在bd播放器中捕捉回放按键事件的制作方法

文档序号:6772322阅读:136来源:国知局
专利名称:在bd播放器中捕捉回放按键事件的制作方法
技术领域
本发明涉及蓝光光盘播放器,并且更具体地,涉及捕捉这样的蓝光光盘播放器中的回放按键事件来重写(override)按键敲击的默认行为。
背景技术
蓝光光盘(BD)是一种提供存储高清晰(HD)质量的完整特征电影所需存储容量的光盘格式。该格式还支持使用来自诸如硬盘或闪存之类的本地存储设备的数据。主题 (title)(例如电影)的附加内容可以被下载并存储在播放器的本地存储区域中。附加内容的示例包括字幕语言、续集预告、导演评论等。蓝光数据结构模型描述了在光盘上如何存储实际数据并且包括4个抽象层索引表、电影对象/BD-J对象、电影播放列表和片段。剪辑(Clip)包括剪辑音频/视频(AV)流以及相关联的剪辑信息。剪辑AV流包括电影数据,相关联的剪辑信息包括描述元数据。剪辑AV流是MPEG-2传输流(即MPEG-2TS) 的BD-ROM具体变形。MPEG-2TS是包括音频流、视频流或字幕流的基本流的复用流。BD-ROM AV规范定义了在MPEG-2TS的BD-ROM具体变形中允许哪种流类型。每个基本流被指派称为包标识符(PID)的特有标识符,该PID用来区分传输流中的不同基本流。可播放电影剪辑的实际序列被存储在播放列表中,播放列表是播放项目 (PlayItem)的序列。播放项目是特定AV流中的时间间隔(用标记剪辑中的播放项目的开头和结尾的两个时间戳来定义)。BD-J和电影对象包括到一个或多个播放列表的链接。活动应用控制在具体时刻调用哪个播放列表。电影对象使用诸如播放和跳转之类的导航命令来控制播放列表。

发明内容
本发明供用于在回放期间捕捉回放按键事件来重写按键敲击的默认行为。在一种实现方式中,公开了一种捕捉回放按键事件的方法。该方法包括接收用户发起的用户操作;接收所述按键敲击的非默认行为正被屏蔽的通知;通知用户存在重写所述按键敲击的默认行为的不利后果;以及重写所述按键敲击的默认行为。在另一种实现方式中,公开了一种捕捉回放按键事件的系统。该系统包括用户事件管理器,该用户事件管理器被配置为管理用户生成的回放按键事件;以及按键事件捕捉模块该按键事件捕捉模块被配置为接收所述按键敲击的非默认行为被锁闭了的通知,并且通知用户存在重写所述默认行为的不利后果,所述按键事件捕捉模块操作来指示所述用户事件管理器重写所述按键敲击的默认行为。在又一实现方式中,公开了一种存储用于捕捉回放按键事件的计算机程序的非暂时性有形存储介质。该计算机程序包括可执行指令,所述可执行指令使计算机接收用户发起的用户操作;接收所述按键敲击的非默认行为正被屏蔽的通知;通知用户存在重写所述按键敲击的默认行为的不利后果;以及重写所述按键敲击的默认行为。
在阅读以下详细描述和附图之后,本发明的其它特征和优点对于本领域技术人员将变得更加明显。


