IP Library Granted Patent US 12,096,080
Granted Patent B2
US 12,096,080 · App. 17/212,507 · Granted Sep 17, 2024

Method and apparatus for menu placement on a media playback device

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 Solutions Inc.
H04N21/4622G06Q30/0241H04N5/76H04N21/4147H04N21/432H04N21/4325H04N21/4335H04N21/4532H04N21/458H04N21/472H04N21/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 12,096,080
App. No.
17/212,507
Granted
Sep 17, 2024
Kind
B2
Abstract

Methods and apparatuses for presenting menus to DVR users and users of other media playback devices are described. After a DVR (or other media device) has finished playing a recorded television program (or other content), or in response to other specified events, the DVR presents a screen which comprises a menu. In addition to or in alternative to “save” and “delete” options, the menu comprises one or more options. Each of these other options may correspond to a separate item. For example, a user's selection of such an option may cause the DVR to display or play certain content 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 interact with content, such as an item that was featured or referenced in the television program that the user was just watching.

Claims (43)

1. A method comprising:

receiving, at a server from a third-party device, a request comprising: a) an identification of a selected program, (b) interactive information menu content, and (c) an indication of a chronological point in the selected program;

in response to the receiving:

detecting, at the server, that the selected program is being generated for display on a user device;

identifying a particular period of time, wherein the particular period of time: (a) begins a specified period of time before the chronological point, and (b) ends the specified period of time after the chronological point;

detecting that a pause user input for pausing the display of the selected program at a point in the selected program proximate the indicated chronological point is received;

determining whether the point in the selected program proximate the indicated chronological point is within the specified period of time; and

in response to determining that the point in the selected program proximate the indicated chronological point is within the specified period of time, causing, by the server, to generate for display on the user device, the interactive information menu content received from the third-party device.

2. The method of claim 1 , further comprising displaying an icon prior to the pause input, the icon indicating that the interactive information menu content will be shown when the selected program is paused.

3. The method of claim 1 , further comprising overlaying a trickplay bar upon the pause input along with the interactive information menu content.

4. The method of claim 1 , wherein the interactive information menu content is displayed at the chronological point in the selected program.

5. The method of claim 1 , wherein upon receipt of a selection of a content item in the interactive information menu content, causing to display the selected content item.

6. The method of claim 1 , further comprising causing for a portion of the selected program to be visible on the user device while the interactive information menu content is generated for display on the user device.

7. The method of claim 1 , wherein the interactive information menu content comprises a particular information corresponding to the selected program.

8. The method of claim 7 , further comprising displaying an icon proximate the particular information.

9. The method of claim 7 , wherein the particular information comprises a display of information, a link to view information, a link to request information, a link to interactive content, or a link to schedule content for recording or download by a multimedia device.

10. A system comprising:

a module, implemented at least partially by computing hardware, configured to, at a server, receive from a third-party device a request comprising: a) an identification of a selected program, (b) interactive information menu content, and (c) an indication of a chronological point in the selected program;

a module, implemented at least partially by computing hardware, configured to at the server, in response to the receiving, detect that the selected program is being generated for display on a user device;

a module, implemented at least partially by computing hardware, configured to identify a particular period of time, wherein the particular period of time: (a) begins a specified period of time before the chronological point, and (b) ends the specified period of time after the chronological point;

a module, implemented at least partially by computing hardware, configured to detect that a pause user input for pausing the display of the selected program at a point in the selected program proximate the indicated chronological point is received;

a module, implemented at least partially by computing hardware, configured to determine whether the point in the selected program proximate the indicated chronological point is within the specified period of time; and

a module, implemented at least partially by computing hardware, configured at the server, in response to determining that the point in the selected program proximate the indicated chronological point is within the specified period of time, to cause to generate for display of the interactive information menu content received from the third-party device on the user device.

11. A non-transitory computer-readable media storing instructions that, when executed by a computing device, causes:

receiving, at a server from a third-party device a request comprising: a) an identification of a selected program, (b) interactive information menu content, and (c) an indication of a chronological point in the selected program;

in response to the receiving:

detecting, at the server, that the selected program is being generated for display on a user device;

identifying a particular period of time, wherein the particular period of time: (a) begins a specified period of time before the chronological point, and (b) ends the specified period of time after the chronological point;

detecting that a pause user input for pausing the display of the selected program at a point in the selected program proximate the indicated chronological point is received;

determining whether the point in the selected program proximate the indicated chronological point is within the specified period of time; and

in response to determining that the point in the selected program proximate the indicated chronological point is within the specified period of time, causing, by the server, to generate for display on the user device, the interactive information menu content received from the third-party device.

12. The non-transitory computer-readable media of claim 11 , wherein the instructions, when executed by the computing device, further causes:

displaying an icon prior to the pause input, the icon indicating that the interactive information menu content will be shown when the selected program is paused.

13. The non-transitory computer-readable media of claim 11 , wherein the instructions, when executed by the computing device, further causes:

overlaying a trickplay bar upon the pause input along with the interactive information menu content.

14. The non-transitory computer-readable media of claim 11 , wherein the interactive information menu content is displayed at the chronological point in the selected program.

15. The non-transitory computer-readable media of claim 11 , wherein upon receipt of a selection of a content item in the interactive information menu content, the instructions, when executed by the computing device, further causes:

causing to display the selected content item.

16. The non-transitory computer-readable media of claim 11 , wherein the instructions, when executed by the computing device, further causes:

causing for a portion of the selected program to be visible on the user device while the interactive information menu content is generated for display on the user device.

17. The non-transitory computer-readable media of claim 11 , wherein the interactive information menu content comprises a particular information corresponding to the selected program.

18. The non-transitory computer-readable media of claim 17 , wherein the instructions, when executed by the computing device, further causes:

displaying an icon proximate the particular information.

Assignments (4)
CHANGE OF NAME Recorded Sep 27, 2024
From: TIVO SOLUTIONS INC.
To: ADEIA MEDIA SOLUTIONS INC.
Reel/Frame 069067/0504 →
SECURITY INTEREST Recorded May 19, 2023
From: ADEIA GUIDES INC.; ADEIA MEDIA HOLDINGS LLC; ADEIA MEDIA SOLUTIONS INC.; ADEIA SEMICONDUCTOR BONDING TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR SOLUTIONS LLC; ADEIA SEMICONDUCTOR TECHNOLOGIES LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 063707/0884 →
CHANGE OF NAME Recorded Mar 26, 2021
From: TIVO INC.
To: TIVO SOLUTIONS INC.
Reel/Frame 055730/0814 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 26, 2021
From: BARTON, JAMES; STEVENS, PAUL; SANDFORD, DAVID; HAYES, ROBIN; SCHMIDT, MARGRET; KLEIN, BRUCE
To: TIVO INC.
Reel/Frame 055730/0893 →
Continuity (5)
Continuation 15137991 · Apr 25, 2016
Continuation In Part 14275792 · May 12, 2014
Continuation 11492281 · Jul 24, 2006
Continuation In Part 11474039 · Jun 23, 2006
Related Publication 20210297747A1 · Sep 23, 2021