IP Library Granted Patent US 10,264,439
Granted Patent B2
US 10,264,439 · App. 15/180,773 · Granted Apr 16, 2019

Method and apparatus for discovering devices and application users

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 10,264,439
App. No.
15/180,773
Granted
Apr 16, 2019
Kind
B2
Abstract

A method, apparatus and computer program for discovery of network devices and application user. An example method for use in an access point or station may comprise receiving a discovery request from an application, the application running thereon, the discovery request including at least one application level identifier, causing monitoring of a discovery channel for at least one device within a proximate distance, and upon discovery of a device associated with the application level ID, providing an indication to the application of the discovery of the device.

Claims (53)

1. An electronic device comprising:

circuitry configured to

acquire at least one application level identifier ID corresponding to a proximity services (ProSe) compatible application executed by the electronic device, the application level identifier allowing authentication of a user from within the ProSe compatible application without disclosing an identity of the user outside of the ProSe compatible application;

acquire a second ID associated with the application level ID, the second ID including a Non-Access-Stratum (NAS) identifier;

monitor a ProSe discovery channel for an occurrence of the second ID; and

provide an indication to the application of the discovery of a device associated with the second ID upon discovery of the second ID in the discovery channel.

2. The electronic device of claim 1 , wherein the circuitry is configured to:

transmit a request for the second ID associated with the application level ID to a server; and

receive, from the server, the second ID in response to the request.

3. The electronic device of claim 1 , wherein the second ID is statically assigned.

4. The electronic device of claim 1 , wherein the circuitry is configured to receive an index value corresponding to the second ID.

5. The electronic device of claim 4 , wherein the circuitry is configured to monitor the ProSe discovery channel for an occurrence of the second ID and the index value.

6. The electronic device of claim 5 , wherein the circuitry is configured to provide the indication to the application of the discovery of the device subsequent to discovering an occurrence of the second ID and the index value on the discovery channel.

7. The electronic device of claim 1 , wherein the circuitry is configured to receive a discovery signal indicating the second ID.

8. The electronic device of claim 7 , wherein the circuitry is configured determine if a record associating the second ID with a second application level ID is stored by the electronic device.

9. The electronic device of claim 8 , wherein the circuitry is configured to provide notification to the application of the discovery of the second application level ID.

10. An apparatus comprising:

circuitry configured to

receive a discovery request from an application executed by the apparatus, the discovery request including at least one application level identifier (ID), the application level identifier allowing authentication of a user from within the ProSe compatible application without disclosing an identity of the user outside of the ProSe compatible application;

transmit, to a server, a request for a second ID associated with the application level ID, the second ID including a Non-Access-Stratum (NAS) identifier;

receive, from the server, the second ID;

monitor a discovery channel for an occurrence of the second ID; and

provide an indication to the application of discovery of a device associated with the second ID upon discovery of the second ID in the discovery channel.

11. The apparatus of claim 10 , wherein the application is a proximity services (ProSe) compatible application and the apparatus is a ProSe compatible user device.

12. The apparatus of claim 10 , wherein the circuitry is configured to:

transmit the request for the second ID associated with the application level ID to a server upon receiving the discovery request; and

receive the second ID from the server.

13. The apparatus of claim 12 , wherein the second ID is statically assigned.

14. The apparatus of claim 10 , wherein the circuitry is configured to:

receive a discovery signal indicating the second ID;

determine if a record associating the second ID to a second application level ID is stored by the apparatus; and

provide notification to the application of the discovery of the second application level ID.

15. The apparatus of claim 10 , wherein the circuitry is configured to:

transmit the request for the second ID associated with the application level ID to a server upon receiving the discovery request;

receive the second ID and a corresponding index value;

monitor for an occurrence of the second ID and the corresponding index value on the discovery channel; and

provide the indication to application of the discovery of the device subsequent to discovering an occurrence of the second ID and the corresponding index value on the discovery channel.

16. The apparatus of claim 15 , wherein

the index value indicates that an application user is active and has provided a request to be discovered.

17. The apparatus of claim 15 , wherein the circuitry is configured to:

receive a discovery signal indicating the second ID and an index value;

determine if a record associating the second ID to a second application level ID is stored by the apparatus;

determine if the index value matches the corresponding index value; and

provide notification to the application of the discovery of the second application level ID.

18. A method performed by a mobile station, the method comprising:

receiving a discovery request from a proximity services (ProSe) compatible application executed by the mobile station, the discovery request including at least one application level identifier (ID), the application level identifier allowing authentication of a user from within the ProSe compatible application without disclosing an identity of the user outside of the ProSe compatible application;

retrieving, from an application server, a second ID associated with the application level ID, the second ID including a Non-Access-Stratum (NAS) identifier;

monitoring a discovery channel for an occurrence of the second ID; and

providing an indication to the application of discovery of a device associated with the second ID upon discovery of the second ID in the discovery channel.

19. The method of claim 18 , wherein the second ID is statically assigned.

20. The method of claim 18 , further comprising:

transmitting a request for the second ID associated with the application level ID to the application server upon receiving the discovery request, and

receiving the second ID from the application server.

Assignments (3)
CORRECTIVE ASSIGNMENT TO CORRECT THE EXECUTION DATE OF THE MERGER AND APPLICATION NOS. 13/237,550 AND 16/103,107 FROM THE MERGER PREVIOUSLY RECORDED ON REEL 047231 FRAME 0369. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Mar 8, 2019
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 048549/0113 →
MERGER Recorded Oct 4, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047231/0369 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2017
From: BROADCOM CORPORATION
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041706/0001 →