Multiple devices multimedia control
First Claim
Patent Images
1. A system, comprising:
- a memory to store executable instructions; and
a processor, coupled to the memory, that facilitates execution of the executable instructions to perform operations, comprising;
receiving, from a first device, selection data representing a set of devices to which multimedia content is to be streamed, wherein the set of devices comprises the first device and the devices of the set of devices are configured to play the multimedia content;
receiving, from the first device, a command to initiate synchronized playback of the multimedia content by the set of devices;
synchronizing distribution of media streams comprising the multimedia content to the devices of the set of devices;
receiving, from at least two devices of the set of devices, at least two other commands, respectively, to control the synchronized playback of the multimedia content by the set of devices;
arbitrating a conflict determined to have arisen between the at least two other commands in response to receiving the at least two other commands within a predetermined window of time; and
directing control of the synchronized playback of the multimedia content by the set of devices comprising applying the at least two other commands to the media streams based on a resolution of the arbitrating.
1 Assignment
0 Petitions
Accused Products
Abstract
The claimed subject matter provides systems and/or methods that effectuate initiating, transferring, manipulating, and/or maintaining simultaneous real time streaming of multimedia content. The system can include devices and components that synchronize multimedia distribution to disparate user devices, distribute media streams to the disparate user devices, and provide media control over the media streams by the disparate user devices.
50 Citations
24 Claims
-
1. A system, comprising:
-
a memory to store executable instructions; and a processor, coupled to the memory, that facilitates execution of the executable instructions to perform operations, comprising; receiving, from a first device, selection data representing a set of devices to which multimedia content is to be streamed, wherein the set of devices comprises the first device and the devices of the set of devices are configured to play the multimedia content; receiving, from the first device, a command to initiate synchronized playback of the multimedia content by the set of devices; synchronizing distribution of media streams comprising the multimedia content to the devices of the set of devices; receiving, from at least two devices of the set of devices, at least two other commands, respectively, to control the synchronized playback of the multimedia content by the set of devices; arbitrating a conflict determined to have arisen between the at least two other commands in response to receiving the at least two other commands within a predetermined window of time; and directing control of the synchronized playback of the multimedia content by the set of devices comprising applying the at least two other commands to the media streams based on a resolution of the arbitrating. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method, comprising:
-
receiving, by a system comprising a processor, a command from a device of a set of devices to initiate synchronized playback of multimedia content by the set of devices, wherein the devices of the set of devices are configured to play the multimedia content; synchronizing, by the system, distribution of media streams comprising the multimedia content to the devices of the set of devices; receiving, by the system, from devices of the set of devices, other commands, respectively, to control the synchronized playback of the multimedia content by the set of devices; arbitrating a conflict determined to have arisen between the other commands in response to receiving the other commands within a predetermined window of time; and directing, by the system, control of the synchronized playback of the multimedia content by the set of devices comprising applying the other commands to the media streams based on an outcome of the arbitrating. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer readable storage device comprising computer executable instructions that, in response to execution, cause a system to perform operations, comprising:
-
receiving a first command from a first device of a set of devices to initiate synchronized playback of multimedia content by the set of devices, wherein the set of devices are configured to play the multimedia content; synchronizing distribution of media streams comprising the multimedia content to the set of devices; receiving, from the set of devices, second commands to control the synchronized playback of the multimedia content by the set of devices; arbitrating a conflict arising between the second commands in response to determination that the conflict is present and in response to receiving the second commands within a predetermined window of time; and directing control of the synchronized playback of the multimedia content by the set of devices by applying the second commands to the media streams based on a resolution of the arbitrating. - View Dependent Claims (20, 21, 22, 23, 24)
-
Specification