×

Monitoring and controlling of distributed machines

  • US 10,805,400 B2
  • Filed: 12/19/2019
  • Issued: 10/13/2020
  • Est. Priority Date: 06/30/2015
  • Status: Active Grant
First Claim
Patent Images

1. A network comprising:

  • a plurality of machines each having one or more sensors and/or one or more actuators, each machine having a node resident on the machine and/or in communication with the machine, each node having a network interface and configured to provide raw data from the one or more sensors and/or one or more actuators, each node having a processor and memory configured as a node agent to embed the raw data in one or more messages without reformatting the raw data, each of the one or more messages including a topic and a subtopic;

    an engine configured to;

    reformat the messages from the node agents without reformatting the raw data embedded in the messages;

    direct the reformatted messages including the raw data to one or more user devices for use in managing activity and/or status of one or more of the plurality of the machines, wherein the one or more user devices are remote from the one or more of the plurality of the machines; and

    send a message from at least one of the user devices to the node of a given machine of the plurality of the machines, for use in controlling activity and/or status of the given machine; and

    a data handler in communication with the engine, the data handler configured to;

    obtain the raw data included in at least one of the messages reformatted by the engine;

    process the raw data into a format interpretable by an application on at least one of the one or more user devices to which the at least one of the messages is directed by the engine based on the subtopic specified in the at least one of the messages; and

    send the processed data to the at least one of the one or more user devices;

    wherein the engine is configured to receive the raw data included in the messages from the node agents of the plurality of machines and send the raw data via one of a plurality of channels selected based on the topics specified in the messages.

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