建立通信的制作方法【專利摘要】本發(fā)明是:建立通信。一個(gè)方面提供具有以下內(nèi)容的主機(jī)設(shè)備:調(diào)制解調(diào)器接口,設(shè)置為在主機(jī)設(shè)備和調(diào)制解調(diào)器之間傳送傳輸單元;通信功能,配置為生成基元以在主機(jī)設(shè)備和遠(yuǎn)程設(shè)備之間建立通信事件;客戶端代理,經(jīng)連接以從通信功能接收控制基元,并且可操作以將控制基元轉(zhuǎn)換成數(shù)據(jù)傳輸單元;主機(jī)路由接口,可操作以根據(jù)預(yù)定路由選項(xiàng)來路由來自客戶端代理的數(shù)據(jù)傳輸單元,該預(yù)定路由選項(xiàng)基于用于處理數(shù)據(jù)傳輸單元的通信事件控制功能是位于主機(jī)設(shè)備還是調(diào)制解調(diào)器上來設(shè)定?!緦@f明】建立通信[0001]相關(guān)申請(qǐng)的奪叉引用[0002]本申請(qǐng)要求于2013年4月4日由ThomasFleury等人提交的序列號(hào)為13/856,520的、標(biāo)題為"EstablishingCommunications"的美國(guó)申請(qǐng)的優(yōu)先權(quán),其目前未決并與本申請(qǐng)共同受讓,并且通過援引的方式在本文中加以合并。【
技術(shù)領(lǐng)域:
】[0003]本申請(qǐng)涉及建立和管理其中主機(jī)設(shè)備使用調(diào)制解調(diào)器的通信。更具體地,本申請(qǐng)涉及用于采用一個(gè)或多個(gè)進(jìn)一步的終端所建立的通信事件的數(shù)據(jù)的處置?!?br>背景技術(shù):
】[0004]圖1是包括主機(jī)終端2和調(diào)制解調(diào)器4的通信系統(tǒng)的示意性框圖。主機(jī)終端2可以是用戶終端,并且例如可采取臺(tái)式計(jì)算機(jī)、膝上型計(jì)算機(jī)、平板電腦式計(jì)算機(jī)或移動(dòng)電話(其可稱為"智能電話")的形式。如圖1所示,調(diào)制解調(diào)器4例如可采取用于插入主機(jī)終端2的適配器(dongle)的形式,使得調(diào)制解調(diào)器4連接到主機(jī)終端2的主機(jī)處理器30(或者稱為應(yīng)用處理器)??商娲兀{(diào)制解調(diào)器4可采取手持移動(dòng)電話的形式,其以及作為常規(guī)移動(dòng)電話,可連接到主機(jī)終端2以便針對(duì)主機(jī)終端2充當(dāng)外部蜂窩調(diào)制解調(diào)器。如圖1所示,調(diào)制解調(diào)器4可在主機(jī)終端2的外部,此時(shí)其是安置在單獨(dú)外殼內(nèi)的單獨(dú)單元,但其通過有線或無線連接而連接或可連接到主機(jī)終端2的主機(jī)處理器30(并且是可去除的或能夠與主機(jī)終端2斷開連接)。[0005]系統(tǒng)還包括諸如移動(dòng)蜂窩網(wǎng)絡(luò)6(3GPP網(wǎng)絡(luò)或其他CDMA網(wǎng)絡(luò))的網(wǎng)絡(luò)6。網(wǎng)絡(luò)6的元素對(duì)本領(lǐng)域技術(shù)人員是公知的,本文不進(jìn)行討論。[0006]為了連接到移動(dòng)蜂窩網(wǎng)絡(luò)6,調(diào)制解調(diào)器4包括第一(網(wǎng)絡(luò))接口。[0007]關(guān)于圖1中所示的通信系統(tǒng),第一接口可包括典型地射頻(RF)收發(fā)器形式的無線收發(fā)器和天線5。調(diào)制解調(diào)器4的第一接口經(jīng)由移動(dòng)蜂窩網(wǎng)絡(luò)6的天線(未示出)連接,使能調(diào)制解調(diào)器4在其自身和移動(dòng)蜂窩網(wǎng)絡(luò)6之間建立信道。[0008]上文所稱的該信道稱為"上下文"。例如,如果移動(dòng)蜂窩網(wǎng)絡(luò)是3GPP網(wǎng)絡(luò),那么調(diào)制解調(diào)器4和3GPP網(wǎng)絡(luò)6之間的連接在2G或3G術(shù)語中可稱為TOP(分組數(shù)據(jù)協(xié)議)上下文,在LTE(長(zhǎng)期演進(jìn)標(biāo)準(zhǔn))術(shù)語中可稱為EPS(演進(jìn)分組系統(tǒng))承載上下文。連接的物理介質(zhì)典型地是諸如2G、3G或LTE無線電信道的無線電信道,并且驅(qū)動(dòng)其的協(xié)議可包括如例如由3GPP所定義的協(xié)議層的集合。移動(dòng)蜂窩網(wǎng)絡(luò)6可通過一個(gè)或多個(gè)網(wǎng)關(guān)路由器耦連到進(jìn)一步的基于分組的網(wǎng)絡(luò),優(yōu)選地,諸如互聯(lián)網(wǎng)的廣域網(wǎng)。[0009]為了連接到主機(jī)終端2上的主機(jī)處理器30,調(diào)制解調(diào)器4包括第二主機(jī)接口。在主機(jī)處理器30和調(diào)制解調(diào)器4之間的第二接口例如可包括諸如USB的有線連接,或諸如紅外連接或射頻連接(例如藍(lán)牙)的短距離無線收發(fā)器。[0010]主機(jī)2和調(diào)制解調(diào)器4用來例如使用標(biāo)準(zhǔn)化協(xié)議建立通信事件。本公開的目的是提供建立具體是但不僅僅是多媒體事件的通信事件的架構(gòu)靈活性?!?br/>發(fā)明內(nèi)容】toon]根據(jù)本公開,一個(gè)方面提供了具有以下內(nèi)容的主機(jī)設(shè)備:調(diào)制解調(diào)器接口,設(shè)置為在主機(jī)設(shè)備和調(diào)制解調(diào)器之間傳送傳輸單元;通信功能,配置為生成基元以在主機(jī)設(shè)備和遠(yuǎn)程設(shè)備之間建立通信事件;客戶端代理,經(jīng)連接以從通信功能接收控制基元,并且可操作以將控制基元轉(zhuǎn)換成數(shù)據(jù)傳輸單元;主機(jī)路由接口,可操作以根據(jù)預(yù)定路由選項(xiàng)來路由來自客戶端代理的數(shù)據(jù)傳輸單元,該預(yù)定路由選項(xiàng)基于用于處理數(shù)據(jù)傳輸單元的通信事件控制功能是位于主機(jī)設(shè)備還是調(diào)制解調(diào)器上來設(shè)定。[0012]本公開還提供具有以下內(nèi)容的調(diào)制解調(diào)器:網(wǎng)絡(luò)接口,設(shè)置為連接到網(wǎng)絡(luò);服務(wù)器代理,經(jīng)連接以接收傳輸單元,并且可操作以將傳輸單元轉(zhuǎn)換成控制基元用于在調(diào)制解調(diào)器的通信事件控制功能;路由接口,設(shè)置為將在調(diào)制解調(diào)器從主機(jī)設(shè)備所接收的傳輸單元路由到服務(wù)器代理。[0013]本公開還提供在系統(tǒng)中設(shè)立通信事件的方法,其中主機(jī)設(shè)備包括用于發(fā)起通信事件的應(yīng)用處理器并且調(diào)制解調(diào)器與通信網(wǎng)絡(luò)進(jìn)行通信用于建立與遠(yuǎn)程設(shè)備的通信事件,方法包括:應(yīng)用處理器生成控制基元用于建立通信事件;將控制基元轉(zhuǎn)換成數(shù)據(jù)傳輸單元;將數(shù)據(jù)傳輸單元路由到通信事件控制功能;將數(shù)據(jù)傳輸單元轉(zhuǎn)換成控制基元用于由通信事件控制功能處理;以及通信事件控制功能在建立通信事件中作用于控制基元?!緦@綀D】【附圖說明】[0014]現(xiàn)在結(jié)合附圖對(duì)接下來采取的描述進(jìn)行參考,其中:[0015]圖1是包括主機(jī)終端和調(diào)制解調(diào)器的通信系統(tǒng)的示意性框圖;[0016]圖2示出用于用戶設(shè)備的已知架構(gòu);[0017]圖3是示出可重新定位的棧(relocatablestack)的示意性功能圖;[0018]圖4是調(diào)制解調(diào)器的示意性框圖;[0019]圖5是在主機(jī)側(cè)具有可重新定位的棧的、主機(jī)處理器和調(diào)制解調(diào)器的示意性框圖;[0020]圖6是在調(diào)制解調(diào)器側(cè)具有可重新定位的棧的、主機(jī)處理器和調(diào)制解調(diào)器的示意性框圖;[0021]圖7是經(jīng)由USB接口進(jìn)行通信的主機(jī)處理器和調(diào)制解調(diào)器的示意性框圖;以及[0022]圖8是經(jīng)由網(wǎng)絡(luò)進(jìn)行通信的主機(jī)處理器和調(diào)制解調(diào)器的示意性框圖?!揪唧w實(shí)施方式】[0023]下面描述的實(shí)施例應(yīng)用于其中主機(jī)處理器和調(diào)制解調(diào)器是彼此進(jìn)行通信并且支持即時(shí)消息服務(wù)功能性的兩個(gè)單獨(dú)實(shí)體的配置。主機(jī)處理器可以是應(yīng)用處理器或終端設(shè)備,諸如PC或Linux機(jī)器。為了建立通信事件,以IP多媒體子系統(tǒng)(MS)的形式提供通信事件控制功能。根據(jù)本公開的實(shí)施例,該功能(可以以協(xié)議棧實(shí)現(xiàn))可具體化在主機(jī)或調(diào)制解調(diào)器處。這在本文中稱為"可重新定位的棧"。應(yīng)容易理解的是,雖然下面描述的實(shí)施例結(jié)合支持IMS的協(xié)議棧對(duì)可重新定位的棧的概念進(jìn)行描述,但是可利用本文所指的技術(shù)和結(jié)構(gòu)來支持其他可重新定位的棧或更寬泛地支持其他可重新定位的通信事件控制功能。[0024]根據(jù)本公開,一個(gè)方面提供具有以下內(nèi)容的主機(jī)設(shè)備:調(diào)制解調(diào)器接口,設(shè)置為在主機(jī)設(shè)備和調(diào)制解調(diào)器之間傳送傳輸單元;通信功能,配置為生成基元以在主機(jī)設(shè)備和遠(yuǎn)程設(shè)備之間建立通信事件;客戶端代理,經(jīng)連接以從通信功能接收控制基元,并且可操作以將控制基元轉(zhuǎn)換成數(shù)據(jù)傳輸單元;主機(jī)路由接口,可操作以根據(jù)預(yù)定路由選項(xiàng)來路由來自客戶端代理的數(shù)據(jù)傳輸單元,該預(yù)定路由選項(xiàng)基于用于處理數(shù)據(jù)傳輸單元的通信事件控制功能是位于主機(jī)設(shè)備還是調(diào)制解調(diào)器上來設(shè)定。[0025]通信事件控制功能可實(shí)現(xiàn)為協(xié)議棧,諸如SIP(會(huì)話發(fā)起協(xié)議)/SDP(會(huì)話描述協(xié)議)棧。根據(jù)本公開的實(shí)施例的設(shè)置可允許棧容易地位于或者主機(jī)設(shè)備或者調(diào)制解調(diào)器,路由接口考慮棧的位置。[0026]通信事件控制功能所在的位置與服務(wù)器代理相關(guān)聯(lián),該服務(wù)器代理可操作以將數(shù)據(jù)傳輸單元轉(zhuǎn)換成控制基元用于控制通信事件。服務(wù)器代理還可操作以將來自通信事件控制功能的基元轉(zhuǎn)換成數(shù)據(jù)傳輸單元用于路由到客戶端代理??蛻舳舜磉M(jìn)一步可操作以將數(shù)據(jù)傳輸單元轉(zhuǎn)換成控制基元,使得其可由通信功能所處置。[0027]在一個(gè)實(shí)施例中,通信事件控制功能(例如棧)和服務(wù)器代理位于主機(jī)設(shè)備。在該情況下,路由接口負(fù)責(zé)將來自主機(jī)設(shè)備內(nèi)的客戶端代理的數(shù)據(jù)傳輸單元路由到通信事件控制功能,并且全部在主機(jī)側(cè)處置來自通信事件控制功能的響應(yīng)。產(chǎn)生自該協(xié)作的消息可隨后從主機(jī)設(shè)備傳送到調(diào)制解調(diào)器用于傳送到將要與其建立通信事件的進(jìn)一步的終端。[0028]在可替代實(shí)施例中,通信事件控制功能和服務(wù)器代理位于調(diào)制解調(diào)器。在該情況下,主機(jī)路由接口負(fù)責(zé)將來自主機(jī)設(shè)備上的客戶端代理的數(shù)據(jù)傳輸單元從主機(jī)設(shè)備上路由出到調(diào)制解調(diào)器,以由在調(diào)制解調(diào)器的通信事件控制功能和服務(wù)器代理所處置。類似地,在調(diào)制解調(diào)器的路由功能負(fù)責(zé)將來自調(diào)制解調(diào)器上的通信事件控制功能的響應(yīng)返回到主機(jī)設(shè)備上的通信功能。這經(jīng)由調(diào)制解調(diào)器的將來自通信事件控制功能的基元轉(zhuǎn)換成數(shù)據(jù)傳輸單元的服務(wù)器代理、以及將來自調(diào)制解調(diào)器的數(shù)據(jù)傳輸單元路由到主機(jī)的路由功能來完成。[0029]本公開還提供具有以下內(nèi)容的調(diào)制解調(diào)器:網(wǎng)絡(luò)接口,設(shè)置為連接到網(wǎng)絡(luò);服務(wù)器代理,經(jīng)連接以接收傳輸單元,并且可操作以將傳輸單元轉(zhuǎn)換成控制基元以用于在調(diào)制解調(diào)器的通信事件控制功能;路由接口,設(shè)置為將在調(diào)制解調(diào)器從主機(jī)設(shè)備所接收的傳輸單元路由到服務(wù)器代理。[0030]調(diào)制解調(diào)器和主機(jī)例如可經(jīng)由USB接口直接連接。可替代地,調(diào)制解調(diào)器接口可包括網(wǎng)絡(luò)端口用于將主機(jī)設(shè)備連接到網(wǎng)絡(luò)。路由接口可負(fù)責(zé)經(jīng)由網(wǎng)絡(luò)將出自該調(diào)制解調(diào)器接口的數(shù)據(jù)傳輸單元路由到調(diào)制解調(diào)器,該調(diào)制解調(diào)器類似地具有網(wǎng)絡(luò)接口用于從網(wǎng)絡(luò)接收數(shù)據(jù)傳輸單元。這避免了對(duì)調(diào)制解調(diào)器和主機(jī)設(shè)備之間的直接連接的需求,并因此顯著提高其中主機(jī)設(shè)備希望與調(diào)制解調(diào)器進(jìn)行通信并且其中棧位于調(diào)制解調(diào)器的架構(gòu)的靈活性。[0031]本公開還提供在系統(tǒng)中設(shè)立通信事件的方法,其中主機(jī)設(shè)備包括用于發(fā)起通信事件的應(yīng)用處理器并且調(diào)制解調(diào)器與通信網(wǎng)絡(luò)進(jìn)行通信用于建立與遠(yuǎn)程設(shè)備的通信事件,方法包括:應(yīng)用處理器生成控制基元用于建立通信事件;將控制基元轉(zhuǎn)換成數(shù)據(jù)傳輸單元;將數(shù)據(jù)傳輸單元路由到通信事件控制功能;將數(shù)據(jù)傳輸單元轉(zhuǎn)換成控制基元用于由通信事件控制功能處理;以及通信事件控制功能在建立通信事件中作用于控制基元。[0032]通過有用背景的方式描述圖2以解釋本公開的上下文。[0033]圖2示出用于用戶設(shè)備(主機(jī)終端2和調(diào)制解調(diào)器4)的已知架構(gòu)以使用諸如互聯(lián)網(wǎng)協(xié)議(IP)的基于分組的協(xié)議與一個(gè)或多個(gè)進(jìn)一步的終端傳導(dǎo)直播聲音和/或視頻呼叫。該類型的通信有時(shí)稱為"互聯(lián)網(wǎng)協(xié)議電話"(VoIP)或"互聯(lián)網(wǎng)協(xié)議視頻"。[0034]主機(jī)終端2包括主機(jī)處理器30,以及可操作地耦連到處理器30的、存儲(chǔ)一個(gè)或多個(gè)應(yīng)用程序的諸如磁式或電子存儲(chǔ)器的非暫時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)(未示出)。應(yīng)用程序包括設(shè)置為在主機(jī)處理器30上執(zhí)行的代碼。應(yīng)用程序包括電話撥號(hào)器程序202,其包括代碼,當(dāng)該代碼在主機(jī)處理器上執(zhí)行時(shí)使能主機(jī)處理器30建立對(duì)連接到網(wǎng)絡(luò)6的至少一個(gè)進(jìn)一步的終端的呼叫。應(yīng)用程序還可包括其他程序,例如共同如圖2的框206中示出的瀏覽器程序、電子郵件程序、即時(shí)消息程序和文件轉(zhuǎn)移程序。[0035]主機(jī)處理器30還包括音頻接口214,其連接到揚(yáng)聲器216用于輸出音頻數(shù)據(jù)并且連接到擴(kuò)音器218用于接收音頻數(shù)據(jù)。如本領(lǐng)域所公知的,音頻接口214可包括到揚(yáng)聲器216/擴(kuò)音器218的有線或無線連接。[0036]一旦已由電話撥號(hào)器程序202建立呼叫,由擴(kuò)音器218所接收的輸入聲音數(shù)據(jù)就經(jīng)由音頻接口214被傳送到聲音編解碼器212,該聲音編解碼器212設(shè)置為根據(jù)適當(dāng)?shù)恼Z音編解碼器將輸入聲音數(shù)據(jù)編碼成經(jīng)編碼的音頻數(shù)據(jù)。[0037]主機(jī)處理器30處理經(jīng)編碼的音頻數(shù)據(jù)用于根據(jù)互聯(lián)網(wǎng)協(xié)議的至網(wǎng)絡(luò)6的通信。[0038]SIP/SDP棧204允許至和自網(wǎng)絡(luò)6的標(biāo)志為SIP的通信。SIP是用于建立多種實(shí)時(shí)通信會(huì)話的開放的信令協(xié)議??墒褂肧IP建立的通信會(huì)話的類型的示例包括聲音、視頻和/或即時(shí)消息。[0039]通常結(jié)合SIP使用的兩個(gè)協(xié)議是實(shí)時(shí)協(xié)議(RTP)和會(huì)話描述協(xié)議(SDP)。RTP協(xié)議用來承載實(shí)時(shí)多媒體數(shù)據(jù)。SDP用來描述和編碼會(huì)話參與者的能力。這種描述隨后用于協(xié)商會(huì)話的特性,使得所有設(shè)備可以參與(其包括例如用來編碼媒體以便所有參與者將能夠?qū)⑵浣獯a的編解碼器的協(xié)商,以及所使用的傳輸協(xié)議的協(xié)商)。[0040]依據(jù)已知TCP/IP協(xié)議族(protocolsuite),SIP是應(yīng)用層協(xié)議。通常,有兩個(gè)協(xié)議在傳輸層可用,傳輸控制協(xié)議(TCP)和用戶數(shù)據(jù)報(bào)協(xié)議(UDP)。這些協(xié)議由UDP/TCP/IP棧208所表示。TCP-般用于呼叫的建立,因此SIP/SDP/TCP/IP協(xié)議配置為處理從電話撥號(hào)器程序202所接收的數(shù)據(jù),用于根據(jù)互聯(lián)網(wǎng)協(xié)議的至和自網(wǎng)絡(luò)6的通信以建立對(duì)連接到網(wǎng)絡(luò)6的至少一個(gè)進(jìn)一步的終端的呼叫。[0041]一旦呼叫建立,主機(jī)處理器就實(shí)施經(jīng)編碼的音頻數(shù)據(jù)的封裝。例如,經(jīng)編碼的音頻數(shù)據(jù)可根據(jù)由框210所表示的RTP標(biāo)準(zhǔn)被置于分組中。RTP是依據(jù)已知TCP/IP協(xié)議族的應(yīng)用層協(xié)議并且在應(yīng)用層所創(chuàng)建的數(shù)據(jù)分組稱為消息。應(yīng)用層消息在傳輸層進(jìn)行封裝。對(duì)于V0IP通信,一般使用UDP。當(dāng)在傳輸層使用UDP時(shí),數(shù)據(jù)分組稱為UDP數(shù)據(jù)報(bào)。在互聯(lián)網(wǎng)層的互聯(lián)網(wǎng)協(xié)議(IP)封裝UDP數(shù)據(jù)報(bào)以形成IP數(shù)據(jù)報(bào)(或者稱為IP分組)。在傳輸和互聯(lián)網(wǎng)層的經(jīng)編碼的音頻數(shù)據(jù)的處理由框208表示。所有IP數(shù)據(jù)(包括IP聲音數(shù)據(jù))通過第二接口傳送到調(diào)制解調(diào)器4。[0042]調(diào)制解調(diào)器4包括調(diào)制解調(diào)器處理器33,調(diào)制解調(diào)器處理器33設(shè)置為從主機(jī)處理器30接收IP數(shù)據(jù)。IP數(shù)據(jù)由數(shù)據(jù)路由框252來路由。數(shù)據(jù)路由框252負(fù)責(zé)將下行鏈路數(shù)據(jù)(從網(wǎng)絡(luò)6接收)路由到主機(jī)終端2上的主機(jī)處理器30。[0043]3GPP棧254配置為處理用于至和自移動(dòng)蜂窩網(wǎng)絡(luò)6(3GPP網(wǎng)絡(luò)或其他CDMA網(wǎng)絡(luò))的通信的數(shù)據(jù),3GPP棧254包括由例如3GPP所定義的協(xié)議層的集合,用于經(jīng)由第一接口跨諸如2G、3G或LTE無線電信道的無線電信道轉(zhuǎn)移數(shù)據(jù)。[0044]當(dāng)經(jīng)由第一接口從網(wǎng)絡(luò)6接收IP數(shù)據(jù)時(shí),IP數(shù)據(jù)從調(diào)制解調(diào)器4路由到主機(jī)處理器30。主機(jī)處理器30實(shí)施由框208和210所表示的數(shù)據(jù)解封裝(decapsulation)并且經(jīng)編碼的音頻數(shù)據(jù)被供應(yīng)到聲音編解碼器212。聲音編解碼器212設(shè)置為根據(jù)適當(dāng)?shù)恼Z音編解碼器將經(jīng)編碼的音頻數(shù)據(jù)解碼為經(jīng)解碼的音頻數(shù)據(jù),用于經(jīng)由揚(yáng)聲器216輸出。[0045]在主機(jī)處理器中執(zhí)行的、用于MS204的SIP/SDP棧在圖2中示出。其既可在主機(jī)處理器中執(zhí)行也可在調(diào)制解調(diào)器處理器中執(zhí)行。其在調(diào)制解調(diào)器中運(yùn)行具有提供集成解決方案的優(yōu)點(diǎn),例如支持獨(dú)立于主機(jī)處理器的互聯(lián)網(wǎng)協(xié)議電話。其在主機(jī)處理器中運(yùn)行具有簡(jiǎn)化架構(gòu)的優(yōu)點(diǎn),特別是當(dāng)支持多址接入技術(shù)(LTE、WiFi、WiMAX等)以及使其處于應(yīng)用友好的環(huán)境中時(shí)。[0046]圖3是示出用于以使得IMS??山?jīng)由TCP套接接口(socketinterface)來控制的方式使該MS棧易于可重新定位的解決方案的示意性功能圖。這樣,使用端口轉(zhuǎn)發(fā)(portsforwarding)或直接IP地址路由,可以以與在調(diào)制解調(diào)器中的應(yīng)用處理器上運(yùn)行的相同方式控制MS棧,或甚至可遠(yuǎn)程地通過諸如互聯(lián)網(wǎng)的網(wǎng)絡(luò)控制MS棧。[0047]在圖3中,參考數(shù)字300意指IP多媒體子系統(tǒng)的通信功能。一個(gè)示例可以是撥號(hào)器202。另一個(gè)示例(在圖5中示出)是RCS和視頻應(yīng)用203與RCS服務(wù)框架205。通信功能的目的是生成用于建立和運(yùn)行通信事件的數(shù)據(jù)。在應(yīng)用側(cè),頂S控制客戶端代理302負(fù)責(zé)將控制基元從通信功能300轉(zhuǎn)譯成數(shù)據(jù)幀,對(duì)于指向通信功能的所接收的響應(yīng)反之亦然。這些幀可隨后在主機(jī)或調(diào)制解調(diào)器側(cè)304、306被路由到位于托管MSSIP/STP棧204的設(shè)備中的MS控制服務(wù)器代理308。MS控制服務(wù)器代理308負(fù)責(zé)將數(shù)據(jù)幀轉(zhuǎn)譯成控制基元,并且對(duì)于從棧所接收的響應(yīng)反之亦然。根據(jù)MS控制協(xié)議達(dá)成從基元到幀以及從幀到基元的轉(zhuǎn)換。[0048]MS控制客戶端代理位于應(yīng)用處理器(主機(jī)側(cè))上。MS控制服務(wù)器代理308位于安置MS棧204的設(shè)備中。如上文所述,這可以是主機(jī)或調(diào)制解調(diào)器側(cè)。[0049]主機(jī)和調(diào)制解調(diào)器側(cè)上的路由實(shí)體304、306各自包含TCP套接接口304a、306a(圖5)。通過交換由通過MS控制客戶端代理302(在主機(jī)側(cè)上)或MS控制服務(wù)器代理308(在MS側(cè)上)所產(chǎn)生的幀所構(gòu)成的TCP/IP消息,可達(dá)成控制MS棧。當(dāng)在應(yīng)用處理器上運(yùn)行時(shí),通過由TCP套接接口304a本地解析TCP端口可自動(dòng)達(dá)成路由。當(dāng)MS棧在調(diào)制解調(diào)器中運(yùn)行時(shí),可由位于3GPP棧254的頂部的網(wǎng)絡(luò)接口層306b實(shí)施路由。[0050]在本文描述的所有情況的實(shí)施例中,基于專用本地IP地址、專用TCP端口或通過檢測(cè)分組傳輸頂S控制協(xié)議來實(shí)施路由。[0051]參考圖4,調(diào)制解調(diào)器4可包括處理器33,以及可操作地耦連到處理器33的、存儲(chǔ)軟調(diào)制解調(diào)器代碼的諸如磁式或電子存儲(chǔ)器的非暫時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)34。存儲(chǔ)介質(zhì)34上的代碼設(shè)置為在處理器33上執(zhí)行,以便當(dāng)執(zhí)行時(shí)在主機(jī)2和網(wǎng)絡(luò)6之間發(fā)送和接收分組,并實(shí)施如下文所討論的調(diào)制解調(diào)器4的附加操作。然而,不排除在專用硬件中實(shí)現(xiàn)一些或所有的調(diào)制解調(diào)器功能性的可能性。[0052]調(diào)制解調(diào)器4包括與上文參考圖1所指的第一接口相對(duì)應(yīng)的第一接口31。調(diào)制解調(diào)器4還包括與上文參考圖1所指的第二接口相對(duì)應(yīng)的第二接口32。如圖4中所示,調(diào)制解調(diào)器4具有直接通道以與揚(yáng)聲器216相接用于輸出音頻數(shù)據(jù)以及與擴(kuò)音器218相接用于接收音頻數(shù)據(jù)。[0053]圖5示出根據(jù)本公開的實(shí)施例的主機(jī)處理器30和調(diào)制解調(diào)器4,在主機(jī)側(cè)具有MS棧。[0054]在用于用戶設(shè)備(主機(jī)終端2和調(diào)制解調(diào)器4)的已知架構(gòu)中,主機(jī)處理器30操作性地耦連到存儲(chǔ)一個(gè)或多個(gè)應(yīng)用程序的諸如磁式或電子存儲(chǔ)器的非暫時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)(未示出)。應(yīng)用程序包括設(shè)置為將在主機(jī)處理器30上執(zhí)行的代碼。應(yīng)用程序包括電話撥號(hào)器程序202(上文參考圖2所指),其包括代碼,當(dāng)該代碼在主機(jī)處理器30上被執(zhí)行時(shí)使能主機(jī)處理器30建立對(duì)連接到網(wǎng)絡(luò)6的至少一個(gè)進(jìn)一步的終端的呼叫。應(yīng)用程序還可包括用于通信功能的其他程序,例如共同如框300中示出的瀏覽器程序、電子郵件程序、即時(shí)消息程序和文件轉(zhuǎn)移程序(上文參考圖2所指)。[0055]主機(jī)處理器30包括IMSSIP/SDP棧204以及TCP/IP棧208,該TCP/IP棧208配置為處理從框300中的電話撥號(hào)器程序202或MS程序所接收的數(shù)據(jù),用于根據(jù)互聯(lián)網(wǎng)協(xié)議的至和自網(wǎng)絡(luò)6的通信以建立對(duì)連接到網(wǎng)絡(luò)6的至少一個(gè)進(jìn)一步的終端的通信事件。[0056]SIP/SDP/TCP/IP協(xié)議配置為處理從電話撥號(hào)器程序202所接收的數(shù)據(jù),用于根據(jù)互聯(lián)網(wǎng)協(xié)議的至和自網(wǎng)絡(luò)6的通信以建立對(duì)連接到網(wǎng)絡(luò)6的至少一個(gè)進(jìn)一步的終端的呼口4。SIP利用SDP建立用于會(huì)話的流參數(shù),使得所有設(shè)備可以參與(其包括例如用來編碼媒體以便所有參與者將能夠?qū)⑵浣獯a的編解碼器的協(xié)商,以及所使用的傳輸協(xié)議的協(xié)商)。[0057]在SIP/SDP棧處于主機(jī)側(cè)上的情況,一旦呼叫的建立完成,來自SIP/SDP協(xié)商的流參數(shù)經(jīng)由第二端口32從主機(jī)處理器30被供應(yīng)到調(diào)制解調(diào)器4。[0058]產(chǎn)生自SIP/SDP協(xié)商的、被提供到調(diào)制解調(diào)器4的參數(shù)包括(主機(jī)終端2的)源IP(IPv4或IPv6)地址以及(已對(duì)其建立呼叫的進(jìn)一步的終端的)一個(gè)或多個(gè)目的IP(IPv4或IPv6)地址。源和目的IP地址二者被包括在在框408的處理之后傳送到網(wǎng)絡(luò)6的IP分組的IP頭(header)中。目的IP地址標(biāo)識(shí)分組應(yīng)發(fā)送到其的、連接到網(wǎng)絡(luò)6的進(jìn)一步的終端。源IP地址標(biāo)識(shí)到進(jìn)一步的終端的主機(jī)終端2使得進(jìn)一步的終端可跨網(wǎng)絡(luò)6將數(shù)據(jù)傳送到主機(jī)終端。[0059]根據(jù)本公開的實(shí)施例,為了SIP/STP/TCP/IP協(xié)議處理數(shù)據(jù)以建立諸如呼叫的通信事件,數(shù)據(jù)(控制基元)從通信功能300被供應(yīng)到MS控制客戶端代理302??蛻舳舜?02將該數(shù)據(jù)(基元)轉(zhuǎn)換成可根據(jù)TCP協(xié)議作為具有頭的消息傳送的幀。在圖5中,客戶端代理302直接連接到套接接口304a,并且因此來自客戶端代理的幀直接傳送到該套接接口。在套接接口處,頭經(jīng)解析并且這些幀經(jīng)檢測(cè)并路由到頂S控制服務(wù)器代理308,該MS控制服務(wù)器代理308將幀轉(zhuǎn)譯回棧204可理解的基元。TCP套接接口304a還可例如從應(yīng)用協(xié)議210接收其他消息。這些也在TCP套接接口經(jīng)解析并且酌情路由到TCP/IP棧208。[0060]當(dāng)棧204生成響應(yīng)時(shí),該響應(yīng)以基元的形式被供應(yīng)到將其轉(zhuǎn)譯成引導(dǎo)到TCP套接接口304a的幀的服務(wù)器代理308。套接接口解析幀的頭并將幀路由到TCP/IP棧208用于從主機(jī)處理器30傳送出去。在調(diào)制解調(diào)器處理器33所接收的消息由網(wǎng)絡(luò)接口306b路由到3GPP棧254,并納入無線協(xié)議用于通過互聯(lián)網(wǎng)分派到進(jìn)一步的終端。[0061]在該點(diǎn)應(yīng)注意的是,調(diào)制解調(diào)器處理器33包含在該實(shí)施例中尚未實(shí)施功能的TCP套接接口306a。然而,如在圖6的討論中顯而易見的,其實(shí)施允許MS棧204易于重新定位的基礎(chǔ)結(jié)構(gòu)的一部分。在圖6中,同樣的數(shù)字指示如圖5中的同樣的部分并實(shí)施相同功能,但需注意以下例外。主機(jī)處理器30中的TCP套接接口304a不再連接到服務(wù)器代理308。然而其仍實(shí)施將消息從應(yīng)用協(xié)議210路由到TCP/IP棧208的功能。棧204自身已重新定位到調(diào)制解調(diào)器處理器33,服務(wù)器代理308也如此。服務(wù)器代理連接到調(diào)制解調(diào)器側(cè)的TCP套接接口306a,其可在棧204和TCP/IP棧209之間路由消息。[0062]現(xiàn)在將描述圖6中的實(shí)施例的操作。如上文所述,來自通信功能300的基元通過客戶端代理302轉(zhuǎn)換成幀。幀在TCP套接接口經(jīng)解析并路由到TCP/IP棧208并且在端口32處從主機(jī)處理器路由出去。當(dāng)由調(diào)制解調(diào)器處理器33所接收時(shí),其通過網(wǎng)絡(luò)接口306b路由到TCP/IP棧209和TCP套接接口306a。這將幀路由到其中幀被轉(zhuǎn)換成對(duì)于棧204可理解的基元的服務(wù)器代理308。反過來,棧204生成由服務(wù)器308轉(zhuǎn)換成引導(dǎo)到TCP套接接口306a的幀的基元,該TCP套接接口306a將其解析到TCP/IP棧209和網(wǎng)絡(luò)接口306b。網(wǎng)絡(luò)接口306b將其路由回主機(jī)處理器30,在該主機(jī)處理器30中其被引導(dǎo)到客戶端代理302并被轉(zhuǎn)換成用于通信功能300的基元。圖7示出根據(jù)圖6的實(shí)施例的架構(gòu),其中主機(jī)處理器30和調(diào)制解調(diào)器處理器33之間的接口經(jīng)由USB。在其他方面中,圖7的實(shí)施例的操作與圖6的實(shí)施例相同。[0063]圖8示出在調(diào)制解調(diào)器處理器33處實(shí)現(xiàn)MS棧204的場(chǎng)景的可替代實(shí)施例。根據(jù)圖8,包括來自客戶端代理302的幀的TCP/IP消息從端口32路由到互聯(lián)網(wǎng)6??筛鶕?jù)IP路由協(xié)議完成路由,以將那些消息通過無線網(wǎng)絡(luò)引導(dǎo)到調(diào)制解調(diào)器,使得其由3GPP棧254所接收。其以經(jīng)由3GPP棧解調(diào)、解碼等成為TCP/IP消息的無線信號(hào)的形式由調(diào)制解調(diào)器處理器33所接收。其通過網(wǎng)絡(luò)接口306b被路由到TCP/IP棧209并且隨后到套接接口306a,從該套接接口306a中其可被引導(dǎo)到服務(wù)器代理308。這具有顯著優(yōu)點(diǎn),即調(diào)制解調(diào)器不再需要直接連接或與主機(jī)集成以使其被主機(jī)控制。反而,可通過包含從客戶端代理302所接收的幀的、在互聯(lián)網(wǎng)上路由的TCP/IP消息的中間介質(zhì)經(jīng)由互聯(lián)網(wǎng)來遠(yuǎn)程地控制MS棧。[〇〇64]本申請(qǐng)相關(guān)領(lǐng)域的技術(shù)人員應(yīng)理解的是,可對(duì)所描述的實(shí)施例進(jìn)行其他和進(jìn)一步的增加、刪除、替換和修改?!緳?quán)利要求】1.一種主機(jī)設(shè)備,包括:調(diào)制解調(diào)器接口,設(shè)置為在所述主機(jī)設(shè)備和調(diào)制解調(diào)器之間傳送傳輸單元;通信功能,配置為生成基元以在所述主機(jī)設(shè)備和遠(yuǎn)程設(shè)備之間建立通信事件;客戶端代理,經(jīng)連接以從所述通信功能接收控制基元,并且可操作以將所述控制基元轉(zhuǎn)換成數(shù)據(jù)傳輸單元;以及主機(jī)路由接口,可操作以根據(jù)預(yù)定路由選項(xiàng)來路由來自所述客戶端代理的數(shù)據(jù)傳輸單元,所述預(yù)定路由選項(xiàng)基于用于處理所述數(shù)據(jù)傳輸單元的通信事件控制功能是位于所述主機(jī)設(shè)備還是所述調(diào)制解調(diào)器上來設(shè)定。2.根據(jù)權(quán)利要求1所述的主機(jī)設(shè)備,其中所述路由接口將從所述通信事件控制功能所接收的數(shù)據(jù)傳輸單元引導(dǎo)到所述客戶端代理。3.根據(jù)權(quán)利要求2所述的主機(jī)設(shè)備,其中所述客戶端代理可操作以將從所述通信事件控制功能所接收的數(shù)據(jù)傳輸單元轉(zhuǎn)換成控制基元用于所述通信功能。4.根據(jù)權(quán)利要求1所述的主機(jī)設(shè)備,其中所述通信事件控制功能在所述主機(jī)設(shè)備處實(shí)現(xiàn),并且其中所述主機(jī)設(shè)備包括服務(wù)器代理用于將來自所述客戶端代理的數(shù)據(jù)傳輸單元轉(zhuǎn)換成控制基元用于所述通信事件控制功能。5.根據(jù)權(quán)利要求1所述的主機(jī)設(shè)備,其中所述通信功能在協(xié)議棧中的協(xié)議層運(yùn)行并且其中所述控制基元在所述協(xié)議棧中生成。6.根據(jù)權(quán)利要求1所述的主機(jī)設(shè)備,其中所述調(diào)制解調(diào)器接口包括包括傳輸控制協(xié)議層的傳輸控制協(xié)議棧并且其中所述數(shù)據(jù)傳輸單元遵循所述傳輸控制協(xié)議。7.根據(jù)權(quán)利要求6所述的主機(jī)設(shè)備,其中所述主機(jī)路由接口包括遵循所述傳輸控制協(xié)議的套接接口。8.根據(jù)權(quán)利要求5所述的主機(jī)設(shè)備,其中所述協(xié)議棧是SIP/SDP棧。9.一種調(diào)制解調(diào)器,包括:網(wǎng)絡(luò)接口,設(shè)置為連接到網(wǎng)絡(luò);服務(wù)器代理,經(jīng)連接以接收傳輸單元,并且可操作以將所述傳輸單元轉(zhuǎn)換成控制基元用于在所述調(diào)制解調(diào)器的通信事件控制功能;以及路由接口,設(shè)置為將在所述調(diào)制解調(diào)器從主機(jī)設(shè)備所接收的傳輸單元路由到所述服務(wù)器代理。10.-種在系統(tǒng)中設(shè)立通信事件的方法,其中主機(jī)設(shè)備包括用于發(fā)起通信事件的應(yīng)用處理器并且調(diào)制解調(diào)器與通信網(wǎng)絡(luò)進(jìn)行通信用于建立與遠(yuǎn)程設(shè)備的所述通信事件,所述方法包括:所述應(yīng)用處理器生成控制基元用于建立所述通信事件;將所述控制基元轉(zhuǎn)換成數(shù)據(jù)傳輸單元;將所述數(shù)據(jù)傳輸單元路由到通信事件控制功能;將所述數(shù)據(jù)傳輸單元轉(zhuǎn)換成控制基元用于由所述通信事件控制功能處理;以及所述通信事件控制功能在建立通信事件中作用于所述控制基元?!疚臋n編號(hào)】H04W76/02GK104105222SQ201310470722【公開日】2014年10月15日申請(qǐng)日期:2013年10月10日優(yōu)先權(quán)日:2013年4月4日【發(fā)明者】托馬斯·弗勒里,弗拉維安·德洛姆申請(qǐng)人:輝達(dá)公司