US5530893A
Expired / Lapsed
US
⏱️ 0.0 years remaining
System for selectively communicating information between processor and built-in keyboard and external input means
Assignee: Lenovo PC International Ltd
•
Filing: 1994-06-09
•
Granted: 1996-06-25
•
Expires: 2014-06-09
Abstract
Abstract A data processing system having a built-in keyboard and an external input device which are alternately activated. If there is no command from the external keyboard (106), the external keyboard is invalidated (108). If there is a command from the built-in keyboard, it is transmitted to the CPU (110-114). If there is a command from the external keyboard (106) and the command is RESEND a previous command is transmitted to the CPU. If the command is not RESEND, the command from the external keyboard is transmitted to the CPU.
Inventors
- 👤 Haruo Sugi
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-04 01:45
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/01; G06F3/03; G06F3/033; G06F3/038; G06F3/02; G06F3/023
Claims Analysis
Total Claims: 11
Claim 1
Independent Claim
273 words
A data processing system for providing bi-directional communications between a processor and an external input means or a built in keyboard, said system comprising; a processor for processing data, and a controller coupled to said processor through a system bus, and coupled to said built-in keyboard through a first interface and to said external input means through a second interface, wherein said controller comprises: validating means for, in response to the absence of any data or a command from said processor to said built-in keyboard, for validating said external input means, first data transmission means for, in response to the presence of either data or a command from said external input means while said external input means is validated, receiving said data or said command from said external input means and transmitting it to said processor, invalidating means for, in response to the absence of any data or a command from said external input means while said external input means is validated, invalidating said external input means, second data transmission means for, in response to the presence of either data or a command from said built-in keyboard, for transmitting data or a command from said built-in keyboard; means for, in response to a retransmission request command, retransmitting data or a command previously transmitted and stored in said controller to said processor or said external input means, wherein said data or said command stored in said controller is retransmitted directly from said controller to said external input means or said processor without being retransmitted from said processor or said external input means which previously transmitted said command or said data stored in said controller.
Claim 2
Dependent Claim
273 words
A data processing system for providing bi-directional communications between a processor and an external input means or a built in keyboard, said system comprising; a processor for processing data, and a controller coupled to said processor through a system bus, and coupled to said built-in keyboard through a first interface and to said external input means through a second interface, wherein said controller comprises: validating means for, in response to the absence of any data or a command from said processor to said built-in keyboard, for validating said external input means, first data transmission means for, in response to the presence of either data or a command from said external input means while said external input means is validated, receiving said data or said command from said external input means and transmitting it to said processor, invalidating means for, in response to the absence of any data or a command from said external input means while said external input means is validated, invalidating said external input means, second data transmission means for, in response to the presence of either data or a command from said built-in keyboard, for transmitting data or a command from said built-in keyboard; means for, in response to a retransmission request command, retransmitting data or a command previously transmitted and stored in said controller to said processor or said external input means, wherein said data or said command stored in said controller is retransmitted directly from said controller to said external input means or said processor without being retransmitted from said processor or said external input means which previously transmitted said command or said data stored in said controller.
Claim 3
Dependent Claim
48 words
A data processing system as recited in claim 1, further comprising: a housing on which said built-in keyboard is mounted, and in which said processor and said controller are incorporated therein, and a connecting means for detachably connecting said external input means to the controller in said housing.
Claim 4
Dependent Claim
29 words
A data processing system as recited in claim 1, wherein said external input means is one of either an external keyboard, a bar code reader, or a card reader.
Claim 5
Dependent Claim
40 words
A data processing system as recited in claim 1, wherein said external input means has a buffer for once storing data to be transmitted, and for retransmitting the stored data in response to a retransmit request command from said controller.
Claim 6
Dependent Claim
39 words
A data processing system as recited in claim 1, wherein a command sent to said processor is one other than the retransmit request command which requests said processor to retransmit at least one of either data or a command.
Claim 7
Dependent Claim
260 words
In a communications processing system having a processor for processing data and a controller connected to a built-in keyboard through a first interface and to an external input means through a second interface wherein said second interface for providing bi-directional communication between said processor and said external input means, a method of processing data and commands from said built in keyboard and said external input means, comprising the steps of: validating said external input means in response to the absence of both data and a command from said processor to said built-in keyboard; receiving data or a command from said external input means; transmitting said data or said command to said processor in response to the presence of either said data or said command from said external input means in a state where said external input means is validated; invalidating said external input means in response to the absence of both data and a command from said external input means; and transmitting data or a command from said built-in keyboard in response to the presence of either data or a command from said built-in keyboard; and retransmitting, in response to a return request command, data or a command previously transmitted and stored in said controller to said processor or said external input means, wherein said data or said command stored in said controller is retransmitted directly from said controller to said external input means or said processor without being retransmitted from said processor or said external input means which previously transmitted said command or said data stored in said controller.
Claim 8
Dependent Claim
260 words
In a communications processing system having a processor for processing data and a controller connected to a built-in keyboard through a first interface and to an external input means through a second interface wherein said second interface for providing bi-directional communication between said processor and said external input means, a method of processing data and commands from said built in keyboard and said external input means, comprising the steps of: validating said external input means in response to the absence of both data and a command from said processor to said built-in keyboard; receiving data or a command from said external input means; transmitting said data or said command to said processor in response to the presence of either said data or said command from said external input means in a state where said external input means is validated; invalidating said external input means in response to the absence of both data and a command from said external input means; and transmitting data or a command from said built-in keyboard in response to the presence of either data or a command from said built-in keyboard; and retransmitting, in response to a return request command, data or a command previously transmitted and stored in said controller to said processor or said external input means, wherein said data or said command stored in said controller is retransmitted directly from said controller to said external input means or said processor without being retransmitted from said processor or said external input means which previously transmitted said command or said data stored in said controller.
Claim 9
Dependent Claim
83 words
A method as recited in claim 6, wherein when said controller receives a command other than a retransmit request command which requests said processor to retransmit at least one of either data or a command, said controller transmits the command or data received to said external input means, and wherein when said controller receives from said external input means either one of a command or data other than the retransmit request command, said controller transmits the command or data received to the processor.
Claim 10
Dependent Claim
58 words
A communication method for data processing recited in claim 6, wherein, in transmitting a command from said processor to said external input means, said controller translates the received command by utilizing the idle time resulting from the time difference in communications to said built-in keyboard said external input means, and executes said keyboard command for the built-in keyboard.
Claim 11
Dependent Claim
84 words
A communication method for data processing recited in claim 6, wherein, when said controller fails to reliably receive one of either data or a command from said processor, said controller transmits to said processor a retransmit request command which requests the retransmission of at least said one of either data or a command, and when said controller fails to reliably receive one of either data or command from said external input means, said controller transmits a retransmit request command to said external input means.
References Cited (Backward Citations)
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1999-06-25 | 1999-12-25 | 2000-06-25 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2003-06-25 | 2003-12-25 | 2004-06-25 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2007-06-25 | 2007-12-25 | 2008-06-25 | $7700.00 | Window Closed / Lapsed |