TWI465101B - 提供行動服務之方法、裝置及電腦程式 - Google Patents

提供行動服務之方法、裝置及電腦程式 Download PDF

Info

Publication number
TWI465101B
TWI465101B TW96148903A TW96148903A TWI465101B TW I465101 B TWI465101 B TW I465101B TW 96148903 A TW96148903 A TW 96148903A TW 96148903 A TW96148903 A TW 96148903A TW I465101 B TWI465101 B TW I465101B
Authority
TW
Taiwan
Prior art keywords
application
mobile service
service
local agent
network
Prior art date
Application number
TW96148903A
Other languages
English (en)
Other versions
TW200836542A (en
Inventor
Ville Ohman
Tero Makela
Fabien Rapin
Original Assignee
Core Wireless Licensing Sarl
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 Core Wireless Licensing Sarl filed Critical Core Wireless Licensing Sarl
Publication of TW200836542A publication Critical patent/TW200836542A/zh
Application granted granted Critical
Publication of TWI465101B publication Critical patent/TWI465101B/zh

Links

Classifications

    • 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
    • H04W48/00Access restriction; Network selection; Access point selection
    • H04W48/18Selecting a network or a communication service
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0803Configuration setting
    • H04L41/0823Configuration setting characterised by the purposes of a change of settings, e.g. optimising configuration for enhancing reliability
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/50Address allocation
    • H04L61/5007Internet protocol [IP] addresses
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/14Session management
    • H04L67/142Managing session states for stateless protocols; Signalling session states; State transitions; Keeping-state mechanisms
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/40Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass for recovering from a failure of a protocol instance or entity, e.g. service redundancy protocols, protocol state redundancy or protocol service redirection
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W36/00Hand-off or reselection arrangements
    • H04W36/14Reselecting a network or an air interface
    • H04W36/144Reselecting a network or an air interface over a different radio air interface technology
    • H04W36/1446Reselecting a network or an air interface over a different radio air interface technology wherein at least one of the networks is unlicensed
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/50Service provisioning or reconfiguring
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W76/00Connection management
    • H04W76/10Connection setup
    • H04W76/15Setup of multiple wireless link connections
    • H04W76/16Involving different core network technologies, e.g. a packet-switched [PS] bearer in combination with a circuit-switched [CS] bearer
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/02Processing of mobility data, e.g. registration information at HLR [Home Location Register] or VLR [Visitor Location Register]; Transfer of mobility data, e.g. between HLR, VLR or external networks
    • H04W8/06Registration at serving network Location Register, VLR or user mobility server
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W80/00Wireless network protocols or protocol adaptations to wireless operation
    • H04W80/04Network layer protocols, e.g. mobile IP [Internet Protocol]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/02Terminal devices
    • H04W88/06Terminal devices adapted for operation in multiple networks or having at least two operational modes, e.g. multi-mode terminals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/45Network directories; Name-to-address mapping
    • H04L61/4505Network directories; Name-to-address mapping using standardised directories; using standardised directory access protocols
    • H04L61/4511Network directories; Name-to-address mapping using standardised directories; using standardised directory access protocols using domain name system [DNS]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W84/00Network topologies
    • H04W84/02Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
    • H04W84/10Small scale networks; Flat hierarchical networks
    • H04W84/12WLAN [Wireless Local Area Networks]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Databases & Information Systems (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Description

提供行動服務之方法、裝置及電腦程式 發明領域
本發明一般是關於提供一行動服務(例如行動IP)的一方法,以及包含一應用程式的使用者設備。
發明背景
一通訊系統是致能兩個或多個實體,如使用者終端設備及/或作為與一通訊系統相聯結的節點的網路實體之間的通訊的一設備。該通訊可包含,例如語音、電子郵件(email)、正文式訊息等等的通訊。
該通訊可以由一固定線路及/或無線通訊介面提供。無線通訊系統的一特徵是它們將其行動性提供給使用者。提供無線通訊的通訊系統的一範例是公眾陸地行動網路。該固定線路系統的一範例是一公眾交換電話網路(PSTN)。
一通訊系統典型地按照一給定的標準或規格進行操作,該標準或規格規劃出該系統的各種元件被允許執行什麼以及應該如何被達成。例如,該標準或規格可以定義該使用者,或較精確地說,該使用者設備是否被提供一電路交換服務或一封包交換服務或這二者。應該被用於連接的通訊協定及/或參數典型地也被定義。例如,通訊應該在該使用者與該通訊網路的元件之間被實現的方式典型地是依據一預先定義的通訊協定。換言之,該通訊可依據的一組特定“規則”需要被定義以致能通訊。
所謂的“多連接”行動裝置(使用者設備)已被提議,其中經由存取網路的IP(網際網路協定)連接性可以由於該使用者設備的行動性而出現或消失。例如,一多連接使用者設備可被配置以能夠存取一WLAN(無線局部區域網路)及一GPRS(通用封包無線服務)網路。一WLAN網路一般是,例如執行在一辦公室環境之背景中的一局部網路,而該GPRS網路是一公眾陸地行動網路。典型地,當該使用者設備是在該辦公室環境中時,較佳地是該使用者設備存取該WLAN網路,而當該使用者設備離開該辦公室環境時,該使用者設備存取該GPRS網路。
當該使用者設備,例如從該WLAN網路移到該GPRS網路時,該使用者設備的IP(網際網路協定)位址將改變,反之亦然。在該使用者設備中執行的應用程式可以使用一行動服務(如行動IP,如果該網路基礎架構被支援的話)或該應用程式藉由在從一網路移到另一網路之後重新連接插座而可以自己管理連接斷開。
如果該使用者設備的應用程式已選擇使用一行動服務,如行動IP,則可能出現一本地代理者(HA)斷線,因為HA伺服器當機或者例如,該使用者設備與該本地代理者之間的一網際網路鏈結斷線。這會導致以下問題:如果,例如該使用者設備從一網路移到另一網路,則正在該使用者設備上執行的應用程式將不能自動保持它們的源IP位址不變及保持該等插座不斷開。使用行動IP的應用程式假定該行動服務一直在工作且不能處理該本地代理者斷線所導致 的問題。這會產生一個糟糕的使用者體驗。
較詳細而言,該行動服務(如行動IP)在正常情況下被用於一封包交換連接(如IP連接)之上。當該HA伺服器斷線時,該行動IP實施在該使用者設備的TCP/IP(傳輸控制協定/網際網路協定)堆疊之封包處理路徑上自我撤銷。在此情況中,用戶端的應用程式能夠繼續使用一IP連接,如果它仍在工作的話。然而,該使用者設備不可能重新開始所想要的行動服務,因為它將一無縫服務帶給UE。另外,因為該行動IP連接斷開,所以該應用程式的IP位址被改變,從而導致現存的插座被斷開而沒有預先通知。這導致了該使用者設備所使用的一服務中斷或不連續。
因此,本發明的至少一些實施例的一目標就是處理或至少減輕上述問題中的一或多個。
發明概要
根據本發明的一層面,提供了一種包含以下步驟的方法:在使用者設備上執行一應用程式;提供一行動服務;當該行動服務不可用時,使用一封包交換連接;以及當該行動服務變為可用時,使用該行動服務。
根據本發明的另一層面,提供了一種包含以下步驟的方法:提供一應用程式在使用者設備上;使用一第一行動服務;以及當該第一行動服務不可用時,變化到一第二封包交換連接模式;以及在使用該第二連接模式的應用程式的控制下,當該第一服務不可用時,從一網路變化到另一 網路。
根據本發明的又一層面,提供了一種使用者設備,包含:被組配以執行在該使用者設備上的一應用程式;被組配以提供一行動服務的一行動服務實體,該使用者設備被組配以在該行動服務不可用時使用一封包交換連接以及在該行動服務變為可用時使用該行動服務。
根據本發明的另一層面,提供了一種使用者設備,包含被組配以使用一行動服務及在該行動服務不可用時變化到一封包交換連接的一應用程式,該使用者設備被組配為在該封包交換連接被使用及該使用者設備從一網路移到另一網路時被置於該應用程式的控制之下。
根據本發明的另一層面,提供了一種電腦可讀媒體,包含被執行在使用者設備上的一應用程式,該應用程式被組配以在一行動服務不可用時控制該使用者設備的漫遊,藉此一封包交換連接被使用。
根據本發明的另一層面,提供了一種電腦可讀媒體,包含:使一應用程式被執行在使用者設備上的一第一可執行元件;被組配以提供一行動服務的一第二可執行元件;被組配以使一封包交換連接在該行動服務不可用時被使用的一第三可執行元件;以及被組配以使該行動服務在變為可用時被使用的一第四可執行元件。
根據本發明的另一層面,提供了一種使用者設備,包含用以在使用者設備上執行一應用程式的裝置;用以提供一行動服務的裝置;用以在該行動服務不可用時使用一封 包交換連接的裝置;以及用以在該行動服務變為可用時使用該行動服務的裝置。
圖式簡單說明
為了較好地理解本發明,現在將僅透過舉例地方式參考該等附圖,其中:第1圖顯示本發明之實施例可被使用的一網路環境;第2圖顯示實現本發明的一方法的一流程圖,其中一行動服務失效;第3圖顯示實現本發明的一方法,其中該之前不可用的行動服務變為可用的;以及第4圖顯示實現本發明的使用者設備的一方塊圖。
較佳實施例之詳細說明
作為行動服務的一範例,被用於本發明的一些實施例中的行動IP為網際網路內的移動提供一種有效的可調整機制。在使用行動IP的情況下,節點可以改變它們到網際網路的附接點而不改變它們的IP位址。這允許它們在移動時維持傳輸及較高層連接。節點行動性被實現而不需要在整個網際網路路由結構內傳播主機特定的路由。
簡而言之,行動IP操作如下。一行動節點可以具有兩個位址-一永久起始住址及一不管位址,該不管位址與該行動節點訪問的網路相關聯。行動IP中具有兩種類型的實體:●一本地代理者儲存關於永久位址在該本地代理者的網路中的行動節點的資訊。
●一外部代理者儲存關於訪問其網路的行動節點的資訊。外部代理者也通知不管位址,該等不管位址被行動IP使用。
想要與該行動節點進行通訊的一節點使用該行動節點的起始位址來發送封包。這些封包由該本地代理者解譯,其使用一表並以一新的IP標頭將該等封包用隧道傳送到該行動節點的不管位址,從而保留初始IP標頭。該等封包在該隧道末端被解封以移除該附加的IP標頭並被傳遞到該行動節點。
當擔任發送器時,該行動節點僅僅透過該外部代理者將封包直接發送到另一通訊節點。如果需要的話,該外部代理者藉由將行動節點的封包用隧道傳送到該本地代理者而可以使用反向隧道,接著,該本地代理者將該等封包轉送到該通訊節點。
第1圖是本發明之實施例在其中可被提供的環境的一高度概要視圖。使用者設備2可以是任何適當的裝置。例如,它可以是一行動台、一行動電話、一個人資料助理、一個人組織器(personal organiser)、一可攜式電腦或者任何其他適當功能。
該使用者設備2能夠透過一GPRS網路4或一WLAN網路6傳輸封包資料。例如,該GPRS網路是依據3GPP標準(第三代合夥專案)。該WLAN網路6可以是依據WLAN標準802.11x或類似標準。
在第1圖所示之實施例中,這兩個網路都是封包資料網 路。應該瞭解的是,在本發明之可選擇的實施例中,任何兩個封包資料網路可被使用。應該瞭解的是,在本發明的實施例中,使用者可以在兩個以上的封包資料網路之間移動且相對應地,該使用者設備能夠連接到兩個以上的封包資料網路。該兩個封包資料網路未必是不同的且可以是相同類型的。
一本地代理者8是該使用者設備的本地網路的一部分且可以經由該GPRS網路4或該WLAN網路6被存取。該本地代理者8具有能夠映射使用者設備的各種位址的一連結快取記憶體。特別地,該本地代理者確保在該使用者設備2的IP位址改變時,該使用者設備希望接到的任何封包可被正確地送往該使用者設備。因此,該本地代理者作用為具有使用者設備之一(或多個)IP位址的細節的一暫存器。該等IP位址可能是相對靜態的或可以相對經常地改變。
本發明的實施例可被用於一行動服務變為不可及或變為可及的地方。當行動服務被使用時,連接之間的切換對於應用程式而言是透明的,因為該行動服務對該等應用程式隱瞞了行動性。當該行動服務不可用時,該使用者設備可能需要改變其IP位址、關閉及重新打開插座。
在一封包交換網路(如一IP網路)中,如果沒有一行動服務,則從該應用程式的觀點看,一UE在網路之間的移動意味著一連接斷開並重新連接。在該封包交換連接模式中,可以向一應用程式通知一較佳連接是為了幫助它作判斷。在本發明的實施例中,一機制被提供用於根據該行動服務 的可用性,從該行動服務模式移到該封包交換連接模式及/或反過來。
在本發明之實施例中,一行動服務(如行動IP)被用在一封包交換連接(如IP連接)之上。當該HA當機或者該HA與該使用者設備之間的一鏈結斷開時,將沒有任何行動服務。在本發明之實施例中,當以上情況發生時,該連接被降級為一封包交換連接,如一IP連接,接著該行動服務在可用時被重新開始。
現在參考第4圖,第4圖概要地顯示實現本發明的使用者設備的功能。該使用者設備具有一應用程式功能10,該應用程式功能10使用一行動服務功能12。該行動服務部分在該使用者設備中及部分在該網路中被有效地實現。該網路提供一服務給該使用者設備,但僅是給執行在該使用者設備上的一應用程式,該行動服務(例如行動IP)的使用者設備實施也可以被視為一行動服務。例如,行動IP協定需要該本地代理者(該網路中的伺服器)及終端設備(UE)的行動IP協定資訊。換言之,該行動台需要能夠支援行動IP。
該應用程式功能10及該行動服務功能12都被配置以使用目的地網路14。該目的地網路14由一組存取16及18組成,每一存取都通向某個封包交換網路,如提供一組特定服務的一IP網路。在第4圖所示之該實施例中,該存取由一GPRS 16及一WLAN 18組成。該等存取被配置,藉此該目的地網路將具有一選擇政策參數以便決定哪個可用的存取被選擇。例如,一存取可優先於另一存取。可選擇地,任 何其他適當的選擇政策可被使用。
該目的地網路的一範例是一本地WLAN、burger WLAN及操作者的GPRS。每一存取都通向網際網路。除了上述存取的可用性問題之外,在正常情況下,提供較高資料率的一連接,例如WLAN,可能是較佳的。
現在參考第2圖,第2圖顯示當一行動服務失效時,本發明之實施例中所使用的一方法。
在步驟S1中,該使用者設備應用程式10使用該行動服務功能12,該行動服務功能12被組配以使用該目的地網路。在此實施例中,舉例而言,該WLAN存取首先被使用。在步驟S1中,假定該使用者設備正經由該WLAN在使用一行動服務,例如行動IP。因此,起初,一無縫服務被提供。按照無縫,這意味著在該使用者設備上執行的應用程式不需要在介面變化時作出反應。該等應用程式插座不會斷開且該操作和之前一樣繼續。以此方式,連接中的任何斷開可被最小化。該IP位址是不變的。該行動服務(例如,行動IP)執行在該封包交換連接(例如,一IP連接)之上。
在步驟S2中,該HA伺服器或代理者8不再是可用的,因為網際網路(該本地代理者經由此被存取)或該本地代理伺服器本身不在工作。
在步驟S3中,該使用者設備對此作出反應。特別地,該使用者設備上的中間軟體通知該應用程式功能10:該行動服務是不可用的,以及連接應該被降級為WLAN連接且該服務類型現在是非無縫的。換言之,該存取是不變的但 該服務類型被變為非無縫的。非無縫意味著該應用程式功能需要作出反應,因為終端IP位址可能改變,該等插座可被關閉及重新打開。由於其源IP位址的變化,該應用程式功能10關閉及重新打開其插座。因此,不再有任何行動服務且該連接被降級為一封包交換連接,如一IP連接。
中間軟體是執行在該使用者設備上的軟體。該等應用程式使用中間軟體而中間軟體使用硬體相依的軟體。
在步驟S4中,關於該使用者是否已移到一GPRS覆蓋區域的一決定被做出。如果該使用者沒有移動,則該使用者設備如相對於步驟S3所描述的那樣繼續操作。如果移動了,則下一步驟將是步驟S5。
如果該使用者移到一GPRS覆蓋區域,則下一步驟是步驟S5。該使用者設備將切換到GPRS,如果該使用者設備移出該WLAN覆蓋區域。由於該行動服務是不可用的,所以該應用程式功能被需要以進行干預(intervene)。該應用程式功能被發信通知需要採取行動以移到該GPRS系統。例如,在本發明的一實施例中,該應用程式功能10自動從要使用的行動服務功能繼承該目的地網路(即該GPRS網路的存取)。該目的地網路是一組可被用以存取某種服務的存取。該行動服務處理不同網路之間的行動性。如果一行動服務(例如行動IP)突然變成不可及的,則用戶端應用程式的資料連接繼承該行動服務(例如行動IP)正在管理的目的地網路。那樣的話,應用程式可被直接通知,當變化在其連接環境中發生時,例如一較佳的存取變成可用的時候(如果該 行動服務(例如行動IP)是可用的,則它可能已處理網路的變化,但因為它已變成不可及的,所以該應用程式必須這麼做)。該連接仍然是一封包交換連接,如一IP連接。
在該使用者設備停留在該WLAN覆蓋範圍內的情況中,該使用者設備如相對於步驟S3所描述的那樣起作用且不會前進到步驟S5。因此,該使用者設備將停留在該WLAN存取網路內。
應該瞭解的是在本發明的一些實施例中,WLAN及GPRS都將該封包交換連接(如一IP連接)之上的一行動服務(例如行動IP)提供給該使用者設備。因此第2圖中所規劃的情景可以被起初在步驟S1中使用一GPRS連接的UE取代,且一無縫服務被提供。換言之,在步驟S1中,一行動服務最初可以由該GPRS網路提供。在此可選擇的情景中,在步驟S5中,該UE可以從該GPRS區域移到該WLAN區域。該等存取網路僅僅是舉例而言。
第3圖顯示本發明的一實施例,其中在相對於第2圖所討論的情景之後,該行動服務再次可用,換言之,到該HA伺服器的一連接再次可用或該HA伺服器本身是可用的。
在步驟T1中,該使用者設備以一非無縫方式進行操作且例如,被連接到GPRS。因此,所使用的連接是封包交換連接,如一IP連接。然而,該使用者設備可以被連接到WLAN,如上面的可選擇情景中所概述的。依據該情景,步驟T1中所使用的服務對應於步驟S3或步驟S5的服務。
在步驟T2中,該網路中的HA伺服器連線。
在該終端中由一週期計時器。第4圖描述電話內部實體之間的關係。該行動服務功能12包括行動服務(即行動IP)的實施。例如,當判斷出該HA伺服器不可用時,該計時器被啟動。一旦該計時器已終止,該使用者設備試圖再次重新連接到該HA。在第3圖所示之此實施例中,該HA伺服器現在是可用的。否則,該週期計時器被重置並將倒數計時一預先決定的時間量且步驟T3將被重複。因此,在本發明的一些實施例中,步驟T3將直接接在步驟T1之後,其中該HA伺服器,例如仍然是不可用的。該方法只有在已對該HA伺服器做出一連接時才將進行到步驟T4。
在步驟T4中,該中間軟體通知該應用程式功能:該行動服務存取再次為較佳的。
在時機適當時,該應用程式功能發信通知該中間軟體重新開始一行動服務。在該行動服務被重新開始之後,該應用程式關閉及重新打開其插座,因為該源IP位址改變。換言之,該封包交換連接之上的行動服務(例如行動IP)被再次使用,該封包交換連接為IP連接。
在步驟T5中檢查該使用者是否從該GPRS覆蓋區域返回該WLAN覆蓋區域。如果是,則下一步驟是T6。該行動服務自動將該等應用程式插座變到該WLAN存取而不用應用程式干預或改變IP位址。
在該使用者設備繼續留在該GPRS覆蓋區域中且沒有任何WLAN覆蓋區域可用的情況下,不需要任何應用程式干預。換言之,該方法繼續留在步驟T4。
在該使用者處於該WLAN覆蓋區域的可選擇的情景中,該使用者可以返回該GPRS覆蓋區域,儘管WLAN由於在正常情況下提供較高的資料率而一般可能是較佳的。
本發明的實施例可包括發現一可用存取這一額外步驟。這可以在,例如步驟S1之前被執行。當該使用者設備移出一覆蓋區域的範圍時或者當該信號強度降到一給定值以下時,此步驟可以附加地或可選擇地被執行。
因此,本發明的實施例提供一種方法以在一行動服務失效時維持應用程式的連接性及行動性。返回無縫服務的一方式也被描述。參考下面的程式碼,其描述被該使用者設備用以通知該應用程式功能關於行動協定註冊狀態中的變化並允許平滑適應變化的邏輯。
虛擬碼中的中間軟體實施:IF(行動IP實例被註冊到HA) { IF(在重試多次之後本地註冊失效) { DowngradeAll();(全部降級();) } } ELSE { IF(本地註冊成功) { UpgradeAll();(全部升級();) } ELSE { TryAgainAfterTimeout;(逾時之後再試;) } } FUNCTION DowngradeAll() { FOR (each connection handle i in every application)(每一應用程式中的每一連接處理i) { IF(i uses the particular mobility service)(i使用特定的行動服務) { Associate i with mobility service's DN;(將i與行動服務的DN予以聯結) Run signalling procedure with i so that the best access of the DN is selected for i;(對應i執行發信程序,藉此可為i選擇該DN的最佳存取) } } } FUNCTION UpgradeAll() { FOR (each connection handle i in every application)(每一應用程式中的每一連接處理i ) { IF(i originally used the particular mobility service)(i最初使用特定的行動服務) { Run signalling procedure with i so that the mobility service is again associated with i;(對應i執行發信程序,藉此該行動服務被再次與i聯結) } } }
這可被總結如下:如果該使用者設備被註冊到該本地代理者且在嘗試了預先決定的次數(其可以是一或多次)之後該本地註冊失敗,則要降級為非無縫類型的服務,也就是降級為一封包交換連接,如IP連接。另一方面,如果該本地註冊成功,則要升級為被行動服務致能在該封包交換連接之上執行的無縫操作(參見第3圖的步驟T4)。如果該本地註冊不成功,則一逾時週期之後重試的可能性也被給定。
對於該降級功能,對於每一應用程式中的每一連接處理,要決定該特定連接處理是否使用該特定行動服務。如果是,則該特定連接處理與一行動服務目的地網路相聯 結。對該特定連接處理執行一發信程序,藉此該目的地網路的最佳存取被選擇用於該特定連接處理。
對於該升級功能,對於每一應用程式中的每一連接處理,如果一給定的連接處理最初是使用一特定的行動服務,則該連接處理的發信程序被執行,藉此該行動服務再次與一特定連接處理相聯結。
本發明之實施例是特別有利的,因為連接性及行動性被維持且該終端使用者的無縫體驗可被改善。該無縫服務可較易於部署,因為該等應用程式通常被提供機制以適應真實情形。因為所有的應用程式都以一類似方式作反映且沒有任何特定的解決問題方案的嘗試在該等應用程式中被實現,所以本發明的實施例可意味著該系統的總行為可能較易於預測。
本發明的實施例被用於較智慧的裝置(如智慧型電話及PDA裝置)時可能特別有利。然而,本發明的實施例並未被限制於此類應用。
依據任何適當的標準,本發明的實施例可被包括在任何適當的網路中。本發明的實施例可以,例如在IETF(網際網路工程任務編組)所提議的行動IP標準、MobIke標準、WLAN技術及SGPP標準中被實現。
在本發明的實施例中,該本地代理者可以被任何其他適當的實體取代。例如,在MobIke標準下,取而代之的是,該通訊可以以一VPN閘道器進行。
本發明的實施例也可被用於第一對話開始的環境中。 那樣,該應用程式會知道該連接最初是否是基於行動服務(如行動IP),換言之,它是否應該自己處理該等連接。因此,在本發明的實施例中,執行在該使用者設備上的應用程式根據它來實現一發信協定並作反映。這也發生在該第一連接已被建立之後。
本發明之實施例的一優點在於較早地得到來自該中間層的一丟失連接的資訊,藉此該應用程式不需要等待一丟失的TCP對話訊息或類似。
應該瞭解的是本發明的實施例至少可以部分地由一電腦程式實現。
儘管在特定實施例的環境中被描述,但該領域中具有通常知識者將容易明白可以出現對這些教示的多個修改及各種變化。因此,雖然本發明已根據其一或多個較佳實施例被特別顯示及描述,但該領域中具有通常知識者將要理解的是在形式及形狀方面,可以在其中做出某些修改或變化而不脫離本發明之範圍與精神,如前所述。
2‧‧‧使用者設備
4‧‧‧GPRS網路
6‧‧‧WLAN網路
8‧‧‧本地代理者
10‧‧‧應用程式功能
12‧‧‧行動服務功能
14‧‧‧目的地網路
16‧‧‧GPRS
18‧‧‧WLAN
S1-S5‧‧‧步驟
T1-T6‧‧‧步驟
第1圖顯示本發明之實施例可被使用的一網路環境;第2圖顯示實現本發明的一方法的一流程圖,其中一行動服務失效;第3圖顯示實現本發明的一方法,其中該之前不可用的行動服務變為可用的;以及第4圖顯示實現本發明的使用者設備的一方塊圖。
S1-S5‧‧‧步驟

Claims (15)

  1. 一種提供行動服務之方法,其包含:在一具有行動服務功能之使用者設備上執行一應用程式;使用該使用者設備之該行動服務功能以接收來自一行動服務的一本地代理者之多個封包,該行動服務允許該使用者設備不用改變來源IP位址即可改變至網際網路的附接點,該行動服務功能允許通透的網路連接至該應用程式;判定該行動服務之該本地代理者變得不可用;以及響應判定該行動服務之該本地代理者變得不可用,通知該應用程式需要去改變該來源IP位址並致使該應用程式從該行動服務功能去繼承一目的地網路。
  2. 如申請專利範圍第1項所述之方法,包含在判定該本地代理者變得不可用後,週期性地嘗試再連接至該本地代理者。
  3. 如申請專利範圍第1或2項所述之方法,其包含進行一再連接至該本地代理者,以及響應進行一再連接至該本地代理者,通知該應用程式行動服務又為可用的。
  4. 一種提供行動服務之方法,其包含:在一具有行動服務功能之使用者設備上執行一應用程式以接收來自一行動服務的一本地代理者之多個封包,其中該行動服務允許該使用者設備不用改變來源IP位址即可改變至網際網路的附接點,該行動服務功能允許通透的網路連接至該應用程 式,及當該行動服務之一本地代理者變得不可用時,該應用程式被通知需要改變該來源IP位址;判定該行動服務之該本地代理者變得不可用;在判定該本地代理者變得不可用後,週期性地嘗試再連接至該本地代理者;以及響應進行一再連接至該本地代理者,通知該應用程式行動服務又為可用的。
  5. 如申請專利範圍第4項所述之方法,該方法包含響應判定該行動服務之該本地代理者變得不可用而致使該應用程式從該行動服務功能去繼承一目的地網路,並通知該應用程式需要去改變該來源IP位址。
  6. 如申請專利範圍第1、2或5項任一項所述之方法,其中該目的地網路係一通用封包無線電服務,即GPRS、網路或一無線區域網路,即WLAN。
  7. 如申請專利範圍第1、2或5項任一項所述之方法,其中該目的地網路係最後的目的地網路,其由該行動服務功能在判定該行動服務之該本地代理者變得不可用或對該應用程式之最好的存取可用之前所管理。
  8. 如申請專利範圍第1、2或5項任一項所述之方法,進一步包含接收來自該應用程式之一信號以重新開始行動服務功能。
  9. 如申請專利範圍第1、2或5項任一項所述之方法,其中該行動服務之停止或重新開始致使來源位址之改變。
  10. 一種用於行動服務之裝置,其包含:用於在一使用者設備上執行一應用程式之構件;用於提供行動服務功能之構件,用以接收來自一行動服務的一本地代理者之多個封包以及用以允許通透的網路連接至該應用程式的行動服務功能,該行動服務允許該使用者設備不用改變來源IP位址即可改變至網際網路的附接點;用於判定該行動服務之該本地代理者變得不可用之構件;以及用於繼承目的地網路之構件,其響應判定該行動服務之該本地代理者變得不可用,通知該應用程式需要去改變該來源IP位址並致使該應用程式從該行動服務功能去繼承一目的地網路。
  11. 一種用於行動服務之裝置,其包含:用於在一使用者設備上執行一應用程式之構件;用於提供行動服務功能之構件,用以接收來自一行動服務的一本地代理者之多個封包以及用以允許通透的網路連接至該應用程式的行動服務功能,該行動服務允許該使用者設備不用改變來源IP位址即可改變至網際網路的附接點;用於判定該行動服務之一本地代理者變得不可用並通知該 應用程式需要去改變響應其之該來源IP位址之構件;用於在判定該本地代理者變得不可用後週期性地嘗試再連接至該本地代理者之構件;以及用於響應進行一再連接至該本地代理者而通知該應用程式行動服務又為可用的之構件。
  12. 如申請專利範圍第11項所述之裝置,進一步適配來致使該應用程式從該行動服務功能去繼承一目的地網路以響應判定該行動服務之該本地代理者變得不可用並通知該應用程式需要去改變該來源IP位址。
  13. 如申請專利範圍第10或12項所述之裝置,其中該目的地網路係一通用封包無線電服務,即GPRS、網路或一無線區域網路,即WLAN。
  14. 如申請專利範圍第10或12項所述之裝置,其中該目的地網路係最後的目的地網路,其由該行動服務功能在判定該行動服務之該本地代理者變得不可用或對該應用程式之最好的存取可用之前所管理。
  15. 一種電腦程式,其包含當其在一處理器上運行時適配來執行申請專利範圍第1至9項任一項所述之步驟的編碼構件。
TW96148903A 2006-12-21 2007-12-20 提供行動服務之方法、裝置及電腦程式 TWI465101B (zh)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US11/614,906 US8412207B2 (en) 2006-12-21 2006-12-21 Method of providing a mobility service

Publications (2)

Publication Number Publication Date
TW200836542A TW200836542A (en) 2008-09-01
TWI465101B true TWI465101B (zh) 2014-12-11

Family

ID=39110829

Family Applications (1)

Application Number Title Priority Date Filing Date
TW96148903A TWI465101B (zh) 2006-12-21 2007-12-20 提供行動服務之方法、裝置及電腦程式

Country Status (6)

Country Link
US (5) US8412207B2 (zh)
EP (2) EP2541870A1 (zh)
KR (2) KR20090098889A (zh)
CN (2) CN102984301A (zh)
TW (1) TWI465101B (zh)
WO (1) WO2008074671A1 (zh)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8412207B2 (en) 2006-12-21 2013-04-02 Core Wireless Licensing S.A.R.L. Method of providing a mobility service
US9001659B2 (en) * 2013-01-21 2015-04-07 Futurewei Technologies, Inc. OpenFlow enabled WiFi management entity architecture
JP6700959B2 (ja) * 2016-05-11 2020-05-27 キヤノン株式会社 通信装置、通信装置の制御方法、及び、プログラム
US10356746B2 (en) * 2016-10-31 2019-07-16 Google Llc Method and apparatus for internet service availability notification
US10129921B2 (en) * 2017-01-06 2018-11-13 Mediatek Inc. Enhanced PS domain data-off mechanism

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040162105A1 (en) * 2003-02-14 2004-08-19 Reddy Ramgopal (Paul) K. Enhanced general packet radio service (GPRS) mobility management
WO2005046280A1 (en) * 2003-11-10 2005-05-19 Koninklijke Philips Electronics N.V. Method and system for seamless handover between wlan and wwan
TW200629930A (en) * 2004-07-28 2006-08-16 Broadcom Corp Mobile handoff through multi-network simulcasting

Family Cites Families (57)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6577643B1 (en) * 1997-10-14 2003-06-10 Lucent Technologies Inc. Message and communication system in a network
US6665718B1 (en) * 1997-10-14 2003-12-16 Lucent Technologies Inc. Mobility management system
US6512754B2 (en) * 1997-10-14 2003-01-28 Lucent Technologies Inc. Point-to-point protocol encapsulation in ethernet frame
US7293107B1 (en) * 1998-10-09 2007-11-06 Netmotion Wireless, Inc. Method and apparatus for providing mobile and other intermittent connectivity in a computing environment
US7136645B2 (en) * 1998-10-09 2006-11-14 Netmotion Wireless, Inc. Method and apparatus for providing mobile and other intermittent connectivity in a computing environment
US7882247B2 (en) * 1999-06-11 2011-02-01 Netmotion Wireless, Inc. Method and apparatus for providing secure connectivity in mobile and other intermittent computing environments
US6473413B1 (en) * 1999-06-22 2002-10-29 Institute For Information Industry Method for inter-IP-domain roaming across wireless networks
US6982967B1 (en) * 2000-06-29 2006-01-03 Cisco Technology, Inc. Methods and apparatus for implementing a proxy mobile node in a wireless local area network
US8996698B1 (en) * 2000-11-03 2015-03-31 Truphone Limited Cooperative network for mobile internet access
US20020131386A1 (en) * 2001-01-26 2002-09-19 Docomo Communications Laboratories Usa, Inc. Mobility prediction in wireless, mobile access digital networks
US7165112B2 (en) * 2001-06-22 2007-01-16 Motorola, Inc. Method and apparatus for transmitting data in a communication system
US6801777B2 (en) * 2001-11-27 2004-10-05 Intel Corporation Device and method for intelligent wireless communication selection
FI20012338A0 (fi) * 2001-11-29 2001-11-29 Stonesoft Corp Palomuuri tunneloitujen datapakettien suodattamiseksi
JP4310193B2 (ja) * 2002-01-29 2009-08-05 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ 移動クライアント装置をインターネットに接続する方法およびシステム
US8649352B2 (en) * 2002-02-04 2014-02-11 Qualcomm Incorporated Packet forwarding methods for use in handoffs
KR100970955B1 (ko) * 2002-04-17 2010-07-20 톰슨 라이센싱 무선 근거리 네트워크(wlan) 및 선택된 공공 육상 이동 네트워크(plmn)와의 통신 방법
US7600040B1 (en) * 2002-06-27 2009-10-06 At&T Corp. Buffering packets destined for a mobile device while the mobile device moves from one network to another network to prevent handoff packet loss
US20040105413A1 (en) * 2002-07-02 2004-06-03 Interdigital Technology Corporation System and method for tight inter-working between wireless local area network (WLAN) and universal mobile telecommunication systems (UMTS)
US7701958B2 (en) * 2002-07-02 2010-04-20 Qualcomm Incorporated Communication system supporting transition between network communications protocols
US20040203752A1 (en) * 2002-11-18 2004-10-14 Toshiba America Information Systems, Inc. Mobility communications system
CN1274119C (zh) 2002-12-26 2006-09-06 华为技术有限公司 动态修改单板ip地址及子网掩码地址的方法
US7305481B2 (en) * 2003-01-07 2007-12-04 Hexago Inc. Connecting IPv6 devices through IPv4 network and network address translator (NAT) using tunnel setup protocol
US20040137901A1 (en) * 2003-01-13 2004-07-15 Ryutaro Hamasaki Vertical handover method by IP multicast
RU2322766C2 (ru) 2003-06-18 2008-04-20 Телефонактиеболагет Лм Эрикссон (Пабл) Способ, система и устройства для поддержки услуг протокола ip мобильной связи, версии 6
GB0315278D0 (en) * 2003-06-30 2003-08-06 Nokia Corp A method for optimising handover between communication networks
US7340746B2 (en) * 2003-08-07 2008-03-04 Sharp Laboratories Of America, Inc. Apparatus and methods for providing communication between systems having different protocol versions
ATE300162T1 (de) * 2003-09-19 2005-08-15 Ericsson Telefon Ab L M Verfahren, steuergerät und netzwerkknoten zur aufrechterhaltung einer verbindung im falle einer anstehenden anfrage
EP1549089A1 (en) * 2003-12-22 2005-06-29 Alcatel Multi-standard mobile terminal with additional bandwidth allocation
EP1551144A1 (en) * 2003-12-31 2005-07-06 France Telecom System, method and apparatus for providing multimedia communications services
US8195835B2 (en) 2004-01-28 2012-06-05 Alcatel Lucent Endpoint address change in a packet network
WO2005076649A1 (en) * 2004-02-10 2005-08-18 Forward Information Technologies Sa Method and system for seamless handover of mobile devices in heterogenous networks
EP1583311B1 (en) * 2004-04-02 2017-06-14 3G Licensing S.A. Communications system
US7729700B2 (en) * 2004-06-07 2010-06-01 Nokia Corporation Vertical network handovers
US7660595B2 (en) * 2004-07-15 2010-02-09 Qualcomm, Incorporated Method and apparatus for updating mobile Ip data connectivity on transitions between wireless networks
US7684374B2 (en) * 2004-07-28 2010-03-23 Broadcom Corporation Handling of multimedia call sessions and attachments using multi-network simulcasting
US7843882B2 (en) * 2004-08-23 2010-11-30 Alcatel-Lucent Usa Inc. Soft vertical handovers in wireless networks
US7710931B2 (en) * 2004-08-31 2010-05-04 Research In Motion Limited System and method for handling simple IP to mobile IP transition
EP1631033B1 (en) 2004-08-31 2007-02-21 Research In Motion Limited System and Method for Handling Simple IP to Mobile IP Transition
US7961683B2 (en) 2004-09-30 2011-06-14 Alcatel-Lucent Usa Inc. Active session mobility solution for point-to-point protocol
GB0422192D0 (en) * 2004-10-06 2004-11-03 Nokia Corp Transfer of a user equipment in a communication system
US20060109819A1 (en) * 2004-11-22 2006-05-25 Marin James S Method and apparatus for inter-system active handoff of a hybrid subscriber unit
US7912037B2 (en) * 2004-12-20 2011-03-22 Intel Corporation Integrating mobility agents for short messaging services
US7646753B2 (en) * 2005-01-10 2010-01-12 Research In Motion Limited Mobile IP registration process for always-on device
GB2422272A (en) * 2005-01-14 2006-07-19 King S College London Network mobility
GB2422515B (en) * 2005-01-21 2009-05-27 King S College London A method of discovering multi-mode mobile terminals
US8660527B2 (en) * 2005-02-17 2014-02-25 Qualcomm Incorporated Control of data call origination based on prior origination attempts
EP1701487A1 (en) * 2005-03-07 2006-09-13 France Telecom Bandwidth adaptation according to network load
US8185935B2 (en) * 2005-06-14 2012-05-22 Qualcomm Incorporated Method and apparatus for dynamic home address assignment by home agent in multiple network interworking
ATE373921T1 (de) 2005-07-18 2007-10-15 Research In Motion Ltd Schema zur lösung von authentifiziering in einem funkpaketdatennetz nach schlüsselaktualisierung
US7949377B2 (en) * 2005-12-14 2011-05-24 Research In Motion Limited Method and apparatus for user equipment directed radio resource control in a UMTS network
US20070189218A1 (en) * 2006-02-11 2007-08-16 Yoshihiro Oba Mpa with mobile ip foreign agent care-of address mode
US8891506B2 (en) * 2006-07-26 2014-11-18 Motorola Mobility Llc Method and apparatus for providing mobile IP service through a network address translation gateway
EP2090068A1 (en) * 2006-10-31 2009-08-19 Telecom Italia S.p.A. Management of seamless handover between different communication systems in an ip dual-mode terminal
US7869837B2 (en) * 2006-12-13 2011-01-11 Nokia Corporation System and method for implementing mobile IP node lossless transition from an idle state to an awake state
US8412207B2 (en) 2006-12-21 2013-04-02 Core Wireless Licensing S.A.R.L. Method of providing a mobility service
US8238899B2 (en) * 2007-03-16 2012-08-07 Research In Motion Limited Soliciting first party in communication session to maintain call when degradation of connection to second party is anticipated
US8655392B2 (en) * 2009-10-30 2014-02-18 At&T Intellectual Property I, L.P. Generic paging service for third-party applications over wireless networks

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040162105A1 (en) * 2003-02-14 2004-08-19 Reddy Ramgopal (Paul) K. Enhanced general packet radio service (GPRS) mobility management
WO2005046280A1 (en) * 2003-11-10 2005-05-19 Koninklijke Philips Electronics N.V. Method and system for seamless handover between wlan and wwan
TW200629930A (en) * 2004-07-28 2006-08-16 Broadcom Corp Mobile handoff through multi-network simulcasting

Also Published As

Publication number Publication date
US20130188602A1 (en) 2013-07-25
US8914033B2 (en) 2014-12-16
KR20090098889A (ko) 2009-09-17
TW200836542A (en) 2008-09-01
CN101595705B (zh) 2013-06-19
US10009818B2 (en) 2018-06-26
CN101595705A (zh) 2009-12-02
US20180098259A1 (en) 2018-04-05
KR101281502B1 (ko) 2013-07-03
US20150067115A1 (en) 2015-03-05
US9577885B2 (en) 2017-02-21
WO2008074671A1 (en) 2008-06-26
CN102984301A (zh) 2013-03-20
US8412207B2 (en) 2013-04-02
KR20120045030A (ko) 2012-05-08
US9801111B2 (en) 2017-10-24
US20080153498A1 (en) 2008-06-26
EP2541870A1 (en) 2013-01-02
US20170156096A1 (en) 2017-06-01
EP2122972A1 (en) 2009-11-25

Similar Documents

Publication Publication Date Title
JP5635712B2 (ja) 情報サーバ並びに情報サーバにより実行される方法
JP4987854B2 (ja) マルチipネットワークインタフェース・モバイル機器におけるシームレスなネットワークインタフェースの選択、ハンドオフ及び管理
JP4705173B2 (ja) ネットワークを利用したモジュール的ポリシー決定
US10009818B2 (en) Method of providing a mobility service
KR20190005952A (ko) 세션 관리 방법 및 세션 관리 기능 네트워크 엘리먼트
US8045522B2 (en) Method and system for performing handoff in wireless networks
EP2408232A1 (en) Method, system and policy server for ensuring data un-interruption
EP3099111B1 (en) Data processing method, device and system
JP5318911B2 (ja) 通信システム
WO2018018631A1 (zh) 一种锚点网关的切换方法、装置及***
WO2019057140A1 (zh) 应用上下文的处理方法和装置
KR20120067963A (ko) 물리 네트워크들이 변경될 때 tcp 접속을 로밍하기 위한 시스템 및 방법
Purohith et al. Network architecture supporting seamless flow mobility between LTE and WiFi networks
US9167543B2 (en) Synchronization of mobile client multicast
WO2022099484A1 (zh) 标识发送方法和通信装置
JP7377987B2 (ja) 通信サービスを提供する通信ネットワーク構成及び方法
Nikolaou et al. Wireless technologies convergence: results and experience
EP1942630A1 (en) Negotiation of mobility management protocols
WO2013053330A1 (zh) 流迁移方法及装置

Legal Events

Date Code Title Description
MM4A Annulment or lapse of patent due to non-payment of fees