This application claims the benefit of Swedish Patent Application No. 1850431-6, filed Apr. 16, 2018, the disclosure of which is incorporate herein by reference in its entirety.
The present invention generally relates to electronic devices and, more particularly, to a technique of establishing a wireless connection to a cellular network in such electronic devices.
An electronic device for cellular communications may support wireless communications on plural radio frequency bands (also referred to as channels) for a radio access technology. The electronic device may also support multiple radio access technologies, in which case the electronic device may support one or more frequency bands for each of the supported radio access technologies. Typically, not all supported bands are used simultaneously. Rather, the electronic device is configured to switch to a desired frequency band and/or radio access technology using one or both of software or hardware tuning technologies. The total number of bands supported in current electronic devices varies depending on the specific electronic device, the manufacturer, the supported radio access technologies, etc. Exemplary cellular radio access technologies may operate in both the licensed and unlicensed frequency spectra and include, but are not limited to, GSM, GPRS, UMTS and LTE, and sub-categories thereof.
Typically, the electronic device has stored data regarding a default network (also referred to as a home network) to which it connects. However, there are situations in which the electronic device cannot find the default network. In this event, the electronic device starts a scan procedure in which each supported channel of each supported radio access technology is scanned to identify a network with which to communicate. This is often referred to as a “full band scan”. Full band scanning can take up to several minutes to complete scanning of each supported channel, although the scanning may be interrupted if a certain condition occurs such as identifying a preferred network or finding another suitable radio access network. Typically, the scan involves scanning each supported channel in a serial manner (one after another) and in a default order.
Different techniques are known in the art to adapt the scanning order of the full band scan, to shorten the time required to establish a network connection. For example, US2016/026988 proposes to analyze subscription information available on the SIM card in the electronic device to identify a country or region of the world in which the electronic device is most likely being used. From the identified country or region, the electronic device configures a prioritized band scan order that starts with the most likely frequencies and radio access technologies. WO2017/153286 proposes to similarly prioritize the band scan order based on the probable location of the electronic device derived from application software on the electronic device, such as an appointment book, email, text messaging, social networking, etc. US2016/0157168 proposes to similarly prioritize the band scan order based on a current location determined by short-range wireless communication, e.g. based on a MAC address obtained from an incoming WiFi-signal.
Even if the full band scan is prioritized in accordance with the foregoing, a battery-powered electronic device that is frequently moved near or across borders of countries or regions that apply different radio access technologies and/or radio frequency bands may be rapidly drained of battery power.
It is an objective of the invention to at least partly overcome one or more limitations of the prior art.
Another objective is to provide an energy-efficient technique of establishing a wireless connection to a cellular network in an electronic device that supports wireless connection to a plurality of cellular networks.
One or more of these objectives, as well as further objectives that may appear from the description below, are at least partly achieved by a method in an electronic device, a computer-readable medium and an electronic device according to the independent claims, embodiments thereof being defined by the dependent claims.
A first aspect of the invention is a method, performed in an electronic device, for establishing a wireless connection to a cellular network. The electronic device is configured to support wireless connection to a plurality of cellular networks. The method comprises: obtaining a current position of the electronic device; determining, as a function of the current position, a set of available cellular networks, said set being a subset of the plurality of cellular networks that are supported by the electronic device; and scanning the set of available cellular networks.
Additionally, in some embodiments, said determining the set of available cellular networks comprises determining a set of available radio access technologies and available radio frequency bands, wherein the scanning is performed on the available radio frequency bands by use of the available radio access technologies.
Additionally, in some embodiments, said determining comprises comparing the current position to one or more geofences associated with a respective set of available cellular networks.
Additionally, in some embodiments, the method further comprises, if the comparing results in a matching geofence, scanning the set of available cellular networks that is associated with the matching geofence, and, if the comparing results in no matching geofence, scanning the plurality of cellular networks supported by the electronic device.
Additionally, in some embodiments, the method further comprises: transmitting the current position to a server over the wireless connection; and receiving geofence data for the current position from the server over the wireless connection, said geofence data comprising one or more current geofences and a respective associated set of available cellular networks.
Additionally, in some embodiments, said one or more current geofences comprises a current geofence that includes the current position and at least one further geofence that is selected among a plurality of geofences other than the current geofence to be located within a predefined distance to the current position.
Additionally, in some embodiments, said one or more geofences are defined to respectively correspond to one or more countries, or a region within a country.
Additionally, in some embodiments, said one or more geofences are defined as one or more of a map, a polygon, a circle.
Additionally, in some embodiments, the current position and said one or more geofences are defined in geographical coordinates.
Additionally, in some embodiments, the method further comprises: intermittently operating to establish the wireless connection by said obtaining, determining and scanning; and transmitting data to one or more servers over the wireless connection, whereupon the wireless connection is disconnected.
Additionally, in some embodiments, the electronic device is a tracker for goods or persons in transit between different countries, and wherein said data comprises the current position of the electronic device.
A second aspect of the invention is a computer-readable medium comprising computer instructions which, when executed by a processor, cause the processor to perform the method of the first aspect.
A third aspect of the invention is an electronic device for establishing a wireless connection to a cellular network. The electronic device is configured to support wireless connection to plural cellular networks. The electronic device is further configured to: obtain a current position of the electronic device; determine, as a function of the current position, a set of available cellular networks, said set being a subset of the plurality of cellular networks that are supported by the electronic device; and scan the set of available cellular networks.
The electronic device of the third aspect may alternatively be defined to comprise: means for supporting wireless connection to plural cellular networks, means for obtaining a current position of the electronic device; means for determining, as a function of the current position, a set of available cellular networks, said set being a subset of the plurality of cellular networks that are supported by the electronic device; and means for scanning the set of available cellular networks.
The second and third aspects share the advantages of the first aspect. Any one of the above-identified embodiments of the first aspect may be adapted and implemented as an embodiment of the second and third aspects.
Still other objectives, as well as features, aspects and advantages of the present invention will appear from the following detailed description, from the attached claims as well as from the drawings.
Embodiments of the invention will now be described in more detail with reference to the accompanying schematic drawings.
Embodiments of the present invention will now be described more fully hereinafter with reference to the accompanying drawings, in which some, but not all, embodiments of the invention are shown. Indeed, the invention may be embodied in many different forms and should not be construed as limited to the embodiments set forth herein; rather, these embodiments are provided so that this disclosure may satisfy applicable legal requirements. Like numbers refer to like elements throughout.
Also, it will be understood that, where possible, any of the advantages, features, functions, devices, and/or operational aspects of any of the embodiments of the present invention described and/or contemplated herein may be included in any of the other embodiments of the present invention described and/or contemplated herein, and/or vice versa. In addition, where possible, any terms expressed in the singular form herein are meant to also include the plural form and/or vice versa, unless explicitly stated otherwise. As used herein, “at least one” shall mean “one or more” and these phrases are intended to be interchangeable. Accordingly, the terms “a” and/or “an” shall mean “at least one” or “one or more,” even though the phrase “one or more” or “at least one” is also used herein. As used herein, except where the context requires otherwise owing to express language or necessary implication, the word “comprise” or variations such as “comprises” or “comprising” is used in an inclusive sense, that is, to specify the presence of the stated features but not to preclude the presence or addition of further features in various embodiments of the invention. As used herein, a “set” of items is intended to imply a provision of one or more items.
It will furthermore be understood that, although the terms first, second, etc. may be used herein to describe various elements, these elements should not be limited by these terms. These terms are only used to distinguish one element from another. For example, a first element could be termed a second element, and, similarly, a second element could be termed a first element, without departing the scope of the present invention. As used herein, the term “and/or” includes any and all combinations of one or more of the associated listed items.
Embodiments of the invention relate to a technique of reducing energy consumption in electronic devices for cellular communication. The electronic device is typically a portable electronic device and may take any form factor including, but not limited to a tracker device, a mobile telephone, a laptop computer, a gaming device, a camera, a media player, etc. Thus, although embodiments are presented in relation to a tracker device for tracking the location of goods or individuals in transit, the applicability of aspects of the invention is not limited to such tracker devices. Embodiments of the invention are suited for electronic devices that are powered by an on-board power supply unit such as a battery, a fuel cell, etc, and in particular low-power devices, including co-called IoT devices (internet-of-things devices).
Typically, the electronic device 10 is configured to support a number of different RATs so as to be operable in situations when a particular RAT is not available. Further, the electronic device 10 is configured to support communication on a plurality of radio frequency bands (RFBs) or channels for each RAT. In the following, each combination of RAT and RFB is considered to represent a respective cellular network.
In the situation shown in
Embodiments of the invention overcome this problem by providing the electronic device with access to connection data indicative of the available cellular networks (given by RATs and RFBs) at the current location of the electronic device, and by configuring the electronic device to perform, whenever necessary, a limited scan which is confined only to these available cellular networks.
Before explaining embodiments in more detail, an example structure of the electronic device 10 will be described with reference to the block diagram in
The electronic device 10 includes communications circuitry that enables the electronic device 10 to establish the connection with a cellular network as described above. In the exemplary embodiment, the communications circuitry includes a radio circuit 16. The radio circuit 16 includes one or more radio frequency transceivers and an antenna assembly (or assemblies). Since the electronic device 10 is a multi-mode device capable of communicating using more than one standard (radio access technology) and over more than one radio frequency band, the radio circuit 16 represents at least one radio transceiver, at least one antenna, tuners, impedance matching circuits, and any other components needed for the various supported frequency bands and radio access technologies. The radio circuit 16 may further represent any radio transceivers and antennas used for short-range wireless communication, such as over a Bluetooth or Wi-Fi interface.
The electronic device 10 may further include one or more input/output (I/O) interface(s) 17. The I/O interface(s) 17 may be in the form of typical electronic device I/O interfaces and may include one or more electrical connectors for operatively connecting the electronic device 10 to another device via a cable. Further, operating power may be received over the I/O interface(s) 17 and power to charge a battery of a power supply unit (PSU) 18 within the electronic device 10 may be received over the I/O interface(s) 17. The PSU 18, e.g. comprising one or more batteries, may supply power to operate the electronic device 10 in the absence of an external power source.
The electronic device 10 may further include a position data receiver 19, such as a global positioning system (GPS) receiver, may be present to assist in determining the location of the electronic device 10 in a geographical coordinate system with a fixed relation to Earth, e.g. given by a combination of latitude, longitude and elevation as known in the art, or given by x, y (and optionally z) coordinates as indicated in
As shown, the electronic device 10 also may include a SIM card slot 20 in which a SIM card 21 is received. As used herein, a “SIM card” has a generic meaning and includes not only SIM cards in the conventional meaning but equivalent units such UICC. The slot 20 includes any appropriate connectors and interface hardware to establish an operative connection between the electronic device 10 and the SIM card 21. The SIM card 21 may store items of information, such as one or more of a unique serial number (e.g., an integrated circuit card identifier or ICCID), an international mobile subscriber identity (IMSI), security authentication and ciphering information, temporary information related to a local network, a list of the services the user has access to, password data, etc. The uses and purposes of these items of information will be understood to those of ordinary skill in the art and will not be explained in detailed herein. In some cases, it is possible that no SIM card is present. In other cases, it is possible that two SIM cards 21 are installed in the electronic device 10.
Although not shown in
In one embodiment, the method further comprises storing, in the memory 13 (
In one embodiment, if the comparing in step 301 results in a matching geofence, i.e. a geofence that includes the current position, the electronic device 10 performs the limited scan of step 303 by scanning the set of available networks that is associated with the matching geofence. On the other hand, if the comparing in step 302 does not result in any matching geofence, i.e. if the current position is not included the geofence(s) stored in memory 13, the electronic device 10 may be caused to perform a full band scan among the cellular networks that are supported by its radio circuit 16.
In the example of
It should be noted that a network is “available” if it is accessible within the geographical area that corresponds to the geofence. This does not mean that the network is accessible everywhere within the geofence, but its coverage may vary within the geographical area. Thus, it is possible or even plausible that the electronic device 10 will connect by use of different RATs and/or RFBs within at least one of the geofences that are defined along the route AB in
Generally, to speed up the limited scan, the electronic device may be configured to dynamically define a scan order for the cellular networks that are included in the limited scan, e.g. by sorting the available networks based on the number of connections that have been established by the electronic device 10 to the respective network, and/or by starting the limited scan by the combination of RAT and RFB that was most recently used to connect the electronic device 10 to a cellular network.
It may be undesirable to pre-store a database containing all possible geofences and associated connection data in the memory 13 of the electronic device 10. Such a database may require significant memory space and may also need to be updated over time as new radio access technologies are introduced, old radio access technologies are discontinued, radio frequency bands are changed or removed, or new radio frequency bands are allocated.
In one embodiment, this problem is overcome by the electronic device 10 being configured to intermittently obtain geofence data from a server, e.g. when the electronic device is connected to a cellular network. The geofence data may comprise a current geofence and associated connection data (represented by [RAT] and [RFB]). An example of such an embodiment is shown in
In one embodiment, the server 50 is configured to prioritize among the set of available networks, e.g. based on available operators, price plan, etc, and include the prioritization in the geofence data. In one example, combinations of RATs and RFBs may be sorted in a prioritized order in the geofence data. In another example, the server 50 adds a prioritization value to the RATs and/or RFBs in the geofence data, so as to enable the electronic device 10 to perform the limited scan in accordance with the prioritization by the server 50.
Reverting to
In one embodiment, this problem is overcome by the geofence data from the server 50 including not only the current geofence (i.e. the geofence that includes the current position), but also the geofence that is located closest to the current position, and associated connection data for the respective geofence. It is also conceivable that the geofence data includes more than one neighboring geofence and associated connection data. In one example, the server 50 may be configured to include such a neighboring geofence whenever the current position is within a predefined distance from another geofence. Reverting to
With reference to the example in
Number | Date | Country | Kind |
---|---|---|---|
1850431-6 | Apr 2018 | SE | national |