CPC H04W 48/18 (2013.01) [H04W 4/025 (2013.01); H04W 8/02 (2013.01); H04W 8/183 (2013.01); H04W 48/16 (2013.01); H04W 72/56 (2023.01); H04W 84/042 (2013.01)] | 16 Claims |
1. A processor of a user equipment (UE) configured to perform operations, comprising:
prioritizing a plurality of Public Land Mobile Networks (PLMNs) from an aggregate roaming priority public land mobile network (RPPLMN) list containing the plurality of PLMNs into a plurality of prioritized PLMNs, wherein the aggregate RPPLMN list is composed by the UE based on information retrieved from a plurality of sources;
selecting a PLMN from the plurality of prioritized PLMNs based at least on a priority of the selected PLMN, wherein the selecting further comprises:
determining whether an application processor (AP) assisted location service is available, wherein the AP-assisted service is configured to identify a plurality of deployed PLMNs and a plurality of frequencies used by the plurality of deployed PLMNs at a current geographical location of the UE;
when the AP assisted location service is available, determining whether a registered PLMN (RPLMN) is valid in a current mobile country code (MCC);
when the AP-assisted location service is not available, determining whether a timestamp of an RPLMN is within a predetermined period of time; and
connecting to the selected PLMN from the plurality of prioritized PLMNs.
|