IP Library Granted Patent US 9,794,609
Granted Patent B2
US 9,794,609 · App. 14/305,774 · Granted Oct 17, 2017

Cross-media distribution of advertisements

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,794,609
App. No.
14/305,774
Granted
Oct 17, 2017
Kind
B2
Abstract

Systems and methods that provide targeted advertisements to users. One example is an ad selection controller for a first media channel that provides content to a user. To select an advertisement in the first media channel, the ad selection controller transmits a query to a back-end system of a second media channel that also provides content to the user to determine an advertisement(s) selected for the user in the second media channel. The ad selection controller receives a response from the back-end system that includes an advertisement identifier for the advertisement selected in the second media channel. The advertisement in the second media channel is referenced by an advertisement identifier that is global across multiple media channels. The ad selection controller then selects an advertisement for the user in the first media channel based on the advertisement selected in the second media channel, and provides the advertisement to the user.

Claims (30)

1. A system comprising:

a first back-end system of a television media channel that provides content to a user over the television media channel through first user equipment, the first back-end system comprising:

a first ad selection controller that tracks first activity of the user in the television media channel, and identifies candidate advertisements for the user for the television media channel based on the first activity; and

an interface that communicates with a second back-end system of an Internet media channel that provides content to the user through second user equipment, wherein the second back-end system includes a second ad selection controller that tracks second activity of the user in the Internet media channel, and identifies candidate advertisements for the user for the Internet media channel based on the second activity, wherein the first back-end system and the second back-end system are operated by different service providers;

the first ad selection controller transmits, through the interface, a query to the second back-end system to determine that the second ad selection controller previously provided a target advertisement to the user over the Internet media channel based on the second activity;

the first ad selection controller receives, through the interface, a response to the query from the second back-end system that includes an advertisement identifier for the target advertisement previously provided to the user over the Internet media channel by the second ad selection controller, wherein the advertisement identifier is globally defined for the first back-end system and the second back-end system which are operated by the different service providers to uniformly refer to the target advertisement in the television media channel and the Internet media channel;

the first ad selection controller, responsive to the response from the second back-end system, modifies the candidate advertisements identified for the user for the television media channel to include the target advertisement previously provided to the user over the Internet media channel by the second ad selection controller, selects an advertisement for the user for the television media channel from the modified candidate advertisements based at least in part on the target advertisement previously provided to the user over the Internet media channel, and provides the advertisement to the first user equipment of the user over the television media channel using the advertisement identifier.

2. The system of claim 1 wherein:

the first ad selection controller determines a user identifier for the user in the Internet media channel, and inserts the user identifier in the query to the second back-end system of the Internet media channel.

3. A method of providing an advertisement to a user over a television media channel, wherein the user accesses content over the television media channel using first user equipment, and accesses content over an Internet media channel using second user equipment, the method comprising:

providing, with a first back-end system of the television media channel, the content to the first user equipment over the television media channel, wherein the first back-end system includes a first ad selection controller for tracking first activity of the user in the television media channel, and identifying candidate advertisements for the user for the television media channel based on the first activity;

transmitting a query from the first back-end system of the television media channel to a second back-end system of the Internet media channel to determine that a second ad selection controller of the second back-end system previously provided a target advertisement to the user over the Internet media channel based on the second activity, wherein the first back-end system and the second back-end system are operated by different service providers;

receiving a response in the first back-end system from the second back-end system that includes an advertisement identifier for the target advertisement previously provided to the user over the Internet media channel by the second ad selection controller, wherein the advertisement identifier is globally defined for the first back-end system and the second back-end system which are operated by the different service providers to uniformly refer to the target advertisement in the television media channel and the Internet media channel;

modifying, with the first ad selection controller, the candidate advertisements identified for the user for the television media channel to include the target advertisement previously provided to the user over the Internet media channel by the second ad selection controller;

selecting, at the first ad selection controller, the advertisement for the user for the television media channel from the modified candidate advertisements based at least in part on the target advertisement previously provided to the user over the Internet media channel; and

providing the advertisement from the first back-end system to the first user equipment of the user over the television media channel using the advertisement identifier.

4. The method of claim 3 further comprising:

determining a user identifier for the user in the Internet media channel; and

inserting the user identifier in the query to the second back-end system of the Internet media channel.

