US2011063503A1PendingUtilityA1

Synchronizing secondary content to a multimedia presentation

Individually held — no corporate assignee on recordPriority: Jul 6, 2009Filed: Jul 6, 2010Published: Mar 17, 2011
Est. expiryJul 6, 2029(~2.9 yrs left)· nominal 20-yr term from priority
H04N 21/43074H04N 21/4305H04N 21/242H04N 21/23109H04N 21/23424H04N 21/4788H04N 21/8106H04N 21/426
47
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

In various embodiments, secondary content synchronized to a multimedia presentation is delivered. An audio signal is sampled with a local application and transmitted to a remote server. The remote server determines secondary content associated with the audio sample and transmits the secondary content to the local application for display thereat.

Claims

exact text as granted — not AI-modified
1 . A method for providing secondary content synchronized to a remotely-experienced multimedia presentation, the method comprising:
 receiving, from a remote location, an audio sample of the multimedia presentation;   determining a temporal location, within the multimedia presentation, of the audio sample;   identifying secondary content based on the temporal location; and   causing delivery of the secondary content to the remote location, the secondary content being synchronized to the multimedia presentation.   
     
     
         2 . The method of  claim 1 , further comprising identifying the multimedia presentation based at least in part on the audio sample. 
     
     
         3 . The method of  claim 2 , wherein identifying the multimedia presentation comprises comparing the audio sample to a database of audio features. 
     
     
         4 . The method of  claim 1 , wherein the audio sample is received from a device located where the multimedia presentation is experienced. 
     
     
         5 . The method of  claim 1 , wherein the temporal location is determined based on an analysis of the audio sample. 
     
     
         6 . The method of  claim 1 , wherein the multimedia presentation comprises a live TV program. 
     
     
         7 . The method of  claim 1 , wherein the multimedia presentation comprises a time-shifted TV program. 
     
     
         8 . The method of  claim 1 , further comprising analyzing the multimedia presentation, prior to the step of determining the temporal location, to facilitate locating of the audio sample within the multimedia presentation. 
     
     
         9 . The method of  claim 8 , further comprising storing results of the analysis of the multimedia presentation in an audio features database. 
     
     
         10 . The method of  claim 8 , wherein analyzing the multimedia presentation comprises at least one of feature extraction and indexing. 
     
     
         11 . The method of  claim 10 , wherein feature extraction comprises at least one of pre-emphasizing audio content of the multimedia presentation, creating frames of samples of audio content of the multimedia presentation, extracting features of audio content of the multimedia presentation in a time domain, or extracting features of audio content of the multimedia presentation in a frequency domain. 
     
     
         12 . The method of  claim 1 , wherein determining the temporal location comprises matching a pattern in the audio sample with a pattern in the multimedia presentation. 
     
     
         13 . The method of  claim 1 , wherein the audio sample is received at a periodic interval, on an ad-hoc basis, or at a request from a user. 
     
     
         14 . The method of  claim 1 , wherein identifying secondary content comprises querying a database of secondary content with the temporal location. 
     
     
         15 . The method of  claim 1 , wherein the secondary content comprises at least one of live user-generated content and stored user-generated content. 
     
     
         16 . A system for providing secondary content synchronized to a multimedia presentation, the system comprising:
 computer memory for storing an audio sample of the multimedia presentation;   an audio-processing module for determining a temporal location, within the multimedia presentation, of the audio sample;   a content-processing module for identifying secondary content based on the temporal location; and   a transmitter for transmitting the secondary content to a remote location, the secondary content being synchronized to the multimedia presentation.   
     
     
         17 . The system of  claim 16 , wherein the audio-processing module comprises at least one of a feature-extractor module or a time-indexing module. 
     
     
         18 . The system of  claim 17 , wherein the feature-extractor module comprises at least one of a pre-emphasis filter, a window frame-builder module, a time-domain feature extractor, or a frequency-domain feature extractor. 
     
     
         19 . The system of  claim 16 , further comprising a secondary-content server for hosting a database of secondary content, the database serving secondary content based on the determined temporal location. 
     
     
         20 . The system of  claim 16 , wherein the interface module is hosted on at least one of a notebook computer, netbook computer, desktop computer, personal digital assistant, cellular phone, or handheld media player. 
     
     
         21 . The system of  claim 16 , wherein the secondary content comprises at least one of live user-generated content and stored user-generated content. 
     
     
         22 . A method for delivering secondary content synchronized to a multimedia presentation to a user, the method comprising:
 sampling an audio portion of the multimedia presentation, thereby creating an audio sample;   transmitting the audio sample to a remote server;   receiving secondary content synchronized to the multimedia presentation, the secondary content based at least in part on the temporal location of the audio sample in the multimedia presentation;   delivering, via a user interface, the secondary content to the user.   
     
     
         23 . The method of  claim 22 , wherein delivering the secondary content comprises one of displaying visual data or playing back audio data. 
     
     
         24 . The method of  claim 22 , further comprising pre-processing the audio sample prior to transmission. 
     
     
         25 . The method of  claim 23 , wherein pre-processing the audio sample comprises at least one of normalization or initial-feature extraction. 
     
     
         26 . The method of  claim 22 , wherein the secondary content is delivered based at least in part on a user preference, a location of the user interface, or a screen size of the user interface. 
     
     
         27 . The method of  claim 22 , further comprising varying the length of the audio sample. 
     
     
         28 . The method of  claim 22 , wherein the secondary content comprises at least one of live user-generated content and stored user-generated content. 
     
     
         29 . An article of manufacture comprising computer-readable instructions thereon for delivering secondary content to a user, the secondary content synchronized to a multimedia presentation, the article of manufacture comprising:
 instructions to sample an audio portion of the multimedia presentation, thereby creating an audio sample;   instructions to transmit the audio sample to a remote server;   instructions to receive secondary content synchronized to the multimedia presentation, the secondary content based at least in part on the temporal location of the audio sample in the multimedia presentation;   instructions to deliver the secondary content to the user.   
     
     
         30 . The article of  claim 29 , wherein delivering the secondary content comprises one of displaying visual data or playing back audio data. 
     
     
         31 . The article of  claim 29 , further comprising instructions for pre-processing the audio sample prior to transmission. 
     
     
         32 . The article of  claim 31 , wherein pre-processing the audio sample comprises at least one of normalization or initial-feature extraction. 
     
     
         33 . The article of  claim 29 , wherein the secondary content is delivered based at least in part on a user preference, a location of the user interface, or a screen size of the user interface. 
     
     
         34 . The article of  claim 29 , further comprising instructions for varying the length of the audio sample. 
     
     
         35 . The method of  claim 29 , wherein the secondary content comprises at least one of live user-generated content and stored user-generated content. 
     
     
         36 . A method for delivering secondary content synchronized to a multimedia presentation to a user, the method comprising:
 sampling an audio portion of the multimedia presentation, thereby creating an audio sample;   determining a temporal location, within the multimedia presentation, of the audio sample;   identifying secondary content based on the temporal location; and   delivering, via a user interface, the secondary content to the user.   
     
     
         37 . The method of  claim 36 , further comprising:
 receiving, from a remote location, at least one of audio features corresponding to the multimedia presentation and secondary content corresponding to the multimedia presentation; and   storing at least one of the audio features and secondary content in a local database.   
     
     
         38 . A system for providing secondary content synchronized to a multimedia presentation, the system comprising:
 computer memory for storing an audio sample of the multimedia presentation;   a pre-process module for determining a temporal location, within the multimedia presentation, of the audio sample; and   a user interface for delivering secondary content corresponding to the temporal location to a user.   
     
     
         39 . The system of  claim 38 , further comprising a local database for storing the secondary content.

Join the waitlist — get patent alerts

Track US2011063503A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.