Device synchronization
First Claim
1. A computer-implemented method of synchronizing a companion device, in a network of companion devices, with a delivery of a piece of media content by a media device, the method comprising:
- detecting whether a master synchronization source is available to the companion device,wherein if the master synchronization source is available to the companion device, operating in a first mode of operation, the first mode of operation comprising;
receiving at the companion device synchronization signals from the master synchronization source, the synchronization signals transmitted when, in delivering the media content, the media device reaches respective reference points in the media content, wherein the synchronization signals convey respective time instants of those reference points;
determining timing information relating to a current point in the delivery of the media content based on the received synchronization signals; and
transmitting the determined timing information for use by other companion devices in the network,wherein if the master synchronization source is not available to the companion device, operating in a second mode of operation, the second mode of operation comprising;
receiving from another companion device in the network timing information relating to a current point in the delivery of the media content; and
selecting the other companion device for receiving the timing information from a plurality of other companion devices in the network that also transmit respective timing information and receiving, from each of the plurality of other companion devices, a respective distance measure indicative of a distance from that companion device to the master synchronization source, wherein the other companion device is indicated to be closest to the master synchronization source and is selected on that basis, wherein the respective distance measure conveys a respective number of intermediate companion devices via which that companion device is connected to the master synchronization source, the other companion device being connected to the master synchronization source via the smallest number of intermediate companion devices and being selected on that basis.
2 Assignments
0 Petitions
Accused Products
Abstract
Disclosed is a computer-implemented method of triggering an instance of companion software to perform an expected action related to a piece of media content during a delivery of that media content by a media device to a content consuming user, the method comprising: the instance of the companion software receiving a synchronization signal transmitted when, in delivering the media content, the media device reaches a reference point in the media content, wherein the synchronisation signal conveys a time instant of that reference point; measuring a current elapsed time from the time instant of the reference point; accessing computer storage holding an association of the expected action with a time instant of a trigger point in the media content; and triggering the expected action when the current elapsed time substantially matches the time instant of the trigger point.
20 Citations
15 Claims
-
1. A computer-implemented method of synchronizing a companion device, in a network of companion devices, with a delivery of a piece of media content by a media device, the method comprising:
-
detecting whether a master synchronization source is available to the companion device, wherein if the master synchronization source is available to the companion device, operating in a first mode of operation, the first mode of operation comprising; receiving at the companion device synchronization signals from the master synchronization source, the synchronization signals transmitted when, in delivering the media content, the media device reaches respective reference points in the media content, wherein the synchronization signals convey respective time instants of those reference points; determining timing information relating to a current point in the delivery of the media content based on the received synchronization signals; and transmitting the determined timing information for use by other companion devices in the network, wherein if the master synchronization source is not available to the companion device, operating in a second mode of operation, the second mode of operation comprising; receiving from another companion device in the network timing information relating to a current point in the delivery of the media content; and selecting the other companion device for receiving the timing information from a plurality of other companion devices in the network that also transmit respective timing information and receiving, from each of the plurality of other companion devices, a respective distance measure indicative of a distance from that companion device to the master synchronization source, wherein the other companion device is indicated to be closest to the master synchronization source and is selected on that basis, wherein the respective distance measure conveys a respective number of intermediate companion devices via which that companion device is connected to the master synchronization source, the other companion device being connected to the master synchronization source via the smallest number of intermediate companion devices and being selected on that basis. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A companion device for use in a network of companion devices, the companion device comprising:
-
a network interface; a processor configured to detect whether a master synchronization source is available to the companion device and if so to select a first mode of operation; and an input configured when operating in the first mode to receive from the master synchronization source synchronization signals transmitted when, in delivering a piece of media content, a media device reaches respective reference points in the media content, wherein the synchronization signals convey respective time instants of those reference points; wherein the processor is configured, when operating in the first mode, to determine timing information relating a current point in the delivery of the media content based on the received synchronization signals; and wherein the network interface is configured to transmit the determined timing information for use by other companion devices in the network, and wherein the processor is configured, if it is detected that the master synchronization source is not available to the companion device, to detect a second mode of operation, the companion device further comprising a network interface configured, when operating in the second mode, to; receive from another companion device in the network timing information relating to a current point in a delivery by a media device of a piece of media content, select the other companion device for receiving the timing information from a plurality of other companion devices in the network that also transmit respective timing information and receive, from each of the plurality of other companion devices, a respective distance measure indicative of a distance from that companion device to the master synchronization source, wherein the other companion device is indicated to be closest to the master synchronization source and is selected on that basis, wherein the respective distance measure conveys a respective number of intermediate companion devices via which that companion device is connected to the master synchronization source, the other companion device being connected to the master synchronization source via the smallest number of intermediate companion devices and being selected on that basis. - View Dependent Claims (14, 15)
-
Specification