Enhanced modem based carrier auto-selection algorithm
Abstract
Aspects of the present disclosure includes a method of performing enhanced auto-selection in a UE including initiating the UE having at least a first subscriber identify module (SIM) card and a second SIM card, obtaining a current ICCID associated with the first SIM card, obtaining, from a cache of the UE, a previous ICCID used in a previous connection to a previously identified carrier, determining whether the current ICCID matches the previous ICCID, in response to determining that the current ICCID does not match the previous ICCID, creating a new card information using data stored in the first SIM card, obtaining one or more selection policies, identifying a carrier based on the one or more selection policies, and connecting to the identified carrier using data stored in the second SIM card associated with the identified carrier.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1. A method of performing enhanced auto-selection in a user equipment (UE), comprising:
initiating the UE having at least a first subscriber identify module (SIM) card and a second SIM card;
obtaining a current integrated circuit card identifier (ICCID) associated with the first SIM card;
obtaining, from a cache of the UE, a previous ICCID used in a previous connection to a previously identified carrier;
determining whether the current ICCID matches the previous ICCID so the UE is able to connect to the previously identified carrier;
in response to determining that the current ICCID does not match the previous ICCID, initiating an auto-select process for the UE to connect to a carrier by:
creating a new card information using data stored in the first SIM card;
obtaining one or more selection policies;
identifying a carrier based on the one or more selection policies; and
connecting to the identified carrier using data stored in the second SIM card associated with the identified carrier.
2. The method of claim 1 , wherein initiating the UE further includes a power up event or a SIM card insertion event, wherein the SIM card insertion event includes the UE detecting an insertion of the first SIM card.
3. The method of claim 1 , wherein the data stored in the second SIM card includes at least one of a mobile country code, a mobile network code, a group identification number, an issuer identification number, an international mobile subscriber identity, a service provider number, or an international mobile subscriber private identity.
4. The method of claim 1 , further comprises caching the data stored in the second SIM card in the cache.
5. The method of claim 1 , further comprises filtering out at least one feature associated with the identified carrier.
6. The method of claim 1 , wherein connecting to the identified carrier includes connecting to the identified carrier using the data stored in the first SIM card associated with the identified carrier instead of the data stored in the second SIM card.
7. The method of claim 1 , further comprises connecting to the identified carrier using modem configuration information.
8. The method of claim 7 , further comprises caching the modem configuration information.
9. The method of claim 1 , further comprises:
loading the data stored in the first SIM card in response to determining that the current ICCID matches the previous ICCID; and
connecting to the previously identified carrier using the data loaded from the first SIM card.
10. A user equipment (UE) for performing enhanced auto-selection, comprising:
a memory storing instructions;
a transceiver; and
a processor, coupled to the memory and the transceiver, configured to execute the instructions to:
initiate the UE having at least a first subscriber identify module (SIM) card and a second SIM card;
obtain a current integrated circuit card identifier (ICCID) associated with the first SIM card;
obtain, from the memory of the UE, a previous ICCID used in a previous connection to a previously identified carrier;
determine whether the current ICCID matches the previous ICCID so the UE is able to connect to the previously identified carrier;
in response to determining that the current ICCID does not match the previous ICCID, initiating an auto-selection process for the UE to connect to a carrier by:
create a new card information using data stored in the first SIM card;
obtain one or more selection policies;
identify a carrier based on the one or more selection policies; and
connect, via the transceiver, to the identified carrier using data stored in the second SIM card associated with the identified carrier.
11. The UE of claim 10 , wherein initiating the UE further includes a power up event or a SIM card insertion event, wherein the SIM card insertion event includes the UE detecting an insertion of the first SIM card.
12. The UE of claim 10 , wherein the data stored in the second SIM card includes at least one of a mobile country code, a mobile network code, a group identification number, an issuer identification number, an international mobile subscriber identity, a service provider number, or an international mobile subscriber private identity.
13. The UE of claim 10 , wherein the processor is further configured to execute the instructions to cache the data stored in the second SIM card into the memory.
14. The UE of claim 10 , wherein the processor is further configured to execute the instructions to filter out at least one feature associated with the identified carrier.
15. The UE of claim 10 , wherein connecting to the identified carrier includes connecting to the identified carrier using the data stored in the first SIM card associated with the identified carrier instead of the data stored in the second SIM card.
16. The UE of claim 10 , wherein the processor is further configured to execute the instructions to connect, via the transceiver, to the identified carrier using modem configuration information.
17. The UE of claim 16 , wherein the processor is further configured to execute the instructions to cache the modem configuration information into the memory.
18. The UE of claim 10 , wherein the processor is further configured to execute the instructions to:
load the data stored in the first SIM card in response to determining that the current ICCID matches the previous ICCID; and
connect to the previously identified carrier using the data loaded from the first SIM card.
19. A non-transitory computer readable medium having instructions stored therein, wherein the instructions, when executed by one or more processors, cause the one or more processors to:
initiate a user equipment (UE) having at least a first subscriber identify module (SIM) card and a second SIM card;
obtain a current integrated circuit card identifier (ICCID) associated with the first SIM card;
obtain a previous ICCID used in a previous connection to a previously identified carrier;
determine whether the current ICCID matches the previous ICCID so the UE is able to connect to the previously identified carrier;
in response to determining that the current ICCID does not match the previous ICCID, initiating an auto-selection process for the UE to connect to a carrier by:
create a new card information using data stored in the first SIM card; obtain one or more selection policies;
identify a carrier based on the one or more selection policies; and connect to the identified carrier using data stored in the second SIM card associated with the identified carrier.
20. The non-transitory computer readable medium of claim 19 , wherein initiating the UE further includes a power up event or a SIM card insertion event, wherein the SIM card insertion event includes the UE detecting an insertion of the first SIM card.
21. The non-transitory computer readable medium of claim 19 , wherein the data stored in the second SIM card includes at least one of a mobile country code, a mobile network code, a group identification number, an issuer identification number, an international mobile subscriber identity, a service provider number, or an international mobile subscriber private identity.
22. The non-transitory computer readable medium of claim 19 , further includes instructions, when executed by the one or more processors, cause the one or more processors to cache the data stored in the second SIM card.
23. The non-transitory computer readable medium of claim 19 , further includes instructions, when executed by the one or more processors, cause the one or more processors to filter out at least one feature associated with the identified carrier.
24. The non-transitory computer readable medium of claim 19 , connecting to the identified carrier includes connecting to the identified carrier using the data stored in the first SIM card associated with the identified carrier instead of the data stored in the second SIM card.
25. The non-transitory computer readable medium of claim 19 , further includes instructions, when executed by the one or more processors, cause the one or more processors to connect to the identified carrier using modem configuration information.
26. The non-transitory computer readable medium of claim 25 , further includes instructions, when executed by the one or more processors, cause the one or more processors to cache the modem configuration information.
27. The non-transitory computer readable medium of claim 19 , further includes instructions, when executed by the one or more processors, cause the one or more processors to:
load the data stored in the first SIM card in response to determining that the current ICCID matches the previous ICCID; and
connect to the previously identified carrier using the data loaded from the first SIM card.
28. A method for accessing a modem configuration binary (MBN), comprising:
parsing a stack of the MBN into a base section, a type-length value (TLV) section, and one or more logically separate sections, wherein the base section and the TLV section include configuration information common to the one or more logically separate sections;
assigning one or more feature tags to each of the one or more logically separate sections, wherein each of the one or more feature tags contains information relating to one of a geography, industry, or technology; and
selecting a carrier by applying configuration information from the base section and the TLV section, and the information in at least one of the one or more feature tags.
29. The method of claim 28 , further comprises caching the MBN.
30. The method of claim 28 , further comprises caching the one or more feature tags for future carrier selections.Cited by (0)
No later patents cite this yet.
References (0)
No backward citations on record.