Metadata driven control of navigational speed through a user interface
First Claim
1. An apparatus for controlling a navigation speed of a digital television user interface comprising:
- A digital television system consisting of;
a processor unit, includinga processor;
at least one internal storage device;
a database residing on said internal storage device including a first database portion for storing metadata associated with controlling and managing graphical user interfaces;
a television hand held remote control device with at least a rotary scroll wheel that rotate clockwise and counter clockwise generating unique data for each direction of rotation;
a data transmitter that sends said data generated by rotation of said scroll wheel to said processor in said digital television.said processor operating to receive said data generated by rotation of said scroll wheel and transmitted from said hand held remote control device to said digital television and tointerpret said data to determine a direction of rotation and a time between received data, to create an output thatdisplays one of a plurality of graphical user interfaces on said digital television screen, wherein said graphical user interface displays input fields and objects that can be brought into focus by rotation of said scroll wheel, and which are out of focus at motions of said scroll wheel,wherein said processor operates tochange the focus of said input fields and said objects displayed on said digital television screen, said focus being changedto a next or previous input field or object is dependent on a value of said data; and
the next or previous input field or object brought into focus is dependent on data contained in GUI metadata database.
3 Assignments
0 Petitions
Accused Products
Abstract
Scroll wheels have simplified the movement of cursors and changes in focus as a users navigate their way through menus, lists, tables, and other objects typically found in graphical user interfaces. Also typical of navigation schemes driven by scroll wheels is the ability of the user to accelerate the rate of movement of the cursor or focus by spinning the scroll wheel faster. One issue with this behavior is that a user who over accelerates the scroll wheel will often wind up overshooting his intended target and reversing the direction of the scroll wheel several times. The embodiment addresses this problem by giving control of the speed of the cursor or focus movement to the object being navigated. If the granularity of the list, table, menu, or other objects become smaller, the object has the ability to filter the speed input of the scroll wheel.
51 Citations
19 Claims
-
1. An apparatus for controlling a navigation speed of a digital television user interface comprising:
-
A digital television system consisting of; a processor unit, including a processor; at least one internal storage device;
a database residing on said internal storage device including a first database portion for storing metadata associated with controlling and managing graphical user interfaces;a television hand held remote control device with at least a rotary scroll wheel that rotate clockwise and counter clockwise generating unique data for each direction of rotation; a data transmitter that sends said data generated by rotation of said scroll wheel to said processor in said digital television. said processor operating to receive said data generated by rotation of said scroll wheel and transmitted from said hand held remote control device to said digital television and to interpret said data to determine a direction of rotation and a time between received data, to create an output that displays one of a plurality of graphical user interfaces on said digital television screen, wherein said graphical user interface displays input fields and objects that can be brought into focus by rotation of said scroll wheel, and which are out of focus at motions of said scroll wheel, wherein said processor operates to change the focus of said input fields and said objects displayed on said digital television screen, said focus being changed to a next or previous input field or object is dependent on a value of said data; and the next or previous input field or object brought into focus is dependent on data contained in GUI metadata database. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for controlling a navigation speed of a digital television user interface comprising:
-
using a processor for controlling functions of displaying television content on a television screen; storing a database including data that defines controlling and managing graphical user interfaces; receiving commands in a format, from a television hand held remote control device, said commands including at least commands from a rotary scroll wheel that rotate clockwise and counter clockwise generating unique data for each direction of rotation; interpreting said data to determine a direction of rotation and a time between received data, to create an output that displays one of a plurality of graphical user interfaces on said digital television screen; displaying input fields and objects; bringing at least some of said objects into focus by rotation of said scroll wheel, and which are out of focus at motions of said scroll wheel; change the focus of said input fields and said objects displayed on said digital television screen, said focus being changed to a next or previous input field or object is dependent on a value of said data; and the next or previous input field or object brought into focus is dependent on data contained in GUI metadata database. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method for controlling a navigation speed of a digital television user interface comprising:
-
using a processor for controlling functions of displaying television content on a television screen; storing a database including data that defines controlling and managing graphical user interfaces; receiving commands in a format, from a television hand held remote control device, said commands including at least commands from a rotary scroll wheel that rotate clockwise and counter clockwise generating unique data for each direction of rotation; interpreting said data to determine a direction of rotation and a time between received data, to create an output that displays one of a plurality of graphical user interfaces on said digital television screen; displaying input fields and objects; bringing at least some of said objects into focus by rotation of said scroll wheel, wherein other objects are out of focus at motions of said scroll wheel; change the focus of said input fields and said objects displayed on said digital television screen, said focus being changed to a next or previous input field or object is dependent on a value of said data; and wherein the next or previous input field or object brought into focus is dependent on data contained in GUI metadata database, storing behavioral data that; contains computed data showing if said user navigated to previous said input field or objects once the navigation=n stopped on a subsequent said input field or said object; and said computed data used by said second software application to predict which said input field or said object on which said user actually intended to stop.
-
Specification