管理分层对象的集成多维视图的方法和系统的制作方法

文档序号:6562942阅读:167来源:国知局
专利名称:管理分层对象的集成多维视图的方法和系统的制作方法
技术领域
本发明涉及对象分层结构,更具体地说,涉及图形用户界面(GUI)中结构化的对象集合的可视表示。
背景技术
数据处理系统中的电子对象通常按照父子关系分层组织。具体来说,用于计算环境的最早文件系统提供了分层目录结构,其中可以将电子地存储的文档存储在特定的目录或文件夹中。可以嵌套目录和文件夹(总体视为容器)以提供与具有根节点、叶节点和中间分支及连接节点的树类似的电子文档的组织级别。
当代的数据结构理论是在分层目录结构的概念上扩展而来的,不但针对文件存储,而且还针对存储器中的常规对象提供了最常见形式的属-种数据组织。虽然已知分层树是以多种方式有规划地构造的,但是最常见的方法是树构成中节点的链接列表。通常,可以通过提供可折叠节点来在GUI中以可视地呈现分层树,从而可以只是将分层结构视为根节点,或者可以以完全展开的形式查看分层结构以显示分层树。当然,由于分层中的每个节点都可以被分别展开或折叠,因此可以在GUI中查看的分层树的任何部分是大多数计算用户已惯于理解的。
虽然已经证明常规分层树结构在说明结构化集合中的存储对象之间的一维父子关系方面非常有效,但是现代的GUI在说明结构化的对象集合中的多维关系方面显得不足。但是,许多存储的对象具有多面关系,不仅包括父子关系,而且还包括成员资格关系和访问权限关系,日期、时间和地点关系,相关资源关系,以及警报、通知和警告关系。例如,活动中结构化的任务集合不仅可以包括任务和嵌套子任务的次序,而且还可以从下列角度来查看结构化的任务集合允许访问以修改特定任务的用户、完成特定任务所需的资源,或执行特定任务的日期、时间、地点。
认识到结构化对象集合的多维性质后,常规解决方案建议在GUI中并列不同的分层树来提供结构化集合的不同视图,其中每个分层树只是所关注的一个维度。例如,在“DATA PROCESSOR CONTROLLED DISPLAYINTERFACE WITH TREE HIERARCHY OF ELEMENTS VIEWEXPANDABLE INTO MULTIPLE DETAILED VIEWS”(美国专利No.6,151,024,Alimpich等人)中,当选择树分层结构中的父对象时,将在单独屏幕区域中的多个不同视图中显示该父对象的子对象,以便显示不同类型子对象中的一个子对象的属性。
由Alimpich等人提供的所述类型的解决方案在“DATA PROCESSORCONTROLLED DISPLAY INTERFACE WITH TREE HIERARCHY OFELEMENTS VIEW EXPANDABLE INTO MULTIPLE DETAILEDVIEWS”(美国专利No.6,281,896,Alimpich等人)、“DOING BUSINESSEMPLOYED LINKED TREES HAVING RETRIEVABLE EMBEDDEDINFORMATION”(美国专利No.6,647,394,Herzberg等人)、以及“COMPUTER RELATED METHOD AND SYSTEM FORCONTROLLING DATA VISUALIZATION IN EXTERNALDIMENSION(S)”(美国专利No.6,842,176,Sang′udi等人)中也是显而易见的。但是在所有这些情况中,将为每个维度提供单独视图,导致最终用户看到的是混乱的屏幕和不连贯的表示。

发明内容
本发明的实施例解决了有关显示多维结构的本领域的不足,并提供了用于管理结构化对象集合的集成多维视图的新颖但非显而易见的方法、系统和计算机程序产品。在本发明的一个实施例中,数据处理系统可以配置为呈现对象的多维结构化集合的集成视图。所述数据处理系统可以包括用于计算平台中的主机应用的GUI和连接到所述主机应用的多维视图处理逻辑。所述逻辑可以包括允许在GUI中呈现结构化的对象集合的单个集成多维视图的程序代码。
在本发明的另一个实施例中,可以提供用于管理GUI中结构化的对象集合的集成多维视图的方法。所述方法可以包括根据第一维度提供所述结构化的对象集合中的至少一部分对象的视图;在所述提供的视图中选择所述对象中的一个对象;以及根据第二维度将所述对象中的所述一个选定对象的属性的串联(in-line)视图嵌入所述提供的视图。可选地,所述方法还可以包括根据第三维度在所述提供的视图中并行地嵌入所述对象中一个不同选定对象的属性的串联视图。最终,作为另一个选项,在所述提供的视图中选择所述对象中的一个对象可以包括从至少两个与所述对象中的所述一个选定对象关联的可激活图标中选择一个可激活图标,所述选定的可激活图标具有与所述第二维度的关联。
本发明的其他方面将在某种程度上在随后的描述中进行说明,并且在某种程度上将从所述描述而显而易见,或者可以通过实践本发明来了解。将借助在所附权利要求中特别指出的元素和组合来实现和获得本发明的这些方面。应当理解,上述一般描述和以下详细描述都只是示例性的和说明性的,而并非是对如所要求保护的本发明的限制。


