用於執行對單個無線電連續性轉移的等待周期的方法與設備的製作方法
2023-05-21 07:13:41 1
專利名稱:用於執行對單個無線電連續性轉移的等待周期的方法與設備的製作方法
技術領域:
本發明的實施例一般涉及無線通信技術,並且更特別地,涉及用於執行對單個無線電連續性轉移的等待周期的方法與設備。
背景技術:
現代通信時代已帶來有線與無線網絡巨大的擴展。在消費者需求的刺激下,已開發了多種形式的網絡技術,導致計算機網絡、電視網絡、電話網絡等的空前擴展。無線與行動網路技術已解決了(address)相關的消費者需求,同時提供了更具靈活性與即時性的信息轉移。
當前與未來的網絡技術通過擴展移動電子設備以及其他計算設備的性能繼續促進信息轉移的簡易性以及對用戶的便捷性。移動通信設備的功能性繼續擴展並且,因此,移動與無線通信設備有可能成為商業與個人設置的必需品。由於移動通信設備的功能性與信息傳輸的簡易性繼續增長,用戶繼續要求允許用戶以特有方式快速找到並互動、以及傳達信息的更多功能性。雖然無線通信技術繼續演進,但物理基礎設施可能沒有同步發展。由此,在一些情況中,使用新演進的技術的設備必須向後兼容仍在使用的舊技術。在一些實例中,當設備(諸如移動終端)嘗試從具有支持新技術(例如,分組交換技術)的基礎設施的網絡轉換至具有支持舊技術(例如,電路交換技術)的基礎設施的網絡時將出現問題。
發明內容
此處描述了提供用於執行對單個無線電連續性轉移的等待周期的示例方法與示例設備。在這點上,由於與無線通信網絡中的消息傳送相關聯的滯後時間,本地設備可以通過單個無線電連續性轉移轉換至另一域或者網絡,在遠端設備意識到該轉換之前已被指定新的地址(例如,網際網路協議地址)。因此,在一些實例中,遠端設備可能正嘗試使用期滿的地址與本地設備進行通信。為避免這種結果,各種示例實施例解釋了與遠端設備關聯的通信延遲並同步在本地設備與遠端設備處的轉換的發生。根據各種示例實施例,提供了用於同步該轉移的方案,該方案不涉及對包含在轉移中的用戶裝備的功能性的改變或者不涉及對網絡配置的架構改變。根據各種示例實施例,提供了用於同步該轉移的方案,該方案還引入對單個無線電連續性轉移的持續時間的最小影響。此處描述的本發明的各種示例方法及設備包括提供執行對單個無線電連續性轉移的等待周期的示例方法。一個示例方法包括獲得計時器值,其中該計時器值是基於到遠端設備的通信延遲的。到遠端設備的通信延遲可以在與遠端設備的會話建立期間確定。該示例方法還可以包括執行對計時器值的持續時間的等待周期,以及響應於該等待周期的結束,觸發單個無線電連續性網絡轉移。另一示例實施例是配置用於執行對單個無線電連續性網絡轉移的等待周期的設備。該示例設備包括至少一個處理器以及至少一個包括電腦程式代碼的存儲器,該至少一個存儲器與該電腦程式代碼配置成與該至少一個處理器一起引起該設備執行各種功能性。該示例設備可以被引起執行獲得計時器值,其中該計時器值是基於到遠端設備的通信延遲的。到遠端設備的通信延遲可以在與遠端設備的會話建立期間確定。該示例設備還可以被引起執行執行對計時器值的持續時間的等待周期,以及響應於該等待周期的結束,觸發單個無線電連續性網絡轉移。另一示例實施例是包括在其上存儲有電腦程式代碼的計算機可讀存儲介質的電腦程式產品,其中對該電腦程式代碼的執行引起設備執行各種功能性。對電腦程式代碼的執行可以引起設備執行獲得計時器值,其中該計時器值是基於到遠端設備的通信延遲的。到遠端設備的通信延遲可以在與遠端設備的會話建立期間確定。對電腦程式代碼的執行還可以引起該設備執行執行對計時器值的持續時間的等待周期,並且響應於該等待周期的結束,觸發單個無線電連續性網絡轉移。另一示例設備包括用於獲得計時器值的裝置,其中該計時器值是基於到遠端設備·的通信延遲的。到遠端設備的通信延遲可以在與遠端設備的會話建立期間確定。該示例設備還可以包括用於執行對計時器值的持續時間的等待周期的裝置,以及用於響應於等待周期的結束而觸發單個無線電連續性網絡轉移的裝置。
已概括地描述了本發明,現在將參考附圖,附圖無需按照比例進行繪示,其中圖I圖示了根據本發明的示例實施例用於執行對單個無線電連續性轉移的等待周期的示例系統以及示例方法;圖2圖示了根據本發明的示例實施例配置成支持對單個無線電連續性轉移的等待周期的執行的示例裝置及關聯的系統;以及圖3圖示了根據本發明的示例實施例用於執行對單個無線電連續性轉移的等待周期的方法的流程圖。
具體實施例方式下面將參考附圖對本發明的示例實施例進行更全面的描述,在附圖中示出了本發明的一些但非全部實施例。實際上,本發明可以在多種不同的形式中體現並且不應被解釋為對此處所闡述的實施例的限制;而是,提供這些實施例是為了使此公開滿足適用的法律需求。相同的參考標記自始至終代表相同的部件。根據本發明的一些示例實施例,術語「數據」、「內容」、「信息」以及類似的術語可以可交換地使用以指代能夠被傳送、接收、對其進行操作、和/或存儲的數據。此處所使用的術語「電路」指代下述所有(a)僅硬體電路實現(例如僅模擬和/或數字電路中的實現);(b)電路與軟體(和/或固件)的結合,諸如(在可實現的情況下)(i)處理器的結合或者( )部分處理器/軟體(包括一起工作以引起裝置(諸如行動電話或者伺服器)執行各種功能的數位訊號處理器、軟體以及存儲器);以及(c)電路,諸如微處理器或者部分微處理器,其需要軟體或者固件進行操作,即使軟體或者固件物理上不存在。對「電路」的該定義應用於本發明中對此術語的所有使用,包括在任何權利要求中的使用。作為進一步的示例,如在本申請中所使用的,術語「電路」還將涵蓋僅處理器(或者多個處理器)或者處理器的一部分以及它(或者它們)隨同的軟體和/或固件的實現。例如並且如果適用於特定的權利要求要素,術語「電路」還將涵蓋行動電話的基帶集成電路或者應用處理器基礎電路或者伺服器、蜂窩網路設備、或者其他網絡設備中的類似集成電路。本發明的各種示例實施例支持當單個無線電連續性轉移(諸如單個無線電語音呼叫連續性(SRVCC)轉移)時在兩個域或者網絡之間的相對無縫轉換。此種類型的轉移通常涉及用戶裝備(UE)(諸如移動終端)自電路交換域(諸如GSM (全球移動通信系統)EDGE (GSM增強數據率演進)無線接入網絡(GERAN)或者UMTS (通用移動通訊系統)陸地無線接入網絡(UTRAN)域)轉移至分組交換域,或者反之亦然。分組交換域(諸如根據第三代高速分組接入(HSPA)、演進的UTRAN (EUTRAN)、以及長期演進(LTE)配置的域)已被設計為支持通過網際網路協議多媒體子系統(MS)的語音與數據通信。在這點上,IMS域可以是分組交換域類型。可以通過會話連續性控制應用伺服器(SCC AS)管理從諸如這些的分組交換域至電路交換域的轉移。例如,本地UE可以是分組交換域中與遠端UE正在進行通信會話的一方。本地UE可能(例如由於本地UE的移動)需要,例如,自分組交換域被轉移至電路交換域。在至電路交換域的轉移(同樣被稱作切換)之前,可以建立與SCC AS的MS接入引線(leg)連接。此夕卜,在準備轉移時,電路交換核心網絡實體(例如,移動交換中心(MSC)伺服器)也可以建立與SCC AS的分組交換接入引線(例如通過IP電話(VoIP)),並且本地UE可以建立到UE與MSC之間的電路交換引線。電路交換核心網絡實體可以向遠端UE生成邀請消息,該消息路由通過SCC AS以向遠端UE通知該轉移並且為本地UE提供更新後的地址。電路交換核心網絡實體還可以生成並傳送觸發本地UE執行轉移的消息。觸發本地UE的消息可以是到移動管理實體(MME)的轉移確認的形式,其反過來通過無線電網絡(例如,EUTRAN)向本地UE提供切換命令。SCC AS可以隨後促進本地UE從分組交換域向電路交換域的轉移。諸如上述簡要描述的轉移可以包括通過遠程引線連接或者其他連接獲悉轉移的遠端設備(例如,遠端UE、媒體網關控制功能(MGCF)伺服器等)。可以向遠端設備提供更新後的地址(例如,網際網路協議地址)以用於在轉移之後與本地設備(例如,本地UE)通信。在一些實例中,由於與通過網絡以及網絡實體傳播消息相關聯的時間,更新遠端設備可能具有相關的時間延遲,其中網絡以及網絡實體位於MSC伺服器和/或SCC AS與遠端設備之間。在一些實例中,基於會話類型與特定情景,通信延遲可以在,例如100毫秒到超過I秒的範圍內。根據一些示例實施例,通信延遲可以被定義為從MSC伺服器作為MS域朝向SCCAS發起轉移(例如,通過向遠端設備的邀請),直到遠端設備已被更新具有可能來自MSC伺服器或者媒體網關(MGW)的本地設備的新地址的一段時間。對於這段時間,在一些實例中,遠端設備可以繼續向本地設備現已期滿的地址發送媒體和/或其他數據。到本地設備的接入轉移的通知可能不經受同樣的延遲,其可能導致在本地與遠端設備之間尋址的時間段不一致。在一些實例中,本地設備可能準備通過更新後的地址以及新的目標接入(例如,通過 電路交換接入以及MSC伺服器)在大約100毫秒內接收媒體和/或其他數據。因此,如果遠端設備的更新比本地端轉移時間更長,對於時間段差,本地設備可能已經轉換並且可能沒有被配置為從遠端設備接收媒體和/或其他數據。在一些實例中,通信延遲可能隨著路徑中存在的每個頂S網絡部件而增加。在漫遊情景與運營商間呼叫的情況中,由於每個網絡邊界可能在邊界兩邊均具有互連邊界控制功能(IBCF)以及轉換網關(TrGw),因此可能包含額外的部件以進一步增加延遲。本發明的各種示例實施例引入了等待周期,其提供本地設備的轉移與到遠端設備的通知的同步。在這點上,等待周期可以基於例如在應用伺服器與遠端設備之間的通信延遲確定。應用伺服器可以確定(例如,測量)並向交換中心伺服器(例如,MSC伺服器)提供通信延遲。基於通信延遲,交換中心伺服器可以在觸發本地設備的單個無線電連續性轉移之前執行等待周期。圖I圖示了執行對單個無線電連續性轉移的等待周期的本發明的示例系統與方法。圖I的系統包括本地UE 100 (示例本地設備的代表)、遠端UE 102 (示例遠端設備的代表)、應用伺服器(AS) 106、MSC 110,MME 112、以及中間網絡108。本地UE 100可以參與與遠端UE 102的進行中的通信會話104。進行中的通信會話104可以包括應用伺服器106與中間網絡108,中間網絡108可以包括一個或多個有線或者無線網絡。
本地UE 100與遠端UE 102可以是任何類型的用戶裝備,包括但不限於移動終端、機頂盒等。如上所示,本地UE 100與遠端UE 102僅代表可以是根據本發明的各種示例實施例的進行中的通信會話104中的一方的一種類型的設備。例如,在一些示例實施例中,MGCF伺服器可以代替指定情況中的遠端UE 102。本地UE 100與遠端UE 102可以被配置為根據各種通信技術與標準(例如,GERAN、UTRAN、E-UTRAN、LTE、WiFi等),以及域之間的轉換進行無線通信,這些域根據該些技術與標準配置。AS 106可以是支持網絡與域內以及之間的通信的網絡伺服器。AS 106可以體現為或者由硬體(例如,伺服器、存儲器等等)實現,該硬體為通信伺服器或者其他網絡節點的一部分。AS 106可以被配置為像SCC AS那樣運作。MSCllO還可以為網絡節點(例如,伺服器)的一部分,並且可以被配置為支持語音呼叫、短消息服務、以及數據傳送等其它事項。MSC 110可以被配置為建立並且釋放設備之間的端到端連接以及處理網絡與域之間的移動性與切換。根據各種示例實施例,MSC 110可以被配置為支持單個無線電連續性轉移,諸如SRVCC轉移。在這點上,MSC 110可以是SRVCCMSC。MSC 110可以體現為或者由硬體(例如,處理器、存儲器等等)實現,該硬體為例如位於核心網絡實體或者其他網絡節點處的通信伺服器的一部分。MME 112還可以是網絡節點(例如,伺服器)的一部分,並且可以被配置為支持載體(bearer)激活與去激活以及在切換與初始連接到核心網絡期間對UE的服務網關的選擇等其它事項。MME 112可以體現為或者由硬體(例如,伺服器、存儲器等等)實現,該硬體為例如位於核心網絡實體或者其他網絡節點處的通信伺服器的一部分。通過如上所述以及圖I所示的實體之間的相互作用,實現用於執行對單個無線電連續性轉移的等待周期的示例方法,示例方法可以從150處開始,在該處AS 106確定至遠端UE 102的通信延遲時間,被稱為AS-FE延遲。為了確定AS-FE延遲,AS 106可以測量往返時延(RTT)或者發送消息至遠端UE 102與接收到響應之間的時間。在確定了通信延遲後,AS 106可以存儲代表AS-FE延遲的AS-FE延遲值。在一些示例實施例中,不是存儲表示往返時延的值,而是AS 106可以被配置為存儲表示單向時延的值,或者往返時延值的一半作為AS-FE延遲值。根據一些示例實施例,AS-FE延遲值可以被存儲在例如MSC 110,而不是AS 106上。在一些示例實施例中,為了確定AS-FE延遲,當會話啟動協議(SIP)會話在本地UE100與遠端UE 102之間建立時,(本地端的)AS 106可以監視並且存儲存在於設備之間的SIP信令中的延遲。例如,當使用前提條件時,AS 106可以向遠端UE 102發送UPDATE消息,並且測量對UPDATE消息的2000K消息的接收的延遲。可選地,當AS 106向遠端UE 102發送具有SDP的Ixx響應時,遠端UE 102可以(可能以PRACK消息的形式)向AS 106發送響應,並且AS 106可以測量對該消息的接收的延遲。可選地,AS 106可以被配置為,響應於接收到INVITE消息的2000K消息,發送2000K消息至遠端UE 102,並且測量直到接收到2000K消息的ACK消息的延遲。在不使用前提條件時,以這種方式測量延遲可能特別有用。進一步地,AS 106可以被配置為在會話已被創建之後發送OPTIONS消息至遠端UE 102,並且測量直到接收到OPTIONS消息的2000K消息的延遲。根據各種示例實施例,對OPTIONS消息的發送、以及響應於OPTIONS消息對通信的接收包括在與遠端設備的會話建立期間。再次,當未使用前提條件時,以這種方式測量 延遲可能特別有用。進一步地,根據一些示例實施例,AS 106可以被配置為將延遲測量建立在SIP消息而非起始INVITE上,因為由於例如,尋呼、歸屬用戶伺服器查詢、初始過濾規則執行等,該延遲可能顯著地高於後續re-INVITE消息。如果進行中的會話104需要單個無線電連續性轉移(例如,SRVCC),MSC 110可以被配置為在152發送INVITE消息以及會話轉移號碼(STN)至AS 106。INVITE或者邀請消息可以通過一個或者多個連接在AS 106與MSC 110之間的網絡發送至AS 106。根據一些示例實施例,STN可以以如技術規格書23. 216中名為單個無線電語音呼叫連續性(SingleRadio Voice Call Continuity) (SRVCC);階段 2 (此後稱其為 「TS 23. 216」)的規定被發送,以引用的方式將其全部內容結合於此。根據一些示例實施例,在152發送的邀請並不是無貢獻(offerless)的SIP INVITE,其在一些實例中可以向轉移中增加額外的延遲時間。在這點上,在152處的邀請可以包括會話描述協議(SDP)。此外,MSC 110可以被配置為在發送響應至MME 112之前進行等待,而不是立即發送響應至MME 112。AS 106可以被配置為在154a處發送re-INVITE消息至遠端UE 102以響應於從MSC 110接收到INVITE消息。AS 106還可以被配置為在154b處發送在先測量並且儲存的AS-FE延遲值至MSC 110。AS-FE延遲值可以通過一個或者多個連接在AS 106與MSC 110之間的網絡發送至MSC 110。在152處發送INVITE消息之後,MSC 110可以被配置為等待在154b處接收來自AS 106的AS-FE延遲值。可以使用12接口將AS-FE延遲值從AS 106傳送到MSC 110,其可能需要MSC 110與AS 106之間的SIP接口。AS-FE延遲值可以在SIP請求(例如,INFO消息)或者SIP響應中發送,SIP響應由AS 106生成並且不從遠端UE102中繼。根據一些示例實施例,AS 106可以被配置為繼續TS 23. 216中定義的消除引線(remove leg)更新。接收到AS-FE延遲值後,MSC 110可以基於AS-FE延遲值確定或者獲得計時器值。MSC 110可以被配置為在156處通過由計時器值指示的持續時間的等待計時器執行等待周期(同時re-NIVITE在154a傳播至遠端UE 102)。計時器值可以被設置為計時器值=(AS_FE延遲值/2)-(用於本地端轉移的估算的延遲(例如,100毫秒)),其中AS-FE延遲值為RRT。例如,如果SIP信令的AS-FE延遲值(RRT)為I. 5秒,那麼計時器值可以為650毫秒。根據一些示例實施例,計時器值可以被進一步優化以說明對於轉移可能影響本地UE 100與遠端UE 102之間的同步的附加方面。例如,估算的媒體平面(media plane)延遲可以包括到(factored into)計時器延遲中。附加地或者可選地,MSC 110可以被配置為測量AS 106與MSC 110之間的延遲(例如,在152處對於INVITE消息)並且因而產生的MSC-AS延遲可以包括到計時器值中。當MSC 110與AS 106在不同網絡中時(例如,當本地UE 110在漫遊時)考慮MSC-AS延遲可能特別有益。在這點上,MSC 110可以被配置為測量從在152處發送INVITE消息至AS 106直到接收到響應(諸如在154b處提供延遲值的響應)的延遲。在這點上,MSC 110可以執行具有由計時器值指示的等待周期的等待計時器,該計時器值為計時器值=(AS-FE延遲值/2)-(用於本地端轉移的估算的延遲(例如,100毫秒))-(MSC-AS延遲值/2),其中延遲值為RRT。根據一些示例實施例,如果MSC使用初始 INVITE進行測量,則MSC-AS延遲值應該被大於2的數字相除以補償2000K消息的更快遍歷(faster traverse)。根據前面的描述,例如,如果SIP信令的AS-FE延遲值為I. 5秒,並且MSC-AS延遲值為200毫秒,則計時器值為550毫秒。在由等待計時器強加的等待周期結束時(例如,計時器期滿),MSC 110可以在158處發送觸發本地UE 100的轉移的響應至MME 112。MME 112可以被配置為在160a處發送切換命令給本地UE 100。切換命令可以通過無線網絡(諸如UTRAN或者EUTRAN網絡)被發送至本地UE 100。在一些示例實施例中,MME 112可以響應在158處以TS 23. 216中描述的方式的轉移確認。遠端UE 102同樣可以接收re-INVITE並且在160b處以到AS 106的確認進行響應。結果,根據各種示例實施例,隨著本地UE 100調整(tune)到例如目標接入中的GERAN/UTRAN無線電,遠端UE 102可以接收re-INVITE,並且同時或者幾乎同時開始發送媒體以及其它數據分組。根據一些示例實施例,不是MSC 110實現等待計時器,而是AS 106可以實現等待計時器。在這點上,當計時器期滿時AS 106可以向MSC 110發送觸發轉移的指示,並且MSC110可以被配置為例如通過Sv接口發送響應至MME 112以響應來自AS 106的指示。根據一些示例實施例,還可以利用雙相切換命令。在這點上,當第一次識別到對轉移的需求時,第一切換命令可以被發送至本地UE 100 (例如,與SRVCC釋放8個步驟一致)。隨後,第二切換命令可以如上所述在160a處,在等待周期結束時(例如,當計時器期滿時)被發送。上述以及此處概括地提供的描述圖示了執行對單個無線電連續性轉移的等待周期的示例方法、示例設備、以及示例電腦程式產品。圖2描述了配置為執行參考圖I描述的各種功能性以及如此處所概括描述的示例設備。根據一些示例實施例,設備200可以被配置為執行如上所述的MSC 110和/或AS 106的功能性。圖2中描述的示例設備還可以被配置為執行本發明的示例方法,諸如參考圖I與3描述的示例方法。現在參考圖2,本發明的示例實施例為設備200。設備200可以體現為具有有線或者無線通信能力的通信設備,或者被包括作為具有有線或者無線通信能力的通信設備的組成部分。在一些示例實施例中,設備200可以為通信設備(諸如靜止或移動通信終端)的一部分。作為靜止通信終端,設備200可以為伺服器、計算機、接入點(例如,基站)、通信交換設備等的一部分或者體現為上述設備。作為行動裝置,設備200可以為移動和/或無線通信節點,例如像移動和/或無線伺服器、計算機、接入點、通信交換設備、手持設備(例如,電話、可攜式數字助理(PDA)、移動電視、遊戲設備、照相機、錄像機、音頻/視頻播放器、收音機、和/或全球定位系統(GPS)設備)、上述任意組合等。不管通信設備的類型,設備200還可以包括計算性能。示例設備200包括或者與處理器205、存儲器設備210、輸入/輸出(I/O)接口 206、通信接口 215、連續性管理器230、以及等待計時器235通信。處理器205可以體現為實現本發明的示例實施例的各種功能性的各種裝置,包括,例如,微處理器、協處理器、控制器、專用集成電路,例如像ASIC (專用集成電路)、FPGA(現場可編程門陣列)、或者硬體加速器、處理電路等。根據一個示例實施例,處理器205可以代表多個處理器、或者一個或者多個協同操作的多核處理器。進一步地,處理器205可以由多個電晶體、邏輯門、時鐘(例如,振蕩器)、其他電路等組成以促進此處描述的功能性的實現。處理器205可以但是不必,包括一個或者多個附隨的數位訊號處理器。在一些不例實施例中,處理器205被配置為執行存儲在存儲器設備210中的指令或者處理器205以別的方式可獲取的指令。處理器205可以被配置為如此操作以使處理器引起設備200執行此處描述的各種功能性。不管配置為硬體還是通過存儲在計算機可讀存儲介質中的指令、或者通過其結合,在被相應地配置時,處理器205可以是能夠執行根據本發明的實施例的操作的實體。因此,在處理器205體現為ASIC、FPGA等、或者為ASIC、FPGA等的一部分的示例實施例中,處理器205是被特定地配置以進行此處描述的操作的硬體。可選地,在處理器205體現為存儲在計算機可讀存儲介質中的指令的執行程序的示例實施例中,該指令特定地配置處理器205以執行此處描述的算法和操作。在一些示例實施例中,處理器205是經由用於執行此處描述的算法、方法和操作的被執行的指令通過對處理器205的進一步配置為採用本發明的示例實施例而配置的特定設備(例如,通信伺服器)的處理器。存儲器設備210可以是一個或者多個計算機可讀存儲介質,其可以包括易失性和/或非易失性存儲器。在一些示例實施例中,存儲器設備210包括隨機存取存儲器(RAM),隨機存取存儲器(RAM)包括動態和/或靜態RAM、片上或片外高速緩衝存儲器等。進一步地,存儲器設備210可以包括非易失性存儲器,其可以為嵌入式的和/或可移動的,並且可以包括,例如只讀存儲器、快閃記憶體、磁存儲設備(例如,硬碟、軟盤驅動、磁帶等)、光碟驅動和/或介質、非易失性隨機存取存儲器(NVRAM)等。存儲器設備210可以包括臨時存儲數據的緩存區。在這點上,一些或者全部存儲器設備210可以包括在處理器205中。進一步地,存儲器設備210可以被配置為存儲信息、數據、應用、計算機可讀程序代碼指令等以使處理器205以及示例設備200執行根據此處描述的本發明的示例實施例的各種功能。例如,存儲器設備210可以被配置為緩衝輸入數據以由處理器205進行處理。附加地或者可選地,存儲器設備210可以被配置為存儲指令以由處理器205執行。I/O接口 206可以是任何設備、電路、或者體現在硬體、軟體、或者硬體與軟體的結合中的裝置,其被配置為將處理器205與其他電路或者設備(諸如通信接口 215)對接。在一些示例實施例中,處理器205可以經由I/O接口 206與存儲器210對接。I/O接口 206可以被配置為將信號與數據轉換為可以由處理器205解釋的形式。I/O接口 206還可以執行對輸入和輸出的緩衝以支持對處理器205的操作。根據一些示例實施例,處理器205與I/、O接口 206可以結合到配置為執行或者引起設備200執行本發明的各種功能性的單片上或者集成電路上,。通信接口 215可以是體現在硬體、電腦程式產品、或者硬體與電腦程式產品的結合中的任何設備或者裝置,其被配置為自網絡225和/或與示例設備200通信的任何其它設備或者模塊接收和/或向網絡225和/或與示例設備200通信的任何其它設備或者模塊傳送數據。通信接口可以被配置為經由任何類型的有線或者無線連接、以及經由任何類型的通信協議傳達信息。處理器205還可以被配置為通過例如控制包括在通信接口 215內的硬體促進經由通信接口的通信。在這點上,通信接口 215可以包括,例如,通信驅動器電路(例如,支持經由例如光纖連接的有線通信的電路),一個或者多個天線、發射器、接收器、收發器和/或支持硬體,包括,例如,用於使能通信的處理器。經由通信接口 215,示例設備200可以以設備到設備的方式和/或經由經基站、接入點、伺服器、網關、路由等非直接通信與各種其他網絡實體通信。示例設備200的連續性管理器230和/或等待計時器235可以是部分地或者完全地體現在硬體、電腦程式產品、或者硬體與電腦程式產品的結合中的任何裝置或者設 備,諸如執行所存儲的指令以配置示例設備200的處理器205、存儲配置為執行此處描述的功能的可執行程序代碼指令的存儲器設備210、或者配置為執行此處描述的連續性管理器230和/或等待計時器235的功能的硬體配置的處理器205。在示例實施例中,處理器205包括或者控制連續性管理器230和/或等待計時器235。連續性管理器230和/或等待計時器235可以部分地或者完全地體現為與處理器205相似但與處理器205分離的處理器。在這點上,連續性管理器230和/或等待計時器235可以與處理器205通信。在各種示例實施例中,連續性管理器230和/或等待計時器235可以部分地或者完全地駐留在不同設備上,以便連續性管理器230和/或等待計時器235的一些或者全部功能性可以由第一設備執行,而連續性管理器230和/或等待計時器的剩餘部分功能性可以由一個或者多個其它設備執行。設備200與處理器205可以被配置為經由連續性管理器230以及等待計時器235執行下述功能性。在這方面,連續性管理器230與等待計時器235可以被配置為引起處理器205和/或設備200執行各種功能性,諸如圖3的流程圖中描述的那些以及此處概括描述的。在這方面,連續性管理器230可以被配置為在300處獲得計時器值。計時器值可以基於到遠端設備的通信延遲。到遠端設備的通信延遲可以在與遠端設備的會話建立期間確定。在一些示例實施例中,通信延遲可以是應用伺服器與遠端設備(例如,遠端用戶裝備)之間的延遲。根據一些示例實施例,獲得計時器值可以包括接收指示到遠端設備的通信延遲的延遲值並且減去用於本地端轉移的估算的持續時間以獲得計時器值。進一步地,根據一些示例實施例,獲得計時器值可以包括接收指示遠端設備與應用伺服器之間的通信延遲的第一延遲值、確定指示應用伺服器與交換伺服器之間的通信延遲的第二延遲值、以及從第一延遲中減去用於本地端轉移的估算的持續時間與第二延遲以獲得計時器值。在一些示例實施例中,連續性管理器230可以被配置為響應於包括會話描述協議的邀請消息而獲得計時器值。附加地或者可選地,計時器值可以基於到遠端設備的通信延遲,其中到遠端設備的通信延遲在開始單個無線電連續性網絡轉移的邀請的生成或者接收之前被確定並且被存儲。
響應於獲得計時器值,等待計時器235可以被初始化並且啟動。在這點上,等待計時器235可以被配置為在310處執行對由計時器值指示的持續時間的等待周期。響應於等待周期的結束(例如,等待計時器235結束),連續性管理器230可以被配置為在320處觸發單個無線電連續性網絡轉移。根據一些示例實施方式,單個無線電連續性網絡轉移可以涉及本地用戶裝備從分組交換域至電路交換域的轉移、或者本地用戶裝備從電路交換域至分組交換域的轉移。進一步地,根據一些示例實施例,單個無線電連續性網絡轉移可以為單個無線電語音呼叫連續性網絡轉移。 圖I與圖3圖示了根據本發明的示例實施例的示例系統、方法、和/或電腦程式產品的流程圖。應理解的是流程圖的每個操作和/或流程圖中操作的結合可以由各種裝置執行。用於執行流程圖的操作、流程圖中操作的結合、或此處描述的本發明的示例實施例的其它功能性的裝置可以包括硬體、和/或包括計算機可讀存儲介質(相對於描述傳播信號的計算機可讀轉移介質)的電腦程式產品,該計算機可讀存儲介質具有一個或者多個電腦程式代碼指令、程序指令、或者存儲在其中的可執行計算機可讀程序代碼指令。在這點上,程序代碼指令可以被存儲在示例設備(諸如示例設備200)的存儲器設備(諸如存儲器設備210)上並由處理器(諸如處理器205)執行。如將被理解的,任何此類程序代碼指令可以從計算機可讀存儲介質加載到計算機或者其它可編程設備(例如,處理器205、存儲器設備210等)上以產生特定的機器,以便該特定的機器成為用於執行流程圖的操作中規定的功能的裝置。這些程序代碼指令還可以存儲在引導計算機、處理器、或其他可編程設備以特定方式運行以由此生成特定的機器或者特定的製造品的計算機可讀存儲介質上。存儲在計算機可讀存儲介質上的指令可以產生製造品,其中製造品成為用於執行流程圖的操作中規定的功能的裝置。程序代碼指令可以從計算機可讀存儲介質中獲取並且加載到計算機、處理器、或其他可編程設備中以配置計算機、處理器、或其它可編程設備執行在或者由計算機、處理器、或其它可編程設備執行的操作。對程序代碼指令的獲取、加載和執行可以被相繼執行,使得一次獲取、加載和執行一個指令。在一些示例實施例中,獲取、加載和/或執行可以被並行執行,使得多個指令被同時獲取、加載和/或執行。程序代碼指令的執行可以產生計算機實現的進程,因此由計算機、處理器或其他可編程設備執行的指令提供用於執行流程圖的操作中規定的功能的操作。相應地,處理器對與流程圖的操作相關的指令的執行、或者對與流程圖的塊或者操作相關的指令在計算機可讀存儲介質中的存儲支持用於執行規定的功能的操作的結合。同樣可以理解的是流程圖的一個或者多個操作、以及流程圖中的塊或者操作的結合可以由執行規定的功能的基於專用硬體的計算機系統和/或處理器、或者專用硬體與程序代碼指令的結合執行。此處提出的本發明的許多修改以及其它實施方式將為領域內技術人員所了解,相關發明具有前述描述以及有關的附圖中給出的教導的益處。因此應該理解的是本發明不限制為公開的特定實施例,而是修改與其它實施例也旨在包括在所附權利要求的範圍內。此夕卜,儘管前述描述以及有關附圖描述了要素和/或功能的特定示例性結合的情境中的示例實施例,應理解的是要素和/或功能的不同結合可以在不背離所附權利要求的範圍的情況下由替代實施例提供。在這點上,例如,除了上文明確描述的之外,要素和/或功能的不同結合也被考慮為可以陳述在所附的一些權利要求中。雖然此處採用了特定術語,但它們僅用作通用和說明目的而不用於 限制目的。
權利要求
1.ー種方法,包括 獲得計時器值,所述計時器值基於到遠端設備的通信延遲,到所述遠端設備的所述通信延遲在與所述遠端設備的會話建立期間確定; 執行對所述計時器值的持續時間的等待周期;以及 響應於所述等待周期的結束,觸發單個無線電連續性網絡轉移。
2.根據權利要求I所述的方法,其中觸發所述單個無線電連續性網絡轉移包括觸發所述單個無線電連續性網絡轉移,所述單個無線電連續性網絡轉移包括本地用戶裝備從分組交換域到電路交換域的轉移,或者所述本地用戶裝備從電路交換域到分組交換域的轉移。
3.根據權利要求I或2所述的方法,其中觸發所述單個無線電連續性網絡轉移包括觸發所述單個無線電連續性網絡轉移,所述單個無線電連續性網絡轉移為單個無線電語音呼叫連續性網絡轉移。
4.根據權利要求I至3中任一所述的方法,其中獲得所述計時器值包括接收指示到所述遠端設備的通信延遲的延遲值以及減去用於本地端轉移的估算的持續時間以獲得所述計時器值。
5.根據權利要求I至3中任一所述的方法,其中獲得所述計時器值包括 接收指示所述遠端設備與應用伺服器之間的通信延遲的第一延遲值; 確定指示所述應用伺服器與交換伺服器之間的通信延遲的第二延遲值;以及 從所述第一延遲中減去用於本地端轉移的估算的持續時間以及所述第二延遲以獲得所述計時器值。
6.根據權利要求I至5中任一所述的方法,其中獲得所述計時器值包括響應於包括會話描述協議的邀請消息獲得所述計時器值。
7.根據權利要求I至5中任一所述的方法,其中獲得所述計時器值包括獲得所述計時器值,其中所述計時器值基於到所述遠端設備的所述通信延遲,在接收開始所述單個無線電連續性網絡轉移的邀請之前已確定到所述遠端設備的所述通信延遲並且已引起所述遠端設備的所述通信延遲被存儲。
8.ー種包括至少ー個處理器以及包括電腦程式代碼的至少ー個存儲器的設備,所述至少ー個存儲器與所述電腦程式代碼配置為與所述至少一個處理器一起引起所述設備至少執行 獲得計時器值,所述計時器值基於到遠端設備的通信延遲,到所述遠端設備的所述通信延遲在與所述遠端設備的會話建立期間確定; 執行對所述計時器值的持續時間的等待周期;以及 響應於所述等待周期的結束,觸發單個無線電連續性網絡轉移。
9.根據權利要求8所述的設備,其中所述設備被引起執行觸發所述單個無線電連續性網絡轉移包括被引起執行觸發所述單個無線電連續性網絡轉移,所述單個無線電連續性網絡轉移包括本地用戶裝備從分組交換域到電路交換域的轉移,或者所述本地用戶裝備從電路交換域到分組交換域的轉移。
10.根據權利要求8或9所述的設備,其中所述設備被引起執行觸發所述單個無線電連續性網絡轉移包括被弓I起執行觸發所述單個無線電連續性網絡轉移,所述單個無線電連續性網絡轉移為單個無線電語音呼叫連續性網絡轉移。
11.根據權利要求8至10中任一所述的設備,其中所述設備被引起執行獲得所述計時器值包括被引起執行接收指示到所述遠端設備的通信延遲的延遲值以及減去用於本地端轉移的估算的持續時間以獲得所述計時器值。
12.根據權利要求8至10中任一所述的設備,其中所述設備被引起執行獲得所述計時器值包括被引起執行 接收指示所述遠端設備與應用伺服器之間的通信延遲的第一延遲值; 確定指示所述應用伺服器與交換伺服器之間的通信延遲的第二延遲值;以及 從所述第一延遲中減去用於本地端轉移的估算的持續時間以及所述第二延遲以獲得所述計時器值。
13.根據權利要求8至12中任一所述的設備,其中所述設備被引起執行獲得所述計時器值包括被引起執行響應於包括會話描述協議的邀請消息獲得所述計時器值。
14.根據權利要求8至13中任一所述的設備,其中所述設備被引起執行獲得所述計時器值包括被引起執行獲得所述計時器值,所述計時器值基於到所述遠端設備的所述通信延遲,在接收開始所述單個無線電連續性網絡轉移的邀請之前已確定到所述遠端設備的所述通信延遲並且已弓丨起到所述遠端設備的所述通信延遲被存儲。
15.根據權利要求8至14中任一所述的設備,其中所述設備包括通信網絡伺服器。
16.根據權利要求8至15中任一所述的設備,進一步包括配置成建立與網絡實體的通信連接的通信電路。
17.—種包括在其上存儲有電腦程式代碼的計算機可讀存儲介質的電腦程式產品,所述電腦程式代碼被配置為當被執行時引起設備執行 獲得計時器值,所述計時器值基於到遠端設備的通信延遲,到所述遠端設備的所述通信延遲在與所述遠端設備的會話建立期間確定; 執行對所述計時器值的持續時間的等待周期;以及 響應於所述等待周期的結束,觸發單個無線電連續性網絡轉移。
18.根據權利要求17所述的電腦程式產品,其中所述電腦程式代碼配置為引起所述設備執行觸發所述單個無線電連續性網絡轉移包括被配置為引起所述設備執行觸發所述單個無線電連續性網絡轉移,所述單個無線電連續性網絡轉移包括本地用戶裝備從分組交換域到電路交換域的轉移,或者所述本地用戶裝備從電路交換域到分組交換域的轉移。
19.根據權利要求17或18所述的電腦程式產品,其中所述電腦程式代碼配置為引起所述設備執行觸發所述單個無線電連續性網絡轉移包括被配置為引起所述設備執行觸發所述單個無線電連續性網絡轉移,所述單個無線電連續性網絡轉移為單個無線電語音呼叫連續性網絡轉移。
20.根據權利要求17至19中任一所述的電腦程式產品,其中所述電腦程式代碼配置為引起所述設備執行獲得所述計時器值包括被配置為引起所述設備執行接收指示到所述遠端設備的通信延遲的延遲值以及減去用於本地端轉移的估算的持續時間以獲得所述計時器值。
21.根據權利要求17至19中任一所述的電腦程式產品,其中所述電腦程式代碼配置為引起所述設備執行獲得所述計時器值包括被配置為引起所述設備執行 接收指示所述遠端設備與應用伺服器之間的通信延遲的第一延遲值;確定指示所述應用伺服器與交換伺服器之間的通信延遲的第二延遲值;以及從所述第一延遲中減去用於本地端轉移的估算的持續時間以及所述第二延遲以獲得所述計時器值。
22.根據權利要求17至21中任一所述的電腦程式產品,其中所述電腦程式代碼配置為引起所述設備執行獲得所述計時器值包括被配置為引起所述設備執行響應於包括會話描述協議的邀請消息獲得所述計時器值。
23.根據權利要求17至22中任一所述的電腦程式產品,其中所述電腦程式代碼配置為引起所述設備執行獲得所述計時器值包括被配置為引起所述設備執行獲得所述計時器值,所述計時器值基於到所述遠端設備的所述通信延遲,在接收開始所述單個無線電連續性網絡轉移的邀請之前已確定到所述遠端設備的所述通信延遲並且已引起到所述遠端設備的所述通信延遲被存儲。
24.一種設備,包括 用於獲得計時器值的裝置,所述計時器值基於到遠端設備的通信延遲,到所述遠端設備的所述通信延遲在與所述遠端設備的會話建立期間確定; 用於執行對所述計時器值的持續時間的等待周期的裝置;以及 用於響應於所述等待周期的結束,觸發單個無線電連續性網絡轉移的裝置。
25.根據權利要求24所述的設備,其中用於觸發所述單個無線電連續性網絡轉移的裝置包括用於觸發所述單個無線電連續性網絡轉移的裝置,所述單個無線電連續性網絡轉移包括本地用戶裝備從分組交換域到電路交換域的轉移,或者所述本地用戶裝備從電路交換域到分組交換域的轉移。
26.根據權利要求24或25所述的設備,其中用於觸發所述單個無線電連續性網絡轉移的裝置包括用於觸發所述單個無線電連續性網絡轉移的裝置,所述單個無線電連續性網絡轉移為單個無線電語音呼叫連續性網絡轉移。
27.根據權利要求24至26中任一所述的設備,其中用於獲得所述計時器值的裝置包括用於接收指示到所述遠端設備的通信延遲的延遲值以及減去用於本地端轉移的估算的持續時間以獲得所述計時器值的裝置。
28.根據權利要求24至26中任一所述的設備,其中用於獲得所述計時器值的裝置包括 用於接收指示所述遠端設備與應用伺服器之間的通信延遲的第一延遲值的裝置; 用於確定指示所述應用伺服器與交換伺服器之間的通信延遲的第二延遲值的裝置;以及 用於從所述第一延遲中減去用於本地端轉移的估算的持續時間以及所述第二延遲以獲得所述計時器值的裝置。
29.根據權利要求24至28中任一所述的設備,其中用於獲得所述計時器值的裝置包括用於響應於包括會話描述協議的邀請消息獲得所述計時器值的裝置。
30.根據權利要求24至29中任一所述的設備,其中用於獲得所述計時器值的裝置包括用於獲得所述計時器值的裝置,所述計時器值基於到所述遠端設備的所述通信延遲,在接收開始所述單個無線電連續性網絡轉移的邀請之前已確定到所述遠端設備的所述通信延遲並且已弓丨起到所述遠端設備的所述通信延遲被存儲。
全文摘要
提供了用於執行對單個無線電連續性轉移的各種方法。一個示例方法包括獲得計時器值,其中計時器值基於到遠端設備的通信延遲。到遠端設備的通信延遲可以在與遠端設備的會話建立期間確定。該示例方法還包括執行對計時器值的持續時間的等待周期,以及響應於等待周期的結束,觸發單個無線電連續性網絡轉移。也提供了類似的和相關的示例方法和示例設備。
文檔編號H04W36/24GK102714836SQ201080061182
公開日2012年10月3日 申請日期2010年1月11日 優先權日2010年1月11日
發明者J·K·姆蒂凱寧 申請人:諾基亞公司