WO2011033173A1 - Method for selecting communications network utilizing quality of service measurements - Google Patents

Method for selecting communications network utilizing quality of service measurements Download PDF

Info

Publication number
WO2011033173A1
WO2011033173A1 PCT/FI2010/050707 FI2010050707W WO2011033173A1 WO 2011033173 A1 WO2011033173 A1 WO 2011033173A1 FI 2010050707 W FI2010050707 W FI 2010050707W WO 2011033173 A1 WO2011033173 A1 WO 2011033173A1
Authority
WO
WIPO (PCT)
Prior art keywords
quality
network
communications network
service
serving
Prior art date
Application number
PCT/FI2010/050707
Other languages
French (fr)
Inventor
Jouni Hiltunen
Jarmo Prokkola
Pekka Ruuska
Martin Varela
Original Assignee
Valtion Teknillinen Tutkimuskeskus
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Valtion Teknillinen Tutkimuskeskus filed Critical Valtion Teknillinen Tutkimuskeskus
Priority to US13/395,555 priority Critical patent/US20120184277A1/en
Publication of WO2011033173A1 publication Critical patent/WO2011033173A1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W36/00Hand-off or reselection arrangements
    • H04W36/24Reselection being triggered by specific parameters
    • H04W36/30Reselection being triggered by specific parameters by measured or perceived connection quality data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W36/00Hand-off or reselection arrangements
    • H04W36/0005Control or signalling for completing the hand-off
    • H04W36/0083Determination of parameters used for hand-off, e.g. generation or modification of neighbour cell lists
    • H04W36/00837Determination of triggering parameters for hand-off
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W36/00Hand-off or reselection arrangements
    • H04W36/04Reselecting a cell layer in multi-layered cells
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W36/00Hand-off or reselection arrangements
    • H04W36/14Reselecting a network or an air interface
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W36/00Hand-off or reselection arrangements
    • H04W36/24Reselection being triggered by specific parameters
    • H04W36/26Reselection being triggered by specific parameters by agreed or negotiated communication parameters
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W40/00Communication routing or communication path finding
    • H04W40/02Communication route or path selection, e.g. power-based or shortest path routing
    • H04W40/12Communication route or path selection, e.g. power-based or shortest path routing based on transmission quality or channel quality

