IP Library Granted Patent US 7,209,468
Granted Patent B2
US 7,209,468 · App. 11/161,539 · Granted Apr 24, 2007

Forming communication cluster of wireless AD HOC network based on common designation

Assignee: Terahop Networks, Inc.
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,209,468
App. No.
11/161,539
Granted
Apr 24, 2007
Kind
B2
Abstract

A method of forming an ad hoc hierarchical communication network among a plurality of wireless transceiver includes assigning to each of the transceivers one or more common designations. A network organization routine of the transceivers operates to establish hierarchical networks based on the transceivers' common designations, resulting in a logical network organization that provides efficiencies for acquiring information from particular transceivers that share a common designation. Each transceiver's common designation is used by a digital processor of the transceiver to selectively receive data packets that are intended for receipt by transceivers sharing the particular common designation. Such a “common designation” network reduces power consumption and signal interference, which increases battery life in the transceivers. The transceivers may include a query handling routine in communication with a memory of the transceiver for serving as a dynamic distributed hierarchical database system of information such as, for example, sensor-derived information and time-sensitive information.

Claims (52)

1. A method of forming wireless data communication networks among a population of wireless transceivers, comprising the steps of:

(a) assigning a first common designation to a first plurality of transceivers and assigning a second common designation to a second plurality of transceivers, the population including the first plurality of transceivers and the second plurality of transceivers;

(b) for the first plurality of transceivers, forming a first ad hoc hierarchical network to facilitate communications between the first plurality of transceivers, including forming a hierarchical communication cluster by,

(i) broadcasting, from a first transceiver of the first plurality of transceivers, a primary availability signal including an identifier representative of the first common designation assigned to the first plurality of transceivers,

(ii) in response to receipt of the primary availability signal of said step (b)(i), transmitting, from one or more responding secondary transceivers of the first plurality of transceivers that are within range of the first transceiver of said step (b)(i), a registration signal including a secondary transceiver identifier, and

(iii) storing at the first transceiver of said step (b)(i), up to a predetermined number, each secondary transceiver identifier of said step (b)(ii) that is received,

(iv) wherein each secondary transceiver, for which the secondary transceiver identifier thereof is stored in said step (b)(iii), communicates directly with the first transceiver of said step (b)(i) thereby forming a communications cluster of the first ad hoc hierarchical network; and

(c) for the second plurality of transceivers, forming a second ad hoc hierarchical network to facilitate communications between the second plurality of transceivers, including forming a hierarchical communication cluster by,

(i) broadcasting, from a first transceiver of the second plurality of transceivers, a primary availability signal including an identifier representative of the second common designation assigned to the second plurality of transceivers,

(ii) in response to receipt of the primary availability signal of said step (c)(i), transmitting, from one or more responding secondary transceivers of the second plurality of transceivers that are within range of the first transceiver of said step (c)(i), a registration signal including a secondary transceiver identifier, and

(iii) storing at the first transceiver of said step (c)(i), up to a predetermined number, each secondary transceiver identifier of said step (c)(ii) that is received,

(iv) wherein each secondary transceiver, for which the secondary transceiver identifier thereof is stored in said step (c)(iii), communicates directly with the first transceiver of said step (c)(i) thereby forming a communications cluster of the second ad hoc hierarchical network.

2. The method of claim 1 , wherein said step (b) further comprises forming a plurality of hierarchical communication clusters with the first plurality of transceivers, and wherein said step (c) further comprises forming a plurality of hierarchical communication clusters with the second plurality of transceivers.

3. The method of claim 2 , wherein hierarchical communication clusters are formed in a bottom-up manner.

4. The method of claim 2 , wherein hierarchical communication clusters are formed in a top-down manner.

5. The method of claim 1 , wherein each transceiver of the first plurality operates from an internal power source.

6. The method of claim 5 , wherein each transceiver of the second plurality operates from an internal power source.

7. The method of claim 1 , wherein the first plurality of transceivers and the second plurality of transceivers are mutually exclusive.

8. The method of claim 7 , wherein the first ad hoc network and the second ad hoc network each is formed without regard to proximity between the first plurality of transceivers and the second plurality of transceivers.

9. The method of claim 1 , wherein the first plurality of transceivers and the second plurality of transceivers are not mutually exclusive.

10. The method of claim 9 , wherein a transceiver includes both the first common designation and the second common designation.

11. The method of claim 1 , further comprising the steps of:

(d) selectively communicating with the population of wireless transceivers by an application server, including communicating from the application server to the first plurality of transceivers by,

(i) establishing a network link between,

(A) a gateway disposed in at least intermittent electronic communication with the application server of said step (d), and

(B) a top-level transceiver in the first ad hoc hierarchical network formed in said step (b),

(ii) receiving, by the top-level transceiver of said step (d)(i) from the gateway of said step (d)(i), a message from the application server of said step (d), the message including one or more data packets having a preamble that includes a target identifier representing the first common designation of the first plurality of transceivers, and

(iii) retransmitting the message from the top-level transceiver of said step (d)(i) down through the first ad hoc hierarchical network; and

(e) selectively communicating with the population of wireless transceivers by an application server, including communicating from the application server to the second plurality of transceivers by,

(i) establishing a network link between,

(A) a gateway disposed in at least intermittent electronic communication with the application server of said step (e), and

(B) a top-level transceiver in the second ad hoc hierarchical network formed in said step (c),

(ii) receiving, by the top-level transceiver of said step (e)(i) from the gateway of said step (e)(i), a message from the application server of said step (e), the message including one or more data packets having a preamble that includes a target identifier representing the second common designation of the second plurality of transceivers, and

(iii) retransmitting the message from the top-level transceiver of said step (e)(i) down through the second ad hoc hierarchical network.

12. The method of claim 11 , wherein the gateway of said step (d)(i) is the gateway of said step (e)(i).

13. The method of claim 11 , wherein the application server of said step (d) is the application server of said step (e).

14. The method of claim 1 , further comprising the steps of:

(d) communicating from one or more of the first plurality of transceivers to an application server by,

(i) establishing a network link between,

(A) a gateway disposed in at least intermittent electronic communication with the application server of said step (d), and

(B) a top-level transceiver in the first ad hoc hierarchical network formed in said step (b),

(ii) receiving, by the top-level transceiver of said step (d)(i), up through the first ad hoc hierarchical network from another transceiver thereof, a message including one or more data packets having a preamble that includes a target identifier representing the first common designation of the first plurality of transceivers, and

(iii) retransmitting the message from the top-level transceiver of said step (d)(i) to the gateway of said step (d)(i) for communication to the application server of said step (d); and

(e) communicating from one or more of the second plurality of transceivers to an application server by,

(i) establishing a network link between,

(A) a gateway disposed in at least intermittent electronic communication with the application server of said step (e), and

(B) a top-level transceiver in the second ad hoc hierarchical network formed in said step (c),

(ii) receiving, by the top-level transceiver of said step (e)(i), up through the second ad hoc hierarchical network from another transceiver thereof, a message including one or more data packets having a preamble that includes a target identifier representing the second common designation of the second plurality of transceivers, and

(iii) retransmitting the message from the top-level transceiver of said step (e)(i) to the gateway of said step (e)(i) for communication to the application server of said step (e).

15. The method of claim 14 , wherein the gateway of said step (d)(i) is the gateway of said step (e)(i).

16. The method of claim 14 , wherein the application server of said step (d) is the application server of said step (e).

17. Wireless ad hoc hierarchical networks formed in accordance with the method of claim 1 .

Assignments (5)
CHANGE OF NAME Recorded Oct 5, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044127/0735 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 24, 2012
From: KLJ CONSULTING LLC
To: GOOGLE INC.
Reel/Frame 028100/0701 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 20, 2011
From: TERAHOP NETWORKS, INC.
To: KLJ CONSULTING LLC
Reel/Frame 027422/0740 →
CHANGE OF NAME Recorded May 8, 2006
From: SEEKERNET INCORPORATED
To: TERAHOP NETWORKS, INC.
Reel/Frame 017586/0120 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 8, 2005
From: TWITCHELL, ROBERT W.
To: SEEKERNET INCORPORATED
Reel/Frame 016365/0361 →
Continuity (35)
Continuation In Part 1060403200 · Jun 23, 2003
Continuation In Part 0968128200 · Mar 13, 2001
Continuation In Part PCTUS014951300 · Dec 26, 2001
Continuation In Part 0968128200
Continuation In Part 1116153900
Continuation In Part 1051433600
Continuation In Part 0968128200
Continuation In Part PCTUS014951300
Continuation In Part 0968128200
Continuation In Part 1116153900
Continuation In Part 1098788400 · Nov 12, 2004
Continuation PCTUS031498700
Continuation In Part 0968128200
Continuation In Part PCTUS014951300
Continuation In Part 0968128200
Continuation In Part 1116153900
Continuation In Part 1098796400
Continuation In Part PCTUS031498700
Continuation In Part 0968128200
Continuation In Part PCTUS014951300
Continuation In Part 0968128200
Provisional Application 6069615900 · Jul 1, 2005
Provisional Application 6069188400 · Jun 17, 2005
Provisional Application 6069171800 · Jun 17, 2005
Provisional Application 6069157400 · Jun 17, 2005
Provisional Application 6059523300 · Jun 16, 2005
Provisional Application 6068873700 · Jun 8, 2005
Provisional Application 6068741500 · Jun 3, 2005
Provisional Application 6068707300 · Jun 3, 2005
Provisional Application 6064263200 · Jan 10, 2005
Provisional Application 6038067000 · May 16, 2002
Provisional Application 6038019500 · May 14, 2002
Provisional Application 6025739800 · Dec 22, 2000
Provisional Application 6025763700 · Dec 22, 2000
Related Publication 20060023678A1 · Feb 2, 2006