System and method for improving internet communication by using intermediate nodes
US-12143461-B2 · Nov 12, 2024 · US
US10063386B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10063386-B2 |
| Application number | US-201615156337-A |
| Country | US |
| Kind code | B2 |
| Filing date | May 17, 2016 |
| Priority date | May 22, 2015 |
| Publication date | Aug 28, 2018 |
| Grant date | Aug 28, 2018 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
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.
Opening claim text (preview).
What is claimed is: 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. 2. The control method according to claim 1 , wherein the execution of the first application is started prior to the execution of the second application. 3. The control method according to claim 1 , wherein the execution of the first application is started after the execution of the second application. 4. The control method according to claim 1 , wherein the first service is not a preset service. 5. The control method according to claim 1 , further comprising: transmitting to a user notification information indicating that the transmission of the first command has been stopped. 6. The control method according to claim 5 , further comprising: storing first information indicating a correspondence between the first service and the identifier of the first service, and a correspondence between the second service and the identifier of the second service; and identifying the first service, based on the first information, wherein the notification information indicates the first service. 7. The control method according to claim 6 , further comprising: storing second information indicating a correspondence between the first appliance and the identifier of the first appliance, and a correspondence between a second appliance and an identifier of the second appliance; and identifying the first appliance and the first operation, based on the execution log and the second information, wherein the notification information further indicates the first appliance and the first operation. 8. The control method according to claim 5 , wherein the user includes a first user; the control method further comprises storing, based on the execution log, third information indicating a correspondence of the identifier of the first service provided to the first user upon executing the first application, an identifier of the first user, and an identifier of a first terminal, the identifier of the first terminal being associated with the first user; and the notification information is transmitted to the first terminal, based on the third information. 9. The control method according to claim 1 , further comprising: storing fourth information and fifth information, based on the execution log, wherein the fourth information indicates a correspondence of the identifier of the first service provided to the user upon executing the first application, the identifier of the first appliance, the first operation, and the number of times the first command was transmitted to the first appliance, and the fifth information indicates a correspondence of the identifier of the second service provided to the user upon executing the second application, the identifier of the first appliance, the second operation, and the number of times the second command was transmitted to the first appliance; and deleting the fourth information at every predetermined time interval, when the identifier of the first service indicates a predetermined service, and deleting the fifth information at every predetermined time interval, when the identifier of the second service indicates the predetermined service. 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 predeterm
using digital processors (G05B19/05 takes precedence) · CPC title
involving user profiles according to which the execution of a home appliance functionality is automatically triggered · CPC title
Home automation networks · CPC title
Avoiding conflicts related to the use of home appliances (cryptographic protocols H04L9/00; protocols for network security H04L63/00) · CPC title
Domotique, domestic, home control, automation, smart house · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.