CN105739816B - 选择图形元素 - Google Patents

选择图形元素 Download PDF

Info

Publication number
CN105739816B
CN105739816B CN201511018720.1A CN201511018720A CN105739816B CN 105739816 B CN105739816 B CN 105739816B CN 201511018720 A CN201511018720 A CN 201511018720A CN 105739816 B CN105739816 B CN 105739816B
Authority
CN
China
Prior art keywords
touch
window
user
pointer
sensitive display
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201511018720.1A
Other languages
English (en)
Other versions
CN105739816A (zh
Inventor
A·达瓦里
S·加德
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Dassault Systemes SE
Original Assignee
Dassault Systemes SE
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Dassault Systemes SE filed Critical Dassault Systemes SE
Publication of CN105739816A publication Critical patent/CN105739816A/zh
Application granted granted Critical
Publication of CN105739816B publication Critical patent/CN105739816B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/041Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
    • G06F3/0416Control or interface arrangements specially adapted for digitisers
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/04812Interaction techniques based on cursor appearance or behaviour, e.g. being affected by the presence of displayed objects
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/0482Interaction with lists of selectable items, e.g. menus
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/04842Selection of displayed objects or displayed text elements
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • G06F3/04883Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures for inputting data by handwriting, e.g. gesture or text
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • G06F3/04886Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures by partitioning the display area of the touch-screen or the surface of the digitising tablet into independently controllable areas, e.g. virtual keyboards or menus
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2203/00Indexing scheme relating to G06F3/00 - G06F3/048
    • G06F2203/048Indexing scheme relating to G06F3/048
    • G06F2203/04805Virtual magnifying lens, i.e. window or frame movable on top of displayed information to enlarge it for better reading or selection
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2203/00Indexing scheme relating to G06F3/00 - G06F3/048
    • G06F2203/048Indexing scheme relating to G06F3/048
    • G06F2203/04808Several contacts: gestures triggering a specific function, e.g. scrolling, zooming, right-click, when the user establishes several contacts with the surface simultaneously; e.g. using several fingers or a combination of fingers and pen

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • User Interface Of Digital Computer (AREA)
  • Position Input By Displaying (AREA)

Abstract

本发明涉及一种用于选择在触摸敏感显示器上显示的图形元素的计算机实现的方法。所述方法包括:在所述触摸敏感显示器上显示图形元素;在所述触摸敏感显示器上检测第一用户交互的第一位置;在所述显示器上显示窗口,所述窗口包括用于选择图形元素的指针;在所述窗口中呈现围绕所述第一用户交互的第一位置的区域;在所述触摸敏感显示器上检测第二用户交互;在所述触摸敏感显示器上检测所述第二用户交互的移动;以及根据所述第二用户交互的移动,在所述窗口内移动所述指针。

Description

选择图形元素
技术领域
本发明总体上涉及计算机程序和***的技术领域,并且更具体地,涉及选择图形元素的方法。
背景技术
图形用户接口(GUI)在关于用户和设备(例如,个人计算机、膝上计算机、音乐播放器、蜂窝电话、个人数字助理)之间的有效交互方面扮演着重要的角色。这些设备执行实现功能的各种应用和程序。
通常,用户与应用和程序通过在诸如GUI元件之类的显示设备上显示的菜单、工具条、图标、和其它图形进行交互。例如,在计算机辅助设计(CAD)技术领域中,在市场上提供了多种***和程序用于设计对象(或部分)或对象的组件、形成产品,例如,达索***所提供的CATIA商标下的产品。CAD***允许用户通过GUI构建和操纵对象或对象的组件的复杂三维(3D)模型。
传统地,通过与用户所操作的指针进行图形交互来执行操作。指针显示在设备的GUI中,并经由诸如鼠标、轨迹球、图形平板等定点设备来进行操作。还可以经由例如物理按钮(例如,按下按钮)或键盘的***输入设备来执行操作。最近,已经开发出触摸敏感(touch-sensitive)显示器。它们提供了用户和设备之间一种新的交互。触摸敏感显示器可以检测在显示区域上附加物的存在、位置和运动;例如,显示器上用户手指的接触。因此,触摸敏感显示器提供了代替传统定点设备的输入接口。此外,其还提供了输出接口。
触摸敏感显示器包括触摸敏感表面,其能够利用该表面来检测用户的任何接触或接近交互。已经开发出多种类型的触摸敏感显示技术,包括但不限于:电阻、表面声波、红外和电容技术。交互通常被经由诸如尖笔、手指等的附加物提供给触摸敏感显示器。可以在附加物直接接触触摸敏感显示器时(附加物触摸显示器)执行对用户交互的检测;还可以在附加物距触摸敏感显示器给定距离时(附加物不需要触摸显示器)执行对用户交互的检测。因而可以在显示给用户的事物上直接执行用户交互。
通常,包括触摸敏感显示器的设备不再包括定点设备和/或***输入设备。这可能阻止用户执行一些传统上利用定点设备和/或***输入设备进行的操作。然而,利用手指甚至是利用尖笔精确选择在触摸敏感屏幕上显示的图形元素是非常困难的。通常,单独利用手指/定点设备难以精确选择,这是因为手指或指针设备(例如,尖笔)对屏幕上直接与附加物接触的区域创建了挡住,并且由于在眼睛和显示屏之间的附加物和持有手减小了用户的视野,并且用户不能看到当前正在选择的是什么。此外,如果待选图形元素靠近到一起,则对于用户而言更难精确选择特定图形元素。这种困难部分地由于手指或手所持有的附加物固有的抖动,并且部分地由于不能用高于手指/定点设备移动的精度来控制屏幕上触摸点的移动。通常,触摸点位移与手指/定点设备的位移相同。另一个问题在于,不能增加触摸指针敏感度:触摸指针移动与手指或定点设备移动精确地相同,这导致缺乏触摸指针移动的准确性。再一个问题在于,用户不得不放大视图,以便进行精确选择,然后不得不缩小回原始尺度以继续工作;这对于用户而言是麻烦的操作、耗时的过程,且其还要求在诸如平板的具有触摸敏感显示器的设备上有限的计算机资源。
已经开发了一些方案。但是,它们具有若干缺点。主要地,用户仍旧会遭遇通过利用触摸输入逐像素移动指针以达到显示器的所有区域的困难。此外,当方案使用指针偏移和指针速度降低的组合时正确地移动指针对于用户而言是困难的。另外,双手指技术增加了精度,但是不是用户友好的;尤其是对于使用双手指滑动器的方案。
因此,根据以上简要讨论的现有方案的限制,需要一种用于在触摸敏感显示器上选择图形元素的改善方法。优选地,该方法应该改善手势的精度,其对于用户应当是直观且人体工学的。
发明内容
因此,本发明提供了一种用于选择计算机辅助设计***上建模的三维对象的图形元素的计算机实现的方法,所述图形元素在触摸敏感显示器上显示,所述方法包括:在所述触摸敏感显示器上显示图形元素;在所述触摸敏感显示器上检测第一触摸的第一位置;在所述显示器上显示窗口,所述窗口包括用于选择图形元素的指针;以及先后执行以下操作直至所述图形元素处于预先选择的状态:在所述触摸敏感显示器上检测第二触摸,所述第二触摸不在所述窗口上执行;在所述触摸敏感显示器上检测所述第二触摸的移动;在所述窗口中呈现围绕所述第一触摸的所述第一位置的区域;根据所述第二触摸的移动,在所述窗口内移动所述指针,所述指针保持在所述窗口内;检测所述第一触摸在所述触摸敏感显示器上从所述第一位置到第二位置的移动;以及在所述窗口中显示在所述触摸敏感显示器上的围绕所述第二位置的区域,在所述窗口移动的同时,所述指针在所述窗口内保持静止且所述窗口中的所述显示被更新,而且当所述第一触摸移动时所述第二触摸的位移仍被检测。
所述方法还包括:
所述第二触摸的移动包括移动方向和移动距离,并且所述指针以与所述第二触摸相同的移动方向并且以与所述第二触摸的移动距离成比例的移动距离进行移动;
所述指针的移动距离通过应用减小系数而成比例地减小;
根据用户动作,选择所述减小系数;
在移动指针的步骤之后,包括以下步骤:检测所述第一触摸在所述触摸敏感显示器上从所述第一位置到第二位置的移动;在所述窗口中呈现围绕在所述触摸敏感显示器上的第二位置的区域;
在所述窗口中呈现围绕在所述触摸敏感显示器上的第二位置的区域还包括:在所述第一触摸从所述第一位置移动到所述第二位置的同时,在所述窗口中执行对围绕所述第一触摸的中间位置的区域的实时呈现;
根据所述第一触摸的移动来移动所述窗口;
在所述窗口移动的同时,所述指针在所述窗口内保持静止;
所述第二触摸维持在所述触摸敏感显示器上;
所述第一触摸维持在所述触摸敏感显示器上;
在移动指针之后,包括以下步骤:检测所述第一触摸和所述第二触摸的失去;以及选择在所述指针之下的图形元素;
将所述窗口从所述触摸敏感显示器移除;
基于放大系数或减小系数而放大或减小在所述窗口中呈现的区域。
还提供了一种存储有用于选择图形元素的计算机程序的计算机存储介质,所述计算机程序包括用于使得计算机采取上述的方法的步骤的指令。
还提供了一种用于选择图形元素的计算机设备,包括:通信地耦合到存储器的处理器,以及触摸敏感显示器,所述存储器存储上述的计算机存储介质上存储的计算机程序。
附图说明
通过非限制性例子并参考附图,现在将描述实施本发明的***,在附图中:
图1是示出了本发明例子的流程图;
图2-7是描绘了本发明的例子的截屏;
图8示出了用于执行本发明的***的例子。
具体实施方式
本发明涉及用于选择在触摸敏感显示器上显示的图形元素的计算机实现的方法。所述方法包括在触摸敏感显示器上显示图形元素的步骤。所述方法还包括在触摸敏感显示器上检测第一用户交互(例如,用户用手指触摸屏幕)的第一位置的步骤。所述方法还包括在显示器上显示窗口的步骤。该窗口优选地被显示在距第一位置偏移特定距离处。该窗口包括用于选择在窗口内显示的图形元素中的一个的指针。此外,所述方法包括在窗口呈现围绕第一用户交互的第一位置的区域。所述方法还包括在触摸敏感显示器上检测第二用户交互,例如,用户用第二手指触摸屏幕。然后,所述方法包括检测在触摸敏感显示器上第二用户交互的位移(或移动),例如,用户在屏幕上滑动他的第二手指。在窗口中显示的指针是根据在触摸敏感显示器上的第二用户交互而移动的。
所述方法改善了对在触摸敏感显示器上显示的图形元素的选择。本发明可以用于具有任意尺寸的任意图形元素。具体地,本发明的方法允许用户选择在被显示时具有小尺寸的图形元素(例如,在维度上不超过若干(2或3)个像素)。这种交互通常在这样的CAD产品中被需要:其中,用户需要在屏幕上输入精确的点作为几何构造过程的一部分,或必须在其它相邻几何形状之中选择几何形状(或其部分)以执行一些修改操作。可以选择任何种类的图形元素,例如,点、线、面或这些元素的集合。本发明可以用于例如在形成模型的其它特征中选择特征等。本发明使用次级触摸(secondary touch)来精确地在窗口内部移动指针,所述窗口重现了围绕所选图形元素位于其中的初级触摸(primary touch)的显示器的区域。当用户移动次级触摸时,初级触摸恒定保持在所检测的位置处,并且在围绕区域的窗口(显示由初级触摸所挡住的图形元素)中的视图不改变。只有指针(其可以默认在窗口的中央处)在窗口内移动。该指针(其可以是十字光标)表示触摸指针,并且认为在该指针之下的元素被选择。对图形元素的选择是在专用于所述任务的窗口中执行的;有利地,用户视图不再被其自己的手指挡住。因此,用户现在可以更精确地选择紧密间隔的图形元素。此外,指针未从初级手指偏移,因此屏幕的所有区域保持可访问。而且,指针运动与次级触摸而不是初级触摸成比例,因此对于用户而言具有更少的分离感知。另外,本发明为用户节省了时间,否则用户将花费时间用于放大、选择和缩小。有趣的是,本发明仅在需要时生效,并且不妨碍用户的通常工作流。
所述方法是计算机实现的。这意味着所述方法的步骤(或实质上所有步骤)是由至少一个计算机或任何类似***执行的。因此,所述方法的步骤由计算机可能全自动地或半自动地执行。在例子中,可以通过用户-计算机交互来执行对所述方法的步骤中的至少一些步骤的触发。所要求的用户-计算机交互的级别可以取决于预见自动性的级别,并平衡实现用户愿望的需要。在例子中,该级别可以是用户定义的和/或预先定义的。
例如,根据用户动作触发步骤:选择减小的系数(S110)和在步骤S160处移动第二用户交互。
所述计算机实现的方法的典型例子是以适应于该目的的***来执行该方法。所述***可以包括耦合到存储器和图形用户接口(GUI)的处理器,所述存储器上记录有包括用于执行所述方法的指令的计算机程序。所述存储器还可以存储数据库。所述存储器是适用于这种存储的任意硬件,可能包括若干物理上不同的部分(例如,一个用于程序,而可能地一个用于数据库)。
“数据库”表示被组织用于搜索和取回的数据(即,信息)的任意集合。当存储在存储器上时,数据库允许通过计算机进行快速搜索和取回。数据库事实上被构造为便于结合各种数据处理操作来存储、取回、修改和删除数据。数据库可以包括文件或文件集,其能够被分解为记录,每个记录包括一个或多个字段。字段是数据存储的基本单位。用户可以主要通过查询来取回数据。利用关键字和排序命令,用户能够快速搜索、重新布置、分组和选择多个记录中的字段,以根据正在使用的数据库管理***的规则来取回或创建关于特定数据聚集的报告。
在本发明中,可选图形元素可以存储在数据库中。
图8示出了用于执行本发明的方法的***的例子。所述***通常是计算机,例如,平板计算机。图8的计算机包括连接到内部通信总线1000的中央处理单元(CPU)1010,也连接到该总线的随机存取存储器(RAM)1070。所述计算机还设置有图形处理单元(GPU)1110,其与连接到总线的视频随机存取存储器1100相关联。视频RAM 1100在本领域中还已知为帧缓冲器。大容量存储设备控制器1020管理对大容量存储器设备(例如,硬盘驱动器1030)的访问。适合于有形地具体实施计算机程序指令和数据的大容量存储器设备包括所有形式的非易失性存储器,以示例的方式包括半导体存储器设备,诸如EPROM、EEPROM、以及闪速存储器设备;磁盘,例如内部硬盘和可移除盘;磁光盘;以及CD-ROM盘1040。上述任一种可以通过专门设计的ASIC(专用集成电路)补充或并入其中。网络适配器1050管理对网络1060的访问。计算机还可以包括触觉设备1090,例如指针控制设备(也称作光标控制设备)等。指针控制设备用于计算机中,允许用户选择性地将指针(也称作光标)定位在触摸敏感显示器1080上的任意期望位置处。触摸敏感显示器(也称作触摸屏)是附接到计算机上的硬件显示单元,其响应于在其前表面上进行的触摸。其可以支持1个、2个或多个同时的触摸。另外,指针控制设备允许用户选择各种命令,并输入控制信号。指针控制设备包括多个信号生成设备,用于将控制信号输入到***。典型地,触摸敏感显示器上的指针控制设备可以是但不限于手指、尖笔的附加物。在触摸敏感显示器的上下文中,触觉设备1090(触摸屏传感器及其随附的基于控制器的固件)集成到显示器上。
本发明可以由计算机程序实现。计算机程序包括计算机可执行的指令,所述指令包括用于使得上述***执行所述方法的单元。所述程序可以记录于任意数据存储介质上,包括***的存储器。所述程序例如可以实现于数字电子电路中,或者计算机硬件、固件、软件或其组合中。所述程序可以实现为装置,例如有形地具体实施在机器可读存储设备中以供可编程处理器执行的产品。方法步骤可以由执行指令程序的可编程处理器执行,以通过在输入数据上操作和生成输出来执行方法的功能。因此,处理器是可编程的且被耦合以从数据存储***、至少一个输入设备以及至少一个输出设备接收数据和指令以及向其传送数据和指令。应用程序可以以高级过程编程语言或面向对象编程语言来实现,或者如果期望的话以汇编语言或机器语言来实现。在任何情况下,所述语言可以是编译的语言或解释的语言。所述程序可以是完全安装程序或更新程序。***上的程序的应用在任何情况下产生执行所述方法的指令。
现在参考图1,在步骤S100处,通过***在触摸敏感显示器(例如,图8的显示器1080)上显示至少一个图形元素。对象的显示如本领域已知的那样执行。术语“图形元素”(也称作图形部件或简称为图形)指的是可以部分或全部被用户选择的可显示对象。术语“对象”包括但不限于图标、建模的对象、菜单、顶点、边、面、特征(针对基于特征建模的对象)、几何形状、以及其它图形等。更具体地,图形元素是在显示器上表现出的任意信息;例如,对象可以由像素表示,像素是能够被选择的最小的图形元素。对象可以是建模的对象,例如,利用计算机辅助设计(CAD)软件建模的三维建模的对象。
在图2-7中,示出了在触摸敏感显示器上显示的具有两个图形元素12、14的对象10。
可以理解的是,本方法的步骤在触摸敏感显示器上显示的图形用户接口(GUI)上执行。GUI是允许用户与计算机***交互的图形接口。交互通常利用包含一组用户可选择的图标的菜单和工具条来执行,每个图标与一个或多个操作或功能相关联,如本领域所已知的。GUI还可以显示各种类型的工具;例如,计算机辅助设计(CAD)***的GUI可以包括图形工具,用于促进对象的3D定向,用于触发对所编辑产品的操作的模拟,或者用于渲染所显示产品的各种属性。可以理解的是,本发明可以在接受用户交互的任意种类的GUI上执行。
接下来,在步骤S110处,选择触摸指针的移动距离的减小系数。该指针显示在窗口内被显示为步骤S120的用户动作的结果。指针的移动距离的减小系数允许用户设置触摸指针敏感度。从一个会话到下一会话存储该设置。因此,对于图形元素的给定的选择过程,可以根据用户动作来选择移动距离的减小系数,或者***能够选择所述系数的默认值。可以理解的是,指针敏感度可以具有任意值。可以理解的是,减小系数是指针的参数,并且所述参数的值是被选择的。任意值都可以与指针的移动距离的减小系数相关联。在实践中,用户可以选择在2x到10x(都是包含的)的范围中以1x递增地设置指针敏感度。例如,如果减小系数的值是1/2,则这意味着指针的移动距离通过应用该值成比例地减小了1/2:与控制指针的移动的用户交互的位移相比,指针的位移减小了两倍(2x)。
接下来,在步骤S120,用户执行第一用户动作:在触摸敏感显示器上进行第一用户交互。作为结果,检测到或确定出在触摸敏感显示器上的第一用户位置。对第一位置的检测如本领域已知的执行。在触摸敏感显示器上位置是在此处执行引起用户交互的输入的定位。通常,触摸敏感显示器是用户和待选对象所位于的空间之间的二维(2D)接口。所述空间可以是2D或3D空间。引起用户交互的输入因此朝向2D或3D空间在2D接口上执行。在2D空间中,第一用户交互的位置可以例如根据在触摸敏感显示器上的坐标系而被确定。在3D空间中,可以计算3D空间中的第一用户交互的3D位置。例如,可以通过本领域已知的拾取(picking)技术,例如光线跟踪,实现计算在3D空间中的该3D位置。
在用户想要选择的图形元素上进行用户交互,或者当图形元素太小而不能进行精确选择的情况下至少在将被选择的图形元素的附近进行用户交互。在实践中,附加物与触摸敏感显示器接触,例如用户的手指16按压对象10—更精确地,手指的位置在用户希望选择的对象10的图形元素14附近。
用户交互是用户在触摸敏感显示器上提供的输入。输入生成信号,信号将由触摸敏感显示器传送到计算机。计算机(例如,个人计算机、膝上型计算机、音乐播放器、蜂窝电话、个人数字助理)能够检测任意输入或移动或施加于其上的输入的中断。因此,设备具有来自操作***(OS)的触摸支持:除了硬件(触摸屏)外,在计算机上运行的OS还应该支持触摸交互。程序将从OS接收触摸事件,例如,在触摸敏感显示器上显示的GUI。
第一用户交互是当在触摸敏感显示器上没有其它触摸事件时在所述显示器的触摸表面上的所谓的DOWN事件。可以在执行下一步骤的同时在触摸敏感显示器上保持所述第一用户交互。
然后,在步骤S130处,在触摸敏感显示器上显示窗口。术语“窗口”指的是包括视觉区域的图形控制元件,所述视觉区域包含其所属于的程序的图形用户接口中的一些。仅在用户保持所述第一用户交互的位置的同时经过固定时间之后(通常在本领域中称作HOLD事件),可以显示窗口。
窗口包括已经针对其在步骤S110处选择了减小系数的指针。优选地显示指针以使得用户能够看见它;这将促进对图形元素的选择。指针总是位于窗口内,随着窗口移动,且不能移动到窗口外部。因此,指针总是保持在窗口内。窗口内的指针不同于可以在GUI中显示和使用的任意其它指针,例如,用于开始应用的光标。
根据第一用户交互,触发对所述窗口和所述指针的显示。例如,在用户已经与如图2所示的显示器交互之后,显示窗口20和指针24如图3所示。窗口因此是弹出窗口:其基于用户交互出现和消失。
仍参考图3,窗口具有圆形形状(圆环),并且由窗口装饰所构建。可以理解的是,可以使用任何形状,例如,窗口是矩形或方形。可以不显示窗口装饰。指针默认位于窗口的中央,可以理解的是,在显示时指针可以位于窗口内的任意位置处,例如,由对图形元素的先前选择所得到的位置。
有趣的是,窗口放置在触摸敏感显示器上偏离第一用户交互的位置的预先确定的位置处。例如,距离第一用户交互的预先确定的方向和距离可以用于获得窗口的位置。典型地,选择所述方向和距离以使得窗口被放置在第一用户交互附近。例如,在图3的例子中,窗口20和手指16的第一位置之间的距离不能超过预先确定数量的像素(所述距离还可以是欧式距离),并且窗口被放置在手指16的左侧。因此,窗口在用户的视野内,并且手指16的手(这里是右手)没有隐藏该窗口;用户因此能够看到被执行以用于选择图形元素的下一操作。可以根据用户动作来定制预先确定的方向和距离。例如,如果用户是惯用左手的,则他可能优选放置在手指16的右侧的窗口;或者当手指靠近显示区域的左/右/上/下边时,分别将窗口放置在手指的右/左/下/上方。或者当在步骤S150和步骤S160处的次级触摸交互靠近该窗口时,窗口适当地移动而不妨碍次级触摸交互。
然后,在步骤S140处,在步骤S130处显示的窗口内呈现围绕所述第一用户交互的第一位置的区域。换句话说,在窗口中重现(或显示)第一位置周围显示的内容的一部分。在实践中,围绕第一位置的预先确定的区域与窗口的区域具有相同的表面区域,以使得在窗口中没有放大。因此,在窗口中显示的内容与当以第一位置为中心时窗口(非由窗口装饰所构建的)将恢复的内容相同;例如,窗口的质心(barycenter)与第一位置一致。
窗口中可能存在放大;在这种情况下,与不具有放大的通常情况相比,围绕第一位置的区域被减小。放大系数(也称作放大比率)可以是固定的,或者可以根据用户动作而进行选择,例如,当在步骤S110处用户选择移动距离的减小系数时。放大意味着与在步骤S110处显示的区域相比,在外观上放大窗口中呈现和显示的区域。相反地,可以基于例如在步骤S110处根据用户动作而选择的减小系数(也称作减小比率),减小在窗口中的显示。
在没有放大时,在窗口中显示的内容是在触摸屏上已经显示的内容的副本;因此与其中存在放大的情况相比,限制了对计算资源的消耗。
在图3中,窗口20重现虚线圈26内的内容。窗口20和虚线圈26具有相同的直径和相同的面积。虚线圈划定围绕第一用户交互的第一位置的区域的界限,并且以第一位置为中心。这里,仅出于说明性目的表示圈26。
接下来,在步骤S150处,在触摸敏感显示器上检测到第二用户交互。这个步骤以与步骤S120相同的方式执行。在实践中,附加物与触摸敏感显示器接触,例如,如图4所示用户左手的第二手指18按压触摸屏幕。优选地,第二用户交互不位于第一位置且不在窗口上执行。
然后,在步骤S160处,在触摸敏感显示器上检测到第二用户交互的移动,并且指针根据第二用户交互的移动在窗口中移动。第二用户交互的移动或位移通常是第二用户交互在触摸敏感显示器上的滑动。这里,“滑动”指的是第二用户交互总是在执行位移的同时被检测到(也就是,连续地与触摸敏感显示器接触)。
第二用户动作的移动包括移动距离和移动方向。如本领域已知的,其还可以包括移动加速度。指针在与第二用户交互的移动方向相同的移动方向上移动,如本领域已知的。指针的移动距离与第二用户交互的移动距离成比例。这意味着指针可以行进与第二用户交互所行进的距离相同的距离、较大的距离或较小的距离。在实践中,指针的移动距离被减小,以使得用户能够更容易地在要选择的图形元素上移动指针。这允许用户执行更准确的选择。为此,通过使用在步骤S110处选择的减小系数来减小指针的移动距离。
图5示出了步骤S160。通过手指18从第一位置260滑动到第二位置262而创建了第二用户交互。第二用户交互的移动通过虚箭头26表示。指针24跟随第二用户交互的位移的方向,但是在较小的距离上行进,因为指针的移动距离通过应用先前选择的减小系数而减小。指针的移动通过虚箭头28表示。因此,由于在指针的位移上应用了减小系数,所以对指针移动的控制更精确。添加虚箭头26和28仅是为了说明性目的。
指针的移动是实时执行的,也就是,在检测到第二用户交互的位移的同时移位指针。在实践中,触摸敏感显示器包括形成触觉设备1090的触摸屏传感器的网格,并且使第二用户交互的移动离散化在一组位置处,每个位置对应于用户交互所激活的传感器。因此,对于每个激活的传感器,计算第二用户交互的新位置,并且移动指针以使得其新位置反映第二用户交互的新位置。通过这种方式,指针实时地跟随第二用户交互的位移。
在过程的这一步骤处,用户能够满意指针的位置:指针在他/她想要选择的图形元素上。当指针在图形元素上时,可以选择所述图形元素—其处于预先选择的状态;其可以被强调,以使得用户能够容易地看到可以选择在所显示的图形元素之中的哪个图形元素。例如,由于对图形元素的突出,可以执行强调。突出在于在表现上应用发光颜色和浅色。还可以通过其它视觉效果执行强调,例如闪烁图形元素、加粗强调的图形元素的轮廓、或者增加形成强调的图形元素的轮廓的点的密度。通过这种方式,可以使用允许用户在其它图形元素中区别可选图形元素的任意方式。
用户具有第二可能性来执行对图形元素的预先选择,其使用第一用户交互以便使得待选择的图形元素处于指针之下。在过程的这一步骤处,仍然检测第二用户交互,例如,手指18仍然与触摸敏感显示器接触。
在步骤S170处,检测第一用户交互的移动,所述移动从第一位置开始到触摸敏感显示器上的第二位置处终止。该检测步骤以与在步骤S160处的对第二用户交互的检测步骤相同的方式来执行。
当第一用户交互在第二位置上时,在窗口中呈现围绕在触摸敏感显示器上的第二位置的区域。所述呈现的执行与参考步骤S140所讨论的相同。
优选地,在窗口中的呈现是在第一用户交互从第一位置移动到第二位置的同时对围绕第一用户交互的位置的区域的实时呈现(S180)。该实时呈现类似于指针的实时移动;第一用户交互的移动被离散化在一组位置中,每个位置对应于由用户交互激活的传感器。并且针对每个激活的传感器,计算第一用户交互的新位置,并且在窗口中显示对围绕第一用户交互的新位置的区域的呈现。通过这种方式,在窗口中的呈现实时地跟随第一用户交互的位移。
有趣的是,窗口根据第一用户交互的移动而移动,并且同时第一用户交互移动。这意味着窗口以与参考步骤S130所讨论的相同方式定位在GUI上:窗口放置在触摸敏感显示器上距离第一用户交互的新位置的预先确定的位置偏移处。
有利地,窗口中的指针在窗口移动的同时在窗口内保持静止,并且更新窗口中的呈现;尽管在第一用户交互移动的同时仍然检测第二用户交互。这有利地允许***容许用户将要创建(自愿或不自愿)的第二用户交互的位移。因此,一旦用户已经移动并且将指针放置在窗口中,则指针将保持其位置,并且用户通过移动第一用户交互而调整图形元素的位置直到图形元素在指针之下。有趣的是,用户能够相继地移动第二和第一用户交互直到指针在将要选择的图形元素上,也就是,图形元素处于预先选择的状态。用户因此能够使用这两个用户交互,以便进行对对象的选择。这对于根据在屏幕上手指的当前配置所允许的容易和便利而选择移动任意手指以用于进行预先选择的用户尤其是人体工学的。
然后,在步骤S190处,用户选择处于预先选择状态的图形元素。例如,用户能够停止第二用户交互,例如,手指18从触摸敏感显示器移除(在本领域中已知为UP事件)。可替代地,当不再检测到第一和第二用户交互时,也就是,当检测到它们的失去(loss)时,可以触发对指针位于其上的图形元素的选择。检测的失去意味着用户已经释放了用户交互,例如,用户将其手指16、18从触摸敏感显示器上移除。作为另一例子,当指针在图形元素上保持静止持续给定时间段时,可以自动执行该选择。可以理解的是,可以通过任意其它方式触发对图形元素的选择。
一旦已经选择了图形元素,则用户能够执行对图形元素的进一步选择:(i)如果第一用户交互已经由用户保持,则通过创建新的第二用户交互并且移动在已经显示在窗口中的第二图形元素上的已经显示的指针;(ii)如果已经移除了第一和第二用户交互二者,则通过再次执行步骤S100到S160。
然后,在步骤S200处,从触摸敏感显示器移除窗口,也就是,不再显示窗口。可以在已经选择了图形元素之后立即执行移除。窗口可以在选择之后不被移除;尤其是当通过长时间握持而自动选择时。在实践中,仅当移除了第一用户交互时,窗口应该消失。这有利地允许通过相继移动第一/第二用户交互而不针对每次选择从第一交互开始,来选择多个元件。
可以利用特定呈现来表示所选择的图形元素,以使得用户能够看到选择了所述图形元素。这在图7中示出,其中以虚线呈现所选的图形元素14。
本方法可以用于取消选择图形元素。将指针移动到已经选择的图形元素上,并且根据关于图1讨论的相同原理来执行指针的位移。例如,当指针在所选的图形元素上保持静止持续给定时间段时,所选择的图形元素被取消选择。
已经描述了本发明的优选实施例。可以理解的是,可以做出各种修改,而不脱离本发明的精神和范围。因此,其它实现方式落入到随附权利要求的范围内。例如,通过两个手指16、18接触触摸敏感显示器并且每个手指属于用户的一只分别的手,来执行第一用户交互和第二用户交互。相反地,用户可以使用只属于一只手的手指。可替代地,两个用户可以在同一GUI上一起工作和协作,例如在通常需要选择图形元素的建模对象的设计过程期间;可以由一个用户执行第一用户交互,而由第二用户执行第二用户交互。用户还可以执行如步骤S100到S160或者S100到S190所描绘的对若干图形元素的相继预先选择,例如,当指针在图形元素上持续给定时间段时预先选择所述图形元素,并且同时选择所有预先选择的图形元素。

Claims (13)

1.一种用于选择计算机辅助设计***上建模的三维对象的图形元素的计算机实现的方法,所述图形元素在触摸敏感显示器上显示,所述方法包括:
在所述触摸敏感显示器上显示图形元素;
在所述触摸敏感显示器上检测第一用户触摸的第一位置;
在所述显示器上显示窗口,所述窗口包括用于选择图形元素的指针;
在所述窗口中呈现围绕所述第一用户触摸的所述第一位置的区域;以及
相继地执行以下操作直至所述图形元素处于预先选择的状态:
在所述触摸敏感显示器上检测第二用户触摸,所述第二用户触摸不在所述窗口上执行;
在所述触摸敏感显示器上检测所述第二用户触摸的移动;
根据所述第二用户触摸的移动,在所述窗口内移动所述指针,所述指针保持在所述窗口内;
检测所述第一用户触摸在所述触摸敏感显示器上从所述第一位置到第二位置的移动;以及
在所述窗口中显示在所述触摸敏感显示器上的围绕所述第二位置的区域,在所述窗口移动的同时,在所述窗口内的所述指针在所述窗口内保持静止且所述窗口中的所述显示被更新,而且当所述第一用户触摸移动时所述第二用户触摸仍被检测。
2.根据权利要求1所述的计算机实现的方法,其中,所述第二用户触摸的移动包括移动方向和移动距离,并且所述指针以与所述第二用户触摸相同的移动方向并且以与所述第二用户触摸的所述移动距离成比例的移动距离进行移动。
3.根据权利要求2所述的计算机实现的方法,其中,通过应用减小系数,所述指针的所述移动距离成比例地减小。
4.根据权利要求3所述的计算机实现的方法,还包括:
根据用户动作,选择所述减小系数。
5.根据权利要求1至4中任一项所述的计算机实现的方法,其中,在所述窗口中呈现在所述触摸敏感显示器上的围绕所述第二位置的区域还包括:在所述第一用户触摸从所述第一位置移动到所述第二位置的同时,在所述窗口中执行对围绕所述第一用户触摸的中间位置的区域的实时呈现。
6.根据权利要求1至4中任一项所述的计算机实现的方法,还包括:
根据所述第一用户触摸的所述移动来移动所述窗口。
7.根据权利要求1至4中任一项所述的计算机实现的方法,还包括检测在所述触摸敏感显示器上保持所述第二用户触摸。
8.根据权利要求1至4中任一项所述的计算机实现的方法,还包括:
检测在所述触摸敏感显示器上保持所述第一用户触摸。
9.根据权利要求1至4中任一项所述的计算机实现的方法,还包括在移动所述指针之后的以下步骤:
检测所述第一用户触摸和所述第二用户触摸的失去;以及
选择在所述指针之下的图形元素。
10.根据权利要求9所述的计算机实现的方法,还包括:
从所述触摸敏感显示器移除所述窗口。
11.根据权利要求1至4中任一项所述的计算机实现的方法,其中,基于放大系数或减小系数而放大或减小在所述窗口中呈现的所述区域。
12.一种存储有用于选择图形元素的计算机程序的计算机程序存储介质,所述计算机程序包括用于使得计算机采取根据权利要求1至11所述的方法的步骤的指令。
13.一种用于选择图形元素的计算机设备,包括:通信地耦合到存储器的处理器,以及触摸敏感显示器,所述存储器存储根据权利要求12所述的计算机程序存储介质上存储的计算机程序。
CN201511018720.1A 2014-12-31 2015-12-30 选择图形元素 Active CN105739816B (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
EP14307221.3 2014-12-31
EP14307221.3A EP3040839B1 (en) 2014-12-31 2014-12-31 Selection of a graphical element

Publications (2)

Publication Number Publication Date
CN105739816A CN105739816A (zh) 2016-07-06
CN105739816B true CN105739816B (zh) 2021-08-24

Family

ID=52434497

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201511018720.1A Active CN105739816B (zh) 2014-12-31 2015-12-30 选择图形元素

Country Status (6)

Country Link
US (1) US11061502B2 (zh)
EP (1) EP3040839B1 (zh)
JP (1) JP6711616B2 (zh)
KR (1) KR20160081835A (zh)
CN (1) CN105739816B (zh)
CA (1) CA2915741A1 (zh)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9986225B2 (en) * 2014-02-14 2018-05-29 Autodesk, Inc. Techniques for cut-away stereo content in a stereoscopic display
US11157152B2 (en) * 2018-11-05 2021-10-26 Sap Se Interaction mechanisms for pointer control

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006282368A (ja) * 2005-04-05 2006-10-19 Hitachi Ltd エレベーター装置
JP2010146279A (ja) * 2008-12-18 2010-07-01 Sharp Corp 情報処理装置、情報処理方法および情報処理プログラム
CN103136180A (zh) * 2013-02-25 2013-06-05 北京极兴莱博信息科技有限公司 一种文段复制粘贴的方法、装置及终端
CN103513908A (zh) * 2012-06-29 2014-01-15 国际商业机器公司 用于在触摸屏上控制光标的方法和装置
CN103631489A (zh) * 2012-08-30 2014-03-12 中兴通讯股份有限公司 触摸屏字符显示方法及装置
EP2755124A1 (en) * 2013-01-15 2014-07-16 BlackBerry Limited Enhanced display of interactive elements in a browser

Family Cites Families (33)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH06282368A (ja) * 1993-02-01 1994-10-07 Wacom Co Ltd 情報処理装置の位置情報入力システム
JPH07271501A (ja) * 1994-03-31 1995-10-20 Wacom Co Ltd 表示画面における表示物の表示方法
US6025841A (en) * 1997-07-15 2000-02-15 Microsoft Corporation Method for managing simultaneous display of multiple windows in a graphical user interface
US6337698B1 (en) * 1998-11-20 2002-01-08 Microsoft Corporation Pen-based interface for a notepad computer
US6392675B1 (en) * 1999-02-24 2002-05-21 International Business Machines Corporation Variable speed cursor movement
GB2355086A (en) * 1999-10-06 2001-04-11 Ncr Int Inc Selection of displayed options, for self-service terminals
JP4215549B2 (ja) * 2003-04-02 2009-01-28 富士通株式会社 タッチパネル・モードとポインティング・デバイス・モードで動作する情報処理装置
US20070038955A1 (en) * 2005-08-09 2007-02-15 Nguyen Mitchell V Pen-based computer system having first and second windows together with second window locator within first window
JP4882319B2 (ja) * 2005-09-08 2012-02-22 パナソニック株式会社 情報表示装置
US8077153B2 (en) * 2006-04-19 2011-12-13 Microsoft Corporation Precise selection techniques for multi-touch screens
US7552402B2 (en) * 2006-06-22 2009-06-23 Microsoft Corporation Interface orientation using shadows
US8176438B2 (en) * 2008-09-26 2012-05-08 Microsoft Corporation Multi-modal interaction for a screen magnifier
JP2010165291A (ja) * 2009-01-19 2010-07-29 Funai Electric Co Ltd 表示装置および拡大表示方法
US7870496B1 (en) * 2009-01-29 2011-01-11 Jahanzeb Ahmed Sherwani System using touchscreen user interface of a mobile device to remotely control a host computer
US20100235734A1 (en) * 2009-03-16 2010-09-16 Bas Ording Methods and Graphical User Interfaces for Editing on a Multifunction Device with a Touch Screen Display
JP2011028366A (ja) * 2009-07-22 2011-02-10 Sony Corp 操作制御装置および操作制御方法
US8832585B2 (en) * 2009-09-25 2014-09-09 Apple Inc. Device, method, and graphical user interface for manipulating workspace views
EP2333651B1 (en) * 2009-12-11 2016-07-20 Dassault Systèmes Method and system for duplicating an object using a touch-sensitive display
US8358281B2 (en) * 2009-12-15 2013-01-22 Apple Inc. Device, method, and graphical user interface for management and manipulation of user interface elements
JP2011141753A (ja) * 2010-01-07 2011-07-21 Sony Corp 表示制御装置、表示制御方法及び表示制御プログラム
JP5112471B2 (ja) * 2010-05-11 2013-01-09 シャープ株式会社 画像表示操作装置及びこれを備えた画像形成装置
US8754860B2 (en) * 2010-11-05 2014-06-17 Apple Inc. Device, method, and graphical user interface for manipulating soft keyboards
FR2973899B1 (fr) 2011-04-07 2013-04-26 Archos Procede de selection d'un element d'une interface utilisateur et dispositif mettant en oeuvre un tel procede.
US8661339B2 (en) * 2011-05-31 2014-02-25 Apple Inc. Devices, methods, and graphical user interfaces for document manipulation
CN102855074A (zh) * 2011-06-30 2013-01-02 安凯(广州)微电子技术有限公司 一种触屏操作方法
JP5388385B2 (ja) * 2012-05-16 2014-01-15 パナソニック株式会社 表示制御装置、表示制御方法、およびプログラム
US9261989B2 (en) * 2012-09-13 2016-02-16 Google Inc. Interacting with radial menus for touchscreens
JP5796562B2 (ja) * 2012-10-26 2015-10-21 コニカミノルタ株式会社 データ処理装置、設定方法および設定プログラム
US20140372939A1 (en) * 2013-06-17 2014-12-18 Zamurai Corporation Systems and methods for assisting in selection and placement of graphical objects in a graphical user interface
CN104793774A (zh) * 2014-01-20 2015-07-22 联发科技(新加坡)私人有限公司 电子装置控制方法
US9990126B2 (en) * 2014-05-30 2018-06-05 Visa International Service Association Method for providing a graphical user interface for an electronic transaction with a handheld touch screen device
US9594489B2 (en) * 2014-08-12 2017-03-14 Microsoft Technology Licensing, Llc Hover-based interaction with rendered content
US10684758B2 (en) * 2017-02-20 2020-06-16 Microsoft Technology Licensing, Llc Unified system for bimanual interactions

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006282368A (ja) * 2005-04-05 2006-10-19 Hitachi Ltd エレベーター装置
JP2010146279A (ja) * 2008-12-18 2010-07-01 Sharp Corp 情報処理装置、情報処理方法および情報処理プログラム
CN103513908A (zh) * 2012-06-29 2014-01-15 国际商业机器公司 用于在触摸屏上控制光标的方法和装置
CN103631489A (zh) * 2012-08-30 2014-03-12 中兴通讯股份有限公司 触摸屏字符显示方法及装置
EP2755124A1 (en) * 2013-01-15 2014-07-16 BlackBerry Limited Enhanced display of interactive elements in a browser
CN103136180A (zh) * 2013-02-25 2013-06-05 北京极兴莱博信息科技有限公司 一种文段复制粘贴的方法、装置及终端

Also Published As

Publication number Publication date
KR20160081835A (ko) 2016-07-08
JP2016129019A (ja) 2016-07-14
CN105739816A (zh) 2016-07-06
US11061502B2 (en) 2021-07-13
CA2915741A1 (en) 2016-06-30
EP3040839B1 (en) 2020-08-12
US20160188175A1 (en) 2016-06-30
EP3040839A1 (en) 2016-07-06
JP6711616B2 (ja) 2020-06-17

Similar Documents

Publication Publication Date Title
US8896549B2 (en) Method and system for duplicating an object using a touch-sensitive display
KR101541928B1 (ko) 시각적 피드백 디스플레이
US20120105367A1 (en) Methods of using tactile force sensing for intuitive user interface
EP2482176A2 (en) Multi-input gesture control for a display screen
JP2010140417A (ja) 情報処理装置、情報処理方法およびプログラム
JP6189583B2 (ja) 複数のマニピュレータからのオブジェクトのマニピュレータの選択
CN105739835B (zh) 设置参数
CN105739816B (zh) 选择图形元素
US10073612B1 (en) Fixed cursor input interface for a computer aided design application executing on a touch screen device
US10775984B2 (en) Setting a parameter
US10761705B2 (en) Setting a parameter

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant