Various example embodiments relate to controlling a power-save mode of a radio modem of a cellular communication system.
Power consumption of a modern terminal device of a cellular communication system is a crucial factor. Therefore, many terminal devices employ aggressive power-save modes. For example, Internet-of-Things (IoT) devices are typically low-power devices that are configured to utilize every opportunity to save power. In a power-save mode, a radio modem of the terminal device is typically shut down and its communication capabilities are disabled or suspended. A power-save mode may be controlled by an application processor utilizing the radio modem for data transfer. When the application processor does not require the transfer of data, it may command the radio modem to enter the power-save mode.
However, there are other applications in the terminal device. A universal integrated circuit card (UICC) is a smart card used in the terminal devices. The UICC is operated by applications such as a subscriber identification module (SIM) application or a phone book application. The SIM application contains subscriber identification information to identify a subscriber in a cellular communication system. Different cellular communication systems may use different variations of SIM, e.g. Universal SIM or CDMA SIM. The UICC applications may also require data transfer via the radio modem in, for example, over-the-air updates. If the application processor commands the power-save mode during the over-the-air update, the update is cancelled. If the power-saving is very aggressive, completion of the over-the-air update may get prolonged and, in a worst case scenario, it is possible that the UICC application(s) cannot carry out a successful over-the-air update at all.
According to an aspect, there is provided a method for controlling a power-save mode of a radio modem of a cellular communication system, the method comprising: triggering, in a universal integrated circuit card of the cellular communication system, an over-the-air update procedure upon receiving a first message via an interface between the universal integrated circuit card and the radio modem; in response to said triggering, transmitting by the universal integrated circuit card over the interface to the radio modem, a second message requesting the radio modem to refrain from entering the power-save mode; receiving, by the universal integrated circuit card during the over-the-air update procedure, data of the over-the-air update procedure from an over-the-air update platform via the radio modem and via the interface; and upon completing the over-the-air update procedure, indicating allowance of the radio modem to enter the power-save mode.
An advantage is improved and more efficient over-the-air update procedure due to that the power-save mode of the radio mode is prevented during the update procedure.
In an embodiment, the second message is a response to the first message and dedicated to explicitly command the radio modem to disable the power-save mode. A technical advantage is immediate disabling of the power-save mode, thus enabling completion of the over-the-air update procedure.
In an embodiment, the second message requests the radio modem to open a bearer-independent protocol channel. A technical advantage is utilization of readily available protocol message for controlling the power-save mode, thus providing a less complex implementation.
In an embodiment, a bearer-independent protocol channel is opened between the universal integrated circuit card and the radio modem upon triggering the over-the-air update procedure, wherein the bearer-independent protocol channel is closed upon completing the over-the-air update procedure, wherein said opening the bearer-independent protocol channel comprises transmission of the second message, and wherein said closing the bearer-independent protocol channel comprises said indicating the allowance of the radio modem to enter the power-save mode. A technical advantage is utilization of readily available protocol and messages for controlling the power-save mode, thus providing a less complex implementation.
In an embodiment, the first message is a message of a short message service. The short message thus serves as a trigger for controlling the power-save mode, thus enabling fast control of the power-save mode.
In an embodiment, the method is performed by a subscriber identification module (SIM) application executed on the universal integrated circuit card. An advantage is improved over-the-air update procedure for the SIM application(s).
In an embodiment, the radio modem delivers the request to refrain from entering the power-save mode to an application processor controlling the power-save mode of the radio modem. An advantage is that the application processor is also informed of that the radio modem shall be maintained in an active mode so that the application processor will not command the power-save mode to the radio modem.
In an embodiment, the request to refrain from entering the power-save mode overrules a command from an application processor to the radio modem to enter the power-save mode. This enables the radio modem to maintain the active mode even upon receiving a command to enter the power-save mode from the application processor, thus enabling completion of the over-the-air update procedure.
In an embodiment, the indication of the allowance requests the radio modem to close a bearer-independent protocol channel. A technical advantage is utilization of readily available message for controlling the power-save mode, thus providing a less complex implementation.
According to an aspect, there is provided a universal integrated circuit card of a cellular communication system, comprising means for performing: triggering an over-the-air update procedure upon receiving a first message via an interface between the universal integrated circuit card and a radio modem; in response to said triggering, transmitting over the interface to the radio modem a second message requesting the radio modem to refrain from entering the power-save mode; receiving, during the over-the-air update procedure, data of the over-the-air update procedure from an over-the-air update platform via the radio modem and via the interface; and upon completing the over-the-air update procedure, indicating allowance of the radio modem to enter the power-save mode.
An advantage is improved and more efficient over-the-air update procedure due to that the power-save mode of the radio mode is prevented during the update procedure.
In an embodiment, the second message is associated with a bearer-independent protocol. A technical advantage is utilization of readily available protocol for controlling the power-save mode, thus providing a less complex implementation.
In an embodiment, the second message requests the radio modem to open a bearer-independent protocol channel. A technical advantage is utilization of readily available protocol message for controlling the power-save mode, thus providing a less complex implementation.
In an embodiment, the means are configured to open a bearer-independent protocol channel between the universal integrated circuit card and the radio modem upon triggering the over-the-air update procedure, and to close the bearer-independent protocol channel upon completing the over-the-air update procedure, wherein said opening the bearer-independent protocol channel comprises transmission of the second message, and wherein said closing the bearer-independent protocol channel comprises said indicating the allowance of the radio modem to enter the power-save mode. A technical advantage is utilization of readily available protocol and messages for controlling the power-save mode, thus providing a less complex implementation.
In an embodiment, the first message is a message of a short message service. The short message thus serves as a trigger for controlling the power-save mode, thus enabling fast control of the power-save mode.
In an embodiment, the apparatus comprises a subscriber identification module (SIM) application on the universal integrated circuit card. An advantage is improved over-the-air update procedure for the SIM application(s).
In an embodiment, the indication of the allowance requests the radio modem to close a bearer-independent protocol channel. A technical advantage is utilization of readily available message for controlling the power-save mode, thus providing a less complex implementation.
According to an aspect, there is provided a radio modem of a cellular communication system, comprising means for performing: delivering a first message to a universal integrated circuit card via an interface between the universal integrated circuit card and the radio modem; after delivering the first message, receiving over the interface from the universal integrated circuit card a second message requesting the radio modem to refrain from entering the power-save mode; in response to the second message, performing at least one action for disabling a power-save mode of the radio modem; delivering data of an over-the-air update procedure from an over-the-air update platform to the universal integrated circuit card via the interface; and upon receiving an indication of allowance of the radio modem to enter the power-save mode, performing at least one action for enabling the power-save mode.
In an embodiment, the means are configured to perform the at least one action for disabling a power-save mode of the radio modem by at least indicating said disabling to an application processor, and to perform the at least one action for enabling the power-save mode of the radio modem by at least indicating said enabling to the application processor.
In an embodiment, the means are configured to deliver the request to refrain from entering the power-save mode to an application processor controlling the power-save mode of the radio modem. An advantage is that the application processor is also informed of that the radio modem shall be maintained in an active mode so that the application processor will not command the power-save mode to the radio modem.
In an embodiment, the means are configured to, in response to the request to refrain from entering the power-save mode, overrule a command from an application processor to the radio modem to enter the power-save mode. This enables the radio modem to maintain the active mode even upon receiving a command to enter the power-save mode from the application processor, thus enabling completion of the over-the-air update procedure.
According to an aspect, there is provided a terminal device of a cellular communication system, comprising the universal integrated circuit card and the radio modem described in any one of the above embodiments.
According to an aspect, there is provided a computer program product embodied on a distribution medium readable by a computer and comprising computer program instructions that, when executed by the computer, cause the computer to carry out a computer process comprising: triggering an over-the-air update procedure upon receiving a first message via an interface between a universal integrated circuit card and a radio modem; in response to said triggering, transmitting over the interface to the radio modem a second message requesting the radio modem to refrain from entering the power-save mode; receiving, during the over-the-air update procedure, data of the over-the-air update procedure from an over-the-air update platform via the radio modem and via the interface; and upon completing the over-the-air update procedure, indicating allowance of the radio modem to enter the power-save mode.
According to an aspect, there is provided a computer program product embodied on a distribution medium readable by a computer and comprising computer program instructions that, when executed by the computer, cause the computer to carry out a computer process comprising: delivering a first message to a universal integrated circuit card via an interface between the universal integrated circuit card and the radio modem; after delivering the first message, receiving over the interface from the universal integrated circuit card a second message requesting the radio modem to refrain from entering the power-save mode; in response to the second message, performing at least one action for disabling a power-save mode of the radio modem; delivering data of an over-the-air update procedure from an over-the-air update platform to the universal integrated circuit card via the interface; and upon receiving an indication of allowance of the radio modem to enter the power-save mode, performing at least one action for enabling the power-save mode.
Embodiments are defined in the dependent claims. The scope of protection sought for various embodiments is set out by the independent claims.
The embodiments and features, if any, described in this specification that do not fall under the scope of the independent claims are to be interpreted as examples useful for understanding various embodiments of the invention.
In the following, example embodiments will be described in greater detail with reference to the attached drawings, in which
The following embodiments are exemplifying. Although the specification may refer to “an”, “one”, or “some” embodiment(s) in several locations of the text, this does not necessarily mean that each reference is made to the same embodiment(s), or that a particular feature only applies to a single embodiment. Single features of different embodiments may also be combined to provide other embodiments. Furthermore, words “comprising” and “including” should be understood as not limiting the described embodiments to consist of only those features that have been mentioned and such embodiments may contain also features/structures that have not been specifically mentioned.
The radio modem 110 provides a physical transceiver circuitry capable of communication with one or more base stations of a cellular access network on a physical layer and a link layer for the purpose of delivering data and signalling information between the terminal device and the cellular communication system. The radio modem may further employ a physical radio frequency circuitry in the communication, as known in the art. The radio modem may support one or more cellular communication protocols such as GSM (Global System for Mobile Communications, UMTS (Universal Mobile Telecommunication System), Long-Term Evolution (LTE) or LTE-Advanced, or 5G New Radio. The radio modem 110 is in some standard literature called terminal equipment (TE) or mobile equipment (ME). The radio modem 110 together with the UICC comprising the SIM application may form the terminal device 120. As known in the art, both the radio modem (with the radio frequency front end) and the UICC with the SIM application are needed for transferring data in the cellular communication system.
Let us briefly describe the OTA update, although the skilled person is readily familiar with the concept. The OTA update is a technology that updates and changes data in the UICC without having to replace the UICC, e.g. the SIM card. An operator of the cellular access network has an OTA gateway or an OTA platform that operates as a server for the OTA updates. The operator's back-end system sends an OTA update request to the OTA platform to update one or more UICCs. The request may comprise data of the OTA update that shall be delivered to the one or more UICCs for the update. The OTA platform then translates the request into a series of messages of a short message service (SMS) or, alternatively, causes opening of a data bearer with the radio modem. Accordingly, the data of the OTA update is delivered via the series of short messages or over the data bearer to the radio modem which again delivers the data of the OTA update to the UICC.
Upon receiving the second message in step 204, the radio modem performs in block 206 at least one action for disabling a power-save mode of the radio modem. Further embodiments of the at least one function are described below.
Upon receiving in step 210 the indication of allowance of the radio modem to enter the power-save mode, the radio modem performs in block 212 at least one action for enabling the power-save mode. Further embodiments of the at least one function are described below.
The embodiment of
Since the UICC sends the second message as an immediate or direct response to the reception of the first message, the second message may be understood as a proactive or immediate indication of the starting or on-going OTA update procedure, disabling the power-save mode of the radio modem, and the indication of the allowance in step 210 may be understood as an indication of completion of the OTA update procedure.
The power-save mode may be understood as an internal power-saving feature of a device comprising the terminal device, e.g. a sensor device or another type of IoT device. The power-save mode may be controlled by an application processor using the radio modem, unless otherwise specified in the embodiments described herein. In other words, the power-save mode may be logically different from power-save modes of radio connections, e.g. discontinuous reception (DRX) in the cellular communication protocols or a power-save mode of IEEE 802.11 protocols.
In an embodiment, the second message is transmitted associated with a bearer-independent protocol (BIP). The second message may be an OPEN CHANNEL command that requests the radio modem to open a BIP channel with the UICC. Accordingly, the radio modem may, in response to receiving the OPEN CHANNEL command, disable the power-save mode. This embodiment has the advantage that a readily available protocol is used to indicate the need for preventing the power-save mode, thus reducing the complexity of the terminal device.
In an embodiment, the message transferred in step 210 is associated with the BIP. The message may be a CLOSE CHANNEL command that requests the radio modem to close a BIP channel with the UICC. Accordingly, the radio modem may, in response to receiving the CLOSE CHANNEL command, enable the power-save mode. This embodiment has the advantage that a readily available protocol is used to indicate the allowance of the power-save mode, thus reducing the complexity of the terminal device. An embodiment uses the OPEN CHANNEL as the second message of step 204 and CLOSE CHANNEL as the message of step 210.
The OPEN CHANNEL message may be understood as an implicit message for disabling the power-save mode of the radio modem. In an embodiment, the second message is a message dedicated to explicitly request or command to the radio modem to prevent the power-save mode, e.g. DISABLE_POWER_SAVE proactive command. Similarly, the indication of the allowance to enter the power-save mode may be a message dedicated to explicitly allow to the radio modem to enter the power-save mode, e.g. ENABLE_POWER_SAVE proactive command. The messages may be non-standardized messages.
In an embodiment, the second message is a response to the first message, from the UICC to the radio modem. The second message may comprise a status word or response data responsive to the first message in an application protocol data unit (APDU), e.g. a response APDU, wherein the status word or the response data may explicitly request or command the radio modem to prevent the power-save mode. For example, the status word may be COMMAND_OK_DISABLE_POWER_SAVE. Similarly, the indication of the allowance to enter the power-save mode may be a status word or response data in a response APDU from the UICC to any message from the radio modem, wherein the status word or the response data is dedicated to explicitly allow to the radio modem to enter the power-save mode. An example of such a status word is COMMAND_OK_ENABLE_POWER_SAVE. The status words and/or the response data in the response APDUs may be non-standardized messages.
In an embodiment, upon receiving the second message and the indication of the allowance of the power-save mode, the radio modem may forward corresponding information to the application processor as AT commands. An AT command set is known alternatively as a Hayes command set that forms a specific command language where a series of short text strings can be combined to produce commands for controlling a radio modem, e.g. the radio modem 110. Accordingly, the radio modem may communicate with the application processor with respect to enabling and disabling the power-save mode via the AT commands. Respectively, the application processor may command the radio modem to enter the power-save mode by using the AT commands, when the power-save mode is enabled.
Standard literature defines the BIP as a standardized way for the UICC to utilize bearers formed between the radio modem and the base station(s) of the cellular access network to communicate with remote entities such as the OTA update platform. According to the standard literature, a high-level protocol layer called CAT transport protocol is used by a CAT operating on the UICC to communicate with the OTA update platform. The CAT transport protocol employs the BIP as a low-level protocol layer to communicate with the radio modem. The radio modem then performs translation between the BIP and the bearers used for communicating with elements of the cellular access network. The bearer(s) may include one or more of the following bearers to deliver the data of the OTA update between the radio modem and a data gateway of the cellular access network: an evolved packed switched system (EPS) bearer of LTE, and a data bearer of the 5G New Radio. These bearers may employ low-level bearers such radio bearers over which the radio modem delivers the data of the OTA update with the base station(s), as known in the art. The radio modem may translate the data of the OTA update received via the bearer(s) to the BIP. An alternative method for delivering the data of the OTA update is a sequence of messages of a short message service (SMS). The radio modem may deliver the data of the OTA update from the sequence of received SMS messages to the UICC outside the BIP protocol.
In an embodiment, the first message is a message of the SMS. The first message may be the SMS message in a case where the data of the OTA update is fully delivered via the SMS messages between the OTA platform and the radio modem and, additionally, in a case where the data of the OTA update is transferred via data radio bearer(s). The first SMS message may thus serve as the trigger for the OTA update procedure in the UICC. In the case where the data of the OTA update is delivered via the data bearer, the first message may deliver no data but serve as only the trigger of the OTA update procedure in the UICC. the data of the OTA update may be transferred via the data bearer.
In an embodiment, a BIP channel is opened between the UICC and the radio modem upon triggering the over-the-air update procedure, and the BIP channel is closed upon completing the over-the-air update procedure. The opening of the BIP channel may comprise transmission of the second message. The closing of the BIP channel may comprise said indicating the allowance of the radio modem to enter the power-save mode. From the perspective of the radio modem, the radio modem may perform block 206 upon detecting that the UICC has opened the BIP channel, and the radio modem may perform block 212 upon detecting that the UICC has closed the BIP channel. Accordingly, the presence/absence of the BIP channel between the UICC and the radio modem serves as ‘a switch’ for toggling the enablement of the power-save mode.
The method of
In an embodiment of block 206, upon receiving in step 204 the second message the radio modem autonomously disables the power-save mode. When the power-save mode is disabled by the radio modem, the radio modem ignores a command from the application processor to enter the power-save mode. In other words, the request to refrain from entering the power-save mode overrules the command from the application processor to the radio modem to enter the power-save mode. Similarly, upon receiving the indication of allowance of the power-save mode in step 210, the radio modem autonomously enables the power-save mode again in block 212. When the power-save mode is again enabled by the radio modem, the radio modem follows a command from the application processor to enter the power-save mode.
Referring to
From another perspective, an embodiment comprises a UICC 100 comprising means for performing: triggering an over-the-air update procedure upon receiving a first message via an interface between the UICC and a radio modem; in response to said triggering, transmitting over the interface to the radio modem a second message requesting the radio modem to refrain from entering the power-save mode; receiving, during the over-the-air update procedure, data of the over-the-air update procedure from an over-the-air update platform via the radio modem and via the interface; and upon completing the over-the-air update procedure, indicating allowance of the radio modem to enter the power-save mode.
The means may be realized by at least one processor or a processing circuitry and at least one memory storing at least one computer program application comprising computer program instructions for carrying out the steps of the UICC described above.
From another perspective, an embodiment provides a radio modem 110 of a cellular communication system, comprising means for performing: delivering a first message to a UICC via an interface between the UICC and the radio modem; after delivering the first message, receiving over the interface from the UICC a second message requesting the radio modem to refrain from entering the power-save mode; in response to the second message, performing at least one action for disabling a power-save mode of the radio modem; delivering data of an over-the-air update procedure from an over-the-air update platform to the UICC via the interface; and upon receiving an indication of allowance of the radio modem to enter the power-save mode, performing at least one action for enabling the power-save mode.
The means may be realized by at least one processor or a processing circuitry and at least one memory storing at least one computer program application comprising computer program instructions for carrying out the steps of the radio modem described above.
As described above, the process of
As used in this application, the term ‘circuitry’ refers to one or more of the following: hardware-only circuit implementations such as implementations in only analogue and/or digital circuitry; combinations of hardware circuits and software and/or firmware; and circuits such as a microprocessor(s) or a portion of a microprocessor(s) that require software or firmware for operation, even if the software or firmware is not physically present. This definition of ‘circuitry’ applies to uses of this term in this application. As a further example, as used in this application, the term “circuitry” would also cover an implementation of merely a processor (or multiple processors) or portion of a processor, e.g. one core of a multi-core processor, and accompanying software and/or firmware. The term “circuitry” would also cover, for example and if applicable to the particular element, a baseband integrated circuit, an application-specific integrated circuit (ASIC), and/or a field-programmable grid array (FPGA) circuit for the apparatus according to an embodiment of the invention.
The processes or methods described in
Embodiments described herein are applicable to systems defined above but also to other systems. The protocols used, the specifications of the systems and their elements develop rapidly. Such development may require extra changes to the described embodiments. Therefore, all words and expressions should be interpreted broadly and they are intended to illustrate, not to restrict, the embodiment. It will be obvious to a person skilled in the art that, as technology advances, the inventive concept can be implemented in various ways. Embodiments are not limited to the examples described above but may vary within the scope of the claims.
Number | Date | Country | Kind |
---|---|---|---|
20216212 | Nov 2021 | FI | national |