Indicating availability for participation in communication session
First Claim
1. A computer-implemented method for indicating user availability, the method comprising:
- providing for display at a first client device associated with a first user, by at least one of one or more computing devices, one or more graphical representations associated with one or more users available to participate in a first synchronous communication session that enables communication between different client devices;
receiving, by at least one of the one or more computing devices, from the first client device, a selection of a graphical representation of a second user to engage with a second client device in the first synchronous communication session;
determining that the second user is currently engaged in a second synchronous communication session that is different from the first synchronous communication session; and
responsive to receiving, from the first client device, the selection of the graphical representation of the second user to engage with the second client device in the first synchronous communication session, determining that the second user is currently engaged in the second synchronous communication session that is different from the first synchronous communication session, coupling, by at least one of the one or more computing devices, the first client device to at least one of the first and second synchronous communication sessions, wherein coupling the first client device to the at least one of the first and second synchronous communication sessions allows the first client device to join the second synchronous communication session and communicate with the second client device in the second synchronous communication session.
2 Assignments
0 Petitions
Accused Products
Abstract
In general, this disclosure describes techniques for a for indicating user availability comprising providing for display at a first client device, graphical representations associated with one or more users available to participate in a synchronous communication session that enables communication between different client devices, receiving, from the first client device, a selection of the graphical representations to engage with at least one second client device corresponding to the selected graphical representations in the synchronous communication session, and responsive to receiving the selection of the graphical representations, coupling the first client device to the synchronous communication session, wherein coupling the first client device to the synchronous communication session allows the first client device to communicate with at least the second client device associated with the at least one selected graphical representations, wherein at least the second client device is coupled to the synchronous communication session.
80 Citations
24 Claims
-
1. A computer-implemented method for indicating user availability, the method comprising:
-
providing for display at a first client device associated with a first user, by at least one of one or more computing devices, one or more graphical representations associated with one or more users available to participate in a first synchronous communication session that enables communication between different client devices; receiving, by at least one of the one or more computing devices, from the first client device, a selection of a graphical representation of a second user to engage with a second client device in the first synchronous communication session; determining that the second user is currently engaged in a second synchronous communication session that is different from the first synchronous communication session; and responsive to receiving, from the first client device, the selection of the graphical representation of the second user to engage with the second client device in the first synchronous communication session, determining that the second user is currently engaged in the second synchronous communication session that is different from the first synchronous communication session, coupling, by at least one of the one or more computing devices, the first client device to at least one of the first and second synchronous communication sessions, wherein coupling the first client device to the at least one of the first and second synchronous communication sessions allows the first client device to join the second synchronous communication session and communicate with the second client device in the second synchronous communication session. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A non-transitory computer-readable storage medium comprising instructions for causing at least one programmable processor to perform operations comprising:
-
providing for display at a first client device associated with a first user, by at least one of one or more computing devices, one or more graphical representations associated with one or more users available to participate in a first synchronous communication session that enables communication between different client devices; receiving, by at least one of the one or more computing devices, from the first client device, a selection of a graphical representation of a second user to engage with a second client device in the first synchronous communication session; determining that the second user is currently engaged in a second synchronous communication session that is different from the first synchronous communication session; and responsive to receiving, from the first client device, the selection of the graphical representation of the second user to engage with the second client device in the first synchronous communication session, determining that the second user is currently engaged in the second synchronous communication session that is different from the first synchronous communication session, coupling, by at least one of the one or more computing devices, the first client device to at least one of the first and second synchronous communication sessions, wherein coupling the first client device to the at least one of the first and second synchronous communication sessions allows the first client device to join the second synchronous communication session and communicate with the second client device in the second synchronous communication session. - View Dependent Claims (20, 21)
-
-
22. A computing device, comprising:
-
a network interface to connect to a first synchronous communication session that enables communication between users of different computing devices; a display device that displays one or more graphical representations of one or more users available to participate in the first synchronous communication session; an input device configured to receive, by a user interface of the computing device, a user input from a first user selecting a graphical representation of a second user to engage with a second client device in the first synchronous communication session; and one or more processors configured to determine that the second user is currently engaged in a second synchronous communication session that is different from the first synchronous communication session, and to allow the first user to join the second synchronous communication session responsive to receiving the user input from the first user selecting the graphical representation of the second user to engage with the second client device in the first synchronous communication session and determining that the second user is currently engaged in the second synchronous communication session that is different from the first synchronous communication session. - View Dependent Claims (23, 24)
-
Specification