Definitions

  • the invention relates to a method for determining and selecting a proper communications network from a plurality of different kind of communications networks by utilizing real-time quality of service measurements.
  • the invention also relates to mobile terminal utilizing the method and a home agent residing in a core network of the serving communications network.
  • the invention relates also to a computer program product utilized in the mobile client for performing a vertical handover from one communications network to another communications network.
  • a modern wireless information terminal such as a laptop computer, smart phone, PDA (Personal Digital Assistant) or video game console for example, may com- prise means for accessing different kinds of wired or wireless communications networks.
  • Some examples of possible local communications networks are LAN (Local Area Network), Wi-Fi ® , GSM (Global System for Mobile communications), GPRS (General packet radio service), 3G (3 rd Generation) and WiMAX (Worldwide Interoperability for Microwave Access).
  • LAN Local Area Network
  • Wi-Fi ® Global System for Mobile communications
  • GSM Global System for Mobile communications
  • GPRS General packet radio service
  • 3G 3 rd Generation
  • WiMAX Worldwide Interoperability for Microwave Access
  • the prior art mobility management protocols give priority to field strength measurements or a possibility to offer a broadband communications network to the end-user. This means Wi-Fi ® if it is available or Ethernet if it is connected. In some cases this may not be advantageous to the user.
  • a network offering strong field strength can in the same time be congested, slow, noisy and cause a lot of transmission errors.
  • the prior art mobility management systems do not take into account the quality that the end-user sees and which can change very rapidly.
  • the quality of service can change very rapidly especially in communications net- works where random selection is utilized as in Wi-Fi ® and Ethernet. In those networks the quality of service is based more on the load of the network than on the nominal speed or measured field strength of the network.
  • the end-users are not able to optimize their network uses because although there are available a lot of different kinds of networks, the knowledge of their communi- cation capability is poor. And unfortunately the service capacity and capability of the networks is hard to find out. It is common that the end-user can measure the speed of his or her own communications connection back and forth from own terminal device to a server of the service provider. However, this does not tell to the end-user how well the available connections suit the needs and used applications of the end-user at that moment. The measurement can tell only a momentary ability of the available communications networks.
  • IEEE 802.21 standard supports a change-over between different kinds of wireless networks. However, not all wireless networks are supported in the standard. In 3G networks there is defined a change-over between 3G and Wi-Fi networks. A change-over to other possible network technologies is not possible. In addition the Wi-Fi ® network must belong to the same service provider as the 3G network.
  • Prior art USB modems support change-over between 3G and GPRS networks but not a change-over to some other communications network, for example WiMAX.
  • Laptops comprise commonly Wi-Fi ® properties and they can also be connected to a wired Ethernet network. When utilizing Wi-Fi ® the laptop chooses the last used network if signal strength is sufficient. The other wireless networks can be seen as an alternative but they are not selected automatically. If a need for changing the network arises the user must do the change-over by him or herself.
  • An aspect of the invention is to provide a method for executing a vertical handover, the method comprising:
  • QoS quality of service
  • Another aspect of the invention is to provide an apparatus comprising:
  • a receiver comprising means for receiving messages from at least two different communications networks
  • the apparatus at least to:
  • Another aspect of the invention is to provide a home agent residing in an information processing apparatus of an access network, which home agent comprises also a multi-interface manager comprising means for selecting a communications network to be utilized between a serving backbone network (1 ) and a mobile node
  • a computer readable storage medium having computer-executable components comprising:
  • a technical effect of the invention is that both the QoS level of the utilized communications connection and of all available alternative communications connections are known on real-time bases in a mobile client. If the serving communications connection degrades below an acceptable level, then the mobile management system can start a vertical handover procedure to another communications network smoothly and seamlessly.
  • Another technical effect of the invention is that the end-user all the time has know- ledge about the QoS levels of alternative communications networks. Therefore, the end-user is able to select a new more suitable serving communications network if a need arises. The end-user can select all the time a communications network that suits best the end-user application at that time and place. The end-user is able also to optimize communication costs if there are available free or cheap communications networks.
  • Another technical effect of the invention is that the end-user can determine in what situation the inventive method is utilized.
  • the QoS measurements of the other communications networks are advantageously started only in a case where the serving communications network has degraded under some predeter- mined QoS level.
  • a vertical handover can advantageously be accomplished right away without any disturbing blackouts in the ongoing connection.
  • Another technical effect of the invention is that a vertical handover can be accomplished any time without disturbing blackouts which may be the case when a prior art mobility management procedure is utilized.
  • the mobile client may advantageously receive during measurement periods one and the same transmission via several downlinks of different communications networks. Therefore, if the need for a vertical handover to another communications network arises the mobile client can make the vertical handover to a communications network whereto during measurement period the downlink transmission already has been duplicated.
  • a further technical effect of the invention is that utilizing the inventive method the mobile end-users load the available communications networks more uniform. If some communications network suffers high load problems the mobile client ac- cording to the invention makes a vertical handover to another communications network which is not so highly loaded. So the use of the invention equalizes loads of available competing communications networks. This means that a particular service provider needs not to invest to extra capacity which is only needed in some short high demand periods.
  • a wireless communication terminal comprises a functionality which can measure a QoS level, at least every now and then, of all available communications networks.
  • the QoS information may comprise usable bandwidth, signal strength, error ratio, transfer delay, latency time and jitter, for example.
  • Some examples of possible communications networks where the invention may be used are Ethernet, Wi-Fi ® , 3G and WiMAX.
  • the QoS level of the currently serving communications network is measured continuously "passively" during transmissions from the core network side to the wire- less terminal.
  • the required QoS level is advantageously rated on the bases of the end-user application.
  • the functionality according to the invention comprises also means by which the wireless terminal can send, for example to a home agent residing in the core network of the serving communications network, a request to activate also a downlink transmission via at least one other communications network whereto the wireless terminal can be connected.
  • the required transmission according to the invention may be a duplicate of the transmission of the serving communications network or an artificial test transmission.
  • the inventive functionality of the wireless terminal instructs the core network side to alternate the transmission between all possible communications networks. In that case only one communications network has an active downlink at a time to the wireless terminal.
  • the functionality according to the invention measures the service quality of each accessible communications network during these downlink transmissions.
  • the measurement may be "passive", i.e. continuous QoS measurements of the serving network, if the QoS level of the serving network is acceptable.
  • "Active" QoS measurements are only done if the inventive functionality of the wireless terminal so requests.
  • the request may comprise that "active" measurement period is a single measurement event or that the measurement period is periodically repeated dur- ing some time period determined by the functionality according to the invention.
  • At least the last QoS measurement result of all measured communications networks is advantageously saved in a memory unit of the wireless terminal.
  • the functionality according to the invention uses these saved QoS measurement results for determining if a vertical handover is needed.
  • the measured QoS results are advantageously compared to the requirements of the end-user application.
  • the latest QoS results are also utilized to determine, which one of all possible communications networks available should be preferred when the vertical handover is actually accomplished.
  • FIG. 1 shows a schematic representation of a network where the invention is utilized
  • Fig. 2 shows as an exemplary block diagram main functional blocks of the invention
  • Fig. 3 shows as an exemplary a flow chart including main functional steps of the method according to the invention.
  • Fig. 4 shows the main parts of the terminal device according to the invention by way of example.
  • Fig. 1 there is depicted an exemplary network configuration of two concatenated communications networks 1 and 2 where the method of vertical handover according to the invention can advantageously be implemented.
  • the exemplary network configuration of Fig. 1 utilizes in mobility management MIP protocol (Mobile IP).
  • MIP protocol provides a handover execution and it also provides information about available network interfaces, home agent addresses and link qualities.
  • the inventive vertical handover method is not limited to be used only with MIP protocol but also other mobility management protocols may be utilized.
  • Some other possible mobility protocols are mSCTP, SCTP (Stream Control Transmission Protocol), HIP and SIP (Session Initiation Protocol).
  • the exemplary network configuration comprises a backbone network 1 that may be any digital communications network. It may be for example Internet.
  • a local ac- cess network 2 is connected to the backbone network 1 via an edge router 4 that resides at an edge of the backbone network 1 .
  • the edge router 4 is connected to a core router 3 inside the backbone network 1 .
  • the core router 3 Via the core router 3 also two exemplary terminals 5 and 12 are connected to the backbone network 1 .
  • the depicted terminals may be for example cellular phones, smart phones, PDAs, Laptops or video gaming apparatuses that can establish a connection to the Internet.
  • the terminals 5 and 12 may be capable of establishing a connection to the core router 3 by either a wired connection or a wireless connection.
  • Some examples of possible local access networks 2 where the invention may be used are Ethernet, Wi-Fi ® , 3G and WiMAX.
  • a cross connection point (CP) 8 a home agent 7, a LAN access point 1 1 , a WLAN access point 10 and an UTRAN access point 9 (UMTS Terrestrial Radio Access Network) have each a connection to the edge router 4 residing in the backbone network 1 .
  • An exemplary information-processing device 6 may be able to establish a connection to all three depicted access points. Therefore, it can be in connection to a wired LAN, to a WLAn or cellular phone network.
  • the exemplary information-processing device 6 may be a laptop computer, smart phone, PDA or video game console, for example.
  • the information-processing device 6 can utilize the method according to the invention by which a smooth vertical handover may be accomplished between available access communications networks, references 15, 16 and 17.
  • the information- processing device 6 comprises a software application which can measure QoS level of the whole communications link through the backbone network 1 and ac- cess network 2, i.e. for example between the terminal 5, which may be called a correspond node, and the information processing device 6, which may be called a mobile node.
  • QoS level may comprise one or more parameters depicting how well the utilized transmission channel can fulfil the requirements of the end-user application.
  • the QoS level information may comprise as parameters a usable band- width, signal strength, error ratio, transfer delay, latency time and jitter, for example.
  • the software application according to the invention comprises several functional blocks whereby QoS level of a utilized communications link can be measured, parsed and after that a proper communications network for vertical handover can be selected.
  • parsed QoS levels of all measured communications networks are saved in a memory unit included in the information-processing device 6.
  • the software application according to the invention comprises also a functional block that can use parsed QoS level data for estimating whether the QoS level of the serving communications network at that time is not good enough for the end- user application that is running in the information-processing device 6.
  • the end- user application may be a VoIP connection (Voice over IP), for example.
  • the depicted functional block can decide that QoS measurements of other available communications networks should be done. For accomplishing this task, the functional block of the software application sends a measurement command to a home agent 7 residing in the backbone network of the serving communications network.
  • the home agent 7 com- prises advantageously means whereby it can convey a VoIP connection towards the information-processing device 6 also through another communications network than that which is currently utilized in the ongoing VoIP connection.
  • the home agent 7 may for example duplicate the ongoing VoIP transmission to at least one other communications network. Alternatively, the home agent may alternate the current transmission between feasible communications networks.
  • the information-processing device 6 measures QoS level of the VoIP connection. By doing so, the information-processing device 6 is capable of deciding which one of all available communications networks should be preferred for the end-user application.
  • the home agent 7 may also direct to the other access networks traffic which is artificial.
  • the exemplary device 12 may be a test message generator whose messages can advantageously be utilized in QoS measurements.
  • the time interval between QoS measurement session may vary. If the serving communications network can offer QoS level which is satisfactory, then in that case the QoS measurements of other communications networks can be accomplished more sparsely. However, if there are fluctuations in the QoS level of the serving communications network, the QoS measurements of the other communications networks are accomplished more often.
  • the vertical handover method according to the invention can adapt itself to the changing QoS environment. In one embodiment, the measurement of concurrent communications networks for accomplishing a vertical handover is accomplished only when the QoS level of the serving network is below a predetermined threshold level. When the results of the QoS measurements are at hand it is possible to accomplish a vertical handover if the QoS level of the serving communications network is not sufficient.
  • the QoS levels of all concurrent communications networks are updated regularly. In that embodiment, it is possible to select always the communications network that can offer best available QoS level to the end-user application.
  • Some exemplary system components and their physical locations in a mobile node 6, home agent 7 and correspondent node 5 are depicted in Fig. 2.
  • the exemplary mobile node 6 advantageously comprises a QoS measurement block 61 , a QoS measurement parser block 65, a handover manager block 66, a Mobile IP block 63, an end-user application 62 and at least two network interface cards 64.
  • An end-user interface is available through hand over manager 66 and QoS measurement parser 65.
  • the handover manager user interface provides information about available network interfaces 64 and it enables configuration of parameters for handover.
  • the QoS measurement parser 65 initiates measurement events.
  • a user interface of the QoS measurement parser is advantageously able to display available QoS information received from the QoS measurement block 61 .
  • the handover manager 66 sends control commands which are needed for accomplishing the required QoS measurements and actual vertical handover.
  • the handover manager 66 sends measurement and parsing commands (CS) to the QoS measurement parser 65.
  • the QoS measurement parser 65 informs the QoS measurement block 61 via a control line which QoS parameters should be measured, which communications networks should be measured and when each of them should be done.
  • the QoS measurement block 61 has a connection to all network interface cards 64 of the mobile node 6. Therefore, QoS measurement block 61 is able to measure quality metrics of the traffic regardless of the utilized communications network.
  • the QoS measurement block 61 provides real-time QoS measurement information and it also performs PSQA measurements (Pseudo-subjective Quality Assess- ment). After accomplishing one QoS measurement the QoS measurement block 61 transmits the measured QoS data to the QoS measurement parser 65.
  • the QoS measurement parser 65 informs the handover manager 66 via two lines about events (ES) and measurement information (IS).
  • the handover manager 66 comprises also means whereby the end-user can define vertical handover parameters.
  • the handover manager 66 compares QoS measurement information with the set vertical handover parameters. If a condition for a vertical handover is fulfilled the handover manager 66 sends a handover command to the Mobile IP application 63 via a control line.
  • the Mobile IP application 63 for it's part changes the VoIP communication from utilized network interface card 64 to another network interface card (not depicted in Fig. 2). After that network interface info (NIC) is transmitted to the Mobile IP application 63.
  • NIC network interface info
  • the NIC info is transmitted (ES) also from the Mobile IP application 63 to the handover manager 66.
  • the end-user application 62 for example VoIP, is thereby changed from one serving communications network to another communications network.
  • One example is a vertical handover of a VoIP connection from a 3G network to a Wi-Fi ® .
  • the VoIP traffic is not disturbed during the depicted vertical handover when the method according to the invention is utilized.
  • the home agent 7, residing in the core network of the serving communications network comprises also a Mobile IP application 73, network interface cards 74 and a multi-interface manager 71 .
  • the multi-interface manager 71 in the home agent 7 takes care of packet redirection.
  • the multi-interface manager 71 is able to send a duplicate or sequential packets from home agent 7 to different network interfaces 74 which are available. Therefore, the Mobile IP application 73 is advantageously configured in a way so that all packets from core network 1 to the mobile node 6 are at all times tunneled through the home agent 7.
  • the multi-interface manager 71 of the home agent 7 comprises means for dupli- eating transmission data, i.e. same transmission is concurrently conveyed via two different communications networks to the mobile node 6.
  • the multi- interface manager 71 advantageously alternates the transmission between at least two communications networks during a QoS measurement phase.
  • the mobile node 6 and home agent 7 change actual VoIP traffic, QoS measurement data from and to the core network and Mobile I P traffic which is needed in the mobility management of the mobile node 6.
  • the connection between two information terminals is established in step 30.
  • the connection may be a VoIP connection between mobile node 6 and correspondence node 5 in Fig. 1 .
  • the utilized access network comprises at least two different communications networks.
  • one of the communications networks is selected as a serving network.
  • QoS measurements are accomplished as background processing in the mobile node 6.
  • the QoS measurement result is compared against at least one QoS threshold.
  • the QoS threshold may be defined by an end-user. Alternatively it may be a predefined application-specific or communications network- specific threshold.
  • the utilized QoS threshold may be selected automatically from a group of predefined thresholds when a traffic detector or application detector is in use in the mobile node 6.
  • a possible QoS threshold utilized in pseudo-subjective quality assessment (PSQA) may be a numerical value 2,5.
  • step 34 is decided if a QoS level of at least one concurrent communications network should be measured or not. If the conclusion is that additional QoS measurements are not needed the process returns to step 31 and a new QoS measurement in the serving communications network connection takes place. If in step 34 it is decided that also at least one other communications network should be measured, the process is guided to step 35. In step 35 a command to activate concurrent VoIP channel towards the mobile node 6 is sent to the home agent 7.
  • step 33 it is decided if a QoS level of at least one concurrent communications network should be measured. If the outcome of the decision is that there is no need to measure a QoS level of a concurrent communications network then the process returns to step 31 . If the outcome of the decision making in step 33 is that at least one other communications network should be measured and analyzed the process continues to step 35. In step 35 a command to activate concurrent VoIP channel towards the mobile node 6 is sent to the home agent 7. In step 36 the mobile node 6 receives for example VoIP transmission via an alternative communications network. The mobile node 6 makes QoS measurements and advantageously saves them in a memory belonging to the hardware of the mobile node 6.
  • step 37 it is decided if a vertical handover is needed or not. If there is no need to make a vertical handover, the process returns to step 31 and a new QoS measurement in the serving communications network connection takes place.
  • step 38 a new serving communications network is selected.
  • the selection criterion may be how well the new serving communications network can support the end-user application which is currently executed in the mobile node 6.
  • step 39 the vertical handover is immediately made to the new serving communications network. After the accomplished vertical handover the process returns to step 31 and a new QoS mea- surement in the selected new serving communications network takes place.
  • Any of the steps described or illustrated in Fig. 3 may be implemented using executable instructions in a general-purpose or special-purpose processor and stored on a computer-readable storage medium (e.g., disk, memory, or the like) to be executed by such a processor.
  • a computer-readable storage medium e.g., disk, memory, or the like
  • references to 'computer-readable storage me- dium' and 'computer' should be understood to encompass specialized circuits such as field-programmable gate arrays, application-specific integrated circuits (ASICs), USB flash drives, signal processing devices, and other devices.
  • Fig. 4 shows, by way of example, the functional main parts of a wireless apparatus 40.
  • the wireless apparatus 40 may be, for example, a prior art GSM, GPRS or UMTS terminal device, Laptop, smart phone, PDA or a game consol.
  • the wireless exemplary apparatus 40 in Fig. 4 for example a mobile node 6 in Fig. 1 , utilizes some advantageous features of the invention.
  • the depicted wireless apparatus 40 uses an antenna 41 in reception of signals from an access point of a serving communications network.
  • the wireless apparatus 40 comprises a radio RF receiver 42 (Radio Frequency).
  • the RF receiver 42 comprises some known prior art receiver means for all mes- sages or signals to be received from a plurality of communications networks.
  • the wireless apparatus 40 comprises also an RF transmitter 43.
  • the RF transmitter may be utilized for sending messages to the access point of the serving communications network.
  • the wireless apparatus 40 advantageously comprises also a user interface 47. Via the user interface 47 the end-user of the apparatus 40 can give commands to the apparatus 40.
  • An example of possible commands is an end-user activated vertical handover.
  • the wireless apparatus 40 comprises advantageously a display unit 46 for showing QoS results during or after the QoS measurement process.
  • the display unit 46 may be for example an LCD display, OLED display or LED display. However, a man skilled in the art may utilize also other known display types.
  • the display unit 46 of the wireless apparatus 40 is capable of showing all detected QoS measurement results.
  • the display unit 46 may also comprise a means for showing a current reading of QoS measurement during or after the measurement process.
  • the exemplary wireless apparatus 40 comprises advantageously a QoS measurement application 44.
  • the QoS measurement application 44 advantageously comprises QoS measurement parser (reference 65 in Fig. 2) and handover manager (reference 66 in Fig. 2).
  • the software application may be implemented in C++, Windows or Linux for example.
  • a processor unit 45 controls the wireless apparatus 40.
  • the processor unit 45 may be implemented by a processor, which may comprise but is not limited to one microprocessor. It may also comprise at least one processor with an accompanying digital signal processor or one or more special-purpose computer chips, one or more field-programmable gate arrays (FPGA), one or more controllers and one or more application-specific integrated circuits (ASICS).
  • the wireless apparatus 40 may also comprise advantageously one or more internal and/or external memories 48 (e.g., ROM, RAM, FLASH, USB, CD-ROM, etc.).
  • the memory 48 is advantageously capable of saving computer program code which is utilized in QoS measurement and vertical handover process.
  • the processor unit 45 advantageously accomplishes process steps of QoS measurement and vertical handover by executing proper computer program code instructions according to the embodiments of the invention. In said execution of the Qos measuring and vertical handover process the processor unit 45 utilizes advantageously computer program code instructions saved in the memory 48.

