Determining intent of text entry
First Claim
Patent Images
1. A computer-implemented method for processing input entered using a plurality of input keys that each represent a respective number and a respective set of multiple alphabetic characters, the method comprising:
- receiving, by a computing system, an input key sequence that indicates two or more successively-selected input keys of the plurality of input keys;
identifying, by the computing system, one or more candidate entries from a database that is accessible to the computing system, wherein each candidate entry is identified based on a determination that a first portion of an alphanumeric sequence represented by the candidate entry matches at least one of a plurality of alphanumeric sequences that are represented by the input key sequence;
displaying, on a screen of the computing system, at least a subset of the identified one or more candidate entries;
for each candidate entry in the at least a subset of candidate entries, applying to the display of the candidate entry a visual marking that visually distinguishes;
(i) the first portion of the alphanumeric sequence represented by the candidate entry that was determined to match at least one of the plurality of alphanumeric sequences that are represented by the input key sequence, from(ii) a second portion of the alphanumeric sequence represented by the candidate entry that was not determined to match any of the plurality of alphanumeric sequences that are represented by the input key sequence,receiving, by the computing system, an indication that a user input selected a first candidate entry from the at least a subset of candidate entries; and
in response to receiving the indication that the user input selected the first candidate entry, applying the first candidate entry to a process invoked on the computing system.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems for identifying information based on matching information to a query based on an index value are disclosed. In one aspect, a method for identifying information entered by a user includes computing an numeric index value, receiving input, calculating a query value, comparing the query value to the index value, and displaying items from the dataset.
47 Citations
22 Claims
-
1. A computer-implemented method for processing input entered using a plurality of input keys that each represent a respective number and a respective set of multiple alphabetic characters, the method comprising:
-
receiving, by a computing system, an input key sequence that indicates two or more successively-selected input keys of the plurality of input keys; identifying, by the computing system, one or more candidate entries from a database that is accessible to the computing system, wherein each candidate entry is identified based on a determination that a first portion of an alphanumeric sequence represented by the candidate entry matches at least one of a plurality of alphanumeric sequences that are represented by the input key sequence; displaying, on a screen of the computing system, at least a subset of the identified one or more candidate entries; for each candidate entry in the at least a subset of candidate entries, applying to the display of the candidate entry a visual marking that visually distinguishes; (i) the first portion of the alphanumeric sequence represented by the candidate entry that was determined to match at least one of the plurality of alphanumeric sequences that are represented by the input key sequence, from (ii) a second portion of the alphanumeric sequence represented by the candidate entry that was not determined to match any of the plurality of alphanumeric sequences that are represented by the input key sequence, receiving, by the computing system, an indication that a user input selected a first candidate entry from the at least a subset of candidate entries; and in response to receiving the indication that the user input selected the first candidate entry, applying the first candidate entry to a process invoked on the computing system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computing system, comprising:
-
a keypad that includes a plurality of input keys, each input key representing a respective number and a respective set of multiple alphabetic characters; one or more processors; and a non-transitory computer-readable storage medium having instructions stored thereon that, when executed by the one or more processors, cause the one or more processors to perform operations comprising; receiving an input key sequence that indicates two or more successively-selected input keys of the plurality of input keys; identifying one or more candidate entries, wherein each candidate entry is identified based on a determination that a first portion of an alphanumeric sequence represented by the candidate entry matches at least one of a plurality of alphanumeric sequences that are represented by the input key sequence; displaying at least a subset of the identified one or more candidate entries; for each candidate entry in the at least a subset of candidate entries, applying to the display of the candidate entry a visual marking that visually distinguishes; (i) the first portion of the alphanumeric sequence represented by the candidate entry that was determined to match at least one of the plurality of alphanumeric sequences that are represented by the input key sequence, from (ii) a second portion of the alphanumeric sequence represented by the candidate entry that was not determined to match any of the plurality of alphanumeric sequences that are represented by the input key sequence; receiving an indication that a user input selected a first candidate entry from the at least a subset of candidate entries; and in response to receiving the indication that the user input selected the first candidate entry, applying the first candidate entry to a process invoked on the computing system. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A non-transitory computer-readable storage medium having instructions stored thereon that, when executed by one or more processors of a computing system, cause performance of operations comprising:
-
receiving an input key sequence that indicates two or more successively selected input keys of a plurality of input keys, wherein each input key of the plurality of input keys represents a respective number and a respective set of multiple alphabetic characters; identifying one or more candidate entries, wherein each candidate entry is identified based on a determination that a first portion of an alphanumeric sequence represented by the candidate entry matches at least one of a plurality of alphanumeric sequences that are represented by the input key sequence; displaying at least a subset of the identified one or more candidate entries; for each candidate entry in the at least a subset of candidate entries, applying to the display of the candidate entry a visual marking that visually distinguishes; (i) the first portion of the alphanumeric sequence represented by the candidate entry that was determined to match at least one of the plurality of alphanumeric sequences that are represented by the input key sequence, from (ii) a second portion of the alphanumeric sequence represented by the candidate entry that was not determined to match any of the plurality of alphanumeric sequences that are represented by the input key sequence; receiving an indication that a user input selected a first candidate entry from the at least a subset of candidate entries; and in response to receiving the indication that the user input selected the first candidate entry, applying the first candidate entry to a process invoked on the computing system. - View Dependent Claims (19, 20, 21, 22)
-
Specification