# US 2014/0156028 A1 · Cloud-based bi-directional messaging system for home appliance control

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

- Number: US 2014/0156028 A1
- Document ID: US20140156028A1
- Status: Published application
- Kind: A1
- Application number: 13/690,360
- Filed: 2012-11-30
- Published: 2014-06-05
- Earliest claimed: 2012-11-30
- Assignees: General Electric Company
- Applicants: General Electric Company
- Inventors: Balakrishna SUBRAMANIAM; Myles D. CALEY
- Web page: https://patentgrep.com/patent/US20140156028A1

## CPC

- H04L 12/2818: {from a device located outside both the home and the home network (access arrangements H04L12/2856; for remote control or remote monitoring of applications H04L67/025; arrangements for transmitting signals characterised by the use of a wireless eletrical link G08C17/00; telephonic communication systems adapted for combination with remote control systems H04M11/007)}
- H04L 12/2834: {Switching of information between an external network and a home network (access arrangements H04L12/2856)}
- G05B 2219/2642: Domotique, domestic, home control, automation, smart house
- H04L 51/046: Interoperability with other network applications or services
- H04L 2012/285: {Generic home appliances, e.g. refrigerators}
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- 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

A system for home appliance control includes a plurality of home appliance controllers and a cloud-based service connected to these home appliance controllers through networking Each home appliance controller is configured to communicate with the cloud-based service via a bi-directional asynchronous messaging protocol regarding at least one home appliance. The cloud-based service includes a first interface and a second interface. The first interface is configured to receive a push request and send a push response related to at least one home appliance. The second interface is configured to communicate with the plurality of home appliance controllers.

## Claims

### Claim 1

A system for home appliance control, comprising:
a home appliance controller configured to:
send a requesting message to a cloud-based service via a bi-directional asynchronous messaging protocol, wherein the requesting message comprises information related to at least one home appliance, and
receive a responding message from the cloud-based service via the bi-directional asynchronous messaging protocol,
wherein the cloud-based service is connected to the home appliance controller through networking including a first interface and a second interface,
wherein the first interface is configured to receive a push request and send a push response related to the at least one home appliance, and
wherein the second interface is configured to:
receive the requesting message, and
send the responding message to the home appliance control device.

### Claim 2 (depends on 1)

The system of claim 1, wherein the home appliance controller is further configured to execute a home appliance control process contained in the responding message.

### Claim 3 (depends on 1)

The system of claim 1, wherein the second interface is further configured to send the responding message to at least another home appliance controller.

### Claim 4 (depends on 1)

The system of claim 1, wherein the responding message comprises information of the push request.

### Claim 5 (depends on 1)

The system of claim 1, wherein the requesting message comprises information of the push response.

### Claim 6 (depends on 1)

The system of claim 1, wherein the bi-directional asynchronous messaging protocol comprises XMPP.

### Claim 7 (depends on 1)

The system of claim 1, wherein the requesting message is in a first format, and the responding message is in a second format.

### Claim 8 (depends on 7)

The system of claim 7, wherein the first format is configured to comply with XMPP.

### Claim 9 (depends on 7)

The system of claim 7, wherein the second format is configured to comply with JMS.

### Claim 10 (depends on 1)

The system of claim 1, wherein the cloud-based service further comprises a messaging bridge wherein the messaging bridge transforms messages from the first format to the second format and vice-versa.

### Claim 11 (depends on 1)

The system of claim 1, wherein the responding message comprises a schedule of energy use for the at least one home appliance.

### Claim 12 (depends on 11)

The system of claim 11, wherein the schedule of energy use is based on real time information from a plurality of home appliance controllers.

### Claim 13 (depends on 11)

The system of claim 11, wherein the schedule of energy use is based on historical information from a plurality of home appliance controllers.

### Claim 14 (depends on 11)

The system of claim 11, wherein the schedule of energy use is based on information from an energy consumption projection on a smart grid.

### Claim 15

A home appliance control device comprising:
a processor configured to:
send a requesting message in a first format to a cloud-based service via a bi-directional asynchronous messaging protocol, wherein the requesting message comprises information related to at least one home appliance,
receive a responding message in a second format from the cloud-based service via the bi-directional asynchronous messaging protocol, and
execute a home appliance control process contained in the responding message.

### Claim 16 (depends on 15)

The device of claim 15, wherein the request message comprises a payload.

### Claim 17 (depends on 16)

The device of claim 16, wherein the payload comprises data formatted for a web service.

### Claim 18 (depends on 15)

The device of claim 15, wherein the bi-directional asynchronous messaging protocol comprises XMPP.

### Claim 19 (depends on 15)

The device of claim 15, wherein the first format is configured to comply with XMPP.

### Claim 19 (depends on 15)

The device of claim 15, wherein the second format is configured to comply with JMS.

### Claim 20 (depends on 15)

The device of claim 15, wherein the home appliance control process comprises commands to reduce, suspend, or stop energy use for the at least one home appliance.

### Claim 21 (depends on 15)

The device of claim 15, wherein the home appliance control process comprises a schedule of energy use for the at least one home appliance.

### Claim 22 (depends on 21)

The device of claim 21, wherein the schedule of energy use is based on real time information from a plurality of home appliance control devices.

### Claim 23 (depends on 21)

The device of claim 21, wherein the schedule of energy use is based on historical information from a plurality of home appliance control devices.

### Claim 24 (depends on 21)

The device of claim 21, wherein the schedule of energy use is based on information from an energy consumption projection on a smart grid.

### Claim 25

A method of using bi-directional messaging for home appliance control, comprising:
sending a requesting message in a first format via a bi-directional asynchronous messaging protocol, wherein the requesting message comprises information related to at least one home appliance;
transforming the requesting message from the first format to a second format;
processing the requesting message;
generating a responding message in the second format, wherein the responding message comprises information related to the at least one home appliance;
transforming the responding message from the second format to the first format; and
receiving the responding message via the bi-directional asynchronous messaging protocol.

### Claim 26 (depends on 25)

The method of claim 25, wherein the bi-directional asynchronous messaging protocol comprises XMPP.

### Claim 27 (depends on 25)

The method of claim 25, wherein the first format is configured to comply with XMPP.

### Claim 28 (depends on 25)

The method of claim 25, wherein the second format is configured to comply with JMS.

### Claim 29 (depends on 25)

The method of claim 25, wherein the responding message comprises a schedule of energy use for the at least one home appliance.

### Claim 30 (depends on 25)

The method of claim 25, wherein the schedule of energy use is based on real time information from a plurality of home appliance control devices.

### Claim 31 (depends on 25)

The method of claim 25, wherein the schedule of energy use is based on historical information from a plurality of home appliance control devices.

### Claim 32 (depends on 25)

The method of claim 25, wherein the schedule of energy use is based on information from an energy consumption projection on a smart grid.
