System and method for enabling a SIM card as a micro-platform
A system and method for enabling a SIM card as a micro-platform for one or more third party micro-service applications. The method encompasses adding, a custom memory in the SIM card based on a telecom network operator's input. The method thereafter leads to partitioning, the custom memory into one or more custom-DFs, wherein the one or more custom-DFs are provided with an operating system support. Further the method encompasses assigning, an Application ID (AID) to each custom-DF. Also, the method encompasses assigning, an Application Program Interface (API) to each custom-DF to enable provision of the one or more third party micro-service applications in said each custom-DF. The method further comprises enabling, the SIM card as the micro-platform for the one or more third party micro-service applications based on the Application ID (AID) assigned to said each custom-DF and the Application Program Interface (API) assigned to said each custom-DF.
1 . A method for enabling a SIM card as a micro-platform for one or more third party micro-service applications, the method comprising:
adding, by a processing unit, a custom memory in the SIM card based on a telecom network operator's input;
partitioning, by the processing unit, the custom memory of the SIM card into one or more Custom-Dedicated Files (custom-DFs), wherein the one or more custom-DFs are provided with an operating system support from the telecom network operator;
assigning, by the processing unit, an Application ID (AID) to each custom-DF of the one or more custom-DFs based on the telecom network operator's input;
assigning, by the processing unit, an Application Program Interface (API) to each custom-DF of the one or more custom-DFs, to enable provision of the one or more third party micro-service applications in said each custom-DF; and
enabling, by the processing unit, the SIM card as the micro-platform for the one or more third party micro-service applications based on the Application ID (AID) assigned to said each custom-DF and the Application Program Interface (API) assigned to said each custom-DF.
2 . The method as claimed in claim 1 , wherein partitioning of the custom memory of the SIM card into the one or more custom-DFs is based on at least one of one or more logical and one or more access partition techniques.
3 . The method as claimed in claim 1 , wherein the SIM card further comprises a pre-assigned memory.
4 . The method as claimed in claim 1 , wherein each custom-DF of the one or more custom-DFs is independent of other custom-DFs of the one or more custom-DFs.
5 . The method as claimed in claim 1 , wherein at least one of a computational power and a memory is assigned to each custom-DF of the one or more custom-DFs based on the telecom network operator's input.
6 . The method as claimed in claim 1 , the method further comprises executing two or more custom-DFs in parallel.
7 . The method as claimed in claim 1 , wherein the Application ID (AID) assigned to each custom-DF of the one or more custom-DFs further comprises a registered application provider Identifier (RID) and a Proprietary application Identifier extension (PIX), wherein the registered application provider Identifier (RID) is common for all Application IDs corresponding to all custom-DFs and the Proprietary application Identifier extension (PIX) is unique for each Application ID (AID) assigned to each custom-DF of the one or more custom-DFs.
8 . The method as claimed in claim 1 , wherein the partitioning, by the processing unit, the custom memory of the SIM card in one or more Custom-Dedicated Files (custom-DFs) is further based on one or more available security domains.
9 . The method as claimed in claim 8 , wherein each third party micro-service application from the one or more third party micro-service applications is placed in a separate available security domain to provide an independent security control by one or more unique keys.
10 . A system for enabling a SIM card as a micro-platform for one or more third party micro-service applications, the system comprising:
a processing unit, configured to:
add, a custom memory in the SIM card based on a telecom network operator's input,
partition, the custom memory of the SIM card into one or more Custom-Dedicated Files (custom-DFs), wherein the one or more custom-DFs are provided with an operating system support from the telecom network operator,
assign, an Application ID (AID) to each custom-DF of the one or more custom-DFs based on the telecom network operator's input,
assign, an Application Program Interface (API) to each custom-DF of the one or more custom-DFs, to enable provision of the one or more third party micro-service applications in said each custom-DF, and
enable, the SIM card as the micro-platform for the one or more third party micro-service applications based on the Application ID (AID) assigned to said each custom-DF and the Application Program Interface (API) assigned to said each custom-DF.
11 . The system as claimed in claim 10 , wherein the processing unit [ 202 ] is further configured to partition the custom memory of the SIM card into the one or more custom-DFs based on at least one of one or more logical and one or more access partition techniques.
12 . The system as claimed in claim 10 , wherein the SIM card further comprises a pre-assigned memory.
13 . The system as claimed in claim 10 , wherein each custom-DF of the one or more custom-DFs is independent of other custom-DFs of the one or more custom-DFs.
14 . The system as claimed in claim 10 , wherein processing unit [ 202 ] is further configured to assign at least one of a computational power and a memory to each custom-DF of the one or more custom-DFs based on the telecom network operator's input.
15 . The system as claimed in claim 10 , wherein processing unit [ 202 ] is further configured to execute two or more custom-DFs in parallel.
16 . The system as claimed in claim 10 , wherein the Application ID (AID) assigned to each custom-DF of the one or more custom-DFs further comprises a registered application provider Identifier (RID) and a Proprietary application Identifier extension (PIX), wherein the registered application provider Identifier (RID) is common for all Application IDs corresponding to all custom-DFs and the Proprietary application Identifier extension (PIX) is unique for each Application ID (AID) assigned to each custom-DF of the one or more custom-DFs.
17 . The system as claimed in claim 10 , wherein the processing unit [ 202 ] is further configured to partition the custom memory of the SIM card in the one or more Custom-Dedicated Files (custom-DFs) based on one or more available security domains.
18 . The system as claimed in claim 17 , wherein each third party micro-service application from the one or more third party micro-service applications is placed in a separate available security domain to provide an independent security control by one or more unique keys.
19 . A SIM card as a micro-platform for one or more third party micro-service applications, the SIM card comprising:
a pre-assigned memory segment, wherein:
the pre-assigned memory segment is a memory segment defined as per specific guidelines, and
the pre-assigned memory segment is assigned for one or more telecom applets; and
a custom memory segment, wherein:
the custom memory segment is an additional memory segment, and
the custom memory segment is configured to store a data related to the one or more third party micro-service applications.