Patent US2043378A successfully refreshed from Google Patents.
Patent US3188197A successfully refreshed from Google Patents.
Patent US4666161A successfully refreshed from Google Patents.
Patent US6698020B1 successfully refreshed from Google Patents.
← Back to Patent Explorer
US6698020B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Techniques for intelligent video ad insertion

Assignee: Microsoft Technology Licensing LLC
•
Filing: 1998-06-15
•
Granted: 2004-02-24
•
Expires: 2018-06-15
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A system and method for selecting and inserting advertisements into a video programming feed at the household level. An advertisement insertion device in a home entertainment system receives a plurality of advertisements from an advertisement source. The advertisement insertion device selects one of the advertisements for display to a viewer according to advertisement selection criteria combined with viewer and system information. The video programming is displayed to a viewer while the advertisement insertion device monitors the programming feed for a triggering event indicating an appropriate time to display the selected advertisement. At the appropriate time, the video programming feed is interrupted and the selected advertisement is displayed. Selecting advertisements at the household level allows advertisers to target viewers with a high degree of specificity. In particular, the advertisement selection criteria may take into account, for example, demographic data relating to the household, the geographical location of the household, of individual viewing habits. The method optionally includes monitoring and reporting viewer response to the selected advertisements.

Inventors

  • 👤 Daniel J. Zigmond
  • 👤 Phillip Y. Goldman

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-04 21:57
CPC Classifications
H; H04; H04N; H04N7/00; H04N7/08; H04N7/087; H04N7/088; H04N7/0887; H04N21/00; H04N21/40; H04N21/43; H04N21/435; H04N21/44; H04N21/44016; H04N21/442; H04N21/44213; H04N21/44222; H04N21/44224; H04N21/45; H04N21/4508; H04N21/4524; H04N21/4532; H04N21/454; H04N21/458; H04N21/462; H04N21/4622; H04N21/47; H04N21/478; H04N21/4782; H04N21/60; H04N21/65; H04N21/658; H04N21/6582; H04N21/80; H04N21/81; H04N21/812; H04N21/20; H04N21/25; H04N21/254; H04N21/2543; H04N21/2547; H04N21/466; H04N21/4667; Y; Y10; Y10S; Y10S707/00; Y10S707/99941; Y10S707/99944; Y10S707/99945; Y10S707/99948

Claims Analysis

