IP Library Granted Patent US 9,258,695
Granted Patent B2
US 9,258,695 · App. 14/107,203 · Granted Feb 9, 2016

Method, apparatus, and computer program product for service discovery in short-range communication environment

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,258,695
App. No.
14/107,203
Granted
Feb 9, 2016
Kind
B2
Abstract

Embodiments enable discovery of services in a wireless communications medium. In example embodiments, a method comprises inserting, by an apparatus, an indication associated with a service requested by the apparatus to an apparatus address field of a wireless service discovery packet; and transmitting, by the apparatus, the wireless service discovery packet including the inserted indication associated with the requested service. The packet may be a Bluetooth Low Energy SCAN_REQ PDU packet. The apparatus's address field may be a non-resolvable private address format in a ScanA field of the Bluetooth Low Energy SCAN_REQ PDU packet. The apparatus may be functioning as a subscriber in a Neighbor Awareness Networking (NAN) network.

Claims (39)

1. A method, comprising:

inserting, by an apparatus, an indication associated with a service requested by the apparatus to an apparatus address field of a Bluetooth Low Energy service discovery packet; and

transmitting, by the apparatus, the Bluetooth Low Energy service discovery packet including the inserted indication associated with the requested service;

wherein the apparatus address field is a non-resolvable private address format in a ScanA field of the Bluetooth Low Energy service discovery packet.

2. The method of claim 1 , wherein the apparatus is functioning as a subscriber in a Neighbor Awareness Networking (NAN) network.

3. The method of claim 2 , wherein if there is a match in the subscriber, the apparatus considers the match as an indication of need for activation of Wi-Fi NAN for publishing or subscribing purposes.

4. A method, comprising:

storing, by an apparatus, one or more service identities of services the apparatus has available;

receiving, by the apparatus, a Bluetooth Low Energy service discovery packet including an indication associated with a requested service in a sender's address field; and

determining, by the apparatus, whether there is any match of the indication associated with a requested service in the received Bluetooth Low Energy service discovery packet, with the stored one or more service identities;

wherein the apparatus address field is a non-resolvable private address format in a ScanA field of the Bluetooth Low Energy service discovery packet.

5. The method of claim 4 , wherein the apparatus is functioning as a publisher in a Neighbor Awareness Networking (NAN) network.

6. The method of claim 5 , wherein if there is a match in the publisher, the apparatus considers the match as an indication of need for activation of Wi-Fi NAN for publishing or subscribing purposes.

7. An apparatus, comprising:

at least one processor;

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 at least to:

insert an indication associated with a service requested by the apparatus to an apparatus address field of a Bluetooth Low Energy service discovery packet; and

transmit the Bluetooth Low Energy service discovery packet including the inserted indication associated with the requested service;

wherein the apparatus address field is a non-resolvable private address format in a ScanA field of the Bluetooth Low Energy service discovery packet.

8. The apparatus of claim 7 , wherein if there is a match in a subscriber, the apparatus considers the match as an indication of need for activation of Wi-Fi NAN for publishing or subscribing purposes.

9. An apparatus, comprising:

at least one processor;

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 at least to:

store one or more service identities of services the apparatus has available;

receive a Bluetooth Low Energy service discovery packet including an indication associated with a requested service in a sender's address field; and

determine whether there is any match of the indication associated with a requested service in the received Bluetooth Low Energy service discovery packet, with the stored one or more service identities;

wherein the apparatus address field is a non-resolvable private address format in a ScanA field of the Bluetooth Low Energy service discovery packet.

10. The apparatus of claim 9 , wherein if there is a match in a publisher, the apparatus considers the match as an indication of need for activation of Wi-Fi NAN for publishing or subscribing purposes.

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

code for inserting, by an apparatus, an indication associated with a service requested by the apparatus to an apparatus address field of a Bluetooth Low Energy service discovery packet; and

code for transmitting, by the apparatus, the Bluetooth Low Energy service discovery packet including the inserted indication associated with the requested service;

wherein the apparatus address field is a non-resolvable private address format in a ScanA field of the Bluetooth Low Energy service discovery packet.

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

code for storing, by an apparatus, one or more service identities of services the apparatus has available;

code for receiving, by the apparatus, a Bluetooth Low Energy service discovery packet including an indication associated with a requested service in a sender's address field; and

code for determining, by the apparatus, whether there is any match of the indication associated with a requested service in the received Bluetooth Low Energy service discovery, packet, with the stored one or more service identities;

wherein the apparatus address field is a non-resolvable private address format in a ScanA field of the Bluetooth Low Energy service discovery packet.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 11, 2017
From: NOKIA CORPORATION
To: NOKIA TECHNOLOGIES OY
Reel/Frame 040946/0993 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 8, 2014
From: KASSLIN, MIKA; MARIN, JANNE
To: NOKIA CORPORATION
Reel/Frame 031913/0453 →