两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

用于優(yōu)化無線手持式計(jì)算裝置的媒體播放質(zhì)量的系統(tǒng)和方法

文檔序號(hào):7885457閱讀:156來源:國知局
專利名稱:用于優(yōu)化無線手持式計(jì)算裝置的媒體播放質(zhì)量的系統(tǒng)和方法
技術(shù)領(lǐng)域
背景技術(shù) 現(xiàn)今的計(jì)算環(huán)境正變得越來越便攜。人們通常使用其無線手持式計(jì)算裝置在因特網(wǎng)上沖浪,就像使用移動(dòng)電話進(jìn)行平常的電話呼叫一樣容易。典型的常規(guī)無線手持式計(jì)算裝置包含(但不限于)多種裝置,如移動(dòng)電話、個(gè)人數(shù)字助理(“PDA”)、“智能”電話、尋呼機(jī)、如便攜式GPS單元等導(dǎo)航裝置,以及具有無線連接或鏈路的手持式計(jì)算機(jī)。這些無線手持式計(jì)算裝置通常適合拿在人的手上或者可由人用單手隨身帶著。雖然這些無線手持式計(jì)算裝置已使計(jì)算環(huán)境在人在“走”時(shí)更易接入,但是就這些裝置在無線網(wǎng)絡(luò)內(nèi)的性能而論,無線手持式計(jì)算裝置已產(chǎn)生一些獨(dú)特的問題。與性能有關(guān)的一些問題包含在無線網(wǎng)絡(luò)帶寬較低時(shí)數(shù)據(jù)的緩慢下載,以及由接收錯(cuò)誤所致的緩慢通信。此性能通常取決于可容納于這些手持式尺寸的單元的緊湊電子封裝內(nèi)的硬件和軟件。這些手持式尺寸的單元的性能還可能取決于無線手持式計(jì)算裝置在其中建立通信鏈路的無線網(wǎng)絡(luò)。提供視頻的通信鏈路被無線手持式計(jì)算裝置的許多用戶所需要。通常,視頻由于其文件大小而可能要花費(fèi)一些時(shí)間才能下載到無線手持式計(jì)算裝置上。有時(shí),視頻可能會(huì)由于與無線網(wǎng)絡(luò)有關(guān)的因素而在播放期間中斷。可能會(huì)不利地影響無線手持式計(jì)算裝置的性能的一個(gè)因素出現(xiàn)在手持式計(jì)算裝置與可能具有較低帶寬的無線通信網(wǎng)絡(luò)建立通信鏈路時(shí)。與手持式計(jì)算裝置在無線通信網(wǎng)絡(luò)中的降級(jí)性能有關(guān)的另一因素是等待時(shí)間。包交換網(wǎng)中的等待時(shí)間是按單程測(cè)量的(從發(fā)送包的源站點(diǎn)到接收所述包的目的站點(diǎn)的時(shí)間),或是按往返測(cè)量的(從源站點(diǎn)到目的站點(diǎn)的單程等待時(shí)間加上從目的站點(diǎn)返回源站點(diǎn)的單程等待時(shí)間)。無線通信網(wǎng)絡(luò)中的較高等待時(shí)間一般會(huì)使無線手持式計(jì)算裝置下載視頻所花費(fèi)的時(shí)間與具有低或最小等待時(shí)間的那些網(wǎng)絡(luò)相比更長。大體上,大多數(shù)無線手持式計(jì)算裝置不會(huì)補(bǔ)償不利地影響無線通信網(wǎng)絡(luò)的性能的因素。需要一種系統(tǒng)和方法,這種系統(tǒng)和方法可抵銷或補(bǔ)償在無線手持式計(jì)算裝置耦合到無線通信網(wǎng)絡(luò)時(shí)不利地影響所述裝置的性能(例如在視頻播放期間)的因素。

發(fā)明內(nèi)容
根據(jù)第一示范性方面,揭示一種用于優(yōu)化無線手持式計(jì)算裝置的媒體播放質(zhì)量的方法。所述方法包含接收描述媒體的一個(gè)或一個(gè)以上文件片段的元對(duì)象以及查看用于在所述元對(duì)象中描述的所述一個(gè)或一個(gè)以上文件片段的選項(xiàng)。所述方法進(jìn)一步包含評(píng)估來自應(yīng)用程序子系統(tǒng)的數(shù)據(jù)以及來自調(diào)制解調(diào)器子系統(tǒng)的數(shù)據(jù)。所述方法還包含基于從所述應(yīng)用程序子系統(tǒng)和所述調(diào)制解調(diào)器子系統(tǒng)中的至少一者接收到的數(shù)據(jù)來選擇文件片段以供下載,使得優(yōu)化在所述無線手持式計(jì)算裝置上的媒體播放。揭示一種用于優(yōu)化無線手持式計(jì)算裝置的媒體播放的計(jì)算機(jī)系統(tǒng)。所述系統(tǒng)包含處理器,所述處理器可操作以接收描述媒體的一個(gè)或一個(gè)以上文件片段的元對(duì)象以及查看用于在所述元對(duì)象中描述的所述一個(gè)或一個(gè)以上文件片段的選項(xiàng)。所述處理器可操作以評(píng)估來自應(yīng)用程序子系統(tǒng)的數(shù)據(jù)以及來自調(diào)制解調(diào)器子系統(tǒng)的數(shù)據(jù)。所述處理器基于從所述應(yīng)用程序子系統(tǒng)和所述調(diào)制解調(diào)器子系統(tǒng)中的至少一者接收到的數(shù)據(jù)來選擇文件片段以供下載,使得優(yōu)化在所述無線手持式計(jì)算裝置上的媒體播放。一種用于管理無線手持式計(jì)算裝置的一個(gè)或一個(gè)以上存儲(chǔ)器資源的計(jì)算機(jī)系統(tǒng)包含用于接收描述媒體的一個(gè)或一個(gè)以上文件片段的元對(duì)象的裝置以及用于查看用于在所述元對(duì)象中描述的所述一個(gè)或一個(gè)以上文件片段的選項(xiàng)的裝置。所述系統(tǒng)還具有用于評(píng)估來自應(yīng)用程序子系統(tǒng)的數(shù)據(jù)的裝置以及用于評(píng)估來自調(diào)制解調(diào)器子系統(tǒng)的數(shù)據(jù)的裝置。所述系統(tǒng)還包含用于基于從所述應(yīng)用程序子系統(tǒng)和所述調(diào)制解調(diào)器子系統(tǒng)中的至少一者接收到的數(shù)據(jù)來選擇文件片段以供下載使得優(yōu)化在所述無線手持式計(jì)算裝置上的媒體播放的裝置。揭示了一種計(jì)算機(jī)程序產(chǎn)品,所述計(jì)算機(jī)程序產(chǎn)品包括上面含有計(jì)算機(jī)可讀程序代碼的計(jì)算機(jī)可用媒體。所述計(jì)算機(jī)可讀程序代碼適于執(zhí)行且實(shí)施用于優(yōu)化無線手持式計(jì)算裝置的媒體播放的方法,其中所執(zhí)行的方法包含接收描述媒體的一個(gè)或一個(gè)以上文件片段的元對(duì)象以及查看用于在所述元對(duì)象中描述的所述一個(gè)或一個(gè)以上文件片段的選項(xiàng)。所述計(jì)算機(jī)可讀程序代碼進(jìn)一步適于執(zhí)行用于評(píng)估來自應(yīng)用程序子系統(tǒng)的數(shù)據(jù)以及評(píng)估來自調(diào)制解調(diào)器子系統(tǒng)的數(shù)據(jù)的步驟。所述計(jì)算機(jī)可讀程序代碼進(jìn)一步執(zhí)行用于基于從所述應(yīng)用程序子系統(tǒng)和所述調(diào)制解調(diào)器子系統(tǒng)中的至少一者接收到的數(shù)據(jù)來選擇文件片段以供下載使得優(yōu)化在所述無線手持式計(jì)算裝置上的媒體播放的步驟。


