Methods and systems for use in controlling irrigation
First Claim
1. A method of controlling irrigation, the method comprising:
- communicating an assumption broadcast from a controller to one or more irrigation controllers of an irrigation system, wherein the assumption broadcast defines one or more assumed states of operation of one or more control elements each coupled to a respective one of the controller or a respective one of the one or more irrigation controllers of the irrigation system, wherein the irrigation system is configured to implement one or more irrigation scheduling instructions, wherein the one or more control elements are shared with one or more of the controller and the one or more irrigation controllers of the irrigation system that are not coupled to the one or more control elements;
identifying, from a reply to the assumption broadcast, 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 one or more of the controller and the one or more irrigation controllers;
updating state information corresponding to the first control element in response to the identifying the correction; and
communicating a subsequent notification from the controller to the one or more irrigation controllers of the irrigation system, wherein the subsequent notification comprises the updated state information corresponding to the first control element.
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
40 Claims
-
1. A method of controlling irrigation, the method comprising:
-
communicating an assumption broadcast from a controller to one or more irrigation controllers of an irrigation system, wherein the assumption broadcast defines one or more assumed states of operation of one or more control elements each coupled to a respective one of the controller or a respective one of the one or more irrigation controllers of the irrigation system, wherein the irrigation system is configured to implement one or more irrigation scheduling instructions, wherein the one or more control elements are shared with one or more of the controller and the one or more irrigation controllers of the irrigation system that are not coupled to the one or more control elements; identifying, from a reply to the assumption broadcast, 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 one or more of the controller and the one or more irrigation controllers; updating state information corresponding to the first control element in response to the identifying the correction; and communicating a subsequent notification from the controller to the one or more irrigation controllers of the irrigation system, wherein the subsequent notification comprises the updated state information corresponding to the first control element. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. An irrigation system comprising:
-
a controller; one or more irrigation controllers, wherein the one or more irrigation controllers are in communication with the controller and wherein each of the one or more irrigation controllers controls one or more irrigation devices in implementing a respective irrigation scheduling instruction received via the controller and stored at each of the one or more 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 controller and one of the one or more irrigation controllers, and wherein the one or more control elements are shared with one or more of the controller and the one or more irrigation controllers; wherein the controller is configured to; communicate an assumption broadcast to each of the one or more irrigation controllers, wherein the assumption broadcast defines one or more assumed states of operation of the one or more control elements; identify, from a reply to the assumption broadcast, 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 a first irrigation controller of the one or more irrigation controllers; and update state information corresponding to the first control element in response to the identifying the correction; and communicate a subsequent notification to the one or more irrigation controllers, wherein the subsequent notification comprises the updated state information corresponding to the first control element. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A method of controlling irrigation, the method comprising:
-
receiving, at a first irrigation controller, an assumption broadcast communicated from a controller to each of one or more irrigation controllers, wherein the assumption broadcast comprises one or more state identifiers identifying one or more assumed states of one or more control elements cooperated with at least one of the controller and the one or more irrigation controllers, wherein the one or more control elements are shared with one or more of the controller and the one or more irrigation controllers; determining whether a first of the one or more state identifiers, designated within the assumption broadcast and associated with at least one of the one or more control elements shared with the first irrigation controller, is inconsistent with an irrigation scheduling instruction configured to be implemented by the first irrigation controller; and communicating a reply to the assumption broadcast when the first of the one or more state identifiers associated with the at least one of the one or more control elements shared with the first irrigation controller is inconsistent with the irrigation scheduling instruction. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37)
-
-
38. An irrigation controller, comprising:
-
a processor; one or more irrigation station outputs controlled by the processor in accordance with the one or more irrigation instructions, wherein each of the one or more irrigation station outputs is configured to couple with one or more irrigation valves to deliver control signals to the one or more irrigation valves; wherein the processor is configured to; receive an assumption broadcast communicated from a separate controller, wherein the assumption broadcast comprises one or more state identifiers identifying one or more assumed states of one or more control elements cooperated with at least one of the irrigation controller, the separate controller and one or more other irrigation controllers of an irrigation system, wherein the irrigation system is configured to implement an irrigation schedule, wherein the one or more control elements are shared with at least two or more of the irrigation controller, the separate controller and the one or more other irrigation controllers; determine whether a first of the one or more state identifiers, designated within the assumption broadcast and associated with a first control element shared by the irrigation controller, is inconsistent with at least one of the one or more irrigation scheduling instructions configured to be implemented by the irrigation controller; and cause a reply to the assumption broadcast to be communicated when the first of the one or more state identifiers associated with the first control element shared by the irrigation controller is inconsistent with the irrigation scheduling instruction.
-
-
39. A controller comprising:
a processor configured to; communicate an assumption broadcast to one or more irrigation controllers of an irrigation system, wherein the assumption broadcast defines one or more assumed states of operation of one or more control elements each communicationally coupled with one or more of the controller and the one or more irrigation controllers of the irrigation system, wherein the irrigation system is configured to implement one or more irrigation scheduling instructions, wherein at least one of the one or more control elements is shared with two or more of the controller and the one or more irrigation controllers of the irrigation system that are not coupled to the one or more control elements; identify, from a reply to the assumption broadcast, 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 one or more of the controller and the one or more irrigation controllers; update state information corresponding to the first control element in response to the identifying the correction; and communicate a subsequent notification from the controller to the one or more irrigation controllers of the irrigation system, wherein the subsequent notification comprises the updated state information corresponding to the first control element. - View Dependent Claims (40)
Specification