Method and apparatus for initiating and managing chat sessions
First Claim
1. A machine-implemented method performed by at least one machine for initiating a video chat session, the method comprising:
- in response to a request for starting a single group video chat among a plurality of members, determining whether all members have a chat service account with the same chat service provider;
initiating multiple group video chats among the members in response to determining that not all of the plurality of members have a chat service account with the same chat service provider, wherein each member has at least one chat service account to participate in at least one of the multiple group video chats; and
after the multiple group video chats have started, merging the multiple group video chats into the single group video chat using communication among the members of the multiple group video chats, without involving at least one chat server associated with the chat service provider of at least one of the plurality of members.
0 Assignments
0 Petitions
Accused Products
Abstract
Method and apparatus for initiating and managing a chat session are described herein. According to one embodiment, user activities with respect to the data processing system are monitored, including user activities that are unrelated to chat services. In response to a request to initiate a chat session between a local user and a remote user, a first chat service account is selected from a list of chat service accounts associated with the remote user based on the monitored user activities. A chat session is initiated using the selected first chat service account of the remote user and a second chat service account selected for the local user. Certain information is displayed within a chat window indicating that the chat session is conducted between the first and second chat service accounts. Other methods and apparatuses are also described.
-
Citations
18 Claims
-
1. A machine-implemented method performed by at least one machine for initiating a video chat session, the method comprising:
-
in response to a request for starting a single group video chat among a plurality of members, determining whether all members have a chat service account with the same chat service provider; initiating multiple group video chats among the members in response to determining that not all of the plurality of members have a chat service account with the same chat service provider, wherein each member has at least one chat service account to participate in at least one of the multiple group video chats; and after the multiple group video chats have started, merging the multiple group video chats into the single group video chat using communication among the members of the multiple group video chats, without involving at least one chat server associated with the chat service provider of at least one of the plurality of members. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A non-transitory machine-readable storage medium storing machine-executable instructions which when executed by at least one machine, cause the at least one machine to perform a method performed within the at least one machine for initiating a video chat session, the method comprising:
-
in response to a request for starting a single group video chat among a plurality of members, determining whether all members have a chat service account with the same chat service provider; initiating multiple group video chats among the members in response to determining that not all of the plurality of members have a chat service account with the same chat service provider, wherein each member has at least one chat service account to participate in at least one of the multiple group video chats; and after the multiple group video chats have started, merging the multiple group video chats into the single group video chat using communication among the members of the multiple group video chats, without involving at least one chat server associated with the chat service provider of at least one of the plurality of members. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer system for initiating a video chat session, the system comprising:
-
at least one processor; and a computer readable medium including instructions, which when executed by the at least one processor, cause the computer system to; in response to a request for starting a single group video chat among a plurality of members, determine whether all members have a chat service account with the same chat service provider; initiate multiple group video chats among the members in response to determining that not all of the plurality of members have a chat service account with the same chat service provider, wherein each member has at least one chat service account to participate in at least one of the multiple group video chats; and after the multiple group video chats have started, merge the multiple group video chats into the single group video chat using communication among the members of the multiple group video chats, without involving at least one chat server associated with the chat service provider of at least one of the plurality of members. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification