流播政策管理系統和方法
【專利摘要】流播政策管理系統和方法,其中可基于從連接到一個或多個外部音頻/視頻(A/V)設備的流播客戶端設備接收外部設備信息來分配帶寬。當流播網絡后臺辦公從流播客戶端設備接收請求來交付特定內容時(其中該請求包括連接到流播客戶端設備的一個或多個外部A/V設備的外部設備信息),確定用于將特定內容流播到流播客戶端設備的帶寬并且可對內容交付網絡提出創建具有適應特定內容交付的帶寬的分發管道的請求。向流播客戶端設備提供清單文件,其包括指向特定內容的內容段的一個或多個指針。
【專利說明】流播政策管理系統和方法
[0001]相關申請的交叉引用
該申請公開了與下列美國專利申請的主旨有關的主旨:(i)20 13年3月18日以Christopher Phillips等人的名義提交的 “BANDWIDTH MANAGEMENT FOR 0VER-THE-T0PADAPTIVE STREAMING(過頂自適應流播的帶寬管理)”(Ericsson參考文獻號:P39592-US1),申請號:13/845, 320(ii)2012年8月29日以Christopher Phi 11 ips等人的名義提交的“REGULATING ⑶NTENT STREAMS FROM A WEIGHTED FAIR QUEUING SCHEDULER USINGWEIGHTS DEFINED FOR USER EQUIPMENT N0DES(使用對用戶設備節點定義的權重來調節來自加權公平排隊調度器的內容流)”(Ericsson參考文獻號:P37772-US1),申請號:13/597333(iii)2012年2月23 日以Christopher Phillips等人的名義提交的 “METHODS ANDAPPARATUS FOR MANAGING NETWORK RESOURCES USED BY MULTIMEDIA STREAMS IN AVIRTUAL PIPE(用于管理虛擬管道中的多媒體流所使用的網絡資源的方法和裝置)”(Ericsson參考文獻號:P36357-US1),申請號:13/403075,以及(iv)2013年4月4 日以Christopher Phillips等人的名義提交的 “METHODS, APPARATUS AND COMPUTER PROGRAMPRODUCTS FOR ALLOCATING BANDWIDTH FOR PUSH AND PULL ⑶NTENT REQUESTS IN ACONTENT DELIVERY NETW0RK(用于在內容交付網絡中對推拉內容要求分配帶寬的方法、裝置和計算機程序產品)”(Ericsson參考文獻號:P39663-US1),申請號:13/856,895,其中的每個通過引用全部合并于此。
技術領域
[0002]本公開大體涉及通信網絡。更特定地,并且并未通過任何限制的方式,本公開針對用于在自適應流播網絡中實行流播政策管理的系統和方法。
【背景技術】
[0003]內容交付網絡或CDN(有時也稱為內容分發網絡)典型地在整個網絡中使用例如自適應比特率(ABR)流播等技術跨節點采用“盡力而為”方式分發內容。然而,眾所周知ABR可以基于多個客戶端開始使用網絡資源的順序在網絡上導致不公平且有時不協調的帶寬分派。因為帶寬使用典型地由請求內容的客戶端確定,并且因為ABR客戶端可能具有機會性,它們可變得貪心。例如,在與例如高清TV(HDTV)等較高分辨率設備需要的帶寬相比,具有低分辨率的客戶端設備(例如,蜂窩電話)可最后消耗不成比例的帶寬量。關于這樣的帶寬濫用的問題預期在更高帶寬選項可用時變得甚至更突出。與之相關地,CDN也受到關于不同節點處的擁擠問題的侵擾。
【發明內容】
[0004]本專利公開廣泛地針對流播政策管理系統和方法,其中帶寬可基于可連接到流播客戶端設備的外部音頻/視覺(A/V)設備的能力來分配。本文公開的一個或多個實施例允許連接到外部A/V設備(為了本專利申請目的,有時也稱為“外部渲染設備”或“遠程渲染設備”)的客戶端設備將外部A/V設備的顯示能力(例如,分辨率等)傳送到內容提供商服務。后臺辦公流播政策管理器配置成在確定適合帶寬政策并且指派合適的優先級/權重來流播用戶請求的內容方面利用這樣的信息。因此,可實現本公開的一個或多個實施例來確保交付正確內容流用于在連接到流播客戶端設備的實際渲染設備處渲染同時在交付網絡中節約帶寬(例如,通過減少無效的帶寬使用)
在一個方面中,公開由流播客戶端設備執行的方法的實施例。要求保護的實施例包括:從連接到流播客戶端設備的一個或多個外部A/V設備獲得外部設備信息;以及向訂戶政策管理系統注冊以在與流播客戶端設備關聯的訂戶簡檔中添加一個或多個外部A/V設備的外部設備信息以便使流播內容政策服務器能夠或另外便于確定帶寬和/或相關政策以用于在流播客戶端設備請求特定內容時至少部分基于外部設備信息將該特定內容流播到流播客戶端設備。在一個變化形式中,外部設備信息進一步操作以用于由流播內容政策服務器關于將特定內容流播到流播客戶端設備來指派特定優先級權重。在另一個變化形式中,外部設備信息進一步操作以用于確定要交付給流播客戶端設備的特定內容的合適版本。
[0005]在另一個方面中,公開用于將內容交付給流播客戶端設備的自適應流播方法的實施例。除其他以外,要求保護的實施例還包括從流播客戶端設備接收請求來交付特定內容,其中該請求包括連接到流播客戶端設備的一個或多個外部A/V設備的外部設備信息。在ABR流播的上下文中,特定內容在以不同比特率編碼的多個版本或格式中可用。要求保護的實施例進一步包括至少部分基于外部設備信息來確定用于將特定內容流播到流播客戶端設備的帶寬和/或相關政策。可對內容交付網絡提出請求來創建具有適應特定內容到流播客戶端設備的交付的帶寬的分發管道。向流播客戶端設備提供清單文件,其包括編碼比特率和指向特定內容的內容段的一個或多個指針。清單文件信息被流播客戶端設備使用以經由預備的分發管道來檢索內容段,然后對這些內容段編碼并且在選擇的顯示設備處渲染它們。在一個實現中,編碼內容可在具有高分辨率或HD顯示能力的外部A/V設備處渲染。在這樣的實現中,分發管道可未預備有帶寬容量限制。在另一個實現中,解碼內容可在流播客戶端設備內包括的內置顯示器處渲染,其中最大帶寬容量限制可應用于分發管道。
[0006]在再另一個方面中,公開客戶端設備的實施例,該客戶端設備包括一個或多個處理器和耦合于該一個或多個處理器的流播客戶端模塊。至少為了向流播網絡或運營商后臺辦公提供連接的A/V設備的外部設備信息,流播客戶端模塊可配置成執行上文描述的方法的實施例。在再另外的方面中,公開包含存儲在其上的指令的非暫時性計算機可讀介質的實施例,用于執行上文闡述的方法的一個或多個實施例。
[0007]本發明的優勢包括但不限于根據可連接到客戶端設備的外部A/V設備對請求媒體內容自適應流播的客戶端優化帶寬。這樣的帶寬優化可基于運營商政策、內容提供商政策、訂戶簡檔等來調制。例如,即使例如智能電話或平板等小型化客戶端設備有HD顯示的能力,因為客戶的設備未連接到大型化HD顯示設備,運營商可不希望通過僅流播要本地渲染的HD內容來浪費帶寬。因此,將意識到本公開的一個或多個實施例可配置使得僅交付合適的內容流用于在實際渲染設備處渲染同時在交付網絡中節約總帶寬(例如,通過減少無效帶寬使用)。各種實施例的另外的特征在從屬權利要求中要求保護。實施例的額外益處和優勢將鑒于下列描述和附圖而顯而易見。
【附圖說明】
[0008]本公開的實施例通過示例而不是限制的方式在附圖(其中類似的引用指示相似的元件)的圖中圖示。應注意在該公開中對“一個”實施例的不同引用不一定指相同的實施例,并且這樣的引用意指至少一個。此外,在連同實施例描述特定特征、結構或特性時,認為連同其他無論是否明確描述的實施例實現這樣的特征、結構或特性,這在本領域內技術人員的知識內。
[0009]附圖并入說明書并且形成其一部分來圖示本公開的一個或多個示范性實施例。公開的各種優勢和特征將從結合附上的權利要求來看的下列詳細描述并且參考附圖來理解,其中:
圖1描繪示例流流播網絡環境,其包括內容交付網絡和流播網絡后臺辦公,其中可實踐本專利申請的一個或多個實施例;
圖2描繪根據本專利公開的實施例由流播客戶端設備向流播網絡后臺辦公提供外部設備信息的示例方法的流程圖;
圖3描繪根據本專利公開的實施例用于基于由流播客戶端設備提供的外部設備信息來向流播客戶端設備交付內容的示例自適應流播方法的流程圖;
圖4描繪根據一個實施例的示例流播客戶端設備的框圖;
圖5描繪具有多個流播客戶端設備和連接的音頻/視覺(A/V)設備的示例用戶端環境,其中可實踐本專利申請的一個或多個實施例;
圖6描繪為了本專利申請的一個或多個實施例具有關于可在客戶端設備、流播網絡后臺辦公或兩者處發生的各種步驟和動作的額外細節的流程圖;
圖7描繪為了本專利申請的一個或多個實施例具有關于可在客戶端設備、流播網絡后臺辦公或兩者處發生的各種步驟和動作的額外細節的流程圖;
圖8描繪為了本專利申請的一個或多個實施例具有關于可在客戶端設備、流播網絡后臺辦公或兩者處發生的各種步驟和動作的額外細節的流程圖;
圖9描繪為了本專利申請的一個或多個實施例具有關于可在客戶端設備、流播網絡后臺辦公或兩者處發生的各種步驟和動作的額外細節的流程圖;
圖10描繪根據本專利公開的實施例的示例目錄管理過程的流程圖;以及圖11和12描繪根據本專利申請的實施例的示例流播網絡環境,其中客戶端設備基于顯示設備能力分別以較低和較高分辨率容量接收流播內容。
【具體實施方式】
[0010]在下列描述中,關于本專利公開的一個或多個實施例闡述許多特定細節。然而,應理解該一個或多個實施例可在沒有這樣的特定細節的情況下實踐。在其他實例中,未詳細示出眾所周知的電路、子系統、結構和技術以便不使該示例實施例難以理解。因此,本領域內技術人員將意識到本公開的實施例可在沒有這樣的特定細節的情況下實踐。本領域內普通技術人員應進一步認識到借助于本文闡述的詳細描述并且參考附圖將能夠制作和使用一個或多個實施例而沒有過度實驗。
[0011]另外,在下列描述和權利要求或兩者中,可使用例如“耦合”和“連接”等術語連同它們的派生詞。應理解這些術語不一定規定為是彼此的同義詞。“耦合”用于指示彼此可或可不直接物理或電接觸的兩個或以上的元件彼此共同操作或相互作用。“連接”可用于指示彼此耦合的兩個或以上的元件之間的通信的建立,即通信關系。此外,在本文闡述的一個或多個實施例中,一般而言,元件、部件或模塊可配置成如果元件能夠執行功能或另外在結構上設置成執行功能則執行該功能。
[0012]如本文使用的,網絡元件可由一個或多個服務網絡設備件組成,其包括使網絡上的其他設備(例如,其他網絡元件、終端站等)通信互連并且適于托管關于多個訂戶的一個或多個應用或服務的硬件和軟件。一些網絡元件可包括“多個服務網絡元件”,其除提供對多個應用服務(例如,數據和多媒體應用)的支持外還提供對多個基于網絡的功能(例如,A/V媒體管理、會話控制、QoS政策實施、帶寬調度管理、訂戶/設備政策和簡檔管理、內容提供商優先級政策管理、流播政策管理及類似物)的支持。訂戶終端站或客戶端設備可包括配置成除其他外還執行流播客戶端應用(例如,ABR流播客戶端應用)以用于從內容提供商接收內容的任何設備。因此,這樣的客戶端設備可包括機頂盒、PVR/DVR、工作站、膝上型電腦、上網本、掌上電腦、移動電話、智能電話、多媒體電話、網絡協議語音(VOIP)電話、移動/無線用戶設備、高清TV終端、便攜式媒體播放器、位點感知訂戶設備、游戲系統或控制臺(例如,Wi i?、Play Stat1n 3 ?、Xbox 360 ? )等,其可訪問或消耗根據本文闡述的一個或多個實施例在內容交付網絡上提供的內容/服務。此外,客戶端設備還可經由適合的服務提供商接入網絡來訪問或消耗在廣播網絡(例如,電纜和衛星網絡)以及分組交換廣域共同網(例如,互聯網)上提供的內容/服務。在再另外的變化形式中,客戶端設備或訂戶終端站還可訪問或消耗覆蓋在互聯網上(例如,通過互聯網而隧道化)的虛擬專用網(VPN)上提供的內容/月艮務。
[0013]本專利公開的一個或多個實施例可使用軟件、固件和/或硬件的不同組合來實現。從而,圖(例如,流程圖)中示出的技術中的一個或多個可使用在一個或多個電子設備或節點(例如,訂戶客戶端設備或終端站、網絡元件等)上存儲和執行的代碼和數據實現。這樣的電子設備可使用例如非暫時性計算機可讀存儲介質(例如磁盤、光盤、隨機存取存儲器、只讀存儲器、閃速存儲器設備、相變存儲器等)、暫時性機器可讀傳輸介質(例如,電、光、聲或其他形式的傳播信號-例如載波、紅外信號、數字信號)等計算機可讀介質來存儲和傳達(在內部和/或通過網絡利用其他電子設備)代碼和數據。另外,這樣的網絡元件可典型地包括一個或多個處理器集,其耦合于一個或多個其他部件,例如一個或多個存儲設備(非暫時性機器可讀存儲介質)以及存儲數據庫、用戶輸入/輸出設備(例如,鍵盤、觸屏、指向設備和/或顯示器)和網絡連接,用于實行信令和/或承載媒體傳輸。處理器集和其他部件的耦合可典型地通過一個或多個總線和網橋(也稱作總線控制器)、采用任何已知(例如,對稱/共享多處理)或迄今未知的架構設置。從而,為了實現本公開的一個或多個技術,指定電子設備或網絡元件的存儲設備或部件可配置成存儲代碼和/或數據以供在該元件、節點或電子設備的一個或多個處理器上執行。
[0014]現在參考圖并且更特定地參考圖1,其中描繪示例流播網絡環境100,其包括內容交付網絡或內容分發網絡(CDN)HO以及流播網絡后臺辦公122,其中可實踐本專利申請的一個或多個實施例。為了本專利申請的目的,CDN 140可包括為多種數字資產或程序資產以及服務(在下文稱為“內容”)使用一個或多個基于互聯網的基礎設施、私有/專用基礎設施或其組合到訂戶的高性能流播而構造的重疊網絡。一般,如在對本專利公開的至少一些實施例的引用中使用的術語“內容”或“內容文件”可包括數字資產和程序資產,例如任何類型的流播或靜止的音頻/視頻內容或程序段(例如,記錄的空中免費網絡電視(TV)演出或節目、經由電纜網絡或衛星網絡的付費TV廣播節目、免費播放衛星TV演出、IPTV節目等)、過頂(OTT)和視頻點播(VOD)或電影點播(MOD)演出或節目、時移TV(TSTV)內容以及由內容發布者、所有者或提供商提供的其他內容資產,其包括但不限于軟件文件、可執行計算機代碼或程序、在線電子游戲、互聯網廣播演出/節目、娛樂節目、教育節目、電影、音樂視頻節目及類似物,其可使用任何已知或迄今未知的流播技術來交付。通過說明,內容可經由CDN 140使用自適應比特率(ABR)流播技術來交付并且可編碼成支持Microsoft ? Silverlight ?Smooth Streaming、HTTP streaming(例如,通過HTTP或DASH的動態自適應流播、HTTP實時流播或HLS、HTTP動態流播或HDS等Xlcecast等。一般,CDN 140的重疊架構可包括網絡服務的多級、分層組織的互連組件,用于提供從一個或多個中央分發節點到連接到一個或多個本地邊緣服務器(其配置成服務于相應服務位點區域中的多個最終用戶或訂戶)的一級或多級區域分發節點的媒體路徑或“管道”。除這樣的“分發服務器”(有時也稱為“代理”)外,⑶N 140還可包括各種網絡元件和/或與之互操作,這些網絡元件配置成實行請求重定向或重路由機制以及相關后臺辦公系統,例如訂戶管理系統、帶寬調度系統、計費/計價系統及類似物,其可部署為關聯的流播網絡后臺辦公122的部分。如圖示的,除流播政策服務器節點134、計價節點130和訂戶驗證節點136外,在后臺辦公122中部署的示例訂戶管理系統124還可包括運營商管道和內容政策節點126、訂戶設備簡檔和優先級定義節點128。帶寬決策管理器132和加權公平排隊(WFQ)調度器138可配置成使用來自運營商管道和內容政策節點126以及訂戶設備簡檔和優先級節點128的數據來調節分配給CDN分發管道的帶寬以用于將內容流組運送到訂戶。關于基于與訂戶設備關聯的權重和優先等級、基于內容的政策、管道的動態大小調整使用例如一個或多個管道控制節點和基于WFQ技術的調度在輸出CDN分發管道上分配帶寬的額外細節可在下列共同擁有的待審美國專利申請中的一個或多個中找到:(i)2013年3 月 18 日以 Chri stopher Phi 11 ips等人的名義提交的 “BANDWIDTHMANAGEMENT FOR 0VER-THE-T0P ADAPTIVE STREAMING(過頂自適應流播的帶寬管理)”(Ericsson 參考文獻號:P39592-US1),申請號:13/845,320 ( i i ) 2012年 8 月 29 日以Christopher Phi 11 ips等人的名義提交的 “REGULATING CONTENT STREAMS FROM AWEIGHTED FAIR QUEUING SCHEDULER USING WEIGHTS DEFINED FOR USER EQUIPMENTNODES(使用對用戶設備節點定義的權重來調節來自加權公平排隊調度器的內容流)”(Ericsson參考文獻號:P37772-US1),申請號:13/597333,(iii)2012年2月23 日以Christopher Phi 11 ips 等人的名義提交的 “METHODS AND APPARATUS FOR MANAGINGNETWORK RESOURCES USED BY MULTIMEDIA STREAMS IN A VIRTUAL PIPE(用于管理虛擬管道中的多媒體流所使用的網絡資源的方法和裝置)”(Ericsson參考文獻號:P36357-US1),申請號= 13/403075,以及(iv)2013年4月4日以Christopher Phillips等人的名義提交的“METHODS, APPARATUS AND ⑶MPUTER PROGRAM PRODUCTS FOR ALLOCATING BANDWIDTHFOR PUSH AND PULL CONTENT REQUESTS IN A CONTENT DELIVERY NETTORK(用于在內容交付網絡中對推拉內容要求分配帶寬的方法、裝置和計算機程序產品)”(Ericsson參考文獻號:P38663-US1),申請號:13/856,895,其在上文被交叉參考并且通過引用合并于此。
[0015]繼續參考圖1,標號102指與訂戶/客戶關聯、用于采用任何類型或數量的接入技術消耗經由⑶N 140交付的內容的示例客戶端設備或用戶設備(UE)設備,這些接入技術包括經由有線和/或無線(無線電)通信的寬帶接入。為了本專利申請的目的,術語“流播客戶端設備”和“客戶端設備”可同義地使用并且可包括任何UE設備或器具,其在一個實現中不僅接收用于實時觀看、重放內容和/或對內容解碼的程序資產,而且還作為命令控制臺或終端操作,該命令控制臺或終端可以接受用戶輸入、命令或請求來與CDN 140和/或關聯后臺辦公122中設置的網絡元件交互以用于請求可選擇性地在一個或多個外部音頻/視覺(A/V)設備112-1至112-N處渲染的內容。如此,UE設備102可包括一個或多個流播客戶端模塊104(例如,ABR流播客戶端)和關聯的解碼功能性108,這取決于實現的流播技術,每個與處理器模塊106關聯地操作。可選的本地顯示器110(其也可稱為內部或內含顯示器)可具有以一個或多個分辨率(例如,例如480i的標準清晰度、例如480p的增強清晰度或例如720p及以上的高清晰度)渲染視頻內容的能力。此外,如將在下文另外詳細描述的,客戶端設備102包括合適的結構和模塊,用于從外部A/V設備112-1至112-N獲得身份信息、能力信息等,其可被訂戶政策管理系統124用于關于流播訂戶請求的特定內容程序來選擇和/或預備合適帶寬。
[0016]通過進一步說明,外部A/V設備112-1至112-N可包括媒體渲染設備,例如具有1080i/1080p分辨率的一個或多個高清TV(HDTV)監視器、具有2160p、4320p或8640p分辨率的一個或多個超高清TV(UHDTV)、3D TV監視器、HD/UHD視頻/電影投影機、HD/UHD計算機監視器、HD/3D藍光盤(BD)播放器和輔助游戲/家庭娛樂顯示器等,其可經由任何適合的有線或無線技術連接到或通信耦合于客戶端設備102。因此,標號120-1至120-N說明客戶端設備102與相應外部A/V設備(其有時也可成為“外部渲染設備”或“連接的顯示設備”)之間的通信鏈路,其可包括高清媒體接口(HDMI)連接、數字可視接口或數字視頻接口(DVI)連接、FireWire連接、利用在5GHz、60GHz或190GHz頻帶內的無證射頻的HD無線連接、無線HDTV(也稱為WiDi)連接、無線家庭數字接口(WHDI)連接、數字生活網絡聯盟(DLNA)兼容連接以及例如Apple ? AirPlay連接等其他專用連接及類似物。根據功能性,外部A/V設備可包括或可不包括解碼能力,并且可包括或可不包括音頻和視頻渲染能力。為了說明目的,外部A/V設備112-1至112-N每個用相應的解碼器塊116-1至116-N來例示。另外,塊114-1至114-N說明相應外部A/V設備112-1至112-N的存儲區域,其包含設備數據信息(DDI),該設備數據信息包括設備身份信息、渲染/解碼能力信息和其他信息(統稱為“外部設備信息”或“元數據”)。本領域內技術人員將認識到存儲區域112-1至112-N可采用許多方式實現,其包括但不限于使用例如內置或集成只讀存儲器(ROM)電路、可擦除可編程只讀存儲器(EPR0M)電路、閃速存儲器電路以及外部存儲卡及類似物等持久性存儲器,其中設備數據可經由無線手段(例如,空中)或通過互聯網被第三方設備供應商下載、上傳、更新和/或重配置。
[0017]在一般操作中,客戶端設備102和關聯的⑶N及后臺辦公基礎設施122/140可配置成如下實行內容的自適應流播。初始,以不同的比特率(例如,多速率換碼)對源內容換碼或另外編碼。例如,特定內容可使用可變比特率(從低到高比特率)換碼成五個視頻文件。特定內容因此編碼為五個不同的“版本”或“格式”,其中每個比特率叫作簡檔或表示。編碼內容分成固定持續段或塊,其持續時間典型地在二和十秒之間。本領域內技術人員將認識到較短段可降低編碼效率而較大段可影響對網絡吞吐量改變和/或快速變化客戶端行為的適應性。不管塊大小如何,段可圖像組(GOP)對齊使得所有編碼簡檔具有相同段。然后創建適合的清單文件,其描述編碼速率和指向編碼內容的各種段的統一資源定位符(URL)。在一個實現中,清單文件(MF)、交付格式(DF)和用于從/到現有文件格式(FF)和傳輸流(TS)轉換的手段可提供給客戶端設備102,其使用HTTP來從內容提供商網絡提取編碼段。在本地顯示器110處或在外部A/V設備(112-1至112-N)中的任一個或若干處,接收段可根據需要緩沖并且按序被解碼和重放(即,渲染)^BR流播客戶端模塊104可設計成選擇每個段的最佳簡檔以便使質量最大化而沒有播出的緩沖區下溢和拖延(即,再緩沖)的風險。每當客戶端設備102提取段時,它可基于下載之前的一個或若干段的測量時間來選擇簡檔。另外,客戶端設備102可操作以向后臺辦公基礎設施122提供外部A/V設備信息以便使管理節點(例如,流播政策服務器)連同帶寬調度器能夠或便于根據本文的教導實行許多流播政策管理,例如確定、預備和分配帶寬或設置帶寬容量限制、對流播請求的內容確定/指派適合的優先級權重、對流播、創建合適內容指導確定特定內容程序的合適版本及類似物。
[0018]圖2描繪根據本專利公開的實施例用于由流播客戶端設備(例如,客戶端設備102)向流播網絡后臺辦公122提供外部設備信息的示例方案或過程200的流程圖。在框202處,客戶端設備102操作以采用許多方式(其取決于例如A/V設備類型、功能性、到客戶端設備102的連接性及類似物)從連接的外部A/V設備112-1至1124獲得外部厶八設備信息。在其中八八設備使用HDMI(例如,HDMI 1.0/1.2/1.2a/l.3a)或其他為傳送高清A/V信息而操作的寬帶技術連接到客戶端設備102的一個實施例中,在客戶端設備102上執行的合適的邏輯結構可對外部A/V設備執行請求機制來獲得信息。在另一個實施例中,在連接新的A/V設備時或在對現有A/V設備更新設備信息時和/或基于某一其他用戶定義或運營商定義的觸發事件,可將外部設備信息推入客戶端設備102。在再另外的實施例中,客戶端設備102可定期詢問和/或輪詢連接的A/V設備并且相應地獲得外部設備信息。在再另外的實施例中,客戶端設備102可經由支持設備/服務發現、地址指派、主機名解析及類似物的協議(例如Bonjour、通用即插即用(UPnP)或AirPlay協議等)接收外部設備信息。因此應認識到客戶端設備102可對于連接的A/V設備采用一個方式并且對于另一個連接A/V設備采用另一個方式獲得外部設備信息。此外,相似的協議和/或通信鏈路可由客戶端設備102用于將解碼的視頻/內容信號傳送到外部A/V設備以在那里渲染,如將在下文描述的。
[0019]在一個實現中,外部A/V設備信息可包括擴展顯示標識數據(EDID)信息,其可實現為描述到源設備(例如,客戶端設備102)的A/V設備能力的數據結構。除其他信息塊外,EDID信息還可包括A/V設備的制造商名稱、序列號、產品類型、熒光體類型、濾波器類型、支持的A/V解碼和格式信息、顯示時間信息、顯示屏大小、顯示屏縱橫比、亮度數據和像素映射數據。因此,EDID信息或元數據操作來對客戶端設備102指示關聯的外部A/V設備是否能夠以較高分辨率(例如,HD或UHD)和/或例如采用3D渲染視頻。在獲得外部設備信息時,客戶端設備102配置成與訂戶政策管理系統124協商以在訂戶/設備簡檔數據庫節點(例如,圖1中的節點128)處添加用戶/訂戶的客戶端設備簡檔、使其初始化、注冊和/或更新它使得一個或多個外部A/V設備112-1至112-N連同它們的相應能力可對客戶端設備102的用戶/訂戶配置。除客戶端設備自身的本機能力、優先級權重、管理/運營商相關訂戶政策等之外,訂戶政策管理系統124因此還提供有關于外部A/V設備名稱、視頻解碼/渲染能力、音頻解碼/渲染能力及類似物的信息。本領域內技術人員應認識到本文闡述的用于向后臺辦公訂戶政策管理系統注冊/添加外部設備數據的協商過程可在新客戶端設備的初始注冊時間或在之后的任何其他時間被實行。例如,客戶端設備102可配置成每當發現新的外部A/V設備時更新訂戶簡檔數據庫128。在另一個變化形式中,客戶端設備102可在現有A/V設備獲得更新的EDID信息時更新訂戶簡檔數據庫128。在再另外的變化形式中,客戶端設備102可配置成在客戶端設備102未參與流播會話時傳送外部A/V設備信息。此外,客戶端設備102還可配置成在參與流播會話時更新訂戶簡檔數據庫128中的外部A/V設備信息使得進行中的會話可在與當前渲染位點不同的渲染位點處渲染,這兩個渲染位點中的任一個可潛在包括另一個外部A/V設備。因此,前面的協商過程中的任一個可在若干不同組合中實現并且可包含在框204處闡述的功能性中,這應是顯而易見的。此外,與前面的過程一起或與之獨立,還可發生(框206)例如請求特定內容標題(例如,在HD、UHD或3D中可用的標題,或與特定類型的A/V設備兼容的標題)、發送目錄請求以從一個或多個內容提供商獲得可用內容的目錄等正常客戶端設備操作。
[0020]圖3描繪根據本專利公開的實施例用于基于流播客戶端設備提供的外部A/V設備信息來向流播客戶端設備(例如,客戶端設備102)交付內容的示例自適應流播方法300的流程圖。當在后臺辦公處從客戶端設備102接收對特定內容的請求(框302)時,一個或多個流播政策管理操作可至少部分響應于外部A/V設備信息來實行。在額外或備選變化形式中,對內容交付的請求可遵循客戶端設備對內容媒體目錄的請求。在另外的變化形式中,對特定內容的請求還可包括對用于渲染的特定A/V設備的偏好指示。在其中內容交付請求中未明確包括外部A/V設備信息的再另一個實現中,可詢問訂戶/設備簡檔(例如,后臺辦公的簡檔數據庫128)來確定連接的A/V設備是什么(如有的話)以及它們相應的渲染能力。在再另外的變化形式中,請求還可包括客戶端設備102為了渲染內容所希望使用的特定A/V設備的指示或身份。
[0021]在一個方面中,帶寬政策可基于外部A/V設備信息實現(例如,對于WFQ調度機制)以響應于可在哪里清染特定內容來確定、預備和/或分配帶寬。這樣的政策可指示“無帶寬限制”政策(例如,對于要以較高分辨率渲染的內容)或在哪里設置最大帶寬容量限制(例如,對于要以較低分辨率渲染的內容)。另外,適合的優先級權重還可基于A/V設備信息以及請求的內容類型(例如,HD和/或3D內容)來指派和/或確定。在再另外的方面中,內容的最佳版本/格式可基于外部A/V設備能力結合客戶端設備的能力來確定或選擇。在框304處闡述的操作被認為包含至少前面的動作和/或確定。
[0022]在一個示例中,如果客戶端設備102連接到高分辨率外部A/V設備并且請求的內容要在這樣的設備處渲染,可選擇內容的最佳版本(文件類型、比特率、分辨率等)并且用于應對這樣的版本交付的合適帶寬可在CDN中預備。此外,包含編碼比特率和指向所選最佳版本的內容段的URL的清單文件提供給客戶端設備102以用于實行自適應流播會話,如在框306處闡述的。在另外的變化形式中,如果客戶端設備102生成對進行中的流播會話改變當前渲染設備的后續請求(例如,變到具有較高分辨率的另一個A/V設備),后臺辦公機制配置成選擇更適合于第二 A/V設備的不同的最佳內容版本(框308)。
[0023]本領域內技術人員將認識到前面的客戶端設備操作和后臺辦公操作可采用許多方式增廣、補充、修改和/或實現,如將在下文參考額外流程圖進一步詳細描述的。因此,許多額外和/或備選實施例可根據本專利申請的教導實現,其中在圖2和3中圖示的框結合在后續圖中圖示的一個或多個步驟、動作、功能和框可被替換、修正、重配置或另外重設。
[0024]現在參考圖4,其中描繪根據本專利申請的示例流播客戶端設備400的框圖。應意識到流播客戶端設備400是UE設備,其一般代表在圖1中圖示的訂戶/客戶端設備102,并且可包括可增廣或另外重設框的合適硬件/軟件部件和子系統(示出為客戶端設備102的部分)。廣泛地,這樣的硬件/軟件部件和子系統可配置成用于執行上文描述的設備側過程(獨立或采用其任何組合)中的任一個,這些過程可在鑒于下文描述的一個或多個過程被采取時重設。為了客戶端UE設備400的總體控制并且為了持久性存儲器415(其可以是設備400的存儲器子系統411的部分)的執中包含的各種存儲程序指令的執行,提供處理器模塊402,其包括一個或多個微控制器/處理器。標號402所指的控制器/處理器復合體還可代表其他特色處理模塊,例如圖形處理器、視頻處理器、數字信號處理器(DSP)及類似物,其與適合的視頻和音頻接口 414、416關聯地操作用于接收/傳送內容數據,這些接口可包括合適的調諧器、解調器、解擾器、MPEG解碼器/解復用器或與之結合地操作。例如,客戶端設備400可配置成用許多已知音頻格式(例如,MP3、AAC、AAC+、eAAC+、FLAC WMA、WAV、AMR、OGG、DTS、AC3、1^〇1和]\001)以及視頻格式(例如,]\0^64、!1.263、!1.264、0“乂、乂¥丨0、麗¥、4¥1、360、?1&811Video等)操作。在某些實施例中可通過基于位點的和/或衛星通信接口406,用于實行基于衛星的通信。其他I/O或接口可包括一個或多個用戶界面420,其一般說明圖形用戶界面(GUI)、觸敏屏、鍵盤、麥克風等。另外,為了本專利公開的目的,可提供一個或多個USB/HDMI/DVI/FireWire端口 418,用于實行到一個或多個我I阿布A/V設備的連接。額外外部設備連接性可經由例如以太網I/F 408以及短程和廣域無線連接性接口 412等接口實現。在客戶端設備400的一個實現中,可提供硬盤驅動器(HDD)系統(未特別示出),用于例如A/V媒體、TV演出、電影標題、多媒體游戲等程序資產的大容量存儲。客戶端/UE設備400中還包括適合的電力供應塊422,其可包括AC/DC電力轉換來向設備400提供電力。應意識到對于客戶端/UE設備400的實際電力架構可隨著使用的硬件平臺而變化,例如根據核心SoC(片上系統)、存儲器、模擬前端、模擬信號鏈部件和在特定平臺中使用的接口及類似物。
[0025]為了本專利申請的目的,客戶端設備400的持久性存儲器415(例如,閃速存儲器)中包含的存儲程序指令可包括計算機可讀指令,其配置成執行一個或多個設備側過程,其選擇性地結合其他子系統或邏輯塊,例如ABR流播客戶端和解碼邏輯410以及EDID發現/請求機制404。如之前提到的,還可提供可選的本地或內含顯示器413作為客戶端設備400的部分,用于除作為觸敏屏操作外還本地渲染接收的內容(例如,采用許多分辨率,例如SD、ED或HD) ο
[0026]圖5描繪示例流播網絡設置500,其包括用戶端環境502(例如,住宅),該環境可包含多個流播客戶端設備(固定/有線設備、無纜/無線設備,或兩者兼而有之)和連接的音頻/視頻(A/V)設備,其中可實現本專利申請的一個或多個實施例。后臺辦公網絡540(其包括訂戶/設備管理系統542和關聯的CDN 544)與圖1中圖示的ABR后臺辦公122和CDN 140大致相似。用戶端502可包括多個室,每個具有設備子集,其中一個或多個設備可作為流播客戶端設備操作,其可以經由有線或無線工具與外部A/V設備接口,而不管A/V設備是否設置在相同室或不同室中。通過說明,室514包含路由器516,用于實行關于客戶端設備和/或外部A/V設備的寬帶連接性。主臥室504包括智能電話518,其可與TV 520和關聯的藍光播放器522—起操作。家庭房506包括平板設備534,其可與TV 526和關聯的藍光播放器528—起操作。家庭辦公室508可包括筆記本/臺式計算機530和關聯的計算機監視器532。家庭影院(HT)室510可包括一個或多個游戲控制臺534,其可與關聯的顯示器監視器536—起操作。同樣,臣卜室512可包括智能電話538。應意識到智能電話518/538、平板524、筆記本530和游戲控制臺534可作為客戶端設備操作,其可接收流播內容以用于本地渲染或用于對該流播內容解碼來生成可傳送到連接的A/V設備以用于在那里渲染的合適A/V信號。另外,一個或多個TV監視器和藍光播放器可包括互聯網連接性并且可包括合適的ABR流播客戶端功能性。在這樣的實現中,除渲染內容外,外部A/V設備還可能夠請求內容。
[0027]圖6描繪根據本專利申請的一個或多個實施例具有關于可在客戶端設備(例如,客戶端設備102或400)處或在流播網絡后臺辦公(例如,后臺辦公122)處或兩者處發生的用于實行設備注冊的各種步驟和動作的額外細節的流程圖。過程流600可在新的客戶端設備處或在之前已經在后臺辦公訂戶/設備政策管理系統中配置的客戶端設備處開始(框602)。決策塊604操作來確定客戶端設備是否連接到任何HD外部設備。如果沒有外部HD設備連接到客戶端設備,可做出客戶端設備是否已經在后臺辦公系統的進一步確定(框614)。如果否的話,可對客戶端設備創建新的簡檔(框616)。在一個變化形式中,如果客戶端設備不具有HD顯示能力(經由內含顯示器或經由連接/外部A/V設備),客戶端設備可被注冊以用于僅流播低分辨率內容(例如,SD)(框618和622)。
[0028]如果客戶端設備確定為具有HD外部設備(框604),它可就EDID信息來詢問外部設備(框606)。在獲得EDID信息時,客戶端設備可配置成就例如顯示器名稱、序列號、屏幕大小和支持的音頻/視頻格式和任何3D能力等各種數據塊來解析信息(框608)。如果在訂戶/設備政策管理系統中還未存在外部A/V設備信息,將該信息添加到系統,如在框610和612處闡述的。將認識到框610和612的操作是現有客戶端設備的前提,并且因此,在這樣的實施例中可繞過決策塊614和618。之后,對于相應外部設備,可用注冊的外部A/V設備信息、解碼/顯示能力等更新客戶端設備簡檔,連同更新訂戶偏好、優先級和權重(框620)。例如,在多個A/V設備可能夠以相等或不同的分辨率渲染時,可更新設備簡檔來包括特定數量的外部A/V設備、它們相應的HHD數據、對每個客戶端/AV設備組合的權重以及分級/偏好方案。
[0029]圖7描繪根據本專利申請的一個或多個實施例具有關于可在客戶端設備(例如,客戶端設備102或400)處或在流播網絡后臺辦公(例如,后臺辦公122)處或兩者處發生的用于實行內容請求和請求內容的流播的各種步驟和動作的額外細節的流程圖。與之前一樣,過程流700可在新的客戶端設備處或在之前已經在后臺辦公訂戶/設備政策管理系統中配置的客戶端設備處開始(框702)。決策塊704操作來確定客戶端設備是否經由適合的有線或無線工具連接到任何HD外部設備。在確定沒有外部HD設備連接到客戶端設備時,可由客戶端設備提出對內容/媒體文件的目錄請求,其中該請求可包括本機或內部顯示設備信息,例如顯示/解碼能力、身份等(框706)。滿足內部顯示設備能力或另外與之兼容的合適內容文件的目錄可提供給客戶端設備,其可對用戶顯示或另外呈現(框708)。在用戶請求播放特定內容文件(例如,標題)時,會話請求設置可傳送到后臺辦公,其包括內部/內置顯示設備信息,如在框710、712處闡述的。可依照可適用的ABR流播技術創建合適的清單文件,其可從后臺辦公接收(框714)。然后基于清單文件信息從內容提供商檢索編碼媒體段以用于在客戶端設備的內置顯示器上重放/渲染(框716)。
[0030]如果客戶端設備連接到一個或多個HD外部設備(如在決策塊704處確定的),可由客戶端設備根據上文描述的一個或多個實施例獲得合適的EDID信息(框720),于是可將檢索的EDID信息與可用的解碼能力比較(框722)。如果解碼能力與外部設備的所有分辨率和音頻格式(其包括各種顯示/解碼組合)兼容(決策塊724),對具有與渲染能力兼容的所有分辨率中的最高分辨率或其任何組合的內容的內容/媒體目錄請求可由客戶端設備提出(框726)。與在框708-714處闡述的操作類似,框728-734描述用于獲得具有兼容分辨率(在該情況下,是較高分辨率)的內容標題、選擇特定內容標題以及獲得具有指向較高分辨率內容段的位點信息的適合清單文件以用于在選擇的顯示設備(在該情況下,是連接的HD A/V設備)處重放/渲染的操作。因此,檢索的HD內容段在連接的HD A/V設備(例如,HDMI設備)處渲染,而不是在客戶端設備的內置顯示器處渲染(框736)。
[0031]另一方面,在解碼能力與渲染功能性之間存在重疊或差異的情況下,可創建具有共同兼容分辨率和格式集的設備/顯示器能力列表(框738)。之后,可生成適合的目錄請求,其中傳送具有共同能力的設備/顯示器組合列表(框740)。框742-748描述與在框730-736處闡述的操作相似的操作,由此具有適合分辨率的內容段可在外部HD設備處渲染。
[0032]應認識到在額外或備選實施例中,客戶端設備可包括渲染設備偏好的指示連同外部設備信息。此外,因為補充或修改外部渲染設備的能力,用戶可例如基于不同的內容類型、用戶偏好、調度選擇等動態選擇或配置不同的外部A/V設備以用于渲染內容,這些選擇和配置操作以關于建立到用戶的適合內容分發管道來對合適帶寬的預備和調度提供輸入。
[0033]轉向圖8,其中描繪根據本專利申請的一個或多個實施例具有關于可在客戶端設備(例如,客戶端設備102或400)處或在流播網絡后臺辦公(例如,后臺辦公122)處或兩者處發生的用于實行流播會話設置流800的各種步驟和動作的額外細節的流程圖。在框802處,客戶端設備生成會話設置請求,其包括設備能力列表、A/V設備列表和其他信息。在從客戶端設備接收會話設置請求時,流播網絡后臺辦公從關聯訂戶政策管理系統生成對設備優先級權重的請求(或另外獲得設備優先級權重)(框804)。如果客戶端設備確定為具有預配置權重因子(例如,具有之前建立的設備簡檔)的“已知”設備,可關于設備/顯示器能力和請求內容的流播格式或版本做出比較(框806和810)。否則,可基于新設備的媒體渲染能力(其包括例如默認加權因子)創建虛擬設備身份和關聯的設備簡檔(框808)。如果設備/顯示器能力組合與所有流播格式兼容(決策塊812),可調度無限或最大帶寬容量用于交付可用的最高分辨率內容(框814)。否則,可對與設備/顯示器組合的解碼和渲染能力兼容的格式確定有限網絡交付帶寬(例如,最大帶寬)(框816 )。之后,對關聯的CDN系統提出在可操作以服務于客戶端設備的邊緣節點處創建虛擬管道以用于基于權重引起實行內容流交付的請求(框818)。使清單位點URL連同設備ID返回客戶端設備(框820),于是客戶端設備操作以從邊緣服務器請求編碼內容段,該邊緣服務器在一些實施例中可包括重定向邊緣服務器(框822)。如在框824處闡述的,基于流交付加權因子和確定的帶寬容量(和任何最大上限,如可適用的話)在⑶N邊緣服務器處創建虛擬管道。
[0034]圖9描繪根據本專利申請的一個或多個實施例具有關于可在客戶端設備(例如,客戶端設備102或400)處或在流播網絡后臺辦公(例如,后臺辦公122)處或兩者處發生的用于實行流播會話的動態重定向(一般在標號900處示出)的各種步驟和動作的額外細節的流程圖。在框902處,客戶端設備處于使用具有第一分辨率的顯示設備的流播會話中,該顯示設備可以是內含顯示設備或外部A/V設備。在進行中的流播會話期間,客戶端設備請求將當前渲染設備變成具有第二分辨率(例如,具有比第一分辨率更高的分辨率)的另一個設備(框904)。在一個情景中,因為高分辨率A/V設備可變得可用(例如,遠離家時在客戶端設備的內含顯示器上但在回家時連接到HD顯示器觀看流播節目),客戶端設備可改變當前渲染設備。后臺辦公操作以選擇或另外確定請求內容的另一個最佳版本(例如,更高分辨率)并且向客戶端設備提供更新的清單文件和關聯的URL位點,于是客戶端設備操作以接收或另外檢索這樣的內容段,其可解碼成適合于在具有第二分辨率的另一A/V設備處渲染的信號(框906和908)。
[0035]圖10描繪根據本專利公開的實施例的示例目錄或內容指導管理過程1000的流程圖。在框1002處,流播客戶端設備(例如,客戶端設備102或400)對關聯的后臺辦公基礎設施122生成目錄請求,其中該請求可包括對來自一個或多個提供商的內容標題的請求并且包括連接于此的外部A/V設備和它們相應能力的列表。在接收目錄請求時,后臺辦公122關于來自內容提供商的所有可用內容標題執行關于特定內容標題的格式是否與設備/顯示器能力(其包括外部A/V設備的能力)匹配的確定(決策塊1004)。如果是這樣的話,向目錄返回列表添加內容標題(框1008)。否則,跳過特定內容標題并且檢查下一個可用標題(框1006和1004)。在檢查所有可用內容標題后,使累積目錄返回列表(例如,內容指導)返回客戶端設備(1010)。在其中目錄請求包括對所有3D標題的請求的一個示例情景中,目錄返回列表僅包括3D標題。同樣,在目錄請求包括對HD內容的請求的情況下,目錄返回列表僅包括HD標題。本領域內技術人員將在于此參考時認識到示例目錄請求過程可基于許多因子進一步調制,例如設備制造商、形狀因子、屏幕縱橫比以及內容特定因子等。
[0036]圖11和12描繪根據本專利申請的一個或多個實施例的示例流播網絡設置,其中客戶端設備基于顯示設備能力分別以較低和較高帶寬速率接收流播內容。特別地,圖11中的標號1100指示例流播網絡設置,其中流播客戶端設備(例如,UE 1102)未連接到外部HD A/V設備。在多個實體之間出現的關于對來自UE設備102的特定內容(例如,AvengeK復仇者))的訂戶請求的消息流由數字(I)至(11)例示,如將詳細描述的。客戶端UE設備1102可初始提出目錄請求(1),其包括UE 102的內置顯示器的顯示器性質。基于接收的設備/顯示器能力信息,運營商/內容提供商ABR后臺辦公1104返回(2)標題的全內容目錄,其包括多至720p分辨率。之后,請求(3)特定內容(例如,Avenger),其被后臺辦公1104處理來關于與UE 1102關聯的可適用流播政策(其包括訂戶優先級)對流播政策管理系統1106生成請求(4)。流播政策管理系統1106將響應(5)返回后臺辦公1104,其包括優先級等級、指派的權重、帶寬上限確定(例如,5 Mbps),連同內部設備ID信息。響應于從政策管理系統1106接收的政策信息,對設置在⑶N 1110中的⑶N重定向器節點1108生成請求(6)來為請求內容預備虛擬管道。另夕卜,將清單位點連同重定向器URL和內部設備ID—起返回(7)UE 1102。作為響應,UE 1102對CDN重定向器節點1108生成對清單文件的請求(8),其返回(9)具有多至且包括720p分辨率的簡檔的全清單文件。應意識到甚至在提供具有更高分辨率(例如,1080p)簡檔的清單文件的情況下,UE設備1102可配置成僅對更低分辨率生成拉請求。基于清單文件信息(例如,用于對內容編碼的編碼速率、指向編碼內容所分成的段/塊的指針,等),UE 1102對邊緣服務器112生成對720p段的拉請求(10),于是對與UE 1102關聯的終端路由器1114建立具有5Mbps帶寬容量和0.75權重的虛擬管道(基于在預備請求(6)中接收的信息)。對于特定內容(即,Avenger)的媒體段被流播到UE 1102以用于以720p分辨率在本地/內含顯示器處渲染。
[0037]轉向圖12,特別地,標號1200指示例流播網絡設置,其中例示具有到外部HD A/V設備1216的連接性的流播客戶端設備,例如UE 1202。通過進一步說明,外部HD A/V設備1216作為有1080p分辨率(以及任何更低分辨率)能力并且耦合于BD播放器1218的HDTV而提供。應意識到除合適HHD信息到運營商/內容后臺辦公1204以用于后續處理的外部HD連接性和傳送外,在圖12中圖示的消息流(I)至(11)也大致與關于在上文參考圖11描述的對特定內容(例如,Avenger )的訂戶請求的流相似。因此,與圖11中示出的情景類似,客戶端UE設備1202可初始提出目錄請求(1),其包括連接的HD A/V顯示器性質、設備身份信息等,如之前描述的。基于接收的設備/顯示器能力信息,運營商/內容提供商ABR后臺辦公1204返回(2)包括多至1SOp分辨率的標題以及任何3D內容標題的全目錄內容。之后,在會話設置請求中請求(3)處于高分辨率的特定內容(例如,Avenger),其中可包括外部HDTV 1216的序列號。會話設置請求由后臺辦公1204處理來對流播政策管理系統1206關于與UE 1202關聯的可適用流播政策(其包括訂戶優先級)生成請求(4),其包括外部HDTV序列號。流播政策管理系統1206向后臺辦公1204返回響應(5),其包括適合的優先級和指派的權重信息,連同內部設備ID信息和/或關聯的HDTV序列號信息。應注意盡管流播政策信息在該情景中包括更高權重因子,它可不一定包括帶寬容量限制。響應于從政策管理系統1206接收的政策信息,對設置在⑶N 1210中的⑶N重定向器節點1208生成請求(6),來為請求的內容預備虛擬管道。另外,將清單位點連同重定向器URL和內部設備ID—起返回(7)UE 1202。作為響應,UE 1202對⑶N重定向器節點1208生成對清單文件的請求(8),其返回(9)具有多至且包括1080p分辨率簡檔的全清單文件。響應于清單文件信息,UE 1202對邊緣服務器1112生成對1080p段的拉請求(10),于是對與UE 1202關聯的終端路由器1214建立沒有帶寬容量和3.0權重的虛擬管道(基于在預備請求(6)中接收的信息)。對于特定內容(S卩,Avenger)的媒體段被流播到UE1202以用于以全1080p分辨率在外部HDTV顯示器1216處渲染。
[0038]基于前面的詳細描述,應意識到本公開的實施例中的至少一些可以有利地實現以根據可連接到客戶端設備的外部A/V設備對請求自適應流播或基于文件的內容的客戶端優化CDN帶寬。例如,在作為客戶端設備操作的自適應流播機頂盒(STB)的情況下,訂戶政策管理器可以對STB所連接的TV監視器而不是STB本身自動預備。此外,即使例如智能電話或平板等小型化客戶端設備有HD顯示的能力,因為客戶端未連接到大型化HD顯示設備(例如,70英寸HDTV),運營商可不希望通過僅流播要本地渲染的高分辨率段來浪費帶寬。因此,本公開的一個或多個實施例操作以確保交付正確/合適內容流以用于在實際渲染設備處渲染同時在交付網絡中節約帶寬(例如,通過減少無效帶寬使用)。
[0039]在本公開的各種實施例的上面的描述中,要理解本文使用的術語僅是為了描述特別實施例并且不規定為限制性本發明。除非另外限定,本文使用的所有術語(其包括技術和科學術語)具有與本發明所屬領域內的普通技術人員通常所理解的相同的含義。將進一步理解術語(例如在常用字典中限定的那些)應解釋為具有與它們在該說明書和相關領域的上下文中的含義一致的含義并且將不在本文明確地如此限定的理想化或過于正式的意義上解釋。
[0040]至少一些示例實施例在本文參考計算機實現的方法、裝置(系統和/或設備)和/或計算機程序產品的框圖和/或流程圖圖示來描述。理解框圖和流程圖圖示的框以及框圖和流程圖圖示中的多個框的組合可以由一個或多個計算機電路所執行的計算機程序指令實現。這樣的計算機程序指令可提供給通用計算機電路、專用計算機電路的處理器電路和/或其他可編程數據處理電路來產生機器,使得指令經由計算機的處理器和/或其他可編程數據處理裝置、變換和控制晶體管、存儲在存儲器位點中的值和這樣的電路內的其他硬件部件執行來實現在框圖和/或流程圖框或多個框中規定的功能/動作,并且由此創建用于實現在框圖和/或流程圖框中規定的功能/動作的工具(功能性)和/或結構。另外,計算機程序指令還可存儲在有形的計算機可讀介質中,其可以指示計算機或其他可編程數據處理裝置采用特定方式起作用,使得存儲在計算機可讀存儲介質中的指令產生制造物品,其包括實現框圖和/或流程圖框或多個框中規定的功能/動作的指令。
[0041]如之前提到的,有形的非暫時性計算機可讀介質可包括電子、磁、光、電磁或半導體數據存儲系統、裝置或設備。計算機可讀介質的更特定示例將包括以下:便攜式計算機軟盤、隨機存取存儲器(RAM)電路、只讀存儲器(ROM)電路、可擦除可編程只讀存儲器(EPROMS閃速存儲器)電路、便攜式壓縮盤只讀存儲器(CD-ROM)和便攜式數字視頻盤只讀存儲器(DVD/藍光)。計算機程序指令還可裝載到或另外下載到計算機和/或其他可編程數據處理裝置上以使要在計算機和/或其他可編程裝置上進行的一系列操作步驟產生計算機實現的過程,使得在計算機或其他可編程裝置上執行的指令提供用于實現框圖和/或流程圖框或多個框中規定的功能/動作的步驟。因此,本發明的實施例可在硬件中和/或在例如數字信號處理器等處理器上運行的軟件(其包括固件、常駐軟件、微代碼,等)中體現,其可統稱為“電路”、“模塊”或其變化形式。
[0042]此外,在至少一些額外或備選實現中,框中描述的功能/動作可未按在流程圖中示出的順序發生。例如,相繼示出的兩個框實際上可大致上并發執行或框可有時按相反順序執行,其取決于牽涉的功能性/動作。此外,流程圖和/或框圖的指定框的功能性可分成多個框,和/或流程圖和/或框圖的兩個或以上框的功能性可至少部分整合。最后,可在圖示的框之間增加/插入其他框。此外,盡管圖中的一些包括通信路徑上的箭頭來示出通信的主要方向,要理解通信可在與描繪的箭頭相反的方向上發生。
[0043]盡管已經詳細示出和描述各種實施例,權利要求不限于任何特定實施例或示例。上文的詳細描述中沒有一個應解讀為暗指任何特定部件、元件、步驟、動作或功能是必不可少的,使得它必須包括在權利要求的范圍內。對采用單數的元件的引用不意在表示“一個且僅一個”,除非這樣明確規定,而相反是“一個或多個”。與本領域內技術人員已知的上文描述的實施例的元件的所有結構和功能等同物通過引用明確包含于此并且意在被本權利要求包含。因此,本領域內技術人員將認識到本文描述的示范性實施例可以在具有在下文附上的權利要求的精神和范圍內的各種修改和改動情況下實踐。
【主權項】
1.一種由流播客戶端設備(102,400)執行的方法(200),所述方法(200)包括: 從連接到所述流播客戶端設備(102,400)的一個或多個外部音頻/視覺(A/V)設備(112-1至112-N)獲得(202)外部設備信息;以及 向訂戶政策管理系統(124)注冊(204)以在與所述流播客戶端設備(102,400)關聯的訂戶簡檔(128)中添加所述一個或多個外部A/V設備(112-1至112-N)的外部設備信息以便使流播內容政策服務器(134)能夠確定用于在所述流播客戶端設備(102,400)請求(206)特定內容時至少部分基于所述外部設備信息將所述特定內容流播到所述流播客戶端設備(102,400)的帶寬。2.如權利要求1所述的方法(200),其中所述外部設備信息進一步操作以用于由所述流播內容政策服務器(134)關于將所述特定內容流播到所述流播客戶端設備(102,400)來指派特定優先級權重。3.如權利要求1所述的方法(200),其中所述外部設備信息進一步操作以用于確定要交付給所述流播客戶端設備(102,400)的特定內容的合適版本。4.如權利要求1所述的方法(200),其中所述外部設備信息從所述外部A/V設備(112-1至112-N)獲得,所述外部A/V設備包括一個或多個高清電視(HDTV)設備、一個或多個超高清TV設備、一個或多個3D TV設備、一個或多個視頻投影儀、一個或多個計算機監視器、一個或多個藍光盤(BD)播放器、一個或多個訂戶終端站、一個或多個AirPlay設備、一個或多個數字生活網絡聯盟(DLNA)兼容設備以及一個或多個游戲控制臺。5.如權利要求4所述的方法(200),其中所述外部設備信息包括所述一個或多個A/V設備(112-1至112-N)的擴展顯示標識數據(EDID)信息。6.如權利要求5所述的方法(200),其中所述流播客戶端設備(102,400)通過經由一個或多個高清多媒體接口(HDMI)連接請求來自連接到所述流播客戶端設備(102,400)的外部A/V設備(112-1至112-N)的EDID信息來獲得所述外部設備信息。7.如權利要求5所述的方法(200),其中所述流播客戶端設備(102,400)通過經由Bon jour、通用即插即用(UPnP)或AirPlay協議中的一個接收所述外部A/V設備(112-1至112-N)的EDID信息來從所述外部A/V設備(112-1至112-N)獲得所述外部設備信息。8.如權利要求5所述的方法(200),其中外部A/V設備(112-1至112-N)的EDID信息包括所述A/V設備的制造商名稱、序列號、產品類型、熒光體類型、濾波器類型、支持的A/V解碼和格式信息、顯示時間信息、顯示屏大小、顯示屏縱橫比、亮度數據和像素映射數據。9.如權利要求1所述的方法(200),其進一步包括: 確定(604)所述流播客戶端設備(102,400)是否連接到至少一個外部高清A/V設備(112-1至112-N); 在確定所述流播客戶端設備(102,400)連接到至少一個外部高清A/V設備(I 12-1至112-N)時執行向所述訂戶政策管理系統(124)的注冊(204); 如果所述流播客戶端設備(102,400)未連接到至少一個外部高清A/V設備(112-1至112-N),向所述訂戶政策管理系統(124)注冊(622)所述流播客戶端設備(102,400)作為標準清晰度(SD)顯示設備。10.—種用于將內容交付給流播客戶端設備(102,400)的自適應流播方法(300),所述方法(300)包括: 從所述流播客戶端設備(102,400)接收(302)請求來交付特定內容,其中所述請求包括連接到所述流播客戶端設備(102,400)的一個或多個外部音頻/視覺A/V設備(112-1至112-N)的外部設備信息并且所述特定內容在以不同比特率編碼的多個版本中可用; 至少部分基于所述外部設備信息來確定(304)用于將所述特定內容流播到所述流播客戶端設備(102,400)的帶寬; 請求(306)內容交付網絡(140)創建具有適應所述特定內容到所述流播客戶端設備(102,400)的交付的帶寬的分發管道;以及 向所述流播客戶端設備(102,400)提供(306)清單文件,所述清單文件包括編碼比特率和指向所述特定內容的內容段的一個或多個指針。11.如權利要求10所述的方法(300),其進一步包括關于至少部分基于所述外部設備信息將所述特定內容流播到所述流播客戶端設備(102,400)來指派(304)特定優先級權重。12.如權利要求10所述的方法(300),其進一步包括至少部分基于所述外部設備信息來確定要交付給所述流播客戶端設備(102,400)的特定內容的合適版本。13.如權利要求10所述的方法(300),其中所述外部設備信息包括連接到所述流播客戶端設備(102,400)的一個或多個外部A/V設備(112-1至112-N)的擴展顯示標識數據(EDID)?目息O14.如權利要求13所述的方法(300),其中外部A/V設備(112-1至112-Ν)的EDID信息包括所述A/V設備的制造商名稱、序列號、產品類型、熒光體類型、濾波器類型、支持的A/V解碼和格式信息、顯示時間信息、顯示屏大小、顯示屏縱橫比、亮度數據和像素映射數據。15.如權利要求10所述的方法(300),其中所述請求進一步包括所述特定內容將在具有第一分辨率容量的特定外部A/V設備(112-1)處渲染的指示。16.如權利要求15所述的方法(300),其進一步包括基于進一步確定所述特定外部A/V設備(112-1)結合渲染最佳版本的流播客戶端設備(102,400)—起操作來確定要交付給所述流播客戶端設備(102,400 )的特定內容的最佳版本。17.如權利要求15所述的方法(300),其進一步包括: 如果存在來自所述流播客戶端設備(102,400 )的改變當前流播會話以在具有第二分辨率容量的另一個外部A/V設備(112-2)處渲染的后續請求,選擇(308)用于以第二分辨率容量渲染的特定內容的另一個最佳版本;以及 向所述流播客戶端設備(102,400 )提供(308 )更新的清單文件,其包括指向所述特定內容的其他最佳版本的內容段的一個或多個指針。18.一種客戶端設備(102,400),其包括: 一個或多個處理器(402);以及 流播客戶端模塊(410),其耦合于所述一個或多個處理器(402),其中所述流播客戶端模塊(410)包括指令,其由一個或多個處理器(410)可執行并且配置成: 從連接到所述客戶端設備(102,400)的一個或多個外部音頻/視覺(A/V)設備(112-1至112-N)獲得(202)外部設備信息;以及 向訂戶政策管理系統注冊(204)以在與所述流播客戶端設備(102,400)關聯的訂戶簡檔(128)中添加所述一個或多個外部A/V設備(112-1至112-N)的外部設備信息以便使流播內容政策服務器(134)能夠確定用于在所述客戶端設備(102,400)請求(206)特定內容時至少部分基于所述外部設備信息將所述特定內容流播到所述客戶端設備(102,400)的帶寬。19.如權利要求18所述的客戶端設備(102,400),其中所述外部設備信息進一步操作以用于關于將所述特定內容流播到所述流播客戶端設備(102,400)由所述流播內容政策服務器(134)指派特定優先級權重。20.如權利要求18所述的客戶端設備(102,400),其中所述外部設備信息進一步操作以用于確定要交付給所述流播客戶端設備(102,400)的特定內容的合適版本。21.如權利要求18所述的客戶端設備(102,400),其中所述流播客戶端模塊(410)配置成從所述外部A/V設備(112-1至112-N)獲得外部設備信息,所述外部A/V設備包括一個或多個高清電視(HDTV)設備、一個或多個超高清TV設備、一個或多個3D TV設備、一個或多個視頻投影儀、一個或多個計算機監視器、一個或多個藍光盤(BD)播放器、一個或多個訂戶終端站、一個或多個AirPlay設備、一個或多個數字生活網絡聯盟(DLNA)兼容設備以及一個或多個游戲控制臺。22.如權利要求21所述的客戶端設備(102,400),其中所述外部設備信息包括所述一個或多個A/V設備(112-1至112-N)的擴展顯示標識數據(EDID)信息。23.如權利要求22所述的客戶端設備(102,400),其中所述流播客戶端模塊(410)通過經由一個或多個高清多媒體接口(HDMI)連接請求來自連接到所述流播客戶端設備(102,400)的外部A/V設備(112-1至112-N)的EDID信息來獲得所述外部設備信息。24.如權利要求22所述的客戶端設備(102,400),其中所述流播客戶端模塊(410)配置成通過經由Bon jour、通用即插即用(UPnP)或AirPlay協議中的一個接收所述外部A/V設備(112-1至1124“^^010信息來從所述外部4八設備(112-1至112-吣獲得所述外部設備信息。25.如權利要求22所述的客戶端設備(102,400),其中所述外部A/V設備(112-1至112-N)的EDID信息包括所述A/V設備的制造商名稱、序列號、產品類型、熒光體類型、濾波器類型、支持的A/V解碼和格式信息、顯示時間信息、顯示屏大小、顯示屏縱橫比、亮度數據和像素映射數據。26.如權利要求18所述的客戶端設備(102,400),其中所述流播客戶端模塊(410)進一步配置成: 確定(604)所述客戶端設備(102,400)是否連接到至少一個外部高清A/V設備(112-1至112-N); 在確定所述客戶端設備(102,400)連接到至少一個外部高清4八設備(112-1至112-?時執行向所述訂戶政策管理系統(124)的注冊(204);以及 如果所述客戶端設備(102,400)未連接到至少一個外部高清A/V設備(I 12-1至112-N),向所述訂戶政策管理系統(124)注冊(622)所述客戶端設備(102,400)作為標準清晰度(SD)顯示設備。
【文檔編號】H04N21/43GK105940680SQ201480061759
【公開日】2016年9月14日
【申請日】2014年9月10日
【發明人】C.菲利普斯, C.H.達舍爾
【申請人】愛立信股份有限公司