IP Library Granted Patent US 7,002,938
Granted Patent B2
US 7,002,938 · App. 10/744,032 · Granted Feb 21, 2006

Piconet spanning tree 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,002,938
App. No.
10/744,032
Granted
Feb 21, 2006
Kind
B2
Abstract

An apparatus and method for a spanning tree network. A communication device can connect to a piconet network and the communication device can transmit at least one available piconet identifier prior to receiving a request for the available piconet identifier from a dependent communication device, the available piconet identifier providing a parent piconet coordinator identification for the dependent communication device. A dependent communication device can connect to the piconet network, determine if the communication device can support a dependent piconet, and receive at least one available piconet identifier prior to requesting information regarding establishing a dependent piconet, the available piconet identifier providing parent piconet identification for the communication device for the dependent piconet.

Claims (41)

1. A method in a communication device of communicating between other devices in a piconet network, the method comprising:

connecting to the piconet network; and

transmitting at least one available piconet identifier prior to receiving a request for the available piconet identifier, the available piconet identifier providing parent piconet coordinator identification;

wherein the method further comprises transmitting information for the calculation of a block of available piconet identifiers, the size of the block of available piconet identifiers being based on a maximum number of desired piconet coordinators, and

wherein the size of the block of available piconet identifiers is based on a maximum number of desired piconet coordinators and a maximum number of levels of piconet coordinators.

2. The method according to claim 1 , wherein the available piconet identifier is transmitted in a beacon of a superframe.

3. The method according to claim 1 , further comprising receiving a request to become a dependent piconet coordinator capable of establishing a dependent piconet, the request including the available piconet identifier.

4. The method according to claim 1 , wherein the piconet network comprises a collection of a plurality of logically associated devices that share a single identifier with a common coordinator.

5. The method according to claim 1 , further comprising scheduling inter-piconet communications using logical spanning tree structure allocated address to specify parent-child relationships that dictate when to route information from one piconet to another piconet and using assignment of bandwidth to schedule intra-piconet communication among non-piconet controller devices and respective piconet controllers.

6. The method according to claim 1 , wherein an interconnection of a single independent root piconet and a plurality of dependent piconets create a logical multi-hop spanning tree routing backbone.

7. The method according to claim 1 , further comprising creating a dependent piconet controller from a pre-exiting non-piconet controller device in the piconet network using information from a parent piconet controller,

wherein pre-existing non-piconet controller devices act in a first come first served fashion to request to become a dependent piconet controller based on availability of support by a related parent piconet controller device, and

wherein pre-existing non-piconet controller device requests to become a piconet controller using a priority scheme based on its piconet node address.

8. The method according to claim 1 , further comprising routing inter-piconet communications over routes contingent upon piconet controller addresses.

9. A communication device for communicating between other devices in a piconet network, the apparatus comprising:

a transceiver configured to connect to the piconet network; and

a controller coupled to the transceiver, the controller configured to transmit, via the transceiver, at least one available piconet identifier prior to receiving a request for the available piconet identifier, the available piconet identifier providing a parent piconet coordinator identification for the communication devices,

wherein the controller is further configured to transmit, via the transceiver, information for the calculation of a block of available piconet identifiers, the size of the block of available piconet identifiers being based on a maximum number of desired piconet coordinators, and

wherein the size of the block of available piconet identifiers is based on a maximum number of desired piconet coordinators and a maximum number of levels of piconet coordinators.

10. The communication device according to claim 9 , wherein the available piconet identifier is transmitted in a beacon of a superframe.

11. The communication device according to claim 9 , wherein the controller is further configured to receive, via the transceiver, a request to become a dependent piconet coordinator capable of establishing a dependent piconet, the request including the available piconet identifier.

12. The communication device according to claim 9 , wherein the piconet network comprises a collection of a plurality of logically associated devices that share a single identifier with a common coordinator.

13. A method in a communication device of communicating between other devices in a piconet network, the method comprising:

connecting to the piconet network;

determining if the communication device can support a dependent piconet; and

receiving at least one available piconet identifier prior to transmitting information regarding requesting establishing a dependent piconet, the available piconet identifier providing parent piconet identification for the communication device for the dependent piconet,

wherein the method further comprises calculating a block of available piconet identifiers, the size of the block of available piconet identifiers being based on a maximum number of desired piconet coordinators, and

wherein the size of the block of available piconet identifiers is based on a maximum number of desired piconet coordinators and a maximum number of levels of piconet coordinators.

14. The method according to claim 13 , wherein the information regarding requesting establishing a dependent piconet includes an indicator indicating a desire to become a dependent piconet coordinator capable of establishing a dependent piconet.

15. The method according to claim 13 , wherein the available piconet identifier is received in a beacon of a superframe.

16. The method according to claim 13 , further comprising transmitting a request to become a dependent piconet coordinator capable of establishing a dependent piconet, the request including the available piconet identifier.

17. The method according to claim 13 , wherein the piconet network comprises a collection of a plurality of logically associated devices that share a single identifier with a common coordinator.

18. A communication device for communicating between other devices in a piconet network, the communication device comprising:

a transceiver configured to connect to the piconet network; and

a controller coupled to the transceiver, the controller configured to determine if the communication device can support a dependent piconet, the controller further configured to receive, via the transceiver, at least one available piconet identifier prior to requesting information regarding establishing a dependent piconet, the available piconet identifier providing parent piconet identification for the communication device for the dependent piconet,

wherein the controller is further configured to calculate a block of available piconet identifiers, the size of the block of available piconet identifiers being based on a maximum number of desired piconet coordinators, and

wherein the size of the block of available piconet identifiers is based on a maximum number of desired piconet coordinators and a maximum number of levels of piconet coordinators.

19. The communication device according to claim 18 , wherein the information regarding establishing a dependent piconet includes an indicator indicating a desire to become a dependent piconet coordinator capable of establishing a dependent piconet.

20. The communication device according to claim 18 , wherein the available piconet identifier is received in a beacon of a superframe.

21. The communication device according to claim 18 , wherein the controller is further configured to transmit, via the transceiver, a request to become a dependent piconet coordinator capable of establishing a dependent piconet, the request including the available piconet identifier.

22. The communication device according to claim 18 , wherein the piconet network comprises a collection of a plurality of logically associated devices that share a single identifier wit a common coordinator.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 24, 2014
From: MOTOROLA MOBILITY LLC
To: GOOGLE TECHNOLOGY HOLDINGS LLC
Reel/Frame 034419/0001 →
CHANGE OF NAME Recorded Oct 2, 2012
From: MOTOROLA MOBILITY, INC.
To: MOTOROLA MOBILITY LLC
Reel/Frame 029216/0282 →