IP Library Granted Patent US 12,395,841
Granted Patent B2
US 12,395,841 · App. 18/113,946 · Granted Aug 19, 2025

System and method for allocation or deallocation of NAS stacks to IoT devices

Inventors: Surya Patar Munda (Bangalore, IN); Uday Govind Joshi (Bangalore, IN)
Assignee: ACCENTURE GLOBAL SOLUTIONS LIMITED
H04W12/06H04W8/18H04W60/04
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,395,841
App. No.
18/113,946
Granted
Aug 19, 2025
Kind
B2
Abstract

The present invention discloses a system ( 100 ) and method for remote allocation and deallocation of NAS stacks to IoT devices ( 106 ). The system ( 100 ) comprises at least one user device ( 102 ) used by a user ( 104 ) to control at least one IoT device ( 106 ), a server ( 108 ), abase station ( 114 ) and a core network ( 116 ). Each IoT device ( 106 ) is configured to login to the server ( 108 ), upon which the server ( 108 ) allocates a remote NAS stack to the IoT device ( 106 ). The allocated remote NAS stack communicates with the core network ( 116 ) through the base station ( 114 ), and thus enables the IoT device ( 106 ) to utilize the cellular network as per 3GPP and become a 3GPP compliant device.

Claims (42)

1. A system ( 100 ) for allocating and deallocating non-access stratum (NAS) to at least one IoT device ( 106 ), comprising:

at least one remote NAS stack enabled to communicate with a cellular network;

the at least one IoT device ( 106 ) comprising a NAS interface application ( 208 ) configured to communicate with a server ( 108 ), wherein the NAS interface application ( 208 ) enables the IoT device ( 106 ) to access a cellular network; and

the server ( 108 ) configured to allocate or deallocate at least one NAS stack to the at least one IoT device ( 106 ), and wherein the NAS stack communicates with a core network ( 116 ) for registering and communicating with the cellular network, on behalf of the at least one IoT device ( 106 ).

2. The system ( 100 ) for allocating non-access stratum (NAS) as claimed in claim 1 , wherein the server ( 108 ) comprises:

a IoT device managing module ( 210 ) configured to enable log-in and log-out of the IoT device ( 106 ) with the server ( 108 ) and track connections between the IoT device ( 106 ) and the server ( 108 );

a non-access stratum (NAS) stack managing module ( 212 ) configured to allocate or deallocate the remote NAS stack to the IoT device ( 106 ), wherein the remote NAS stack communicates with the core network ( 116 ) through a base station ( 114 ), for assigning the cellular network to the remote NAS stack; and

a SIM managing module ( 214 ) configured to allocate at least one SIM credential to the IoT device ( 106 ), and manage allocation and deallocation of the allocated SIM credentials, based on a connection of the NAS stack with the IoT device ( 106 ).

3. The system ( 100 ) for allocating NAS as claimed in claim 2 , wherein the core network ( 116 ) directly validates the SIM credential of the IoT device ( 106 ) for utilizing at least one cellular network comprising at least one of a 2G network, 3G network, 4G network, 5G network and next generation networks.

4. The system ( 100 ) for allocating NAS as claimed in claim 2 , wherein the NAS stack managing module ( 212 ) allocates the remote NAS stack to each subsequent logged-in IoT device ( 106 ) by creating one or more instances of the remote NAS stack in the server ( 108 ).

5. The system ( 100 ) for allocating NAS as claimed in claim 2 , wherein the SIM managing module ( 214 ) allocates at least one SIM credential to the IoT device ( 106 ) from a pool of SIM credentials.

6. The system ( 100 ) for allocating NAS as claimed in claim 2 , wherein the at least one SIM credential comprises at least one of a soft SIM credential or a virtual SIM credential, where the at least one SIM credential is shared with at least one NAS stacks based on their connection with the corresponding IoT device ( 106 ).

7. The system ( 100 ) for allocating NAS as claimed in claim 2 , wherein the server ( 108 ) is configured to determine and analyze parameters of the IoT device ( 106 ), and wherein the server ( 108 ) is configured to allocate or deallocate at least one NAS stack to the at least one IoT device ( 106 ) through direct installation or remote allocation of the NAS stack, based on a predetermined sufficient storage value of the IoT device ( 106 ); and wherein the direct allocation enables the NAS stack to reside in the IoT device ( 106 ), based on at least one of predetermined sufficient storage value and type of IoT Device ( 106 ).

8. A method for allocating and deallocating non-access stratum (NAS) to at least one IoT device ( 106 ), comprising:

