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 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;
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;
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 sharing the world objects with the other network nodes; and
performing a change in at least one of position, velocity, orientation, and wireless communication characteristics of the network node based on detecting a world object specifying a directive based on at least one of the decisions.
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.
78 Citations
44 Claims
-
1. A method in a network node, the method comprising:
-
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;
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;
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 sharing the world objects with the other network nodes; and
performing a change in at least one of position, velocity, orientation, and wireless communication characteristics of the network node based on detecting a world object specifying a directive based on at least one of the decisions. - 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, and 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 sharing the world objects with the other network nodes;
wherein the decisions generated by the smart world objects are used to generate vector objects that specify the directives for use by the mobility platform. - 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.
-
23. A computer readable medium having stored thereon sequences of instructions for causing a network node to establish a network with other network nodes, the sequences of instructions including instructions for:
-
establishing within the network node a world object database that stores world objects, the world objects representing respective attributes of an infosphere of the 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;
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;
forming the network based on;
discovery of the 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 sharing the world objects with the other network nodes; and
performing a change in at least one of position, velocity, orientation, and wireless communication characteristics of the network node based on detecting a world object specifying a directive based on at least one of the decisions. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. 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 sharing the world objects with the other network nodes; and
means for performing a change in at least one of position, velocity, orientation, and wireless communication characteristics of the network node based on detecting a world object specifying a directive based on at least one of the decisions. - View Dependent Claims (35, 36, 37, 38, 39, 40, 41, 42, 43, 44)
-
Specification