Systems and methods for creating, managing and communicating users and applications on spontaneous area networks
First Claim
1. A Delay-Tolerant Object Layer Abstraction system comprising:
- a first create interface to a first application on a first mobile node, the first create interface receiving a data object from the first application and creating from the data object a first Delay-Tolerant Distributed Object (DTDO) in a first memory on the first mobile node;
wherein the first memory is a solid-state memory or a magnetic memory powered by a battery on the first mobile node, and wherein the first mobile node is a hand-held device;
a second request interface to a second application on a second node, the second request interface sending a second request from the second node to the first mobile node, the second request causing the first mobile node to transmit the first DTDO to the second node to create a second copy of the first DTDO, the second copy stored in a second memory on the second node; and
a third request interface to a third application on a third mobile node, the third request interface sending a third request from the third mobile node to the second node, the third request causing the second node to transmit the second copy of the first DTDO to the third mobile node to create a third copy of the first DTDO, the third copy stored in a third memory on the third mobile node;
wherein the third memory is a solid-state memory or a magnetic memory powered by a battery on the third mobile node;
wherein the third mobile node requests the second copy of the first DTDO when the first mobile node moves out of range of a network containing the second node and the third mobile node,wherein Delay-Tolerant Distributed Objects (DTDOs) are stored on other nodes before a creating mobile node moves out of range of the network.
1 Assignment
0 Petitions
Accused Products
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.
38 Citations
11 Claims
-
1. A Delay-Tolerant Object Layer Abstraction system comprising:
-
a first create interface to a first application on a first mobile node, the first create interface receiving a data object from the first application and creating from the data object a first Delay-Tolerant Distributed Object (DTDO) in a first memory on the first mobile node; wherein the first memory is a solid-state memory or a magnetic memory powered by a battery on the first mobile node, and wherein the first mobile node is a hand-held device; a second request interface to a second application on a second node, the second request interface sending a second request from the second node to the first mobile node, the second request causing the first mobile node to transmit the first DTDO to the second node to create a second copy of the first DTDO, the second copy stored in a second memory on the second node; and a third request interface to a third application on a third mobile node, the third request interface sending a third request from the third mobile node to the second node, the third request causing the second node to transmit the second copy of the first DTDO to the third mobile node to create a third copy of the first DTDO, the third copy stored in a third memory on the third mobile node; wherein the third memory is a solid-state memory or a magnetic memory powered by a battery on the third mobile node; wherein the third mobile node requests the second copy of the first DTDO when the first mobile node moves out of range of a network containing the second node and the third mobile node, wherein Delay-Tolerant Distributed Objects (DTDOs) are stored on other nodes before a creating mobile node moves out of range of the network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-implemented method for retrieving fragments of a Delay-Tolerant Distributed Object (DTDO) from multiple nodes on a wireless network comprising:
-
sending a plurality of requests over the wireless network to a plurality of nodes, each request containing an identifier for a requested DTDO, the requested DTDO having a plurality of fragments stored on the plurality of nodes; receiving a plurality of responses from a first set of the plurality of nodes, the first set comprising nodes each storing at least one fragment of the requested DTDO; selecting a subset of nodes from the first set of nodes, the subset comprising at least two nodes; sending a first request over the wireless network to a first node in the subset of nodes and receiving a first fragment of the requested DTDO from the first node; sending a second request over the wireless network to a second node in the subset of nodes and receiving a second fragment of the requested DTDO from the second node; assembling the first fragment and the second fragment to generate a copy of the requested DTDO, wherein the requested DTDO is assembled from fragments retrieved from at least two nodes on the wireless network. - View Dependent Claims (11)
-
Specification