Method and System for Synchronization of Content Rendering
First Claim
1. A method for synchronizing the rendering of content at a plurality of devices, the content having a rendering time, the method comprising:
- designating one of the devices as a master device and the other devices as slave devices;
sending to each device content to be rendered at that device synchronized with the content sent to the other devices;
sending from the master device to the slave devices an indication of when the master device renders content corresponding to a rendering time; and
after receiving the indication at a slave device, adjusting based on the received indication the rendering of the content at the slave device to account for variation between when the master device and the slave device render content that should be rendered at the same time.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for synchronizing the rendering of content at various rendering devices. Each rendering device has a device time and a rendering time. The synchronization system designates one of the rendering devices as a master rendering device and designates all other rendering devices as slave rendering devices. Each slave rendering device adjusts the rendering of its content to keep it in synchronization with the rendering of the content at the master rendering device. The master rendering device sends a message with its rendering time and corresponding device time to the slave rendering devices. Each slave rendering device, upon receiving the message from the master rendering device, determines whether it is synchronized with the master rendering time. If not, the slave rendering device adjusts the rendering of its content to compensate for the difference between the master rendering time and the slave rendering time.
49 Citations
25 Claims
-
1. A method for synchronizing the rendering of content at a plurality of devices, the content having a rendering time, the method comprising:
-
designating one of the devices as a master device and the other devices as slave devices; sending to each device content to be rendered at that device synchronized with the content sent to the other devices; sending from the master device to the slave devices an indication of when the master device renders content corresponding to a rendering time; and after receiving the indication at a slave device, adjusting based on the received indication the rendering of the content at the slave device to account for variation between when the master device and the slave device render content that should be rendered at the same time. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method for synchronizing rendering of content at devices, each device having a device time and a rendering time, the device time of a device being in a time domain of the device, the method comprising:
-
designating one of the devices as a master device and the one or more other devices as slave devices; sending to each device content to be rendered at that device synchronized with the content sent to the other devices; sending from the master device to the one or more slave devices a master device time corresponding to a master rendering time of the master device; and upon receiving the sent master device time at a slave device, adjusting the rendering of the content at the slave device to account for a difference in a slave rendering time and a master rendering time calculated based on the master device time adjusted for a difference in time domains of the slave device and the master device. - View Dependent Claims (17, 18, 19, 20, 21, 22)
-
-
23. A method for synchronizing rendering of content at devices, each device having a device time and a rendering time, the device time of a device being in a time domain of the device, the method comprising:
-
designating one of the devices as a master device and the one or more other devices as slave devices; and for each slave device, calculating a difference in a master rendering time of the master device and slave rendering time of the slave device based on a master device time adjusted for a difference in time domains of the slave device and the master device; and rendering content at the slave device to account for the calculated difference. - View Dependent Claims (24, 25)
-
Specification