IP Library Granted Patent US 10,863,422
Granted Patent B2
US 10,863,422 · App. 15/749,641 · Granted Dec 8, 2020

Mechanisms for ad hoc service discovery

Inventors: Qing Li (Princeton Junction, NJ); Guang Lu (Thornhill, CA); Catalina M. Mladin (Hatboro, PA); Dale N. Seed (Allentown, PA); Lijun Dong (San Diego, CA); Xu Li (Plainsboro, NJ); Vinod Kumar Choyi (Conshohocken, PA); Chonggang Wang (Princeton, NJ); Hongkun Li (Malvern, PA); William Robert Flynn, IV (Schwenksville, PA)
Assignee: Convida Wireless, LLC
H04W48/14H04L67/16H04W4/50H04W4/70H04W8/005H04W48/16
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,863,422
App. No.
15/749,641
Granted
Dec 8, 2020
Kind
B2
Abstract

Mechanisms for discovering ad hoc Service Layer Entities (aSLEs) either deployed in ad hoc or switched from normal operation mode to ad hoc mode can support an IoT service in a distributive self-organized system.

Claims (34)

1. An apparatus comprising a processor, a memory, and communication circuitry, the apparatus being connected to a network via its communication circuitry, the apparatus further comprising computer-executable instructions stored in the memory of the apparatus which, when executed by the processor of the apparatus, cause the apparatus to perform operations comprising:

broadcast, by a service layer entity of the apparatus and to a plurality of service layer entities in a network, a discovery advertisement comprising information indicating at least:

available services, and

one or more supported applications,

wherein the information is applicable to a service layer entity of a second apparatus that the service layer of the apparatus proxies on behalf of; and

receive a response from a service layer entity of the plurality of service layer entities in the network.

2. The apparatus of claim 1 , wherein the discovery advertisement includes status information of the apparatus that includes loading, a public key, data rate capability, data storage capability, communication delay, location, supported types of applications, or supported types of devices.

3. The apparatus of claim 1 , wherein the apparatus regulates discovery message traffic.

4. The apparatus of claim 1 , wherein the service layer entity of the apparatus regulates discovery message traffic.

5. The apparatus of claim 1 , wherein the service layer entity of the apparatus is a forward proxy for another service layer entity.

6. The apparatus of claim 1 , wherein the service layer entity of the apparatus is a reverse proxy for another service layer entity.

7. The apparatus of claim 1 , wherein the apparatus does identity detection to avoid identity conflict.

8. The apparatus of claim 1 , wherein the service layer entity of the apparatus advertises services for at least one associated service layer entity.

9. The apparatus of claim 1 , wherein the broadcast is done when an ad hoc mode is enabled.

10. A method for use by an apparatus, wherein the apparatus comprises a processor, a memory, and communication circuitry, the UE being connected to a network via its communication circuitry, the UE further comprising computer-executable instructions stored in the memory of the UE which, when executed by the processor, perform functions of a method comprising:

broadcasting, by a service layer entity of the apparatus and to a plurality of service layer entities in a network, a discovery advertisement comprising information indicating at least:

available services, and

one or more supported applications,

wherein the information is applicable to a service layer entity of a second apparatus that the service layer of the apparatus proxies on behalf of; and

receiving a response from a service layer entity of the plurality of service layer entities in the network.

11. The method of claim 10 , wherein the apparatus does identity detection to avoid conflict.

12. The method of claim 10 , wherein the service layer entity of the apparatus advertises services for at least one associated service layer entity.

13. The method of claim 10 , wherein the broadcasting is done when an ad hoc mode is entered.

14. The method of claim 13 , wherein the ad hoc mode is enabled upon failure of a portion of a network.

15. The method of claim 10 , wherein the discovery advertisement includes status information of the apparatus that includes loading, a public key, data rate capability, data storage capability, communication delay, location, supported types of applications, or supported types of devices.

16. A method for use by an apparatus, wherein the apparatus comprises a processor, a memory, and communication circuitry, the UE being connected to a network via its communication circuitry, the UE further comprising computer-executable instructions stored in the memory of the UE which, when executed by the processor, perform functions of a method comprising:

broadcasting a discovery request for service to a plurality of service layer entities without knowing if the plurality of service layer entities support the service, wherein the discovery request for service comprises at least information indicating one or more supported applications, wherein the information is applicable to a service layer entity of a second apparatus that the service layer of the apparatus proxies on behalf of; and

receiving a response from a service layer entity of the plurality of service layer entities.

17. The method of claim 16 , wherein the apparatus does identity detection to avoid conflict.

18. The method of claim 16 , wherein the discovery request is sent when an ad hoc mode is entered.

19. The method of claim 18 , wherein ad hoc mode is entered upon network failure.

20. The method of claim 16 , further comprising:

receiving a plurality of responses from the plurality of service layer entities; and

selecting one service layer entity to which to send a confirmation.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 1, 2025
From: CONVIDA WIRELESS, LLC
To: INTERDIGITAL PATENT HOLDINGS, INC.
Reel/Frame 071773/0735 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 5, 2019
From: LI, QING; LU, GUANG; MLADIN, CATALINA MIHAELA; SEED, DALE N.; DONG, LIJUN; LI, XU; CHOYI, VINOD KUMAR; WANG, CHONGGANG; LI, HONGKUN; FLYNN, WILLIAM ROBERT, IV
To: CONVIDA WIRELESS, LLC
Reel/Frame 048235/0962 →
Continuity (2)
Provisional Application 62200430 · Aug 3, 2015
Related Publication 20190387458A1 · Dec 19, 2019