当前位置: 首页 > 专利查询>微软公司专利>正文

媒体时间线排序制造技术

技术编号:2831658 阅读:277 留言:0更新日期:2012-04-11 18:40
描述了媒体时间线排序。在一实现中,一种方法包括在应用程序编程接口上接收一媒体时间线,其中该媒体时间线包括多个时间线对象。这些时间线对象的一个或多个引用多个媒体的相应之一。多个片段从该媒体时间线中生成以供顺序再现,从而每个片段引用在该片段持续时间期间再现的一组特定的时间线对象。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术一般涉及媒体,尤其涉及媒体时间线排序。技术背景诸如台式PC、机顶盒、个人数字助理(PDA)等的计算机用户可访问来自不 断增加的各种源的不断增加数量的媒体。例如,用户可与执行多个应用程序以提供 诸如家庭录像、歌曲、幻灯片演示等输出用媒体的台式PC交互。用户还可利用机 顶盒来接收经广播网络广播到机顶盒的传统电视节目。此外,机顶盒可被配置为个 人录像机(PVR),从而用户可将广播内容存储在机顶盒上的存储器内以便于后来 回放。此外,用户可与执行多个应用程序使用户可读取和发送电子邮件、玩视频游 戏、查看电子表格等的无线电话交互。由于各种各样的媒体源和各种各样的可用来提供媒体并与之交互的计算机, 传统的应用程序和计算机常常被配置成具体地寻址各种特定类型的媒体。例如,在 视频游戏控制台上执行以输出视频游戏的应用程序常常被配置成向电视机提供应 用程序的输出,而不被配置成提供可由其它计算机和其它设备利用的输出。因此, 呈现由诸如计算机和/或应用程序的不同媒体源提供的内容可涉及时间和设备密集 的多个应用程序和设备。此外,在同一计算机上执行的多个应用程序可被配置成具 体地寻址由各相应应用程序提供的特定类媒体。例如,第一音频回放应用程序可被 配置成输出配置为歌曲的媒体。但是,第二音频回放应用程序可被配置成以与第一 音频回放应用程序不兼容的音频格式,诸如音频口述格式来记录和回放唱片。因而, 甚至被配置成在同一计算机上执行的应用程序和例如音频的相同类型媒体可提供 彼此不兼容的媒体。时间线向用户提供定义媒体呈现的方法。例如,媒体播放器可播放通常称为 播放列表的一歌曲列表。然而,传统的时间线受到各种各样的媒体源和可用来 提供媒体并与之交互的各种各样的计算机配置限制。当需要输出例如来自不同应用 程序的媒体时,每个类型的媒体会需要涉及对不同应用程序的使用的不同时间线。 这可导致计算机硬件和软件资源的低效使用。此外,不同的时间线可使得来自相应时间线的输出难以协调,诸如并发地输出来自各个时间线的媒体。此外,大时间线的执行可导致计算机的软件和/或硬件资源的低效使用。当载入例如一个大的歌曲播放列表时,该播放列表中的每首歌曲都被载入。因此,播放列表的初始载入会消费大量的硬件和/或软件资源,从而在载入和播放该播放列表中的歌曲时导致延迟。因此,持续需要提供用于排序时间线以确定如何再现该时间线的经改进时间线和技术。
技术实现思路
描述了排序媒体时间线。媒体时间线向用户提供了基于媒体定义呈现的一种 技术。媒体时间线可用来表达媒体的分组和/或组合并提供由时间线源使用的合成 元数据,以提供由媒体时间线描述的媒体的呈现。媒体时间线可用各种方式配置以 解决各种因素。还描述了时间线排序器,该时间线排序器可执行成将媒体时间线分成多个片 段。在一实现中, 一种方法包括在应用程序编程接口上接收媒体时间线,其中该媒 体时间线包括多个时间线对象。时间线对象的一个或多个引用多个媒体的相应之 一。多个片段从媒体时间线生成以供顺序再现,从而每个片段引用在该片段持续期 间再现的 一 特定组时间线对象。附图说明图1是计算机提供对多个媒体的访问的一示例性实现中环境的示图。图2是用软件实现的系统包括与媒体基础交互以控制多个媒体的呈现的应用 程序的一示例性实现中系统的高级框图。图3是其中媒体时间线被示为包括提供媒体输出以便呈现的多个节点的树的 一示例性实现的示图。图4是示出顺序节点和作为顺序节点的子节点的多个叶节点的一示例性实现的示图。图5是示出其中顺序节点和作为顺序节点的子节点的多个节点包括指定用于执行相应多个节点的定时信息的元数据的一示例性实现的示图。图6是示出并行节点和作为并行节点的子节点的多个叶节点的一示例性实现的示图。 图7是示出可包括在节点内的元数据的示例的示例性实现中节点的示图。 图8是示出节点内所包括的指定多个简单效果的元数据的一示例性实现中节 点的示图。图9是示出向两个或多个子节点的输出提供复合效果的并行节点的一示例性 实现的示图。图IO是指定一切换效果以在由前一节点引用的媒体的输出与由后一节点引用 的媒体的输出之间提供效果的一示例性实现的示图。图11是示出具有包括多个效果元数据的元数据的节点的一示例性实现的示图。图12是其中媒体时间线的节点基于包括在节点内的元数据载入的动态载入的 一示例性实现中媒体时间线的示图。图13是其中媒体时间线的节点在按需基础上由节点源定义和实现的动态载入的一示例性实现中媒体时间线的示图。图14是其中事件由节点提供使得媒体时间线上发生的改变可被传送到会受该改变影响的节点的一示例性实现中媒体时间线的示图。图15是示出包括一顺序节点和由经ASX文件扩展名标识的Windows⑧媒体播放器播放列表文件所描述的三个叶节点的媒体时间线的一示例性实现的示图。图16是示出包括具有由可执行时间语言(XTL)文件描述的两个子顺序节点的并行节点的媒体时间线的一示例性实现的示图。图17是示出第一和第二媒体在特定时间间隔上的输出、并包括在第一和第二媒体之间切换的效果的一示例性实现的示图。图18是适于实现图17的交叉消隐效果的一示例性实现的媒体时间线的示图。图19是用于排序的一示例性时间线的用户界面视图的示图。图20是示出通过时间线排序器将图19的时间线分成多个段形成的分段时间线的另一用户界面视图的示图。图21是使用被配置成提供图19和20中所示时间线的对象模型表示的示例性时间线的示图。图22是示出其中时间线排序器将媒体时间线排序成多个段以供再现的一示例 性实现中过程的流程图。图23是使用图22的过程从图21的时间线形成的一示例性排序器元阵列的示图。图24是被配置成提供不具有指定开始和终止时间的顺序播放列表的顺序节点 的示图。图25是示出其中排序包括不具有开始或终止时间指示的时间线对象的媒体时 间线的 一 示例性实现中的过程的流程图。图26是从图24的媒体时间线形成的、如由时间线排序器排序的一示例性阵列的示图。图27是示出其中时间线排序器从媒体源获得阵列中未在相应元数据中指定持 续时间的时间线对象的持续时间的一示例性实现中过程的流程图。 图28是一示例性操作环境的示图。相同的标号在本公开内容和附图中使用以引用相似的组件和特征。具体实施方式 纵览描述了媒体时间线排序。媒体时间线向用户提供了一种基于媒体,诸如现有 媒体(例如诸如视频、歌曲、文档等已存储媒体)和/或比如流式音频和/或视频的 从媒体源实时输出的媒体来定义呈现的技术。媒体时间线可用来表达媒体的分 组和/或组合,并提供由时间线源使用的合成元数据,该时间线源执行(例如再现) 媒体时间线以提供包括由该媒体时间线描述的媒体的最终呈现。在一实现中,媒体时间线被配置用于动态创建和/或载入媒体时间线。如前所 述,大的媒体时间线,例如具有相当数量节点和/或大量数据的媒体时间线,可在 载入该时间线时导致低效。例如,载入媒体时间线的计算机可使用相当多的处理和 存储器资源,尽管此时并不输出该媒体时间线的所有节点。因此,媒体时间线可被 配置用于动态创建和/或载入,使得该媒体时间线在再现时可智能地延迟媒体时间 线的节点的载入和/或创建。通过将媒体时间线配置用于动态载入和创建,计算机 的硬件和/或软件资源可在计算机启动期间本文档来自技高网
...

