本發(fā)明涉及一種數(shù)據(jù)發(fā)送系統(tǒng)、終端裝置、程序和方法。
背景技術(shù):
傳統(tǒng)地,已經(jīng)提供電話會(huì)議系統(tǒng)作為用于在經(jīng)由通信網(wǎng)絡(luò)連接的多個(gè)基站之中分享視頻和音頻的系統(tǒng)的示例。但是,在傳統(tǒng)的系統(tǒng)中,由于通信網(wǎng)絡(luò)的通信狀態(tài)的惡化,存在數(shù)據(jù)輸出經(jīng)常被延遲的問題。當(dāng)數(shù)據(jù)輸出被經(jīng)常延遲時(shí),聲音和圖像被中斷,并且會(huì)議的參與者不能夠適當(dāng)?shù)孬@得必要的信息。
就此而言,日本專利號(hào)5000141(專利文獻(xiàn)1)公開了防止音頻被中斷的方法,通過通知發(fā)送終端在接收終端中發(fā)生了分組(packet)延遲,并且在發(fā)送終端中減少在不包括音頻數(shù)據(jù)的發(fā)送分組中的數(shù)據(jù)量。
但是,數(shù)據(jù)輸出不僅由于通信網(wǎng)絡(luò)的發(fā)送延遲而被延遲,而在許多情況中,還由于在數(shù)據(jù)接收側(cè)的內(nèi)部處理延遲(從當(dāng)數(shù)據(jù)被接收到當(dāng)產(chǎn)生輸出信號(hào)的處理時(shí)間段)。因此,如在專利文獻(xiàn)1中,輸出延遲可能不能僅通過關(guān)注通信網(wǎng)絡(luò)的通信狀態(tài)而避免。
技術(shù)實(shí)現(xiàn)要素:
技術(shù)問題
已經(jīng)鑒于如上所述的傳統(tǒng)技術(shù)中的問題作出了本發(fā)明,并且本發(fā)明的目的是提供能夠維持需要的信息的穩(wěn)定輸出的新穎數(shù)據(jù)發(fā)送系統(tǒng)。
問題的解決方案
本發(fā)明者勤勉地研究了無論輸出質(zhì)量的劣化的原因都能夠維持需要的信息的穩(wěn)定輸出的數(shù)據(jù)發(fā)送系統(tǒng)的配置,發(fā)現(xiàn)了以下配置,并且實(shí)現(xiàn)了發(fā)明。
根據(jù)本發(fā)明,提供一種數(shù)據(jù)發(fā)送系統(tǒng),包括多個(gè)終端裝置,其連接到通信網(wǎng)絡(luò)并且在所述終端裝置之中發(fā)送或接收內(nèi)容數(shù)據(jù)。接收所述內(nèi)容數(shù)據(jù)的至少一個(gè)所述終端裝置包括代碼量改變請(qǐng)求單元,基于對(duì)應(yīng)于預(yù)定內(nèi)容數(shù)據(jù)的輸出信號(hào)的輸出時(shí)間間隔,在指定所述內(nèi)容數(shù)據(jù)的發(fā)送源作為目的地的同時(shí),發(fā)送代碼量減少請(qǐng)求以請(qǐng)求減少所述預(yù)定內(nèi)容數(shù)據(jù)的代碼量;以及代碼量改變單元,響應(yīng)于從另一終端裝置發(fā)送的代碼量減少請(qǐng)求,減少相應(yīng)的內(nèi)容數(shù)據(jù)的代碼量。
本發(fā)明的有益效果
根據(jù)本發(fā)明,可以提供能夠維持需要的信息的穩(wěn)定輸出的新穎數(shù)據(jù)發(fā)送系統(tǒng)。
附圖說明
[圖1]圖1是本實(shí)施例的電話會(huì)議系統(tǒng)中的通信網(wǎng)絡(luò)的配置圖。
[圖2]圖2是概念性地示出本實(shí)施例的電話會(huì)議系統(tǒng)中數(shù)據(jù)發(fā)送的方面的示意圖。
[圖3]圖3是本實(shí)施例的終端裝置的外部示意圖。
[圖4]圖4是本實(shí)施例的終端裝置的硬件配置圖。
[圖5]圖5是本實(shí)施例的信息處理裝置(中繼裝置和發(fā)送管理裝置)的硬件配置圖。
[圖6]圖6是本實(shí)施例的發(fā)送管理裝置的功能框圖。
[圖7]圖7是示出根據(jù)本實(shí)施例的終端認(rèn)證管理表的示意圖。
[圖8]圖8是示出根據(jù)本實(shí)施例的終端管理表的示意圖。
[圖9]圖9是示出根據(jù)本實(shí)施例的目的地列表管理表的示意圖。
[圖10]圖10是示出在本實(shí)施例中進(jìn)行的共同的認(rèn)證處理的序列圖。
[圖11]圖11是示出根據(jù)本實(shí)施例的目的地列表的示意圖。
[圖12]圖12是本實(shí)施例的終端裝置和中繼裝置的功能性框圖。
[圖13]圖13是示出在本實(shí)施例的電話會(huì)議系統(tǒng)1中執(zhí)行的處理的序列圖。
[圖14]圖14是示出根據(jù)本實(shí)施例的減少請(qǐng)求歷史管理表的示意圖。
[圖15]圖15是示出根據(jù)本實(shí)施例的輸出狀態(tài)管理表的示意圖。
[圖16]圖16是示出根據(jù)本實(shí)施例的輸出狀態(tài)管理表和減少請(qǐng)求歷史管理表示意圖。
[圖17]圖17是示出根據(jù)本實(shí)施例的由代碼量改變請(qǐng)求單元執(zhí)行的處理的流程圖。
具體實(shí)施方式
下文中,將參考實(shí)施例描述本發(fā)明。將理解的是,本發(fā)明不限于以下實(shí)施例。在下面說明中參考的附圖中,相同的參考標(biāo)號(hào)表示相同的組件,并且對(duì)其的說明被適當(dāng)?shù)厥÷浴?/p>
在下文中,將基于“電話會(huì)議系統(tǒng)”的優(yōu)選的應(yīng)用描述本發(fā)明的數(shù)據(jù)發(fā)送系統(tǒng)。
圖1示出了本發(fā)明的實(shí)施例的電話會(huì)議系統(tǒng)1的通信網(wǎng)絡(luò)配置。如圖1中所示,本實(shí)施例的電話會(huì)議系統(tǒng)1包括多個(gè)終端裝置10(10a、10b、10c…)、至少一個(gè)中繼裝置30和發(fā)送管理裝置50。裝置布置在網(wǎng)絡(luò)80中并且可通信地相互連接,網(wǎng)絡(luò)80被稱為因特網(wǎng)、局域網(wǎng)(LAN)等。
終端裝置10的每一個(gè)是被安裝的獲取基站的視頻和音頻并且將視頻和音頻發(fā)送到在其它基站中的終端裝置的信息處理裝置。終端裝置10還從安裝在其它基站中的終端裝置10接收視頻和音頻并且輸出視頻和音頻。中繼裝置30是插入在終端裝置10之間的、并且中繼內(nèi)容數(shù)據(jù)的信息處理裝置。發(fā)送管理裝置50是執(zhí)行用于操作該系統(tǒng)以及中央地管理各種類型的管理信息所需要的處理(諸如終端裝置的登錄認(rèn)證、以及監(jiān)控通信網(wǎng)絡(luò)的通信狀態(tài))的信息處理裝置。
圖2是概念性地示出本實(shí)施例的電話會(huì)議系統(tǒng)1中數(shù)據(jù)的發(fā)送的方面的示意圖。在本實(shí)施例中,在終端裝置10的每一個(gè)和發(fā)送管理裝置50之間建立了用于管理信息的特定的會(huì)話Si以發(fā)送和接收各種類型的管理信息。終端裝置10和發(fā)送管理裝置50使用會(huì)話Si發(fā)送和接收各種類型的管理信息。在本實(shí)施例中,在終端裝置10的每一個(gè)和中繼裝置30之間建立用于數(shù)據(jù)的會(huì)話Sd以發(fā)送和接收內(nèi)容數(shù)據(jù)。終端裝置10和發(fā)送管理裝置50使用會(huì)話Sd發(fā)送和接收內(nèi)容數(shù)據(jù)。
終端裝置10的每一個(gè)可以同時(shí)發(fā)送多個(gè)內(nèi)容數(shù)據(jù)。終端裝置10還可以使用單獨(dú)建立的特定的會(huì)話Sd發(fā)送數(shù)據(jù)。例如,內(nèi)容數(shù)據(jù)可以是圖像數(shù)據(jù)(移動(dòng)圖像和靜態(tài)圖像)和音頻數(shù)據(jù)。內(nèi)容數(shù)據(jù)也可以包括文本數(shù)據(jù)。
已經(jīng)在上面簡要描述了本實(shí)施例的電話會(huì)議系統(tǒng)1的系統(tǒng)配置。接著,將描述配置電話會(huì)議系統(tǒng)1的裝置。
首先,將描述本實(shí)施例的終端裝置10的配置。圖3是本實(shí)施例的終端裝置10的外部示意圖。將注意的是,圖2中示出的外部視圖僅是示例。如圖3中所示,終端裝置10包括外殼1100、臂1200和相機(jī)外罩1300。包括多個(gè)進(jìn)氣孔的進(jìn)氣表面(未示出)被提供在外殼1100的前側(cè)壁表面1110上。包括多個(gè)排氣孔的排氣表面1121被提供在外殼1100的后側(cè)壁表面1120上。因此,通過驅(qū)動(dòng)外殼1100中嵌入的冷卻風(fēng)扇,外部空氣經(jīng)由進(jìn)氣表面(未示出)從終端裝置10的后部吸入,并且通過排氣表面1121從終端裝置10的后部排出。用于收集聲音的聲音收集孔1131被形成在外殼1100的右側(cè)壁表面1130上,并且會(huì)議的聲音通過聲音收集孔1131由內(nèi)置麥克風(fēng)(將在下面描述)收集。
操作面板1150被形成在外殼1100的右側(cè)壁表面1130的側(cè)邊上。操作面板1150包括多個(gè)操作按鈕(108a到108e),其將在下面描述,電源開關(guān)109,其將在下面描述,以及警報(bào)燈119。操作面板1150還包括由多個(gè)聲音輸出孔形成的聲音輸出表面1151,通過該多個(gè)聲音輸出孔從內(nèi)置揚(yáng)聲器115傳遞輸出聲音,其將在下面描述。凹的形狀以容納臂1200和相機(jī)外罩1300的容納單元1160被形成在外殼1100的左側(cè)壁表面1140的側(cè)邊處。多個(gè)連接端口(1132a到1132c)的每一個(gè)用于將纜線與外部裝置連接接口(I/F)119電連接,將在下面描述的外部裝置連接接口(I/F)119被提供在外殼1100的右側(cè)壁表面1130上。將用于顯示器120的纜線120c與外部裝置連接I/F 119連接的連接端口(未示出)——其將在下面描述——被提供在外殼1100的左側(cè)壁表面1140上。
臂1200經(jīng)由轉(zhuǎn)矩鉸鏈1210被安裝在外殼1100上,并且臂1200在垂直方向中相對(duì)于外殼1100在135度的傾斜角θ1的范圍內(nèi)可旋轉(zhuǎn)。圖3示出了當(dāng)傾斜角θ1為90度的狀態(tài)。
內(nèi)置相機(jī)(將在下面描述)被安裝在相機(jī)外罩1300中,并且內(nèi)置相機(jī)捕捉會(huì)議的圖像。相機(jī)外罩1300經(jīng)由轉(zhuǎn)矩鉸鏈1310被安裝在臂1200上,并且當(dāng)圖3中示出的狀態(tài)為0度時(shí),相機(jī)外罩1300在垂直和水平方向中相對(duì)于臂1200在±180度的范圍的搖擺角θ2中以及在±45度的范圍的傾斜角θ3中可旋轉(zhuǎn)。
已經(jīng)在上面描述了本實(shí)施例的終端裝置10的外部視圖。接著,將描述終端裝置10的硬件配置。
圖4是本實(shí)施例的終端裝置10的硬件配置圖。如圖4中所示,終端裝置10包括控制裝置的整體操作的中央處理器(CPU)101;只讀存儲(chǔ)器(ROM)102,在其中儲(chǔ)存諸如用于驅(qū)動(dòng)CPU 101的初始程序加載器(IPL)計(jì)算機(jī)的程序;隨機(jī)存取存儲(chǔ)器(RAM)103,用作CPU 101的工作區(qū)域;閃速存儲(chǔ)器104,在其中儲(chǔ)存諸如用于終端、圖像數(shù)據(jù)和音頻數(shù)據(jù)的數(shù)據(jù)的計(jì)算機(jī)程序的各種類型的數(shù)據(jù);以及固態(tài)硬盤(SSD)105,根據(jù)CPU 101的控制控制從閃速存儲(chǔ)器104讀取各種類型的數(shù)據(jù)以及將各種類型的數(shù)據(jù)寫入到閃速存儲(chǔ)器104。終端裝置10還包括介質(zhì)驅(qū)動(dòng)107,控制從諸如閃速存儲(chǔ)器的記錄介質(zhì)106讀取數(shù)據(jù)以及將數(shù)據(jù)寫入到諸如閃速存儲(chǔ)器的記錄介質(zhì)106;操作操作按鈕108,選擇終端裝置10的目的地等;電源開關(guān)109,開啟/關(guān)閉終端裝置10的電源;通信網(wǎng)絡(luò)I/F 111,使用通信網(wǎng)絡(luò)發(fā)送數(shù)據(jù);以及總線110——諸如連接結(jié)構(gòu)化組件的地址總線和數(shù)據(jù)總線。
終端裝置10還包括內(nèi)置相機(jī)112,包括透鏡光學(xué)系統(tǒng)和固態(tài)圖像傳感器(諸如互補(bǔ)金屬氧化物半導(dǎo)體(CMOS)和電荷耦合裝置(CCD))作為用于捕捉會(huì)議的圖像和獲取圖像數(shù)據(jù)的圖像輸入裝置。圖像傳感器I/F113控制相機(jī)112的驅(qū)動(dòng)。
外部顯示器120連接到終端裝置10作為圖像輸出裝置。顯示器120基于從顯示器I/F 118輸出的圖像信號(hào)(諸如視頻圖形陣列(VGA)信號(hào),高清晰度多媒體接口(HDMI)(注冊(cè)商標(biāo))信號(hào)和數(shù)字視頻交互(DVI)信號(hào))顯示其它基站的會(huì)議的圖像、操作輸入屏幕等。顯示器也可以是嵌入的。
終端裝置10還包括內(nèi)置麥克風(fēng)114作為音頻輸入裝置、以及控制從麥克風(fēng)114的音頻信號(hào)的輸入的音頻輸入I/F 116。終端裝置10還包括內(nèi)置揚(yáng)聲器115作為音頻輸出裝置,并且揚(yáng)聲器115基于從音頻輸出I/F 117輸出的音頻信號(hào)輸出其它基站的會(huì)議的聲音。
用于連接各種外部裝置的外部裝置連接I/F 119可以經(jīng)由通用串行總線(USB)纜線等連接諸如外部相機(jī)、外部麥克風(fēng)和外部揚(yáng)聲器的外部裝置。在本實(shí)施例中,可以被配置為使得當(dāng)連接外部相機(jī)時(shí)、在內(nèi)置相機(jī)112之前驅(qū)動(dòng)外部相機(jī),并且當(dāng)連接外部麥克風(fēng)和外部揚(yáng)聲器時(shí),在內(nèi)置麥克風(fēng)114和內(nèi)置揚(yáng)聲器115之前驅(qū)動(dòng)外部麥克風(fēng)和外部揚(yáng)聲器。也可以被配置為使得相機(jī)、揚(yáng)聲器和麥克風(fēng)僅是外部安裝的。
在上面描述了本實(shí)施例的終端裝置10的硬件配置。接著,將描述根據(jù)本實(shí)施例的中繼裝置30和發(fā)送管理裝置50的硬件配置。中繼裝置30和發(fā)送管理裝置50都是被稱為Web服務(wù)器的通用的信息處理裝置。因此,在下文中,將集體描述中繼裝置30和發(fā)送管理裝置50的硬件配置。
圖5是本實(shí)施例的信息處理裝置(中繼裝置30和發(fā)送管理裝置50)的硬件配置圖。如圖5中所示,本實(shí)施例的信息處理裝置30和50每一個(gè)包括控制裝置的整體操作的CPU 201;ROM 202,在其中儲(chǔ)存諸如用于驅(qū)動(dòng)CPU 201的IPL的計(jì)算機(jī)程序;RAM 203,用作CPU 201的工作區(qū)域;硬盤(HD)204,在其中儲(chǔ)存各種類型的數(shù)據(jù)(諸如數(shù)據(jù)中繼程序和發(fā)送管理程序);以及硬盤驅(qū)動(dòng)(HDD)205,根據(jù)CPU 201的控制而控制從HD 204讀取各種類型的數(shù)據(jù)以及將各種類型的數(shù)據(jù)寫入到HD 204。此外,信息處理裝置30和50的每一個(gè)包括介質(zhì)驅(qū)動(dòng)207,其控制從諸如閃速存儲(chǔ)器的記錄介質(zhì)206讀取數(shù)據(jù)并且將數(shù)據(jù)寫入到諸如閃速存儲(chǔ)器的記錄介質(zhì)206;顯示器208,顯示各種類型的信息;通信網(wǎng)絡(luò)I/F 209經(jīng)由諸如LAN和因特網(wǎng)的通信網(wǎng)絡(luò)發(fā)送數(shù)據(jù);鍵盤211和鼠標(biāo)212作為輸入裝置;光盤-只讀存儲(chǔ)器(CD-ROM)驅(qū)動(dòng)214,其控制從CD-ROM 213讀取各種類型的數(shù)據(jù)并且將各種類型的數(shù)據(jù)寫入到CD-ROM 213;以及連接以上所述的結(jié)構(gòu)化組件的總線210,諸如地址總線和數(shù)據(jù)總線。
已經(jīng)在以上描述了本實(shí)施例的終端裝置10、中繼裝置30和發(fā)送管理裝置50的硬件配置。接著,將描述發(fā)送管理裝置50的功能塊。
圖6示出了本實(shí)施例的發(fā)送管理裝置50的功能塊。如圖6中所示,本實(shí)施例的發(fā)送管理裝置50包括發(fā)送和接收單元51、終端認(rèn)證單元52、終端管理單元53、提取單元54、終端狀態(tài)確認(rèn)單元56、目的地列表管理單元57、儲(chǔ)存/讀取處理單元59和儲(chǔ)存裝置58。
發(fā)送和接收單元51經(jīng)由網(wǎng)絡(luò)80與終端裝置10和中繼裝置30發(fā)送并且接收各種類型的數(shù)據(jù)。終端認(rèn)證單元52使用經(jīng)由發(fā)送和接收單元51接收的在登錄請(qǐng)求信息中包括的終端ID和密碼作為搜索密鑰而搜索儲(chǔ)存在儲(chǔ)存裝置58中的終端認(rèn)證管理表500(見圖7)。終端認(rèn)證單元52然后確定是否在終端認(rèn)證管理表500中管理了終端ID和密碼的相同的對(duì),從而進(jìn)行終端認(rèn)證。
為了管理已經(jīng)請(qǐng)求登錄的請(qǐng)求源終端的操作狀態(tài),終端管理單元53以相關(guān)聯(lián)的方式在終端管理表502中儲(chǔ)存和管理請(qǐng)求源終端的終端ID、請(qǐng)求源終端的操作狀態(tài)、當(dāng)由發(fā)送管理裝置50接收登錄請(qǐng)求信息時(shí)的接收日期和時(shí)間以及請(qǐng)求源終端的IP地址(見圖8)。當(dāng)用戶從開啟狀態(tài)關(guān)閉終端裝置10的電源開關(guān)109時(shí)(見圖3),終端管理單元53基于從終端裝置10發(fā)送的指示關(guān)閉電源的操作狀態(tài)信息,將在終端管理表502中的操作狀態(tài)從上線(online)改變?yōu)橄戮€(offline)。
提取單元54使用已經(jīng)請(qǐng)求登錄的請(qǐng)求源終端的終端ID作為密鑰而搜索圖9中示出的目的地列表管理表504,并且通過讀出終端ID提取可與請(qǐng)求源終端通信的候選目的地終端的終端ID。在該示例中,目的地列表管理表504是基于在其每一個(gè)在電話會(huì)議系統(tǒng)1中具有賬戶的終端裝置10之間提前執(zhí)行的共同的認(rèn)證處理產(chǎn)生的表。目的地列表管理表504以相關(guān)聯(lián)的方式管理發(fā)送源終端裝置10的終端ID和已經(jīng)從發(fā)送源終端裝置10接收到許可的目的地終端裝置10的終端ID。
提取單元54還使用已經(jīng)請(qǐng)求登錄的請(qǐng)求源終端的終端ID作為密鑰而搜索目的地列表管理表504,并且提取已經(jīng)將上述請(qǐng)求源終端的終端ID注冊(cè)為候選目的地終端的另外的請(qǐng)求源終端的終端ID。提取單元54還使用由提取單元54提取的候選目的地終端的終端ID作為密鑰而搜索終端管理表502,并且讀出由提取單元54提取的用于每個(gè)終端ID的終端的操作狀態(tài)。因此,提取單元54可以獲取可與已經(jīng)請(qǐng)求登錄的請(qǐng)求源終端通信的候選目的地終端的操作狀態(tài)。提取單元54還使用由提取單元54提取的終端ID作為搜索密鑰而搜索終端管理表502,并且提取已經(jīng)請(qǐng)求登錄的請(qǐng)求源終端的操作狀態(tài)。
終端狀態(tài)確認(rèn)單元56通過使用終端ID或目的地名稱作為搜索密鑰而搜索終端管理表502確認(rèn)相應(yīng)的操作狀態(tài)。
目的地列表管理單元57對(duì)于目的地列表管理表504中的每個(gè)請(qǐng)求源終端的終端ID添加或刪除目的地終端的終端ID。
儲(chǔ)存/讀取處理單元59在儲(chǔ)存裝置58中儲(chǔ)存各種類型的數(shù)據(jù),并且讀出儲(chǔ)存在儲(chǔ)存裝置58中的各種類型的數(shù)據(jù)。
已經(jīng)在上面描述了發(fā)送管理裝置50的功能塊。接著,現(xiàn)在將基于圖10中示出的序列圖描述當(dāng)終端裝置10登錄到電話會(huì)議系統(tǒng)1中并且參與會(huì)議時(shí)執(zhí)行的處理。
用戶首先開啟電源開關(guān)109(見圖3)(步驟S1)。響應(yīng)于此,終端裝置10將包括終端ID和密碼的登錄請(qǐng)求發(fā)布到發(fā)送管理裝置50(步驟S2)。
發(fā)送管理裝置50的終端認(rèn)證單元52使用經(jīng)由發(fā)送和接收單元51接收的在登錄請(qǐng)求中包括的終端ID和密碼作為搜索密鑰而搜索儲(chǔ)存裝置58的終端認(rèn)證管理表500(見圖7)。終端認(rèn)證單元52然后通過確定是否在終端認(rèn)證管理表500中管理了相同的終端ID和相同的密碼而進(jìn)行終端認(rèn)證(步驟S3)。當(dāng)認(rèn)證成功時(shí),對(duì)于由登錄請(qǐng)求源的終端裝置10的終端ID和目的地名稱指示的每個(gè)記錄,終端管理單元53在終端管理表502中以相關(guān)聯(lián)的方式儲(chǔ)存操作狀態(tài)、當(dāng)接收登錄請(qǐng)求時(shí)的接收日期和時(shí)間和終端裝置10的IP地址(見圖9)(步驟S4)。然后,終端認(rèn)證單元52將認(rèn)證結(jié)果(認(rèn)證成功)經(jīng)由發(fā)送和接收單元51發(fā)送到登錄請(qǐng)求源的終端裝置10(步驟S5)。
當(dāng)接收認(rèn)證結(jié)果時(shí)(認(rèn)證成功),終端裝置10將目的地列表請(qǐng)求發(fā)布到發(fā)送管理裝置50(步驟S6)。因此,發(fā)送管理裝置50的提取單元54使用目的地列表請(qǐng)求源的終端裝置10的終端ID作為搜索密鑰而搜索目的地列表管理表504(見圖9),并且提取可與目的地列表請(qǐng)求源的終端裝置10通信的候選目的地終端的終端ID,并且從終端管理表502讀出對(duì)應(yīng)于終端ID的目的地名稱(見圖8)(步驟S7)。
接著,發(fā)送管理裝置50的儲(chǔ)存/讀取處理單元59從儲(chǔ)存裝置58讀出目的地列表框架(frame)中的數(shù)據(jù)(步驟S8)。儲(chǔ)存/讀取處理單元59然后將包括目的地列表框架的“目的地列表信息(目的地列表框架、終端ID和目的地名稱)以及由提取單元54提取的終端ID和目的地名稱發(fā)送到目的地列表請(qǐng)求源的終端裝置10(步驟S9)。因此,請(qǐng)求源的終端裝置10在管理信息儲(chǔ)存單元中儲(chǔ)存接收的目的地列表信息(步驟S10)。
此外,發(fā)送管理裝置50的提取單元54使用之前已經(jīng)被提取的候選目的地終端的終端ID作為搜索密鑰而搜索終端管理表502(見圖8),并且讀出用于每個(gè)終端ID的候選目的地終端的相應(yīng)的操作狀態(tài)(步驟S11)。
接著,發(fā)送管理裝置50的發(fā)送和接收單元51在上述S7處將包括用作搜索密鑰的終端ID的"終端操作狀態(tài)信息"以及相應(yīng)的目的地終端的操作狀態(tài)發(fā)送到請(qǐng)求源的終端裝置10(步驟S12)。
因此,請(qǐng)求源的終端裝置10在管理信息儲(chǔ)存單元中儲(chǔ)存接收的"終端操作狀態(tài)信息"(步驟S13)。以此方式,請(qǐng)求源的終端裝置10可以在當(dāng)前的點(diǎn)處獲取可通信的候選目的地終端的操作狀態(tài)。
接著,請(qǐng)求源的終端裝置10基于儲(chǔ)存在管理信息儲(chǔ)存單元中的終端的目的地列表信息和操作狀態(tài)信息創(chuàng)建和顯示已經(jīng)反映了作為目的地候選的終端裝置10的狀態(tài)的目的地列表。圖11示例性地示出了在連接到終端裝置10的顯示器120上顯示的目的地列表。
已經(jīng)在上面描述了當(dāng)終端裝置10登錄到電話會(huì)議系統(tǒng)1中時(shí)執(zhí)行的處理。在本實(shí)施例中,響應(yīng)于用戶從顯示的目的地列表(見圖11)選擇期望的終端裝置10,在選擇的終端裝置10和用戶的終端裝置10內(nèi)容數(shù)據(jù)的發(fā)送和接收將處于待機(jī)模式中。當(dāng)由用戶選擇的終端裝置10已經(jīng)與其它終端裝置10在會(huì)議中時(shí),在用戶(的終端裝置10)和所有的參與會(huì)議的終端裝置10之間發(fā)送和接收的內(nèi)容數(shù)據(jù)將處于待機(jī)模式中。
已經(jīng)在上面描述了當(dāng)終端裝置10登錄到電話會(huì)議系統(tǒng)1中并且參與會(huì)議時(shí)執(zhí)行的處理。接著,將描述本實(shí)施例的終端裝置10和中繼裝置30的功能塊。
圖12示出了本實(shí)施例的終端裝置10和中繼裝置30的功能塊。如圖12中所示,本實(shí)施例的終端裝置10包括代碼量改變請(qǐng)求單元12、代碼量改變單元13、最后輸出時(shí)間更新單元(last output time updating unit)14和發(fā)送和接收單元15。
代碼量改變請(qǐng)求單元12是響應(yīng)于檢測到內(nèi)容數(shù)據(jù)的輸出延遲、將用于減少由用戶選擇的預(yù)定內(nèi)容數(shù)據(jù)(下文中,被稱為代碼量減少請(qǐng)求)的代碼量的請(qǐng)求發(fā)送到內(nèi)容數(shù)據(jù)的發(fā)送源的功能性單元。代碼量改變單元13是響應(yīng)于從另一終端裝置10發(fā)送的代碼量減少請(qǐng)求、執(zhí)行減少發(fā)送數(shù)據(jù)的代碼量的處理的功能性單元。
最后輸出時(shí)間更新單元14是更新由用戶選擇的預(yù)定內(nèi)容數(shù)據(jù)的最后輸出時(shí)間(將在下面描述)的功能性單元。發(fā)送和接收單元15是經(jīng)由中繼裝置30與其它終端裝置10發(fā)送和接收各種類型的數(shù)據(jù)的功能性單元。
本實(shí)施例的中繼裝置30包括中繼控制單元32和減少請(qǐng)求歷史管理單元34。
中繼控制單元32是將從終端裝置10接收的各種類型的數(shù)據(jù)傳輸?shù)街付ǖ哪康牡氐墓δ苄詥卧?。減少請(qǐng)求歷史管理單元34是管理從終端裝置10接收的代碼量減少請(qǐng)求的歷史的功能性單元。
已經(jīng)在上面簡要介紹了終端裝置10和中繼裝置30的功能塊。接著,由圖12中示出的功能性單元執(zhí)行的具體處理的內(nèi)容將基于圖13中示出的序列圖而描述。在以下解釋中,如需要將參考圖12。
用戶通過從顯示在終端裝置10a的顯示器120上的目的地列表(見圖11)選擇期望的目的地而參與會(huì)議。此時(shí),終端裝置10a的用戶接口(UI)控制單元(未示出)顯示輸入屏幕以用于在顯示器120上接收用戶希望發(fā)送的內(nèi)容數(shù)據(jù)的注冊(cè)和取消。
當(dāng)用戶選擇用戶希望經(jīng)由輸入屏幕發(fā)送的內(nèi)容數(shù)據(jù)時(shí),UI控制單元(未示出)將選擇的內(nèi)容數(shù)據(jù)的注冊(cè)請(qǐng)求發(fā)送到中繼裝置30(S1)。
因此,中繼裝置30將在終端裝置10當(dāng)前正在參與的會(huì)議中是唯一的數(shù)據(jù)ID分配到由終端裝置10a請(qǐng)求的注冊(cè)的每個(gè)內(nèi)容數(shù)據(jù)。中繼裝置30還產(chǎn)生內(nèi)容數(shù)據(jù)注冊(cè)信息,該內(nèi)容數(shù)據(jù)注冊(cè)信息是由所有參與會(huì)議的終端裝置10(包括終端裝置10a)注冊(cè)的內(nèi)容數(shù)據(jù)的數(shù)據(jù)名稱和數(shù)據(jù)ID的列表(S2)。中繼裝置30然后將內(nèi)容數(shù)據(jù)注冊(cè)信息發(fā)送到終端裝置10a(S3)。
同時(shí),中繼裝置30產(chǎn)生圖14的(a)中示出的減少請(qǐng)求歷史管理表600(如果已經(jīng)產(chǎn)生減少請(qǐng)求歷史管理表600則更新內(nèi)容)(S4)。如圖14的(a)中所示,減少請(qǐng)求歷史管理表600包括相對(duì)于由中繼裝置30中繼的內(nèi)容數(shù)據(jù)的、用于儲(chǔ)存會(huì)話ID的字段602、用于儲(chǔ)存數(shù)據(jù)ID的字段604、以及用于儲(chǔ)存作為對(duì)應(yīng)于的內(nèi)容數(shù)據(jù)的代碼量減少請(qǐng)求的發(fā)送源的終端裝置10的終端ID的字段606。減少請(qǐng)求歷史管理表600以相關(guān)聯(lián)的方式管理字段的值。
終端裝置10a的代碼量改變請(qǐng)求單元12響應(yīng)于UI控制單元(未示出)從中繼裝置30接收內(nèi)容數(shù)據(jù)注冊(cè)信息,產(chǎn)生圖15的(a)中示出的輸出狀態(tài)管理表700(S5)。如圖15的(a)中所示,輸出狀態(tài)管理表700包括相對(duì)于從其它終端裝置10(10b、10c、10d…)接收的內(nèi)容數(shù)據(jù)的、用于數(shù)據(jù)ID的字段702、用于最后輸出時(shí)間的字段704以及用于儲(chǔ)存對(duì)應(yīng)于代碼量減少請(qǐng)求的狀態(tài)的字段706。
之后,終端裝置10a的UI控制單元(未示出)基于從中繼裝置30接收的內(nèi)容數(shù)據(jù)注冊(cè)信息產(chǎn)生包括將由會(huì)議中的終端裝置10a接收的內(nèi)容數(shù)據(jù)的列表的選擇屏幕。UI控制單元然后在顯示器120顯示選擇屏幕(S6)。用戶然后選擇用戶希望經(jīng)由輸入屏幕而無延遲地輸出的至少一個(gè)內(nèi)容數(shù)據(jù)。更具體地,認(rèn)為會(huì)議中參與者的評(píng)論最為重要的用戶可以從將接收的多個(gè)內(nèi)容數(shù)據(jù)中選擇每個(gè)基站的音頻數(shù)據(jù)。
響應(yīng)于經(jīng)由UI控制單元(未示出)接收由用戶選擇的輸入,代碼量改變請(qǐng)求單元12在輸出狀態(tài)管理表700的字段702中設(shè)置選擇的內(nèi)容數(shù)據(jù)的數(shù)據(jù)ID(S7)。圖15的(b)示出了其中設(shè)置數(shù)據(jù)ID的輸出狀態(tài)管理表700。
在當(dāng)已經(jīng)完成以上描述的程序之后的時(shí)刻,終端裝置10a在指定其它終端裝置10(10b、10c、10d…)作為目的地的同時(shí),將其內(nèi)容數(shù)據(jù)發(fā)送到中繼裝置30。終端裝置10a還從中繼裝置30接收其它終端裝置10(10b、10c、10d…)的內(nèi)容數(shù)據(jù),其中,對(duì)于其它終端裝置10(10b、10c、10d…),終端裝置10a自身被指定為目的地。此時(shí),數(shù)據(jù)ID被儲(chǔ)存在將要經(jīng)由中繼裝置30發(fā)送和接收的內(nèi)容數(shù)據(jù)的分組中。
在以此方式進(jìn)行的會(huì)議中,如果當(dāng)其它終端裝置10(10b、10c、10d…)發(fā)送內(nèi)容數(shù)據(jù)時(shí)到當(dāng)終端裝置10a輸出對(duì)應(yīng)于數(shù)據(jù)的輸出信號(hào)到終端裝置10a的輸出裝置時(shí)的時(shí)間段超過允許的范圍而變得更長,終端裝置10a的用戶感測圖像和音頻中的延遲,并且用戶難以正確地識(shí)別內(nèi)容。
關(guān)于該點(diǎn),在本實(shí)施例中,在由用戶事先選擇的內(nèi)容數(shù)據(jù)的輸出延遲(圖像和音頻)達(dá)到由用戶感知的水平之前,采取校正措施以解決輸出延遲。
關(guān)于該點(diǎn),將首先描述由終端裝置10a的最后輸出時(shí)間更新單元14執(zhí)行的處理。內(nèi)容數(shù)據(jù)的輸出延遲由通信網(wǎng)絡(luò)的通信狀態(tài)產(chǎn)生的"發(fā)送延遲"以及從當(dāng)接收數(shù)據(jù)時(shí)到當(dāng)產(chǎn)生輸出信號(hào)時(shí)的處理時(shí)間段產(chǎn)生的"內(nèi)部處理延遲"引起。不管原因是什么,輸出延遲的標(biāo)志隨著輸出各輸出信號(hào)的時(shí)間間隔的增加而出現(xiàn)。關(guān)于該點(diǎn),最后輸出時(shí)間更新單元14在輸出狀態(tài)管理表700的字段704中儲(chǔ)存系統(tǒng)時(shí)間(下文中,被稱為最后輸出時(shí)間),該系統(tǒng)時(shí)間是當(dāng)對(duì)應(yīng)于接收的內(nèi)容數(shù)據(jù)的輸出信號(hào)被最后輸出到輸出裝置的時(shí)間。最后輸出時(shí)間更新單元14在每次輸出新的輸出信號(hào)時(shí)更新值。
更具體地,最后輸出時(shí)間更新單元14在對(duì)應(yīng)于音頻數(shù)據(jù)的字段704中儲(chǔ)存最后輸出時(shí)間,該最后輸出時(shí)間是當(dāng)音頻輸出I/F 117(見圖4)已經(jīng)輸出基于從所述另一終端裝置10發(fā)送到揚(yáng)聲器115(見圖4)的音頻數(shù)據(jù)而產(chǎn)生的音頻信號(hào)時(shí)的時(shí)間。最后輸出時(shí)間更新單元14每當(dāng)輸出新的音頻信號(hào)時(shí)更新值。最后輸出時(shí)間更新單元14還在對(duì)應(yīng)于圖像數(shù)據(jù)的字段704中儲(chǔ)存最后輸出時(shí)間,該最后輸出時(shí)間是當(dāng)顯示器I/F 118已經(jīng)輸出基于從所述另一終端裝置10發(fā)送到顯示器120(見圖4)的圖像數(shù)據(jù)而產(chǎn)生的圖像信號(hào)時(shí)的時(shí)間。最后輸出時(shí)間更新單元14每當(dāng)輸出新的輸出信號(hào)時(shí)更新值。最后輸出時(shí)間更新單元14也可以在當(dāng)繪圖數(shù)據(jù)(通過譯碼經(jīng)由網(wǎng)絡(luò)從發(fā)送源接收的圖像數(shù)據(jù)的數(shù)據(jù))被傳送到繪圖模塊中時(shí)更新時(shí)間(時(shí)間戳)為最后輸出時(shí)間。
圖15的(c)示出了在終端裝置10a已經(jīng)開始接收內(nèi)容數(shù)據(jù)之后的輸出狀態(tài)管理表700。當(dāng)終端裝置10a開始接收數(shù)據(jù)時(shí),如圖15的(c)中所示,最新的最后輸出時(shí)間被設(shè)置在對(duì)應(yīng)于每個(gè)數(shù)據(jù)的數(shù)據(jù)ID的字段704中。
將通過返回到圖13而繼續(xù)描述。代碼量改變請(qǐng)求單元12繼續(xù)監(jiān)控由最后輸出時(shí)間更新單元14更新的輸出狀態(tài)管理表700中的字段704。因此,代碼量改變請(qǐng)求單元12響應(yīng)于檢測內(nèi)容數(shù)據(jù)的輸出延遲,使用以下程序而產(chǎn)生選擇的內(nèi)容數(shù)據(jù)的代碼量減少請(qǐng)求。
首先,當(dāng)檢測到選擇的內(nèi)容數(shù)據(jù)的輸出延遲時(shí),代碼量改變請(qǐng)求單元12確定由通信速度測量單元17測量的網(wǎng)絡(luò)通信速度是否超過預(yù)定的閾值。如果測量的值低于預(yù)定的閾值,代碼量改變請(qǐng)求單元12估測輸出延遲的原因?yàn)椤鞍l(fā)送延遲”。除此以外,代碼量改變請(qǐng)求單元12確定由CPU使用率測量單元18測量的CPU使用率是否超過預(yù)定的閾值。如果測量的值超過預(yù)定的閾值,代碼量改變請(qǐng)求單元12估測輸出延遲的原因是“內(nèi)部處理延遲”。代碼量改變請(qǐng)求單元12然后產(chǎn)生包括所檢測的內(nèi)容數(shù)據(jù)輸出延遲的數(shù)據(jù)ID、終端裝置10a的終端ID以及估測的原因(“發(fā)送延遲”和“內(nèi)部處理延遲”的至少一個(gè))的代碼量減少請(qǐng)求。
然后,代碼量改變請(qǐng)求單元12在指定作為內(nèi)容數(shù)據(jù)的發(fā)送源的其它終端裝置10為目的地的同時(shí)將產(chǎn)生的代碼量減少請(qǐng)求發(fā)送到中繼裝置30(S8)。因此,更新輸出狀態(tài)管理表700(S9)。當(dāng)中繼控制單元32已經(jīng)從終端裝置10a接收到代碼量減少請(qǐng)求時(shí),中繼裝置30的減少請(qǐng)求歷史管理單元34然后更新減少請(qǐng)求歷史管理表600(S10)。
在該示例中,假設(shè),終端裝置10a的代碼量改變請(qǐng)求單元12將包括數(shù)據(jù)ID“XOS0021A”、終端裝置10a的終端ID"XTK0001"和估測的原因(指示發(fā)送延遲的“網(wǎng)絡(luò)”)的代碼量減少請(qǐng)求發(fā)送到中繼裝置30。在該情況中,在輸出狀態(tài)管理表700中,如圖15的(d)中所示,對(duì)應(yīng)于數(shù)據(jù)ID“XOS0021A”的字段706被更新為“請(qǐng)求中”。在減少請(qǐng)求歷史管理表600中,如圖14的(b)中所示,終端裝置10a的終端ID“XTK0001”用作代碼量減少請(qǐng)求的發(fā)送源,并且估測的原因(指示發(fā)送延遲的”網(wǎng)絡(luò)”)被儲(chǔ)存在對(duì)應(yīng)于在代碼量減少請(qǐng)求中包括的數(shù)據(jù)ID“XOS0021A”的字段606中。換句話說,在本實(shí)施例中,每個(gè)內(nèi)容數(shù)據(jù)的請(qǐng)求歷史(哪個(gè)終端裝置10已經(jīng)基于什么原因而發(fā)送了每個(gè)內(nèi)容數(shù)據(jù)的代碼量減少請(qǐng)求)被保持在減少請(qǐng)求歷史管理表600的字段606中。
在中繼裝置30的減少請(qǐng)求歷史管理單元34已經(jīng)更新減少請(qǐng)求歷史管理表600之后,中繼控制單元32將從終端裝置10a接收的代碼量減少請(qǐng)求傳輸?shù)接米鲗?duì)應(yīng)于數(shù)據(jù)ID“XOS0021A”的內(nèi)容數(shù)據(jù)的發(fā)送源的其它終端裝置10(S11)。
已經(jīng)從中繼裝置30的中繼控制單元32接收代碼量減少請(qǐng)求的其它終端裝置10的代碼量改變單元13從代碼量減少請(qǐng)求取回?cái)?shù)據(jù)ID和估測的原因,并且根據(jù)估測的原因來執(zhí)行減少對(duì)應(yīng)于數(shù)據(jù)ID的內(nèi)容數(shù)據(jù)的代碼量的處理(S12)。
更具體地,如果估測的原因是“發(fā)送延遲”,代碼量改變單元13執(zhí)行增加目標(biāo)內(nèi)容數(shù)據(jù)的壓縮率的處理(換句話說,減少比特率的處理)。如果估測的原因是“內(nèi)部處理延遲”,代碼量改變單元13執(zhí)行減少音頻數(shù)據(jù)的采樣率的處理以及減少圖像數(shù)據(jù)的分辨率的處理。如果估測的原因包括"發(fā)送延遲"和"內(nèi)部處理延遲"兩者,代碼量改變單元13執(zhí)行增加用于音頻數(shù)據(jù)的壓縮率的處理以及減少用于音頻數(shù)據(jù)的采樣率的處理,并且執(zhí)行增加用于圖像數(shù)據(jù)的壓縮率的處理以及減少用于圖像數(shù)據(jù)的分辨率的處理。如果減少請(qǐng)求歷史管理表600如由圖14的(b)中所示,其它終端裝置10的代碼量改變單元13用作對(duì)應(yīng)于數(shù)據(jù)ID“XOS0021A”的內(nèi)容數(shù)據(jù)的發(fā)送源,從接收的代碼量減少請(qǐng)求取回?cái)?shù)據(jù)ID“XOS0021A”和估測的原因“網(wǎng)絡(luò)”,并且執(zhí)行增加用于對(duì)應(yīng)于數(shù)據(jù)ID“XOS0021A”的音頻數(shù)據(jù)的壓縮率的處理(減少比特率的處理)。
作為執(zhí)行上述系列的處理(S8到S12)的結(jié)果,終端裝置10a可以可靠地接收其它終端裝置10的音頻數(shù)據(jù)(數(shù)據(jù)ID“XOS0021A”)而不被中斷。
然后,終端裝置10a的代碼量改變請(qǐng)求單元12繼續(xù)監(jiān)控輸出狀態(tài)管理表700的字段704。因此,響應(yīng)于充分地解決內(nèi)容數(shù)據(jù)的輸出延遲,其被請(qǐng)求的代碼量被減少,代碼量改變請(qǐng)求單元12使用以下過程來產(chǎn)生通知(下文中,被稱為代碼量減少請(qǐng)求撤回通知)以撤回對(duì)應(yīng)于內(nèi)容數(shù)據(jù)的代碼量減少請(qǐng)求。
首先,當(dāng)檢測到其代碼量請(qǐng)求減少的內(nèi)容數(shù)據(jù)的輸出延遲已經(jīng)被充分地解決時(shí),代碼量改變請(qǐng)求單元12產(chǎn)生包括內(nèi)容數(shù)據(jù)的數(shù)據(jù)ID和終端裝置10a的終端ID的代碼量減少請(qǐng)求撤回通知。
代碼量改變請(qǐng)求單元12然后在指定內(nèi)容數(shù)據(jù)的發(fā)送源作為目的地的同時(shí)、將產(chǎn)生的代碼量減少請(qǐng)求撤回通知發(fā)送到中繼裝置30(S13)。因此,更新輸出狀態(tài)管理表700(S14)。同時(shí),當(dāng)中繼控制單元32已經(jīng)從終端裝置10a接收代碼量減少請(qǐng)求撤回通知時(shí),中繼裝置30的減少請(qǐng)求歷史管理單元34更新減少請(qǐng)求歷史管理表600(S15)。
在該示例中,假設(shè),終端裝置10a的代碼量改變請(qǐng)求單元12將包括數(shù)據(jù)ID"XOS0021A"和終端裝置10a的終端ID"XTK0001"的代碼量減少請(qǐng)求撤回通知發(fā)送到中繼裝置30。在該情況中,在輸出狀態(tài)管理表700中,如圖16的(a)中所示,在對(duì)應(yīng)于數(shù)據(jù)ID"XOS0021A"的字段706中儲(chǔ)存的"請(qǐng)求中"被刪除。同時(shí),在減少請(qǐng)求歷史管理表600中,如圖16的(b)中所示,從對(duì)應(yīng)于在代碼量減少請(qǐng)求中包括的數(shù)據(jù)ID"XOS0021A"的字段606中刪除請(qǐng)求歷史“XTK0001(網(wǎng)絡(luò))”。
在該示例中,在從對(duì)應(yīng)于包括在代碼量減少請(qǐng)求中的數(shù)據(jù)ID“XOS0021A”的字段606刪除請(qǐng)求歷史“XTK0001(網(wǎng)絡(luò))”之后,中繼裝置30的減少請(qǐng)求歷史管理單元34確定是否已經(jīng)刪除對(duì)應(yīng)于數(shù)據(jù)ID"XOS0021A"的所有請(qǐng)求歷史。因此,如果對(duì)應(yīng)于數(shù)據(jù)ID"XOS0021A"的所有的請(qǐng)求歷史已經(jīng)被刪除,減少請(qǐng)求歷史管理單元34將從終端裝置10a接收的關(guān)于數(shù)據(jù)ID"XOS0021A"的代碼量減少請(qǐng)求撤回通知傳輸?shù)揭呀?jīng)被指定為目的地的其它終端裝置10(S16)。
同時(shí),如圖16的(b)中所示,對(duì)于一片內(nèi)容數(shù)據(jù)(數(shù)據(jù)ID"YOS0031A"),如果存在從兩個(gè)或多個(gè)終端裝置10(終端ID="XOS0002"和"XTK0003")發(fā)送的請(qǐng)求歷史、并且請(qǐng)求歷史的一部分被刪除,關(guān)于內(nèi)容數(shù)據(jù)的代碼量減少請(qǐng)求撤回通知將不被傳輸?shù)阶鳛閮?nèi)容數(shù)據(jù)的發(fā)送源的其它終端裝置10,只要沒有刪除所有的請(qǐng)求歷史(換句話說,至少?zèng)]有撤回關(guān)于內(nèi)容數(shù)據(jù)的所有的代碼量減少請(qǐng)求)。
已經(jīng)從中繼裝置30接收代碼量減少請(qǐng)求撤回通知的其它終端裝置10的代碼量改變單元13,從代碼量減少請(qǐng)求撤回通知取回?cái)?shù)據(jù)ID,并且進(jìn)行恢復(fù)對(duì)應(yīng)于數(shù)據(jù)ID的內(nèi)容數(shù)據(jù)的代碼量的處理,到代碼量已經(jīng)被減少之前的標(biāo)準(zhǔn)狀態(tài)(S17)。更具體地,代碼量改變單元13在目標(biāo)內(nèi)容數(shù)據(jù)的壓縮率、采樣率(音頻數(shù)據(jù))和分辨率(圖像數(shù)據(jù))之中恢復(fù)已經(jīng)被改變以將代碼量減少到原始值的參數(shù)。
作為執(zhí)行上述系列處理(S13到S17)的結(jié)果,一旦輸出延遲的原因已經(jīng)被解決,終端裝置10a可以以原始的標(biāo)準(zhǔn)質(zhì)量接收其它終端裝置10的音頻數(shù)據(jù)(數(shù)據(jù)ID"XOS0021A")。
已經(jīng)在上面基于圖13中示出的序列圖描述了由在圖12中示出的功能性單元協(xié)作性執(zhí)行的處理的內(nèi)容。接著,將基于圖17中示出的流程圖詳細(xì)地描述由代碼量改變請(qǐng)求單元12執(zhí)行的代碼量減少請(qǐng)求和代碼量減少請(qǐng)求撤回通知的發(fā)送處理。
如圖17中所示,由代碼量改變請(qǐng)求單元12執(zhí)行的例程包括第一循環(huán)處理(步驟100)和之后的第二循環(huán)處理(步驟200)。代碼量改變請(qǐng)求單元12在預(yù)定的時(shí)間處重復(fù)地執(zhí)行包括兩個(gè)循環(huán)處理的例程。
在第一循環(huán)處理中(步驟100),以下步驟101到103在作為用戶希望無延遲地輸出的內(nèi)容數(shù)據(jù)的n個(gè)選擇的數(shù)據(jù)(n=等于或大于1的整數(shù))上執(zhí)行。在步驟101處,確定從選擇的數(shù)據(jù)的最后輸出時(shí)間流逝的時(shí)間段已經(jīng)是否超過第一閾值T1。
因此,如果從最后輸出時(shí)間流逝的時(shí)間段沒有超過閾值T1(步驟101處的否),處理返回到步驟101,并且確定從下一選擇的數(shù)據(jù)的最后輸出時(shí)間流逝的時(shí)間段是否已經(jīng)超過第一閾值T1。
在步驟101處,如果確定從最后輸出時(shí)間流逝的時(shí)間段已經(jīng)超過閾值T1(步驟101的是),用于對(duì)應(yīng)于確定的選擇的數(shù)據(jù)的恢復(fù)計(jì)數(shù)器被清為零(步驟102)。然后,選擇的數(shù)據(jù)的代碼量減少請(qǐng)求被發(fā)送到中繼裝置30(步驟103)。
這里,上述閾值T1被定義為對(duì)應(yīng)于允許的輸出延遲的輸出信號(hào)的輸出時(shí)間間隔的上限值。如果輸出時(shí)間間隔超過閾值T1,用戶感測圖像和音頻中的延遲。閾值T1可以是用于音頻數(shù)據(jù)和圖像數(shù)據(jù)兩者的共同值、或者可以對(duì)每種類型的數(shù)據(jù)定義特定的值。
當(dāng)對(duì)于n個(gè)選擇的數(shù)據(jù)的第一循環(huán)處理(步驟100)結(jié)束時(shí),處理繼續(xù)到之后的第二循環(huán)處理(步驟200)。在第二循環(huán)處理(步驟200)中,以下步驟201到207在已經(jīng)作為第一循環(huán)處理中的代碼量減少請(qǐng)求的目標(biāo)的一個(gè)或多個(gè)內(nèi)容數(shù)據(jù)(下文中,被稱為請(qǐng)求對(duì)其減少的數(shù)據(jù))上執(zhí)行(步驟100)。
在步驟201處,根據(jù)恢復(fù)完成計(jì)數(shù)器的值設(shè)置閾值T2(將在下面描述閾值T2的設(shè)置方法)。
在之后的步驟202處,參考輸出狀態(tài)管理表700以根據(jù)當(dāng)值被最后儲(chǔ)存在對(duì)應(yīng)于對(duì)其請(qǐng)求減少的數(shù)據(jù)的字段704中時(shí)的最后輸出時(shí)間和當(dāng)前的時(shí)間之間的差來計(jì)算流逝的時(shí)間段。然后,確定流逝的時(shí)間段是否小于閾值T2。
作為在步驟202處的確定的結(jié)果,如果確定流逝的時(shí)間段不小于閾值T2(步驟202處的否),處理繼續(xù)到步驟207,并且用于對(duì)其請(qǐng)求減少的數(shù)據(jù)的恢復(fù)計(jì)數(shù)器被清除到零。
同時(shí),如果確定流逝的時(shí)間段小于閾值T2(步驟202處的是),處理繼續(xù)到步驟203,并且用于對(duì)其請(qǐng)求減少的數(shù)據(jù)的恢復(fù)計(jì)數(shù)器增加一。然后,在之后的步驟204處,確定的是恢復(fù)計(jì)數(shù)器的值是否達(dá)到閾值N。
作為在步驟204處確定的結(jié)果,如果確定恢復(fù)計(jì)數(shù)器的值沒有達(dá)到閾值N,處理再次返回到步驟201,并且設(shè)置用于下一選擇的數(shù)據(jù)的第二閾值T2。
如果確定恢復(fù)計(jì)數(shù)器的值達(dá)到閾值N(步驟204處的是),對(duì)應(yīng)于恢復(fù)計(jì)數(shù)器的選擇的數(shù)據(jù)的代碼量減少請(qǐng)求撤回通知被發(fā)送到中繼裝置30(步驟205)。然后,恢復(fù)完成計(jì)數(shù)器增加1(步驟206)。
當(dāng)在對(duì)其請(qǐng)求減少的所有數(shù)據(jù)上執(zhí)行以上第二循環(huán)處理(步驟200)時(shí),第一循環(huán)處理(步驟100)將在下一合適的時(shí)間再次開始,并且上述過程將在之后重復(fù)。
現(xiàn)在將描述在之后步驟201處設(shè)置的閾值T2。如從上述描述中明顯的是,在本實(shí)施例中,每一次代碼量減少請(qǐng)求撤回通知被發(fā)送到用于特定選擇的數(shù)據(jù)的中繼裝置30,增加用于選擇的數(shù)據(jù)的恢復(fù)完成計(jì)數(shù)器。在優(yōu)選實(shí)施例中,適當(dāng)閾值函數(shù)被定義為使得隨著恢復(fù)完成計(jì)數(shù)器的值變大而輸出較小的值。這是防止由于重復(fù)地并且交替地發(fā)送代碼量減少請(qǐng)求和代碼量減少請(qǐng)求撤回通知而產(chǎn)生的不穩(wěn)定的控制。然后在步驟201處,通過使用預(yù)定的閾值函數(shù)動(dòng)態(tài)地設(shè)置閾值T2。在本實(shí)施例中,例如,
可以采用由以下公式(1)指示的閾值函數(shù)。
T2=T2init-[(T2init-T2min)/N]×Recovery completion counter value (1)
在以上公式(1)中,T2int指示初始值,T2min指示對(duì)應(yīng)于輸出信號(hào)的數(shù)據(jù)從發(fā)送源發(fā)送期間的實(shí)際間隔,并且N指示恢復(fù)完成次序的限制值。在該示例中,T2int需要是足夠小于閾值T1的值,并且是大于T2min的值。值T2int可以是用于音頻數(shù)據(jù)和圖像數(shù)據(jù)兩者的共同的值,或者特定的值可以被定義以用于每種類型的數(shù)據(jù)(音頻或圖像)。
如從上述描述中明顯的是,在本實(shí)施例中,緊接在檢測到輸出延遲的標(biāo)志之后(S101、S102和S103),代碼量改變請(qǐng)求單元12將選擇的數(shù)據(jù)的代碼量減少請(qǐng)求發(fā)送到中繼裝置。另一方面,在穩(wěn)定的操作方面,在選擇的數(shù)據(jù)的穩(wěn)定輸出已經(jīng)繼續(xù)預(yù)定的時(shí)間或者更多之后,執(zhí)行代碼量減少請(qǐng)求的取回(換句話說,代碼量減少請(qǐng)求不會(huì)被撤回,直到第二循環(huán)處理中的步驟203已經(jīng)重復(fù)了N次)。因此,優(yōu)選的是,對(duì)于被參照以在步驟204處確定的閾值N,根據(jù)穩(wěn)定的操作的對(duì)象來定義合適的值。此外,在之前的解釋中,閾值T2已經(jīng)被適當(dāng)?shù)貎?yōu)化。但是,閾值T2也可以是固定的值,并且在該情況中,可以經(jīng)驗(yàn)性地獲得根據(jù)穩(wěn)定的操作的目標(biāo)的適當(dāng)?shù)闹?足夠小于閾值T1并且大于T2min的值)。
在以上所述的圖17中,已經(jīng)解釋了常規(guī)地執(zhí)行第一循環(huán)處理(步驟100)的方法。替代于使用該方法,第一循環(huán)處理(步驟100)還可以在當(dāng)高優(yōu)先級(jí)數(shù)據(jù)(呈現(xiàn)用于視頻以及用于音頻的揚(yáng)聲器輸出)被輸出給用戶時(shí)的時(shí)間處執(zhí)行。例如,在第一循環(huán)處理(步驟100)中,可以對(duì)接收的具有高優(yōu)先級(jí)的輸出數(shù)據(jù)(被稱為數(shù)據(jù)A)執(zhí)行步驟S101到步驟S104的處理。在對(duì)上述數(shù)據(jù)A執(zhí)行在第一循環(huán)處理之后,數(shù)據(jù)A的最后輸出時(shí)間被更新到當(dāng)前的值,并且處理繼續(xù)到第二循環(huán)處理。
此外,在圖17中的第二循環(huán)處理(步驟S200)中,在每次對(duì)其請(qǐng)求減少的數(shù)據(jù)被輸出時(shí)執(zhí)行步驟S201到步驟S207。例如,步驟S201到步驟S206可以在輸出對(duì)其請(qǐng)求減少的數(shù)據(jù)B的處理上執(zhí)行,并且在執(zhí)行步驟S206或步驟S207處的處理之后,數(shù)據(jù)B的最后輸出時(shí)間被更新到當(dāng)前值。
在第一循環(huán)處理的示例中,在僅在常規(guī)的間隔處進(jìn)行檢查的情況中存在檢測可能失敗“當(dāng)數(shù)據(jù)稍微在閾值之后輸出”的可能性。因此,如上所述,每次監(jiān)控的數(shù)據(jù)如上所述地輸出時(shí),與常規(guī)檢查相同的處理在更新最后輸出時(shí)間“之前”執(zhí)行。以此方式,例如,當(dāng)檢測到“惡化狀態(tài)的標(biāo)志”——諸如需要四秒中輸出數(shù)據(jù)而不是用于確定斷電的閾值的三秒中時(shí),可以操作控制。類似地,在第二循環(huán)處理中,能夠確保在常規(guī)間隔處進(jìn)行的以上處理的時(shí)間處將不會(huì)省略要求的處理。
如上所述,根據(jù)本發(fā)明,可能的是不管輸出延遲的原因,維持由用戶要求的信息的穩(wěn)定輸出。
上述實(shí)施例的功能可以由以例如C、C++、C#、Java(注冊(cè)商標(biāo))編寫的裝置可執(zhí)行的程序?qū)崿F(xiàn)。本實(shí)施例的將被分布或者經(jīng)由通信網(wǎng)絡(luò)以可能的形式通過其他設(shè)備發(fā)送的計(jì)算機(jī)程序可以儲(chǔ)存裝置-可讀取的記錄介質(zhì)中——諸如硬盤裝置、CD-ROM、磁光盤(MO)、數(shù)字多功能盤(DVD)、軟盤、電可擦除可編程只讀存儲(chǔ)器(EEPROM)和可擦除可編程存儲(chǔ)器(EPROM)。
盡管已經(jīng)基于電話會(huì)議系統(tǒng)的實(shí)施例在上面描述了本發(fā)明,但本發(fā)明不限于以上實(shí)施例。本發(fā)明可以應(yīng)用到任何數(shù)據(jù)發(fā)送系統(tǒng)而不管使用,只要系統(tǒng)可以經(jīng)由通信網(wǎng)絡(luò)在終端裝置之間同時(shí)地發(fā)送內(nèi)容數(shù)據(jù)。在該情況中,根據(jù)使用終端裝置可以是智能電話、通用個(gè)人計(jì)算機(jī)(PC)、平板終端、移動(dòng)電話、電子白板、諸如投影儀的投影裝置和安裝在汽車上的汽車導(dǎo)航終端。還應(yīng)理解的是,本發(fā)明落入本發(fā)明的范圍中,只要其展現(xiàn)在實(shí)施例的范圍中的本發(fā)明的動(dòng)作和效益可以被本領(lǐng)域技術(shù)人員容易地推導(dǎo)。
參考符號(hào)列表
1 電話會(huì)議系統(tǒng)
10 終端裝置
12 代碼量改變請(qǐng)求單元
13 代碼量改變單元
14 最后輸出時(shí)間更新單元
15 發(fā)送和接收單元
17 通信速度測量單元
18 CPU使用率測量單元
30 中繼裝置
32 中繼控制單元
34 減少請(qǐng)求歷史管理單元
50 發(fā)送管理裝置
51 發(fā)送和接收單元
52 終端認(rèn)證單元
53 終端管理單元
54 提取單元
56 終端狀態(tài)確認(rèn)單元
57 目的地列表管理單元
58 儲(chǔ)存裝置
59 儲(chǔ)存/讀取處理單元
80 網(wǎng)絡(luò)
101 CPU
102 ROM
103 RAM
104 閃速存儲(chǔ)器
105 SSD
106 記錄介質(zhì)
107 介質(zhì)驅(qū)動(dòng)
108 操作按鈕
109 電源開關(guān)
110 總線
112 相機(jī)
114 麥克風(fēng)
115 揚(yáng)聲器
119 外部裝置連接I/F
120 顯示器
120c 纜線
201 CPU
202 ROM
203 RAM
205 HDD
206 記錄介質(zhì)
207 介質(zhì)驅(qū)動(dòng)
208 顯示器
210 總線
211 鍵盤
212 鼠標(biāo)
213 CD-ROM
214 CD-ROM驅(qū)動(dòng)
500 終端認(rèn)證管理表
502 終端管理表
504 目的地列表管理表
600 減少請(qǐng)求歷史管理表
602、604、606 字段
700 輸出狀態(tài)管理表
702、704、706 字段
1100 外殼
1110 前側(cè)壁表面
1120 后側(cè)壁表面
1121 排氣表面
1120 后側(cè)壁表面
1121 排氣表面
1130 右側(cè)壁表面
1131 聲音收集孔
1140 左側(cè)壁表面
1150 操作面板
1151 聲音輸出表面
1160 容納單元
1200 臂
1210 扭矩鉸鏈
1300 相機(jī)外罩
1310 扭矩鉸鏈
引用列表
專利文獻(xiàn)
[專利文獻(xiàn)1]日本專利號(hào)5000141