Method and system for providing private chat within a group chat
First Claim
1. A computer-implemented method for private chat within a group chat performed by a server, comprising:
- receiving, by the server from a user of a computing device, a first message that includes a first private chat identifier, private chat counterpart information, and first private chat content data;
determining a private chat counterpart client based on the first private chat identifier and the private chat counterpart information, wherein the private chat counterpart client and the computing device are both participating in the group chat;
generating a first private chat message based on the first message including the first private chat content data;
sending the private chat message to the private chat counterpart client without sending the private chat message to all members participating in the group chat;
receiving, by the server from the user of the computing device, a second message that includes a private chat counterpart exclusion identifier, private chat counterpart exclusion information, and second private chat content data;
removing from a client list a client based on the private chat counterpart exclusion identifier and the private chat counterpart exclusion information included in the second message, wherein the client list includes all members of the group chat or one or more private chat counterpart clients associated with a previously sent private chat message;
generating a second private chat message based on the second message including the second private chat content data; and
sending the second private chat message to remaining clients on the client list.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of the present application provide a method and system for private chat within a group chat. During operation, the system receives, at a server from a computing device, a first message that includes a first private chat identifier, private chat counterpart information, and private chat content data. The system determines a private chat counterpart client based on the first private chat identifier and the private chat counterpart information. The private chat counterpart client and the computing device are both participating in the group chat. The system generates a private chat message based on the first message including the private chat content data, and sends the private chat message to the private chat counterpart client without sending the private chat message to all members participating in the group chat.
82 Citations
16 Claims
-
1. A computer-implemented method for private chat within a group chat performed by a server, comprising:
-
receiving, by the server from a user of a computing device, a first message that includes a first private chat identifier, private chat counterpart information, and first private chat content data; determining a private chat counterpart client based on the first private chat identifier and the private chat counterpart information, wherein the private chat counterpart client and the computing device are both participating in the group chat; generating a first private chat message based on the first message including the first private chat content data; sending the private chat message to the private chat counterpart client without sending the private chat message to all members participating in the group chat; receiving, by the server from the user of the computing device, a second message that includes a private chat counterpart exclusion identifier, private chat counterpart exclusion information, and second private chat content data; removing from a client list a client based on the private chat counterpart exclusion identifier and the private chat counterpart exclusion information included in the second message, wherein the client list includes all members of the group chat or one or more private chat counterpart clients associated with a previously sent private chat message; generating a second private chat message based on the second message including the second private chat content data; and sending the second private chat message to remaining clients on the client list. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computing system comprising:
-
one or more processors; a memory; and a computer-readable medium coupled to the one or more processors storing instructions stored that, when executed by the one or more processors, cause the computing system to perform a method for private chat within a group chat performed by a server, the method comprising; receiving, by the server from a user of a computing device, a first message that includes a first private chat identifier, private chat counterpart information, and first private chat content data; determining a private chat counterpart client based on the first private chat identifier and the private chat counterpart information, wherein the private chat counterpart client and the computing device are both participating in the group chat; generating a first private chat message based on the first message including the first private chat content data; sending the private chat message to the private chat counterpart client without sending the private chat message to all members participating in the group chat; receiving, by the server from the user of the computing device, a second message that includes a private chat counterpart exclusion identifier, private chat counterpart exclusion information, and second private chat content data; removing from a client list a client based on the private chat counterpart exclusion identifier and the private chat counterpart exclusion information included in the second message, wherein the client list includes all members of the group chat or one or more private chat counterpart clients associated with a previously sent private chat message; generating a second private chat message based on the second message including the second private chat content data; and sending the second private chat message to remaining clients on the client list. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A non-transitory computer-readable storage medium storing instructions that when executed by a computer cause the computer to perform a method for private chat within a group chat performed by a server, the method comprising:
-
receiving, by the server from a user of a computing device, a first message that includes a first private chat identifier, private chat counterpart information, and first private chat content data; determining a private chat counterpart client based on the first private chat identifier and the private chat counterpart information, wherein the private chat counterpart client and the computing device are both participating in the group chat; generating a first private chat message based on the first message including the first private chat content data; sending the private chat message to the private chat counterpart client without sending the private chat message to all members participating in the group chat; receiving, by the server from the user of the computing device, a second message that includes a private chat counterpart exclusion identifier, private chat counterpart exclusion information, and second private chat content data; removing from a client list a client based on the private chat counterpart exclusion identifier and the private chat counterpart exclusion information included in the second message, wherein the client list includes all members of the group chat or one or more private chat counterpart clients associated with a previously sent private chat message; generating a second private chat message based on the second message including the second private chat content data; and sending the second private chat message to remaining clients on the client list. - View Dependent Claims (12, 13)
-
-
14. A non-transitory computer-readable storage medium storing instructions that when executed by a computer cause the computer to perform a method for private chat within a group chat, the method comprising:
-
receiving a first set of input information from a user on the computer, wherein the computer is a client computing device; generating a first message based on the first set of input information, wherein the first set of input information includes a first private chat identifier, private chat counterpart information, and first private chat content data; sending the first message to a server, which causes the server to; determine a client that is a private chat counterpart based on the first private chat identifier and private chat counterpart information, generate a first private chat message based on the first message, send the private chat message only to the client that is the private chat counterpart; receiving a response message sent by the server in response to the first message; displaying the response message on a user interface display of the computer; receiving a second set of input information from the user on the computer; generating a second message that includes a private chat counterpart exclusion identifier, private chat counterpart exclusion information, and second private chat content data; and sending the second message to the server, which causes the server to; remove from a client list a client based on the private chat counterpart exclusion identifier and the private chat counterpart exclusion information included in the second message, wherein the client list includes all members of the group chat or one or more private chat counterpart clients associated with a previously sent private chat message; generate a second private chat message based on the second message including the second private chat content data; and send the second private chat message to remaining clients on the client list. - View Dependent Claims (15, 16)
-
Specification