【技术保护点】
一种方法,包括:在应用程序编程接口上接收一媒体时间线,其中所述媒体时间线包括多个时间线对象,一个或多个所述时间线对象引用多个媒体的相应之一;以及从所述媒体时间线中生成多个片段以供一个接一个地再现,其中每个所述片段引用在所述片段持续时间期间再现的一组特定的时间线对象。

【技术特征摘要】
【国外来华专利技术】US 2005-4-20 11/110,2951.一种方法,包括在应用程序编程接口上接收一媒体时间线,其中所述媒体时间线包括多个时间线对象,一个或多个所述时间线对象引用多个媒体的相应之一;以及从所述媒体时间线中生成多个片段以供一个接一个地再现,其中每个所述片段引用在所述片段持续时间期间再现的一组特定的时间线对象。2. 如权利要求1所述的方法,其特征在于,至少一个所述时间线对象指定要 应用于另一个所述时间线对象所引用的媒体的效果。3. 如权利要求l所述的方法,其特征在于,至少一个所述时间线对象被配置 用于向另一所述节点传送事件,从而在再现所述媒体时间线时向所述媒体时间线作 出改变。4. 如权利要求l所述的方法,其特征在于,至少一个所述时间线对象引用与 另一所述时间线对象所引用的所述媒体格式不同的所述媒体。5. 如权利要求l所述的方法,其特征在于,所述生成包括 对每个所述节点中所包括的元数据检查所述节点的开始时间和终止时间; 向阵列添加每个所述开始时间的条目,并向所述阵列添加每个所述终止时间的条目;按年代顺序逐个地对每个所述条目排序;以及遍历所述经排序阵列来确定每个所述片段。6. 如权利要求5所述的方法,其特征在于,所述生成包括 确定至少一个所述节点中所包括的元数据不指定终止时间;以及 向阵列添加表示至少一个所述节点要在完成时才再现的条目。7. 如权利要求6所述的方法,其特征在于,所述生成包括 确定一特定所述节点的开始或终止时间取决于至少一个所述节点的开始或终止时间;以及获得与至少一个所述节点相对应的媒体源以确定至少一个所述节点的开始或 终止时间。8. 如权利要求7所述的方法,其特征在于,所述生成包括 向所述阵列添加经确定的开始或终止时间;以及 对所述阵列重新排序D9. 如权利要求1所述的方法,其特征在于,所述遍历包括通过以下步骤按经 排序阵列的年代顺序到达由特定所述片段定义的特定时间来确定多个节点的哪些节点被包括在特定所述片段中收集由具有开始时间的条目所引用的每个时间线对象;以及 丢弃由具有终止时间的条目所引用的每个时间线对象。10. 如权利要求1所述的方法,其特征在于,还包括 载入由第一所述片段引用的每个所述时间线对象;以及当第一所述片段正在再现时,载...

【专利技术属性】
技术研发人员:SU拉赫曼AV格里格罗维齐XD至
申请(专利权)人:微软公司
类型:发明
国别省市:US[美国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1