IP Library Granted Patent US 11,812,088
Granted Patent B2
US 11,812,088 · App. 16/143,174 · Granted Nov 7, 2023

Systems and methods for a gear-based UI to facilitate efficient navigation

Inventors: Anupam Mangal (Bangalore, IN); Amrit Srivastava (Karnataka, IN); Sangeeta Parida (Karnataka, IN); Daina Emmanuel (Karnataka, IN)
Assignee: Rovi Guides, Inc.
H04N21/42208G06F3/0362H04N21/42218
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 11,812,088
App. No.
16/143,174
Granted
Nov 7, 2023
Kind
B2
Abstract

Systems and methods for generating a gear-based user interface for display are disclosed. A user equipment device may generate for display a first gear shape, a second gear shape, and a third gear shape. The first gear shape comprises a first plurality of media identifiers, where a first media identifier of the first plurality is selected. The second gear shape comprises a second plurality of media identifiers that are representative of a group indicated by the selected first media identifier, where a second media identifier is selected. The third gear shape comprises a third plurality of options for a media asset indicated by the selected second media identifier. Upon input indicating that the first gear shape is to be rotated, the second gear shape is rotated with the first gear shape based on the rotation of the first gear shape.

Claims (84)

1. A user equipment device comprising:

display generator circuitry configured to generate for display:

a first plurality of media identifiers,

a second plurality of media identifiers, wherein the second plurality of media identifiers is representative of a group indicated by a first media identifier, and

a third plurality of options with respect to a media asset indicated by a second media identifier; and

control circuitry configured to:

upon input indicating that the first plurality of media identifiers is to be rotated, cause the display generator circuitry to rotate the second plurality of media identifiers with the first plurality of media identifiers based on a rotation of the first plurality of media identifiers, such that a position of each of the first plurality of media identifiers changes along a first circular path while continuing to be generated for display and a position of each of the second plurality of media identifiers changes along a second circular path while continuing to be generated for display,

wherein rotating the second plurality of media identifiers comprises synchronizing rotation of the second plurality of media identifiers with the first plurality of media identifiers wherein the second plurality of media identifiers are rotated in an opposite direction of the first plurality of media identifiers, wherein synchronizing the rotation comprises moving in a first direction the second plurality of media identifiers by a first number of positions which is interpolated from a number of positions the first plurality of media identifiers was moved in an opposite direction.

2. The device of claim 1 , wherein the display generator circuitry is further configured to generate for display:

a first gear shape comprising the first plurality of media identifiers, wherein each of the first plurality of media identifiers corresponds to a cog of a first plurality of cogs of the first gear shape;

a second gear shape comprising the second plurality of media identifiers, wherein each of the second plurality of media identifiers corresponds to a cog of a second plurality of cogs of the second gear shape;

a third gear shape comprising the third plurality of options;

wherein the input indicating that the first plurality of media identifiers is to be rotated is an input indicating that the first gear shape is to be rotated;

wherein the first gear shape further comprises a first selection position, wherein the first cog corresponding to the first media identifier is in the first selection position, and

wherein the second gear shape further comprises a second selection position, wherein the second cog corresponding to the second media identifier is in the second selection position.

3. The device of claim 2 , wherein the display generator circuitry is further configured to generate for display:

a fourth gear shape, of a size smaller than the first gear shape, overlaying the first gear shape, the fourth gear shape comprising the first media identifier of the first plurality of media identifiers, and

a fifth gear shape, of a size smaller than the second gear shape, overlaying the second gear shape, the fifth gear shape comprising the second media identifier of the second plurality of media identifiers.

4. The device of claim 3 , wherein the control circuitry is further configured, further upon the input indicating that the first gear shape is to be rotated, to:

based on the rotation of the first gear shape, cause the display generator circuitry to update the fourth gear shape based on an updated first media identifier of the first gear shape, and

based on the rotation of the second gear shape, cause the display generator circuitry to update the fifth gear shape based on an updated second media identifier of the second gear shape.

5. The device of claim 2 , wherein the control circuitry is further configured, based on the rotation of the first gear shape, to:

select an updated first media identifier of the first plurality of media identifiers of the first gear shape;

determine, based on the updated first media identifier, a fourth plurality of media identifiers that are representative of a group indicated by the updated first media identifier; and

cause the display generator circuitry to generate for display the second gear shape with the fourth plurality of media identifiers replacing the second plurality of media identifiers.

6. The device of claim 5 , wherein the control circuitry is configured, when determining the fourth plurality of media identifiers that are representative of the group indicated by the updated first media identifier, to:

determine whether the first gear shape has stopped rotating;

in response to determining that the first gear shape has stopped rotating, detect a third cog corresponding to the updated first media identifier is in the first selection position;

transmit a request for the fourth plurality of media identifiers, wherein the request comprises the updated first media identifier; and

receive, in response to the request, the fourth plurality of media identifiers.

7. The device of claim 2 , wherein the first plurality of media identifiers corresponds to a plurality of categories of media assets, and wherein the second plurality of media identifiers corresponds to a plurality of subcategories of media assets, and wherein the control circuitry is further configured to:

retrieve, from a database, the plurality of categories of media assets;

determine the first media identifier corresponding to the first cog corresponds to a first category of the plurality of categories;

retrieve, from the database, the plurality of subcategories, wherein the plurality of subcategories corresponds to the first category; and

cause the display generator circuitry to generate for display the plurality of categories on the first gear shape and the plurality of subcategories on the second gear shape.

8. The device of claim 1 , wherein the first plurality of media identifiers corresponds to a plurality of categories of media assets, and wherein the second plurality of media identifiers corresponds to a plurality of subcategories of media assets.

9. The device of claim 1 , wherein:

