IP Library Granted Patent US 10,587,701
Granted Patent B2
US 10,587,701 · App. 15/564,469 · Granted Mar 10, 2020

Registration management in the service layer

Inventors: Michael F. Starsinic (Newtown, PA); Dale N. Seed (Allentown, PA); Nicholas Podias (Brooklyn, NY); Quang Ly (North Wales, PA); Hongkun Li (Malvern, PA); Richard P. Gorman (Ivyland, PA); Zhuo Chen (Claymont, DE); Donald A. Fleck (Emmaus, PA); William Robert Flynn, IV (Schwenksville, PA)
Assignee: Convida Wireless, LLC
H04L67/16H04L67/14H04W4/08H04W4/70
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,587,701
App. No.
15/564,469
Granted
Mar 10, 2020
Kind
B2
Abstract

The present application is directed to a method for registering with a service layer. The method includes the step of forming a registration group of one or more applications. The method also includes a step of receiving a request to join the registration group, from the one or more applications based upon a review of criteria. The method also includes a step of receiving a registration preference from the one or more applications. Further, the method includes the step of performing service discovery on a network based upon the registration preference of the one or more applications in the registration group. The present application is also directed to a device for registering with a service layer. The present application is further directed to a computer-implemented method for moving from a current service layer to a new service layer.

Claims (60)

1. A device comprising:

a non-transitory memory having instructions stored thereon for registering with a service layer; and

a processor, operably coupled to the memory, the processor configured to perform the instructions of:

forming a registration group of applications for registering with the service layer;

receiving a registration preference from one or more of the applications in the registration group; and

performing service discovery of the service on a network based upon the registration preference of the one or more applications in the registration group.

2. The device according to claim 1 , wherein the processor is configured to request that the one or more applications pauses an existing service layer registration before performing service discovery.

3. A device comprising:

a non-transitory memory having instructions stored thereon for moving from an existing service layer to a new service layer; and

a processor, operably coupled to the memory, the processor configured to perform the instructions of:

providing an event trigger received from one or more applications of a registration group including the applications;

determining that the event trigger has occurred;

requesting a scan of available networks; and

requesting service discovery to be performed on a network of the available networks according to a registration preference of the one or more applications in the registration group.

4. The device according to claim 3 , wherein the processor is configured to request that the one or more applications pauses the existing service layer registration before requesting service discovery.

5. The device according to claim 3 , wherein the memory stores information of the registration group selected from a member list, available list of service layers, registration state, subscription, registration history, registration preference, event trigger, blacklist and combinations thereof.

6. The device according to claim 3 , further comprising:

a graphical user interface;

a modem; and

a global positioning system.

7. The device according to claim 3 , wherein the device is a mobile device, a server, a router and combinations thereof.

8. The device according to claim 3 , wherein the processor is further configured to perform the instructions of:

building an available list of service layers for the registration group based upon the service discovery.

9. The device according to claim 3 , wherein the processor is further configured to perform the instructions of:

selecting the new service layer from the available list; and

instructing the one or more applications in the registration group to register with the new service layer.

10. The device according to claim 3 , wherein

the registration preference is selected from service layer name, service layer owner, network owner, registration cost, desired service, security requirement, communication protocol and combinations thereof.

11. The device according to claim 3 , wherein the processor is further configured to perform the instructions of:

forming a subscription list for the registration group of a notification selected from: when further registration is required, when de-registration is required, when the available list is updated, when a new service layer matches the criteria and combinations thereof.

12. The device according to claim 3 , wherein the processor is further configured to perform the instructions of:

creating a blacklist of services for the registration group.

13. The device according to claim 3 , wherein the processor is further configured to perform the instructions of:

responding to an event trigger selected from an updated registration preference, service discovery completion, an updated available list, new service layer selected, de-registration, creation of a new event trigger, and combinations thereof.

14. A method for registering with a service layer comprising:

forming a registration group of applications for registering with the service layer;

receiving a request to join the registration group from one or more of the applications based upon a review of criteria;

receiving a registration preference from the one or more applications; and

performing service discovery for the service layer on a network based upon the received registration preference of the one or more applications in the registration group.

15. The method of claim 14 , further comprising:

selecting the service layer from an available list; and

instructing the one or more applications in the registration group to register with the selected service layer.

16. The method of claim 14 , further comprising:

forming a subscription list for the registration group of a notification selected from: when further registration is required, when de-registration is required, when the available list is updated, when a new service layer matches the criteria and combinations thereof.

17. The method of claim 14 , further comprising:

creating a blacklist of services for the registration group; and

responding to an event trigger selected from an updated registration preference, service discovery completion, an updated available list, new service layer selected, de-registration, creation of a new event trigger, and combinations thereof.

18. A method for moving from a current service layer to a new service layer comprising:

providing an event trigger received from one or more applications of a registration group including the applications;

determining that the event trigger has occurred;

requesting a scan of available networks;

determining whether to perform service discovery; and

requesting service discovery to be performed on a network of the available networks according to a registration preference of the one or more applications in the registration group.

19. The method of claim 18 , further comprising:

commanding a member of the registration group to pause current service layer registration;

instructing the one or more applications to refresh their service layer session with the current service layer; and

determining whether the new service layer is suitable for the registration group in view of the registration preference of the one or more applications.

20. The method of claim 18 , further comprising:

instructing the one or more applications to de-register from the current service layer; and

instructing the one or more applications to pause their current service layer registration prior to scanning available networks.

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 Dec 27, 2017
From: STARSINIC, MICHAEL F.; SEED, DALE N.; PODIAS, NICHOLAS J.; LY, QUANG; LI, HONGKUN; GORMAN, RICHARD P.; CHEN, ZHUO; FLECK, DONALD A.; FLYNN, WILLIAM ROBERT, IV
To: CONVIDA WIRELESS, LLC
Reel/Frame 044488/0502 →
Continuity (2)
Provisional Application 62145275 · Apr 9, 2015
Related Publication 20180084064A1 · Mar 22, 2018