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 configurable in multiple settings that relate to multiple, different types of 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 process to perform operations comprising;
receiving data identifying a particular type of irrigation system component that is to be controlled by the programmable controller, wherein the data identifying the particular type of irrigation system component is received based on input from a user of the property that specifies the particular type of irrigation system component that is to be controlled by the programmable controller, or is received from the particular type of irrigation system component based on detecting a connection between one or more interface ports of the programmable controller and the particular type of irrigation system component;
based on receiving the data identifying the particular type of irrigation system component, accessing configuration information for the particular type of irrigation system component;
determining a configuration for one or more of the interface ports of the programmable controller based on the configuration information for the particular type of irrigation system component;
configuring the one or more of the interface ports of the programmable controller according to the determined configuration;
detecting a connection between the particular type of irrigation system component and the programmable controller that satisfies the determined configuration; and
based on detecting the connection between the particular type of irrigation system component and the programmable controller that satisfies the determined configuration, controlling the particular type of irrigation system component through the one or more of the interface ports.
4 Assignments
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.
21 Citations
19 Claims
-
1. A programmable controller associated with an irrigation system for a property, the programmable controller comprising:
-
interface ports that are configurable in multiple settings that relate to multiple, different types of 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 process to perform operations comprising; receiving data identifying a particular type of irrigation system component that is to be controlled by the programmable controller, wherein the data identifying the particular type of irrigation system component is received based on input from a user of the property that specifies the particular type of irrigation system component that is to be controlled by the programmable controller, or is received from the particular type of irrigation system component based on detecting a connection between one or more interface ports of the programmable controller and the particular type of irrigation system component; based on receiving the data identifying the particular type of irrigation system component, accessing configuration information for the particular type of irrigation system component; determining a configuration for one or more of the interface ports of the programmable controller based on the configuration information for the particular type of irrigation system component; configuring the one or more of the interface ports of the programmable controller according to the determined configuration; detecting a connection between the particular type of irrigation system component and the programmable controller that satisfies the determined configuration; and based on detecting the connection between the particular type of irrigation system component and the programmable controller that satisfies the determined configuration, controlling the particular type of irrigation system component through the one or more of the interface ports. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method comprising:
-
receiving data identifying a particular type of irrigation system component that is to be controlled by a programmable controller associated with an irrigation system for a property, wherein the data identifying the particular type of irrigation system component is received based on input from a user of the property that specifies the particular type of irrigation system component that is to be controlled by the programmable controller, or is received from the particular type of irrigation system component based on detecting a connection between one or more interface ports of the programmable controller and the particular type of irrigation system component; based on receiving the data identifying the particular type of irrigation system component, accessing configuration information for the particular type of irrigation system component; determining a configuration for one or more of the interface ports of the programmable controller based on the configuration information for the particular type of irrigation system component; configuring the one or more of the interface ports of the programmable controller according to the determined configuration; detecting a connection between the particular type of irrigation system component and the programmable controller that satisfies the determined configuration; and based on detecting the connection between the particular type of irrigation system component and the programmable controller that satisfies the determined configuration, controlling the particular type of irrigation system component through the one or more of the interface ports. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A programmable controller associated with an irrigation system for a property, the programmable controller comprising:
-
interface ports that are configurable in multiple settings that relate to multiple, different types of 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 process to perform operations comprising; receiving data identifying a particular type of irrigation system component that is to be controlled by the programmable controller; based on receiving the data identifying the particular type of irrigation system component, accessing configuration information for the particular type of irrigation system component that specifies a wiring arrangement used to enable the programmable controller to control the particular type of irrigation system component; determining, based on the configuration information for the particular type of irrigation system component, a configuration for one or more of the interface ports of the programmable controller that is compatible with the wiring arrangement used to enable the programmable controller to control the particular type of irrigation system component; configuring the one or more of the interface ports of the programmable controller according to the determined configuration; detecting a connection between the particular type of irrigation system component and the programmable controller that satisfies the determined configuration; and based on detecting the connection between the particular type of irrigation system component and the programmable controller that satisfies the determined configuration, controlling the particular type of irrigation system component through the one or more of the interface ports.
-
Specification