IP Library › Granted Patent US 10,986,573
Granted Patent B2
US 10,986,573 · App. 16/440,516 · Granted Apr 20, 2021

Bluetooth mesh network gateway and device data communication

Inventor: Junfeng Hu (Hangzhou, CN)
H04W52/0216H04W4/80H04W52/0206H04W88/16H04W84/18
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,986,573
App. No.
16/440,516
Granted
Apr 20, 2021
Kind
B2
Abstract

An instruction that is receivable by a Bluetooth device during a waking period of the Bluetooth device is transmitted, wherein the waking period of the Bluetooth device occurs cyclically with a specified cycle length and the instruction indicates to the Bluetooth device that a communication data is forthcoming to the Bluetooth device. A data transmission mode for transmission of the communication data is selected based at least in part on a first length of time needed to transmit the communication data and a second length of time equal to the waking period of the Bluetooth device. The communication data is transmitted to the Bluetooth device using the selected transmission mode.

Claims (47)

1. A Bluetooth mesh network gateway, comprising:

a processor; and

a memory coupled with the processor, wherein the memory is configured to provide the processor with instructions which when executed cause the processor to:

receive a wake-up instruction associated with an action of a user;

transmit a preparation instruction that is receivable by a Bluetooth device during a waking period of the Bluetooth device, wherein:

the waking period of the Bluetooth device occurs cyclically with a specified cycle length,

the waking period of the Bluetooth device has a time length that is a predetermined value,

the preparation instruction is able to be transmitted repeatedly to the Bluetooth device for a duration at least as long as the specified cycle length, and

the preparation instruction indicates to the Bluetooth device that a communication data is forthcoming to the Bluetooth device and that the Bluetooth device should enter an activated state to receive the communication data;

receive the communication data from the user;

determine whether a length of time needed to transmit the communication data is greater than the predetermined value; and

in response to a determination that the length of time needed to transmit the communication data is greater than the predetermined value, transmit the communication data to the Bluetooth device as a continuous, one-time transmission while the Bluetooth device is in the activated state.

2. The Bluetooth mesh network gateway of claim 1 , wherein the preparation instruction is continuously transmitted for a length of time that is at least as long as the specified cycle length.

3. The Bluetooth mesh network gateway of claim 1 , wherein in response to a determination that the length of time needed to transmit the communication data is less than the predetermined value, a repeating data transmission mode is selected.

4. The Bluetooth mesh network gateway of claim 3 , wherein the repeating data transmission mode corresponds to repeatedly transmitting the communication data to the Bluetooth device for a length of time that is at least as long as the specified cycle length.

5. The Bluetooth mesh network gateway of claim 1 , wherein in response to a determination that the length of time needed to transmit the communication data is greater than or equal to the predetermined value, a non-repeating data transmission mode is selected.

6. The Bluetooth mesh network gateway of claim 5 , wherein the non-repeating data transmission mode corresponds to transmitting the communication data once to the Bluetooth device while the Bluetooth device is in an activated state that lasts at least as long as the length of time needed to transmit the communication data.

7. The Bluetooth mesh network gateway of claim 1 , wherein the communication data includes a control instruction directed at the Bluetooth device.

8. The Bluetooth mesh network gateway of claim 7 , wherein the control instruction includes a powering on or powering off instruction.

9. The Bluetooth mesh network gateway of claim 1 , wherein the preparation instruction is transmitted upon detection of an event that triggers communication with the Bluetooth device.

10. The Bluetooth mesh network gateway of claim 9 , wherein the event is a user-issued command to the Bluetooth device.

11. The Bluetooth mesh network gateway of claim 10 , wherein the user-issued command is a voice command.

12. The Bluetooth mesh network gateway of claim 9 , wherein the event is an automatically generated reminder to communicate with the Bluetooth device.

13. The Bluetooth mesh network gateway of claim 1 , wherein at least a portion of the communication data is prepared for transmission while the preparation instruction is being transmitted.

14. The Bluetooth mesh network gateway of claim 1 , wherein the Bluetooth device includes a power switch.

15. The Bluetooth mesh network gateway of claim 1 , wherein the Bluetooth device includes a remote control.

16. The Bluetooth mesh network gateway of claim 1 , wherein the preparation instruction or the communication data is broadcasted to a plurality of Bluetooth devices.

17. The Bluetooth mesh network gateway of claim 1 , wherein the preparation instruction or the communication data is unicasted to a single Bluetooth device.

18. The Bluetooth mesh network gateway of claim 1 , wherein the specified cycle length covers the waking period and a non-waking period during which the Bluetooth device is not able to receive the preparation instruction or the communication data.

19. A method, comprising:

receiving a wake-up instruction associated with an action of a user;

transmitting a preparation instruction that is receivable by a Bluetooth device during a waking period of the Bluetooth device, wherein:

the waking period of the Bluetooth device occurs cyclically with a specified cycle length,

the waking period of the Bluetooth device has a time length that is a predetermined value,

the preparation instruction is able to be transmitted repeatedly to the Bluetooth device for a duration at least as long as the specified cycle length, and

the preparation instruction indicates to the Bluetooth device that a communication data is forthcoming to the Bluetooth device and that the Bluetooth device should enter an activated state to receive the communication data;

determining whether a length of time needed to transmit the communication data is greater than the predetermined value; and

in response to a determination that the length of time needed to transmit the communication data is greater than the predetermined value, transmitting the communication data to the Bluetooth device as a continuous, one-time transmission while the Bluetooth device is in the activated state.

20. A computer program product, the computer program product being embodied in a non-transitory computer readable storage medium and comprising computer instructions for:

receiving a wake-up instruction associated with an action of a user;

transmitting a preparation instruction that is receivable by a Bluetooth device during a waking period of the Bluetooth device, wherein:

the waking period of the Bluetooth device occurs cyclically with a specified cycle length,

the waking period of the Bluetooth device has a time length that is a predetermined value,

the preparation instruction is able to be transmitted repeatedly to the Bluetooth device for a duration at least as long as the specified cycle length, and

the preparation instruction indicates to the Bluetooth device that a communication data is forthcoming to the Bluetooth device and that the Bluetooth device should enter an activated state to receive the communication data;

determining whether a length of time needed to transmit the communication data is greater than the predetermined value; and

in response to a determination that the length of time needed to transmit the communication data is greater than the predetermined value, transmitting the communication data to the Bluetooth device as a continuous, one-time transmission while the Bluetooth device is in the activated state.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 20, 2019
From: HU, JUNFENG
To: ALIBABA GROUP HOLDING LIMITED
Reel/Frame 050106/0086 →
Priority Claims (1)
CN 201810654229.5 · Jun 22, 2018 · national
Continuity (1)
Related Publication 20190394725A1 · Dec 26, 2019