US9591557B2 - Reducing network service scan time by a wireless communication device - Google Patents

Reducing network service scan time by a wireless communication device Download PDF

Info

Publication number
US9591557B2
US9591557B2 US14/390,756 US201314390756A US9591557B2 US 9591557 B2 US9591557 B2 US 9591557B2 US 201314390756 A US201314390756 A US 201314390756A US 9591557 B2 US9591557 B2 US 9591557B2
Authority
US
United States
Prior art keywords
wireless communication
communication device
rats
rat
location
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active, expires
Application number
US14/390,756
Other versions
US20160157161A1 (en
Inventor
Qiang Miao
Yaoqi Yan
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Apple Inc
Original Assignee
Apple Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Apple Inc filed Critical Apple Inc
Assigned to APPLE INC. reassignment APPLE INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: MIAO, Qiang, YAN, YAOQI
Publication of US20160157161A1 publication Critical patent/US20160157161A1/en
Application granted granted Critical
Publication of US9591557B2 publication Critical patent/US9591557B2/en
Active legal-status Critical Current
Adjusted expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W48/00Access restriction; Network selection; Access point selection
    • H04W48/16Discovering, processing access restriction or access information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W64/00Locating users or terminals or network equipment for network management purposes, e.g. mobility management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/22Processing or transfer of terminal data, e.g. status or physical capabilities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W84/00Network topologies
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/02Terminal devices
    • H04W88/06Terminal devices adapted for operation in multiple networks or having at least two operational modes, e.g. multi-mode terminals

Definitions

  • the described embodiments relate generally to wireless communications technology, and more particularly to reducing network service scan time by a wireless communication device.
  • New radio access technologies such as Long Term Evolution (LTE), offering faster data rates to support the capabilities of modern wireless communication devices continue to be developed and deployed at a rapid pace.
  • LTE Long Term Evolution
  • 2G second generation
  • GSM Global System for Mobile Communications
  • 3G third generation
  • UMTS Universal Mobile Telecommunications System
  • the coverage area of co-deployed RATs is often not co-extensive.
  • some RATs can be deployed in certain regions, but not in other regions.
  • a multi-mode device can be configured for operation on each band that can be used by a supported RAT.
  • the device When a multi-mode wireless communication device is first powered on and/or is attempting to recover from an out of service (OOS) condition, the device is presently configured to scan every band used by each RAT supported by the device to attempt to detect an available wireless signal regardless of whether a RAT/band is deployed in a region in which the device is operating. Accordingly, the device can waste time and battery power performing a service scan for a band(s) and/or RAT(s) which are not even deployed in the device's region of operation.
  • OOS out of service
  • Some example embodiments disclosed herein provide for reducing network service scan time by a wireless communication device. More particularly, some example embodiments provide for limiting a number of RATs and/or bands for which a service scan is performed based on a location of the wireless communication device.
  • the wireless communication device of such example embodiments can be provisioned with deployment mapping information indicative of RAT and/or band deployment in respective locations. Accordingly, the wireless communication device of such example embodiments can determine based on its location and the deployment mapping information a subset of RATs and/or bands supported by the wireless communication device that are deployed in the location of the wireless communication device and can limit performance of a service scan to those RATs/bands.
  • service scan time can be reduced in accordance with such example embodiments by limiting the service scan to RATs and/or bands deployed in the location of the wireless communication device rather than performing a service scan on every RAT and band supported by the wireless communication device. Further, such example embodiments can reduce battery consumption by a wireless communication device as a result of the reduced scan time.
  • a method for reducing network service scan time by a wireless communication device can include the wireless communication device determining a location of the wireless communication device.
  • the method of the first embodiment can further include the wireless communication device selecting a subset of a plurality of RATs supported by the wireless communication device based at least in part on the location of the wireless communication device and on deployment mapping information.
  • the selected subset can be comprised only of one or more RATs indicated by the deployment mapping information to be deployed in the location of the wireless communication device.
  • the method of the first embodiment can additionally include the wireless communication device performing a service scan for at least one RAT included in the selected subset. Any RAT of the plurality of RATs supported by the wireless communication device that is not included in the selected subset can be excluded from the service scan.
  • a wireless communication device in a second embodiment, can at least one transceiver and processing circuitry coupled to the at least one transceiver.
  • the at least one transceiver can be configured to transmit and receive data in accordance with a plurality of RATs supported by the wireless communication device.
  • the processing circuitry of the second embodiment can be configured to control the wireless communication device to determine a location of the wireless communication device.
  • the processing circuitry of the second embodiment can be further configured to control the wireless communication device to select a subset of the plurality of RATs supported by the wireless communication device based at least in part on the location of the wireless communication device and on deployment mapping information.
  • the selected subset can be comprised only of one or more RATs indicated by the deployment mapping information to be deployed in the location of the wireless communication device.
  • the processing circuitry of the second embodiment can additionally be configured to control the wireless communication device to perform a service scan for at least one RAT included in the selected subset. Any RAT of the plurality of RATs supported by the wireless communication device that is not included in the selected subset can be excluded from the service scan.
  • a computer program product for reducing network service scan time by a wireless communication device can include at least one non-transitory computer readable storage medium having program code stored thereon.
  • the program code of the third embodiment can include program code for determining a location of the wireless communication device.
  • the program code of the third embodiment can further include program code for selecting a subset of a plurality of RATs supported by the wireless communication device based at least in part on the location of the wireless communication device and on deployment mapping information. The selected subset can be comprised only of one or more RATs indicated by the deployment mapping information to be deployed in the location of the wireless communication device.
  • the program code of the third embodiment can additionally include program code for performing a service scan for at least one RAT included in the selected subset. Any RAT of the plurality of RATs supported by the wireless communication device that is not included in the selected subset can be excluded from the service scan.
  • an apparatus for reducing network service scan time by a wireless communication device can include means for determining a location of the wireless communication device.
  • the apparatus of the fourth embodiment can further include means for selecting a subset of a plurality of RATs supported by the wireless communication device based at least in part on the location of the wireless communication device and on deployment mapping information.
  • the selected subset can be comprised only of one or more RATs indicated by the deployment mapping information to be deployed in the location of the wireless communication device.
  • the apparatus of the fourth embodiment can additionally include means for performing a service scan for at least one RAT included in the selected subset. Any RAT of the plurality of RATs supported by the wireless communication device that is not included in the selected subset can be excluded from the service scan.
  • FIG. 1 illustrates a wireless communication system in accordance with some example embodiments.
  • FIG. 2 illustrates a block diagram of an apparatus that can be implemented on a wireless communication device in accordance with some example embodiments.
  • FIG. 3 illustrates a flowchart according to an example method for reducing network service scan time by a wireless communication device by limiting a number of RATs that are scanned in accordance with some example embodiments.
  • FIG. 4 illustrates a flowchart according to an example method for reducing network service scan time by a wireless communication device by limiting a number of bands that are scanned in accordance with some example embodiments.
  • FIG. 5 illustrates a flowchart according to an example method for reducing network service scan time by a wireless communication device in accordance with some example embodiments.
  • FIG. 6 illustrates a flowchart according to another example method for reducing network service scan time by a wireless communication device in accordance with some example embodiments.
  • an existing multi-mode wireless communication device When an existing multi-mode wireless communication device is first powered on or is attempting to recover from an out of service (OOS) condition, the device is configured to scan every band used by each RAT supported by the device to attempt to detect an available wireless signal.
  • OOS out of service
  • deployment of RATs and bands is not universal.
  • existing wireless communication devices perform a service scan for supported RATs and bands regardless of whether a RAT/band is deployed in a region in which the device is operating. For example, TD-SCDMA is deployed only in China, but current wireless communication devices supporting operation on Time Division Synchronous Code Division Multiple Access (TD-SCDMA) networks scan for TD-SCDMA coverage even if operating in the United States.
  • TD-SCDMA Time Division Synchronous Code Division Multiple Access
  • GSM is not deployed in Japan.
  • a given RAT can be defined to use any band within a specific set of bands in accordance with specifications for the RAT.
  • a deployment of the RAT in a given location, such as a given country may not use one or more bands that can be used by the RAT, such as if a network operator is not licensed to use the band, the band is not permitted to be used in the location, and/or other reason.
  • current wireless communication devices scan every band that can be used by a RAT even if a band(s) is not deployed in the device location. As such, considerable time can be wasted by current wireless communication devices scanning for RATs and/or bands that are not deployed in an area in which a device is operating. This excess scan time can also result in excess battery consumption by a wireless communication device.
  • Some example embodiments disclosed herein reduce network service scan time by a wireless communication device, thus addressing the problems of excessive unnecessary service scanning in existing wireless communication devices. More particularly, some example embodiments provide for limiting a number of RATs and/or bands for which a service scan is performed based on a location of the wireless communication device.
  • the wireless communication device of such example embodiments can be provisioned with deployment mapping information indicative of RAT deployment and/or band deployment in respective locations. Accordingly, the wireless communication device of such example embodiments can use the deployment mapping information to determine a subset of RATs and/or bands supported by the wireless communication device that are deployed in the location of the wireless communication device and can exclude RATs and/or bands that are not deployed in the device's location of operation from the service scan.
  • service scan time can be reduced in accordance with such example embodiments by limiting the service scan to RATs and/or bands deployed in the location of the wireless communication device rather than performing a service scan on every RAT and/or every band supported by the wireless communication device.
  • such example embodiments can reduce power (e.g., battery) consumption by a wireless communication device as a result of the reduced scan time.
  • FIG. 1 illustrates a communication system 100 in accordance with some example embodiments.
  • the system 100 can include a wireless communication device 102 , which can be a multi-mode device configured to support operation over a plurality of RATs.
  • the wireless communication device 102 can be embodied as a mobile terminal, cellular phone, smart phone, tablet computing device, laptop computer, desktop computer, and/or other computing device that can be configured to support communication over a wireless network.
  • the system 100 can include one or more wireless networks, such as one or more cellular networks, also known as pubic land mobile networks (PLMNs).
  • the system 100 can include a network(s) using one or more fourth generation (4G) cellular RATs, such as LTE, LTE-Advanced (LTE-A), and/or other 4G cellular RAT; one or more third generation (3G) cellular RATs, such as Wideband Code Division Multiple Access (WCDMA), TD-SCDMA, Universal Mobile Telecommunications System (UMTS), CDMA 2000, and/or other 3G cellular RAT; one or more second generation (2G) cellular RATs, such as GSM and/or other 2G cellular RAT; and/or other present or future developed cellular RAT.
  • 4G fourth generation
  • LTE LTE-Advanced
  • 3G Third generation
  • WCDMA Wideband Code Division Multiple Access
  • UMTS Universal Mobile Telecommunications System
  • 2G second generation
  • GSM Global System
  • embodiments disclosed herein are not limited to application in the context of network service scanning for cellular networks.
  • some example embodiments can be applied to network service scanning for wireless networks using non-cellular RATs, such as wireless local area networks (WLAN) RATs, WiMAX networks, and/or other non-cellular RATs, in addition to or in lieu of cellular RATs.
  • WLAN wireless local area networks
  • the wireless communication device 102 can accordingly be located in a region in which one or more wireless networks, each using a respective RAT, are deployed.
  • a network deployed in the system 100 can be accessed by the wireless communication device 102 through a wireless network access point, such as a base station 104 and/or other wireless network access point.
  • the wireless communication device 102 can be within range of one or more base stations 104 and/or one or more other wireless network access points.
  • the wireless communication device 102 can accordingly be configured to discover a network(s) within range of the device, such as when powering up and/or attempting to recover from an OOS condition, by performing a service scan to detect signals from one or more base stations 104 and/or other wireless network access point(s) within signaling range of the wireless communication device 102 .
  • FIG. 2 illustrates a block diagram of an apparatus 200 that can be implemented on the wireless communication device 102 , in accordance with some example embodiments.
  • apparatus 200 when implemented on a computing device, such as wireless communication device 102 , apparatus 200 can enable the computing device to operate within the system 100 and perform a network service scan in accordance with one or more example embodiments.
  • a computing device such as wireless communication device 102
  • apparatus 200 can enable the computing device to operate within the system 100 and perform a network service scan in accordance with one or more example embodiments.
  • the components, devices or elements illustrated in and described with respect to FIG. 2 below may not be mandatory and thus some may be omitted in certain embodiments. Additionally, some embodiments can include further or different components, devices or elements beyond those illustrated in and described with respect to FIG. 2 .
  • the apparatus 200 can include processing circuitry 210 that is configurable to perform actions in accordance with one or more example embodiments disclosed herein.
  • the processing circuitry 210 can be configured to perform and/or control performance of one or more functionalities of the apparatus 200 in accordance with various example embodiments, and thus can provide means for performing functionalities of the apparatus 200 in accordance with various example embodiments.
  • the processing circuitry 210 can be configured to perform data processing, application execution and/or other processing and management services according to one or more example embodiments.
  • the apparatus 200 or a portion(s) or component(s) thereof, such as the processing circuitry 210 can include one or more chipsets, which can each include one or more chips.
  • the processing circuitry 210 and/or one or more further components of the apparatus 200 can therefore, in some instances, be configured to implement an embodiment on a chipset.
  • the chipset can be capable of enabling a computing device to operate in the system 100 when implemented on or otherwise operably coupled to the computing device.
  • one or more components of the apparatus 200 can provide a cellular baseband chipset configured to enable a computing device to operate over one or more cellular RATs.
  • the processing circuitry 210 can include a processor 212 and, in some embodiments, such as that illustrated in FIG. 2 , can further include memory 214 .
  • the processing circuitry 210 can be in communication with or otherwise control a transceiver(s) 216 and/or scan control module 218 .
  • the processor 212 can be embodied in a variety of forms.
  • the processor 212 can be embodied as various hardware-based processing means such as a microprocessor, a coprocessor, a controller or various other computing or processing devices including integrated circuits such as, for example, an ASIC (application specific integrated circuit), an FPGA (field programmable gate array), some combination thereof, or the like.
  • ASIC application specific integrated circuit
  • FPGA field programmable gate array
  • the processor 212 can comprise a plurality of processors.
  • the plurality of processors can be in operative communication with each other and can be collectively configured to perform one or more functionalities of the apparatus 200 and/or of the wireless communication device 102 as described herein.
  • the processor 212 can be configured to execute instructions that can be stored in the memory 214 or that can be otherwise accessible to the processor 212 .
  • the processor 212 can be embodied as a general purpose computing processor that can be coupled to the memory 214 , such as via a bus, and can be configured to perform operations in accordance with one or more example embodiments through execution of instructions that can be stored in the memory 214 .
  • the processor 212 can be capable of performing operations according to various embodiments while configured accordingly.
  • the memory 214 can include one or more memory devices. Memory 214 can include fixed and/or removable memory devices. In some embodiments, the memory 214 can provide a non-transitory computer-readable storage medium that can store computer program instructions that can be executed by the processor 212 . In this regard, the memory 214 can be configured to store information, data, applications, instructions and/or the like for enabling the apparatus 200 to carry out various functions in accordance with one or more example embodiments. In some embodiments, the memory 214 can be in communication with one or more of the processor 212 , transceiver(s) 216 , or scan control module 218 via a bus (or buses) for passing information among components of the apparatus 200 .
  • a bus or buses
  • the apparatus 200 can further include one or more transceivers, illustrated as transceiver(s) 216 .
  • the transceiver(s) 216 can enable the apparatus 200 to send and receive wireless signals in accordance with a plurality of RATs.
  • the transceiver(s) 316 can be configured to support communication of data via any RAT that can be supported by the wireless communication device 102 .
  • the transceiver(s) 216 can accordingly be configured to enable the wireless communication device 102 to detect and communicate with a base station 104 .
  • the apparatus 200 can further include scan control module 218 .
  • the scan control module 218 can be embodied as various means, such as circuitry, hardware, a computer program product comprising computer readable program instructions stored on a computer readable medium (for example, the memory 214 ) and executed by a processing device (for example, the processor 212 ), or some combination thereof.
  • the processor 212 or the processing circuitry 210 ) can include, or otherwise control the scan control module 218 .
  • the wireless communication device 102 can be provisioned with deployment mapping information indicative of RAT deployment and/or band deployment in respective locations.
  • the deployment mapping information can define a mapping for a respective location and for a set of one or more RATs and/or bands deployed in the location.
  • the scan control module 218 can accordingly be configured to use the deployment mapping information to determine the RAT(s) and/or band(s) that are deployed in a location in which the wireless communication device 102 is operating.
  • the deployment mapping information can use any of a variety of levels of location granularity for mapping deployment information in accordance with various example embodiments.
  • the deployment mapping information can include country-level deployment information indicative of a set of RAT(s) and/or band(s) deployed in each respective country of a plurality of countries. It will be appreciated, however, that other levels of granularity are contemplated within the scope of the disclosure.
  • the deployment mapping information can additionally or alternatively include RAT/band deployment information for respective continents, states, provinces, regions, cities, municipalities, zip codes, coordinate positions (e.g., as can be determined through use of GPS and/or other satellite positioning system), and/or one or more other geographic and/or political location units.
  • the deployment mapping information can be provisioned to the wireless communication device 102 by through any of a variety of sources.
  • the deployment mapping information can be provisioned to the wireless communication device 102 at the time of manufacture by a device manufacturer.
  • location mapping information can be provisioned to the wireless communication device 102 as a component of an operating system that can be implemented on the device.
  • the location mapping information can be provisioned to the wireless communication device 102 by a network operator.
  • the deployment mapping information can be updated, such as, periodically and/or in an instance in which deployment mapping information that can be maintained by an entity, such as a device manufacturer, network operator, operating system developer, and/or the like, is updated to reflect updated deployment information.
  • the wireless communication device 102 can be provisioned with and/or can otherwise download updated deployment mapping information, such as via over-the-air (OTA) techniques.
  • OTA over-the-air
  • the scan control module 218 can be configured to use the deployment mapping information to determine a subset of the RATs supported by the wireless communication device 102 that are deployed in the location of the wireless communication device 102 .
  • the scan control module 218 of some example embodiments can be configured to control a protocol stack to set the RAT capability dynamically based on the device's location prior to performing a service scan.
  • the scan control module 218 can be configured to limit the service scan to scanning for a RAT(s) known to be deployed in the device's location, while excluding scanning for a RAT(s) that is not deployed in the device's location.
  • the deployment mapping information can be used to determine to exclude TD-SCDMA from the service scan.
  • FIG. 3 illustrates a flowchart according to an example method for reducing network service scan time by a wireless communication device 102 by limiting a number of RATs that are scanned in accordance with some example embodiments.
  • FIG. 3 illustrates operations that can be performed by a wireless communication device 102 in accordance with some example embodiments.
  • One or more of processing circuitry 210 , processor 212 , memory 214 , transceiver(s) 216 , or scan control module 218 can, for example, provide means for performing the operations illustrated in and described with respect to FIG. 3 .
  • the wireless communication device 102 can be powered up or can be experiencing an OOS condition.
  • Operation 310 can include the wireless communication device 102 determining a location of the wireless communication device 102 .
  • the wireless communication device 102 can use any of a variety of techniques to determine its location in operation 310 .
  • the wireless communication device 102 can use position data obtained from GPS and/or other satellite positioning services to determine its location.
  • the wireless communication device 102 can use location information that can be broadcast or otherwise received from wireless network access point, such as a WLAN access point to determine its location in operation 310 .
  • wireless network access point such as a WLAN access point
  • the wireless communication device 102 of some example embodiments can use a mobile country code (MCC), cell ID, and/or other location identifier that may have been obtained from a last network(s) to which the wireless communication device 102 was connected before being powered down and/or before experiencing an OOS condition to determine its location in operation 310 .
  • MCC mobile country code
  • the location of the last network to which the wireless communication device 102 was connected can be considered to be valid if the time elapsed since the connection to the last network was lost/terminated is less than a threshold. If, however, the time elapsed since the connection to the last network was lost/terminated is not less than the threshold, the location of the last network may not be considered to be valid as the device's present location for performance of operation 310 .
  • the wireless communication device 102 can be configured to perform a scan in accordance with the method illustrated in and described below with respect to FIG. 6 to determine its location.
  • Operation 320 can include the wireless communication device 102 selecting a subset of the plurality of RATs supported by the wireless communication device 102 based at least in part on the location determined in operation 310 and on deployment mapping information pre-provisioned to the wireless communication device 102 .
  • the deployment mapping information defines a mapping between each country of a plurality of countries and a respective set of one or more RATs deployed in the country
  • operation 320 can include the wireless communication device 102 selecting a subset comprising one or more RATs indicated by the deployment mapping information to be deployed within the country in which the wireless communication device 102 is operating.
  • a RAT(s) supported by the wireless communication device 102 that is not indicated by the deployment mapping information to be deployed in the location in which the wireless communication device 102 is operating can be excluded from the subset determined in operation 320
  • Operation 330 can include the wireless communication device 102 performing a service scan for at least one RAT included in the selected subset. Any RAT of the plurality of RATs supported by the wireless communication device 102 that is not included in the selected subset is excluded from the service scan.
  • the method can optionally further include operation 340 , which can include the wireless communication device 102 camping on a network discovered in operation 330 .
  • the scan control module 218 can be configured to use the deployment mapping information to select a deployed band set for one or more RATs deployed in the location of operation of the wireless communication device 102 .
  • a deployed band set selected for a RAT can be comprised of at least one band used by the RAT that is indicated by the deployment mapping information to be deployed in the location of the wireless communication device 102 and can exclude any band used by the RAT that is not indicated by the deployment mapping information to be deployed in the location of the wireless communication device 102 .
  • the scan control module 218 of some example embodiments can be configured to limit the service scan to only the band(s) known to be deployed in the location of the wireless communication device 102 .
  • FIG. 4 illustrates a flowchart according to an example method for reducing network service scan time by a wireless communication device 102 by limiting a number of bands that are scanned in accordance with some example embodiments.
  • FIG. 4 illustrates operations that can be performed by a wireless communication device 102 in accordance with some example embodiments.
  • One or more of processing circuitry 210 , processor 212 , memory 214 , transceiver(s) 216 , or scan control module 218 can, for example, provide means for performing the operations illustrated in and described with respect to FIG. 4 .
  • the wireless communication device 102 can be powered up, or can be experiencing an OOS condition.
  • Operation 410 can include the wireless communication device 102 determining a location of the wireless communication device 102 . Operation 410 can, for example, be performed using one or more of the techniques described with respect to operation 310 .
  • Operation 420 can include the wireless communication device 102 selecting a deployed band set for a RAT based at least in part on the location of the wireless communication device 102 and on deployment mapping information.
  • the deployed band set can include at least one band used by the RAT that is indicated by the deployment mapping information to be deployed in the location of the wireless communication device 102 and can exclude any band used by the RAT that is not indicated by the deployment mapping information to be deployed in the location of the wireless communication device 102 .
  • the techniques for limiting a number of bands that are scanned as described with respect to FIG. 4 can be combined with the techniques for limiting the number of RATs that are scanned as described with respect to FIG. 3 .
  • operation 420 can be performed for each of one or more RATs in the subset that can be determined in operation 320 .
  • Operation 430 can include the wireless communication device 102 performing a service scan for the RAT only on the band(s) included in the deployed band set determined in operation 420 . Accordingly, if a RAT deployment in a given location does not include a deployment of every band that can be used by the RAT in accordance with the RAT specification, scanning for a band(s) that is not deployed can be avoided.
  • operation 430 can be performed one or more times attendant to performance of operation 330 .
  • operation 430 can be used to perform a service scan for a RAT in the subset of RATs (selected from the plurality of RATs) that can be determined in operation 320 for which a band deployment set has been selected.
  • FIG. 5 illustrates a flowchart according to an example method for reducing network service scan time by a wireless communication device 102 in accordance with some example embodiments.
  • FIG. 5 illustrates operations that can be performed by a wireless communication device 102 that can be configured to dynamically limit both the RATs and the bands of one or more RATs for which a service scan is performed based on a location of the wireless communication device 102 in accordance with some example embodiments.
  • One or more of processing circuitry 210 , processor 212 , memory 214 , transceiver(s) 216 , or scan control module 218 can, for example, provide means for performing the operations illustrated in and described with respect to FIG. 5 .
  • the wireless communication device 102 can be powered up, or can be experiencing an OOS condition.
  • Operation 510 can include the wireless communication device 102 determining a location of the wireless communication device 102 .
  • Operation 510 can, for example, be performed using one or more of the techniques described with respect to operation 310 .
  • Operation 520 can include the wireless communication device 102 selecting a RAT/band subset of the plurality of RATs and bands supported by the wireless communication device 102 based at least in part on the location of the wireless communication device 102 and on deployment mapping information.
  • operation 520 can, for example, include selecting a subset of the RATs supported by the wireless communication device 102 in accordance with operation 320 .
  • Operation 520 can further include determining a deployed band set, as described with respect to operation 420 , for each of one or more RATs determined to be deployed in the location of the wireless communication device 102 . Accordingly any RAT supported by the wireless communication device 102 that is not deployed in the location can be excluded from the RAT/band subset. Further, if less than every band used by a deployed RAT is deployed in the location, the band(s) that is not deployed in the location can be excluded from the RAT/band subset.
  • Operation 530 can include the wireless communication device 102 performing a service scan using the selected RAT/band subset. Any RAT/band of the plurality of RATs and bands supported by the wireless communication device 102 that is not included in the selected subset can be excluded from the service scan.
  • the method can optionally further include operation 540 , which can include the wireless communication device 102 camping on a discovered RAT/band.
  • the wireless communication device 102 can be configured to perform a location scan by scanning for a network prior to performing a service scan.
  • the device location can be obtained from information that can be broadcast or otherwise signaled by a cellular and/or other wireless network.
  • a cellular network e.g., a PLMN
  • MCC mobile country code
  • the scan control module 218 can be configured to perform a full band scan (e.g., all bands used by a RAT) for at least one of the plurality of RATs supported by the wireless communication device 102 in accordance with a predefined RAT priority ordering, beginning with a highest priority RAT.
  • the predefined RAT priority ordering can prioritize the plurality of RATs supported by the wireless communication device 102 based on a number of bands used by each of the plurality of RATs from a highest priority RAT using the fewest bands to a lowest priority RAT using the most bands. In this regard, it can take less time to scan for a RAT using fewer bands than for a RAT using more bands. As such, ranking a RAT using fewer bands with a higher priority can help the wireless communication device 102 determine its location more quickly.
  • the predefined RAT priority ordering can prioritize one or more second generation (2G) RATs in a highest priority grouping, one or more third generation (3G) RATs in a second priority grouping, and one or more fourth generation (4G) RATs in a third priority grouping (e.g., 2G>3G>4G) for performance of a location scan.
  • 2G>3G>4G a third priority grouping
  • Table 1 LTE has more bands than UMTS, which has more bands than GSM.
  • performing a full band scan for LTE can take more time than GSM and UMTS.
  • ranking GSM first can help the wireless communication device 102 to determine its location more quickly, provided that GSM is deployed in its location.
  • GSM 4 bands CS1800, EGSM900, GSM 850, PCS1900 UMTS 7 bands: Bands I, II, III, IV, V, VI, VIII LTE 14 bands: Bands 1, 2, 3, 4, 5, 7, 13, 17, 18, 20, 25, 38, 39, 40
  • scan control module 318 can be configured to discontinue (e.g., break) the full band scan, and can proceed with one or more of operations 320 , 420 , or 520 to select a RAT(s) and/or a band(s) on which to perform a service scan prior to performing a service scan (e.g., in accordance with one or more of operations 330 , 430 , or 530 ).
  • FIG. 6 illustrates a flowchart according to another example method for reducing network service scan time by a wireless communication device 102 in accordance with some example embodiments.
  • FIG. 6 illustrates operations that can be performed by a wireless communication device 102 in accordance with some example embodiments.
  • One or more of processing circuitry 210 , processor 212 , memory 214 , transceiver(s) 216 , or scan control module 218 can, for example, provide means for performing the operations illustrated in and described with respect to FIG. 6 .
  • the wireless communication device 102 can be powered up or can be experiencing an OOS condition.
  • the location of the wireless communication device 102 may not be known or otherwise available to the wireless communication device 102 .
  • Operation 610 can include the wireless communication device 102 scanning for at least one of the plurality of RATs supported by the wireless communication device 102 in accordance with a predefined RAT priority ordering (e.g., 2G>3G>4G). Operation 610 can include performance of a scan through a complete set of bands for each respective RAT that is scanned until a network is found.
  • a predefined RAT priority ordering e.g., 2G>3G>4G.
  • Operation 620 can include the wireless communication device 102 finding a network (e.g., a PLMN) and discontinuing the location scan of operation 610 .
  • a network e.g., a PLMN
  • the location of the wireless communication device 102 can be known from the found network, such as from an MCC and/or from other information that can be broadcast and/or otherwise signaled by the found network.
  • Operation 630 can include the wireless communication device 102 selecting a subset of the plurality of RATs supported by the wireless communication device 102 based at least in part on the location of the wireless communication device 102 and on deployment mapping information. In this regard operation 630 can correspond to an embodiment of operation 320 . If deployment mapping information is available for band deployment, operation 630 can further include determining a deployed band set for each of one or more RATs, such as described with respect to operation 420 and/or operation 520 .
  • Operation 640 can include the wireless communication device 102 performing a service scan for at least one RAT included in the subset selected in operation 630 . Any RAT of the plurality of RATs supported by the wireless communication device 102 that is not included in the selected subset can be excluded from the service scan. In this regard, operation 640 can correspond to an embodiment of operation 330 . In embodiments in which a deployed band set(s) is determined, performance of the service scan for a RAT for which a deployed band set has been determined can be restricted to a band(s) in the deployed band set, while excluding any band(s) that is not deployed in the location of the wireless communication device 102 , such as described with respect to operation 430 .
  • the method can optionally further include operation 650 , which can include the wireless communication device 102 camping on a network found through performance of the service scan.
  • the various aspects, embodiments, implementations or features of the described embodiments can be used separately or in any combination.
  • Various aspects of the described embodiments can be implemented by software, hardware or a combination of hardware and software.
  • the described embodiments can also be embodied as computer readable code on a computer readable medium for controlling manufacturing operations or as computer readable code on a computer readable medium for controlling a manufacturing line.
  • the computer readable medium is any data storage device that can store data which can thereafter be read by a computer system. Examples of the computer readable medium include read-only memory, random-access memory, CD-ROMs, HDDs, DVDs, magnetic tape, and optical data storage devices.
  • the computer readable medium can also be distributed over network-coupled computer systems so that the computer readable code is stored and executed in a distributed fashion.

