# US 12,192,028 B2 · System and method for a smart home system

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

- Number: US 12,192,028 B2
- Document ID: US12192028B2
- Status: Granted
- Kind: B2
- Application number: 17/747,811
- Filed: 2022-05-18
- Published: 2022-11-24
- Granted: 2025-01-07
- Earliest claimed: 2021-05-19
- Assignees: Focus Universal Inc.
- Applicants: Focus Universal Inc.
- Inventors: Desheng Wang
- Web page: https://patentgrep.com/patent/US12192028B2

## CPC

- H04L 12/2814: {Exchanging control software or macros for controlling appliance services in a home automation network (arrangements for maintenance or administration involving configuration of the network and network elements H04L41/08)}
- G05B 15/02: electric
- G05B 2219/2642: Domotique, domestic, home control, automation, smart house
- H04L 2012/2841: {Wireless}
- 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

Disclosed is a smart home system for controlling peripheral devices. The smart home system allows a single computing device to control a plurality of peripheral devices. The system can include a crystal oscillator. The computing device connects to a universal device. The universal device connects to one or more system modules. The universal device and system modules communicate using a protocol stored, at least in part, on both the universal device and system modules. The use of the protocol and the system module to peripheral device interface allows for a universality of peripheral devices. That is, the smart home system allows for the extension of smart control to non-traditional smart devices.

## Claims

### Claim 1

A smart home system for controlling devices, comprising:
a computing device comprising non-transitory memory storing instructions thereon;
a universal device operatively coupled to the computing device, the universal device comprising:
a transceiver for sending data to, and receiving data from, the computing device; and
a crystal oscillator configured to produce a sinusoidal wave comprising control information, wherein the sinusoidal wave comprises a plurality of phase inversion spikes, wherein the plurality of phase inversion spikes are each generated at an interval determined based in part on a protocol; and
one or more system modules electrically connected to the universal device, the one or more system modules comprising circuitry for performing one or more unique functions based on the control information, the one or more system modules further comprising a transceiver circuit, a memory, and a processor, wherein the protocol stored on the respective memory is configured to be executed by the respective processor to exchange messages, including initialization information, with the universal device via one or more power lines;
wherein the instructions, when executed by the computing device, are configured to:
transmit a command to the universal device, the command configured to cause the universal device to generate control information and to request, based on the control information, the initialization information from the one or more system modules;
receive, from the universal device, the initialization information associated with the one or more system modules;
receive user input; and
transmit to the universal device, based on the user input, a second command configured to cause the one or more system modules to execute the one or more unique functions.

### Claim 2 (depends on 1)

The smart home system of claim 1, wherein the initialization information includes the one or more unique functions and control parameters for the one or more unique functions.

### Claim 3 (depends on 1)

The smart home system of claim 1, wherein the instructions are further configured to creating a user interface based on the initialization information.

### Claim 4 (depends on 3)

The smart home system of claim 3, wherein the user interface includes one or more control elements configured to generate commands for changing control parameters on a corresponding one of the one or more system modules.

### Claim 5 (depends on 4)

The smart home system of claim 4, wherein the control elements are disposed on a touch screen display of the computing device.

### Claim 6 (depends on 1)

The system of claim 1, wherein the universal device further comprises a switch, and wherein the plurality of phase inversion spikes are each generated based on changing a position of the switch between a first position and a second position.

### Claim 7 (depends on 6)

The system of claim 6, wherein the first position of the switch operatively couples the switch to a phase inversion circuit, and wherein the phase inversion circuit generates the plurality of phase inversion spikes.

### Claim 8

A method for providing control of a smart home system, comprising:
providing a computing device including a display;
connecting a universal device to the computing device via a wired or wireless connection, wherein the universal device comprises:
a transceiver for sending data to, and receiving data from, the computing device, and
a crystal oscillator configured to produce a sinusoidal wave comprising control information;
connecting one or more system modules to the universal device via a power line connection, the one or more system modules and the universal device communicating using an open source protocol, wherein the one or more system modules comprise circuitry for performing unique functions based on the control information;
transmitting a command, from the computing device, to the universal device, the command configured to cause the universal device to generate control information and to request, based on the control information, the initialization information from the one or more system modules;
sending a sinusoidal wave comprising a message from the universal device to the one or more system modules requesting initialization information via the power line connection, wherein the sinusoidal wave comprises a plurality of phase inversion spikes, and wherein the plurality of phase inversion spikes are each generated at an interval determine based in part on the open source protocol;
sending a message from the one or more system modules to the universal device including the initialization information, the initialization information including information regarding one or more unique functions of a corresponding one of the one or more system modules and control parameters of the one or more unique functions;
creating a user interface on the display of the computing device, the user interface including control surfaces which, when manipulated by a user, cause a change in a value of one of the control parameters associated with the one or more system modules;
receiving, via the user interface, user input; and
transmitting to the universal device, based on the user input, a second command configured to cause the one or more system modules to execute the one or more unique functions.

### Claim 9 (depends on 8)

The method of claim 8, wherein the connection between the universal device and the one or more system modules is a wired connection.

### Claim 10 (depends on 9)

The method of claim 9, wherein the wired connection is made through power lines.

### Claim 11 (depends on 8)

The method of claim 8, wherein the open source protocol is a power line communication protocol.

### Claim 12 (depends on 8)

The method of claim 8, wherein the one or more system modules each include one or more unique functions, circuitry for performing the one or more unique functions, a transceiver, a memory, and a processor, a protocol stored on the memory and executing on the processor.

### Claim 13

A smart home system for providing ubiquitous control, comprising:
a computing device for sending commands which are interpreted by a protocol;
a universal device operatively coupled to the computing device, the universal device comprising:
a transceiver for sending data to, and receiving data from, the computing device;
a crystal oscillator configured to produce a sinusoidal wave comprising control information, wherein the sinusoidal wave comprises a plurality of phase inversion spikes, wherein the plurality of phase inversion spikes are each generated at an interval determined based in part on a protocol; and
a non-transitory storage medium containing the protocol and instructions thereon; and
one or more system modules connected to the universal device via one or more power lines, the one or more system modules each configured to perform one or more unique functions based on the control information, the one or more system modules communicating with the universal device using the protocol via the one or more power lines;
wherein the instructions, when executed by the universal device, are configured to:
receive a command, from the computing device, to generate control information;
request, based on the control information, initialization information from the one or more system modules via the one or more power lines;
transmit to the computing device the initialization information;
generate data for creating a user interface based on the initialization information, the user interface including one or more control elements which correspond to the one or more unique functions identified in the initialization information;
receive, based on user input received via the user interface, a second command configured to cause the one or more system modules to execute the one or more unique functions.

### Claim 14 (depends on 13)

The system of claim 13, wherein the universal device and the one or more system modules are further connected via a wireless connection.

### Claim 15 (depends on 13)

The system of claim 13, wherein the protocol provides for communication via power line communication.

### Claim 16 (depends on 15)

The system of claim 15, wherein the power line communication includes adding control information to a sinusoidal wave created by the crystal oscillator.

### Claim 17 (depends on 13)

The system of claim 13, wherein the one or more control elements are configured to generate commands for changing control parameters on a corresponding one of the one or more system modules.

### Claim 18 (depends on 13)

The system of claim 13, including two or more system modules, the two or more system modules having only a transceiver circuit in common.
