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

基于活動(dòng)在線簡(jiǎn)檔的自動(dòng)呼叫路由的制作方法

文檔序號(hào):7736424閱讀:174來(lái)源:國(guó)知局
專利名稱:基于活動(dòng)在線簡(jiǎn)檔的自動(dòng)呼叫路由的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及用于基于被呼叫者的活動(dòng)在線簡(jiǎn)檔向該被呼叫者的多個(gè)身份的一個(gè)身份自動(dòng)地路由呼叫的數(shù)據(jù)處理方法和系統(tǒng),并且更具體地,涉及用于將送往被呼叫者的非活動(dòng)身份的呼叫自動(dòng)重定向至該被呼叫者的活動(dòng)身份的技術(shù)。
背景技術(shù)
由供應(yīng)商和服務(wù)提供商提供的常規(guī)基于在線的實(shí)時(shí)互動(dòng)式消息傳輸(例如, Google Talk (亦稱 GTalk)、ICQ 、MSN Messenger 等)已經(jīng)創(chuàng)建了“在線孤島 (presence island) ”景觀,其中難于管理及互操作最終用戶的多個(gè)身份。允許向電話號(hào)碼或地址路由進(jìn)入消息的消息傳輸產(chǎn)品上的常規(guī)“跟隨我(follow-me) ”特征對(duì)于要求手動(dòng)選擇或輸入電話號(hào)碼或地址的最終用戶而言是不方便的。因此,存在克服相關(guān)技術(shù)的前述缺陷和限制的至少一個(gè)的需求。

發(fā)明內(nèi)容
在第一實(shí)施方式中,本發(fā)明提供了一種基于最終用戶的活動(dòng)在線簡(jiǎn)檔向該最終用戶的多個(gè)身份的一個(gè)身份自動(dòng)地路由呼叫的計(jì)算機(jī)實(shí)現(xiàn)的方法。計(jì)算系統(tǒng)向最終用戶的聯(lián)系人地址發(fā)送訂閱消息。該聯(lián)系人地址包括最終用戶的身份,以及管理多個(gè)基于在線的實(shí)時(shí)互動(dòng)通信系統(tǒng)的遠(yuǎn)程服務(wù)器計(jì)算系統(tǒng)的指示符。每個(gè)遠(yuǎn)程服務(wù)器計(jì)算系統(tǒng)遠(yuǎn)離發(fā)送訂閱消息的計(jì)算系統(tǒng)。接收包括最終用戶的多個(gè)身份的第一身份的在線狀態(tài)的在線文檔。計(jì)算系統(tǒng)確定在線狀態(tài)指示最終用戶的第一身份是離線或離開。作為響應(yīng),向遠(yuǎn)程服務(wù)器計(jì)算系統(tǒng)發(fā)出注冊(cè)消息,由此導(dǎo)致將送往第一身份的任意呼叫重定向至最終用戶的多個(gè)身份的第二身份。該第二身份包括在最終用戶的活動(dòng)在線簡(jiǎn)檔中,并且與計(jì)算系統(tǒng)相關(guān)聯(lián)。在發(fā)出注冊(cè)消息之后以及作為重定向的結(jié)果,計(jì)算系統(tǒng)接收呼叫。在第二實(shí)施方式中,本發(fā)明提供了一種基于選自多個(gè)活動(dòng)在線簡(jiǎn)檔的活動(dòng)在線簡(jiǎn)檔向最終用戶的身份自動(dòng)地路由呼叫的計(jì)算機(jī)實(shí)現(xiàn)的方法。管理基于在線的實(shí)時(shí)互動(dòng)通信系統(tǒng)的計(jì)算系統(tǒng)檢索第一簡(jiǎn)檔的第一組細(xì)節(jié)、第二簡(jiǎn)檔的第二組細(xì)節(jié)和第三簡(jiǎn)檔的第三組細(xì)節(jié)。第一簡(jiǎn)檔描述最終用戶的多個(gè)身份的第一身份的屬性。第二簡(jiǎn)檔描述最終用戶的多個(gè)身份的第二身份的屬性。第三簡(jiǎn)檔描述最終用戶的多個(gè)身份的第三身份的屬性。第二簡(jiǎn)檔和第三簡(jiǎn)檔是最終用戶的活動(dòng)在線簡(jiǎn)檔。在檢索該多組細(xì)節(jié)之后,將第一組細(xì)節(jié)與第二組細(xì)節(jié)進(jìn)行比較,從而產(chǎn)生該第一組細(xì)節(jié)與該第二組細(xì)節(jié)之間相似性的第一測(cè)量。在檢索該多組細(xì)節(jié)之后,將第一組細(xì)節(jié)與第三組細(xì)節(jié)進(jìn)行比較,從而產(chǎn)生該第一組細(xì)節(jié)與該第三組細(xì)節(jié)之間相似性的第二測(cè)量。計(jì)算系統(tǒng)確定該第一測(cè)量大于該第二測(cè)量,由此指示 該第一組細(xì)節(jié)與該第二組細(xì)節(jié)之間的相似性大于該第一組細(xì)節(jié)與該第三組細(xì)節(jié)之間的相似性。 響應(yīng)于確定該第一測(cè)量大于該第二測(cè)量,將該第二簡(jiǎn)檔中包括的聯(lián)系人地址保留在存儲(chǔ)設(shè)備中,而將該第三簡(jiǎn)檔中包括的聯(lián)系人地址從該存儲(chǔ)設(shè)備中移除。計(jì)算系統(tǒng)經(jīng)由該第二簡(jiǎn)檔中包括的聯(lián)系人地址向第二身份路由最初送往第一身份的呼叫。
根據(jù)一個(gè)方面,提供了一種包括處理器和耦合到所述處理器的計(jì)算機(jī)可讀存儲(chǔ)器單元的計(jì)算系統(tǒng),所述存儲(chǔ)器單元包含指令,當(dāng)由所述處理器執(zhí)行該指令時(shí),實(shí)現(xiàn)基于最終用戶的活動(dòng)在線簡(jiǎn)檔向所述最終用戶的多個(gè)身份的一個(gè)身份自動(dòng)地路由呼叫的方法,所述方法包括向最終用戶的多個(gè)聯(lián)系人地址發(fā)送訂閱消息,其中所述多個(gè)聯(lián)系人地址包括所述最終用戶的多個(gè)身份,以及管理多個(gè)基于在線的實(shí)時(shí)互動(dòng)通信系統(tǒng)的多個(gè)遠(yuǎn)程服務(wù)器計(jì)算系統(tǒng)的多個(gè)指示符,其中每個(gè)遠(yuǎn)程服務(wù)器計(jì)算系統(tǒng)遠(yuǎn)離所述計(jì)算系統(tǒng);從所述多個(gè)遠(yuǎn)程服務(wù)器計(jì)算系統(tǒng)的遠(yuǎn)程服務(wù)器計(jì)算系統(tǒng)接收包括所述最終用戶的所述多個(gè)身份的第一身份的在線狀態(tài)的在線文檔;確定所述在線狀態(tài)指示所述最終用戶的所述第一身份是離線或離開;響應(yīng)于所述確定,向所述遠(yuǎn)程服務(wù)器計(jì)算系統(tǒng)發(fā)出注冊(cè)消息,其中所述發(fā)出所述注冊(cè)消息的結(jié)果是將送往所述第一身份的任意呼叫重定向至所述最終用戶的所述多個(gè)身份的第二身份,其中所述第二身份包括在所述最終用戶的所述活動(dòng)在線簡(jiǎn)檔中,并且與所述計(jì)算系統(tǒng)相關(guān)聯(lián);以及在所述發(fā)出所述注冊(cè)消息之后接收所述呼叫,其中所述接收所述呼叫是所述重定向的結(jié)果。根據(jù)另一方面,提供了一種計(jì)算機(jī)程序產(chǎn)品,其包括具有其中體現(xiàn)計(jì)算機(jī)可讀程序代碼的計(jì)算機(jī)可用介質(zhì),所述計(jì)算機(jī)可讀程序代碼包含指令,當(dāng)由計(jì)算系統(tǒng)的處理器執(zhí)行該指令時(shí),實(shí)現(xiàn)基于最終用戶的活動(dòng)在線簡(jiǎn)檔向所述最終用戶的多個(gè)身份的一個(gè)身份自動(dòng)地路由呼叫的方法,所述方法包括向最終用戶的多個(gè)聯(lián)系人地址發(fā)送訂閱消息,其中所述多個(gè)聯(lián)系人地址包括所述最終用戶的多個(gè)身份,以及管理多個(gè)基于在線的實(shí)時(shí)互動(dòng)通信系統(tǒng)的多個(gè)遠(yuǎn)程服務(wù)器計(jì)算系統(tǒng)的多個(gè)指示符,其中每個(gè)遠(yuǎn)程服務(wù)器計(jì)算系統(tǒng)遠(yuǎn)離所述計(jì)算系統(tǒng);從所述多個(gè)遠(yuǎn)程服務(wù)器計(jì)算系統(tǒng)的遠(yuǎn)程服務(wù)器計(jì)算系統(tǒng)接收包括所述最終用戶的多個(gè)身份的第一身份的在線狀態(tài)的在線文檔;確定所述在線狀態(tài)指示所述最終用戶的所述第一身份是離線或離開;響應(yīng)于所述確定,向所述遠(yuǎn)程服務(wù)器計(jì)算系統(tǒng)發(fā)出注冊(cè)消息,其中所述發(fā)出所述注冊(cè)消息的結(jié)果是將送往所述第一身份的任意呼叫重定向至所述最終用戶的所述多個(gè)身份的第二身份,其中所述第二身份包括在所述最終用戶的所述活動(dòng)在線簡(jiǎn)檔中,并且與所述計(jì)算系統(tǒng)相關(guān)聯(lián);以及在所述發(fā)出所述注冊(cè)消息之后接收所述呼叫,其中所述接收所述呼叫是所述重定向的結(jié)果。根據(jù)又一方面,提供了一種用于支持計(jì)算基礎(chǔ)設(shè)施的過(guò)程,所述過(guò)程包括向在第一計(jì)算系統(tǒng)中創(chuàng)建、整合、主控、維護(hù)和部署計(jì)算機(jī)可讀代碼中的至少一個(gè)提供至少一個(gè)支持服務(wù),其中與該第一計(jì)算系統(tǒng)結(jié)合的代碼能夠執(zhí)行基于最終用戶的活動(dòng)在線簡(jiǎn)檔向所述最終用戶的多個(gè)身份的一個(gè)身份自動(dòng)地路由呼叫的方法,所述方法包括向最終用戶的多個(gè)聯(lián)系人地址發(fā)送訂閱消息,其中所述多個(gè)聯(lián)系人地址包括所述最終用戶的多個(gè)身份,以及管理多個(gè)基于在線的實(shí)時(shí)互動(dòng)通信系統(tǒng)的多個(gè)遠(yuǎn)程服務(wù)器計(jì)算系統(tǒng)的多個(gè)指示符,其中每個(gè)遠(yuǎn)程服務(wù)器計(jì)算系統(tǒng)遠(yuǎn)離所述計(jì)算系統(tǒng);從所述多個(gè)遠(yuǎn)程服務(wù)器計(jì)算系統(tǒng)的遠(yuǎn)程服務(wù)器計(jì)算系統(tǒng)接收包括所述最終用戶的所述多個(gè)身份的第一身份的在線狀態(tài)的在線文檔;確定所述在線狀態(tài)指示所述最終用戶的所述第一身份是離線或離開;響應(yīng)于所述確定,向所述遠(yuǎn)程服務(wù)器計(jì)算系統(tǒng)發(fā)出注冊(cè)消息,其中所述發(fā)出所述注冊(cè)消息的結(jié)果是將送往所述第一身份的任意呼叫重定向至所述最終用戶的所述多個(gè)身份的第二身份,其中所述第二身份包括在所述最終用戶的所述活動(dòng)在線簡(jiǎn)檔中,并且與所述計(jì)算系統(tǒng)相關(guān)聯(lián);以及在所述發(fā)出所述注冊(cè)消息之后接收所述呼叫,其中所述接收所述呼叫是所述重定向的結(jié)果。
這里還描述了用于支持對(duì)應(yīng)于上文所概括的方法的計(jì)算基礎(chǔ)設(shè)施的系統(tǒng)、計(jì)算機(jī)程序產(chǎn)品和過(guò)程。