Abstract

A method for reducing network service scan time by a wireless communication device is provided. The method can include the wireless communication device determining a location of the wireless communication device. The method can further include the wireless communication devices selecting a subset of RATs supported by the wireless communication device based at least in part on the location of the wireless communication device and on deployment mapping information. The selected subset can include only one or more RATs indicated by the deployment mapping information to be deployed in the location of the wireless communication device. The method can further include the wireless communication device performing a service scan for at least one RAT included in the selected subset. Any RAT of the RATs supported by the wireless communication device that is not included in the selected subset can be excluded from the service scan.

Description

FIELD OF THE DESCRIBED EMBODIMENTS
The described embodiments relate generally to wireless communications technology, and more particularly to reducing network service scan time by a wireless communication device.
BACKGROUND
New radio access technologies (RATs), such as Long Term Evolution (LTE), offering faster data rates to support the capabilities of modern wireless communication devices continue to be developed and deployed at a rapid pace. These newer RATs are often co-deployed in areas of overlapping coverage with older legacy RATs. For example, Long Term Evolution (LTE) networks are being developed and deployed in regions of overlapping coverage with second generation (2G) networks, such as Global System for Mobile Communications (GSM) networks, and/or third generation (3G) networks, such as Universal Mobile Telecommunications System (UMTS) networks. However, the coverage area of co-deployed RATs is often not co-extensive. Moreover, some RATs can be deployed in certain regions, but not in other regions.
Given the multitude of RATs in deployment and the general lack of universal deployment of various RATs, modern wireless communication devices are often configured for operation as multi-mode devices supporting operation on multiple RATs so as to allow continued network connectivity of the device in mobility scenarios in which the device can move between areas of coverage of various RATs. Further, as each RAT can generally use multiple bands, a multi-mode device can be configured for operation on each band that can be used by a supported RAT.
When a multi-mode wireless communication device is first powered on and/or is attempting to recover from an out of service (OOS) condition, the device is presently configured to scan every band used by each RAT supported by the device to attempt to detect an available wireless signal regardless of whether a RAT/band is deployed in a region in which the device is operating. Accordingly, the device can waste time and battery power performing a service scan for a band(s) and/or RAT(s) which are not even deployed in the device's region of operation.
SUMMARY OF THE DESCRIBED EMBODIMENTS
Some example embodiments disclosed herein provide for reducing network service scan time by a wireless communication device. More particularly, some example embodiments provide for limiting a number of RATs and/or bands for which a service scan is performed based on a location of the wireless communication device. In this regard, the wireless communication device of such example embodiments can be provisioned with deployment mapping information indicative of RAT and/or band deployment in respective locations. Accordingly, the wireless communication device of such example embodiments can determine based on its location and the deployment mapping information a subset of RATs and/or bands supported by the wireless communication device that are deployed in the location of the wireless communication device and can limit performance of a service scan to those RATs/bands. As such, service scan time can be reduced in accordance with such example embodiments by limiting the service scan to RATs and/or bands deployed in the location of the wireless communication device rather than performing a service scan on every RAT and band supported by the wireless communication device. Further, such example embodiments can reduce battery consumption by a wireless communication device as a result of the reduced scan time.
In a first embodiment, a method for reducing network service scan time by a wireless communication device is provided. The method of the first embodiment can include the wireless communication device determining a location of the wireless communication device. The method of the first embodiment can further include the wireless communication device selecting a subset of a plurality of RATs supported by the wireless communication device based at least in part on the location of the wireless communication device and on deployment mapping information. The selected subset can be comprised only of one or more RATs indicated by the deployment mapping information to be deployed in the location of the wireless communication device. The method of the first embodiment can additionally include the wireless communication device performing a service scan for at least one RAT included in the selected subset. Any RAT of the plurality of RATs supported by the wireless communication device that is not included in the selected subset can be excluded from the service scan.
In a second embodiment, a wireless communication device is provided. The wireless communication device of the second embodiment can at least one transceiver and processing circuitry coupled to the at least one transceiver. The at least one transceiver can be configured to transmit and receive data in accordance with a plurality of RATs supported by the wireless communication device. The processing circuitry of the second embodiment can be configured to control the wireless communication device to determine a location of the wireless communication device. The processing circuitry of the second embodiment can be further configured to control the wireless communication device to select a subset of the plurality of RATs supported by the wireless communication device based at least in part on the location of the wireless communication device and on deployment mapping information. The selected subset can be comprised only of one or more RATs indicated by the deployment mapping information to be deployed in the location of the wireless communication device. The processing circuitry of the second embodiment can additionally be configured to control the wireless communication device to perform a service scan for at least one RAT included in the selected subset. Any RAT of the plurality of RATs supported by the wireless communication device that is not included in the selected subset can be excluded from the service scan.
In a third embodiment, a computer program product for reducing network service scan time by a wireless communication device is provided. The computer program product of the third embodiment can include at least one non-transitory computer readable storage medium having program code stored thereon. The program code of the third embodiment can include program code for determining a location of the wireless communication device. The program code of the third embodiment can further include program code for selecting a subset of a plurality of RATs supported by the wireless communication device based at least in part on the location of the wireless communication device and on deployment mapping information. The selected subset can be comprised only of one or more RATs indicated by the deployment mapping information to be deployed in the location of the wireless communication device. The program code of the third embodiment can additionally include program code for performing a service scan for at least one RAT included in the selected subset. Any RAT of the plurality of RATs supported by the wireless communication device that is not included in the selected subset can be excluded from the service scan.
In a fourth embodiment, an apparatus for reducing network service scan time by a wireless communication device is provided. The apparatus of the fourth embodiment can include means for determining a location of the wireless communication device. The apparatus of the fourth embodiment can further include means for selecting a subset of a plurality of RATs supported by the wireless communication device based at least in part on the location of the wireless communication device and on deployment mapping information. The selected subset can be comprised only of one or more RATs indicated by the deployment mapping information to be deployed in the location of the wireless communication device. The apparatus of the fourth embodiment can additionally include means for performing a service scan for at least one RAT included in the selected subset. Any RAT of the plurality of RATs supported by the wireless communication device that is not included in the selected subset can be excluded from the service scan.
This Summary is provided merely for purposes of summarizing some example embodiments so as to provide a basic understanding of some aspects of the disclosure. Accordingly, it will be appreciated that the above described example embodiments are merely examples and should not be construed to narrow the scope or spirit of the disclosure in any way. Other embodiments, aspects, and advantages will become apparent from the following detailed description taken in conjunction with the accompanying drawings which illustrate, by way of example, the principles of the described embodiments.
BRIEF DESCRIPTION OF THE DRAWINGS
The described embodiments and the advantages thereof may best be understood by reference to the following description taken in conjunction with the accompanying drawings. These drawings are not necessarily drawn to scale, and in no way limit any changes in form and detail that may be made to the described embodiments by one skilled in the art without departing from the spirit and scope of the described embodiments.
FIG. 1 illustrates a wireless communication system in accordance with some example embodiments.
FIG. 2 illustrates a block diagram of an apparatus that can be implemented on a wireless communication device in accordance with some example embodiments.
FIG. 3 illustrates a flowchart according to an example method for reducing network service scan time by a wireless communication device by limiting a number of RATs that are scanned in accordance with some example embodiments.
FIG. 4 illustrates a flowchart according to an example method for reducing network service scan time by a wireless communication device by limiting a number of bands that are scanned in accordance with some example embodiments.
FIG. 5 illustrates a flowchart according to an example method for reducing network service scan time by a wireless communication device in accordance with some example embodiments.
FIG. 6 illustrates a flowchart according to another example method for reducing network service scan time by a wireless communication device in accordance with some example embodiments.
DETAILED DESCRIPTION OF SELECTED EMBODIMENTS
When an existing multi-mode wireless communication device is first powered on or is attempting to recover from an out of service (OOS) condition, the device is configured to scan every band used by each RAT supported by the device to attempt to detect an available wireless signal. However, deployment of RATs and bands is not universal. Thus, existing wireless communication devices perform a service scan for supported RATs and bands regardless of whether a RAT/band is deployed in a region in which the device is operating. For example, TD-SCDMA is deployed only in China, but current wireless communication devices supporting operation on Time Division Synchronous Code Division Multiple Access (TD-SCDMA) networks scan for TD-SCDMA coverage even if operating in the United States. As another example, GSM is not deployed in Japan. However, current wireless communication devices supporting GSM operation scan for GSM coverage even if operating in Japan. As yet another example, a given RAT can be defined to use any band within a specific set of bands in accordance with specifications for the RAT. However, a deployment of the RAT in a given location, such as a given country, may not use one or more bands that can be used by the RAT, such as if a network operator is not licensed to use the band, the band is not permitted to be used in the location, and/or other reason. Nevertheless, current wireless communication devices scan every band that can be used by a RAT even if a band(s) is not deployed in the device location. As such, considerable time can be wasted by current wireless communication devices scanning for RATs and/or bands that are not deployed in an area in which a device is operating. This excess scan time can also result in excess battery consumption by a wireless communication device.
Some example embodiments disclosed herein reduce network service scan time by a wireless communication device, thus addressing the problems of excessive unnecessary service scanning in existing wireless communication devices. More particularly, some example embodiments provide for limiting a number of RATs and/or bands for which a service scan is performed based on a location of the wireless communication device. In this regard, the wireless communication device of such example embodiments can be provisioned with deployment mapping information indicative of RAT deployment and/or band deployment in respective locations. Accordingly, the wireless communication device of such example embodiments can use the deployment mapping information to determine a subset of RATs and/or bands supported by the wireless communication device that are deployed in the location of the wireless communication device and can exclude RATs and/or bands that are not deployed in the device's location of operation from the service scan. As such, service scan time can be reduced in accordance with such example embodiments by limiting the service scan to RATs and/or bands deployed in the location of the wireless communication device rather than performing a service scan on every RAT and/or every band supported by the wireless communication device. Furthermore, such example embodiments can reduce power (e.g., battery) consumption by a wireless communication device as a result of the reduced scan time.
FIG. 1 illustrates a communication system 100 in accordance with some example embodiments. The system 100 can include a wireless communication device 102, which can be a multi-mode device configured to support operation over a plurality of RATs. By way of non-limiting example, the wireless communication device 102 can be embodied as a mobile terminal, cellular phone, smart phone, tablet computing device, laptop computer, desktop computer, and/or other computing device that can be configured to support communication over a wireless network.
The system 100 can include one or more wireless networks, such as one or more cellular networks, also known as pubic land mobile networks (PLMNs). For example, the system 100 can include a network(s) using one or more fourth generation (4G) cellular RATs, such as LTE, LTE-Advanced (LTE-A), and/or other 4G cellular RAT; one or more third generation (3G) cellular RATs, such as Wideband Code Division Multiple Access (WCDMA), TD-SCDMA, Universal Mobile Telecommunications System (UMTS), CDMA 2000, and/or other 3G cellular RAT; one or more second generation (2G) cellular RATs, such as GSM and/or other 2G cellular RAT; and/or other present or future developed cellular RAT. It will be appreciated, however, that embodiments disclosed herein are not limited to application in the context of network service scanning for cellular networks. As such, it will be appreciated that some example embodiments can be applied to network service scanning for wireless networks using non-cellular RATs, such as wireless local area networks (WLAN) RATs, WiMAX networks, and/or other non-cellular RATs, in addition to or in lieu of cellular RATs.
The wireless communication device 102 can accordingly be located in a region in which one or more wireless networks, each using a respective RAT, are deployed. A network deployed in the system 100 can be accessed by the wireless communication device 102 through a wireless network access point, such as a base station 104 and/or other wireless network access point. In this regard, the wireless communication device 102 can be within range of one or more base stations 104 and/or one or more other wireless network access points. The wireless communication device 102 can accordingly be configured to discover a network(s) within range of the device, such as when powering up and/or attempting to recover from an OOS condition, by performing a service scan to detect signals from one or more base stations 104 and/or other wireless network access point(s) within signaling range of the wireless communication device 102.
FIG. 2 illustrates a block diagram of an apparatus 200 that can be implemented on the wireless communication device 102, in accordance with some example embodiments. In this regard, when implemented on a computing device, such as wireless communication device 102, apparatus 200 can enable the computing device to operate within the system 100 and perform a network service scan in accordance with one or more example embodiments. It will be appreciated that the components, devices or elements illustrated in and described with respect to FIG. 2 below may not be mandatory and thus some may be omitted in certain embodiments. Additionally, some embodiments can include further or different components, devices or elements beyond those illustrated in and described with respect to FIG. 2.
In some example embodiments, the apparatus 200 can include processing circuitry 210 that is configurable to perform actions in accordance with one or more example embodiments disclosed herein. In this regard, the processing circuitry 210 can be configured to perform and/or control performance of one or more functionalities of the apparatus 200 in accordance with various example embodiments, and thus can provide means for performing functionalities of the apparatus 200 in accordance with various example embodiments. The processing circuitry 210 can be configured to perform data processing, application execution and/or other processing and management services according to one or more example embodiments.
In some embodiments, the apparatus 200 or a portion(s) or component(s) thereof, such as the processing circuitry 210, can include one or more chipsets, which can each include one or more chips. The processing circuitry 210 and/or one or more further components of the apparatus 200 can therefore, in some instances, be configured to implement an embodiment on a chipset. In some example embodiments in which one or more components of the apparatus 200 are embodied as a chipset, the chipset can be capable of enabling a computing device to operate in the system 100 when implemented on or otherwise operably coupled to the computing device. Thus, for example, one or more components of the apparatus 200 can provide a cellular baseband chipset configured to enable a computing device to operate over one or more cellular RATs.
In some example embodiments, the processing circuitry 210 can include a processor 212 and, in some embodiments, such as that illustrated in FIG. 2, can further include memory 214. The processing circuitry 210 can be in communication with or otherwise control a transceiver(s) 216 and/or scan control module 218.
The processor 212 can be embodied in a variety of forms. For example, the processor 212 can be embodied as various hardware-based processing means such as a microprocessor, a coprocessor, a controller or various other computing or processing devices including integrated circuits such as, for example, an ASIC (application specific integrated circuit), an FPGA (field programmable gate array), some combination thereof, or the like. Although illustrated as a single processor, it will be appreciated that the processor 212 can comprise a plurality of processors. The plurality of processors can be in operative communication with each other and can be collectively configured to perform one or more functionalities of the apparatus 200 and/or of the wireless communication device 102 as described herein. In some example embodiments, the processor 212 can be configured to execute instructions that can be stored in the memory 214 or that can be otherwise accessible to the processor 212. For example, in some example embodiments, the processor 212 can be embodied as a general purpose computing processor that can be coupled to the memory 214, such as via a bus, and can be configured to perform operations in accordance with one or more example embodiments through execution of instructions that can be stored in the memory 214. As such, whether configured by hardware or by a combination of hardware and software, the processor 212 can be capable of performing operations according to various embodiments while configured accordingly.
In some example embodiments, the memory 214 can include one or more memory devices. Memory 214 can include fixed and/or removable memory devices. In some embodiments, the memory 214 can provide a non-transitory computer-readable storage medium that can store computer program instructions that can be executed by the processor 212. In this regard, the memory 214 can be configured to store information, data, applications, instructions and/or the like for enabling the apparatus 200 to carry out various functions in accordance with one or more example embodiments. In some embodiments, the memory 214 can be in communication with one or more of the processor 212, transceiver(s) 216, or scan control module 218 via a bus (or buses) for passing information among components of the apparatus 200.
The apparatus 200 can further include one or more transceivers, illustrated as transceiver(s) 216. The transceiver(s) 216 can enable the apparatus 200 to send and receive wireless signals in accordance with a plurality of RATs. As such, the transceiver(s) 316 can be configured to support communication of data via any RAT that can be supported by the wireless communication device 102. The transceiver(s) 216 can accordingly be configured to enable the wireless communication device 102 to detect and communicate with a base station 104.
The apparatus 200 can further include scan control module 218. The scan control module 218 can be embodied as various means, such as circuitry, hardware, a computer program product comprising computer readable program instructions stored on a computer readable medium (for example, the memory 214) and executed by a processing device (for example, the processor 212), or some combination thereof. In some embodiments, the processor 212 (or the processing circuitry 210) can include, or otherwise control the scan control module 218.
The wireless communication device 102 can be provisioned with deployment mapping information indicative of RAT deployment and/or band deployment in respective locations. In this regard, the deployment mapping information can define a mapping for a respective location and for a set of one or more RATs and/or bands deployed in the location. The scan control module 218 can accordingly be configured to use the deployment mapping information to determine the RAT(s) and/or band(s) that are deployed in a location in which the wireless communication device 102 is operating.
The deployment mapping information can use any of a variety of levels of location granularity for mapping deployment information in accordance with various example embodiments. For example, in some example embodiments, the deployment mapping information can include country-level deployment information indicative of a set of RAT(s) and/or band(s) deployed in each respective country of a plurality of countries. It will be appreciated, however, that other levels of granularity are contemplated within the scope of the disclosure. For example, the deployment mapping information can additionally or alternatively include RAT/band deployment information for respective continents, states, provinces, regions, cities, municipalities, zip codes, coordinate positions (e.g., as can be determined through use of GPS and/or other satellite positioning system), and/or one or more other geographic and/or political location units.
The deployment mapping information can be provisioned to the wireless communication device 102 by through any of a variety of sources. For example, the deployment mapping information can be provisioned to the wireless communication device 102 at the time of manufacture by a device manufacturer. As another example, location mapping information can be provisioned to the wireless communication device 102 as a component of an operating system that can be implemented on the device. As still a further example, the location mapping information can be provisioned to the wireless communication device 102 by a network operator. In some example embodiments, the deployment mapping information can be updated, such as, periodically and/or in an instance in which deployment mapping information that can be maintained by an entity, such as a device manufacturer, network operator, operating system developer, and/or the like, is updated to reflect updated deployment information. In this regard, the wireless communication device 102 can be provisioned with and/or can otherwise download updated deployment mapping information, such as via over-the-air (OTA) techniques.
The scan control module 218 can be configured to use the deployment mapping information to determine a subset of the RATs supported by the wireless communication device 102 that are deployed in the location of the wireless communication device 102. For example, the scan control module 218 of some example embodiments can be configured to control a protocol stack to set the RAT capability dynamically based on the device's location prior to performing a service scan.
Accordingly, when performing a service scan, such as when the wireless communication device 102 is attempting to recover from an OOS condition and/or when the wireless communication device 102 is powered on and attempting to acquire network service, the scan control module 218 can be configured to limit the service scan to scanning for a RAT(s) known to be deployed in the device's location, while excluding scanning for a RAT(s) that is not deployed in the device's location. Thus, for example, if the wireless communication device 102 is configured for operation in China and supports TD-SCDMA, but is roaming in the United States, the deployment mapping information can be used to determine to exclude TD-SCDMA from the service scan.
FIG. 3 illustrates a flowchart according to an example method for reducing network service scan time by a wireless communication device 102 by limiting a number of RATs that are scanned in accordance with some example embodiments. In this regard, FIG. 3 illustrates operations that can be performed by a wireless communication device 102 in accordance with some example embodiments. One or more of processing circuitry 210, processor 212, memory 214, transceiver(s) 216, or scan control module 218 can, for example, provide means for performing the operations illustrated in and described with respect to FIG. 3.
At operation 300, the wireless communication device 102 can be powered up or can be experiencing an OOS condition. Operation 310 can include the wireless communication device 102 determining a location of the wireless communication device 102.
The wireless communication device 102 can use any of a variety of techniques to determine its location in operation 310. For example, in embodiments in which the wireless communication device 102 has a satellite positioning sensor, such as a Global Positioning Service (GPS) sensor, the wireless communication device 102 can use position data obtained from GPS and/or other satellite positioning services to determine its location. As another example, the wireless communication device 102 can use location information that can be broadcast or otherwise received from wireless network access point, such as a WLAN access point to determine its location in operation 310.
As yet another example, the wireless communication device 102 of some example embodiments can use a mobile country code (MCC), cell ID, and/or other location identifier that may have been obtained from a last network(s) to which the wireless communication device 102 was connected before being powered down and/or before experiencing an OOS condition to determine its location in operation 310. In some such example embodiments, the location of the last network to which the wireless communication device 102 was connected can be considered to be valid if the time elapsed since the connection to the last network was lost/terminated is less than a threshold. If, however, the time elapsed since the connection to the last network was lost/terminated is not less than the threshold, the location of the last network may not be considered to be valid as the device's present location for performance of operation 310.
In some example embodiments, if the device location is not available to the wireless communication device, such as through application of one of the foregoing techniques, the wireless communication device 102 can be configured to perform a scan in accordance with the method illustrated in and described below with respect to FIG. 6 to determine its location.
Operation 320 can include the wireless communication device 102 selecting a subset of the plurality of RATs supported by the wireless communication device 102 based at least in part on the location determined in operation 310 and on deployment mapping information pre-provisioned to the wireless communication device 102. For example, in some embodiments in which the deployment mapping information defines a mapping between each country of a plurality of countries and a respective set of one or more RATs deployed in the country, operation 320 can include the wireless communication device 102 selecting a subset comprising one or more RATs indicated by the deployment mapping information to be deployed within the country in which the wireless communication device 102 is operating. A RAT(s) supported by the wireless communication device 102 that is not indicated by the deployment mapping information to be deployed in the location in which the wireless communication device 102 is operating can be excluded from the subset determined in operation 320
Operation 330 can include the wireless communication device 102 performing a service scan for at least one RAT included in the selected subset. Any RAT of the plurality of RATs supported by the wireless communication device 102 that is not included in the selected subset is excluded from the service scan.
The method can optionally further include operation 340, which can include the wireless communication device 102 camping on a network discovered in operation 330.
In some example embodiments in which deployment mapping information indicates whether bands that can be used by one or more respective RATs are deployed in a location, the scan control module 218 can be configured to use the deployment mapping information to select a deployed band set for one or more RATs deployed in the location of operation of the wireless communication device 102. In this regard, a deployed band set selected for a RAT can be comprised of at least one band used by the RAT that is indicated by the deployment mapping information to be deployed in the location of the wireless communication device 102 and can exclude any band used by the RAT that is not indicated by the deployment mapping information to be deployed in the location of the wireless communication device 102. Accordingly, when performing a service scan for a RAT for which a deployed band set has been selected, the scan control module 218 of some example embodiments can be configured to limit the service scan to only the band(s) known to be deployed in the location of the wireless communication device 102.
FIG. 4 illustrates a flowchart according to an example method for reducing network service scan time by a wireless communication device 102 by limiting a number of bands that are scanned in accordance with some example embodiments. In this regard, FIG. 4 illustrates operations that can be performed by a wireless communication device 102 in accordance with some example embodiments. One or more of processing circuitry 210, processor 212, memory 214, transceiver(s) 216, or scan control module 218 can, for example, provide means for performing the operations illustrated in and described with respect to FIG. 4.
At operation 400, the wireless communication device 102 can be powered up, or can be experiencing an OOS condition. Operation 410 can include the wireless communication device 102 determining a location of the wireless communication device 102. Operation 410 can, for example, be performed using one or more of the techniques described with respect to operation 310.
Operation 420 can include the wireless communication device 102 selecting a deployed band set for a RAT based at least in part on the location of the wireless communication device 102 and on deployment mapping information. The deployed band set can include at least one band used by the RAT that is indicated by the deployment mapping information to be deployed in the location of the wireless communication device 102 and can exclude any band used by the RAT that is not indicated by the deployment mapping information to be deployed in the location of the wireless communication device 102.
In some example embodiments, the techniques for limiting a number of bands that are scanned as described with respect to FIG. 4 can be combined with the techniques for limiting the number of RATs that are scanned as described with respect to FIG. 3. In some such example embodiments, operation 420 can be performed for each of one or more RATs in the subset that can be determined in operation 320.
Operation 430 can include the wireless communication device 102 performing a service scan for the RAT only on the band(s) included in the deployed band set determined in operation 420. Accordingly, if a RAT deployment in a given location does not include a deployment of every band that can be used by the RAT in accordance with the RAT specification, scanning for a band(s) that is not deployed can be avoided.
In some example embodiments, operation 430 can be performed one or more times attendant to performance of operation 330. In this regard, operation 430 can be used to perform a service scan for a RAT in the subset of RATs (selected from the plurality of RATs) that can be determined in operation 320 for which a band deployment set has been selected.
FIG. 5 illustrates a flowchart according to an example method for reducing network service scan time by a wireless communication device 102 in accordance with some example embodiments. In this regard, FIG. 5 illustrates operations that can be performed by a wireless communication device 102 that can be configured to dynamically limit both the RATs and the bands of one or more RATs for which a service scan is performed based on a location of the wireless communication device 102 in accordance with some example embodiments. One or more of processing circuitry 210, processor 212, memory 214, transceiver(s) 216, or scan control module 218 can, for example, provide means for performing the operations illustrated in and described with respect to FIG. 5.
At operation 500, the wireless communication device 102 can be powered up, or can be experiencing an OOS condition. Operation 510 can include the wireless communication device 102 determining a location of the wireless communication device 102. Operation 510 can, for example, be performed using one or more of the techniques described with respect to operation 310.
Operation 520 can include the wireless communication device 102 selecting a RAT/band subset of the plurality of RATs and bands supported by the wireless communication device 102 based at least in part on the location of the wireless communication device 102 and on deployment mapping information. In this regard, operation 520 can, for example, include selecting a subset of the RATs supported by the wireless communication device 102 in accordance with operation 320. Operation 520 can further include determining a deployed band set, as described with respect to operation 420, for each of one or more RATs determined to be deployed in the location of the wireless communication device 102. Accordingly any RAT supported by the wireless communication device 102 that is not deployed in the location can be excluded from the RAT/band subset. Further, if less than every band used by a deployed RAT is deployed in the location, the band(s) that is not deployed in the location can be excluded from the RAT/band subset.
Operation 530 can include the wireless communication device 102 performing a service scan using the selected RAT/band subset. Any RAT/band of the plurality of RATs and bands supported by the wireless communication device 102 that is not included in the selected subset can be excluded from the service scan. The method can optionally further include operation 540, which can include the wireless communication device 102 camping on a discovered RAT/band.
In instances in which the location of the wireless communication device 102 is not available to the wireless communication device 102, such as through one or more of the techniques described with respect to operation 310, the wireless communication device 102 can be configured to perform a location scan by scanning for a network prior to performing a service scan. In this regard, the device location can be obtained from information that can be broadcast or otherwise signaled by a cellular and/or other wireless network. For example, a cellular network (e.g., a PLMN) can signal a mobile country code (MCC) indicating the country in which the network is deployed, which can be used by the wireless communication device 102 of some example embodiments to determine its location of operation.
In embodiments using a location scan to obtain a location of the wireless communication device 102 in instances in which the location is not otherwise available to the wireless communication device 102, the scan control module 218 can be configured to perform a full band scan (e.g., all bands used by a RAT) for at least one of the plurality of RATs supported by the wireless communication device 102 in accordance with a predefined RAT priority ordering, beginning with a highest priority RAT. In some example embodiments, the predefined RAT priority ordering can prioritize the plurality of RATs supported by the wireless communication device 102 based on a number of bands used by each of the plurality of RATs from a highest priority RAT using the fewest bands to a lowest priority RAT using the most bands. In this regard, it can take less time to scan for a RAT using fewer bands than for a RAT using more bands. As such, ranking a RAT using fewer bands with a higher priority can help the wireless communication device 102 determine its location more quickly.
In some example embodiments, the predefined RAT priority ordering can prioritize one or more second generation (2G) RATs in a highest priority grouping, one or more third generation (3G) RATs in a second priority grouping, and one or more fourth generation (4G) RATs in a third priority grouping (e.g., 2G>3G>4G) for performance of a location scan. In this regard, as seen from Table 1 below, LTE has more bands than UMTS, which has more bands than GSM. As such, performing a full band scan for LTE can take more time than GSM and UMTS. Accordingly, ranking GSM first can help the wireless communication device 102 to determine its location more quickly, provided that GSM is deployed in its location.
TABLE 1
RAT Commonly Used Band List
GSM 4 bands: CS1800, EGSM900, GSM 850, PCS1900
UMTS 7 bands: Bands I, II, III, IV, V, VI, VIII
LTE 14 bands: Bands 1, 2, 3, 4, 5, 7, 13, 17, 18, 20, 25, 38, 39, 40
After a wireless communication device 102 has determined its location through performance of a location scan, scan control module 318 can be configured to discontinue (e.g., break) the full band scan, and can proceed with one or more of operations 320, 420, or 520 to select a RAT(s) and/or a band(s) on which to perform a service scan prior to performing a service scan (e.g., in accordance with one or more of operations 330, 430, or 530).
FIG. 6 illustrates a flowchart according to another example method for reducing network service scan time by a wireless communication device 102 in accordance with some example embodiments. In this regard, FIG. 6 illustrates operations that can be performed by a wireless communication device 102 in accordance with some example embodiments. One or more of processing circuitry 210, processor 212, memory 214, transceiver(s) 216, or scan control module 218 can, for example, provide means for performing the operations illustrated in and described with respect to FIG. 6.
At operation 600, the wireless communication device 102 can be powered up or can be experiencing an OOS condition. However, the location of the wireless communication device 102 may not be known or otherwise available to the wireless communication device 102.
Operation 610 can include the wireless communication device 102 scanning for at least one of the plurality of RATs supported by the wireless communication device 102 in accordance with a predefined RAT priority ordering (e.g., 2G>3G>4G). Operation 610 can include performance of a scan through a complete set of bands for each respective RAT that is scanned until a network is found.
Operation 620 can include the wireless communication device 102 finding a network (e.g., a PLMN) and discontinuing the location scan of operation 610. Thus, once a network is found, the scan can be discontinued without continuing to scan for further RATs/bands. The location of the wireless communication device 102 can be known from the found network, such as from an MCC and/or from other information that can be broadcast and/or otherwise signaled by the found network.
Operation 630 can include the wireless communication device 102 selecting a subset of the plurality of RATs supported by the wireless communication device 102 based at least in part on the location of the wireless communication device 102 and on deployment mapping information. In this regard operation 630 can correspond to an embodiment of operation 320. If deployment mapping information is available for band deployment, operation 630 can further include determining a deployed band set for each of one or more RATs, such as described with respect to operation 420 and/or operation 520.
Operation 640 can include the wireless communication device 102 performing a service scan for at least one RAT included in the subset selected in operation 630. Any RAT of the plurality of RATs supported by the wireless communication device 102 that is not included in the selected subset can be excluded from the service scan. In this regard, operation 640 can correspond to an embodiment of operation 330. In embodiments in which a deployed band set(s) is determined, performance of the service scan for a RAT for which a deployed band set has been determined can be restricted to a band(s) in the deployed band set, while excluding any band(s) that is not deployed in the location of the wireless communication device 102, such as described with respect to operation 430.
The method can optionally further include operation 650, which can include the wireless communication device 102 camping on a network found through performance of the service scan.
The various aspects, embodiments, implementations or features of the described embodiments can be used separately or in any combination. Various aspects of the described embodiments can be implemented by software, hardware or a combination of hardware and software. The described embodiments can also be embodied as computer readable code on a computer readable medium for controlling manufacturing operations or as computer readable code on a computer readable medium for controlling a manufacturing line. The computer readable medium is any data storage device that can store data which can thereafter be read by a computer system. Examples of the computer readable medium include read-only memory, random-access memory, CD-ROMs, HDDs, DVDs, magnetic tape, and optical data storage devices. The computer readable medium can also be distributed over network-coupled computer systems so that the computer readable code is stored and executed in a distributed fashion.
In the foregoing detailed description, reference was made to the accompanying drawings, which form a part of the description and in which are shown, by way of illustration, specific embodiments in accordance with the described embodiments. Although these embodiments are described in sufficient detail to enable one skilled in the art to practice the described embodiments, it is understood that these examples are not limiting; such that other embodiments may be used, and changes may be made without departing from the spirit and scope of the described embodiments.
Further, the foregoing description, for purposes of explanation, used specific nomenclature to provide a thorough understanding of the described embodiments. However, it will be apparent to one skilled in the art that the specific details are not required in order to practice the described embodiments. Thus, the foregoing descriptions of specific embodiments are presented for purposes of illustration and description. The description of and examples disclosed with respect to the embodiments presented in the foregoing description are provided solely to add context and aid in the understanding of the described embodiments. The description is not intended to be exhaustive or to limit the described embodiments to the precise forms disclosed. It will be apparent to one of ordinary skill in the art that many modifications, alternative applications, and variations are possible in view of the above teachings. In this regard, one of ordinary skill in the art will readily appreciate that the described embodiments may be practiced without some or all of these specific details. Further, in some instances, well known process steps have not been described in detail in order to avoid unnecessarily obscuring the described embodiments.

