SYNCHRONIZING MEDIA PRESENTATION AT MULTIPLE DEVICES
First Claim
1. A method, comprising:
- receiving, by a controller comprising a processor, a synchronization request; and
in response to the receiving of the synchronization request;
determining, by the controller, a first playback latency of a streaming media signal at a first media processor;
determining, by the controller, a second playback latency of the streaming media signal at a second media processor;
determining, by the controller, a greater of the first and second playback latencies;
determining, by the controller, according to the greater of the first and second playback latencies, a coordinated playback time at which a first in-content reference is to be encountered during playback,wherein a first buffer, when adjusted by a first buffer value, causes the first in-content reference to be encountered at the coordinated time during playback by the first media processor, andwherein a second buffer, when adjusted by a second buffer value, causes the first in-content reference to be encountered at the coordinated time during playback by the second media processor, resulting in a synchronized playback of the streaming media between the first and second media processors.
1 Assignment
0 Petitions
Accused Products
Abstract
A system that incorporates the subject disclosure may include, for example, a device to perform operations including determining, a first playback latency of a streaming media signal at a first media processor and a second playback latency of the same signal at a second media processor. A coordinated time is determined according to a target latency not less than a greater of the first and second playback latencies. A first buffer, when adjusted by a first buffer value, causes an in-content reference to be encountered at the coordinated time during playback by the first media processor. Likewise, a second buffer, when adjusted by a second buffer value, causes the in-content reference to be encountered at the coordinated time during playback by the second media processor. The suitably adjusted buffers allow playback of the streaming media to be synchronized between the first and second media processors. Other embodiments are disclosed.
71 Citations
20 Claims
-
1. A method, comprising:
-
receiving, by a controller comprising a processor, a synchronization request; and in response to the receiving of the synchronization request; determining, by the controller, a first playback latency of a streaming media signal at a first media processor; determining, by the controller, a second playback latency of the streaming media signal at a second media processor; determining, by the controller, a greater of the first and second playback latencies; determining, by the controller, according to the greater of the first and second playback latencies, a coordinated playback time at which a first in-content reference is to be encountered during playback, wherein a first buffer, when adjusted by a first buffer value, causes the first in-content reference to be encountered at the coordinated time during playback by the first media processor, and wherein a second buffer, when adjusted by a second buffer value, causes the first in-content reference to be encountered at the coordinated time during playback by the second media processor, resulting in a synchronized playback of the streaming media between the first and second media processors. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A machine-readable storage device, comprising instructions, wherein execution of the instructions causes a processor to perform operations comprising:
-
determining a first playback latency of a streaming media signal at a first media processor; determining a second playback latency of the streaming media signal at a second media processor; determining a target playback latency not less than a greater of the first playback and second playback latencies; and determining a coordinated playback time according to the target playback latency, wherein a first buffer, when adjusted by a first buffer value, causes a first in-content reference to be encountered at the coordinated time during playback by the first media processor, and wherein a second buffer, when adjusted by a second buffer value, causes the first in-content reference to be encountered at the coordinated time during playback by the second media processor, resulting in a synchronized playback of the streaming media between the first and second media processors. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A device, comprising:
-
a memory to store executable instructions; and a processor coupled to the memory, wherein the processor, responsive to executing the instructions, performs operations comprising; determining a first playback latency of a streaming media signal at a first media processor and a second playback latency of the streaming media signal at a second media processor; determining a target playback latency not less than a greater of the first and second playback latencies; and determining a coordinated playback time according to the target playback latency, wherein a first buffer, when adjusted by a first buffer value, causes a first in-content reference to be encountered at the coordinated time during playback by the first media processor, and wherein a second buffer, when adjusted by a second buffer value, causes the first in-content reference to be encountered at the coordinated time during playback by the second media processor, resulting in a synchronized playback of the streaming media between the first and second media processors. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification