IP Library Granted Patent US 7,369,576
Granted Patent B2
US 7,369,576 · App. 10/066,781 · Granted May 6, 2008

Managing scanning and traffic in a network

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 7,369,576
App. No.
10/066,781
Granted
May 6, 2008
Kind
B2
Abstract

The present invention provides a network communication device and method for simultaneous connection establishment and traffic delivery in a network. The network communication device comprises a first interface for exchanging information with a network device, a second interface connected to the first interface for establishing a connection with the network device, and middleware logic for coordinating information exchange between the first interface and the second interface. The second interface comprises a clock and a clock value that may be dynamically altered. The network communication device may be a Bluetooth device or a Bluetooth Access Point and is capable of functioning in a scan state and a connect state simultaneously.

Claims (74)

1. A network communication device, comprising:

a first interface that exchanges information with a network device;

a second interface connected to the first interface that establishes a connection with the network device; and

middleware logic that coordinates information exchange between the first interface and the second interface,

wherein the second interface includes a clock,

wherein the first interface is configured to transmit a first message to the network device, the first message including an inquiry access code that includes an access code of the network device, and

wherein the first interface is configured to receive a second message from the network device, the second message including a first clock value and a first address corresponding to the network device.

2. The device of claim 1 , wherein the first interface is configured to deliver a second clock value and a second address to the second interface via the middleware logic.

3. The device of claim 1 , where in the first interface is configured to transmit a third message to the network device, the third message including a second clock value corresponding to the second interface and a second address corresponding to the second interface.

4. The device of claim 3 , wherein the second interface is configured to determine a Channel Hopping Pattern (CHP) of the network device based on the first clock value and the first address corresponding to the network device.

5. A network communication device, comprising:

a first interface that exchanges information with a network device;

a second interface connected to the first interface that establishes a connection with the network device; and

middleware logic that coordinates information exchange between the first interface and the second interface,

wherein the second interface includes a clock,

wherein the first interface is configured to receive a first message from a network device, the first message including an inquiry access code that includes an access code of the network device, and

wherein the first interface is configured to transmit a second message to the network device, the second message including a first clock value corresponding to the clock of the second interface and a first address corresponding to the second interface.

6. The device of claim 5 , wherein the first interface is configured to receive a third message from the network device, the third message comprising a second clock value corresponding to the network device and a second address corresponding to the network device.

7. The device of claim 6 , wherein the first clock value is modified based on the second clock value.

8. The device of claim 6 , wherein the first interface is configured to deliver the second clock value and the second address to the second interface via the middleware logic.

9. The device of claim 8 , wherein the second interface is configured to determine a Channel Hopping Pattern (CHP) of the network device based on the second clock value and the second address corresponding to the network device.

10. The device of claim 9 , wherein the second interface is configured to tune to the network device based on CHP of the network device.

11. A method of establishing a connection with a network device while in a Scan state and Connect state simultaneously, the method comprising:

receiving an inquiry message at a first interface from the network device, said inquiry message including an inquiry access code;

transmitting a response message from the first interface to the network device, said response message including a first clock value and a first address, wherein the first clock value and the first address correspond to a second interface, said second interface being logically connected to the first interface;

receiving a data packet at the first interface from the network device, said data packet comprising a second clock value corresponding to the network device and a second address corresponding to the network device;

sending the second clock value and the second address to the second interface whereby a connection is established with the network device via the second interface.

12. The method of claim 11 further comprising:

adjusting the first clock value based on the second clock value;

deriving a Channel Hopping Pattern (CHP) of the network device based on the second clock value and the second address; and

tuning the second interface to the CHP of the network device.

13. The method of claim 11 , wherein the network device is a Bluetooth device.

14. A method of establishing a connection with a network device while in a Scan state and Connect state simultaneously, the method comprising:

receiving an inquiry message at a first interface from a second interface, said inquiry message including an inquiry access code;

transmitting a response message from the first interface to the second interface, said response message including a first clock value and a first address, wherein the first clock value and the first address correspond to a third interface, said third interface being logically connected to the first interface;

receiving a data packet at the first interface from the second interface, the data packet comprising a second clock value and a second address, wherein the second clock value and the second address correspond to a fourth interface, said fourth interface being logically connected to the second interface;

sending the second clock value and the second address to the third interface whereby a connection is established with the fourth interface via the third interface.

15. The method of claim 14 further comprising:

adjusting the first clock value based on the second clock value; and

deriving a Channel Hopping Pattern (CHP) of the third interface based on the second clock value and the second address.

16. A method of establishing a connection with a network device while in a Scan state and Connect state simultaneously, the method comprising:

sending an inquiry message from a first interface to the network device, said inquiry message including an inquiry access code;

receiving a response message at the first interface from the network device, said response message including a first clock value and a first address, wherein the first clock value and the first address correspond to the network device;

sending the first clock value and first address to a second interface, wherein the second interface is logically connected to the first interface;