图I示出作为被划分为三层的面向应用的模型的蓝光光盘系统模型。图2是图示出根据本发明一种实现方式用于捕捉在BD-J模式下运行的电影主题中的回放按键事件来重写按键敲击的默认行为的技术的流程图。图3是被配置为捕捉在BD-J模式下运行的电影主题中的回放按键事件来重写按键敲击的默认行为的按键事件捕捉系统的框图。图4A图示出计算机系统和用户的表示。图4B是图示出托管按键事件捕捉系统的计算机系统的功能框图。
具体实施例方式在此公开的某些实现方式供用于捕捉蓝光光盘(BD)播放器中的回放按键事件来重写按键敲击的默认行为。在阅读该说明书之后,在各种实现方式和应用中如何实现本发明将变得明显。然而,尽管在此将描述本发明的各种实现方式,但是,应当理解,这些实现方式只是以示例方式提出的,并且不是限制性的。这样,对各种实现方式的详细描述不应当被理解为是要限制本发明的范围或宽度。图I不出作为面向应用的模型的蓝光光盘系统模型100,其被划分为三层蓝光光盘只读(BD-ROM)驻留软件110、BD-ROM应用环境120和BD-ROM播放器模型130。BD-ROM 应用环境120包括HDMV模块122和BD-J模块124。BD-ROM播放器模型130包括三个模块 虚拟文件系统(VFS) 132、呈现引擎134和回放控制引擎136。回放控制引擎136控制实际的视频回放。BD-ROM驻留软件110包括模块管理器114和用户事件管理器112。模块管理器114 管理实际应用的生命周期。用户事件管理器112管理用户生成的事件。用户生成的事件时用户和蓝光光盘播放器之间的指令。典型的指令例如包括遥控按钮按压。作为响应,用户事件管理器生成用户操作或按键事件。用户生成的事件的示例包括诸如播放、停止、快退、 跳过之类的简单命令,但是也可以包括诸如改变活动字幕语言或音频轨道之类的更高级的命令。如上所述,回放控制引擎136控制实际的视频回放并且用户事件管理器管理回放期间的用户生成的事件。然而,在有些情形中,期望在回放期间禁止某些用户生成的事件或按键事件。为了约束回放期间允许的用户操作,回放控制引擎使用所谓的用户操作屏蔽来禁止在回放期间的按键敲击的非默认行为。用户操作屏蔽是列出所有允许的用户操作的表格。在蓝光格式中,可以在三个不同的地方使用这些表格(I)在播放列表结构中,表格禁止在播放列表的回放期间的动作;(2)在播放项目结构中,表格禁止在播放项目的回放期间的动作;(3)在使用HDMV交互式图形期间,表格禁止对交互式图形的动作。因此,播放控制引擎不提供对视频回放的按键敲击的默认行为的重写,这是因为用户操作屏蔽结构锁闭了非默认行为。例如,回放控制引擎可以用来禁止在电影的开头时跳过版权通告。
在BD播放器中存在一种主题操作模式,称为“电影主题”。在该模式中,回放按键 (例如,播放、快进、循环和下一集)直接控制回放控制引擎。此外,在此模式中,播放列表消逝时间被显示在播放器前面板上。然而,在此模式中,不存在重写这些按键的默认行为或捕捉它们以用于使用Java代码向程序通知该事件的简单方式。存在另一种主题操作模式,称为“交互式列表”,其允许用户重写若干回放控制按键或者在相应按键被按压时得到通知。然而,该模式的语义,比如缺少对消逝时间的面板显示,使得其是不适合主要特征回放的模式。尽管交互式主题满足广泛的使用实例,但是存在优选电影主题的情形。例如,主要程序的线性播放几乎总是作为电影主题被执行。因此,用户已经习惯了使用主程序的电影主题。在主程序之上运行的任意完整长度的交互式游戏或特殊特征因此被称为电影主题。 然而,这样的体验通常绑定于特征的时间线,因此非线性导航要么不被准许,要么需要通过 Java代码来重写以提供特定的体验。相应地,尽管期望在回放期间禁止某些按键事件,但是在某些其它情形中,也期望对这些按键事件的禁止进行重写。图2是图示出根据本发明一种实现方式用于捕捉在BD-J模式下运行的电影主题中的回放按键事件来重写按键敲击的默认行为的技术的流程图200。在图2中图示出的实现方式中,在框210处,用户操作开始。如上所述,用户操作/按键事件的示例包括诸如播放、停止、快进、跳过之类的简单命令,但是也包括诸如改变活动字幕语言或音频轨道之类的更高级的命令。在视频回放期间的按键敲击的非默认行为被回放控制引擎禁止,这是因为用户操作屏蔽表结构锁闭了非默认行为。然而,在框220处,用户操作屏蔽表监听器向BD-J代码通知锁闭事件。在框230处,BD-J代码又通知用户虽然默认行为将被重写,但是存在重写默认行为的不利后果。例如,当在电影之上正在玩游戏时,当玩家使用快进按钮来快进游戏时,该按键敲击的非默认行为(即按压快进按键)通常被禁止来防止欺骗。因此,当BD-J代码被通知了锁闭事件时,BD-J代码向玩家通知快进的默认行为将被重写,但是可能存在重写快进的默认行为(在玩游戏期间)的不利后果。不利后果的示例包括对于实现某些目标没有分数或对于提前完成没有奖励,这是因为玩家在玩游戏期间快进了。在框240处,该默认行为随后被重写。图3是被配置为捕捉在BD-J模式下运行的电影主题中的回放按键事件来重写按键敲击的默认行为的按键事件捕捉系统300的框图,其包括按键事件捕捉模块350。按键事件捕捉系统300包括回放控制引擎310、用户操作屏蔽表320、用户事件管理器330和按键事件捕捉模块350。在图3中图示出的实现方式中,用户事件管理器330管理用户生成的事件(例如遥控器上的按钮按压),并且生成用户操作或按键事件。用户操作/按键事件随后在回放控制引擎310和按键事件捕捉模块350处被接收。如上所述,用户操作/按键事件的示例包括诸如播放、停止、快进、跳过之类的简单命令,但是也包括诸如改变活动字幕语言或音频轨道之类的更高级的命令。回放控制引擎310使用锁闭非默认行为的用户操作屏蔽表320来禁止在视频回放期间的按键敲击的非默认行为。按键事件捕捉模块350被用户操作屏蔽表320的监听器通知锁闭事件。按键事件捕捉模块350进而通知用户虽然默认行为将被重写,但是存在重写默认行为的不利后果。按键事件捕捉模块350还指示用户事件管理器330重写按键敲击的默认行为。图4A图示出计算机系统400和用户402的表示。用户402使用计算机系统400 来捕捉在BD-J模式下运行的电影主题中的回放按键事件来重写按键敲击的默认行为。计算机系统400存储并执行按键事件捕捉系统490。图4B是图示出托管按键事件捕捉系统490的计算机系统400的功能框图。控制器410是可编程处理器并且控制计算机系统400及其构件的操作。控制器410从存储器 420或嵌入式控制器存储器(未示出)(例如以计算机程序的形式)加载指令并执行这些指令来控制该系统。在其执行时,控制器410将按键事件捕捉系统490作为软件系统而提供。 可替换地,该服务可以实现为控制器410或计算机系统400中的单独硬件构件。存储器420暂时存储数据以供计算机系统400的其他构件使用。在一种实现方式中,存储器420被实现为RAM。在一种实现方式中,存储器420还包括长期的或永久的存储器,诸如闪存和/或ROM。存储装置430暂时或永久地存储数据以用于由计算机系统400的其他构件使用, 诸如存储由按键事件捕捉系统490使用的数据。在一种实现方式中,存储装置430是硬盘驱动器。介质设备440接收可移除介质并且对插入的介质执行数据读和/或写。在一种实现方式中,例如,介质设备440是光盘驱动器。用户接口 450包括用于接受计算机系统400的用户的用户输入以及向用户呈现信息的构件。在一种实现方式中,用户接口 450包括键盘、鼠标、音频扬声器和显示器。控制器410使用来自用户的输入来调节计算机系统400的操作。I/O接口 460包括连接至相应I/O设备(诸如外部存储装置或补充设备(例如打印机或PDA))的一个或多个I/O端口。在一种实现方式中,I/O接口 460的端口包括端口, 诸如USB端口、PCMCIA端口、串行端口和/或并行端口。在另一种实现方式中,I/O接口 460包括用于与外部设备无线通信的无线接口。网络接口 470包括有线和/或无线的网络连接,诸如支持以太网连接的RJ-45或 “Wi-Fi”接口 (包括单不限于802. 11)。计算机系统400包括计算机系统常有的另外的硬件和软件(例如,电源、风扇、操作系统),但是为了简洁,在图4B中未具体示出这些构件。在另一些实现方式中,可以使用计算机系统的不同配置(例如,不同总线或存储装置配置或多处理器配置)。提供对所公开的实现方式的以上描述以使得本领域任意技术人员能够利用本发明。对这些实现方式的各种修改对于本领域技术人员是显然的,并且在不偏离本发明的精神或范围的情况下,在此所描述的一般原理可以应用于其它实现方式。相应地,另外的实现方式和变形例也在本发明的范围内。例如,所图示的实现方式讨论了捕捉/重写在CD-J模式下运行的电影主题中的回放按键事件。然而,在其它实现方式中,按键事件可以在诸如交互式主题之类的其它环境中被捕捉/重写。此外,应当理解,在此所提交的说明书和附图是通过本发明广义地构想到的主题的代表。还应当理解,本发明的范围完全涵盖了对于本领域技术人员显而易见的其它实现方式并且本发明的范围仅由所附权利要求相应地限定。
权利要求
1.一种在回放期间捕捉回放按键事件来重写按键敲击的默认行为的方法,该方法包括接收用户发起的用户操作;接收所述按键敲击的非默认行为正被屏蔽的通知;通知用户存在重写所述按键敲击的默认行为的不利后果;以及重写所述按键敲击的默认行为。
2.如权利要求I所述的方法,其中,所述回放按键事件是针对在BD-J模式下运行的电影主题被捕捉的。
3.如权利要求I所述的方法,其中,所述用户操作包括遥控命令,所述遥控命令包括播放、停止、快进和跳过按钮按压动作中的至少一者。
4.如权利要求I所述的方法,其中,所述用户操作包括高级命令,所述高级命令包括改变活动字幕语言和改变音频轨道中的至少一者。
5.如权利要求I所述的方法,其中,所述按键敲击的非默认行为正被屏蔽的通知是从用户操作屏蔽表监听器接收的。
6.如权利要求I所述的方法,其中,所述按键敲击的非默认行为包括在玩游戏期间的快进按钮按压。
7.如权利要求I所述的方法,其中,所述不利后果包括对于实现某些目标没有分数或对于提前完成没有奖励。
8.—种被配置为在回放期间捕捉回放按键事件来重写按键敲击的默认行为的方法,该系统包括用户事件管理器,所述用户事件管理器被配置为管理用户生成的回放按键事件;以及按键事件捕捉模块,所述按键事件捕捉模块被配置为接收所述按键敲击的非默认行为正被锁闭的通知,并且通知用户存在重写所述默认行为的不利后果,所述按键事件捕捉模块操作来指示所述用户事件管理器重写所述按键敲击的默认行为。
9.如权利要求8所述的系统,其中,所述用户生成的回放按键事件包括遥控器上的按钮按压。
10.如权利要求9所述的系统,其中,所述回放按键事件包括包括播放、停止、快进、跳过的命令。
11.如权利要求9所述的系统,其中,所述回放按键事件包括包含改变活动字幕语言或音频轨道的命令。
12.如权利要求8所述的系统,还包括回放控制引擎,所述回放控制引擎被配置为控制所述回放,并且使用用户操作屏蔽表来在所述回放期间锁闭所述按键敲击的非默认行为。
13.如权利要求12所述的系统,其中,所述按键事件捕捉模块从所述用户操作屏蔽表的监听器接收非默认行为正被锁闭的通知。
14.如权利要求8所述的系统,其中,所述按键敲击的非默认行为包括在玩游戏期间的快进按钮按压。
15.一种非暂时性有形存储介质,其存储用于在回放期间捕捉回放按键事件来重写按键敲击的默认行为的计算机程序,所述计算机程序包括可执行指令,所述可执行指令使计算机接收用户发起的用户操作;接收所述按键敲击的非默认行为正被屏蔽的通知;通知用户存在重写所述按键敲击的默认行为的不利后果;以及重写所述按键敲击的默认行为。
16.如权利要求15所述的非暂时性有形存储介质,其中,所述回放按键事件是针对在 BD-J模式下运行的电影主题被捕捉的。
17.如权利要求15所述的非暂时性有形存储介质,其中,所述按键敲击的非默认行为正被屏蔽的通知是从用户操作屏蔽表监听器接收的。
18.如权利要求15所述的非暂时性有形存储介质,其中,所述按键敲击的非默认行为包括在玩游戏期间的快进按钮按压。
19.如权利要求15所述的非暂时性有形存储介质,其中,所述不利后果包括对于实现某些目标没有分数或对于提前完成没有奖励。
全文摘要
在BD播放器中捕捉回放按键事件,来重写按键敲击的默认行为,包括接收用户发起的用户操作;接收按键敲击的非默认行为正被屏蔽的通知;通知用户存在重写按键敲击的默认行为的不利后果;以及重写按键敲击的默认行为。关键词包括用户操作屏蔽表、回放按键事件。
文档编号G11B19/02GK102592625SQ20111031726
公开日2012年7月18日 申请日期2011年10月13日 优先权日2010年10月13日
发明者萨拉瓦纳·帕拉胡·安巴南塔恩 申请人:索尼公司, 索尼电影科技公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1