Methods and systems for use in controlling irrigation
First Claim
1. A method of controlling irrigation, the method comprising:
- identifying at a first irrigation controller, from a communication received from a first other irrigation controller of a plurality of other irrigation controllers of an irrigation system, a correction to a state corresponding to a first control element of one or more control elements each coupled to a respective one of the first irrigation controller or a respective one of the plurality of other irrigation controllers, wherein the first control element is associated with the first other irrigation controller;
updating state information corresponding to the first control element in response to the identifying the correction;
communicating an assumption broadcast from the first irrigation controller to each of the plurality of other irrigation controllers of the irrigation system, wherein the assumption broadcast comprises the updated state information corresponding to the first control element;
wherein the irrigation system comprises a central control irrigation system comprising a sub-system of the central control irrigation system, where the sub-system comprises the first irrigation controller and each of the plurality of other irrigation controllers, and where the central control irrigation system includes a computer based central controller configured to communicate the irrigation scheduling instructions to the first irrigation controller; and
receiving sharing configuration data from the central controller, where the sharing configuration data identifies which one or more of the first irrigation controller and the plurality of other irrigation controllers of the sub-system share which of the one or more control elements.
1 Assignment
0 Petitions
Accused Products
Abstract
Some embodiments provide systems and methods of controlling irrigation, comprising: communicating an assumption broadcast from a first irrigation controller to each of a plurality of other irrigation controllers defining assumed states of control elements, wherein the control elements are shared with one or more of the first irrigation controller and the other irrigation controllers; determining whether a reply is received from one or more of the other irrigation controllers in reply to the assumption broadcast; identifying, from the reply, a correction to a state corresponding to a first control element; updating state information corresponding to the first control element in response to the identifying the correction; and communicating a subsequent notification from the first irrigation controller to each of the plurality of other irrigation controllers of the irrigation system, where the subsequent notification comprises the updated state information corresponding to the first control element.
51 Citations
17 Claims
-
1. A method of controlling irrigation, the method comprising:
-
identifying at a first irrigation controller, from a communication received from a first other irrigation controller of a plurality of other irrigation controllers of an irrigation system, a correction to a state corresponding to a first control element of one or more control elements each coupled to a respective one of the first irrigation controller or a respective one of the plurality of other irrigation controllers, wherein the first control element is associated with the first other irrigation controller; updating state information corresponding to the first control element in response to the identifying the correction; communicating an assumption broadcast from the first irrigation controller to each of the plurality of other irrigation controllers of the irrigation system, wherein the assumption broadcast comprises the updated state information corresponding to the first control element; wherein the irrigation system comprises a central control irrigation system comprising a sub-system of the central control irrigation system, where the sub-system comprises the first irrigation controller and each of the plurality of other irrigation controllers, and where the central control irrigation system includes a computer based central controller configured to communicate the irrigation scheduling instructions to the first irrigation controller; and receiving sharing configuration data from the central controller, where the sharing configuration data identifies which one or more of the first irrigation controller and the plurality of other irrigation controllers of the sub-system share which of the one or more control elements. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method of controlling irrigation, the method comprising:
-
identifying at a first irrigation controller, from a communication received from a first other irrigation controller of a plurality of other irrigation controllers of an irrigation system, a correction to a state corresponding to a first control element of one or more control elements each coupled to a respective one of the first irrigation controller or a respective one of the plurality of other irrigation controllers, wherein the first control element is associated with the first other irrigation controller; updating state information corresponding to the first control element in response to the identifying the correction; and communicating an assumption broadcast from the first irrigation controller to each of the plurality of other irrigation controllers of the irrigation system, wherein the assumption broadcast comprises the updated state information corresponding to the first control element; wherein the irrigation system comprises a central control irrigation system comprising a sub-system of the central control irrigation system, where the sub-system comprises the first irrigation controller and each of the plurality of other irrigation controllers, and where the central control irrigation system includes a computer based central controller configured to communicate the irrigation scheduling instructions to the first irrigation controller; and wherein the one or more control elements comprises a master valve, where the assumption broadcast comprises a state of the master valve defining whether the master valve is in an open state or a closed state.
-
-
7. A method of controlling irrigation, the method comprising:
-
identifying at a first irrigation controller, from a communication received from a first other irrigation controller of a plurality of other irrigation controllers of an irrigation system, a correction to a state corresponding to a first control element of one or more control elements each coupled to a respective one of the first irrigation controller or a respective one of the plurality of other irrigation controllers, wherein the first control element is associated with the first other irrigation controller; updating state information corresponding to the first control element in response to the identifying the correction; communicating an assumption broadcast from the first irrigation controller to each of the plurality of other irrigation controllers of the irrigation system, wherein the assumption broadcast comprises the updated state information corresponding to the first control element; and receiving at the first irrigation controller a reply from the first other irrigation controller only when the state corresponding to the first control element shared with the first other irrigation controller is inconsistent with a state expected by the first other irrigation controller.
-
-
8. A method of controlling irrigation, the method comprising:
-
identifying at a first irrigation controller, from a communication received from a first other irrigation controller of a plurality of other irrigation controllers of an irrigation system, a correction to a state corresponding to a first control element of one or more control elements each coupled to a respective one of the first irrigation controller or a respective one of the plurality of other irrigation controllers, wherein the first control element is associated with the first other irrigation controller; updating state information corresponding to the first control element in response to the identifying the correction; communicating an assumption broadcast from the first irrigation controller to each of the plurality of other irrigation controllers of the irrigation system, wherein the assumption broadcast comprises the updated state information corresponding to the first control element; and receiving at the first irrigation controller a reply to the assumption broadcast only when one or more assumed operating states of the one or more control elements is inconsistent with an irrigation scheduling instruction being implemented by a corresponding one of the plurality of other irrigation controllers. - View Dependent Claims (9, 10, 11, 12)
-
-
13. An irrigation system comprising:
-
a computer-based central irrigation controller configured to communicationally couple with multiple satellite irrigation controllers; and a sub-system comprising; a server satellite irrigation controller of the multiple satellite irrigation controllers, in communication with the central irrigation controller; one or more client satellite irrigation controllers, of the multiple satellite irrigation controllers, wherein the one or more client satellite irrigation controllers are in communication with the server satellite irrigation controller and wherein each of the one or more of client satellite irrigation controllers controls one or more irrigation devices in implementing respective irrigation scheduling instructions received from the computer-based central irrigation controller and stored at each of the one or more client satellite irrigation controllers; and one or more control elements, wherein each of the one or more control elements are coupled to a respective one of the server satellite irrigation controller or the one or more of the client satellite irrigation controllers, and wherein the one or more control elements are shared with one or more of the server satellite irrigation controller and the one or more client satellite irrigation controllers of the sub-system that are not coupled with the control element; wherein the server satellite irrigation controller is configured to; identify, from a communication received from a first client satellite irrigation controller of the one or more client satellite irrigation controllers, a correction to a state corresponding to a first control element of the one or more control elements, wherein the first control element is associated with at least the first client satellite irrigation controller; update state information corresponding to the first control element in response to the identifying the correction; and communicate an assumption broadcast to each of the one or more client satellite irrigation controllers, wherein the assumption broadcast comprises the updated state information corresponding to the first control element. - View Dependent Claims (14, 15, 16, 17)
-
Specification