数据显示设备、数据显示方法和程序的制作方法

文档序号:6533199阅读:128来源:国知局
数据显示设备、数据显示方法和程序的制作方法
【专利摘要】提供一种借助于简单操作能够按照用户的意图来省略非需要节点的显示的设备和方法。这一设备是一种在树结构中显示多个数据项的设备。这一设备包含:显示树结构的显示装置(200);对第一节点的选择做出响应并且识别在更高级别方向和更低级别方向上从第一节点连接的所有节点作为第一节点组的第一识别装置(202);对第二节点的选择做出响应并且识别在更高级别方向和更低级别方向上从第二节点连接的所有节点作为第二节点组的第二识别装置(204);接收向第一节点移动第二节点的操作、并且朝着第一节点移动第二节点组的移动装置(206);根据预设规则,标识出针对其显示应当被省略的节点的标识装置(208);根据预设规则标识显示应当被省略的节点;以及发布用于省略标识的节点的显示并且用于在相互附近显示第一节点组和第二节点组的指令的指令装置(210)。
【专利说明】数据显示设备、数据显示方法和程序

【技术领域】
[0001] 本发明涉及一种用于通过使用树结构来显示多条数据的设备、方法和程序产 品。更具体地,本发明涉及一种能够通过使用树结构来显示多条数据--每条数据用作节 点--、使某些节点相互接近并且由此通过省略在某些节点之间的节点来显示节点的数据 显示设备并且也涉及一种用于该数据显示设备的显示方法和用于执行该方法的计算机可 读程序产品。

【背景技术】
[0002] 用于计算机高效地管理大量数据的方法之一是一种用于使用树结构或者图形结 构来管理数据的方法。树结构具有多层并且是如下结构,在该结构中布置个别节点使得在 更低层中的多个节点从用作属于某层的一个元素的节点分岔。图形结构是由一对有限节状 点集合和有限边缘(有序节状点对)集合组成的结构。节状点视为节点,并且边缘由连接 节点的线段代表。在图形结构中,布置个别节点使得多个节点在一些情况下从一个节点分 岔。因此,可以显示图形结构为树结构。
[0003] 在多个节点从某个节点分岔的情况下,某个节点称为父节点,并且多个节点称为 子节点。无父节点的节点称为根节点并且视为最高级别节点。无子节点的节点称为叶节点 并且视为最低级别节点。
[0004] 父节点具有用于子节点的子帧。子帧包括用于访问父节点或者子节点的信息。这 实现从最高级别根节点向最低级叶节点的依次扫描,并且由此可以搜寻目标节点。在有多 个子节点时,父节点能够具有用于多个子节点的子帧的列表。
[0005] 可以通过使用以上描述的树结构或者图形结构来管理的数据的示例是数据"IT 设备"、"IT设备"包括"PC"、"写字板终端"、"智能电话"等。"PC"包括"主体"、"显示器" 等,并且"主体"包括"CPU"、"存储器"等。因此,可以表示一条数据"IT设备"为根节点,可 以表示多条数据"PC"等为在后续层中的节点,可以表示多条数据"主体"等为在后续层中 的节点,并且可以表示多条数据"CPU"等为最低级别节点。另外,该一条数据" IT设备"和 多条数据"PC"等可以由线段连接,并且该一条数据"PC"和多条数据"主体"等可以由线段 连接。
[0006] 图1图示如下情况,其中使用树结构或者图形结构来管理多条数据并且使用树结 构在屏幕上显示多条数据。在图1中,显示两个树结构,其中每条数据用作构成树结构的节 点。有对于高效地显示使用这样的树结构来管理的许多条数据并且高效地访问一条目标数 据的需求。
[0007] 例如在用户想要通过将注意力聚焦于图1中所示节点XI和节点Y3这两个节点来 执行操作时,如果可以通过省略在节点XI与节点Y3之间的节点X2、节点X3、节点X4、节点 Y1和节点Y2来尽可能近地显示节点XI和节点Y3,则用户可以容易对节点XI和节点Y3执 行操作。在有必要滚动屏幕以显示节点XI和节点Y3二者的情况下,如果可以在一个屏幕 上显示节点XI和节点Y3二者,则用户可以执行操作而未滚动屏幕。
[0008] 作为一种实现这样的省略显示的技术,已经提出如下技术,其中执行基于参数、 比如重要程度的加权化,设置阈值,并且基于加权化来省略其值等于或者小于阈值的路径 (例如见非专利文献1)。在这一技术中,向边指派加权,并且仅显示具有某个值或者更多的 加权的边和包括这些边的节点。
[0009] 也已经提出一种包括用于以树结构的形式显示图形的图形显示装置的图形显示 处理设备。图形显示装置具有在有其显示将被省略的节点时附加地显示代表存在将在后续 阶段中省略的节点的符号的功能,该符号在将省略的节点的先前阶段中在节点的末尾或者 附近被显示(例如参见专利文献1)。
[0010] [引用列表]
[0011] [专利文献]
[0012] [专利文献1]第08-255253号日本专利申请公开
[0013] [非专利文献]
[0014] [非专利文献 l]Bret Victor,"Visualizing Weights of Graph Edges",[在 线],2011 年 5 月 10 日,[2012 年 1 月 11 日搜索],因特网〈URL:http://worrydream· com/ VisualizingEdgeffeights/>


