TV content segmentation, categorization and identification and time-aligned applications
First Claim
1. A method for time aligned identification of video content playing on an electronic client device, the method comprising:
- receiving by the electronic client device, a video stream for presentation by the electronic client device, the video stream containing a first video content followed by a second video content;
generating by the electronic client device, a first set of signatures for the first video content;
identifying by the electronic client device, the first video content based on an analysis of the first set of signatures compared to reference signatures stored in a database;
detecting by the electronic client device, a scale ratio mapping between video frames of the identified first video content playing on the electronic client device and reference frames stored in the database by calculating a scale ratio along an x axis (Sx) and a difference scale ratio along a y axis (Sy) for a query signature in the first set of signatures and a reliable matching reference signature in the database, wherein the calculated scale ratios Sx and Sy indicate that the video frames of the identified first video content and the reference frames are not in alignment;
responsive to calculating the scale ratios, using the detected scale ratio mapping to generate subsequent signatures for subsequent incoming video frames; and
monitoring the subsequent incoming video frames for the second video content by the electronic client device to determine that the video stream has made a scene change from the first video content to the second video content.
14 Assignments
0 Petitions
Accused Products
Abstract
Content segmentation, categorization and identification methods are described. Content tracking approaches are illustrated that are suitable for large scale deployment. Time-aligned applications such as multi-language selection, customized advertisements, second screen services and content monitoring applications can be economically deployed at large scales. A 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 user interface for time-aligned publishing of content and subsequent usage and interaction on one or more displays is also described.
-
Citations
22 Claims
-
1. A method for time aligned identification of video content playing on an electronic client device, the method comprising:
-
receiving by the electronic client device, a video stream for presentation by the electronic client device, the video stream containing a first video content followed by a second video content; generating by the electronic client device, a first set of signatures for the first video content; identifying by the electronic client device, the first video content based on an analysis of the first set of signatures compared to reference signatures stored in a database; detecting by the electronic client device, a scale ratio mapping between video frames of the identified first video content playing on the electronic client device and reference frames stored in the database by calculating a scale ratio along an x axis (Sx) and a difference scale ratio along a y axis (Sy) for a query signature in the first set of signatures and a reliable matching reference signature in the database, wherein the calculated scale ratios Sx and Sy indicate that the video frames of the identified first video content and the reference frames are not in alignment; responsive to calculating the scale ratios, using the detected scale ratio mapping to generate subsequent signatures for subsequent incoming video frames; and monitoring the subsequent incoming video frames for the second video content by the electronic client device to determine that the video stream has made a scene change from the first video content to the second video content. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of providing time-aligned services on broadcast non-recorded content, the method comprising:
-
analyzing by an electronic client device, incoming video of a broadcast live event based on comparisons with opening sequences of programs stored on the electronic client device to determine program details associated with the broadcast live event; generating by the electronic client device, fingerprints of selected frames of the incoming video; searching a reference database using the generated fingerprints to identify a likely match for content of the incoming video with content of an original video stored in the reference database; and correcting by the electronic client device, frame alignment in the incoming video based on a scale ratio mapping by utilizing a scale ratio for an x axis (Sx) and a different scale ratio for a y axis (Sy) between the selected frames of the incoming video and corresponding frames of a matched original video selected from the reference database and for generating subsequent fingerprints based on the scale ratio mapping to enable a time aligned service to overlay on aligned video frames for display on a display of the electronic client device information personalized for the electronic client device. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A method to identify and track video content by an electronic user device, the method comprising:
-
detecting by the electronic user device, a scale ratio mapping between incoming video frames received by the electronic user device and reference video frames stored in a reference database by calculating a scale ratio along an x axis (Sx) and a different scale ratio along a y axis (Sy) for a query signature in an incoming video frame and a reliable matching reference signature in a corresponding reference video frame stored in the reference database, wherein the calculated scale ratio Sx and Sy indicate that the incoming video frame and the corresponding reference video frame are not in alignment; responsive to calculating the scale ratio, using the detected scale ratio mapping to generate subsequent signatures for subsequent incoming video frames; and processing by the electronic user device, the subsequent incoming video frames to identify and track video content based on the generated subsequent signatures, receiving at the electronic user device, third party alternative content selected for display by the electronic user device to replace content at a specified time section in the identified and tracked video content, wherein the third party alternative content is selected from a menu of selectable options displayed on a second display screen associated with a user of the electronic user device. - View Dependent Claims (19, 20, 21)
-
-
22. A computer readable non-transitory medium encoded with computer readable program data and code, the computer readable program data and code when executed to perform:
-
detecting by an electronic user device, a scale ratio mapping between incoming video frames received by the electronic user device and reference video frames stored in a reference database by calculating a scale ratio along an x axis (Sx) and a different scale ratio along a y axis (Sy) for a query signature in an incoming video frame and a reliable matching reference signature in a corresponding reference video frame stored in the reference database, wherein the calculated scale ratios Sx and Sy indicate that the incoming video frame and the corresponding reference video frame are not in alignment; responsive to calculating the scale ratio, using the detected scale ratio mapping to generate subsequent signatures for subsequent incoming video frames; process by the electronic user device, the subsequent incoming video frames on the user device to identify and track video content based on the generated subsequent signatures, receiving at the electronic user device, third party alternative content selected for display by the electronic user device to replace content at a specified time section in the identified and tracked video content, wherein the third party alternative content is selected from a menu of selectable options displayed on a second display screen associated with a user of the electronic user device.
-
Specification