# US 11,910,066 B2 · Providing interactive advertisements

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 11,910,066 B2
- Document ID: US11910066B2
- Status: Granted
- Kind: B2
- Application number: 15/009,217
- Filed: 2016-01-28
- Published: 2016-05-26
- Granted: 2024-02-20
- Earliest claimed: 2013-10-25
- Assignees: Turner Broadcasting System, Inc.
- Applicants: Turner Broadcasting System, Inc.
- Inventors: Keith Chandler; Alex Wellen; Don Loheide; Rajin Persaud; Michael Koetter; Chris Hinton; Neda Davis; Laura Poffenberger
- Web page: https://patentgrep.com/patent/US11910066B2

## CPC

- H04N 21/812: {involving advertisement data (advertising per se G06Q30/02)}
- G06F 16/41: Indexing; Data structures therefor; Storage structures
- G06F 16/9577: {Optimising the visualization of content, e.g. distillation of HTML documents}
- G06F 16/986: {Document structures and storage, e.g. HTML extensions}
- G11B 27/031: Electronic editing of digitised analogue information signals, e.g. audio or video signals
- G11B 27/10: Indexing; Addressing; Timing or synchronising; Measuring tape travel
- H04H 20/28: Arrangements for simultaneous broadcast of plural pieces of information
- H04H 20/93: which locates resources of other pieces of information, e.g. URL [Uniform Resource Locator]
- H04H 60/07: characterised by processes or methods for the generation
- H04L 67/10: in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46)
- H04N 21/23418: {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)}
- H04N 21/23605: {Creation or processing of packetized elementary streams [PES]}
- H04N 21/2665: Gathering content from different sources, e.g. Internet and satellite
- H04N 21/2668: Creating a channel for a dedicated end-user group, e.g. insertion of targeted commercials based on end-user profiles {(information retrieval from the Internet by querying with filtering and personalisation G06F16/9535; arrangements for replacing or switching information during the broadcast H04H20/10; push services over packet-switching network H04L12/1859; adaptation of message content in packet-switching networks H04L51/063)}
- H04N 21/4316: {for displaying supplemental content in a region of the screen, e.g. an advertisement in a separate window}
- H04N 21/44016: {involving splicing one content stream with another content stream, e.g. for substituting a video clip}
- H04N 21/4524: {involving the geographical location of the client (retrieval from the Internet by querying based on geographical locations G06F16/9537; systems specially adapted for using geographical information in broadcast systems H04H60/70; protocols in which the network application is adapted for the location of the user terminal in communication control or processing H04L67/52; services making use of the location of users or terminals in wireless networks H04W4/02; locating users or terminals in wireless networks H04W64/00)}
- H04N 21/458: Scheduling content for creating a personalised stream, e.g. by combining a locally stored advertisement with an incoming stream; Updating operations, e.g. for OS modules {; time-related management operations (arrangements for replacing or switching information during the broadcast or during the distribution H04H20/10)}
- H04N 21/64322: {IP}
- H04N 21/8352: involving content or source identification data, e.g. Unique Material Identifier [UMID]
- H04N 21/8456: {by decomposing the content in the time domain, e.g. in time segments}
- H04W 4/06: Selective distribution of broadcast services, e.g. multimedia broadcast multicast service [MBMS]; Services to user groups; One-way selective calling services
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G11B: INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER (recording measured values in a way that does not require playback through a transducer G01D9/00; recording or playback apparatus using mechanically marked tape, e.g. punched paper tape, or using unit records, e.g. punched or magnetically marked cards G06K; transferring data from one type of record carrier to another G06K1/18; circuits for coupling output of reproducer to radio receiver H04B1/20; gramophone pick-ups or like acoustic electromechanical transducers or circuits therefor H04R)
- H04H: BROADCAST COMMUNICATION (multiplex communication H04J; pictorial communication aspects of broadcast systems H04N)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

An example method for providing an interactive advertisement in association with a media presentation comprises storing a commercial identifier in association with an interactive advertisement identifying a commercial associated with the interactive advertisement. The interactive advertisement is associated with interactive advertisement data comprising a related content identifier identifying a related content object. Before a commercial segment begins, a list of commercials to be provided during the commercial segment is received comprising the commercial identifier. After determining that the commercial associated with the interactive advertisement is to be provided during the commercial segment and responsive to determining that the commercial segment is eligible for hosting the interactive advertisement, providing at least a portion of the interactive advertisement data, the portion of the interactive advertisement data configured to provide access to the related content object. The commercial and access to the related content object are provided for simultaneous display.

