具有改进的菜单项布局的图形用户界面的制作方法

文档序号:6417479阅读:146来源:国知局
专利名称:具有改进的菜单项布局的图形用户界面的制作方法
本申请以日本申请JP-10-297823为基础,其内容援引于此作参考。
本发明涉及一种图形用户界面(此后称为“GUI”),具体地,本发明涉及一种用于在显示屏上布置能够被用户选择的多个项的技术。
近年来,采用GUI屏幕作为用户界面的数字通信装置和家用电器的数量已经大大地增加。这种增加已对能够简化和加速产生GUI屏幕的技术产生了巨大的需求。
GUI屏幕由作为文本项或图象的具有特定性能的GUI组件、例如按钮或框组成。这些GUI组件包括由用户执行的选择操作支配的菜单项。
GUI屏幕通常用于以GUI屏幕的内容根据用户的输入或其它因素以各种方式改变的方式,向用户提供各种信息并且接收各种用户请求。
一般地,GUI屏幕通过在多个预先定义的GUI屏幕之间切换而改变,使得一改变GUI屏幕的设计和开发需要预先定义多个GUI屏幕。每个GUI屏幕通过确定该屏幕的形状、布局、操作和组成该GUI屏幕的每个GUI组件的形状、布局、操作来预先定义。因此,定义后的GUI屏幕作为信息集被布置到目标装置的存贮器等等中,使目标装置根据在该装置中提供的一程序,按需要在显示屏上显示每个GUI屏幕。
日本专利申请公开JP-05-2477教导了一种用于简化设计和开发GUI屏幕的技术。在该技术中,程序开发人员利用诸如鼠标等指点设备从一列表中选择组成GUI屏幕的GUI组件,并且在GUI屏幕上布置所选择的GUI组件。程序开发人员能够改变诸如每个GUI组件的颜色和尺寸等属性,并且能够定义当用户操作一GUI组件时被执行的处理。因此,该技术允许程序开发人员构造和调整GUI屏幕。
对有效GUI屏幕的一个需求是应该易于让用户选择所需的菜单项。为了确保用户即使在具有大量的菜单项的情况下,也能够以最少的操作次数选择所需的菜单项,GUI屏幕需要被设计和开发,使得向用户同时提供可能的最大数量的菜单项。
但是,在GUI屏幕中的菜单项的数量能够变动。当根据上述的常规技术设计GUI屏幕时,为了提高用于不同数量的菜单项的GUI屏幕的明确性和可操作性,需要设计具有不同的菜单项布局的多个GUI屏幕,并且GUI屏幕的选择需要根据被显示的菜单项的数量而变化。这意味着需要大量的时间定义GUI屏幕。
用于向用户显示大量的可选择菜单项的一种常规方法对一GUI屏幕增加了一滚动条或显示切换钮,该GUI屏幕最初被设计为仅仅显示一预定数量的菜单项。当用户操作该滚动条或显示切换钮时,其显示内容切换以显示最初未被显示的菜单项。但是,上述方法的缺点在于,当该GUI屏幕被定义时,用于显示菜单项的位置和能够在任意时刻显示的菜单项数量被固定。这意味着在任意给定时刻,当菜单项的数量仅仅稍微超过能够被显示的最大数量时,用户将仍然必须承受操作滚动条或显示切换钮的不便,为的是选择最初没有被显示在GUI屏幕上的菜单项。
本发明根据上述的问题而构思,并且其主要目的是提供一种GUI装置,该装置能够在不需要定义具有不同菜单项布局的多个GUI屏幕的情况下,顺利地以适当的尺寸和菜单项总数布局在一GUI屏幕上显示多个菜单项。换句话说,本发明的目的是提供一种能够在部分和整个GUI屏幕中显示在大量菜单项的GUI装置。
本发明的主要目的能够通过一GUI(图形用户界面)装置来实现,该装置在屏幕的一预定区域中显示多个菜单项,包括一菜单项存储部件,用于存储多个菜单项;一用于每个菜单项的布局确定部件,用于调整该菜单项的显示位置和影响该菜单项显示尺寸的显示格式,以便确定允许在该预定区域中以可阅读的方式显示大量菜单项的布局;以及一显示部件,用于根据由所述布局确定部件确定的所述显示格式和显示位置显示所述多个菜单项。
对于上述的结构,可以调整存储在所述菜单项存储部件中的每个菜单项的显示格式和显示位置,使得更多的菜单项能够被显示在该GUI屏幕上这样允许用户在屏幕上同时看到更多的可选择的菜单项,并且使用户易于选择他/她所需的菜单项。即使这些菜单项的显示位置没有预先确定,本发明的GUI装置也能够动态地安排这些菜单项,因而能够减少设计和开发GUI屏幕所花费的时间。
这里,所述布局确定部件可以包括一显示格式确定部件,用于当不可能采用作为所述菜单项显示格式的预定显示格式将每个菜单项安排至所述预定区域中时,确定所述菜单项的显示格式使得减小至少一个菜单项的显示尺寸;以及一个显示位置确定部件,用于在所述菜单项的显示格式已经被所述显示格式确定部件确定后确定每个菜单项的显示位置,使得这些菜单项不会相互重叠。
通过采用上述的结构,当不能采用预定的显示格式在屏幕上显示所有的菜单项时,本发明的GUI装置能够减少菜单项的显示格式。这样,更多的菜单项能够显示在屏幕上。如果相对大的显示格式被用作所述预定的显示格式,则所有的菜单项能够相对于菜单项的总数和尺寸而顺利地显示。这种有利的显示使得用户易于选择一菜单项。
注意,当所述菜单项是字符串时,能够执行字符尺寸的减少,边缘的减少,和部分字符串的替换和删除以减小一菜单项的显示格式。通常,对于GUI屏幕,为了用户辨清所述菜单项的含义,显示足够大的菜单项是重要的。当同时显示大量的菜单项的目的能够与清楚地显示菜单项相冲突时,在不使得字符串太难于阅读的情况下,字符尺寸的减少,边缘的减少,和部分字符串的替换和删除减小了菜单项的显示尺寸,使得菜单项能够被顺利地布置在屏幕上。
该GUI装置可进一步包括一菜单项获取部件,用于从该GUI装置外获取所述多个菜单项并且存储所获取的多个菜单项至所述菜单项存储部件。
对于上述的结构,显示在GUI屏幕上的菜单项能够通过从GUI装置外接收而获得。这些菜单项能够以易于用户选择操作的方式被显示。这意味着本发明的GUI装置适用于从外部接收具有不同内容的可变数量的菜单项的情况。
上述的目的也能够通过一GUI装置来实现,该装置在屏幕的一预定区域中显示多个由字符串构成的菜单项,该GUI装置包括一菜单项存储部件,用于存储多个菜单项;一显示格式确定部件,用于当不可能采用作为每个菜单项显示格式一部分的预定字符尺寸将每个菜单项安排至所述预定区域中时,通过减小用于至少一个菜单项的显示格式中的字符尺寸来确定每个菜单项的显示格式;一显示位置确定部件,用于在所述菜单项的显示格式已经被所述显示格式确定部件确定后确定每个菜单项的显示位置,使得这些菜单项不会相互重叠;以及一显示部件,用于根据由所述显示格式确定部件确定的所述显示格式和由所述显示位置确定部件确定的所述显示位置来显示所述多个菜单项。
对于上述的结构,使用字符串显示的菜单项可以以适合于菜单数量及其内容的适当字符尺寸显示。这样导致的显示允许用户一看就能识别大量的菜单项,因而使用户易于选择其所需的菜单项。
这里,所述显示格式确定部件可以以作为最小值的预定尺寸来减小字符尺寸,并且当减小字符尺寸后仍不能安排每个菜单项至所述预定区域中时,可以通过减少至少一个菜单项的字符串中的一些字符来确定各个菜单项的显示格式。
上述的结构确保了字符尺寸将不被减小至字符变得难于阅读的程度。这样保证了用户在进行选择操作时,将仍然能够立即识别可见的菜单项,使得即使当菜单数量增加时,用户仍将能易于进行选择操作。
上述的目的能够通过一GUI装置来实现,该装置在屏幕的一预定区域中显示多个由字符串构成的菜单项,该GUI装置包括一菜单项存储部件,用于存储多个菜单项;一可替换字符串信息存储部件,用于存储与一标志相关联的至少一个可替换字符串,该标志代表所述可替换字符串并且具有比该可替换字符串小的显示尺寸;一显示格式确定部件,用于当不可能采用作为每个菜单项显示格式一部分的预定字符尺寸将每个菜单项安排至所述预定区域中时,通过用与所述可替换字符串信息存储部件中的该可替换字符串相关联的标志替换至少一个菜单项的字符串中的至少一个可替换字符串来确定每个菜单项的显示格式;一显示位置确定部件,用于在所述菜单项的显示格式已经被所述显示格式确定部件确定后确定每个菜单项的显示位置,使得这些菜单项不会相互重叠;以及一显示部件,用于根据由所述显示格式确定部件确定的所述显示格式和由所述显示位置确定部件确定的所述显示位置来显示所述多个菜单项。
上述的结构通过用缩写的字符串替换菜单项中的某些字符串来减少字符串中的字符数量。这意味着这些菜单项能够显示在一较小的区域中,因而允许同时显示更多的菜单项。因此,用户将能够一眼就看到大量的菜单项,这样就提高了用户进行选择操作的容易程度。
上述的目的还能够通过一GUI装置来实现,该装置在屏幕的一预定区域中显示多个由字符串构成的菜单项,该GUI装置包括一菜单项存储部件,用于存储多个菜单项;一可删除字符串信息存储部件,用于存储可删除字符串;一显示格式确定部件,用于当不可能采用作为每个菜单项显示格式一部分的预定字符尺寸将每个菜单项安排至所述预定区域中时,通过从至少一个菜单项的字符串中删除在所述可删除字符串信息存储部件中给出的至少一个可删除字符串来确定每个菜单项的显示格式;一显示位置确定部件,用于在所述菜单项的显示格式已经被所述显示格式确定部件确定后确定每个菜单项的显示位置,使得这些菜单项不会相互重叠;以及一显示部件,用于根据由所述显示格式确定部件确定的所述显示格式和由所述显示位置确定部件确定的所述显示位置来显示所述多个菜单项。
对于上述的结构,在不影响菜单项含义的情况下可以从菜单项中删除的字符串被作为可删除字符串预先存储。通过从菜单项中删除可删除字符串,这些菜单项能够在较小的空间中显示。而这就允许向用户同时显示更多的菜单项,因而使得选择操作更加容易。
上述的目的还能够通过一GUI装置来实现,该装置在屏幕的一预定区域中显示多个由位于二维网格中的字符串构成的菜单项,该GUI装置包括一菜单项存储部件,用于存储多个菜单项;一显示格式确定部件,用于当不可能采用一显示格式将每个菜单项安排至所述预定区域中,其中所述显示格式采用相同尺寸的矩形区域来装入每个菜单项的一字符串时,通过设置每个菜单项的矩形区域来确定每个菜单项的显示格式,其中所述每个菜单项很可能以最小尺寸被安排至该二维网格的相同列中,所述最小尺寸仍然能够容纳该列中菜单项的任一字符串;一显示位置确定部件,用于在所述菜单项的显示格式已经被所述显示格式确定部件确定后确定在该二维网格中的每个菜单项的显示位置,使得这些菜单项不会相互重叠;以及一显示部件,用于根据由所述显示格式确定部件确定的所述显示格式和由所述显示位置确定部件确定的所述显示位置来显示所述多个菜单项。
上述的结构显示安排在一些行和列中的所述多个菜单项,这样使得这些菜单项更易于观看。因为每一列的宽度仅需设置为该列中最宽菜单项的宽度,所以能够同时显示大量的菜单项,因而使得用户更易于进行选择操作。
如上所述,本发明提供了一种技术,用于在一操作显示器上顺利地显示内容可变的数量不定的菜单项。该技术能够用于具有用户界面的所有种类的设备,并且具有减少设计和开发用户界面所需的时间和工作量的重要技术效果。
本发明的上述和其它目的、优点和特性将从下面的结合附图的描述中变得明白,这些附图以图解的方式说明本发明的具体实施例。在这些附图中

