内容操作验证装置的制作方法

文档序号:6750034阅读:133来源:国知局
专利名称:内容操作验证装置的制作方法
技术领域
本发明一个实施例涉及内容操作a装置,该装置l^内容的重放操作,该内容允许响应用户操作的动态重放。
背景技术
近年来,随着移动图像数字压缩编码技术的进步,已经能够发布高精度内容,用于重放高精度内容的播放器开始普及。并且,这种高精度内容允许响应用户操作的各种动态重放操作。
内容产生器产生内容,因此它响应用户操作适当地操作。例如,内容数据包括重放目标数据(例如视频数据、音频数据等等)以及用编程语言
(例如script、 JavaTM等等)描述的控制数据,编程语言实现响应用户操作的动态重》文操作。
内容产生器!Hi所产生的内容,查看它是否响应用户操作适当地操作。这种^i过程对内容产生器增加了很大的工作量。
为了减少这种工作量,提出了很多编程^技术。例如,公开号为No.2003-76545的日本专利申请特开公开了 一种程序开发辅助装置,它能够对各个块执行仿真。
在内容中,要接受的用户操作随着重放目标数据的重放每秒钟都在改变。也就是说,在mt过程中,随着重放目标数据的重放每秒钟都在改变的操作规范需要被确认。这个确认工作量很大。上述文献没有公开能够减少这种确认工作量的任何技术。

发明内容
4本发明的目的是提供一种内容操作發汪装置,能减少随着重放而变化的操作规范的确认工作量。
根据本发明实施例的内容操作验证装置包括读取4莫块,被配置为读取内容数据,所述内^t据包括重放控制数据和重放目标数据;解析模块,被配置为解析所述重放控制数据;重放模块,被配置为基于所述解析才莫块对所述重放控制数据的解析结果,重放所述重放目标数据;以及输出模块,被配置为通过将所述重放模块重放的多个图像叠加,产生外部输出信号,其中,所述解析模块检测包括在所述重放控制数据中、与外部操作输入对应的操作规范,并产生用于表示检测到的操作规范的操作规范图像,以及所述输出模块通过将所述多个图像与所述操作规范图像叠加,产生所迷外部输出信号。


