Location for secondary content based on data differential

US9317853B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9317853-B2
Application numberUS-201113300914-A
CountryUS
Kind codeB2
Filing dateNov 21, 2011
Priority dateApr 14, 2008
Publication dateApr 19, 2016
Grant dateApr 19, 2016

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Methods and apparatus provide for a Content Inserter to determine location(s) for secondary content in streaming video. The Content Inserter receives a set of video frames and analyzes data differential(s) occurring in the set of video frames to identify secondary content locations between adjacent video frames. The Content Inserter inserts secondary content at the location(s) for secondary content. A data differential can be a change in subtitle information between video frames, a change in audio data between video frames, a difference in content ratings between regions of video frames, and/or difference in activity levels between regions of video frames. Activity levels correspond to changes in pixel color data of video frames. Thus, the Content Inserter identifies secondary content locations based on characteristics of each video stream and ensures that inserted secondary content is placed in a video stream so that the secondary content will most likely be viewed.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: receiving, by a computerized system, a set of video frames of a video stream wherein receiving the set of video frames includes receiving content rating for the set of video frames based on past viewer reaction; analyzing, by the computerized system, a data differential occurring in the set of video frames to determine a location for secondary content, wherein analyzing the data differential comprises by evaluating a difference between the content rating of different regions of the video stream to determine the location for the secondary content, wherein the different regions comprise at least two different video frames of the set of video frames, wherein the difference is evaluated based on rating densities corresponding to the different regions, wherein each video frame in a region of the different regions is associated with a frame rating based on the past viewer reaction, wherein each of the different regions is associated with a rating density, and wherein the rating density of a region is based on an aggregation of frame ratings corresponding to video frames grouped in the region and a number of the video frames grouped in the region; and associating, by the computerized system, the secondary content with the location for the secondary content, the location for the secondary content positioned between two adjacent video frames in the set of video frames, wherein a plurality of locations for the secondary content are proportionally distributed based on the rating densities corresponding to the different regions, and wherein the plurality of locations comprises the location for the secondary content. 2. The method as in claim 1 further comprising ranking the different regions of the video stream. 3. The method of claim 2 further comprising, based on the ranking, determining a highest-ranked region for the secondary content. 4. The method of claim 3 further comprising, based on the ranking, determining at least one lower-ranked region for the secondary content. 5. The method as in claim 4 further comprising inserting the secondary content based on the ranking of the different regions of the video stream, wherein an amount of the secondary content inserted in the highest-ranked region differs from an amount of the secondary content inserted in the at least one lower-ranked region. 6. The method of claim 5 wherein the amount of the secondary content inserted in the highest-ranked region varies proportionally to rating density with respect to the amount of the secondary content inserted in the at least one lower-ranked region. 7. The method of claim 1 , wherein receiving the set of video frames includes receiving metadata that comprises the content rating, and wherein the difference of the content rating is evaluated between a first region of video frames from the different regions and at least one other region of video frames from the different regions. 8. The method of claim 7 , wherein the first region of video frames and the at least one other region of video frames comprise: i) a same number of video frames; and ii) at least one different video frame. 9. The method of claim 7 , wherein evaluating the difference of content rating between the first region of video frames and the at least one other region of video frames comprises: for each of the first region of video frames and the at least one other region of video frames: aggregating the content rating of each video frame in the region of video frames; and creating the rating density for the region of video frames by dividing the aggregated content rating for the region of video frames by the same number of video frames. 10. The method of claim 1 , wherein receiving the set of video frames includes receiving metadata that comprises the content rating, and wherein the set of video frames are grouped to form the different regions. 11. The method of claim 10 , wherein the different regions are ranked based on corresponding region ratings, and wherein the location for the secondary content is based on the different regions being ranked. 12. The method of claim 1 , wherein the different regions comprise at least two overlapping regions, wherein each overlapping region comprises a plurality of video frames of the set of video frames including at least a video frame different from video frames of the other overlapping region, and wherein the overlapping regions comprise at least a common video frame of the set of video frames. 13. A non-transitory computer readable medium comprising executable instructions encoded thereon operable on a computerized device to perform processing comprising: instructions for receiving a set of video frames of a video stream, wherein receiving the set of video frames includes receiving content rating for the set of video frames based on past viewer reaction; instructions for analyzing a data differential occurring in the set of video frames to determine a location for secondary content, wherein analyzing the data differential comprises evaluating a difference between the content rating of different regions of the video stream, wherein the difference is evaluated based on rating densities corresponding to the different regions, wherein the different regions comprise at least two different video frames of the set of video frames, wherein each video frame in a region of the different regions is associated with a frame rating based on the past viewer reaction, wherein each of the different regions is associated with a rating density, and wherein the rating density of a region is based on an aggregation of frame ratings corresponding to video frames grouped in the region and a number of the video frames grouped in the region; and instructions for inserting the secondary content into the set of video frames at the location for the secondary content, wherein the location for the secondary content occurs between two adjacent video frames in the set of video frames, wherein a plurality of locations for the secondary content are proportionally distributed based on the rating densities corresponding to the different regions, and wherein the plurality of locations comprises the location for the secondary content. 14. The non-transitory computer readable medium of claim 13 , wherein the secondary content comprises advertisement. 15. The non-transitory computer readable medium of claim 13 , wherein the different regions are ranked based on corresponding region ratings, and wherein the location for the secondary content is based on the different regions being ranked. 16. A computer system comprising: a processor; a memory unit that stores instructions associated with an application executed by the processor; and an interconnect coupling the processor and the memory unit, enabling the computer system to execute the application and perform operations of: receiving a set of video frames of a video stream, wherein receiving the set of video frames includes receiving content rating for the set of video frames based on past viewer reaction; analyzing a data differential occurring in the set of video frames to determine a location for secondary content, wherein analyzing the data differential comprises evaluating a difference between the content rating of different regions of the video stream, wherein the difference is evaluated based on rating densities corresponding to the different regions, wherein the different regions comprise at least two different video frames of the set of video frames, wherein each video frame in a region of the different regions is associated with a frame rat

Assignees

Inventors

Classifications

  • G06Q30/00Primary

    Commerce · CPC title

  • Advertisements · CPC title

  • involving advertisement data (advertising per se G06Q30/02) · CPC title

  • involving operations for analysing video streams, e.g. detecting features or characteristics (television picture signal circuitry for scene change detection H04N5/147; filtering for image enhancement G06T5/00; methods or arrangements for recognising scenes G06V20/00; arrangements characterised by components specially adapted for monitoring, identification or recognition of video in broadcast systems H04H60/59) · CPC title

  • Targeted advertisements · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9317853B2 cover?
Methods and apparatus provide for a Content Inserter to determine location(s) for secondary content in streaming video. The Content Inserter receives a set of video frames and analyzes data differential(s) occurring in the set of video frames to identify secondary content locations between adjacent video frames. The Content Inserter inserts secondary content at the location(s) for secondary con…
Who is the assignee on this patent?
Dhawan Anmol, Soni Sachin, Sahai Ganesh, and 1 more
What technology area does this patent fall under?
Primary CPC classification G06Q30/00. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Apr 19 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).