IP Library Granted Patent US 7,522,568
Granted Patent B2
US 7,522,568 · App. 11/161,542 · Granted Apr 21, 2009

Propagating

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,522,568
App. No.
11/161,542
Granted
Apr 21, 2009
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 (33)

1. A method of forming wireless data communication networks among a population of wireless data communication devices, wherein each of the wireless data communication devices includes a transceiver; a digital processor; a machine-readable memory; and machine-executable instructions stored in the machine-readable memory and executable by the digital processor for performing a network routine, the method comprising the steps of:

(a) storing (i) a first common designation in the memory of each of a first plurality of data communication devices and (ii) a second common designation in the memory of each of a second plurality of data communication devices, the population including the first plurality of data communication devices and the second plurality of data communication devices; and

(b) initiating, in each of the first plurality of data communication devices and in each of the second plurality of data communication devices, performance of the network routine to automatically propagate (i) a first ad hoc network among the first plurality of data communication devices and (ii) a second ad hoc network among the second plurality of data communication devices;

(c) wherein performance of the network routine by each respective one of the data communication devices includes the steps of,

(i) screening communications from the population of data communication devices for a common designation that corresponds to the common designation of the respective data communication device, and

(ii) processing only those communications that include a common designation that corresponds to the common designation of the respective data communication device,

whereby the first and second ad hoc networks formed by the first and second pluralities of data communication devices are distinct and separate from each other.

2. The method of claim 1 , wherein the machine-readable medium of one or more of the data communication devices further includes, stored therein, sensor-acquired information.

3. The method of claim 2 , wherein one or more of the data communication devices each includes an interface for electronic communication with a sensor.

4. The method of claim 3 , wherein the sensor comprises one of the group of a motion detector; sound detector; camera; microphone; thermometer; altimeter; pressure sensor; humidity sensor; global positioning system receiver; light detector, broad-band RF signal scanner; optical sensor; an accelerometer; and chemical sensor.

5. The method of claim 3 , wherein the interface comprises an interface for wireless electronic communication with an external sensor.

6. The method of claim 3 , wherein the interface comprises an interface for wired electronic communication with an external sensor.

7. The method of claim 3 , wherein one or more of the data communication devices each includes an interface for electronic communication with an internal sensor.

8. A method of forming wireless data communication networks among a population of wireless data communication devices, wherein each of the wireless data communication devices includes a transceiver; a digital processor; a machine-readable memory; and machine-executable instructions stored in the machine-readable memory and executable by the digital processor for performing a network routine, the method comprising the steps of:

(a) storing (i) a first class in the memory of each of a first plurality of data communication devices and (ii) a second class in the memory of each of a second plurality of data communication devices, the population including the first plurality of data communication devices and the second plurality of data communication devices; and

(b) initiating, in each of the first plurality of data communication devices and in each of the second plurality of data communication devices, performance of the network routine to automatically propagate (i) a first ad hoc network among the first plurality of data communication devices and (ii) a second ad hoc network among the second plurality of data communication devices;

(c) wherein performance of the network routine by each respective one of the data communication devices includes the steps of,

(i) screening communications from the population of data communication devices for a class matching the class of the respective data communication device, and

(ii) processing only those communications that are found to include a class matching the class of the respective data communication device,

whereby the first and second ad hoc networks formed by the first and second pluralities of data communication devices are distinct and separate from each other.

9. The method of claim 8 , wherein the machine-readable medium of one or more of the data communication devices further includes, stored therein, sensor-acquired information.

10. The method of claim 9 , wherein one or more of the data communication devices each includes an interface for electronic communication with a sensor.

11. The method of claim 10 , wherein the sensor comprises one of the group of a motion detector; sound detector; camera; microphone; thermometer; altimeter; pressure sensor; humidity sensor; global positioning system receiver; light detector, broad-band RF signal scanner; optical sensor; an accelerometer; and chemical sensor.

12. The method of claim 10 , wherein the interface comprises an interface for wireless electronic communication with an external sensor.

13. The method of claim 10 , wherein the interface comprises an interface for wired electronic communication with an external sensor.

14. The method of claim 10 , wherein one or more of the data communication devices each includes an interface for electronic communication with an internal sensor.

15. A method of forming wireless data communication networks among a population of wireless data communication devices, wherein each of the wireless data communication devices includes a transceiver; a digital processor; a machine-readable memory; and machine-executable instructions stored in the machine-readable memory and executable by the digital processor for performing a network routine, the method comprising the steps of:

(a) storing (i) a first class in the memory of each of a first plurality of data communication devices and (ii) a second class in the memory of each of a second plurality of data communication devices, the population including the first plurality of data communication devices and the second plurality of data communication devices; and

(b) initiating, in each of the first plurality of data communication devices and in each of the second plurality of data communication devices, performance of the network routine to automatically propagate (i) a first ad hoc network among the first plurality of data communication devices and (ii) a second ad hoc network among the second plurality of data communication devices;

(c) wherein performance of the network routine by each respective one of the data communication devices includes the steps of,

(i) screening communications from the population of data communication devices for a class, subclass, or an abstracted class corresponding to the class of the respective data communication device, and

(ii) processing only those communications that are found to include a class, subclass, or abstracted class corresponding to the class of the respective data communication device,

whereby the first and second ad hoc networks formed by the first and second pluralities of data communication devices are distinct and separate from each other.

Assignments (5)
CHANGE OF NAME Recorded Oct 2, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044101/0610 →
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 016368/0910 →
Continuity (22)
Continuation In Part 1060403200 · Jun 23, 2003
Continuation In Part PCTUS014951300 · Dec 26, 2001
Continuation In Part 0968128200 · Mar 13, 2001
Continuation In Part 1116154200
Continuation In Part 1051433600
Continuation In Part 1116154200
Continuation In Part 1098788400 · Nov 12, 2004
Continuation In Part 1098796400 · Nov 12, 2004
Provisional Application 6025763700 · Dec 22, 2000
Provisional Application 6025739800 · Dec 22, 2000
Provisional Application 6038019500 · May 14, 2002
Provisional Application 6038067000 · May 16, 2002
Provisional Application 6059523300 · Jun 16, 2005
Provisional Application 6064263200 · Jan 10, 2005
Provisional Application 6068707300 · Jun 3, 2005
Provisional Application 6068741500 · Jun 3, 2005
Provisional Application 6068873700 · Jun 8, 2005
Provisional Application 6069157400 · Jun 17, 2005
Provisional Application 6069171800 · Jun 17, 2005
Provisional Application 6069188400 · Jun 17, 2005
Provisional Application 6069615900 · Jul 1, 2005
Related Publication 20060023679A1 · Feb 2, 2006