Control system, control method thereof, and controller thereof
First Claim
1. A control method of a control system including a terminal configured to execute an application that runs in a web browser, a device configured to send or receive data, and a controller connected to the device, the method comprising:
- transmitting, by the terminal, a request for a device control from the application to the controller;
establishing, at the controller, the device control by the controller, after the controller receives the request;
establishing, at the terminal, the device control by the application through the controller, after the establishing the device control by the controller;
deleting at least one of a control object or an interface object upon release of the device control;
upon an interruption of a connection between the terminal and the controller, attempting to re-establish the connection;
deleting the control object at the controller when the connection is not re-established within a predetermined time period; and
when the connection is re-established;
sending to the controller a data identification information (ID) of data that was received at the application from the device prior to the interruption of the connection; and
based on the data ID, retransmitting to the terminal data that was not received by the application due to the interruption,whereinthe establishing the device control by the controller comprises instantiating, at the controller, the control object configured to handle data communication between the device and the application,the establishing the device control by the application through the controller comprises instantiating, at the terminal, the interface object configured to communicate with the control object.
1 Assignment
0 Petitions
Accused Products
Abstract
In a control method of a control system including a terminal configured to execute an application, a device configured to send or receive data, and a controller connected to the device, a request for a device control is transmitted from the application to the controller. At the controller, the device control by the controller is established after the controller receives the request. At the terminal, the device control by the application through the controller is established after establishing the device control by the controller.
24 Citations
11 Claims
-
1. A control method of a control system including a terminal configured to execute an application that runs in a web browser, a device configured to send or receive data, and a controller connected to the device, the method comprising:
-
transmitting, by the terminal, a request for a device control from the application to the controller; establishing, at the controller, the device control by the controller, after the controller receives the request; establishing, at the terminal, the device control by the application through the controller, after the establishing the device control by the controller; deleting at least one of a control object or an interface object upon release of the device control; upon an interruption of a connection between the terminal and the controller, attempting to re-establish the connection; deleting the control object at the controller when the connection is not re-established within a predetermined time period; and when the connection is re-established; sending to the controller a data identification information (ID) of data that was received at the application from the device prior to the interruption of the connection; and based on the data ID, retransmitting to the terminal data that was not received by the application due to the interruption, wherein the establishing the device control by the controller comprises instantiating, at the controller, the control object configured to handle data communication between the device and the application, the establishing the device control by the application through the controller comprises instantiating, at the terminal, the interface object configured to communicate with the control object. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A control system, comprising:
-
a device configured to send or receive data; a terminal including a terminal control unit configured to execute an application that runs in a web browser, configured to output a request for control of the device by the application, and a first communication module configured to transmit the request of the application; and a control unit including a second communication module configured to connect with the first communication module to receive the request from the application, an interface configured to connect to the device, and a control unit; wherein the control unit is configured to, in response to the request received from the application via the first and second communication modules, instantiate a control object configured to communicate with the device via the interface, the terminal control unit is configured to, in response to instantiation of the control object, instantiate an interface object configured to communicate between the control object and the application, the control object and the interface object are configured to enable the control of the device by the application via the interface, the control object, the first and second communication modules, and the interface object, the terminal control unit is configured to delete the interface object upon release of the control of the device by the application, upon an interruption of a connection between the terminal and the controller, at least one of the terminal control unit or the control unit is configured to attempt to re-establish the connection, the control unit is configured to delete the control object when the connection is not re-established within a predetermined time period, and the control unit is configured to delete the control object upon the release of the control of the device by the application. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A controller of a control system, the control system further including a terminal configured to execute an application that runs in a web browser, and a device configured to send or receive data, the control unit comprising:
-
a communication module configured to connect with the terminal to receive a request for control of the device from the application; an interface configured to connect to the device; and a control unit configured to, in response to the request received from the application, instantiate a control object, wherein the control object is configured to; communicate with the device via the interface, and communicate with an interface object instantiated at the terminal, to enable the control of the device by the application via the interface, the control object, and the interface object, the control unit is configured to delete the control object upon receiving from the application a request to release the control of the device by the application, upon an interruption of a connection between the terminal and the controller, the control unit is configured to; attempt to re-establish the connection, and delete the control object when the connection is not re-established within a predetermined time period, and wherein, upon the connection being re-established and based on a data identification information of data that was received at the application from the device prior to the interruption of the connection, the control unit is configured to retransmit to the terminal data that was not received by the application due to the interruption.
-
Specification