專利名稱:用于在即時(shí)消息收發(fā)服務(wù)與短消息服務(wù)之間聯(lián)網(wǎng)的方法和系統(tǒng)的制作方法
用于在即時(shí)消息收發(fā)服務(wù)與短消息服務(wù)之間聯(lián)網(wǎng)的方法和
系統(tǒng)
背景技術(shù):
這里所描述的示例實(shí)施例涉及在即時(shí)消息收發(fā)服務(wù)和短消息服務(wù)之間進(jìn)行聯(lián)網(wǎng)的方法和系統(tǒng)。雖然實(shí)施例特別地針對(duì)電信領(lǐng)域,并且由此將特別地參考電信領(lǐng)域來描述, 但將理解這些實(shí)施例可用于其他領(lǐng)域和應(yīng)用。作為背景,即時(shí)消息收發(fā)(IM)是基于所輸入的文本的兩個(gè)或更多人之間的一種實(shí)時(shí)通信形式。IM服務(wù)通??杀环譃閮煞N類型用于商業(yè)的企業(yè)即時(shí)消息收發(fā)(EIM)和用于一般公共的消費(fèi)者即時(shí)消息收發(fā)(CIM)。利用CIM,諸如Yahoo或MSN之類公共服務(wù)提供商向用戶提供客戶端和對(duì)網(wǎng)絡(luò)托管的IM服務(wù)器的訪問。通常,在諸如因特網(wǎng)之類的網(wǎng)絡(luò)上連接的設(shè)備上的客戶端之間傳遞文本。諸如Microsoft的Office Communicator系統(tǒng)或 IBM的Lotus Sametime系統(tǒng)之類的企業(yè)解決方案一般使用位于企業(yè)的數(shù)據(jù)中心中的IM服務(wù)器并且使用企業(yè)的IP網(wǎng)絡(luò)。一些CIM服務(wù)提供商允許其客戶(或用戶)向已經(jīng)訂閱短消息服務(wù)(SMS)移動(dòng)電話客戶端(或用戶)發(fā)送文本消息。為了發(fā)送消息,IM客戶端將消息尋址到移動(dòng)電話的電話號(hào)碼。因?yàn)橄⒈粚ぶ返诫娫捥?hào)碼,所以消息被路由到SMS網(wǎng)關(guān)(GW)。SMS GW通常將基于SIP即時(shí)消息和存在利用擴(kuò)展(SIMPLE)(或其衍生協(xié)議)的IM協(xié)議轉(zhuǎn)換為由無(wú)線服務(wù)提供商使用的短消息對(duì)等協(xié)議(SMPP)。另外,SMS GW將發(fā)起者的IM統(tǒng)一資源標(biāo)識(shí)符(URI) (例如billlgyahoo. com)替換為從電話號(hào)碼庫(kù)中選擇的臨時(shí)電話號(hào)碼。繼而消息被遞送到無(wú)線服務(wù)提供商的短消息服務(wù)中心(SMSC),該短消息服務(wù)中心轉(zhuǎn)而將消息轉(zhuǎn)發(fā)到恰當(dāng)?shù)囊苿?dòng)手持機(jī)。由于無(wú)線服務(wù)提供商互連了它們的無(wú)線SMS網(wǎng)絡(luò),所以SMS GW不需要連接到由移動(dòng)手持機(jī)訂戶使用的無(wú)線網(wǎng)絡(luò)。當(dāng)移動(dòng)客戶端接收到消息時(shí),移動(dòng)客戶端可以通過向臨時(shí)電話號(hào)碼回復(fù)而對(duì)文本消息做出響應(yīng)。SMSC檢查響應(yīng)消息中的臨時(shí)電話號(hào)碼并且將響應(yīng)消息路由到SMS GW。SMS Gff將臨時(shí)電話號(hào)碼替換為發(fā)起者的IM地址。SMS Gff還將消息從SMPP轉(zhuǎn)換為SIMPLE (或其衍生協(xié)議)并且將消息轉(zhuǎn)發(fā)到消費(fèi)者IM服務(wù)提供商。然而,該布置存在若干問題。例如,該布置不允許基于SMS的客戶端向基于SIMPLE 的IM客戶端發(fā)起文本消息。另外,EIM系統(tǒng)(例如Microsoft Office Communicator、IBM Lotus Sametime等)具有不允許它們向移動(dòng)手持機(jī)發(fā)起文本消息的若干問題。例如,EIM 系統(tǒng)經(jīng)常不允許即時(shí)消息被尋址到基于電話的URI (例如6302048051iserviceprovider. _)。并且EIM系統(tǒng)通常不具有SMS網(wǎng)關(guān)。另外,企業(yè)無(wú)法確保其可以指派以便將IM和 SMS文本消息收發(fā)會(huì)話聯(lián)網(wǎng)的臨時(shí)號(hào)碼的庫(kù)的安全。由此,這里所公開的示例實(shí)施例解決了與IM和SMS之間的聯(lián)網(wǎng)相關(guān)聯(lián)的這些和其他問題。
發(fā)明內(nèi)容
提供了一種用于在即時(shí)消息收發(fā)服務(wù)和短消息服務(wù)之間進(jìn)行聯(lián)網(wǎng)的方法和系統(tǒng)。本發(fā)明允許無(wú)線服務(wù)提供商向它們的移動(dòng)客戶端、消費(fèi)者IM客戶端和企業(yè)IM客戶端提供消除了上述問題的新的文本消息收發(fā)服務(wù)。示例實(shí)施例包括各種元件,包括一新的管理服務(wù)器,除了其他功能之外,其允許基于消費(fèi)者和企業(yè)的IM用戶注冊(cè)其IM客戶端的URI,并且請(qǐng)求持久性指派的電話號(hào)碼以用于從SMS客戶端接收文本消息。—傳統(tǒng)E.164號(hào)碼映射(ENUM)服務(wù)器的擴(kuò)展,用以提供從IMURI到移動(dòng)電話號(hào)碼的轉(zhuǎn)譯,以及執(zhí)行從移動(dòng)電話號(hào)碼到IM URI的轉(zhuǎn)譯。一傳統(tǒng)SMS網(wǎng)關(guān)的修改,用以執(zhí)行ENUM查詢。根據(jù)本發(fā)明的多個(gè)方面,提供了一種用于在即時(shí)消息收發(fā)(IM)服務(wù)和短消息服務(wù)(SMQ之間進(jìn)行聯(lián)網(wǎng)的系統(tǒng)。該系統(tǒng)包括SMS網(wǎng)關(guān),其可操作地連接到一個(gè)或多個(gè)存在和IM系統(tǒng),并且執(zhí)行E. 164號(hào)碼映射(ENUM)查詢;短消息服務(wù)中心(SMSC),其經(jīng)由無(wú)線網(wǎng)絡(luò)可操作地連接到SMS網(wǎng)關(guān)并且連接到SMS客戶端;ENUM服務(wù)器,其可操作地連接到SMS網(wǎng)關(guān),并且提供從IM統(tǒng)一資源標(biāo)識(shí)符(URI)到無(wú)線電話號(hào)碼的轉(zhuǎn)譯,以及提供從無(wú)線電話號(hào)碼到IM URI的轉(zhuǎn)譯;以及SMS-IM URI管理服務(wù)器,其可操作地連接到ENUM服務(wù)器,并且允許基于消費(fèi)者和企業(yè)的IM客戶端注冊(cè)IM客戶端的URI并且請(qǐng)求用于向SMS客戶端發(fā)送文本消息以及從SMS客戶端接收文本消息的持久性指派的電話號(hào)碼。可選地,SMS網(wǎng)關(guān)和ENUM服務(wù)器可以被結(jié)合在單個(gè)服務(wù)器中,或者SMS網(wǎng)關(guān)和 ENUM服務(wù)器可以被集成到SMSC中??蛇x地,SMSC可以適于輪詢ENUM服務(wù)器以確定SMS消息中的“將尋址”字段中的電話號(hào)碼是否已經(jīng)被指派給IM URI。根據(jù)本發(fā)明的另一方面,提供了一種用于提供即時(shí)消息收發(fā)(IM)服務(wù)和短消息服務(wù)(SMQ之間進(jìn)行聯(lián)網(wǎng)以允許IM客戶端接收從SMS客戶端發(fā)起的文本消息的方法。該方法包括在SMS-IMURI管理服務(wù)器處從IM客戶端接收針對(duì)用于從SMS客戶端接收文本消息的特定電話號(hào)碼的請(qǐng)求,其中IM客戶端具有IM統(tǒng)一資源標(biāo)識(shí)符(URI)。SMS-URI管理服務(wù)器利用目前與IM客戶端的IM URI唯一關(guān)聯(lián)的、用于發(fā)送和接收文本消息的永久分配的電話號(hào)碼對(duì)IM客戶端做出響應(yīng)。用于發(fā)送和接收文本消息的持久性指派的電話號(hào)碼被存儲(chǔ)在SMS URI管理服務(wù)器處以及E. 164號(hào)碼映射(ENUM)服務(wù)器中。根據(jù)本發(fā)明的又一方面,提供了一種用于提供即時(shí)消息收發(fā)(IM)服務(wù)和短消息服務(wù)(SMS)之間的聯(lián)網(wǎng)的方法,以允許無(wú)法將IM消息尋址到電話號(hào)碼的IM客戶端發(fā)起與 SMS客戶端的文本會(huì)話。該方法包括在SMS-IM URI管理服務(wù)器處接收來自SMS客戶端的、 對(duì)指派用于從IM客戶端接收文本消息的IM統(tǒng)一資源標(biāo)識(shí)符(URI)的請(qǐng)求。SMS-URI管理服務(wù)器利用用于從IM客戶端接收文本的持久性指派的IM URI來對(duì)SMS客戶端響應(yīng),其中 IM URI的域名標(biāo)識(shí)IM消息應(yīng)當(dāng)被路由到支持SMS-IM聯(lián)網(wǎng)服務(wù)的SMS網(wǎng)關(guān)。用于接收文本消息的持久性指派的IM URI被存儲(chǔ)在SMS URI管理服務(wù)器處以及E. 164號(hào)碼映射(ENUM) 服務(wù)器中。根據(jù)本發(fā)明的又一方面,提供了一種用于提供即時(shí)消息收發(fā)(IM)服務(wù)和短消息服務(wù)(SMS)之間的聯(lián)網(wǎng)的方法,以允許SMS客戶端發(fā)起與無(wú)法將IM消息尋址到電話號(hào)碼的 IM客戶端的文本會(huì)話。該方法包括在SMS-IM URI管理服務(wù)器處從IM客戶端接收針對(duì)特定電話號(hào)碼的指派以用于從SMS客戶端接收文本消息的請(qǐng)求,其中IM客戶端具有IM統(tǒng)一資源標(biāo)識(shí)符(URI)。SMS-URI管理服務(wù)器利用目前與IM客戶端的IM URI唯一地關(guān)聯(lián)的、用于發(fā)送和接收文本消息的永久分配的電話號(hào)碼對(duì)IM客戶端做出響應(yīng)。該方法還包括在
5SMS-IM URI管理服務(wù)器從SMS客戶端接收針對(duì)用于從IM客戶端接收文本消息的IM URI的指派的請(qǐng)求。SMS-URI管理服務(wù)器利用用于從IM客戶端接收文本的持久性指派的IM URI 來對(duì)SMS客戶端響應(yīng),其中IM URI的域名標(biāo)識(shí)IM消息應(yīng)當(dāng)被路由到支持SMS-IM聯(lián)網(wǎng)服務(wù)的SMS網(wǎng)關(guān)。用于接收文本消息的持久性指派的IM URI和用于發(fā)送和接收文本消息的持久性指派的電話號(hào)碼被存儲(chǔ)在SMS URI管理服務(wù)器處以及E. 164號(hào)碼映射(ENUM)服務(wù)器中。本發(fā)明適用的其他范圍將從以下提供的詳細(xì)描述中變得明顯。然而,應(yīng)當(dāng)理解,雖然詳細(xì)描述和具體例子指示本發(fā)明的優(yōu)選實(shí)施例,但詳細(xì)描述和具體例子僅通過例示的方式給出,這是由于對(duì)于本領(lǐng)域技術(shù)人員來說在本發(fā)明的精神和范圍內(nèi)的多種改變和修改將變得明顯。
本發(fā)明存在于多個(gè)設(shè)備部件和方法步驟的構(gòu)造、布置和組合中,借此達(dá)到所考慮的目標(biāo),如同在下文中更完整地陳述、在權(quán)利要求書中具體地指出、以及在附圖中圖示的那樣,在附圖中圖1是其中可以采用本發(fā)明的示例實(shí)施例的通信系統(tǒng)的框圖;圖2是示出使得IM客戶端能夠接收由SMS客戶端發(fā)起的文本消息的方法的流程圖;圖3是示出使得不能將文本消息尋址到電話號(hào)碼的基于企業(yè)的IM客戶端能夠發(fā)起與SMS客戶端的文本會(huì)話的方法的流程圖;以及圖4是示出使得SMS客戶端能夠發(fā)起與不能將文本消息尋址到電話號(hào)碼的IM客戶端的文本會(huì)話的方法的流程圖。
具體實(shí)施例方式現(xiàn)在參考附圖,其中示出僅僅是出于例示示例實(shí)施例的目的,而不是出于限制請(qǐng)求保護(hù)的主題的目的,圖1提供了其中可以并入這里描述的實(shí)施例的系統(tǒng)的視圖。如所示, 一般地,圖1包括至少一個(gè)消費(fèi)者IM(CIM)客戶端和web瀏覽器,其通過一個(gè)或多個(gè)網(wǎng)絡(luò) (例如因特網(wǎng))12連接到對(duì)應(yīng)的消費(fèi)者存在和IM(CIM)系統(tǒng)14,并且包括企業(yè)IM(EIM)客戶端和網(wǎng)頁(yè)瀏覽器16,其通過網(wǎng)絡(luò)12連接到對(duì)應(yīng)的企業(yè)存在和IM(EIM)系統(tǒng)18。CIM系統(tǒng)14和EIM系統(tǒng)18可以利用無(wú)線服務(wù)提供商20進(jìn)行通信,該無(wú)線服務(wù)提供商20被配備為經(jīng)由SMS網(wǎng)關(guān)(SMS Gff) 22和短消息服務(wù)中心(SMSC)M提供短消息服務(wù) (SMS)。SMS GW合適充當(dāng)基于SIMPLE的IM系統(tǒng)與基于SMPP的SMS系統(tǒng)之間的協(xié)議和地址聯(lián)網(wǎng)網(wǎng)關(guān)。SMS GW 20被修改以執(zhí)行ENUM查詢。在此方面,SMS Gff 20合適地連接到ENUM 服務(wù)器26。ENUM服務(wù)器通常在電話號(hào)碼與包括用戶ID和因特網(wǎng)域名的統(tǒng)一資源標(biāo)識(shí)符 (URI)(例如billiyahoo. com)之間進(jìn)行轉(zhuǎn)譯。在此方面,圖1的ENUM服務(wù)器沈的功能已經(jīng)被擴(kuò)展,以提供從IM URI到移動(dòng)電話號(hào)碼的轉(zhuǎn)譯以及執(zhí)行從移動(dòng)電話號(hào)碼到IM URI的轉(zhuǎn)譯。
無(wú)線服務(wù)提供商20還包括SMS-IM URI管理服務(wù)器28。SMS-IMURI管理服務(wù)器觀允許基于消費(fèi)者和企業(yè)的IM客戶端注冊(cè)其IM客戶端的URI,并且請(qǐng)求持久性指派的電話號(hào)碼以用于向SMS客戶端發(fā)送文本消息以及從SMS客戶端接收文本消息。類似地,它允許SMS用戶注冊(cè)其移動(dòng)電話號(hào)碼,并且請(qǐng)求持久性指派的IM URI (例如SMScIient 1230 wireless-carrier, com)。SMS Gff 20將消息轉(zhuǎn)發(fā)到SMSC 24,該SMSC 24轉(zhuǎn)而將消息經(jīng)由無(wú)線網(wǎng)絡(luò)32轉(zhuǎn)發(fā)到SMS客戶端/訂戶30。SMSC M通常負(fù)責(zé)處理無(wú)線服務(wù)提供商20的SMS操作。當(dāng)SMS 消息由SMS客戶端30所使用的支持SMS設(shè)備(諸如,移動(dòng)電話或PDA)被發(fā)送時(shí),它將首先抵達(dá)SMSC 24。繼而SMSC 24將SMS消息向目的地轉(zhuǎn)發(fā)。SMS消息在抵達(dá)目的地之前可能需要經(jīng)過不止一個(gè)網(wǎng)絡(luò)實(shí)體(例如,SMSC和SMS 網(wǎng)關(guān))。SMSC M的主功能是路由SMS消息以及管制該過程。如果接收方SMS客戶端不可用,則SMSC M可以將SMS消息存儲(chǔ)在數(shù)據(jù)庫(kù)中。在這種情況下,SMSC將在SMS客戶端30 可用時(shí)轉(zhuǎn)發(fā)SMS消息。SMSC經(jīng)常專用于處理一個(gè)無(wú)線網(wǎng)絡(luò)的SMS流量。網(wǎng)絡(luò)運(yùn)營(yíng)商通常管理其自身的SMSC,并且將其定位在其無(wú)線網(wǎng)絡(luò)系統(tǒng)內(nèi)。然而,網(wǎng)絡(luò)運(yùn)營(yíng)商可以使用位于無(wú)線網(wǎng)絡(luò)系統(tǒng)之外的第三方SMSC。上述多種網(wǎng)絡(luò)元素一般包括一個(gè)或多個(gè)基于處理器的設(shè)備。這些設(shè)備執(zhí)行程序以實(shí)施這里所描述并且一般與通信系統(tǒng)相關(guān)聯(lián)的功能。這些設(shè)備可以是對(duì)于所需的目的而特定地構(gòu)造的,或者它們可以包括由存儲(chǔ)在其中的一個(gè)或多個(gè)計(jì)算機(jī)程序選擇性地激活或重新配置的一個(gè)或多個(gè)通用計(jì)算機(jī)。這樣的計(jì)算機(jī)程序可以存儲(chǔ)在計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中。 作為用于存儲(chǔ)計(jì)算機(jī)程序的存儲(chǔ)介質(zhì),可以使用軟盤、硬盤、光盤、磁光盤、CD-ROM、CD-R、磁帶、非易失性存儲(chǔ)卡、ROM或適于存儲(chǔ)電子指令的任何類型的介質(zhì)。這些基于處理器的設(shè)備的靈活性允許將根據(jù)本發(fā)明的在即時(shí)消息收發(fā)服務(wù)和短消息服務(wù)之間進(jìn)行聯(lián)網(wǎng)的方法容易地集成到這些系統(tǒng)中。然而,應(yīng)當(dāng)注意,如這里所使用的,術(shù)語(yǔ)“處理器”不意圖排他地指能夠執(zhí)行軟件的硬件。取決于適用的IM系統(tǒng)的能力,本發(fā)明不同地操作。進(jìn)一步地,對(duì)于從移動(dòng)電話發(fā)起文本消息會(huì)話或?qū)τ趶腎M客戶端發(fā)起文本消息會(huì)話,本發(fā)明不同地操作。參考圖1-4,以下部分分別覆蓋以上情況中的每種。配置1 諸如CIM系統(tǒng)14或EIM系統(tǒng)18之類的IM系統(tǒng)支持將IM文本消息尋址到電話號(hào)碼。存在與配置1相關(guān)聯(lián)的至少兩種情境。在第一情境下,諸如CIM客戶端10或EIM客戶端16之類的IM客戶端希望向SMS 客戶端30發(fā)送文本消息。該情境由已有SMS網(wǎng)關(guān)的能力支持。然而,在第二情境下,諸如CIM客戶端10或EIM客戶端16之類的IM客戶端希望能夠接收文本消息,諸如由SMS客戶端發(fā)起的文本消息。參考圖2,該情境始于終端用戶激活其web瀏覽器并且經(jīng)由網(wǎng)絡(luò)12聯(lián)系SMS-IM URI管理服務(wù)器并且請(qǐng)求特定電話號(hào)碼的指派以用于從諸如SMS客戶端30之類的支持SMS的移動(dòng)電話接收文本消息(步驟101)。一旦用戶在SMS-IM URI管理服務(wù)器上建立了賬戶,則該用戶被要求輸入IM客戶端的IM URI (例如billicompany. com)(步驟102)。SMS-URI管理服務(wù)器28繼而以現(xiàn)在與IM客戶端的IM URI唯一關(guān)聯(lián)的、用于發(fā)送和接收SMS消息的持久性指派的電話號(hào)碼(例如222-333-444) 做出響應(yīng)(步驟10;3)。該信息存儲(chǔ)在SMS URI管理服務(wù)器觀處以及存儲(chǔ)在ENUM服務(wù)器26中(步驟104)。電話號(hào)碼由SMS-URI管理服務(wù)器28唯一地指派(基于區(qū)號(hào)或局號(hào)),使得無(wú)線網(wǎng)絡(luò)中的SMSC M可以識(shí)別到電話號(hào)碼具有對(duì)應(yīng)的IM URI,并且將文本消息會(huì)話路由到新的SMSGW 22。IM客戶端繼而口頭或經(jīng)由IM消息將其文本消息收發(fā)電話號(hào)碼通知SMS客戶端 30 (步驟105-108)。SMS客戶端30由此可以通過編寫文本消息并且將該消息尋址到IM客戶端的文本消息收發(fā)電話號(hào)碼022-333-4444)來向IM客戶端發(fā)起文本消息。SMSC對(duì)從 SMS客戶端30接收文本消息(步驟109)?;谀康牡仉娫捥?hào)碼,SMSC 24將文本消息路由到 SMS Gff 22(步驟 110)。SMS Gff 22分析目的地電話號(hào)碼,并且確定目的地電話號(hào)碼具有對(duì)應(yīng)的IM URI。 SMS Gff 22將目的地電話號(hào)碼發(fā)送到ENUM服務(wù)器26 (步驟111)。ENUM服務(wù)器沈?qū)⒛康牡仉娫捥?hào)碼轉(zhuǎn)譯為IM客戶端的IM URI (例如billicompany. com)并且將IM URI返回到SMS Gff 22 (步驟112)。SMS Gff 22將基于SMPP的文本消息轉(zhuǎn)譯為基于SIMPLE的文本消息并且插入目的地IM URI,并且創(chuàng)建和插入發(fā)起URI,該發(fā)起URI包含發(fā)起者的移動(dòng)電話號(hào)碼和 SMS 網(wǎng)關(guān) 22 的域名(例如 222-234-5678iwireless-carrier. com)。SMS Gff 22 將基于 SIMPLE的文本消息發(fā)送到IM服務(wù)器(步驟113),IM服務(wù)器(113)將該消息經(jīng)由網(wǎng)絡(luò)12轉(zhuǎn)發(fā)到IM客戶端(步驟114)。IM客戶端可以通過將回復(fù)消息尋址到所接收消息的發(fā)起URI (例如 222-234-5678iwireless-carrier. com)來進(jìn)行回復(fù)。配置2 諸如CIM系統(tǒng)14或EIM系統(tǒng)18之類的IM系統(tǒng)可不支持將IM消息尋址到SMS客戶端的電話號(hào)碼。在該配置中,存在至少兩種情境。在第一情境,諸如CIM客戶端10或EM客戶端16之類的IM客戶端希望發(fā)起與SMS 客戶端30的文本會(huì)話。參考圖3,該情境開始于SMS客戶端使用其移動(dòng)電話30上的web瀏覽器經(jīng)由因特網(wǎng)聯(lián)系SMS-IM URI管理服務(wù)器,并且請(qǐng)求用于從IM客戶端接收文本消息的 IM URI指派(步驟201)。SMS訂戶在SMS-IM URI服務(wù)器28上建立賬戶。SMS-URI管理服務(wù)器觀請(qǐng)求SMS客戶端的移動(dòng)電話號(hào)碼(步驟202)?;谠撔畔?,SMS URI管理服務(wù)器觀利用用于接收文本消息的持久性分派的IM URI (例如SMSclientl23@wireless-carrier. com)做出響應(yīng)(步驟203)。IM URI的域名(例如wirelees-carrier. com)識(shí)別到IM消息應(yīng)當(dāng)被路由到支持這里所描述的新SMS-IM聯(lián)網(wǎng)服務(wù)的新SMS Gff 22。SMS-URI管理服務(wù)器 28將SMS訂戶的電話號(hào)碼和IM URI發(fā)送到ENUM服務(wù)器沈(步驟204)。SMS客戶端30 口頭將其新IM URI通知IM客戶端。IM用戶繼而可以編寫文本消息并且使用SMS客戶端的IM URI將文本消息尋址到SMS客戶端30 (步驟205)。用戶的IM服務(wù)器將基于SIMPLE的IM消息跨因特網(wǎng)發(fā)送到SMS Gff 22 (步驟206)。SMS Gff 22接收IM 消息并且提取目的地地址(例如SMSclientl23iwireless-carrier. com)。SMS Gff 22將目的地IM URI發(fā)送到ENUM服務(wù)器沈(步驟207)。ENUM服務(wù)器沈?qū)M URI轉(zhuǎn)譯為SMS客戶端30的電話號(hào)碼,并且將該信息發(fā)送回SMS Gff 22 (步驟208)。SMS Gff 22將基于SIMPLE 的IM消息轉(zhuǎn)譯為基于SMPP的SMS消息,并且將目的地電話號(hào)碼022-234-5678)插入到SMS 消息的目的地地址字段。SMS Gff 22繼而將發(fā)起電話號(hào)碼插入到SMS消息的發(fā)起地址字段。 優(yōu)選地,發(fā)起電話號(hào)碼是SMS GW22從其所管理的號(hào)碼庫(kù)中指派的臨時(shí)電話號(hào)碼。假定發(fā)起文本消息的IM客戶端也了訂閱IM-SMS聯(lián)網(wǎng)服務(wù),則SMS Gff 22可以從ENUM服務(wù)器沈獲取發(fā)起者的持久性指派的文本消息收發(fā)電話號(hào)碼(步驟209和210),并且插入該電話號(hào)碼以作為發(fā)起電話號(hào)碼。SMSGW 22繼而將SMS消息發(fā)送到SMSC 24(步驟211)。SMSC 24轉(zhuǎn)而將消息發(fā)送到終止方(步驟212)。在第二情境中,SMS客戶端30希望發(fā)起與諸如CIM客戶端10或EIM客戶端14之類的IM客戶端的文本會(huì)話。參考圖4,在該情境中,SMS用戶和IM用戶兩者都必須按照類似于上述步驟(分別為步驟301-303和305-307)的方式聯(lián)系SMS-IM URI管理服務(wù)器28 并且請(qǐng)求服務(wù)。SMS-IM URI管理服務(wù)器觀向SMS用戶的移動(dòng)電話號(hào)碼指派IM URI,并且服務(wù)器28向IM用戶的IM URI指派移動(dòng)電話號(hào)碼。SMS用戶的IM URI被記錄在ENUM服務(wù)器中(步驟304)并且IM用戶的移動(dòng)電話號(hào)碼被記錄在ENUM服務(wù)器沈中(步驟308)。IM用戶的SMS用戶口頭交換新的文本消息地址。現(xiàn)在,SMS用戶可以編寫基于SMS的文本消息,并且將其尋址到IM客戶端的移動(dòng)電話(步驟309)。SMSC 24檢查目的地地址并且將消息路由到SMS Gff 22 (步驟310)。SMS Gff 22將目的地電話號(hào)碼發(fā)送到ENUM服務(wù)器26(步驟311)。ENUM服務(wù)器沈查找目的地電話號(hào)碼并且將IM地址(例如billiyahoo. com)返回SMSGW 22 (步驟312)。類似地,SMS Gff 22將發(fā)起電話號(hào)碼發(fā)送到ENUM服務(wù)器沈(步驟31 。ENUM服務(wù)器繼而查找發(fā)起電話號(hào)碼并且返回 SMS 客戶端 30 的 IM URI (例如 SMSclientiwireless-carrier. com)(步驟 314)。SMS Gff 22將基于SMPP的文本消息轉(zhuǎn)譯為基于SIMPLE的文本消息,并且插入發(fā)起和終止方的IM URI。SMS Gff 22繼而將IM消息轉(zhuǎn)發(fā)到IM客戶端的IM服務(wù)器(步驟315)。 IM服務(wù)器將消息轉(zhuǎn)發(fā)到IM客戶端(步驟316)。在接收到消息后,IM客戶端可以通過將在初始消息中接收到的發(fā)起IM URI地址用作響應(yīng)消息中的目的地IM URI來對(duì)該消息做出響應(yīng)??梢韵氲綄?duì)上述示例實(shí)施例的若干擴(kuò)展。例如,無(wú)線服務(wù)提供商20可以在新的移動(dòng)手持機(jī)上提供即時(shí)消息收發(fā)服務(wù),并且使用上述配置對(duì)傳統(tǒng)SMS使能手持機(jī)和新的IM使能手持機(jī)之間的文本消息收發(fā)進(jìn)行聯(lián)網(wǎng)。無(wú)線服務(wù)提供商20可以選擇將IM URI和SMS電話號(hào)碼的指派限制為僅僅為該服務(wù)提供商的IM和SMS客戶。除了標(biāo)準(zhǔn)北美10位電話號(hào)碼格式之外,上述方法和系統(tǒng)可以擴(kuò)展為支持其他格式(例如國(guó)際撥號(hào)格式)。取代指派具有特定格式(例如特定的區(qū)號(hào)或一系列局號(hào))的電話號(hào)碼,號(hào)碼可以從可用于無(wú)線服務(wù)提供商的號(hào)碼范圍中選擇。在該情況下,可以增強(qiáng)SMSC 24以輪詢ENUM 服務(wù)器26以確定SMS消息中的“將尋址”字段中的電話號(hào)碼是否已經(jīng)被指派給IM URI。如果如此,則SMSC M可以將該SMS消息路由到SMS Gff 22。如果該號(hào)碼未被指派給IM客戶端(例如CIM客戶端10或EIM客戶端16),則SMSC M可以向SMS提供標(biāo)準(zhǔn)處理。SMS Gff 22和ENUM服務(wù)器沈的功能可以被組合在單個(gè)服務(wù)器中??蛇x地,SMS Gff 22和ENUM服務(wù)器沈的功能可以被集成到SMSC 24中。本發(fā)明可被容易地?cái)U(kuò)展為將多媒體消息收發(fā)服務(wù)(MMS)與消費(fèi)者提供商或基于企業(yè)的系統(tǒng)所提供的IM服務(wù)聯(lián)網(wǎng)。將匪S與IM服務(wù)聯(lián)網(wǎng)將允許客戶端交換文本和文件 (例如,圖片)兩者。無(wú)線服務(wù)提供商20可以允許企業(yè)制定其客戶端名稱和域名,以作為指派給移動(dòng)手持設(shè)備的客戶端ID。特別地,如果企業(yè)的雇員只具有移動(dòng)電話而不具有IM服務(wù),則無(wú)線服務(wù)提供商可以允許企業(yè)為其員工指派唯一的客戶端ID(例如,bobicompany. com)。以此布置,公司的其他雇員可以較為容易地知道其只具有移動(dòng)電話的同事的IM URI。在由計(jì)算機(jī)組件執(zhí)行的對(duì)數(shù)據(jù)比特的操作的算法和符號(hào)表示方面存在了以下描述的一些部分,所述計(jì)算機(jī)組件包括中央處理單元(CPU)、CPU的存儲(chǔ)器設(shè)備、以及所連接的顯示設(shè)備。這些算法描述和表示是數(shù)據(jù)處理領(lǐng)域中技術(shù)人員用于向該領(lǐng)域中其他技術(shù)人員有效地傳達(dá)他們的成果的實(shí)質(zhì)的手段。算法一般地被視作導(dǎo)致期望的結(jié)果的步驟的自洽序列。所述步驟是需要物理量的物理操縱的步驟。通常地但并非必需地,這些量可以采取能夠被存儲(chǔ)、轉(zhuǎn)移、組合、比較或以其他方式被操縱的電或磁信號(hào)的形式。主要出于公共使用的原因,有時(shí)將這樣的信號(hào)稱作比特、值、元素、符號(hào)、字符、術(shù)語(yǔ)、數(shù)字等被證明是便利的。然而,應(yīng)當(dāng)理解,全部這些和類似的術(shù)語(yǔ)應(yīng)當(dāng)與恰當(dāng)?shù)奈锢砹肯嚓P(guān)聯(lián)并且應(yīng)用于這些量的僅僅是便利的標(biāo)簽。諸如“處理”或“計(jì)算”或“確定”或“顯示”等之類的術(shù)語(yǔ)指將被表示為計(jì)算系統(tǒng)的寄存器和存儲(chǔ)器內(nèi)的物理(電子)量的數(shù)據(jù)操縱和變換為被類似地表示為在計(jì)算機(jī)系統(tǒng)存儲(chǔ)器或寄存器或其他這樣的信息存儲(chǔ)、傳輸或顯示設(shè)備內(nèi)的物理量的其他數(shù)據(jù)的計(jì)算機(jī)系統(tǒng)或類似的電子計(jì)算設(shè)備的動(dòng)作或處理。以上描述僅僅提供對(duì)本發(fā)明的特定實(shí)施例的公開,并且無(wú)意將本發(fā)明限制為特定實(shí)施例。由此,本發(fā)明不僅僅限于上述實(shí)施例。相反,應(yīng)意識(shí)到本領(lǐng)域技術(shù)人員可以想到落入本發(fā)明的范圍內(nèi)的可替代實(shí)施例。
權(quán)利要求
1.一種用于在即時(shí)消息收發(fā)(IM)服務(wù)與短消息服務(wù)(SMS)之間進(jìn)行聯(lián)網(wǎng)的系統(tǒng),所述系統(tǒng)包括SMS網(wǎng)關(guān),其可操作地連接到一個(gè)或多個(gè)存在和IM系統(tǒng),并且執(zhí)行E. 164號(hào)碼映射 (ENUM)查詢;短消息服務(wù)中心(SMSC),其經(jīng)由無(wú)線網(wǎng)絡(luò)而可操作地連接到所述SMS網(wǎng)關(guān)并且連接到 SMS客戶端;ENUM服務(wù)器,其可操作地連接到所述SMS GW,并且提供從IM統(tǒng)一資源標(biāo)識(shí)符(URI)向無(wú)線電話號(hào)碼的轉(zhuǎn)譯,并且提供從無(wú)線電話號(hào)碼向IM URI的轉(zhuǎn)譯;以及SMS-IM URI管理服務(wù)器,其可操作地連接到ENUM服務(wù)器,并且允許基于消費(fèi)者和企業(yè)的IM客戶端注冊(cè)所述IM客戶端的URI,以及請(qǐng)求持久性指派的電話號(hào)碼以用于向所述SMS 客戶端發(fā)送文本消息以及從所述SMS客戶端接收文本消息,并且允許基于SMS的用戶注冊(cè)其電話號(hào)碼以及請(qǐng)求持久性指派的IM URI。
2.根據(jù)權(quán)利要求1所述的系統(tǒng),其中所述SMSC適于輪詢ENUM服務(wù)器以確定文本消息中的“將尋址”字段中的電話號(hào)碼是否已經(jīng)被指派給IM URI。
3.根據(jù)權(quán)利要求1所述的系統(tǒng),其中所述系統(tǒng)進(jìn)一步適于將多媒體消息收發(fā)服務(wù)MMS 與SMS聯(lián)網(wǎng)。
4.一種提供即時(shí)消息收發(fā)(IM)服務(wù)和短消息服務(wù)(SMS)之間的聯(lián)網(wǎng)的方法,用以允許 IM客戶端從SMS客戶端接收文本消息的方法,所述方法包括在SMS-IM URI管理服務(wù)器處,從所述IM客戶端接收針對(duì)用于從所述SMS客戶端接收文本消息的特定電話號(hào)碼的指派的請(qǐng)求,其中所述IM客戶端具有IM統(tǒng)一資源標(biāo)識(shí)符(URI);所述SMS-URI管理服務(wù)器利用目前與所述IM客戶端的IM URI唯一關(guān)聯(lián)的、用于發(fā)送和接收文本消息的持久性指派的電話號(hào)碼對(duì)所述IM客戶端做出響應(yīng);以及將所述用于發(fā)送和接收文本消息的持久性指派的電話號(hào)碼存儲(chǔ)在所述SMS URI管理服務(wù)器處以及E. 164號(hào)碼映射(ENUM)服務(wù)器中。
5.根據(jù)權(quán)利要求4所述的方法,其中所述電話號(hào)碼由所述SMS-URI管理服務(wù)器基于區(qū)號(hào)或局號(hào)而唯一地指派,由此無(wú)線網(wǎng)絡(luò)中的短消息服務(wù)中心(SMSC)可以識(shí)別出所述電話號(hào)碼具有對(duì)應(yīng)的IM URI并且將文本消息會(huì)話路由到SMS網(wǎng)關(guān)。
6.根據(jù)權(quán)利要求5所述的方法,其中所述SMS網(wǎng)關(guān)和ENUM服務(wù)器被組合在單個(gè)服務(wù)器中。
7.一種提供即時(shí)消息收發(fā)(IM)服務(wù)和短消息服務(wù)(SMS)之間的聯(lián)網(wǎng)的方法,用以允許無(wú)法將文本消息尋址到電話號(hào)碼的IM客戶端發(fā)起與SMS客戶端的文本會(huì)話,所述方法包括在SMS-IM URI管理服務(wù)器處從所述SMS客戶端接收針對(duì)用于從所述IM客戶端接收文本消息的IM統(tǒng)一資源標(biāo)識(shí)符(URI)的指派的請(qǐng)求;所述SMS-URI管理服務(wù)器利用用于從所述IM客戶端接收文本的持久性指派的IM URI 對(duì)所述SMS客戶端做出響應(yīng),其中所述IMURI的域名標(biāo)識(shí)所述IM消息應(yīng)當(dāng)被路由到支持 SMS-IM聯(lián)網(wǎng)服務(wù)的SMS網(wǎng)關(guān);以及將所述用于接收文本消息的持久性指派的IM URI存儲(chǔ)在所述SMS URI管理服務(wù)器處以及E. 164號(hào)碼映射(ENUM)服務(wù)器中。
8.根據(jù)權(quán)利要求7所述的方法,其中所述SMS網(wǎng)關(guān)和所述ENUM服務(wù)器被集成到短消息服務(wù)中心(SMSC)中。
9.根據(jù)權(quán)利要求8所述的方法,其中所述SMSC適于輪詢所述ENUM服務(wù)器以確定IM消息的“將尋址”字段中的IM URI是否已經(jīng)被指派移動(dòng)電話號(hào)碼。
10.一種提供即時(shí)消息收發(fā)(IM)服務(wù)與短消息服務(wù)(SMS)之間的聯(lián)網(wǎng)的方法,用以允許SMS客戶端發(fā)起與無(wú)法將IM消息尋址到移動(dòng)電話號(hào)碼的IM客戶端的文本會(huì)話,所述方法包括在SMS-IM URI管理服務(wù)器處從所述IM客戶端接收針對(duì)用于從所述SMS客戶端接收文本消息的特定電話號(hào)碼的指派的請(qǐng)求,其中所述IM客戶端具有IM統(tǒng)一資源標(biāo)識(shí)符(URI); 所述SMS-URI管理服務(wù)器利用目前與所述IM客戶端的IM URI唯一關(guān)聯(lián)的、用于發(fā)送和接收文本消息的持久性指派的電話號(hào)碼對(duì)所述IM客戶端做出響應(yīng);在所述SMS-IM URI管理服務(wù)器處從所述SMS客戶端接收針對(duì)用于從所述IM客戶端接收文本消息的IM URI的指派的請(qǐng)求;所述SMS-URI管理服務(wù)器利用用于從所述IM客戶端接收文本的持久性指派的IM URI 對(duì)所述SMS客戶端做出響應(yīng),其中所述IMURI的域名標(biāo)識(shí)所述IM消息應(yīng)當(dāng)被路由到支持 SMS-IM聯(lián)網(wǎng)服務(wù)的SMS網(wǎng)關(guān);以及將所述用于接收文本消息的持久性指派的IM URI和所述用于發(fā)送和接收文本消息的持久性指派的電話號(hào)碼存儲(chǔ)在所述SMS URI管理服務(wù)器處以及E. 164號(hào)碼映射(ENUM)服務(wù)器中。
全文摘要
提供一種用于即時(shí)消息收發(fā)與短消息服務(wù)之間的聯(lián)網(wǎng)的方法和系統(tǒng)。本發(fā)明允許無(wú)線服務(wù)提供商向其移動(dòng)客戶端、消費(fèi)者IM客戶端和企業(yè)IM客戶端提供新的文本消息收發(fā)服務(wù)。示例實(shí)施例包括各種元件,包括新的管理服務(wù)器,除了其他功能之外,其允許基于消費(fèi)者和企業(yè)的IM用戶注冊(cè)其IM客戶端的URI,以及請(qǐng)求用于從SMS客戶端接收文本消息的持久性指派的電話號(hào)碼,并且允許SMS用戶注冊(cè)移動(dòng)電話號(hào)碼并且請(qǐng)求持久性指派的IM URI。示例實(shí)施例還包括傳統(tǒng)E.164號(hào)碼映射(ENUM)服務(wù)器的擴(kuò)展,用以提供從IM URI向移動(dòng)電話號(hào)碼的轉(zhuǎn)譯并且執(zhí)行從移動(dòng)電話號(hào)碼向IM URI的轉(zhuǎn)譯,以及傳統(tǒng)SMS網(wǎng)關(guān)的修改用以執(zhí)行ENUM查詢。
文檔編號(hào)H04L12/58GK102474469SQ201080029601
公開日2012年5月23日 申請(qǐng)日期2010年6月16日 優(yōu)先權(quán)日2009年6月30日
發(fā)明者W·J·布什內(nèi)爾 申請(qǐng)人:阿爾卡特朗訊