在圖中,各圖中相同參考數(shù)字始終指代相同部分,除非另有指示。對(duì)于帶有字母符號(hào)標(biāo)記的參考數(shù)字,例如“ 102A”或“ 102B”,所述字母符號(hào)標(biāo)記可區(qū)分同一張圖中所呈現(xiàn)的兩個(gè)相同的部分或元件。當(dāng)希望參考數(shù)字包含在所有的圖中都具有相同參考數(shù)字的所有部分時(shí),可將參考數(shù)字的字母符號(hào)標(biāo)記省去。圖1A是耦合到無線通信網(wǎng)絡(luò)的無線手持式計(jì)算裝置的圖;圖1B是優(yōu)化圖2的無線手持式計(jì)算裝置上的視頻播放的系統(tǒng)的軟件架構(gòu)的一個(gè)方面的圖;圖2是包括移動(dòng)電話的示范性無線手持式計(jì)算裝置的圖;圖3是無線手持式計(jì)算裝置的觸摸屏的圖;圖4是呈現(xiàn)由無線手持式計(jì)算裝置下載的視頻的內(nèi)容的屏幕的圖;圖5A是說明用于優(yōu)化無線手持式計(jì)算裝置的視頻播放的方法的流程圖5B是圖5A的流程圖的接續(xù)流程圖,說明了用于優(yōu)化無線手持式計(jì)算裝置的視頻播放的方法;圖6是說明用于評(píng)估來自無線手持式計(jì)算裝置中的傳感器的數(shù)據(jù)的圖5A的子方法或程序的流程圖;圖7是說明用于評(píng)估來自無線手持式計(jì)算裝置中的調(diào)制解調(diào)器子系統(tǒng)的數(shù)據(jù)的圖5A的子方法或程序的流程圖;以及圖8是說明無線手持式計(jì)算裝置的串流管理器與具有各種視頻文件可供無線手持式計(jì)算裝置下載的服務(wù)器之間的通信的狀態(tài)圖。
具體實(shí)施例方式詞語“示范性”在本文中用以表示“充當(dāng)實(shí)例、例子或示例”。本文中描述為“示范性”的任何方面不一定被理解為比其它方面優(yōu)選或有利。在此描述中,術(shù)語“應(yīng)用程序”還可包含具有可執(zhí)行內(nèi)容的文件,例如:目標(biāo)代碼、腳本、字節(jié)代碼、標(biāo)記語言文件以及補(bǔ)丁。另外,本文中所提到的“應(yīng)用程序”還可包括本質(zhì)上不可執(zhí)行的文件,例如可能需要打開的文檔或其它需要存取的數(shù)據(jù)文件。在此描述中,術(shù)語“通信裝置”、“無線裝置”、“無線電話”、“無線通信裝置”以及“無線手持機(jī)”可互換使用。隨著第三代(“3G”)無線技術(shù)的到來,較大帶寬的可獲得性已使更多電子裝置能夠具有更多種無線能力。因此,無線裝置可以是蜂窩電話、尋呼機(jī)、PDA、智能電話、導(dǎo)航裝置,或具有無線連接或鏈路的手持式計(jì)算機(jī)。圖1A是耦合到無線通信網(wǎng)絡(luò)206的無線手持式計(jì)算裝置200的圖。圖1A中說明的許多系統(tǒng)元件經(jīng)由通信鏈路103A-B耦合到通信網(wǎng)絡(luò)206。圖1中說明的鏈路103可包括無線鏈路。無線鏈路包含(但不限于)射頻(“RF”)鏈路。紅外線鏈路、聲學(xué)鏈路,以及其它無線媒體。通信網(wǎng)絡(luò)206可包括廣域網(wǎng)(“WAN”)、局域網(wǎng)(“LAN”)、無線LAN( “wLAN”)、因特網(wǎng)、公共交換電話網(wǎng)(“PSTN”)、尋呼網(wǎng)絡(luò),或其組合。通信網(wǎng)絡(luò)206可通過廣播RF收發(fā)器塔208來建立。然而,所屬領(lǐng)域的技術(shù)人員認(rèn)識(shí)到,除了廣播RF收發(fā)器塔208之外的用于建立通信網(wǎng)絡(luò)206的其它類型的通信裝置也包含在本發(fā)明的范圍內(nèi)。服務(wù)器210可具有元對(duì)象402以及可由無線手持式計(jì)算裝置200下載并存儲(chǔ)在存儲(chǔ)器中的視頻文件片段212。手持式計(jì)算裝置200如圖所示具有天線372,使得相應(yīng)手持式裝置200可與通信網(wǎng)絡(luò)206建立無線通信鏈路103。服務(wù)器210可跨越通信網(wǎng)絡(luò)206與無線手持式計(jì)算裝置200通信,以便與手持式計(jì)算裝置200共享其元對(duì)象402和文件片段212。通過手持式計(jì)算裝置200的應(yīng)用程序子系統(tǒng)102和調(diào)制解調(diào)器子系統(tǒng)133對(duì)元對(duì)象和文件片段212進(jìn)行處理以及管理。每一元對(duì)象402可包括一個(gè)文件,例如具有可擴(kuò)展標(biāo)記語言(XML)格式的文件,所述文件具有關(guān)于可供無線手持式計(jì)算裝置200下載的視頻文件212的詳細(xì)文件信息206。雖然僅描述了視頻文件片段212,但所屬領(lǐng)域的技術(shù)人員認(rèn)識(shí)到任何類型的媒體文件都屬于本發(fā)明的范圍。也就是說,媒體文件可包含(但不限于)視頻文件、音頻文件、大圖像文件,以及其任何組合。元對(duì)象402的詳細(xì)文件信息206可描述可供無線手持式計(jì)算裝置200下載的視頻文件片段212A-D的各種性質(zhì)。示范性性質(zhì)包含(但不限于)包括多個(gè)文件片段212的視頻的總長度、每一文件片段212的離散長度、類似片段212的不同位速率,以及類似片段212的不同視頻分辨率。如所屬領(lǐng)域的技術(shù)人員所理解,本文中未提及的但描述了視頻的多個(gè)方面/特征的視頻的其它性質(zhì)包含在本發(fā)明的范圍內(nèi)。另外,本發(fā)明不限于視頻文件,而是可適合于其它類型的文件,例如圖像文件、話音文件、文本文件,以及包括一定大小的數(shù)據(jù)的任何其它類型的文件,所述大小一般要求文件被分成不同片段。雖然僅說明了四個(gè)文件片段212A-D,但如所屬領(lǐng)域的技術(shù)人員所理解,更多數(shù)目或更少數(shù)目的文件片段212屬于本發(fā)明的范圍。另外,如所屬領(lǐng)域的技術(shù)人員所理解,具有不同位速率但具有類似分辨率的更少或更多的重復(fù)文件片段212,以及具有類似位速率和類似分辨率的更少或更多的重復(fù)文件片段212,以及具有不同位速率和不同分辨率的更少或更多的重復(fù)文件片段212也屬于本發(fā)明的范圍。第一文件片段212A在第一視頻分辨率下具有第一位速率,且具備可由無線手持式計(jì)算裝置200選擇的第一統(tǒng)一資源定位器(“URL”)。第二文件片段212B具有與第一文件片段212A類似的第一位速率,但其具有與第一文件片段212A的第一分辨率不同的第二視頻分辨率。第二文件片段212B具有與第一文件片段212A的第一 URL不同的第二 URL。第三文件片段212C具有與第一和第二文件片段212A-212B的第一位速率不同的第二位速率。第三文件片段212C具有與第一和第二文件片段212A-212B的視頻分辨率相同的第一視頻分辨率。第三文件片段212C具有與第一文件片段212A的第一 URL以及第二文件片段212B的第二 URL不同的第三URL。第四文件片段212D具有等于第三文件片段212C的第二位速率的第二位速率,但具有與第二文件片段212B的第二視頻分辨率相同的第二視頻分辨率。第四文件片段212D具有與第一文件片段212A的第一 URL、第二文件片段212B的第二 URL以及第三文件片段212C的第三URL不同的第四URL。所屬領(lǐng)域的技術(shù)人員認(rèn)識(shí)到,在不脫離本發(fā)明的范圍的情況下,可提供更少或更多數(shù)目的文件片段212`。將在下文結(jié)合圖5A-5B和圖8來描述關(guān)于元對(duì)象402和文件片段212的更多細(xì)節(jié)。圖1B是優(yōu)化無線手持式計(jì)算裝置200的視頻播放的系統(tǒng)102的軟件架構(gòu)的第一方面的圖。應(yīng)用程序子系統(tǒng)102可包括移動(dòng)網(wǎng)頁瀏覽器應(yīng)用程序105,所述應(yīng)用程序由中央處理單元324(見圖2)執(zhí)行且可運(yùn)行受超文本傳輸協(xié)議(“HTTP”)串流請(qǐng)求管理器109支持的視頻。如所屬領(lǐng)域的技術(shù)人員所理解以及下文所描述的,移動(dòng)網(wǎng)頁瀏覽器應(yīng)用程序或模塊105可與駐存在因特網(wǎng)協(xié)議(“IP”)層129之上的傳輸通信協(xié)議(“TCP”)模塊127通 目。如所屬領(lǐng)域的技術(shù)人員所理解,IP層129與網(wǎng)絡(luò)緩沖層131通信。IP層129與調(diào)制解調(diào)器子系統(tǒng)133通信,這由第二中央處理單元326 (見圖2)執(zhí)行。移動(dòng)網(wǎng)頁瀏覽器模塊105包含超文本傳輸協(xié)議(“HTTP”)串流請(qǐng)求管理器109、HTTP棧111,以及域名服務(wù)器模塊113。雖然被說明為包含在網(wǎng)頁瀏覽器模塊105內(nèi),但在另一替代性示范性實(shí)施例(未圖示)中,HTTP串流請(qǐng)求管理器109可相對(duì)于網(wǎng)頁瀏覽器105作為單獨(dú)的模塊來駐存。HTTP串流協(xié)議是用于響應(yīng)于事件將數(shù)據(jù)從服務(wù)器210發(fā)送到手持式計(jì)算裝置200上的網(wǎng)頁瀏覽器的機(jī)制。HTTP串流協(xié)議可通過幾個(gè)一般的機(jī)制來實(shí)現(xiàn)。在一個(gè)此種機(jī)制中,服務(wù)器210在已提供了數(shù)據(jù)之后不終止對(duì)計(jì)算裝置200(也稱作客戶端)的響應(yīng)。這不同于在數(shù)據(jù)傳輸之后即刻關(guān)閉響應(yīng)的典型HTTP循環(huán)。服務(wù)器210使響應(yīng)保持開啟,使得假如接收到事件,便可立即向客戶端進(jìn)行發(fā)送。否則,數(shù)據(jù)將必須被放入隊(duì)列中,直到客戶端向服務(wù)器210做出下一個(gè)請(qǐng)求為止。HTTP串流協(xié)議的典型使用包含(但不限于)視頻播放、市場(chǎng)數(shù)據(jù)分布(證券報(bào)價(jià)機(jī))、即時(shí)聊天/消息接發(fā)系統(tǒng)、在線搏彩和游戲、體育賽果、監(jiān)視控制臺(tái)以及傳感器網(wǎng)絡(luò)監(jiān)視。HTTP串流協(xié)議通常使用端口 80或端口 8080。移動(dòng)網(wǎng)頁瀏覽器模塊105可耦合到存儲(chǔ)器資源119。存儲(chǔ)器資源119可包含(但不限于)高速緩沖儲(chǔ)存器、隨機(jī)存取存儲(chǔ)器(“RAM”)、快閃存儲(chǔ)器、安全數(shù)字(“SD”)存儲(chǔ)卡,以及其任何組合。請(qǐng)求管理器109可負(fù)責(zé)就下一次哪些文件片段212應(yīng)下載到手持式移動(dòng)計(jì)算裝置200上對(duì)網(wǎng)頁瀏覽器105進(jìn)行控制或指示,以確保計(jì)算裝置200的最佳視頻播放質(zhì)量。請(qǐng)求管理器109可為動(dòng)態(tài)的,因?yàn)樗刹粩嗟乇O(jiān)視應(yīng)用程序子系統(tǒng)102以及調(diào)制解調(diào)器子系統(tǒng)133的元件。另外,請(qǐng)求管理器109還可接收來自應(yīng)用程序子系統(tǒng)102和調(diào)制解調(diào)器子系統(tǒng)133內(nèi)的元件的消息。如所屬領(lǐng)域的技術(shù)人員所理解,網(wǎng)頁瀏覽器105的DNS模塊113可負(fù)責(zé)將基于文本的域名翻譯成數(shù)字的因特網(wǎng)協(xié)議(IP)地址。DNS模塊113可將IP地址傳遞回到HTTP棧111,HTTP棧111又將其中繼到TCP連接模塊127。在HTTP棧111返回來自TCP連接模塊127的元對(duì)象402時(shí),HTTP棧模塊111將此元對(duì)象402中繼到串流客戶端請(qǐng)求管理器109。http棧模塊111還可向客戶端請(qǐng)求管理器109提供某些狀態(tài)信息。所述狀態(tài)信息可包含(但不限于):高速調(diào)度控制信道(“HS-SCCH”)有效狀態(tài);高速傳輸塊大小(“HS-TBS”);層I誤塊率(“L1BLER”);無線電鏈路控制協(xié)議數(shù)據(jù)單元(“RLC PDU”)大??;無線電鏈路控制下行鏈路服務(wù)數(shù)據(jù)單元(“RLC DL SDU”)字節(jié)接收(“Rx”);高速下行鏈路包接入(“HSDPA”)用戶設(shè)備(“UE”)類別;媒體接入控制上行鏈路緩沖狀態(tài)報(bào)告(“MAC UL BSR");增強(qiáng)型上行鏈路發(fā)射時(shí)間間隔(“EUL TTI");增強(qiáng)型傳輸格式組合索引(“ETFCI”)表索引;ETCFI ;新發(fā)射(“Tx”)數(shù)目;無線電鏈路控制上行鏈路服務(wù)數(shù)據(jù)單元(“RLC UL SDU”)字節(jié)發(fā)射(“Tx”);分集發(fā)射/分集接收(“DTX/DRX”)模式;增強(qiáng)型上行鏈路用戶設(shè)備(“EUL UE”)類別;媒體接入控制發(fā)射層傳輸塊大小(“MAC TL TBS”);包數(shù)據(jù)匯聚協(xié)議下行鏈路服務(wù)數(shù)據(jù)單元(“H)CP DL SDU”)字節(jié)接收(“Rx”);媒體接入控制上行鏈路傳輸塊大小(“MAC UL TBS”);包數(shù)據(jù)匯聚協(xié)議上行鏈路服務(wù)數(shù)據(jù)單元(“H)CP UL SDU”)字節(jié)發(fā)射(“Tx”);以及用戶設(shè)備類別(“UE類別”)。請(qǐng)求管理器109負(fù)責(zé)分析和/或查看元對(duì)象402,且在評(píng)估了當(dāng)前無線網(wǎng)絡(luò)條件以及手持式計(jì)算裝置200的操作環(huán)境之后決定哪些視頻片段212適合于下一次下載。如所屬領(lǐng)域的技術(shù)人員所理解,傳輸控制協(xié)議(“TCP”)連接模塊127在一般網(wǎng)絡(luò)的開放系統(tǒng)互連(“0SI”)模型的傳輸層中操作。TCP連接模塊127負(fù)責(zé)將應(yīng)用數(shù)據(jù)塊封裝成適合于傳輸?shù)骄W(wǎng)絡(luò)基礎(chǔ)結(jié)構(gòu)以便發(fā)射到目的主機(jī)的數(shù)據(jù)單元(數(shù)據(jù)報(bào)、片段),或通過對(duì)網(wǎng)絡(luò)數(shù)據(jù)報(bào)進(jìn)行抽象化且將其有效負(fù)載遞送到移動(dòng)網(wǎng)頁瀏覽器105來管理反向事務(wù)。TCP連接模塊127可提供信息,包含但不限于:重傳超時(shí)(“RT0”);廣告接收器窗口( “Rx窗口”);發(fā)射接收器吞吐量(“Tx/Rx吞吐量”);包統(tǒng)計(jì);TCP連接總數(shù);估計(jì)往返時(shí)間(“RTT”);所接收字節(jié)數(shù);包序號(hào);以及TCP發(fā)射窗口大小。因特網(wǎng)協(xié)議(“IP”)模塊129與TCP連接模塊127和網(wǎng)絡(luò)緩沖層131通信。IP模塊129所具有的任務(wù)是將辨別出的協(xié)議數(shù)據(jù)報(bào)(包)基于其地址從移動(dòng)網(wǎng)頁瀏覽器遞送到服務(wù)器210。IP模塊129界定用于數(shù)據(jù)報(bào)封裝的尋址方法和結(jié)構(gòu)。IP模塊129可利用因特網(wǎng)協(xié)議版本4( “IPv4”)以及因特網(wǎng)協(xié)議版本6( “IPv6”),在此文章之前,IPv6就在積極部署中。然而,因特網(wǎng)協(xié)議的其它版本,包含尚未開發(fā)的將來版本,也包含于本發(fā)明的范圍內(nèi)。網(wǎng)絡(luò)緩沖層131與IP模塊129和調(diào)制解調(diào)器子系統(tǒng)133通信。網(wǎng)絡(luò)緩沖層131可含有所有硬件特定接口方法,例如以太網(wǎng)和其它IEEE802封裝方案。網(wǎng)絡(luò)緩沖層131可探測(cè)局部網(wǎng)絡(luò)(例如通信網(wǎng)絡(luò)206)的拓?fù)?。它可發(fā)現(xiàn)路由器和鄰居主機(jī),且它可負(fù)責(zé)鏈路上的其它節(jié)點(diǎn)的發(fā)現(xiàn)。網(wǎng)絡(luò)緩沖層131可確定其它節(jié)點(diǎn)的鏈路層地址,發(fā)現(xiàn)可用路由器,以及維持關(guān)于到其它作用中鄰居節(jié)點(diǎn)的路徑的可達(dá)性信息。串流客戶端請(qǐng)求管理器109可與http棧111以及TCP模塊127通信。串流請(qǐng)求管理器109還與一個(gè)或一個(gè)以上傳感器125通信。傳感器125可包含(但不限于)步數(shù)計(jì)125A、加速計(jì)125B、近程傳感器125C、羅盤12 以及環(huán)境光傳感器125E。步數(shù)計(jì)125A可提供指示手持式計(jì)算裝置200正被在走路的人所使用的信號(hào)。加速計(jì)125B可提供指示手持式計(jì)算裝置200處于機(jī)動(dòng)車輛(例如汽車)中的信號(hào)。近程傳感器125C可指示手持式計(jì)算裝置200是否位于人臉附近以進(jìn)行電話呼叫。羅盤125D可提供指示手持式計(jì)算裝置200正朝向的具體方向的信號(hào)。并且,環(huán)境光傳感器125E可提供多個(gè)信號(hào)以指示手持式計(jì)算裝置200是正在明亮還是昏暗的環(huán)境下使用,這影響到在計(jì)算裝置200上可能需要如何顯示視頻。調(diào)制解調(diào)器子系統(tǒng)133可包括無線電鏈路控制(“RLC”)層135、媒體接入控制(“MAC”)層139、物理(“PHY”)層141、無線電中繼控制(“RRC”)模塊137,以及全球定位系統(tǒng)(“GPS”)143。調(diào)制解調(diào)器子系統(tǒng)133的這些元件可負(fù)責(zé)與通信硬件(例如圖2中所說明的RF收發(fā)器368)通信。調(diào)制解調(diào)器子系統(tǒng)133的每一元件都可發(fā)送消息或接收來自http串流客戶端請(qǐng)求管理器109的詢問。例如,RRC模塊137可傳遞信息,例如(但不限于)高速下行鏈路包接入(“HSDPA”)類別信息、增強(qiáng)型上行鏈路層(“EUL”)類別信息,以及不連續(xù)接收/發(fā)射(“DRX/DTX”)配置(“Config”)信息。RLC模塊135可傳遞吞吐量以及無線電鏈路控制(“RLC”)協(xié)議數(shù)據(jù)單元(“TOU”)大小。MAC層139可傳遞上行鏈路(“UL”)信息,例如(但不限于)緩沖狀態(tài)報(bào)告(“BSR”)信息以及增強(qiáng)型專用信道(“EDCH”)傳輸格式(“TF”)信息。物理層141可傳遞下行鏈路(“DL”)信息,例如(但不限于)高速傳輸塊大小(“HS-TBS”)、調(diào)制、信道質(zhì)量指示(“CQI”)、誤塊率(“BLER”)測(cè)量、多輸入/多輸出(“ΜΜ0”)、接收器(“Rx”)自動(dòng)增益控制(“AGC”),以及均衡器集成電路(“EQ/IC”)接收器(“Rx”)分集(“D”)。物理層141還可傳遞上行鏈路(“UL”)信息,例如(但不限于)BLER、調(diào)制以及發(fā)射器(“Tx”)自動(dòng)增益控制(“AGC”)。如所屬領(lǐng)域的技術(shù)人員所理解,RRC模塊137、RLC模塊135、MAC模塊139以及PHY模塊141可形成演進(jìn)高速包接入系統(tǒng)(“HSPA”)。同時(shí),GPS模塊143可向串流請(qǐng)求管理器109提供信息,例如(但不限于)手持式移動(dòng)計(jì)算裝置200的位置以及速度或速率。通過監(jiān)視應(yīng)用程序子系統(tǒng)102和調(diào)制解調(diào)器子系統(tǒng)133的元件,串流客戶端請(qǐng)求管理器109可允許無線手持式計(jì)算裝置200通過監(jiān)視無線網(wǎng)絡(luò)條件以及手持式計(jì)算裝置200自身的條件來智能地改變?cè)谘b置200上顯示的視頻質(zhì)量。視頻質(zhì)量可由串流客戶端請(qǐng)求管理器109通過使用所監(jiān)視的條件來確定從服務(wù)器210下載視頻片段文件212的適當(dāng)位速率而改變?;趹?yīng)用程序子系統(tǒng)102和調(diào)制解調(diào)器子系統(tǒng)133所提供的數(shù)據(jù)的所監(jiān)視條件中的一些可包含(但不限于):媒體播放器緩沖器條件,包含當(dāng)前緩沖器的大小以及緩沖器的增長被計(jì)算裝置200所消耗的速率;當(dāng)前和歷史的WWAN帶寬;當(dāng)前和歷史的WffAN信號(hào)強(qiáng)度;可用IP套接字?jǐn)?shù)據(jù)連接數(shù)目;總視頻剪輯長度的估計(jì),以及接著基于信噪比歷史/柱狀圖和基于位置的服務(wù)(“LBS”)來估計(jì)每一文件片段212的每一統(tǒng)一資源定位器(“URL”)下載時(shí)間;手持式計(jì)算裝置200的速率,所述速率是通過蜂窩塔識(shí)別三角測(cè)量或通過使用基于位置的技術(shù)(例如GPS模塊143)得到的精確經(jīng)緯度來計(jì)算;以及使用加速計(jì)和/或LBS得到的手持式計(jì)算裝置200的前進(jìn)方向。串流客戶端請(qǐng)求管理器109可計(jì)算預(yù)定時(shí)間段,在所述預(yù)定時(shí)間段中,客戶端請(qǐng)求管理器109必須維持或使用較低位速率,直到信噪比保持為高和/或BLER連續(xù)保持為低為止。串流客戶端請(qǐng)求管理器109還可“開啟”或“關(guān)閉”調(diào)制解調(diào)器子系統(tǒng)133中的任何類型的接收分集功能,以便在理想網(wǎng)絡(luò)情形期間將功率降至最低,例如在手持式計(jì)算裝置200靜止時(shí),或在手持式計(jì)算裝置200正在相對(duì)低速條件下操作時(shí)(例如在用戶正帶著計(jì)算裝置200在走路時(shí))。參看圖2,此圖是與圖1的無線手持式計(jì)算裝置對(duì)應(yīng)的無線手持式計(jì)算裝置200的示范性、非限制性方面的圖,無線手持式計(jì)算裝置200包括無線電話。如所示,無線手持式計(jì)算裝置200包含系統(tǒng)芯片322,所述系統(tǒng)芯片包含耦合到一起的數(shù)字信號(hào)處理器和/或第一中央處理單元324以及模擬信號(hào)處理器和/或第二中央處理單元326。另外,第一處理器324和存儲(chǔ)器資源119可充當(dāng)用于執(zhí)行本發(fā)明中結(jié)合圖5-8所描述的方法步驟中的一者或一者以上的裝置。同時(shí),第二數(shù)字信號(hào)處理器/中央處理單元326也可執(zhí)行與調(diào)制解調(diào)器子系統(tǒng)133有關(guān)的一個(gè)或一個(gè)以上指令,所述指令也結(jié)合圖5-8進(jìn)行描述。雖然說明了無線手持式計(jì)算裝置200,但所屬領(lǐng)域的技術(shù)人員認(rèn)識(shí)到,本發(fā)明可用任何類型的無線計(jì)算裝置進(jìn)行實(shí)踐,無論計(jì)算裝置的大小如何。也就是說,除了手持式單元之外的其它無線計(jì)算裝置,例如筆記本式計(jì)算機(jī)、膝上型計(jì)算機(jī)以及桌上型計(jì)算機(jī),也包含在本發(fā)明的范圍內(nèi)。如圖2中說明,顯示器控制器328和觸摸屏控制器330耦合到數(shù)字信號(hào)處理器324。在系統(tǒng)芯片322外部的觸摸屏顯示器332耦合到顯示器控制器328和觸摸屏控制器330。圖2進(jìn)一步指示了視頻編碼器334,例如逐行倒相(“PAL”)編碼器、順序與存儲(chǔ)彩色電視系統(tǒng)(“SECAM”)編碼器、美國國家電視系統(tǒng)委員會(huì)(“NTSC”)編碼器或任何其它視頻編碼器,耦合到數(shù)字信號(hào)處理器324。如先前所述,如所屬領(lǐng)域的技術(shù)人員所理解,第一數(shù)字信號(hào)處理器324和/或第二數(shù)字信號(hào)處理器326可用中央處理器單元(“CPU”)來替代。任一硬件單元都可執(zhí)行圖5A-8的軟件元件/指令的子系統(tǒng)。視頻放大器336耦合到視頻編碼器334和觸摸屏顯示器332。視頻端口 338耦合到視頻放大器336。如圖2中描繪,通用串行總線(“USB”)控制器340耦合到數(shù)字信號(hào)處理器324。并且,USB端口 342耦合到USB控制器340。存儲(chǔ)器資源119和訂戶身份模塊(“SM”)卡346也可耦合到數(shù)字信號(hào)處理器324。另外,如圖2所示,數(shù)碼相機(jī)348可耦合到數(shù)字信號(hào)處理器324。在示范性方面中,數(shù)碼相機(jī)348是電荷耦合裝置(“CCD”)相機(jī)或互補(bǔ)金屬氧化物半導(dǎo)體(“CMOS”)相機(jī)。如圖2中進(jìn)一步說明,立體聲音頻編解碼器CODEC 350可耦合到模擬信號(hào)處理器326。此外,音頻放大器352可耦合到立體聲音頻CODEC 350。在示范性方面中,第一立體聲揚(yáng)聲器354和第二立體聲揚(yáng)聲器356耦合到音頻放大器352。圖2展示麥克風(fēng)放大器358也可耦合到立體聲音頻CODEC 350。另外,麥克風(fēng)360可耦合到麥克風(fēng)放大器358。在特定方面中,調(diào)頻(“FM”)收音機(jī)調(diào)諧器362可耦合到立體聲音頻CODEC 350。并且,F(xiàn)M天線364耦合到FM收音機(jī)調(diào)諧器362。另外,立體聲頭戴受話器366可耦合到立體聲音頻CODEC350。圖2進(jìn)一步指示了射頻(“RF”)收發(fā)器368可耦合到模擬信號(hào)處理器326。RF開關(guān)370可耦合到RF收發(fā)器368和RF天線372。RF收發(fā)器368可與常規(guī)通信網(wǎng)絡(luò)以及全球定位系統(tǒng)(“GPS”)衛(wèi)星通信以便獲得GPS信號(hào)以得到地理坐標(biāo)。RF收發(fā)器可由圖1B的GPS模塊143控制和監(jiān)視。如圖2中所示,小鍵盤374可耦合到模擬信號(hào)處理器326。并且,具有麥克風(fēng)的單聲道頭戴耳機(jī)376可耦合到模擬信號(hào)處理器326。另外,振動(dòng)器裝置378可耦合到模擬信號(hào)處理器326。圖2還展示電源380可耦合到系統(tǒng)芯片322。在特定方面中,電源380是直流(“DC”)電源,其向無線手持式計(jì)算裝置102中需要電力的多種組件提供電力。另外,在特定方面中,電源是可再充電DC電池或DC電源,其是從連接到AC電源的交流(“AC”)到DC變壓器得到的。如圖2中描繪,觸摸屏顯示器332、視頻端口 338、USB端口 342、相機(jī)348、第一立體聲揚(yáng)聲器354、第二立體聲揚(yáng)聲器356、麥克風(fēng)360、FM天線364、立體聲頭戴受話器366、RF開關(guān)370、RF天線372、小鍵盤374、單聲道頭戴耳機(jī)376、振動(dòng)器378以及電源380在系統(tǒng)芯片322外部。圖3是無線手持式計(jì)算裝置200的觸摸屏顯示器332的圖。如所示,無線手持式計(jì)算裝置200可包含程序圖標(biāo)505的菜單或列表510,所述圖標(biāo)在此示范性實(shí)施例中表示為方框。無線手持式計(jì)算裝置200還包含頭戴耳機(jī)或揚(yáng)聲器376,其可位于用戶的耳朵附近用于收聽移動(dòng)電話談話。圖4是呈現(xiàn)由無線手持式計(jì)算裝置200下載的視頻400的內(nèi)容的屏幕332的圖。視頻400可包括移動(dòng)圖像。在圖4所說明的示范性實(shí)施例中,兩輛汽車被說明為在與兩個(gè)箭頭對(duì)應(yīng)的方向上朝著彼此移動(dòng)。所屬領(lǐng)域的技術(shù)人員認(rèn)識(shí)到,本發(fā)明不限于圖4中說明的示范性汽車圖像,且用于不同視頻的其它類型的移動(dòng)圖像屬于本發(fā)明的范圍。參看圖5A,此圖是說明用于優(yōu)化無線手持式計(jì)算裝置200的視頻播放的方法500A的流程圖???05是過程500中的第一步驟,其中無線手持式計(jì)算裝置200接收描述服務(wù)器210上的可用視頻文件片段212的元對(duì)象402。如先前所述,元對(duì)象402可包括一個(gè)文件,例如具有可擴(kuò)展標(biāo)記語言(XML)格式的文件,所述文件具有關(guān)于可供無線手持式計(jì)算裝置200下載的視頻文件212的詳細(xì)文件信息206。元對(duì)象402中的此詳細(xì)文件信息206可描述可供無線手持式計(jì)算裝置200下載的視頻文件片段212A-D的各種性質(zhì)。示范性性質(zhì)包含(但不限于)包括多個(gè)文件片段212的視頻的總長度、每一文件片段212的離散長度、類似片段212的不同位速率,以及類似片段212的不同視頻分辨率。如所屬領(lǐng)域的技術(shù)人員所理解,本文中未提及的但描述了視頻的多個(gè)方面/特征的視頻的其它性質(zhì)包含在本發(fā)明的范圍內(nèi)。另外,本發(fā)明不限于視頻文件,而是可適合于其它類型的文件,例如圖像文件、話音文件、文本文件,以及包括一定大小的數(shù)據(jù)的任何其它類型的文件,所述大小一般要求文件被分成不同片段。在圖1A所說明的示范性實(shí)施例中,元對(duì)象402描述了具有X分鐘的長度的視頻,所述視頻分成具有Y秒的長度的多個(gè)文件片段212。元對(duì)象402描述了為每一文件片段212提供了三個(gè)位速率。元對(duì)象402還描述了有兩個(gè)分辨率可供每一文件片段212使用。一個(gè)分辨率表示為“高”分辨率,而另一文件片段212表示為“低”分辨率的。接下來,在框510中,http串流客戶端請(qǐng)求管理器109可查看用于在元對(duì)象402中列出的文件片段212的選項(xiàng)。客戶端請(qǐng)求管理器109可將這些選項(xiàng)存儲(chǔ)在一個(gè)或一個(gè)以上存儲(chǔ)器資源119中。在例程框515中,客戶端請(qǐng)求管理器109可評(píng)估其從傳感器125 (如圖1B中所說明)接收到的數(shù)據(jù)。如先前所述,客戶端請(qǐng)求管理器109可積極地請(qǐng)求或“乒(ping) ”傳感器125以獲得數(shù)據(jù),或傳感器125可在條件改變時(shí)將狀態(tài)更新提供給客戶端請(qǐng)求管理器109。將結(jié)合下文更詳細(xì)描述的圖6來描述例程框515的更多細(xì)節(jié)。接下來,在框520中,客戶端請(qǐng)求管理器109可將來自傳感器125的數(shù)據(jù)存儲(chǔ)在一個(gè)或一個(gè)以上存儲(chǔ)器資源119中。在框525中,客戶端請(qǐng)求管理器109可評(píng)估來自應(yīng)用程序子系統(tǒng)102的數(shù)據(jù)。具體來說,在框525中,客戶端請(qǐng)求管理器109可評(píng)估由TCP連接模塊127和HTTP棧111提供的數(shù)據(jù)。如先前所述,TCP連接模塊127可提供信息,包含(但不限于):重傳超時(shí)(“RT0”);廣告接收器窗口( “Rx窗口”),其允許客戶端請(qǐng)求管理器109估計(jì)可實(shí)現(xiàn)的最大吞吐量,如所屬領(lǐng)域的技術(shù)人員所理解;發(fā)射接收器吞吐量(“Tx/Rx吞吐量”);包統(tǒng)計(jì);TCP連接總數(shù);估計(jì)往返時(shí)間(“RTT”),使得可估計(jì)不同主機(jī)名的RTT,如所屬領(lǐng)域的技術(shù)人員所理解;所接收字節(jié)數(shù),使得客戶端請(qǐng)求管理器109可計(jì)算平均服務(wù)吞吐量,如所屬領(lǐng)域的技術(shù)人員所理解;包序號(hào),使得客戶端請(qǐng)求管理器109可估計(jì)TCP發(fā)射窗口大小,如所屬領(lǐng)域的技術(shù)人員所理解;以及TCP發(fā)射窗口大小,使得客戶端請(qǐng)求管理器109估計(jì)可實(shí)現(xiàn)的最大吞吐量,如所屬領(lǐng)域的技術(shù)人員所理解。HTTP棧模塊111可向客戶端請(qǐng)求管理器109提供狀態(tài)信息,所述狀態(tài)信息包含(但不限于):高速調(diào)度控制信道(“HS-SCCH”)有效狀態(tài),其允許客戶端請(qǐng)求管理器109估計(jì)網(wǎng)絡(luò)每隔多久會(huì)對(duì)手持式計(jì)算裝置200進(jìn)行調(diào)度以進(jìn)行發(fā)射,且其是允許客戶端請(qǐng)求管理器109估計(jì)最大可實(shí)現(xiàn)吞吐量的值,如所屬領(lǐng)域的技術(shù)人員所理解;高速傳輸塊大小(“HS-TBS”)和層I誤塊率(“LI BLER”),其允許客戶端請(qǐng)求管理器109估計(jì)平均的和最大的可實(shí)現(xiàn)吞吐量,如所屬領(lǐng)域的技術(shù)人員所理解;無線電鏈路控制協(xié)議數(shù)據(jù)單元(“RLCPDU”)大小,其允許客戶端請(qǐng)求管理器109估計(jì)可實(shí)現(xiàn)的最大吞吐量,如所屬領(lǐng)域的技術(shù)人員所理解;無線電鏈路控制下行鏈路服務(wù)數(shù)據(jù)單元(“RLC DL SDU”)字節(jié)接收(“Rx”),其允許客戶端請(qǐng)求管理器109計(jì)算到因特網(wǎng)協(xié)議(“IP”)層的平均吞吐量,如所屬領(lǐng)域的技術(shù)人員所理解。HTTP棧模塊111可另外向客戶端請(qǐng)求管理器109提供其它狀態(tài)信息,例如(但不限于):高速下行鏈路包接入(“HSDPA”)用戶設(shè)備(“UE”)類別,其允許客戶端請(qǐng)求管理器109計(jì)算理論上的最大下行鏈路吞吐量,如所屬領(lǐng)域的技術(shù)人員所理解;媒體接入控制上行鏈路緩沖狀態(tài)報(bào)告(“MAC UL BSR”),其指示有多少數(shù)據(jù)被緩沖到協(xié)議棧中等待上行鏈路發(fā)射調(diào)度,如所屬領(lǐng)域的技術(shù)人員所理解;增強(qiáng)型上行鏈路發(fā)射時(shí)間間隔(“EUL TTI”);增強(qiáng)型傳輸格式組合索引(“ETFCI”)表索引;ETCFI ;新發(fā)射(“Tx”)數(shù)目;無線電鏈路控制上行鏈路服務(wù)數(shù)據(jù)單元(“RLC UL SDU”)字節(jié)發(fā)射(“Tx”),其允許客戶端請(qǐng)求管理器109計(jì)算IP層所感知的平均吞吐量,如所屬領(lǐng)域的技術(shù)人員所理解;分集發(fā)射/分集接收(“DTX/DRX”)模式,其允許客戶端請(qǐng)求管理器109配置此模式,以使得HTTP請(qǐng)求可集成束從而可減少等待時(shí)間,如所屬領(lǐng)域的技術(shù)人員所理解;增強(qiáng)型上行鏈路用戶設(shè)備(“EULUE”)類別,其允許客戶端請(qǐng)求管理器109計(jì)算理論上的最大上行鏈路吞吐量,如所屬領(lǐng)域的技術(shù)人員所理解;媒體接入控制發(fā)射層傳輸塊大小(“MAC TL TBS”),其允許客戶端請(qǐng)求管理器109計(jì)算平均吞吐量,如所屬領(lǐng)域的技術(shù)人員所理解;包數(shù)據(jù)匯聚協(xié)議下行鏈路服務(wù)數(shù)據(jù)單元(“H)CP DL SDU”)字節(jié)接收(“Rx”),其允許客戶端請(qǐng)求管理器109計(jì)算到IP層的平均吞吐量,如所屬領(lǐng)域的技術(shù)人員所理解;媒體接入控制上行鏈路傳輸塊大小(“MACUL TBS”),其允許客戶端請(qǐng)求管理器109計(jì)算平均吞吐量,如所屬領(lǐng)域的技術(shù)人員所理解;包數(shù)據(jù)匯聚協(xié)議上行鏈路服務(wù)數(shù)據(jù)單元(“rocp UL SDU”)字節(jié)發(fā)射(“Tx”),其允許客戶端請(qǐng)求管理器109計(jì)算IP層所感知的平均吞吐量,如所屬領(lǐng)域的技術(shù)人員所理解;以及用戶設(shè)備(“UE類別”),其允許客戶端請(qǐng)求管理器109計(jì)算理論上的最大吞吐量,如所屬領(lǐng)域的技術(shù)人員所理解。用HTTP棧111所提供的EUL TTI,ETFCI表索引、ETCFI以及新Tx數(shù)參數(shù),客戶端請(qǐng)求管理器109可估計(jì)平均的和最大的可實(shí)現(xiàn)吞吐量,如所屬領(lǐng)域的技術(shù)人員所理解。在框530中,客戶端請(qǐng)求管理器109可將來自應(yīng)用程序子系統(tǒng)102的數(shù)據(jù)存儲(chǔ)在存儲(chǔ)器資源119中的一者或一者以上中。在例程框535中,客戶端請(qǐng)求管理器109可評(píng)估來自調(diào)制解調(diào)器子系統(tǒng)133的數(shù)據(jù)。將在下文結(jié)合圖7更詳細(xì)地描述例程框535的細(xì)節(jié)。在例程框545中,http串流客戶端請(qǐng)求管理器109可基于歷史數(shù)據(jù)與已從應(yīng)用程序子系統(tǒng)102和調(diào)制解調(diào)器子系統(tǒng)133檢索到的新數(shù)據(jù)的比較來估計(jì)無線網(wǎng)絡(luò)206的將來?xiàng)l件。舉例來說,基于客戶端請(qǐng)求管理器109從傳感器125接收到的數(shù)據(jù),客戶端請(qǐng)求管理器109可確定手持式計(jì)算裝置200是否正在移動(dòng)以及其可能在多快地移動(dòng)。此允許串流客戶端請(qǐng)求管理器109估計(jì)手持式計(jì)算裝置200在不久的將來可能會(huì)遇到哪種類型的無線電條件。當(dāng)客戶端請(qǐng)求管理器109已確定手持式計(jì)算裝置200正處在機(jī)動(dòng)車輛(例如,汽車)中時(shí),其中所述車輛將很可能在移動(dòng)的同時(shí)經(jīng)過許多不同的無線網(wǎng)絡(luò)206,那么客戶端請(qǐng)求管理器109可對(duì)手持式計(jì)算裝置200的操作進(jìn)行某些調(diào)整。此可允許客戶端請(qǐng)求管理器109確定手持式計(jì)算裝置200可能在特定無線網(wǎng)絡(luò)206且具體來說蜂窩基站收發(fā)器塔208的接收范圍內(nèi)處多長時(shí)間。
作為另一實(shí)例,在框545中,http串流客戶端請(qǐng)求管理器109可確定手持式計(jì)算裝置200正被在走路的人所攜帶。如果檢測(cè)到此條件,那么客戶端請(qǐng)求管理器109將確定手持式計(jì)算裝置200在某一時(shí)間段中將處在特定無線網(wǎng)絡(luò)206內(nèi)且具體來說處在蜂窩基站收發(fā)器塔208的范圍內(nèi),所述時(shí)間段與假如手持式計(jì)算裝置200處在機(jī)動(dòng)車輛(例如汽車)中手持式計(jì)算裝置200可能處的時(shí)間段相比通常較大。客戶端請(qǐng)求管理器109在框545中對(duì)手持式計(jì)算裝置200將處在特定無線網(wǎng)絡(luò)206的范圍內(nèi)多長時(shí)間進(jìn)行的時(shí)間計(jì)算允許客戶端管理器109預(yù)料到何時(shí)將很可能發(fā)生從一個(gè)蜂窩基站收發(fā)器塔208到另一收發(fā)器塔208的越區(qū)切換。替代地,或除了此時(shí)間計(jì)算之外還有,串流客戶端請(qǐng)求管理器109可詢問調(diào)制解調(diào)器子系統(tǒng)133內(nèi)的硬件或軟件元件,所述元件可追蹤指示小區(qū)站點(diǎn)越區(qū)切換何時(shí)將發(fā)生的數(shù)據(jù)??蛻舳苏?qǐng)求管理器109計(jì)算將發(fā)生越區(qū)切換的確切時(shí)間并不是關(guān)鍵的,而是這可有助于客戶端請(qǐng)求管理器109確定手持式計(jì)算裝置200何時(shí)將經(jīng)歷關(guān)于無線網(wǎng)絡(luò)206的快速改變,在所述無線網(wǎng)絡(luò)中手持式計(jì)算裝置200能夠建立通信。接下來,在例程框550中,客戶端請(qǐng)求管理器109可基于當(dāng)前網(wǎng)絡(luò)條件和手持式計(jì)算裝置200的當(dāng)前條件和/或基于在例程框545中計(jì)算出的網(wǎng)絡(luò)條件的估計(jì)來選擇要從服務(wù)器210下載的文件片段類型。在此例程框550中,客戶端請(qǐng)求管理器109可指定其希望從服務(wù)器210下載哪個(gè)文件片段212以便優(yōu)化正在手持式計(jì)算裝置200上顯示的視頻400的播放。串流客戶端請(qǐng)求管理器109在一些情況下可持續(xù)地請(qǐng)求低質(zhì)量的視頻串流信號(hào),例如第四文件片段212D,其與第三文件片段212C相比具有較低位速率和較低分辨率。如果管理器109已確定手持式裝置200將很可能經(jīng)歷關(guān)于無線網(wǎng)絡(luò)206的快速改變且可能丟失與無線網(wǎng)絡(luò)206的通信,那么串流客戶端請(qǐng)求管理器109可通常請(qǐng)求低質(zhì)量的視頻串流信號(hào)。如果客戶端請(qǐng)求管理器109確定手持式計(jì)算裝置200將很可能是靜止的,那么客戶端請(qǐng)求管理器109可請(qǐng)求高質(zhì)量信號(hào)或低質(zhì)量與高質(zhì)量的組合,具體取決于客戶端請(qǐng)求管理器109檢測(cè)到的條件。舉例來說,如果客戶端請(qǐng)求管理器109檢測(cè)到手持式計(jì)算裝置200將是靜止的,那么客戶端請(qǐng)求管理器109可請(qǐng)求高質(zhì)量信號(hào),所述高質(zhì)量信號(hào)包括圖1A中具有第一且最高位速率和最高視頻分辨率的第一文件片段212A??蛻舳苏?qǐng)求管理器109可創(chuàng)建數(shù)據(jù)緩沖器,例如用于串流視頻,使得手持式計(jì)算裝置200可將用戶沒在觀看的視頻串流的預(yù)先片段212保存在存儲(chǔ)器資源119中。作為在例程框550中可由客戶端請(qǐng)求管理器109執(zhí)行的步驟的另一實(shí)例,客戶端請(qǐng)求管理器109可在近程傳感器125C確定手持式計(jì)算裝置200正位于用戶耳朵附近使得可建立電話談話時(shí)關(guān)掉顯示屏幕332。在此種情形中,手持式計(jì)算裝置的顯示屏幕232可被激活或斷開電源,因?yàn)樵谑殖质接?jì)算裝置200位于用戶耳朵附近時(shí)用戶不太可能正在使用手持式計(jì)算裝置200的視頻方面?;蛘?,客戶端請(qǐng)求管理器109在此種情形中也可請(qǐng)求低質(zhì)量視頻,因?yàn)橐曨l不大可能正被用戶密切地監(jiān)視或觀看。在例程框550中可由客戶端請(qǐng)求管理器109執(zhí)行的步驟的另一實(shí)例包含客戶端請(qǐng)求管理器109基于其已從環(huán)境光傳感器125E接收到的數(shù)據(jù)來選擇文件片段212。如果環(huán)境光傳感器125E指示手持式計(jì)算裝置200正曝露于可使觀看視頻的能力惡化的大量的光下,那么客戶端請(qǐng)求管理器109在此種情形中可請(qǐng)求低質(zhì)量視頻。如果環(huán)境光傳感器125E指示手持式計(jì)算裝置200正曝露于不存在光的環(huán)境中,那么客戶端請(qǐng)求管理器109在此種情形中可請(qǐng)求較高質(zhì)量的視頻,因?yàn)橛脩魧⒁子诟兄揭曨l質(zhì)量。接下來,在已用虛線說明的可選框555中,客戶端請(qǐng)求管理器109可設(shè)定預(yù)定時(shí)間段和/或條件以防止切換到不同水平的視頻質(zhì)量。在可選框555中,客戶端請(qǐng)求管理器109計(jì)算其認(rèn)為當(dāng)前網(wǎng)絡(luò)條件將保持相同的時(shí)間量,通常在網(wǎng)絡(luò)條件對(duì)于在手持式計(jì)算裝置200與廣播收發(fā)器塔208之間建立通信來說為不良的情形中。此時(shí)間計(jì)算是基于客戶端請(qǐng)求管理器109在框545中計(jì)算的網(wǎng)絡(luò)條件的估計(jì)。通常,在客戶端請(qǐng)求管理器109已在框545中確定由PHY層模塊141追蹤的信噪比(“SNR”)已達(dá)到預(yù)定水平之后,由串流客戶端請(qǐng)求管理器109實(shí)踐或執(zhí)行可選框555。在可選框555中,串流客戶端請(qǐng)求管理器109可防止改變到較高視頻質(zhì)量片段212,除非SNR在預(yù)定時(shí)間段保持在預(yù)定水平,同時(shí)誤塊率(“BLER”)在預(yù)定時(shí)間段連續(xù)地保持在預(yù)定水平。在可選框560中,客戶端請(qǐng)求管理器109可將在可選框555中計(jì)算出的預(yù)定時(shí)間段和/或在可選框555中計(jì)算出的條件存儲(chǔ)在與當(dāng)前條件相關(guān)聯(lián)的一個(gè)或一個(gè)以上存儲(chǔ)器資源119中以用于歷史追蹤目的。接下來,在可選框565中,客戶端請(qǐng)求管理器109可確定應(yīng)停用還是激活調(diào)制解調(diào)器子系統(tǒng)133的增強(qiáng)特征。在此可選框565中,客戶端請(qǐng)求管理器109可基于來自GPS模塊143的GPS數(shù)據(jù)以及由客戶端請(qǐng)求管理器109監(jiān)視的電力水平條件來確定應(yīng)停用還是激活先進(jìn)接收器功能,例如接收器分集(“RxDiv”)功能。如果客戶端請(qǐng)求管理器109基于GPS數(shù)據(jù)確定手持式計(jì)算裝置200正經(jīng)歷低電力條件且正在無線網(wǎng)絡(luò)206之間快速移動(dòng),那么客戶端請(qǐng)求管理器109可決定停用一個(gè)或一個(gè)以上先進(jìn)接收器功能以便節(jié)省電力以及維持與無線網(wǎng)絡(luò)206的通信。如果客戶端請(qǐng)求管理器109確定手持式計(jì)算裝置200正經(jīng)歷正常電力條件,這意味著手持式計(jì)算裝置200充滿電,且如果手持式計(jì)算裝置200是靜止的,那么客戶端請(qǐng)求管理器109可決定將所述先進(jìn)接收器功能中的一者或一者以上從其停用狀態(tài)啟用或激活。在可選框570中,客戶端請(qǐng)求管理器109基于其在可選框565中確定的決策來啟用或停用先進(jìn)接收器功能??捎煽蛻舳苏?qǐng)求管理器停用或啟用的其它先進(jìn)接收器功能包含(但不限于):均衡器啟用(“EQ啟用”);以及干擾消除啟用(“1C啟用”)。過程接著繼續(xù)到圖5B的決策框575。圖5B是圖5A的流程圖的接續(xù)流程圖,說明了用于優(yōu)化無線手持式計(jì)算裝置200的視頻播放的方法500。決策框575是此流程圖的第一框,其中客戶端請(qǐng)求管理器109可確定一個(gè)或一個(gè)以上應(yīng)用程序是否已占據(jù)了手持式計(jì)算裝置200的主要使用和/或控制。在此決策框575中,客戶端請(qǐng)求管理器109可確定是否另一應(yīng)用程序(例如電話呼叫)由手持式計(jì)算裝置200上的另一應(yīng)用程序模塊支持或執(zhí)行?;蛘?,客戶端請(qǐng)求管理器109可檢測(cè)具有占優(yōu)勢(shì)的使用(dominant use)或相對(duì)于支持正顯示的視頻400的部分來說利用了顯示屏幕332的大部分的另一應(yīng)用程序模塊。如果客戶端請(qǐng)求管理器109在決策框575中檢測(cè)到應(yīng)用程序已占據(jù)了手持式計(jì)算裝置200的主要使用和/或控制,例如在手持式計(jì)算裝置200正在接收電話呼叫的情形中,那么過程前進(jìn)到?jīng)Q策框580。如果客戶端請(qǐng)求管理器109在決策框575中未檢測(cè)到任一應(yīng)用程序占據(jù)了手持式計(jì)算裝置200的主要使用和/或控制,那么過程返回到圖5A的框515。在決策框580中,客戶端請(qǐng)求管理器109確定所請(qǐng)求的文件片段212是否處在最低質(zhì)量。如果客戶端請(qǐng)求管理器109確定存儲(chǔ)器資源119中的當(dāng)前文件片段212相對(duì)于元對(duì)象402中所描述的方面具有高質(zhì)量,那么過程前進(jìn)到框585,其中客戶端請(qǐng)求管理器確定較低質(zhì)量的文件片段212是否可用,且如果它們可用,那么在其它應(yīng)用程序模塊正占據(jù)手持式計(jì)算裝置200的使用和/或控制時(shí),客戶端請(qǐng)求管理器109便選擇較低質(zhì)量的文件片段 212?!┢渌鼞?yīng)用程序模塊放棄了對(duì)移動(dòng)計(jì)算裝置200的占優(yōu)勢(shì)的使用和/或控制時(shí),那么客戶端請(qǐng)求管理器109便可準(zhǔn)許請(qǐng)求較高質(zhì)量的視頻文件片段212,具體取決于網(wǎng)絡(luò)條件以及無線手持式計(jì)算裝置200的條件。如果在決策框580中,客戶端請(qǐng)求管理器109確定當(dāng)前視頻文件片段212已經(jīng)處在最低質(zhì)量,那么過程往回前進(jìn)到圖5A的框515。圖6是說明用于評(píng)估來自無線手持式計(jì)算裝置200中的傳感器125的數(shù)據(jù)的圖5A的子方法或程序515的流程圖。框605是程序515的第一框,其中客戶端請(qǐng)求管理器109評(píng)估來自步數(shù)計(jì)傳感器125A的數(shù)據(jù)。如先前所論述,來自步數(shù)計(jì)傳感器125A的數(shù)據(jù)可指示手持式計(jì)算裝置200正被在走路的人帶著,使得客戶端請(qǐng)求管理器109可計(jì)算手持式計(jì)算裝置200可能處在某一無線網(wǎng)絡(luò)206內(nèi)的時(shí)間的估計(jì)。接下來,在框610中,客戶端請(qǐng)求管理器109可評(píng)估其從加速計(jì)125B接收到的數(shù)據(jù)。來自加速計(jì)125B的數(shù)據(jù)可向客戶端請(qǐng)求管理器109指示手持式計(jì)算裝置200是否處在移動(dòng)的車輛中。在框620中,客戶端請(qǐng)求管理器109可評(píng)估來自近程傳感器125C的數(shù)據(jù)。來自近程傳感器125C的數(shù)據(jù)可向客戶端請(qǐng)求管理器109指示手持式計(jì)算裝置200正位于用戶的臉附近以便進(jìn)行電話呼叫(在通常情況下)。接下來,在框625中,客戶端請(qǐng)求管理器109可評(píng)估其從羅盤12 接收到的數(shù)據(jù)。來自羅盤12 的數(shù)據(jù)可指示手持式計(jì)算裝置200是否位于機(jī)動(dòng)車輛內(nèi)。在框630中,客戶端請(qǐng)求管理器109可評(píng)估來自環(huán)境光傳感器125E的數(shù)據(jù)。來自環(huán)境光傳感器125E的數(shù)據(jù)可向客戶端請(qǐng)求管理器109指示手持式計(jì)算裝置200的照明條件。環(huán)境光傳感器125E可檢測(cè)低水平和高水平的照明條件(例如直射的陽光)以及手持式計(jì)算裝置200在夜里在無陽光的情況下的操作。在框630之后,過程返回到圖5A的框520。圖7是說明用于評(píng)估來自無線手持式計(jì)算裝置200中的調(diào)制解調(diào)器子系統(tǒng)133的數(shù)據(jù)的圖5A的子方法或程序535的流程圖???05是程序535的第一框,其中客戶端請(qǐng)求管理器109可評(píng)估從GPS模塊143接收到的數(shù)據(jù)。GPS模塊143可向串流請(qǐng)求管理器109提供信息,例如(但不限于)手持式移動(dòng)計(jì)算裝置200的位置以及速度或速率。具體來說,GPS模塊143可提供緯度、經(jīng)度、相對(duì)于橢圓體的海拔、相對(duì)于平均海平面的海拔、水平速度、垂直速度,以及朝向信息。在框710中,客戶端請(qǐng)求管理器109可評(píng)估來自無線電中繼控制(“RRC”)模塊137的數(shù)據(jù)。RRC模塊137可傳遞信息,例如(但不限于)高速下行鏈路包接入(“HSDPA”)類別信息、增強(qiáng)型上行鏈路層(“EUL”)類別信息,以及不連續(xù)接收/發(fā)射(“DRX/DTX”)配置(“Config”)信息。在框720中,客戶端請(qǐng)求管理器109可評(píng)估來自無線電鏈路控制(“RLC”)模塊135的數(shù)據(jù)。RLC模塊135可傳遞吞吐量以及無線電鏈路控制(“RLC”)協(xié)議數(shù)據(jù)單元(“TOU”)大小。在框720中,客戶端請(qǐng)求管理器可評(píng)估來自媒體接入控制(“MAC”)模塊139的數(shù)據(jù)。MAC層模塊139可傳遞上行鏈路(“UL”)信息,例如(但不限于)緩沖狀態(tài)報(bào)告(“BSR”)信息以及增強(qiáng)型專用信道(“EDCH”)傳輸格式(“TF”)信息。在框730中,客戶端請(qǐng)求管理器109可評(píng)估來自物理層(“PHY”)模塊147的數(shù)據(jù)。物理層141可傳遞下行鏈路(“DL”)信息,例如(但不限于)高速傳輸塊大小(“HS-TBS”)、調(diào)制、信道質(zhì)量指示(“CQI”)、誤塊率(“BLER”)測(cè)量、多輸入/多輸出(“ΜΙΜ0”)、接收器(“Rx”)自動(dòng)增益控制(“AGC”),以及均衡器集成電路(“EQ/IC”)接收器(“Rx”)分集(“D”)。物理層141還可傳遞上行鏈路(“UL”)信息,例如(但不限于)BLER、調(diào)制以及發(fā)射器(“Tx”)自動(dòng)增益控制(“AGC”)。受PHY模塊141監(jiān)視的其它參數(shù)包含(但不限于)以下各項(xiàng):RAKE指路徑的數(shù)目,其可允許客戶端請(qǐng)求管理器109估計(jì)無線信道概況,單或多路徑概況,如所屬領(lǐng)域的技術(shù)人員所理解;公共導(dǎo)頻信道(“CPICH”)信噪比(“SNR”),使得客戶端請(qǐng)求管理器109可預(yù)測(cè)衰落信道條件,如所屬領(lǐng)域的技術(shù)人員所理解;信道質(zhì)量指示(“CQI”),使得客戶端請(qǐng)求管理器109可預(yù)測(cè)衰落信道條件,如所屬領(lǐng)域的技術(shù)人員所理解;每天線372參考信號(hào)接收質(zhì)量(“RSRQ”),使得客戶端請(qǐng)求管理器109可計(jì)算測(cè)量帶寬上的信號(hào)質(zhì)量以及預(yù)測(cè)衰落信道條件,如所屬領(lǐng)域的技術(shù)人員所理解;以及秩指示(“RI”),使得客戶端請(qǐng)求管理器109可計(jì)算空間復(fù)用多輸入多輸出(“SU-MM0”)條件中的發(fā)射層的數(shù)目,如所屬領(lǐng)域的技術(shù)人員所理解;接下來,在框735中,客戶端請(qǐng)求管理器109可將來自調(diào)制解調(diào)器子系統(tǒng)元件的數(shù)據(jù)存儲(chǔ)在存儲(chǔ)器資源119中的一者或一者以上中。過程接著返回到圖5A的例程框540。圖8是說明無線手持式計(jì)算裝置200的串流管理器109與具有各種視頻文件212可供無線手持式計(jì)算裝置200下載的服務(wù)器210之間的通信的狀態(tài)圖。狀態(tài)圖的第一通信133A從調(diào)制解調(diào)器子系統(tǒng)133發(fā)送到串流客戶端管理器109。第一通信133A可包括關(guān)于平均發(fā)射協(xié)議(“TP”)的狀態(tài)。TP的當(dāng)前狀態(tài)可指示可由手持式計(jì)算裝置200支持的1.8兆位/秒(“Mbps”)的速率。第一通信133A還可提供關(guān)于誤塊率(“BLER”)的狀態(tài)。此通信133A的BLER可包括百分之二的量值。第一通信133A還可提供關(guān)于無線手持式計(jì)算裝置200與服務(wù)器210之間的往返時(shí)間(“RTT”)的狀態(tài)。RTT可包括100毫秒(ms)的量值。第一通信133A還可提供來自GPS模塊143的狀態(tài)。來自GPS模塊143的狀態(tài)可指示手持式計(jì)算裝置200正在以大約每小時(shí)一英里的速度在移動(dòng)??蓮膆ttp客戶端111發(fā)送第二通信11IA以向串流服務(wù)器210請(qǐng)求元對(duì)象402。第三通信133B可指示發(fā)射協(xié)議的速度相對(duì)于第一通信133A減小到1.5Mbps。第三通信133B還可指示BLER已增加到百分之三,但RTT保持相同,即100ms。GPS模塊143可指示手持式計(jì)算裝置200的速度已相對(duì)于第一通信133A增加到2mph。第四通信210A從服務(wù)器210發(fā)送到手持式計(jì)算裝置200的http客戶端111。第四通信210A可包括元對(duì)象文件402。元對(duì)象文件402可指示文件片段212包括大約五秒的長度,而關(guān)于每一片段的位速率的選項(xiàng)包含為1.5Mbps、1Mbps、768Mbps、384Mbps和64kbps的位速率。元對(duì)象文件402還可指示文件片段212可具有兩個(gè)不同的視頻分辨率:一個(gè)是800 X 400,且另一個(gè)是 400X200。在第五通信IllB中,元對(duì)象文件402被傳遞到客戶端請(qǐng)求管理器109以便查看。在第六通信109A中,客戶端請(qǐng)求管理器109已確定第一文件片段212的速度以及其分辨率:1Mbps以及800X400的分辨率。在第六通信109A之前且在包括元對(duì)象文件402的第五通信IllB之后,客戶端請(qǐng)求管理器109可已執(zhí)行了圖5A的框510到550。在第七通信IllB中,http客戶端111向服務(wù)器210發(fā)出對(duì)位速率為IMbps且視頻分辨率為800X400的文件片段212的請(qǐng)求。在第八通信133C中,調(diào)制解調(diào)器子系統(tǒng)133指示平均發(fā)射協(xié)議速度已掉落至500kbps,但BLER已增加到百分之十。同時(shí),RTT保持相同,即,100ms,而GPS模塊143指示手持式計(jì)算裝置200已相對(duì)于第三通信133B增加到IOmph的速度?;谠诘诎送ㄐ?33C中提供的條件,客戶端請(qǐng)求管理器109就在第九通信109B之前確定與先前由客戶端請(qǐng)求管理器109發(fā)出的第六通信109A相比,將要下載的下一個(gè)文件片段212應(yīng)具有IMbps的位速率以及400X200的較低視頻分辨率??蛻舳苏?qǐng)求管理器109將此第九通信發(fā)射到http客戶端111。然而,因?yàn)榇鞣?wù)器210還未對(duì)http客戶端的上次請(qǐng)求作出響應(yīng),因此http客戶端111無法將第九通信109B的內(nèi)容發(fā)射到串流服務(wù)器210。只有在http客戶端111接收到來自串流服務(wù)器210的下一個(gè)通信之后,http客戶端111才可將其下一個(gè)請(qǐng)求發(fā)射到串流服務(wù)器210。如所屬領(lǐng)域的技術(shù)人員所理解,這是HTTP串流協(xié)議的性質(zhì)。在第十通信210B中,串流服務(wù)器210提供其對(duì)來自http客戶端111的上次請(qǐng)求的響應(yīng),所述請(qǐng)求是第七通信111B。第十通信210B可包括上次請(qǐng)求IllB的內(nèi)容,即,位速率為IMbps且視頻分辨率為800X400的文件片段。接下來,在從調(diào)制解調(diào) 器子系統(tǒng)133到客戶端請(qǐng)求管理器109的第十一通信133D中,條件可指示平均發(fā)射協(xié)議已保持相同,即500kps的位速率,而BLER也已保持相同,即百分之十。第i^一通信133D可指示RTT已從IOOms增加到120ms,且客戶端計(jì)算裝置200的速度已保持相同,即10MPH。在第十二通信109C中,客戶端請(qǐng)求管理器109可已確定位速率和視頻分辨率可相對(duì)于上次的客戶端請(qǐng)求管理器通信109B保持相同,通信109B提供了 384kbps的位速率和400X200的視頻分辨率。此第十二通信109C是從客戶端請(qǐng)求管理器109發(fā)射到http客戶
端 Illo在第十三通信IllC中,http客戶端111可與串流服務(wù)器210通信,請(qǐng)求位速率為384kbps且視頻分辨率為400X200的下一個(gè)文件片段212。在第十四通信210C中,串流服務(wù)器210可提供位速率為384kbps且視頻分辨率為400X200的所請(qǐng)求文件片段212。接下來,在第十五通信133E中,調(diào)制解調(diào)器子系統(tǒng)133可指示平均TP速度和BLER已保持相同,即分別是500kbps和百分之十。調(diào)制解調(diào)器子系統(tǒng)133還可指示RTT已從120ms增加至Ij 150ms且速度已保持相同(即10MPH)?;谡{(diào)制解調(diào)器子系統(tǒng)133在第十五通信133D中提供的這些條件,客戶端請(qǐng)求管理器109可決定請(qǐng)求位速率和視頻分辨率等于上次的第十二請(qǐng)求109C的片段212,在第十二請(qǐng)求109C中,所請(qǐng)求的位速率是384kpbs且視頻分辨率是400 X 200??蛻舳苏?qǐng)求管理器109在第十六通信109D中發(fā)射此數(shù)據(jù)。在第十七通信133F中,調(diào)制解調(diào)器子系統(tǒng)133可指示發(fā)射協(xié)議的位速率已從500kbps增加到3Mbps且BLER已從百分之十減小到百分之零點(diǎn)五。第十七通信133F還可指示RTT已從150ms減小到IOOms且手持式計(jì)算裝置200的速度已從10MPH減小到1MPH。鑒于第十七通信133F中提供的條件且在客戶端請(qǐng)求管理器已至少執(zhí)行圖5A的框510-550之后,客戶端請(qǐng)求管理器109可請(qǐng)求具有1.5Mbps的位速率以及800X400的相對(duì)高分辨率的文件片段212。隨后,http客戶端111在第二十通信IllD中將對(duì)具有1.5Mbps的位速率以及800X400的高分辨率的文件片段212的請(qǐng)求發(fā)射到串流服務(wù)器210。雖然已參考圖8中的狀態(tài)圖論述了特定值,但所屬領(lǐng)域的技術(shù)人員認(rèn)識(shí)到,TP、BLER、RTT和GPS的其它量值屬于本發(fā)明的范圍。另外,所屬領(lǐng)域的技術(shù)人員認(rèn)識(shí)到,受調(diào)制解調(diào)器子系統(tǒng)133和應(yīng)用程序子系統(tǒng)102監(jiān)視的其它因素屬于本發(fā)明的范圍。所屬領(lǐng)域的技術(shù)人員認(rèn)識(shí)到,使用客戶端請(qǐng)求管理器109經(jīng)由因特網(wǎng)接入內(nèi)容的家用個(gè)人計(jì)算機(jī)屬于本發(fā)明的范圍。客戶端請(qǐng)求管理器109將在例如Windows (TM)等操作系統(tǒng)(“OS”)上實(shí)施并運(yùn)行,且通常會(huì)監(jiān)視帶寬(所選串流視頻的位速率)以及多媒體緩沖狀態(tài)(視頻串流的消耗速率)并對(duì)在下一個(gè)文件片段212中需要較高或較低分辨率的內(nèi)容作出決策。使用客戶端請(qǐng)求管理器109的移動(dòng)手持機(jī)可在包括Windows(TM)且連接到WWAN(例如Gobi)的OS上實(shí)施,或客戶端請(qǐng)求管理器109可提供在移動(dòng)電話內(nèi)的OS上,例如android(tm)、Symbian (TM)或移動(dòng)windows (TM)品牌移動(dòng)操作系統(tǒng)。客戶端請(qǐng)求管理器109還可監(jiān)視帶寬和多媒體緩沖狀態(tài),與上述情況類似。然而,在此移動(dòng)電話環(huán)境中,客戶端請(qǐng)求管理器109還可經(jīng)由GPS模塊143和加速計(jì)125B考慮到用戶在移動(dòng)且加速??蛻舳苏?qǐng)求管理器109可注意到在統(tǒng)計(jì)上何時(shí)用戶已在過去類似地加速,帶寬已減少。因此,如果客戶端請(qǐng)求管理器109假定帶寬在將來將可能減少,那么請(qǐng)求管理器109可作出智能的決策以請(qǐng)求比在當(dāng)前檢測(cè)到的網(wǎng)絡(luò)條件下可支持的視頻分辨率低的視頻分辨率。所屬領(lǐng)域的技術(shù)人員認(rèn)識(shí)到,更先進(jìn)的客戶端請(qǐng)求管理器109可考慮到信噪比(“SNR”)。舉例來說,如果手持式計(jì)算裝置200停止移動(dòng)且較高位速率可獲得,那么盡管客戶端請(qǐng)求管理器109通常是請(qǐng)求較高位速率,但客戶端請(qǐng)求管理器109可注意到SNR較低,且因此不會(huì)對(duì)下一組文件片段212請(qǐng)求較高位速率串流。本說明書中描述的過程或過程流程中的某些步驟自然地先于本發(fā)明的其它步驟起作用,如所描述。然而,本發(fā)明不限于所描述步驟的次序,如果此次序或順序不會(huì)更改本發(fā)明的功能性的話。也就是說,應(yīng)認(rèn)識(shí)到,在不脫離本發(fā)明的范圍和精神的情況下,一些步驟可在其它步驟之前、之后或并行(或?qū)嵸|(zhì)上同時(shí))執(zhí)行。在一些情況中,在不脫離本發(fā)明的情況下,某些步驟可省去或不執(zhí)行。另外,詞語如“其后”、“接著”、“接下來”等不意在限制步驟的次序。這些詞語僅用以引導(dǎo)讀者閱讀對(duì)示范性方法的描述。另外,編程領(lǐng)域的技術(shù)人員例如基于本說明書中的流程圖和關(guān)聯(lián)描述能夠毫無困難地編寫計(jì)算機(jī)代碼或識(shí)別適當(dāng)硬件和/或電路以實(shí)施所揭示發(fā)明。因此,不認(rèn)為對(duì)一組特定程序代碼指令或詳細(xì)硬件裝置的揭示對(duì)于充分理解如何制作或使用本發(fā)明是必要的。在上文的描述中且結(jié)合可說明各個(gè)過程流程的圖式更詳細(xì)地說明了所主張計(jì)算機(jī)實(shí)施的過程的發(fā)明性功能性。在一個(gè)或一個(gè)以上示范性方面中,可以硬件、軟件、固件或其任何組合來實(shí)施所述的功能。如果以軟件實(shí)施,那么功能可作為一個(gè)或一個(gè)以上指令或代碼存儲(chǔ)在計(jì)算機(jī)可讀媒體上或經(jīng)由計(jì)算機(jī)可讀媒體傳輸。計(jì)算機(jī)可讀媒體包含計(jì)算機(jī)存儲(chǔ)媒體與通信媒體兩者,通信媒體包含促進(jìn)計(jì)算機(jī)程序從一處傳遞到另一處的任何媒體。存儲(chǔ)媒體可為可由計(jì)算機(jī)存取的任何可用媒體。作為實(shí)例而非限制,此計(jì)算機(jī)可讀媒體可包括RAM、ROM、EEPROM、CD-ROM或其它光盤存儲(chǔ)裝置、磁盤存儲(chǔ)裝置或其它磁性存儲(chǔ)裝置,或可用以運(yùn)載或存儲(chǔ)呈指令或數(shù)據(jù)結(jié)構(gòu)形式的所要程序代碼且可通過計(jì)算機(jī)存取的任何其它媒體。并且,可恰當(dāng)?shù)貙⑷魏芜B接稱作計(jì)算機(jī)可讀媒體。舉例來說,如果使用同軸電纜、光纖電纜、雙絞線、數(shù)字訂戶線(“DSL”)或例如紅外線、無線電和微波等無線技術(shù)從網(wǎng)站、服務(wù)器或其它遠(yuǎn)程源傳輸軟件,那么同軸電纜、光纖電纜、雙絞線、DSL或例如紅外線、無線電和微波等無線技術(shù)包含于媒體的定義中。如本文中所使用,磁盤和光盤包含壓縮光盤(“CD”)、激光光盤、光學(xué)光盤、數(shù)字多功能光盤(“DVD”)、軟磁盤以及藍(lán)光光盤,其中磁盤通常磁性地復(fù)制數(shù)據(jù),而光盤使用激光光學(xué)地復(fù)制數(shù)據(jù)。上述各者的組合也應(yīng)包含在計(jì)算機(jī)可讀媒體的范圍內(nèi)。雖然已詳細(xì)說明以及描述了選定方面,但將了解,在不脫離所附權(quán)利要求書界定的本發(fā)明的精神及范圍的情況下,可對(duì)本發(fā)明進(jìn)行各種替換和更改。
權(quán)利要求
1.一種用于優(yōu)化無線手持式計(jì)算裝置的媒體播放質(zhì)量的方法,所述方法包括: 接收描述媒體的一個(gè)或一個(gè)以上文件片段的元對(duì)象; 查看用于在所述元對(duì)象中描述的所述一個(gè)或一個(gè)以上文件片段的選項(xiàng); 評(píng)估來自應(yīng)用程序子系統(tǒng)的數(shù)據(jù); 評(píng)估來自調(diào)制解調(diào)器子系統(tǒng)的數(shù)據(jù);以及 基于從所述應(yīng)用程序子系統(tǒng)和所述調(diào)制解調(diào)器子系統(tǒng)中的至少一者接收到的所述數(shù)據(jù)來選擇任何文件片段以供下載,使得優(yōu)化在所述無線手持式計(jì)算裝置上的媒體播放。
2.根據(jù)權(quán)利要求1所述的方法,其進(jìn)一步包括:評(píng)估來自一個(gè)或一個(gè)以上傳感器的數(shù)據(jù)。
3.根據(jù)權(quán)利要求2所述的方法,其進(jìn)一步包括:基于來自所述傳感器、所述應(yīng)用程序子系統(tǒng)和所述調(diào)制解調(diào)器子系統(tǒng)中的至少一者的數(shù)據(jù)來估計(jì)無線網(wǎng)絡(luò)的將來?xiàng)l件。
4.根據(jù)權(quán)利要求1所述的方法,其進(jìn)一步包括:基于來自所述應(yīng)用程序子系統(tǒng)和所述調(diào)制解調(diào)器子系統(tǒng)中的至少一者的數(shù)據(jù)來估計(jì)無線網(wǎng)絡(luò)的將來?xiàng)l件。
5.根據(jù)權(quán)利要求1所述的方法,其進(jìn)一步包括:確定應(yīng)用程序模塊是否已占據(jù)了對(duì)所述無線手持式計(jì)算裝置的主要控制。
6.根據(jù)權(quán)利要求5所述的方法,其進(jìn)一步包括:如果應(yīng)用程序模塊已占據(jù)了對(duì)所述無線手持式計(jì)算裝置的主要控制,那么確定所述所選文件片段是否處于最低質(zhì)量。
7.根據(jù)權(quán)利要求1所述的方法,其進(jìn)一步包括:確定所述無線手持式計(jì)算裝置是否已接收到電話呼叫。
8.根據(jù)權(quán)利要求7所述的方法,其進(jìn)一步包括:如果所述無線手持式計(jì)算裝置已接收到了電話呼叫,那么確定所述所選文件片段是否處于最低質(zhì)量。
9.根據(jù)權(quán)利要求1所述的方法,其中所述無線手持式計(jì)算裝置包括以下各項(xiàng)中的至少一者:移動(dòng)電話、個(gè)人數(shù)字助理、尋呼機(jī)、智能電話、導(dǎo)航裝置,以及具有無線連接或鏈路的手持式計(jì)算機(jī)。
10.根據(jù)權(quán)利要求1所述的方法,其中所述媒體包括視頻、音頻、圖像以及其組合中的至少一者。
11.一種用于優(yōu)化無線手持式計(jì)算裝置的媒體播放的計(jì)算機(jī)系統(tǒng),所述系統(tǒng)包括:處理器,所述處理器可操作以: 接收描述媒體的一個(gè)或一個(gè)以上文件片段的元對(duì)象; 查看用于在所述元對(duì)象中描述的所述一個(gè)或一個(gè)以上文件片段的選項(xiàng); 評(píng)估來自應(yīng)用程序子系統(tǒng)的數(shù)據(jù); 評(píng)估來自調(diào)制解調(diào)器子系統(tǒng)的數(shù)據(jù);以及 基于從所述應(yīng)用程序子系統(tǒng)和所述調(diào)制解調(diào)器子系統(tǒng)中的至少一者接收到的所述數(shù)據(jù)來選擇文件片段以供下載,使得優(yōu)化在所述無線手持式計(jì)算裝置上的媒體播放。
12.根據(jù)權(quán)利要求11所述的系統(tǒng),其中所述處理器進(jìn)一步可操作以:評(píng)估來自一個(gè)或一個(gè)以上傳感器的數(shù)據(jù)。
13.根據(jù)權(quán)利要求12所述的系統(tǒng),其中所述處理器進(jìn)一步可操作以:基于來自所述傳感器、所述應(yīng)用程序子系統(tǒng)和所述調(diào)制解調(diào)器子系統(tǒng)中的至少一者的數(shù)據(jù)來估計(jì)無線網(wǎng)絡(luò)的將來?xiàng)l件。
14.根據(jù)權(quán)利要求11所述的系統(tǒng),其中所述處理器進(jìn)一步可操作以:基于來自所述應(yīng)用程序子系統(tǒng)和所述調(diào)制解調(diào)器子系統(tǒng)中的至少一者的數(shù)據(jù)來估計(jì)無線網(wǎng)絡(luò)的將來?xiàng)l件。
15.根據(jù)權(quán)利要求11所述的系統(tǒng),其中所述處理器進(jìn)一步可操作以:確定應(yīng)用程序模塊是否已占據(jù)了對(duì)所述無線手持式計(jì)算裝置的主要控制。
16.根據(jù)權(quán)利要求15所述的系統(tǒng),其中所述處理器進(jìn)一步可操作以:確定所述所選文件片段是否處于最低質(zhì)量。
17.根據(jù)權(quán)利要求11所述的系統(tǒng),其中所述處理器進(jìn)一步可操作以:確定所述無線手持式計(jì)算裝置是否已接收到電話呼叫。
18.根據(jù)權(quán)利要求11所述的系統(tǒng),其中所述處理器進(jìn)一步可操作以:確定所述無線手持式計(jì)算裝置是否已接收到了電話呼叫,且接著確定所述所選文件片段是否處于最低質(zhì)量。
19.根據(jù)權(quán)利要求11所述的系統(tǒng),其中所述無線手持式計(jì)算裝置包括以下各項(xiàng)中的至少一者:移動(dòng)電話、個(gè)人數(shù)字助理、尋呼機(jī)、智能電話、導(dǎo)航裝置,以及具有無線連接或鏈路的手持式計(jì)算機(jī)。
20.根據(jù)權(quán)利要求11所述的系統(tǒng),其中所述媒體包括視頻、音頻、圖像以及其組合中的至少一者。
21.一種用于管理無線手持式計(jì)算裝置的一個(gè)或一個(gè)以上存儲(chǔ)器資源的計(jì)算機(jī)系統(tǒng),所述系統(tǒng)包括: 用于接收描述媒體的一個(gè)或一個(gè)以上文件片段的元對(duì)象的裝置; 用于查看用于在所述元對(duì)象中描述的所述一個(gè)或一個(gè)以上文件片段的選項(xiàng)的裝置; 用于評(píng)估來自應(yīng)用程序子系統(tǒng)的數(shù)據(jù)的裝置; 用于評(píng)估來自調(diào)制解調(diào)器子系統(tǒng)的數(shù)據(jù)的裝置;以及 用于基于從所述應(yīng)用程序子系統(tǒng)和所述調(diào)制解調(diào)器子系統(tǒng)中的至少一者接收到的所述數(shù)據(jù)來選擇文件片段以供下載使得優(yōu)化在所述無線手持式計(jì)算裝置上的媒體播放的裝置。
22.根據(jù)權(quán)利要求21所述的系統(tǒng),其進(jìn)一步包括:用于評(píng)估來自一個(gè)或一個(gè)以上傳感器的數(shù)據(jù)的裝置。
23.根據(jù)權(quán)利要求22所述的系統(tǒng),其進(jìn)一步包括:用于基于來自所述傳感器、所述應(yīng)用程序子系統(tǒng)和所述調(diào)制解調(diào)器子系統(tǒng)中的至少一者的數(shù)據(jù)來估計(jì)無線網(wǎng)絡(luò)的將來?xiàng)l件的裝置。
24.根據(jù)權(quán)利要求21所述的系統(tǒng),其進(jìn)一步包括:基于來自所述應(yīng)用程序子系統(tǒng)和所述調(diào)制解調(diào)器子系統(tǒng)中的至少一者的數(shù)據(jù)來估計(jì)無線網(wǎng)絡(luò)的將來?xiàng)l件的裝置。
25.根據(jù)權(quán)利要求21所述的系統(tǒng),其進(jìn)一步包括:用于確定應(yīng)用程序模塊是否已占據(jù)了對(duì)所述無線手持式計(jì)算裝置的主要控制的裝置。
26.根據(jù)權(quán)利要求21所述的方法,其進(jìn)一步包括:用于確定所述所選文件片段是否處于最低質(zhì)量以及應(yīng)用程序模塊是否已占據(jù)了對(duì)所述無線手持式計(jì)算裝置的主要控制的裝置。
27.根據(jù)權(quán)利要求21所述的系統(tǒng),其進(jìn)一步包括:用于確定所述無線手持式計(jì)算裝置是否已接收到電話呼叫的裝置。
28.根據(jù)權(quán)利要求21所述的系統(tǒng),其進(jìn)一步包括:用于確定所述所選文件片段是否處于最低質(zhì)量以及所述無線手持式計(jì)算裝置是否已接收到電話呼叫的裝置。
29.根據(jù)權(quán)利要求21所述的系統(tǒng),其中所述無線手持式計(jì)算裝置包括以下各項(xiàng)中的至少一者:移動(dòng)電話、個(gè)人數(shù)字助理、尋呼機(jī)、智能電話、導(dǎo)航裝置,以及具有無線連接或鏈路的手持式計(jì)算機(jī)。
30.根據(jù)權(quán)利要求21所述的系統(tǒng),其中所述媒體包括視頻、音頻、圖像以及其組合中的至少一者。
31.一種計(jì)算機(jī)程序產(chǎn)品,包括其中含有計(jì)算機(jī)可讀程序代碼的計(jì)算機(jī)可用媒體,所述計(jì)算機(jī)可讀程序代碼適于執(zhí)行以實(shí)施用于優(yōu)化無線手持式計(jì)算裝置的媒體播放的方法,所述方法包括: 接收描述媒體的一個(gè)或一個(gè)以上文件片段的元對(duì)象; 查看用于在所述元對(duì)象中描述的所述一個(gè)或一個(gè)以上文件片段的選項(xiàng); 評(píng)估來自應(yīng)用程序子系統(tǒng)的數(shù)據(jù); 評(píng)估來自調(diào)制解調(diào)器子系統(tǒng)的數(shù)據(jù);以及 基于從所述應(yīng)用程序子系統(tǒng)和所述調(diào)制解調(diào)器子系統(tǒng)中的至少一者接收到的所述數(shù)據(jù)來選擇文件片段以供下載,使得優(yōu)化在所述無線手持式計(jì)算裝置上的媒體播放。
32.根據(jù)權(quán)利要求31所述的計(jì)算機(jī)程序產(chǎn)品,其中實(shí)施所述方法的所述程序代碼進(jìn)一步包括: 評(píng)估來自一個(gè)或一個(gè)以上 傳感器的數(shù)據(jù)。
33.根據(jù)權(quán)利要求32所述的計(jì)算機(jī)程序產(chǎn)品,其中實(shí)施所述方法的所述程序代碼進(jìn)一步包括: 基于來自所述傳感器、所述應(yīng)用程序子系統(tǒng)和所述調(diào)制解調(diào)器子系統(tǒng)中的至少一者的數(shù)據(jù)來估計(jì)無線網(wǎng)絡(luò)的將來?xiàng)l件。
34.根據(jù)權(quán)利要求31所述的計(jì)算機(jī)程序產(chǎn)品,其中實(shí)施所述方法的所述程序代碼進(jìn)一步包括: 基于來自所述應(yīng)用程序子系統(tǒng)和所述調(diào)制解調(diào)器子系統(tǒng)中的至少一者的數(shù)據(jù)來估計(jì)無線網(wǎng)絡(luò)的將來?xiàng)l件。
35.根據(jù)權(quán)利要求31所述的計(jì)算機(jī)程序產(chǎn)品,其中實(shí)施所述方法的所述程序代碼進(jìn)一步包括: 確定應(yīng)用程序模塊是否已占據(jù)了對(duì)所述無線手持式計(jì)算裝置的主要控制。
36.根據(jù)權(quán)利要求31所述的計(jì)算機(jī)程序產(chǎn)品,其中實(shí)施所述方法的所述程序代碼進(jìn)一步包括: 確定應(yīng)用程序模塊是否已占據(jù)了對(duì)所述無線手持式計(jì)算裝置的主要控制,接著確定所述所選文件片段是否處于最低質(zhì)量。
37.根據(jù)權(quán)利要求31所述的計(jì)算機(jī)程序產(chǎn)品,其中實(shí)施所述方法的所述程序代碼進(jìn)一步包括: 確定所述無線手持式計(jì)算裝置是否已接收到電話呼叫。
38.根據(jù)權(quán)利要求37所述的計(jì)算機(jī)程序產(chǎn)品,其中如果實(shí)施所述方法的程序代碼確定所述無線手持式計(jì)算裝置已接收到電話呼叫,那么確定所述所選文件片段是否處于最低質(zhì)量。
39.根據(jù)權(quán)利要求31所述的計(jì)算機(jī)程序產(chǎn)品,其中所述無線手持式計(jì)算裝置包括以下各項(xiàng)中的至少一者:移動(dòng)電話、個(gè)人數(shù)字助理、尋呼機(jī)、智能電話、導(dǎo)航裝置,以及具有無線連接或鏈路的手持式計(jì)算機(jī)。
40.根據(jù) 權(quán)利要求31所述的計(jì)算機(jī)程序產(chǎn)品,其中所述媒體包括視頻、音頻、圖像以及其組合中的至少一者。
全文摘要
揭示一種用于優(yōu)化無線手持式計(jì)算裝置的媒體播放質(zhì)量的方法。系統(tǒng)包含客戶端請(qǐng)求管理器,所述客戶端請(qǐng)求管理器可負(fù)責(zé)就下一次哪些文件片段應(yīng)下載到所述無線手持式移動(dòng)計(jì)算裝置上對(duì)網(wǎng)頁瀏覽器進(jìn)行控制或指示,以確保所述計(jì)算裝置的最佳視頻播放質(zhì)量。所述請(qǐng)求管理器可為動(dòng)態(tài)的,因?yàn)樗刹粩嗟乇O(jiān)視應(yīng)用程序子系統(tǒng)以及調(diào)制解調(diào)器子系統(tǒng)的元件。所述請(qǐng)求管理器可基于從所述應(yīng)用程序子系統(tǒng)和所述調(diào)制解調(diào)器子系統(tǒng)中的至少一者接收到的數(shù)據(jù)來選擇一個(gè)或一個(gè)以上文件片段以供下載,使得優(yōu)化在所述無線手持式計(jì)算裝置上的媒體播放。
文檔編號(hào)H04L29/06GK103155517SQ201180048255
公開日2013年6月12日 申請(qǐng)日期2011年8月31日 優(yōu)先權(quán)日2010年10月4日
發(fā)明者賽義德·Z·喬杜里, 拉吉夫·K·維賈亞庫馬爾, 伊德里斯·米爾 申請(qǐng)人:高通股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
明光市| 左云县| 普兰店市| 利津县| 霸州市| 龙山县| 广西| 水富县| 凉城县| 和平县| 莱西市| 富锦市| 永州市| 浙江省| 天柱县| 七台河市| 汉阴县| 崇义县| 峨眉山市| 柳林县| 昌乐县| 阳新县| 怀安县| 响水县| 平度市| 孙吴县| 南乐县| 台中县| 石台县| 高青县| 文安县| 涞源县| 南皮县| 乌恰县| 贺兰县| 堆龙德庆县| 万全县| 邢台县| 鸡西市| 红安县| 宣汉县|