專利名稱:用于建立即時通信的方法和設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,更具體地,涉及通過無線終端建立通信。
背景技術(shù):
隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,針對人們的各種需求的多種網(wǎng)絡(luò)應(yīng)用也得到迅猛發(fā)展,例如即時通信(Instant Messaging,簡稱IM)。即時通信(IM)是指能夠即時發(fā)送和接收互聯(lián)網(wǎng)消息等的業(yè)務(wù),其可允許兩人或多人使用網(wǎng)絡(luò)實(shí)時的傳遞文本消息、文件、語音或視頻等內(nèi)容。相比昂貴的傳統(tǒng)電信資費(fèi),即時通信不僅可以節(jié)省費(fèi)用,而且互動性更強(qiáng)、效率更高。例如企業(yè)的即時通信系統(tǒng)可以隨時查看各部門在線人員、 溝通各分支機(jī)構(gòu)、即時傳輸文件、進(jìn)行遠(yuǎn)程視頻會議、群發(fā)手機(jī)短信等。因此,現(xiàn)在即時消息服務(wù)是通用的服務(wù),已經(jīng)作為多種商務(wù)中的重要的通信方法。同樣,在消費(fèi)領(lǐng)域,越來越多的個人用戶也在轉(zhuǎn)向即時通信應(yīng)用,即時消息客戶端大規(guī)模地設(shè)置在移動電話、具有通信功能的計(jì)算設(shè)備、個人數(shù)字助理等用戶終端中。在現(xiàn)有技術(shù)中,如果用戶處于會議中或忘帶電話而不便或不能應(yīng)答常規(guī)的呼叫(在此,相對于互聯(lián)網(wǎng)應(yīng)用的即時通信,傳統(tǒng)的采用蜂窩通信等技術(shù)的呼叫可統(tǒng)稱為常規(guī)的呼叫),那么其還可以通過即時通信方式這種備選方式來進(jìn)行有效地交流。但是其需要事先獲知對方的即時通信客戶端地址,甚至對方的即時通信狀態(tài)。這均需要用戶手動來完成,因此給用戶帶來不便的體驗(yàn)。因此,在本領(lǐng)域中需要一種建立即時通信的方案,可以在用戶之間以最小的額外努力來建立備選的通信路徑,以改善用戶之間通信的便捷性。
發(fā)明內(nèi)容
為此,本發(fā)明的實(shí)施例提供了一種通信機(jī)制,其可以在僅知悉電話號碼而電話無法接通的情況下或其他情況可優(yōu)選使用另外的方式來建立通信,例如可以通過通話雙方的頂客戶端進(jìn)行即時消息會話。根據(jù)本發(fā)明的一個方面,提供了一種用于建立通信的方法,包括在用戶終端處響應(yīng)于最近通話的呼叫,確定與該呼叫的對端電話號碼關(guān)聯(lián)的即時通信信息,其中所述即時通信信息包括即時通信地址和狀態(tài);以及基于所述即時通信信息在所述呼叫的雙方之間建立即時通信??蛇x地,所述確定步驟可進(jìn)一步包括向即時通信處理服務(wù)器查詢與所述對端電話號碼關(guān)聯(lián)的即時通信客戶端的即時通信信息;以及接收到來自所述即時通信處理服務(wù)器的響應(yīng),其中包括所述關(guān)聯(lián)的即時通信客戶端的即時通信地址和狀態(tài)。在本發(fā)明的實(shí)施例中,所述即時通信處理服務(wù)器用于管理客戶的即時通信地址(例如識別碼),并將即時通信地址與特定電話號碼關(guān)聯(lián),還可管理即時通信客戶端的狀態(tài)。具體地,在MS網(wǎng)絡(luò)中,即時通信處理服務(wù)器可包括即時通信服務(wù)器和呈現(xiàn)服務(wù)器,其中所述即時通信服務(wù)器管理客戶的即時通信地址以及將即時通信地址與特定電話號碼關(guān)聯(lián),所述呈現(xiàn)服務(wù)器管理即時通信客戶端的狀態(tài)。可選地,所述建立即時通信的步驟可進(jìn)一步包括如果所述呼叫的雙方的即時通信狀態(tài)均為在線,則在呼叫雙方之間建立即時通信??蛇x地,所述方法還可包括將所述即時通信信息與所述電話號碼關(guān)聯(lián)地存儲在所述用戶終端的最近通話列表中??蛇x地,所述建立即時通信的步驟可進(jìn)一步包括以下之一響應(yīng)于所述呼叫的失敗,自動在呼叫雙方之間建立即時通信;以及響應(yīng)于用戶的輸入,在呼叫雙方之間建立即時通信。
根據(jù)本發(fā)明的另外的方面,提供一種用于建立通信的方法,包括在即時通信處理服務(wù)器處響應(yīng)于用戶終端對與最近通話的呼叫的對端電話號碼關(guān)聯(lián)的即時通信信息的請求,確定與該呼叫的對端電話號碼關(guān)聯(lián)的即時通信信息,其中所述即時通信信息包括即時通信地址和狀態(tài);以及向用戶終端發(fā)送所述即時通信消息以在呼叫雙方之間建立即時通信??蛇x地,所述確定步驟進(jìn)一步包括確定與所述對端電話號碼關(guān)聯(lián)的訪問規(guī)則;以及基于所述訪問規(guī)則來獲得與所述對端電話號碼關(guān)聯(lián)的即時通信信息??蛇x地,所述訪問規(guī)則可與所述電話號碼關(guān)聯(lián)地存儲在所述即時通信處理服務(wù)器處。可選地,所述訪問規(guī)則可由與所述電話號碼關(guān)聯(lián)的用戶終端設(shè)置。在本發(fā)明的實(shí)施例中,所述即時通信處理服務(wù)器可包括即時通信服務(wù)器和呈現(xiàn)服務(wù)器。具體地,確定所述即時通信信息的步驟可進(jìn)一步包括在即時通信服務(wù)器處確定與所述電話號碼關(guān)聯(lián)的即時通信地址;向呈現(xiàn)服務(wù)器傳遞所述即時通信地址;以及在所述呈現(xiàn)服務(wù)器處確定與所述即時通信地址關(guān)聯(lián)的即時通信客戶端的狀態(tài)??蛇x地,所述訪問規(guī)則可與所述電話號碼關(guān)聯(lián)地存儲在所述呈現(xiàn)服務(wù)器處,確定與所述對端電話號碼關(guān)聯(lián)的訪問規(guī)則;以及基于所述訪問規(guī)則來獲得與所述對端電話號碼關(guān)聯(lián)的即時通信客戶端的狀態(tài)。根據(jù)本發(fā)明的另外的方面,提供一種用戶終端,可包括輸入/輸出端,用于響應(yīng)于最近通話的呼叫,發(fā)送請求和/或接收消息來確定與該呼叫的對端電話號碼關(guān)聯(lián)的即時通信信息,其中所述即時通信信息包括即時通信地址和狀態(tài);以及控制裝置,用于基于所述即時通信信息建立與所述呼叫的對端的即時通信??蛇x地,所述控制裝置還被配置為將所述即時通信消息與所述電話號碼關(guān)聯(lián)地存儲在所述用戶終端的最近通話列表中。根據(jù)本發(fā)明的另外的方面,提供一種即時通信處理服務(wù)器,包括輸入/輸出端,用于接收對與最近通話的呼叫的對端電話號碼關(guān)聯(lián)的即時通信信息的請求和/或發(fā)送消息;以及確定裝置,用于獲得與所述對端電話號碼關(guān)聯(lián)的即時通信息以控制所述輸入/輸出端向請求的用戶終端發(fā)送以在呼叫雙方建立即時通信。根據(jù)本發(fā)明的另外的方面,提供一種計(jì)算機(jī)程序產(chǎn)品,其具有計(jì)算機(jī)可讀的指令,當(dāng)其在計(jì)算設(shè)備上運(yùn)行時,被配置來執(zhí)行如上所述的方法。
在本發(fā)明的實(shí)施例中,通過采用這種通信機(jī)制,可以使用戶不需要提前知道用戶B的IM ID或地址而通過經(jīng)由與最近的呼叫關(guān)聯(lián)的電話號碼自動獲得與該最近的呼叫關(guān)聯(lián)的該遠(yuǎn)程用戶的IM信息以及通過該信息發(fā)起與該遠(yuǎn)程用戶的即時消息會話而不管該呼叫的實(shí)際狀態(tài)。例如,如果用戶A通過蜂窩電話呼叫用戶B,但是該呼叫不能成功進(jìn)行,若用戶B和A的頂客戶端均在線,則用戶終端A將通過頂客戶端發(fā)起頂會話。因此,如果呼叫因?yàn)槿魏卧蚴?,例如由于“沒有響應(yīng)”、不希望的轉(zhuǎn)發(fā)到語音郵件等情況,用戶A可容易地嘗試使用頂與用戶B通信,從而可以在用戶之間以最小的額外努力來建立備選的通信路徑,以改善用戶之間通信的便捷性。
根據(jù)結(jié)合附圖進(jìn)行的以下具體描述,將更加清楚地理解示例性實(shí)施例。圖1-5表示非限制性、示例性實(shí)施例,其中圖1例示了根據(jù)本發(fā)明實(shí)施例的在用戶終端側(cè)執(zhí)行的方法的流程圖; 圖2例示了根據(jù)本發(fā)明的實(shí)施例的在網(wǎng)絡(luò)側(cè)執(zhí)行的方法的流程圖;圖3例示了在MS網(wǎng)絡(luò)中的根據(jù)本發(fā)明實(shí)施例的方法的流程圖;圖4例示了根據(jù)本發(fā)明實(shí)施例的用戶終端的示意性框圖;以及圖5例示了根據(jù)本發(fā)明實(shí)施例的即時通信服務(wù)器的示意性框圖。
具體實(shí)施例方式現(xiàn)在參照附圖更加完整地描述本發(fā)明的實(shí)施例,其中示出一些但并非所有本發(fā)明實(shí)施例。當(dāng)然,本發(fā)明可通過許多不同形式實(shí)現(xiàn),并且不應(yīng)該理解為對這里闡述的實(shí)施例的限制;相反,提供這些實(shí)施例,從而本發(fā)明將滿足適用的法律需求。其中類似標(biāo)號指的是類似元素。還應(yīng)注意,在一些備選實(shí)施例中,提出的功能/行為可能以與附圖中所示的不同的順序發(fā)生。例如,連續(xù)所示的兩個圖可實(shí)際上基本同時執(zhí)行,或可有時候以相反順序執(zhí)行,這依據(jù)涉及的功能/行為。除非相反定義,這里使用的所有術(shù)語(包括技術(shù)和科學(xué)術(shù)語)具有與示例性實(shí)施例所屬領(lǐng)域的技術(shù)人員理解的相同含義。還應(yīng)理解,術(shù)語(例如通用字典中定義的)應(yīng)解釋為具有與相關(guān)領(lǐng)域的環(huán)境中他們的含義一致的含義,并且不從理想化或過分形式化方面解釋,除非這里明確定義。根據(jù)計(jì)算機(jī)存儲器中的數(shù)據(jù)比特的操作的符號表示和軟件或算法提供本發(fā)明的部分和相應(yīng)細(xì)節(jié)描述。這些描述和表示是本領(lǐng)域技術(shù)人員借此向本領(lǐng)域其他技術(shù)人員有效傳達(dá)他們工作內(nèi)容的手段。作為這里使用的術(shù)語,以及正如其通常使用的,算法可認(rèn)為是導(dǎo)致期望結(jié)果的步驟的自洽序列。步驟是需要物理操作物理量的那些步驟。通常,盡管不必要,這些量采用能存儲、傳送、組合、比較和操縱的光、電、或磁信號的形式。時常證明是方便地,原理上為了通用,將這些信號稱為比特、值、元素、符號、字、項(xiàng)、數(shù)字等。在以下描述中,將參照可作為程序模塊或功能性處理(包括例程、程序、對象、組件、數(shù)據(jù)結(jié)果等,其執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型,并且可在現(xiàn)有網(wǎng)絡(luò)單元或控制節(jié)點(diǎn)處使用現(xiàn)有硬件實(shí)現(xiàn))實(shí)現(xiàn)的操作的行為和符號表示(例如以流程圖的形式)來描述示例性實(shí)施例。這樣的現(xiàn)有硬件可包括一個或多個中央處理單元(CPU)、數(shù)字信號處理器(DSP)、專用集成電路、場可編程門陣列(FPGA)計(jì)算機(jī)等。然而,應(yīng)記住,所有這些和類似術(shù)語與適當(dāng)物理量相關(guān),并且僅是應(yīng)用于這些量的方便標(biāo)簽。除非特別闡述,或從討論清楚的,例如“處理”或“計(jì)算”或“確定”或“決策”等的術(shù)語指的是計(jì)算機(jī)系統(tǒng)、或類似電子計(jì)算設(shè)備的行為和處理,其操作計(jì)算機(jī)系統(tǒng)的寄存器和存儲器中的表示為物理、電子量的數(shù)據(jù)并將其變換為類似表示為計(jì)算機(jī)系統(tǒng)存儲器或寄存器或其他這樣的信息存儲裝置、傳輸或顯示設(shè)備中的物理量的其他數(shù)據(jù)。還應(yīng)注意,本發(fā)明的軟件實(shí)現(xiàn)的方面典型地在某種程序存儲介質(zhì)上編碼,或在一些類型的傳輸介質(zhì)上實(shí)現(xiàn)。程序存儲介質(zhì)可以是磁的(例如軟盤或硬盤驅(qū)動器)或光的(例如壓縮盤只讀存儲器或“CD R0M”),并且可以是只讀或隨機(jī)存取。類似地,傳輸介質(zhì)可以是雙絞線、同軸電纜、光纖、或本領(lǐng)域已知的一些其他適當(dāng)傳輸介質(zhì)。本發(fā)明不受到任何給定方案的這些方面的限制。
在本發(fā)明的實(shí)施例中,一種用于建立通信的方法,包括在用戶終端處響應(yīng)于最近通話的呼叫,確定與該呼叫的對端電話號碼關(guān)聯(lián)的即時通信信息,其中所述即時通信信息包括即時通信地址和狀態(tài);以及基于所述即時通信信息在所述呼叫的雙方之間建立即時通 目。在本發(fā)明的實(shí)施例中,假定用戶終端均安裝即時通信(頂)客戶端,并且該IM客戶端已經(jīng)向即時通信處理服務(wù)器進(jìn)行了注冊。在本發(fā)明的實(shí)施例中,即時通信處理器可以包括即時通信服務(wù)器以及呈現(xiàn)服務(wù)器的功能,即可以提供IM相關(guān)信息和參數(shù)以及保存IM終端的狀態(tài)信息,以進(jìn)行頂通信。圖1例示了根據(jù)本發(fā)明實(shí)施例的在用戶終端側(cè)執(zhí)行的方法的流程圖。如圖1所示,在步驟S110,檢測用戶終端存在呼叫。例如,用戶終端A可發(fā)起呼叫,或者可接收到來自遠(yuǎn)程用戶B的呼叫。只要在該用戶終端處存在呼叫,無論是呼入呼叫還是呼出呼叫,就可以進(jìn)行下述確定頂客戶端信息的處理。在步驟S120,確定與該呼叫的對端電話號碼關(guān)聯(lián)的M客戶端的信息。在本發(fā)明的實(shí)施例中,可向即時通信處理服務(wù)器查詢與該電話號碼關(guān)聯(lián)的即時通信客戶端的即時通信信息。在即時通信處理服務(wù)器處響應(yīng)于用戶終端對與最近通話的呼叫的對端電話號碼關(guān)聯(lián)的該即時通信信息的請求,確定與該呼叫的對端電話號碼關(guān)聯(lián)的即時通信信息,所述即時通信信息包括即時通信地址和狀態(tài);以及向用戶終端發(fā)送所述即時通信消息以在呼叫雙方之間建立即時通信。圖2例示了根據(jù)本發(fā)明的實(shí)施例的在網(wǎng)絡(luò)側(cè)執(zhí)行的方法的流程圖。如圖2所示,在步驟S210,在即時通信處理服務(wù)器處接收到來自用戶終端的、對與呼叫的電話號碼關(guān)聯(lián)的頂客戶端信息的請求。在本發(fā)明的實(shí)施例中,以MS網(wǎng)絡(luò)為例,可以向即時通信處理服務(wù)器發(fā)送Subscriber消息來查詢與電話號碼對應(yīng)的IM客戶端信息。在本發(fā)明的實(shí)施例中,Subscriber消息的格式可如下所示SUBSCRIBE sip:1mserver(3;ims.net SIP/2.0Via:
To: <sip:1mserver(a'ims.net>
From: <sip:client_ai7 1111s.net>;tag= 1234wxyz Call-1D: 81818181 (rt:1ms. examp I e. com Route:
Record-Route:
Contact: '
CSeq:1 SUBSCRIBE
Max-Forwards: 70 Expires: 3600
Event to: < sip: +135 83294432(a) scsf-stcln.exa nip I e ims, com>
Event from I < sip;一 18603403226(feesf-stdn.example,iiiis.eaiii> Content-Type: appIication/cIient- nfo+xnil Content-Leiigtl1: 56在本發(fā)明的實(shí)施例中,通過Event to字段和Event from字段可將電話號碼與IM地址關(guān)聯(lián),在該字段中,電話號碼以源網(wǎng)絡(luò)的接入網(wǎng)絡(luò)的地址為后綴。在本發(fā)明的實(shí)施例中,頂?shù)刂房梢詾榭蛻舳说腢RL地址、頂ID甚至IP地址,從而可以滿足不同頂客戶端的要求。在步驟S220,確定與該呼叫的對端電話號碼關(guān)聯(lián)的即時通信信息。在本發(fā)明的實(shí)施例中,即時通信處理服務(wù)器設(shè)置有頂客戶端數(shù)據(jù)庫,用于存儲頂客戶端的即時通信地址(例如ID)以及相應(yīng)狀態(tài),以及將電話號碼與IM客戶端映射的關(guān)聯(lián)數(shù)據(jù)庫,用于將電話號碼與特定即時通信地址相關(guān)聯(lián)。在本發(fā)明的實(shí)施例中,在用戶即時通信客戶端注冊時,其頂客戶端地址存儲在IM客戶端數(shù)據(jù)庫中,而當(dāng)其登陸成功時或離線時,其狀態(tài)也對應(yīng)地存儲在該頂客戶端數(shù)據(jù)庫中。在本發(fā)明的實(shí)施例中,當(dāng)即時通信處理服務(wù)器接收到來自用戶終端A的對與電話號碼關(guān)聯(lián)的頂客戶端的信息的請求時,其可搜索關(guān)聯(lián)數(shù)據(jù)庫以及頂客戶端數(shù)據(jù)庫,確定與該電話號碼關(guān)聯(lián)的頂客戶端的信息,例如頂客戶端ID和狀態(tài)。在本發(fā)明的實(shí)施例中,考慮到安全原因和個人隱私等因素(也許呼叫對端不希望其他人獲得自己的頂信息),則可以設(shè)置用于頂信息的訪問規(guī)則。在本發(fā)明的實(shí)施例中,即時通信處理服務(wù)器還可包括訪問規(guī)則數(shù)據(jù)庫,其可與所述電話號碼關(guān)聯(lián)地存儲用戶B選擇的訪問控制規(guī)則,以確定請求的用戶A是否被允許訪問 與該電話號碼關(guān)聯(lián)的IM客戶端的IM信息。該M的訪問規(guī)則也可由用戶在用戶終端上設(shè)置。例如,如下所示,在用戶終端上可以提供配置IM狀態(tài)訪問規(guī)則的表格(如果用戶不需要配置任何訪問規(guī)則,允許任何人訪問它的頂信息,則該表格置空)
權(quán)利要求
1.一種用于建立通信的方法,包括 在用戶終端處響應(yīng)于最近通話的呼叫,確定與該呼叫的對端電話號碼關(guān)聯(lián)的即時通信信息,其中所述即時通信信息包括即時通信地址和狀態(tài);以及 基于所述即時通信信息在所述呼叫的雙方之間建立即時通信。
2.如權(quán)利要求1所述的方法,其中所述確定步驟進(jìn)一步包括 向即時通信服務(wù)器查詢與所述對端電話號碼關(guān)聯(lián)的即時通信客戶端的即時通信信息;以及 接收到來自所述即時通信服務(wù)器的響應(yīng),其中包括所述關(guān)聯(lián)的即時通信客戶端的即時通信地址和狀態(tài)。
3.如權(quán)利要求1或2所述的方法,其中還包括 將所述即時通信信息與所述電話號碼關(guān)聯(lián)地存儲在所述用戶終端的最近通話列表中。
4.如權(quán)利要求1或2所述的方法,其中所述建立即時通信的步驟進(jìn)一步包括 如果所述呼叫的雙方的即時通信狀態(tài)均為在線,則在呼叫雙方之間建立即時通信。
5.如權(quán)利要求1至4中任一項(xiàng)所述的方法,其中所述建立即時通信的步驟進(jìn)一步包括以下之一 響應(yīng)于所述呼叫的失敗,自動在呼叫雙方之間建立即時通信;以及 響應(yīng)于用戶的輸入,在呼叫雙方之間建立即時通信。
6.一種用于建立通信的方法,包括 在即時通信服務(wù)器處響應(yīng)于用戶終端對與最近通話的呼叫的對端電話號碼關(guān)聯(lián)的即時通信信息的請求,確定與該呼叫的對端電話號碼關(guān)聯(lián)的即時通信信息,其中所述即時通信信息包括即時通信地址和狀態(tài);以及 向用戶終端發(fā)送所述即時通信消息以在呼叫雙方之間建立即時通信。
7.如權(quán)利要求6所述的方法,所述確定步驟進(jìn)一步包括 確定與所述對端電話號碼關(guān)聯(lián)的訪問規(guī)則;以及 基于所述訪問規(guī)則來獲得與所述對端電話號碼關(guān)聯(lián)的即時通信息。
8.一種用戶終端,包括 輸入/輸出端,用于響應(yīng)于最近通話的呼叫,發(fā)送請求和/或接收消息來確定與該呼叫的對端電話號碼關(guān)聯(lián)的即時通信信息,其中所述即時通信信息包括即時通信地址和狀態(tài);以及 控制裝置,用于基于所述即時通信信息建立與所述呼叫的對端的即時通信。
9.一種即時通信處理服務(wù)器,包括 輸入/輸出端,用于接收對與最近通話的呼叫的對端電話號碼關(guān)聯(lián)的即時通信信息的請求和/或發(fā)送消息;以及 確定裝置,用于獲得與所述對端電話號碼關(guān)聯(lián)的即時通信息以控制所述輸入/輸出端向請求的用戶終端發(fā)送以在呼叫雙方建立即時通信。
10.一種計(jì)算機(jī)程序產(chǎn)品,其具有計(jì)算機(jī)可讀的指令,當(dāng)其在計(jì)算設(shè)備上運(yùn)行時,被配置來執(zhí)行如權(quán)利要求1-7所述的方法。
全文摘要
本發(fā)明涉及一種用于建立通信的方法,包括在用戶終端處響應(yīng)于最近通話的呼叫,確定與該呼叫的對端電話號碼關(guān)聯(lián)的即時通信信息,其中所述即時通信信息包括即時通信地址和狀態(tài);以及基于所述即時通信信息在所述呼叫的雙方之間建立即時通信。從而可以使用戶不需要提前知道用戶B的IM id或地址而通過經(jīng)由與最近的呼叫關(guān)聯(lián)的電話號碼自動獲得與該最近的呼叫關(guān)聯(lián)的該遠(yuǎn)程用戶的IM信息以及通過該信息發(fā)起與該遠(yuǎn)程用戶的即時消息會話而不管該呼叫的實(shí)際狀態(tài),以改善用戶之間通信的便捷性。
文檔編號H04W76/02GK103024687SQ20111027963
公開日2013年4月3日 申請日期2011年9月20日 優(yōu)先權(quán)日2011年9月20日
發(fā)明者劉皛, R·艾吉扎克 申請人:阿爾卡特朗訊公司