IP Library › Granted Patent US 10,255,426
Granted Patent B2
US 10,255,426 · App. 14/980,966 · Granted Apr 9, 2019

Keyboard device and data communication method using the same

Inventors: YoungJae Maeng (Daejeon, KR); Jonghu Lee (Daejeon, KR); Hyun Dong Park (Daejeon, KR); Sangwoo Park (Daejeon, KR)
Assignee: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE
G06F21/44G06F3/023G06F3/0219
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,255,426
App. No.
14/980,966
Granted
Apr 9, 2019
Kind
B2
Abstract

A keyboard device and a data communication method using the keyboard device. The data communication method includes generating, by the keyboard device, data that is a set of commands to be executed by a computer using a key input signal that is generated when a key is input, transmitting, by the keyboard device, the generated data to the computer, thus allowing the computer to execute each command corresponding to the data, and receiving, by the keyboard device, results of executing the command corresponding to the data from the computer, wherein the command includes a line coding method to be used when the computer transmits data to the keyboard device, and wherein the computer generates a toggle key signal to correspond to the line coding method and transmits the toggle key signal to the keyboard device.

Claims (34)

1. A data communication method using a keyboard device, comprising:

transmitting, by the keyboard device, a preparation request command, required to request a computer to prepare for data communication, to the computer; and

receiving, by the keyboard device, a data reception readiness signal from the computer;

generating, by the keyboard device, data that is a set of commands to be executed by the computer using a key input signal that is generated when a key is input;

transmitting, by the keyboard device, after receiving the data reception readiness signal from the computer the generated data to the computer, thus allowing the computer to execute each command corresponding to the data; and

receiving, by the keyboard device, results of executing the command corresponding to the data from the computer,

wherein the command includes a line coding method to be used when the computer transmits data to the keyboard device, and

wherein the computer generates a toggle key signal to correspond to the line coding method and transmits the toggle key signal to the keyboard device,

wherein the command is executed in a shell of an operating system of the computer, and

wherein the data includes at least one of a script language and a compile language as the command which requests the results.

2. The data communication method of claim 1 , wherein the data is predefined, and the data is generated automatically without input of a key of the keyboard apparatus by an user of the keyboard apparatus.

3. The data communication method of claim 1 , wherein the line coding method is Manchester coding.

4. The data communication method of claim 1 , wherein the keyboard device encodes the data using a Base64 encoding scheme, and transmits encoded data to the computer.

5. The data communication method of claim 1 , wherein the keyboard device uses a clock that is currently used by a keyboard controller or uses any one of toggle keys as the clock.

6. The data communication method of claim 1 , wherein the preparation request command is different depending on the operating system or a version of the operation system of the computer, and the preparation request command includes a second command to execute an execution window of the operating system, a third command to execute a shell of the operating system using the execution window, and a fourth command to make the shell have a focus.

7. The data communication method of claim 1 , further comprising performing a device authentication procedure between the computer and the keyboard device.

8. The data communication method of claim 1 , wherein the computer uses the toggle key in a different way depending on the operating system of the computer.

9. The data communication method of claim 8 , wherein the password is shared by a protocol of a key exchange or a key sharing.

10. A keyboard device, comprising:

a data generation unit for generating data that is a set of commands to be executed by a computer, using a key input signal that is generated when a key is input; and

a communication unit for transmitting the generated data to the computer to allow the computer to execute each command corresponding to the data, and receiving results of executing the command corresponding to the data from the computer, wherein the communication unit transmits a preparation request command, required to request the computer to prepare for data communication, to the computer, and receives a data reception readiness signal from the computer prior to transmitting the generated data,

wherein the command includes a line coding method to be used when the computer transmits data to the keyboard device, and

wherein the computer generates a toggle key signal to correspond to the line coding method and transmits the toggle key signal to the keyboard device,

wherein the command is executed in a shell of an operating system of the computer, and

wherein the data includes at least one of a script language and a compile language as the command which requests the results.

11. The keyboard device of claim 10 , wherein the data is predefined, and the data generation unit generates the data automatically without input of a key of the keyboard device by an user of the keyboard apparatus.

12. The keyboard device of claim 10 , wherein the line coding method is a Manchester coding method.

13. The keyboard device of claim 10 , wherein the data is encoded using a Base64 encoding scheme, and encoded data is transmitted to the computer.

14. The keyboard device of claim 10 , wherein a clock currently used by a keyboard controller or one of toggle keys is used as a clock.

15. The keyboard device of claim 10 , wherein the preparation request command is different depending on the operating system or a version of the operation system of the computer, and

the preparation request command includes a second command to execute an execution window of the operating system, a third command to execute a shell of the operating system using the execution window, and a fourth command to make the shell have a focus.

16. The keyboard device of claim 10 , further comprising a device authentication unit for performing a device authentication procedure between the computer and the keyboard device.

17. The keyboard device of claim 16 , wherein the computer uses the toggle key in a different way depending on the operating system of the computer.

18. The keyboard device of claim 17 , wherein the password is shared by a protocol of a key exchange or a key sharing.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 29, 2015
From: MAENG, YOUNGJAE; LEE, JONGHU; PARK, HYUN DONG; PARK, SANGWOO
To: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE
Reel/Frame 037373/0834 →
Priority Claims (1)
KR 10-2015-0130268 · Sep 15, 2015 · national
Continuity (1)
Related Publication 20170076084A1 · Mar 16, 2017