IP Library Granted Patent US 12,026,356
Granted Patent B2
US 12,026,356 · App. 18/231,104 · Granted Jul 2, 2024

Customizing user interface controls around a cursor

Inventors: Charishma Chundi (Andhra Pradesh, IN); Rajendra Pandey (Karnataka, IN)
Assignee: Rovi Guides, Inc.
G06F3/0482G06F3/04812G06F3/04815G06F3/04883G06T19/006G02B27/0172
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,026,356
App. No.
18/231,104
Granted
Jul 2, 2024
Kind
B2
Abstract

Systems and methods are provided for customizing user interface controls around a cursor. One example method includes receiving, at a computing device, a request to display an indicator menu and identifying at least one user interface element of a program being executed at the computing device. An interaction frequency for each identified user interface element is generated. In response to the request and for each identified user interface element, a spatial relationship between an indicator of the computing device and the identified user interface element is determined. Based on the interaction frequency value and the determined spatial relationship, an element set comprising one or more of the identified user interface elements is generated. The indicator menu comprising at least a portion of the element set is generated for display. The indicator menu is displayed proximate the indicator on a display of the computing device.

Claims (74)

1. A method comprising:

receiving, at a computing device, an input associated with displaying a menu of a program;

generating an interaction frequency value for each user interface element of a plurality of user interface elements associated with the program;

determining, in response to the input and for each user interface element in the plurality of user interface elements, a distance between an indicator of the computing device and the user interface element;

determining, for a subset of the plurality of user interface elements, that the distance is greater than a threshold percentage of a diagonal length of a display associated with the computing device;

generating, based on the interaction frequency value and the determined distance being greater than the threshold percentage, an element set comprising one or more of the user interface elements from the subset of user interface elements;

generating the menu comprising at least a portion of the element set; and

displaying, proximate the indicator, the menu on the display.

2. The method of claim 1 , wherein:

the indicator is an augmented reality indicator displayed in an augmented reality environment generated by the computing device; and

the plurality of user interface elements comprises a plurality of user interface elements that each have a location that is independent of a real-world object.

3. The method of claim 1 , wherein:

the indicator is an augmented reality indicator displayed in an augmented reality environment generated by the computing device, the augmented reality indicator having a notional world position;

the plurality of user interface elements comprises a plurality of user interface elements that each have a location that is associated with a real-world object;

determining the distance for each identified user interface element further comprises determining a world distance between the notional world position of the augmented reality indicator and the real-world object associated with the user interface element; and

determining that the distance is greater than the threshold percentage further comprises determining, for each user interface element in the subset of user interface elements, that the world distance is greater than the threshold percentage.

4. The method of claim 1 , wherein:

the indicator is a virtual reality indicator displayed in a virtual reality environment generated by the computing device; and

the plurality of user interface elements comprises a plurality of user interface elements that each have a location that is independent of a virtual reality object.

5. The method of claim 1 , wherein:

the indicator is a virtual reality indicator displayed in a virtual reality environment generated by the computing device, the virtual reality indicator having a virtual reality environment position;

the plurality of user interface elements comprises a plurality of user interface elements that each have a location that is associated with a virtual reality environment object;

determining the distance for each identified user interface element further comprises determining a virtual reality environment distance between the virtual reality environment position of the virtual reality indicator and the virtual reality environment object associated with the user interface element; and

determining that the distance is greater than a threshold percentage further comprises determining, for each user interface element in the subset of user interface elements, whether the virtual reality environment distance is greater than the threshold percentage value.

6. The method of claim 1 , wherein:

the menu comprises a plurality of layers; and

generating the menu further comprises generating a first subset of the layers of the indicator menu, the method further comprising:

receiving a command;

generating a second subset of the layers of the indicator menu in response to receiving the command; and

displaying menu further comprises displaying the second subset of the layers on the display of the computing device.

7. The method of claim 1 , wherein the program is a media player and the plurality of user interface elements comprises at least one of an X-ray user interface element, a subtitles user interface element, a volume user interface element, an expand user interface element, a close user interface element, a rewind user interface element or a fast-forward user interface element.

8. The method of claim 1 , wherein the menu is a radial menu comprising a plurality of concentric rings, each ring comprising one or more of the user interface elements of the portion of the element set.

