用于记录对媒体内容的编辑的方法和系统的制作方法

文档序号:7675497阅读:88来源:国知局
专利名称:用于记录对媒体内容的编辑的方法和系统的制作方法
用于记录对媒体内容的编辑的方法和系统
版权提示
本专利文档公开的一部分包含受版权保护的内容。版权拥有者不反对 专利文档或者专利公开的任何人拷贝复制,只要其出现在专利商标局的专 利文件或记录中,但是无论如何都要保留其他形式的所有版权权利。
相关申请
本申请要求2006年1月13日提交的美国临时申请No.60/758,664的优 先权,该申请通过引用结合于此,以及2006年4月IO日提交的美国临时 申请No. 60/790,569的优先权,该申请也通过引用结合于此。
背景技术
在当前的因特网中,存在数字文件形式的许多不同类型的媒体资产 (media asset)。数字文件可以包含代表一种或多种类型的内容的数据, 包括但不限于音频、图像和视频。例如,媒体资产包括多种文件格式,例 如用于音频的MPEG-1音频层3 ( "MP3")、用于图像的联合图像专家 组("JPEG")、用于视频的运动图像专家组("MPEG-2"和"MPEG-4")、用于动画的Adobe Flash以及可执行文件。
这种媒体资产当前是利用在专用计算机上本地运行的应用来创建和编 辑的。例如,在数字视频的情形中,用于创建和编辑媒体资产的流行应用 包括苹果的iMovie和FinalCut Pro,以及微软的MovieMaker。在创建和编 辑媒体资产后, 一个或多个文件可以被发送到位于诸如因特网之类的分布 式网络上的计算机(例如,服务器)。服务器可以容纳这些文件以由不同 的用户浏览。运行这种服务器的公司的示例有YouTube (http:〃youtube.com)禾卩Google Video (http:〃video.google.com)。
当前,在将媒体资产发送到服务器之前用户必需在他们的客户端计算机上创建和/或编辑这些媒体资产。许多用户因此例如在用户的客户端计算 机不包含适当的用于编辑的媒体资产或者应用的情况下,不能编辑来自另 一个客户端的媒体资产。此外,编辑应用一般是针对专业或者高端客户市
场设计的。这种应用不致力于满足缺乏具有相当的处理能力(processing power)和/或存储容量的专用计算机的一般客户的需求。
另外, 一般的客户一般不具有发送、共享或访问在网络上广泛传播的 媒体资产所必需的传输带宽。许多媒体资产越来越多地被存储在连接到因 特网的计算机上。例如,诸如Getty Images之类的服务商销售存储在连接 到因特网的计算机上的媒体资产(例如,图像)。因此,当用户请求媒体 资产以操纵或编辑时,该资产一般通过网络被整体传送。尤其是在数字视 频的情形中,这种传送可能消耗大量的处理和传输资源。

