IP Library Granted Patent US 10,705,625
Granted Patent B2
US 10,705,625 · App. 13/876,377 · Granted Jul 7, 2020

System and method for navigation in a user interface

Inventors: Mark Leroy Walker (Castaic, CA); Christopher Stephen Burns (Burbank, CA)
Assignee: INTERDIGITAL MADISON PATENT HOLDINGS
G06F3/0346G06F3/0236G06F3/04812G06F3/04842G06F3/04883G06F3/04886G06F3/04892H04N21/42214H04N21/42222H04N21/42224
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,705,625
App. No.
13/876,377
Granted
Jul 7, 2020
Kind
B2
Abstract

The disclosed methods and systems are related to a navigation of user interfaces that is vector based. Vector based navigation combines the efficiency of orthogonal direction navigation (up/down/left/right) with the flexibility of pointer-based (e.g. mouse/touch-pad) navigation. User interface elements can be arranged arbitrarily in 2D (or 3D) space and described in term of vector relationships from the currently active UI element. Directional gestures coming from control devices such as a track-ball, touch-pad, or gyroscopic remote can be translated into vector movements to affect navigation between UI elements.

Claims (35)

1. A method for navigating a user interface comprising:

determining an active element in the user interface;

expressing an orientation of the active element of the user interface and a neighbor element as orientation vector information comprising an acceptance angle and an orientation magnitude;

receiving a movement information input for navigating the user interface;

translating the movement information input into translated vector information including an angle component and a magnitude component;

and

making the neighbor element a new active element when the angle component of the translated vector information is within the acceptance angle and the magnitude component of the translated vector information meets the orientation magnitude of the neighbor element and is between a minimum magnitude and a maximum magnitude.

2. The method of claim 1 , further comprising:

displaying a user interface comprising multiple elements for a user to navigate between.

3. The method of claim 1 , wherein the movement information input is received from a pointer-based control device.

4. The method of claim 1 , wherein the orientation of multiple elements and their neighbors are expressed.

5. A system allowing for the navigation of a user interface including an electronic device comprising:

an output interface configured to output a user interface;

an input interface configured to receive movement information for navigating the user interface;

a processor configured to:

determine an active element in the user interface;

express an orientation of the active element of the user interface and a neighbor element as orientation vector information comprising an acceptance angle and an orientation magnitude;

receive a movement information input for navigating the user interface;

translate the received movement information input into translated vector information including an angle component and a magnitude component;

map the translated vector information to the orientation vector information to make the neighbor element a new active element when the angle component of the translated vector information is within the acceptance angle and the magnitude component of the translated vector information meets the orientation magnitude of the neighbor element and is between a minimum magnitude and a maximum magnitude.

6. The system of claim 5 , further comprising a display for displaying the user interface outputted by the output interface.

7. The system of claim 6 , wherein the display is part of the electronic device.

8. The system of claim 5 , further comprising a control device configured to generate the movement information to be received by the input interface.

9. The system of claim 8 , wherein the control device is part of the electronic device.

10. The system of claim 5 , wherein the orientation of multiple elements and their neighbors are expressed.

11. A computer program product comprising a non-transitory computer useable medium having a computer readable program, wherein the computer readable program when executed on a computer causes the computer to perform a method including:

determining an active element in a user interface;

expressing an orientation of the active element of the user interface and a neighbor element as orientation vector information comprising an acceptance angle and an orientation magnitude;

receiving a movement information input for navigating the user interface;

translating the movement information input into translated vector information including an angle component and a magnitude component;

and making the neighbor element a new active element when the angle component of the translated vector information is within the acceptance angle and the magnitude component of the translated vector information meets the orientation magnitude of the neighbor element and is between a minimum magnitude and a maximum magnitude.

12. The computer program product of claim 11 , further comprising:

displaying a user interface comprising multiple elements for a user to navigate between.

13. The computer program product of claim 11 , wherein the movement information input is received from a pointer-based control device.

14. The computer program product of claim 11 , wherein the orientation of multiple elements and their neighbors are expressed.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 10, 2018
From: THOMSON LICENSING DTV
To: INTERDIGITAL MADISON PATENT HOLDINGS
Reel/Frame 046763/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 18, 2017
From: THOMSON LICENSING
To: THOMSON LICENSING DTV
Reel/Frame 041291/0073 →
CORRECTIVE ASSIGNMENT TO CORRECT THE RECEIVING PARTY NAME PREVIOUSLY RECORDED ON REEL 030102 FRAME 0333. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Feb 18, 2017
From: WALKER, MARK LEROY; BURNS, CHRISTOPHER STEPHEN
To: THOMSON LICENSING
Reel/Frame 041752/0108 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 27, 2013
From: WALKER, MARK LEROY; BURNS, CHRISTOPHER STEPHEN
To: THOMSON LICENSING LLC
Reel/Frame 030102/0333 →
Continuity (2)
Provisional Application 61388975 · Oct 1, 2010
Related Publication 20130191788A1 · Jul 25, 2013