專利名稱:即時(shí)傳信用戶和客戶機(jī)身份的分離的制作方法
技術(shù)領(lǐng)域:
本發(fā)明總體上涉及通信系統(tǒng),更具體地講,涉及將即時(shí)傳信和存在信息服務(wù)應(yīng)用到一般的通信系統(tǒng)中。
背景技術(shù):
即時(shí)傳信服務(wù)為終端用戶提供快速、交換式、主要基于文本的通信方式。它包括使用短的文本消息以及相關(guān)增值服務(wù)的因特網(wǎng)或SMS(短消息)式傳信,例如存在信息管理和聊天室類型的方案。
一般講,存在信息可以視為包含通過各種方式訪問服務(wù)的用戶的各種動態(tài)信息。這種信息的實(shí)例包括用戶的關(guān)于通信的可達(dá)性和可用性以及更加情緒化的狀態(tài),例如關(guān)于通信的情緒和意愿。
對存在信息的檢索和授權(quán)已經(jīng)采用專用方式在基于因特網(wǎng)的即時(shí)傳信解決方案中得到解決。通過其用戶名稱來識別用戶。因?yàn)橐阎亩易盍餍械腎M系統(tǒng)基于從個人桌面電腦接入,故PC的標(biāo)識是不重要的;PC的IP地址僅用于內(nèi)部路由。在移動即時(shí)傳信中,特定IM應(yīng)用的標(biāo)識可能會變得重要可以想象,用戶可能同時(shí)從多個裝置訪問服務(wù),而某些狀態(tài)信息(例如,可達(dá)性和能力情況)不能以最好的方式與用戶相聯(lián)系,而是與特定的IM應(yīng)用相聯(lián)系。
而且存在這樣的需要定義使用開放的體系結(jié)構(gòu)的協(xié)議,以便各種廠商可以開始提供這種服務(wù)。
發(fā)明公開本發(fā)明的目的是提供IM系統(tǒng)用戶(IM用戶)和用于訪問IM系統(tǒng)的IM客戶機(jī)(IM客戶機(jī))的標(biāo)識。
根據(jù)本發(fā)明的第一方面,用原語將標(biāo)識信息從一個終端裝置傳送給網(wǎng)絡(luò)的方法(其中所述原語包含具有被所述終端裝置和至少一個其它可通過所述網(wǎng)絡(luò)通信的實(shí)體識別的結(jié)構(gòu)的信息單元)的特征在于提供具有識別所述終端裝置的客戶機(jī)的信息單元的原語;以及提供識別客戶機(jī)并且具有標(biāo)識客戶機(jī)用戶的信息單元的原語。
與本發(fā)明第一方面有關(guān)的進(jìn)一步的細(xì)節(jié)可以在從屬權(quán)利要求2到14中找到。
根據(jù)本發(fā)明的第二方面,用于通過網(wǎng)絡(luò)傳送標(biāo)識信息的系統(tǒng)包括至少一個終端裝置和至少一個其它實(shí)體,其中所述至少一個終端裝置用于提供具有標(biāo)識終端裝置客戶機(jī)的信息單元并且具有標(biāo)識客戶機(jī)用戶的信息單元的原語,而所述至少一個其它實(shí)體通過網(wǎng)絡(luò)接收所提供的原語,并且利用標(biāo)識終端裝置客戶機(jī)的信息單元和標(biāo)識客戶機(jī)用戶的信息單元來區(qū)分用戶和客戶機(jī)。
與本發(fā)明的第二方面有關(guān)的進(jìn)一步的細(xì)節(jié)可以在從屬權(quán)利要求16到27中找到。
根據(jù)本發(fā)明的第三方面,用于通過網(wǎng)絡(luò)利用原語傳送標(biāo)識信息的裝置(其中所述原語包含具有被能夠通過所述網(wǎng)絡(luò)進(jìn)行通信的至少一個其它實(shí)體識別的結(jié)構(gòu)的信息單元)包括如下部件用于提供具有標(biāo)識所述裝置的客戶機(jī)的信息單元的原語的部件;以及用于提供識別客戶機(jī)并且具有標(biāo)識客戶機(jī)用戶的信息單元的原語的部件。
與本發(fā)明的第三方面有關(guān)的進(jìn)一步的細(xì)節(jié)可以在從屬權(quán)利要求29到41中找到。
根據(jù)本發(fā)明的第四方面,用于通過網(wǎng)絡(luò)用原語傳送標(biāo)識信息的服務(wù)器(所述原語包含具有由能夠通過網(wǎng)絡(luò)與服務(wù)器通信的客戶機(jī)識別的結(jié)構(gòu)的信息單元)包括如下部件用于傳送具有識別客戶機(jī)的信息單元的原語的部件;以及用于傳送識別客戶機(jī)并且具有標(biāo)識客戶機(jī)用戶的信息單元的原語的部件。
與本發(fā)明的第四方面有關(guān)的進(jìn)一步的細(xì)節(jié)可以在從屬權(quán)利要求43到55中找到。
在因特網(wǎng)即時(shí)傳信中,只有用戶名稱有意義IM客戶機(jī)的地址通常并不重要,因?yàn)?PC環(huán)境中)IM客戶機(jī)的能力往往相同并且通?;贗M服務(wù)提供商所提供軟件的能力。
然而,在移動即時(shí)傳信中,用戶可能具有多個訪問(甚至是同時(shí)的),故IM客戶機(jī)的標(biāo)識符就變得重要起來。即時(shí)傳信可以僅僅針對用戶的PC會話、用戶的即時(shí)傳信服務(wù)或所有用戶會話。另一方面,部分用戶相關(guān)的信息(存在信息)往往實(shí)際上與特定的IM客戶機(jī)聯(lián)系在一起,例如能力、可達(dá)性和可用性信息。因此,兩級標(biāo)識允許更有效地將移動即時(shí)傳信集成到基于因特網(wǎng)的即時(shí)傳信中。
在基于因特網(wǎng)的即時(shí)傳信中,標(biāo)識通?;谟脩裘Q和接入IM客戶機(jī)的不可見的硬件地址。
本發(fā)明將一種可見的、易管理的客戶機(jī)標(biāo)識符添加到IM服務(wù)中,以便可以使傳信、存在信息和聊天服務(wù)針對所有客戶機(jī)的IM用戶或者通過特定IM客戶機(jī)接入的IM用戶。類似地,存在信息值可以整體(情緒等)聯(lián)系到IM用戶或者(網(wǎng)絡(luò)等中)特定IM客戶機(jī)內(nèi)的IM用戶。
附圖簡要說明
圖1A是顯示根據(jù)根據(jù)本發(fā)明實(shí)施例的協(xié)議棧的示意圖。
圖1B是根據(jù)本發(fā)明實(shí)施例的更詳細(xì)的層次圖。
圖2A是顯示根據(jù)本發(fā)明實(shí)施例的即時(shí)傳信系統(tǒng)模型的示意圖。
圖2B顯示根據(jù)本發(fā)明的IM用戶和IM客戶機(jī)的標(biāo)識符。
圖2C是說明根據(jù)本發(fā)明的認(rèn)證IM服務(wù)器的IM用戶和IM裝置的過程中所遵循的查詢-響應(yīng)協(xié)議的框圖/流程圖。
圖2D顯示根據(jù)本發(fā)明用于提供在IM服務(wù)層組裝到輸出原語中或從輸入原語中分解的信息單元的各種部件。
圖3A是根據(jù)本發(fā)明的非訂閱存在信息的流程圖。
圖3B顯示根據(jù)本發(fā)明,IM客戶機(jī)中用于在IM客戶機(jī)執(zhí)行非訂閱存在信息服務(wù)的IM服務(wù)能力層的細(xì)節(jié)。
圖3C顯示根據(jù)本發(fā)明,存在信息服務(wù)器中用于執(zhí)行存在信息服務(wù)器的非訂閱存在信息服務(wù)的訂戶/互聯(lián)管理層的細(xì)節(jié)。
圖4A是說明根據(jù)本發(fā)明預(yù)定傳遞存在信息的會話圖。
圖4B顯示根據(jù)本發(fā)明,IM客戶機(jī)中用于執(zhí)行在客戶機(jī)訂閱存在信息服務(wù)的IM服務(wù)能力層的細(xì)節(jié)。
圖4C顯示根據(jù)本發(fā)明,存在信息服務(wù)器中用于執(zhí)行存在信息服務(wù)器的訂閱存在信息服務(wù)的訂戶/互聯(lián)管理層的細(xì)節(jié)。
圖4D顯示根據(jù)本發(fā)明,用于在存在信息服務(wù)器執(zhí)行訂閱存在信息服務(wù)和非訂閱存在信息服務(wù)的功能模塊的細(xì)節(jié)。
圖5A是說明利用伙伴列表傳信的會話圖。
圖5B顯示根據(jù)本發(fā)明,IM客戶機(jī)中用于在IM客戶機(jī)中執(zhí)行利用伙伴列表傳信服務(wù)的IM服務(wù)能力層的細(xì)節(jié)。
圖5C顯示根據(jù)本發(fā)明,IM服務(wù)器中用于執(zhí)行利用伙伴列表傳信的訂戶/互聯(lián)管理層的細(xì)節(jié)。
圖6A是說明根據(jù)本發(fā)明通過專用用戶組即時(shí)傳信的會話圖。
圖6B顯示根據(jù)本發(fā)明,IM客戶機(jī)中用于在IM客戶機(jī)中執(zhí)行專用組傳信管理的IM服務(wù)能力層的細(xì)節(jié)。
圖6C顯示根據(jù)本發(fā)明,IM服務(wù)器中用于在IM服務(wù)器中執(zhí)行專用組傳信管理的訂戶/互聯(lián)管理層的細(xì)節(jié)。
圖7A是說明根據(jù)本發(fā)明通過公用用戶組即時(shí)傳信的會話圖。
圖7B顯示根據(jù)本發(fā)明,IM客戶機(jī)中用于在IM客戶機(jī)中執(zhí)行公用組傳信的IM服務(wù)能力層的細(xì)節(jié)。
圖7C顯示根據(jù)本發(fā)明,IM服務(wù)器中用于在IM服務(wù)器中執(zhí)行公用組傳信的訂戶/互聯(lián)管理層的細(xì)節(jié)。
圖8A是說明根據(jù)本發(fā)明的用戶組和伙伴列表管理的會話圖。
圖8B顯示根據(jù)本發(fā)明,IM客戶機(jī)中用于在IM客戶機(jī)中執(zhí)行用戶組管理服務(wù)的IM服務(wù)能力層的細(xì)節(jié)。
圖8C顯示根據(jù)本發(fā)明,IM服務(wù)器中用于在IM服務(wù)器中執(zhí)行用戶組維護(hù)的訂戶/互聯(lián)管理層的細(xì)節(jié)。
圖9A是說明根據(jù)本發(fā)明搜索用戶和組的會話圖。
圖9B顯示根據(jù)本發(fā)明,IM客戶機(jī)中用于在IM客戶機(jī)中執(zhí)行搜索用戶和組的服務(wù)的IM服務(wù)能力層的細(xì)節(jié)。
圖9C顯示根據(jù)本發(fā)明,IM服務(wù)器中用于在IM服務(wù)器中執(zhí)行搜索用戶和組的服務(wù)的訂戶/互聯(lián)管理層的細(xì)節(jié)。
圖10A是說明根據(jù)本發(fā)明共享內(nèi)容的管理的會話圖。
圖10B顯示根據(jù)本發(fā)明,IM客戶機(jī)中用于在IM客戶機(jī)中執(zhí)行共享內(nèi)容管理服務(wù)的IM服務(wù)能力層的細(xì)節(jié)。
圖10C顯示根據(jù)本發(fā)明,IM服務(wù)器中用于在IM服務(wù)器中執(zhí)行共享內(nèi)容管理的服務(wù)的訂戶/互聯(lián)管理層的細(xì)節(jié)。
圖11A是說明根據(jù)本發(fā)明事務(wù)中一般錯誤處理的會話圖。
圖11B顯示根據(jù)本發(fā)明,IM客戶機(jī)中用于在IM客戶機(jī)中執(zhí)行異常管理的IM服務(wù)能力層的細(xì)節(jié)。
圖11C顯示根據(jù)本發(fā)明,IM服務(wù)器中用于在IM服務(wù)器中執(zhí)行異常管理的訂戶/互聯(lián)管理層的細(xì)節(jié)。
實(shí)施本發(fā)明的最佳模式圖1A中給出用于即時(shí)傳信的模型,它分成四層。這四層包括最高的IM服務(wù)層10、下一層IM服務(wù)能力層12、再下一層IM會話技術(shù)層14以及最底層IM傳輸技術(shù)層16。最高層IM服務(wù)層10包括諸如聊天、約會、會面以及會議之類的IM服務(wù)。下一層IM服務(wù)能力層12包括高級協(xié)議描述,其中包括包含信息單元的原語和信息流圖。即時(shí)傳信服務(wù)能夠?qū)⑦@些服務(wù)能力用作創(chuàng)建各種服務(wù)的工具箱。圖1B中示出服務(wù)能力的一種示范性的劃分。再下一層IM會話層14包括通過現(xiàn)有的各種會話映射能力,這些會話例如MMS(多媒體消息服務(wù))、SIP(會話發(fā)起協(xié)議)、SMS(短消息服務(wù))、USSD(未結(jié)構(gòu)化的輔助數(shù)據(jù))。底層IM傳輸層16包括如何使用這些傳輸方式的定義TCP/UDP/IP(傳輸控制協(xié)議/用戶數(shù)據(jù)報(bào)協(xié)議/因特網(wǎng)協(xié)議)、作為承載者的SMS/USSD、WAP/WSP(無線應(yīng)用協(xié)議/無線會話協(xié)議)。以下公開將針對IM客戶機(jī)的IM服務(wù)能力層和IM服務(wù)器的相似層。
如上所述,IM服務(wù)能力層12包括消息流、所交換的原語(消息)名稱并且在這些抽象的消息中定義信息單元。它還建議可選入所述層中的各種技術(shù)(例如信息單元編碼)。
圖2A顯示IM系統(tǒng)17,它包括物理裝置18、19、IM客戶機(jī)20、22、IM用戶23、24、25、26以及IM服務(wù)器27、28。IM用戶是IM系統(tǒng)的客戶,他享受通過使用物理裝置18、19提供的即時(shí)傳信服務(wù)。IM客戶機(jī)是IM服務(wù)的實(shí)現(xiàn),它允許一個或多個IM用戶使用所述服務(wù)。IM客戶機(jī)可以是硬件、軟件、固件、或者它們的任意組合。IM客戶機(jī)概念是設(shè)備無關(guān)的,但為了實(shí)用而安裝于物理裝置中。盡管圖2A未示出,但多于一個的客戶機(jī)可以駐留在給定的物理裝置中,并且相同的用戶可以訪問同一裝置上的不同客戶機(jī)。例如,一個未示出的IM客戶機(jī)3可以安裝于裝置19上,并由IM用戶3訪問。IM服務(wù)器是提供IM服務(wù)和維護(hù)用戶數(shù)據(jù)的網(wǎng)絡(luò)單元。各IM服務(wù)器可以互相連接。
IM用戶可以從若干IM客戶機(jī)(使用單個裝置或多個裝置)同時(shí)訪問IM服務(wù)器。類似地,IM客戶機(jī)可以為若干IM用戶提供同時(shí)接入。同時(shí)訪問同一組的相同IM用戶通過聯(lián)合會話標(biāo)識得以區(qū)分。
重復(fù)一下,物理裝置(例如移動手機(jī)或PC)可以具有一個或在特殊情況下具有多個IM客戶機(jī)實(shí)例。在那些特殊情況下,多個IM客戶機(jī)實(shí)例可能需要分別加以識別。但對于多數(shù)情況,裝置標(biāo)識符和客戶機(jī)表示可以視為相同。如果是這樣,則物理裝置實(shí)際上與客戶機(jī)一樣。本發(fā)明描述了一種方法,用于將即時(shí)傳信服務(wù)的用戶標(biāo)識符與正通過其使用即時(shí)傳信服務(wù)的客戶機(jī)區(qū)分開來。然而,顯而易見的是,根據(jù)本發(fā)明的論述,各標(biāo)識符的分配可以加以擴(kuò)展,以包括裝置本身以及可能駐留在給定裝置上的客戶機(jī)。在傳信過程中,根據(jù)本發(fā)明,存在信息和聊天類型服務(wù)可以加以擴(kuò)展,以允許對用戶、客戶機(jī)(即特定的運(yùn)行應(yīng)用)、以及客戶機(jī)在其上運(yùn)行的裝置尋址。
參考圖2B,用兩個地址來標(biāo)識對IM系統(tǒng)的訪問IM用戶地址和IM客戶機(jī)地址,IM用戶地址包括IM用戶地址和用于認(rèn)證的可能的密碼,而IM客戶機(jī)地址標(biāo)識用于訪問IM系統(tǒng)的特定的裝置或IM客戶機(jī)。如果系統(tǒng)中包括對同一裝置上的多個客戶機(jī)尋址的能力并且需要裝置標(biāo)識符符,那么可以對圖2A所示的概念加以擴(kuò)展,以包括多個客戶機(jī)標(biāo)識符和裝置標(biāo)識符。
當(dāng)IM用戶訪問IM系統(tǒng)時(shí),IM客戶機(jī)需要同時(shí)提供IM用戶身份(IM用戶ID)和IM客戶機(jī)身份(IM客戶機(jī)ID)。IM用戶身份從IM用戶獲得,而IM客戶機(jī)本身提供IM客戶機(jī)身份。
IM系統(tǒng)將IM用戶身份用于影響用戶的所有目的向IM用戶發(fā)送信息、計(jì)費(fèi)和記帳等等。IM系統(tǒng)將IM客戶機(jī)ID用于只影響客戶機(jī)(將消息路由到IM客戶機(jī))或者同時(shí)影響IM用戶和IM客戶機(jī)(給通過特定IM客戶機(jī)接入的IM用戶的消息)。
IM用戶身份還可進(jìn)一步分解成用戶名稱和密碼。當(dāng)?shù)图壵J(rèn)證不可用時(shí),密碼用于簡單的認(rèn)證。
IM客戶機(jī)身份還可進(jìn)一步分解成客戶機(jī)名稱和客戶機(jī)地址??蛻魴C(jī)名稱用于向通過特定IM客戶機(jī)接入的IM用戶發(fā)送和接收消息,并基于IM客戶機(jī)記錄信息??蛻魴C(jī)地址可用于在運(yùn)行IM應(yīng)用的裝置和所述裝置內(nèi)的特定IM客戶機(jī)之間提供低級映射。
圖2A所示的IM客戶機(jī)和服務(wù)器將采用如圖1A所示的分層方法,以有助于提供本發(fā)明的即時(shí)傳信和存在信息服務(wù)。但介于各客戶機(jī)之間的各服務(wù)器通常不會利用最高層,即IM服務(wù)層10。例如,如圖1B所示,具有圖1A所示的分層結(jié)構(gòu)的IM客戶機(jī)將通過通信鏈路與具有類似的分層結(jié)構(gòu)(除了不具有最高層IM服務(wù)層)的IM服務(wù)器通信。所述IM服務(wù)器將依次最終要么直接要么通過其它服務(wù)器與其它客戶機(jī)通信,那些客戶機(jī)將以同圖1B的IM客戶機(jī)擁有這種IM服務(wù)層一樣的方式擁有IM服務(wù)層。如上所述,IM服務(wù)層包括諸如聊天、會面和會議之類的服務(wù)。
這里具體公開IM服務(wù)能力層12,它包括包含消息流、原語和所定義的信息單元的高層協(xié)議描述。IM會話層包括各種能力到現(xiàn)有會話的映射,現(xiàn)有會話例如MMS、SIP、SMS、USSD等等。IM傳輸層定義如何使用如下這些傳輸方式TCP/UDP/IP、作為承載者的SMS/USSD、WAP/WSP等等。
現(xiàn)集中描述IM服務(wù)能力層12,該層可以包括各種部件,如圖所示。例如,這些部件之一可能是傳信部件12c,其中,提供包括豐富內(nèi)容的即時(shí)傳信交換。存在信息部件可包含兩個如下公開的部件12a、12b,它提供范圍很寬的用戶狀態(tài)交換,例如可達(dá)性、情緒、位置等等。用戶組管理12d包括對聊天室和其它社區(qū)方面的管理。內(nèi)容管理12e提供對共享內(nèi)容的管理,共享內(nèi)容例如圖像和文件。還提供訂戶管理12f。這些相同的部件在IM服務(wù)側(cè)作為“IM客戶技術(shù)”和訂戶/互聯(lián)管理顯示。
因此,根據(jù)上文,顯然,如圖2A所示的IM用戶是IM系統(tǒng)的客戶。例如圖2A所示的IM客戶機(jī)是客戶機(jī)裝置中即時(shí)傳信的實(shí)施例。如上所述,例如圖2A所示的IM用戶可以通過不同的IM客戶機(jī)同時(shí)訪問IM服務(wù)。IM服務(wù)器互聯(lián)起來以交換消息和其它信息。為此,IM用戶尋址操作利用與IM訂戶相關(guān)的用戶名稱。亦如前所示,可以將裝置地址加客戶機(jī)標(biāo)識符用于IM客戶機(jī)尋址。
圖2C表示可有利地應(yīng)用用戶和客戶機(jī)身份相分離的實(shí)例。圖2C表示認(rèn)證協(xié)議,如IM服務(wù)器27和IM用戶(未示出)操作的IM客戶機(jī)20之間各種消息L1和S、E和N、L2和D、以及結(jié)果的交換所示。認(rèn)證協(xié)議替IM服務(wù)器27確認(rèn)IM客戶機(jī)20和IM用戶都真的有權(quán)訪問IM服務(wù)器的IM服務(wù),即它們都是訂閱實(shí)體。重要的是要理解IM用戶和IM服務(wù)器都用這里的協(xié)議加以認(rèn)證;換句話說,認(rèn)證將會阻礙不是IM訂閱用戶的某人(用戶)發(fā)起的訪問,并且不會允許任何人(無論他們是否是IM訂閱用戶)使用不是IM訂閱客戶機(jī)的裝置或軟件訪問IM服務(wù)器。
仍舊參考圖2C,如圖所示,IM服務(wù)器27包括分別表示訂閱裝置和/或軟件和用戶的客戶機(jī)ID和用戶密碼(用戶pswd)的數(shù)據(jù)存儲器27a;它還包括模式模塊27b,所述模塊能夠根據(jù)一種或多種模式產(chǎn)生所謂的消息摘要(為消息的加密表示的字符串),所述一種或多種模式例如標(biāo)準(zhǔn)哈希算法1(SHA1)(由例如RFC 3174闡述)、消息摘要5(MD5)(由RFC 1321闡述),RFC 3174和RFC 1321是因特網(wǎng)工程任務(wù)組(IETF)出版的所謂“請求評論”文件。
仍舊參考圖2C,根據(jù)最佳實(shí)施例中所用的認(rèn)證協(xié)議,IM客戶機(jī)20首先向IM服務(wù)器27發(fā)送無效登錄消息L1,即既不包括用戶密碼又不包括客戶機(jī)ID的登錄,還與無效登錄L1一起發(fā)送表示模式模塊20b(一般能夠執(zhí)行若干不同的模式)中IM客戶機(jī)20中實(shí)現(xiàn)的模式。按照某種模式產(chǎn)生的摘要可以視為通常壓縮過的總是加密了的消息版本。
作為對無效密碼的響應(yīng),IM服務(wù)器27向IM客戶機(jī)20一并發(fā)送錯誤消息和所謂現(xiàn)時(shí)(nonce)N,現(xiàn)時(shí)N可理解為詢問。現(xiàn)時(shí)N是由查詢實(shí)體(這里為IM服務(wù)器27)根據(jù)預(yù)定規(guī)則構(gòu)造的字符串。推薦的現(xiàn)時(shí)N是如下級聯(lián)摘要N=H(客戶機(jī)-ID|時(shí)間-戳|私有密匙),(1)其中,a|b表示串a(chǎn)和b的級聯(lián),而H(...)是例如SHA1(...)或MD5(...),這里稱為哈希函數(shù)。如果哈希函數(shù)的參數(shù)是包括密匙的串的級聯(lián),則哈希函數(shù)的輸出可能是未利用合適的密匙加以解鎖或解密的。這種輸出稱為摘要。如果參數(shù)不包括密匙,則哈希函數(shù)的輸出可能從來沒有(實(shí)際上講)被倒置過,所述輸出僅充當(dāng)校驗(yàn)和(盡管仍舊是具有通常比某個字符串長許多的一定長度的字符串)。
當(dāng)IM客戶機(jī)20接收到現(xiàn)時(shí)N時(shí),它就提供第二登錄消息L2,所述消息又是無效的,但這次附帶根據(jù)下式計(jì)算的摘要DD=H(N|用戶-密碼|客戶機(jī)-ID), (2)IM客戶機(jī)20包括在其范圍內(nèi)的部件20a、20b或可使用部件20a、20b,所述部件20a、20b用于提供IM客戶機(jī)ID和由IM客戶機(jī)20在訪問IM服務(wù)器27提供的服務(wù)時(shí)使用的IM用戶ID。用戶密碼由用戶(未示出)提供給IM客戶機(jī)20。
作為對第二登錄L2和所附摘要D的響應(yīng),IM服務(wù)器27對摘要D解密,提取用戶密碼和客戶機(jī)ID,檢查二者是否都在其訂閱客戶機(jī)和用戶的隨機(jī)存儲器27a中,然后自己利用它提供給IM客戶機(jī)20的現(xiàn)時(shí)N和它從摘要D提取的客戶機(jī)ID和用戶密碼計(jì)算摘要D′。如果D′與D匹配,那么用戶通過認(rèn)證,且IM服務(wù)器27接受所述登錄,否則不接受。然后IM服務(wù)器27將認(rèn)證過程的輸出作為結(jié)果消息Resulr提供給IM客戶機(jī)20。
圖2D表示,對于例如客戶機(jī)從IM服務(wù)能力層12提供的給定的輸出原語,存在各種提供用于組成給定輸出原語的構(gòu)成信息單元的部件10a、10b、10c、10d....10e。這些部件10a、10b、10c、10d....10e可以是IM服務(wù)層10的一部分或與之相關(guān),或者是IM服務(wù)能力層12的一部分或與之相關(guān)。在從客戶機(jī)接收原語的情況下,服務(wù)器側(cè)的情況是相似的,但過程相反,即所示的IM服務(wù)能力層用于接收輸入原語并分解原語以提供構(gòu)成信息單元,以便在服務(wù)器單獨(dú)使用或組合使用和/或用于在網(wǎng)絡(luò)中其它地方對信息單元打包和轉(zhuǎn)發(fā)。對于由服務(wù)器向客戶機(jī)提供原語的情形,應(yīng)用與前述相反的過程。換句話說,客戶機(jī)從接收自服務(wù)器的由服務(wù)器組裝的原語分解信息單元。
現(xiàn)參考圖1B,所示的例如圖2的IM客戶機(jī)和例如圖2的IM服務(wù)器27具有合適的層次,并用可包括無線鏈路的信號線29相連。所示的信號線30表實(shí)例如到例如圖2的IM服務(wù)器28的另一服務(wù)器(未在圖1B中示出)的連接。應(yīng)當(dāng)指出,圖1B的IM客戶機(jī)20具有如前參考圖1A所述四層10、12、14、16,而圖1B的IM服務(wù)器27僅具有(于服務(wù)器左手側(cè)示出)最低三層12、14、16。這是因?yàn)镮M服務(wù)器27僅是IM客戶機(jī)20與通信端點(diǎn)處一個或多個其它IM客戶機(jī)的總的連接上的中間節(jié)點(diǎn)。只有它們需要實(shí)現(xiàn)最高層10。所以,顯然,本發(fā)明不包括IM服務(wù)本身的細(xì)節(jié),而是集中于IM服務(wù)能力層12(以及服務(wù)器處相應(yīng)的IM客戶技術(shù)層),IM服務(wù)能力層12提供實(shí)現(xiàn)IM服務(wù)的基本能力,但不直接涉及IM服務(wù)本身。
客戶機(jī)的IM服務(wù)能力層和服務(wù)器的IM客戶技術(shù)層提供它們之間的通信協(xié)議,所述協(xié)議使用包括多個原語的數(shù)據(jù)結(jié)構(gòu),每個原語在通信鏈路29發(fā)送端處的計(jì)算機(jī)可讀媒體中至少有臨時(shí)存儲空間以及在鏈路接收端處計(jì)算機(jī)可讀媒體中至少有臨時(shí)存儲空間。每個原語在發(fā)送端組裝并發(fā)送給接收端,在接收端則被分解并加以處理,或者重新打包以供進(jìn)一步傳送。
圖1B中示出IM服務(wù)能力層12的各種部件,這些部件將在本說明書中作詳細(xì)討論。例如,存在信息服務(wù)12a、12b將在下面公開,它們包括范圍很寬的用戶狀態(tài)(例如可達(dá)性、情緒以及位置)的交換。將要公開屬于傳信12c類的即時(shí)傳信(包括豐富內(nèi)容)的交換。要公開屬于組管理12d類的對聊天室和其它社區(qū)方面的管理。還要公開屬于內(nèi)容管理12e類的對諸如圖像和文件的共享內(nèi)容的管理。訂戶管理12f不是本發(fā)明的主題,因此下面不作討論。然而,為了完整,亦將其顯示于IM服務(wù)能力層12,因?yàn)橛脩艄芾硪约盎ヂ?lián)管理27b也顯示在圖1B中IM服務(wù)器27的右手邊同一層次。這代表IM訂閱管理但超出本發(fā)明范圍。同樣地,互聯(lián)管理(包括對用于IM目的的服務(wù)器之間的互聯(lián)管理)不是本發(fā)明的主題,因此下面不作進(jìn)一步公開。會話和傳輸層的管理和互聯(lián)細(xì)節(jié)亦不作公開,因?yàn)樗鼈儾粯?gòu)成本發(fā)明的任何部分。
存在信息存在信息的概念意味著特定移動或固定網(wǎng)用戶的所有種類的狀態(tài)信息。當(dāng)結(jié)合到特別是針對移動用戶的即時(shí)傳信服務(wù)中時(shí),存在信息的潛力巨大,但它本身作為一項(xiàng)服務(wù),同樣具有重要價(jià)值,例如與電話簿相結(jié)合等等。這樣,在本公開中,在單獨(dú)考慮存在信息服務(wù)的同時(shí)又將其與聊天類型的服務(wù)相聯(lián)系。
1.非訂閱存在信息如圖3A中給出的消息流所示,可以通過向存在信息服務(wù)器發(fā)送查詢來單獨(dú)地從傳信服務(wù)獲得用戶的存在信息。
存在信息服務(wù)的用戶可以在任何適當(dāng)?shù)臅r(shí)候通過IM客戶機(jī)發(fā)送更新存在信息31(P=存在信息值;S=狀態(tài);T.=事務(wù)標(biāo)識符),從而自動更新他在存在信息服務(wù)器中的存在信息。類似地,用戶可以發(fā)送獲取存在信息32,以請求某些其它用戶的存在信息。存在信息33返回給請求用戶。
可以通過線路34從存在信息服務(wù)器向IM客戶機(jī)提供狀態(tài)消息,以指示更新存在信息或操作的成功或失敗。異常處理將在下面參考圖11A作詳細(xì)討論,但不會參考圖3A-10A作進(jìn)一步討論,除了將其顯示于消息流圖(帶后綴“A”的圖3-10)中。因此,顯然,這些狀態(tài)消息可以按照參考圖11A所作討論指示的那樣發(fā)送。
顯然,IM用戶可以僅部分更新其存在信息。類似地,IM用戶可以只請求部分存在信息。
用戶可以創(chuàng)建和刪除新的存在信息值,條件是存在信息服務(wù)器支持這種功能。這種機(jī)制允許存在信息值擴(kuò)展超出最小值集合。這還要求一種用于IM客戶機(jī)中的通用方法,以向IM用戶提供不為客戶機(jī)作同樣理解的存在信息值。利用更新存在信息值消息35來創(chuàng)建所述新的存在信息值。
獲取存在信息機(jī)制32包括任選的授權(quán)序列。如線路37上的授權(quán)消息所示,當(dāng)某人請求某個用戶的存在信息值時(shí),可以向所述用戶發(fā)送授權(quán)請求36,以便對存在信息授權(quán)。如果授權(quán)失敗,就將線路37上的內(nèi)容為空的存在信息發(fā)送給請求用戶。存在信息的授權(quán)還可以預(yù)先授權(quán),以便用戶可以分別表示他愿意向一些其它有名的IM用戶提供其存在信息而無需具體要求,如線路38上所示。
IM用戶可以僅對其部分存在信息授權(quán),即使請求IM用戶想要接收完整的存在信息。
圖3B顯示與IM服務(wù)能力層12的未授權(quán)存在信息部分12a接口的IM客戶機(jī)20的IM服務(wù)層10。示出圖3A的通過線路31提供的更新存在信息原語,所述更新存在信息原語來自用于向服務(wù)器提供更新存在信息原語的部件42c。表2更詳細(xì)地顯示了更新存在信息原語,所述表包括各種信息單元,這些信息單元可以由客戶機(jī)的服務(wù)層10經(jīng)線路44提供給部件42c,以組裝這些信息單元并將它們作為更新存在信息原語通過線路31提供。更新存在原語由此到客戶機(jī)的IM會話層14(參見圖1A和1B),接著再通過傳輸層16到服務(wù)器。類似地,所提供的部件46c用于對多個信息單元作出響應(yīng),所述多個信息單元由IM服務(wù)層10通過線路48提供,其中包括多個列舉于表3中的信息單元,表3用于組合所述多個信息單元并通過線路32以獲取存在信息原語的形式提供所述多個信息單元。作為響應(yīng),IM服務(wù)器將會查詢?nèi)魏维F(xiàn)有的預(yù)先授權(quán),或者會通過目前正為被請求的用戶使用的客戶機(jī),向需要其存在信息的用戶獲取這種授權(quán),一旦獲得,所述用戶的被請求的存在信息將含于存在信息原語中通過線路33提供給接收存在信息原語的部件50c。所述存在信息原語將具有例如表4中列舉的信息單元,并且這些信息單元將由部件50c經(jīng)線路52提供給客戶機(jī)的IM服務(wù)層10。
在客戶機(jī)(未示出)例如連接到圖2所示的IM服務(wù)器28并且需要IM客戶機(jī)20的存在信息的情況下,請求IM客戶機(jī)將發(fā)送請求存在信息授權(quán)原語,所述原語將通過線路30傳送給IM服務(wù)器27,IM服務(wù)器27依次將通過線路29把所述原語提供給客戶機(jī)20并從那里通過線路54提供給接收存在信息授權(quán)請求的部件56c。請求存在信息授權(quán)原語可包括例如表5中所示的信息單元。這些信息單元然后可以通過線路58提供給被請求客戶機(jī)的IM服務(wù)層10,如圖3B所示。作為響應(yīng),客戶機(jī)的IM服務(wù)層可以通過線路60將信息單元提供給部件62c,部件62c通過線路64向服務(wù)器27反向提供授權(quán)存在信息原語??蛻魴C(jī)20的已授權(quán)存在信息然后可以由服務(wù)器27通過線路30提供給請求客戶機(jī)(未示出)。表6中所示的信息單元可用于授權(quán)存在信息原語。因此,盡管圖3A以便于說明端到端方案的方式顯示授權(quán)過程,但這也是可以實(shí)現(xiàn)的即,給定客戶機(jī)的用戶將會有能力獲得其它客戶機(jī)的其它用戶的存在信息,以及授權(quán)針對所述給定客戶機(jī)的所述用戶收集的存在信息。這顯示于圖3B中單個客戶機(jī)的IM服務(wù)能力層12中。因此,圖3B中線路54、64上所示的請求存在信息授權(quán)和授權(quán)存在信息原語本質(zhì)上與圖3A中線路36、37上所示的原語相同,只不過描述是相對于同一客戶機(jī)而不像圖3A中相對于不同的客戶機(jī)。
現(xiàn)參考圖3C,服務(wù)器側(cè)顯示與圖3B中所示相同的原語。正像客戶機(jī)的IM服務(wù)能力層,服務(wù)器具有IM客戶技術(shù)層65,IM客戶技術(shù)層65具有與圖3B的部件42c、50c、62c、46c、56c相對應(yīng)的部件42s、50s、62s、46s、56s。這些部件向服務(wù)器的訂戶/互聯(lián)管理層27b提供信息單元以及從其接收信息單元。這些部件與圖1B中IM服務(wù)器中顯示的頂層的訂戶管理和互聯(lián)管理部分27b通信,所述頂層與客戶機(jī)的IM服務(wù)能力層12處于同一層次。因此,應(yīng)當(dāng)指出,圖3C中所示的IM客戶技術(shù)層65對應(yīng)于圖1B所示頂層的IM客戶技術(shù)部分,并且通過線路29交換的原語分別對應(yīng)于圖3B和3C中顯示的原語31、33、64、32、54。這些原語中包含的信息單元在IM客戶技術(shù)層65處理并分別通過線路68、72、74提供給服務(wù)器的訂戶/互聯(lián)管理層27b,或者分別通過線路70、76從服務(wù)器的訂戶/互聯(lián)管理層27b接收。IM服務(wù)器27對這些信息單元作處理以便完成對應(yīng)于客戶機(jī)上的IM服務(wù)能力的IM客戶技術(shù)功能以及網(wǎng)絡(luò)中服務(wù)器之間的訂戶和互聯(lián)管理。
對于圖4A、5A、6A、7A、8A、9A、10A和11A中消息流圖中所示的所有IM服務(wù),IM客戶機(jī)20和IM服務(wù)器27的相似的客戶機(jī)/服務(wù)器表示都將由IM服務(wù)能力層構(gòu)成。說明IM服務(wù)能力的客戶側(cè)的附圖將被標(biāo)記為4B、5B、6B、7B、8B、9B、10B和11B。IM服務(wù)能力層的IM服務(wù)器27側(cè)將相應(yīng)地被標(biāo)記為圖4C、5C、6C、7C、8C、9C、10C和11C。所有這些附圖應(yīng)從聯(lián)系圖3A中非訂閱存在信息服務(wù)所描述的意義加以理解。換句話說,例如圖4A、4B、4C的給定組圖中所描繪的是IM客戶機(jī)和存在信息服務(wù)器之間的原語消息流,以及根據(jù)本發(fā)明在IM服務(wù)能力層12和IM客戶技術(shù)層27a執(zhí)行這些消息流的裝置或部件,這些裝置或部件分別駐留在IM客戶機(jī)和IM服務(wù)器,如圖1B所示。
因此,它們是獨(dú)立的實(shí)體或數(shù)據(jù)結(jié)構(gòu),能夠存儲于物理媒體中,并由駐留于物理裝置中的單個處理器處理。
2.訂閱存在信息接收存在信息的另一機(jī)制是訂閱某人的存在信息。所述消息流顯示于圖4A中。
請求用戶向存在信息服務(wù)器發(fā)送訂閱存在信息消息80,以訂閱某人的存在信息??梢园愃朴诜怯嗛喆嬖谛畔⒌氖跈?quán)序列82、84。授權(quán)還可以在訂閱之前或之后自動完成(86)。
當(dāng)對存在信息的訂閱完成之后,請求用戶剛開始會接收新的存在信息88,并且當(dāng)另一方更新其存在信息時(shí)總會接收到存在信息90。
當(dāng)請求用戶不再想接收存在信息時(shí),他可以不訂閱接收存在信息方的信息(92)。
或者,存在信息可以訂閱一段時(shí)間,這樣就無需取消訂閱消息(92),因?yàn)樵谒鰰r(shí)間段過去之后訂閱會在存在信息服務(wù)器中自動失效。
請求用戶可以僅訂閱部分存在信息,相應(yīng)地,存在信息被訂閱的用戶可以僅允許傳遞部分存在信息。
圖4A中的訂閱存在信息消息80還顯示于圖4B中,由客戶機(jī)的IM服務(wù)能力層12的存在信息部分12b提供。訂閱存在信息消息80由部件94提供,以響應(yīng)從客戶機(jī)的IM服務(wù)層10通過線路96提供的多個信息單元。這些信息單元可以是如表7中所示的,它們可由部件94組合并通過線路80以訂閱存在信息原語的形式提供,以便在客戶機(jī)的IM會話層14和IM傳輸層16加以處理,繼而通過線路29發(fā)送給IM服務(wù)器27,圖4C中顯示所述訂閱存在信息消息經(jīng)IM服務(wù)器27的IM傳輸層和IM會話層處理之后正進(jìn)入部件94s。線路80上的訂閱存在信息原語的表7中的信息單元通過線路98提供給IM服務(wù)器27的訂戶/互聯(lián)管理層27b。
IM服務(wù)器27接著這樣努力獲得授權(quán)要么通過預(yù)授權(quán)要么通過詢問其存在信息正被請求的IM客戶機(jī)。被請求的客戶機(jī)會有一個與圖4B中顯示的相同或類似的IM服務(wù)能力層,且將通過線路82接收請求存在信息授權(quán)原語,請求存在信息授權(quán)原語在被詢問的客戶機(jī)中提供給接收存在信息授權(quán)請求的部件100。所述原語的信息單元可如表5所示,它們通過線路102提供給被請求的客戶機(jī)的IM服務(wù)層。然后可以批準(zhǔn)授權(quán)并且如表6所示的授權(quán)信息單元可通過線路104提供給部件106c,以便通過線路84將授權(quán)存在信息原語返回給服務(wù)器,服務(wù)器在部件108s中接收相同消息并通過線路110將表5的信息單元提供給服務(wù)器27的訂戶/互聯(lián)管理層27b。所述服務(wù)器接著通過線路112將表4所示的信息單元提供給部件114,以便通過線路88將存在信息原語提供給圖4B中的請求客戶機(jī),其中,所述原語由部件116接收。包括存在信息原語的信息單元通過線路118提供給請求客戶機(jī)的IM服務(wù)層的IM服務(wù)層。
如上所述,存在信息可由IM客戶機(jī)20自動更新,這種操作可如圖4A所示通過更新存在信息原語完成,所述更新存在信息原語是由部件120通過線路86提供的,部件120用于提供這種原語,以響應(yīng)從客戶機(jī)20的IM服務(wù)層10通過線路122提供的例如表2所示的信息單元。這種消息存儲在存在信息服務(wù)器,不需要通過線路82用請求存在信息授權(quán)原語請求存在信息授權(quán)。
最后,取消訂閱存在信息原語由客戶機(jī)的IM服務(wù)能力層的訂閱存在信息部分的部件124通過線路92提供。IM服務(wù)層10通過線路126將例如表8中所示的信息單元提供給部件124,以便通過線路92提供取消訂閱存在信息原語。
再次參考圖4C,圖中示出由線路88上更新存在信息原語體現(xiàn)的、由部件126接收的自動存在信息更新,部件126從客戶機(jī)接收這種更新存在信息的請求并通過線路128將包含于例如表2中的信息單元提供給服務(wù)器27的訂戶/互聯(lián)管理層27b。
在圖4C的IM客戶技術(shù)層27a中示出部件129,用于通過線路92接收取消訂閱存在信息原語,并通過線路130將例如表8中顯示的信息單元提供給服務(wù)器27的訂戶/互聯(lián)管理層27b。所述層還通過線路131將表6中的信息單元提供給部件132,以便通過線路82提供授權(quán)原語請求。
關(guān)于以上聯(lián)系本說明書公開的任意消息流圖(帶后綴“A”)或例如圖4A、4B和4C的裝置圖(以B和C為后綴)描述的各種原語,應(yīng)當(dāng)指出,每一個所述原語構(gòu)成用于在發(fā)送端組合和在計(jì)算機(jī)可讀媒體中至少臨時(shí)存儲以及用于在接收端至少臨時(shí)存儲、分解和處理的數(shù)據(jù)結(jié)構(gòu)。換句話說,參照例如圖4B和4C,部件120通過線路86提供的更新存在信息原語用列舉于表2中的信息單元組裝并且例如通過線路122提供。因此,信息單元在通過傳輸媒體經(jīng)由信號線路86提供給服務(wù)器之前至少臨時(shí)存儲在部件120中。類似地,參考圖4C,更新存在信息原語由部件126通過線路86接收,并至少臨時(shí)存儲在部件126內(nèi),以便分解成獨(dú)立的信息單元和/或在服務(wù)器中作為原語處理以便進(jìn)一步傳輸。因此,以上公開的原語和下面將要更詳細(xì)地公開的其它原語構(gòu)成客戶機(jī)和服務(wù)器之間交換的數(shù)據(jù)結(jié)構(gòu),一種在發(fā)送端,另一種在接收端,用于在即時(shí)傳信和/或存在信息上下文中傳送信息。這些原語具有包括消息標(biāo)識符、事務(wù)標(biāo)識符等的信息單元??蛻魴C(jī)之間共享的信息利用這些數(shù)據(jù)結(jié)構(gòu)或原語通過網(wǎng)絡(luò)與充當(dāng)中介的服務(wù)器通信。原語及其構(gòu)成信息單元具有可為服務(wù)器和客戶機(jī)所識別的結(jié)構(gòu),因此它們可以在所提供的服務(wù)的環(huán)境中得到正確解釋。
雖然根據(jù)本發(fā)明的用在客戶機(jī)的IM服務(wù)能力層12或服務(wù)器的IM客戶技術(shù)層的物理裝置18、19的細(xì)節(jié)已經(jīng)針對存在信息服務(wù)通過以下方法顯示于圖3B、3C和4B、4C中顯示客戶機(jī)的IM服務(wù)能力層內(nèi)與客戶機(jī)的IM服務(wù)層協(xié)作的各種部件,以及服務(wù)器的IM客戶技術(shù)層的與服務(wù)器的訂戶/互聯(lián)管理層協(xié)作的各種部件,但是應(yīng)當(dāng)指出,分別在客戶機(jī)的IM服務(wù)層與服務(wù)器的IM客戶技術(shù)層執(zhí)行的各種功能可以改為全部或部分在除客戶機(jī)的IM服務(wù)能力層和服務(wù)器的IM客戶技術(shù)層以外的其它層內(nèi)執(zhí)行。例如,參考圖4D,其中只標(biāo)出各功能塊而沒有標(biāo)出任何特定層次,以說明根據(jù)本發(fā)明的在存在信息服務(wù)器上執(zhí)行的一些功能。所示的存在信息服務(wù)器具有根據(jù)圖3A和圖4A組合的功能,它包括部件133,部件133用于接收各種存在信息請求,無論它們是線路32上的獲取存在信息原語還是線路80上的訂閱存在信息原語,以便對這些原語作處理并通過線路133a、133b分別向部件133c和133d提供輸出信號,部件133c用于處理要求立即響應(yīng)的請求,而部件133d用于處理訂閱請求。在響應(yīng)要求立即響應(yīng)的請求時(shí),部件133c通過線路133e向部件133f提供信號,用于判定獲得所請求的存在信息是否是預(yù)授權(quán)的。這同樣適用于部件133d,因?yàn)橐啾匦杈陀嗛喺埱笞鞒鲞@種判定。因此,部件133d通過線路133g向部件133f提供信號,用于判定獲得作為訂閱請求主題的存在信息是否是預(yù)授權(quán)的。任何這種預(yù)授權(quán)信息將會已經(jīng)保存在服務(wù)器27中,并且如果確定這種授權(quán)已經(jīng)存在,則通過線路133h向部件133I提供信號,以便檢索當(dāng)前存在信息,當(dāng)前存在信息要么通過線路133s從存在信息服務(wù)器本身中的存儲器133r中檢索得到,要么通過線路31、86用更新的存在信息加以更新。部件133i通過線路133j將檢索或更新的存在信息提供給部件133k,以便通過線路33、88將存在信息作為存在信息原語提供。
如果部件133f確定所請求的存在信息尚未預(yù)授權(quán),則它通過線路133m提供信號給部件133n,以便從擁有所請求的存在信息的客戶機(jī)請求授權(quán)。部件133n然后通過線路54、82提供請求存在信息授權(quán)原語。作為響應(yīng),擁有所請求的存在信息的客戶機(jī)將通過線路64、84向部件133p發(fā)送授權(quán)存在信息原語,以接收這種授權(quán)原語并通過線路133q向部件133f提供信號,以便確定通過請求客戶機(jī)獲得存在信息是否已由被請求的客戶機(jī)授權(quán)。如果是,則通過線路133h向部件131i提供信號,于是從服務(wù)器的存儲器中或者從更新存儲裝置(用于從客戶機(jī)接收最近更新的存在信息)中檢索所請求的信息,并通過線路133j將其提供給部件133k,以便通過線路33、88將存在信息以存在信息原語的形式提供給請求客戶機(jī)。
因此,應(yīng)當(dāng)指出,根據(jù)本發(fā)明的各種功能可以通過服務(wù)器或客戶機(jī)的各層執(zhí)行,無需受制于這里出于說明目的而示出的精確結(jié)構(gòu)。
3.本發(fā)明的存在信息原語和信息單元
表1存在信息原語
表2更新存在信息
表3獲取存在信息
表4存在信息
表5請求存在信息授權(quán)
表6授權(quán)存在信息
表7訂閱存在信息
表8取消訂閱存在信息4.存在信息格式除了以上公開的及以下將更詳細(xì)公開的用于獲得存在信息的兩種模型和即時(shí)傳信模型,本發(fā)明還包含允許將來對用于存在信息服務(wù)的存在信息值擴(kuò)展的規(guī)定。它提供這樣的定義即對登記的存在信息屬性和值的最小集合以及對未登記的存在信息值的正確管理和再現(xiàn)的定義。
在當(dāng)今的基于因特網(wǎng)的即時(shí)傳信服務(wù)中,存在信息值極其簡單,例如用戶存在或不存在。這反映了這樣一個事實(shí)存在信息服務(wù)大多被限制在臺式PC環(huán)境中。
今天,移動手機(jī)可以視為個人工具,它反映比基于PC的因特網(wǎng)環(huán)境更加精確的個人狀態(tài)。例如,精確的位置可以直接獲得,而可用性狀態(tài)(在開會、在避暑別墅等等)可通過訪問手機(jī)中的用戶簡檔設(shè)置而輕易地獲得。鑒于可從用戶和手機(jī)獲得的信息的范圍寬,預(yù)測存在信息域發(fā)展的各種可能性非常困難。本發(fā)明的另一方面是提供一種可擴(kuò)展的機(jī)制,以通過對值分類和類型化來定義存在信息屬性和值。
存在信息屬性標(biāo)識存在信息變量。屬性的實(shí)例可以是“情緒”。存在信息值標(biāo)識屬性的特定值。屬性情緒可具有例如值“高興”。
本發(fā)明提供存在信息屬性的最小集合并且定義它們的值以便允許在所定義的最小集合內(nèi)互操作。然而,本發(fā)明提供不限于預(yù)定義的屬性集合的實(shí)現(xiàn),而是可以處理超出最小集合的屬性和值。這要求對存在信息屬性分類和類型化,以及一種用于例如手機(jī)或PC中的通用方法以向用戶顯示這些值。
根據(jù)本發(fā)明,存在信息屬性定義(PAD)包括指示以下項(xiàng)目名稱存在信息屬性的一致標(biāo)識符;組存在信息屬性所屬的組的一致標(biāo)識符;描述存在信息屬性語義的文字描述;類存在信息屬性的類別(下面作更全面的解釋);類型存在信息值的類型(文本、整數(shù)、浮點(diǎn)數(shù)、枚舉式等等);枚舉如果類型是枚舉,則為帶描述的可能枚舉值的列表。
存在信息屬性的名稱和組應(yīng)包含1)登記實(shí)體的標(biāo)識符;以及2)登記實(shí)體范圍內(nèi)的一致標(biāo)識符。
提供一種集中登記,用于管理若干PAD和若干PAD組(PAG)的集合,所述若干PAD和若干PAD集合構(gòu)成用于供應(yīng)商之間互操作目的的所支持的PAD和PAG的最小集合。其它登記實(shí)體可以是廠家和其它工業(yè)論壇。所述集中登記對登記實(shí)體的標(biāo)識符進(jìn)行管理。
可以提供特殊的存在信息實(shí)現(xiàn)方案(例如,存在信息服務(wù)器或存在信息客戶機(jī)),以便支持PAD和PAG集合?;诠?yīng)商之間的協(xié)議,為了確?;ゲ僮餍?,可以要求某些PAD和PAG。
如果IM實(shí)現(xiàn)方案支持某個登記的PAD,則它既可以向用戶顯示所述存在信息屬性值又可以基于所述PAD已登記的語義在內(nèi)部使用其值。例如,它可以使用情緒屬性的不高興值,將其作為一張不高興的臉圖標(biāo)顯示于屏幕上。
如果IM實(shí)現(xiàn)方案不支持登記的PAD,它可以基于屬性值的類別和類型將存在信息屬性值顯示給用戶,但它不可能采用任何語義或PAD。
為每個PAD選取存在信息屬性類別。類別可用于例如在將若干值顯示給用戶時(shí)對它們排序以及用于存在信息服務(wù)器中內(nèi)部整理存在信息屬性值。本發(fā)明建議至少如下這些類別可達(dá)性(位于網(wǎng)絡(luò)覆蓋范圍、與GPRS相連等等)。
可用性(可用于IM、在開會、忙等等)。
個人狀態(tài)(情緒等等)。
聯(lián)絡(luò)信息(地址、電話號碼等等)。
位置(用戶給定位置、地理/網(wǎng)絡(luò)位置)。
客戶機(jī)能力(圖像能力、音頻能力等等)。
未知(未知類別)。
這些值中的一些是靜態(tài)的,而一些則可以動態(tài)更新。根據(jù)上文,顯然,存在信息格式的重要方面是存在信息值可以動態(tài)創(chuàng)建。假使是那樣,則格式本身及其給用戶的表示需要支持所述方面??赡苡糜诒硎具@種表示格式的最突出的若干技術(shù)之一是XML(擴(kuò)展標(biāo)記語言)。采用XML的存在信息值格式的實(shí)例如下<presvalue>
<operation>update</operation>
<name>profile</name>
<class>availability</class>
<scope>client</scope>
<format>text charset ISO-8859-1</format>
<value>silent</value>
<privacy>allowall</privacy>
<restrictedaddr>23456</restrictedaddr>
<allowedaddr>23456</allowedaddr>
<time>14112000165301</time></presvalue>operationscreate,delete,update通過集中登記來登記所述PAD類型。
5.具有有效屬性的存在信息值的通用時(shí)空模型目前,即時(shí)傳信服務(wù)使用存在于存在信息服務(wù)器中的值,所有更新都在服務(wù)器外部完成。故需要一種通用的時(shí)空模型,所述模型可允許服務(wù)器進(jìn)行值更新,所根據(jù)的是其內(nèi)部的空間函數(shù)(例如,用戶的位置可以由服務(wù)器根據(jù)最近得知的位置添加)和時(shí)間(例如,用戶的可用性可以是時(shí)間的函數(shù))。
本發(fā)明允許定義存在信息值的時(shí)空模型,所述模型將存在信息值標(biāo)識為空間和時(shí)間的函數(shù)??臻g域標(biāo)識所述值和其來源之間的關(guān)系。此外,時(shí)空模型還用有效屬性表征存在信息值,所述有效屬性亦為空間和時(shí)間的函數(shù)。這種存在信息值的通用時(shí)空模型允許將存在信息值視為存在信息服務(wù)器中的獨(dú)立實(shí)體,其中,可以根據(jù)值的來源和時(shí)間在內(nèi)部或外部對值作更新和修改。存在信息值的有效性可由存在信息服務(wù)器相對于無效值對有效值的存儲和高速緩存進(jìn)行優(yōu)化。本發(fā)明的這一方面允許存在信息服務(wù)器不僅可用源值來加以更新,而且允許將值作為源值、時(shí)間和空間的函數(shù)修改。此外,它允許對有效或無效值和相關(guān)存儲優(yōu)化的管理。
存在信息值P(t,S)可以視為空間(S)和時(shí)間(t)的兩變量函數(shù)。類似地,存在信息值V(t,S)也可以視為空間和時(shí)間的兩變量函數(shù)。空間域定義了存在信息值與所述值來源之間的關(guān)系。有效性可以視為連續(xù)的概率值或視為離散值(例如,有效/無效)。
一個實(shí)例可能是聊天室中“可用性”的時(shí)空定義值。所述值可以視為時(shí)間和位置的函數(shù)。所述值可以從日歷(作為時(shí)間的函數(shù))獲得,而且網(wǎng)絡(luò)位置可用于規(guī)定可用性(不在家、可在工作地點(diǎn)找到)。
4.存在信息格式存在信息內(nèi)容可以分成如下幾類可達(dá)性(位于網(wǎng)絡(luò)覆蓋范圍、與GPRS相連等等)。
可用性(可用于IM、在開會、忙等等)。
個人狀態(tài)(情緒等等)。
位置(用戶給定位置、地理/網(wǎng)絡(luò)位置)。
客戶機(jī)能力。
這些值中的一些是靜態(tài)的,而一些則可以動態(tài)更新。存在信息格式的重要方面是存在信息值可以動態(tài)創(chuàng)建。假使是那樣,則格式本身及其給用戶的表示需要支持所述方面??赡苡糜诒硎具@種表示格式的最突出的若干技術(shù)之一是XML(擴(kuò)展標(biāo)記語言)。采用XML的存在信息值格式的實(shí)例如下<presvalue>
<operation>update</operation>
<name>profile</name>
<class>availability</class>
<scope>client</scope>
<format>text charset ISO-8859-1</format>
<value>silent</value>
<privacy>allowall</privacy>
<restrictedaddr>23456</restrictedaddr>
<allowedaddr>23456</allowedaddr>
<time>14112000165301</time></presva lue>operationscreate,delete,update傳信1.利用伙伴列表傳信采用伙伴列表的即時(shí)傳信顯示于圖5A中(M=消息內(nèi)容;G.=.組的標(biāo)識符)。在這種傳信模型下,IM用戶在服務(wù)器上維持一個或多個伙伴列表。擁有伙伴列表的IM用戶可以分別給任一或多個接收者或者通過服務(wù)器給整個伙伴列表中的成員發(fā)送消息140。轉(zhuǎn)發(fā)消息142的接收者IM客戶機(jī)不一定了解伙伴列表因此在其應(yīng)答中不能涉及伙伴列表。
伙伴列表中用戶的存在信息不是使用伙伴列表的傳信必要組成部分;其信息必須要么單獨(dú)請求要么訂閱。
消息的發(fā)起者任選地請求交付報(bào)告消息144、146。當(dāng)消息到達(dá)接收者IM客戶機(jī)時(shí),由IM服務(wù)器將這種報(bào)告消息發(fā)送給發(fā)起者。
伙伴列表的管理通過用戶組管理完成,下面將對屬于標(biāo)題訂戶和用戶組功能類的用戶組副標(biāo)題管理作詳細(xì)公開。
圖5B表示IM客戶機(jī)20的IM服務(wù)能力層12的傳信部分的伙伴列表部分。它包括部件150,用于通過線路140提供消息原語,消息原語可以包含詳細(xì)示于表10中的信息單元,并且可從IM客戶機(jī)20的IM服務(wù)層10通過線路154提供。如圖5A的轉(zhuǎn)發(fā)消息142所示,在由服務(wù)器將消息傳送給目標(biāo)接收者之后,服務(wù)器將交付原語144發(fā)回發(fā)送客戶機(jī),由它在部件156中接收,部件156用于接收交付原語并將例如列于表11的信息單元通過線路158提供給IM客戶機(jī)20的IM服務(wù)層10。IM客戶機(jī)還對來自其它客戶機(jī)的消息(例如通過線路142提供給部件160的消息原語)作出響應(yīng),部件160用于接收消息原語并通過線路162向IM服務(wù)層10提供例如列舉于表10中的信息單元。
應(yīng)當(dāng)再次指出,圖5B表示在單一客戶機(jī)內(nèi)發(fā)送消息140和接收由服務(wù)器轉(zhuǎn)發(fā)的同一消息,雖然實(shí)際上會如圖5A所示那樣涉及兩個客戶機(jī)。圖5B這樣表示的原因是因?yàn)榘l(fā)送消息原語和接收消息原語的能力多數(shù)情況下應(yīng)該在給定裝置中實(shí)現(xiàn),以便完全參與雙向傳信。因此,顯然,在上述方案中,線路140上由服務(wù)器從第一IM客戶機(jī)轉(zhuǎn)發(fā)的消息由另一IM客戶機(jī)通過線路142接收。
圖5C詳細(xì)顯示服務(wù)器的IM客戶技術(shù)層27a,因?yàn)樗鰧由婕袄没锇榱斜淼膫餍?。上述線路140上的消息原語由部件164接收,所述部件通過線路166向IM服務(wù)器27的訂戶/互聯(lián)管理層27b提供表10的信息單元。在服務(wù)器通過線路142將消息轉(zhuǎn)發(fā)給接收IM客戶機(jī)之后,它將交付原語的信息單元(如表11所示)通過線路168提供給部件170,部件170通過線路144向發(fā)送客戶機(jī)提供交付原語。類似地,服務(wù)器可以從其它客戶機(jī)接收消息,并作出響應(yīng),通過線路172向部件174提供表10的信息單元,部件174用于向客戶機(jī)提供消息原語,例如,如圖5B中通過線路142到客戶機(jī)的消息原語所示。
2.通過專用組的傳信圖6表示通過專用組的即時(shí)傳信。在這種傳信模型中,IM用戶在服務(wù)器上維護(hù)一個或多個專用用戶組。IM用戶可以使用邀請組消息180(參見表12)邀請一個或多個組成員參與聊天會話。參考圖6B,圖中示出由部件181通過線路180提供的邀請組原語,部件181用于提供邀請組原語,以響應(yīng)從客戶機(jī)20的IM服務(wù)層10通過線路181提供的表12中所示的信息單元。這是通過表12中的邀請-用戶-列表信息單元提供的多用戶邀請。組中的變化(新加入用戶和離開的用戶)用例如表16中所示的組信息消息向所有各方指出。
所有用戶可以把根據(jù)表10的消息秘密地發(fā)送給彼此或者發(fā)送給用戶組中的所有接收者。
專用用戶組的擁有者可以通過將在下面另一節(jié)中公開的組管理操作“開除”,即強(qiáng)制將用戶從聊天會話中刪除。
表4的存在信息原語可以是服務(wù)的必要組成部分,以便加入聊天會話的各用戶可以自動地接收其它用戶的存在信息(通過自動訂閱),例如,如線路186上的存在信息原語所示。為了響應(yīng)如圖6A中所示的線路180上的邀請組原語,IM服務(wù)器通過線路188向被邀請的IM客戶機(jī)(以及其它可能適用的IM客戶機(jī))提供邀請用戶原語。每個被邀請的IM客戶機(jī)將作出響應(yīng),通過線路190向服務(wù)器發(fā)回包含按照表15的信息單元的加入組原語。對存在信息的授權(quán)在加入會話時(shí)完成,而非單獨(dú)完成(參見表15中的最后一個1E(信息單元))。
每個用戶可以發(fā)送離開組消息,以便利用離開組原語消息192(參見表17)和線路194上相應(yīng)的組離開確認(rèn)(參見表18)來結(jié)束聊天會話。如果IM用戶被迫離開組,它僅僅接收組離開消息。
發(fā)起者可以任選地請求交付報(bào)告(表11),所述報(bào)告由IM服務(wù)器在消息到達(dá)接收IM客戶機(jī)時(shí)發(fā)送。如果消息發(fā)送給多個接收者,則獨(dú)立接收各接收者的交付報(bào)告,接收方式與圖5A所示的相同。
圖6B表示通過IM客戶機(jī)20的IM服務(wù)能力層12的專用用戶組部分進(jìn)行的即時(shí)傳信。除了以上討論的提供邀請組原語的部件,還顯示了用于提供圖6A所示的其它原語的各種其它部件。圖中示出由部件200通過線路188接收的邀請用戶原語,部件200用于接收邀請用戶原語并通過線路202提供對應(yīng)于表13所示那些用于單個用戶邀請的信息單元。如果接被邀請的請,則IM服務(wù)層通過線路204將表15的信息單元提供給部件206,以便通過線路190將加入組原語提供給IM服務(wù)器。邀請信息原語通過線路208從IM服務(wù)器提供給部件210,以響應(yīng)這種通過線路212將表4的信息單元提供給客戶機(jī)的IM服務(wù)層的原語。線路186上的存在信息原語可以提供給部件212,以便通過線路214將表4的信息單元提供給客戶機(jī)的服務(wù)層。除了如前圖6A中所述通過線路182發(fā)送消息,客戶機(jī)還可以如圖6A和6B所示通過線路216接收消息原語。圖6B所示的IM服務(wù)能力層12具有部件218,部件218線路220上的包含于表10中的信息單元作出反應(yīng),以便通過線路182提供消息原語。類似地,提供部件222,它響應(yīng)線路216上的輸入消息原語,以便通過線路224向客戶機(jī)的IM服務(wù)層10提供表10中所示的信息單元。可以從部件228自動提供更新存在信息原語,部件228響應(yīng)由IM服務(wù)層通過線路230提供的例如表2中所示的信息單元??梢杂刹考?32通過線路192提供離開組原語,部件232對由客戶機(jī)20的IM服務(wù)層10通過線路234提供的例如表17所示的信息單元作出反應(yīng)。組離開原語提供給部件236,以便通過線路238向IM服務(wù)層10提供表18的信息單元。最后,可以由IM服務(wù)器通過線路240向部件242提供組變更原語,以便通過線路244將對應(yīng)于表16的信息單元提供給IM服務(wù)層10。
圖6B中的各種原語在圖6C中的IM服務(wù)器27側(cè)顯示。
圖6C表示通過圖1B的IM服務(wù)器27的IM客戶技術(shù)層27a的專用用戶組部分進(jìn)行的即時(shí)傳信。圖6B中所示的所有原語亦在圖6C中顯示。為了響應(yīng)線路180上的邀請組原語,部件250通過線路252將表12的信息單元提供給服務(wù)器27的訂戶/互聯(lián)管理層27b。服務(wù)器這樣依次邀請一個或多個用戶經(jīng)由線路254將表13的信息單元提供給部件256,以便通過線路188提供邀請用戶原語。一個或多個被邀請的用戶通過線路190向部件258反向提供加入組原語,部件258接收這種加入組原語并作出響應(yīng),通過線路260將根據(jù)表15的信息單元提供給服務(wù)器27的訂戶/互聯(lián)管理層27b。由部件262通過線路208提供邀請信息原語,以便響應(yīng)從服務(wù)器27的訂戶/互聯(lián)管理層27b經(jīng)由線路264提供的表14所含的信息單元。這包含由被邀請的用戶給邀請IM客戶機(jī)的接受或拒絕表示。如參考圖6A和6B所述,可以由加入用戶根據(jù)加入用戶按照表15中所列舉的加入組原語中最后一項(xiàng)信息單元想要授權(quán)給組的存在信息值、通過線路186提供存在信息原語??梢杂刹考?66通過線路186提供所述存在信息原語,部件266用于從服務(wù)器提供所述存在信息原語,作為對表4中列舉的由服務(wù)器27的訂戶/互聯(lián)管理層27b通過線路268提供的信息單元的響應(yīng)。于是,可以進(jìn)行傳信,例如,如圖6A中通過線路182從邀請IM客戶機(jī)到IM服務(wù)器的消息原語所示。所述消息在服務(wù)器中由部件270接收,部件270用于接收這種原語并通過線路272將表10的信息單元提供給服務(wù)器27的訂戶/互聯(lián)管理層27b。服務(wù)器接著將所述消息轉(zhuǎn)發(fā)給圖6A中作為被邀請用戶的IM客戶機(jī),如部件274通過線路216提供的消息原語所示,部件274用于響應(yīng)從服務(wù)器27的訂戶/互聯(lián)管理層27b經(jīng)由線路276提供的包含表10中所示信息單元內(nèi)容的信息單元而提供這種消息原語。同樣地,圖6A中被邀請的IM客戶機(jī)可以經(jīng)由線路184向IM服務(wù)器發(fā)送消息。所述消息原語提供給用于接收這種消息原語的部件270,然后將根據(jù)表10的信息單元經(jīng)由線路272提供給服務(wù)器27的訂戶/互聯(lián)管理層27b,接著通過線路276反向轉(zhuǎn)發(fā)給提供這種消息原語的部件274,再經(jīng)由線路278轉(zhuǎn)發(fā)給邀請客戶機(jī)。
就IM客戶機(jī)的存在信息的更新而言,圖中示出由部件280通過線路226接收的這種原語,部件280用于接收更新存在信息原語并且將表2所列舉的信息單元經(jīng)由線路282提供給服務(wù)器27的訂戶/互聯(lián)管理層27b。然后,這種更新了的存在信息可由專用用戶組成員所用。
通過線路192向部件284提供離開組原語,部件284用于接收離開組原語并且將表17中所列舉的信息單元提供給服務(wù)器27的訂戶/互聯(lián)管理層27b。然后,由部件288通過線路194提供組離開原語,以便響應(yīng)從服務(wù)器27的訂戶/互聯(lián)管理層27b經(jīng)由線路290提供的根據(jù)表18的信息單元。最后,服務(wù)器27的訂戶/互聯(lián)管理層27b可以經(jīng)由線路292將表16的信息單元提供給部件294,部件294用于經(jīng)由線路240提供組變更原語(如圖6B和6A所示),以提供最近加入/離開的IM用戶的列表。
3.通過公用用戶組進(jìn)行的傳信圖7A、7B和7C表示通過公用用戶組的傳信。公用和專用用戶組之間的基本差異在于,IM服務(wù)提供商管理用戶組以及所有IM用戶加入到所述組而非邀請其它IM用戶加入到所述組。公用用戶組通常基于某些特定主題(聊天室)創(chuàng)建。
公用用戶組的傳信和存在信息部分的工作機(jī)制類似于專用用戶組的。
IM服務(wù)提供商可以維護(hù)針對各種討論主題的不同用戶組的集合。
而且,考慮到以上對專用用戶組的討論,鑒于圖7A、7B和7C的不言自明的特性,故省略對它們的詳細(xì)描述,但應(yīng)當(dāng)指出,通過公用用戶組進(jìn)行的傳信與通過專用用戶組進(jìn)行的傳信之間的主要差異在于這樣一個事實(shí)即,邀請用戶、邀請組以及邀請信息原語都不存在,因?yàn)楣糜脩艚M由IM服務(wù)提供商創(chuàng)建和管理。
4.原語和信息單元
表9.通過用戶組傳信的原語
表10消息
表11交付
表12邀請組
表13邀請用戶
表14邀請信息
表15加入組
表16組變更
表17離開組
表18組離開訂戶和用戶組功能1.IM用戶簡檔的管理客戶機(jī)側(cè)IM用戶簡檔的定義或管理超出本發(fā)明的范圍。WAP瀏覽或任何其它可應(yīng)用的瀏覽技術(shù),例如HTML(超文本標(biāo)記語言)將是十分有效且可接受的方法。
2.用戶組的管理
IM用戶可以管理IM服務(wù)器中的專用用戶組和伙伴列表。
如圖8A所示,專用用戶組或伙伴列表用創(chuàng)建組消息400創(chuàng)建。所述消息包含有關(guān)所述組的被請求的屬性以及屬于所述組的初始IM用戶(參見列舉于表20中的信息單元)。IM服務(wù)器將以表示所述組的被接受的屬性的組信息消息402(參見表21)應(yīng)答。
IM用戶可以用獲取組信息消息404(參見表22)請求組或伙伴列表信息。組信息請求可以限于組或伙伴列表本身。作為響應(yīng),由IM服務(wù)器經(jīng)由線路406提供組信息原語(組信息)(參見表21)。
擁有所述用戶組或伙伴列表的IM用戶可以通過線路408利用修改組原語(參見表23)改變其屬性、在組中添加和刪除新的IM用戶、如此等等。返回的組信息消息410確認(rèn)所述請求(參見表21)。
專用組或伙伴列表的擁有者可以發(fā)送刪除組消息412以永久地刪除用戶組或伙伴列表(參見表24)。
最后,可以由IM客戶機(jī)經(jīng)由線路414提供修改加入原語(參見表25)。
現(xiàn)參考圖8B,圖8A中線路400上的創(chuàng)建組原語亦顯示于圖8B中,所述原語由部件420提供,部件420用于提供創(chuàng)建組原語,以響應(yīng)從客戶機(jī)20的用戶組管理部分經(jīng)由線路422按表20提供的信息單元。類似地,圖8A中線路402上的組信息原語亦顯示于圖8B中,所述原語提供給部件420,部件420用于接收組信息原語,并對其作出響應(yīng),將按照表21的信息單元提供給IM服務(wù)層12。
部件428經(jīng)由線路404提供獲取組信息原語,部件428用于提供這種原語,以響應(yīng)從IM服務(wù)層12經(jīng)由線路430按表22提供的信息單元。
圖8A中線路408上的修改組原語亦顯示于圖8B中,所述原語由部件432提供,部件432用于提供這種原語,以響應(yīng)從容戶機(jī)20的IM服務(wù)層12的用戶組管理部分經(jīng)由線路434按表23提供的信息單元。所述層還將根據(jù)表24的信息單元經(jīng)由線路436提供給部件438,以便部件438經(jīng)由線路412提供刪除組原語。同樣地,客戶機(jī)20的IM服務(wù)層12的用戶組管理部分將根據(jù)表25的信息單元經(jīng)由線路440提供給部件442,以便部件442經(jīng)由線路414提供修改加入原語。
現(xiàn)參考圖8C,圖8A中所示的由IM客戶機(jī)提供的創(chuàng)建組原語由IM服務(wù)器在IM客戶技術(shù)層通過部件450接收,以便部件450將根據(jù)表20的信息單元經(jīng)由線路452提供給圖1B所示的IM服務(wù)器27的訂戶/互聯(lián)管理層27b。所述層將根據(jù)表21的信息單元經(jīng)線路454提供給部件456,以便部件456經(jīng)由線路402利用組信息原語報(bào)告組信息。
獲取組信息原語經(jīng)線路404提供給部件458,部件458用于接收組信息請求以及將表22的信息單元經(jīng)線路460提供給IM服務(wù)器27的訂戶/互聯(lián)管理層27b。
IM服務(wù)器27的客戶技術(shù)層27a還提供部件462,用于通過線408接收修改組原語,以便經(jīng)由線路464提供根據(jù)表23的信息單元。刪除組原語經(jīng)由線路412提供給部件466,部件466用于接收刪除組請求,并且對其作出響應(yīng),經(jīng)由線路468將根據(jù)表24的信息單元提供給服務(wù)器27的訂戶/互聯(lián)管理層27b。
最后,部件470對線414上的包括加入組的邀請的修改加入原語作出響應(yīng),以便經(jīng)由線路472將根據(jù)表23的信息單元提供給服務(wù)器27的訂戶/互聯(lián)管理層27b。
公用用戶組的管理不在本發(fā)明的范圍之內(nèi)。
3.搜索用戶組IM用戶可以這樣搜索用戶組根據(jù)各種信息,例如組的主題、組的IM用戶等等,采用圖9A線路500上所示的搜索組原語(1=錯誤信息)(參見表26)。搜索主要局限于公用用戶組。IM用戶通過線路502用表示與搜索準(zhǔn)則(參見表21)相符的組的組信息消息應(yīng)答。
IM用戶還可以經(jīng)由線路504采用搜索用戶原語(參見表27)搜索包含具有某些存在信息能力的IM用戶的組。在這種情況下,IM服務(wù)器經(jīng)由線路506用組信息消息應(yīng)答表示與搜索準(zhǔn)則相符的組。IM用戶還可以經(jīng)由線路508采用搜索用戶原語直接搜索具有某些存在信息屬性的IM用戶,即使他們沒有加入任何組。在這種情況下,IM服務(wù)器采用與搜索準(zhǔn)則相符的IM用戶的存在信息應(yīng)答,如圖中所示的由IM服務(wù)器經(jīng)由線路510返回給IM客戶機(jī)的存在信息原語。
為了保密,IM用戶可以限制在搜索請求中使用其存在信息和組信息。
現(xiàn)參考圖9B,其中顯示了IM客戶機(jī)的IM服務(wù)能力層的一部分,所述部分與圖1B所示的IM服務(wù)層10共同執(zhí)行圖9A所示的搜索功能。所述IM服務(wù)層10可以經(jīng)由線路512將根據(jù)表26的信息單元提供給部件514,以便通過線路500提供搜索組原語。圖9A所示的組信息原語經(jīng)由線路502或線506從IM服務(wù)器提供給部件516,以便部件516接收組信息原語并將表21的信息單元經(jīng)由線路518提供給客戶機(jī)20的IM服務(wù)層10。IM服務(wù)層10還可以將與表27中的信息單元相對應(yīng)的信息單元經(jīng)由線路520提供給部件522,以便部件522通過線路504或508提供搜索用戶原語。圖9A所示的存在信息原語經(jīng)由線路512提供給部件524,以便部件524將與表4中的信息單元相對應(yīng)的信息單元經(jīng)由線路526提供給IM服務(wù)層10。
現(xiàn)參考圖9C,搜索組原語經(jīng)由線路500提供給部件526,部件526用于接收搜索組原語并將與表267中的信息單元相對應(yīng)的信息單元經(jīng)由線路528提供給IM服務(wù)器27的訂戶/互聯(lián)管理層27b。所述層27b將與表21中的信息單元相對應(yīng)的信息單元經(jīng)由線路530提供給部件532,以便部件532通過線路502或線路506提供組信息原語。
如結(jié)合9A所提到的,搜索用戶原語可以經(jīng)由線路504或線路508提供給部件534,部件534用于接收搜索用戶原語并將根據(jù)表26的信息單元經(jīng)由線路536提供給服務(wù)器27的訂戶/互聯(lián)管理層27b。作為響應(yīng),層27b可以將如前所述的組信息原語或例如表4中所示的經(jīng)由線路538提供的存在信息單元提供給部件540,以便部件540經(jīng)由線路510提供存在信息原語。
表19.通過用戶組傳信的原語
表20.創(chuàng)建組
表21.組信息
表22.獲取組信息
表23.修改組
表24.刪除組
表25.修改加入
表26.搜索組
表27.搜索用戶共享內(nèi)容管理如圖10A中所示,IM用戶能夠采用經(jīng)由線路550發(fā)送存儲內(nèi)容消息原語內(nèi)的內(nèi)容的方法來把任意內(nèi)容存儲到IM服務(wù)器中。所述內(nèi)容存儲在用戶組范圍內(nèi)完成。IM服務(wù)器經(jīng)由線路522將內(nèi)容信息消息(U=標(biāo)題信息)發(fā)送給組中的所有IM用戶,以指示新的已存儲內(nèi)容、或者僅向發(fā)送者發(fā)送(狀態(tài))以表示所述內(nèi)容不能存儲。IM用戶可以定義對所述內(nèi)容的有限訪問權(quán)。
服務(wù)器中處理共享內(nèi)容的另一方法是,不是每次發(fā)送新內(nèi)容的內(nèi)容信息,而是可以由IM用戶通過線路560利用獲取內(nèi)容信息消息請求所有存儲內(nèi)容的信息。
對現(xiàn)有內(nèi)容的存儲請求將用新的內(nèi)容信息消息替換現(xiàn)有的內(nèi)容。
基于所定義的訪問權(quán)限,IM用戶可以經(jīng)由線路562發(fā)送獲取內(nèi)容消息以檢索內(nèi)容,并且經(jīng)由線路564發(fā)送刪除內(nèi)容消息以永久刪除內(nèi)容。為了響應(yīng)線路562上的獲取內(nèi)容原語,IM服務(wù)器在適當(dāng)時(shí)經(jīng)由線路565提供接收內(nèi)容原語中的內(nèi)容。
現(xiàn)參考圖10B,它顯示圖1B所示IM客戶機(jī)20的IM服務(wù)能力層12的用戶組管理部分12d的共享內(nèi)容管理部分以及用于與IM會話層14連接的IM服務(wù)層10,并且從所述層經(jīng)由IM傳輸層16通過連接29到達(dá)圖1B的IM服務(wù)器27。圖10B中顯示圖10A的存儲內(nèi)容原語550,所述存儲內(nèi)容原語550由部件600提供,部件600響應(yīng)信息單元、根據(jù)從IM服務(wù)層10經(jīng)由線路602提供的表29而提供所述存儲內(nèi)容原語550。IM服務(wù)能力層12的用戶組管理部分的內(nèi)容管理部分12e還具有部件604,部件604對線路552上的內(nèi)容信息原語作出反應(yīng),以便根據(jù)表31經(jīng)由線路606將信息單元提供給IM服務(wù)層10??蛻魴C(jī)還能夠憑借IM服務(wù)層10將對應(yīng)于表33所列舉的那些信息單元經(jīng)由線路608提供給部件610,以便通過線路560提供獲取內(nèi)容信息原語。通過線路565向部件612提供接收內(nèi)容原語,部件612用于接收所述接收內(nèi)容原語并經(jīng)由線路614提供對應(yīng)于表30所列舉的那些信息單元。不僅響應(yīng)從部件616經(jīng)由線路562提供的獲取內(nèi)容原語而接收到接收內(nèi)容原語,而且部件616通過線路616從IM服務(wù)層接收到對應(yīng)于表32所列舉的信息單元。
最后,客戶機(jī)能夠通過部件620憑借線路564上的原語刪除內(nèi)容,部件620用于響應(yīng)通過線路620提供的對應(yīng)于表34所列舉的那些信息單元而提供所述原語。
現(xiàn)在轉(zhuǎn)向圖10C,它顯示涉及內(nèi)容管理的IM服務(wù)器27的IM技術(shù)層27a的一部分以及訂戶/互聯(lián)管理層27b,訂戶/互聯(lián)管理層27b用于利用圖10A和圖10B所示的原語與IM服務(wù)器27的較低層連接。
圖中示出部件650,部件650對線路550上的存儲內(nèi)容原語作出反應(yīng),以便接收所述存儲內(nèi)容原語并通過線路652將對應(yīng)于表29所列舉的那些信息單元提供給訂戶/互聯(lián)管理層27b。
圖10C包括部件654、以便響應(yīng)線路560上的獲取內(nèi)容信息原語而接收所述獲取內(nèi)容信息原語,并經(jīng)由線路656提供表示表33所列舉的那些信息單元。作為響應(yīng),服務(wù)器27的訂戶/互聯(lián)管理層27b可以通過線路658將對應(yīng)于表31所列舉的那些信息單元提供給部件660,以便部件660通過線路552提供內(nèi)容信息原語。
經(jīng)由線路562向部件662提供獲取內(nèi)容原語,以便部件662接收所述原語并將對應(yīng)于表32所列舉的那些信息單元經(jīng)由線路664提供給訂戶/互聯(lián)管理層27b。如果合適的話,接著將內(nèi)容以例如表30所列舉的信息單元的形式經(jīng)由線路666提供給部件668,以便部件668通過線路565提供接收內(nèi)容原語。
最后,將刪除內(nèi)容原語通過線路564提供給部件670,以便部件670接收所述原語并經(jīng)由線路672將例如表34所列舉的那些信息單元提供給服務(wù)器27的訂戶/互聯(lián)管理層27b,所述層接著采取適當(dāng)?shù)牟襟E刪除表34的最后項(xiàng)所指示的內(nèi)容。
用于共享內(nèi)容管理的原語和信息單元
表28.共享內(nèi)容管理原語
表29.存儲內(nèi)容
表30.接收內(nèi)容
表31.內(nèi)容信息
表32.獲取內(nèi)容
表33.獲取內(nèi)容信息
表34.刪除內(nèi)容異常管理1.IM應(yīng)用異常管理一般講,存在兩種異常處理機(jī)制事務(wù)可以具有其本身的差錯處理或者它可以依賴一般的機(jī)制。為了后向兼容的原因,事務(wù)中本身差錯處理總是可以由一般的差錯處理替代。本節(jié)描述圖11A所示的一般差錯處理機(jī)制。
用通過線路700從客戶機(jī)到服務(wù)器或通過線路702從服務(wù)器到客戶機(jī)的請求原語(“請求”)中的事務(wù)標(biāo)識符(T)標(biāo)識事務(wù)。IM服務(wù)器或客戶機(jī)經(jīng)由線路704或706用狀態(tài)消息應(yīng)答,表示事務(wù)的成功或失敗以及進(jìn)一步澄清信息。
即使事務(wù)定義了本身的差錯處理,請求IM客戶機(jī)或IM服務(wù)器也必須準(zhǔn)備接收狀態(tài)消息。以這種方式,被請求的實(shí)體可以通告它不能處理所述事務(wù)。
圖11B表示圖1B的IM客戶機(jī)20的IM服務(wù)能力層12處的異常處理。異常處理并非其任何子部分所特有,因?yàn)闋顟B(tài)消息一般在整個IM服務(wù)能力層中使用,如以上各種消息流程圖中詳細(xì)顯示的。為了響應(yīng)線路702上的輸入原語(“請求”),用于響應(yīng)這種服務(wù)器請求的部件710經(jīng)由線路712將相應(yīng)的信息單元提供給部件714,以便部件714確定執(zhí)行請求過程中成功還是失敗。通過線路716上的信號向部件720表示成功,而通過線路718上的信號向部件720表示失敗,所述部件720用于通過線路706提供狀態(tài)原語。所述狀態(tài)原語具有諸如表36中所示的信息單元且包括例如表37中所示的狀態(tài)碼。
同樣地,在圖11C所示的服務(wù)器側(cè),將例如從IM客戶機(jī)經(jīng)由線路700提供的請求提供給部件730,部件730用于利用線路732上的信號對服務(wù)器客戶機(jī)的這種請求作出響應(yīng)。部件734確定請求執(zhí)行過程中的成功或失敗并經(jīng)由線路736向部件740指示成功或經(jīng)由線路738向部件740指示失敗,以便部件740經(jīng)由線路704提供具有例如表35所示信息單元結(jié)構(gòu)的狀態(tài)原語,所述狀態(tài)原語還具有例如表37所示的狀態(tài)碼說明。
2.原語和信息單元
表35.一般差錯處理中的消息
表36.狀態(tài)
表37.狀態(tài)碼說明信息單元定義
盡管已通過若干特殊實(shí)施例對本發(fā)明作了描述,但本領(lǐng)域的技術(shù)人員應(yīng)明白可以對這些論述作各種修改。因此,雖然本發(fā)明已參照一個或多個最佳實(shí)施例作了圖解和說明,但本領(lǐng)域的技術(shù)人員顯然可以對這些實(shí)施例作各種形式和形狀上的修改或變化,而又不會背離以上提出及隨后要求的本發(fā)明的精神和范圍。
權(quán)利要求
1.一種用于利用原語將標(biāo)識信息從終端裝置傳送到網(wǎng)絡(luò)的方法,所述原語所具有的信息單元的結(jié)構(gòu)可被所述終端裝置和能夠通過所述網(wǎng)絡(luò)通信的至少一個其它實(shí)體識別,其特征在于提供(10b)所述原語,所述原語具有標(biāo)識所述終端裝置客戶機(jī)的信息單元(專用-客戶機(jī)-ID),以及,提供(10a)所述原語,所述原語還具有標(biāo)識所述客戶機(jī)用戶的信息單元(專用-用戶-ID)。
2.如權(quán)利要求1所述的方法,其特征在于所述原語包括更新存在信息原語(31),用于將存在信息傳送給所述網(wǎng)絡(luò)。
3.如前述任一權(quán)利要求所述的方法,其特征在于所述原語包括取消訂閱存在信息原語(92),用于向所述網(wǎng)絡(luò)傳送中止接收選定的存在信息的請求。
4.如前述任一權(quán)利要求所述的方法,其特征在于所述原語包括離開組原語(192),用于向所述網(wǎng)絡(luò)傳送中止參與某個組的請求。
5.如前述任一權(quán)利要求所述的方法,其特征在于所述原語包括創(chuàng)建組原語(400),用于向所述網(wǎng)絡(luò)傳送創(chuàng)建組的請求。
6.如前述任一權(quán)利要求所述的方法,其特征在于所述原語包括刪除組原語(412),用于向所述網(wǎng)絡(luò)傳送刪除組的請求。
7.如前述任一權(quán)利要求所述的方法,其特征在于所述原語包括獲取組原語(404),用于向所述網(wǎng)絡(luò)傳送獲取組信息的請求。
8.如前述任一權(quán)利要求所述的方法,其特征還在于提供(10d)所述原語,所述原語具有標(biāo)識客戶機(jī)(請求-客戶機(jī)-ID)另一終端裝置的信息單元,以及,提供(10c)所述原語,所述原語具有識別所述另一終端裝置的所述客戶機(jī)的用戶(請求-用戶-ID)的信息單元。
9.如權(quán)利要求8所述的方法,其特征在于所述原語包括獲取存在信息原語(32),用于向所述網(wǎng)絡(luò)傳送請求存在信息的請求。
10.如權(quán)利要求8所述的方法,其特征還在于所述原語包括訂閱存在信息原語(80),用于向所述網(wǎng)絡(luò)傳送訂閱存在信息的請求。
11.如權(quán)利要求8所述的方法,其特征還在于所述原語包括消息原語(140),用于向所述網(wǎng)絡(luò)傳送消息。
12.如權(quán)利要求8所述的方法,其特征還在于所述原語包括邀請用戶原語(188),用于向所述網(wǎng)絡(luò)傳送邀請用戶的請求。
13.如前述任一權(quán)利要求所述的方法,其特征還在于所述至少一個其它實(shí)體包括至少一個能夠識別所述原語的所述結(jié)構(gòu)的服務(wù)器(27);所述客戶機(jī)(20)在沒有提供具有識別(L1&S)所述客戶機(jī)和所述用戶的信息單元的所述原語的情況下,首先登錄到所述服務(wù)器,不過它識別支持的摘要模式;從所述服務(wù)器反向接收授權(quán)失敗信號(E&N),所述信號攜帶現(xiàn)時(shí)信息,所述現(xiàn)時(shí)信息作為對所述客戶機(jī)的詢問;所述客戶機(jī)利用所支持的摘要模式將所述現(xiàn)時(shí)信息、用戶密碼和客戶機(jī)標(biāo)識符級聯(lián)起來,從而計(jì)算摘要;所述客戶機(jī)再次登錄到所述服務(wù)器上,但這次攜帶所述計(jì)算得到的摘要(L2&D);所述服務(wù)器利用所支持的模式并且利用所述服務(wù)器從由所述客戶機(jī)提供的所述摘要中提取的所述現(xiàn)時(shí)信息、所述密碼口令以及所述客戶標(biāo)識符重新計(jì)算所述摘要;以及所述服務(wù)器將所述重新計(jì)算的摘要與所提供的摘要作比較,如果它們匹配,則接受(結(jié)果)所述登錄。
14.如權(quán)利要求1所述的方法,其特征還在于所述至少一個其它實(shí)體利用標(biāo)識所述終端裝置的客戶機(jī)的所述信息單元和標(biāo)識所述客戶機(jī)用戶的所述信息單元區(qū)分所述用戶和所述客戶機(jī)。
15.一種用于通過網(wǎng)絡(luò)傳送標(biāo)識信息的系統(tǒng),其特征在于至少一個終端裝置(18,19),用于提供具有標(biāo)識所述終端裝置的客戶機(jī)的信息單元(專用-客戶機(jī)-ID)和標(biāo)識所述客戶機(jī)的用戶的信息單元(專用-用戶-ID);至少一個其它實(shí)體(27,28),它接收通過所述網(wǎng)絡(luò)提供的所述原語;以及利用標(biāo)識所述終端裝置的客戶機(jī)的所述信息單元和標(biāo)識所述客戶機(jī)用戶的所述信息單元區(qū)分所述用戶和所述客戶機(jī)。
16.如權(quán)利要求15所述的系統(tǒng),其特征在于所述原語包括更新存在信息原語(31),用于向所述網(wǎng)絡(luò)傳送存在信息。
17.如前述任一權(quán)利要求所述的系統(tǒng),其特征在于所述原語包括取消訂閱存在信息原語(92),用于向所述網(wǎng)絡(luò)傳送中止接收所選存在信息的請求。
18.如前述任一權(quán)利要求所述的系統(tǒng),其特征在于所述原語包括離開組原語(192),用于向所述網(wǎng)絡(luò)傳送中止參與組的請求。
19.如前述任一權(quán)利要求所述的系統(tǒng),其特征在于所述原語包括創(chuàng)建組原語(400),用于向所述網(wǎng)絡(luò)傳送創(chuàng)建組的請求。
20.如前述任一權(quán)利要求所述的系統(tǒng),其特征在于所述原語包括刪除組原語(412),用于向所述網(wǎng)絡(luò)傳送刪除組的請求。
21.如前述任一權(quán)利要求所述的系統(tǒng),其特征在于所述原語包括獲取組信息原語(404),用于向所述網(wǎng)絡(luò)傳送請求組信息的請求。
22.如前述任一權(quán)利要求所述的系統(tǒng),其特征還在于所述至少一個終端裝置提供具有標(biāo)識另一終端裝置的客戶機(jī)(請求-客戶機(jī)-ID)的信息單元的所述原語;以及提供具有標(biāo)識所述另一終端裝置的所述客戶機(jī)的用戶(請求-用戶-ID)的信息單元的所述原語。
23.如權(quán)利要求22所述的系統(tǒng),其特征在于所述原語包括獲取存在信息原語(32),用于向所述網(wǎng)絡(luò)傳送請求存在信息的請求。
24.如權(quán)利要求22所述的系統(tǒng),其特征在于所述原語包括訂閱存在信息原語(80),用于向所述網(wǎng)絡(luò)傳送訂閱存在信息的請求。
25.如權(quán)利要求22所述的系統(tǒng),其特征在于所述原語包括消息原語(140),用于向所述網(wǎng)絡(luò)傳送信息。
26.如權(quán)利要求22所述的系統(tǒng),其特征在于所述原語包括邀請用戶原語(188),用于向所述網(wǎng)絡(luò)傳送邀請用戶的請求。
27.如權(quán)利要求15所述的系統(tǒng),其特征在于所述至少一個其它實(shí)體包括至少一個能夠識別所述原語的所述結(jié)構(gòu)的服務(wù)器(27);所述客戶機(jī)(20)在沒有提供具有識別所述客戶機(jī)和所述用戶的信息單元的所述原語的情況下,首先登錄到所述服務(wù)器,不過它標(biāo)識(L1&S)支持的摘要模式;從所述服務(wù)器反向接收授權(quán)失敗信號(E&N),所述信號攜帶現(xiàn)時(shí)信息,所述現(xiàn)時(shí)信息作為對所述客戶機(jī)的詢問;所述客戶機(jī)利用所支持的摘要模式將所述現(xiàn)時(shí)信息、用戶密碼和客戶機(jī)標(biāo)識符級聯(lián)起來,從而計(jì)算摘要;所述客戶機(jī)再次登錄到所述服務(wù)器上,但這次攜帶所述計(jì)算得到的摘要(L2&D);所述服務(wù)器利用所支持的模式以及利用所述服務(wù)器從所述客戶機(jī)提供的所述摘要中提取的所述現(xiàn)時(shí)信息、所述密碼口令以及所述客戶標(biāo)識重新計(jì)算所述摘要;以及所述服務(wù)器將所述重新計(jì)算的摘要與所提供的摘要作比較,如果它們匹配,則接受(結(jié)果)所述登錄。
28.一種用于通過網(wǎng)絡(luò)利用原語傳送標(biāo)識信息的裝置(18;27),所述原語含這樣的信息單元所述信息單元的結(jié)構(gòu)被能夠通過所述網(wǎng)絡(luò)通信的至少一個其它實(shí)體所識別,所述裝置的特征在于部件(10b),用于提供具有標(biāo)識所述裝置客戶機(jī)的信息單元的所述原語;以及,部件(10a),用于提供還具有標(biāo)識所述客戶機(jī)的用戶的信息單元的、標(biāo)識所述客戶機(jī)的所述原語。
29.如權(quán)利要求28所述的裝置,其特征在于所述原語包括更新存在信息原語(31),用于將存在信息傳送給所述網(wǎng)絡(luò)。
30.如權(quán)利要求28所述的方法,其特征在于所述原語包括取消訂閱存在信息原語(92),用于向所述網(wǎng)絡(luò)傳送中止接收選定的存在信息的請求。
31.如權(quán)利要求28所述的裝置,其特征在于所述原語包括離開組原語(192),用于向所述網(wǎng)絡(luò)傳送中止參與某個組的請求。
32.如權(quán)利要求28所述的裝置,其特征在于所述原語包括創(chuàng)建組原語(400),用于向所述網(wǎng)絡(luò)傳送創(chuàng)建組的請求。
33.如權(quán)利要求28所述的裝置,其特征在于所述原語包括刪除組原語(412),用于向所述網(wǎng)絡(luò)傳送刪除組的請求。
34.如權(quán)利要求28所述的裝置,其特征在于所述原語包括獲取組原語(404),用于向所述網(wǎng)絡(luò)傳送獲取組信息的請求。
35.如權(quán)利要求28所述的裝置,其特征還在于部件(10d),用于提供具有標(biāo)識另一裝置的客戶機(jī)的信息單元的所述原語,以及,部件(10c),用于提供具有標(biāo)識所述另一裝置的所述客戶機(jī)的用戶的信息單元的所述原語。
36.如權(quán)利要求35所述的裝置,其特征在于所述原語包括獲取存在信息原語(32),用于向所述網(wǎng)絡(luò)傳送請求存在信息的請求。
37.如權(quán)利要求35所述的裝置,其特征在于所述原語包括獲取訂閱存在信息原語(80),用于向所述網(wǎng)絡(luò)傳送請求訂閱存在信息的請求。
38.如權(quán)利要求35所述的裝置,其特征在于所述原語包括消息原語(140),用于向所述網(wǎng)絡(luò)傳送消息。
39.如權(quán)利要求35所述的裝置,其特征在于所述原語包括邀請用戶原語(188),用于向所述網(wǎng)絡(luò)傳送邀請用戶的請求。
40.如權(quán)利要求28所述的裝置,其特征還在于所述至少一個其它實(shí)體包括至少一個服務(wù)器;所述客戶機(jī)在沒有提供具有標(biāo)識所述客戶機(jī)和所述用戶的信息單元的所述原語的情況下,首先登錄到所述服務(wù)器,不過它識別(L1&S)支持的摘要模式;從所述服務(wù)器反向接收授權(quán)失敗信號(E&N),所述信號攜帶現(xiàn)時(shí)信息,所述現(xiàn)時(shí)信息作為對所述客戶機(jī)的詢問;所述客戶機(jī)利用所支持的摘要模式將所述現(xiàn)時(shí)信息、用戶密碼和客戶機(jī)標(biāo)識符級聯(lián)起來,從而計(jì)算摘要;所述客戶機(jī)再次登錄到所述服務(wù)器上,但這次攜帶所述計(jì)算得到的摘要(L2&D);所述服務(wù)器利用所支持的模式并且利用所述服務(wù)器從由所述客戶機(jī)提供的所述摘要中提取的所述現(xiàn)時(shí)信息、所述密碼口令和所述客戶標(biāo)識符重新計(jì)算所述摘要;以及所述服務(wù)器將所述重新計(jì)算的摘要與所提供的摘要作比較,如果它們匹配,則接受(結(jié)果)所述登錄。
41.如權(quán)利要求28所述的裝置,其特征還在于所述至少一個其它實(shí)體利用標(biāo)識所述終端裝置的客戶機(jī)的所述信息單元和標(biāo)識所述客戶機(jī)用戶的所述信息單元區(qū)分所述用戶和所述客戶機(jī)。
42.一種用于通過網(wǎng)絡(luò)利用原語傳送標(biāo)識信息的服務(wù)器,所述原語具有這樣的信息單元所述信息單元的結(jié)構(gòu)被能夠通過所述網(wǎng)絡(luò)通信的至少一個其它實(shí)體所識別,所述服務(wù)器的特征在于部件,用于傳送具有標(biāo)識(專用-客戶機(jī)-ID)客戶機(jī)的信息單元的所述原語;以及部件,用于傳送標(biāo)識所述客戶機(jī)且具有標(biāo)識所述客戶機(jī)用戶(專用-用戶-ID)的信息單元的所述原語。
43.如權(quán)利要求42所述服務(wù)器,其特征在于所述原語包括更新存在信息原語(31),用于傳送存在信息。
44.如權(quán)利要求42所述服務(wù)器,其特征在于所述原語包括取消訂閱存在信息原語(92),用于傳送中止接收選定的存在信息的請求。
45.如權(quán)利要求42所述服務(wù)器,其特征在于所述原語包括離開組原語(192),用于傳送中止參與某個組的請求。
46.如權(quán)利要求42所述服務(wù)器,其特征在于所述原語包括創(chuàng)建組原語(400),用于傳送創(chuàng)建組的請求。
47.如權(quán)利要求42所述服務(wù)器,其特征在于所述原語包括刪除組原語(412),用于傳送刪除組的請求。
48.如權(quán)利要求42所述服務(wù)器,其特征在于所述原語包括獲取組原語(404),用于向傳送獲取組信息的請求。
49.如權(quán)利要求42所述服務(wù)器,其特征還在于部件(10d),用于傳送具有標(biāo)識另一客戶機(jī)的信息單元的所述原語,以及,部件(10c),用于傳送具有標(biāo)識所述另一客戶機(jī)的用戶的信息單元的所述原語。
50.如權(quán)利要求49所述服務(wù)器,其特征在于所述原語包括獲取存在信息原語(32),用于傳送請求存在信息的請求。
51.如權(quán)利要求49所述服務(wù)器,其特征在于所述原語包括訂閱存在信息原語(80),用于傳送訂閱存在信息的請求。
52.如權(quán)利要求49所述服務(wù)器,其特征在于所述原語包括消息原語(140),用于向所述網(wǎng)絡(luò)傳送消息。
53.如權(quán)利要求49所述服務(wù)器,其特征在于所述原語包括邀請用戶原語(188),用于傳送邀請用戶的請求。
54.如權(quán)利要求42所述的裝置,其特征還在于部件,用于在所述原語具有不標(biāo)識所述客戶機(jī)和所述用戶但標(biāo)識所支持的摘要模式的信息單元的情況下、首先從所述客戶機(jī)接收登錄消息(L1&S);部件,用于向所述客戶機(jī)提供授權(quán)失敗信號(E&N),所述信號攜帶現(xiàn)時(shí)信息,所述現(xiàn)時(shí)信息作為對所述客戶機(jī)的詢問;部件,用于從所述客戶機(jī)接收摘要(L2&D),所述摘要是由所述客戶機(jī)利用所支持的摘要模式將所述現(xiàn)時(shí)信息、用戶密碼和客戶機(jī)標(biāo)識符級聯(lián)而計(jì)算得到的;以及部件,用于利用所支持的模式并且利用從由所述客戶機(jī)提供的所述摘要中提取的所述現(xiàn)時(shí)信息、所述密碼口令以及所述客戶標(biāo)識符重新計(jì)算所述摘要,以便將所述重新計(jì)算的摘要與所提供的摘要作比較并向所述客戶機(jī)提供結(jié)果信號(Result),如果它們匹配,則接受所述登錄。
55.如權(quán)利要求42所述服務(wù)器,其特征還在于所述服務(wù)器具有這樣的部件所述部件利用標(biāo)識所述終端裝置的客戶機(jī)的所述信息單元和標(biāo)識所述客戶機(jī)用戶的所述信息單元區(qū)分所述用戶和所述客戶機(jī)。
全文摘要
一種定義兩級標(biāo)識符的數(shù)據(jù)結(jié)構(gòu),它允許將移動即時(shí)傳信結(jié)合到基于因特網(wǎng)的即時(shí)傳信中,這是通過例如同時(shí)提供訪問IM系統(tǒng)(IM客戶機(jī))所用的IM系統(tǒng)用戶(IM用戶)和IM客戶機(jī)的標(biāo)識符而得以實(shí)現(xiàn)的??蛻魴C(jī)可以是硬件裝置、軟件、或者二者的組合。給出了一種方法、一種安裝了所述客戶機(jī)的終端裝置、一種服務(wù)器和一種系統(tǒng),用于利用具有包含在信息單元中的這種兩級標(biāo)識符的原語在所述終端裝置和服務(wù)器之間傳送這種標(biāo)識信息。
文檔編號G06F21/00GK1606737SQ02806390
公開日2005年4月13日 申請日期2002年3月13日 優(yōu)先權(quán)日2001年3月14日
發(fā)明者M·薩爾米, F·道森 申請人:諾基亞有限公司