The present application claims priority to Swedish Patent Application No. 2150383-4, filed Mar. 29, 2021, the content of which is incorporated herein by reference in its entirety.
The present disclosure relates to functions in wireless devices and, in particular, techniques for enabling a wireless device to automatically connect to a cellular network after being transported by an aircraft.
Airlines generally prohibit the use of equipment that transmits radio-frequency (RF) signals, such as cellular transmission signals, at least during takeoff and landing to avoid interference with flight navigation systems. It has been proposed to provide wireless devices with an autonomous function that automatically enables/disables cellular communication capability upon detection of specific aircraft flight events such as takeoff or landing. This function may be used in wireless trackers that are attached or otherwise associated with cargo and configured to transmit position data by cellular communication for tracking the cargo in transit.
Typically, the wireless device stores connection data for a default cellular network (also referred to as a home network). However, after air transportation, the wireless device may be unable to connect to the default cellular network, for example if the wireless device has been transported between countries or continents that apply different radio access technologies and/or radio frequency bands. In this event, the wireless device starts a scan procedure in which each supported channel of each supported radio access technology is scanned to identify a cellular network with which to communicate. This is often referred to as a “full band scan” or “full scan”. Full band scanning may take up to several minutes to complete scanning of each supported channel. Further, full band scanning is power consuming and may drain the power source of the wireless device faster than expected.
The prior art comprises U.S. Pat. No. 8,675,680 which describes a technique of pre-configuring a wireless device with configuration settings of the destination when a user checks in at an airport, by the user bringing the wireless device into range of a network configuration adaptor, which provides the configuration settings to the wireless device based on the itinerary of the user's upcoming flight. This approach requires significant system integration and may raise integrity concerns. Further, it requires manual intervention, which is undesirable when the wireless device is a wireless tracker.
It is an objective to at least partly overcome one or more limitations of the prior art.
A further objective is to improve the ability of a wireless device to connect to a cellular network after air transportation.
Another objective is to reduce the power consumption of a wireless device after air transportation.
Yet another objective is to achieve the foregoing with minimum or no need for manual intervention.
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 wireless device according to the independent claim, embodiments thereof being defined by the dependent claims.
A first aspect of the present disclosure is a wireless device. The wireless device comprises a communication system for cellular communication, and logic configured to: determine an elapsed time since entry into an airborne state; identify at least one destination by evaluating the elapsed time in relation to flight data that associates destinations with aircraft flight durations; and determine a respective configuration setting, which is associated with the at least one destination, to be applied by the communication system to establish a wireless connection to a cellular network.
A second aspect is a method performed by a wireless device comprising a communication system for cellular communication. The method comprises: determining an elapsed time since entry into an airborne state; identifying at least one destination by evaluating the elapsed time in relation to flight data that associates destinations with aircraft flight durations; and determining a respective configuration setting, which is associated with the at least one destination, to be applied by the communication system to establish a wireless connection to a cellular network.
A third aspect is a computer-readable medium comprising instructions which, when installed on a processing system, causes the processing system to perform the method of the second aspect.
Still other objectives, aspects, and technical effects, as well as features and embodiments will appear from the following detailed description, the attached claims and the drawings.
Embodiments will now be described in more detail with reference to the accompanying schematic drawings.
Embodiments will now be described more fully hereinafter with reference to the accompanying drawings, in which some, but not all, embodiments are shown. Indeed, the subject of the present disclosure 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 described and/or contemplated herein may be included in any of the other embodiments 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.
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 disclosure. As used herein, the terms “multiple”, “plural” and “plurality” are intended to imply provision of two or more elements, whereas the term “set” is intended to imply a provision of one or more elements. The term “and/or” includes any and all combinations of one or more of the associated listed elements.
Well-known functions or constructions may not be described in detail for brevity and/or clarity. Unless otherwise defined, all terms (including technical and scientific terms) used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this disclosure belongs.
In one example, the wireless device 10 is a cargo-tracking device, also known as a logistics tracker, which is attached to or otherwise combined with goods in transport and configured to transmit its position, optionally together with further measured data such as temperature, pressure, moisture etc., by the RF signals. Such a cargo-tracking device may implement an automated function for detecting one or more dedicated flight events, such as takeoff and landing, and automatically prevent cellular communication upon detection of such a flight event. It may also be desirable to prevent cellular communication in-flight, to conserve battery power.
To perform wireless communication, the wireless device 10 establishes network connectivity with a cellular network. Typically, the connection is made to one of several available subscriber networks that service the physical geo-location of the wireless device 10. If the default cellular network is not available in the physical geo-location of the wireless device 10, it may communicate through a cellular network other than the default network, for example by so-called roaming. The cellular networks are typically, but not necessarily, operated by respective cellular service telephone companies (“operators”). The cellular networks may be operated in the licensed and/or unlicensed frequency spectrum. Exemplary radio access technologies (RATs) for cellular networks include circuit-switched network technologies, including but not limited to, global system for mobile communications (GSM), code division multiple access (CDMA), wideband CDMA (WCDMA), and advanced or alternative versions of these standards, as well as packet-switched network technologies, including but not limited to general packet radio service (GPRS), universal mobile telecommunications system (UMTS), 3G, 4G, 4G long-term evolution (LTE), and 5G NR, and advanced or alternative versions of these standards. It is also conceivable that connection is made in the unlicensed frequency spectrum, for example by use of RATs such as MulteFire, LoRa, Sigfox, etc.
The wireless device 10 may be 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 may be configured to support communication on a plurality of radio frequency bands (RFBs) or channels for each RAT.
The wireless device 10 may be transported by the aircraft 1 over long distances, for example between different countries or continents. After landing, the wireless device may be unable to connect to its default cellular network and may need to perform a full scan of the supported RATs and RFBs to establish a connection to a cellular network. Even if the full scan is interrupted whenever the wireless device 10 is able to connect to a cellular network, the full scan is time consuming and power inefficient. It is desirable to reduce power consumption in wireless devices, in particular wireless devices that are power-limited, for example by being powered by an internal power source, such as a battery or fuel cell.
As shown by dashed lines in
The sensor system 12 may include any type of sensor that is conventionally used for detecting takeoff or landing of an aircraft. For example, the sensor system 12 may include one or more of a pressure sensor for sensing ambient pressure, a motion sensor or vibration sensor for sensing own motion, or a sound detector for sensing ambient sound. The pressure sensor may be of any type and may measure ambient pressure (absolute or relative) inside the wireless device 10, 10′ or in the surroundings of the wireless device 10, 10′. The motion sensor may be of any type and may measure one or more of acceleration, velocity or orientation, in absolute terms or in one or more directions. The motion sensor may include one or more of an inertial measurement unit (IMU), an accelerometer with any number of axes, a gyroscope, a magnetometer, etc. The vibration sensor may be of any type and may measure mechanical vibrations experienced by wireless device 10, 10′, in one or more frequency ranges. In some embodiments, the vibration sensor is tailored to detect mechanical vibrations generated by an aircraft, for example during takeoff or landing. The sound detector may be of any type and may measure the magnitude of sound waves inside or in the surroundings of the wireless device 10, 10′, in one or more frequency ranges. In some embodiments, the sound detector is tailored to detect sound that is typical to an operating aircraft, for example during takeoff or landing.
The wireless device 10 in
In step 202, when takeoff is detected in step 201, the wireless device 10 is set in an airborne state, in which cellular communication is disabled. In the airborne state, the wireless device 10 is thus prevented from communicating with any cellular network. In some embodiments, the airborne state corresponds to a conventional “flight mode”.
The wireless device 10 is then maintained in the airborne state until it is detected, in step 203, that the device 10 is no longer airborne. For example, in step 203, the sensor data may be processed to detect one or more characteristic properties of an aircraft during and/or after landing. This may be seen to correspond to detecting that landing is completed, which implies that the aircraft is on the ground or is about to touch the ground.
In step 204, when a completed landing is detected in step 203 (cf. IV in
It is realized that the example method 300 provides the technical advantage of preparing the wireless device 10 for a connection to a cellular network after air transportation. By the destination-specific selection of configuration setting(s), the need for a full scan of all supported RATs and RFBs is mitigated or obviated. The selected configuration setting(s) will facilitate the connection of the device 10 to a cellular network, since the device 10 only needs to scan the set of available RFBs by use of the available RATs as identified by the configuration setting(s). In some implementations, the method 300 may even allow the device 10 to directly connect to the cellular network. The method 300 will save time and power in the device 10. Further, the device 10 is capable of connecting to the cellular network without manual intervention.
As indicated by step 310, the method starts with device 10 in the non-airborne state. For example, the device 10 may be in transit by transportation on ground or sea. Steps 311-314 are arranged to operate the device 10 to transmit data at regular intervals and to detect when it is airborne. In the illustrated example, the device 10 is a tracker that transmits position data, for example its current position. Thus, in step 311, position data is transmitted over a cellular network by use of the communication system 13A, for receipt by a logistics server. The position data may be obtained from a positioning system in the device 10, for example a GNSS receiver. In step 312, flight data, FD, is received by use of the communication system 13A from the logistics server or from another server. In
In step 313, the method checks if a first time interval since step 311 has expired. If the first time interval has expired, the method returns to perform step 311. In
In some embodiments, the communication system 13A is disconnected from the cellular network during the first time interval, Δ1, to save power. In some embodiments, steps 311 and 312 are performed in rapid succession, with step 311 starting by establishing a connection to the cellular network and step 312 ending by disconnecting from the cellular network. To establish the connection, a current combination of RAT and channel may be applied in step 311. This current combination may be given as a default setting for the device, for connection to a default cellular network, be determined by a previous full scan, or be determined by a previous execution of method 300.
Subsequent to step 202, the method in
When step 300 is performed while the device 10 is in the airborne state, as exemplified in
Another advantage of performing step 300 at least once while the device 10 is in the airborne state is that device 10 will be prepared to establish the cellular connection, by use of the configuration setting(s), as soon as it detects a completed landing (by step 203) and is set in the non-airborne state (by step 204). However, in an alternative embodiment, step 300 is instead performed after detection of a completed landing. This has the advantage of reducing power consumption during flight but has the drawback of delaying the connection of the device 10 to the cellular network after landing. In such an alternative embodiment, blocks 21 are removed, and a new block 21 is added between T2 and block 22 in
The server 100 may obtain the flight data from different sources. In one example, the flight data is representative of flight schedules for aircrafts that depart from an airport given by POS. Alternatively or additionally, FD may be representative of historic flights performed by the wireless device 10 or by other wireless devices from an airport given by POS. For example, a logistics provider may have a database of all flights performed by their trackers, and the server 100 may derive the flight data from such a database.
The flight data may be provided to the device 10 in many different forms. In one example, the flight data is raw data, for example the above-mentioned flight schedules or historic flights. Such raw data is then processed by the device 10 to identify potential destinations in step 302 (
Upon receiving FD, the device 10 may store FD in internal memory, for use by method 300. The device 10 may implement a memory management function, which deletes FD from the internal memory according to some logic, for example based on usage and/or residence time. It is also conceivable that the internal memory is preconfigured to store default FD. Such default FD may allow the device 10 to autonomously identify potential destinations based on time and POS.
In some embodiments, the wireless device 10 in included in a group of wireless devices that are all operable to receive FD from a server, and possibly perform method 300 to determine configuration setting(s). In some examples, the group comprises logistics trackers from a specific manufacturer or logistics trackers that are deployed by one or more logistic companies, transportation service providers, etc. In another example, the group comprises smartphones from a specific manufacturer or a specific network operator.
In some embodiments, the wireless devices in such a group of wireless devices are configured to share information related to FD and/or configuration setting(s) by wireless short-range communication. This is a powerful improvement, since it enables wireless devices that are brought within range of each other to obtain, by the sharing, relevant FD and/or configuration setting(s). For example, if a wireless device receives no or incorrect FD from the server before takeoff, it may still receive appropriate FD from another wireless device, before or after takeoff.
In
In some embodiments, the wireless devices 10, 10′ are configured to broadcast outgoing sharing signals and to listen for incoming sharing signals, in accordance with any scheme. The use of broadcasting allows the respective wireless device to dynamically communicate with any number of other wireless devices within range, without requiring any preceding coordination process, such as pairing. However, in an alternative embodiment, the wireless devices 10, 10′ are paired before exchanging sharing signals.
In some embodiments, each of the wireless devices 10, 10′ in the group is configured to both transmit and receive sharing signals. However, it is also conceivable that the group includes one or more wireless devices configured to only transmit or receive sharing signals.
The structures and methods disclosed herein may be implemented by hardware or a combination of software and hardware. In some embodiments, the hardware comprises one or more software-controlled processors.
While the subject of the present disclosure has been described in connection with what is presently considered to be the most practical embodiments, it is to be understood that the subject of the present disclosure is not to be limited to the disclosed embodiments, but on the contrary, is intended to cover various modifications and equi-valent arrangements included within the spirit and the scope of the appended claims.
Further, while operations are depicted in the drawings in a particular order, this should not be understood as requiring that such operations be performed in the particular order shown or in sequential order, or that all illustrated operations be performed, to achieve desirable results.
In the following, clauses are recited to summarize some aspects and embodiments as disclosed in the foregoing.
C1. A method performed by a wireless device (10) comprising a communication system (13A) for cellular communication, said method comprising: determining (301) an elapsed time since entry into an airborne state; identifying (302) at least one destination by evaluating the elapsed time in relation to flight data (FD) that associates destinations with aircraft flight durations; and determining (303) a respective configuration setting, which is associated with the at least one destination, to be applied by the communication system (13A) to establish a wireless connection to a cellular network.
C2. The method of C1, wherein the communication system (13A) is disabled when the wireless device (10) is in the airborne state, said method further comprising: operating (317) the communication system (13A) to apply the respective configuration setting when the wireless device (10) switches from the airborne state to a non-airborne state.
C3. The method of C2, wherein the respective configuration setting defines one or more available radio access technologies and one or more available radio frequency bands, and wherein said operating (317) the communication system (13A) to apply the respective configuration setting comprises scanning the one or more available radio frequency bands by use of the one or more available radio access technologies.
C4. The method of any preceding clause, further comprising: obtaining (311, 312) at least part of the flight data (FD) from a server (100) at a time point before entry into the airborne state.
C5. The method of C4, wherein said obtaining (311, 312) comprises: transmitting (311) position data (POS) for the wireless device (10) to the server (100), and receiving (312) said at least part of the flight data (FD) from the server (100) in response to the position data (POS).
C6. The method of C4 or C5, wherein said at least part of the flight data (FD) is representative of flight schedules for aircrafts that depart from an airport which is identifiable from the position data (POS), or historic flights performed from the airport by the wireless device (10) and/or at least one further wireless device (10′).
C7. The method of any one of C4-C6, wherein said obtaining (311, 312) is performed by cellular communication with the server (100) via the communication system (13A).
C8. The method of any preceding clause, wherein at least part of the flight data (FD) is pre-stored in a memory (62) of wireless device (10).
C9. The method of any preceding clause, wherein the wireless device (10) further comprises a communication system (13B) for short-range wireless communication, and wherein the method further comprises: operating the communication system (13B) for short-range wireless communication to receive at least part of the flight data (FD) from one or more further wireless devices (10′).
C10. The method of C9, further comprising: operating the communication system (13B) for short-range wireless communication to transmit the flight data (FD), a subset thereof, or the respective configuration setting.
C11. The method of C9 or C10, wherein the communication system (13B) for short-range wireless communication is operated to receive and/or transmit when the wireless device (10) is in the airborne state.
C12. The method of any preceding clause, wherein the wireless device (10) comprises configuration data (11A) which associates destinations with configuration settings, and wherein the respective configuration setting is determined by evaluating the at least one destination in relation to the configuration data (11A).
C13. The method of any preceding clause, wherein the wireless device (10) further comprises a sensor system (12), and wherein the method further comprises: processing (201, 203) sensor data provided by the sensor system (12) to determine if the wireless device (10) is airborne or not, and selectively setting (202, 204) the wireless device (10) in the airborne state or the non-airborne state based on said processing (201, 203).
C14. The method of C13, wherein the sensor data is representative of one or more of ambient pressure at the wireless device (10), own motion of the wireless device (10), or ambient sound at the wireless device (10).
C15. A computer-readable medium comprising instructions which, when installed on a processing system (61), causes the processing system (61) to perform the method of any one of C1-C14.
C16. A wireless device comprising a communication system (13A) for cellular communication, and logic (61, 62A) configured to: determine an elapsed time since entry into an airborne state; identify at least one destination by evaluating the elapsed time in relation to flight data (FD) that associates destinations with aircraft flight durations; and determine a respective configuration setting, which is associated with the at least one destination, to be applied by the communication system (13A) to establish a wireless connection to a cellular network.
C17. The wireless device of C16, wherein the communication system (13A) is disabled when the wireless device (10) is in the airborne state, and wherein the logic (61, 62A) is further configured to operate the communication system (13A) to apply the respective configuration setting when the wireless device (10) switches from the airborne state to a non-airborne state.
C18. The wireless device of C17, wherein the respective configuration setting defines one or more available radio access technologies and one or more available radio frequency bands, and wherein the logic (61, 62A) is configured, when operating the communication system (13A) to apply the respective configuration setting, to scan the one or more available radio frequency bands by use of the one or more available radio access technologies.
C19. The wireless device of any one of C16-C18, wherein the logic (61, 62A) is further configured to obtain at least part of the flight data (FD) from a server (100) at a time point before entry into the airborne state.
C20. The wireless device of C19, wherein the logic (61, 62A) is further configured, when obtaining said at least part of the flight data (FD), to: transmit position data (POS) for the wireless device (10) to the server (100), and receive said at least part of the flight data (FD) from the server (100) in response to the position data (POS).
C21. The wireless device of C19 or C20, wherein said at least part of the flight data (FD) is representative of flight schedules for aircrafts that depart from an airport which is identifiable from the position data (POS), or historic flights performed from the airport by the wireless device and/or at least one further wireless device (10′).
C22. The wireless device of any one of C19-C21, wherein the logic (61, 62A) is configured to obtain said at least part of the flight data (FD) by cellular communication with the server (100) via the communication system (13A).
C23. The wireless device of any one of C16-C22, further comprising a memory (62) which stores at least part of the flight data (FD).
C24. The wireless device of any one of C16-C23, which further comprises a communication system (13B) for short-range wireless communication, wherein the logic (61, 62A) is further configured to operate the communication system (13B) for short-range wireless communication to receive at least part of the flight data (FD) from one or more further wireless devices (10′).
C25. The wireless device of C24, wherein the logic (61, 62A) is further configured to operate the communication system (13B) for short-range wireless communication to transmit the flight data (FD), a subset thereof, or the respective configuration setting.
C26. The wireless device of C24 or C25, wherein the logic (61, 62A) is configured to operate the communication system (13B) for short-range wireless communication to receive and/or transmit when the wireless device (10) is in the airborne state.
C28. The wireless device of any one of 16-27, which comprises configuration data (11A) which associates destinations with configuration settings, wherein the logic (61, 62A) is configured to evaluate the at least one destination in relation to the configuration data (11A) to determine the respective configuration setting.
C29. The wireless device of any one of C16-C28, wherein the wireless device (10) further comprises a sensor system (12), wherein the logic (61, 62A) is further configured to: process sensor data provided by the sensor system (12) to determine if the wireless device (10) is airborne or not, and selectively set the wireless device (10) in the airborne state or the non-airborne state based on the processing of the sensor data.
C30. The wireless device of C29, wherein the sensor data is representative of one or more of ambient pressure at the wireless device, own motion of the wireless device, or ambient sound at the wireless device.
Number | Date | Country | Kind |
---|---|---|---|
2150383-4 | Mar 2021 | SE | national |