IP Library Granted Patent US 8,359,616
Granted Patent B2
US 8,359,616 · App. 12/571,304 · Granted Jan 22, 2013

Systems and methods for automatically generating advertisements using a media guidance application

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 8,359,616
App. No.
12/571,304
Granted
Jan 22, 2013
Kind
B2
Abstract

Systems and methods for automatically generating advertisements using a media guidance application are provided. In some embodiments, an advertisement database is searched to identify a stored advertisement for display in an advertisement display region of a media guidance application display screen. Upon determining that the advertisement database does not include a suitable stored advertisement, a new advertisement may be generated for display in the advertisement display region.

Claims (44)

1. A method for automatically generating advertisements using a media guidance application implemented at least in part on user equipment, the method comprising:

displaying, on a display at the user equipment, a media guidance application display screen, wherein the media guidance application display screen comprises an advertisement display region;

identifying advertisement criteria, including advertisement content and advertisement composition, for the advertisement display region;

searching the advertisement database for a stored advertisement that satisfies the advertisement criteria associated with the advertisement display region or is assigned to the advertisement display region;

upon determining that the advertisement database does not include a stored advertisement satisfying the criteria and a stored advertisement assigned to the advertisement display region:

retrieving a plurality of distinct advertisement elements from an advertisement database in accordance with the identified advertisement criteria to assemble together into a new generated advertisement;

generating a new advertisement for display in the advertisement display region by assembling the plurality of distinct advertisement elements;

displaying, on the display at the user equipment, the generated advertisement in the advertisement display region;

monitoring a user interaction with the generated advertisement to produce user interaction data; and

transmitting the user interaction data to a remote data-collection server.

2. The method of claim 1 further comprising transmitting data describing the generated advertisement to the remote data-collection server.

3. The method of claim 1 , wherein the criteria associated with the advertisement display region is at least one of display size, display location, priority designation, and advertisement type.

4. The method of claim 1 , wherein the advertisement criteria further includes at least one of a product, a service, a promotion, an advertiser, user interests, user viewing habits, user interaction with other advertisements, user interaction with the media guidance application, user demographic data, target display screen properties, availability of advertisement elements, display size, display location, and stylistic specifications.

5. The method of claim 1 , wherein the advertisement elements include at least one of text, graphics, video, and audio.

6. The method of claim 1 further comprising retrieving an advertisement template, wherein the generating a new advertisement comprises inserting the advertisement elements into predefined regions within the advertisement template.

7. The method of claim 6 further comprising specifying media elements to be displayed or played in response to a user action.

8. The method of claim 1 , wherein the generated advertisement is a program listing, and wherein the plurality of distinct advertisement elements are program listing elements, the method further comprising customizing the program listing elements in accordance with user profile data.

9. The method of claim 1 further comprising at least one of storing the generated advertisement and transmitting the generated advertisement to the remote data-collection server.

10. The method of claim 1 further comprising:

determining that the generated advertisement has attracted a predetermined amount of user interaction based on the user interaction data; and

transmitting the generated advertisement to the remote data-collection server in response to the determination.

11. A system for automatically generating advertisements using a media guidance application implemented at least in part on user equipment, the system comprising:

user equipment configured to:

display a media guidance application display screen on a display, wherein the media guidance application display screen comprises an advertisement display region; and

processing circuitry configured to:

identify advertisement criteria, including advertisement content and advertisement composition, for the advertisement display region;

search the advertisement database for a stored advertisement that satisfies the advertisement criteria associated with the advertisement display region or is assigned to the advertisement display region;

upon determining that the advertisement database does not include a stored advertisement satisfying the criteria and a stored advertisement assigned to the advertisement display region:

retrieve a plurality of distinct advertisement elements from an advertisement database in accordance with the identified advertisement criteria to assemble together into a new generated advertisement;

generate a new advertisement for display in the advertisement display region by assembling the plurality of distinct advertisement elements;

display the generated advertisement in the advertisement display region;