Claims (27)

What is claimed is:
1. A method for reducing network service scan time by a wireless communication device, the method comprising the wireless communication device:
determining a location of the wireless communication device;
selecting a subset of a plurality of radio access technologies (RATs) supported by the wireless communication device, and for each selected RAT at least one deployed band, based at least in part on the location of the wireless communication device and on deployment mapping information, the selected subset comprised only of one or more RATs indicated by the deployment mapping information as deployed in the location of the wireless communication device; and
performing a service scan for at least one RAT included in the selected subset only on deployed bands, wherein any RAT of the plurality of RATs supported by the wireless communication device that is not included in the selected subset is excluded from the service scan.
2. The method of claim 1, further comprising the wireless communication device:
selecting deployed bands for a respective RAT based at least in part on the deployment mapping information and excluding any band used by the RAT that is indicated by the deployment mapping information as not deployed in the location of the wireless communication device.
3. The method of claim 1, wherein the deployment mapping information is pre-provisioned to the wireless communication device.
4. The method of claim 1, wherein the deployment mapping information defines a mapping between each location of a plurality of locations and a respective set of one or more RATs deployed in the location.
5. The method of claim 1, wherein:
determining the location of the wireless communication device comprises determining a country in which the wireless communication device is being operated, the deployment mapping information defining a mapping between each country of a plurality of countries and a respective set of one or more RATs deployed in the country; and
selecting the subset comprises selecting a subset of the plurality of RATs supported by the wireless communication device comprised of one or more RATs indicated by the deployment mapping information to be deployed within the country in which the wireless communication device is being operated.
6. The method of claim 1, wherein in an instance in which the location of the wireless communication device is not available to the wireless communication device, the method comprises the wireless communication device:
scanning for at least one of the plurality of RATs supported by the wireless communication device in accordance with a predefined RAT priority ordering, the predefined RAT priority ordering prioritizing the plurality of RATs supported by the wireless communication device based on a number of bands used by each of the plurality of RATs from a highest priority RAT using the fewest bands to a lowest priority RAT using the most bands;
discovering a network via scanning in accordance with the predefined RAT priority ordering;
determining the location of the wireless communication device based at least in part on information provided by the discovered network; and
discontinuing scanning in accordance with the predefined RAT priority ordering prior to performing the service scan.
7. The method of claim 6, wherein the predefined RAT priority ordering prioritizes one or more second generation (2G) RATs in a highest priority grouping, one or more third generation (3G) RATs in a second priority grouping, and one or more fourth generation (4G) RATs in a third priority grouping.
8. A wireless communication device comprising:
at least one transceiver, the at least one transceiver configured to transmit and receive data in accordance with a plurality of radio access technologies (RATs) supported by the wireless communication device; and
processing circuitry coupled to the at least one transceiver, the processing circuitry configured to control the wireless communication device to at least:
determine a location of the wireless communication device;
select a subset of the plurality of RATs supported by the wireless communication device, and for each selected RAT at least one deployed band, based at least in part on the location of the wireless communication device and on deployment mapping information, the selected subset comprised only of one or more RATs indicated by the deployment mapping information as deployed in the location of the wireless communication device; and
perform a service scan for at least one RAT included in the selected subset only on deployed bands, wherein any RAT of the plurality of RATs supported by the wireless communication device that is not included in the selected subset is excluded from the service scan.
9. The wireless communication device of claim 8, wherein the processing circuitry is further configured to control the wireless communication device to:
select deployed bands for a respective RAT based at least in part on the deployment mapping information and excluding any band used by the RAT that is indicated by the deployment mapping information as not deployed in the location of the wireless communication device.
10. The wireless communication device of claim 8, wherein the deployment mapping information is pre-provisioned to the wireless communication device.
11. The wireless communication device of claim 8, wherein the deployment mapping information defines a mapping between each location of a plurality of locations and a respective set of one or more RATs deployed in the location.
12. The wireless communication device of claim 8, wherein the processing circuitry is further configured to control the wireless communication device to:
determine the location of the wireless communication device at least in part by determining a country in which the wireless communication device is being operated, the deployment mapping information defining a mapping between each country of a plurality of countries and a respective set of one or more RATs deployed in the country; and
select the subset at least in part by selecting a subset of the plurality of RATs supported by the wireless communication device comprised of one or more RATs indicated by the deployment mapping information to be deployed within the country in which the wireless communication device is being operated.
13. The wireless communication device of claim 8, wherein in an instance in which the location of the wireless communication device is not available to the wireless communication device, the processing circuitry is further configured to control the wireless communication device to:
scan for at least one of the plurality of RATs supported by the wireless communication device in accordance with a predefined RAT priority ordering, the predefined RAT priority ordering prioritizing the plurality of RATs supported by the wireless communication device based on a number of bands used by each of the plurality of RATs from a highest priority RAT using the fewest bands to a lowest priority RAT using the most bands;
discover a network via scanning in accordance with the predefined RAT priority ordering;
determine the location of the wireless communication device based at least in part on information provided by the discovered network; and
discontinue scanning in accordance with the predefined RAT priority ordering prior to performing the service scan.
14. The wireless communication device of claim 13, wherein the predefined RAT priority ordering prioritizes one or more second generation (2G) RATs in a highest priority grouping, one or more third generation (3G) RATs in a second priority grouping, and one or more fourth generation (4G) RATs in a third priority grouping.
15. A computer program product for reducing network service scan time by a wireless communication device, the computer program product comprising at least one non-transitory computer readable storage medium having computer program code stored thereon, the computer program code comprising:
program code for determining a location of the wireless communication device;
program code for selecting a subset of a plurality of radio access technologies (RATs) supported by the wireless communication device, and for each selected RAT at least one deployed band, based at least in part on the location of the wireless communication device and on deployment mapping information, the selected subset comprised only of one or more RATs indicated by the deployment mapping information as deployed in the location of the wireless communication device; and
program code for performing a service scan for at least one RAT included in the selected subset only on deployed bands, wherein any RAT of the plurality of RATs supported by the wireless communication device that is not included in the selected subset is excluded from the service scan.
16. The computer program product of claim 15, further comprising:
program code for selecting deployed bands for a respective RAT based at least in part on the deployment mapping information and excluding any band used by the RAT that is indicated by the deployment mapping information as not deployed in the location of the wireless communication device.
17. The computer program product of claim 15, wherein the deployment mapping information is pre-provisioned to the wireless communication device.
18. The computer program product of claim 15, wherein the deployment mapping information defines a mapping between each location of a plurality of locations and a respective set of one or more RATs deployed in the location.
19. The computer program product of claim 15, wherein:
the program code for determining the location of the wireless communication device comprises program code for determining a country in which the wireless communication device is being operated, the deployment mapping information defining a mapping between each country of a plurality of countries and a respective set of one or more RATs deployed in the country; and
the program code for selecting the subset comprises program code for selecting a subset of the plurality of RATs supported by the wireless communication device comprised of one or more RATs indicated by the deployment mapping information to be deployed within the country in which the wireless communication device is being operated.
20. The computer program product of claim 15, further comprising, program code, for in an instance in which the location of the wireless communication device is not available to the wireless communication device:
scanning for at least one of the plurality of RATs supported by the wireless communication device in accordance with a predefined RAT priority ordering, the predefined RAT priority ordering prioritizing the plurality of RATs supported by the wireless communication device based on a number of bands used by each of the plurality of RATs from a highest priority RAT using the fewest bands to a lowest priority RAT using the most bands;
discovering a network via scanning in accordance with the predefined RAT priority ordering;
determining the location of the wireless communication device based at least in part on information provided by the discovered network; and
discontinuing scanning in accordance with the predefined RAT priority ordering prior to performing the service scan.
21. An apparatus configurable for operation in a wireless communication device, the apparatus comprising:
processing circuitry configured to control the wireless communication device to at least:
determine a location of the wireless communication device;
select a subset of a plurality of radio access technologies (RATs) supported by the wireless communication device, and for each selected RAT at least one deployed band, based at least in part on the location of the wireless communication device and on deployment mapping information, the selected subset comprised only of one or more RATs indicated by the deployment mapping information as deployed in the location of the wireless communication device; and
perform a service scan for at least one RAT included in the selected subset only on deployed bands, wherein any RAT of the plurality of RATs supported by the wireless communication device that is not included in the selected subset is excluded from the service scan.
22. The apparatus of claim 21, wherein the processing circuitry is further configured to control the wireless communication device to:
select deployed bands for a respective RAT based at least in part on the deployment mapping information and excluding any band used by the RAT that is indicated by the deployment mapping information as not deployed in the location of the wireless communication device.
23. The apparatus of claim 21, wherein the deployment mapping information is pre-provisioned to the wireless communication device.
24. The apparatus of claim 21, wherein the deployment mapping information defines a mapping between each location of a plurality of locations and a respective set of one or more RATs deployed in the location.
25. The apparatus of claim 21, wherein the processing circuitry is further configured to control the wireless communication device to:
determine the location of the wireless communication device at least in part by determining a country in which the wireless communication device is being operated, the deployment mapping information defining a mapping between each country of a plurality of countries and a respective set of one or more RATs deployed in the country; and
select the subset at least in part by selecting a subset of the plurality of RATs supported by the wireless communication device comprised of one or more RATs indicated by the deployment mapping information to be deployed within the country in which the wireless communication device is being operated.
26. The apparatus of claim 21, wherein in an instance in which the location of the wireless communication device is not available to the wireless communication device, the processing circuitry is further configured to control the wireless communication device to:
scan for at least one of the plurality of RATs supported by the wireless communication device in accordance with a predefined RAT priority ordering, the predefined RAT priority ordering prioritizing the plurality of RATs supported by the wireless communication device based on a number of bands used by each of the plurality of RATs from a highest priority RAT using the fewest bands to a lowest priority RAT using the most bands;
discover a network via scanning in accordance with the predefined RAT priority ordering;
determine the location of the wireless communication device based at least in part on information provided by the discovered network; and
discontinue scanning in accordance with the predefined RAT priority ordering prior to performing the service scan.
27. The apparatus of claim 26, wherein the predefined RAT priority ordering prioritizes one or more second generation (2G) RATs in a highest priority grouping, one or more third generation (3G) RATs in a second priority grouping, and one or more fourth generation (4G) RATs in a third priority grouping.
US14/390,756 2013-06-09 2013-06-09 Reducing network service scan time by a wireless communication device Active 2033-10-23 US9591557B2 (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2013/077039 WO2014198014A1 (en) 2013-06-09 2013-06-09 Reducing network service scan time by a wireless communication device

Publications (2)

Publication Number Publication Date
US20160157161A1 US20160157161A1 (en) 2016-06-02
US9591557B2 true US9591557B2 (en) 2017-03-07

Family

ID=52021546

Family Applications (1)

Application Number Title Priority Date Filing Date
US14/390,756 Active 2033-10-23 US9591557B2 (en) 2013-06-09 2013-06-09 Reducing network service scan time by a wireless communication device

Country Status (6)

Country Link
US (1) US9591557B2 (en)
EP (1) EP2992649B1 (en)
JP (1) JP6145218B2 (en)
KR (1) KR101761501B1 (en)
CN (1) CN105308908B (en)
WO (1) WO2014198014A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11582686B2 (en) 2018-08-02 2023-02-14 Samsung Electronics Co., Ltd. Electronic device and method for searching for PLMN in wireless communication system

Families Citing this family (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9084169B2 (en) * 2013-09-24 2015-07-14 At&T Intellectual Property I, L.P. Facilitating intelligent radio access control
KR102394625B1 (en) * 2015-05-14 2022-05-09 삼성전자주식회사 Method and Apparatus for Searching Networks
US10602432B2 (en) * 2015-05-14 2020-03-24 Samsung Electronics Co., Ltd. Method and apparatus for searching networks
CN104994562A (en) * 2015-06-12 2015-10-21 联想(北京)有限公司 Information processing method and apparatus
US20160366615A1 (en) * 2015-06-15 2016-12-15 Qualcomm Incorporated Systems and methods for selective flow control
US9706485B2 (en) * 2015-09-30 2017-07-11 Qualcomm Incorporated Conducting public land mobile network (PLMN) searches in a multi-radio access technology (RAT) environment
US10057844B2 (en) * 2016-01-22 2018-08-21 T-Mobile Usa, Inc. Location or service-based determination of radio selection rules
US9860816B2 (en) 2016-03-25 2018-01-02 Qualcomm Incorporated Managing usage of radio access technologies in a multimode communication device
DE102017214483B4 (en) 2016-08-26 2020-12-31 Apple Inc. Scanning range for selection frequencies in a mobile radio system
US10251095B2 (en) 2016-08-26 2019-04-02 Apple Inc. Cellular system selection frequency scan scope
EP3522610B1 (en) * 2016-10-13 2020-12-30 Huawei Technologies Co., Ltd. Method and device for displaying found network on terminal device, and terminal device
CN106792623B (en) * 2016-12-05 2021-05-28 青岛海信移动通信技术股份有限公司 Network searching access method of mobile terminal and mobile terminal
WO2019020178A1 (en) * 2017-07-26 2019-01-31 Telefonaktiebolaget Lm Ericsson (Publ) Method and apparatus for cell measurement in a communications system
EP3557890B1 (en) * 2018-04-16 2021-01-13 Sony Network Communications Europe B.V. Establishing a wireless connection to a cellular network
CN113196835A (en) * 2018-11-30 2021-07-30 索尼集团公司 Terminal device and method
US20200383025A1 (en) * 2019-05-31 2020-12-03 Qualcomm Incorporated Apparatus and method for service recovery in wireless communication using auto learning
WO2021179188A1 (en) * 2020-03-11 2021-09-16 Thales Dis Ais Deutschland (Gmbh) Method for efficient frequency scan
US11844013B1 (en) * 2021-05-04 2023-12-12 T-Mobile Usa, Inc. Radio access technology prioritization
KR20230058964A (en) * 2021-10-25 2023-05-03 삼성전자주식회사 Electronic device for communicating with external electronic device and method for thereof
CN114327652B (en) * 2021-12-24 2023-11-10 杭州荣旗科技有限公司 Quick starting method based on Android industrial application

Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050070279A1 (en) 2003-09-30 2005-03-31 Boris Ginzburg Device, system and method of selecting channels to be scanned in wireless network association
WO2006100653A2 (en) 2005-03-23 2006-09-28 Koninklijke Philips Electronics N.V. Wireless local area network scan based on location
US20070025296A1 (en) * 2005-08-01 2007-02-01 Jae-Dong Jung System and method for handoff using hybrid network
EP1830596A1 (en) 2006-03-02 2007-09-05 Research In Motion Limited Method and wireless user equipment for position assisted network scanning
US20080261617A1 (en) 2007-04-22 2008-10-23 Keng-Chung Lin Mobile wireless apparatus and connection method thereof
US20100069070A1 (en) 2008-09-17 2010-03-18 Qualcomm Incorporated Location-assisted network entry, scan and handover
US20100296441A1 (en) * 2006-02-22 2010-11-25 Elad Barkan Wireless internet system and method
WO2011022697A1 (en) 2009-08-20 2011-02-24 Qualcomm Incorporated Method and apparatus for multi-mode system selection
JP2012506679A (en) 2008-10-22 2012-03-15 クゥアルコム・インコーポレイテッド Method and apparatus for system selection in a multi-mode wireless device
WO2012135994A1 (en) 2011-04-02 2012-10-11 Qualcomm Incorporated Systems and methods for inter-radio access technology (rat) mobility
US20140274039A1 (en) * 2013-03-12 2014-09-18 Qualcomm Incorporated Adaptive wireless access point discovery

Patent Citations (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050070279A1 (en) 2003-09-30 2005-03-31 Boris Ginzburg Device, system and method of selecting channels to be scanned in wireless network association
WO2006100653A2 (en) 2005-03-23 2006-09-28 Koninklijke Philips Electronics N.V. Wireless local area network scan based on location
US20070025296A1 (en) * 2005-08-01 2007-02-01 Jae-Dong Jung System and method for handoff using hybrid network
US20100296441A1 (en) * 2006-02-22 2010-11-25 Elad Barkan Wireless internet system and method
EP1830596A1 (en) 2006-03-02 2007-09-05 Research In Motion Limited Method and wireless user equipment for position assisted network scanning
US20080261617A1 (en) 2007-04-22 2008-10-23 Keng-Chung Lin Mobile wireless apparatus and connection method thereof
CN102740413A (en) 2007-04-22 2012-10-17 联发科技股份有限公司 Mobile wireless apparatus and connection method thereof
US20100069070A1 (en) 2008-09-17 2010-03-18 Qualcomm Incorporated Location-assisted network entry, scan and handover
JP2012506679A (en) 2008-10-22 2012-03-15 クゥアルコム・インコーポレイテッド Method and apparatus for system selection in a multi-mode wireless device
US8855636B2 (en) 2008-10-22 2014-10-07 Qualcomm Incorporated Methods and apparatus for system selection in a multimode wireless device
WO2011022697A1 (en) 2009-08-20 2011-02-24 Qualcomm Incorporated Method and apparatus for multi-mode system selection
JP2013502855A (en) 2009-08-20 2013-01-24 クゥアルコム・インコーポレイテッド Method and apparatus for multi-mode system selection
WO2012135994A1 (en) 2011-04-02 2012-10-11 Qualcomm Incorporated Systems and methods for inter-radio access technology (rat) mobility
US20140274039A1 (en) * 2013-03-12 2014-09-18 Qualcomm Incorporated Adaptive wireless access point discovery

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
Title
European Patent Application No. 13886878.1-Search Report dated Nov. 8, 2016.
International Search Report and Written Opinion for PCT/CN2013/077039 dated Mar. 13, 2014, 9 pp.
Japanese Patent Application No. 2016-517119-Office Action dated Oct. 17, 2016.
Korean Patent Application No. 10-2015-7034745-Office Action dated Oct. 25, 2016.

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11582686B2 (en) 2018-08-02 2023-02-14 Samsung Electronics Co., Ltd. Electronic device and method for searching for PLMN in wireless communication system

Also Published As

Publication number Publication date
KR101761501B1 (en) 2017-07-25
CN105308908B (en) 2018-10-12
US20160157161A1 (en) 2016-06-02
EP2992649B1 (en) 2018-03-21
WO2014198014A1 (en) 2014-12-18
CN105308908A (en) 2016-02-03
EP2992649A4 (en) 2016-12-07
JP2016521094A (en) 2016-07-14
JP6145218B2 (en) 2017-06-07
KR20160005355A (en) 2016-01-14
EP2992649A1 (en) 2016-03-09

Similar Documents

Publication Publication Date Title
US9591557B2 (en) Reducing network service scan time by a wireless communication device
US10136306B2 (en) Device-type specific preferred PLMN list
US9668094B2 (en) Utilizing Wi-Fi country code to assist cellular network selection
US9307467B2 (en) Network reselection for a wireless communication device
US9584995B2 (en) Emergency calling for multi-SIM devices
US20150341846A1 (en) Targeted PLMN Search
US9491693B1 (en) Out-of-service scanning for multi-SIM devices
US9967808B2 (en) System selection for multi-SIM devices
CN106131910B (en) Mobile device with improved network selection while roaming
US20160050619A1 (en) Wireless local area network (wlan) selection rules
CN111770517B (en) Method for configuring frequency priority, terminal equipment, base station and core network equipment
US20150351013A1 (en) Station and Method for Location Aware Network Selection
US20170064593A1 (en) Cell Reselection for Link Budget Limited Devices
US11234175B2 (en) Method for selecting cell, terminal device, and network device
US9560581B2 (en) Mobile device with improved service acquisition with early MCC detection
CN110798877B (en) Method for searching network and user equipment
US10251095B2 (en) Cellular system selection frequency scan scope
US11696111B2 (en) Communication apparatus, control method, and storage medium

Legal Events

Date Code Title Description
AS Assignment

Owner name: APPLE INC., CALIFORNIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:MIAO, QIANG;YAN, YAOQI;REEL/FRAME:033965/0745

Effective date: 20140912

FEPP Fee payment procedure

Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

STCF Information on status: patent grant

Free format text: PATENTED CASE

MAFP Maintenance fee payment

Free format text: PAYMENT OF MAINTENANCE FEE, 4TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1551); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Year of fee payment: 4