Claims
- 1. A keyboard for manual entry of data in the form of a series of data elements, each data element having a first number of possible data element variations comprising:
- a second number of manually operable data element entry keys, said second number being less than said first number, wherein said first number of data element variations is partitioned into a plurality of groups of said data element variations, each said group having a third number of said data element variations which data element variations are substantially randomly selected from said first number of data element variations, said third number being less than or equal to said second number, and wherein each said data element variation belongs to only one of said groups;
- display means logically associated with each of said keys, whereby the data element variations belonging to one or said groups are displayed, one group at a time, and whereby all possible variations of each data element may be displayed, and wherein each said data element variations is substantially randomly associated with one of said keys and wherein each said data element variation is logically associated with one of said keys for selection by manual depression of the respective said key; and
- keyboard control means coupled to said keys and said display means, said keyboard control means being means for variably controlling said display means to vary the logical associations of data elements with keys from time to time;
- whereby a limited number of keys may be used for entry of data elements, each having a larger number of possible variations than the number of keys, and whereby observance of a sequence of manual key actuations without seeing the then assigned key-data element associations does not convey knowledge of the data sequence entered thereby.
- 2. The keyboard of claim 1 wherein said display means is a directionally oriented display means for visibly displaying said data elements in a manner viewable only over a limited angular range of view.
- 3. The keyboard of claim 1 wherein said display means is integral with said keys.
- 4. The keyboard of claim 1 wherein said display means is independent of and physically located so as to be logically associated with each of said keys.
- 5. The keyboard of claim 1 wherein said display means comprises a number of displays, each logically associated with one of said keys.
- 6. The keyboard of claim 5 wherein the number of displays is a multiple of the number of keys, whereby a respective plurality of data elements may be associated with each key at any one time.
- 7. The keyboard of claim 6 wherein said keyboard control means is a means for varying from time to time the data elements making up any of the last named plurality of data elements.
- 8. The keyboard of claim 6 wherein the data elements are the integer numbers zero through nine, and wherein the number of keys is five and the number of displays is ten.
- 9. The keyboard of claim 5 wherein the number of displays is equal to the number of keys, and wherein said keyboard control means is a means or receiving a data element entry resulting from a manual key depression by causing (i) each display to display a different variation of data element not displayed before for that data element entry, whereby a portion of the possible data element variations are displayed at one time, (ii) the entry of the respective data element if a key is manually depressed, and (iii) if a key is not depressed within a predetermined length of time, the repeat of (i) through (iii) until the first to occur of a key entry or the display of all possible variations of the data elements, and for each subsequent data element entries, controlling the displays to change the key - data element associations of (i) and (ii).
- 10. The keyboard of claim 9 wherein said keyboard control means is a means for repeating the data element entry sequence if no key is depressed during the first sequence until a key is manually depressed or the sequence is repeated a predetermined number of times.
- 11. The keyboard of claim 9 wherein the keyboard control means is a means for causing each display to display a different data element, the data elements displayed at any one time collectively representing a segment of a predetermined ordered sequence of all possible variations of a data element, and upon display of the next portion of the possible data elements not displayed before, to display the next successive segment of the ordered sequence, the keyboard control means being a means for varying the starting point of the segment of the ordered sequence used for each successive key entry.
- 12. The keyboard of claim 9 wherein said control means is a means for causing each display to display a different data element substantially randomly selected from the variations of data entry.
- 13. The keyboard of claim 9 wherein the number of keys and the number of displays is 3.
- 14. The keyboard of claim 9 wherein the number of keys and the number of displays is 5.
- 15. A lock system comprising:
- a keyboard for manual entry of at least one code in the form of a series of code elements, each code element having a first plurality of possible code element variations, said keyboard having a second plurality of manually operable data element entry keys, said second plurality being less in number than said first plurality, wherein said first plurality of code element variations is partitioned into a plurality of groups of said code element variations, each said group having a third number of said code element variations which code element variations are substantially randomly selected from said first number of code element variations, said third number being less than or equal to said second plurality, and wherein each said code element variation belongs to only one of said groups;
- display means logically associated with each of said keys, whereby the code element variations belonging to one of said groups are displayed, one group at a time, and whereby all possible variations of each code element may be displayed, and wherein each said code element variation is substantially randomly associated with one of said keys and wherein each said code element variation is logically associated with one of said keys for selection by manual depression of the respective said key;
- keyboard control means coupled to said keys and said display means, said keyboard control means being a means for variably controlling said display means to vary the logical associations of code elements with keys from time to time, whereby a limited number of keys may be used for entry of data elements, each having a larger number of possible variations, and which observance of a sequence of manual key actuations without seeing the then assigned key-code element variation associations does not convey knowledge of the code entered thereby;
- a lock control for enabling and disabling a specific action; and
- a controller coupled to said keyboard control means and said lock control for comparing a code manually entered through said keyboard with at least one predetermined code, and activating said lock control in response to a match between the manually entered code and the predetermined code.
- 16. The lock system of claim 15 wherein said display means is a directionally oriented display means for visibly displaying said code elements in a manner viewable only over a limited angular range of view.
- 17. The lock system of claim 15 wherein said display means is integral with said keys.
- 18. The lock system of claim 15 wherein said display means is independent of and physically located so as to be logically associated with each of said keys.
- 19. The lock system of claim 15 wherein said display means comprises a number of displays, each logically associated with one of said keys.
- 20. The lock system of claim 19 wherein the number of displays is a multiple of the number of keys, whereby a respective plurality of code elements may be associated with each key at any one time.
- 21. The lock system of claim 20 wherein said lock system control means is a means for varying from time to time the code elements making up any of the last named plurality of code elements.
- 22. The lock system of claim 20 wherein the code elements are the integer numbers zero through nine, and wherein the number of keys is five and the number of displays is ten.
- 23. The lock system of claim 19 wherein the number of displays is equal to the number of keys, and wherein said lock system control means is a means for receiving a code element entry resulting from a manual key depression by causing (i) each display to display a different variation of code element not displayed before for that code element entry, whereby a portion of the possible code element variations are displayed at one time, (ii) the entry of the respective code element if a key is manually depressed, and (iii) if a key is not depressed within a predetermined length of time, the repeat of (i) through (iii) until the first to occur of a key entry or the display of all possible variations of the code elements, and for subsequent data element entries, controlling the displays to change the key - code elements associations of (i) and (ii).
- 24. The lock system of claim 23 wherein said lock system control means is a means for repeating the code element entry sequence if no key is depressed during the first sequence until a key is manually depressed or the sequence is repeated a predetermined number of times.
- 25. The lock system of claim 23 wherein the lock system control means is a means for causing each display to display a different code element, the code elements displayed at any one time collectively representing a segment of a predetermined ordered sequence of all possible variations of a code element, and upon display of the next portion of the possible code elements not displayed before, to display the next successive segment of the ordered sequence, the lock system control means being a means for varying the starting point of the segment of the ordered sequence used for each successive key entry.
- 26. The lock system of claim 23 wherein said control means is a means for causing each display to display a different code element substantially randomly selected from the variations of code entry.
- 27. The lock system of claim 23 wherein the number of keys and the number of displays is 3.
- 28. The lock system of claim 23 wherein the number of keys and the number of displays is 5.
- 29. A keyboard for manual entry of a code in the form of a series of code elements, each code element having a first number of possible code element variations comprising:
- a second number of manually operable code element entry keys, said second number being less than said first number, wherein said first number of code element variations is partitioned into a plurality of groups of said code element variations, each said group having a third number of said code element variations which data element variations are substantially randomly selected from said first number of code element variations, said third number being less than or equal to said second number, and wherein each said data element variation belongs to only one of said groups;
- display means logically associated with said entry keys for displaying said code element variations, one by one, whereby all possible variations of each code element may be displayed and wherein a first code element variation is substantially randomly assigned to said key for selection by manual depression of the entry keys; and
- keyboard control means coupled to said entry keys and said display means, said keyboard control means being a means for variably controlling said display means for each code element entry to display each code element variation, one after another for selection by depressing the keys, and for successive key entries, displaying each code element variation, one after another, in a sequence differing in some manner from the previous sequence;
- whereby a key may be used for entry of code elements, each having a number of possible variations, and wherein observance of a sequence of manual key actuations or the timing thereof without seeing the then assigned key - code element variation associations does not convey knowledge of the code entered thereby.
- 30. The keyboard of claim 29 further comprised of a lock control for enabling and disabling a desired action.
- 31. The keyboard of claim 29 wherein said keyboard control means varies each sequence by varying the sequence in which the code element variations are displayed.
- 32. The keyboard of claim 29 further comprised of a lock control for enabling and disabling a desired action; and
- a controller coupled to said keyboard control means and said lock control for comparing a code manually entered through said keyboard with at least one predetermined code, and activating said lock control in response to a match between the manually entered code and the predetermined code.
- 33. A lock system comprising:
- a keyboard for manual entry of at least one code in the form of a series of code elements, each code element having a first plurality of possible code element variations, said keyboard having a second plurality of manually operable data element entry keys, each positioned with respect to each other so that each may be logically associated with a code element position, wherein said second plurality is less in number than said first plurality, and wherein said first plurality of code element variations is partitioned into a plurality of groups of said code element variations, each said group having a third number of said code element variations which code element variations are substantially randomly selected from said first number of code element variations, said third number being less than or equal to said second plurality, and wherein each said code element variation belongs to only one of said groups;
- display means logically associated with each of said keys, whereby the code element variations belonging to one of said groups are displayed, one group at a time, and whereby all possible variations of each code element may be displayed, one at a time and in a substantially random order for selection as the respective code element by manual operation of the key while the desired code element variation of that code element is being displayed;
- keyboard control means coupled to said keys and said display means, said keyboard control means being a means for variably controlling said display means to cause each display to start displaying one at a time, all variations of each code element, and to receive as a code element entry for the respective code position, the code element variation displayed at the time the respective key was depressed;
- a lock control for enabling and disabling a specific action; and
- a controller coupled to said keyboard control means and said lock control for comparing a code manually entered through said keyboard with at least one predetermined code, and activating said lock control in response to a match between the manually entered code and the predetermined code.
- 34. The lock system of claim 33 wherein said keyboard control means is also a means for controlling said display means to start displaying, one at a time, the variations of each code element in a different manner for subsequent code entries.
- 35. A lock system comprising:
- a keyboard for manual entry of at least one code in the form of a series of code elements, each code element having a first plurality of possible code element variations, said keyboard having a second plurality of manually operable data element entry keys, wherein said second plurality is less in number than said first plurality, and wherein said first plurality of code element variations is partitioned into a plurality of groups of said code element variations, each said group having a third number of said code element variations which code element variations are substantially randomly selected from said first number of code element variations, said third number being less than or equal to said second plurality, and wherein each said code element variation belongs to only one of said groups;
- display means logically associated with each of said keys, whereby the code element variations belonging to one of said groups are displayed, one group at a time, and whereby all possible variations of each code element may be displayed, one at a time and in a substantially random order for selection as the respective code element by manual operation of the key while the desired code element variation of that code element is being displayed;
- keyboard control means coupled to said keys and said display means, said keyboard control means being a means for controlling said display means to cause each display to start displaying one at a time, all variations of each code element, and to receive as a code element entry for the respective code position, the code element variation displayed at the time the respective key was depressed;
- said keyboard control means also being a means for controlling said display means to start displaying, one at a time, the variations of each code element in a different manner for subsequent code element entries.
- 36. The lock system of claim 35 wherein said keyboard control means is a means for controlling said display means to start displaying, one at a time, the variations of each code element in an ordered manner, and for subsequent code element entries, displaying the variations of each code element in the same ordered manner using different starting points.
- 37. The lock system of claim 35 wherein said keyboard control means is a means for controlling said display means to start displaying, one at a time, the variations of each code element in an unordered manner, and for subsequent code element entries, displaying the variations of each code element in different unordered manners.
- 38. The lock system of claim 35 wherein the number of keys is 5.
- 39. The lock system of claim 38 wherein the number of keys is 3.
- 40. The lock system of claim 38 wherein the number of keys is 1.
- 41. A method of manual entry of data in the form of a series of data elements using a keyboard, each said data element having a first number of possible data element variations, said method comprising the step of:
- (a) providing a second number of manually operable data element entry keys, wherein said second number is less than said first number, wherein said first number of data element variations is partitioned into a plurality of groups of data element variations, each said group having a third number of said data element variations which data element variations are substantially randomly selected from said first number of data element variations, said third number being less than or equal to said second number, and wherein each said data element variation belongs to only one of said groups;
- (b) providing a display logically associated with each of said keys for displaying said data elements, whereby the data element variations belonging to one of said groups are displayed, one group at a time, and whereby all possible variations of each data element may be displayed, and wherein each said data element variation is substantially randomly associated with one of said keys and wherein each said code element variation is logically associated with one of said keys for selection by manual depression of the respective said keys;
- (c) providing a keyboard control coupled to said keys and said display, wherein said keyboard control provides for variably controlling said display to vary the logical associations of data elements with keys from time to time; and
- (d) using said data element entry keys for entry of data elements, each having a larger number of possible variations than the number of keys, and whereby observance of a sequence of manual key actuations without seeing the then assigned key-data element associations does not convey knowledge of the data sequence entered thereby.
- 42. A method of operating a lock system by manual entry of at least one code in the form of a series of code elements using a keyboard, each said code element having a first plurality of possible code element variations, said method comprising the steps of:
- (a) providing a second plurality of manually operable code element entry keys for said keyboard, said second plurality being less in number than said first plurality, wherein said first plurality of code element variations is partitioned into a plurality of groups of said code element variations, each said group having a third number of said code element variations, which code element variations are substantially randomly selected from said first number of code element variations, said third number being less than or equal to said second plurality, and wherein each said code element variation belongs to only one of said groups;
- (b) providing a display logically associated with each of said keys, whereby the code element variations belonging to one of said groups are displayed, one group at a time, and whereby all possible code element variations of each code element may be displayed, and wherein each said code element variation is substantially randomly associated with one of said keys and wherein each said data element variation is logically associated with one of said keys for selection by manual depression of the respective said key;
- (c) providing a keyboard control coupled to said keys and said display, wherein said keyboard control provides for variably controlling said display to vary the logical associations of code elements with keys from time to time;
- (d) using said code element entry keys for entry of code elements, and whereby observance of a sequence of manual key actuations without seeing the then assigned key-code element associations does not convey knowledge of the code entered thereby;
- (e) enabling and disabling a specific action with a lock control; and
- (f) providing a controller coupled to said keyboard control and said lock control for comparing a code manually entered through said keyboard with at least one predetermined code, and activating said lock control in response to a match between the manually entered code and the predetermined code.
- 43. A method of manual entry of a code in the form of a series of code elements using a keyboard, said keyboard having one manually operable data element entry key, and each said code element having a number of possible code element variations, said method comprising the steps of:
- (a) providing a display logically associated with said key for displaying said code element variations, one by one, whereby all possible variations of each code element may be displayed and wherein a first code element variation is substantially randomly assigned to said key for selection by manual depression of the key;
- (b) providing a keyboard control coupled to said key and said display, wherein said keyboard control provides for variably controlling said display for each code element entry to display each code element variation, one after another for selection by depressing the key, and for successive key entries, displaying each code element variation, one after another, in a sequence differing in some manner from the previous sequence; and
- (c) using a key for entry of code elements, each having a number of possible variations, and wherein observance of a sequence of manual key actuations or the timing thereof without seeing the then assigned key-code element variation associations does not convey knowledge of the code entered thereby.
- 44. A method of operating a lock system by manual entry of at least one code in the form of a series of code elements using a keyboard, each said code element having a first plurality of possible code element variations, said method comprising the steps of:
- (a) providing a second plurality of manually operable data element entry keys for said keyboard, whereby each said key is positioned with respect to each other so that each may be logically associated with a code element position, wherein said second plurality is less in number than said first plurality, and wherein said first plurality of code element variations is partitioned into a plurality of groups of said code element variations, each said group having a third number of said code element variations which code element variations are substantially randomly selected from said first number of code element variations, said third number being less than or equal to said second plurality, and wherein each said code element variation belongs to only one of said groups;
- (b) providing a display logically associated with each of said keys, whereby the code element variations belonging to one of said groups are displayed, one group at a time, and whereby all possible variations of each code element may be displayed, one at a time and wherein each said code element variation is substantially randomly associated with one of said keys for selection as the respective code element by manual operation of the respective keys while the desired code element variation of that code element is being displayed;
- (c) providing a keyboard control coupled to said keys and said display, wherein said keyboard control provides for variably controlling said display to cause each display to start displaying one at a time, all variations of each code element, and to receive as a code element entry for the respective code position, the code element variation displayed at the time the respective key was depressed;
- (d) enabling and disabling a specific action with a lock control; and
- (e) providing a controller coupled to said keyboard control and said lock control for comparing a code manually entered through said keyboard with at least one predetermined code, and activating said lock control in response to a match between the manually entered code and the predetermined code.
- 45. A method of operating a lock system by manual entry of at least one code in the form of a series of code elements using a keyboard, each said code element having a first plurality of possible code element variations, said method comprising the steps of:
- (a) providing a second plurality of manually operable data element entry keys for said keyboard, said second plurality being less in number than said first plurality, wherein said first plurality of groups of said code element variations, each said group having a third number of said code element variations, which code element variations are substantially randomly selected from said first number of code element variations, said third number being less than or equal to said second plurality and, wherein each said code element variation belongs to only one of said groups;
- (b) providing a display logically associated with each of said keys, whereby the code element variations belonging to one of said groups are displayed, one group at a time, and whereby all possible variations of each code element variation is substantially randomly associated with one of said keys for selection as the respective code element by manual operation of the respective keys while the desired code element variation of that code element is being displayed;
- (c) providing a keyboard control coupled to said keys and said display, wherein said keyboard control provides for controlling said display to cause each display to start displaying one at a time, all variations of each code element, and to receive as a code element entry for the respective code position, the code element variation displayed at the time the respective key was depressed; and
- (d) controlling said display by said keyboard control to start displaying, one at a time, the variations of each code element in a different manner for subsequent code element entries.
Parent Case Info
This is a continuation of application Ser. No. 07/348,897 filed May 8, 1989 now abandoned.
US Referenced Citations (3)
Continuations (1)
|
Number |
Date |
Country |
Parent |
348897 |
May 1989 |
|