【发明内容】

[0015] [技术问题]
[0016] 根据在非专利文献1中描述的该技术,基于使用参数的加权化来省略路径。然而 使用参数的省略是有限的并且不能通过在每个场合反映用户的意图来执行。
[0017] 在专利文献1中描述的设备基于对在省略节点时附加地显示代表省略的符号的 假设,并且未涉及执行省略节点的操作。
[0018] 可以通过使用个别节点的上下文菜单等来显示操作列表,并且可以从列表选择操 作以便被执行。然而这一方法涉及到复杂化的操作。
[0019] 因而已经有对于一种能够通过用简单操作反应用户的意图、省略非必需节点来显 示节点的设备和方法的需求。
[0020] [对问题的解决方案]
[0021] 已经实现本发明以解决以上描述的问题,并且可以通过提供一种以下描述的数据 显示设备、数据显示方法和用于执行该方法的计算机可读程序产品来解决以上描述的问 题。
[0022] 根据本发明,提供一种用于通过使用树结构来显示多条数据的数据显示设备。该 数据显示设备包括:显示装置,用于显示其中多条数据用作节点的至少一个树结构;第一 标识装置,用于响应于从构成显示的树结构的节点之中选择第一节点来标识在高级别方向 和低级别方向上连接到第一节点的所有节点作为第一节点组;第二标识装置,用于响应于 选择第二节点来标识在高级别方向和低级别方向上连接到第二节点的所有节点作为第二 节点组,该第二节点未被包括在第一节点组中;移动装置,用于接受朝着第一节点移动第二 节点的操作,以及根据该操作朝着第一节点移动第二节点组;确定装置,用于根据预定规则 确定其显示将根据第二节点组的移动而被省略的节点;以及指令装置,用于指令显示装置 以通过省略确定的节点的显示来相互接近显示第一节点组和第二节点组。
[0023] 用户可以仅通过执行选择两个节点并且将它们之一朝着另一个移动的操作来相 互接近地显示两个节点。因此可以省略非必需节点的显示而用简单操作反映用户的意图。
[0024] 规则可以规定位于从构成第二节点组的节点中的任何节点起某个距离或者更少 距离处的节点是其显示将被省略的节点。规则也可以规定与构成第二节点组的节点中的任 何节点重叠的节点是其显示将被省略的节点。
[0025] 此外,规则可以规定未位于第一节点组与第二节点组之间的节点是其显示将被省 略的节点。可以并行显示两个节点组,并且可以省略对其它节点的显示。因此可以对目标 节点更高效地执行操作。
[0026] 显示装置可以在显示树结构时通过精简或者省略与个别节点对应的个别多条数 据的内容来显示该内容。因此,在响应于从指令装置提供的指令相互接近地显示第一节点 组和第二节点组时,显示装置可以用放大方式显示第一节点组和第二节点组以用放大方式 显示该内容或者显示全部内容。可以随着第二节点组变成更接近第一节点而逐渐地执行这 样的以放大方式的显示。在一个屏幕上显示许多节点时,表达数据的内容的字符、数字等可 能太小,或者省略一些字符,因此不可能识别数据。然而这样的以放大方式的显示或者全部 内容的显示让用户能够识别在数据中的字符和图形(figure)。
[0027] 节点中的每个节点可以与加权值关联,并且规则可以规定位于从构成第二节点组 的节点中的任何节点起的某个距离或者更少距离处且与等于或者小于阈值的加权值关联 的节点、或者与构成第二节点组的节点中的任何节点重叠且与等于或者小于阈值的加权值 关联的节点是其显示将被省略的节点。
[0028] 可以根据基于在创建一条数据时的时间、已经使用一条数据的用户的数目、多频 繁地更新一条数据和多频繁地引用一条数据而确定的重要程度给予加权值。备选地,用户 可以设置重要程度,并且可以给予与之对应的加权值。因而可以保持显示而未省略具有高 重要程度的节点。
[0029] 指令装置可以引用用户设置的节点显示信息并且指令显示装置以隐藏在第一节 点组和第二节点组中包括的节点之中的其显示将被省略的节点。因而可以满足对于仅引用 在目标的附近的数据的需求。
[0030] 本发明除了以上描述的数据显示设备之外可以提供一种由该数据显示设备执行 的数据显示方法和用于执行该方法的计算机可读程序产品。程序产品被存储于连接到网络 的服务器设备、数据库等中并且可以响应于下载请求来提供。备选地,程序产品可以通过被 存储于记录介质、比如⑶-ROM、SD卡、DVD或者闪存中来提供。

