專利名稱:用于管理通信設(shè)備的通信組的方法
技術(shù)領(lǐng)域:
0001本發(fā)明通常涉及通信網(wǎng)絡(luò),并且尤其涉及在通信網(wǎng)絡(luò)中管 理通信設(shè)備的通信組。
背景技術(shù):
0002通信網(wǎng)絡(luò)通常包括許多直接或經(jīng)由彼此相互進(jìn)行通信的通 信設(shè)備。在許多情況下通信設(shè)備可以被分成組,例如被分成具有共同 特征的組,使得通信組能夠使通信在該組中的通信設(shè)備之間進(jìn)行。例 如,通信組可以使通信設(shè)備的用戶和該通信組中的其它通信設(shè)備或多 個(gè)通信設(shè)備共享數(shù)據(jù)對(duì)象(例如音頻、視頻、和文本)。在這樣的情 況中,單個(gè)消息可以被尋址到通信組并被這個(gè)組中的所有通信設(shè)備接 收。不用向每個(gè)通信設(shè)備發(fā)送單獨(dú)的消息,單個(gè)消息促進(jìn)了組中的通 信設(shè)備間的高效通信。
0003這種方法的問(wèn)題是當(dāng)消息第一次被一個(gè)通信設(shè)備發(fā)送時(shí), 該通信組中的通信設(shè)備沒(méi)有接收到該消息(例如,因?yàn)椴畹木W(wǎng)絡(luò)覆蓋 或因?yàn)楫?dāng)時(shí)通信設(shè)備沒(méi)有連接到通信網(wǎng)絡(luò))。如果通信設(shè)備沒(méi)有在消 息第一次被發(fā)送時(shí)接收到消息,那么該通信設(shè)備就錯(cuò)過(guò)了這個(gè)通信。 一種可能確保通信設(shè)備接收到所發(fā)送的消息的解決方案是再次發(fā)送該 通信直到該通信設(shè)備接收到該消息。
0004這種方法的另一個(gè)問(wèn)題是在該消息被發(fā)送后參加到通信組 的通信設(shè)備(也被稱為"后加入者")錯(cuò)過(guò)接收該消息。因此,只有在消 息被發(fā)送時(shí)已經(jīng)是通信組的一部分的通信設(shè)備才能接收該消息。即使 存在一種方法確保組中的后加入者接收該消息,也不能確保該消息被 遞送到在發(fā)送該消息后參加到該組的通信設(shè)備的用戶。目前,沒(méi)有確立視圖中相同的附圖標(biāo)記代 表相同或功能相似的元件,附圖與下面的詳細(xì)說(shuō)明一起被并入說(shuō)明書(shū) 中并組成說(shuō)明書(shū)的一部分,用于進(jìn)一步說(shuō)明不同的實(shí)施例和解釋不同 的原理和優(yōu)點(diǎn)。0007
圖1是實(shí)踐本發(fā)明不同實(shí)施例的通信網(wǎng)絡(luò)的方框圖;0008圖2是說(shuō)明根據(jù)第一個(gè)實(shí)施例的用于在通信網(wǎng)絡(luò)中管理通信設(shè)備的通信組的方法的流程圖;以及0009圖3是說(shuō)明根據(jù)實(shí)施例的用于在通信網(wǎng)絡(luò)中管理通信設(shè)備的通信組的方法的流程圖。0010技術(shù)人員應(yīng)該知道出于簡(jiǎn)單和清楚的目的示出了圖中的元 件,而不必按比例繪制這些元件。例如,為幫助進(jìn)一步理解本發(fā)明的 實(shí)施例,相對(duì)于其它元件圖中的一些元件的尺寸可能被夸大。
具體實(shí)施方式
0011在詳細(xì)說(shuō)明這種用于管理通信設(shè)備的通信組的具體方法 前,根據(jù)本發(fā)明的不同實(shí)施例,應(yīng)當(dāng)觀察到本發(fā)明主要在于與用于管 理通信設(shè)備的通信組的方法相關(guān)的方法步驟的組合。0012在該文檔中,術(shù)語(yǔ)"包括""包含"或其任何其它變化旨在涵 蓋非排他的內(nèi)含物,使得包括一系列元件的過(guò)程、方法、物件或設(shè)備 不僅僅包括這些元件,也可以包括那些沒(méi)有明確列出或該過(guò)程、方法、 物件或設(shè)備所固有的元件。在沒(méi)有更多限制的情況下,以"包括...一" 開(kāi)始的元件不排除在包括該元件的過(guò)程、方法、物件或設(shè)備中其它額外的相同元件的存在。如在該文檔中使用的術(shù)語(yǔ)"另一個(gè)"被定義為至少 第二個(gè)或更多。如在此使用的術(shù)語(yǔ)"包括"和/或"具有"被定義為包括。
0013圖1示出了通信網(wǎng)絡(luò)100,在該通信網(wǎng)絡(luò)100中可以實(shí)踐
本發(fā)明的不同實(shí)施例。通信網(wǎng)絡(luò)100在地理上可以分布于某一區(qū)域, 例如,建筑物、校園、城市等。通信網(wǎng)絡(luò)100的示例包括局域網(wǎng)(LAN)、 城域網(wǎng)(MAN)、廣域網(wǎng)(WAN),諸如因特網(wǎng),等等。無(wú)論如何,通信 網(wǎng)絡(luò)100可以是代理-服務(wù)器網(wǎng)絡(luò)或是對(duì)等網(wǎng)絡(luò)。
0014不論什么類型,通信網(wǎng)絡(luò)IOO包括多個(gè)通信設(shè)備。例如, 所示通信網(wǎng)絡(luò)IOO包括第一通信設(shè)備102、第二通信設(shè)備104、第三通 信設(shè)備106、和第四通信設(shè)備108。通信設(shè)備102到108的示例包括但 不限于計(jì)算機(jī)、筆記本電腦、個(gè)人數(shù)字助理(PDA)和移動(dòng)電話。進(jìn) 一步,該通信設(shè)備中的每一個(gè)可以是無(wú)線基站、射頻(RF)基站或者 服務(wù)器。
0015通信網(wǎng)絡(luò)100中的多個(gè)通信設(shè)備中的至少一些通信設(shè)備形 成通信組。例如,通信設(shè)備102和104可以形成通信組,并且通信設(shè) 備104、 106、和108可以形成另一個(gè)通信組。如在此使用的,通信組 是指共享共同特征的一組通信設(shè)備。共同特征的示例包括共同的功能 責(zé)任、地理區(qū)域和工作輪班。共同特征的另一示例是通信網(wǎng)絡(luò)100的 系統(tǒng)運(yùn)營(yíng)商利用特定的通信設(shè)備建立通信組,并且這樣的通信組由系 統(tǒng)運(yùn)營(yíng)商限定。例如,通信設(shè)備104、 106、和108可以被系統(tǒng)運(yùn)營(yíng)商 限定,因?yàn)樯鲜鐾ㄐ旁O(shè)備都被救火隊(duì)員使用。另一個(gè)示例,如果通信 設(shè)備都用來(lái)支持芝加哥西部的警務(wù)人員,則這些通信設(shè)備可以形成通 信組。
0016不論通信組被如何限定,通信組都能夠使與該組相關(guān)聯(lián)的 通信設(shè)備之間共享數(shù)據(jù)對(duì)象。具體地,每個(gè)與通信組相關(guān)聯(lián)的通信設(shè) 備都能夠向與該通信組相關(guān)聯(lián)的其它通信設(shè)備發(fā)送數(shù)據(jù)對(duì)象。在一個(gè)示例中,數(shù)據(jù)對(duì)象可以是音頻、視頻、和/或文本信息。例如,通信設(shè) 備104可能希望與在公共安全組中的通信設(shè)備(例如,通信設(shè)備106
和108)共享公共安全音頻消息。
0017在一實(shí)施例中,在通信網(wǎng)絡(luò)100中的一個(gè)通信設(shè)備可能能 夠管理通信設(shè)備的通信組。在這樣的實(shí)施例中,在該組中管理其它通 信設(shè)備的通信設(shè)備被稱為"服務(wù)器"。例如,如果通信設(shè)備102是服務(wù)器, 那么通信設(shè)備104、通信設(shè)備106和通信設(shè)備108就形成了通信組,并 且與服務(wù)器,即通信設(shè)備102相關(guān)聯(lián)。典型地,通信組中的任何通信 設(shè)備可以擔(dān)當(dāng)服務(wù)器來(lái)管理該通信組。當(dāng)通信網(wǎng)絡(luò)100是對(duì)等網(wǎng)絡(luò)時(shí) 尤為如此,其中通信網(wǎng)絡(luò)中的每個(gè)通信設(shè)備具有與該通信網(wǎng)絡(luò)中的另 一通信設(shè)備同等的重要性。
0018作為服務(wù)器,通信設(shè)備102管理通信組。服務(wù)器的責(zé)任是 從通信組中的通信設(shè)備接收數(shù)據(jù)對(duì)象,并且將該數(shù)據(jù)對(duì)象發(fā)送到組中 的其它通信設(shè)備。例如,如果通信設(shè)備106想要發(fā)送數(shù)據(jù)對(duì)象到與其 相關(guān)聯(lián)的通信組,則通信設(shè)備106發(fā)送數(shù)據(jù)對(duì)象到通信設(shè)備102,然后 由通信設(shè)備102將該數(shù)據(jù)對(duì)象發(fā)送到該通信組中的其它通信設(shè)備。
0019圖2是說(shuō)明根據(jù)一實(shí)施例的用于在通信網(wǎng)絡(luò)100中管理通. 信設(shè)備的通信組的方法200的流程圖。為了描述方法200需參考圖1, 但應(yīng)該理解方法200可以在任何其它適合的環(huán)境或網(wǎng)絡(luò)中被實(shí)施。此 外,該發(fā)明不受方法200所列步驟的順序的限制。
0020在一個(gè)實(shí)施例中,通信設(shè)備104、 106和108形成通信組, 并且通信設(shè)備102用作服務(wù)器。最初,當(dāng)通信設(shè)備106經(jīng)由通信設(shè)備 102向通信組發(fā)送數(shù)據(jù)對(duì)象,例如聯(lián)合圖像專家組(JPEG)圖像時(shí), 通信設(shè)備104未加入該通信組。因?yàn)橥ㄐ旁O(shè)備104在通信設(shè)備106發(fā) 送數(shù)據(jù)對(duì)象時(shí)未加入通信組,因此通信設(shè)備104將不會(huì)接收到該數(shù)據(jù) 對(duì)象,即該JPEG圖像。在步驟202,開(kāi)始用于管理通信組的方法200。在步驟204,通信設(shè)備102發(fā)送一個(gè)或多個(gè)數(shù)據(jù)對(duì)象到包括通信設(shè)備 106和108的通信組(例如,由通信設(shè)備104發(fā)送到該通信組的數(shù)據(jù)對(duì) 象)。在一個(gè)示例中,接收到所發(fā)送的一個(gè)或多個(gè)數(shù)據(jù)對(duì)象的通信設(shè) 備(例如通信設(shè)備106)在第一預(yù)定時(shí)間間隔內(nèi)存儲(chǔ)該數(shù)據(jù)對(duì)象,例如 存儲(chǔ)在通信設(shè)備106的存儲(chǔ)器中。在這樣的示例中,該第一預(yù)定時(shí)間 間隔可以由通信設(shè)備106確定。在另一個(gè)實(shí)施例中,該預(yù)定時(shí)間間隔 由已發(fā)送數(shù)據(jù)對(duì)象的通信設(shè)備(例如通信設(shè)備102或通信設(shè)備104)確 定。無(wú)論如何,如果通信設(shè)備106的未來(lái)用戶在預(yù)定時(shí)間間隔后登陸, 那么該未來(lái)用戶可能無(wú)法獲得該數(shù)據(jù)對(duì)象。
0021在步驟206,通信設(shè)備102接收到來(lái)自通信設(shè)備104的參 加該通信組的加入請(qǐng)求。在一實(shí)施例中,作為本領(lǐng)域中公知技術(shù),該 加入請(qǐng)求是會(huì)話發(fā)起協(xié)議(SIP)加入消息。如本領(lǐng)域普通技術(shù)人員公 知的,其它這樣的消息可以被用作加入請(qǐng)求。這樣,SIP加入消息的描 述僅作為示例。無(wú)論如何, 一旦該加入請(qǐng)求被通信設(shè)備102接收到, 那么通信設(shè)備104就加入通信組。在一個(gè)實(shí)施例中,通信設(shè)備102向 通信設(shè)備104發(fā)送針對(duì)該通信組的加入的確認(rèn)消息。
0022在步驟208,通信設(shè)備102確定通信設(shè)備104的用戶還沒(méi) 有接收到數(shù)據(jù)對(duì)象。在一個(gè)示例中,確定還沒(méi)有接收到數(shù)據(jù)對(duì)象要求 維持?jǐn)?shù)據(jù)對(duì)象列表,例如識(shí)別所發(fā)送的數(shù)據(jù)對(duì)象的確認(rèn)是否已被通信 設(shè)備102接收到。例如,當(dāng)通信設(shè)備104被多個(gè)用戶共享時(shí),諸如第 一個(gè)用戶早班工作,并且第二個(gè)用戶晚班工作,兩個(gè)用戶都使用該通 信設(shè)備104并且與通信組關(guān)聯(lián)。在這種情況下,在早班期間數(shù)據(jù)對(duì)象 被發(fā)送到通信組,只有第一用戶接收到它。晚班期間來(lái)的第二用戶在 早班期間退出,因此不接收該數(shù)據(jù)對(duì)象。在該示例中,第一用戶接收 到該數(shù)據(jù)對(duì)象的確認(rèn)被發(fā)送以通知服務(wù)器用戶接收到數(shù)據(jù)對(duì)象。 一旦 接收到確認(rèn),通信設(shè)備102就更新它的列表,用于識(shí)別所發(fā)送的數(shù)據(jù) 對(duì)象的確認(rèn)己經(jīng)被接收到。相反地,通信設(shè)備102維持該列表以記錄 第二用戶還沒(méi)有接收到所發(fā)送的數(shù)據(jù)對(duì)象。0023在步驟210,通過(guò)建立通信設(shè)備102與通信設(shè)備104之間 的通信會(huì)話,通信設(shè)備102將數(shù)據(jù)對(duì)象發(fā)送到通信設(shè)備104的用戶。 在一實(shí)施例中,該通信會(huì)話是點(diǎn)對(duì)點(diǎn)的會(huì)話,例如基于SIP的會(huì)話。如 本領(lǐng)域普通技術(shù)人員所公知的,該通信會(huì)話可以遵守其它類型的通信 協(xié)議。這樣,所提到的點(diǎn)對(duì)點(diǎn)和特定的SIP僅為示例。無(wú)論如何,通信 設(shè)備104在無(wú)需請(qǐng)求數(shù)據(jù)對(duì)象的情況下接收該數(shù)據(jù)對(duì)象。此后,在步 驟212,該方法200終止。
0024在一實(shí)施例中,在接收到加入請(qǐng)求后通信設(shè)備102向通信 設(shè)備104發(fā)送描述數(shù)據(jù)對(duì)象的信息。通信設(shè)備104使用該信息來(lái)識(shí)別 通信設(shè)備104從通信設(shè)備102要求的數(shù)據(jù)對(duì)象。在一實(shí)施例中,通信 設(shè)備102發(fā)送到通信設(shè)備104的信息識(shí)別所有還沒(méi)有被通信設(shè)備104 接收到的數(shù)據(jù)對(duì)象作為一個(gè)集合。了解了還沒(méi)有被通信設(shè)備104接收 到的數(shù)據(jù)對(duì)象的集合,通信設(shè)備104然后可以決定向通信設(shè)備102發(fā) 送對(duì)其所不具有的數(shù)據(jù)對(duì)象的請(qǐng)求。在一個(gè)示例中,該請(qǐng)求指出通信
設(shè)備102向通信設(shè)備104僅發(fā)送該數(shù)據(jù)對(duì)象中的一個(gè)數(shù)據(jù)對(duì)象。在第 二個(gè)示例中,即使通信設(shè)備104僅錯(cuò)過(guò)來(lái)自該集合的一個(gè)數(shù)據(jù)對(duì)象, 通信設(shè)備104也接收整個(gè)集合的數(shù)據(jù)對(duì)象。無(wú)論如何,通信設(shè)備102 向通信設(shè)備104發(fā)送該集合中識(shí)別的數(shù)據(jù)對(duì)象。
0025在一個(gè)實(shí)施例中,通信設(shè)備102管理涉及通信組的記錄。 在這樣的實(shí)施例中,每個(gè)記錄至少包括下述之一與該通信組中的每 個(gè)通信設(shè)備相關(guān)聯(lián)的用戶的聯(lián)系統(tǒng)一資源指示符、在通信組中的每個(gè) 通信設(shè)備的加入狀況、已經(jīng)被發(fā)送到通信組中的每個(gè)通信設(shè)備的數(shù)據(jù) 對(duì)象以及被通信組中的每個(gè)通信設(shè)備接收到的確認(rèn)消息。
0026為了維持涉及通信組中的每個(gè)通信設(shè)備的加入狀況的信 息,在一個(gè)示例中,通信設(shè)備102跟蹤加入指示消息。典型地,通信 設(shè)備102從與該通信組相關(guān)聯(lián)的每個(gè)通信設(shè)備接收加入指示消息。每個(gè)加入指示消息指出哪個(gè)通信設(shè)備與通信組相關(guān)聯(lián)。例如,如果通信
設(shè)備102接收到來(lái)自通信設(shè)備106的第一加入指示消息,那么通信設(shè) 備102 了解到通信設(shè)備106加入通信組。在一個(gè)實(shí)施例中,如果加入 指示消息沒(méi)有被通信設(shè)備102接收到,那么通信設(shè)備102更新其記錄 以反映通信設(shè)備沒(méi)有被加入。例如,如果在一時(shí)間段后,沒(méi)有接收到 來(lái)自通信設(shè)備104的加入消息,那么通信設(shè)備102就更新其涉及通信 設(shè)備104的加入狀況的信息。
0027在一實(shí)施例中,通信設(shè)備102通過(guò)使用SIP來(lái)管理每個(gè)通 信會(huì)話。在該實(shí)施例中,對(duì)于通信設(shè)備102和通信設(shè)備104之間的通 信會(huì)話,通信設(shè)備104的用戶關(guān)于加入通信組而以定期間隔向通信設(shè) 備102發(fā)送注冊(cè)消息。該注冊(cè)消息使SIP或會(huì)話發(fā)起協(xié)議安全(SIPS) 統(tǒng)一資源標(biāo)識(shí)符(URI)與通信設(shè)備104相關(guān)聯(lián)。經(jīng)由這個(gè)注冊(cè)消息可 以向通信設(shè)備102提供通信設(shè)備104的用戶的當(dāng)前位置。典型地,通 信設(shè)備104的用戶可以通過(guò)多個(gè)通信設(shè)備被注冊(cè)到通信會(huì)話。例如, 用戶可以從家里的通信設(shè)備,例如SIP電話,或從辦公室的通信設(shè)備, 例如另一個(gè)SIP電話,發(fā)送該注冊(cè)消息。進(jìn)一步,從單個(gè)通信設(shè)備上可 以注冊(cè)不止一個(gè)用戶。例如,從單個(gè)通信設(shè)備上可以注冊(cè)兩個(gè)用戶, 例如一個(gè)晚班員工和一個(gè)白班員工。通信設(shè)備104的用戶可以發(fā)送注 冊(cè)消息,指出該注冊(cè)有效的期滿間隔。典型地,如果在期滿間隔結(jié)束 前沒(méi)有刷新注冊(cè),則注冊(cè)期滿。然而,通信設(shè)備104的用戶可以在期 滿間隔內(nèi)取消他或她的注冊(cè)。
0028為了維持涉及通信組中的每個(gè)通信設(shè)備的加入狀況的信 息,通信設(shè)備102跟蹤確認(rèn)消息。例如,通信設(shè)備102接收具有通信 設(shè)備106己從通信設(shè)備102接收到第一數(shù)據(jù)對(duì)象的信息的確認(rèn)消息。 此后,通信設(shè)備102基于從通信設(shè)備106接收到的確認(rèn)消息來(lái)更新與 通信設(shè)備106相對(duì)應(yīng)的記錄。所更新的記錄指出通信設(shè)備106被加入 并且其已接收到第一數(shù)據(jù)對(duì)象。0029為了維持涉及通信組中的每個(gè)通信設(shè)備的加入狀況的信 息,當(dāng)還沒(méi)有從通信設(shè)備(例如108)接收到加入指示消息時(shí),通信設(shè) 備102更新記錄。在一個(gè)示例中,在預(yù)定的時(shí)間間隔內(nèi)沒(méi)有接收到加 入指示消息后更新記錄。無(wú)論如何,所更新的記錄指出該通信設(shè)備(例 如108)不再與通信組相關(guān)聯(lián)。
0030為了維持涉及通信組中的每個(gè)通信設(shè)備所接收到的數(shù)據(jù)對(duì) 象的信息,通信設(shè)備102響應(yīng)于通信設(shè)備已發(fā)送了加入指示消息而跟 蹤由通信設(shè)備接收到的數(shù)據(jù)對(duì)象。進(jìn)一步,通信設(shè)備102還跟蹤發(fā)送 到通信組中的每個(gè)通信設(shè)備的數(shù)據(jù)對(duì)象。
0031圖3是說(shuō)明在通信網(wǎng)絡(luò)中用于管理通信設(shè)備的通信組的特 定實(shí)施例的消息流程圖,在該通信網(wǎng)絡(luò)中,通信設(shè)備通過(guò)使用SIP進(jìn)行 交互。為了描述該消息流程圖需參照?qǐng)D1,但應(yīng)該知道該消息流程圖可 以在任何適合的環(huán)境或網(wǎng)絡(luò)中的任何兩個(gè)通信設(shè)備間被實(shí)施。
0032為了參加通信組,通信設(shè)備104向通信設(shè)備102發(fā)送加入 消息,具體地為SIP加入消息302。當(dāng)接收到該SIP加入消息302時(shí), 通信設(shè)備102向通信設(shè)備104發(fā)送SIP OK消息304。該SIP OK消息 304指出通信設(shè)備102成功加入通信組。此后,通信設(shè)備102向通信 設(shè)備104發(fā)送SIP邀請(qǐng)消息306用于邀請(qǐng)通信設(shè)備104參加通信組。在 一實(shí)施例中,在發(fā)送SIP邀請(qǐng)消息306后,通信設(shè)備102發(fā)起與通信設(shè) 備104的新的數(shù)據(jù)會(huì)話,并且發(fā)送還沒(méi)有被通信設(shè)備104的用戶接收 到的數(shù)據(jù)對(duì)象。
0033在接收到SIP邀請(qǐng)消息306時(shí),通信設(shè)備104向該通信設(shè) 備102發(fā)送SIP OK消息308。該SIP OK消息308指出成功地接收到 SIP邀請(qǐng)消息306。此后,通信設(shè)備102發(fā)送SIPACK消息310,該消 息指出通信設(shè)備104已接收到對(duì)SIP邀請(qǐng)消息306的最終響應(yīng)(例如, 經(jīng)由SIPOK消息308),并已成為通信組的一部分。0034
一旦通信設(shè)備104的用戶成為通信組的一部分,通信設(shè)備104就開(kāi)始接收由通信組中的其它通信設(shè)備發(fā)送的數(shù)據(jù)對(duì)象。在一實(shí)施例中,通信設(shè)備102向通信組中的成員發(fā)送實(shí)時(shí)傳輸協(xié)議(RTP)數(shù)據(jù)消息312形式的數(shù)據(jù)對(duì)象。如本領(lǐng)域普通技術(shù)人員所公知的,SIP是與其它因特網(wǎng)工程任務(wù)組(IETF)協(xié)議一起被使用以建立多媒體架構(gòu)的部件。典型地,這樣的架構(gòu)可以包括用于傳輸實(shí)時(shí)數(shù)據(jù)的RTP協(xié)議,諸如用于控制流式媒體的遞送的實(shí)時(shí)流式傳輸協(xié)議(RTSP),用于控制針對(duì)公共交換電話網(wǎng)絡(luò)(PSTN)的網(wǎng)關(guān)的媒體網(wǎng)關(guān)控制協(xié)議(MEGACO)以及用于描述多媒體會(huì)話的會(huì)話描述協(xié)議(SDP)等。如進(jìn)一步公知的,SIP與其他協(xié)議一起被使用用于向通信設(shè)備的用戶提供一系列服務(wù)。然而,眾所周知,SIP的功能和操作并不依靠這些協(xié)議中的任何一個(gè)。
0035當(dāng)通信設(shè)備102決定終止通信組的組通信會(huì)話時(shí),它向通信設(shè)備104發(fā)送SIP再見(jiàn)消息314。典型地,該SIP再見(jiàn)消息314也可以由該通信組中的成員發(fā)送,例如通信設(shè)備104。在接收到該SIP再見(jiàn)消息314時(shí),通信設(shè)備104向通信設(shè)備102發(fā)送SIPOK消息316。發(fā)送該SIP OK消息316指出通信設(shè)備已經(jīng)成功地接收到并接受了該SIP再見(jiàn)消息314。此后,通信設(shè)備102與該通信設(shè)備104之間的通信終止。
0036本發(fā)明的不同實(shí)施例提供了一個(gè)或多個(gè)優(yōu)勢(shì)。這些實(shí)施例使能夠緩存數(shù)據(jù)對(duì)象,以便數(shù)據(jù)對(duì)象可以被重新分配到還沒(méi)有接收到該數(shù)據(jù)對(duì)象的該通信組成員。進(jìn)一步,實(shí)施例使較晚參加通信組的用戶能夠接收他們還沒(méi)有接收到的數(shù)據(jù)對(duì)象。此外,實(shí)施例確保數(shù)據(jù)對(duì)象和與數(shù)據(jù)對(duì)象相關(guān)聯(lián)的元數(shù)據(jù)及時(shí)的遞送到通信組。
0037將了解到此處描述的本發(fā)明的實(shí)施例可以包含一個(gè)或多個(gè)傳統(tǒng)的處理器和唯一存儲(chǔ)的程序指令,該指令控制一個(gè)或多個(gè)處理器結(jié)合特定的非處理器電路一起來(lái)實(shí)施此處所述的一些、大部分或全部系統(tǒng)功能。該非處理器電路可以包括,但不限于,信號(hào)驅(qū)動(dòng)器、時(shí)鐘電路、電源電路、和用戶輸入設(shè)備。因此,這些功能可以被按步驟解釋??商娲?,可以通過(guò)不具有存儲(chǔ)的程序指令的狀態(tài)機(jī)或在一個(gè)或
多個(gè)專用集成電路(ASIC)中實(shí)施一些或全部功能,在該ASIC中,
每個(gè)功能或特定功能的某些組合可以被實(shí)現(xiàn)為為定制邏輯。當(dāng)然,也可以使用兩種方法的組合。因此,已在此文中說(shuō)明了用于這些功能的方法與手段。
0038普通技術(shù)人員能夠預(yù)見(jiàn),盡管可能由例如可用時(shí)間、現(xiàn)有技術(shù)和經(jīng)濟(jì)考慮的驅(qū)使而付出巨大努力或有許多設(shè)計(jì)選擇,但當(dāng)被此文中公開(kāi)的概念和原理所引導(dǎo)時(shí),將能夠通過(guò)最少的實(shí)驗(yàn)容易地生成上述軟件指令、程序和IC。
0039在前述說(shuō)明書(shū)中,已經(jīng)參照具體實(shí)施例對(duì)本發(fā)明及其益處和優(yōu)點(diǎn)進(jìn)行了描述。然而,本領(lǐng)域普通技術(shù)人員可以理解,在沒(méi)有脫離所附權(quán)利要求書(shū)所闡述的本發(fā)明范圍的前提下,可以進(jìn)行多種修改和改變。因此,說(shuō)明書(shū)和附圖被認(rèn)為是說(shuō)明性的而不是限制性的,并且所有這些修改將被包含在本發(fā)明的范圍內(nèi)。益處、優(yōu)點(diǎn)、對(duì)問(wèn)題的解決方案以及可能引起該益處、優(yōu)點(diǎn)、或解決方案發(fā)生或使其變得更加顯著的任何元素(多個(gè))不被解釋為任何或所有權(quán)利要求的關(guān)鍵的、要求的或本質(zhì)的特點(diǎn)或要素。本發(fā)明僅由所公布的所附權(quán)利要求限定,包括在本申請(qǐng)未決期間作出的任何修改和這些權(quán)利要求的所有等效內(nèi)容。
權(quán)利要求
1.一種用于在通信網(wǎng)絡(luò)中管理通信設(shè)備的通信組的方法,所述方法包括在第一通信設(shè)備處向所述通信組發(fā)送一個(gè)或多個(gè)數(shù)據(jù)對(duì)象;接收來(lái)自第二通信設(shè)備的加入請(qǐng)求;確定所述第二通信設(shè)備的用戶還沒(méi)有接收到所述一個(gè)或多個(gè)數(shù)據(jù)對(duì)象;以及通過(guò)在所述第二通信設(shè)備與所述第一通信設(shè)備之間建立通信會(huì)話來(lái)向所述第二通信設(shè)備提供所述一個(gè)或多個(gè)數(shù)據(jù)對(duì)象。
2. 如權(quán)利要求l所述的方法,其中所述第一通信設(shè)備是所述通信 網(wǎng)絡(luò)中的服務(wù)器。
3. 如權(quán)利要求l所述的方法,其中所述通信網(wǎng)絡(luò)是對(duì)等網(wǎng)絡(luò)。
4. 如權(quán)利要求l所述的方法,其中所述第一通信設(shè)備在向所述通 信組發(fā)送所述一個(gè)或多個(gè)數(shù)據(jù)對(duì)象之前,接收來(lái)自第三通信設(shè)備的一 個(gè)或多個(gè)數(shù)據(jù)對(duì)象。
5. 如權(quán)利要求l所述的方法,進(jìn)一步包括在第一預(yù)定時(shí)間間隔 內(nèi)存儲(chǔ)所述一個(gè)或多個(gè)數(shù)據(jù)對(duì)象。
6. 如權(quán)利要求l所述的方法,其中向所述第二通信設(shè)備提供所述 一個(gè)或多個(gè)數(shù)據(jù)對(duì)象的步驟包括-向所述第二通信設(shè)備發(fā)送與所述一個(gè)或多個(gè)數(shù)據(jù)對(duì)象有關(guān)的信 息,其中所述信息描述所述一個(gè)或多個(gè)數(shù)據(jù)對(duì)象;接收來(lái)自所述第二通信設(shè)備的對(duì)所述一個(gè)或多個(gè)數(shù)據(jù)對(duì)象中的數(shù) 據(jù)對(duì)象集合的請(qǐng)求,其中所述第二通信設(shè)備基于所發(fā)送的信息來(lái)識(shí)別所述數(shù)據(jù)對(duì)象集合;以及向所述第二通信設(shè)備發(fā)送所請(qǐng)求的數(shù)據(jù)對(duì)象集合。
7. 如權(quán)利要求l所述的方法,其中向所述第二通信設(shè)備提供所述 一個(gè)或多個(gè)數(shù)據(jù)對(duì)象的步驟包括在所述第二通信設(shè)備未請(qǐng)求所述一 個(gè)或多個(gè)數(shù)據(jù)對(duì)象的情況下向所述第二通信設(shè)備發(fā)送所述一個(gè)或多個(gè) 數(shù)據(jù)對(duì)象。
8. 如權(quán)利要求l所述的方法,其中所述第二通信設(shè)備與所述第一 通信設(shè)備之間的所述通信會(huì)話是點(diǎn)對(duì)點(diǎn)通信會(huì)話。
9. 如權(quán)利要求l所述的方法,其中所述加入請(qǐng)求是會(huì)話發(fā)起協(xié)議 (SIP)加入消息。
10. 如權(quán)利要求1所述的方法,其中所述通信會(huì)話是基于會(huì)話發(fā) 起協(xié)議(SIP)的通信會(huì)話。
11. 如權(quán)利要求1所述的方法,進(jìn)一步包括管理所述通信組的 記錄,其中每個(gè)記錄包括下述內(nèi)容中的至少一個(gè)a)與所述通信組中每 個(gè)通信設(shè)備相關(guān)聯(lián)的用戶的聯(lián)系統(tǒng)一資源指示符,b)所述通信組中每個(gè) 通信設(shè)備的加入狀況,c)發(fā)送到所述通信組中每個(gè)通信設(shè)備的至少一 個(gè)數(shù)據(jù)對(duì)象,以及d)由所述通信組中每個(gè)通信設(shè)備接收到的至少一個(gè) 確認(rèn)消息。
12. —種用于在通信網(wǎng)絡(luò)中管理通信設(shè)備的通信組的方法,所述 方法包括-在第一通信設(shè)備處向所述通信組發(fā)送一個(gè)或多個(gè)數(shù)據(jù)對(duì)象; 接收來(lái)自第二通信設(shè)備的加入請(qǐng)求,所述加入請(qǐng)求用于所述 第二通信設(shè)備加入所述通信組;確定所述第二通信設(shè)備的用戶還沒(méi)有接收到所述一個(gè)或多 個(gè)數(shù)據(jù)對(duì)象;在所述第二通信設(shè)備與所述第一通信設(shè)備之間建立通信會(huì)話;向所述第二通信設(shè)備發(fā)送與所述一個(gè)或多個(gè)數(shù)據(jù)對(duì)象有關(guān) 的信息,其中所述信息描述所述一個(gè)或多個(gè)數(shù)據(jù)對(duì)象;接收來(lái)自所述第二通信設(shè)備的對(duì)信息所識(shí)別的所述一個(gè)或 多個(gè)數(shù)據(jù)對(duì)象的請(qǐng)求;以及向所述第二通信設(shè)備發(fā)送所請(qǐng)求的一個(gè)或多個(gè)數(shù)據(jù)對(duì)象。
13. 如權(quán)利要求12所述的方法,其中所述確定的步驟進(jìn)一步包括 維持所述第二通信設(shè)備的用戶所接收到的數(shù)據(jù)對(duì)象的列表,以識(shí)別還 沒(méi)有被所述用戶接收到的所述一個(gè)或多個(gè)數(shù)據(jù)對(duì)象。
14. 如權(quán)利要求12所述的方法,其中所述請(qǐng)求指出所述第一通信 設(shè)備向所述第二通信設(shè)備僅發(fā)送所述一個(gè)或多個(gè)數(shù)據(jù)對(duì)象中的一個(gè)數(shù) 據(jù)對(duì)象。
15. 如權(quán)利要求12所述的方法,進(jìn)一步包括管理所述通信組的 記錄,以識(shí)別所述通信組中每個(gè)通信設(shè)備的加入狀況。
16. 如權(quán)利要求15所述的方法,其中管理所述通信組的記錄的步 驟包括接收來(lái)自第三通信設(shè)備的加入指示消息,其中所述加入指示消息 指出所述第三通信設(shè)備加入所述通信組;以及更新對(duì)應(yīng)于所述第三通信設(shè)備的記錄,其中所更新的記錄指出所 述第三通信設(shè)備與所述通信組相關(guān)聯(lián)。
17. —種用于在通信網(wǎng)絡(luò)中管理通信設(shè)備的通信組的方法,所述 方法包括在第一通信設(shè)備處接收由第三通信設(shè)備發(fā)送的一個(gè)或多個(gè)數(shù)據(jù)對(duì)象;基于從所述第三通信設(shè)備接收的一個(gè)或多個(gè)數(shù)據(jù)對(duì)象,向所 述通信組發(fā)送所述一個(gè)或多個(gè)數(shù)據(jù)對(duì)象;接收來(lái)自第二通信設(shè)備的加入請(qǐng)求,所述加入請(qǐng)求用于所述 第二通信設(shè)備加入所述通信組;確定所述第二通信設(shè)備的用戶還沒(méi)有接收到所述一個(gè)或多個(gè)數(shù)據(jù)對(duì)象;在所述第二通信設(shè)備與所述第一通信設(shè)備之間建立點(diǎn)對(duì)點(diǎn)通信會(huì)話;向所述第二通信設(shè)備發(fā)送所述一個(gè)或多個(gè)數(shù)據(jù)對(duì)象;以及 管理所述通信組的記錄,以識(shí)別所述第二通信設(shè)備的用戶是 否已接收到所述一個(gè)或多個(gè)數(shù)據(jù)對(duì)象。
18. 如權(quán)利要求17所述的方法,進(jìn)一步包括在第一預(yù)定時(shí)間間 隔內(nèi)存儲(chǔ)數(shù)據(jù)對(duì)象,其中所述第一預(yù)定時(shí)間間隔由下述之一確定a) 所述第一通信設(shè)備,以及b)所述第三通信設(shè)備。
19. 如權(quán)利要求17所述的方法,其中管理所述通信組的記錄的步驟包括接收來(lái)自所述第二通信設(shè)備的確認(rèn)消息,所述確認(rèn)消息指出所述第二通信設(shè)備已接收到所述一個(gè)或多個(gè)數(shù)據(jù)對(duì)象;以及基于所接收到的確認(rèn)消息,更新對(duì)應(yīng)于所述第二通信設(shè)備的記錄。
20. 如權(quán)利要求17所述的方法,其中所述發(fā)送是以實(shí)時(shí)傳輸協(xié)議 (RTP)數(shù)據(jù)消息的形式進(jìn)行。
全文摘要
公開(kāi)了一種在通信網(wǎng)絡(luò)中管理通信設(shè)備的通信組的第一通信設(shè)備。該第一通信設(shè)備向通信組發(fā)送一個(gè)或多個(gè)數(shù)據(jù)對(duì)象并且從第二通信設(shè)備接收加入請(qǐng)求。該第一通信設(shè)備確定還沒(méi)有被第二通信設(shè)備用戶接收到的一個(gè)或多個(gè)數(shù)據(jù)對(duì)象并且通過(guò)在該第二通信設(shè)備和第一通信設(shè)備之間建立通信會(huì)話來(lái)向第二通信設(shè)備提供該數(shù)據(jù)對(duì)象。
文檔編號(hào)H04B7/26GK101652940SQ200880009449
公開(kāi)日2010年2月17日 申請(qǐng)日期2008年3月6日 優(yōu)先權(quán)日2007年3月23日
發(fā)明者尚西·E·托馬斯, 羅伯特·J·米勞斯尼克, 蒂龍·D·貝基亞里斯, 馬修·C·凱勒 申請(qǐng)人:摩托羅拉公司