欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

用于控制對(duì)演示數(shù)據(jù)的訪問(wèn)的系統(tǒng)和方法

文檔序號(hào):6557669閱讀:161來(lái)源:國(guó)知局
專利名稱:用于控制對(duì)演示數(shù)據(jù)的訪問(wèn)的系統(tǒng)和方法
技術(shù)領(lǐng)域
本發(fā)明一般地涉及改進(jìn)的數(shù)據(jù)處理系統(tǒng)。更具體地說(shuō),本發(fā)明涉及用于在電子會(huì)議期間控制導(dǎo)航演示的改進(jìn)的數(shù)據(jù)處理系統(tǒng)。
背景技術(shù)
隨著計(jì)算機(jī)應(yīng)用的發(fā)展,個(gè)體之間進(jìn)行會(huì)議的方式已從其中計(jì)算機(jī)應(yīng)用被簡(jiǎn)單地用于準(zhǔn)備打印幻燈片并與頂部投影儀一起使用的情況發(fā)展到其中計(jì)算機(jī)和計(jì)算機(jī)應(yīng)用本身在進(jìn)行web會(huì)議/電子會(huì)議中擔(dān)當(dāng)密切角色的當(dāng)前技術(shù)。如今,整個(gè)會(huì)議都通過(guò)使用計(jì)算機(jī)應(yīng)用以本地廣播對(duì)等方式將數(shù)據(jù)傳輸?shù)絽⑴c計(jì)算機(jī)來(lái)進(jìn)行。此外,如今的計(jì)算機(jī)技術(shù)已使得在物理上彼此相距較遠(yuǎn)的個(gè)體之間進(jìn)行電子會(huì)議成為可能。
無(wú)論是本地還是遠(yuǎn)程參與電子會(huì)議,跟隨演示有時(shí)可能并不能如參與者希望的那樣交互。有時(shí)參與者希望具有在演示中來(lái)回導(dǎo)航直到演示者的實(shí)時(shí)點(diǎn)而不會(huì)干擾其他參與者的自由。但是,以目前的技術(shù),這種自由無(wú)法實(shí)現(xiàn)。例如,電子白板允許電子會(huì)議參與者(具有足夠的訪問(wèn)權(quán)限)通過(guò)遠(yuǎn)程控制演示者的桌面來(lái)改變演示的流程。這種解決方案導(dǎo)致會(huì)議參與者同樣改變了用于其他會(huì)議參與者的演示。因此,允許某一會(huì)議參與者干擾每個(gè)其他會(huì)議參與者的會(huì)議經(jīng)歷,這可能會(huì)也可能不會(huì)受到其他參與者的歡迎。
在其他系統(tǒng)中,電子會(huì)議期間演示的演示者可以在進(jìn)行電子會(huì)議之前分發(fā)演示幻燈片的軟副本。以這種方式,每個(gè)會(huì)議參與者都可以在其各自的系統(tǒng)中具有其自己的演示幻燈片的本地副本。如果參與者需要導(dǎo)航回先前的幻燈片以明確某一要點(diǎn),則他/她可以只使用演示幻燈片的本地副本來(lái)進(jìn)行這樣的操作而不會(huì)干擾其他會(huì)議參與者。但是,在此情況下,不存在用于自動(dòng)返回所述演示的當(dāng)前狀態(tài)的機(jī)制。相反,在此類系統(tǒng)中,導(dǎo)航回演示者當(dāng)前所在的幻燈片被遺留給參與者來(lái)進(jìn)行。在其中參與者位于遠(yuǎn)程位置的電子會(huì)議中,這么做可能很困難,因?yàn)檠菔菊弋?dāng)前處于哪個(gè)幻燈片從討論來(lái)說(shuō)可能并不明顯。
換言之,由于演示者和參與者不再嚴(yán)格地同步(如在以上描述的電子白板機(jī)制中),執(zhí)行這種同步變得困難并易于出錯(cuò)。因此,具有一種用于同步分布式數(shù)據(jù)流以便自動(dòng)實(shí)時(shí)導(dǎo)航演示幻燈片的系統(tǒng)和方法將是有益的。

發(fā)明內(nèi)容
本發(fā)明提供了一種用于在電子會(huì)議中同步分布式數(shù)據(jù)流以便自動(dòng)實(shí)時(shí)導(dǎo)航演示幻燈片的系統(tǒng)和方法。使用本發(fā)明的系統(tǒng)和方法,電子會(huì)議中的參與者被允許在一系列演示幻燈片中來(lái)回導(dǎo)航,同時(shí)能夠自動(dòng)地將所述參與者的顯示同步到所述系列的演示幻燈片內(nèi)的演示者計(jì)算設(shè)備的當(dāng)前位置而與所述參與者的計(jì)算機(jī)當(dāng)前正在顯示哪個(gè)幻燈片無(wú)關(guān)。
本發(fā)明提供了一種用于在電子會(huì)議期間參與者在演示幻燈片的本地副本中導(dǎo)航時(shí)監(jiān)視演示者的當(dāng)前實(shí)時(shí)演示的后臺(tái)機(jī)制。選擇了同步選項(xiàng)之后,使用所述后臺(tái)機(jī)制將所述參與者的所述演示幻燈片的顯示輸出與所述當(dāng)前實(shí)時(shí)演示同步,以便所述參與者可以立即移至正在被所述電子會(huì)議的所述演示者使用的當(dāng)前演示幻燈片,而與所述參與者在他/她偏離所述實(shí)時(shí)演示期間導(dǎo)航到哪個(gè)演示幻燈片無(wú)關(guān)。
在本發(fā)明的一個(gè)示例性實(shí)施例中,在所述電子會(huì)議之前的某些時(shí)刻將所述演示幻燈片的軟副本分發(fā)給所述電子會(huì)議參與者。在所述電子會(huì)議期間,所述演示者的計(jì)算設(shè)備只需將控制數(shù)據(jù)傳輸?shù)絽⑴c者計(jì)算設(shè)備以控制所述系列的演示幻燈片中從一個(gè)演示幻燈片到下一個(gè)演示幻燈片的轉(zhuǎn)換流程。以這種方式,就在每個(gè)參與者的計(jì)算設(shè)備上顯示的所述演示幻燈片而言,所述參與者計(jì)算設(shè)備被與所述演示者的計(jì)算設(shè)備同步。
根據(jù)本發(fā)明,由于每個(gè)參與者都具有所述演示幻燈片的本地副本,所以每個(gè)參與者都被允許偏離所述演示幻燈片的當(dāng)前流程,以便所述參與者可以在演示幻燈片的所述本地副本中獨(dú)立地導(dǎo)航而不干擾其他參與者計(jì)算設(shè)備或所述演示者的計(jì)算設(shè)備上的演示幻燈片的顯示。提供了圖形用戶界面以便所述參與者能夠在所述演示幻燈片的所述本地副本中導(dǎo)航。當(dāng)所述參與者使用這些控制在所述演示幻燈片的所述本地副本中獨(dú)立地導(dǎo)航時(shí),所述參與者計(jì)算設(shè)備轉(zhuǎn)換到非同步操作模式。
在此操作模式中,利用單獨(dú)的后臺(tái)應(yīng)用線程來(lái)維護(hù)與所述演示者的實(shí)時(shí)演示和所述演示幻燈片的當(dāng)前狀態(tài)的后臺(tái)同步。因此,通過(guò)所述后臺(tái)應(yīng)用線程維持了同步,同時(shí)在前臺(tái)應(yīng)用線程中,所述參與者被允許以非同步的方式在所述演示幻燈片中進(jìn)行導(dǎo)航。在所述參與者進(jìn)行了選擇之后,使用所述后臺(tái)應(yīng)用線程的當(dāng)前狀態(tài)來(lái)更新所述前臺(tái)應(yīng)用線程以便自動(dòng)地將所述前臺(tái)應(yīng)用線程與所述實(shí)時(shí)演示的當(dāng)前狀態(tài)同步。結(jié)果,所述后臺(tái)應(yīng)用線程被移至前臺(tái)并且先前非同步的前臺(tái)應(yīng)用線程被終止。
在本發(fā)明的另一個(gè)實(shí)施例中,通過(guò)演示者計(jì)算設(shè)備的圖形用戶界面提供了控制器以禁止參與者計(jì)算設(shè)備在所述演示幻燈片中的所述獨(dú)立導(dǎo)航??梢园ǖ钠渌刂破靼o(wú)論每個(gè)單個(gè)參與者的顯示的演示幻燈片的當(dāng)前狀態(tài)為何,強(qiáng)制所有參與者計(jì)算設(shè)備立即變得與所述演示者當(dāng)前顯示的演示幻燈片同步的同步控制器。此外,所述演示者可以具備類似的非同步操作模式,其中所述演示者可以獨(dú)立地在所述演示幻燈片中導(dǎo)航而不會(huì)干擾所述參與者計(jì)算設(shè)備的當(dāng)前顯示的演示幻燈片。更進(jìn)一步,在其他實(shí)施例中,所述演示幻燈片可以在所述演示者計(jì)算設(shè)備進(jìn)行演示后被傳輸?shù)矫總€(gè)參與者計(jì)算設(shè)備,以便所述參與者計(jì)算設(shè)備上的演示幻燈片的獨(dú)立導(dǎo)航被限于那些已被傳輸?shù)剿鰠⑴c者計(jì)算設(shè)備的演示幻燈片。
本發(fā)明的這些和其他特征和優(yōu)點(diǎn)將在以下對(duì)優(yōu)選實(shí)施例的詳細(xì)說(shuō)明中進(jìn)行描述,或者鑒于以下對(duì)優(yōu)選實(shí)施例的詳細(xì)說(shuō)明,本發(fā)明的這些和其他特征和優(yōu)點(diǎn)將對(duì)本領(lǐng)域的技術(shù)人員變得顯而易見(jiàn)。


