×

Orchestrating wireless network operations

  • US 10,187,811 B2
  • Filed: 03/03/2016
  • Issued: 01/22/2019
  • Est. Priority Date: 11/05/2010
  • Status: Active Grant
First Claim
Patent Images

1. A communication system, comprising:

  • a data store configured to store an image of a first node among images for a plurality of nodes, wherein the first node image is stored using metadata expressed in a meta-language description of the first node, wherein the first node image includes one or more objectives associated with the first node, one or more rules associated with the first node, one or more algorithms associated with the first node, one or more capabilities associated with the first node, one or more configurations associated with the first node, and environment associated with the first node, wherein the first node comprises a transceiver or other communication infrastructure, wherein the one or more algorithms associated with the first node include a set of tools available to the first node to achieve the objectives of the first node given a set of conditions within the constraints of the rules, wherein the environment associated with the first node at least includes environmental information comprising one or more weather events and one or more impending human activities that will affect demand for resources associated with the first node and wherein the data store is configured to derive from the meta-language description of the first node a schema or model to store the meta-language description of the first node, is able to support organic changes to the schema or model, and provides a mechanism to propagate changes dynamically to the schema, model, or data; and

    a processor configured to;

    receive from a second node orchestrator an indication of an objective associated with a second node, wherein the second node is associated with a mobile user, fixed user, or infrastructure component;

    discover the first node to help achieve the objective associated with a second node at least in part by searching the data store for a node having a capability required to help achieve the objective associated with the second node and an associated environment to achieve the objective associated with the second node;

    identify the first node based at least in part on the meta-language description of the first node comprising the first node image as having the capability required to help achieve the objective associated with the second node and having the associated environment to achieve the objective associated with the second node;

    select the first node to help achieve the objective associated with the second node based at least in part by the applying one or more algorithms associated with the first node image; and

    establish a connection between a first node orchestrator and the second node orchestrator, wherein the first node orchestrator and the second node orchestrator are configured to;

    negotiate a contract with each other to achieve the objective associated with the second node, wherein the second node orchestrator is configured to orchestrate the second node based on the negotiated contract and the first node orchestrator is configured to orchestrate the first node based on the negotiated contract; and

    perform operations to allow the second node to achieve its objective based on the negotiated contract.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×