再现存储的数据的方法和设备的制作方法

文档序号:6765143阅读:210来源:国知局
再现存储的数据的方法和设备的制作方法
【专利摘要】本发明提供了一种再现存储的数据的方法和设备。所述设备包括:读取器,读取音频/视频(AV)数据和包括至少一个菜单的交互式图形数据;信息输入,获得与指针的位置相关的信息;解码器,对AV数据和交互式图形数据进行解码;控制器,通过将包括在交互式图形数据中的与按钮的位置和尺寸相关的信息和与指针的位置相关的信息进行比较来确定包括在所述至少一个菜单中的按钮的选择状态。
【专利说明】再现存储的数据的方法和设备
[0001]本申请要求于2012年9月5日提交的第10-2012-0098482号韩国专利申请的权益,该申请的公开通过引用完全包含于此。
【技术领域】
[0002]本发明构思涉及音频/视频(AV)数据的再现。更具体地讲,本发明构思涉及一种记录有通过使用指针控制AV数据的菜单的交互式图形数据的信息存储介质以及一种再现存储在信息存储介质中的数据的方法和设备。
【背景技术】
[0003]用户可选择的图形式菜单显示在介质(例如,诸如蓝光盘的光盘)上的电影上。图1是示出了蓝光盘数据模型(即,BD-ROM数据模型)的示例性结构的示图。蓝光盘数据模型包括四个层,即,索引表110、电影/蓝光盘Java (BD-J)对象120、播放列表130和剪辑140。
[0004]索引表110具有定义蓝光盘的标题的顶级表结构。标题对应于索引表110中包括的条目。例如,第一回放112、顶部菜单114、标题1116和标题2118是标题。每个标题可为高清晰度电影模式(HDMV)标题或BD-J标题。当HDMV标题被激活时,加载与HDMV标题对应的电影对象。当BD-J标题被激活时,加载与BD-J标题对应的BD-J对象。例如,当作为HDMV标题的第一回放112被用户激活时,加载电影对象122。当作为BD-J标题的标题1116被激活时,加载BD-J对象126。每个对象与播放列表132或播放列表134相关联。播放列表132和134中的每个包括至少一个播放项136。播放项136指的是剪辑142和144中的每个在时间轴上的开始位置和结束位置。
[0005]剪辑142和144中的每个包括剪辑AV流文件148和剪辑信息文件146。剪辑AV流文件148存储音频/视频数据。音频/视频数据可具有MPEG-2传输流的形式。剪辑142和144中的每个包括一个剪辑AV流文件148和与所述一个剪辑AV流文件148对应的一个剪辑信息文件146。剪辑信息文件146可包括与对应AV流的访问点的时间戳相关的信息。
[0006]当特定标题被用户激活时,加载对应的电影对象并开始再现播放列表。包括在播放列表中的播放项参照对应的剪辑信息文件以及显示时间戳(PTS)的开始时间和结束时间来再现A/ν数据,并且此时,播放项除了再现A/V数据之外,还可再现字幕数据和交互式图形流。可控制A/V数据的再现的菜单信息包括在交互式图形流中。
[0007]S卩,在再现电影的同时,包括在电影流中的菜单信息被解码,并且菜单在应该显示菜单时的时间点或用户激活菜单时的时间点显示在屏幕上。菜单可包括多个按钮。根据公知的方法,当BD-ROM再现设备从遥控器接收到选择信号时,执行被分配给激活的按钮的命令。命令执行从电影的特定部分再现电影、改变电影的再现状态或改变设置信息(诸如语言)的功能。
[0008]另外,菜单具有顶部菜单和子菜单。当用户选择遥控器的预定按钮时,例如,选择诸如“上”按钮或“下”按钮的按钮时,可进入顶部菜单或子菜单。另外,菜单的图像存储调色板表格的索引值,菜单的每个像素可为透明的,其中,在调色板表格中,一个像素由红色、绿色、蓝色和Alpha (RGBA)形成。也就是说,尽管根据菜单开始的区域的水平位置和垂直位置以及与菜单(矩形形状)的宽度和高度有关的信息确定菜单的区域,但是在显示装置上示出的菜单的图像可具有圆形形状或除了矩形形状之外的其它形状。
[0009]图2是示出了控制存储在公知的光盘中的电影的菜单的方法的示图。在图2的左屏幕210中,在当前正再现的视频数据上显示菜单页。菜单页包括第一按钮212、第二按钮214、第三按钮216和装饰每个按钮的背景的背景菜单218。当显示菜单页时,最左边的按钮(即,第一按钮212)可被激活。在这种状态下,当用户按压遥控器230的右按钮时,位于第一按钮212的右侧的按钮(即,第二按钮214)被选择。同时,第一按钮212的选择被释放。在这种状态下,当用户按压遥控器230的执行按钮(例如,位于箭头内的圆形按钮)时,分配给第二按钮214的命令被执行。
[0010]图3是示出了进入存储在公知的光盘中的电影中的顶部菜单或子菜单的方法的示图。图3的左屏幕210与图2中示出的左屏幕210相同。在第一按钮212已经被激活的状态下,当遥控器230上的“上”按钮被按压时,显示顶部菜单,如右屏幕320中所示。顶部菜单包括第四按钮322、第五按钮324和装饰第四按钮322和第五按钮324的顶部背景按钮326。例如,第四按钮322可被激活并可在激活的状态下被显示。在这种状态下,当按压遥控器230的“下”按钮时,顶部菜单消失以返回至初始菜单。即使当在左屏幕210的第一按钮212已经被激活或者从进入的子菜单返回至初始菜单的状态下期望进入子菜单时,操作与上述的情况的操作相似。
[0011]按照这种方式,可通过使用遥控器控制存储在公知光盘中的电影的菜单。当用户选择遥控器上的上、下、左或右按钮时,焦点移动到与当前选择的菜单相邻的上的上、下、左或右菜单。为了移动到特定菜单,需要执行遥控器的控制若干次,从而导致用户的不方便。

