# US 12,184,440 B2 · System, device, and method for controlling a ceiling fan via multi-path wireless communication

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

- Number: US 12,184,440 B2
- Document ID: US12184440B2
- Status: Granted
- Kind: B2
- Application number: 18/396,762
- Filed: 2023-12-27
- Published: 2024-04-18
- Granted: 2024-12-31
- Earliest claimed: 2018-12-09
- Assignees: Olibra LLC
- Applicants: Olibra LLC
- Inventors: Zohar Shinar; Christopher Andrew Merck; Bradley Luke Totaro; Joao Ricardo Mattos e Silva; Marcio Granzotto Rodrigues; Natan Grando
- Web page: https://patentgrep.com/patent/US12184440B2

## CPC

- H04L 12/2816: {Controlling appliance services of a home automation network by calling their functionalities (arrangements in telecontrol or telemetry systems for selectively calling a substation from a main station; in which substation desired apparatus is selected for applying a control signal thereto or for obtaining measured values therefrom H04Q9/00)}
- F04D 25/088: {Ceiling fans}
- F04D 27/00: Control, e.g. regulation, of pumps, pumping installations or pumping systems specially adapted for elastic fluids
- H04L 1/1896: {ARQ related signaling}
- H04L 5/0055: {Physical resource allocation for ACK/NACK (for physical mapping arrangements in ARQ protocols H04L1/1861)}
- H04L 67/125: involving control of end-device applications over a network
- H04W 4/12: Messaging; Mailboxes; Announcements
- H04W 4/80: Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
- H04L 1/1858: {Transmission or retransmission of more than one copy of acknowledgement message}
- H04L 1/189: {Transmission or retransmission of more than one copy of a message}
- H04L 2012/2841: {Wireless}
- H04W 4/027: {using movement velocity, acceleration information}
- H04W 4/70: Services for machine-to-machine communication [M2M] or machine type communication [MTC]
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- F04D: NON-POSITIVE-DISPLACEMENT PUMPS (engine fuel-injection pumps F02M; ion pumps H01J41/12; electrodynamic pumps H02K44/02)
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

System, device, and method of controlling a Ceiling Fan via multi-path wireless communication. A method includes: constructing in an electronic device of a user, a control message indicating a user command intended to be performed by a Home Automation Device (HAD) of the user; wherein the constructing includes inserting into the control message a unique Message-Identifier. The method then transmits the control message, from the electronic device of the user to the HAD, concurrently via at least two different wireless communications channels which include at least: (i) a first wireless communication channel that includes passage of traffic through the Internet, and (ii) a second wireless communication channel in which no traffic passes through the Internet.

## Claims

### Claim 1

A system comprising:
(a) a message constructor unit, configured to construct a Ceiling Fan control message indicating a user command intended to be performed by a Ceiling Fan;
wherein construction of said Ceiling Fan control message comprises insertion of a Message-Identifier into said Ceiling Fan control message;
(b) one or more transmitters, configured to transmit (i) a first copy of said Ceiling Fan control message via an HTTPS transmission in which traffic passes through the Internet, and also (ii) a second copy of said Ceiling Fan control message via a local Bluetooth communication link in which traffic does not pass through the Internet;
wherein the first copy of said Ceiling Fan control message which is transmitted via HTTPS, and the second copy of said Ceiling Fan control message which is transmitted via the local Bluetooth communication link, have same said Message-Identifier;
wherein Bluetooth transmission of the second copy of the Ceiling Fan control message is performed in a time-slot that is at least partially overlapping with a time slot of HTTPS transmission of the first copy of the Ceiling Fan control message.

### Claim 2 (depends on 1)

The system of claim 1,
wherein said one or more transmitters are part of a portable electronic device operated by said user, configured to communicate directly with said Ceiling Fan.

### Claim 3 (depends on 1)

The system of claim 1,
wherein said one or more transmitters are part of a portable electronic device operated by said user, configured to communicate indirectly with said Ceiling Fan via a Home Automation Device (HAD).

### Claim 4 (depends on 1)

The system of claim 1,
wherein said one or more transmitters are part of a Home Automation Device (HAD), configured to communicate with said Ceiling Fan.

### Claim 5 (depends on 1)

The system of claim 1,
wherein said first copy is transmitted from a portable electronic device operated by said user, to said Ceiling Fan;
wherein said second copy is transmitted from said portable electronic device operated by said user, to said Ceiling Fan.

### Claim 6 (depends on 1)

The system of claim 1,
wherein said first copy is transmitted from a Home Automation Device (HAD) to said Ceiling Fan;
wherein said second copy is transmitted from said Home Automation Device (HAD) to said Ceiling Fan.

### Claim 7 (depends on 1)

The system of claim 1,
wherein said first copy is transmitted from a portable electronic device operated by said user, to said Ceiling Fan;
wherein said second copy is transmitted from a Home Automation Device (HAD) to said Ceiling Fan.

### Claim 8 (depends on 1)

The system of claim 1,
wherein said first copy is transmitted from a Home Automation Device (HAD) to said Ceiling Fan;
wherein said second copy is transmitted from a portable electronic device operated by said user, to said Ceiling Fan.

