# US 11,012,758 B2 · Cross-channel digital and IOT advertising triggered by cable TV cue message

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

- Number: US 11,012,758 B2
- Document ID: US11012758B2
- Status: Granted
- Kind: B2
- Application number: 16/449,291
- Filed: 2019-06-21
- Published: 2020-12-24
- Granted: 2021-05-18
- Earliest claimed: 2019-06-21
- Assignees: Viamedia, Inc.
- Applicants: Viamedia, Inc.
- Inventors: Mark Lieberman; Randy Lykes; Thomas Michael Walsh
- Web page: https://patentgrep.com/patent/US11012758B2

## CPC

- H04N 21/812: {involving advertisement data (advertising per se G06Q30/02)}
- H04N 21/2225: Local VOD servers
- H04N 21/2547: Third Party Billing, e.g. billing of advertiser
- H04N 21/25841: {involving the geographical location of the client (retrieval from the Internet by querying based on geographical locations G06F16/9537; arrangements for identifying locations of receiving stations in broadcast systems H04H60/51; location of the user terminal in data switching networks 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/25883: {being end-user demographical data, e.g. age, family status or address (arrangements for identifying locations of users in broadcast systems H04H60/52)}
- 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/436: Interfacing a local distribution network, e.g. communicating with another STB {or one or more peripheral devices} inside the home
- H04N 21/4516: {involving client characteristics, e.g. Set-Top-Box type, software version or amount of memory available}
- 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: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

Digital cross-marketing into digital channels is triggered by a cue message in a linear and non-linear television programming stream. The cue message provides advance warning to a local service provider about an upcoming break in the programming stream and also provides information about the break. In addition to triggering insertion of a local ad into the programming stream in accord with the instructions in the cue message, the cue message also initiates action to run one or more ads in other digital media. For example, the cue message may trigger ads in mobile media, Internet-based media, the Internet of Things, and other media.

## Claims

### Claim 1

A method, comprising:
detecting by a first server a cue message in a linear programming feed, the cue message and at least one associated data set having a plurality of ad insertion parameters for an upcoming ad insertion break in the linear programming feed, the ad insertion parameters including: a time and a duration of the ad insertion break; a network that is broadcasting the linear programming feed; a current program being broadcast on the linear programming feed; a geolocation for the linear programming feed; and a link to demographic and psychographic information for viewers of the current program;
in response to detection of the cue message,
generating by the first server a companion ad request for a companion ad in a digital channel, the companion ad request having first data including at least some of the plurality of ad insertion parameters, and second data that includes instructions for selecting the digital channel and for obtaining ad content in a proper format for the selected digital channel;
by the first server, sending the companion ad request to an ad management platform;
at the first server, receiving from the ad management platform, a confirmation notice that, in response to the companion ad request, at least one companion ad was run in the selected digital channel.

### Claim 2 (depends on 1)

The method of claim 1, further comprising
the selected digital channel is a search engine platform; and
the second data includes a plurality of keywords; a maximum bid amount for purchase of each of the plurality of keywords on the search engine platform; and a link to properly formatted ad content for the search engine platform.

### Claim 3 (depends on 2)

The method of claim 2, the second data further includes a defined geolocation for an ad campaign, and a duration of the ad campaign, and a landing page for resolving a link in the properly formatted ad content for user inquiries.

### Claim 4 (depends on 1)

The method of claim 1, further comprising
the selected digital channel is a display ad platform; and
the second data includes targeting criteria on which to place bids, a maximum bid amount for each targeting criteria, and a link to properly-formatted ad content associated with each targeting criterion.

### Claim 5 (depends on 4)

The method of claim 4, the second data information further includes a defined geolocation for ad campaign, a duration of the ad campaign, and a landing page for resolving a link in the properly formatted ad content for user inquiries.

### Claim 6 (depends on 4)

The method of claim 4, the targeting criteria is one of keyword targeting, demographic targeting, placement targeting, topic targeting, interest targeting, or audience targeting.

### Claim 7 (depends on 1)

The method of claim 1, further comprising
the selected digital channel is an email platform; and
the second data includes a mailing list, a message body, and targeting information.

### Claim 8 (depends on 1)

The method of claim 1, further comprising
the selected digital channel is a messaging platform; and
the second data includes a list of telephone numbers, message content, and targeting information.

### Claim 9 (depends on 1)

The method of claim 1, further comprising:
determining by the first server that an advertiser, identified in a response to the linear programming feed, has requested a companion ad be run in a digital channel; and
obtaining a link to the ad content.

### Claim 10 (depends on 1)

The method of claim 1, further comprising:
upon the first server receiving the confirmation notice that at least one companion ad was run in the selected digital channel, receiving by the first server compensation for generating and sending the companion ad request.

### Claim 11

A method, comprising:
detecting by a first server a cue message in a linear programming feed, the cue message and at least one associated data set having a plurality of ad insertion parameters for an upcoming ad insertion break in the linear programming feed, the ad insertion parameters including a time and a duration of the ad insertion break; a network that is broadcasting the linear programming feed; a current program being broadcast on the linear programming feed; a geolocation for the linear programming feed; and a link to demographic and psychographic information for viewers of the current program;
in response to detection of the cue message, obtaining by the first server an ad to be placed in the upcoming ad insertion break;
based upon the obtained ad, determining by the first server an advertiser associated with the obtained ad;
based upon the obtained ad and the determined advertiser, generating by the first server a companion ad request for a companion ad to be run in a digital channel, the companion ad request including first data concerning the obtained ad; second data concerning the determined advertiser; at least some of the plurality of ad insertion parameters; a plurality of keywords; for each keyword, a maximum bid amount for purchase of each of the plurality of keywords on the search engine platform; and instructions for obtaining ad content in a proper format for the search engine platform;
by the first server, sending the companion ad request to an ad management platform; and
at the first server, receiving from the ad management platform, a confirmation notice that, in response to the companion ad request, at least one of the companion ad request keywords were purchased and that a companion ad was placed on the search engine platform.

### Claim 12 (depends on 11)

The method of claim 11, the companion ad request further including a defined geolocation for an ad campaign, a duration of the ad campaign, and a landing page for resolving a link in the properly formatted ad content for user inquiries.

### Claim 13

A system, comprising:
a first server configured with program instructions that enable:
detecting a cue message in a linear programming feed, the cue message and at least one associated data set having a plurality of ad insertion parameters for an upcoming ad insertion break in the linear programming feed, the ad insertion parameters including a time and a duration of the ad insertion break; a network that is broadcasting the linear programming feed; a current program being broadcast on the linear programming feed; a geolocation for the linear programming feed; and a link to demographic and psychographic information for viewers of the current program;
generating a companion ad request for a companion ad to be run in a digital channel, the companion ad request having first data including at least some of the ad insertion parameters, and second data that includes instructions for selecting the digital channel and for obtaining ad content in a proper format for the selected digital channel;
sending the companion ad request to an ad management platform; and
receiving from the ad management platform a confirmation notice that, in response to the companion ad request, at least one companion ad was run in the selected digital channel.

### Claim 14 (depends on 13)

The system of claim 13, further comprising
the selected digital channel is a search engine platform; and
the second data includes a plurality of keywords; for each keyword, a maximum bid amount for purchase of each of the plurality of keywords on the search engine platform; and a link to properly formatted ad content for the search engine platform.

### Claim 15 (depends on 14)

The system of claim 14, the second data further includes a defined geolocation for an ad campaign, a duration of the ad campaign, and a landing page for resolving a link in the properly formatted ad content for user inquiries.

### Claim 16 (depends on 13)

The system of claim 13, further comprising
the selected digital channel is a display ad platform; and
the second data includes targeting criteria on which to place bids, the maximum bid per-click for each targeting criteria, and a link to properly-formatted ad content associated with each targeting criterion.

### Claim 17 (depends on 16)

The system of claim 16, the second data further includes a defined geolocation for an ad campaign, a duration of the ad campaign, and a landing page for resolving a link in the properly formatted ad content for user inquiries.

### Claim 18 (depends on 16)

The system of claim 16, the targeting criteria is one of keyword targeting, demographic targeting, placement targeting, topic targeting, interest targeting, or audience targeting.

### Claim 19 (depends on 13)

The system of claim 13, further comprising
the selected digital channel is an email platform; and
the second data includes a mailing list, a message body, and targeting information.

### Claim 20 (depends on 13)

The system of claim 13, further comprising
the selected digital channel is a messaging platform; and
the second data includes a list of telephone numbers, message content, and targeting information.

### Claim 21 (depends on 13)

The system of claim 13, further comprising
the selected digital channel is an IoT platform; and
the second data includes information to identify and access a targeted device, and a properly formatted message.

### Claim 22 (depends on 13)

The system of claim 13, the program instructions further including:
upon receiving the confirmation notice that at least one companion ad was run in the selected digital channel, receiving by the first server compensation for generating and sending the companion ad request.

### Claim 23

A method, comprising:
detecting by a first server a cue message in a non-linear programming feed, the cue message and at least one associated data set having a plurality of ad insertion parameters for an upcoming ad insertion break in the non-linear programming feed, the ad insertion parameters including a location and a duration of the ad insertion break in the non-linear programming feed; a current program being streamed on the non-linear programming feed; a geolocation for the non-linear programming feed; and a link to demographic and psychographic information for viewers of the current program;
in response to detection of the cue message,
generating by the first server a companion ad request for a companion ad in a digital channel, the companion ad request having first data including at least some of the plurality of ad insertion parameters, and second data that includes instructions for selecting the digital channel and for obtaining ad content in a proper format for the selected digital channel;
by the first server, sending the companion ad request to an ad management platform;
at the first server, receiving from the ad management platform, a confirmation notice that, in response to the companion ad request, at least one companion ad was run in the selected digital channel.