【发明内容】

[0012]本发明构思提供了一种通过使用指针控制存储在光盘中的电影等中的菜单的方法和设备,以解决上述问题。
[0013]本发明构思还提供了一种存储可通过使用指针再现的数据的信息存储介质。
[0014]根据示例性实施例的一方面,提供了一种通过使用指针控制用于再现存储在光盘中的数据的菜单的设备,所述设备包括:读取器,从光盘读取音频/视频(AV)数据和包括至少一个菜单的交互式图形数据;信息输入,获得与指针的位置相关的信息;解码器,对AV数据和交互式图形数据进行解码;控制器,通过将包括在交互式图形数据中的与按钮的位置和尺寸相关的信息和与指针的位置相关的信息进行比较来确定包括在所述至少一个菜单中的按钮的选择状态。
[0015]与按钮的位置和尺寸相关的信息可包括在位图掩码定义片段(BDS)中,其中,BDS包括在交互式图形数据中,并且BDS可包括用“O”和“I”表示的位掩码值、包括在所述至少一个菜单中的按钮的图像以及与应用位掩码值的按钮相关的信息。
[0016]当对应于与指针的位置相关的信息的位掩码值指示“I”并且按钮是应用了位掩码值的按钮时,控制器可将按钮的状态切换至选择状态。
[0017]位掩码值可包括通过游程编码对使用“O”和“I”表示的按钮的图像进行编码而获得的位掩码值。[0018]交互式图形数据可包括交互式组成片段(ICS)和对象定义片段(0DS),与按钮的位置相关的信息可为包括在ICS中的按钮的左上角的坐标,与按钮的尺寸相关的信息可为包括在BDS中的按钮的宽度和高度。
[0019]ICS可包括指示按钮是否可选择的标记信息,并且控制器可基于与指针的位置相关的信息和与按钮的位置和尺寸相关的信息确定指针所指的按钮,并且当确定的按钮的标记信息表示按钮可选择时,控制器可将按钮的状态切换至选择状态。
[0020]交互式图形数据可包括与多个光标图像相关的信息,并且控制器可从所述多个光标图像中确定与所述至少一个菜单对应的光标图像,并且解码器可显示确定的光标图像。
[0021]根据示例性实施例的另一方面,提供了一种存储通过使用指针再现的数据的非瞬时计算机可读存储介质,非瞬时计算机可读存储介质包括:音频/视频(AV)数据;和交互式图形数据,其中,交互式图形数据包括位图掩码定义片段(BDS),BDS包括用“O”和“I”表示的与位掩码相关的信息、包括在菜单中的按钮的图像以及与应用位掩码的按钮相关的信肩、O
[0022]交互式图形数据可包括交互式组成片段(ICS),ICS可包括与至少一个菜单页相关的信息,所述至少一个菜单页可包括至少一个按钮,与位掩码相关的信息可对应于与所述至少一个菜单页相关的信息。
[0023]当指针位于位掩码的值为“I”的按钮时,与所述位掩码的值对应的按钮的状态可被切换为选择状态。
[0024]根据示例性实施例的另一方面,提供了一种存储可通过使用指针再现的数据的存储介质,所述存储介质包括:音频/视频(AV)数据;和交互式图形数据,其中,交互式图形数据包括交互式组成片段(ICS)和对象定义片段(ODS),ICS包括与按钮的位置相关的信息和指示按钮是否可选择的标记信息,ODS包括与按钮的尺寸相关的信息。
[0025]当指针位于按钮上并且标记信息表示按钮可选择时,按钮的状态可被切换至选择状态。
[0026]根据示例性实施例的另一方面,提供了一种通过使用指针控制音频/视频(AV)数据的菜单的方法,所述方法包括:从光盘获得与包括在菜单中的按钮的位置和尺寸相关的信息;获得与指针的位置相关的信息;和通过将与按钮的位置和尺寸相关的信息和与指针的位置相关的信息进行比较来确定按钮的选择状态。
[0027]与按钮的位置和尺寸相关的信息可包括在位图掩码定义片段(BDS)中,其中,BDS包括在交互式图形数据中,BDS可包括用“O”和“I”表示的位掩码值、包括在所述至少一个菜单中的按钮的图像以及与应用位掩码值的按钮相关的信息,其中,确定按钮的选择状态的步骤包括当对应于与指针的位置相关的信息的位掩码值指示“ I”并且按钮为应用了位掩码值的按钮时将按钮的状态切换至选择状态。
[0028]所述方法还可包括从光盘获得指示按钮是否可选的标记信息,其中,确定按钮的选择状态的步骤包括当标记信息表示按钮可选时将按钮的状态切换至选择状态。
[0029]根据示例性实施例,可避免通过使用公知遥控器执行键输入若干次来控制菜单的不便利性,并且通过使用指针可以以容易的方式直观地控制菜单。
[0030]另外,当光标位于通过使用位掩码信息显示的按钮的图像区域内时,可选择菜单。
[0031]另外,可通过使用表示背景菜单是否可选择的标记信息来控制是否将背景菜单的状态切换到选择状态。
[0032]另外,通过提供与每个菜单对应的光标信息来显示不同的光标图像。
[0033]示例性实施例还可提供使用指针再现存储的数据的设备,所述设备包括:读取器,读取音频/视频(AV)数据和包括至少一个菜单的交互式图形数据;信息输入,获得与指针的位置相关的信息;解码器,对AV数据和交互式图形数据进行解码;和控制器,通过将与按钮相关的信息和与指针的位置相关的信息进行比较来确定包括在所述至少一个菜单中的按钮的选择状态。与按钮相关的信息可为包括在交互式图形数据中的与按钮的位置和尺寸相关的信息。
[0034]与按钮的位置和尺寸相关的信息可包括位图掩码定义片段(BDS),BDS包括在交互式图形数据中,并且BDS包括用“O”或“ I”表示的位掩码值、包括在所述至少一个菜单中的按钮的图像以及与应用位掩码值的按钮相关的信息。当对应于与指针的位置相关的信息的位掩码值指示“I”并且按钮为应用位掩码值的按钮时,控制器可将按钮的状态切换到选择状态。位掩码值可包括通过游程编码对使用“O”和“I”表示的按钮的图像进行编码而获得的位掩码值。
【专利附图】

