触摸屏上的手指识别的制造方法与工艺

文档序号:11412377阅读:221来源:国知局
触摸屏上的手指识别的制造方法与工艺
本文档总体上描述了用于识别触摸屏上的手指或手指类型的技术、方法、设备和系统。

背景技术:
许多移动计算设备(例如,蜂窝电话、智能手机、个人数字助理(PDA)、便携式媒体播放器等)包括触摸屏,其用于向用户图形地展现信息以及用于接收来自通过用户(诸如通过用户的指尖)的物理接触的输入。触摸屏是包括传感器(例如,电容触摸传感器)的图形显示器,所述传感器能够检测用户触摸触摸屏的时间和位置。凭借触摸屏,用户可以通过触摸在触摸屏上显示的图形元素(例如,图标、键等)来向移动计算设备提供输入。例如,当在触摸屏上显示键盘时,用户可以通过使用其手指触摸所显示的键盘上的对应键来键入“helloworld”。

技术实现要素:
本文档描述了用于识别触摸屏上的手指或手指类型以及用于基于所识别的手指或手指类型来解释输入的技术、方法、设备和系统。例如,响应于接收指示用户已触摸了移动计算设备的触摸屏的输入,可以识别已提供了该输入的特定的手指或手指类型。可以使用与用户触摸触摸屏相关联的各种信息来识别特定的手指或手指类型,诸如移动计算设备关于用户的位置(例如,用户正如何握持设备)、与触摸输入相关联的接触区域以及与触摸输入相关联的压力水平。可以基于所识别的手指或手指类型对触摸输入进行解释。例如,如果用户用其食指触摸在触摸屏上显示的特定图标,则可以执行关于该特定图标的第一动作(例如,运行对应于该图标的应用)。然而,如果用户用其拇指触摸该特定图标,则可以替代地执行第二动作(例如,显示与该图标和/或应用相关联的选项菜单)。并且,可以基于所识别的手指或手指类型来调整输入的可接受位置。例如,设备可以从多个用户的数据或特定用户随着时间推移的使用数据,确定每次用户按压一个或多个特定键时特定的手指在特定方向未碰到该一个或多个特定键,可能由于用户握持设备而使得他们没在直视屏幕。在一个实施方式中,计算机实现的方法包括:在移动计算设备处接收指示用户用指示器触摸了移动计算设备的触摸屏显示器的第一输入;以及基于除来自用户的对触摸屏显示器的触摸的信息外的信息来确定移动计算设备关于用户的位置。该方法还包括:至少基于所确定的移动计算设备关于用户的位置来将指示器识别为用户的特定的手指或手指类型;以及使用所识别的手指或手指类型来解释在移动计算设备的触摸屏显示器上的所接收的第一输入。在另一个实施方式中,用于解释在移动计算设备上的触摸屏输入的系统包括:移动计算设备;以及移动计算设备的触摸屏显示器,其被配置成接收指示用户用指示器触摸了触摸屏显示器的输入。该系统还包括移动计算设备的位置提取模块,其被配置成基于除来自用户的对触摸屏显示器的触摸的信息外的信息来确定移动计算设备关于用户的位置。该系统进一步包括用于至少基于所确定的移动计算设备关于用户的位置来将指示器识别为用户的特定的手指或手指类型的装置。该系统另外包括移动计算设备的输入解释器,其被配置成使用用于识别的装置所识别的特定的手指或手指类型来解释在移动计算设备的触摸屏显示器上的所接收的输入。在另一个实施方式中,计算机实现的方法包括:在移动计算设备处接收指示用户用指示器触摸了移动计算设备的触摸屏的第一输入;以及基于第一输入和与特定图形元素相关联的偏移信息,将第一输入识别为对应于在触摸屏上显示的特定图形元素。在该方法中,与图形元素相关联的偏移信息指示图形元素的输入区域从在触摸屏上显示图形元素的位置偏移的距离和方向。在该方法中,图形元素的输入区域包括在其内所接收的输入被移动计算设备注册为对应于该图形元素的区域。该方法进一步包括:在移动计算设备上执行与该特定图形元素相关联的动作;以及在执行该动作之后,基于在移动计算设备从用户接收的第二输入来确定用户是否意在第一输入对应于该特定图形元素。该方法另外包括:基于用户是否意在第一输入对应于该特定图形元素的确定,调整与该特定图形元素相关联的偏移信息。在某些情况下,可以实现特定实施例来实现下面优势中的一个或多个。可以容易地识别在触摸屏上提供触摸输入的手指或手指类型。可以通过为与正提供触摸输入的特定的手指或手指类型相关联的位置触摸偏差进行校正,来增加在触摸屏上的触摸输入的准确性。用户可以基于触摸输入来指示触摸屏设备执行的动作的范围可以通过将动作与特定的手指或手指类型相关联来增加。可以在移动计算设备的正常运作期间,通过监视在特定的手指或手指类型已被识别为已触摸了触摸屏之后提供的输入来持续改进和精化手指模型。在附图和下面的描述中阐述了一个或多个实施例的细节。本发明的其他特征、目的和优势从描述和附图以及从权利要求将是显而易见的。附图说明图1A-B是用于识别手指或手指类型并且使用所识别的手指或手指类型来解释触摸输入的示例系统的概念图。图2是用于识别手指或手指类型并且使用所识别的手指或手指类型来解释触摸输入的示例系统的图。图3A-C是示出用于使用参考图2描述的示例系统的组件来识别手指或手指类型并且解释触摸输入的示例技术的流程图。图4A-E是用于确定移动计算设备关于用户的位置的示例移动计算设备的图。图5A-B是示出用于解释用户所提供的触摸屏输入的示例技术的流程图。图6A-E是描绘在触摸屏上的触摸偏差的示例的图。图7图示了可以用来实现在本文档中描述的系统和方法的系统的概念图。图8是可以用来实现在本文档中描述的系统和方法、作为客户端或作为服务器或多个服务器的计算设备的框图。在各附图中,相同的参考符号指示相同的元素。具体实施方式本文档总体上描述了用于识别已触摸了移动计算设备(例如,移动电话、智能手机、PDA、便携式媒体播放器等)的触摸屏显示器的特定的手指(例如,右手拇指、右手食指、左手拇指等)或手指类型(例如,拇指、手指、食指等)的技术、方法、设备和系统。例如,如果用户使用该用户的右手食指来按压在移动计算设备的触摸屏显示器上显示的虚拟按钮,则移动计算设备可以识别来自该按钮按压的触摸输入由用户的右手食指提供。在本文档中描述的技术、方法、设备和系统允许触摸输入被移动计算设备基于提供了输入的特定的手指或手指类型来不同对待。例如,取决于被识别为提供触摸输入的手指或手指类型,可以执行特定动作,而不是响应于触摸输入执行相同动作而不考虑提供了该触摸输入的手指或手指类型。例如,移动计算设备可以被配置成将来自用户的拇指和食指的触摸作为“点击左键”对待以及将所有其他触摸(中指、无名指和小指触摸)作为“点击右键”对待——允许用在触摸屏上的触摸输入模拟传统左和右鼠标点击功能性。在另一个示例中,可以基于触摸了触摸屏的手指或手指类型来校正触摸偏差。触摸偏差可以是在用户触摸触摸屏显示器的实际位置和用户意在触摸的目标位置之间的差异。出于多种原因,用户可能很难在触摸屏上准确触摸目标位置,诸如目标位置在用户正触摸触摸屏时被用户的手指遮挡。取决于触摸触摸屏的手指或手指类型,触摸输入的触摸偏差可以是不同的。例如,当用户用其右手拇指触摸触摸屏时,用户可能在触摸屏上惯常地触摸屏幕从预期目标位置向右10个像素并且向下20个像素。相比之下,当用户用其左手食指触摸触摸屏时,用户可能在触摸屏上惯常地触摸屏幕从目标位置向左5个像素并且向上5个像素。应用到触摸输入的校正可以随被识别为提供触摸输入的手指或手指类型和与所识别的手指或手指类型相关联的触摸偏差而变化。继续来自先前段落的示例,如果移动计算设备识别用户用其右手拇指在第一位置触摸了触摸屏,则移动计算设备可以通过将触摸输入注册为在从第一位置向左10个像素并且向上20个像素的第二位置,对与用户的右手拇指相关联的触摸偏差(从预期位置向右10个像素并且向下20个像素)进行校正。手指或手指类型可以由移动计算设备基于多个因素的组合来识别,所述多个因素诸如用户正握持移动计算设备的方式、与触摸了触摸屏的指示器(例如,手指、手指类型)相关联的接触区域、指示器触摸触摸屏的压力水平等。例如,如果用户正将移动计算设备握持在其右手中,则该用户可能更可能用其左手食指和/或右手拇指触摸移动计算设备的触摸屏。在另一个示例中,如果来自触摸移动计算设备的触摸屏的指示器的接触区域相对较小(与当用户触摸触摸屏时的平均接触区域相比),则与用其拇指相比,可能更可能的是,用户用其手指(或指尖)触摸了触摸屏。在进一步示例中,如果来自触摸移动计算设备的触摸屏的指示器的压力水平相对较高(与和用户触摸相关联的平均压力水平相比),则与用其其他手指相比,可能更可能的是,用户用其拇指或食指触摸了移动计算设备的触摸屏。如在下面更详细说明的,可以单独或组合使用这样的因素来识别触摸了移动计算设备的触摸屏的手指或手指类型。可以另外使用与手指和手指类型相关联的模型来识别触摸了触摸屏的手指或手指类型。例如,与用户的右手拇指相关联的模型可以将与使用右手拇指来触摸移动计算设备的触摸屏相关联的特性识别为包括:用户将移动计算设备握持在其右手或两只手中、相对较大并且蛋形的接触区域、接触区域的取向趋于沿触摸屏向上从右到左(根据图形用户界面(GUI)在触摸屏上的取向)、相对较高的压力水平等。当移动计算设备接收与部分或全部这些特性相关联的触摸输入时,移动计算设备(单独或结合远程计算系统)可以识别从用户的右手拇指接收了触摸输入。图1A-B是用于识别手指或手指类型并且使用所识别的手指或手指类型来解释触摸输入的示例系统100和150的概念图。示例系统100被描绘为识别用来触摸移动计算设备的触摸屏显示器的手指或手指类型,并且为与所识别的手指或手指类型相关联的触摸偏差对触摸输入进行校正。示例系统150被描绘为识别用来触摸移动计算设备的触摸屏的手指或手指类型,并且执行与所识别的手指或手指类型相关联的动作。参考图1A,用户被描绘为用其左手食指106触摸移动计算设备104的触摸屏显示器102。该用户被描绘为将移动计算设备104握持在其右手108中并且试图触摸在触摸屏102上显示的图标109。移动计算设备104可以是任何适当类型的移动计算设备,诸如移动电话、智能手机、PDA、便携式媒体播放器(例如,便携式视频游戏播放器、便携式音乐播放器、便携式电子阅读器)等。触摸屏102可以是能够接收触摸输入的多种适当类型的触摸屏中的任何一个,诸如电容触摸屏、电阻触摸屏、红外触摸屏等。可以使用与触摸输入相关联的信息110来识别触摸了触摸屏102的手指(右手食指)或手指类型(手指、食指、右手上的手指等)。例如,信息110可以包括:移动计算设备104关于用户的位置(112a)、与触摸输入相关联的压力水平(112b)、与触摸输入相关联的接触区域(112c)、在触摸屏102上的触摸输入的形状(112d)、在触摸屏102上的触摸输入的取向(112e)。可以使用未包括在示例信息110中的、与触摸输入和/或移动计算设备104相关联的其他信息,来识别触摸了触摸屏102的手指或手指类型(例如,视觉信息(例如,来自相机的手指触摸触摸屏102的图像)、手势信息(例如,用户关于移动计算设备104作出的动作或运动)等)。关于移动计算设备104的位置的信息112a可以指示关于移动计算设备104与用户的物理接近性的多种信息。例如,信息112a可以指示用户正如何握持移动计算设备104。例如,用户可以用其右手、左手、用两只手、不用手、用食指和拇指握持移动计算设备104、用所有手指和用户的拇指将移动计算设备104握持在用户的手的手掌中(如示例系统100中所描绘)等。在另一个示例中,信息112a可以指示移动计算设备104和/或触摸屏102关于用户的角度。例如,用户可以握持移动计算设备104,以使触摸屏102正面对并且平行于用户、以使触摸屏102垂直于用户、或关于用户的多种相关角度中的任何其他角度。在为系统100描绘的示例中,信息112a指示用户正将移动计算设备104握持在其右手中。关于与触摸输入相关联的压力水平的信息112b可以指示当用户在提供触摸输入时用户施加在触摸屏102上的力大小。例如,压力水平范围可以从可以通过对触摸屏102的较轻按压或轻敲生成的较低水平到可以通过用户紧紧挤压在其拇指和食指之间的移动计算设备104产生的较高水平。如示例100中所描绘,信息112b指示接收了具有“较高”压力水平的触摸输入。关于与触摸输入相关联的接触区域的信息112c可以指示用户的手指106所接触的触摸屏102的区域。例如,在用户用其食指接触触摸屏102时的接触区域可能比与用户用其拇指触摸触摸屏102相关联的接触区域小。在示例100中,信息112c指示与手指106触摸触摸屏102相关联的“中等”接触区域。关于触摸输入的形状的信息112d指示手指106所触摸的触摸屏102的区域的形状。例如,当用户用其拇指触摸触摸屏102时,作为结果的形状可以比当用户用其食指触摸触摸屏102时产生的形状宽。信息112d可以包括关于接触区域的形状的多种信息,诸如接触区域的长度和宽度、描出接触区域的边缘的数据点等。如示例系统100中所描绘,信息112d指示接触区域的轮廓。关于触摸输入的取向的信息112e指示触摸输入关于在触摸屏102上显示的信息的取向。例如,对于与触摸屏102上的“显示文本”一致、正在移动计算设备104上显示的信息,手指106的取向从左到右、从接触区域的底部到顶部。如在步骤114所描绘,使用部分或全部信息112a-e来识别用来触摸触摸屏102的手指或手指类型。可以从信息112a-e作出关于触摸了触摸屏102的手指或手指类型的各种推断。例如,(指定用户正握持移动计算设备104的)信息112a可以指示用户可能使用了其右手拇指或左手手指来触摸触摸屏102。(指定较高压力水平的)信息112b可以指示用户可能用其食指或拇指触摸了触摸屏102。(指定中等接触区域的)信息112c可以指示触摸了触摸屏102的手指可能是用户的食指、中指或无名指,而不是用户的拇指(较大接触区域)或小拇指(较小接触区域)。(指定接触区域的形状的)信息112d可以指示用户可能用其手指而不是其拇指触摸了触摸屏102。(指定触摸输入的取向的)信息112e可以指示用户可能用其左手触摸了触摸屏102。当被组合时,从部分或全部信息112a-e作出的推断可以指示用户用其左手食指触摸了触摸屏102。例如,基于位置信息112a、压力信息112b和取向信息112e,可以将左手食指识别为触摸了触摸屏102的指示器。从位置信息112a,可以将指示器变窄到用户的右手拇指或用户的左手手指中的一个中的一个。指示器从压力信息112b可以进一步被变窄到用户的右手拇指或左手食指,并且可以从取向信息112e被识别为左手食指。可以单独或以各种组合使用信息112a-e以及未包括在该示例系统100中的其他信息来识别触摸了触摸屏102的手指或手指类型。作为步骤114的一部分,可以另外使用手指模型116来识别触摸了触摸屏102的手指或手指类型。手指或手指类型的模型定义与来自手指或手指类型的触摸输入相关联的信息112a-e的各种值。例如,用户的左手食指的模型可以为信息112a-e指定下面值:对于位置信息112a,移动计算设备110被握持在用户的右手中;对于压力信息112b,中等或较高压力水平;对于接触区域信息112c,中等接触区域;对于形状信息112d,长方形;以及对于取向信息112e,左到右取向。可以将手指模型116与触摸屏信息112a-e进行比较来识别提供了触摸屏输入的手指或手指类型。手指模型116可以是特定于用户的,因为用于第一用户的手指模型可以不同于用于第二用户的手指模型。可以基于关于用户的触摸输入和手指识别,学习并持续更新手指模型116。例如,如果用户触摸了触摸屏102,并且不正确地识别了手指或手指类型,则可以基于与触摸输入相关联的信息来调整与不正确地识别的手指或手指类型相关联的模型。可以基于用户继手指或手指类型识别之后所采取的动作来检测不正确的识别。例如,不正确的识别可以通过用户取消或修改与所识别的手指或手指类型相关联地执行的动作来指示。例如,如果移动计算设备104响应于被识别为从用户的小拇指接收的触摸输入而显示菜单,并且响应于显示该菜单,用户从该菜单立即返回到先前屏幕来提供相似触摸输入,则可以将对小拇指的识别标记为不正确,并且可以相应调整与小拇指相关联的模型。步骤114可以由移动计算设备104单独或结合远离移动计算设备104的计算系统(未描绘)执行。例如,移动计算设备104可以通过网络(例如,无线网络、蜂窝网络、3G网络、4G网络等)向远程计算系统提供部分或全部信息112a-e(或用来确定信息112a-e的数据)以执行手指或手指类型识别。类似地,部分或全部手指模型116可以由远程计算系统维护。为特定用户对手指模型116的远程维护可以允许为该特定用户在移动计算设备104上学习的手指模型116在其他计算设备上被使用。例如,可以跨通过触摸屏显示器接收输入的智能手机和膝上型计算机共享手指模型116,以及这样的协同可以在用户登录每一个相应设备时通过该两个设备的用户的在线账户发生。在示例系统100中,为与所识别的手指相关联的触摸偏差校正触摸屏输入(步骤118)。如上所述,触摸偏差是在用户实际触摸触摸屏102的位置和用户试图触摸的目标位置之间的差异。触摸偏差可以随提供了触摸输入的手指或手指类型而变化。例如,用户的右手拇指的触摸偏差可以是与用户的左手食指的触摸偏差不同的量和/或方向。如示例图119中所描绘,用户正试图触摸图标109——触摸屏102上的目标位置。用户触摸在图标109的左边的位置120(实际触摸位置),而不是触摸图标109。在该示例中,与用户的所识别的手指(左手食指)相关联的触摸偏差由ΔX122和ΔY124指示——意为接收自用户的左手食指的触摸输入一般偏离触摸屏102上的预期目标ΔX122和ΔY124。因此,实际触摸位置120(或图标109)的坐标可以通过ΔX122和ΔY124校正,以使实际触摸位置120与触摸屏102上的预期目标一致。偏差校正图标126描绘了根据所识别的手指的触摸偏差ΔX122和ΔY124对触摸输入(或在触摸屏102上显示的图形元素)的调整可以如何将触摸输入的实际位置120调整成预期触摸目标(图标109)。参考图1B,示例系统150说明了基于被识别为提供触摸输入的手指或手指类型对不同动作的执行。在示例系统150中,用户被描绘为使用其左手食指在显示的“照片”图标156上触摸移动计算设备154的触摸屏152。该用户被描绘为将移动计算设备握持在其右手160中。使用在上面参考图1A论述的用于识别手指的信息和技术,将触摸输入识别为由用户的食指提供(步骤162)。在步骤164,执行与用户的食指和“照片”图标156相关联的动作。图形元素(例如,图标、按钮、键、文本域、图像、链接、菜单、视频、桌面背景等)每一个可以与各种动作(如同传统上与右和左鼠标点击相关联的动作)相关联(例如,在图标上点击左键可以促使程序加载与该图标相关联的文档,以及在图标上点击右键可以展现与该文档有关的选项菜单,诸如复制、删除、重命名等)。这些动作可以另外与手指或手指类型相关联,使得可以基于被识别为提供与图形元素有关的触摸输入的手指或手指类型来执行特定动作。例如,用食指触摸图标156可以促使与图标156相关联的第一动作被执行,用拇指触摸图标156可以促使第二动作被执行,以及用小拇指触摸图标156可以促使第三动作在移动计算设备154上被执行。在所描绘的示例中,与来自食指的触摸输入和图标156相关联的动作促使移动计算设备154显示照片166。相比之下,当用户用其小拇指168触摸在移动计算设备154的触摸屏152上显示的图标156时,执行不同的动作。响应于接收触摸输入,在步骤170将用户的小拇指识别为已触摸了触摸屏152。在步骤172,执行与小拇指和图标156相关联的动作。在该示例中,与来自小拇指的触摸输入和图标156相关联的动作促使移动计算设备154显示与在移动计算设备154上显示照片有关的照片选项集174。图2是用于识别手指或手指类型并且使用所识别的手指或手指类型来解释触摸输入的示例系统200的图。系统200类似于在上面参考图1A-B描述的系统100和150。该系统包括带有触摸屏204的移动计算设备202,类似于参考图1A-B描述的移动计算设备104和154。移动计算设备202通过用户用指示器(例如,手指、拇指等)触摸触摸屏204,从用户接收触摸输入。基于该触摸输入,移动计算设备202能够识别触摸了触摸屏204的手指或手指类型,并且根据所识别的手指或手指类型来解释该触摸输入。触摸屏204(例如,电容触摸屏、电阻触摸屏、红外触摸屏等)是被配置成为移动计算设备202接收输入的移动计算设备202的输入子系统206的一部分。触摸屏204被描绘为包括压力传感器208和接触区域模块210。压力传感器208可以是能够与触摸屏显示器集成或组合在一起的多种适当压力传感器中的任何一个,诸如安装在触摸屏204的表面下面、被配置成基于施加在触摸屏204上的力大小来接收压力读数的压力传感器。压力传感器208可以提供关于施加到触摸屏204的力大小的测量,其可以指示与用户触摸触摸屏204相关联的压力水平。接触区域模块210测量用户所触摸的触摸屏204的区域,并且提供指示与触摸输入相关联的接触区域和/或形状的数据。除触摸屏204外,所描绘的输入子系统206包括取向和运动传感器212、光传感器214、相机216、设备主体触摸传感器218和网络接口220。取向和运动传感器212可以提供关于移动计算设备202的取向(例如,面向北方、竖立放置(垂直于地面)等)和/或运动(例如,静止、加速向前、以较高速率行进等)的测量。取向和运动传感器212可以是能够提供这样的测量的多种传感器中的任何一个,诸如陀螺仪、加速度计、指南针、全球定位系统(GPS)单元等。光传感器214可以被放置在移动计算设备202的外部,并且测量环境光量。光传感器214所提供的测量可以指示移动计算设备202的部分是否被用户的手的部分遮盖(例如,用户正握持移动计算设备202的方式在使光传感器214被遮盖)。可以使用相机216来捕捉用户握持和/或触摸触摸屏204的图像和/或视频。可以对所捕捉的图像和/或视频进行分析,以确定移动计算设备202相对于用户的位置和/或识别触摸了触摸屏204的手指或手指类型。设备主体触摸传感器218是可以在移动计算设备202的主体四周被配置成捕捉与用户正握持移动计算设备202的方式有关的触摸输入的触摸传感器。在图4A-C中提供了设备主体触摸传感器218的示例。网络接口220与对移动计算设备202是外部的计算系统进行交互,以发送并接收电子信息。网络接口220可以是能够通过网络(例如,局域网(LAN)、因特网、无线网络、对等网络、蜂窝网络、3G网络等)发送并接收信息的多种适当联网接口(例如,以太网卡、无线网卡、蜂窝发射机等)中的任何一个。可以将通过移动计算设备202的输入子系统206接收的输入提供给接触区域提取模块222、压力水平提取模块224以及位置提取模块226。接触区域提取模块222可以使用从输入子系统206接收的输入来确定与用户触摸触摸屏204相关联的接触区域、形状和/或取向。例如,接触区域提取模块222可以使用触摸屏204和接触区域模块210所提供的信息来确定与触摸输入相关联的接触区域、形状和/或取向。压力水平提取模块224从输入子系统206所提供的信息,诸如从压力传感器208接收的测量,确定与用户触摸移动计算设备202的触摸屏204相关联的压力水平。位置提取模块226基于输入子系统206所提供的信息,诸如从取向和运动传感器212、光传感器214、相机216和/或设备主体触摸传感器218接收的测量,来确定移动计算设备202相对于提供了触摸输入的用户的位置。例如,位置提取模块226可以使用通过设备主体触摸传感器218接收的输入来确定用户正如何握持移动计算设备202。在另一个示例中,位置提取模块226可以使用通过取向和运动传感器212接收的输入来确定移动计算设备202关于周围环境的取向。在进一步示例中,位置提取模块226可以使用来自相机216的输入来关于移动计算设备202视觉上定位用户。模型生成模块228使用接触区域提取模块222、压力水平提取模块224和/或位置提取模块226所确定的信息为特定的手指或手指类型生成模型。如在上面参考图1A所描述,手指模型可以为手指或手指类型定义输入值,并且可以用来识别触摸了触摸屏204的手指或手指类型。模型生成模块228可以在为移动计算设备202训练模型期间以及在移动计算设备202的正常运作期间,生成并更新模型。训练模式可以是在其期间要求用户将所接收的触摸输入识别为是特定的手指或手指类型的操作模式。可以将模型存储在手指模型库230中,手指模型库230可以存储对移动计算设备202是本地和/或远离的手指模型。凭借诸如移动设备服务器系统231的远程计算系统的帮助,可以存储远离移动计算设备202的手指模型。手指分类器232也可以使用接触区域提取模块222、压力水平提取模块224和/或位置提取模块226所确定的信息来识别触摸了触摸屏204的手指或手指类型。手指分类器232可以使用来自模块222-226的信息来推断提供了触摸输入的手指或手指类型,类似于在上面参考图1A所提供的对手指识别的描述。手指分类器232可以使用来自手指模型库232的手指模型来识别提供了触摸输入的手指或手指类型。输入解释器234使用手指分类器232对手指或手指类型的识别来解释触摸屏204所接收的触摸输入。输入解释器234包括偏差校正模块236和基于手指的特征模块238。偏差校正模块236为与所识别的手指或手指类型相关联的触摸偏差校正触摸输入,类似于在上面参考图1A所描述的偏差校正。基于手指的特征模块238执行与用户所触摸的图形元素和所识别的手指或手指类型相关联的各种动作,类似于在上面参考图1B所描述的动作。输入解释器234可以使用偏差校正模块236和/或基于手指的特征模块238来解释触摸输入。输出子系统240基于输入解释器234对所接收的触摸输入的解释向移动计算设备202的用户提供输出。例如,输出子系统240可以促使触摸屏204基于与所识别的手指或手指类型相关联的动作来显示照片166或照片选项174,如参考图1B所描述。输出子系统240可以包括用于向移动计算设备202的用户提供输出的多种设备,诸如显示器242(其可以作为触摸屏204的一部分被包括)、扬声器244和投影仪246。移动计算设备202可以与无线发射机248(例如,蜂窝网络收发器、无线网络路由器等)无线通信,并且获取对网络250(例如,因特网、公共交换电话网络(PSTN)、蜂窝网络、局域网(LAN)、虚拟专用网络(VPN)等)的访问。通过网络250,移动计算设备202可以与移动设备服务器系统231(一个或多个联网的服务器计算机)通信,移动设备服务器系统231可以被配置成向移动设备202提供移动设备相关服务和数据(例如,提供日历数据、电子邮件数据、将电话呼叫连接到其他电话等)。通过无线发射机248和网络250,移动设备服务器系统231可以实现在上面关于移动计算设备202描述的部分特征,诸如使用存储在手指模型库230中的手指模型来识别手指或手指类型。图3A-C是示出用于使用参考图2描述的示例系统200的组件来识别手指或手指类型和/或解释触摸输入的示例技术300、330和360的流程图。示例技术300描绘了基于来自用户的触摸输入来构建手指模型。示例技术330描绘了使用可以使用技术300生成的手指模型来识别提供了触摸输入的手指或手指类型。示例技术360描绘了为与可以使用技术330识别的手指或手指类型相关联的触摸偏差校正触摸输入。参考图3A,技术300以用户用手指n触摸触摸屏(例如,触摸屏204)(步骤302)开始。将与用户触摸触摸屏相关联的输入提供给分别确定与触摸输入相关联的接触区域、与触摸输入相关联的压力水平和移动计算设备(例如,移动计算设备202)关于用户的位置的接触区域提取模块222、压力水平提取模块224和位置提取模块226中的一个或多个。模型生成模块228使用模块222-226中的一个或多个所确定的信息来为手指n生成模型304。可以将手指n的模型304存储在手指模型库(例如,手指模型库230)中以在基于触摸输入识别手指,诸如与技术330一起执行的识别时使用。参考图3B,技术330以用户用手指触摸触摸屏(步骤332)开始。将与用户触摸触摸屏相关联的输入提供给分别确定与触摸输入相关联的接触区域、与触摸输入相关联的压力水平和移动计算设备关于用户的位置的接触区域提取模块222、压力水平提取模块224和位置提取模块226中的一个或多个。手指分类器232可以使用模块222-226所确定的信息和存储在手指模型库230中的手指模型(包括在技术300中为手指n生成的手指模型304)来识别用户已用手指n触摸了触摸屏(步骤334)。参考图3C,技术360以用户在触摸屏上的位置(x,y)触摸触摸屏(步骤362)开始。可以使用技术330的手指识别模块364识别触摸屏被手指n触摸。使用为触摸输入识别的手指n,偏差校正模块236基于与手指n相关联的触摸偏差为触摸输入校正位置(x,y)。在该示例中,与手指n相关联的触摸偏差是(Δxn,Δyn),其中Δxn是手指n在触摸屏上的x偏移,Δyn是手指n在触摸屏上的y偏移。基于手指n的偏差校正,为在位置(x,y)的触摸输入确定实际目标位置(x-Δxn,y-Δyn)(步骤366)。图4A-E是用于确定移动计算设备关于用户的位置的示例移动计算设备的图。图4A-C描绘了包括嵌入在移动计算设备的主体上的触摸传感器402,诸如在上面参考图2描述的设备主体触摸传感器218,的移动计算设备400。触摸传感器402可以是多种适当触摸传感器中的任何一个,诸如电容触摸传感器。移动计算设备400类似于在上面分别参考图1A、1B和2描述的移动计算设备104、154和202。图4A提供了带有围绕设备400的周边被包括的触摸传感器402的移动计算设备400的正视图。设备400上的触摸传感器402的示例模式允许确定用户正握持的移动计算设备400的部分,其可以指示移动计算设备400关于用户的位置。例如,如果触摸传感器402提供分别位于移动计算设备400的右侧和左侧的部分404和406正被用户触摸,则其可能指示用户正用其右手握持设备——用户的手掌和右手拇指可能正触摸部分404并且用户的右手手指中的一个或多个可能正触摸部分406。在另一个示例中,如果触摸传感器提供分别位于移动计算设备400的顶部和底部的部分408和410正被用户触摸,则其可能指示用户正用两只手横向握持设备400——用户的一只手正触摸部分408并且另一只手正触摸部分410。图4B描绘了移动计算设备400和触摸传感器402的透视图。触摸传感器402可以跨越移动计算设备400的部分或全部侧面。图4B将示例触摸传感器402描绘为沿移动计算设备400的整侧向下延伸。可以使用触摸传感器402的其他模式和/或置放。图4C描绘了移动计算设备400的背面的视图。在该示例中,触摸传感器402围绕移动计算设备400的周边被放置。可以使用多种适当触摸屏模式和/或设计中的任何一个。图4D-E描绘了握持带有包括在设备的主体中的触摸传感器的移动计算设备的用户所提供的触摸输入的示例图420和440。可以使用在示例图420和440中提供的触摸输入来确定移动计算设备关于用户的位置。参考图4D,示例图420描绘了带有正显示菜单和两个图标的触摸屏424的移动计算设备422。用户被示出为既用其右手426又用其左手428横向握持设备422。包括在设备422的主体中的触摸传感器(例如,触摸传感器402)的部分430可以指示用户正触摸设备的右侧(当设备被横向握持时)。另外,触摸屏424的部分432可以指示用户的右手拇指的部分正远离预期接触点433触摸触摸屏424。包括在设备422的主体中的触摸传感器的部分434和触摸屏424的部分436可以指示用户正触摸设备的左侧。基于正被用户触摸的部分430、432、434和436,可以将移动计算设备422的位置确定为正被用户用两只手握持。参考图4E,示例图440描绘了包括显示与触摸屏424相同的菜单和图标的触摸屏444的移动计算设备442。用户被示出为用其右手拇指446和右手手指448-454握持设备442。包括在设备442的主体中的触摸传感器可以指示设备的部分456和460正被用户触摸。另外,触摸屏444可以指示触摸屏的部分458和462正被用户触摸。基于被指示为正被用户触摸的部分456-462,可以将移动计算设备442关于用户的位置确定为用户将移动计算设备442握持在其右手中。图5A-B是示出用于解释用户所提供的触摸屏输入的示例技术500和5...
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1