Orchestrating wireless network operations
First Claim
1. A wireless communication system, comprising:
- a data store configured to store a first node image of a plurality of node images using metadata expressed in meta-language description of a first node, wherein the first node image consisting of objectives, rules, algorithms, capabilities, configurations, and environment, wherein the first node comprises a base transceiver station, and wherein the data store is configured to derive from the meta-language description of the first node a schema to store the meta-language description of the first node, has a capability to support organic changes to the schema, and provides a mechanism to propagate changes dynamically to the schema or data;
a processor configured to;
receive an indication of an objective associated with a second node, wherein the second node comprises a mobile user device; and
discover the first node to help achieve the objective associated with a second node at least in part by searching the data store and identifying the first node based at least in part on the meta-language description of the first node comprising the first node image as having a capability required to help achieve the objective associated with the second node;
evaluate the capability of the first node by simulating a response of a network in an event the first node is connected to the second node, wherein the simulating includes combining the first node image with metadata associated with the second node; and
in an event the response falls within desired behaviors of the network, establish a connection between the first node and the second node, wherein the first node and the second node are configured to determine a mutually compatible set of configurations at least in part by exchanging one or more bids, wherein each bid comprises a set of parameters that will help achieve the objective associated with the second node; and
wherein the second node is configured to send to the first node a first bid comprising a first set of parameters to achieve the objective associated with a second node, receive from the first node a counter bid comprising a modified version of the first set of parameters comprising the first bid;
determine to accept the counter bid; and
communicate to the first node an acceptance of the counter bid.
0 Assignments
0 Petitions
Accused Products
Abstract
A wireless communication system is disclosed. A data store stores for each of a plurality of nodes, each node comprising a wireless communication system element, a node image data comprising metadata about or otherwise associated with the node. In various embodiments, the data store has the capability to create and support an organically changing schema, and provides a mechanism to propagate changes to the schema or data, but only as necessary. A processor receives an indication of an objective and uses node image data stored in the data store to identify programmatically from among the plurality of nodes a node to help achieve the objective and to determine the configuration of the node.
68 Citations
30 Claims
-
1. A wireless communication system, comprising:
-
a data store configured to store a first node image of a plurality of node images using metadata expressed in meta-language description of a first node, wherein the first node image consisting of objectives, rules, algorithms, capabilities, configurations, and environment, wherein the first node comprises a base transceiver station, and wherein the data store is configured to derive from the meta-language description of the first node a schema to store the meta-language description of the first node, has a capability to support organic changes to the schema, and provides a mechanism to propagate changes dynamically to the schema or data; a processor configured to; receive an indication of an objective associated with a second node, wherein the second node comprises a mobile user device; and discover the first node to help achieve the objective associated with a second node at least in part by searching the data store and identifying the first node based at least in part on the meta-language description of the first node comprising the first node image as having a capability required to help achieve the objective associated with the second node; evaluate the capability of the first node by simulating a response of a network in an event the first node is connected to the second node, wherein the simulating includes combining the first node image with metadata associated with the second node; and in an event the response falls within desired behaviors of the network, establish a connection between the first node and the second node, wherein the first node and the second node are configured to determine a mutually compatible set of configurations at least in part by exchanging one or more bids, wherein each bid comprises a set of parameters that will help achieve the objective associated with the second node; and
wherein the second node is configured to send to the first node a first bid comprising a first set of parameters to achieve the objective associated with a second node, receive from the first node a counter bid comprising a modified version of the first set of parameters comprising the first bid;
determine to accept the counter bid; and
communicate to the first node an acceptance of the counter bid. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A method of orchestrating wireless network elements, comprising:
-
receiving an indication of an objective associated with a second node, wherein the second node comprises a mobile user device; discovering a first node to help achieve the objective associated with a second node at least in part by searching a data store, the data store stores a first node image of a plurality of node images using metadata expressed in meta-language description of the first node, wherein the first node image consisting of objectives, rules, algorithms, capabilities, configurations, and environment; identifying the first node based at least in part on the meta-language description of the first node comprising the first node image as having a capability required to help achieve the objective associated with the second node, wherein the first node comprises a base transceiver station; evaluating the capability of the first node by simulating a response of a network in an event the first node is connected to the second node, wherein the simulating includes combining the first node image with metadata associated with the second node; and in an event the response falls within desired behaviors of the network, establishing a connection between the first node and the second node, wherein the first node and the second node are configured to determine a mutually compatible set of configurations at least in part by exchanging one or more bids, wherein each bid comprises a set of parameters that will help achieve the objective associated with the second node; and
wherein the second node is configured to send to the first node a first bid comprising a first set of parameters to achieve the objective associated with a second node, receive from the first node a counter bid comprising a modified version of the first set of parameters comprising the first bid;
determine to accept the counter bid; and
communicate to the first node an acceptance of the counter bid;wherein the data store is configured to derive from the meta-language description of the first node a schema to store the meta-language description of the first node, has a capability to support organic changes to the schema, and provides a mechanism to propagate changes dynamically to the schema or data. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29)
-
-
30. A computer program product to orchestrate mobile network elements, the computer program product being embodied in a tangible, non-transitory computer readable storage medium and comprising computer instructions for:
-
receiving an indication of an objective associated with a second node, wherein the second node comprises a mobile user device; discovering a first node to help achieve the objective associated with a second node at least in part by searching a data store, the data store stores a first node image of a plurality of node images using metadata expressed in meta-language description of the first node, wherein the first node image consisting of objectives, rules, algorithms, capabilities, configurations, and environment; identifying the first node based at least in part on the meta-language description of the first node comprising the first node image as having a capability required to help achieve the objective associated with the second node, wherein the first node comprises a base transceiver station; evaluating the capability of the first node by simulating a response of a network in an event the first node is connected to the second node, wherein the simulating includes combining the first node image with metadata associated with the second node; and in an event the response falls within desired behaviors of the network, establishing a connection between the first node and the second node, wherein the first node and the second node are configured to determine a mutually compatible set of configurations at least in part by exchanging one or more bids, wherein each bid comprises a set of parameters that will help achieve the objective associated with the second node; and
wherein the second node is configured to send to the first node a first bid comprising a first set of parameters to achieve the objective associated with a second node, receive from the first node a counter bid comprising a modified version of the first set of parameters comprising the first bid;
determine to accept the counter bid; and
communicate to the first node an acceptance of the counter bid;wherein the data store is configured to derive from the meta-language description of the first node a schema to store the meta-language description of the first node, has a capability to support organic changes to the schema, and provides a mechanism to propagate changes dynamically to the schema or data.
-
Specification