图形用户界面的组态方法

文档序号:6651323阅读:182来源:国知局
专利名称:图形用户界面的组态方法
技术领域
本发明涉及一种用户界面的组织方法,且特别涉及一种在软件执行时期,提供用户自行组织图形用户界面的方法。
背景技术
一般市面上出售的应用软件,为了能够方便用户操作,都会在软件中设计一个用户界面,提供用户执行软件功能,完成多项特定作业。而此用户界面主要是由软件开发人员在软件的开发时期,即预先组态、排列,以及定义好其中所包括的各个功能元件。因此,用户仅需利用此用户界面,就能够操作软件执行各项功能。
然而,随着软件功能的提高,单一软件所包含的功能动辄几十种,若将这些功能的元件全部置放于用户界面中,则会占据掉大量的窗口版面,非常不实用;若由开发人员设计,则会因为用户工作内容或习惯的不同,往往无法确切地符合用户的需要,而无法有效地发挥软件的最大效能。
虽然当前的某些软件有提供用户个性化的设计功能,例如软件基本设定、工具列组态或辅助窗口的空间参数等等,但仅局限于单一窗口中的功能设定,若用户需要同时执行多项软件功能时,则无法有效地整合系统资源,提供用户最方便而有效的界面完成所欲达到的特定作业。

发明内容
鉴于上述情况,本发明的目的就是提供一种图形用户界面的组态方法,通过提供用户定义各种收纳容器及功能元件的排列方式与大小,而能够让不同的用户,皆能依其需要设定出个性化的用户界面,达到有效发挥软件效能的目的。
本发明提出一种图形用户界面的组态方法,适于提供用户组织系统中软件的用户界面,并利用此用户界面执行至少一项特定作业,此组态方法包括下列步骤首先,使用一个屏幕容器收纳系统的一个显示屏幕,并使用一个桌面容器收纳此显示屏幕的一个桌面,且此桌面中包括完成上述特定作业中的一项作业的所有元件。此外,还使用一个窗口容器收纳桌面上的一个窗口,且此窗口切分为至少一个区域,以及使用一个窗格容器收纳这些区域中的一个区域。再者,还使用一个功能元件提供一项软件功能,且此功能元件设置于上述区域中的一个区域。
依照本发明的较佳实施例所述图形用户界面的组态方法,还包括使用多个屏幕容器收纳系统的多个显示屏幕,其中每一个屏幕容器中还包括设置有多个桌面容器,而收纳显示屏幕的多个桌面。
依照本发明的较佳实施例所述图形用户界面的组态方法,上述之屏幕容器还包括利用页签,在桌面容器间切换使用。
依照本发明的较佳实施例所述图形用户界面的组态方法,其中桌面容器中还包括设置有多个窗口容器,而收纳多个窗口,其中每一个窗口容器还包括设置有多个窗格容器,适于分别模拟窗口所切分出的各个区域,而窗口容器中还可包括一个主窗口容器及多个辅助窗口容器。其中,主窗口容器适于摆放主要的功能元件,而多个辅助窗口容器则适于提供多个辅助功能。
依照本发明的较佳实施例所述图形用户界面的组态方法,上述之每个窗口容器皆具有一个大小及位置,且具有惟一的图层深度,而使这些窗口容器间得以互相重叠。此外,每一个窗格容器还包括设置有多个功能元件,适于提供多项软件功能。
依照本发明的较佳实施例所述图形用户界面的组态方法,上述每一个窗格容器还包括利用页签,在功能元件间切换使用。
依照本发明的较佳实施例所述图形用户界面的组态方法,还包括新增一个功能元件至桌面容器,其中包括在此桌面容器中新增一个窗口容器,并在此窗口容器中产生一个窗格容器,然后在此窗格容器中加入功能元件。
依照本发明的较佳实施例所述图形用户界面的组态方法,还包括新增一个功能元件至窗口容器,其中包括在窗口容器中产生一个窗格容器,然后在此窗格容器中加入功能元件。
依照本发明的较佳实施例所述图形用户界面的组态方法,还包括新增一个功能元件至窗格容器,而直接在窗格容器中加入功能元件。
依照本发明的较佳实施例所述图形用户界面的组态方法,还包括调整窗口容器及窗格容器中的一个容器的大小及位置。
依照本发明的较佳实施例所述图形用户界面的组态方法,还包括删除桌面容器、窗口容器及功能元件的其中一个。
依照本发明的较佳实施例所述图形用户界面的组态方法,还包括自窗格容器中拖曳功能元件的其中一个至桌面容器、窗口容器,以及另一个窗格容器中的一个容器之中。
依照本发明的较佳实施例所述图形用户界面的组态方法,还包括自窗口容器中拖曳窗格容器至另一个桌面容器、窗口容器,以及窗格容器中的一个容器之中。
依照本发明的较佳实施例所述图形用户界面的组态方法,还包括自桌面容器中拖曳窗口容器至另一个桌面容器之中。
依照本发明的较佳实施例所述图形用户界面的组态方法,还包括自屏幕容器中拖曳桌面容器至另一个屏幕容器之中。
本发明因采用多个收纳容器及功能元件的结构,因此可以提供用户依其需要,增删或编辑收纳容器及功能元件的内容,而达到有效发挥软件效能的目的。
为让本发明的上述和其它目的、特征和优点能更明显易懂,下文特举本发明的较佳实施例,并配合附图,作详细说明如下。