5. A non-transitory computer readable medium embodying programmed instructions in a first back-end system of a television media channel for providing an advertisement to a user over the television media channel through a first ad selection controller, the instructions, when executed by a processor, direct the processor to:

track, with the first ad selection controller, first activity of the user in the television media channel;

identify candidate advertisements for the user for the television media channel based on the first activity;

communicate with a second back-end system of an Internet media channel that provides content to the user over the Internet media channel through second user equipment, wherein the second back-end system includes a second ad selection controller that tracks second activity of the user in the Internet media channel, and identifies candidate advertisements for the user over for the Internet media channel based on the second activity, wherein the first back-end system and the second back-end system are operated by different service providers;

transmit a query from the first back-end system to a second back-end system of the second media channel to determine that the second ad selection controller previously provided a target advertisement to the user over the Internet media channel based on the second activity;

receive a response in the first back-end system from the second back-end system that includes an advertisement identifier for the target advertisement previously provided to the user over the Internet media channel by the second ad selection controller, wherein the advertisement identifier is globally defined for the first back-end system and the second back-end system which are operated by the different service providers to uniformly refer to the target advertisement in the television media channel and the Internet media channel;

responsive to the response from the second back-end system, implement the first ad selection controller to modify the candidate advertisements identified for the user for the television media channel to include the target advertisement previously provided to the user over the Internet media channel by the second ad selection controller, and select an advertisement for the user for the television media channel from the modified candidate advertisements based at least in part on the target advertisement previously provided to the user over the Internet media channel; and

provide the advertisement from the first back-end system to the first user equipment of the user over the television media channel using the advertisement identifier.

6. The computer readable medium of claim 5 wherein the programmed instructions further direct the processor to:

determine a user identifier for the user in the Internet media channel; and

insert the user identifier in the query to the back-end system of the Internet media channel.

Assignments (15)
PATENT SECURITY AGREEMENT Recorded Aug 6, 2024
From: RPX CORPORATION; RPX CLEARINGHOUSE LLC
To: BARINGS FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 068328/0674 →
RELEASE OF LIEN ON PATENTS Recorded Aug 5, 2024
From: BARINGS FINANCE LLC
To: RPX CORPORATION
Reel/Frame 068328/0278 →
PATENT SECURITY AGREEMENT Recorded Apr 22, 2023
From: RPX CORPORATION
To: BARINGS FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 063429/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 28, 2021
From: PROVENANCE ASSET GROUP LLC
To: RPX CORPORATION
Reel/Frame 059352/0001 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: NOKIA US HOLDINGS INC.
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058363/0723 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: CORTLAND CAPITAL MARKETS SERVICES LLC
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058983/0104 →
ASSIGNMENT AND ASSUMPTION AGREEMENT Recorded Feb 14, 2019
From: NOKIA USA INC.
To: NOKIA US HOLDINGS INC.
Reel/Frame 048370/0682 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 13, 2017
From: NOKIA TECHNOLOGIES OY; NOKIA SOLUTIONS AND NETWORKS BV; ALCATEL LUCENT SAS
To: PROVENANCE ASSET GROUP LLC
Reel/Frame 043877/0001 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP LLC
To: NOKIA USA INC.
Reel/Frame 043879/0001 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP, LLC
To: CORTLAND CAPITAL MARKET SERVICES, LLC
Reel/Frame 043967/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 20, 2015
From: ALCATEL-LUCENT USA INC.
To: ALCATEL LUCENT
Reel/Frame 035678/0847 →
RELEASE OF SECURITY INTEREST Recorded Sep 3, 2014
From: CREDIT SUISSE AG
To: ALCATEL-LUCENT USA INC.
Reel/Frame 033684/0046 →
RELEASE OF SECURITY INTEREST Recorded Aug 24, 2014
From: CREDIT SUISSE AG
To: ALCATEL-LUCENT USA, INC.
Reel/Frame 033596/0898 →
SECURITY INTEREST Recorded Aug 7, 2014
From: ALCATEL LUCENT USA, INC.
To: CREDIT SUISSE AG
Reel/Frame 033500/0156 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2014
From: SHARMA, RANJAN
To: ALCATEL-LUCENT USA INC.
Reel/Frame 033112/0138 →