US2017201793A1PendingUtilityA1

TV Content Segmentation, Categorization and Identification and Time-Aligned Applications

48
Assignee: GRACENOTE INCPriority: Jun 18, 2008Filed: Oct 19, 2016Published: Jul 13, 2017
Est. expiryJun 18, 2028(~1.9 yrs left)· nominal 20-yr term from priority
H04H 60/59H04N 21/44008H04N 21/8352H04N 21/44204H04N 21/8456H04H 60/37H04H 2201/90G06V 20/48H04H 20/106H04H 60/56G06F 21/1011
48
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A content segmentation, categorization and identification method on consumer devices (clients) is described. Methods for content tracking are illustrated that are suitable for large scale deployment and applications such as broadcast monitoring, novel content publishing and interaction. Time-aligned (synchronous) applications such as multi-language selection, customized advertisements, second screen services and content monitoring applications can be economically deployed at large scales. The client performs fingerprinting, scene change detection, audio turn detection, and logo detection on incoming video and gathers database search results, logos and text to identify and segment video streams into content, promos, and commercials. A learning engine is configured to learn rules for optimal identification and segmentation at each client for each channel and program. Content sensed at the client site is tracked with reduced computation and applications are executed with timing precision. A method and user interface for time-aligned publishing of content and subsequent usage and interaction on one or more displays is described.

Claims

exact text as granted — not AI-modified
1 .- 20 . (canceled) 
     
     
         21 . A method to provide content publishing services that are personalized for different user devices, the method comprising:
 detecting a logo in an incoming video;   identifying the incoming video based on the identified logo;   collecting a first set of information regarding the identified incoming video that is personalized for use by a first user device;   collecting a second set of information regarding the identified incoming video that is personalized for use by a second user device; and   adjusting content publishing services for the first user device and for the second user device according to the personalized information received by each user device.   
     
     
         22 . The method of  claim 21  further comprising:
 generating video signatures on initial frames of the incoming video; and 
 searching for the generated video signatures in opening sequences of programs stored in a reference database to further identify the incoming video. 
 
     
     
         23 . The method of  claim 21 , wherein the incoming video is a live broadcast. 
     
     
         24 . The method of  claim 21  further comprising:
 generating first time alignment information by calculating locations in position and in time for pixel offsets along an x-axis and along a y-axis between signatures generated for incoming video frames received on the first user device and corresponding matching signatures generated for an opening sequence of frames from a program found in a reference database, wherein the first time alignment information is used on the first user device to synchronize publishing content selected from the reference database with the incoming video frames. 
 
     
     
         25 . The method of  claim 21  further comprising:
 generating second time alignment information by calculating locations in position and in time for pixel offsets along an x-axis and along a y-axis between signatures generated for incoming video frames received on the second user device and corresponding matching signatures generated for an opening sequence of frames from a program found in a reference database, wherein the second time alignment information is used on the second user device to synchronize publishing content selected from the reference database with the incoming video frames. 
 
     
     
         26 . The method of  claim 21 , wherein the content publishing services for the first user device comprise a first language customization. 
     
     
         27 . The method of  claim 26 , wherein first time alignment information is generated in the first user device to synchronize the first language customization with the incoming video. 
     
     
         28 . The method of  claim 21 , wherein the content publishing services for the second user device further comprise a second language customization. 
     
     
         29 . The method of  claim 28 , wherein second time alignment information is generated in the second user device to synchronize the second language customization with the incoming video. 
     
     
         30 . A method to provide time aligned language presentations personalized for user devices, the method comprising:
 identifying audio content and video content based on a logo detected in broadcast content of a broadcast program;   determining an audio time alignment of the audio content and a video time alignment of the video content on a first user device relative to the broadcast content;   synchronizing the audio content with the video content according to the audio time alignment and the video time alignment on the first user device;   substituting the synchronized audio content with a first selected language on the first user device; and   overlaying text and the logo with customized text and a customized logo in the first selected language in the synchronized video content on the first user device.   
     
     
         31 . The method of  claim 30  further comprising:
 determining an audio time alignment of the audio content and a video time alignment of the video content on a second user device relative to the broadcast content; 
 synchronizing the audio content with the video content according to the audio time alignment and the video time alignment on the second user device; 
 substituting the synchronized audio content with a second selected language on the second user device; and 
 overlaying text and the logo with customized text and a customized logo in the second selected language in the synchronized video content on the second user device. 
 
     
     
         32 . The method of  claim 30  further comprising:
 generating audio and video signatures on initial frames of the incoming video; and 
 searching for the generated audio and video signatures in opening sequences of programs stored in a reference database to further identify the audio content and the video content. 
 
     
     
         33 . The method of  claim 30  further comprising:
 using a program guide to further identify the audio content and the video content. 
 
     
     
         34 . The method of  claim 30  further comprising:
 generating first time alignment information by calculating locations in position and in time for pixel offsets along an x-axis and along a y-axis between signatures generated for frames of the broadcast content received on the first user device and corresponding matching signatures generated for an opening sequence of frames from a program found in a reference database, wherein the first time alignment information is used on the first user device to synchronize time aligned language presentations selected from the reference database with the incoming video frames. 
 
     
     
         35 . The method of  claim 30  further comprising:
 identifying a logo change as an indicator of and a time of a scene change; 
 substituting the synchronized audio content with a selected language at the time of the scene change: and 
 overlaying text and the logo with customized text and a customized logo in the synchronized video content. 
 
     
     
         36 . The method of  claim 30  further comprising:
 monitoring content defined by the detected logo and identified audio content and video content on a plurality of user devices; and 
 sending the monitored content to a server to determine audience measurements of contents watched on the plurality of user devices. 
 
     
     
         37 . The method of  claim 36 , wherein the monitored content includes broadcast programs. 
     
     
         38 . The method of  claim 36 , wherein the monitored content includes advertisements specified as having a content logo. 
     
     
         39 . A computer readable non-transitory medium encoded with computer readable program data and code, the computer readable program data and code when executed perform a method to provide content publishing services that are personalized for different user devices, the method comprising:
 detecting a logo in an incoming video;   identifying the incoming video based on the identified logo;   collecting a first set of information regarding the identified incoming video that is personalized for use by a first user device;   collecting a second set of information regarding the identified incoming video that is personalized for use by a second user device; and   adjusting content publishing services for the first user device and for the second user device according to the personalized information received by each user device.   
     
     
         40 . The computer readable non-transitory medium method of  claim 39  further comprising:
 generating video signatures on initial frames of the incoming video; and 
 searching for the generated video signatures in opening sequences of programs stored in a reference database to further identify the incoming video.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.