Predictive user interface
First Claim
1. A computer program product embedded in a computer memory and including instructions that, when executed by a processor, cause the processor to generate 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 single radial pattern, each entity being associated with a selection probability the entity associated with a selection area being selected as an input in response to the pointer contacting the selection area,wherein each entity associated with a selection area is a character used to write a language, andwherein, in response to each input specifying at least one character, a new selection probability is determined for at least a first portion of the set of entities by comparing the input to a set of possible language results beginning with the at least one character specified by the input, the selection area of at least a second portion of the entities being adjusted to correspond to a respective new selection probability.
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
21 Claims
-
1. A computer program product embedded in a computer memory and including instructions that, when executed by a processor, cause the processor to generate 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 single radial pattern, each entity being associated with a selection probability the entity associated with a selection area being selected as an input in response to the pointer contacting the selection area, wherein each entity associated with a selection area is a character used to write a language, and wherein, in response to each input specifying at least one character, a new selection probability is determined for at least a first portion of the set of entities by comparing the input to a set of possible language results beginning with the at least one character specified by the input, the selection area of at least a second portion of the entities being adjusted to correspond to a respective new selection probability. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method of processing user input provided via an input device, the method comprising:
-
providing for display a set of entities arranged in a single radial pattern and associated with a selection area; receiving at least one input value from an input device; mapping each input value to one of the set of entities, each entity corresponding to a character used to write a language; determining a selection probability for each of at least a first portion of the set of entities by comparing each input value to a set of possible language results beginning with the character corresponding to each input value; and adjusting the selection area for at least a second portion of the set of entities to correspond to a respective selection probability. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21)
-
Specification