用于移動(dòng)設(shè)備的動(dòng)態(tài)媒體內(nèi)容輸出的方法及系統(tǒng)的制作方法
【專(zhuān)利說(shuō)明】
[0001] 在先申請(qǐng)
[0002] 本申請(qǐng)要求2012年9月29日提交的美國(guó)申請(qǐng)序列號(hào)13/631,946的優(yōu)先權(quán)益,該 申請(qǐng)通過(guò)引用以其整體結(jié)合在此。
技術(shù)領(lǐng)域
[0003] 實(shí)施例涉及移動(dòng)設(shè)備。某些實(shí)施例涉及移動(dòng)設(shè)備的動(dòng)態(tài)媒體內(nèi)容輸出。
[0004] 置量
[0005] 在過(guò)去的若干年中,移動(dòng)設(shè)備上的媒體消耗快速增長(zhǎng)。因?yàn)閭鬏斆襟w內(nèi)容所要求 增加的帶寬,通過(guò)移動(dòng)網(wǎng)絡(luò)將媒體內(nèi)容下載或流式傳輸?shù)揭苿?dòng)設(shè)備上的增長(zhǎng)是移動(dòng)網(wǎng)絡(luò)運(yùn) 營(yíng)商和移動(dòng)設(shè)備用戶(hù)的主要關(guān)心點(diǎn)。移動(dòng)網(wǎng)絡(luò)上的帶寬負(fù)擔(dān)是為什么大多數(shù)移動(dòng)網(wǎng)絡(luò)運(yùn)營(yíng) 商不提供無(wú)限數(shù)據(jù)使用計(jì)劃的主要原因。
[0006] 通過(guò)移動(dòng)網(wǎng)絡(luò)將媒體內(nèi)容下載或流式傳輸?shù)狡湟苿?dòng)設(shè)備上的用戶(hù)的增長(zhǎng)存在某 些負(fù)面的后果。隨著通過(guò)移動(dòng)網(wǎng)絡(luò)下載或流式傳輸媒體內(nèi)容增加,移動(dòng)網(wǎng)絡(luò)上的帶寬負(fù)擔(dān) 增加,由此增加基礎(chǔ)設(shè)施成本并且降低移動(dòng)網(wǎng)絡(luò)運(yùn)營(yíng)商跨其用戶(hù)基礎(chǔ)提供一致高速服務(wù)的 能力。進(jìn)一步地,如果用戶(hù)不在無(wú)限數(shù)據(jù)計(jì)劃之中,用戶(hù)通過(guò)移動(dòng)網(wǎng)絡(luò)對(duì)媒體內(nèi)容的下載或 流式傳輸?shù)南谋扔脩?hù)的數(shù)據(jù)使用定額更大的量。
[0007] 附圖簡(jiǎn)要描沐
[0008] 圖1示出根據(jù)某些實(shí)施例的用于動(dòng)態(tài)媒體內(nèi)容輸出的系統(tǒng)的操作環(huán)境;
[0009] 圖2是根據(jù)某些實(shí)施例的示例機(jī)器的功能框圖;
[0010] 圖3示出根據(jù)某些實(shí)施例的移動(dòng)設(shè)備上的動(dòng)態(tài)媒體內(nèi)容輸出的方法;
[0011] 圖4示出根據(jù)某些實(shí)施例的媒體內(nèi)容提供器上的動(dòng)態(tài)媒體內(nèi)容輸出的方法;
[0012] 圖5示出根據(jù)某些實(shí)施例的示例移動(dòng)設(shè)備的功能框圖。
[0013] 詳細(xì)描沐
[0014] 以下描述和附圖充分地示出足以使本領(lǐng)域普通技術(shù)人員對(duì)其進(jìn)行實(shí)踐的具體實(shí) 施例。其他實(shí)施例可結(jié)合結(jié)構(gòu)、邏輯、過(guò)程和其他改變。某些實(shí)施例的部分和特征可被包括 在其他實(shí)施例的部分和特征中或由其替換。權(quán)利要求書(shū)中列出的實(shí)施例涵蓋那些權(quán)利要求 的所有可用等效方案。
[0015] 在某些場(chǎng)景下,移動(dòng)設(shè)備的用戶(hù)可能想要下載或流式傳輸可包含多種輸出模式 (諸如音頻和視頻)某些媒體內(nèi)容,但是僅對(duì)這些輸出模式之一(例如音頻)感興趣。下載 或流式傳輸包括不期望的輸出模式的媒體內(nèi)容不必要地消耗用戶(hù)的移動(dòng)設(shè)備(例如,移動(dòng) 電話(huà)、智能電話(huà)、平板計(jì)算機(jī)、或通過(guò)無(wú)線(xiàn)網(wǎng)絡(luò)連接接收數(shù)據(jù)的其他設(shè)備)上的帶寬、用戶(hù) 數(shù)據(jù)額度、電池電量以及用戶(hù)的時(shí)間。盡管某些現(xiàn)有方法允許用戶(hù)關(guān)閉輸出模式,例如將也 包含音頻內(nèi)容的視頻靜音,但是移動(dòng)設(shè)備繼續(xù)接收用于其他輸出模式的數(shù)據(jù)流。將媒體內(nèi) 容適配為僅包含期望的輸出模式,諸如在通過(guò)網(wǎng)絡(luò)將媒體內(nèi)容傳輸?shù)揭苿?dòng)設(shè)備之前在服務(wù) 器上實(shí)施此舉,從而使得僅與期望的輸出模式有關(guān)的數(shù)據(jù)被流式傳輸?shù)揭苿?dòng)設(shè)備,解決了 某些現(xiàn)有內(nèi)容流式傳輸系統(tǒng)中的某些缺點(diǎn)。
[0016] 在某些場(chǎng)景中,移動(dòng)設(shè)備的用戶(hù)可能想要回放已經(jīng)在用戶(hù)的移動(dòng)設(shè)備上的某些媒 體內(nèi)容。媒體內(nèi)容可包含多個(gè)輸出模式,諸如音頻和視頻,但是用戶(hù)僅對(duì)輸出模式之一(例 如,音頻)感興趣。包括不期望的輸出模式的回放不必要地消耗用戶(hù)的移動(dòng)設(shè)備上的電池 電量。適配媒體內(nèi)容從而使得移動(dòng)設(shè)備僅渲染期望的輸出模式解決了某些當(dāng)前內(nèi)容回放機(jī) 制中的某些缺點(diǎn)。
[0017] 圖1示出根據(jù)某些實(shí)施例的用于動(dòng)態(tài)媒體內(nèi)容輸出的系統(tǒng)的操作環(huán)境。在某些實(shí) 施例中,移動(dòng)設(shè)備102可通過(guò)網(wǎng)絡(luò)104從媒體內(nèi)容提供器106請(qǐng)求媒體內(nèi)容。在某些實(shí)施 例中,"媒體內(nèi)容"可構(gòu)成單個(gè)文件,而在其他實(shí)施例中,"媒體內(nèi)容"可構(gòu)成多個(gè)文件。對(duì)媒 體內(nèi)容的請(qǐng)求可被通過(guò)網(wǎng)絡(luò)104(諸如互聯(lián)網(wǎng))傳輸?shù)矫襟w內(nèi)容提供器106。在某些實(shí)施例 中,網(wǎng)絡(luò)104可以是無(wú)線(xiàn)移動(dòng)網(wǎng)絡(luò)。在某些實(shí)施例中,網(wǎng)絡(luò)104可以是網(wǎng)絡(luò)的組合,其可包 括有線(xiàn)和無(wú)線(xiàn)網(wǎng)絡(luò)二者。在某些實(shí)施例中,媒體內(nèi)容提供器106可不存儲(chǔ)所請(qǐng)求的媒體內(nèi) 容;在這種實(shí)施例中,媒體內(nèi)容提供器106可從另一個(gè)源檢索(retrieve)所請(qǐng)求的媒體內(nèi) 容。
[0018] 在某些實(shí)施例中,移動(dòng)設(shè)備102可從包含音頻數(shù)據(jù)、視頻數(shù)據(jù)和隱藏字幕 (closed-captioning)數(shù)據(jù)中的至少兩項(xiàng)的媒體內(nèi)容接收與生成輸出有關(guān)的選擇輸入。例 如,用戶(hù)可選擇包含音頻、視頻和隱藏字幕的具體媒體內(nèi)容。選擇輸入可選擇不僅期望的內(nèi) 容而且還選擇有待在媒體內(nèi)容的播放期間輸出的音頻、視頻和隱藏字幕中的至少一項(xiàng)。例 如,用戶(hù)可輸入選擇以便僅從包含音頻、視頻和隱藏字幕的媒體內(nèi)容接收視頻和隱藏字幕。 在某些實(shí)施例中,移動(dòng)設(shè)備102可通過(guò)網(wǎng)絡(luò)104向媒體內(nèi)容提供器106傳輸該選擇以及對(duì) 媒體內(nèi)容的請(qǐng)求。
[0019] 根據(jù)某些實(shí)施例,當(dāng)媒體內(nèi)容提供器106接收到由移動(dòng)設(shè)備102發(fā)送的可包括選 擇輸入的對(duì)媒體內(nèi)容的請(qǐng)求時(shí),媒體內(nèi)容提供器106可適配媒體內(nèi)容。在某些實(shí)施例中,當(dāng) 對(duì)媒體內(nèi)容的請(qǐng)求包括選擇輸入時(shí),媒體內(nèi)容提供器106可根據(jù)選擇輸入內(nèi)的選擇適配媒 體內(nèi)容。例如,如果選擇輸入僅選擇了音頻,媒體內(nèi)容提供器106將包含音頻數(shù)據(jù)和視頻數(shù) 據(jù)的所請(qǐng)求的媒體內(nèi)容適配為僅包含音頻數(shù)據(jù)。在某些示例實(shí)施例中,這可導(dǎo)致媒體內(nèi)容 提供器106在將音頻內(nèi)容傳輸?shù)揭苿?dòng)設(shè)備102之前刪除與音頻相關(guān)聯(lián)的視頻和隱藏字幕。
[0020] 在適配完所請(qǐng)求的媒體內(nèi)容之后,媒體內(nèi)容提供器106可通過(guò)網(wǎng)絡(luò)104將經(jīng)適配 的媒體內(nèi)容傳輸?shù)揭苿?dòng)設(shè)備102。在某些實(shí)施例中,該傳輸可以是整個(gè)經(jīng)適配媒體內(nèi)容的標(biāo) 準(zhǔn)傳輸(即,下載)。如果經(jīng)適配的媒體內(nèi)容旨在用于當(dāng)整個(gè)經(jīng)適配的媒體內(nèi)容已經(jīng)下載完 成之后的回放,則可執(zhí)行這種傳輸。在其他實(shí)施例中,該傳輸可以是流式傳輸,其允許移動(dòng) 設(shè)備102在接收經(jīng)適配的媒體內(nèi)容時(shí)對(duì)其進(jìn)行播放。
[0021] 在某些實(shí)施例中,媒體內(nèi)容提供器106可同步地適配媒體內(nèi)容的一部分并且將經(jīng) 適配的部分傳輸?shù)揭苿?dòng)設(shè)備102,而不是在開(kāi)始傳輸之前適配全部媒體內(nèi)容。在某些實(shí)施 例中,媒體內(nèi)容提供器106可為到移動(dòng)設(shè)備102的經(jīng)適配的媒體內(nèi)容的一部分或全部加密。 所使用的加密機(jī)制可以是或者公鑰加密或者私鑰加密。加密機(jī)制可以是用于防止媒體內(nèi)容 的未授權(quán)回放或復(fù)制的數(shù)字版權(quán)管理系統(tǒng)??筛鶕?jù)若干種加密算法(諸如RSA算法、MD5、 高級(jí)加密標(biāo)準(zhǔn)(AES)以及其他加密算法)之一執(zhí)行加密。
[0022] 在某些實(shí)施例中,如果對(duì)媒體內(nèi)容的請(qǐng)求不包括選擇輸入,媒體內(nèi)容提供器106 可根據(jù)策略適配媒體內(nèi)容。根據(jù)某些實(shí)施例,該策略可由媒體內(nèi)容提供器106存儲(chǔ)。在某些 實(shí)施例中,該策略可針對(duì)(specific to)經(jīng)適配的媒體內(nèi)容的至少一個(gè)預(yù)期接收方。在某 些實(shí)施例中,該策略可以是當(dāng)尚未接收到選擇輸入時(shí)用于全部媒體內(nèi)容請(qǐng)求的默認(rèn)策略。 [0023] 在某些實(shí)施例中,媒體內(nèi)容提供器可部分地基于可用于經(jīng)適配的媒體內(nèi)容的預(yù)期 接收方的數(shù)據(jù)吞吐量適配媒體內(nèi)容。"數(shù)據(jù)吞吐量"被定義為通信信道上的成功消息傳送的 平均速率。部分地基于可用于經(jīng)適配的媒體內(nèi)容的預(yù)期接收方的數(shù)據(jù)吞吐量適配媒體內(nèi)容 可包括內(nèi)容(諸如音頻和視頻內(nèi)容)的下采樣。
[0024] 在某些實(shí)施例中,該策略可包含用于將用于感興趣的媒體內(nèi)容內(nèi)的事件流式傳輸 的輸出模式設(shè)置。例如,用戶(hù)可能想要僅接收與足球比賽相對(duì)應(yīng)的音頻數(shù)據(jù)但是可能想要 接收音頻和視頻,如果發(fā)生觸地得分或截球。在某些實(shí)施例中,媒體內(nèi)容提供器維持媒體內(nèi) 容的組成部分的同步,從而使得媒體內(nèi)容提供器可組合并發(fā)送媒體內(nèi)容的適當(dāng)部分。
[0025] 在某些實(shí)施例中,該策略可包含用于具體類(lèi)型的媒體內(nèi)容的默認(rèn)輸出模式設(shè)置。 例如,用戶(hù)可指定體育事件應(yīng)當(dāng)默認(rèn)僅以音頻模式流式傳輸。在某些實(shí)施例中,用戶(hù)的移動(dòng) 設(shè)備所接收的選擇輸入用于存儲(chǔ)策略設(shè)置。
[0026] 圖2示出可在其上執(zhí)行在此討論的任何一種或多種技術(shù)(例如,方法)的示例機(jī) 器200的框圖。在替代實(shí)施例中,機(jī)器200可作為獨(dú)立設(shè)備操作或者可連接(例如,聯(lián)網(wǎng)) 到其他機(jī)器。在聯(lián)網(wǎng)部署中,機(jī)器200可作為服務(wù)器機(jī)器、作為客戶(hù)機(jī)機(jī)器或作為二者在服 務(wù)器-客戶(hù)機(jī)網(wǎng)絡(luò)環(huán)境中操作。在示例中,機(jī)器200可充當(dāng)對(duì)等(P2P)(或其他分布式)網(wǎng) 絡(luò)環(huán)境中的對(duì)等機(jī)器。機(jī)器200可以是個(gè)人計(jì)算機(jī)(PC)、平板PC、機(jī)頂盒(STB)、個(gè)人數(shù)字 助理(PDA)、移動(dòng)電話(huà)、網(wǎng)絡(luò)電器(web appliance)、網(wǎng)絡(luò)路由器、交換機(jī)或網(wǎng)橋、或能夠執(zhí)行 指定由該機(jī)器采取的行動(dòng)的指令(順序或以其他方式)的任何機(jī)器。進(jìn)一步地,盡管僅示出 了單個(gè)機(jī)器,術(shù)語(yǔ)"機(jī)器"還應(yīng)當(dāng)包括單獨(dú)地或結(jié)合地執(zhí)行用于執(zhí)行在此所討論的任何一種 或多種方法的指令集(或多個(gè)指令集)的任何機(jī)器集合,諸如云計(jì)算、軟件即服務(wù)(SaaS)、 其他計(jì)算機(jī)集群策略。
[0027] 在此所述的示例可包括多個(gè)組件、模塊或機(jī)構(gòu)或可在其上操作。模塊是能夠執(zhí)行 指定操作并且可被以某種方式配置或安排的有形實(shí)體(例如,硬件)。在示例中,可以用指 定的方式將電路安排為(例如,內(nèi)部地安排為,或相對(duì)于諸如其他電路的外部實(shí)體安排為) 模塊。在示例中,一個(gè)或多個(gè)計(jì)算機(jī)系統(tǒng)(例如,獨(dú)立式、客戶(hù)機(jī)或服務(wù)器計(jì)算機(jī)系統(tǒng))或 一個(gè)或多個(gè)硬件處理器中的全部或一部分可由固件或軟件(例如,指令、應(yīng)用部分或應(yīng)用) 配置為操作以執(zhí)行指定操作的模塊。在示例中,該軟件可駐留在非瞬態(tài)機(jī)器可讀介質(zhì)上。在 示例中,當(dāng)由模塊的底層硬件執(zhí)行時(shí),該軟件致使該硬件執(zhí)行指定操作。
[0028] 因此,