IP Library › Granted Patent US 8,406,687
Granted Patent B2
US 8,406,687 · App. 12/139,331 · Granted Mar 26, 2013

Managing a dynamic data pool on ad-hoc networks

Inventors: Timothy Thome (Spring Valley, CA); Joel King (San Diego, CA)
Assignee: KYOCERA Corporation
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,406,687
App. No.
12/139,331
Granted
Mar 26, 2013
Kind
B2
Abstract

A dynamic data pool on ad-hoc networks. The present example provides for a “swarm” of nodes that share or provide a “repository” of shared dynamic data. The swarm is a collection of nodes connected via networks, including but not limited to Wireless personal area network (“PAN”), local area network (“LAN”), wide area network (“WAN”) and/or the like. The dynamic data pool may be implemented by an application program, with network connectivity provided through programs constructed in a layered structure (“network stack”) or the like. Provision is made for initializing the swarm, for nodes entering and leaving the swarm, and other functions for managing the swarm.

Claims (33)

1. A dynamic data pool comprising:

a swarm including a plurality of nodes;

a master node formed from a first node of the plurality of nodes with a remaining plurality of nodes; and

a plurality of slave nodes formed from the remaining nodes of the plurality of nodes in which the plurality of slave nodes are capable of forming a relay node if a second master node is detected.

2. The dynamic data pool of claim 1 , in which the swarm includes a repository of dynamic data.

3. The dynamic data pool of claim 1 , in which the master node may be selected by swarm initialization.

4. The dynamic data pool of claim 1 , in which a new node may join the swarm by an initialization routine.

5. The dynamic data pool of claim 1 , in which a node of the plurality of nodes that has lost contact with the swarm may rejoin the swarm to become a reconnected node.

6. The dynamic data pool of claim 1 , in which the reconnected node reconciles its data repository with a swarm repository.

7. The dynamic data pool of claim 1 , in which node proximity is determined by a hop count.

8. The dynamic data pool of claim 1 , in which a plurality of master nodes may be formed by utilizing a relay node.

9. A method for creating a dynamic data pool comprising:

determining that a radio is a first on site adio;

electing the first on site radio as a master node;

collecting data;

incrementing a dynamic data pool version number; and

transmitting a data synchronization signal.

10. The method for creating a dynamic data pool of claim 9 , further comprising:

detecting a synchronization signal by a second on site radio; and

electing the second on site radio as a slave.

11. The method for creating a dynamic data pool of claim 9 , further comprising exchanging data between the master and the slave.

12. The method for creating a dynamic data pool of claim 9 , further comprising detecting a second master.

13. The method for creating a dynamic data pool of claim 9 , further comprising establishing a relay mechanism.

14. The method for creating a dynamic data pool of claim 9 , further comprising allowing the second master to join the swarm.

15. A swarm radio comprising:

a processor implementing a dynamic data pool application;

a data base configured to be synchronized with a plurality of other data bases of a plurality of other swarm radios such that the synchronized data bases form a dynamic data pool; and

a modem coupled to the processor for converting instructions received by the processor to a packetized radio signal.

16. The swarm radio of claim 15 , further comprising a dynamic data pool network programming stack implemented by the processor.

17. The swarm radio of claim 15 , in which the packetized radio signal includes dynamic data pool synchronization information.

18. The swarm radio of claim 15 in which the packetized radio signal includes an updated information signal for the dynamic data pool.

19. The swarm radio of claim 15 , in which the data base is synchronized with the dynamic data pool.

20. The swarm radio of claim 15 , in which the swarm radio initially seeks a master swarm radio.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2008
From: THOME, TIMOTHY; KING, JOEL
To: KYOCERA CORPORATION
Reel/Frame 021100/0203 →
Continuity (1)
Related Publication 20090313310A1 · Dec 17, 2009