触屏悬停输入处理的制作方法
【专利摘要】一种装置具有至少一个处理器和至少一个存储器,该至少一个存储器具有在其上存储的计算机可读代码。在被执行时,该代码控制该至少一个处理器以:引起对象的列表或者阵列在触屏上的显示;通过使第一对象在与用户的手指的位置对应的位置处的显示从原有尺寸改变成放大的尺寸而使其它对象的显示实质上或者完全保持在它们的原有尺寸,来对在触屏之上悬停但是未触摸触屏的位置处检测到手指进行响应;以及在以大尺寸显示第一对象时,通过增大在其中通过选择第一对象来对触摸输入进行响应的目标区域的尺寸来对检测到触发进行响应。
【专利说明】触屏悬停输入处理
【技术领域】
[0001 ] 本发明涉及用悬停检测来处理在触屏上的输入。
【背景技术】
[0002]提供触敏显示器或者触屏(用户通过其可以与在设备的处理器上执行的软件交互)对于诸如移动电话、智能电话和平板计算机之类的设备是常见的。触屏越来越常见地应用于膝上型计算机和桌面型计算机。
[0003]新一代触屏能够检测悬停输入以及触摸输入,并且能够检测悬停输入在触屏的平面中的位置(x、y位置)。悬停输入是如下输入,其中用户的手指位于触屏附近但是未触摸屏幕。这些触屏提供用于用户接口设计、更佳设计的新机会,这些设计允许用户更佳地控制他们的设备以执行用户希望执行的动作和任务。
【发明内容】
[0004]本发明的第一方面提供一种方法,该方法包括:
[0005]引起对象的列表或者阵列在触屏上的显示;
[0006]响应于在触屏之上悬停但是未触摸触屏的位置处检测到用户的手指,使第一对象在与手指的位置对应的位置处的显示从原有尺寸改变成放大的尺寸,而使其它对象的显示实质上或者完全保持在它们的原有尺寸;以及
[0007]在以大尺寸显示第一对象时,通过增大在其中通过选择第一对象来对触摸输入进行响应的目标区域的尺寸来对检测到触发进行响应。
[0008]该方法可以包括通过选择第一对象来对在目标区域中的触摸输入进行响应。
[0009]在检测到触发之后的目标区域可以与第一对象的放大的尺寸实质上重合。
[0010]该方法可以包括:在以放大的尺寸显示第一对象时,通过使第一对象的显示从放大的尺寸被减小来对检测到手指不再在触屏之上悬停进行响应。
[0011]该方法可以包括:在检测到触发并且增大目标区域的尺寸之后,通过减小目标区域的尺寸来对检测到手指从触屏移开而触屏尚未被触摸进行响应。
[0012]该方法可以包括:在检测到触发并且增大目标区域的尺寸之后,通过以下操作来对检测到手指在大尺寸的对象的区域以外的位置处在触屏之上悬停但是未触摸触屏进行响应:
[0013]使第二对象在与手指的位置对应的位置处的显示从原有尺寸增大至放大的尺寸;以及
[0014]使第一对象的显示从放大的尺寸被减小,而使其它对象的显示实质上或者完全保持在它们的原有尺寸。
[0015]该方法可以包括:在以大尺寸显示第二对象时,通过使第二对象的显示从放大的尺寸减小至原有尺寸来对检测到手指不再在触屏之上悬停进行响应。
[0016]检测到触发可以包括检测到手指朝着触屏的移动。检测到手指朝着触屏的移动可以包括判定用户的手指已经朝着触屏移动了超过选择门限的数量。该方法可以包括通过降低选择门限来对检测到用户的手指已经实质上在对象之上的相同位置处悬停了门限时间段进行响应。
[0017]备选地,检测到触发可以包括检测到用户的手指已经实质上在对象之上的相同位置处悬停了门限时间段。
[0018]对象的阵列可以是二维阵列。
[0019]对象可以是图标。对象可以备选地是虚拟键盘的键。
[0020]另一方面提供一种包括指令的计算机程序,该指令在由计算机装置执行时对其进行控制以执行以上方法。
[0021]本发明的第二方面提供一种装置,该装置包括:
[0022]用于引起对象的列表或者阵列在触屏上的显示的装置;
[0023]用于响应于在触屏之上悬停但是未触摸触屏的位置处检测到用户的手指来使第一对象在与手指的位置对应的位置处的显示从原有尺寸改变成放大的尺寸而使其它对象的显示实质上或者完全保持在它们的原有尺寸的装置;以及
[0024]用于在以大尺寸显示第一对象时、通过增大在其中通过选择第一对象来对触摸输入进行响应的目标区域的尺寸来对检测到触发进行响应的装置。
[0025]该装置可以包括用于通过选择第一对象来对在目标区域中的触摸输入进行响应的装置。
[0026]在检测到触发之后的目标区域可以与第一对象的放大的尺寸实质上重合。
[0027]该装置可以包括用于在以放大的尺寸显示第一对象时通过使第一对象的显示从放大的尺寸被减小来对检测到手指不再在触屏之上悬停进行响应的装置。
[0028]该装置可以包括用于在检测到触发并且增大目标区域的尺寸之后通过减小目标区域的尺寸来对检测到手指从触屏移开而触屏尚未被触摸进行响应的装置。
[0029]该装置可以包括用于在检测到触发并且增大目标区域的尺寸之后通过以下操作来对检测到手指在大尺寸的对象的区域以外的位置处在触屏之上悬停但是未触摸触屏进行响应的装置:
[0030]使第二对象在与手指的位置对应的位置处的显示从原有尺寸增大至放大的尺寸;以及
[0031]使第一对象的显示从放大的尺寸被减小而使其它对象的显示实质上或者完全保持在它们的原有尺寸。
[0032]该装置可以包括用于在以大尺寸显示第二对象时通过使第二对象的显示从放大的尺寸减小至原有尺寸来对检测到手指不再在触屏之上悬停进行响应的装置。
[0033]用于检测到触发的装置可以包括用于检测到手指朝着触屏的移动的装置。
[0034]用于检测到手指朝着触屏的移动的装置可以包括用于判定用户的手指已经朝着触屏移动了超过选择门限的数量的装置。
[0035]该装置可以包括用于通过降低选择门限来对检测到用户的手指已经实质上在对象之上的相同位置处悬停了门限时间段进行响应的装置。
[0036]用于检测到触发的装置可以包括用于检测到用户的手指已经实质上在对象之上的相同位置处悬停了门限时间段的装置。
[0037]对象的阵列可以是二维阵列。
[0038]对象可以是图标。对象可以备选地是虚拟键盘的键。
[0039]该装置可以是计算设备,例如移动电话、便携计算机或者非便携计算机。
[0040]本发明的第三方面提供一种装置,该装置具有至少一个处理器和至少一个存储器,该至少一个存储器具有在其上存储的计算机可读代码,该计算机可读代码在被执行时控制该至少一个处理器以:
[0041]引起对象的列表或者阵列在触屏上的显示;
[0042]通过使第一对象在与用户的手指的位置对应的位置处的显示从原有尺寸改变成放大的尺寸而使其它对象的显示实质上或者完全保持在它们的原有尺寸,来对在触屏之上悬停但是未触摸触屏的位置处检测到手指进行响应;以及
[0043]在以大尺寸显示第一对象时,通过增大在其中通过选择第一对象来对触摸输入进行响应的目标区域的尺寸来对检测到触发进行响应。
[0044]该代码在被执行时可以控制处理器以通过选择第一对象来对在目标区域中的触摸输入进行响应。
[0045]在检测到触发之后的目标区域可以与第一对象的放大的尺寸实质上重合。
[0046]该代码在被执行时可以控制处理器,以在以放大的尺寸显示第一对象时,通过使第一对象的显示从放大的尺寸被减小来对检测到手指不再在触屏之上悬停进行响应。
[0047]该代码在被执行时可以控制处理器,以在检测到触发并且增大目标区域的尺寸之后,通过减小目标区域的尺寸来对检测到手指从触屏移开而触屏尚未被触摸进行响应。
[0048]该代码在被执行时可以控制处理器,以在检测到触发并且增大目标区域的尺寸之后,对检测到手指在大尺寸的对象的区域以外的位置处在触屏之上悬停但是未触摸触屏进行响应以:
[0049]使第二对象在与手指的位置对应的位置处的显示从原有尺寸增大至放大的尺寸;以及
[0050]使第一对象的显示从放大的尺寸被减小,而使其它对象的显示实质上或者完全保持在它们的原有尺寸。
[0051]该代码在被执行时可以控制处理器,以在以大尺寸显示第二对象时,通过使第二对象的显示从放大的尺寸减小至原有尺寸来对检测到手指不再在触屏之上悬停进行响应。
[0052]该代码在被执行时可以控制处理器,以通过检测到手指朝着触屏的移动来检测到触发。该代码在被执行时可以控制处理器,以通过判定用户的手指已经朝着触屏移动了超过选择门限的数量来检测到手指朝着触屏的移动。该代码在被执行时可以控制处理器,以通过降低选择门限来对检测到用户的手指已经实质上在对象之上的相同位置处悬停了门限时间段进行响应。
[0053]备选地,该代码在被执行时可以控制处理器,以检测到触发包括检测到用户的手指已经实质上在对象之上的相同位置处悬停了门限时间段。
[0054]对象的阵列可以是二维阵列。
[0055]对象可以是图标。备选地,对象可以是虚拟键盘的键。
[0056]本发明的第四方面提供一种具有在其上存储的计算机可读代码的非瞬态计算机可读存储介质,该计算机可读代码在由计算装置执行时使该计算装置执行一种方法,该方法包括:
[0057]引起对象的列表或者阵列在触屏上的显示;
[0058]响应于在触屏之上悬停但是未触摸触屏的位置处检测到用户的手指,使第一对象在与手指的位置对应的位置处的显示从原有尺寸改变成放大的尺寸,而使其它对象的显示实质上或者完全保持在它们的原有尺寸;以及
[0059]在以大尺寸显示第一对象时,通过增大在其中通过选择第一对象来对触摸输入进行响应的目标区域的尺寸来对检测到触发进行响应。
【专利附图】
【附图说明】
[0060]现在将参照附图仅通过示例描述本发明的实施例,在附图中:
[0061]图1是包含本发明的各方面的移动终端的透视图;
[0062]图2是图示图1移动终端的部件及其互连的示意图;
[0063]图3是图示图1和图2移动设备在本发明的第一组实施例中的操作的流程图;
[0064]图4至图6是图示图1移动设备在第一组实施例中的不同操作阶段的显示的屏幕截图;以及
[0065]图7是图示图1和图2移动设备在本发明的第二组实施例中的操作的流程图。
【具体实施方式】
[0066]这里描述的实施例涉及一种装置,该装置被配置为在进行某些悬停输入时引起增加在其中通过选择对象来对触摸输入进行响应的目标区域的尺寸以便增加用户选择他们打算选择的对象的可能性。对象可以例如是图标,或者它们可以是虚拟键盘的键。在一些实施例中,用于放大目标区域的触发是检测到保持一段时间的悬停输入。在一些实施例中,用于放大目标区域的触发是检测到朝着触屏的移动。在一些实施例中,用于放大目标区域的触发是检测到保持一段时间的悬停输入继而检测到朝着触屏的移动。
[0067]首先参照图1,示出终端100。终端100的外部具有带悬停检测的触敏显示器或者触屏102。终端100也具有硬件键104。终端也具有扬声器118。终端100包括耳机端口120。其它特征存在,但是为了清楚和简洁起见而从本说明书中被省略。
[0068]图2示出终端100的部件的示意图。终端100具有控制器106、由显示部分108和触觉/悬停接口部分110组成的触敏显示器102、硬件键104、存储器112、RAM 114、扬声器118、耳机端口 120、无线通信模块122、天线124和电池116。控制器106连接到其它部件中的每个部件(除了电池116之外)以便控制其操作。
[0069]存储器112可以是非易失性存储器,比如只读存储器(ROM)、硬盘驱动器(HDD)或者固态驱动器(SSD)。存储器112存储操作系统126以及其它一些东西,并且可以存储软件应用128。RAM 114被控制器106用于数据的临时存储。操作系统126可以包含代码,该代码在由与RAM 114结合的控制器106执行时控制终端的硬件部件中的每个硬件部件的操作。
[0070]控制器106可以采用任何适当形式。例如,它可以是一个微控制器、多个微控制器、一个处理器或者多个处理器。
[0071]终端100可以是移动电话或者智能电话、个人数字助理(PDA)、便携媒体播放器(PMP)、便携计算机或者能够运行软件应用的任何其它设备。在一些实施例中,终端100可以使用无线通信模块122和天线124来参与蜂窝通信。无线通信模块122可以被配置为经由若干协议(tt$BGSM、CDMA、UMTS、if^P IEEE 802.1l(W1-Fi))进行通信。
[0072]触敏显示器102的显示器部分108用于向终端的用户显示图像和文本。触觉/悬停接口部分110用于从用户接收触摸输入和悬停输入。
[0073]具有悬停检测102的触屏可以采用任何适当形式。触觉/悬停接口 110的触觉和悬停检测方面在多数实例中使用相同部件,尽管它们可以备选地是未使用共享部件或者仅使用一些共享部件的分离方面。触觉/悬停接口 110的输出可以采用任何适当形式。它们可以采用X坐标、y坐标和Z坐标的形式,其中X和y是在触屏102的平面内的方向,而z是与触屏102垂直的方向(因此表示悬停距离)。触觉/悬停接口 110的z方向输出可以备选地表示输入的强度或者大小或者其它标量参数。输出也可以包括涉及x、y触摸输入的大小或者强度参数。触觉/悬停接口 110优选地是具有针对多个触摸输入中的每个触摸输入提供X、y输出的能力的多点触摸设备。
[0074]除了存储操作系统126和软件应用128之外,存储器112也可以存储多媒体文件,比如音乐文件和视频文件。可以在终端上安装包括web浏览器、电邮应用、其它消息应用(比如SMS、IM和丽S应用)、社交网络应用、无线电和音乐播放器、游戏和实用应用(utility applicat1n)在内的多种软件应用128。在终端上存储的软件应用中的一些或者所有软件应用可以提供音频输出。应用所提供的音频可以通过终端的扬声器118或者通过连接到耳机端口 120的耳机或者扬声器(如果耳机或者扬声器已经连接到耳机端口 120)被转换成声音。
[0075]在一些实施例中,终端100也可以与未在终端上存储的外部软件应用关联。这些应用可以是在远程服务器设备上存储的应用并且可以部分地或者专门地在远程服务器设备上运行。这些应用可以称为云托管(cloud-hosted)应用。终端100可以与远程服务器设备通信以便利用存储在那里的软件应用。这可以包括接收外部软件应用所提供的音频输出。
[0076]在一些实施例中,硬件键104是专用的音量控制键或者开关。硬件键可以例如包括两个相邻键、单个摇杆开关或者旋转转盘。在一些实施例中,硬件键104位于终端100的侧部上。
[0077]在下文中,将理解基于在包括软件应用128或者操作系统126之一或者操作系统126和一个或者多个软件应用128的组合的软件中包括的指令在控制器106的控制之下或者通过控制器106提供所采取的动作。
[0078]现在将参照图3的流程图描述第一组实施例中的终端100的操作。
[0079]操作在步骤SI开始。在步骤S2,以图标的原有尺寸显示它们的阵列。在图4中图示这一点。这里,终端被示出为提供图标的网格阵列。图标占用触屏102的大部分显示区域。在规则方形网格图案中排列图标,尽管可以备选地使用其它阵列形式。这里的图标形状为方形,但是它们可以采用其它某个形状。
[0080]在每个图标与邻近图标之间是小间隙。可以提供背景图像,该背景图像在图标之间的间隙中是可见的。背景图像和在图标之间的间隙的使用提供更怡人的视觉效果并且改善了用户的可读性。
[0081]在图4中,图标可以视为以原有尺寸被显示。在这一示例中,所有图标是相同尺寸,尽管一些图标备选地可以被不同地设置尺寸。示例图标尺寸是7平方毫米。在可以称为原有图标显示状态的这一状态中,终端100响应于在与图标之一对应的位置处的用户输入,以执行与对图标的选择关联的动作。在图标是相片的缩略图的示例中,动作可以是打开对应的相片,即以全尺寸的视图显示相片。在图标是书签的情况下,在图标的位置检测到用户输入可以使终端100前往通过书签被链接到的网页。显然地,这些仅为示例。在图标是视频的缩略图的示例中,在图标的位置检测到用户输入可以使终端100在媒体播放器应用上打开视频或者开始播放视频。在图标是文本或者表示电子书或者文本文档的图形的示例中,在图标的位置检测到用户输入可以使终端100打开电子书或者文本文档。在图标是应用快捷方式的示例中,在图标的位置检测到用户输入可以使终端100打开该应用。在图标是联系人图标的示例中,在图标的位置检测到用户输入可以使终端100在联系人应用中打开对应的联系人或者采取与该联系人关联的预定义动作,例如向该联系人发起呼叫或者打开地址为该联系人的空消息。
[0082]显示器102的其中终端100对用户输入进行响应的区域可以称为目标区域。可以有每图标一个目标区域,而在目标区域中的输入造成对应图标的选择。目标区域可以与图标完全重合,即目标区域可以是与图标相同的尺寸和形状并且位于与图标相同的位置。在这一情况下,图标之间的间隙不形成任何目标区域的部分。这里,在触屏102上的在间隙之一内的位置处检测到用户输入不造成对图标中的任何图标的选择。备选地,目标区域可以略大于图标。在这些实施例中,在相邻目标区域之间可以有或者可以无间隙。
[0083]在目标区域中的用户输入可以采用若干适当形式之一。例如,称为“按压”的短持续时间输入是一个输入形式。另一输入形式是“长按压”,该长按压是在位置持续超过门限的时间段的触摸输入。门限可以例如在0.5秒与1.5秒之间,通常约为I秒。通常可以在从触屏102移开用户的手指(通常为指头)时(即在触摸输入停止时)检测到用户输入。如果触摸输入的位置在触摸输入的起始与结束之间移动,则它通常是在触摸输入结束的位置,该位置视为输入的位置。这里,根据用户的手指在用户的手指从触屏102移开时位于其中的目标区域而采取动作。
[0084]终端100对未预先检测到悬停的触摸输入的响应在本说明书的范围以外并且在图3中未被示出。
[0085]在图3的步骤S3,判定是否检测到悬停输入。可以用任何适当方式检测悬停输入或者仅悬停。可以响应于判定用户的手指在触觉/悬停接口 110的灵敏度范围内来检测到悬停。备选地,可以响应于判定用户的手指已经处于触觉/悬停接口 110的灵敏度区段内的某个位置大于预定时间段来检测到悬停,该时间段可以是数百毫秒级。备选地,可以响应于判定用户的手指处于触屏102的某个范围(例如30mm)内来检测到悬停。
[0086]如果在步骤S3未检测到悬停,则操作返回到步骤S2。以这一方式,以图标的原有尺寸显示它们的阵列直至在步骤S3检测到悬停输入(或者直至检测到触摸输入,尽管在该图中未示出这一点)。
[0087]在步骤S4,检测悬停的位置。
[0088]在步骤S5,判定悬停的位置是否在图标上方。在否定判定的情况下,操作返回到步骤S2,其中如图4所示,以阵列中的图标的原有尺寸显示它们。在这一情况下,重复步骤S3和S4,直至判定悬停的位置在图标上方。
[0089]在步骤S5的肯定判定之后,终端100进入图标浏览模式。这里,在步骤S6重置和启动停留定时器(dwell timer)。随后,在步骤S7设置选择门限,在这一示例中将它设置在5_。在步骤S8,放大图标在悬停位置的显示。在这一示例中,放大的图标的尺寸是20平方毫米。
[0090]在图5中示出在步骤S8产生的显示。这里,将看见大部分的显示与图4中所示的显示相同。然而,标注为A的图标之一被示出为与其它图标相比被放大。第一图标A由于它的更大尺寸而与其它图标中的一些图标重叠。在这一模式中,与放大的图标A对应的目标区域未从图4所示的原有目标区域尺寸被改变。这样,与第一图标40对应的目标区域是与在步骤S8的放大之前的图标相同的尺寸。
[0091]在步骤S9,判定是否已经有用户的手指朝着触屏102的比选择门限更大的数量的移动。在第一次执行步骤S9时,选择门限是如在步骤S7中设置的5_。通过终端检查触觉/悬停接口 110的引线输出并且判定是否已经有输出的超过5mm的数量的改变来执行步骤S9的判定。
[0092]将认识到,在已经在步骤S3检测到悬停之后执行这一步骤。根据如何在步骤S3执行悬停检测,如果用户仅打算进行触摸输入而不先进行悬停输入,则步骤S9可以不导致肯定判定。例如,仅在判定用户的手指已经在实质上相同的位置保持比例如数百毫秒的门限更长的时间段的情况下在步骤S3中检测到悬停,保证了仅在用户在有意的悬停输入之后朝着触屏102移动他们的手指的情况下通过步骤S9提供肯定判定。这里,悬停距离(为悬停输入的z距离)是测量和与选择门限比较的用户的手指朝着触屏的移动所针对的参考。如果用户朝着或者背离触屏移动他们的手指并且在那里悬停预定时间(而未在x、y平面内移动门限数量),则新悬停位置用来重置悬停位置。
[0093]另外,步骤S9可以要求仅在已经在预定时间段内完成移动的情况下判定移动已经超过选择门限。例如,仅在判定用户的手指已经在少于数百毫秒的时段内移动了大于选择门限的数量的情况下,步骤S9才可以提供肯定判定。如果朝着屏幕的移动在大于门限(例如数百毫秒)的时段上发生,则这可以被推断为归因于用户手指的无意摆动而不是朝着触屏102的有意移动。
[0094]在步骤S9的否定判定的情况下,操作继续进行到步骤S10。这里,判定是否仍然检测到悬停。这可以用任何适当方式来判定。例如,如果用户手指的位置在一段时间(例如数百毫秒)内尚未显著变化,则可以检测到悬停还在原处。
[0095]如果在步骤S10判定仍然未检测到悬停,则在步骤S11判定是否检测到触摸输入。如果在步骤S11判定已经检测到触摸输入,则在步骤S12选择放大的图标。在步骤S12选择放大的图标之后,操作在步骤S13结束。这里,终端100退出图标浏览模式。
[0096]如果在步骤S11判定未检测到触摸输入,则操作返回到步骤S2。这里,终端100退出图标浏览模式。
[0097]将认识到,在终端100处于图标浏览模式中时执行步骤S10至S13。这样,步骤S11需要在具有与步骤S2中在以图标的原有尺寸显示它们时呈现的目标区域相同的尺寸和形式的目标区域中检测触摸。如果判定触摸输入已经在目标区域以外出现,则在步骤S12不选择对应的图标。虽然在图3中未示出,但是如果在不与任何目标区域对应的位置检测到触摸输入,则无动作出现,或者备选地,除了选择图标之外的动作出现。
[0098]如果步骤SlO表明仍然检测到悬停,则在步骤S14判定悬停位置是否已经在X、y平面内移动了大于门限的数量。x、y门限可以取任何适当值。例如,该值可以对应于2mm或者几_。在图标浏览模式中,悬停输入在x、y平面内的移动允许用户放大图标中的不同图标而不选择任何图标。
[0099]如果在步骤S14判定该位置已经在X、y平面内移动了大于门限的数量,则操作返回到步骤S5。如果在步骤S5判定悬停输入的位置不在图标之上,则操作继续进行到步骤S2,其中以图标的原有尺寸显示它们的阵列。一旦在步骤S5判定悬停输入的位置在图标上方,则无论它是相同的图标还是不同的图标,在步骤S6重置和启动停留定时器,并且在步骤S7设置选择门限。附加地,在步骤S8以放大的尺寸显示图标。在图6中示出这一点。这里,示出相邻图标B被放大。
[0100]如果在步骤S14判定悬停位置尚未移动大于X、y门限的数量,则在步骤S15判定停留定时器是否已经到期。如果判定停留定时器尚未到期,则操作返回到步骤S9。如果在步骤S15判定停留定时器已经到期,则在步骤S16将选择门限设置成第二值(这里为3_)。在步骤S16之后,操作返回到步骤S9。
[0101]步骤S15和S16的效果是在判定悬停输入处于近似相同的位置有大于停留定时器值的时间段时将选择门限从5mm变成3mm。如果悬停输入的位置移动多于x、y门限,则重置停留定时器,因此仅在判定悬停输入保持在实质上相同的位置的情况下降低选择门限。
[0102]在步骤S7设置的选择门限可以称为第一选择门限,并且在步骤S16设置的选择门限可以称为第二选择门限。第二选择门限低于第一选择门限。
[0103]在选择门限是3mm而不是5mm时,步骤S9响应于检测到用户的手指朝着触屏102的较少移动而产生肯定判定。这样,终端100在用户已经在实质上相同的位置提供悬停输入有与停留定时器的值相等的时间段之后对用户手指朝着平面的移动更灵敏。停留定时器可以取任何适当值,例如数百毫秒。停留定时器值可以例如是500毫秒。备选地,它可以取在300毫秒至800毫秒的范围中(或者更具体地,在400毫秒至600毫秒的范围中)的任何值。
[0104]现在将描述终端在步骤S9检测到用户的手指已经朝着触屏102移动了大于选择门限的数量之后的操作。在肯定判定时,终端退出图标浏览模式并且进入图标锁定模式。
[0105]响应于在步骤S9的肯定判定,操作继续进行到步骤S17。这里,增大放大的图标的目标区域的尺寸。特别地,目标区域的尺寸从它的初始值(其是与在步骤S2以图标的原有尺寸显示它们时发现的值相同的值)增大至较大的值。目标区域在增大之后的尺寸可以采用任何适当形式。在这一示例中,增大目标区域的尺寸以具有与如在步骤S8之后显示的放大的图标相同的尺寸。在这一示例中,放大的目标区域是20平方毫米。备选地,可以增大目标区域的尺寸至某个其它值。
[0106]检测到用户的手指已经朝着触屏102移动了大于选择门限的数量是用于放大与图标关联的目标区域的触发。
[0107]在步骤S18判定是否检测到在目标区域内的触摸输入。响应于在步骤S18判定已经检测到在目标区域内的触摸输入,在步骤S19选择放大的图标。在步骤S19之后,操作在步骤S20结束。这里,终端100退出图标锁定模式。步骤S19与以上描述的步骤S12相同。
[0108]响应于在步骤S18判定尚未检测到在目标区域内的触摸输入,操作继续进行到步骤S21。这里,判定是否仍然检测到悬停输入。在判定仍然未检测到悬停输入时,操作继续进行以返回到步骤S2,其中以图标的原有尺寸显示它们的阵列。这里,终端100退出图标锁定模式。
[0109]否则,在步骤S22判定悬停输入的位置是否已经移到目标区域以外的位置。这一目标区域是目标区域在步骤S17之后的放大的尺寸。如果判定悬停位置已经移到放大的目标区域以外的位置,则操作返回到步骤S5,从该步骤提供对悬停输入的位置和放大的图标的显示的酌情处理。这里,终端100退出图标锁定模式并且进入图标浏览模式。如果在步骤S22判定悬停位置尚未移到放大的目标区域以外,则操作返回到步骤S18,在该步骤再次判定是否已经检测到在目标区域内的触摸输入。重复步骤S18、S21和S22,直至判定已经检测到在目标区域内的触摸输入或者不再有悬停输入,或者判定悬停输入已经移到目标区域以外。
[0110]在步骤S17中增大目标区域尺寸的效果是终端100在触摸输入在原有尺寸的目标区域以外但是放大的目标区域以内的位置处被检测到的情况下的不同行为。在步骤S17增大目标区域的尺寸之后,在这一区段内检测到触摸输入引起在步骤S19选择放大的图标。在步骤S17不增大目标区域的情况下,在图标的原有目标区域以外提供触摸输入会导致没有响应或者除了选择图标(如果在图标之间的位置接收到触摸输入)或者选择不同图标(如果触摸输入位于与其它图标之一对应的位置)之外的响应。
[0111]这一点的有利效果是降低用户的手指在x、y平面内的位置在显示放大的图标与在触屏102处提供触摸输入之间的改变导致不选择被放大显示的图标的可能性。换而言之,一旦悬停输入已经导致以放大的尺寸显示图标,则在放大的图标只要悬停输入的位置在接收到触摸输入之前不改变太多就保持被显示这样的意义上,用户的手指朝着触屏的移动使放大的图标变成部分地锁定。在放大的目标区域是与放大的图标相同的尺寸的情况下,即使触摸输入与另一图标的位置或者在原有尺寸的图标中的图标之间的间隙重合,只要触摸输入位于放大的图标的区域内,图标就变成被锁定成选择放大的图标的程度。
[0112]为了选择图标,用户可以向图标直接施加触摸输入或者可以使用介于中间的悬停输入。在使用悬停输入时,如以上描述的那样,放大位于用户的手指下方的图标。
[0113]一旦用户希望选择被放大的图标,则他们仅需朝着触屏102移动他们的手指直至它实现接触。只要在放大的图标的区域内实现接触,并且只要判定已经在适用于步骤S9的任何要求内进行了朝着屏幕的移动,即使触摸输入的位置已经从使与图标关联的目标区域被放大的悬停输入的位置移开了显著数量,只要它尚未移动超出放大的图标的边界,仍然将选择放大的图标。
[0114]本领域技术人员将设想到在第一组实施例内的备选实施例。
[0115]在其中不能判定或者不能在所有境况中判定准确的z方向距离的实施例中,可以在步骤S9以某种其它方式判定朝着屏幕的大于选择门限的移动。例如,可以通过输入的大小或者强度的增加超过门限(可以要求或者可以不要求已经在预定时间段内超过该门限)来判定它。备选地,可以判定如下输入是用户的手指朝着屏幕的有意移动,该输入被判定为已经超过某个改变速率有大于某个门限的时间段。
[0116]在未在提供z方向距离时特别地可靠的悬停检测触屏中,仍然可以可靠地检测相对距离改变,并且输入的改变速率可以是一种检测朝着触屏的有意移动的可靠方式。
[0117]在其中可以准确地判定z方向距离的实施例中,选择门限可以依赖于悬停输入与触屏102的距离。例如,在与触屏相对大的距离(例如大于1mm的距离)处的悬停输入可以导致比在到触屏的更近距离处的悬停输入更大的选择门限。例如,在与触屏102的介于15mm与20mm之间的距离处的悬停输入可以产生5mm的选择距离,在停留定时器到期时下降至IJ 3mm。在介于5mm与1mm之间的距离处的悬停输入可以产生3mm的选择门限。这里,可以在停留定时器到期时将选择门限降低至更小值(例如2_)。广而言之,可以根据悬停输入的初始高度来选择该选择门限。可以基于悬停输入的初始距离落入的范围或者可以基于连续标度来选择该选择门限。
[0118]体验关于锁定放大的图标的上述优点而无损用户在不同图标之间移动的能力,因为仅在检测到用户的手指已经朝着触屏102移动了超过选择门限的数量时锁定放大的图标。在无这样的移动时,用户能够在不同图标之间移动,同时放大处于原有尺寸、在悬停输入下方的图标。
[0119]现在将参照图7的流程图描述在第二组实施例中的终端100的操作。第二组实施例的细节与第一组实施例相同,除非另有陈述或者除非存在操作之间的不一致。终端100对触摸输入的响应而未预先检测到悬停在本说明书的范围以外并且在图7中未被示出。
[0120]操作在步骤SI开始。在步骤S2,以图标的原有尺寸显示它们的阵列。这与图3的步骤S2相同并且在图4中被图示。
[0121]在图3的步骤S3,判定是否检测到悬停输入。如果在步骤S3未检测到悬停,则操作返回到步骤S2。以这一方式,以图标的原有尺寸显示它们的阵列,直至在步骤S3检测到悬停输入(或者直至检测到触摸输入,尽管在该图中未示出这一点)。在步骤S4检测悬停的位置。在步骤S5判定悬停的位置是否在图标上方。在否定判定的情况下,操作返回到步骤S2,在该步骤,如在图4中所示,在阵列中的图标以它们的原有尺寸被显示。在这一情况下,重复步骤S3和S4,直至判定悬停的位置在图标上方。
[0122]在步骤S5的肯定判定之后,终端100进入图标浏览模式。这里,在步骤S6重置和启动停留定时器。随后,在步骤S7放大在悬停位置的图标的显示。在图5中示出在步骤S7产生的显示。这里,将看见该显示的大部分与图4中所示的显示相同。然而,标注为A的图标之一被示出为与其它图标相比被放大。第一图标A由于它的更大尺寸而与其它图标中的一些图标重叠。在这一模式中,与放大的图标A对应的目标区域未从图4中所示的原有目标区域尺寸被改变。这样,与第一图标40对应的目标区域是与在步骤S7的放大之前的图标相同的尺寸。
[0123]在步骤S8判定是否仍然检测到悬停。如果在步骤S8判定仍然未检测到悬停,则在步骤S9判定是否检测到触摸输入。如果在步骤S9判定已经检测到触摸输入,则在步骤SlO选择放大的图标。在步骤SlO选择放大的图标之后,操作在步骤Sll结束。这里,终端100退出图标浏览模式。
[0124]如果在步骤S9判定未检测到触摸输入,则操作返回到步骤S2。这里,终端100退出图标浏览模式。
[0125]将认识到,在终端100处于图标浏览模式中时执行步骤S8至S11。这样,步骤Sll需要在具有与在步骤S2中以图标的原有尺寸显示它们时存在的目标区域相同的尺寸和形式的目标区域中检测触摸。如果判定触摸输入已经在目标区域以外出现,则在步骤S10不选择对应的图标。虽然在图7中未示出,但是如果在不与任何目标区域对应的位置处检测到触摸输入,则无动作出现,或者备选地,除了选择图标之外的动作出现。
[0126]如果步骤S8表明仍然检测到悬停,则在步骤S12判定悬停位置是否已经移动了大于门限的数量。可以在X、1、Z空间中进行这一计算,或者可以在X、y平面内或者在X或y方向上进行这一计算。x、y、z门限或者x、y门限或者X或y门限可以取任何适当值。例如,该值可以对应于2mm或者几mm。在图标浏览模式中,悬停输入在x、y平面内的移动允许用户放大图标中的不同图标而不选择任何图标。
[0127]如果在步骤S12判定位置已经移动了大于门限的数量,则操作返回到步骤S5。如果在步骤S5判定悬停输入的位置不在图标上方,则操作继续进行到步骤S2,在该步骤,以图标的原有尺寸显示它们的阵列。一旦在步骤S5判定悬停输入的位置在图标上方,则无论它是相同图标还是不同图标,在步骤S6重置和启动停留定时器。此外,在步骤S7以放大的尺寸显示该图标。
[0128]如果在步骤S12判定悬停位置尚未移动大于门限的数量,则在步骤S13判定停留定时器是否已经到期。如果在步骤S13判定停留定时器尚未到期,则操作返回到步骤S8。在肯定判定时,终端100退出图标浏览模式,并且通过继续进行到步骤S14来进入图标锁定模式。可以向用户指示终端100进入图标锁定模式。这可以以任何适当方式出现,例如通过在触屏102上显示波纹效果、以某种其它视觉方式、通过提供触觉反馈或者音频反馈信号。
[0129]停留定时器可以取任何适当值(例如数百毫秒)。停留定时器值可以例如是500毫秒。备选地,它可以取在300毫秒至800毫秒的范围中(或者更具体地,在400毫秒至600毫秒的范围中)的任何值。
[0130]现在将描述终端在步骤S13检测到用户的手指已经保持于悬停位置而在停留定时器时段内未移动多于门限距离之后的操作。
[0131]响应于在步骤S13的肯定判定,操作继续进行到步骤S14。这里,增大放大的图标的目标区域的尺寸。特别地,目标区域的尺寸从它的初始值(该初始值是与当在步骤S2以图标的原有尺寸显示它们时发现的值相同的值)被增大到更大的值。目标区域在增大之后的尺寸可以采用任何适当形式。在这一示例中,增大目标区域的尺寸以具有与如在步骤S7之后显示的放大的图标相同的尺寸。在这一示例中,放大的目标区域是20平方毫米。备选地,可以增大目标区域的尺寸至某个其它值。
[0132]检测到用户的手指已经保持于悬停位置而在停留定时器时段内未移动多于门限距离是用于放大与图标关联的目标区域的触发。
[0133]在步骤S15判定是否检测到在目标区域内的触摸输入。响应于在步骤S15判定已经检测到在目标区域内的触摸输入,在步骤S10选择放大的图标。在步骤S10之后,操作在步骤S11结束。这里,终端100退出图标锁定模式。
[0134]响应于在步骤S15判定尚未检测到在目标区域内的触摸输入,操作继续进行到步骤S16。这里,判定是否仍然检测到悬停输入。在判定仍然未检测到悬停输入时,操作继续进行以返回到步骤S2,其中以图标的原有尺寸显示它们的阵列。这里,终端100退出图标锁定模式。
[0135]否则,在步骤S17判定悬停输入的位置是否已经移到目标区域以外的位置。这一目标区域是目标区域在步骤S14之后的放大的尺寸。如果判定悬停位置已经移到放大的目标区域以外的位置,则操作返回到步骤S5,从该步骤提供对悬停输入的位置和放大的图标的显示的酌情处理。这里,终端100退出图标锁定模式并且进入图标浏览模式。如果在步骤S17判定悬停位置尚未移到放大的目标区域以外,则操作返回到步骤S15,在该步骤,再次判定是否已经检测到在目标区域内的触摸输入。重复步骤S15、S16和S17,直至判定已经检测到在目标区域内的触摸输入或者不再有悬停输入,或者判定悬停输入已经移到目标区域以外。
[0136]与图3的实施例一样,在步骤S17中增大目标区域尺寸的效果是终端100在触摸输入在原有尺寸的目标区域以外但是在放大的目标区域内的位置处被检测到的情况下的不同行为。在步骤S14增大目标区域的尺寸之后,在这一区段内检测到触摸输入引起在步骤SlO选择放大的图标。在步骤S14未增大目标区域的情况下,在图标的原有目标区域以外提供触摸输入会导致不响应或者除了选择图标(如果在图标之间的位置处接收到触摸输入)或者选择不同图标(如果触摸输入处于与其它图标之一对应的位置)之外的响应。
[0137]参照图7描述的实施例在被应用于在提供z方向距离方面不是特别地可靠或者甚至完全不能判定z距离的悬停检测触屏时可以是特别有利的,只要它们可以检测悬停输入并且在悬停输入与触摸输入之间进行区分。
[0138]这一点的有利效果是降低用户的手指在x、y平面内的位置在显示放大的图标与在触屏102提供触摸输入之间的改变导致不选择图标的可能性。换而言之,一旦悬停输入已经导致以放大的尺寸显示图标,则在放大的图标只要悬停输入的位置在接收到触摸输入之前未改变太多就保持被显示的意义上,朝着近似相同的位置保持用户的手指使图标变成被部分地锁定。在放大的目标区域是与放大的图标相同的尺寸的情况下,即使触摸输入与另一图标的位置或者在原有尺寸的图标中的图标之间的间隙重合,只要触摸输入在放大的图标的区域内,图标就变成被锁定成选择放大的图标的程度。
[0139]为了选择图标,用户可以向图标直接施加触摸输入或者可以使用介于中间的悬停输入。在使用悬停输入时,如以上描述的那样,放大位于用户的手指下方的图标。
[0140]一旦用户希望选择被放大的图标,他们仅需朝着触屏102移动他们的手指直至它在原有目标区域内进行接触,或者另外等待直至终端100从图标浏览模式向图标锁定模式转变并且然后朝着触屏102移动他们的手指直至它在放大的目标区域内进行接触。只要当终端100处于图标锁定模式中时在放大的图标的区域内进行接触,即使触摸输入的位置已经从悬停输入的位置移开了显著数量,只要它尚未移动超出放大的图标的边界,仍然将选择放大的图标。
[0141]如以上讨论的那样,以上述方式中的任何方式锁定图标提供用户将能够选择他们打算选择的图标的增大的可能性。这也有助于减轻悬停输入在X、y平面内的位置的任何测量误差。之所以体验这一优点,是因为如果悬停输入在X、y平面内的检测到的位置出于任何原因而不准确,则这将导致图标的放大,尽管这可能不是恰好在悬停输入的实际位置以下的图标。然而,放大的图标对于用户将是明显的,因为它不同于其它图标被显示。如果被放大的图标是用户希望选择的图标,则用户可以通过简单地从悬停位置向触屏102直接地或者几乎直接地移动他们的手指来选择图标。由于一旦检测到大于选择门限的移动就锁定放大的图标,所以即使触摸输入在触屏102上的位置不同于处于原有尺寸的潜在图标的位置,仍然将选择正确的图标。当然,如果以放大的视图显示的图标不是用户希望选择的图标,则他们可以通过仅改变悬停输入的位置移到另一图标。一旦放大希望的图标,借助在不同位置悬停用户的手指,同样即使触摸输入的位置不与用户希望选择的、处于原有尺寸的图标重合,用户仍然可以移动他们的指头以接触触屏102来选择希望的图标。
[0142]在其中当移开触摸输入时检测到触摸用户输入并且触摸输入在移开时的位置是触摸输入的位置的实施例中的实施例中,以上描述的方法也提供归因于可能由用户的手指在接触触屏102与从触屏提起之间轻微地滚动引起的位置改变的某种抗扰性。在常规用户接口中,手指的滚动可能导致足以允许选择不正确的图标的位置改变。然而,如以上描述的那样锁定放大的图标可以提供触摸输入不选择用户很可能选择的图标的降低的可能性。
[0143]体验关于锁定放大的图标的上述优点而无损用户在不同图标之间移动的能力,因为仅在检测到用户的手指已经朝着触屏102移动了超过选择门限的数量时锁定放大的图标。在无这样的移动时,用户能够在不同图标之间移动,同时放大处于原有尺寸的、在悬停输入下方的图标。
[0144]在一些实施例中,图标是虚拟键盘的键。这些实施例与以上描述的实施例相同,尽管对键的引用替代对图标的引用。术语对象可以作为通用术语用来覆盖图标和虚拟键盘的键两者。在图5至图9中示出虚拟键盘的键。
[0145]将认识到,以上描述的实施例仅为说明性的而非对本发明的范围的限制。其它变化和修改将在阅读本申请时对本领域技术人员是显而易见的。
[0146]例如,虽然在以上示例中,图标的阵列在每个轴上包括多于一个的图标,但是在其它实施例中,图标的阵列是一维的,即是列表。在处理图标的列表而不是二维阵列时,操作与以上描述的操作相同。
[0147]此外,虽然阵列中的图标被示出为相同尺寸,但是在其它实施例中,它们可以被不同地设置尺寸。在这些实施例中,在其上检测到悬停输入的图标与它的原有尺寸相比被放大,而其它图标保持不变或者保持实质上不变。换而言之,在其上检测到悬停输入的图标比其它图标被放大得更大。可以在规则阵列中或者在不规则阵列中排列图标。
[0148]一般而言,除了在其上检测到悬停输入的图标之外,图标的相对尺寸保持不变。只要相对尺寸改变对于在其上存在悬停输入的图标而言更大,就不排除略微地修改除了在其上检测到悬停输入的图标之外的图标的尺寸。
[0149]另外,应当理解本申请的公开内容包括这里明确地或者隐含地公开的任何新颖特征或者任何新颖的特征组合或者其任何概括,并且在本申请或者从其派生的任何申请的起诉期间,可以制定新的权利要求以覆盖任何这样的特征和/或这样的特征的组合。
【权利要求】
1.一种方法,包括: 引起对象的列表或者阵列在触屏上的显示; 响应于在所述触屏之上悬停但是未触摸所述触屏的位置处检测到用户的手指,使第一对象在与所述手指的位置对应的位置处的显示从原有尺寸改变成放大的尺寸,而使其它对象的显示实质上或者完全保持在它们的原有尺寸;以及 在以大尺寸显示所述第一对象时,通过增大在其中通过选择所述第一对象来对触摸输入进行响应的目标区域的尺寸来对检测到触发进行响应。
2.如权利要求1所述的方法,包括通过选择所述第一对象来对在所述目标区域中的触摸输入进行响应。
3.如权利要求1或者权利要求2所述的方法,其中在检测到所述触发之后的所述目标区域与所述第一对象的所述放大的尺寸实质上重合。
4.如任一前述权利要求所述的方法,包括:在以所述放大的尺寸显示所述第一对象时,通过使所述第一对象的显示从所述放大的尺寸被减小来对检测到所述手指不再在所述触屏之上悬停进行响应。
5.如任一前述权利要求所述的方法,包括:在检测到所述触发并且增大所述目标区域的尺寸之后,通过减小所述目标区域的尺寸来对检测到所述手指从所述触屏移开而所述触屏尚未被触摸进行响应。
6.如任一前述权利要求所述的方法,包括:在检测到所述触发并且增大所述目标区域的尺寸之后,通过以下操作来对检测到所述手指在所述大尺寸的所述对象的区域以外的位置处在所述触屏之上悬停但是未触摸所述触屏进行响应: 使第二对象在与所述手指的位置对应的位置处的显示从原有尺寸增大至放大的尺寸;以及 使所述第一对象的显示从所述放大的尺寸被减小,而使其它对象的显示实质上或者完全保持在它们的原有尺寸。
7.如任一前述权利要求所述的方法,包括:在以所述大尺寸显示所述第二对象时,通过使所述第二对象的显示从所述放大的尺寸减小至所述原有尺寸来对检测到所述手指不再在所述触屏之上悬停进行响应。
8.如任一前述权利要求所述的方法,其中检测到所述触发包括检测到所述手指朝着所述触屏的移动。
9.如权利要求8所述的方法,其中检测到所述手指朝着所述触屏的移动包括判定所述用户的手指已经朝着所述触屏移动了超过选择门限的数量。
10.如权利要求9所述的方法,包括通过降低所述选择门限来对检测到所述用户的手指已经实质上在对象之上的相同位置处悬停了门限时间段进行响应。
11.如权利要求1至7中的任一权利要求所述的方法,其中检测到所述触发包括检测到所述用户的手指已经实质上在对象之上的相同位置处悬停了门限时间段。
12.如任一前述权利要求所述的方法,其中对象的所述阵列是二维阵列。
13.如任一前述权利要求所述的方法,其中所述对象是图标。
14.如权利要求1至12中的任一权利要求所述的方法,其中所述对象是虚拟键盘的键。
15.一种包括指令的计算机程序,所述指令在由计算机装置执行时控制所述计算机装置以执行如权利要求1至14中的任一权利要求所述的方法。
16.一种装置,包括: 用于引起对象的列表或者阵列在触屏上的显示的装置; 用于响应于在所述触屏之上悬停但是未触摸所述触屏的位置处检测到用户的手指来使第一对象在与所述手指的位置对应的位置处的显示从原有尺寸改变成放大的尺寸而使其它对象的显示实质上或者完全保持在它们的原有尺寸的装置;以及 用于在以大尺寸显示所述第一对象时、通过增大在其中通过选择所述第一对象来对触摸输入进行响应的目标区域的尺寸来对检测到触发进行响应的装置。
17.如权利要求16所述的装置,包括用于通过选择所述第一对象来对在所述目标区域中的触摸输入进行响应的装置。
18.如权利要求16或者权利要求17所述的装置,其中在检测到所述触发之后的所述目标区域与所述第一对象的所述放大的尺寸实质上重合。
19.如权利要求16至18中的任一权利要求所述的装置,包括用于在以所述放大的尺寸显示所述第一对象时通过使所述第一对象的显示从所述放大的尺寸被减小来对检测到所述手指不再在所述触屏之上悬停进行响应的装置。
20.如权利要求16至19中的任一权利要求所述的装置,包括用于在检测到所述触发并且增大所述目标区域的尺寸之后通过减小所述目标区域的尺寸来对检测到所述手指从所述触屏移开而所述触屏尚未被触摸进行响应的装置。
21.如权利要求16至20中的任一权利要求所述的装置,包括用于在检测到所述触发并且增大所述目标区域的尺寸之后通过以下操作来对检测到所述手指在所述大尺寸的所述对象的区域以外的位置处在所述触屏之上悬停但是未触摸所述触屏进行响应的装置: 使第二对象在与所述手指的位置对应的位置处的显示从原有尺寸增大至放大的尺寸;以及 使所述第一对象的显示从所述放大的尺寸被减小而使其它对象的显示实质上或者完全保持在它们的原有尺寸。
22.如权利要求16至21中的任一权利要求所述的装置,包括用于在以所述大尺寸显示所述第二对象时通过使所述第二对象的显示从所述放大的尺寸减小至所述原有尺寸来对检测到所述手指不再在所述触屏之上悬停进行响应的装置。
23.如权利要求16至22中的任一权利要求所述的装置,其中用于检测到所述触发的装置包括用于检测到所述手指朝着所述触屏的移动的装置。
24.如权利要求23所述的装置,其中所述用于检测到所述手指朝着所述触屏的移动的装置包括用于判定所述用户的手指已经朝着所述触屏移动了超过选择门限的数量的装置。
25.如权利要求24所述的装置,包括用于通过降低所述选择门限来对检测到所述用户的手指已经实质上在对象之上的相同位置处悬停了门限时间段进行响应的装置。
26.如权利要求16至22中的任一权利要求所述的装置,其中用于检测到所述触发的装置包括用于检测到所述用户的手指已经实质上在对象之上的相同位置处悬停了门限时间段的装置。
27.如权利要求16至26中的任一权利要求所述的装置,其中对象的所述阵列是二维阵列。
28.如权利要求16至27中的任一权利要求所述的装置,其中所述对象是图标。
29.如权利要求16至27中的任一权利要求所述的装置,其中所述对象是虚拟键盘的键。
30.根据权利要求16至29中的任一权利要求所述的装置,其中所述装置是计算设备,例如移动电话、便携计算机或者非便携计算机。
31.一种装置,所述装置具有至少一个处理器和至少一个存储器,所述至少一个存储器具有在其上存储的计算机可读代码,所述计算机可读代码在被执行时控制所述至少一个处理器以: 引起对象的列表或者阵列在触屏上的显示; 通过使第一对象在与用户的手指的位置对应的位置处的显示从原有尺寸改变成放大的尺寸而使其它对象的显示实质上或者完全保持在它们的原有尺寸,来对在所述触屏之上悬停但是未触摸所述触屏的位置处检测到所述手指进行响应;以及 在以大尺寸显示所述第一对象时,通过增大在其中通过选择所述第一对象来对触摸输入进行响应的目标区域的尺寸来对检测到触发进行响应。
32.如权利要求31所述的装置,其中所述代码在被执行时控制所述处理器以通过选择所述第一对象来对在所述目标区域中的触摸输入进行响应。
33.如权利要求31或者权利要求32所述的装置,其中在检测到所述触发之后的所述目标区域与所述第一对象的所述放大的尺寸实质上重合。
34.如权利要求31至33中的任一权利要求所述的装置,其中所述代码在被执行时控制所述处理器,以在以所述放大的尺寸显示所述第一对象时,通过使所述第一对象的显示从所述放大的尺寸被减小来对检测到所述手指不再在所述触屏之上悬停进行响应。
35.如权利要求31至34中的任一权利要求所述的装置,其中所述代码在被执行时控制所述处理器,以在检测到所述触发并且增大所述目标区域的尺寸之后,通过减小所述目标区域的尺寸来对检测到所述手指从所述触屏移开而所述触屏尚未被触摸进行响应。
36.如权利要求31至35中的任一权利要求所述的装置,其中所述代码在被执行时控制所述处理器,以在检测到所述触发并且增大所述目标区域的尺寸之后,对检测到所述手指在所述大尺寸的所述对象的区域以外的位置处在所述触屏之上悬停但是未触摸所述触屏进行响应以: 使第二对象在与所述手指的位置对应的位置处的显示从原有尺寸增大至放大的尺寸;以及 使所述第一对象的显示从所述放大的尺寸被减小,而使其它对象的显示实质上或者完全保持在它们的原有尺寸。
37.如权利要求31至36中的任一权利要求所述的装置,其中所述代码在被执行时控制所述处理器,以在以所述大尺寸显示所述第二对象时,通过使所述第二对象的显示从所述放大的尺寸减小至所述原有尺寸来对检测到所述手指不再在所述触屏之上悬停进行响应。
38.如权利要求31至37中的任一权利要求所述的装置,其中所述代码在被执行时控制所述处理器,以通过检测到所述手指朝着所述触屏的移动来检测到所述触发。
39.如权利要求38所述的装置,其中所述代码在被执行时控制所述处理器,以通过判定所述用户的手指已经朝着所述触屏移动了超过选择门限的数量来检测到所述手指朝着所述触屏的移动。
40.如权利要求39所述的装置,其中所述代码在被执行时控制所述处理器,以通过降低所述选择门限来对检测到所述用户的手指已经实质上在对象之上的相同位置处悬停了门限时间段进行响应。
41.如权利要求31至37中的任一权利要求所述的装置,其中所述代码在被执行时控制所述处理器,以检测到所述触发包括检测到所述用户的手指已经实质上在对象之上的相同位置处悬停了门限时间段。
42.如权利要求31至41中的任一权利要求所述的装置,其中对象的所述阵列是二维阵列。
43.如权利要求31至42中的任一权利要求所述的装置,其中所述对象是图标。
44.如权利要求31至42中的任一权利要求所述的装置,其中所述对象是虚拟键盘的键。
45.一种具有在其上存储的计算机可读代码的非瞬态计算机可读存储介质,所述计算机可读代码在由计算装置执行时使所述计算装置执行一种方法,所述方法包括: 引起对象的列表或者阵列在触屏上的显示; 响应于在所述触屏之上悬停但是未触摸所述触屏的位置处检测到用户的手指,使第一对象在与所述手指的位置对应的位置处的显示从原有尺寸改变成放大的尺寸,而使其它对象的显示实质上或者完全保持在它们的原有尺寸;以及 在以大尺寸显示所述第一对象时,通过增大在其中通过选择所述第一对象来对触摸输入进行响应的目标区域的尺寸来对检测到触发进行响应。
【文档编号】G06F3/0484GK104285202SQ201280073119
【公开日】2015年1月14日 申请日期:2012年3月14日 优先权日:2012年3月14日
【发明者】S·P·隆凯南 申请人:诺基亚公司