IP Library Granted Patent US 10,972,995
Granted Patent B2
US 10,972,995 · App. 16/848,882 · Granted Apr 6, 2021

Service layer registration

Inventors: Lijun Dong (San Diego, CA); Rocco Di Girolamo (Quebec, CA); Chonggang Wang (Princeton, NJ); Hongkun Li (Malvern, PA); Qing Li (Princeton Junction, NJ); Catalina Mihaela Mladin (Hatboro, PA)
Assignee: Convida Wireless, LLC
H04W60/005G07B15/063H04L12/6418H04L67/146H04L67/16H04W4/70H04W48/02H04W48/16H04L67/12H04W4/80H04W8/18
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,972,995
App. No.
16/848,882
Granted
Apr 6, 2021
Kind
B2
Abstract

A service layer entity may register to another service layer entity and proactively request to gain access to the local services hosted by the registrar entity. A registrar entity may accept a registree entity's registration request but only grant access of its partial services to the registree entity. If a registree entity does not need to proactively request the services within its registration request message, the registrar entity decides what services may be needed by the registree entity and grants access of those services to the registree entity.

Claims (34)

1. A device for service layer registration, the device comprising:

a processor; and

a memory coupled with the processor, the memory comprising executable instructions that when executed by the processor cause the processor to effectuate operations comprising:

sending, by a first application of the device, a first message comprising a registration request for a first service of a service layer to a first registrar entity, the service layer providing service capabilities accessible to different machine-to-machine applications and systems via an open interface;

receiving a second message that is responsive to the first message, the second message comprising a first list of one or more identifiers of one or more services granted by the first registrar entity for the first application;

sending, by the first application, a fourth message comprising a registration request for a second service of the service layer to a second registrar entity; and

receiving a fifth message that is responsive to the fourth message, the fifth message comprising a second list of one or more identifiers of one or more services granted by the second registrar entity for the first application, wherein the first application is simultaneously registered with the first registrar entity and the second registrar entity.

2. The device of claim 1 , wherein the second message further comprises a valid time, wherein the valid time indicates an effective time period of the first service.

3. The device of claim 1 , wherein the second message further comprises a maximum usage, wherein the maximum usage indicates a maximum number of uses of the first service for the first application.

4. The device of claim 1 , wherein the second message further comprises a mutuality, wherein the mutuality indicates whether the first service is bi-directional or unidirectional.

5. The device of claim 1 , wherein the second message further comprises a recommendation registrar, wherein the recommendation registrar indicates a third registrar entity that the first registrar entity recommends for a third service that was rejected, the third service requested in the first message.

6. The device of claim 1 , wherein the second message further comprises an allowed wait time, wherein the allowed wait time indicates a time the device is willing to wait for a pending service to be granted.

7. The device of claim 1 , wherein the second message further comprises a priority order, wherein the priority order indicates a priority of the device.

8. A method for service layer registration, the method comprising:

sending, by a first application of a device, a first message comprising a registration request for a first service of a service layer to a first registrar entity, the service layer providing service capabilities accessible to different machine-to-machine applications and systems via an open interface;

receiving a second message that is responsive to the first message, the second message comprising a first list of one or more identifiers of one or more services granted by the first registrar entity for the first application;

sending, by the first application, a fourth message comprising a registration request for a second service of the service layer to a second registrar entity; and

receiving a fifth message that is responsive to the fourth message, the fifth message comprising a second list of one or more identifiers of one or more services granted by the second registrar entity for the first application, wherein the first application is simultaneously registered with the first registrar entity and the second registrar entity.

9. The method of claim 8 , wherein the second message further comprises a valid time, wherein the valid time indicates an effective time period of the first service.

10. The method of claim 8 , wherein the second message further comprises a maximum usage, wherein the maximum usage indicates a maximum number of uses of the first service for the first application.

11. The method of claim 8 , wherein the second message further comprises a mutuality, wherein the mutuality indicates whether the first service is bi-directional or unidirectional.

12. The method of claim 8 , wherein the second message further comprises a recommendation registrar, wherein the recommendation registrar indicates a third registrar entity that the first registrar entity recommends for a third service that was rejected, the third service requested in the first message.

13. The method of claim 8 , wherein the second message further comprises an allowed wait time, wherein the allowed wait time indicates a time the device is willing to wait for a pending service to be granted.

14. The method of claim 8 , wherein the second message further comprises a priority order, wherein the priority order indicates a priority of the device.

15. A computer readable storage medium storing computer executable instructions that when executed by a computing device cause said computing device to effectuate operations comprising:

sending, by a first application, a first message comprising a registration request for a first service of a service layer to a first registrar entity, the service layer providing service capabilities accessible to different machine-to-machine applications and systems via an open interface;

receiving a second message that is responsive to the first message, the second message comprising a first list of one or more identifiers of one or more services granted by the first registrar entity for the first application;

sending, by the first application, a fourth message comprising a registration request for a second service of the service layer to a second registrar entity; and

receiving a fifth message that is responsive to the fourth message, the fifth message comprising a second list of one or more identifiers of one or more services granted by the second registrar entity for the first application, wherein the first application is simultaneously registered with the first registrar entity and the second registrar entity.

16. The computer readable storage medium of claim 15 , wherein the second message further comprises a valid time, wherein the valid time indicates an effective time period of the first service.

17. The computer readable storage medium of claim 15 , wherein the second message further comprises a maximum usage, wherein the maximum usage indicates a maximum number of uses of the first service for the first application.

18. The computer readable storage medium of claim 15 , wherein the second message further comprises a mutuality, wherein the mutuality indicates whether the first service is bi-directional or unidirectional.

19. The computer readable storage medium of claim 15 , wherein the second message further comprises a recommendation registrar, wherein the recommendation registrar indicates a third registrar entity that the first registrar entity recommends for a third service that was rejected, the third service requested in the first message.

20. The computer readable storage medium—according to any one of claims 15 , wherein the graphic comprises text associated with a valid time, a maximum usage, a mutuality, or a recommendation registrar.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 1, 2025
From: CONVIDA WIRELESS, LLC
To: INTERDIGITAL PATENT HOLDINGS, INC.
Reel/Frame 071773/0735 →
Continuity (3)
Continuation 15754827
Provisional Application 62212903 · Sep 1, 2015
Related Publication 20200245285A1 · Jul 30, 2020