## Claims

### Claim 1

A computer-implemented method for providing a commercial as an interactive advertisement via a user computing entity, the method comprising:
storing, at a server, interactive advertisement data associated with an interactive advertisement, the interactive advertisement data (a) identifying an associated commercial, (b) identifying at least one related content object, and (c) comprising at least one advertisement indicator identifying one or more characteristics that must be satisfied by a commercial segment for the commercial segment to host the interactive advertisement, wherein at least one of the one or more characteristics is selected from the group consisting of a frequency requirement comprising an occurrence rate corresponding with the interactive advertisement, and a position requirement associated with at least one of a plurality of candidate positions of the commercial segment;
generating, by the server and based at least in part on normalizing the at least one related content object, a normalized related content object configured for simultaneous display with the associated commercial via the user computing entity;
receiving, by the server, an indication that the associated commercial is to be provided during a first commercial segment, the first commercial segment associated with at least one show;
prior to the airing of the associated commercial during the first commercial segment, determining, by the server, whether the one or more characteristics that must be satisfied by a commercial segment for the interactive advertisement to be provided during the commercial segment are satisfied by the first commercial segment; and
responsive to determining that the one or more characteristics that must be satisfied by a commercial segment for the interactive advertisement to be provided during the commercial segment are satisfied by the first commercial segment, pushing, by an interfacing module operating on the server, at least one portion of the interactive advertisement data for the associated commercial to the user computing entity, the at least one portion of the interactive advertisement data providing access to the normalized related content object.

### Claim 2 (depends on 1)

The method of claim 1, further comprising identifying at least one universal characteristic requirement applicable to the interactive advertisement, and wherein providing the at least one portion of the interactive advertisement data is responsive to determining that one or more characteristics of the first commercial segment satisfy the at least one universal characteristic requirement.

### Claim 3 (depends on 1)

The method of claim 1, wherein the at least one portion of the interactive advertisement data is pushed to a client module operating on a user computing entity via an application programming interface (API) of the client module.

### Claim 4 (depends on 1)

The method of claim 1, wherein at least one of the one or more characteristic requirements is a time of day indicator, or a content indicator.

### Claim 5 (depends on 1)

The method of claim 1, wherein the indication that the associated commercial is to be provided during the first commercial segment is received before a beginning of the first commercial segment.

### Claim 6 (depends on 1)

The method of claim 1, wherein the indication that the associated commercial is to be provided during the first commercial segment is received via a linear broadcast after a beginning of the first commercial segment.

### Claim 7 (depends on 1)

The method of claim 1, wherein at least one of the one or more characteristic requirements is selected from the group consisting of a keyword, topic, or content associated with a segment preceding the first commercial segment.

### Claim 8

A system for providing a commercial as an interactive advertisement via a user computing entity, the system comprising at least one memory and at least one processor, the system configured to at least:
store interactive advertisement data associated with an interactive advertisement, the interactive advertisement data (a) identifying an associated commercial, (b) identifying at least one related content object, and (c) comprising at least one advertisement indicator identifying one or more characteristics that must be satisfied by a commercial segment for the commercial segment to host the interactive advertisement, wherein at least one of the one or more characteristics is selected from the group consisting of a frequency requirement comprising an occurrence rate corresponding with the interactive advertisement, and a position requirement associated with at least one of a plurality of candidate positions of the commercial segment;
generate, based at least in part on normalizing the at least one related content object, a normalized related content object configured for simultaneous display with the associated commercial via the user computing entity;
receive an indication that the associated commercial is to be provided during a first commercial segment, the first commercial segment associated with at least one show;
prior to the airing of the associated commercial during the first commercial segment, determine whether the one or more characteristics that must be satisfied by a commercial segment for the interactive advertisement to be provided during the commercial segment are satisfied by the first commercial segment; and
responsive to determining that the one or more characteristics that must be satisfied by a commercial segment for the interactive advertisement to be provided during the commercial segment are satisfied by the first commercial segment, push at least one portion of the interactive advertisement data for the associated commercial to the user computing entity, the at least one portion of the interactive advertisement data providing access to the normalized related content object.

