Group Based Communication Method, System and Client
First Claim
1. A group based communication method, including:
- initiating, by a communication initiating client, a connection request containing a recipient identifier to a backstage server;
forwarding, by the backstage server, the connection request to a communication recipient client corresponding to the recipient identifier; and
establishing, by the communication recipient client, a short connection channel or long connection channel to the communication initiating client according to a type of the connection request and performing a communication supported by the short connection channel or the long connection channel with the communication initiating client.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention discloses a group based communication method, including: initiating, by a communication initiating client, a connection request containing a recipient identifier to a backstage server; forwarding, by the backstage server, the connection request to a communication recipient client corresponding to the recipient identifier; and establishing, by the communication recipient client, a short connection channel or long connection channel to the communication initiating client according to a type of the connection request and performing a communication supported by the short connection channel or the long connection channel with the communication initiating client. The present invention also discloses a group based communication system and client. The method, system and client provided by the present invention brings out much richer communication and interaction between communicating users, who not only can transmit text data, but also can transmit file and audio/video data.
15 Citations
25 Claims
-
1. A group based communication method, including:
initiating, by a communication initiating client, a connection request containing a recipient identifier to a backstage server; forwarding, by the backstage server, the connection request to a communication recipient client corresponding to the recipient identifier; and establishing, by the communication recipient client, a short connection channel or long connection channel to the communication initiating client according to a type of the connection request and performing a communication supported by the short connection channel or the long connection channel with the communication initiating client. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
9. A group based communication system, comprising a first client corresponding to a communication initiating user, a second client corresponding to a communication recipient user, and a backstage server,
wherein the backstage server is adapted to transmit a connection request between the first client and the second client, and the first client and the second client are adapted to establish a short connection channel or a long connection channel according to a type of the connection request and perform a communication supported by the short connection channel or the long connection channel.
-
17. A client, functioning as a communication initiating client and adapted to initiate a connection request to a communication recipient client via a backstage server, comprising:
-
a first chat window loading unit, adapted to load a chat window and send data entered by a communication initiating user in the chat window to a communication type selection unit; the communication type selection unit, adapted to pack a corresponding protocol type according to the data entered by the communication initiating user in the chat window, generate the connection request, and instruct, when a type of the connection request is long connection, a first long connection unit to open a network port corresponding to the long connection; a communication transmission unit, adapted to send the connection request from the communication type selection unit to the backstage server; and the first long connection unit, adapted to open the network port corresponding to the long connection according to an instruction of the communication type selection unit. - View Dependent Claims (18)
-
-
19. A client, functioning as a communication recipient client and adapted to receiving a connection request from a communication initiating client via a backstage server, comprising:
-
a communication receiving unit, adapted to receive the connection request from the backstage server and forward the connection request to a message management unit; the message management unit, adapted to judge whether a type of the connection request is long connection or short connection, instruct a message prompting unit to prompt a message and instruct, when the type of the connection request is the long connection, a second long connection unit to establish a long connection channel to the communication initiating client; the second long connection unit, adapted to establish the long connection channel to the communication initiating client; a message prompting unit, adapted to prompt the message and instruct a second chat window loading unit to load a chat window; and the second chat window loading unit, adapted to load the chat window on the client. - View Dependent Claims (20)
-
-
21. A client for initiating, as a communication initiating client, a connection request to a communication recipient client via a backstage server, and for receiving, as a communication recipient client, a connection request from a communication initiating client via a backstage server, comprising an initiating module and a recipient module, wherein the initiating module comprises:
-
a first chat window loading unit, adapted to load a chat window and send data entered by a communication initiating user in the chat window to a communication type selection unit; the communication type selection unit, adapted to pack a corresponding protocol type according to the data entered by the communication initiating user in the chat window, generate the connection request, and instruct, when a type of the connection request is long connection, a first long connection unit to open a network port corresponding to the long connection; a communication transmission unit, adapted to send the connection request from the communication type selection unit to the backstage server; and the first long connection unit, adapted to open the network port corresponding to the long connection according to an instruction of the communication type selection unit; wherein the recipient module comprises; a communication receiving unit, adapted to receive the connection request from the backstage server and forward the connection request to a message management unit; the message management unit, adapted to judge whether a type of the connection request from the backstage server is the long connection or short connection, instruct a message prompting unit to prompt a message and instruct, when the type of the connection request is the long connection, a second long connection unit to establish a long connection channel to a communication initiating client; the second long connection unit, adapted to establish the long connection channel to the communication initiating client; the message prompting unit, adapted to prompt the message and instruct a second chat window loading unit to load a chat window; and the second chat window loading unit, adapted to load the chat window on the client. - View Dependent Claims (22, 23, 24, 25)
-
Specification