Mistake avoidance and correction suggestions
First Claim
1. A method, comprising:
- receiving a command, the command comprising;
a first name,a second name, anda dot operator, the dot operator being between the first name and the second name,the receiving performed using one or more computing devices;
detecting a possible mistake in the second name,the detecting performed using one or more computing devices;
accessing a set of known identifiers, the set of known identifiers including expected identifiers,the accessing performed using the one or more computing devices;
calculating a first numerical score for the known identifiers using a keyboard penalty matrix and based on the possible mistake detected in the second name and the known identifiers,the calculating the first numerical score performed using the one or more computing devices;
calculating a second numerical score using frequencies of occurrence of the known identifiers and the calculated first numerical score,the calculating the second numerical score performed using the one or more computing devices; and
selecting one or more expected identifiers for the second name,the selecting being based on the first numerical score and the second numerical score, andthe selecting performed using the one or more computing devices.
1 Assignment
0 Petitions
Accused Products
Abstract
In an illustrative embodiment, an apparatus, computer-readable medium, or method may be configured to avoid command mistakes and suggest corrections. Known commands may be accessed which may include at least one expected identifier, alternative identifier, and/or identifier pattern. The frequencies of occurrence of the known commands may be calculated. A command with entered identifiers may be received and at least one possible mistake in the entered identifiers may be detected. A first numerical score for the known commands may be calculated using a string matching algorithm, a keystroke penalty matrix, and/or the detected at least one possible mistake. A second numerical score may be calculated using the frequencies of occurrence of the known commands and the first numerical score. Expected identifiers may be selected using the first and second numerical scores. A user-selectable command may be created using the expected known commands and displayed.
-
Citations
24 Claims
-
1. A method, comprising:
-
receiving a command, the command comprising; a first name, a second name, and a dot operator, the dot operator being between the first name and the second name, the receiving performed using one or more computing devices; detecting a possible mistake in the second name, the detecting performed using one or more computing devices; accessing a set of known identifiers, the set of known identifiers including expected identifiers, the accessing performed using the one or more computing devices; calculating a first numerical score for the known identifiers using a keyboard penalty matrix and based on the possible mistake detected in the second name and the known identifiers, the calculating the first numerical score performed using the one or more computing devices; calculating a second numerical score using frequencies of occurrence of the known identifiers and the calculated first numerical score, the calculating the second numerical score performed using the one or more computing devices; and selecting one or more expected identifiers for the second name, the selecting being based on the first numerical score and the second numerical score, and the selecting performed using the one or more computing devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. One or more non-transitory computer-readable storage media storing instructions, the instructions comprising:
one or more instructions that, when executed by one or more processors, cause the one or more processors to; receive a command, the command comprising; a first name, a second name, and a dot operator, the dot operator being between the first name and the second name; detect a possible mistake in the second name; access a set of known identifiers, the set of known identifiers including expected identifiers; calculate a first numerical score for the known identifiers using a keyboard penalty matrix and based on the possible mistake detected in the second name and the known identifiers; calculate a second numerical score using frequencies of occurrence of the known identifiers and the calculated first numerical score; and select one or more expected identifiers for the second name, the selecting being based on the first numerical score and the second numerical score. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
20. A device, comprising:
a processor to execute machine-readable instructions, the instructions when executed causing the processor to; receive a command, the command comprising; a first name, a second name, and a dot operator, the dot operator being between the first name and the second name; detect a possible mistake in the second name; access a set of known identifiers, the set of known identifiers including expected identifiers; calculate a first numerical score for the known identifiers using a keyboard penalty matrix and based on the possible mistake detected in the second name and the known identifiers; and select one or more expected identifiers for the second name, the selecting being based on the first numerical score. - View Dependent Claims (21, 22, 23, 24)
Specification