9. The method of claim 1 , wherein the indicator is a cursor displayed on the display.

10. The method of claim 1 , wherein:

the display is a touchscreen; and

the indicator is a touch event at the touchscreen.

11. A system comprising:

input circuitry configured to:

receive, at a computing device, an input associated with displaying a menu of a program;

processing circuitry configured to:

generate an interaction frequency value for each user interface element of a plurality of user interface elements associated with the program;

determine, in response to the input and for each user interface element in the plurality of user interface elements, a distance between an indicator of the computing device and the user interface element;

determine, for a subset of the plurality of user interface elements, that the distance is greater than a threshold percentage of a diagonal length of a display associated with the computing device;

generate, based on the interaction frequency value and the determined distance being greater than the threshold percentage, an element set comprising one or more of the user interface elements from the subset of user interface elements;

generate the menu comprising at least a portion of the element set; and

display, proximate the indicator, the menu on the display.

12. The system of claim 11 , wherein:

the indicator is an augmented reality indicator displayed in an augmented reality environment generated by the computing device; and

the plurality of user interface elements comprises a plurality of user interface elements that each have a location that is independent of a real-world object.

13. The system of claim 11 , wherein:

the indicator is an augmented reality indicator displayed in an augmented reality environment generated by the computing device, the augmented reality indicator having a notional world position;

the plurality of user interface elements comprises a plurality of user interface elements that each have a location that is associated with a real-world object;

the processing circuitry configured to determine the distance for each identified user interface element is further configured to determine a world distance between the notional world position of the augmented reality indicator and the real-world object associated with the user interface element; and

the processing circuitry configured to determine that the distance is greater than the threshold percentage is further configured to determine, for each user interface element in the subset of user interface elements, that the world distance is greater than the threshold percentage.

14. The system of claim 11 , wherein:

the indicator is a virtual reality indicator displayed in a virtual reality environment generated by the computing device; and

the plurality of user interface elements comprises a plurality of user interface elements that each have a location that is independent of a virtual reality object.

15. The system of claim 11 , wherein:

the indicator is a virtual reality indicator displayed in a virtual reality environment generated by the computing device, the virtual reality indicator having a virtual reality environment position;

the plurality of user interface elements comprises a plurality of user interface elements that each have a location that is associated with a virtual reality environment object;

the processing circuitry configured to determine the distance for each identified user interface element is further configured to determine a virtual reality environment distance between the virtual reality environment position of the virtual reality indicator and the virtual reality environment object associated with the user interface element; and

the processing circuitry configured to determine that the distance is greater than a threshold percentage is further configured to determine, for each user interface element in the subset of user interface elements, whether the virtual reality environment distance is greater than the threshold percentage.

16. The system of claim 11 , wherein:

the menu comprises a plurality of layers; and

the processing circuitry configured to generate the menu is further configured to generate a first subset of the layers of the indicator menu, the system further comprising processing circuitry configured to:

receive a command;

generate a second subset of the layers of the indicator menu in response to receiving the command; and

the processing circuitry configured to display the menu is further configured to display the second subset of the layers on the display of the computing device.

17. The system of claim 11 , wherein the program is a media player and the plurality of user interface elements comprises at least one of an X-ray user interface element, a subtitles user interface element, a volume user interface element, an expand user interface element, a close user interface element, a rewind user interface element or a fast-forward user interface element.

18. The system of claim 11 , wherein the menu is a radial menu comprising a plurality of concentric rings, each ring comprising one or more of the user interface elements of the portion of the element set.

19. The system of claim 11 , wherein the indicator is a cursor displayed on the display.

20. The system of claim 11 , wherein:

the display is a touchscreen; and

the indicator is a touch event at the touchscreen.

Assignments (2)
CHANGE OF NAME Recorded Oct 4, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069113/0392 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 8, 2023
From: CHUNDI, CHARISHMA; PANDEY, RAJENDRA
To: ROVI GUIDES, INC.
Reel/Frame 064519/0335 →
Continuity (3)
Continuation 17743686 · May 13, 2022
Continuation 17075252 · Oct 20, 2020
Related Publication 20230376174A1 · Nov 23, 2023