用于控制菜单再现的装置和方法

文档序号:7964831阅读:100来源:国知局
专利名称:用于控制菜单再现的装置和方法
技术领域
本发明涉及一种用于控制在与用户交互的用户界面中的菜单再现的装置和方法。
背景技术
近来,许多PC用户面对除电视之外的各种数字媒体装置。大部分数字媒体装置,诸如笔记本电脑、便携电话、数字记录机和个人数字助理(PDA)、数码相机和其它图像装置,提供包括按钮的用户界面,如果用户选择按钮,则执行与所选择的按钮相对应的功能。
图1是从菜单中选择按钮的典型方法的示图。参照图1,用户界面100部分地提供用来与用户交互的菜单120和视频数据110。菜单120包括按钮#1 121、按钮#2 122和按钮#3 123,使得用户能够选择预定的功能。
当用户通过输入的数字键选择从0至999的数值时,用户输入三位数的值,或者可选择地,输入一位数的值或两位数的值,不输入任何数字键地等待预定时间,搜索具有与输入的数值相对应的选择数值的按钮,如果搜索到相对应的按钮,则将该按钮设置为选择状态,其中,从0至999的数值代表菜单的按钮信息中的用于选择按钮的信息。
在菜单120中,假设数字“1”、“2”和“3”的选择值分别分配到按钮#1、按钮#2和按钮#3。这样,如果用户通过输入数字键来选择按钮,则为了选择分配到数字“1”的选择值的按钮,用户输入“0”、“0”和“1”,或者在输入“1”之后不输入任何数字键保持预定时间。在任一选择中,都存在用户按键输入和等待直到期望的按钮被选择所需的不必要的等待时间。

发明内容
本发明的各方面和示例性实施例提供了一种控制用于与用户交互的用户界面中菜单再现的方法和装置,通过这种方法和装置,不需花费不必要的等待时间就可从菜单中选择按钮,因而增加了用户便利性。
本发明的其它方面和/或优点将在下面的描述中部分地阐述,部分从描述中将是明显的,或者可通过本发明的实施而了解。
根据本发明的实施例,提供了一种控制用于与用户交互的用户界面中菜单再现的方法,所述方法包括确认菜单中的一个或多个按钮的选择数值中的最大数值;接收用户输入的数字键的数值;将输入的数值的位数与最大数值的位数作比较;如果输入的数值的位数与最大数值的位数匹配,则将选择数值与输入的数值相对应的按钮设置为选择状态。
根据本发明的一方面,如果输入的数值的位数与最大数值的位数不匹配,则将最大数值除以10所获得的值与输入的数值作比较;并且如果最大数值除以10所获得的值小于输入的数值,则将选择数值与输入的数值相对应的按钮设置为选择状态。
根据本发明的另一实施例,提供了一种控制用于与用户交互的用户界面中菜单再现的装置,所述装置包括按钮选择处理器,该按钮选择处理器确认菜单中的一个或多个按钮的选择数值中的最大数值,接收用户输入的数字键的数值,将输入的数值的位数与最大数值的位数作比较,并且,如果输入的数值的位数与最大数值的位数匹配,则将选择数值与输入的数值相对应的按钮设置为选择状态。
根据本发明的一方面,如果输入的数值的位数与最大数值的位数不匹配,则按钮选择处理器可将最大数值除以10所获得的值与输入的数值作比较;并且如果最大数值除以10所获得的值小于输入的数值,则将选择数值与输入的数值相对应的按钮设置为选择状态。
根据本发明的又一实施例,提供了一种计算机可读介质,具有实施在其上的计算机程序,所述计算机程序用于执行控制与用户交互的用户界面中菜单再现的方法,所述方法包括确认菜单中的一个或多个按钮的选择数值中的最大数值;接收用户输入的数字键的数值;将输入的数值的位数与最大数值的位数作比较;如果输入的数值的位数与最大数值的位数匹配,则将选择数值与输入的数值相对应的按钮设置为选择状态。
除上述的示例性实示例和方面之外,通过参照附图和通过学习下面的描述,其它方面和实施例将变得清楚。


