《用于在图形用户界面GUI上进行人机交互的方法.pdf》由会员分享,可在线阅读,更多相关《用于在图形用户界面GUI上进行人机交互的方法.pdf(78页珍藏版)》请在专利查询网上搜索。
1、10申请公布号CN104137043A43申请公布日20141105CN104137043A21申请号201280058900022申请日201209212011/0716920110930ZA2011/0717220110930ZA2011/0717120110930ZA2011/0717020110930ZAG06F3/048120060171申请人瑞艾利缇盖特(PTY)有限公司地址南非斯泰伦布什72发明人威廉莫克尔万德尔韦斯特赫伊曾菲利普斯洛伦斯安德里斯杜普莱西斯亨德里克弗兰斯维沃尔德波索夫贾恩普尔74专利代理机构北京同达信恒知识产权代理有限公司11291代理人杨黎峰李欣54发明名称用于。
2、在图形用户界面GUI上进行人机交互的方法57摘要本发明提供了一种用于在图形用户界面GUI上进行人机交互的方法、GUI、导航工具、计算机和计算机操作装置。所述方法包括以下步骤利用输入装置或相对于输入装置确定指针的坐标;确定交互对象的坐标,在所述交互对象中的至少两个对象被显示;创建与所述交互对象有关的阈值和与围绕所述交互对象的空间有关的阈值;根据所述交互对象相对于所述指针的距离和/或方向,确定所述交互对象的优先级;根据所述对象的优先级移动所述交互对象和阈值;每当所述指针的坐标变化时重复上述步骤;和当达到阈值时,执行操作。30优先权数据85PCT国际申请进入国家阶段日2014052986PCT国际申。
3、请的申请数据PCT/ZA2012/0000592012092187PCT国际申请的公布数据WO2013/049864EN2013040451INTCL权利要求书4页说明书29页附图44页19中华人民共和国国家知识产权局12发明专利申请权利要求书4页说明书29页附图44页10申请公布号CN104137043ACN104137043A1/4页21一种用于在图形用户界面GUI上进行人机交互的方法,所述方法包括以下步骤利用输入装置或相对于输入装置确定指针的坐标;确定交互对象的坐标,所述交互对象中的至少两个对象被显示;创建与所述交互对象有关的阈值和与围绕所述交互对象的空间有关的阈值;根据所述交互对象相对。
4、于所述指针的距离和/或方向,确定所述交互对象的优先级;根据所述对象的优先级移动所述交互对象和阈值;每当所述指针的坐标变化时重复上述步骤;和当达到阈值时,执行操作。2根据权利要求1所述的方法,其中,最高优先级给予最靠近所述指针的交互对象,而最低优先级给予最远离所述指针的交互对象。3根据权利要求1所述的方法,其中,当针对所述交互对象计算新的坐标时,最高优先级的所述交互对象移动至更靠近所述指针,当最高优先级的所述交互对象移动至更靠近所述指针时,针对所述交互对象计算新的坐标。4根据权利要求2或3所述的方法,其中,所述交互对象相对于其优先级被设定尺寸。5根据权利要求2至4中任一项所述的方法,其中,较低优。
5、先级的对象移动远离较高优先级的对象。6根据权利要求1至5中任一项所述的方法,其中,所述方法包括首先固定或确定指针参考点的步骤,坐标的其他变化参考所述指针参考点。7根据权利要求6所述的方法,其中,所述方法包括重设或重新定位所述指针参考点的步骤。8根据权利要求1至7中任一项所述的方法,其中,所述对象的初始坐标根据数据结构或根据按照每个对象的相对优先重要性分配给每个对象的权重,所述方法包括确定所述交互对象相对于彼此的坐标的步骤。9根据权利要求1至7中任一项所述的方法,其中,确定在所述GUI上显示的交互对象的坐标的步骤包括确定所述交互对象相对于彼此的坐标的步骤。10根据权利要求1至9中任一项所述的方法。
6、,其中,所述方法包括以下步骤布置所述交互对象,使得自所述指针的每一方向指向至多一个对象的位置坐标。11根据权利要求6至10中任一项所述的方法,其中,从所述指针或所述指针参考到对象的方向测量或距离测量被用作算法中的用以确定优先级的参数。12根据权利要求1至11中任一项所述的方法,其中,所述方法包括记录所述指针的移动以确定轨线的步骤。13根据权利要求12所述的方法,其中,所述轨线被用于确定所述指针的目的方向和/或速度和/或其时间导数,以作为用于确定所述交互对象的优先级的参数。14根据权利要求12所述的方法,其中,所述方法包括以下步骤使用所述轨线以确定与确定优先级的一个对象或多个对象有关的输入。15。
7、根据权利要求1至14中任一项所述的方法,其中,所述对象被布置在凸空间的边界上。16根据权利要求1至15中任一项所述的方法,其中,独立使用关于对象的距离和方向作为算法中的参数,以确定对所述对象的独立效应。权利要求书CN104137043A2/4页317根据权利要求6至16中任一项所述的方法,其中,所述方法包括创建一个或多个阈值的步骤,所述阈值选自与对象有关的阈值;与围绕对象的空间相关联的阈值;与所述指针参考点有关的固定阈值;和当所述指针坐标在一定的空间限值内在预定的时间保持静止时基于时间所创建的阈值。18根据权利要求17所述的方法,其中,当到达阈值时,改变以下任一个或多个的可视化表示指针;所显示。
8、的背景;和交互对象。19根据权利要求17或权利要求18所述的方法,其中,根据所述交互对象且相对于彼此动态地改变所述阈值的位置和/或形状。20根据权利要求1至19中任一项所述的方法,其中,所述方法包括根据指针的位置改变对象的状态或目的的步骤。21根据权利要求1至20中任一项所述的方法,其中,所述方法包括确定多于一个指针的坐标且建立所述指针之间的关系的步骤。22根据权利要求17至21中任一项所述的方法,其中,所述方法包括创建与围绕对象的空间相关联的阈值的步骤以及当所述阈值被激活时创建逻辑上属于现有的交互对象之间的空间内或空间后的新的交互对象的步骤。23一种用于在图形用户界面GUI上进行人机交互的方。
9、法,所述方法包括以下步骤确定指针的坐标;相对于所述指针或中心点以凸形集合构型布置交互对象;以凸形集合形式显示一个或多个交互对象;根据所述指针的坐标确定GUI上显示的交互对象的坐标;根据所述交互对象与指针的距离确定所述交互对象的优先级;根据所述交互对象的优先级移动所述交互对象;和每当所述指针的坐标变化时,重复上述步骤。24根据权利要求23所述的方法,其中,所述方法包括以下步骤确定交互对象的交互坐标;确定交互对象的显示坐标,所述交互对象中的至少两个对象被显示。25根据权利要求23或权利要求24所述的方法,其中,所述方法包括以下步骤布置所述对象使得自所述指针的每一方向指向至多一个对象的交互坐标。26。
10、根据权利要求25所述的方法,其中,所述交互对象被布置成向用户提供功能优势,且所述显示坐标被布置成向所述用户提供视觉优势。27根据权利要求24至26中任一项所述的方法,其中,创建与对象的交互坐标有关的阈值,和/或创建与围绕对象的交互坐标的空间相关联的阈值。28一种用于在图形用户界面GUI上进行人机交互的方法,所述方法包括以下步骤权利要求书CN104137043A3/4页4定位虚拟空间中的称为指针的点,用户在一时刻在该点处导航;定位虚拟空间中的多个点;根据算法,计算所述虚拟空间中的所述多个点与所述虚拟空间中的所述指针的交互,由此减小更靠近所述指针的点与所述指针之间的距离;建立与参考点有关的阈值以及。
11、与围绕参考点的空间有关的阈值;根据算法,相对于参考点和指针之间的距离移动参考点阈值和/或设定参考点阈值的大小;每当指针的坐标变化时重复上述步骤;和当达到阈值时,执行操作。29根据权利要求1至28中任一项所述的方法,其中,所述方法包括以下步骤将虚拟Z坐标值分配给在所述GUI上显示的交互对象,以形成在所述显示的后方和/或上方延伸的虚拟三维GUI空间;相对于在所述输入装置上方的指针对象的距离Z,确定相对应的虚拟Z坐标值;和创建与在Z轴线上的所述Z坐标值有关的虚拟阈值,其中指针对象的Z坐标与该阈值有关。30根据权利要求29所述的方法,其中,在虚拟的阈值平面被激活或穿过后,通过将所述指针悬停预定的时间而。
12、创建新的虚拟的阈值平面。31根据权利要求29或权利要求30所述的方法,所述方法包括提供沿着Z轴线的多个虚拟的阈值平面的步骤,每一虚拟的阈值平面提供将交互对象布置在所述GUI中的平面。32根据权利要求29至31中任一项所述的方法,其中,所述方法包括步骤根据所述指针沿着所述Z轴线、Z轴线的位置或所述指针相对于阈值的位置,改变所述指针的可视化表示。33根据权利要求29至32中任一项所述的方法,其中,所述方法包括以下步骤根据指针对象的X、Y和Z坐标,确定在独立的、固定的或者静止的X、Y坐标上方的指针对象的取向或者取向变化。34一种导航工具,所述导航工具被配置成利用输入装置或相对于输入装置确定指针的坐标。
13、;确定交互对象的坐标,所述交互对象中的至少两个对象被显示;创建与所述交互对象有关的阈值和与围绕所述交互对象的空间有关的阈值;根据所述交互对象相对于所述指针的距离和/或方向,确定所述交互对象的优先级;相对于对象优先级移动所述交互对象和阈值;每当所述指针的坐标变化时,重复上述步骤;和当达到阈值时,执行操作。35一种图形用户界面,所述图形用户界面被配置成利用输入装置或相对于输入装置确定指针的坐标;确定交互对象的坐标,所述交互对象中的至少两个对象被显示;创建与所述交互对象有关的阈值和与围绕所述交互对象的空间有关的阈值;根据所述交互对象相对于所述指针的距离和/或方向,确定所述交互对象的优先级;权利要求书。
14、CN104137043A4/4页5相对于对象优先级移动交互对象和阈值;每当指针的坐标变化时,重复上述步骤;和当达到阈值时,执行操作。36一种计算机和计算机操作装置,其中,所述计算机和计算机操作装置包括如权利要求34所述的导航工具或者如权利要求35所述的图形用户界面。37一种用于在图形用户界面GUI上进行人机交互的方法,基本上如参照附图所述。38一种导航工具,基本上如参照附图所述。39一种图形用户界面,基本上如参照附图所述。权利要求书CN104137043A1/29页6用于在图形用户界面GUI上进行人机交互的方法技术领域0001本发明涉及人机交互。更具体地,本发明涉及用于在图形用户界面GUI上进。
15、行人机交互的方法、导航工具、计算机和计算机操作装置,该计算机操作装置包括这种界面和工具。背景技术0002在人机交互HCI中,图形用户界面GUI支持简单但有效的图形语言的发展。连续控制装置例如鼠标或轨迹板以及显示装置例如显示屏用于将用户和计算机组合成单个联合认知系统。计算机向用户提供图形反馈以控制相对于信息称作对象的抽象集合的视觉表示而进行的运动。在界面中用户对对象执行的动作称作操作。0003用户可假定内容的消费者和/或创建者的角色,该内容包括音乐、视频和文本或者它们的混合,其可出现在网页上、视频会议或游戏中。可替选地,用户可协同计算机以控制现实世界生产设备、机器、装置或工艺,例如塑料注射模塑厂。
16、、灌溉系统或车辆。0004GUI为对象操作界面,在该界面中,按顺序,对象被识别且对其进行操作。在一空间中示出对象,在该空间中,对象能够被看到且直接被操控。该空间通常被模型化在桌面后。0005GUI的图形元素被统称为WIMP,其代表窗口、图标、菜单和指针。这些对象可进行如下分析0006指针或者光标代表界面中的用户且在显示器上四处移动至感兴趣的点。指针或光标在不同的背景下可具有各种形状,但是其被设计成在每一时刻指示空间内的单个点。0007图标代表计算机内部对象,包括媒体文件和程序、以及现实世界实体例如人、其他计算机和设备的特性。图标减轻用户不得不记住名称或标签,但是它们彼此竞争有限的显示空间。00。
17、08窗口和菜单都解决使用有限显示空间组织具有大量图标和其它内容的用户交互的问题。窗口允许通过重叠管理而重复使用显示器的全部或部分,它们也可包含其他窗口。从这个角度,窗口递归地代表界面中的界面。0009菜单的功能在于将它们的内容藏在标签后,除非请求显示它,在它们下拉时,暂时地覆盖当前窗口的一部分。根据需要,不同的方法使菜单在指针的位置处弹出。在该情况下,菜单内容通常随着环境而变化。菜单内容为多数竖直显示的经常以文本标签的形式的图标的有序排列。0010由于技术发展可用的显示空间增多,在GUI中出现菜单的变型。在这些新型菜单中,重要的且经常使用的对象和操作是不隐藏的,但是持续被制成可视的小的大多数图。
18、形的图标。它们一般被水平显示且被称作条、板、停靠栏或带。基于圆形几何形状、尤其在弹出情况下,也已经开发了放射状菜单或饼状菜单。0011有限的显示空间的问题不以找到访问更多图标的方式结束。例如,文件尺寸易于超过可用空间,因此,在GUI的早期阶段,包含了对于分页和滚动的古老的解决方案的虚拟说明书CN104137043A2/29页7变型。还已经适应了缩放和平移的更一般的但仍线性的方法,尤其在呈现图形内容的情况下。在信息可视化环境下,基于兴趣度功能,基于失真的显示例如透镜状、以及背景焦点CONTEXTFOCUS技术和广义的鱼眼视图SHEYEVIEWS已经被应用。0012在GUI的图形语言中,图标可被视。
19、为意思与语言中的名词类似的元素。类似地,控制操作对应于动词,且简单的图形对象操作语句可通过指向和点击的基本语法而构建。指向通过移动鼠标或者类似装置而实现且它具有在显示器上移动指针的效果。0013点击实际上是复合操作且对于鼠标其包括闭合开关按键向下和再次断开开关按钮朝上,而没有在两者之间的明显定位运动。如果存在明显的运动,则可通过界面解释为对象的拖动、或者显示空间或其内容的矩形部分的选择。这些操作的延伸包括双击和右击。0014简单基于四个WIMP对象类型和指向点击操作,原始的GUI已被应用至各种各样的任务,其创建了大型的且全球化的用户基础。尽管该成功和不断创新超过三十多年,但是仍存在许多挑战。0。
20、015效率是十分担忧的问题,且一些GUI操作仍需要多次重复指向和点击以完成相对简单的概念任务,例如选择文件或者改变文本的属性。在用户已经进行心理选择且仅需要将此传达至计算机的情况下,强制的空间遍历、如文件系统或者工具集层次结构的导航,可以是缓慢的且令人沮丧的。这是不得不将每一用户操作分为小的步骤的直接后果,每一小的步骤匹配GUI语法。0016GUI及其衍生物的最大缺陷之一涉及这样的事实指向操作基本上被忽视直到用户点击。在交互期间,计算机应理想地响应用户头脑中的相关的且可能变化的意向状态。尽管这些状态不能直接检测到,但用户运动的一些方面可被追踪以推测它们。在GUI交互中,只有两个状态被隐式模型化。
21、兴趣和确定性。0017在指向和点击界面中,用户有时通过指向对象而表示兴趣且总是通过点击表示确定性。兴趣有时只能从指向来推测,因为在其他时候,指针在通向感兴趣区域的途中经过不感兴趣的区域。这种关于指向的模糊性通过使计算机主要对点击作出响应而克服。只有当点击指示确定性时,指向被解释为明确的兴趣。因此,以分层方式,GUI采用二进制水平工作以分别用于兴趣和确定性,其中,在甚至考虑兴趣之前,需要确定性。0018因此,典型的GUI交互为不连续的过程,其中,在点击后信息率立即上升至非常高的值,如突然打开新窗口一样。这会导致迷惑的用户体验。已经引入动画以缓和这种效果,但一旦开始,它们不能被反向。在GUI中的动。
22、画为不受控制的运动,只是视觉定向辅助工具。0019对于指向的更好的界面响应可通过积极地利用将光标与图标相分离的空间来实现,而不是将它作为障碍来对待。根据相对的光标距离的对象尺寸的变化可被导入GUI中,且该效果可与透镜作用相比。然而,一旦两个对象重叠,则简单的放大将不能分离它们。0020对于改善GUI使用的速度和易用性已经取得了进展。专利US7434177描述了一种用于图形用户界面的工具,该工具允许大量的对象位于且同时显示在用户栏中,要求提供对这些对象更多的访问。通过提供一排相邻的对象,且当指针定位在这排相邻的对象上时,相对于每一对象与指针的距离放大对象,来完成这点。换句话说,当指针定位在该排上。
23、面时,具体对象的放大取决于指针距离该对象的侧边缘的横向距离。因此,该发明可被描述为说明书CN104137043A3/29页8可视化工具。0021PCT/FI2006/050054描述了一种GUI选择器工具,其在饼状菜单配置中围绕中心点将一区域划分成多个部分。这些部分中的一些或全部根据其相对于指针的距离而被缩放。呈现为通过角度测量距离且该工具允许圆周滚动。缩放可以是部分的放大或缩小。整个放大的区域呈现为是可选择的且因此给用户提供了运动优势。本发明希望解决的问题呈现为是增加在小显示屏例如手持装置上显示的可选择对象的数量。该工具已应用于称作TWHEEL的TWITTER界面。0022在美国专利6073。
24、036中描述了类似的选择器工具。该专利公开一种方法,其中,多个符号中的一个符号被放大成接近触觉输入,以增加可视化和扩大输入区域。0023发明人还意识到输入装置例如触摸板利用近程式传感器以感测对象的出现或接近,该对象例如为远离触摸板或靠近触摸板的人手指。例如,US2010/0107099、US2008/0122798、US7653883和US7856883。0024FURNAS1982、1986引入基于兴趣度函数的广义鱼眼视图。该函数部分地基于用户光标和对象之间的距离。SARKAR和BROWN1992对该概念进行扩展以显示包括地图的平面图。0025已经提出可缩放用户界面ZUI的整个范围以解决有限。
25、显示空间的问题0026PERLIN和FOX1993提出平面电脑PAD,一种在用户之间共享的无限二维信息平面,其中对象被地理组织且通过“入口”被访问。这些可递归地被采用。它们也定义了语义缩放的思想,其中,对象的可视部分根本上取决于可用于其显示的尺寸。0027BEDERSON和HOLLAN1994将他们的改进称作PAD。当“把界面设计看做用于信息对象采集的外观和行为的物理现象的发展”、而不是从现实的一些方面例如,台式电脑获得的延伸比喻的发展时,他们表示他们希望超越WIMP界面。0028APPERT和FEKETE2006提出了“ORTHOZOOMSCROLLER”,其通过借助两个正交维度控制平移和缩。
26、放,而实现在非常大的一维空间内的目标获取。在另一文献中也是2006,他们公开了“CONTROLTREE”,一种“使用交叉相互作用以导航和选择大树中的节点的界面”。0029DACHSELT等2008“提出FACETZOOM,一种具有可缩放用户界面的新型多尺度部件结合面浏览。分层的面被显示为空间填充的部件,其允许各个层次的快速遍历,同时维持上下文。”0030COCKBURN等2007评论了ZUI以及OVERVIEWDETAIL和FOCUSCONTEXT界面,且提供了现有技术的概要。0031WARD等2000提出了“DASHER”,一种使用连续的手势的文本输入界面。用户通过空间控制导航的速度和方向,。
27、该空间显示出与不可能的完成相比具有较大尺寸的当前文本字符串的可能的完成。0032费茨法则FITTS,1954以及基于此的许多研究的考虑,已经导致菜单布置在显示器的边缘而不是相关联的窗口上,且导致当指针接近时放大可能的目标图标。0033许多研究者认识到GUI的合成世界不必遵守物理法则。例如,相同的对象在虚拟空间中可一次在大于一个位置处示出。对象也可被给予响应用户操作的代表的特性。BALAKRISHNAN2004综述了通过减小目标距离D使用饼状菜单,使潜在的目标暂时地更说明书CN104137043A4/29页9为靠近、去除光标和目标之间的空白空间、增加目标宽度W区域光标、扩大目标,甚至在后期和改变。
28、D和W两者动态地改变控制显示增益,称作语义指向而进行的一系列对于“打败”费茨法则的尝试。他们总结出,“调查显示尽管至今所研发的技术是有希望的,尤其当应用于选择单个分离的目标时,但是许多技术不能很好地扩展到图形用户界面中的常见情况,其中多个目标紧密地定位。”0034SAMPDECKER2010通过实验测量和比较了使用线性菜单和放射式菜单的图像搜索时间和指向时间,且大致地发现利用线性菜单搜索更为容易而利用放射式菜单指向更为容易。它们还提出了紧凑放射状布局CRL菜单作为分级菜单,其相对于专家和新手用户具有令人期望的特性。0035上述大多数方法集中在交互的可视化部分。在某些情况下,这可是有利的,但是效。
29、率还关键取决于易于控制,这是完全不同的问题。它涉及人运动控制以及将控制空间分配至某些操作,而不是将显示空间分配至它们的视觉表示。控制空间的动态再分配是语义指向的一部分,其基于预定的先验的优先级和一些其它的基于时间的方案,例如TWHEEL方案。0036因此,仍需要用于人机交互的改进的方法,该交互将允许信息空间的直观的且有效的导航、以及在大量的合格对象中选定一个对象,这将准许用户遇见他们的与内容消耗和创建相关的目标。因此,本发明的目的在于设计GUI,其以紧密的控制回路提供用户不固定的且连续的交互,该交互易于被反转直到达到阈值,其中,所述交互基于当它们被检测时由用户发出的优先级,且提供动态可视化和动。
30、态运动控制的优势。发明内容0037根据本发明,提供了一种用于在图形用户界面GUI上进行人机交互的方法,所述方法包括以下步骤0038利用输入装置或相对于输入装置确定指针的坐标;0039确定交互对象的坐标,显示所述交互对象中的至少两个对象;0040建立与交互对象有关的阈值以及与围绕交互对象的空间有关的阈值;0041根据交互对象相对于指针的距离和/或方向,确定交互对象的优先级;0042根据对象优先级移动交互对象和阈值;0043每当指针的坐标改变时,重复上述步骤;和0044当达到阈值时,执行操作。0045交互对象的优先级例如可为0和1之间的连续值,其中,0为最低优先级值且1为最高优先级值。例如,优先级。
31、还可为离散值或者任意其他排序方法。0046最高优先级可给予最靠近指针的交互对象,而最低的优先级可给予最远离指针的交互对象。0047当针对交互对象计算新坐标时,最高优先级的交互对象可移动至更靠近指针,反之亦然。一些对象可与用户协作,而其他对象可回避操作。0048除了移动之外或者代替移动,可根据交互对象的优先级而设定其尺寸。0049根据每一对象的优先级,较低优先级的对象可被移动远离较高优先级的对象和/或指针。一些对象可彼此协作,而其他对象可通过避开彼此以及相应地移动来回避操作。说明书CN104137043A5/29页100050所述方法还可包括首先固定或者确定指针的参考点的步骤,坐标中的其他变化参。
32、考该参考点。0051所述方法还可包括重置或重新定位指针参考点的步骤。0052当达到显示空间的边缘时、或者当到达阈值时,指针参考点可被重置或可被重新定位为指针的新起始点,以用于另一导航。在一些实施方式中,例如当指针对象从触敏输入装置提起时,参考点也可被用户重置或重新定位。0053对象的初始坐标可根据数据结构或根据按照每个对象的相对优先重要性分配给每个对象的权重,所述方法可包括确定交互对象相对于彼此的坐标的步骤。0054确定在GUI上显示的交互对象的坐标的步骤可包括确定交互对象相对于彼此的坐标的步骤。0055坐标系可选自笛卡儿CARTESIAN坐标系、例如X、Y坐标,或者极坐标系。应当理解,坐标系。
33、之间存在联系,且能够从一个坐标系转换到另一坐标系。0056所述方法可包括步骤布置对象使得自指针的每一方向可指向至多一个对象的位置坐标。可从指针以一系列角度指向每一对象。参考对象被布置在圆中或者布置在线上的示例。0057可确定从指针或指针参考到对象的坐标的距离和/或方向。0058从指针或指针参考到对象的方向测量和/或距离测量可被用作用于确定优先级的算法中的参数。方向测量和距离测量可分别是角度测量和径向测量。参照可使用的几何形状的示例图30和图31。0059所述方法还可包括记录指针的移动的步骤。指针的历史移动是也称作映射线的轨线。该轨线可用于确定指针的目的方向和/或速度和/或其时间导数,其可被用作。
34、用于确定交互对象的优先级的参数。应理解,轨线还可被用于确定与确定优先级的一个对象或多个对象有关的输入。0060应理解,在圆中对象围绕指针的布置为对象在凸空间的边界上的布置。还应理解,存在许多可被使用的凸空间,例如圆、矩形和三角形。对象可被布置在边界的一部分上,例如弧形段或者线段。参考图32。0061本发明的重要优势在于,能够分开使用关于对象的距离和方向以确定对于对象的位置、尺寸、状态等的独立效果。例如,距离可确定对象的尺寸且方向可确定对象的位置。0062可定义四种不同类型的阈值。一种阈值为与对象有关的阈值,通常建立在对象的边界上。另一种阈值可与围绕对象的通常沿着对象之间的最短线的空间相关联。可。
35、固定与指针参考点有关的第三种类型的阈值。当指针坐标在一定的空间界限内对于预定的时间保持静止时,可基于时间建立第四种类型的阈值。据称,指针在这些坐标处“悬停”。0063与对象有关的阈值当达到时可被穿过。在该情况下,可选择对象或者可触发与该对象有关的任何其他输入或指令。与围绕对象的空间相关联的阈值当达到时可被激活,以进一步显示逻辑上属于围绕该对象的空间内的交互对象。0064对于每一对象以及围绕对象的空间,可建立多个阈值。0065当达到阈值时,指针可视化表示可被改变。0066当达到阈值时,所显示的背景可被改变。0067当达到阈值时,对象的可视化表示可被改变。说明书CN104137043A106/29。
36、页110068应理解,与交互对象类似,阈值的位置和/或形状也可根据交互对象且相对于彼此动态变化。0069对象的状态或目的可相对于指针的位置进行变化。在该情况下,例如,根据指针,图标可转换成窗口,反之亦然。该实施方式将用于对象的导航以及确定在导航至该对象期间对该对象实施哪一操作。0070还应理解,本发明允许在指针到达该对象之前,动态的分层导航和与对象交互。另外,本发明允许不选择对象的情况下的导航。0071在半圆或半圆的一部分的情况下,应理解到,上文描述的与GUI相结合的这种几何形状将可以利用握持手持装置的同一手在该手持装置上进行导航,同时提供大量的导航选项和交互。此外,这种布置可将在触敏屏幕上被。
37、用户的手所遮蔽的区域限制到屏幕的底部或其他方便的边缘部分。一旦完成操作,则用户再次从参考点开始,从而避免屏幕遮蔽。在该情况下,指针参考点坐标或指针起始点坐标可被分配给指针,且一旦阈值已被激活,则参考点可变成用于下一阶段导航的对象的新的起始点。0072应理解,本发明还涉及一种导航工具,其通过改进交互对象的可视化和可选择性提供动态导航。0073不管对象显示或不显示可以进行与对象的交互。0074所述方法可以包括确定大于一个的指针的坐标的步骤。则所述方法可包括建立指针之间的关系的步骤。0075当输入装置也不是显示器时,指针的表示可被显示在GUI上。因此,所述方法可包括在GUI上显示指针的表示以用作显示。
38、器上的参考。0076响应于指针的位置和/或移动,交互对象的尺寸计算和/或坐标变化可为线性函数、指数函数、幂函数、双曲线函数、启发式函数、多部分函数或者其组合。该函数可被配置成用户可调整的。0077所述方法可包括激活与围绕对象的空间相关联的阈值以建立逻辑上属于现有的交互对象之间的空间内或者现有的交互对象之间的空间后的新的交互对象。例如,当现有的对象已经被移动且重新设定尺寸以提供用于新的对象的更多的空间时,则可以建立逻辑上属于现有的交互对象之间的对象。新的对象可从非可视的交互对象变为比得上的交互对象,以形成通过空间导航的效果和/或导航进入在现有的对象之外的层次的效果。还应理解,新的对象可与现有的对。
39、象相同地反应,如上文关于移动和设定尺寸方面所述。一旦达到阈值,则可从新的指针参考点再次开始交互。0078根据本发明的另一方面,提供一种用于在图形用户界面GUI上进行人机交互的方法,所述包括步骤0079确定指针的坐标;0080相对于指针或中心点以凸形集合构型布置交互对象;0081以凸形集合形式显示一个或多个交互对象;0082根据指针的坐标确定GUI上显示的交互对象的坐标;0083根据交互对象与指针的距离确定交互对象的优先级;0084根据交互对象的优先级移动交互对象;和0085每当指针的坐标变化时,重复上述步骤。说明书CN104137043A117/29页120086所述方法还可包括以下步骤008。
40、7确定交互对象的交互坐标;0088确定交互对象的显示坐标,所述交互对象中的至少两个对象被显示。0089所述方法可包括步骤布置对象使得从指针的每一方向可指向至多一个对象的交互坐标。从指针以一系列角度指向每一坐标。参考以圆或线布置对象的示例。0090应理解,对象的交互坐标可与对象的显示坐标不同。例如,交互坐标可被用在函数或算法中以确定对象的显示坐标。因此,还应该理解,交互坐标可被布置成提供功能上的优势,例如如下文所述将对象的交互坐标布置在凸形空间的边界上,且显示坐标可被布置成给用户提供视觉优势。0091可确定从指针或指针参考到对象的交互坐标或显示坐标的距离和/或方向。0092当针对交互对象计算新的。
41、交互坐标时,最高优先级的交互对象可移动至更靠近指针和/或被分配更大的尺寸,反之亦然。0093对象的初始交互坐标可根据数据结构或根据按照每个对象的相对优先重要性分配给每个对象的权重,所述方法可包括确定交互对象相对于彼此的交互坐标的步骤。0094确定在GUI上显示的交互对象的交互坐标的步骤可包括确定交互对象相对于彼此的交互坐标的步骤。0095从指针或指针参考到交互坐标的方向测量和/或距离测量可被用作算法中的参数以确定对象的优先级。方向测量和距离测量可分别是角度测量和径向测量。0096应理解,在圆中围绕指针的对象交互坐标的布置为在凸空间的边界上的对象交互坐标的布置。还应理解,存在许多可被使用的凸空间。
42、,例如圆、矩形和三角形。对象可被布置在边界的一部分上,例如弧形段或者线段。参考图32。0097本发明的重要优势在于,能够分开使用关于对象交互坐标的距离和方向以确定对于对象的位置、尺寸、状态等的独立效果。例如,距离可确定对象的尺寸且方向可确定对象的位置。0098在交互坐标和显示坐标被分离的情况下,可限定两种附加类型的阈值。一种类型的阈值可为与对象的交互坐标有关的阈值。另一阈值可与围绕对象的交互坐标的通常沿着交互坐标之间的最短线的空间相关联。0099与对象的交互坐标有关的阈值当达到时可被穿过。在该情况下,可选择对象或者可触发与该对象有关的任何其他输入或指令。与围绕对象的交互坐标的空间相关联的阈值当。
43、达到时可被激活,以进一步显示逻辑上属于围绕该对象的交互坐标的空间内的交互对象。0100对于每一对象的交互坐标以及围绕对象的交互坐标的空间,可建立多个阈值。0101还应理解,本发明允许在指针到达交互坐标之前的动态分层导航和与对象的交互坐标的交互。0102不管对象显示或不显示可以进行与对象的交互坐标的交互。0103响应于指针的位置和/或移动,对象的交互坐标的移动可为线性函数、指数函数、幂函数、双曲线函数、启发式函数或者其组合。0104所述方法可包括激活与围绕对象的交互坐标的空间相关联的阈值以建立逻辑上属于现有的对象的交互坐标之间的空间内或者现有的对象的交互坐标之间的空间后的新说明书CN104137。
44、043A128/29页13的交互对象。例如,当现有的对象已经被移动且重新设定尺寸以提供用于新的对象的更多的空间时,则可以建立逻辑上属于现有的对象之间的对象。新的对象可从非可视的交互对象变为比得上的交互对象,以形成通过空间导航的效果和/或导航进入在现有的对象之外的层次的效果。还应理解,新的对象可与现有的对象相同地反应,如上文关于移动和设定尺寸方面所述。一旦达到阈值,则可从新的指针参考点再次开始交互。0105在本发明的一个实施方式中,坐标系可选自三维笛卡儿坐标系、例如X、Y、Z坐标,或者极坐标系。应当理解,坐标系之间存在联系且能够从一个坐标系转换到另一坐标系。所述方法还可包括步骤将虚拟的Z坐标值分。
45、配给在GUI上显示的交互对象,以形成在显示器后和/或显示器上方延伸的虚拟三维GUI空间。0106则所述方法还可包括以下步骤0107将虚拟的Z坐标值分配给在GUI上显示的交互对象,以形成在显示器后和/或显示器上方延伸的虚拟三维GUI空间;和0108根据指针对象在输入装置上方的距离Z,确定相应的虚拟Z坐标值。0109应理解,与布置在平面内的对象有关的阈值可被建立成对象的三维边界。一个阈值可与和围绕对象的空间相关联的平面链接,该平面通常垂直于在对象之间的最短线。另一阈值可与指针参考点有关,例如在三维空间中距离参考点的预定距离。此外,所述方法可包括建立与Z轴上Z坐标值有关的阈值的步骤。指针对象的Z坐标。
46、可与该阈值有关。0110虚拟的Z坐标值可包括沿着Z轴的正值和负值。例如,正的虚拟Z坐标值可被用于限定在显示器的表面上方的空间,而负的虚拟Z坐标值可被用于限定在该表面下方里面或后方的空间,所述空间是虚拟的。则可沿着用于输入装置的Z轴限定阈值平面,其可代表显示器的表面。在阈值平面上方的Z坐标的值可以用正的Z值表示,在阈值平面下方的值表示负的Z值。应理解,默认情况下,显示器的Z坐标值将分配为零值,其对应于阈值平面的为零的Z值。0111在激活或穿过虚拟的阈值平面后,新的虚拟阈值平面可通过将指针悬停预定的时间而建立。应理解,这种方式可仅仅是更深入GUI显示器内即更高的负Z值的连续导航的一种方式。0112。
47、在本发明的另一实施方式中,悬停指针对象,换句话说,指针对象处于某一Z值或者位于某一Z值附近预定的时间时,所述方法可包括在相应的虚拟Z坐标值处建立水平的虚拟阈值平面,其可代表显示器的表面。则当指针的X、Y坐标接近或者邻接在GUI上显示的交互对象之间的空间时,将激活阈值。如果指针的X、Y坐标对应于交互对象的X、Y坐标,随后指针对象沿着Z轴接近该交互对象,则穿过阈值且通过接触触摸板或者点击诸如鼠标的指针装置来选择对象。0113所述方法可包括提供多个沿着Z轴的虚拟阈值平面,每个平面提供了将交互对象设置在GUI中的平面,优选地在任一时刻仅有一个平面中的对象可视,尤其在二维显示器上。在二维显示器上,其他平。
48、面上的具有比被显示的对象更负的Z坐标值的交互对象可以是不可视的、透明的或者替选地呈现灰色的或隐藏的。较正的Z值的交互对象将自然是不可视的。在三维显示器上,在另外的阈值平面上的交互对象可以是可视的。应理解,本发明的特征可用于在GUI上的导航。0114沿着Z轴的阈值可动态地变化和/或可包括调零机制,以允许用户导航至多个调说明书CN104137043A139/29页14为零的阈值平面。0115在本发明的一个实施方式中,在显示器表面表示水平阈值的情况下,显示器的表面的虚拟Z值和水平假想阈值的Z值可具有相对应的值,在显示器表面不表示水平阈值的情况下,显示器的表面的虚拟Z值和水平假想阈值的Z值可具有非对应。
49、的值。应理解,后者将用于与在三维图形显示器上显示的GUI的交互,其中,显示器的表面本身可以是不可视的且交互对象出现在显示器的实际表面的前方和后方。0116指针的可视化表示可根据其沿着Z轴、Z轴的位置或者其相对于阈值的位置而变化。0117所述方法可包括步骤根据指针对象的X、Y和Z坐标,确定在独立的、固定的或者静止的X、Y坐标上方的指针对象的取向或者取向变化。对于鼠标指向装置而言,鼠标可确定X、Y坐标,而在鼠标按钮上方的指针对象的位置可确定独立的X、Y和Z坐标。对于触敏输入装置而言,通过点击按钮可确定X、Y坐标,例如,从该按钮可确定取向。应理解,这将是在虚拟的三维GUI空间内到达或导航至对象的后方或周围的一种方式。还应理解,X轴的取向可模拟例如操纵杆,其可用于导航三维虚拟图片,例如计算机游戏、飞行模拟器、机器控制等。在该情况下,还应理解,在固定的X、Y坐标上方的指针对象的X、Y、Z坐标会变化。则固定的指针可被显示且可移动的指针可被显示。连接固定的指针和可移动的指针的线可被显示以模拟操纵杆。0118根据本发明的另一方面,提供了一种用于在图形用户界面GUI上进行人机交互的方法,所述方法包括以下步骤0119定位虚拟空间中的称为指针的点,用户在一时刻在该点处导航;0120定位虚拟空间中的多个点;0121根据算法,计算虚拟空间中的多个点与虚拟空间中的指针的交互,由此减小更靠近指针的点与。