欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

使用網絡發(fā)起的數(shù)據(jù)服務技術推送內容給終端的系統(tǒng)和方法

文檔序號:7633306閱讀:185來源:國知局
專利名稱:使用網絡發(fā)起的數(shù)據(jù)服務技術推送內容給終端的系統(tǒng)和方法
技術領域
本發(fā)明通常涉及推送內容給終端的系統(tǒng)和方法,更具體的,涉及使用網絡發(fā)起的數(shù)據(jù)會話技術以及會話發(fā)起協(xié)議(SIP)兩者推送內容給終端。
背景技術
現(xiàn)代通信紀元引起了有線和無線網絡的極大擴展。由于消費需求的刺激,計算機網絡、電視網絡以及電話網絡經歷了空前的技術擴展。無線和移動聯(lián)網技術解決了相關的消費需求,同時提供了更加靈活以及迅速的信息傳送。
當前和未來的聯(lián)網技術繼續(xù)促進信息傳輸?shù)谋憷砸约皩τ脩舻谋憷?。本地、地區(qū)以及諸如互聯(lián)網的全球網絡的激增有益于傳送大量信息到社會。擴展這些聯(lián)網技術從而日益包括無線和移動技術。通過這些網絡,可將信息下載到桌面系統(tǒng)、無線系統(tǒng)、移動系統(tǒng)等。例如,可通過互聯(lián)網獲得的信息現(xiàn)在可被下載到移動無線單元上,諸如蜂窩電話、個人數(shù)字助理(PDA),膝上型計算機等。
通常被稱為2G無線服務的第二代無線服務是基于電路交換技術的當前無線服務。在這方面,諸如全球移動通信系統(tǒng)(GSM)的2G系統(tǒng)使用數(shù)字無線技術用于第一代移動技術之上的改進的質量以及更寬的服務范圍。通常被稱為3G無線服務的第三代無線服務指的是在終端和網絡之間通過采用新的基于分組的傳輸方法來確保容量、速度以及效率提升的一組數(shù)字技術。3G設備和網絡的用戶能訪問諸如視頻點播、視頻會議、快速網頁訪問以及文件傳輸?shù)亩嗝襟w服務?,F(xiàn)有和未來的服務是,并將繼續(xù)是由網絡服務運營商提供的,這些運營商使得服務和應用通過網絡可用于移動設備用戶。
當前可用于傳送信息的一種特定服務特征是“推送”特征(也稱作“通知”特征或“警告”特征)。在典型的客戶/服務器模式中,客戶向服務器請求服務或信息,然后服務器用傳輸信息來響應客戶。這通常被稱為“拉取(pull)”技術,其中客戶從服務器拉取信息。例如,在客戶設備輸入統(tǒng)一資源定位符(URL),然后將輸入發(fā)送到服務器以檢索相關信息是拉取事務。
相反,“推送”技術通常是指一個裝置傳輸信息到一個或多個設備而無需先前的用戶動作。因此,在服務器傳輸信息之前不存在來自客戶的明確請求,因此推送技術實際上包括服務器發(fā)起的事務處理。推送技術可以和多種協(xié)議以及通信技術一起使用。例如,某些代表性的推送技術包括短消息服務(SMS),無線應用協(xié)議(WAP)推送,多媒體消息傳遞服務(MMS),會話發(fā)起協(xié)議(SIP)以及其他的。
雖然傳統(tǒng)的推送技術足以推送內容到客戶,但這樣的技術有某些缺點??紤]一個包括、連接到、或關聯(lián)到諸如通用分組無線服務(GPRS)網絡的移動網絡的專用網絡。在此情形中,例如移動終端跨越該移動網絡通信的客戶例如根據(jù)“拉取”技術通常能夠發(fā)起一個跨越位于客戶和服務器之間的網絡地址翻譯器(NAT)與服務器的通信會話(例如SIP通信會話)。正如應當理解的,NAT能夠翻譯客戶的專用IP地址為服務器可識別的公共IP地址。然而例如根據(jù)“推送”技術,服務器通常不能發(fā)起和客戶的跨越NAT的類似通信會話。在這點上,專有和蜂窩網絡內的客戶通常缺少例如固定IP地址的靜態(tài)和公共標識,這樣,服務器通常不能識別到NAT的期望客戶。
移動網絡通常因為某些原因以防止服務器發(fā)起和相應客戶的SIP通信會話的方式來配置。首先,根據(jù)網絡拓撲,即使不存在跨越該網絡的IP-業(yè)務,網絡內允許到客戶的IP連接會消耗非期望數(shù)量的資源,或降低網絡性能。其次,在網絡中,正如在許多專用網絡中一樣,可以存在比可用IP-地址多的客戶。這樣,網絡可包括NAT、動態(tài)分配的IP地址和/或專用IP地址。第三,許多網絡的安全性需求以及策略要求防止不同的IP-業(yè)務進入網絡。這樣的情形通常導致NAT的使用,特別是當移動網絡包括相關的防火墻/網關時。
為克服NAT的缺點,允許服務器根據(jù)“推送”技術發(fā)起和客戶的通信會話,能配置網絡從而每個客戶具有唯一固定的IP地址,這些地址都被輸入到相應域名系統(tǒng)(DNS)服務器中。還能配置網絡的NAT以及任意安全組件(例如防火墻/網關等),以允許服務器發(fā)起和客戶的通信會話,并允許路由業(yè)務到和來自分配給客戶的IP地址。此外,例如,當該客戶連接到網絡時,能分配和網絡內每個客戶IP連接所需的網絡技術特定的資源。
然而這種允許服務器推送內容給客戶的技術忽略了導致NAT組件使用的公共網絡的限制。即,這種技術忽略了可用公共IP地址的限制。同樣,這種技術忽略了NAT組件與提供安全性功能的防火墻/網關通信的能力。因此,期望設計一種在使用網絡發(fā)起通信會話技術的移動或專用網絡中能夠允許服務器推送內容給客戶、并且考慮公共網絡有限的地址空間、維持對相應網絡的防火墻和/或網關功能的系統(tǒng)。
發(fā)明概要根據(jù)上述背景,本發(fā)明的實施例提供一種使用網絡發(fā)起數(shù)據(jù)會話技術推送內容到終端,典型是具有相關專用IP地址的移動終端的改進系統(tǒng)和方法。和推送內容到終端的傳統(tǒng)技術相比,本發(fā)明實施例允許從跨公共網絡與終端正對的網絡節(jié)點與該終端建立網絡發(fā)起的數(shù)據(jù)會話。更具體的,本發(fā)明的實施例允許網絡節(jié)點以考慮可用公共IP地址有限數(shù)目、并維持到包括終端的移動網絡的防火墻和/或網關功能的方式建立和終端的網絡發(fā)起數(shù)據(jù)會話。
根據(jù)本發(fā)明的一個方面,提供一種推送內容到位于移動網絡或專用網絡的終端的系統(tǒng)。該系統(tǒng)包括諸如會話發(fā)起協(xié)議(SIP)代理的網絡節(jié)點,該節(jié)點跨公共網絡與包括終端的網絡正對。該網絡節(jié)點能代表終端預訂推送服務,從而該網絡節(jié)點也能根據(jù)該推送服務接收推送內容。此后,網絡節(jié)點能建立與終端的網絡發(fā)起數(shù)據(jù)會話。例如,該網絡節(jié)點能獨立于公共網絡發(fā)送觸發(fā)器給終端,借此觸發(fā)終端向該網絡節(jié)點注冊并建立網絡發(fā)起數(shù)據(jù)會話。響應于該網絡發(fā)起數(shù)據(jù)會話,網絡節(jié)點能進一步注冊該終端,從而該終端能根據(jù)注冊接收推送內容。
更具體的,該網絡節(jié)點能接收推送內容,并此后將推送內容存儲在緩沖器中。在這種實例中,網絡節(jié)點能從緩沖器發(fā)送推送內容給終端??商鎿Q地,網絡節(jié)點能注冊該終端,從而終端能根據(jù)注冊預訂推送服務。在這種實例中,終端能根據(jù)終端預訂的推送服務接收推送內容。
網絡節(jié)點能跨越公共網絡從終端接收注冊消息,借此跨越公共網絡識別終端并注冊該終端。例如,網絡節(jié)點能通過位于網絡節(jié)點和終端之間的網絡地址翻譯器(NAT)和/或防火墻(FW)接收來自終端的注冊消息。在這種實例中,網絡節(jié)點能以獨立于NAT和/或FW的方式建立網絡發(fā)起數(shù)據(jù)會話。網絡節(jié)點此外或可替換地還能注冊終端,從而終端能根據(jù)該終端跨越公共網絡的標識接收推送內容。
根據(jù)本發(fā)明的另一方面,提供一種終端以及推送內容到終端的方法。因此,本發(fā)明的實施例提供一種使用網絡發(fā)起的數(shù)據(jù)會話技術推送內容給終端的改進的系統(tǒng)和方法。本發(fā)明的實施例允許終端(即終端節(jié)點)預訂推送服務,并且此后從推送服務接收內容,無需附加的或許多附加的公共IP地址。本發(fā)明的實施例進一步允許網絡節(jié)點建立和終端的網絡發(fā)起的數(shù)據(jù)會話,而不用排除否則例如由FW提供給包括該終端的移動網絡的防火墻和/或網關功能。因此,本發(fā)明實施例的系統(tǒng)和方法解決了現(xiàn)有技術中的問題,并提供了額外的優(yōu)點。
附圖簡要說明上述是對本發(fā)明的概要說明,現(xiàn)在將參考附隨附圖,這些附圖不必按比例描畫,其中

