Techniques for distributing data among mobile nodes based on dynamically generated data objects in a distributed object-oriented database
First Claim
1. A method at a mobile network node for managing data in a database distributed among a plurality of mobile network nodes in an Internet Protocol (IP) network, comprising the steps of:
- receiving, at an original mobile network node in the network, non-routing content data that describes a physical entity in a vicinity of the original mobile network node, wherein the physical entity is not a router or any of the mobile network nodes in the network, and a router in the network directs data packets among mobile network nodes in the network based on at least part of a topology of the network;
in response to receiving the non-routing content data, generating a beacon data object in an object-oriented database distributed among a plurality of the mobile network nodes in the network, the mobile network nodes deployed in a geographical area for supporting operations related to entities within the geographical area, the entities including the physical entity and represented by respective data objects in the object-oriented distributed database, wherein the beacon data object holds the non-routing content data and holds policy data that indicates how to terminate the beacon data object based on a determined state of the physical entity; and
causing a mobile network node that has ownership of the beacon data object to perform the step of terminating the beacon data object based on the policy data.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for managing data distributed over nodes in a network include receiving, at an original node, content data that describes a physical entity that is not a router in a vicinity of the original node. In response to receiving the content, a beacon data object is generated in an object-oriented database distributed over the network nodes. The beacon holds the content data and holds policy data that indicates how to terminate the beacon. A node that has ownership of the beacon performs the step of terminating the beacon based on the policy data. Ownership of the beacon can be transferred so that the beacon stays associated with the physical entity, such as a room in a building, even as a mobile original node moves away from the physical entity. The content data can indicate conditions that invite responsive action, such as hazardous environmental conditions.
57 Citations
44 Claims
-
1. A method at a mobile network node for managing data in a database distributed among a plurality of mobile network nodes in an Internet Protocol (IP) network, comprising the steps of:
-
receiving, at an original mobile network node in the network, non-routing content data that describes a physical entity in a vicinity of the original mobile network node, wherein the physical entity is not a router or any of the mobile network nodes in the network, and a router in the network directs data packets among mobile network nodes in the network based on at least part of a topology of the network; in response to receiving the non-routing content data, generating a beacon data object in an object-oriented database distributed among a plurality of the mobile network nodes in the network, the mobile network nodes deployed in a geographical area for supporting operations related to entities within the geographical area, the entities including the physical entity and represented by respective data objects in the object-oriented distributed database, wherein the beacon data object holds the non-routing content data and holds policy data that indicates how to terminate the beacon data object based on a determined state of the physical entity; and causing a mobile network node that has ownership of the beacon data object to perform the step of terminating the beacon data object based on the policy data. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method at a mobile network node for managing data in a database distributed among a plurality of mobile network nodes in an Internet Protocol (IP) network, comprising the steps of:
-
receiving alert data at the mobile network node in the network from a beacon data object in an object-oriented database distributed among the plurality of mobile network nodes in the network, the mobile network nodes deployed in a geographical area for supporting operations related to entities within the geographical area, the entities represented by respective data objects in the object-oriented distributed database; wherein the beacon data object holds non-routing content data and holds policy data that indicates how to terminate the beacon data object, the non-routing content data describes a physical entity in a vicinity of an original mobile network node in the network, the physical entity described by the non-routing content data being at least one person in the geographical area, the physical entity is not a router or any of the mobile network nodes in the network and the policy data indicates how to terminate the beacon data object based on a determined state of the physical entity, and each router in the network directs data packets among the mobile network nodes in the network based on at least part of a topology of the network; in response to receiving the alert data, sending a request to the beacon data object for a data stream based on the non-routing content data from the beacon data object; and in response to sending the request, receiving from the beacon data object a data stream based on the non-routing content data. - View Dependent Claims (7)
-
-
8. A method at a mobile network node for managing data in a database distributed among a plurality of mobile network nodes in an Internet Protocol (IP) network, comprising the steps of:
-
receiving at a particular mobile network node a copy of a beacon data object in an object-oriented database distributed among a plurality of the mobile network nodes in the network, the mobile network nodes deployed in a geographical area for supporting operations related to entities within the geographical area, the entities including a physical entity and represented by respective data objects in the object-oriented distributed database; wherein the beacon data object holds non-routing content data and holds policy data that indicates how to terminate the beacon data object and how to alert a remote mobile network node different from the particular mobile network node about the non-routing content data; the non-routing content data describes the physical entity in a vicinity of an original mobile network node, the physical entity is not a router or any of the mobile network nodes in the network and the policy data indicates how to terminate the beacon data object based on a determined state of the physical entity; each router in the network directs data packets among mobile network nodes in the network based on at least part of a topology of the network, and the particular mobile network node is different from the original node; and alerting the remote mobile network node about the non-routing content data based on the policy data. - View Dependent Claims (9, 10, 11, 12)
-
-
13. An apparatus for managing data in a database distributed among a plurality of mobile network nodes in an Internet Protocol (IP) network, comprising:
-
means for receiving non-routing content data that describes a physical entity in a vicinity of the apparatus, wherein the physical entity is not a router or any of the mobile network nodes in the network, and a router in the network directs data packets among mobile network nodes in the network based on at least part of a topology of the network, the apparatus implemented as one of the mobile network nodes; means for generating a beacon data object in an object-oriented database distributed among a plurality of the mobile network nodes in the network in response to receiving the non-routing content data, the mobile network nodes deployed in a geographical area for supporting operations related to entities within the geographical area, the entities including the physical entity and represented by respective data objects in the object-oriented distributed database, wherein the beacon data object holds the non-routing content data and holds policy data that indicates how to terminate the beacon data object based on a determined state of the physical entity; and means for causing a mobile network node that has ownership of the beacon data object to perform the step of terminating the beacon data object based on the policy data.
-
-
14. An apparatus for managing data in a database distributed among a plurality of mobile network nodes in an Internet Protocol (IP) network, comprising:
-
means for receiving alert data from a beacon data object in an object-oriented database distributed among the plurality of mobile network nodes in the network, the apparatus implemented as one of the mobile network nodes, the mobile network nodes deployed in a geographical area for supporting operations related to entities within the geographical area, the entities represented by respective data objects in the object-oriented distributed database; wherein the beacon data object holds non-routing content data and holds policy data that indicates how to terminate the beacon data object, the non-routing content data describes a physical entity in a vicinity of an original mobile network node in the network, the physical entity described by the non-routing content data being at least one person in the geographical area, the physical entity is not a router or any of the mobile network nodes in the network and the policy data indicates how to terminate the beacon data object based on a determined state of the physical entity, and each router in the network directs data packets among the mobile network nodes in the network based on at least part of a topology of the network; means for sending a request to the beacon data object for a data stream based on the non-routing content data from the beacon data object in response to receiving the alert data; and means for receiving from the beacon data object a data stream based on the non-routing content data in response to sending the request.
-
-
15. An apparatus for managing data in a database distributed among a plurality of mobile network nodes in an Internet Protocol (IP) network, comprising:
-
means for receiving a copy of a beacon data object in an object-oriented database distributed among a plurality of the mobile network nodes in the network, the apparatus implemented as one of the mobile network nodes, the mobile network nodes deployed in a geographical area for supporting operations related to entities within the geographical area, the entities including a physical entity and represented by respective data objects in the object-oriented distributed database; wherein; the beacon data object holds non-routing content data and holds policy data that indicates how to terminate the beacon data object and how to alert a remote mobile network node different from the apparatus about the non-routing content data; the non-routing content data describes the physical entity in a vicinity of an original mobile network node, the physical entity is not a router or any of the mobile network nodes in the network and the policy data indicates how to terminate the beacon data object based on a determined state of the physical entity; each router in the network directs data packets among mobile network nodes in the network based on at least part of a topology of the network, and the apparatus is different from the original mobile network node; and means for alerting the remote mobile network node about the non-routing content data based on the policy data.
-
-
16. An apparatus for managing data in a database distributed among a plurality of mobile network nodes in an Internet Protocol (IP) network, comprising:
-
a network interface that is coupled to the 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 non-routing content data that describes a physical entity in a vicinity of the apparatus, wherein the physical entity is not a router or any of the mobile network nodes in the network, and a router in the network directs data packets among mobile network nodes in the network based on at least part of a topology of the network; in response to receiving the non-routing content data, generating a beacon data object in an object-oriented database distributed among a plurality of the mobile network nodes in the network, the apparatus implemented as one of the mobile network nodes, the mobile network nodes deployed in a geographical area for supporting operations related to entities within the geographical area, the entities including the physical entity and represented by respective data objects in the object-oriented distributed database, wherein the beacon data object holds the non-routing content data and holds policy data that indicates how to terminate the beacon data object based on a determined state of the physical entity; and causing a mobile network node that has ownership of the beacon data object to perform the step of terminating the beacon data object based on the policy data. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. An apparatus for managing data in a database distributed among a plurality of mobile network nodes in an Internet Protocol (IP) network, comprising:
-
a network interface that is coupled to the 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 alert data from a beacon data object in an object-oriented database distributed among the plurality of the mobile network nodes in the network, the apparatus implemented as one of the mobile network nodes, the mobile network nodes deployed in a geographical area for supporting operations related to entities within the geographical area, the entities represented by respective data objects in the object-oriented distributed database; in response to receiving the alert data, sending a request to the beacon data object for a data stream based on non-routing content data in the beacon data object; and in response to sending the request, receiving from the beacon data object a data stream based on the non-routing content data, wherein; the beacon data object holds the non-routing content data and holds policy data that indicates how to terminate the beacon data object, the non-routing content data describes a physical entity in a vicinity of an original node in the network, the physical entity described by the non-routing content data being at least one person in the geographical area, the physical entity is not a router or any of the mobile network nodes in the network and the policy data indicates how to terminate the beacon data object based on a determined state of the physical entity, and each router in the network directs data packets among mobile network nodes in the network based on at least part of a topology of the network. - View Dependent Claims (35, 36)
-
-
37. An apparatus for managing data in a database distributed among a plurality of mobile network nodes in an Internet Protocol (IP) network, comprising:
-
a network interface that is coupled to the 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 a copy of a beacon data object in an object-oriented database distributed among a plurality of the mobile network nodes in the network, the apparatus implemented as one of the mobile network nodes, the mobile network nodes deployed in a geographical area for supporting operations related to entities within the geographical area, the entities including a physical entity and represented by respective data objects in the object-oriented distributed database; and alerting a remote mobile network node about non-routing content data based on policy data in the beacon data object, wherein; the beacon data object holds the non-routing content data and holds the policy data that indicates how to terminate the beacon data object and how to alert the remote mobile network node different from the apparatus about the non-routing content data; the non-routing content data describes the physical entity in a vicinity of an original mobile network node, the physical entity is not a router or any of the mobile network nodes in the network and the policy data indicates how to terminate the beacon data object based on a determined state of the physical entity; each router in the network directs data packets among mobile network nodes in the network based on at least part of a topology of the network, and the apparatus is different from the original mobile network node. - View Dependent Claims (38, 39, 40, 41, 42, 43, 44)
-
Specification