【专利附图】

【附图说明】
[0031] [图1]图1是图示用于管理多条数据的树结构的图。
[0032] [图2]图2是图示根据本发明的数据显示设备的硬件配置的示例的图。
[0033] [图3]图3是图示根据本发明的数据显示设备的一个实施例的功能框图。
[0034] [图4]图4是图示其中显示装置显示树结构的状态的图。
[0035] [图5]图5是图示其中第一标识装置标识第一节点组的状态的图。
[0036] [图6]图6是图示其中第二标识装置标识第二节点组的状态的图。
[0037] [图7]图7是图示如下状态的图,其中移动装置移动第二节点组,显示装置响应于 从指令装置提供的指令省略节点的显示,并且相互接近地显示第一节点组和第二节点组。
[0038] [图8]图8是图示图3中所示数据显示设备执行的过程的流程图。
[0039] [图9]图9是图示其中隐藏位于第一节点组和第二节点组以外的非必需节点的状 态的图。
[0040] [图10]图10是图示其中在屏幕内以放大方式相互接近显示第一节点组和第二节 点组的状态的图。
[0041] [图11]图11是图示其中根据重要程度执行确定并且留下具有高重要程度的串行 节点的状态的图。

【具体实施方式】
[0042] 图2是图示根据本发明的数据显示设备的硬件配置的示例的图。数据显示设备 100可以例如是个人计算机或者工作站并且包括中央处理单元(CPU) 102、用作主存储设备 的随机存取存储器(RAM) 104和只读存储器(ROM) 105、硬盘驱动(HDD) 108、包括键盘和鼠标 的输入设备110以及显示设备112。这些设备连接到系统总线114,并且经由系统总线114 执行数据通信。个人计算机可以是笔记本PC、桌面型PC和写字板PC中的任何PC。
[0043] 作为CPU 102,例如可以使用Inter Corporation的Core (注册商标)或者 Pentium(注册商标)、AMD Inc.的Phenom(注册商标)或者Athlon (注册商标)等。RAM 104是CPU 102用来直接从其读取数据和在其上写入数据的存储设备。
[0044] ROM 106存储基本输入/输出系统(BIOS)、固件等。HDD 108存储各种类型的应用 软件、操作系统(0S)等。作为0S,可以使用与CPU 102兼容的0S、比如UNIX(注册商标)、 Linux (注册商标)、Windows (注册商标)或者Mac 0S (注册商标)。
[0045] HDD 108能够存储用于使用树结构来管理多条数据并且执行使用树结构来显示多 条数据的过程的程序。程序被CPU 102读取到RAM 104。在CPU 102执行程序时,实现以下 描述的过程。可以通过使用某种程序语言、比如C、C++、C#或者Java(注册商标)来创建程 序。
[0046] 输入设备110用来根据0S提供的图形用户界面(⑶I)操作在显示设备112的屏 幕上显示的图形对象、比如图标、任务栏或者窗口或者输入字符、数字等。输入设备110也 用来按压在显示设备112的屏幕上显示的命令按钮。在按压按钮时,可以启动、中止或者结 束过程。
[0047] 显示设备112可以是例如液晶显示器并且可以具有在其上装配的触屏。在显示设 备112具有在其上装配的触屏时,可以通过触摸屏幕来以上描述的操作或者字符的输入, 因此输入设备110不是必需的。
[0048] 此外,必要时可以提供用于连接到网络的通信接口、数字万用盘、SD卡槽等。这一 系统可以包括用于实现无线局域网(LAN)功能或者蓝牙(注册商标)功能的发送器/接收 器。
[0049] 图3是图2中所示数据显示设备100的功能框图。数据显示设备100如以上描述 的那样包括CPU 102、RAM 104和HDD 108。HDD108存储用于执行使用以上描述的树结构来 显示数据的过程的程序。在CPU 102将程序读出到RAM 104并且执行程序时,数据显示设 备100能够作为以下装置工作。
[0050] 数据显示设备100包括显示装置200、第一标识装置202、第二标识装置204、移动 装置206、确定装置208和指令装置210。
[0051] 显示装置200显示至少一个树结构,其中每条数据用作构成树结构的节点。如图 4中所示,树结构具有一个根节点300,从根节点300分岔的节点302、从节点302分岔或者 连接到节点302的节点304和从节点304分岔的节点306。
[0052] 树结构形成图4中所示分级结构。根节点300是最高级别节点,节点302是第二 最高级别节点,并且节点304和306跟随。节点304中的一些节点和节点306中的所有节 点没有在低级别方向上连接到它们的节点、因此是最低级别节点和叶节点。这些节点具有 父子关系。例如至于在节点302与节点304之间的关系,节点302是父节点,并且节点304 是子节点。
[0053] 显示装置200能够以精简的图像(例如缩略图)的形式显示节点,该精简的图像 代表对应一条数据(在图4中所示节点304中的节点308)的内容。在节点308以流程图 作为数据内容的情况下,可以用精简的图像的形式显示流程图。如图4中所示,在一个屏幕 上显示整个树结构。因此,如果树结构具有许多节点,则与之对应的精简的图像小,并且在 流程图中写入的字符难以读取。在用户想要知道数据的内容时,用户可以双击精简的图像 以用正常图像大小显示数据并且由此能够读取在数据中的字符。
[0054] 回顾图3,响应于选择在构成在显示装置200上显示的树结构的节点之中的节点 (第一节点),第一节点标识装置202标识在高级别方向和低级别方向上连接到第一节点的 所有串行节点作为一个节点组(第一节点组)。因而,可以留下连接到第一节点的串行节 点,并且必要时可以引用与串行节点对应的多条数据。
[0055] 例如在选择"主体"作为待引用的一条数据的情况下,如果仅显示"主体",则用户 未识别与"主体"有关的多条数据。如果标识串行节点作为节点组,则显示更高级别节点、 比如"PC"和" IT设备",因而用户可以识别"主体"与这些多条数据有关。
[0056] 图5图示在屏幕400上显示的第一标识装置202标识的第一节点组。用户通过使 用输入设备、比如鼠标来选择待引用的节点。在一个示例中,用户通过使用鼠标在代表图5 中所示节点C2的图标或者精简的图像上放置指针并且点击图标或者精简的图像以选择节 点C2。
[0057] 响应于该选择,第一标识装置202标识在高级别方向和低级别方向上连接到节点 C2的串行节点。每个节点具有指针,并且指针包括用于访问更低级别节点的信息。如果节 点具有多个子节点,则节点可以保持用于子节点的指针的列表。
[0058] 第一标识装置202引用节点C2保持的一个或者多个指针、搜寻具有用于节点C2 的指针的一个或者多个节点并且由此标识在高级别方向上连接到节点C2的节点B1以及在 低级别方向上连接到节点C2的节点D1、D2和D3。另外,第一标识装置202也引用节点D1、 D2和D3保持的一个或者多个指针、搜寻具有用于节点B1的一个或者多个节点并且由此仅 标识在高级别方向上连接到节点B1的节点A1。
[0059] 可以通过搜寻第一节点的父节点来执行搜寻在高级别方向上连接到选择的第一 节点的一个或者多个节点。每个节点在该节点具有更高级别节点时仅有一个父节点。因此, 通过搜索检测到仅一个节点。
[0060] 第一标识装置202搜寻具有用于节点A的指针的一个或者多个节点。然而无节点 在节点A1以上存在,因此第一标识装置202最终标识节点Al、Bl、C2、Dl、D2和D3作为第 一节点组。在图5中,用不同线或者框厚度显示以这一方式标识的第一节点组以便可区别 于其它节点、比如节点B2、B3和C1。另外,以可区别方式显示连接这些节点的线。这样的 显示方式仅为示例。备选地,可以通过改变在框以内的颜色或者框的形状来以可区别方式 显示节点。
[0061] 返回参考图3,响应于与标识的第一节点组不同的另一节点(第二节点)被选择, 第二标识装置204标识在高级别方向和低级别方向上连接到第二节点的所有节点作为一 个节点组(第二节点组)。
[0062] 图6图示第二标识装置204标识的在屏幕400上显示的第二节点组。用户通过使 用输入设备、比如鼠标来选择待引用的节点。在一个示例中,用户通过使用鼠标在代表图6 所示节点C3的图标或者精简的图像上放置指针并且点击图标或者精简的图像以选择节点 G3。在图6中,已经标识出了第一节点组。
[0063] 第二标识装置204标识在高级别方向和低级别方向上连接到节点G3的串行节点。 具体而言,如在第一标识装置202执行的过程中那样,第二标识装置204引用节点G3保持 的一个或者多个指针、搜寻具有用于节点G3的指针的一个或者多个节点并且由此标识在 高级别方向和低级别方向上连接到节点G3的节点F2和H3。
[0064] 第二标识装置204也搜寻具有用于节点F2的指针的一个或者多个节点并且由此 标识在高级别方向上连接到节点F2的节点E1。无节点在节点E1以上存在,且无节点在节 点H3以下存在,并且因此第二标识装置204标识节点E1、F2、G3和H3作为第二节点组。在 图6中,用不同线或者框厚度图示标识的第二节点组以便可区别于其它节点、比如节点F1、 G1和G2以及第一节点组。也以可区别方式显示连接这些节点的线。如在以上描述的情况 下那样,可以通过改变在框以内的颜色或者框的形状来以可区别方式显示节点。
[0065] 返回参考图3,在用户通过使用鼠标等拖动代表第二节点的图标或者精简的图像 来朝着第一节点移动它时,移动装置206接受该操作并且根据该操作朝着第一节点移动标 识的第二节点组。移动装置206例如检测鼠标的指针的移动方向和移动速度并且基于移动 方向和移动速度移动代表构成第二节点组的个别节点的图标或者精简图像、由此能够实现 移动。移动方法不限于此。例如移动装置206可以依次检测基于指针的位置并且基于该位 置执行移动。
[0066] 作为移动装置206移动代表构成第二节点组的个别节点的图标或者精简的图像 的结果,图标或者精简的图像可能与代表位于在第一节点组与第二节点组之间的节点的图 标或者精简的图像重叠。因而,为了省略可能重叠的这样的非必需节点,确定装置208根据 预定规则确定其显示将随着第二节点组的移动而被省略的节点。
[0067] 确定装置208根据预定规则确定其显示将被省略的节点。规则规定例如位于从构 成第二节点组的节点中的任何节点起的某个距离(例如5mm或者lcm)或者更少距离的节 点是其显示将被省略的节点。备选地,规则可以规定与构成第二节点组的节点中的任何节 点重叠的节点(位于从构成第二节点组的节点中的任何节点起的零距离的节点)是其显示 将被省略的节点。指令装置210指令显示装置200通过省略确定装置208确定的节点的显 示来相互接近地显示第一节点组和第二节点组。
[0068] 参照图6和7,在图6中所示作为第二节点的节点G3朝着作为第一节点的节点C2 移动的情况下,位于构成第一节点组的节点A1、B1、C2、D1、D2和D3与构成第二节点组的节 点 El、F2、G3 和 H3 之间的节点 B2、B3、C3、C4、C5、D4、D5、FI、Gl、G2、H1 和 H2 在与构成第 二节点组的节点中的任何节点的距离变成某个距离或者更少距离时被确定装置208确定 为其显示将被省略的节点,并且响应于指令装置210向显示装置200提供到指令省略其显 /_J、1 〇
[0069] 最后,如图7中所示,省略位于第一节点组与第二节点组之间的所有节点,并且相 互接近地显示第一节点组和第二节点组。可以从屏幕完全地擦除省略的节点。备选地,如 图7中所示,可以合并省略的节点,并且可以显示指示节点被省略的省略符号。在图7中, 用虚线图示的小圆圈和连接到它的线的部分用作省略符号。
[0070] 在显示这样的省略符号时,用户可以通过使用输入设备、比如鼠标选择省略符号 来显示所有省略的节点。例如可以通过在省略符号上放置鼠标光标并且点击省略符号以选 择它来显示所有省略的节点。
[0071] 以这一方式,用户可以仅通过执行选择两个节点的操作并且将它们之一朝着另一 个移动来相互接近地显示两个节点。因而,可以省略非必需节点的显示而用简单操作反映 用户的意图。
[0072] 将参照图8描述数据显示设备100执行的过程的流程。数据显示设备100根据程 序的执行在步骤S800中开始该过程。在步骤S805中,响应于用户选择根节点的一条数据, 显示装置200使用树结构来显示包括根节点的该一条数据的多条数据。在用户想要引用包 括"IT设备"和"存储"的多条数据作为根节点时,用户相互并行显示两个树结构,每个树结 构包括"IT设备"和"存储"之一。这里将给出其中并行显示两个树结构的情况的描述,但 是本发明不限于此。例如可以显示一个树结构或者可以并行显示三个或者更多树结构。
[0073] 在步骤S810中,响应于用户选择将在树结构中引用的一条数据,该一条数据用作 第一节点,第一标识装置202标识在高级别方向和低级别方向上连接到第一节点的所有节 点作为第一节点组。
[0074] 在步骤S815中,响应于用户选择将在树结构中引用的另一条数据,该另一条数据 用作第二节点并且不同于第一节点组,第二标识装置204标识在高级别方向和低级别方向 上连接到第二节点的所有节点作为第二节点组。
[0075] 在步骤S820中,移动装置206接受朝着第一节点移动第二节点的操作并且根据该 操作朝着第一节点移动第二节点组。在步骤S825中,确定装置208根据预定规则确定其显 示将随着第二节点组的移动而被省略的节点。具体而言,如在以上描述的示例中那样,确定 装置208确定在位于第一节点组与第二节点组之间的节点与构成第二节点组的节点中的 任何节点之间的距离是否已经变成某个距离或者更少距离,并且由此确定待省略的节点。
[0076] 在步骤S830中,指令装置210指令显示装置200通过省略确定装置208确定的节 点的显示来相互接近地显示第一节点组和第二节点组。在步骤S835中,确定第二节点的移 动是否已经停止。如果移动尚未停止,则该过程返回到步骤S820,继续第二节点组的移动, 确定其显示将被省略的节点,并且省略显示。在另一方面,如果移动已经停止,则该过程继 续步骤S840并且该过程结束。
[0077] 以这一方式,可以在移动已经停止之后立即结束该过程。备选地,可以在某个时间 段已经流逝之后结束该过程。在这一情况下,如果在某个时间段内开始第二节点的移动,则 可以再次移动第二节点组。
[0078] 在以上描述的示例中,省略位于第一节点组与第二节点组之间的仅非必需节点的 显示,从而可以相互接近地显示第一节点组和第二节点组。此外,在以上描述的规则中,可 以标识未位于第一节点组与第二节点组之间的节点作为其显示将被省略的节点,从而可以 隐藏在第一节点组和第二节点组的外侧上的节点。
[0079] 也就是说,在隐藏在外侧上的节点时,如图9中所示,仅显示第一节点组和第二节 点组。并且在这一情况下,省略的节点可以由省略符号代表。
[0080] 在以这一方式隐藏在外侧上的节点时,可以并行显示两个节点组而省略其它节点 的显示。因而可查看性增加并且可以对目标节点高效地执行操作。
[0081] 显示装置200通过减少或者省略与个别节点对应的多条数据的内容来显示树结 构。在相互接近显示第一节点组和第二节点组的情况下,如图10中所示,显示装置200能够 以放大方式显示第一节点组和第二节点组,以用放大方式显示其内容或者显示全部内容。 在对全部内容的显示中,全部省略的内容被显示。
[0082] 可以随着第二节点组变得更接近第一节点而逐渐地执行以放大方式的显示。在一 个屏幕上显示许多节点时,表达数据的内容的字符、数字等可能太小,或者省略一些字符, 并因此不可能读取数据。然而可以通过执行这样的以放大方式的显示或者全部内容的显示 来读取数据。因而,用户可以知道数据的内容而未实际打开节点的数据。在执行全部内容 的显示时,字符等的大小可以是原有大小或者可以根据代表节点的框的大小来增加。
[0083] 此外,加权值可以与每个节点关联并且以上描述的规则可以规定位于某个距离或 者更少距离处、并且与等于或者小于阈值的加权值关联的节点或者与等于或者小于阈值的 加权值关联的重叠节点是其显示将被省略的节点。可以根据节点代表的该一条数据的重要 程度给予加权值。例如可以根据在创建该一条数据时的时间、已经使用该一条数据的用户 的数目、多频繁地更新该一条数据和多频繁地引用该一条数据而给予加权值。备选地,用户 可以设置重要程度,并且可以给予与该重要程度对应的加权值。备选地,例如可以通过选择 "低"、"中"和"高"中的任一项作为失败严重程度来设置重要程度,并且可以根据该重要程 度给予加权值。
[0084] 一般而言,当前正在创建的数据的重要程度高于以往创建的数据的重要程度,并 且许多用户使用的数据的重要程度高于少数用户使用的数据的重要程度。经常更新的数据 也具有比更少经常更新的数据更高的重要兴趣程度、因此具有更高重要程度。多次引用的 数据具有比少量引用的数据更高的兴趣程度、因此具有更高重要程度。
[0085] 加权值可以被给予作为某个值或者可以被给予作为更新数目、引用数目和使用数 目。如果节点位于某个距离或者更少距离处、并且与等于或者小于阈值的加权值关联,或者 如果该节点被重叠并且与等于或者小于阈值的加权值关联,则确定装置208能够确定该节 点为其显示将被省略的节点。因此,即使该节点位于某个距离或者更少距离处或者被重叠, 但是如果其加权值大于阈值,则确定装置208确定节点将未被省略并且继续其显示。因而 可以留下而未省略具有高重要程度的节点。
[0086] 图11图示如下状态,其中保持显示而未省略其加权值被确定为大于阈值并且其 重要程度被确定为高的节点B2和C4。在图11中,用不同颜色显示节点B2和C4以指示其 重要程度高。可以基于除了在创建数据时的时间之外的某事物确定重要程度。阈值可以被 用户设置成某个值。
[0087] 在以上描述的实施例中,显示而未省略被标识为第一节点组和第二节点组的所有 节点。图3中所示指令装置210可以引用用户设置的节点显示信息并且可以指令显示装置 200以隐藏在第一节点组和第二节点组中包括的节点之中的其显示将被省略的节点。
[0088] 节点显示信息由用户输入并且被存储于存储设备、比如HDD108中。在提供用于通 过省略确定装置208确定的节点的显示来相互接近地显示第一节点组和第二节点组的指 令的情况下,指令装置210引用存储的节点显示信息以标识在第一节点组和第二节点组中 的待隐藏的节点,并且指令显示装置200以省略对标识的节点的显示。
[0089] 节点显示信息可以是如下信息,该信息指示将隐藏除了在与选择的节点、也就是 第一节点和第二节点相同的层中的节点之外的所有节点。因而可以满足对于仅引用在目标 的附近的数据的需求。
[0090] 备选地,节点显示信息可以是如下信息,该信息指示将仅显示两个选择的节点的 根节点或者仅显示两个选择的节点公共的父节点并且将隐藏所有其它节点。备选地,节点 显示信息可以是如下信息,该信息指示将仅显示在选择的节点以上或者以下的指定数目的 层并且将隐藏其它层。
[0091] 将给出选择图11中所示节点D3和节点H3并且朝着节点D3移动节点H3的情况 的描述。在节点显示信息中将待显示的层设置成级别1时,在以上描述的过程中省略在包 括节点D3的第一节点组与包括节点H3的第二节点组之间的节点的显示。另外,显示节点 D3和节点H3的层以及在紧接在节点D3和节点H3以上的层中的节点C2和节点G3,并且在 其上的层的节点被隐藏。在将待显示的层设置成级别2时,显示节点D3和节点H3的层、在 紧接在其以上的层中的节点C2和节点G3以及在紧接在其以上的层中的节点B1和节点F2, 并且隐藏在其以上的层中的节点。这里,无节点在节点D3和节点H3以下存在,并且因此已 经给出关于高级别方向的描述。这同样适用于通过使用级别1等的低级别方向。
[0092] 用户可以通过输入操作来预先设置级别。备选地,用户可以在某个时间打开菜单 等并且可以在菜单中自由地设置级别。此外,在这一情况下,可以通过使节点相互接近来以 放大方式显示节点,并且可以连续地显示具有高重要程度的节点。
[0093] 已经参照附图具体描述根据本发明的数据显示设备、数据显示方法和用于执行该 方法的计算机可读程序产品。可以改变以上描述的实施例而未脱离本领域技术人员可以达 到的范围,例如可以应用另一实施例或者可以对以上描述的实施例执行添加、改变或者删 除。只要可以实现本发明的操作和效果就在本发明的范围内包括任何其它实施例。因此, 本发明不限于省略在两个节点组之间的节点的显示,并且可以省略在三个或者更多节点组 之间的节点的显示。
[0094] 以上描述的程序可以通过被存储于记录介质、比如软盘、⑶-R0M、DVD_R0M、SD卡或 者HDD中来提供。备选地,程序可以被存储于连接到网络、比如因特网的服务器等中并且可 以响应于下载请求经由网络来提供。
[0095] [标号列表]
[0096] 100 :数据显示设备
[0097] 102 :CPU
[0098] 104 : RAM
[0099] 106 : ROM
[0100] 108 :HDD
[0101] 110:输入设备
[0102] 112:显示设备
[0103] 114:系统总线
[0104] 200 :显示装置
[0105] 202 :第一标识装置
[0106] 204 :第二标识装置
[0107] 206 :移动装置
[0108] 208 :确定装置
[0109] 210 :指令装置
[0110] 300:根节点
[0111] 302, 304, 306, 308 :节点
[0112] 400 :屏幕
【权利要求】
1. 一种用于通过使用树结构来显示多条数据的数据显示设备,包括: 显示装置,用于显示其中所述多条数据用作节点的至少一个树结构; 第一标识装置,用于响应于从构成显示的所述树结构的所述节点之中选择第一节点来 标识在高级别方向和低级别方向上连接到所述第一节点的所有节点作为第一节点组; 第二标识装置,用于响应于选择第二节点来标识在所述高级别方向和所述低级别方向 上连接到所述第二节点的所有节点作为第二节点组,所述第二节点未被包括在所述第一节 点组中; 移动装置,用于接受朝着所述第一节点移动所述第二节点的操作,以及根据所述操作 朝着所述第一节点移动所述第二节点组; 确定装置,用于根据预定规则确定其显示将根据所述第二节点组的移动而被省略的节 点;以及 指令装置,用于指令所述显示装置以通过省略确定的所述节点的显示来相互接近地显 示所述第一节点组和所述第二节点组。
2. 根据权利要求1所述的数据显示设备,其中所述规则规定位于从构成所述第二节点 组的所述节点中的任何节点起某个距离或者更少距离处的节点是其显示将被省略的所述 节点。
3. 根据权利要求1所述的数据显示设备,其中所述规则规定与构成所述第二节点组的 所述节点中的任何节点重叠的节点是其显示将被省略的所述节点。
4. 根据权利要求1所述的数据显示设备,其中所述规则规定从构成所述第二节点组的 所述节点中的任何节点起某个距离或者更少距离的节点、或者与构成所述第二节点组的所 述节点中的任何节点重叠的节点是其显示将被省略的所述节点,并且规定未位于所述第一 节点组与所述第二节点组之间的节点是其显示将被省略的所述节点。
5. 根据权利要求1所述的数据显示设备,其中所述显示装置在显示所述树结构时通过 精简或者省略与个别节点对应的所述个别多条数据的内容来显示所述内容,并且在响应于 从所述指令装置提供的指令而相互接近地显示所述第一节点组和所述第二节点组时,以放 大方式显示所述第一节点组和所述第二节点组,以用放大方式显示所述内容或者显示全部 内容。
6. 根据权利要求1所述的数据显示设备,其中所述节点中的每个节点与加权值关联, 并且所述规则规定位于从构成所述第二节点组的所述节点中的任何节点起某个距离或者 更少距离处且与等于或者小于一阈值的所述加权值关联的节点、或者与构成所述第二节点 组的所述节点中的任何节点重叠且与等于或者小于所述阈值的所述加权值关联的节点是 其显示将被省略的所述节点。
7. 根据权利要求6所述的数据显示设备,其中根据基于所述一条数据被创建的时间、 已经使用所述一条数据的用户的数目、所述一条数据多频繁被更新以及所述一条数据多频 繁被引用而确定的重要程度或者用户设置的重要程度来给予所述加权值。
8. 根据权利要求1所述的数据显示设备,其中所述指令装置引用用户设置的节点显示 信息,并且指令所述显示装置以隐藏在所述第一节点组和所述第二节点组中包括的所述节 点之中的、其显示将被省略的节点。
9. 一种由用于通过使用树结构来显示多条数据的数据显示设备执行的数据显示方法, 包括: 显示其中所述多条数据用作节点的至少一个树结构的步骤; 响应于从构成显示的所述树结构的所述节点之中选择第一节点来标识在高级别方向 和低级别方向上连接到所述第一节点的所有节点作为第一节点组的步骤; 响应于选择第二节点来标识在所述高级别方向和所述低级别方向上连接到所述第二 节点的所有节点作为第二节点组的步骤,所述第二节点未被包括在所述第一节点组中; 接受朝着所述第一节点移动所述第二节点的操作以及根据所述操作朝着所述第一节 点移动所述第二节点组的步骤; 根据预定规则确定其显示将根据所述第二节点组的移动而被省略的节点的步骤;以及 指令在所述数据显示设备中包括的显示装置以通过省略确定的所述节点的显示来相 互接近地显示所述第一节点组和所述第二节点组的步骤。
10. 根据权利要求9所述的数据显示方法,其中所述规则规定位于从构成所述第二节 点组的所述节点中的任何节点起某个距离或者更少距离处的节点是其显示将被省略的所 述节点。
11. 根据权利要求8所述的数据显示方法,其中所述规则规定与构成所述第二节点组 的所述节点中的任何节点重叠的节点是其显示将被省略的所述节点。
12. 根据权利要求9所述的数据显示方法,其中所述规则规定从构成所述第二节点组 的所述节点中的任何节点起某个距离或者更少距离处的节点、或者与构成所述第二节点组 的所述节点中的任何节点重叠的节点是其显示将被省略的所述节点,并且规定未位于所述 第一节点组与所述第二节点组之间的节点是其显示将被省略的所述节点。
13. 根据权利要求9所述的数据显示方法,其中所述显示步骤在显示所述树结构时通 过精简或者省略与个别节点对应的个别多条数据的内容来显示所述内容,并且所述数据显 示方法还包括在响应于向所述显示装置提供的指令而相互接近地显示所述第一节点组和 所述第二节点组时以放大方式显示所述第一节点组和所述第二节点组,以用放大方式显示 所述内容或者显示全部内容的步骤。
14. 根据权利要求9所述的数据显示方法,其中所述节点中的每个节点与加权值关联, 并且所述规则规定位于从构成所述第二节点组的所述节点中的任何节点起某个距离或者 更少距离处且与等于或者小于一阈值的所述加权值关联的节点、或者与构成所述第二节点 组的所述节点中的任何节点重叠且与等于或者小于所述阈值的所述加权值关联的节点是 其显示将被省略的所述节点。
15. 根据权利要求14所述的数据显示方法,其中根据基于所述一条数据被创建时的时 间、已经使用所述一条数据的用户的数目、所述一条数据多频繁被更新以及所述一条数据 多频繁被引用而确定的重要程度或者用户设置的重要程度来给予所述加权值。
16. 根据权利要求9所述的数据显示方法,其中所述指令步骤包括引用用户设置的节 点显示信息,并且指令所述显示装置以隐藏在所述第一节点组和所述第二节点组中包括的 所述节点之中的、其显示将被省略的节点的步骤。
17. -种用于执行根据权利要求9至16中的任一权利要求所述的数据显示方法的计算 机可读程序产品。
【文档编号】G06F17/30GK104145271SQ201380012068
【公开日】2014年11月12日 申请日期:2013年1月21日 优先权日:2012年3月2日
【发明者】丸山大佑, 渡边毅 申请人:国际商业机器公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1