首页 / 专利库 / 多媒体工具与应用 / 流式传输 / 用于移动设备的动态媒体内容输出的方法及系统

用于移动设备的动态媒体内容输出的方法及系统

阅读:1037发布:2020-05-26

专利汇可以提供用于移动设备的动态媒体内容输出的方法及系统专利检索,专利查询,专利分析的服务。并且在此总体上描述了用于移动设备的动态媒体内容类型 流式传输 管理的机制的 实施例 。在某些实施例中,移动设备可接收与从包括音频数据、视频数据以及隐藏字幕数据中的至少两项的媒体文件生成输出有关的选择输入,该选择输入选择有待在媒体内容的播放期间输出的音频、视频以及隐藏字幕中的至少一项。在某些实施例中,移动设备可响应于该选择输入包括音频而生成音频输出作为 信号 。在某些实施例中,移动设备可响应于该选择输入包括视频而生成视频输出作为信号。在某些实施例中,移动设备可响应于选择输入包括隐藏字幕而生成隐藏字幕输出作为信号。,下面是用于移动设备的动态媒体内容输出的方法及系统专利的具体信息内容。

1.一种移动设备,包括:
一个或多个处理器;
网络接口设备;以及
存储器,其存储有指令,所述指令当被所述一个或多个处理器执行时,使所述一个或多个处理器执行操作,包括:
接收与从包括多个基本内容类型的的媒体文件渲染输出有关的选择输入,基本内容类型为音频数据、视频数据或隐藏字幕数据,所接收的选择输入指定有待在媒体内容的播放期间由所述移动设备输出的、所述多个基本内容类型中的合适子集;
经由所述网络接口设备向媒体内容提供器传送所接收的选择输入;
经由所述网络接口设备从所述媒体内容提供器接收所述媒体内容,所述媒体内容被适配成仅含有如在所接收的选择输入中所指定的多个基本内容类型中的合适子集;
响应于所述被适配的内容包括音频数据而渲染音频输出作为信号,所述信号对应于存储在所述被适配的媒体内容中并且可从其生成声音波的所述音频数据;
响应于所述被适配的内容包括视频数据而渲染视频输出作为信号,所述信号对应于存储在所述被适配的媒体内容中并且可从其生成视频图像的所述视频数据;
响应于所述被适配的内容包括隐藏字幕数据而渲染隐藏字幕输出作为信号,所述信号对应于存储在所述被适配的媒体内容中并且可从其生成隐藏字幕文本的隐藏字幕数据;以及
聚合相关输出并且生成相关联的声音波、视频图像以及隐藏字幕文本,
其中所述操作还包括:
由所述移动设备基于移动设备的情境来确定所述选择输入。
2.如权利要求1所述的移动设备,所述被适配的媒体内容以数据流而被接收。
3.如权利要求1所述的移动设备,其中,所述媒体内容根据经指定的策略而被适配。
4.如权利要求1所述的移动设备,其中,基于以下各项之一适配所述媒体内容:
所述移动设备可用的网络数据吞吐量;以及
所述移动设备的性质。
5.如权利要求3所述的移动设备,其中,所述策略针对所述移动设备的用户。
6.如权利要求5所述的移动设备,其中,所述策略包括用于流式传输所述媒体内容中感兴趣的事件的输出模式设置。
7.如权利要求5所述的移动设备,其中,所述策略包括基于所述媒体内容的类型的默认输出模式设置。
8.如权利要求5所述的移动设备,其中,所述选择输入被存储到所述策略中用于后续从媒体内容生成输出。
9.一种由移动设备执行的方法,所述方法包括:
接收与从包括多个基本内容类型的媒体内容渲染输出有关的选择输入,基本内容类型为音频数据、视频数据或隐藏字幕数据,所接收的选择输入指定有待在媒体内容的播放期间由所述移动设备输出的、所述多个基本内容类型中的合适子集;
经由网络接口设备向媒体内容提供器传送所接收的选择输入;
经由所述网络接口设备从所述媒体内容提供器接收所述媒体内容,所述媒体内容被适配成仅含有如在所接收的选择输入中所指定的多个基本内容类型中的合适子集;
响应于所述被适配的内容包括音频数据,渲染音频输出作为信号,所述信号对应于存储在所述被适配的媒体内容中的并且可从其生成声音波的所述音频数据;
响应于所述被适配的内容包括视频数据,渲染视频输出作为信号,所述信号对应于存储在所述被适配的媒体内容中的并且可从其生成视频图像的所述视频数据;
响应于所述被适配的内容包括隐藏字幕数据,渲染隐藏字幕输出作为信号,所述信号对应于存储在所述被适配的媒体内容中的并且可从其生成隐藏字幕文本的所述隐藏字幕数据;以及
聚合相关输出并且生成相关联的波、图像和文本,
其中所述方法还包括:
由所述移动设备基于移动设备的情境来确定所述选择输入。
10.如权利要求9所述的方法,进一步包括:
以数据流接收所述被适配的媒体内容。
11.如权利要求9所述的方法,其中所述媒体内容的适配是根据经指定的策略而执行的。
12.如权利要求9所述的方法,其中所述媒体内容的适配是基于以下各项之一的:
所述移动设备可用的网络数据吞吐量;以及
所述移动设备的性质。
13.如权利要求11所述的方法,其中,所述策略针对所述移动设备的用户。
14.如权利要求13所述的方法,其中,所述策略包括用于流式传输所述媒体内容中感兴趣的事件的输出模式设置。
15.如权利要求13所述的方法,其中,所述策略包括基于所述媒体内容的内容类型的默认输出模式设置。
16.如权利要求13所述的方法,进一步包括:
将所述选择输入存储到所述策略中用于后续从媒体内容生成输出。
17.一种媒体内容提供器,包括:
至少一个网络接口设备;
网络接口设备;以及
存储器,其存储有指令,所述指令当被所述一个或多个处理器执行时,使所述一个或多个处理器执行操作,包括:
经由所述至少一个网络接口设备从移动设备接收与根据包括多个基本内容类型的媒体内容适配数据输出有关的选择数据,基本内容类型为音频、视频或隐藏字幕,所接收的选择数据指定有待适配的媒体内容以包括所述多个基本内容类型中的合适子集;
响应于所接收的选择数据指定音频而渲染音频数据输出作为信号,所述音频数据输出对应于存储在所述媒体内容中并且可从其生成声音波的音频数据;
响应于所接收的选择数据指定视频而渲染视频数据输出作为信号,所述视频数据输出对应于存储在所述媒体内容中并且可从其生成视频图像的视频数据;
响应于所接收的选择数据指定隐藏字幕而渲染隐藏字幕数据输出作为信号,所述隐藏字幕数据输出对应于存储在所述媒体内容中并且可从其生成隐藏字幕文本的隐藏字幕数据;以及
经由所述至少一个网络接口设备向所述移动设备传输相应的所生成的数据输出,其中所接收的数据包括:由所述移动设备基于移动设备的情境而确定的所述选择。
18.如权利要求17所述的媒体内容提供器,其中,所述媒体内容是根据可用于所述媒体内容提供器的经指定的策略而被适配的。
19.如权利要求17所述的媒体内容提供器,其中,所述媒体内容基于以下各项中的至少一项而被适配:
可用于所述移动设备的网络数据吞吐量;以及
所述移动设备的性质。
20.如权利要求18所述的媒体内容提供器,其中,所述策略包括所接收的选择数据的数据表示;并且其中所述策略针对所述移动设备的用户。
21.如权利要求20所述的媒体内容提供器,其中,所述策略包括用于流式传输所述媒体内容中感兴趣的事件的输出模式设置。
22.如权利要求20所述的媒体内容提供器,其中,所述策略包括基于所述媒体内容的类型的默认输出模式设置。
23.如权利要求20所述的媒体内容提供器,其中,所接收的选择数据被存储到所述策略中用于后续从媒体内容生成输出。
24.一种包含有指令的机器可读介质,所述指令当被机器执行时,致使所述机器执行如权利要求9-16中任一项所述的方法。
25.一种计算系统,包括:
用于接收与从包括多个基本内容类型的媒体内容渲染输出有关的选择输入的装置,基本内容类型为音频数据、视频数据或隐藏字幕数据,所接收的选择输入指定有待在媒体内容的播放期间由移动设备输出的、所述多个基本内容类型中的合适子集;
用于经由网络接口设备向媒体内容提供器传送所接收的选择输入的装置;
用于经由所述网络接口设备从所述媒体内容提供器接收所述媒体内容的装置,所述媒体内容被适配成仅含有如在所接收的选择输入中所指定的多个基本内容类型中的合适子集;
用于响应于所述被适配的内容包括音频数据,渲染音频输出作为信号的装置,所述信号对应于存储在所述被适配的媒体内容中的并且可从其生成声音波的所述音频数据;
用于响应于所述被适配的内容包括视频数据,渲染视频输出作为信号的装置,所述信号对应于存储在所述被适配的媒体内容中的并且可从其生成视频图像的所述视频数据;
用于响应于所述被适配的内容
包括隐藏字幕数据,渲染隐藏字幕输出作为信号的装置,所述信号对应于存储在所述被适配的媒体内容中的并且可从其生成隐藏字幕文本的所述隐藏字幕数据;以及用于聚合相关输出并且生成相关联的波、图像和文本的装置,
其中所述计算系统还包括:
用于由所述移动设备基于移动设备的情境来确定所述选择输入的装置。
26.如权利要求25所述的计算系统,进一步包括:
用于以数据流接收所述被适配的媒体内容的装置。
27.如权利要求25所述的计算系统,其中所述媒体内容的适配是根据经指定的策略而执行的。
28.如权利要求25所述的计算系统,其中所述媒体内容的适配是基于以下各项之一的:
所述移动设备可用的网络数据吞吐量;以及
所述移动设备的性质。
29.如权利要求27所述的计算系统,其中,所述策略针对所述移动设备的用户。
30.如权利要求29所述的计算系统,其中,所述策略包括用于流式传输所述媒体内容中感兴趣的事件的输出模式设置。
31.如权利要求29所述的计算系统,其中,所述策略包括基于所述媒体内容的内容类型的默认输出模式设置。
32.如权利要求29所述的计算系统,进一步包括:
用于将所述选择输入存储到所述策略中用于后续从媒体内容生成输出的装置。

