Elastic rule engine for a smart home
US-2017261954-A1 · Sep 14, 2017 · US
US12368778B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-12368778-B2 |
| Application number | US-202017611214-A |
| Country | US |
| Kind code | B2 |
| Filing date | May 14, 2020 |
| Priority date | May 20, 2019 |
| Publication date | Jul 22, 2025 |
| Grant date | Jul 22, 2025 |
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 method, an apparatus, an electronic device, and a storage medium for creating action resources are disclosed. The method for creating action resources includes: receiving a creation request for a first action resource, wherein the creation request includes a first target resource and a first criterion, the first criterion being used to trigger a first operation for the first target resource according to a first condition; creating the first action resource according to the first criterion and the first target resource; and creating a second action resource, wherein the second action resource includes the first target resource and a second criterion, the second criterion being used to trigger a second operation for the first target resource according to a second condition, and wherein the second operation is different from the first operation.
Opening claim text (preview).
What is claimed is: 1. A method for controlling smart home devices performed by a server in Internet of Things, comprising: receiving, by the server, a creation request for a first action resource from an application device in the Internet of Things, wherein the creation request includes a first target resource for a first smart home device, a second target resource for a second smart home device and a first criterion, the first criterion being used to trigger, by the server, a first operation for the first target resource and a second operation for the second target resource according to a first condition; determining, by the server, a third action resource having higher priority based on the first target resource, wherein the third action resource is used to perform a third operation for the first target resource in a case that a third condition is satisfied, and the third operation is a reverse of the first operation; creating, by the server and in response to the creation request, the first action resource according to the first criterion, the first target resource and the second target resource, wherein the first action resource uses a reverse of the third condition as a dependency condition; and creating, by the server, a second action resource in response to creation of the first action resource without receiving a creation request for the second action resource, wherein the second action resource includes the second target resource and a second criterion, the second criterion being used to trigger, by the server, a fourth operation for the second target resource according to a second condition, and wherein the fourth operation is a reverse of the second operation, the method further comprising: controlling, by the server, the first smart home device to automatically perform the first operation and the second smart home device to automatically perform the second operation if both the first condition and the dependency condition are satisfied. 2. The method according to claim 1 , wherein the first condition and the second condition are different. 3. The method according to claim 1 , wherein the first condition is that a value of an environment variable is greater than a first threshold, and the second condition is that the value of the environment variable is less than or equal to the first threshold. 4. The method according to claim 1 , wherein the first condition is that a value of an environment variable is greater than a first threshold, and the second condition is that the value of the environment variable is less than or equal to a second threshold, wherein the second threshold is less than the first threshold. 5. The method according to claim 1 , wherein the creating a second action resource includes: creating the second action resource in a case that there is no action resource for the second target resource before the first action resource is created. 6. The method according to claim 1 , wherein the creating a second action resource includes: creating the second action resource in a case that there is no action resource that triggers the fourth operation for the second target resource before the first action resource is created. 7. A server in Internet of Things for controlling smart home devices, comprising at least one processor configured to: receive a creation request for a first action resource from an application device in the Internet of Things, wherein the creation request includes a first target resource for a first smart home device, a second target resource for a second smart home device and a first criterion, the first criterion being used to trigger, by the server, a first operation for the first target resource and a second operation for the second target resource according to a first condition; determine a third action resource having higher priority based on the first target resource, wherein the third action resource is used to perform a third operation for the first target resource in a case that a third condition is satisfied, and the third operation is a reverse of the first operation; create, in response to the creation request, the first action resource according to the first criterion, the first target resource and the second target resource, wherein the first action resource uses a reverse of the third condition as a dependency condition; and create a second action resource in response to creation of the first action resource without receiving a creation request for the second action resource, wherein the second action resource includes the second target resource and a second criterion, the second criterion being used to trigger, by the server, a fourth operation for the second target resource according to a second condition, and wherein the fourth operation is a reverse of the second operation, wherein the at least one processor is configured to control the first smart home device to automatically perform the first operation and the second smart home device to automatically perform the second operation if both the first condition and the dependency condition are satisfied. 8. An electronic device comprising a memory and a processor, wherein the memory has instructions stored thereon, which, when performed by the processor, cause the processor to perform the method according to claim 1 . 9. The apparatus according to claim 7 , wherein the first condition and the second condition are different. 10. The apparatus according to claim 7 , wherein the first condition is that a value of an environment variable is greater than a first threshold, and the second condition is that the value of the environment variable is less than or equal to the first threshold. 11. The apparatus according to claim 7 , wherein the first condition is that a value of an environment variable is greater than a first threshold, and the second condition is that the value of the environment variable is less than or equal to a second threshold, wherein the second threshold is less than the first threshold. 12. The apparatus according to claim 7 , wherein the at least one processor is further configured to create the second action resource in a case that there is no action resource for the second target resource before the first action resource is created. 13. The apparatus according to claim 7 , wherein the at least one processor is further configured to create the second action resource in a case that there is no action resource that triggers the fourth operation for the second target resource before the first action resource is created.
considering the execution order of a plurality of tasks, e.g. taking priority or time dependency constraints into consideration (scheduling strategies G06F9/4881 and subgroups) · CPC title
Management of things, i.e. controlling in accordance with a policy or in order to achieve specified objectives · CPC title
taking into account QoS or priority requirements · CPC title
Setup of application sessions (admission control or resource allocation in data switching networks H04L47/70) · CPC title
specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.