Synchronizing media presentation at multiple devices
First Claim
1. A method, comprising:
- determining, by a synchronization controller comprising a processor, a greater of a first playback latency of a streaming media signal comprising media content at a first media processor and a second playback latency of the streaming media signal at a second media processor; and
determining, by the synchronization 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 playbackfacilitating, by the synchronization controller, a transfer of the coordinated playback time to the first and second media processors,wherein a first buffer of the first media processor, when adjusted by a first buffer value based on a first difference between the first playback latency and the coordinated playback time, and wherein a second buffer of the second media processor, when adjusted by a second buffer value based on a second difference between the second playback latency and the coordinated playback time, causes the first in-content reference to be encountered at the coordinated playback time during playback by the first and second media processors, resulting in a synchronized playback of the media content of the streaming media signal 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 target playback latency not less than a greater of a first playback latency of a streaming media signal at a first media processor and a second playback latency of the first media signal at a second media processor. The streaming media signal includes a first in-content reference. A coordinated playback time is determined according to the target playback latency. A buffer, when adjusted by a buffer value, causes the first in-content reference to be encountered at a coordinated time during playback by the first media processor, which results in a synchronized playback of the streaming media between the first and second media processors. Other embodiments are disclosed.
-
Citations
20 Claims
-
1. A method, comprising:
-
determining, by a synchronization controller comprising a processor, a greater of a first playback latency of a streaming media signal comprising media content at a first media processor and a second playback latency of the streaming media signal at a second media processor; and determining, by the synchronization 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 facilitating, by the synchronization controller, a transfer of the coordinated playback time to the first and second media processors, wherein a first buffer of the first media processor, when adjusted by a first buffer value based on a first difference between the first playback latency and the coordinated playback time, and wherein a second buffer of the second media processor, when adjusted by a second buffer value based on a second difference between the second playback latency and the coordinated playback time, causes the first in-content reference to be encountered at the coordinated playback time during playback by the first and second media processors, resulting in a synchronized playback of the media content of the streaming media signal 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 by a synchronization processing system including a processor facilitates performance of operations, comprising:
-
determining a target playback latency not less than a greater of a first playback latency of a streaming media signal comprising media content at a first media processor and a second playback latency of the streaming media signal at a second media processor, wherein the streaming media signal comprises a first in-content reference; and determining a coordinated playback time according to the target playback latency, facilitating, by the synchronization processing system, a transfer of the coordinated playback time to the first and second media processors, wherein a first buffer of the first media processor, when adjusted by a first buffer value based on a first difference between the first playback latency and the coordinated playback time, and wherein a second buffer of the second media processor, when adjusted by a second buffer value based on a second difference between the second playback latency and the coordinated playback time, causes the first in-content reference to be encountered at the coordinated playback time during playback by the first and second media processors, resulting in a synchronized playback of the media content of the streaming media signal between the first and second media processors. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A synchronization device, comprising:
-
a memory that stores executable instructions; and a processor coupled to the memory, wherein the processor, responsive to executing the instructions, performs operations comprising; determining a target playback latency not less than a greater of a first playback latency of a streaming media signal comprising media content at a first media processor and a second playback latency of the streaming media signal at a second media processor, wherein the streaming media signal comprises a first in-content reference; and determining a coordinated playback time according to the target playback latency, facilitating, by the synchronization device, a transfer of the coordinated playback time to the first and second media processors, wherein a first buffer of the first media processor, when adjusted by a first buffer value based on a first difference between the first playback latency and the coordinated playback time, and wherein a second buffer of the second media processor, when adjusted by a second buffer value based on a second difference between the second playback latency and the coordinated playback time, causes the first in-content reference to be encountered at the coordinated playback time during playback by the first and second media processors, resulting in a synchronized playback of the media content of the streaming media signal between the first and second media processors. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification