US10284245B2ActiveUtilityA1

Enhanced modem based carrier auto-selection algorithm

69
Assignee: QUALCOMM INCPriority: Jul 28, 2017Filed: Apr 9, 2018Granted: May 7, 2019
Est. expiryJul 28, 2037(~11.1 yrs left)· nominal 20-yr term from priority
H04W 8/20H04W 8/183H04B 1/3816H04W 48/18H04W 88/06
69
PatentIndex Score
2
Cited by
9
References
30
Claims

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-modified
What 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.