Predictive user interface
First Claim
1. A user interface for a system comprising:
- a pointer adapted to be positioned by a user via an input device; and
a set of entities arranged in a radial pattern, each entity associated with a selection probability, wherein each entity is associated with a selection area, the selection area of each of at least a portion of the set of entities is sized in proportion to its selection probability, such that the entity associated with a selection area is selected as an input in response to the pointer contacting the selection area.
5 Assignments
0 Petitions
Accused Products
Abstract
A user interface enables the input of text and other complicated inputs by identifying entities having an increased likelihood of being selected and decreasing the precision needed to select these entities. The user interface displays a set of entities in a radial pattern. The user manipulates a pointer with a joystick or other input device to select entities. The entities having a higher selection probabilities are allocated more space in the pattern than the other entities. The entities having a higher selection probabilities may also be emphasized with visual cues. Selection probabilities may be determined by comparing a sequence of entities previously selected, such as a partially input word, with a set of commonly selected sequences of entities, such as a set of words commonly used by users. The user interface can display a list of words corresponding with a sequence of selected entities, including characters from different writing systems.
-
Citations
28 Claims
-
1. A user interface for a system comprising:
-
a pointer adapted to be positioned by a user via an input device; and
a set of entities arranged in a radial pattern, each entity associated with a selection probability, wherein each entity is associated with a selection area, the selection area of each of at least a portion of the set of entities is sized in proportion to its selection probability, such that the entity associated with a selection area is selected as an input in response to the pointer contacting the selection area. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method of processing user input provided via an input device, the method comprising:
-
receiving an input value from an input device;
mapping the input value to one of a set of entities;
determining a set of selection probabilities for each of at least a portion of the set of entities;
creating a new mapping for the set of entities, the new mapping defining associations between potential input values and the set of entities; and
displaying the set of entities. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
Specification