專利名稱:用于分布式消息傳送系統(tǒng)中匿名群組消息傳送的方法和設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明主要涉及分布式消息傳送系統(tǒng)中的群組消息傳送,尤其涉及其中的匿名群組消息傳送。
背景技術(shù):
現(xiàn)代消息傳送系統(tǒng)和協(xié)作環(huán)境,如Lotus Notes,都被作為分布式應(yīng)用程序分散在大的企業(yè)系統(tǒng)中。消息傳送賬戶或ID通常被分配給一個(gè)特定的服務(wù)器。傳統(tǒng)上,為了和一群接收客戶進(jìn)行通信,消息發(fā)送者需要在消息報(bào)頭中描繪所有的客戶ID。一個(gè)典型的消息報(bào)頭包括如下的地址字段。FromsidTorid-1,rid-2,...,rid-nCcrid-n+1,...,rid-n+mBccrid-n+m+1,...,rid-n+m+k現(xiàn)有技術(shù)的消息傳送形式不僅麻煩,而且除“密送”字段(<Bcc>字段)外,還將每個(gè)接收者的身分曝露給了所有其他的接收者。接收者應(yīng)答發(fā)送者和所有的接收者,并發(fā)送一個(gè)消息給<From>、<To>、和<Cc>,但并不能看見和發(fā)送應(yīng)答給<Bcc>。然而,<Bcc>的特征保證了發(fā)送者可以通知材料的接收者,但并不曝露他們的身分,相應(yīng)的反饋也不會(huì)發(fā)送給所有有關(guān)各方。
消除這種與前面描述的方法相關(guān)的問題利用了群組的概念。群組的概念可以用如下三種方法執(zhí)行(a)發(fā)送者保留一個(gè)群組的名稱,該名稱與一個(gè)列表的接收者相關(guān)聯(lián),消息傳送客戶端軟件用一個(gè)列表的接收者ID取代在<To>、<Cc>、或<Bcc>部分中給出的群組名稱。
(b)發(fā)送者和接收者采用統(tǒng)一的消息傳送資源,如郵件列表,它是一個(gè)特殊的郵件ID,反映了所有消息都被發(fā)送到已經(jīng)在郵件列表中預(yù)定的成員;或者(c)消息傳送客戶并不在接收者列表中替換群組的名稱;然而,發(fā)送軟件識(shí)別接收者并將消息發(fā)送給他們,在發(fā)送時(shí)群組名稱仍然存在于接收者字段中。
上述三種群組消息傳送方法都存在缺點(diǎn)。在(a)中,接收者的ID必須被曝露給所有的接收者才能使接收者應(yīng)答。如果采用了<Bcc>部分,那些ID并沒有被發(fā)送到接收者,于是他們不能接收任何的應(yīng)答。在(b)中,在一系列消息的發(fā)送期間保持接收者的匿名,其中,初始消息和他們的所有應(yīng)答都被發(fā)送到郵件列表,然后,這些郵件列表可以將他們反映給所有的預(yù)定者。群組成員需要被其自身或者一個(gè)具有適當(dāng)優(yōu)先權(quán)的中央管理器加入到郵件列表當(dāng)中去。然而,很難用郵件列表以高動(dòng)態(tài)方式產(chǎn)生由消息傳送賬戶語義學(xué)上下文、管理域、和命名范圍定義的消息傳送群組。結(jié)果,將郵件列表作為分賬戶消息傳送群組機(jī)制是非常繁瑣的。在(c)中,也保留了接收者的匿名;然而,接收者不能響應(yīng)群組,這是由于群組只被定義在發(fā)送者的上下文中,在接收者上下文中沒有意思。
總之,在上述的(a)和(c)中,群組只有在本地的原始發(fā)送者上下文中具有命名范圍,這樣,或者如(a)中那樣,不是將群組成員的身分保持匿名,或者如(c)中那樣,不可能在群組成員之間進(jìn)行連續(xù)應(yīng)答消息的交換。另一方面,在(b)中,提供了一種匿名群組消息傳送的方法,但只有當(dāng)引入的特定群組ID具有非本地、或者全局命名范圍作為分賬戶(per-account)消息傳送群組機(jī)制時(shí)。用于分賬戶消息傳送賬戶全局郵件列表的使用使得命名和成員身分的確認(rèn)變得復(fù)雜。在一個(gè)企業(yè)消息傳送環(huán)境中,例如,一個(gè)“由某某管理”的本地消息群組可以由代表被用戶賬戶管理的消息傳送用戶的分消息傳送用戶賬戶來定義。這種分組機(jī)制是基于群組擁有者和群組成員之間的關(guān)系的。此外,由關(guān)系定義的群組成員在本質(zhì)上是高度動(dòng)態(tài)的,群組成員由群組成員的屬性來動(dòng)態(tài)確定?,F(xiàn)有技術(shù)郵件列表并不支持群組所有者或者群組成員與群組所有者之間的關(guān)系的觀點(diǎn)。為了利用郵件列表仿效分賬戶消息群組,需要具有一個(gè)禁止的大量郵件列表賬戶,并在消息傳送賬戶和郵件列表之間建立虛擬連接。該方法將會(huì)導(dǎo)致資源的花費(fèi)和管理負(fù)擔(dān)。
盡管現(xiàn)有技術(shù)的方法提供了對(duì)消息內(nèi)容的保密或者在發(fā)送端對(duì)群組成員進(jìn)行匿名,但他們都沒有提供匿名群組消息傳送的能力,從而群組成員在群組消息交換的整個(gè)過程中保留匿名;也沒有提供消息交換的無縫連續(xù),這可以通過對(duì)原始群組消息的簡(jiǎn)單回復(fù)得到維持;也沒有提供根據(jù)參與者的任務(wù)模型定義發(fā)送、應(yīng)答、和接收群組消息的能力的訪問控制。因此,前面所述即為本發(fā)明的目的。
Langford等人的美國專利6,266,420,“Method and Apparatus SecureGroup Communication”,提供了群組公開密鑰和群組專用密鑰的觀點(diǎn)。在該專利方法中,發(fā)送者對(duì)使用群組公開密鑰的每個(gè)群組加密對(duì)稱密鑰。一個(gè)接收者使用群組專用密鑰來從已被打包的由發(fā)送者加密的對(duì)稱密鑰中提取出對(duì)稱密鑰。結(jié)果,該方法消除了以前方法中對(duì)每個(gè)接收者進(jìn)行一次的多次的對(duì)稱密鑰的加密、發(fā)送、和解密時(shí)計(jì)算量的消耗和存儲(chǔ)量/發(fā)送的消耗。然而,這種以前的發(fā)明只注重了在群組通信中消息內(nèi)容的私密性。另一方面,人們希望注重接收者的匿名。通過采用對(duì)稱密鑰和非對(duì)稱密鑰來加強(qiáng)匿名在實(shí)際應(yīng)用中是不可行的,如現(xiàn)有技術(shù)中,由于所有從發(fā)送者到接收者之間的消息路由器或交換器都對(duì)消息進(jìn)行譯碼,以便繼續(xù)進(jìn)行消息的路由。
在Thakker等人的美國專利6,256,733“Access and Storage of SecureGroup Communication Cryptographic Keys”所詳細(xì)描述的另一種現(xiàn)有技術(shù)方法中,安全群組通信系統(tǒng)所要求的群組憑證(credentials)是動(dòng)態(tài)管理的,以增強(qiáng)管理能力。每個(gè)組成員都能產(chǎn)生安全憑證,能夠?qū)⑺麄兇鎯?chǔ)在一個(gè)可以被多方訪問的存儲(chǔ)器中,并且能夠重新得到他們中的一部分。成員管理手段也被用于解決成員增加和刪除的情況。該專利方法也注重于消息內(nèi)容的私密性,而不是接收者的匿名。
日本專利公開JP2001-339381(“Anonymous Recipient InformationDelivery System and Delivery Method”)試圖在服務(wù)器端保持信息內(nèi)容的私密性和應(yīng)答者的匿名。為了保持私密性,服務(wù)器用客戶的公開密鑰發(fā)送加密的消息。由于公開密鑰本身可以成為一種用于提取用戶身分信息的裝置,于是,網(wǎng)關(guān)便被用于在服務(wù)器和客戶之間傳遞消息,這樣,管理公開密鑰的便不是服務(wù)器,而是網(wǎng)關(guān)。當(dāng)與服務(wù)器進(jìn)行通信時(shí),網(wǎng)關(guān)隨機(jī)選擇公開密鑰,于是客戶的身分就被隱藏起來。網(wǎng)關(guān)然后將消息從服務(wù)器傳遞給客戶。網(wǎng)關(guān)應(yīng)當(dāng)將消息加密從使用隨機(jī)化公開密鑰的加密形式轉(zhuǎn)換成使用客戶原始公開密鑰的加密形式。該現(xiàn)有技術(shù)想要提供匿名,然而,它提供的匿名是來自第三方的,而非在接收者中的。此外,對(duì)用于轉(zhuǎn)換的專用網(wǎng)關(guān)的要求非常繁瑣并且引入高計(jì)算開銷。最后,現(xiàn)有技術(shù)方法并沒提供在不知道接收者的各自身分的情況下,客戶應(yīng)答一個(gè)群組消息的裝置。
日本專利公開JP2001-186169(“Electronic Mail Management Systemand Recording Medium for Storing Electronic Mail ManagementProgram”)提供了一種根據(jù)客戶的成員信息在郵件列表中動(dòng)態(tài)建立子郵件列表的方法,以便將對(duì)本地有意義的電子郵件只發(fā)送給子郵件列表中的群組用戶。當(dāng)客戶預(yù)定了一個(gè)郵件列表,該客戶可能并不希望接收到所有該郵件列表中的信件,因?yàn)樵卩]件列表中可能有多個(gè)獨(dú)立主題,并且可能客戶對(duì)某些主題不感興趣。所引用的日本專利公開促進(jìn)了在一個(gè)郵件列表中建立子郵件列表和在整個(gè)列表中的預(yù)先設(shè)的定子郵件列表外建立子郵件列表。雖然這種現(xiàn)有技術(shù)提供了一種用于限制將消息發(fā)送給原始群組的一個(gè)子集的方法,但它沒有提供一種用于實(shí)施消息接收者匿名性的裝置。盡管可以將把限制消息只發(fā)送給子郵件列表看成是一種私密性規(guī)定,但它并不提供在接收者之間和傳輸線程上的內(nèi)容私密性或者接收者匿名性。
日本專利公開JP2001-160007(“Electronic Mail Device”)提出了一個(gè)群組郵件系統(tǒng),如果相應(yīng)的接收者名稱出現(xiàn)在了消息的主體中,該系統(tǒng)能夠從預(yù)先設(shè)定的群組地址中自動(dòng)填充接收者地址,以提高可操作性并排除可能的輸入錯(cuò)誤。由于該現(xiàn)有技術(shù)方法沒有涉及群組通信中的匿名問題,因此,它不提供恰恰是本發(fā)明的目的的解決方案。
于是,所需要的而且也是本發(fā)明的目的就是一種協(xié)作和消息交換的方法,它非常靈活且是基于分賬戶群組定義,不需要集中的、全局消息傳送賬戶資源。
本發(fā)明的進(jìn)一步目的就是提供一種方法和系統(tǒng),該方法和系統(tǒng)將接收者對(duì)其他接收者匿名起來,并使得一個(gè)接收者可以回復(fù)發(fā)送者以及群組成員,采用在原始消息中提供的群組名稱,而不需知道他們的身分。
本發(fā)明的另一個(gè)目的就是提供一種匿名群組消息傳送方法和系統(tǒng),使得在整個(gè)群組消息交換的時(shí)間內(nèi),群組成員的私密性被保持,通過簡(jiǎn)單應(yīng)答原始群組消息提供消息交換的無縫連續(xù)性。
本發(fā)明還有一個(gè)目的就是為上述方法和系統(tǒng)提供訪問控制,它根據(jù)參與者的角色定義發(fā)送、應(yīng)答、和接收群組消息的能力。
發(fā)明內(nèi)容
實(shí)現(xiàn)前述及其他的目的的本發(fā)明提供了一種用于方便匿名群組消息傳送的設(shè)備、方法、和含有程序的介質(zhì)。本發(fā)明提供一種匿名群組消息傳送系統(tǒng),該系統(tǒng)允許在一個(gè)群組內(nèi)部連續(xù)的匿名群組消息交換,該群組是由不需要如電子郵件列表賬戶的全局名稱資源的群組擁有者本在地定義的。本發(fā)明還包括一個(gè)群組消息發(fā)送方法,該方法采用本發(fā)明的群組消息傳送系統(tǒng)和存有用于執(zhí)行本發(fā)明的群組消息發(fā)送方法的程序的存儲(chǔ)介質(zhì)。
為了達(dá)到上述目的,該系統(tǒng)的一個(gè)實(shí)施例提供了一個(gè)群組消息交換代理設(shè)備,該設(shè)備接收其目的是由群組所有者設(shè)定的群組的群組消息并將消息繼續(xù)發(fā)送給群組成員,所述群組所有者的消息傳送賬戶位于該設(shè)備中或與其相關(guān)聯(lián)。通過從群組所有者的地址存儲(chǔ)中提取出成員信息,群組消息交換代理設(shè)備將接收到的群組消息轉(zhuǎn)換為多個(gè)點(diǎn)對(duì)點(diǎn)消息。還提供一個(gè)匿名群組消息傳送用戶代理設(shè)備,用來提供一個(gè)說明在群組消息報(bào)頭中的群組消息信息(如群組和群組所有者的身分)的群組消息接收和發(fā)送能力;提供接收到群組消息的通知給用戶;提供一個(gè)用戶接口,通過該用戶接口,用戶可以指定一個(gè)群組消息的初始發(fā)送或應(yīng)答發(fā)送;以及提供一個(gè)群組消息發(fā)送能力,該能力將群組消息信息,如群組和群組所有者的身分加于群組消息報(bào)頭之上。
本發(fā)明的一個(gè)實(shí)施例提供了一種匿名群組消息交換方法,該方法包括如下群組消息交換代理設(shè)備的行為接收一個(gè)單個(gè)群組消息,該消息的目的是一個(gè)群組ID,驗(yàn)證消息發(fā)送者對(duì)群組消息功能的訪問控制權(quán)限,以便允許或者拒絕消息發(fā)送,然后通過下列步驟給群組中每個(gè)成員發(fā)送一個(gè)單個(gè)群組消息復(fù)制消息報(bào)頭和主體,從群組所有者的地址存儲(chǔ)中提取出群組中每個(gè)成員的ID,驗(yàn)證收件群組成員的與消息發(fā)送者有關(guān)的對(duì)群組消息傳送功能的訪問控制權(quán)限,還要驗(yàn)證其他的語義信息以決定允許或拒絕消息發(fā)送;用在一個(gè)或多個(gè)用于驗(yàn)證的收件人的接收者字段中的獨(dú)立群組成員的ID代替群組ID來改變消息報(bào)頭;給消息標(biāo)記上群組和群組所有者身分,以及將每個(gè)這樣的點(diǎn)對(duì)點(diǎn)消息發(fā)送給每個(gè)驗(yàn)證的收件人群組成員。
本發(fā)明的另一個(gè)實(shí)施例提供了一種匿名群組消息交換方法,該方法包括如下群組消息用戶代理設(shè)備的行為將群組消息信息加于群組消息報(bào)頭上,并將群組消息發(fā)送給群組所有者的群組消息傳送代理,可以直接發(fā)送或者通過消息發(fā)送者代理和用于消息路由的消息發(fā)送代理來發(fā)送。
本發(fā)明的另一個(gè)實(shí)施例提供了一種用于群組發(fā)現(xiàn)的通信方法,該方法包括如下群組消息用戶代理和群組消息交換代理設(shè)備的行為通過一個(gè)群組所有者的群組消息交換代理,從發(fā)送者的用戶代理發(fā)送一個(gè)到地址存儲(chǔ)器的群組搜索請(qǐng)求;搜索符合所規(guī)定的搜索標(biāo)準(zhǔn)的群組;以及,通過消息交換代理將應(yīng)答從地址存儲(chǔ)發(fā)送到用戶代理。
本發(fā)明的另一個(gè)實(shí)施例提供了一個(gè)群組消息傳送代理設(shè)備,該設(shè)備執(zhí)行包括如下步驟的群組成員解析方法從發(fā)送的群組消息報(bào)頭確定群組的身分;通過一個(gè)群組所有者的群組消息代理,從代理設(shè)備發(fā)送一個(gè)到地址存儲(chǔ)的群組成員解析請(qǐng)求;在群組中搜索符合所規(guī)定的搜索標(biāo)準(zhǔn)的成員ID;驗(yàn)證代理設(shè)備和消息發(fā)送者對(duì)群組的訪問控制權(quán)限;以及,將符合的ID從通過群組所有者的群組消息傳送代理發(fā)送到代理設(shè)備,并將群組消息轉(zhuǎn)換為到群組成員的多個(gè)點(diǎn)對(duì)點(diǎn)消息。
下面通過示例和附圖以優(yōu)選實(shí)施例來詳細(xì)說明匿名群組交換和用戶代理設(shè)備、利用它們進(jìn)行消息發(fā)送的方法、以及存有執(zhí)行消息發(fā)送方法的程序的存儲(chǔ)介質(zhì),以便于理解本發(fā)明。
對(duì)本發(fā)明的優(yōu)選實(shí)施例的說明基于用于因特網(wǎng)郵件標(biāo)準(zhǔn)的消息傳送系統(tǒng)的集合。當(dāng)然,本發(fā)明所提出的技術(shù)觀點(diǎn)也可以用于其他類型的消息傳送系統(tǒng),如X.400、SMS(短消息傳送)以及即時(shí)消息傳送。在本發(fā)明公開中所描述的優(yōu)選實(shí)施例后面的主要技術(shù)觀點(diǎn)并不局限于所例舉的消息傳送系統(tǒng)。
另外,本發(fā)明的優(yōu)選實(shí)施例包括執(zhí)行本發(fā)明所提供的方法的計(jì)算機(jī)系統(tǒng)和這樣的計(jì)算機(jī)程序。在利用計(jì)算機(jī)程序執(zhí)行的優(yōu)選實(shí)施例中,執(zhí)行匿名群組消息交換方法的計(jì)算機(jī)程序的指令隊(duì)列,在計(jì)算機(jī)程序需要它執(zhí)行該具有創(chuàng)造性的匿名群組消息交換方法之前,可以被存儲(chǔ)在一個(gè)或多個(gè)本地存儲(chǔ)器(RAM,ROM)中,也可以被存儲(chǔ)為計(jì)算機(jī)程序產(chǎn)品或二級(jí)計(jì)算機(jī)存儲(chǔ)器中的圖像,如光驅(qū)或其他形式的介質(zhì)。
下面將參照附圖更詳細(xì)地說明本發(fā)明,其中圖1是根據(jù)本發(fā)明一個(gè)實(shí)施例的用于提供匿名群組消息傳送的系統(tǒng)框圖;圖2是根據(jù)本發(fā)明一個(gè)實(shí)施例的用于匿名的發(fā)送、接收和中繼群組消息傳送的設(shè)備的框圖;圖3是根據(jù)本發(fā)明一個(gè)實(shí)施例的消息報(bào)頭的框圖,其中群組信息被存儲(chǔ)在獨(dú)立的報(bào)頭域中;圖4是根據(jù)本發(fā)明一個(gè)實(shí)施例的用于匿名的發(fā)送、接收和中繼群組消息傳送的有代表性的信息流的流程圖;
圖5是根據(jù)本發(fā)明一個(gè)實(shí)施例的用于提供在群組消息傳送代理和用戶消息傳送代理之間的群組發(fā)現(xiàn)的系統(tǒng)的框圖;以及圖6是根據(jù)本發(fā)明一個(gè)實(shí)施例的用于提供在群組所有者的消息傳送代理和用戶消息傳送代理設(shè)備之間的群組成員資格解析的系統(tǒng)的框圖。
優(yōu)選實(shí)施例的詳細(xì)說明本發(fā)明提供了一種方法和設(shè)備,能使一個(gè)預(yù)先設(shè)定的群組的成員接收一個(gè)目的是該群組ID的消息,并和群組成員交換消息,而無需公開群組成員的身分。本發(fā)明還提供了如消息線程那樣交換的連續(xù)應(yīng)答,其中群組成員的匿名性被繼續(xù)保持。
現(xiàn)有技術(shù)方法解決成員身分是在發(fā)送方發(fā)送獨(dú)立的消息,每個(gè)群組成員都是每個(gè)獨(dú)立消息的目的地。其他方法利用在消息報(bào)頭中的全局群組身分來進(jìn)行匿名群組消息傳送。相反,本發(fā)明提供的方法保留了在消息報(bào)頭中的群組名稱或者身分,名稱或者身分具有命名范圍、語義學(xué)的意義、和對(duì)于群組所有者來說是本地的管理域。與現(xiàn)有技術(shù)郵件列表方法不同,本發(fā)明的方法保持了群組與群組所有者賬戶的關(guān)系。在群組消息的消息報(bào)頭中的群組名稱在群組消息的整個(gè)生命時(shí)間內(nèi)隱藏所有群組成員的名稱,(也就是,在構(gòu)成、發(fā)送和存儲(chǔ)期間),無需全局群組ID,而全局群組ID還需要占用群組名稱空間額外資源和管理負(fù)擔(dān)。
群組ID(gid)在群組所有者上下文中具有自己的命名范圍和管理域。一個(gè)群組所有者可以在本地存儲(chǔ)器中保留群組列表,如在與所有者的消息傳送賬戶相關(guān)聯(lián)的本地地址本中。發(fā)送者可以聯(lián)系一個(gè)群組所有者,以便提取群組描述的列表,或者在沒有預(yù)先聯(lián)系的情況下,假定預(yù)先設(shè)定的公共群組名稱。通常情況下,一個(gè)群組所有者將一個(gè)群組消息線程發(fā)送給群組成員,此時(shí)群組所有者便成為原始發(fā)送者。然而,根據(jù)本發(fā)明,可以允許其他群組成員或第三方,如果他們具有適當(dāng)?shù)脑L問權(quán)限,將消息發(fā)送給該群組。在群組發(fā)現(xiàn)過程(這將在下面進(jìn)行描述)之后,發(fā)送者可以選擇一個(gè)或多個(gè)這種群組作為消息目的地。
消息傳送代理位于每個(gè)成員的位置,正如在圖2中所進(jìn)一步詳細(xì)描述的那樣。在發(fā)送端的消息傳送代理將群組消息發(fā)送給一個(gè)消息代理,更具體地說,是發(fā)送給一個(gè)群組所有者的群組消息傳送代理。群組消息傳送代理通過給每個(gè)群組成員位置發(fā)送單個(gè)點(diǎn)對(duì)點(diǎn)消息,繼續(xù)將該群組消息發(fā)送給多個(gè)群組成員。每個(gè)成員的ID由群組消息傳送代理提取并被用作目的地,中間消息發(fā)送者通過它對(duì)消息進(jìn)行路由。然而,群組名稱或身分信息也被包括在消息中,這樣,在接收端的消息傳送代理就能夠識(shí)別該群組并通知接收者發(fā)送的消息是以該群組為目的地的。該群組信息和群組所有者的ID(只是在其上下文中才有含義)將被繼續(xù)包括在產(chǎn)生的對(duì)原始消息的應(yīng)答中的同一線程的后續(xù)消息中。
盡管接收者用戶消息傳送代理能夠識(shí)別并通知接收者已經(jīng)接收一個(gè)群組消息,但接收者用戶消息傳送代理不可能直接給群組或群組成員應(yīng)答,這是由于群組是只在群組所有者消息傳送賬戶內(nèi)定義的。因此,任何應(yīng)答信息只被發(fā)送到群組成員資格信息所在的群組所有者一端的群組消息代理。然后,還是通過從群組所有者的本地地址存儲(chǔ)器中提取出的成員資格信息,群組所有者的群組消息代理將任何輸入的應(yīng)答傳送給多個(gè)群組成員。由于在后續(xù)消息交換過程中,群組名稱或者身分以及群組所有者的I D都被保留在消息報(bào)頭中作為群組消息路由信息,應(yīng)答往往被導(dǎo)向群組所有者消息傳送代理,然后被送到群組成員。
參見圖1,圖中示出了本發(fā)明的匿名群組消息傳送系統(tǒng)的一個(gè)實(shí)施例。正如其中所描述的,用戶具有一個(gè)與用戶消息信箱101和用戶地址存儲(chǔ)器115相連的賬戶105,在用戶消息信箱101中存有輸入和輸出的消息。用戶地址存儲(chǔ)器具有兩種類型靜態(tài)地址存儲(chǔ)器160和動(dòng)態(tài)地址存儲(chǔ)服務(wù)器165。狀態(tài)地址存儲(chǔ)包括群組身分120,如圖1中的gid1,和群組成員125的身分,如所示的rid-1、rid-2...rid-n。群組身分條目定義了一個(gè)群組,其成員資格是靜態(tài)決定的。另一方面,動(dòng)態(tài)地址存儲(chǔ)服務(wù)器根據(jù)他們的屬性和與群組所有者和彼此的關(guān)系,從消息傳送地址集合125中動(dòng)態(tài)決定群組170的成員。這種動(dòng)態(tài)地址存儲(chǔ)服務(wù)器的一個(gè)例子就是一個(gè)企業(yè)的白頁目錄服務(wù)器,該服務(wù)器包括雇員和用戶的條目?!坝?..管理”和“...的顧客”都是這種動(dòng)態(tài)群組的例子,這些動(dòng)態(tài)群組在群組所有者的上下文中被定義。群組所有者的動(dòng)態(tài)群組“由...管理”可以通過發(fā)送一個(gè)對(duì)條目的目錄搜索請(qǐng)求來得到,所述條目以群組所有者作為它們的“由某某管理”的屬性。響應(yīng)目錄搜索請(qǐng)求,匹配的條目作為動(dòng)態(tài)群組“由...管理”的成員的搜索結(jié)果被返回。動(dòng)態(tài)地址存儲(chǔ)服務(wù)器使得能根據(jù)群組成員和群組所有者的關(guān)系動(dòng)態(tài)產(chǎn)生消息傳送群組。在本說明書的余下部分,地址存儲(chǔ)器115既表示靜態(tài)存儲(chǔ)器160,又表示動(dòng)態(tài)存儲(chǔ)服務(wù)器165。對(duì)本領(lǐng)域的技術(shù)人員來說,顯然它們中的每一個(gè)或者二者都能具有附加功能。
參見圖2,圖中進(jìn)一步詳細(xì)說明了匿名群組消息傳送系統(tǒng),其中如圖1所示的在用戶位置的消息傳送代理110包括一個(gè)消息傳送用戶代理(MUA)111、消息轉(zhuǎn)移代理(MTA)112、消息發(fā)送代理(MDA)113、以及群組消息傳送代理(GMA)114。
對(duì)圖2中所示實(shí)施例的準(zhǔn)確說明假定了一種特殊情況,其中發(fā)送者即為群組所有者。當(dāng)發(fā)送者構(gòu)造一個(gè)消息時(shí),可以從地址存儲(chǔ)器115中選擇出消息接收者的身份,地址存儲(chǔ)器中有群組和接收者的信息。如果MUA選擇一個(gè)群組ID作為一個(gè)消息的接收者列表,GMA將把該消息轉(zhuǎn)換為多個(gè)獨(dú)立的非群組消息,每個(gè)消息的目的地都是一個(gè)群組成員。MGA將用每個(gè)群組成員的身份來代替每個(gè)消息的接收者列表中的群組名稱。群組名稱和群組所有者的身份反而被加到消息報(bào)頭上,作為在報(bào)頭字段中的一個(gè)標(biāo)記或是作為一個(gè)獨(dú)立的報(bào)頭字段。在因特網(wǎng)電子消息傳送系統(tǒng)的情況下,可以用RFC 822中定義的消息地址格式中的名稱和注釋字段,用消息報(bào)頭中的接收者字段而不產(chǎn)生任何MTA接收者附加說明的方法,或者用名稱被預(yù)定為“X-”的附加用戶定義字段的方法來進(jìn)行標(biāo)記。
GMA將多個(gè)要發(fā)送到群組成員的獨(dú)立消息發(fā)送到本地或者遠(yuǎn)程MTA,其首要任務(wù)就是進(jìn)行消息的路由。對(duì)于從一個(gè)單一的群組消息中產(chǎn)生的不同的單獨(dú)消息,MTA所作的路由決定可以不同。例如在域名服務(wù)(DNS)中,對(duì)于給定接收者地址的下一個(gè)MTA是由域名記錄的消息交換器(MX)條目來確定的。如果接收者處于這樣一個(gè)域中,該域被覆蓋發(fā)送者域的同一MTA所覆蓋,消息將通過本地MDA被發(fā)送到接收者消息信箱。否則,消息將沿著通向接收者消息信箱的路由路徑被發(fā)送給下一個(gè)MTA。
在本發(fā)明的一個(gè)實(shí)施例中,當(dāng)MUA顯示一個(gè)接收到的消息時(shí),它可以顯示群組名稱作為接收者,既可以代替接收者身份,又可以與接收者身份一同顯示,以便通知接收者群組消息的接收??梢詮慕邮盏降娜航M消息的消息報(bào)頭中提取出群組名稱。
可以與響應(yīng)消息發(fā)送者或其它明確指定的接收者的傳統(tǒng)裝置一起或獨(dú)立于該傳統(tǒng)裝置來提供一種用于響應(yīng)一個(gè)群組的裝置。在一個(gè)實(shí)施例中,可以用將群組ID和群組所有者ID粘貼在群組應(yīng)答消息報(bào)頭中的方法來實(shí)現(xiàn)。應(yīng)答將被路由回群組所有者位置并被群組所有者的消息傳送代理分發(fā)給群組成員。本發(fā)明中用于應(yīng)答群組消息的方法和過程并不需要將群組成員資格在除群組所有者消息傳送代理外的地方解析。
群組在其生存期內(nèi)具有其群組所有者的范圍。在本發(fā)明的一個(gè)實(shí)施例中,響應(yīng)的消息傳送代理利用群組ID和群組所有者ID信息將群組應(yīng)答消息發(fā)送給群組所有者消息傳送代理。群組成員資格可以在群組所有者賬戶中被解析,群組信息被存儲(chǔ)于群組所有者賬戶的相關(guān)地址存儲(chǔ)器中。由于群組具有分賬戶范圍,群組名稱可以表示群組成員和群組所有者的關(guān)系,并可以被用于在這方面動(dòng)態(tài)定義群組。由于群組被存儲(chǔ)在分用戶地址存儲(chǔ)器中,也可以容易對(duì)消息傳送用戶賬戶群組進(jìn)行管理。
在群組所有者端的消息傳送代理將來自多個(gè)這樣的接收者的應(yīng)答發(fā)送到群組成員。在本發(fā)明的一個(gè)實(shí)施例中,在群組所有者處的MTA將群組應(yīng)答消息向前傳送到GMA,并在那里也發(fā)送到群組所有者消息信箱,這兩個(gè)過程都要通過本地MDA。MTA決定是否要進(jìn)行路由和向前傳送,如當(dāng)它感應(yīng)到該消息是群組消息線程中的群組應(yīng)答消息時(shí),GMA就將該群組應(yīng)答消息作為多個(gè)獨(dú)立消息一個(gè)給一個(gè)的發(fā)送給群組成員,通過如最初發(fā)送群組消息一樣的步驟,(也就是,通過在群組所有者地址存儲(chǔ)中查找群組名稱)。后續(xù)的應(yīng)答將會(huì)以與第一個(gè)應(yīng)答消息相同的過程被處理。
于是,利用群組的分賬戶范圍而無需全局群組身分的簡(jiǎn)單應(yīng)答機(jī)制,本發(fā)明使得群組消息傳送系統(tǒng)可以保持群組成員相互之間和群組成員對(duì)第三方的私密性,還能保持在一個(gè)線程中的連續(xù)消息交換。這可以通過將群組消息再發(fā)給群組所有者消息傳送代理來實(shí)現(xiàn),在群組所有者消息傳送代理處產(chǎn)生多個(gè)獨(dú)立消息并將其發(fā)送到群組成員。這樣,群組成員既能夠創(chuàng)建、管理、和刪除任意群組和群組成員資格,而無需受全局管理政策的限制并且不消耗全局命名資源,如全局群組地址,(如,郵件列表收件人)。
在本發(fā)明中,群組名稱或者身分和群組所有者身分可以以不同的方式被附加在消息中。在本發(fā)明的一個(gè)實(shí)施例中,群組身分和群組所有者身分都被存儲(chǔ)或置標(biāo)記于消息報(bào)頭中。這種信息可以被標(biāo)記在多個(gè)消息報(bào)頭字段中的一個(gè),或者可以作為一個(gè)消息報(bào)頭中的獨(dú)立字段被存儲(chǔ)。
參見圖3A-3D,在本發(fā)明的一個(gè)實(shí)施例中,群組身分或名稱作為一個(gè)獨(dú)立消息報(bào)頭字段與群組所有者的身分一起被存儲(chǔ)。圖3A示出了從發(fā)送者到一個(gè)群組的因特網(wǎng)郵件消息的例子,其中相應(yīng)的群組信息被存儲(chǔ)在消息報(bào)頭中的用戶定義字段中。必須將消息發(fā)送給群組所有者,以便繼續(xù)發(fā)送給該群組的成員。群組所有者的GMA將單個(gè)群組消息轉(zhuǎn)換成為多個(gè)點(diǎn)對(duì)點(diǎn)消息,取出由群組ID在<X-GroupMail>字段中規(guī)定的的群組群組中每個(gè)群組成員的地址。為了說明,在因特網(wǎng)郵件(具體說,如,RFC 822)中的一個(gè)用戶定義字段的名稱以“X-”開始,而且該段也被命名為“X-GroupMail”。在圖3A中,消息報(bào)頭中的<To>字段包括群組所有者ID,<X-GroupMail>字段包括群組身分和群組所有者ID。當(dāng)<X-GroupMail>字段被用于群組目的地時(shí),<To>字段被用于消息的路由。
圖3B所示為已經(jīng)被GMA轉(zhuǎn)換為將要發(fā)送到群組成員之一,接收者“a”的消息3A。<To>字段被改變?yōu)橛糜谙⒙酚傻慕邮照摺癮”的II,而其它字段保持不變。<X-GroupMail>字段保持不變,以便為群組成員保留用于應(yīng)答群組所有者的信息,由于在除了群組所有者之外的任何群組成員位置都沒有群組成員資格信息。<From>字段也應(yīng)當(dāng)被保持,以便用于識(shí)別原始發(fā)送者。
圖3C是一個(gè)因特網(wǎng)郵件消息的例子,該消息是作為3B的應(yīng)答消息,從接收者“a”發(fā)送到群組的。群組應(yīng)答消息的目的地包括原始發(fā)送者和群組所有者。通過用<X-GroupMail>字段中的群組ID從其本身的地址存儲(chǔ)器中取出群組成員ID,群組所有者然后將應(yīng)答信息繼續(xù)發(fā)送給其他群組成員。<X-GroupMail>字段還應(yīng)該再次被保持,以便使群組成員能進(jìn)行后續(xù)應(yīng)答。應(yīng)答消息將會(huì)通過一個(gè)獨(dú)立于群組所有者群組消息代理的路徑被直接發(fā)送到原始發(fā)送者。<X-GroupMail>字段和在<To>字段中的群組所有者ID也可以被保持在消息報(bào)頭中,以便允許來自原始發(fā)送者的后續(xù)群組消息應(yīng)答。
圖3D是一個(gè)來自接收者“a”的3C的因特網(wǎng)應(yīng)答消息的例子,它隨后被群組所有者的GMA繼續(xù)發(fā)送給接收者“b”。接收到來自接收者“a”的應(yīng)答消息時(shí),群組所有者的GMA產(chǎn)生多個(gè)給群組成員的獨(dú)立的一對(duì)一消息。接收者“b”即是這種群組成員之一。<From>字段包括接收者“a”(已經(jīng)發(fā)送出應(yīng)答信息的成員)的ID。<X-GroupMail>字段被再次保留。<To>字段包括每個(gè)成員的ID,接收者“b”就是一個(gè)例子。另外,<To>字段包括原始發(fā)送者的ID,但是群組所有者的GMA并不將該消息發(fā)送到原始發(fā)送者。原始發(fā)送者將直接從應(yīng)答群組成員接收應(yīng)答消息,在本例中,即為接收者“a”。在因特網(wǎng)郵件系統(tǒng)(RFC 821)中,可以指定一個(gè)在消息報(bào)頭中的接收者列表中的地址,而不用發(fā)送消息給該地址。實(shí)際的消息轉(zhuǎn)換目的地是在MTA對(duì)MTA協(xié)議消息交換過程中規(guī)定的。
還可以將群組ID和群組所有者ID作為標(biāo)記附加于多個(gè)已存在的消息報(bào)頭字段之一,例如<To>或<Cc>。例如在因特網(wǎng)郵件標(biāo)準(zhǔn)(RFC822)中,可以將標(biāo)志置于包括在括號(hào)內(nèi)的字段中的注釋中。
還可以將群組ID作為附加接收者名稱并將群組所有者ID作為附加接收者地址附加于一個(gè)消息報(bào)頭(例如<To>或<Cc>)中的多個(gè)已存在的消息接收者域之一,而不用在當(dāng)消息指定發(fā)送給群組成員之一而不是群組所有者時(shí),指定MTA將消息發(fā)送給群組所有者ID。群組所有者的GMA將不會(huì)發(fā)送用于群組所有者ID的接收者增加命令作為MTA到MTA的協(xié)議交換,而將其保留在消息報(bào)頭的接收者字段中。
參見圖4,圖中示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的用于群組消息發(fā)送的信息流??梢詮娜魏我粋€(gè)消息傳送賬戶,包括群組所有者、群組成員之一、和一個(gè)第三方,將消息發(fā)送到一個(gè)群組。群組所有者能夠通過指定訪問控制規(guī)則來設(shè)置對(duì)不同消息傳送賬戶的訪問控制權(quán)限。這種訪問控制規(guī)則的例子包括“與群組所有者在同一個(gè)域內(nèi)的所有消息傳送賬戶都能啟動(dòng)到群組所有者的群組A的群組消息”,“群組B的成員不能啟動(dòng)一個(gè)新的群組消息線程到群組B,但可以應(yīng)答在到群組B的已有消息線程中的消息”,等等。對(duì)于一個(gè)群組的訪問控制權(quán)限可以同群組條目一同作為訪問控制列表被存儲(chǔ)在地址存儲(chǔ)器中。流“a”代表來自群組所有者本身的群組消息發(fā)送請(qǐng)求。再參見圖2,群組所有者的MUA 111可以直接與地址存儲(chǔ)器115聯(lián)系,以便取出群組成員ID以發(fā)送消息(d),或可以指令GMA 114執(zhí)行群組成員資格解析和代表其本身(d)發(fā)送。流“b”代表來自群組中非群組所有者的一個(gè)成員的群組消息發(fā)送請(qǐng)求。還參見圖2,MTA 112將請(qǐng)求發(fā)送到GMA 114,用以從單一群組消息產(chǎn)生多個(gè)一對(duì)一消息。GMA可以檢查發(fā)送成員的訪問控制權(quán)限。流“c”代表來自第三方發(fā)送者的群組消息發(fā)送請(qǐng)求。該消息流在本質(zhì)上與被一個(gè)群組成員啟動(dòng)的消息相同;然而,最好對(duì)訪問控制(例如更高級(jí)的安全檢驗(yàn)或驗(yàn)證)執(zhí)行更多的限制。群組所有者的消息傳送代理繼續(xù)將這些群組消息作為一對(duì)一消息(e、f)發(fā)送到每個(gè)群組成員。如果群組所有者本身是群組的一個(gè)成員,消息也會(huì)被直接發(fā)送到群組所有者(f)的消息信箱中。
為了確定群組消息原始發(fā)送者、或與訪問控制權(quán)限相關(guān)的群組消息應(yīng)答的發(fā)送者的身份,本發(fā)明提供了一種用于驗(yàn)證的手段。在實(shí)施例中,群組發(fā)送者的消息傳送代理可以在地址存儲(chǔ)器115或分開的密鑰存儲(chǔ)器中存儲(chǔ)多個(gè)群組成員的公開密鑰。群組所有者還可以將其公開密鑰輸出給多個(gè)群組成員。為了執(zhí)行驗(yàn)證,群組所有者用發(fā)送一個(gè)用其專用密鑰加密的對(duì)稱密鑰變量的瞬時(shí)值來詢問群組成員。群組成員用群組所有者的公開密鑰對(duì)其進(jìn)行解密,提取出它的值,然后向群組所有者發(fā)送接收到的用其專用密鑰加密的對(duì)稱密鑰。在用群組成員的公開密鑰對(duì)接收到的值進(jìn)行解碼之后,群組所有者通過將對(duì)稱密鑰的原始值與解碼后的值相比進(jìn)行群組成員的驗(yàn)證。
參見圖5,圖中所示為根據(jù)本發(fā)明一個(gè)實(shí)施例的群組發(fā)現(xiàn)裝置。為了使發(fā)送者可以啟動(dòng)一個(gè)群組消息,發(fā)送者需要檢索由群組所有者輸出的一個(gè)群組列表和它們的描述。這種列表的例子為“reports toa group ofpeople that report to the group owner(報(bào)告給向群組所有者報(bào)告的一群人)”、“project Aa group of people that work on project A(計(jì)劃A從事計(jì)劃A的一群人)”等等。群組發(fā)現(xiàn)可以采用信息檢索協(xié)議,如LDAP(輕型目錄訪問協(xié)議;RFC 2251)來實(shí)現(xiàn)。發(fā)送者可以搜索滿足搜索說明的群組列表。還可以在逐群組的基礎(chǔ)上或在逐屬性基礎(chǔ)上應(yīng)用訪問控制。一旦發(fā)送者已經(jīng)找到滿足搜索說明的群組,并且已經(jīng)進(jìn)行了驗(yàn)證,發(fā)送者可以將該群組ID和該群組所有者的ID存儲(chǔ)在發(fā)送者的消息傳送代理中,以便可以容易訪問用于將來的與群組的通信。
參見圖6,圖中示出了用于本發(fā)明一個(gè)實(shí)施例的、可以代表群組所有者消息傳送代理將群組消息繼續(xù)向前發(fā)送的群組消息傳送代理140。群組消息代理能夠與群組所有者的消息傳送代理相聯(lián)系,以便執(zhí)行群組成員資格解析(即,從群組所有者那里檢索群組成員的ID,以便將接收到的群組群組消息繼續(xù)向前發(fā)送到群組成員)。假定群組消息傳送代理是一個(gè)受托方,并且通過使用專用網(wǎng)絡(luò)或加密方法,要求代理和群組所有者的消息傳送代理之間的通信信道145要安全。群組消息傳送代理和群組所有者之間的通信還可以用信息檢索協(xié)議,如LDPA來實(shí)現(xiàn)。群組消息傳送代理可以緩沖群組信息,以便在與群組之間的消息交換的整個(gè)過程中使用。
已經(jīng)根據(jù)一些優(yōu)選實(shí)施例,如因特網(wǎng)消息傳送對(duì)本發(fā)明進(jìn)行了說明。對(duì)熟悉相關(guān)技術(shù)的人來說,顯然,在不脫離權(quán)利要求中所述的本發(fā)明的范圍和精神的前提下,可以將本發(fā)明修改成其他的消息傳送系統(tǒng)、其他的消息傳送代理應(yīng)用等。
權(quán)利要求
1.一種分布式消息交換系統(tǒng),用于在多個(gè)消息位置之間進(jìn)行消息交換,包括a.位于一個(gè)第一消息位置的群組消息傳送代理,所述群組消息傳送代理包括至少一個(gè)群組存儲(chǔ)位置,用于存儲(chǔ)群組身份信息,包括群組身份和所述群組成員的成員身份,其中所述群組被保持在所述第一消息位置的上下文中。群組成員資格解析模塊,用于從所述至少一個(gè)群組存儲(chǔ)位置中取出用于消息傳送的群組信息,以及群組消息分發(fā)模塊,用于將發(fā)給群組的單個(gè)群組消息轉(zhuǎn)換為多個(gè)獨(dú)立消息,并向每個(gè)群組成員發(fā)送一個(gè)獨(dú)立消息,其中使群組成員的身份相互保密,并附加群組消息路由信息以便進(jìn)行連續(xù)群組消息交換;以及b.多個(gè)消息傳送代理,每個(gè)所述多個(gè)消息位置的連續(xù)位置上一個(gè),以便通過發(fā)送群組消息給由所述群組消息路由信息定義的群組消息傳送代理,與所述多個(gè)消息位置進(jìn)行電子群組消息的匿名交換,其中所述群組消息被發(fā)送到所述多個(gè)消息位置。
2.權(quán)利要求1所述的分布式消息交換系統(tǒng),其中所述群組消息信息,如包括群組身份、群組消息傳送代理位置的所述群組路由信息被作為消息報(bào)頭中的獨(dú)立的用戶定義的字段、標(biāo)記、和虛擬接收者之一被發(fā)送,以便方便在一個(gè)群組消息線程中的連續(xù)消息交換,但是消息轉(zhuǎn)換代理并不利用所述群組消息路由信息作為消息目的地之一將所述消息發(fā)送出去。
3.權(quán)利要求1所述的分布式消息交換系統(tǒng),其中所述至少一個(gè)存儲(chǔ)位置還包括與群組信息相關(guān)的消息傳送賬戶的訪問控制信息。
4.權(quán)利要求3所述的分布式消息交換系統(tǒng),其中所述的群組消息傳送代理還包括基于所述訪問控制信息驗(yàn)證訪問控制權(quán)限的控制裝置。
5.權(quán)利要求1所述的分布式消息交換系統(tǒng),其中所述多個(gè)消息傳送代理的每一個(gè)還可以產(chǎn)生一個(gè)群組發(fā)現(xiàn)請(qǐng)求,以確定一個(gè)群組信息,如群組身份和群組消息路由信息,用于所述多個(gè)消息位置的群組以啟動(dòng)一個(gè)群組消息。
6.權(quán)利要求5所述的分布式消息交換系統(tǒng),其中所述群組消息傳送代理還可以接收群組發(fā)現(xiàn)請(qǐng)求,以便搜索所述至少一個(gè)群組存儲(chǔ)位置來取出所述群組信息,并將對(duì)所述群組發(fā)現(xiàn)請(qǐng)求的響應(yīng)發(fā)送給發(fā)送請(qǐng)求的消息傳送代理,所述響應(yīng)包括所述群組信息。
7.權(quán)利要求6所述的分布式消息交換系統(tǒng),其中所述多個(gè)消息傳送代理的每一個(gè)還包括至少一個(gè)代理存儲(chǔ)位置,用于存儲(chǔ)所述群組信息。
8.權(quán)利要求1所述的分布式消息交換系統(tǒng),其中所述多個(gè)消息傳送代理利用包括在前面群組消息的消息報(bào)頭中的所述群組消息信息將所述群組消息作為對(duì)前面群組消息的應(yīng)答發(fā)送。
9.權(quán)利要求1所述的分布式消息交換系統(tǒng)還包括群組消息傳送代理的代理,所述群組消息傳送代理的代理搜集一個(gè)或多個(gè)群組消息傳送位置的群組信息,并用所搜集的群組信息代表所述群組消息位置中繼群組消息。
10.權(quán)利要求1所述的分布式消息交換系統(tǒng),其中所述至少一個(gè)群組存儲(chǔ)位置包括靜態(tài)和動(dòng)態(tài)存儲(chǔ)位置。
11.一種通信系統(tǒng),包括多個(gè)節(jié)點(diǎn),所述多個(gè)節(jié)點(diǎn)包括一群組節(jié)點(diǎn)和多個(gè)連續(xù)節(jié)點(diǎn),每個(gè)所述節(jié)點(diǎn)包括至少一個(gè)通信模塊,用于發(fā)送和接收電子消息;a.位于所述群組節(jié)點(diǎn)的群組消息傳送代理,所述群組消息傳送代理包括至少一個(gè)群組存儲(chǔ)位置,用于存儲(chǔ)包括群組身份和所述群組成員的成員身份的群組身份信息,其中所述群組被保持在所述群組節(jié)點(diǎn)的一個(gè)消息傳送賬戶的上下文中。群組成員資格解析模塊,用于從所述至少一個(gè)群組存儲(chǔ)位置中取出出用于消息傳送的群組信息,以及群組消息發(fā)送模塊,用于將發(fā)給群組的單個(gè)群組消息轉(zhuǎn)換為多個(gè)獨(dú)立消息,并向每個(gè)群組成員發(fā)送一個(gè)獨(dú)立消息,其中使群組成員的身份相互保密,并附加群組消息路由信息以便進(jìn)行連續(xù)群組消息交換;以及b.多個(gè)消息傳送代理,每個(gè)所述連續(xù)節(jié)點(diǎn)上一個(gè),以便通過發(fā)送群組消息給由所述群組消息路由信息定義的群組消息傳送代理,與位于多個(gè)消息節(jié)點(diǎn)的所述多個(gè)位置進(jìn)行電子群組消息的匿名交換,其中所述群組消息被發(fā)送到位于所述多個(gè)消息節(jié)點(diǎn)的所述多個(gè)位置。
12.一種用于發(fā)送群組消息的方法,所述群組消息具有至少一個(gè)發(fā)送者地址字段和一個(gè)接收者地址字段,用于將所述消息發(fā)送到多個(gè)群組消息位置,所述消息位置之一包括具有群組信息的群組所有者,所述群組信息包括群組身份、所述群組成員的身份、和群組路由信息,該方法包括如下步驟a.初始群組消息發(fā)送包括如下步驟在發(fā)送位置準(zhǔn)備一個(gè)群組消息,利用接收者地址字段中的所述群組標(biāo)識(shí)符,所述群組消息將被發(fā)送到所述群組;將所述群組消息從所述發(fā)送位置路由到群組所有者;所述群組所有者準(zhǔn)備多個(gè)單個(gè)消息,每個(gè)消息將被發(fā)送到所述群組的每個(gè)所述成員,每個(gè)所述單個(gè)消息包括消息報(bào)頭中的群組消息路由信息;以及將所述多個(gè)單個(gè)消息從所述群組所有者位置發(fā)送到所述群組的所述成員;以及b.群組消息應(yīng)答包括如下步驟從在所述多個(gè)群組消息位置中的一個(gè)接收的群組消息中提取出所述群組消息路由信息;將群組應(yīng)答消息從群組消息位置發(fā)送到群組消息路由信息指引的位于群組所有者位置的群組消息傳送代理;所述群組所有者準(zhǔn)備多個(gè)單個(gè)消息,每個(gè)要被發(fā)送到所述群組的每個(gè)所述成員,每個(gè)所述單個(gè)消息包括消息報(bào)頭中的所述群組消息路由信息;以及將所述多個(gè)單個(gè)消息從所述群組所有者位置發(fā)送到所述群組的所述成員。
13.權(quán)利要求12所述的方法還包括從位于利用所述群組標(biāo)識(shí)符的所述群組所有者處的存儲(chǔ)器中,取出群組信息。
14.權(quán)利要求13所述的方法還包括從所述群組消息中取得所述群組成員的身份,并對(duì)于每個(gè)消息,將群組成員的身份插入接收者地址字段。
15.權(quán)利要求12所述的方法還包括在每個(gè)成員消息位置顯示接收者域中的群組名稱。
16.權(quán)利要求12所述的方法,其中所述群組所有者還包括用于存儲(chǔ)群組訪問控制信息的存儲(chǔ)器,所述方法包括在準(zhǔn)備和發(fā)送所述多個(gè)單個(gè)消息之前,所述群組所有者確認(rèn)對(duì)所述發(fā)送位置的訪問。
17.權(quán)利要求12所述的方法,其中所述群組所有者還包括用于存儲(chǔ)群組訪問控制信息的存儲(chǔ)器,所述方法包括在響應(yīng)群組消息應(yīng)答準(zhǔn)備和發(fā)送所述多個(gè)單個(gè)消息之前,所述群組所有者確認(rèn)對(duì)所述發(fā)送位置的訪問。
18.權(quán)利要求12所述的方法,其中所述發(fā)送位置首先發(fā)送一個(gè)群組發(fā)現(xiàn)請(qǐng)求,以得到所述群組標(biāo)識(shí)符。
19.權(quán)利要求12所述的方法,其中所述群組所有者將群組消息路由信息插入所述群組消息報(bào)頭中。
20.權(quán)利要求19所述的方法,其中所述群組所有者將發(fā)送位置地址插入所述發(fā)送字段中。
21.權(quán)利要求12所述的方法還包括動(dòng)態(tài)確定所述群組身份。
22.權(quán)利要求12所述的方法,其中所述位置還包括一個(gè)群組消息傳送代理的代理,用于代替群組所有者的群組消息傳送代理中繼群組消息,并且其中所述群組消息應(yīng)答還包括所述群組消息傳送代理的代理;在所述群組消息代理的代理和所述群組消息傳送代理之間建立安全通道;通過發(fā)送群組搜索請(qǐng)求,請(qǐng)求群組身份信息,如群組身份、群組說明、群組成員資格、和群組路由信息;接收來自群組消息傳送代理的群組信息;以及解析來自接收并存儲(chǔ)在群組消息代理內(nèi)的群組信息。
23.一種機(jī)器可讀的程序存儲(chǔ)裝置,有形地體現(xiàn)機(jī)器可執(zhí)行的程序指令,用于將群組消息匿名發(fā)送到多個(gè)群組消息位置,所述消息具有至少一個(gè)發(fā)送者地址字段和一個(gè)接收者地址字段,用于將所述消息發(fā)送給多群組消息位置,所述群組消息位置之一包括具有群組信息的群組所有者,所述群組信息包括一個(gè)群組標(biāo)識(shí)符和所述群組的成員身份,包括如下步驟在所述群組所有者處接收到所述消息時(shí),所述群組所有者準(zhǔn)本多個(gè)單個(gè)消息,每個(gè)要被發(fā)送到所述群組的每個(gè)成員,每個(gè)所述單個(gè)消息包括位于群組消息報(bào)頭中的所述群組標(biāo)識(shí)符;以及將所述多個(gè)單個(gè)消息從所述群組所有者位置發(fā)送到所述群組的所述成員。
全文摘要
一種可以在群組中實(shí)現(xiàn)匿名集體通信的群組消息傳送系統(tǒng),該群組是根據(jù)群組所有者消息傳送賬戶被本地定義的,其中群組所有者處的消息傳送軟件將群組消息轉(zhuǎn)換為將要發(fā)送給每個(gè)與所述群組成員資格解析過程合作的群組成員的多個(gè)點(diǎn)對(duì)點(diǎn)群組消息。本發(fā)明還包括一個(gè)群組消息應(yīng)答過程,其中接收者端的消息傳送軟件構(gòu)建一個(gè)應(yīng)答消息并將其發(fā)送到群組所有者消息傳送軟件,該軟件然后將其繼續(xù)傳送給與所述群組成員資格解析過程合作的群組成員,從而提供一種用于指定群組所有者消息傳送賬戶中的群組身分的手段,發(fā)送群組消息以及在群組消息的存在時(shí)間內(nèi)隱藏各個(gè)接收者的身分。群組消息所有者端還可以執(zhí)行群組通信的訪問控制。
文檔編號(hào)H04L29/06GK1514611SQ20031011723
公開日2004年7月21日 申請(qǐng)日期2003年12月8日 優(yōu)先權(quán)日2002年12月10日
發(fā)明者崔鐘赫, H·弗蘭克, S·納加爾, R·拉溫德蘭, 伎, 傭 , 碌呂 申請(qǐng)人:國際商業(yè)機(jī)器公司