[发明专利]声明性地响应交互式多媒体环境中的状态变化有效
申请号: | 200680024205.7 | 申请日: | 2006-06-22 |
公开(公告)号: | CN101288128A | 公开(公告)日: | 2008-10-15 |
发明(设计)人: | A·W·杰瑞索伯瑞;J·C·芬格;S·海耶斯;J·A·戴维斯 | 申请(专利权)人: | 微软公司 |
主分类号: | G11B27/00 | 分类号: | G11B27/00 |
代理公司: | 上海专利商标事务所有限公司 | 代理人: | 陈斌 |
地址: | 美国华*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 声明 响应 交互式 多媒体 环境 中的 状态 变化 | ||
相关申请的声明
本申请要求于2005年7月1日提交的(美国)临时申请第60/695,944号的优先权,该申请通过引用被包含在此。
背景
多媒体播放器是呈现视频、音频或数据内容的组合(“多媒体演示”)供用户消费的设备。诸如DVD播放器等多媒体播放器当前在视频内容播放期间并不提供许多(如果有的话)用户交互——通常中断视频内容播放来接收用户输入而非播放速度调节。例如,DVD播放器的用户一般必须停止他正在播放的电影以返回到包括允许他选择和接收诸如音频解说、演员传记、或游戏等特征的各选项的菜单。
交互式多媒体播放器是与传统的视频、音频或数据内容并发地呈现交互式内容的组合(“交互式多媒体演示”)的设备(这样的设备可包括硬件、软件、固件或其任何组合)。尽管任何类型的设备可以是交互式多媒体播放器,但诸如光学介质播放器(例如,DVD播放器)、计算机、和其它电子设备等设备尤其适用于允许创建有商业价值的交互式多媒体演示,且允许消费者对其的需求,因为它们提供了对大量相对较不昂贵、便携的数据存储的访问。
交互式内容一般是任何用户可选的可视或可听对象,它们可单独演示或与其它视频、音频或数据内容并发演示。一种类型的可视对象是图形对象,诸如圆圈,它可用于标识和/或跟随视频内容内的某些事物——例如,出现在电影中的人、汽车或建筑物。一种类型的可听对象是被播放来指示用户已使用了诸如遥控器或鼠标等设备选择了诸如圆圈等可视对象的的点击声。交互式内容的其它示例可包括,但不限于,菜单、文字说明和动画。
为了增加对交互式多媒体播放器和交互式多媒体演示的投资,期望确保交互式多媒体演示中的交互式内容组成部分与这样的演示中的传统视频、音频或数据内容组成部分的准确同步。准确同步一般对视频、音频或数据内容组成部分的可预测且无假信号的播放给予优先级。例如,当在电影中的汽车周围呈现一圆圈时,电影一般不应暂停以等待该圆圈被绘制完成,且在汽车移动时,该圆圈应跟随它。
许多交互式多媒体环境当前是在通常出于成本原因而特意在“瘦”播放器,即处理能力、存储器和其它资源方面资源受到约束的计算平台上实现的,或者计划在这样的平台上实现。为有效地利用可用资源,运行在播放器上的应用程序使用通常导致更简单且较不处理器密集的程序设计的声明性方法可能是合乎需要的。
在声明性程序设计范例中,获得期望结果所需的语义在该结果的描述中是隐含的。通常不需要提供一单独的过程(即,编写脚本或嵌入可执行代码)来获得期望的结果。应用程序作者使用声明性程序设计来生成通常以断言的形式来表达的声明性内容。
例如,网页通常被认为是声明性的,因为它们描述了该页面应当看上去如何-例如,标题、字体、文本、图像-但没有描述如何在计算机显示器上实际呈现这些图形和网页。诸如浏览器或交互式媒体播放器应用程序等另一应用程序取声明性内容来呈现图形以满足作者的目标。
声明性方法与过程性方法(也成为“命令性”方法)形成对比,过程性方法使用诸如Fortran、C和Java等传统语言,这一般需要程序员指定要运行来控制或操纵交互式媒体播放器的算法。由此,声明性程序使目标变得明确,并且保持算法是隐含的,而命令性程序使得算法明确,但保持目标是隐含的。注意,应用程序不必是单纯声明性或单纯过程性的。声明性应用程序通常利用了本质上本身为过程性的脚本,并且可在声明性应用程序中嵌入过程性对象。
声明性程序设计语言的常见示例包括HTML(超文本标记语言)和XML(可扩展标记语言)。这是组合文本与被称为“标签”的补充或描述文本的信息的两种标记语言。“XML”是较新的语言,通过对用户创建标签的支持,由于其可扩展性,可以看到XML越来越多地用于创建图形、用户界面、web服务(诸如电子购物和web搜索)以及其它功能,其中标签是关于该标签的准许的使用来描述和定义的。
因此,XML提供了一种应用程序用于为用户生成交互体验的灵活且直截了当的工具。然而,由于标记语言固有的声明性本质,因此作者当前可能难以编写能够对交互式多媒体环境中的变化进行响应的应用程序。即,交互式多媒体通常在动态环境中操作,其中运行在播放器上的应用程序的状态在视频内容进展并且系统(即,播放器及其应用程序)接收到诸如用户输入等事件时改变。因此,尽管许多交互式多媒体安排能够非常令人满意地执行,但是对于使用声明性方法的安排而言,能够捕捉并响应该环境中的状态变化同时保持高度的资源效率仍是合乎需要的。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软公司,未经微软公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200680024205.7/2.html,转载请声明来源钻瓜专利网。