專利名稱::用于基于角色顯示W(wǎng)eb會(huì)議的文檔再現(xiàn)的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明一般涉及Web^i5U支術(shù)(Webconferencingtechnology),并且更具體地,涉及一種用于在Web會(huì)議中提供對文檔再現(xiàn)(rendition)進(jìn)^f亍基于角色的顯示的方法和系統(tǒng)。
背景技術(shù):
:如通常所知道的,Web^i義技術(shù)已經(jīng)成為共享或傳4務(wù)f言息的日益普遍的方式。Web會(huì)議系統(tǒng)4吏得在地理上分布的用戶能夠通過因特網(wǎng)參與到虛擬會(huì)議中。通過在每個(gè)參與者的客戶計(jì)算機(jī)系統(tǒng)上執(zhí)行的軟件(例如Web瀏覽器或其它的客戶機(jī)軟件)向每個(gè)參與者提^議。Web會(huì)議是"同步的"會(huì)議,所有用戶均共同參與到會(huì)漢中。這與用于通過張貼的消息(例如通常所說的"論壇,,、"消息公告板"或"布告板,,這樣的在線討論)來分享信息的、"異步的"基于Web的系統(tǒng)形成對比。Web會(huì)漢的最基本的特征在于屏幕共享(screensharing)。屏幕共享使得會(huì)漢參與者能夠在其自己的屏幕上查看來自展示人(presenter)的屏幕的內(nèi)容。當(dāng)在Web會(huì)議中展示文檔時(shí),存在這樣的情況,即對于不同的參與者來說,向其提供不同的信息會(huì)是有利的。例如,對于某些參與者來說,可能期望看到對其他的會(huì)漢出席者隱藏的附加元數(shù)據(jù)。對這一需求進(jìn)行了說明的一種情況是當(dāng)通過Web^i義共享展示的時(shí)候,展示人常常會(huì)希望看到除了展示幻燈片的內(nèi)容之外的許多發(fā)言人附注(speakernotes),而不與會(huì)漢出席者共享那些附注。在過去,對于會(huì)i^示人來說該問題的一種解決方案是查看其在展示帶外(out-of-band)的發(fā)言人附注,例如打印的硬拷貝,或者通過在展示期間在單獨(dú)的用戶接口窗口中顯示單獨(dú)的文件。然而,這樣的帶外方法的主^點(diǎn)在于展示人需要手動(dòng)保持帶外附注材料與共享的展示內(nèi)容同步。在親身(in-perscm)展示技術(shù)的領(lǐng)域中,已經(jīng)提供了被稱為"電子提示器"部件的一些現(xiàn)有系統(tǒng)。這些現(xiàn)有系統(tǒng)已經(jīng)向展示人提供了在他或她正在進(jìn)行親身展示的時(shí)候?qū)Πl(fā)言人附注的顯示。然而,現(xiàn)有系統(tǒng)在提^H壬何這樣的方式上存在不足,即該方式允許基于不同的Web會(huì)漢參與者的不同角色對將要由不同的Web會(huì)議參與者查看的共享文檔進(jìn)行不同的再現(xiàn)。現(xiàn)有系統(tǒng)不能夠?qū)⒉煌恼故驹佻F(xiàn)與對應(yīng)的參與者角色關(guān):^來。因此,它們不能夠用于支持對共享的Web會(huì)議文檔(例如展示文檔)的多種再現(xiàn)進(jìn)行定義,以及繼而在Web會(huì)議期間顯示那些再現(xiàn)以便使每個(gè)參與者對共享文檔的具體查看是基于其在會(huì)議中的角色來確定的。此外,在現(xiàn)有系統(tǒng)中不存在這樣的能力,即在Web會(huì)議期間允許動(dòng)態(tài)地改變基于角色的會(huì)i義再現(xiàn),以便適應(yīng)于動(dòng)態(tài)改變的參與者角色。另外,在現(xiàn)在系統(tǒng)中不存在基于角色提供不同再現(xiàn)的方式,其中,可以基于參與者是否位于特定的地理位置和/或參與者是否是特定的商業(yè)組織的成員來自動(dòng)地確定角色。另夕卜,現(xiàn)有系統(tǒng)不能夠提供對各個(gè)用戶屬性特定的共享Web^i義內(nèi)容再現(xiàn)。例如,當(dāng)在Web會(huì)議期間向用戶再現(xiàn)共享文檔的時(shí)候,通常不考慮用戶可訪問性設(shè)置(accessibilitysetting)。因此,如果低視力用戶已經(jīng)將其顯示器設(shè)置用于高反差(highcontrast),則同樣會(huì)希望對提供給他們的共享文檔的再現(xiàn)是處于高反差的。類似地,如果色盲用戶在其用戶簡表中具有對其色盲的指示,則會(huì)希望對其進(jìn)行的共享文檔的再現(xiàn)使用除了顏色以外的可視線索以提供視覺特殊性。因此,會(huì)希望具有一種新的系統(tǒng),其用于基于Web會(huì)議參與者的角色和用戶屬性來提供對共享的Web會(huì)議內(nèi)容的不同再現(xiàn)。
發(fā)明內(nèi)容為了解決先前技術(shù)的上述和其它缺點(diǎn),公開了一種用于在Web會(huì)議中提供對共享文檔進(jìn)行基于角色的再現(xiàn)的方法和系統(tǒng)。在所公開的系統(tǒng)中,基于參與者的角色向不同的Web會(huì)議參與者提供了對通過Web會(huì)漢共享的文檔的不同的再現(xiàn)。允許具有足夠特權(quán)的參與者(例如展示人)通過基于角色的再現(xiàn)配置用戶接口(role-basedrenditionsconfigurationuserinterface)將不同的共享文檔再現(xiàn)與對應(yīng)的參與者角色相關(guān)聯(lián)。在所述Web會(huì)議期間,將共享文檔的不同再現(xiàn)自動(dòng)提供給不同的會(huì)議參與者,以便僅將給定的再現(xiàn)提供給具有已經(jīng)(例如,通過所述基于角色的再現(xiàn)配置用戶接口)與該再現(xiàn)相關(guān)聯(lián)的角色的那些參與者。所公開的系統(tǒng)進(jìn)一步操作以便在Web會(huì)議期間動(dòng)態(tài)地適應(yīng)于參與者的變化的角色,以便響應(yīng)于在所述Web會(huì)議期間任何給定用戶的角色變化而改變提供給該用戶的再現(xiàn)。可以包含所公開的系統(tǒng)以便基于關(guān)于參與者所獲得的任何特定信息(例如用戶數(shù)據(jù)庫中用戶簡表內(nèi)的信息,或者其它的用戶信息)來確定該Web會(huì)i義參與者的角色。分派給用戶的角色可以,例如,反映所述參與者是否是所述Web會(huì)議的展示人、所述參與者是否是正通過所述Web會(huì)議教導(dǎo)的i果程的指導(dǎo)員、所迷用戶的地理位置、所述用戶是否是商業(yè)組織的成員,或者描述所述用戶的其它信息。所公開的系統(tǒng)進(jìn)一步操作以便提供對各個(gè)用戶屬性特定的、共享文檔的再現(xiàn)。例如,用戶可訪問性設(shè)置可以用于確定發(fā)送給給定用戶的特定再現(xiàn)。如果所述共享文檔可以對具有不同角色和/或用戶屬性的Web會(huì)漢參與者具有多種富有意義的再現(xiàn),則可以包含所公開的系統(tǒng)以便應(yīng)用于Web會(huì)漢中所共享的任何特定類型的文檔。在一個(gè)實(shí)施例中,當(dāng)正通過Web會(huì)議共享文檔時(shí),所公開的系統(tǒng)向有足夠特權(quán)的參與者(例如,展示人參與者)提供了基于角色的再現(xiàn)配置用戶接口,其允許該參與者指示將要向哪些參與者角色提供包括附加元數(shù)據(jù)的再現(xiàn)。配備有基于角色的再現(xiàn)配置用戶接口的參與者可以,例如,繼而指示將要向具有展示人角色的參與者,而不是向所有其它的參與者,顯示所述元數(shù)據(jù),這樣的元數(shù)據(jù)可以,例如,包括在所*示人的屏幕上而不是在出席者屏幕上再現(xiàn)的發(fā)言人附注。在這樣的例子中,基于通過所U于角色的再現(xiàn)配置用戶接口而得到的先前實(shí)現(xiàn)的配置,當(dāng)所g示人通過所述展示的頁面點(diǎn)擊時(shí),所公開的系統(tǒng)向所述展示人自動(dòng)提供包括每張幻燈片的內(nèi)容以及任何關(guān)聯(lián)的元數(shù)據(jù)在內(nèi)的再現(xiàn)。所公開的系統(tǒng)基于通過所述基于角色的再現(xiàn)配置用戶接口而得到的配置進(jìn)一步操作,以便向其他參與者自動(dòng)提供與顯示給所述展示人的再現(xiàn)相同的、但卻沒有所述元數(shù)據(jù)的再現(xiàn)。在本說明書的結(jié)論部分中特別指出了并且明確要求保護(hù)關(guān)于本發(fā)明的主題。當(dāng)結(jié)合附圖閱讀時(shí),通過參照以下詳細(xì)描述可以最好地理解本發(fā)明(既關(guān)于操作的組織又關(guān)于操作的方法)及其目的、特征和優(yōu)點(diǎn),在附圖中圖1是示出了所公開的系統(tǒng)的說明性實(shí)施例中的軟件和硬件組件的框圖2是示出了所公開的系統(tǒng)的說明性實(shí)施例中的軟件組件的操作的框圖3是示出了由所公開的系統(tǒng)的說明性實(shí)施例所實(shí)現(xiàn)的步驟的流程圖;以及圖4是由說明性實(shí)施例所提供的基于角色的再現(xiàn)配置用戶接口的例子,其使得用戶能夠?qū)⒐蚕砦臋n的不同再現(xiàn)與Web會(huì)漢的參與者角色相關(guān)聯(lián)。具體實(shí)施例方式如圖1中所示,所公開的系統(tǒng)的說明性實(shí)施例的操作環(huán)境中的組件包括服務(wù)器系統(tǒng)10和客戶機(jī)系統(tǒng)14。服務(wù)器系統(tǒng)10具有在其上執(zhí)行的各種軟件組件,所示出的包括有Web會(huì)議應(yīng)用服務(wù)器軟件12和再現(xiàn)邏輯44。服務(wù)器系統(tǒng)10進(jìn)一步包括用戶屬性40、用戶角色42,以;5^艮示文檔46。展示文檔46是在Web會(huì)議期間所提供的能夠多重再現(xiàn)的共享文檔的說明性例子。本領(lǐng)域的技術(shù)人員可以認(rèn)識(shí)到,所公開的系統(tǒng)不限于應(yīng)用于展示文檔,并且可以將本發(fā)明應(yīng)用于提供給Web會(huì)議中(例如在由圖1中所示出的Web44義應(yīng)用服務(wù)器軟件12所提供的Web會(huì)議中)的一個(gè)或多個(gè)參與者的任何特定類型的共享內(nèi)容??梢詫⒎?wù)器系統(tǒng)10中所示出的用戶屬性40和用戶角色42維護(hù)為數(shù)據(jù)庫等,如下面進(jìn)一步描述的??蛻魴C(jī)系統(tǒng)14包括多個(gè)特定的客戶機(jī)系統(tǒng),出于說明的目的示為包括客戶機(jī)系統(tǒng)16、24、32等??蛻魴C(jī)系統(tǒng)14中的每一個(gè)均包括客戶機(jī)軟件,示為客戶機(jī)軟件18、26、34等,其生成通往由Web會(huì)議應(yīng)用服務(wù)器軟件12所提供的Web^i義的用戶接口。例如,客戶機(jī)系統(tǒng)16中的客戶機(jī)軟件18為角色1用戶22生成用戶接口20,客戶機(jī)系統(tǒng)24中的客戶機(jī)軟件26為角色2用戶30生成用戶接口28,并iU:戶機(jī)系統(tǒng)32中的客戶機(jī)軟件34為角色3用戶38生成用戶接口36。用戶接口20、28和36可以是4壬何特定類型的用戶接口,例如^象圖形用戶接口,并且可以由每個(gè)相應(yīng)的用戶通過任何特定類型的用戶接口設(shè)備(例如,計(jì)算機(jī)鍵盤或鼠標(biāo))和/或使用話音命令等進(jìn)行操縱。可以將客戶M件18、26和34體現(xiàn)為專用于提供Web會(huì)漢等的軟件,或者體現(xiàn)為Web瀏覽器程序。例如,在一個(gè)實(shí)施例中,客戶4幾軟件組件18、26和34中的每一個(gè)可以由這樣的程序代碼組成,即該程序代碼可操作以便在將Web^i義提供給多窗口圖形用戶接口內(nèi)的用戶的顯示窗口內(nèi),顯示在Web會(huì)議期間從Web會(huì)議應(yīng)用服務(wù)器軟件12接收到的各種特定類型的內(nèi)容資源??梢詫⒎?wù)器系統(tǒng)10體現(xiàn)為在可通信連接的一個(gè)或多個(gè)計(jì)算機(jī)系統(tǒng)上執(zhí)行的任何特定數(shù)目的軟件過程和/或組件。這樣的計(jì)算機(jī)系統(tǒng)可以,例如,各自包括至少一個(gè)處理器、用于存儲(chǔ)可在該處理器上執(zhí)行的程序代碼的程序存儲(chǔ)裝置(例如存儲(chǔ)器)、一個(gè)或多個(gè)輸X/輸出設(shè)備和/或接口(例如數(shù)據(jù)通信和/或外圍設(shè)備和/或接口),并且可以各自進(jìn)一步包括適當(dāng)?shù)牟僮飨到y(tǒng)軟件。類似地,客戶機(jī)系統(tǒng)14可以包括任何特定類型的計(jì)算機(jī)系統(tǒng)或其它類型的客戶機(jī)設(shè)備,例如,像臺(tái)式計(jì)算機(jī)系統(tǒng)、PDA(個(gè)人數(shù)字助理)、蜂窩電話、平板(tablet)PC,或者能夠向用戶提供用于Web^i義的用戶接口的任何其它適當(dāng)?shù)脑O(shè)備。服務(wù)器系統(tǒng)10和客戶機(jī)系統(tǒng)14可以,例如,通過諸如因特網(wǎng)、局域網(wǎng)(LAN)或任何其它特定類型的通信系統(tǒng)或網(wǎng)絡(luò)的一個(gè)或多個(gè)數(shù)據(jù)通信網(wǎng)絡(luò)互連。雖然圖1中示出了客戶機(jī)-服務(wù)器實(shí)施例,但是所公開的系統(tǒng)并非如此限制。因此,可選的實(shí)施例可以具有圖1的服務(wù)器系統(tǒng)10中所示出的軟件、數(shù)據(jù)庫和/或文檔組件,其各自存儲(chǔ)在客戶機(jī)系統(tǒng)14中的一個(gè)或多個(gè)內(nèi)。可以將Web會(huì)議應(yīng)用服務(wù)器軟件12體現(xiàn)為任何特定的計(jì)算機(jī)程序,其通過向參與者提供Web會(huì)漢來至少部分地進(jìn)行操作。在圖1中所示出的實(shí)施例的操作期間,Web會(huì)H義應(yīng)用服務(wù)器軟件12收集來自客戶機(jī)系統(tǒng)14中的一個(gè)或多個(gè)的用戶屬性。這些用戶屬性可以,例如,指示可訪問性或其它用戶i殳置和/或與客戶機(jī)系統(tǒng)14的用戶關(guān)聯(lián)的偏好。如圖1中所示,客戶機(jī)系統(tǒng)16將角色1用戶22的用戶屬性48傳遞給Web會(huì)4義應(yīng)用服務(wù)器軟件12,客戶機(jī)系統(tǒng)24將角色2用戶30的用戶屬性50傳遞給Web會(huì)議應(yīng)用服務(wù)器軟件12,并JL^1戶機(jī)系統(tǒng)32將用戶屬性52傳遞給Web會(huì)議應(yīng)用服務(wù)器軟件12。從客戶機(jī)系統(tǒng)接收到的用戶屬性48存儲(chǔ)在服務(wù)器系統(tǒng)10上的用戶屬性40中。可選地可以從位于客戶機(jī)系統(tǒng)14外部的一個(gè)或多個(gè)用戶信息數(shù)據(jù)庫(例如,從雇員用戶簡表數(shù)據(jù)庫,或者從與Web會(huì)議應(yīng)用服務(wù)器軟件12關(guān)聯(lián)的和/或由Web會(huì)議應(yīng)用服務(wù)器軟件12維護(hù)的用戶數(shù)據(jù)庫)獲得用戶屬性。從客戶機(jī)系統(tǒng)14接收到的用戶屬性可以進(jìn)一步包括由Web會(huì)議應(yīng)用服務(wù)器軟件12所提供的對Web^i義的用戶角色的指示。例如,用戶屬性48可以包括客戶機(jī)系統(tǒng)16的用戶已經(jīng)與用于即將到來的Web會(huì)議的"角色1"相關(guān)聯(lián)的指示,用戶屬性50可以包括客戶機(jī)系統(tǒng)24的用戶已經(jīng)與用于該Web會(huì)議的"角色2"相關(guān)聯(lián)的指示,并且用戶屬性52可以包括客戶機(jī)系統(tǒng)32的用戶已經(jīng)與用于該Web會(huì)漢的"角色3"相關(guān)聯(lián)的指示。關(guān)于客戶機(jī)系統(tǒng)14的用戶的Web^i義角色的信息存儲(chǔ)在服務(wù)器系統(tǒng)10上的用戶角色42中??蛇x地可以從位于客戶機(jī)系統(tǒng)14外部的數(shù)據(jù)和/或數(shù)據(jù)庫(例如,從由Web會(huì)議應(yīng)用服務(wù)器軟件12所維護(hù)的即將到來的Web^i義的定義)獲得用于即將到來的Web會(huì)漢的用戶角色。在通過Web會(huì)議應(yīng)用服務(wù)器軟件12所提供的Web會(huì)議期間,基于存儲(chǔ)在用戶角色42和/或用戶屬性40中的信息,并且響應(yīng)于由有足夠特權(quán)的用戶通過基于角色的再現(xiàn)配置用戶接口所定義的、用戶角色與特定的文檔再現(xiàn)之間的關(guān)聯(lián),將諸如圖1中所示的展示文檔46的共享文檔的不同再現(xiàn)自動(dòng)地提供給Web會(huì)議中的不同參與者。通過再現(xiàn)邏輯44來對將哪個(gè)再現(xiàn)提供給Web會(huì)議中的那個(gè)參與者進(jìn)行確定。例如,如圖1中所示,將展示文檔46的文檔再現(xiàn)A54發(fā)送給客戶機(jī)系統(tǒng)14中具有與Web會(huì)議角色1關(guān)聯(lián)的用戶的那些客戶機(jī)系統(tǒng),例如,客戶機(jī)系統(tǒng)16。類似地,將展示文檔46的文檔再現(xiàn)B56發(fā)送給客戶機(jī)系統(tǒng)14中具有與Web會(huì)漢角色2關(guān)聯(lián)的用戶的那些客戶機(jī)系統(tǒng),例如,客戶機(jī)系統(tǒng)24。將展示文檔46的文檔再現(xiàn)C58發(fā)送給客戶機(jī)系統(tǒng)14中具有與Web會(huì)議角色3關(guān)聯(lián)的用戶的那些客戶機(jī)系統(tǒng),例如,客戶機(jī)系統(tǒng)32。由Web會(huì)議應(yīng)用服務(wù)器軟件12提供給Web會(huì)議參與者的共享文檔再現(xiàn)可以以各種特定的方式而有所不同。例如,一些再現(xiàn)可以包括含于展示文檔46中的元數(shù)據(jù),而其它再現(xiàn)將不包括這樣的元數(shù)據(jù)。在諸如展示文檔46這樣的共享文檔中的元數(shù)據(jù)可以包括像發(fā)言人附注等這樣的內(nèi)容??梢詫l(fā)言人附注和/或其它的元數(shù)據(jù),例如,提供給其角色在Web會(huì)議中是向其他的參與者展示展示文檔46的內(nèi)容的Web會(huì)議參與者。這樣的參與者可以被稱為Web會(huì)議的"發(fā)言人,,或"展示人",并且其通常會(huì)對如何與其他的Web^i義參與者共享部分的展示文檔46或其它共享內(nèi)容的定時(shí)(timing)進(jìn)行主要的或?qū)iT的控制,例如,通過向Web^H義應(yīng)用服務(wù)器軟件12指示何時(shí)將幻燈片展示的新幻燈片顯示給Web^i義內(nèi)的其他參與者。發(fā)言人或展示人可以進(jìn)一步能夠以Web會(huì)議中的其他參與者不能的方式控制有關(guān)該Web會(huì)議的其它方面。在所^Hf的系統(tǒng)中,由于自動(dòng)地將元數(shù)據(jù)提供給具有這樣的角色的參與者是對諸如展示文檔46的共享文檔的內(nèi)容進(jìn)行再現(xiàn)的一部分,因此隨共享文檔的非元數(shù)據(jù)內(nèi)容同步提供元數(shù)據(jù),以便同時(shí)查看元數(shù)據(jù)的相關(guān)部分以及與其有關(guān)的和/或其詳細(xì)敘述的內(nèi)容。還可以將元數(shù)據(jù)提供給具有其他角色的Web會(huì)議參與者。例如,在作為再現(xiàn)i果程的一部分的Web會(huì)漢中,可以為指導(dǎo)員、一個(gè)或多個(gè)助理指導(dǎo)員、管理員以及學(xué)生定義角色。在這樣的情況下,可以通過Web^i義應(yīng)用服務(wù)器軟件12,將包括了在諸如展示文檔46的共享文檔內(nèi)的元數(shù)據(jù)的再現(xiàn)發(fā)送給具有指導(dǎo)員和助理指導(dǎo)員以及還可能是管理員的角色的Web會(huì)議參與者。將要向其發(fā)送包括元數(shù)據(jù)在內(nèi)的再現(xiàn)的特定參與者角色可以,例如,由就該會(huì)議而言具有足夠特權(quán)的用戶(諸如設(shè)立或定義該Web會(huì)議的用戶)來指示,例如指導(dǎo)員,以及通過在該Web會(huì)漢之前和/或在該Web^i義期間所提供的基于角色的再現(xiàn)配置用戶接口來指示。在另一實(shí)施例中,基于參與者是否是商脈組織的成員,可以至少部分地確定Web會(huì)議中參與者的角色,以及由此而向其提供的再現(xiàn)。例如,在向商業(yè)組織的內(nèi)部和外部的參與者進(jìn)行展示的情況下,可以向內(nèi)部的那些參與者分派第一角色,而向外部的那些參與者分派第二角色。用于具有第一角色的參與者的再現(xiàn)可以是完全盛放的(blown)再現(xiàn),例如,在來自CAD(計(jì)算機(jī)輔助設(shè)計(jì))程序等的三維輸出中顯示復(fù)雜的內(nèi)容?;谶@樣的假設(shè),即參與者相應(yīng)的用戶接口在會(huì)議期間將能夠顯示三維內(nèi)容,可以將這樣的重型(heavyweight)再現(xiàn)提供給內(nèi)部參與者。然而,將向與第二角色關(guān)聯(lián)的參與者提供這樣的再現(xiàn),即在該再現(xiàn)中,以簡化形式(例如僅以二維)再現(xiàn)來自CAD程序的復(fù)雜的內(nèi)容輸出。因而,外部參與者將能夠以簡化形式方便地查看展示的內(nèi)容,而不需要與內(nèi)部參與者相同的用戶接口或客戶機(jī)系統(tǒng)能力。這樣的場景可以,例如,出現(xiàn)在通過Web^i義進(jìn)行展示的情況下,在該情況下,正向內(nèi)部和外部兩種Web會(huì)漢參與者顯示復(fù)雜的產(chǎn)品、零件等。在所公開的系統(tǒng)的另一實(shí)施例中,參與者的角色可以基于參與者的地理位置??梢砸愿鞣N特定的方式來確定用于確定參與者的Web會(huì)漢角色的參與者的地理位置。例如,每個(gè)參與者的IP(網(wǎng)際協(xié)議)地址均可以用于確定該參與者的角色。在另一例子中,用戶數(shù)據(jù)庫中的參與者用戶簡表可以用于確定其地理位置。響應(yīng)于用戶屬性40,由Web會(huì)議應(yīng)用服務(wù)器軟件12所提供的再現(xiàn)可以進(jìn)一步地在Web會(huì)議參與者之間變化。例如,如果用戶屬性40指示了用于參與者的某種可訪問性設(shè)置,那么會(huì)將發(fā)送給該參與者的再現(xiàn)生成與那些設(shè)置相匹配。這樣的用戶可訪問性設(shè)置包括,例如,在參與者的用戶接口中要求高反差顯示的設(shè)置(即用于低視力用戶),要求以不同于相異顏色的方式提供將要在顯示物之間顯示的可視差異的設(shè)置(即用于色盲用戶),以及其它設(shè)置。因此,響應(yīng)于參與者的用戶屬性指示要求高反差顯示的可訪問性設(shè)置,會(huì)將高反差再現(xiàn)提供給該參與者。例如,這樣的高反差顯示可能包括相對于其它再現(xiàn)較大的文本和/或圖像。響應(yīng)于參與者的用戶屬性指示要求以不同于相異顏色的方式在顯示物之間顯示可視差異的可訪問性設(shè)置,會(huì)將再現(xiàn)提供給該參與者,其中通過其它技術(shù)獲得展示文檔46的內(nèi)容上基于顏色的可視差異(例如,顯示非文本內(nèi)容的文本備選方案、在顯示物之間以暗度顯示增加的變化,等等)。圖2是示出了所公開的系統(tǒng)的說明性實(shí)施例中的軟件組件的操作的框圖。如圖2中所示,在Web會(huì)議期間,通過文檔轉(zhuǎn)換器過程72來傳遞共享文檔70。共享文檔70對應(yīng)于圖1的展示文檔46,并且文檔轉(zhuǎn)換器72是圖1的再現(xiàn)邏輯44的實(shí)施例。共享文檔70可以是在Web會(huì)漢期間正在共享的4壬何特定類型的文檔。在圖2的例子中,共享文檔70包括將要在Web會(huì)i5C艮示人的控制下(即展示人控制何時(shí)改變幻燈片放映中的幻燈片)作為幻燈片放映而展示給Web會(huì)議中的參與者的一組有序的幻燈片。另外,共享文檔70包括元數(shù)據(jù),該元數(shù)據(jù)包括與共享文檔70中所含的一張或多張幻燈片關(guān)聯(lián)的發(fā)言人附注。如圖2中進(jìn)一步所示,文檔轉(zhuǎn)換器過程72提供再現(xiàn)80,再現(xiàn)80包括將共享文檔70內(nèi)所含的幻燈片再現(xiàn)給展示人參與者74的客戶計(jì)算機(jī)系統(tǒng),從而使得再現(xiàn)80進(jìn)一步包括共享文檔70內(nèi)所含的元數(shù)據(jù),即發(fā)言人附注。因此,當(dāng)展示人參與者74查看Web^i義時(shí),為其提供了來自共享文檔70的幻燈片放映以l良言人附注。例如,響應(yīng)于展示人74在提供給展示人74的用戶接口中選擇78這樣的選項(xiàng),即該選項(xiàng)向文檔轉(zhuǎn)換器72指示在發(fā)送給展示人參與者74的客戶計(jì)算機(jī)系統(tǒng)的再現(xiàn)80中將要提供來自共享文檔70的發(fā)言人附注元數(shù)據(jù),文檔轉(zhuǎn)換器72在再現(xiàn)80中包括來自共享文檔70內(nèi)的元數(shù)據(jù)。文檔轉(zhuǎn)換器72還生成共享文檔70的再現(xiàn)82,并且將再現(xiàn)82傳遞給Web會(huì)議的其他參與者76的客戶計(jì)算機(jī)系統(tǒng),其中再現(xiàn)82僅包括來自共享文檔70的幻燈片放映,但卻不包括來自共享文檔70的發(fā)言人附注元數(shù)據(jù)??梢酝ㄟ^展示人參與者74的客戶計(jì)算機(jī)系統(tǒng)上的用戶接口內(nèi)的任何特定的機(jī)制將包括在再現(xiàn)80內(nèi)的發(fā)言人附注元數(shù)據(jù)顯示給展示人參與者74。例如,響應(yīng)于展示人參與者74的偏好沒置,可以確定發(fā)言人附注元數(shù)據(jù)的特定方式。由所公開的系統(tǒng)的實(shí)施例公開的、發(fā)言人附注元數(shù)據(jù)可以位于的地方的例子包括在提供Web^i義的用戶接口顯示窗口內(nèi)的共享內(nèi)容的底部或旁邊,或者在位于提供Web會(huì)議的用戶接口顯示窗口附近的單獨(dú)的浮動(dòng)用戶接口顯示窗口中??梢砸愿鞣N特定的方式由所公開的系統(tǒng)來檢測展示人74對使得發(fā)言人附注元數(shù)據(jù)被包括在再現(xiàn)80中的選項(xiàng)的選擇。例如,可以在Web會(huì)議開始的時(shí)候?qū)υ捒蝻@示給展示人參與者74,包括這樣的解釋即展示人參與者74具有在他或她的客戶計(jì)算機(jī)系統(tǒng)上查看發(fā)言人附注元數(shù)據(jù)而不向其他的Web會(huì)議參與者示出該發(fā)言人附注元數(shù)據(jù)的選項(xiàng)。這樣的對話框可以進(jìn)一步包括用于展示人參與者74的其它選項(xiàng),例如使得展示人參與者74能夠選擇將如何在再現(xiàn)80中顯示發(fā)言人附注元數(shù)據(jù)的選項(xiàng)。關(guān)于這方面的選項(xiàng),如以上所提及的,包括處在共享的幻燈片放映內(nèi)容的底部、在共享的幻燈片放映內(nèi)容的旁邊、在單獨(dú)的浮動(dòng)窗口中,等等。例如,展示人參與者74可以檢查復(fù)選框以使得將幻燈片放映元數(shù)據(jù)包括在再現(xiàn)80中,以及檢查另一復(fù)選框以指示顯示的方法,并且然后在"OK(確認(rèn))"上點(diǎn)擊顯示物等。本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)認(rèn)識(shí)到,雖然在圖2的例子中將共享文檔70描述為包括幻燈片放映,但是所公開的系統(tǒng)并不限于在含有幻燈片的展示文檔的情況下操作。因此,文檔轉(zhuǎn)換器72的實(shí)施例可以被操作來為各種特定類型的共享文檔再現(xiàn)元數(shù)據(jù)。圖3是示出了由所公開的系統(tǒng)的說明性實(shí)施例所實(shí)現(xiàn)的步驟的流程圖。在步驟90,為Web會(huì)議應(yīng)用程序提供這樣的程序邏輯,即該程序邏輯了解在Web會(huì)漢中可以共享的不同類型的文檔,以及基于參與者角色和/或用戶屬性可以與不同參與者關(guān)聯(lián)的、每種文檔類型的不同再現(xiàn)選項(xiàng)。這樣的程序邏輯的實(shí)施例是圖1中所示出的再現(xiàn)邏輯44。在步驟92,例如,在展示用戶定義或調(diào)度Web會(huì)漢的時(shí)候,或者在Web會(huì)漢開始的時(shí)候,通過基于角色的再現(xiàn)配置用戶接口,將共享文檔的再現(xiàn)與參與者角色和/或用戶屬性相關(guān)聯(lián)。在步驟94,所公開的系統(tǒng)在Web會(huì)議期間操作,以便基于參與者角色和/或用戶屬性,以及基于通過基于角色的再現(xiàn)配置用戶接口所獲得的在參與者角色與文檔再現(xiàn)之間先前所定義的關(guān)聯(lián),向不同的參與者自動(dòng)提供共享文檔的不同再現(xiàn)。例如,在一個(gè)實(shí)施例中,基于^艮示用戶接收到的帶外信號(hào)(out-of-bandsignals)來控制共享的Web^"i義展示文檔。這樣的帶外信號(hào)指示,例如,將要再現(xiàn)幻燈片放映中的下一幻燈片。當(dāng)在服務(wù)器系統(tǒng)處接收到將要再現(xiàn)新幻燈片的信號(hào)時(shí),再現(xiàn)邏輯程序代碼確定將要將新幻燈片的哪些再現(xiàn)推向(pushto)哪些參與者。在可選的實(shí)施例中,響應(yīng)于收到來自給定參與者的對新幻燈片的請求("拉(pull),,),所公開的系統(tǒng)確定將要將哪一再現(xiàn)發(fā)送給該參與者。在步驟96,所7>開的系統(tǒng)檢測在Web會(huì)漢期間參與者角色上的改變和/或角色與再現(xiàn)之間的關(guān)聯(lián)上的改變,并且基于最近檢測到的參與者角色,改變提供給Web^i義中的參與者的共享文檔的再現(xiàn)。例如,在展示期間的任何時(shí)候,Web^4義用戶接口可以被體現(xiàn)成包括引出(bringup)角色改變選項(xiàng)對話框的工具欄圖標(biāo)和/或菜單命令,或者用于改變角色與再現(xiàn)之間的關(guān)聯(lián)的對話框,以侵展示用戶可以在展示期間改變這些選項(xiàng)。與改變參與者角色相關(guān)的選項(xiàng)使得所公開的系統(tǒng)能夠允許展示用戶在Web會(huì)議期間進(jìn)行改變,并且在此后向其提供對用于展示用戶的共享文檔的合適再現(xiàn),如再現(xiàn)與參與者角色之間的關(guān)聯(lián)所指示的,還可以在Web會(huì)議期間動(dòng)態(tài)地改變該關(guān)聯(lián)。圖4是由所公開的系統(tǒng)的說明性實(shí)施例所提供的基于角色的再現(xiàn)配置用戶接口100的例子,其使得用戶能夠?qū)⑼ㄟ^Web務(wù)漢共享的文檔的不同再現(xiàn)與Web會(huì)議參與者角色相關(guān)聯(lián)。舉例來說,可以將用戶接口100顯示給對Web會(huì)議進(jìn)行調(diào)度的用戶,以;SJ或者顯示給在Web會(huì)漢開始處和/或Web會(huì)漢期間的展示用戶。在圖4的例子中,其中指導(dǎo)員正在通過Web會(huì)議展示材料,在Web會(huì)議開始處會(huì)向指導(dǎo)員角色參與者提供用戶接口100,并且在Web會(huì)議期間,指導(dǎo)員角色參與者還可以訪問用戶接口100以改變或更新提供給特定角色下的參與者的再現(xiàn)。如圖4中所示,用戶接口100包括用于Web^i義的參與者角色的列表102。在圖4的例子中,參與者角色是Instructor(指導(dǎo)員)、Assistant(助理)、Administrator(管理員)和Student(學(xué)生)。列表102中的參與者角色中的每一個(gè)均進(jìn)一步配備有再現(xiàn)選項(xiàng)的下拉菜單。在所^^開的系統(tǒng)的一個(gè)實(shí)施例中,由下拉菜單所提供的再現(xiàn)選項(xiàng)是基于共享文檔的類型來確定的,因?yàn)槲臋n類型將指示可以提供什么類型的再現(xiàn)選項(xiàng)。例如,示出了用于指導(dǎo)員角色的菜單104具有所選擇的"Slidesandspeakernotes(幻燈片和發(fā)言人附注)"選項(xiàng),指示將為具有指導(dǎo)員角色的參與者提供包括幻燈片放映和發(fā)言人附注元數(shù)據(jù)這二者在內(nèi)的共享展示文檔的再現(xiàn)。類似地,還示出了用于助理角色的菜單106具有所選擇的"Slidesandspeakernotes(幻燈片和發(fā)言人附注)"選項(xiàng),指示也將為具有助理角色的參與者提供包括幻燈片放映和發(fā)言人附注元數(shù)據(jù)這二者在內(nèi)的共享文檔的再現(xiàn)。示出了用于管理員角色參與者的菜單108具有所選擇的"Slidesonly(僅幻燈片)"選項(xiàng),指示將為具有管理員角色的參與者提供僅包括幻燈片放映、而并不包括發(fā)言人附注元數(shù)據(jù)的共享文檔的再現(xiàn)。類似地,示出了用于學(xué)生角色參與者的菜單110具有所選擇的"Slidesonly(僅幻燈片)"選項(xiàng),指示將為具有學(xué)生角色的參與者提供僅包括幻燈片放映、而并不包括發(fā)言人附注元數(shù)據(jù)的共享文檔的再現(xiàn)。當(dāng)用戶在"OK"按鈕112上點(diǎn)擊時(shí),存儲(chǔ)參與者角色與再現(xiàn)之間的關(guān)聯(lián),例如,在圖l中所示出的用戶角色42中??梢砸杂布?、軟件,或者硬件和軟件的組合實(shí)現(xiàn)本發(fā)明??梢栽谝粋€(gè)計(jì)算機(jī)系統(tǒng)中以集中式方式實(shí)現(xiàn)根據(jù)本發(fā)明的系統(tǒng),或者在不同元件跨多個(gè)互連的計(jì)算機(jī)系統(tǒng)分布的情況下以分布式方式實(shí)現(xiàn)根據(jù)本發(fā)明的系統(tǒng)。適于實(shí)現(xiàn)文中所描述的方法的任何種類的計(jì)算機(jī)系統(tǒng)或者其它裝置都是適合的。硬件和軟件的典型組合可以是具有這樣的計(jì)算機(jī)程序的通用計(jì)算機(jī)系統(tǒng),即當(dāng)加載和執(zhí)行該計(jì)算機(jī)程序時(shí),其控制計(jì)算機(jī)系統(tǒng)以便該計(jì)算機(jī)系統(tǒng)實(shí)現(xiàn)文中所描迷的方法。附圖包括根據(jù)本發(fā)明的實(shí)施例的方法、裝置和計(jì)算機(jī)程序產(chǎn)品的框圖和流程圖說明??梢岳斫獾?,可以通過計(jì)算機(jī)程序指令實(shí)現(xiàn)這樣的附圖中的每個(gè)塊,以及這些塊的組合??梢詫⑦@些計(jì)算機(jī)程序指令加載到計(jì)算機(jī)或其它可編程數(shù)據(jù)處理裝置上以產(chǎn)生機(jī)器,從而使得在計(jì)算機(jī)或其它可編程數(shù)據(jù)處理裝置上執(zhí)行的指令創(chuàng)建用于實(shí)現(xiàn)塊中所指定的功能的裝置。還可以將這些計(jì)算#序指令存儲(chǔ)在可以指導(dǎo)計(jì)算機(jī)或其它可編程數(shù)據(jù)處理裝置以特定方式運(yùn)行的計(jì)算機(jī)可讀介質(zhì)或存儲(chǔ)器中,從而使得存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)或存儲(chǔ)器中的指令產(chǎn)生包括實(shí)現(xiàn)塊中所指定的功能的指令裝置在內(nèi)的制品。還可以將計(jì)算機(jī)程序指令加載到計(jì)算機(jī)或其它可編程數(shù)據(jù)處理裝置上,以便使一系列操作步驟在計(jì)算機(jī)或其它可編程裝置上執(zhí)行以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的過程,從而使得在計(jì)算機(jī)或其它可編程裝置上執(zhí)行的指令提供用于實(shí)現(xiàn)塊中所指定的功能的步驟,本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)容易理解,可以以很多形式將定義了本發(fā)明的功能的程序交付給計(jì)算機(jī),其包括但不限于(a)永久存儲(chǔ)在非可寫存儲(chǔ)介質(zhì)(例如,計(jì)算機(jī)內(nèi)的只讀存儲(chǔ)設(shè)備,像可由計(jì)算機(jī)I/O附件讀取的ROM或CD-ROM磁盤)上的信息;(b)可變存儲(chǔ)在可寫存儲(chǔ)介質(zhì)(例如,軟盤和硬盤驅(qū)動(dòng)器)上的信息;或者(c)通過通信介質(zhì)(例如,^使用無線、基帶信號(hào)發(fā)送或?qū)拵盘?hào)發(fā)送技術(shù),包括載波信號(hào)發(fā)送技術(shù)),諸如通過經(jīng)由調(diào)制解調(diào)器的電話網(wǎng)絡(luò)或計(jì)算機(jī)傳遞給計(jì)算機(jī)的信息。雖然通過以上示例性實(shí)施例描述了本發(fā)明,但是本領(lǐng)域的普通技術(shù)人員將理解到,可以在不背離文中所公開的本發(fā)明的概念的情況下對所說明的實(shí)施例進(jìn)行修改和變更。權(quán)利要求1.一種用于在Web會(huì)議期間提供對共享文檔進(jìn)行基于角色的再現(xiàn)的方法,其包括將角色與所述Web會(huì)議的參與者相關(guān)聯(lián);提供再現(xiàn)選擇用戶接口,其中所述再現(xiàn)選擇用戶接口使得能夠在所述角色與所述共享文檔的再現(xiàn)之間進(jìn)行關(guān)聯(lián),其中在所述Web會(huì)議期間,與所述Web會(huì)議的所有參與者共享所述共享文檔;以及基于與所述Web會(huì)議的所述參與者相關(guān)聯(lián)的所述角色,以及進(jìn)一步基于所述角色與所述共享文檔的所述再現(xiàn)之間的所述關(guān)聯(lián),向所述Web會(huì)議的不同參與者提供所述共享文檔的不同再現(xiàn)。2.根據(jù)權(quán)利要求l的方法,其進(jìn)一步包括其中,將所述再現(xiàn)選擇用戶接口拔_供給在所迷Web會(huì)議期間控制所述共享文檔的所述Web會(huì)漢的參與者。3.根據(jù)權(quán)利要求2的方法,其進(jìn)一步包括其中,在所述Web會(huì)漢的開始處以及在所述Web會(huì)漢期間實(shí)現(xiàn)對所述再現(xiàn)選擇用戶接口的所述提供。4.根據(jù)權(quán)利要求3的方法,其中,在所述Web會(huì)議期間控制所述共享文檔的所述Web會(huì)議的所述參與者包括具有展示人角色的參與者,5.根據(jù)權(quán)利要求3的方法,其中,在所述Web會(huì)議期間控制所述共享文檔的所述Web^i義的所述參與者包括指導(dǎo)員參與者。6.根據(jù)權(quán)利要求1的方法,其進(jìn)一步包括檢測到在所述Web會(huì)漢期間所述Web會(huì)議中的至少一個(gè)參與者已經(jīng)改變了角色;以及響應(yīng)于所述檢測到所迷至少一個(gè)參與者已經(jīng)改變了角色,改變提供給所述至少一個(gè)參與者的所述共享文檔的再現(xiàn)。7.根據(jù)權(quán)利要求1的方法,其進(jìn)一步包括其中,所述向所述Web會(huì)議的不同參與者提供所述共享文檔的所述不同再現(xiàn)進(jìn)一步響應(yīng)于與所述Web會(huì)議的所述參與者關(guān)聯(lián)的用戶屬性。8.根據(jù)權(quán)利要求7的方法,其中,所述用戶屬性包括至少一個(gè)用戶可訪問性設(shè)置。9.根據(jù)權(quán)利要求6的方法,其進(jìn)一步包括其中所述共享文檔的所述再現(xiàn)中的第一個(gè)再現(xiàn)包括數(shù)據(jù)和元數(shù)據(jù);其中所述共享文檔的所述再現(xiàn)中的第二個(gè)再現(xiàn)僅包括所述數(shù)據(jù);將所述共享文檔的所述再現(xiàn)中的所述第一個(gè)再現(xiàn)提供給所述參與者中具有所*示人角色的所述一個(gè)參與者;以及將所述再現(xiàn)中的所述第二個(gè)再現(xiàn)提供給所述參與者中不具有所述展示人角色的至少一個(gè)參與者。10.根據(jù)權(quán)利要求9的方法,其中,所述元數(shù)據(jù)包括發(fā)言人附注并且所述數(shù)據(jù)包括幻燈片放映。11.根據(jù)權(quán)利要求l的方法,其進(jìn)一步包括其中所述共享文檔的所述再現(xiàn)中的第一個(gè)再現(xiàn)包括對物體的三維表示;其中所述共享文檔的所述再現(xiàn)中的第二個(gè)再現(xiàn)包括對所述物體的二維表示;將所述共享文檔的所述再現(xiàn)中的所述第一個(gè)再現(xiàn)提供給具有第一角色的參與者;以及將所述共享文檔的所述再現(xiàn)中的所述第二個(gè)再現(xiàn)提供給具有笫二角色的參與者。12.根據(jù)權(quán)利要求l的方法,其進(jìn)一步包括其中,所述將所述角色與所述Web會(huì)議的所述參與者相關(guān)聯(lián)響應(yīng)于所述Web會(huì)議的所述參與者是否是商業(yè)組織的成員,從而使得是所述商業(yè)組織的成員的參與者與第一角色相關(guān)聯(lián),并且不是所述商業(yè)組織的成員的參與者與第二角色相關(guān)聯(lián)。13.根據(jù)權(quán)利要求l的方法,其進(jìn)一步包括其中,所述將所述角色與所述Web會(huì)議的所述參與者相關(guān)聯(lián)響應(yīng)于所述Web會(huì)議的所述參與者的地理位置,從而使得在第一地理位置中的參與者與第一角色相關(guān)聯(lián),并且位于第二地理位置的參與者與第二角色相關(guān)聯(lián)。14.根據(jù)權(quán)利要求2的方法,其進(jìn)一步包括其中,所述將所述角色與所述Web會(huì)議的所述參與者相關(guān)聯(lián)響應(yīng)于以下指示哪些參與者將具有由在所述Web會(huì)議期間控制所述共享文檔的所述參與者所提供的哪些角色。15.—種用于在Web會(huì)議期間提供對共享文檔進(jìn)行基于角色的再現(xiàn)的系統(tǒng),其包括用于實(shí)現(xiàn)根據(jù)權(quán)利要求1至14中任何一項(xiàng)的方法的裝置。16.—種包括計(jì)算機(jī)可讀介質(zhì)的計(jì)算^^呈序產(chǎn)品,所述計(jì)算機(jī)可讀介質(zhì)具有存儲(chǔ)在其上用于實(shí)現(xiàn)根據(jù)權(quán)利要求1至14中任:何一項(xiàng)的方法的程序代碼。17.—種用于在Web會(huì)漢期間提供對共享文檔進(jìn)行基于角色的再現(xiàn)的系統(tǒng),其包括用于將角色與所述Web會(huì)議的參與者相關(guān)聯(lián)的裝置;用于提供再現(xiàn)選擇用戶接口的裝置,其中所述再現(xiàn)選擇用戶接口4吏得能夠在所述角色與所述共享文檔的再現(xiàn)之間進(jìn)行關(guān)聯(lián),其中在所述Web會(huì)議期間,與所述Web會(huì)漢的所有參與者共享所述共享文檔;以及用于基于與所述Web會(huì)議的所迷參與者相關(guān)聯(lián)的所述角色,以及進(jìn)一步基于所迷角色與所述共享文檔的所述再現(xiàn)之間的所述關(guān)聯(lián),向所述Web會(huì)漢的不同參與者提供所述共享文檔的不同再現(xiàn)的裝置。全文摘要本發(fā)明提供了一種用于基于角色顯示W(wǎng)eb會(huì)議的文檔再現(xiàn)的方法和系統(tǒng),所述方法包括將角色與所述Web會(huì)議的參與者相關(guān)聯(lián);提供再現(xiàn)選擇用戶接口,其中所述再現(xiàn)選擇用戶接口使得能夠在所述角色與所述共享文檔的再現(xiàn)之間進(jìn)行關(guān)聯(lián),其中在所述Web會(huì)議期間,與所述Web會(huì)議的所有參與者共享所述共享文檔;以及基于與所述Web會(huì)議的所述參與者相關(guān)聯(lián)的所述角色,并且進(jìn)一步基于所述角色與所述共享文檔的所述再現(xiàn)之間的所述關(guān)聯(lián),向所述Web會(huì)議的不同參與者提供所述共享文檔的不同再現(xiàn)。文檔編號(hào)H04L12/18GK101192943SQ20071018662公開日2008年6月4日申請日期2007年11月14日優(yōu)先權(quán)日2006年11月28日發(fā)明者S·戴維森,W·M·奎因申請人:國際商業(yè)機(jī)器公司