Control method, controller, and recording medium
First Claim
1. A control method for a controller configured to control a first appliance connected to a network, the control method comprising:
- executing a first application for operating the first appliance in order to provide a first service;
transmitting a first command corresponding to the first application to the first appliance;
executing a second application for operating the first appliance in order to provide a second service;
transmitting a second command corresponding to the second application to the first appliance;
storing an execution log each time the first application and the second application are executed, wherein the execution log includes a first log corresponding to execution of the first application and a second log corresponding to execution of the second application, the first log including an identifier of the first service, an identifier of the first appliance, and a first operation that the first command causes the first appliance to execute, and the second log including an identifier of the second service, the identifier of the first appliance, and a second operation that the second command causes the first appliance to execute;
detecting that the first application and the second application are alternately executed on the first appliance at least a predetermined number of times, based on the execution log;
terminating the execution of at least the first application when the first application and the second application are alternately executed the at least the predetermined number of times; and
stopping the transmission of the first command to the first appliance.
1 Assignment
0 Petitions
Accused Products
Abstract
A control method includes executing a first application for operating a first appliance in order to provide a first service to a user. As a result, a first command is transmitted to the appliance corresponding to the first application. A second application is then executed for operating the first equipment in order to provide a second service to the user. As a result, a second command is transmitted to the appliance corresponding to the second application. Execution of at least the first application is terminated when the first application and the second application are alternately executed on the first appliance at least a predetermined number of times to stop the transmission of the first command to the first appliance.
-
Citations
13 Claims
-
1. A control method for a controller configured to control a first appliance connected to a network, the control method comprising:
-
executing a first application for operating the first appliance in order to provide a first service; transmitting a first command corresponding to the first application to the first appliance; executing a second application for operating the first appliance in order to provide a second service; transmitting a second command corresponding to the second application to the first appliance; storing an execution log each time the first application and the second application are executed, wherein the execution log includes a first log corresponding to execution of the first application and a second log corresponding to execution of the second application, the first log including an identifier of the first service, an identifier of the first appliance, and a first operation that the first command causes the first appliance to execute, and the second log including an identifier of the second service, the identifier of the first appliance, and a second operation that the second command causes the first appliance to execute; detecting that the first application and the second application are alternately executed on the first appliance at least a predetermined number of times, based on the execution log; terminating the execution of at least the first application when the first application and the second application are alternately executed the at least the predetermined number of times; and stopping the transmission of the first command to the first appliance. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A controller for controlling an appliance connected to a network, the controller comprising:
-
a processor, the processor being configured to execute a plurality of processes for controlling the appliance, comprising; executing a first application for operating the appliance in order to provide a first service; transmitting a first command corresponding to the first application to the appliance; executing a second application for operating the appliance in order to provide a second service; transmitting a second command corresponding to the second application to the appliance; storing an execution log each time the first application and the second application are executed, wherein the execution log includes a first log corresponding to execution of the first application and a second log corresponding to execution of the second application, the first log including an identifier of the first service, an identifier of the appliance, and a first operation that the first command causes the appliance to execute, and the second log including an identifier of the second service, the identifier of the appliance, and a second operation that the second command causes the appliance to execute; detecting that the first application and the second application are alternately executed on the appliance at least a predetermined number of times, based on the execution log; terminating the execution of at least the first application when the first application and the second application are alternately executed the at least the predetermined number of times; and stopping the transmission of the first command to the appliance.
-
-
11. A non-transitory computer readable storage medium encoded with an executable computer program for controlling an appliance connected to a network, when executed by a processor, causes the processor to perform operations comprising:
-
executing a first application for operating the appliance in order to provide a first service; transmitting a first command corresponding to the first application to the appliance; executing a second application for operating the appliance in order to provide a second service; transmit a second command corresponding to the second application to the appliance; storing an execution log each time the first application and the second application are executed, wherein the execution log includes a first log corresponding to execution of the first application and a second log corresponding to execution of the second application, the first log including an identifier of the first service, an identifier of the appliance, and a first operation that the first command causes the appliance to execute, and the second log including an identifier of the second service, the identifier of the appliance, and a second operation that the second command causes the appliance to execute; detecting that the first application and the second application are alternately executed on the appliance at least a predetermined number of times, based on the execution log; terminating the execution of at least the first application when the first application and the second application are alternately executed the at least the predetermined number of times; and stopping the transmission of the first command to the appliance.
-
-
12. A control method for a controller for controlling an appliance connected to a network, the controller being connected to a server, the control method comprising:
-
transmitting a first command corresponding to a first application executed by the server to the appliance, the first application being an application for operating the appliance in order to provide the first service; transmitting a second command corresponding to a second application executed by the server to the appliance, the second application being an application for operating the appliance in order to provide a second service; storing an execution log each time the first application and the second application are executed, wherein the execution log includes a first log corresponding to execution of the first application and a second log corresponding to execution of the second application, the first log including an identifier of the first service, an identifier of the appliance, and a first operation that the first command causes the appliance to execute, and the second log including an identifier of the second service, the identifier of the appliance, and a second operation that the second command causes the appliance to execute; detecting that the first application and the second application are alternately executed on the appliance a predetermined number of times or more, based on the execution log; transmitting, to the server, a termination request for causing the server to terminate the execution of at least the first application, when the first application and the second application are alternately executed a predetermined number of times or more; and stopping the transmission of the first command to the appliance.
-
-
13. A control method for a controller for controlling air-conditioning appliance connected to a network, the control method comprising:
-
executing a first application for operating the air-conditioning appliance in order to provide a first operation, the first operation being automatically controlling a temperature of the air-conditioning appliance; transmitting a first command corresponding to the first application to the air-conditioning appliance, the first command causing the air-conditioning appliance to set a temperature; executing a second application for operating the air-conditioning appliance in order to provide a second operation, the second operation being automatically controlling power consumed by the air-conditioning appliance; transmitting a second command corresponding to the second application to the air-conditioning appliance, the second command causing turning on or off power supply of the air-conditioning appliance; storing an execution log each time the first application and the second application are executed, wherein the execution log includes a first log corresponding to execution of the first application and a second log corresponding to execution of the second application, the first log including an identifier of the first operation, an identifier of the air-conditioning appliance, and first temperature information to be set for the air-conditioning appliance, and the second log including an identifier of the second operation, the identifier of the air-conditioning appliance, and information indicating whether the air-conditioning appliance is to be turned on or off; detecting that the first application and the second application are alternately executed on the air-conditioning appliance at least a predetermined number of times, based on the execution log; terminating the execution of the first application or the second application when the first application and the second application are alternately executed the at least the predetermined number; stopping the transmission of the first command to the air-conditioning appliance when the first application is terminated; and stopping the transmission of the second command to the air-conditioning appliance when the second application is terminated.
-
Specification