凝视辅助触摸屏输入的制作方法_3

文档序号:9829867阅读:来源:国知局
的面积、形状或轮廓的一组或多组(X,y)坐标)、触摸的压力(例如,通过用户的手指或可变形触笔与触摸屏104之间的接触面积或者通过压力传感器来测量的)、接触持续时间的信息、任何其他适当信息或此类信息的任何组合。
[0044]在某些实施例中,处理逻辑202可包括输入配准(registrat1n)逻辑208。输入配准逻辑208可被耦合到凝视位置逻辑204和触摸检测逻辑206。输入配准逻辑208可被配置成从凝视位置逻辑204接收凝视位置信号,并从触摸检测逻辑206接收触摸信号。输入配准逻辑208还可被配置成至少部分地基于凝视位置信号和触摸信号生成输入信号。如本文所使用的“输入信号”可以是作为用户输入而提供的任何信号。输入信号可被提供给系统200的硬件或软件部件和/或提供给与系统200分离的设备的硬件或软件部件。输入信号的示例可包括用户在触摸屏104的特定部分上的触摸和该触摸的性质。输入信号的其他示例可以是指示在触摸屏104上显示的特定选项的用户选择、通过与触摸屏104的接触的特定函数的用户调用的信号或指示用户输入的任何其他信号。在某些实施例中,可在系统200的操作系统层级生成由配准逻辑208生成的输入信号。例如,系统200的操作系统可被配置成生成可以被在操作系统中运行的应用查询或者另外监视的触摸信号(例如,地图应用可包括响应于用户在特定位置处敲击而将地图重新置于中心的功能,并且可由被地图应用调用的操作系统级函数提供关于敲击和敲击位置的信息)。在此类实施例中,输入配准逻辑208可在触摸信号被提供给应用之前在操作系统层级处评估触摸信号,并且从而可以用于对此类触摸信号进行“过滤”。在某些实施例中,输入配准逻辑208可在应用层级处操作,并且可被特定应用用来对由操作系统层级函数提供给应用的触摸信号进行“过滤”或者另外处理。
[0045]在某些实施例中,输入配准逻辑208可被配置成至少部分地基于触摸信号通过多个预定触摸类型中的一个的选择来生成输入信号。预定触摸类型的示例包括敲击、挥扫、捏以及展开。敲击可包括触摸屏104与用户之间的瞬间单次接触(例如,通过单个手指或触笔)。挥扫可包括触摸屏104与用户之间在直线或曲线(例如,如当用户将她的手指从右向左移动以翻动在触摸屏104上再现的书页时可能是有用的)上的延伸的单次接触。捏可包括触摸屏104与用户之间的两个同时接触点,那些接触点是在触摸屏104的表面上被拖到一起(例如,如当用户在触摸屏104上使她的手指更近地在一起以变焦到所显示网页的一部分时可能是有用的)。展开可包括触摸屏104与用户之间的两个同时接触点,那些接触点在触摸屏104的表面上拉开。触摸类型的其他示例包括例如按下并保持、旋转以及滑动并拖曳。不同的触摸类型可与触摸屏104的不同区域相关联;例如,当用户触摸接近于触摸屏104的边缘的点并快速且短暂地将她的手指朝着触摸屏104的内部滑动时,可被系统200识别“轻弹”触摸类型。各种触摸类型的特性可被存储在存储设备226中,并且可被输入配准逻辑208访问(例如,当输入配准逻辑208将接收的触摸信号与各种触摸类型的存储特性相比较以便选择最好地对应于接收的触摸信号的触摸类型时)。在某些实施例中,如下面所讨论的,由输入配准逻辑208生成的输入信号可指示哪个触摸类型与检测到的触摸相关联。
[0046]在某些实施例中,输入配准逻辑208可被配置成至少部分地基于触摸信号和凝视位置信号来选择多个预定触摸类型中的一个。如上所述,在某些实施例中,存储在存储设备226中的触摸类型可包括一个或多个非凝视关联类型和一个或多个凝视关联类型。非凝视关联类型可以是其在触摸屏上的位置通常并不与用户的凝视区域相对应的触摸类型。换言之,非凝视关联类型表示用户将在不看在其上面执行触摸动作的触摸屏部分的情况下执行的触摸动作。在某些实施例中,挥扫可以是非凝视关联类型,因为用户通常不看其中它们正在执行挥扫的相同触摸屏区域。捏可以是非凝视关联类型的另一示例。凝视关联类型可以是其在屏幕上的位置通常与用户的凝视区域相对应的触摸类型。在某些实施例中,敲击可以是凝视关联类型,因为用户通常看着其中它们正在敲击的相同触摸屏区域。
[0047]触摸类型是凝视关联还是非凝视关联的可根据上下文而变化(例如,取决于哪个应用正在系统100上执行并在触摸屏104上显示用户界面)。例如,某些应用可使用触摸屏104的不同区域中的挥扫触摸类型来指示各种选项的用户选择。在此类应用中,挥扫触摸类型可以是凝视关联的,因为用户通常将注意对应于其选择的触摸屏104的区域。在其他应用中,可使用挥扫触摸类型来将用户界面的一部分(例如,控制面板)解锁或者例如移动到文档序列中的之前的文档。在此类应用中,挥扫触摸类型可以不是凝视关联的,意味着用户在执行挥扫时将常常看着被触摸区域之外的屏幕区域。存储设备226可存储关于各种触摸类型在各种上下文中(例如,在各种应用、操作系统或其他操作环境中)是凝视关联还是非凝视关联的信息。
[0048]在某些实施例中,输入配准逻辑208可被配置成通过根据触摸和凝视区域的相对位置选择凝视关联或非凝视关联的触摸类型来基于凝视位置信号而选择触摸类型。特别地,输入配准逻辑208可至少部分地基于触摸信号来确定触摸位于凝视区域外面。响应于此确定,输入配准逻辑208可选择用于触摸的非凝视关联触摸类型。在某些实施例中,响应于由输入配准逻辑208确定触摸位于凝视区域内,输入配准逻辑可选择用于触摸的凝视关联或非凝视关联触摸类型。
[0049]例如,图5图示出触摸屏104上的凝视区域312和若干触摸502、504和506。触摸502和504可表示具有短持续时间且相对于触摸506的扩展接触面积高度局部化的触摸。在某些实施例中,触摸检测逻辑206可分析触摸502、504的特性(例如,针对存储在存储设备226中的一组预定触摸类型,如上文所讨论的),并且可在任何凝视位置信息可用、被接收和/或被处理之前选择用于触摸502、504和506中的每一个的初步触摸类型。在某些实施例中,可以由输入配准逻辑208来进行此初步确定:为了便于举例说明,将此初步确定讨论为由触摸检测逻辑206执行。例如,触摸检测逻辑206可确定触摸502和504基于接触的持续时间和接触的面积而被最好地分类为“敲击”,而触摸506被最好地分类为“滑动”。触摸检测逻辑206(或者输入配准逻辑208,根据情况而定)可生成指示相应触摸类型的用于这些触摸中的每一个的初步触摸类型信号。
[0050]输入配准逻辑208可接收初步触摸类型信号(或者可在没有初步触摸类型识别的情况下从触摸检测逻辑206接收触摸信号),并且可确定每个触摸的位置是否在凝视区域312内。如果触摸位置不在凝视区域312内,则输入配准逻辑208可针对该触摸选择非凝视关联触摸类型。如果触摸位置在凝视区域312内,则输入配准逻辑208可针对该触摸选择凝视关联或非凝视关联触摸类型。例如,如图5中所示,触摸502位于凝视区域312内。如果敲击是凝视关联触摸类型,并且触摸502的特性与敲击的特性(例如,存储在存储设备226中)兼容,则输入配准逻辑208可生成指示触摸502是敲击的输入信号。
[0051]然而,触摸504并未位于凝视区域312内。如果敲击是凝视关联触摸类型,则输入配准逻辑208可不生成指示触摸504是敲击的输入信号,即使触摸504的非位置特性(例如,接触的面积和持续时间)与敲击的特性兼容。替代地,输入配准逻辑208可寻找与触摸504的特性兼容的另一触摸类型。如果不能找到适当的触摸类型,则输入配准逻辑208可选择“无”类型。在某些实施例中,输入配准逻辑206可通过出于生成输入信号的目的忽略触摸504来选择“无”类型(例如,可将触摸504视为用户与触摸屏104之间的偶然接触)。
[0052]如图5中进一步所示,触摸506位于凝视区域312外面。然而,如果触摸506的特性与滑动的特性(例如,存储在存储设备226中)兼容,并且如果滑动是非凝视关联触摸类型,则输入配准逻辑208可生成指示触摸506是滑动的输入信号。
[0053]在某些实施例中,输入配准逻辑208可不要求触摸严格地在凝视区域内以使触摸被指定为凝视关联触摸类型。例如,触摸可部分地在凝视区域内且部分地在凝视区域外面。在另一示例中,触摸可在凝视区域内开始并在凝视区域外面结束。在另一示例中,触摸只需要在凝视区域的预定距离内以便被指定为凝视关联触摸类型(如果适当的话)。该预定距离可以是绝对距离(例如,I厘米)、相对距离(例如,在小于或等于凝视区域的半径的10%的凝视区域距离内)或任何其他适当距离。
[0054]返回图2,在某些实施例中,处理逻辑202可包括显示逻辑214。显示逻辑214可被耦合到触摸屏104,并且可被配置成引起各种视觉元素在触摸屏104上的显示。在某些实施例中,显示逻辑214可被耦合到输入配准逻辑208,并且可被配置成基于由输入配准逻辑208生成的输入信号而引起一个或多个视觉元素在触摸屏104上的显示。
[0055]例如,图5图示出可由显示逻辑214提供的触摸屏104上的显示500。如图5中所示,显示500可包括多个视觉元素,诸如字母框508和主题改变区域510。如果输入配准逻辑208响应于触摸502而生成“敲击”输入信号,如上文所讨论的,则显示逻辑214可基于此输入信号而引起视觉元素在触摸屏104上的显示。此类视觉元素在图6的显示600中被示为阴影框602。如果输入配准逻辑208响应于触摸506而生成“滑动”输入信号,如上文所讨论的,则显示逻辑214可基于此输入信号而引起视觉元素在触摸屏104上的显示。此类视觉元素在显示600中被示为主题图形604,其可替换显示500的主题图形512。
[0056]在某些实施例中,凝视位置逻辑204可被配置成生成多个凝视位置信号,每个对应于不同的用户观看触摸屏104。触摸检测逻辑206可被配置成生成多个触摸信号,每个对应于触摸屏104上的不同触摸。在某些实施例中,输入配准逻辑208可被配置成接收多个位置信号和多个触摸信号,并通过将触摸信号的位置与用于每个用户的凝视区域相比较来确定哪些触摸信号对应于哪些用户。特别地,输入配准逻辑208可被配置成接收对应于两个或更多用户中的每一个的凝视区域的位置信号,接收触摸信号,识别最接近于触摸信号的位置的凝视区域,并使触摸信号与对应于最近凝视区域的用户相关联。在某些实施例中,输入配准逻辑208可接收多个触摸信号,基于触摸信号的位置到不同凝视区域的接近度(通过不同的凝视位置信号指示)使触摸信号与不同用户相关联,并至少部分地基于接收到的凝视位置信号和接收到的触摸信号来生成多个不同的输入信号。在某些实施例中,触摸检测逻辑206可至少部分地并行地生成多个触摸信号。在某些实施例中,输入配准逻辑208可至少部分地并行地生成多个输入信号。
[0057]图7图示出第一和第二用户702和704观看触摸屏104(如所示,包括在个人计算设备102中)。第一用户702的凝视可指向触摸屏104上的第一区域706,并且第二用户704的凝视可指向触摸屏104上的第二区域708。第一和第二凝视区域706和708在图8中被示为被叠加在触摸屏104的显示800上。如图8中所示,第一和第二凝视区域706和708可具有不同形状,并且可在触摸屏104上具有不同位置。凝视位置逻辑204可生成指示第一和第二凝视区域706和708的第一和第二凝视位置信号,并且可将这些凝视位置信号提供到输入配准逻辑208。
[
当前第3页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1