当前位置: 首页 > 专利查询>微软公司专利>正文

层次化数据的多方向显示和导航以及显示区消耗的优化制造技术

技术编号:2868438 阅读:204 留言:0更新日期:2012-04-11 18:40
在用于由用户导航和优化显示区消耗的用户界面中显示数据。数据与依照具有多个层次的层次结构组织的多个节点相关联。每个节点具有一相应的标识符。本发明专利技术包括排列每个节点的标识符以在层次结构的直观表示中以相对于一个较高的层次的多个方向中的一个方向显示一或多个层次。本发明专利技术还包括在响应用户输入时,在层次结构的直观表示中以一显示方向动态地展开和旋转层次。

【技术实现步骤摘要】

本专利技术涉及数据显示和导航的领域。本专利技术尤其涉及以多方向层次结构显示大的数据集,该层次结构用于由用户导航,同时优化显示区的使用。
技术介绍
存储于数据库中的大量数据(例如达到或超过千千兆字节的数据)难以显示和导航。现有的系统显示或垂直或水平的树结构,该树结构具有按层次组织的节点。用于显示数据的另一已知的结构是组织图。如图1所示,示例垂直树结构以具有最小水平移动的垂直方式展开每个层次的数据。同样地,对于水平树结构,每层主要以具有最小垂直移动的水平方式展开。遗憾的是,垂直和水平树结构未能有效地使用显示区,因为有相当大的未使用显示区。同样地,在任一时间,垂直和水平树结构在显示区中只能显示数据相对较小的一部分。当工作于大量数据时,用户必须滚动显示区来观看另外的数据。在组织图中,树结构一般始于显示区的上部中心,并随后通过将所有节点置于每个次层的中心,以相对于层次结构中下一较高层次的单一方向向下和向外展开。这种树浪费了上部角落的显示区,并缺乏让用户再组织这些层次以有效显示相关数据的能力。这种现有系统未能提供层次结构中层次的多方向显示、层次显示方向的动态调整及任一层次中多于一个节点的展开。同样地,这些现有系统未能优化可用的显示区,限制了向用户显示的数据量。为了这些原因,希望有一个用于以多方向层次结构显示数据的系统,该层次结构用于由用户导航和优化显示区的消耗,来克服这些或其它缺点。概述本专利技术包括以一用户界面显示数据,该用户界面用于由用户导航和优化显示区的消耗或使用。数据与依照具有多个层次的层次结构组织的多个节点相关联,其中每个节点具有一标识符。具体地说,计算机系统执行本专利技术的软件例程来为每个节点排列标识符,以在层次结构的直观表示中以相对于一个更高层次的多个方向中的一个方向(例如,大致水平的或大致垂直的)显示一或多个层次。多方向显示可在各种实施例中实现,包括但不限于应用程序(例如文件管理器)和web(网络)服务(例如在决策支持系统中)来显示层次化数据并有效地最大化显示区。本专利技术包括所显示数据的交互式再组织。例如,本专利技术软件为用户提供动态选择和修改(例如展开和旋转)每个层层次的方向的功能。依照本专利技术的一个方面,一方法在用于由用户导航的用户界面中显示数据。数据与多个节点相关联并存储在存储区中。依照具有多个层次的层次结构组织节点。每个节点由与其相关联的标识符标识。该方法包括排列标识符,以在层次结构的直观表示中显示一或多个层次的节点。排列标识符以相对于层次结构中一更高层次的第一方向显示一个层次的一或多个节点,以及以相对于层次结构中一更高层次的第二方向显示至少一个另外的层次的一或多个节点。第一方向不同于第二方向。该方法还包括向用户显示具有经排列的节点的标识符的层次结构的直观表示。依照本专利技术的另一方面,一方法在一计算机系统中显示数据并响应一用户界面选择设备,所述系统具有包括一显示器的用户界面。数据与多个节点相关联并存储在存储区中。依照具有多个层次的层次结构组织节点。节点还由相应其的标识符标识。该方法包括排列节点的标识符以在显示器上显示层次结构的直观表示中显示一或多个层次的节点。通过以相对于一更高层次的多个方向中的一个方向排列的标识符,在显示器上显示每个所显示的层次。该方法还包括接收来自用户的展开层次结构的直观表示的激活请求。激活请求相应于用户通过用户界面选择设备选择的至少一个标识符。至少一个标识符与一个指定的层次的一个节点相关联。请求还包括与至少一个标识符相关联的操作方向。该方法还包括排列与在比一个指定的层次低的一个层次中的节点相关联的标识符,用于在显示器上层次结构的直观表示中以操作方向显示。依照本专利技术的另外的一方面,一计算机可读介质具有计算机可执行组件,用于在用于由用户导航的用户界面中显示数据。数据与多个节点相关联,并存储在存储区中。按照具有多个层次的层次结构组织节点。每个节点由与其相关联的标识符标识。组件包括一用户界面组件,用于排列标识符以在层次结构的直观表示中显示一或多个层次的节点。与所显示的层次的节点相关联的每个标识符以相对于一较高层次的多个方向中的一个方向显示。依照本专利技术还有的另一方面,数据报告系统在用于由用户导航的用户界面中显示数据。数据与多个节点相关联并存储在存储区中。依照具有多个层次的层次结构组织节点。每个节点由与其关联的标识符标识。系统包括工具,用于排列标识符以在层次结构的直观表示中显示一或多个层次的节点。排列标识符以相对于层次结构中一更高层次的第一方向显示一个层次的一或多个节点,以及以相对于层次结构中一更高层次的第二方向显示至少另外一个层次的一或多个节点。第一方向不同于第二方向。系统还包括工具,用于向用户显示具有经排列的每个节点的标识符的层次结构的直观表示。可替换地,本专利技术还包括各种其它方法和装置。其它特点部分地将是显而易见的,以及部分地将在下文中指出。附图说明图1是垂直树结构的
技术介绍
实施例。图2是一示例方框图,示出依照本专利技术的具有以多方向显示的层次的层次结构。图3是一示例流程图,示出依照本专利技术的软件操作,用于以多方向层次结构排列和显示节点。图4是一方框图,示出一示例计算机可读介质,在其上可存储依照本专利技术的软件。图5是一方框图,示出合适的计算系统环境的一个实例,在其中可实现本专利技术。图6是本专利技术实施例的屏幕照片,示出多方向层次结构。图7是一本专利技术实施例的屏幕照片,示出根节点及其示例节点数据。贯穿附图,相应的参考字符指示相应的部分。详细说明本专利技术包括在服务器计算机或客户计算机上执行的软件,它在由客户计算机的用户导航的用户界面中显示数据(见图2)。数据与多个节点相关联,并存储在诸如数据库(例如非关系型数据库)这样的存储区中。依照具有多个层次的层次结构(例如树结构)组织节点。每个节点具有与其相关联的标识符(例如,标签或图标)。依照本专利技术的软件排列每个节点的标识符,以在层次结构的直观表示中显示一或多个层次。以相对于一更高层次的多个方向中的一个方向显示每个层次。本专利技术提供平台无关的层次化显示和数据导航软件。在一实施例中,本专利技术是一控件,作为用于web浏览器的超文本标记语言(HTML)组件(HTC)实现。依照本专利技术的示例软件在客户计算机使用的HTML文档中具体化经排列的标识符。本专利技术的软件例程操作于存储于存储区中的、相应于按层次结构的层次组织的节点的任意数据。层次结构中的每个节点具有相应于那个节点的标识符(例如,标签)。参考图2,一示例方框图,示出了依照本专利技术的具有以多方向显示的层次的层次结构。在图2的实施例中,每个层次的显示在相对于层次结构中一较高层次的垂直和水平方向之间交替。例如,由标签“Jan”、“Feb”、“Mar”、“Apr”、“May”和“Jun”标识的节点,相对于由标签“Female”标识的一相邻更高的层次中的节点水平地显示。同样地,由标签“USA”、“Canada”、“UK”和“India”标识的节点,相对于由标签“Apr”标识的一相邻更高层次中的节点垂直地显示。对于在显示区左上角上的层次结构的根,随后低于根的每个层次在向右下移动(motion)中显示至显示区的右下角。在另一实施例中,节点从一更高层次的节点继承显示方向。例如,子节点继承父节点的显示方向。此外,本专利技术包括允许用户交互地或动本文档来自技高网
...

【技术保护点】
在用于由一用户导航的用户界面中显示数据的一方法,所述数据与多个节点相关联并存储在一存储区中,依照具有多个层次的层次结构组织所述节点,由与每个所述节点相关联的标识符标识每个所述节点,所述方法包括:排列标识符以在层次结构的直观表示中显示一或多个层次的节点,排列所述标识符以相对于层次结构中一较高层次沿第一方向显示一层次的一或多个节点,以及以相对于层次结构中一较高层次沿第二方向显示至少另一层次的一或多个节点,所述第一方向与所述第二方向不同;以及向用户显示具有经排列的节点的标识符的层次结构的直观表示。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:B布迪克T纳吉姆
申请(专利权)人:微软公司
类型:发明
国别省市:US[美国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1