MONITORING AND CONTROLLING OF DISTRIBUTED MACHINES
First Claim
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; and
an engine configured to;
receive and reformat messages from the node agents without reformatting raw data embedded in the messages;
direct the reformatted messages including the raw data to one or more user devices for use in managing machine activity and/or status; and
send a message from one of the user devices to a node of a given machine, for use in controlling activity and/or status of the given machine.
3 Assignments
0 Petitions
Accused Products
Abstract
According to various aspects, exemplary embodiments are disclosed of apparatus and methods for monitoring and controlling distributed machines. In an exemplary embodiment, a network includes machines each having sensor(s) and/or actuator(s). Each machine has a node resident on the machine and/or in communication with the machine and that provides raw data from the sensor(s) and/or actuator(s). Each node has a network interface, and a processor and memory configured as a node agent to embed the raw data in message(s) without reformatting the raw data. An engine receives and reformats messages from the node agents without reformatting raw data embedded in the messages. The engine directs the reformatted messages including the raw data to user device(s) for use in managing machine activity and/or status. The engine also sends a message from a user device to a node of a given machine, for use in controlling activity and/or status of the given machine.
35 Citations
20 Claims
-
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; and an engine configured to; receive and reformat messages from the node agents without reformatting raw data embedded in the messages; direct the reformatted messages including the raw data to one or more user devices for use in managing machine activity and/or status; and send a message from one of the user devices to a node of a given machine, for use in controlling activity and/or status of the given machine. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A network comprising:
-
a plurality of machines each having one or more sensors and/or one or more actuators; a plurality of nodes resident on and/or in communication with the machines, each node configured to provide, in a message, raw data from the one or more sensors and/or actuators of a machine associated with the node; an engine configured to receive and reformat the messages from the nodes, and send the reformatted messages without reformatting the raw data, the engine further configured (a) to communicate with each node using a point-to-point protocol, or (b) to communicate as a broker with one or more of the nodes; the network further comprising a data handler in communication with the engine and configured to; process the raw data into one or more formats interpretable by one or more user applications on one or more user devices to which the messages are directed by the engine; and push the processed data to the one or more user applications. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A method of managing a plurality of distributed machines, the method comprising the following steps:
-
embedding in a message raw data from one or more sensors and/or one or more actuators of one of the machines, the embedding performed by a node residing on and/or in communication with the one of the machines; receiving the message from the node and reformatting the message without reformatting the raw data, and directing the reformatted message including the raw data to a user device, the receiving, reformatting and directing performed by an engine of a network that includes the node and the user device; and the user device sending a message responsive as to the raw data through the engine to the node for use in controlling performance of the one of the machines. - View Dependent Claims (18, 19, 20)
-
Specification