sending a data packet to the network device, said data packet comprising a second clock value and a second address, wherein the second clock value and the second address correspond to the second interface and wherein a connection is established with the network device via the second interface.

17. The method of claim 16 further comprising:

deriving a Channel Hopping Pattern (CHP) of the network device based on the second clock value and the second address.

18. The method of claim 16 , wherein the network device is a Bluetooth device.

19. A computer readable medium having computer executable instructions for performing a method of establishing a connection with a network device while in a Scan state and Connect state simultaneously, the method comprising:

receiving an inquiry message at a first interface from the network device, said inquiry message including an inquiry access code;

transmitting a response message from the first interface to the network device, said response message including a first clock value and a first address, wherein the first clock value and the first address correspond to a second interface, said second interface being logically connected to the first interface;

receiving a data packet at the first interface from the network device, said data packet comprising a second clock value corresponding to the network device and a second address corresponding to the network device;

sending the second clock value and the second address to the second interface whereby a connection is established with the network device via the second interface.

20. The computer readable medium having computer executable instructions for performing a method of establishing a connection with a network device while in a Scan state and Connect state simultaneously of claim 19 , the method further comprising:

adjusting the first clock value based on the second clock value;

deriving a Channel Hopping Pattern (CHP) of the network device based on the second clock value and the second address; and

tuning the second interface to the CHP of the network device.

21. The computer readable medium of claim 19 , wherein the network device is a Bluetooth device.

22. A computer readable medium having computer-executable instructions for performing a method of establishing a connection with a network device while in a Scan state and Connect state simultaneously, the method comprising:

receiving an inquiry message at a first interface from a second interface, said inquiry message including an inquiry access code;

transmitting a response message from the first interface to the second interface, said response message including a first clock value and a first address, wherein the first clock value and the first address correspond to a third interface, said third interface being logically connected to the first interface;

receiving a data packet at the first interface from the second interface, the data packet comprising a second clock value and a second address, wherein the second clock value and the second address correspond to a fourth interface, said fourth interface being logically connected to the second interface;

sending the second clock value and the second address to the third interface whereby a connection is established with the fourth interface via the third interface.

23. The computer readable medium having computer-executable instructions for performing a method of establishing a connection with a network device while in a Scan state and Connect state simultaneously of claim 22 , the method further comprising:

adjusting the first clock value based on the second clock value; and

deriving a Channel Hopping Pattern (CHP) of the third interface based on the second clock value and the second address.

24. A computer readable medium having computer-executable instructions for performing a method of establishing a connection with a network device while in a Scan state and Connect state simultaneously, the method comprising:

sending an inquiry message from a first interface to the network device, said inquiry message including an inquiry access code;

receiving a response message at the first interface from the network device, said response message including a first clock value and a first address, wherein the first clock value and the first address correspond to the network device;

sending the first clock value and first address to a second interface, wherein the second interface is logically connected to the first interface;

sending a data packet to the network device, said data packet comprising a second clock value and a second address, wherein the second clock value and the second address correspond to the second interface whereby a connection is established with the network device via the second interface.

25. The computer readable medium having computer-executable instructions for performing a method of establishing a connection with a network device while in a Scan state and Connect state simultaneously of claim 24 , the method further comprising:

deriving a Channel Hopping Pattern (CHP) of the network device based on the second clock value and the second address.

26. The computer readable medium of claim 24 , wherein the network device is a Bluetooth device.

Assignments (9)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 17, 2021
From: TOSHIBA AMERICA RESEARCH, INC.
To: FOUR BATONS WIRELESS, LLC
Reel/Frame 056614/0544 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 11, 2020
From: TELCORDIA LEGACY INC
To: TOSHIBA AMERICA RESEARCH, INC.
Reel/Frame 054695/0231 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Jan 24, 2012
From: WILMINGTON TRUST COMPANY, AS SECOND LIEN AGENT
To: TELCORDIA TECHNOLOGIES, INC.
Reel/Frame 027585/0773 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Jan 19, 2012
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: TELCORDIA TECHNOLOGIES, INC.
Reel/Frame 027567/0060 →
SECURITY AGREEMENT Recorded Jun 13, 2010
From: TELCORDIA TECHNOLOGIES, INC.
To: WILMINGTON TRUST COMPANY, AS SECOND LIEN AGENT
Reel/Frame 024523/0756 →
SECURITY AGREEMENT Recorded Jun 12, 2010
From: TELCORDIA TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 024523/0734 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS Recorded Jul 6, 2007
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: TELCORDIA TECHNOLOGIES, INC.
Reel/Frame 019520/0174 →
SECURITY AGREEMENT Recorded Apr 5, 2005
From: TELCORDIA TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 015886/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 16, 2002
From: FAMOLARI, DAVID
To: TELCORDIA TECHNOLOGIES, INC., A CORPORATION OF THE STATE OF DELAWARE
Reel/Frame 013287/0049 →