IP Library Granted Patent US 9,326,031
Granted Patent B2
US 9,326,031 · App. 14/275,792 · Granted Apr 26, 2016

Method and apparatus for advertisement placement in a user dialog on a set-top box

Inventors: James Barton (Los Gatos, CA); Paul Stevens (Felton, CA); David Sandford (Berkeley, CA); Robin Hayes (Castro Valley, CA); Margret Schmidt (Redwood City, CA); Bruce Klein (Palo Alto, CA)
Assignee: TiVo Inc.
H04N21/472G06Q30/0241H04N5/76H04N21/4147H04N21/432H04N21/4325H04N21/4335H04N21/458H04N21/4532H04N21/47217H04N21/482H04N21/4882H04N21/812H04N5/765H04N5/775H04N5/7755H04N5/781H04N5/907
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,326,031
App. No.
14/275,792
Granted
Apr 26, 2016
Kind
B2
Abstract

Methods and apparatuses for presenting targeted advertisements to DVR users are described. After a DVR has finished playing a recorded television program, or in response to other specified events, the DVR presents a screen which comprises a “save or delete” menu. In addition to the “save” and “delete” options, the menu additionally comprises one or more other options. Each of these other options may correspond to a separate promotional item. For example, a user's selection of such an option may cause the DVR to display or play an advertisement on the user's television set. Additionally or alternatively, these other options, when selected by a user, may cause the DVR to display a user interface through which the user can actually purchase a product or service. The product or service advertised or offered may be one that was featured or referenced in the television program that the user was just watching.

Claims (71)

1. A method for presenting information through a multimedia device, the method comprising:

receiving, at the multimedia device, user input whose receipt causes the multimedia device to cease playing a content stream;

in response to receiving the user input, ceasing playing of the content stream, the playing of the content stream being ceased at a chronological point within the content stream that is earlier than an end of a program within the content stream;

determining whether the chronological point is within a specified threshold of the end of the program in the content stream;

in response to receiving the user input and determining that the chronological point at which playing of the content stream ceased is within the specified threshold of the end of the program, displaying a menu to a user of the multimedia device, the menu comprising at least a link which, when selected, causes the multimedia device to display one or more interactive items and a user-selectable option which, when selected, causes the multimedia device to delete the program;

wherein the method is performed by one or more computing devices.

2. The method of claim 1 , wherein the one or more interactive items include one or more of:

an advertisement,

a menu that comprises at least one user-selectable option, user selection of which causes the multimedia device to display an advertisement to the user,

a menu that comprises at least one user-selectable option, user selection of which causes the multimedia device to display, to the user, an interface through which the user can purchase a product or service,

an interface through which the user can submit an answer to a question via the multimedia device,

a menu that comprises at least one user-selectable option, user selection of which causes the multimedia device to send a request to a request-receiving entity, wherein the request asks the request-receiving entity to send specified information to at least one of a specified e-mail address or a specified postal address,

a menu that comprises at least one user-selectable option, user selection of which causes the multimedia device to provide the user with an ability to schedule an upcoming content stream for recording, or

an interface through which the user can request downloading of a particular video for later viewing.

3. The method of claim 1 , wherein the menu further comprises a second user-selectable option, user selection of which causes the multimedia device to save the program instead of deleting the program.

4. The method of claim 1 , wherein the one or more interactive items include at least one advertisement selected based on one or more advertisements that the user had previously viewed without skipping.

5. The method of claim 1 , wherein the one or more interactive items include at least one interactive item selected based on the multimedia device being in a particular operational mode of a plurality of operational modes.

6. The method of claim 1 , wherein the one or more interactive items include at least an interface through which the user can purchase a product or service.

7. The method of claim 1 , wherein the one or more interactive items are based, at least in part, on previous television viewing behaviors of the user.

8. A non-transitory computer-readable medium storing one or more sequences of instructions, which when executed by one or more processors, cause the one or more processors to carry out one or more steps for presenting information through a multimedia device comprising:

receiving, at the multimedia device, user input whose receipt causes the multimedia device to cease playing a content stream;

