Human-to-mobile interfaces
First Claim
1. A method for determining data strings to display on a personal computing device comprising a user interface capable of receiving inputs that are to be recognized through data input means which are receptive to keyed, tapped or a stylus input, said device being adapted to facilitate a reduction in the number of physical keying actions, tapping actions or gestures required to create a data string to less than the number of characters within said data string, comprising the steps of:
- a) storing a plurality of data strings with associated priority indicators in one or more data dictionaries, wherein each of the priority indicators is a measure of a plurality of derivatives associated with a respective one of the plurality of data strings, wherein the plurality of derivatives comprises grammar orients, cognitive coherence, and context ratios, and wherein the grammar orients, the cognitive coherence, and the context ratios are inter-related with each other such that respective weights of the grammar orients, the cognitive coherence, and the context ratios influence each other;
b) recognizing, via the user interface, initially entered words and a first input associated with a first event following the initially entered words;
c) determining sets of appropriations from among the plurality of data strings, wherein the sets of appropriations comprises;
a first set comprising a plurality of predicted completions of the first input; and
a second set comprising a plurality of projected words to follow a predicted completion from the first set, andwherein determining the sets of appropriations comprises;
applying a plurality of permutations of the derivatives to a combination of the initially entered words and the first input, wherein the respective weights of the grammar orients, the cognitive coherence, and the context ratios influence each other during application of the plurality of permutations of the derivatives;
in response to the applying, determining that at least one of the plurality of permutations of the derivatives has collapsed; and
determining the sets of appropriations from remaining permutations of the plurality of permutations that did not collapse during application of the plurality of permutations;
d) in response to determining the plurality of sets of appropriations, ordering at least some of the appropriations for display in a list by measuring lengths of the sets of appropriations;
e) displaying the list to enable the user to select the required one of the appropriations;
f) if a required one of the sets of the appropriations is included in the list, selecting the required one of the sets of the appropriations;
g) if the required one of the sets of the appropriations is not included in the list, entering a second event and repeating steps b to e; and
h) updating a priority indicator that is associated with the selected required appropriation if the required appropriation is selected.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of character recognition for a personal computing device comprising a user interface capable of receiving inputs that are to be recognized through data input means which are receptive to keyed, tapped or a stylus input, said device being adapted to facilitate a reduction in the number of physical keying actions, tapping actions or gestures required to create a data string to less than the number of characters within said data string: storing a set of data strings each with a priority indicator associated therewith, wherein the indicator is a measure of a plurality of derivatives associated with the data string; recognizing an event; looking up the most likely subsequent data string to follow the event from the set of data strings based on one or more of the plurality of derivatives; ordering the data strings for display based on the priority indicator of that data string.
119 Citations
25 Claims
-
1. A method for determining data strings to display on a personal computing device comprising a user interface capable of receiving inputs that are to be recognized through data input means which are receptive to keyed, tapped or a stylus input, said device being adapted to facilitate a reduction in the number of physical keying actions, tapping actions or gestures required to create a data string to less than the number of characters within said data string, comprising the steps of:
-
a) storing a plurality of data strings with associated priority indicators in one or more data dictionaries, wherein each of the priority indicators is a measure of a plurality of derivatives associated with a respective one of the plurality of data strings, wherein the plurality of derivatives comprises grammar orients, cognitive coherence, and context ratios, and wherein the grammar orients, the cognitive coherence, and the context ratios are inter-related with each other such that respective weights of the grammar orients, the cognitive coherence, and the context ratios influence each other; b) recognizing, via the user interface, initially entered words and a first input associated with a first event following the initially entered words; c) determining sets of appropriations from among the plurality of data strings, wherein the sets of appropriations comprises; a first set comprising a plurality of predicted completions of the first input; and a second set comprising a plurality of projected words to follow a predicted completion from the first set, and wherein determining the sets of appropriations comprises; applying a plurality of permutations of the derivatives to a combination of the initially entered words and the first input, wherein the respective weights of the grammar orients, the cognitive coherence, and the context ratios influence each other during application of the plurality of permutations of the derivatives; in response to the applying, determining that at least one of the plurality of permutations of the derivatives has collapsed; and determining the sets of appropriations from remaining permutations of the plurality of permutations that did not collapse during application of the plurality of permutations; d) in response to determining the plurality of sets of appropriations, ordering at least some of the appropriations for display in a list by measuring lengths of the sets of appropriations; e) displaying the list to enable the user to select the required one of the appropriations; f) if a required one of the sets of the appropriations is included in the list, selecting the required one of the sets of the appropriations; g) if the required one of the sets of the appropriations is not included in the list, entering a second event and repeating steps b to e; and h) updating a priority indicator that is associated with the selected required appropriation if the required appropriation is selected. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A personal computing device including an interface system capable of receiving inputs that are to be recognized through data input means which are receptive to keyed, tapped or a stylus type input, said device being adapted to facilitate a reduction in the number of physical keying actions, tapping actions or gestures required to create a data string to less than the number of characters within said data string, the device comprising:
-
a physical memory configured to store a plurality of data strings with associated priority indicators in one or more data dictionaries, wherein each of the priority indicators is a measure of a plurality of derivatives associated with a respective one of the plurality of data strings, wherein the plurality of derivatives comprises grammar orients, cognitive coherence, and context ratios, and wherein the grammar orients, the cognitive coherence, and the context ratios are inter-related with each other such that respective weights of the grammar orients, the cognitive coherence, and the context ratios influence each other; and
a data processor configured to;recognize, via the interface system, initially entered words and a first event associated with a first input following the initially entered words; determine sets of appropriations from among the plurality of data strings, wherein the sets of appropriations comprises; a first set comprising a plurality of predicted completions of the first input; and a second set comprising a plurality of projected words to follow a predicted completion from the first set, and in order to determine the sets of appropriations; apply a plurality of permutations of the derivatives to a combination of the initially entered words and the first input, wherein the respective weights of the grammar orients, the cognitive coherence, and the context ratios influence each other during application of the plurality of permutations of the derivatives; in response to the application, determine that at least one of the plurality of permutations of the derivatives has collapsed; and determine the sets of appropriations from remaining permutations of the plurality of permutations that did not collapse during application of the plurality of permutations; in response to determination of the sets of appropriations, measure lengths of the sets of appropriations; and determine an order in which to display the sets of appropriations based on the measured lengths; a display configured to display a list of at least some of the appropriations according to the determined order; wherein the data processor is further configured to; select a required one of the appropriations in response to the required one being included in the list; and update a priority indicator associated with the required one of the appropriations in response to the required one being selected. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
Specification