用于利用交互图形接口创建及操纵数据结构的系统和方法技术方案

技术编号:13348444 阅读:54 留言:0更新日期:2016-07-15 02:02
本发明专利技术涉及一种利用直观的交互式接口创建、显现以及操纵数据结构的系统、方法和计算机程序。其适于显示数据结构并且允许用户通过用户接口与所述数据结构进行交互。所述数据结构包括数据实体以及数据实体之间的关系。一项或更多项用户情境属性可以与数据实体相关联。通过允许用户把用户接口的视觉属性与数据结构的可与用户情境相关联的属性相关联,利用来自数据结构的数据实体填充用户接口。这就允许用户通过用户接口与数据结构进行交互。

【技术实现步骤摘要】
本申请是申请日为2010年11月10日、申请号为201080055700.0、专利技术名称为“用于利用交互式图形接口创建及操纵数据结构的系统、方法和计算机程序”的申请的分案申请。交叉引用本专利申请要求2009年11月10日提交的美国专利申请号12/615,703的优先权益,其被通过参考合并在此。
本专利技术总体上涉及一种用于创建及操纵数据结构的接口。本发明更具体来说涉及一种用于利用直观的交互式图形接口创建、显现以及操纵数据结构的系统、方法和计算机程序。
技术介绍
可以利用包括图形在内的多种类型的数据结构来表示知识。一种这样的图形被称作语义网络。语义网络是由代表概念的顶点和代表概念之间的语义关系的边构成的有向图形。语义网络随着其增长可能会变得难以使用。可以使用标签来代表语义网络中的概念。在被称作“标签云”的显现中,可以使用标签集合来表示概念之间的关系。标签云是因特网上的为人所熟悉的数据显现装置。标签云通常被用来按照有意义的方式来表示标签,以便例如向用户描述博客和其他因特网资源中的标签的流行。词的属性(诸如尺寸、粗细或颜色)可以表示底层数据的属性。可以通过人工方式或者利用计算机化措施生成标签云。图1A到图1C示出了标签云的实例。例如如图1A中所示,云可以包括几个不同尺寸的标签,其中所述云中的较大标签代表该标签在博客中的更多使用。如图1B和图1C中所示,例如标签的尺寸>可以表明概念相对于情境的重要性。可以将信息编码在标签属性(诸如尺寸、粗细或颜色)中,但是绝对和相对位置在标签云中实质上几乎没有意义。所述标签通常是单个词,其可以按照字母顺序或其他方式来排序。各个词可以在基线上对准或者以某种其他方式设置,但是这样做通常是为了节省空间或者获得不同的视觉效果。但是这些标签云不是交互式的,因为其仅仅以图形方式表示信息而没有针对来自用户的反馈的任何措施。对于标签云没有办法操作各个标签之间的关系。现有技术没有讨论给出分级或者多分级数据结构的简单视觉表示的方式(诸如术语分类或语义网络),以便允许普通计算机用户创建、显现或操纵数据结构。虽然在现有技术中以有限的程度上设想了人工输入新的概念和关系,但是在现有技术中没有公开使用标签云来创建概念以及自动推断出与标签所代表的现有概念的关系。还没有公开一种显现及操纵标签所代表的概念之间的关系的便捷方式。换句话说,现有技术没有教导使用标签云作为针对所表示的语义网络或其他数据结构的输入装置。授予Lewis等人的美国专利申请11/548,894公开了一种呈现给用户的标签云,其中每一个标签可以导致n层有关信息。授予Hoskinson的美国专利申请11/540,628公开了一种响应于搜索查询由计算机生成的标签云。含有主题表示或标记的所述标签被链接到与最初从中收集用于生成所述云的信息的相关联的网站。授予Blanchard等人的美国专利申请11/533,058公开了定制对于所呈现的标签云的显示。这些云在其特性方面是可定制的,诸如字体颜色、字体尺寸、边界、3D深度、阴影等等。虽然所有这些特性的改变都对标签云中的标签的视觉显示有贡献,但是对于标签云所表示的信息则没有相应的实质影响。前面的申请都没有讨论向用户呈现数据结构从而在视觉上表示可能存在于标签所代表的概念之间的关系并且允许用户利用标签操纵所述数据结构的方式。授予Lindermann等人的PCT/US2007/025873公开了允许用户在图形用户接口中输入、存储以及输出被表达为词或词组合的概念以及这些概念之间的关系。用户向思想引擎(thoughtengine)提供概念,并且指定概念之间的关系的类型或性质。用户建立并且共享所生成的语义网络。Lindermann等人是涉及允许不理解结构化数据的用户将数据插入到结构中。用户显式地插入数据和关系,因此必须得知关系是如何形成的。没有提供基于用户查看数据的方式建立关系的自动化。虽然Lindermann等人讨论了用户对新关系的类型进行分类,但是没有讨论利用最少的用户输入建立关系的简单方式。也根本没有讨论容易地操纵语义网络中的概念之间的现有关系的方式。因此,需要一种允许普通的计算机用户利用标签云创建、显现或者操纵数据结构的措施。
技术实现思路
本专利技术提供一种用于显示数据结构并且允许一个或更多用户通过用户接口与所述数据结构进行交互的计算机网络实施的方法,所述数据结构包括数据实体以及数据实体之间的关系,其中一项或更多项用户情境属性可以与数据实体相关联,所述方法的特征在于:通过允许一个或更多用户把用户接口的一项或更多项视觉属性与数据结构的可与用户情境相关联的属性相关联,利用来自数据结构的数据实体填充(populate)用户接口,从而允许一个或更多用户利用一个或更多计算机处理器通过用户接口与数据结构进行交互。本专利技术还提供一种系统,其用于执行一种用于显示包括数据实体和数据实体之间的关系的数据结构的计算机实施的方法,其中一项或更多项用户情境属性可以与数据实体相关联,并且允许一个或更多用户与数据结构进行交互,其中包括创建数据结构,所述系统的特征在于包括或者链接到以下各项的一个或更多计算机装置:(a)至少一个显示器;以及(b)适于实施以下操作的用户接口实用程序:(i)通过所述至少一个显示器向一个或更多用户呈现用户接口;以及(ii)通过允许一个或更多用户把用户接口的一项或更多项视觉属性与数据结构的可与用户情境相关联的属性相关联,利用来自数据结构的数据实体填充用户接口,从而允许一个或更多用户通过用户接口与数据结构进行交互。本专利技术还提供一种包含可执行计算机程序指令的计算机程序产品,所述可执行计算机程序指令在由具有显示器的一个或更多计算机执行时呈现对应于数据结构的用户接口,并且允许一个或更多用户与数据结构进行交互,其中包括创建数据结构,所述数据结构包括数据实体以及数据实体之间的关系,其特征在于,一项或更多项用户情境属性可以与数据实体相关联,在用户接口上与数据结构的交互包括:通过允许一个或更多用户把用户接口的一项或更多项视觉属性与数据结构的可与用户情境相关联的属性相关联,利用来自数据结构的数据实体填充用户接口,从而允许一个或更多用户利用一个或更多计算机处理器通过用户接口与数据结构进行交互。在这方面,在详细解释本专利技术的至少一个实施例之前应当理解...