in response to receiving the user input, ceasing playing of the content stream, the playing of the content stream being ceased at a chronological point within the content stream that is earlier than an end of a program within the content stream;

determining whether the chronological point is within a specified threshold of the end of the program in the content stream;

in response to receiving the user input and determining that the chronological point at which playing of the content stream ceased is within the specified threshold of the end of the program, displaying a menu to a user of the multimedia device, the menu comprising at least a link which, when selected, causes the multimedia device to display one or more interactive items and a user-selectable option which, when selected, causes the multimedia device to delete the program.

9. The non-transitory computer-readable method of claim 8 , wherein the one or more interactive items include one or more of:

an advertisement,

menu that comprises at least one user-selectable option, user selection of which causes the multimedia device to display an advertisement to the user,

a menu that comprises at least one user-selectable option, user selection of which causes the multimedia device to display, to the user, an interface through which the user can purchase a product or service,

an interface through which the user can submit an answer to a question via the multimedia device,

a menu that comprises at least one user-selectable option, user selection of which causes the multimedia device to send a request to a request-receiving entity, wherein the request asks the request-receiving entity to send specified information to at least one of a specified e-mail address or a specified postal address,

a menu that comprises at least one user-selectable option, user selection of which causes the multimedia device to provide the user with an ability to schedule an upcoming content stream for recording, or

an interface through which the user can request downloading of a particular video for later viewing.

10. The non-transitory computer-readable medium of claim 8 , wherein the menu further comprises a second user-selectable option, user selection of which causes the multimedia device to save the program instead of deleting the program.

11. The non-transitory computer-readable medium of claim 8 , wherein the one or more interactive items include at least one advertisement selected based on advertisements that the user had previously viewed without skipping.

12. The non-transitory computer-readable medium of claim 8 , wherein the one or more interactive items include at least one interactive item selected based on the multimedia device being in a particular operational mode of a plurality of operational modes.

13. The non-transitory computer-readable medium of claim 8 , wherein the one or more interactive items include at least an interface through which the user can purchase a product or service.

14. The non-transitory computer-readable medium of claim 8 , wherein the one or more interactive items are based, at least in part, on previous television viewing behaviors of the user.

15. An apparatus for presenting information through a multimedia device comprising:

a receiving subsystem that receives, at the multimedia device, user input whose receipt causes the multimedia device to cease playing a content stream;

a playback subsystem that, in response to receiving the user input, ceases playing of the content stream, the playing of the content stream being ceased at a chronological point within the content stream that is earlier than an end of a program within the content stream;

a determining subsystem that determines whether the chronological point is within a specified threshold of the end of the program in the content stream;

a displaying subsystem that, in response to receiving the user input and determining that the chronological point at which playing of the content stream ceased is within the specified threshold of the end of the program, displays a menu to a user of the multimedia device, the menu comprising at least a link which, when selected, causes the multimedia device to display one or more interactive items and a user-selectable option which, when selected, causes the multimedia device to delete the program.

16. The apparatus of claim 15 , wherein the one or more interactive items include one or more of:

an advertisement,

a menu that comprises at least one user-selectable option, user selection of which causes the multimedia device to display an advertisement to the user,

a menu that comprises at least one user-selectable option, user selection of which causes the multimedia device to display, to the user, an interface through which the user can purchase a product or service,

an interface through which the user can submit an answer to a question via the multimedia device,

a menu that comprises at least one user-selectable option, user selection of which causes the multimedia device to send a request to a request-receiving entity, wherein the request asks the request-receiving entity to send specified information to at least one of a specified e-mail address or a specified postal address,

a menu that comprises at least one user-selectable option, user selection of which causes the multimedia device to provide the user with an ability to schedule an upcoming content stream for recording, or

an interface through which the user can request downloading of a particular video for later viewing.

17. The apparatus of claim 15 , wherein the menu further comprises a second user-selectable option, user selection of which causes the multimedia device to save the program instead of deleting the program.

18. The apparatus of claim 15 , wherein the one or more interactive items include at least one advertisement selected based on one or more advertisements that the user had previously viewed without skipping.

