Residential gateway system for automated control of residential devices
First Claim
1. A method comprising:
- storing a command set at a residential gateway, the command set usable to control a home irrigation system;
receiving state information of the home irrigation system at the residential gateway from the home irrigation system;
sending the state information to a control server;
receiving tracked operational information of the home irrigation system at the residential gateway from the control server;
sending, from the residential gateway, the state information and the tracked operational information to a computer, wherein the home irrigation system includes an irrigation controller connected to the residential gateway and a sprinkler connected to the irrigation controller to water a lawn, wherein the sprinkler includes an electrically controlled valve functioning according to a watering cycle;
receiving, at the residential gateway, an economic setpoint of operation associated with the home irrigation system from the computer, the economic setpoint of operation including a cost of operating the home irrigation system;
sending the economic setpoint of operation from the residential gateway to the control server;
receiving, at the residential gateway, control parameters from the control server, wherein the control parameters are based on the economic setpoint of operation, the state information, the tracked operational information, or any combination thereof;
selecting, at the residential gateway, one or more commands of the stored command set to issue to the home irrigation system based on an application program interface of the home irrigation system and based on the control parameters;
sending the selected commands from the residential gateway to the home irrigation system via the application program interface;
receiving, at the residential gateway, an instruction from the computer to override the state information and the tracked operational information; and
sending a command from the residential gateway to the home irrigation system based on the instruction.
2 Assignments
0 Petitions
Accused Products
Abstract
A residential gateway connects an Internet connection to an in-home network that has at least one residential device connected to the residential gateway. The residential gateway has software that receives control parameters from a control server via the Internet connection. The control server determines the control parameters from operational information of the residential device and relevant control information accessed from an information server on the Internet. The software causes the residential gateway to communicate with the residential device to provide control of the residential device based on the received control parameters. In a particular implementation, the residential device is a home irrigation system connected to the residential gateway via a wireless interface and the information server is a weather station server storing climatic information from a plurality of weather stations.
35 Citations
13 Claims
-
1. A method comprising:
-
storing a command set at a residential gateway, the command set usable to control a home irrigation system; receiving state information of the home irrigation system at the residential gateway from the home irrigation system; sending the state information to a control server; receiving tracked operational information of the home irrigation system at the residential gateway from the control server; sending, from the residential gateway, the state information and the tracked operational information to a computer, wherein the home irrigation system includes an irrigation controller connected to the residential gateway and a sprinkler connected to the irrigation controller to water a lawn, wherein the sprinkler includes an electrically controlled valve functioning according to a watering cycle; receiving, at the residential gateway, an economic setpoint of operation associated with the home irrigation system from the computer, the economic setpoint of operation including a cost of operating the home irrigation system; sending the economic setpoint of operation from the residential gateway to the control server; receiving, at the residential gateway, control parameters from the control server, wherein the control parameters are based on the economic setpoint of operation, the state information, the tracked operational information, or any combination thereof; selecting, at the residential gateway, one or more commands of the stored command set to issue to the home irrigation system based on an application program interface of the home irrigation system and based on the control parameters; sending the selected commands from the residential gateway to the home irrigation system via the application program interface; receiving, at the residential gateway, an instruction from the computer to override the state information and the tracked operational information; and sending a command from the residential gateway to the home irrigation system based on the instruction. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system comprising:
-
a processor; and a memory, wherein the memory stores instructions that, when executed by the processor, cause the processor to perform operations comprising; storing, a command set at a residential gateway, the command set usable to control a home irrigation system; receiving state information of the home irrigation system from the home irrigation system; sending the state information to a control server; receiving an economic setpoint of operation associated with the home irrigation system from a computer, the economic setpoint of operation including a cost of operating the home irrigation system; sending the economic setpoint of operation to the control server; receiving control parameters from the control server, wherein the control parameters are based on the economic setpoint of operation, the state information, or any combination thereof; selecting, at a residential gateway, one or more commands of the stored command set to issue to the home irrigation system based on an application program interface of the home irrigation system and based on the control parameters; and sending the selected commands to the home irrigation system via the application program interface. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer readable storage device storing instructions that, when executed by a processor, cause the processor to perform operations comprising:
-
storing, at a residential gateway, a command set, the command set usable to control a home irrigation system; receiving state information of the home irrigation system from the home irrigation system; sending the state information to a control server; receiving an economic setpoint of operation associated with the home irrigation system from a computer, the economic setpoint of operation including a cost of operating the home irrigation system; sending the economic setpoint of operation to the control server; receiving control parameters from the control server, wherein the control parameters are based on the economic setpoint of operation, the state information, or any combination thereof; selecting, at a residential gateway, one or more commands of the stored command set to issue to the home irrigation system based on an application program interface of the home irrigation system and based on the control parameters; and sending the selected commands to the home irrigation system via the application program interface.
-
Specification