【技术保护点】
一种用于显示数据结构并且允许一个或更多用户通过用户接口与所述数据结构进行交互的计算机网络实施的方法,所述数据结构包括数据实体以及数据实体之间的关系,所述方法包括:经由执行存储的程序指令的一个或更多计算机处理器,利用代表来自数据结构的数据实体的文字标记填充用户接口;允许一个或更多用户利用一个或更多计算机处理器通过用户接口与数据结构进行交互;以及至少部分地通过将变换规则应用至(a)使用户接口中的第一文字标记的位置与第二文字标记的位置相关的至少一个位置视觉属性和(b)所述第一文字标记和/或所述第二文字标记的至少一个文字视觉属性的组合,来推断在所述数据结构中第一数据实体和第二数据实体之间的关系。

【技术特征摘要】
2009.11.10 US 12/615,7031.一种用于显示数据结构并且允许一个或更多用户通过用户接
口与所述数据结构进行交互的计算机网络实施的方法,所述数据结
构包括数据实体以及数据实体之间的关系,所述方法包括:
经由执行存储的程序指令的一个或更多计算机处理器,利用代
表来自数据结构的数据实体的文字标记填充用户接口;
允许一个或更多用户利用一个或更多计算机处理器通过用户接
口与数据结构进行交互;以及
至少部分地通过将变换规则应用至(a)使用户接口中的第一文
字标记的位置与第二文字标记的位置相关的至少一个位置视觉属性
和(b)所述第一文字标记和/或所述第二文字标记的至少一个文字视
觉属性的组合,来推断在所述数据结构中第一数据实体和第二数据
实体之间的关系。
2.根据权利要求1所述的方法,其中所述至少一个位置视觉属
性包所述第一文字标记和所述第二文字标记之间的距离。
3.根据权利要求1所述的方法,其中所述至少一个文字视觉属
性包括是从包括以下各项的组当中选择的至少一个属性:尺寸、颜
色、字样、下划线、轮廓线、粗细、和梯度。
4.根据权利要求1所述的方法,其中所述数据结构是分级的或
多分级的。
5.根据权利要求1所述的方法,其中作为最靠近所述第二文字
标记的更大尺寸文字标记的所述第一文字标记代表所述第一数据实
体和所述第二数据实体之间的分级关系。
6.根据权利要求5所述的方法,其中所述分级关系能够由用户
定义或由所述数据结构定义。
7.根据权利要求5所述的方法,其中由等距离并且同等地比所
述第二文字标记更大尺寸的所述第一文字标记和第三文字标记在用
户接口上表示多分级关系。
8.根据权利要求7所述的方法,还包括:经由一个或更多计算
机处理器,以基于下面事项来实施一个或更多规则以解决多分级关
系:第一、第二、和/或第三文字标记的一个或更多视觉属性;对应
于第一、第二、和/或第三文字标记的多个生成的或用户定义的视觉
属性;关系的置信度;随机选择;用户选择;允许接结;或者其任
意组合。
9.根据权利要求1所述的方法,其中所述数据结构是语义网络,
其中所述数据实体包括概念并且所述关系包括概念之间的语义关
系。
10.根据权利要求9所述的方法,还包括:经由执行程序指令,
建议与由在用户接口上所显示的文字标记所代表的一个或更多概念
相关的一个或更多附加概念的集合。
11.根据权利要求10所述的方法,还包括:提供允许一个或更
多用户修改文字标记的视觉属性以便与所述语义网络进行交互的机
制,并且建议与由具有经过修改的所述视觉属性的文字标记所代表
的概念相关的一个或更多附加概念的第二集合。
12.根据权利要求10所述的方法,还包括:提供允许一个或更
多用户选择用于建议所述一个或更多附加概念的所显示的文字标记
的任何部分的机制。
13.根据权利要求12所述的方法,其中所显示的文字标记的所
选择的部分能间接地代表相关概念。
14.根据权利要求1所述的方法,还包括:经由执行控制所述
用户接口的程序指令,建议与由在用户接口上所显示的文字标记所
代表的一个或更多数据实体相关的一个或更多附加数据实体的集
合。
15.根据权利要求14所述的方法,其中建议是响应于一个或更
多用户选择在用户接口上所显示的代表一个或更多数据实体的文字
标记而执行的。
16.根据权利要求14所述的方法,还包括:经由执行程序指令,

\t允许一个或更多用户修改所述文字标记的视觉属性,并且建议与由
具有经过修改的视觉属性的文字标记所代表的数据实体相关的一个
或更多附加数据实体的第二集合。
17.根据权利要求1所述的方法,其中所述允许包括提供使得
一个或更多用户修改一个或更多文字标记的视觉属性的机制。
18.根据权利要求17所述的方法,其中所述允许包括提供使得
一个或更多用户通过所述用户接口来访问和操控所述文字标记的视
觉属性的机制。
19.根据权利要求17所述的方法,其中所述允许还包括修改所
述数据结构以反映所述一个或更多文字标记的经过修改后的视觉属
性。
20.根据权利要求19所...

【专利技术属性】
技术研发人员:P·J·斯威尼M·W·科诺利R·G·巴劳巴施
申请(专利权)人:启创互联公司
类型:发明
国别省市:加拿大;CA

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

1