【附图说明】
[0035]通过参照附图详细描述本发明的示例性实施例,本发明的以上和其它特征和优点将变得更清楚,在附图中:
[0036]图1是示出了蓝光盘上的数据的示例性结构的示图;
[0037]图2是示出了通过使用遥控器控制菜单的公知方法的示图;
[0038]图3是示出了通过使用遥控器进入顶部菜单或子菜单的公知方法的示图;
[0039]图4是示出了根据示例性实施例的再现设备的示图;
[0040]图5是示出了根据示例性实施例的设置在整个菜单屏幕上的位掩码信息的示图;
[0041]图6是示出了根据示例性实施例的设置在具有非矩形形状的按钮上的位掩码信息的示图;
[0042]图7是示出了根据示例性实施例的位掩码信息的结构的示图;
[0043]图8是示出了根据示例性实施例的包括位掩码信息的交互式图形流的示图;
[0044]图9是示出了根据示例性实施例的从交互式图形流获得与按钮的区域相关的信息的方法的示图;
[0045]图10是示出了根据示例性实施例的通过使用指针控制菜单的方法的示图;
[0046]图11是示出了根据示例性实施例的按钮信息的结构的示图;
[0047]图12是示出选择信息被添加到按钮信息中的示例的示图;
[0048]图13是示出了根据示例性实施例的通过使用指针移动至顶部菜单或子菜单的方法的示图;
[0049]图14是示出了根据示例性实施例的包括光标信息和对象信息的高清晰度电影模式(HDMV)传输流的示图;和
[0050]图15是示出了根据示例性实施例的通过使用指针控制菜单的顺序的示图。【具体实施方式】[0051]在下文中,将参照附图详细描述示例性实施例。然而,本发明可以以很多不同的形式实施,并不应该被解释为限于在此阐述的示例性实施例。相反,提供这些示例性实施例是为了使本公开将是彻底的和完整的,并将示例性实施例的构思充分地传达给本领域的技术人员。在下面的描述中,由于对公知功能或结构的不必要的详细描述会模糊本发明,所以将不再对它们进行描述, 并且在整个说明书中,附图中相同的标号表示相同或相似的元件。
[0052]诸如“…中的至少一个”的表达方式出现在元件的列表前面时,修饰元件的整个列表,而不是修饰列表中的单个元件。
[0053]图4是示出了根据示例性实施例的通过使用指针控制记录在光盘上的音频/视频(AV)数据的菜单的再现设备400的示图。参照图4,再现设备400包括控制器410、读取器420、信息输入430和解码器440。再现设备400的这种构造仅是示例的方式,并且再现设备400的构造可根据本领域的普通人员的技术水平在示例性实施例的精神和范围内被自由地重新构造。例如,再现器、用户认证器和网络连接器等可另外包括在再现设备400中,或者解码器440可包括在控制器410或中央处理器412中。
[0054]控制器410包括中央处理器412、信息菜单414和命令执行器416。中央处理器412执行再现设备400读取存储在光盘470中的数据并再现读取的数据所需的处理。中央处理器412通过将与包括在菜单中的按钮的区域相关的信息和与指针460的位置相关的信息进行比较来确定指针460指示的按钮,最终参照选择信息在选择(激活)状态下改变按钮的状态。另外,中央处理器412可将适当的命令发送到解码器440、读取器420等,以执行再现光盘的AV数据的功能。
[0055]读取器420从光盘470读取数据。具体地讲,如图1所示,读取器420从诸如光盘的信息存储介质读取再现包括在电影播放列表中的将被再现的播放项所需的剪辑AV流。另外,读取器420可在导航模式下读取再现AV流所需的应用信息。
[0056]读取器420除了读取AV流之外,还可读取交互式图形(IG)数据。IG数据包括诸如交互式组成片段(interactive composition segment, ICS)、调色板定义片段(palettedefinition segment,FOS)、对象定义片段(object definition segment,ODS)和定义片段的结束等的信息。ICS包括页信息,其中,页信息包括至少一个菜单。可对菜单分配至少一个按钮,并且再现AV数据或控制导航功能的命令可被分配到所述至少一个按钮。
[0057]读取器420可根据从控制器410接收的命令将读取的数据发送到解码器440或控制器410。根据本发明的示例性实施例,读取器420读取的数据中与菜单相关的信息和选择信息被发送到控制器410。与菜单相关的信息和选择信息可由信息菜单414进行处理。后面将描述选择信息。
[0058]信息输入430从用户接收运动或选择的输入。具体地讲,信息输入430接收取决于指针460的运动的位置信息。另外,信息输入430还接收指针460产生的事件信号,诸如通过点击鼠标等。指针460可由显示器480上的光标等表示。用户基于光标的位置控制指针460。然而,在示例性实施例中,指针460不限于鼠标。即,信息输入430还可以接收从诸如电容触摸屏或压敏触摸屏的触摸板接收的触摸输入。在这种情况下,从指针460同时接收位置信息和指示按钮的执行的事件。显示器480可包括触摸板,并且光标可不显示在显示器480上。下面,为了便于解释,假设指针460是鼠标。
[0059]解码器440基于从读取器420接收的数据或从控制器410接收的命令对数据进行解码以将解码的数据显示在显示器480上。解码器440处理当按钮或菜单处于选择(激活)状态时的高亮或强调效果以及AV数据或IG数据。与高亮或强调效果相关的信息可包括在IG数据中。
[0060]每个菜单或包括在每个菜单中的按钮具有各自的图像信息,并且各自的图像信息显示在屏幕上。各自的图像信息可包括与菜单映射的图像,并且图像信息还可以包括仅具有其图像并且不会被用户选择的菜单。在示例性实施例中,仅具有其图像并且不会被用户选择的菜单指的是如背景菜单。通常,基于按钮所位于的左上角的坐标以及按钮的宽度和高度来确定包括在菜单页中的按钮的区域。也就是说,按钮的区域需要为矩形形状。然而,表示按钮的图像不需要具有矩形形状,并可具有在按钮区域内的任何形状。因此,当指针位于按钮的区域内的区域中并且位于表示按钮的图像的区域外时,尽管光标不位于按钮上,但是由于好像选择了按钮,所以用户会产生混淆。然而,当通过使用遥控器控制菜单时不会出现这样的问题。
[0061]只有当与显示在屏幕上的菜单的位置和尺寸相关的信息为已知时,才能根据用户输入从信息菜单414中获得与当前光标所位于的菜单相关的信息。信息菜单414或控制器410可处理与来自从读取器420获得的IG数据中的菜单的位置和尺寸相关的信息。控制器410通过利用从信息输入430获得的与指针的位置相关的信息以及读取器420从光盘获得的IG数据,使用指针控制存储在光盘中的AV数据的菜单。在示例性实施例中,提出了两种方法来获得信息(诸如使用指针控制AV数据的再现所需的与菜单的位置和尺寸相关的信息)。
[0062]第一种方法是这样的方法,S卩,将指示与菜单的每个按钮的位置相关的信息的位掩码信息添加到IG数据中。可通过使用位掩码信息来获得在屏幕上显示菜单按钮的区域。另外,可提供存储显示在屏幕上的每个菜单或按钮的X坐标和Y坐标的信息以及识别(ID)信息。引入位掩码信息的主要原因是因为这可通过另外使用除了用于传统地产生光盘菜单的信息之外的控制指针所需的信息,允许现有的环境将不被改变。
[0063]图5是示出根据示例性实施例的通过使用位掩码信息控制与光盘内容相关的菜单的方法的示图。参照图5,在电影的再现过程中可显示菜单屏幕510。菜单屏幕510包括第一菜单511、第二菜单512、第三菜单513和装饰每个菜单的背景菜单514。菜单屏幕510可由对应的菜单信息位掩码520表示。即,用值“I”表示指针可选择的区域,用值“O”表示不可选择的其它区域。在图5中,用值“I”设置第一菜单511、第二菜单512和第三菜单513的区域,用值“O”设置其它区域。每当菜单页更新时,位掩码信息可与菜单页一起更新。例如,当将在IG数据包括的ICS中定义的菜单页与位掩码信息连接时,每当菜单页改变时,对应的位掩码信息可改变。在示例性实施例中,菜单可被广义地解释为表示菜单包括按钮。
[0064]位掩码信息包括诸如显示在屏幕上的菜单的ID、X坐标和Y坐标、宽度和高度以及屏幕的每个位置的位掩码值(O或I)。当读取器420从光盘读取位掩码信息并且将读取的位掩码信息提供给包括在控制器410中的信息菜单414时,中央处理器412通过将从信息输入430接收的与指针460的位置相关的信息与位掩码信息进行比较,来确定指针460所位于的菜单(或按钮)的状态是否切换到选择状态。具体地讲,当指针460位于由包括在位掩码信息中的X坐标和Y坐标、宽度和高度定义的菜单的区域中,并且对应的位掩码值为“I”时,中央处理器412将对应菜单的状态切换到选择状态。[0065]如图5所示,只有屏幕上显示的区域的与菜单对应的区域具有位掩码值。即,背景菜单514的作用是作为第一菜单511、第二菜单512和第三菜单513的背景图像,但是由于背景菜单514的位掩码值为“0”,所以不能被指针选择。响应于将“O”分配给第二菜单512的区域的位掩码值,即使当第二菜单512显示在屏幕上时,也不能选择第二菜单512。
[0066]使用位掩码信息的方法在菜单的图像不具有矩形形状,而是具有圆形或其它形状时尤为有用。如上所述,通过X坐标和Y坐标(即,菜单的宽度和高度)确定菜单的区域。在这种情况下,菜单的X坐标和Y坐标表示菜单的左上角的坐标。从左上角的位置在向右的方向上延伸宽度并且从左上角的位置在向下的方向延伸高度的区域为菜单的区域。即,菜单的区域被确定为矩形形状。然而,如图6所示,显示在屏幕上的菜单的图像630可具有圆形形状。如果指针460位于菜单区域610外或位于显示的菜单图像630内则没有问题。然而,响应于指针460位于处于显示的具有圆形形状的菜单图像630外且同时处于菜单区域610内的区域620内,并且在对应位置选择菜单,从用户的角度看,尽管光标位于菜单外,但是看起来是选择了菜单。这样当将通过指针的菜单控制方法引入到被制造为通过使用已知遥控器控制菜单的光盘时会出现问题。然而,如果通过使用位掩码信息,仅在菜单(即,实际示出的菜单图像630)内将位掩码值设置为“1”,并且菜单ID仅分配给菜单的内部,则仅在当光标准确地位于菜单图像630内时才可选择菜单。
[0067]另外,由“O”和“I”形成的位掩码值可被编码以减少数据量。例如,当使用游程编码方法640时,“O”重复7次,“ I”重复5次,然后“O”再重复7次的位掩码值可被压缩为“071507”。存在各种用于数据压缩的方法,并且示例性实施例不限于上述示例。
[0068]图7是示出根据示例性实施例的位掩码信息700的结构的示图。位掩码信息700包括在存储介质的数据流中,并由图4中的再现设备400的读取器420读取。位掩码信息700包括位掩码识别信息711和位掩码数据信息712。当菜单由用户控制时,可改变显示在屏幕上的菜单页。当改变菜单页时,改变可选择的按钮的数量、位置、类型或属性,因此,位掩码数据信息712也需要被改变。位掩码识别信息711用于识别位掩码数据信息712。位掩码识别信息711可与菜单页的识别信息连接。
[0069]位掩码数据信息712包括与应用了位掩码值的按钮相关的信息,诸如第一按钮信息721、第二按钮信息722、…、第η按钮信息728以及位掩码值信息729。可通过使用各种方法之一对位掩码值信息729进行编码,从而减少数据量。
[0070]与应用了位掩码值的按钮相关的信息包括与按钮的识别相关的信息731、与按钮的X位置相关的信息732、与按钮的Y位置相关的信息733、与按钮的宽度相关的信息734、以及与按钮的高度相关的信息735。与按钮的位置相关的信息指示按钮的区域开始的按钮左上角的坐标。与按钮的X位置相关的信息732指示按钮的左侧的位置,与按钮的Y位置相关的信息733指示按钮的右侧的位置。可从与按钮的位置相关的信息和与按钮的尺寸相关的信息来确定与按钮的区域相关的信息。从按钮的左上角的坐标水平延伸按钮的宽度并且从所述坐标垂直延伸按钮的高度的矩形区域被确定为按钮的区域。
[0071]图8是示出根据示例性实施例的包括位掩码信息的交互式图形流的示图。交互式图形流可包括在高清晰度电影模式(HDMV)传输流810中,并且位掩码信息可为位图掩码定义片段(bitmapmask definition segment, BDS) 823。交互式图形流 820 可包括 ICS821、PDS823、多个0DS824至825、片段的结束信息(END) 826以及BDS823。[0072]BDS823包括位掩码识别信息“bitmapmask_id”和位掩码数据信息“bitmapmask_data”。位掩码识别信息“bitmapmask_id”可对应于页识别信息或菜单识别信息。页/菜单识别信息被定义在ICS821中。位掩码数据信息“bitmapmask_data”包括与应用位掩码的按钮相关的信息和与位掩码值相关的信息。在图8中对按钮进行了举例说明,但是图8中的实施例可应用于菜单。另外,可通过诸如游程编码等方法对位掩码值进行编码。与应用了位掩码的按钮相关的信息包括按钮的ID、按钮的X坐标和Y坐标、按钮的宽度以及按钮的高度。
[0073]图9是示出了根据示例性实施例的从HDMV传输流910获得与按钮的位置和尺寸相关的信息的方法的示图。参照图9,HDMV传输流910包括交互式图形流920。交互式图形流920包括ICS921、TOS922、至少一个0DS923和END924。ICS921包括与包括多个按钮(即,第一按钮至第三按钮931、932和933)的菜单页相关的信息。菜单页信息包括与每个按钮的位置相关的信息。因此,与第一按钮931的位置相关的信息941可包括在ICS921中。以上参照图7陈述的位置信息的描述可应用于图9。因此,下面省略重复的描述。
[0074]0DS923包括与每个按钮的尺寸相关的信息。即,与第一按钮931的位置相关的信息941定义在ICS921中,与第一按钮931的尺寸相关的信息942定义在0DS923中。从与按钮的位置和尺寸相关的信息确定与按钮的区域相关的信息。例如,从与第一按钮931的位置相关的信息941和与第一按钮931的尺寸相关的信息942确定与第一按钮931的区域相关的信息。从包括在交互式图形流920中的与按钮的区域相关的信息、与按钮的识别相关的信息、与按钮的颜色相关的信息等最终确定按钮信息950。按照这种方式确定的按钮信息950可以以图像的形式显示在屏幕上。
[0075]返回参照图4,控制器410可通过将与从信息输入430获得的指针460的位置相关的信息和上述的区域信息(即,位置和尺寸信息)进行比较来确定按钮的状态是否被切换到选择状态。具体地讲,当指针460的位置位于按钮的按钮区域内时,按钮的状态可被切换到选择状态。按照这种方式,可通过使用包括在蓝光盘中的信息来使用指针460控制菜单。
[0076]图10是示出了根据另一示例性实施例的通过使用指针460控制菜单的方法的示图。参照图10,指针460的位置由屏幕上的光标1001的位置表示。图10中的左屏幕1010包括第一按钮1012、第二按钮1014、第三按钮1016和用作每个按钮的背景的背景菜单1018。光标1001位于第一按钮1012的区域内。
[0077]然而,如图10所示,光标1001位于第一按钮1012的区域内,同时也位于背景按钮1018的区域内。因此,背景菜单1018也显示为选择状态。尽管这些情况可由制造者进行设计,但是总的来说,背景菜单1018是用于装饰另一菜单的菜单,并且执行命令并不分配给背景菜单1018,因此,背景菜单1018处于选择状态可能是反常的。因此,表示指针460指示的菜单是否可选的信息可被分离地添加到菜单页信息。
[0078]图11是示出了根据示例性实施例的按钮信息的结构的示图。按钮信息可包括与按钮相关的各种信息。例如,与第二按钮1102相关的信息可包括按钮识别信息1111、按钮位置/尺寸信息1112和选择信息1119。由于与按钮相关的信息包括在ICS921和0DS923中,所以根据制造者的意图,选择信息1119可被添加到包括在ICS921或0DS923中的按钮信息中。选择信息1119可包括在包括与按钮相关的信息(例如,诸如TOS922的信息等)的另一区域中。[0079]图12是示出了选择信息1119被添加到按钮信息1210的示例的示图。按钮信息1210包括作为与按钮的识别相关的信息的“button_id”以及作为与按钮的位置相关的信息的 “button_horizontal_position,,和 “button_vertical_position,,。另外,按钮信息1210可包括当通过使用公知的遥控器的数字键选择按钮时所使用的“button_numeric_select_value”、作为信息的自动执行的“auto_action_f lag”、作为与相邻于当前按钮的按钮相关的信息的“neighborjnfoO”以及作为与按钮的正常状态相关的信息的“normalstate_info() ”。按钮信息1210可包括在ICS921中。按钮信息1210包括作为表示指针460所位于的按钮是否可选择的信息的“pointing_selection_flag” 1220。当“pointing_selection_f lag” 1220 指不“O” 时,按钮不可选择,当“pointing_selection_f lag” 1220 指示“I”时,按钮可选择,反之亦然。通过将“pointing_selection_f lag” 1220添加到按钮信息1210并正确地设置背景菜单的标记值,能够根据指针460的位置控制背景菜单的状态切换到选择状态。
[0080]以上已经描述了引入位掩码信息的方法和使用包括在公知的蓝光盘中的信息的方法作为通过使用指针控制菜单的方法。尽管独立地描述了两种方法,但是这两种方法不能独立地实施,而是可以相互结合地实施。另外,尽管以上描述围绕再现设备为中心,但是以上描述的特征也可以独立地或相互结合地或与其它现有设备一起应用于诸如光盘的存储介质,如本领域的技术人员将理解的。
[0081]当在选择状态下针对按钮接收到诸如点击的执行输入时,信息输入430将对应输入信息发送到中央处理器412。中央处理器412通过信息菜单414确定分配给对应按钮的命令,并指示命令执行器416执行命令。命令执行器416可使读取器420从光盘470读取数据以另外校正执行命令所需的信息,或者可直接命令解码器440。另外,中央处理器412可直接指示解码器440执行对应命令。
[0082]图13是示出了根据示例性实施例的通过使用指针移动到顶部菜单或子菜单的方法的示图。图13中的左屏幕1310包括第一按钮1312、第二按钮1314、第三按钮1316和背景菜单1318,左屏幕1310还包括允许用户进入顶部菜单的顶部菜单按钮1301。当通过使用公知的遥控器控制菜单的移动时,可使用遥控器的“上”或“下”按钮进入顶部菜单或子菜单。当通过使用指针460进入顶部菜单时,可通过选择并执行顶部菜单按钮1301获得相同的效果。在这种情况下,对应按钮可包括指示按钮是否可选择的标记信息,并可基于位掩码信息进行操作。
[0083]右屏幕1320是示出了通过在左屏幕1310上选择并执行顶部菜单按钮1301进入顶部菜单的屏幕。与左屏幕1310相比,右屏幕1320还可包括允许用户进入子菜单的子菜单按钮1302以及包括在顶部菜单中的第四按钮1322、第五按钮1324和背景菜单1326。进入子菜单的方法与以上描述的方法相同或相似。
[0084]当通过使用指针460控制菜单时,指针460通过图14中示出的显示在屏幕上的光标1430与用户进行互动。如图14所示,光标信息1420可包括在HDMV传输流1410中。光标信息1420包括光标识别信息1422和光标对象结构信息1424。光标对象结构信息1424可包括与光标1430的图像相关的信息。每个菜单页或按钮具有与每个页或按钮对应的光标识别信息1422。再现设备基于光标识别信息1422加载光标1430的图像并将加载的图像显示在屏幕上。结果,具有箭头或手指形式的光标1430可显示在屏幕上。光标识别信息1422可以以交互式图形流的形式包括在HDMV传输流1410中,或者可包括在单独的流中,如本领域技术人员所知道的。
[0085]图15是示出了通过使用指针460控制菜单的顺序的示图。首先,描述了当指针460被移动时发生的移动事件。信息输入430将与对应于指针460的光标的位置相关的信息连续地发送到中央处理器412。中央处理器412可通过将位置信息发送到信息菜单414获得与当前位置对应的菜单信息。可选择地,中央处理器412可通过将从信息菜单414接收的菜单信息与从信息输入430接收的位置信息进行比较来确定当前光标所位于的菜单。在这个操作中,菜单的识别以及菜单的坐标、宽度和高度包括在菜单信息中。另外,指示菜单是否可选择的位掩码信息或标记信息包括在菜单信息中。最终,如果需要的话,中央处理器412可将当前光标所位于的菜单的状态切换至选择状态,并可指示解码器440更新菜单的图像。
[0086]当在菜单的状态被切换到选择状态的状态下发生诸如鼠标点击的执行事件时,信息输入430将执行事件发送到中央处理器412。中央处理器412将执行输入信息发送到信息菜单414,并且信息菜单414将取决于执行输入信息的菜单信息发送到中央处理器412。在这个操作中,分配给选择状态下的菜单或按钮的命令信息包括在菜单信息中。响应选择状态下的按钮为允许用户进入顶部菜单或子菜单的按钮,与顶部菜单或子菜单的识别相关的信息可包括在菜单信息中。最终,中央处理器412可指示命令执行器416执行对应命令。
[0087]本领域的普通技术人员将从概念上解释示例性实施例中描述的表示实现本发明构思的原理的框图。类似地,对本领域的普通技术人员来说显而易见的是,预定的流程图、流向图、状态转变图、伪代码等可实质上表示在非瞬时计算机可读存储介质中并指示计算机或处理器执行的各种处理,即使没有明确示出计算机或处理器。因此,示例性实施例可被书面表达为计算机程序并以随后变成使用非瞬时计算机可读存储介质执行程序的专用计算机的通用数字计算机来实现。非瞬时计算机可读存储介质的示例包括磁存储介质(例如,ROM、软盘、硬盘等)、光学记录介质(例如,CD-ROM或DVD)等。
[0088]图中示出的各种元件的功能不仅可通过使用执行适当软件的硬件来提供,还可以通过专门使用硬件来提供。当这些功能由处理器来提供时,这些功能可通过单个专用处理器、单个公用处理器、或多个单独的处理器来提供,其中,一些处理器是被共享的。另外,术语“处理器”和“控制器”不应该被解释为专门表示执行软件的硬件,也可以非限制性地并暗示包括数字信号处理器(DSP)硬件、用于存储软件的只读存储器(ROM)、随机存取存储器(RAM)和非易失性存储装置。
[0089]在权利要求书中,表示为用于执行特定功能的单元的元件可包括执行特定功能的预定方法,并可包括用于执行特定功能的电路元件的组合或包括与运行用于执行特定功能的软件的适当电路组合的固件或微码的预定形式的软件。
[0090]在本说明书中,“示例性实施例”和其它变型的表达方法指的是包括在至少一个示例性实施例中的特定特征、结构或特性。因此,本说明书中的表达方式“示例性实施例”和其它变型的示例可不指同一实施例。
[0091]在本说明书中,使用表达方式“A和B中的至少一个”包括仅A、仅B或A和B的选择。此外,可使用表达方式“A至C中的至少一个”来包括仅A、仅B、仅C、仅A和B、仅B和C、仅A和C或A至C的全部的部分。本领域的普通技术人员能够清楚地解释与更多元件的详细表达方式。
[0092]尽管已经参照本发明的优选示例性实施例具体地示出和描述了本发明,但是本领域的普通技术人员将理解的是,在不脱离如权利要求所限定的本发明的精神和范围的情况下,可以在此做出形式和细节上的各种改变。实施例应该被认为仅是描述意义的,而不是出于限制目的。因此,本发明的范围不由本发明的详细描述限定,而是由权利要求限定,并且范围内的所有不同将被解释为包括在本发明内。
【权利要求】
1.一种通过使用指针控制用于再现存储在光盘中的数据的菜单的设备,所述设备包括: 读取器,从光盘读取音频/视频数据和包括至少一个菜单的交互式图形数据; 信息输入,获得与指针的位置相关的信息; 解码器,对音频/视频数据和交互式图形数据进行解码; 控制器,通过将包括在交互式图形数据中的与包括在所述至少一个菜单中的按钮的位置和尺寸相关的信息和与指针的位置相关的信息进行比较来确定所述按钮的选择状态。
2.根据权利要求1所述的设备,其中,与按钮的位置和尺寸相关的信息包括在位图掩码定义片段中,其中,位图掩码定义片段包括在交互式图形数据中,并且位图掩码定义片段包括用“O”和“I”表示的位掩码值、包括在所述至少一个菜单中的按钮的图像以及与应用位掩码值的按钮相关的信息。
3.根据权利要求2所述的设备,其中,当对应于与指针的位置相关的信息的位掩码值指示“I”并且按钮是应用了位掩码值的按钮时,控制器将按钮的状态切换至选择状态。
4.根据权利要求3所述的设备,其中,位掩码值包括通过游程编码对使用“O”和“I”表示的按钮的图像进行编码而获得的位掩码值。
5.根据权利要求1所述的设备 ,其中,交互式图形数据包括交互式组成片段和对象定义片段,与按钮的位置相关的信息为包括在交互式组成片段中的按钮的左上角的坐标,与按钮的尺寸相关的信息为包括在对象定义片段中的按钮的宽度和高度。
6.根据权利要求5所述的设备,其中,交互式组成片段包括指示按钮是否可选择的标记信息,并且控制器基于与指针的位置相关的信息以及与按钮的位置和尺寸相关的信息确定指针所指示的按钮,当确定的按钮的标记信息指示按钮为可选择的时,控制器将按钮的状态切换至选择状态。
7.根据权利要求6所述的设备,其中,交互式图形数据包括与多个光标图像相关的信息,控制器确定所述多个光标图像中与所述至少一个菜单对应的光标图像,并且解码器显不确定的光标图像。
8.—种通过使用指针再现存储在非瞬时计算机可读存储介质中的数据的方法,所述方法包括: 从非瞬时计算机可读存储介质读取音频/视频数据和交互式图形数据,其中,交互式图形数据包括位图掩码定义片段,位图掩码定义片段包括用“O”和“I”表示的与位掩码相关的信息、包括在菜单中的按钮的图像以及与应用位掩码的按钮相关的信息; 获得与指针的位置相关的信息; 对音频/视频数据和交互式图形数据进行解码; 通过将包括在位图掩码定义片段中的与按钮的位置和尺寸相关的信息和与指针的位置相关的信息进行比较来确定所述按钮的选择状态。
9.根据权利要求8所述的方法,其中,交互式图形数据包括交互式组成片段,交互式组成片段包括与至少一个菜单页相关的信息,所述至少一个菜单页包括至少一个按钮,与位掩码相关的信息对应于与所述至少一个菜单页相关的信息。
10.根据权利要求8所述的方法,还包括:当指针位于位掩码的值为“I”的位置时,与所述位掩码的值对应的按钮的状态被切换为选择状态。
11.一种通过使用指针再现数据的方法,所述方法包括: 从非瞬时计算机可读存储介质读取音频/视频数据和交互式图形数据,其中,交互式图形数据包括交互式组成片段和对象定义片段,交互式组成片段包括与按钮的位置相关的信息和指示按钮是否可选择的标记信息,对象定义片段包括与按钮的尺寸相关的信息; 获得与指针的位置相关的信息; 对音频/视频数据和交互式图形数据进行解码; 通过将包括在交互式组成片段中的与按钮的位置相关的信息以及包括在对象定义片段中的与按钮的尺寸相关的信息和与指针的位置相关的信息进行比较来确定所述按钮的选择状态。
12.根据权利要求11所述的方法,还包括:当指针位于按钮上并且标记信息表示按钮可选择时,按钮的状态被切换至选择状态。
13.—种通过使用指针控制音频/视频数据的菜单的方法,所述方法包括: 从光盘获得与包括在至少一个菜单中的按钮的位置和尺寸相关的信息; 获得与指针的位置相关的信息;和 通过将与按钮的位置和尺寸相关的信息和与指针的位置相关的信息进行比较来确定按钮的选择状态。
14.根据权利要求13所述的方法,其中,与按钮的位置和尺寸相关的信息包括在位图掩码定义片段中,其中,位图掩码定义片段包括在交互式图形数据中,位图掩码定义片段包括用“O”和“I”表示的位掩码 值、包括在所述至少一个菜单中的按钮的图像以及与应用位掩码值的按钮相关的信息, 其中,确定按钮的选择状态的步骤包括当对应于与指针的位置相关的信息的位掩码值指示“ I”并且按钮为应用了位掩码值的按钮时将按钮的状态切换至选择状态。
15.根据权利要求13所述的方法,所述方法还包括从光盘获得指示按钮是否可选的标记信息, 其中,确定按钮的选择状态的步骤包括当标记信息表示按钮可选时将按钮的状态切换至选择状态。
【文档编号】G11B19/02GK103680542SQ201310384746
【公开日】2014年3月26日 申请日期:2013年8月29日 优先权日:2012年9月5日
【发明者】裴在旼 申请人:三星电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1