Dynamically programmed water timer
First Claim
1. A programmable controller associated with an irrigation system for a property, the programmable controller comprising:
- interface ports that are configured to control one or more irrigation system components;
at least one processor; and
at least one computer-readable storage medium coupled to the at least one processor having stored thereon instructions which, when executed by the at least one processor, cause the at least one processor to perform operations comprising;
receiving, from one or more sensors that are located at the property and that are configured to monitor conditions of one or more environmental parameters at discrete regions of the property, environmental data that indicates a condition of each of the one or more environmental parameters at the discrete regions of the property;
determining, based at least on the environmental data that indicates the condition of each of the one or more environmental parameters at the discrete regions of the property, an irrigation requirement for the discrete regions of the property, wherein the irrigation requirement indicates an amount of irrigation that is needed by the discrete regions of the property;
determining, based at least on the irrigation requirement for the discrete regions of the property, an irrigation schedule for the discrete regions of the property, wherein the irrigation schedule specifies times when each of the one or more irrigation system components is set to be active, and wherein the programmable controller is configured to use the irrigation schedule to determine when to activate each of the one or more irrigation system components;
controlling the one or more irrigation system components through the interface ports at least according to the irrigation schedule; and
while controlling the one or more irrigation system components through the interface ports at least according to the irrigation schedule;
receiving, from the one or more sensors, sensor data that indicates a condition of each of one or more parameters indicative of user presence at one of the discrete regions of the property;
determining, based at least on the sensor data that indicates the condition of each of the one or more parameters indicative of user presence at one of the discrete regions of the property, that a user is present in the one of the discrete regions of the property; and
deactivating an irrigation system component of the one or more irrigation system components for the one of the discrete regions of the property based on determining that the user is present in the discrete regions of the property.
1 Assignment
0 Petitions
Accused Products
Abstract
Programmable controller technology, in which data is received that identifies a particular type of irrigation system component that is to be controlled by a programmable controller. Based on receiving the data identifying the particular type of irrigation system component, configuration information is accessed for the particular type of irrigation system component. Based on the configuration information, a configuration is determined for one or more interface ports of the programmable controller. The one or more interface ports of the programmable controller are configured according to the determined configuration. A connection between the particular type of irrigation system component and the programmable controller that satisfies the determined configuration is detected. Based on detecting the connection between the particular type of irrigation system component and the programmable controller that satisfies the determined configuration, the particular type of irrigation system component is controlled through the one or more interface ports.
8 Citations
18 Claims
-
1. A programmable controller associated with an irrigation system for a property, the programmable controller comprising:
-
interface ports that are configured to control one or more irrigation system components; at least one processor; and at least one computer-readable storage medium coupled to the at least one processor having stored thereon instructions which, when executed by the at least one processor, cause the at least one processor to perform operations comprising; receiving, from one or more sensors that are located at the property and that are configured to monitor conditions of one or more environmental parameters at discrete regions of the property, environmental data that indicates a condition of each of the one or more environmental parameters at the discrete regions of the property; determining, based at least on the environmental data that indicates the condition of each of the one or more environmental parameters at the discrete regions of the property, an irrigation requirement for the discrete regions of the property, wherein the irrigation requirement indicates an amount of irrigation that is needed by the discrete regions of the property; determining, based at least on the irrigation requirement for the discrete regions of the property, an irrigation schedule for the discrete regions of the property, wherein the irrigation schedule specifies times when each of the one or more irrigation system components is set to be active, and wherein the programmable controller is configured to use the irrigation schedule to determine when to activate each of the one or more irrigation system components; controlling the one or more irrigation system components through the interface ports at least according to the irrigation schedule; and while controlling the one or more irrigation system components through the interface ports at least according to the irrigation schedule; receiving, from the one or more sensors, sensor data that indicates a condition of each of one or more parameters indicative of user presence at one of the discrete regions of the property; determining, based at least on the sensor data that indicates the condition of each of the one or more parameters indicative of user presence at one of the discrete regions of the property, that a user is present in the one of the discrete regions of the property; and deactivating an irrigation system component of the one or more irrigation system components for the one of the discrete regions of the property based on determining that the user is present in the discrete regions of the property. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method comprising:
-
receiving, at a programmable controller associated with an irrigation system for a property and from one or more sensors that are located at the property and that are configured to monitor conditions of one or more environmental parameters at discrete regions of the property, environmental data that indicates a condition of each of the one or more environmental parameters at the discrete regions of the property; determining, based at least on the environmental data that indicates the condition of each of the one or more environmental parameters at the discrete regions of the property, an irrigation requirement for the discrete regions of the property, wherein the irrigation requirement indicates an amount of irrigation that is needed by the discrete regions of the property; determining, based at least on the irrigation requirement for the discrete regions of the property, an irrigation schedule for the discrete regions of the property, wherein the irrigation schedule specifies times when each of one or more irrigation system components is set to be active, and wherein the programmable controller is configured to use the irrigation schedule to determine when to activate each of the one or more irrigation system components; controlling the one or more irrigation system components through interface ports of the programmable controller at least according to the irrigation schedule; and while controlling the one or more irrigation system components through the interface ports at least according to the irrigation schedule; receiving, from the one or more sensors, sensor data that indicates a condition of each of one or more parameters indicative of user presence at one of the discrete regions of the property; determining, based at least on the sensor data that indicates the condition of each of the one or more parameters indicative of user presence at one of the discrete regions of the property, that a user is present in the one of the discrete regions of the property; and deactivating an irrigation system component of the one or more irrigation system components for the one of the discrete regions of the property based on determining that the user is present in the discrete regions of the property. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
Specification