monitor a user interaction with the generated advertisement to produce user interaction data; and

transmit the user interaction data to a remote data-collection server.

12. The system of claim 11 further comprising communications circuitry configured to transmit data describing the generated advertisement to the remote data-collection server.

13. The system of claim 11 , wherein the criteria associated with the advertisement display region is at least one of display size, display location, priority designation, and advertisement type.

14. The system of claim 11 , wherein the advertisement criteria further includes at least one of a product, a service, a promotion, an advertiser, user interests, user viewing habits, user interaction with other advertisements, user interaction with the media guidance application, user demographic data, target display screen properties, availability of advertisement elements, display size, display location, and stylistic specifications.

15. The system of claim 11 , wherein the advertisement elements include at least one of text, graphics, video, and audio.

16. The system of claim 11 , the processing circuitry further configured to retrieve an advertisement template, wherein the generating a new advertisement comprises inserting the advertisement elements into predefined regions within the advertisement template.

17. The system of claim 16 , the processing circuitry further configured to specifying media elements to be displayed or played in response to a user action.

18. The system of claim 11 , wherein the generated advertisement is a program listing, and wherein the plurality of distinct advertisement elements are program listing elements, the processing circuitry further configured to customize the program listing elements in accordance with user profile data.

19. The system of claim 11 , the processing circuitry further configured to perform at least one of storing the generated advertisement and transmitting the generated advertisement to the remote data-collection server.

20. The system of claim 11 , the processing circuitry further configured to:

determine that the generated advertisement has attracted a predetermined amount of user interaction based on the user interaction data; and

transmit the generated advertisement to the remote data-collection server in response to the determination.

Assignments (15)
CHANGE OF NAME Recorded Oct 2, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069085/0376 →
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 →
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 →
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 →
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 →
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 →
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 →
MERGER Recorded Jun 12, 2015
From: UNITED VIDEO PROPERTIES, INC.
To: UV CORP.
Reel/Frame 035893/0241 →
MERGER Recorded Jun 12, 2015
From: TV GUIDE, INC.
To: ROVI GUIDES, INC.
Reel/Frame 035848/0245 →
MERGER Recorded Jun 12, 2015
From: UV CORP.
To: TV GUIDE, INC.
Reel/Frame 035848/0270 →
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 →
PATENT RELEASE Recorded Jul 24, 2014
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: ALL MEDIA GUIDE, LLC; APTIV DIGITAL, INC.; GEMSTAR DEVELOPMENT CORPORATION; INDEX SYSTEMS INC.; ROVI CORPORATION; ROVI GUIDES, INC.; ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; STARSIGHT TELECAST, INC.; TV GUIDE INTERNATIONAL, INC.; UNITED VIDEO PROPERTIES, INC.
Reel/Frame 033396/0001 →
SECURITY INTEREST Recorded Sep 13, 2011
From: APTIV DIGITAL, INC., A DELAWARE CORPORATION; GEMSTAR DEVELOPMENT CORPORATION, A CALIFORNIA CORPORATION; INDEX SYSTEMS INC, A BRITISH VIRGIN ISLANDS COMPANY; ROVI CORPORATION, A DELAWARE CORPORATION; ROVI GUIDES, INC., A DELAWARE CORPORATION; ROVI SOLUTIONS CORPORATION, A DELAWARE CORPORATION; ROVI TECHNOLOGIES CORPORATION, A DELAWARE CORPORATION; STARSIGHT TELECAST, INC., A CALIFORNIA CORPORATION; UNITED VIDEO PROPERTIES, INC., A DELAWARE CORPORATION
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 027039/0168 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 17, 2011
From: ROVI TECHNOLOGIES CORPORATION
To: UNITED VIDEO PROPERTIES, INC.
Reel/Frame 026286/0539 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 13, 2010
From: ROSENBERG, SCOTT; CARLBERG, MARVIN
To: ROVI TECHNOLOGIES CORPORATION
Reel/Frame 023776/0001 →