Abstract

The invention relates to a method for determining a level of QoS of at least two concurrent communications networks and for executing a vertical handover if a predetermined QoS level is not fulfilled in the serving communications network. The invention also relates to a mobile terminal utilizing the method. The invention relates to also a home agent residing in a serving network and a computer pro- gram product utilized in a mobile terminal for accomplishing the method steps.

Description

Method for selecting communications network utilizing quality of service measurements
Technical field The invention relates to a method for determining and selecting a proper communications network from a plurality of different kind of communications networks by utilizing real-time quality of service measurements. The invention also relates to mobile terminal utilizing the method and a home agent residing in a core network of the serving communications network. The invention relates also to a computer program product utilized in the mobile client for performing a vertical handover from one communications network to another communications network.
Background
A modern wireless information terminal, such as a laptop computer, smart phone, PDA (Personal Digital Assistant) or video game console for example, may com- prise means for accessing different kinds of wired or wireless communications networks. Some examples of possible local communications networks are LAN (Local Area Network), Wi-Fi®, GSM (Global System for Mobile communications), GPRS (General packet radio service), 3G (3rd Generation) and WiMAX (Worldwide Interoperability for Microwave Access). If the wireless terminal is moving, then most probably at some time a handover from one serving base station to another base station is needed. However, inside one particular communications network there are proper procedures how the handover should be accomplished smoothly so that the user does not discern the handover and the quality of service is guaranteed to the user at all times. If there are several alternative communications networks, mobility management is more complicated. Generally, there are different kinds of criterions for selecting the serving communications network from a group of possible communications networks. One alternative is to use the communications network that was used last. Another alternative is to select a communications network that has the strongest field strength at that moment. A third alternative is to select a communications network that can offer the broadest bandwidth at that time.
Vertical handovers, which are accomplished between different communications networks utilizing different network technologies, need a high-level support me- chanism. Some examples of utilized support mechanisms are MIP (Mobile IP), HIP (Host Identity Protocol) or mSCTP (mobile Stream Control Transmission Protocol). Because all these protocols are logically above the network level they cannot utilize available link layer or network layer knowledge. Therefore, there exists a deci- sion making problem: How the wireless system or terminal knows when a vertical handover to another communications network is needed and also possible.
The prior art mobility management protocols give priority to field strength measurements or a possibility to offer a broadband communications network to the end-user. This means Wi-Fi® if it is available or Ethernet if it is connected. In some cases this may not be advantageous to the user. A network offering strong field strength can in the same time be congested, slow, noisy and cause a lot of transmission errors. The prior art mobility management systems do not take into account the quality that the end-user sees and which can change very rapidly.
The quality of service can change very rapidly especially in communications net- works where random selection is utilized as in Wi-Fi® and Ethernet. In those networks the quality of service is based more on the load of the network than on the nominal speed or measured field strength of the network.
The end-users are not able to optimize their network uses because although there are available a lot of different kinds of networks, the knowledge of their communi- cation capability is poor. And unfortunately the service capacity and capability of the networks is hard to find out. It is common that the end-user can measure the speed of his or her own communications connection back and forth from own terminal device to a server of the service provider. However, this does not tell to the end-user how well the available connections suit the needs and used applications of the end-user at that moment. The measurement can tell only a momentary ability of the available communications networks.
Some proposals for enhancing above-mentioned problems of the end-user position have been depicted.
In smart phones there is a possibility to change from a cellular system to Wi-Fi®. However, if a cellular service provider exists, it is always preferred. The end-user may make a vertical handover from the cellular system to Wi-Fi by his or her own command.
IEEE 802.21 standard supports a change-over between different kinds of wireless networks. However, not all wireless networks are supported in the standard. In 3G networks there is defined a change-over between 3G and Wi-Fi networks. A change-over to other possible network technologies is not possible. In addition the Wi-Fi® network must belong to the same service provider as the 3G network.
Prior art USB modems support change-over between 3G and GPRS networks but not a change-over to some other communications network, for example WiMAX.
Laptops comprise commonly Wi-Fi® properties and they can also be connected to a wired Ethernet network. When utilizing Wi-Fi® the laptop chooses the last used network if signal strength is sufficient. The other wireless networks can be seen as an alternative but they are not selected automatically. If a need for changing the network arises the user must do the change-over by him or herself.
From US 20060030319 is known a method where a network stability coefficient of each access network is determined based on both the current status information of each access network obtained by a network status collector and the user configuration information provided by a user profile of the mobile device. An access net- work selector selects an access network with maximum network stability coefficient, to establish a connection. However, new real-time quality metrics are not provided after the made network selection.
A book of Farhan Siddiqui "Mobility management techniques for heterogeneous wireless networks", ISBN: 978-0-549-29158-9, depicts, how to enable seamless mobility in heterogeneous access environments. In Farhan a handover management solution for achieving smooth mobility across different access technologies such as cellular (UMTS, GPRS), Wireless LANs, etc. is suggested. In the depicted solution, Quality of Service (QoS) is measured on real-time bases and it is depicted as a network selection criterion. The QoS level is measured utilizing 5 x 20 seconds ping transmissions to all possible gateway nodes of different available communications networks whereto the terminal can make a vertical handover. However, this kind of measurement system does not give application specific QoS data.
Therefore, there is a need for a solution where QoS data is available on real-time bases to the application of the end-user, which can help the end-user to decide and make a vertical handover. Summary of Some Examples of the Invention
An aspect of the invention is to provide a method for executing a vertical handover, the method comprising:
- measuring at least one parameter of a quality of service (QoS) of a serving communications network in a mobile apparatus during a connection;
- determining if the measured quality of service parameter is above a threshold; - determining if a quality of service level of at least one concurrent communications network is needed,
- measuring in real-time simultaneously both a quality of service level of the serv- ing communications network and a quality of service level of the concurrent communications network;
- saving the determined quality of service levels of all measured communications networks;
- determining if a vertical handover is needed based on the measured quality of service level information; and
- executing the vertical handover.
Another aspect of the invention is to provide an apparatus comprising:
- a receiver comprising means for receiving messages from at least two different communications networks;
- a display unit;
- a processor; and
- a memory including a computer program code, where
- the memory and the computer program code configured to, with the processor, cause the apparatus at least to:
- determine simultaneously at least one parameter of a quality of service level of at least two concurrent communications networks;
- determine if the quality of service level of the serving network is adequate to an end-user application, and if it is not adequate;
- determine which one of the concurrent communications networks is the most suitable serving network; and
- making a vertical handover to the most suitable serving network.
Another aspect of the invention is to provide a home agent residing in an information processing apparatus of an access network, which home agent comprises also a multi-interface manager comprising means for selecting a communications network to be utilized between a serving backbone network (1 ) and a mobile node Another aspect of the invention is to provide a computer readable storage medium having computer-executable components comprising:
- computer readable code for measuring at least one parameter of a quality of service (QoS) of a serving communications network in a mobile apparatus during a connection;
- computer readable code for determining if the measured quality of service level is above a threshold;
- computer readable code for determining if a quality of service level of at least one concurrent communications network is needed,
- computer readable code for measuring in real-time simultaneously both a quality of service level of the serving communications network and a quality of service level of the concurrent communications network;
- computer readable code for saving the determined quality of service levels of all measured communications networks;
- computer readable code for determining if a vertical handover is needed based on the measured quality of service level information; and
- computer readable code for executing the vertical handover.
A technical effect of the invention is that both the QoS level of the utilized communications connection and of all available alternative communications connections are known on real-time bases in a mobile client. If the serving communications connection degrades below an acceptable level, then the mobile management system can start a vertical handover procedure to another communications network smoothly and seamlessly.
Another technical effect of the invention is that the end-user all the time has know- ledge about the QoS levels of alternative communications networks. Therefore, the end-user is able to select a new more suitable serving communications network if a need arises. The end-user can select all the time a communications network that suits best the end-user application at that time and place. The end-user is able also to optimize communication costs if there are available free or cheap communications networks.
Another technical effect of the invention is that the end-user can determine in what situation the inventive method is utilized. For example the QoS measurements of the other communications networks are advantageously started only in a case where the serving communications network has degraded under some predeter- mined QoS level. When a new communications network, having better QoS level is found, a vertical handover can advantageously be accomplished right away without any disturbing blackouts in the ongoing connection.
Another technical effect of the invention is that a vertical handover can be accomplished any time without disturbing blackouts which may be the case when a prior art mobility management procedure is utilized. This is possible because in the method according the invention the mobile client may advantageously receive during measurement periods one and the same transmission via several downlinks of different communications networks. Therefore, if the need for a vertical handover to another communications network arises the mobile client can make the vertical handover to a communications network whereto during measurement period the downlink transmission already has been duplicated.
A further technical effect of the invention is that utilizing the inventive method the mobile end-users load the available communications networks more uniform. If some communications network suffers high load problems the mobile client ac- cording to the invention makes a vertical handover to another communications network which is not so highly loaded. So the use of the invention equalizes loads of available competing communications networks. This means that a particular service provider needs not to invest to extra capacity which is only needed in some short high demand periods. Some further technical effects of the invention are disclosed in the dependent claims.
The idea of the invention is basically as follows: A wireless communication terminal comprises a functionality which can measure a QoS level, at least every now and then, of all available communications networks. The QoS information may comprise usable bandwidth, signal strength, error ratio, transfer delay, latency time and jitter, for example. Some examples of possible communications networks where the invention may be used are Ethernet, Wi-Fi®, 3G and WiMAX.
The QoS level of the currently serving communications network is measured continuously "passively" during transmissions from the core network side to the wire- less terminal. The required QoS level is advantageously rated on the bases of the end-user application. The functionality according to the invention comprises also means by which the wireless terminal can send, for example to a home agent residing in the core network of the serving communications network, a request to activate also a downlink transmission via at least one other communications network whereto the wireless terminal can be connected. The required transmission according to the invention may be a duplicate of the transmission of the serving communications network or an artificial test transmission. Also it is possible that the inventive functionality of the wireless terminal instructs the core network side to alternate the transmission between all possible communications networks. In that case only one communications network has an active downlink at a time to the wireless terminal.
The functionality according to the invention measures the service quality of each accessible communications network during these downlink transmissions. The measurement may be "passive", i.e. continuous QoS measurements of the serving network, if the QoS level of the serving network is acceptable. "Active" QoS measurements are only done if the inventive functionality of the wireless terminal so requests. The request may comprise that "active" measurement period is a single measurement event or that the measurement period is periodically repeated dur- ing some time period determined by the functionality according to the invention.
At least the last QoS measurement result of all measured communications networks is advantageously saved in a memory unit of the wireless terminal. The functionality according to the invention uses these saved QoS measurement results for determining if a vertical handover is needed. In determining a possible vertical handover the measured QoS results are advantageously compared to the requirements of the end-user application. The latest QoS results are also utilized to determine, which one of all possible communications networks available should be preferred when the vertical handover is actually accomplished. By using the inventive method it is possible to activate and manage vertical handovers on the grounds of the end-user application without any blackouts and other disturbances.
Further scope of applicability of the present invention will become apparent from the detailed description given hereafter. However, it should be understood that the detailed description and specific examples, while indicating advantageous embodiments of the invention, are given by way of illustration only, since various changes and modifications within the spirit and scope of the invention will become apparent to those skilled in the art from this detailed description. Brief description of the drawings
The present invention will become more fully understood from the detailed description given herein below and accompanying drawings which are given by way of illustration only, and thus are not limitative of the present invention and wherein Fig. 1 shows a schematic representation of a network where the invention is utilized;
Fig. 2 shows as an exemplary block diagram main functional blocks of the invention;
Fig. 3 shows as an exemplary a flow chart including main functional steps of the method according to the invention; and
Fig. 4 shows the main parts of the terminal device according to the invention by way of example.
Detailed description of the drawings
In the following description, considered embodiments are merely exemplary, and one skilled in the art may find other ways to implement the invention. Although the specification may refer to "an", "one; or "some" embodiment(s) in several locations, this does not necessarily mean that each such reference is made to the same embodiments), or that the feature only applies to a single embodiment or all embodiments. Single features of different embodiments may also be combined to provide other embodiments.
In Fig. 1 there is depicted an exemplary network configuration of two concatenated communications networks 1 and 2 where the method of vertical handover according to the invention can advantageously be implemented. The exemplary network configuration of Fig. 1 utilizes in mobility management MIP protocol (Mobile IP). The MIP protocol provides a handover execution and it also provides information about available network interfaces, home agent addresses and link qualities. However, the inventive vertical handover method is not limited to be used only with MIP protocol but also other mobility management protocols may be utilized. Some other possible mobility protocols are mSCTP, SCTP (Stream Control Transmission Protocol), HIP and SIP (Session Initiation Protocol).
The exemplary network configuration comprises a backbone network 1 that may be any digital communications network. It may be for example Internet. A local ac- cess network 2 is connected to the backbone network 1 via an edge router 4 that resides at an edge of the backbone network 1 . The edge router 4 is connected to a core router 3 inside the backbone network 1 .
Via the core router 3 also two exemplary terminals 5 and 12 are connected to the backbone network 1 . The depicted terminals may be for example cellular phones, smart phones, PDAs, Laptops or video gaming apparatuses that can establish a connection to the Internet. The terminals 5 and 12 may be capable of establishing a connection to the core router 3 by either a wired connection or a wireless connection. Some examples of possible local access networks 2 where the invention may be used are Ethernet, Wi-Fi®, 3G and WiMAX.
In the exemplary access network 2 in Fig. 2 a cross connection point (CP) 8, a home agent 7, a LAN access point 1 1 , a WLAN access point 10 and an UTRAN access point 9 (UMTS Terrestrial Radio Access Network) have each a connection to the edge router 4 residing in the backbone network 1 . An exemplary information-processing device 6 may be able to establish a connection to all three depicted access points. Therefore, it can be in connection to a wired LAN, to a WLAn or cellular phone network. The exemplary information-processing device 6 may be a laptop computer, smart phone, PDA or video game console, for example. The information-processing device 6 can utilize the method according to the invention by which a smooth vertical handover may be accomplished between available access communications networks, references 15, 16 and 17. The information- processing device 6 comprises a software application which can measure QoS level of the whole communications link through the backbone network 1 and ac- cess network 2, i.e. for example between the terminal 5, which may be called a correspond node, and the information processing device 6, which may be called a mobile node. QoS level may comprise one or more parameters depicting how well the utilized transmission channel can fulfil the requirements of the end-user application. The QoS level information may comprise as parameters a usable band- width, signal strength, error ratio, transfer delay, latency time and jitter, for example.
The software application according to the invention comprises several functional blocks whereby QoS level of a utilized communications link can be measured, parsed and after that a proper communications network for vertical handover can be selected. Advantageously, parsed QoS levels of all measured communications networks are saved in a memory unit included in the information-processing device 6.
The software application according to the invention comprises also a functional block that can use parsed QoS level data for estimating whether the QoS level of the serving communications network at that time is not good enough for the end- user application that is running in the information-processing device 6. The end- user application may be a VoIP connection (Voice over IP), for example. The depicted functional block can decide that QoS measurements of other available communications networks should be done. For accomplishing this task, the functional block of the software application sends a measurement command to a home agent 7 residing in the backbone network of the serving communications network.
In the network arrangement according to the invention all transmissions to and from the mobile node 6 is tunnelled via the home agent 7. The home agent 7 com- prises advantageously means whereby it can convey a VoIP connection towards the information-processing device 6 also through another communications network than that which is currently utilized in the ongoing VoIP connection. The home agent 7 may for example duplicate the ongoing VoIP transmission to at least one other communications network. Alternatively, the home agent may alternate the current transmission between feasible communications networks. In both cases, the information-processing device 6 measures QoS level of the VoIP connection. By doing so, the information-processing device 6 is capable of deciding which one of all available communications networks should be preferred for the end-user application. The home agent 7 may also direct to the other access networks traffic which is artificial. In Fig. 1 the exemplary device 12 may be a test message generator whose messages can advantageously be utilized in QoS measurements.
The time interval between QoS measurement session may vary. If the serving communications network can offer QoS level which is satisfactory, then in that case the QoS measurements of other communications networks can be accomplished more sparsely. However, if there are fluctuations in the QoS level of the serving communications network, the QoS measurements of the other communications networks are accomplished more often. The vertical handover method according to the invention can adapt itself to the changing QoS environment. In one embodiment, the measurement of concurrent communications networks for accomplishing a vertical handover is accomplished only when the QoS level of the serving network is below a predetermined threshold level. When the results of the QoS measurements are at hand it is possible to accomplish a vertical handover if the QoS level of the serving communications network is not sufficient.
In one other embodiment, the QoS levels of all concurrent communications networks are updated regularly. In that embodiment, it is possible to select always the communications network that can offer best available QoS level to the end-user application. Some exemplary system components and their physical locations in a mobile node 6, home agent 7 and correspondent node 5 are depicted in Fig. 2.
For accomplishing the method steps according to the invention the exemplary mobile node 6 advantageously comprises a QoS measurement block 61 , a QoS measurement parser block 65, a handover manager block 66, a Mobile IP block 63, an end-user application 62 and at least two network interface cards 64.
An end-user interface is available through hand over manager 66 and QoS measurement parser 65. The handover manager user interface provides information about available network interfaces 64 and it enables configuration of parameters for handover. The QoS measurement parser 65 initiates measurement events. A user interface of the QoS measurement parser is advantageously able to display available QoS information received from the QoS measurement block 61 .
The handover manager 66 sends control commands which are needed for accomplishing the required QoS measurements and actual vertical handover. The handover manager 66 sends measurement and parsing commands (CS) to the QoS measurement parser 65. The QoS measurement parser 65 informs the QoS measurement block 61 via a control line which QoS parameters should be measured, which communications networks should be measured and when each of them should be done.
The QoS measurement block 61 has a connection to all network interface cards 64 of the mobile node 6. Therefore, QoS measurement block 61 is able to measure quality metrics of the traffic regardless of the utilized communications network. The QoS measurement block 61 provides real-time QoS measurement information and it also performs PSQA measurements (Pseudo-subjective Quality Assess- ment). After accomplishing one QoS measurement the QoS measurement block 61 transmits the measured QoS data to the QoS measurement parser 65.
After parsing the QoS data the QoS measurement parser 65 informs the handover manager 66 via two lines about events (ES) and measurement information (IS). The handover manager 66 comprises also means whereby the end-user can define vertical handover parameters. The handover manager 66 compares QoS measurement information with the set vertical handover parameters. If a condition for a vertical handover is fulfilled the handover manager 66 sends a handover command to the Mobile IP application 63 via a control line. The Mobile IP application 63 for it's part changes the VoIP communication from utilized network interface card 64 to another network interface card (not depicted in Fig. 2). After that network interface info (NIC) is transmitted to the Mobile IP application 63. Optionally the NIC info is transmitted (ES) also from the Mobile IP application 63 to the handover manager 66. The end-user application 62, for example VoIP, is thereby changed from one serving communications network to another communications network. One example is a vertical handover of a VoIP connection from a 3G network to a Wi-Fi®. The VoIP traffic is not disturbed during the depicted vertical handover when the method according to the invention is utilized. The home agent 7, residing in the core network of the serving communications network, comprises also a Mobile IP application 73, network interface cards 74 and a multi-interface manager 71 . The multi-interface manager 71 in the home agent 7 takes care of packet redirection.
The multi-interface manager 71 is able to send a duplicate or sequential packets from home agent 7 to different network interfaces 74 which are available. Therefore, the Mobile IP application 73 is advantageously configured in a way so that all packets from core network 1 to the mobile node 6 are at all times tunneled through the home agent 7.
The multi-interface manager 71 of the home agent 7 comprises means for dupli- eating transmission data, i.e. same transmission is concurrently conveyed via two different communications networks to the mobile node 6. Alternatively, the multi- interface manager 71 advantageously alternates the transmission between at least two communications networks during a QoS measurement phase. The mobile node 6 and home agent 7 change actual VoIP traffic, QoS measurement data from and to the core network and Mobile I P traffic which is needed in the mobility management of the mobile node 6.
The main steps of the method according to the invention are shown as an exem- plary flow chart in Fig. 3.
The connection between two information terminals is established in step 30. The connection may be a VoIP connection between mobile node 6 and correspondence node 5 in Fig. 1 . The utilized access network comprises at least two different communications networks. In step 30 one of the communications networks is selected as a serving network.
In step 32 QoS measurements are accomplished as background processing in the mobile node 6. In step 32 the QoS measurement result is compared against at least one QoS threshold. The QoS threshold may be defined by an end-user. Alternatively it may be a predefined application-specific or communications network- specific threshold. The utilized QoS threshold may be selected automatically from a group of predefined thresholds when a traffic detector or application detector is in use in the mobile node 6. As an example of a possible QoS threshold utilized in pseudo-subjective quality assessment (PSQA) may be a numerical value 2,5.
If the comparison gives as a result that the QoS level is high enough then the process moves to step 34. In step 34 is decided if a QoS level of at least one concurrent communications network should be measured or not. If the conclusion is that additional QoS measurements are not needed the process returns to step 31 and a new QoS measurement in the serving communications network connection takes place. If in step 34 it is decided that also at least one other communications network should be measured, the process is guided to step 35. In step 35 a command to activate concurrent VoIP channel towards the mobile node 6 is sent to the home agent 7.
If the comparison in step 32 gives as a result that the QoS level is not high enough then the process moves to step 33. In step 33 it is decided if a QoS level of at least one concurrent communications network should be measured. If the outcome of the decision is that there is no need to measure a QoS level of a concurrent communications network then the process returns to step 31 . If the outcome of the decision making in step 33 is that at least one other communications network should be measured and analyzed the process continues to step 35. In step 35 a command to activate concurrent VoIP channel towards the mobile node 6 is sent to the home agent 7. In step 36 the mobile node 6 receives for example VoIP transmission via an alternative communications network. The mobile node 6 makes QoS measurements and advantageously saves them in a memory belonging to the hardware of the mobile node 6.
In step 37 it is decided if a vertical handover is needed or not. If there is no need to make a vertical handover, the process returns to step 31 and a new QoS measurement in the serving communications network connection takes place.
If in step 37 it is decided that there is a need to make a vertical handover, the process continues to step 38. In step 38 a new serving communications network is selected. The selection criterion may be how well the new serving communications network can support the end-user application which is currently executed in the mobile node 6.
When the network selection is accomplished then in step 39 the vertical handover is immediately made to the new serving communications network. After the accomplished vertical handover the process returns to step 31 and a new QoS mea- surement in the selected new serving communications network takes place.
Any of the steps described or illustrated in Fig. 3 may be implemented using executable instructions in a general-purpose or special-purpose processor and stored on a computer-readable storage medium (e.g., disk, memory, or the like) to be executed by such a processor. References to 'computer-readable storage me- dium' and 'computer' should be understood to encompass specialized circuits such as field-programmable gate arrays, application-specific integrated circuits (ASICs), USB flash drives, signal processing devices, and other devices.
Fig. 4 shows, by way of example, the functional main parts of a wireless apparatus 40. The wireless apparatus 40 may be, for example, a prior art GSM, GPRS or UMTS terminal device, Laptop, smart phone, PDA or a game consol.
The wireless exemplary apparatus 40 in Fig. 4, for example a mobile node 6 in Fig. 1 , utilizes some advantageous features of the invention. The depicted wireless apparatus 40 uses an antenna 41 in reception of signals from an access point of a serving communications network.
The wireless apparatus 40 comprises a radio RF receiver 42 (Radio Frequency). The RF receiver 42 comprises some known prior art receiver means for all mes- sages or signals to be received from a plurality of communications networks.
The wireless apparatus 40 comprises also an RF transmitter 43. The RF transmitter may be utilized for sending messages to the access point of the serving communications network.
The wireless apparatus 40 advantageously comprises also a user interface 47. Via the user interface 47 the end-user of the apparatus 40 can give commands to the apparatus 40. An example of possible commands is an end-user activated vertical handover.
The wireless apparatus 40 comprises advantageously a display unit 46 for showing QoS results during or after the QoS measurement process. The display unit 46 may be for example an LCD display, OLED display or LED display. However, a man skilled in the art may utilize also other known display types.
The display unit 46 of the wireless apparatus 40 is capable of showing all detected QoS measurement results. The display unit 46 may also comprise a means for showing a current reading of QoS measurement during or after the measurement process.
The exemplary wireless apparatus 40 comprises advantageously a QoS measurement application 44. The QoS measurement application 44 advantageously comprises QoS measurement parser (reference 65 in Fig. 2) and handover manager (reference 66 in Fig. 2). The software application may be implemented in C++, Windows or Linux for example.
A processor unit 45 controls the wireless apparatus 40. The processor unit 45 may be implemented by a processor, which may comprise but is not limited to one microprocessor. It may also comprise at least one processor with an accompanying digital signal processor or one or more special-purpose computer chips, one or more field-programmable gate arrays (FPGA), one or more controllers and one or more application-specific integrated circuits (ASICS). The wireless apparatus 40 may also comprise advantageously one or more internal and/or external memories 48 (e.g., ROM, RAM, FLASH, USB, CD-ROM, etc.). The memory 48 is advantageously capable of saving computer program code which is utilized in QoS measurement and vertical handover process. The processor unit 45 advantageously accomplishes process steps of QoS measurement and vertical handover by executing proper computer program code instructions according to the embodiments of the invention. In said execution of the Qos measuring and vertical handover process the processor unit 45 utilizes advantageously computer program code instructions saved in the memory 48. The invention being thus described, it will be obvious that the same may be varied in many ways. Such variations are not to be regarded as a departure from the spirit and scope of the invention, and all such modifications as would be obvious to one skilled in the art are intended to be included within the scope of the following claims.