发明内容
基于此背景,已开发出了用于在处理能力、带宽和/或存储容量可能受 到限制的联网计算环境中操纵媒体资产的系统和方法。更具体而言,己开 发出了如下系统和方法,利用这些系统和方法可以创建针对通过低带宽网 络进行的传送和针对在具有低处理能力和低存储容量的环境中的编辑和操 纵而优化了的低分辨率的媒体资产,并且可以创建高分辨率的媒体资产用 于回放。
在一个示例中(该示例用于说明目的而非限制目的),可以认为本发 明是一种方法,用于对低分辨率的媒体资产进行编辑来产生高分辨率的经 编辑媒体资产。该方法包括从请求者接收用于编辑第一高分辨率媒体资产 的请求。该方法还包括将低分辨率媒体资产发送给请求者,该低分辨率媒 体资产是基于第一高分辨率媒体资产的。该方法还包括从请求者接收与该 低分辨率媒体资产相关联的编辑指令。该方法还包括基于第一高分辨率媒 体资产和与低分辨率媒体资产相关联的编辑指令来产生第二高分辨率媒体 资产。
在一个示例中(该示例用于说明目的而非限制目的),可以认为本发 明是一种编码或包含计算机可执行指令的计算机可读介质,所述计算机可
执行指令用于执行对低分辨率媒体资产进行编辑来产生高分辨率的经编辑 媒体资产的方法。该计算机可读介质包括用于从请求者接收用于编辑第一 高分辨率媒体资产的请求的指令。该计算机可读介质还包括用于将低分辨 率媒体资产发送给请求者的指令,该低分辨率媒体资产是基于第一高分辨 率媒体资产的。该计算机可读介质包括用于从请求者接收与该低分辨率媒 体资产相关联的编辑指令的指令。该计算机可读介质还包括用于基于第一 高分辨率媒体资产和与低分辨率媒体资产相关联的编辑指令来产生第二高 分辨率媒体资产的指令。
在一个示例中(该示例用于说明目的而非限制目的),可以认为本发 明是一个系统。该系统包括高分辨率媒体资产库。该系统还包括低分辨率 媒体资产产生器,该低分辨率媒体资产产生器从高分辨率媒体资产库中包 含的高分辨率媒体资产来产生低分辨率媒体资产。该系统包括高分辨率媒 体资产编辑器,该高分辨率媒体资产编辑器基于对相关联的低分辨率媒体 资产作出的编辑,对高分辨率媒体资产应用编辑。
在一个示例中(该示例用于说明目的而非限制目的),可以认为本发 明是一种方法。该方法包括接收用于产生视频资产的请求,该视频资产标 识关键帧主资产中的开始帧和结束帧。该方法还包括产生视频资产的第一 部分,该第一部分包含与开始帧相关联的一个或多个关键帧,关键帧是从 关键帧主资产获得的。该方法包括产生视频资产的第二部分,该第二部分 包含关键帧和经优化帧的集合,经优化帧是从与关键帧主资产相关联的经 优化主资产获得的。
在一个示例中(该示例用于说明目的而非限制目的),可以认为本发 明是一种方法。该方法包括接收用于产生视频资产的请求,该视频资产标 识主资产中的开始帧和结束帧。该方法还包括产生视频资产的第一部分, 该第一部分包含与开始帧相关联的一个或多个关键帧,关键帧是从与主资 产相对应的关键帧主资产获得的。该方法包括产生视频资产的第二部分, 该第二部分包含关键帧和经优化帧的集合,经优化帧是从与主资产相对应 的经优化主资产获得的。
在一个示例中(该示例用于说明目的而非限制目的),可以认为本发
明是一种方法。该方法包括接收用于产生视频资产的请求,该视频资产标 识经优化主资产中的开始帧和结束帧。该方法还包括基于经优化主资产产 生关键帧主资产,关键帧主资产包括与开始帧相对应的一个或多个关键 帧。该方法包括产生视频资产的第一部分,该第一部分至少包括经优化主 资产中的标识出的开始帧。该方法还包括产生视频资产的第二部分,该第 二部分包括关键帧和经优化帧的集合,经优化帧是从经优化主资产获得 的。
在一个示例中(该示例用于说明目的而非限制目的),可以认为本发 明是一种编码或包含用于执行一种方法的计算机可执行指令的计算机可读 介质。该计算机可读介质包括用于接收用于产生视频资产的请求的指令, 该视频资产标识关键帧主资产中的开始帧和结束帧。该计算机可读介质还 包括用于产生视频资产的第一部分的指令,该第一部分包含与开始帧相关 联的一个或多个关键帧,关键帧是从关键帧主资产获得的。该计算机可读 介质包括用于产生视频资产的第二部分的指令,该第二部分包含关键帧和 经优化帧的集合,经优化帧是从与关键帧主资产相关联的经优化主资产获 得的。
在一个示例中(该示例用于说明目的而非限制目的),可以认为本发 明是一种编码或包含用于执行一种方法的计算机可执行指令的计算机可读 介质。该计算机可读介质包括用于接收用于产生视频资产的请求的指令, 该视频资产标识主资产中的开始帧和结束帧。该计算机可读介质还包括用 于产生视频资产的第一部分的指令,该第一部分包含与开始帧相关联的一 个或多个关键帧,关键帧是从与主资产相对应的关键帧主资产获得的。该 计算机可读介质包括用于产生视频资产的第二部分的指令,该第二部分包 含关键帧和经优化帧的集合,经优化帧是从与主资产相对应的经优化主资 产获得的。
在一个示例中(该示例用于说明目的而非限制目的),可以认为本发 明是一种编码或包含用于执行一种方法的计算机可执行指令的计算机可读 介质。该计算机可读介质包括用于接收用于产生视频资产的请求的指令, 该视频资产标识经优化主资产中的开始帧和结束帧。该计算机可读介质还
包括用于基于经优化主资产产生关键帧主资产的指令,该关键帧主资产包 括与开始帧相对应的一个或多个关键帧。该计算机可读介质包括用于产生 视频资产的第一部分的指令,该第一部分至少包括经优化主资产中的标识 出的开始帧。该计算机介质还包括用于产生视频资产的第二部分的指令, 该第二部分包括关键帧和经优化帧的集合,经优化帧是从经优化主资产获 得的。
在一个示例中(该示例用于说明目的而非限制目的),可以认为本发 明是一种系统。该系统包括存储至少一个高分辨率主资产的主资产库。该 系统还包括规范应用器,该规范应用器存储用于对至少一个高分辨率主资 产应用编辑的至少一个编辑规范。该系统包括主资产编辑器,该主资产编 辑器对所述至少一个高分辨率主资产应用所述至少一个编辑规范。该系统 还包括编辑资产产生器,该编辑资产产生器产生与高分辨率主资产相对应 的低分辨率资产。
在一个示例中(该示例用于说明目的而非限制目的),可以认为本发 明是一种方法。该方法包括对低分辨率媒体资产进行编辑,该低分辨率媒 体资产对应于主高分辨率媒体资产。该方法还包括基于对低分辨率媒体资 产的编辑来产生编辑规范。该方法包括对主高分辨率媒体资产应用编辑规 范,来产生经编辑的高分辨率媒体资产。
在一个示例中(该示例用于说明目的而非限制目的),可以认为本发 明是一种其上存储有数据结构的计算机可读介质。该计算机可读介质包括 第一数据域,该第一数据域包括标识高分辨率媒体资产的数据。该计算机 可读介质还包括第二数据域,该第二数据域包括描述对与高分辨率媒体资 产相关联的低分辨率媒体资产进行的一个或多个编辑的数据。
在一个示例中(该示例用于说明目的而非限制目的),可以认为本发 明是一种用于标识媒体资产的编辑信息的方法。该方法包括编辑低分辨率 媒体资产,该低分辨率媒体资产至少包含与第一高分辨率主媒体资产相对 应的第一部分和与第二高分辨率主媒体资产相对应的第二部分。该方法还 包括接收用于产生高分辨率的经编辑媒体资产的请求,该请求标识第一高 分辨率主媒体资产和第二高分辨率主媒体资产。该方法包括产生高分辨率
的经编辑媒体资产。该方法还包括与高分辨率的经编辑媒体资产编辑信息 相关联,该高分辨率的经编辑媒体资产编辑信息标识第一高分辨率主媒体 资产和第二高分辨率主媒体资产。
在一个示例中(该示例用于说明目的而非限制目的),可以认为该方 法是一种编码或包含计算机可执行指令的计算机可读介质,所述计算机可 执行指令用于执行用于标识媒体资产的编辑信息的方法。该方法包括编 辑低分辨率媒体资产,该低分辨率媒体资产至少包含与第一高分辨率主媒 体资产相对应的第一部分和与第二高分辨率主媒体资产相对应的第二部 分。该方法还包括接收用于产生高分辨率的经编辑媒体资产的请求,该请 求标识第一高分辨率主媒体资产和第二高分辨率主媒体资产。该方法包括 产生高分辨率的经编辑媒体资产。该方法还包括与高分辨率的经编辑媒体 资产编辑信息相关联,该高分辨率的经编辑媒体资产编辑信息标识第一高 分辨率主媒体资产和第二高分辨率主媒体资产。
在一个示例中(该示例用于说明目的而非限制目的),可以认为本发
明是一种用于呈递(rendering)媒体资产的方法。该方法包括接收用于呈 递由编辑规范所限定的汇聚(aggregate)媒体资产的命令,该编辑规范标 识与至少一条编辑指令相关联的至少第一媒体资产。该方法还包括检索该 编辑规范。该方法包括检索第一媒体资产。该方法还包括,根据该至少一 条编辑指令,在媒体资产呈递设备上呈递汇聚媒体资产的第一媒体资产。
在一个示例中(该示例用于说明目的而非限制目的),可以认为本发 明是一种编码或包含计算机可执行指令的计算机可读介质,所述计算机可 执行指令用于执行用于呈递媒体资产的方法。该方法包括接收用于呈递由 编辑规范所限定的汇聚媒体资产的命令,该编辑规范标识与至少一条编辑 指令相关联的至少第一媒体资产。该方法还包括检索编辑规范。该方法包 括检索第一媒体资产。该方法还包括,根据该至少一条编辑指令,在媒体 资产呈递设备上呈递该汇聚媒体资产的第一媒体资产。
在一个示例中(该示例用于说明目的而非限制目的),可以认为本发 明是一种用于编辑汇聚媒体资产的方法。该方法包括在回放会话中从远程 计算设备接收与汇聚媒体资产相对应的流,该汇聚媒体资产包括至少一个
组成媒体资产。该方法还包括在图像呈递设备上呈递该汇聚媒体资产。该 方法包括接收用于对与该汇聚媒体资产相关联的编辑规范进行编辑的用户 命令。该方法还包括发起用于对与该汇聚媒体资产相关联的编辑规范进行 编辑的编辑会话。
在一个示例中(该示例用于说明目的而非限制目的),可以认为本发 明是一种编码或包含计算机可执行指令的计算机可读介质,所述计算机可 执行指令用于执行用于编辑汇聚媒体资产的方法。该方法包括在回放会话 中从远程检索设备接收与汇聚媒体资产相对应的流,该汇聚媒体资产包括 至少一个组成媒体资产。该方法还包括在图像呈递设备上呈递该汇聚媒体 资产。该方法包括接收用于对与该汇聚媒体资产相关联的编辑规范进行编 辑的用户命令。该方法还包括发起用于对与该汇聚媒体资产相关联的编辑 规范进行编辑的编辑会话。
在一个示例中(该示例用于说明目的而非限制目的),可以认为本发 明是一种用于存储汇聚媒体资产的方法。该方法包括存储多个组成媒体资 产。该方法还包括存储第一汇聚编辑规范,该第一汇聚编辑规范至少包括 一条用于呈递所述多个组成媒体资产来产生第一汇聚媒体资产的命令。
通过阅读下面的详细描述和查看附图,将清楚这些和多个其他特征及 优点。在下面的说明中阐述的额外的特征将部分从描述中清楚,或者可以 通过实施所述实施例来获知。通过在书面说明及其权利要求书以及附图中 具体指出的结构,将实现和获得优点和特征。
应当理解,前面的一般描述和下面的详细描述都是示例性的和说明性 的,是要提供对所要求的发明的进一步说明。


