IP Library Granted Patent US 9,147,198
Granted Patent B2
US 9,147,198 · App. 14/142,223 · Granted Sep 29, 2015

Systems and methods for providing an interface for data driven media placement

Inventors: Matthew Emans (Boston, MA); John Hoctor (Newton, MA); Jonathan Turner (Nashua, NH)
Assignee: Rovi Technologies Corporation
G06Q30/0244G06Q30/0241G06Q30/0249G06Q30/0264G06Q30/0273H04N21/2542H04N21/2543H04N21/2547H04N21/2668H04N21/26241H04N21/812
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,147,198
App. No.
14/142,223
Filed
Dec 27, 2013
Granted
Sep 29, 2015
Kind
B2
Art Unit
2421
USPC
725/32
Abstract

System and methods are presented for providing an interface to select advertising slots in an advertising campaign. In some embodiments, a user equipment device generates for display a plurality of cells in a grid arrangement. Each cell is associated with an advertising slot corresponding to a content source and a time period, and each cell includes a representation of an audience of the associated advertising slot. The user equipment device receives a user selection of a first cell of the plurality of cells, a function is executed with respect to a first advertising slot associated with the first cell.

Claims (60)

1. A method for selecting advertising slots in an advertising campaign, the method comprising:

generating for display a plurality of cells in a grid arrangement, wherein:

each of the plurality of cells is associated with an advertising slot corresponding to a content source and a time period, and

each of the plurality of cells includes a representation of an audience of the associated advertising slot;

ranking a plurality of advertising slots based on audience information associated with each advertising slot;

identifying a subset of the plurality of cells that includes cells associated with highest ranked advertising slots of the plurality of advertising slots, wherein a sum of budget weights associated with each advertising slot associated with the identified subset is less than or equal to a preselected budget value;

adding advertising slots associated with each cell of the subset of the plurality of cells to an advertising campaign plan;

identifying a first cell of the subset of the plurality of cells; and

executing a function with respect to a first advertising slot associated with the first cell.

2. The method of claim 1 , wherein executing the function comprises generating for display an updated audience representation for each of the plurality of cells based on selections associated with different advertising campaigns.

3. The method of claim 1 , wherein the subset of the plurality of cells is a first subset, and wherein identifying the first cell of the plurality of cells comprises:

receiving a user selection of a content source or time period associated with the first cell; and

identifying a second subset of the plurality of cells corresponding to the selected content source or time period, the second subset including the first cell,

wherein executing the function comprises updating a weight value related to an associated advertising slot of each of the cells in the second subset.

4. The method of claim 1 , wherein executing the function comprises generating for display additional audience-related information for the first advertising slot associated with the first cell.

5. The method of claim 1 , wherein the representation of the audience comprises at least one of an audience composition, an audience index, and projected impressions.

6. The method of claim 1 , wherein executing the function comprises removing the first advertising slot corresponding to the first cell from the advertising campaign plan.

7. The method of claim 1 , further comprising generating for display for each of the plurality of cells an indicator that indicates whether the advertising slot associated with the cell has been added to the advertising campaign plan.

8. The method of claim 1 , further comprising receiving a user selection of a fixed price value, wherein executing the function comprises:

assigning the fixed price value to the first advertising slot associated with the first cell; and

updating a price value of an advertising slot associated with each of the plurality of cells without changing the fixed price value assigned to the first advertising slot.

9. The method of claim 1 , wherein identifying the subset of the plurality of cells further comprises:

selecting a highest ranked advertising slot of the plurality of advertising slots associated with a second cell not in the subset;

determining that a budget weight of the highest ranked advertising slot is less than a difference between the sum of budget values associated with each advertising slot associated with the identified subset and the preselected budget value; and

adding the second cell to the subset.

10. The method of claim 1 , wherein the plurality of cells is a first plurality of cells, and wherein ranking the plurality of advertising slots further comprises:

generating for display a second plurality of cells in the grid arrangement;

receiving a user selection of the first plurality of cells from the second plurality of cells; and

in response to receiving the user selection, performing the ranking.

11. A system for selecting advertising slots in an advertising campaign, the system comprising:

processing circuitry, wherein the processing circuitry is configured to:

generate for display a plurality of cells in a grid arrangement, wherein:

each of the plurality of cells is associated with an advertising slot corresponding to a content source and a time period, and

each of the plurality of cells includes a representation of an audience of the associated advertising slot;

rank a plurality of advertising slots based on audience information associated with each advertising slot;

identify a subset of the plurality of cells that includes cells associated with highest ranked advertising slots of the plurality of advertising slots, wherein a sum of budget weights associated with each advertising slot associated with the identified subset is less than or equal to a preselected budget value;

add advertising slots associated with each cell of the subset of the plurality of cells to an advertising campaign plan;

identify a first cell of the subset of the plurality of cells; and

execute a function with respect to a first advertising slot associated with the first cell.

