[发明专利]媒体时间线排序无效
申请号: | 200680013422.6 | 申请日: | 2006-03-16 |
公开(公告)号: | CN101164055A | 公开(公告)日: | 2008-04-16 |
发明(设计)人: | S·U·拉赫曼;A·V·格里格罗维齐;X·D·至 | 申请(专利权)人: | 微软公司 |
主分类号: | G06F15/00 | 分类号: | G06F15/00 |
代理公司: | 上海专利商标事务所有限公司 | 代理人: | 陈斌 |
地址: | 美国华*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 媒体 时间 排序 | ||
1.一种方法,包括:
在应用程序编程接口上接收一媒体时间线,其中所述媒体时间线包括多个时间线对象,一个或多个所述时间线对象引用多个媒体的相应之一;以及
从所述媒体时间线中生成多个片段以供一个接一个地再现,其中每个所述片段引用在所述片段持续时间期间再现的一组特定的时间线对象。
2.如权利要求1所述的方法,其特征在于,至少一个所述时间线对象指定要应用于另一个所述时间线对象所引用的媒体的效果。
3.如权利要求1所述的方法,其特征在于,至少一个所述时间线对象被配置用于向另一所述节点传送事件,从而在再现所述媒体时间线时向所述媒体时间线作出改变。
4.如权利要求1所述的方法,其特征在于,至少一个所述时间线对象引用与另一所述时间线对象所引用的所述媒体格式不同的所述媒体。
5.如权利要求1所述的方法,其特征在于,所述生成包括:
对每个所述节点中所包括的元数据检查所述节点的开始时间和终止时间;
向阵列添加每个所述开始时间的条目,并向所述阵列添加每个所述终止时间的条目;
按年代顺序逐个地对每个所述条目排序;以及
遍历所述经排序阵列来确定每个所述片段。
6.如权利要求5所述的方法,其特征在于,所述生成包括:
确定至少一个所述节点中所包括的元数据不指定终止时间;以及
向阵列添加表示至少一个所述节点要在完成时才再现的条目。
7.如权利要求6所述的方法,其特征在于,所述生成包括:
确定一特定所述节点的开始或终止时间取决于至少一个所述节点的开始或终止时间;以及
获得与至少一个所述节点相对应的媒体源以确定至少一个所述节点的开始或终止时间。
8.如权利要求7所述的方法,其特征在于,所述生成包括:
向所述阵列添加经确定的开始或终止时间;以及
对所述阵列重新排序。
9.如权利要求1所述的方法,其特征在于,所述遍历包括通过以下步骤按经排序阵列的年代顺序到达由特定所述片段定义的特定时间来确定多个节点的哪些节点被包括在特定所述片段中:
收集由具有开始时间的条目所引用的每个时间线对象;以及
丢弃由具有终止时间的条目所引用的每个时间线对象。
10.如权利要求1所述的方法,其特征在于,还包括:
载入由第一所述片段引用的每个所述时间线对象;以及
当第一所述片段正在再现时,载入由第二所述片段引用的每个所述时间线对象。
11.一种方法,包括:
按年代顺序对阵列中与媒体时间线相对应的多个条目进行排序,其中:
所述媒体时间线中所包括的每个时间线对象具与开始时间相对应的所述条目和与终止时间相对应的所述条目;以及
一个或多个所述时间线对象引用供再现的媒体;以及
遍历所述经排序的阵列以形成多个片段以供再现,其中每个所述片段引用要在片段期间再现的一个或多个媒体。
12.如权利要求11所述的方法,其特征在于,至少一个所述时间线对象指定要应用于另一所述时间线对象所引用的媒体的效果。
13.如权利要求11所述的方法,其特征在于,至少一个所述时间线对象引用与另一所述时间线对象所引用的所述媒体格式不同的所述媒体。
14.如权利要求11所述的方法,其特征在于,所述遍历包括通过以下步骤按经排序阵列的年代顺序到达由特定所述片段定义的特定时间来确定多个节点的哪些节点被包括在特定所述片段中:
收集由具有开始时间的条目所引用的每个时间线对象;以及
丢弃由具有终止时间的条目所引用的每个时间线对象。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软公司,未经微软公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200680013422.6/1.html,转载请声明来源钻瓜专利网。