从下面结合附图对示例性实施例的详细描述和权利要求中,易于更好地理解本发明,附图、对示例性实施例的详细描述和权利要求形成本发明公开的一部分。虽然下面写出和示出的公开集中在公开本发明的示例性实施例,但是应该清楚地明白,该公开只是示出和示例性的,本发明不限于此。本发明的精神和范围只由权利要求限定。下面给出附图的简短描述,其中图1是从菜单中选择按钮的典型方法的示图;图2是根据本发明实施例的用于控制视频流的再现的装置的示意性框图;图3是根据本发明实施例的用来再现图像的示例性视听(AV)数据流的构成的框图;图4示出了利用菜单数据在屏幕上构成的示例性菜单;图5示出了根据本发明实施例的通过输入数字键来选择按钮的方法;图6是根据本发明实施例的从菜单中选择按钮的方法的流程图;图7示出了通过使用根据本发明实施例的选择按钮的方法来选择TV频道的示例性遥控器;和图8示出了使用根据本发明实施例的选择按钮的方法的示例性数码相机。
具体实施例方式
现在,将详细介绍本发明的本实施例,本发明的示例示出在附图中,其中,相同的标号始终表示相同的部件。下面通过参照附图来描述实施例,以解释本发明。
图2是根据本发明实施例的用于控制视频流的再现的装置200的示意性框图。参照图2,装置200包括图像再现控制器210、菜单再现控制器220和混合器230。
装置200还设置有读取单元(未示出),以从记录介质诸如光盘(未示出)下载视听(AV)数据流,并从AV数据流分离出视频数据、音频数据和菜单数据,然后将视频数据传输到图像再现控制器210,将菜单数据传输到菜单再现控制器220。这种光盘可以是任何高密度介质,诸如蓝光光盘(BD)和高级光盘(AOD);然而,也可采用其它光盘,包括DVD、DVD-R、DVD-RW、DVD+RW、DVD-RAM、DVD-ROM、CD、CD-R、CD-RW和CD-ROM。
下面,将参照图3来描述AV数据流的构成。
图3是根据本发明实施例的用来再现图像的AV数据流300的构成的框图。参照图3,AV数据流300包括视频数据310,用于视频输出;音频数据320,用于音频输出;菜单数据330,用于向用户提供菜单。
菜单数据330包括将被显示在屏幕上的按钮的图像信息331和用于构成将被显示在屏幕上的菜单的菜单构成信息332。菜单构成信息332包括基本选择按钮信息,基本选择按钮信息含有多个按钮的信息和关于当激活初始菜单时指定选择状态的按钮的信息。每个按钮的按钮构成信息333包括按钮图像信息334;命令语言信息335,当各按钮被按下时使用;和数字选择信息336,用于由用户通过数字键的输入来选择按钮。菜单数据330可以被复用在AV数据流中,或者单独记录在文件中。
参照图2,图像再现控制器210对接收到的视频数据解码,并将解码的数据输出到混合器230。
菜单再现控制器220接收菜单数据330,对所接收的数据解码,并将解码的数据输出到混合器230。菜单再现控制器220包括数据处理器221、图像缓冲器222和菜单控制器223。
数据处理器221将通过接收菜单数据330并对所接收的数据解码而获得的按钮图像输出到图像缓冲器222,并将如图3所示的解码的菜单构成信息332输出到菜单控制器223。
菜单控制器223利用输入的如图3所示的菜单构成信息332在指定时间激活菜单,将包括在菜单构成信息332中的按钮显示在屏幕上,将由基本选择按钮信息指示的按钮设置为选择状态,并根据用户的键输入来控制菜单。用户输入方向键,诸如上/下/左/右键来在菜单的按钮之间移动。当数字键分配到菜单的各个按钮时,除上/下/左/右键之外,用户还输入数字键,诸如从“0”至“9”的数字键,从而选择特定的按钮。此外,用户也输入确认键来执行处于当前选择状态的按钮的命令语言,该命令语言包括在如图3所示的命令语言信息335中。
菜单控制器223包括按钮选择处理器224,以有效地处理设置在根据本发明实施例的菜单中的按钮选择操作。如上所述,为了减小用户按键输入和等待直到期望的按钮被选择所需的等待时间,按钮选择处理器224搜索包括在当菜单构成信息332被初始激活时显示在屏幕上的菜单中的按钮的所有选择数值,找到最大选择数值。如果用户输入数字键,则在可以将输入的数值与按钮选择数值作比较的情况下,按钮选择处理器224将输入的数值与最大的按钮选择数值作比较,并将输入的数值与所有当前显示的按钮选择数值作比较。
当可以将输入的数值与按钮选择数值作比较时,表示(1)输入的数值的位数与最大按钮选择数值的位数相同;或(2)输入的数值导致超过最大按钮选择数值的数值。即,在情况(1),如果最大按钮选择数值为“123”,则输入的数值为三位数。在情况(2),通过将最大按钮选择数值除以预定的常数诸如10所获得的值小于输入的数值。下面将描述详细的操作。
混合器230混合在由图像再现控制器210产生的视频屏幕上的菜单屏幕,并输出所混合的菜单屏幕。
图4示出了利用菜单数据在屏幕上构成的示例性菜单400。参照图4,如果存储在菜单控制器223中的菜单构成信息332被激活,则菜单控制器223利用包括在菜单构成信息332中的按钮#1和按钮#2的按钮构成信息来控制按钮#1在坐标(x,y1)处输出图像“按钮1”,控制按钮#2在坐标(x,y2)处输出图像“按钮2”,并利用包括在如图3所示的菜单构成信息332中的基本选择按钮信息来将按钮#1设置为选择状态。然后,用户能够通过输入方向键或数字键来改变处于选择状态的按钮,并且通过输入确认键来执行处于选择状态下的按钮的命令语言。
图5示出了根据本发明实施例的通过输入数字键来选择按钮的方法。参照图5,当图4中示出的菜单400被激活时,按钮选择处理器224搜索按钮#1、按钮#2和按钮#3中的每个的选择数字键。然后,按钮选择处理器224确定最大选择数值为3,并在屏幕上显示按钮#1、按钮#2和按钮#3。然后,如果用户输入数字键“1”,则按钮选择处理器224将当菜单400被激活时确定的选择数值的最多位数与所输入的数值的位数作比较,确定两个位数彼此相同,将按钮#1、按钮#2和按钮#3中的每个的选择数值与输入的数值作比较,并将选择数值与输入的数值“1”相同的按钮#1设置为选择状态。
当在记录介质诸如光盘(未示出)中,将显示在屏幕上的菜单中的所有按钮设置成的一位数的选择数值时,通过输入数字键来选择按钮的方法,利用允许多于两位数的值作为选择数值的菜单构成信息332,能够减小由用户输入不必要的数字或者用户在输入数字之后等待预定时间而引起的不便利。
图6是根据本发明实施例的从菜单中选择按钮的方法的流程图。参照图6,当在操作601菜单被初始激活时,按钮选择处理器224搜索显示在菜单屏幕上的所有按钮的选择数值,在操作602中确定各个按钮中具有最大值的选择数值的位数,在操作603中将菜单屏幕显示在屏幕上,然后等待用户的按键输入。
当在操作604中用户输入数字键时,在操作605中按钮选择处理器224存储输入的数字键的数值。
在操作606中,按钮选择处理器224将选择数值的最大值与输入的数值作比较,并确定选择数值的最大值的位数是否与输入的数值的位数相同。如果按钮选择处理器224确定这两个位数彼此相同,则在操作608中,按钮选择处理器224搜索选择数值与输入的数值相同的按钮,而不等待用户的另外的输入。如果按钮选择处理器224发现选择数值与输入的数值相同的按钮,则在操作609中,按钮选择处理器224将与输入的数值相对应的按钮设置为选择状态,并且在操作610中,擦除所述输入的数值。
如果按钮选择处理器224确定所述两个位数彼此不同,则在操作607中,按钮选择处理器224确定选择数值的最大值除以10所获得的值是否小于输入的数值。如果按钮选择处理器224确定选择数值的最大值除以10所获得的值小于输入的数值,则由于用户的另外的输入导致超过选择数值的最大值的值,因此在操作608中,按钮选择处理器224搜索选择数值与输入的数值相同的按钮。
例如,在选择数值的最大范围为“999”且设置到菜单的按钮的选择数值的最大值为321的情况下,如果输入的数值是三位数,则在操作606被执行之后执行操作608。此外,如果输入的数值不是三位数,则在操作606被执行之后执行操作607。
在操作607中,最大值除以10而获得的值“32”与输入的数值比较。如果输入的数值大于32,则由于额外的数字键输入导致输入的值超过最大值,因此执行操作608来将选择数值与输入的数值作比较。如果输入的数值小于或等于“32”,则由于另外的数字键输入导致输入值可与选择数值作比较,因此执行操作604以输入另外的数字键。
根据本发明实施例的方法不限于包括在AV数据流中的菜单,并且也能够应用于任何用来输出和再现图像的再现装置。
图7示出了通过使用根据本发明实施例的选择按钮的方法来选择TV频道的遥控器。参照图7,当输入数字键以选择注册在TV系统(未示出)中的频道时,可应用在TV系统中选择频道的方法。详细地,当频道1至23被注册在TV系统中且用户通过输入遥控器700的数字键来选择频道时,当用户输入两位数的数字键时,将选择频道与注册的频道作比较。当用户输入一位数的数字键时,该一位数的输入值与所注册的频道的最大值除以10获得的值作比较。如果输入值大于注册的频道的最大值除以10获得的值,则将选择频道与注册的频道作比较。如果输入值小于或等于注册的频道的最大值除以10获得的值,则等待第二个数字键输入。
图8示出了使用根据本发明实施例的选择按钮的方法的数码相机。参照图8,以与图7中所述的相同方式,应用选择按钮的方法来输入数字键以选择数码相机800或其它捕捉图像的图像装置中的多个缩略图像或多个数据。具体地,当有23个缩略图像或数据,且通过顺序地输入数字键1至23来选择所述缩略图像或数据中的每个时,当输入两位数的数字时,输入的数值与分配到各个数据的数值作比较。当输入一位数的数字时,将值(23/10)=2与输入的数值作比较。如果输入的数值大于值(23/10)=2,则输入的数值与分配到各个数据的数值作比较。
如上所述,本发明可广泛应用于使用数字键来选择菜单的按钮的方法。根据本发明的实施例,菜单控制器包括如图2所示的按钮选择处理器,也可以是一个或多个以C或C++语言编写的软件模块。然而,这样的模块也可以以各种软件语言包括Java、Visual Basic和许多因特网上的其它语言编写。各种软件模块也可集成于单个应用程序中,所述单个应用程序在再现装置中的一个或多个控制单元(未示出)上执行,所述一个或多个控制单元诸如微处理器、微控制器或处理器卡(包括一个或多个微处理器或微控制器)。这些软件模块可包括还能够被存储在一个或多个可机读的存储介质上的数据和指令,所述可机读的存储介质诸如动态随机存取存储器或静态随机存取存储器(DRAM或SRAM)、可擦除可编程只读存储器(EPROM)、电可擦除可编程只读存储器(EEPROM)和闪存;磁盘,例如固定磁盘、软盘和可拆卸磁盘;其它的磁性介质,包括磁带;光学介质,诸如压缩盘(CD)或数字视频盘(DVD)。用于执行图6中所示的功能的软件程序或模块的指令也可以以一种或多种不同的方式加载到再现装置中。例如,包括存储在软盘、CD或DVD介质、硬盘上的指令的代码段或者通过接口卡、调制解调器或其它接口装置传送的代码段可被加载到再现装置中,并作为相应的软件程序或模块来执行。在加载或传送的过程中,作为载波(通过电话线、网线、无线链路、电缆等传输)实施的数据信号可以将包括指令的代码段传达给网络节点或网络元件。这样的载波可以是电信号、光信号、声信号、电磁信号或其它类型的信号的形式。
如上所述,根据本发明,用户不需花费不必要的等待时间就能够从设置在用于与用户交互的使用界面中的菜单中选择按钮,从而增加了用户便利性。
虽然已经参照本发明的示例性实施例具体地示出和描述了本发明,但是本领域普通技术人员应该明白,在不脱离本发明的精神和范围的情况下,可在形式和细节上对本发明作出各种改变。因此,在不脱离本发明的范围的情况下,可作出多种修改、置换、添加和子合并来使本发明的教导适于具体的情况。例如,本发明可选择的实施例能够作为与计算机系统一起使用的计算机程序产品来实施。例如,这种计算机程序产品可以是存储在有形的数据记录介质(诸如磁碟、CD-ROM、ROM或固定磁盘)上或者以计算机数据信号实施的计算机指令序列,所述信号通过有形的介质或无线介质(例如微波或红外线)传输。所述计算机指令序列能够构成上述的全部功能或部分功能,并且也可以存储在任何存储装置中,所述存储装置诸如半导体存储装置、磁性存储装置、光存储装置或其它存储装置的易失性或非易失性存储装置。此外,如图2所示的再现装置可以作为部分记录装置来实施,或者可选择地作为对存储介质执行记录功能和/或再现功能的单个装置来实施。这种再现装置可以是单个装置,或者可以结合成记录/再现装置。同样,CPU可以作为具有固件的芯片组来实施,或者可选择地,CPU可以作为被编程以执行例如参照图6所述的方法的通用计算机或专用计算机来实施。因此,本发明意在不限于所公开的各个示例性实施例,而且本发明包括落入权利要求的范围内的所有实施例。
权利要求
1.一种控制用于与用户交互的用户界面中菜单再现的方法,所述方法包括确认所述菜单中的一个或多个按钮的选择数值中的最大数值;接收用户输入的数字键的数值;将输入的数值的位数与所述最大数值的位数作比较;如果输入的数值的所述位数与所述最大数值的所述位数匹配,则将所述选择数值与所述输入的数值相对应的按钮设置为选择状态。
2.如权利要求1所述的方法,还包括如果所述输入的数值的所述位数与所述最大数值的所述位数不匹配,则将所述最大数值除以10所获得的值与所述输入的数值作比较;如果所述最大数值除以10所获得的值小于所述输入的数值,则将所述选择数值与所述输入的数值相对应的按钮设置为选择状态。
3.一种用于控制与用户交互的用户界面中菜单再现的装置,所述装置包括用户界面,被安装以使用户能够在屏幕上进行交互并能够再现菜单,所述用户界面包括在所述菜单中的直观显示的按钮;按钮选择处理器,被构造成确认所述菜单中的一个或多个按钮的选择数值中的最大数值,接收用户输入的数字键的数值,将输入的数值的位数与所述最大数值的位数作比较,并且,如果输入的数值的所述位数与所述最大数值的所述位数匹配,则将所述选择数值与所述输入的数值相对应的按钮设置为选择状态。
4.如权利要求3所述的装置,其中,所述按钮选择处理器还被构造成如果所述输入的数值的所述位数与所述最大数值的所述位数不匹配,则将所述最大数值除以10所获得的值与所述输入的数值作比较,并且如果所述最大数值除以10所获得的值小于所述输入的数值,则将所述选择数值与所述输入的数值相对应的按钮设置为选择状态。
5.一种计算机可读取介质,具有实施在其上的计算机程序,所述计算机程序用于执行控制与用户交互的用户界面中菜单再现的方法,所述方法包括确认所述菜单中的一个或多个按钮的选择数值中的最大数值;接收用户输入的数字键的数值;将输入的数值的位数与所述最大数值的位数作比较;如果输入的数值的所述位数与所述最大数值的所述位数匹配,则将所述选择数值与所述输入的数值相对应的按钮设置为选择状态。
6.如权利要求5所述的计算机可读介质,还包括如果所述输入的数值的所述位数与所述最大数值的所述位数不匹配,则将所述最大数值除以10所获得的值与所述输入的数值作比较;如果所述最大数值除以10所获得的值小于所述输入的数值,则将所述选择数值与所述输入的数值相对应的按钮设置为选择状态。
7.如权利要求1所述的方法,其中,所述菜单在指定时间被激活,以直观显示在屏幕上,按钮包括在屏幕上的所述菜单中,用于用户的选择。
8.如权利要求1所述的方法,其中,通过所述菜单设置所述选择数值与所述输入的数值相对应的按钮,以减小用户按键输入和等待直到期望的按钮被选择所需的等待时间。
9.如权利要求3所述的装置,其中,所述菜单在指定时间被激活,以形象化显示在屏幕上,按钮包括在屏幕上的所述菜单中,用于用户的选择。
10.如权利要求3所述的装置,其中,通过所述菜单设置所述选择数值与所述输入的数值相对应的按钮,以减小用户按键输入和等待直到期望的按钮被选择所需的等待时间。
11.如权利要求5所述的计算机可读介质,其中,所述菜单在指定时间被激活,以直观显示在屏幕上,按钮包括在屏幕上的所述菜单中,用于用户的选择。
12.如权利要求5所述的计算机可读介质,其中,通过所述菜单设置所述选择数值与所述输入的数值相对应的按钮,以减小用户按键输入和等待直到期望的按钮被选择所需的等待时间。
13.一种装置,包括用户界面,被安装以使用户能够在屏幕上进行交互并能够再现菜单,所述用户界面包括在所述菜单中直观显示的按钮;和菜单控制器,被构造成激活所述菜单并在所述菜单中显示按钮,所述菜单控制器包括按钮选择处理器,所述按钮选择处理器被设置成确认所述菜单中的一个或多个按钮的选择数值中的最大数值,接收用户输入的数字键的数值,将输入的数值的位数与所述最大数值的位数作比较,并且,如果输入的数值的所述位数与所述最大数值的所述位数匹配,则将所述选择数值与所述输入的数值相对应的按钮设置为选择状态。
14.如权利要求13所述的装置,其中,所述按钮选择处理器还被设置成当所述输入的数值的所述位数与所述最大数值的所述位数不匹配时,将所述最大数值除以10所获得的值与所述输入的数值作比较,并且,如果所述最大数值除以10所获得的值小于所述输入的数值,则将所述选择数值与所述输入的数值相对应的按钮设置为选择状态。
15.如权利要求13所述的装置,其中,通过所述菜单设置所述选择数值与所述输入的数值相对应的按钮,以减小用户按键输入和等待直到期望的按钮被选择所需的等待时间。
全文摘要
本发明提供了一种控制用于与用户交互的用户界面中菜单再现的方法和装置,所述方法包括确认菜单中的一个或多个按钮的选择数值中的最大数值;接收用户输入的数字键的数值;将输入的数值的位数与最大数值的位数作比较;如果输入的数值的位数与最大数值的位数匹配,则将选择数值与输入的数值相对应的按钮设置为选择状态。结果,可以减小不必要的等待时间,因而增加了用户便利性。
文档编号H04N5/76GK1900899SQ20061010143
公开日2007年1月24日 申请日期2006年7月13日 优先权日2005年7月18日
发明者姜满锡, 高祯完 申请人:三星电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1