IP Library Granted Patent US 10,540,062
Granted Patent B2
US 10,540,062 · App. 16/396,023 · Granted Jan 21, 2020

Systems and methods for enabling quick multi-application menu access to media options

Inventor: William L. Thomas (Evergreen, CO)
Assignee: Rovi Guides, Inc.
G06F3/0482G06F3/017G06F3/0414G06F3/04817G06F3/04883G06F3/04886G06F3/167G06F16/438H04N21/4532H04N21/4751H04N21/47217H04N21/47815H04N21/8173G06F3/0416G06F3/04842G06F2203/04105
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 10,540,062
App. No.
16/396,023
Granted
Jan 21, 2020
Kind
B2
Abstract

Systems and methods for enabling quick access to media options are provided. A display of a plurality of icons is generated, wherein each of the plurality of icons represents a different one of a plurality of applications. A user input is detected that identifies a first of the plurality of icons associated with a first of the plurality of applications. In response to determining that the user input corresponds to a quick access operation, first and second media asset identifiers and corresponding media options are retrieved from each of second and third applications. A menu that includes the retrieved first and second media asset identifiers is generated for display with the plurality of icons.

Claims (67)

1. A method for enabling quick access to a media asset, the method comprising:

monitoring a plurality of first interactions with a first application of a plurality of applications;

identifying, based on the monitoring, a playback position of a media asset that is accessible through the first application;

generating, for inclusion in a quick access data structure, a media asset identifier associated with a resume operation for the media asset based on the playback position of the media asset;

receiving a second interaction with a second application of the plurality of applications;

in response to receiving the second interaction, providing the second application for display;

receiving, during the display of the second application, a request to display the quick access data structure;

providing the quick access data structure for display with the second application;

receiving a selection of the media asset identifier from the displayed quick access data structure; and

in response to the receiving the selection of the media asset identifier from the displayed quick access data structure, providing the media asset for display within the first application based on the resume operation.

2. The method of claim 1 , further comprising:

determining that the user has completed viewing the media asset;

determining that the media asset is a given episode in a series of media assets;

in response to the determining that the media asset is the given episode in the series of media assets, identifying a media asset identifier associated with a next episode that follows the given episode in the series; and

replacing, in the quick access data structure, the media asset identifier associated with the resume operation for the media asset with the media asset identifier associated with the next episode.

3. The method of claim 1 , further comprising:

determining a maximum number of media asset identifiers for inclusion in the quick access data structure; and

determining that a number of media asset identifiers currently stored in the quick access data structure is less than the maximum number,

wherein the generating, for inclusion in the quick access data structure, the media asset identifier is performed further in response to the determining that the number of media asset identifiers currently stored in the quick access data structure is less than the maximum number.

4. The method of claim 1 , further comprising:

determining a maximum number of media asset identifiers for inclusion in the quick access data structure;

comparing a number of media asset identifiers currently stored in the quick access data to the maximum number;

in response to the comparing, computing a relevance value for each media asset identifier in the quick access data structure;

identifying a media asset identifier having a lowest relevance value; and

removing the media asset identifier having the lowest relevance value from the quick access data structure.

5. The method of claim 4 , wherein computing the relevance value for each media asset identifier in the quick access data structure comprises:

comparing each media asset identifier to a user profile; and

assigning a relevance value to each media asset identifier based on the comparing.

6. The method of claim 5 , wherein the user profile comprises a plurality of interactions of the user with a plurality of applications.

7. The method of claim 1 , further comprising generating for display a menu that includes media asset identifiers included in the quick access data structure.

8. The method of claim 7 , wherein the menu is generated for display without performing a startup routine of the first application.

9. The method of claim 1 , wherein the media asset is provided for display within the first application without first launching a landing page of the first application.

10. The method of claim 1 , wherein the plurality of first interactions and the second interaction comprise a user selection through a touchscreen, a verbal input from the user, or a gesture from the user indicating selection.

11. A system for enabling quick access to a media asset, the system comprising:

control circuitry configured to:

monitor a plurality of first interactions with a first application of a plurality of applications;

identify, based on the monitoring, a playback position of a media asset that is accessible through the first application;

generate, for inclusion in a quick access data structure, a media asset identifier associated with a resume operation for the media asset based on the playback position of the media asset;

receive a second interaction with a second application of the plurality of applications;

in response to the receipt of the second interaction, provide the second application for display;

receive, during the display of the second application, a request to display the quick access data structure;

provide the quick access data structure for display with the second application;

receive a selection of the media asset identifier from the displayed quick access data structure; and

in response to the receipt of the selection of the media asset identifier from the displayed quick access data structure, provide the media asset for display within the first application based on the resume operation.

12. The system of claim 11 , wherein the control circuitry is further configured to:

determine that the user has completed viewing the media asset;

determine that the media asset is a given episode in a series of media assets;

in response to the determination that the media asset is the given episode in the series of media assets, identify a media asset identifier associated with a next episode that follows the given episode in the series; and

replace, in the quick access data structure, the media asset identifier associated with the resume operation for the media asset with the media asset identifier associated with the next episode.

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

determine a maximum number of media asset identifiers for inclusion in the quick access data structure; and

determine that a number of media asset identifiers currently stored in the quick access data structure is less than the maximum number,

wherein the generation, for inclusion in the quick access data structure, of the media asset identifier is performed further in response to the determination that the number of media asset identifiers currently stored in the quick access data structure is less than the maximum number.

14. The system of claim 11 , wherein the control circuitry is further configured to:

determine a maximum number of media asset identifiers for inclusion in the quick access data structure;

compare a number of media asset identifiers currently stored in the quick access data to the maximum number;

in response to the comparison, compute a relevance value for each media asset identifier in the quick access data structure;

identify a media asset identifier having a lowest relevance value; and

remove the media asset identifier having the lowest relevance value from the quick access data structure.

15. The system of claim 14 , wherein, to compute the relevance value for each media asset identifier in the quick access data structure, the control circuitry is further configured to:

compare each media asset identifier to a user profile; and

assign a relevance value to each media asset identifier based on the comparing.

16. The system of claim 15 , wherein the user profile comprises a plurality of interactions of the user with a plurality of applications.

17. The system of claim 11 , wherein the control circuitry is further configured to generate for display a menu that includes media asset identifiers included in the quick access data structure.

18. The system of claim 17 , wherein the menu is generated for display without performing a startup routine of the first application.

19. The system of claim 11 , wherein the media asset is provided for display within the first application without first launching a landing page of the first application.

20. The system of claim 11 , wherein the plurality of first interactions and the second interaction comprise a user selection through a touchscreen, a verbal input from the user, or a gesture from the user indicating selection.

Assignments (7)
CHANGE OF NAME Recorded Oct 2, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069085/0731 →
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 →
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 Apr 26, 2019
From: THOMAS, WILLIAM L.
To: ROVI GUIDES, INC.
Reel/Frame 049009/0210 →
Continuity (2)
Continuation 15166419 · May 27, 2016
Related Publication 20190324601A1 · Oct 24, 2019