Techniques for passing data across the human-machine interface
First Claim
1. A method operated by a computer for presenting a key for subsequent input to a process, the method comprising the steps of:
- receiving key data in one or more computers that indicates a key to be input to a process, wherein the key data comprises a non-word forming combination of letters, numbers, or symbols;
configuring a dictionary to map different individual portions of the key data to different concept representative words contained in a human-language statement;
configuring the dictionary with variations of the concept representative words corresponding with errors in one or more of the concept representative words contained in the human-language statement;
using the dictionary to convert with the computer different grammatical types of concept words and incorrectly entered variations of the different grammatical types of concept words contained in the human language statement into different individual portions of second key data, wherein the different individual portions of the second key data correspond with the different individual portions of first key data; and
presenting the second key data at a user interface.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for presenting a key to a human across a human-machine interface include receiving key data that indicates a key to be input to a target process. The key is reversibly converted to a first human-language statement. The human language statement is designed so that multiple variations in the human-language statement due to common human errors can be correctly reversed to regenerate the key data. The common human-language statement is presented to a human user for use in the target process. After receiving input data that indicates a second human language statement based on human memory of the first human language statement, the second human language statement is corrected for common human language errors. The corrected second human language statement is then converted to second key data and sent to the target process. Thus multiple human inputs are accepted and correctly converted to the key for the target process.
-
Citations
29 Claims
-
1. A method operated by a computer for presenting a key for subsequent input to a process, the method comprising the steps of:
-
receiving key data in one or more computers that indicates a key to be input to a process, wherein the key data comprises a non-word forming combination of letters, numbers, or symbols; configuring a dictionary to map different individual portions of the key data to different concept representative words contained in a human-language statement; configuring the dictionary with variations of the concept representative words corresponding with errors in one or more of the concept representative words contained in the human-language statement; using the dictionary to convert with the computer different grammatical types of concept words and incorrectly entered variations of the different grammatical types of concept words contained in the human language statement into different individual portions of second key data, wherein the different individual portions of the second key data correspond with the different individual portions of first key data; and presenting the second key data at a user interface. - View Dependent Claims (2, 3, 4)
-
-
5. A method operated by a computer for determining a key for input to a process, comprising the steps of:
-
receiving input data that comprises a first human language statement based on a second human language statement, wherein the second human language statement is reversibly generated from first key data for input to the process; providing a dictionary that maps different individual portions of the first key data with different grammatical types of concept words in the first human-language statement and maps the individual portions of the first key data with incorrectly entered variations of the different grammatical types of concept words contained in the first human-language statement; using the dictionary to convert with the computer the different grammatical types of concept words and incorrectly entered variations of the different grammatical types of concept words contained in the first human language statement into different individual portions of second key data, wherein the different individual portions of the second key data correspond with the different individual portions of the first key data; and providing the second key data to the process. - View Dependent Claims (6, 7, 8, 9, 10, 11)
-
-
12. An apparatus for presenting a key, comprising:
-
means for receiving input data associated with a first human language statement based on a second human language statement, wherein the second human language statement is reversibly generated from first key data for input to a process; means for providing a dictionary that maps the first key data with an ordered sequence of different grammatical types of words in the first human-language statement, wherein the different grammatical types of words correspond with particular locations of different portions of the first key data; means for using the dictionary to convert the different grammatical types of words and incorrectly entered variations of the different grammatical types of words contained in the first human language statement into different individual portions of second key data; and means for providing the second key data to the process. - View Dependent Claims (13, 14)
-
-
15. A computer-readable storage device carrying one or more sequences of instructions, wherein execution of the one or more sequences of instructions by one or more processors causes the one or more processors to perform the steps of:
-
receiving input data corresponding with a first human language statement that includes variations from of a second human language statement, wherein the second human language statement is reversibly generated from first key data for input to a process; determining a word type sequence template according to a sequence of the words in the first human language statement; determining a grammatical form for the first human language statement according to the word type sequence template; determining data values associated with each word position in the grammatical form based on the words in the first human language statement and the associated position of the words in the grammatical form; creating second key data by combining together the data values in an ordered sequence corresponding with an order of each associated word position in the grammatical form. - View Dependent Claims (16, 17)
-
-
18. A computer-readable storage device carrying one or more sequences of instructions, wherein execution of the one or more sequences of instructions by one or more processors causes the one or more processors to perform the steps of:
-
receiving input data that indicates a first human language statement that includes variations from of a second human language statement, wherein the second human language statement is reversibly generated from key data for input to a process; receiving dictionary data that indicates a plurality of separable concepts for each of a plurality of grammatical types of words, wherein each separable concept includes a plurality of words of the same grammatical type associated with that separable concept by correct and common incorrect associations; receiving statement form data that indicates a particular grammatical form of the first human language statement comprising an ordered plurality of grammatical types of words; generating a particular binary string based on the key data; associating each grammatical type of word in the particular grammatical form with a corresponding portion of the particular binary string, wherein every bit of the particular binary string is in a portion of the particular binary string that corresponds to a grammatical type of word in the particular grammatical form; for each grammatical type of word in the particular grammatical form, selecting a separable concept based on a value in the portion of the particular binary string that corresponds to the grammatical type; and generating the second human-language statement based on the selected separable concept for every grammatical type of word in the particular grammatical form. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
Specification