Access information handling in a mobile network with cellular network accesses and wireless local area network accesses
10841863 · 2020-11-17
Assignee
Inventors
- Ralf Keller (Würselen, DE)
- Afshin Abtin (Sollentuna, SE)
- Magnus HALLENSTÅL (Täby, SE)
- Stefan ROMMER (VÄSTRA FRÖLUNDA, SE)
Cpc classification
H04W8/205
ELECTRICITY
H04W8/22
ELECTRICITY
H04W36/0022
ELECTRICITY
H04L67/143
ELECTRICITY
H04W8/087
ELECTRICITY
H04W48/08
ELECTRICITY
International classification
H04W4/00
ELECTRICITY
H04W76/16
ELECTRICITY
Abstract
A network node controls communication of user equipment in a mobile network with cellular network access and wireless local area network access. The network node receives from a further network node, information concerning a wireless local area network access to which the user equipment is attached and information concerning a cellular network access to which the user equipment is attached. On the basis of the received information, the network node controls whether to provide at least one service via the wireless local area network access or via the cellular network access.
Claims
1. A method for controlling communication of a user equipment in a mobile network with at least one cellular network access and at least one wireless local area network access, the method comprising: receiving, by a network node from a further network node, information concerning a wireless local area network access to which the user equipment is attached; receiving, by the network node from the further network node, cellular network access information concerning a cellular network access to which the user equipment is attached; and based on the information received and the cellular network access information received, controlling, by the network node, whether to provide at least one service provided to the user equipment via the wireless local area network access or via the cellular network access when the at least one service is available via the wireless local area network access and via the cellular network access; and based on the information received and the cellular network access information received, controlling, by the network node, the at least one service provided to the user equipment based on whether to provide the at least one service via the wireless local area network access or via the cellular network access when the at least one service is available via the wireless local area network access and via the cellular network access, responsive to providing the at least one service via the wireless local area network access, accessing the wireless local area network access using a trusted wireless local area network access gateway that is part of the mobile network or under control of the mobile network.
2. The method according to claim 1, wherein the network node is responsible for terminating a voice call to the user equipment and the at least one service is packet based voice communication.
3. The method according to claim 1, wherein the information indicates whether packet based voice communication is supported for the wireless local area network access or the cellular network access to which the user equipment is attached.
4. The method according to claim 3, wherein the at least one service is a voice call and the network node is configured with a policy to decide between terminating the voice call via the wireless local area network access and terminating the voice call via the cellular network access when terminating the voice call is supported by the wireless local area network access and by the cellular network access, the method further comprising: terminating the voice call based on the policy.
5. The method according to claim 4, wherein terminating the voice call based on the policy comprises terminating the voice call via the wireless local area network access.
6. The method according to claim 4, wherein terminating the voice call based on the policy comprises terminating the voice call via the cellular network access.
7. A network node for a mobile network with at least one cellular network access and at least one wireless local area network access, the network node comprising: an interface for interacting with a further network node; and at least one processor; wherein the at least one processor is configured to: receive, from the further network node, information concerning a wireless local area network access to which a user equipment is attached; receive, from the further network node, cellular network access information concerning a cellular network access to which the user equipment is attached; and based on the information received and the cellular network access information received, control whether to provide at least one service provided to the user equipment via the wireless local area network access or via the cellular network access when the at least one service is available via the wireless local area network access and via the cellular network access; and based on the information received and the cellular network access information received, control the at least one service provided to the user equipment based on whether to provide the at least one service via the wireless local area network access or via the cellular network access when the at least one service is available via the wireless local area network access and via the cellular network access, responsive to providing the at least one service via the wireless local area network access, the at least one processor accesses the wireless local area network access using a trusted wireless local area network access gateway that is part of the mobile network or under control of the mobile network.
8. The network node according to claim 7, wherein the network node is responsible for terminating a voice call to the user equipment and the at least one service is packet based voice communication.
9. The network node according to claim 7, wherein the information indicates whether packet based voice communication is supported for the wireless local area network access or the cellular network access to which the user equipment is attached.
10. The network node according to claim 7, wherein the at least one service is a voice call and wherein the network node is configured with a policy to decide between terminating the voice call via the wireless local area network access and terminating the voice call via the cellular network access when terminating the voice call is supported by the wireless local area network access and by the cellular network access; and wherein the at least one processor is further configured to terminate the voice call based on the policy.
11. The network node according to claim 10, wherein terminating the voice call based on the policy comprises terminating the voice call via the wireless local area network access.
12. The network node according to claim 10, wherein terminating the voice call based on the policy comprises terminating the voice call via the cellular network access.
13. A computer program product for operating a network node comprising a non-transitory computer readable medium storing computer readable code, which when executed, causes at least one processor of the network node to perform operations comprising: receiving, from a further network node, information concerning a wireless local area network access to which user equipment is attached; receiving, by the network node from the further network node, cellular network access information concerning a cellular network access to which the user equipment is attached; and based on the information received and the cellular network access information received, controlling, by the network node, whether to provide at least one service provided to the user equipment via the wireless local area network access or via the cellular network access when the at least one service is available via the wireless local area network access and via the cellular network access; and based on the information received and the cellular network access information received, controlling, by the network node, the at least one service provided to the user equipment based on whether to provide the at least one service via the wireless local area network access or via the cellular network access when the at least one service is available via the wireless local area network access and via the cellular network access, responsive to providing the at least one service via the wireless local area network access, accessing the wireless local area network access using a trusted wireless local area network access gateway that is part of the mobile network or under control of the mobile network.
14. The computer program product of claim 13, wherein the information indicates whether packet based voice communication is supported for the wireless local area network access or the cellular network access to which the user equipment is attached.
15. The computer program product of claim 13, wherein the at least one service is a voice call and the network node is configured with a policy to decide between terminating the voice call via the wireless local area network access and terminating the voice call via the cellular network access when terminating the voice call is supported by the wireless local area network access and by the cellular network access, wherein the operations further comprise terminating the voice call based on the policy.
16. The computer program product of claim 15, wherein to terminate the voice call based on the policy, the operations further comprise terminating the voice call via the wireless local area network access.
17. The computer program product of claim 15, wherein to terminate the voice call based on the policy, the operations further comprise terminating the voice call via the cellular network access.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
DETAILED DESCRIPTION OF EMBODIMENTS
(12) In the following, the invention will be explained in more detail by referring to exemplary embodiments and to the accompanying drawings. The illustrated embodiments relate to controlling communication of a UE in a mobile network providing different types of PS access, in particular cellular network accesses and WLAN accesses. Additionally, also CS accesses may be provided. The cellular accesses may for example be based on LTE radio access technology and/or on 2G/3G access technology, e.g., GPRS, EGPRS, or UMTS, optionally in connection with HSPA. In the illustrated example, the WLAN accesses and the cellular network accesses may share common infrastructure for connecting to network based services, such as provided by an IMS of the mobile network. Such shared infrastructure may for example include gateways or access points. For example, the cellular network accesses may use one or more PGWs for establishing PDN connections, and also the WLAN accesses may use these PGWs for establishing PDN connections, e.g., by using the S2a or S2b interfaces to the PGW as described in 3GPP TS 23.402. However, it is to be understood that the concepts as described herein may also be applied in other types of mobile networks.
(13)
(14) The PS access functionalities of the different RANs 131, 133 and of the WLAN access domain 135 are controlled by corresponding control nodes 121, 122, 123. In particular, LTE network accesses may be controlled by control nodes referred to as Mobility Management Entity (MME), and the 2G/3G access networks may be controlled by control nodes referred to as Serving GPRS Support Node (SGSN). By way of example,
(15) In addition,
(16) Other network nodes illustrated by
(17) The network nodes may be coupled to each other as illustrated in
(18) The UE 300 as illustrated in
(19) In order to allow for efficiently determining whether the UE 300 is currently attached to one of the cellular network accesses 132, 134 or to one of the WLAN accesses 136, the concepts as described herein involve that the respective network nodes controlling such accesses record information concerning certain radio contact events of the UE 300 with respect to the cellular network accesses 132, 134 and the WLAN accesses 136. As used herein, the term attached may refer to a situation where the UE 300 has established an active PDN connection with the respective access, or to a situation in which the UE 300 is camping on the access in idle mode, without having an active PDN connection.
(20) The above radio contact events may for example include an initial attach of the UE to one of the cellular network accesses 132, 134 or an initial attach of the UE 300 to one of the WLAN accesses. Further, the above radio contact events may include a handover from one of the cellular network accesses 132, 134 to one of the WLAN accesses 136, or a handover from one of the WLAN accesses 136 to one of the cellular network accesses 132, 134. Specifically, the time of the last radio contact event of such type may be recorded. In addition, information concerning an Access Point Name (APN) associated with such radio contact event may be recorded. The APN may identify a gateway or access point for connecting to a data network, e.g., the public Internet or the IMS. The latter information may for example indicate whether the APN is an APN provided for establishing a PDN connection to the IMS, i.e., an IMS APN. In some cases, also the APN itself could be recorded. The recorded information may then be provided to another network node, e.g., to the HSS 150 and/or to the AAA server 160, which may then evaluate the information to determine whether the UE 300 is currently attached to one of the cellular network accesses 132, 134 or to one of the WLAN accesses 136. In this connection, also the information concerning the APN may be evaluated. This may for example allow for addressing situations in which the UE 300 is attached simultaneously to one of the cellular network accesses 132, 134 and one of the WLAN accesses 136, however using different APNs. It may then be determined which access type is currently used for a specific APN, e.g., for the IMS APN.
(21) In addition, the SGSN 121, the MME 122, and the TWAG 123 may also indicate to the HSS 150 and/or to the AAA server 160 information on capabilities supported for the UE 300 when using one of their controlled accesses. For example, the SGSN 121 may indicate whether IMS voice communication is supported for the UE 300 when using one of the 2G/3G accesses 132. Similarly, the MME 122 may indicate whether IMS voice communication is supported for the UE 300 when using one of the LTE accesses 134. The TWAG 123 may indicate whether IMS voice communication is supported for the UE 300 when using one of the WLAN accesses 136. The support may be indicated in a homogeneous manner, i.e., the SGSN 121 may indicate whether the support is present or not for all the 2G/3G accesses 132 controlled by the SGSN 121, the MME 122 may indicate whether the support is present or not for all the LTE accesses 134 controlled by the MME 122, and the TWAG 123 may indicate whether the support is present or not for all the WLAN accesses 136 controlled by the TWAG 123.
(22) By querying the above-mentioned information from the TWAG 123 and from the SGSN 121 and/or the MME 123, the HSS 150 or AAA 160 may determine which access type is currently used by the UE 300 to establish of a PDN connection for a certain APN, and may further obtain information on supported capabilities for this access type, e.g., whether IMS voice communication is supported or not. Such information may then be provided to other network nodes, e.g., to the SCC AS 180. The SCC AS 180 may for example use this information to decide whether a voice call should be terminated via the WLAN access currently used to connect the UE 300 to the IMS, or if CS fallback should be used for this voice call.
(23)
(24) At step 201, the UE 300 attaches to the mobile network, using one of the WLAN accesses 136 controlled by the TWAG 123. The attachment procedure may be an initial attach, in which a PDN connection for a certain APN is newly established and an IP address is assigned to the UE 300. Alternatively, the attachment procedure may be part of a handover of the UE 300 from one of the cellular network accesses 132, 134, in which the IP address of the UE 300 which was used for the PDN connection for a certain APN via the cellular network access is preserved for the PDN connection for this APN via the WLAN access.
(25) At step 202, the TWAG 123 records the time of the attach and typically also the APN or information on the APN. Specifically, it may be recorded whether the APN is the IMS APN or not. The time of the attach may for example be recorded in the form of a timestamp.
(26) The TWAG 123 may then also provide a support indication 203 to the AAA server 160. The support indication 203 may for example indicate whether IMS voice communication is supported for the UE 300 when using the WLAN access for connecting to the IMS. This indication may be provided in a homogeneous manner, i.e., with respect to all WLAN accesses 136 controlled by the TWAG 123. The support indication 203 may for example be provided in the course of contacting the AAA server 160 during procedures as described in section 7.2.4 or 16.2.1 of 3GPP TS 23.402 or in section 6.1.3.7.1 of 3GPP TR 23.852, and the indication may be provided together with the signaling of such procedures.
(27) The AAA server 160 may then forward the support indication to the HSS 150, e.g., using the SWx interface between the AAA server 160 and the HSS 150, by sending support indication 204 to the HSS 150. The HSS 150 may then store information concerning the indicated support in a data record maintained for the UE 300, as indicated by step 205.
(28) It is now assumed, that the SCC AS 180 needs to terminate a voice call to the UE 300. The SCC AS 180 may therefore send a request 206 for support information to the HSS 150. In particular, the SCC AS 180 may request information whether IMS voice is supported for the access currently used by the UE 300. The SCC AS 180 may utilize such support information to determine whether termination of the voice call over the currently used PS access, either cellular network based or WLAN based is possible, or if the call should rather be terminated using CS fallback.
(29) To determine the requested information, the HSS 150 may query information via the AAA 160 from the TWAG 123, using messages 207 and 208. The TWAG 123 may respond by indicating the time and optionally also the APN of the last attach by the UE 300 to one of the WLAN accesses 136 controlled by the TWAG 123. The corresponding information may be conveyed via the AAA server 160 to the HSS 150, using messages 209 and 210.
(30) As further explained below, the HSS 150 may query similar information from other network nodes which control cellular network accesses 132, 134 potentially used by the UE 300 for establishing a PDN connection to the IMS, e.g., from the SGSN 121 and/or MME 122.
(31) At step 211, the HSS 150 may then determine whether the PDN connection of the UE 300 to the IMS is currently established via a WLAN access or via a cellular network access. For this purpose, the time of attach for the IMS APN may be compared to each other, and the access type with the most recent recorded time selected.
(32) By sending message 212 to the SCC AS 180, the HSS 150 may provide the SCC AS 180 with information on the currently used access type and capabilities supported for this access type, e.g., whether IMS voice communication is supported. This could be accomplished using a single information element indicating WLAN for the support of IMS voice communication, or could be accomplished using separate information elements for the access type and the support of IMS voice communication.
(33) The SCC AS 180 may then use the provided information for terminating the voice call. For example, if the evaluation of step 211 indicates that the UE 300 currently uses a WLAN access for connecting to the IMS, the SCC AS 180 may decide to terminate the voice call using the WLAN access. Alternatively, a policy configured in the SCC AS 180 might prohibit termination via WLAN, and the SCC AS could select CS fallback for the termination of the voice call. Such policy could for example also be configured to allow termination via WLAN access only for certain types of voice calls, e.g., Rich Communications Suite (RCS) IP calls.
(34)
(35) At step 301, the UE 300 attaches to the mobile network, using one of the cellular network accesses 132/134 controlled by the SGSN/MME 121/122. The attachment procedure may be an initial attach, in which a PDN connection for a certain APN is newly established and an IP address is assigned to the UE 300. Alternatively, the attachment procedure may be part of a handover of the UE 300 from one of the WLAN accesses 136, in which the IP address of the UE 300 which was used for the PDN connection for a certain APN via the WLAN access is preserved for the PDN connection for this APN via the cellular network access 132/134.
(36) At step 302, the SGSN/MME 121/122 records the time of the attach and typically also the APN or information on the APN. Specifically, it may be recorded whether the APN is the IMS APN or not. The time of the attach may for example be recorded in the form of a timestamp.
(37) The SGSN/MME 121/122 may then also provide a support indication 303 to the HSS 150. The support indication 303 may for example indicate whether IMS voice communication is supported for the UE 300 when using the cellular network access for connecting to the IMS. This indication may be provided in a homogeneous manner, i.e., with respect to all cellular network accesses 132/134 controlled by the SGSN/MME 121/122. The support indication 303 may for example be provided in the course of contacting the HSS 150 during procedures as described in section 5.3.2.1 of 3GPP TS 23.401 or section 8.2.1.1 of 3GPP TS 23.402. The indication may also be provided in the course of a RA update or a TA update. The HSS 150 may then store information concerning the indicated support in a data record maintained for the UE 300, as indicated by step 304.
(38) It is now assumed, that the SCC AS 180 needs to terminate a voice call to the UE 300. The SCC AS 180 may therefore send a request 305 for support information to the HSS 150. In particular, the SCC AS 180 may request information whether IMS voice is supported for the access currently used by the UE 300. The SCC AS 180 may utilize such support information to determine whether termination of the voice call over the currently used PS access, either cellular network based or WLAN based is possible, or if the call should rather be terminated using CS fallback.
(39) To determine the requested information, the HSS 150 may query information from the SGSN/MME 121/122, using messages 306. The SGSN 121/122 may respond by indicating the time and optionally also the APN of the last attach by the UE 300 to one of the cellular network accesses 132/134 controlled by the SGSN/MME 121/122. The corresponding information may be conveyed to the HSS 150 using messages 307.
(40) As mentioned above, the HSS 150 may query similar information from other network nodes which control other network accesses potentially used by the UE 300 for establishing a PDN connection to the IMS, e.g., from the TWAG 123 which controls the WLAN accesses 136.
(41) At step 308, the HSS 150 may then determine whether the PDN connection of the UE 300 to the IMS is currently established via a WLAN access or via a cellular network access. For this purpose, the times of attach for the IMS APN may be compared to each other, and the access type with the most recent recorded time selected.
(42) By sending message 309 to the SCC AS 180, the HSS 150 may provide the SCC AS 180 with information on the currently used access type and capabilities supported for this access type, e.g., whether IMS voice communication is supported.
(43) The SCC AS 180 may then use the provided information for terminating the voice call. For example, if the evaluation of step 308 indicates that the UE 300 currently uses a cellular network access for connecting to the IMS and IMS voice communication is indicated to be supported for this access, the SCC AS 180 may decide to terminate the voice call using the cellular network access.
(44)
(45) At step 410, the network node may control the one or more WLAN accesses. For example, the network node may interact with the one or more WLAN accesses and with other nodes of the mobile network to establish a PDN connection of the UE via one of the WLAN accesses. This may for example also involve authentication of the UE, e.g., using an AAA node such as the AAA server 160.
(46) At step 420, the network node records a time of a last radio contact event of the UE with respect to a WLAN access controlled by the network node. In addition, the network node may also record information on an APN associated with the last radio contact event, e.g., in the form of the APN itself or in the form of information whether the APN corresponds to a certain type, e.g., to an IMS APN. The radio contact event may correspond to the UE attaching to the WLAN access. The radio contact event may also correspond to the UE performing a handover from a cellular network access to the WLAN access.
(47) At step 430, the network node may indicate to a further network node whether packet based voice communication is supported for the WLAN access. Specifically, it may be indicated whether IMS voice communication over PS access is supported. The further node may for example be an AAA node, such as the AAA server 160, or may be a subscriber database, such as the HSS 150. Other supported capabilities could be indicated as well.
(48) At step 440, the network node indicates the recorded time of the last radio contact event to a further network node. This is accomplished in response to a request from the further network node. As in step 430, the further network node may be an AAA node, such as the AAA server 160, or may be a subscriber database, such as the HSS 150. That is to say, the recorded time of the last radio contact event and the support indication of step 430 may be provided to the same further network node. This may also be accomplished in the same message. In addition, the network node may also indicate the information on the APN, as optionally recorded at step 420, to the further network node.
(49)
(50) At step 510, the network node may control the at least one of the cellular network accesses. For example, the network node may interact with the at least one of the cellular network access and with other nodes of the mobile network to establish a PDN connection of the UE via one of the cellular network accesses.
(51) At step 520, the network node records a time of a last radio contact event of the UE with respect to a cellular network access controlled by the network node. In addition, the network node may also record information on an APN associated with the last radio contact event, e.g., in the form of the APN itself or in the form of information whether the APN corresponds to a certain type, e.g., to an IMS APN. The radio contact event may correspond to the UE attaching to the cellular network access. The radio contact event may also correspond to the UE performing a handover from a WLAN access.
(52) At step 530, the network node may indicate to a further network node whether packet based voice communication is supported for the cellular network access. Specifically, it may be indicated whether IMS voice communication over PS access is supported. The further node may for example be an AAA node, such as the AAA server 160, or may be a subscriber database, such as the HSS 150. Other supported capabilities could be indicated as well.
(53) At step 540, the network node indicates the recorded time of the last radio contact event to a further network node. This is accomplished in response to a request from the further network node. As in step 530, the further network node may be an AAA node, such as the AAA server 160, or may be a subscriber database, such as the HSS 150. That is to say, the recorded time of the last radio contact event and the support indication of step 530 may be provided to the same further network node. This may also be accomplished in the same message. In addition, the network node may also indicate the information on the APN, as optionally recorded at step 520, to the further network node.
(54)
(55) At step 610, the network node receives, from the first further network node, a time of a last radio contact event of the UE with respect to a WLAN access controlled by the first further network node. In addition, the network node may receive, from the first further network node, information on an APN associated with the radio contact event with respect to the WLAN access, e.g., in the form of the APN itself or in the form of information whether the APN corresponds to a certain type, e.g., to an IMS APN. The radio contact event may correspond to the UE attaching to the WLAN access. The radio contact event may also correspond to the UE performing a handover from a cellular network access.
(56) At step 620, the network node receives, from the second further network node, a time of a last radio contact event of the user equipment with respect to a cellular network access controlled by the second further network node. In addition, the network node may receive, from the second further network node, information on an APN associated with the last radio contact event with respect to the cellular network access, e.g., in the form of the APN itself or in the form of information whether the APN corresponds to a certain type, e.g., to an IMS APN. The radio contact event may correspond to the UE attaching to the cellular network access. The radio contact event may also correspond to the UE performing a handover from a WLAN access.
(57) At step 630, the network node may receive, from the first further network node, an indication whether packet based voice communication is supported for the WLAN access controlled by the first further network node. Further, the network node may receive an indication whether packet based voice communication is supported for the cellular access controlled by the second further network node. In each case, such indication may indicate whether IMS voice communication over PS access is supported.
(58) At step 640, the network node determines a type of the access used by the UE, i.e., whether the UE is attached to a WLAN access or to a cellular network access. This is accomplished on the basis of the received times of the last radio contact event. In addition, this may be accomplished on the basis of the information on the APN, as optionally received at steps 610 and 620. The network node may then indicate, to a third further network node, information concerning the WLAN access or cellular network access to which the UE is attached. For example, the information may indicate the determined access type. In addition or alternatively, the information may indicate whether packet based voice communication is supported for the WLAN access or cellular network access to which the UE is attached, in particular whether IMS voice communication over PS access is supported.
(59)
(60) At step 710, the network node may for example be notified of an incoming voice call or video call. However, also other kinds of events requiring control actions by the network node could occur.
(61) At step 720, the network node receives, from the further network node, information concerning a WLAN access to which the UE is attached. The network node may receive the information in response to sending a request to the further network node. Alternatively or in addition, the network node may receive, from the further network node, information concerning a cellular network access to which the UE is attached. The received information may for example indicate whether packet based voice communication, in particular IMS voice communication over PS access, is supported for the WLAN access or cellular network access to which the UE is attached.
(62) At step 730, the network node controls at least one service provided to the UE. This is accomplished on the basis of the information received at step 720. For example, the network node may control termination of the incoming voice call notified at step 710. If the UE is attached to both the WLAN access and the cellular network access, the network node may for example control whether to provide the at least one service via the WLAN access or via the cellular network access. In particular, the network node may control whether to terminate the voice call notified at step 710 via the WLAN access or via the cellular network access. For this purpose, the network node may be configured with a policy to decide between terminating the voice call via WLAN access and terminating the voice call via cellular network access.
(63) Two or more of the methods as described in connection with
(64)
(65) As illustrated, the network node may be provided with a WLAN access interface 810 to one or more WLAN accesses, e.g., implemented by WLAN access points. Further, the network node may be implemented with a network interface 820. In some implementations, the WLAN interface 810 and the network interface may also be used to convey user plane data of a UE connected to one of the controlled WLAN accesses. The network interface may for example correspond to the S2a, S2b or S2c interface as specified in 3GPP TS 23.402. In addition, the network node may be provided with a control interface 830 for interacting with other network nodes. For example, the control interface 830 implement the STa interface to the AAA server 160, or may implement the direct interface to the HSS 150 as illustrated in
(66) Further, the network node includes at least one processor 850 coupled to the interfaces 810, 820, 830 and a memory 860 coupled to the at least one processor 850. The memory 860 may include a read-only memory (ROM), e.g., a flash ROM, a random-access memory (RAM), e.g., a dynamic RAM (DRAM) or static RAM (SRAM), a mass storage, e.g., a hard disk or solid state disk, or the like. The memory 860 includes suitably configured program code to be executed by the processor 860 so as to implement the above-described functionalities of a network node controlling WLAN accesses. More specifically, the memory 860 may include an WLAN access control module 860 so as to implement the required functionalities for controlling WLAN accesses, e.g., establishing, modifying or releasing a PDN connection via a WLAN access or authentication of the UE. Further, the memory 860 may include a radio contact event recording module 880 so as to implement the above-described functionalities of recording the time of a radio contact event, e.g., an attach or handover, and optionally also information concerning the associated APN. Further, the memory 860 may include a support indication module 890 so as to implement the above-described functionalities of indicating supported capabilities of the UE on the WLAN access.
(67) It is to be understood that the structures as illustrated in
(68)
(69) As illustrated, the network node may be provided with an access control interface 910 for controlling one or more cellular network accesses, e.g., implemented by GSM, UMTS, or LTE base stations. In some cases, such control may also be performed via an intermediate control node, such as a Base Station Controller (BSC) of the GSM radio access technology or a Radio Network Controller (RNC) of the UMTS radio access technology. If the network node has SGSN functionality, the access control interface 910 is with respect to 2G or 3G network accesses and may be implemented by the Gb or Iu interface, respectively. If the network node has MME functionality, the access control interface 910 is with respect to LTE network accesses, in particular eNBs, and may be implemented by the S1 interface. Further, the network node may be implemented with a database interface 920 for connecting to a subscriber database, such as the HSS 150. If the network node has SGSN functionality, the database interface 920 may be implemented as the S6d or Gr interface. If the network node has MME functionality, the database interface 920 may be implemented as the S6a interface.
(70) Further, the network node includes at least one processor 950 coupled to the interfaces 910, 920 and a memory 960 coupled to the at least one processor 950. The memory 960 may include a ROM, e.g., a flash ROM, a RAM, e.g., a DRAM or SRAM, a mass storage, e.g., a hard disk or solid state disk, or the like. The memory 960 includes suitably configured program code to be executed by the processor 960 so as to implement the above-described functionalities of a network node controlling cellular network accesses. More specifically, the memory 960 may include a cellular network access control module 960 so as to implement the required functionalities for controlling cellular network accesses, e.g., establishing, modifying or releasing a PDN connection via a cellular network access. Further, the memory 960 may include a radio contact event recording module 980 so as to implement the above-described functionalities of recording the time of a radio contact event, e.g., an attach or handover, and optionally also information concerning the associated APN. Further, the memory 960 may include a support indication module 990 so as to implement the above-described functionalities of indicating supported capabilities of the UE on the cellular network access.
(71) It is to be understood that the structures as illustrated in
(72)
(73) As illustrated, the network node may include a cellular domain interface 1010 for interacting with one or more network nodes controlling cellular network accesses, such as an SGSN or MME. If the network node implements functionalities of a HSS, the cellular domain interface 1010 may correspond to the Gr, S6d, or S6a interface. If the network node implements functionalities of an AAA server, the cellular domain interface 1010 may correspond to the SWx interface. Further, the network node includes a WLAN domain interface 1020 for interacting with one or more network nodes controlling cellular network accesses, such as a TWAG. If the network node implements functionalities of a HSS, the WLAN domain interface 1020 may correspond to the direct interface between the HSS 150 and the TWAG 123 as illustrated in
(74) Further, the network node may include a server interface 1030, which has the purpose of coupling the network node to one or more servers, e.g., the SCC AS 180, or other network functions. If the network node implements functionalities of a HSS, the server interface 1030 may be implemented as the Sh interface. If the network node implements functionalities of an AAA server, the server interface may correspond to the SWx interface.
(75) Further, the network node includes at least one processor 1050 coupled to the interfaces 1010, 1020, 1030, and a memory 1060 coupled to the at least one processor 1050. The memory 1060 may include a ROM, e.g., a flash ROM, a RAM, e.g., a DRAM or SRAM, a mass storage, e.g., a hard disk or solid state disk, or the like. The memory 1060 includes data and suitably configured program code to be executed by the processor 1060 so as to implement the above-described functionalities of the HSS 150, AAA server 160, or similar network node. More specifically, the memory 1060 may include data records 1070 related to UEs. Such data record may specifically store the indication of support of packet based voice communication with a certain UE or indication of some other supported capability. Further, the memory 1060 may include an access determination module 1080 so as to implement the above-described functionalities of determining whether the UE is attached to a WLAN access or to a cellular network access.
(76) It is to be understood that the structures as illustrated in
(77)
(78) As illustrated, the network node may include a database interface 1110 for interacting with a subscriber database, such as the HSS 150. Further, the network node may be implemented with a server interface for interacting with other network nodes, e.g., a CSCF 170 as illustrated in
(79) Further, the network node includes at least one processor 1150 coupled to the interfaces 1110, 1120, and a memory 1160 coupled to the at least one processor 1150. The memory 1160 may include a ROM, e.g., a flash ROM, a RAM, e.g., a DRAM or SRAM, a mass storage, e.g., a hard disk or solid state disk, or the like. The memory 1160 includes data and suitably configured program code to be executed by the processor 1160 so as to implement the above-described functionalities of the SCC AS 180, or other network node controlling provision of a service to a UE. More specifically, the memory 1160 may include a termination control module 1170 so as to implement the above-described functionalities of terminating a voice call depending on information on the currently used WLAN access or cellular network access. Further, the memory 1160 may include a WLAN access selection policy module 1180 so as to implement policies for selecting a WLAN access or other access, e.g., for terminating a voice call or video call.
(80) It is to be understood that the structures as illustrated in
(81) As can be seen, the concepts as described above may be used for efficiently handling information concerning a WLAN access used by a UE for connecting to the mobile network. For example, it can be efficiently determined whether the UE is currently using a WLAN access or a cellular network access, even if the IP address of the UE is maintained when moving between such accesses. This is specifically beneficial for IMS services, because the UE can use a single registration in the IMS. Nonetheless, the specific access type currently used by the UE may be taken into account when controlling the provision of services, such as when terminating an IMS voice call or an IMS video call.
(82) It is to be understood that the examples and embodiments as explained above are merely illustrative and susceptible to various modifications. For example, the concepts could be used in various types of mobile network, which are based on different types or combinations of RATs. Further, it is to be understood that the above concepts may be implemented by using correspondingly designed software in existing network devices, or by using dedicated network device hardware. Also, it is to be understood that each of the illustrated nodes may be implemented as single device or by multiple interacting devices, e.g., by a device cloud or other kind of distributed system.