Method of software download with session mobility support in mobile communication systems
22 claims: 22 independent, 0 dependent
- 1A method for non-real-time based download (Download) software in an on the internet protocol, IP, based Mobile communication system with heterogeneous access technologies, in the software download sessions using the Session Initiation Protocol, SIP, established and managed , whereby user agent applications (CL) and proxy and registrar server (PX1, RG1 ... PX3, RG3) at terminal the user (UE) and the radio access and core networks (RAT 1, RAT2, CN) available be provided to the SIP processes handle, characterizedThat for the resumption the download process in the case of handover between a first (RAT 1) and a second (RAT2) radio access network, the different access technologies use while a software download session still running, the SIP user agent (CL) associated with a handover performing The user terminal (UE) is linked, without the current session to trigger, at Receiving a new IP address and a new URL in the second Radio access network (RAT2) a message with a transfer request, a so-called "Refer" message to a SIP proxy server (PX1) transmits the download session set up the has and is currently managing, said "Refer" message information about the address and the URL in the first access network (RAT 1), the new URL, contains the ID of the session and the last software packet that successful has been received, said proxy server (PX1) to this way is informed that the session of the user agent (CL) is to redirect to the new URL and the necessary steps initiates a new session with the user agent (CL) at the new build URL, under the control of a proxy server (PX3), whose task it is, managing the new session and to ensure that the download process starting resumes at said last received data packet is. Verfahren zum nicht echtzeitbasierten Herunterladen (Download) von Software in einem auf dem Internet-Protokoll, IP, basierenden Mobilkommunikationssystem mit heterogenen Zugangstechnologien, in dem die Software-Download-Sitzungen mithilfe des Session Initiation Protocol, SIP, aufgebaut und verwaltet werden, wobei User-Agent-Anwendungen (CL) sowie Proxy- und Registrar-Server (PX1, RG1 ... PX3, RG3) am Endgerät des Anwenders (UE) bzw. in den Funkzugangs- und Kernnetzen (RAT1, RAT2, CN) zur Verfügung gestellt werden, um die SIP-Prozesse abzuwickeln, dadurch gekennzeichnet, dass für die Wiederaufnahme des Download-Vorgangs im Falle eines Handovers zwischen einem ersten (RAT1) und einem zweiten (RAT2) Funkzugangsnetz, die verschiedene Zugangstechnologien nutzen, während eine Software-Download-Sitzung noch läuft, der SIP-User-Agent (CL), der mit einem das Handover durchführenden Anwender-Endgerät (UE) verknüpft ist, ohne die laufende Sitzung auszulösen, bei Empfang einer neuen IP-Adresse und einer neuen URL in dem zweiten Funkzugangsnetz (RAT2) eine Nachricht mit einer Umleitungs-Anfrage, eine so genannte „Refer"-Nachricht, an einen SIP-Proxy-Server (PX1) sendet, der die Download-Sitzung aufgebaut hat und derzeit verwaltet, wobei die besagte „Refer"-Nachricht Informationen zu der Adresse und der URL in dem ersten Funkzugangsnetz (RAT1), der neuen URL, der Kennung der Sitzung und dem letzten Software-Datenpaket enthält, das erfolgreich empfangen wurde, wobei der besagte Proxy-Server (PX1) auf diese Weise informiert wird, dass die Sitzung an den User-Agent (CL) an der neuen URL umzuleiten ist und, die notwendigen Schritte einleitet, um eine neue Sitzung mit dem User-Agent (CL) an der neuen URL aufzubauen, unter der Kontrolle eines Proxy-Servers (PX3), dessen Aufgabe es ist, die neue Sitzung zu verwalten und dafür zu sorgen, dass der Download-Vorgang beginnend bei dem besagten zuletzt empfangenen Datenpaket wieder aufgenommen wird.
- 2The process of claim 1, characterized in that upon acceptance of said new session by the user agent (CL), the session that the radio coverage area of the first radio access network (RAT 1) was constructed, is triggered. Verfahren gemäß Anspruch 1, dadurch gekennzeichnet, dass bei Annahme der besagten neuen Sitzung durch den User-Agent (CL) die Sitzung, die im Funkversorgungsbereich des ersten Funkzugangsnetzes (RAT1) aufgebaut wurde, ausgelöst wird.
- 3The process of claim 1 or 2, wherein the software from a plurality of software repositories (SP1, SP2, SS, SH1) can be downloaded, via download management units (PRM1, PRM2, SRM, HRM) at different levels of a hierarchical are constructed download management structure available, the download management units at an intermediate level of said structure with means (SGSN) connected are, the control packet-based services in the system, characterized that the method comprises the steps of:establishing a hierarchical and modular scalable structure of said SIP servers (PX1, RG1 ... PX3, RG3) and hosting the servers at each level of the said hierarchical server structure (PX1, RG1 ... PX3, RG3) in download management units (PRM1, PRM2, SRM, HRM) at a given level of the download management structure (PRM1, PRM2, SRM, HRM), thereby forming a correspondence between the two hierarchical structures is achieved. Verfahren gemäß Anspruch 1 oder 2, wobei die Software von einer Mehrzahl von Software-Repositories (SP1, SP2, SS, SH1) heruntergeladen werden kann, die über Download-Management-Einheiten (PRM1, PRM2, SRM, HRM) auf verschiedenen Ebenen einer hierarchisch aufgebauten Download-Management-Struktur zugänglich sind, wobei die Download-Management-Einheiten auf einer Zwischenebene der besagten Struktur mit Mitteln (SGSN) verknüpft sind, die paketbasierte Dienste im System steuern, dadurch gekennzeichnet, dass das verfahren die folgenden Schritte umfasst: Aufbauen einer hierarchischen und modular skalierbaren Struktur aus den besagten SIP-Servern (PX1, RG1 ... PX3, RG3) und Hosting der Server auf jeder Ebene der besagten hierarchischen Server-Struktur (PX1, RG1 ... PX3, RG3) in den Download-Management-Einheiten (PRM1, PRM2, SRM, HRM) auf einer gegebenen Ebene der Download-Management-Struktur (PRM1, PRM2, SRM, HRM), wodurch eine Übereinstimmung zwischen den beiden hierarchischen Strukturen erzielt wird.
- 4The process of claim 3, which includes a phase of the registration of a user (CL), wants to build a software download session, characterized that the registration of the corresponding user agent using registrar servers (RG1 ... RG3) takes place at all hierarchical levels of the server structure, independently of the hierarchical level at which the software to be downloaded accessible , where information about the location of the user at all levels of hierarchical server structure available. Verfahren gemäß Anspruch 3, welches eine Phase der Registrierung eines Anwenders (CL) beinhaltet, der eine Software-Download-Sitzung aufbauen will, dadurch gekennzeichnet, dass die Registrierung des entsprechenden User-Agent mithilfe von Registrar-Servern (RG1 ... RG3) auf allen hierarchischen Ebenen der Server-Struktur erfolgt, unabhängig von der Hierarchieebene, auf der die herunterzuladende Software zugänglich ist, wobei Informationen zum Standort des Anwenders auf allen Ebenen der hierarchischen Server-Struktur zur Verfügung stehen.
- 5The process of claim 3 or 4, characterized in that the software download sessions be constructed of servers (PX1 ... PX3), the hierarchical thereon Plane as the download management units (PRM1, PRM2, SRM, HRM), on the the software to be downloaded is accessible. Verfahren gemäß Anspruch 3 oder 4, dadurch gekennzeichnet, dass Software-Download-Sitzungen von Servern (PX1 ... PX3) aufgebaut werden, die auf derselben hierarchischen Ebene liegen wie die Download-Management-Einheiten (PRM1, PRM2, SRM, HRM), über die die herunterzuladende Software zugänglich ist.
- 6Process according to one of claims 3 to 5, characterized in that the establishment of a session initially at the proxy server on the lowest level (PX1, PX2) is requested and that, if the software to be downloaded in the repository , Does not include (SP1, SP2), which is accessible on this lowest level is a request to redirect the session by said proxy server lowest level (PX1, PX2) to the user agent (CL) is sent to these about that to inform that the meeting be set up to a higher level must, where the setting up request and sending the transfer request at each or through each of the successive higher levels is repeated until the setting up request reaches the level, on the software available stands. Verfahren gemäß einem der Ansprüche 3 bis 5, dadurch gekennzeichnet, dass der Aufbau einer Sitzung zunächst bei dem Proxy-Server auf der untersten Ebene (PX1, PX2) angefragt wird und dass, falls die herunterzuladende Software in dem Repository (SP1, SP2), das auf dieser untersten Ebene zugänglich ist, nicht enthalten ist, eine Anfrage zur Umleitung der Sitzung von dem besagten Proxy-Server der untersten Ebene (PX1, PX2) an den User-Agent (CL) gesendet wird, um diesen darüber zu informieren, dass die Sitzung zu einer höheren Ebene aufgebaut werden muss, wobei die Sitzungsaufbau-Anfrage und das Senden der Umleitungs-Anfrage bei jeder bzw. durch jede der aufeinander folgenden höheren Stufen wiederholt wird, bis die Sitzungsaufbau-Anfrage die Ebene erreicht, auf der die Software zur Verfügung steht.
- 7Process according to one of claims 3 to 6, characterized in that software repositories (SS, SH1), which the download management units (SRM, HRM) at levels above those with the lowest server level (PX1, PX2) is linked, accessible are also store software in the repositories (SP1, SP2) is that on the download management units (PRM1, PRM2) are accessible at lower levels. Verfahren gemäß einem der Ansprüche 3 bis 6, dadurch gekennzeichnet, dass Software-Repositories (SS, SH1), die über die Download-Management-Einheiten (SRM, HRM) auf Ebenen oberhalb derjenigen, die mit der untersten Server-Ebene (PX1, PX2) verknüpft ist, zugänglich sind, ebenfalls Software speichern, die auch in den Repositories (SP1, SP2) enthalten ist, welche über die Download-Management-Einheiten (PRM1, PRM2) auf niedrigeren Ebenen zugänglich sind.
- 8Process according to one of claims 3 to 7, characterized in that said hosting step hosting of proxy servers (PX3) which on one level immediately above a lowest level in the download management units (SRM) are which said means (SGSN) for controlling associated with packet based services, and the fact that the diversion a software download session, by a proxy server (PX1, PX2) the lowest level in the server structure in the first radio access network (RAT 1) was constructed on the second radio access network (RAT2) of a proxy server (PX3) is administered to a next higher level, if the two radio access networks with the same means of controlling packet service (SGSN) are connected. Verfahren gemäß einem der Ansprüche 3 bis 7, dadurch gekennzeichnet, dass der besagte Hosting-Schritt das Hosting von Proxy-Servern (PX3) umfasst, die auf einer Ebene unmittelbar oberhalb einer untersten Ebene in den Download-Management-Einheiten (SRM) liegen, welche den besagten Mitteln (SGSN) zur Steuerung von paketbasierten Diensten zugeordnet sind, sowie dadurch, dass die Umleitung einer Software-Download-Sitzung, die von einem Proxy-Server (PX1, PX2) der untersten Ebene in der Server-Struktur in dem ersten Funkzugangsnetz (RAT1) aufgebaut wurde, auf das zweite Funkzugangsnetz (RAT2) von einem Proxy-Server (PX3) auf einer nächsthöheren Ebene verwaltet wird, wenn die beiden Funkzugangsnetze mit demselben Mittel zur Steuerung von paketbasierten Diensten (SGSN) verbunden sind.
- 9Process according to claims 1 and 8, characterized in that said message with the transfer request, of the client to the proxy server (PX1, PX2) is sent, managing to said proxy server (PX1, PX2) a second transfer request to the server (SRM) of next higher level triggers and that said server at the higher level (SRM) upon receipt said transfer request builds a new session. Verfahren gemäß den Ansprüchen 1 und 8, dadurch gekennzeichnet, dass die besagte Nachricht mit der Umleitungs-Anfrage, die von dem Client an den Proxy-Server (PX1, PX2) gesendet wird, auf dem besagten verwaltenden Proxy-Server (PX1, PX2) eine zweite Umleitungs-Anfrage an den Server (SRM) der nächsthöheren Ebene auslöst und dieser besagte Server auf der höheren Ebene (SRM) bei Empfang der besagten Umleitungs-Anfrage eine neue Sitzung aufbaut.
- 10Process according to one of claims 3 to 7, characterized in that the diversion of a software download session, the first radio access network (RAT 1) of a proxy server (PX3) a level in the server structure was constructed above the lowest level, on the second radio access network transmitted (RAT2) is managed by the same server that has set up the meeting, if the two radio access networks with the same means of controlling packet service (SGSN) are connected. Verfahren gemäß einem der Ansprüche 3 bis 7, dadurch gekennzeichnet, dass die Umleitung einer Software-Download-Sitzung, die im ersten Funkzugangsnetz (RAT1) von einem Proxy-Server (PX3) einer Ebene in der Server-Struktur oberhalb der untersten Ebene aufgebaut wurde, auf das zweite Funkzugangsnetz (RAT2) übertragen wird, die von demselben Server verwaltet wird, der die Sitzung aufgebaut hat, wenn die beiden Funkzugangsnetze mit demselben Mittel zur Steuerung von paketbasierten Diensten (SGSN) verbunden sind.
- 11Process according to one of claims 3 to 7, characterized in that the first and the second radio access network by various means (SGSN) for controlling packet-based Services are connected, and in that the rerouting of the session managed by a server on one of the upper levels of the hierarchy , regardless of the hierarchical level of the server that the session in the first Radio Access Network (RAT 1) has built up. Verfahren gemäß einem der Ansprüche 3 bis 7, dadurch gekennzeichnet, dass das erste und das zweite Funkzugangsnetz mit verschiedenen Mitteln (SGSN) zur Steuerung von paketbasierten Diensten verbunden sind, sowie dadurch, dass das Umleiten der Sitzung von einem Server auf einer der obersten Hierarchieebenen verwaltet wird, unabhängig von der Hierarchieebene des Servers, der die Sitzung in dem ersten Funkzugangsnetz (RAT1) aufgebaut hat.
- 12Mobile communication system, which is based on the Internet Protocol and heterogeneous access technologies to a core network allows the at least a serving and gateway mobile switching center and GPRS Support nodes (S-MSC / SGSN and G-MSC / GGSN), and in which at least one Part of the user is not real-time based access to facilities for the has downloading software and the necessary terminal equipment (UE) has to a connection to a system network through a plurality of said be able to produce access technologies, said terminal the user (UE) and the system network (RAT 1, RAT2, CN) with means (CL, PX1, RG1 ... PX3, RG3) are equipped, among others, with user-agent applications (CL) and proxy and registrar servers (PX1, RG1 ... PX3, RG3), by which software download sessions through the be designed and managed Session Initiation Protocol (SIP) can, characterized in that for the resumption of the download process in the event of a handover between a first (RAT 1) and a second (RAT2) radio access network, use different access technologies while a software download session still running, the SIP user agent (CL) associated with a handover performing user terminal (UE), designed is without the current session to trigger, upon receipt of a new IP address and a new URL in the second radio access network (RAT2) a message with a transfer request to a SIP proxy server (PX1) Send to the currently managing the download session, the said transfer request information about the address and the URL in the first access network (RAT 1), the new URL, the identifier contains the session and the last software packet that successfully was received, said proxy server (PX1) informed in this way is that redirect the session to the user agent (CL) at the new URL is, and for that is designed to take the necessary steps to create a new Session with the user agent (CL) build at the new URL, under the control of a proxy server (PX3) whose job it is to manage the said new session, and received the download process beginning with said last Data packet is resumed. Mobilkommunikationssystem, das auf dem Internet-Protokoll basiert und heterogene Zugangstechnologien zu einem Kernnetz zulässt, das mindestens ein Serving and Gateway Mobile Switching Centre und GPRS Support Nodes (S-MSC/SGSN und G-MSC/GGSN) umfasst und in dem zumindest ein Teil der Anwender Zugang zu Einrichtungen für das nicht echtzeitbasierte Herunterladen von Software hat und über die nötigen Endgeräte (UE) verfügt, um eine Verbindung zu einem Systemnetz über eine Mehrzahl der besagten Zugangstechnologien herstellen zu können, wobei die besagten Endgeräte der Anwender (UE) sowie das Systemnetz (RAT1, RAT2, CN) mit Mitteln (CL, PX1, RG1, ... PX3, RG3) ausgestattet sind, unter Anderem mit User-Agent-Anwendungen (CL) sowie Proxy- und Registrar-Servern (PX1, RG1, ... PX3, RG3), mit deren Hilfe Software-Download-Sitzungen über das Session Initiation Protocol (SIP) aufgebaut und verwaltet werden können, dadurch gekennzeichnet, dass für die Wiederaufnahme des Download-Vorganges im Falle eines Handovers zwischen einem ersten (RAT1) und einem zweiten (RAT2) Funkzugangsnetz, die verschiedene Zugangstechnologien nutzen, während eine Software-Download-Sitzung noch läuft, der SIP-User-Agent (CL), der mit einem das Handover durchführenden Anwender-Endgerät (UE) verknüpft ist, dafür ausgelegt ist, ohne die laufende Sitzung auszulösen, bei Empfang einer neuen IP-Adresse und einer neuen URL in dem zweiten Funkzugangsnetz (RAT2) eine Nachricht mit einer Umleitungs-Anfrage an einen SIP-Proxy-Server (PX1) zu senden, der die Download-Sitzung derzeit verwaltet, wobei die besagte Umleitungs-Anfrage Informationen zu der Adresse und der URL in dem ersten Funkzugangsnetz (RAT1), der neuen URL, der Kennung der Sitzung und dem letzten Software-Datenpaket enthält, das erfolgreich empfangen wurde, wobei der besagte Proxy-Server (PX1) auf diese Weise informiert wird, dass die Sitzung an den User-Agent (CL) an der neuen URL umzuleiten ist, und dafür ausgelegt ist, die notwendigen Schritte einzuleiten, um eine neue Sitzung mit dem User-Agent (CL) an der neuen URL aufzubauen, unter der Kontrolle eines Proxy-Servers (PX3), dessen Aufgabe es ist, die besagte neue Sitzung zu verwalten, und der Download-Vorgang beginnend bei dem besagten zuletzt empfangenen Datenpaket wieder aufgenommen wird.
- 13System gemäß Anspruch 12, dadurch gekennzeichnet, dass der besagte Proxy-Server (PX3), dessen Aufgabe es ist, die besagte neue Sitzung zu verwalten, dafür ausgelegt ist, nach Annahme der neuen Sitzung durch den User-Agent (CL) für den Abbau der Sitzung zu sorgen, die in dem Funkversorgungsbereich des ersten Funkzugangsnetzes (RAT1) aufgebaut wurde. The system of claim 12, characterized in that said proxy server (PX3), the Task is to manage the said new session, adapted is, after the adoption of the new session by the user agent (CL) for mining to ensure the meeting, in the radio coverage area of the first Radio access network (RAT 1) was constructed.
- 14System gemäß Anspruch 12 oder 13, welches eine hierarchische und verteilte Struktur aus Download-Management-Einheiten (PRM1, PRM2, SRM, HRM) sowie eine Mehrzahl von Software-Repositories (SP1, SP2, SS, SH1) umfasst, welche zwecks Herunterladen der Software über verschiedene Hierarchieebenen der besagten Struktur aus Download-Management-Einheiten (PRM1, PRM2, SRM, HRM) zugänglich sind, wobei die Download-Management-Einheiten auf einer der besagten Ebenen mit Mitteln (SGSN) zur Steuerung paketbasierter Dienste im System verknüpft sind, dadurch gekennzeichnet, dass die besagten SIP-Server (PX1, RG1, ... PX3, RG3) in einer hierarchischen Struktur angeordnet sind, bei der jede Ebene mit einer Ebene der Download-Management-Struktur (PRM1, PRM2, SRM, HRM) verknüpft ist, wodurch einander entsprechende Ebenen in den beiden Strukturen geschaffen werden, wobei jede der Download-Management-Einheiten (PRM1, PRM2, SRM, HRM) auf jeder der besagten einander entsprechenden Ebenen einen Proxy-Server (PX1 ... PX3) und einen Registrar-Server (RG1 ... RG3) beherbergt. The system of claim 12 or 13 having a hierarchical and distributed structure of download management units (PRM1, PRM2, SRM, HRM) and a plurality of software repositories (SP1, SP2, SS, SH1) comprises, which for the purpose of downloading the software through various Hierarchical levels of said structure of download management units (PRM1, PRM2, SRM, HRM) available are, the download management units at one of said levels with means (SGSN) packet-based services for controlling the system connected are, characterized in that said SIP servers (PX1, RG1, ... PX3, RG3) are arranged in a hierarchical structure, at each level with a level of download management structure (PRM1, linked PRM2, SRM, HRM) , whereby each respective levels in the two structures be created, each of the download management units (PRM1, PRM2, SRM, HRM) at each of said mutually corresponding Levels a proxy server (PX1 ... PX3) and a registrar server (RG1 ... RG3) hosts.
- 15System gemäß Anspruch 14, dadurch gekennzeichnet, dass die Registrar-Server (RG1 ... RG3) auf allen Hierarchieebenen der Server-Struktur dafür ausgelegt sind, die Kennungen der User-Agents (CL) zu speichern, die sich für eine Software-Download-Sitzung registrieren, unabhängig von der Hierarchieebene, auf der die herunterzuladende Software zugänglich ist. The system of claim 14, characterized in that the registrar server (RG1 ... RG3) designed for all levels of the server structure for are to store the identifiers of the user agent (CL), which for a register software download session, regardless of the hierarchical level, on which the software to be downloaded is accessible.
- 16System gemäß Anspruch 14 oder 15, dadurch gekennzeichnet, dass die Proxy-Server (PX1 ... PX3) einer gegebenen Hierarchieebene der Server-Struktur dafür ausgelegt sind, Sitzungen zum Herunterladen einer Software aufzubauen, welche in Software-Repositories (SP1, SP2, SS, SH1) enthalten ist, die über Download-Management-Einheiten (PRM1, PRM2, SRM, HRM) zugänglich sind, welche die besagten Server beherbergen. The system of claim 14 or 15, characterized in that the proxy server (PX1 ... designed PX3) a given level in the hierarchy of the server structure for are set up meetings to download a software which is included in software repositories (SP1, SP2, SS, SH1), the through download management units (PRM1, PRM2, SRM, HRM) available are harboring the said server.
- 17System comprising at least a serving and gateway mobile Switching Centre and GPRS support nodes (S-MSC / SGSN and G-MSC / GGSN) comprises, according to a of claims 14 to 16, characterized in that a user agent (CL) is designed to is that the structure of a download session with the first proxy server to the lowest level (PX1, PX2) is requested and that, if the software to be downloaded in the repository (SP1, SP2) that has a Download management unit (PRM1, PRM2) on said bottom accessible level is, is not, a request to redirect the session of said proxy lowest level server (PX1, PX2) at the User agent (CL) is sent to inform him about the fact that the Meeting at a higher level must be built, with the setting up request and the Sending the transfer request at each or through each of the successive higher levels is repeated until the setting up request reaches the level, on the software available stands. System, das mindestens ein Serving and Gateway Mobile Switching Centre und GPRS Support Nodes (S-MSC/SGSN und G-MSC/GGSN) umfasst, gemäß einem der Ansprüche 14 bis 16, dadurch gekennzeichnet, dass ein User-Agent (CL) so ausgelegt ist, dass der Aufbau einer Download-Sitzung zunächst bei dem Proxy-Server auf der untersten Ebene (PX1, PX2) angefragt wird und dass, falls die herunterzuladende Software in dem Repository (SP1, SP2), das über eine Download-Management-Einheit (PRM1, PRM2) auf der besagten untersten Ebene zugänglich ist, nicht enthalten ist, eine Anfrage zur Umleitung der Sitzung von dem besagten Proxy-Server der untersten Ebene (PX1, PX2) an den User-Agent (CL) gesendet wird, um diesen darüber zu informieren, dass die Sitzung zu einer höheren Ebene aufgebaut werden muss, wobei die Sitzungsaufbau-Anfrage und das Senden der Umleitungs-Anfrage bei jeder bzw. durch jede der aufeinander folgenden höheren Stufen wiederholt wird, bis die Sitzungsaufbau-Anfrage die Ebene erreicht, auf der die Software zur Verfügung steht.
- 18System according to one of claims 14 to 17, characterized in that software repositories (SS, SH1), which the download management units (SRM, HRM) at levels above those with the lowest level (PX1, PX2) is linked to the server structure, accessible are also store software in repositories (SP1, SP2) is that on the download management units (PRM1, PRM2) at lower levels accessible are. System gemäß einem der Ansprüche 14 bis 17, dadurch gekennzeichnet, dass Software-Repositories (SS, SH1), die über die Download-Management-Einheiten (SRM, HRM) auf Ebenen oberhalb derjenigen, die mit der untersten Ebene (PX1, PX2) der Server-Struktur verknüpft ist, zugänglich sind, ebenfalls Software speichern, die in den Repositories (SP1, SP2) enthalten ist, welche über die Download-Management-Einheiten (PRM1, PRM2) auf niedrigeren Ebenen zugänglich sind.
- 19System according to one of claims 14 to 18, characterized in that proxy servers (PX3), the above a bottom layer lie directly on one level, are included in the download management units (SRM), which said means (SGSN) controlling packet service are assigned, and that in case of handovers between radio access networks (RAT 1, RAT2), the packet-based with the same agent for controlling Services (SGSN) are connected, said proxy server (PX3) at designed a plane immediately above the lowest level for is the diversion of a software download session, identified by a Proxy server (PX1, PX2) of the lowest hierarchy level in the first was set up radio access network (RAT 1), to the second radio access network (RAT2) to manage. System gemäß einem der Ansprüche 14 bis 18, dadurch gekennzeichnet, dass Proxy-Server (PX3), die auf einer Ebene unmittelbar oberhalb einer untersten Ebene liegen, in den Download-Management-Einheiten (SRM) enthalten sind, welche den besagten Mitteln (SGSN) zur Steuerung von paketbasierten Diensten zugeordnet sind, und dass im Falle eines Handovers zwischen Funkzugangsnetzen (RAT1, RAT2), die mit demselben Mittel zur Steuerung von paketbasierten Diensten (SGSN) verbunden sind, der besagte Proxy-Server (PX3) auf einer Ebene unmittelbar oberhalb der untersten Ebene dafür ausgelegt ist, die Umleitung einer Software-Download-Sitzung, die von einem Proxy-Server (PX1, PX2) der untersten Hierarchieebene in dem ersten Funkzugangsnetz (RAT1) aufgebaut wurde, auf das zweite Funkzugangsnetz (RAT2) zu verwalten.
- 20System gemäß Anspruch 12 und 19, dadurch gekennzeichnet, dass der besagte Proxy-Server (PX1, PX2) auf der untersten Hierarchieebene dafür ausgelegt ist, auf den Empfang der Nachricht mit der Umleitungs-Anfrage damit zu reagieren, dass eine zweite Nachricht mit einer Umleitungs-Anfrage an den besagten Proxy-Server (PX3) der nächsthöheren Ebene gesendet wird, und dass der besagte Proxy-Server (PX3) der nächsthöheren Ebene dafür ausgelegt ist, die neue Sitzung in dem zweiten Funkzugangsnetz (RAT2) aufzubauen, sobald die besagte zweite Nachricht mit einer Umleitungs-Anfrage empfangen wird, und die alte Sitzung, die in dem ersten Funkzugangsnetz (RAT1) noch anhängig ist, auszulösen. The system of claim 12 and 19, characterized in that said proxy server (PX1, PX2) is arranged on the lowest level of the hierarchy for the reception the message with the transfer request to respond to the fact that a second message with a transfer request to said Proxy server (PX3) the next higher level is sent, and in that said proxy server (PX3) of the next higher level designed is to establish the new session in the second radio access network (RAT2) when said second message with a transfer request is received, and the old session, which in the first radio access network (RAT 1) pending is to trigger.
- 21System according to one of claims 14 to 18, characterized in that proxy servers (PX3), the lie on levels above a basic level, adapted are, in the case of a handover between radio access networks (RAT 1, RAT2), the packet-based with the same means of controlling services (SGSN) are connected, the redirection software download sessions they have built in the first radio access network (RAT 1), to the second radio access network (RAT2) to manage. System gemäß einem der Ansprüche 14 bis 18, dadurch gekennzeichnet, dass Proxy-Server (PX3), die auf Ebenen oberhalb einer untersten Ebene liegen, dafür ausgelegt sind, im Falle eines Handovers zwischen Funkzugangsnetzen (RAT1, RAT2), die mit demselben Mittel zur Steuerung paketbasierter Dienste (SGSN) verbunden sind, die Umleitung von Software-Download-Sitzungen, die sie in dem ersten Funkzugangsnetz (RAT1) aufgebaut haben, an das zweite Funkzugangsnetz (RAT2) zu verwalten.
- 22System according to one of claims 14 to 18, characterized in that a proxy server on a of the highest hierarchical level is adapted in case of a Handovers between radio access networks (RAT 1, RAT2), the various means for controlling packet services (SGSN) are connected, the manage resume the download process, regardless of the level of the proxy server, the software download session in the first radio access network (RAT 1) has built up. System gemäß einem der Ansprüche 14 bis 18, dadurch gekennzeichnet, dass ein Proxy-Server auf einer der obersten Hierarchieebenen dafür ausgelegt ist, im Falle eines Handovers zwischen Funkzugangsnetzen (RAT1, RAT2), die mit verschiedenen Mitteln zur Steuerung paketbasierter Dienste (SGSN) verbunden sind, die Wiederaufnahme des Download-Vorgangs zu verwalten, unabhängig von der Ebene des Proxy-Servers, der die Software-Download-Sitzung in dem ersten Funkzugangsnetz (RAT1) aufgebaut hat.
Independent claims22
75 paragraphs, as filed
territorially invention
The The present invention relates to the mobile communication Based on the Internet Protocol (IP), and relates particularly to a method for downloading software with support for mobile meetings in mobile communication systems, and to a mobile communication system, where this procedure applies.
background the invention
Mobile communication systems the future about the third generation (3G) also will be characterized by a juxtaposition of a plurality of access technologies such as cellular mobile (in different generations, especially second and third generation), cordless, wireless local area networks (WLAN, Wireless Local Area Network), television systems, wired systems etc. These systems are integrated on a common platform be so that they can mutually complement each other in an ideal way, the diverse service requirements are met. The various access systems are connected to a common, flexible and seamless IP core network ( "Core") to be connected.
In front the increasing use of Internet-like mobile data applications in existing cellular networks is a potential Further development of such networks towards a common definition of transport layer, based on the Internet Protocol IP. The rationale behind this Option can be summarized briefly in the following points: <ul><li>- The Core network and the radio access network have the same transport layer;</li><li>- Base stations with different radio access technologies (RAT, Radio Access Technologies) can using the same transport protocol (IP) with the radio network controller get connected;</li><li>- The cellular mobile phone network and the Internet use the same transport protocol, what the integration of network and application domains facilitated.</li></ul>
Follows Under this approach, it is necessary to use the IP mechanism for managing the mobility of the terminal and so to have a common set of mobility functions are capable of the terminal mobility independently of the radio access technology as well as with respect to the core network in a manage integrated manner. This approach can help the Mobile IP (MIP) and Ipv6 mechanisms are pursued, however, seem will not be suitable for Micro- or pico-mobility. It is anticipated that a hierarchical solution (HMIP) and the application various mechanisms must be integrated to provide a solution for different Mobility scenarios to obtain.
Out establish of clarity, here are some of the definitions of different types of mobility recalled: <ul><li>- Terminal mobility: The ability of the terminal, the to Change Location and yet continue to communicate. Terminal mobility can be: - Discrete Terminal mobility: The ability of the terminal, make discreet relocation as long as no user data be replaced, and this for incoming calls to be within reach. In connection with cellular Mobile means of support Roaming and paging procedures.</li><li>- Continuous Terminal mobility: The ability to change the location, while simultaneously from exchange runs from user data. In connection with the cellular mobile communications, this means supporting the handover procedure. This is called seamless if the QoS (Quality of Service) not due to delays or data loss during affect the handover is.</li><li>- Personal mobility: The ability the end user, on any device at any location (Ie using different access technologies), the / the is covered by his contract to make and receive calls. the means that the network is able, on the basis of the registration information to reach end users and perform localization features, instead based on the terminal information.</li><li>- Session Mobility: The ability the end user, the terminal switch. This can be divided into the following categories: - Discrete Session Mobility: The ability the terminal to change, as long as no user data is exchanged, and this for incoming calls to be within reach. In connection with cellular Mobile means to be able to the meeting a new terminal assign and a new location in the network. - Continuous Session Mobility: The ability, the terminal switch while at the same time user data is exchanged.</li></ul>
to completion of the image may we also define: <ul><li>- Service Mobility: The ability a user, the services for which he is registered, regardless of the location of the user and <?page 3?>execute the terminal used.</li></ul>
the new cellular mobile network will be capable of new value-added services provide that in all probability from the Internet arena submitted and the user via a variety of different radio access technologies (for example, 3G, WLAN, etc.) are provided. The terminal will have the capacity, any support type of access, ie it is a multimodal and, preferably, reconfigurable terminal be. In this scenario, the net all those functions be implemented, the one in support of the reconfiguration terminal are required by efficient use of radio resources. It is obvious, that when changing from one radio access technology to a other (ie upon execution a so-called "vertical Handover "or" VHO ") a multimodal acts or a reconfigurable device such as another terminal, so that the problem that for the change of the terminal relevant mobility features to support, must be ensured by the network.
Among the new services, the downloading of software (software download) be mentioned, wherein the network must be capable of the optimal strategy for its implementation to determine and carry out. The mobile industry is on the verge downloading Media Objects in Styles of the Internet in large scale and independent introduce on the medium type. One of the areas for the use of this technology is the electronic trade, e-commerce. The most probable objects in the initial phase of this business Ringtones, his screensavers, games and Java midlets.
In the scenario described, it may happen that a user a multimodal terminal downloading (download) launches a software and during the Download still running for any reason (beyond the radio coverage area, the need for speeding up the Operation, etc.) must perform a vertical handover, for example by GPRS (General Packet Radio Service, a general packet radio service) UMTS (Universal Mobile Telecommunications Service, universal mobile telecommunications service) or from one cellular mobile radio network a WLAN.
For downloading (Download) software is no real-time requirement in general. In the case of vertical handover thus a serious Problem. The mobility management support during downloading the Software is used by the network operator using the classical SGSN (Service GPRS Support Node) ensured relocation procedure, in which the information is redirected to the new location of the terminal will. However, support this procedure the session mobility during horizontal handovers, in which the terminal the location changes, but in the field of the same radio access network COUNCIL remains. For In case of vertical handover is yet no mechanism implemented with this type of reallocation be overcome can. In this case, the software download should be discontinued and it must, in accordance with identification of the new position of the terminal, the Download the software be started again from scratch.
If the software only has a relatively small extent, affects this Process only slightly on the quality of service QoS and additional Load on the network (ie there are more network resources for retransmission the software used). If the software to be downloaded but a very large Extent, the implementation of mechanisms by which a retransmission is can be avoided, indispensable in order to save radio network resources and to speed up the download procedure. Further, it is possible that download and install a class of software with high priority must be (for example, new operating systems, new radio transmission chains, new protocol stacks, ...). For this class of software also it is important retransmissions to avoid.
In order to it is clear that in a short time the network architecture covers all functionalities must, which are capable of reconfiguration and downloading effective software in a heterogeneous radio access connection to support.
To build and managing an IMS (IP Multimedia Subsystem) session for packet-oriented Services is provided which no real-time constraints have, has the 3GPP (3rd Generation Partnership Project), the proposed Session Initiation Protocol (SIP) as a reference protocol (See for example the 3GPP specification TS 23.228). The SIP protocol is a (signaling) application layer protocol for the establishment, the modification and degradation of meetings with one or more Participant (s) for both Unicast and for Multicast sessions, which in the Internet Engineering Task Force has been standardized (see for example the IETF standard RFC 3261, the subject matter of the document "SIP: Session Initiation Protocol" by J. Rosenberg and H. Schulzrinne is that http://www.ietf.org/rfc.html on the internet site disposal stands).
Of the Use of such a protocol to support the customization of applications for <?page 4?>IP applications while a vertical handover has been already considered, for example, see Paper "End-to-end SIP Based Realtime Application Adaptation During Unplanned Vertical Handover "(Continuous adjustment SIP-based real-time applications in unplanned vertical Handover) of PA Pangalos et al., GLOBECOM '01, IEEE Global Telecommunications Conference, San Antonio (Texas, USA, 25th-29th November 2001), Vol. 6, pp 3488-3493. This paper describes practical tests and includes an evaluation of such Use for vertical handover of mobile terminals on a real-time audio connection involved. As known to real-time traffic is characterized by very strict limitations in terms of time delays out, however, allowed the loss of some data packets during the Handovers. Thus, the proposals contained in said paper are not suitable for a non-profit or forming in real time downloading software, in which a loss of data packets can not be tolerated and it in certain circumstances makes necessary, the entire download package again transferred to. Furthermore, the proposals are the aims paper on the use of so-called "Re-Invite" procedure. Such a procedure but always it off, start a new session after the User has completed the handover, and therefore not suitable to the solution of interest here problem.
tasks of invention
The primary The object of the present invention is to overcome the disadvantages of the current state overcoming art and the Session Mobility while a non-real-time-based process for downloading software ensure in a heterogeneous radio access scheme, in particular in a vertical handover.
Summary the invention
According to a first aspect, the invention is not real-time based on a method Downloading software in an Internet Protocol (IP) based Mobile communication system with heterogeneous access technologies ready in which software download sessions using the Session Initiation Protocol (SIP) to set up and managed. For the resumption of the download process in case of handover between a first and a second Radio access network that use different access technologies while a Software download session is still running, sends the SIP user agent that a handover by leading User terminal connected is without the current session to trigger, upon receipt of a new IP address and a new URL in the second radio access network a Message with a transfer request ( "Refer" message) to a SIP proxy server, the the download session has built and currently manages, with said message information about the address and the URL in the first radio access network, the new URL, the ID of the session and the last software packet contains, has been successfully received, said proxy server is thus informed that the session of the user agent redirect to the new URL, and taking the necessary steps, establish a new session with the user agent at the new URL, under the control of a proxy server, whose job it is, managing the new session and to ensure that the download process beginning resumed at said last received data packet is.
According to a second aspect, the invention provides an Internet Protocol (IP) based mobile communication system prepared with heterogeneous access technologies to a core network at least a serving and gateway mobile switching center and GPRS Support nodes (S-MSC / SGSN and G-MSC / GGSN), and in which a non-real-time-based downloading software in accordance with the above performed procedures described is. In such a system has at least a portion of the user Access to facilities for the not real-time based downloading software and has the compel terminals, to connect to the system via a plurality of said be able to produce access technologies, said terminal the user as well as the system access and the core network are provided with means among other user agent applications and proxy and registrar servers, by which software download sessions through the Session Initiation Protocol (SIP) can be set up and managed. For the resumption of the download process in case of handover between a first and a second Radio access network that use different access technologies while a Software download session still running, is the SIP user agent, the performing a handover User terminal connected is adapted without the current session to dissolve, upon receiving a new IP address and a new URL in the second Radio access network a message with a transfer request ( "Refer" message) to a sending SIP proxy server that has set up the download session and currently manages, said transfer request information to the address and the URL in the first access network, the new URL, the ID of the session and the last software packet contains, the has been successfully received, said proxy server this way is informed that the session of the user agent of the new <?page 5?>URL redirect, and is adapted to the necessary take steps to a new session with the user agent build the new URL, under the control of a proxy server, which Task is to manage the said new session, and the download process starting with said most recently received data packet again is received.
Short description tHE dRAWINGS
The Invention will be better understood from the following description of a preferred embodiment, which is exemplified and without any restrictive character, with reference to the accompanying Drawings, wherein:
<figref idrefs="S44">1</figref> on Reference scenario of the use of the present invention;
<figref idrefs="S44">2</figref> on Block diagram of the reconfiguration and the administration downloading the software units involved into more detail consistently shows;
<figref idrefs="S45">3</figref> on simplified block diagram, the paths of SIP messages for the Software download in a first example of the insert of the invention;
<figref idrefs="S45">4</figref> a Vector of signaling course for the in <figref idrefs="S45">3</figref> illustrated represents download process;
<figref idrefs="S46">5</figref> and <figref idrefs="S46">6</figref> on Block diagram or a graph similar to the <figref idrefs="S45">3</figref> or. <figref idrefs="S45">4</figref> are based on the download of software in accordance with a second example of the use of the invention;
<figref idrefs="S47">7</figref> and <figref idrefs="S48">8</figref> on Block diagram or a graph similar to the <figref idrefs="S45">3</figref> or. <figref idrefs="S45">4</figref> are and resumption downloading of software as in the <figref idrefs="S45">3</figref> and <figref idrefs="S45">4</figref> considered show; and
<figref idrefs="S47">9</figref> and <figref idrefs="S49">10</figref> on Block diagram or a graph similar to the <figref idrefs="S47">7</figref> or. <figref idrefs="S48">8</figref> are and resumption downloading of software as in the <figref idrefs="S46">5</figref> and <figref idrefs="S46">6</figref> considered show.
description the preferred embodiment
<figref idrefs="S44">1</figref> shows schematically illustrates a mobile communication system, in which the present Invention may be used. A terminal UE, which is to get a multimodal terminal or a reconfigurable terminal can act, can access to the above system a plurality of different radio access technologies and thus over different radio access networks Rata, RATB, ... Ratn have. The part of the system that is independent of the access method, according to the terminology 3GPP is called core network and here with CN (= Core Network) in.
The Figure shows an example of the radio access networks Rata, RATB cellular the third and second-generation systems, as well as a wireless local area network (WLAN or hotspot) Ratn. In each block Rati (i = a ... n) the conventional units of the respective mobile communication system with habitual Names or abbreviations indicated, namely Node B and radio network controller RNC (Radio Network Control =) for the network the third generation Rata, radio base station BTS (Base Transceiver = Station) and base station controller BSC (= Base Station Controller) for the Second generation RATB network access point (AP = Access Point) and interworking unit IWU (= Interworking Unit) for the wireless LAN Ratn. These units is here no specific Description required. In the radio access network Rata are two units Node B shown, NB1 and NB2. Analogous to this, the conventional HLR (Home Location Register) and the Serving Gateway and Mobile Switching Centres and GPRS support nodes S-MSC / SGSN or G-MSC / GGSN shown in the core network CN. For reasons of clarity is within the core network CN only considered a single SGSN unit. The connection of this unit with other SGSN units is however represented, as well such as the compounds of the core network CN to fixed-line Internet environment (Through GGSN) and to other core networks (through SGSN).
the terminal UE is assumed to be over the node NB2 connected in the radio access network rata with the system, as shown by the solid line arrow, with the possibility of both horizontal handover (to the node NB1 in the same radio access network Rata) and vertical handover (the radio access network RATB, ... Ratn, represented by the dashed arrow lines) perform.
Around the reconfiguration of the terminal to support and to download software, include the Radio Access Networks Rata ... further Ratn units for managing reconfiguration and downloading operations PRMa, PRMB ... PRMn (= Proxy Reconfiguration Manager), which the Radio network controller RNC, the base station controller BSC or the interworking unit IWU may be associated with or contained in these.
the Core network CN (the home network of the terminal UE in the picture illustrated) with units SRM (Serving Reconfiguration Manager) and HRM (Home Reconfiguration Manager) a hö<?page 6?>heren level equipped, which assigned to the units S-MSC / SGSN and HLR may be present or in this. By "reconfiguration" is in the present Case, the whole of the functions mentioned, which allow a terminal from to switch a radio access method to another, regardless of whether it is a multimodal or a reconfigurable terminal. It should be noted that the terminal where appropriate, for reconfiguration required software including the radio access method to download from the net.
The Units PRMI (i = a ... n), SRM and HRM form a distributed, hierarchical structure with three levels, on the possibilities network domains extend, the HRM unit (Home Reconfiguration Manager) the top and PRMI unit (Proxy Reconfiguration Manager) is the lowest level. A hierarchical distributed structure minimizes network loading and quicker downloading of software.
The Functions of units PRM, SRM, HRM for the reconfiguration and the Software download in a system of the kind as described in <figref idrefs="S44">1</figref> illustrated is to be in the document "Requirements on Network and Security Architecture and Traffic Management Schemes for download traffic based on IP Principles in Cellular and Ad Hoc Networks "(on requirements network and security architecture and traffic management schemes based on IP principles in cellular and ad hoc networks; IST project "SCOUT", document D4.1.1) on the website www.ist-scout.org available stand, and in the document "Reconfigurable SDR Equipment and Supporting Networks Reference Models and Architectures "(Reconfigurable SDR systems and support network reference models and Architectures), White Paper of Working Group 3 of the Wireless World Research Forum (WWRF) (2002). For a better understanding are here but some of the functions of the units PRMI, SRM, HRM briefly described.
For such Description Reference is also made to the <figref idrefs="S44">2</figref>, There for simplicity only two radio access networks are considered, For example, a UMTS network RAT1 (also called "cellular") and a WLAN RAT2 ( "hotspot") The reconfiguring devices are. here in the radio network controller RNC, the interworking unit IWU, the SGSN unit (Service GPRS Support Node) and the home location register HLR included and are suitable memory units (repositories) SP1, SP2, SS, SH1 allocated, SH2, which more fully hereinafter is treated. To ensure consistency with<figref idrefs="S44">1</figref> contain both networks RAT1, RAT2 a respective proxy reconfiguration manager PRM1, PRM2, even if a WLAN like RAT2 the proxy reconfiguration manager the cellular mobile radio network auskäme. Since PRM1, PRM2 same SRM unit (Serving Reconfiguration Manager) connected in the core network CN are, the radio access networks and RAT1 RAT2 deemed to same Terminal Reconfiguration Serving Area duly characterized by the as dashed line block shown TBSA. The description for<figref idrefs="S44">2</figref> puts mainly with the aspects related to downloading Software apart.
The Proxy Reconfiguration Manager devices PRMI (i = 1, 2) form the Contact points for each terminal, that is connected to the radio access networks Rati. These units are mainly its features for Mode monitoring, Mode negotiation, participates mode switching and downloading the software. For the Negotiation and information processes will control traffic of and sent to the PRMI-units, whereas in the case of downloading transported by software the appropriate software data packets over the PRMI units will. These units may be be divided into two parts, the functions of the user level, (Blocks sprei in <figref idrefs="S44">2</figref>Wherein SPRE stands Software Download and Profile Repository) and the functions of the control level (Block SDRC in <figref idrefs="S44">2</figref>Wherein SDRC is the abbreviation for software Download and Reconfiguration Controller) represent. The blocks sprei capture all profiles and other information that is responsible for carrying out Reconfiguration and for downloading software are required.
Further it is the responsibility of these blocks, the software modules from the respective memory unit or the appropriate repository retrieve SPi and to transmit it to the terminal. Generally, the repository SPi is a cache memory for frequently requested software (Reconfiguration software for the terminals the corresponding radio access network RAT or other software) on higher Levels is stored, but it can also be a part of the software contain to the terminal can be forwarded. Because frequently requested software in PRMI (Proxy Reconfiguration Manager) is included, the for the implementation the download is needed time considerably reduced and also the network of a large part of the traffic is relieved, so that the network resources can be used more efficiently. The block SDRC houses, as its name suggests, the control functions for the Reconfiguration and download. Specifically, it controls the processing the request for downloading of software modules, which in the associated storage unit SPi are included, and forwards the request to the higher levels, if not, the software <?page 7?>is included in the SPI unit.
The Unit SRM (Serving Reconfiguration Manager) is compatible with all PRMI units connected in their TBSA (Terminal Radar Serving Area) and is equipped with a Memory means SS linked, where among other things the reconfiguration software for all radio access method are contained in said TRSA. The storage means includes SS a current software database and can under certain circumstances a cache memory for software comprise the higher of a Plane comes. As the PRMI units can also Serving Reconfiguration Manager SRM in two blocks C-SRM and U-SRM are subdivided that for the functions of the control or the user level responsible are.
The functionality the control level, C-SRM, has two main tasks: <ul><li>- Manage the corresponding exchange of control messages between the terminal (via the Proxy Reconfiguration Manager PRM and special about the Software download and reconfiguration controller SDRC) and the units AAA processes (authentication, authorization and accounting) Managing in the public network when the user perform a handover or a software component want to download, for the authorization is required;</li><li>- Location update (Or macro mobility function): The Serving Reconfiguration Manager SRM stores the location of each controlled terminal in his TRSA: For example, if a mass upgrade pending, SRM must know which proxy reconfiguration manager PRM the software module must be forwarded.</li></ul>
The functionality the user level, U-SRM, the SRM is in turn the function of providing the software downloads responsible by she requests Software receives, neither in the unit PRMI the radio access network Rati, the currently is used, nor is included in the neighboring PRM units. The U-SRM functionality provides the proxy reconfiguration manager PRM requested Software ready when it is stored in the memory means SS; otherwise directs the U-SRM functionality the request in turn further to the Home Reconfiguration Manager HRM, where the software is transferred to the PRM once they procured has been.
The HRM unit must provide all software available, the lower the Levels is not available, including new software upgrades over the it is informed by the providers, and can with a plurality SRM units (Serving Reconfiguration Manager) be connected. In the case of Upgrades notified of HRM the SRM on the availability new software and forwards it to the SRM as necessary. Goes at the HRM tables a question for downloading software is, he also the authorization of the terminal jurisdiction, provided that the software is licensed, and for the settlement of software downloads with the user. In this case, HRM uses a billing repository, which is updated when the related software download is. Block SH1 shows the whole of the software databases, the for the HRM over the servers of the respective manufacturers are available, shown in Whole by block MS, and the block SH2 represents the billing Repository (Or the AAA server). The latter server is also connected to the control plane part C-SRM of SRM connected.
According to the invention are the software download sessions using the SIP protocol such managed that mobile sessions are supported. The SIP is a text-based client-server protocol to the Simple Mail Transfer Protocol (SMTP) and the HyperText Transfer Protocol (HTTP) was designed. As with any other text-based client-server protocol gives the client requests and provides the server returns responses. to the understanding facilitate, are hereafter some definitions of SIP components and Functions that occur in the invention for use, again listed: <ul><li>- The "User-Agent Client "(hereinafter you just called "SIP client") is the calling user agent, that is, a client application that initiates a SIP request;</li><li>- The "Proxy" (or "proxy") is an intermediate program which functions both as a server and as a client, with the purpose to get requests on behalf of other clients; inquire be handled internally or passed on to other servers, possibly after a previous translation;</li><li>- The "registrar" is a server, accepts the registration requests and usually together with one Proxy server is installed;</li><li>- "Invite" is the procedure, which is used for establishing a connection;</li><li>- "Register" is the procedure, by means of which transmit a user location information to a server may allow the server a next address of a previous address can assign, under which the user is reachable;</li><li>- "Bye" is the procedure for the Degradation of the meeting.</li></ul>
Around the Session Mobility ensure the present invention also uses the "Refer" method. In this The procedure is a recently standardized SIP extension, the many applications possible makes, Darun<?page 8?>ter for example, the call forwarding. The "Refer" method shows in that the receiver the redirection message, the request by the URI (Universal Resource Identifier) is in contained in the request on the basis of Contact information to a third party to contact. The "Refer" method is in the IETF standard RFC 2315 describes the subject matter of the document "The SIP Refer Method "(The SIP Refer method) by R. Sparks is that on the internet site http://www.ietf.org/rfc.html to disposal stands.
Of the Establishing a session for downloading software and the resumption in the event of vertical handover will now be described with reference to the block diagrams and graphics of the <figref idrefs="S45">3</figref> to <figref idrefs="S49">10</figref> described. from the terminal UE it is assumed that it is connected to the radio access network RAT1 is, when the download is started, and that, during the Download process is a vertical handover to the radio access network RAT2 performs.
The Block diagrams in <figref idrefs="S45">3</figref>. <figref idrefs="S46">5</figref>. <figref idrefs="S47">7</figref> and <figref idrefs="S47">9</figref> show the SIP components concerned by the invention, as well as the paths of SIP messages, the latter by the bold arrow lines are shown. In detail, dashed lines for the "Register" messages; solid lines for the "Invite" - and "OK" messages (in a single bi-directional arrow summarized); dot-dash Lines for the "Refer" messages used. A dotted line arrow denotes the download and a broken Double line denotes the checks in the repositories. Units, which are also in the<figref idrefs="S44">1</figref> and <figref idrefs="S44">2</figref> contain are represented by the same reference symbols. In favor of the simplicity of the pictures were the standard units omitted in the mobile communication system the block diagrams and are only for the download of software management of reconfiguration and required units shown since these are the units which the SIP components accommodation. On the other hand, the arrangement of these administrative units below with respect to the units of the mobile communication system Referring to <figref idrefs="S44">1</figref> and <figref idrefs="S44">2</figref> illustrated. Also the memory unit SH2 and the manufacturer server MS were the greater clarity omitted.
The Block diagrams clearly show that according to the invention a hierarchical Structure of SIP proxies is proposed to provide a flexible and scalable solution to develop. Specifically:<ul><li>- Home to the terminal UE a SIP client (CL), the start the registration phase and the session must, if the download request is initiated by the terminal itself;</li><li>- accommodation units PRM1, PRM2 and SRM respective SIP proxy server PX1, PX2, PX3 (which the first point of contact for form the SIP client and assume the construction and management of the meeting) and registrar server RG1, RG2 and RG3, which registry the the terminal make the net.</li></ul>
As already mentioned above, is a single unit SGSN (Service GPRS Support Node) considered, which is connected to the radio access networks RAT1 and RAT2, and exemplified the case of downloading software in the memory unit SP1 (<figref idrefs="S45">3</figref>. <figref idrefs="S45">4</figref> and <figref idrefs="S47">7</figref>. <figref idrefs="S48">8</figref>) or SS (<figref idrefs="S46">5</figref>. <figref idrefs="S46">6</figref> and <figref idrefs="S47">9</figref>. <figref idrefs="S49">10</figref>) present. Accordingly, only two levels are shown in the SIP structure. The proposed solution but is open to an expanded architecture in every respect, for example, the case where the radio access networks with different COUNCIL SGSN units get connected. Indeed the method is scalable and successfully to more complex Architectures applicable.
In the graphics used following identifiers for the SIP components: <ul><li>- Source Address the terminal (SIP client): user1@rat1.core.net</li><li>- SIP client address after relocation: user1@rat2.core.net</li><li>- PX1: prm1@rat1.core.net</li><li>- PX2: prm2@rat2.core.net</li><li>- PX3: srm@core.net.</li></ul>
It Reference will now be made to the <figref idrefs="S45">3</figref>. <figref idrefs="S45">4</figref>; the process of establishing a session for downloading software the proxy reconfiguration manager PRM1 is as follows: <ul><li>1. The SIP client (the terminal UE) performs the Registering with the SIP proxy server in PX1 PRM1 by;</li><li>2. The REGISTER message is stored in the registrar server RG1 and then forwarded at the proxy server the higher level PX3 in SRM (Serving Reconfiguration Manager). Subsequently the identifier of the terminal UE stored in the SRM level in SIP register RG3.</li><li>3. The SIP client sends an INVITE message to the PRM1, to start the SIP session. The message (where it the present for Invention information of interest concerns) could about as follows appearance: INVITE prm1@rat1.core.net Via [prm1@rat1.core.net] from user1@rat1.core.net to prm1@rat1.core.net Call ID xyz123</li><li>4. The PRM1 checks whether the software in its Re<?page 9?>pository SP1 is included. The answer is positive.</li><li>5. From the proxy server PX1 an OK message is sent back to the terminal UE, so that the session is established and the software download to the terminal started UE properly is.</li></ul>
the Software download follows the rules, which defines the SIP. note is that the proxy PX1 does not store the downloaded software, even if a certain degree of buffering is of course provided, around the PX1 incoming and outgoing traffic from there adapt. The arrow "SW Download "in the Signaling diagram extends from the proxy to the client, as it refers to the control signaling and not to the actual data packets.
In the above message and the messages that are related with the <figref idrefs="S46">6</figref>. <figref idrefs="S48">8</figref> and <figref idrefs="S49">10</figref> be mentioned, is not expressly Referring to the structure of the message (query line, headboard, Text part), since the structure is the same as by the standards defines the SIP protocol and of the present invention not affected is. We call here only remembered that the text part a number of parameters (known as SDP parameters, where SDP for session Description Protocol is) which contain the information, among other things, for example, about the session features, time, and details of those used in the session Media. A list of these parameters is to be inserted at this point not necessary, since they are defined in IETF standard RFC 2327, the already mentioned on the above web site of the IETF can be found. One of the parameters that describe the session characteristics (Example, the parameter s = name of the session or the parameter i = information about the session), indicates that at the meeting it by downloading the desired Software module goes. Furthermore, since the invention aims a software download process from the last received data packet to resume, when a vertical handover occurs, necessary the consecutive number pktn of downloaded data packets track: For this purpose can the optional session attribute lines (parameter a) are used. Of the two SDP parameters above is only the "packet number" parameter explicitly shown (In the messages concerning the recovery phase).
Becomes downloaded the software from the Serving Reconfiguration Manager SRM (<figref idrefs="S46">5</figref>. <figref idrefs="S46">6</figref>), The user starts a Session with PRM1, as before, too, and repeats the steps 1 to 4 above. The "Register" messages and the "Invite" message to the Proxy servers are in PX1 <figref idrefs="S46">5</figref> for reasons of clarity of the drawing no longer represented. In that case, verification provides in If the requested software included step 4 in the repository SP1 is a negative result. Then, the following steps are performed:<ul><li>5. If the PRM1 detects that the software to be downloaded, is not included in the repository SP1, it sends to the terminal UE a "Refer" message to the existing session to the SIP proxy of the higher Level (ie SRM) redirect. The PRM1 (Referred by, Diverted of) notifies the terminal UE (user1, user1) with that the existing session (Call ID, Call-ID) to the SRM (Refer, rerouting must be redirected to). The "Refer" message may like look like this: REFER user1@rat1.core.net Via [prm1@rat1.core.net] from prm1@rat1.core.net to user1@rat1.core.net Call ID xyz123 Refer to srm@core.net Referred by prm1@rat1.core.net</li><li>6. Upon receipt of the "Refer" message sends the terminal UE a new INVITE message to the proxy server PX3 in Serving Reconfiguration Manager SRM. The new INVITE message looks like this: INVITE srm@core.net Via [prm1@rat1.core.net] [srm@core.net] from user1@rat1.core.net to srm@core.net Call ID xyz123</li><li>7. Assuming that the presence of the software in the memory unit SS is known in advance, then an OK message is sent back to the terminal UE. The session is established and software download starts. Is the presence of the software in the storage unit SS not known in advance, a check is after the INVITE message 6 similar to that carried out in Step 4 (The review is in <figref idrefs="S46">5</figref> shown).</li></ul>
In both cases the session is dismantled after completion of the download process (through the Message BYE, not shown in the graphics), provided that the terminal UE still located in the radio coverage area of RAT 1.
It Note that the "Register" message, and if the download is on the PRM level, to all Registrars of higher levels is passed, so that the higher levels of the location of the terminal know. This is advantageous when it comes to handling the recovery one download session goes, as will become apparent below.
<?page 10?>
It the case will be described that the terminal UE during the download process from one location UE (1) in the radio coverage area of RAT 1 to a Location UE (2) (dotted lines) in the radio coverage area changes from RAT2. If the software from the repository SP1 of Proxy Reconfiguration Manager is PRM1 downloaded (<figref idrefs="S47">7</figref> and <figref idrefs="S48">8</figref>) it is assumed that such software also in repository SS of the serving stored reconfiguration manager SRM. In the<figref idrefs="S45">3</figref> and <figref idrefs="S46">5</figref> illustrated Headlines in the <figref idrefs="S47">7</figref> and <figref idrefs="S47">9</figref> not longer included. The introduced in the radio access network RAT 1 download process continues shown, but with thinner Lines.
In <figref idrefs="S48">8</figref> will in steps 1, 2 of the current download process and the vertical Handover shown. In radio coverage area of RAT2 the terminal receives a UE new IP address and a new URL, in this case user1@rat2.core.net. The mobility the terminal is according to MIP (IPv6) mechanisms handled. These are conventional mechanisms and must therefore will not be discussed at this point again closer.
After Receipt of the new IP address is the terminal UE informed that it is in a different subnet, and tried the software download session to resume. Together with other SIP parameters has the terminal UE the Identification of pre-existing session (Call ID, Call ID), the current Number of the last correctly received Data packet (SDP parameter "pktn") and his old URL stored. The terminal UE sends a "Refer" message to the Proxy server PX1 (step 3 in <figref idrefs="S48">8</figref>), to the redirect ongoing session to his new URL. The message includes among other things, the old URL (field "Referred by" Redirected through) and can follow look: REFER user1@rat2.core.net Via [prm2@rat2.core.net] [srm@core.net] From user1@rat2.core.net To prm1@rat1.core.net Call ID xyz123 Refer to user1@rat2.core.net Referred by user1@rat1.core.net SDP Pktn 1453
Of the Proxy server PX1 is for configured not to respond to the message "Refer"; the message is simply ignored, but it receives the new URL of the terminal UE, the Call ID and the reference to the last correctly received data packet (Step 4 in <figref idrefs="S48">8</figref>).
then sends the proxy PX1 a further "Refer" message ( "Refer" message no. 5, triggered by "Refer" message no. 3) to the serving reconfiguration manager SRM to the previously under the redirect old URL structured session. The new "Refer" message has the Purpose, the SRM also informing that an identified by the Call ID parameter Session with the terminal UE needs to be made under this new URL and that the SRM same software again to retrieve from its repository and the Download starting has to start at the given data packet. This second "Refer" message looks as follows from: REFER user1@rat2.core.net via [srm@core.net] From prm1@rat1.core.net To srm@core.net Call ID xyz123 Refer to user1@rat2.core.net Referred by user1@rat1.core.net SDP Pktn 1453
Of the Serving Reconfiguration Manager SRM sends an INVITE message to the terminal UE at this new URL (user1@rat2.core.net): INVITE user1@rat2.core.net Via [Prm2@rat2.core.net] From srm@core.net To user1@rat2.core.net Call ID xyz123 SDP Pktn: 1453
the terminal UE accepts the new session by sending back an OK message (step 7 in <figref idrefs="S48">8</figref>). The download of the software from the storage unit SS resumed and begins again at the packet, wherein the download process is interrupted (ie, the packet 1453); after the new session is established correctly, the old still pending session reduced.
The <figref idrefs="S47">7</figref> and <figref idrefs="S48">8</figref> show, that, even if the session has been started at the PRM level (by PRM1), the resumption by the next higher level, ie by the Serving Reconfiguration Manager SRM, is managed, not at the peer level by PRM2 in radio access network RAT2. This decision was reasons taken the simplicity of signaling, taking into account was that a very high degree of Signaling would be required to manage the download process to be transmitted to the PRM2. On the other side it is in general rather rare to a vertical Handover, so that the load of the SRM would not significantly increased. Further is due to this decision, an improvement the delay characteristics, even if this is not of decisive is important because it is not real-time-based traffic.
<?page 11?>
In the case, that the software download is resumed from SRM (<figref idrefs="S47">9</figref> and <figref idrefs="S49">10</figref>) is similar to the procedure: Of course takes place during the resumption no intervention PRM1. Specially sends the terminal UE now a "Refer" message to the SRM, at the current session redirect to its new URL: REFER user1@rat2.core.net Via [prm2@rat2.core.net] From srm@core.net To prm1@rat2.core.net Call ID xyz123 Refer to user1@rat2.core.net Referred by user1@rat1.core.net SDP Pktn: 1453 and sends the SRM to the terminal UE an INVITE message as before. The further course corresponds to the above-described case.
As already mentioned the invention is based on a hierarchically expandable structure the SIP server. Therefore, if the devices have the possibility or the need, downloading software modules from the repository SH1, the home is Reconfiguration manager HRM also a proxy and a registrar server accommodation; in this case, at least when the location of the Software is not known beforehand, forwarded the "Register" message to the HRM. If the execution of the software downloads the intervention of HRM is required, of course, even with the resumption of the download process such intervention of HRM be necessary.
in the generally leaves said that a software download session, identified by the proxies of the lowest Plane was built, resumed by a proxy of the next higher level (PX3) , while a session that has been established through a proxy a higher level, can be resumed from the same proxy, where they built has been.
In the case that the target radio access network RAT2 with another SGSN unit (Service GPRS Support Node) is connected as the SGSN unit, which is connected to the radio access network RAT1, the hierarchical Structure is preferably characterized exhausted, that the restoration of is managed by the Home Reconfiguration Manager HRM (ie the top of the hierarchy). In this case, the "Refer" message is sent to the Serving Reconfiguration Manager SRM (3 or 5, depending on how the case is) a "Refer" message to the HRM trigger when the software is downloaded from the SRM or the PRM1, whereas the "Refer" message from the client directly to the HRM is sent when the software is downloaded from the HRM. The HRM then sends the INVITE message to the client under whose new URL.
The "old" SGSN unit could Intervention of the "new" SGSN unit also direct request, which then send the INVITE message to the client would, although this is a less preferred alternative.
It is obvious that the above description only exemplary in nature and has no limiting character and that changes and modifications possible are, without departing from the scope of the invention as in the accompanying claims is defined.
Therefore the present invention, even if they reference herein on a "conventional" mobile communication system has been described, even in a future mobile communications systems Generation can be used profitably. Since the invention to the Using the SIP protocol based, it can just as well as an application of an IMS platform or in general as a means the integration of reconfigurable functionalities in a IMS architecture are used.
6 sheets
Sheet 1 Sheet 2 Sheet 3 Sheet 4 Sheet 5 Sheet 6
11 members in 6 offices
Priority claims5
| Document | Office | Kind | Date |
|---|---|---|---|
| 03425328 | European Patent Office (EPO) | A | |
| 03425328 | European Patent Office (EPO) | A | |
| 03425328 | European Patent Office (EPO) | – | |
| 03425328 | – | – | – |
| EP20030425328 | – | – | – |
Members11
| Document | Office | Kind | |
|---|---|---|---|
| EP1480408A1 | European Patent Office (EPO) | A1 | |
| US2004233866A1 | United States of America | A1 | |
| CN1574838A | China | A | |
| EP1480408B1 | European Patent Office (EPO) | B1 | |
| AT333182T | Austria | T | |
| ATE333182T1 | Austria | T1 | |
| DE60306754D1 | Germany | D1 | |
| ES2268319T3 | Spain | T3 | |
| DE60306754T2This record | Germany | T2 | |
| US7346027B2 | United States of America | B2 | |
| CN1574838B | China | B |
2 legal events, as the office reported them to INPADOC
Over the term
Point at a mark for the eventEvents
| Event | Code | |
|---|---|---|
| Change in the person/name/address of the patent owner8327 | 8327 | |
| No opposition during term of oppositionOpposition8364 | 8364 |
Numbers
- Publication
- 60306754
- Publication, DOCDB
- 60306754
- Publication, EPODOC
- DE60306754T
- Application
- 60306754
- Application, DOCDB
- 60306754
- Application, EPODOC
- DE2003606754T
Titles2
- German
- Verfahren zum Herunterladen von Software mit Unterstützung von mobilen Sitzungen in Mobilkommunikationssystemen
- English
- The method of downloading software with support for mobile sessions in mobile communication systems
Classification
- CPC, 10
- H04L67/06
- H04W36/0033
- H04L65/1006
- H04W80/00
- H04L65/1016
- H04L67/04
- H04L67/14
- H04L67/34
- H04L69/329
- H04L65/1104
- IPC, 9
- H04L29 06
- H04L12 28
- H04L12 56
- H04L29 08
- H04W28 04
- H04W36 14
- H04W74 00
- H04W76 02
- H04W80 00