the first plurality of media identifiers corresponds to a plurality of channels,

the second plurality of media identifiers corresponds to a plurality of programs, and

the third plurality of options corresponds to a plurality of program actions.

10. The device of claim 1 , wherein the first plurality of media identifiers is to be rotated about a first apparent axis and the second plurality of media identifiers is rotated about second apparent axis, the first apparent axis being different from the second apparent axis.

11. The device of claim 1 , wherein the interpolation is bilinear interpolation.

12. A method for generating for display a gear based user interface, the method comprising:

generating for display a first plurality of media identifiers;

generating for display a second plurality of media identifiers, wherein the second plurality of media identifiers is representative of a group indicated by a first media identifier;

generating for display a third plurality of options with respect to a media asset indicated by a second media identifier; and

upon input indicating that the first plurality of media identifiers is to be rotated, rotating the second plurality of media identifiers with the first plurality of media identifiers based on a rotation of the first plurality of media identifiers, such that a position each of the first plurality of media identifiers changes along a first circular path while continuing to be generated for display and a position of each of the second plurality of media identifiers changes along a second circular path while continuing to be generated for display,

wherein rotating the second plurality of media identifiers comprises synchronizing rotation of the second plurality of media identifiers with the first plurality of media identifiers wherein the second plurality of media identifiers are rotated in an opposite direction of the first plurality of media identifiers, wherein synchronizing the rotation comprises moving in a first direction the second plurality of media identifiers by a first number of positions which is interpolated from a number of positions the first plurality of media identifiers was moved in an opposite direction.

13. The method of claim 12 , further comprising:

Generating for display a first gear shape comprising the first plurality of media identifiers, wherein each of the first plurality of media identifiers corresponds to a cog of a first plurality of cogs of the first gear shape;

generating for display a second gear shape comprising the second plurality of media identifiers, wherein each of the second plurality of media identifiers corresponds to a cog of a second plurality of cogs of the second gear shape;

generating for display a third gear shape comprising the third plurality of options;

wherein the input indicating that the first plurality of media identifiers is to be rotated is input indicating that the first gear shape is to be rotated;

wherein the first gear shape further comprises a first selection position, wherein the first cog corresponding to the first media identifier is in the first selection position; and

wherein the second gear shape further comprises a second selection position, wherein the second cog corresponding to the second media identifier is in the second selection position.

14. The method of claim 12 , further comprising:

generating for display a fourth gear shape, of a size smaller than the first gear shape, overlaying the first gear shape, the fourth gear shape comprising the first media identifier of the first plurality of media identifiers; and

generating for display a fifth gear shape, of a size smaller than the second gear shape, overlaying the second gear shape, the fifth gear shape comprising the second media identifier of the second plurality of media identifiers.

15. The method of claim 14 , wherein the first gear shape, the second gear shape, and the third gear shape are of a first size, and wherein the fourth gear shape and the fifth gear shape are of a second size smaller than the first size.

16. The method of claim 14 , further comprising, upon the input indicating that the first gear shape is to be rotated:

based on the rotation of the first gear shape, updating the fourth gear shape based on an updated first media identifier of the first gear shape, and

based on the rotation of the second gear shape, updating the fifth gear shape based on an updated second media identifier of the second gear shape.

17. The method of claim 13 , further comprising, based on the rotation of the first gear shape:

selecting an updated first media identifier of the first plurality of media identifiers of the first gear shape;

determining, based on the updated first media identifier, a fourth plurality of media identifiers that are representative of a group indicated by the updated first media identifier; and

replacing the second plurality of media identifiers of the second gear shape with the fourth plurality of media identifiers.

18. The method of claim 17 , further comprising:

wherein determining the fourth plurality of media identifiers that are representative of the group indicated by the updated first media identifier comprises:

determining whether the first gear shape has stopped rotating;

in response to determining that the first gear shape has stopped rotating, detecting a third cog corresponding to the updated first media identifier is in the first selection position;

transmitting a request for the fourth plurality of media identifiers, wherein the request comprises the updated first media identifier; and

receiving, in response to the request, the fourth plurality of media identifiers.

19. The method of claim 13 , wherein the first plurality of media identifiers corresponds to a plurality of categories of media assets, and wherein the second plurality of media identifiers corresponds to a plurality of subcategories of media assets, and wherein the method further comprises:

retrieving, from a database, the plurality of categories of media assets;

generating for display the plurality of categories on the first gear shape;

determining the first media identifier corresponding to the first cog corresponds to a first category of the plurality of categories;

retrieving, from the database, the plurality of subcategories, wherein the plurality of subcategories corresponds to the first category; and

generating for display the plurality of subcategories on the second gear shape.

20. The method of claim 12 , wherein the first plurality of media identifiers corresponds to a plurality of categories of media assets, and wherein the second plurality of media identifiers corresponds to a plurality of subcategories of media assets.

21. The method of claim 12 , wherein:

the first plurality of media identifiers corresponds to a plurality of channels,

the second plurality of media identifiers corresponds to a plurality of programs, and

the third plurality of options corresponds to a plurality of program actions.

22. The method of claim 12 , wherein the first plurality of media identifiers is to be rotated about a first apparent axis and the second plurality of media identifiers is rotated about second apparent axis, the first apparent axis being different from the second apparent axis.

Assignments (7)
CHANGE OF NAME Recorded Oct 3, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069106/0164 →
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 Dec 6, 2018
From: MANGAL, ANUPAM; SRIVASTAVA, AMRIT; PARIDA, SANGEETA; EMMANUEL, DAINA
To: ROVI GUIDES, INC.
Reel/Frame 047697/0010 →
Continuity (1)
Related Publication 20200099975A1 · Mar 26, 2020