IP Library Granted Patent US 9,538,256
Granted Patent B2
US 9,538,256 · App. 14/837,430 · Granted Jan 3, 2017

Methods and systems for forced advertising

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,538,256
App. No.
14/837,430
Granted
Jan 3, 2017
Kind
B2
Abstract

Methods and systems for forced advertising are provided. These methods and systems determine when a forced advertisement is to be presented, determine what forced advertisement is to be presented, and control how the forced advertisement is to be presented. A forced advertisement may be received prior to the time at which the forced advertisement is to be presented or when needed. The forced advertisement may be presented when certain broadcast advertisements are being broadcast, at certain times of the day, or at certain times within a program. The forced advertisements may be selected based upon content of a replaced broadcast advertisement, content of a nearby program, or independently of any broadcast-related factors. Finally, forced advertisements may be presented so that a television viewer cannot escape viewing the advertisement by changing channels or turning off the television.

Claims (57)

1. A method for generating a display of alternate media content, the method comprising:

receiving a video stream and a plurality of alternate media content;

generating a display of the video stream on a user equipment, wherein the video stream comprises an advertisement and a first video stream length;

determining that the advertisement is scheduled to be generated for display after a playback position;

selecting an alternate media content of the plurality of alternate media content based on an association between the alternate media content and at least one of the advertisement, the video stream, and a user associated with the user equipment;

inserting the alternate media content at the playback position in the video stream;

removing the advertisement from the video stream to generate a second video stream length that is substantially the same as the first video stream length; and

automatically reverting to generating the display of the video stream from the playback position.

2. The method of claim 1 , wherein the advertisement is a first advertisement and the alternate media content is a second advertisement.

3. The method of claim 1 , further comprising:

receiving the video stream from a first media content source; and

receiving the alternate media content from a second media content source that is different from the first media content source.

4. The method of claim 1 , wherein generating the display of the alternate media content further comprises generating the display at a time that is relative to the first video stream length.

5. The method of claim 1 , wherein selecting the alternate media content based on an association between the alternate media content and the video stream further comprises:

determining program content in the video stream based on program tags, guide data, or closed captioning data associated with the video stream; and

selecting the alternate media content associated with the program content in the video stream.

6. The method of claim 1 , wherein generating the display of the alternate media content further comprises generating the display while buffering the video stream.

7. The method of claim 1 , wherein the playback position is a first playback position, and wherein generating the display of the alternate media content further comprises:

determining that the user equipment has been turned on after being turned off during the display of the alternate media content; and

generating the display of the video stream from a second playback position corresponding to a beginning of the alternate media content.

8. The method of claim 1 , wherein the playback position is a first playback position, and wherein generating the display of the alternate media content further comprises:

receiving a user request to change a channel during the display of the alternate media content; and

generating the display of the video stream from a second playback position corresponding to a beginning of the alternate media content.

9. The method of claim 1 wherein the playback position corresponds to a beginning of the advertisement in the video stream.

10. The method of claim 1 , wherein selecting the alternate media content based on an association between the alternate media content and the advertisement further comprises:

determining content in the advertisement based on program tags, guide data, or closed captioning data associated with the video stream;

selecting a modified version of the advertisement based on the content in the advertisement and an interest of the user of the user equipment; and

using the modified version of the advertisement as the alternate media content.

11. A system for generating a display of alternate media content, the system comprising:

a processor configured to:

receive a video stream and a plurality of alternate media content;

generate a display of the video stream on user equipment, wherein the video stream comprises an advertisement and a first video stream length;

determine that the advertisement is scheduled to be generated for display after a playback position;

select an alternate media content of the plurality of alternate media content based on an association between the alternate media content and at least one of the advertisement, the video stream, and a user associated with the user equipment;

insert the alternate media content at the playback position in the video stream;

remove the advertisement from the video stream to generate a second video stream length that is substantially the same as the first video stream length; and

automatically revert to generating the display of the video stream from the playback position.

12. The system of claim 11 , wherein the advertisement is a first advertisement and the alternate media content is a second advertisement.

13. The system of claim 11 , wherein the processor is further configured to:

receive the video stream from a first media content source; and

receive the alternate media content from a second media content source that is different from the first media content source.

14. The system of claim 11 , wherein the processor configured to generate the display is further configured to generate the display at a time that is relative to the first video stream length.

15. The system of claim 11 , wherein the processor configured to select the alternate media content based on an association between the alternate media content and the video stream is further configured to:

determine program content in the video stream based on program tags, guide data, or closed captioning data associated with the video stream; and

select the alternate media content associated with the program content in the video stream.

16. The system of claim 11 , wherein the processor configured to generate the display is further configured to generate the display while buffering the video stream.

17. The system of claim 11 , wherein the playback position is a first playback position, and wherein the processor configured to generate the display of the alternate media content is further configured to:

determine that the user equipment has been turned on after being turned off during the display of the alternate media content; and

generate the display of the video stream from a second playback position corresponding to a beginning of the alternate media content.

18. The system of claim 11 , wherein the playback position is a first playback position, and wherein the processor configured to generate the display of the alternate media content is further configured to:

receive a user request to change a channel during the display of the alternate media content; and

generate the display of the video stream from a second playback position corresponding to a beginning of the alternate media content.

19. The system of claim 11 wherein the playback position corresponds to a beginning of the advertisement in the video stream.

20. The system of claim 11 , wherein the processor configured to select the alternate media content based on an association between the alternate media content and the advertisement is further configured to:

determine content in the advertisement based on program tags, guide data, or closed captioning data associated with the video stream;

select a modified version of the advertisement based on the content in the advertisement and an interest of the user of the user equipment; and

use the modified version of the advertisement as the alternate media content.

Assignments (9)
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 →
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 Aug 27, 2015
From: UNITED VIDEO PROPERTIES, INC.
To: UV CORP.
Reel/Frame 036442/0436 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 27, 2015
From: CORVIN, JOHNNY B.
To: UNITED VIDEO PROPERTIES, INC.
Reel/Frame 036442/0446 →
MERGER Recorded Aug 27, 2015
From: UV CORP.
To: TV GUIDE, INC.
Reel/Frame 036442/0429 →
MERGER Recorded Aug 27, 2015
From: TV GUIDE, INC.
To: ROVI GUIDES, INC.
Reel/Frame 036442/0413 →