说明书全文

用于移动设备的动态媒体内容输出的方法及系统

[0001] 在先申请
[0002] 本申请要求2012年9月29日提交的美国申请序列号13/631,946的优先权益,该申请通过引用以其整体结合在此。

技术领域

[0003] 实施例涉及移动设备。某些实施例涉及移动设备的动态媒体内容输出。
[0004] 背景
[0005] 在过去的若干年中,移动设备上的媒体消耗快速增长。因为传输媒体内容要求增加的带宽,通过移动网络将媒体内容下载或流式传输到移动设备上的增长是移动网络运营商和移动设备用户的主要关心点。移动网络上的带宽负担是为什么大多数移动网络运营商不提供无限数据使用计划的主要原因。
[0006] 用户通过移动网络将媒体内容下载或流式传输到其移动设备上存在某些负面的后果。随着通过移动网络下载或流式传输媒体内容增加,移动网络上的带宽负担增加,由此增加基础设施成本并且降低移动网络运营商跨其用户基础提供一致高速服务的能。进一步地,如果用户不在无限数据计划之中,用户通过移动网络下载或流式传输媒体内容消耗比用户的数据使用定额更大的量。
[0007] 附图简要描述
[0008] 图1示出根据某些实施例的用于动态媒体内容输出的系统的操作环境;
[0009] 图2是根据某些实施例的示例机器的功能框图
[0010] 图3示出根据某些实施例的移动设备上的动态媒体内容输出的方法;
[0011] 图4示出根据某些实施例的媒体内容提供器上的动态媒体内容输出的方法;
[0012] 图5示出根据某些实施例的示例移动设备的功能框图。
[0013] 详细描述
[0014] 以下描述和附图充分地示出足以使本领域普通技术人员对其进行实践的具体实施例。其他实施例可结合结构、逻辑、过程和其他改变。某些实施例的部分和特征可被包括在其他实施例的部分和特征中或由其替换。权利要求书中列出的实施例涵盖那些权利要求的所有可用等效方案。
[0015] 在某些场景下,移动设备的用户可能想要下载或流式传输可包含多种输出模式(诸如音频和视频)但是仅对这些输出模式之一(例如音频)感兴趣的某些媒体内容。下载或流式传输包括不期望的输出模式的媒体内容不必要地消耗用户的移动设备(例如,移动电话、智能电话、平板计算机、或通过无线网络连接接收数据的其他设备)上的带宽、用户数据额度、电池电量以及用户的时间。尽管某些现有方法允许用户关闭输出模式,例如将也包含音频内容的视频静音,但是移动设备继续接收用于其他输出模式的数据流。将媒体内容适配为仅包含期望的输出模式,诸如在通过网络将媒体内容传输到移动设备之前在服务器上,从而使得仅与期望的输出模式有关的数据被流式传输到移动设备,解决了某些现有内容流式传输系统中的某些缺点。
[0016] 在某些场景中,移动设备的用户可能想要回放已经在用户的移动设备上的某些媒体内容。媒体内容可包含多个输出模式,诸如音频和视频,但是用户仅对输出模式之一(例如,音频)感兴趣。包括不期望的输出模式的回放不必要地消耗用户的移动设备上的电池电量。适配媒体内容从而使得移动设备仅渲染(render)期望的输出模式解决了某些当前内容回放机制中的某些缺点。
[0017] 图1示出根据某些实施例的用于动态媒体内容输出的系统的操作环境。在某些实施例中,移动设备102可通过网络104从媒体内容提供器106请求媒体内容。在某些实施例中,“媒体内容”可构成单个文件,而在其他实施例中,“媒体内容”可构成多个文件。对媒体内容的请求可被通过网络104(诸如互联网)传输到媒体内容提供器106。在某些实施例中,网络104可以是无线移动网络。在某些实施例中,网络104可以是网络的组合,其可包括有线和无线网络。在某些实施例中,媒体内容提供器106可不存储所请求的媒体内容;在这种实施例中,媒体内容提供器106可从另一个源检取(retrieve)所请求的媒体内容。
[0018] 在某些实施例中,移动设备102可从包含音频数据、视频数据和隐藏字幕数据中的至少两项的媒体内容接收与生成输出有关的选择输入。例如,用户可选择包含音频、视频和隐藏字幕的具体媒体内容。选择输入可选择不仅期望的内容而且还选择有待在媒体内容的播放期间输出的音频、视频和隐藏字幕中的至少一项。例如,用户可输入选择以便仅从包含音频、视频和隐藏字幕的媒体内容接收视频和隐藏字幕。在某些实施例中,移动设备102可通过网络104向媒体内容提供器106传输该选择以及对媒体内容的请求。
[0019] 根据某些实施例,当媒体内容提供器106接收到由移动设备102发送的可包括选择输入的对媒体内容的请求时,媒体内容提供器106可适配媒体内容。在某些实施例中,当对媒体内容的请求包括选择输入时,媒体内容提供器106可根据选择输入内的选择适配媒体内容。例如,如果选择输入仅选择了音频,媒体内容提供器106将包含音频数据和视频数据的所请求的媒体内容适配为仅包含音频数据。在某些示例实施例中,这可导致媒体内容提供器106在将音频内容传输到移动设备102之前删除与音频相关联的视频和隐藏字幕。
[0020] 在适配完所请求的媒体内容之后,媒体内容提供器106可通过网络104将经适配的媒体内容传输到移动设备102。在某些实施例中,该传输可以是全部经适配媒体内容的标准传输(即,下载)。如果经适配的媒体内容旨在用于全部经适配的媒体内容已经下载完成之后的回放,则可执行这种传输。在其他实施例中,该传输可以是流式传输,其允许移动设备102在接收经适配的媒体内容时对其进行播放。
[0021] 在某些实施例中,媒体内容提供器106可同步地适配媒体内容的一部分并且将经适配的部分传输到移动设备102,而不是在开始传输之前适配全部媒体内容。在某些实施例中,媒体内容提供器106可为到移动设备102的经适配的媒体内容的一部分或全部加密。所使用的加密机制可以是或者公钥加密或者私钥加密。加密机制可以是用于防止媒体内容的未授权回放或复制的数字版权管理系统。可根据若干种加密算法(诸如RSA算法、MD5、高级加密标准(AES)以及其他加密算法)之一执行加密。
[0022] 在某些实施例中,如果对媒体内容的请求不包括选择输入,媒体内容提供器106可根据策略适配媒体内容。根据某些实施例,该策略可由媒体内容提供器106存储。在某些实施例中,该策略可针对经适配的媒体内容的至少一个预期接收方。在某些实施例中,该策略可以是当尚未接收到选择输入时用于全部媒体内容请求的默认策略。
[0023] 在某些实施例中,媒体内容提供器可部分地基于可用于经适配的媒体内容的预期接收方的数据吞吐量来适配媒体内容。“数据吞吐量”被定义为通信信道上的成功消息传送的平均速率。部分地基于可用于经适配的媒体内容的预期接收方的数据吞吐量适配媒体内容可包括内容的下采样,诸如音频和视频内容。
[0024] 在某些实施例中,该策略可包含用于将用于感兴趣的媒体内容内的事件流式传输的输出模式设置。例如,用户可能想要仅接收与足球比赛相对应的音频数据但是可能想要接收音频和视频,如果发生触地得分或截球。在某些实施例中,媒体内容提供器维持媒体内容的组成部分的同步,从而使得媒体内容提供器可组合并发送媒体内容的适当部分。
[0025] 在某些实施例中,该策略可包含用于具体类型的媒体内容的默认输出模式设置。例如,用户可指定体育事件应当默认仅以音频模式流式传输。在某些实施例中,用户的移动设备所接收的选择输入用于存储策略设置。
[0026] 图2示出可在其上执行在此讨论的任何一种或多种技术(例如,方法)的示例机器200的框图。在替代实施例中,机器200可作为独立设备操作或者可连接(例如,联网)到其他机器。在联网部署中,机器200可作为服务器机器、客户机机器或二者在服务器-客户机网络环境中操作。在示例中,机器200可充当对等(P2P)(或其他分布式)网络环境中的对等机器。
机器200可以是个人计算机(PC)、平板PC、机顶盒(STB)、个人数字助理(PDA)、移动电话、web电器、网络路由器、交换机或网桥、或能够执行指定由该机器采取的行动的指令(顺序或以其他方式)的任何机器。进一步地,尽管仅示出了单个机器,术语“机器”还应当包括单独地或结合地执行用于执行在此所讨论的任何一种或多种方法的指令集(或多个指令集)的任何机器集合,诸如计算、软件即服务(SaaS)、其他计算机集群策略。
[0027] 在此所述的示例可包括多个组件、模或机构或可在其上操作。模块是能够执行指定操作并且可被以某种方式配置或安排的有形实体(例如,硬件)。在示例中,可以用指定的方式将电路安排为(例如,内部地或相对于外部实体,诸如其他电路)模块。在示例中,一个或多个计算机系统(例如,独立式、客户机或服务器计算机系统)或一个或多个硬件处理器中的全部或一部分可由固件或软件(例如,指令、应用部分或应用)配置为操作以执行指定操作的模块。在示例中,该软件可驻留在非瞬态机器可读介质上。在示例中,当由模块的底层硬件执行时,该软件致使该硬件执行指定操作。
[0028] 因此,术语“模块”被理解为包含有形实体,该实体是可物理地构建、具体地配置(例如,硬连线)或临时(例如,瞬态地)配置(例如,编程)以便以指定方式操作或执行在此所述的任何操作的一部分或全部的实体。考虑在其中临时地配置模块的示例,每个模块无需在任何时刻被实例化。例如,当模块包括使用软件配置的通用硬件处理器时,该通用硬件处理器可在不同时间被配置为对应的不同模块。软件可将硬件处理器配置为例如在一次实例化时构成具体的模块以及在另一次实例化时构成不同的模块。
[0029] 机器(例如,计算机系统)200可包括硬件处理器202(例如,中央处理单元(CPU)、图形处理单元(GPU)、硬件处理器核心或其任何组合)、主存储器204以及静态存储器206,其某些或全部可通过总线208与彼此通信。机器200可进一步包括显示单元210、字母数字输入设备212(例如,键盘)以及用户接口(UI)导航设备214(例如,鼠标)。在示例中,显示单元210、输入设备212以及UI导航设备214可以是触摸屏显示器。机器200可另外包括存储设备(例如,驱动单元)216、信号生成设备218(例如,扬声器)、网络接口卡220以及一个或多个传感器221,诸如全球定位系统(GPS)传感器、罗盘、加速计、或其他传感器。机器200可包括输出控制器,诸如串行(例如,通用串行总线(USB))、并行、或其他有线或无线(例如,红外(IR))连接以便通信或控制一个或多个外围设备(例如,打印机读卡器等等)。
[0030] 存储设备216可包括机器可读介质222,该介质上存储实施在此所述的技术或功能中的一个或多个或由其使用的一个或多个数据结构集合或指令集224(例如,软件)。指令224还可在其由机器200执行期间完全地或至少部分地驻留在主存储器204内、静态存储器
206内、或硬件处理器202内。在示例中,硬件处理器202、主存储器204、静态存储器206、或存储设备216之一或任何组合可构成机器可读介质。
[0031] 尽管机器可读介质222被示出为单个介质,术语“机器可读介质”可包括被配置成用于存储该一个或多个指令224的单个介质或多个介质(例如,中央或分布式数据库、和/或相关联高速缓存和服务器)。
[0032] 术语“机器可读介质”可包括能够存储、编码或携带指令以便由机器200执行的并且致使机器200执行本公开的任何一种或多种技术或者能够存储、编码或携带由与这种指令使用或与其相关联的数据结构的任何有形介质。非限制性机器可读介质示例可包括固态存储器以及光和磁介质。机器可读介质的具体示例包括非易失性存储器,包括例如半导体存储器设备(例如,电可编程只读存储器(EPROM)、电可擦可编程只读存储器(EEPROM))和闪存设备;磁盘,诸如内部硬盘和可移除盘;磁光盘;以及CD-ROM和DVD-ROM盘。
[0033] 可进一步使用传输介质经由网络接口设备220使用多种传输协议(例如,中继、互联网协议(IP)、传输控制协议(TCP)、用户数据报协议(UDP)、超文本传输协议(HTTP)等等)中的任意一种通过通信网络226传输或接收指令224。示例通信网络可包括局域网(LAN)、广域网(WAN)、分组数据网(诸如,互联网)、移动电话网(例如,蜂窝网络)、老式电话网(POTS)、以及无线数据网(例如,被称为 的电子电气工程师协会(IEEE)802.11标准族、被称为 的IEEE802.16标准族)、对等(P2P)网络等等。在示例中,网络接口设备220可包括一个或多个物理插孔(例如,以太网、同轴电缆、或电话插孔)或一个或多个天线以便连接到通信网络226。在示例中,网络接口设备220可包括多个天线以便无线地使用单输入多输出(SIMO)、多输入多输出(MIMO)或多输入单输出(MISO)技术中的至少一种进行通信。术语“传输介质”还应当被认为包括能够存储、编码或携带用于由机器200执行的指令的任何无形介质并且包括数字或模拟通信信号或其他无形介质以便促成这种软件的通信。
[0034] 图3示出根据某些实施例的移动设备102上的动态媒体内容输出方法300。在某些实施例中,移动设备102的用户可已经在用户的移动设备102上具有多模式(例如,音频和视频)媒体内容。在某些实施例中,移动设备102的用户可通过网络104从媒体内容提供器106请求媒体内容。
[0035] 在某些实施例中,移动设备102可接收选择输入302,该选择输入从包含音频、视频和隐藏字幕中的至少两项的媒体内容选择回放音频、视频和隐藏字幕中的至少一项。根据某些实施例,选择输入可由移动设备102通过用户触摸移动设备102的触摸屏、移动设备102的一个或多个按钮、通过从用户到移动设备102的语音命令、或者通过从用户到移动设备102的姿势接收。在某些实施例中,选择输入可由移动设备102根据其情景(context)在没有用户参与的情况下确定。例如,当移动设备102正在播放包含音频和视频数据的媒体内容时,移动设备102可确定已经将其放置到口袋或钱包中,在这种情况下,移动设备102可从音频和视频回放切换到仅音频回放。
[0036] 在某些实施例中,如果移动设备102已经具有预期用于回放的媒体内容,移动设备102可响应于选择输入包括音频而生成304音频输出作为信号,该信号对应于存储在媒体内容中的可从其生成声音波的音频数据。
[0037] 在其他实施例中,如果移动设备102尚未具有预期用于回放的媒体内容,移动设备102可等待直至媒体内容到移动设备102的下载已经完成或者媒体内容的流式传输已经开始。在这种实施例中,在或者媒体内容已经完成下载或者媒体内容的流式传输已经开始之后,移动设备102可响应于选择输入包括音频而生成304音频输出作为信号,该信号对应于存储在媒体内容中的可从其生成声音波的音频数据。
[0038] 在某些实施例中,如果移动设备102已经具有预期用于回放的媒体内容,移动设备102可响应于选择输入包括视频而生成306视频输出作为信号,该信号对应于存储在媒体内容中的可从其生成视频图像的视频数据。在其他实施例中,如果移动设备102尚未具有预期用于回放的媒体内容,移动设备102可等待直至媒体内容到移动设备102的下载已经完成或者媒体内容的流式传输已经开始。在这种实施例中,在或者媒体内容已经完成下载或者媒体内容的流式传输已经开始之后,移动设备102可响应于选择输入包括视频而生成304视频输出作为信号,该信号对应于存储在媒体内容中的可从其生成视频图像的视频数据。
[0039] 在某些实施例中,如果移动设备102已经具有预期用于回放的媒体内容,移动设备102可响应于选择输入包括隐藏字幕而生成308隐藏字幕输出作为信号,该信号对应于存储在媒体内容中的可从其生成隐藏字幕文本的隐藏字幕数据。在其他实施例中,如果移动设备102尚未具有预期用于回放的媒体内容,移动设备102可等待直至媒体内容到移动设备
102的下载已经完成或者媒体内容的流式传输已经开始。在这种实施例中,在或者媒体内容已经完成下载或者媒体内容的流式传输已经开始之后,移动设备102可响应于选择输入包括隐藏字幕而生成304隐藏字幕输出作为信号,该信号对应于存储在媒体内容中的可从其生成隐藏字幕文本的隐藏字幕数据。
[0040] 在某些实施例中,媒体内容可被加密;在这种实施例中,移动设备可在生成数据输出之前解密媒体内容。移动设备可在开始生成与媒体内容相关联的数据输出之前解密全部媒体内容或者移动设备可在流式传输媒体内容时解密媒体内容。解密可由移动设备的专用软件或硬件模块(诸如信任执行引擎(TEE))执行。
[0041] 图4示出根据某些实施例的媒体内容提供器106上的动态媒体内容输出方法400。在某些实施例中,媒体内容提供器106可以是单个联网服务器。在其他实施例中,媒体内容提供器106可以是与彼此通信以便提供媒体内容的多个服务器。在某些实施例中,媒体内容提供器106可从移动设备102接收402选择输入,该选择输入从包含音频、视频和隐藏字幕中的至少两项的媒体内容选择回放音频、视频和隐藏字幕中的至少一项。
[0042] 在某些实施例中,媒体内容提供器106可响应于选择输入包括音频而生成404音频输出作为信号,该信号对应于存储在媒体内容中的可从其生成声音波的音频数据。
[0043] 在某些实施例中,媒体内容提供器106可响应于选择输入包括视频而生成406视频输出作为信号,该信号对应于存储在媒体内容中的可从其生成视频图像的视频数据。
[0044] 在某些实施例中,媒体内容提供器106可响应于选择输入包括隐藏字幕而生成408隐藏字幕输出作为信号,该信号对应于存储在媒体内容中的可从其生成隐藏字幕文本的隐藏字幕数据。
[0045] 在某些实施例中,媒体内容提供器106可将媒体内容适配为仅包含音频数据、视频数据和隐藏字幕数据的子集,如可用于媒体内容提供器的策略中所指定的。在某些实施例中,该策略可包括从具体的媒体内容请求接收的选择输入的数据表示。在某些实施例中,该策略可针对媒体内容的至少一个预期接收方。在某些实施例中,该策略可包含用于媒体内容中的感兴趣事件的输出模式设置。在某些实施例中,该策略可包含基于媒体内容的内容类型的默认输出模式设置。在某些实施例中,所接收的选择输入可被存储在该策略中以便用于后续从媒体内容生成输出。
[0046] 在某些实施例中,媒体内容提供器106可将媒体内容适配为用于传输到媒体内容的至少一个预期接收方。在这种实施例中,该适配可基于可用于媒体内容的至少一个预期接收方的移动设备的网络数据吞吐量和/或媒体内容的至少一个预期接收方的移动设备的特性(property)。
[0047] 在某些实施例中,媒体内容提供器106可将数据传输模块用于通过网络104经由网络接口设备传输410所生成的输出。
[0048] 图5示出根据某些实施例的示例移动设备502的操作环境500和功能框图。在某些实施例中,移动设备102包括输入选择模块530、音频模块540、视频模块550、隐藏字幕模块560以及客户机媒体渲染模块570。
[0049] 在某些实施例中,用户510与移动设备502的输入选择模块530交互以便选择515有待从包含音频数据、视频数据和隐藏字幕数据中的至少两项的媒体内容生成的输出。用户510可选择515有待在媒体内容的播放期间输出的音频、视频和隐藏字幕中的至少一项。例如,用户510可输入选择515以便仅从包含音频、视频和隐藏字幕的媒体内容接收视频和隐藏字幕。
[0050] 在某些实施例中,移动设备102的音频模块540可响应于选择输入包括音频生成音频输出作为信号,该信号对应于存储在媒体内容中的可从其生成声音波的音频数据。
[0051] 在某些实施例中,移动设备102的视频模块550可响应于选择输入包括视频生成视频输出作为信号,该信号对应于存储在媒体内容中的可从其生成视频图像的视频数据。
[0052] 在某些实施例中,移动设备502的隐藏字幕模块560可响应于选择输入包括隐藏字幕生成隐藏字幕输出作为信号,该信号对应于存储在媒体内容中的可从其生成隐藏字幕文本的隐藏字幕数据。
[0053] 在某些实施例中,客户机媒体渲染模块570可从音频模块540、视频模块550及隐藏字幕模块560汇聚相关输出以及通过包括在移动设备内的一个或多个设备(诸如扬声器和显示器)生成相关联的声音波、视频图像和隐藏字幕文本。
[0054] 在操作环境500的某些实施例中,音频模块540、视频模块550及隐藏字幕模块560中的一个或多个可表现为由移动设备502经由网络访问的一个或多个服务器或服务器进程的硬件或软件组件。在这种实施例中,如图1所示,移动设备502经由输入选择模块530接收选择输入并且将其数据表示传输到服务器或服务器进程。包括音频模块540、视频模块550及隐藏字幕模块560中的一个或多个的服务器或服务器进程根据选择输入使用对应的模块并且向移动设备502传输相关媒体作为单个文件或作为流。客户机媒体渲染模块570然后可致使通过移动设备502呈现所接收的媒体。
[0055] 附加注释和示例:
[0056] 示例1可包括包含一种移动设备的主题(诸如用于应用独立内容控制的设备、装置或计算设备),该移动设备可包括:选择输入模块,用于从用户接收与从包括音频数据、视频数据以及隐藏字幕数据中的至少两项的媒体文件渲染输出有关的选择输入,所述选择输入选择有待在媒体内容的播放期间输出的音频、视频以及隐藏字幕中的至少一项;音频模块,用于响应于所述选择输入包括音频渲染音频输出作为信号,所述信号对应于存储在所述媒体内容中的音频数据并且可从其生成声音波;视频模块,用于响应于所述选择输入包括视频渲染视频输出作为信号,所述信号对应于存储在所述媒体内容中的视频数据并且可从其生成视频图像;隐藏字幕模块,用于响应于所述选择输入包括隐藏字幕渲染隐藏字幕输出作为信号,所述信号对应于存储在所述媒体内容中的隐藏字幕数据并且可从其生成隐藏字幕文本;以及客户机媒体渲染模块,用于聚合相关输出并且生成相关联的声音波、视频图像以及隐藏字幕文本。
[0057] 在示例2中,示例1所述的主题可任选地包括至少一个网络接口设备,其中,经由该至少一个网络接口设备通过网络流式传输该媒体内容。
[0058] 在示例3中,或者示例1或者示例2所述的主题可任选地包括该媒体内容被适配成仅包含如在策略中指定的音频、视频和隐藏字幕数据的合适子集。
[0059] 在示例4中,示例1-3之一或任一项所述的主题可任选地包括基于以下各项之一适配该媒体内容:可用于该移动设备的网络数据吞吐量;以及该移动设备的性质。
[0060] 在示例5中,示例1-4之一或任一项可任选地包括该策略特定于该移动设备的用户。
[0061] 在示例6中,示例1-5之一或任一项可任选地包括该策略包含用于流式传输该媒体内容中感兴趣的事件的输出模式设置。
[0062] 在示例7中,示例1-6之一或任一项所述的主题可任选地包括该策略包含基于该媒体内容的内容类型的默认输出模式设置。
[0063] 在示例8中,示例1-7之一或任一项可任选地包括该选择输入被存储在该策略中用于后续从媒体内容生成输出。
[0064] 示例9可包括或可任选地与示例1-8之一或任一项所述的主题组合以便包括包含以下内容的主题(诸如用于执行动作的装置、方法、装置,或者包括当由机器执行时致使该机器执行动作的指令的机器可读介质):接收与从包括音频数据、视频数据以及隐藏字幕数据中的至少两项的媒体内容渲染输出有关的选择输入,所述选择输入选择有待在媒体内容的播放期间输出的音频、视频以及隐藏字幕中的至少一项;响应于该选择输入包括音频,渲染音频输出作为信号,该信号对应于存储在该媒体内容中的可从其生成声音波的音频数据;响应于该选择输入包括视频,渲染视频输出作为信号,该信号对应于存储在该媒体内容中的可从其生成视频图像的视频数据;响应于该选择输入包括隐藏字幕,渲染隐藏字幕输出作为信号,该信号对应于存储在该媒体内容中的可从其生成隐藏字幕文本的隐藏字幕数据;以及聚合相关输出以及生成相关联的波、图像和文本。
[0065] 在示例10中,示例1-9之一或任一项所述的主题可任选地包括经由至少一个网络接口设备通过网络接收该媒体内容作为数据流。。
[0066] 在示例11中,或者示例1或者示例-10所述的主题可任选地包括该媒体内容被适配成仅包含如在策略中指定的音频、视频和隐藏字幕数据的合适子集。
[0067] 在示例12中,示例1-11之一或任一项所述的主题可任选地包括基于以下各项之一适配该媒体内容:可用于该移动设备的网络数据吞吐量;以及该移动设备的性质。
[0068] 在示例13中,示例-12之一或任一项可任选地包括该策略特定于该移动设备的用户。
[0069] 在示例14中,示例1-13之一或任一项可任选地包括该策略包含用于流式传输该媒体内容中感兴趣的事件的输出模式设置。
[0070] 在示例15中,示例1-14之一或任一项所述的主题可任选地包括该策略包含基于该媒体内容的内容类型的默认输出模式设置。
[0071] 在示例16中,示例1-15之一或任一项可任选地包括将该选择输入存储在该策略中用于后续从媒体内容生成输出。
[0072] 示例17可包括或可任选地与示例1-16之一或任一项所述的主题组合以便包括以下主题(诸如用于应用独立内容控制的设备、装置或计算设备),该主题包括:至少一个网络接口设备;选择输入模块,用于接收与从包括音频数据、视频数据以及隐藏字幕数据中的至少两项的媒体内容渲染数据输出有关的选择输入,该选择输入选择有待在媒体内容的播放期间输出的音频、视频以及隐藏字幕中的至少一项;音频模块,用于响应于该选择输入包括音频渲染音频数据输出作为信号,该信号对应于存储在该媒体内容中的音频数据并且可从其生成声音波;视频模块,用于响应于该选择输入包括视频渲染视频数据输出作为信号,该信号对应于存储在该媒体内容中的视频数据并且可从其生成视频图像;隐藏字幕模块,用于响应于该选择输入包括隐藏字幕渲染隐藏字幕数据输出作为信号,该信号对应于存储在该媒体内容中的隐藏字幕数据并且可从其生成隐藏字幕文本;以及数据传输模块,用于基于该选择输入经由该至少一个网络接口设备通过网络传输来自该音频、视频和隐藏字幕模块的经渲染的数据输出。
[0073] 在示例18中,示例1-17之一或任一项所述的主题可任选地包括将该媒体内容适配为仅包含如在可用于该媒体内容提供器的策略中指定的音频、视频和隐藏字幕数据的子集。
[0074] 在示例19中,示例1-18之一或任一项所述的主题可任选地包括将该媒体内容适配成传输到至少一个预期接收方,该适配基于以下各项中的至少一项:可用于该移动设备的网络数据吞吐量;以及该移动设备的性质。
[0075] 在示例20中,示例1-19之一或任一项所述的主题可任选地包括该策略包括从具体用户接收的选择输入的数据表示并且该策略特定于该至少一个预期接收方。
[0076] 在示例21中,示例1-20之一或任一项可任选地包括该策略包含用于流式传输该媒体内容中感兴趣的事件的输出模式设置。
[0077] 在示例22中,示例1-21之一或任一项所述的主题可任选地包括该策略包含基于该媒体内容的内容类型的默认输出模式设置。
[0078] 在示例23中,示例1-22之一或任一项可任选地包括该选择输入被存储在该策略中用于后续从媒体内容生成输出。
[0079] 以上详细描述包括对形成详细描述的一部分的附图的引用。附图通过说明示出可在其中实践本发明的具体实施例。这些实施例在此还被称为“示例”。这种示例可包括除所示出或描述的那些之外的元素。然而,本发明人还考虑了在其中仅提供所示出或描述的那些元素的示例。然而,本发明还考虑了使用所示出或描述的那些元素(或者其一个或多个方面)的任何组合或置换,或者相对于具体示例(或者其一个或多个方面)或者相对于在此示出或描述的其他示例(或者其一个或多个方面)。
[0080] 在本文档中,术语“一”或“一个”(如专利文件常见的)用于包括一个或多于一个,与“至少一个”或“一个或多个”的任何其他实例或使用无关。在本文档中,术语“或”用于指代非排他性或,从而使得“A或B”包括“A非B”、“B非A”以及“A和B”,除非以其他方式指明。在所附权利要求书中,术语“包括(including)”和“其中(in which)”用作对应术语“包括(comprising)”和“其中(wherein)”的简明英语等效物。而且,在以下权利要求书中,术语“包括(including)”和“包括(comprising)”是开放式的,也就是,包括除在权利要求书中在这种术语之后列出的那些元素之外的元素的系统、设备、物件或过程仍被认为落入该权利要求的范围内。而且,在以下权利要求书中,术语“第一”、“第二”和“第三”等等仅用作标签并且不旨在对其对象强加数字要求。
[0081] 以上描述旨在是说明性的而非限制性的。例如,上述示例(或者其一个或多个方面)可与彼此组合使用。当阅读上述描述时,诸如本领域普通技术人员可使用其他实施例。根据37C.F.R.§1.72(b)提供摘要,以便允许读者快速地确定技术公开的性质。与本理解一起提交的是其将不用于解释或限制权利要求书的范围或含义。另外,在以上详细描述中,各种特征可合并到一起以便提高本公开的效率。这不应当被解释为意指未要求保护的公开特征对任何权利要求而言是必不可少的。而是,发明主题可在于具体公开实施例的全部特征。
因此,以下权利要求书在此被结合到详细描述中,其中,每条权利要求以其自身作为单独的实施例。应当参照所附权利要求书以及这些权利要求有权享有的等效方案的全部范围确定本发明的范围。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