IP Library Granted Patent US 9,628,979
Granted Patent B2
US 9,628,979 · App. 13/591,791 · Granted Apr 18, 2017

Method and apparatus for utilizing advertisements in conjunction with device discovery

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,628,979
App. No.
13/591,791
Granted
Apr 18, 2017
Kind
B2
Abstract

A method, apparatus and computer program product are provided for facilitating device discovery so as to consume less power with reduced channel occupancy. In regards to a method implemented by a master device, a scan for an advertisement is caused to be performed and an advertisement packet is received during the scan that defines a time period in which the source device of the advertisement packet will be performing a page scan. The method also determines the time period in which the source device of the advertisement packet will be performing the page scan. The method also causes a page to be issued during the time period in which the source device of the advertisement packet will be performing the page scan, and then receives a page response in response to the page. Corresponding apparatus and computer program products as employed by both master and slave devices are also provided.

Claims (53)

1. A method comprising:

receiving, by an apparatus, an advertisement packet via a Bluetooth low energy (LE) protocol;

determining, by the apparatus, a time period in which a source device of the advertisement packet will be performing a page scan using Bluetooth basic rate (BR)/enhanced data rate (EDR) protocol based on information included in the received advertisement packet;

causing, by the apparatus, a Bluetooth basic rate (BR)/enhanced data rate (EDR) protocol page to be issued during the time period in which the source device of the advertisement packet will be performing the page scan; and

continuing establishment of a Bluetooth basic rate (BR)/enhanced data rate (EDR) connection to support communication with the source device following receipt of a page response from the source device.

2. A method according to claim 1 wherein at least one of the advertisement packet or a response packet indicates whether the page scan is interlaced.

3. A method according to claim 1 wherein the advertisement packet further indicates a scanning frequency of the page scan, and wherein causing the page to be issued comprises causing the page to be issued in accordance with the scanning frequency.

4. A method according to claim 1 wherein the advertisement packet further indicates at least one of a scan moment or a scan mode, and wherein causing the page to be issued comprises causing the page to be issued in accordance with the at least one of the scan moment or the scan mode.

5. A method according to claim 1 wherein the advertisement packet indicates an advertisement interval and a number of advertisements prior to the page scan in order to define the time period during which the source device of the advertisement packet will be performing the page scan, and wherein determining the time period comprises determining the time period in which the source device of the advertisement packet will be performing the page scan based upon the advertisement interval and the number of advertisements prior to the page scan.

6. An apparatus comprising:

at least one processor; and

at least one memory including computer program code, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to perform at least the following:

receive an advertisement packet via a Bluetooth low energy (LE) protocol;

determine a time period in which a source device of the advertisement packet will be performing a page scan using a Bluetooth basic rate (BR)/enhanced data rate (EDR) protocol based on information included in the received advertisement packet;

cause a Bluetooth basic rate (BR)/enhanced data rate (EDR) protocol page to be issued during the time period in which the source device of the advertisement packet will be performing the page scan; and

continuing establishment of a Bluetooth basic rate (BR)/enhanced data rate (EDR) connection to support communication with the source device following receipt of a page response from the source device.

7. An apparatus according to claim 6 wherein at least one of the advertisement packet or a response packet indicates whether the page scan is interlaced.

8. An apparatus according to claim 6 wherein the advertisement packet further indicates a scanning frequency of the page scan, and wherein the at least one memory and the computer program code are configured to, with the at least one processor, cause the apparatus to cause the page to be issued by causing the page to be issued in accordance with the scanning frequency.

9. An apparatus according to claim 6 wherein the advertisement packet further indicates at least one of a scan moment or a scan mode, and wherein the at least one memory and the computer program code are configured to, with the at least one processor, cause the apparatus to cause the page to be issued by causing the page to be issued in accordance with the at least one of the scan moment or the scan mode.

10. An apparatus according to claim 6 wherein the advertisement packet indicates an advertisement interval and a number of advertisements prior to the page scan in order to define the time period during which the source device of the advertisement packet will be performing the page scan, and wherein the at least one memory and the computer program code are configured to, with the at least one processor, cause the apparatus to determine the time period by determining the time period in which the source device of the advertisement packet will be performing the page scan based upon the advertisement interval and the number of advertisements prior to the page scan.

11. A computer program product comprising computer executable program code recorded on a non-transitory computer readable storage medium, the computer executable program code comprising:

code for receiving an advertisement packet via a Bluetooth low energy (LE) protocol;

code for determining a time period in which a source device of the advertisement packet will be performing a page scan using a Bluetooth basic rate (BR)/enhanced data rate (EDR) protocol based on information included in the received advertisement packet;

code for causing a Bluetooth basic rate (BR)/enhanced data rate (EDR) protocol page to be issued during the time period in which the source device of the advertisement packet will be performing the page scan; and

continuing establishment of a Bluetooth basic rate (BR)/enhanced data rate (EDR) connection to support communication with the source device following receipt of a page response from the source device.

12. A method comprising:

generating, by an apparatus, an advertisement including information defining a time period in which a Bluetooth basic rate (BR)/enhanced data rate (EDR) page scan will be performed by the apparatus;

causing, by the apparatus, transmission of the advertisement via a Bluetooth low energy (LE) protocol;

causing, by the apparatus, the Bluetooth basic rate (BR)/enhanced data rate (EDR) page scan to be performed during the time period; and

causing, by the apparatus, issuance of a Bluetooth basic rate (BR)/enhanced data rate (EDR) page response for establishing a Bluetooth basic rate (BR)/enhanced data rate (EDR) connection with another device in response to receiving a Bluetooth basic rate (BR)/enhanced data rate (EDR) page from the another device.

