国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      實(shí)時(shí)通信的制作方法

      文檔序號(hào):8000648閱讀:215來(lái)源:國(guó)知局
      實(shí)時(shí)通信的制作方法
      【專利摘要】用于處理實(shí)時(shí)通信事件的數(shù)據(jù)的接收器、計(jì)算機(jī)程序產(chǎn)品和方法。接收器的處理模塊實(shí)現(xiàn)實(shí)時(shí)通信應(yīng)用以便接收實(shí)時(shí)通信事件的數(shù)據(jù)流。在實(shí)時(shí)通信事件中向用戶輸出接收的數(shù)據(jù)流的數(shù)據(jù)。確定用戶在實(shí)時(shí)通信事件期間與實(shí)時(shí)通信應(yīng)用的交互,并且基于所確定的交互控制實(shí)時(shí)通信事件中接收的數(shù)據(jù)流的數(shù)據(jù)速率。
      【專利說(shuō)明】實(shí)時(shí)通信
      [0001]相關(guān)申請(qǐng)
      本申請(qǐng)?jiān)?5 USC 119或365下要求2012年6月8日提交的英國(guó)申請(qǐng)N0.1210090.5的優(yōu)先權(quán),該文獻(xiàn)的公開(kāi)內(nèi)容全部合并于此。
      【背景技術(shù)】
      [0002]實(shí)時(shí)通信系統(tǒng)允許在實(shí)時(shí)通信系統(tǒng)中的端點(diǎn)之間進(jìn)行實(shí)時(shí)通信事件。例如,在實(shí)時(shí)通信事件的端點(diǎn)為用戶終端,每個(gè)端點(diǎn)與各自用戶關(guān)聯(lián)的情況下,實(shí)時(shí)通信事件(例如音頻或視頻呼叫)允許在用戶之間發(fā)生實(shí)時(shí)通信。實(shí)時(shí)通信事件的每個(gè)端點(diǎn)執(zhí)行實(shí)時(shí)通信應(yīng)用以便處理實(shí)時(shí)通信事件。數(shù)據(jù)流通過(guò)網(wǎng)絡(luò)在實(shí)時(shí)通信事件的端點(diǎn)之間傳輸。例如,該網(wǎng)絡(luò)可以是諸如因特網(wǎng)之類的基于分組的網(wǎng)絡(luò),并且數(shù)據(jù)流可以包括例如依照因特網(wǎng)協(xié)議(IP)分組化和處理的數(shù)據(jù)分組序列??商鎿Q地或者此外,所述網(wǎng)絡(luò)可以包括其他類型的網(wǎng)絡(luò),例如移動(dòng)電話網(wǎng)絡(luò)或者公共交換電話網(wǎng)絡(luò)(PSTN)。
      [0003]增大實(shí)時(shí)通信事件中傳輸?shù)臄?shù)據(jù)流的數(shù)據(jù)速率可以導(dǎo)致實(shí)時(shí)通信事件的接收器處接收的數(shù)據(jù)質(zhì)量更高。例如,如果實(shí)時(shí)通信事件為視頻會(huì)議事件,那么用于視頻數(shù)據(jù)的更高的數(shù)據(jù)速率(即更高的帶寬)允許在接收器處接收和輸出更高質(zhì)量的視頻信號(hào)。更高質(zhì)量的視頻信號(hào)可以例如具有更高的幀速率、分辨率或尺寸,從而要求傳輸更多的數(shù)據(jù)。在一些情形下,可能有益的是增大實(shí)時(shí)通信事件中的數(shù)據(jù)流的數(shù)據(jù)速率(即帶寬)。然而,實(shí)時(shí)通信系統(tǒng)具有有限的用于端點(diǎn)之間通信的資源。因此,增大實(shí)時(shí)通信事件中的數(shù)據(jù)流的數(shù)據(jù)速率(即帶寬)可能造成實(shí)時(shí)通信事件的接收器處接收數(shù)據(jù)流的數(shù)據(jù)的延遲,這在一些情形下可能是有害的。延遲可能對(duì)于作為實(shí)時(shí)通信事件的通信事件是特別有害的,因?yàn)檠舆t可以影響該通信事件實(shí)時(shí)地、令人滿意地起作用的能力。傳輸路徑中延遲的存在在本文中可以稱為滯后時(shí)間(latency)。例如,如果實(shí)時(shí)通信事件為其中兩個(gè)用戶在交談的呼叫,那么數(shù)據(jù)流在呼叫的兩個(gè)端點(diǎn)之間傳輸中超過(guò)數(shù)百毫秒的延遲可能嚴(yán)重地影響談話的流暢,并且可能導(dǎo)致更頻繁的其中兩個(gè)用戶同時(shí)說(shuō)話并且非故意地打斷彼此的雙談(doubletalk)實(shí)例。因此,在實(shí)時(shí)通信系統(tǒng)中,實(shí)時(shí)通信應(yīng)用在數(shù)據(jù)流傳輸?shù)膸捙c滯后時(shí)間之間做出折衷。例如,在視頻會(huì)議中,消耗的帶寬越高,則解碼的視頻數(shù)據(jù)的質(zhì)量越高,但這是以滯后時(shí)間增加為代價(jià)的。
      [0004]一些帶寬控制方法是“延遲自適應(yīng)”的,并且可以限定實(shí)時(shí)通信事件中的目標(biāo)雙程或者端到端延遲,可以調(diào)控傳輸速率以滿足該目標(biāo)延遲。該目標(biāo)延遲是預(yù)定的,或者依照網(wǎng)絡(luò)條件進(jìn)行調(diào)節(jié)。

      【發(fā)明內(nèi)容】

      [0005]本
      【發(fā)明內(nèi)容】
      部分被提供來(lái)以簡(jiǎn)化的形式引入構(gòu)思的選擇,這些構(gòu)思在下面的【具體實(shí)施方式】中進(jìn)一步加以描述。本
      【發(fā)明內(nèi)容】
      部分并不預(yù)期識(shí)別要求保護(hù)的主題的關(guān)鍵特征或基本特征,也不預(yù)期用來(lái)限制要求保護(hù)的主題的范圍。
      [0006]本發(fā)明人已經(jīng)認(rèn)識(shí)到,實(shí)時(shí)通信事件中的數(shù)據(jù)流的數(shù)據(jù)速率(即帶寬)可以基于實(shí)時(shí)通信事件中的用戶交互加以控制。特別地,帶寬與滯后時(shí)間之間的最佳折衷可以取決于用戶如何使用實(shí)時(shí)通信應(yīng)用。因此,帶寬與滯后時(shí)間之間的最佳折衷可以基于用戶如何使用實(shí)時(shí)通信應(yīng)用來(lái)確定。例如,當(dāng)用戶不在主動(dòng)地交互時(shí),滯后時(shí)間可能受較低關(guān)注,并且因此實(shí)時(shí)通信應(yīng)用可以增加其帶寬使用率。用戶與實(shí)時(shí)通信應(yīng)用的交互可以被監(jiān)視并且用來(lái)更好地控制實(shí)時(shí)通信事件中的數(shù)據(jù)流的滯后時(shí)間與帶寬之間的折衷。
      [0007]實(shí)時(shí)通信應(yīng)用可以在實(shí)時(shí)通信事件的接收器處執(zhí)行。實(shí)時(shí)通信應(yīng)用可以處理實(shí)時(shí)通信事件的數(shù)據(jù)。特別地,實(shí)時(shí)通信應(yīng)用可以接收實(shí)時(shí)通信事件的數(shù)據(jù)流并且向用戶輸出接收的數(shù)據(jù)流的數(shù)據(jù)??梢源_定用戶在實(shí)時(shí)通信事件期間與實(shí)時(shí)通信應(yīng)用的交互并且可以基于所確定的交互控制所接收的數(shù)據(jù)流的數(shù)據(jù)速率。
      [0008]通過(guò)基于用戶與實(shí)時(shí)通信應(yīng)用的交互來(lái)控制所接收的數(shù)據(jù)流的數(shù)據(jù)速率,可以適應(yīng)性調(diào)節(jié)帶寬與滯后時(shí)間之間的折衷以便適合用戶當(dāng)前與實(shí)時(shí)通信事件交互的方式。因此,如果用戶正以他對(duì)滯后時(shí)間增大特別敏感的方式交互(例如如果用戶在呼叫中正在說(shuō)話),那么可以將數(shù)據(jù)速率設(shè)置成相對(duì)較低,從而允許與用戶對(duì)滯后時(shí)間增大不那么敏感時(shí)(例如用戶在呼叫中不在說(shuō)話時(shí))相比將滯后時(shí)間設(shè)置成相對(duì)較低。類似地,如果用戶正以他對(duì)接收的數(shù)據(jù)的質(zhì)量提高特別敏感的方式交互(例如如果用戶正主動(dòng)地觀看視頻呼叫中接收的視頻數(shù)據(jù)),那么可以將數(shù)據(jù)速率設(shè)置成相對(duì)較高,從而與用戶對(duì)接收的數(shù)據(jù)的質(zhì)量提高不那么敏感時(shí)(例如用戶的注意力不在視頻呼叫中接收的視頻數(shù)據(jù)上時(shí))相比提高接收的數(shù)據(jù)的質(zhì)量。
      【專利附圖】

      【附圖說(shuō)明】
      [0009]為了更好地理解各個(gè)不同的實(shí)施例并且為了示出可以如何實(shí)施這些實(shí)施例,現(xiàn)在將通過(guò)實(shí)例的方式參照以下附圖,在附圖中:
      圖1示出了包括兩個(gè)用戶終端的通信系統(tǒng);
      圖2示出了用戶終端的示意圖;
      圖3a為實(shí)時(shí)通信事件中接收數(shù)據(jù)的過(guò)程的流程圖;
      圖3b為實(shí)時(shí)通信事件中傳輸數(shù)據(jù)的過(guò)程的流程圖;以及 圖3c為控制實(shí)時(shí)通信事件的過(guò)程的流程圖。
      【具體實(shí)施方式】
      [0010]圖1示出了一種實(shí)時(shí)通信系統(tǒng)100,該系統(tǒng)包括與第一用戶終端102關(guān)聯(lián)的第一用戶104以及與第二用戶終端108關(guān)聯(lián)的第二用戶110。在其他實(shí)施例中,通信系統(tǒng)100可以包括任意數(shù)量的用戶和關(guān)聯(lián)的用戶終端。用戶終端102和108可以在通信系統(tǒng)100中通過(guò)網(wǎng)絡(luò)106通信,從而允許用戶104和110通過(guò)網(wǎng)絡(luò)106彼此通信。在各個(gè)不同的實(shí)施例中,通信系統(tǒng)100為基于分組的P2P通信系統(tǒng),但是也可以使用其他類型的通信系統(tǒng),例如非P2P、VoIP或者IM系統(tǒng)。網(wǎng)絡(luò)106可以例如為因特網(wǎng)或者另一種類型的網(wǎng)絡(luò),例如電話網(wǎng)絡(luò)(例如PSTN或者移動(dòng)電話網(wǎng)絡(luò))。用戶終端102和108中的每一個(gè)可以例如為移動(dòng)電話、平板計(jì)算機(jī)、膝上型計(jì)算機(jī)、個(gè)人計(jì)算機(jī)(“PC”)(包括例如Windows ?、Mac OS ?和Linux ? PC)、游戲設(shè)備、電視、個(gè)人數(shù)字助理(“PDA”)或者能夠連接到網(wǎng)絡(luò)106的其他嵌入式設(shè)備。用戶終端102被設(shè)置成接收來(lái)自用戶終端102的用戶104的信息并且向用戶104輸出信息。用戶終端102包括諸如顯示器和揚(yáng)聲器之類的輸出設(shè)備。用戶終端102也包括輸入設(shè)備,例如小鍵盤、觸摸屏、用于接收音頻信號(hào)的麥克風(fēng)和/或用于捕獲視頻信號(hào)的圖像的照相機(jī)。用戶終端102連接到網(wǎng)絡(luò)106。
      [0011]用戶終端102執(zhí)行由與通信系統(tǒng)100關(guān)聯(lián)的軟件提供商提供的通信客戶端。該通信客戶端是在用戶終端102中的本地處理器上執(zhí)行的軟件程序。該客戶端執(zhí)行用戶終端102處所需的處理以便用戶終端102通過(guò)通信系統(tǒng)100發(fā)送和接收數(shù)據(jù)??梢酝ㄟ^(guò)數(shù)字證書(shū)的呈現(xiàn)來(lái)認(rèn)證用戶終端102處執(zhí)行的客戶端以便通過(guò)通信系統(tǒng)通信(例如證明用戶104是通信系統(tǒng)的真正訂戶)。
      [0012]用戶終端108可以與用戶終端102相應(yīng)。用戶終端108在本地處理器上執(zhí)行與在用戶終端102處執(zhí)行的通信客戶端相應(yīng)的通信客戶端。用戶終端108處的客戶端以與用戶終端102處的客戶端執(zhí)行允許用戶104通過(guò)網(wǎng)絡(luò)106通信所需的處理相同的方式執(zhí)行允許用戶110通過(guò)網(wǎng)絡(luò)106通信所需的處理。用戶終端102和108為實(shí)時(shí)通信系統(tǒng)100中的端點(diǎn)。圖1為了清楚起見(jiàn)僅僅示出了兩個(gè)用戶(104和110)和兩個(gè)用戶終端(102和108),但是多得多的用戶和用戶終端可以包含在通信系統(tǒng)100中,并且可以使用在各自的用戶終端上執(zhí)行的各自的通信客戶端通過(guò)通信系統(tǒng)100通信。
      [0013]圖2圖示出在其上執(zhí)行用于通過(guò)通信系統(tǒng)100通信的通信客戶端的用戶終端102的詳細(xì)視圖。用戶終端102包括中央處理單元(“CPU”)或者“處理模塊”202,其連接了諸如屏幕之類的顯示器204、揚(yáng)聲器211、用于存儲(chǔ)數(shù)據(jù)的存儲(chǔ)器212以及諸如小鍵盤206和照相機(jī)208及麥克風(fēng)210之類的輸入設(shè)備。顯示器204、小鍵盤206、照相機(jī)208、麥克風(fēng)210、揚(yáng)聲器211和存儲(chǔ)器212可以如圖2中所示集成到用戶終端102中。在可替換的用戶終端中,顯示器204、小鍵盤206、照相機(jī)208、麥克風(fēng)210、揚(yáng)聲器211和存儲(chǔ)器212中的一個(gè)或多個(gè)可以不集成到用戶終端102中,并且可以經(jīng)由各自的接口連接到CPU 202。這樣的接口的一個(gè)實(shí)例為USB接口。CPU 202連接到諸如調(diào)制解調(diào)器之類的網(wǎng)絡(luò)接口 224以便與網(wǎng)絡(luò)106通信。如果用戶終端102到網(wǎng)絡(luò)106的連接為無(wú)線連接,那么網(wǎng)絡(luò)接口 224可以包括用于將信號(hào)無(wú)線地發(fā)射到網(wǎng)絡(luò)106以及從網(wǎng)絡(luò)106無(wú)線地接收信號(hào)的天線。網(wǎng)絡(luò)接口 224可以如圖2中所示集成到用戶終端102中。在可替換的用戶終端中,網(wǎng)絡(luò)接口 224不集成到用戶終端102中。
      [0014]圖2也圖示出在CPU 202上執(zhí)行的操作系統(tǒng)(“OS”)214。用于通信系統(tǒng)100的客戶端軟件的軟件堆棧216運(yùn)行在OS 214之上。如下文中更詳細(xì)地描述的,當(dāng)在CPU 202上執(zhí)行時(shí),客戶端軟件執(zhí)行實(shí)時(shí)通信應(yīng)用。軟件堆棧表現(xiàn)出客戶端協(xié)議層218、客戶端引擎層220和客戶端用戶接口層(“n”)222。每層負(fù)責(zé)特定的功能。由于每層通常與其他兩層通信,因而它們被認(rèn)為如圖2中所示設(shè)置在堆棧中。操作系統(tǒng)214管理計(jì)算機(jī)的硬件資源并且處理經(jīng)由網(wǎng)絡(luò)接口 224往返網(wǎng)絡(luò)106傳輸?shù)臄?shù)據(jù)。客戶端軟件的客戶端協(xié)議層218與操作系統(tǒng)214通信,并且管理通過(guò)通信系統(tǒng)的連接。要求較高級(jí)別處理的進(jìn)程被傳遞至客戶端引擎層220??蛻舳艘?20也與客戶端用戶接口層222通信??蛻舳艘?20可以被設(shè)置成控制客戶端用戶接口層222以便經(jīng)由客戶端的用戶接口向用戶104呈現(xiàn)信息以及經(jīng)由用戶接口接收來(lái)自用戶104的信息。
      [0015]用戶終端108以與如上面所描述的用戶終端102相同的方式實(shí)現(xiàn),其中用戶終端108可以具有與這里關(guān)于用戶終端102描述的元件相應(yīng)的元件。[0016]參照?qǐng)D3a_3c中所示的流程圖,接下來(lái)是用戶終端102如何通過(guò)實(shí)時(shí)通信系統(tǒng)100處理實(shí)時(shí)通信事件中的數(shù)據(jù)的描述。在下面描述的實(shí)例中,用戶104使用用戶終端102參與和使用用戶終端108的用戶110的實(shí)時(shí)通信事件,例如音頻或視頻呼叫。在實(shí)時(shí)通信事件中,可以通過(guò)網(wǎng)絡(luò)106在用戶終端102與108之間的任一或者兩個(gè)方向上發(fā)送數(shù)據(jù)流。用戶終端102在其接收來(lái)自用戶終端108的數(shù)據(jù)流時(shí)充當(dāng)實(shí)時(shí)通信事件中的接收器。用戶終端102在其向用戶終端108發(fā)送數(shù)據(jù)流時(shí)充當(dāng)實(shí)時(shí)通信事件中的發(fā)送器。
      [0017]圖3a簡(jiǎn)要地圖示出在用戶終端102充當(dāng)實(shí)時(shí)通信事件中的接收器時(shí)由其采取的步驟。在步驟S302中,在用戶終端102處使用網(wǎng)絡(luò)接口 224通過(guò)網(wǎng)絡(luò)106從用戶終端108接收數(shù)據(jù)流。該數(shù)據(jù)流可以包括在實(shí)時(shí)通信事件中使用的音頻和/或視頻數(shù)據(jù)和/或其他適當(dāng)?shù)臄?shù)據(jù)。數(shù)據(jù)流中的數(shù)據(jù)依照用于通過(guò)網(wǎng)絡(luò)傳輸?shù)倪m當(dāng)協(xié)議通過(guò)網(wǎng)絡(luò)106傳輸。例如,如果網(wǎng)絡(luò)106為因特網(wǎng),那么可以依照因特網(wǎng)協(xié)議接收數(shù)據(jù)流中的數(shù)據(jù)??梢詫⒔邮盏臄?shù)據(jù)流中的數(shù)據(jù)處理(例如編碼和分組化)成數(shù)據(jù)分組以便通過(guò)網(wǎng)絡(luò)106傳輸。用于處理數(shù)據(jù)以便通過(guò)網(wǎng)絡(luò)106傳輸?shù)姆椒ㄔ诒绢I(lǐng)域中是已知的并且不在這里詳加描述。
      [0018]在步驟S304中,將接收的數(shù)據(jù)流的數(shù)據(jù)從用戶終端102輸出到用戶104。例如,可以從用戶終端102的顯示器204輸出來(lái)自接收的數(shù)據(jù)流的視頻數(shù)據(jù)(和/或諸如文本數(shù)據(jù)之類的其他可視數(shù)據(jù))??梢詮挠脩艚K端102的揚(yáng)聲器211輸出來(lái)自接收的數(shù)據(jù)流的音頻數(shù)據(jù)。輸出數(shù)據(jù)的步驟S304可以包括在輸出數(shù)據(jù)之前處理接收的數(shù)據(jù)(例如對(duì)數(shù)據(jù)進(jìn)行報(bào)文組裝和解碼)。輸出數(shù)據(jù)之前在接收的數(shù)據(jù)上發(fā)生的處理與在通過(guò)網(wǎng)絡(luò)106傳輸數(shù)據(jù)之前在數(shù)據(jù)上執(zhí)行的處理互補(bǔ)。用于在輸出數(shù)據(jù)之前處理接收的數(shù)據(jù)流的數(shù)據(jù)的方法在本領(lǐng)域中是已知的并且不在這里詳加描述。
      [0019]圖3b簡(jiǎn)要地圖示出在用戶終端102充當(dāng)實(shí)時(shí)通信事件中的發(fā)送器時(shí)由其采取的步驟。在步驟S306中,用戶終端102接收來(lái)自用戶104的輸入以便在實(shí)時(shí)通信事件中發(fā)送至用戶終端108。例如,用戶輸入可以是麥克風(fēng)210處接收的音頻信號(hào)。用戶輸入可以是由照相機(jī)208捕獲的圖像或者視頻信號(hào)。照相機(jī)208捕獲的圖像可以包括或者可以不包括用戶104的圖像。例如,如果照相機(jī)208捕獲了包括用戶104圖像的若干幀視頻信號(hào),那么可以在視頻呼叫中將視頻信號(hào)發(fā)送至用戶終端108,從而允許用戶110在視頻呼叫中觀看用戶102的圖像。步驟S306中接收的用戶輸入也可以包括其他類型的輸入,例如經(jīng)由小鍵盤206或者經(jīng)由顯示器204上的觸摸屏輸入的數(shù)據(jù)(例如文本數(shù)據(jù))。
      [0020]在步驟S308中,在用戶終端102處將用戶輸入處理成適合于在實(shí)時(shí)通信事件中通過(guò)網(wǎng)絡(luò)106傳輸?shù)接脩艚K端108的格式。例如,在網(wǎng)絡(luò)106為因特網(wǎng)的情況下,可以如上面所描述的依照因特網(wǎng)協(xié)議將用戶輸入處理成數(shù)據(jù)分組。例如,如果用戶輸入為包括用戶104的語(yǔ)音的音頻信號(hào),那么步驟S308可以涉及使用語(yǔ)音編解碼器并且依照語(yǔ)音編碼方案對(duì)音頻輸入編碼。類似地,如果用戶輸入為視頻信號(hào),那么步驟S308可以涉及使用視頻編解碼器并且依照視頻編碼方案對(duì)視頻輸入編碼。如上面所描述的,用于處理用戶輸入以便通過(guò)網(wǎng)絡(luò)106傳輸?shù)姆椒ㄔ诒绢I(lǐng)域中是已知的并且不在這里更詳細(xì)地加以描述。
      [0021]在步驟S310中,在實(shí)時(shí)通信事件中將已經(jīng)在步驟S308中處理的數(shù)據(jù)通過(guò)網(wǎng)絡(luò)106從用戶終端102傳輸至用戶終端108。這涉及使用網(wǎng)絡(luò)接口 224將數(shù)據(jù)發(fā)送到網(wǎng)絡(luò)106上。
      [0022]數(shù)據(jù)依照用于數(shù)據(jù)流的數(shù)據(jù)速率進(jìn)行處理和傳輸。如上面所描述的,在數(shù)據(jù)流的數(shù)據(jù)速率與滯后時(shí)間之間存在折衷。[0023]在實(shí)時(shí)通信事件進(jìn)行的同時(shí),圖3c中所示的方法步驟被執(zhí)行以便基于用戶104與實(shí)時(shí)通信事件的交互,尤其是基于用戶104與用戶終端102處執(zhí)行的客戶端軟件實(shí)現(xiàn)的實(shí)時(shí)通信應(yīng)用的交互來(lái)控制實(shí)時(shí)通信事件中傳輸?shù)臄?shù)據(jù)流的數(shù)據(jù)速率。
      [0024]在步驟S312中,確定用戶102與實(shí)時(shí)通信應(yīng)用的交互。在步驟S312中可以如下文中更詳細(xì)地描述的確定用戶交互的不同方面。
      [0025]在步驟S314中,基于如步驟S312中所確定的用戶交互來(lái)控制實(shí)時(shí)通信事件中接收的數(shù)據(jù)流的數(shù)據(jù)速率。在一些實(shí)施例中,在步驟S314中,可以基于如步驟S312中所確定的用戶交互控制實(shí)時(shí)通信事件中發(fā)送的數(shù)據(jù)流的數(shù)據(jù)速率。
      [0026]這允許基于用戶如何實(shí)際地與通信事件交互而控制帶寬與滯后時(shí)間之間的最佳折衷。例如,如果在視頻呼叫中用戶104的注意力在從用戶終端108發(fā)送的視頻數(shù)據(jù)上,那么接收的視頻數(shù)據(jù)的質(zhì)量比用戶104的注意力不在視頻數(shù)據(jù)上的情況更加重要。因此,視頻呼叫中在用戶終端102處接收的視頻數(shù)據(jù)的數(shù)據(jù)速率被控制為當(dāng)用戶104的注意力在視頻數(shù)據(jù)上時(shí)比當(dāng)用戶104的注意力不在視頻數(shù)據(jù)上時(shí)更高。作為另一個(gè)實(shí)例,如果用戶104不在呼叫中向用戶110通信(例如,用戶104使麥克風(fēng)210靜音,或者啟動(dòng)了其中用戶104不打算將音頻數(shù)據(jù)發(fā)送至呼叫的遠(yuǎn)側(cè)的“收聽(tīng)模式”,或者如果用戶104不在音頻呼叫中談話),那么為用戶終端102處接收的數(shù)據(jù)信號(hào)維持小的滯后時(shí)間不像當(dāng)用戶104在呼叫中主動(dòng)交互以便將音頻數(shù)據(jù)發(fā)送至呼叫的遠(yuǎn)側(cè)時(shí)那樣重要。因此,呼叫中在用戶終端102處接收的數(shù)據(jù)信號(hào)的數(shù)據(jù)速率可以被控制為當(dāng)用戶104不在呼叫中向用戶110通信時(shí)比當(dāng)用戶104在呼叫中向用戶110通信時(shí)更高。
      [0027]為了控制接收的數(shù)據(jù)流和/或發(fā)送的數(shù)據(jù)流的數(shù)據(jù)速率,用戶終端102處的實(shí)時(shí)通信應(yīng)用執(zhí)行數(shù)據(jù)速率控制方法以便確定用于數(shù)據(jù)速率的目標(biāo)值。目標(biāo)值可以是目標(biāo)數(shù)據(jù)速率本身,或者目標(biāo)值可以是另一個(gè)值,在步驟S308中可以根據(jù)該值確定目標(biāo)數(shù)據(jù)速率。例如,目標(biāo)值可以是數(shù)據(jù)流不應(yīng)當(dāng)超過(guò)的目標(biāo)隊(duì)列大小Nq。為了控制接收的數(shù)據(jù)流的數(shù)據(jù)速率,可以將控制信號(hào)從用戶終端102發(fā)送至網(wǎng)絡(luò)106中的節(jié)點(diǎn),該節(jié)點(diǎn)在實(shí)時(shí)通信事件中在于用戶終端102處接收數(shù)據(jù)流的數(shù)據(jù)之前處理該數(shù)據(jù)流的數(shù)據(jù)??刂菩盘?hào)可以包括目標(biāo)數(shù)據(jù)速率的指示(例如,該指示可以是目標(biāo)數(shù)據(jù)速率本身,或者如上面所描述的節(jié)點(diǎn)可以根據(jù)其確定目標(biāo)數(shù)據(jù)速率的目標(biāo)隊(duì)列大小NQ),從而使得該節(jié)點(diǎn)能夠在實(shí)時(shí)通信事件中以目標(biāo)數(shù)據(jù)速率發(fā)送數(shù)據(jù)流。例如,該節(jié)點(diǎn)可以是實(shí)時(shí)通信事件的發(fā)送器,即這里描述的實(shí)例中的用戶終端108??商鎿Q地,該節(jié)點(diǎn)可以是網(wǎng)絡(luò)106中的中間節(jié)點(diǎn),數(shù)據(jù)流經(jīng)由該中間節(jié)點(diǎn)從用戶終端108傳輸至用戶終端102。
      [0028]為了控制傳輸?shù)臄?shù)據(jù)流的數(shù)據(jù)速率,可以從用戶終端108接收用于數(shù)據(jù)速率的目標(biāo)值的指示。該目標(biāo)值被提供給用于將用戶輸入處理成數(shù)據(jù)流的步驟S308中使用的算法。該目標(biāo)值在步驟S308中被使用,使得數(shù)據(jù)流具有目標(biāo)數(shù)據(jù)速率。
      [0029]用戶終端102處的客戶端軟件實(shí)現(xiàn)的實(shí)時(shí)通信應(yīng)用執(zhí)行的數(shù)據(jù)速率控制方法可以使用目標(biāo)隊(duì)列大小Nq。帶寬估計(jì)方法可以用來(lái)使用分組延遲噪聲項(xiàng)ed估計(jì)通過(guò)網(wǎng)絡(luò)106對(duì)于實(shí)時(shí)通信事件可用的帶寬,其中數(shù)據(jù)速率可以基于估計(jì)的帶寬進(jìn)行控制。在這些方法中,Nq或者ed越高,那么供信道上使用的被認(rèn)為是數(shù)據(jù)速率與延遲之間的折衷(或者換言之,帶寬與滯后時(shí)間之間的折衷)中的最佳數(shù)據(jù)速率的傳輸速率越高。
      [0030]在下文中識(shí)別的是可以影響數(shù)據(jù)速率與延遲之間的折衷的用戶行為模式。下文中描述了和用戶104與用戶終端102處的客戶端軟件實(shí)現(xiàn)的實(shí)時(shí)通信應(yīng)用的交互有關(guān)的實(shí)例,其應(yīng)當(dāng)在數(shù)據(jù)速率與延遲之間的折衷中以更高的延遲為代價(jià)導(dǎo)致更高的最佳數(shù)據(jù)速率。
      [0031]為了確定用戶與實(shí)時(shí)通信應(yīng)用的交互,用戶終端102(特別是用戶終端102處的客戶端軟件實(shí)現(xiàn)的實(shí)時(shí)通信應(yīng)用)可以確定用戶104是否正在將數(shù)據(jù)輸入到實(shí)時(shí)通信應(yīng)用以便在實(shí)時(shí)通信事件中傳輸。例如,可以控制實(shí)時(shí)通信事件中接收的數(shù)據(jù)流的數(shù)據(jù)速率,使得它在用戶不將數(shù)據(jù)輸入到實(shí)時(shí)通信應(yīng)用以便在實(shí)時(shí)通信事件中傳輸?shù)那闆r下增大。
      [0032]為了確定用戶是否正將數(shù)據(jù)輸入到實(shí)時(shí)通信應(yīng)用以便在實(shí)時(shí)通信事件中傳輸,用戶終端102處的實(shí)時(shí)通信應(yīng)用可以例如:(i)確定用戶104是否使麥克風(fēng)210靜音,(ii)確定用戶104是否激活了要由用戶終端102處的實(shí)時(shí)通信應(yīng)用實(shí)現(xiàn)的收聽(tīng)模式,和/或(iii)檢測(cè)來(lái)自用戶104的音頻或視頻輸入中的至少一個(gè)。
      [0033]關(guān)于用戶104是否使麥克風(fēng)210靜音的確定可以以若干不同的方式執(zhí)行。例如,用戶104可以使用實(shí)時(shí)通信應(yīng)用中的接口、操作系統(tǒng)214中的接口或者包括麥克風(fēng)210的音頻設(shè)備上(例如連接到用戶終端102的頭戴式受話器上)的諸如按鈕之類的控件使麥克風(fēng)210靜音。如果用戶在實(shí)時(shí)通信事件期間使麥克風(fēng)210靜音,那么這是用戶104不打算在實(shí)時(shí)通信事件中與遠(yuǎn)側(cè)交互的跡象。
      [0034]為了確定用戶104是否在用戶終端102處激活了收聽(tīng)模式,實(shí)時(shí)通信應(yīng)用可以實(shí)現(xiàn)“收聽(tīng)模式”接口,用戶104可以經(jīng)由該接口主動(dòng)地告訴實(shí)時(shí)通信應(yīng)用他或她不打算與遠(yuǎn)側(cè)交互。
      [0035]為了檢測(cè)來(lái)自用戶104的音頻或視頻輸入中的至少一個(gè),實(shí)時(shí)通信應(yīng)用可以確定用戶104是在談話(即輸入用于在實(shí)時(shí)通信事件中傳輸?shù)囊纛l數(shù)據(jù))還是移動(dòng)(即輸入用于在實(shí)時(shí)通信事件中傳輸?shù)囊曨l數(shù)據(jù))。為了實(shí)現(xiàn)這點(diǎn),實(shí)時(shí)通信應(yīng)用可以監(jiān)視利用麥克風(fēng)210接收的音頻信號(hào)中的話音活動(dòng),和/或可以監(jiān)視利用照相機(jī)208接收的視頻信號(hào)中的視頻活動(dòng)。用于檢測(cè)利用麥克風(fēng)210接收的音頻信號(hào)中以及利用照相機(jī)208接收的視頻信號(hào)中的用戶輸入的方法是本領(lǐng)域技術(shù)人員已知的,并且不在這里詳加描述。如果在利用麥克風(fēng)210接收的音頻信號(hào)中或者在利用照相機(jī)208接收的視頻信號(hào)中未檢測(cè)到用戶輸入,那么實(shí)時(shí)通信應(yīng)用可以確定用戶104不在實(shí)時(shí)通信事件中與遠(yuǎn)側(cè)交互。
      [0036]當(dāng)用戶104不在實(shí)時(shí)通信事件中與遠(yuǎn)側(cè)交互時(shí)(例如當(dāng)用戶104不在向遠(yuǎn)側(cè)發(fā)送數(shù)據(jù)時(shí)),與用戶104正在實(shí)時(shí)通信事件中與遠(yuǎn)側(cè)交互(例如向遠(yuǎn)側(cè)發(fā)送數(shù)據(jù))時(shí)相比,用戶104對(duì)于接收的數(shù)據(jù)流上的滯后時(shí)間不那么敏感。因此,當(dāng)用戶104不在實(shí)時(shí)通信事件中與遠(yuǎn)側(cè)交互時(shí),可以增大用戶終端102處接收的數(shù)據(jù)流的數(shù)據(jù)速率。換言之,實(shí)時(shí)通信事件中在用戶終端102處接收的數(shù)據(jù)流上的延遲與數(shù)據(jù)速率之間的最佳折衷使得與用戶104正在實(shí)時(shí)通信事件中與遠(yuǎn)側(cè)交互時(shí)(例如當(dāng)用戶正在向遠(yuǎn)側(cè)發(fā)送數(shù)據(jù)時(shí))相比,數(shù)據(jù)速率和延遲在用戶104不在實(shí)時(shí)通信事件中與遠(yuǎn)側(cè)交互時(shí)(例如當(dāng)用戶不在向遠(yuǎn)側(cè)發(fā)送數(shù)據(jù)時(shí))均增大。由于用戶104當(dāng)前在實(shí)時(shí)通信事件中交互的方式的原因,關(guān)聯(lián)的延遲增大是無(wú)關(guān)緊要的。
      [0037]在下文中識(shí)別的是可以影響數(shù)據(jù)速率與延遲之間的折衷的另外的用戶行為模式。下文中描述了和用戶104與用戶終端102處的客戶端軟件實(shí)現(xiàn)的實(shí)時(shí)通信應(yīng)用的交互有關(guān)的實(shí)例,其應(yīng)當(dāng)在數(shù)據(jù)速率與延遲之間的折衷中導(dǎo)致更低的最佳數(shù)據(jù)速率以及因而更低的延遲。
      [0038]為了確定用戶104與實(shí)時(shí)通信應(yīng)用的交互,用戶終端102(特別是用戶終端102處的客戶端軟件實(shí)現(xiàn)的實(shí)時(shí)通信應(yīng)用)可以確定接收的數(shù)據(jù)流上的延遲是否對(duì)于實(shí)時(shí)通信事件中的通信造成問(wèn)題。例如,如果確定接收的數(shù)據(jù)流上的延遲對(duì)于實(shí)時(shí)通信事件中的通信造成問(wèn)題,那么可以減小接收的數(shù)據(jù)流的數(shù)據(jù)速率,從而允許降低延遲。為了確定延遲是否對(duì)于實(shí)時(shí)通信事件中的通信造成問(wèn)題,實(shí)時(shí)通信應(yīng)用可以檢測(cè)實(shí)時(shí)通信事件中的雙談狀態(tài)。在呼叫中,高的通信延遲可能導(dǎo)致雙談狀態(tài),即其中呼叫的用戶非故意地打斷彼此的狀態(tài)。因此,如果檢測(cè)到雙談,那么可以降低實(shí)時(shí)通信事件中的兩個(gè)方向上傳輸?shù)臄?shù)據(jù)流的數(shù)據(jù)速率,從而降低延遲,并且降低雙談的發(fā)生。作為一個(gè)實(shí)例,如果呼叫期間呼叫的用戶打斷彼此的頻率超過(guò)閾值頻率,則可以確定存在雙談狀態(tài)。
      [0039]在一些實(shí)施例中,實(shí)時(shí)通信事件的接收終端(例如當(dāng)其充當(dāng)接收來(lái)自用戶終端108的數(shù)據(jù)流的接收器時(shí)的用戶終端102)確定接收用戶與接收終端處實(shí)現(xiàn)的實(shí)時(shí)通信應(yīng)用的交互?;谒_定的交互,接收終端確定如本文所描述的用于接收的數(shù)據(jù)流的目標(biāo)數(shù)據(jù)速率(或者帶寬)。將目標(biāo)數(shù)據(jù)速率的指示發(fā)送至實(shí)時(shí)通信事件的將數(shù)據(jù)流發(fā)送到接收終端的發(fā)送終端(例如,當(dāng)其充當(dāng)將數(shù)據(jù)流發(fā)送至用戶終端102的發(fā)送器時(shí),用戶終端108是該發(fā)送終端)。然后,發(fā)送終端依照目標(biāo)數(shù)據(jù)速率將數(shù)據(jù)流發(fā)送至接收終端。在這些實(shí)施例中,接收終端根據(jù)用戶與接收終端處實(shí)現(xiàn)的實(shí)時(shí)通信應(yīng)用的交互確定目標(biāo)數(shù)據(jù)速率。
      [0040]在一些實(shí)施例中,將所確定的交互的指示發(fā)送至實(shí)時(shí)通信事件的將數(shù)據(jù)流發(fā)送到接收終端的發(fā)送終端(例如,當(dāng)其充當(dāng)將數(shù)據(jù)流發(fā)送至用戶終端102的發(fā)送器時(shí),用戶終端108是該發(fā)送終端)?;谒_定的交互,發(fā)送終端確定如本文所描述的用于數(shù)據(jù)流的目標(biāo)數(shù)據(jù)速率(或者帶寬)。然后,發(fā)送終端依照目標(biāo)數(shù)據(jù)速率將數(shù)據(jù)流發(fā)送至接收終端。在這些實(shí)施例中,發(fā)送終端根據(jù)用戶與接收終端處實(shí)現(xiàn)的實(shí)時(shí)通信應(yīng)用的交互確定目標(biāo)數(shù)據(jù)速率。
      [0041]因此,可以看出,在一些實(shí)施例中,傳輸?shù)臄?shù)據(jù)流的數(shù)據(jù)速率基于接收用戶與接收用戶終端處實(shí)現(xiàn)的實(shí)時(shí)通信應(yīng)用的交互而被控制。所述方法可以在實(shí)時(shí)通信事件的每端處實(shí)現(xiàn),從而可以對(duì)實(shí)時(shí)通信事件中每個(gè)方向上的數(shù)據(jù)流的數(shù)據(jù)速率的控制進(jìn)行控制。實(shí)時(shí)通信事件可以包括兩個(gè)或更多端點(diǎn)。例如,系統(tǒng)100的兩個(gè)用戶之間的呼叫具有兩個(gè)端點(diǎn),而系統(tǒng)100的多個(gè)用戶之間的會(huì)議呼叫可以具有各自的多個(gè)端點(diǎn)。
      [0042]可替換地,發(fā)送用戶終端可以基于用戶與發(fā)送終端處實(shí)現(xiàn)的實(shí)時(shí)通信應(yīng)用的交互控制它在實(shí)時(shí)通信事件中發(fā)送的數(shù)據(jù)流的數(shù)據(jù)速率。例如,用戶終端102可以基于用戶104與用戶終端102處實(shí)現(xiàn)的實(shí)時(shí)通信應(yīng)用的交互控制它發(fā)送至用戶終端108的數(shù)據(jù)流的數(shù)據(jù)速率。例如,如果用戶終端102處實(shí)現(xiàn)的實(shí)時(shí)通信應(yīng)用檢測(cè)到呼叫中的雙談狀態(tài),那么可以減小呼叫中從用戶終端102傳輸至用戶終端108的數(shù)據(jù)流的數(shù)據(jù)速率,從而降低傳輸?shù)臄?shù)據(jù)流中的延遲以便降低雙談的發(fā)生。
      [0043]為了確定用戶104與實(shí)時(shí)通信應(yīng)用的交互,用戶終端102 (尤其是由用戶終端102處的客戶端軟件實(shí)現(xiàn)的實(shí)時(shí)通信應(yīng)用)可以確定用戶的注意力是否在輸出的數(shù)據(jù)上。可以控制實(shí)時(shí)通信事件中接收的數(shù)據(jù)流的數(shù)據(jù)速率,使得它在用戶的注意力不在輸出的數(shù)據(jù)上的情況下減小。
      [0044]例如,如果用戶不在由用戶終端102處的照相機(jī)208捕獲以便在視頻呼叫中傳輸?shù)膱D像中,那么可以確定用戶104未將他的注意力放在視頻呼叫的視頻數(shù)據(jù)上。這可以是用戶104不在其用戶終端102之前并且因而不在觀看由實(shí)時(shí)通信應(yīng)用在顯示器204上輸出的視頻數(shù)據(jù)的跡象。在此基礎(chǔ)上,可以確定用戶104不在觀看接收的數(shù)據(jù)流的視頻數(shù)據(jù)。然而,用戶104可能仍然在經(jīng)由音頻信號(hào)與遠(yuǎn)側(cè)交互,從而數(shù)據(jù)流的傳輸?shù)臏髸r(shí)間仍然是重要的。因此,確定視頻質(zhì)量比視頻呼叫中的延遲較少受關(guān)注,并且由此可以降低接收的數(shù)據(jù)流的數(shù)據(jù)速率,從而降低關(guān)聯(lián)的延遲。
      [0045]作為另一個(gè)實(shí)例,如果輸出接收的數(shù)據(jù)流的視頻數(shù)據(jù)的實(shí)時(shí)通信應(yīng)用的用戶接口在用戶終端102的顯示器204上被最小化、隱藏或者離焦,那么可以確定用戶104沒(méi)有將其注意力放在視頻呼叫的視頻數(shù)據(jù)上。這些事件是用戶104不在視頻呼叫中觀看由實(shí)時(shí)通信應(yīng)用輸出的視頻數(shù)據(jù)的指示。然而,用戶104可能仍然在經(jīng)由音頻信號(hào)與遠(yuǎn)側(cè)交互,從而數(shù)據(jù)流的傳輸?shù)臏髸r(shí)間仍然是重要的。因此,確定視頻質(zhì)量比視頻呼叫中的延遲較少受關(guān)注,并且由此可以降低接收的數(shù)據(jù)流的數(shù)據(jù)速率,從而降低關(guān)聯(lián)的延遲。
      [0046]這里描述的方法可以由用戶終端102處的客戶端軟件實(shí)現(xiàn)的實(shí)時(shí)通信應(yīng)用執(zhí)行。按照這種方式,客戶端軟件是被配置成處理實(shí)時(shí)通信事件的數(shù)據(jù)的計(jì)算機(jī)程序產(chǎn)品,其中該計(jì)算機(jī)程序產(chǎn)品包含在有形計(jì)算機(jī)可讀硬件介質(zhì)上并且被配置成當(dāng)在用戶終端102的處理器202上執(zhí)行時(shí)實(shí)現(xiàn)實(shí)時(shí)通信應(yīng)用以便執(zhí)行本文描述的方法的操作。計(jì)算機(jī)可讀硬件介質(zhì)意在描述計(jì)算機(jī)可讀介質(zhì)的所有法定形式并且因而排除了介質(zhì)的非法定形式。用戶終端102是用戶終端102與108之間的實(shí)時(shí)通信事件的端點(diǎn),其中用戶終端102充當(dāng)用于從用戶終端108發(fā)送到用戶終端102的數(shù)據(jù)流的接收器,并且用戶終端102充當(dāng)用于從用戶終端102發(fā)送到用戶終端108的數(shù)據(jù)流的發(fā)送器。相應(yīng)的方法可以在用戶終端108處實(shí)現(xiàn),從而允許依照本文描述的方法控制在用戶終端102與108之間的兩個(gè)方向上發(fā)送的數(shù)據(jù)流的數(shù)據(jù)速率。
      [0047]這里描述的方法可以在實(shí)時(shí)通信事件期間動(dòng)態(tài)地實(shí)現(xiàn)。這允許動(dòng)態(tài)地控制數(shù)據(jù)流的數(shù)據(jù)速率。數(shù)據(jù)流的數(shù)據(jù)速率可以基于用戶104與用戶終端102處實(shí)現(xiàn)的實(shí)時(shí)通信應(yīng)用的當(dāng)前交互進(jìn)行控制。
      [0048]用戶104與用戶終端102處實(shí)現(xiàn)的實(shí)時(shí)通信應(yīng)用的交互描述了用戶104正在如何參與實(shí)時(shí)通信事件。換言之,用戶104與實(shí)時(shí)通信應(yīng)用的交互描述了用戶如何卷入實(shí)時(shí)通信事件。例如,用戶104與實(shí)時(shí)通信應(yīng)用的交互可以描述以下至少一個(gè):(i)用戶104接收實(shí)時(shí)通信事件的數(shù)據(jù)的方式,以及(ii)用戶104輸入數(shù)據(jù)以便在實(shí)時(shí)通信事件中傳輸?shù)姆绞健?br> [0049]盡管以特定于結(jié)構(gòu)特征和/或方法動(dòng)作的語(yǔ)言描述了主題,但是應(yīng)當(dāng)理解的是,在所附權(quán)利要求書(shū)中限定的主題不必限于上面描述的特定特征或動(dòng)作。相反地,上面描述的特定特征和動(dòng)作作為實(shí)現(xiàn)權(quán)利要求的實(shí)例形式而被公開(kāi)。
      【權(quán)利要求】
      1.一種被配置成處理實(shí)時(shí)通信事件的數(shù)據(jù)的接收器(102),該接收器(102)包括處理模塊(202),該處理模塊被配置成實(shí)現(xiàn)實(shí)時(shí)通信應(yīng)用以便: 接收實(shí)時(shí)通信事件的數(shù)據(jù)流; 在實(shí)時(shí)通信事件中向用戶(104)輸出接收的數(shù)據(jù)流的數(shù)據(jù); 確定用戶(104)在實(shí)時(shí)通信事件期間與實(shí)時(shí)通信應(yīng)用的交互;并且 基于所確定的交互控制實(shí)時(shí)通信事件中接收的數(shù)據(jù)流的數(shù)據(jù)速率。
      2.權(quán)利要求1的接收器(102),其中為了控制實(shí)時(shí)通信事件中接收的數(shù)據(jù)流的數(shù)據(jù)速率,處理模塊(202)被配置成實(shí)現(xiàn)實(shí)時(shí)通信應(yīng)用以便將控制信號(hào)發(fā)送到發(fā)送器(108),該發(fā)送器將實(shí)時(shí)通信事件中的數(shù)據(jù)流發(fā)送至接收器(102),所述控制信號(hào)包括:或者(i)目標(biāo)數(shù)據(jù)速率的指示,或者(ii)所確定的交互的指示,從而使得發(fā)送器(108)能夠基于所確定的交互確定目標(biāo)數(shù)據(jù)速率。
      3.前面任何一項(xiàng)權(quán)利要求的接收器(102),其中為了確定用戶(104)與實(shí)時(shí)通信應(yīng)用的交互,處理模塊(202)被配置成實(shí)現(xiàn)實(shí)時(shí)通信應(yīng)用以確定用戶(104)是否正在將數(shù)據(jù)輸入到實(shí)時(shí)通信應(yīng)用以便在實(shí)時(shí)通信事件中傳輸。
      4.權(quán)利要求3的接收器(102),其中為了確定用戶(104)是否正在將數(shù)據(jù)輸入到實(shí)時(shí)通信應(yīng)用以便在實(shí)時(shí)通信事件中傳輸,處理模塊(202)被配置成實(shí)現(xiàn)實(shí)時(shí)通信應(yīng)用以便執(zhí)行以下至少一個(gè): 確定用戶(104)是否使接收器(102)處的麥克風(fēng)(210)靜音, 確定用戶是否在接收器( 102)處激活了收聽(tīng)模式,以及 檢測(cè)來(lái)自用戶(104)的音頻或視頻輸入中的至少一個(gè)。
      5.前面任何一項(xiàng)權(quán)利要求的接收器(102),其中為了確定用戶(104)與實(shí)時(shí)通信應(yīng)用的交互,處理模塊(202)被配置成實(shí)現(xiàn)實(shí)時(shí)通信應(yīng)用以確定延遲是否對(duì)于實(shí)時(shí)通信事件中的通信造成問(wèn)題。
      6.前面任何一項(xiàng)權(quán)利要求的接收器(102),其中處理模塊(202)進(jìn)一步被配置成實(shí)現(xiàn)實(shí)時(shí)通信應(yīng)用以便: 傳輸實(shí)時(shí)通信事件中的數(shù)據(jù)流;并且 基于所確定的交互來(lái)控制實(shí)時(shí)通信事件中傳輸?shù)臄?shù)據(jù)流的數(shù)據(jù)速率。
      7.前面任何一項(xiàng)權(quán)利要求的接收器(102),其中為了確定用戶(104)與實(shí)時(shí)通信應(yīng)用的交互,處理模塊(202)被配置成實(shí)現(xiàn)實(shí)時(shí)通信應(yīng)用以確定用戶的注意力是否在輸出的數(shù)據(jù)上。
      8.權(quán)利要求7的接收器(102),其中接收的數(shù)據(jù)流包括視頻數(shù)據(jù)和音頻數(shù)據(jù),并且其中處理模塊(202)被配置成實(shí)現(xiàn)實(shí)時(shí)通信應(yīng)用以便通過(guò)以下方式確定用戶的注意力不在輸出的數(shù)據(jù)上:或者 (i)檢測(cè)用戶(104)不在由接收器(102)處的照相機(jī)(208)捕獲以便在實(shí)時(shí)通信事件中傳輸?shù)膱D像中,并且在此基礎(chǔ)上確定用戶(104)不在觀看接收的數(shù)據(jù)流的視頻數(shù)據(jù);或者 (ii)確定輸出接收器(102)處接收的數(shù)據(jù)流的視頻數(shù)據(jù)的實(shí)時(shí)通信應(yīng)用的用戶接口被最小化、隱藏或者離焦。
      9.一種計(jì)算機(jī)程序產(chǎn)品,被配置成處理實(shí)時(shí)通信事件的數(shù)據(jù),該計(jì)算機(jī)程序產(chǎn)品包含在非暫時(shí)性計(jì)算機(jī)可讀介質(zhì)上并且被配置成當(dāng)在實(shí)時(shí)通信事件的接收器(102)的處理器(202)上執(zhí)行時(shí)實(shí)現(xiàn)實(shí)時(shí)通信應(yīng)用以便執(zhí)行以下操作: 接收實(shí)時(shí)通信事件的數(shù)據(jù)流; 在實(shí)時(shí)通信事件中向用戶(104)輸出接收的數(shù)據(jù)流的數(shù)據(jù); 確定用戶(104)在實(shí)時(shí)通信事件期間與實(shí)時(shí)通信應(yīng)用的交互;以及 基于所確定的交互來(lái)控制實(shí)時(shí)通信事件中接收的數(shù)據(jù)流的數(shù)據(jù)速率。
      10.一種使用接收器(102)處的實(shí)時(shí)通信應(yīng)用處理實(shí)時(shí)通信事件的數(shù)據(jù)的方法,該方法包括: 接收實(shí)時(shí)通信事件的數(shù)據(jù)流; 在實(shí)時(shí)通信事件中向用戶(104)輸出接收的數(shù)據(jù)流的數(shù)據(jù); 確定用戶(104)在實(shí)時(shí)通信事件期間與實(shí)時(shí)通信應(yīng)用的交互;以及 基于所確定的交互控制實(shí)時(shí)通信事件中接收的數(shù)據(jù)流的數(shù)據(jù)速率。
      【文檔編號(hào)】H04L12/58GK103490975SQ201310229606
      【公開(kāi)日】2014年1月1日 申請(qǐng)日期:2013年6月9日 優(yōu)先權(quán)日:2012年6月8日
      【發(fā)明者】趙羽珩, C.A.羅德布若 申請(qǐng)人:微軟公司
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1