用于保持活動信號發(fā)送的方法和設備的制作方法
【專利摘要】提供了用于確定網絡實體超時值以改進保持活動信號發(fā)送的多種方法。一種示例性方法可包括提供對與保持活動計時器相關聯的超時值的請求的傳送。此示例性實施例的方法還可包括接收對請求的響應,其中,響應包括對保持活動計時器的超時值的指示。另外,該方法還可包括至少部分地基于超時值,確定保持活動計時器的到期時間。該示例性方法還可包括在所確定的到期時間之前提供對保持活動數據包的傳送。還提供了類似的以及有關的示例性方法、示例性設備以及示例性計算機程序產品。
【專利說明】用于保持活動信號發(fā)送的方法和設備
【技術領域】
[0001]本發(fā)明的實施例一般涉及通信技術,更具體地,涉及這樣的方法、設備和計算機程序產品:其用于確定網絡實體超時值,以便對保持活動信號發(fā)送(keep-alive signaling)進行改進。
【背景技術】
[0002]現代通信時代已經帶來了有線和無線網絡的極大擴張。受到消費者需求的推動,計算機網絡、電視網絡以及電話網絡正在經歷前所未有的技術擴張。無線和移動聯網技術已經解決了相關的消費者需求,同時,提供了信息傳送的更大的靈活性和即時性。
[0003]當前以及未來聯網技術持續(xù)促進信息傳輸的容易性以及對于用戶的便利性。為了提供更容易或是更快的信息傳送以及便利性,電信行業(yè)服務提供者正在開發(fā)對于已有網絡的改進。結果,網絡協議已迅速進步,并經常增大電信基礎設施內運行的裝置之間的通信的量和復雜性。同時,消費者需求已經通向對更小裝置與更大功能性二者的期待。
[0004]響應于這些需求,網絡運行者和裝置制造者已經集中于改進裝置運行和信息傳送中的效率。某些普遍的關注點包括減小功耗以及減少無線電網絡信號發(fā)送。涉及不必要地大的量的信號發(fā)送以及高電池壽命消耗的一個實例是通過使用發(fā)送偽保持活動數據包來保持連接性。
[0005]相應地,人們可能希望提供這樣的系統(tǒng)、方法、設備和計算機程序產品:其通過使用改進的保持活動通信,減少不必要的信號發(fā)送以及電池消耗。
【發(fā)明內容】
[0006]在使用狀態(tài)實體——例如網絡地址轉換(NAT)節(jié)點或防火墻——和/或使用分組數據協議(PDP)上下文的網絡體系結構中,可能需要與終端設備的周期性流量,以保持終端設備與其外部通信對等體之間的連接或會話。所需要的周期性流量的頻率可部分地由與給定實體或上下文相關聯的保持活動計時器決定。在某些實例中,可由終端設備周期性地發(fā)送具有空的有效載荷的偽數據包,以滿足實體對于流量的期望,從而保持連接。然而,這種發(fā)送可能觸發(fā)無線電信道分配并在無線電接口上釋放信號,這又可能在無線電接口中產生不必要的流量,并增大終端設備的電池消耗。
[0007]因此,連接到一個或多于一個這些實體的終端設備可能希望確定所需要的周期性流量的頻率。例如,終端設備可能希望發(fā)送足以將與該實體的連接保持為活動的最小量的數據。終端設備可能通過逐漸遞減到實體的流量的頻率直到連接停止,來試圖預測與該實體相關聯的保持活動計時器的到期時間。然而,這種方法仍然需要至少一次斷開以及這樣的一段時間:其中,終端設備獲知保持活動計時器的到期時間。終端設備還可能試圖協商用于保持活動計時器的超時值。這種方法需要協商該值的額外的工作,并且,基于終端設備所連接到的實體,在某些情況下,可能甚至不可行。所有這些實施方式另外需要配置特有的互聯網工程任務組(IETF)協議,或者特定于一個應用或協議。因此,這些方法不能提供全局性解決方案。因此,存在這樣的需求:允許終端設備使用全局性方法可靠地確定與給定保持活動計時器相關聯的實際超時值。下面介紹的本發(fā)明的多種實施例尋求為這些問題提供解決方案。
[0008]這里提供方法、設備和計算機程序產品,用于確定網絡實體超時值,以便對保持活動信號發(fā)送進行改進。根據多種實施例的系統(tǒng)、方法、設備和計算機程序產品可為計算裝置、計算裝置用戶以及網絡提供者提供幾項優(yōu)點。某些示例性實施例有利地使得終端設備能夠確定對于與例如NAT節(jié)點、防火墻或PDP上下文相關聯的一個或多于一個保持活動計時器的確切超時值。在這一點上,終端設備能顯著減小用于保持連接的保持活動數據包的量。結果,終端設備與包括該實體和/或上下文的服務網絡設備之間的流量的量以及無線電網絡信號發(fā)送可得到減少。類似地,由于減少的流量,終端設備可顯著減小電池消耗。根據某些示例性實施例,超時值的請求和提供可通過擴展或使用已有的信號發(fā)送方法來進行,例如第三代合作伙伴計劃(3GPP)、非接入層(NAS)協議(例如,使用新的或已有的協議配置選項(PC0),如3GPP NAS協議的PC0)、動態(tài)主機配置協議(DHCP)版本4或版本6、IPv6鄰居發(fā)現(ND)協議(例如路由器請求(RS)和/或路由器通告消息)。因此,通過本發(fā)明多種實施例中介紹的方法的實施方式可相較于需要附加協商的其他技術簡單且高效。
[0009]在一示例性實施例中,提供了一種方法,其可包括提供對與保持活動計時器相關聯的超時值的請求的傳送。此示例性實施例的方法還可包括接收對于該請求的響應。響應可包括保持活動計時器的超時值的指示。此示例性實施例的方法另外可包括至少部分地基于超時值來確定保持活動計時器的到期時間。此示例性實施例的方法還可包括在所確定的到期時間之前提供對保持活動數據包的傳送。在另一實施例中,可提供計算機程序,以執(zhí)行示例性方法的多種操作。
[0010]在另一示例性實施例中,提供了包括至少一個處理器以及存儲計算機程序代碼的至少一個存儲器的設備。所述至少一個存儲器與所存儲的計算機程序代碼可被配置為,用所述至少一個處理器,使得此示例性實施例的設備至少提供對與保持活動計時器相關聯的超時值的請求的傳送。所述至少一個存儲器與所存儲的計算機程序代碼可被配置為,用所述至少一個處理器,進一步使得此示例性實施例的設備接收對于該請求的響應。響應可包括保持活動計時器的超時值的指示。所述至少一個存儲器與所存儲的計算機程序代碼可被配置為,用所述至少一個處理器,另外使得此示例性實施例的設備至少部分地基于超時值來確定保持活動計時器的到期時間。所述至少一個存儲器與所存儲的計算機程序代碼可被配置為,用所述至少一個處理器,另外使得此示例性實施例的設備在所確定的到期時間之前提供對保持活動數據包的傳送。
[0011 ] 在另一示例性實施例中,提供了 一種計算機程序產品。此示例性實施例的計算機程序產品可包括其中存儲計算機可讀程序指令的至少一個計算機可讀存儲介質。此示例性實施例的程序指令可包括這樣的程序指令:其被配置為提供對與保持活動計時器相關聯的超時值的請求的傳送。此示例性實施例的程序指令還可包括這樣的程序指令:其被配置為接收對于該請求的響應。響應可包括保持活動計時器的超時值的指示。此示例性實施例的程序指令還可包括這樣的程序指令:其被配置為至少部分地基于超時值來確定保持活動計時器的到期時間。此示例性實施例的程序指令還可包括這樣的程序指令:其被配置為在所確定的到期時間之前提供對保持活動數據包的傳送。[0012]在另一示例性實施例中,提供了一種設備,該設備可包括這樣的裝置:其用于提供對與保持活動計時器相關聯的超時值的請求的傳送。此示例性實施例的設備還可包括這樣的裝置:其用于接收對于該請求的響應。響應可包括保持活動計時器的超時值的指示。此示例性實施例的設備還可包括這樣的裝置:其用于至少部分地基于超時值來確定保持活動計時器的到期時間。此示例性實施例的設備還可包括這樣的裝置:其用于在所確定的到期時間之前提供對保持活動數據包的傳送。
[0013]在一示例性實施例中,提供了一種方法,其可包括建立用于保持活動計時器的超時值。此示例性實施例的方法還可包括接收對于與保持活動計時器相關聯的超時值的請求。另外,此示例性實施例的方法還可包括確定與保持活動計時器相關聯的超時值。此示例性實施例的方法還可包括提供對響應的傳送。響應可包括與保持活動計時器相關聯的超時值的指示。在另一實施例中,可提供一種計算機程序,其用于執(zhí)行示例性方法的多種操作。
[0014]在一示例性實施例中,提供了包括至少一個處理器以及存儲計算機程序代碼的至少一個存儲器的設備。所述至少一個存儲器與所存儲的計算機程序代碼可被配置為,用所述至少一個處理器,使得此示例性實施例的設備至少建立用于保持活動計時器的超時值。所述至少一個存儲器與所存儲的計算機程序代碼可被配置為,用所述至少一個處理器,進一步使得此示例性實施例的設備接收對于與保持活動計時器相關聯的超時值的請求。所述至少一個存儲器與所存儲的計算機程序代碼可被配置為,用所述至少一個處理器,進一步使得此示例性實施例的設備確定與保持活動計時器相關聯的超時值。另外,所述至少一個存儲器與所存儲的計算機程序代碼可被配置為,用所述至少一個處理器,使得此示例性實施例的設備提供對響應的傳送。響應可包括與保持活動計時器相關聯的超時值的指示。
[0015]在另一示例性實施例中,提供了 一種計算機程序產品。此示例性實施例的計算機程序產品可包括其中存儲計算機可讀程序指令的至少一個計算機可讀存儲介質。此示例性實施例的程序指令可包括這樣的程序指令:其被配置為建立用于保持活動計時器的超時值。此示例性實施例的程序指令還可包括這樣的程序指令:其被配置為接收對于與保持活動計時器相關聯的超時值的請求。另外,此示例性實施例的程序指令可包括這樣的程序指令:其被配置為確定與保持活動計時器相關聯的超時值。此示例性實施例的程序指令還可包括這樣的程序指令:其被配置為提供對響應的傳送。響應可包括保持活動計時器的超時值的指示。
[0016]在另一示例性實施例中,提供了一種設備,該設備可包括這樣的裝置:其用于建立用于保持活動計時器的超時值。此示例性實施例的設備還可包括這樣的裝置:其用于接收對于與保持活動計時器相關聯的超時值的請求。另外,此示例性實施例的設備還可包括這樣的裝置:其用于確定與保持活動計時器相關聯的超時值。此示例性實施例的設備還可包括這樣的裝置:其用于提供對響應的傳送。響應可包括保持活動計時器的超時值的指示。
[0017]僅僅出于對本發(fā)明某些示例性實施例進行概述、以提供對本發(fā)明某些實施形態(tài)的基本理解的目的而提供上面的簡介。相應地,將會明了,上面介紹的示例性實施例僅僅是實例,不應理解為以任何方式縮窄本發(fā)明的范圍或精神。將會的某些將在下面進一步介紹。
【專利附圖】
【附圖說明】
[0018]已經在一般的意義上介紹了本發(fā)明的某些示例性實施例,現在將參考附圖,附圖不是必然按比例繪制的,且其中:
[0019]圖1示出了根據本發(fā)明的某些示例性實施例用于確定網絡實體超時值以改進保持活動信號發(fā)送的系統(tǒng);
[0020]圖2示出了根據本發(fā)明某些實施例的移動終端的原理框圖;
[0021]圖3示出了根據本發(fā)明某些示例性實施例的終端設備的框圖;
[0022]圖4示出了根據本發(fā)明某些示例性實施例的服務網絡設備的框圖;
[0023]圖5示出了根據示例性方法的流程圖,該方法用于根據本發(fā)明某些示例性實施例確定網絡實體超時值,以改進保持活動信號發(fā)送;
[0024]圖6示出了根據示例性方法的流程圖,其用于根據本發(fā)明某些示例性實施例確定網絡實體超時值,以改進保持活動信號發(fā)送。
【具體實施方式】
[0025]現在將參照附圖更為全面地介紹本發(fā)明的示例性實施例,附圖示出了本發(fā)明的某些而不是全部實施例。事實上,本發(fā)明可以以許多不同的方式實施,不應理解為僅限于這里給出的實施例,相反,提供這些實施例以使本公開將滿足可應用的法律要求。貫穿始終,類似的參考標號指類似的元件。根據本發(fā)明的某些示例性實施例,術語“數據”、“內容”、“信息”以及類似術語可互換地使用,指能夠被發(fā)送、接收、操作和/或存儲的數據。
[0026]這里使用的術語“計算機可讀介質”指被配置為參與向處理器提供信息的任何介質,其包括用于執(zhí)行的指令。這種介質可采用許多形式,包括但不限于非暫時性計算機可讀存儲介質(例如非易失性介質、易失性介質)以及傳輸介質。傳輸介質可包括例如同軸電纜、銅線、纖維光纜以及在沒有導線或電纜的情況下在空間中行進的載波,例如聲波和電磁波,包括無線電、光以及紅外波。信號包括通過傳輸介質傳送的幅度、頻率、相位、極化或其他物理屬性的人為瞬態(tài)變化。計算機可讀介質的實例包括軟盤、柔性盤、硬盤、磁帶、任何其他磁介質、光盤只讀存儲器(⑶-ROM)、可重寫光盤(⑶-RW)、數字多功能盤(DVD)、藍光、任何其他光介質、穿孔卡片、紙帶、光學標記表、具有孔或其他光學可識別標記圖案的任何其他物理介質、隨機訪問存儲器(RAM)、可編程只讀存儲器(PR0M)、可擦除可編程只讀存儲器(EPROM)、FLASH-EPR0M、任何其他存儲器芯片或軟片、載波或計算機能夠讀取的任何其他介質。術語計算機可讀存儲介質在這里用于表示除傳輸介質以外的任何計算機可讀介質。然而,將會明了,在實施例被介紹為使用計算機可讀存儲介質的情況下,在替代性實施例中可作為對計算機可讀存儲介質的附加或替代地使用其它類型的計算機可讀介質。
[0027]如這里使用的,術語“電路”表示下列全部:(a)僅硬件電路實施方式(例如僅僅在模擬和/或數字電路中的實施方式);(b)電路與軟件(和/或固件)的組合,軟件(和/或固件)例如為(如可適用的):(i)處理器或(ii)處理器的部分/軟件(包括數字信號處理器、軟件和存儲器,它們共同工作以使例如移動電話或服務器的設備執(zhí)行多種功能);以及(C)電路,例如微處理器或微處理器的部分,其需要軟件或固件以便運行,即使軟件或固件物理上不存在。
[0028]“電路”的定義適用于本申請中該術語的所有使用,包括在任何權利要求中。作為另一實例,如本申請中所使用的,術語“電路”也將涵蓋純處理器(或多個處理器)或處理器及其伴有的軟件和/或固件的實施。例如,如果對特定權利要求元素適用的話,術語“電路”也將涵蓋用于移動電話的基帶集成電路或應用處理器集成電路,或服務器、蜂窩網絡裝置或其它網絡裝置中的類似的集成電路。
[0029]現在參照圖1,圖1示出了根據一示例性實施例用于確定網絡實體超時值以改進保持活動信號發(fā)送的系統(tǒng)100的框圖。將會明了,系統(tǒng)100以及其它圖中的圖示各自被提供為一實施例的實例,不應理解為以任何方式縮窄本公開的范圍或精神。在這一點上,本公開的范圍包括除這里示出和介紹的以外的許多潛在實施方式。照此,盡管圖1示出了用于確定網絡實體超時值以改進保持活動信號發(fā)送的系統(tǒng)的構造的一個實例,多種其它構造也可用于實施本發(fā)明的實施例。
[0030]系統(tǒng)100可包括多個終端設備102以及多個服務網絡設備104。系統(tǒng)100還可包括網絡106。網絡106可包括一個或多于一個有線網絡、一個或多于一個無線網絡或其某種組合。例如,網絡106可包括用于一個或多于一個終端設備102的服務網絡(例如服務蜂窩網絡)。在特定實施例中,網絡106可包括終端設備102和服務網絡設備104自身中的一個或多于一個。在某些實施例中,網絡106包括公共陸地移動網絡(例如蜂窩網絡),例如可由網絡運營商(例如蜂窩接入提供者)實現的那些。網絡106可根據通用陸地無線接入網絡(UTRAN)標準、演進UTRAN (E-UTRAN)標準、第三代合作伙伴計劃(3GPP)標準的當前以及未來實現(例如全球移動通信系統(tǒng)(GSM)、長期演進(LTE)和/或先進的長期演進(LTE-A))、國際電信聯盟(ITU)的當前以及未來實現、先進國際移動電信(MT-A)系統(tǒng)標準和/或類似物運行。然而,將會明了,在這里提到網絡標準和/或網絡標準特有的術語的情況下,僅僅以示例的方式、而不是以限定的方式提及。
[0031]根據多種實施例,一個或多于一個終端設備102可被配置為在沒有經由網絡106的一個或多于一個的元件的路由通信的情況下經由例如空中接口直接與一個或多于一個服務網絡設備104連接?;蛘?,一個或多于一個終端設備102可被配置為通過網絡106與一個或多于一個服務網絡設備104通信。在這一點上,服務網絡設備104可包括網絡106的一個或多于一個節(jié)點。例如,在某些示例性實施例中,服務網絡設備104可至少部分地在包括網絡106的無線電接入網絡(RAN)部分的元件的一個或多于一個計算裝置上實現。在這一點上,服務網絡設備104可以至少部分地在接入點(例如宏蜂窩、微蜂窩、微微蜂窩、毫微微蜂窩、閉合用戶組(CSG)蜂窩、基站、基地臺接收站(BTS)、節(jié)點B、演進節(jié)點B和/或類似物)、網關(例如網關GPRS (通用分組無線業(yè)務)支持節(jié)點(GGSN)、公共數據網(PDN)網關(PDN-Gff或PGW))、獨立網絡地址轉換(NAT)節(jié)點、獨立防火墻或類似物上實現,例如,接入點、網關或類似物可被配置為向一個或多于一個終端設備102提供對網絡106(例如經由無線電上行鏈路)的接入。相應地,各個服務網絡設備104可包括網絡節(jié)點或共同配置為執(zhí)行屬于如關于這里公開的多種示例性實施例所介紹的服務網絡設備104的一個或多于一個操作的多個網絡節(jié)點。
[0032]終端設備102可被實現為任何計算裝置,例如桌面型計算機、膝上型計算機、移動終端、移動計算機、移動電話、移動通信裝置、游戲裝置、數碼相機/攝像機、音頻/視頻播放器、電視裝置、無線電接收器、數字視頻記錄器、定位裝置、腕表、便攜數字助理(PDA)、其任意組合和/或類似物。在一示例性實施例中,終端設備102可被實現為移動終端,例如圖2所示出的。
[0033]在這一點上,圖2示出了代表終端設備102的一實施例的移動終端10的框圖。然而,應當明了,這里示出和介紹的移動終端10僅僅是可由多種實施例實現和/或獲益的終端設備102的一種類型的代表,因此不應用來對本公開的范圍進行限制。盡管出于舉例目的示出并在下面介紹了電子裝置的幾個實施例,其它類型的電子裝置一例如移動電話、移動計算機、便攜數字助理(PDA)、尋呼機、膝上型計算機、桌面型計算機、游戲裝置、電視機以及其他類型的電子系統(tǒng)一可實現本發(fā)明的多種實施例。
[0034]如所示出的,移動終端10可包括與發(fā)送器14以及接收器16通信的天線12 (或多個天線12)。移動終端10還可包括處理器20,其被配置為分別向發(fā)送器提供信號以及從接收器接收信號。例如,處理器20可被實現為多種裝置,包括電路、具有伴隨的數字信號處理器的一個或多于一個微處理器、不具有伴隨的數字信號處理器的一個或多于一個處理器、一個或多于一個協處理器、一個或多于一個多核處理器、一個或多于一個控制器、處理電路、一個或多于一個計算機、多種其它處理元件,包括集成電路,例如ASIC (專用集成電路)或FPGA (現場可編程門陣列)或其某種組合。相應地,盡管圖2中示為單個處理器,在某些實施例中,處理器20包括多個處理器。處理器20發(fā)送和接收的這些信號可包括根據適用的蜂窩系統(tǒng)的空中接口標準的信號發(fā)送信息,和/或任何數量的不同有線或無線聯網技術,包括但不限于W1-F1、無線局域網(WLAN)技術,例如電氣與電子工程師協會(IEEE)802.11,802.16和/或類似物。另外,這些信號可包括語音數據、用戶生成數據、用戶請求數據和/或類似物。在這一點上,移動終端可能能夠以一個或多于一個空中接口標準、通信協議、調制類型、接入類型和/或類似物運行。具體而言,移動終端可能能夠根據多種第一代(1G)、第二代(2G)、2.5G、第三代(3G)通信協議、第四代(4G)通信協議、互聯網協議多媒體子系統(tǒng)(MS)通信協議(例如會話發(fā)起協議(SIP))和/或類似物運行。例如,移動終端可能能夠根據2G無線通信協議IS-136 (時分多址(TDMA)、GSM、IS-95 (碼分多址(CDMA)和/或類似物)運行。另外,例如,移動終端可能能夠根據2.5G無線通信協議GPRS、先進數據GSM環(huán)境(EDGE)和/或類似物運行。另外,例如,移動終端可能能夠根據3G無線通信協議運行,例如通用移動電信系統(tǒng)(UMTS )、碼分多址2000 (CDMA2000 )、寬帶碼分多址(WCDMA)、時分同步碼分多址(TD-SCDMA)和/或類似物。移動終端還可能能夠根據3.9G無線通信協議運行,例如LTE、E-UTRAN和/或類似物。另外,例如,移動終端可能能夠根據第四代(4G)無線通信協議——例如先進LTE和/或類似物——以及將來可能開發(fā)的類似無線通信協議運行。
[0035]某些窄帶先進移動電話系統(tǒng)(NAMPS)以及全接入通信系統(tǒng)(TACS),移動終端也可從本發(fā)明的實施例獲益,例如雙?;蚋吣k娫?例如數字/模擬或TDMA/CDMA/模擬電話)。另外,移動終端10可能能夠根據W1-Fi或用于全球互通微波接入(WiMAX)協議運行。
[0036]將會明了,處理器20可包括用于實現移動終端10的音頻/視頻以及邏輯功能的電路。例如,處理器20可包括數字信號處理器裝置、微處理器裝置、模擬-數字轉換器、數字-模擬轉換器和/或類似物。移動終端的控制和信號處理功能可在這些裝置之間根據其相應的能力分配。另外,處理器可包括內部語音編碼器(VC)20a、內部數據調制解調器(DM)20b和/或類似物。另外,處理器可在功能上包括以運行可存儲在存儲器中的一個或多于一個軟件程序。例如,處理器20可能能夠運行連接程序,例如web瀏覽器。連接程序可允許移動終端10根據協議一例如無線應用協議(WAP)、超文本傳送協議(HTTP)和/或類似物——發(fā)送以及接收web內容,例如基于位置的內容。移動終端10可能能夠使用傳輸控制協議/互聯網協議(TCP/IP)來在互聯網或其他網絡上發(fā)送以及接收web內容。
[0037]移動終端10還可包含用戶接口,包括例如耳機或揚聲器24、振鈴器22、麥克風26、顯示器28、用戶輸入接口和/或類似物,其可在功能上耦合到處理器20。在這一點上,處理器20可包括用戶接口電路,其被配置為對例如揚聲器24、振鈴器22、麥克風26、顯示器26和/或類似物的用戶接口的一個或多于一個元件的至少某些功能進行控制。處理器20和/或包括處理器20的用戶接口電路可被配置為通過存儲在可由處理器20訪問的存儲器(例如易失性存儲器40、非易失性存儲器42和/或類似物)上的計算機程序指令(例如軟件和/或固件)對用戶接口的一個或多于一個元件的一個或多于一個功能進行控制。盡管沒有示出,移動終端可包括電池,用于對與移動終端有關的多種電路——例如,作為可檢測輸出,提供機械振動的電路——進行供電。用戶輸入接口可包括允許移動終端接收數據的裝置,例如鍵盤30、觸摸顯示器(未示出)、操縱桿(未示出)和/或其他輸入裝置。在包括鍵盤的實施例中,鍵盤可包括數字(O——9)以及相關的鍵(#,*)和/或用于操作移動終端的其它鍵。
[0038]如圖2所示,移動終端10還可包括用于分享和/或獲得數據的一個或多于一個裝置。例如,移動終端可包括短距離射頻(RF)收發(fā)器和/或問答器,使得數據可根據RF技術與電子裝置共享和/或從電子裝置獲得。移動終端可包括其他短距離收發(fā)器,例如紅外(IR)收發(fā)器66、使用藍牙?技術聯盟開發(fā)的藍牙?品牌無線技術運行的藍牙? (BT)收發(fā)器68、無線通用串行總線(USB)收發(fā)器70和/或類似物。藍牙?收發(fā)器68可能能夠根據超低功率藍牙?技術(例如Wibree?)無線電標準運行。在這一點上,移動終端10、特別是短距離收發(fā)器可能能夠在移動終端的附近范圍內向電子裝置發(fā)送數據和/或從電子裝置接收數據,例如在10米內。盡管沒有示出,移動終端可能能夠根據多種無線聯網技術向電子裝置發(fā)送數據和/或從電子裝置接收數據,包括W1-F1、WLAN技術,例如IEEE802.11技術、IEEE802.15技術、IEEE802.16技術和/或類似物。
[0039]移動終端10可包括存儲器,例如用戶身份模塊(SM) 38、可移除用戶身份模塊(R-UIM)和/或類似物,其可存儲與移動用戶有關的信息元素。除了 SIM以外,移動終端可包括其他的可移除和/或固定存儲器。移動終端10可包括易失性存儲器40和/或非易失性存儲器42。例如,易失性存儲器40可包括隨機訪問存儲器(RAM),包括動態(tài)和/或靜態(tài)RAM、片上或片外緩存和/或類似物。非易失性存儲器42——其可以是嵌入式和/或可移除的一可包括例如只讀存儲器、閃存、磁存儲裝置(例如硬盤、軟盤驅動器、磁帶等)、光盤驅動器和/或介質、非易失性隨機訪問存儲器(NVRAM)和/或類似物。類似于易失性存儲器40,非易失性存儲器42可包括用于數據臨時存儲的緩存區(qū)。存儲器可存儲一個或多于一個軟件程序、指令、信息條、數據和/或類似物,其可由移動終端用來執(zhí)行移動終端的功能。例如,存儲器可包括能夠唯一地識別移動終端10的標識符,例如國際移動設備識別αΜΕΙ)碼。
[0040]現在參照圖3,圖3示出了根據一示例性實施例的終端設備102的框圖。在示例性實施例中,終端設備102包括用于執(zhí)行這里介紹的多種功能的多種裝置。這些裝置可包括處理器110、存儲器112、通信接口 114、用戶接口 116或保持活動計時器確定電路118中的一個或多于一個。這里介紹的終端設備102的裝置可實現為例如電路、硬件元件(例如適當編程的處理器、組合邏輯電路和/或類似物)、包含可由適當配置的處理裝置(例如處理器110)執(zhí)行的存儲在計算機可讀介質(例如存儲器112)上的計算機可讀程序指令(例如軟件或固件)的計算機程序產品或其某種組合。
[0041]在某些示例性實施例中,圖3所示裝置的一個或多于一個可實現為芯片或芯片組。換句話說,終端設備102可包括一個或多于一個物理封裝(例如芯片),其包括結構化組件(例如基板)上的材料、部件和/或導線。結構化組件可為其上包括的部件電路提供物理強度、尺寸節(jié)約和/或電氣干擾限制。在這一點上,處理器110、存儲器112、通信接口 114、用戶接口 116和/或保持活動計時器確定電路118可實現為芯片或芯片組。因此,在某些示例性實施例中,終端設備102可被配置為在單個芯片上或作為單個“片上系統(tǒng)”地實現本發(fā)明的實施例。作為另一實例,在某些示例性實施例中,終端設備102可包括這樣的部件:其被配置為在單個芯片上或作為單個“片上系統(tǒng)”地實現本發(fā)明的實施例。照此,在某些情況下,芯片或芯片組可構成用于執(zhí)行一個或多于一個的這樣的操作的裝置:該操作用于提供這里介紹的功能和/或用于使得關于這里介紹的功能和/或服務的用戶接口導航成為可倉泛。
[0042]例如,處理器110可實現為多種裝置,包括具有伴隨的數字信號處理器的一個或多于一個微處理器、不具有伴隨的數字信號處理器的一個或多于一個處理器、一個或多于一個協處理器、一個或多于一個多核處理器、一個或多一個控制器、處理電路、一個或多于一個計算機、多種其它處理元件,包括集成電路,例如ASIC (專用集成電路)或FPGA (現場可編程門陣列)或其某種組合。相應地,盡管在圖3被示為單個處理器,在某些實施例中,處理器110包括多個處理器。所述多個處理器可以彼此在操作上通信,并且可共同配置為執(zhí)行如這里介紹的終端設備102的一個或多于一個的功能。所述多個處理器可在單個計算裝置上實現或分布在共同被配置為作為終端設備102運行的多個計算裝置上。在終端設備102被實現為移動終端10的實施例中,處理器110可被實現為處理器20或包括處理器20。在某些示例性實施例中,處理器110被配置為執(zhí)行存儲在存儲器112中或以其他方式可由處理器110訪問的指令。這些指令在由處理器110執(zhí)行時可導致終端設備102執(zhí)行這里介紹的終端設備102的一個或多于一個功能。照此,無論由硬件還是軟件方法或是由其組合配置,處理器110可包括能夠在被相應地配置時執(zhí)行根據本發(fā)明的實施例的操作的實體。因此,例如,當處理器110被實現為ASIC、FPGA或其類似物時,處理器110可包括用于執(zhí)行這里介紹的一個或多于一個操作的特別配置的硬件?;蛘撸鳛榱硪粚嵗?,當處理器110被實現為指令一例如可被存儲在存儲器112中的一的執(zhí)行器時,指令可將處理器110特別配置為執(zhí)行這里介紹的一個或多于一個算法和操作。
[0043]例如,存儲器112可包括易失性存儲器、非易失性存儲器或其某種組合。在這一點上,存儲器112可包括一個或多于一個有形的和/或非暫時性計算機可讀存儲介質,其可包括易失性和/或非易失性存儲器。盡管在圖3中被示為單個存儲器,存儲器112可包括多個存儲器。所述多個存儲器可被在單個計算裝置實現,或者可分布在共同被配置為作為終端設備102運行的多個計算裝置上。在多個示例性實施例中,存儲器112可包括硬盤、隨機訪問存儲器、緩存、閃存、光盤只讀存儲器(⑶-ROM)、數字多功能盤只讀存儲器(DVD-ROM)、光盤、被配置為存儲信息的電路或其某種組合。在終端設備102被實現為移動終端10的實施例中,存儲器112可包括易失性存儲器40和/或非易失性存儲器42。存儲器112可被配置為存儲信息、數據、應用、指令或用于使得終端設備102能夠實現根據多種示例性實施例的多種功能的類似物。例如,在某些示例性實施例中,存儲器112被配置為對用于由處理器110處理的輸入數據進行緩沖。作為附加或作為替代地,存儲器112可被配置為存儲由處理器110執(zhí)行的程序指令。存儲器112可以以靜態(tài)和/或動態(tài)信息的形式存儲信息。這種被存儲的信息可由保持活動計時器確定電路118在執(zhí)行其功能期間存儲和/或使用。
[0044]通信接口 114可被實現為在被配置為從另一計算裝置接收數據和/或向另一計算裝置發(fā)送數據的電路、硬件、包括在計算機可讀介質(例如存儲器112)上存儲并由處理裝置(例如處理器110)執(zhí)行的計算機可讀程序指令的計算機程序產品或其組合中實現的任何裝置或手段。在一示例性實施例中,通信接口 114至少部分地被實現為處理器110或以其他方式受到處理器110的控制。在這一點上,通信接口 114可與處理器110通信,例如經由總線。通信接口 114可包括例如天線、發(fā)送器、接收器、收發(fā)器和/或用于使得與一個或多于一個遠程計算裝置的通信成為可能的支持硬件或軟件。通信接口 114可被配置為使用可用于在計算裝置之間通信的任何協議來接收和/或發(fā)送數據。在這一點上,通信接口 114可被配置為使用可在無線網絡、有線網絡、其某種組合或終端設備102和一個或多于一個計算裝置或計算資源可通信的類似物上用于數據傳輸的任何協議來發(fā)送和/或接收數據。作為一實例,通信接口 114可被配置為使得終端設備102與例如另一終端設備102的另一裝置之間的通信成為可能。作為另一實例,通信接口 114可被配置為使得經由網絡106與服務網絡設備104的通信成為可能。另外,通信接口 114可經由例如總線與存儲器112、用戶接口 116和/或保持活動計時器確定電路118通信。[0045]用戶接口 116可與處理器110通信,以便接收用戶輸入的指示和/或向用戶提供可聽、可視、機械或其他輸出。照此,例如,用戶接口 116可包括鍵盤、鼠標、操縱桿、顯示器、觸摸屏顯示器、麥克風、揚聲器和/或其他輸入/輸出機構。在用戶接口 116包括觸摸屏顯示器的實施例中,用戶接口 116可另外被配置為檢測或接收到觸摸屏顯示器的觸摸手勢或其他輸入的指示。用戶接口 116可經由例如總線與存儲器112、通信接口 114和/或保持活動計時器確定電路118通信。
[0046]保持活動計時器確定電路118可以實現為多種裝置,例如電路、硬件、包括存儲在計算機可讀介質(例如存儲器112)上并由處理裝置(例如處理器110)執(zhí)行的計算機可讀程序指令的計算機程序產品或其某種組合,在某些實施例中,由處理器110實現或以其他方式受到處理器110的控制。在單獨地實現保持活動計時器確定電路118與處理器110的實施例中,保持活動計時器確定電路118可與處理器110通信。保持活動計時器確定電路118可經由例如總線進一步與存儲器112、通信接口 114或用戶接口 116中的一個或多于一個通?目。
[0047]在某些示例性實施例中,保持活動計時器確定電路118可被配置為連接到在例如GSM, LTE、LTE-A或類似物的標準下運行的網絡。在這一點上,保持活動計時器確定電路118可被配置為連接到服務網絡設備104,其被實現為網關,例如GGSN、PDN-GW或類似物。在某些實施例中,服務網絡設備104可包括NAT和/或防火墻。在某些實施例中,服務網絡設備104可實現為獨立NAT和/或防火墻。NAT和/或防火墻可被配置為,如果在預定時間段上沒有接收到流量,釋放與和保持活動計時器確定電路118相關聯的終端設備102的綁定。例如,NAT和/或防火墻可被配置為用相關聯的超時值維護一個或多于一個保持活動計時器。在這一點上,如果保持活動計時器在接收到來自所連接的終端設備102的任何流量之前達到相應的超時值,綁定可被釋放。根據特定實施例,NAT和/或防火墻可具有對于在用戶數據報協議(UDP)vs傳輸控制協議(TCP)數據包、互聯網協議版本4 (IPv4)vs互聯網協議版本6 (IPv6)或其他類似的相對協議和/或標準下運行的裝置不同的超時值。類似地,NAT和/或防火墻可具有對于用于與NAT和/或防火墻連接的不同端口號不同的超時值。
[0048]根據多種實施例,當與保持活動計時器確定電路118相關聯的終端設備102具有有效會話時,服務網絡設備104可包括分組數據協議(PDP)上下文數據結構。服務網絡設備104可被配置為,當預定時間段上沒有從與保持活動計時器確定電路118相關聯的終端設備102接收到流量時,停用PDP上下文。例如,類似于上面介紹的NAT和防火墻實施例,服務網絡設備104可被配置為用與PDP上下文對應的相關聯的超時值來維護一個或多于一個的保持活動計時器。在這一點上,如果在從連接的終端設備102接收到任何流量之前保持活動計時器達到相應的超時值,PDP上下文可被停用。在某些實施例中,PDP上下文超時值可對應于I3DN連接壽命值。
[0049]在示例性實施例中,保持活動計時器確定電路118可被配置為發(fā)送對于關于一個或多于一個保持活動計時器的超時值的信息的請求。在這一點上,保持活動計時器確定電路118可被配置為提供該請求到服務網絡設備104—例如包括NAT、防火墻和/或PDP上下文的服務網絡設備104——的傳送。在特定實施例中,請求可包括希望的超時值的指示,例如與一個或多于一個NAT、防火墻和/或PDP上下文保持活動計時器相關聯的超時值。作為非限制性實例,請求可包括對希望接收與NAT保持活動計時器以及PDP上下文保持活動計時器二者而不是防火墻計時器有關的超時值的指示。
[0050]在多種實施例中,保持活動計時器確定電路118可被配置為,在與服務網絡設備104附著的發(fā)起點上提供對請求的傳送。在其他的實施例中,保持活動計時器確定電路118可被配置為,在特定的會話期間,在與服務網絡設備104的每個新附著點上發(fā)送請求。例如,保持活動計時器確定電路118可被配置為,當最初連接到家庭網絡中的服務網絡設備104時、當將連接轉移到漫游網絡中的服務網絡設備104時以及當從漫游網絡中的服務網絡設備104斷開并重新連接到家庭網絡中的服務網絡設備104時發(fā)送請求。
[0051]根據多種實施例,請求可被提供用于由保持活動計時器確定電路118經由標準信號發(fā)送來傳送。在某些實施例中,請求可在GPRS或演進分組系統(tǒng)(EPS)承載設置期間發(fā)送。在這一點上,保持活動計時器確定電路118可被配置為,經由蜂窩網絡特定的協議一例如3GPP非接入層(NAS)協議——來發(fā)送請求。例如,保持活動計時器確定電路118可經由協議配置選項(PCO)發(fā)送請求。盡管PCO —般用于由服務網絡設備104與終端設備102通信,在某些實施例中,與終端設備102相關聯的保持活動計時器確定電路118可被配置為使用PCO與服務網絡設備104通信。在其他實施例中,保持活動計時器確定電路118可被配置為經由接入特定的協議——例如動態(tài)主機配置協議(DHCP)版本4或版本6、IPv6鄰居發(fā)現(ND)協議(例如路由器請求(RS)消息)和/或類似物一發(fā)送請求。
[0052]根據示例性實施例,保持活動計時器確定電路118可被配置為接收例如來自服務網絡設備104的對請求的響應。在某些實施例中,響應可經由NAS (例如PC0)接收。在其他的實施例中,響應可經由DHCP、IPv6ND (例如路由器通告(RA)消息)和/或類似物接收。
[0053]在特定實施例中,保持活動計時器確定電路118所接收的響應可包括與一個或多于一個保持活動計時器相關聯的一個或多于一個超時值。圖7提供了包括所述一個或多于一個超時值的PC0700的非限制性實例。根據圖7的實例,PCO可由八位字節(jié)(即八位值)的序列構成。在該實例中,PCO可包含保持活動協議識別符702、長度值704、一個或多于一個PDP上下文超時值706、一個或多于一個NAT超時值708以及一個或多于一個防火墻超時值710。在特定實施例中,保持活動計時器確定電路118可被配置為提供多種超時值的存儲,以便后來參考。
[0054]在示例性實施例中,保持活動計時器確定電路118可被配置為至少部分地基于響應來確定與NAT、防火墻或PDP上下文中的一個或多于一個有關的信息。在某些實例中,響應的缺失可提供附加的信息。例如,如果保持活動計時器確定電路118所接收的響應包括一個或多于一個有效超時值(例如非零值),例如對于NAT和/或防火墻的,保持活動計時器確定電路118可確定為提供響應的服務網絡設備104包括相應的NAT和/或防火墻。在響應包括空值(例如零值)的實例中,保持活動計時器確定電路118可確定為服務網絡設備104不使用NAT和/或防火墻。如果保持活動計時器確定電路118沒有接收到響應,或者如果響應不包括例如與超時值有關的PC0,保持活動計時器確定電路118可確定為服務網絡設備104不支持報告超時值。例如,服務網絡設備104可根據不支持報告特性的有關聯網標準的早期版本運行。在示例性實施例中,可能、或者可能不報告PDP上下文超時值,盡管其存在。在多種實施例中,PDP上下文可以獨立于網絡中NAT或防火墻的存在。
[0055]根據多種實施例,保持活動計時器確定電路118可被配置為確定與NAT、防火墻和/或PDP上下文相關聯的所述一個或多于一個保持活動計時器的到期時間。在這一點上,保持活動計時器確定電路118可被配置為維護提供用于傳輸的上一通信的時間的記錄(例如時間戳)。在某些實施例中,保持活動計時器確定電路118可至少部分地基于與保持活動計時器相關聯的上一傳輸以及保持活動計時器確定電路118所接收和存儲的對應的超時值的記錄,確定特定的保持活動計時器的到期時間。例如,保持活動計時器確定電路118可被配置為將超時值加到上一傳輸的對應的時間戳,以確定到期時間。在某些實施例中,保持活動計時器確定電路118可被配置為提供與所述一個或多于一個保持活動計時器相關聯的各個所確定的到期時間的存儲。
[0056]在示例性實施例中,保持活動計時器確定電路118可被配置為在保持活動計時器的到期時間之前提供保持活動數據包的傳輸。在這一點上,保持活動計時器確定電路118可被配置為將保持活動數據包傳送到包括具有所關聯的保持活動計時器的NAT、防火墻或PDP上下文的服務網絡設備。保持活動數據包可包括例如具有空的有效載荷的偽包。在其他實施例中,保持活動數據包可包括將數據包區(qū)分為保持活動數據報的標識符。在某些實施例中,保持活動計時器確定電路118可被配置為傳送用于所述一個或多于一個NAT、防火墻和/或PDP上下文保持活動計時器中的每一個的單獨的保持活動數據包。根據特定的實施例,保持活動計時器確定電路118可被配置為至少部分地基于保持活動數據包,用新的到期時間更新所存儲的與相應的保持活動計時器對應的到期時間。例如,保持活動計時器確定電路118可存儲與發(fā)送保持活動數據包時的時間對應的時間戳。在這一點上,保持活動計時器確定電路118可被配置為基于保持活動數據包的時間戳和與相應的保持活動計時器相關聯的超時值來計算新的到期時間。
[0057]根據多種實施例,保持活動計時器確定電路118可被配置為接收來自應用的對于一個或多于一個保持活動計時器的超時值的請求。例如,請求可識別請求應用可能想要對于其接收用于對應的保持活動計時器的超時值的一個或多于一個的部件,例如NAT、防火墻和/或PDP上下文。在某些實施例中,請求可以是基于由保持活動計時器確定電路118提供的應用編程接口(API)的查詢。例如,API可以是供應方專用API或已有網絡API的擴展。在示例性實施例中,保持活動計時器確定電路118可被配置為提供所述一個或多于一個所請求的超時值到請求應用的傳輸。
[0058]圖4示出了根據示例性實施例的服務網絡設備104的框圖。在示例性實施例中,服務網絡設備104包括用于執(zhí)行這里介紹的多種功能的多種裝置。這些裝置可包括處理器120、存儲器122、通信接口 124或保持活動計時器報告電路126中的一個或多于一個。這里介紹的服務網絡設備104的裝置可被實現為例如電路、硬件元件(例如適當編程的處理器、組合邏輯電路和/或類似物)、包括可由適當配置的處理裝置(例如處理器120)執(zhí)行的存儲在計算機可讀介質(例如存儲器122)上的計算機可讀程序指令(例如軟件或固件)的計算機程序產品或其某種組合。
[0059]在某些示例性實施例中,圖4示出的一個或多于一個的裝置可被實現為芯片或芯片組。換句話說,服務網絡設備104可包括一個或多于一個物理封裝(例如芯片),其在結構化組件(例如基板)上包括材料、部件和/或布線。結構化組件可為其上包括的部件電路提供物理強度、尺寸節(jié)約和/或電氣干擾限制。在這一點上,處理器120、存儲器122、通信接口 124和/或保持活動計時器報告電路126可被實現為芯片或芯片組。在某些示例性實施例中,服務網絡設備104因此可被配置為在單個芯片上或作為單個“芯片上系統(tǒng)”地實現本發(fā)明的實施例。作為另一實例,在某些示例性實施例中,服務網絡設備104可包括被配置為在單個芯片上或作為單個“芯片上系統(tǒng)”地實現本發(fā)明的實施例的部件。照此,在某些情況下,芯片或芯片組可構成用于執(zhí)行提供這里介紹的功能的一個或多于一個操作的裝置。
[0060]例如,處理器120可被實現為多種裝置,包括具有伴隨的數字信號處理器的一個或多于一個微處理器、不具有伴隨的數字信號處理器的一個或多于一個處理器、一個或多于一個協處理器、一個或多于一個多核處理器、一個或多于一個控制器、處理電路、一個或多于一個計算機、包括例如ASIC (專用集成電路)或FPGA (現場可編程門陣列)的集成電路的多種其它處理元件或其某種組合。相應地,盡管圖4中示為單個處理器,在某些實施例中,處理器120包括多個處理器。所述多個處理器可以彼此在操作上通信,并可共同配置為執(zhí)行這里介紹的服務網絡設備104的一個或多于一個功能。所述多個處理器可在單個計算裝置上實現,或分布在共同配置為作為服務網絡設備104運行的多個計算裝置上。在某些示例性實施例中,處理器120被配置為執(zhí)行存儲在存儲器122上或可以以其他方式被處理器120訪問的指令。這些指令在由處理器120執(zhí)行時可使得服務網絡設備104執(zhí)行這里介紹的服務網絡設備104的一個或多于一個功能。照此,無論通過硬件還是軟件方法或是通過其組合來配置,處理器120可包括能夠在相應地配置時根據本發(fā)明的實施例執(zhí)行操作的實體。因此,例如,當處理器120被實現為ASIC、FPGA或類似物時,處理器120可包括特別配置的硬件,用于執(zhí)行這里介紹的一個或多于一個的操作?;蛘?,作為另一實例,當處理器120被實現為例如可存儲在存儲器122上的指令的執(zhí)行器時,指令可將處理器120特別配置為執(zhí)行這里介紹的一個或多于一個的算法和操作。
[0061]存儲器122可包括例如易失性存儲器、非易失性存儲器或其某種組合。在這一點上,存儲器122可包括非暫時性計算機可讀存儲介質。盡管在圖4中示為單個存儲器,存儲器122可包括多個存儲器。所述多個存儲器可在單個計算裝置上實現或是分布在共同被配置為作為服務網絡設備104的多個計算裝置上。在多種示例性實施例中,存儲器122可包括硬件、隨機訪問存儲器、緩存、閃存、光盤只讀存儲器(CD-ROM)、數字多功能盤只讀存儲器(DVD-ROM)、光盤、被配置為存儲信息的電路或其某種組合上。存儲器122可被配置為存儲信息、數據、應用、指令或用于根據多種示例性實施例使得服務網絡設備104執(zhí)行多種功能的類似物。例如,在某些示例性實施例中,存儲器122被配置為對用于由處理器120處理的輸入數據進行緩存。作為附加或作為替代的,存儲器122可被配置為存儲由處理器120執(zhí)行的程序指令。存儲器122可以以靜態(tài)和/或動態(tài)信息的方式存儲信息。此存儲信息可由保持活動計時器報告電路126在執(zhí)行其功能期間存儲和/或使用。
[0062]通信接口 124可被實現為在電路、硬件、包括存儲在計算機可讀介質(例如存儲器122)上并由處理裝置(例如處理器120)執(zhí)行的計算機可讀程序指令的計算機程序產品或其被配置為從另一計算裝置接收數據和/或向另一計算裝置發(fā)送數據的組合中實現的任何裝置或手段。在一示例性實施例中,通信接口 124至少部分地被實現為處理器120或以其他方式受到處理器120的控制。在這一點上,通信接口 124可與處理器120通信,例如經由總線。通信接口 124可包括例如天線、發(fā)送器、接收器、收發(fā)器和/或用于使得與一個或多于一個遠程計算裝置的通信成為可能的支持硬件或軟件。通信接口 124可被配置為使用可用于在計算裝置之間通信的任何協議來接收和/或發(fā)送數據。在這一點上,通信接口 124可被配置為使用可用于在無線網絡、有線網絡、其某種組合或服務網絡設備104和一個或多于一個計算裝置或計算資源可通信的類似物上用于數據傳輸的任何協議來接收和/或發(fā)送數據。作為一實例,通信接口 124可被配置為使得通過網絡106、無線電上行鏈路和/或類似物與終端設備102的通信成為可能。另外,通信接口 124可與存儲器122和/或保持活動計時器報告電路126通信,例如經由總線。
[0063]保持活動計時器報告電路126可被實現為多種手段,例如電路、硬件、包含存儲在計算機可讀介質(例如存儲器122)上并由處理裝置(例如處理器120)執(zhí)行的計算機可讀程序指令的計算機程序產品或其某種組合,在某些實施例中,實現為處理器120或以其他方式受到處理器120的控制。在單獨實現保持活動計時器報告電路126與處理器120的實施例中,保持活動計時器報告電路126可與處理器120通信。保持活動計時器報告電路126可進一步與一個或多于一個存儲器122或通信接口 124通信,例如經由總線。
[0064]根據多種實施例,保持活動計時器報告電路126可與包括一個或多于一個NAT、防火墻和/或PDP上下文的服務網絡設備104相關聯。在某些實施例中,保持活動計時器報告電路126可被配置為建立用于與各個NAT、防火墻和/或PDP上下文相關聯的一個或多于一個保持活動計時器的超時值。在某些實例中,各個超時值可由保持活動計時器報告電路126按每一接入點名稱(APN)或PDN進行配置。
[0065]根據示例性實施例,保持活動計時器報告電路126可被配置為接收對于與和NAT、防火墻和/或PDP上下文對應的保持活動計時器相關聯的一個或多于一個超時值的請求。在這一點上,請求可識別超時值期望的保持活動計時器。例如,請求可從連接到與保持活動計時器報告電路126相關聯的服務網絡設備104的終端設備102接收。
[0066]在示例性實施例中,保持活動計時器報告電路126可被配置為確定所請求的超時值。在多種實施例中,保持活動計時器報告電路126可產生響應并提供響應到請求終端設備102的傳送。響應可包含用于由對應于從終端設備102接收的請求的保持活動計時器報告電路126所確定的所述一個或多于一個保持活動計時器的超時值。
[0067]圖5示出了根據示例性方法的流程圖,其用于根據一示例性實施例確定網絡實體超時值,以便改進保持活動信號發(fā)送。在這一點上,圖5示出了可在終端設備102上進行的操作。例如,圖5中示出以及關于圖5介紹的操作可由處理器110、存儲器112、通信接口114或保持活動計時器確定電路118中的一個或多于一個執(zhí)行、或在其輔助下執(zhí)行和/或在其控制下執(zhí)行。操作500可包括提供對與保持活動計時器相關聯的超時值的請求的傳送。例如,處理器110、存儲器112、通信接口 114、用戶接口 116和/或保持活動計時器確定電路118可提供用于執(zhí)行操作500的裝置。操作510可包括接收對于該請求的響應。響應可包括對保持活動計時器的超時值的指示。例如,處理器110、存儲器112、通信接口 114、用戶接口 116和/或保持活動計時器確定電路118可提供用于執(zhí)行操作510的裝置。操作520可包括至少部分地基于超時值來確定保持活動計時器的到期時間。例如,處理器110、存儲器112、通信接口 114、用戶接口 116和/或保持活動計時器確定電路118可提供用于執(zhí)行操作520的裝置。操作530可包括提供在所確定的到期時間之前對保持活動數據包的傳送。例如,處理器110、存儲器112、通信接口 114、用戶接口 116和/或保持活動計時器確定電路118可提供用于執(zhí)行操作530的裝置。
[0068]圖6示出了根據另一示例性方法的流程圖,該方法用于根據一示例性實施例確定網絡實體超時值,以便改進保持活動信號發(fā)送。在這一點上,圖6示出了可在服務網絡設備104上進行的操作。例如,圖6中示出以及關于圖6介紹的操作可由處理器120、存儲器122、通信接口 124或保持活動計時器確定電路118中的一個或多于一個執(zhí)行、或在其輔助下執(zhí)行和/或在其控制下執(zhí)行。操作600可包括建立用于保持活動計時器的超時值。例如,處理器120、存儲器122、通信接口 124和/或保持活動計時器報告電路126可提供用于執(zhí)行操作600的裝置。操作610可包括接收對于與保持活動計時器相關聯的超時值的請求。例如,處理器120、存儲器122、通信接口 124和/或保持活動計時器報告電路126可提供用于執(zhí)行操作610的裝置。操作620可包括確定與保持活動計時器相關聯的超時值。例如,處理器120、存儲器122、通信接口 124和/或保持活動計時器報告電路126可提供用于執(zhí)行操作620的裝置。操作630可包括提供對響應的傳送。例如,處理器120、存儲器122、通信接口 124和/或保持活動計時器報告電路126可提供用于執(zhí)行操作630的裝置。
[0069]圖5-6各自示出了根據本發(fā)明示例性實施例的系統(tǒng)、方法和計算機程序產品的流程圖。將會明了,流程圖的各個塊以及流程圖中的塊的組合可由多種手段實現,例如硬件和/或包括具有存儲于其上的一個或多于一個計算機程序代碼指令、程序指令或可執(zhí)行計算機可讀程序代碼指令的一個或多于一個計算機可讀介質的計算機程序產品(與描述傳播信號的計算機可讀傳輸介質相對)。例如,這里介紹的步驟中的一個或一個以上可通過計算機程序產品的計算機程序指令實現。在這一點上,實現這里介紹的步驟的計算機程序產品可由移動終端、服務器或其他計算裝置(例如終端設備102)的一個或多于一個存儲器裝置(例如存儲器12、易失性存儲器40或非易失性存儲器42)存儲并由計算裝置中的處理器(例如處理器110或處理器20)執(zhí)行。在某些實施例中,包括實現上面介紹的步驟的計算機程序產品的計算機程序指令可由多個計算裝置的存儲器裝置存儲。將會明了,任何這樣的計算機程序產品可裝載到計算機或其他可編程設備上,以產生一機器,使得包括在計算機或其他可編程設備上執(zhí)行的指令的計算機程序產品創(chuàng)建用于實現流程圖塊中指明的功能。
[0070]另外,計算機程序產品可包括一個或多于一個這樣的計算機可讀存儲器:計算機程序指令可存儲于其上,使得所述一個或多于一個計算機可讀存儲器能指引計算機或其他可編程設備以特定方式運行,故計算機程序產品包括實現流程圖塊中指明的功能的制品。一個或多于一個計算機程序產品的計算機程序指令也可裝載到計算機或其他可編程設備上,使得一系列的操作在計算機或其他可編程設備上執(zhí)行以產生計算機實現的過程,從而使在計算機或其他可編程設備上執(zhí)行的指令提供用于實現流程圖塊中指明的功能的操作。程序代碼指令的取出、裝載和執(zhí)行可循序進行,使得一次檢索、裝載和執(zhí)行一指令。在某些示例性實施例中,取出、裝載和/或執(zhí)行可并行進行,使得多個指令一起取出、裝載和/或執(zhí)行。
[0071]相應地,處理器對與流程圖的操作相關聯的指令的執(zhí)行或計算機可讀存儲介質中對與流程圖的操作或塊相關聯的指令的存儲支持用于執(zhí)行所指明功能的操作的組合。還將明了,流程圖的一個或多于一個的操作以及流程圖中的操作或塊的組合可由執(zhí)行所指明功能的基于專用硬件的計算機系統(tǒng)和/或處理器或專用硬件與程序代碼指令的組合來實現。
[0072]上面介紹的功能可以以多種方式實現。例如,用于實現上面介紹的各個功能的任何合適的裝置可被用于實現本發(fā)明的實施例。在一實施例中,適當配置的處理器(例如處理器110和/或處理器120)可提供本發(fā)明的元素的全部或一部分。在另一實施例中,本發(fā)明的元素的全部或一部分可由計算機程序產品配置或在其控制下運行。用于執(zhí)行本發(fā)明的實施例的方法的計算機程序產品包括計算機可讀存儲介質,例如非易失性存儲介質(例如存儲器112和/或存儲器122)以及在計算機可讀存儲介質上實現的計算機可讀程序代碼部分,例如一系列的計算機指令。
[0073]獲益于前面的介紹以及相關附圖所給出的教導,本發(fā)明所屬領域技術人員將會想到這里給出的本發(fā)明的許多修改和其他實施例。因此,將會明了,本發(fā)明不限于所公開的特定實施例,修改以及其他實施例包括在所附權利要求的范圍內。另外,盡管前面的介紹以及相關附圖在元件和/或功能的特定示例性組合的背景下介紹了示例性實施例,應當明了,在不脫離所附權利要求的范圍的情況下,替代性實施例可提供元件和/或功能的不同組合。在這一點上,例如,如某些所附權利要求可能給出的那樣,也可想到除上面明確介紹以外的元件和/或功能的不同組合。盡管這里使用了具體的術語,它們僅僅以一般性和描述性意義使用,不是為了進行限制。
【權利要求】
1.一種方法,包括: 提供對與保持活動計時器相關聯的超時值的請求的傳送; 接收對請求的響應,其中,響應包括對保持活動計時器的超時值的指示; 至少部分地基于超時值,確定保持活動計時器的到期時間;以及 在所確定的到期時間之前提供對保持活動數據包的傳送。
2.權利要求1的方法,其中,請求包括對于與一個或多于一個相應的保持活動計時器相關聯的一個或多于一個超時值的請求;且其中,響應包括與所述一個或多于一個相應的保持活動計時器相關聯的所述一個或多于一個超時值。
3.根據權利要求1-2中任意一項的方法,其中,各個相應的保持活動計時器對應于選自這樣的組的實體,該組包括網絡地址轉換節(jié)點、防火墻或分組數據協議上下文。
4.根據權利要求1-3中任意一項的方法,其中,提供對請求的傳送進一步包括提供經由選自這樣的組的方法對請求的傳送,該組包括非接入層協議、動態(tài)主機配置協議或互聯網協議版本6鄰居發(fā)現協議。
5.根據權利要求1-4中任意一項的方法,其中,提供對請求的傳送進一步包括提供通過協議配置選項對請求的傳送。
6.根據權利要求1-5中任意一項的方法,其還包括: 從應用接收對于與保持活動計時器相關聯的超時值的查詢請求;以及 提供保持活動計時器的超時值到應用的傳送。
7.—種設備,包括: 至少一個處理器;以及 至少一個存儲器,其包括計算機程序代碼,所述至少一個存儲器和計算機程序代碼被配置為,用所述至少一個處理器,使得設備至少: 提供對與保持活動計時器相關聯的超時值的請求的傳送; 接收對請求的響應,其中,響應包括對保持活動計時器的超時值的指示; 至少部分地基于超時值,確定保持活動計時器的到期時間;以及 在所確定的到期時間之前提供對保持活動數據包的傳送。
8.根據權利要求7的設備,其中,請求包括對于與一個或多于一個相應的保持活動計時器相關聯的一個或多于一個超時值的請求;且其中,響應包括與所述一個或多于一個相應的保持活動計時器相關聯的所述一個或多于一個超時值。
9.根據權利要求7-8中任意一項的設備,其中,各個相應的保持活動計時器對應于選自這樣的組的實體,該組包括網絡地址轉換節(jié)點、防火墻或分組數據協議上下文。
10.根據權利要求7-9中任意一項的方法,其中,為了提供對請求的傳送,所述至少一個存儲器和計算機程序代碼進一步被配置為,用所述至少一個處理器,使得所述設備提供經由選自這樣的組的方法對請求的傳送,該組包括非接入層協議、動態(tài)主機配置協議或互聯網協議版本6鄰居發(fā)現協議。
11.根據權利要求7-10中任意一項的設備,其中,為了提供對請求的傳送,所述至少一個存儲器和計算機程序代碼進一步被配置為,用所述至少一個處理器,使得所述設備提供通過協議配置選項對請求的傳送。
12.根據權利要求7-11中任意一項的設備,其中,所述至少一個存儲器和計算機程序代碼進一步被配置為,用所述至少一個處理器,使得所述設備: 從應用接收對于與保持活動計時器相關聯的超時值的查詢請求;以及 提供保持活動計時器的超時值到應用的傳送。
13.—種包括非暫時性計算機可讀介質的計算機程序產品,非暫時性計算機可讀介質承載在其中實現的用于由計算機使用的計算機程序代碼,計算機程序代碼包括: 提供對與保持活動計時器相關聯的超時值的請求的傳送的代碼; 接收對請求的響應的代碼,其中,響應包括對保持活動計時器的超時值的指示; 至少部分地基于超時值,確定保持活動計時器的到期時間的代碼;以及 在所確定的到期時間之前提供對保持活動數據包的傳送的代碼。
14.根據權利要求13的計算機程序產品,其中,請求包括對于與一個或多于一個相應的保持活動計時器相關聯的一個或多于一個超時值的請求;且其中,響應包括與所述一個或多于一個相應的保持活動計時器相關聯的所述一個或多于一個超時值。
15.根據權利要求13-14中任意一項的計算機程序產品,其中,各個相應的保持活動計時器對應于選自這樣的組的實體,該組包括網絡地址轉換節(jié)點、防火墻或分組數據協議上下文。
16.根據權利要求13-15中任意一項的計算機程序產品,其中,提供對請求的傳送的代碼進一步包括經由選自這樣的組的方法對請求的傳送,該組包括非接入層協議、動態(tài)主機配置協議或互聯網協議版本6鄰居發(fā)現協議的代碼。
17.根據權利要求13-16中任意一項的計算機程序產品,其中,提供對請求的傳送的計算機程序代碼進一步包括提供通過`協議配置選項對請求的傳送的代碼。
18.根據權利要求13-17中任意一項的方法,計算機程序代碼還包括: 從應用接收對于與保持活動計時器相關聯的超時值的查詢請求的代碼;以及 提供保持活動計時器的超時值到應用的傳送的代碼。
19.一種設備,包括: 提供對與保持活動計時器相關聯的超時值的請求的傳送的裝置; 接收對請求的響應的裝置,其中,響應包括對保持活動計時器的超時值的指示; 至少部分地基于超時值,確定保持活動計時器的到期時間的裝置;以及 在所確定的到期時間之前提供對保持活動數據包的傳送的裝置。
20.根據權利要求19的設備,其中,請求包括對于與一個或多于一個相應的保持活動計時器相關聯的一個或多于一個超時值的請求;且其中,響應包括與所述一個或多于一個相應的保持活動計時器相關聯的所述一個或多于一個超時值。
21.根據權利要求19-20中任意一項的設備,其中,各個相應的保持活動計時器對應于選自這樣的組的實體,該組包括網絡地址轉換節(jié)點、防火墻或分組數據協議上下文。
22.根據權利要求19-21中任意一項的設備,其中,提供對請求的傳送的裝置進一步包括經由選自這樣的組的方法對請求的傳送的裝置,該組包括非接入層協議、動態(tài)主機配置協議或互聯網協議版本6鄰居發(fā)現協議。
23.根據權利要求19-22中任意一項的設備,其中,提供對請求的傳送的裝置進一步包括提供通過協議配置選項對請求的傳送的裝置。
24.根據權利要求19-23中任意一項的設備,還包括:從應用接收對于與保持活動計時器相關聯的超時值的查詢請求的裝置;以及 提供保持活動計時器的超時值到應用的傳送的裝置。
25.—種方法,包括: 建立用于保持活動計時器的超時值; 接收對與保持活動計時器相關聯的超時值的請求; 確定與保持活動計時器相關聯的超時值;以及 提供對響應的傳送,其中,響應包括對與保持活動計時器相關聯的超時值的指示。
26.根據權利要求25的方法,其中,請求包括對于與一個或多于一個相應的保持活動計時器相關聯的一個或多于一個超時值的請求;且其中,響應包括與所述一個或多于一個相應的保持活動計時器相關聯的所述一個或多于一個超時值。
27.根據權利要求25-26中任意一項的方法,其中,各個相應的保持活動計時器對應于選自這樣的組的實體,該組包括網絡地址轉換節(jié)點、防火墻或分組數據協議上下文。
28.根據權利要求25-27中任意一項的方法,其中,建立用于保持活動計時器的超時值進一步包括對于各個接入點名稱建立用于保持活動計時器的單獨的超時值。
29.—種設備,包括: 至少一個處理器;以及 至少一個存儲器,其包括計算機程序代碼,所述至少一個存儲器和計算機程序代碼被配置為,用所述至少一個處理器,使得設備至少: 建立用于保持活動計時器的超時值; 接收對與保持活動計時器相關聯的超時值的請求; 確定與保持活動計時器相關聯的超時值;以及 提供對響應的傳送,其中,響應包括對與保持活動計時器相關聯的超時值的指示。
30.根據權利要求29的設備,其中,請求包括對于與一個或多于一個相應的保持活動計時器相關聯的一個或多于一個超時值的請求;且其中,響應包括與所述一個或多于一個相應的保持活動計時器相關聯的所述一個或多于一個超時值。
31.根據權利要求29-30中任意一項的設備,其中,各個相應的保持活動計時器對應于選自這樣的組的實體,該組包括網絡地址轉換節(jié)點、防火墻或分組數據協議上下文。
32.根據權利要求29-31中任意一項的設備,其中,為了建立用于保持活動計時器的超時值,所述至少一個存儲器和計算機程序代碼進一步被配置為,用所述至少一個處理器,使得所述設備對于各個接入點名稱建立用于保持活動計時器的單獨的超時值。
33.一種包括非暫時性計算機可讀介質的計算機程序產品,非暫時性計算機可讀介質承載在其中實現的用于由計算機使用的計算機程序代碼,計算機程序代碼包括: 建立用于保持活動計時器的超時值的代碼; 接收對與保持活動計時器相關聯的超時值的請求的代碼; 確定與保持活動計時器相關聯的超時值的代碼;以及 提供對響應的傳送的代碼,其中,響應包括對與保持活動計時器相關聯的超時值的指/Jn ο
34.根據權利要求33的計算機程序產品,其中,請求包括對于與一個或多于一個相應的保持活動計時器相關聯的一個或多于一個超時值的請求;且其中,響應包括與所述一個或多于一個相應的保持活動計時器相關聯的所述一個或多于一個超時值。
35.根據權利要求33-34中任意一項的計算機程序產品,其中,各個相應的保持活動計時器對應于選自這樣的組的實體,該組包括網絡地址轉換節(jié)點、防火墻或分組數據協議上下文。
36.根據權利要求33-35中任意一項的計算機程序產品,其中,建立用于保持活動計時器的超時值的計算機代碼進一步包括對于各個接入點名稱建立用于保持活動計時器的單獨的超時值的代碼。
37.一種設備,包括: 建立用于保持活動計時器的超時值的裝置; 接收對與保持活動計時器相關聯的超時值的請求的裝置; 確定與保持活動計時器相關聯的超時值的裝置;以及 提供對響應的傳送的裝置,其中,響應包括對與保持活動計時器相關聯的超時值的指/Jn ο
38.根據權利要求37的設備,其中,請求包括對于與一個或多于一個相應的保持活動計時器相關聯的一個或多于一個超時值的請求;且其中,響應包括與所述一個或多于一個相應的保持活動計時器相關聯的所述一個或多于一個超時值。
39.根據權利要求37-38中任意一項的設備,其中,各個相應的保持活動計時器對應于選自這樣的組的實體,該組包 括網絡地址轉換節(jié)點、防火墻或分組數據協議上下文。
40.根據權利要求37-39中任意一項的設備,其中,建立用于保持活動計時器的超時值的裝置進一步包括對于各個接入點名稱建立用于保持活動計時器的單獨的超時值的裝置。
41.一種計算機程序,其在執(zhí)行時導致權利要求1到6中任意一項的方法被執(zhí)行。
42.一種計算機程序,其在執(zhí)行時導致權利要求25到28中任意一項的方法被執(zhí)行。
【文檔編號】H04W76/06GK103503555SQ201180070619
【公開日】2014年1月8日 申請日期:2011年5月3日 優(yōu)先權日:2011年5月3日
【發(fā)明者】J·科霍寧, M·伊索馬基, G·巴伊科 申請人:諾基亞公司