專利名稱:用于動態(tài)控制電子會議的進程的裝置和方法
技術領域:
本發(fā)明涉及電子會議,具體涉及一種用于動態(tài)控制電子會議的進程的裝置和方法。
背景技術:
電子會議系統用于使得地理上分布的個人通過計算機網絡參與各種類型的多媒體協作,包括視頻、聲音、圖像、文本和/或其他類型的電子數據傳輸,從而實現面對面般的交流效果。電子會議系統通常通過網絡例如互聯網連接的服務器和客戶機上實現,其中,一個或多個與會者,例如會議主持人和普通與會者,可以從其各自的客戶端計算機通過例如瀏覽器的客戶端軟件參加在服務器上提供的電子會議服務。具體地,當會議主持人通過其客戶機登錄到服務器上的電子會議系統,并創(chuàng)建一個會議后,通過電子郵件、即時消息、電話通知等方式向該會議的所有與會者發(fā)送參加該會議的邀請,該邀請具有該會議的預定時間段、主題、會議中使用的演示文檔等信息。在預定會議開始時間,與會者在其各自的客戶機上登錄電子會議系統,并進入該會議的會議室。會議室也可被稱為會議上下文,其實際上是指授權與會者訪問的電子會議的相關資源的集合,包括與會者可以看到的演示,可以聽到的別人的發(fā)言,可以瀏覽的文件,可以下載的文件,以及可以發(fā)送的文字、音頻、視頻等信息,等等。會議室通常具有在與會者的客戶機屏幕上的形象化和可視化的表示。某些類型的電子會議,例如發(fā)明評審會,可能需要評審由不同被評審者做出的多個發(fā)明。在這樣的電子會議中,有一些與會者是評審員,其可參加整個電子會議;而另一些與會者是被評審者,每個被評審者只能參加涉及到其本身的部分(可稱為子會議),而不能參加不涉及其本身而只涉及其他被評審者的部分,因為每個發(fā)明的內容對于其發(fā)明人之外的其他被評審者而言應當是保密的。然而,在現有的電子會議系統中,與會者一旦通過輸入姓名和密碼等方式登錄了電子會議系統并進入電子會議的會議室,該與會者就可以直接參加當前正在進行的子會議,不管該子會議是否是其所屬的子會議。由于電子會議的各子會議的實際開始和結束時間往往與會議邀請中預定的開始時間和結束時間不同,因此,子會議的與會者很可能在其所屬的子會議開始之前或之后登錄電子會議系統,從而參加了其不應當參加的子會議,或耽誤了其應當參加的子會議。當一個子會議結束后,盡管該子會議的與會者應當退出,但這僅取決于與會者本身的退出操作,會議的主持人或管理員無法強制子會議的與會者退出。在現有的電子會議系統中,也可以考慮在電子會議的每一個子會議結束、下一個子會議開始時由主持人等通過電話、即時消息等方式通知當前子會議涉及的每一個與會者退出電子會議系統,并通知下一個子會議涉及的每一個與會者登錄電子會議系統。這種由主持人等在不同時刻人工地通知每一個子會議的每一個與會者退出或參加子會議的方式顯然是非常繁瑣、低效和耗時的,而且事實上,這仍然無法解決一個子會議的與會者無意或有意地參加其他子會議的問題。
發(fā)明內容
為解決現有技術的缺點,提出了本發(fā)明的技術方案。根據本發(fā)明的一個方面,提出了一種用于動態(tài)控制電子會議的進程的計算機實現的裝置,其中所述電子會議包括至少兩個子會議,所述裝置包括監(jiān)視模塊,用于監(jiān)視電子會議的進行過程中用于觸發(fā)在不同子會議之間切換的觸發(fā)事件的發(fā)生;以及控制模塊,用于響應于由監(jiān)視模塊監(jiān)視到發(fā)生所述觸發(fā)事件,斷開當前子會議的與會者與該電子會議的主會議室中定義的會議資源的連接;根據會議議程確定該電子會議的下一個子會議及其與會者,其中,所述會議議程指定了組成電子會議的子會議的序列以及每個子會議的至少一個與會者;以及建立下一個子會議的與會者與該電子會議的主會議室中定義的會議資源的連接。根據本發(fā)明的另一個方面,提出了一種用于動態(tài)控制電子會議的進程的計算機實現的方法,其中所述電子會議包括至少兩個子會議,所述方法包括監(jiān)視電子會議的進行過程中用于觸發(fā)在不同子會議之間切換的觸發(fā)事件的發(fā)生;響應于監(jiān)視到發(fā)生所述觸發(fā)事件,斷開當前子會議的與會者與該電子會議的主會議室中定義的會議資源的連接;根據會議議程確定該電子會議的下一個子會議及其與會者,其中,所述會議議程指定了組成該電子會議的子會議的序列以及每個子會議的至少一個與會者;以及建立下一個子會議的與會者與該電子會議的主會議室中定義的會議資源的連接。由于本發(fā)明的裝置在電子會議進行過程中響應于監(jiān)視到的觸發(fā)事件,自動將當前子會議的與會者退出主會議室,并將下一個子會議的與會者加入到主會議室,從而實現了對電子會議進程的動態(tài)控制,并有效避免了一個子會議的與會者參加其他子會議,并且也避免了人工通知不同子會議的與會者參加和退出子會議時的低效和無效。
所附權利要求中闡述了被認為是本發(fā)明的特點的創(chuàng)造性特征。但是,通過參照附圖閱讀下面對說明性實施例的詳細說明可更好地理解發(fā)明本身以及其優(yōu)選使用模式、目標、特征以及優(yōu)點,在附圖中圖1示出了根據本發(fā)明的實施例的用于動態(tài)控制電子會議的進程的計算機實現的裝置的操作環(huán)境;圖2示出了根據本發(fā)明的實施例的用于動態(tài)控制電子會議的進程的計算機實現的裝置的結構框圖;圖3示出了根據本發(fā)明的實施例的用于動態(tài)控制電子會議的進程的計算機實現的裝置響應于接收到用戶登錄請求進行的操作的順序圖;圖4示例性地示出了本發(fā)明的一個實施例中使用的會議議程的格式;圖5示出了根據本發(fā)明的實施例的用于動態(tài)控制電子會議的進程的計算機實現的裝置響應于監(jiān)視到觸發(fā)事件進行的操作的順序圖;圖6示出了根據本發(fā)明的實施例的用于動態(tài)控制電子會議的進程的計算機實現的方法響應于接收到用戶登錄請求而執(zhí)行的步驟的示意圖;圖7A示出了根據本發(fā)明的實施例的用于動態(tài)控制電子會議的進程的計算機實現
5的方法響應于接收到監(jiān)視到觸發(fā)事件而執(zhí)行的步驟的示意圖;圖7B示出了根據本發(fā)明的另一個實施例的用于動態(tài)控制電子會議的進程的計算機實現的方法響應于接收到監(jiān)視到觸發(fā)事件執(zhí)行的步驟的示意圖;以及圖8示意性地示出了根據本發(fā)明的實施例的用于動態(tài)控制電子會議的進程的計算機實現的方法的應用場景示例。
具體實施例方式下面參照附圖來說明本發(fā)明的實施例。在下面的說明中,闡述了許多具體細節(jié)以便更全面地了解本發(fā)明。但是,對于本技術領域內的技術人員明顯的是,本發(fā)明的實現可不具有這些具體細節(jié)中的一些。此外,應當理解的是,本發(fā)明并不限于所介紹的特定實施例。 相反,可以考慮用下面的特征和要素的任意組合來實施本發(fā)明,而無論它們是否涉及不同的實施例。因此,下面的方面、特征、實施例和優(yōu)點僅作說明之用而不應被看作是所附權利要求的要素或限定,除非權利要求中明確提出。現參照圖1,其示出了根據本發(fā)明的實施例的用于動態(tài)控制電子會議的進程的計算機實現的裝置的操作環(huán)境。如圖所示,多個客戶機通過網絡例如因特網與服務器連接,電子會議系統位于服務器上,電子會議的與會者或主持人可通過各客戶機訪問服務器上的電子會議系統。所述電子會議系統可以是任何現有的或未來的電子會議系統。優(yōu)選地,根據本發(fā)明的實施例的用于動態(tài)控制電子會議的進程的計算機實現的裝置101位于電子會議系統所在的服務器上,并位于電子會議系統與通過網絡連接的客戶機之間。根據本發(fā)明的實施例的用于動態(tài)控制電子會議的進程的計算機實現的裝置101既可以如圖所示位于電子會議系統之外,也可以是電子會議系統的一部分?,F參照圖2,其示出了根據本發(fā)明的實施例的用于動態(tài)控制電子會議的進程的計算機實現的裝置101的結構框圖。如圖所示,該裝置包括監(jiān)視模塊201,用于監(jiān)視電子會議的進行過程中用于觸發(fā)在不同子會議之間切換的觸發(fā)事件的發(fā)生;以及控制模塊202, 用于響應于由監(jiān)視模塊監(jiān)視到發(fā)生所述觸發(fā)事件,斷開當前子會議的與會者與該電子會議的主會議室中定義的會議資源的連接;根據會議議程確定該電子會議的下一個子會議及其與會者,其中,所述會議議程指定了組成會議的子會議的序列以及每個子會議的至少一個與會者;以及建立下一個子會議的與會者與該電子會議的主會議室中定義的會議資源的連接。根據本發(fā)明的實施例,所述控制模塊202還用于響應于接收到用戶登錄該電子會議的請求,根據會議議程確定用戶所屬的子會議;判斷用戶所屬的子會議是否是正當進行的當前子會議;響應于所述判斷為是,建立該用戶與該電子會議的主會議室中定義的會議資源的連接;響應于所述判斷為否,建立該用戶與該電子會議的等待會議室中定義的會議資源的連接。并且,根據本發(fā)明的進一步的實施例,所述控制模塊202還用于在上述建立下一個子會議的與會者與該電子會議的主會議室中定義的會議資源的連接的之前、之后或同時,斷開所述下一個子會議的與會者與該電子會議的等待會議室中定義的會議資源的連接。現參照圖3,其示出了根據本發(fā)明的實施例的用于動態(tài)控制電子會議的進程的計算機實現的裝置101響應于接收到用戶登錄請求進行的操作的順序圖。
如圖所示,在步驟1,與會者通過其客戶機向電子會議系統發(fā)送登錄請求。由于根據本發(fā)明的實施例的用于動態(tài)控制電子會議的進程的計算機實現的裝置101位于與會者的客戶機與電子會議系統所在的服務器之間,因此,該登錄請求由該裝置101中的控制模塊202所接收。如本領域的技術人員所知的,登錄請求中通常包括用戶名和密碼,且接收到登錄請求后需要進行對用戶名和密碼進行驗證。由于這屬于現有技術的內容,故在此省略。在步驟2,控制模塊202通過查詢存儲在電子會議系統中的會議議程來確定該與會者所屬的子會議。所述會議議程指定了組成電子會議的子會議的序列以及每一個子會議的與會者, 可選地,還可以指定每個子會議的預定開始時間和結束時間,并且可選地,還可以進一步指定其他信息,例如,每一個子會議的主題、附加文檔或附加文檔頁范圍、抄送人列表(CC list)、密件抄送人列表(BCClist)等。圖4示例性地示出了本發(fā)明的一個實施例中使用的會議議程的格式。如圖所示, 該會議議程是一種表的數據結構,其列包括“時間范圍”、“主題”、“收件人列表”(即與會者列表)、抄送人列表、密件抄送人列表、PPT附加文檔,其每一行表示該會議中的一個子會議。例如,第一行表示該會議的第一個子會議的預定時間范圍是T2-T1(即開始時間為 Tl,結束時間為Τ2),主題是Subjectl,與會者列表為Attendee listl,抄送人列表為CC listl,密件抄送人為BCC listl,PPT附加文檔為PPTl ;第二行表示該會議的第二個子會議的預定時間范圍是T3-T2 (即開始時間為T2,結束時間為T3),主題是Subject2,與會者列表為Attendee list2,抄送人列表為CC list2,密件抄送人為BCC list2,PPT附加文檔為 PPT2,等等。如該會議議程示例所示的,各子會議的主題、與會者、附加文檔等都是不同的。如本領域的技術人員所知的,圖4中所示僅為本發(fā)明的實施例中使用的會議議程的格式的示例。會議議程完全可以采用其他格式或數據結構來表示,只要該格式或數據結構能用來表示組成會議的子會議以及每個子會議的與會者等信息就可以了。此外,如本領域的技術人員所知的,圖4所示的會議議程中的各項信息并非都是必需的。例如,本發(fā)明的一些實施例中使用的會議議程中也可以不包括抄送人列表列和密件抄送列表列,甚至也可以不包括時間范圍列、主題列和附加文檔列,而只包括與會者列。另外,如本領域的技術人員所知的,本發(fā)明的一些實施例中使用的會議議程中還可以包括其他的信息,例如,還可以包括子會議標識符列、會議室列等等。會議議程可以由主持人或其他相關人員通過一會議議程創(chuàng)建模塊事先在電子會議系統中創(chuàng)建,并存儲在電子會議系統中。所述創(chuàng)建模塊可以是現有的電子會議系統中用于創(chuàng)建會議議程的模塊、現有技術中的文本編輯模塊或數據結構創(chuàng)建模塊、或者據本發(fā)明的實施例的用于動態(tài)控制電子會議的進程的計算機實現的裝置101中專有的會議議程創(chuàng)建模塊?,F返回圖3,在步驟3,控制模塊202確定當前正在進行的子會議,例如通過查詢監(jiān)視模塊201已監(jiān)視到并存儲的已發(fā)生的觸發(fā)事件來確定當前正在進行的子會議。在本發(fā)明的其他實施例中,控制模塊202也可以通過其他方式確定當前正在進行的子會議。根據本發(fā)明的實施例,所述觸發(fā)事件包括以下各項中的任何一個接收到關閉用于當前子會議的附加文檔的請求;接收到打開用于下一個子會議的附加文檔的請求;檢測到用于當前子會議的附加文件的關閉;檢測到用于下一個子會議的附加文檔的打開;接收到轉到用于下一個子會議的附加文檔頁的請求;檢測到轉到用于下一個子會議的附加文檔頁;以及用于觸發(fā)切換子會議的按鈕被按下。附加文檔是指在用于在子會議上演示的文檔,例如PPT文檔等。在有些會議中, 不同的子會議可以具有不同的附加文檔,在這種情況下,用于當前子會議的附加文檔的關閉或接收到相應的關閉請求意味著當前子會議的結束,因此,可作為用于觸發(fā)將當前子會議切換到下一個子會議的觸發(fā)事件;同樣,用于下一個子會議的附加文檔的打開或接收到相應的打開請求意味著下一個子會議即將開始,因此,也可作為用于觸發(fā)將當前子會議切換到下一個子會議的觸發(fā)事件。在另一些會議中,不同子會議共用同一個附加文檔,但具有不同的附加文檔頁范圍,在這種情況下,由當前子會議的附加文檔頁范圍轉到下一個子會議的附加文檔頁范圍或接收到相應的請求,意味著當前子會議的結束和下一個子會議的開始,因此,可作為用于觸發(fā)將當前子會議切換到下一個子會議的觸發(fā)事件。當然,也可以在本發(fā)明的裝置中設置用于由會議主持人或其他人通過手工點擊觸發(fā)將當前子會議切換到下一個子會議的按鈕,這樣,可將手工點擊該按鈕作為觸發(fā)將當前子會議切換到下一個子會議的觸發(fā)事件。根據本發(fā)明的實施例,該用于動態(tài)控制電子會議的進程的計算機實現的裝置101 還包括一可選的觸發(fā)事件指定模塊,用于指定所述觸發(fā)事件。所述觸發(fā)事件指定模塊可以是現有技術中的文本編輯模塊或設置模塊,也可以是本發(fā)明的裝置101專有的觸發(fā)事件指定模塊。在本發(fā)明的另一些實施例中,該觸發(fā)事件也可以是該用于動態(tài)控制電子會議的進程的計算機實現的裝置101中內置的,因而不需要指定,也無法改變,這樣,該裝置101將不包括所述觸發(fā)事件指定模塊?,F返回圖3,在步驟4,控制模塊202判斷該與會者所屬的子會議是否是當前正在進行的子會議。在步驟5,響應于上述判斷為是,將該與會者轉入該電子會議的主會議室。如本領域的技術人員所知的,電子會議的主會議室可以由電子會議的主持人等通過電子會議系統基于所述會議議程事先創(chuàng)建。電子會議的主會議室定義了一組該電子會議的與會者被授權訪問的會議資源。例如,進入到主會議室中的與會者將能夠看到該電子會議的文檔演示,聽到其他與會者的發(fā)言,以及提問等。因此,該步驟實際上建立了該與會者與該電子會議的主會議室中定義的會議資源的連接。在步驟6,響應于上述判斷為否,將該與會者轉入一等待會議室。該等待會議室可以是特定于該子會議的,即每個子會議都有自己的等待會議室,也可以是該電子會議的所有子會議共用的。等待會議室可以由根據本發(fā)明的實施例的用于動態(tài)控制電子會議的進程的計算機實現的裝置101(例如,通過該裝置101中包括的一等待會議室創(chuàng)建模塊)事先根據會議議程創(chuàng)建。等待會議室定義了一組進入該等待會議室的與會者被授權訪問的會議資源。例如,進入到等待會議室中的與會者將能夠相互之間討論問題,但無法看到和聽到主會議室中的演示和發(fā)言。因此,該步驟實際上建立了該與會者與該等待會議室中定義的會議資源的連接在步驟7,進入到等待會議室或主會議室的與會者分別訪問等待會議室或主會議室中定義的會議資源。根據本發(fā)明的實施例,該用于動態(tài)控制電子會議的進程的計算機實現的裝置101還包括一可選的邀請模塊,用于在會議開始前,向每個子會議的與會者發(fā)送參加相應的子會議的邀請。所述邀請可根據如上所述的會議議程來生成。該邀請模塊根據所述會議議程中定義的子會議序列、各子會議的主題、與會者、預定開始和結束時間等信息,向每個子會議的與會者發(fā)送相應的邀請。這樣,每個子會議的與會者將接收到關于參加與其相關的該子會議的邀請,而不是關于參加整個會議的邀請。例如,對于圖4中所示的會議議程示例, 與會者列表Attendee Iistl中的與會者將接收的邀請可如下所示
權利要求
1.一種用于動態(tài)控制電子會議的進程的計算機實現的裝置,其中所述電子會議包括至少兩個子會議,所述裝置包括監(jiān)視模塊,用于監(jiān)視電子會議的進行過程中用于觸發(fā)在不同子會議之間切換的觸發(fā)事件的發(fā)生;以及控制模塊,用于響應于由監(jiān)視模塊監(jiān)視到發(fā)生所述觸發(fā)事件,斷開當前子會議的與會者與該電子會議的主會議室中定義的會議資源的連接;根據會議議程確定該電子會議的下一個子會議及其與會者,其中,所述會議議程指定了組成會議的子會議的序列以及每個子會議的至少一個與會者;以及建立下一個子會議的與會者與該電子會議的主會議室中定義的會議資源的連接。
2.根據權利要求1的裝置,其中,所述控制模塊還用于響應于接收到用戶登錄該電子會議的請求,根據會議議程確定用戶所屬的子會議; 判斷用戶所屬的子會議是否是正在進行的當前子會議;響應于所述判斷為是,建立該用戶與該電子會議的主會議室中定義的會議資源的連接;響應于所述判斷為否,建立該用戶與該電子會議的等待會議室中定義的會議資源的連接。
3.根據權利要求2的裝置,其中,所述控制模塊還用于斷開所述下一個子會議的與會者與該電子會議的等待會議室中定義的會議資源的連接。
4.根據權利要求1的裝置,其中,所述會議議程指定了每個子會議的預定開始和結束時間。
5.根據權利要求1的裝置,其中,所述會議議程指定了用于子會議的附加文檔或附加文檔頁。
6.根據權利要求1的裝置,其中,所述觸發(fā)事件包括以下各項中的任何一個 接收到關閉用于當前子會議的附加文檔的請求;接收到打開用于下一個子會議的附加文檔的請求; 檢測到用于當前子會議的附加文件的關閉; 檢測到用于下一個子會議的附加文檔的打開; 接收到轉到用于下一個子會議的附加文檔頁的請求; 檢測到轉到用于下一個子會議的附加文檔頁;以及用于觸發(fā)切換子會議的按鈕被按下。
7.一種用于動態(tài)控制電子會議的進程的計算機實現的方法,其中所述電子會議包括至少兩個子會議,所述方法包括監(jiān)視在電子會議的進行過程中用于觸發(fā)在不同子會議之間切換的觸發(fā)事件的發(fā)生; 響應于監(jiān)視到發(fā)生所述觸發(fā)事件,斷開當前子會議的與會者與該電子會議的主會議室中定義的會議資源的連接;根據會議議程確定該電子會議的下一個子會議及其與會者,其中,所述會議議程指定了組成該電子會議的子會議的序列以及每個子會議的至少一個與會者;以及建立下一個子會議的與會者與該電子會議的主會議室中定義的會議資源的連接。
8.根據權利要求7的方法,還包括響應于接收到用戶登錄該電子會議的請求,根據會議議程確定用戶所屬的子會議; 判斷用戶所屬的子會議是否是正在進行的當前子會議;響應于所述判斷為是,建立該用戶與該電子會議的主會議室中定義的會議資源的連接;響應于所述判斷為否,建立該用戶與該電子會議的等待會議室中定義的會議資源的連接。
9.根據權利要求8的方法,還包括斷開所述下一個子會議的與會者與該電子會議的等待會議室中定義的會議資源的連接。
10.根據權利要求7的方法,其中,所述會議議程指定了每個子會議的預定開始和結束時間。
11.根據權利要求7的方法,其中,所述會議議程指定了用于子會議的附加文檔或附加文檔頁。
12.根據權利要求7的方法,其中,所述觸發(fā)事件包括以下各項中的任何一個 接收到關閉用于當前子會議的附加文檔的請求;接收到打開用于下一個子會議的附加文檔的請求; 檢測到用于當前子會議的附加文檔的關閉; 檢測到用于下一個子會議的附加文檔的打開; 接收到轉到用于下一個子會議的附加文檔頁的請求; 檢測到轉到用于下一個子會議的附加文檔頁;以及用于觸發(fā)切換子會議的按鈕被按下。
全文摘要
公開了一種用于動態(tài)控制電子會議的進程的計算機實現的裝置和方法,其中所述電子會議包括至少兩個子會議,該裝置包括監(jiān)視模塊,用于監(jiān)視電子會議的進行過程中用于觸發(fā)在不同子會議之間切換的觸發(fā)事件的發(fā)生;以及控制模塊,用于響應于由監(jiān)視模塊監(jiān)視到發(fā)生所述觸發(fā)事件,斷開當前子會議的與會者與該電子會議的主會議室中定義的會議資源的連接;根據會議議程確定該電子會議的下一個子會議及其與會者,其中,所述會議議程指定了組成會議的子會議的序列以及每個子會議的至少一個與會者;以及建立下一個子會議的與會者與該電子會議的主會議室中定義的會議資源的連接。
文檔編號H04L12/18GK102457388SQ20101052883
公開日2012年5月16日 申請日期2010年10月28日 優(yōu)先權日2010年10月28日
發(fā)明者喻星, 張娟, 張霞, 芮蘇英, 韓亮 申請人:國際商業(yè)機器公司