IP Library Granted Patent US 9,942,837
Granted Patent B2
US 9,942,837 · App. 15/358,596 · Granted Apr 10, 2018

Apparatus and method for a dynamic scan interval for a wireless device

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 9,942,837
App. No.
15/358,596
Granted
Apr 10, 2018
Kind
B2
Abstract

An apparatus and method are described for adjusting a scan interval or scan width of a BTLE device. For example, one embodiment of a method comprises: placing a Bluetooth Low Energy (BTLE) device of an IoT device into a low power or sleep state; waking the BTLE device from the low power or sleep state in response to a specified schedule or set of conditions; attempting to establish a connection between the BTLE device and a BTLE device of an IoT hub using a first scan width and/or scan interval; dynamically adjusting the first scan width and/or scan interval to a second scan width and/or scan interval, respectively, based on a randomly-selected value if a connection is not established after a specified time period; and reattempting to establish a connection between the BTLE device of the IoT device and the BTLE device of the IoT hub using the second scan width and/or scan interval.

Claims (27)

1. A method comprising:

placing a Bluetooth Low Energy (BTLE) device of an Internet of Things (IoT) device into a low power or sleep state;

waking the BTLE device from the low power or sleep state in response to a specified schedule or set of conditions;

attempting to establish a connection between the BTLE device and a BTLE device of an IoT hub or a user client device using a first scan width and/or scan interval;

dynamically adjusting the first scan width and/or scan interval to a second scan width and/or scan interval, respectively, based on a randomly-selected value if a connection is not established after a specified time period,

wherein dynamically adjusting the scan width or scan interval to a second scan width or scan interval based on a randomly-selected value comprises selecting either modifying the first scan width or scan interval using the randomly-selected value or using the randomly-selected value as the second scan width or scan interval, wherein the second scan width or scan interval is limited to a specified range of acceptable values; and

reattempting to establish a connection between the BTLE device of the IoT device and the BTLE device of the IoT hub or user client device using the second scan width and/or scan interval.

2. The method of claim 1 wherein dynamically adjusting the scan width and/or scan interval to a second scan width and/or scan interval based on a randomly-selected value comprises selecting a random value and adding or subtracting the random value from the first scan width and/or scan interval.

3. The method as in claim 1 wherein the random value is selected from within a specified range of acceptable values.

4. The method as in claim 1 wherein dynamically adjusting the scan width and/or scan interval to a second scan width and/or scan interval based on a randomly-selected value comprises selecting a random value and using the random value for a new scan width and/or scan interval.

5. The method as in claim 4 wherein the random value is selected from within a specified range of acceptable values.

6. The method as in claim 1 wherein the BTLE device of the IoT hub or user client implements a fist set of time slots within which to communicate over BTLE communication channels, the first scan width and/or scan interval selected to establish communication with the BTLE device of the IoT hub or user client within one of the time slots.

7. The method as in claim 6 wherein the IoT hub or user client includes a WiFi device to establish a WiFi connection with a WiFi router or access point, the WiFi device to be assigned a second set of time slots within which to communicate over WiFi communication channels to avoid interference with the BTLE communication channels.

8. A system comprising:

an Internet of Things (IoT) device comprising a Bluetooth Low Energy (BTLE) device to be placed into a low power or sleep state;

power management hardware logic to wake the BTLE device from the low power or sleep state in response to a specified schedule or set of conditions;

the BTLE device to attempt to establish a connection with an IoT hub or a user client device using a first scan width and/or scan interval;

dynamic scan interval hardware logic to dynamically adjust the first scan width and/or scan interval to a second scan width and/or scan interval, respectively, based on a randomly-selected value if a connection is not established with the IoT hub or user client device after a specified time period,

wherein dynamically adjusting the scan width or scan interval to a second scan width or scan interval based on a randomly-selected value comprises either modifying the first scan width or scan interval using the randomly-selected value or using the randomly-selected value as the second scan width or scan interval,

wherein the second scan width or scan interval is limited to a specified range of acceptable values; and

the BTLE device reattempting to establish a connection with the IoT hub or user client device using the second scan width and/or scan interval.

9. The system of claim 8 wherein dynamically adjusting the scan width and/or scan interval to a second scan width and/or scan interval based on a randomly-selected value comprises selecting a random value and adding or subtracting the random value from the first scan width and/or scan interval.

10. The system as in claim 8 wherein the random value is selected from within a specified range of acceptable values.

11. The system as in claim 8 wherein dynamically adjusting the scan width and/or scan interval to a second scan width and/or scan interval based on a randomly-selected value comprises selecting a random value and using the random value for a new scan width and/or scan interval.

12. The system as in claim 11 wherein the random value is selected from within a specified range of acceptable values.

13. The system as in claim 8 wherein the BTLE device of the IoT hub or user client implements a fist set of time slots within which to communicate over BTLE communication channels, the first scan width and/or scan interval selected to establish communication with the BTLE device of the IoT hub or user client within one of the time slots.

14. The system as in claim 13 wherein the IoT hub or user client includes a WiFi device to establish a WiFi connection with a WiFi router or access point, the WiFi device to be assigned a second set of time slots within which to communicate over WiFi communication channels to avoid interference with the BTLE communication channels.

Assignments (1)
SECURITY INTEREST Recorded Oct 27, 2020
From: AFERO INC.
To: VENTURE LENDING & LEASING IX, INC.
Reel/Frame 054256/0299 →