Method and apparatus for binding peripheral devices to a computer
First Claim
1. A computer element, comprising:
- a peripheral device that is not a computer keyboard but that is configured to represent itself to a host computer as having both a keyboard function and a non-keyboard computer peripheral function;
wherein the peripheral device is configured to generate one or more keyboard keystroke commands comprising display commands to display one or more selectable options on the host computer,and wherein the peripheral device is configured to receive a keyboard status message from the host computer broadcast to devices represented to the host computer as having a keyboard function in response to an action on a keyboard status key of the host computer and, based on receipt of the keyboard status message, interpret the keyboard status message as a selection of at least one of the selectable options.
8 Assignments
0 Petitions
Accused Products
Abstract
A non-keyboard computer peripheral device represents itself to a host computer as having a keyboard function in addition to representing its actual function. Keyboard status signals are generated by the host computer in response to a user pressing different keys on an actual keyboard. The peripheral device uses the keyboard status signals to identify different peripheral device operations selected by the user. In one example, a radio receiving device represents itself to the host computer as including the keyboard function. Pressing a button on the receiving device causes the receiving device to send a sequence of keystroke commands to the host computer that cause the host computer to initiate software applications and to display operating instructions to a user. A series of further binding operations are then executed in accordance with the displayed operating instructions.
-
Citations
22 Claims
-
1. A computer element, comprising:
- a peripheral device that is not a computer keyboard but that is configured to represent itself to a host computer as having both a keyboard function and a non-keyboard computer peripheral function;
wherein the peripheral device is configured to generate one or more keyboard keystroke commands comprising display commands to display one or more selectable options on the host computer, and wherein the peripheral device is configured to receive a keyboard status message from the host computer broadcast to devices represented to the host computer as having a keyboard function in response to an action on a keyboard status key of the host computer and, based on receipt of the keyboard status message, interpret the keyboard status message as a selection of at least one of the selectable options. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 12)
- a peripheral device that is not a computer keyboard but that is configured to represent itself to a host computer as having both a keyboard function and a non-keyboard computer peripheral function;
-
9. A method comprising:
-
representing, to a host computer, a non-keyboard peripheral device as including a keyboard function; sending, from the non-keyboard peripheral device to the host computer, a sequence of keystroke commands to display information on a screen of the host computer; receiving, by the non-keyboard peripheral device in response to a key press of a keyboard status key on a keyboard, a keyboard status message, the keyboard status message broadcasted from the host computer to devices represented to the host computer as having a keyboard function; and using, by the non-keyboard peripheral device, the keyboard status message to interpret one or more selectable options associated with operating the non-keyboard peripheral device, wherein to interpret comprises determining that the keyboard status message represents a selection of one or more of the options. - View Dependent Claims (10, 11, 13)
-
-
14. A method comprising:
-
representing a non-keyboard peripheral device as including a keyboard function; providing keyboard keystroke commands in the non-keyboard peripheral device that simulate keyboard keystroke commands; sending the keyboard keystroke commands to a host computer that cause the host computer to display information as if it were received from a keyboard, wherein to display information comprises displaying selectable options on the host computer for operating the non-keyboard peripheral device; identifying keys for selecting the selectable options that, when pressed on an associated keyboard communicatively linked with the host computer, cause the host computer to broadcast an associated keyboard status message to devices represented, to the host computer, as having a keyboard function; identifying a keyboard status message received from the host computer by the non-keyboard peripheral device as an action on one of the keys intended to select at least one selectable option of the selectable options; utilizing the keyboard status message from the host computer to identify at least one selected option of the selectable options; and operating the non-keyboard peripheral device according to the at least one selected option. - View Dependent Claims (15, 16, 17)
-
-
18. A method comprising:
-
representing a non-keyboard peripheral device to a host device as having both a keyboard function and a non-keyboard function; and using a command message from the non-keyboard peripheral device in conjunction with a keyboard status message generated by a keyboard device in response to depression of a keyboard status key of the keyboard device, wherein the keyboard device is associated with the host device, and wherein the using comprises; sending the command message from the non-keyboard peripheral device to the host device, wherein the command message comprises one or more keyboard keystroke commands to display selectable options on a display of the host device; receiving, from the host device, the keyboard status message on the non-keyboard peripheral device; and interpreting, on the non-keyboard peripheral device, the status message as at least one option selection of the selectable options. - View Dependent Claims (19, 20, 21, 22)
-
Specification