IP Library Granted Patent US 10,404,572
Granted Patent B1
US 10,404,572 · App. 15/785,419 · Granted Sep 3, 2019

Communication between nodes in spontaneous area networks

Inventors: David Fuste Vilella (Barcelona, ES); Jorge Garcia Vidal (Barcelona, ES); Daniel Nemirovsky (San Francisco, CA); Mario Nemirovsky (San Francisco, CA)
Assignee: Miraveo, Inc.
H04L45/02H04W40/00H04W84/18H04W84/12
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 10,404,572
App. No.
15/785,419
Granted
Sep 3, 2019
Kind
B1
Abstract

A Spontaneous Area Network (SPAN) is formed by mobile and fixed nodes using wireless transmission links between nodes, usually in a nearby geographical area. Applications allow users to create, join, leave, and manage SPANs and groups in a SPAN. Automatic procedures allow nodes to join other SPANs. Transmission power of the wireless network interface is dynamic, varying depending on battery level, type of information to transmit, state and topology of the network. A delay tolerant object layer abstraction creates, modifies, deletes, publishes, and handles Delay Tolerant Distributed Objects (DTDOs). A Patient Transport Protocol (PTP) ensures a reliable transport of information through the network while avoiding congestion conditions. An aggressive and explosive network protocol (AGENET) has routing and forwarding capacities and uses datagrams to establish communication between different nodes of the SPAN. Cooperation and diversity are exploited to react to node mobility that causes frequent changes in network topology and disconnections.

Claims (35)

1. A method of communicating information between a plurality of nodes that change geographical location over time, each node being associated with at least one user, comprising the steps of:

establishing a plurality of transmission links in a nearby geographical area that connect the plurality of nodes, wherein the plurality of nodes communicating over said transmission links form a network and wherein a proper subset of the plurality of nodes form a group within the network, wherein said group represents a set of users that share at least one interest;

running one or more applications that allow nodes to join and leave the network, to join and leave the group within the network, and to communicate with other nodes within the plurality of nodes, wherein said applications comprise procedures that allow access to user content to be restricted to nodes within the group and not available to nodes that are not within the group; and

wherein the nodes are configured to store and forward delay tolerant distributed information, wherein communication in disconnected scenarios is supported to permit transfer of the delay tolerant distributed information from a first node to a second node without a transmission path between the first node and the second node.

2. The method of claim 1 :

wherein said applications comprise procedures to allow nodes to join the network and the group within the network without user intervention.

3. The method of claim 1 further comprising:

operating a transport protocol that ensures reliable transport of information through the set of the plurality of nodes while avoiding congestion.

4. The method of claim 1 further comprising:

operating a network protocol that routes and forwards datagrams to establish communication between the plurality of nodes and exploits cooperation and diversity to react to node mobility

wherein one or more nodes in the set of the plurality of nodes changes location causing changes in network topology.

5. The method of claim 1 wherein the plurality of transmission links further connect the plurality of nodes that change geographical location over time with a plurality of fixed nodes that remain in a stationary location.

6. The method of claim 1 wherein said delay tolerant distributed information comprises data files, user identities, or directories.

7. The method of claim 1 wherein said delay tolerant distributed information is associated with a time to life (TTL) value.

8. The method of claim 1 wherein said delay tolerant distributed information comprises a Delay Tolerant Distributed Object (DTDO) controlled through a Delay Tolerant Layer Abstraction (DELTOYA).

9. A method of communicating information between a plurality of nodes that change geographical location over time, each node being associated with at least one user, comprising the steps of:

establishing a plurality of transmission links in a nearby geographical area that connect the plurality of nodes, wherein the plurality of nodes communicating over said transmission links form a network and wherein a proper subset of the plurality of nodes form a group within the network, wherein said group represents a set of users that share at least one interest;

running one or more applications that allow nodes to join and leave the network, to join and leave the group within the network, and to communicate with other nodes within the plurality of nodes, wherein said applications comprise procedures that allow access to user content to be restricted to nodes within the group and not available to nodes that are not within the group;

operating a transport protocol that ensures reliable transport of information through the set of the plurality of nodes while avoiding congestion; and

operating a network protocol that routes and forwards datagrams to establish communication between the plurality of nodes and exploits cooperation and diversity to react to node mobility;

wherein one or more nodes in the set of the plurality of nodes changes location causing changes in network topology; and

wherein the nodes are configured to store and forward delay tolerant distributed information, wherein communication in disconnected scenarios is supported to permit transfer of the delay tolerant distributed information from a first node to a second node without a transmission path between the first node and the second node.

10. The method of claim 9 wherein said delay tolerant distributed information comprises data files, user identities, or directories.

11. The method of claim 9 wherein said delay tolerant distributed information is associated with a time to life (TTL) value.

12. The method of claim 9 wherein said delay tolerant distributed information comprises a Delay Tolerant Distributed Object (DTDO) controlled through a Delay Tolerant Layer Abstraction (DELTOYA).

13. A method of communicating information between a set of nodes comprising a first plurality of nodes that change geographical location over time, each node of the first plurality of nodes being associated with at least one user, and a second plurality of nodes that remain in a stationary location comprising the steps of:

establishing a plurality of transmission links in a nearby geographical area that connect the first plurality of nodes and the second plurality of nodes, wherein the first plurality of nodes and the second plurality of nodes communicating over said transmission links form a network and wherein a proper subset of the first plurality of nodes form a group within the network, wherein said group represents a set of users that share at least one interest;

running one or more applications that allow nodes to join and leave the network, to join and leave the group within the network, and to communicate with other nodes within the first plurality of nodes and the second plurality of nodes, wherein said applications comprise procedures that allow access to user content to be restricted to nodes within the group and not available to nodes that are not within the group;

operating a transport protocol that ensures reliable transport of information through the first plurality of nodes and the second plurality of nodes while avoiding congestion; and

operating a network protocol that routes and forwards datagrams to establish communication between the first plurality of nodes and the second plurality of nodes and exploits cooperation and diversity to react to node mobility;

wherein one or more nodes in the first plurality of nodes changes location causing changes in network topology; and

wherein the nodes are configured to store and forward delay tolerant distributed information, wherein communication in disconnected scenarios is supported to permit transfer of the delay tolerant distributed information from a first node to a second node without a transmission path between the first node and the second node.

14. The method of claim 13 wherein said delay tolerant distributed information comprises data files, user identities, or directories.

15. The method of claim 13 wherein said delay tolerant distributed information is associated with a time to life (TTL) value.

16. The method of claim 13 wherein said delay tolerant distributed information comprises a Delay Tolerant Distributed Object (DTDO) controlled through a Delay Tolerant Layer Abstraction (DELTOYA).

Continuity (4)
Continuation 13947190 · Jul 22, 2013
Division 12704904 · Feb 12, 2010
Provisional Application 61264939 · Nov 30, 2009
Provisional Application 61152566 · Feb 13, 2009
Cited By (2)
US 12,362,910 US 12,389,303