Claims

Claims
1 . A method for executing a vertical handover, the method comprising:
- measuring at least one parameter of a quality of service (QoS) of a serving communications network (9, 10, 1 1 ) in a mobile apparatus during a communica- tions connection (31 );
- determining if the measured quality of service parameter is above a threshold
(32) ; and
- determining if a quality of service level measurement of at least one concurrent communications network (9, 10, 1 1 ) is needed (33),
characterized in that the method further comprises
- measuring in real-time simultaneously a quality of service level of the serving communications network and a quality of service level of the concurrent communications network (35, 36);
- saving the determined quality of service levels of all measured communications networks;
- determining if a vertical handover is needed based on the measured quality of service level information (38); and
- executing the vertical handover (39).
2. The method according to claim 1 , characterized in that for the simultaneous quality of service measurements a home agent (7), residing in an access network
(2), duplicates data transferred in the serving communications network and conveys the duplicated data simultaneously to at least one other communications network (9, 10, 1 1 ).
3. The method according to claim 1 , characterized in that for the simultaneous quality of service measurements a home agent (7), residing in an access network
(2) alternates the transmission between the serving communications network and at least one other communications network (9, 10, 1 1 ).
4. The method according to claim 1 , characterized in that a decision to activate measurement of the level of quality of service of concurrent communications net- works (9, 10, 1 1 ) is made in one of the following ways: by an end-user command, periodically or due to the fact that a quality of service threshold is not satisfied
(33) .
5. The method according to claim 1 , characterized in that in the method a need for the vertical handover is determined on at least one of the following quality pa- rameters: a usable bandwidth, signal strength, error ratio, transfer delay, latency time or jitter.
6. An apparatus (6, 40) comprising:
- a receiver (42) comprising means for receiving messages from at least two dif- ferent communications networks (9, 10, 1 1 );
- a display unit (46);
- a processor (45); and
- a memory (48) including a computer program code,
characterized in that:
- the memory and the computer program code configured to, with the processor, cause the apparatus (6, 40) at least to:
- determine simultaneously at least one parameter of a quality of service level of at least two concurrent communications networks (9, 10, 1 1 );
- determine if the quality of service level of a serving network is adequate to an end-user application, and if it is not adequate;
- determine which one of the concurrent communications networks is the most suitable serving network; and
- making a vertical handover to the most suitable serving network.
7. The apparatus according to claim 6, characterized in that the memory and the computer program code configured to, with the processor, cause the apparatus (6, 40) to send a request to a home agent (7), residing in an access network (2), to guide at least part of the ongoing downlink transmission via at least two different communications networks (9, 10, 1 1 ).
8. The apparatus according to claim 6, characterized in that the memory and the computer program code configured to, with the processor, cause the apparatus (6, 40) to instruct a mobility management application (63) to make the vertical handover.
9. The apparatus according to claim 6, characterized in that it is one of the following: a GSM, GPRS or UMTS terminal device, Laptop, smart phone, PDA or a game consol.
10. A home agent (7) residing in an information processing apparatus of an access network (2), characterized in that the home agent (7) comprises also a multi- interface manager (71 ) comprising means for selecting a communications network (9, 10, 1 1 ) to be utilized between a serving backbone network (1 ) and a mobile node (6).
1 1 . The home agent according to claim 10, characterized in that the home agent (7) is, by utilizing a memory and the computer program code, configured to, with the processor of the information processing apparatus, cause the information processing apparatus to guide at least part of the ongoing downlink transmission via at least two different concurrent communications networks (9, 10, 1 1 ) to the mobile node (6).
12. A computer readable storage medium having computer-executable compo- nents comprising:
- computer readable code for measuring at least one parameter of a quality of service (QoS) of a serving communications network in a mobile apparatus during a connection;
- computer readable code for determining if the measured quality of service level is above a threshold; and
- computer readable code for determining if a quality of service level of at least one concurrent communications network is needed,
characterized in that the computer readable storage medium further comprises:
- computer readable code for measuring in real-time simultaneously both a quality of service level of the serving communications network and quality of service levels of concurrent communications networks;
- computer readable code for saving the determined quality of service levels of all measured communications networks;
- computer readable code for determining if a vertical handover is needed based on the measured quality of service level information; and
- computer readable code for executing the vertical handover.
PCT/FI2010/050707 2009-09-18 2010-09-15 Method for selecting communications network utilizing quality of service measurements WO2011033173A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US13/395,555 US20120184277A1 (en) 2009-09-18 2010-09-15 Method for selecting communications network utilizing quality of service measurements

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
FI20095966 2009-09-18
FI20095966A FI20095966A0 (en) 2009-09-18 2009-09-18 Procedure for selecting communication networks by utilizing service quality measurements

