Virtual socializing
First Claim
1. A method, comprising:
- joining, by a first computing device, a communication session managed by a server device, wherein the communication session enables communication between the first computing device and a second computing device, wherein the second computing device is communicatively coupled to the first computing device using the communication session, and wherein the first computing device and the second computing device are each one or two or more computing devices communicatively coupled via the communication session;
outputting, by the first computing device, multimedia content, wherein the multimedia content is also output at the second computing device;
while the first computing device outputs the multimedia content, receiving, by the first computing device, data from the second computing device using the communication session, wherein the data comprises data captured by an input device of the second computing device;
outputting, by the first computing device, the data received from the second computing device;
sending, by the first computing device, a configuration request to the server device to set a control model mode of the communication session, wherein the control model mode controls which one or more computing devices of the two or more computing devices communicatively coupled via the communication session has permission to modify at least the multimedia content output at the two or more computing devices;
receiving, by the first computing device, a first user input to independently modify the multimedia content, wherein the first user input includes a change in the multimedia content;
responsive to receiving the first user input, generating, by the first computing device, a first control message indicating the change in the multimedia content; and
sending, by the first computing device, the first control message to the second computing device indicating that the second computing device is to modify the multimedia content outputting at the second computing device according to the change in the multimedia content.
2 Assignments
0 Petitions
Accused Products
Abstract
In general, techniques of the present disclosure are directed to a system for virtual socializing between electronic devices. In one example, the method includes joining, by a first computing device, a communication session enabling communication between the first computing device and a second computing device. The method includes outputting, multimedia content that is output at the second computing device. The method also includes receiving and outputting, by the first computing device, data from the second computing device using the communication session, while the multimedia content is outputting at the first output device, where the data comprises data captured by an input device of the second computing device. The method further includes sending a configuration request that sets a control model mode of the communication session, where the control model mode controls which computing devices communicatively coupled via the communication session has permission to modify at least the multimedia content.
66 Citations
17 Claims
-
1. A method, comprising:
-
joining, by a first computing device, a communication session managed by a server device, wherein the communication session enables communication between the first computing device and a second computing device, wherein the second computing device is communicatively coupled to the first computing device using the communication session, and wherein the first computing device and the second computing device are each one or two or more computing devices communicatively coupled via the communication session; outputting, by the first computing device, multimedia content, wherein the multimedia content is also output at the second computing device; while the first computing device outputs the multimedia content, receiving, by the first computing device, data from the second computing device using the communication session, wherein the data comprises data captured by an input device of the second computing device; outputting, by the first computing device, the data received from the second computing device; sending, by the first computing device, a configuration request to the server device to set a control model mode of the communication session, wherein the control model mode controls which one or more computing devices of the two or more computing devices communicatively coupled via the communication session has permission to modify at least the multimedia content output at the two or more computing devices; receiving, by the first computing device, a first user input to independently modify the multimedia content, wherein the first user input includes a change in the multimedia content; responsive to receiving the first user input, generating, by the first computing device, a first control message indicating the change in the multimedia content; and sending, by the first computing device, the first control message to the second computing device indicating that the second computing device is to modify the multimedia content outputting at the second computing device according to the change in the multimedia content. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A non-transient computer-readable storage medium comprising instructions that, when executed, cause one or more processors to perform operations comprising:
-
joining, by a first computing device having at least one processor, a communication session managed by a server device, wherein the communication session enables communication between the first computing device and a second computing device, wherein the second computing device is communicatively coupled to the first computing device using the communication session, and wherein the first computing device and the second computing device are each one or two or more computing devices communicatively coupled via the communication session; outputting, by the first computing device, multimedia content, wherein the multimedia content is also output at the second computing device; while the multimedia content is outputting at the first output device, receiving, by the first computing device, data from the second computing device using the communication session, wherein the data comprises data captured by an input device of the second computing device; outputting, by the first computing device, the data received from the second computing device; sending, by the first computing device, a configuration request to the server device that sets a control model mode of the communication session, wherein the control model mode controls which one or more computing devices of the two or more computing devices communicatively coupled via the communication session has permission to modify at least the multimedia content output at the two or more computing devices; receiving, by the first computing device, a first user input to independently modify the multimedia content, wherein the first user input includes a change in the multimedia content; responsive to receiving the first user input, generating, by the first computing device, a first control message indicating the change in the multimedia content; and sending, by the first computing device, the first control message to the second computing device indicating that the second computing device is to modify the multimedia content outputting at the second computing device according to the change in the multimedia content. - View Dependent Claims (15)
-
-
16. A computing device, comprising one or more processors, the one or more processors being configured to perform a method of:
-
joining a communication session managed by a server device, wherein the communication session enables communication between the computing device and a second computing device, wherein the second computing device is communicatively coupled to the computing device using the communication session, and wherein the computing device and the second computing device are each one or two or more computing devices communicatively coupled via the communication session; outputting multimedia content, wherein the multimedia content is also output at the second computing device; while the computing device outputs the multimedia content, receiving data from the second computing device using the communication session, wherein the data comprises data captured by an input device of the second computing device; outputting the data received from the second computing device; sending a configuration request to the server device to set a control model mode of the communication session, wherein the control model mode controls which one or more computing devices of the two or more computing devices communicatively coupled via the communication session has permission to modify at least the multimedia content output at the two or more computing devices; receiving, by the first computing device, a first user input to independently modify the multimedia content, wherein the first user input includes a change in the multimedia content; responsive to receiving the first user input, generating, by the first computing device, a first control message indicating the change in the multimedia content; and sending, by the first computing device, the first control message to the second computing device indicating that the second computing device is to modify the multimedia content outputting at the second computing device according to the change in the multimedia content. - View Dependent Claims (17)
-
Specification