專利名稱:用于在在線系統(tǒng)中對(duì)用戶群組進(jìn)行管理的系統(tǒng)和方法
技術(shù)領(lǐng)域:
本發(fā)明一般地涉及基于在線的(presence-based)交互通信系統(tǒng),并且特別地涉及在在線系統(tǒng)中對(duì)用戶群組進(jìn)行管理。
背景技術(shù):
術(shù)語(yǔ)“實(shí)時(shí)通信”用于描述用戶(或用戶群組)以實(shí)時(shí)的方式與另一用戶(或用戶群組)進(jìn)行通信的能力。實(shí)時(shí)通信的例子有用于實(shí)時(shí)語(yǔ)音的“Click-to-Talk”(即按即說(shuō))、用于實(shí)時(shí)文本的“Click-to-Text”(即按即發(fā)送文本消息)、用于實(shí)時(shí)多媒體(video+)的“Click-to-MM”(即按即發(fā)送多媒體消息)以及采用特定實(shí)時(shí)媒體類型(例如語(yǔ)音、文本或多媒體)來(lái)進(jìn)行實(shí)時(shí)會(huì)議的“Click-to-Conferencing”(即按即開(kāi)始會(huì)議)。實(shí)時(shí)通信廣泛地用于企業(yè)通信環(huán)境中,以實(shí)現(xiàn)不同的企業(yè)群組的成員(或員工)之間的討論。企業(yè)群組的例子包括技術(shù)研究組、產(chǎn)品開(kāi)發(fā)組、市場(chǎng)組、IT(信息技術(shù))組、客戶服務(wù)組、法律組和其他類似的群組。
實(shí)時(shí)通信目前由基于在線的交互通信服務(wù)提供支持,這些交互通信服務(wù)使得被叫方(在線實(shí)體(presentity))能夠以實(shí)時(shí)的方式向主叫方(在線觀察者(presence watcher))發(fā)布其在線信息(諸如可用性、活動(dòng)性、本地時(shí)間、位置、活動(dòng)設(shè)備/應(yīng)用程序的當(dāng)前狀態(tài)等)。在線服務(wù)還可以使得在線實(shí)體能夠指定其首選項(xiàng)信息(例如設(shè)備首選項(xiàng)和隱私過(guò)濾器),并使得在線觀察者能夠指定其首選項(xiàng)信息(例如用于接收在線實(shí)體在線信息的觀察者過(guò)濾器)。在線信息和首選項(xiàng)信息提高了建立實(shí)時(shí)的語(yǔ)音、文本和多媒體的通信會(huì)話的效率。
在線系統(tǒng)通常包括用以管理多個(gè)在線實(shí)體的在線的在線服務(wù)器。在線服務(wù)器自動(dòng)地從諸如日歷/日程應(yīng)用程序、電話應(yīng)用程序或即時(shí)消息應(yīng)用程序之類的各種在線源中接收更新的在線信息。在線服務(wù)器從在線源中收集在線信息,并綜合該在線信息以反映在線實(shí)體的在線狀態(tài),然后可將這些在線信息提供給在線實(shí)體的觀察者以輔助觀察者建立與在線實(shí)體的實(shí)時(shí)通信會(huì)話。
在線服務(wù)器還能夠維護(hù)每個(gè)在線實(shí)體和觀察者的首選項(xiàng)信息。觀察者首選項(xiàng)信息通常包括在觀察者定制在線實(shí)體的在線信息時(shí)由該觀察者指定的一個(gè)或多個(gè)觀察者過(guò)濾器。在線服務(wù)器使用觀察者過(guò)濾器來(lái)過(guò)濾提供給觀察者的在線實(shí)體在線信息。例如,觀察者有可能希望限制在線實(shí)體的在線信息,以減少該觀察者接收的在線信息量或?qū)⒔邮盏降脑诰€信息集中于特定類型的在線信息(例如在線實(shí)體針對(duì)一個(gè)或多個(gè)媒體類型的當(dāng)前在線狀態(tài))。
此外,在線實(shí)體首選項(xiàng)信息通常包括一個(gè)或多個(gè)在線實(shí)體隱私過(guò)濾器,這種隱私過(guò)濾器對(duì)提供給在線實(shí)體的一個(gè)或多個(gè)觀察者的在線實(shí)體在線信息進(jìn)行過(guò)濾。例如,在線實(shí)體有可能希望根據(jù)觀察者對(duì)于在線實(shí)體的重要性或觀察者的類別來(lái)對(duì)提供給某些觀察者的在線信息進(jìn)行限制。
作為一個(gè)例子,如果在線實(shí)體是工作于企業(yè)群組內(nèi)的企業(yè)員工,則該在線實(shí)體有可能希望使其上司可以查看其所有的在線信息,而對(duì)該在線實(shí)體的企業(yè)群組的其他成員可以查看的在線信息范圍進(jìn)行限制。然而,為了能夠以這種方式設(shè)置員工在線實(shí)體的首選項(xiàng)信息,該員工在線實(shí)體必須單獨(dú)地對(duì)提供給每個(gè)個(gè)人觀察者的在線信息范圍進(jìn)行授權(quán)。因此,即使員工在線實(shí)體希望將相同的在線信息范圍授權(quán)給該員工的企業(yè)群組的所有成員,目前的在線系統(tǒng)也不允許在線實(shí)體為一組觀察者提供群組首選項(xiàng)信息。
此外,如果新的員工加入員工在線實(shí)體的企業(yè)群組,則即使該員工在線實(shí)體針對(duì)新員工觀察者的在線實(shí)體首選項(xiàng)信息與其針對(duì)該企業(yè)群組的所有其他成員的在線實(shí)體首選項(xiàng)信息相同,該員工在線實(shí)體也必須訪問(wèn)在線系統(tǒng)并手動(dòng)地輸入其針對(duì)該新員工觀察者的在線實(shí)體首選項(xiàng)信息。與此類似,如果員工在線實(shí)體的企業(yè)群組包括未注冊(cè)為該員工在線實(shí)體的觀察者的一個(gè)或多個(gè)用戶(員工或聯(lián)系人),則即使該員工在線實(shí)體希望向這些未注冊(cè)用戶提供該員工在線實(shí)體的在線信息,這些未注冊(cè)的用戶也不能查看該員工在線實(shí)體的在線信息。
同樣,如果企業(yè)群組的管理人員希望查看該企業(yè)群組的所有成員的在線信息,則該管理人員(作為觀察者)必須單獨(dú)地定制該企業(yè)群組的每個(gè)成員的在線信息。例如,如果管理人員希望找出由該企業(yè)群組的一個(gè)或多個(gè)成員所處理的項(xiàng)目的狀態(tài),則該管理人員必須單獨(dú)地查看每個(gè)群組成員的在線信息,以識(shí)別當(dāng)前可進(jìn)行通信的成員。作為另一個(gè)例子,如果企業(yè)的員工遇到需要IT組成員關(guān)注的技術(shù)難題,則該員工(作為觀察者)必須單獨(dú)地查看每個(gè)IT組成員的在線信息,以識(shí)別當(dāng)前可進(jìn)行通信的具有特定技術(shù)背景的成員。
以類似的方式,如果在線實(shí)體希望向一組觀察者提供在線信息,但每個(gè)觀察者不希望接收相同類型的在線信息,則每個(gè)觀察者必須針對(duì)在線實(shí)體在線信息單獨(dú)地指定觀察者過(guò)濾器。例如,如果觀察者定制了在線實(shí)體的在線信息,但卻不熟悉可用的各種觀察者過(guò)濾器,或者沒(méi)有時(shí)間著手使用觀察者過(guò)濾器,則該觀察者會(huì)接收到比必需的在線信息更多的在線信息,這就會(huì)不期望地消耗過(guò)多的帶寬資源并降低觀察者的工作效率。
因此,需要一種能夠?qū)τ脩羧航M進(jìn)行管理的在線系統(tǒng)。
發(fā)明內(nèi)容
本發(fā)明的實(shí)施例提供了一種用于對(duì)用戶群組進(jìn)行管理的在線系統(tǒng)。該在線系統(tǒng)包括在線服務(wù)器,用于收集和存儲(chǔ)關(guān)于多個(gè)在線實(shí)體的在線信息和關(guān)于多個(gè)在線實(shí)體的首選項(xiàng)信息(例如隱私過(guò)濾器)以及關(guān)于多個(gè)觀察者的首選項(xiàng)信息(例如觀察者過(guò)濾器)。每個(gè)在線實(shí)體的在線信息標(biāo)識(shí)了該在線實(shí)體的可用性,并且首選項(xiàng)信息標(biāo)識(shí)了提供給該在線實(shí)體的一個(gè)或多個(gè)觀察者的在線實(shí)體在線信息的范圍。該在線服務(wù)器能夠定制由多個(gè)成員組成的用戶群組,這些成員包括一個(gè)或多個(gè)在線實(shí)體或者一個(gè)或多個(gè)觀察者,其中每個(gè)用戶群組具有響應(yīng)于該用戶群組的一個(gè)或多個(gè)成員而設(shè)置的與該用戶群組相關(guān)聯(lián)的群組首選項(xiàng)信息。
在一個(gè)實(shí)施例中,一個(gè)用戶群組是由一個(gè)或多個(gè)在線實(shí)體組成的在線實(shí)體群組。在線實(shí)體群組的群組首選項(xiàng)信息限定了提供給一個(gè)選定的觀察者的關(guān)于在線實(shí)體群組中的在線實(shí)體的在線信息的授權(quán)范圍。在一個(gè)示例性的實(shí)施例中,將在線實(shí)體群組的群組首選項(xiàng)信息設(shè)置為在線實(shí)體群組中的每個(gè)在線實(shí)體之間的公共首選項(xiàng)信息。
在另一個(gè)實(shí)施例中,一個(gè)用戶群組是針對(duì)一個(gè)選定的在線實(shí)體的觀察者群組。觀察者群組由選定在線實(shí)體的一個(gè)或多個(gè)觀察者組成。觀察者群組的群組首選項(xiàng)信息限定了由在線實(shí)體授權(quán)的且為觀察者群組所期望的、提供給觀察者群組中的觀察者的選定在線實(shí)體的在線信息的范圍。在一個(gè)示例性的實(shí)施例中,將觀察者群組的群組首選項(xiàng)信息設(shè)置為觀察者群組中的每個(gè)觀察者之間的公共在線實(shí)體首選項(xiàng)信息和公共觀察者首選項(xiàng)信息。
結(jié)合附圖,參考以下詳細(xì)描述,可以獲得對(duì)本發(fā)明的更全面理解,其中圖1示出了根據(jù)本發(fā)明實(shí)施例的示例性在線系統(tǒng);圖2示出了根據(jù)本發(fā)明實(shí)施例的用于對(duì)用戶群組進(jìn)行管理的示例性在線服務(wù)器;圖3示出了根據(jù)本發(fā)明實(shí)施例的在線實(shí)體群組的示例性公共群組首選項(xiàng)信息;圖4示出了根據(jù)本發(fā)明實(shí)施例的觀察者群組的示例性公共群組首選項(xiàng)信息;圖5示出了根據(jù)本發(fā)明實(shí)施例的包括在線實(shí)體的觀察者首選項(xiàng)的示例性首選項(xiàng)數(shù)據(jù)結(jié)構(gòu);圖6示出了根據(jù)本發(fā)明實(shí)施例的用于計(jì)算在線實(shí)體群組的統(tǒng)一隱私過(guò)濾規(guī)則的示例性模型;
圖7示出了根據(jù)本發(fā)明實(shí)施例的用于計(jì)算觀察者群組的統(tǒng)一觀察者過(guò)濾規(guī)則的示例性模型;圖8是示出根據(jù)本發(fā)明實(shí)施例的用于在在線系統(tǒng)中對(duì)用戶群組進(jìn)行管理的示例性處理的流程圖;圖9是示出根據(jù)本發(fā)明實(shí)施例的用于在在線系統(tǒng)中對(duì)觀察者群組進(jìn)行管理的示例性處理的流程圖;以及圖10是示出根據(jù)本發(fā)明實(shí)施例的用于在在線系統(tǒng)中對(duì)在線實(shí)體群組進(jìn)行管理的示例性處理的流程圖。
具體實(shí)施例方式
參考圖1,其中示出了能夠?qū)崿F(xiàn)本發(fā)明的各種實(shí)施例的示例性在線系統(tǒng)100。在線系統(tǒng)100包括在線實(shí)體110以及與在線實(shí)體110相關(guān)聯(lián)的一個(gè)或多個(gè)設(shè)備120。在線實(shí)體110代表被叫方并向在線系統(tǒng)100提供關(guān)于被叫方的在線狀態(tài)的在線信息。每個(gè)設(shè)備120都是能夠通過(guò)通信網(wǎng)絡(luò)130發(fā)送和/或接收通信的物理通信設(shè)備。這種設(shè)備120的例子包括但不限于座機(jī)電話120a、筆記本計(jì)算機(jī)120b、個(gè)人計(jì)算機(jī)120c、移動(dòng)電話120d以及個(gè)人數(shù)字助理(PDA)120e。在圖1中,通信網(wǎng)絡(luò)130代表其上可以發(fā)送媒體(電路交換或分組交換的語(yǔ)音或數(shù)據(jù))的任意類型的網(wǎng)絡(luò)。例如,通信網(wǎng)絡(luò)130可以包括公共交換電話網(wǎng)(PSTN)、公共陸地移動(dòng)網(wǎng)(PLMN)、一個(gè)或多個(gè)專用局域網(wǎng)(LAN)、因特網(wǎng)和/或任意其他類型的網(wǎng)絡(luò)或網(wǎng)絡(luò)的組合。
在線系統(tǒng)100還包括一個(gè)或多個(gè)在線用戶代理140(PUA),一個(gè)在線代理(PA)150,一個(gè)在線服務(wù)器160以及在線實(shí)體110的一個(gè)或多個(gè)觀察者170。PUA 140能夠處理并提供在線實(shí)體110的在線信息。在圖1中,針對(duì)每個(gè)設(shè)備120示出了一個(gè)單獨(dú)的PUA 140。然而,應(yīng)當(dāng)理解,在其他實(shí)施例中,PUA 140的數(shù)目可以基于設(shè)備120的數(shù)目和類型、設(shè)備120所支持的應(yīng)用程序以及系統(tǒng)配置而變化。每個(gè)PUA 140獨(dú)立地生成在線實(shí)體110的全部在線信息的一部分。通常,當(dāng)在線狀態(tài)發(fā)生改變時(shí),PUA 140生成在線信息。在線狀態(tài)改變的例子包括但不限于打開(kāi)和關(guān)閉設(shè)備120、從設(shè)備120上修改注冊(cè)信息以及改變?cè)O(shè)備120上的即時(shí)消息狀態(tài)。
由一個(gè)或多個(gè)在線代理(PA)150收集來(lái)自每個(gè)PUA 140的在線信息。在圖1中,為簡(jiǎn)單起見(jiàn)僅示出一個(gè)PA 150。然而,應(yīng)當(dāng)理解,在其他實(shí)施例中,一個(gè)在線實(shí)體110可以有多個(gè)PA 150,每個(gè)PA 150負(fù)責(zé)當(dāng)前對(duì)在線實(shí)體110有效的全部定制(來(lái)自觀察者170的在線信息請(qǐng)求)的一個(gè)子集。此外,PA 150收集來(lái)自諸如日歷/日程應(yīng)用程序(例如Microsoft Exchange Server、IBM Lotus Notes或其他類似的應(yīng)用程序)和即時(shí)消息應(yīng)用程序之類的其他源的在線信息。PA 150綜合來(lái)自每個(gè)源的在線信息并維護(hù)在線實(shí)體110的當(dāng)前的全部在線信息180。PA 150還向在線實(shí)體110的一個(gè)或多個(gè)觀察者170(主叫方或通信會(huì)話的發(fā)起者)提供在線信息180。
在線服務(wù)器160是一個(gè)物理實(shí)體,其可以操作為PA 150或者操作為用于將來(lái)自觀察者170的請(qǐng)求路由到PA 150的代理服務(wù)器。因此,可結(jié)合在線服務(wù)器160將PA 150操作為從PUA 140接收在線實(shí)體110的在線信息,從觀察者170接收在線信息請(qǐng)求,并向觀察者170提供在線信息180。當(dāng)用作PA 150時(shí),在線服務(wù)器160還可以與PUA 140協(xié)同定位。
在線服務(wù)器160包括存儲(chǔ)介質(zhì)162和控制器165。存儲(chǔ)介質(zhì)162存儲(chǔ)在線系統(tǒng)100的多個(gè)在線實(shí)體110的在線信息180和首選項(xiàng)信息190。特定的在線實(shí)體110的首選項(xiàng)信息190同時(shí)包括由在線實(shí)體110針對(duì)每個(gè)觀察者170而設(shè)置的在線實(shí)體首選項(xiàng)信息(例如隱私過(guò)濾器)以及由每個(gè)觀察者170針對(duì)在線實(shí)體110而設(shè)置的觀察者首選項(xiàng)信息(例如觀察者過(guò)濾器)。
控制器165可操作為配置、存儲(chǔ)和更新存儲(chǔ)介質(zhì)162中的在線信息180和首選項(xiàng)信息190。例如,根據(jù)本發(fā)明的實(shí)施例,控制器165可操作為建立諸如一個(gè)或多個(gè)在線實(shí)體的在線實(shí)體群組和一個(gè)或多個(gè)觀察者的觀察者群組之類的用戶群組,接收和/或設(shè)置用戶群組的首選項(xiàng)信息190,以及在存儲(chǔ)介質(zhì)162中存儲(chǔ)用戶群組首選項(xiàng)信息190。
在此使用時(shí),術(shù)語(yǔ)“控制器”意指控制至少一個(gè)操作的任意設(shè)備、系統(tǒng)或其一部分,控制器可以用硬件、軟件、固件或硬件、軟件、固件的某些組合來(lái)實(shí)現(xiàn)。應(yīng)當(dāng)注意,與控制器相關(guān)聯(lián)的功能性可以是集中式的或分布式的,可以是本地的或遠(yuǎn)程的。例如,控制器可以是驅(qū)動(dòng)通用計(jì)算機(jī)的處理器設(shè)備。然而,應(yīng)當(dāng)注意,同樣可以使用諸如微控制器、現(xiàn)場(chǎng)可編程門陣列(FPGA)、專用集成電路(ASIC)或其組合之類的其它處理器設(shè)備,并且這些處理器設(shè)備可以獲得在此所述的好處和優(yōu)勢(shì)。此外,在此使用時(shí),術(shù)語(yǔ)“存儲(chǔ)介質(zhì)”意指能夠存儲(chǔ)數(shù)據(jù)的任意設(shè)備。通過(guò)示例但非限制性地來(lái)說(shuō),存儲(chǔ)介質(zhì)可以包括一個(gè)或多個(gè)隨機(jī)存取存儲(chǔ)器(RAM)、閃存或任意其他類型的數(shù)據(jù)存儲(chǔ)設(shè)備。
在線系統(tǒng)100使用在線協(xié)議來(lái)向在線實(shí)體110和觀察者170提供在線服務(wù)。可以用于在線系統(tǒng)100中的在線協(xié)議的例子是會(huì)話初始化協(xié)議(SIP),J.Rosenberg等人于2002年6月發(fā)表的“SIP會(huì)話初始化協(xié)議”RFC3261(“SIPSession Initiation Protocol”RFC3261)以及A.Roach等人于2002年6月發(fā)表的“會(huì)話初始化協(xié)議(SIP)—特定事件通知”RFC3265(“Session Initiation Protocol(SIP)-SpecificEvent Notification”RFC3265)中對(duì)此進(jìn)行了描述,在此通過(guò)引用的方式包含以上文獻(xiàn)的內(nèi)容。SIP是用于創(chuàng)建、修改和終止通信(語(yǔ)音、文本和/或多媒體)會(huì)話的應(yīng)用層控制協(xié)議。SIP可以與諸如實(shí)時(shí)傳輸協(xié)議(RTP)、實(shí)時(shí)流協(xié)議(RTSP)、會(huì)話描述協(xié)議(SDP)、國(guó)際電聯(lián)電信委員會(huì)(ITU-T)H.263標(biāo)準(zhǔn)(視頻編解碼)、G.711標(biāo)準(zhǔn)和G.729標(biāo)準(zhǔn)(音頻編解碼)以及其他的或附加的標(biāo)準(zhǔn)或協(xié)議之類的其他協(xié)議一起使用。應(yīng)當(dāng)意識(shí)到,可以使用其他的或附加的協(xié)議和配置。
SIP網(wǎng)絡(luò)能夠把來(lái)自該網(wǎng)絡(luò)上的任意用戶的請(qǐng)求路由到維護(hù)該用戶的注冊(cè)狀態(tài)的服務(wù)器上。因此,SIP網(wǎng)絡(luò)使主叫方(觀察者)能夠發(fā)送將路由到在線服務(wù)器160的對(duì)關(guān)于特定被叫方(在線實(shí)體110)在線信息的SUBSCRIBE(定制)請(qǐng)求,其中在線服務(wù)器160維護(hù)在線實(shí)體110的在線信息。出于效率上的目的,在運(yùn)行時(shí),在線服務(wù)器160和PA 150可以與SIP代理/注冊(cè)器協(xié)同定位。
現(xiàn)在參考圖2,其中示出了根據(jù)本發(fā)明實(shí)施例的用于對(duì)用戶群組進(jìn)行管理的示例性在線服務(wù)器160。如上所述,在線服務(wù)器160配置為確定多個(gè)在線實(shí)體110的在線信息180和首選項(xiàng)信息190。在線服務(wù)器160還向在線實(shí)體110的一個(gè)或多個(gè)觀察者170提供在線實(shí)體110的在線信息180。
為簡(jiǎn)單起見(jiàn),圖2中僅示出了三個(gè)在線實(shí)體110(P1、P2和P3)和四個(gè)觀察者170(W1、W2、W3和W4)。將每個(gè)在線實(shí)體P1、P2和P3示出為在在線服務(wù)器160中用相關(guān)聯(lián)的在線信息180和首選項(xiàng)信息190邏輯地表示。此外,將三個(gè)觀察者W1、W2、W3和W4示出為在在線服務(wù)器160中邏輯地表示。觀察者W4代表的用戶不是在線服務(wù)的注冊(cè)用戶并因此不是在線實(shí)體P1、P2和P3中的任何一個(gè)在線實(shí)體的觀察者。
在圖2中,W1是P1和P2的觀察者,而W2和W3是P3的觀察者。因此,W1已經(jīng)定制為基于與P1和P2相關(guān)聯(lián)的相應(yīng)首選項(xiàng)信息190(即由P1和P2針對(duì)W1而設(shè)置的在線實(shí)體首選項(xiàng)信息和由W1針對(duì)P1和P2而設(shè)置的觀察者首選項(xiàng)信息)而接收P1和P2的在線信息180。例如,與P1相關(guān)聯(lián)的首選項(xiàng)信息190可能限制提供給W1的P1的在線信息180的范圍。同樣,W2和W3均已經(jīng)單獨(dú)地定制為基于與P3相關(guān)聯(lián)的單獨(dú)的首選項(xiàng)信息190(即由P3針對(duì)W2和W3而設(shè)置的在線實(shí)體首選項(xiàng)信息和由W2和W3針對(duì)P3而設(shè)置的觀察者首選項(xiàng)信息)而接收P3的在線信息180。
在線服務(wù)器160還配置為建立一個(gè)或多個(gè)用戶群組。每個(gè)用戶群組由多個(gè)成員組成,這些成員包括一個(gè)或多個(gè)在線實(shí)體110或者一個(gè)或多個(gè)觀察者170。在圖2中,示出了兩種類型的用戶群組,即在線實(shí)體群組210(例如PG1和PG2)和觀察者群組220(例如WG1、WG2和WG3)。在線實(shí)體群組210包括一個(gè)或多個(gè)在線實(shí)體110,所有的在線實(shí)體110被一個(gè)或多個(gè)觀察者170或觀察者群組220觀察。觀察者群組220包括針對(duì)特定的在線實(shí)體110或在線實(shí)體群組210的一個(gè)或多個(gè)觀察者170。
在圖2中,將在線實(shí)體群組PG1和PG2以及觀察者群組WG1、WG2和WG3示出為在在線服務(wù)器160中邏輯地表示。在線實(shí)體P1和P2共同組成在線實(shí)體群組PG1,而在線實(shí)體P2和P3共同組成在線實(shí)體群組PG2。每個(gè)在線實(shí)體群組PG1和PG2都具有與之相關(guān)聯(lián)的群組在線信息180和群組首選項(xiàng)信息190。在線實(shí)體群組PG1的群組在線信息180將在線實(shí)體P1的單獨(dú)的在線信息180與P2的單獨(dú)的在線信息綜合在一起,并且在線實(shí)體群組PG2的情況與此類似。例如,PG1的在線信息180包括P1的在線狀態(tài)和P2的在線狀態(tài)。
在一個(gè)實(shí)施例中,在線實(shí)體110的在線狀態(tài)包括在線實(shí)體110針對(duì)一個(gè)或多個(gè)媒體類型(例如文本、語(yǔ)音和多媒體)的媒體狀態(tài)(“非激活”、“激活”、“使用中”和“繁忙”)和可用性(“可用”或“不可用”)。對(duì)于每個(gè)媒體類型,“非激活”狀態(tài)表明用戶/在線實(shí)體還沒(méi)有準(zhǔn)備好處理以該特定媒體類型進(jìn)行的通信會(huì)話。例如,當(dāng)在線實(shí)體110沒(méi)有使用任何能夠支持該特定媒體類型的設(shè)備登錄到網(wǎng)絡(luò)時(shí),適用“非激活”狀態(tài)?!凹せ睢睜顟B(tài)表明用戶/在線實(shí)體已經(jīng)準(zhǔn)備好處理以該特定媒體類型進(jìn)行的通信會(huì)話。例如,當(dāng)在線實(shí)體110使用一個(gè)或多個(gè)能夠支持該特定媒體類型的設(shè)備登錄到網(wǎng)絡(luò)時(shí),適用“激活”狀態(tài)。
對(duì)于每種媒體類型,“使用中”狀態(tài)通知觀察者170在線實(shí)體110正在參與使用該特定媒體類型的一個(gè)或多個(gè)通信會(huì)話。然而,在線實(shí)體110仍然能夠處理同一媒體類型的另外的通信會(huì)話。對(duì)于每種媒體類型,“繁忙”狀態(tài)表明在線實(shí)體110當(dāng)前正忙于使用該特定媒體類型的通信會(huì)話,并且不能參與相同媒體類型的任何另外的通信會(huì)話。例如,“繁忙”狀態(tài)可能由資源(例如通信信道)的局限性導(dǎo)致,或由在線實(shí)體能力的局限性(例如,在線實(shí)體當(dāng)前已經(jīng)參與了該在線實(shí)體針對(duì)該特定媒體類型能夠處理的最大數(shù)目的通信會(huì)話)導(dǎo)致。
因此,PG1的群組在線信息180根據(jù)群組首選項(xiàng)信息190而將P1針對(duì)一個(gè)或多個(gè)媒體類型的在線狀態(tài)與P2針對(duì)一個(gè)或多個(gè)媒體類型的在線狀態(tài)綜合在一起。同樣,PG2的群組在線信息180根據(jù)群組首選項(xiàng)信息190而將P2針對(duì)一個(gè)或多個(gè)媒體類型的在線狀態(tài)與P3針對(duì)一個(gè)或多個(gè)媒體類型的在線狀態(tài)綜合在一起。
例如,在圖2中,觀察者W1是在線實(shí)體群組PG1的觀察者。因此,在線服務(wù)器160基于與在線實(shí)體群組PG1相關(guān)聯(lián)的群組首選項(xiàng)信息190而為W1提供PG1的群組在線信息(例如P1的在線狀態(tài)和P2的在線狀態(tài)的綜合)。如上所述,觀察者W1同時(shí)分別為在線實(shí)體P1和在線實(shí)體P2的觀察者。因此,在一個(gè)實(shí)施例中,PG1的首選項(xiàng)信息190包括在線實(shí)體P1和P2之間的公共首選項(xiàng)信息。公共首選項(xiàng)信息190同時(shí)包括由在線實(shí)體P1和P2針對(duì)觀察者W1而設(shè)置的在線實(shí)體隱私過(guò)濾器和由W1針對(duì)在線實(shí)體P1和P2而設(shè)置的觀察者過(guò)濾器。
例如,在在線實(shí)體P1的首選項(xiàng)信息190中,在線實(shí)體P1有可能已經(jīng)將其隱私過(guò)濾器設(shè)置為將提供給W1的在線信息180的范圍限制為只包括P1的文本在線狀態(tài),而在在線實(shí)體P2的首選項(xiàng)信息190中,在線實(shí)體P2有可能已經(jīng)將其隱私過(guò)濾器設(shè)置為允許W1查看P2針對(duì)每個(gè)媒體類型的媒體狀態(tài)。當(dāng)將P1和P2組合起來(lái)組成在線實(shí)體群組PG1時(shí),為了防止W1查看該群組中的一個(gè)或多個(gè)在線實(shí)體P1和P2先前未授權(quán)給W1的任意單獨(dú)的在線實(shí)體在線信息180,PG1的首選項(xiàng)信息190僅包括在P1和P2之間相同的那一部分單獨(dú)的隱私過(guò)濾器。采用以上示例,將在線實(shí)體群組PG1的群組首選項(xiàng)信息190的在線實(shí)體隱私過(guò)濾器設(shè)置為只允許W1查看P1和P2的綜合的文本在線狀態(tài)。
作為另一個(gè)例子,在在線實(shí)體P1的首選項(xiàng)信息190中,W1有可能已經(jīng)將提供給W1的在線信息180的范圍限制只包括P1的文本在線狀態(tài),而在在線實(shí)體P2的首選項(xiàng)信息190中,W1有可能已經(jīng)請(qǐng)求查看P2針對(duì)每個(gè)媒體類型的在線狀態(tài)。當(dāng)將P1和P2組合起來(lái)組成在線實(shí)體群組PG1時(shí),為確保W1不會(huì)不必要地接收到W1不期望的任意單獨(dú)的在線實(shí)體在線信息180,PG1的群組首選項(xiàng)信息190僅包括在P1和P2之間相同的那一部分單獨(dú)的觀察者過(guò)濾器。采用以上示例,將在線實(shí)體群組PG1的群組首選項(xiàng)信息190的觀察者過(guò)濾器設(shè)置為只允許W1查看P1和P2的文本在線狀態(tài)。
在另一個(gè)實(shí)施例中,可選地在在線實(shí)體群組PG1的其他成員同意的情況下,在線實(shí)體群組PG1的代表(例如P1或P2)可以手動(dòng)地設(shè)置PG1的群組首選項(xiàng)信息190中的隱私過(guò)濾器。在又一個(gè)實(shí)施例中,W1可以手動(dòng)地設(shè)置在線實(shí)體群組PG1的群組首選項(xiàng)信息190中的觀察者過(guò)濾器。在另一個(gè)實(shí)施例中,觀察者W1可以請(qǐng)求在線實(shí)體群組PG1的隱私過(guò)濾器,并且在在線實(shí)體群組PG1的一個(gè)或多個(gè)成員同意或在線系統(tǒng)的管理者同意的情況下,在線實(shí)體群組PG1的群組首選項(xiàng)信息190可以包括所請(qǐng)求的隱私過(guò)濾器。在又一個(gè)實(shí)施例中,可以將在線實(shí)體群組PG1的群組首選項(xiàng)信息190設(shè)置為包括來(lái)自每個(gè)在線實(shí)體P1和P2的所有首選項(xiàng)信息190(例如有關(guān)隱私過(guò)濾器和觀察者過(guò)濾器中的一個(gè)或兩個(gè)的P1和P2的在線信息的總和)。
在線實(shí)體群組210可以由觀察者170或觀察者群組建立,由在線實(shí)體群組210的一個(gè)或多個(gè)在線實(shí)體110建立,或由在線系統(tǒng)的管理者建立。例如,如果W1是企業(yè)群組的管理人員,則W1或企業(yè)通信的管理者可以建立包括企業(yè)群組的所有成員的在線實(shí)體群組210(例如PG1)。管理人員可以定制在線實(shí)體群組PG1,以查看企業(yè)群組的所有成員的在線信息180。此外,另一個(gè)觀察者(例如企業(yè)群組的客戶,未特別地示出)也可以定制在線實(shí)體群組PG1,以查看企業(yè)群組的成員的在線信息180。然而,針對(duì)每個(gè)觀察者(例如W1和客戶觀察者),PG1的群組首選項(xiàng)信息190可以不同。例如,PG1的群組首選項(xiàng)信息190可以設(shè)置為允許W1查看群組PG1中的所有在線實(shí)體P1和P2針對(duì)每個(gè)媒體類型的在線狀態(tài),并且只允許客戶基于群組首選項(xiàng)信息190的隱私過(guò)濾器和觀察者過(guò)濾器而查看群組PG1中的所有在線實(shí)體P1和P2針對(duì)語(yǔ)音媒體類型的在線狀態(tài)。同樣,可以針對(duì)每個(gè)觀察者手動(dòng)地設(shè)置或基于P1和P2之間的共同的單獨(dú)首選項(xiàng)信息來(lái)設(shè)置該首選項(xiàng)信息190。
現(xiàn)在考慮觀察者群組WG1、WG2和WG3,觀察者W1和W2共同組成觀察者群組WG1。觀察者群組WG1是針對(duì)由在線實(shí)體P1和P2組成的在線實(shí)體群組PG1的觀察者。此外,觀察者W1和W2還共同組成觀察者群組WG2。觀察者群組WG2是在線實(shí)體P3的觀察者。此外,觀察者W2、W3和W4公共組成觀察者群組WG3。觀察者群組WG3同樣是在線實(shí)體P3的觀察者。如上所述,觀察者W4代表還沒(méi)有定制任何在線實(shí)體P1、P2或P3的單獨(dú)在線信息180的用戶。例如,觀察者W4可以是企業(yè)的新的員工、聯(lián)系人或客戶,在線實(shí)體P3希望為其提供在線信息但其還沒(méi)有定制P3的在線信息。
每個(gè)觀察者群組WG1、WG2和WG3均具有與之相關(guān)聯(lián)的群組首選項(xiàng)信息190。在圖2中將觀察者群組首選項(xiàng)信息190示出為與每個(gè)觀察者群組邏輯地相關(guān)聯(lián)。然而,由于觀察者群組首選項(xiàng)信息與特定的在線實(shí)體或在線實(shí)體群組相關(guān)聯(lián),因此優(yōu)選地將觀察者群組首選項(xiàng)信息與該在線實(shí)體或在線實(shí)體群組的首選項(xiàng)信息190存儲(chǔ)在一起。
例如,如上所述,觀察者W2和W3都是在線實(shí)體P3的觀察者,并且因此在P3的單獨(dú)的首選項(xiàng)信息190中,在線實(shí)體P3有可能已經(jīng)針對(duì)每個(gè)觀察者W2和W3設(shè)置了不同的隱私過(guò)濾器。此外,在P3的單獨(dú)的首選項(xiàng)信息190中,每個(gè)觀察者W2和W3有可能已經(jīng)設(shè)置了不同的觀察者過(guò)濾器。因此,在一個(gè)實(shí)施例中,觀察者群組WG3的首選項(xiàng)信息190包括在線實(shí)體P3針對(duì)觀察者W2和W3的公共首選項(xiàng)信息190。
例如,在P3的首選項(xiàng)信息190中,在線實(shí)體P3有可能已經(jīng)將其隱私過(guò)濾器設(shè)置為將提供給W2的在線信息180的范圍限制為只包括P3的文本在線狀態(tài),而允許W3查看P3針對(duì)每個(gè)媒體類型的在線狀態(tài)。當(dāng)將W2和W3組合起來(lái)組成觀察者群組WG1時(shí),為防止W2查看該群組中的在線實(shí)體P3先前未授權(quán)給W2的任意單獨(dú)的在線實(shí)體在線信息180,WG3的首選項(xiàng)信息190僅包括在W2和W3之間相同的那一部分在線實(shí)體P3的首選項(xiàng)信息。采用以上示例,將觀察者群組WG3(僅包括W2和W3)的群組首選項(xiàng)信息190的隱私過(guò)濾器設(shè)置為只允許W2和W3查看P3的文本在線狀態(tài)。
作為另一個(gè)例子,在在線實(shí)體P3的首選項(xiàng)信息190中,觀察者W2有可能已經(jīng)把其觀察者過(guò)濾器設(shè)置為將提供給W2的在線信息180的范圍限制為只包括P3的文本在線狀態(tài),而觀察者W3有可能已經(jīng)將其觀察者過(guò)濾器設(shè)置為允許W3查看P3針對(duì)每個(gè)媒體類型的在線狀態(tài)。當(dāng)將W2和W3組合起來(lái)組成在線實(shí)體群組WG1時(shí),為確保不會(huì)因過(guò)多的在線實(shí)體在線信息而不必要地加重W2的負(fù)擔(dān),WG3的群組首選項(xiàng)信息190僅包括在W2和W3之間相同的那一部分在線實(shí)體P3的單獨(dú)的觀察者過(guò)濾器。采用以上示例,將在線實(shí)體群組WG3(僅包括W2和W3)的群組首選項(xiàng)信息190的觀察者過(guò)濾器設(shè)置為只允許W2和W3查看P3的文本在線狀態(tài)。
然而,觀察者群組WG3還包括W4,W4不是P3的觀察者,并且因此P3不具有任何針對(duì)W4的單獨(dú)首選項(xiàng)信息190。在一個(gè)實(shí)施例中,在觀察者群組WG3中包括W4不會(huì)影響觀察者群組WG3的群組首選項(xiàng)信息190(例如將針對(duì)W4的首選項(xiàng)信息視為與群組中的所有其他觀察者相同的首選項(xiàng)信息)。因此,仍由P3將觀察者群組WG3的群組首選項(xiàng)信息190設(shè)置為W2和W3之間的公共首選項(xiàng)信息。在另一個(gè)實(shí)施例中,為防止W4查看P3未特別授權(quán)給W4的P3的在線信息180,可以將WG3的群組首選項(xiàng)信息190設(shè)置為默認(rèn)首選項(xiàng)設(shè)置,默認(rèn)首選項(xiàng)設(shè)置由在線實(shí)體P3或在線系統(tǒng)管理者確定。
在另一個(gè)實(shí)施例中,在線實(shí)體P3可以手動(dòng)地設(shè)置觀察者群組WG3的群組首選項(xiàng)信息190的隱私過(guò)濾器。此外,可選地在觀察者群組WG3的其他成員同意的情況下,觀察者群組WG3的代表觀察者可以手動(dòng)地設(shè)置觀察者群組WG3的群組首選項(xiàng)信息190的觀察者過(guò)濾器。在又一個(gè)實(shí)施例中,觀察者W2或W3可以請(qǐng)求觀察者群組WG3的隱私過(guò)濾器,并且在在線實(shí)體P3或在線系統(tǒng)的管理者同意的情況下,觀察者群組WG3的群組首選項(xiàng)信息190可以包括所請(qǐng)求的隱私過(guò)濾器。
觀察者群組220可以由在線實(shí)體110或在線實(shí)體群組210建立,由觀察者群組220的一個(gè)或多個(gè)觀察者170建立,或由在線系統(tǒng)的管理者建立。例如,如果在線實(shí)體P3是企業(yè)群組的成員,并且觀察者W2、W3和W4同樣是該企業(yè)群組的成員,P3可以建立包括觀察者W2、W3和W4的觀察者群組WG3,以使得所有觀察者W2、W3和W4能夠查看在線實(shí)體P3的同一在線信息180,而不需要在線實(shí)體P3單獨(dú)地對(duì)提供給每個(gè)個(gè)人觀察者的在線信息的范圍進(jìn)行授權(quán)。
圖3示出了根據(jù)本發(fā)明實(shí)施例的在線實(shí)體群組的示例性公共群組首選項(xiàng)信息。在圖3中,在線實(shí)體110a(P1)、110b(P2)和110c(P3)組成在線實(shí)體群組210。每個(gè)在線實(shí)體110a、110b和110c具有針對(duì)特定觀察者170的單獨(dú)的首選項(xiàng)信息190a、190b和190c(例如隱私過(guò)濾器和觀察者過(guò)濾器)。當(dāng)將在線實(shí)體110a、110b和110c組合起來(lái)組成在線實(shí)體群組210時(shí),在線實(shí)體群組210的群組首選項(xiàng)信息190d僅包括單獨(dú)的首選項(xiàng)信息190a、190b和190c中的那些相同部分。
圖4示出了根據(jù)本發(fā)明實(shí)施例的觀察者群組的示例性公共群組首選項(xiàng)信息。在圖4中,觀察者170a(W1)、170b(W2)和170c(W3)組成用于觀察在線實(shí)體110的觀察者群組220。在線實(shí)體110具有與每個(gè)觀察者170a、170b和170c相關(guān)聯(lián)的各首選項(xiàng)信息190a1、190a2和190a3(例如隱私過(guò)濾器和觀察者過(guò)濾器)。當(dāng)將觀察者170a、170b和170c組合起來(lái)組成觀察者群組220時(shí),觀察者群組220的群組首選項(xiàng)信息190a4僅包括單獨(dú)的首選項(xiàng)信息190a1、190a2和190a3中的那些相同的部分。
圖5示出了根據(jù)本發(fā)明實(shí)施例的用于存儲(chǔ)在線實(shí)體(或在線實(shí)體群組)首選項(xiàng)信息190的示例性首選項(xiàng)數(shù)據(jù)結(jié)構(gòu)300。對(duì)于每個(gè)在線實(shí)體110(或在線實(shí)體群組210),在線服務(wù)器可以存儲(chǔ)關(guān)于觀察者380的在線實(shí)體首選項(xiàng)信息。在觀察者首選項(xiàng)380下,在線實(shí)體可以輸入個(gè)人觀察者首選項(xiàng)385和觀察者群組首選項(xiàng)390。個(gè)人觀察者170是指單獨(dú)的會(huì)話發(fā)起者,而觀察者群組220是指屬于一個(gè)群組的一個(gè)或多個(gè)會(huì)話發(fā)起者。例如,“會(huì)計(jì)部門”可以是一個(gè)觀察者群組,即使該群組只有一個(gè)單獨(dú)的觀察者。一個(gè)個(gè)人觀察者也可以包括在多個(gè)觀察者群組中??梢詫⒂^察者群組的成員與其個(gè)人觀察者記錄相聯(lián)系,以避免冗佘并保持觀察者信息的一致性。
個(gè)人觀察者的一個(gè)特定類型的觀察者首選項(xiàng)是優(yōu)先權(quán)級(jí)別500。對(duì)于定制了在線實(shí)體的在線信息的每個(gè)觀察者,在線實(shí)體110可以輸入該觀察者的優(yōu)先權(quán)級(jí)別500。此外,在線實(shí)體可以針對(duì)未被授予特定優(yōu)先權(quán)級(jí)別的所有觀察者和不是該在線實(shí)體的觀察者的其他用戶確定一個(gè)默認(rèn)的優(yōu)先權(quán)級(jí)別。此外,在線實(shí)體可以為每個(gè)觀察者群組授予一個(gè)特定的優(yōu)先權(quán)級(jí)別510。例如,在線實(shí)體110可以為其部門(觀察者群組)的每個(gè)人授予一個(gè)特定的優(yōu)先權(quán),但是也可以授予其上司(個(gè)人觀察者)一個(gè)比該觀察者群組級(jí)別更高的優(yōu)先權(quán)。
觀察者群組優(yōu)先權(quán)級(jí)別510可以由在線實(shí)體配置,或者作為替代,根據(jù)授予觀察者群組中的個(gè)人觀察者的優(yōu)先權(quán)級(jí)別而確定。例如,在一個(gè)實(shí)施例中,觀察者群組優(yōu)先權(quán)級(jí)別510可以是授予該群組中的個(gè)人觀察者的最低優(yōu)先權(quán)級(jí)別。在另一個(gè)實(shí)施例中,觀察者群組優(yōu)先權(quán)級(jí)別510可以是授予該群組中的個(gè)人觀察者的最高優(yōu)先權(quán)級(jí)別。在又一個(gè)實(shí)施例中,觀察者群組優(yōu)先權(quán)級(jí)別510可以是授予該群組中的個(gè)人觀察者的平均優(yōu)先權(quán)級(jí)別。
此外,在線實(shí)體可以針對(duì)每個(gè)觀察者輸入過(guò)濾規(guī)則520,并且觀察者同樣可以針對(duì)每個(gè)在線實(shí)體輸入過(guò)濾規(guī)則530。針對(duì)每個(gè)觀察者的在線實(shí)體過(guò)濾規(guī)則520由在線實(shí)體設(shè)置并且可以用于基于授予觀察者的優(yōu)先權(quán)級(jí)別500來(lái)對(duì)向觀察者公開(kāi)的在線實(shí)體的在線信息的范圍進(jìn)行授權(quán)(即隱私過(guò)濾器)。針對(duì)每個(gè)在線實(shí)體的觀察者過(guò)濾規(guī)則530由觀察者設(shè)置并且可以用于對(duì)提供給觀察者的在線實(shí)體在線信息進(jìn)行過(guò)濾。此外,可以將在線實(shí)體授予每個(gè)觀察者群組390的群組優(yōu)先權(quán)級(jí)別510與該觀察者群組的在線實(shí)體過(guò)濾規(guī)則540和該觀察者群組的觀察者群組過(guò)濾規(guī)則550相聯(lián)系。例如,在線實(shí)體110(在線實(shí)體群組)可以指定向觀察者或觀察者群組公開(kāi)的在線實(shí)體的在線信息的類型和數(shù)量。
觀察者群組過(guò)濾規(guī)則550可以由該群組的代表來(lái)配置,或者作為替代,可以包括根據(jù)已是該在線實(shí)體的觀察者的觀察者群組成員的所有過(guò)濾規(guī)則的合集而確定的默認(rèn)過(guò)濾規(guī)則。此外,在線實(shí)體可以針對(duì)每個(gè)觀察者群組配置該在線實(shí)體的過(guò)濾規(guī)則540,或者作為替代,針對(duì)觀察者群組的在線實(shí)體過(guò)濾規(guī)則540可以包括根據(jù)該在線實(shí)體已經(jīng)針對(duì)已是該在線實(shí)體的觀察者的成員配置的所有過(guò)濾規(guī)則的交集而確定的默認(rèn)過(guò)濾規(guī)則。
圖6示出了根據(jù)本發(fā)明實(shí)施例的用于計(jì)算用戶群組的統(tǒng)一在線實(shí)體過(guò)濾規(guī)則的示例性模型。如上所述,在觀察者定制在線實(shí)體群組的在線信息時(shí),該在線實(shí)體群組的代表可以授予觀察者一個(gè)固定的在線訪問(wèn)范圍,或只授予觀察者“默認(rèn)”的訪問(wèn)范圍。為計(jì)算該用戶群組的默認(rèn)在線實(shí)體過(guò)濾規(guī)則,假定在線實(shí)體群組(PG)由在線實(shí)體(P)按照下式組成PGi={Pi1,Pi2,...Piαi}(i=1,...,s)]]>并且觀察者群組(WG)由觀察者(W)按照下式組成WGj={Wj1,Wj2,...Wjβj}(j=1,...,t)]]>圖6的標(biāo)有600的部分中示出了每個(gè)在線實(shí)體針對(duì)每個(gè)觀察者的單獨(dú)的在線實(shí)體過(guò)濾規(guī)則。因此,部分600包括由在線實(shí)體P1針對(duì)觀察者W1,W2,...,Wn而設(shè)置的在線實(shí)體過(guò)濾規(guī)則,由在線實(shí)體P2針對(duì)觀察者W1,W2,...,Wn而設(shè)置的在線實(shí)體過(guò)濾規(guī)則,以及由在線實(shí)體Pm針對(duì)觀察者W1,W2,...,Wn而設(shè)置的在線實(shí)體過(guò)濾規(guī)則。
在一個(gè)實(shí)施例中,每個(gè)在線實(shí)體的在線實(shí)體過(guò)濾規(guī)則是XML(可擴(kuò)展標(biāo)記語(yǔ)言)文檔格式的,并將每個(gè)用戶群組的統(tǒng)一在線實(shí)體過(guò)濾規(guī)則計(jì)算為XML文檔的公共部分。例如,如圖6所示,可以將每個(gè)在線實(shí)體群組(PG)針對(duì)每個(gè)觀察者(W)的統(tǒng)一在線實(shí)體過(guò)濾規(guī)則(在部分610中示出)計(jì)算為 其中符號(hào)“”代表XML文檔的連合運(yùn)算(joint operation),即D1D2代表文檔D1和D2的公共部分。
此外,可以將每個(gè)在線實(shí)體(P)針對(duì)每個(gè)觀察者群組(WG)的統(tǒng)一在線實(shí)體過(guò)濾規(guī)則(在部分620中示出)計(jì)算為 最后,可以將每個(gè)在線實(shí)體群組(PG)針對(duì)每個(gè)觀察者群組(WG)的統(tǒng)一在線實(shí)體過(guò)濾規(guī)則(在部分630中示出)計(jì)算為 以上計(jì)算在觀察者或觀察者群組定制在線實(shí)體或在線實(shí)體群組時(shí)執(zhí)行。當(dāng)在線實(shí)體或在線實(shí)體群組改變其針對(duì)觀察者或觀察者群組的在線實(shí)體過(guò)濾規(guī)則時(shí),要重新執(zhí)行這些計(jì)算。
圖7示出了根據(jù)本發(fā)明實(shí)施例的用于計(jì)算用戶群組的統(tǒng)一觀察者過(guò)濾規(guī)則的示例性模型。如上所述,在觀察者或觀察者群組定制在線實(shí)體或在線實(shí)體群組時(shí),該觀察者或觀察者群組的代表可以代表群組成員明確地指定觀察者的觀察者過(guò)濾要求或觀察者群組的觀察者群組過(guò)濾要求,或者可以簡(jiǎn)單地使用“默認(rèn)”的觀察者過(guò)濾規(guī)則。為計(jì)算用戶群組的這種默認(rèn)的觀察者過(guò)濾規(guī)則,再次假定在線實(shí)體群組(PG)由在線實(shí)體(P)按照下式組成PGi={Pi1,Pi2,...PiαI}(I=1,...,s)]]>并且觀察者群組(WG)由觀察者(W)按照下式組成WGj={Wj1,Wj2,...Wjβj}(j=1,...,t)]]>圖7的標(biāo)有700的部分中示出了每個(gè)在線實(shí)體針對(duì)每個(gè)觀察者的單獨(dú)的在線實(shí)體過(guò)濾規(guī)則。因此,部分700包括觀察者W1針對(duì)P1,P2,...,Pm而設(shè)置的觀察者過(guò)濾規(guī)則,觀察者W2針對(duì)P1,P2,...,Pm而設(shè)置的觀察者過(guò)濾規(guī)則,以及觀察者Wn針對(duì)P1,P2,...,Pm而設(shè)置的觀察者過(guò)濾規(guī)則。
在一個(gè)實(shí)施例中,每個(gè)觀察者的觀察者過(guò)濾規(guī)則是XML文檔格式的,并將每個(gè)用戶群組的統(tǒng)一觀察者過(guò)濾規(guī)則計(jì)算為XML文檔的公共部分。例如,如圖7所示,可以將每個(gè)觀察者(W)針對(duì)每個(gè)在線實(shí)體群組(PG)的統(tǒng)一觀察者過(guò)濾規(guī)則(在部分710中示出)計(jì)算為 此外,可以將每個(gè)觀察者群組(WG)針對(duì)每個(gè)在線實(shí)體(P)的統(tǒng)一觀察者過(guò)濾規(guī)則(在部分720中示出)計(jì)算為 最后,可以將每個(gè)觀察者群組(WG)針對(duì)每個(gè)在線實(shí)體群組(PG)的統(tǒng)一觀察者過(guò)濾規(guī)則(在部分730中示出)計(jì)算為 以上計(jì)算在觀察者或觀察者群組定制在線實(shí)體或在線實(shí)體群組時(shí)執(zhí)行。當(dāng)針對(duì)在線實(shí)體或在線實(shí)體群組的觀察者或觀察者群組過(guò)濾規(guī)則改變時(shí),要重新執(zhí)行這些計(jì)算。
圖8是示出根據(jù)本發(fā)明實(shí)施例的用于在在線系統(tǒng)中對(duì)用戶群組進(jìn)行管理的示例性處理800的流程圖。首先,在方框810中,在線系統(tǒng)維護(hù)關(guān)于多個(gè)在線實(shí)體的在線信息,并且還維護(hù)與該在線實(shí)體的一個(gè)或多個(gè)觀察者相關(guān)聯(lián)的每個(gè)在線實(shí)體的首選項(xiàng)信息。在方框820中,由群組所有者或群組代表將用戶群組注冊(cè)到在線系統(tǒng)。用戶群組由多個(gè)成員組成,這些成員包括一個(gè)或多個(gè)在線實(shí)體或者一個(gè)或多個(gè)觀察者。
在方框830中,根據(jù)與用戶群組的成員相關(guān)聯(lián)的單獨(dú)的首選項(xiàng)信息,配置用戶群組的群組首選項(xiàng)信息。例如,在一個(gè)實(shí)施例中,用戶群組的群組首選項(xiàng)信息包括在成員之間相同的那一部分單獨(dú)的成員首選項(xiàng)信息。在另一個(gè)實(shí)施例中,手動(dòng)地設(shè)置用戶群組的群組首選項(xiàng)信息。
圖9是示出根據(jù)本發(fā)明實(shí)施例的用于在在線系統(tǒng)中對(duì)觀察者群組進(jìn)行管理的示例性處理900的流程圖。首先,在方框910中,在線系統(tǒng)維護(hù)關(guān)于在線實(shí)體或在線實(shí)體群組的在線信息,并且還同時(shí)維護(hù)與該在線實(shí)體或在線實(shí)體群組的一個(gè)或多個(gè)觀察者相關(guān)聯(lián)的該在線實(shí)體或在線實(shí)體群組的首選項(xiàng)信息以及該在線實(shí)體或在線實(shí)體群組的觀察者的首選項(xiàng)信息。在方框920中,由一個(gè)或多個(gè)成員(例如在線實(shí)體的觀察者和其他未注冊(cè)的用戶)組成的觀察者群組注冊(cè)到在線系統(tǒng)并定制在線實(shí)體或在線實(shí)體群組的在線信息。
在方框930中,如果在線實(shí)體和/或觀察者群組的代表希望手動(dòng)地設(shè)置針對(duì)該觀察者群組的首選項(xiàng)信息(隱私過(guò)濾器和/或觀察者過(guò)濾器),則在方框940中,在線系統(tǒng)接收并存儲(chǔ)手動(dòng)設(shè)置的針對(duì)該觀察者群組的首選項(xiàng)信息。然而,如果在線實(shí)體和/或觀察者群組希望使用針對(duì)觀察者群組的“默認(rèn)”首選項(xiàng)信息,則在方框950中,在線系統(tǒng)確定觀察者群組中的觀察者之間的公共首選項(xiàng)信息(例如隱私過(guò)濾器和/或觀察者過(guò)濾器),并且在方框960中,將觀察者群組的群組首選項(xiàng)信息設(shè)置為公共首選項(xiàng)信息。
圖10是示出根據(jù)本發(fā)明實(shí)施例的用于在在線系統(tǒng)中對(duì)在線實(shí)體群組進(jìn)行管理的示例性處理1000的流程圖。首先,在方框1010中,在線系統(tǒng)維護(hù)關(guān)于多個(gè)在線實(shí)體或在線實(shí)體群組的在線信息,并且還同時(shí)維護(hù)每個(gè)在線實(shí)體或在線實(shí)體群組關(guān)于在線實(shí)體或在線實(shí)體群組的一個(gè)特定觀察者的首選項(xiàng)信息以及該觀察者對(duì)于在線實(shí)體或在線實(shí)體群的首選項(xiàng)信息。在方框1020中,由一個(gè)或多個(gè)在線實(shí)體或在線實(shí)體群組組成的在線實(shí)體群組注冊(cè)到在線系統(tǒng)。
在方框1030中,如果在線實(shí)體群組和/或觀察者希望手動(dòng)地設(shè)置針對(duì)觀察者的首選項(xiàng)信息(例如隱私過(guò)濾器和/或觀察者過(guò)濾器),則在方框1040中,在線系統(tǒng)接收并存儲(chǔ)手動(dòng)設(shè)置的在線實(shí)體群組的首選項(xiàng)信息。然而,如果在線實(shí)體群組和/或觀察者希望使用觀察者的“默認(rèn)”首選項(xiàng)信息,則在方框1050中,在線系統(tǒng)確定在線實(shí)體群組中的所有在線實(shí)體之間針對(duì)該觀察者的公共首選項(xiàng)信息,并且在方框1060中,將在線實(shí)體群組的群組首選項(xiàng)信息設(shè)置為該公共首選項(xiàng)信息。
本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)認(rèn)識(shí)到,對(duì)于各種各樣的應(yīng)用,可以對(duì)本發(fā)明中所描述的創(chuàng)新原理進(jìn)行修改和變更。因此,本專利主題的范圍不應(yīng)限于所述任何特定示例性描述,而應(yīng)由以下權(quán)利要求來(lái)限定。
權(quán)利要求
1.一種用于對(duì)用戶群組進(jìn)行管理的在線系統(tǒng),包括在線服務(wù)器,用于收集和存儲(chǔ)關(guān)于多個(gè)在線實(shí)體的在線信息和首選項(xiàng)信息,其中每個(gè)所述在線實(shí)體的所述在線信息標(biāo)識(shí)了所述相應(yīng)在線實(shí)體的可用性,并且其中每個(gè)所述在線實(shí)體的所述首選項(xiàng)信息標(biāo)識(shí)了提供給所述相應(yīng)在線實(shí)體的一個(gè)或多個(gè)觀察者的所述相應(yīng)在線信息的范圍;其中所述在線服務(wù)器能夠定制由多個(gè)成員組成的用戶群組,所述多個(gè)成員包括一個(gè)或多個(gè)在線實(shí)體或者一個(gè)或多個(gè)觀察者;并且其中每個(gè)所述用戶群組具有響應(yīng)于所述相應(yīng)用戶群組中的一個(gè)或多個(gè)所述相應(yīng)成員而設(shè)置的與該用戶群組相關(guān)聯(lián)的群組首選項(xiàng)信息。
2.根據(jù)權(quán)利要求1所述的在線系統(tǒng),其中所述用戶群組之一由一個(gè)或多個(gè)所述在線實(shí)體組成,所述在線實(shí)體群組的所述群組首選項(xiàng)信息限定了提供給一個(gè)選定的所述觀察者的關(guān)于所述在線實(shí)體群組中的所述一個(gè)或多個(gè)在線實(shí)體的所述在線信息的范圍。
3.根據(jù)權(quán)利要求2所述的在線系統(tǒng),其中基于所述在線實(shí)體群組中的所述一個(gè)或多個(gè)在線實(shí)體中的每個(gè)在線實(shí)體的所述相應(yīng)首選項(xiàng)信息而設(shè)置所述在線實(shí)體群組的所述群組首選項(xiàng)信息。
4.根據(jù)權(quán)利要求3所述的在線系統(tǒng),其中所述群組首選項(xiàng)信息包括所述在線實(shí)體群組中的所述一個(gè)或多個(gè)在線實(shí)體中的每個(gè)在線實(shí)體之間的公共首選項(xiàng)信息。
5.根據(jù)權(quán)利要求1所述的在線系統(tǒng),其中一個(gè)所述用戶群組是針對(duì)一個(gè)選定的所述在線實(shí)體的觀察者群組,所述觀察者群組由一個(gè)或多個(gè)所述觀察者組成,所述觀察者群組的所述群組首選項(xiàng)信息限定了提供給所述觀察者群組中的所述一個(gè)或多個(gè)觀察者的關(guān)于所述選定在線實(shí)體的所述在線信息的范圍。
6.根據(jù)權(quán)利要求5所述的在線系統(tǒng),其中基于與針對(duì)所述選定在線實(shí)體的所述觀察者群組中的所述一個(gè)或多個(gè)觀察者相關(guān)聯(lián)的所述相應(yīng)首選項(xiàng)信息而設(shè)置所述觀察者群組的所述群組首選項(xiàng)信息。
7.根據(jù)權(quán)利要求1所述的在線系統(tǒng),其中每個(gè)所述在線實(shí)體的所述首選項(xiàng)信息包括多個(gè)相應(yīng)的隱私過(guò)濾器,所述相應(yīng)隱私過(guò)濾器限定了提供給所述相應(yīng)在線實(shí)體的一個(gè)或多個(gè)觀察者的所述相應(yīng)在線信息的授權(quán)范圍,并且其中與每個(gè)所述用戶群組相關(guān)聯(lián)的所述群組首選項(xiàng)信息包括基于與所述相應(yīng)用戶群組中的每個(gè)所述成員相關(guān)聯(lián)的所述隱私過(guò)濾器而設(shè)置的相應(yīng)群組隱私過(guò)濾器。
8.根據(jù)權(quán)利要求1所述的在線系統(tǒng),其中所述在線服務(wù)器還可操作為收集和存儲(chǔ)多個(gè)所述觀察者的首選項(xiàng)信息,并且其中每個(gè)所述觀察者的所述首選項(xiàng)信息包括多個(gè)相應(yīng)的觀察者過(guò)濾器,所述相應(yīng)觀察者過(guò)濾器限定了對(duì)一個(gè)或多個(gè)所述在線實(shí)體的所述相應(yīng)在線信息的期望范圍,并且其中與每個(gè)所述用戶群組相關(guān)聯(lián)的所述群組首選項(xiàng)信息包括基于與所述相應(yīng)用戶群組中的每個(gè)所述成員相關(guān)聯(lián)的所述觀察者過(guò)濾器而設(shè)置的相應(yīng)群組觀察者過(guò)濾器。
9.一種用于在在線系統(tǒng)中對(duì)用戶群組進(jìn)行管理的方法,包括步驟提供關(guān)于多個(gè)在線實(shí)體的在線信息和首選項(xiàng)信息,其中每個(gè)所述在線實(shí)體的所述在線信息標(biāo)識(shí)了所述相應(yīng)在線實(shí)體的可用性,并且每個(gè)所述在線實(shí)體的所述首選項(xiàng)信息標(biāo)識(shí)了提供給所述相應(yīng)在線實(shí)體的一個(gè)或多個(gè)觀察者的所述相應(yīng)在線信息的范圍;定制由多個(gè)成員組成的用戶群組,所述多個(gè)成員包括一個(gè)或多個(gè)在線實(shí)體或者一個(gè)或多個(gè)觀察者;以及響應(yīng)于所述相應(yīng)用戶群組中的一個(gè)或多個(gè)所述相應(yīng)成員而設(shè)置所述用戶群組的群組首選項(xiàng)信息。
10.根據(jù)權(quán)利要求9所述的方法,其中所述用戶群組是由一個(gè)或多個(gè)所述在線實(shí)體組成的在線實(shí)體群組,所述在線實(shí)體群組的所述群組首選項(xiàng)信息限定了提供給一個(gè)選定的所述觀察者的關(guān)于所述在線實(shí)體群組中的所述一個(gè)或多個(gè)在線實(shí)體的所述在線信息的授權(quán)范圍,并且其中所述設(shè)置步驟還包括步驟將所述在線實(shí)體群組的所述群組首選項(xiàng)信息設(shè)置為所述在線實(shí)體群組中的所述一個(gè)或多個(gè)在線實(shí)體中的每個(gè)在線實(shí)體之間的公共首選項(xiàng)信息。
全文摘要
一種用于對(duì)用戶群組進(jìn)行管理的在線系統(tǒng),包括在線服務(wù)器,用于收集和存儲(chǔ)關(guān)于多個(gè)在線實(shí)體的在線信息和首選項(xiàng)信息。每個(gè)在線實(shí)體的在線信息標(biāo)識(shí)了該在線實(shí)體的可用性,并且每個(gè)在線實(shí)體的首選項(xiàng)信息標(biāo)識(shí)了提供給該在線實(shí)體的一個(gè)或多個(gè)觀察者的在線實(shí)體在線信息的范圍。該在線服務(wù)器能夠定制由多個(gè)成員組成的用戶群組,這些成員包括一個(gè)或多個(gè)在線實(shí)體或者一個(gè)或多個(gè)觀察者,其中每個(gè)用戶群組具有響應(yīng)于該用戶群組的一個(gè)或多個(gè)成員而設(shè)置的與該用戶群組相關(guān)聯(lián)的群組首選項(xiàng)信息。
文檔編號(hào)H04M3/42GK1855967SQ200610079009
公開(kāi)日2006年11月1日 申請(qǐng)日期2006年4月28日 優(yōu)先權(quán)日2005年4月29日
發(fā)明者吳福明, 杰克·杰克納 申請(qǐng)人:阿爾卡特公司