在所附權(quán)利要求中說(shuō)明了被認(rèn)為是本發(fā)明特性的新穎特征。但是,當(dāng)結(jié)合附圖閱讀時(shí),通過(guò)參考以下對(duì)示例性實(shí)施例的詳細(xì)說(shuō)明,可以最佳地理解發(fā)明本身及其優(yōu)選使用方式、進(jìn)一步的目的和優(yōu)點(diǎn),這些附圖是圖1是其中可以實(shí)現(xiàn)本發(fā)明的各方面的數(shù)據(jù)處理系統(tǒng)的示例性方塊圖;圖2是其中可以實(shí)現(xiàn)本發(fā)明的各方面的服務(wù)器計(jì)算設(shè)備的示例性方塊圖;圖3是其中可以實(shí)現(xiàn)本發(fā)明的各方面的客戶機(jī)計(jì)算設(shè)備的示例性方塊圖;圖4是示出了根據(jù)本發(fā)明的一個(gè)示例性實(shí)施例的演示者數(shù)據(jù)處理系統(tǒng)的主要操作組件的示例圖;圖5是示出了根據(jù)本發(fā)明的一個(gè)示例性實(shí)施例的參與者數(shù)據(jù)處理系統(tǒng)的主要操作組件的示例圖;圖6是示出了根據(jù)本發(fā)明的一個(gè)示例性實(shí)施例的使用父線程和子線程來(lái)允許獨(dú)立本地導(dǎo)航/訪問(wèn)演示數(shù)據(jù)同時(shí)維持與演示者計(jì)算設(shè)備的同步的示例圖;圖7是概述了根據(jù)本發(fā)明的一個(gè)示例性實(shí)施例的演示者數(shù)據(jù)處理系統(tǒng)的示例性操作的流程圖;以及圖8是概述了根據(jù)本發(fā)明的一個(gè)示例性實(shí)施例的參與者數(shù)據(jù)處理系統(tǒng)的示例性操作的流程圖。
具體實(shí)施例方式
本發(fā)明提供了一種用于在電子會(huì)議期間同步演示幻燈片的顯示同時(shí)允許單個(gè)參與者在系列演示幻燈片中獨(dú)立地導(dǎo)航的機(jī)制。因此,本發(fā)明可以被應(yīng)用到其中演示者和每個(gè)參與者都彼此鄰近(如在建筑物的同一房間內(nèi))的電子會(huì)議。此外,本發(fā)明可以被應(yīng)用到在處于遠(yuǎn)程位置的參與者之間進(jìn)行的電子會(huì)議,例如通過(guò)因特網(wǎng)或其中參與者可能彼此并不鄰近的其他網(wǎng)絡(luò)進(jìn)行的電子會(huì)議。當(dāng)然,其中包括鄰近和遠(yuǎn)程位置參與者的組合的電子會(huì)議也可以利用本發(fā)明的機(jī)制。
圖1是其中可以實(shí)現(xiàn)本發(fā)明的各方面的數(shù)據(jù)處理系統(tǒng)的示例性方塊圖。如圖1中所示,所述數(shù)據(jù)處理系統(tǒng)包括演示者計(jì)算設(shè)備110和多個(gè)參與者計(jì)算設(shè)備120-140。演示者計(jì)算設(shè)備110和參與者計(jì)算設(shè)備120-140通過(guò)一個(gè)或多個(gè)網(wǎng)絡(luò)150彼此相連。一個(gè)或多個(gè)網(wǎng)絡(luò)150可以包括局域網(wǎng)(LAN)、廣域網(wǎng)(WAN)、因特網(wǎng)、內(nèi)聯(lián)網(wǎng)等。
計(jì)算設(shè)備110-140可以通過(guò)可以是有線或無(wú)線通信鏈路的通信鏈路與一個(gè)或多個(gè)網(wǎng)絡(luò)150相連。在本發(fā)明的一個(gè)示例性實(shí)施例中,一個(gè)或多個(gè)網(wǎng)絡(luò)150包括其中計(jì)算設(shè)備110-140通過(guò)無(wú)線通信鏈路彼此通信的無(wú)線網(wǎng)絡(luò)。此外,一個(gè)或多個(gè)網(wǎng)絡(luò)150可以包括用于在計(jì)算設(shè)備之間路由數(shù)據(jù)通信的路由器、交換機(jī)和其他公知的網(wǎng)絡(luò)機(jī)制。
根據(jù)本發(fā)明,為了進(jìn)行電子會(huì)議,即,這樣的會(huì)議其中被演示的演示幻燈片和/或其他材料作為到參與者計(jì)算設(shè)備的演示數(shù)據(jù)以電子格式被分發(fā)到會(huì)議參與者,電子會(huì)議中的每個(gè)參與者都必須向演示者計(jì)算設(shè)備110或可以是一個(gè)或多個(gè)網(wǎng)絡(luò)150的一部分的電子會(huì)議服務(wù)提供商計(jì)算設(shè)備160注冊(cè)他們的參與者計(jì)算設(shè)備120-140。也就是說(shuō),在一個(gè)實(shí)施例中,演示者計(jì)算設(shè)備110負(fù)責(zé)注冊(cè)參與者計(jì)算設(shè)備并控制到這些已注冊(cè)的參與者計(jì)算設(shè)備的數(shù)據(jù)的分發(fā)。在另一個(gè)實(shí)施例中,參與者計(jì)算設(shè)備120-140和演示者計(jì)算設(shè)備110向協(xié)調(diào)計(jì)算設(shè)備110-140之間的數(shù)據(jù)分發(fā)的電子會(huì)議服務(wù)提供商計(jì)算設(shè)備160進(jìn)行注冊(cè)。
在任一實(shí)施例中,演示者計(jì)算設(shè)備110包括演示應(yīng)用112,演示應(yīng)用112負(fù)責(zé)將控制信號(hào)和/或數(shù)據(jù)發(fā)送到每個(gè)參與者計(jì)算設(shè)備,以便控制演示數(shù)據(jù)(例如演示幻燈片)在每個(gè)參與者計(jì)算設(shè)備120-140上的顯示。這些控制信號(hào)和/或數(shù)據(jù)由演示者計(jì)算設(shè)備110的演示應(yīng)用112通過(guò)一個(gè)或多個(gè)網(wǎng)絡(luò)150的一個(gè)或多個(gè)通信鏈路直接或通過(guò)電子會(huì)議服務(wù)提供商計(jì)算設(shè)備160傳輸?shù)絽⑴c者計(jì)算設(shè)備120-140。所述演示數(shù)據(jù)(例如,演示幻燈片)可以在電子會(huì)議之前的某些時(shí)間被分發(fā)到參與者計(jì)算設(shè)備120-140,或者可以在電子會(huì)議期間當(dāng)演示者計(jì)算設(shè)備110從演示數(shù)據(jù)的一個(gè)部分轉(zhuǎn)換到演示數(shù)據(jù)的下一個(gè)部分(例如,從一個(gè)電子演示幻燈片到下一個(gè)電子演示幻燈片)時(shí)被傳輸?shù)絽⑴c者計(jì)算設(shè)備120-140。
因此,在本發(fā)明的一個(gè)示例性實(shí)施例中,所有演示數(shù)據(jù)都在電子會(huì)議之前作為本地副本駐留在參與者計(jì)算設(shè)備120-140上。在另一個(gè)實(shí)施例中,所述演示數(shù)據(jù)被傳輸?shù)剿鰠⑴c者計(jì)算設(shè)備,使得只有當(dāng)前正在被所述演示者計(jì)算設(shè)備訪問(wèn)的演示數(shù)據(jù)部分被傳輸?shù)剿鰠⑴c者計(jì)算設(shè)備。
演示者計(jì)算設(shè)備110直接或通過(guò)電子會(huì)議服務(wù)提供商計(jì)算設(shè)備160將控制信號(hào)傳輸?shù)絽⑴c者計(jì)算設(shè)備120-140。所述控制信號(hào)用于控制對(duì)每個(gè)參與者計(jì)算設(shè)備120-140上的演示數(shù)據(jù)的訪問(wèn)。因此,在其中演示數(shù)據(jù)是在每個(gè)參與者計(jì)算設(shè)備120-140上被顯示的演示幻燈片的示例性實(shí)施例中,所述控制信號(hào)被用來(lái)指定哪一個(gè)演示幻燈片當(dāng)前正在被演示者計(jì)算設(shè)備110顯示。其他控制信號(hào)可以包括用于禁止獨(dú)立導(dǎo)航參與者計(jì)算設(shè)備120-140上的演示數(shù)據(jù)、強(qiáng)制同步每個(gè)參與者計(jì)算設(shè)備120-140上的演示數(shù)據(jù)的控制信號(hào),以及將在以下更詳細(xì)地說(shuō)明的其他類型的控制信號(hào)。
在參與者計(jì)算設(shè)備120-140上執(zhí)行的代理170-174提供了接口,通過(guò)該接口從演示者計(jì)算設(shè)備110接收并處理控制信號(hào)以控制參與者計(jì)算設(shè)備120-140上的演示數(shù)據(jù)呈現(xiàn)應(yīng)用180-184的操作。這些代理170-174可以是提供用于將對(duì)演示數(shù)據(jù)的訪問(wèn)與演示者計(jì)算設(shè)備110同步的功能的應(yīng)用、小程序、插件模塊等。此外,代理170-174提供了用于提供獨(dú)立導(dǎo)航和訪問(wèn)每個(gè)參與者計(jì)算設(shè)備120-140上的演示數(shù)據(jù)的機(jī)制,以及提供了用于允許參與者計(jì)算設(shè)備120-140的用戶執(zhí)行此類獨(dú)立導(dǎo)航和同步的圖形用戶界面控制器。
在正常的同步操作模式期間,演示者計(jì)算設(shè)備110將控制信號(hào)發(fā)送到每個(gè)參與者計(jì)算設(shè)備120-140,指示演示數(shù)據(jù)的哪個(gè)部分當(dāng)前正在被演示者計(jì)算設(shè)備110訪問(wèn),例如,哪個(gè)演示幻燈片當(dāng)前正顯示在演示者計(jì)算設(shè)備110上。這些控制信號(hào)被與演示數(shù)據(jù)呈現(xiàn)應(yīng)用180-184連系的代理170-174所接收,以導(dǎo)致演示數(shù)據(jù)的同一部分在每個(gè)參與者計(jì)算設(shè)備120-140上被訪問(wèn)。當(dāng)演示者計(jì)算設(shè)備110轉(zhuǎn)換以訪問(wèn)演示數(shù)據(jù)的其他部分時(shí),類似的控制信號(hào)被發(fā)送到參與者計(jì)算設(shè)備120-140以維持計(jì)算設(shè)備110-140之間的同步。與所述演示數(shù)據(jù)部分關(guān)聯(lián)的元數(shù)據(jù)可以有助于此類同步,以便控制信號(hào)標(biāo)識(shí)與正在被演示者計(jì)算設(shè)備110訪問(wèn)的演示數(shù)據(jù)部分對(duì)應(yīng)的元數(shù)據(jù),并且代理170-174導(dǎo)致演示數(shù)據(jù)的同一部分(如由所述演示數(shù)據(jù)的本地副本的元數(shù)據(jù)確定的)在參與者計(jì)算設(shè)備120-140上被訪問(wèn)。
如上所述,本發(fā)明還允許參與者計(jì)算設(shè)備120-140的用戶獨(dú)立地導(dǎo)航或訪問(wèn)當(dāng)前未被演示者計(jì)算設(shè)備110訪問(wèn)的演示數(shù)據(jù)部分。例如,參與者計(jì)算設(shè)備120的用戶可以在電子會(huì)議期間在一系列演示幻燈片中來(lái)回導(dǎo)航,盡管演示者計(jì)算設(shè)備110停留在同一演示幻燈片上。因此,例如,所述用戶可以從幻燈片4轉(zhuǎn)換到幻燈片5,然后返回幻燈片3,同時(shí)演示者計(jì)算設(shè)備110仍停留在幻燈片4。
可以將用于此類導(dǎo)航的控制器作為演示數(shù)據(jù)呈現(xiàn)應(yīng)用180-184上存在的圖形用戶界面控制器提供給參與者計(jì)算設(shè)備120-140的用戶。當(dāng)參與者計(jì)算設(shè)備120-140的用戶選擇了演示數(shù)據(jù)導(dǎo)航控制器后,參與者計(jì)算設(shè)備120-140從同步操作模式轉(zhuǎn)換到非同步操作模式。此轉(zhuǎn)換包括產(chǎn)生子線程以及線程上下文從父線程(其被用來(lái)維持與演示者計(jì)算設(shè)備110的同步)切換到子線程。所述子線程被用來(lái)提供對(duì)演示數(shù)據(jù)的獨(dú)立本地導(dǎo)航和訪問(wèn),而所述父線程被用來(lái)維持與演示者計(jì)算設(shè)備110的同步。
利用所述子線程,生成類似的圖形用戶界面和/或演示數(shù)據(jù)呈現(xiàn)應(yīng)用實(shí)例(如由所述父線程提供的)以便允許對(duì)演示數(shù)據(jù)的獨(dú)立本地導(dǎo)航/訪問(wèn)。因此,參與者計(jì)算設(shè)備120-140的用戶使用所述圖形用戶界面的圖形用戶界面控制器來(lái)導(dǎo)航并訪問(wèn)所述演示數(shù)據(jù)的本地副本的某些部分。同時(shí),作為后臺(tái)操作,所述父線程通過(guò)從演示者計(jì)算設(shè)備110接收控制信號(hào)并對(duì)它們進(jìn)行處理以確定處于同步操作模式中的演示數(shù)據(jù)呈現(xiàn)應(yīng)用180-184的當(dāng)前狀態(tài)來(lái)繼續(xù)維持與演示者計(jì)算設(shè)備110的同步。雖然所述父線程維持此同步,但是參與者計(jì)算設(shè)備120-140的用戶所察覺(jué)的實(shí)際演示數(shù)據(jù)輸出是由所述子線程生成的輸出。
除了由演示數(shù)據(jù)呈現(xiàn)應(yīng)用180-184作為所述父線程的一部分提供的圖形用戶界面控制器以外,在所述子線程中,所述圖形用戶界面還可以包括同步控制器。參與者計(jì)算設(shè)備120-140的用戶可以選擇所述同步控制器以將所述線程上下文切換回所述父線程,使得所述父線程不再作為后臺(tái)過(guò)程運(yùn)行而是被移至前臺(tái),并且所述子線程被終止。
如上所述,在本發(fā)明的一個(gè)實(shí)施例中,演示者計(jì)算設(shè)備110的演示應(yīng)用112包括用于控制參與者計(jì)算設(shè)備120-140對(duì)演示數(shù)據(jù)的訪問(wèn)的其他控制器。演示應(yīng)用112可以提供可以由演示者計(jì)算設(shè)備110的用戶選擇的圖形用戶界面控制器以啟動(dòng)這些其他控制器。
一個(gè)此類控制器包括用于禁止對(duì)參與者計(jì)算設(shè)備120-140上的演示數(shù)據(jù)的獨(dú)立導(dǎo)航/訪問(wèn)的禁止控制器。例如,演示者計(jì)算設(shè)備110的用戶可以決定該用戶所涉及的并在被演示者計(jì)算設(shè)備110訪問(wèn)的演示數(shù)據(jù)的特定部分中表現(xiàn)的特定點(diǎn)具有如此重要的性質(zhì),以致該用戶希望引起參與者對(duì)它的注意,而不管參與者當(dāng)前處于其演示數(shù)據(jù)的獨(dú)立導(dǎo)航/訪問(wèn)中的哪個(gè)位置。在此情況下,演示者計(jì)算設(shè)備110的用戶可以通過(guò)演示者計(jì)算設(shè)備110的演示應(yīng)用112選擇控制器以將禁止獨(dú)立導(dǎo)航/訪問(wèn)所述演示數(shù)據(jù)的控制信號(hào)發(fā)送到每個(gè)參與者計(jì)算設(shè)備120-140。作為響應(yīng),駐留在參與者計(jì)算設(shè)備120-140上的代理170-174的導(dǎo)航/訪問(wèn)控制器可以被禁止并變成灰色,以便參與者計(jì)算設(shè)備120-140的用戶不能選擇這些控制器。
此外,響應(yīng)于此類控制信號(hào),代理170-174可以在任何子線程及其對(duì)應(yīng)的父線程之間啟動(dòng)即時(shí)線程上下文切換以便將所述父線程移至前臺(tái)。結(jié)果,正在被演示者計(jì)算設(shè)備110訪問(wèn)的演示數(shù)據(jù)的當(dāng)前部分立即被每個(gè)參與者計(jì)算設(shè)備120-140所訪問(wèn)。
雖然此控制信號(hào)導(dǎo)致每個(gè)參與者計(jì)算設(shè)備120-140上的線程上下文切換,但是不必終止子線程。相反,可以將所述子線程發(fā)送到前臺(tái),以便當(dāng)由演示者計(jì)算設(shè)備的用戶啟動(dòng)的禁止?fàn)顟B(tài)釋放了所述禁止?fàn)顟B(tài)時(shí),可以進(jìn)行線程上下文切換以便將所述子線程恢復(fù)至前臺(tái)并將所述父線程移回后臺(tái)。因此,所述禁止控制信號(hào)被用來(lái)禁止獨(dú)立導(dǎo)航/訪問(wèn)所述演示數(shù)據(jù)以及在所述父線程與子線程之間執(zhí)行線程上下文切換。以這種方式,演示者計(jì)算設(shè)備110的用戶可以在忽略操作中遠(yuǎn)程地控制每個(gè)參與者計(jì)算設(shè)備120-140上的輸出,所述忽略操作忽略參與者計(jì)算設(shè)備120-140的用戶對(duì)演示數(shù)據(jù)的本地獨(dú)立導(dǎo)航/訪問(wèn)。
作為演示者計(jì)算設(shè)備110上的演示應(yīng)用112的進(jìn)一步控制,可以為所述用戶提供控制器以強(qiáng)制所述參與者計(jì)算設(shè)備在所述子線程與父線程之間執(zhí)行線程上下文切換,以便將參與者計(jì)算設(shè)備120-140的輸出立即更改成所述父線程的輸出。此控制器與上述的禁止控制器類似,但是并不禁止代理170-174中的本地控制器獨(dú)立地導(dǎo)航/訪問(wèn)所述演示數(shù)據(jù)。
在本發(fā)明的進(jìn)一步實(shí)施例中,為演示者計(jì)算設(shè)備110上的演示應(yīng)用112提供了與參與者計(jì)算設(shè)備120-140的代理170-174提供的相同的演示數(shù)據(jù)的獨(dú)立導(dǎo)航/訪問(wèn)。即,演示者計(jì)算設(shè)備110的用戶可以選擇由演示應(yīng)用112提供的圖形用戶界面控制器以獨(dú)立地導(dǎo)航/訪問(wèn)演示數(shù)據(jù)的各部分,而不會(huì)影響正在被參與者計(jì)算設(shè)備120-140訪問(wèn)的演示數(shù)據(jù)的當(dāng)前部分。以這種方式,演示者計(jì)算設(shè)備110的用戶可以搜索該用戶感興趣的演示數(shù)據(jù)部分而不會(huì)干擾正在被參與者計(jì)算設(shè)備120-140訪問(wèn)的演示數(shù)據(jù)部分。例如,基于幻燈片的演示的演示者可以電子地翻動(dòng)幻燈片以查找感興趣的幻燈片,同時(shí)參與者仍然觀看在演示者計(jì)算設(shè)備110啟動(dòng)幻燈片的本地非同步導(dǎo)航之前由演示者計(jì)算設(shè)備110輸出的最后的幻燈片。
本發(fā)明的示例性實(shí)施例的上述說(shuō)明假設(shè)在電子會(huì)議開(kāi)始之前將演示數(shù)據(jù)的完整集合分發(fā)到參與者計(jì)算設(shè)備120-140。以這種方式,參與者計(jì)算設(shè)備120-140的用戶可以在本地自由地導(dǎo)航/訪問(wèn)演示數(shù)據(jù)的所有部分而不會(huì)干擾其他參與者計(jì)算設(shè)備120-140或演示者計(jì)算設(shè)備110上的演示數(shù)據(jù)的導(dǎo)航/訪問(wèn)。但是,如上所述,本發(fā)明并不限于此類實(shí)施例。
相反,與在電子會(huì)議之前分發(fā)所有演示數(shù)據(jù)不同,可以在演示者計(jì)算設(shè)備110導(dǎo)航/訪問(wèn)演示數(shù)據(jù)時(shí)由演示者計(jì)算設(shè)備110逐部分地傳輸所述演示數(shù)據(jù)。即,隨著演示者計(jì)算設(shè)備110發(fā)送所述控制信號(hào),對(duì)應(yīng)于所述控制信號(hào)的演示數(shù)據(jù)的實(shí)際部分也可以被傳輸?shù)矫總€(gè)參與者計(jì)算設(shè)備120-140。這消除了將所述演示數(shù)據(jù)的完整副本在先地分發(fā)到每個(gè)參與者計(jì)算設(shè)備120-140的需要。
但是,根據(jù)此類實(shí)施例,處于非同步模式的參與者計(jì)算設(shè)備120-140上的演示數(shù)據(jù)的獨(dú)立本地導(dǎo)航/訪問(wèn)被限于已被接收的演示數(shù)據(jù)部分。因此,所述演示數(shù)據(jù)的獨(dú)立導(dǎo)航/訪問(wèn)可以被限于由參與者計(jì)算設(shè)備120-140接收的演示數(shù)據(jù)的最后一部分以及可以被本地存儲(chǔ)的所述演示數(shù)據(jù)的任何先前已接收的部分。例如,如果演示者計(jì)算設(shè)備110僅導(dǎo)航了演示的幻燈片1-10,則由于用于幻燈片12的演示數(shù)據(jù)尚未被演示者計(jì)算設(shè)備110所傳輸,所以參與者計(jì)算設(shè)備120-140將不能獨(dú)立導(dǎo)航到幻燈片12。
在不偏離本發(fā)明的精神和范圍的情況下,可以做出對(duì)提供給演示者計(jì)算設(shè)備110和/或參與者計(jì)算設(shè)備120-140的用戶的控制器類型的其他修改。已描述了根據(jù)本發(fā)明的示例性實(shí)施例的計(jì)算設(shè)備之間的總體交互,作為其上可以實(shí)現(xiàn)本發(fā)明的各方面的計(jì)算設(shè)備的實(shí)例提供了下圖2和3。
圖2是其中可以實(shí)現(xiàn)本發(fā)明的各方面的服務(wù)器計(jì)算設(shè)備的示例性方塊圖。圖2中所示的服務(wù)器計(jì)算設(shè)備可以用于實(shí)現(xiàn)演示者計(jì)算設(shè)備(如演示者計(jì)算設(shè)備110)、電子會(huì)議服務(wù)提供商計(jì)算設(shè)備(如電子會(huì)議服務(wù)提供商計(jì)算設(shè)備160)等。
現(xiàn)在參考圖2,數(shù)據(jù)處理系統(tǒng)200可以是包括多個(gè)連接到系統(tǒng)總線206的處理器202和204的對(duì)稱多處理器(SMP)系統(tǒng)。可替代地,可以采用單處理器系統(tǒng)。同樣與系統(tǒng)總線206相連的是存儲(chǔ)器控制器/高速緩存208,它提供到本地存儲(chǔ)器209的接口。I/O總線橋210與系統(tǒng)總線206相連并提供到I/O總線212的接口。存儲(chǔ)器控制器/高速緩存208與I/O總線橋210可以如示出的那樣被集成。
連接到I/O總線212的外圍組件互連(PCI)總線橋214提供與PCI局部總線216的接口。多個(gè)調(diào)制解調(diào)器可以與PCI局部總線216相連。典型的PCI總線實(shí)現(xiàn)將支持四個(gè)PCI擴(kuò)展槽或附加連接器。可以通過(guò)調(diào)制解調(diào)器218和網(wǎng)絡(luò)適配器220(通過(guò)附加連接器連接到PCI局部總線216)來(lái)提供到客戶機(jī)計(jì)算設(shè)備(如圖1中的演示者計(jì)算設(shè)備110和/或參與者計(jì)算設(shè)備120-140)的通信鏈路。
附加的PCI總線橋222和224提供了用于附加的PCI局部總線226和228的接口,通過(guò)它們可以支持附加的調(diào)制解調(diào)器或網(wǎng)絡(luò)適配器。以這種方式,數(shù)據(jù)處理系統(tǒng)200允許連接到多個(gè)網(wǎng)絡(luò)計(jì)算機(jī)。存儲(chǔ)器映射的圖形適配器230和硬盤232也可以如示出的那樣直接或間接地連接到I/O總線212。
本領(lǐng)域的技術(shù)人員將理解,圖2中所示的硬件可以有所變化。例如,除所示硬件之外或替代所示硬件,還可以使用諸如光盤驅(qū)動(dòng)器之類的其他外圍設(shè)備。所示實(shí)例并非旨在暗示關(guān)于本發(fā)明的體系結(jié)構(gòu)限制。
圖2中示出的數(shù)據(jù)處理系統(tǒng)可以例如是運(yùn)行高級(jí)交互執(zhí)行(AIX)操作系統(tǒng)或LINUX操作系統(tǒng)的IBM eServer pSeries系統(tǒng),其是位于紐約阿蒙克的國(guó)際商業(yè)機(jī)器公司的產(chǎn)品。
圖3是其中可以實(shí)現(xiàn)本發(fā)明的各方面的客戶機(jī)計(jì)算設(shè)備的示例性方塊圖。圖3中所示的客戶機(jī)計(jì)算設(shè)備可以被用來(lái)實(shí)現(xiàn)例如圖1的演示者計(jì)算設(shè)備110和/或參與者計(jì)算設(shè)備120-140。如圖3中所示,數(shù)據(jù)處理系統(tǒng)300采用了外圍組件互連(PCI)局部總線體系結(jié)構(gòu)。盡管示出的實(shí)例采用了PCI總線,但是也可以使用諸如加速圖形端口(AGP)和工業(yè)標(biāo)準(zhǔn)體系結(jié)構(gòu)(ISA)之類的其他總線體系結(jié)構(gòu)。處理器302和主存儲(chǔ)器304通過(guò)PCI橋308與PCI局部總線306相連。PCI橋308還可以包括用于處理器302的集成的存儲(chǔ)器控制器和高速緩沖存儲(chǔ)器??梢酝ㄟ^(guò)直接組件互連或通過(guò)附加板進(jìn)行到PCI局部總線306的附加連接。
在所示實(shí)例中,局域網(wǎng)(LAN)適配器310、小型計(jì)算機(jī)系統(tǒng)接口(SCSI)主機(jī)總線適配器312以及擴(kuò)展總線接口314都通過(guò)直接組件連接與PCI局部總線306相連。相反,音頻適配器316、圖形適配器318以及音頻/視頻適配器319通過(guò)插入到擴(kuò)展槽內(nèi)的附加板與PCI局部總線306相連。擴(kuò)展總線接口314提供了用于鍵盤和鼠標(biāo)適配器320、調(diào)制解調(diào)器322和附加存儲(chǔ)器324的連接。SCSI主機(jī)總線適配器312提供了用于硬盤驅(qū)動(dòng)器326、磁帶驅(qū)動(dòng)器328和CD-ROM驅(qū)動(dòng)器330的連接。典型的PCI局部總線實(shí)現(xiàn)將支持三或四個(gè)PCI擴(kuò)展槽或附加連接器。
操作系統(tǒng)在處理器302上運(yùn)行并被用來(lái)協(xié)調(diào)和提供對(duì)圖3中的數(shù)據(jù)處理系統(tǒng)300內(nèi)的各種組件的控制。所述操作系統(tǒng)可以是可從市場(chǎng)上購(gòu)買的操作系統(tǒng),如可從Microsoft Corporation購(gòu)買的Windows XP。諸如Java之類的面向?qū)ο蟮木幊滔到y(tǒng)可以與操作系統(tǒng)一起運(yùn)行并從Java程序或在數(shù)據(jù)處理系統(tǒng)300上執(zhí)行的應(yīng)用來(lái)提供對(duì)操作系統(tǒng)的調(diào)用?!癑ava”是SunMicrosystems公司的商標(biāo)。用于所述操作系統(tǒng)、面向?qū)ο蟮木幊滔到y(tǒng)以及應(yīng)用或程序的指令位于諸如硬盤驅(qū)動(dòng)器326之類的存儲(chǔ)設(shè)備中,并且可以被加載到主存儲(chǔ)器304中以便由處理器302執(zhí)行。
本領(lǐng)域的技術(shù)人員將理解,圖3中的硬件可以根據(jù)實(shí)現(xiàn)而有所變化。除了圖3中所示的硬件或替代所示硬件,還可以使用諸如快閃只讀存儲(chǔ)器(ROM)、等效的非易失性存儲(chǔ)器或光盤驅(qū)動(dòng)器之類的其他內(nèi)部硬件或外圍設(shè)備。此外,本發(fā)明的諸過(guò)程可以被應(yīng)用到多處理器數(shù)據(jù)處理系統(tǒng)。
作為另一個(gè)實(shí)例,數(shù)據(jù)處理系統(tǒng)300可以是被配置為不依賴于某種類型的網(wǎng)絡(luò)通信接口而可引導(dǎo)的獨(dú)立系統(tǒng)。作為另一個(gè)實(shí)例,數(shù)據(jù)處理系統(tǒng)300可以是個(gè)人數(shù)字助理(PDA)設(shè)備,其配備有ROM和/或快閃ROM以便提供用于存儲(chǔ)操作系統(tǒng)文件和/或用戶生成的數(shù)據(jù)的非易失性存儲(chǔ)器。
圖3中示出的實(shí)例和上述實(shí)例并非旨在暗示體系結(jié)構(gòu)限制。例如,除了采取PDA的形式以外,數(shù)據(jù)處理系統(tǒng)300還可以是筆記本計(jì)算機(jī)或手持計(jì)算機(jī)。數(shù)據(jù)處理系統(tǒng)300還可以是信息站或Web家電。
圖4是示出了根據(jù)本發(fā)明的一個(gè)示例性實(shí)施例的演示者計(jì)算設(shè)備的主要操作組件的示例圖。如圖4中所示,演示者計(jì)算設(shè)備400包括演示應(yīng)用模塊410、演示數(shù)據(jù)呈現(xiàn)應(yīng)用模塊420、控制信號(hào)/演示數(shù)據(jù)傳輸接口模塊430以及參與者計(jì)算設(shè)備注冊(cè)模塊440。這些部件410-440可以通過(guò)例如控制/數(shù)據(jù)信號(hào)總線450相互通信。雖然圖4中示出了總線體系結(jié)構(gòu),但是本發(fā)明并不限于此并且可以使用任何有助于在部件410-440之間傳送控制信號(hào)/數(shù)據(jù)的機(jī)制而不偏離本發(fā)明的精神和范圍。
參與者計(jì)算設(shè)備注冊(cè)模塊440被用來(lái)注冊(cè)要包括在電子會(huì)議中的參與者計(jì)算設(shè)備,以便這些參與者計(jì)算設(shè)備可以在電子會(huì)議期間接收控制信號(hào)和/或演示數(shù)據(jù)。參與者計(jì)算設(shè)備的注冊(cè)可以包括使用諸如密碼或通過(guò)碼驗(yàn)證之類的安全機(jī)制來(lái)確保為電子會(huì)議注冊(cè)的那些參與者計(jì)算設(shè)備真正被允許成為電子會(huì)議的一部分。此外,注冊(cè)之后,演示者計(jì)算設(shè)備可以將演示數(shù)據(jù)的副本發(fā)送給最近注冊(cè)的參與者計(jì)算設(shè)備,以便參與者計(jì)算設(shè)備在本地存儲(chǔ)所述演示數(shù)據(jù)的副本以供電子會(huì)議期間使用。
由參與者計(jì)算設(shè)備注冊(cè)模塊440為每個(gè)參與者計(jì)算設(shè)備維護(hù)的信息包括用于將數(shù)據(jù)傳輸定向到注冊(cè)后的參與者計(jì)算設(shè)備的地址信息。此地址信息可以例如是網(wǎng)絡(luò)地址等。此信息被用來(lái)在電子會(huì)議期間將控制信號(hào)和/或演示數(shù)據(jù)定向到注冊(cè)后的參與者計(jì)算設(shè)備。
演示應(yīng)用模塊410提供了關(guān)于演示者計(jì)算設(shè)備的本發(fā)明的主要功能。即,演示應(yīng)用模塊410提供了演示者計(jì)算設(shè)備的用戶通過(guò)其可以選擇特定于本發(fā)明的控制器的圖形用戶界面。此外,演示數(shù)據(jù)呈現(xiàn)應(yīng)用模塊420負(fù)責(zé)在演示者計(jì)算設(shè)備上呈現(xiàn)所述演示數(shù)據(jù)。當(dāng)用戶導(dǎo)航或訪問(wèn)演示數(shù)據(jù)的不同部分時(shí),演示數(shù)據(jù)呈現(xiàn)應(yīng)用模塊420呈現(xiàn)演示數(shù)據(jù)的這些不同部分以及與演示應(yīng)用模塊410通信以標(biāo)識(shí)正在被訪問(wèn)的演示數(shù)據(jù)的當(dāng)前部分。
然后,演示應(yīng)用模塊410與控制信號(hào)/演示數(shù)據(jù)傳輸接口模塊430通信以由此生成將被傳輸給每個(gè)注冊(cè)后的參與者計(jì)算設(shè)備(如從參與者計(jì)算設(shè)備注冊(cè)模塊440確定的)的控制信號(hào)/演示數(shù)據(jù)。還可以響應(yīng)于用戶通過(guò)演示應(yīng)用模塊410選擇了圖形用戶界面控制器來(lái)生成控制信號(hào)/演示數(shù)據(jù)。
圖5是示出了根據(jù)本發(fā)明的一個(gè)示例性實(shí)施例的參與者計(jì)算設(shè)備的主要操作組件的示例圖。如圖5中示出的,參與者計(jì)算設(shè)備500包括代理模塊510、演示數(shù)據(jù)呈現(xiàn)應(yīng)用模塊520、線程上下文管理模塊530以及同步模塊540。部件510-540可以通過(guò)例如控制/數(shù)據(jù)信號(hào)總線550彼此通信,盡管總線體系結(jié)構(gòu)并非本發(fā)明的操作所必需的并且可以使用其他體系結(jié)構(gòu)。
代理模塊510提供了參與者計(jì)算設(shè)備通過(guò)其與演示者計(jì)算設(shè)備通信的通信接口。代理模塊510將對(duì)信息的請(qǐng)求發(fā)送到演示者計(jì)算設(shè)備并接收來(lái)自演示者計(jì)算設(shè)備的控制信號(hào)/演示數(shù)據(jù)。代理模塊510還根據(jù)所述信息、從所述演示者計(jì)算設(shè)備接收的控制信號(hào)和演示數(shù)據(jù)來(lái)控制其他部件520-540的操作。
代理模塊510將請(qǐng)求發(fā)送到演示者計(jì)算設(shè)備以注冊(cè)參與者計(jì)算設(shè)備以便將其包括在電子會(huì)議中。此外,代理模塊510請(qǐng)求所述演示者計(jì)算設(shè)備是否已開(kāi)始了電子會(huì)議的演示。如果尚未開(kāi)始,則在演示者計(jì)算設(shè)備啟動(dòng)演示之前無(wú)需在此時(shí)進(jìn)行其他操作。如果所述演示者計(jì)算設(shè)備已經(jīng)啟動(dòng)了演示,則代理模塊510請(qǐng)求正在被演示者計(jì)算設(shè)備訪問(wèn)的演示數(shù)據(jù)的當(dāng)前部分的標(biāo)識(shí)(例如,元數(shù)據(jù))。在其中演示數(shù)據(jù)在所述演示者計(jì)算設(shè)備導(dǎo)航所述演示數(shù)據(jù)時(shí)被傳輸?shù)剿鰠⑴c者計(jì)算設(shè)備的實(shí)施例中,在被訪問(wèn)的當(dāng)前部分之前傳輸?shù)难菔緮?shù)據(jù)也可以被傳輸?shù)剿鰠⑴c者計(jì)算設(shè)備。
此后,控制被轉(zhuǎn)交給同步模塊540以維持所述參與者計(jì)算設(shè)備與所述演示者計(jì)算設(shè)備之間的同步。從所述演示者計(jì)算設(shè)備接收的控制信號(hào)被同步模塊540處理,同步模塊540然后與演示數(shù)據(jù)呈現(xiàn)應(yīng)用模塊520連接以控制所述參與者計(jì)算設(shè)備的輸出以與所述演示者計(jì)算設(shè)備的當(dāng)前輸出(例如,正在由所述演示者計(jì)算設(shè)備顯示的已顯示演示幻燈片)相一致。
此外,代理模塊510監(jiān)視用戶對(duì)用于獨(dú)立導(dǎo)航/訪問(wèn)演示數(shù)據(jù)的圖形用戶界面控制器的選擇。響應(yīng)于選擇此控制器,代理模塊510產(chǎn)生用于允許獨(dú)立導(dǎo)航/訪問(wèn)演示數(shù)據(jù)的子線程。父線程被允許繼續(xù)在后臺(tái)運(yùn)行以便維持與所述演示者計(jì)算設(shè)備的同步。線程上下文管理器模塊530用于管理這些線程并在這些線程上下文之間切換以響應(yīng)從所述演示者計(jì)算設(shè)備接收的控制信號(hào)或所述參與者計(jì)算設(shè)備的用戶選擇返回同步操作模式的控制器。
圖6是示出了根據(jù)本發(fā)明的一個(gè)示例性實(shí)施例的使用父線程和子線程來(lái)允許獨(dú)立本地導(dǎo)航/訪問(wèn)演示數(shù)據(jù)同時(shí)維持與演示者計(jì)算設(shè)備的同步的示例圖。如圖6中所示,初始地,父線程提供了演示數(shù)據(jù)的同步后的顯示。即,在所示出的實(shí)例中,演示者計(jì)算設(shè)備當(dāng)前正在輸出演示幻燈片2,并且因此通過(guò)本發(fā)明的同步機(jī)制,父線程610處理來(lái)自所述演示者計(jì)算設(shè)備的控制信號(hào)以由此同步所述父線程生成的輸出以便同樣輸出演示幻燈片2。
在此后的某一時(shí)刻,在所述演示者計(jì)算設(shè)備仍然輸出演示幻燈片2時(shí),所述參與者計(jì)算設(shè)備的用戶選擇以非同步的方式獨(dú)立地導(dǎo)航所述演示幻燈片。結(jié)果,產(chǎn)生允許所述參與者計(jì)算設(shè)備的用戶導(dǎo)航到演示幻燈片3至5的子線程620。在此獨(dú)立導(dǎo)航期間,父線程610在所述演示者計(jì)算設(shè)備轉(zhuǎn)換到幻燈片3和4時(shí)繼續(xù)維持與所述演示者計(jì)算設(shè)備的同步。
在此后的某一時(shí)刻,所述參與者計(jì)算設(shè)備的用戶選擇返回同步操作模式。結(jié)果,子線程620被終止并且所述參與者計(jì)算設(shè)備的輸出被切換到父線程610的輸出(例如,演示幻燈片7)。
圖7和8是分別示出了根據(jù)本發(fā)明的演示者計(jì)算設(shè)備和參與者計(jì)算設(shè)備的示例性操作的流程圖??梢岳斫?,流程示中的每個(gè)方塊以及流程示中的方塊的組合可以由計(jì)算機(jī)程序指令來(lái)實(shí)現(xiàn)。這些計(jì)算機(jī)程序指令可以被提供給處理器或其他可編程數(shù)據(jù)處理裝置以產(chǎn)生機(jī)器,使得在所述處理器或其他可編程數(shù)據(jù)處理裝置上執(zhí)行的所述指令能夠產(chǎn)生用于實(shí)現(xiàn)在一個(gè)或多個(gè)流程圖方塊中指定的功能的裝置。這些計(jì)算機(jī)程序指令也可以被存儲(chǔ)在能夠引導(dǎo)處理器或其他可編程數(shù)據(jù)處理裝置以特定方式執(zhí)行功能的計(jì)算機(jī)可讀存儲(chǔ)器或存儲(chǔ)介質(zhì)中,使得存儲(chǔ)在所述計(jì)算機(jī)可讀存儲(chǔ)器或存儲(chǔ)介質(zhì)中的所述指令能夠產(chǎn)生包括實(shí)現(xiàn)在一個(gè)或多個(gè)流程圖方塊中指定的功能的指令裝置的制品。
因此,所述流程示中的方塊支持用于執(zhí)行所述指定功能的裝置的組合、用于執(zhí)行所述指定功能的步驟的組合和用于執(zhí)行所述指定功能的程序指令裝置。還將理解,流程示中的每個(gè)方塊和流程示中的方塊的組合可以由執(zhí)行所述指定功能或步驟的基于硬件的專用計(jì)算機(jī)系統(tǒng)或?qū)S糜布陀?jì)算機(jī)指令的組合來(lái)實(shí)現(xiàn)。
圖7是概述了根據(jù)本發(fā)明的一個(gè)示例性實(shí)施例的演示者數(shù)據(jù)處理系統(tǒng)的示例性操作的流程圖。如圖7中所示,操作開(kāi)始于從參與者計(jì)算設(shè)備接收一個(gè)或多個(gè)注冊(cè)請(qǐng)求(步驟710)。驗(yàn)證注冊(cè)請(qǐng)求中提交的信息并存儲(chǔ)用于已驗(yàn)證的參與者計(jì)算設(shè)備的地址信息,以便隨后在將控制信號(hào)和/或演示數(shù)據(jù)路由到所述已注冊(cè)的參與者計(jì)算設(shè)備中使用(步驟720)。此外,演示數(shù)據(jù)可以被傳輸?shù)叫陆?cè)的參與者計(jì)算設(shè)備。
判定電子會(huì)議的演示是否已開(kāi)始(步驟730)。如果演示已經(jīng)開(kāi)始,則生成指示正在被演示者計(jì)算設(shè)備訪問(wèn)的演示數(shù)據(jù)的當(dāng)前部分的控制信號(hào)并將其傳輸?shù)叫陆?cè)的一個(gè)或多個(gè)參與者計(jì)算設(shè)備(步驟740)。如果演示尚未開(kāi)始,則操作等待演示的開(kāi)始(步驟750)。
在此后的某一時(shí)刻,啟動(dòng)電子會(huì)議的演示(步驟760)。判定是否發(fā)生正在被訪問(wèn)的演示數(shù)據(jù)的所述部分的更改(步驟770)。如果否,則判定是否已出現(xiàn)停止情況,例如,關(guān)閉演示應(yīng)用或以其他方式指示演示和對(duì)演示數(shù)據(jù)的訪問(wèn)結(jié)束(步驟780)。如果否,則所述操作返回步驟770并繼續(xù)等待正在被訪問(wèn)的演示數(shù)據(jù)的所述部分的更改或停止情況。如果已經(jīng)出現(xiàn)停止情況,則終止所述操作。
如果存在正在被訪問(wèn)的演示數(shù)據(jù)的所述部分的更改,則處理用于所述演示數(shù)據(jù)的當(dāng)前被訪問(wèn)部分的元數(shù)據(jù)并根據(jù)此元數(shù)據(jù)生成控制信號(hào)(步驟790)。所述控制信號(hào)包括訪問(wèn)參與者計(jì)算設(shè)備上的演示數(shù)據(jù)的同一部分的命令。此控制信號(hào)然后被傳輸?shù)矫總€(gè)已注冊(cè)的參與者計(jì)算設(shè)備(步驟795)。然后,所述操作返回步驟770并等待正在被訪問(wèn)的演示數(shù)據(jù)的所述部分的其他更改或停止情況。
圖8是概述了根據(jù)本發(fā)明的一個(gè)示例性實(shí)施例的參與者數(shù)據(jù)處理系統(tǒng)的示例性操作的流程圖。如圖8中所示,操作開(kāi)始于參與者計(jì)算設(shè)備向演示者計(jì)算設(shè)備注冊(cè)以成為電子會(huì)議中的參與者(步驟810)。此后,從所述演示者計(jì)算設(shè)備接收用于所述電子會(huì)議的演示數(shù)據(jù)(步驟820)。雖然圖8示出了在注冊(cè)后接收演示數(shù)據(jù),但是本發(fā)明并不限于此,并且如上所述,可以在注冊(cè)之前接收所述演示數(shù)據(jù)或在實(shí)際電子會(huì)議期間逐部分地接收所述演示數(shù)據(jù)。
啟動(dòng)父線程以便將對(duì)所述演示數(shù)據(jù)的各部分的訪問(wèn)與所述演示者計(jì)算設(shè)備同步(步驟830)。判定是否從所述演示者計(jì)算設(shè)備接收到指示正在被所述演示者計(jì)算設(shè)備訪問(wèn)的演示數(shù)據(jù)的所述部分中的更改的控制信號(hào)(步驟840)。如果是,則根據(jù)所述控制信號(hào)來(lái)同步正在本地被訪問(wèn)的演示數(shù)據(jù)的所述部分(步驟850)。
如果沒(méi)有接收到控制信號(hào),則判定是否接收到要求產(chǎn)生子線程以便可以執(zhí)行對(duì)所述演示數(shù)據(jù)的各部分的獨(dú)立訪問(wèn)的輸入(步驟860)。如果是,則產(chǎn)生子線程并切換所述線程上下文,使得所述子線程處理被移至所述參與者計(jì)算設(shè)備的輸出的前臺(tái)并且所述父線程被發(fā)送至后臺(tái)(步驟870)。然后,所述參與者計(jì)算設(shè)備的用戶可以獨(dú)立地訪問(wèn)來(lái)自正在被所述演示者計(jì)算設(shè)備訪問(wèn)的演示數(shù)據(jù)的不同部分。通過(guò)作為后臺(tái)操作執(zhí)行的所述父線程的操作來(lái)維持與所述演示者計(jì)算設(shè)備的同步(步驟880)。
判定是否接收到返回同步訪問(wèn)所述演示數(shù)據(jù)的輸入(步驟890)。如果是,則所述子線程被終止并且進(jìn)行線程上下文切換以便再次將所述父線程移回在所述參與者計(jì)算設(shè)備中執(zhí)行的前臺(tái)(步驟895)。
此后,或者如果不需要產(chǎn)生子線程,則判定是否出現(xiàn)停止情況,例如,停止演示(步驟900)。如果是,則終止所述操作。如果否,則所述操作返回步驟840。
因此,本發(fā)明提供了一種用于在電子會(huì)議中維持演示者計(jì)算設(shè)備與一個(gè)或多個(gè)參與者計(jì)算設(shè)備之間對(duì)演示數(shù)據(jù)各部分的訪問(wèn)的同步的機(jī)制。此外,本發(fā)明提供了一種允許在參與者計(jì)算設(shè)備中本地獨(dú)立訪問(wèn)演示數(shù)據(jù)的各部分同時(shí)維持與演示者計(jì)算設(shè)備同步的機(jī)制。以這種方式,電子會(huì)議中的參與者可以自由地訪問(wèn)他們想看的演示數(shù)據(jù)的不同部分并仍然能夠自動(dòng)返回正在被演示者訪問(wèn)的演示數(shù)據(jù)的當(dāng)前部分。
重要的是注意到,雖然在完整功能的數(shù)據(jù)處理系統(tǒng)的上下文中說(shuō)明了本發(fā)明的各方面,本領(lǐng)域的技術(shù)人員將理解,可以以指令的計(jì)算機(jī)可讀介質(zhì)的形式和各種形式來(lái)發(fā)布本發(fā)明的諸過(guò)程,并且本發(fā)明均可等同地適用而與實(shí)際用于執(zhí)行發(fā)布的信號(hào)承載介質(zhì)的特定類型無(wú)關(guān)。計(jì)算機(jī)可讀介質(zhì)的實(shí)例包括可記錄型介質(zhì),諸如軟盤、硬盤驅(qū)動(dòng)器、RAM、CD-ROM、DVD-ROM以及傳輸型介質(zhì),諸如數(shù)字和模擬通信鏈路、使用諸如例如射頻和光波傳輸之類的傳輸形式的有線或無(wú)線通信鏈路。所述計(jì)算機(jī)可讀介質(zhì)可以采取編碼格式的形式,可以對(duì)其解碼以便在特定的數(shù)據(jù)處理系統(tǒng)中實(shí)際使用。
出于示例和說(shuō)明目的給出了對(duì)本發(fā)明的描述,并且所述描述并非旨在是窮舉的或是將本發(fā)明限于所公開(kāi)的形式。對(duì)于本領(lǐng)域的技術(shù)人員來(lái)說(shuō),許多修改和變化都將是顯而易見(jiàn)的。實(shí)施例的選擇和描述是為了最佳地解釋本發(fā)明的原理、實(shí)際應(yīng)用,并且當(dāng)適合于所構(gòu)想的特定使用時(shí),使得本領(lǐng)域的其他技術(shù)人員能夠理解本發(fā)明的具有各種修改的各種實(shí)施例。
權(quán)利要求
1.一種在數(shù)據(jù)處理系統(tǒng)中用于在電子會(huì)議期間控制對(duì)演示數(shù)據(jù)的訪問(wèn)的方法,所述方法包括從第一計(jì)算設(shè)備接收指示當(dāng)前正在被所述第一計(jì)算設(shè)備訪問(wèn)的所述演示數(shù)據(jù)的第一部分的控制信號(hào);在第一執(zhí)行線程中處理所述控制信號(hào)以將對(duì)所述數(shù)據(jù)處理系統(tǒng)上的所述演示數(shù)據(jù)的第二部分的訪問(wèn)與所述演示數(shù)據(jù)的所述第一部分同步,以便所述第一部分和第二部分是所述演示數(shù)據(jù)的同一部分;以及響應(yīng)于獨(dú)立訪問(wèn)所述演示數(shù)據(jù)的請(qǐng)求而產(chǎn)生第二執(zhí)行線程,其中通過(guò)所述第二執(zhí)行線程來(lái)提供對(duì)所述演示數(shù)據(jù)的獨(dú)立訪問(wèn),同時(shí)所述第一執(zhí)行線程繼續(xù)處理控制信號(hào)以同步對(duì)所述演示數(shù)據(jù)的所述第二部分的訪問(wèn)。
2.根據(jù)權(quán)利要求1的方法,其中所述演示數(shù)據(jù)在開(kāi)始所述電子會(huì)議之前被分發(fā)到所述數(shù)據(jù)處理系統(tǒng)。
3.根據(jù)權(quán)利要求1的方法,其中在所述第一計(jì)算設(shè)備訪問(wèn)所述演示數(shù)據(jù)的多個(gè)部分時(shí)將所述演示數(shù)據(jù)的所述多個(gè)部分分發(fā)到所述數(shù)據(jù)處理系統(tǒng),并且其中對(duì)所述演示數(shù)據(jù)的所述獨(dú)立訪問(wèn)限于那些已被所述數(shù)據(jù)處理系統(tǒng)接收到的演示數(shù)據(jù)部分。
4.根據(jù)權(quán)利要求1的方法,其中所述控制信號(hào)在所述數(shù)據(jù)處理系統(tǒng)的所述演示數(shù)據(jù)的遠(yuǎn)程副本上標(biāo)識(shí)與正在被所述第一計(jì)算設(shè)備訪問(wèn)的演示數(shù)據(jù)的所述第一部分對(duì)應(yīng)的元數(shù)據(jù),并且其中所述控制信號(hào)根據(jù)所述數(shù)據(jù)處理系統(tǒng)的所述演示數(shù)據(jù)的本地副本的元數(shù)據(jù),導(dǎo)致所述數(shù)據(jù)處理系統(tǒng)訪問(wèn)在所述數(shù)據(jù)處理系統(tǒng)的所述演示數(shù)據(jù)的所述本地副本上的演示數(shù)據(jù)的相同的第一部分。
5.根據(jù)權(quán)利要求1的方法,還包括接收用戶對(duì)用于在所述數(shù)據(jù)處理系統(tǒng)上啟動(dòng)非同步操作模式的控制器的選擇;以及執(zhí)行從所述第一執(zhí)行線程到所述第二執(zhí)行線程的線程上下文切換以響應(yīng)接收到所述用戶對(duì)用于啟動(dòng)非同步操作模式的所述控制器的選擇,其中產(chǎn)生所述第二執(zhí)行線程被執(zhí)行以響應(yīng)所述用戶選擇所述非同步操作模式。
6.根據(jù)權(quán)利要求5的方法,還包括接收返回同步操作模式的用戶輸入;執(zhí)行從所述第二執(zhí)行線程到所述第一執(zhí)行線程的線程上下文切換以響應(yīng)接收到所述返回同步操作模式的用戶輸入;以及終止所述第二執(zhí)行線程。
7.根據(jù)權(quán)利要求5的方法,還包括從所述第一計(jì)算設(shè)備接收同步控制信號(hào);以及執(zhí)行從所述第二執(zhí)行線程到所述第一執(zhí)行線程的線程上下文切換以響應(yīng)從所述第一計(jì)算設(shè)備接收到所述同步控制信號(hào)。
8.根據(jù)權(quán)利要求1的方法,還包括從所述第一計(jì)算設(shè)備接收禁止控制信號(hào);以及阻止產(chǎn)生所述第二執(zhí)行線程以響應(yīng)接收到所述禁止控制信號(hào)。
9.根據(jù)權(quán)利要求1的方法,其中所述數(shù)據(jù)處理系統(tǒng)是參與者計(jì)算設(shè)備,并且其中所述第一計(jì)算設(shè)備是控制所述電子會(huì)議的流程的演示者計(jì)算設(shè)備。
10.根據(jù)權(quán)利要求1的方法,其中所述演示數(shù)據(jù)是多個(gè)用于與所述電子會(huì)議一起使用的電子格式的演示幻燈片。
11.一種計(jì)算機(jī)可讀介質(zhì)中用于在電子會(huì)議期間控制對(duì)演示數(shù)據(jù)的訪問(wèn)的計(jì)算機(jī)程序產(chǎn)品,所述計(jì)算機(jī)程序產(chǎn)品包括用于執(zhí)行上述方法權(quán)利要求中的任一方法的諸步驟的指令。
12.一種用于在電子會(huì)議期間控制對(duì)演示數(shù)據(jù)的訪問(wèn)的系統(tǒng),所述系統(tǒng)包括代理模塊;與所述代理模塊相連的線程上下文管理模塊;以及與所述代理模塊相連的同步模塊,其中所述代理模塊從第一計(jì)算設(shè)備接收指示當(dāng)前正在被所述第一計(jì)算設(shè)備訪問(wèn)的所述演示數(shù)據(jù)的第一部分的控制信號(hào),所述同步模塊在第一執(zhí)行線程中處理所述控制信號(hào)以將對(duì)所述數(shù)據(jù)處理系統(tǒng)上的所述演示數(shù)據(jù)的第二部分的訪問(wèn)與所述演示數(shù)據(jù)的所述第一部分同步,以便所述第一部分和第二部分是所述演示數(shù)據(jù)的同一部分;以及所述線程上下文管理模塊響應(yīng)于獨(dú)立訪問(wèn)所述演示數(shù)據(jù)的請(qǐng)求而產(chǎn)生第二執(zhí)行線程,其中通過(guò)所述第二執(zhí)行線程來(lái)提供對(duì)所述演示數(shù)據(jù)的獨(dú)立訪問(wèn),同時(shí)所述第一執(zhí)行線程繼續(xù)處理控制信號(hào)以同步對(duì)所述演示數(shù)據(jù)的所述第二部分的訪問(wèn)。
13.根據(jù)權(quán)利要求12的系統(tǒng),還包括圖形用戶界面,所述圖形用戶界面用于接收用戶對(duì)用于在所述數(shù)據(jù)處理系統(tǒng)上啟動(dòng)非同步操作模式的控制器的選擇,其中所述線程上下文管理模塊執(zhí)行從所述第一執(zhí)行線程到所述第二執(zhí)行線程的線程上下文切換以響應(yīng)接收到所述用戶對(duì)用于啟動(dòng)非同步操作模式的所述控制器的選擇,并且其中所述線程上下文管理模塊產(chǎn)生所述第二執(zhí)行線程以響應(yīng)所述用戶選擇所述非同步操作模式。
全文摘要
本發(fā)明提供了一種用于在電子會(huì)議中同步分布式數(shù)據(jù)流以便自動(dòng)實(shí)時(shí)導(dǎo)航演示幻燈片的系統(tǒng)和方法。使用所述系統(tǒng)和方法,電子會(huì)議中的參與者被允許在一系列演示幻燈片中來(lái)回導(dǎo)航,同時(shí)能夠自動(dòng)地將所述參與者的顯示同步到所述系列的演示幻燈片內(nèi)的當(dāng)前位置而與所述參與者的計(jì)算機(jī)當(dāng)前正在顯示哪個(gè)幻燈片無(wú)關(guān)。本發(fā)明提供了一種用于在電子會(huì)議期間參與者在所述演示幻燈片的本地副本中導(dǎo)航時(shí)監(jiān)視演示者的當(dāng)前實(shí)時(shí)演示的后臺(tái)機(jī)制。選擇了同步選項(xiàng)之后,使用所述后臺(tái)機(jī)制將所述參與者的所述演示幻燈片的顯示輸出與所述當(dāng)前實(shí)時(shí)演示同步。
文檔編號(hào)G06F9/46GK1855089SQ20061006669
公開(kāi)日2006年11月1日 申請(qǐng)日期2006年4月19日 優(yōu)先權(quán)日2005年4月19日
發(fā)明者D·N·巴克塔, T·Q·利, J·F·奧巴斯, L·N·波特盧里 申請(qǐng)人:國(guó)際商業(yè)機(jī)器公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
苍南县| 阜康市| 桐庐县| 上饶县| 西峡县| 西昌市| 涪陵区| 康马县| 家居| 安远县| 马公市| 京山县| 牟定县| 乌恰县| 疏勒县| 托克托县| 安溪县| 龙口市| 大方县| 长乐市| 阿城市| 武邑县| 千阳县| 濉溪县| 八宿县| 翼城县| 蕲春县| 德安县| 吴旗县| 九寨沟县| 泸州市| 固原市| 南投市| 永胜县| 聊城市| 河曲县| 长寿区| 保靖县| 威宁| 沈丘县| 噶尔县|