附图结合在说明书中并构成说明书的一部分,示出本发明的实施例,与上文给出的一般性描述以及下文给出的详细描述一起用于说明本发明的原理。
图1是示出根据本发明实施例的内容重放装置的配置的示意性方框
图2是示出内容重放装置的导航管理器的配置的示意性方框图3是示出响应远程控制操作的脚本处理操作的实例的流程图4是示出处理器列表(操作规范)显示处理的实例的流程图5是示出事件取消显示处理的实例的流程图6是示出默认处理器取消显示处理的实例的流程图7是示出根据图4所示处理器列表(操作规范)显示处理显示的屏
幕图像的实例的示意图8是示出根据图5所示事件取消显示处理显示的屏幕图像的实例的
示意图9A是示出XML描述的实例的示意图;图9B是示出ECMA脚本的实例的示意图9C是示出根据图6所示默认处理器取消显示处理显示的屏幕图像的实例的示意图IO是示出内容数据的实例的示意图;以及
图ll是示出一种配置的实例的示意图,该配置中,内容重放单元和内容操作验证单元分开配置。
具体实施例方式
下面参照附图描述根据本发明的各种实施例。总的来说,根据本发明一个实施例的内容操作B装置包括读Wt块,被配置为读取内容数据(包括重放控制数据和重放目标数据);解析模块,被配置为解析所述重放控制数据;重放模块,被配置为基于解析模块对重放控制数据的解析结果,重放所述重放目标数据;以及输出模块,被配置为通过将重放模块重放的多个图像叠加,产生外部输出信号,解析模块检测包括在重放控制数据中且与外部操作输入对应的操作规范,并产生用于表示检测到的操作规范的操作规范图像,输出模块通过将多个图像以及操作规范图像叠加产生外部输出信号。
下面参照附图描述本发明的一个实施例。
根据本发明实施例的内容重放装置(内容操作IHiE装置)可具有这样的配置,其中内容重放单元和内容操作^iiE单元结合在一起,如图l和图2所示;或者具有这样的配置,其中内容重放单元(重放装置300)和内容操作验证单元(调试终端320)分开配置,如图ll所示。也就是说,本实施例的装置可具有这样的配置,其中调试终端320 (个人计算机)经由电缆310连接到重放装置300,如图11所示。
内容重放装置根据内^^制脚本的描述,处理外部控制装置(例如远程控制器等等)产生的控制信号(外部操作输入)。也就是说,内容重放装置将表示时间轴上任意重放位置处控制信号处理状态的信息以及包括在内容中的重放目标数据的重放图像叠加,并将它们显示在内容显示装置上。内容例如包括重放目标数据(例如视频数据、音频数据等等)和脚本数据(重放控制数据),脚本数据用于控制内容(重放目标数据)的重放。脚本数据指定内容(重放目标数据)的操作。例如,脚本数据确定操作,并根据时间或者通过处理用户接口的信号输入指示对将要重叠在视频图像上的图像数据解码。在特殊情况下,只包括视频数据的内容或者只包括脚本数据的内容也可以用作内容要素。
图10是示出内^t据的实例的示意图。如图10所示,内容数据包括视频数据作为重放目标数据,还包括Markup (XML)和ECMA Script作为重放控制数据。本实施例将说明图IO所示内容的操作验证。但是,内容的数据构造不限于此。例如,用与上述编程语言不同的语言(例如Java)可以描述重放控制数据。
本实施例将说明记录在光盘中的内容的操作验证。但是,本发明也适用于通过网络下载的内容的操作g。
下面所述的情况中,视频数据包括控制禁止数据,控制禁止数据禁止外部控制装置的特殊控制信号(例如按下快进(FF )按钮产生的控制信号)。假定这个控制禁止数据包括显示控制数据,显示控制数据将屏幕上的预定按钮图像(例如FF按钮)变灰,从而通知用户禁止了特殊控制信号。通过这种方式,当用户按下产生特殊控制信号的按钮时,内容重放装置基于包括在重放控制数据中的控制禁止数据将按钮图像变灰,在忽略用户的特殊控制信号的同时进行操作。在这种情况下,因为视频数据包括控制禁止数据等等,基于控制禁止数据的控制优选与视频数据同步。
与此不同,在内容的构造独立包括视频数据和脚本数据(上述控制禁止数据等等)的情况下,也就是在图IO所示内容的情况下,根据脚本数据的描述方法,可以与视频数据的逸艮无关地执行基于脚本数据的操作。在用于操作内容的外部控制装置的控制信号经由内容应用程序输入的系统中,视频数据不包括任何控制信息,并且,基于从视频数据分离的脚本数据的描述来控制操作。
图1所示的内容重放装置检测在从视频数据分离的脚本数据的描述中包括的操作规范,并基于检测到的操作规范显示外部控制装置的控制信号的状态(例如允许/禁止)。下面描述这种内容重放装置。
图l是示出这种内容重放装置的配置的示意性方框图。如图l所示,
内容重放装置101包括盘驱动器105 (读取才莫块)、数据访问控制器106、视频播放器107 (重放模块)、导航管理器108 (解析模块)、以及AV提供器109 (输出模块)。
外部控制装置102例如是远程控制器。按下远程控制器102上的某个按钮后,远程控制器102产生控制信号,例如与按下的按钮对应的红外信号。内容重放装置IOI (导航管理器108)接收该控制信号,并且内容重放装置IOI (导航管理器108)中的应用程序对接收到的控制信号进行处理。
显示装置103接收内容重放装置101的视频输出信号,并基于接收到的视频输出信号在屏幕上显示图像。
内容104包括视频数据和脚本数据,脚本数据描述内容的操作(参见图10)。脚本数据例如是ECMAScript。
盘驱动器105 (读^Of莫块)例如是光盘读取设备。盘驱动器105读取记录在栽入盘中的内容104。数据访问控制器106不仅通过控制盘驱动器105、还通过控制各种其他读取设备来获取数据。视频播放器107对数据访问控制器106发出的视频数据进行解码,将它转换为视频图像数据。导航管理器108对数据访问控制器106发出的脚本数据做出解释,以确定^^t,并且,例如从用户接口等等执行事件处理。此外,导航管理器108指令执行图像数据等等的解码处理,并执行处理以通,本指定位置处已解码的图像数据。AV提供器109通过合成视频播放器107发出的视频图像数据以及导航管理器108发出的图像数据,产生与最终输出屏幕对应的外部输出信号。AV提供器109将产生的外部输出信号传输到视频输出终端。显示装置103接收视频输出终端输出的外部输出信号,并显示与外部输出信号对应的视频图像。
图2是示出内容重放装置101中导航管理器108的配置的示意性方框图。导航管理器108包括解析器210、应用程序管理器211、以及处理器212。
解析器210对脚本数据进行解析,解释内容怎样操作。应用程序管理 器211包括内^Mt的全部指令系统,也就是说,它指示对图像进行解码、 处理来自用户接口设备(例如远程控制器102等等)的事件、并调用适当 的应用程序接口 (API)。处理器212响应应用程序产生的各种事件提供 操作,并提供APL
对内容产生器来说很重要的是确认内容(参见图10)是否恰如用户所 希望的那样操作。例如,内容产生器可能要确认是否响应按下按钮"A"执 行预先设计的操作"A"。对于图IO所示内容的数据结构,也就是当引入 对于视频数据独立的脚本数据时,简单处理不足以充分确认操作。也就是 说,某个事件自动发生或通过用户操作发生时的处理结果必须得到确认。 脚本数据可以与视频数据异步地操作,根据时间和内部状态,相同的动作 可导致不同的结果。此外,这样的操作结果可能如愿,也可能不如愿。
本实施例的内容重放装置101可提高与来自用户接口 (例如远程控制 器102等等)的事件处理相关联的内容操作的确认效率。注意,本实施例 将说明远程控制器102的事件处理。但是,本发明也可适用于其他用户接 口的事件处理。
如图3所示,远程控制器102响应用户按下的按钮(框301)产生控 制信号(框302)。内容重放装置101接收的控制信号由应用程序管理器 211进行处理(框303)。具体而言,应用程序管理器211将对应的代码 分配给控制信号并调用对应的处理(处理器212)(框304)(框30S)。 与控制信号对应的处理器不必特别限定,常常可以预先与控制信号相关联 (框306)(框307)(框308)。
例如,按下远程控制器102的播放按钮后,发出内容播放指令的内部 处理器(默认输入处理器)自动被调用,即使没有限定与这个控制信号对 应的处理器。通常,可以通过控制脚本来实现处理器。控制脚本可具有与 控制信号以及对应处理器链接的描迷。当内容的控制脚本还限定与控制信 号(为该控制信号限定默认输入处理器)相关联的处理器时,执行控制信
9号的处理器,然后在ECMA Script描述的情况下,执行限定为默认的处理 器。注意,控制脚本包括取消后续事件处理的指令以及取消执行限定为默 认的处理器的指令。也就是说,根据内容产生器的实现,相同的远程控制 操作可导致不同的处理。确认内容操作后,如果有简单检测远程控制器上 各个按钮与当前操作之间关系的方法,则在确认处理中也是方便的。本实 施例的内容重放装置101允许这种确认处理。下面描述该确认处理。
为了便于理解,将内容产生器设定的"按下远程控制键时的状态"的 定义假定为释放键时的状态。图4是示出处理器列表(操作规范)显示处 理的实例的流程图。如图4所示,接收内容的控制脚本后,解析器210执 行静态解析(框401)。搜索释放键后的事件名称("controller_key—up") (框402),并且,对设定与该事件对应的处理器的调用以及释放设定处 理器的调用进行标记,以产生处理器列表(操作规范信息)(框403)。 处理器列表被叠加,按照需要显示在内容重放屏幕上(框404)。在应用 程序的执行过程中,如果碰到设定处理器的调用,则提供对应的处理器信 息。如果在处理器的定义中可以找到与控制信号代码对应的处理,那么也 提供这个信息。但是,根据语言的性质,有时候处理器信息不能由静态解 析唯一确定。在这种情况下,提供当前处理器信息,并且应用程序管理器 执行图象处理,以在屏幕上显示当前事件处理状态作为桌面。
图7示出屏幕产生图像的实例。由视频播放器107解码的视频数据 704、由应用程序管理器211产生作为内容的图形数据705、以M示事件 名称和对应处理器名称作为列表的图形屏幕706被送往AV提供器109。 AV提供器109将视频数据704、图形数据705、以及图形屏幕706合成, 产生与最终输出屏幕707对应的外部输出信号。AV提供器109将产生的 外部输出信号传输到视频输出终端。显示装置103接收视频输出终端输出 的外部输出信号,并显示与外部输出信号对应的视频图像(输出屏幕707)。
通过上述处理,可检测释放远程控制器102上的键后调用了哪一个处 理器。当对远程控制器102上的键的响应与需要的响应不同时,内^iit 者只需要检查与屏幕上显示的处理器部分对应的源代码,因此缩短了调试时间。
下面参照图5和图8描述事件取消显示处理。当用户按下远程控制器 102上的某个键后(框501),该指令调用的处理器不能从外部检测,用 户难以确定是否响应按下远程控制器102上的某个键进行了正确的操作。 因此,如果取消用于某一控制信号的处理器中的默认输入处理器(框502 ), 则应用程序管理器211得到通知取消控制信号和指定默j人输入处理器的 信息。应用程序管理器211产生取消通知图像,以在屏幕上显示信息表示 取消默认输入处理器,并将取消通知图像传输到AV提供器109。 AV提供 器109将取消通知图像叠加在正常的内容视频图像上,并在屏幕上显示它 们(框503)。
图8示出包括取消通知图像的屏幕的实例。如图8所示,表示将事件 取消的信息被动态地显示。当按下I4^马上出现消息时,内$*证者能知 道"默认处理器被取消"。也就是说,内^证者能知道它被设定为即使 将键按下时也取消操作。
下面参照图6、图9A至图9C描述默认处理器取消显示处理。注意, 基本操作与上述事件取消显示处理相似,所以不再重复相似部分的细节描 述。有些情况下,对远程控制器102上的各个^i殳定处理器。远程控制器 102上的各个键被预先分配名称,脚本能对某个键描述动作。在动作中发 出产生器限定的事件,同时限定并调用对应的处理器来实现该处理。这种 情况下可以向验证者提供大部分详细信息。
收到表示远程控制器102上的键被按下的通知后(框601),可获得 被按下的键的信息,同时可以在屏幕上显示该信息(框602)。之后,产 生图9A中所示XML描述卯1指定的事件。收到该事件后,图9B中所示 ECMA Script卯2搜索对应的事件处理器,并调用指定的处理器(框603 )。 在这种情况下,用于该键的事件通知、对应的处理器信息、以及后期事件 处理(取消信息等等)可叠加在显示屏幕上(框604)。如果识别出默认 处理器的取消处理(框605),则该信息也显示在屏幕上(框606)。图 9C示出包括默认处理器的取消通知图像的屏幕的实例。注意,内容重放装置或者具有能执行图4和图7所示处理器列表显示 处理、图5和图8所示事件取消显示处理、以及图6和图9A至图9C所示 默认处理器取消显示处理的全部处理的构造,或者具有能执行上述显示处 理中的一种或两种处理的构造。例如,才艮据应用程序的控制脚本的描述方 法的不同,可执^f亍显示处理可以不同。
如图11所示,当内容重放装置(重放装置300 )和内容操作mit单元 (调试终端320 )分开配置时,内容操作验证单元(调试终端320 )执行图 4和图7所示处理器列表显示处理、图5和图8所示事件取消显示处理、 以及图6和图9A至图9C所示默认处理器取消显示处理的至少其中一种处 理。
下面总结上述内容重放装置的操作。
如参照图4和图7所述,内容重放装置读取内^t据,对包括在内容 中的内容控制脚本进行解析,对于远程控制器中要产生的每个预定控制信 号获得内容控制脚本中描述的操作规范,产生描述操作规范信息的屏幕信 息,并通过将屏幕信息叠加在另一个屏幕信息上来产生最终输出屏幕,产 生外部输出信号。
操作规范信息可以是表示允许远程控制器产生的预定控制信号的通知 信息(例如图7所示输出屏幕707),也可以是表示禁止控制信号的通知 信息(例如图8所示输出屏幕中的"preventDefault")。操作规范信息是 那时候操作规范的通知。也就是说,内容控制脚本波此相关联地管理视频 数据的重放和远程控制器的允许控制信号,并且在称为时间轴的时间管理 轴上变化。内容重放装置根据与视频数据(根据时间表重放)一致的时间 表,检测与远程控制器的控制信号对应的操作规范,并产生表示检测到的 操作规范的操作规范信息。内容重放装置能基于该时间表通知那时候的操 作规范。
如参照图6和图9A至图9C所述,在对于远程控制器102产生的每个 控制信号限定基本操作的情况下,当内^4t制脚本描述了响应预定控制信 号取消限定的基本操作的处理时,内容重放装置产生描述操作规范信息的
12屏幕信息,操作规范信息用于通知执行取消基本操作的处理的状态。
当键事件信息叠加在屏幕上时,内容重放装置不在脚本中显示项目本 身,而是将它们转换为消息、颜色、或图标(提高發汪者的可读性),然 后将它们叠加。结果,提高了内容调试效率。例如,当脚本中操作规范的 描述格式是英语时,将脚本中操作规范的描述格式转换为日语,以提高日 本验证者的可读性,并且,产生包括经转换的描述格式的操作规范屏幕。 或者,将脚本中操作规范的描述格式转换为图形(图标),并产生包括转
换后的图标的操作规范屏幕。具体而言,在图8所示的输出屏幕中的 "preventDefault"位置,显示图标"x"。
如上所述,在利用远程控制器102对内容(包括视频数据和脚本语言 中的描述)的操作验证中,通过将事件名称和使用处理器叠加在输出屏幕 上,内容重放装置能帮助mt和调试。
本发明所述设备的各种模块可实施为软件应用程序、硬件和/或软件模 块、或者一个以上计算机(例如服务器)上的部件。虽然是分别示出这些 模块,但是它们可共享相同基本逻辑或代码的一些或全部。
对于本领域技术人员来说容易想到附加的优点和修改。因此,在本发
明更广泛的方面不限于这里所示和所述的特殊细节和代表性实施例。因此, 可做出各种修改而不脱离所附权利要求书及等同物限定的 一般性创造性概 念的精神或范围。
权利要求
1.一种内容操作验证装置,其特征在于,包括读取模块,被配置为读取内容数据,所述内容数据包括重放控制数据和重放目标数据;解析模块,被配置为解析所述重放控制数据;重放模块,被配置为基于所述解析模块对所述重放控制数据的解析结果,重放所述重放目标数据;以及输出模块,被配置为通过将所述重放模块重放的多个图像叠加,产生外部输出信号,其中,所述解析模块检测包括在所述重放控制数据中且与外部操作输入对应的操作规范,并产生用于表示检测到的操作规范的操作规范图像,以及所述输出模块通过将所述多个图像与所述操作规范图像叠加,产生所述外部输出信号。
2. 如权利要求l所述的装置,其特征在于所述解析模块产生用于表 示所述外部操作输入是允许还是禁止的所述操作规范图像。
3. 如权利要求l所述的装置,其特征在于所述重放控制数据是彼此 相关联地管理所述重放目标数据的重放以及被允许的外部操作输入的数 据,并且所述重放控制数据在时间轴上变化,以及所述解析模块根据与所述重放目标数据一致的所述时间轴,检测与所 述外部操作输入对应的操作规范,并产生用于表示检测到的操作规范的操 作规范图像,所述重放目标数据根据所述时间轴重放。
4. 如权利要求l所述的装置,其特征在于所述解析模块基于取消预 定基本操作的指令,产生包括用于表示取消所述预定基本操作的信息的操 作规范图像,所述预定基本操作包括在所述重放控制数据中,并与外部操 作输入对应。
5. 如权利要求l所述的装置,其特征在于所述解析模块将包括在所述重放控制数据中的所述操作规范的描述格式进行转换,并产生包括转换 后的描述格式的操作规范图像。
6.如权利要求l所述的装置,其特征在于所述解析模块将包括在所 述重放控制数据中的所述操作规范的描述格式转换为图形,并产生包括转 换后的图形的操作规范图像。
全文摘要
根据本发明实施例的内容操作验证装置包括读取模块,被配置为读取内容数据,所述内容数据包括重放控制数据和重放目标数据;解析模块,被配置为解析所述重放控制数据;重放模块,被配置为基于所述解析模块对所述重放控制数据的解析结果,重放所述重放目标数据;以及输出模块,被配置为通过将所述重放模块重放的多个图像叠加,产生外部输出信号,其中,所述解析模块检测包括在所述重放控制数据中、与外部操作输入对应的操作规范,并产生操作规范图像表示检测到的操作规范,以及所述输出模块通过将所述多个图像与所述操作规范图像叠加,产生所述外部输出信号。
文档编号G11B27/36GK101593536SQ20091000144
公开日2009年12月2日 申请日期2009年1月9日 优先权日2008年5月30日
发明者土内崇靖 申请人:株式会社东芝
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1