圖1是根據(jù)本發(fā)明一個實施例的通信系統(tǒng)的示意性框圖,包括公共網絡和移動網絡,其中始發(fā)節(jié)點和終端(terminating)節(jié)點直接或間接地雙向耦合到它們;圖2是根據(jù)本發(fā)明實施例的用作SIP客戶的實體的示意框圖;圖3是根據(jù)本發(fā)明實施例的用作SIP客戶的移動站的示意框圖;圖4A是更詳細說明根據(jù)本發(fā)明一個實施例的推送內容給終端的方法的控制流程圖;圖4B是更詳細說明根據(jù)本發(fā)明另一個實施例的推送內容給終端的方法的控制流程圖。
發(fā)明詳細說明下面參考附隨附圖詳細說明本發(fā)明,其中附圖內顯示了本發(fā)明的優(yōu)選實施例。然而本發(fā)明可以不同形式體現(xiàn),不應當被認為限制于在此說明的實施例;相反,提供這些實施例從而該公開能夠詳盡和完整,并向本領域技術人員充分表明本發(fā)明范圍。相同數(shù)字指的是相同元件。
參考圖1,提供了將獲益于本發(fā)明的一種系統(tǒng)類型。本發(fā)明實施例的系統(tǒng)和方法將主要結合移動通信應用進行說明。然而應當理解,本發(fā)明實施例的系統(tǒng)和方法能結合多種其他應用進行使用,這些應用可以是在移動通信工業(yè)之內和外的。
如圖所示,系統(tǒng)10包括公共網絡12,諸如類似互聯(lián)網的公共互聯(lián)網協(xié)議(IP)網絡。該公共網絡包括多個網絡節(jié)點,每個通常都包括諸如服務器計算機、個人計算機、膝上型計算機等的處理元件。更具體的,該公共網絡可包括一個或多個網絡節(jié)點,網絡節(jié)點包括固定終端14,每個終端都能在公共網絡內或跨越公共網絡通信。公共網絡12的網絡節(jié)點還可包括諸如會話發(fā)起協(xié)議(SIP)代理的代理16。雖然沒有顯示,公共網絡的網絡節(jié)點還可包括SIP注冊器(registrar)。關于這點,注冊器可在SIP代理內實現(xiàn),這是本領域技術人員公知的。正如能夠理解的,諸如SIP的呼叫模型提供了涉及多媒體會話的應用層信令協(xié)議(參見例如IETF請求評議文件RFC 3261,名稱為SIPSession InitiationProtocol,2002年6月,在此引用其全部而將其內容引入)。因此SIP代理能接收并轉發(fā)SIP信令消息,例如到和/或來自包括用作始發(fā)節(jié)點20的固定終端的網絡節(jié)點的SIP信令消息,正如在下面詳細說明的。公共網絡還可包括一個或多個域名系統(tǒng)(DNS)服務器18。在這一點上,每個網絡節(jié)點通常具有唯一IP地址,該地址具有相關的通常更易于調用的主機DNS名稱。然后DNS服務器能將主機DNS名稱轉換成為相關IP地址,從而網絡業(yè)務可被路由到適當?shù)木W絡節(jié)點。
除了公共網絡12之外,系統(tǒng)10包括一個或多個專用網絡24,例如局域網絡(LAN)。每個專用網絡類似公共網絡,能包括多個網絡節(jié)點。還是與公共網絡12一樣,每個專用網絡的網絡節(jié)點可包括一個或多個DNS服務器26。和前面的類似,專用網絡的DNS服務器能將主機DNS名稱轉換成為相關IP地址,從而網絡業(yè)務可被路由到適當?shù)墓不蚓W絡節(jié)點。專用網絡還可包括一個或多個網絡節(jié)點,這些節(jié)點包括移動終端32,每個終端都能在專用網絡內或跨越專用網絡進行通信。終端32例如可包括移動電話、便攜式數(shù)字助理(PDA)、尋呼機、膝上型計算機、智能卡、以及其它類型電子系統(tǒng)。
為促進終端32對專用網絡的訪問,專用網絡24可包括一個或多個無線接入點(AP)(未示出),每個都耦合到一個或多個終端。在這一點上,AP可包括配置用于根據(jù)諸如例如射頻(RF)、藍牙(BT)、紅外(IrDA)或任意數(shù)目的不同有線和/或無線聯(lián)網技術,包括LAN和/或WLAN技術的技術與終端通信的接入點。還是與公共網絡類似,專用網絡可包括始發(fā)節(jié)點20,將在下面詳細說明該節(jié)點。如下所述,專用網絡可包括終端節(jié)點36,它能和始發(fā)節(jié)點通信。如下所述,專用網絡的一個或多個終端能用作始發(fā)節(jié)點或終端節(jié)點。
為促進公共網絡12的網絡節(jié)點和專用網絡24的網絡節(jié)點之間的通信,每個專用網絡可進一步包括相互連接公共網絡和專用網絡的網絡地址翻譯器(NAT)。正如在背景部分所解釋的,每個NAT能將來自公共網絡的公共IP地址轉換成為相應專用網絡的網絡節(jié)點的專用IP地址,反之亦然,從而用于公共網絡和相應專用網絡之間的通信。正如能夠理解的,NAT還能包括應用層網關(ALG)(未示出),它能轉換嵌在例如應用協(xié)議數(shù)據(jù)單元(PDU)內的IP地址。此外,NAT還包括用于相應專用網絡的防火墻和/或網關或與之相關聯(lián)。如圖所示,然后,將包括防火墻/網關或與之相關聯(lián)的NAT顯示為NAT/FW28。
系統(tǒng)10還可包括一個或多個移動或蜂窩網絡30。蜂窩網絡可包括多個不同移動網絡中的一個或多個。在這一點上,蜂窩網絡可包括第一代(1G)、第二代(2G)、2.5G和/或第三代(3G)蜂窩網絡中的任一個,和/或能根據(jù)本發(fā)明實施例運行的蜂窩網絡中的任一個。例如,每個蜂窩網絡可包括GSM(全球移動通信系統(tǒng)),IS-136(時分多址-TDMA),IS-95(碼分多址-CDMA),或EDGE(增強數(shù)據(jù)GSM環(huán)境)網絡??商鎿Q地,蜂窩網絡的一個或多個可包括GPRS(通用無線分組服務)或基于GPRS的網絡(例如通用移動通信系統(tǒng)-UMTS)。
和公共以及專用網絡12、24類似,蜂窩網絡30還包括一個或多個網絡節(jié)點。在這一點上,每個蜂窩網絡的網絡節(jié)點可以包括能在相應蜂窩網絡內和/或跨越該蜂窩網絡通信的一個或多個移動終端32。如下所述,移動終端的一個或多個能用作始發(fā)節(jié)點20,例如以和公共以及專用網絡的始發(fā)節(jié)點相同的方式。此外,還是如下所述,移動終端的一個或多個能用作終端節(jié)點38,如上和下文中所述的,它能通過SIP代理16根據(jù)SIP和始發(fā)節(jié)點通信。
在蜂窩網絡30內,網絡節(jié)點還能包括一個或多個網絡信令支持節(jié)點,諸如一個或多個SGSN(信令GPRS支持節(jié)點)38,以及一個或多個諸如一個或多個GGSN(網關GPRS支持節(jié)點)40的網關支持節(jié)點。例如,網絡節(jié)點可包括一個或多個SGSN和一個或多個GGSN,如在3G合作項目(3GPP)多個規(guī)范中描述的。正如本領域技術人員能夠理解的,SGSN能向和從移動終端32路由通信,并當終端參與和此種網絡節(jié)點的通信會話時,還能提供到其他網絡節(jié)點的連接。另一方面,GGSN能互連蜂窩網絡和專用網絡24。在這一點上,GGSN能執(zhí)行傳統(tǒng)的網關動作,正如已知的。應當注意到雖然蜂窩網絡可以包括SGSN和GGSN,但是蜂窩網絡還可包括用于其它類型蜂窩網絡的類似運行的網絡節(jié)點。
現(xiàn)在參考圖2,它顯示了根據(jù)本發(fā)明一個實施例,在公共網絡12,專用網絡24或蜂窩網絡30內能夠用作網絡節(jié)點(例如SIP代理16,始發(fā)節(jié)點20,NAT/FW28,終端節(jié)點36,SGSN38,GGSN40等)的實體的框圖。雖然顯示為獨立的實體,但是在某些實施例中,一個或多個實體能支持邏輯分離但共存在該實體內的一個或多個網絡節(jié)點。例如,單個實體能支持邏輯分離但共存的始發(fā)節(jié)點和SIP代理。同樣,例如如上所述,單個實體能支持邏輯分離但共存的NAT和防火墻/網關。
如圖所示,能用作網絡節(jié)點的實體通??砂ㄟB接到存儲器44的控制器42、處理器等。控制器還可連接到至少一個接口46或其他用于發(fā)射和/或接收數(shù)據(jù)、內容等的裝置。存儲器可包括易失和/或非易失存儲器,通常存儲數(shù)據(jù)、內容等。例如,存儲器通常存儲軟件應用、指令等,用于控制器執(zhí)行根據(jù)本發(fā)明實施例的和實體操作相關的步驟。同樣例如,存儲器通常存儲從網絡節(jié)點傳輸?shù)幕蛴删W絡節(jié)點接收的內容。
圖3顯示了根據(jù)本發(fā)明實施例的能用作移動終端32因而也能用作始發(fā)節(jié)點20或終端節(jié)點36的移動站的功能框圖。應當理解,顯示以及后面說明的移動站僅僅是舉例了能受益于本發(fā)明的一種類型移動站,因此不應當將其用于限制本發(fā)明的范圍。雖然顯示了移動站的若干實施例并在下文中作為例子說明,其它類型移動站,例如便攜式數(shù)字助理(PDA)、尋呼機、膝上型計算機以及其它類型語音和文本通信系統(tǒng),能容易地采用本發(fā)明。
移動站包括發(fā)射機48,接收機50,以及提供信號給發(fā)射機和接收機并從它們接收信號的控制器52。這些信號包括根據(jù)所用蜂窩系統(tǒng)空中接口標準的信令信息,以及用戶語音和/或用戶生成的數(shù)據(jù)。在這一點上,移動站能用一種或多種空中接口標準、通信協(xié)議、調制類型、和接入類型運行。更具體地,移動終端能根據(jù)多種1G,2G,2.5G和/或3G通信協(xié)議等的任一種運行。例如,移動站能根據(jù)2G無線通信協(xié)議IS-136(TDMA),GSM,和IS-95(CDMA)運行。同樣,例如,移動站能根據(jù)2.5G無線通信協(xié)議GPRS,增強型數(shù)據(jù)GSM環(huán)境(EDGE)等運行。某些窄帶AMPS(NAMPS)以及TACS的移動站也能受益于本發(fā)明的實施例,雙?;蚋吣J降囊苿诱?例如數(shù)字/模擬或TDMA/CDMA/模擬電話)也應當可以受益于本發(fā)明的實施例。
應當理解,控制器52包括實現(xiàn)移動站音頻和邏輯功能所需的電路。例如,控制器可包括數(shù)字信號處理器設備,微處理器設備,以及多個模擬到數(shù)字轉換器,數(shù)字到模擬轉換器,以及其他支持電路。移動站的控制和信號處理功能根據(jù)它們各自的能力在這些設備之間分配。因此控制器還包括在調制和發(fā)射之前卷積編碼以及交織消息和數(shù)據(jù)的功能。控制器還可包括內部語音編碼器(VC)52A,并可包括內部數(shù)據(jù)調制解調器(DM)52B。此外,控制器還能包括運行一種或多種可能存儲在存儲器中的軟件應用的功能。
移動站還包括用戶接口,該接口包含通用的耳機或揚聲器54,振鈴器56,麥克風60,顯示器62,以及用戶輸入接口,所有這些都耦合到控制器52。允許移動站接收數(shù)據(jù)的用戶輸入接口可包括任意數(shù)目的允許移動站接收數(shù)據(jù)的設備,例如鍵盤64,觸摸屏(未示出)或其他輸入設備。在包括鍵盤的實施例中,鍵盤包括傳統(tǒng)的數(shù)字(0-9)以及相關按鍵(#,*),以及用于操作移動站的其他按鍵。
雖然沒有顯示,但是移動站還可進一步包括IrDA收發(fā)機或其他本地數(shù)據(jù)傳輸設備,從而可以和其他設備共享和/或從其它設備獲得數(shù)據(jù),這些設備例如是其他移動站、汽車導航系統(tǒng)、個人計算機、打印機、包括條形碼的打印材料等。還可根據(jù)多種不同技術提供數(shù)據(jù)共享,以及數(shù)據(jù)的遠程共享。例如,移動站可包括能和其他射頻收發(fā)機共享數(shù)據(jù)和/或具有射頻識別(RFID)轉發(fā)器(transponder)標簽的RF收發(fā)機,正如本領域技術人員已知的。此外,或可替換地,移動站可使用藍牙特殊興趣組開發(fā)的BT無線技術來共享數(shù)據(jù)。進一步的,移動站能根據(jù)多種不同有線和/或無線聯(lián)網技術中的任一種共享數(shù)據(jù),包括LAN和/或WLAN技術。
移動站還可包括存儲器,例如用戶身份模塊(SIM)66,可更換用戶身份模塊(R-UIM)等,該模塊通常存儲涉及移動用戶的信息元素。除了SIM,移動站還包括其他存儲器。關于此點,移動站能包括易失性存儲器68以及其他非易失性存儲器70,這些存儲器可被嵌入和/或拆除。例如,其他非易失性存儲器可包括嵌入式或可拆除的多媒體存儲卡(MMC)、索尼公司制造的記憶棒、EEPROM、閃存、硬盤等。存儲器可以存儲移動站用于實現(xiàn)移動站功能的任意數(shù)目的信息以及數(shù)據(jù)。例如,存儲器可以存儲諸如國際移動設備標識(IMEI)代碼,國際移動用戶標識(IMSI)代碼,移動站綜合服務數(shù)字網絡(MSISDN)代碼等能唯一識別移動站的標識符。存儲器還能存儲諸如發(fā)送到始發(fā)節(jié)點20或從始發(fā)節(jié)點20接收的內容。
正如在背景部分所提及的,允許始發(fā)節(jié)點20推送內容給諸如移動終端的終端節(jié)點36的傳統(tǒng)技術忽略了類似公共網絡12(例如互聯(lián)網)的公共域的限制,其中導致了NAT/FW28的使用,從而將公共網絡和相應專用網絡24互聯(lián)。即,這種技術忽略了可用公共IP地址的限制。同樣,這種技術忽略了NAP/FW給相應專用網絡提供防火墻和/或網關功能的能力。因此,本發(fā)明實施例提供了一種推送內容給終端節(jié)點的改進的系統(tǒng)和方法,其中終端節(jié)點駐留在專用或蜂窩(即移動網絡)中。更具體的,本發(fā)明的實施例提供了一種允許始發(fā)節(jié)點使用考慮公共域有限地址空間的網絡發(fā)起數(shù)據(jù)會話技術來推送內容給終端節(jié)點的系統(tǒng)和方法。此外,該系統(tǒng)和方法能,但是無需,允許始發(fā)節(jié)點推送內容給終端節(jié)點,同時維持對移動網絡的防火墻和/或網關功能。如下所述,始發(fā)節(jié)點發(fā)起和包括蜂窩網絡30內的終端的終端節(jié)點的通信。然而應當理解,終端節(jié)點可替換地可包括專用網絡的網絡節(jié)點,同時不背離本發(fā)明的精神和范圍。
正如本領域技術人員公知的,SIP是能建立、修改以及終止多媒體會話或呼叫的應用層控制協(xié)議。SIP是基于文本的,使用以UTF-8編碼吞吐量的ISO 10646。該消息的語法類似HTTP,除了SIP能使用用戶數(shù)據(jù)報協(xié)議(UDP)或傳輸控制協(xié)議(TCP)承載事務之外。SIP消息通??杀碚鳛檎埱蠡蝽憫茏裱韵挛墨I中的格式創(chuàng)建,該文獻為互聯(lián)網工程任務組(IETF)請求評議文件RFC 822,名稱是Standard for theFormat of ARPA Internet Text Messages,1982年8月,在此通過引用其全部來引入其內容。
通常,涉及SIP會話的實體包括用戶代理(例如始發(fā)節(jié)點20,終端節(jié)點36等),SIP代理16,注冊器以及位置服務。用戶代理可用作發(fā)起SIP請求的客戶(UAC)。用戶代理還可用作當接收到SIP請求時聯(lián)系用戶,并代表用戶發(fā)回響應的服務器(UAS)。如上所述的,SIP代理包括能同時用作客戶和服務器的中間實體。關于這方面,SIP代理能在將SIP請求轉發(fā)給其他服務器之前解釋并修改SIP請求。如所示的,注冊器可在SIP代理內實現(xiàn),接受用戶注冊(例如注冊(REGISTER)消息),并通過位置服務使得該信息可用,也能在SIP代理內實現(xiàn)。然后位置服務包括SIP代理用于獲得關于終端節(jié)點可能位置的信息的元件。
SIP消息通常包括開始行,一個或多個頭部字段,空行(回車換行-CRLF)以及可選主體。通常,SIP消息的開始行指示該消息是請求(例如邀請(INVITE)、ACK、選項(OPTIONS)、BYE、取消(CANCEL)、注冊(REGISTER)、參看(REFER)等)還是響應(例如100信息的(Informational),200成功,300重定向,400客戶錯誤,500服務器錯誤,600全程失敗等)。消息頭部可包括多個頭部,指示例如源(“From”),目的地(“To”),呼叫標識符(“Call-ID”),消息順序(“Cseq”),聯(lián)系(“Contact”),事務路徑(“Via),長度(“Content-Length”)以及如果在消息中攜帶,還包括主體的內容(“Content-Type”)。另一方面,消息主體可包括任意數(shù)目的不同類型數(shù)據(jù),對數(shù)據(jù)的解釋通常依賴于消息類型。通常,主體內容可包含在諸如會話描述協(xié)議(SDP)、文本或可擴展標記語言(XML)腳本的特定格式之后的會話描述。關于這方面,“Content-Type”頭部字段給出消息主體的媒體類型。如果主體被編碼,這樣的編碼通常在“Content-Encoding”頭部字段內指示,以及主體長度通常在“Content-Length”頭部字段內給出。
SIP尋址的實體可包括通過支持此種用戶的SIP代理16訪問的用戶,其中這些用戶可用SIP統(tǒng)一資源定位符(URL)識別。通常,SIP URL可在SIP消息內使用,以指示例如發(fā)起者(From),開始行內的當前目的地(請求URL),以及SIP請求的最終接收者(To)。正如能夠理解的,URL可采取諸如user@host的形式,其中“user”通常識別用戶(例如用戶名稱,電話號碼等),而“host”識別支持該用戶的SIP代理(例如域名、IP地址等)。關于這方面,SIP URL可被用于根據(jù)DNS服務器18的域名到IP地址的轉換來定位用戶,特別是當URL包括相應SIP代理的域名時。關于這方面,發(fā)起者能查詢包括目的地地址的DNS服務器,該目的地地址包括SIP代理的域名。
如上所述,系統(tǒng)10可包括始發(fā)節(jié)點20和終端節(jié)點36。通常,終端節(jié)點能預訂始發(fā)節(jié)點的推送服務,例如SIP推送服務,從而始發(fā)節(jié)點之后能經支持終端節(jié)點的SIP代理16推送內容到終端節(jié)點。正如本領域技術人員已知的,SIP代理能轉發(fā)來自始發(fā)節(jié)點的SIP信令消息到終端節(jié)點,反之亦然。然而,和傳統(tǒng)SIP通信技術相比,當從始發(fā)節(jié)點來看終端節(jié)點位于NAT/FW 28之后時,當始發(fā)節(jié)點期望發(fā)起和終端節(jié)點的SIP通信會話時,SIP代理不能跨越NAT/FW識別終端節(jié)點。更具體的,例如,當NAT/FW不再維護用于終端節(jié)點的翻譯表輸入項,或SIP代理不再維護用于公共IP地址的注冊以及由NAT/FW分配給終端節(jié)點的端口時,SIP代理不能識別終端節(jié)點。
根據(jù)本發(fā)明的實施例,然后終端節(jié)點能命令SIP代理16代表終端節(jié)點預訂始發(fā)節(jié)點20的推送服務。然后始發(fā)節(jié)點能夠提供推送服務給代表終端節(jié)點的SIP代理。SIP代理進而又能使用網絡發(fā)起的數(shù)據(jù)會話技術與終端節(jié)點跨越NAT/FW28通信,以傳送推送內容給終端節(jié)點。SIP代理能使用多種不同的與終端節(jié)點的網絡發(fā)起數(shù)據(jù)會話中的任意一種,借此發(fā)起和終端節(jié)點的通信,從而SIP代理能發(fā)送推送內容給終端節(jié)點。例如,SIP代理能使用根據(jù)第三代合作項目2(3GPP)規(guī)范3GPP2 S.P0090,名稱是Network-initiated Data Session(NIDS)的網絡發(fā)起數(shù)據(jù)會話技術,其內容通過引用其全部而被引入。
在另一個例子中,SIP代理16能獨立于公共和專用網絡12,24發(fā)送非基于IP的觸發(fā)器給終端節(jié)點,借此命令終端節(jié)點向SIP代理重新注冊,例如跨越NAT/FW28。關于此,SIP代理能發(fā)送短消息服務(SMS)消息,增強的消息服務(EMS)消息,多媒體消息服務(MMS)消息或無線應用協(xié)議(WAP)推送觸發(fā)器到終端節(jié)點。響應該觸發(fā)器,終端節(jié)點能向SIP代理重新注冊,從而SIP代理之后能跨越NAT/FW和終端節(jié)點通信。更具體的,響應觸發(fā)器,終端節(jié)點可通過NAT/FW向SIP代理注冊,從而NAT/FW分配公共IP地址給終端節(jié)點,從而SIP代理能注冊包括分配的公共IP地址的終端節(jié)點。如上所述,SIP代理能根據(jù)SIP實現(xiàn)注冊器,從而執(zhí)行注冊器功能,例如注冊終端節(jié)點。這樣,如在此所述的,應當理解SIP代理能包括實現(xiàn)相應注冊器以便例如注冊和/或重新注冊終端節(jié)點的SIP代理。
為允許SIP代理16發(fā)送非基于IP的觸發(fā)器給終端節(jié)點36,SIP代理能獨立于公共和專用網絡12,24的IP通信信道,并因此在獨立于NAT/FW28的通信信道上識別終端節(jié)點。例如,SIP代理能識別MSISDN或和終端節(jié)點相關的其他全局標識符。然后根據(jù)MSISDN,SIP代理能發(fā)送SMS,EMS,MMS或WAP推送觸發(fā)器給終端節(jié)點。關于此,SIP代理能以多種不同方式中的任一種識別終端節(jié)點的非基于IP的標識符。在一個有利的實施例中,終端節(jié)點在SIP代理從始發(fā)節(jié)點20接收用于終端節(jié)點的推送內容之前向SIP代理注冊。因為終端節(jié)點向SIP代理注冊,終端節(jié)點能在IP通信信道之外發(fā)送終端節(jié)點的標識符(例如MSISDN)給SIP代理。關于這種網絡發(fā)起的數(shù)據(jù)會話技術的更多信息,參見2004年3月10日申請的美國專利申請10/797765,名稱是System and Method forEstablishing a Session Initiation Protocol Communication Sessionwith a Mobile Terminal,該內容在此通過引用其全部而被引入。作為另一種網絡發(fā)起的數(shù)據(jù)會話技術的例子,參見2004年3月10日申請的美國專利申請10/797529,名稱是System and Method for Establishingan Internet Protocol Connection with a Terminating Network Node,該內容在此通過引用其全部也被引入。
現(xiàn)在參考圖4A和4B,它們顯示了根據(jù)本發(fā)明實施例的推送內容到終端節(jié)點36的方法的例子。為了顯示在圖4A和4B中的例子的目的,考慮具有專用IP地址,能由用戶以及主機域名識別的終端節(jié)點。同樣,考慮具有MSISDN的終端節(jié)點。此外,例如考慮每個都具有公共IP地址的始發(fā)節(jié)點20和SIP代理16。此外,考慮能被分配IP地址池中一個或多個IP地址的NAT/FW28。
如圖4A所示,終端節(jié)點36能通過經相應NAT/FW28發(fā)送SIP參看(REFER)消息給SIP代理命令SIP代理16代表終端節(jié)點預訂始發(fā)節(jié)點20的推送服務。正如本領域技術人員能夠理解的,SIP參看消息可被終端節(jié)點用于請求SIP代理參看在REFER消息中識別的資源(即始發(fā)節(jié)點的推送服務),并允許通知終端節(jié)點該參看請求的結果。關于SIP參看技術的更多信息可參見IETF請求評議文獻RFC 3515,名稱是The SessionInitiation Protocol(SIP)Refer Method,2003年4月,該內容在此通過引用其全部也被引入。
SIP參看消息可包括任意數(shù)目的信息,諸如上面所描述的。例如,SIP參看消息的頭部字段可包括識別終端節(jié)點36專用IP地址的源。頭部字段還能包括例如識別SIP代理16公共IP地址的目的地,以及識別終端節(jié)點用戶和域名的聯(lián)系。此外,頭部字段能在參看頭部字段(”Refer-To”)中識別始發(fā)節(jié)點20,該參看頭部字段還能識別始發(fā)節(jié)點的推送服務,并命令SIP代理預訂(即,方法=預訂(SUBSCRIBE))推送服務。
響應SIP參看消息,NAT/FW28能創(chuàng)建用于終端節(jié)點的將終端節(jié)點專用IP地址和公共IP地址相關聯(lián)的新的轉換表項。然而,如果NAT/FW當前具有用于分配有公共IP地址的終端節(jié)點的轉換表項,NAT/FW能夠查詢用于終端節(jié)點的轉換表項。除了創(chuàng)建新的轉換表項之外,為允許中間節(jié)點和NAT/FW之間的通信,如果期望,NAT/FW能添加允許來自NAT/FW的通信以及到SIP代理16的通信的新防火墻(FW)過濾器。雖然在此沒有描述,根據(jù)本發(fā)明實施例發(fā)送和/或接收的消息還可以包括開放的通信端口。在這種情形中,NAT/FW能創(chuàng)建進一步包括相同或另一個通信端口的轉換表項,并進一步以考慮這些通信端口的方式運行。
在創(chuàng)建了新的轉換表項之后,或查詢現(xiàn)有轉換表項之后,NAT/FW28可將SIP參看消息頭部字段內的終端節(jié)點36的專用IP地址轉換成為由NAT/FW分配給終端節(jié)點的公共IP地址。同樣,根據(jù)NAT/FW的ALG的操作,可以翻譯識別終端節(jié)點用戶和域名的聯(lián)系,以識別分配給該終端節(jié)點的公共IP地址。然后,在轉換了SIP參看消息的地址之后,NAT/FW能傳送轉換后的SIP參看消息給SIP代理16。
當接收到轉換后的SIP參看消息時,SIP代理16能通過經NAT/FW28返回諸如202(已接受(ACCEPTED))消息的接受給終端節(jié)點36來接受該SIP參看消息。關于此,202(已接受)消息可通過由NAT/FW分配給終端節(jié)點的公共IP地址識別終端節(jié)點。當接收到202(已接受)消息,然后,NAT/FW能將分配的公共IP地址轉換成為終端節(jié)點的專用IP地址。NAT/FW然后轉發(fā)202(已接受)消息給終端節(jié)點。
同樣,因為SIP參看消息請求SIP代理16代表終端節(jié)點36輸入預訂,SIP代理能創(chuàng)建用于終端節(jié)點參看請求的SIP預訂。在創(chuàng)建預訂之后,SIP代理然后能返回SIP通知(NOTIFY)消息(即通知(參看))給終端節(jié)點,借此通知終端節(jié)點SIP代理已創(chuàng)建了用于終端節(jié)點參看請求的預訂。正如之前一樣,通過將SIP通知消息定址到分配給終端節(jié)點的公共IP地址,SIP代理能經NAT/FW28發(fā)送SIP通知消息給終端節(jié)點。NAT/FW進而又能將分配給終端節(jié)點的公共IP地址轉換成為終端節(jié)點的專用IP地址,并將SIP通知消息轉發(fā)給終端節(jié)點。然后,響應SIP通知消息,終端節(jié)點能經NAT/FW發(fā)送SIP通知的確認,諸如200(OK)消息給SIP代理,NAT/FW能將終端節(jié)點的專用IP地址轉換成為由NAT/FW分配給終端節(jié)點的公共IP地址。
同樣當接收到SIP參看消息時,SIP代理16能根據(jù)SIP參看消息通過代表終端節(jié)點36預訂始發(fā)節(jié)點20的推送服務來處理SIP參看消息。在這一點上,SIP代理能發(fā)送SIP預訂(SUBSCRIBE)消息給始發(fā)節(jié)點,借此預訂始發(fā)節(jié)點的推送服務。SIP預訂消息能包括任意的多種不同信息,但根據(jù)SIP參看消息,識別在SIP參看消息中標識的推送服務。此外,因為SIP代理代表終端節(jié)點預訂推送服務,SIP預訂消息通常識別SIP代理,與終端節(jié)點相對。
當接收到SIP預訂消息時,始發(fā)節(jié)點20能通過諸如返回200(OK)消息給SIP代理16來確認SIP預訂消息的接收。此外,始發(fā)節(jié)點會創(chuàng)建用于SIP代理的推送服務預訂。在創(chuàng)建預訂之后,始發(fā)節(jié)點返回SIP通知消息(即通知(預訂))給SIP代理,借此通知SIP代理始發(fā)節(jié)點已經創(chuàng)建了用于SIP代理的始發(fā)節(jié)點推送服務預訂。當接收到SIP通知消息時,SIP代理根據(jù)參看預訂能通知終端節(jié)點36成功預訂。關于此,SIP代理能經NAT/FW28發(fā)送SIP通知消息(即通知(參看))給終端節(jié)點,正如之前一樣,是通過將該SIP通知消息定址到分配給終端節(jié)點的公共IP地址來進行的。正如之前的,NAT/FW能將分配給終端節(jié)點的公共IP地址轉換成為終端節(jié)點的專用IP地址。此外,終端節(jié)點能經NAT/FW發(fā)送200(OK)消息給SIP代理。
在SIP代理16成功代表終端節(jié)點36預訂始發(fā)節(jié)點20的推送服務之后的一個或多個時間點,終端節(jié)點能經SIP代理并根據(jù)推送服務從始發(fā)節(jié)點接收推送內容。關于此,根據(jù)推送服務預訂,始發(fā)節(jié)點能發(fā)送SIP通知消息(即通知(包括內容(INC.COTNTENT))給SIP代理,并包括推送內容。正如之前一樣,當接收到SIP通知消息時,SIP代理能返回200(OK)消息給始發(fā)節(jié)點。同樣,當接收到推送內容時,SIP代理能根據(jù)SIP代理為終端節(jié)點輸入的參看預訂經NAT/FW28轉發(fā)推送內容給終端節(jié)點36。
然而在不同情形中,諸如在“使用期限(time-to-live)”時間周期之后,NAT/FW28可能會刪除用于終端節(jié)點36的翻譯表項。此外或可替換地,例如,SIP代理16可能會停止維護終端節(jié)點的注冊項,包括由NAT/FW分配給終端節(jié)點的公共IP地址。此外,終端節(jié)點會從SIP代理撤銷注冊,此后進入“空閑”操作狀態(tài)。在這種情形中,正如能夠理解的,SIP代理不能跨越NAT/FW識別終端節(jié)點,從而不能借此經NAT/FW轉發(fā)推送內容給終端節(jié)點。
根據(jù)本發(fā)明的實施例,然而,當接收到推送內容時,SIP代理16能緩存來自始發(fā)節(jié)點20的推送內容,例如緩存到SIP代理的存儲器中(例如存儲器44)。此后,SIP代理能建立和終端節(jié)點36的網絡發(fā)起的數(shù)據(jù)會話。例如,SIP代理16能根據(jù)終端節(jié)點的非基于IP的標識符,例如MSISDN,發(fā)送非基于IP的觸發(fā)器給終端節(jié)點。該非基于IP的觸發(fā)器進而又能命令終端節(jié)點向SIP代理重新注冊。例如,SIP代理能跨越蜂窩網絡30,獨立于公共和專用網絡12,24并因此獨立于NAT/FW發(fā)送SMS消息、EMS消息、MMS消息或WAP推送觸發(fā)器給終端節(jié)點。
響應SIP代理16建立與終端節(jié)點36的網絡發(fā)起的數(shù)據(jù)會話,終端節(jié)點能向SIP代理重新注冊,從而NAT/FW28能再次分配公共IP地址和通信端口給終端節(jié)點,并且SIP代理能更新自己的終端節(jié)點注冊項。更具體的,例如,一旦終端節(jié)點接收到觸發(fā)器,終端節(jié)點能經各自NAT/FW發(fā)送SIP注冊(REGISTER)消息給SIP代理。響應SIP注冊消息,NAT/Fw可以再次創(chuàng)建用于終端節(jié)點的新的轉換表項,將終端節(jié)點的專用IP地址和公共IP地址相關聯(lián)。
在創(chuàng)建新的轉換表項之后,NAT/FW28能將終端節(jié)點36在SIP注冊消息內的專用IP地址轉換成為由NAT/FW分配給終端節(jié)點的公共IP地址。然后,NAT/FW能傳送轉換后的SIP注冊消息給SIP代理16用于注冊。當接收到轉換后的注冊消息,SIP代理能更新用于終端節(jié)點的先前的注冊項。然后,SIP代理能確認注冊項的接收和創(chuàng)建/更新。正如之前一樣,例如,SIP代理能經NAT/FW28發(fā)送200(OK)消息給終端節(jié)點。
在重新注冊終端節(jié)點36之后,SIP代理16能經NAT/FW28轉發(fā)推送內容給終端節(jié)點,例如在SIP消息內。對于發(fā)送此種消息的技術的更多信息,參見IETF請求評議文件RFC3428,名稱是Session InitiationProtocol(SIP)Extension for Instant Messaging,2002年12月,其內容通過引用其全部而被引入。關于此,從SIP代理,NAT/FW能根據(jù)分配的終端節(jié)點的公共IP地址(被識別為推送內容的目的地),接收推送內容并查詢用于終端節(jié)點的轉換表項。然后NAT/FW將推送內容目的地從分配的公共IP地址轉換成為終端節(jié)點的專用IP地址。在轉換了推送內容目的地之后,NAT/FW能根據(jù)終端節(jié)點的專用IP地址將推送內容轉發(fā)到終端節(jié)點。然后,雖然沒有顯示,但終端節(jié)點能例如通過經NAT/FW發(fā)送200(OK)消息給SIP代理來確認推送內容的接收。
代替SIP代理16在緩存器中存儲推送內容,以及轉發(fā)推送內容給終端節(jié)點36,終端節(jié)點能如此配置,從而在向SIP代理重新注冊之后,終端節(jié)點預訂推送服務,借此接收推送內容。關于此,參考圖4B顯示的根據(jù)本發(fā)明另一個實施例的推送內容到終端節(jié)點的方法的一部分。如圖4B所示,正如之前一樣,在SIP代理成功代表終端節(jié)點預訂始發(fā)節(jié)點20的推送服務之后,始發(fā)節(jié)點能發(fā)送包括根據(jù)推送服務的推送內容的SIP通知消息(即通知(包括內容))給SIP代理。正如之前一樣,響應SIP通知消息,SIP代理能返回200(OK)消息給始發(fā)節(jié)點。此后,SIP代理可以建立與終端節(jié)點的網絡發(fā)起的數(shù)據(jù)會話,例如通過發(fā)送非基于IP的觸發(fā)器給終端節(jié)點來進行。然后,和之前一樣,終端節(jié)點能夠經NAT/FW28向SIP代理重新注冊,從而NAT/FW能再次分配公共IP地址以及通信端口給終端節(jié)點,SIP代理能更新自身的用于終端節(jié)點的注冊項。
在向SIP代理16重新注冊之后,終端節(jié)點36能預訂始發(fā)節(jié)點20的推送服務,從而終端節(jié)點能從始發(fā)節(jié)點接收推送服務,而非如圖4A所示的從SIP代理的緩存器接收推送服務。關于此,通過配置終端節(jié)點,命令SIP代理代表終端節(jié)點預訂推送服務,然后在SIP代理接收推送內容之后預訂推送服務,終端節(jié)點僅需在始發(fā)節(jié)點根據(jù)推送服務發(fā)送推送內容的時間周期期間才占用網絡資源。
如圖所示,終端節(jié)點36能通過經NAT/FW28和SIP代理16發(fā)送SIP預訂消息給始發(fā)節(jié)點20來預訂推送服務,如圖4B所示。更具體的,終端節(jié)點能如之前一樣發(fā)送識別始發(fā)節(jié)點推送服務以及識別終端節(jié)點,通常是識別終端節(jié)點的專用IP地址,的SIP預訂消息。NAT/FW然后能接收SIP預訂消息,查詢用于終端節(jié)點的轉換表項,此后將SIP預訂消息內的終端節(jié)點的專用IP地址轉換成為由NAT/FW分配給終端節(jié)點的公共IP地址。在將終端節(jié)點專用IP地址轉換成為分配的公共IP地址之后,NAT/FW28能轉發(fā)SIP預訂消息給SIP代理。SIP代理進而又能轉發(fā)SIP預訂消息給始發(fā)節(jié)點。
當接收到SIP預訂消息時,如之前一樣,始發(fā)節(jié)點20例如通過經SIP代理16和NAT/FW28返回200(OK)消息給終端節(jié)點36來確認SIP預訂消息的接收,NAT/FW28將終端節(jié)點的專用IP地址轉換成為分配給終端節(jié)點的公共IP地址。此外,始發(fā)節(jié)點能為終端節(jié)點創(chuàng)建推送服務預訂。在為終端節(jié)點創(chuàng)建推送服務預訂之后,始發(fā)節(jié)點能經SIP代理和NAT/FW發(fā)送SIP通知消息給終端節(jié)點。如之前一樣,SIP通知消息能包括根據(jù)推送服務預訂的推送內容。關于此,SIP通知消息能包括由SIP代理在SIP代理建立與終端節(jié)點的網絡發(fā)起數(shù)據(jù)服務之前接收的相同的SIP通知消息,雖然該SIP通知消息現(xiàn)在經SIP代理和將終端節(jié)點識別為消息目的地的NAT/FW由終端節(jié)點接收。當接收到包括推送內容的SIP通知消息時,終端節(jié)點然后能經NAT/FW和SIP代理返回200(OK)消息給始發(fā)節(jié)點。
如在此所述的,從始發(fā)節(jié)點20來看,終端節(jié)點36位于NAT/FW28之后。然而應當理解,終端節(jié)點可位于防火墻/網關之后,而沒有NAT在終端節(jié)點和始發(fā)節(jié)點之間。在此情形中,本發(fā)明實施例能允許在其中否則該通信會受FW限制的情形中,始發(fā)節(jié)點發(fā)起和終端節(jié)點的通信,借此維持對包括該終端的網絡的防火墻和/或網關功能。
例如,正如本領域技術人員能理解的,包括用于專用/公共地址翻譯的NAT的系統(tǒng)10通常是根據(jù)IP版本4(IPv4)通信的網絡。然而應當理解,該系統(tǒng)或系統(tǒng)一部分能可替換地被配置成根據(jù)IP版本6(IPv6)通信,該版本支持比IPv4更長的IP地址。關于此,因為IPv6支持比IPv4更長的IP地址,專用網絡的一個或多個可無需NAT來執(zhí)行地址/端口翻譯。在此情形中,系統(tǒng)可以不包括NAT或NAT/FW,而是包括對相關專用網絡能用作安全機制的防火墻/網關(FW),例如以和上述相同的方式。系統(tǒng)然后能如上運行,雖然終端節(jié)點能具有相關的公共IPv6地址。這樣,始發(fā)節(jié)點和終端節(jié)點之間的通信源或通信目的地能夠識別終端節(jié)點公共的IPv6地址,并且無需從公共IPv4地址到專用IPv4地址的翻譯來進行傳遞,反之亦然,否則它們識別分配的由NAT翻譯成為專用IPv4地址的終端節(jié)點的公共IPv4地址。
受益于上述相關說明以及相關附圖給出的教導,本發(fā)明所屬技術領域的技術人員能夠想到本發(fā)明的多種修改以及其他實施例。因此,應當理解,本發(fā)明不限于公開的特定實施例,修改和其他實施例都預定被包括在附隨權利要求的范圍內。雖然在此采用特定術語,但是在一般以及描述性的意義上使用它們,而非限制目的。
權利要求
1.一種推送內容給位于移動網絡和專用網絡之一內的終端的系統(tǒng),該系統(tǒng)包括跨公共網絡與包括該終端的網絡相對定位的網絡節(jié)點,其中該網絡節(jié)點能代表該終端預訂推送服務,從而該網絡節(jié)點也能根據(jù)該推送服務接收推送內容,其中該網絡節(jié)點此后能建立與該終端的網絡發(fā)起數(shù)據(jù)會話,并且其中該網絡節(jié)點進一步能響應該網絡發(fā)起的數(shù)據(jù)會話注冊該終端,從而該終端能根據(jù)該注冊接收推送內容。
2.根據(jù)權利要求1的系統(tǒng),其中,該網絡節(jié)點能接收推送內容并隨后將它存儲在緩沖器中,以及其中該網絡節(jié)點能從緩沖器發(fā)送推送內容給終端。
3.根據(jù)權利要求1的系統(tǒng),其中,網絡節(jié)點能注冊該終端,從而該終端能基于該注冊預訂推送服務,并隨后根據(jù)終端預訂推送服務接收推送內容。
4.根據(jù)權利要求1的系統(tǒng),其中,該網絡節(jié)點能通過獨立于公共網絡發(fā)送觸發(fā)器給終端來建立與該終端的網絡發(fā)起的數(shù)據(jù)會話,借此觸發(fā)終端向網絡節(jié)點注冊。
5.根據(jù)權利要求1的系統(tǒng),其中,網絡節(jié)點能跨公共網絡從終端接收注冊消息,借此跨越公共網絡識別終端并注冊終端,以及其中該網絡節(jié)點能注冊終端,從而該終端能根據(jù)該終端跨越公共網絡的身份接收推送內容。
6.根據(jù)權利要求5的系統(tǒng),其中,網絡節(jié)點能經位于網絡節(jié)點和終端之間的網絡地址翻譯器(NAT)和防火墻(FW)至少之一從終端接收注冊消息,以及其中網絡節(jié)點能以獨立于NAT和FW至少之一的方式建立網絡發(fā)起的數(shù)據(jù)會話。
7.根據(jù)權利要求1的系統(tǒng),其中,該網絡節(jié)點包括會話發(fā)起協(xié)議(SIP)代理。
8.一種推送內容到位于移動網絡和專用網絡之一內的終端的方法,該方法包括從跨公共網絡與包括該終端的網絡相對定位的網絡節(jié)點預訂推送服務,其中預訂推送服務包括代表該終端預訂推送服務;在網絡節(jié)點處根據(jù)推送服務接收推送內容;在網絡節(jié)點處建立與終端的網絡發(fā)起的數(shù)據(jù)會話;響應網絡發(fā)起的數(shù)據(jù)會話,向網絡節(jié)點注冊終端;以及根據(jù)該注冊發(fā)送推送內容給終端。
9.根據(jù)權利要求8的方法,其中,在網絡節(jié)點處接收推送內容進一步包括在網絡節(jié)點處的緩沖器中存儲推送內容,以及其中發(fā)送推送內容包括從緩沖器發(fā)送推送內容到終端。
10.根據(jù)權利要求8的方法,進一步包括根據(jù)注冊從終端預訂推送服務,其中發(fā)送推送內容包括根據(jù)從終端對推送服務的預訂,發(fā)送推送內容到終端。
11.根據(jù)權利要求8的方法,其中,建立與終端的網絡發(fā)起的數(shù)據(jù)會話包括獨立于公共網絡從網絡節(jié)點發(fā)送觸發(fā)器給終端,借此觸發(fā)終端向網絡節(jié)點注冊。
12.根據(jù)權利要求8的方法,其中,注冊該終端包括,在網絡節(jié)點處跨越公共網絡從終端接收注冊消息,借此跨越公共網絡識別終端,以及其中發(fā)送推送內容包括根據(jù)該終端跨越公共網絡的身份發(fā)送推送內容。
13.根據(jù)權利要求12的方法,其中,接收注冊消息包括在網絡節(jié)點處經位于網絡節(jié)點和終端之間的網絡地址翻譯器(NAT)和防火墻(FW)至少之一接收來自終端的注冊消息,以及其中建立網絡發(fā)起的數(shù)據(jù)會話包括以獨立于該NAT和FW至少之一的方式建立網絡發(fā)起的數(shù)據(jù)會話。
14.根據(jù)權利要求8的方法,其中,預訂推送服務包括從包括會話發(fā)起協(xié)議(SIP)代理的網絡節(jié)點預訂推送服務。
15.位于移動網絡和專用網絡之一內的終端,該終端包括控制器,能命令網絡節(jié)點代表終端預訂推送服務,從而網絡節(jié)點根據(jù)該推送服務接收推送內容,該網絡節(jié)點跨公共網絡與包括終端的網絡相對定位,其中控制器能命令網絡節(jié)點預訂推送服務,從而網絡節(jié)點還能建立與終端的網絡發(fā)起的數(shù)據(jù)會話,其中該控制器能響應該網絡發(fā)起的數(shù)據(jù)會話,向網絡節(jié)點注冊終端,以及此后根據(jù)該注冊接收推送內容。
16.根據(jù)權利要求15的終端,其中,該控制器能命令網絡節(jié)點預訂推送服務,從而網絡節(jié)點接收推送內容并將它存儲在緩沖器中,從而控制器能從緩沖器接收推送內容。
17.根據(jù)權利要求15的終端,其中,控制器能基于注冊預訂推送服務,以及其中該控制器能根據(jù)從終端對推送服務的預訂接收推送內容。
18.根據(jù)權利要求15的終端,其中,該控制器能獨立于公共網絡接收從網絡節(jié)點到終端的觸發(fā)器,借此建立網絡發(fā)起的數(shù)據(jù)會話,并觸發(fā)該終端向網絡節(jié)點注冊。
19.根據(jù)權利要求15的終端,其中,控制器能跨越公共網絡發(fā)送注冊消息給網絡節(jié)點,借此跨越公共網絡識別終端,從而網絡節(jié)點能注冊終端,并且其中控制器能根據(jù)該終端跨越公共網絡的身份接收推送內容。
20.根據(jù)權利要求19的終端,其中,控制器能經位于網絡節(jié)點和終端之間的網絡地址翻譯器(NAT)和防火墻(FW)至少之一發(fā)送注冊消息給網絡節(jié)點,以及其中控制器能命令網絡節(jié)點預訂推送服務,從而網絡節(jié)點以獨立于NAT和FW至少之一的方式建立網絡發(fā)起的數(shù)據(jù)會話。
21.根據(jù)權利要求15的終端,其中,控制器能命令包括會話發(fā)起協(xié)議(SIP)代理的網絡節(jié)點代表終端預訂推送服務。
全文摘要
提供一種推送內容給位于移動網絡或專用網絡內的終端的系統(tǒng)。該系統(tǒng)包括網絡節(jié)點,諸如會話發(fā)起協(xié)議(SIP)代理,跨公共網絡與包括該終端的網絡相對。該網絡節(jié)點能代表終端預訂推送服務,從而該網絡節(jié)點能根據(jù)推送服務接收推送內容。此后,該網絡節(jié)點能建立與終端的網絡發(fā)起的數(shù)據(jù)會話。響應該網絡發(fā)起的數(shù)據(jù)會話,網絡節(jié)點進一步能夠注冊該終端,從而終端能根據(jù)注冊接收推送內容。
文檔編號H04L12/58GK101015186SQ200580001281
公開日2007年8月8日 申請日期2005年3月3日 優(yōu)先權日2004年3月10日
發(fā)明者K·基斯, S·阿斯塔納 申請人:諾基亞有限公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
阳春市| 盐津县| 盐城市| 宜宾市| 巴塘县| 巨鹿县| 新乐市| 浮梁县| 涡阳县| 滦平县| 额济纳旗| 长顺县| 平江县| 宜君县| 区。| 赤城县| 鄢陵县| 容城县| 宜宾市| 江都市| 平江县| 东乌珠穆沁旗| 宜都市| 盐边县| 涟源市| 长丰县| 光山县| 石河子市| 定结县| 鹤壁市| 汉寿县| 普洱| 桓台县| 水城县| 景洪市| 保靖县| 长海县| 娄底市| 区。| 枣庄市| 福州市|