IP Library Granted Patent US 12,192,203
Granted Patent B2
US 12,192,203 · App. 18/494,287 · Granted Jan 7, 2025

Security lifecycle management of devices in a communications network

Inventors: Vinod Kumar Choyi (Conshohocken, PA); Chonggang Wang (Princeton, NJ); Dale N. Seed (Allentown, PA)
Assignee: Convida Wireless, LLC
H04L63/0892H04L63/0435H04W12/30H04W48/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 12,192,203
App. No.
18/494,287
Granted
Jan 7, 2025
Kind
B2
Abstract

Described herein are complete lifecycle management processes for IoT/M2M devices. In an example, devices are commissioned and de-commissioned in a given system without requiring a user/human administrator. A delegated life-cycle management process is described, wherein devices rely upon a delegatee, which may have more computing and battery resources than the devices, to perform complete or partial lifecycle management operations on behalf of the devices. The delegatee may be a trusted entity that may belong to the same domain as the devices. Further, a Trust Enabling Infrastructure (TEI) is described herein, which may belong to a different trusted domain than the given device and its delegatee.

Claims (31)

1. A method for a service providing service capabilities through a set of application programming interfaces (APIs) to a plurality of applications, the service being provided as a middleware, the method comprising:

authenticating, by a trust enabling infrastructure (TEI) in the service, a device by performing an attestation check;

receiving, by the TEI and from the device, a credential registration message;

determining, by the TEI and based on the credential registration message, one or more security policies comprising one or more rules for assigning devices to a network function in the service; and

sending, by the TEI and to the device, a response comprising an identifier of the network function and one or more parameters comprising a parameter associated with a security credential, wherein the identifier and the parameter associated with the security credential facilitate the device attaching to the network function.

2. The method as recited in claim 1 , wherein the credential registration message comprises an indication of one or more capabilities or security functionality of the device.

3. The method as recited in claim 1 , further comprising sending, by the TEI, on behalf of the device and to a third party, a message comprising an indication of a trustworthiness associated with the device.

4. The method as recited in claim 1 , wherein the determined network function comprises a first network function, and wherein the method further comprises migrating, by the TEI, the device from the first network function to a second network function in the service providing the device access to an application or service provider, wherein the migrating is based on the one or more rules of the one or more security policies.

5. The method as recited in claim 1 , wherein at least one of the one or more rules of the one or more security policies has a dependency based on a location of the device.

6. The method as recited in claim 4 , further comprising de-commissioning, by the TEI, the device from the application or service provider, whereby the device is prevented from using the application or service provider.

7. The method as recited in claim 1 , further comprising sending, by the TEI to the network function, a message comprising an identifier and a credential associated with the device.

8. The apparatus as recited in claim 1 , wherein the instructions, when executed by the one or more processors, further cause sending, by the TEI to the network function, a message comprising an identifier and a credential associated with the device.

9. A device comprising one or more processors and one or more memories storing instructions that, when executed by the one or more processors, cause the device to perform operations comprising:

establishing, based on an authentication of the device, a secure connection with a trust enabling infrastructure (TEI) in a service providing service capabilities through a set of application programming interfaces (APIs) to a plurality of applications, the service being provided as a middleware;

sending, to the TEI, a credential registration message;

receiving, from the TEI, a response to the credential registration message, wherein the response comprises an identifier of a network function in the service to which the device is to attach and one or more parameters comprising a parameter associated with a security credential, and wherein the identified network function is determined based on the credential registration message and one or more security policies comprising one or more rules for assigning devices to the network function in the service; and

attaching, based on the identifier of the network function and the parameter associated with the security credential, to the network function.

10. The device as recited in claim 9 , wherein the credential registration message comprises an indication of one or more capabilities or security functionality of the device.

11. The device as recited in claim 9 , wherein the determined network function comprises a first network function, and wherein the instructions, when executed, further cause the device to migrate, under control of the TEI, from the first network function to a second network function in the service providing an application or service provider, wherein the migrating is based on the one or more rules of the one or more security policies.

12. The device as recited in claim 9 , wherein at least one of the one or more rules of the one or more security policies has a dependency based on a location of the device.

13. The device as recited in claim 11 , wherein the instructions, when executed, further cause the device to be prevented from accessing the application or service provider based on a de-commissioning by the TEI.

14. An apparatus comprising one or more processors and memory storing instructions that, when executed by the one or more processors, cause the apparatus to implement a trust enabling infrastructure (TEI) in a service providing service capabilities through a set of application programming interfaces (APIs) to a plurality of applications, the service being provided as a middleware, the instructions further causing the apparatus to perform operations comprising:

authenticating, by the TEI in the service, a device by performing an attestation check;

receiving, by the TEI and from the device, a credential registration message;

determining, by the TEI and based on the credential registration message, one or more security policies comprising one or more rules for assigning devices to a network function in the service; and

sending, by the TEI and to the device, a response comprising an identifier of the network function and one or more parameters comprising a parameter associated with a security credential, wherein the identifier and the parameter associated with the security credential facilitate the device attaching to the network function.

15. The apparatus as recited in claim 14 , wherein the credential registration message comprises an indication of one or more capabilities or security functionality of the device.

16. The apparatus as recited in claim 14 , wherein the instructions, when executed by the one or more processors, further cause sending, by the TEI, on behalf of the device and to a third party, a message comprising an indication of a trustworthiness associated with the device.

17. The apparatus as recited in claim 14 , wherein the determined network function comprises a first network function, and wherein the instructions, when executed by the one or more processors, further cause migrating, by the TEI, the device from the first network function to a second network function in the service providing the device access to an application or service provider, wherein the migrating is based on the one or more rules of the one or more security policies.

18. The apparatus as recited in claim 14 , wherein at least one of the one or more rules of the one or more security policies has a dependency based on a location of the device.

19. The apparatus as recited in claim 17 , wherein the instructions, when executed by the one or processors, further cause de-commissioning, by the TEI, the device from the application or service provider, whereby the device is prevented from using the application or service provider.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2025
From: CONVIDA WIRELESS,LLC
To: IPLA HOLDINGS INC.
Reel/Frame 073903/0733 →
Continuity (3)
Continuation 17311047
Provisional Application 62776004 · Dec 6, 2018
Related Publication 20240064144A1 · Feb 22, 2024
References Cited (12)
US 10057269B1 · Ellingson · 2018 [cited by examiner]
US 20110010543A1 · Schmidt · 2011 [cited by examiner]
US 20160085960A1 · Priev · 2016 [cited by examiner]
US 20160232116A1 · Bone · 2016 [cited by examiner]
US 20160364553A1 · Smith · 2016 [cited by examiner]
US 20170054564A1 · Bone et al. · 2017 [cited by applicant]
US 20170063815A1 · Smith · 2017 [cited by examiner]
US 20170104580A1 · Wooten · 2017 [cited by examiner]
US 20170180340A1 · Smith · 2017 [cited by examiner]
US 20170214694A1 · Yan · 2017 [cited by examiner]
WO 2016149355A1 · 2016 [cited by applicant]
Zhou et al., “Security Solutions for oneM2M”, TS-0003-Security_Solutions V3-10_ 0.ZIP, ONEM2M, vol. Work Programme, Work Progr, No. version = V3.10.0, Nov. 2, 2018, 1-267. [cited by applicant]