# US 2017/0280641 A1 · Controlling Water Installation Devices

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2017/0280641 A1
- Document ID: US20170280641A1
- Status: Published application
- Kind: A1
- Application number: 15/631,328
- Filed: 2017-06-23
- Published: 2017-10-05
- Earliest claimed: 2014-12-31
- Assignees: Fluidra, S.A.
- Applicants: Fluidra, S.A.
- Inventors: David GIMÉNEZ PALLARÈS; Òscar PENELO ARIAS; Domènec MELENDO CASADO; Daniel BUJALANCE COLL
- Web page: https://patentgrep.com/patent/US20170280641A1

## CPC

- A01G 25/16: Control of watering
- G05B 19/0426: {Programming the control sequence}
- G05B 2219/2625: Sprinkler, irrigation, watering
- A01G: HORTICULTURE; CULTIVATION OF VEGETABLES, FLOWERS, RICE, FRUIT, VINES, HOPS OR SEAWEED; FORESTRY; WATERING (picking of fruits, vegetables, hops or the like A01D46/00; propagating unicellular algae C12N1/12)
- G05B: CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS (systems for controlling or regulating non-electric variables G05D; systems for regulating electric or magnetic variables G05F; control devices or systems insofar as characterised by mechanical features only G05G)

## Abstract

Methods of creating a controller module configured to be used by a water installation controlling apparatus to control a water installation device which is associable with the water installation controlling apparatus and which is not compatible with a control protocol used by the water installation controlling apparatus. The method comprises: obtaining, from a user input, at least a predefined type of the water installation device; obtaining, from a repository of control instructions, a set of control instructions associated with the predefined type of the water installation device; creating the controller module; and including the set of control instructions in the controller module. The set of control instructions comprises output control instructions configured to be called, by the water installation controlling apparatus, according to the control protocol, and to be executed for operating the non-compatible water installation device as required by the control protocol.

## Claims

### Claim 1

A method of creating a controller module configured to be used by a water installation controlling apparatus to control a water installation device which is associable with the water installation controlling apparatus and which is not compatible with a control protocol used by the water installation controlling apparatus, the method comprising:
obtaining, by the water installation controlling apparatus, from a user input, at least a predefined type of the water installation device;
obtaining, by the water installation controlling apparatus, from a repository of control instructions, a set of control instructions associated with the predefined type;
creating, by the water installation controlling apparatus, the controller module;
including, by the water installation controlling apparatus, the set of control instructions in the controller module:
wherein the set of control instructions comprises one or more output control instructions configured to be called by the water installation controlling apparatus, according to the control protocol, and to be executed for operating the water installation device as required by the control protocol.

### Claim 2 (depends on 1)

The method according to claim 1, wherein the water installation device is a non-programmable device.

### Claim 3 (depends on 1)

The method according to claim 1, wherein the water installation device is a physical module.

### Claim 4 (depends on 1)

The method according to claim 1, wherein the water installation device is a software module.

### Claim 5 (depends on 1)

The method according to claim 1, further comprising:
obtaining, by the water installation controlling apparatus, from the user input, an identifier of the water installation device; and
including, by the water installation controlling apparatus, the identifier of the water installation device in the controller module.

### Claim 6 (depends on 1)

The method according to claim 1, further comprising
obtaining, by the water installation controlling apparatus, from the user input, a pointer pointing at a first intermediary module through which the water installation device is to be operated by the execution of the output control instructions; and
including, by the water installation controlling apparatus, the pointer pointing at the first intermediary module in the controller module.

### Claim 7 (depends on 6)

The method according to claim 6, wherein the first intermediary module is not compatible with the control protocol.

### Claim 8 (depends on 6)

The method according to claim 6, wherein the first intermediary module is compatible with the control protocol.

### Claim 9 (depends on 6)

The method according to claim 6, wherein the first intermediary module is a physical intermediary module.

### Claim 10 (depends on 6)

The method according to claim 6, wherein the first intermediary module is a software intermediary module.

### Claim 11 (depends on 1)

The method according to claim 1, wherein the set of control instructions further comprises one or more input control instructions configured to be called by the water installation controlling apparatus, according to the control protocol, and to be executed for receiving a response from the non-compatible water installation device and to transform the received response according to the control protocol.

### Claim 12 (depends on 11)

The method according to claim 11, further comprising:
obtaining, by the water installation controlling apparatus, from the user input, a pointer pointing at a second intermediary module through which the response from the water installation device is to be received; and
including, by the water installation controlling apparatus, the pointer pointing at the second intermediary module in the controller module.

### Claim 13 (depends on 12)

The method according to claim 12, wherein the second intermediary module is not compatible with the control protocol.

### Claim 14 (depends on 12)

The method according to claim 12, wherein the second intermediary module is compatible with the control protocol.

### Claim 15 (depends on 12)

The method according to claim 12, wherein the second intermediary module is a physical intermediary module.

### Claim 16 (depends on 12)

The method according to claim 12, wherein the second intermediary module is a software intermediary module.

### Claim 17 (depends on 11)

The method according to claim 11, wherein the one or more output control instructions comprise one or more first trigger instructions configured to cause activation or deactivation of the non-compatible water installation device depending on a received response of another control protocol non-compatible water installation device.

### Claim 18 (depends on 11)

The method according to claim 11, wherein the one or more output control instructions comprise one or more second trigger instructions configured to cause activation or deactivation of the water installation device depending on a status of a control protocol compatible water installation device.

### Claim 19

A system to create a controller module configured to be used by a water installation controlling apparatus to control a water installation device which is associable with the water installation controlling apparatus and which is not compatible with a control protocol used by the water installation controlling apparatus, the system comprising:
computing/electronic means for obtaining, by the water installation controlling apparatus, from a user input, at least a predefined type of the water installation device;
computing/electronic means for obtaining, by the water installation controlling apparatus, from a repository of control instructions, a set of control instructions associated with the predefined type;
computing/electronic means for creating, by the water installation controlling apparatus, the controller module;
computing/electronic means for including, by the water installation controlling apparatus, the set of control instructions in the controller module;
wherein the set of control instructions comprises one or more output control instructions configured to be called by the water installation controlling apparatus, according to the control protocol, and to be executed for operating the water installation device as required by the control protocol.
