用于在確定將要使用的接入網中考慮路由信息的方法和設備的制作方法
【專利摘要】本發(fā)明提供一種方法、設備和計算機程序產品以允許根據由網絡運營商定義的路由策略以及例如包括IETF路由和路由器信息的其他路由信息,以協(xié)調的方式來使用多個接入網。在方法的上下文中,可以從移動終端接收定義網絡運營商的路由策略的諸如ANDSF信息之類的信息。該方法也包括將定義網絡運營商的一個或多個路由策略的信息的至少一部分連同其他路由信息包括在IP連接棧內,該其他路由信息并不基于網絡運營商的路由策略。同時,該方法在確定多個接入網的使用中考慮由網絡運營商定義的一個或多個路由策略以及其他路由信息二者。
【專利說明】用于在確定將要使用的接入網中考慮路由信息的方法和設備
【技術領域】
[0001]本發(fā)明的示例性實施例總體涉及通信技術,并且更具體地,涉及根據路由信息從多個接入網選擇一個或多個接入網。
【背景技術】
[0002]在一些實例中,多個接入網是可以獲得的以便支持與移動終端或其他通信裝置的通信。例如,系統(tǒng)架構演進(SAE)引入演進型分組核心(EPC)網絡,該網絡適應第三代合作伙伴計劃(3GPP)接入網,諸如全球移動通信系統(tǒng)(GSM) /用于全球演進的增強數據速率(EDGE)無線接入網(GERAN)、通用移動電信系統(tǒng)(UMTS)陸地無線接入網(GERAN)、高速分組接入(HSPA)網絡和演進型UTRAN (E-UTRAN),并適應非3G接入網,諸如例如無線局域網(WLAN)0在SAE中,引入接入網發(fā)現和選擇功能(ANDSF)以允許網絡運營商基于ANDSF策略、以受控的方式來引導或控制通過不同的接入網的來往于移動終端的通信流。在這方面,ANDSF策略包括向移動終端指示關于對于某些類型的網絡通信使用哪種接入網的路由策略。例如,ANDSF策略可以指示移動終端使用WLAN接入來用于因特網瀏覽以及使用3GPP接入網來用于所有其他類型的網絡通信。
[0003]在一些實例中,可以支持非無縫的WLAN卸載。例如,3GPP規(guī)范提供了對非無縫WLAN卸載的支持。關于非無縫WLAN卸載,通過WLAN執(zhí)行的移動終端的會話并不錨定在網絡運營商的核心網中,而是相反地,WLAN會話在沒有穿過任何蜂窩運營商的網關的情況下執(zhí)行。
[0004]在一個實現中,提供包括終端設備和移動終端二者的分離的用戶設備(UE)。終端設備可以是計算機,諸如臺式計算機等,或實現因特網協(xié)議(IP)連接性棧(例如傳輸控制協(xié)議(TCP) /IP棧)的任何其他類型的計算裝置。而移動終端可以是移動電話、便攜式數字助理(PDA)或其他類型的移動終端。終端設備和移動終端可以例如通過無線連接來連接,使得移動終端可以向終端設備提供移動終端的一些功能。
[0005]在分離的UE場景中,終端設備和移動終端可以與不同的接入網通信。例如,終端設備可以與WLAN通信,而移動終端與蜂窩網絡通信。盡管移動終端可以包括ANDSF并且可以隨后基于ANDSF策略來與接入網互動,終端設備并不包括ANDSF,并且由此不支持ANDSF策略。然而,終端設備仍可以經由終端設備已經與諸如WLAN的接入網建立的連接來接收其他路由信息,諸如由REF4191所定義的因特網工程任務組(IETF)路由和路由器信息。在分離的UE場景中,終端設備可以直接與諸如WLAN的一些接入網通信,但移動終端可以提供到諸如蜂窩接入網的其他接入網的連接。因此,移動終端在分離的UE的場景中可以透明地橋接從終端設備到無線電網絡的連接。
[0006]路由信息可能沒有被協(xié)調。例如,ANDSF路由策略和IETF路由和路由器信息可能沒有被協(xié)調。這樣,分離的UE的行為可能不同于蜂窩運營商所期待地那樣,蜂窩運營商期待ANDSF路由策略將操控或引導來自于分離的UE的通信。然而,在沒有協(xié)調下,IETF路由和路由器信息可能有時造成分離的UE以不同于ANDSF路由策略所引導的方式來建立與各種接入網的通信。例如,根據蜂窩運營商的偏好,ANDSF路由策略可以指示:所有的因特網業(yè)務將通過WLAN被路由,而剩余的業(yè)務將通過3GPP接入網被路由。然而,如果諸如路由器通告/默認路由器優(yōu)選項的IETF路由和路由器信息指示通過WLAN可達的路由器具有比通過3GPP接入網可達的路由器更低的偏好,則終端設備的操作系統(tǒng)由于其更高的默認路由器偏好而將因特網業(yè)務路由到3GPP接入網而非由ANDSF路由策略所指示的WLAN。在這方面,盡管移動終端可以包括ANDSF路由策略,終端設備并不包括ANDSF路由策略,并且結果是可以依賴于其他路由信息,例如IETF路由器和路由信息,從而將業(yè)務導向不同的接入網而非由ANDSF路由策略所預期的那些接入網。通過以不同于由ANDSF路由策略所定義的方式來操控業(yè)務并且結果是不同于網絡運營商所期望的那樣,分離的UE的用戶可以具有較少期望的和/或較為昂貴的用戶體驗。
【發(fā)明內容】
[0007]因此根據本發(fā)明的一個實施例提供方法、設備和計算機程序產品以允許根據由網絡運營商所定義的路由策略,例如根據ANDSF信息以及例如包括IETF路由和路由器信息的其他路由信息,以協(xié)調的方式來使用多個接入網。因此,分離的UE場景中的終端設備可以不僅基于IETF路由和路由器信息,還基于由網絡運營商提供的ANDSF信息或其他路由信息來使用多個接入網。在這方面,終端設備可以在考慮了所有的各種類型的路由信息以及與路由信息關聯(lián)的相應偏好后選擇接入網。這樣,分離的UE場景中的終端設備可以以網絡運營商所預期的方式來使用接入網,使得得到的用戶體驗以及用戶體驗的成本可以得到改
盡
口 ο
[0008]在一個實施例中,提供一種方法,該方法包括從移動終端接收信息,諸如接入網發(fā)現和選擇功能(ANDSF)信息,該信息定義網絡運營商的一個或多個路由策略。例如,該方法可以經由具有接入到IP連接棧的應用(例如ANDSF應用)來鏡像關于網絡運營商的路由策略的信息。替代地,該方法可以將關于網絡運營商的路由策略的信息原生地(natively)鏡像到IP連接棧中。該方法也將定義一個或多個路由策略的ANDSF信息的至少一部分連同其他路由信息包括在因特網協(xié)議(IP)連接棧內。并且,該方法在確定多個接入網的使用中也考慮由關于網絡運營商的路由策略的信息所定義的一個或多個路由策略以及其他路由信息。在這方面,一個實施例的方法可以在由網絡運營商定義的一個或多個路由策略和其他路由信息存在矛盾的實例中,確定由網絡運營商定義的一個或多個路由策略和其他路由信息之間的優(yōu)先順序。
[0009]在另一實施例中,提供一種設備,其包括至少一個處理器和至少一個存儲器,該存儲器包括計算機程序代碼,至少一個存儲器和計算機程序代碼被配置成利用至少一個處理器,使得設備至少從移動終端接收信息,例如接入網發(fā)現和選擇功能(ANDSF)信息,該信息定義網絡運營商的一個或多個路由策略。例如,可以使得設備經由接入IP連接棧的應用(例如ANDSF應用)來鏡像關于網絡運營商的路由策略的信息。替代地,可以使得設備將關于網絡運營商的路由策略的信息原生地鏡像到IP連接棧中。至少一個存儲器和計算機程序代碼也被配置成利用至少一個處理器,使得所述設備將定義一個或多個路由策略的ANDSF信息的至少一部分連同其他路由信息包括在因特網協(xié)議(IP)連接棧內。并且,至少一個存儲器和計算機程序代碼被進一步配置成利用至少一個處理器,使得該設備在確定多個接入網的使用中考慮由關于網絡運營商的路由策略的信息所定義的一個或多個路由策略以及其他路由信息二者。在這方面,可以使得一個實施例的設備在由網絡運營商定義的一個或多個路由策略和其他路由信息存在矛盾的實例中,確定由網絡運營商定義的一個或多個路由策略和其他路由信息之間的優(yōu)先順序。
[0010]在另一實施例中,提供一種計算機程序產品,其包括承載計算機程序代碼的計算機可讀介質,該計算機程序代碼體現于其中以便與計算機一起使用,該計算機程序代碼包括用于從移動終端接收信息的代碼,該信息例如接入網發(fā)現和選擇功能(ANDSF)信息,該信息定義網絡運營商的一個或多個路由策略。例如,該代碼可以經由接入IP連接棧的應用來鏡像關于網絡運營商的路由策略的信息。替代地,代碼可以將關于網絡運營商的路由策略的信息原生地鏡像到IP連接棧中。計算機程序代碼也包括用于將定義網絡運營商的一個或多個路由策略的信息的至少一部分連同其他路由信息包括在因特網協(xié)議(IP)連接棧內的代碼。并且,計算機程序代碼包括用于在確定多個接入網的使用中也考慮由網絡運營商定義的一個或多個路由策略以及其他路由信息的代碼。在這方面,一個實施例的代碼在由網絡運營商定義的一個或多個路由策略和其他路由信息存在矛盾的實例中,確定由網絡運營商定義的一個或多個路由策略和其他路由信息之間的優(yōu)先順序。
[0011]在另一實施例中,提供一種設備,該設備包括用于從移動終端接收信息的裝置,該信息例如接入網發(fā)現和選擇功能(ANDSF)信息,并且該信息定義網絡運營商的一個或多個路由策略。例如,該設備可以包括用于經由接入IP連接棧的應用來鏡像關于網絡運營商的路由策略的信息的裝置。替代地,該設備可以包括用于將關于網絡運營商的路由策略的信息原生地鏡像到IP連接棧中的裝置。該設備也包括用于將定義網絡運營商的一個或多個路由策略的信息的至少一部分連同其他路由信息包括在因特網協(xié)議(IP)連接棧內的裝置。并且,所述設備包括用于在確定多個接入網的使用中考慮網絡運營商所定義的一個或多個路由策略以及其他路由信息的裝置。在這方面,一個實施例的設備可以包括用于在由網絡運營商定義的一個或多個路由策略和其他路由信息存在矛盾的實例中,確定由網絡運營商定義的一個或多個路由策略和其他路由信息之間的優(yōu)先順序的裝置。
【專利附圖】
【附圖說明】
[0012]已經概括性地描述了本發(fā)明的一些實施例,現在將對附圖做出參考,這些附圖未必按比例繪出,并且其中:
[0013]圖1是根據本發(fā)明的一個實施例的支持分離的UE場景的系統(tǒng)的框圖;
[0014]圖2是根據本發(fā)明的一個實施例的終端設備的框圖;
[0015]圖3是根據本發(fā)明的一個實施例的在分離的UE場景中的終端設備和移動終端以及由終端設備和移動終端所維護的路由信息的示意圖;以及
[0016]圖4是示出根據本發(fā)明的一個實施例執(zhí)行的操作的流程圖;
【具體實施方式】
[0017]下面將參考其中示出本發(fā)明的某些但非所有的實施例的附圖來更為全面地描述本發(fā)明的一些實施例。事實上,本發(fā)明的各種實施例可以以許多種不同的形式來體現并且并不被解釋為限于這里所描述的實施例;相反,提供這些實施例,從而本公開將滿足適用的法律要求。類似的參考編號指代類似的單元。如這里所使用的,術語“數據”、“內容”“信息”和類似的術語可以互換的使用以指代能夠根據本發(fā)明的實施例來發(fā)送、接收和/或存儲的數據。因此,任意此類的術語的使用不應被用于限制本發(fā)明的實施例的精神和范圍。
[0018]另外,如這里所使用的,術語“電路系統(tǒng)”指代(a)僅硬件的電路實現(例如,在模擬電路系統(tǒng)和/或數字電路系統(tǒng)中的實現);(b)電路與包括存儲在一個或多個計算機可讀存儲器上的軟件和/或固件的計算機程序產品的組合,它們一起工作以使得設備來執(zhí)行這里所描述的一個或多個功能;以及(c)電路,例如一個或多個微處理器或者一個或多個微處理器的一部分,其需要軟件或固件來進行操作,即使軟件或固件物理上并不存在?!半娐废到y(tǒng)”的這個定義適用于這里的該術語的所有使用,包括在任意的權利要求中。作為另一例子,如這里所使用的,術語“電路系統(tǒng)”也包括一個或多個處理器和/或其部分以及所附軟件和/或固件的實現。作為另一例子,如這里所用的術語“電路系統(tǒng)”也包括例如用于移動電話的基帶集成電路或應用處理器集成電路,或者在服務器、蜂窩網絡裝置、其他網絡裝置和/或其他計算裝置中的類似集成電路。
[0019]如這里所定義的,指代非瞬態(tài)物理存儲介質(例如,易失性或非易失性存儲器裝置)的“計算機可讀存儲介質”可以與指代電磁信號的“計算機可讀傳輸介質”區(qū)分。
[0020]根據本發(fā)明的示例性實施例,移動終端配置成向諸如終端設備的設備來提供定義網絡運營商的路由策略的信息。定義網絡運營商的路由策略的信息由該網絡運營商變得可獲得并且旨在用于控制或至少向移動終端12指示關于使用網絡資源的方式或定位將要使用的網絡的方式。盡管可以提供各種類型的信息,在一個實施例中可以提供接入網發(fā)現和選擇功能(ANDSF)信息,諸如ANDSF路由信息。作為另一個例子,策略和計費控制(PCC)信息可以提供網絡運營商的路由策略。這樣,本發(fā)明的示例實施例的方法、設備和計算機程序產品支持在分離的UE的場景中終端設備和移動終端更為可預測的使用一個或多個接入網,由此潛在地改善用戶體驗和/或與網絡接入有關的成本。
[0021]示例性實施例的方法、設備和計算機程序產品可以結合各種無線通信系統(tǒng)來使用,在圖1中示出各種無線通信系統(tǒng)之一。如圖1中所示,根據本發(fā)明的示例性實施例的系統(tǒng)包括與第一通信裝置(例如移動終端12)通信的終端設備10。盡管終端設備和移動終端可以配置成以各種方式來通信,終端設備和移動終端可以被配置成無線地通信,例如在一個實施例中經由藍牙?或另一基于鄰近的無線鏈路來通信。一旦可通信地連接,終端設備和移動終端可以配置成分離的UE,其中移動終端例如通過支持對一個或多個蜂窩網絡的接入來向終端設備提供其移動終端功能性的至少一些。
[0022]終端設備10可以以各種方式來體現,但在一個示例性實施例中,其是計算機,例如膝上型計算機或其他計算裝置。盡管終端設備可以是便攜式的,例如在一個實施例中,終端設備由膝上型計算機來體現,但終端設備可以是固定的計算裝置,例如其他實施例中的個人計算機或工作站。移動終端12也可以以各種不同的方式來體現,包括例如移動電話、PDA、串行總線(USB)或其他軟件安全裝置,個人計算機(PC)仿真器卡、尋呼機、移動電視、游戲裝置、所有類型的計算機(例如,膝上型或移動計算機)、照相機、音頻/視頻播放器、無線電、全球定位系統(tǒng)(GPS)裝置或上述的任意組合,以及其他類型的通信裝置。
[0023]終端設備10和移動終端12可以被配置成與一個或多個接入網通信,以便轉而接入核心網。終端設備可以被配置成接入一個或多個接入網,諸如一個或多個基于鄰近的網絡,其例如由圖1中的無線局域網(WLAN) 14所代表。然而,移動終端可以被配置成接入到終端設備不能直接接入的一個或多個接入網,諸如蜂窩網絡。例如,圖1示出移動終端經由諸如節(jié)點B、演進型節(jié)點B (eNB)、接入點等的基站18,并且在一個實施例中經由分組數據網絡(PDN)網關(PGW),與諸如蜂窩接入網的網絡16通信。盡管在圖1的圖示中示出單個的基于鄰近的網絡例如WLAN14和單個的接入網16,通信系統(tǒng)在其他實施例中可以包括多個此類的網絡,其中終端設備和/或移動終端被配置成建立與接入網的一個或多個接入網的連接。作為分離UE配置的結果,移動終端因此可以向終端設備提供對一個或多個接入網16 (終端設備以其他方式并不能直接接入該接入網16)的接入,盡管是非直接地經由移動終端。
[0024]在一個示例性實施例中,接入網16由網絡運營商配置并且包括能夠經由相應的有線和/或無線接口來彼此通信的各種不同節(jié)點、裝置或功能的集合。這樣,圖1的圖示應該被理解為是系統(tǒng)的某些單元的寬泛視圖的例子并且不是系統(tǒng)或接入網的所有包括的或詳細的顯示。盡管不必要,在一些實施例中,接入網可以根據多個第一代(1G)、第二代(2G)、2.5G、第三代(3G)、3.5G、3.9G、第四代(4G)移動通信協(xié)議、長期演進(LTE)、LTE高級版(LTE-A)和/或類似等的任意一個或多個來支持通信。例如,接入網可以是GERAN、UTRAN、HSPA或E-UTRAN接入網。
[0025]現在將參考圖2來描述可以由終端設備10的一部分來體現或包括終端設備10的一部分的設備20的示例性實施例。然而,應該注意的是下面描述的裝置或單元可以不是強制性的并且因此在某此實施例中一些可以被省略?,F在參考圖2,圖示實施例的設備可以包括或以其他方式與處理器22、存儲器裝置24、裝置接口 26和用戶接口 28通信。存儲器裝置可以包括例如一個或多個易失性和/或非易失性存儲器。換句話說,例如,存儲器裝置可以是電存儲器裝置(例如,計算機可讀存儲介質),其包括配置成存儲可以由機器(例如,計算裝置,比如處理器)取回的數據(例如比特)的門。存儲器裝置可以被配置成存儲信息、數據、應用、指令或類似等,以便使得設備能夠根據本發(fā)明的示例性實施例來執(zhí)行各種功能。例如,存儲器裝置可以被配置成緩沖輸入的數據以便由處理器處理。附加地或替代地,存儲器裝置可以被配置成存儲指令以便由處理器執(zhí)行。
[0026]設備20在一些實施例中可以是計算裝置,例如膝上型計算機。然而,在一些實施例中,設備可以體現為芯片或芯片組(其可以轉而使用在上述裝置之一處)。換句話說,設備可以包括一個或多個物理封裝(例如芯片),其包括結構組件(例如基板)上的材料、組件和/或線路。結構組件可以提供物理強度、尺寸預留和/或用于包括在其上的組件電路系統(tǒng)的電氣交互的限制。設備因此可以在一些實施例中被配置成將本發(fā)明的實施例實現在單個芯片上或實現為單個“片上系統(tǒng)”。這樣,在一些情形中,芯片或芯片組可以構成用于執(zhí)行一個或多個操作以便提供這里所述的功能性的裝置。
[0027]可以以多個不同的方式來體現處理器22。例如,處理器可以被體現為例如協(xié)處理器、微處理器、控制器、數字信號處理器(DSP)、具有或不具有附帶的DSP的處理單元的各種硬件處理裝置,或包括例如ASIC (專用集成電路)、FPGA (現場可編程門陣列)、微控制器單元(MCU)、硬件加速器、專用計算機芯片或類似等的各種其他處理電路系統(tǒng)中的一個或多個。這樣,在一些實施例中,處理器可以包括配置成獨立執(zhí)行的一個或多個處理核。多核處理器可以支持單個物理封裝內的多處理。附加地或可選地,處理器可以包括經由總線以串聯(lián)配置的一個或多個處理器,以支持指令的流水線和/或多線程的獨立執(zhí)行。
[0028]在示例性的實施例中,處理器22可以被配置成執(zhí)行存儲在存儲器裝置24中或可以由處理器訪問的指令。替代地或附加地,處理器可以被配置成執(zhí)行硬編碼的功能性。這樣,無論是由硬件或由軟件方法來配置,或由其組合來配置,處理器可以代表這樣的實體(例如,物理地包括在電路系統(tǒng)中),該實體能夠在被相應地配置時執(zhí)行根據本發(fā)明的實施例的操作。因此,例如,當處理器被體現為ASIC、FPGA或類似等,處理器可以是專門配置的硬件以便執(zhí)行這里所述的操作。替代地,作為另一個例子,當處理器被體現為軟件指令的執(zhí)行器時,指令可以專門地配置處理器以便當指令被執(zhí)行時,執(zhí)行這里所述的算法和/或操作。然而,在一些情形中,處理器可以是特定裝置(例如,計算裝置)的處理器,其適用于通過指令來對處理器進一步配置,從而采用本發(fā)明的實施例來執(zhí)行這里所述的算法和/或操作。處理器除其他以外可以包括被配置成支持處理器的操作的邏輯門、時鐘和算術邏輯單元(ALU)。
[0029]同時,裝置接口 26可以是例如體現在硬件或硬件與軟件的組合中的諸如裝置或電路系統(tǒng)的任意裝置,其被配置成接收和/或發(fā)送來往于諸如接入網(例如WLAN14)的網絡的數據,和/或與諸如移動終端12的設備20通信的任意其他裝置或模塊。在這方面,裝置接口可以包括例如天線(或多個天線)和支持硬件和/或軟件,用于使能與無線通信網絡(例如WLAN)的通信。在一些環(huán)境中,裝置接口可以替代地或也支持有線的通信。這樣,例如,裝置接口可以包括通信調制解調器和/或其他硬件/軟件,用于支持經由線纜、數字訂戶線(DSL)、通用串行總線(USB)或其他機制的通信。除了支持與接入網的諸如無線通信之類的通信,裝置接口可以被配置成支持與諸如移動終端的另一裝置例如經由藍牙?鏈路進行諸如無線通信之類的通信,以促進分離的UE操作。
[0030]用戶接口 28可以與處理器22通信以接收在用戶接口處的用戶輸入的指示和/或向用戶提供可聽的、可視的、機械的或其他輸出。這樣,用戶接口可以包括例如鍵盤、鼠標、游戲桿、顯不器、觸摸屏、觸摸區(qū)域、軟鍵、麥克風、揚聲器或其他輸入/輸出機構。例如,在一個實施例中,其中設備20體現為終端設備12,用戶接口除其他以外,可以包括揚聲器、麥克風、顯示器和鍵盤等的任意或全部。在這方面,例如,處理器可以包括用戶接口電路系統(tǒng),其配置成控制用戶接口的一個或多個元件至少一些功能,該用戶接口例如是揚聲器、振鈴器、麥克風、顯示器和/或類似等。處理器和/或包括處理器的用戶接口電路系統(tǒng)可以被配置成通過被存儲在可由處理器訪問的存儲器(例如,存儲器裝置24等)上的計算機程序指令(例如,軟件和/或固件)來控制用戶接口的一個或多個元件的一個或多個功能。
[0031]如上結合圖1所述并且如圖3中所示出的,終端設備10和移動終端12可以彼此連接,例如經由諸如藍牙?鏈路之類的無線通信鏈路,從而起分離的UE的作用。盡管終端設備可以與例如圖1中示出的WLAN14的一個或多個局域網直接通信,移動終端可以向終端設備提供至少一些功能,例如通過透明地橋接從終端設備到一個或多個其他接入網(例如也如圖1中示出的一個或多個無線電接入網16)的連接,以便允許分離的UE以由網絡運營商所預期的方式來與一個或多個接入網通信,并且更具體地,根據由網絡運營商所建立的路由策略。
[0032]如圖3中所示,例如,諸如ANDSF路由策略之類的網絡運營商的路由策略可以由移動終端12存儲在例如存儲器中,從而導向如下方式,其中移動終端以該方式建立與一個或多個接入網16的通信。根據本發(fā)明的一個實施例,移動終端向終端設備10提供運營商的路由策略,并且終端設備轉而接收網絡運營商的路由策略。在一個實施例,終端設備將網絡運營商的路由策略存儲在例如存儲器裝置24中,使得終端設備的操作系統(tǒng)可以此后訪問網絡運營商的路由策略。例如,網絡運營商的路由策略(例如ANDSF路由策略)可以連同其他路由信息被并入在IP連接棧內,該其他路由信息即除由網絡運營商提供的信息之外的路由信息,例如IETF路由信息,其由終端設備的操作系統(tǒng)來維護。此后,在終端設備將與一個或多個接入網建立連接的實例中,終端設備可以在確定將使用多個接入網的哪個(哪些)中時考慮網絡運營商的路由策略以及諸如IETF路由信息(例如IETF路由和路由器信息)的任意其他路由信息。通過向終端設備提供網絡運營商的路由策略,并且通過配置終端設備在確定使用哪個接入網中將網絡運營商的路由策略納入考慮,終端設備以及更具體地分離的UE可以更為符合如下方式地進行操作,該方式是定義路由策略的網絡運營商期望分離的UE來執(zhí)行的方式。結果,得到的用戶體驗和/或由用戶造成的成本可以被改善。
[0033]為了提供進一步的細節(jié),提供圖4,其是根據本發(fā)明的示例性實施例的系統(tǒng)、方法和程序產品的流程圖。將理解到流程圖的每個塊、以及流程圖中的塊的組合可以通過各種裝置來實現,各種裝置例如與包括一個或多個計算機程序指令的軟件的執(zhí)行關聯(lián)的硬件、固件、處理器、電路系統(tǒng)和/或其他裝置。例如,上述過程的一個或多個可以由計算機程序指令來體現。在這方面,體現上述的過程的計算機程序指令可以由使用本發(fā)明的實施例的設備的存儲器裝置來存儲并且由設備中的處理器來執(zhí)行。如將理解到,任意此類的計算機程序指令可以被加載進計算機或其他可編程設備(例如,硬件)以產生機器,使得得到的計算機或其他可編程設備體現用于實現框圖塊中指定的功能的機構。這些計算機程序指令也可以存儲在非瞬態(tài)計算機可讀存儲存儲器(相比較于傳輸介質,例如載波或電磁信號),其可以指導計算機或其他可編程設備來以類似的方式起作用,使得存儲在計算機可讀存儲器中的指令產生加工物品,它的運行實現一個或多個流程圖塊中指定的功能。這些計算機程序指令也可以加載到計算機或其他可編程設備上,以使得一系列操作在計算機或其他可編程設備上執(zhí)行,以產生計算機實現的過程,使得運行在計算機或其他可編程設備上的指令提供用于實現一個或多個流程圖塊中指定的功能的操作。這樣,當圖4的操作被運行時,該操作將計算機或處理電路系統(tǒng)轉化成配置成執(zhí)行本發(fā)明的示例性實施例的特定機構。相應地,圖4的操作定義了用于配置計算機或處理電路系統(tǒng)(例如,處理器22)以執(zhí)行示例性實施例的算法。在一些情形中,通用計算機可以被配置成執(zhí)行圖4中示出的功能(例如,經由處理器的配置),由此將通用計算機轉換成配置成執(zhí)行示例性實施例的特定機構。
[0034]相應地,流程圖的塊支持用于執(zhí)行指定的功能的裝置的組合,用于執(zhí)行指定的功能的操作的組合以及用于執(zhí)行指定的功能的程序指令。也將理解流程圖塊的一個或多個塊,以及流程圖中的塊的組合,可以由執(zhí)行指定的功能或操作的、基于專用硬件的系統(tǒng)來實現,或可以由專用硬件和計算機指令的組合來實現。
[0035]如圖4的操作30中從終端設備10的角度所示出的,設備20可以包括裝置,例如處理器22、裝置接口 26等,以便建立與移動終端12的接口。盡管可以以各種方式來建立接口,在一個實施例中例如經由藍牙?或其他基于鄰近的無線鏈路來建立無線接口。一旦在終端設備和移動終端之間的接口被建立,終端設備和移動終端可以協(xié)作以起分離的UE的作用。
[0036]如圖4的操作32中所示出的,設備20可以包括裝置,例如處理器22、裝置接口 26等,用于一旦與移動終端12建立了接口,接收來自于移動終端的信息,例如ANDSF信息,該信息定義網絡運營商的一個或多個路由策略。盡管定義網絡運營商的路由策略的信息可以在接口建立后的任意點提供,根據一個實施例的定義網絡運營商的路由策略的信息在建立或創(chuàng)建接口時被提供。如圖3中所示,定義網絡運營商的路由策略的信息可以被很好的構建,例如通過包括ANDSF管理對象,并且這樣,可以由終端設備10的例如Windows7操作系統(tǒng)的操作系統(tǒng)來接收,并且可以連同由終端設備提供或維護的任意其他路由信息(例如IETF路由信息)一起被包括在由終端設備的操作系統(tǒng)所維護的IP連接棧內。
[0037]終端設備10可以以各種方式來從移動終端12接收定義網絡運營商的路由策略的信息,例如ANDSF信息。例如,設備20可以包括裝置,例如處理器22、裝置接口 26等,用于利用接入終端設備的IP連接棧的、諸如ANDSF應用的應用來鏡像定義網絡運營商的路由策略的信息。替代地,該設備可以包括裝置,例如處理器,裝置接口等,用于將定義網絡運營商的路由策略的信息鏡像到終端設備的IP連接棧內??梢砸愿鞣N方式來提供定義網絡運營商的路由策略的信息,這些方式包括使用Ovi Suite,PC Suite或用于將移動終端裝置與終端設備進行連接的任意其他類似裝置供應商特定的應用。
[0038]如圖3中所示,定義網絡運營商的路由策略的信息可以包括在由終端設備10的操作系統(tǒng)維護和/或可訪問的IP連接棧內。這樣,設備20可以包括裝置,例如處理器22、存儲器裝置24等,用于將定義網絡運營商的一個或多個路由策略的信息的至少一部分(諸如ANDSF信息)連同諸如IETF路由信息(例如IETF定義的路由和路由器信息)之類的其他路由信息包括在IP連接棧內,該其他路由信息并不由網絡運營商的路由策略所指示。參見圖4的操作34。通過向終端設備提供網絡運營商的路由策略,例如用于連同其他路由信息包括在IP連接棧內,在由終端設備確定終端設備所使用的接入網中可以考慮網絡運營商的路由策略。在這方面,設備可以包括裝置,例如處理器等,用于在確定多個接入網的使用中考慮由網絡運營商所定義的路由策略(例如ANDSF路由策略)以及其他路由信息(例如IETF路由信息)。參見圖4的操作36。
[0039]在這方面,終端設備10 (例如處理器22)可以考慮包括網絡運營商的路由策略和例如IETF路由彳目息的其他路由彳目息的所有路由彳目息,來確定哪個接入網是優(yōu)選的并且應該被使用以用于不同類型的通信,例如因特網接入或類似等。例如,網絡運營商的路由策略和其他路由信息的組合可以定義順序或偏好,通過該順序或偏好一個或多個接入網將被終端設備接入以進行不同類型的通信。另外,例如處理器的終端設備可以包括或接入用于解決網絡運營商的路由策略和其他路由信息(例如IETF路由信息)之間的沖突的一個或多個規(guī)則。這樣,在網絡運營商的路由策略和例如IETF路由信息的其他路由信息彼此不同的實例中,這些規(guī)則可以定義(如果選一個)遵從哪個路由信息。換句話說,在不同類型的路由信息以其他方式彼此沖突的實例中,用于解決沖突的規(guī)則可以定義網絡運營商的路由策略和其他路由信息之間的優(yōu)先順序。
[0040]如圖4的操作38中所示,設備20也可以包括裝置,例如處理器22或裝置接口 24等,用于此后在考慮了由網絡運營商所定義的路由策略(例如ANDSF信息)和其他路由信息(例如IETF路由信息)后來使用接入網的一個或多個接入網。因此,終端設備10可以以與網絡運營商所預期的一致的方式來與一個或多個接入網通信。相應地,用戶體驗和/或與網絡接入關聯(lián)的成本可以被改善。
[0041]在一個實施例中,設備20可以包括裝置,例如處理器22或用戶接口 28等,用于允許用戶授權或不授權從移動終端12向終端設備10傳輸關于網絡運營商的路由策略的信息。一旦被授權,該信息的傳輸可以繼續(xù),例如在以上述的方式建立終端設備和移動終端之間的接口時。盡管可以預定義和例如通過存儲器裝置24存儲用于解決不同路由策略之間的沖突的規(guī)則,一個實施例的設備可以包括裝置,例如處理器或用戶接口等,用于從用戶接收關于網絡運營商的路由策略和其他路由信息之間的沖突將被解決的方式的指示,即,定義哪個沖突的路由策略為優(yōu)先。
[0042]這些發(fā)明所涉及的領域的、具有在上述的描述和相關的附圖中示出的教導的益處的技術人員將理解本發(fā)明的許多修改和其他實施例。因此,將理解本發(fā)明并不限于公開的特定實施例并且修改和其他實施例旨在包括在所附權利要求的范圍內。此外,盡管上述的描述和相關的附圖在單元和/或功能的某些示例性組合的上下文中描述了示例性實施例,應該理解的是可以在不偏離所附權利要求的范圍下由替代性實施例提供單元和/或功能的不同組合。在這方面,例如,與上述明確描述的那些單元和/或功能的不同組合也被預見至IJ,如在所附權利要求的一些中所描述的。盡管在這里使用了特定的術語,它們在通用和描述性的意義上使用而不用于限制的目的。
【權利要求】
1.一種方法,包括: 從移動終端接收定義一個或多個路由策略的接入網發(fā)現和選擇功能(ANDSF)信息; 將定義一個或多個路由策略的所述ANDSF信息的至少一部分連同其他路由信息包括在因特網協(xié)議(IP)連接棧內;以及 在確定多個接入網的使用中考慮由所述ANDSF信息定義的所述一個或多個路由策略以及所述其他路由信息二者。
2.根據權利要求1所述的方法,其中接收所述ANDSF信息包括:經由接入所述IP連接棧的ANDSF應用來鏡像所述ANDSF信息。
3.根據權利要求1所述的方法,其中接收所述ANDSF信息包括:將所述ANDSF信息原生地鏡像到所述IP連接棧中。
4.根據權利要求1-3中的任意一項所述的方法,進一步包括:建立與所述移動終端的接口,以及一旦所述接口被建立則接收所述ANDSF信息。
5.根據權利要求4所述的方法,其中在與所述移動終端的所述接口被建立時接收所述ANDSF信息。
6.根據權利要求1到5中的任意一項所述的方法,其中考慮由所述ANDSF信息定義的所述一個或多個路由策略以及所述其他路由信息二者包括:確定由所述ANDSF信息定義的所述一個或多個路由策略與所述其他路由信息之間的優(yōu)先順序。
7.根據權利要求6`所述的方法,其中確定優(yōu)先順序包括:在由所述ANDSF信息定義的所述一個或多個路由策略與所述其他路由信息存在沖突的實例中確定優(yōu)先順序。
8.根據權利要求1-7中的任意一項所述的方法,其中所述其他路由信息包括因特網工程任務組(IETF)路由和路由器信息。
9.根據權利要求1-8中的任意一項所述的方法,進一步包括:根據對由所述ANDSF信息定義的所述一個或多個路由策略和所述其他路由信息二者的考慮來使用一個或多個接入網。
10.一種設備,包括:至少一個處理器和至少一個存儲器,所述至少一個存儲器包括計算機程序代碼,所述至少一個存儲器和所述計算機程序代碼被配置成利用所述至少一個處理器來使得設備至少: 從移動終端接收定義一個或多個路由策略的接入網發(fā)現和選擇功能(ANDSF)信息; 將定義一個或多個路由策略的所述ANDSF信息的至少一部分連同其他路由信息包括在因特網協(xié)議(IP)連接棧內;以及 在確定多個接入網的使用中考慮由所述ANDSF信息定義的所述一個或多個路由策略以及所述其他路由信息二者。
11.根據權利要求10所述的設備,其中所述至少一個存儲器和所述計算機程序代碼被配置成利用所述至少一個處理器,使得所述設備通過經由接入所述IP連接棧的ANDSF應用來鏡像所述ANDSF信息,而接收所述ANDSF信息。
12.根據權利要求10所述的設備,其中所述至少一個存儲器和所述計算機程序代碼被配置成利用所述至少一個處理器,使得所述設備通過將所述ANDSF信息原生地鏡像到所述IP連接棧來接收所述ANDSF信息。
13.根據權利要求10-12中的任意一項所述的設備,其中所述至少一個存儲器和所述計算機程序代碼被配置成利用所述至少一個處理器,使得所述設備建立與所述移動終端的接口,以及一旦所述接口被建立則接收所述ANDSF信息。
14.根據權利要求13所述的設備,其中在與所述移動終端的所述接口被建立時接收所述ANDSF信息。
15.根據權利要求10到14中的任意一項所述的設備,其中所述至少一個存儲器和所述計算機程序代碼被配置成利用所述至少一個處理器,使得所述設備通過確定由所述ANDSF信息定義的一個或多個路由策略與所述其他路由信息之間的優(yōu)先順序,來考慮由所述ANDSF信息定義的所述一個或多個路由策略和所述其他路由信息二者。
16.根據權利要求15所述的設備,其中所述至少一個存儲器和所述計算機程序代碼被配置成利用所述至少一個處理器,使得所述設備在由所述ANDSF信息定義的一個或多個路由策略與所述其他路由信息存在沖突的實例中確定優(yōu)先順序。
17.根據權利要求10-16中的任意一項所述的設備,其中所述其他路由信息包括因特網工程任務組(IETF)路由和路由器信息。
18.根據權利要求10-17中的任意一項所述的設備,其中所述至少一個存儲器和所述計算機程序代碼進一步被配置成利用所述至少一個處理器,使得所述設備根據對由所述ANDSF信息定義的一個或多個路由策略和所述其他路由信息二者的考慮來使用一個或多個接入網。
19.根據權利要求10-18中的任意一項所述的設備,其中所述設備由終端設備來體現。
20.根據權利要求19所述的設備,進一步包括裝置接口,所述裝置接口被配置成與所述移動終端通信。
21.一種計算機程序產品,包括承載計算機程序代碼的至少一個計算機可讀介質,其中體現的計算機程序代碼包括被配置成如下的程序代碼: 從移動終端接收定義一個或多個路由策略的接入網發(fā)現和選擇功能(ANDSF)信息; 將定義一個或多個路由策略的所述ANDSF信息的至少一部分連同其他路由信息包括在因特網協(xié)議(IP)連接棧內;以及 在確定多個接入網的使用中考慮由所述ANDSF信息定義的所述一個或多個路由策略以及其他路由信息二者。
22.根據權利要求21所述的計算機程序產品,其中被配置成接收所述ANDSF信息的所述程序代碼包括:被配置成經由接入所述IP連接棧的ANDSF應用來鏡像所述ANDSF信息的程序代碼。
23.根據權利要求21所述的計算機程序產品,其中被配置成接收所述ANDSF信息的所述程序代碼包括:被配置成將所述ANDSF信息原生地鏡像到所述IP連接棧中的程序代碼。
24.根據權利要求21-23中的任意一項所述的計算機程序產品,其中所述計算機程序代碼進一步包括:被配置成建立與所述移動終端的接口,以及一旦所述接口被建立則接收所述ANDSF信息的程序代碼。
25.根據權利要求21到24中的任意一項所述的計算機程序產品,其中被配置成考慮由所述ANDSF信息定義的所述一個或多個路由策略以及所述其他路由信息二者的所述程序代碼包括:被配置成確定由所述ANDSF信息定義的一個或多個路由策略與所述其他路由信息之間的優(yōu)先順序的程序代碼。
26.根據權利要求25所述的計算機程序產品,其中配置成確定優(yōu)先順序的所述程序代碼包括:被配置成在由所述ANDSF信息定義的所述一個或多個路由策略與所述其他路由信息存在沖 突的實例中確定優(yōu)先順序的程序代碼。
【文檔編號】H04W40/02GK103535106SQ201280023563
【公開日】2014年1月22日 申請日期:2012年5月8日 優(yōu)先權日:2011年5月16日
【發(fā)明者】S·J·克基 申請人:諾基亞公司