×

Application platform operable on network node

  • US 9,781,231 B2
  • Filed: 11/19/2014
  • Issued: 10/03/2017
  • Est. Priority Date: 11/19/2014
  • Status: Active Grant
First Claim
Patent Images

1. A system, comprising:

  • at least one sensor;

    one or more nodes in a network;

    a processor configured to input data from the at least one sensor and to enable a formula-driven programming-environment defined on a memory device of a node in the network, the formula-driven programming-environment further comprising one or more managing components providing operations for at least a first program and a second program, and configured to perform acts comprising;

    interpreting statements of the first program operable within a first address space defined in the memory device by operation of the formula-driven programming-environment, and interpreting statements of the second program operable within a second address space defined in the memory device by operation of the formula-driven programming-environment;

    interpreting addresses within statements of the first program based on a first network topology, and interpreting addresses within statements of the second program based on a second network topology, wherein a first upstream data path from the node in the network, based on the first network topology, and a second upstream data path from the node in the network, based the second network topology, are different, and wherein each of the first upstream data path and the second upstream data path include a path to a third party server, a second node, a utility company'"'"'s office, or a remote computing device;

    limiting, by operation of the formula-driven programming-environment, statements of the first program to the first address space, and statements of the second program to the second address space;

    limiting, by operation of the formula-driven programming-environment, message-queuing and message-transmission of the first program and the second program;

    obtaining data from the at least one sensor and assigning values to variables by operation of the formula-driven programming-environment; and

    communicating the data obtained from the at least one sensor, over a network and by operation of the first program, using an upstream path associated with the first program, and communicating the data obtained from a metrology device, over the network and by operation of the second program, using the upstream path associated with the second program, wherein the communicating further comprises;

    queuing of sensor data, constants, derived data and/or commands for transmission over the network; and

    transmitting the queued data transparently by operation of the formula-driven programming environment;

    wherein the one or more managing components of the formula-driven programming-environment are further operational for;

    providing a context, indicating a type of address to be used for network communications based at least in part on the first network topology or the second network topology;

    performing low-level coding and addressing as required for message queuing;

    configuring addressing syntax according to one or more formats;

    coordinating with at least one remote operating program to utilize one or more formulas, events, variables, functions, and/or statement blocks in at least the first program or the second program;

    identifying a second node within the network and a relationship of the second node to the node; and

    obtaining data from the second node using the relationship.

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