RELEASING AN ALTERNATIVE PATH IN CELLULAR COMMUNICATIONS
20230110991 · 2023-04-13
Assignee
Inventors
Cpc classification
H04W36/0027
ELECTRICITY
International classification
Abstract
The present invention provides a mechanism for controlling a connection to a second PLMN via a first PLMN when a connection between user equipment and the first PLMN is no longer carrying user data. Either the first PLMN or the user equipment may determine whether the connection to the second PLMN should be released.
Claims
1. A method for controlling a connection of a user equipment, UE, device having more than one subscriber identity module, SIM, to at least a first and a second public land mobile network, PLMN, in which initially the UE device is connected to the first PLMN via a radio access network, RAN, of the first PLMN forming a first connection associated with a first SIM and the UE device is connected to the second PLMN via a data network of the first PLMN and an interworking function of the second PLMN forming a second connection associated with a second SIM, the method comprising: determining that the first connection is being maintained only for maintenance of the second connection; and then causing the second connection to be released and a new connection associated with the second SIM to be established with the second PLMN via an access network of the second PLMN.
2. The method according to claim 1, wherein initially the first connection is set up for the UE device to receive one or more first services from the first PLMN other than setup of the second connection; and the determining that the first connection is being maintained only for maintenance of the second connection comprises determining that the one or more first services are released or can be released.
3. The method according to claim 1, wherein the method further comprises determining whether the second connection is in an active state in which user data is being transmitted or in a passive state in which no user data is being transmitted; and causing the second connection to be released and the new connection associated with the second SIM to be established with the second PLMN only if the second connection is in a passive state; or if the second connection is in an active state and it is determined that the second connection should not be continued via the data network of the first PLMN and the interworking function of the second PLMN; and continuing the second connection via the data network of the first PLMN and the interworking function of the second PLMN otherwise.
4. The method according to claim 1, wherein the first PLMN determines that the first connection is being maintained only for maintenance of the second connection.
5. The method according to claim 4, wherein a request sent by the UE device to the first PLMN to establish the second connection via a data network of the first PLMN contains information informing the first PLMN that the connection to the data network of the first PLMN is required only as long as the UE device receives the one or more first services from the first PLMN.
6. The method according to claim 5, wherein the first PLMN determines that the second connection is in a passive state by determining that no packet data unit, PDU, sessions are established with the UE device for the second connection within the second PLMN and sends a PDU session release command to the UE device.
7. The method according to claim 6, wherein the UE device deregisters from the second PLMN before releasing PDU session resources in the first PLMN.
8. The method according to claim 5, wherein the UE device provides information to the first PLMN informing the first PLMN that the second connection should not be released until further information is provided.
9. The method according to claim 5, wherein the first PLMN determines a status of the second connection by monitoring whether a packet data unit, PDU, session established in the second PLMN is being used for data transfer other than for signaling data transfer.
10. The method according to claim 1, wherein the UE device determines that the first connection is being maintained only for maintenance of the second connection.
11. The method according to claim 10, wherein the UE device determines that the second connection is in a passive state, requests a deregistration from the second PLMN and following a successful deregistration requests a release of packet data unit, PDU, sessions used for connecting to the interworking function of the second PLMN.
12. The method according to claim 10, wherein the UE device determines that the second connection is in an active state and determines whether the second connection should be released taking into consideration at least one parameter from a list comprising: a vulnerability of a service provided over the second connection to a decrease in data rate, an increase in latency, an increase in response time, an increase in round-trip time or a change of an internet protocol address; an availability of an interworking function in the first PLMN for a connection with the UE device via the second PLMN; a cost of data transfer over the second connection compared with a cost of data transfer with the second PLMN directly; and an available quality of service, QoS, over the RAN, a QoS in the first PLMN, a QoS between the first PLMN and the interworking function of the second PLMN and an estimated QoS for a direct connection to the second PLMN.
13. The method according to claim 1, wherein the step of determining that the first connection is being maintained only for maintenance of the second connection comprises determining that no user date are being transmitted using the first connection or the second connection.
Description
[0040] Preferred embodiments of the invention will now be described, by way of example only, with reference to the accompanying drawings in which:
[0041]
[0042]
[0043]
[0044]
[0045]
[0046]
[0047] The UE device contains at least a USIM 1 related to the first PLMN and a USIM 2 related to the second PLMN. It is not capable of transmitting simultaneously signals to more than one RAN of a PLMN at a time. E.g. in case it is connected to a first PLMN via that PLMN's RAN, it is not able to transmit to a second PLMN via the RAN of the second PLMN.
[0048]
[0049] Arrows show in
[0050] In a first embodiment, which is described in the following, the UE device triggers the release of the alternative path. As a prerequisite of this embodiment the following steps are assumed to take place to set up the connections indicated by the arrows of
[0051] These steps are shown in the upper part of
[0052] The UE device is registered with its USIM 1 and 2 in the first and second PLMN, respectively, and is in idle mode, i.e. no connection to a RAN is active. It is now assumed that the first PLMN receives an indication for a mobile terminated voice call (MT Call) for the UE device. The first PLMN requests the UE device to set up a connection by transmitting one or more paging messages including the paging cause (MT Call).
[0053] The UE device responds to the reception of the paging message by accessing RAN 1 and requesting the setup of an RRC connection and subsequent service request for setting up user plane resources, i.e. one or more related PDU sessions, for the voice call. Now, the UE device is in connected mode with respect to USIM 1 and the first PLMN.
[0054] The UE device is now not reachable by the second PLMN because of its connection to RAN 1 and its limited transmission and reception capabilities.
[0055] For this embodiment,
[0056] To describe the current invention, the following steps follows the above example for establishment of the connection setup in the first PLMN.
[0057] After determining that the UE device is not reachable by the second PLMN, the device determines whether reachability in the second PLMN is of high enough importance and if so, establishes an alternative path by requesting at the first PLNM setup of one or more PDU sessions to a data network that allows a connection to the N3IWF of the second PLMN. The determination may take into account an estimation of the time the UE device will be in connected mode in the first PLMN based on the service the UE device receives, on current activities on the application layer of the UE device and estimations of future activities.
[0058] Over this or these PLMN sessions a registration in the second PLMN takes place with respect to USIM 2, the second PLMN registers the new path to the UE device. It is assumed in this embodiment that no data connection is required and thus the second PLMN send the UE device to idle mode, i.e. a secure connection to the N3IWF is maintained, but no user or control data is exchanged between the UE device and network. Paging may be received by the UE device from the second PLMN via paging notification messages.
[0059] It is now assumed that the MT call of the UE device in the first PLMN terminates and no additional data exchange is ongoing or foreseen in the first PLMN. The user plane connection for the MT call, i.e. all related PDU sessions, is released.
[0060] Now, the PDU session or sessions in the first PLMN used for a connection to the N3IWF of the second PLMN is the only reason to keep the UE device in an active connection to the first PLMN. This situation is determined by the UE device and a decision is taken to request from the first PLMN termination of this active connection and leave connected mode in the first PLMN.
[0061] It is thus an aspect of this invention to determine that despite an ongoing data connection (to the second PLMN), the active link to the first PLMN should be terminated and to request that termination at the first PLMN. The determination can include a determination whether more data is expected to be sent or received in the first PLMN and/or what kind of service was received in the first PLMN and whether this service likely triggers data exchange in near future.
[0062] As a result, the UE device requests deregistration at the second PLMN. The request may include an information that the deregistration takes place in order to reregister over another path, i.e. RAN 2, or that the registration is requested to only be suspended until a reregistration takes place.
[0063] Once the UE device receives a confirmation from the second PLMN about a successful deregistration or suspension of the connection via N3IWF, the UE device requests a release of the user plane resources, i.e. PDU session(s) used for connecting to the N3IWF of the second PLMN, followed by a release of the signaling connection. The release of the signaling connection may be requested actively by the UE device via NAS signaling or the UE requests a release of the RRC connection at RAN 1. The release of the signaling connection may alternatively be triggered by the first PLMN based on the release of the last user plane resources of the UE device and the resulting lack of activity.
[0064] The UE device is now back to idle mode in the first PLMN. It is reachable by the first PLMN via paging and it can access RAN 1 if necessary, e.g. due to another paging or due to a mobile originated call or data transfer.
[0065] In order to be reachable also by the second PLMN, the UE device will perform a cell search and selection and initiate a registration of a radio path at the second PLMN via RAN 2. For this registration to take place, an RRC connection between the UE device and RAN 2 is set up which leaves the UE device unreachable in the first PLMN.
[0066] Now, a determination will take place similar to the determination during the connection to the first PLMN whether the UE device needs to be reachable in the second PLMN. This time, the determination results in that for the short period, the UE device needs to register the path via RAN 2 in the second PLMN, a registration via a PDU session in the second PLMN and N3IWF of the first PLMN is not necessary.
[0067] It is thus an aspect of this invention to determine whether an alternative path via the user plane of the first (or the second) PLMN to reach an interworking function of the second (or the first) PLMN is necessary. This determination can be based on any of [0068] the time envisaged to stay connected in the first PLMN, [0069] whether user data is to be transmitted in the first PLMN and if so, the amount of user data to be transmitted, [0070] what kind of service is requested from or set up with the first PLMN, and [0071] the current mobility status of the UE device, e.g. based on past movement or cell changes of the UE device, an estimation of the likelihood of the UE device coming back to a cell of the second PLMN in which it is already or still registered.
[0072] In a second embodiment, which is described in the following, the first PLMN triggers the release of the alternative path. This embodiment is very similar to the first embodiment and will therefore be explained on the basis of
[0073] The prerequisite for the second embodiment is similar to the first: After the UE device has established an active link to the first PLMN and it has determined the necessity to connect to the second PLMN via a link through the first PLMN it requests to set up user plane resources, i.e. one or more PDU sessions, to connect to the N3IWF of the second PLMN.
[0074] Now, according to the second embodiment, this request includes information (“[Info]” in
[0075] Alternatively, the information explicitly describes that relation, potentially without indicating the purpose of the PDU session(s) being for connecting to another PLMN. This information newly provided to the first PLMN enables the first PLMN to determine the time for releasing PDU sessions autonomously without receiving a trigger from the UE device.
[0076] After the user plane resources for connecting the second PLMN have been established in the first PLMN, the UE device registers the alternative path in the second PLMN. According to the current example, the mobile terminated call in the first PLMN ends and the respective user plane resources are released.
[0077] It is now the first PLMN that determines, that the PDU sessions currently established are obsolete if the UE device is released to idle mode after a release of the used resources. The determination is based on the established PDU sessions that are now only for the purpose of connecting to the second PLMN, and on the absence of a further need to exchange any data with the UE device for services provided by the first PLMN. The first PLMN releases the resources, in
[0078] According to the current invention, the UE device deregisters from the second PLMN before terminating the resources. As in the first embodiment, the deregistration request may include an information that the deregistration takes place in order to reregister over another path, i.e. RAN 2, or that the registration is requested to only be suspended until a reregistration takes place.
[0079] After the deregistration is confirmed by the second PLMN, the UE device and the first PLMN release the left-over user plane resources and RAN 1 releases the UE device to idle mode. Subsequently, the UE device will register a new path via RAN 2 in the second PLMN as in the first embodiment.
[0080] In a third embodiment, the decision to release the alternative path is taken by the UE device while USIM 2 is connected. The embodiment is now described based on
[0081] After the UE devices has set up a connection to the first PLMN for establishing the mobile terminated voice call, and it has set up PDU sessions for connecting to the N3IWF of the second PLMN and registered the alternative path in that PLMN, data is assumed to arrive for the UE device in the second PLMN, i.e. from a service provider in the internet. Downlink data arriving and pending delivery in the network triggers paging of a UE device in idle mode. In this case, as the UE device is registered over the alternative path, the paging is carried in a notification message sent over the alternative path requesting the UE device to trigger user plane establishment with the setup cause being DL data pending. When the user plane resources in the second PLMN, i.e. one or more PDU sessions, have been set up over the alternative path via the first PLMN and the N3IWF, the DL data can be delivered, and potentially generated UL data can in response be transferred to the service provider. The UE device is then in connected mode also in the second PLMN.
[0082] When now the voice call in the first PLMN ends and the user plane resources are released, the UE device has to determine whether releasing the alternative path and the connection to the first PLMN to set up a direct path to the second PLMN via RAN 2 is beneficial over the established connection via the first PLMN and the N3IWF.
[0083] This determination is much more complex for the UE device being in connected mode in the second PLMN than for the idle mode case. Due to the limited transmission and potentially reception capabilities of the UE device, a switch from the alternative path to the direct path will result in an interruption of the established data transfer. It is thus a further aspect of this invention to base the determination whether to request a release of the alternative path and the connection to the first PLNM and establish a direct path to the second PLMN on at least one of the following four parameters.
[0084] (i) The vulnerability of the service or services provided over the alternative path from service interruptions, from a temporary decrease in data rate and/or increase in latency, response time or round-trip-time and from a change of the IP-address.
[0085] (ii) The availability of an interworking function in the first PLMN that allows access to the first PLMN over the second PLMN and the interworking function, i.e. the possibility to invert the direct and alternative path usage for the first and second PLMN, respectively.
[0086] (iii) The costs of data transfer via the alternative path compared to a data transfer via the direct path.
[0087] (iv) The available quality of service in RAN 1, the first PLMN and/or the path between first PLMN and N3IWF of the second PLMN in comparison with an estimated quality of service in RAN 2.
[0088] The determination is done taking any of these parameters into account and using either a UE device implemented and proprietary algorithm, and/or it takes rules and policies received from the first PLMN, the second PLMN or both PLMNs into account which are received during registration or configuration in the respective PLMN.
[0089] For example, the UE device may decide that an alternative path currently used for a voice service in the second PLMN is beneficially continued over the alternative path as users of a conversational voice service experience very bad service in case of interruptions. Another UE device may decide that a video streaming service benefits from the switch from the alternative to a direct path in case the estimated data rate in RAN 2 is significantly higher than that of RAN 1. Even if the data rate does not bear any benefit, the costs of a direct connection may be lower due to the subscribed service in PLMN 2 than those of the alternative path and the UE device may initiate the switch of paths.
[0090] The second PLMN may during or after registration configure the UE device with a rule that only allows not to switch from the alternative to a direct path, if a voice call is ongoing with the second PLMN, in all other cases the UE device must initiate the switch. These examples should just provide sufficient detail to understand that various combinations of parameters and rules will lead to a determination of whether a switch needs to be initiated by the UE device or not.
[0091] If the determination leads to a switch to be executed, the UE device will as in the first embodiment request a deregistration at the second PLMN. The UE device may first request the release of user plane resources followed by the deregistration or it may request both in a single step. The second PLMN will release the user plane resources and accept the deregistration. The request to deregister or to release resources may include a notice that a reregistration will be performed shortly and therefore the registration and potentially also the user plane resources, i.e. PDU sessions, may be suspended instead of being released until the UE requests to register a direct path via RAN 2. The second PLMN may include in the deregistration acceptance message information that helps in reregistering the UE device over RAN 2, e.g. a new AMF address.
[0092] As in the first embodiment, the UE device's user plane resources are requested to be released by the UE device which leads to a release of the UE device into idle mode in RAN 1 and the transceiver resources of the device are free to re-register a direct path to the second PLMN.
[0093] In a fourth embodiment the decision to release the alternative path is taken by the first PLMN based on information received from the UE device after USIM 2 was connected. The embodiment is now described based on
[0094] After the UE device has set up a connection to the first PLMN for establishing the mobile terminated voice call, it requests the setup of one or more PDU sessions for connecting to the N3IWF of the second PLMN. As in the second embodiment, this request includes information that informs the first PLMN that the PDU session or sessions is required only for the purpose of connecting to the second PLMN while the first PLMN offers a service to the UE device. This information provided to the first PLMN enables the first PLMN to triggering release of the connection to the UE device autonomously as in the second embodiment.
[0095] The UE device then registers the alternative path in the second PLMN. Some time after that, data is assumed to be generated by an application of the application layer of the UE device. The data is to be sent in uplink to the second PLMN, e.g. to a service provider in the internet. The UE device transmits a service request message to the second PLMN including information about the type and quality of service and the destination data network of the data. The second PLMN will respond with the setup of user plane resources, i.e. the requested PDU sessions, over the alternative path. Data can now be transmitted in UL and potentially resulting DL data can be received by the UE device via the second PLMN and the alternative path. The UE device is then in connected mode in the second PLMN.
[0096] According to the fourth embodiment, the UE device now provides information to the first PLMN, e.g. in a PDU session modification request, about the change of use of the one or more PDU sessions of the alternative path. The information provides to the first PLMN the information that autonomous release of the PDU session(s) that is/are used for the alternative path is not appropriate or that the UE device is now in connected mode in another PLMN and release of resources autonomously by the first PLMN may significantly interrupt service with another PLMN.
[0097] At a time after that, the voice call of the UE device in the first PLMN ends and the user plane resources, i.e. the related PDU sessions are released. According to the current embodiment the first PLMN does not determine a release of PDU sessions of the alternative path as it is informed about PDU session being used to maintain PDU sessions between the UE device and the second PLMN.
[0098] It is assumed in this example that some time after that the data exchange between the UE device and the service provider has ended and the user plane resources in the second PLMN transported over the alternative path are released.
[0099] According to this embodiment, the UE device informs the first PLMN newly about a change in usage of the PDU sessions of the alternative path, e.g. in a new PDU session modification request message informing about the renewed applicability of the autonomous release of the PDU sessions of the alternative path by the first PLMN. Alternatively, the first PLMN is informed that the UE device is now in idle mode in the other PLMN and would therefore benefit from being released to idle mode.
[0100] Consequently, the first PLMN may take the decision to release the UE device to Idle Mode as in the second embodiment.
[0101] In a fifth embodiment the decision to release the alternative path is taken by the first PLMN after USIM 2 is connected.
[0102] After the UE devices has set up a connection to the first PLMN for establishing the mobile terminated voice call, it requests the setup of one or more PDU sessions for connecting to the N3IWF of the second PLMN. The UE device registers the alternative path in the second PLMN.
[0103] A while after that, data is assumed to be generated by an application of the application layer of the UE device. The data is to be sent in uplink to the second PLMN, e.g. to a service provider in the internet. The UE device transmits a service request message to the second PLMN including information about the type and quality of service and the destination data network of the data. The second PLMN will respond with the setup of user plane resources, i.e. the requested PDU sessions, over the alternative path.
[0104] According to the fifth embodiment, an implementation option of the 3GPP system similar to the one described in 3GPP TS 23.501 at 5.30.2.7 and 5.30.2.8, will be used. For every PDU session or for every PDU session with different QoS a separate IPsec-child-security-association between the UE device and the IWF of the second PLMN will be established. According to this invention, in addition in the first PLMN a separate PDU session for every IPsec-child-security-association is set up between the UE device and the UPF of the first PLMN. These PDU sessions are set up with a QoS according to the respective PDU sessions that is tunneled through the PDU sessions and the respective IPsec-child-security association.
[0105] As a result, the first PLMN can determine the state of connection between the UE device and the second PLMN. The determination can be based on the number and/or QoS for PDU session set up for communication between the UE device and the IWF of the second PLMN. The first PLMN may for example associate the first of such PDU sessions with the NAS signaling connection from the UE device to the AMF of the second PLMN because the establishment of this interface is the base for further setup of data connection. The first PLMN may associate all further of such PDU sessions to PDU sessions set up in the second PLMN for data exchange. The determination may alternatively or in addition take the QoS requested for the respective PDU sessions in the first PLMN into account. The first PLMN may for example associate a PDU session with typical NAS signaling QoS, i.e. low data rate, mid latency and high reliability, with the NAS signaling connection while PDU sessions with typical QoS for data exchange are associated with PDU sessions in the second PLMN.
[0106] In addition or alternatively, the UE device may provide with each PDU session requested in the first PLMN for IPsec-security-associations or IPsec-child-security-associations an indication whether the PDU session is used for a NAS signaling connection or for a PDU session in the second PLMN for data transfer.
[0107] The first PLMN is now enabled to autonomously detect the state of the connection of the UE device in the second PLMN. If the UE device does not have PDU sessions established that are associated with PDU sessions in the second PLMN, except the PDU session for the NAS signaling, the first PLMN can autonomously decide to request a deregistration of the UE device as described in the former embodiments.
[0108] In other words, as the first PLMN is enabled to distinguish NAS signaling connections from PDU sessions in both the first and second PLMN, the first PLMN can now simply base the deregistration trigger for the UE device on the absence of PDU sessions for data transfer. A deregistration request sent by the first PLMN to the UE device allows the UE device to deregister in the second PLMN before acknowledging the request and moving to idle mode.
[0109] As mentioned in previous embodiments, some PDU sessions established in the second PLMN may be of lower priority or may not suffer from short gaps in data transmission. These PDU sessions can be identified by the first PLMN by their QoS parameters requested by the UE device or a respective indication may be explicitly provided by the UE devices when requesting the setup of the PDU session. The first PLMN is thus enabled to determine the deregistration of the UE device based on the absence of PDU sessions with higher priority or PDU sessions suffering from transmission gaps in the second PLMN.