Internet control system communication protocol, method and computer program
First Claim
Patent Images
1. A control system, comprising:
- a control area network;
a data network;
a node included in the data network;
a plurality of devices included in the control area network, at least one of the plurality of devices being configured to perform a specified task; and
a controller included in the control area network, wherein the controller includes a web server in communication with the data network and configured to receive input from the node over the data network and to send commands to control at least one of the plurality devices in performing their respective tasks based on the received input.
7 Assignments
0 Petitions
Accused Products
Abstract
A controller, method and computer medium are provided for controlling communications between a control area network and a data network. The method includes receiving user input at a controller coupled to the control area network from a node coupled to the data network, receiving user input at the controller from a node coupled to the control area network, and instructing an internet appliance coupled to the control area network to perform a command based on at least one of the received user inputs.
285 Citations
75 Claims
-
1. A control system, comprising:
-
a control area network; a data network; a node included in the data network; a plurality of devices included in the control area network, at least one of the plurality of devices being configured to perform a specified task; and a controller included in the control area network, wherein the controller includes a web server in communication with the data network and configured to receive input from the node over the data network and to send commands to control at least one of the plurality devices in performing their respective tasks based on the received input. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
-
35. A method for controlling at least one of a plurality of devices in a control area network from a node in a data network, at least one of the plurality of devices being configured to perform a specified task, the control area network including a controller, the controller including a web server in communication with the data network and configured to receive input from the node over the data network and to send commands to control at least one of the plurality devices in performing their respective tasks based on the received input, the method comprising:
-
receiving an input from the node over the data network; generating a command based on the received input; sending the command from the controller to at least one of the plurality of devices; receiving, by the at least one of the plurality of devices, the command; performing the specified task based on the received command. - View Dependent Claims (36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51)
-
-
52. A computer program product in a computer readable medium for controlling at least one of a plurality of devices in a control area network from a node in a data network, at least one of the plurality of devices having an associated software logical device, the control area network including a controller, the computer program product comprising:
-
a first computer code for the controller instantiating a web server, wherein the web server is in communication with the data network and configured to receive an input from the node over the data network; a second computer code for receiving, by the web server, the input from the node over the data network; a third computer code for instantiating one or more processes to handle the received input; a fourth computer code for sending, by at least one of the one or more processes, data based on the input to one of the software logical devices; a fifth computer code for storing the data, by the receiving software logical device, in an indexed position in a data structure; and a sixth computer code for turning on, by the receiving software logical device, an input channel associated with the indexed position; - View Dependent Claims (53, 54, 55, 56, 57)
-
-
58. A method for controlling communications between a control area network and a data network, comprising:
-
receiving, at a controller in communication with the control area network and the data network, a first input from a node in communication with the data network; receiving, at the controller, a second input from a device in communication with the control area network; and instructing an internet appliance in communication with the control area network to perform a first command based on at least one from the group consisting of the first input and the second input. - View Dependent Claims (59, 60, 61, 62, 63, 64, 65, 66, 67, 68)
-
-
69. A computer program product in a computer readable medium for controlling a device in a control area network, the control area network including a controller having a web server in communication with the Internet, the device having an associated software logical device, the computer program product comprising:
-
a first computer code for receiving, by the web server, data via the Internet; a second computer code for instantiating one or more processes to handle the data; a third computer code for sending, by the one or more processes, a message containing the data to the software logical device; a fourth computer code for storing, by the software logical device, the sent data in an indexed position in a data structure; a fifth computer code for turning on, by the software logical device, an input channel associated with the indexed position; a sixth computer code for receiving, by the controller, a state associated with the input channel; and a seventh computer code for sending, by the software logical device, the stored data to the master controller, wherein the stored data is sent via an output channel. - View Dependent Claims (70, 71, 72, 73, 74, 75)
-
Specification