IP Library Granted Patent US 8,154,510
Granted Patent B2
US 8,154,510 · App. 10/813,096 · Granted Apr 10, 2012

Method for constituting identification code utilized in a wireless human input device and wireless human input system thereof

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 8,154,510
App. No.
10/813,096
Granted
Apr 10, 2012
Kind
B2
Abstract

A method for constituting identification code utilized in a wireless human input device includes the following steps. Step A is to save a predetermined identification code in a non-electrical memory of a wireless human receiving device. Step B is that the wireless human transmitting device sends a packet contained an identification code with the same value as the predetermined identification code to the wireless human receiving device during the wireless human transmitting device being first time set up. The identification code is automatically generated by micro controller of the wireless human transmitting device. Step C is that the wireless human receiving device receives the packet in step B. Step D is that the computer detects if the wireless human receiving device in step C can receive normally via executing program codes and the computer reads the memory of the wireless human receiving device via executing the program codes in case of normal receiving being detected, and then the computer compares the predetermined identification code to the read data and outputs a message of the wireless human input device being normally operated if a result is true after comparison.

Claims (58)

1. A method performed by a wireless data input device comprising a wireless receiving device and a wireless transmitting device, wherein the wireless transmitting device comprises a microcontroller, the method comprising:

generating an initial identification code at the microcontroller without reading the identification code from any memory, the initial identification code identifying the wireless transmitting device;

sending at least one packet from the wireless transmitting device to the wireless receiving device, wherein the at least one packet comprises the initial identification code generated by the microcontroller;

receiving the at least one packet at the wireless receiving device;

determining whether the initial identification code in the at least one packet received at the wireless receiving device corresponds to a predetermined code stored in a memory to confirm that the wireless receiving device is receiving normally from the wireless transmitting device;

in response to confirming that the wireless receiving device is receiving normally, causing the wireless transmitting device to automatically generate a new identification code at the microcontroller without reading the new identification code from any memory, the new identification code identifying the wireless transmitting device;

sending at least one packet from the wireless transmitting device to the wireless receiving device, wherein the at least one packet comprises the new identification code generated by the microcontroller;

receiving the at least one packet comprising the new identification code at the wireless receiving device;

storing the new identification code received at the wireless receiving device in the memory;

receiving, at the wireless receiving device, further packets from the wireless transmitting device comprising the new identification code;

for each of the further packets received by the wireless receiving device, determining whether the received packet comprises the new identification code;

if the received packet comprises the new identification code, recognizing the received packet as having been transmitted by the wireless transmitting device; and

if the received packet does not comprise the new identification code, ignoring the received packet.

2. The method of claim 1 , further comprising:

connecting the wireless receiving device to a computer having a display device; and

if the received packet comprises the initial identification code and the initial identification code corresponds to the predetermined code stored in the memory, displaying a message on the display device indicating that the wireless receiving device is receiving normally.

3. The method of claim 1 , wherein the wireless transmitting device is a user operated portion of one of a wireless mouse, a wireless keyboard, a wireless joy stick, or a wireless pointing device.

4. The method of claim 1 , wherein the wireless receiving device is a wireless receiver for one of a wireless mouse, a wireless keyboard, a wireless joy stick, or a wireless pointing device.

5. The method of claim 1 , wherein the wireless receiving device comprises a non-volatile memory, and the method further comprises storing the new identification code in the non-volatile memory of the wireless receiving device.

6. The method of claim 5 , wherein determining whether each of the further packets received by the wireless receiving device comprises the new identification code includes:

obtaining the identification code of the received packet;

reading the new identification code from the non-volatile memory;

comparing the identification code of the received packet to the new identification code read from the non-volatile memory; and

determining the received packet comprises the new identification code when the identification code of the received packet corresponds to the new identification code read from the non-volatile memory of the wireless receiving device.

7. The method of claim 6 , further comprising:

in response to first setting up the wireless transmitting device, sending the at least one packet comprising the initial identification code from the wireless transmitting device to the wireless receiving device.

8. The method of claim 7 , wherein the sending of the at least one packet comprising the initial identification code from the wireless transmitting device is triggered by inserting batteries into the wireless transmitting device.

9. The method of claim 1 , wherein at least one of the further packets received by the wireless receiving device comprises device displacement information, and the method further comprises:

if the received packet comprises the new identification code, processing the device displacement information contained in the received packet.

10. The method of claim 1 , wherein at least one of the further packets received by the wireless receiving device comprises key press information, and the method further comprises:

if the received packet comprises the new identification code, processing the key press information contained in the received packet.

11. A wireless system comprising:

a computing device;

a wireless receiving device communicatively coupled to the computing device and configured to receive data packets wirelessly, the wireless receiving device being further configured to communicate at least a portion of the data in the received data packets to the computing device; and

a wireless transmitting device comprising a microcontroller configured to:

generate an initial identification code without having first read the initial identification code from any memory, the initial identification code identifying the wireless transmitting device;

send at least one packet to the wireless receiving device, wherein the at least one packet comprises the initial identification code generated by the microcontroller; and

in response to a determination by the wireless receiving device that the initial identification code in the at least one packet received at the wireless receiving device corresponds to a predetermined code stored in a memory:

automatically generate a new identification code without having first read the new identification code from any memory, the new identification code identifying the wireless transmitting device; and

send at least one packet comprising the new identification code to the wireless receiving device for storing in the memory;

wherein:

in response to operation of the wireless transmitting device, the wireless transmitting device is configured to transmit input data to the wireless receiving device in one or more data packets also comprising the new identification code,