作为本申请的一部分的所附附图是为了说明下述实施例系统和方法, 而不是要以任何方式限制本发明的范围,本发明的范围应当基于所附权利 要求书。
图1示出了用于在联网计算环境中操纵媒体资产的系统的实施例。 图2示出了用于在联网计算环境中操纵媒体资产的系统的实施例。
图3示出了用于对低分辨率的媒体资产进行编辑来产生高分辨率的经 编辑媒体资产的方法的实施例。
图4示出了用于产生媒体资产的方法的实施例。
图5示出了用于产生媒体资产的方法的实施例。
图6示出了用于产生媒体资产的方法的实施例。
图7示出了用于记录对媒体内容的编辑的方法的实施例。
图8示出了用于标识媒体资产的编辑信息的方法的实施例。
图9示出了用于呈递媒体资产的方法的实施例。
图IO示出了用于存储汇聚媒体资产的方法的实施例。
图ll示出了用于编辑汇聚媒体资产的方法的实施例。
具体实施例方式
图1示出了用于产生媒体资产的系统100的实施例。在一个实施例 中,系统100包括主资产库102。在一个实施例中,主资产库102可以是 数据的逻辑分组,所述数据包括但不限于高分辨率和低分辨率媒体资产。 在另一个实施例中,主资产库102可以是数据的物理分组,所述数据包括 但不限于高分辨率和低分辨率媒体资产。在一个实施例中,主资产库102 可以包括一个或多个数据库,并且驻留在一个或多个服务器上。在一个实 施例中,主资产库102可以包括多个库,包括公共的、专用的和共享的 库。在一个实施例中,主资产库102可以被组织成可搜索的库。在另一个 实施例中,包括主资产库102的一个或多个服务器可以包括到用于存储数 字文件的一个或多个存储设备的连接。
为了本公开目的,在与本公开相关联的附图、所附权利要求书中,术 语"文件" 一般指作为单元被存储并且可以其他方式被检索、修改、存 储、删除或传送的信息的集合。存储设备可以包括但不限于易失性存储器 (例如,RAM、 DRAM)、非易失性存储器(例如,ROM、 EPROM、闪
存)、以及诸如硬盘驱动器和光驱之类的设备。存储设备可以冗余地存储 信息。存储设备还可以按照并行、串行或者某些其他连接配置而被连接。 如本实施例所阐述的, 一个或多个资产可以驻留在主资产库102中。
为了本公开的目的,在与本公开相关联的附图、所附权利要求书中, "资产"指可以被包括在一个或多个文件中的内容的逻辑集合。例如,资
产可以包括单个文件(例如,MPEG视频文件),该文件包含图像(例 如,视频的静止帧)、音频和视频信息。作为另一个示例,资产也可以包 括文件(例如,JPGE图像文件)的集合,该文件的集合总地可以用来呈 递动画或视频。作为另一个示例,资产也可以包括可执行文件(例如,可 执行的矢量图形文件,例如,SWF文件或FLA文件)。主资产库102可 以包括多种类型的资产,包括但不限于视频、图像、动画、文本、可执行 文件和音频。在一个实施例中,主资产库102可以包括一个或多个高分辨 率主资产。在本公开的其他部分中,"主资产"将作为包含视频内容的数 字文件而被公开。但是,本领域技术人员将认识到,主资产不限于包含视 频信息,如先前所述,主资产可以包含多种类型的信息,包括但不限于图 像、音频、文本、可执行文件和/或动画。
在一个实施例中,媒体资产可以被存储在主资产库102中,从而保持 媒体资产的质量。例如,在媒体资产包括视频信息的情形中,视频质量的 两个重要的方面是空间分辨率和时间分辨率。空间分辨率一般描述所显示 的图像中不存在模糊的清晰程度,而时间分辨率一般描述运动的平滑程 度。诸如电影之类的运动视频包括每秒一定数目的帧来表现场景中的运 动。 一般来说,对视频进行数字化的第一步骤是将每帧划分成大量的较短 的图片元素或像素。像素数目越多,空间分辨率越高。类似地,每秒的帧 越多,时间分辨率约高。
在一个实施例中,媒体资产可以作为不直接被操纵的主资产存储在主 资产库102中。例如,媒体资产可以以其原始形式被保存在主资产库102 中,但是其仍可以被用来创建拷贝或者派生媒体资产(例如,低分辨率资 产)。在一个实施例中,媒体资产也可以与相应的或相关联的资产一起被 存储在主资产库102中。在一个实施例中,主资产库102中存储的媒体资 产可以被存储为相同媒体资产的多个版本。例如,主资产库102中存储的 媒体资产的多个版本可以包括不将帧内相似度用于压縮目的的全关键帧 (all-keyframe)版本;以及利用帧内相似度的优化版本。在一个实施例
中,原始媒体资产可以代表全关键帧版本。在另一个实施例中,原始媒体 资产最初可能处于优化版本的形式或者作为优化版本被存储。本领域技术 人员将认识到,媒体资产可以采用主资产库102内的在本公开的范围内的 多种形式。
在一个实施例中,系统100还包括编辑资产产生器104。在一个实施 例中,编辑资产产生器104可以包括除了其他以外还可以将媒体资产从一 种格式转换成另一种格式的代码转换硬件和/或软件。例如,代码转换器可 以用来将MPEG文件转换成Quicktime文件。作为另一个示例,代码转换 器可以用来将JPEG文件转换成位图(例如,*.BMP)文件。作为又一个 示例,代码转换器可以用来将媒体资产格式标准化成Flash视频文件 (*.FLV)格式。在一个实施例中,代码转换器可以创建原始媒体资产的 多于一个版本。例如,当接收到原始媒体资产时,代码转换器可以将原始 媒体资产转换成高分辨率版本或者低分辨率版本。作为另一个示例,代码 转换器可以将原始媒体资产转换成一个或多个文件。在一个实施例中,代 码转换器可以存在于远程计算设备上。在另一个实施例中,代码转换器可
以存在于一个或多个被连接的计算机上。在一个实施例中,编辑资产产生 器104还可以包括用于将媒体资产传送和/或上传到一个或多个计算机的硬 件和/或软件。在另一个实施例中,编辑资产产生器104可以包括或者被连 接到用来从外部源(例如,数码相机)采集媒体资产的硬件和/或软件。
在一个实施例中,编辑资产产生器104可以产生主资产库102中存储 的高分辨率媒体资产的低分辨率版本。在另一个实施例中,编辑资产产生 器104可以通过例如实时转换媒体资产并且将媒体资产作为流来传输,从 而将主资产库102中存储的媒体资产的低分辨率版本传输到远程计算设 备。在另一个实施例中,编辑资产产生器104可以产生另一个媒体资产
(例如,主资产)的低质量版本,从而该低质量版本保持同时仍提供足够 的数据,使得用户能够对该低质量版本进行编辑。
在一个实施例中,系统100还可以包括规范应用器106。在一个实施 例中,规范应用器106可以包括一个或多个包含用于编辑和修改媒体资产
(例如,高分辨率媒体资产)的文件或编辑规范。在一个实施例中,规范
应用器106可以包括一个或多个编辑规范,所述编辑规范包括基于对相应
的或者相关联的低分辨率媒体资产进行的编辑的用于高分辨率媒体资产的
修改指令。在一个实施例中,规范应用器106可以在一个或多个库中存储 一个或多个编辑规范。
在一个实施例中,系统100还包括主资产编辑器108,主资产编辑器 108可以对媒体资产应用一个或多个编辑规范。例如,主资产编辑器108 可以将规范应用器106中存储的编辑规范应用到第一高分辨率媒体资产, 从而创建另一个高分辨率媒体资产,例如,第二高分辨率媒体资产。在一 个实施例中,主资产编辑器108可以实时地对媒体资产应用编辑规范。例 如,主资产编辑器108可以在媒体资产被发送向另一个位置时对该媒体资 产进行修改。在另一个实施例中,主资产编辑器108可以非实时地对媒体 资产应用编辑规范。例如,主资产编辑器108可以作为调度的过程的一部 分而对媒体资产应用编辑规范。在一个实施例中,主资产编辑器108可以 用来使通过网络传送大媒体资产的必要性最小化。例如,通过在编辑规范 中存储编辑,主资产编辑器108可以将较小的数据文件传送过网络,从而 在远程计算设备上实现对一个或多个本地计算机(例如,包括主资产库的 计算机)上存储的高质量资产的操纵。
在另一个实施例中,主资产编辑器108可以对来自远程计算设备的命 令作出响应(例如,在远程计算设备处点击"重新混合(remk)"按钮可 以命令主资产编辑器108对高分辨率媒体资产应用编辑规范)。例如,主 资产编辑器108可以在从远程计算设备发出用户命令时,动态地和/或交互 地对媒体资产应用编辑规范。在一个实施例中,主资产编辑器108可以动 态地对高分辨率资产应用编辑规范,从而产生经编辑的高分辨率媒体资产 用于回放。在另一个实施例中,主资产编辑器108可以对通过网络(例 如,因特网114)所连接的远程计算设备和一个或多个计算机上的媒体资 产应用编辑规范。例如,使对编辑规范的应用二分(bifurcate)可以在将 被编辑的高分辨率资产传送到远程计算设备以回放之前使其大小最小化。 在另一个实施例中,例如,主资产编辑器108可以在远程计算设备上应用 编辑规范,以利用在播放时可以在远程计算设备上高效执行的基于向量的处理。
在一个实施例中,系统100还包括编辑器110,编辑器110可以驻留 在被连接到一个或多个联网计算机例如因特网114的远程计算设备112。 在一个实施例中,编辑器110可以包括软件。例如,编辑器110可以是孤 立的程序。作为另一个示例,编辑器110可以包括一条或多条指令,这一 条或多条指令可通过诸如因特网114浏览器(例如,微软的Internet Explorer)之类的另一个程序而被执行。在一个实施例中,编辑器110可 以被设计成具有与其他媒体编辑程序类似的用户界面。在一个实施例中, 编辑器110可以包含到下述组件的连接主资产库102、编辑资产产生器 104、规范应用器106和/或主资产编辑器108。在一个实施例中,编辑器 110可以包括可由远程计算设备对媒体资产应用的预先构建的或者"默 认"的编辑规范。在一个实施例中,编辑器110可以包括播放器程序,该 播放器程序用于在回放媒体资产时显示媒体资产和/或应用来自编辑规范的 一条或多条指令。在另一个实施例中,编辑器110可以被连接到播放器程 序(例如,孤立的编辑器可以被连接到浏览器)。
图2示出了用于产生媒体资产的系统200的实施例。在一个实施例 中,系统200包括高分辨率媒体资产库202。在一个实施例中,高分辨率 媒体资产库202可以是共享的库、公共库和/或专用库。在一个实施例中, 高分辨率媒体资产库202可以包括至少一个视频文件。在另一个实施例 中,高分辨率媒体资产库202可以包括至少一个音频文件。在又一个实施 例中,高分辨率媒体资产库202可以包括至少一个对驻留在远程计算设备 212上的媒体资产的引用。在一个实施例中,高分辨率媒体资产库202可 以驻留在多个计算设备上。
在一个实施例中,系统200还包括低分辨率媒体资产产生器204,低 分辨率媒体资产产生器204从高分辨率媒体资产库中包含的高分辨率媒体 资产产生低分辨率媒体资产。例如,如上所述,低分辨率媒体资产产生器 204可以将高分辨率媒体资产转换成低分辨率媒体资产。
在一个实施例中,系统200还包括低分辨率媒体资产编辑器208,低 分辨率媒体资产编辑器208经由诸如因特网214之类的网络,将对相关联
的低分辨率媒体资产的编辑发送给一个或多个计算机。在另一个实施例
中,低分辨率媒体资产编辑器208可以驻留在远离高分辨率媒体资产编辑 器的计算设备上,例如,远程计算设备212。在另一个实施例中,低分辨 率媒体资产编辑器208可以利用浏览器。例如,低分辨率媒体资产编辑器 208可以在浏览器的缓存中存储低分辨率媒体资产。
在一个实施例中,系统200还可以包括显示相关联的低分辨率媒体资 产的图像呈递设备210。在一个实施例中,图像呈递设备210驻留在远离 高分辨率媒体资产编辑器206的计算设备212上。在另一个实施例中,图 像呈递设备210可以利用浏览器。
在一个实施例中,系统200还包括基于对相关联的低分辨率媒体资产 进行的编辑,对高分辨率媒体资产应用编辑的高分辨率媒体资产编辑器 206。
图3示出了用于对低分辨率媒体资产进行编辑来产生高分辨率的经编 辑媒体资产的方法300的实施例。在方法300中,在请求操作302中从请 求者接收到对第一高分辨率媒体进行编辑的请求。在一个实施例中,第一 高分辨率媒体资产可以包括多个文件,并且在请求操作302中对该第一高 分辨率媒体资产进行编辑的请求的接收还可以包括接收对这多个文件中的 至少一个文件进行编辑的请求。在另一个实施例中,请求操作302还可以 包括接收对至少一个高分辨率音频或视频文件进行编辑的请求。
在方法300中,基于第一高分辨率媒体资产的低分辨率媒体资产在发 送操作304中被发送给请求者。在一个实施例中,发送操作304可以包括 发送至少一个低分辨率音频或视频文件。在另一个实施例中,发送操作 304还可以包括将与第一高分辨率媒体资产相关联的至少一个高分辨率音 频或视频文件分别从第一文件格式转换成至少一个具有第二文件格式的低 分辨率音频或视频文件。例如,高分辨率未压縮音频文件(例如,WAV 文件)可以被转换成压縮音频文件(例如,MP3文件)。作为另一个示 例,具有较低压縮比的压缩文件可以被转换成相同格式的但是用较大的压 縮比所格式化的文件。
方法300然后包括在接收操作306中从请求者接收与低分辨率媒体资
产相关联的编辑指令。在一个实施例中,接收操作306还可以包括接收用 于对至少一个高分辨率视频文件的视频呈现属性进行修改的指令。例如,
对视频呈现属性的修改可以包括接收对下述属性进行修改的指令图像高 宽比、空间分辨率值、时间分辨率值、位速率值、或者压縮值。在另一个
实施例中,接收操作306还可以包括接收用于对至少一个高分辨率视频文 件的时间线(例如,帧的顺序)进行修改的指令。
方法300还包括,在产生操作308中,基于第一髙分辨率媒体资产和 与低分辨率媒体资产相关联的编辑指令,产生第二高分辨率媒体资产。在 产生操作308的一个实施例中,编辑规范被应用到包括第一高分辨率媒体 资产的至少一个高分辨率音频或视频文件。在又一个实施例中,产生操作 308产生至少一个高分辨率音频或视频文件。在另一个实施例中,产生操 作308还包括以下步骤产生与第一高分辨率媒体资产相关联的至少一个 高分辨率音频或视频文件的拷贝;将编辑指令分别应用到所述至少一个高 分辨率音频或视频文件;以及将拷贝作为第二高分辨率媒体资产保存。
在方法300的另一个实施例中,第二高分辨率媒体资产的至少一部分 可以被发送到远程计算设备。在方法300的又一个实施例中,第二高分辨 率媒体资产的至少一部分可由图像呈递设备显示。例如,图像呈递设备可 以采用驻留在远程计算设备上的浏览器的形式。
图4示出了用于产生媒体资产的方法400的实施例。在方法400中, 在接收操作402中接收产生视频资产的请求,该视频资产标识关键帧主资 产中的开始帧和结束帧。例如,接收操作402的请求可以标识视频资产的 第一部分和/或第二部分。
在产生第一部分的操作404中,方法400然后包括产生视频资产的第 一部分,其中该第一部分包含与开始帧相关联的一个或多个关键帧,并且 关键帧是从关键帧主资产获得的。例如,在关键帧主资产包括未经压縮视 频文件的情形中,该未经压縮视频文件的一个或多个帧可以包括与该媒体 资产的开始帧相关联的关键帧。
在产生第二部分的操作406中,方法400还包括产生视频资产的第二 部分,其中该第二部分包含关键帧和经优化帧的集合,经优化帧是从与关
键帧主资产相关联的经优化主资产获得的。例如,在经优化主资产包括经 压縮视频文件时, 一组被压縮的帧可以与来自未经压縮视频文件的一个或 多个未压縮帧一起被组合到视频资产中。
在方法400的另一个实施例中,可以维护主资产的库,使得可以产生 与至少一个库主资产相对应的关键帧主资产和经优化主资产。在方法400 的又一个实施例中,请求可以标识关键帧主资产中的分别与开始帧或结束 帧相对应的开始关键帧或结束关键帧。
图5示出了用于产生媒体资产的方法500的实施例。在方法500中, 用于产生视频资产的请求在接收操作502中被接收到,该视频资产标识主 资产中的开始帧和结束帧。例如,接收操作502的请求可以标识视频资产 的第一部分和/或第二部分。
在产生第一部分的操作504中,方法500然后包括产生视频资产的第 一部分,其中该第一部分包含与开始帧相关联的一个或多个关键帧,并且 关键帧是从与主资产相对应的关键帧主资产获得的。
在产生第二部分的操作506中,方法500然后包括产生视频资产的第 二部分,其中该第二部分包含关键帧和经优化帧的集合,经优化帧是从与 主资产相对应的经优化主资产获得的。例如,在经优化主资产包括经压縮 视频文件时, 一组被压縮的帧可以与来自关键帧主资产的一个或多个未压 縮帧一起被组合到视频资产中。
在方法500的另一个实施例中,可以维护主资产的库,使得可以产生 与至少一个库主资产相对应的关键帧主资产和经优化主资产。在方法500 的又一个实施例中,请求可以标识关键帧主资产中的分别与开始帧或结束 帧相对应的开始关键帧或结束关键帧。
图6示出了用于产生媒体资产的方法600的实施例。在方法600中, 用于产生视频资产的请求在接收操作602中被接收到,其中,该视频资产 标识经优化主资产中的开始帧和结束帧。例如,接收操作602的请求可以 标识视频资产的第一部分和/或第二部分。
方法600然后包括在产生关键帧的操作604中基于经优化主资产产生 关键帧主资产,该关键帧主资产包括与开始帧相对应的一个或多个关键
帧。在产生第一部分的操作606中,方法600还包括产生视频资产的第一 部分,其中该第一部分至少包括经优化主资产中标识出的开始帧。在产生 第二部分的操作608中,方法600然后还包括产生视频资产的第二部分, 其中该第二部分包括关键帧和经优化帧的集合,经优化帧是从经优化主资 产获得的。
在方法600的另一个实施例中,可以维护主资产的库,使得可以产生 与至少一个库主资产相对应的关键帧主资产和经优化主资产。在方法600 的又一个实施例中,请求可以标识关键帧主资产中的分别与开始帧或结束 帧相对应的开始关键帧或结束关键帧。
图7示出了用于记录对媒体内容的编辑的方法700的实施例。在方法 700中,与主高分辨率媒体资产相对应的低分辨率媒体资产在编辑操作 702中被编辑。在一个实施例中,编辑包括对与主高分辨率媒体资产相对 应的低分辨率媒体资产的图像进行修改。例如,在图像包括像素数据的情 形中,可以对像素进行操纵,使得它们按照不同的颜色或者按照不同的亮 度出现。在另一个实施例中,编辑包括对与主高分辨率媒体资产的持续时 间相对应的低分辨率媒体资产的持续时间进行修改。例如,对持续时间进 行修改可以包括縮短低分辨率媒体资产和与该低分辨率媒体资产相对应的 高分辨率媒体资产。
在又一个实施例中,在主高分辨率媒体资产和低分辨率媒体资产至少 包括一帧或多帧视频信息的情况下,编辑包括对与主高分辨率媒体资产相 对应的低分辨率媒体资产的至少一帧或多帧视频信息的变换属性 (transition property)进行修改。例如,诸如渐入和渐出变换之类的变换 可以用另一帧的图像替换一帧的图像。在另一个实施例中,编辑包括对与 主高分辨率媒体资产相对应的低分辨率媒体资产的音频分量的音量值进行 修改。例如,包括视频信息的媒体资产可以包括音轨,根据选择了较大还 是较小的音量值,该音轨可以被较强或者较弱地播放。
在另一个实施例中,在主高分辨率媒体资产和低分辨率媒体资产至少 包括两帧或更多帧顺序视频信息的情况下,编辑包括对与主高分辨率媒体 资产相对应的低分辨率媒体资产的至少两帧或更多帧顺序视频信息的顺序
进行修改。例如,第二帧的顺序可以被调整到包括视频信息的媒体资产的 第一帧之前。
在又一个实施例中,编辑包括对与对应于主高分辨率媒体资产的低分
辨率媒体资产相关联的一个或多个统一资源定位符(例如,URL)进行修
改。在又一个实施例中,编辑包括对与主高分辨率媒体资产相对应的低分
辨率媒体资产的回放速率(例如,30帧每秒)进行修改。在又一个实施例 中,编辑包括对与主高分辨率媒体资产相对应的低分辨率媒体资产的分辨 率(例如,时间或空间分辨率)进行修改。在一个实施例中,编辑可以在 远程计算设备上发生。例如,可以在远程计算设备上创建编辑规范自身。 类似地,例如,经编辑的高分辨率媒体资产可以被发送到远程计算设备, 以在诸如浏览器之类的图像呈递设备上呈递。
方法700然后包括,在产生操作704中基于对低分辨率媒体资产的编 辑而产生编辑规范。方法700还包括,在应用操作706中,将编辑规范应 用到主高分辨率媒体资产,来创建经编辑的高分辨率媒体资产。在一个实 施例中,方法700还包括在图像呈递设备上呈递经编辑的高分辨率媒体资 产。例如,呈递经编辑的高分辨率媒体资产自身可以包括对经编辑的高分 辨率媒体资产应用媒体资产过滤器。作为另一个示例,应用媒体资产过滤 器可以包括将经编辑的高分辨率媒体资产覆盖以动画。作为另一个示例, 应用媒体资产过滤器还可以包括改变经编辑的高分辨率媒体资产的显示属 性。改变显示属性可以包括但不限于改变视频呈现属性。在该示例中,应 用媒体资产过滤器可以包括改变视频效果、标题、帧速率、特技播放效果 (例如,媒体资产过滤器可以改变快进、暂停、慢动作和/或回绕 (rewind)操作)和/或复合显示(例如,至少同时显示两个不同媒体资产 的一部分,例如在画中画和/或绿光屏复合的情形中)。在另一个实施例 中,方法700还可以包括存储编辑规范。例如,编辑规范可以被存储在经 由网络例如经由因特网所连接的远程计算设备或一个或多个计算机上。
图8示出了用于标识媒体资产的编辑信息的方法800的实施例。在方 法800中,在编辑操作802中低分辨率媒体资产被编辑,其中该低分辨率 媒体资产至少包含与第一高分辨率主媒体资产相对应的第一部分和与第二
高分辨率主媒体资产相对应的第二部分。在一个实施例中,编辑操作802
还包括至少将一些编辑信息作为元数据与高分辨率的经编辑媒体资产一起
存储。在另一个实施例中,编辑操作802可以在远程计算设备上发生。
在接收操作804中,方法800然后包括接收用于产生高分辨率的经编 辑媒体资产的请求,其中该请求标识第一高分辨率主媒体资产和第二高分 辨率主媒体资产。方法800然后包括,在产生操作806中产生高分辨率的 经编辑媒体资产。方法800还包括,在关联操作808中与高分辨率的经编 辑媒体资产编辑信息相关联,其中该编辑信息标识第一高分辨率主媒体资 产和第二高分辨率主媒体资产。
在一个实施例中,方法800还包括检索第一高分辨率主媒体资产或第 二高分辨率主媒体资产。在另一个实施例中,方法800还包括将检索出的 第一高分辨率媒体资产和检索出的第二高高分辨率资产组装成高分辨率的 经编辑媒体资产。
图9示出了用于呈递媒体资产的方法900的实施例。在方法900中, 在接收操作902中接收用于呈递由编辑规范所定义的汇聚媒体资产的命 令,其中,编辑规范至少标识与至少一条编辑指令相关联的第一媒体资 产。在一个实施例中,接收操作902包括末端用户命令。在另一个实施例 中,接收操作902可以包括由诸如远程计算设备之类的计算设备发出的命 令。在另一个实施例中,接收操作902可以包括一系列命令,这一系列命 令一起代表用于呈递由编辑规范所定义的汇聚媒体资产的命令。
在编辑规范检索操作904中,检索编辑规范。在一个实施例中,检索 操作904可以包括从存储器或者某种其他存储设备检索编辑规范。在另一 个实施例中,检索操作904可以包括从远程计算设备检索编辑规范。在又 一个实施例中,在检索操作904中检索编辑规范可以包括检索总地包括单 个相关编辑规范的若干个编辑规范。例如,若干个编辑规范可能被与一起 包括单个相关编辑规范(例如,对于整个演出,包括该演出的每个节目) 的不同媒体资产(例如,演出的节目可能每个都包括媒体资产)相关联。 在一个实施例中,编辑规范可以标识与第二编辑指令相关联的可能被检索 出并且在媒体资产呈递设备上被呈递的第二媒体资产。在媒体资产检索操作906中,检索第一媒体资产。在一个实施例中, 检索操作906可以包括从远程计算设备检索第一媒体资产。在另一个实施 例中,检索操作906可以包括从存储器或某种其他存储设备检索第一媒体 资产。在又一个实施例中,检索操作906可以包括检索第一媒体资产的某 一部分(例如,文件的头部或第一部分)。在检索操作906的另一个实施 例中,第一媒体资产可以包括多个子部分。根据在检索操作904中阐述的 示例,视频形式的第一媒体资产(例如,具有多个节目的演出)可以包括 多个媒体资产部分(例如,由不同媒体资产代表的多个节目)。在该示例 中,编辑规范可以包含将多个不同的媒体资产链接到一起或者相关来形成 单个相关媒体资产的信息。
在呈递操作908中,汇聚媒体资产的第一媒体资产根据至少一条编辑 指令在媒体资产呈递设备上被显示。在一个实施例中,该编辑指令可以标 识或者指向第二媒体资产。在一个实施例中,媒体资产呈递设备可以包括 用于视频信息的显示器和用于音频信息的扬声器。在存在第二媒体资产的 实施例中,第二媒体资产可以包括与第一媒体资产相似的信息(例如,第 一和第二媒体资产都可以包含音频或视频信息)或者与第一媒体资产不同 的信息(例如,第二媒体资产可能包含音频信息,例如,电影的解说,而 第一媒体资产可能包含视频信息,例如,电影的图像和语音)。在另一个 实施例中,呈递操作908还可以包括用于下述操作的编辑指令对从第一 媒体资产到第二媒体资产的变换的变换属性进行修改;在资产上覆盖效果 和/或标题;组合两个资产(例如,根据编辑指令的产生画中画和/或绿光 屏能力的组合);对至少部分媒体资产的帧速率和/或呈现速率进行修改; 对第一媒体资产的持续时间进行修改;对第一媒体资产的显示属性进行修 改;或者对第一媒体资产的音频属性进行修改。
图10示出了用于存储汇聚媒体资产的方法1000的实施例。在方法 1000中,多个组成媒体资产在存储操作1002中被存储。例如,通过说明 而非限制,存储操作1002可以包括在存储器中缓存所述多个组成媒体资 产中的至少一个。作为另一个示例, 一个或多个组成媒体资产可以被缓存 在为诸如因特网浏览器之类的程序保留的存储器缓存中。
在存储操作1004中,第一汇聚编辑规范被存储,其中第一汇聚编辑 规范至少包括一条用于呈递所述多个组成媒体资产来产生第一汇聚媒体资 产的命令。例如,汇聚媒体资产可以包括一个或多个包含视频信息的组成 媒体资产。在该示例中,组成视频可以被排序,使得它们作为汇聚视频按
照某种顺序被呈递(例如,视频剪辑(video montage))。在一个实施例 中,存储操作1004包括至少存储一条用来顺序显示多个组成媒体资产的 第一部分的命令。例如,该用于显示的命令可以对包括视频信息的组成媒 体资产的回放持续时间进行修改。在存储操作1004的另一个实施例中, 可以存储至少一条用来呈递与所述多个组成媒体资产中的至少一个相对应 的效果的命令。作为一个示例,存储操作1004可以包括命令组成媒体资 产之间的变换的一种或多种效果。在存储操作1004的又一个实施例中, 可以存储第二汇聚编辑规范,第二汇聚编辑规范至少包括一条用于呈递多 个组成媒体资产来产生第二汇聚媒体资产的命令。
图ll示出了用于编辑汇聚媒体资产的方法的实施例。
在方法1100中,与来自远程计算设备的汇聚媒体资产相对应的流在 接收操作1102中在回放会话中被接收到,该汇聚媒体资产至少包括一个 组成媒体资产。例如,回放会话可以包括允许回放媒体资产的用户环境。 作为另一个示例,回放会话可以包括可以显示一个或多个文件的一个或多 个程序。根据该示例,回放会话可以包括能够接收流传输汇聚媒体资产的 因特网浏览器。在该示例中,汇聚媒体资产可以包括远程计算设备上所驻 留的一个或多个组成媒体资产。这一个或多个组成媒体资产可以被流传 输,从而在本地计算设备上实现带宽和处理效率。
在呈递操作1104中,在图像呈递设备上呈递汇聚媒体资产。例如, 汇聚媒体资产可以被显示,从而显示来自包括视频信息的汇聚媒体资产的 像素信息。在接收操作1106中,接收到用于对与汇聚媒体资产相关联的 编辑规范进行编辑的用户命令。如前所讨论的,编辑规范可以采用多种形 式,包括但不限于一个或多个下述文件所述文件包含与可以被关联到汇 聚媒体资产的组成媒体资产相关联的元数据和其他信息。
在发起操作1108中,编辑会话被发起,以对与汇聚媒体资产相关联
的编辑规范进行编辑。在一个实施例中,发起操作1108包括显示对应于 与汇聚媒体资产相关联的编辑规范的信息。例如,编辑会话可能允许用户
调整某个组成媒体资产的持续时间。在另一个实施例中,方法1100还包 括对与汇聚媒体资产相关联的编辑规范进行修改,从而改变汇聚媒体资 产。根据前述示例, 一旦在编辑会话中编辑了组成媒体资产,则可以对汇 聚媒体资产执行对组成媒体资产的编辑。
本领域技术人员将认识到,本公开的方法和系统可以按照多种方式实 现,并且同样不受前面的示例性实施例和示例限制。换言之,在硬件和软 件或固件的各种组合中由单个或多个组件执行的功能元素和独立的功能可 以被分布在在客户端处或者服务器处或者二者处的软件应用中。就此而 言,这里所述的不同实施例的任何数目的特征可以被组合成单个或多个实 施例,并且具有比这里所述的所有特征少或者多的特征的替换实施例也是 可以的。功能也可以整体或者部分按照现在已知或者将知的方式分布在多 个组件中。因此,在实现这里所述的功能、特征、界面和偏好时,许多软 件/硬件/固件组合也是可以的。此外,本公开的范围覆盖用于实现所述特 征和功能和界面的传统上已知的方式,以及现在和将来本领域技术人员将 理解的可以对这里所述的硬件或软件或固件组件执行的那些改变和修改。
尽管为了本公开目的已描述了各种实施例,但是,可以作出在本发明 的范围内的各种改变和修改。例如,编辑规范还可以包括用于将多个音轨 分层到一起或者将不同的音频采样结合到一起的指令。作为另一个示例, 三维游戏环境的在线重配置(例如,3D游戏环境的编辑)可以利用针对 产生与高分辨率媒体资产相对应的低分辨率媒体资产所描述的方法和系统 来完成。作为又一个示例,这里所述的方法和系统允许对因特网页面的交 互式重配置。
可以作出本领域技术人员将被改变自身启发的许多其他改变,这些改 变都包括在所公开的本发明的范围内和所附权利要求书限定的范围内。
权利要求
1. 一种方法,包括编辑低分辨率媒体资产,所述低分辨率媒体资产与主高分辨率媒体资产相对应;基于对所述低分辨率媒体资产的编辑来产生编辑规范;以及将所述编辑规范应用到所述主高分辨率媒体资产,来产生经编辑高分辨率媒体资产。
2. 如权利要求1所述的方法,其中编辑还包括-修改与所述主高分辨率媒体资产相对应的所述低分辨率媒体资产的图像。
3. 如权利要求1所述的方法,其中编辑还包括修改与所述主高分辨率媒体资产的持续时间相对应的所述低分辨率媒 体资产的持续时间。
4. 如权利要求1所述的方法,其中所述主高分辨率媒体资产和所述低 分辨率媒体资产包括至少一帧或多帧视频信息,并且编辑还包括修改与所述主高分辨率媒体资产相对应的所述低分辨率媒体资产的所 述至少一帧或多帧视频信息的变换属性。
5. 如权利要求1所述的方法,其中编辑还包括修改与所述主高分辨率媒体资产相对应的所述低分辨率媒体资产的音 频分量的音量值。
6. 如权利要求1所述的方法,其中所述主高分辨率媒体资产和所述低 分辨率媒体资产包括至少两帧或者更多帧顺序视频信息,并且编辑还包 括修改与所述主高分辨率媒体资产相对应的所述低分辨率媒体资产的所 述至少两帧或者更多帧顺序视频信息的顺序。
7. 如权利要求1所述的方法,其中编辑还包括修改与对应于所述主高分辨率媒体资产的所述低分辨率媒体资产相关 联的一个或多个统一资源定位符。
8. 如权利要求1所述的方法,其中编辑还包括修改与所述主高分辨率媒体资产相对应的所述低分辨率媒体资产的回 放速率。
9. 如权利要求1所述的方法,其中编辑还包括修改与所述主高分辨率媒体资产相对应的所述低分辨率媒体资产的分 辨率。
10. 如权利要求1所述的方法,还包括 在图像呈递设备上呈递所述经编辑高分辨率媒体资产。
11. 如权利要求IO所述的方法,其中呈递还包括 对所述经编辑高分辨率媒体资产应用媒体资产过滤器。
12. 如权利要求11所述的方法,其中应用所述媒体资产过滤器还包括对所述经编辑高分辨率媒体资产覆盖以动画。
13. 如权利要求11所述的方法,其中应用所述媒体资产过滤器还包括改变所述经编辑高分辨率媒体资产的显示属性。
14. 如权利要求1所述的方法,其中所述编辑在远程计算设备上进行。
15. 如权利要求14所述的方法,其中所述编辑规范是在远程计算设备 上创建的。
16. 如权利要求14所述的方法,还包括将所述经编辑高分辨率媒体资产发送给所述远程计算设备。
17. 如权利要求16所述的方法,还包括在与所述远程计算设备相关联的图像呈递设备上呈递所述经编辑高分 辨率媒体资产。
18. 如权利要求1所述的方法,还包括 存储所述编辑规范。
19. 一种其上存储有数据结构的计算机可读介质,包括包括标识高分辨率媒体资产的数据的第一数据域;以及 包括描述对与所述高分辨率媒体资产相关联的低分辨率媒体资产进行 的一个或多个编辑的数据的第二数据域。
20. 如权利要求19所述的计算机可读介质,其中所述第二数据域的所述数据包括用于修改与与所述低分辨率媒体资产相关联的所述高分辨率 媒体资产相关联的图像的数据。
21. 如权利要求19所述的计算机可读介质,其中所述第二数据域的所述数据包括用于修改与所述低分辨率媒体资产相关联的所述高分辨率媒 体资产的持续时间的数据。
22. 如权利要求19所述的计算机可读介质,其中与所述低分辨率媒体资产相关联的所述高分辨率媒体资产包括一帧或多帧视频信息,并且所述第二数据域的所述数据包括用于修改所述一帧或多帧视频信息的变换属 性的数据。
23. 如权利要求19所述的计算机可读介质,其中所述第二数据域的所述数据包括用于修改与所述低分辨率媒体资产相关联的所述高分辨率媒体资产的音频分量的音量值的数据。
24. 如权利要求19所述的计算机可读介质,其中所述第二数据域的所述数据包括用于修改与所述低分辨率媒体资产相关联的所述高分辨率媒体资产的视频信息或音频信息的回放顺序的数据。
25. 如权利要求19所述的计算机可读介质,其中所述第二数据域的所述数据包括用于修改与与所述低分辨率媒体资产相关联的所述高分辨率媒体资产相关联的一个或多个统一资源定位符的数据。
26. 如权利要求19所述的计算机可读介质,其中所述第二数据域的所述数据包括用于修改与所述低分辨率媒体资产相关联的所述高分辨率媒体资产的视频信息或音频信息的回放速率的数据。
27. 如权利要求19所述的计算机可读介质,其中所述第二数据域的所述数据包括用于修改与所述低分辨率媒体资产相关联的高分辨率媒体资产的分辨率的数据。
28. —种用于呈递媒体资产的方法,包括接收用于呈递由编辑规范所限定的汇聚媒体资产的命令,所述编辑规 范标识与至少一条编辑指令相关联的至少第一媒体资产; 检索所述编辑规范; 检索所述第一媒体资产;以及根据所述至少一条编辑指令,在媒体资产呈递设备上呈递所述汇聚媒 体资产的所述第一媒体资产。
29. 如权利要求28所述的方法,其中检索所述第一媒体资产还包括 从远程计算设备检索所述第一媒体资产。
30. 如权利要求28所述的方法,其中所述编辑规范标识与第二编辑指 令相关联的第二媒体资产。
31. 如权利要求30所述的方法,还包括 检索所述第二媒体资产;根据所述第二编辑指令,在媒体资产呈递设备上呈递所述汇聚媒体资 产的所述第二媒体资产。
32. 如权利要求30所述的方法,其中所述第一媒体资产包括至少一帧 或多帧视频信息,并且所述第二媒体资产包括音频信息。
33. 如权利要求30所述的方法,其中所述第一媒体资产包括至少一帧 或多帧视频信息,并且所述第二媒体资产包括至少一帧或多帧视频信息。
34. 如权利要求30所述的方法,其中所述至少一条编辑指令修改用于 从所述第一媒体资产到所述第二媒体资产的变换的变换属性。
35. 如权利要求28所述的方法,其中所述编辑指令修改所述第一媒体 资产的持续时间。
36. 如权利要求28所述的方法,其中所述编辑指令修改所述第一媒体 资产的显示属性。
37. 如权利要求28所述的方法,其中所述编辑指令修改所述第一媒体 资产的音频属性。
38. —种编码或包含计算机可执行指令的计算机可读介质,所述计算 机可执行指令用于执行用于呈递媒体资产的方法,该方法包括接收用于呈递由编辑规范所限定的汇聚媒体资产的命令,所述编辑规 范标识与至少一条编辑指令相关联的至少第一媒体资产;检索所述编辑规范; 检索所述第一媒体资产;以及根据所述至少一条编辑指令,在媒体资产呈递设备上呈递所述汇聚媒 体资产的所述第一媒体资产。
39. 如权利要求38所述的计算机可读介质,其中检索所述第一媒体资 产还包括用于以下步骤的指令从远程计算设备检索所述第一媒体资产。
40. 如权利要求38所述的计算机可读介质,其中所述编辑规范标识与 第二编辑指令相关联的第二媒体资产。
41. 如权利要求40所述的计算机可读介质,还包括用于以下步骤的指令检索所述第二媒体资产;根据所述第二编辑指令,在媒体资产呈递设备上呈递所述汇聚媒体资 产的所述第二媒体资产。
42. 如权利要求40所述的计算机可读介质,其中所述第一媒体资产包 括至少一帧或多帧视频信息,并且所述第二媒体资产包括音频信息。
43. 如权利要求40所述的计算机可读介质,其中所述第一媒体资产包 括至少一帧或多帧视频信息,并且所述第二媒体资产包括至少一帧或多帧
44. 如权利要求40所述的计算机可读介质,其中所述至少一条编辑指 令修改用于从所述第一媒体资产到所述第二媒体资产的变换的变换属性。
45. 如权利要求38所述的计算机可读介质,其中所述编辑指令修改所 述第一媒体资产的持续时间。
46. 如权利要求38所述的计算机可读介质,其中所述编辑指令修改所 述第一媒体资产的显示属性。
47. 如权利要求38所述的计算机可读介质,其中所述编辑指令修改所 述第一媒体资产的音频属性。
48. —种用于编辑汇聚媒体资产的方法,包括在回放会话中,从远程计算设备接收与汇聚媒体资产相对应的流,所述汇聚媒体资产包括至少一个组成媒体资产; 在图像呈递设备上呈递所述汇聚媒体资产;接收用于对与所述汇聚媒体资产相关联的编辑规范进行编辑的用户命 令;以及发起用于对与所述汇聚媒体资产相关联的所述编辑规范进行编辑的编 辑会话。
49. 如权利要求48所述的方法,其中发起所述编辑会话包括 显示对应于与所述汇聚媒体资产相关联的所述编辑规范的信息。
50. 如权利要求48所述的方法,还包括修改与所述汇聚媒体资产相关联的所述编辑规范,从而改变所述汇聚 媒体资产。
51. —种用于编辑汇聚媒体资产的方法,包括在回放会话中,从远程计算设备接收与汇聚媒体资产相对应的流,所述汇聚媒体资产包括至少一个组成媒体资产; 在图像呈递设备上呈递所述汇聚媒体资产;接收用于对与所述汇聚媒体资产相关联的编辑规范进行编辑的用户命 令;以及发起用于对与所述汇聚媒体资产相关联的所述编辑规范进行编辑的编 辑会话。
52. 如权利要求51所述的方法,其中发起所述编辑会话包括 显示对应于与所述汇聚媒体资产相关联的所述编辑规范的信息。
53. 如权利要求51所述的方法,还包括修改与所述汇聚媒体资产相关联的所述编辑规范,从而改变所述汇聚 媒体资产。
全文摘要
已开发了用于在处理能力、带宽和/或存储容量可能有限的联网计算环境中操纵媒体资产的系统和方法。更具体而言,已开发出了系统和方法,利用这些系统和方法可以创建针对通过低带宽网络传送、在处理能力较低并且存储容量较小的环境中编辑和操纵进行了优化的低分辨率媒体资产,并且可以创建高分辨率媒体资产来回放。
文档编号H04N5/95GK101395910SQ200780007278
公开日2009年3月25日 申请日期2007年1月12日 优先权日2006年1月13日
发明者瑞恩·布里斯·坎宁安, 迈克尔·乔治·福格纳 申请人:雅虎公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1