19. The apparatus of claim 15 , wherein the one or more interactive items include at least one interactive item selected based on the multimedia device being in a particular operational mode of a plurality of operational modes.

20. The apparatus of claim 15 , wherein the one or more interactive items include at least an interface through which the user can purchase a product or service.

21. The apparatus of claim 15 , wherein the one or more interactive items are based, at least in part, on previous television viewing behaviors of the user.

22. A method for presenting information through a multimedia device, the method comprising:

receiving, at the multimedia device, user input whose receipt causes the multimedia device to cease playing a content stream;

in response to receiving the user input, ceasing playing of the content stream, the playing of the content stream being ceased at a chronological point within the content stream that is earlier than an end of a program within the content stream;

determining whether the chronological point is within a specified threshold of the end of the program in the content stream;

in response to receiving the user input and determining that the chronological point at which playing of the content stream ceased is within the specified threshold of the end of the program, displaying a menu to a user of the multimedia device, the menu comprising at least a first user-selectable option which, when selected, causes the multimedia device to determine one or more categories to which the content stream belongs and automatically schedule recording of one or more other content streams belonging to the one or more categories, and a second user-selectable option which, when selected, causes the multimedia device to delete the program,

wherein the method is performed by one or more computing devices.

23. A non-transitory computer-readable medium storing one or more sequences of instructions, which when executed by one or more processors, cause the one or more processors to carry out one or more steps for presenting information through a multimedia device comprising:

receiving, at the multimedia device, user input whose receipt causes the multimedia device to cease playing a content stream;

in response to receiving the user input, ceasing playing of the content stream, the playing of the content stream being ceased at a chronological point within the content stream that is earlier than an end of a program within the content stream;

determining whether the chronological point is within a specified threshold of the end of the program in the content stream;

in response to receiving the user input and determining that the chronological point at which playing of the content stream ceased is within the specified threshold of the end of the program, displaying a menu to a user of the multimedia device, the menu comprising at least a first user-selectable option which, when selected, causes the multimedia device to determine one or more categories to which the content stream belongs and automatically schedule recording of one or more other content streams belonging to the one or more categories, and a second user-selectable option which, when selected, causes the multimedia device to delete the program.

24. An apparatus for presenting information through a multimedia device comprising:

a receiving subsystem that receives, at the multimedia device, user input whose receipt causes the multimedia device to cease playing a content stream;

a playback subsystem that, in response to receiving the user input, ceases playing of the content stream, the playing of the content stream being ceased at a chronological point within the content stream that is earlier than an end of a program within the content stream;

a determining subsystem that determines whether the chronological point is within a specified threshold of the end of the program in the content stream;

a displaying subsystem that, in response to receiving the user input and determining that the chronological point at which playing of the content stream ceased is within the specified threshold of the end of the program, displays a menu to a user of the multimedia device, the menu comprising at least a first user-selectable option which, when selected, causes the multimedia device to determine one or more categories to which the content stream belongs and automatically schedule recording of one or more other content streams belonging to the one or more categories, and a second user-selectable option which, when selected, causes the multimedia device to delete the program.

Assignments (10)
CHANGE OF NAME Recorded Sep 27, 2024
From: TIVO SOLUTIONS INC.
To: ADEIA MEDIA SOLUTIONS INC.
Reel/Frame 069067/0504 →
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: TIVO SOLUTIONS INC.
Reel/Frame 051109/0969 →
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 Feb 21, 2018
From: BARTON, JAMES; STEVENS, PAUL; SANDFORD, DAVID; HAYES, ROBIN; SCHMIDT, MARGRET; KLEIN, BRUCE
To: TIVO INC.
Reel/Frame 044992/0361 →
CHANGE OF NAME Recorded Feb 14, 2017
From: TIVO INC.
To: TIVO SOLUTIONS INC.
Reel/Frame 041714/0500 →
SECURITY INTEREST Recorded Dec 7, 2016
From: TIVO SOLUTIONS INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 041076/0051 →
Continuity (3)
Continuation 11492281 · Jul 24, 2006
Continuation In Part 11474039 · Jun 23, 2006
Related Publication 20140250463A1 · Sep 4, 2014