the computing device is further operable to recognize data packets received by the wireless receiving device comprising the new identification code as having been transmitted by the wireless transmitting device, and

the computing device is further operable to ignore data packets received by the wireless receiving device not comprising the new identification code.

12. The wireless system of claim 11 , wherein the computing device is configured to determine that the wireless receiving device is operating normally when the wireless receiving device receives a packet comprising the initial identification code generated by the microcontroller.

13. The wireless system of claim 12 , wherein the computing device comprises a display and is further operable to display a message indicating whether the wireless receiving device is operating normally.

14. The wireless system of claim 12 , wherein in response to the wireless transmitting device being first set up for use, the wireless transmitting device is configured to transmit the at least one packet comprising the initial identification code to the wireless receiving device.

15. The wireless system of claim 11 , wherein the wireless transmitting device is a user operated portion of one of a wireless mouse, a wireless keyboard, a wireless joy stick, or a wireless pointing device, and

the wireless receiving device is a wireless receiver for the one of the wireless mouse, the wireless keyboard, the wireless joy-stick, or the wireless pointing device.

16. A wireless transmitting device comprising a microcontroller, wherein the microcontroller is configured to:

generate an initial identification code without having first read the initial identification code from any memory, the initial identification code identifying the wireless transmitting device; and

send at least one packet to a wireless receiving device, wherein the at least one packet comprises the initial identification code generated by the microcontroller,

wherein, in response to a determination by the wireless receiving device that the initial identification code in the at least one packet received by the wireless receiving device corresponds to a predetermined code stored in a memory, the microcontroller is further configured to:

automatically generate a new identification code without having first read the new identification code from any memory, the new identification code identifying the wireless transmitting device; and

send at least one packet comprising the new identification code to the wireless receiving device for storing in the memory, the new identification code enabling the wireless receiving device to identify packets received from the wireless transmitting device while ignoring packets having been transmitted by other devices not identified by the new identification code.

17. The wireless transmitting device of claim 16 , wherein in response to the wireless transmitting device being first set up for use, the wireless transmitting device is configured to transmit the at least one packet comprising the initial identification code to the wireless receiving device.

18. The wireless transmitting device of claim 17 , wherein transmission of the at least one packet comprising the initial identification code from the wireless transmitting device is triggered by inserting batteries into the wireless transmitting device.

19. The wireless transmitting device of claim 16 , wherein the wireless transmitting device is a user operated portion of one of a wireless mouse, a wireless keyboard, a wireless joy stick, or a wireless pointing device.

Assignments (8)
CORRECTIVE ASSIGNMENT TO CORRECT THE EXECUTION DATES PROVIDED IN THE CONVEYING PARTY DATA ON THE RECORDATION COVER SHEET FOR THE CONFIRMATORY ASSIGNMENT PREVIOUSLY RECORDED ON REEL 021659 FRAME 0267. ASSIGNOR(S) HEREBY CONFIRMS THE EXECUTION DATES SHOULD BE 09/26/2008 AND 9/26/2008. Recorded Mar 5, 2009
From: KUO, YING YU; VAN DER VORST, ADRIANUS CAROLUS ANTONIUS
To: BEHAVIOR TECH COMPUTER CORPORATION
Reel/Frame 022353/0018 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 31, 2008
From: BEHAVIOR TECH COMPUTER CORP.
To: TRANSPACIFIC ELECTRONICS, LLC
Reel/Frame 022043/0059 →
CORRECTIVE ASSIGNMENT TO CORRECT THE THE ASSINGEE ADDRESS PREVIOUSLY RECORDED ON REEL 021899 FRAME 0825. ASSIGNOR(S) HEREBY CONFIRMS THE ASSINGEE ADDRESS RECORDED AS "20F-B, NO. 09, SEC. 1, SINTAI 5TH ROAD" SHOULD HAVE BEEN "20F-B, NO. 98, SEC. 1, SINTAI 5TH ROAD". Recorded Dec 3, 2008
From: KUO, YING YU; VORST, ACA VAN DEV
To: BEHAVIOR TECH COMPUTER CORP.
Reel/Frame 021923/0025 →
TO CORRECT THE NATURE OF CONVEYANCE PREVIOUSLY RECORDED AT REEL 017592, FRAME 0511, WHICH SHOULD HAVE BEEN DESIGNATED AS A CONFIRMATORY ASSIGNMENT Recorded Nov 26, 2008
From: KUO, YING YU; VORST, ACA VAN DEV
To: BEHAVIOR TECH COMPUTER CORP.
Reel/Frame 021899/0825 →
TO CORRECT THE NATURE OF CONVEYANCE PREVIOUSLY RECORDED AT REEL 017592, FRAME 0511, WHICH SHOULD HAVE BEEN DESIGNATED AS A CONFIRMATORY ASSIGNMENT Recorded Nov 26, 2008
From: KUO, YING YU; VORST, ACA VAN DEV
To: BEHAVIOR TECH COMPUTER CORP.
Reel/Frame 021899/0830 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 9, 2008
From: KUO, YING YU; VAN DER VORST, ADRIANUS CAROLUS ANTONIUS
To: BEHAVIOR TECH COMPUTER CORPORATION
Reel/Frame 021659/0267 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 9, 2006
From: KUO, YING YU; VAN DER VORST, ACA
To: BEHAVIOR TECH COMPUTER CORP.
Reel/Frame 017592/0511 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 31, 2004
From: KUO, YING YU; VAN DER VORST, ACA
To: BEHAVIOR COMPUTER TECH CORP.
Reel/Frame 015174/0838 →