METHOD, APPARATUS, AND COMPUTER PROGRAM PRODUCT FOR SERVICE DISCOVERY IN WIRELESS SHORT-RANGE COMMUNICATION
First Claim
1. A method, comprising:
- inserting, by an apparatus, an indication associated with a service available from the apparatus to an apparatus address field of a wireless advertisement packet; and
transmitting, by the apparatus, the wireless advertisement packet including the inserted indication associated with the available service.
6 Assignments
0 Petitions
Accused Products
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 available from the apparatus to an apparatus address field of a wireless advertisement packet; and transmitting, by the apparatus, the wireless advertisement packet including the inserted indication associated with the available service. The packet may be a Bluetooth Low Energy ADV_IND_PDU packet or a Bluetooth Low Energy ADV_SCAN_IND PDU packet. The apparatus'"'"'s address field may be a non-resolvable private address format in an AdvA field of either the Bluetooth Low Energy ADV_IND_PDU packet or the Bluetooth Low Energy ADV_SCAN_IND_PDU packet. The apparatus may be functioning as either a subscriber or a publisher in a Neighbor Awareness Networking (NAN) network.
90 Citations
19 Claims
-
1. A method, comprising:
-
inserting, by an apparatus, an indication associated with a service available from the apparatus to an apparatus address field of a wireless advertisement packet; and transmitting, by the apparatus, the wireless advertisement packet including the inserted indication associated with the available service. - View Dependent Claims (2, 3, 4)
-
-
5. A method, comprising:
-
maintaining, by an apparatus, one or more service identities of services the apparatus requires; receiving, by the apparatus, a wireless advertisement packet including an indication in a sender address field of the wireless advertisement packet associated with a service advertised by a source apparatus of the wireless advertisement packet; determining, by the apparatus, whether the service advertised in the received wireless advertisement packet matches with any of the one or more services requested by the apparatus by filtering the sender address field indication of the received wireless advertisement packet with the maintained one or more service identities; and transmitting, by the apparatus, a wireless discovery request packet including an indication associated with the service on which the determination resulted a match. - View Dependent Claims (6, 7, 8)
-
-
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; insert an indication associated with a service available from the apparatus to an apparatus address field of a wireless advertisement packet; and transmit the wireless advertisement packet including the inserted indication associated with the available service. - View Dependent Claims (10, 11, 12)
-
-
13. 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; maintain one or more service identities of services the apparatus requires; receive a wireless advertisement packet including an indication in a sender address field of the wireless advertisement packet associated with a service available in a source apparatus of the wireless advertisement packet; determine whether the service indicated available in the received wireless advertisement packet matches with any of the one or more services requested by the apparatus by filtering the sender address field indication of the received wireless advertisement packet with the maintained one or more service identities; and transmit a wireless discovery request packet including an indication associated with the service on which the determination resulted a match. - View Dependent Claims (14, 15, 16)
-
-
17. 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 available from the apparatus to an apparatus address field of a wireless advertisement packet; and code for transmitting, by the apparatus, the wireless advertisement packet including the inserted indication associated with the available service. - View Dependent Claims (18)
-
-
19. 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 maintaining, by an apparatus, one or more service identities of services the apparatus requires; code for receiving, by the apparatus, a wireless advertisement packet including an indication in a sender address field of the wireless advertisement packet associated with a service available in a source apparatus of the wireless advertisement packet; code for determining, by the apparatus, whether the service indicated available in the received wireless advertisement packet matches with any of the one or more services requested by the apparatus by filtering the sender address field indication of the received wireless advertisement packet with the maintained one or more service identities; and code for transmitting, by the apparatus, a wireless discovery request packet including an indication associated with the service on which the determination resulted a match.
-
Specification