显示层次化软件结构的方法和装置的制作方法

文档序号:6556930阅读:180来源:国知局
专利名称:显示层次化软件结构的方法和装置的制作方法
技术领域
本发明涉及用于显示软件环境的以层次化结构设置的元素的方法、计算机程序产品和装置。
背景技术
对于这样的方法、计算机程序产品及这样的装置通常采用显示层次结构的图形用户界面。在此例如可以是如Windows Explorer的文件管理系统,利用其可将文件层次化地设置。不同的设计工具一般也具有层次结构的元素。例如,用于设计驱动系统的工具可以在驱动的上位概念下提供不同的驱动概念。对于每个驱动概念提供不同的调节策略,其又可以在驱动概念下层次化地设置。另一个例子是图形程序,其中例如将对应于不同工具的上位概念层次化地设置。
这样的层次结构通常以树结构的形式显示在如公知的Windows Explorer的显示屏上。使用者可获得根据树的大小的滚动条,以能够垂直和/或水平地“浏览”该树。由于在树很庞大的情况下常常会使使用者失去对层次结构中元素位置的概览,因此除了树之外还示出所选元素的当前路径。

发明内容
本发明要解决的技术问题是,提供一种能够对层次化设置的元素概貌地且用户友好地导航地显示的可能性。
本发明的技术问题通过一种用于显示以层次结构设置的软件环境的元素的方法解决。该方法具有以下步骤,-显示由每个层面的恰好一个代表元素组成的线性链,其中,这些代表元素在该线性链中按照其层次级别设置,以及-在使用者选择了线性链的对应于第一层次级别的第一代表元素后,显示第一层次级别的其它元素。
本发明的技术问题还通过一种用于实施本发明方法的计算机程序产品解决。
本发明的技术问题还通过一种用于显示软件环境的以层次结构设置的元素的装置解决,其具有,-用于显示由每个层面的恰好一个代表元素组成的线性链的第一装置,其中,这些代表元素在该线性链中按照其层次级别设置,以及-用于在使用者选择了线性链的对应于第一层次级别的第一代表元素后显示第一层次级别的其它元素的第二装置。
本发明基于这样的认知,尤其是在很大的层次结构中为使用者提供线性链形式的显示较之以对这种结构的树结构形式的显示可以更加概览和简单地导航。线性链相应于这样的导航路径,在其中对每个层次级别可恰好通过一个代表元素来显示。所显示的代表元素例如可由使用者利用鼠标指针进行选择。一旦使用者选择了一个代表元素,就显示出作为所选择元素的层面的组成部分的其它元素。
每个层次级别的代表元素通常可由使用者任意选择。因此使用者例如可以在显示屏上显示了其它元素之后,选择其中之一。然后这样选择的代表元素被作为线性链中相应层次级别的代表元素来显示,只要该层次级别的其它元素的列表再次关闭。
在按照本发明的以导航路径指示或线性链形式的对层次结构的显示中,使用者很容易获得关于层次结构中每个显示的元素的当前位置的概貌。在此与树形式的显示丰富的层次结构相反,不需要滚动。就是导航路径指示的空间需求也比树结构要小得多。尤其当使用者不愿主动导航、即当在显示屏上不显示其它元素时更是如此。后一优点尤其是在应用的主要任务不在于在层次结构本身中导航时具有重要意义。最后,在所建议的按照本发明的以线性链形式对层次结构的显示中也不要求对所选对象的路径信息的附加显示。使用者可以借助所显示的线性链迅速读取各代表元素的路径。
在显示屏上显示线性链时,可以考虑不同的显示类型,并且本发明包含这些显示类型。在本发明的第一实施方式中,在显示线性链时,将代表元素在水平方向上按升序或降序设置,尤其是利用分隔符将它们彼此分开。还可以在第二实施方式中在显示线性链时,将代表元素在垂直方向上按升序或降序设置,并尤其是利用分隔符将它们彼此分开。
在一种适当的实施方式中,对其它元素以列表的形式进行显示。这些其它元素可以在该列表中垂直地或水平地设置。就是对于这样的列表在显示屏上的位置也可以考虑不同的实施方式,并且本发明包含这些实施方式。例如列表可以直接设置在所选择的第一代表元素之上,从而使该第一代表元素直接显现为该列表的元素。还可以将列表设置在由使用者选择的所述第一代表元素之下或之上。
尤其是当列表包含很多其它元素时,合适的是列表具有滚动条。借助滚动条使用者可以选择由于空间因素而未在显示屏上直接显示的其它元素。
本发明还包括各种用于显示软件环境的元素的不同实施方式。例如合适的是,以图形的形式显示软件环境的元素,如以图标的形式来显示。在此还可以以基于文本的形式显示软件环境的元素。
线性链首先用于从现有元素的列表中选择一个元素。在数据管理系统中元素通常为文件名。但元素也还可以表示软件环境的功能。例如可在第一层面之下的第二层面中设置调用功能的元素,借助该功能可以产生第二层面的新的层次元素。
根据层次结构的结构深度,可能无法将线性链的元素在显示屏的一行中进行显示。在这样的情况下,可以将导航路径指示在多行中进行显示。在基于文本对线性链元素进行显示时可将所显示的层面的文本缩短显示。直到在借助鼠标指针选择了该元素时才显示该元素的全名。
此外,在层次结构的结构深度很大时,有意义的是将层次结构中的最上层面或中间层面用点来代替。
该方法的优选应用在于用于显示设计工具的元素,尤其是用于自动化技术的设计工具。在自动化技术系统的设计中通常要使用为使用者提供各种以层次设置的元素的非常复杂的工具。


