Claims Analysis
Total Claims: 26
Claim 1
Independent Claim
164 words
A keyboard access system for processing keystroke information from a keyboard to a keystroke queue, said keyboard including typamatic function keys which generate an initial nontypamatic keystroke prior to generating typamatic keystrokes, comprising: test means for identifying the actuation of the typamatic function of a typamatic function key; test means for identifying whether said keystroke queue is empty; test means for identifying whether said keystroke queue is full; a nontypamatic control means for enqueueing the keystroke information in the keystroke queue when said typamatic function has not been actuated and said keystroke queue is not full; and typamatic control means for enqueueing the keystroke information in the keystroke queue when said typamatic function has been actuated and said keystroke queue is empty, said typamatic control means discarding the keystroke information when said typamatic function has been actuated and said keystroke queue is not empty, whereby sequential keystrokes representing a key cannot be concurrently stored in said keystroke queue when the latter keystroke is typamatic.
Claim 2
Dependent Claim
164 words
A keyboard access system for processing keystroke information from a keyboard to a keystroke queue, said keyboard including typamatic function keys which generate an initial nontypamatic keystroke prior to generating typamatic keystrokes, comprising: test means for identifying the actuation of the typamatic function of a typamatic function key; test means for identifying whether said keystroke queue is empty; test means for identifying whether said keystroke queue is full; a nontypamatic control means for enqueueing the keystroke information in the keystroke queue when said typamatic function has not been actuated and said keystroke queue is not full; and typamatic control means for enqueueing the keystroke information in the keystroke queue when said typamatic function has been actuated and said keystroke queue is empty, said typamatic control means discarding the keystroke information when said typamatic function has been actuated and said keystroke queue is not empty, whereby sequential keystrokes representing a key cannot be concurrently stored in said keystroke queue when the latter keystroke is typamatic.
Claim 3
Dependent Claim
22 words
The keyboard access system of claim 1 further comprising feedback means for indicating the enqueueing of keystroke information in the keystroke queue.
Claim 4
Dependent Claim
68 words
The keyboard access system of claim 1 further comprising table means for recording valid typamatic function keys, said typamatic control means further comparing the keystroke information with the valid typamatic function keys recorded in said table means when said test means for sensing the actuation of said typamatic function senses actuation of the typamatic function, said typamatic control means discarding the keystroke information if no comparison is found.
Claim 5
Dependent Claim
39 words
The keyboard access system of claim 1 wherein said typamatic control means further discards selected keystroke information generated by the typamatic function of elected typamatic function keys to reduce the effective keystroke information generation rate of the elected keys.
Claim 6
Dependent Claim
73 words
The keyboard access system of claim 1 wherein the keyboard includes prefix keys activatable concurrently with a typamatic function key so that each typamatic function key may have multiple meanings, said keyboard access system further comprising prefix test means for determining whether the actual meaning of a typamatic function key having the typamatic function actuated is acceptable as typamatic, said prefix test means discarding the keystroke information if the meaning is not acceptable.
Claim 7
Dependent Claim
207 words
A keyboard access system for processing keystroke information from a keyboard to a keystroke queue, said keyboard including typamatic function keys which generate an initial nontypamatic keystroke prior to generating typamatic keystrokes, comprising: test means for identifying actuation of the typamatic function of a typamatic function key; test means for identifying whether said keystroke queue is empty; test means for identifying whether said keystroke queue is full; table means for recording valid typamatic function keys; a nontypamatic control means for enqueueing the keystroke information in the keystroke queue when said typamatic function has not been actuated and the keystroke queue is not full; and typamatic control means for comparing the keystroke information and the valid typamatic function keys recorded in said table means when said typamatic function has been actuated, said typamatic control means discarding the keystroke information if no comparison is found, said typamatic control means enqueueing the keystroke information in the keystroke queue if a comparison is found and said keystroke queue is empty, said typamatic control means discarding the keystroke information if a comparison is found and said keystroke queue is not empty such that sequential keystrokes representing a key cannot be stored in said keystroke queue when the latter enqueued key is typamatic.
Claim 8
Dependent Claim
207 words
A keyboard access system for processing keystroke information from a keyboard to a keystroke queue, said keyboard including typamatic function keys which generate an initial nontypamatic keystroke prior to generating typamatic keystrokes, comprising: test means for identifying actuation of the typamatic function of a typamatic function key; test means for identifying whether said keystroke queue is empty; test means for identifying whether said keystroke queue is full; table means for recording valid typamatic function keys; a nontypamatic control means for enqueueing the keystroke information in the keystroke queue when said typamatic function has not been actuated and the keystroke queue is not full; and typamatic control means for comparing the keystroke information and the valid typamatic function keys recorded in said table means when said typamatic function has been actuated, said typamatic control means discarding the keystroke information if no comparison is found, said typamatic control means enqueueing the keystroke information in the keystroke queue if a comparison is found and said keystroke queue is empty, said typamatic control means discarding the keystroke information if a comparison is found and said keystroke queue is not empty such that sequential keystrokes representing a key cannot be stored in said keystroke queue when the latter enqueued key is typamatic.
Claim 9
Dependent Claim
26 words
The keyboard access system of claim 6 further comprising audio feedback means for informing the operator of the enqueueing of keystroke information in the keystroke queue.
Claim 10
Dependent Claim
44 words
The keyboard access system of claim 6 wherein said typamatic control means discards alternate entries of keystroke information generated by the typamatic function of an elected typamatic function key when a comparison is found to half the effective typamatic rate of the elected key.
Claim 11
Dependent Claim
66 words
The keyboard access system of claim 6 wherein the keyboard further includes prefix keys to define the meaning of the typamatic function keys, said keyboard access system further comprising prefix test means for determining if the actual means of a typamatic function key having the typamatic function actuated is acceptable as typamatic, said prefix test means discarding the keystroke information if the meaning is not acceptable.
Claim 12
Dependent Claim
627 words
A keyboard access system for processing keystroke information from a keyboard information from a keyboard to a keystroke queue, said keyboard including prefix keys and fast and slow typamatic function keys which generate an initial nontypamatic keystroke prior to generating typamatic keystrokes, comprising: test means for identifying actuation of the typamatic function of a typamatic function key; test means for identifying whether said keystroke queue is empty; test means for identifying whether said keystroke queue is full; a half speed bit store means having a set and not set state; table means recording valid typamatic function keys and instructions characterizing the typamatic rate of each valid key either fast or slow; audio feedback means for informing the operator of the enqueueing of keystroke information in the keystroke queue; prefix test means for determining the meaning of a typamatic function key and discarding keystroke information if the meaning is unacceptable as typamatic; a nontypamatic control means operable to reset said bit store means to the not set state when said test means fails to sense actuation of the typamatic function, said nontypamatic control means generating a keystroke queue overrun signal to reduce the keystroke information stored in the keystroke queue if the keystroke queue is full, said nontypamatic control means activating said audio feedback means and enqueueing the keystroke information when the keystroke queue is not full; typamatic control means for comparing the keystroke information with the valid typamatic function keys recorded in said table means when said test means identifies actuation of the typamatic function, said typamatic control means discarding the keystroke information if no comparison is found, said typamatic control means discarding the keystroke information if a comparison is found and the meaning of the key represented by the keystroke information is unacceptable as typamatic, said typamatic control means enqueueing the keystroke information in the keystroke queue and activating said audio feedback means if a comparison is found, the meaning of the key represented by the keystroke information is acceptable as typamatic, the keystroke information represents a fast key and said keystroke queue is empty, said typamatic control means discarding the keystroke information if a comparison is found, the meaning of the key represented by the keystroke information is acceptable as typamatic, the keystroke information represents a fast key and said keystroke queue is not empty such that sequential keystrokes representing a fast key cannot be stored concurrently in said keystroke queue when the latter keystroke enqueued is typamatic; and said typamatic control means discarding the keystroke information and setting said half speed bit store means if a comparison is found, the meaning of the key represented by the keystroke information is acceptable as typamatic, the keystroke information represents a slow key and said half speed bit store means is not set, said typamatic control means discarding the keystroke information and resetting said bit store means if a comparison is found, the meaning of the key represented by the keystroke information is acceptable as typamatic, the keystroke information represents a slow key, said half speed bit store means is set and said keystroke queue is not empty such that sequential keystrokes representing a slow key cannot be stored concurrently in said keystroke queue when the latter is a typamatic keystroke, said typamatic control means enqueueing the keystroke information in the keystroke queue, activating said audio feedback means and resetting said half speed bit store means to the not set state if a comparison is found, the meaning of the key represented by the keystroke information is acceptable as typamatic, the keystroke information represents a slow key, said half speed bit store means is set and said keystroke queue is empty and the effective typamatic rate of a slow key is half that of a fast key.
Claim 13
Dependent Claim
627 words
A keyboard access system for processing keystroke information from a keyboard information from a keyboard to a keystroke queue, said keyboard including prefix keys and fast and slow typamatic function keys which generate an initial nontypamatic keystroke prior to generating typamatic keystrokes, comprising: test means for identifying actuation of the typamatic function of a typamatic function key; test means for identifying whether said keystroke queue is empty; test means for identifying whether said keystroke queue is full; a half speed bit store means having a set and not set state; table means recording valid typamatic function keys and instructions characterizing the typamatic rate of each valid key either fast or slow; audio feedback means for informing the operator of the enqueueing of keystroke information in the keystroke queue; prefix test means for determining the meaning of a typamatic function key and discarding keystroke information if the meaning is unacceptable as typamatic; a nontypamatic control means operable to reset said bit store means to the not set state when said test means fails to sense actuation of the typamatic function, said nontypamatic control means generating a keystroke queue overrun signal to reduce the keystroke information stored in the keystroke queue if the keystroke queue is full, said nontypamatic control means activating said audio feedback means and enqueueing the keystroke information when the keystroke queue is not full; typamatic control means for comparing the keystroke information with the valid typamatic function keys recorded in said table means when said test means identifies actuation of the typamatic function, said typamatic control means discarding the keystroke information if no comparison is found, said typamatic control means discarding the keystroke information if a comparison is found and the meaning of the key represented by the keystroke information is unacceptable as typamatic, said typamatic control means enqueueing the keystroke information in the keystroke queue and activating said audio feedback means if a comparison is found, the meaning of the key represented by the keystroke information is acceptable as typamatic, the keystroke information represents a fast key and said keystroke queue is empty, said typamatic control means discarding the keystroke information if a comparison is found, the meaning of the key represented by the keystroke information is acceptable as typamatic, the keystroke information represents a fast key and said keystroke queue is not empty such that sequential keystrokes representing a fast key cannot be stored concurrently in said keystroke queue when the latter keystroke enqueued is typamatic; and said typamatic control means discarding the keystroke information and setting said half speed bit store means if a comparison is found, the meaning of the key represented by the keystroke information is acceptable as typamatic, the keystroke information represents a slow key and said half speed bit store means is not set, said typamatic control means discarding the keystroke information and resetting said bit store means if a comparison is found, the meaning of the key represented by the keystroke information is acceptable as typamatic, the keystroke information represents a slow key, said half speed bit store means is set and said keystroke queue is not empty such that sequential keystrokes representing a slow key cannot be stored concurrently in said keystroke queue when the latter is a typamatic keystroke, said typamatic control means enqueueing the keystroke information in the keystroke queue, activating said audio feedback means and resetting said half speed bit store means to the not set state if a comparison is found, the meaning of the key represented by the keystroke information is acceptable as typamatic, the keystroke information represents a slow key, said half speed bit store means is set and said keystroke queue is empty and the effective typamatic rate of a slow key is half that of a fast key.
Claim 14
Independent Claim
118 words
A method for processing keystroke information from a keyboard to a keystroke queue, said keyboard including keys having a typamatic function which generate an initial nontypamatic keystroke prior to generating typamatic keystrokes, comprising the steps of: identifying actuation of the typamatic function of a key; identifying whether said keystroke queue is empty; identifying whether said keystroke queue is full; enqueueing the keystroke information in the keystroke queue if the typamatic function is not actuated and the keystroke queue is not full; discarding the keystroke information if the typamatic function is actuated and said keystroke queue is not empty; enqueueing the keystroke information in the keystroke queue if the typamatic function is actuated and said keystroke queue is empty.
Claim 15
Independent Claim
118 words
A method for processing keystroke information from a keyboard to a keystroke queue, said keyboard including keys having a typamatic function which generate an initial nontypamatic keystroke prior to generating typamatic keystrokes, comprising the steps of: identifying actuation of the typamatic function of a key; identifying whether said keystroke queue is empty; identifying whether said keystroke queue is full; enqueueing the keystroke information in the keystroke queue if the typamatic function is not actuated and the keystroke queue is not full; discarding the keystroke information if the typamatic function is actuated and said keystroke queue is not empty; enqueueing the keystroke information in the keystroke queue if the typamatic function is actuated and said keystroke queue is empty.
Claim 16
Dependent Claim
27 words
The method of claim 11 further comprising the step of generating feedback to inform the operator that the keystroke information has been enqueued in the keystroke queue.
Claim 17
Dependent Claim
38 words
The method of claim 11 further comprising the step of comparing the keystroke information and a table of valid typamatic function keys if the typamatic function is actuated and discarding the keystroke information if no comparison is found.
Claim 18
Dependent Claim
36 words
The method of claim 11 further comprising the step of discarding the keystroke information if the typamatic function is actuated and the meaning of the key represented by the keystroke information is not an acceptable typamatic.
Claim 19
Dependent Claim
37 words
The method of claim 11 further comprising the step of discarding selected entries of keystroke information generated by the typamatic function of elected typamatic function keys to reduce the effective typamatic function rate of the elected keys.
Claim 20
Independent Claim
192 words
A method for processing keystroke information from a keyboard to a keystroke queue, said keyboard including keys having a typamatic function which generate an initial nontypamatic keystroke prior to generating typamatic keystrokes, comprising the steps of: identifying actuation of the typamatic function of a key; identifying whether said keyboard queue is empty; identifying whether said keyboard queue is full; enqueueing the keystroke information in the keystroke queue if the typamatic function is not actuated and the keystroke queue is not full; comparing the keystroke information and a table of valid typamatic function keys if the typamatic function is actuated; discarding the keystroke information if no comparison is found between the keystroke information and a valid typamatic function key; discarding the keystroke information if a comparison is found between the keystroke information and a valid typamatic function key and said keystroke queue is not empty; and enqueueing the keystroke information if a comparison is found between the keystroke information and a valid typamatic function key and said keystroke queue is empty such that sequential keystrokes representing a key cannot be stored concurrently in said keystroke queue when the latter is a typamatic keystroke.
Claim 21
Independent Claim
192 words
A method for processing keystroke information from a keyboard to a keystroke queue, said keyboard including keys having a typamatic function which generate an initial nontypamatic keystroke prior to generating typamatic keystrokes, comprising the steps of: identifying actuation of the typamatic function of a key; identifying whether said keyboard queue is empty; identifying whether said keyboard queue is full; enqueueing the keystroke information in the keystroke queue if the typamatic function is not actuated and the keystroke queue is not full; comparing the keystroke information and a table of valid typamatic function keys if the typamatic function is actuated; discarding the keystroke information if no comparison is found between the keystroke information and a valid typamatic function key; discarding the keystroke information if a comparison is found between the keystroke information and a valid typamatic function key and said keystroke queue is not empty; and enqueueing the keystroke information if a comparison is found between the keystroke information and a valid typamatic function key and said keystroke queue is empty such that sequential keystrokes representing a key cannot be stored concurrently in said keystroke queue when the latter is a typamatic keystroke.
Claim 22
Dependent Claim
26 words
The method of claim 16 further including the step of generating an audio feedback to the operator when keystroke information is enqueued in the keystroke queue.
Claim 23
Dependent Claim
52 words
The method of claim 16 further comprising the step of discarding alternate entries of keystroke information generated by the typamatic function of an elected typamatic key if a comparison is found between the keystroke information and a valid typamatic function key to half the effective typamatic function rate of the elected key.
Claim 24
Dependent Claim
55 words
The method of claim 16 further comprising the step of discarding the keystroke information if a comparison is found between the keystroke information and a valid typamatic function key and the meaning of the key represented by the keystroke information as determined by the state of one or more prefix keys is an unacceptable typamatic.
Claim 25
Independent Claim
547 words
A method for processing keystroke information from a keyboard to a keystroke queue, said keyboard including prefix keys and keys having a typamatic function which generate an initial nontypamatic keystroke prior to generating typamatic keystrokes at either a fast or slow rate, comprising the steps of: identifying actuation of the typamatic function of a key; identifying whether said keystroke queue is empty; identifying whether said keystroke queue is full; resetting a half speed bit store having a set or not set state to the not set state if the typamatic function is not actuated; enqueueing the keystroke information in the keystroke queue if the typamatic function is not actuated and the keystroke queue is not full; generating a keystroke queue overrun flag to reduce the keystroke information stored in the keystroke queue if the typamatic function is not actuated and the keystroke queue is full; comparing the keystroke information and a table of valid typamatic function keys if the typamatic function is actuated; discarding the keystroke information if no comparison is found between the keystroke information and a valid typamatic function key; discarding the keystroke information if a comparison is found between the keystroke information and a valid typamatic function key and the meaning of the key represented by the keystroke information is an unacceptable typamatic; discarding the keystroke information if a comparison is found between the keystroke information and a valid typamatic function key, the meaning of the key represented by the keystroke information is an acceptable typamatic, the typamatic function rate is fast and said keystroke queue is not empty; enqueueing the keystroke information in the keystroke queue if a comparison is found between the keystroke information and a valid typamatic function key, the meaning of the key represented by the keystroke information is an acceptable typamatic, the typamatic function of the key is fast and said keystroke queue is empty such that sequential keystrokes representing a fast key cannot be stored concurrently in said keystroke queue when the latter is a typamatic keystroke; discarding the keystroke information and setting the half speed bit store if a comparison is found between the keystroke information and a valid typamatic function key, the meaning of the key represented by the keystroke information is an acceptable typamatic, the typamatic function rate of the key is slow and the half speed bit store is not set; enqueueing the keystroke information and resetting the half speed bit store to the not set state if the comparison is found between the keystroke information and a valid typamatic function key, the meaning of the key represented by the keystroke information is an acceptable typamatic, the typamatic function of the character is slow, the half speed bit store is set and said keystroke queue is empty; and discarding the keystroke information and resetting the half speed bit store to the not set state if a comparison is found between the keystroke information and a valid typamatic function key, the meaning of the key represented by the keystroke information is a acceptable typamatic, the typamatic function is slow, the half speed bit store is set and said keystroke queue is empty such that sequential keystrokes representing a slow key cannot be stored concurrently in said keystroke queue when the latter is a typamatic keystroke.
Claim 26
Independent Claim
547 words
A method for processing keystroke information from a keyboard to a keystroke queue, said keyboard including prefix keys and keys having a typamatic function which generate an initial nontypamatic keystroke prior to generating typamatic keystrokes at either a fast or slow rate, comprising the steps of: identifying actuation of the typamatic function of a key; identifying whether said keystroke queue is empty; identifying whether said keystroke queue is full; resetting a half speed bit store having a set or not set state to the not set state if the typamatic function is not actuated; enqueueing the keystroke information in the keystroke queue if the typamatic function is not actuated and the keystroke queue is not full; generating a keystroke queue overrun flag to reduce the keystroke information stored in the keystroke queue if the typamatic function is not actuated and the keystroke queue is full; comparing the keystroke information and a table of valid typamatic function keys if the typamatic function is actuated; discarding the keystroke information if no comparison is found between the keystroke information and a valid typamatic function key; discarding the keystroke information if a comparison is found between the keystroke information and a valid typamatic function key and the meaning of the key represented by the keystroke information is an unacceptable typamatic; discarding the keystroke information if a comparison is found between the keystroke information and a valid typamatic function key, the meaning of the key represented by the keystroke information is an acceptable typamatic, the typamatic function rate is fast and said keystroke queue is not empty; enqueueing the keystroke information in the keystroke queue if a comparison is found between the keystroke information and a valid typamatic function key, the meaning of the key represented by the keystroke information is an acceptable typamatic, the typamatic function of the key is fast and said keystroke queue is empty such that sequential keystrokes representing a fast key cannot be stored concurrently in said keystroke queue when the latter is a typamatic keystroke; discarding the keystroke information and setting the half speed bit store if a comparison is found between the keystroke information and a valid typamatic function key, the meaning of the key represented by the keystroke information is an acceptable typamatic, the typamatic function rate of the key is slow and the half speed bit store is not set; enqueueing the keystroke information and resetting the half speed bit store to the not set state if the comparison is found between the keystroke information and a valid typamatic function key, the meaning of the key represented by the keystroke information is an acceptable typamatic, the typamatic function of the character is slow, the half speed bit store is set and said keystroke queue is empty; and discarding the keystroke information and resetting the half speed bit store to the not set state if a comparison is found between the keystroke information and a valid typamatic function key, the meaning of the key represented by the keystroke information is a acceptable typamatic, the typamatic function is slow, the half speed bit store is set and said keystroke queue is empty such that sequential keystrokes representing a slow key cannot be stored concurrently in said keystroke queue when the latter is a typamatic keystroke.