### Claim 9 (depends on 8)

The system of claim 8, wherein the system is further configured to further identify at least one universal characteristic requirement applicable to the interactive advertisement, and wherein providing the at least one portion of the interactive advertisement data is responsive to determining that one or more characteristics of the first commercial segment satisfy the at least one universal characteristic requirement.

### Claim 10 (depends on 8)

The system of claim 8, wherein the at least one portion of the interactive advertisement data is configured to provide the user with access to a related content object.

### Claim 11 (depends on 8)

The system of claim 8, wherein at least one of the one or more characteristic requirements is a time of day indicator, or a content indicator.

### Claim 12 (depends on 8)

The system of claim 8, wherein the indication that the associated commercial is to be provided during the first commercial segment is received before a beginning of the first commercial segment.

### Claim 13 (depends on 8)

The system of claim 8, wherein the indication that the associated commercial is to be provided during the first commercial segment is received via a linear broadcast after a beginning of the first commercial segment.

### Claim 14 (depends on 8)

The system of claim 8, wherein at least one of the one or more characteristic requirements is selected from the group consisting of a keyword, topic, or content associated with a segment preceding the first commercial segment.

### Claim 15

A computer program product for providing a commercial as an interactive advertisement via a user computing entity, the computer program product comprising at least one non-transitory computer-readable storage medium having computer-readable program code portions stored therein, the computer-readable program code portions comprising:
an executable portion configured to store interactive advertisement data associated with an interactive advertisement, the interactive advertisement data (a) identifying an associated commercial, (b) identifying at least one related content object, and (c) comprising at least one advertisement indicator identifying one or more characteristics that must be satisfied by a commercial segment for the commercial segment to host the interactive advertisement, wherein at least one of the one or more characteristics is selected from the group consisting of a frequency requirement comprising an occurrence rate corresponding with the interactive advertisement, and a position requirement associated with at least one of a plurality of candidate positions of the commercial segment;
an executable portion configured to generate, based at least in part on normalizing the at least one related content object, a normalized related content object configured for simultaneous display with the associated commercial via the user computing entity;
an executable portion configured to receive an indication that the associated commercial is to be provided during a first commercial segment, the first commercial segment associated with at least one show;
an executable portion configured to, prior to the airing of the associated commercial during the first commercial segment, determine whether the one or more characteristics that must be satisfied by a commercial segment for the interactive advertisement to be provided during the commercial segment are satisfied by the first commercial segment; and
an executable portion configured to responsive to determining that the one or more characteristics that must be satisfied by a commercial segment for the interactive advertisement to be provided during the commercial segment are satisfied by the first commercial segment, push at least one portion of the interactive advertisement data for the associated commercial to the user computing entity, the at least one portion of the interactive advertisement data providing access to the normalized related content object.

### Claim 16 (depends on 15)

The computer program product of claim 15, wherein the computer-readable program code portions further comprise an executable portion configured to identify at least one universal characteristic requirement applicable to the interactive advertisement, and wherein providing the at least one portion of the interactive advertisement data is responsive to determining that one or more characteristics of the first commercial segment satisfy the at least one universal characteristic requirement.

### Claim 17 (depends on 15)

The computer program product of claim 15, wherein the at least one portion of the interactive advertisement data is configured to provide the user with access to a related content object.

### Claim 18 (depends on 15)

The computer program product of claim 15, wherein at least one of the one or more characteristic requirements is a time of day indicator, or a content indicator.

### Claim 19 (depends on 15)

The computer program product of claim 15, wherein the indication that the associated commercial is to be provided during the first commercial segment is received before a beginning of the first commercial segment.

### Claim 20 (depends on 15)

The computer program product of claim 15, wherein the indication that the associated commercial is to be provided during the first commercial segment is received via a linear broadcast after a beginning of the first commercial segment.

### Claim 21 (depends on 15)

The computer program product of claim 15, wherein at least one of the one or more characteristic requirements is selected from the group consisting of a keyword, topic, or content associated with a segment preceding the first commercial segment.
