[发明专利]在交互式媒体环境中将事件排队有效
| 申请号: | 200680024300.7 | 申请日: | 2006-06-22 |
| 公开(公告)号: | CN101213503A | 公开(公告)日: | 2008-07-02 |
| 发明(设计)人: | J·C·芬格;J·A·伊冯;K·玛扎;O·科勒;A·W·J·弗利曼 | 申请(专利权)人: | 微软公司 |
| 主分类号: | G06F3/00 | 分类号: | G06F3/00 |
| 代理公司: | 上海专利商标事务所有限公司 | 代理人: | 陈斌 |
| 地址: | 美国华*** | 国省代码: | 美国;US |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 交互式 媒体 环境 中将 事件 排队 | ||
相关申请声明
本申请要求2005年7月1日提交的临时申请第60/695,944号的优先权,该临时申请通过引用结合于此。
技术领域
所描述的安排、系统和方法一般涉及交互式媒体,尤其涉及在交互式媒体环境中将事件排队。
背景
交互式媒体环境一般是在可用处理能力、存储器和对该环境中运行的应用程序可用的其它资源方面受到约束的资源。交互式媒体的一个常见示例是在DVD(数字多功能盘)上编码的视频,其中用户可以与图形菜单或其它控件交互以导航到特定的视频内容或调用被设计到DVD中的特殊特征。
在更复杂的交互式媒体环境中,尽管资源是有限的,但应用程序仍需以其中视频为精确到帧的实时方式来响应于用户。然而,使用实时多线程化编程来实现这一目标会对交互式媒体作者施加处理诸如线程管理和同步等问题的较大负担。
概述
提供了一种安排,其中交互式媒体环境中的所有应用程序在媒体播放器中的单个应用程序线程上运行。利用事件队列来调度应用程序线程对与该环境中发生的事件相对应的工作项的处理。工作项包括当处理工作项时要调用的方法以及用于该方法的自变量。由此,来自事件队列的工作项的调度和处理确定了在该环境中将完成什么工作以及何时完成。典型的事件包括根据用户与媒体播放器的交互激发的用户事件、由媒体播放器激发的系统事件、以及由应用程序激发的事件。
在各种说明性示例中,工作项还包括开始时间和结束时间,并且先按照开始时间然后按照它们被插入到队列中的时间在事件队列中排序。在一个说明性示例中,应用程序线程标记其开始时间对应于当前或先前的时间的工作项,然后按序处理来自队列的所标记的工作项。所有处理是在提交的基础上执行的,使得一旦应用程序线程开始处理一工作项,它就不会停止。如果已经过了工作项的结束时间,则从事件队列中丢弃该工作项。用于在处理期间发生的新事件的工作项被插入到队列的末尾以在已提交的工作项之后处理。在另一说明性示例中,用于新事件的工作项基于其相对开始时间被插入到事件队列中以在已提交的工作项之后处理。如定时器事件和应用程序绘制事件等重复性事件可具有从事件队列丢弃的各次发生。然而,一次性(即,单次发生、非重复性的)事件从不被丢弃。
有利的是,采用单个应用程序线程的该事件排队模型为交互式媒体作者提供了在包括处理器周期和存储器在内的硬件资源受到限制的情况下以实时的精确到帧的方式管理事件的稳定且可预测的方法。
附图简述
图1是示出构成在交互式媒体环境中使用的应用程序的元素的说明性框图;
图2是示出多个标记文档和脚本之间的关系的图示;
图3是包括交互式内容处理器、视频内容处理器和混合器的说明性交互式媒体播放器的框图;
图4是第二说明性交互式媒体播放器的框图;
图5是具有多个事件队列和单个应用程序线程的说明性安排的框图;
图6是一说明性事件队列的框图,它示出了首先按照开始时间,然后按照工作项被插入到事件队列中的时间对工作项的排序;
图7是应用程序线程自动将两个工作项插入到事件队列的结尾处的说明性安排的框图;以及
图8是用于将与交互式媒体环境中发生的事件相关联的工作项排队的说明性方法的流程图。
详细描述
参考图1,示出了构成在交互式媒体环境中使用的应用程序110的元素的说明性框图。通常在交互式媒体环境中使用应用程序来允许用户与在耦合的显示设备(诸如电视机或监视器)上呈现图形和视频的交互式媒体播放器之间通过诸如遥控器等用户接口的交互。更具体地,应用程序控制该环境中各种内容对象的演示行为,包括视频回放。视频上诸如菜单和交互式按钮等图形对象的演示也是使用应用程序来实现的。应用程序还管理并控制该环境中的音频回放和声音。可以构想,多个应用程序一般将同时在最具交互性的媒体设置下运行。然而,对于应用程序同时运行并没有要求,并且在特定的设置下划分或聚集应用程序的决定是交互式媒体作者的设计选择。应用程序还可取决于特定设置的要求在逻辑上被细分为应用程序页。
应用程序110包括包含零个或多个脚本文件117和119的脚本主机115以及用于生成文档对象模型(DOM)的零个或多个标记文档120。标记文档120包括与例如图形对象的内容、样式、定时和布局有关的信息。由此,一般使用标记上下文在交互式媒体环境中的图形平面上提供图形。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软公司,未经微软公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200680024300.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:基于图像灰度的自动调焦方法及其系统
- 下一篇:高速钢复合轧辊热处理方法