12. The system of claim 11 , wherein the processing circuitry is further configured to generate for display an updated audience representation for each of the plurality of cells based on selections associated with different advertising campaigns.

13. The system of claim 11 wherein the subset of the plurality of cells is a first subset and, wherein the processing circuitry is further configured to:

receive a user selection of a content source or time period associated with the first cell;

identify a second subset of the plurality of cells corresponding to the selected content source or time period, the second subset including the first cell; and

update a weight value related to an associated advertising slot of each of the cells in the second subset.

14. The system of claim 11 , wherein the processing circuitry is further configured to generate for display additional audience-related information for the first advertising slot associated with the first cell.

15. The system of claim 11 , wherein the representation of the audience comprises at least one of an audience composition, an audience index, and projected impressions.

16. The system of claim 11 , wherein the processing circuitry is further configured to remove the first advertising slot corresponding to the first cell from the advertising campaign plan.

17. The system of claim 11 , wherein the processing circuitry is further configured to generate for display for each of the plurality of cells an indicator that indicates whether the advertising slot associated with the cell has been added to the advertising campaign plan.

18. The system of claim 11 , wherein the processing circuitry is further configured to:

receive a user selection of a fixed price value;

assign the fixed price value to the first advertising slot associated with the first cell; and

update a price value of an advertising slot associated with each of the plurality of cells without changing the fixed price value assigned to the first advertising slot.

19. The system of claim 11 , wherein the processing circuitry configured to identify the subset of the plurality of cells is further configured to:

select a highest ranked advertising slot of the plurality of advertising slots associated with a second cell not in the subset;

determine that a budget weight of the highest ranked advertising slot is less than a difference between the sum of budget values associated with each advertising slot associated with the identified subset and the preselected budget value; and

add the second cell to the subset.

20. The system of claim 11 , wherein the plurality of cells is a first plurality of cells, and wherein the processing circuitry configured to rank the plurality of advertising slots is further configured to:

generate for display a second plurality of cells in the grid arrangement;

receive a user selection of the first plurality of cells from the second plurality of cells; and

in response to receiving the user selection, perform the ranking.

Assignments (10)
CHANGE OF NAME Recorded Sep 25, 2024
From: ROVI TECHNOLOGIES CORPORATION
To: ADEIA TECHNOLOGIES INC.
Reel/Frame 069047/0828 →
RELEASE OF SECURITY INTEREST Recorded Jun 5, 2020
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
Reel/Frame 053481/0790 →
RELEASE OF SECURITY INTEREST Recorded Jun 5, 2020
From: HPS INVESTMENT PARTNERS, LLC
To: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
Reel/Frame 053458/0749 →
SECURITY INTEREST Recorded Jun 1, 2020
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS INC.; VEVEO, INC.; INVENSAS CORPORATION; INVENSAS BONDING TECHNOLOGIES, INC.; TESSERA, INC.; TESSERA ADVANCED TECHNOLOGIES, INC.; DTS, INC.; PHORUS, INC.; IBIQUITY DIGITAL CORPORATION
To: BANK OF AMERICA, N.A.
Reel/Frame 053468/0001 →
RELEASE OF SECURITY INTEREST IN PATENT RIGHTS Recorded Nov 25, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: APTIV DIGITAL INC.; GEMSTAR DEVELOPMENT CORPORATION; INDEX SYSTEMS INC.; ROVI GUIDES, INC.; ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; SONIC SOLUTIONS LLC; STARSIGHT TELECAST, INC.; UNITED VIDEO PROPERTIES, INC.; VEVEO, INC.
Reel/Frame 051145/0090 →
PATENT SECURITY AGREEMENT Recorded Nov 25, 2019
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 051110/0006 →
SECURITY INTEREST Recorded Nov 22, 2019
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
To: HPS INVESTMENT PARTNERS, LLC, AS COLLATERAL AGENT
Reel/Frame 051143/0468 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 12, 2014
From: UNITED VIDEO PROPERTIES, INC.
To: ROVI TECHNOLOGIES CORPORATION
Reel/Frame 033513/0638 →
PATENT SECURITY AGREEMENT Recorded Jul 24, 2014
From: APTIV DIGITAL, INC.; GEMSTAR DEVELOPMENT CORPORATION; INDEX SYSTEMS INC.; ROVI GUIDES, INC.; ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; SONIC SOLUTIONS LLC; STARSIGHT TELECAST, INC.; UNITED VIDEO PROPERTIES, INC.; VEVEO, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 033407/0035 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 8, 2014
From: EMANS, MATTHEW; HOCTOR, JOHN; TURNER, JONATHAN A.
To: UNITED VIDEO PROPERTIES, INC.
Reel/Frame 031915/0236 →
Continuity (2)
Provisional Application 61750809 · Jan 10, 2013
Related Publication 20140196081A1 · Jul 10, 2014