Information exchange between non-networked devices through an intermediary device via a piconet
First Claim
1. A method comprising:
- establishing an instantaneous network between a first mobile device and a second mobile device, each mobile device having ad hoc networking capability;
sending first information in a nodal tree structure from the first mobile device to the second mobile device automatically, the first information including at least information received by the first mobile device from one or more third devices other than the first mobile device and the second mobile device during at least one instantaneous network previously established between the first mobile device and the one or more third devices; and
,storing the first information at the second mobile device in a second tree data structure;
wherein the first mobile device is not part of the at least one instantaneous network previously established between the first mobile device and the one or more third devices during the establishing and the sending; and
wherein the second tree data structure has multiple nodes such that a number of levels in the second tree data structure between two nodes of the multiple nodes indicates a degree of separation between two devices that are represented by the two nodes.
3 Assignments
0 Petitions
Accused Products
Abstract
Information exchange among non-networked devices is disclosed. The information exchange occurs through instantaneous networks, like piconets, established between the non-networked devices and an intermediary device. For example, the intermediary device receives information from a first device during a piconet including it and the first device. This piconet dissipates, and another piconet is established between the intermediary device and a second device. During this piconet, the intermediary provides the information it received from the first device to the second device. The second device has received information from the first device, even though these devices have not networked themselves in an ad hoc network like a piconet or a scatternet.
-
Citations
40 Claims
-
1. A method comprising:
-
establishing an instantaneous network between a first mobile device and a second mobile device, each mobile device having ad hoc networking capability; sending first information in a nodal tree structure from the first mobile device to the second mobile device automatically, the first information including at least information received by the first mobile device from one or more third devices other than the first mobile device and the second mobile device during at least one instantaneous network previously established between the first mobile device and the one or more third devices; and
,storing the first information at the second mobile device in a second tree data structure; wherein the first mobile device is not part of the at least one instantaneous network previously established between the first mobile device and the one or more third devices during the establishing and the sending; and wherein the second tree data structure has multiple nodes such that a number of levels in the second tree data structure between two nodes of the multiple nodes indicates a degree of separation between two devices that are represented by the two nodes. - View Dependent Claims (2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
5. A method comprising:
-
establishing an instantaneous network between a first mobile device and a second mobile device, each mobile device having ad hoc networking capability; sending first information from the first mobile device to the second mobile device automatically, the first information including at least information received by the first mobile device from one or more third devices other than the first mobile device and the second mobile device during at least one instantaneous network previously established between the first mobile device and the one or more third devices; and
,storing the first information at the second mobile device in a second tree data structure; wherein the first mobile device is not part of the at least one instantaneous network previously established between the first mobile device and the one or more third devices during the establishing and the sending first information; further comprising; sending second information from the second mobile device to the first mobile device, the second information including at least information received by the second mobile device from one or more fourth devices other than the first mobile device and the second mobile device during at least one instantaneous network previously established between the second mobile device and the one or more fourth devices; and
,storing the second information at the first mobile device in a first tree data structure in which the first information has already been stored wherein the first information is stored at the second mobile device in the second tree data structure in which the second information has already been stored; and wherein each of the first tree data structure at the first mobile device and the second tree data structure at the second mobile device indicate how many degrees of separation there are between given nodes stored in the first and second tree data structures and nodes representing the first and second mobile devices, respectively.
-
-
15. A computer-readable medium having instructions stored thereon for execution by a processor of a first device having ad hoc networking capability to perform a method comprising:
-
establishing an instantaneous network with a second device having ad hoc networking capability; exchanging configuration information with the second device, each of the first device and the second device having a current configuration selected from at least a send-only configuration and a send-and-receive configuration; in response to determining that the current configuration of the second device is the send-and-receive configuration, automatically sending first information in a nodal tree structure to the second device, the first information including at least information received by the first device from one or more third devices other than the first device and the second device during at least one instantaneous network previously established between the first device and the one or more third devices; and
, in response to determining that the current configuration of the first device is the send-and-receive configuration, automaticallyreceiving second information in a nodal tree structure from the second device; storing the second information in a first tree data structure; wherein the first device is not part of the at least one instantaneous network previously established between the first device and the one or more third devices during the establishing, the exchanging, and the sending; and wherein the first tree data structure has multiple nodes such that a number of levels in the first tree data structure between two nodes of the multiple nodes indicates a degree of separation between two devices that are represented by the two nodes. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 37)
-
-
26. A device comprising:
-
a communications component enabling ad hoc networking capability; a memory storing a computer program to establish an instantaneous network with a second device using the ad hoc networking capability, to automatically send first infonnation in a nodal tree structure from a first tree data structure stored in the memory where the second device has a receiving configuration, and to automatically receive second information in a nodal tree structure from the second device and store the second information in the first tree data structure where the device has a receiving configuration; and
,a processor executing the computer program from the memory, the first information including at least information received by the device from one or more third devices other than the device and the second device during at least one instantaneous network previously established between the device and the one or more third devices; wherein the device is not part of the at least one instantaneous network previously established between the device and the one or more third devices when the first information is sent from the first tree data structure stored in the memory or when the second information is received from the second; and wherein the first tree data structure has multiple nodes such that a number of levels in the first tree data structure between two nodes of the multiple nodes indicates a degree of separation between two devices that are represented by the two nodes. - View Dependent Claims (27, 28, 29, 30, 38)
-
-
31. A method for communicating information from a first device to a second mobile device via an intermediary mobile device, each of the first device, the second mobile device and the intermediary mobile device having ad hoc networking capability, the method comprising:
-
providing a first ad hoc network including at least the first device and the intermediary mobile device; automatically transmitting information in a nodal tree structure from the first device to the intermediary mobile device though the first ad hoc network through which the information is provided from the first device to the intermediary mobile device; storing the information in an intermediary tree data structure at the intermediary mobile device; permitting the first ad hoc network to dissipate at least with respect to the intermediary mobile device; establishing, after the permitting, a second ad hoc network including at least the intermediary mobile device and the second mobile device; and
,automatically sending the information from the intermediary tree data structure at the intermediary mobile device to the second mobile device; wherein the intermediary tree data structure has multiple nodes such that a number of levels in the intermediary tree data structure between two nodes of the multiple nodes indicates a degree of separation between two devices that are represented by the two nodes. - View Dependent Claims (39)
-
-
32. A mobile device that is capable of acting as an intermediary and that is configured to enable it to perform actions comprising:
-
establishing a first instantaneous network including at least the intermediary mobile device and a second mobile device; automatically receiving information in a nodal tree structure at the intermediary mobile device from the second mobile device via the first instantaneous network; storing the information in an intermediary tree data structure at the intermediary mobile device; terminating the first instantaneous network at least with respect to the second mobile device; establishing, after the terminating action, a second instantaneous network including at least the intermediary mobile device and a third mobile device; and
,automatically sending, after the establishing a second instantaneous network action, the information in a nodal tree structure from the intermediary tree data structure at the intermediary mobile device to the third mobile device via the second instantaneous network; wherein the intermediary tree data structure has multiple nodes such that a number of levels in the intermediary tree data structure between two nodes of the multiple nodes indicates a degree of separation between two devices that are represented by the two nodes. - View Dependent Claims (33, 34, 35, 36, 40)
-
Specification