Mistake avoidance and correction suggestions
First Claim
1. One or more tangible non-transitory computer-readable storage media for storing computer-executable instructions executable by a processor, the media storing one or more instructions to:
- access known commands including at least one expected identifier, alternative identifier, or identifier pattern;
receive a command containing one or more entered identifiers;
detect at least one possible mistake in the one or more entered identifiers;
calculate a first numerical score for the known commands using a keystroke penalty matrix and the detected at least one possible mistake;
calculate a second numerical score using frequencies of occurrence of the known commands and the first numerical score; and
select one or more expected identifiers using the first numerical score and the second numerical score.
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
29 Claims
-
1. One or more tangible non-transitory computer-readable storage media for storing computer-executable instructions executable by a processor, the media storing one or more instructions to:
-
access known commands including at least one expected identifier, alternative identifier, or identifier pattern; receive a command containing one or more entered identifiers; detect at least one possible mistake in the one or more entered identifiers; calculate a first numerical score for the known commands using a keystroke penalty matrix and the detected at least one possible mistake; calculate a second numerical score using frequencies of occurrence of the known commands and the first numerical score; and select one or more expected identifiers using the first numerical score and the second numerical score. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A computer-implemented method comprising:
-
accessing, by one or more processors, known commands including at least a plurality of expected identifiers; receiving, by the one or more processors, a command containing one or more entered identifiers; comparing the one or more entered identifiers to the expected identifiers and detecting one or more unknown commands using the comparison; calculating, by the one or more processors, a first numerical score for the known commands using a keystroke penalty matrix and the one or more unknown identifiers; calculating, by the one or more processors, a second numerical score using frequencies of occurrence of the known commands and the first numerical score; selecting, by the one or more processors, one or more replacement identifiers from the expected identifiers using the first numerical score and the second numerical score; creating, by the one or more processors, a user-selectable command using the one or more selected replacement identifiers; displaying, by the one or more processors, the user-selectable command; allowing, by the one or more processors, user modification of the user-selectable command; and receiving, by the one or more processors, an indication of a user selection of the user-selectable command or that the user-selectable command was modified by the user. - View Dependent Claims (27)
-
-
28. A system comprising:
-
memory; an input device; and one or more processors configured to; receive known commands including at least one global identifier, local identifier, alternative identifier, or identifier pattern; calculate frequencies of occurrence of the known commands; receive a command containing one or more entered identifiers; detect at least one possible mistake in the one or more entered identifiers; calculate a first numerical score for the known commands using a keystroke penalty matrix and the detected at least one possible mistake; calculate a second numerical score using the frequencies of occurrence of the known commands and the first numerical score; select one or more global identifiers or local identifiers using the first numerical score and the second numerical score; create a user-selectable command using the one or more selected global identifiers or local identifiers; display the user-selectable command; allow user modification of the user-selectable command; and recalculate the frequencies of occurrence based on whether the user-selectable command was selected, not selected, or modified. - View Dependent Claims (29)
-
Specification