Total Claims: 25
Claim 1
Independent Claim 307 words
In a household home entertainment system comprised of a display device for receiving and displaying video programming received from a video content provider, and a computing system for controlling at selected times the source of the video content to be displayed, and particularly the source and nature of advertising content, a method for controlling and determining locally at the home entertainment system the advertising content to be displayed from time to time for one or more users of the home entertainment system when viewing video programming received from a video content provider, the method comprising steps for: storing at the computing system criteria for selecting some advertising content and not other, the criteria being based on factors provided from any one or any combination of i) a user profile for one of the one or more users viewing the video programming, ii) a video programming content provider, iii) a third party operator, and iv) an advertiser; receiving at the home entertainment system advertising content from an ad source, and subsequently deciding whether to prefilter at least some of the received advertising content using the stored criteria, and thereafter storing at the computing system any received and prefiltered advertising content; receiving and displaying at the display device video programming provided by a video content provider; and using the stored criteria, and while the video programming is being displayed, the computing system detecting a predefined triggering event, and then selecting advertising content to be displayed and displaying it by performing one or both of i) inserting from advertising content stored locally at the computing system at least some of the selected advertising content into the video programming being displayed, and ii) using the stored criteria at the computing system, screening advertising content included with the video programming to display some but less than all of the included advertising content.
Claim 2
Dependent Claim 307 words
In a household home entertainment system comprised of a display device for receiving and displaying video programming received from a video content provider, and a computing system for controlling at selected times the source of the video content to be displayed, and particularly the source and nature of advertising content, a method for controlling and determining locally at the home entertainment system the advertising content to be displayed from time to time for one or more users of the home entertainment system when viewing video programming received from a video content provider, the method comprising steps for: storing at the computing system criteria for selecting some advertising content and not other, the criteria being based on factors provided from any one or any combination of i) a user profile for one of the one or more users viewing the video programming, ii) a video programming content provider, iii) a third party operator, and iv) an advertiser; receiving at the home entertainment system advertising content from an ad source, and subsequently deciding whether to prefilter at least some of the received advertising content using the stored criteria, and thereafter storing at the computing system any received and prefiltered advertising content; receiving and displaying at the display device video programming provided by a video content provider; and using the stored criteria, and while the video programming is being displayed, the computing system detecting a predefined triggering event, and then selecting advertising content to be displayed and displaying it by performing one or both of i) inserting from advertising content stored locally at the computing system at least some of the selected advertising content into the video programming being displayed, and ii) using the stored criteria at the computing system, screening advertising content included with the video programming to display some but less than all of the included advertising content.
Claim 3
Dependent Claim 326 words
In a household home entertainment system comprised of a display device for receiving and displaying video programming received from a video content provider, and a computing system for controlling at selected times the source of the video content to be displayed, and particularly the source and nature of advertising content, a computer program product comprising a computer readable medium for carrying executable instructions for implementing a method for controlling and determining locally at the home entertainment system the advertising content to be displayed from time to time for one or more users of the home entertainment system when viewing video programming received from a video content provider, and wherein the method is comprised of steps for: storing at the computing system criteria for selecting some advertising content and not other, the criteria being based on factors provided from any one or any combination of i) a user profile for one of the one or more users viewing the video programming, ii) a video programming content provider, iii) a third party operator, and iv) an advertiser; receiving at the home entertainment system advertising content from an ad source, and subsequently deciding whether to prefilter at least some of the received advertising content using the stored criteria, and thereafter storing at the computing system any received and prefiltered advertising content; receiving and displaying at the display device video programming provided by a video content provider; and using the stored criteria, and while the video programming is being displayed, the computing system detecting a predefined triggering event, and then selecting advertising content to be displayed and displaying it by performing one or both of i) inserting from advertising content stored locally at the computing system at least some of the selected advertising content into the video programming being displayed, and ii) using the stored criteria at the computing system, screening advertising content included with the video programming to display some but less than all of the included advertising content.
Claim 4
Dependent Claim 326 words
In a household home entertainment system comprised of a display device for receiving and displaying video programming received from a video content provider, and a computing system for controlling at selected times the source of the video content to be displayed, and particularly the source and nature of advertising content, a computer program product comprising a computer readable medium for carrying executable instructions for implementing a method for controlling and determining locally at the home entertainment system the advertising content to be displayed from time to time for one or more users of the home entertainment system when viewing video programming received from a video content provider, and wherein the method is comprised of steps for: storing at the computing system criteria for selecting some advertising content and not other, the criteria being based on factors provided from any one or any combination of i) a user profile for one of the one or more users viewing the video programming, ii) a video programming content provider, iii) a third party operator, and iv) an advertiser; receiving at the home entertainment system advertising content from an ad source, and subsequently deciding whether to prefilter at least some of the received advertising content using the stored criteria, and thereafter storing at the computing system any received and prefiltered advertising content; receiving and displaying at the display device video programming provided by a video content provider; and using the stored criteria, and while the video programming is being displayed, the computing system detecting a predefined triggering event, and then selecting advertising content to be displayed and displaying it by performing one or both of i) inserting from advertising content stored locally at the computing system at least some of the selected advertising content into the video programming being displayed, and ii) using the stored criteria at the computing system, screening advertising content included with the video programming to display some but less than all of the included advertising content.
Claim 5
Independent Claim 37 words
A method as recited in claims 1 or 2 , further comprising the step for monitoring the video programming in order to detect a triggering signal, wherein detection of the predefined triggering signal is the triggering event.
Claim 6
Independent Claim 29 words
A method as recited in claims 1 or a wherein the triggering event is derived from the structure of a video programming feed used for providing the video programming.
Claim 7
Independent Claim 36 words
A method as recited in claims 1 or 2 , wherein the criteria based on factors provided from said user profile further comprises a step for compiling and storing household data characterizing the home entertainment system.
Claim 8
Independent Claim 60 words
A method as recited in claims 1 or 2 , further comprising a step for identifying a television program being carried on said video programming, and wherein the stored criteria provides that a specific advertisement is to be selected for display during said identified television program, independent of any particular television channel on which said identified television program is broadcast.
Claim 9
Independent Claim 59 words
A method as recited in claims 1 or 2 , wherein one of said factors is comprised of monitoring closed captioning information of the video programming being displayed in order to identify subject matter of the video programming, so that an appropriate advertisement is to be selected for display based at least in part on the identified subject matter.
Claim 10
Independent Claim 51 words
A method as recited in claims 1 or 2 , wherein one of said factors is comprised of compiling demographic data characterizing a viewer of the displayed video programming feed, so that an appropriate advertisement is to be selected for display based at least in part on the compiled demographic data.
Claim 11
Independent Claim 50 words
A method as recited in claims 1 or 2 , wherein one of said factors is comprised of compiling geographical data specifying the geographical location of the home entertainment system, so that an appropriate advertisement is to be selected for display based at least in part on the geographical location.
Claim 12
Independent Claim 61 words
A method as recited in claims 1 or 2 , wherein one of said factors is comprised of compiling data characterizing the habits of a viewer of the video programming relative to the features of the home entertainment system, so that an appropriate advertisement is to be selected for display based at least in part on the habits of the viewer.
Claim 13
Dependent Claim 46 words
A method as recited in claim 10 , wherein the habits of the viewer include at least one of the types of video programming watched by the viewer, the types of Internet sites visited by the viewer, and purchases made by the viewer through the Internet.
Claim 14
Independent Claim 57 words
A method as recited in claims 1 or 2 , wherein one of said factors is comprised of presenting a survey including one or more inquiries to a viewer of the video programming, so that an appropriate advertisement is to be selected for display based at least in part on responses of the viewer to the survey.
Claim 15
Independent Claim 47 words
A method as recited in claims 1 or 2 , wherein one of said factors is comprised of detecting a content rating associated with the video programming, so that an appropriate advertisement is to be selected for display based at least in part on the content rating.
Claim 16
Independent Claim 50 words
A method as recited in claims 1 or 2 , wherein one of said factors is comprised of identifying a parental lock code entered to the home entertainment system, so that an appropriate advertisement is to be selected for display based at least in part on the parental lock code.
Claim 17
Independent Claim 53 words
A method as recited in claims 1 or 2 , wherein the step of displaying the video programming comprises the step of transmitting the video programming from a video recording media located at the home entertainment system, and wherein one of said factors is comprised of the recorded nature of the video programming.
Claim 18
Independent Claim 60 words
A method as recited in claims 1 or 2 , wherein one of said factors is comprised of compiling information relating to the actions that a viewer of the video programming feed has taken in response to previous displayed advertisements, so that an appropriate advertisement is to be selected for display based at least in part on the compiled information.
Claim 19
Independent Claim 38 words
A method as recited in claims 1 or 2 , further comprising the step of storing information contained in the displayed advertising content for later reference in response to actions of a viewer of the displayed advertising content.
Claim 20
Independent Claim 36 words
A method as recited in claims 1 or 2 , wherein said selected advertising content is comprised of a first and a second advertisement which are simultaneously displayed in a split-screen format on the display device.
Claim 21
Independent Claim 69 words
A method as recited in claims 1 or 2 , further comprising, either during or after display of said selected advertising content, a step for collecting information about actions of a viewer of said selected advertisement, including at least one of either channel changes during display of said selected advertisement, requests by said viewer for additional information, or feedback provided by said viewer in response to said selected advertisement.
Claim 22
Independent Claim 52 words
A method as recited in claims 1 or 2 , further comprising a step for learning the identity of the viewer by requesting that a viewer log on to the home entertainment system before displaying the video programming, and wherein one of said factors is comprised of the identity of the viewer.
Claim 23
Independent Claim 21 words
A method as recited in claims 1 or 2 , wherein the selected advertising content comprises one or more computer-generated documents.
Claim 24
Independent Claim 51 words
A method as recited in claims 1 or 2 , further comprising a step for monitoring a cumulative number of times that one or more advertisements of the selected advertising content has been displayed at the home entertainment system, and wherein one of said factors is comprised of the cumulative number.
Claim 25
Independent Claim 33 words
A method as recited in claims 1 or 2 , wherein the video programming and the selected advertising content are multiplexed and delivered to the home entertainment system in a single data stream.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2007-02-23 2007-08-25 2008-02-24 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2011-02-23 2011-08-25 2012-02-24 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2015-02-23 2015-08-25 2016-02-24 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag