據(jù)的發(fā)送功能和接收音頻數(shù)據(jù)的接收功能這兩者。因此,例如,發(fā)言者可以能夠對其自己終端10上所顯示的文檔執(zhí)行操作,以使得文檔能夠同步顯示在參與者的終端10上,并且還可以能夠大聲閱讀關于文檔的說明,以使得言語能夠從參與者的終端10輸出。
[0064]如圖1例示,終端10a、10b、10c、10d、1e和1f、終端管理服務器20以及文件管理服務器30經(jīng)由諸如局域網(wǎng)(LAN)或因特網(wǎng)這樣的通信網(wǎng)絡50互連。
[0065]圖2是例示了終端10、終端管理服務器20以及文件管理服務器30的硬件構造的框圖。
[0066]終端10由包括中央處理單元(CPU) 101、存儲器102、儲存單元103、通信單元104、操作單元105、顯示單元106、音頻輸入單元107以及音頻輸出單元108的計算機形成。上述硬件部件經(jīng)由總線互連,以便使得數(shù)據(jù)能夠在硬件部件之間發(fā)送和接收。CPU 101控制終端10的各個單元,并且執(zhí)行各種類型的信息處理。存儲器102保持各種程序和數(shù)據(jù)。存儲器102還具有CPU 101的工作區(qū)域。儲存單元103存儲各種文件、文檔等的數(shù)據(jù)。通信單元104經(jīng)由通信網(wǎng)絡50與終端管理服務器20、文件管理服務器30以及其他終端10執(zhí)行數(shù)據(jù)通信。操作單元105是諸如鍵盤、鼠標、筆工具或觸控面板這樣的輸入設備。顯示單元106是通過使用諸如瀏覽器這樣的應用軟件在上面顯示各種文件、文檔等的顯示畫面。顯示單元106還顯示用于接受由用戶在會議上執(zhí)行的操作的操作畫面和諸如資料這樣的在會議上使用的文檔。音頻輸入單元107是會議上說話的用戶的音頻所輸入到的麥克風。音頻輸出單元108是將在會議上從另一個終端10接收到的音頻數(shù)據(jù)作為音頻而輸出的揚聲器。儲存單元103、操作單元105、顯示單元106、音頻輸入單元107以及音頻輸出單元108可以位于終端10的外部,并且可以經(jīng)由通信網(wǎng)絡50連接到終端10。
[0067]終端10是由出席會議的用戶使用的終端。終端10已經(jīng)將諸如瀏覽器或電子郵件客戶端這樣的軟件合并在其中。終端10可以是諸如個人計算機、個人數(shù)字助理(PDA)或智能電話這樣的移動信息終端。單個終端10可以是例如單個瀏覽器、瀏覽器中的單個窗口或單個應用。
[0068]終端管理服務器20由包括CPU 201、存儲器202、儲存單元203以及通信單元204的計算機形成。上述硬件部件經(jīng)由總線互連,以便使得數(shù)據(jù)能夠在硬件部件之間發(fā)送和接收。CPU 201控制終端管理服務器20的各個單元,并且執(zhí)行各種類型的信息處理。存儲器202保持各種程序和數(shù)據(jù)。存儲器202還具有CPU 201的工作區(qū)域。儲存單元203存儲各種文件、文檔等的數(shù)據(jù)。通信單元204經(jīng)由通信網(wǎng)絡50與終端10和文件管理服務器30執(zhí)行數(shù)據(jù)通信。儲存單元203可以位于終端管理服務器20的外部,并且可以經(jīng)由通信網(wǎng)絡50連接到終端管理服務器20。
[0069]文件管理服務器30由包括CPU 301、存儲器302、儲存單元303以及通信單元304的計算機形成。上述硬件部件經(jīng)由總線互連,以便使得數(shù)據(jù)能夠在硬件部件之間發(fā)送和接收。CPU 301控制文件管理服務器30的各個單元,并且執(zhí)行各種類型的信息處理。存儲器302保持各種程序和數(shù)據(jù)。存儲器302還具有用于CPU 301的工作區(qū)域。儲存單元303存儲各種文件、文檔等的數(shù)據(jù)。通信單元304經(jīng)由通信網(wǎng)絡50執(zhí)行與終端10和終端管理服務器20的數(shù)據(jù)通信。儲存單元303可以位于文件管理服務器30的外部,并且可以經(jīng)由通信網(wǎng)絡50連接到文件管理服務器30。
[0070]圖3是例示了電子會議系統(tǒng)100的具體構造的功能框圖。圖3例示了終端管理服務器20和文件管理服務器30的具體構造。
[0071]終端管理服務器20包括接受處理單元21、通信連接單元22、通知單元23、發(fā)送請求接收單元24、接收請求接收單元25、確定處理單元26以及終端信息生成單元27。上述部件通過CPU 201執(zhí)行存儲器202中存儲的程序而實施。儲存單元203包括存儲終端信息的終端信息數(shù)據(jù)庫(例如,終端信息DB 28)。
[0072]上述程序可以從諸如只讀存儲器(CD-ROM)、數(shù)字多用途光盤ROM(DVD-ROM)或存儲卡這樣的計算機可讀信息存儲介質安裝到終端管理服務器20,或者可以經(jīng)由諸如因特網(wǎng)這樣的通信網(wǎng)絡50下載。另選地,上述程序可以從預先存儲程序的服務器下載。
[0073]上述程序可以安裝到各個終端10中。例如,在終端10連接到終端管理服務器20時,上述程序可以從終端管理服務器20下載到各個終端10的存儲器102,并且會議用的文檔數(shù)據(jù)可以下載到儲存單元103。上述程序和文檔數(shù)據(jù)可以是例如JavaScript (注冊商標)形式。各個終端10在上述程序下載或記錄到終端10時,充當信息處理裝置。進一步地,上述程序下載自的計算機可以是終端10或終端管理服務器20。
[0074]在根據(jù)本示例性實施方式的電子會議系統(tǒng)100中,終端管理服務器20具有用于實施圖3所例示的功能的程序。當各個終端10連接到終端管理服務器20并且被認證時,例如,在會議上使用的文檔的數(shù)據(jù)、用于控制終端10的顯示單元106上的顯示內(nèi)容(包括同步顯示)的顯示控制程序以及用于控制發(fā)送和接收音頻數(shù)據(jù)所借助的通信路徑的建立、斷開等的通信路徑控制程序下載到終端10。
[0075]同步顯示處理
[0076]接著,將描述用于實施電子會議系統(tǒng)100中所執(zhí)行的同步顯示處理的功能。
[0077]接受處理單元21接受(或接收)與由用戶在各個終端10上執(zhí)行的操作的內(nèi)容對應的各種類型的信息(諸如操作信息和請求信息等),并且根據(jù)所接受的信息執(zhí)行處理。操作信息的示例包括與會議期間由發(fā)言者執(zhí)行的操作有關的信息(諸如新文檔的顯示和切換文檔中的頁)。請求信息的示例包括與將各個終端10連接到終端管理服務器20的請求和斷開各個終端10與終端管理服務器20之間的連接的請求有關的信息。
[0078]通信連接單元22根據(jù)從終端10接收的連接請求和斷開請求,提供與各個終端10的通信的連接和斷開。電子會議系統(tǒng)100中所使用的通信標準可以是但不限于例如WebSocket0用于認證與各個終端10的連接的方法不限于任何特定方法,并且可以使用任意已知技術。
[0079]通知單元23在會議開始時和在會議期間通知各個參與者終端與發(fā)言者關于的操作信息(發(fā)言者操作信息)。發(fā)言者操作信息是指示諸如顯示新文檔、用筆工具(手寫工具)在文檔上書寫、挑選(或選擇)所發(fā)表評論、切換文檔中的頁以及顯示和移動鼠標指針這樣的操作的內(nèi)容的信息。例如,一但從發(fā)言者終端接收到發(fā)言者操作信息(例如,與識別發(fā)言者已從一頁切換到另一頁的文檔的文檔ID和頁碼有關的信息),通知單元23就通知各個參與者終端發(fā)言者操作信息。一但接收到發(fā)言者操作信息,各個參與者終端就從其儲存單元103讀取與文檔ID和頁碼對應的文檔數(shù)據(jù),并且在顯示畫面上顯示所讀取的文檔數(shù)據(jù)。
[0080]現(xiàn)在將給出在會議上執(zhí)行的同步顯示操作的具體示例的描述。這里假定終端1a被指定為發(fā)言者終端(或被給予操作授權),并且終端10b、10c、10d、1e以及1f被指定為參與者終端。當接受處理單元21從發(fā)言者終端1a接收發(fā)言者操作信息時,通知單元23向參與者終端10b、10c、10d、10e以及1f通知發(fā)言者操作信息。例如,接受處理單元21從發(fā)言者終端1a接收指示諸如顯示新文檔、用筆工具(手寫工具)在文檔上書寫、挑選(或選擇)所發(fā)表評論、切換文檔中的頁以及顯示和移動鼠標指針這樣的操作的內(nèi)容的信息。
[0081]圖4例示了發(fā)言者終端1a的顯示畫面上所顯示的內(nèi)容的示例。例如,發(fā)言者操作發(fā)言者終端1a的諸如鼠標這樣的操作單元105,并且在讀取發(fā)言者終端1a的儲存單元103中所保存的文檔(即,在文檔畫面上顯示新文檔)。在這種情況下,接受處理單元21從發(fā)言者終端1a接收包括指示文檔ID和頁碼的信息的發(fā)言者操作信息。進一步地,例如,發(fā)言者操作發(fā)言者終端1a的鼠標,并且使得鼠標指針能夠顯示在顯示單元106上所顯示的文檔畫面(參見圖4)上。在這種情況下,接受處理單元21從發(fā)言者終端1a接收包括指示鼠標指針的位置(坐標)、上面顯示鼠標指針的文檔的ID以及頁碼等的信息的發(fā)言者操作信息。進一步地,例如,發(fā)言者在發(fā)言者終端1a上操作筆工具,并且在顯示單元106上所顯示的文檔畫面(參見圖4)上書寫字符等。在這種情況下,接受處理單元21從發(fā)言者終端1a接收包括指示書寫字符等的位置(坐標)、上面書寫字符等的文檔的ID以及頁碼等的信息的發(fā)言者操作信息。進一步地,例如,發(fā)言者操作發(fā)言者終端1a的鼠標,并且在顯示單元106上所顯示的文檔畫面(參見圖4)上切換頁。在這種情況下,接受處理單元21從發(fā)言者終端1a接收包括指示所顯示文檔的ID和所指定的頁碼的信息在內(nèi)的發(fā)言者操作信息。
[0082]當接受處理單元21接收上述發(fā)言者操作信息時,通知單元23向參與者終端10b、10c、10d、10e以及1f通知發(fā)言者操作信息。一但接收到發(fā)言者操作信息,參與者終端10b、1cUOdUOe以及1f中的每一個就在顯示單元106上顯示與發(fā)言者操作信息對應的顯示畫面。例如,參與者終端10b、10c、10d、10e以及1f中的每一個從其儲存單元103讀取與文檔ID和頁碼對應的文檔數(shù)據(jù),并且在顯示單元106上顯示所讀取的文檔數(shù)據(jù)。以上述方式,在由出席會議的多個參與者使用的多個終端10的顯示畫面上同步顯示由對要在會議上共享的文檔執(zhí)行操作的發(fā)言者使用的終端10的顯示畫面上所顯示的內(nèi)容。任意已知技術可以用于電子會議系統(tǒng)100中的同步顯示或異步顯示。各個參與者終端執(zhí)行顯示控制程序,以在其顯示單元106上顯示與發(fā)言者操作信息對應的顯示內(nèi)容。各個終端10具有作為顯示控制器的功能。
[0083]通信路徑建立處理
[0084]接著,將描述用于實施電子會議系統(tǒng)100中所執(zhí)行的通信路徑建立處理的功能。
[0085]圖5和圖6是例示了電子會議系統(tǒng)100中的終端10的具體構造的功能框圖。在下文中,為方便例示,圖5所例示的終端10 (下文中也被稱為“發(fā)送終端”)代表對應于發(fā)送功能的功能塊,而圖6所例示的終端10 (下文中也被稱為“接收終端”)代表對應于接收功能的功能塊。如上所述,各個終端10具有發(fā)送功能(參見圖5)和接收功能(參見圖6)這兩者。發(fā)送終端10或接收終端10可以具有上述操作授權,或者發(fā)送終端10和接收終端10都不可以具有上述操作授權。
[0086]如圖5例示,發(fā)送終端10包括發(fā)送請求發(fā)送單元11、確定結果獲取單元12、終端信息獲取單元13、通信路徑控制器14、音頻發(fā)送單元15以及顯示控制器16。如圖6例示,接收終端10包括接收請求發(fā)送單元41、確定結果獲取單元42、顯示控制器43以及音頻接收單元44。
[0087]上述各個終端10中所包括的各個部件通過終端10的CPU 101 (參見圖2)執(zhí)行在終端10的存儲器102 (參見圖2)中所存儲的程序而實施。上述程序可以從諸如⑶-R0M、DVD-ROM或存儲卡這樣的計算機可讀信息存儲介質安裝到各個終端10,或者可以經(jīng)由諸如因特網(wǎng)這樣的通信網(wǎng)絡50下載。另選地,對應于給定元件的程序可以從其上預先存儲有對應于上述相應部件的程序的終端管理服務器20下載到各個終端10。
[0088]現(xiàn)在將描述對應于上述程序的功能。在下文中,將參照根據(jù)會議進度的電子會議系統(tǒng)100的處理流程給出描述。
[0089]首先,在會議上,用戶操作終端10的操作單元105,以給出向另一個終端10發(fā)送其演說(或音頻)(即,請求在其終端與另一個終端之間建立發(fā)送音頻數(shù)據(jù)的通信路徑)的指示。例如,用戶A在會議上,通過使用鍵盤、鼠標等選擇對于由用戶A使用的終端10 (參見圖5)的顯示單元106上所顯示的“音頻發(fā)送”的選擇畫面(例如,復選框或電子按鈕)。終端10的發(fā)送請求發(fā)送單元11向終端管理服務器20發(fā)送所接受的由用戶A提出的請求(下文中稱為“發(fā)送請求”)。例如,當用戶A從“音頻發(fā)送”的復選框去除選中符號時或者當滿足預定條件時(下面描述),發(fā)送請求發(fā)送單元11發(fā)送發(fā)送取消請求。例如,發(fā)送請求發(fā)送單元11發(fā)送“+1”,以發(fā)送發(fā)送請求,并且發(fā)送“-1”,以發(fā)送取消請求。
[0090]進一步地,在會議上,用戶操作終端10的操作單元105,以給出接收另一個用戶的講說(或音頻)的指示。例如,用戶B在會議上,通過使用鍵盤、鼠標等選擇對于由用戶B使用的終端10(參見圖6)的顯示單元106上所顯示的“音頻接收”的選擇畫面(例如,復選框或電子按鈕)。終端10的接收請求發(fā)送單元41向終端管理服務器20發(fā)送所接受的由用戶B提出的請求(下文中稱為“接收請求”)。例如,當用戶B從“音頻接收”的復選框去除選中符號時或者當滿足預定條件時(下面描述),接收請求發(fā)送單元41發(fā)送接收取消請求。例如,接收請求發(fā)送單元41發(fā)送“+1”,以發(fā)送接收請求,并且發(fā)送“-1”,以發(fā)送取消請求。
[0091]各個終端10示出“音頻發(fā)送”和“音頻接收”這兩者的選擇畫面,并且各個用戶能夠分開地選擇選擇畫面。例如,用戶A可以能夠在終端10上選擇“音頻發(fā)送”和“音頻接收”這兩者。
[0092]終端管理服務器20 (參見圖3)的發(fā)送請求接收單元24接收從終