Techniques for distributing data among nodes based on dynamic spatial/organizational state of a mobile node
First Claim
1. A method for managing data in a distributed system, comprising the steps of:
- receiving first mobile data that includes non-routing data for a mobile node of a plurality of nodes, wherein the mobile node is associated with a first data item of a plurality of data items in a distributed data system on the plurality of nodes, the non-routing data includes at least one of organizational data for data items in the distributed database and spatial data, and spatial data includes at least one of a physical location, shape, size, and orientation;
determining a non-topological relationship between the first data item and a different second data item of the plurality of data items based on the non-routing data; and
causing content to be communicated with the mobile node based at least in part on the non-topological relationship.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for managing data in a distributed system include receiving first mobile data that includes non-routing data for a mobile node of multiple nodes in a distributed data system. The mobile node is associated with a first data item of multiple data items in the distributed data system. Non-routing data includes organizational data for data items in the distributed database or spatial data, or both. Spatial data includes at least one of a physical location, shape, size, and orientation. A non-topological relationship is determined between the first data item and a different second data item based on the non-routing data. Content is communicated with the mobile node based at least in part on the non-topological relationship. These techniques allow conservation of valuable network resources by communicating only data relevant to a recipient based on the spatial or organizational context of the communicating nodes.
92 Citations
62 Claims
-
1. A method for managing data in a distributed system, comprising the steps of:
-
receiving first mobile data that includes non-routing data for a mobile node of a plurality of nodes, wherein the mobile node is associated with a first data item of a plurality of data items in a distributed data system on the plurality of nodes, the non-routing data includes at least one of organizational data for data items in the distributed database and spatial data, and spatial data includes at least one of a physical location, shape, size, and orientation;
determining a non-topological relationship between the first data item and a different second data item of the plurality of data items based on the non-routing data; and
causing content to be communicated with the mobile node based at least in part on the non-topological relationship. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A method for managing data in a distributed system, comprising the steps of:
-
receiving first mobile data that includes non location spatial data for a mobile node of a plurality of nodes, wherein the mobile node is associated with a first data item of a plurality of data items in a distributed data system on the plurality of nodes, and non-location spatial data includes at least one of a physical shape, size, and orientation;
determining a spatial relationship between the first data item and a different second data item of the plurality of data items based on the first mobile data; and
causing communications with the mobile node based at least in part on the spatial relationship.
-
-
21. An apparatus for managing data in a distributed system, comprising:
-
means for receiving first mobile data that includes non-routing data for a mobile node of a plurality of nodes, wherein the mobile node is associated with a first data item of a plurality of data items in a distributed data system on the plurality of nodes, the non-routing data includes at least one of organizational data for data items in the distributed database and spatial data, and spatial data includes at least one of a physical location, shape, size, and orientation;
means for determining a non-topological relationship between the first data item and a different second data item of the plurality of data items based on the non-routing data; and
means for causing content to be communicated with the mobile node based at least in part on the non-topological relationship.
-
-
22. An apparatus for managing data in a distributed system, comprising:
-
means for receiving first mobile data that includes non-location spatial data for a mobile node of a plurality of nodes, wherein the mobile node is associated with a first data item of a plurality of data items in a distributed data system on the plurality of nodes, and non-location spatial data includes at least one of a physical shape, size, and orientation;
means for determining a spatial relationship between the first data item and a different second data item of the plurality of data items based on the first mobile data; and
means for causing communications with the mobile node based at least in part on the spatial relationship.
-
-
23. An apparatus for managing data in a distributed system, comprising:
-
a network interface that is coupled to a network for communicating one or more packet flows therewith;
one or more processors;
one or more computer-readable media; and
one or more sequences of instructions carried by the computer-readable media, which, when executed by the one or more processors, cause the one or more processors to carry out the steps of;
receiving first mobile data that includes non-routing data for a mobile node of a plurality of nodes, wherein the mobile node is associated with a first data item of a plurality of data items in a distributed data system on the plurality of nodes, the non-routing data includes at least one of organizational data for data items in the distributed database and spatial data, and spatial data includes at least one of a physical location, shape, size, and orientation;
determining a non-topological relationship between the first data item and a different second data item of the plurality of data items based on the non-routing data; and
causing content to be communicated with the mobile node based at least in part on the non-topological relationship. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41)
-
-
42. An apparatus for managing data in a distributed system, comprising:
-
a network interface that is coupled to a network for communicating one or more packet flows therewith;
one or more processors;
one or more computer-readable media; and
one or more sequences of instructions carried by the computer-readable media, which, when executed by the one or more processors, cause the one or more processors to carry out the steps of;
receiving first mobile data that includes non-location spatial data for a mobile node of a plurality of nodes, wherein the mobile node is associated with a first data item of a plurality of data items in a distributed data system on the plurality of nodes, and non-location spatial data includes at least one of a physical shape, size, and orientation;
determining a spatial relationship between the first data item and a different second data item of the plurality of data items based on the first mobile data; and
causing communications with the mobile node based at least in part on the spatial relationship.
-
-
43. A system for managing data in a distributed system, comprising:
-
a plurality of network nodes connected by a plurality of communication links, wherein each network node includes a network interface that is coupled to a communication link for communicating one or more packet flows therewith;
one or more processors;
one or more computer-readable media; and
one or more sequences of instructions carried by the computer-readable media;
a plurality of data items stored on the computer readable media of the plurality of network nodes, wherein the plurality of data items includes a first plurality of data items that represent the plurality of network nodes, and a second plurality of data items that represent a plurality of spatial entities where the plurality of network nodes may be located;
wherein execution of the one or more sequences of instructions by the one or more processors, cause the one or more processors to carry out the steps of;
receiving first mobile data that includes non-routing data for a mobile node of the plurality of nodes, wherein the non-routing data includes at least one of organizational data for at least some data items of the plurality of data items and spatial data, and spatial data includes at least one of a physical location, shape, size, and orientation;
determining a non-topological relationship between a first data item and a different second data item of the plurality of data items based on the non-routing data; and
causing content to be communicated with the mobile node based at least in part on the non-topological relationship. - View Dependent Claims (44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62)
-
Specification