IP Library Granted Patent US 9,508,354
Granted Patent B2
US 9,508,354 · App. 14/394,247 · Granted Nov 29, 2016

Media synchronisation system

Inventors: Peter Haywood (Harston, GB); Michael Raymond Reynolds (Harston, GB); Peter John Kelly (Harston, GB); Nedeljko Cvejic (Harston, GB); David John Barrott (Harston, GB); Stephen Starkie (Harston, GB)
Assignee: Intrasonics S.á r.l.
G10L19/018H04H20/18H04N21/23892H04N21/41407H04N21/42203H04N21/4394H04N21/8106H04N21/8547
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,508,354
App. No.
14/394,247
Granted
Nov 29, 2016
Kind
B2
Abstract

A communications system distributes code word pairs within the audio of a television or radio program or the like. Each pair of code words includes an ID code word that is the same for a given program and a synchronization code word that is unique within the program. A portable user device is able to synchronize itself to the program using the embedded synchronization code words.

Claims (41)

1. A method of synchronising a device with an audio signal having encoded pairs of code words embedded separately therein, each pair of code words including an ID code word and a synchronisation code word, the method comprising:

receiving the audio signal with the encoded pairs of code words;

synchronising the device with the audio signal by detecting: i) an ID code word and a synchronisation code word from one pair of code words; or ii) an ID code word from one pair of code words and a synchronisation code word from another pair of code words; and

using a detected ID code word to retrieve timing information relating to an expected time for detected synchronisation code words and determining a difference in time between an expected time for a detected synchronisation code word and an actual time of the detected synchronisation code word and using the determined difference to synchronise the device to the audio signal.

2. A method according to claim 1 , wherein the timing information defines an expected time relative to a defined point within the audio signal, such as the start of the audio signal.

3. A method according to claim 1 , comprising using the determined difference to alter a timer of the device.

4. A method according to claim 1 , further comprising storing action information that defines one or more actions that the device should take at defined times during the reception of the audio signal.

5. A method according to claim 1 , comprising using a first decoding technique to decode the encoded code words in the received audio signal before synchronisation and using a second decoding technique to decode the encoded code words after synchronisation.

6. A method according to claim 1 , comprising using a first decoding technique to decode the encoded code words in the received audio signal and using a second decoding technique to decode the encoded code words in the event that an expected code word is not detected.

7. A non-transitory computer program product comprising computer implementable instructions for causing a programmable computer device to perform all the method steps of claim 1 .

8. A method of synchronising a device with an audio signal having encoded pairs of code words embedded separately therein, each pair of code words including an ID code word and a synchronisation code word, the method comprising:

receiving the audio signal with the encoded pairs of code words;

synchronising the device with the audio signal by detecting: i) an ID code word and a synchronisation code word from one pair of code words; or ii) an ID code word from one pair of code words and a synchronisation code word from another pair of code words;

using a first decoding technique to decode the encoded code words in the received audio signal before synchronisation and using a second decoding technique to decode the encoded code words after synchronization;

wherein the first decoding technique is a blind decoding technique and the second decoding technique is a non-blind decoding technique.

9. A method of synchronising a device with an audio signal having encoded pairs of code words embedded separately therein, each pair of code words including an ID code word and a synchronisation code word, the method comprising:

receiving the audio signal with the encoded pairs of code words;

synchronising the device with the audio signal by detecting: i) an ID code word and a synchronisation code word from one pair of code words; or ii) an ID code word from one pair of code words and a synchronisation code word from another pair of code words;

wherein after synchronising the device to the audio and in response to a skip within the received audio signal, maintaining the ID code word and re-synchronising with the audio signal by detecting a synchronisation code word.

10. An apparatus for synchronising a device with an audio signal having encoded pairs of code words embedded separately therein, each pair of code words including an ID code word and a synchronisation code word, the method comprising:

a receiver configured to receive the audio signal with the encoded pairs of code words; and

a synchronisation controller configured to synchronise the device with the received audio signal by detecting:

i) an ID code word and a synchronisation code word from one pair of code words;

or

ii) an ID code word from one pair of code words and a synchronisation code word

from another pair of code words;

a code word extracting module that uses a first decoding technique to decode the encoded code words in the received audio signal before synchronisation and that uses a second decoding technique to decode the encoded code words after synchronization;

wherein the first decoding technique is a blind decoding technique and the second decoding technique is a non-blind decoding technique.

11. An apparatus for synchronising a device with an audio signal having encoded pairs of code words embedded separately therein, each pair of code words including an ID code word and a synchronisation code word, the method comprising:

a receiver configured to receive the audio signal with the encoded pairs of code words; and

a synchronisation controller configured to synchronise the device with the received audio signal by detecting:

i) an ID code word and a synchronisation code word from one pair of code words; or

ii) an ID code word from one pair of code words and a synchronisation code word from another pair of code words;

an ID code word processing module that uses a detected ID code word to retrieve timing information relating to an expected time for detected synchronisation code words; and wherein the synchronisation controller is arranged to determine means for determining a difference in time between an expected time for a detected synchronisation code word and an actual time of the detected synchronisation code word and to use the determined difference to synchronise the user device to the audio signal.

12. An apparatus according to claim 11 , wherein the timing information defines an expected time relative to a defined point within the audio signal, including the start of the audio signal.

13. An apparatus according to claim 11 , wherein the synchronisation controller is arranged to use the determined difference to alter a timer of the device.

14. An apparatus according to claim 11 , further comprising storage that stores action information that defines one or more actions that the device should take at defined times during the reception of the audio signal.

15. An apparatus according to claim 11 , comprising a code word extracting module that uses a first decoding technique to decode the encoded code words in the received audio signal before synchronisation and that uses a second decoding technique to decode the encoded code words after synchronisation.

16. An apparatus according to claim 11 , comprising a code word extracting module that uses a first decoding technique to decode the encoded code words in the received audio signal and that uses a second decoding technique to decode the encoded code words in the event that an expected code word is not detected.

17. An apparatus according to claim 11 , wherein the synchronisation controller is arranged to re-synchronise the device with the audio signal in response to a skip event within the received audio signal by maintaining a previously decoded ID code word and by detecting a new synchronisation code word after the skip event.

18. An apparatus according to claim 11 , comprising a microphone for receiving an acoustic signal and wherein the receiver is configured to receive an audio signal obtained from the microphone.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 4, 2025
From: INTRASONICS S.À.R.L.
To: INTERACTIVE SOLUTIONS SA
Reel/Frame 073119/0077 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 4, 2025
From: INTERACTIVE SOLUTIONS SA
To: IPSOS EMEA HOLDINGS LIMITED
Reel/Frame 073119/0122 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 4, 2025
From: IPSOS EMEA HOLDINGS LIMITED
To: IPSOS MORI UK LIMITED
Reel/Frame 073119/0151 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 19, 2015
From: HAYWOOD, PETER; REYNOLDS, MICHAEL RAYMOND; KELLY, PETER JOHN; CVEJIC, NEDELJKO; BARROTT, DAVID JOHN; STARKIE, STEPHAN
To: INTRASONICS S.A. R.L.
Reel/Frame 035211/0733 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 10, 2014
From: HAYWOOD, PETER; REYNOLDS, MICHAEL RAYMOND; KELLY, PETER JOHN; CVEJIC, NEDELJKO; BARROTT, DAVID JOHN; STARKIE, STEPHEN
To: INTRASONICS S.À R.L.
Reel/Frame 034466/0003 →
Priority Claims (1)
GB 1206564.5 · Apr 13, 2012 · national
Continuity (1)
Related Publication 20150081311A1 · Mar 19, 2015