IP Library Patent Application 12158068
Patent Application
App. No. 12/158,068

Script Synchronization Using Fingerprints Determined From a Content Stream

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 None
App. No.
12/158,068
Abstract

A content stream ( 60 ) and a script ( 50 ) are synchronized for outputting one or more sensory effects in a multimedia system. A fingerprint is calculated ( 22 ) from a portion of the content stream ( 60 ). A time value is determined that corresponds to the fingerprint. The time value may be stored in a fingerprint database ( 24 ) that is accessed utilizing the fingerprint and thereby, the time value is retrieved. A script clock ( 26 ) is synchronized to the time value and thereby, to the portion of the content stream ( 60 ). The portion of the content stream ( 60 ) is rendered in synchronization with the script utilizing the synchronized script clock ( 26 ). The script ( 50 ) is utilized to produce one or more sensory effects that are output in an effects signal ( 32 ) for an effects controller ( 34 ). The effects signal ( 32 ) is produced in synchronization with the rendering of the portion of the content stream ( 14 ).

Claims (29)

1 . A method for synchronizing a content stream ( 60 ) and a script ( 50 ) for outputting one or more sensory effects in a multimedia system, the method comprising the acts of:

calculating ( 22 ) a fingerprint from a portion of the content stream;

determining ( 24 ) a time value corresponding to the fingerprint;

synchronizing the script ( 32 ) that corresponds to the time value and the portion of the content stream ( 14 ), the script ( 50 ) representing one or more sensory effects to be output in an effects signal ( 32 ) to an effects controller ( 34 ).

2 . The method of claim 1 , comprising the act of delivering the portion of the content stream ( 60 ) to a content rendering device ( 18 ) for rendering in synchronization with the script ( 32 ).

3 . The method of claim 2 , comprising the act of delaying the delivering of the content stream ( 60 ) until the script ( 50 ) is ready to be rendered.

4 . The method of claim 2 , comprising the act of delaying or forwarding the script ( 50 ) until the content stream ( 60 ) is ready to be rendered.

5 . The method of claim 2 , comprising the acts of:

analyzing the portion of the content stream ( 60 ) if no time value is associated with the fingerprint; and

providing one or more sensory effects based on the analyzed portion of the content stream ( 60 ).

6 . The method of claim 1 , comprising the acts of:

determining a script identifier associated with the fingerprint; and

retrieving the script ( 50 ) from a script server ( 28 ).

7 . The method of claim 1 , wherein for each content stream ( 60 ) there is a plurality of scripts ( 50 ) available, the method comprising the act of selecting one of the plurality of scripts ( 50 ) available for retrieval.

8 . The method of claim 1 , comprising the act of providing a user an option to select one of the plurality of scripts available for retrieval.

9 . A receiver for synchronizing a received content stream ( 12 ) and a script for outputting one or more sensory effects in a multimedia system, the receiver comprising:

means for calculating fingerprints ( 22 ) from a portion of the content stream;

means for determining a time value ( 24 ) corresponding to the fingerprint;

means for synchronizing the script ( 50 ) that corresponds to the time value and the portion of the content stream ( 60 ), the script ( 50 ) representing one or more sensory effects to be output in an effects signal ( 32 ) to an effects controller ( 34 ).

10 . The receiver of claim 9 , wherein if no time value corresponds to the fingerprint, the means for synchronizing the script ( 30 ) is configured to provide no script.

11 . The receiver of claim 9 , wherein if no time value corresponds to the fingerprint, the means for synchronizing the script ( 30 ) is configured to analyze the portion of the content stream ( 60 ) and provide a script based on the analyzed portion of the content stream ( 60 ).

12 . The receiver of claim 9 , comprising:

a means for determining a script identifier ( 24 ) corresponding to the fingerprint; and

means for retrieving the script ( 30 ) that corresponds to the script identifier.

13 . The receiver of claim 9 , wherein for each content stream ( 60 ) there is a plurality of scripts available, and wherein the means for synchronizing the script ( 30 ) is configured to select one of the plurality of scripts available for retrieval.

14 . The receiver of claim 9 , wherein for each content stream ( 12 ) there is a plurality of scripts ( 50 ) available, and wherein the means for synchronizing the script ( 30 ) is configured to provide a user an option to select one of the plurality of scripts available for retrieval.

15 . The receiver of claim 9 , wherein the means for synchronizing the script ( 30 ) is configured to provide an out output to control one or more sensory effects selected from the group of lights, sounds, vibrations, temperatures, winds, and smells.

16 . The receiver of claim 9 , wherein the script synchronizer ( 30 ) is configured to retrieve a script from a script server ( 28 ).

17 . The receiver of claim 9 , comprising a fingerprint database ( 24 ) that is configured to store the time value, wherein the means for determining the time value ( 22 ) is configured to retrieve the time value from the fingerprint database ( 24 ).

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 7, 2008
From: KONINKLIJKE PHILIPS ELECTRONICS N.V.
To: AMBX UK LIMITED
Reel/Frame 021800/0952 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 19, 2008
From: BERKVENS, WINFRIED ANTONIUS HENRICUS; VERBERKT, MARK HENRICUS; HORSTEN, JAN BAPTIST ADRIANUS MARIA
To: KONINKLIJKE PHILIPS ELECTRONICS N V
Reel/Frame 021116/0644 →