IP Library Granted Patent US 10,797,935
Granted Patent B2
US 10,797,935 · App. 15/754,865 · Granted Oct 6, 2020

Methods and apparatus for enhancing native service layer device management functionality

Inventors: Quang Ly (North Wales, PA); Dale N. Seed (Allentown, PA); Michael F. Starsinic (Newtown, PA); Chonggang Wang (Princeton, NJ); Rocco Di Girolamo (Laval, CA); Vinod Kumar Choyi (Conshohocken, PA); William Robert Flynn, IV (Schwenksville, PA); Zhuo Chen (Claymont, DE); Shamim Akbar Rahman (Cote St. Luc, CA); Yogendra C. Shah (Exton, PA); Xu Li (Plainsboro, NJ); Catalina Mihaela Mladin (Hatboro, PA); Lijun Dong (San Diego, CA)
Assignee: Convida Wireless, LLC
H04L41/0226G06F9/45512H04L41/0213H04L67/12H04W4/70G06F8/654
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,797,935
App. No.
15/754,865
Granted
Oct 6, 2020
Kind
B2
Abstract

Enhancements to the device management functionality within service layer architecture of a Gateway node are described. The SL application registration procedure can be enhanced for devices in support of device management. Functionality can be added to the service layer to initiate automated request notification for DM purposes. Lightweight SL Transport Protocol bindings can support sending multiple DM commands called DM Action Scripts with a specific focus on the Constrained Application Protocol (CoAP) Protocol.

Claims (24)

1. An apparatus, the apparatus providing a common services entity, the apparatus comprising a processor, a memory, and computer-executable instructions stored in the memory which, when executed by the processor, cause the apparatus to:

receive a registration message from an application hosted on a device, the registration message indicating management objects supported by the application;

register, based on the registration message, the application by creating an application resource at a service layer of the apparatus;

create, based on the registration message, management object resources for the application at the service layer; and

return, to the application, a response comprising an identifier of the application resource and an identifier of the management object resource.

2. The apparatus of claim 1 , wherein the instructions further cause the apparatus to create a subscription resource at the service layer of the apparatus for each created management object resource.

3. The apparatus of claim 1 , wherein the instructions further cause the apparatus to create, based on the registration message, a second application resource at the service layer of the apparatus an additional application resource, the additional application resource corresponding to the application and being associated with the created management object resources.

4. The apparatus of claim 3 , wherein the instructions further cause the apparatus to create an application entity resource at the service layer of the apparatus, the application entity resource corresponding to the application hosted on the device, wherein the apparatus updates an attribute at the application entity resource that points to the additional application resource based on the registration message.

5. A method for use by an apparatus, the apparatus providing a common services entity, wherein the apparatus comprises a processor and memory, and wherein the apparatus further includes computer-executable instructions stored in the memory which, when executed by the processor, perform the method, the method comprising:

receiving a registration message from an application hosted on a device, the registration message indicating management objects supported by the application;

registering, based on the registration message, the application by creating an application resource at a service layer of the apparatus;

creating, based on the registration message, management object resources for the application at the service layer of the apparatus; and

returning, to the application, a response comprising an identifier of the application resource and an identifier of the management object resource.

6. The method of claim 5 , further comprising creating a subscription resource at the service layer of the apparatus for each created management object resource.

7. The method of claim 5 , further comprising creating, at the service layer of the apparatus and based on the registration message, an additional resource, the additional resource corresponding to the application and being associated with the created management object resources.

8. The method of claim 7 , further comprising creating, based on the registration message, an application entity resource at the service layer of the apparatus, the application entity resource corresponding to the application, wherein the apparatus updates an attribute at the application entity resource that points to the additional resource.

9. A computer-readable non-transitory storage medium (CRM) storing instructions which, when executed by a processor, cause an apparatus to perform operations comprising:

receiving a registration message from an application hosted on a device, the registration message indicating management objects supported by the application;

registering, based on the registration message, the application by creating an application resource at a service layer of the apparatus;

creating, based on the registration message, management object resources for the application at the service layer of the apparatus; and

returning, to the application, a response comprising an identifier of the application resource and an identifier of the management object resource.

10. The CRM of claim 9 , wherein the operations further comprise creating a subscription resource at the service layer of the apparatus for each management object resource.

11. The CRM of claim 9 , wherein the operations further comprise creating, at the service layer of the apparatus and based on the registration message, an additional resource, the additional resource corresponding to the device application and being associated with the created management object resources.

12. The CRM of claim 9 , wherein the operations further comprise creating, based on the registration message, an application entity resource at the service layer of the apparatus, the application entity resource corresponding to the application hosted on the device, wherein the apparatus updates an attribute at the application entity resource that points to the additional resource.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 1, 2025
From: CONVIDA WIRELESS, LLC
To: INTERDIGITAL PATENT HOLDINGS, INC.
Reel/Frame 071773/0735 →
CORRECTIVE ASSIGNMENT TO CORRECT THE RECEIVING PARTY DATA PREVIOUSLY RECORDED ON REEL 046983 FRAME 0551. ASSIGNOR(S) HEREBY CONFIRMS THE CITY AND STATE SHOULD BE WILMINGTON, DELAWARE 19809-3727. Recorded Jul 15, 2020
From: LY, QUANG; SEED, DALE N.; STARSINIC, MICHAEL F.; WANG, CHONGGANG; DI GIROLAMO, ROCCO; CHOYI, VINOD KUMAR; FLYNN, WILLIAM ROBERT, IV; CHEN, ZHUO; RAHMAN, SHAMIM AKBAR; SHAH, YOGENDRA C.; LI, XU; MLADIN, CATALINA MIHAELA; DONG, LIJUN
To: CONVIDA WIRELESS, LLC
Reel/Frame 053218/0587 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 25, 2018
From: LY, QUANG; SEED, DALE N.; STARSINIC, MICHAEL F.; WANG, CHONGGANG; DI GIROLAMO, ROCCO; CHOYI, VINOD KUMAR; FLYNN, WILLIAM ROBERT, IV; CHEN, ZHUO; RAHMAN, SHAMIM AKBAR; SHAH, YOGENDRA C.; LI, XU; MLADIN, CATALINA MIHAELA; DONG, LIJUN
To: CONVIDA WIRELESS, LLC
Reel/Frame 046983/0551 →
Continuity (2)
Provisional Application 62213285 · Sep 2, 2015
Related Publication 20190182098A1 · Jun 13, 2019