### Claim 9

A system comprising:
(a) a message constructor unit, configured to construct a Ceiling Fan control message indicating a user command intended to be performed by a Ceiling Fan;
wherein construction of said Ceiling Fan control message comprises insertion of a Message-Identifier into said Ceiling Fan control message;
(b) one or more transmitters, configured to transmit (i) a first copy of said Ceiling Fan control message via an HTTPS transmission in which traffic passes through the Internet, and also (ii) a second copy of said Ceiling Fan control message via a Message Queuing Telemetry Transport (MQTT) communication link;
wherein the first copy of said Ceiling Fan control message which is transmitted via HTTPS, and the second copy of said Ceiling Fan control message which is transmitted via the MQTT communication link, have same said Message-Identifier;
wherein MQTT transmission of the second copy of the Ceiling Fan control message is performed in a time-slot that is at least partially overlapping with a time slot of HTTPS transmission of the first copy of the Ceiling Fan control message.

### Claim 10 (depends on 9)

The system of claim 9,
wherein said one or more transmitters are part of a portable electronic device operated by said user, configured to communicate directly with said Ceiling Fan.

### Claim 11 (depends on 9)

The system of claim 9,
wherein said one or more transmitters are part of a portable electronic device operated by said user, configured to communicate indirectly with said Ceiling Fan via a Home Automation Device (HAD).

### Claim 12 (depends on 9)

The system of claim 9,
wherein said one or more transmitters are part of a Home Automation Device (HAD), configured to communicate with said Ceiling Fan.

### Claim 13 (depends on 9)

The system of claim 9,
wherein said first copy is transmitted from a portable electronic device operated by said user, to said Ceiling Fan;
wherein said second copy is transmitted from said portable electronic device operated by said user, to said Ceiling Fan.

### Claim 14 (depends on 9)

The system of claim 9,
wherein said first copy is transmitted from a Home Automation Device (HAD) to said Ceiling Fan;
wherein said second copy is transmitted from said Home Automation Device (HAD) to said Ceiling Fan.

### Claim 15 (depends on 9)

The system of claim 9,
wherein said first copy is transmitted from a portable electronic device operated by said user, to said Ceiling Fan;
wherein said second copy is transmitted from a Home Automation Device (HAD) to said Ceiling Fan.

### Claim 16 (depends on 9)

The system of claim 9,
wherein said first copy is transmitted from a Home Automation Device (HAD) to said Ceiling Fan;
wherein said second copy is transmitted from a portable electronic device operated by said user, to said Ceiling Fan.

### Claim 17

A system comprising:
(a) a message constructor unit, configured to construct a Ceiling Fan control message indicating a user command intended to be performed by a Ceiling Fan;
wherein construction of said Ceiling Fan control message comprises insertion of a Message-Identifier into said Ceiling Fan control message;
(b) one or more transmitters, configured to transmit (i) a first copy of said Ceiling Fan control message via a local Bluetooth communication link in which traffic does not pass through the Internet, and also (ii) a second copy of said Ceiling Fan control message via a Message Queuing Telemetry Transport (MQTT) communication link;
wherein the first copy of said Ceiling Fan control message which is transmitted via the local Bluetooth communication link, and the second copy of said Ceiling Fan control message which is transmitted via the MQTT communication link, have same said Message-Identifier;
wherein MQTT transmission of the second copy of the Ceiling Fan control message is performed in a time-slot that is at least partially overlapping with a time slot of Bluetooth transmission of the first copy of the Ceiling Fan control message.

### Claim 18 (depends on 17)

The system of claim 17,
wherein said one or more transmitters are part of a portable electronic device operated by said user, configured to communicate directly with said Ceiling Fan.

### Claim 19 (depends on 17)

The system of claim 17,
wherein said one or more transmitters are part of a portable electronic device operated by said user, configured to communicate indirectly with said Ceiling Fan via a Home Automation Device (HAD).

### Claim 20 (depends on 17)

The system of claim 17,
wherein said one or more transmitters are part of a Home Automation Device (HAD), configured to communicate with said Ceiling Fan.

### Claim 21 (depends on 17)

The system of claim 17,
wherein said first copy is transmitted from a portable electronic device operated by said user, to said Ceiling Fan;
wherein said second copy is transmitted from said portable electronic device operated by said user, to said Ceiling Fan.

### Claim 22 (depends on 17)

The system of claim 17,
wherein said first copy is transmitted from a Home Automation Device (HAD) to said Ceiling Fan;
wherein said second copy is transmitted from said Home Automation Device (HAD) to said Ceiling Fan.

### Claim 23 (depends on 17)

The system of claim 17,
wherein said first copy is transmitted from a portable electronic device operated by said user, to said Ceiling Fan;
wherein said second copy is transmitted from a Home Automation Device (HAD) to said Ceiling Fan.

### Claim 24 (depends on 17)

The system of claim 17,
wherein said first copy is transmitted from a Home Automation Device (HAD) to said Ceiling Fan;
wherein said second copy is transmitted from a portable electronic device operated by said user, to said Ceiling Fan.
