IP Library Granted Patent US 9,414,217
Granted Patent B2
US 9,414,217 · App. 14/697,046 · Granted Aug 9, 2016

Method and technical equipment for short range data transmission

Inventor: Jere Knaappila (Evitskog, FI)
Assignee: Silicon Laboratories Finland Oy
H04W8/005H04W48/02H04W76/023Y02B60/50
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,414,217
App. No.
14/697,046
Granted
Aug 9, 2016
Kind
B2
Abstract

Disclosed herein are apparatus and methods capable in one example of transmitting a first advertisement packet indicating that an advertising device is scannable; receiving a scan request from at least one scanning device; determining, based on the received one or more scan requests, whether a corresponding one or more scanning device is an allowed for connection; transmitting a second advertisement packet indicating that said advertising device is connectable; and receiving connection requests from the allowed at least one scanning device.

Claims (55)

1. A method, comprising:

transmitting a first advertisement packet indicating that an advertising device is scannable;

then receiving one or more scan requests from one or more corresponding scanning devices;

determining, based on each of the received one or more scan requests, whether a corresponding scanning device is an allowed scanning device for connection;

using the received one or more scan requests to generate a list of the determined scanning devices which are allowed for connection;

then transmitting a second advertisement packet indicating that said advertising device is connectable; and

then using the generated list to accept a connection request only from at least one of the listed allowed scanning devices.

2. The method according to claim 1 , further comprising filtering received connection requests from scanning devices to accept only those connection request packets that are originated from scanning devices included in the list of allowed scanning devices that was generated using the previously received scan requests.

3. The method according to claim 1 , further comprising transmitting the generated list to a link layer of the apparatus; and using the generated list in the link layer as a white list to filter the received connection request packets.

4. The method according to claim 1 , wherein the determination on the allowed scanning device is based on at least one of the following data: received signal strength indication; an existing bond between devices; time period from previous connection; a manufacturer of the scanning device.

5. The method according to claim 1 , wherein the first advertising packet is ADV_SCAN_IND packet.

6. The method according to claim 1 , wherein the second advertising packet is ADV_IND packet.

7. The method according to claim 1 , wherein the second advertising packet is ADV_DIRECT_IND packet comprising an indication of the allowed scanning device.

8. The method according to claim 1 , further comprising:

receiving multiple scan requests from multiple scanning devices in a multiple scanning device environment;

determining one or more of the scanning devices that is transmitting scan requests having sufficiently high received signal strength indication (RSSI) to be allowed for connection; and

generating the list of the determined one or more scanning devices which are allowed for connection based on the RSSI of their corresponding scan requests.

9. The method according to claim 1 , where the method steps are performed using Bluetooth Low Energy (BLE) devices.

10. An apparatus comprising a processor and memory, wherein the apparatus is configured to:

transmit a first advertisement packet indicating that an advertising device is scannable;

then receive one or more scan requests from one or more corresponding scanning devices;

determine, based on each of the one or more received scan requests, whether a corresponding scanning device is an allowed scanning device for connection;

use the received one or more scan requests to generate a list of the determined scanning devices which are allowed for connection;

then transmit a second advertisement packet indicating that said advertising device is connectable; and

then use the generated list to accept a connection request from only at least one of the listed allowed scanning devices.

11. The apparatus according to claim 10 , further being configured to filter received connection requests from scanning devices to accept only those connection request packets that are originated from scanning devices included in the list of allowed scanning devices that was generated using the previously received scan requests.

12. The apparatus according to claim 10 , further being configured to transmit the generated list to a link layer of the apparatus; and to use the generated list in the link layer as a white list to filter the received connection request packets.

13. The apparatus according to claim 10 , being configured to determine the allowed scanning device based on at least one of the following data: received signal strength indication; an existing bond between devices; time period from previous connection; a manufacturer of the scanning device.

14. The apparatus according to claim 10 , wherein the first advertising packet is ADV_SCAN_IND packet.

15. The apparatus according to claim 10 , wherein the second advertising packet is ADV_IND packet.

16. The apparatus according to claim 10 , wherein the second advertising packet is ADV_DIRECT_IND packet comprising an indication of the allowed scanning device.

17. The apparatus of claim 10 , further being configured to:

receive multiple scan requests from multiple scanning devices in a multiple scanning device environment;

determine one or more of the scanning devices that is transmitting scan requests having sufficiently high received signal strength indication (RSSI) to be allowed for connection; and

generate the list of the determined one or more scanning devices which are allowed for connection based on the RSSI of their corresponding scan requests.

18. The apparatus of claim 10 , where the apparatus is a Bluetooth Low Energy (BLE) apparatus.

19. A computer program product embodied on a non-transitory computer readable medium, comprising computer program code configured to, when executed on at least one processor, cause an apparatus or a system to:

transmit a first advertisement packet indicating that an advertising device is scannable;

then receive one or more scan requests from one or more corresponding scanning devices;

determine, based on each of the one or more received scan requests, whether a corresponding scanning device is an allowed scanning device for connection;

use the received one or more scan requests to generate a list of the determined scanning devices which are allowed for connection;

then transmit a second advertisement packet indicating that said advertising device is connectable;

then use the generated list to accept a connection request from only at least one of the listed allowed scanning devices.

20. A method, comprising:

transmitting a first advertisement packet indicating that an advertising device is scannable;

then receiving one or more scan requests from one or more corresponding scanning devices;

determining, based on each of the received one or more scan requests, whether a corresponding scanning device is a scanning device to be rejected for connection;

using the received one or more scan requests to generate a list of the determined scanning devices which are to be rejected for connection; and

then using the generated list of scanning devices to be rejected for connection to determine to reject a connection request from at least one of the scanning devices in the generated list of scanning devices to be rejected for connection.

21. An apparatus comprising a processor and memory, wherein the apparatus is configured to:

transmit a first advertisement packet indicating that an advertising device is scannable;

then receive one or more scan requests from one or more corresponding scanning devices;

determine, based on each of the received one or more scan requests, whether a corresponding scanning device is a scanning device to be rejected for connection;

use the received one or more scan requests to generate a list of the determined scanning devices which are to be rejected for connection; and

then use the generated list of scanning devices to be rejected for connection to determine to reject a connection request from at least one of the scanning devices in the generated list of scanning devices to be rejected for connection.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 19, 2025
From: SILICON LABORATORIES FINLAND OY
To: SILICON LABORATORIES INC.
Reel/Frame 073275/0395 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 27, 2015
From: KNAAPPILA, JERE
To: SILICON LABORATORIES FINLAND OY
Reel/Frame 035503/0429 →
Priority Claims (1)
FI 20145404 · May 5, 2014 · national
Continuity (1)
Related Publication 20150319600A1 · Nov 5, 2015