Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Instant messaging method and system based on XMPP protocol

A communication system and protocol technology, applied in the field of communication, can solve the problems that users cannot be fully informed, network quality is not the same, and user experience is affected

Active Publication Date: 2021-01-29
重庆满集网络科技有限公司
View PDF12 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0004] However, in scenarios such as video conferencing, due to the different network environments of each client, the network quality during communication is also different.
Clients with poor network quality are prone to network interruptions and other situations, which will cause users to be unable to fully understand the speeches of other people in the meeting, affecting user experience

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Instant messaging method and system based on XMPP protocol

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0036] Such as figure 1 As shown, the instant messaging system based on the XMPP protocol in this embodiment includes several clients that establish connections and create video conferences through the XMPP server. In this embodiment, the number of clients is greater than or equal to 3.

[0037] The XMPP server also stores the user name corresponding to each client. For example, the client used by Zhang San, the corresponding user name is Zhang San.

[0038] The XMPP server is also used to distinguish each client according to the video content sent by each client, and mark them as speaking clients and listening clients respectively. In this embodiment, the clients whose voices are present in the video content and whose duration exceeds 10 seconds are marked as speaking clients, and the rest are marked as listening clients. Adding a conditional limit of more than 10 seconds helps to filter out simple answers such as "OK", "Understood" and "Received" by non-speakers in the me...

Embodiment 2

[0052] The difference between this embodiment and Embodiment 1 is that in the system of this embodiment, the listening client is also used to collect the image data of the user when the user watches the accelerated video content, and send the image data to the XMPP server, and the XMPP server It is also used to identify human faces from image data, and perform expression analysis based on human faces. When the analysis result is a negative expression, the XMPP server is also used to increase the length of the video to be processed and reduce the acceleration of the video to be processed. In this embodiment, blank expression is defined as a neutral expression, based on which, happiness, satisfaction, etc. are defined as positive expressions, and confusion, discomfort, worry, etc. are defined as negative expressions. The existence of negative expressions may be the user’s discomfort with the accelerated video. By increasing the length of the video to be processed and reducing the...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention relates to the technical field of communication, and particularly discloses an instant messaging system based on an XMPP protocol, and the system comprises a plurality of clients which establish connection through an XMPP server and create a video conference; the XMPP server is also used for marking each client as a speaking client and a listening client; the listening client is usedfor recording the duration of network interruption; the XMPP server is further used for identifying sound information in the video content during interruption according to the duration of network interruption and determining whether human voice exists or not, and if the human voice does not exist, the XMPP server sends the stored video content of the speaking client to the listening client with network interruption from the time point of network recovery; and if the human voice exists, the XMPP server accelerates the stored video content of the speaking client from the occurrence time point of the network interruption, and sends the video content to the listening client with the network interruption. By using the technical scheme of the invention, the video conference information can be completely received when the network quality is poor.

Description

technical field [0001] The invention relates to the technical field of communication, in particular to an instant messaging method and system based on the XMPP protocol. Background technique [0002] The XMPP (Extand Message And Presence Protocol) protocol, the Chinese full name is the Extensible Message Processing Online Protocol, is a protocol based on a subset of the standard general markup language XML. The XMPP protocol is based on Jabber, an open source communication protocol, which has been continuously developed and improved. It communicates based on the TCP protocol. The XMPP protocol can be regarded as an XML application, which defines three roles, server, client and gateway, through which any two roles can realize information exchange between two or more network entities. The main responsibility of the server is connection management and message routing, while recording client information. The gateway connects different communication systems such as MSN and ICQ ...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Applications(China)
IPC IPC(8): H04L12/58H04L29/06H04N7/15
CPCH04L51/046H04L51/18H04L51/10H04L65/1069H04L65/403H04L69/26H04N7/15
Inventor 曹春林
Owner 重庆满集网络科技有限公司
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products