Arrangement for autonomous mobile network nodes to organize a wireless mobile network based on detected physical and logical changes
First Claim
1. A method in a network node, the method comprising:
- establishing by the network node a world object database in the network node and that stores world objects, the world objects representing respective attributes of an infosphere of a network that includes the network node, the world object database including smart world objects as a subclass of the world objects, the establishing including the smart world objects generating decisions based on evaluation of selected world objects;
adding by the network node, as world objects to the world object database, sensor objects from sensor data generated in response to detected attributes within the infosphere, the sensor objects including network node objects associated with the network node;
forming the network by the network node based on;
discovery of other network nodes, adding second network node objects as world objects to the world object database and representing attributes of the other network nodes, and synchronizing the world objects with the other network nodes enabling the decisions by the network node to be coordinated with the other network nodes, wherein the network node and the other network nodes generate their respective decisions autonomously of each other; and
performing by the network node a change in at least one of position, velocity, orientation, or wireless communication characteristics of the network node based on detecting a world object specifying a directive that is generated based on at least one of the decisions, for optimization of the network node relative to the other network nodes.
1 Assignment
0 Petitions
Accused Products
Abstract
An autonomous wireless mobile network is established between mobile nodes configured as wireless autonomous robotic mobile access points. Each mobile node includes a mobility platform, an executable routing resource, and a standardized interface. The mobility platform is configured for supplying sensor data from attached physical sensors, and responding to motor commands from the standardized interface. The standardized interface is configured for converting each sensor datum into a corresponding sensor object, and converting received movement directives into the respective motor commands. The executable routing resource is configured for maintaining a database of world objects representing attributes within an infosphere established by the wireless mobile network based on the sensor objects and received network objects. The executable routing resource also is configured for generating the received movement directives and executing network decisions based on periodic evaluation of the world database, and exchanging the world objects with other mobile nodes.
44 Citations
41 Claims
-
1. A method in a network node, the method comprising:
-
establishing by the network node a world object database in the network node and that stores world objects, the world objects representing respective attributes of an infosphere of a network that includes the network node, the world object database including smart world objects as a subclass of the world objects, the establishing including the smart world objects generating decisions based on evaluation of selected world objects; adding by the network node, as world objects to the world object database, sensor objects from sensor data generated in response to detected attributes within the infosphere, the sensor objects including network node objects associated with the network node; forming the network by the network node based on;
discovery of other network nodes, adding second network node objects as world objects to the world object database and representing attributes of the other network nodes, and synchronizing the world objects with the other network nodes enabling the decisions by the network node to be coordinated with the other network nodes, wherein the network node and the other network nodes generate their respective decisions autonomously of each other; andperforming by the network node a change in at least one of position, velocity, orientation, or wireless communication characteristics of the network node based on detecting a world object specifying a directive that is generated based on at least one of the decisions, for optimization of the network node relative to the other network nodes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A network node comprising:
-
a mobility platform configured for performing a change in at least one of position, orientation, or wireless communication characteristics of the network node based on a received directive, the mobility platform configured for generating sensor data in response to detection of physical attributes within an infosphere of a network that includes the network node; and an executable routing resource configured for supplying the directive and receiving the sensor data, the executable routing resource including; (1) a first independently executable resource configured for establishing within the network node a world object database that stores world objects representing respective attributes of the infosphere, the world object database including smart world objects as a subclass of the world objects and configured for generating decisions based on evaluation of selected world objects, (2) a second independently executable resource configured for adding, as world objects to the world object database, sensor objects from the sensor data, the sensor objects including network node objects associated with the network node, and (3) a third independently executable resource configured for forming the network based on;
discovery of other network nodes, adding second network node objects as world objects to the world object database and representing attributes of the other network nodes, and synchronizing the world objects with the other network nodes enabling the decisions by the network node to be coordinated with the other network nodes, wherein the network node and the other network nodes generate their respective decisions autonomously of each other;wherein the decisions generated by the smart world objects are used to generate at least one vector object that specifies the directive for use by the mobility platform, for optimization of the network node relative to the other network nodes. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
13. The network node 12, wherein the third independently executable resource is configured for receiving remote world objects from the other network nodes for storage as world objects in the world object database, the smart world objects configured for generating updated decisions based on the remote world objects.
-
23. A network node comprising:
-
means for establishing within the network node a world object database that stores world objects, the world objects representing respective attributes of an infosphere of a network that includes the network node, the world object database including smart world objects as a subclass of the world objects and configured for generating decisions based on evaluation of selected world objects; means for adding, as world objects to the world object database, sensor objects from sensor data generated in response to detected attributes within the infosphere, the sensor objects including network node objects associated with the network node; means for forming the network based on;
discovery of other network nodes, adding second network node objects as world objects to the world object database and representing attributes of the other network nodes, and synchronizing the world objects with the other network nodes enabling the decisions by the network node to be coordinated with the other network nodes, wherein the network node and the other network nodes generate their respective decisions autonomously of each other; andmeans for performing a change in at least one of position, velocity, orientation, or wireless communication characteristics of the network node based on detecting a world object specifying a directive that is generated based on at least one of the decisions, for optimization of the network node relative to the other network nodes. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. A method for controlling a network node in a network, the method comprising:
-
receiving by the network node detected attribute information that indicates a detected attribute relative to any one of the network node or at least one of other network nodes in the network, the detected attribute including any one of a communication attribute or a physical attribute; generating by the network node a movement directive based on the network node executing an optimization of routing metrics relative to the received detected attribute information and according to a prescribed routing protocol; the network node synchronizing the detected attribute information with the other network nodes enabling the movement directive generated by the network node to be coordinated with the other network nodes, wherein the network node and the other network nodes execute their respective optimizations of routing metrics autonomously of each other; and sending by the network node the movement directive to a mobility platform associated with the network node, the movement directive causing the mobility platform to implement the optimization by implementing a physical change for the network node. - View Dependent Claims (35, 36, 40)
-
-
37. A network node of a network, the network node comprising:
-
an executable resource configured for generating a movement directive based on executing an optimization of routing metrics relative to received network attribute information and according to a prescribed routing protocol, the received network attribute information indicating a detected attribute relative to any one of the network node or at least one of the other network nodes in the network, the detected attribute including any one of a communication attribute or a physical attribute, the executable resource further configured for synchronizing the detected attribute information with the other network nodes enabling the movement directive generated by the network node to be coordinated with the other network nodes, wherein the network node and the other network nodes execute their respective optimizations of routing metrics autonomously of each other; and a mobility platform configured for implementing the optimization by causing a physical change for the network node in response to the movement directive. - View Dependent Claims (38, 39, 41)
-
Specification