本發(fā)明涉及信息處理裝置、信息處理系統(tǒng)和信息處理方法。
背景技術(shù):
現(xiàn)今,電子會(huì)議系統(tǒng)用于會(huì)議中。在電子會(huì)議系統(tǒng)中,諸如資料這樣的數(shù)字?jǐn)?shù)據(jù)通過(guò)經(jīng)由網(wǎng)絡(luò)將個(gè)人計(jì)算機(jī)(PC)和平板終端互連而共享。在電子會(huì)議系統(tǒng)中,由具有陳述權(quán)利的人(下文中稱(chēng)為“發(fā)言者”)使用的終端(下文中稱(chēng)為“發(fā)言者終端”)與會(huì)議中除了發(fā)言者之外的參與者的終端(下文中稱(chēng)為“參與者終端”)同步。發(fā)言者終端的顯示畫(huà)面上的顯示內(nèi)容(諸如資料的顯示頁(yè))由此顯示在參與者終端的顯示畫(huà)面上。
在電子會(huì)議系統(tǒng)中,作為會(huì)議主席的發(fā)言者響應(yīng)于發(fā)言者的操作的內(nèi)容在參與者終端的顯示畫(huà)面上顯示資料,并且對(duì)使用中的資料進(jìn)行翻頁(yè),以引導(dǎo)會(huì)議(日本未審查專(zhuān)利申請(qǐng)第2002-009765號(hào)公報(bào))。
在現(xiàn)有技術(shù)的電子會(huì)議系統(tǒng)中,會(huì)議響應(yīng)于發(fā)言者的預(yù)定操作而進(jìn)行。如果發(fā)言者在會(huì)議開(kāi)始時(shí)未出席,則會(huì)議本身可能無(wú)法開(kāi)始。如果發(fā)言者由于任意原因臨時(shí)離開(kāi)會(huì)議,則會(huì)議可能被中斷或無(wú)法進(jìn)行。在這種情況下,有效的會(huì)議引導(dǎo)可能是困難的。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的目的是提供適當(dāng)設(shè)置或轉(zhuǎn)讓會(huì)議中發(fā)言者的權(quán)利的信息處理裝置、信息處理系統(tǒng)和信息處理方法。
根據(jù)本發(fā)明的第一方面,提供了一種信息處理裝置。該信息處理裝置跨越經(jīng)由網(wǎng)絡(luò)連接的多個(gè)終端同步顯示顯示畫(huà)面的一部分,并且該信息處理裝置包括:接收單元,該接收單元從所述終端接收連接請(qǐng)求;權(quán)利授予單元,該權(quán)利授予單元向已經(jīng)發(fā)送所述連接請(qǐng)求的所述終端中的一個(gè)授予對(duì)同步顯示的資料進(jìn)行操作的操作權(quán)利;以及通 知單元,該通知單元向已經(jīng)發(fā)送所述連接請(qǐng)求的所述終端當(dāng)中的、除了已被授予所述操作權(quán)利的所述終端之外的所述終端通知如下各項(xiàng):在所述終端上顯示的所述資料的資料信息和指示在所述資料上執(zhí)行的操作的內(nèi)容的操作信息。
根據(jù)本發(fā)明的第二方面,鑒于第一方面,所述信息處理裝置可以還包括:發(fā)送請(qǐng)求接收單元,該發(fā)送請(qǐng)求接收單元從所述終端中的至少一個(gè)接收媒體數(shù)據(jù)的發(fā)送請(qǐng)求,該媒體數(shù)據(jù)包括音頻數(shù)據(jù)和視頻數(shù)據(jù)中的至少一個(gè);接收請(qǐng)求接收單元,該接收請(qǐng)求接收單元從所述終端中的至少一個(gè)接收所述媒體數(shù)據(jù)的接收請(qǐng)求;以及接收終端信息通知單元,如果已經(jīng)提出所述發(fā)送請(qǐng)求的終端的總數(shù)量等于或低于終端的預(yù)定設(shè)置數(shù)量,則該接收終端信息通知單元向已經(jīng)提出所述發(fā)送請(qǐng)求的所述終端通知與已經(jīng)提出所述接收請(qǐng)求的所述終端有關(guān)的信息。
根據(jù)本發(fā)明的第三方面,鑒于第一方面和第二方面中的一個(gè)方面,在沒(méi)有被授予所述操作權(quán)利的終端的情況下,所述權(quán)利授予單元向已經(jīng)發(fā)送所述連接請(qǐng)求的所述終端問(wèn)詢(xún)所述終端是否期望獲得所述操作權(quán)利,并且向期望獲得所述操作權(quán)利的終端授予所述操作權(quán)利。所述通知單元指示不期望獲得所述操作權(quán)利的終端顯示待機(jī)畫(huà)面。
根據(jù)本發(fā)明的第四方面,鑒于第一至第三方面中的一個(gè)方面,所述信息處理裝置可以還包括:轉(zhuǎn)讓請(qǐng)求接收單元,該轉(zhuǎn)讓請(qǐng)求接收單元從由多個(gè)參與者使用的所述終端中的一個(gè)接收所述操作權(quán)利的轉(zhuǎn)讓請(qǐng)求;以及詢(xún)問(wèn)單元,該詢(xún)問(wèn)單元向被授予所述操作權(quán)利的所述終端發(fā)送與是否允許所述操作權(quán)利的所述轉(zhuǎn)讓有關(guān)的詢(xún)問(wèn)。如果從被授予所述操作權(quán)利的所述終端接收指示允許所述轉(zhuǎn)讓請(qǐng)求的回復(fù),則所述權(quán)利授予單元將所述操作權(quán)利轉(zhuǎn)讓給已經(jīng)發(fā)送所述轉(zhuǎn)讓請(qǐng)求的所述終端。
根據(jù)本發(fā)明的第五方面,鑒于第四方面,如果自所述詢(xún)問(wèn)的發(fā)送起經(jīng)過(guò)了預(yù)定設(shè)置的時(shí)間,則所述權(quán)利授予單元可以確定被授予所述操作權(quán)利的所述終端已允許所述轉(zhuǎn)讓請(qǐng)求,并且將所述操作權(quán)利轉(zhuǎn)讓給已發(fā)送所述轉(zhuǎn)讓請(qǐng)求的所述終端。
根據(jù)本發(fā)明的第六方面,鑒于第一至第三方面中的一個(gè)方面,如果被授予所述操作權(quán)利的所述終端在會(huì)議期間被從所述網(wǎng)絡(luò)切斷,則所述通知單元可以向由多個(gè)參與者使用的所述終端通知沒(méi)有終端被授予所述操作權(quán)利。
根據(jù)本發(fā)明的第七方面,鑒于第六方面,所述通知單元可以向由所述參與者使用的所述終端發(fā)送與各個(gè)所述終端是否期望獲得所述操作權(quán)利有關(guān)的詢(xún)問(wèn)。所述權(quán)利授予單元可以將所述操作權(quán)利轉(zhuǎn)讓給期望獲得所述操作權(quán)利的終端。
根據(jù)本發(fā)明的第八方面,鑒于第一至第三方面中的一個(gè)方面,所述信息處理裝置可以還包括:選擇請(qǐng)求發(fā)送單元,如果所述操作權(quán)利被轉(zhuǎn)讓給另一個(gè)終端,則該選擇請(qǐng)求發(fā)送單元向已經(jīng)被轉(zhuǎn)讓有所述操作權(quán)利的所述終端發(fā)送要在會(huì)議中共享的新資料的選擇請(qǐng)求。所述通知單元可以向由所述其他參與者使用的所述終端通知與由已經(jīng)被轉(zhuǎn)讓有所述操作權(quán)利的所述終端選擇的資料有關(guān)的操作信息。
根據(jù)本發(fā)明的第九方面,鑒于第一至第三方面中的一個(gè)方面,如果沒(méi)有終端被授予所述操作權(quán)利,則所述通知單元可以向由參與者使用的終端通知待機(jī)消息。
根據(jù)本發(fā)明的第十方面,鑒于第二方面,所述信息處理裝置可以還包括通信路徑建立單元,如果已經(jīng)提出所述發(fā)送請(qǐng)求的終端的總數(shù)量等于或低于所述終端的預(yù)定設(shè)置數(shù)量,則該通信路徑建立單元在已經(jīng)提出所述發(fā)送請(qǐng)求的所述終端與已經(jīng)提出所述接收請(qǐng)求的至少一個(gè)所述終端之間建立通信路徑,以發(fā)送所述媒體數(shù)據(jù)。
根據(jù)本發(fā)明的第十一方面,鑒于第十方面,在已經(jīng)提出所述發(fā)送請(qǐng)求的所述終端與已經(jīng)提出所述接收請(qǐng)求的所述終端之間建立了所述通信路徑的情況下,如果已經(jīng)提出發(fā)送請(qǐng)求的所述終端包括被授予所述操作權(quán)利的所述終端和被轉(zhuǎn)讓有所述操作權(quán)利的所述終端,則所述通信路徑建立單元可以使所述通信路徑未修改。
根據(jù)本發(fā)明的第十二方面,鑒于第二方面,如果所述終端被授予所述操作權(quán)利,則所述終端被允許發(fā)送所述終端的所述媒體數(shù)據(jù)。
根據(jù)本發(fā)明的第十三方面,鑒于第十方面,所述信息處理裝置可以還包括當(dāng)前位置獲取單元,該當(dāng)前位置獲取單元獲取各個(gè)所述終端的當(dāng)前位置。如果已經(jīng)提出所述接收請(qǐng)求的多個(gè)所述終端在預(yù)定區(qū)域之內(nèi),則所述通信路徑建立單元建立到所述終端中的一個(gè)的所述通信路徑。
根據(jù)本發(fā)明的第十四方面,鑒于第十方面,如果在已經(jīng)提出所述發(fā)送請(qǐng)求的終端的總數(shù)量達(dá)到所述預(yù)定設(shè)置的數(shù)量的情況下從終端接收到新發(fā)送請(qǐng)求,則所述通信路徑建立單元拒絕建立到已經(jīng)提出所述新發(fā)送請(qǐng)求的所述終端的所述通信路徑。
根據(jù)本發(fā)明的第十五方面,鑒于第十方面,如果在建立所述通信路徑的情況下,所述媒體數(shù)據(jù)保持不從已經(jīng)提出所述發(fā)送請(qǐng)求的終端發(fā)送的持續(xù)時(shí)間達(dá)到預(yù)定時(shí)間段,則所述通信路徑建立單元取消到該終端的所述通信路徑。
根據(jù)本發(fā)明的第十六方面,鑒于第十方面,所述信息處理裝置可以還包括顯示控制器,該顯示控制器控制所述終端的顯示畫(huà)面上的顯示內(nèi)容。如果已經(jīng)提出所述發(fā)送 請(qǐng)求的終端的總數(shù)量已經(jīng)達(dá)到所設(shè)置的數(shù)量,則所述顯示控制器使所述顯示畫(huà)面以使得用戶(hù)無(wú)法選擇新發(fā)送請(qǐng)求的方式來(lái)顯示所述顯示內(nèi)容,并且如果已經(jīng)提出所述發(fā)送請(qǐng)求的終端的總數(shù)量小于所設(shè)置的數(shù)量,則所述顯示控制器以使得所述用戶(hù)無(wú)法選擇所述新發(fā)送請(qǐng)求的方式來(lái)修改所述顯示畫(huà)面上的所述顯示內(nèi)容。
根據(jù)本發(fā)明的第十七方面,提供了一種信息處理系統(tǒng)。該信息處理系統(tǒng)跨越經(jīng)由網(wǎng)絡(luò)連接的多個(gè)終端同步顯示顯示畫(huà)面的一部分,并且使所述終端發(fā)送和接收媒體數(shù)據(jù),該媒體數(shù)據(jù)包括音頻數(shù)據(jù)和視頻數(shù)據(jù)中的至少一個(gè)。所述信息處理系統(tǒng)包括:接收單元,該接收單元從所述終端接收連接請(qǐng)求;權(quán)利授予單元,該權(quán)利授予單元向已經(jīng)發(fā)送所述連接請(qǐng)求的所述終端中的一個(gè)授予對(duì)同步顯示的資料進(jìn)行操作的操作權(quán)利;通知單元,該通知單元向已經(jīng)發(fā)送所述連接請(qǐng)求的所述終端當(dāng)中的、除了已被授予所述操作權(quán)利的所述終端之外的所述終端通知如下各項(xiàng),在所述終端上顯示的所述資料的資料信息和指示在所述資料上執(zhí)行的操作的內(nèi)容的操作信息;發(fā)送請(qǐng)求接收單元,該發(fā)送請(qǐng)求接收單元從所述終端中的至少一個(gè)接收包括音頻數(shù)據(jù)和視頻數(shù)據(jù)中的至少一個(gè)的媒體數(shù)據(jù)的發(fā)送請(qǐng)求;接收請(qǐng)求接收單元,該接收請(qǐng)求接收單元從所述終端中的至少一個(gè)接收所述媒體數(shù)據(jù)的接收請(qǐng)求;以及接收終端信息通知單元,如果已經(jīng)提出所述發(fā)送請(qǐng)求的終端的總數(shù)量等于或低于終端的預(yù)定設(shè)置數(shù)量,則該接收終端信息通知單元向已經(jīng)提出所述發(fā)送請(qǐng)求的所述終端通知與已經(jīng)提出所述接收請(qǐng)求的所述終端有關(guān)的信息。
根據(jù)本發(fā)明的第十八方面,提供了一種信息處理方法。該信息處理方法跨越經(jīng)由網(wǎng)絡(luò)連接的多個(gè)終端同步顯示顯示畫(huà)面的一部分,并且該信息處理方法包括以下步驟:從所述終端接收連接請(qǐng)求;向已經(jīng)發(fā)送所述連接請(qǐng)求的所述終端中的一個(gè)授予對(duì)同步顯示的資料進(jìn)行操作的操作權(quán)利;以及向已經(jīng)發(fā)送所述連接請(qǐng)求的所述終端當(dāng)中的、除了已授予所述操作權(quán)利的所述終端之外的所述終端通知以下各項(xiàng),在所述終端上顯示的所述資料的資料信息和指示在所述資料上執(zhí)行的操作的內(nèi)容的操作信息。
根據(jù)本發(fā)明的第一、第七和第八方面,適當(dāng)設(shè)置或轉(zhuǎn)讓會(huì)議中發(fā)言者的權(quán)利。
根據(jù)本發(fā)明的第三方面,待機(jī)畫(huà)面顯示在不期望獲取操作權(quán)利的終端上。
根據(jù)本發(fā)明的第四方面,如果具有操作權(quán)利的終端的用戶(hù)允許轉(zhuǎn)讓操作權(quán)利,則向另一個(gè)終端轉(zhuǎn)讓操作權(quán)利。
根據(jù)本發(fā)明的第五方面,如果自發(fā)送詢(xún)問(wèn)起已經(jīng)過(guò)了所設(shè)置的時(shí)間,則強(qiáng)制轉(zhuǎn)讓 操作權(quán)利。
根據(jù)本發(fā)明的第六方面,如果被授予有操作權(quán)利的終端從網(wǎng)絡(luò)切斷,則通知其他終端沒(méi)有授予有操作權(quán)利的終端。
根據(jù)本發(fā)明的第七方面,如果被授予有操作權(quán)利的終端從網(wǎng)絡(luò)切斷,則操作權(quán)利被轉(zhuǎn)讓給期望獲得操作權(quán)利的終端。
根據(jù)本發(fā)明的第八方面,被轉(zhuǎn)讓有操作權(quán)利的終端上所選擇的資料被顯示在其他終端的顯示畫(huà)面上。
根據(jù)本發(fā)明的第九方面,待機(jī)消息顯示在由參與者使用的終端的顯示畫(huà)面上,直到操作權(quán)利授予給任意一個(gè)終端為止。
根據(jù)本發(fā)明的第二和第十方面,如果已經(jīng)提出發(fā)送請(qǐng)求的終端的總數(shù)量等于或低于終端的預(yù)定設(shè)置數(shù)量,則發(fā)送媒體數(shù)據(jù)的通信路徑在已經(jīng)提出發(fā)送請(qǐng)求的終端與已經(jīng)提出接收請(qǐng)求的終端之間建立。即使經(jīng)由網(wǎng)絡(luò)連接的終端的數(shù)量增加,高質(zhì)量數(shù)據(jù)通信也在終端之間執(zhí)行。獨(dú)立于資料(顯示內(nèi)容)的共享狀態(tài)(同步或異步狀態(tài))來(lái)傳送媒體數(shù)據(jù)。
根據(jù)本發(fā)明的第十一方面,如果已經(jīng)提出發(fā)送請(qǐng)求的終端包括已經(jīng)被授予有操作權(quán)利的終端和充當(dāng)操作權(quán)利的轉(zhuǎn)讓目的地的終端,則通信路徑保持不被修改。
根據(jù)本發(fā)明的第十二方面,如果終端被授予操作權(quán)利,則允許終端的媒體數(shù)據(jù)的發(fā)送。
根據(jù)本發(fā)明的第十三方面,如果已經(jīng)提出接收請(qǐng)求的多個(gè)終端出現(xiàn)在預(yù)定區(qū)域內(nèi),則對(duì)于這些終端中的一個(gè)建立通信路徑。
根據(jù)本發(fā)明的第十四方面,如果在已經(jīng)提出發(fā)送請(qǐng)求的終端的總數(shù)量達(dá)到預(yù)定設(shè)置數(shù)量的情況下從終端接收到新發(fā)送請(qǐng)求,則拒絕對(duì)已經(jīng)提出新發(fā)送請(qǐng)求的終端建立通信路徑。
根據(jù)本發(fā)明的第十五方面,如果在建立通信路徑的情況下媒體數(shù)據(jù)保持不從已經(jīng)提出發(fā)送請(qǐng)求的終端發(fā)送的持續(xù)時(shí)間達(dá)到預(yù)定時(shí)間段,則取消到該終端的通信路徑。
根據(jù)本發(fā)明的第十六方面,顯示畫(huà)面響應(yīng)于發(fā)送終端的總數(shù)量的增加而在接收發(fā)送請(qǐng)求的畫(huà)面與不接收發(fā)送請(qǐng)求之間切換。
附圖說(shuō)明
將基于以下附圖詳細(xì)描述本發(fā)明的示例性實(shí)施方式,附圖中:
圖1總體例示第一示例性實(shí)施方式的電子會(huì)議系統(tǒng);
圖2是例示第一示例性實(shí)施方式的服務(wù)器的硬件構(gòu)造的框圖;
圖3是具體例示第一示例性實(shí)施方式的服務(wù)器的功能框圖;
圖4例示第一示例性實(shí)施方式的電子會(huì)議系統(tǒng)的網(wǎng)絡(luò)配置的示例;
圖5例示終端列表的示例的表格;
圖6例示第一示例性實(shí)施方式的電子會(huì)議系統(tǒng)的操作流程圖;
圖7例示發(fā)言者終端的顯示畫(huà)面上顯示的顯示內(nèi)容的示例;
圖8例示第一示例性實(shí)施方式的電子會(huì)議系統(tǒng)的操作流程圖;
圖9例示第一示例性實(shí)施方式的電子會(huì)議系統(tǒng)的操作流程圖;
圖10例示電子會(huì)議系統(tǒng)的操作流程圖;
圖11是例示第二示例性實(shí)施方式的終端和服務(wù)器的硬件構(gòu)造的框圖;
圖12是具體例示第二示例性實(shí)施方式的電子會(huì)議系統(tǒng)的功能框圖;
圖13是具體例示第二示例性實(shí)施方式的電子會(huì)議系統(tǒng)的功能框圖;
圖14例示第二示例性實(shí)施方式的電子會(huì)議系統(tǒng)的操作流程圖;
圖15例示發(fā)送終端列表的示例;
圖16例示接收終端列表的示例;
圖17例示更新后的接收終端列表的示例;
圖18例示通信路徑的網(wǎng)絡(luò)配置的示例;
圖19例示通信路徑的網(wǎng)絡(luò)配置的示例;
圖20例示通信路徑的網(wǎng)絡(luò)配置的示例;
圖21例示第二示例性實(shí)施方式的電子會(huì)議系統(tǒng)的操作流程圖;
圖22例示第二示例性實(shí)施方式的電子會(huì)議系統(tǒng)的操作流程圖;
圖23例示第二示例性實(shí)施方式的電子會(huì)議系統(tǒng)的操作流程圖;
圖24是例示第一修改例的服務(wù)器的具體構(gòu)造的功能框圖;
圖25例示電子會(huì)議系統(tǒng)的網(wǎng)絡(luò)配置的示例;
圖26例示接收終端列表的示例;
圖27例示第一修改例的通信路徑的網(wǎng)絡(luò)配置的示例;以及
圖28例示電子會(huì)議系統(tǒng)的網(wǎng)絡(luò)配置的示例。
具體實(shí)施方式
下文中將參照附圖描述本發(fā)明的示例性實(shí)施方式。在示例性實(shí)施方式中,信息處理系統(tǒng)的示例是這樣的電子會(huì)議系統(tǒng),其中,諸如資料這樣的數(shù)字?jǐn)?shù)據(jù)和諸如音頻數(shù)據(jù)和圖像數(shù)據(jù)這樣的媒體數(shù)據(jù)在經(jīng)由網(wǎng)絡(luò)連接的多個(gè)終端中間共享。
第一示例性實(shí)施方式
圖1總體例示第一示例性實(shí)施方式的電子會(huì)議系統(tǒng)100。電子會(huì)議系統(tǒng)(信息處理系統(tǒng))100包括:多個(gè)終端10,該多個(gè)終端10分別由參與會(huì)議的多個(gè)用戶(hù)使用;和服務(wù)器20(信息處理裝置),該服務(wù)器20管理終端10。在第一示例性實(shí)施方式中,為了方便說(shuō)明,負(fù)責(zé)在會(huì)議中提出意見(jiàn)或觀點(diǎn)或充當(dāng)對(duì)會(huì)議的促進(jìn)者的用戶(hù)稱(chēng)為“發(fā)言者”,并且由發(fā)言者使用的終端稱(chēng)為“發(fā)言者終端”。參與會(huì)議的用戶(hù)(除了發(fā)言者之外)稱(chēng)為“參與者”,并且由參與者使用的終端稱(chēng)為“參與者終端”。例如如圖1例示,如果終端10a是發(fā)言者終端,則其他終端10b、10c、10d、10e和10f是參與者終端。各個(gè)終端可以是發(fā)言者終端或參與者終端。發(fā)言者終端被授予操作權(quán)利。這樣,對(duì)由發(fā)言者在發(fā)言者終端上執(zhí)行的操作的內(nèi)容響應(yīng)的顯示畫(huà)面同步顯示在五個(gè)其他參與者終端上。當(dāng)描述發(fā)言者終端和參與者終端共用的功能時(shí),終端10a至10f中的每一個(gè)總稱(chēng)為終端10。
參照?qǐng)D1,終端10a至10f中的每一個(gè)經(jīng)由通信網(wǎng)絡(luò)30(諸如局域網(wǎng)(LAN)或因特網(wǎng))互連到服務(wù)器20。
圖2是例示服務(wù)器20的硬件構(gòu)造的框圖。服務(wù)器20是包括中央處理單元(CPU)201、存儲(chǔ)器202、儲(chǔ)存單元203和通信單元204的計(jì)算機(jī)。這些硬件元件經(jīng)由總線(xiàn)連接,以發(fā)送和接收數(shù)據(jù)。CPU 201控制服務(wù)器20的各個(gè)元件,并且執(zhí)行各種信息處理操作。存儲(chǔ)器202存儲(chǔ)各種程序和數(shù)據(jù)。存儲(chǔ)器202包括CPU 201的工作區(qū)域。儲(chǔ)存單元203存儲(chǔ)包括各種文件和文檔的數(shù)據(jù)。通信單元204經(jīng)由通信網(wǎng)絡(luò)30與終端10執(zhí)行數(shù)據(jù)通信。儲(chǔ)存單元203可以布置在服務(wù)器20外部,并且經(jīng)由通信網(wǎng)絡(luò)30連接到服務(wù)器20。
終端10由參與會(huì)議的用戶(hù)使用(用戶(hù)終端)。終端10包括操作單元和顯示器(未例示)。操作單元是諸如鍵盤(pán)、鼠標(biāo)、筆工具或觸摸板這樣的輸入裝置。顯示器是借 助包括瀏覽器的應(yīng)用軟件在上面顯示各種文件和文檔的顯示畫(huà)面。顯示器還顯示在會(huì)議中接收用戶(hù)的操作的操作畫(huà)面。終端10上面安裝有軟件程序,包括瀏覽器和電子郵件客戶(hù)端。例如,終端10可以是移動(dòng)信息終端,諸如個(gè)人計(jì)算機(jī)、個(gè)人數(shù)字助手(PDA)或智能電話(huà)。終端10可以是單個(gè)瀏覽器、瀏覽器的單個(gè)窗口或單個(gè)應(yīng)用。
圖3是具體例示第一示例性實(shí)施方式的服務(wù)器20的功能框圖。服務(wù)器20包括接收處理器21、通信連接單元22、終端確定單元23、通知單元24、終端信息更新單元25和終端狀態(tài)確定單元26。當(dāng)CPU 201執(zhí)行存儲(chǔ)器202上存儲(chǔ)的程序時(shí),這些元件由CPU 201實(shí)現(xiàn)。儲(chǔ)存單元203包括存儲(chǔ)終端信息的終端信息數(shù)據(jù)庫(kù)(終端信息DB31)和存儲(chǔ)數(shù)據(jù)(諸如各種文件和文檔等)的文件數(shù)據(jù)庫(kù)(文件DB 32)。
程序可以從諸如光盤(pán)只讀存儲(chǔ)器(CD-ROM)、數(shù)字多用途光盤(pán)ROM(DVD-ROM)、或存儲(chǔ)卡這樣的永久計(jì)算機(jī)可讀介質(zhì)安裝到服務(wù)器20上。程序還可以經(jīng)由諸如因特網(wǎng)這樣的通信網(wǎng)絡(luò)30或從已存儲(chǔ)程序的服務(wù)器下載。
程序可以安裝到各個(gè)終端10上。如圖4例示,網(wǎng)絡(luò)通過(guò)將各個(gè)終端10互連到服務(wù)器20來(lái)構(gòu)成。當(dāng)各個(gè)終端10連接到服務(wù)器20時(shí),程序可以從服務(wù)器20下載到終端10的存儲(chǔ)器,并且用于會(huì)議的資料數(shù)據(jù)可以下載到存儲(chǔ)器。程序和資料數(shù)據(jù)可以在JavaScript(注冊(cè)商標(biāo))中組織。下載有程序或上面記錄有程序的終端10起信息處理裝置的作用。下載有程序的計(jì)算機(jī)可以是終端10或服務(wù)器20。
在第一示例性實(shí)施方式中,服務(wù)器20存儲(chǔ)執(zhí)行圖3例示的功能的程序。當(dāng)各個(gè)終端10連接到服務(wù)器20時(shí),用于會(huì)議中使用的文件DB 32的資料數(shù)據(jù)和控制終端10的顯示器上的顯示內(nèi)容的顯示控制程序下載到各個(gè)終端10。
接收處理器21接收響應(yīng)于由用戶(hù)在終端10上執(zhí)行的操作的各種信息(操作信息、請(qǐng)求信息等),并且執(zhí)行對(duì)應(yīng)于信息的處理。例如,操作信息可以是由發(fā)言者在會(huì)議期間執(zhí)行的操作的內(nèi)容(諸如顯示新資料、對(duì)資料進(jìn)行翻頁(yè)等)。例如,請(qǐng)求信息可以包括終端10到服務(wù)器20的連接請(qǐng)求、切斷請(qǐng)求或發(fā)言者變更請(qǐng)求(操作權(quán)利的轉(zhuǎn)讓請(qǐng)求)。接收處理器21具有這樣的功能:從終端10接收連接請(qǐng)求的接收單元;和從終端10接收操作權(quán)利的轉(zhuǎn)讓請(qǐng)求的轉(zhuǎn)讓請(qǐng)求接收單元。
一旦從終端10接收到連接請(qǐng)求,接收處理器21就在終端信息DB 31的終端列表中登記終端10的終端信息。終端信息包括終端10的識(shí)別信息(終端ID)和指示終端10是發(fā)言者終端還是參與者終端的類(lèi)型信息(類(lèi)型ID)。圖5例示作為終端列 表的示例的表格。如圖5例示,“1”表示發(fā)言者終端,而“0”表示參與者終端。使用終端10a的用戶(hù)是會(huì)議的發(fā)言者,并且分別使用終端10b、10c、10d、10e和10f的用戶(hù)是會(huì)議的參與者。
響應(yīng)于來(lái)自終端10的連接請(qǐng)求或切斷請(qǐng)求,通信連接單元22與終端10建立或切斷通信。電子會(huì)議系統(tǒng)100所符合的通信標(biāo)準(zhǔn)不限于任何具體標(biāo)準(zhǔn),而可以是例如WebSocket。
終端確定單元23參照終端信息DB 31的終端列表(圖5),以確定終端10被登記為發(fā)言者終端還是參與者終端。
通知單元24通知終端10包括詢(xún)問(wèn)消息的各種消息。響應(yīng)于接收到的消息,終端10使顯示器顯示消息。例如,消息的內(nèi)容可以包括詢(xún)問(wèn)用戶(hù)是否希望在會(huì)議期間提出用戶(hù)的觀點(diǎn)(獲得操作權(quán)利)的詢(xún)問(wèn)(諸如“您希望提出您的觀點(diǎn)嗎?”),或詢(xún)問(wèn)發(fā)言者他或她是否允許他自己或她自己在會(huì)議中變更為另一個(gè)發(fā)言者(他或她向另一個(gè)發(fā)言者轉(zhuǎn)讓操作權(quán)利)的詢(xún)問(wèn)(諸如“您允許您自己變更為另一個(gè)發(fā)言者嗎?”),或會(huì)議中沒(méi)有發(fā)言者的通知(“無(wú)具有操作權(quán)利的發(fā)言者”)。通知單元24具有詢(xún)問(wèn)單元的功能。
通知單元24在會(huì)議開(kāi)始和會(huì)議期間通知各個(gè)參與者終端發(fā)言者的操作信息(發(fā)言者操作信息)。例如,發(fā)言者操作信息指示顯示新資料、使用筆工具(書(shū)寫(xiě)工具)寫(xiě)到資料、挑選(選擇)所發(fā)表評(píng)論、對(duì)資料進(jìn)行翻頁(yè)、以及輸入和移動(dòng)鼠標(biāo)指針。例如,當(dāng)發(fā)言者操作信息(諸如發(fā)言者對(duì)資料進(jìn)行翻頁(yè)時(shí)的資料ID和頁(yè)碼的信息)從發(fā)言者終端接收時(shí),通知單元24通知參與者終端發(fā)言者操作信息。通知單元24還具有通知操作信息的操作信息通知單元的功能。一旦從通知單元24接收到發(fā)言者操作信息,則參與者終端就從其存儲(chǔ)器讀取對(duì)應(yīng)于資料ID和頁(yè)碼的資料數(shù)據(jù),然后在其顯示畫(huà)面上顯示資料數(shù)據(jù)。參與者終端執(zhí)行顯示控制程序,從而使其顯示器顯示對(duì)應(yīng)于發(fā)言者操作信息的顯示內(nèi)容。終端10起顯示控制器的作用。
終端信息更新單元25根據(jù)終端10的用戶(hù)的操作的內(nèi)容,來(lái)更新終端信息DB 31的終端列表(圖5)。例如,如果一個(gè)發(fā)言者(操作權(quán)利)在會(huì)議期間變更為另一個(gè),則終端信息更新單元25更新表示發(fā)言者終端和參與者終端的類(lèi)型ID。終端信息更新單元25還添加在會(huì)議期間作為參與者終端而新連接的終端10的終端信息。
終端狀態(tài)確定單元26確定終端10在會(huì)議期間的當(dāng)前狀態(tài)。例如,終端狀態(tài)確定 單元26確定發(fā)言者操作信息不從發(fā)言者終端10發(fā)送的時(shí)間段,以及從發(fā)送詢(xún)問(wèn)消息到發(fā)言者終端10回復(fù)詢(xún)問(wèn)的時(shí)間段。
下面描述電子會(huì)議系統(tǒng)100的處理的流程。圖6例示電子會(huì)議系統(tǒng)100中服務(wù)器20的操作流程圖。圖6圖表式地例示了從會(huì)議開(kāi)始到會(huì)議結(jié)束的過(guò)程的總體流程。
電子會(huì)議系統(tǒng)100通過(guò)執(zhí)行服務(wù)器20上存儲(chǔ)的程序,來(lái)開(kāi)始處理(S11)。當(dāng)服務(wù)器20中的接收處理器21從終端10(包括發(fā)言者終端和參與者終端)接收各種操作時(shí)(S12),服務(wù)器20中的各個(gè)元件執(zhí)行響應(yīng)于接收到的操作內(nèi)容的操作。
在步驟S12中,服務(wù)器20中的接收處理器21從終端10接收連接請(qǐng)求。服務(wù)器20執(zhí)行“新連接處理”(步驟S13)。新連接處理在會(huì)議開(kāi)始或會(huì)議期間執(zhí)行。
當(dāng)接收處理器21在步驟S12中接收發(fā)言者操作信息時(shí),通知單元24通知參與者終端發(fā)言者操作信息(步驟S14)。在新連接處理中,終端10a可以現(xiàn)在被選為發(fā)言者終端(被授予操作權(quán)利),并且終端10b、10c、10d、10e和10f可以變?yōu)閰⑴c者終端。
接收處理器21可以接收指示操作的內(nèi)容的信息,諸如顯示新資料、使用筆工具(書(shū)寫(xiě)工具)寫(xiě)到資料、挑選(選擇)已發(fā)表的評(píng)論、資料的翻頁(yè)以及輸入和移動(dòng)鼠標(biāo)指針。具體描述終端10a的處理。圖7例示發(fā)言者終端10a的顯示畫(huà)面上顯示的顯示內(nèi)容的示例。例如,發(fā)言者可以現(xiàn)在在終端10a上操作鼠標(biāo)等,以讀取終端10a存儲(chǔ)器上存儲(chǔ)的資料(在資料畫(huà)面上顯示新資料的操作)。接收處理器21然后可以從發(fā)言者終端10a接收包括資料ID和頁(yè)碼的發(fā)言者操作信息。而且,例如,發(fā)言者可以現(xiàn)在在發(fā)言者終端10a上操作鼠標(biāo),以在顯示器上顯示的資料畫(huà)面(參見(jiàn)圖7)上輸入鼠標(biāo)指針。接收處理器21然后可以從發(fā)言者終端10a接收包括鼠標(biāo)指針的位置(坐標(biāo))和所輸入的資料ID和頁(yè)碼的發(fā)言者操作信息。而且,發(fā)言者現(xiàn)在可以在發(fā)言者終端10a上操作筆工具,以在顯示器上顯示的資料畫(huà)面(參見(jiàn)圖7)上寫(xiě)入字符等。接收處理器21然后可以從發(fā)言者終端10a接收包括所寫(xiě)位置(坐標(biāo))、和所寫(xiě)資料ID和頁(yè)碼的發(fā)言者操作信息。而且,例如,發(fā)言者現(xiàn)在可以在發(fā)言者終端10a上操作鼠標(biāo),以在顯示器上顯示的資料畫(huà)面(參見(jiàn)圖7)上翻頁(yè)。接收處理器21然后可以從發(fā)言者終端10a接收包括所顯示的資料ID和所指定的頁(yè)碼的發(fā)言者操作信息。用于同步顯示和異步顯示的方法可以是相關(guān)技術(shù)的那些方法。
當(dāng)接收處理器21接收發(fā)言者操作信息時(shí),通知單元24向參與者終端10b、10c、 10d、10e和10f中的每一個(gè)通知發(fā)言者操作信息。一旦接收到發(fā)言者操作信息,參與者終端10b、10c、10d、10e和10f中的每一個(gè)就顯示對(duì)應(yīng)于發(fā)言者操作信息的顯示畫(huà)面。例如,參與者終端10b、10c、10d、10e和10f中的每一個(gè)從其存儲(chǔ)器讀取對(duì)應(yīng)于資料ID和頁(yè)碼的資料數(shù)據(jù),并且在其顯示畫(huà)面上顯示資料數(shù)據(jù)。電子會(huì)議系統(tǒng)100在從發(fā)言者終端10a接收到發(fā)言者操作信息、向參與者終端10b、10c、10d、10e和10f中的每一個(gè)通知發(fā)言者操作信息、并執(zhí)行同步顯示之后,返回到步驟S12。接收處理器21然后從各個(gè)終端10再次接收各種操作。
如果接收處理器21在步驟S12中從參與者終端10b接收發(fā)言者變更請(qǐng)求,則電子會(huì)議系統(tǒng)100執(zhí)行后面要討論的“發(fā)言者終端變更處理”(步驟S15)。
如果接收處理器21在步驟S12中從終端10接收切斷請(qǐng)求,則電子會(huì)議系統(tǒng)100執(zhí)行后面要討論的“終端切斷處理”(步驟S16)。更具體地,接收處理器21在會(huì)議期間從發(fā)言者終端10a接收切斷請(qǐng)求,或從參與者終端10b接收切斷請(qǐng)求。
一旦從終端10接收到結(jié)束會(huì)議的指示(步驟S17),接收處理器21就執(zhí)行結(jié)束會(huì)議的會(huì)議結(jié)束處理(步驟S18)。如果接收處理器21從被授予操作權(quán)利的發(fā)言者終端10a接收到結(jié)束會(huì)議的指示,則通知單元24通知所有的參與者終端結(jié)束會(huì)議的消息,并且通信連接單元22切斷與所有終端10的網(wǎng)絡(luò)連接。如果尚未接收到結(jié)束會(huì)議的指示,則接收處理器21返回到步驟S12,以從各個(gè)終端10接收各種操作。
當(dāng)完成“新操作處理”、“發(fā)言者終端變更處理”、和“終端切斷處理”中的每一個(gè)時(shí),處理返回到步驟S12,并且接收處理器21從各個(gè)終端10接收各種操作。
下面描述“新連接處理”的流程。圖8例示電子會(huì)議系統(tǒng)100的“新連接處理”的操作流程。
服務(wù)器20中的接收處理器21從終端10a接收連接請(qǐng)求(步驟S101)。一旦接收到連接請(qǐng)求,接收處理器21就在終端信息DB 31的終端列表(參見(jiàn)圖5)中登記終端10a的終端信息(步驟S102)。通信連接單元22建立服務(wù)器20與終端10a之間的通信連接(步驟S103)。
終端確定單元23參照終端信息DB 31的終端列表,并且確定是否決定發(fā)言者(換言之,是否確定被授予操作權(quán)利的終端10)(步驟S104)。更具體地,終端確定單元23確定表示發(fā)言者終端的“1”是否登記在終端列表中。
如果尚未決定發(fā)言者(從步驟S104的否分支),則通知單元24詢(xún)問(wèn)終端10a終 端10a的用戶(hù)是否期望提出他或她的觀點(diǎn)(獲得操作權(quán)利)(步驟S105)。一旦從終端10a接收到用戶(hù)期望提出觀點(diǎn)的回復(fù)(從步驟S106的是分支),則接收處理器21在終端列表中的終端10a的類(lèi)型ID欄中登記“1”(步驟S107)。更具體地,接收處理器21授予終端10a操作權(quán)利。接收處理器21具有授予終端10操作權(quán)利的權(quán)利授予單元的功能。然后,終端10a被登記為發(fā)言者終端。通知單元24請(qǐng)求發(fā)言者終端10a選擇用于陳述的資料(步驟S108)。一旦接收到響應(yīng)于選擇請(qǐng)求的回復(fù)(發(fā)言者操作信息),接收處理器21就登記接收到的發(fā)言者操作信息(步驟S109)。通知單元24向終端列表中登記的所有參與者終端發(fā)言者通知操作信息(S110)。處理然后返回到步驟S12。通知單元24具有發(fā)送會(huì)議中共享的新資料的選擇請(qǐng)求的選擇請(qǐng)求發(fā)送單元的功能。
一旦從終端10a接收到用戶(hù)不期望提出觀點(diǎn)的回復(fù)(從步驟S106的否分支),則接收處理器21在終端列表中的終端10a的類(lèi)型ID欄中登記“0”。這樣,終端10a被登記為參與者終端。在這種情況下,尚未決定發(fā)言者,并且接收處理器21尚未接收到發(fā)言者操作信息。通知單元24通知發(fā)言者終端10a待機(jī)消息。例如,待機(jī)消息可以是“等待直到?jīng)Q定發(fā)言者為止”。待機(jī)消息(待機(jī)畫(huà)面)顯示在發(fā)言者終端10a的顯示畫(huà)面上。該時(shí)段自始至終,發(fā)言者終端10a處于異步狀態(tài),并且可以顯示響應(yīng)于用戶(hù)的操作的期望畫(huà)面。如果決定了發(fā)言者(從步驟S133的是分支),則通知單元24向發(fā)言者終端10a通知由接收處理器21接收到的發(fā)言者操作信息(步驟S134)。處理返回到步驟S12。待機(jī)消息保持顯示在發(fā)言者終端10a的顯示畫(huà)面上,直到?jīng)Q定發(fā)言者為止(從步驟S133的否分支)。
如果已經(jīng)在步驟S104中決定了發(fā)言者(從步驟S104的是分支),則接收處理器21在終端列表中的終端10a的類(lèi)型ID欄中登記“0”。這樣,終端10a被登記為參與者終端。如果已經(jīng)決定了發(fā)言者,則接收處理器21已經(jīng)從發(fā)言者終端10接收到發(fā)言者操作信息。出于該原因,通知單元24立即向已經(jīng)被登記為參與者終端的終端10a通知發(fā)言者操作信息(步驟S134)。處理返回到步驟S12。
下面描述“發(fā)言者終端變更處理”的流程。圖9例示電子會(huì)議系統(tǒng)100的“發(fā)言者終端變更處理”的操作流程。在該情況下,終端10a被登記為參與者終端。
服務(wù)器20中的接收處理器21從終端10b接收發(fā)言者變更請(qǐng)求(操作權(quán)利的轉(zhuǎn)讓請(qǐng)求)(步驟S201)。通知單元24詢(xún)問(wèn)終端10a是否允許發(fā)言者的變更(步驟S202)。 更具體地,通知單元24通知終端10a操作權(quán)利的轉(zhuǎn)讓請(qǐng)求。
終端狀態(tài)確定單元26確定接收處理器21是否已經(jīng)從終端10a接收到回復(fù)(步驟S203)。如果接收處理器21已經(jīng)接收到回復(fù),則處理進(jìn)行到步驟S204。如果接收處理器21尚未接收到回復(fù),則處理進(jìn)行到步驟S220。在步驟S220中,終端狀態(tài)確定單元26確定自向發(fā)言者終端10a通知轉(zhuǎn)讓操作權(quán)利起是否經(jīng)過(guò)預(yù)定設(shè)置的時(shí)間(步驟S220)。如果在經(jīng)過(guò)預(yù)定設(shè)置的時(shí)間之前接收到回復(fù),則處理返回到步驟S203。如果已經(jīng)經(jīng)過(guò)預(yù)定設(shè)置的時(shí)間,則處理進(jìn)行到步驟S205。
在步驟S204中,接收處理器21確定從發(fā)言者終端10a接收到的回復(fù)是否是“允許”(從步驟S204的是分支)(更具體地,終端10a的用戶(hù)同意他或她將另一個(gè)用戶(hù)變更為發(fā)言者(將操作權(quán)利轉(zhuǎn)讓到另一個(gè)用戶(hù))),通知單元24向已經(jīng)提出發(fā)言者變更請(qǐng)求的參與者終端10b通知大意如此的消息(步驟S205)。接收處理器21(權(quán)利授予單元)修改終端列表中的終端10a和10b的類(lèi)型ID欄。通知單元24向其他終端10通知用作為發(fā)言者的終端10b的用戶(hù)代替終端10a的用戶(hù)的消息(步驟S206)。更具體地,接收處理器21將終端10a的類(lèi)型ID從“1”更新到“0”,并且將終端10b的類(lèi)型ID從“0”更新到“1”。接收處理器21將操作權(quán)利從終端10a轉(zhuǎn)讓到終端10b。這樣,終端10a被改變?yōu)閰⑴c者終端,并且終端10b被改變?yōu)榘l(fā)言者終端。
通知單元24請(qǐng)求終端10b選擇用于陳述的資料(步驟S207)。一旦接收到對(duì)選擇請(qǐng)求的回復(fù)(發(fā)言者操作信息),接收處理器21就登記接收到的發(fā)言者操作信息(步驟S208)。通知單元24通知終端列表中登記的所有參與者終端發(fā)言者操作信息(S209)。處理返回到步驟S12。
如果在步驟S204中從終端10a由接收處理器21接收到的回復(fù)是“拒絕”(從步驟S204的否分支),則通知單元24向發(fā)言者終端10b通知拒絕發(fā)言者變更請(qǐng)求的消息(步驟S210)。處理返回到步驟S12。借助上述處理,發(fā)言者在會(huì)議期間變更(轉(zhuǎn)讓操作權(quán)利)。
下面描述“終端切斷處理”的流程。圖10例示電子會(huì)議系統(tǒng)100的“終端切斷處理”的操作流程圖。
如果服務(wù)器20中的接收處理器21在會(huì)議期間從終端10接收到切斷請(qǐng)求,則終端確定單元23確定已經(jīng)提出切斷請(qǐng)求的終端10是否是發(fā)言者終端(換言之,終端10是否被授予操作權(quán)利)(步驟S401)。當(dāng)參與會(huì)議的用戶(hù)由于某原因離開(kāi)會(huì)議時(shí), 通常提出切斷請(qǐng)求。
如果已經(jīng)從發(fā)言者終端接收到切斷請(qǐng)求(從步驟S401的是分支),則通信連接單元22切斷與發(fā)言者終端的通信(步驟S402)。在這種情況下,沒(méi)有發(fā)言者終端也沒(méi)有發(fā)言者。通知單元24首先詢(xún)問(wèn)所有(參與者)終端10各個(gè)終端10是否期望在會(huì)議中提出觀點(diǎn)(步驟S403)。另選地,通知單元24可以向所有終端10通知沒(méi)有具有(被授予)操作權(quán)利的終端的消息。例如,一旦從終端10c接收到終端10c期望發(fā)言的回復(fù)(從步驟S404的是分支),則接收處理器21將終端列表中用于終端10c的類(lèi)型ID欄從“0”更新到“1”(步驟S405)。更具體地,接收處理器21將操作權(quán)利轉(zhuǎn)讓給終端10c。由此,終端10c被登記為發(fā)言者終端。通知單元24請(qǐng)求終端10c,讓終端10c選擇用于陳述的資料(步驟S406)。一旦接收到響應(yīng)于選擇請(qǐng)求的回復(fù)(發(fā)言者操作信息),接收處理器21就登記接收到的發(fā)言者操作信息(步驟S407)。通知單元24向終端列表中登記的所有參與者終端通知發(fā)言者操作信息(S408)。處理返回到步驟S12。
如果接收處理器21在步驟S401中從參與者終端接收到切斷請(qǐng)求(從步驟S401的否分支),則通信連接單元22切斷與參與者終端的通信(步驟S410)。處理返回到步驟S12。借助上述處理,在會(huì)議期間執(zhí)行與終端的切斷請(qǐng)求。
即使在電子會(huì)議系統(tǒng)100中會(huì)議開(kāi)始時(shí)沒(méi)有發(fā)言者或發(fā)言者在會(huì)議期間離開(kāi),電子會(huì)議系統(tǒng)100中會(huì)議中的發(fā)言者也被適當(dāng)決定或變更為另一個(gè)發(fā)言者(操作權(quán)利被適當(dāng)轉(zhuǎn)讓到另一個(gè)發(fā)言者)。在電子會(huì)議系統(tǒng)100中,以免于無(wú)法開(kāi)始會(huì)議或中斷會(huì)議的方式有效主持會(huì)議。
第一示例性實(shí)施方式的電子會(huì)議系統(tǒng)100不限于上述構(gòu)造。例如,如果由于系統(tǒng)故障,發(fā)言者終端10的網(wǎng)絡(luò)連接被切斷經(jīng)過(guò)預(yù)定時(shí)間段,則可以執(zhí)行圖10的步驟S403至S408中的操作。期望發(fā)言的多個(gè)用戶(hù)(發(fā)言者候選者)可以提前登記在電子會(huì)議系統(tǒng)100中。在這種情況下,如果切斷一個(gè)發(fā)言者終端10,則可以以候選者順序詢(xún)問(wèn)其他終端10各個(gè)終端10是否期望發(fā)言(諸如圖8的步驟S105中的操作等)。在電子會(huì)議系統(tǒng)100中,參與者X可以向其他參與者終端發(fā)送參與者X期望在會(huì)議期間發(fā)言的消息,并且可以響應(yīng)于來(lái)自其他參與者終端的回復(fù),在多數(shù)決定原則下強(qiáng)制替換發(fā)言者(向參與者X的終端10強(qiáng)制轉(zhuǎn)讓操作權(quán)利)。
第二示例性實(shí)施方式
描述第二示例性實(shí)施方式的電子會(huì)議系統(tǒng)200。適當(dāng)省略與第一示例性實(shí)施方式的電子會(huì)議系統(tǒng)100類(lèi)似的元件和功能的討論。
第二示例性實(shí)施方式的電子會(huì)議系統(tǒng)200(信息處理系統(tǒng))在功能上與第一示例性實(shí)施方式的電子會(huì)議系統(tǒng)100(參見(jiàn)圖3)類(lèi)似。電子會(huì)議系統(tǒng)200還包括控制包括音頻數(shù)據(jù)和圖像數(shù)據(jù)的媒體數(shù)據(jù)的通信的功能,而不管資料(顯示內(nèi)容)的共享狀態(tài)(同步或異步顯示)。例如,電子會(huì)議系統(tǒng)200輔助有效主持會(huì)議,而不管對(duì)會(huì)議期間在顯示畫(huà)面上顯示的內(nèi)容進(jìn)行操作的用戶(hù)(發(fā)言者)與說(shuō)出他或她的觀點(diǎn)的用戶(hù)(說(shuō)話(huà)者)是相同的用戶(hù)還是不同的用戶(hù)。
圖11是例示第二示例性實(shí)施方式的終端10和服務(wù)器20的硬件構(gòu)造的框圖。終端10包括計(jì)算機(jī),該計(jì)算機(jī)包括CPU 101、存儲(chǔ)器102、儲(chǔ)存單元103、通信單元104、操作單元105、顯示器106、音頻輸入單元107和音頻輸出單元108。這些硬件元件經(jīng)由總線(xiàn)彼此互連,以交換數(shù)據(jù)。CPU 101控制服務(wù)器10的各個(gè)元件,并且執(zhí)行各種信息處理操作。存儲(chǔ)器102存儲(chǔ)各種程序和數(shù)據(jù)。存儲(chǔ)器102還包括由CPU 101使用的工作區(qū)域。儲(chǔ)存單元103存儲(chǔ)包括各種文件和文檔的數(shù)據(jù)。通信單元104經(jīng)由通信網(wǎng)絡(luò)30與服務(wù)器20和其他終端10執(zhí)行數(shù)據(jù)通信。操作單元105是輸入裝置,諸如鍵盤(pán)、鼠標(biāo)、筆工具、觸摸板等。顯示器106是借助瀏覽器等的應(yīng)用軟件程序顯示各種文件和文檔的顯示畫(huà)面。顯示器106顯示會(huì)議期間接收由用戶(hù)執(zhí)行的操作的操作畫(huà)面和會(huì)議期間使用的資料。音頻輸入單元107是拾取會(huì)議期間說(shuō)出的用戶(hù)語(yǔ)音的麥克風(fēng)。音頻輸出單元108是輸出從另一個(gè)終端10接收到的音頻數(shù)據(jù)作為音頻輸出的揚(yáng)聲器??蛇x地,儲(chǔ)存單元103、操作單元105、顯示器106、音頻輸入單元107和音頻輸出單元108可以被布置為在終端10的外部,并且經(jīng)由連接網(wǎng)絡(luò)30連接到終端10。
終端10可以包括發(fā)送用戶(hù)說(shuō)出的語(yǔ)音的音頻數(shù)據(jù)的發(fā)送功能、和/或接收音頻數(shù)據(jù)的接收功能。各個(gè)終端10的功能可以響應(yīng)于使用各個(gè)終端10的用戶(hù)的指示或會(huì)議的進(jìn)程來(lái)決定。
圖12和圖13是具體例示電子會(huì)議系統(tǒng)200的功能塊圖。為了方便說(shuō)明,圖12的終端10(還稱(chēng)為發(fā)送終端)包括用于發(fā)送功能的功能塊,并且圖13的終端10(下文中稱(chēng)為接收終端)包括用于接收功能的功能塊。如上所述,發(fā)送終端10可以還包 括接收功能(參見(jiàn)圖13),并且接收終端10可以還包括發(fā)送功能(參見(jiàn)圖12)。還可以適當(dāng)描述具有接收功能和發(fā)送功能這兩者的各個(gè)終端。發(fā)送終端10和接收終端10中的任意一個(gè)可以具有操作權(quán)利,或兩個(gè)都不具有操作權(quán)利。
參照?qǐng)D12和圖13,除了第一示例性實(shí)施方式的電子會(huì)議系統(tǒng)100(參見(jiàn)圖3)的構(gòu)造之外,服務(wù)器20包括終端信息生成單元27。如圖12例示,發(fā)送終端10包括發(fā)送請(qǐng)求發(fā)送單元11、確定結(jié)果獲取單元12、終端信息獲取單元13、通信路徑建立單元14、音頻發(fā)送單元15和顯示控制器16。如圖13例示,接收終端10包括接收請(qǐng)求發(fā)送單元41、確定結(jié)果獲取單元42、顯示控制器43和音頻接收單元44。
當(dāng)CPU 101和CPU 201執(zhí)行存儲(chǔ)器102和存儲(chǔ)器202(參見(jiàn)圖11)上分別存儲(chǔ)的程序時(shí),終端10中包括的元件和服務(wù)器20中包括的元件可以分別由CPU 101和CPU 201實(shí)現(xiàn)。
程序可以從諸如CD-ROM、DVD-ROM、存儲(chǔ)卡等的永久計(jì)算機(jī)可讀信息存儲(chǔ)介質(zhì)安裝到終端10和服務(wù)器20中。程序可以經(jīng)由諸如因特網(wǎng)等的通信網(wǎng)絡(luò)30下載。對(duì)應(yīng)于元件的程序可以預(yù)先存儲(chǔ)在服務(wù)器20上,然后下載到終端10。
下面描述電子會(huì)議系統(tǒng)200的操作流程。圖14例示電子會(huì)議系統(tǒng)200的服務(wù)器20的操作流程。圖14例示了從會(huì)議開(kāi)始到會(huì)議結(jié)束的會(huì)議的總體進(jìn)程。
如果服務(wù)器20中的接收處理器21從終端10接收到連接請(qǐng)求(步驟S13),則服務(wù)器20執(zhí)行第一示例性實(shí)施方式的“新連接處理”(參見(jiàn)圖8)。如果接收處理器21從發(fā)言者終端接收到發(fā)言者操作信息(步驟S14),則通知單元24向參與者終端通知發(fā)言者操作信息(同步顯示處理)。如果接收處理器21從參與者終端10接收到發(fā)言者變更請(qǐng)求(步驟S15),則服務(wù)器20執(zhí)行第一示例性實(shí)施方式的“發(fā)言者終端變更處理”(參見(jiàn)圖9)。如果接收處理器21從終端10接收到切斷請(qǐng)求(步驟S16),則服務(wù)器20執(zhí)行第一示例性實(shí)施方式的“終端切斷處理”(參見(jiàn)圖10)。如果接收處理器21接收到音頻發(fā)送請(qǐng)求(下文中稱(chēng)為發(fā)送請(qǐng)求)(步驟S21),則服務(wù)器20執(zhí)行圖21的處理(“終端計(jì)數(shù)確定處理”)。如果接收處理器21接收到音頻接收請(qǐng)求(下文中稱(chēng)為接收請(qǐng)求)(步驟S22),則服務(wù)器20執(zhí)行圖22的處理(“接收終端列表生成處理”)。接收處理器21具有接收發(fā)送請(qǐng)求的發(fā)送請(qǐng)求接收單元的功能、和接收接收請(qǐng)求的接收請(qǐng)求接收單元的功能。
以下討論聚焦于執(zhí)行音頻通信的電子會(huì)議系統(tǒng)200的功能。
發(fā)送請(qǐng)求響應(yīng)于用戶(hù)的操作而從終端10發(fā)送給服務(wù)器20。更具體地,用戶(hù)可以希望向另一個(gè)終端10發(fā)送他或她自己的陳述(語(yǔ)音)。更具體地,用戶(hù)可以請(qǐng)求建立通信路徑,以從用戶(hù)自己的終端和另一個(gè)終端發(fā)送音頻數(shù)據(jù)。用戶(hù)然后操作終端10中的操作單元105,以輸入建立通信路徑的指示。例如,用戶(hù)A可以使用鍵盤(pán)或鼠標(biāo),以選擇由他自己或她自己使用的終端10(參見(jiàn)圖12)中的顯示器106上所顯示的“音頻發(fā)送”的選擇畫(huà)面上的復(fù)選框或電子按鈕。終端10中的發(fā)送請(qǐng)求發(fā)送單元11向服務(wù)器20發(fā)送從用戶(hù)A接收到的請(qǐng)求(下文中稱(chēng)為發(fā)送請(qǐng)求)。如果用戶(hù)A將音頻發(fā)送的復(fù)選框設(shè)置為不打勾,或滿(mǎn)足預(yù)定條件(如下描述),則發(fā)送請(qǐng)求發(fā)送單元11發(fā)送該發(fā)送的取消請(qǐng)求。例如,發(fā)送請(qǐng)求發(fā)送單元11發(fā)送“+1”,以發(fā)送發(fā)送請(qǐng)求,或發(fā)送“-1”,以發(fā)送取消請(qǐng)求。
接收請(qǐng)求響應(yīng)于用戶(hù)的操作而從終端10發(fā)送給服務(wù)器20。具體地,用戶(hù)可以希望接收另一個(gè)用戶(hù)的陳述(語(yǔ)音),或操作終端10中的操作單元105以輸入大意如此的指示。例如,用戶(hù)B可以使用鍵盤(pán)或鼠標(biāo),以選擇由他自己或她自己使用的終端10(參見(jiàn)圖13)中的顯示器106上所顯示的“音頻接收”的選擇畫(huà)面上的復(fù)選框或電子按鈕。終端10中的接收請(qǐng)求發(fā)送單元41向服務(wù)器20發(fā)送從用戶(hù)B接收到的請(qǐng)求(下文中稱(chēng)為接收請(qǐng)求)。如果用戶(hù)B將音頻接收的復(fù)選框設(shè)置為不打勾,或滿(mǎn)足預(yù)定條件(如下描述),則接收請(qǐng)求發(fā)送單元41發(fā)送該接收的取消請(qǐng)求。例如,接收請(qǐng)求發(fā)送單元41發(fā)送“+1”,以發(fā)送接收請(qǐng)求,或發(fā)送“-1”,以發(fā)送取消請(qǐng)求。
各個(gè)終端10顯示選擇畫(huà)面:用于“音頻發(fā)送”的選擇畫(huà)面,和用于“音頻接收”的另一個(gè)選擇畫(huà)面,并且各個(gè)用戶(hù)分別選擇選擇畫(huà)面。例如,用戶(hù)A可以在終端10上選擇“音頻發(fā)送”和“音頻接收”這兩者。
服務(wù)器20中的接收處理器21(發(fā)送請(qǐng)求接收單元)接收從終端10中的發(fā)送請(qǐng)求發(fā)送單元11發(fā)送的發(fā)送請(qǐng)求。如果從終端10a和10f中的每一個(gè)發(fā)送發(fā)送請(qǐng)求,則接收處理器21從終端10a和10f中的每一個(gè)接收發(fā)送請(qǐng)求。
服務(wù)器20中的接收處理器21(接收請(qǐng)求接收單元)接收從終端10中的接收請(qǐng)求發(fā)送單元41發(fā)送的接收請(qǐng)求。如果從終端10a至10f中的每一個(gè)發(fā)送接收請(qǐng)求,則接收處理器21從終端10a至10f中的每一個(gè)接收接收請(qǐng)求。
服務(wù)器20中的終端確定單元23響應(yīng)于由接收處理器21接收到的發(fā)送請(qǐng)求,以確定是否允許已經(jīng)發(fā)送了發(fā)送請(qǐng)求的終端10執(zhí)行音頻發(fā)送。更具體地,終端確定單 元23將已經(jīng)提出由接收處理器21接收到的發(fā)送請(qǐng)求的終端的總數(shù)量與終端的預(yù)定設(shè)置數(shù)量進(jìn)行比較,以確定該總數(shù)量是否等于或小于預(yù)定設(shè)置數(shù)量。如果總數(shù)量等于或小于所設(shè)置的數(shù)量,則終端確定單元23允許已經(jīng)提出發(fā)送請(qǐng)求的終端發(fā)送音頻。如果總數(shù)量大于所設(shè)置的數(shù)量,則終端確定單元23拒絕音頻發(fā)送。例如,所設(shè)置的數(shù)量可以是“3”,并且終端10a和10f可以提出發(fā)送請(qǐng)求。因?yàn)榭倲?shù)量(兩個(gè)終端)小于所設(shè)置的數(shù)量(三個(gè)終端),所以終端確定單元23允許終端10a和10f發(fā)送音頻。
終端確定單元23在當(dāng)前時(shí)間(在作為確定對(duì)象的終端提出發(fā)送請(qǐng)求的時(shí)間點(diǎn))計(jì)算已經(jīng)提出發(fā)送請(qǐng)求的終端10的總數(shù)量。例如,終端10a和10f已經(jīng)提出發(fā)送請(qǐng)求,之后終端10b提出發(fā)送請(qǐng)求。目前,終端的總數(shù)量是3。如果終端的所設(shè)置數(shù)量是“2”,則終端10a和10f已經(jīng)提出發(fā)送請(qǐng)求(可以執(zhí)行音頻發(fā)送),并且終端10b現(xiàn)在已經(jīng)提出發(fā)送請(qǐng)求。因?yàn)榻K端(3)的總數(shù)量大于所設(shè)置的數(shù)量(2),所以終端確定單元23拒絕經(jīng)由新提出發(fā)送請(qǐng)求的終端10b進(jìn)行的音頻發(fā)送。
允許音頻發(fā)送,直到已經(jīng)提出發(fā)送請(qǐng)求的終端的數(shù)量達(dá)到終端的所設(shè)置的數(shù)量為止。如果允許執(zhí)行音頻發(fā)送的終端10的數(shù)量達(dá)到所設(shè)置的數(shù)量,并且對(duì)于任意一個(gè)終端10取消音頻發(fā)送(通信路徑),則允許另一個(gè)終端10執(zhí)行音頻發(fā)送。
終端確定單元23向已經(jīng)發(fā)送了發(fā)送請(qǐng)求的終端10發(fā)送確定結(jié)果(允許通知或拒絕通知)。
響應(yīng)于由接收處理器21接收到的接收請(qǐng)求,終端確定單元23確定是否允許已經(jīng)發(fā)送接收請(qǐng)求的終端10執(zhí)行音頻接收。更具體地,終端確定單元23將已經(jīng)提出由接收處理器21接收到的接收請(qǐng)求的終端10的總數(shù)量與預(yù)定設(shè)置數(shù)量進(jìn)行比較,以確定該總數(shù)量是否等于或小于設(shè)置數(shù)量。終端確定單元23還可以基于下述另一個(gè)條件確定是否允許執(zhí)行接收請(qǐng)求(如修改例1所述)。終端確定單元23還可以允許執(zhí)行由接收處理器21接收到的所有接收請(qǐng)求。終端確定單元23然后向已經(jīng)發(fā)送了接收請(qǐng)求的終端10發(fā)送確定結(jié)果(允許通知或拒絕通知)。
如果允許提出發(fā)送請(qǐng)求的終端10的總數(shù)量達(dá)到所指定值(所設(shè)置數(shù)量),則終端確定單元23可以向連接到服務(wù)器20的所有終端10發(fā)送這樣的通知(消息):發(fā)送終端的數(shù)量已達(dá)到終端的所設(shè)置數(shù)量,并且不允許更多的發(fā)送請(qǐng)求。類(lèi)似地,如果在接收到發(fā)送取消請(qǐng)求之后允許提出發(fā)送請(qǐng)求的終端的總數(shù)量變?yōu)樾∮谒O(shè)置數(shù)量,則終端確定單元23可以向所有終端10發(fā)送新發(fā)送請(qǐng)求變?yōu)樵试S的通知。終端確定單元 23可以向所有終端10發(fā)送指示達(dá)到所設(shè)置數(shù)量之前的終端的剩余數(shù)量的通知。例如,如果所設(shè)置數(shù)量是2,則終端確定單元3響應(yīng)于由終端10a提出的發(fā)送請(qǐng)求而向終端10a發(fā)送發(fā)送允許,并且向所有的終端10發(fā)送達(dá)到所設(shè)置數(shù)量之前的剩余數(shù)量是“1個(gè)(終端)”的通知。如果接著從終端10f接收到發(fā)送請(qǐng)求,則終端確定單元23向終端10f發(fā)送發(fā)送允許。終端確定單元23向所有終端10發(fā)送剩余數(shù)量是“0個(gè)(終端)”的通知。一但從終端10a接收到發(fā)送取消請(qǐng)求,終端確定單元23就向所有終端10發(fā)送剩余數(shù)量是“1個(gè)(終端)”的通知。要注意的是,終端確定單元23可以響應(yīng)于接收請(qǐng)求執(zhí)行類(lèi)似于上述處理的處理。
服務(wù)器20中的終端信息生成單元27響應(yīng)于由接收處理器21接收到的發(fā)送請(qǐng)求和由終端確定單元23進(jìn)行的確定結(jié)果,來(lái)生成發(fā)送終端信息。更具體地,如果終端的總數(shù)量等于或小于終端的所設(shè)置數(shù)量,則終端信息生成單元27生成列出允許執(zhí)行音頻發(fā)送的終端10的終端信息的發(fā)送終端列表。例如,如果允許從終端10a和10f接收到的發(fā)送請(qǐng)求,則終端信息生成單元27生成列出諸如終端10a和10f的名稱(chēng)和識(shí)別信息(終端ID、IP地址等)這樣的終端信息的發(fā)送終端列表。圖15例示發(fā)送終端列表的示例。每當(dāng)允許接收到的發(fā)送請(qǐng)求時(shí),或每當(dāng)取消發(fā)送請(qǐng)求時(shí),終端信息生成單元27就更新發(fā)送終端列表。所生成的發(fā)送終端列表存儲(chǔ)在終端信息DB 31上。
終端信息生成單元27響應(yīng)于由接收處理器21接收到的接收請(qǐng)求來(lái)生成接收終端列表。更具體地,終端信息生成單元27生成列出允許接收請(qǐng)求的終端10的終端信息的接收終端列表。例如,如果允許從終端10a至10f接收到的發(fā)送請(qǐng)求,則終端信息生成單元27生成列出諸如終端10a至10f的名稱(chēng)和識(shí)別信息(終端ID、IP地址等)等的終端信息的接收終端列表。圖16例示接收終端列表的示例。每當(dāng)允許接收到的接收請(qǐng)求時(shí),或每當(dāng)取消接收請(qǐng)求時(shí),終端信息生成單元27就更新接收終端列表。圖17例示在圖16的狀態(tài)下允許從連接到網(wǎng)絡(luò)的終端10g(未例示)接收到的新接收請(qǐng)求時(shí)的更新后的接收終端列表。所生成的接收終端列表存儲(chǔ)在終端信息DB 31上。
終端信息生成單元27向終端10(終端確定單元23允許發(fā)送音頻)發(fā)送接收終端列表。當(dāng)更新接收終端列表時(shí),終端信息生成單元27向允許發(fā)送音頻的終端10發(fā)送更新后的接收終端列表。例如,如果允許終端10a和10f發(fā)送音頻,則終端信息生成單元27向終端10a和10f發(fā)送接收終端列表(參見(jiàn)圖16)。當(dāng)更新接收終端列表時(shí),終端信息生成單元27向終端10a和10f發(fā)送更新后的接收終端列表。在這種情 況下,可以?xún)H發(fā)送更新后(添加后)的接收終端列表。終端信息生成單元27具有接收終端信息通知單元的功能。
終端10中的確定結(jié)果獲取單元12(參見(jiàn)圖15)接收(或獲取)服務(wù)器20中的終端確定單元23的確定結(jié)果。例如,終端10a和10f中的每一個(gè)中的確定結(jié)果獲取單元12獲取音頻發(fā)送的允許通知。
終端10中的終端信息獲取單元13(終端信息接收單元)(參見(jiàn)圖12)從服務(wù)器20中的終端信息生成單元27獲取接收終端列表。例如,終端10a和10f中的每一個(gè)的終端信息獲取單元13從服務(wù)器20獲取圖16的接收終端列表。
終端10中的通信路徑建立單元14(參見(jiàn)圖12)根據(jù)由終端信息獲取單元13獲取的接收終端列表,建立至另一個(gè)終端10的發(fā)送(交換)音頻數(shù)據(jù)的通信路徑。所獲取的接收終端列表存儲(chǔ)在儲(chǔ)存單元103上。終端10a中的通信路徑建立單元14在終端10a與終端10b、10c、10d、10e和10f中的每一個(gè)之間建立通信路徑。圖18例示了指示終端10a與終端10b、10c、10d、10e和10f中的每一個(gè)之間建立的通信路徑的網(wǎng)絡(luò)。類(lèi)似地,終端10f中的通信路徑建立單元14在終端10f與終端10a、10b、10c、10d和10e中的每一個(gè)之間建立通信路徑。圖19例示指示了終端10f與終端10a、10b、10c、10d和10e中的每一個(gè)之間建立的通信路徑的網(wǎng)絡(luò)。圖20例示包括上述建立的所有通信路徑的網(wǎng)絡(luò)。各個(gè)箭頭的方向表示音頻數(shù)據(jù)的發(fā)送方向。圖18至圖20例示在無(wú)服務(wù)器20的情況下發(fā)送和接收音頻數(shù)據(jù)的網(wǎng)絡(luò)配置。網(wǎng)絡(luò)配置不限于這里描述的那些。可以經(jīng)由充當(dāng)中繼的服務(wù)器20發(fā)送和接收音頻數(shù)據(jù)。
發(fā)送音頻的終端(發(fā)送終端)根據(jù)接收終端信息的IP地址和端口號(hào),建立到接收音頻的終端(接收終端)的通信路徑。例如,如果用戶(hù)A在終端10a的顯示器106上將用于“音頻發(fā)送”的復(fù)選框設(shè)置為不打勾,則通信路徑建立單元14取消所建立的通信路徑。
如果通信路徑建立單元14已經(jīng)建立了通信路徑,則終端10中的音頻發(fā)送單元15(參見(jiàn)圖12)經(jīng)由通信路徑向各個(gè)終端10發(fā)送(分配)輸入到音頻輸入單元107的音頻數(shù)據(jù)。例如,音頻發(fā)送單元15經(jīng)由通信路徑(圖20的單實(shí)線(xiàn))向終端10b、10c、10d、10e和10f中的每一個(gè)發(fā)送對(duì)應(yīng)于輸入到終端10a中的音頻輸入單元107的、用戶(hù)A的陳述(語(yǔ)音)的音頻數(shù)據(jù),并且音頻發(fā)送單元15經(jīng)由通信路徑(圖20的雙實(shí)線(xiàn))向終端10a、10b、10c、10d和10e中的每一個(gè)發(fā)送對(duì)應(yīng)于輸入到終端10f 中的音頻輸入單元107的、用戶(hù)F的陳述(語(yǔ)音)的音頻數(shù)據(jù)。這樣,用戶(hù)A和用戶(hù)F的陳述(音頻數(shù)據(jù))在同一時(shí)刻發(fā)送到其他終端10。要注意的是,音頻發(fā)送單元15可以對(duì)音頻數(shù)據(jù)進(jìn)行流化操作(stream),或發(fā)送音頻數(shù)據(jù)文件。如果發(fā)送終端和接收終端支持瀏覽器,則發(fā)送終端的音頻流可以使用網(wǎng)絡(luò)實(shí)時(shí)通信(WebRTC)鏈接到接收終端。
終端10中的顯示控制器16(參見(jiàn)圖12)使顯示器106顯示由確定結(jié)果獲取單元12獲取的顯示內(nèi)容。例如,如果確定結(jié)果獲取單元12從服務(wù)器20獲取音頻發(fā)送的允許通知,則顯示控制器16使顯示器106顯示允許音頻發(fā)送的消息。如果確定結(jié)果獲取單元12從服務(wù)器20獲取音頻發(fā)送的拒絕通知,則顯示控制器16使顯示器106顯示拒絕音頻發(fā)送的錯(cuò)誤消息,并且修改顯示器106,使得不可選擇“音頻發(fā)送”的選擇畫(huà)面(復(fù)選框或電子按鈕)。例如,使選擇音頻發(fā)送(發(fā)送請(qǐng)求)的電子按鈕變灰(不活動(dòng))。這樣,不可以選擇(按壓)電子按鈕,或可以在顯示器106上顯示當(dāng)前不允許發(fā)送請(qǐng)求的消息。顯示控制器16控制顯示器106上的顯示內(nèi)容,使得用戶(hù)不可以發(fā)送新音頻(提出發(fā)送請(qǐng)求)。
終端10中的確定結(jié)果獲取單元42(參見(jiàn)圖13)接收(或獲取)服務(wù)器20中的終端確定單元23的確定結(jié)果。例如,終端10a至10f中的每一個(gè)的確定結(jié)果獲取單元12從服務(wù)器20獲取音頻接收的允許通知。
如果確定結(jié)果獲取單元42獲取允許通知,則終端10中的顯示控制器43(參見(jiàn)圖13)使顯示器106顯示允許音頻接收的消息。如果確定結(jié)果獲取單元42從服務(wù)器20獲取音頻接收的拒絕通知,則顯示控制器43使顯示器106顯示指示拒絕音頻接收的錯(cuò)誤消息,并且修改顯示器106上顯示的“音頻接收”的選擇畫(huà)面,使得不選擇復(fù)選框或電子按鈕。
終端10中的音頻接收單元44(參見(jiàn)圖13)接收經(jīng)由通信路徑發(fā)送的音頻數(shù)據(jù)。音頻輸出單元108將接收到的音頻數(shù)據(jù)轉(zhuǎn)換成音頻,并且輸出音頻。例如,終端10b、10c、10d、10e和10f中的每一個(gè)的音頻接收單元44從終端10a接收對(duì)應(yīng)于經(jīng)由通信路徑(圖20中的單實(shí)線(xiàn))發(fā)送的用戶(hù)A的陳述(音頻)的音頻數(shù)據(jù),并且音頻輸出單元108輸出音頻。終端10a、10b、10c、10d和10e中的每一個(gè)的音頻接收單元44從終端10f接收對(duì)應(yīng)于經(jīng)由通信路徑(圖20中的雙實(shí)線(xiàn))發(fā)送的用戶(hù)F的陳述(音頻)的音頻數(shù)據(jù),并且音頻輸出單元108輸出音頻。這樣,終端10b、10c、10d和 10e的用戶(hù)B、用戶(hù)C、用戶(hù)D和用戶(hù)E在同一時(shí)刻聽(tīng)到用戶(hù)A和用戶(hù)F的陳述。
參照流程圖描述服務(wù)器20的處理流程。圖21例示了當(dāng)服務(wù)器20從終端10接收到發(fā)送請(qǐng)求時(shí)(圖14的步驟S21)執(zhí)行的終端計(jì)數(shù)確定處理的操作流程圖。開(kāi)始會(huì)議時(shí),當(dāng)服務(wù)器20中的通知單元24(參見(jiàn)圖3)向經(jīng)由網(wǎng)絡(luò)連接到服務(wù)器20的多個(gè)終端10通知會(huì)議開(kāi)始通知時(shí),執(zhí)行該處理。圖22和圖23的處理同樣如此。
當(dāng)從終端10發(fā)送發(fā)送請(qǐng)求時(shí),接收處理器21接收發(fā)送請(qǐng)求(步驟S501)。終端確定單元23將已經(jīng)提出發(fā)送請(qǐng)求的終端10的總數(shù)量與終端的預(yù)定設(shè)置數(shù)量進(jìn)行比較,以確定總數(shù)量是否等于或大于所設(shè)置數(shù)量(步驟S502)。
如果終端的總數(shù)量等于或小于終端的所設(shè)置數(shù)量,則終端確定單元23向終端10發(fā)送音頻發(fā)送的允許通知,并且終端信息生成單元27生成發(fā)送終端列表(參見(jiàn)圖15)(步驟S503)。終端信息生成單元27向在發(fā)送終端列表中登記的終端10發(fā)送列出了已經(jīng)提出接收請(qǐng)求的終端的信息的接收終端列表(步驟S504)。
如果在步驟S502中總數(shù)量大于所設(shè)置數(shù)量,則終端確定單元23向已經(jīng)提出了發(fā)送請(qǐng)求的終端10發(fā)送音頻發(fā)送的拒絕通知(步驟S505)。重復(fù)步驟S501至S505中的操作,直到會(huì)議結(jié)束為止(步驟S506)。
圖22例示了當(dāng)服務(wù)器20從終端10接收到接收請(qǐng)求時(shí)(圖14的步驟S22)執(zhí)行的接收終端列表生成處理的操作流程圖。
當(dāng)從終端10發(fā)送接收請(qǐng)求時(shí),接收處理器21接收接收請(qǐng)求(步驟S601)。終端信息生成單元27生成或更新接收終端列表(參見(jiàn)圖16)(步驟S602)。終端信息生成單元27向在接收終端列表中登記的終端10發(fā)送音頻接收的允許通知(步驟S603)。這里對(duì)于由接收處理器21接收的所有接收請(qǐng)求,允許音頻接收。另選地,只有當(dāng)總數(shù)量等于或小于所設(shè)置數(shù)量時(shí),終端確定單元23可以允許音頻接收,并且如果拒絕音頻接收,則音頻接收的拒絕通知可以發(fā)送到終端10。終端信息生成單元27然后獲取發(fā)送終端列表,并且向在發(fā)送終端列表中登記的各個(gè)終端10發(fā)送接收終端列表(步驟S604)。如果修改(更新)接收終端列表,則可以?xún)H發(fā)送更新后(所添加)的接收終端列表??梢灾貜?fù)步驟S601至S604中的操作,直到會(huì)議結(jié)束為止(步驟S605)。
圖23例示了在終端10上用戶(hù)提出發(fā)送請(qǐng)求時(shí)執(zhí)行的處理的操作流程圖。
在會(huì)議期間,終端10從用戶(hù)接收發(fā)送請(qǐng)求(步驟S701)。發(fā)送請(qǐng)求發(fā)送單元11向服務(wù)器20發(fā)送接收到的發(fā)送請(qǐng)求(步驟S702)。一旦接收到發(fā)送請(qǐng)求,服務(wù)器20 就執(zhí)行圖21的步驟S501至S505中的操作。
終端10中的確定結(jié)果獲取單元12從服務(wù)器20獲取發(fā)送允許通知或發(fā)送拒絕通知(步驟S703)。如果獲取發(fā)送允許通知,則終端信息獲取單元13從服務(wù)器20獲取接收終端列表(步驟S704)。
通信路徑建立單元14獲取接收終端列表中的任意一個(gè)終端10的終端信息(終端ID)(步驟S705)。通信路徑建立單元14建立通信路徑,以向?qū)?yīng)于所獲取的終端信息的終端10發(fā)送音頻數(shù)據(jù)(步驟S706)。通信路徑建立單元14針對(duì)接收終端列表中登記的所有終端10建立通信路徑(步驟S707)。
音頻發(fā)送單元15借助所建立的通信路徑向各個(gè)終端10發(fā)送音頻數(shù)據(jù)。
如果確定結(jié)果獲取單元12在步驟S703中從服務(wù)器20接收到發(fā)送拒絕通知,則終端10中的顯示控制器16使顯示器106顯示錯(cuò)誤消息(步驟S709)。重復(fù)步驟S701至S709中的操作,直到會(huì)議結(jié)束為止(步驟S710)。
第二示例性實(shí)施方式的電子會(huì)議系統(tǒng)200對(duì)被授予說(shuō)話(huà)(發(fā)送音頻)的權(quán)利的發(fā)送終端的數(shù)量設(shè)置上限,并且響應(yīng)于來(lái)自各個(gè)用戶(hù)的指示動(dòng)態(tài)變更被授權(quán)發(fā)送的終端。電子會(huì)議系統(tǒng)200由此在被授權(quán)發(fā)送的終端與各個(gè)其他終端之間建立通信路徑。即使經(jīng)由網(wǎng)絡(luò)連接的終端的數(shù)量增加,也在終端之間確保高質(zhì)量數(shù)據(jù)通信。如果各個(gè)用戶(hù)期望發(fā)送陳述(音頻)或接收音頻,則用戶(hù)可以如他或她想要地來(lái)選擇操作。通信路徑響應(yīng)于用戶(hù)自身的意圖在終端之間動(dòng)態(tài)建立并且變更。
電子會(huì)議系統(tǒng)200控制音頻數(shù)據(jù)通信,而不管資料(顯示內(nèi)容)的共享狀態(tài)(同步或異步狀態(tài))。例如,發(fā)送和接收音頻數(shù)據(jù)的通信路徑的網(wǎng)絡(luò)現(xiàn)在可以如圖20例示進(jìn)行構(gòu)造,并且終端10a的用戶(hù)可以是操作顯示內(nèi)容的發(fā)言者。用戶(hù)A可以在操作終端10a的同時(shí)作出陳述(說(shuō)明顯示內(nèi)容)。這樣,終端10b、10c、10d、10e和10f的用戶(hù)B至用戶(hù)F在聽(tīng)到從他們各自終端中的音頻輸出單元108輸出的用戶(hù)A的評(píng)論(語(yǔ)音)的同時(shí),觀看反映終端10a上執(zhí)行的操作的內(nèi)容的、他們各自的顯示畫(huà)面。
如果在會(huì)議期間發(fā)言者從用戶(hù)A變更為用戶(hù)F(轉(zhuǎn)讓操作權(quán)利),則用戶(hù)F在針對(duì)新顯示內(nèi)容操作終端10f的同時(shí)作出陳述(關(guān)于新顯示內(nèi)容)。因?yàn)橛脩?hù)F在圖20的網(wǎng)絡(luò)中具有說(shuō)話(huà)的權(quán)利,所以即使轉(zhuǎn)讓操作權(quán)利,也不需要構(gòu)建對(duì)于音頻數(shù)據(jù)的新通信路徑。出于該原因,音頻通信以免于所輸出的音頻的中斷和延遲的方式無(wú)縫執(zhí)行。會(huì)議由此有效進(jìn)行。
如果在會(huì)議期間發(fā)言者從用戶(hù)A變更為用戶(hù)B,則用戶(hù)B然后針對(duì)新顯示內(nèi)容操作終端10b。如果用戶(hù)B請(qǐng)求音頻發(fā)送,則在如上所述的處理中構(gòu)建新通信路徑。如果用戶(hù)B不請(qǐng)求音頻發(fā)送,則維持圖20的網(wǎng)絡(luò)。該構(gòu)造用于如下的應(yīng)用:操作資料的用戶(hù)與針對(duì)資料作出評(píng)論的用戶(hù)不同。
在電子會(huì)議系統(tǒng)200中分開(kāi)控制資料(顯示內(nèi)容)的共享狀態(tài)(同步狀態(tài)或異步狀態(tài))和音頻數(shù)據(jù)的共享狀態(tài)。在資料(顯示內(nèi)容)維持在共享狀態(tài)下的同時(shí),將一個(gè)終端動(dòng)態(tài)切換到另一個(gè)終端以發(fā)送音頻,重構(gòu)通信路徑。在維持用于音頻的通信路徑的同時(shí),一個(gè)終端被切換成另一個(gè)終端,被授予操作權(quán)利。這樣,在大量終端中間共享資料(顯示內(nèi)容)的同時(shí),在大量終端中間虛擬交換音頻數(shù)據(jù)。更具體地,在大量終端中間雙向交換音頻的同時(shí),使發(fā)言者在資料上的操作的內(nèi)容同步。
發(fā)送和接收音頻的電子會(huì)議系統(tǒng)200不限于上述構(gòu)造。電子會(huì)議系統(tǒng)200可以具有各種構(gòu)造。電子會(huì)議系統(tǒng)200的修改例的以下討論聚焦于上述構(gòu)造的區(qū)別。在電子會(huì)議系統(tǒng)200的修改例的以下討論中,不描述在功能上類(lèi)似于電子會(huì)議系統(tǒng)200的那些元件。
在電子會(huì)議系統(tǒng)200的第一修改例中,服務(wù)器20可以還包括獲取終端10的當(dāng)前位置的當(dāng)前位置獲取單元28。圖24是例示第一修改例的服務(wù)器20的具體構(gòu)造的功能框圖。
當(dāng)前位置獲取單元28接收由位置檢測(cè)器(未例示)(諸如終端10中包括的全球定位系統(tǒng)(GPS))檢測(cè)到的值,并且獲取各個(gè)終端10的當(dāng)前位置(諸如地址)。當(dāng)前位置獲取單元28可以預(yù)設(shè)位置信息和彼此關(guān)聯(lián)的網(wǎng)絡(luò)的IP地址和子網(wǎng),并且可以通過(guò)獲取終端10的IP地址來(lái)獲取終端10的當(dāng)前位置。
終端確定單元23基于由接收處理器21接收到的接收請(qǐng)求和由當(dāng)前位置獲取單元28獲取的各個(gè)終端10的當(dāng)前位置,來(lái)確定是否允許已經(jīng)發(fā)送接收請(qǐng)求的終端10接收音頻。
終端信息生成單元27基于由接收處理器21接收到的接收請(qǐng)求和終端確定單元23的確定結(jié)果,來(lái)生成接收終端信息。更具體地,終端信息生成單元27從已經(jīng)提出接收請(qǐng)求的終端10中,生成列出由終端確定單元23允許的終端10的信息的接收終端列表。終端信息生成單元27向由終端確定單元23允許發(fā)送音頻的終端10發(fā)送接收終端列表。
具體描述該處理。圖25例示網(wǎng)絡(luò)。在該網(wǎng)絡(luò)中,終端10a、10b和10c布置在相同的會(huì)議室101中,終端10d在遠(yuǎn)離會(huì)議室101的遠(yuǎn)程位置P1處,終端10e在遠(yuǎn)離會(huì)議室101的遠(yuǎn)程位置P2處,并且終端10f在遠(yuǎn)離會(huì)議室101的遠(yuǎn)程位置P3處。
在圖25的網(wǎng)絡(luò)中,終端10a和10f現(xiàn)在可以發(fā)送發(fā)送請(qǐng)求,并且終端10a至10f可以發(fā)送接收請(qǐng)求。因?yàn)榘l(fā)送請(qǐng)求的總數(shù)量(2)等于或小于所設(shè)置數(shù)量(3),所以允許終端10a和10f發(fā)送音頻。
當(dāng)前位置獲取單元28獲取終端10a至10f的當(dāng)前位置。更具體地,當(dāng)前位置獲取單元28獲取“會(huì)議室101”作為終端10a、10b和10c的當(dāng)前位置,獲取“遠(yuǎn)程位置P1”作為終端10d的當(dāng)前位置,獲取“遠(yuǎn)程位置P2”作為終端10e的當(dāng)前位置,并且獲取“遠(yuǎn)程位置P3”作為終端10f的當(dāng)前位置。
終端確定單元23確定各個(gè)終端10的當(dāng)前位置保持不變還是在預(yù)定區(qū)域內(nèi)的地點(diǎn)(預(yù)定地點(diǎn))。如果多個(gè)終端10存在于該預(yù)定地點(diǎn),則終端確定單元23允許多個(gè)終端10中的一個(gè)接收音頻,并且拒絕對(duì)其他終端10的音頻接收。在圖25的網(wǎng)絡(luò)中,終端確定單元23允許存在于預(yù)定地點(diǎn)(會(huì)議室101)的終端10a、10b和10c中的終端10a接收音頻,但是拒絕對(duì)終端10b和10c的音頻接收。終端確定單元23向已經(jīng)發(fā)送了接收請(qǐng)求的終端發(fā)送確定結(jié)果(允許通知或拒絕通知)。
終端信息生成單元27響應(yīng)于確定結(jié)果生成圖26的接收終端列表,并且向終端10a和10f發(fā)送接收終端列表。終端10a和10f根據(jù)所獲取的接收終端列表來(lái)建立通信路徑。圖27例示第一修改例的電子會(huì)議系統(tǒng)200中建立的通信路徑的網(wǎng)絡(luò)配置的示例。
位于預(yù)定地點(diǎn)的多個(gè)終端10可以提出發(fā)送請(qǐng)求。在這種情況下,終端確定單元23允許已經(jīng)提出發(fā)送請(qǐng)求的終端10中的一個(gè)終端10發(fā)送音頻,并且拒絕其他終端10進(jìn)行音頻發(fā)送。例如,會(huì)議室101中的終端10a、10b和10c現(xiàn)在可以提出發(fā)送請(qǐng)求。終端確定單元23然后允許終端10a發(fā)送音頻,但是拒絕終端10b和10c進(jìn)行音頻發(fā)送。終端信息生成單元27向允許發(fā)送音頻的終端10a發(fā)送接收終端列表,并且終端10a根據(jù)所獲取的接收終端列表建立通信路徑。
在上述網(wǎng)絡(luò)配置中主持的會(huì)議期間,同一會(huì)議室中的多個(gè)終端10的多個(gè)用戶(hù)(例如,用戶(hù)B和用戶(hù)C)可以直接聽(tīng)到由一個(gè)用戶(hù)(例如,用戶(hù)A)作出的評(píng)論。一個(gè)終端10(例如,終端10a)可以接收由另一個(gè)用戶(hù)(用戶(hù)D、E或F)在遠(yuǎn)程地點(diǎn)處 作出的評(píng)論,并且輸出該評(píng)論。多個(gè)用戶(hù)可以由此聽(tīng)到評(píng)論。第一修改例的電子會(huì)議系統(tǒng)200在通信路徑的數(shù)量減少的情況下工作。
在電子會(huì)議系統(tǒng)200的第二修改例中,可以動(dòng)態(tài)變更終端的所設(shè)置數(shù)量。更具體地,可以根據(jù)經(jīng)由通信網(wǎng)絡(luò)30連接的所有終端10的數(shù)量來(lái)變更終端的所設(shè)置數(shù)量。隨著增加終端10的數(shù)量,可以減少所設(shè)置數(shù)量。第二修改例用于限制說(shuō)話(huà)者(發(fā)言者)的數(shù)量的電子會(huì)議(諸如討論會(huì)等)。終端的所設(shè)置數(shù)量可以根據(jù)經(jīng)由通信網(wǎng)絡(luò)30連接的所有終端10的百分比基礎(chǔ)來(lái)計(jì)算和設(shè)置。所設(shè)置數(shù)量可以根據(jù)已經(jīng)提出接收請(qǐng)求的終端10的數(shù)量來(lái)設(shè)置。
在第三修改例的電子會(huì)議系統(tǒng)200中,如果任何音頻數(shù)據(jù)不從被允許發(fā)送音頻的終端10發(fā)送的時(shí)間段達(dá)到預(yù)定時(shí)間段,則通信路徑建立單元14可以取消到終端10的通信路徑。例如,如果被允許發(fā)送音頻的用戶(hù)A在預(yù)定時(shí)間段內(nèi)保持沉默,則通信路徑建立單元14強(qiáng)制取消到用戶(hù)A的終端10a的建立的通信路徑。在第三修改例中,可以使用照相機(jī)對(duì)操作發(fā)送終端的用戶(hù)進(jìn)行拍照,然后可以分析所拍攝的圖像,以確定用戶(hù)是否說(shuō)話(huà),或測(cè)量用戶(hù)保持沉默的時(shí)間段。照相機(jī)可以或可以不在終端10外部。例如,照相機(jī)可以安裝在會(huì)議室中。
在示例性實(shí)施方式中,如圖23中例示,如果接收到發(fā)送拒絕通知,則終端10中的顯示控制器16使顯示器106顯示錯(cuò)誤消息。本發(fā)明不限于如果拒絕音頻發(fā)送而執(zhí)行的該方法。
例如,在第四修改例的電子會(huì)議系統(tǒng)200中,如果在終端10連接到服務(wù)器20的時(shí)刻發(fā)送終端的總數(shù)量達(dá)到所設(shè)置的數(shù)量,則終端10可以控制復(fù)選框,以不接受復(fù)選標(biāo)記。終端10可以通過(guò)根據(jù)發(fā)送終端的總數(shù)量的增加或減少?gòu)姆?wù)器20獲取信息,來(lái)控制復(fù)選框。發(fā)送終端的數(shù)量可以通過(guò)輪詢(xún)服務(wù)器20來(lái)獲取。另選地,在WebSocket被設(shè)置為就緒狀態(tài)的情況下,服務(wù)器20可以向各個(gè)終端10通知發(fā)送終端的總數(shù)量。
電子會(huì)議系統(tǒng)200可以如下所述進(jìn)行構(gòu)造。
即使大量終端在電子會(huì)議系統(tǒng)200中彼此連接,也限制在給定時(shí)刻同時(shí)說(shuō)話(huà)的人(說(shuō)話(huà)者終端)的數(shù)量。在切換發(fā)送終端、動(dòng)態(tài)修改通信路徑的建立的同時(shí),限制允許同時(shí)說(shuō)話(huà)的人的數(shù)量(發(fā)送終端的數(shù)量)。這樣,可以在大量終端中間虛擬交換音頻數(shù)據(jù)。
電子會(huì)議系統(tǒng)200允許各個(gè)終端10選擇音頻發(fā)送和音頻接收,并且通知服務(wù)器20各個(gè)終端10上的音頻發(fā)送和音頻接收的任何變更。
服務(wù)器20向已經(jīng)選擇了音頻發(fā)送的各個(gè)終端10通知已經(jīng)選擇了音頻接收的終端列表。服務(wù)器20不向各個(gè)終端通知關(guān)于狀態(tài)不變的終端的信息。已經(jīng)接收到通知的發(fā)送終端僅呼叫新登記的接收終端,以接收發(fā)送終端的流信息(發(fā)送連接請(qǐng)求)。
在電子會(huì)議系統(tǒng)200中,服務(wù)器20管理可以同時(shí)發(fā)送的終端的總數(shù)量。如果總數(shù)量達(dá)到上限(所設(shè)置數(shù)量),則服務(wù)器20拒絕另一個(gè)終端進(jìn)行發(fā)送請(qǐng)求。
在電子會(huì)議系統(tǒng)200中,發(fā)送終端包括標(biāo)準(zhǔn)發(fā)送終端和臨時(shí)發(fā)送終端。允許臨時(shí)發(fā)送終端在預(yù)定時(shí)間段進(jìn)行發(fā)送,并且在經(jīng)過(guò)該預(yù)定時(shí)間段之后取消其音頻發(fā)送(發(fā)送請(qǐng)求的復(fù)選框被設(shè)置為不選擇)。在另一個(gè)示例中,臨時(shí)發(fā)送終端可以?xún)H在用戶(hù)保持音頻發(fā)送按鈕被按壓的同時(shí)能夠進(jìn)行發(fā)送。在另一個(gè)示例中,如果持續(xù)沉默狀態(tài)達(dá)預(yù)定時(shí)間段,則可以在臨時(shí)發(fā)送終端上取消發(fā)送請(qǐng)求。
在電子會(huì)議系統(tǒng)200中,希望說(shuō)話(huà)的用戶(hù)可以提出發(fā)送請(qǐng)求,并且給予在特定終端(主終端)中指定的用戶(hù)說(shuō)話(huà)的權(quán)利(允許特定終端成為發(fā)送終端)。
在電子會(huì)議系統(tǒng)200中,如果給定終端被授予操作權(quán)利,則可以自動(dòng)允許終端發(fā)送音頻。更具體地,電子會(huì)議系統(tǒng)200被構(gòu)造為,使得被授予操作權(quán)利的終端自動(dòng)變?yōu)榘l(fā)送音頻的終端。
上述示例性實(shí)施方式和修改例的電子會(huì)議系統(tǒng)已經(jīng)出于示例性目的進(jìn)行了描述,并且可以組合使用。
各個(gè)電子會(huì)議系統(tǒng)的網(wǎng)絡(luò)不限于圖4的網(wǎng)絡(luò)。網(wǎng)絡(luò)可以不必包括服務(wù)器20(如圖28例示)。圖28的構(gòu)造可以通過(guò)將對(duì)應(yīng)于各個(gè)電子會(huì)議系統(tǒng)中所包括的各個(gè)元件的程序下載到終端10a至10f上來(lái)實(shí)施。更具體地,當(dāng)CPU執(zhí)行終端10a至10f中的每一個(gè)的存儲(chǔ)器上存儲(chǔ)的程序時(shí),各個(gè)電子會(huì)議系統(tǒng)由各個(gè)終端中的CPU實(shí)現(xiàn)。要下載的程序可以以JavaScript(注冊(cè)商標(biāo))來(lái)構(gòu)建。下載有程序或上面記錄有程序的終端10起信息處理裝置的作用。上面下載了程序的計(jì)算機(jī)可以是終端10或服務(wù)器20。
電子會(huì)議系統(tǒng)200不限于音頻數(shù)據(jù)的發(fā)送或接收。更具體地,電子會(huì)議系統(tǒng)200可應(yīng)用于發(fā)送和接收包括音頻數(shù)據(jù)和視頻數(shù)據(jù)(移動(dòng)圖像數(shù)據(jù))的媒體數(shù)據(jù)。電子會(huì)議系統(tǒng)可應(yīng)用于包括電視會(huì)議和電話(huà)會(huì)議的各種電子會(huì)議。在電視會(huì)議中,各個(gè)終端 上安裝的照相機(jī)所拍攝的視頻經(jīng)由通信路徑在終端之間雙向傳送。各個(gè)電子會(huì)議系統(tǒng)還可應(yīng)用于參與者彼此遠(yuǎn)程分離的電視會(huì)議。
電子會(huì)議系統(tǒng)已經(jīng)作為信息處理系統(tǒng)的示例進(jìn)行了描述。信息處理系統(tǒng)不限于電子會(huì)議系統(tǒng),并且包括跨越聯(lián)網(wǎng)終端共享媒體數(shù)據(jù)的各種系統(tǒng)。
對(duì)本發(fā)明的示例性實(shí)施方式的上述說(shuō)明是為了例示和說(shuō)明的目的而提供的。并非旨在對(duì)本發(fā)明進(jìn)行窮盡,或者將本發(fā)明限于所公開(kāi)的精確形式。顯而易見(jiàn)的是,很多修改例和變型例對(duì)于本領(lǐng)域技術(shù)人員是明顯的。選擇了實(shí)施方式進(jìn)行說(shuō)明以最好地解釋本發(fā)明的原理及其實(shí)際應(yīng)用,以使本領(lǐng)域技術(shù)人員能夠理解本發(fā)明的各種實(shí)施方式,以及適合于所設(shè)想的具體用途的各種變型。本發(fā)明的范圍旨在由所附權(quán)利要求及其等同物來(lái)限定。