结合在本说明书中并构成本说明书的一部分的附图示出了本发明的示例性实施例并与所述描述一起用来说明本发明的原理。此处示出的实施例当前是优选的,但是可以理解,本发明并不限于所示的精确布置和工具,这些附图是图1是结构化的对象集合的集成多维视图的图示;图2是配置为管理结构化的对象集合的集成多维视图的数据处理系统的示意图;以及图3是示出了用于管理结构化的对象集合的集成多维视图的过程的流程图。
具体实施例方式
本发明的实施例提供了用于管理结构化的对象集合的集成多维视图的方法、系统和计算机程序产品。根据本发明的一个实施例,可以提供结构化的对象集合的单个集成视图。可以将所述单个集成视图的每个对象配置为有选择地提供所述对象的两个或更多不同维度的串联视图。这样,所提供的视图的不同部分可以根据多个维度之一来提供结构化的对象集合的子视图。但是,整体单个集成视图无需只反映单个维度。
在进一步的图示中,图1是结构化对象集合的两个示例性集成多维视图的图示。在本发明的第一方面中,可以串联方式查看所述结构化集合,而在本发明的第二方面中,可以在树视图中分层地查看所述结构化集合。在任一情况下,如图1所示,对象110的集成多维视图都可以定义具有根节点130,一个或多个叶节点150A、150B、150N、160A、160B、160N以及一个或多个中间节点140A、140B、140N的分层结构。每个中间节点140A、140B、140N都可以定义集成多维分层视图110的节点的分支。值得注意的是,每个根节点130和中间节点140A、140B、140N都可以包括可激活图标120A、120B、120N,每个可激活图标都代表根节点130和中间节点140A、140B、140N的一个相应节点之下的节点分支的可视维度。
在此方面,为根节点130和中间节点140A、140B、140N中的一个特定节点选择可激活图标120A、120B、120N之一,可以导致根据与所述选定的一个可激活图标120A、120B、120N关联的维度来呈现中间节点140A、140B、140N和叶节点150A、150B、150N、160A、160B、160N的子分层结构的串联视图。可选地,可以为根节点130和任何一个中间节点140A、140B、140N并行地选择可激活图标120A、120B、120N中的多个图标。因此,可以在对象110的结构化集合的单个集成多维视图中彼此相邻地显示根节点130或任何一个中间节点140A、140B、140N的不同维度的多个分层结构。
值得注意的是,可以在数据处理系统中管理对象110结构化集合的集成多维视图。具体地说,图2是配置为管理结构化的对象集合的集成多维视图的数据处理系统的示意图。如图2所示,所述数据处理系统可以包括布置有图形操作系统220的主机计算平台210。图形操作系统220可以配置为生成用于驻留应用230的GUI 240。在此方面,如本领域中公知的,操作系统220可以包括通过应用编程接口暴露给应用的图形资源,应用逻辑可以调用应用编程接口进行显示。
可以启用所述驻留应用230以包括多维数据结构250。所述多维数据结构可以包括可根据定义的关系以不同方式彼此相关的对象的结构化集合。例如,每个定义的关系可以是维度,并且可以包括父子、成员资格和访问权限,日期、时间和地点,相关资源,警报、通知和警告等分层结构中对象之间的关系的不同维度。多维视图处理逻辑300可以连接到主机应用230,并可以提供多维数据结构250中的结构化对象集合的单个集成多维视图270。
在此方面,多维视图处理逻辑300可以为集成多维视图270的每个节点附近的每个不同维度提供多个可激活图标的视图。响应于激活所述结构化的对象集合中的选定对象的可激活图标,可以在所提供的视图中为选定对象呈现串联视图。重要地,可以根据与所述可激活图标关联的维度来呈现所述串联视图。更具体地说,可以根据为激活的图标的维度定义的属性来布置由所述串联视图的对象表示的对象。
在进一步的图示中,图3是示出了用于管理结构化的对象集合的集成多维视图的过程的流程图。始于方块310,可以加载多维数据结构的结构化对象集合的根节点,并可以选择第一维度以便在方块320中进行处理。在方块330中,可以根据选定维度指定的关系来构造多维数据结构的结构化对象集合的视图。随后,在决策方块340中,如果仍要考虑其他维度,则可以在方块350中选择下一个维度,并可以在方块330中重复所述过程。
在决策方块340中,当不再考虑其他维度时,在方块360中,可以选择所述维度中的一个维度以便查看。随后,在方块370中,可以呈现串联视图的对象来反映所述维度中的一个选定维度。在决策方块380中,如果还有不同维度的其他选择,则可以在方块360中重复所述过程。否则,所述过程可以在方块390结束。
本发明的实施例可以采取完全硬件实施例、完全软件实施例或包含硬件和软件元素两者的实施例的形式。在一个优选实施例中,本发明以软件实现,所述软件包括但不限于固件、驻留软件、微代码等。此外,本发明可以采取可从计算机可用或计算机可读介质访问的计算机程序产品的形式,所述计算机可用或计算机可读介质提供了可以被计算机或任何指令执行系统使用或与计算机或任何指令执行系统结合的程序代码。
出于此描述的目的,计算机可用或计算机可读介质可以是任何能够包含、存储、传送、传播或传输由指令执行系统、装置或设备使用或与所述指令执行系统、装置或设备结合的程序的装置。所述介质可以是电、磁、光、电磁、红外线或半导体系统(或装置或设备)或传播介质。计算机可读介质的实例包括半导体或固态存储器、磁带、可移动计算机盘、随机存取存储器(RAM)、只读存储器(ROM)、硬磁盘和光盘。光盘的当前实例包括光盘-只读存储器(CD-ROM)、光盘-读/写(CR-R/W)和DVD。
适合于存储和/或执行程序代码的数据处理系统将包括至少一个通过系统总线直接或间接连接到存储器元件的处理器。所述存储器元件可以包括在程序代码的实际执行期间采用的本地存储器、大容量存储装置以及提供至少某些程序代码的临时存储以减少必须在执行期间从大容量存储装置检索代码的次数的高速缓冲存储器。输入/输出或I/O设备(包括但不限于键盘、显示器、指点设备等)可以直接或通过中间I/O控制器与系统相连。网络适配器也可以被连接到系统以使所述数据处理系统能够通过中间专用或公共网络变得与其他数据处理系统或远程打印机或存储设备相连。调制解调器、电缆调制解调器和以太网卡只是几种当前可用的网络适配器类型。
权利要求
1.一种配置为呈现对象的多维结构化集合的集成视图的数据处理系统,所述数据处理系统包括用于计算平台中的主机应用的图形用户界面;连接到所述主机应用的多维视图处理逻辑,所述逻辑包括允许在所述图形用户界面中呈现结构化的对象集合的串联多维视图的程序代码。
2.根据权利要求1的系统,其中所述结构化的对象集合的单个集成多维视图包括对象的分层结构,所述分层结构包括连接到以多个叶节点终止的多个中间节点的根节点;以及至少两个与所述分层结构中的每个节点关联的可激活图标,每个所述可激活图标都对应于不同的维度,每个可激活图标都包括对选择所述可激活图标以便在根据所述相应维度布置的关联节点下呈现子分层结构做出响应的配置。
3.根据权利要求2的系统,其中关联节点的每个可激活图标都配置为与所述关联节点的至少一个其他可激活图标并行地被选择。
4.根据权利要求1的系统,其中所述维度包括父子关系、成员资格和访问权限关系,日期、时间和地点关系,相关资源关系,以及警报、通知和警告关系中的至少一个关系。
5.一种用于在图形用户界面中管理对象的集成多维视图的方法,所述方法包括根据第一维度提供结构化的对象集合中的至少一部分对象的视图;在所述提供的视图中选择所述对象中的一个对象;以及根据第二维度将所述对象中的所述一个选定对象的属性的串联视图嵌入所述提供的视图。
6.根据权利要求5的方法,还包括根据第三维度在所述提供的视图中并行地嵌入所述对象中的一个不同选定对象的属性的不同串联视图。
7.根据权利要求5的方法,还包括在所述提供的视图中选择所述对象中的一个不同对象;以及根据第三维度在所述提供的视图中嵌入所述对象中的所述一个选定不同对象的属性的不同串联视图。
8.根据权利要求5的方法,其中在所述提供的视图中选择所述对象中的一个对象包括从与所述对象中的所述一个选定对象关联的多个可激活图标中选择可激活图标,所述选定的可激活图标具有与所述第二维度的关联。
9.根据权利要求7的方法,其中在所述提供的视图中选择所述对象中的一个对象包括从与所述对象中的所述一个选定对象关联的多个可激活图标中选择可激活图标,所述选定的可激活图标具有与所述第二维度的关联。
10.根据权利要求9的方法,其中在所述提供的视图中选择所述对象中的一个不同对象包括从与所述对象中的所述一个选定不同对象关联的多个可激活图标中选择可激活图标,所述选定的可激活图标具有与所述第三维度的关联。
11.一种包括计算机可用介质的计算机程序产品,所述计算机可用介质具有用于在图形用户界面中管理对象分层结构的集成多维视图的计算机可用程序代码,所述计算机程序产品包括用于执行权利要求5至10中的任一权利要求中的方法步骤的计算机可用程序代码。
全文摘要
本发明的实施例解决了有关显示多维结构的本领域的不足,并提供了用于管理结构化对象集合的集成多维视图的方法、系统和计算机程序产品。在本发明的一个实施例中,数据处理系统可以配置为呈现对象的多维结构化集合的集成视图。所述数据处理系统可以包括用于计算平台中的主机应用的图形用户界面和连接到所述主机应用的多维视图处理逻辑。所述逻辑可以包括允许在所述图形用户界面中呈现结构化的对象集合的单个集成多维视图的程序代码。
文档编号G06F17/30GK1991751SQ20061014708
公开日2007年7月4日 申请日期2006年11月14日 优先权日2005年12月27日
发明者M·马勒 申请人:国际商业机器公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1