IP Library › Granted Patent US 9,020,433
Granted Patent B2
US 9,020,433 · App. 13/253,939 · Granted Apr 28, 2015

Low power wireless device discovery

Inventor: Joakim Linde (Cupertino, CA)
Assignee: Apple Inc.
H04W8/005H04W52/0216H04W84/18H04W52/0229H04M2250/02
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,020,433
App. No.
13/253,939
Granted
Apr 28, 2015
Kind
B2
Abstract

An efficient wireless connection protocol is described.

Claims (89)

1. A method of processing signals, comprising:

performing by one or more processors and/or circuits in a Bluetooth low energy (BLE) device:

identifying a set of advertising packet issuance timing parameters;

issuing an advertising packet in accordance with the advertising packet issuance timing parameters; and

modifying the advertising packet issuance timing parameters when the BLE device does not receive a valid connection command in response to the issued advertising packet, the receiving of the packet enabling the BLE device to determine that a device that sent the connection command received and processed the advertising packet.

2. The method according to claim 1 , wherein the modifying the advertising issuance timing parameters comprises:

modifying the advertising issuance timing parameters having a range in accordance with

advIntervalH

=

scanInterval

*

N

+

1.5

*

scanWindow

M

-

advDelay

2

advIntervalL

=

scanInterval

*

N

-

1.5

*

scanWindow

M

-

advDelay

2

,

 wherein N, M are natural integer numbers each having an integer value of at least 1 and wherein scanInterval is an amount of time corresponding to a scan interval and wherein scanWindow is an amount of time corresponding to a scan window each being associated with a central device.

3. The method according to claim 2 , wherein the scanInterval and scanWindow are default values of the central device.

4. The method according to claim 2 , wherein the scanInterval and scanWindow are updated in accordance with an operation state of the central device.

5. The method according to claim 4 , wherein the advInterval value is modified in accordance with the updated values of scanInterval and scanWindow.

6. A wireless peripheral device, comprising:

a Bluetooth low energy (BLE) wireless interface; and

a processor coupled to the BLE wireless interface, the processor arranged to perform operations for:

identifying a set of advertising packet issuance timing parameters;

issuing an advertising packet in accordance with the advertising packet issuance timing parameters, and

modifying the advertising packet issuance timing parameters when the wireless peripheral device does not receive a valid connection command in response to the issued advertising packet, the receiving of the packet enabling the wireless peripheral device to determine that a device that sent the connection command received and processed the advertising packet.

7. The wireless peripheral device according to claim 6 , wherein the modifying the advertising issuance timing parameters comprises:

modifying the advertising issuance timing parameters in accordance with

advInterval

=

scanInterval

*

N

+

1.5

*

scanWindow

M

-

advDelay

2

,

 wherein N, M are natural integer numbers each having an integer value of at least 1 and wherein scanInterval is an amount of time corresponding to a scan interval and wherein scanWindow is an amount of time corresponding to a scan window each being associated with a central device.

8. The wireless peripheral device according to claim 7 , wherein the scanInterval and scanWindow are default values of the central device.

9. The wireless peripheral device according to claim 7 , wherein the scanInterval and scanWindow are updated in accordance with an operation state of the central device.

10. The wireless peripheral device according to claim 9 , wherein the advInterval value is modified in accordance with the updated values of scanInterval and scanWindow.

11. Non-transitory computer readable medium for storing computer code executable by a processor for processing signals, comprising:

computer code for performing by one or more processors and/or circuits in a Bluetooth low energy (BLE) device:

computer code for identifying a set of advertising packet issuance timing parameters;

computer code for issuing an advertising packet in accordance with the advertising packet issuance timing parameters; and

computer code for modifying the advertising packet issuance timing parameters when the BLE device does not receive a valid connection command in response to the issued advertising packet, the receiving of the packet enabling the wireless peripheral device to determine that a device that sent the connection command received and processed the advertising packet.

12. The computer readable medium according to claim 11 , wherein the computer code for modifying the advertising issuance timing parameters comprises:

modifying the advertising issuance timing parameters in accordance with

advInterval

=

scanInterval

*

N

+

1.5

*

scanWindow

M

-

advDelay

2

,

 wherein N, M are natural integer numbers each having an integer value of at least 1 and wherein scanInterval is an amount of time corresponding to a scan interval and wherein scanWindow is an amount of time corresponding to a scan window each being associated with a central device.

13. The computer readable medium according to claim 12 , wherein the scanInterval and scanWindow are default values of the central device.

14. The computer readable medium according to claim 12 , wherein the scanInterval and scanWindow are updated in accordance with an operation state of the central device.

15. The computer readable medium according to claim 14 , wherein the advInterval value is modified in accordance with the updated values of scanInterval and scanWindow.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 27, 2011
From: LINDE, JOAKIM
To: APPLE INC.
Reel/Frame 027448/0618 →
Continuity (1)
Related Publication 20130090061A1 · Apr 11, 2013