图1是作为本发明的一实施例的GUI装置1000的功能性方框图;图2示出了由GUI装置1000显示的一GUI屏幕的例子;图3示出了存储在菜单项信息存储部件1120中的菜单项信息的组成;图4示出了菜单项信息的内容的一个例子;图5示出了存储在布局信息存储部件1150中的布局信息的组成;图6示出了可替换字符串信息存储部件1140的存储内容;
图7是显示布局部件1130的操作的流程图;图8是显示由布局部件1130执行的布局计算处理的流程图;图9是显示由缩写部件1133执行的缩写处理的流程图;图10示出了与十个菜单项的布局相关的布局信息100的内容;图11示出了一包括列表框220的GUI屏幕,该列表框显示十个菜单项;图12示出了当安排十二个菜单项时布局信息100的内容的例子;图13示出了一包括列表框220的GUI屏幕,该列表框显示十二个菜单项;图14示出了当安排十三或更多个菜单项到列表框220中时布局信息100的内容;以及图15示出一包括列表框的GUI屏幕,该列表框中许多菜单项已被加到示于图13的菜单项中。
下面参照后面的附图来描述作为本发明的一个实施例的GUI装置。
装置构造和数据结构图1是作为本发明的一实施例的GUI装置1000的功能性方框图。
GUI装置1000负责数字广播接收装置的用户界面。该数字广播接收装置接收通过卫星发射的数字广播并且在监视器上显示所接收的节目。为了告知用户正在广播的节目,GUI装置1000在该监视器上显示由菜单项等等组成的一GUI屏幕。用户观看该GUI屏幕并且采用遥控器等等改变聚焦的菜单项以进行选择操作。
如图1所示,该GUI装置1000包括一用户指示接收部件1010,一显示部件1020,一菜单项信息获取部件1030,一GUI控制部件1100,一菜单控制部件1110,一菜单项信息存储部件1120,一布局部件1130,一可替换字符串信息存储部件1140,一布局信息存储部件1150,以及一菜单显示属性存储部件1160。
在硬件方面,GUI装置1000由一信息处理设备实现,该信息处理设备具有一CPU(中央处理单元)、一存贮器等等。GUI装置1000的功能通过该CPU执行存储在该存贮器中的程序来实现。
用户指示接收部件1010的操作如下。当用户采用遥控器执行了一操作时,用户指示接收部件1010自该数字广播接收装置的一遥控信号检测设备中获取信息,并且将所获取的信息告知GUI控制部件1100。
显示部件1020自GUI控制部件1100中接收用于该GUI屏幕的图形信息,并且根据所接收的图形信息产生用于显示该GUI屏幕的象素数据。显示部件1020然后发送该象素数据至监视器。
图2示出了由该GUI装置1000显示的该GUI屏幕的一个例子。该图解例子的GUI屏幕200允许用户根据类型搜索节目并且用来指示将由该数字广播接收装置接收的节目。
该GUI屏幕200由下列GUI组件构成指示固定标题“类型搜索”的标号201;指示标题“类型”的标号202;指示标题“子类型的标号203”;指示一般类型列表的标号210;指示较窄的子类型列表的标号220;用于执行一搜索的命令按钮204;用于取消所述搜索操作的命令按钮205;以及用于显示消息的文本框206。
一旦用户采用遥控器选择了GUI屏幕200中的一“类型”,就接着选择一“子类型”,以便用户逐步缩小节目的选择范围。本实施例特别着重于对列表框220执行的控制的描述。
该GUI控制部件1100控制例如示于图2中的整个GUI屏幕。该GUI控制部件1100具有用于GUI屏幕200的每个GUI组件的布局信息,以及用于描绘显示内容固定的例如标志和命令按钮等GUI组件的信息。GUI控制部件1100描绘各种GUI组件,向所述GUI屏幕中每个GUI组件的操作控制功能部件告知用户的指示并且输出用于其显示内容能够改变的GUI组件的描绘指示。注意,这里与列表框220对应的所述操作控制功能部件是菜单控制部件1110。
根据由用户执行的遥控器操作,GUI控制部件1100在菜单项之间移动焦点并且执行其它的操作。这里,术语“焦点”指的是在GUI屏幕200中的高亮度显示,通过加一特定标记或者其它方法,通过视频反转显示向用户指示聚焦的菜单项。
菜单控制部件1110控制列表框220的显示和根据响应列表框220产生的用户操作而执行的操作。当需要改变列表框220中菜单项的布局时,菜单控制部件1110启动布局部件1130。
布局部件1130涉及存储在菜单项信息存储部件1120中的菜单项信息和存储在菜单显示属性存储部件1160中的菜单显示属性信息,并且通过引用和修改布局信息存储部件1150的内容来确定列表框220中菜单项的最佳布局。为了实现这一点,布局部件1130包括作为典型组件的一字符尺寸缩小部件1131、一边缘缩小部件1132、以及一缩写部件1133。
所述字符尺寸缩小部件1131、边缘缩小部件1132和缩写部件1133共同作用以便在预定区域内尽可能多地显示菜单项。字符尺寸缩小部件1131改变显示字体的尺寸以减小表示菜单项的字符串的显示尺寸。边缘缩小部件1132减小字符串的显示矩形中的边缘以便减小菜单项的显示宽度。缩写部件1133改变用于显示菜单项的字符串为缩写的字符串,该缩写的字符串短于被替换的字符串。注意在本说明书中,术语“缩写”包括一字符串的删除或者用完全不同的字符串的替换。
菜单项信息存储部件1120由存贮器中的一个区域构成,并且用于存储由表示菜单项的字符串组成的菜单项信息,该菜单项用于显示列表框220。
图3示出了存储在菜单项信息存储部件1120中的菜单项信息的组成,而图4示出了菜单项信息的内容的一个例子。
在图4的例子中,用于计算菜单项信息中菜单项数据长度的单位是字节,诸如“流行音乐/摇滚”和“古典音乐”等菜单项采用单字节字符表示。
实际上,在菜单项信息中的字符串可以由字符代码表示,这些字符代码将被送至由操作系统(OS)等等提供的字符串处理子例程。一般地,除其它的与字符相关的处理外,字符串处理子例程还能够以由单独的指示给出的尺寸描绘由字符代码表示的字符。
菜单项信息获取部件1030从数字广播接收装置的接收节目列表和类似信息的部件中获取菜单项信息,并且存储这些菜单项信息至所述菜单项信息存储部件1120中。该菜单项信息是被广播至数字广播接收装置的信息。
布局信息存储部件1150由存贮器中的一个区域组成,该部件存储布局信息。
图5示出了存储在布局信息存储部件1150中的布局信息的组成。
如图5所示,布局信息100包括显示矩形宽度确定方法类型101,字符尺寸102,显示区范围103,以及诸如110、120、130等单个菜单项信息。虽然图5中仅示出了三组单个菜单项信息,但布局部件1130为每个菜单项产生了单独的单个菜单项信息。
显示矩形宽度确定方法类型101是显示菜单项显示矩形的宽度是否应确定为“全相同”或“列内相同”的信息。当显示矩形宽度确定方法类型101为“全相同”时,所有菜单项的显示矩形将具有相同宽度,而当显示矩形宽度确定方法类型101不“列内相同”时,在同一列内的所有菜单项将具有相同宽度。
字符尺寸102是确定用于显示代表菜单项的字符串的字符尺寸的信息。作为一个例子,该字符尺寸102可以是显示字体磅值的一个值。
显示区范围103示出了GUI屏幕上列表框220被安排到其中的矩形区范围。该矩形区由左上顶点坐标(X1,Y1)和右下顶点坐标(X2,Y2)定义。这些坐标被表示在用于显示该GUI屏幕的二维坐标系统中。这些坐标值被预先确定。
单个菜单项信息110、120、130...是用于各菜单项的分离信息项,并且每个信息项包括用于显示该菜单项的字符串111,121,131...,显示用于显示每个菜单项的矩形框宽度的显示矩形宽度112,122,132...,以及显示在其处显示用于菜单项的矩形框的显示位置113,123,133...。
可替换字符串信息存储部件1140由存贮器中的一个区域来实现,并且用于存储可替换字符串信息30。
图6示出了存储在可替换字符串信息存储部件1140中的可替换字符串信息30的示例性内容及其数据组成。
如图6所示,可替换字符串信息30由可替换字符串31和缩写字符串32组成。列首的可替换字符串31表示当用作一菜单项字符串的一部分或整体时可被替换的字符串。同时,列首的替换字符串32表示所述可替换字符串31的缩写形式,这就是说,替换字符串32用于替换可替换字符串31。
如图6中所示,可替换字符串31包括“Music”、“Information”、“Countryand Western”、“Alternative”。
在图6中,用于替换可替换字符串31“Music”和“Information”的缩写字符串32为空字符串。这意味着字符串“Music”的缩写等于该字符串的删除,以便如果一菜单项由诸如“World Music”的字符串表示时,可替换字符串31“Music”能够被删除,使得该菜单项被采用字符串“World”显示。
同样地,可替换字符串“Country and Western”将由缩写字符串“C&W”替换,而可替换字符串“Altemative”将由类似的缩写字符串“Indie”替换。
菜单显示属性存储部件1160也是存贮器中的一个区域,并且用于存储确定当在列表框220中显示菜单项时使用的显示属性的菜单显示属性信息,例如显示色彩和字体。
操作下面描述上述GUI装置中的布局部件1130的操作。
图7是显示布局部件1130的操作的流程图。
布局部件1130根据GUI控制部件1100的控制而操作。当由GUI控制部件1100启动时,布局部件1130如图7所示进行操作,以确定列表框220中的菜单项的布局,该列表框被安排成GUI屏幕的一部分。
当启动时,布局部件1130初始化布局信息存储部件1150中的布局信息100并且读存储在菜单项信息存储部件1120中的菜单项信息(步骤S301)。这里,通过设置所述显示矩形宽度确定方法类型101为“全相同”,设置字符尺寸102为24磅,以及清除单个菜单项信息110、120、130......的内容,布局部件1130初始化布局信息100。
该布局部件1130通过将表示存储在菜单项信息存储部件1120中的菜单项的字符串传送至布局信息存储部件1150的单个菜单项信息110,120,130......中的字符串111,121,131,......来读取菜单项信息。注意,根据从列表框210的操作控制功能部件接收的一指示,菜单项信息获取部件1030将已经存储与由用户选择的类型对应的子类型至菜单项信息存储部件1120中。
在读取所有的菜单项信息后,布局部件1130执行布局计算处理(步骤S302)。该布局计算处理包括每个菜单项的显示位置计算和在布局信息存储部件1150中所计算的布局信息100的显示位置113,123,133,......的值的存储。稍后在本说明书中将给出布局计算处理的描述在完成布局计算处理后,布局部件1130引用该布局计算处理的结果并且判断所有的菜单项是否能够显示在列表框220的显示区范围内(S303)。如果是,则布局部件1130结束其操作。
如果所有的菜单项不能够显示在列表框220的显示区范围内,则布局部件1130使得边缘缩小部件1132将布局信息存储部件1150中布局信息100的显示矩形宽度确定方法类型101从“全相同”改变为“列内相同”(步骤S304),并且再次执行所述布局计算处理(步骤S305)。
在完成步骤S305的布局计算处理后,布局部件1130引用该布局计算处理的结果并且判断所有的菜单项是否能够显示在列表框220的显示区范围内(S306)。如果是,则布局部件1130结束其操作。如果所有的菜单项不能够显示在列表框220的显示区范围内,则布局部件1130指示所述字符尺寸缩小部件1131将布局信息存储部件1150中布局信息100的字符尺寸102的值减小一磅(步骤S307),并且再次执行所述布局计算处理(步骤S308)。
在完成步骤S308的布局计算处理后,布局部件1130引用该布局计算处理的结果并且判断所有的菜单项是否能够显示在列表框220的显示区范围内(S309)。如果是,则布局部件1130结束其操作。如果所有的菜单项不能够显示在列表框220的显示区范围内并且字符尺寸102仍超出一预定阈值(S310是),则布局部件1130返回至步骤S307并且使所述字符尺寸缩小部件1131将所述字符尺寸102的值再减小一磅。并且再次执行所述布局计算处理(步骤S308)。如果所述字符尺寸102没有超出该预定阈值(S310否),则布局部件1130使缩写部件1133执行后述的缩写处理(步骤S311),然后执行所述布局计算处理(步骤S312)。
所述预定阈值是预先设定的一个值,并且从根本上是一个表示最小尺寸的值,在屏幕上该最小尺寸的字符将仍可读,例如8磅。这样,在该字符串中字符的显示尺寸能够被减小,以便在字符仍然大得足够被用户阅读的情况下,允许更多的菜单项显示在屏幕上。
注意该最小尺寸的值将依赖于用户的视力,并且可设置为较高的值,例如20磅,以确保字符串易于阅读。
下面详细描述由布局部件1130执行的布局计算处理。
图8是显示由布局部件1130执行的布局计算处理的流程图。
首先,布局部件1130引用存储在布局信息存储部件1150中的布局信息100的显示矩形宽度确定方法类型101并且判断该显示矩形宽度确定方法是“全相同”或者是“列内相同”(步骤S401)。当该显示矩形宽度确定方法是“全相同”时,布局部件1130通过引用布局信息100中单个菜单项信息组的字符串111,121,......,布局信息100中的字符尺寸102,存储在菜单显示属性存储部件1160中的字体来寻找将采用最宽的显示矩形显示的菜单项。然后布局部件1130将各单个菜单项信息组的显示矩形宽度112,122,......设置为该最宽菜单项的显示矩形宽度(步骤S402)。
当该显示矩形宽度确定方法是“列内相同”时,布局部件1130采用字符尺寸102和显示区范围103计算在垂直方向上能够安排到该显示区中的字符串(即,菜单项)数量(步骤S403)。为了安排这些菜单项到垂直的列中,布局部件1130引用相同列中菜单项的单个菜单项信息组,确定具有最宽显示矩形的菜单项,并且将该菜单项的显示矩形宽度设置到所述相同列各菜单项的单个菜单项信息的显示矩形宽度112,122,......中(步骤S404)。在步骤S404中的显示矩形宽度的计算通过引用与步骤S402中相同的信息来执行。
布局部件1130从上至下安排多个菜单项到列表框220的显示区范围的左侧第一列中,然后再从上到下安排后续的一些菜单项到第二列中。用于安排这些菜单项的列数依赖于菜单项总数及其各自的内容。
当布局部件1130完成步骤S402或步骤S404时,一些值应已经设置到存储于布局信息存储部件1150的布局信息100的每组单个菜单项信息的显示矩形宽度112,122,132,......中。然后布局部件1130根据所述显示矩形宽度和字符尺寸102计算每个菜单项的显示位置,设置该计算结果到适当的显示位置113,123,133中,并且结束该布局计算处理(步骤S405)。
下面描述由缩写部件1133执行的缩写处理图9是显示由缩写部件1133执行的缩写处理的流程图。
缩写部件1133引用存储在可替换字符串信息存储部件1140中的可替换字符串信息30并且聚集到一个可替换字符串上(步骤S501)。缩写部件1133判断布局信息存储部件1150的单个菜单项信息组中任一字符串是否包括在焦点上的该可替换字符串。如果是,则缩写部件1133在这样的字符串中用相应的缩写字符串替换该可替换字符串(步骤S502)。注意,当在与一可替换字符串相对应的可替换字符串信息中没有给出缩写字符串时,该可替换字符串只是从用于所述菜单项的字符串中删除。
然后,缩写部件1133判断可替换字符串信息30中的任意可替换字符串是否不在焦点中(步骤S503)。如果是,则缩写部件1133选择一新的可替换字符串并且该处理返回到步骤S501。如果没有这的可替换字符串存在,则缩写部件1133结束该缩写处理。
下面采用具体的实施例描述GUI装置1000的操作。
本说明假定示于图2的GUI屏幕显示在所述监视器上并且用户已经操作遥控器选择“Music”作为他/她所需的类型。该选择能够例如通过用户采用遥控器上的“Down”键定位所述焦点到显示类型“Music”上并且按压“Enter”键确定该选择来实现。
响应该选择,用于列表框210的操作控制功能部件指示所述菜单项信息获取部件1030获取用于类型“Music”的子类型并且使这些子类型存储在菜单项信息存储部件1120中。该操作控制功能部件还通过GUI控制部件1100要求菜单控制部件1110改变列表框220的显示内容。
其结果是,菜单控制部件1110启动布局部件1130以改变用于列表框220的菜单项的布局。这里,假定示于图4的菜单项信息被存储在菜单项信息存储部件1120中,使得十个菜单项可整个被显示。预定的值被存储在布局信息存储部件1150的布局信息100的显示区范围103中,使得列表框220的显示区被设置为60mm高和150mm宽。
一旦启动,布局部件1130就设置存储在布局信息存储部件1150中的布局信息100的显示矩形宽度确定方法类型101为““全相同”并且设置字符尺寸为“24磅”。然后,布局部件1130读取存储在菜单项信息存储部件1120中的所述十个菜单项(见图4)并且在布局信息100的单个菜单项信息组110,120,....的字符串111,121,......中设置菜单项的字符串(步骤S301)。在这样做后,布局部件1130产生与所具有的菜单项一样多的单个菜单项信息组(例如,十)。
在读取所有的菜单项信息后,布局部件1130执行布局计算处理(步骤S302)。如果所有的菜单项能够显示在列表框220的显示区内(S303),则布局处理结束在本例中,假定所有的菜单项能够显示在屏幕上。注意在本例中,菜单项的尺寸允许显示的文本采用24磅并且菜单项的显示矩形的尺寸设置为12mm高乘75mm宽,以便容纳即使最宽的菜单项字符串(见图4,8)。如果假定采用向量字体显示字符串,则在字形和字符串作为参数的情况下,字符串的宽度能够通过调用字符串绘图函数来获得,该字符串绘图函数通常由操作系统或其它类似物提供。
图10示出了与上述十个菜单项的布局相关的布局信息100的内容。注意,虽然所述显示区范围、显示矩形宽度和显示位置实际上位于用于GUI屏幕的二维坐标系统中,但是为了便于理解,这里的这些值以毫米表示。
在启动布局部件1130后,菜单控制部件1110引用布局信息存储部件1150和菜单显示属性存储部件1160,并且根据所确定的布局以预定的属性(诸如显示色彩)显示这些菜单项。菜单控制部件1110通过GUI控制部件1100和显示部件1020执行该处理。需要描绘字符串和显示矩形的处理能够通过调用通常由OS等等提供的字符串描绘函数和图形描绘函数来执行。
上述处理的结果是监视器显示如图11所示的GUI屏幕。
图11示出了一包括列表框220的GUI屏幕,该列表框显示十个菜单项。
下面描述所述菜单项信息存储部件1120的存储内容总共为十二个菜单项时启动布局部件1130的情况,其中所述十二个菜单项包括前例中的十个菜单项(见图4)和两个新的菜单项“Altemative”和“Concert Information”。注意,由于菜单项信息被广播至数字广播接收装置,因此其内容可能随着时间而改变。
在该新的例子中,布局部件1130与前述一样地读菜单项信息并且执行位置计算处理(步骤S301,S302)。但是,由于12mm高乘75mm宽的十二个菜单项将不适合60mm高乘150mm宽的列表框220的显示区,因此所述处理在步骤S303的判断框中将进入“否”分支,使得边缘缩小部件1132将布局信息存储部件1150中存储的布局信息100的显示矩形宽度确定方法类型101从“全相同”改变为“列内相同”(步骤S304)。
此后,布局部件1130再次重复所述布局计算处理(步骤S305)。通过在步骤S403和S404而不是步骤S402中的处理,布局部件1130发现在第一列中的例如“Pop/Rock”、“Classical”等菜单项不需要象第二列中的例如“Country andWestern”等菜单项的显示矩形的宽度(见图11)。但是,对第一列采用较窄的显示矩形仍然不能产生足够的用于包括菜单项“Alternative”和“Concert Information”的第三列的空间。即,所有的菜单项不能显示在列表框220的显示区内。
上述的情况的结果使得在步骤S306的判断框中进入“No”分支,使得字符尺寸缩小部件1131通过将其值从24磅至减小一磅为23磅来修改布局信息存储部件1150中布局信息100的字符尺寸102(步骤S307)。然后布局部件1130重复所述布局计算处理(步骤S308)。只要还不能显示所有的菜单项(S309否),就字符尺寸102就被重复地每次减小一磅并且重复所述布局计算处理(步骤S310是,S307,S308),直到达到用于该字符尺寸的预定阈值(例如8磅)为止。在本例中,假定当字符尺寸达到20磅时可以显示所有的菜单项。
用于本例的的布局信息100的内容如图12所示。图12示出了当安排十二个菜单项时布局信息100的内容的例子。
与图10中的布局信息100相比较,图12中的布局信息100采用20磅代替24磅作为字符尺寸102,使得在每一列中能够显示六个菜单项。在图12中的显示矩形宽度确定方法类型101为“列内相同”而不是“全相同”,使得在相同列中例如“Pop/Rock”等菜单项的边缘缩小,其显示矩形宽度从75变为50。
采用GUI控制部件1100和显示部件1020,菜单控制部件1110根据示于图12的布局信息100显示菜单项。其结果是,示于图13的GUI屏幕显示在监视器上。
图13示出了一包括列表框220的GUI屏幕,该列表框显示十二个菜单项。
下面描述当诸如“Dance”、“Recommended”等更多的菜单项增加到示于图13的菜单项中时的情况。在本例中,显示具有易于阅读的文本的菜单项具有优先权,使得用于步骤S310中的判断的预定阈值被设置为20磅,以确保字符尺寸不减小到小于20磅。
由于需要在不对示于图13的尺寸减小菜单项的字符尺寸的情况下显示更多的菜单项,因此采用设置为20磅的字符尺寸执行布局计算处理(步骤S308)在这种情况下,布局部件1130判断不能显示所有的菜单项(步骤S309),并且由于字符尺寸已经达到其20磅的下限,因此,处理在步骤S310的判断框中进入“否”分支。这使得在缩写部件1133中执行缩写处理(步骤S311)。
具体地,缩写部件1133每次聚集在可替换字符串信息存储部件1140中的一个可替换字符串(见图6),例如“Music”、“Information”、“Country andWestern”或“Altemative”等。根据查找存储在布局信息存储部件1150中的布局信息100的一组单个菜单项信息的字符串111,121......,其中这些字符串包括在焦点上的可替换字符串,缩写部件1133用与该可替换字符串对应的缩写字符串在这样的字符串中替换该可替换字符串(见图9)。
作为例子,其结果是菜单项“World Music”被缩写成“World”,菜单项“countryand Western”被缩写成“C&W”。注意,预先存储在可替换字符串信息存储部件1140中的缩写字符串被专门选择,使得还存在用户能够理解具有缩写形式的菜单项的含义的很大可能性。
一旦字符串被缩写,布局部件1130就再次执行布局计算处理(步骤S312)。
在这种情况下,布局信息100如图14所示。
图14示出了当安排十三或更多个菜单项到列表框220中时布局信息100的内容。
与图12中的布局信息100相比较,图14中的布局信息100包括第二列中的缩写字符串“C&W”,它将第二列中的菜单项显示矩形的宽度从75减小到40。这样就为第三列产生了足够的空间,在第三列中能够显示“Recommended”,和其它的字符串。
根据所确定的布局,菜单控制部件1110采用GUI控制部件1100和显示部件1020来显示这些菜单项。其结果是,示于图15的GUI屏幕显示在监视器上。
图15示出一包括列表框的GUI屏幕,该列表框中许多菜单项已被加到示于图13的菜单项中。通过缩写象图13中给出的“Country and Western”和“ConcertInformation”等菜单项,在自列表框220的左边起的最先两列中的显示矩形的宽度被缩小,这就在列表框220中产生了加到第三列的中够的空间,该第三列包括菜单项“Dance”、“Recommended”、“charts”。
本发明的GUI装置已经通过上述的实施例进行了描述,但显然,本发明不限于上述的实施例。下面给出一些示例的变形。
(1)在上述的实施例中,所有的菜单项被显示在同一GUI组件、列表框220中。这不是对本发明的一个限制,并且每个菜单项可通过单独的GUI组件、例如其自己的命令按钮来显示。在这样的情况下,用于所有菜单项的GUI组件被安排到其中的显示区将预先确定,并且本发明的GUI装置将安排这些GUI组件到该显示区中。换句话说,除了每个GUI组件的内部布局之外,本发明的GUI装置还能够确定许多GUI组件的布局。注意,本发明的GUI装置还能够处理不能由用户选择的GUI组件,非交互式GUI组件能够简单地显示在屏幕上。
(2)在上述实施例中,菜单项被描述为由字符串表示,不过每个字符串仅需包含一个或多个字符并且可以包括数字或符号。而且在上述的实施例中,存储在菜单项信息存储部件1120中的菜单项信息被描述为仅仅对应于与子类型对应的列表框220中的项,不过这不是对本发明的一种限制并且也可以包括与类型对应的数据。实际上,不存在关于菜单项信息的数据结构的具体限制,而只需要直接或间接示出应显示于列表框220中的菜单项(即字符串)。作为一个例子,与各种类型对应的所有子类型可以存储在菜单项信息存储部件1120中。布局部件1130可以获得一指向一组被显示的子类型的指针并且显示作为菜单项列表的与目前选择的类型对应的子类型。
(3)在上述的实施例中,菜单项信息获取部件1030被描述为自数字广播接收装置的接收子系统获取菜单项信息并且然后存储菜单项信息到菜单项信息存储部件1120中。但是,由于本发明的GUI装置的特征在于引用菜单项组,确定这些菜单项的显示格式和显示位置并且在所述屏幕的预定部分中顺利地显示所述菜单项,所述菜单项信息可以预先存储在菜单项信息存储部件1120中。
(4)在上述实施例中,显示为所述GUI屏幕一部分的每个菜单项的显示格式被描述为写入矩形框中的字符串。但是,这不是对本发明的一个限制,图形、静止图象、活动图象和字符串的任意组合也可以采用。当字符串显示在矩形框内时,任何左对齐、右对齐或居中可以用作所述字符串的显示位置。字符串能够被垂直或水平写入,并且可以采用多行显示。
注意,即使菜单项只采用图形、静止图象或活动图象代替字符串来显示,菜单项的显示尺寸也能通过以与减小被显示字符的磅值相同的方法剪裁该图形、静止图象或活动图象而缩小。这一点在本发明中能够通过对所述字符尺寸缩小部件1131进行适当调整来实现。另外,用于菜单项的缩小显示的字符、图形等能够与用于显示菜单项的所述图形、静止图象和活动图象对应地存储在所述可替换字符串信息存储部件1140中,使得缩写部件1133能够用相应的缩小形式代替所述图象,以便在所述显示区中产生更多的空间。
(5)在上述实施例中,多个菜单项被描述为安排在具有一、二或三列的网格图形中,而所述边缘缩小部件1132在“全相同”和“列内相同”之间切换所述显示矩形宽度确定方法,以便在不过度影响菜单项的显示的情况下减小显示矩形的宽度。但是,本发明并不限于此,所述边缘可从所有的被显示菜单项中消除。当这样做时,菜单项的字符串之间的长度差别意味着这些菜单项不能显示在一整齐排列的网格图形中。
在上述的实施例中,用于显示字符串的所述矩形的最小宽度被设置为等于相同列中的最宽矩形,不过这不是必需的。作为一个例子,在相同列中的所有菜单项可以以该列中最宽字符串的一设置比、例如三分之二来设置。在这种情况下,虽然字符串可以左对齐并且当焦点移到每个菜单项上时可以显示该菜单项的整个字符串,但将不可能整体上显示每个菜单项的字符串。用于字符串的显示矩形的宽度还可以依照用于字符串的字符尺寸的比例来设置。
(6)在上述实施例中,存储在可替换字符串信息存储部件1140可替换字符串被描述为根据可替换字符串信息预先确定,但这不是必须的。作为一个例子,当选择“Music”作为类型时,对于其子类型,表达式“music”可处理为可删除的,而当选择“News”作为类型时,表达式“music”不必是可删除的。这样,可从用作子类型的字符串中删除的字符串能够根据用户选择的类型而改变。
另外,通过采用下划线等等强调已从其中删除字符的字符串的显示,能够使用户知道已经发生的删除。作为一个例子,当表达式“Music”从字符串“WorldMusic”中删除时,剩下的字符串“World”可以加下划线显示。
(7)在上述实施例中,字符尺寸缩小部件1131被描述为每次一磅地减小字符尺寸102(步骤S307),但该字符尺寸也可以每次减小两磅、每次减小半磅或者以其它方式减小。
(8)上述的实施例描述字符串采用向量字体显示,但这不是必须的。作为一个例子,可以采用具有固定字符宽度的位图字体。当这样做时,布局部件1130能够方便地计算采用该固定字符宽度的字符串的宽度。
(9)上述的实施例描述了其中采用十个或更多的菜单项的例子,但是,当仅有几个被显示的菜单项时,这些菜单项可以根据预定的固定布局来显示。作为一个例子,作于安排第一至第十个菜单项的位置可以预先预定,使得当需要显示三个菜单项时,这些菜单项可以显示在所述第一至第三位置。类似地,当需要显示七个菜单项时,这些菜单项可以显示在所述第一至第七位置。
(10)在上述的实施例中,边缘缩小、字符尺寸缩小和缩写按照顺序分级执行,以便减小菜单项显示尺寸,并且因此在列表框220的显示区中显示更多的菜单项(见图7)。但是,上述的处理不必以所述的顺序执行。
作为选择,菜单项的显示尺寸可以通过仅采用上述的边缘缩小、字符尺寸缩小和缩写处理中的一个或两个来缩小。注意,当存在不能同时显示在列表框220的显示区中的那么多菜单项时,可以首先在该显示区显示最大可能数量的菜单项,并且提供一滚动条或显示切换钮以显示剩余的菜单项。
(11)在上述的实施例中,所述菜单项都采用标准的英语字母表示,但是也可以采用诸如那些用于日文或中文的双字节字符。而且,示于图6的可替换字符串信息30被描述为可替换字符串与缩写字符串相关联,但也可采用图象或其它标志来代替所述缩写字符串。注意,所述可替换字符串信息存储部件1140可以只存储可替换字符串而不将其与缩写字符串相关联,而缩写部件1133仅仅从包括一可替换字符串的菜单项中删除该字符串。
(12)上述实施例描述了GUI装置构成数字广播接收装置的一部分,但本发明不必须以这种方式使用,因此,本发明可以用于控制诸如DVD录像机等家用电器或者标准个人计算机的一部分的用户界面。
(13)上述实施例的GUI装置处理(例如由图7-9中的流程图所示的)可以由机器语言程序实现,该程序可以在记录到一记录介质上后发布和销售。该记录介质可以是IC(集成电路)卡、光盘、软盘或者ROM(只读存贮器)。记录在该介质上的机器语言程序可以在安装到一标准个人计算机或能够执行一程序的上后使用。这意味着标准个人计算机或家用电器从而能够执行机器语言程序以实现在上述实施例中描述的GUI装置。
使标准个人计算机或家用电器执行上述GUI装置的处理的计算机程序还可以在记录到一诸如硬盘等记录介质上后发布或者通过一通信线路传送而发布。
虽然本发明已结合附图通过一些例子进行了充分的描述,但是应该注意,对本领域的技术人员来说,各种改变和变形将是显而易见的。因此,除非这样的改变和变形脱离了本发明的范围,否则它们应该被理解为包括在其中。
权利要求
1.一种在屏幕的一预定区域中显示多个菜单项的GUI(图形用户界面)设备,包括菜单项存储装置,用于存储多个菜单项;用于每个菜单项的布局确定装置,该装置用于调整该菜单项的显示位置和影响该菜单项显示尺寸的显示格式,以便确定允许在该预定区域中以可阅读的方式显示大量菜单项的布局;以及显示装置,用于根据由所述布局确定装置确定的所述显示格式和显示位置显示所述多个菜单项。
2.根据权利要求1的GUI设备,其特征在于所述布局确定装置包括一显示格式确定部件,用于当不可能采用作为所述菜单项显示格式的预定显示格式将每个菜单项安排至所述预定区域中时,确定所述菜单项的显示格式使得减小至少一个菜单项的显示尺寸;以及一显示位置确定部件,用于在所述菜单项的显示格式已经被所述显示格式确定部件确定后确定每个菜单项的显示位置,使得这些菜单项不会相互重叠。
3.根据权利要求2的GUI设备,其特征在于还包括菜单项获取装置,用于从该GUI设备外获取所述多个菜单项并且存储所获取的多个菜单项至所述菜单项存储装置。
4.一在屏幕的一预定区域中显示多个由字符串构成的菜单项的GUI设备,该GUI设备包括菜单项存储装置,用于存储多个菜单项;显示格式确定装置,用于当不可能采用作为每个菜单项显示格式的一部分的预定字符尺寸将每个菜单项安排至所述预定区域中时,通过减小用于至少一个菜单项的显示格式中的字符尺寸来确定每个菜单项的显示格式;显示位置确定装置,用于在所述菜单项的显示格式已经被所述显示格式确定装置确定后确定每个菜单项的显示位置,使得这些菜单项不会相互重叠;以及显示装置,用于根据由所述显示格式确定装置确定的所述显示格式和由所述显示位置确定装置确定的所述显示位置来显示所述多个菜单项。
5.根据权利要求4的GUI设备,其特征在于所述显示格式确定装置可以以作为最小值的预定尺寸来减小字符尺寸,并且当减小字符尺寸后仍不能安排每个菜单项至所述预定区域中时,可以通过减少至少一个菜单项的字符串中的一些字符来确定各个菜单项的显示格式。
6.根据权利要求4的GUI设备,其特征在于还包括菜单项获取装置,该装置用于从该GUI设备外获取所述多个菜单项并且存储所获取的多个菜单项至所述菜单项存储装置。
7.一在屏幕的一预定区域中显示多个由字符串构成的菜单项的GUI设备,该GUI设备包括菜单项存储装置,用于存储多个菜单项;可替换字符串信息存储装置,用于存储与一标志相关联的至少一个可替换字符串,该标志代表所述可替换字符串并且具有比该可替换字符串小的显示尺寸;显示格式确定装置,用于当不可能采用作为每个菜单项显示格式一部分的预定字符尺寸将每个菜单项安排至所述预定区域中时,通过用与所述可替换字符串信息存储装置中的所述可替换字符串相关联的标志替换至少一个菜单项的字符串中的至少一个可替换字符串来确定每个菜单项的显示格式;显示位置确定装置,用于在所述菜单项的显示格式已经被所述显示格式确定装置确定后确定每个菜单项的显示位置,使得这些菜单项不会相互重叠;以及显示装置,用于根据由所述显示格式确定装置确定的所述显示格式和由所述显示位置确定装置确定的所述显示位置来显示所述多个菜单项。
8.根据权利要求7的GUI设备,其特征在于还包括菜单项获取装置,该装置用于从该GUI设备外获取所述多个菜单项并且存储所获取的多个菜单项至所述菜单项存储装置。
9.一在屏幕的一预定区域中显示多个由字符串构成的菜单项的GUI设备,该GUI设备包括菜单项存储装置,用于存储多个菜单项;可删除字符串信息存储装置,用于存储可删除字符串;显示格式确定装置,用于当不可能采用作为每个菜单项显示格式一部分的预定字符尺寸将每个菜单项安排至所述预定区域中时,通过从至少一个菜单项的字符串中删除在所述可删除字符串信息存储装置中给出的至少一个可删除字符串来确定每个菜单项的显示格式;显示位置确定装置,用于在所述菜单项的显示格式已经被所述显示格式确定装置确定后确定每个菜单项的显示位置,使得这些菜单项不会相互重叠;以及显示装置,用于根据由所述显示格式确定装置确定的所述显示格式和由所述显示位置确定装置确定的所述显示位置来显示所述多个菜单项。
10.一在屏幕的一预定区域中显示多个由位于二维网格中的字符串构成的菜单项的GUI设备,该GUI设备包括菜单项存储装置,用于存储多个菜单项;显示格式确定装置,用于当不可能采用一显示格式将每个菜单项安排至所述预定区域中,其中所述显示格式采用相同尺寸的矩形区域来装入每个菜单项的一字符串时,通过设置每个菜单项的矩形区域来确定每个菜单项的显示格式,其中所述每个菜单项很可能以最小尺寸被安排至该二维网格的相同列中,所述最小尺寸仍然能够容纳该列中菜单项的任一字符串;显示位置确定装置,用于在所述菜单项的显示格式已经被所述显示格式确定装置确定后确定在该二维网格中的每个菜单项的显示位置,使得这些菜单项不会相互重叠;以及显示装置,用于根据由所述显示格式确定装置确定的所述显示格式和由所述显示位置确定装置确定的所述显示位置来显示所述多个菜单项。
11.根据权利要求10的GUI设备,其特征在于还包括菜单项获取装置,用于从该GUI设备外获取所述多个菜单项并且存储所获取的多个菜单项至所述菜单项存储装置。
12.一种记录一控制程序的计算机可读存储介质,该控制程序用于通过配备有一存储多个菜单项的存贮器的计算机来执行,该控制程序使计算机执行一在屏幕的一预定区域中显示多个菜单项的GUI控制处理,该GUI控制处理包括用于所述存贮器中每个菜单项的布局确定步骤,该步骤用于调整该菜单项的显示位置和影响该菜单项显示尺寸的显示格式,以便确定允许在该预定区域中以可阅读的方式显示大量菜单项的布局;以及显示步骤,用于根据由所述布局确定步骤确定的所述显示格式和显示位置显示所述多个菜单项。
13.一种记录一控制程序的计算机可读存储介质,该控制程序用于通过配备有一存储多个由字符串组成的菜单项的存贮器的计算机来执行,该控制程序使计算机执行一在屏幕的一预定区域中显示多个菜单项的GUI控制处理,该GUI控制处理包括显示格式确定步骤,用于当不可能采用作为每个菜单项显示格式的一部分的预定字符尺寸将每个菜单项安排至所述预定区域中时,通过减小用于至少一个菜单项的显示格式中的字符尺寸来确定每个菜单项的显示格式;显示位置确定步骤,用于在所述菜单项的显示格式已经被所述显示格式确定步骤确定后确定每个菜单项的显示位置,使得这些菜单项不会相互重叠;以及显示步骤,用于根据由所述显示格式确定步骤确定的所述显示格式和由所述显示位置确定步骤确定的所述显示位置来显示所述多个菜单项。
14.一种记录一控制程序的计算机可读存储介质,该控制程序用于通过配备有一存储多个由字符串和可替换字符串信息组成的菜单项的存贮器的计算机来执行,在该可替换字符串信息中,至少一个可替换字符串与一标志相关联,该标志代表所述可替换字符串并且具有比该可替换字符串小的显示尺寸;该控制程序使计算机执行一在屏幕的一预定区域中显示所述多个菜单项的GUI控制处理,该GUI控制处理包括显示格式确定步骤,用于当不可能采用作为每个菜单项显示格式一部分的预定字符尺寸将每个菜单项安排至所述预定区域中时,通过用与所述可替换字符串信息中的所述可替换字符串相关联的标志替换至少一个菜单项的字符串中的至少一个可替换字符串来确定每个菜单项的显示格式;显示位置确定步骤,用于在所述菜单项的显示格式已经被所述显示格式确定步骤确定后确定每个菜单项的显示位置,使得这些菜单项不会相互重叠;以及显示步骤,用于根据由所述显示格式确定步骤确定的所述显示格式和由所述显示位置确定步骤确定的所述显示位置来显示所述多个菜单项。
15.一种记录一控制程序的计算机可读存储介质,该控制程序用于通过配备有一存储多个由字符串和可删除字符串信息组成的菜单项的存贮器的计算机来执行,该可删除字符串信息示出至少一个可删除字符串,该控制程序使计算机执行一在屏幕的一预定区域中显示所述多个菜单项的GUI控制处理,该GUI控制处理包括显示格式确定步骤,用于当不可能采用作为每个菜单项显示格式一部分的预定字符尺寸将每个菜单项安排至所述预定区域中时,通过从至少一个菜单项的字符串中删除在所述可删除字符串信息中给出的至少一个可删除字符串来确定每个菜单项的显示格式;显示位置确定步骤,用于在所述菜单项的显示格式已经被所述显示格式确定装置确定后确定每个菜单项的显示位置,使得这些菜单项不会相互重叠;以及显示步骤,用于根据由所述显示格式确定步骤确定的所述显示格式和由所述显示位置确定步骤确定的所述显示位置来显示所述多个菜单项。
16.一种记录一控制程序的计算机可读存储介质,该控制程序用于通过配备有一存储多个菜单项的存贮器的计算机来执行,该控制程序使计算机执行一在屏幕的一预定区域中显示多个位于二维网格中的菜单项的GUI控制处理,该GUI控制处理包括显示格式确定步骤,用于当不可能采用一显示格式将每个菜单项安排至所述预定区域中,其中所述显示格式采用相同尺寸的矩形区域来装入每个菜单项的字符串时,通过设置每个菜单项的矩形区域来确定每个菜单项的显示格式,其中所述每个菜单项很可能以最小尺寸被安排至该二维网格的相同列中,所述最小尺寸仍然能够容纳该列中菜单项的任一字符串;显示位置确定步骤,用于在所述菜单项的显示格式已经被所述显示格式确定步骤确定后确定在该二维网格中的每个菜单项的显示位置,使得这些菜单项不会相互重叠;以及显示步骤,用于根据由所述显示格式确定步骤确定的所述显示格式和由所述显示位置确定步骤确定的所述显示位置来显示所述多个菜单项。
全文摘要
一布局部件通过一菜单项信息获取部件引用存储在菜单项信息存储部件中的多个菜单项。下面的处理根据需要执行以便在GUI屏幕的预定部分中显示大量的菜单项。一字符尺寸缩小部件减小用于显示菜单项的字符尺寸。一边缘缩小部件确定菜单项的布局以便缩小菜单项中的边缘。一缩写部件用较短的字符串替换菜单项中的某些字符串。这样,布局部件确定菜单项的布局。然后,一菜单控制部件使得所述菜单项根据由该布局部件确定的布局被显示。
文档编号G06F9/44GK1256457SQ9912632
公开日2000年6月14日 申请日期1999年10月19日 优先权日1998年10月20日
发明者喜纳久行, 真田纪男, 山中贵代和, 川原千寻 申请人:松下电器产业株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1