# US 12,224,988 B2 · Device control method, device control apparatus and storage medium

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

- Number: US 12,224,988 B2
- Document ID: US12224988B2
- Status: Granted
- Kind: B2
- Application number: 17/661,183
- Filed: 2022-04-28
- Published: 2023-05-25
- Granted: 2025-02-11
- Earliest claimed: 2021-11-22
- Assignees: Beijing Xiaomi Mobile Software Co., Ltd.
- Applicants: Beijing Xiaomi Mobile Software Co., Ltd.
- Inventors: Yang Zhao
- Web page: https://patentgrep.com/patent/US12224988B2

## CPC

- H04L 63/0281: {Proxies}
- H04L 67/125: involving control of end-device applications over a network
- H04L 12/12: Arrangements for remote connection or disconnection of substations or of equipment thereof
- H04L 43/10: Active monitoring, e.g. heartbeat, ping or trace-route
- H04L 63/0428: {wherein the data content is protected, e.g. by encrypting or encapsulating the payload}
- H04L 67/145: avoiding end of session, e.g. keep-alive, heartbeats, resumption message or wake-up for inactive or interrupted session
- H04L 67/59: Providing operational support to end devices by off-loading in the network or by emulation, e.g. when they are unavailable
- H04W 52/0222: {in packet switched networks}
- H04W 52/0235: {where the received signal is a power saving command}
- Y02D 30/00: Reducing energy consumption in communication networks
- Y02D 30/70: in wireless communication networks
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)
- Y02D: CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE

## Abstract

A device control method, includes: sending first device information to a proxy device; obtaining second device information; establishing a first connection with the cloud server, and sending the device information of the proxy device to the cloud server through the first connection, so as to establish a second connection between the proxy device and the cloud server based on the first device information and the second device information, the second connection being configured to transmit the keep-alive message; and in response to determining that notification information sent by the cloud server is received, controlling the Internet of Things device to enter a low power consumption mode, the notification information being configured to indicate that the second connection has been established between the proxy device and the cloud server.

## Claims

### Claim 1

A device control method, applied to an Internet of Things device, comprising:
sending first device information to a proxy device, the first device information being device information of the Internet of Things device, and the proxy device being configured to act as a proxy for the Internet of Things device to send a keep-alive message to a cloud server;
obtaining second device information, the second device information being device information of the proxy device;
establishing a first connection with the cloud server, and sending the device information of the proxy device to the cloud server through the first connection, so as to establish a second connection between the proxy device and the cloud server based on the first device information and the second device information, the second connection being configured to transmit the keep-alive message; and
in response to determining that notification information sent by the cloud server is received, controlling the Internet of Things device to enter a low power consumption mode, the notification information being configured to indicate that the second connection has been established between the proxy device and the cloud server.

### Claim 2 (depends on 1)

The device control method according to claim 1, further comprising:
in response to receiving wake-up information sent by the proxy device, controlling the Internet of Things device to enter a working mode.

### Claim 3 (depends on 1)

The device control method according to claim 1, further comprising:
disconnecting the first connection with the cloud server in response to controlling the Internet of Things device to enter the low power consumption mode, and restoring the first connection and transmitting a service message to the cloud server through the first connection when the Internet of Things device enters a working mode.

### Claim 4 (depends on 2)

The device control method according to claim 2, further comprising:
disconnecting the first connection with the cloud server in response to controlling the Internet of Things device to enter the low power consumption mode, and restoring the first connection and transmitting a service message to the cloud server through the first connection when the Internet of Things device enters the working mode.

### Claim 5 (depends on 1)

The device control method according to claim 1, wherein the notification information comprises local communication key negotiation information of the proxy device and an authentication result of the proxy device by the cloud server.

### Claim 6 (depends on 5)

The device control method according to claim 5, further comprising:
establishing an encrypted channel with the proxy device based on the local communication key negotiation information of the proxy device, the encrypted channel being configured for information transmission between the Internet of Things device and the proxy device.

### Claim 7

A device control method, applied to a proxy device, and comprising:
obtaining first device information sent by an Internet of Things device, the first device information being device information of the Internet of Things device;
sending second device information to the Internet of Things device, and the second device information being configured to be sent to a cloud server by the Internet of Things device based on a first connection;
establishing a second connection with the cloud server based on the first device information and the second device information;
sending a keep-alive message of the Internet of Things device to the cloud server through the second connection when the Internet of Things device enters a low power consumption mode;
receiving wake-up information sent by the cloud server, the wake-up information being configured to wake up the Internet of Things device to enter a working mode; and
sending the wake-up information to the Internet of Things device,
wherein after sending the wake-up information to the Internet of Things device, sending the keep-alive message of the Internet of Things device to the cloud server through the second connection is kept.

### Claim 8 (depends on 7)

The device control method according to claim 7, further comprising:
sending local communication key negotiation information of the proxy device to the cloud server.

### Claim 9

A device control method, applied to a cloud server, and comprising:
establishing a first connection with an Internet of Things device, and obtaining second device information of a proxy device through the first connection;
obtaining first device information sent by the proxy device, and establishing a second connection with the proxy device based on the first device information and the second device information;
sending notification information to the Internet of Things device, the notification information being configured to indicate that the second connection has been established between the proxy device and the cloud server;
receiving a keep-alive message sent by the proxy device through the second connection when the Internet of Things device enters a low power consumption mode;
sending wake-up information to the proxy device, the wake-up information being configured to wake up the Internet of Things device to enter a working mode; and
continuously receiving the keep-alive message sent by the proxy device through the second connection after sending the wake-up information to the proxy device.

### Claim 10 (depends on 9)

The device control method according to claim 9, further comprising:
receiving local communication key negotiation information of the proxy device; and
sending the local communication key negotiation information of the proxy device to the Internet of Things device.

### Claim 11 (depends on 1)

A device control apparatus, comprising:
a processor;
a communication component;
an input/output interface; and
a memory configured to store processor-executable instructions;
wherein the processor, the communication component, and the input/output interface are configured to execute the device control method according to claim 1.

### Claim 12 (depends on 7)

A device control apparatus, comprising:
a processor;
a communication component;
an input/output interface; and
a memory configured to store processor-executable instructions;
wherein the processor, the communication component, and the input/output interface are configured to execute the device control method according to claim 7.

### Claim 13 (depends on 9)

A device control apparatus, comprising:
a processor;
a communication component;
an input/output interface; and
a memory configured to store processor-executable instructions;
wherein the processor, the communication component, and the input/output interface are configured to execute the device control method according to claim 9.

### Claim 14 (depends on 1)

A non-transitory storage medium, storing instructions, wherein the instructions in the non-transitory storage medium cause a terminal to execute the device control method according to claim 1 when executed by a processor of the terminal.

### Claim 15 (depends on 7)

A non-transitory storage medium, storing instructions, wherein the instructions in the non-transitory storage medium cause a terminal to execute the device control method according to claim 7 when executed by a processor of the terminal.

### Claim 16 (depends on 9)

A non-transitory storage medium, storing instructions, wherein the instructions in the non-transitory storage medium cause a terminal to execute the device control method according to claim 9 when executed by a processor of the terminal.