communicating with a cellular network, by using at least one remote NAS stack;

enabling at least one IoT device ( 106 ) to access a cellular network, by using a NAS interface application ( 208 ) comprised in the IoT device ( 106 ) to communicate with a server ( 108 );

allocating or deallocating at least one NAS stack to the at least one IoT device ( 106 ), by using the server ( 108 ); wherein the NAS stack communicates with a core network ( 116 ) for registering and communicating with the cellular network, on behalf of the at least one IoT device ( 106 ).

9. The method for allocating non-access stratum (NAS) as claimed in claim 8 , comprising:

enabling log-in and log-out of the IoT device ( 106 ) with the server ( 108 ) and tracking connections between the IoT device ( 106 ) and the server ( 108 ), by using an IoT device managing module ( 210 );

allocating or deallocating the remote NAS stack to the IoT device ( 106 ), wherein the remote NAS stack communicates with the core network ( 116 ) through a base station ( 114 ) for assigning or connecting the cellular network to the NAS stack, by using a non-access stratum (NAS) stack managing module ( 212 ); and

allocating at least one SIM credential to the IoT device ( 106 ) and managing allocation and deallocation of the allocated SIM credentials, based on a connection of the remote NAS stack with the IoT device ( 106 ), by using a SIM managing module ( 214 ).

10. The method for allocating non-access stratum (NAS) as claimed in claim 9 , comprising validating the SIM credentials of the IoT device ( 106 ) for at least one cellular network comprising at least one of: a 2G network, 3G network, 4G network, 5G network and next generation networks, by using the core network ( 116 ).

11. The method for allocating non-access stratum (NAS) as claimed in claim 9 , comprising:

creating an instance of the NAS stack in the server ( 108 ); and

allocating the NAS stack to each subsequent logged-in IoT device ( 106 ), by using the NAS stack managing module ( 212 ).

12. The method for allocating non-access stratum (NAS) as claimed in claim 9 , comprising:

allocates at least one SIM credential to the IoT device ( 106 ) from a pool of SIM credentials, by using the SIM managing module ( 214 ).

13. The method for allocating non-access stratum (NAS) as claimed in claim 9 , wherein the at least one SIM credential comprises at least one of a soft SIM credential or a virtual SIM credential, and wherein the at least one SIM credential is shared with at least one specific NAS stacks based on their connection with the corresponding IoT device ( 106 ).

14. The method for allocating non-access stratum (NAS) as claimed in claim 8 , comprising:

determining and analyzing parameters of the IoT device ( 106 ) by the server ( 108 );

verifying at least one of storage capacity and type of the IoT device ( 106 ) by the server ( 108 );

installing the NAS stack directly in the IoT device ( 106 ), in case there is a predetermined sufficient storage;

allocating a remote NAS stack to the IoT device ( 106 ), by creating an instance of the NAS stack in the server ( 108 ) in case there is less storage than the predetermined sufficient storage; and

accessing the core network by the NAS stack through the server ( 108 ) without requiring a separate radio access network.

15. A method for determining and allocating SIM credentials and NAS stacks by using a server ( 108 ), comprising:

logging in at least one IoT device ( 106 ) into the server ( 108 ) by using a NAS interface application ( 208 ) in an IoT device ( 106 ) and an IoT device managing module ( 210 ) in a server ( 108 );

determining whether the IoT device ( 106 ) is associated with a SIM credential;

determining the presence of available SIM credentials from a pool of SIM credentials;

waiting for an allocated SIM credential to be released from any IoT device ( 106 );

allocating an available or released SIM credential to the IoT device ( 106 );

allocating a NAS stack to the IoT device ( 106 ) by creating an instance of the remote NAS stack; and

communicating with the core network ( 116 ) by using the allocated remote NAS stack.

Assignments (2)
MERGER Recorded Feb 19, 2025
From: CIENTRA LLC
To: ACCENTURE GLOBAL SOLUTIONS LIMITED
Reel/Frame 070254/0325 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 10, 2023
From: MUNDA, SURYA PATAR; JOSHI, UDAY GOVIND
To: CIENTRA TECHSOLUTION PVT. LTD.
Reel/Frame 064195/0607 →
Priority Claims (1)
IN 202241010341 · Feb 25, 2022 · national
Continuity (1)
Related Publication 20230292118A1 · Sep 14, 2023
References Cited (3)
US 20130065557A1 · Zhang · 2013 [cited by examiner]
US 20200367298A1 · Cakulev · 2020 [cited by examiner]
WO WO2022028880A1 · 2022 [cited by examiner]