Publications (1)

Publication Number Publication Date
WO2011033173A1 true WO2011033173A1 (en) 2011-03-24

Family

ID=41136427

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/FI2010/050707 WO2011033173A1 (en) 2009-09-18 2010-09-15 Method for selecting communications network utilizing quality of service measurements

Country Status (3)

Country Link
US (1) US20120184277A1 (en)
FI (1) FI20095966A0 (en)
WO (1) WO2011033173A1 (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2014111223A1 (en) * 2013-01-18 2014-07-24 Nokia Solutions And Networks Oy Transfer from access points outside of a radio access network
WO2015087042A1 (en) 2013-12-03 2015-06-18 British Telecommunications Public Limited Company Mobile handover
US9380620B2 (en) 2012-01-13 2016-06-28 Qualcomm Incorporated Methods and apparatus relating to connection and/or session establishment decisions
US11197333B2 (en) 2018-03-28 2021-12-07 British Telecommunications Public Limited Company Predictive bearers in a wireless communication network
US11337262B2 (en) 2018-03-28 2022-05-17 British Telecommunications Public Limited Company Predictive bearers in a wireless communication network
US11477691B2 (en) 2018-03-29 2022-10-18 British Telecommunications Public Limited Company Dedicated bearer management

Families Citing this family (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10031885B2 (en) * 2010-02-01 2018-07-24 Netmotion Wireless, Inc. Public wireless network performance management system with mobile device data collection agents
US8923852B2 (en) 2006-11-01 2014-12-30 Seven Networks, Inc. System, method, and computer-readable medium for user equipment decision-making criteria for connectivity and handover
EP2695417A1 (en) * 2011-04-04 2014-02-12 Nokia Solutions and Networks Oy Excluding roaming users from area based mdt data transmission
CN104471983A (en) * 2012-05-16 2015-03-25 诺基亚公司 Method and apparatus for network traffic offloading
US9282497B2 (en) * 2013-04-04 2016-03-08 Apple Inc. Inter-radio access technology transition based on quality of service evaluation
EP3005781A4 (en) * 2013-06-06 2016-12-14 Seven Networks Llc Radio or network evaluation for selection based on measurements using application layer protocols at a mobile device
US9049613B2 (en) * 2013-06-06 2015-06-02 Seven Networks, Inc. Radio or network evaluation for selection based on measurements using application layer protocols at a mobile device
CN104349411B (en) * 2013-07-29 2019-07-02 中兴通讯股份有限公司 A kind of method for switching network, device and terminal
WO2015162088A1 (en) 2014-04-23 2015-10-29 Koninklijke Kpn N.V. Improved vertical handover
US9674737B2 (en) 2015-08-19 2017-06-06 Qualcomm Incorporated Selective rate-adaptation in video telephony
US11072356B2 (en) 2016-06-30 2021-07-27 Transportation Ip Holdings, Llc Vehicle control system
US10814893B2 (en) 2016-03-21 2020-10-27 Ge Global Sourcing Llc Vehicle control system
US10979506B2 (en) 2016-09-19 2021-04-13 Westinghouse Air Brake Technologies Corporation Vehicle control system
US10205784B2 (en) 2016-03-21 2019-02-12 General Electric Company Communication system and method for controlling data distribution quality of service in time sensitive networks
US10652305B2 (en) * 2018-08-17 2020-05-12 PrimeVOX Communications, LLC High availability voice over internet protocol telephony
WO2020082373A1 (en) * 2018-10-26 2020-04-30 华为技术有限公司 Communication system switching method and terminal device

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040067754A1 (en) * 2002-10-08 2004-04-08 Docomo Communications Laboratories Usa, Inc. System and method for supporting quality of service in vertical handovers between heterogeneous networks
US20040170191A1 (en) * 2003-02-28 2004-09-02 Microsoft Corporation Vertical roaming in wireless networks through improved quality of service measures
US20070115887A1 (en) * 2005-10-21 2007-05-24 Seung-Kwon Baek Device for providing hand-off quality of service of inter-access systems and method thereof
EP1998583A1 (en) * 2007-05-30 2008-12-03 British Telecommunications Public Limited Company Handover method
EP2056641A2 (en) * 2007-10-29 2009-05-06 Postech Academy-Industry Foundation Method for supporting quality of service in heterogeneous networks

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FI20045345A0 (en) * 2004-09-17 2004-09-17 Nokia Corp Communication method and network element
US7697480B2 (en) * 2004-11-22 2010-04-13 Motorola, Inc Method and apparatus for inter-system active handoff of a hybrid subscriber unit
EP1878293B1 (en) * 2005-05-04 2018-04-18 Telefonaktiebolaget LM Ericsson (publ) Method and arrangement in a mobile system
JP4746094B2 (en) * 2005-05-16 2011-08-10 華為技術有限公司 Method and system for performing handoff between active access networks in an HDPR network
US8165091B2 (en) * 2008-06-27 2012-04-24 Nix John A Efficient handover of media communications in heterogeneous IP networks using LAN profiles and network handover rules

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040067754A1 (en) * 2002-10-08 2004-04-08 Docomo Communications Laboratories Usa, Inc. System and method for supporting quality of service in vertical handovers between heterogeneous networks
US20040170191A1 (en) * 2003-02-28 2004-09-02 Microsoft Corporation Vertical roaming in wireless networks through improved quality of service measures
US20070115887A1 (en) * 2005-10-21 2007-05-24 Seung-Kwon Baek Device for providing hand-off quality of service of inter-access systems and method thereof
EP1998583A1 (en) * 2007-05-30 2008-12-03 British Telecommunications Public Limited Company Handover method
EP2056641A2 (en) * 2007-10-29 2009-05-06 Postech Academy-Industry Foundation Method for supporting quality of service in heterogeneous networks

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9380620B2 (en) 2012-01-13 2016-06-28 Qualcomm Incorporated Methods and apparatus relating to connection and/or session establishment decisions
WO2014111223A1 (en) * 2013-01-18 2014-07-24 Nokia Solutions And Networks Oy Transfer from access points outside of a radio access network
US9717032B2 (en) 2013-01-18 2017-07-25 Nokia Solutions And Networks Oy Transfer from access points outside of a radio access network
WO2015087042A1 (en) 2013-12-03 2015-06-18 British Telecommunications Public Limited Company Mobile handover
US9713059B2 (en) 2013-12-03 2017-07-18 British Telecommunications Public Limited Company Mobile communications handover
US11197333B2 (en) 2018-03-28 2021-12-07 British Telecommunications Public Limited Company Predictive bearers in a wireless communication network
US11337262B2 (en) 2018-03-28 2022-05-17 British Telecommunications Public Limited Company Predictive bearers in a wireless communication network
US11477691B2 (en) 2018-03-29 2022-10-18 British Telecommunications Public Limited Company Dedicated bearer management

Also Published As

Publication number Publication date
US20120184277A1 (en) 2012-07-19
FI20095966A0 (en) 2009-09-18

Similar Documents

Publication Publication Date Title
US20120184277A1 (en) Method for selecting communications network utilizing quality of service measurements
EP3135057B1 (en) Improved vertical handover
CN105101316B (en) Data transmission method and device for multiple data channels
US20170064604A1 (en) Smart Roam System And Method
EP2262320B1 (en) Wireless handoffs between multiple networks
US8498266B2 (en) Wireless communication system and its method, and device and program used for same
US20180227787A1 (en) Prediction of Quality of Service of a Possible Future Connection of a Device to a Wireless Network
US9775086B2 (en) Device and method for optimized handovers
US9560584B2 (en) Mobile device with cellular-WLAN offload using passive load sensing of WLAN
WO2014145073A1 (en) Improving distribution of clients across a network
EP2664186A1 (en) Method of data path switching during inter-radio access technology handover
WO2014093910A2 (en) Systems and methods for quality of experience measurement and wireless network recommendation
WO2008049238A1 (en) Link quality measurements based on data rate and received power level
JP2008079305A (en) Handoff method and terminal for user terminal based handoff
US20180176842A1 (en) Connection Attempt to Alternative Access Upon Connection Attempt Rejection
WO2013186709A1 (en) Apparatus and method for selecting ho triggers
US11729710B2 (en) Greedy user equipment data transport network selection
KR102482607B1 (en) Method for operating user equipment with a base station of a cellular network
US9019860B2 (en) Method, terminal and communication system for starting compressed mode
US9681371B2 (en) Improving communication efficiency
GB2468469A (en) Method of selecting an access point
KR100775430B1 (en) Method and apparatus for handoff of mobile terminal in complex network
KR100908923B1 (en) Vertical Handoff System and Operation Method for Improving TC Performance of Mobile Node
Vegni et al. QoS-based vertical handoff in heterogeneous networks
KR20060120064A (en) Method for controlling a handover between two network access devices

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 10816752

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

WWE Wipo information: entry into national phase

Ref document number: 13395555

Country of ref document: US

122 Ep: pct application non-entry in european phase

Ref document number: 10816752

Country of ref document: EP

Kind code of ref document: A1