以下借助附图所示实施例对本发明的进行详述。图中示出图1示出根据现有技术用于显示层次结构的搜索树;图2示出根据本发明第一实施方式的对设置在层次结构中的元素的显示;图3示出根据本发明第二实施方式的对设置在层次结构中的元素的显示。
具体实施例方式
图1示出根据现有技术用于显示层次结构的搜索树。由于这种显示形式的巨大空间需求,在显示器上显示结构时同时需要提供垂直方向和水平方向的滚动条6,使用者利用滚动条6来选择由于空间因素而无法显示的搜索树的元素。
在使用者利用鼠标选择了搜索树的元素之后,路径信息9显示出层次结构中所选择的搜索树元素7的位置。而这由于对结构的按比例的非概览显示而是必要的。
如果现在使用者要选择例如位于结构的第二层面8的搜索树元素以下层次的另一元素,则需要根据该另一元素所处的层次深度多次点击鼠标。
图2示出根据本发明第一实施方式的对设置在层次结构中的元素的显示。该层次结构具有四个层面,其中每个层面分别通过代表元素2a、2b、2c、2d显示,由此,最高层面由第一代表元素2a表示、第二层面由第二代表元素2b表示、第三层面由第三代表元素2c表示,而第四层面由第四代表元素2d表示。在此,其例如应为用于自动化技术的设计工具的层面。利用该设计工具例如可以配置自动化系统的各种驱动系统。
在所显示的情景中使用者借助鼠标指针选择了线性链1的第三代表元素2c。只要该第三代表元素2c被标记,其中显示其它元素3的列表4就打开。所选择的第三代表元素2c例如为可从不同驱动系统的列表中选出的具体驱动系统。使用者现在可以在列表4中选择表示其它驱动系统的其它元素3。然后,使用者可以在由第四代表元素2d表示的位于下面的层面内为该选出的驱动系统设置一定的参数。参数的选择以类似的方式进行。
图2所示的层次结构使使用者可以非常简单地导航。与广泛使用的对层次结构的树表示相反,使用者在线性链1中可以快速地从一个元素跳跃到另一个元素。使用者通过选择代表元素2a、2b、2c、2d之一可以与元素在层次结构中的位置无关地快速访问层次结构中的每一个元素。如果例如在最底层的层次结构中对第一驱动系统设置了特定的阈值,并且同一阈值还需为其它驱动系统设置时,则在此仅需在其上一层面内选择该其它驱动系统。与树结构相反,在此无须在最低层面内重新选择相应的阈值。
在线性链1中各代表元素2a、2b、2c、2d通过实施为箭头的分隔符5彼此分开。图2所示实施方式中另一元素3的列表4直接设置在使用者所选择的第三代表元素2c上,从而使该元素直接显现为该列表4的组成部分。此外,该列表4还包括一个滚动条6,使用者利用该滚动条6浏览列表。以这种方式可以实现缩短的显示形式,这在具有很多元素的很大列表的情况下是具有优点的。
图3示出根据本发明第二实施方式的对设置在层次结构中的元素的显示。在此也以线性链1的形式来显示层次结构。线性链1中元素采用的附图标记和符号与图2中的相同。
在图3中,也由使用者利用鼠标选出第三代表元素2c,从而使具有其它元素3的列表4打开。但在此与图2所示的显示不同的是,该列表4显示在选出的第三代表元素2c之下。这样的显示方式尤其在列表4比所选出的第三代表元素2c宽时是有优点的。在此当然也可以将列表4显示在选出的第三代表元素2c之上。
在此所示出的情况下空间需求也较之树形显示大大减小。借助作为线性链1的显示,使用者可以快速获得关于在层次结构中哪些元素位于哪些位置上的概观,而无须为此附加显式路径信息。
本发明不限于在此举例示出的实施方式。本发明还包括其它可想到的其它实施方式,只要是根据本发明的基本思想,即用由对每个层面的代表元素组成的线性链的形式来显示层次结构,当使用者选择了代表元素后可以获得所选层面的其它元素的列表。由此例如除了图2和3所示的线性链的水平实施方式外,还可以考虑本发明包括的层次结构的垂直显示。在这种情况下,其它元素3的列表4例如还可以设置在所选的代表元素2a、2b、2c、2d旁边。列表元素不必一定垂直设置。还可以考虑将其它元素进行水平列表,并且这也包含在本发明中。
在图2和3中仅以矩形示意性示出了层次结构中的元素。在具体的显示形式中层次结构的元素可以基于文本的形式来显示,例如以链接的形式为使用者提供其它数据。此外还可以考虑图形地显示层次结构的元素。
为了使导航指示变得易于学习,有意义的是采用可以利用鼠标设置的现有的已知显示形式。这些例如还可以是按钮或选择列表。
权利要求
1.一种用于显示软件环境的以层次结构设置的元素的方法,具有以下步骤,-显示由每个层面的恰好一个代表元素(2a,2b,2c,2d)组成的线性链(1),其中,这些代表元素(2a,2b,2c,2d)在该线性链(1)中按照其层次级别设置,以及-在使用者选择了对应于线性链(1)的第一层次级别的第一代表元素(2c)后,显示第一层次级别的其它元素(3)。
2.根据权利要求1所述的方法,其中,在显示所述线性链(1)时,将所述代表元素(2a,2b,2c,2d)在水平方向上按升序或降序设置,尤其是利用分隔符(5)将它们彼此分开。
3.根据权利要求1所述的方法,其中,在显示所述线性链(1)时,将所述代表元素(2a,2b,2c,2d)在垂直方向上按升序或降序设置,尤其是利用分隔符(5)将它们彼此分开。
4.根据权利要求1至3中任一项所述的方法,其中,对所述其它元素(3)以列表(4)的形式显示。
5.根据权利要求4所述的方法,其中,所述列表(4)直接设置在所选择的第一代表元素(2c)之上,从而使该第一代表元素(2c)直接显现为该列表的元素。
6.根据权利要求4所述的方法,其中,所述列表(4)设置在由使用者选择的所述第一代表元素(2c)之下或之上。
7.根据权利要求3至6中任一项所述的方法,其中,所述列表(4)具有滚动条(6)。
8.根据权利要求1至7中任一项所述的方法,其中,以图形的形式显示所述软件环境的元素。
9.根据权利要求1至8中任一项所述的方法,其中,以基于文本的形式显示所述软件环境的元素。
10.根据权利要求1至9中任一项所述的方法,其中,所述元素代表软件环境的功能。
11.根据权利要求1至10中任一项所述的方法,其中,该方法用于显示设计工具的元素,尤其用于自动化技术和/或驱动技术的设计工具。
12.一种计算机程序产品,用于实施根据权利要求1至11中任一项所述的方法。
13.一种用于显示软件环境的以层次结构设置的元素的装置,具有,-用于显示由每个层面的恰好一个代表元素(2a,2b,2c,2d)组成的线性链(1)的第一装置,其中,这些代表元素(2a,2b,2c,2d)在该线性链(1)中按照其层次级别设置,以及-用于在使用者选择了对应于线性链(1)的第一层次级别的第一代表元素(2c)后显示第一层次级别的其它元素(3)的第二装置。
14.根据权利要求13所述的装置,其中,所述第一装置这样实现,在显示所述线性链(1)时,将所述代表元素(2a,2b,2c,2d)在水平方向上按升序或降序设置,尤其是利用分隔符(5)将它们彼此分开。
15.根据权利要求13所述的装置,其中,所述第一装置这样实现,在显示所述线性链(1)时,将所述代表元素(2a,2b,2c,2d)在垂直方向上按升序或降序设置,尤其是利用分隔符(5)将它们彼此分开。
16.根据权利要求13至15中任一项所述的装置,其中,所述第二装置用于以列表(4)的形式显示所述其它元素(3)。
17.根据权利要求13至16中任一项所述的装置,其中,所述第二装置直接在所选择的第一代表元素(2c)之上显示所述列表(4),从而使该第一代表元素(2c)直接显现为该列表的元素。
18.根据权利要求13至17中任一项所述的装置,其中,所述第二装置用于将所述列表(4)设置在由使用者选择的所述第一代表元素(2c)之下或之上。
19.根据权利要求13至18中任一项所述的装置,其中,所述第二装置用于显示用于滚动所述列表(4)的滚动条(6)。
20.根据权利要求13至19中任一项所述的装置,其中,该装置用于以图形的形式显示所述软件环境的元素。
21.根据权利要求13至20中任一项所述的装置,其中,该装置用于以基于文本的形式显示所述软件环境的元素。
22.根据权利要求13至21中任一项所述的装置,其中,所述元素代表软件环境的功能。
23.根据权利要求13至22中任一项所述的装置,其中,该装置用于显示设计工具的元素,尤其用于自动化技术和/或驱动技术的设计工具。
全文摘要
本发明涉及一种用于显示软件环境的以层次结构设置的元素的方法、计算机程序产品以及装置。为了能够对层次化设置的元素概貌地且用户友好地导航地显示,在显示时采取以下步骤显示由每个层面的恰好一个代表元素(2a,2b,2c,2d)组成的线性链(1),其中,这些代表元素(2a,2b,2c,2d)在该线性链(1)中按照其层次级别设置,以及在使用者选择了对应于线性链(1)的第一层次级别的第一代表元素(2c)后,显示第一层次级别的其它元素(3)。
文档编号G06F9/44GK1831768SQ200610059518
公开日2006年9月13日 申请日期2006年3月10日 优先权日2005年3月10日
发明者约切恩·斯坦纳 申请人:西门子公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1