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 implemented in a network, comprising the steps of:
- receiving first mobile data that includes non-routing data describing a mobile node of a plurality of network nodes, each network node implemented as one of an end node configured to originate or terminate data communication via at least one network link or a network device configured to pass the data communication via the at least one network link, the first mobile data received from the mobile node via the network,whereinthe mobile node is associated with a first data item of a plurality of data items in a distributed data system on the plurality of network nodes,the non-routing data includes at least one of organizational data or spatial data describing a non-location spatial state of the mobile node,the organizational data is associated with an organizational data item in a multi-level hierarchy of organizational data items in the distributed data system, andthe spatial data describing the non-location spatial state of the mobile node including at least one of a physical location, shape, size, or orientation;
the distributed system establishing a non-topological relationship, based on the non-routing data, between the first data item representing the mobile node and a different second data item of the plurality of data items and representing a physical object or a different second network node of the plurality of network nodes, wherein the non-topological relationship is at least one of a spatial relationship or an organizational relationship in the multi-level hierarchy; and
the distributed system causing content relevant to the non-topological relationship to be communicated between the mobile node and the second network node and to the mobile node based at least in part on the non-topological relationship, the distributed system further sending to the mobile node a command to improve network communications based on at least one of moving relative to another one of the network nodes or changing a radio characteristic of the mobile node, the command generated based on the spatial relationship between the mobile node and the physical object or the different second network node represented by the second data item.
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.
-
Citations
55 Claims
-
1. A method for managing data in a distributed system implemented in a network, comprising the steps of:
-
receiving first mobile data that includes non-routing data describing a mobile node of a plurality of network nodes, each network node implemented as one of an end node configured to originate or terminate data communication via at least one network link or a network device configured to pass the data communication via the at least one network link, the first mobile data received from the mobile node via the network, 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 network nodes, the non-routing data includes at least one of organizational data or spatial data describing a non-location spatial state of the mobile node, the organizational data is associated with an organizational data item in a multi-level hierarchy of organizational data items in the distributed data system, and the spatial data describing the non-location spatial state of the mobile node including at least one of a physical location, shape, size, or orientation; the distributed system establishing a non-topological relationship, based on the non-routing data, between the first data item representing the mobile node and a different second data item of the plurality of data items and representing a physical object or a different second network node of the plurality of network nodes, wherein the non-topological relationship is at least one of a spatial relationship or an organizational relationship in the multi-level hierarchy; and the distributed system causing content relevant to the non-topological relationship to be communicated between the mobile node and the second network node and to the mobile node based at least in part on the non-topological relationship, the distributed system further sending to the mobile node a command to improve network communications based on at least one of moving relative to another one of the network nodes or changing a radio characteristic of the mobile node, the command generated based on the spatial relationship between the mobile node and the physical object or the different second network node represented by the second data item. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method for managing data in a distributed system, comprising the steps of:
-
receiving first mobile data that includes non-location spatial data describing a corresponding non-location spatial attribute of a mobile node of a plurality of network nodes, the first mobile data received from the mobile node, 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 network nodes, and the non-location spatial data describing at least one of a physical shape, size, or orientation of the mobile node; the distributed system establishing 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, the second data item associated with a physical object; and the distributed system causing communications to the mobile node of a different third data item of the plurality of data items, based at least in part on the spatial relationship established relative to the mobile node and the physical object, the third data item commanding the mobile node to improve network communications based on at least one of moving relative to another of the network nodes or changing a radio characteristic of the mobile node, the command generated based on the spatial relationship between the mobile node and the physical object.
-
-
19. An apparatus for managing data in a distributed system implemented in a network, comprising:
-
means for receiving first mobile data that includes non-routing data describing a mobile node of a plurality of network nodes, each network node implemented as one of an end node configured to originate or terminate data communication via at least one network link or a network device configured to pass the data communication via the at least one network link, the first mobile data received from the mobile node via the network, 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 network nodes, the non-routing data includes at least one of organizational data or spatial data describing a non-location spatial state of the mobile node, the organizational data is associated with an organizational data item in a multi-level hierarchy of organizational data items in the distributed data system, and the spatial data describing the non-location spatial state of the mobile node including at least one of a physical location, shape, size, or orientation; means for establishing a non-topological relationship, based on the non-routing data, between the first data item representing the mobile node and a different second data item of the plurality of data items and representing a physical object or a different second network node of the plurality of network nodes, wherein the non-topological relationship is at least one of a spatial relationship or an organizational relationship in the multi-level hierarchy; and means for causing content relevant to the non-topological relationship to be communicated between the mobile node and the second network node and to the mobile node based at least in part on the non-topological relationship, the distributed system further sending to the mobile node a command to improve network communications based on at least one of moving relative to another one of the network nodes or changing a radio characteristic of the mobile node, the command generated based on the spatial relationship between the mobile node and the physical object or the different second network node represented by the second data item.
-
-
20. An apparatus for managing data in a distributed system, comprising:
-
means for receiving first mobile data that includes non-location spatial data describing a corresponding non-location spatial attribute of a mobile node of a plurality of network nodes, the first mobile data received from the mobile node, 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 network nodes, and the non-location spatial data includes describing at least one of a physical shape, size, or orientation of the mobile node; means for establishing 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, the second data item associated with a physical object; and means for causing communications to the mobile node of a different third data item of the plurality of data items, based at least in part on the spatial relationship established relative to the mobile node and the physical object, the third data item commanding the mobile node to improve network communications based on at least one of moving relative to another of the network nodes or changing a radio characteristic of the mobile node, the command generated based on the spatial relationship between the mobile node and the physical object.
-
-
21. An apparatus for managing data in a distributed system implemented in a network, 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 describing a mobile node of a plurality of network nodes, each network node implemented as one of an end node configured to originate or terminate data communication via at least one network link or a network device configured to pass the data communication via the at least one network link, the first mobile data received from the mobile node, 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 network nodes, the non-routing data includes at least one of organizational data or spatial data describing a non-location spatial state of the mobile node, the organizational data is associated with an organizational data item in a multi-level hierarchy of organizational data items in the distributed data system, and the spatial data describing the non-location spatial state of the mobile node including at least one of a physical location, shape, size, or orientation; establishing a non-topological relationship, based on the non-routing data, between the first data item representing the mobile node and a different second data item of the plurality of data items and representing a physical object or a different second network node of the plurality of network nodes, wherein the non-topological relationship is at least one of a spatial relationship or an organizational relationship in the multi-level hierarchy; and causing content relevant to the non-topological relationship to be communicated between the mobile node and the second network node and to the mobile node based at least in part on the non-topological relationship, the distributed system further sending to the mobile node a command to improve network communications based on at least one of moving relative to another one of the network nodes or changing a radio characteristic of the mobile node, the command generated based on the spatial relationship between the mobile node and the physical object or the different second network node represented by the second data item. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37)
-
-
38. 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 describing a corresponding non-location spatial attribute of a mobile node of a plurality of network nodes, the first mobile data received from the mobile node, 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 network nodes, and the non-location spatial data describing at least one of a physical shape, size, or orientation of the mobile node; establishing 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, the second data item associated with a physical object; and causing communications to the mobile node of a different third data item of the plurality of data items, based at least in part on the spatial relationship established relative to the mobile node and the physical object, the third data item commanding the mobile node to improve network communications based on at least one of moving relative to another of the network nodes or changing a radio characteristic of the mobile node, the command generated based on the spatial relationship between the mobile node and the physical object.
-
-
39. A system for managing data in a distributed system implemented in a network, 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 describing a mobile node of the plurality of network nodes, the first mobile data received from the mobile node, wherein the non-routing data includes at least one of organizational data or spatial data describing a non-location spatial state of the mobile node, the organizational data is associated with a data item in a multi-level hierarchy of organizational data items in the distributed database, and the spatial data describing the non-location state of the mobile node including at least one of a physical location, shape, size, or orientation; establishing a non-topological relationship, based on the non-routing data, between a first data item of the plurality of data items and representing the mobile node and a different second data item of the plurality of data items and representing a physical object or a different second network node of the plurality of network nodes, wherein the non-topological relationship is at least one of a spatial relationship or an organizational relationship in the multi-level hierarchy; and causing content relevant to the non-topological relationship to be communicated between the mobile node and the second network node and to the mobile node based at least in part on the non-topological relationship, the distributed system further sending to the mobile node a command to improve network communications based on at least one of moving relative to another one of the network nodes or changing a radio characteristic of the mobile node, the command generated based on the spatial relationship between the mobile node and the physical object or the different second network node represented by the second data item. - View Dependent Claims (40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55)
-
Specification