图1是依照本发明较佳实施例的图形用户界面的架构图。
图2是依照本发明较佳实施例的图形用户界面之组态方法的流程图。
图3是依照本发明较佳实施例的窗格拖曳区示意图。
图4是依照本发明较佳实施例的屏幕容器。
图5是依照本发明较佳实施例的桌面容器。
图6是依照本发明较佳实施例的窗口容器。
图7是依照本发明较佳实施例的窗格容器。
图8是依照本发明较佳实施例的功能元件。
主要元件标记说明110软件120、410、420、430、500屏幕容器130、600桌面容器140窗口容器150窗格容器160功能元件300、610、620、630、640、650窗口310、320、330、340、710、720、730、740、750、760、770窗格311窗格拖曳区312窗口置物区313窗格放置区400显示器501、801页签S210使用屏幕容器收纳系统的显示屏幕
S220使用桌面容器收纳显示屏幕的桌面S230使用窗口容器收纳桌面上的窗口S240使用窗格容器收纳窗口中的区域S250使用功能元件提供软件功能具体实施方式
图1是依照本发明较佳实施例的图形用户界面的架构图。请参照图1,本实施例的图形用户界面采用阶层化(Hierarchy)的设计,而其阶层由高至低依次为软件110、屏幕容器120、桌面容器130、窗口容器140、窗格容器150,以及功能元件160。其中,附图标记1..*代表上层元件可包含一个或一个以上的下层元件,而0..*则代表上层元件可包含零个(即不包含)或零个以上的下层元件。以下则针对各个收纳容器及功能元件的内容及特性提出说明屏幕(Screen)本实施例的最上层的收纳容器,可以是用户可操作的所有显示屏幕中的其中一个。其中,每个屏幕都有个别的操作空间。虽然功能元件或其它较次级的收纳容器可以在屏幕间拖曳或移动,但不会有一个功能元件或是收纳容器会同时出现在一个以上的屏幕中。
桌面(Desktop)屏幕的次级收纳容器。我们以此容器来模拟用户的桌面。其中,一个桌面内的所有元件代表一群可同时显示的功能元件。也就是说,此桌面让用户将欲完成某特定作业时用到的所有功能元件,集中在一个桌面之中,以期在使用这些功能时,不需要来回切换桌面,降低作业效能。此外,在同一个屏幕中,还可以页签的方式,来表示多个桌面,并可利用这些页签来切换于不同的桌面之间。
窗口(Window)桌面的次级收纳容器。我们以此窗口模拟桌面上的各个窗口。其中,每个窗口容器都具有个别的大小与位置,且具有惟一的图层深度(垂直于屏幕的方向),因此使得窗口之间还可互相重叠。
窗格容器(Cell)窗口的次级收纳容器。这一层并不会对应到任何现今窗口环境的组成要件,此窗格主要是在窗口容器中,切分出多个区域,而在这些切分出来的区域中,容纳多个功能元件。
功能元件窗格的收纳内容。这一层就是可以提供用户直接操作的软件功能。而在一个窗格中,可以容纳一个或一个以上的功能元件,并以页签方式让用户在各个功能元件间切换。
图2是依照本发明较佳实施例的图形用户界面之组态方法的流程图。本实施例提供用户组织系统中之软件的用户界面,并利用此用户界面执行至少一项特定作业。
首先,使用一个屏幕容器收纳系统之一个显示屏幕(步骤S210)。其中,若系统包括有多个显示屏幕时,还可使用多个屏幕容器分别收纳这些显示屏幕。
接着,使用一个桌面容器收纳显示屏幕之一个桌面,且此桌面中包括完成上述特定作业的其中一个的所有元件(步骤S220)。其中,每一个屏幕容器中还包括设置有多个桌面容器,而收纳显示屏幕之多个桌面。此外,在每一个屏幕容器之中还包括利用页签的方式,在桌面容器间切换使用。
然后,使用一个窗口容器收纳桌面上的一个窗口,且此窗口切分为至少一个区域(步骤S220)。其中,此桌面容器中还包括设置有多个窗口容器,而收纳多个窗口,而每一个窗口容器皆具有个别的大小及位置,且具有惟一的图层深度,而使这些窗口容器间得以互相重叠。此外,这些窗口容器之中还可以包括有一个主窗口容器及多个辅助窗口容器。其中,主窗口容器适于摆放主要的功能元件,而辅助窗口容器则适于提供多个辅助功能。
下一步,使用一个窗格容器收纳上述区域中的一个区域(步骤S220)。其中,每一个窗口容器还包括设置有多个窗格容器,适于分别模拟窗口所切分出的区域。
最后,使用一个功能元件提供一项软件功能,且此功能元件设置于上述区域中的一个区域(步骤S220)。其中,每一个窗格容器还包括设置有多个功能元件,适于提供多项软件功能,而每一个窗格容器还包括利用页签的方式,在功能元件间切换使用。
此外,在一实施例中,本发明的图形用户界面的组态方法还包括增删或编辑收纳容器或是功能元件等操作,以提供用户设计出理想的用户界面,这些编辑操作兹分述如下首先介绍新增元件的操作,此操作可包括有新增功能元件至桌面、窗口或窗格等收纳容器之中,而启动这项操作的方式可以是由用户在软件的功能元件盒中双击功能元件,或自功能元件盒中拖曳功能元件,并放置于所欲新增之收纳容器的空白处。
其中,若所欲新增的对象为桌面时,且若用户是以双击方式新增,则系统会在桌面上左上角,产生一个新窗口,并于此新窗口中,产生一个新窗格。然后再于此新窗格中,加入新产生的元件。另外,新产生之窗口大小,以新元件的最适大小为主;若用户以拖曳的方式新增,系统会在拖曳放置处产生一新窗口,其它操作皆相同,拖曳完成后包括醒目提示此桌面。
若所欲新增的对象为窗口时,则系统会在欲放置之窗格的上下左右边(依用户的放置位置而定),产生一个新窗格,并于此新窗格中,加入新产生的元件。其中,旧窗格大小例如可缩减一半,而新窗格大小则可缩减为原旧窗格的一半,最后并包括醒目提示(Highlight)此窗口与窗口所属的桌面。
若所欲新增的对象为窗格时,则系统在欲放置的窗格,新增一个页签,并将新产生的元件放入此窗格中。此外,还隐藏此窗格原先显示的元件,而显示新元件。最后则醒目提示此窗格与窗格所属的窗口与桌面。
接着介绍拖曳功能元件的操作,共可包括有自一个窗格中拖曳一个功能元件至一个桌面、窗口或是另一个窗格等收纳容器之中,以及自一个窗口中拖曳一个功能元件至一个桌面、另一窗口或是另一个窗格等收纳容器之中。此外,还可包括自一个桌面中拖曳一个功能元件至另一个桌面,或是自一个屏幕中拖曳一个功能元件至另一个屏幕。其中,启动这些操作的方式可以是由用户在原收纳容器中,拖曳任一个功能元件所属的页签,并放置于标的之收纳容器的空白处。
若是自窗格拖曳一个功能元件至桌面时,则系统会先将被拖曳的功能元件自原窗格中移除,并在桌面上的拖曳放置处产生一个新窗口,然后在新窗口中产生一个新窗格。最后才将此功能元件放入新窗格中。其中,还可以醒目提示此桌面、被放置的桌面与其所属屏幕,以及醒目提示被拖曳的功能元件,并不限制其范围。
若是自窗格拖曳一个功能元件至窗口时,则系统会先将被拖曳的功能元件自原窗格中移除,若此窗格已经没有功能元件时,则会将此窗格自所属的窗口中移除。若窗口也不再有任何窗格时,那么同样要自桌面删除此窗口。另外,系统在欲放置的窗格之上下左右边(依用户的放置位置而定),产生一个新窗格,并于此新窗格中,加入被拖曳的功能元件。其中,旧窗格大小例如可缩减一半,而新窗格大小则缩减为原窗格的一半,并可以醒目提示被放置窗口与其所属桌面及屏幕,以及醒目提示被拖曳元件。
若是自窗格拖曳一个功能元件至另一窗格时,则系统将被拖曳元件自原窗格中移除,若此窗格已经没有元件了,也将此窗格自所属窗口中移除。若窗口也不再有任何窗格了,那么同样要自桌面删除此窗口。另外,系统可以在欲放置的窗格,新增一个页签,并将被拖曳元件放入此窗格中。此外,还包括隐藏此窗格原先显示的元件,显示被拖曳元件,并醒目提示被放置窗格与其所属窗口、桌面、屏幕及拖曳元件。
若是自窗口拖曳一个窗格至桌面时,则系统将被拖曳窗格自原窗口移除,若原窗口已经没有窗格了,那么同样要自桌面删除此窗口。另外,系统在桌面上,拖曳放置处产生一新窗口,然后将被拖曳窗格置入新窗口中,而新窗口大小以窗格的最适大小为主。此外,还包括醒目提示被放置的桌面与其所属的屏幕,并醒目提示被拖曳的窗格。
若是自一个窗口拖曳一个窗格至另一个窗口时,则系统会将被拖曳窗格自原窗口移除,若原窗口已经没有窗格了,那么同样要自桌面删除此窗口。另外,系统在欲放置之窗格的上下左右边(依用户的放置位置而定),置入被拖曳窗格。其中,旧窗格大小可以缩减一半,而被拖曳窗格大小为原旧窗格的一半。此外,还包括醒目提示被放置窗口与其所属桌面及屏幕,以及醒目提示被拖曳窗格。
若是自一个窗口拖曳一个窗格至另一个窗格时,则系统会将被拖曳窗格自原窗口移除,若原窗口中已经没有窗格了,那么同样要自桌面删除此窗口。另外,系统在欲放置的窗格中,为被拖曳窗格中的每一个元件,新增一个页签,并将被拖曳窗格的每一个元件,置入欲放置窗格中。此外,还包括隐藏欲放置窗格原先显示的元件,显示被拖曳窗格中原先显示的元件,并醒目提示被放置窗格与其所属窗口、桌面及屏幕,以及醒目提示被拖曳窗格。
若是自一个桌面拖曳一个窗口至另一个桌面时,则系统会将被拖曳窗口自原桌面中移除,并将被拖曳窗口加入另一桌面的拖曳放置处。此外,还包括醒目提示被放置虚拟窗口与其所属屏幕,以及醒目提示被拖曳窗口。
若是自一屏幕拖曳一个桌面至另一个屏幕时,则系统会将被拖曳桌面自原屏幕中移除,并将被拖曳窗口加入另一屏幕,以及在另一屏幕中为被拖曳桌面,增加一个页签。此外,还包括隐藏另一屏幕的原显示桌面,并显示被拖曳桌面,并醒目提示新放置的屏幕,以及醒目提示被拖曳桌面。
接着介绍调整大小的操作,共可包括调整窗口或是窗格等收纳容器的大小,其中调整大小的方式可以是由用户将鼠标指针,移到窗口的四个边缘或角落,并拖曳之。当调整到适当大小后,即放开鼠标。
若调整的是窗口,则在调整窗口大小之后,可以醒目提示此窗口与其所属的桌面与屏幕,若调整的是窗格,则在调整窗格大小之后,将会相对调整此窗格之相邻窗格之大小,并醒目提示此窗格与其所属的窗口、桌面与屏幕。
接着介绍删除操作,共可包括删除桌面、窗口,以及功能元件。其中,这些删除操作的方式可以是由用户按下所欲移除元件所对应之页签上的移除按钮,而将该元件删除。
若删除的是桌面,则自屏幕删除此桌面,并移除此桌面对应的页签。若此屏幕没有桌面了,则替此屏幕新增一个空白桌面。若删除的是窗口,则直接将窗口所属桌面移除此窗口。
若删除的是功能元件,则自元件所属窗格移除此元件。若此窗格中已经没有元件了,也将此窗格自所属窗口中移除。若窗口也不再有任何窗格了,那么同样要自桌面删除此窗口。
为了更清楚表示上述在窗格中拖曳功能元件的位置和方式,在此举例说明。图3是依照本发明较佳实施例的窗格拖曳区示意图。请参照图3,窗口300中包括有窗格310、320、330及340。其中,窗格310中则是包括有一个窗格拖曳区311、一个窗格的窗口置物区312及一个窗格放置区313。用户即可依以上拖曳功能元件之操作的描述,在窗格中实施拖曳。
以下将配合附图介绍上述用户界面的组态、编辑方法的一个实际应用例子。图4是依照本发明较佳实施例的屏幕容器。请参照图4,此屏幕容器是本发明的最上层容器。用户可以使用一个“三联式”的显示器400,而在此显示器中,开启三个“屏幕”收纳容器(包括410、420及430)。其中,此三个容器可以同时显示于显示器中,以期在同一时间,达到显示出最多元件的需求。用户亦可视自己需求,仅使用一个或两个“屏幕”收纳容器,且对于“屏幕”内的“桌面”、“窗口”、“窗格”与“功能元件”,用户也可以自由地将其拖曳至其它“屏幕”内摆放。
图5是依照本发明较佳实施例的桌面容器。请参照图5,此桌面容器是本发明的第二层容器,在一个“屏幕”容器500中,用户设置了三个“桌面”容器,分别为委托桌面、企业管理桌面与账务管理桌面。在这三个桌面中,用户将会同时使用,或是将需要相互参照的作业功能放在一起使用,并使用屏幕容器内的页签501,在此三个桌面间进行切换操作。如此,用户在进行作业时,就不需要在众多桌面间时常切换了。
图6是依照本发明较佳实施例的窗口容器。请参照图6,此窗口容器是本发明的第三层容器,用户将五个“窗口”(包括610、620、630、640及650)置入一个“桌面”容器600中。这一层通常是以一个主窗口,搭配多个“置顶”的辅助窗口来进行组合运用。其中,主窗口是用来摆放主要的作业元件,而辅助窗口则多半是用作参照,以及提醒等辅助功能。
图7是依照本发明较佳实施例的窗格容器。请参照图7,此窗格容器是本发明的第四层容器,用户在一个“窗口”容器中,划分了七个“窗格”(包括710、720、730、740、750、760及770),每一个窗格都对应了用户需要“同时”使用或参考的元件。此外,用户可以任意地改变窗格的大小、排列方式与个数。
图8是依照本发明较佳实施例的功能元件。请参照图8,此功能元件是本发明的最下层容器,用户在其中一个窗格中,放置了四个委托相关的功能元件。如此放置的用意,通常是因为这四个功能极少会同时使用,但却又会与其它窗格的功能元件,同时使用。用户可以用窗格内的页签801,在功能元件间进行切换操作。
值得一提的是,用户的调整须被记录下来,以便在下一次用户再度使用时,不需要用户再进行调整。另外,在实际应用时,通常会预先安排一些常用的桌面组合(template),让用户可以直接使用,而不需要每次都要用户从空白桌面开始组合作业元件。
综上所述,在本发明的图形用户界面的组态方法中,通过使用各种收纳容器及功能元件来定义用户界面,并利用编辑各种收纳容器与功能元件间的相依关系,而能够提供不同的用户,依其需要设定出个性化的用户界面,而达到有效发挥软件效能的目的。
虽然本发明已以较佳实施例披露如上,然其并非用以限定本发明,任何所属技术领域的技术人员,在不脱离本发明的精神和范围内,当可作些许的更动与改进,因此本发明的保护范围当视权利要求所界定者为准。
权利要求
1.一种图形用户界面的组态方法,适于提供用户组织一系统中一软件的用户界面,并利用该用户界面执行至少一项特定作业,其特征是该组态方法包括下列步骤使用屏幕容器收纳该系统之显示屏幕;使用桌面容器收纳该显示屏幕之桌面;使用窗口容器收纳该桌面上的窗口,且该窗口切分为至少一个区域;使用窗格容器收纳该窗口中之上述这些区域中的一个区域;以及使用功能元件提供一软件功能,且该功能元件设置于上述这些区域中的一个区域。
2.根据权利要求1所述之图形用户界面的组态方法,其特征是还包括使用多个屏幕容器收纳该系统的多个显示屏幕。
3.根据权利要求2所述的图形用户界面的组态方法,其特征是每一上述这些屏幕容器中还包括设置有多个桌面容器,而收纳该显示屏幕的多个桌面。
4.根据权利要求3所述的图形用户界面的组态方法,其特征是在每一上述这些屏幕容器之中还包括利用页签,在上述这些桌面容器间切换使用。
5.根据权利要求3所述的图形用户界面的组态方法,其特征是该桌面容器中还包括设置有多个窗口容器,而收纳多个窗口。
6.根据权利要求5所述的图形用户界面的组态方法,其特征是每一上述这些窗口容器还包括设置有多个窗格容器,适于分别模拟该窗口所切分出的上述这些区域。
7.根据权利要求5所述的图形用户界面的组态方法,其特征是上述这些窗口容器中包括主窗口容器,适于摆放主要的上述这些功能元件;以及多个辅助窗口容器,适于提供多个辅助功能。
8.根据权利要求5所述的图形用户界面的组态方法,其特征是每一上述这些窗口容器皆具有大小及位置,且具有惟一的图层深度,而使上述这些窗口容器间得以互相重叠。
9.根据权利要求5所述的图形用户界面的组态方法,其特征是每一上述这些窗格容器还包括设置有多个功能元件,适于提供多项软件功能。
10.根据权利要求9所述的图形用户界面的组态方法,其特征是每一上述这些窗格容器还包括利用页签,在上述这些功能元件间切换使用。
11.根据权利要求1所述的图形用户界面的组态方法,其特征是还包括新增功能元件至该桌面容器,其中包括在该桌面容器中新增窗口容器,并在该窗口容器中产生窗格容器,然后在该窗格容器中加入该功能元件。
12.根据权利要求1所述的图形用户界面的组态方法,其特征是还包括新增功能元件至该窗口容器,其中包括在该窗口容器中产生窗格容器,然后在该窗格容器中加入该功能元件。
13.根据权利要求1所述的图形用户界面的组态方法,其特征是还包括新增功能元件至该窗格容器,而直接在该窗格容器中加入该功能元件。
14.根据权利要求1所述的图形用户界面的组态方法,其特征是还包括调整该窗口容器及该窗格容器的其中一个的大小及位置。
15.根据权利要求1所述的图形用户界面的组态方法,其特征是还包括删除该桌面容器、该窗口容器及该功能元件中的其中一个。
16.根据权利要求1所述的图形用户界面的组态方法,其特征是还包括自该窗格容器中拖曳上述这些功能元件中的一个元件至该桌面容器、该窗口容器,以及另一该窗格容器中的一个容器之中。
17.根据权利要求1所述的图形用户界面的组态方法,其特征是还包括自该窗口容器中拖曳该窗格容器至另一该桌面容器、该窗口容器,以及该窗格容器中的一个容器之中。
18.根据权利要求1所述的图形用户界面的组态方法,其特征是还包括自该桌面容器中拖曳该窗口容器至另一该桌面容器之中。
19.根据权利要求1所述的图形用户界面的组态方法,其特征是还包括自该屏幕容器中拖曳该桌面容器至另一该屏幕容器之中。
全文摘要
一种图形用户界面(Graphical User Interface,GUI)的组态方法,此方法通过使用各种收纳容器及功能元件来定义用户界面,并利用编辑各种收纳容器与功能元件间的相依关系,提供不同的用户,依其需要设定出个性化的用户界面,而达到有效发挥软件效能的目的。
文档编号G06F9/44GK1979412SQ20051013009
公开日2007年6月13日 申请日期2005年12月8日 优先权日2005年12月8日
发明者周钲琪, 柯欣成, 任正麟, 锺佩姗, 韩忠祥 申请人:凌群电脑股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1