13. A method according to claim 12 wherein at least one of the advertisement or a response packet indicates whether the page scan is interlaced.

14. A method according to claim 12 wherein the advertisement indicates a scanning frequency of the page scan, and wherein the method further comprises receiving a page in accordance with the scanning frequency.

15. A method according to claim 12 wherein the advertisement indicates at least one of a scan moment or a scan mode, and wherein the method further comprises receiving a page in accordance with at least one of the scan moment or the scan mode.

16. A method according to claim 12 wherein the packet indicates an advertisement interval and a number of advertisements prior to the page scan in order to define the time period during which the apparatus will be performing the page scan, and wherein causing transmission of the advertisement comprises causing transmission of the number of advertisements in accordance with the advertisement interval prior to causing the page scan to be performed.

17. An apparatus comprising:

at least one processor; and

at least one memory including computer program code, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to perform at least the following:

generate an advertisement including information defining a time period in which a Bluetooth basic rate (BR)/enhanced data rate (EDR) page scan will be performed by the apparatus;

cause transmission of the advertisement via a Bluetooth low energy (LE) protocol;

cause the Bluetooth basic rate (BR)/enhanced data rate (EDR) page scan to be performed during the time period; and

cause issuance of a Bluetooth basic rate (BR)/enhanced data rate (EDR) page response for establishing a Bluetooth basic rate (BR)/enhanced data rate (EDR) connection with another device in response to receiving a Bluetooth basic rate (BR)/enhanced data rate (EDR) page from the another device.

18. An apparatus according to claim 17 wherein at least one of the advertisement or a response packet indicates whether the page scan is interlaced.

19. An apparatus according to claim 17 wherein the advertisement indicates a scanning frequency of the page scan, and wherein the at least one memory and the computer program code are further configured to, with the at least one processor, cause the apparatus to receive a page in accordance with the scanning frequency.

20. An apparatus according to claim 17 wherein the advertisement indicates at least one of a scan moment or a scan mode, and wherein the at least one memory and the computer program code are further configured to, with the at least one processor, cause the apparatus to receive a page in accordance with at least one of the scan moment or the scan mode.

21. An apparatus according to claim 17 wherein the advertisement indicates an advertisement interval and a number of advertisements prior to the page scan in order to define the time period during which the apparatus will be performing the page scan, and wherein the at least one memory and the computer program code are configured to, with the at least one processor, cause the apparatus to cause transmission of the advertisement by causing transmission of the number of advertisements in accordance with the advertisement interval prior to causing the page scan to be performed.

22. A computer program product comprising computer executable program code recorded on a non-transitory computer readable storage medium, the computer executable program code comprising:

code for generating an advertisement including information defining a time period in which a Bluetooth basic rate (BR)/enhanced data rate (EDR) page scan will be performed by the apparatus;

code for causing transmission of the advertisement via a Bluetooth low energy (LE) protocol;

code for causing the Bluetooth basic rate (BR)/enhanced data rate (EDR) page scan to be performed during the time period; and

code for causing issuance of a Bluetooth basic rate (BR)/enhanced data rate (EDR) page response for establishing a Bluetooth basic rate (BR)/enhanced data rate (EDR) connection with another device in response to receiving a Bluetooth basic rate (BR)/enhanced data rate (EDR) page from the another device.

23. A method according to claim 1 wherein the advertisement packet includes information defining the time period during which the source device of the advertisement packet will be performing the page scan using the Bluetooth basic rate (BR)/enhanced data rate (EDR) protocol.

24. An apparatus according to claim 6 wherein the advertisement packet includes information defining the time period during which the source device of the advertisement packet will be performing the page scan using the Bluetooth basic rate (BR)/enhanced data rate (EDR) protocol.

25. A computer program product according to claim 11 wherein the advertisement packet includes information defining the time period during which the source device of the advertisement packet will be performing the page scan using the Bluetooth basic rate (BR)/enhanced data rate (EDR) protocol.

Assignments (12)
PATENT SECURITY AGREEMENT Recorded Aug 6, 2024
From: RPX CORPORATION; RPX CLEARINGHOUSE LLC
To: BARINGS FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 068328/0674 →
RELEASE OF LIEN ON PATENTS Recorded Aug 5, 2024
From: BARINGS FINANCE LLC
To: RPX CORPORATION
Reel/Frame 068328/0278 →
PATENT SECURITY AGREEMENT Recorded Apr 22, 2023
From: RPX CORPORATION
To: BARINGS FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 063429/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 28, 2021
From: PROVENANCE ASSET GROUP LLC
To: RPX CORPORATION
Reel/Frame 059352/0001 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: NOKIA US HOLDINGS INC.
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058363/0723 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: CORTLAND CAPITAL MARKETS SERVICES LLC
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058983/0104 →
ASSIGNMENT AND ASSUMPTION AGREEMENT Recorded Feb 14, 2019
From: NOKIA USA INC.
To: NOKIA US HOLDINGS INC.
Reel/Frame 048370/0682 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 13, 2017
From: NOKIA TECHNOLOGIES OY; NOKIA SOLUTIONS AND NETWORKS BV; ALCATEL LUCENT SAS
To: PROVENANCE ASSET GROUP LLC
Reel/Frame 043877/0001 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP LLC
To: NOKIA USA INC.
Reel/Frame 043879/0001 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP, LLC
To: CORTLAND CAPITAL MARKET SERVICES, LLC
Reel/Frame 043967/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 20, 2015
From: NOKIA CORPORATION
To: NOKIA TECHNOLOGIES OY
Reel/Frame 035216/0178 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 22, 2012
From: PALIN, ARTO; REUNAMAKI, JUKKA
To: NOKIA CORPORATION
Reel/Frame 028830/0054 →