Patent ID: 8493849

Claim:
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.