System for detecting a wireless peripheral device by a host computer transmitting a hail message including a persistent host identifier and a host address generated
First Claim
Patent Images
1. A method to detect a wireless peripheral device by a host computer system comprising:
- retrieving a persistent host identifier and generating a host address;
transmitting a hail message to the wireless peripheral device, the hail message including the host identifier and host address; and
receiving a response message from the wireless peripheral device.
1 Assignment
0 Petitions
Accused Products
Abstract
A persistent host identifier value is used during the automatic detection (e.g., enumeration) of a wireless peripheral device by a host computer system following a power-up or reset operation of the host. Use of the persistent host identifier may allow the rapid establishment of a communication channel between the host computer system and wireless peripheral device. Once a wireless peripheral device has been enumerated, an identifier value associated with the peripheral device may also be retained, and used, during subsequent enumeration and/or binding operations.
155 Citations
26 Claims
-
1. A method to detect a wireless peripheral device by a host computer system comprising:
-
retrieving a persistent host identifier and generating a host address;
transmitting a hail message to the wireless peripheral device, the hail message including the host identifier and host address; and
receiving a response message from the wireless peripheral device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
retrieving a wireless peripheral device identifier; and
including the retrieved wireless peripheral device identifier in the response message.
-
-
4. The method of claim 3, wherein retrieving comprises reading a persistent value representative of the wireless peripheral device identifier.
-
5. The method of claim 1, further comprising:
-
generating a host address prior to transmitting the hail message; and
including the generated host address in the hail message.
-
-
6. The method of claim 5, wherein generating a host address comprises selecting a host address that is not being used by a second host computer system transmitting a signal to another wireless peripheral device within a signal detection range of the host computer system.
-
7. The method of claim 1, wherein the method is performed automatically following a powering on or resetting of the host computer system.
-
8. A program storage device, readable by a host computer system, comprising:
-
instructions stored thereon for causing the computer system to;
retrieve a persistent host identifier and generate a host address;
transmit a hail message to the wireless peripheral device, the hail message including the host identifier and host address; and
receive a response message from the wireless peripheral device. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
retrieve a wireless peripheral device identifier; and
include the retrieved wireless peripheral device identifier in the response message.
-
-
11. The program storage device of claim 10, wherein the instructions to retrieve a wireless peripheral device identifier comprise instructions to read a persistent value representative of the wireless peripheral device identifier.
-
12. The program storage device of claim 8, further comprising instructions to:
-
generate a host address prior to performing the instructions to transmit the hail message; and
include the generated host address in the hail message.
-
-
13. The program storage device of claim 12, wherein the instructions to generate a host address comprise instructions to select a host address that is not being used by a second host computer system transmitting a signal to another wireless peripheral device within a signal detection range of the host computer system.
-
14. The program storage device of claim 8, wherein the instructions are encoded to execute following a powering on or resetting of the host computer system.
-
15. The program storage device of claim 8, wherein the wireless peripheral device comprises a pointer device.
-
16. A method to detect and bind a wireless peripheral device by a host computer system comprising:
-
generating a host address;
retrieving a persistent host identifier;
retrieving a wireless peripheral device identifier;
transmitting a first message to the wireless peripheral device, the first message including the host identifier and the host address;
receiving a response message from the wireless peripheral device; and
transmitting a second message to the wireless peripheral device, the second message including a peripheral device address. - View Dependent Claims (17, 18, 19)
-
-
20. A program storage device, readable by a computer system, comprising:
-
instructions stored thereon for causing the computer system to;
generate a host address;
retrieve a persistent host identifier;
retrieve a wireless peripheral device identifier;
transmit a first message to the wireless peripheral device, the first message including the host identifier and the host address;
receive a response message from the wireless peripheral device; and
transmit a second message to the wireless peripheral device, the second message including a peripheral device address. - View Dependent Claims (21, 22, 23)
-
-
24. A device comprising:
-
a generator to generate a host address;
a persistent storage device;
a circuit, operatively coupled to the persistent storage device, to retrieve a persistent host identifier and a wireless peripheral device identifier;
a first transmitter, operatively coupled to the generator and the circuit, to transmit a first message, the first message including the host address and the host identifier;
a receiver, operatively coupled to the circuit, to receive a response message; and
a second transmitter, operatively coupled to the generator and the circuit, to transmit a second message, the second message including a peripheral device address. - View Dependent Claims (25, 26)
-
Specification