Hybrid rule implementation for an automation system
First Claim
1. A computer-implemented method to implement at least one automation rule, comprising:
- generating the at least one automation rule based on learning a behavior of a user over a pre-determined time, wherein the at least one automation rule controls at least one aspect of an automation system associated with the learned behavior;
determining at least one implementation parameter, where the implementation parameter comprises at least one of the speed of the automation rule execution, the scalability of the at least one automation rule, the flexibility of automation rule conditions, or the ease of automation of rule modification;
determining a storage location of the at least one automation rule based on optimizing the at least one implementation parameter, and the learned behavior;
selecting an execution origination point of the at least one automation rule based on optimizing the at least one implementation parameter, the learned behavior, and the storage location; and
controlling a device based on the selected execution origination point.
6 Assignments
0 Petitions
Accused Products
Abstract
According to at least one embodiment, a computer-implemented method to implement at least one automation rule is described. The at least one automation rule may be generated, wherein the at least one automation rule may control at least one aspect of an automation system. The execution origination point may be selected for the at least one automation rule based at least in part on the one or more implementation parameters. The one or more implementation parameters may comprise at least one of the speed of the automation rule execution, the scalability of the automation rule, the flexibility of the automation rule conditions, or the ease of automation rule modification.
53 Citations
17 Claims
-
1. A computer-implemented method to implement at least one automation rule, comprising:
-
generating the at least one automation rule based on learning a behavior of a user over a pre-determined time, wherein the at least one automation rule controls at least one aspect of an automation system associated with the learned behavior; determining at least one implementation parameter, where the implementation parameter comprises at least one of the speed of the automation rule execution, the scalability of the at least one automation rule, the flexibility of automation rule conditions, or the ease of automation of rule modification; determining a storage location of the at least one automation rule based on optimizing the at least one implementation parameter, and the learned behavior; selecting an execution origination point of the at least one automation rule based on optimizing the at least one implementation parameter, the learned behavior, and the storage location; and controlling a device based on the selected execution origination point. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An apparatus to communicate refuse reminders to implement at least one automation rule, comprising:
-
a processor; a memory in electronic communication with the processor; and instructions stored in the memory, the instructions being executable by the processor to; generate the at least one automation rule based on learning a behavior of a user over a pre-determined time, wherein the at least one automation rule controls at least one aspect of an automation system associated with the learned behavior; determine at least one implementation parameter, where the implementation parameter comprises at least one of the speed of the automation rule execution, the scalability of the at least one automation rule, the flexibility of automation rule conditions, or the ease of automation of rule modification; determine a storage location of the at least one automation rule based on optimizing the at least one implementation parameter, and the learned behavior; select an execution origination point of the at least one automation rule based on optimizing the at least one implementation parameter, the learned behavior, and the storage location; and control a device based on the selected execution origination point. - View Dependent Claims (11, 12, 13)
-
-
14. A non-transitory computer-readable medium storing instructions executable by a processor to:
-
generate the at least one automation rule based on learning a behavior of a user over a pre-determined time, wherein the at least one automation rule controls at least one aspect of an automation system associated with the learned behavior; determine at least one implementation parameter, where the implementation parameter comprises at least one of the speed of the automation rule execution, the scalability of the at least one automation rule, the flexibility of automation rule conditions, or the ease of automation of rule modification; determine a storage location of the at least one automation rule based on optimizing the at least one implementation parameter, and the learned behavior; select an execution origination point of the at least one automation rule based on optimizing the at least one implementation parameter, the learned behavior, and the storage location; and control a device based on the selected execution origination point. - View Dependent Claims (15, 16, 17)
-
Specification