將參考以下附圖僅通過(guò)示例的方式來(lái)描述本發(fā)明的優(yōu)選實(shí)施方式圖1是根據(jù)本發(fā)明的實(shí)施方式的用于基于被呼叫者的活動(dòng)在線簡(jiǎn)檔向該被呼叫者的多個(gè)身份的一個(gè)身份自動(dòng)地路由呼叫的系統(tǒng)的框圖;圖2A-圖2B描繪了根據(jù)本發(fā)明的實(shí)施方式的由圖1的系統(tǒng)實(shí)現(xiàn)的基于活動(dòng)在線簡(jiǎn)檔的自動(dòng)呼叫路由過(guò)程的流程圖;圖3描繪了根據(jù)本發(fā)明的實(shí)施方式的在圖2A-圖2B的過(guò)程中標(biāo)識(shí)的超身份組的示例;圖4是根據(jù)本發(fā)明的實(shí)施方式的向由圖1系統(tǒng)中實(shí)現(xiàn)的活動(dòng)在線簡(jiǎn)檔匹配算法選擇的身份自動(dòng)地路由呼叫的過(guò)程;圖5描繪了根據(jù)本發(fā)明的實(shí)施方式的在圖4過(guò)程中包括的簡(jiǎn)檔匹配中利用的超身份組的示例;圖6是根據(jù)本發(fā)明的實(shí)施方式描繪示例圖2A-圖2B過(guò)程的用例情形的框圖;以及圖7是根據(jù)本發(fā)明的實(shí)施方式的在圖1系統(tǒng)中包括的并且實(shí)現(xiàn)了圖2A-圖2B和圖4過(guò)程的計(jì)算系統(tǒng)的框圖。
具體實(shí)施例方式概述根據(jù)優(yōu)選實(shí)施方式,本發(fā)明提供了基于最終用戶的活動(dòng)在線簡(jiǎn)檔的自動(dòng)的呼叫路由??梢岳美鐣?huì)話發(fā)起協(xié)議(SIP)的開放式標(biāo)準(zhǔn)協(xié)議、在線服務(wù)和好友列表??梢苑謱佑谠诰€服務(wù)頂部的新組件詢問(wèn)好友列表和SIP服務(wù),以便促進(jìn)呼叫路由自動(dòng)化。自動(dòng)的呼叫路由特征允許送往多個(gè)在線空間的實(shí)時(shí)通信消息可以到達(dá)最終用戶,而與他或她當(dāng)前登錄的在線空間(例如,Sametime 、GTalk、Yahoo Messenger等)無(wú)關(guān)。進(jìn)入的消息被路由至最終用戶的活動(dòng)在線簡(jiǎn)檔。例如,如果一個(gè)人當(dāng)前在GTalk中活動(dòng),則送往這個(gè)人的Second Life 帳戶的傳入呼叫被自動(dòng)地路由至GTalk。這里所公開的解決方案可以使最終用戶免于每當(dāng)該最終用戶切換至另一在線簡(jiǎn)檔時(shí)都必須要手動(dòng)地更新“跟隨我”地址。此外,本解決方案優(yōu)選地提供了對(duì)于呼叫者與被呼叫者兩者皆透明的完整的、自我管理式呼叫路由特征。對(duì)呼叫者的呼叫路由透明性可以向被呼叫者提供隱私保護(hù)。定義 在本部分中列出的術(shù)語(yǔ)在這里使用并且定義如下。聯(lián)系人地址用于與基于在線的實(shí)時(shí)互動(dòng)通信系統(tǒng)(例如,即時(shí)消息傳輸系統(tǒng)、因特網(wǎng)協(xié)議語(yǔ)音(VoIP)系統(tǒng)或因特網(wǎng)協(xié)議多媒體子系統(tǒng)(IMS))的最終用戶通信的地址,其中聯(lián)系人地址包括標(biāo)識(shí)最終用戶的身份,以及管理基于在線的實(shí)時(shí)互動(dòng)通信系統(tǒng)的服務(wù)器計(jì)算系統(tǒng)的指示。在下文中,基于在線的實(shí)時(shí)互動(dòng)通信系統(tǒng)還被稱作實(shí)時(shí)互動(dòng)通信系統(tǒng)。最終用戶(亦稱用戶)人、人群或?qū)嶓w,其身份經(jīng)由設(shè)備和實(shí)時(shí)互動(dòng)通信系統(tǒng)從另一人、人群或?qū)嶓w接收通信(即,消息)(或其身份是經(jīng)由設(shè)備和實(shí)時(shí)互動(dòng)通信系統(tǒng)來(lái)自另一人、人群或?qū)嶓w的通信(即,消息)的預(yù)計(jì)接收者),其中實(shí)時(shí)互動(dòng)通信系統(tǒng)通過(guò)身份來(lái)標(biāo)識(shí)最終用戶。其身份接收通信或其身份是通信的預(yù)計(jì)接收者的最終用戶在這里還被稱作被呼叫者。在線信息包括最終用戶的身份的在線狀態(tài)的信息,并且該信息還可以包括最終用戶活動(dòng)性的描述、指示最終用戶的身份在用于實(shí)時(shí)互動(dòng)通信系統(tǒng)的設(shè)備上空閑的時(shí)間段的開始時(shí)間的時(shí)間戳、最終用戶在其中使用該設(shè)備的場(chǎng)所類型和/或該設(shè)備的地理位置。在線服務(wù)接收、存儲(chǔ)和分發(fā)在線信息的服務(wù)。在線狀態(tài)終端用戶的身份經(jīng)由實(shí)時(shí)互動(dòng)通信系統(tǒng)接收通信的可用性的指示(例如,在線(亦稱活動(dòng))、離線或離開)。如這里所使用的,“離開”的在線狀態(tài)表示這樣的最終用戶,其在線但空閑了一段時(shí)間(例如,沒(méi)有鼠標(biāo)或鍵盤活動(dòng))。在線體向在線服務(wù)提供在線信息的在線實(shí)體。在線體是愿意向?qū)崟r(shí)互動(dòng)通信系統(tǒng)的用戶提供在線信息的人或人群。作為人群的在線體對(duì)于實(shí)時(shí)互動(dòng)通信系統(tǒng)的用戶看來(lái)是一個(gè)實(shí)體。在線體是實(shí)時(shí)互動(dòng)通信系統(tǒng)的最終用戶?;诨顒?dòng)在線簡(jiǎn)檔的自動(dòng)的呼叫路由系統(tǒng)圖1是根據(jù)本發(fā)明的實(shí)施方式的用于基于被呼叫者的活動(dòng)在線簡(jiǎn)檔向該被呼叫者的多個(gè)身份的一個(gè)身份自動(dòng)地路由呼叫的系統(tǒng)的框圖。系統(tǒng)100包括SIP/在線服務(wù)器計(jì)算系統(tǒng)102 (亦稱SIP服務(wù)器)、與在線體相關(guān)聯(lián)的設(shè)備104 (亦稱在線體設(shè)備)和訂戶設(shè)備106。在此部分中,與設(shè)備104相關(guān)聯(lián)的在線體簡(jiǎn)稱為“在線體”。SIP服務(wù)器102包括 SIP服務(wù)108、在線服務(wù)110和目錄服務(wù)112。SIP服務(wù)108包括SIP代理114和SIP注冊(cè)器116。在線服務(wù)110包括在線文檔118和超身份服務(wù)120。目錄服務(wù)包括超身份組122。SIP服務(wù)108是管理呼叫發(fā)起、會(huì)話建立和設(shè)備地址注冊(cè)的SIP系統(tǒng)。SIP代理 114路由、轉(zhuǎn)發(fā)、重定向和分流SIP消息。SIP代理114還響應(yīng)SIP INVITE消息。SIP注冊(cè)器116負(fù)責(zé)向統(tǒng)一資源標(biāo)識(shí)符(URI)(例如,具有sip 或tel 方案名稱的URI)注冊(cè)SIP客戶端設(shè)備的聯(lián)系人地址(例如,因特網(wǎng)協(xié)議(IP)地址)。在線服務(wù)110是允許最終用戶公布其在線狀態(tài)以及訂閱彼此的在線狀態(tài)的在線系統(tǒng)。每個(gè)最終用戶的在線狀態(tài)(即在線信息中包括的狀態(tài))封裝在在線文檔118中包括的在線文檔中。在線服務(wù)110在例如在線體設(shè)備104和訂戶設(shè)備106的客戶端設(shè)備之間接收并發(fā)送在線文檔118。每個(gè)在線文檔118都基于在線信息數(shù)據(jù)格式(PIDF)標(biāo)準(zhǔn)以及其他所提出的擴(kuò)展(例如,在線信息數(shù)據(jù)格式的富在線擴(kuò)展(RPID))。PIDF標(biāo)準(zhǔn)由因特網(wǎng)工程任務(wù)組(IETF)公布為RFC3863。PIDF標(biāo)準(zhǔn)的RPID擴(kuò)展由IETF公布為RFC4480。在下文中,PIDF標(biāo)準(zhǔn)以及提出的擴(kuò)展(例如,RPID)統(tǒng)稱為PIDF/RPID標(biāo)準(zhǔn)。每個(gè)在線文檔用于描述與在線體相關(guān)聯(lián)的在線信息的多個(gè)方面例如(1)設(shè)備狀態(tài)(即,在線體設(shè)備的狀態(tài); 例如,打開或關(guān)閉);(2)最終用戶的活動(dòng)性(例如,在打電話、離開、約會(huì)、度假、進(jìn)餐等); (3)指示最終用戶在設(shè)備上空閑的開始時(shí)間的時(shí)間戳;(4)場(chǎng)所類型(例如,家里、辦公室、 安靜、喧鬧、機(jī)場(chǎng)、公共汽車等);以及(5)位置(例如,全球定位系統(tǒng)(GPS)坐標(biāo))。在PIDF 標(biāo)準(zhǔn)中,“打開”的設(shè)備狀態(tài)相當(dāng)于“在線”,并且“關(guān)閉”的設(shè)備狀態(tài)相當(dāng)于“離線”。超身份服務(wù)120包括根據(jù)優(yōu)選的實(shí)施方式執(zhí)行本發(fā)明的方法的核心處理邏輯,如圖2A-圖2B和圖4中所示出的。
目錄服務(wù)112是包括包含針對(duì)授權(quán)的最終用戶(例如,在線體)的好友列表(即, 聯(lián)系人列表)的數(shù)據(jù)存儲(chǔ)器的系統(tǒng)。好友列表標(biāo)識(shí)授權(quán)的最終用戶可以經(jīng)由實(shí)時(shí)互動(dòng)通信系統(tǒng)(例如,即時(shí)消息傳輸)與之通信的聯(lián)系人(即,人和/或?qū)嶓w)。前面提到的與好友列表相關(guān)聯(lián)的授權(quán)的最終用戶在這里還被稱作擁有者。好友列表可以列出用于將聯(lián)系人分組的組。好友列表中的組例如可以是家庭成員、朋友、工作同事等。在本解決方案中,特殊組名稱保留在目錄服務(wù)112中。如這里所使用的,特殊組名稱為“超身份”(即,超身份組 122是好友列表中包括的并且具有“超身份”的特殊組名稱的組)。本解決方案預(yù)期另一名稱可以替代“超身份”。目錄服務(wù)112允許與作為授權(quán)的最終用戶的在線體相關(guān)聯(lián)的設(shè)備(例如,在線體設(shè)備104)在超身份組122中建立并且更新信息。超身份組122包括屬于授權(quán)的最終用戶的所有用戶簡(jiǎn)檔(亦稱在線簡(jiǎn)檔)的列表。超身份組122中的每個(gè)用戶簡(jiǎn)檔包括授權(quán)的最終用戶的聯(lián)系人地址。例如,超身份組122中包括的聯(lián)系人地址可以包括該最終用戶的GTalk 身份、Second Life 身份、Sametime 身份或MSN Messenger 身份。在一個(gè)實(shí)施方式中,由可擴(kuò)展標(biāo)記語(yǔ)言(XML)表示超身份組122以允許未來(lái)的擴(kuò)展。例如,圖3中示出了以XML表示并且與標(biāo)識(shí)為“Tim”的最終用戶相關(guān)聯(lián)的超身份組。在一個(gè)實(shí)施方式中,使用XML配置訪問(wèn)協(xié)議(XCAP)服務(wù)實(shí)現(xiàn)目錄服務(wù)112和超身份組122。XCAP是允許用戶或應(yīng)用操縱超文本傳輸協(xié)議(HTTP)服務(wù)器中存儲(chǔ)的XML文檔的協(xié)議,其中XML文檔的格式是可擴(kuò)展的。在另一實(shí)施方式中,目錄服務(wù)112利用數(shù)據(jù)庫(kù)存儲(chǔ)器來(lái)存儲(chǔ)超身份組122。在線體設(shè)備104是在SIP服務(wù)108上注冊(cè)其聯(lián)系人地址、向在線服務(wù)110公布其在線狀態(tài)、以及存儲(chǔ)、更新和檢索目錄服務(wù)112中包括的超身份組122的細(xì)節(jié)的SIP設(shè)備。訂戶設(shè)備106是訂閱在線服務(wù)110、作為與在線體相關(guān)聯(lián)的在線信息的觀察者的 SIP設(shè)備。如這里所使用的,觀察者向在線服務(wù)請(qǐng)求關(guān)于在線體的在線信息(例如,請(qǐng)求在線服務(wù)提供在線體的在線信息中任何變化的立即通知)?;诨顒?dòng)在線簡(jiǎn)檔的自動(dòng)的呼叫路由過(guò)程圖2A-圖2B描繪了根據(jù)本發(fā)明的實(shí)施方式的由圖1的系統(tǒng)實(shí)現(xiàn)的基于活動(dòng)在線簡(jiǎn)檔的自動(dòng)呼叫路由過(guò)程的流程圖?;诨顒?dòng)在線簡(jiǎn)檔自動(dòng)地路由呼叫的過(guò)程在步驟200 處開始。在步驟202中,SIP服務(wù)器102 (見圖1)(亦稱SIP服務(wù)器A)接收最終用戶向?qū)崟r(shí)通信系統(tǒng)的登錄。在步驟204中,SIP服務(wù)器A發(fā)起訂閱目錄服務(wù)112(見圖1)中存儲(chǔ)的最終用戶的好友列表。步驟204中的訂閱通過(guò)發(fā)出訂閱命令來(lái)執(zhí)行,該訂閱命令包括向最終用戶的好友列表中包括的聯(lián)系人地址發(fā)送請(qǐng)求,用于確定與該聯(lián)系人地址相關(guān)聯(lián)的身份的狀態(tài)(例如,用于確定身份是否在線、離線或離開)。如果目錄服務(wù)112(見圖1)在步驟206中確定最終用戶的好友列表不包括超身份組122,則圖2A-圖2B的過(guò)程繼續(xù)步驟208。在步驟208中,繼續(xù)由SIP服務(wù)器A進(jìn)行的常規(guī)SIP/在線處理,并且用戶的在線狀態(tài)由在線服務(wù)110(見圖1)公布。在步驟210中, 由SIP服務(wù)器A繼續(xù)對(duì)一個(gè)或多個(gè)遠(yuǎn)程SIP/在線服務(wù)器(圖1中未示出)進(jìn)行不間斷監(jiān)聽。一個(gè)或多個(gè)遠(yuǎn)程SIP/在線服務(wù)器遠(yuǎn)離SIP服務(wù)器102 (見圖1),并且具有與SIP服務(wù)器102(見圖1)的組件類似的組件。返回到步驟206,如果目錄服務(wù)112(見圖1)確定最終用戶的好友列表包括超身份組122,則在步驟212中,SIP服務(wù)器A向其在線簡(jiǎn)檔包含在超身份組122中的每個(gè)在線體發(fā)送訂閱消息。例如,在步驟212中,SIP服務(wù)器A向在線設(shè)備104(見圖1)發(fā)送訂閱消息。步驟214跟著步驟212和步驟210。步驟212和步驟214由超身份服務(wù)120執(zhí)行。在步驟214中,SIP服務(wù)器A的在線服務(wù)110接收一個(gè)或多個(gè)在線文檔,每個(gè)在線文檔都從遠(yuǎn)程SIP/在線服務(wù)器中的一個(gè)接收。一個(gè)或多個(gè)在線文檔以一對(duì)一的對(duì)應(yīng)方式與一個(gè)或多個(gè)遠(yuǎn)程在線體相關(guān)聯(lián)。一個(gè)或多個(gè)遠(yuǎn)程在線體以一對(duì)一的對(duì)應(yīng)方式與一個(gè)或多個(gè)遠(yuǎn)程SIP/在線服務(wù)器相關(guān)聯(lián)。響應(yīng)于在步驟212中發(fā)送的訂閱消息,接收每個(gè)在線文檔。 圖2B的步驟216跟著步驟214。針對(duì)步驟214中接收的每個(gè)在線文檔,如果SIP服務(wù)器A在步驟216中確定在線文檔的狀態(tài)字段指示與該在線文檔相關(guān)聯(lián)的遠(yuǎn)程在線體(1)離線或離開,或(2)狀態(tài)從在線 (即,活動(dòng))變成離線或離開,則采取步驟216的“是”分支并且執(zhí)行步驟218。例如,如果遠(yuǎn)程在線體退出其對(duì)應(yīng)的SIP/在線服務(wù)器(即,遠(yuǎn)離SIP服務(wù)器A的SIP/在線服務(wù)器),則采取步驟216的“是”分支。在步驟218中,SIP服務(wù)器A發(fā)出針對(duì)目標(biāo)SIP服務(wù)器的SIP 注冊(cè)器的SIP REGISTER消息。如這里所使用的,目標(biāo)SIP服務(wù)器定義為與其地址是呼叫的最初目的地的遠(yuǎn)程在線體相關(guān)聯(lián)的遠(yuǎn)程SIP/在線服務(wù)器。SIPREGISTER消息的發(fā)出導(dǎo)致從目標(biāo)SIP服務(wù)器到SIP服務(wù)器A的呼叫流的自動(dòng)重定向。跟著步驟218之后,從圖2A的步驟208開始重復(fù)圖2A-圖2B的過(guò)程。返回到步驟216,如果SIP服務(wù)器A確定在線文檔的狀態(tài)字段指示與在線文檔相關(guān)聯(lián)的遠(yuǎn)程在線體(1)沒(méi)有離線或離開,并且(2)沒(méi)有將狀態(tài)從在線(即,活動(dòng))變成離線或離開,則執(zhí)行步驟222。如果SIP服務(wù)器A在步驟222中確定在線文檔的狀態(tài)字段指示與該在線文檔相關(guān)聯(lián)的遠(yuǎn)程在線體將狀態(tài)從離線或離開改變成在線(即,活動(dòng)),則采取步驟222的“是”分支并且執(zhí)行步驟224。例如,如果遠(yuǎn)程在線體退出其對(duì)應(yīng)的SIP/在線服務(wù)器(即,遠(yuǎn)離SIP 服務(wù)器A的SIP/在線服務(wù)器),則采取步驟222的“是”分支。在步驟224中,SIP服務(wù)器 A發(fā)出針對(duì)與遠(yuǎn)程在線體相關(guān)聯(lián)的遠(yuǎn)程SIP/在線服務(wù)器(即,目標(biāo)SIP服務(wù)器)的SIP注冊(cè)器的SIP REGISTER消息。SIP REGISTER消息的發(fā)出導(dǎo)致SIP服務(wù)器A的地址解除注冊(cè), 以便取消從目標(biāo)SIP服務(wù)器到SIP服務(wù)器A的呼叫流的重定向。跟著步驟224之后,在圖 2A的步驟208處開始重復(fù)圖2A-圖2B的過(guò)程。返回到步驟222,如果SIP服務(wù)器A確定在線文檔的狀態(tài)字段指示與該在線文檔相關(guān)聯(lián)的遠(yuǎn)程在線體沒(méi)有將狀態(tài)從離線或離開改變成在線(即,活動(dòng)),則超身份服務(wù)120 (見圖1)在步驟226中不執(zhí)行呼叫流重定向或者取消呼叫流重定向。沿 步驟222的“否”分支移動(dòng)至步驟226,表示遠(yuǎn)程在線體的在線信息已經(jīng)改變,其中改變的在線信息不同于在步驟 216和步驟222中檢查的在線狀態(tài)中的改變。例如,遠(yuǎn)程在線體的在線信息可以將與遠(yuǎn)程在線體相關(guān)聯(lián)的場(chǎng)所類型從機(jī)場(chǎng)改變到辦公室。跟著步驟226之后,在圖2A的步驟208處開始重復(fù)圖2A-圖2B的過(guò)程。步驟216、218、222、224和226由超身份服務(wù)120 (見圖1)執(zhí)行。圖3描繪了根據(jù)本發(fā)明的實(shí)施方式的在圖2A-圖2B的過(guò)程中標(biāo)識(shí)的超身份組的示例。超身份組300包括針對(duì)標(biāo)識(shí)為“Tim”的個(gè)體的用戶簡(jiǎn)檔。超身份組300中的每個(gè)用戶簡(jiǎn)檔包括名稱、聯(lián)系人地址和電子郵件地址。超身份組300是圖2A的步驟206中標(biāo)識(shí)的超身份組的示例。 利用多活動(dòng)在線簡(jiǎn)檔的自動(dòng)的呼叫路由圖4是根據(jù)本發(fā)明的實(shí)施方式的向由圖1系統(tǒng)中實(shí)現(xiàn)的活動(dòng)在線簡(jiǎn)檔匹配算法選擇的身份自動(dòng)地路由呼叫的過(guò)程。如果由于多個(gè)用戶簡(jiǎn)檔是活動(dòng)的而存在多個(gè)呼叫重定向地址,則圖4過(guò)程中簡(jiǎn)檔匹配算法的執(zhí)行自動(dòng)地選擇最適當(dāng)?shù)暮艚兄囟ㄏ虻刂贰:?jiǎn)檔匹配算法需要擴(kuò)展超身份組122 (見圖1)中記錄的簡(jiǎn)檔細(xì)節(jié)。例如,超身份組122(見圖1)內(nèi)的每個(gè)簡(jiǎn)檔以XML格式表示,該格式是可擴(kuò)展的,由此允許超身份組122中的簡(jiǎn)檔細(xì)節(jié)按照簡(jiǎn)檔匹配算法所要求的進(jìn)行擴(kuò)展。在一個(gè)實(shí)施方式中,簡(jiǎn)檔匹配算法是基于計(jì)算不同用戶簡(jiǎn)檔中對(duì)應(yīng)的數(shù)據(jù)元素之間完全匹配的數(shù)目的總數(shù)。例如,在表示第一簡(jiǎn)檔的第一 XML文檔中標(biāo)記為“興趣”的數(shù)據(jù)元素中的“PC游戲”屬性完全匹配表示第二簡(jiǎn)檔的第二 XML文檔中標(biāo)記為“興趣”的數(shù)據(jù)元素中的“PC游戲”屬性。在另一實(shí)施方式中,簡(jiǎn)檔匹配算法是基于用于計(jì)算匹配得分的模糊算法。例如,模糊算法可以確定“游戲玩家”與“健身教練”相比要比“游戲玩家”與“ IT架構(gòu)師”相比具有更高的匹配得分?;谶@里公開的簡(jiǎn)檔匹配算法來(lái)選擇重定向聯(lián)系人地址的能力可以有利地應(yīng)用于虛擬教育/輔導(dǎo)以及專業(yè)保障服務(wù)/生命保障熱線。例如,可以針對(duì)虛擬講師/輔導(dǎo)員的組建立超身份組,其中每個(gè)講師/輔導(dǎo)員與以下細(xì)節(jié)簡(jiǎn)檔相關(guān)聯(lián),該細(xì)節(jié)簡(jiǎn)檔包括他或她正在教授什么科目、他或她講什么語(yǔ)言等。試圖聯(lián)系不在線的第一講師/輔導(dǎo)員的學(xué)生將被自動(dòng)路由至第二講師/輔導(dǎo)員,該第二講師/輔導(dǎo)員的簡(jiǎn)檔細(xì)節(jié)包括與該第一講師/ 輔導(dǎo)員的屬性最緊密匹配的屬性。向活動(dòng)在線簡(jiǎn)檔匹配算法選定的身份自動(dòng)地路由呼叫的過(guò)程在步驟400處開始。 用戶B和用戶C是離線的。在圖2A-圖2B的過(guò)程期間并且在步驟402之前,用戶A登錄 SIP服務(wù)器102 (見圖1)(亦稱SIP服務(wù)器A或SIP_Server_A)。在步驟402中,SIP服務(wù)器A在圖2A-圖2B的過(guò)程期間發(fā)出了針對(duì)SIP/在線服務(wù)器C (亦稱SIP服務(wù)器C或SIP_ Server_C)的呼叫重定向,用于指示呼叫從SIP服務(wù)器C到SIP服務(wù)器A的重定向。在步驟404中,SIP/在線服務(wù)器B (亦稱SIP服務(wù)器B或SIP_Server_B)接收用戶B的登錄。用戶C繼續(xù)是離線的。使用圖2A-圖2B的邏輯,SIP服務(wù)器B確定是否聯(lián)系 SIP服務(wù)器A和SIP服務(wù)器C。因?yàn)镾IP服務(wù)器A已經(jīng)使得用戶A登錄,所以SIP服務(wù)器B 不發(fā)出針對(duì)SIP服務(wù)器A的呼叫重定向。因?yàn)橛脩鬋還沒(méi)有登錄上SIP服務(wù)器C,所以SIP 服務(wù)器B在步驟406中發(fā)出針對(duì)SIP服務(wù)器C的SIP REGISTER消息,用于指示呼叫從SIP 服務(wù)器C到SIP服務(wù)器B的重定向。跟在步驟406之后,從SIP服務(wù)器C的角度來(lái)描述圖4的過(guò)程。SIP服務(wù)器C包括與圖ι中所示的SIP服務(wù)器102的組件類似的組件。例如,SIP服務(wù)器C包括其功能與超身份服務(wù)120(見圖1)的功能類似的超身份服務(wù)407。在步驟408中,SIP服務(wù)器C的超身份服務(wù)407檢索注冊(cè)的重定向聯(lián)系人地址(即, UserAiSIP_Server_A和UserB@SIP_Server_B)的簡(jiǎn)檔細(xì)節(jié)。例如,超身份服務(wù)407檢索超身份組500的第一簡(jiǎn)檔和第二簡(jiǎn)檔中標(biāo)記為“聯(lián)系人”的數(shù)據(jù)元素,該超身份組500包括在如圖5所示的目錄服務(wù)112中。
在步驟410中,SIP服務(wù)器C的超身份服務(wù)407檢索當(dāng)前帳戶(即,UserCiSIP_ Server_C)的簡(jiǎn)檔細(xì)節(jié)。例如,超身份服務(wù)407檢索超身份組500 (見圖5)的第三簡(jiǎn)檔中標(biāo)記為“聯(lián)系人”的數(shù)據(jù)元素。針對(duì)從步驟402和步驟406得到的每個(gè)重定向聯(lián)系人地址,SIP服務(wù)器C的超身份服務(wù)407在步驟412執(zhí)行針對(duì)herC@SIP_krVer_C的簡(jiǎn)檔匹配,以便確定對(duì)應(yīng)于重定向聯(lián)系人地址的哪個(gè)簡(jiǎn)檔最緊密匹配當(dāng)前帳戶的簡(jiǎn)檔。在一個(gè)實(shí)施方式中,最緊密匹配是通過(guò)對(duì)應(yīng)于重定向聯(lián)系人地址的哪個(gè)簡(jiǎn)檔具有匹配當(dāng)前帳戶的簡(jiǎn)檔中相同標(biāo)記的數(shù)據(jù)元素最多的數(shù)據(jù)元素來(lái)確定。例如,將對(duì)應(yīng)的超身份組500(見圖5)中的用戶A簡(jiǎn)檔與對(duì)應(yīng)于merC@SIP_krVer_C的超身份組500 (見圖幻中的用戶C簡(jiǎn)檔進(jìn)行比較,以便確定用戶A簡(jiǎn)檔與用戶C簡(jiǎn)檔匹配的緊密程度。進(jìn)一步,將對(duì)應(yīng)于merB@SIP_krVer_B的超身份組500 (見圖5)中的用戶B簡(jiǎn)檔與用戶C簡(jiǎn)檔進(jìn)行比較,以便確定用戶B簡(jiǎn)檔與用戶C 簡(jiǎn)檔匹配的緊密程度。步驟412的簡(jiǎn)檔匹配確定了哪個(gè)簡(jiǎn)檔(即,用戶A簡(jiǎn)檔或用戶B簡(jiǎn)檔)與用戶C簡(jiǎn)檔匹配更緊密。在此示例中,確定用戶B簡(jiǎn)檔與用戶C簡(jiǎn)檔匹配更緊密,因?yàn)橛脩鬊與用戶C的簡(jiǎn)檔之間相互匹配的數(shù)據(jù)元素多于用戶A與用戶C的簡(jiǎn)檔之間相互匹配的數(shù)據(jù)元素。用戶A簡(jiǎn)檔僅在一個(gè)數(shù)據(jù)元素中匹配用戶C簡(jiǎn)檔(即,30的年齡在用戶A 簡(jiǎn)檔與用戶C簡(jiǎn)檔兩者中是相同的;見圖5),而用戶B簡(jiǎn)檔在三個(gè)數(shù)據(jù)元素中匹配用戶C簡(jiǎn)檔(即,對(duì)PC游戲感興趣、英語(yǔ)的語(yǔ)言以及30的年齡在用戶B簡(jiǎn)檔與用戶C簡(jiǎn)檔兩者中是相同的;見圖5)。在步驟414中,超身份服務(wù)407保留一個(gè)重定向聯(lián)系人地址,該重定向聯(lián)系人地址包括在與步驟412中確定的最緊密匹配相關(guān)聯(lián)的簡(jiǎn)檔中。在步驟414中,超身份服務(wù)407 以與SIP服務(wù)器C如何存儲(chǔ)所有其他在線體的聯(lián)系人地址相同的方式存儲(chǔ)上文提到的重定向聯(lián)系人地址。在一個(gè)實(shí)施方式中,超身份服務(wù)407在步驟414中將重定向聯(lián)系人地址存儲(chǔ)到與SIP服務(wù)器C耦合的存儲(chǔ)器中,或者存儲(chǔ)到與SIP服務(wù)器C耦合的存儲(chǔ)設(shè)備中。進(jìn)一步,在步驟414中,超身份服務(wù)407從存儲(chǔ)器中移除(例如,從與SIP服務(wù)器C耦合的存儲(chǔ)器或存儲(chǔ)設(shè)備中移除)另一重定向聯(lián)系人地址,該重定向聯(lián)系人地址包括在步驟412中被比較但是不與步驟412中確定的最緊密匹配相關(guān)聯(lián)的簡(jiǎn)檔中。移除的聯(lián)系人地址并不接收其最初目的地是當(dāng)前帳戶的重定向的呼叫。例如,在步驟414中,超身份服務(wù)407保留UserB@SIP_krver_B作為接收最初送往merCOSIPJerverJ的重定向的呼叫的重定向聯(lián)系人地址,并且移除herA@SIP_Server_A( S卩,UserAiSIP_Server_A不再接收最初送往 UserCiSIP_Server_C的重定向的呼叫)。跟在步驟414之后,圖4的過(guò)程在步驟416處結(jié)束ο如果用戶C稍后登陸上SIP_krVer_C( 即,用戶C的在線狀態(tài)從離線變成在線), 則先前設(shè)置并保留在圖4過(guò)程中的重定向地址由步驟222(見圖2B)的“是”分支和步驟 224(見圖2B)取消。用例情形圖6是根據(jù)本發(fā)明的實(shí)施方式的描繪示例圖2A-圖2B過(guò)程的用例情形的框圖。由圖6所示的用例情形涉及標(biāo)識(shí)為Tim的最終用戶。系統(tǒng)600包括Tim的通信設(shè)備601,該通信設(shè)備601包括智能電話602、智能設(shè)備604和辦公室計(jì)算單元606。智能電話602可以經(jīng)由電話號(hào)碼0412345678來(lái)聯(lián)系。智能設(shè)備604可以經(jīng)由SIP地址devl@192. 11.22. 12來(lái)聯(lián)系。辦公室計(jì)算單元606可以經(jīng)由Sametime 地址121.1.3.12來(lái)聯(lián)系。每個(gè)通信設(shè)備601都是在線體設(shè)備104(見圖1)的示例。系統(tǒng)600還包括Tim的身份(S卩,SIP/在線帳戶)607,該身份包括第一身份 608 (即,Tim_l)、第二身份610( S卩,Tim_2)和第三身份612 ( S卩,Tim_3)。Tim_l離線并且與第一 SIP/在線服務(wù)器614 ( S卩,SIP/在線服務(wù)器1或sipl. com. au)相關(guān)聯(lián)。Tim_2在線并且與第二 SIP/在線服務(wù)器616 (即,SIP/在線服務(wù)器2或sip2.com.au)相關(guān)聯(lián)。Tim_3 為離開并且與第三SIP/在線服務(wù)器618 ( S卩,SIP/在線服務(wù)器3或sip3. com. au)相關(guān)聯(lián)。 SIP/在線服務(wù)器1提供針對(duì)虛擬世界的功能。SIP/在線服務(wù)器2提供針對(duì)移動(dòng)服務(wù)提供商的功能。用例1 在第一用例中,Tim在辦公室外并且聯(lián)系Tim的唯一方式是通過(guò)智能電話 602和智能設(shè)備604,該智能電話602和智能設(shè)備604與位于SIP/在線服務(wù)器2上的Tim_2 身份相關(guān)聯(lián)。對(duì)應(yīng)于Tim_2的在線體為在線。Tim可以選擇向Tim_2路由送往Tim的其他兩個(gè)身份(即,Tim_l和Tim_3)的傳入呼叫。Tim預(yù)先配置其資源列表,以便將其所有三個(gè)身份607都包括在稱作Hyperldentity的特殊組下。資源列表是SIP/在線服務(wù)器中用于存儲(chǔ)好友列表的特征。在用例1中,Hyperldentity被保留作為標(biāo)識(shí)超身份組122(見圖1) 的特殊組名稱。在步驟1中(見圖6中標(biāo)記為1的箭頭),Tim注冊(cè)針對(duì)Tim_2的智能電話602。 步驟1中的成功注冊(cè)觸發(fā)SIP/在線服務(wù)器2執(zhí)行針對(duì)資源列表中每個(gè)Tim的身份607的自動(dòng)訂閱。SIP/在線服務(wù)器2向資源列表中的每個(gè)身份607發(fā)出SIP SUBSCRIBE消息,然后接收根據(jù)PIDF/RPID標(biāo)準(zhǔn)格式化的在線文檔中的每個(gè)SIP SUBSCRIBE消息的結(jié)果。每個(gè)接收的在線文檔包括針對(duì)一個(gè)或多個(gè)設(shè)備的屬性和狀態(tài),該一個(gè)或多個(gè)設(shè)備與SIP/在線服務(wù)器2向其發(fā)出SIP SUBSCRIBE消息的對(duì)應(yīng)身份相關(guān)聯(lián)。由超身份服務(wù)120 (見圖1)提供的邏輯確定生成自超身份組122 (見圖1)中包括的身份的在線文檔是否指示其在線狀態(tài)由該在線文檔描述的在線體離線。如果其在線狀態(tài)由該在線文檔描述的在線體離線,則超身份服務(wù)120 (見圖1)將最初送往該離線在線體的呼叫重定向至對(duì)應(yīng)于其SIP REGISTER消息生成在線文檔的SIP/在線服務(wù)器的在線在線體。在用例1中,生成自Tim_l (其包括在HyperIdentity中)的在線文檔指示對(duì)應(yīng)于Tim_l 的在線體離線(見圖2B步驟216的“是”分支)。SIP/在線服務(wù)器2然后向SIP/在線服務(wù)器1發(fā)出SIPREGISTER消息,以便將針對(duì)Tim_l的傳入呼叫重定向至Tim_2 (見圖2B的步驟218)。調(diào)用將針對(duì)Tim_l的呼叫重定向至Tim_2的例子SIP REGISTER消息呈現(xiàn)如下REGISTER sip sipl. com. au來(lái)自:Tim_2<sip tim_2isip2. com. au> ;tag = a-tag去往Tim_l<sip:tim_l@sipl· com. au>...聯(lián)系人tel :0412345678isip2. com. auREGISTER頭域包含針對(duì)其進(jìn)行注冊(cè)的SIP服務(wù)的領(lǐng)域?!皝?lái)自”頭域顯示負(fù)責(zé)注冊(cè)的人的記錄地址。“去往”頭域包含待創(chuàng)建注冊(cè)的記錄地址。聯(lián)系人域包含地址綁定。針對(duì)Tim_3生成的在線文檔指示對(duì)應(yīng)于Tim_3的在線體離線。利用與上文呈現(xiàn)的例子SIP REGISTER消息類似的SIP REGISTER消息,將送往Tim_3的呼叫重定向至 Tim_2 (見圖2B的步驟216和步驟218)。在步驟2中(見圖6中標(biāo)記為2的箭頭),Tim注冊(cè)針對(duì)Tim_2的智能設(shè)備604。 在步驟3a中(見圖6中標(biāo)記為3a的箭頭),虛擬世界中的化身試圖經(jīng)由虛擬電話620的呼叫聯(lián)系位于tim_l@sipl. com. au的Tim_l。在步驟北中(見圖6中標(biāo)記為北的箭頭), SIP/在線服務(wù)器1根據(jù)上文提到的將針對(duì)Tim_l的呼叫重定向至Tim_2,向0412 345 678 轉(zhuǎn)發(fā)在步驟3a中進(jìn)行的呼叫。用例2 在跟著用例ι后的用例2中,Tim回到辦公室并且登錄其Sametime 帳戶,該帳戶由其公司的SIP/在線服務(wù)器(S卩,SIP/在線服務(wù)器3)提供。Tim對(duì)其 Sametime 帳戶的登錄使用了 Tim_3身份。Tim_2繼續(xù)保持登錄并且活動(dòng),并且Tim_l繼續(xù)保持離線。在步驟4中(見圖6中標(biāo)記為4的箭頭),Sametime 向sip/在線服務(wù)器3 發(fā)出SIP REGISTER消息,以便將Tim_3的附加聯(lián)系人地址注冊(cè)為“sametime :121. 1. 3. 12”。 作為用例1的結(jié)果,針對(duì)Tim_3的聯(lián)系人地址已經(jīng)存在(S卩,tel :0412345678)。通過(guò) Sametime 對(duì)sip/在線服務(wù)器3的成功注冊(cè)觸發(fā)sip publish消息去往sip/在線服務(wù)器3的在線服務(wù)組件,以便指示對(duì)應(yīng)于Tim_3的在線體在線。SIP/在線服務(wù)器3的在線服務(wù)組件檢測(cè)對(duì)應(yīng)于Tim_3的在線體中的狀態(tài)改變(即,從離線到在線),然后向Tim_3的訂戶(其包括Tim_2)發(fā)出SIPN0TIFY消息。作為發(fā)送SIP NOTIFY消息的結(jié)果,SIP/在線服務(wù)器2接收針對(duì)Tim_2的在線文檔。響應(yīng)于接收針對(duì)Tim_2的在線文檔,SIP/在線服務(wù)器2的超身份服務(wù)組件確定接收的在線文檔來(lái)自其用戶簡(jiǎn)檔在Hyperldentity組內(nèi)的實(shí)體,以及確定針對(duì)該實(shí)體的在線狀態(tài)已經(jīng)被更新為在線(見圖2B步驟222的“是”分支)。響應(yīng)于確定接收的在線文檔來(lái)自其用戶簡(jiǎn)檔在Hyperldentity組內(nèi)的實(shí)體,以及該實(shí)體的在線狀態(tài)被更新為在線,SIP/ 在線服務(wù)器2向SIP/在線服務(wù)器3發(fā)出SIP REGISTER消息中的UNREGISTER請(qǐng)求(見圖 2B的步驟224)。UNREGISTER請(qǐng)求的結(jié)果是到Tim_3的傳入呼叫現(xiàn)在停止重定向至Tim_2, 并且替代地達(dá)到sametime :121. 1. 3. 12。由于Tim_2和Tim_3兩者現(xiàn)在都在線,因此SIP/在線服務(wù)器1的超身份服務(wù)組件執(zhí)行簡(jiǎn)檔匹配(即,圖4的步驟408、410、412和414),以便確定最初送往Tim_l的呼叫是被重定向至Tim_2還是被重定向至Tim_3。在用例3中,SIP/在線服務(wù)器1對(duì)應(yīng)于圖4的 SIP/在線服務(wù)器C。在用例3中,圖4的步驟412確定相對(duì)于Tim_l的簡(jiǎn)檔而言最緊密簡(jiǎn)檔匹配為Tim_3的簡(jiǎn)檔。圖4的步驟414保留Tim_3的簡(jiǎn)檔中的聯(lián)系人地址,以便將最初送往Tim_l的呼叫流重定向至Tim_3。 用例3 在跟著用例2后的用例3中,Tim離開其辦公室去參加會(huì)議,并且Tim_3的 Sametime 狀態(tài)被更新為“離開”。Tim_2繼續(xù)保持登錄并且活動(dòng),并且Tim_i離線。在步驟5中(見圖6中標(biāo)記為5的箭頭),辦公室計(jì)算單元606向SIP/在線服務(wù)器3公布“離開”狀態(tài)。響應(yīng)于接收更新的Sametime 狀態(tài),sip/在線服務(wù)器3向每個(gè)Tim_3的訂戶 (包括Tim_2)發(fā)送SIP NOTIFY消息。作為發(fā)送SIPN0TIFY消息的結(jié)果,SIP/在線服務(wù)器 2接收包括Tim_3的Sametime 狀態(tài)中更新的在線文檔。 接收在線文檔的SIP/在線服務(wù)器的超身份服務(wù)組件確定該在線文檔是否來(lái)自超身份組122(見圖1)中的實(shí)體,以及在線狀態(tài)是否被更新為“離線”或“離開”。在用例3中, SIP/在線服務(wù)器2中包括的超身份服務(wù)組件確定該在線文檔來(lái)自Hyperldentity組內(nèi)的實(shí)體,并且確定在線狀態(tài)被更新為“離開”(見圖2B步驟216的“是”分支)。SIP/在線服務(wù)器2的超身份服務(wù)組件接著向SIP/在線服務(wù)器3發(fā)出SIPREGISTER消息,以便將最初送往 Tim_3的呼叫重定向至Tim_2 (見圖2B的步驟218)。在步 6a中(見圖6標(biāo)記為6a的箭頭),最終用戶John正試圖經(jīng)由來(lái)自John的智能設(shè)備622的呼叫來(lái)聯(lián)系Tim_3@sip3. com. au。在步驟6b中(見圖6中標(biāo)記為6b的箭頭),sip3. com. au向0412 345 678轉(zhuǎn)發(fā)步驟6a中進(jìn)行的呼叫。進(jìn)一步,SIP/在線服務(wù)器2中包括的超身份服務(wù)組件確定來(lái)自與Tim_l相關(guān)聯(lián)的在線體的第二在線文檔指示Tim_l離線(見圖2B步驟216的“是”分支)。SIP/在線服務(wù)器2的超身份服務(wù)組件接著向SIP/在線服務(wù)器1發(fā)出SIP REGISTER消息,從而先前重定向至Tim_3的呼叫(見用例2)被重定向至Tim_2 (見圖2B的步驟218)。計(jì)算系統(tǒng)圖7是根據(jù)本發(fā)明的實(shí)施方式的在圖1系統(tǒng)中包括的并且實(shí)現(xiàn)圖2A-圖2B和圖4 過(guò)程的計(jì)算系統(tǒng)的框圖。SIP/在線服務(wù)器計(jì)算系統(tǒng)102通常包括中央處理單元(CPU)702、 存儲(chǔ)器704、輸入/輸出(I/O)接口 706和總線708。進(jìn)一步,計(jì)算系統(tǒng)102與I/O設(shè)備710 和計(jì)算機(jī)數(shù)據(jù)存儲(chǔ)單元712耦合。CPU 702執(zhí)行計(jì)算系統(tǒng)102的計(jì)算和控制功能。CPU 702 可以包括單個(gè)處理單元,或分布在一個(gè)或多個(gè)位置中(例如,客戶端和服務(wù)器上)的一個(gè)或多個(gè)處理單元上。存儲(chǔ)器704可以包括任意已知類型的計(jì)算機(jī)數(shù)據(jù)存儲(chǔ)器和/或傳輸介質(zhì),包括海量存儲(chǔ)器、磁介質(zhì)、光介質(zhì)、隨機(jī)訪問(wèn)存儲(chǔ)器(RAM)、只讀存儲(chǔ)器(ROM)、數(shù)據(jù)高速緩存器、數(shù)據(jù)對(duì)象等。在一個(gè)實(shí)施方式中,存儲(chǔ)器704的高速緩沖存儲(chǔ)器元件提供至少某些程序代碼的臨時(shí)存儲(chǔ),以便減少在執(zhí)行期間必須從海量存儲(chǔ)器取回代碼的次數(shù)。另外,類似于CPU 702,存儲(chǔ)器704可以駐留在單個(gè)物理位置處,包括一個(gè)或多個(gè)類型的數(shù)據(jù)存儲(chǔ)器,或者以各種形式分布在多個(gè)物理系統(tǒng)間。此外,存儲(chǔ)器704可以包括分布在例如局域網(wǎng)(LAN)或廣域網(wǎng)(WAN)上的數(shù)據(jù)。1/0接口 706包括用于與外部源來(lái)往交換信息的任何系統(tǒng)。1/0設(shè)備710包括任意已知類型的外部設(shè)備,包括顯示設(shè)備(例如,監(jiān)視器)、鍵盤、鼠標(biāo)、打印機(jī)、揚(yáng)聲器、手持設(shè)備、傳真機(jī)等??偩€708提供計(jì)算系統(tǒng)102中每個(gè)組件之間的通信鏈路,并且可以包括任意類型的傳輸鏈路,包括電的、光的、無(wú)線的等。1/0接口 706還允許計(jì)算系統(tǒng)102存儲(chǔ)并取回來(lái)自輔助存儲(chǔ)設(shè)備(例如,計(jì)算機(jī)數(shù)據(jù)存儲(chǔ)單元712)的信息(例如,程序指令或數(shù)據(jù))。計(jì)算機(jī)數(shù)據(jù)存儲(chǔ)單元712可以是非易失性存儲(chǔ)設(shè)備,例如,磁盤驅(qū)動(dòng)器(即,硬盤驅(qū)動(dòng)器)或光盤驅(qū)動(dòng)器(例如,接收CD-ROM盤的CD-ROM驅(qū)動(dòng)器)。存儲(chǔ)器704包括以下計(jì)算機(jī)程序代碼714,該計(jì)算機(jī)程序代碼714提供了用于基于活動(dòng)在線簡(jiǎn)檔自動(dòng)地路由呼叫的邏輯(例如,圖2A-圖2B的過(guò)程和/或圖4的過(guò)程)。在一個(gè)實(shí)施方式中,代碼714由超身份服務(wù)120(見圖1)來(lái)執(zhí)行。進(jìn)一步,存儲(chǔ)器704可以包括圖7中未示出的其他系統(tǒng),例如在CPU 702上運(yùn)行的并且提供對(duì)連接至計(jì)算系統(tǒng)102和 /或在其中的各種組件的控制的操作系統(tǒng)(例如,Linux)。
超身份組122(見圖1)存儲(chǔ)在計(jì)算機(jī)數(shù)據(jù)存儲(chǔ)單元中,該計(jì)算機(jī)數(shù)據(jù)存儲(chǔ)單元可以是存儲(chǔ)單元712,或者是與計(jì)算系統(tǒng)102或另一計(jì)算系統(tǒng)(未示出)耦合的另一計(jì)算機(jī)數(shù)據(jù)存儲(chǔ)單元(未示出)。本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,本發(fā)明可以體現(xiàn)為系統(tǒng)、方法或計(jì)算機(jī)程序產(chǎn)品。因此,本發(fā)明可以采取完全硬件實(shí)施方式、完全軟件實(shí)施方式(包括固件、駐留軟件、微代碼等)或組合了本文中可以統(tǒng)稱為“系統(tǒng)”(例如,圖1的系統(tǒng)100或計(jì)算系統(tǒng)102)的軟件與硬件方面的實(shí)施方式的形式。進(jìn)一步,本發(fā)明可以采取在任何有形表示介質(zhì)(例如,存儲(chǔ)器 704或計(jì)算機(jī)數(shù)據(jù)存儲(chǔ)單元712)中體現(xiàn)的計(jì)算機(jī)程序產(chǎn)品,該計(jì)算機(jī)程序產(chǎn)品具有在該介質(zhì)中體現(xiàn)的計(jì)算機(jī)可用程序代碼(例如,代碼714)??梢岳靡粋€(gè)或多個(gè)計(jì)算機(jī)可用或計(jì)算機(jī)可讀介質(zhì)(例如,存儲(chǔ)器704和計(jì)算機(jī)數(shù)據(jù)存儲(chǔ)單元71 的任意組合。計(jì)算機(jī)可用或計(jì)算機(jī)可讀介質(zhì)可以例如是但不限于電的、磁的、光的、電磁的、紅外的或半導(dǎo)體系統(tǒng)、裝置、設(shè)備或傳播介質(zhì)。計(jì)算機(jī)可讀介質(zhì)的更多特定示例的非窮舉性列表包括具有一個(gè)或多個(gè)導(dǎo)線的電連接、便攜式計(jì)算機(jī)軟盤、硬盤、隨機(jī)訪問(wèn)存儲(chǔ)器(RAM)、只讀存儲(chǔ)器(ROM)、可擦除可編程只讀存儲(chǔ)器(EPR0M或閃存)、 光纖、便攜式壓縮盤只讀存儲(chǔ)器(CD-ROM)、光存儲(chǔ)設(shè)備、傳輸介質(zhì)(例如,那些支持因特網(wǎng)或內(nèi)部網(wǎng)的傳輸介質(zhì))或磁存儲(chǔ)設(shè)備。注意,計(jì)算機(jī)可用或計(jì)算機(jī)可讀介質(zhì)甚至可以是紙或其上可以打印程序714的另一適當(dāng)介質(zhì),因?yàn)槌绦?14可以例如經(jīng)由光掃描所述紙或其他介質(zhì)來(lái)電捕獲,然后編譯、解釋或者如果需要可以通過(guò)適當(dāng)?shù)姆绞竭M(jìn)行處理,接著存儲(chǔ)到計(jì)算機(jī)存儲(chǔ)器704中。在本文檔的上下文中,計(jì)算機(jī)可用或計(jì)算機(jī)可讀介質(zhì)可以是能夠包含、存儲(chǔ)、傳送、傳播或傳輸由指令執(zhí)行系統(tǒng)、裝置或設(shè)備使用或與其結(jié)合使用的程序的任何介質(zhì)。計(jì)算機(jī)可用介質(zhì)可以包括在基帶中或作為載波一部分的其中具有體現(xiàn)計(jì)算機(jī)可用程序代碼的傳播的數(shù)據(jù)信號(hào)。該計(jì)算機(jī)可用程序代碼可以使用任何適當(dāng)?shù)慕橘|(zhì)進(jìn)行傳輸, 包括但不限于無(wú)線、有線、光纖電纜、RF等。用于執(zhí)行本發(fā)明操作的計(jì)算機(jī)程序代碼(例如,代碼714)可以通過(guò)一個(gè)或多個(gè)編程語(yǔ)言的任意組合進(jìn)行編寫,這些編程語(yǔ)言包括面向?qū)ο蟮木幊陶Z(yǔ)言(例如,Java , SmalltalKC++等)和常規(guī)的過(guò)程編程語(yǔ)言(例如,“C”編程語(yǔ)言或類似的編程語(yǔ)言)。程序代碼可以完全在用戶的計(jì)算機(jī)(例如,計(jì)算系統(tǒng)10 上執(zhí)行、部分地在用戶的計(jì)算機(jī)上執(zhí)行、作為獨(dú)立軟件包執(zhí)行、部分地在用戶的計(jì)算機(jī)上并且部分地在遠(yuǎn)程計(jì)算機(jī)上執(zhí)行或者完全在遠(yuǎn)程計(jì)算機(jī)或服務(wù)器上執(zhí)行。在后一情形中,遠(yuǎn)程計(jì)算機(jī)可以通過(guò)任意類型的網(wǎng)絡(luò)(未示出)連接到用戶的計(jì)算機(jī),包括LAN、WAN或可以到達(dá)外部計(jì)算機(jī)的連接(例如,通過(guò)使用因特網(wǎng)服務(wù)提供商的因特網(wǎng))。(Java和所有基于Java的商標(biāo)和標(biāo)志在美國(guó)、其他國(guó)家或者兩者都是SunMicrosystems公司的商標(biāo))。本文參考根據(jù)本發(fā)明實(shí)施方式的方法、裝置(系統(tǒng))(例如,圖1和圖7)和計(jì)算機(jī)程序產(chǎn)品的流程圖(例如,圖2A-圖2B和圖4)和/或框圖描述了本發(fā)明。應(yīng)當(dāng)理解,流程圖和/或框圖的每個(gè)塊以及流程圖和/或框圖中塊的組合可以由計(jì)算機(jī)程序指令(例如, 代碼714)來(lái)實(shí)現(xiàn)。這些計(jì)算機(jī)程序指令可以提供給通用計(jì)算機(jī)(例如,計(jì)算系統(tǒng)102)、專用計(jì)算機(jī)或其他可編程數(shù)據(jù)處理裝置的處理器(例如,CPU 702)以產(chǎn)生一種機(jī)器,使得經(jīng)由計(jì)算機(jī)或其他可編程數(shù)據(jù)處理裝置的處理器執(zhí)行的指令創(chuàng)建用于實(shí)現(xiàn)流程圖和/或框圖塊或多個(gè)塊中指定的功能/動(dòng)作的裝置。
這些計(jì)算機(jī)程序指令還可以存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)(例如,存儲(chǔ)器704或計(jì)算機(jī)數(shù)據(jù)存儲(chǔ)單元712)中,該計(jì)算機(jī)可讀介質(zhì)可以引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理裝置以特定方式進(jìn)行運(yùn)作,使得計(jì)算機(jī)可讀介質(zhì)中存儲(chǔ)的指令產(chǎn)生包括指令裝置的物品,該指令裝置實(shí)現(xiàn)流程圖和/或框圖塊或多個(gè)塊中指定的功能/動(dòng)作。 計(jì)算機(jī)程序指令還可以加載到計(jì)算機(jī)(例如,計(jì)算系統(tǒng)102)或其他可編程數(shù)據(jù)處理裝置上,用于產(chǎn)生將在該計(jì)算機(jī)或其他可編程裝置上執(zhí)行的一連串可操作的步驟,以便產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的過(guò)程,使得在計(jì)算機(jī)或其他可編程裝置上執(zhí)行的指令提供用于實(shí)現(xiàn)流程圖和/或框圖塊或多個(gè)塊中指定的功能/動(dòng)作的過(guò)程。本解決方案的任意組件可以由如下服務(wù)提供商進(jìn)行部署、管理、服務(wù)等,該服務(wù)提供商參考針對(duì)活動(dòng)在線簡(jiǎn)檔自動(dòng)地路由呼叫的方法來(lái)提供部署或集成計(jì)算基礎(chǔ)設(shè)施。因此,根據(jù)優(yōu)選的實(shí)施方式,本發(fā)明公開了用于支持計(jì)算機(jī)基礎(chǔ)設(shè)施的過(guò)程,包括集成、主控、 維護(hù)以及將計(jì)算機(jī)可讀代碼(例如,代碼714)部署至計(jì)算系統(tǒng)(例如,計(jì)算系統(tǒng)102),其中與計(jì)算系統(tǒng)結(jié)合的代碼能夠執(zhí)行基于活動(dòng)在線簡(jiǎn)檔自動(dòng)地路由呼叫的方法。在另一實(shí)施方式中,本發(fā)明提供了基于訂閱、廣告和/或付費(fèi)來(lái)執(zhí)行本解決方案的處理步驟的方法。即,服務(wù)提供商(例如,解決方案集成商)可以提供創(chuàng)建、維護(hù)、支持等用于基于活動(dòng)在線簡(jiǎn)檔自動(dòng)地路由呼叫的方法。在此情況下,服務(wù)提供商可以創(chuàng)建、維護(hù)、 支持等計(jì)算機(jī)基礎(chǔ)設(shè)施,該計(jì)算機(jī)基礎(chǔ)設(shè)施執(zhí)行針對(duì)一個(gè)或多個(gè)客戶的解決方案的處理步驟。作為回報(bào),服務(wù)提供商可以根據(jù)訂閱和/或付費(fèi)協(xié)定來(lái)接收客戶的付費(fèi),和/或服務(wù)提供商可以通過(guò)將廣告內(nèi)容出售給一個(gè)或多個(gè)第三方獲得付費(fèi)。圖2A-圖2B和圖4中的流程圖以及圖1和圖7中的框圖示出可能用于實(shí)現(xiàn)根據(jù)本發(fā)明各種實(shí)施方式的系統(tǒng)、方法和計(jì)算機(jī)程序產(chǎn)品的架構(gòu)、功能和操作。在這方面,流程圖或框圖的每一塊都可以表示代碼(例如,代碼714)的模塊、段或部分,該代碼包括用于實(shí)現(xiàn)指定的邏輯功能的一個(gè)或多個(gè)可執(zhí)行指令。還應(yīng)當(dāng)指出,在某些備選實(shí)現(xiàn)中,塊中提到的功能可以不以圖中指出的順序進(jìn)行。例如,連續(xù)示出的兩個(gè)塊事實(shí)上可以基本上同時(shí)執(zhí)行, 或者有時(shí)塊可以以相反的順序執(zhí)行,依賴于所涉及的功能。還應(yīng)當(dāng)指出,框圖和/或流程圖的每一塊以及框圖和/或流程圖中多個(gè)塊的組合可以由執(zhí)行特定功能或動(dòng)作的基于專用硬件的系統(tǒng),或者專用硬件和計(jì)算機(jī)指令的組合來(lái)實(shí)現(xiàn)。雖然本文以說(shuō)明的目的描述了本發(fā)明的實(shí)施方式,但是許多修改和變化對(duì)于本領(lǐng)域技術(shù)人員而言是易于理解的。因此,所附權(quán)利要求書旨在包括落入本發(fā)明真正精神和范圍內(nèi)的所有這種修改和變化。
權(quán)利要求
1.一種用于基于最終用戶的活動(dòng)在線簡(jiǎn)檔向所述最終用戶的多個(gè)身份的一個(gè)身份自動(dòng)地路由呼叫的計(jì)算機(jī)實(shí)現(xiàn)的方法,包括由計(jì)算系統(tǒng)向最終用戶的多個(gè)聯(lián)系人地址發(fā)送訂閱消息,其中所述多個(gè)聯(lián)系人地址包括所述最終用戶的多個(gè)身份,以及管理多個(gè)基于在線的實(shí)時(shí)互動(dòng)通信系統(tǒng)的多個(gè)遠(yuǎn)程服務(wù)器計(jì)算系統(tǒng)的多個(gè)指示符,其中每個(gè)遠(yuǎn)程服務(wù)器計(jì)算系統(tǒng)遠(yuǎn)離所述計(jì)算系統(tǒng);由所述計(jì)算系統(tǒng)從所述多個(gè)遠(yuǎn)程服務(wù)器計(jì)算系統(tǒng)的遠(yuǎn)程服務(wù)器計(jì)算系統(tǒng)接收包括所述最終用戶的所述多個(gè)身份的第一身份的在線狀態(tài)的在線文檔;由所述計(jì)算系統(tǒng)確定所述在線狀態(tài)指示所述最終用戶的所述第一身份是離線或離開;響應(yīng)于所述確定,由所述計(jì)算系統(tǒng)向所述遠(yuǎn)程服務(wù)器計(jì)算系統(tǒng)發(fā)出注冊(cè)消息,其中所述發(fā)出所述注冊(cè)消息的結(jié)果是將送往所述第一身份的任意呼叫重定向至所述最終用戶的所述多個(gè)身份的第二身份,其中所述第二身份包括在所述最終用戶的所述活動(dòng)在線簡(jiǎn)檔中,并且與所述計(jì)算系統(tǒng)相關(guān)聯(lián);以及在所述發(fā)出所述注冊(cè)消息之后,由所述計(jì)算系統(tǒng)接收所述呼叫,其中所述接收所述呼叫是所述重定向的結(jié)果。
2.根據(jù)權(quán)利要求1所述的方法,進(jìn)一步包括在所述發(fā)送所述訂閱消息之前,由所述計(jì)算系統(tǒng)將超身份組存儲(chǔ)到數(shù)據(jù)存儲(chǔ)設(shè)備中,其中所述超身份組包括在所述最終用戶的好友列表中,其中所述超身份組包括所述最終用戶的多個(gè)在線簡(jiǎn)檔,其中所述多個(gè)在線簡(jiǎn)檔包括所述多個(gè)聯(lián)系人地址,以及其中所述多個(gè)在線簡(jiǎn)檔包括所述活動(dòng)在線簡(jiǎn)檔。
3.根據(jù)權(quán)利要求1或2所述的方法,其中所述發(fā)送所述訂閱消息包括向所述最終用戶的所述多個(gè)聯(lián)系人地址發(fā)送會(huì)話發(fā)起協(xié)議(SIP) SUBSCRIBE消息,以及其中所述發(fā)出所述注冊(cè)消息包括向所述遠(yuǎn)程服務(wù)器計(jì)算系統(tǒng)發(fā)出SIP REGISTER消息。
4.根據(jù)權(quán)利要求1、2或3所述的方法,其中所述確定所述在線狀態(tài)指示所述最終用戶的所述第一身份是離線或離開包括確定所述在線狀態(tài)指示所述第一身份從在線變成離線或從活動(dòng)變成離開。
5.根據(jù)權(quán)利要求1、2或3所述的方法,進(jìn)一步包括在所述接收所述呼叫之后,由所述計(jì)算系統(tǒng)從所述遠(yuǎn)程服務(wù)器計(jì)算系統(tǒng)接收包括所述第一身份的第二在線狀態(tài)的第二在線文檔;由所述計(jì)算系統(tǒng)確定所述第二在線狀態(tài)指示所述多個(gè)身份的所述第一身份從離線變成在線或從離開變成活動(dòng);以及響應(yīng)于所述確定所述第二在線狀態(tài)指示所述第一身份變成在線或變成活動(dòng),由所述計(jì)算系統(tǒng)發(fā)出第二注冊(cè)消息,其中所述發(fā)出所述第二注冊(cè)消息的結(jié)果是取消所述重定向。
6.根據(jù)任一前述權(quán)利要求所述的方法,其中所述接收所述呼叫在由所述計(jì)算系統(tǒng)管理的基于在線的實(shí)時(shí)互動(dòng)通信系統(tǒng)中執(zhí)行,以及其中所述基于在線的實(shí)時(shí)互動(dòng)通信系統(tǒng)不同于所述多個(gè)基于在線的實(shí)時(shí)互動(dòng)通信系統(tǒng)中包括的任何基于在線的實(shí)時(shí)互動(dòng)通信系統(tǒng)。
7.根據(jù)權(quán)利要求1所述的方法,包括由所述計(jì)算系統(tǒng)檢索第一簡(jiǎn)檔的第一組細(xì)節(jié)、第二簡(jiǎn)檔的第二組細(xì)節(jié)和第三簡(jiǎn)檔的第三組細(xì)節(jié),其中所述第一簡(jiǎn)檔描述所述最終用戶的多個(gè)身份的第一身份的多個(gè)屬性,其中所述第二簡(jiǎn)檔描述所述多個(gè)身份的第二身份的多個(gè)屬性,其中所述第三簡(jiǎn)檔描述所述多個(gè)身份的第三身份的多個(gè)屬性,以及其中所述第二簡(jiǎn)檔和所述第三簡(jiǎn)檔是所述最終用戶的活動(dòng)在線簡(jiǎn)檔;在所述檢索之后,由所述計(jì)算系統(tǒng)將所述第一組細(xì)節(jié)與所述第二組細(xì)節(jié)進(jìn)行比較,其中所述將所述第一組細(xì)節(jié)與所述第二組細(xì)節(jié)進(jìn)行比較的結(jié)果是所述第一組細(xì)節(jié)與所述第二組細(xì)節(jié)之間相似性的第一測(cè)量; 在所述檢索之后,由所述計(jì)算系統(tǒng)將所述第一組細(xì)節(jié)與所述第三組細(xì)節(jié)進(jìn)行比較,其中所述將所述第一組細(xì)節(jié)與所述第三組細(xì)節(jié)進(jìn)行比較的結(jié)果是所述第一組細(xì)節(jié)與所述第三組細(xì)節(jié)之間相似性的第二測(cè)量;所述計(jì)算系統(tǒng)確定所述第一測(cè)量大于所述第二測(cè)量,其中所述第一測(cè)量大于所述第二測(cè)量指示所述第一組細(xì)節(jié)與所述第二組細(xì)節(jié)之間的所述相似性大于所述第一組細(xì)節(jié)與所述第三組細(xì)節(jié)之間的所述相似性;響應(yīng)于所述確定,所述計(jì)算系統(tǒng)將所述第二簡(jiǎn)檔中包括的聯(lián)系人地址保留在存儲(chǔ)設(shè)備中,并且將所述第三簡(jiǎn)檔中包括的聯(lián)系人地址從所述存儲(chǔ)設(shè)備中移除;以及所述計(jì)算系統(tǒng)經(jīng)由所述第二簡(jiǎn)檔中包括的所述聯(lián)系人地址向所述第二身份路由最初送往所述第一身份的呼叫。
8.一種包括處理器以及耦合到所述處理器的計(jì)算機(jī)可讀存儲(chǔ)器單元的計(jì)算系統(tǒng),所述存儲(chǔ)器單元包含指令,當(dāng)由所述處理器執(zhí)行指令時(shí),實(shí)現(xiàn)基于最終用戶的活動(dòng)在線簡(jiǎn)檔向所述最終用戶的多個(gè)身份的一個(gè)身份自動(dòng)地路由呼叫的方法,所述方法包括向最終用戶的多個(gè)聯(lián)系人地址發(fā)送訂閱消息,其中所述多個(gè)聯(lián)系人地址包括所述最終用戶的多個(gè)身份,以及管理多個(gè)基于在線的實(shí)時(shí)互動(dòng)通信系統(tǒng)的多個(gè)遠(yuǎn)程服務(wù)器計(jì)算系統(tǒng)的多個(gè)指示符,其中每個(gè)遠(yuǎn)程服務(wù)器計(jì)算系統(tǒng)遠(yuǎn)離所述計(jì)算系統(tǒng);從所述多個(gè)遠(yuǎn)程服務(wù)器計(jì)算系統(tǒng)的遠(yuǎn)程服務(wù)器計(jì)算系統(tǒng)接收包括所述最終用戶的所述多個(gè)身份的第一身份的在線狀態(tài)的在線文檔;確定所述在線狀態(tài)指示所述最終用戶的所述第一身份是離線或離開; 響應(yīng)于所述確定,向所述遠(yuǎn)程服務(wù)器計(jì)算系統(tǒng)發(fā)出注冊(cè)消息,其中所述發(fā)出所述注冊(cè)消息的結(jié)果是將送往所述第一身份的任意呼叫重定向至所述最終用戶的所述多個(gè)身份的第二身份,其中所述第二身份包括在所述最終用戶的所述活動(dòng)在線簡(jiǎn)檔中,并且與所述計(jì)算系統(tǒng)相關(guān)聯(lián);以及在所述發(fā)出所述注冊(cè)消息之后接收所述呼叫,其中所述接收所述呼叫是所述重定向的結(jié)果。
9.根據(jù)權(quán)利要求8所述的系統(tǒng),其中所述方法進(jìn)一步包括在所述發(fā)送所述訂閱消息之前,將超身份組存儲(chǔ)到數(shù)據(jù)存儲(chǔ)設(shè)備中,其中所述超身份組包括在所述最終用戶的好友列表中,其中所述超身份組包括所述最終用戶的多個(gè)在線簡(jiǎn)檔,其中所述多個(gè)在線簡(jiǎn)檔包括所述多個(gè)聯(lián)系人地址,以及其中所述多個(gè)在線簡(jiǎn)檔包括所述活動(dòng)在線簡(jiǎn)檔。
10.根據(jù)權(quán)利要求8或9所述的系統(tǒng),其中所述發(fā)送所述訂閱消息包括向所述最終用戶的所述多個(gè)聯(lián)系人地址發(fā)送會(huì)話發(fā)起協(xié)議(SIP) SUBSCRIBE消息,以及其中所述發(fā)出所述注冊(cè)消息包括向所述遠(yuǎn)程服務(wù)器計(jì)算系統(tǒng)發(fā)出SIP REGISTER消息。
11.根據(jù)權(quán)利要求8、9或10所述的系統(tǒng),其中所述確定所述在線狀態(tài)指示所述最終用戶的所述第一身份是離線或離開包括確定所述在線狀態(tài)指示所述第一身份從在線變成離線或從活動(dòng)變成離開。
12.根據(jù)權(quán)利要求8、9或10所述的系統(tǒng),其中所述方法進(jìn)一步包括在所述接收所述呼叫之后,從所述遠(yuǎn)程服務(wù)器計(jì)算系統(tǒng)接收包括所述第一身份的第二在線狀態(tài)的第二在線文檔;確定所述第二在線狀態(tài)指示所述多個(gè)身份的所述第一身份從離線變成在線或從離開變成活動(dòng);以及響應(yīng)于所述確定所述第二在線狀態(tài)指示所述第一身份變成在線或變成活動(dòng),發(fā)出第二注冊(cè)消息,其中所述發(fā)出所述第二注冊(cè)消息的結(jié)果是取消所述重定向。
13.一種計(jì)算機(jī)程序產(chǎn)品,包括具有其中體現(xiàn)計(jì)算機(jī)可讀程序代碼的計(jì)算機(jī)可用介質(zhì), 所述計(jì)算機(jī)可讀程序代碼包含指令,當(dāng)由計(jì)算系統(tǒng)的處理器執(zhí)行所述指令時(shí),實(shí)現(xiàn)基于最終用戶的活動(dòng)在線簡(jiǎn)檔向所述最終用戶的多個(gè)身份的一個(gè)身份自動(dòng)地路由呼叫的方法,所述方法包括向最終用戶的多個(gè)聯(lián)系人地址發(fā)送訂閱消息,其中所述多個(gè)聯(lián)系人地址包括所述最終用戶的多個(gè)身份,以及管理多個(gè)基于在線的實(shí)時(shí)互動(dòng)通信系統(tǒng)的多個(gè)遠(yuǎn)程服務(wù)器計(jì)算系統(tǒng)的多個(gè)指示符,其中每個(gè)遠(yuǎn)程服務(wù)器計(jì)算系統(tǒng)遠(yuǎn)離所述計(jì)算系統(tǒng);從所述多個(gè)遠(yuǎn)程服務(wù)器計(jì)算系統(tǒng)的遠(yuǎn)程服務(wù)器計(jì)算系統(tǒng)接收包括所述最終用戶的所述多個(gè)身份的第一身份的在線狀態(tài)的在線文檔;確定所述在線狀態(tài)指示所述最終用戶的所述第一身份是離線或離開;響應(yīng)于所述確定,向所述遠(yuǎn)程服務(wù)器計(jì)算系統(tǒng)發(fā)出注冊(cè)消息,其中所述發(fā)出所述注冊(cè)消息的結(jié)果是將送往所述第一身份的任意呼叫重定向至所述最終用戶的所述多個(gè)身份的第二身份,其中所述第二身份包括在所述最終用戶的所述活動(dòng)在線簡(jiǎn)檔中,并且與所述計(jì)算系統(tǒng)相關(guān)聯(lián);以及在所述發(fā)出所述注冊(cè)消息之后接收所述呼叫,其中所述接收所述呼叫是所述重定向的結(jié)果。
14.根據(jù)權(quán)利要求13所述的程序產(chǎn)品,其中所述方法進(jìn)一步包括在所述發(fā)送所述訂閱消息之前,將超身份組存儲(chǔ)到數(shù)據(jù)存儲(chǔ)設(shè)備中,其中所述超身份組包括在所述最終用戶的好友列表中,其中所述超身份組包括所述最終用戶的多個(gè)在線簡(jiǎn)檔,其中所述多個(gè)在線簡(jiǎn)檔包括所述多個(gè)聯(lián)系人地址,以及其中所述多個(gè)在線簡(jiǎn)檔包括所述活動(dòng)在線簡(jiǎn)檔。
15.根據(jù)權(quán)利要求13或14所述的程序產(chǎn)品,其中所述發(fā)送所述訂閱消息包括向所述最終用戶的所述多個(gè)聯(lián)系人地址發(fā)送會(huì)話發(fā)起協(xié)議(SIP) SUBSCRIBE消息,以及其中所述發(fā)出所述注冊(cè)消息包括向所述遠(yuǎn)程服務(wù)器計(jì)算系統(tǒng)發(fā)出SIP REGISTER消息。
16.根據(jù)權(quán)利要求13、14或15所述的程序產(chǎn)品,其中所述確定所述在線狀態(tài)指示所述最終用戶的所述第一身份是離線或離開包括確定所述在線狀態(tài)指示所述第一身份從在線變成離線或從活動(dòng)變成離開。
17.根據(jù)權(quán)利要求13、14或15所述的程序產(chǎn)品,其中所述方法進(jìn)一步包括在所述接收所述呼叫之后,從所述遠(yuǎn)程服務(wù)器計(jì)算系統(tǒng)接收包括所述第一身份的第二在線狀態(tài)的第二在線文檔;確定所述第二在線狀態(tài)指示所述多個(gè)身份的所述第一身份從離線變成在線或從離開變成活動(dòng);以及響應(yīng)于所述確定所述第二在線狀態(tài)指示所述第一身份變成在線或變成活動(dòng),發(fā)出第二注冊(cè)消息,其中所述發(fā)出所述第二注冊(cè)消息的結(jié)果是取消所述重定向。
18.一種用于支持計(jì)算基礎(chǔ)設(shè)施的過(guò)程,所述過(guò)程包括向在第一計(jì)算系統(tǒng)中創(chuàng)建、集成、主控、維護(hù)和部署計(jì)算機(jī)可讀代碼中的至少一個(gè)提供至少一個(gè)支持服務(wù),其中與所述第一計(jì)算系統(tǒng)結(jié)合的代碼能夠執(zhí)行基于最終用戶的活動(dòng)在線簡(jiǎn)檔向所述最終用戶的多個(gè)身份的一個(gè)身份自動(dòng)地路由呼叫的方法,所述方法包括向最終用戶的多個(gè)聯(lián)系人地址發(fā)送訂閱消息,其中所述多個(gè)聯(lián)系人地址包括所述最終用戶的多個(gè)身份,以及管理多個(gè)基于在線的實(shí)時(shí)互動(dòng)通信系統(tǒng)的多個(gè)遠(yuǎn)程服務(wù)器計(jì)算系統(tǒng)的多個(gè)指示符,其中每個(gè)遠(yuǎn)程服務(wù)器計(jì)算系統(tǒng)遠(yuǎn)離所述計(jì)算系統(tǒng);從所述多個(gè)遠(yuǎn)程服務(wù)器計(jì)算系統(tǒng)的遠(yuǎn)程服務(wù)器計(jì)算系統(tǒng)接收包括所述最終用戶的所述多個(gè)身份的第一身份的在線狀態(tài)的在線文檔;確定所述在線狀態(tài)指示所述最終用戶的所述第一身份是離線或離開;響應(yīng)于所述確定,向所述遠(yuǎn)程服務(wù)器計(jì)算系統(tǒng)發(fā)出注冊(cè)消息,其中所述發(fā)出所述注冊(cè)消息的結(jié)果是將送往所述第一身份的任意呼叫重定向至所述最終用戶的所述多個(gè)身份的第二身份,其中所述第二身份包括在所述最終用戶的所述活動(dòng)在線簡(jiǎn)檔中,并且與所述計(jì)算系統(tǒng)相關(guān)聯(lián);以及在所述發(fā)出所述注冊(cè)消息之后接收所述呼叫,其中所述接收所述呼叫是所述重定向的結(jié)果。
19.根據(jù)權(quán)利要求18所述的過(guò)程,其中所述方法進(jìn)一步包括在所述發(fā)送所述訂閱消息之前,將超身份組存儲(chǔ)到數(shù)據(jù)存儲(chǔ)設(shè)備中,其中所述超身份組包括在所述最終用戶的好友列表中,其中所述超身份組包括所述最終用戶的多個(gè)在線簡(jiǎn)檔,其中所述多個(gè)在線簡(jiǎn)檔包括所述多個(gè)聯(lián)系人地址,以及其中所述多個(gè)在線簡(jiǎn)檔包括所述活動(dòng)在線簡(jiǎn)檔。
20.根據(jù)權(quán)利要求18或19所述的過(guò)程,其中所述發(fā)送所述訂閱消息包括向所述最終用戶的所述多個(gè)聯(lián)系人地址發(fā)送會(huì)話發(fā)起協(xié)議(SIP) SUBSCRIBE消息,以及其中所述發(fā)出所述注冊(cè)消息包括向所述遠(yuǎn)程服務(wù)器計(jì)算系統(tǒng)發(fā)出SIP REGISTER消息。
21.根據(jù)權(quán)利要求18、19或20所述的過(guò)程,其中所述確定所述在線狀態(tài)指示所述最終用戶的所述第一身份是離線或離開包括確定所述在線狀態(tài)指示所述第一身份從在線變成離線或從活動(dòng)變成離開。
22.根據(jù)權(quán)利要求18、19或20所述的過(guò)程,其中所述方法進(jìn)一步包括在所述接收所述呼叫之后,從所述遠(yuǎn)程服務(wù)器計(jì)算系統(tǒng)接收包括所述第一身份的第二在線狀態(tài)的第二在線文檔;確定所述第二在線狀態(tài)指示所述多個(gè)身份的所述第一身份從離線變成在線或從離開變成活動(dòng);以及響應(yīng)于所述確定所述第二在線狀態(tài)指示所述第一身份變成在線或變成活動(dòng),發(fā)出第二注冊(cè)消息,其中所述發(fā)出所述第二注冊(cè)消息的結(jié)果是取消所述重定向。
23.一種用于基于選自多個(gè)活動(dòng)在線簡(jiǎn)檔的活動(dòng)在線簡(jiǎn)檔向最終用戶的身份自動(dòng)地路由呼叫的計(jì)算機(jī)實(shí)現(xiàn)的方法,所述方法包括由管理基于在線的實(shí)時(shí)互動(dòng)通信系統(tǒng)的計(jì)算系統(tǒng)檢索第一簡(jiǎn)檔的第一組細(xì)節(jié)、第二簡(jiǎn)檔的第二組細(xì)節(jié)和第三簡(jiǎn)檔的第三組細(xì)節(jié),其中所述第一簡(jiǎn)檔描述所述最終用戶的多個(gè)身份的第一身份的多個(gè)屬性,其中所述第二簡(jiǎn)檔描述所述多個(gè)身份的第二身份的多個(gè)屬性, 其中所述第三簡(jiǎn)檔描述所述多個(gè)身份的第三身份的多個(gè)屬性,以及其中所述第二簡(jiǎn)檔和所述第三簡(jiǎn)檔是所述最終用戶的活動(dòng)在線簡(jiǎn)檔;在所述檢索之后,由所述計(jì)算系統(tǒng)將所述第一組細(xì)節(jié)與所述第二組細(xì)節(jié)進(jìn)行比較,其中所述將所述第一組細(xì)節(jié)與所述第二組細(xì)節(jié)進(jìn)行比較的結(jié)果是所述第一組細(xì)節(jié)與所述第二組細(xì)節(jié)之間相似性的第一測(cè)量;在所述檢索之后,由所述計(jì)算系統(tǒng)將所述第一組細(xì)節(jié)與所述第三組細(xì)節(jié)進(jìn)行比較,其中所述將所述第一組細(xì)節(jié)與所述第三組細(xì)節(jié)進(jìn)行比較的結(jié)果是所述第一組細(xì)節(jié)與所述第三組細(xì)節(jié)之間相似性的第二測(cè)量;所述計(jì)算系統(tǒng)確定所述第一測(cè)量大于所述第二測(cè)量,其中所述第一測(cè)量大于所述第二測(cè)量指示所述第一組細(xì)節(jié)與所述第二組細(xì)節(jié)之間的所述相似性大于所述第一組細(xì)節(jié)與所述第三組細(xì)節(jié)之間的所述相似性;響應(yīng)于所述確定,所述計(jì)算系統(tǒng)將所述第二簡(jiǎn)檔中包括的聯(lián)系人地址保留在存儲(chǔ)設(shè)備中,并且將所述第三簡(jiǎn)檔中包括的聯(lián)系人地址從所述存儲(chǔ)設(shè)備中移除;以及所述計(jì)算系統(tǒng)經(jīng)由所述第二簡(jiǎn)檔中包括的所述聯(lián)系人地址向所述第二身份路由最初送往所述第一身份的呼叫。
24.根據(jù)權(quán)利要求23所述的方法,進(jìn)一步包括在所述檢索之前,所述計(jì)算系統(tǒng)從第二計(jì)算系統(tǒng)接收注冊(cè)消息,其中來(lái)自所述第二計(jì)算系統(tǒng)的所述注冊(cè)消息指示經(jīng)由所述第二簡(jiǎn)檔中包括的所述聯(lián)系人地址將送往所述第一身份的任何呼叫重定向至所述第二身份;以及在所述檢索之前,所述計(jì)算系統(tǒng)從第三計(jì)算系統(tǒng)接收注冊(cè)消息,其中來(lái)自所述第三計(jì)算系統(tǒng)的所述注冊(cè)消息指示將送往所述第一身份的任何呼叫重定向至所述第三身份。
25.—種包括耦合到計(jì)算機(jī)可讀存儲(chǔ)器單元的處理器的計(jì)算系統(tǒng),所述存儲(chǔ)器單元包括軟件應(yīng)用,所述軟件應(yīng)用包括指令,當(dāng)由所述處理器執(zhí)行所述指令時(shí),實(shí)現(xiàn)權(quán)利要求23 所述的方法。
26.一種計(jì)算機(jī)程序產(chǎn)品,包括具有其中體現(xiàn)計(jì)算機(jī)可讀程序代碼的計(jì)算機(jī)可用介質(zhì), 所述計(jì)算機(jī)可讀程序代碼包括適于實(shí)現(xiàn)權(quán)利要求23所述方法的算法。
27.一種計(jì)算機(jī)程序,包括當(dāng)所述程序在計(jì)算機(jī)上運(yùn)行時(shí),適于執(zhí)行權(quán)利要求1至6中任意一項(xiàng)所述的方法的程序代碼裝置。
全文摘要
一種用于基于活動(dòng)在線簡(jiǎn)檔向多個(gè)身份(607)的一個(gè)身份自動(dòng)地路由呼叫的方法和系統(tǒng)。向用戶的聯(lián)系人地址發(fā)送訂閱消息。該聯(lián)系人地址包括用戶的身份(607)以及管理實(shí)時(shí)通信系統(tǒng)的遠(yuǎn)程服務(wù)器的指示符。接收包括用戶第一身份的在線狀態(tài)的在線文檔(3b)。在線狀態(tài)指示該第一身份離線。向遠(yuǎn)程服務(wù)器(614)發(fā)出注冊(cè)消息,導(dǎo)致呼叫從第一身份(608)重定向至第二身份(610)。第二身份(610)包括在活動(dòng)在線簡(jiǎn)檔中并且與接收重定向的呼叫的計(jì)算系統(tǒng)(616)相關(guān)聯(lián)。如果用戶的多個(gè)在線簡(jiǎn)檔是活動(dòng)的,則匹配算法選擇活動(dòng)在線簡(jiǎn)檔中的一個(gè)簡(jiǎn)檔的聯(lián)系人地址,以便確定呼叫重定向。
文檔編號(hào)H04L29/08GK102160362SQ200980136354
公開日2011年8月17日 申請(qǐng)日期2009年9月14日 優(yōu)先權(quán)日2008年9月16日
發(fā)明者I·T·萊 申請(qǐng)人:國(guó)際商業(yè)機(jī)器公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
洞口县| 通山县| 泗水县| 永嘉县| 招远市| 栖霞市| 绿春县| 苍梧县| 万载县| 永仁县| 图木舒克市| 浪卡子县| 鄢陵县| 万源市| 西乌| 扶余县| 东乡县| 惠安县| 庆阳市| 锡林浩特市| 灵寿县| 顺平县| 富源县| 贡嘎县| 阿合奇县| 简阳市| 高尔夫| 茌平县| 清镇市| 根河市| 常德市| 泾川县| 崇礼县| 宁陕县| 博乐市| 宣化县| 荥阳市| 邢台市| 临夏市| 浮梁县| 甘肃省|