Initiating a communication session based on an associated content item
First Claim
1. A computer-implemented method, comprising:
- providing, at a server computing device having one or more processors, a user interface to a first client computing device, the user interface including a digital content item capable of being output by the first client computing device;
receiving, at the server computing device, a signal from the first client computing device via the user interface to initiate a communication session regarding the digital content item;
responsive to receiving the signal, initiating, at the server computing device, the communication session, wherein the communication session enables communication between the first client computing device and one or more other client computing devices;
determining, by the server computing device, a context for a topic of discussion associated with the communication session based on the digital content item;
based on the context of the communication session, selecting, by the server computing device, a subset of the one or more other client computing devices to invite to participate in the communication session, wherein each one of the one or more other client computing devices is selected when its user is associated with the context of the communication session;
sending, by the server computing device, an invitation to each other client computing device of the subset of the one or more other client computing devices to join the communication session, wherein the invitation indicates the context of the communication session; and
responsive to receiving a response signal in response to the invitation from a particular other client computing device of the subset of the one or more other client computing devices, connecting the particular other client computing device to the communication session.
2 Assignments
0 Petitions
Accused Products
Abstract
This disclosure describes techniques in which one or more computing devices receive a signal from a first client computing device. The signal indicates that the first client computing device is available for participation in a communication session that enables communication between the first client computing device and one or more other client computing devices. The one or more computing devices determine a context for a topic of discussion associated with the communication session. The context is associated with a content item capable of being outputted by the first client computing device. Responsive to receiving the signal, the one or more computing devices initiate the communication session and send an invitation to at least one of the one or more other client computing devices to join the communication session. The invitation indicates the context of the communication session to at least one of the one or more other client computing devices.
-
Citations
25 Claims
-
1. A computer-implemented method, comprising:
-
providing, at a server computing device having one or more processors, a user interface to a first client computing device, the user interface including a digital content item capable of being output by the first client computing device; receiving, at the server computing device, a signal from the first client computing device via the user interface to initiate a communication session regarding the digital content item; responsive to receiving the signal, initiating, at the server computing device, the communication session, wherein the communication session enables communication between the first client computing device and one or more other client computing devices; determining, by the server computing device, a context for a topic of discussion associated with the communication session based on the digital content item; based on the context of the communication session, selecting, by the server computing device, a subset of the one or more other client computing devices to invite to participate in the communication session, wherein each one of the one or more other client computing devices is selected when its user is associated with the context of the communication session; sending, by the server computing device, an invitation to each other client computing device of the subset of the one or more other client computing devices to join the communication session, wherein the invitation indicates the context of the communication session; and responsive to receiving a response signal in response to the invitation from a particular other client computing device of the subset of the one or more other client computing devices, connecting the particular other client computing device to the communication session. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A non-transitory computer-readable medium comprising instructions that, when executed by one or more processors, causes the one or more processors to perform operations comprising:
-
Providing a user interface to a first client computing device, the user interface including a digital content item capable of being output by the first client computing device; receiving a signal from the first client computing device via the user interface to initiate a communication session regarding the digital content item; responsive to receiving the signal, initiating the communication session, wherein the communication session enables communication between the first client computing device and one or more other client computing devices; determining a context for a topic of discussion associated with the communication session based on the digital content item; based on the context of the communication session, selecting a subset of the one or more other client computing devices to invite to participate in the communication session, wherein each one of the one or more other client computing devices is selected when its user is associated with the context of the communication session; sending an invitation to each other client computing device of the subset of the one or more other client computing devices to join the communication session, wherein the invitation indicates the context of the communication session; and responsive to receiving a response signal in response to the invitation from a particular other client computing device of the subset of the one or more other client computing devices, connecting the particular other client computing device to the communication session. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A computer-implemented method, comprising:
-
receiving, at a server computing device having one or more processors, a signal from a first client computing device to initiate a communication session, the signal identifying a digital content item being output at the first client computing device; responsive to receiving the signal, initiating, at the server computing device, the communication session, wherein the communication session enables communication between the first client computing device and one or more other client computing devices; determining, by the server computing device, a context for a topic of discussion associated with the communication session based on the digital content item; based on the context of the communication session, selecting, by the server computing device, a subset of the one or more other client computing devices to invite to participate in the communication session, wherein each one of the one or more other client computing devices is selected when its user has interacted with the digital content item; sending, by the server computing device, an invitation to each other client computing device of the subset of the one or more other client computing devices to join the communication session, wherein the invitation identifies the context; receiving, at the server computing device, a response signal from a particular other client computing device of the subset of the one or more other client computing devices, the response signal indicating that the particular other client computing device desires to join the communication session; responsive to receiving the response signal, sending, by the server computing device and to the first client computing device, a notification that the particular other client computing device desires to join the communication session; responsive to receiving an approval of the particular other client computing device from the first client computing device, connecting, at the server computing device, the particular other client computing device to the communication session. - View Dependent Claims (24, 25)
-
Specification