• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    用于多媒體內容傳遞系統的動態緩沖器管理技術方案

    技術編號:14065245 閱讀:105 留言:0更新日期:2016-11-28 10:57
    一種在通過網絡連接到托管內容流的服務器計算機的計算裝置中實施的方法。該方法:在計算裝置上顯示內容項目,其中,每一個內容項目包括到內容流之一的鏈接(410);確定在從計算裝置到網絡的數據連接上的可用帶寬量(420);以及將預取緩沖器和流送緩沖器與每一個內容項目相關聯(430)。對于每一個內容項目(440),該方法基于與鏈接的內容流相關的條件來獲得測量(450)。該方法然后對于每一個內容項目基于可用帶寬量和所述測量來計算預取緩沖器的大小(460),對于預取緩沖器和流送緩沖器分配存儲器(470),并且啟動鏈接的內容流的第一部分向預取緩沖器的下載(480)。

    【技術實現步驟摘要】
    【國外來華專利技術】
    技術介紹
    傳統的多媒體內容傳遞系統使用流送媒體來向由消費者操作的計算裝置傳遞多媒體內容。流送媒體允許該計算裝置在接收到整個多媒體內容文件之前開始播放該多媒體內容。當該消費者請求多媒體內容文件時,該計算裝置啟動在開始以謹慎控制的速率播放該多媒體內容之前多媒體內容文件短時間的向緩沖器的下載。在該下載的啟動和播放的開始之間的時間是媒體播放器應用需要最小化的轉換時間,以改善消費者的體驗。附圖說明圖1是圖示多媒體內容傳遞系統的硬件組件的一個實施例的網絡圖。圖2是詳細圖示圖1中所示的硬件組件的一個實施例的框圖。圖3是詳細圖示圖1中所示的硬件組件的一個實施例的框圖。圖4是圖示由圖1中所示的多媒體內容傳遞系統執行的方法的一個實施例的流程圖。圖5是詳細圖示圖4中所示的方法的一個實施例的流程圖。具體實施方式圖1是圖示多媒體內容傳遞系統的硬件組件的一個實施例的網絡圖。該多媒體內容傳遞系統包括內容服務器110、網絡120、和客戶端裝置。在一個實施例中,客戶端裝置是經由無線連接而連接的移動裝置130,其中,移動裝置130是通用計算裝置,諸如移動電話、智能電話、平板計算機、游戲控制臺、或手持裝置等。在另一個實施例中,該客戶端裝置是連接到顯示裝置142的訂戶裝置140,其中,該訂戶裝置140是通用計算裝置,諸如機頂盒、個人計算機、娛樂裝置、或數字媒體服務器等。內容服務器110是通用服務器計算機,該通用服務器計算機提供對于內容流112的訪問。客戶端裝置(例如,移動裝置130、或訂戶裝置140)經由網絡120連接到內容服務器110,以使用媒體播放器應用來訪問和重放內容流112。內容流112包括數字音頻和音頻/視頻多媒體內容流的直播和記錄的流。圖1中所示的多媒體內容傳遞系統可以包括任何數目的互連的內容服務器110、網絡120、和客戶端裝置(例如,移動裝置130、或訂戶裝置140)組件。在一個實施例中,圖1中所示的網絡120是將客戶端裝置(例如,移動裝置130、或訂戶裝置140)連接到內容服務器110的公共因特網協議(IP)通信網絡或廣域網(WAN)。圖1中所示的多媒體內容傳遞系統預期使用可比較網絡架構,包括LAN、諸如藍牙網絡的個人區域網絡(PAN)、無線LAN(例如,無線保真(Wi-Fi)的網絡)、對等覆蓋網絡、和虛擬專用網(VPN)。圖1中所示的多媒體內容傳遞系統預期可比較網絡架構和諸如以太網和傳輸控制協議的協議。圖2是詳細圖示圖1中所示的硬件組件的一個實施例的框圖。圖2中所示的移動裝置130是通用計算機。總線210是連接處理器220、數據儲存裝置230、通信接口240、存儲器250和顯示器260的通信介質。即使圖2中所示的移動裝置130包括單個處理器210,本領域內的技術人員也將明白,移動裝置130可以包括多個處理器210,以改善移動裝置130的速度和效率。在各種實施例中,數據儲存裝置230是串行ATA(SATA)硬盤驅動器、光驅、小計算機系統接口(SCSI)盤或快閃存儲器等。通信接口240將移動裝置130連接到網絡120,允許數據和內容的雙向通信。在各種實施例中,存儲器250是隨機存取存儲器(RAM)、動態RAM(DRAM)、非易失性計算機存儲器、或快閃存儲器等。圖2中所示的移動裝置130中的處理器210通過執行操作指令的序列來執行所公開的方法,該操作指令的序列包括在存儲器250中駐留或在存儲器250上操作的每一個計算機程序。讀者應當明白,存儲器250可以包括操作系統、支持在本申請中公開的程序的管理和數據庫程序。在一個實施例中,移動裝置130的存儲器250的配置包括媒體播放器程序252、預取程序254、和流送緩沖器256。媒體播放器程序252、預取程序254、和流送緩沖器256操作成執行圖4和圖5中描述的示例性實施例中公開的方法。當處理器210執行所公開的方法時,它在存儲器250或數據儲存裝置230中存儲中間結果。在另一個實施例中,處理器210可以根據需要將這些程序或其部分換入和換出存儲器250,并且因此,可以在任何一個時間包括比全部更少的這些程序。圖3是詳細圖示圖1中所示的硬件組件的一個實施例的框圖。與移動裝置130類似,圖3中所示的訂戶裝置140是通用計算機。總線310是連接處理器320、數據儲存裝置330、通信接口340、和存儲器350的通信介質。即使圖3中所示的訂戶裝置140包括單個處理器310,本領域內的技術人員也將明白,訂戶裝置140可以包括多個處理器310,以改善訂戶裝置140的速度和效率。在各種實施例中,數據儲存裝置330是串行ATA(SATA)硬盤驅動器、光驅、小計算機系統接口(SCSI)盤、或快閃存儲器等。通信接口340將訂戶裝置140連接到網絡120和顯示裝置142,允許數據和內容的雙向通信。在各種實施例中,存儲器250是隨機存取存儲器(RAM)、動態RAM(DRAM)、非易失性計算機存儲器、或快閃存儲器等。圖3中所示的訂戶裝置140中的處理器310通過執行操作指令的序列來執行所公開的方法,該操作指令的序列包括在存儲器350中駐留或在存儲器350上操作的每一個計算機程序。讀者應當明白,存儲器350可以包括操作系統、支持在本申請中公開的程序的管理和數據庫程序。在一個實施例中,訂戶裝置140的存儲器350的配置包括媒體播放器程序352、預取程序354、和流送緩沖器356。媒體播放器程序352、預取程序354和流送緩沖器356操作成執行圖4和圖5中描述的示例性實施例中公開的方法。當處理器310執行所公開的方法時,它在存儲器350或數據儲存裝置330中存儲中間結果。在另一個實施例中,處理器310可以根據需要將這些程序或其部分換入和換出存儲器350,并且因此,可以在任何一個時間包括比全部更少的這些程序。圖4是圖示由圖1中所示的多媒體內容傳遞系統執行的方法的一個實施例的流程圖。本領域內的技術人員將明白,包括移動裝置130和訂戶裝置140的任何客戶端裝置可以執行圖4中所示的處理400。參考圖1和圖2的處理400當媒體播放程序252在移動裝置130的顯示器260上顯示內容項目時開始(步驟410)。圖2中所示的實施例圖示了在顯示器260上的四個內容項目260A、260B、260C、260D。在顯示器260上的每一個內容項目260A、260B、260C、260D包括到內容服務器上的內容流的鏈接,所述內容流諸如圖1中所示的內容服務器110上的內容流112。預取程序254確定在從移動裝置130到網絡120的數據連接上的可用帶寬量(步驟420),并且將預取緩沖器257A、257B、257C、257D和流送緩沖器r 258A、258B、258C、258D與每一個內容項目260A、260B、260C、260D相關聯(步驟430)。圖4中所示的處理400處理在顯示器260上的每一個內容項目260A、260B、260C、260D(步驟440)。對于在顯示器260上的每一個內容項目260A、260B、260C、260D(步驟440,N分支),處理400獲得基于與鏈接的內容流相關的條件的測量(步驟450)。在一個實施例中,與鏈接的內容流相關的條件是用于鏈接的內容流的文件格式(例如,MPEG、MPEG-I、MPEG-II、MP3、本文檔來自技高網...
    <a  title="用于多媒體內容傳遞系統的動態緩沖器管理原文來自X技術">用于多媒體內容傳遞系統的動態緩沖器管理</a>

    【技術保護點】
    一種在計算裝置中實施的方法,所述計算裝置通過網絡連接到托管至少一個內容流的至少一個服務器計算機,所述方法包括:在所述計算裝置上顯示至少一個內容項目,每一個內容項目包括到所述至少一個內容流中一個的鏈接;確定在從所述計算裝置到所述網絡的數據連接上的可用帶寬量;將預取緩沖器和流送緩沖器與每一個內容項目相關聯;以及對于每一個內容項目,基于與鏈接內容流相關的條件來獲得測量;基于所述可用帶寬量和所述測量來計算所述預取緩沖器的大小;對于所述預取緩沖器和所述流送緩沖器,分配所述計算裝置中的存儲器;以及啟動所述鏈接內容流的第一部分向所述預取緩沖器的下載。

    【技術特征摘要】
    【國外來華專利技術】2012.11.13 US 13/675,3591.一種在計算裝置中實施的方法,所述計算裝置通過網絡連接到托管至少一個內容流的至少一個服務器計算機,所述方法包括:在所述計算裝置上顯示至少一個內容項目,每一個內容項目包括到所述至少一個內容流中一個的鏈接;確定在從所述計算裝置到所述網絡的數據連接上的可用帶寬量;將預取緩沖器和流送緩沖器與每一個內容項目相關聯;以及對于每一個內容項目,基于與鏈接內容流相關的條件來獲得測量;基于所述可用帶寬量和所述測量來計算所述預取緩沖器的大小;對于所述預取緩沖器和所述流送緩沖器,分配所述計算裝置中的存儲器;以及啟動所述鏈接內容流的第一部分向所述預取緩沖器的下載。2.根據權利要求1所述的方法,其中,與所述鏈接內容流相關的所述條件包括下述中的至少一個:用于所述鏈接內容流的文件格式、所述鏈接內容流的視頻分辨率、和在從所述網絡到托管所述鏈接內容流的所述服務器計算機的數據連接上的可用帶寬量。3.根據權利要求1所述的方法,進一步包括:接收用戶選擇,所述用戶選擇識別所述至少一個內容項目的選擇內容項目;從與所述選擇內容項目相關聯的所述預取緩沖器播放與所述選擇內容項目相關聯的所述鏈接內容流的所述第一部分;啟動與所述選擇內容項目相關聯的所述鏈接內容流的第二部分向與所述選擇內容項目相關聯的所述流送緩沖器的下載;以及當所述第一部分的所述播放結束時,從與所述選擇內容項目相關聯的所述流送緩沖器播放與所述選擇內容項目相關聯的所述鏈接內容流的所述第二部分。4.根據權利要求3所述的方法,其中,播放所述第一部分和啟動所述第二部分的下載同時發生。5.根據權利要求3所述的方法,其中,當在接收所述用戶選擇之前所述可用帶寬改變時,所述方法進一步包括:對于每一個內容項目,對于所述預取緩沖器和所述流送緩沖器重新分配所述計算裝置中的所述存儲器。6.根據權利要求3所述的方法,其中,接收用戶選擇進一步包括:檢測所述可用帶寬量的改變;以及對于與所述選擇內容項目相關聯的所述預取緩沖器和所述流送緩沖器,重新分配所述計算裝置中的所述存儲器,以考慮所述可用帶寬量的所述改變。7.一種通過網絡連接到至少一個服務器計算機的計算裝置,所述至少一個服務器計算機托管至少一個內容流,所述計算裝置包括:通信接口,用于將所述計算裝置連接到所述網絡;在所述計算裝置中駐留的存儲器裝置;以及被布置成與所述通信接口和所述存儲器裝置通信的處理器,所述處理器被配置為:在所述計算裝置上顯示至少一個內容項目,每一個內容項目包括到所述至少一個內容流中一個的鏈接;確定在從所述計算裝置到所述網絡的數據連接上的可用帶寬量;將預取緩沖器和流送緩沖器與每一個內容項目相關聯;以及對于每一個內容項目,基于與鏈接內容流相關的條件來獲得測量;基于所述可用帶寬量和所述測量來計算所述預取緩沖器的大小;對于所述預取緩沖器和所述流送緩沖器,分配所述計算裝置中的存儲器;以及啟動所述鏈接內容流的第一部分向所述預取緩沖器的下載。8.根據權利要求7所述的計算裝置,其中,與所述鏈接內容流相關的所述條件包括下述中的至少一個:用于所述鏈接內容流的文件格式、所述鏈接內容流的視頻分辨率、和在從所述網絡到托管所述鏈接內容流的所述服務器計算機的數據連接上的可用帶寬量。9.根據權利要求7所述的計算裝置,其中所述處理器進一步被...

    【專利技術屬性】
    技術研發人員:納溫·阿埃拉博圖
    申請(專利權)人:谷歌技術控股有限責任公司
    類型:發明
    國別省市:美國;US

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 午夜亚洲av永久无码精品| 超清无码熟妇人妻AV在线电影| 久久无码专区国产精品s| 欧洲Av无码放荡人妇网站| 制服在线无码专区| 国产成人无码免费看片软件| 精品无码日韩一区二区三区不卡| 亚洲av永久无码| 无码午夜人妻一区二区三区不卡视频| 亚洲av无码成人影院一区| 亚洲av中文无码乱人伦在线咪咕| 国产精品无码一二区免费| 久久亚洲AV成人出白浆无码国产| 少妇无码?V无码专区在线观看| 精品亚洲AV无码一区二区三区| 精品无码国产自产拍在线观看蜜| 一本天堂ⅴ无码亚洲道久久| 十八禁无码免费网站| 中文字幕av无码一区二区三区电影 | 亚洲精品无码久久一线| 无码国产精成人午夜视频不卡| 无套内射在线无码播放| 亚洲国产精品无码久久一线 | 精品少妇人妻av无码专区| 精品少妇人妻av无码久久| 亚洲国产精品无码久久久不卡 | 色欲A∨无码蜜臀AV免费播 | 无码日韩人妻AV一区二区三区| 人妻少妇精品无码专区动漫| 亚洲a∨无码男人的天堂| 人妻丰满熟妇AV无码片| 无码久久精品国产亚洲Av影片| 亚洲精品午夜无码专区| 狠狠躁天天躁中文字幕无码| 综合国产在线观看无码| 精品久久久久久无码国产| 免费无码一区二区三区蜜桃| 国产精品无码专区| 人妻无码αv中文字幕久久| 99久久人妻无码精品系列蜜桃| 中文字幕av无码无卡免费|