首页> 中国专利> 解决触摸不连续性的方法和装置

解决触摸不连续性的方法和装置

摘要

提供了用于确定初始笔画和随后笔画轨迹何时可以是共同用户输入动作的一部分的系统和方法。一种方法可以包括:接收信号,根据所述信号可以确定表示用户控制的指示器在触敏表面上的初始移动的初始笔画轨迹以及表示所述用户控制的指示器在所述触敏表面上的随后移动的随后笔画轨迹。所述方法进一步包括:当所述随后笔画轨迹在预定时间段之内跟随所述初始笔画轨迹并且所述初始笔画轨迹的迹线与所述随后笔画轨迹的迹线一致时,确定所述初始笔画轨迹和所述随后笔画轨迹包括共同用户输入动作的一部分。

著录项

  • 公开/公告号CN106716317A

    专利类型发明专利

  • 公开/公告日2017-05-24

    原文格式PDF

  • 申请/专利权人 齐科斯欧公司;

    申请/专利号CN201580053216.7

  • 申请日2015-09-23

  • 分类号G06F3/041;

  • 代理机构北京安信方达知识产权代理有限公司;

  • 代理人陆建萍

  • 地址 美国加利福尼亚州

  • 入库时间 2023-06-19 02:14:58

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2020-06-23

    授权

    授权

  • 2017-08-01

    实质审查的生效 IPC(主分类):G06F3/041 申请日:20150923

    实质审查的生效

  • 2017-05-24

    公开

    公开

说明书

发明人:罗伯特·肖

朱莉娅·施华兹

克里斯·哈里森

版权声明

本专利文献的公开内容的一部分包含受版权保护的材料。版权所有者并不反对任何人对本专利文献或专利公开内容按照其在专利商标局专利文献或记录中所呈现地进行复制再现、但是保留所有版权权利。

技术领域

本发明总体上涉及触摸屏技术领域,并且更具体地涉及基于触摸感测来确定用户输入。

背景

背景部分中所讨论的主题不应该仅仅由于其在背景部分中有所提及而被假定为现有技术。类似地,背景部分中所提及的问题或者与背景部分的主题相关联的问题不应被假定为先前已在现有技术中被认识到。背景部分的主题仅仅代表不同的方法,在其中和其自身也可能是发明。

触敏设备(如触摸屏显示器、轨迹板、以及图形输入板)具有触敏表面,所述触敏表面可以感测所述触摸屏设备的用户何时使对象(如指尖)与所述触敏表面的一部分接触并且向处理器发送信号,根据所述信号,所述处理器可以确定所述触敏表面感测表面的哪部分发生了接触。通过随时间过去监测来自所述触敏表面的所述信号,能够收集从所述对象接触所述触敏表面的时刻直到所述对象与所述触敏表面分离为止,所述对象的移动路径的轨道数据特性。

常规地,这样的移动被称为笔画。应了解的是,逐笔画地处理笔画中的用户输入提供了许多优点。一个优点是,笔画类型的移动(如手指点击、姿势以及手写)用于在大量人类交互中传递信息。通过感测这种类型的姿势,触敏表面允许在用户与触敏设备之间实现更自然的交互,由此提高此类设备的可用性和普及率,同时降低训练成本。

发明内容

提供了用于确定初始笔画和随后笔画轨迹何时来自共同用户输入动作的方法和系统。在一个实施例中,一种系统具有:传感器,所述传感器感测表示用户控制的指示器在触敏表面上的初始移动的初始笔画轨迹并且感测表示所述用户控制的指示器在所述触敏表面上的随后移动的随后笔画轨迹;以及处理器,所述处理器接收所述信号并且当所述随后笔画轨迹在连续性时间范围之内跟随所述初始笔画轨迹并且所述初始笔画轨迹的迹线与所述随后笔画轨迹的迹线一致时,确定所述初始笔画轨迹和所述随后笔画轨迹包括共同用户输入动作的一部分。

通过查看下文的附图、详细描述和权利要求书可以了解本发明的其他方面和优点。

附图简要描述

所包括的附图仅用于说明目的,并且仅用于提供所公开技术的可能结构和过程步骤的示例。这些附图决不限制本领域技术人员在不脱离本公开的精神和范围的情况下可以对实施例做出的形式和细节上的任何更改。

图1示出了具有触敏表面和手指迹线的触敏设备的侧视立面图。手指迹线描绘了用于在表面上形成笔画的指尖路径并且展示了抬起不连续性的示例;

图2示出了具有触敏表面的触敏设备的顶视图并且展示了触敏设备中的触摸不连续性的第二示例,所述触敏表面具有由非触敏性的倒角区域界定的周界;

图3示出了触敏表面的顶视图,在所述触敏表面上提供的第一和多个不同手指描画中具有空间受限文本输入字段;

图4示出了触敏系统的第一实施例的顶视图;

图5是触敏系统的一个实施例的框图;

图6示出了当指尖对触敏表面施加触摸时的声音/振动信号的示例性图形;

图7示出了当塑料制成的触摸装置对触敏表面施加触摸时的声音/振动信号的示例性图形;

图8展示了初始笔画轨迹和随后笔画轨迹;

图9展示了连续性确定方法的第一实施例;

图10示出了初始笔画轨迹、不连续性、随后笔画轨迹、最小笔画长度、估计的笔画长度以及可能的不连续性笔画路径的包络线;

图11示出了复合笔画轨迹的示例;

图12示出了初始笔画轨迹、不连续性、随后笔画轨迹、最小笔画长度、估计的笔画长度以及可能的不连续性笔画路径的包络线;

图13示出了复合不连续性笔画轨迹的示例;

图14示出了用于创造不连续性笔画路径的向前投影的示例;

图15示出了向后投影的示例;

图16示出了用于确定不连续性笔画路径的向前投影和向后投影的示例。

详细说明

本部分中描述了根据一个或多个实施例的方法和装置的应用。提供这些示例仅是为了添加上下文并帮助理解本公开。因此,对于本领域技术人员而言将明显的是,可在没有这些具体细节中的部分或全部的情况下实践在此所描述的技术。在其他实例中,为了避免不必要地模糊本公开,未详细描述公知的过程步骤。其他应用也是可能的,这样使得以下示例不应视为对范围或设置的限定或限制。

在以下详细描述中,参考了形成说明书一部分的附图,在附图中以说明的方式示出了具体实施例。尽管足够详细地对这些实施例进行了描述以使得本领域技术人员能够实践本公开,但应理解的是,这些示例不是限制性的,这样使得在不脱离本公开的精神和范围的情况下可以使用其他实施例并且可以做出改变。

可以用多种方式来实现一个或多个实施例,包括如过程、装置、系统、设备、方法、计算机可读介质(如包含计算机可读指令或计算机程序代码的计算机可读存储介质)、或如包括内嵌有计算机可读程序代码的计算机可用介质的计算机程序产品。

所公开的实施例可以包括一种用于确定初始笔画和随后笔画轨迹何时来自共同用户输入动作的系统。所述系统可以包括传感器,所述传感器被配置成用于感测表示用户控制的指示器在触敏表面上的初始移动的初始笔画轨迹并且用于感测表示所述用户控制的指示器在所述触敏表面上的随后移动的随后笔画轨迹。所述系统还包括处理器,所述处理器被配置成用于接收信号并且用于当所述随后笔画轨迹在连续性时间范围之内跟随所述初始笔画轨迹并且所述初始笔画轨迹的迹线与所述随后笔画轨迹的迹线一致时,确定所述初始笔画轨迹和所述随后笔画轨迹包括共同用户输入动作的一部分。

所公开的实施例可以包括一种进行连续性确定的方法。在此方法中:接收信号,根据所述信号可以确定表示用户控制的指示器在触敏表面上的初始移动的初始笔画轨迹以及表示所述用户控制的指示器在所述触敏表面上的随后移动的随后笔画轨迹;并且当所述随后笔画轨迹在预定时间段之内跟随所述初始笔画轨迹并且所述初始笔画轨迹的迹线与所述随后笔画轨迹的迹线一致时,确定所述初始笔画轨迹和所述随后笔画轨迹包括共同用户输入动作的一部分。

所公开的实施例可以包括一种具有程序指令的计算机可读记录介质,所述程序指令可以被不同的计算机部件执行以实施一种方法,其中,所述方法包括:接收信号,根据所述信号可以确定表示用户控制的指示器在触敏表面上的初始移动的初始笔画轨迹以及表示所述用户控制的指示器在所述触敏表面上的随后移动的随后笔画轨迹,并且当所述随后笔画轨迹在预定时间段之内跟随所述初始笔画轨迹并且所述初始笔画轨迹的迹线与所述随后笔画轨迹的迹线一致时,确定所述初始笔画轨迹和所述随后笔画轨迹包括共同用户输入动作的一部分。

总体上,触敏设备可以使用触敏表面来感测旨在表示字母/数字字符的笔画。例如,美国专利号5,596,656描述了一种系统,在所述系统中使用彼此图形地特殊分离的符号来写入文本。这些符号优选地限定了拼写字母以便减少为了学习用其以可接受的高速率来写入文本所需要的时间和努力。此外,为了适应文本的“盲”写以及在空间受限文本输入字段中写入文本,这些符号有利地是由单个完整笔画或单笔画限定的。相应地,在单笔画解释中,在触敏屏上的每个单个完整移动轨迹被理解成单独的笔画,并且通过将所述笔画与单笔画字符的有限集合进行比较来解释。每个笔画的单笔画解释大大简化了自动解释每个感测到的笔画的任务,因为不需要解释算法来处理之前和之后笔画的组合,并且仅需要将每个单独的笔画与有限的选项集进行比较。

单笔画解释的一种变体,被称为“Jot”手写识别系统,使用单笔画字符与两笔画字符的组合来限定单独的字符。这种系统被结合到由掌上计算公司(Palm Computing)在2003年以商标名“Graffiti 2Powered by Jot”介绍的各种型号的个人数字助理中出售的软件中。Jot有利地使用两笔画方法以使用两步构成来形成字符,所述两步构成更紧密地近似于常规手写构成,如要求两条相交线来形成“x”、“t”和“k”等字符并且对于字母“i”要求打点。在此,处理有限的两笔画字符集合的有限的额外处理负担是被接收的,有利于允许用户以更符合常规手写笔画的方式来形成某些字符。

更近年来,对笔画的单笔画解释已经应用于在具有虚拟键盘的触敏屏上输入字母数字文本的任务中。例如,美国专利7,098,896描述了呈现虚拟键盘的触敏设备,所述虚拟键盘包括一组键,字母表中的每个字母与至少一个键相关联。在使用‘896号专利的设备中,用户通过将手指或其他指示器从在有待写入的单词中的第一字母之处或附近的位置移动,并且接着依次沿着所决定的单词的每个字母之处或附近的键盘位置描画来描画单笔画输入图案。生成与所输入的部分描画相关联的可能的单词列表并且呈现给用户以用于选择。相应地,在这种方法中,不使用单笔画解释来标识形成单词中的单独字符的笔画、而是基于跨所述虚拟键盘从单词中的第一字母到所述单词中的最后一个字母的路径来选择可能的单词。在美国专利号7,250,938中描述了相似的方法。

对所感测到的触摸移动图案进行单笔画解释可以有用地应用于其他目的。这些目的包括接收和处理图形标记、用户输入动作,如常规的鼠标/触笔交互、或更复杂的多点触摸用户输入动作。同样,单笔画解释简化了处理。

从以上内容将了解的是,单笔画解释要求准确感测用户完成的笔画。这进而要求准确感测笔画在哪里开始、笔画在哪里终止、以及其间的移动路径。然而,在一些情况下,笔画的一部分未被感测到或者没有被理解为预期笔画的一部分。这被称为不连续性。

在一些情况下,不连续性的出现是因为没有在所述笔画的持续时间期间维持与触敏设备的接触。这种情况的一个示例是抬起不连续性,这是当手指或触笔移动时所述手指或触笔被短暂地抬起而不与触敏表面接触时出现。

图1展示了抬起不连续性的示例。图1示出了具有触敏表面22和手指迹线24的触敏设备20的侧视立面图。手指迹线24描绘了用于在表面22上形成笔画的指尖路径。如图1的实施例所示,在方法阶段26期间,指尖沿着迹线从与触摸屏设备20的表面22分开的位置移动到与接触表面22相接触的位置以便开始笔画。在手指迹线24的第一接触区段28的过程中,指尖维持与触敏表面22接触。然而,在手指迹线24的抬起区段30的过程中,所述指尖与触敏设备20的触敏表面22分离。指尖与触敏表面22之间的接触在手指迹线24的第二接触区段32的过程中被重建,并且在移除阶段34开始时结束,在移除阶段中指尖迹线24被拉离触敏表面22。

接着分别准备表征笔画36a和36b的常规地分开的数据集,每个数据集具有唯一的标识、单独的笔画轨迹数据以及单独的元数据。接着使用单笔画解释来独立地解释这些数据集。然而,这并没有得到表示触敏系统20的用户的意图的结果,并且可能产生必须进行修正的两个错误。此外,在进行了这样的修正之后,必须在无抬起的情况下重复手指迹线24。

图2示出了具有触敏表面22的触敏设备20的顶视图,所述触敏表面具有由倒角区域42界定的周界40。倒角区域34不是触敏性的。在这个示例中,使指尖在初始接触位置44处与触敏表面22接触,并且沿着大致圆形指尖迹线46移动到终点接触位置48。如图2所示,指尖迹线46的第一区段50a从初始接触位置44延伸到触敏表面22的周界40,指尖迹线42的第二区段50b在指尖迹线46离开周界40时开始并且在指尖迹线46返回周界40内部时终止,并且指尖迹线42的第三区段50c在指尖迹线46重新进入周界40时开始并且在终点接触位置48处终止。

同样,在常规的方法中,第一区段50a被标识为第一笔画并且第三区段50c为第二笔画,接着分别准备表征第一区段50a和第三区段50c的单独数据集,每个数据集具有唯一的标识、单独的笔画轨迹数据以及单独的元数据。接着使用单笔画解释来独立地解释这些数据集。这类似地产生了可能产生两个错误的错误结果,这些错误必须被修正并且此外要求在周界40的界限内重复手指迹线46。

图3展示了在触敏设备20中可能出现的不连续性的又另一个示例。在这个示例中,触敏表面22对于周界40内的任一点处的触摸都是敏感的,然而在这个实施例中,在触敏表面22的第一部分54中提供了空间受限文本输入字段。当用户形成整个图案(如第一个示例70)时,这个系统如预期地工作。然而,当笔画的一个区段延伸超出第一部分54时,非预期的结果是可能的。这种情况的一个示例在图3中展示出,其中第二笔画72具有在第一部分54之内的第一区段72a、在第一部分54之外的第二区段72b、以及在第一部分54之内的第三区段72c。同样,常规的基于笔画的分析可以确定已经完成了两个笔画:第一笔画72a和第二笔画72c。

其他非预期的效果是可能的。例如,在图3展示的示例中,触敏表面22的第二部分56、第三部分58和第四部分60分别与返回符号62、主页符号64和运行的app符号66相关联。在图3的示例中,第三笔画74具有在第一部分54之内的第一区段74a,但第二区段74b拖进了部分60中。这启动了运行的app例程,这可能中断用户在第一部分54中正在采取的用户输入动作。

本领域需要的是用于触摸屏解释的、对于用户输入动作宽容并且甚至在用户输入动作的感测中存在中断时正确地解释所述用户输入动作的系统和方法。

为了满足此需要所做的一种努力可以在美国马萨诸塞州伯灵顿市的纽昂司公司(Nuance Corporation)出售的软件中找到。在这个软件中,创建从字符到字符地跨过占据了触敏显示屏的一部分的键盘覆盖板的笔画。当笔画超过键盘覆盖板的边界时,忽略在键盘覆盖板之外发生的活动。然而,只要维持手指与触敏表面之间的接触,手指就返回到键盘区域。相应地,在用户在键盘覆盖板部分屏幕内开始笔画并且离开键盘覆盖板部分而返回到所述键盘覆盖板部分、并且继续一个笔画时,笔画被认为包含在键盘周界内的所有感测到的指示器移动。这同样可能具有非预期的结果,并且需要其他的方法。

图4示出了根据本发明的一个实施例的触敏设备100的外部视图,并且图5示出了触敏设备100的框图。在这个实施例中,触敏设备100具有显示区域110,所述显示区域在二维呈现区域112上呈现图像。在这个实施例中,触摸感测系统120提供了至少部分地与呈现区域112同延的触敏表面112。触敏表面112被适配成用于检测指示器124(如指尖或触笔)的尖端126何时被用户定位在相对于触敏表面112的一系列感测位置之内并且用于生成信号,根据所述信号它可以确定触敏表面112的哪个部分与指示器124接触。

图4和图5的触敏设备100可以采取多种形式中的任一种,如图4所示包括智能电话。然而,在其他实施例中,触敏设备100可以采取其他形式,包括但不限于任何类型的具有触摸感测系统和处理器的数字设备,所述处理器是如微处理器、微控制器、或任何类型的可编程控制设备、或预编程的或专用的处理或控制系统。此类触敏设备的示例包括台式计算机、笔记本计算机、工作站、PDA、连网板以及移动电话(除了智能电话)。类似地,触敏设备100可以采取其他形式,如独立触摸板和轨迹板、以及结合了触敏表面22(如触摸板、图形输入板和轨迹板)的系统的形式。在此方面应了解的是,虽然触敏设备100的部件被展示是在单一壳体102内,但这是可选的,并且这些部件可以位于触敏设备100的多个分开容纳的部件中。

在图4和图5展示的实施例中,触敏设备100具有结合了触敏表面112的触摸感测系统110,所述触敏表面感测在此被示出为触笔的指示器120何时触摸触敏表面110。触摸感测系统110产生信号,根据所述信号它可以确定触敏表面112的哪个部分与指示器120接触。处理器130接收来自触摸感测系统110的所述信号并且分析所述信号以便检测指示器120在触敏表面112上完成的笔画。

在图4和图5展示的实施例中,触敏设备100进一步具有存储器系统140。存储器系统140可能能够向处理器130提供编程的以及其他形式的指令,所述指令可以用于其他目的。存储器系统140可以包括只读存储器、随机存取半导体存储器、或其他类型的可以永久安装或分开地安装至触敏设备100上的存储器或计算机可读介质。此外,触敏设备100还可以借助于可选的通信系统190访问与触敏设备100分离的存储器系统140。

触敏设备100还被示出为具有其他可选的部件,如具有音频传感器162(如麦克风和/或与麦克风的连接)和音频输出端164的音频系统160(如扬声器或与扬声器的连接)。触敏设备100在这个实施例中还被示出为具有存储器系统140并且如图所示可以包括具有显示器122的显示系统120、传感器170、通信系统190、接口单元210、信号处理单元220、信号确定单元230、以及事件确定单元250和数据库260。

传感器170可以采取多种形式中的任一种形式并且可以总体上包括用于感测感测设备100内部或外部的状况的任何已知的设备。传感器170可以(不受限制地)采取以下形式:声学传感器、加速度计、光传感器、测距仪、温度计、霍尔效应传感器、开关(如2路开关、4路开关、6路开关、8路开关)、鼠标与轨迹球系统、操纵杆系统、语音识别系统、基于视频的手势识别系统或其他此类系统、射频标识和近场通信传感器、条形码传感器、位置传感器以及本领域已知的其他传感器,所述其他传感器可以用来检测可能对于掌控图像传感器的操作或执行其将此信息转换成处理器130可以使用的形式的这些功能有用的条件,所述处理器可以使用所述形式来掌控触敏设备100的操作。传感器170还可以包括被适配成用于为了安全性和情感成像目的而检测用户的特性的生物传感器。

替代地或此外,传感器170可以包括加速度计、振动传感器、超声传感器、压电设备、或可以感测指示指示器124与触敏表面112之间的接触的振动或声音的其他已知的电路和系统。

传感器170还可以包括可以感测指示器124对触敏表面112施加的压力的量的压力传感器。在这种类型的一些实施例中,触敏表面112可以是不仅可以感测触敏表面112的哪个部分已经与指示器124接触,而且还可以感测对触敏表面施加的压力的量的类型。这种类型的不同技术是已知的,其示例包括但不限于由日本埼玉县加须市的Wacom有限公司以商标Wacom出售的图形输入板,并且这些图形输入板目前能够感测1024个不同的压力水平。

在另外的其他实施例中,传感器170可以包括结合到指示器124之中或之上的一个或多个力传感器172,所述力传感器可以感测指示在指示器124与触敏表面112之间施加的力的量的状况。在这样的实施例中,力传感器170可以采取以下形式,例如但不限于:压电传感器、应力传感器、应变传感器、压缩传感器、偏转传感器、或弹性偏置感测系统,所述弹性偏置感测系统可以基于接触表面抵抗所述弹性构件的力而进行偏转移动的程度来感测力并且可以生成指示由或通过指示器对触敏表面112施加的力的量的信号。

这样的力传感器172可以通过有线连接或无线连接、如通过可选的能够与通信系统180通信的无线通信模块182而直接连接至接口单元210。

在另外的实施例中,可以通过提供在一些实施例中可以具有圆形挠性尖端(如橡胶或金属网尖端)的指示器124来实现力感测,所述尖端被安排成在被压靠在触敏表面112上时以弹性方式展平从而增加与触敏表面112接触的表面积的量。在这样的实施例中,触敏表面112接触的面积的大小是用户对触敏表面112施加的力的量的有效代表,并且在此方面,能够感测与触敏表面112接触的面积的触敏表面可以用于此目的。通过适当的校准、使用指尖或其他这样的指示器124可以实现类似的结果。

通信系统180可以采取以下形式:可以将数据转换成能够通过光信号、射频信号或其他形式的有线或无线信号来传送到外部设备的任何光学、射频或其他电路或系统。通信系统180可以用于多个目的,包括但不限于发送和接收指令集、以及与远程传感器或存储器系统交换数据。

如图5所示,根据本发明的一个实施例的触敏设备100可以包括接口单元210。接口单元210可以接收例如来自触摸感测系统110、音频系统160、音频和/或传感器170或其任何部件的信号并且处理这些信号以便被处理器130或被采取信号处理器或信号处理电路形式的信号处理单元220使用。

接口单元210可以例如连接至来自触摸感测系统110、音频系统160、以及传感器170的输出上。这样的输出经常是模拟形式,并且接口单元210可以包括任何已知类型的可以将此类输出转换成可以被信号处理单元220或处理器150使用的数字信号的模数转换器,并且将结合可以采取本领域已知的任何形式的模数转换器。接口单元210还可以包括放大器、滤波器(包括但不限于噪声滤波器、带通/带阻滤波器或联接器)、断路器、熔丝连接环、或保护触敏系统100的其他部件免受潜在损坏的其他系统。

根据本发明的一个实施例的接口单元210可以执行与音频传感器162和传感器170接口连接的功能,以便感测当指示器124接触触敏表面112、或在其他实施例中接触触摸输入感测设备100的其他特定部分(即,外部部分)时产生的声音或振动。

我们的方法可以利用具有一个或多个传感器(例如,一个用于空中声学,并且一个用于机械振动,也称为结构声学)的两个振动声学信号源。可以使用若干传感器类型,包括但不限于:

压电弯曲元件

压电膜

加速度计(例如,线性可变差动变压器(LVDT),

电位计式、可变磁阻、压电式、压阻式、电容式、

伺服(力平衡)、MEMS)

位移传感器

速度传感器

振动传感器

陀螺仪

接近度传感器

电传声器

水听器

电容式传声器

驻极体电容式传声器

动态传声器

带式传声器

碳粒传声器

压电传声器

光纤传声器

激光传声器

液体传声器

MEMS传声器

可以注意到,许多触摸屏计算设备现在已经具有内置传声器和加速度计(例如,用于声音和输入感应)。这些可以在不需要附加传感器的情况下使用,或可以与专门的传感器协同工作。

为此,接口单元210可以接收来自音频传感器162或可以感测振动的传感器170的信号,并准备这些信号以供信号处理器220使用。在这个实施例中,这是采取以下形式:将此类信号转换成数字形式并提供表示由音频传感器162和传感器170感测到的状况的数字信号。

接口单元210还可以接收来自处理器130和/或信号处理单元220的信号并且可以使用这些信号来控制显示系统120、音频系统140和通信系统180的操作。在此方面,接口单元210可以包括显示器驱动器、包含放大器的音频输出系统等等。应了解的是,属于接口单元210的这些功能中的部分或全部可以由集成在触摸音频系统160、传感器170、或通信系统180内的硬件或程序来执行。

信号处理单元220接收来自接口单元210的可能采用数字形式的信号,并且准备这些信号以用于进一步处理。信号处理单元220可以执行采样、量化和编码过程中的至少一者以将此类模拟信号转换成数字信号。信号处理单元220可以将这些数字信号发送至处理器130或确定单元230。

在这个实施例中,还提供了确定单元230、事件确定单元250以及数据库260。根据本发明的一个实施例,接口单元210、信号处理单元220、信号确定单元230、事件确定单元250以及数据库260的功能中的至少一些可以是用于控制其他公知硬件部件或用于执行软件的部件或与其通信的程序模块,所述程序模块例如被包含在触敏设备100中,包括例如但不限于处理器130、存储器系统140、接口单元210、以及在一些实施例中的信号处理单元220。这些程序模块可以以操作系统、应用程序模块、或其他程序模块的形式被包含在触敏设备100中,同时它们可以物理地存储在多种公知存储设备中。进一步,这些程序模块可以被存储在可以借助于通信系统180与触敏设备100通信的远程存储设备中。同时,这样的程序模块可以包括但不限于:用于执行特定任务或执行根据本发明如下文描述的特定抽象数据类型的例程、子例程、程序、对象、部件、数据结构等等。也可以在被适配成用于执行与此类模块相关联的功能的硬件配置方面表达这样的程序模块。

根据本发明的一个实施例的确定单元230可以分析从信号处理单元220发射的数字信号以便标识和表征在触敏屏112上作出的笔画的迹线。这样的表征典型地包括标识大小、形状、x、y位置轨迹以及形成所述笔画所花的时间。可选地,确定单元230可以进一步标识与触敏屏112接触的指示器124的类型。进一步,在一些实施例中,确定单元230可以确定指示器124对触敏表面130施加的压力。

总体上,当确定单元230对笔画进行表征时,笔画被表示成一系列x、y坐标值,每个坐标值表示在一个感测时刻的接触位置。如本领域已知的,使用典型的触敏表面112来获得笔画迹线信息涉及以预定的速率(如每秒一百次)对触敏表面112进行采样。在一个这样的实施例中,每秒一百次地感测指示器124在触敏表面112上的位置(如果有的话),并且确定指示指示器124与触敏表面112之间的接触位置的x坐标值和y坐标值。由于采样是以均匀的时间间隔发生,因此笔画速度与样本之间行经的距离成比例,并且指示器124在样本之间行经的物理或空间位置在笔画速度较快时成比例地更大并且在笔画速度较小时成比例地更小。这些x、y坐标数据和时间数据可以用多种方式来存储、采样、滤波或处理。

在图4展示的实施例中,指示器124被展示为触笔。这同样是可选的,并且指示器124可以包括可以移动到与触敏表面112相接触并且可以由此被检测到的任何对象。在其他实施例中,指示器124可以采取任何电子笔、或其中具有或不具有电子电路的其他工具的形式,所述指示器可以属于或不属于触摸输入感测设备100,除了当指示器124是用户的身体部位(如用户的手指)时。指示器124可以由多种不同的材料(如金属、木材、塑料、橡胶以及玻璃)制成。当指示器124是用户的手指时,所述手指的特定部位中的每个部位都可以变成根据本发明的指示器124,因为手指通常是由多个不同的部分(如指尖、指甲、指关节以及关节)构成。

总体上,不同类型的指示器130在与触敏表面112接触时产生不同的声音信号和振动信号,并且声音信号和振动信号中的这种差异可以用于在它们之间进行区分。例如,当指示器124是指尖时由触摸产生的声音/振动的音色(即,波的形状和频率)或音调(即,波的频率)与当指示器124是金属触笔时由触摸产生的不同。因此,可以将关于由不同类型的指示器130的触摸产生的各种声音/振动的不同波数据预先存储在与这些类型的对应触摸装置和/或对应触摸装置所触摸的部分(例如,触摸感测系统110或其他特定部分)相关联的数据库260中,并且利用其来实施本发明。这些不同的波数据可以存储在数据库260中。然而,这样的波数据还可以以简况信息的形式存储,可以在所述信息中分析波数据的特性。

在一些实施例中,通过如基于信号频率、信号频谱或类似信息的数学分析来表征已知的潜在指示器130的波形的特征。在使用这样的方法的情况下,信号确定单元230可以参考数据库260来确定生成了从信号处理单元220发出的数字的声音/振动信号的指示器124的类型。信号确定单元230还可以在还没有发生触摸的程度上确定触敏设备100中实际已施加了触摸的这部分。例如,确定单元230可以通过一起考虑由除了触敏表面112之外的部件(如,例如但不限于安排在触敏表面112附近的可以感测电容或电容变化的传感器170)感测到的触摸信号来确定实际上已经对触敏表面112施加了触摸。

信号确定单元230还可以确定从信号处理单元220发出的数字声音/振动信号的振幅,以便确定在笔画过程中在指示器124与触敏表面112之间的触摸强度。触摸强度可以被确定为n种类型的强度之一并且可以基于来自传感器170的信号(如来自力传感器174的信号)或者基于冲击过程中所述数字的声音/振动信号的振幅来确定。触摸强度意指所述指示器124对触敏表面施加的力(例如,4牛顿)。

用于确定的特征包括但不限于:振幅、平均值、标准偏差、标准偏差(经整体振幅归一化)、方差、偏斜度、峰度、和、绝对值和、均方根(RMS)、峰值因数、离差、熵、功率和、质心、变化系数、互相关(即,滑动点积)、零点交叉、以及周期性(即,周期性变化)。

进一步,可以对于所述声音/振动信号的不同表示来计算以上特征,包括所述信号的时域和频域表示(包括此类表示的一阶、二阶和三阶导数)、以及进一步地时域和频域表示的滤波版本以及此类滤波版本的一阶、二阶和三阶导数。

此外,使用频域表示(包括此类表示的一阶、二阶和三阶导数)以及进一步地频域表示的滤波版本和此类滤波版本的一阶、二阶和三阶导数,可以计算以下特征:频谱矩心、频谱密度、球谐函数、总平均频谱能量、频带能量比(例如,对于每一倍频程)以及对数频谱频带比(例如,对于每一对倍频程以及每一对三倍频程)。

其他声音/振动特征包括倒谱系数、基于线性预测的倒谱系数(LPCC)、感知线性预测倒谱系数、梅尔频率倒谱系数(MFCC)、频率相位(例如,如FFT所生成的)。最后,还可以由通过将小窗口在所述声音/振动信号上滑动而得到的时间序列数据来计算特征,包括上述特征的窗口内区别。

可以用两种方式来计算触摸强度。例如,触摸强度可以被确定为低、中和高强度之一。替代地,触摸强度可以被确定为连续数值,例如位于0.0与100.0之间。在此情况下,触摸强度的类型数量是根据用于区分所述声音/振动信号的振幅的量的指标数量确定的。

在此,所考虑的所述声音/振动信号的振幅可以是所述信号的最大振幅。

由于信号确定单元230所确定的触摸强度可以取决于施加触摸的指示器124从根本上改变,因此有必要相对于这些独立的指示器124类型预先确定上述指示器124类型指标以便区分所述数字声音/振动信号的振幅的量值。

这将参照图6和图7进一步讨论。图6示出了当指尖对触敏表面112施加触摸时的声音/振动信号的示例性图形。图7示出了当塑料制成的触摸装置对触敏表面112施加触摸时的声音/振动信号的示例性图形。在图6中,(a)、(b)和(c)表示分别与低、中和高触摸强度相对应的声音/振动信号。同样,图7中的(a)、(b)和(c)表示分别与低、中和高触摸强度相对应的声音/振动信号。如展示所示,优选的是,信号确定单元230基于指示器124的预定类型来确定触摸强度,因为当指示器124改变时,指示器124所产生的声音/振动信号的振幅的量值以及其他特征可能变得不同。触摸强度可以被表征和记录为力曲线数据。

基于在指示器124与触敏表面112之间的初始冲击时的声音和振动(如上文根据声音/振动信号所确定的)来确定力曲线数据。此外,可以基于所感测到的通过指示器130对触敏表面112施加的力的量的变化跨整个笔画来确定力曲线数据,这种变化可以用上文更详细描述的这些不同方式以及用于感测对表面施加的力的任何其他方式进行感测。

信号确定单元230可以将所确定的笔画跟踪数据、指示指示器124类型的数据、以及触摸强度数据传输至如下文描述的笔画连续性单元240。此外,信号确定单元230可以传输表征在笔画形成过程中由或通过指示器124施加的力的量的笔画力曲线数据。这在一个实施例中可以通过提供与笔画跟踪数据的每个元素相对应的力数据、或通过采样、数学处理、或以其他方式处理用于表征在笔画形成过程中所施加的力的量的力数据来实现。

如在背景部分更详细描述的,触摸输入系统100的有效操作要求对于在笔画输入过程中可能出现的不连续性的宽容。相应地,如图4和5的实施例中所示,提供了笔画连续性单元240。笔画连续性单元240接收笔画跟踪数据、并且确定两个或更多相继笔画是否是预期单一笔画的被不连续性分开的多个部分,并且在是的情况下,连续性单元240确定可能笔画路径并且将表示所述可能笔画路径的跟踪数据供应至事件确定单元250,以代替这些相继笔画的笔画跟踪数据。

参照图8和9展示了笔画连续性单元240的操作。图8展示了在触敏表面112上输入的、在时刻t1终止的初始笔画轨迹300以及由触敏表面112在时刻t2开始感测到的随后笔画轨迹310的示例。初始笔画轨迹300的单笔画解释可以例如得到字母J,而随后笔画轨迹320的单笔画解释可以得到字母C。然而,在时刻t1与时刻t2之间出现不连续性的情况下,这可能不是用户意图的正确解释。

在触敏设备100中,笔画连续性单元240在将笔画轨迹数据提交至事件确定单元250之前进行连续性分析。所述连续性分析确定初始笔画轨迹300和随后笔画轨迹310是否应当以独立笔画数据集的形式被提交至事件确定单元250、或者初始笔画轨迹300和随后笔画轨迹310是否应当在提交至笔画处理单元260之前进行整合。

图9展示了连续性确定方法的第一实施例。如图9的实施例中所示,接收初始笔画轨迹如图10中所示的初始笔画轨迹300和随后笔画轨迹310的笔画轨迹数据。连续性确定单元240检查与初始笔画轨迹300和随后笔画轨迹310相关联的时间数据(步骤400)。当连续性单元240确定了随后笔画轨迹310在连续性时间范围之内没有跟随初始笔画轨迹300时,笔画连续性单元240将关于初始笔画轨迹300和随后笔画轨迹310的笔画跟踪数据以及可选的笔画指示器类型数据和笔画力数据一起传送至事件确定单元250以便处理多个单独的笔画。

所述连续性时间范围可以是固定的或可变的。例如,在一个实施例中,所述连续性时间范围可以是小于约250毫秒的固定时间。在其他实施例中,所述连续性时间范围可以是小于约250毫秒至约500毫秒之间的任何时间。在其他实施例中,可以基于初始笔画轨迹300或随后笔画轨迹310的迹线使用预定函数来动态地计算所述时间连续性范围。在一个这样的实施例中,所述连续性时间范围可以基于初始笔画轨迹300的速度、随后笔画轨迹310的速度、或二者来确定。用于确定连续性时间范围的示例性函数可以是以下一种:其中连续性时间范围是至少部分地与初始笔画轨迹300的速度、随后笔画轨迹310的速度、或二者成反比的。用于确定连续性时间范围的其他示例性函数可以确定至少部分地与初始笔画轨迹300、随后笔画轨迹310或二者的加速度成反比的连续性时间范围。在另外的其他实施例中,可以基于初始笔画路径300与随后笔画路径310之间的间隔距离来确定连续性时间范围,其中所述预定函数至少部分地与所述间隔距离成反比。

然而,如果连续性确定单元250确定了随后笔画轨迹310在所述连续性时间范围之内跟随初始笔画轨迹300,连续性单元240则判定初始笔画轨迹300和随后笔画轨迹310是否具有与共同用户输入动作一致的迹线(步骤410)。初始笔画300和随后笔画轨迹310的迹线的多个特性指示了共同用户输入动作。

在此方面应了解的是,在笔画轨迹如初始笔画轨迹300和随后笔画轨迹310有意地被形成为分开的笔画的情况下,在初始笔画轨迹300达到终点302时,初始笔画300的速度可能减小,使得随后笔画310开始时的速度将显著不同。相比之下,当初始笔画轨迹300和随后笔画轨迹310被形成为共同用户输入动作的一部分时,在形成初始笔画轨迹300的速度与形成随后笔画轨迹310的速度之间将典型地存在相对近的关系。

这样的相对近的关系可以包括例如:初始笔画轨迹300的最后30%的平均初始笔画速度是在随后笔画轨迹310的前30%的平均随后笔画速度的+/-30%以内。在其他实施例中,可以针对初始笔画轨迹300的更大或更小尺寸的部分、或者针对随后笔画轨迹300的更大或更小尺寸的部分来确定平均初始笔画轨迹速度。类似地在其他实施例中,可以在初始笔画轨迹300和随后笔画轨迹310的更大部分上确定平均速度差值。

速度和加速度既可以以标量形式又可以以矢量形式被确定。例如,接触位置相对于初始位置的时间变化速率沿着x轴或y轴任一者可以为负或为正。在一些实施例中,此类移动的速度可以被计算为表示每单位时间的总位移的简单标量数值,与方向无关。在这样的实施例中,可以快速地计算和跟踪速度。类似地,可以将加速度减小到表示总位移速度的时间变化速率的标量数值。在其他实施例中,标量速度和标量加速度可以被确定为笔画的延伸速率以及笔画的延伸速率改变的速率。

然而,在其他实施例中,采集速度信息并将其维持为具有x轴速度和y轴速度的矢量形式。这提供了关于速度方向以及速率的信息。类似地,可以采集表示x轴加速度和y轴加速度的矢量形式的加速度,因而可以确定关于加速度的方向信息。在其他实施例中,矢量数据可以以其他形式保留,如极坐标形式或者可以用来确定矢量或加速度的方向和量值的其他形式。

还确定初始笔画轨迹300和随后笔画轨迹310是否具有一致的迹线(步骤420)。例如,限定了具有第一斜率的相对笔直的线的初始笔画轨迹300以及限定了具有第二斜率的相对笔直的线随后笔画轨迹310可以被看成指示了被画成是共同用户输入动作的一部分,其中,所述第二斜率在所述第一斜率的20度之内并且总体上与初始笔画轨迹对齐。当初始笔画轨迹300具有初始曲率并且随后图案具有随后曲率时,可以出现所述初始笔画和所述随后笔画轨迹具有的迹线具有与共同用户输入动作一致的路径的情形的另一个示例,其中,所述随后曲率的半径在初始曲率的半径的30%以内。

初始笔画路径300的终点与随后笔画路径310的起点之间的物理间隔也提供了可以用来测试的有用信息。例如,如图10所示,初始笔画路径300具有的终点302具有第一x、y坐标(x1,y1),而随后笔画路径300具有的起点312具有x、y坐标(x2,y2)。所述不连续性笔画路径可以在x1、y1处开始并在x2、y2处终止。

相应地,最小不连续性笔画长度330可以被确定为x1与x2之差的平方同y1与y2之差的平方的和的平方根。可以将这个最小不连续性笔画长度与基于初始笔画轨迹300、随后笔画轨迹310或二者的过程中的平均或中值速度乘以笔画之间的时间量而可以确定的估计的不连续性笔画长度进行比较。在估计的不连续性笔画长度小于所述最小不连续性笔画长度的情况下,可以确定的是,基于所述迹线信息,将初始笔画轨迹300与随后笔画轨迹310整合似乎无理。

在图9的实施例中还示出了判定用于作出初始笔画轨迹300的指示器124的指示器类型数据以及用于作出随后笔画轨迹310的指示器124的指示器类型数据是否一致的可选步骤(步骤430)。因为,如上文指出的,随后笔画轨迹310必须在相对短的连续性时间范围内跟随初始笔画轨迹300,才可以推测预定时间段内不可能从一个指示器124有意地切换成另一个指示器124。相应地,在确定了使用第一类型的指示器124作出的初始笔画轨迹300后面跟随着用第二类型的指示器124作出的随后笔画轨迹310的情况下,可以推测随后笔画轨迹310并非有意作为共同用户输入动作的一部分。这个决定可以基于指示器类型数据来作出。

图9进一步示出了以下可选步骤:判定初始笔画轨迹300和随后笔画轨迹数据310是否具有指示属于共同用户输入动作的一部分的一致的力曲线。在作出这种判定时可以使用力数据。例如在与初始笔画轨迹300和随后笔画轨迹310相关联的力曲线数据的实施例中,所述力数据包括表征指示器124与触敏表面122之间的冲击的冲击力数据,所述冲击力数据例如对应于能够确定如上文描述的指示器类型的唯一声音或振动图案。冲击时的唯一声音或振动图案也可以用于帮助辨别在随后笔画轨迹310开始时的冲击是否是跟随无意抬起或有意抬起而发生的。例如,不可能的情况是,在所计划的笔画开始时指示器124有意地冲击触敏表面112的声音或振动曲线将与指示器124返回到触敏表面112上时的冲击具有相同的声音或振动曲线,以便修正无意的抬起。

这些不同类型的冲击的声音或振动曲线可以被存储在例如存储器140或数据库260中。接着可以将声音或振动曲线与在随后笔画轨迹312开始时发现的所感测到的声音或振动图案进行比较。在有意的抬起之后的冲击的声音或振动曲线对应于在随后笔画轨迹312开始时的所感测到的声音或振动图案的情况下,在一些实施例中可以确定的是,初始笔画轨迹310和随后笔画轨迹312是分开的笔画。相反,在无意的抬起之后的冲击的声音曲线对应于在随后笔画轨迹312开始时的所感测到的声音或振动图案的情况下,在一些实施例中可以确定的是,初始笔画轨迹310和随后笔画轨迹312是共同笔画的一部分。进一步,在随后笔画轨迹312开始时的声音曲线不与任何冲击一致的情况下,能够确定的是,初始笔画和随后笔画是共同笔画的组成部分。

除了冲击数据之外的力曲线数据也可以提供有用的信息,可以分析所述信息以帮助判定初始笔画轨迹300和随后笔画轨迹310是否是共同用户输入动作的一部分。例如,在笔画轨迹(如初始笔画轨迹300和随后笔画轨迹310)有意地形成为分开的笔画的情况下,在初始笔画轨迹300达到终点时,所施加的力将频繁地减小,使得在随后笔画310开始时所施加的力将显著不同。相反,当初始笔画轨迹300和随后笔画轨迹310形成为共同用户输入动作的一部分时,将典型地在形成初始笔画轨迹中所使用的力或力的曲线并且具体地形成初始笔画轨迹300的终点中所使用的力与在形成随后笔画轨迹310所使用力或力的曲线之间存在相对近的关系。将这些笔画的力特性进行比较并且在初始笔画轨迹300中施加的力的量与形成随后笔画轨迹310所施加的力的量差异更大的情况下,确定这些是分开的笔画(步骤440)。在一个实施例中,差异程度可以是在约10%与40%之间,在其他实施例中差异程度可以是至少约15%。

在确定了初始笔画轨迹300和随后笔画轨迹310是共同用户输入动作的一部分的情况下,关于在所述随后笔画轨迹之后检测到的任何额外笔画轨迹重复步骤400-440可能是有用的,使得如果在共同用户输入动作中存在多于一个不连续性,则后面的笔画轨迹将被认为好像它们是共同用户输入动作的一部分。

一旦确定了形成为共同用户输入动作的一部分的这些笔画轨迹,处理器130就可以执行笔画整合450的额外步骤。在这个步骤中,将初始笔画轨迹300和随后笔画轨迹310整合成如图10所示的整合的笔画轨迹350,并且给予所述整合的笔画轨迹350唯一的标识符、整合的x、y轨迹数据以及时间信息,并且将所述整合的笔画轨迹传达至事件确定单元。在这个实施例中,在所述复合笔画中留下了不连续性320,并且可选地由事件确定单元250生成了关于所述复合笔画中存在不连续性的元数据。这允许事件确定单元250对所述复合笔画轨迹应用事件确定过程,假设所述复合斜率轨迹表示其中具有较小不连续性的统一用户输入动作。应了解的是,在形成这样的复合轨迹时,已经相对于相同的x、y坐标系确定了初始笔画路径300和随后笔画路径310的x、y数据。相应地,参照这个坐标系来确定初始笔画路径300与随后笔画路径310之间的相对大小和位置关系变为有可能,从而允许创建如图11所示的整合的笔画轨迹350。

在其他实施例中,除了整合初始笔画轨迹300与随后笔画轨迹310之外,笔画整合步骤450还可以确定用于取代由于任何不连续性而丢失的任何笔画轨迹数据的不连续性修正轨迹。这样的不连续性修正轨迹确定可以通过确定表示由于不连续性320而丢失的估计轨迹长度的估计不连续性笔画长度330而开始。这种估计可以基于不连续性笔画速度。初始笔画轨迹300与随后笔画310之间的不连续性笔画速度至少部分地基于以下各项之一:初始笔画轨迹300的至少一部分的初始笔画速度以及随后笔画轨迹310的至少一部分的随后笔画速度。所述不连续性笔画速度可以是例如初始笔画轨迹300和随后笔画轨迹310过程中的平均笔画速度、以及在初始笔画轨迹300的终止与随后笔画轨迹310的开始之间过去的时间量。然而,不连续性笔画速度可以基于初始笔画轨迹300和随后笔画轨迹310的其他部分中的速度。所确定的估计的不连续性笔画长度提供了限定所述不连续性笔画轨迹的第一约束条件。在某些实施例中,确定所述估计的不连续性笔画长度可以基于以下各项中的至少一项:初始笔画的加速度、随后笔画的加速度、初始笔画的迹线以及随后笔画的迹线。

所述不连续性笔画路径也受初始笔画路径300的终点坐标x、y以及随后笔画路径310的起点坐标x、y约束。如上文指出的并且如图10所示,初始笔画路径300具有的终点302具有第一x、y坐标(x1,y1),而随后笔画路径300具有的起点312具有x、y坐标(x2,y2)。所述不连续性笔画路径可以在x1、y1处开始并在x2、y2处终止。

相应地,如上文指出的,最小不连续性笔画长度330可以被确定为x1与x2之差的平方同y1与y2之差的平方的和的平方根。在一个实施例中,将估计的不连续性笔画长度与最小笔画长度进行比较可以用来确定不连续性笔画轨迹342。例如,在估计的不连续性笔画长度在最小不连续性笔画长度330的例如30%以内的情况下,最小不连续性笔画轨迹342可以近似于在初始笔画轨迹300的终点302与随后笔画轨迹310的起点312之间的线(如图11所示),以获得整合的笔画轨迹350,所述整合的笔画轨迹可以被传送至事件确定单元260以便与任何指示器类型数据和力数据一起用于进一步处理。

在图12展示的其他情形下,在最小不连续性笔画长度330与估计的不连续性笔画长度之间可能存在更显著的差异。在这样的情况下,可以检查初始笔画轨迹300和随后笔画轨迹310的特性以便标识不连续性笔画长度330的可能的笔画路径曲率。同样在此,由于不连续性出现的有限时间量,在初始笔画轨迹300的终点302与随后笔画轨迹310的起点312之间存在可能的不连续性笔画路径的有限包络线360。在这样的实施例中,可能有用的是考虑来自初始笔画300的迹线和随后笔画310的迹线的信息。在这种类型的一个实施例中,曲线插值可以有用地用于确定具有所示的迹线的初始笔画轨迹300与具有所示的迹线的随后笔画轨迹310之间的可能轨迹路径、并且组合成如图13所示的不连续性笔画轨迹342,所述不连续性笔画轨迹可以与任何指示器类型数据和力数据一起被发送至事件确定单元250。

如图14所示,在其他实施例中,可以通过限定从终点302和初始笔画路径300延伸到不连续性(如不连续性330)中的向前投影340,来确定不连续性笔画轨迹342。在这个实施例中,确定初始笔画路径300的矢量速度和加速度信息。接着使用初始笔画路径300的矢量速度和加速度的方向和量值信息来确定向前投影340的迹线。这允许针对向前投影340所选择的迹线具有更大的置信度和更大的可靠性。例如,在如图14中所展示的实施例中,从终点302起的向前投影340可以使用基于与初始笔画轨迹300(如,初始笔画轨迹300的最后30%)相关联的速度和加速度信息的矢量来进行。在这个示例中,当向前投影340是由所述基于速度和加速度的矢量限定并且被延伸了所述估计的不连续性笔画长度时,向前投影340从曲线初始笔画轨迹300的终点302延伸至随后笔画轨迹310的起点312。在发生这种情况时,向前投影340可以用作不连续性笔画轨迹342。

如图15所示,在其他实施例中,可以通过限定从随后笔画路径310的起点312延伸到不连续性(如不连续性330)中的向后投影350来确定不连续性笔画轨迹342。在这个实施例中,确定初始笔画路径300的矢量速度和加速度信息。接着使用初始笔画路径300的矢量速度和加速度的方向和量值信息来确定向后投影350的迹线。这允许针对向后投影350所选择的迹线具有更大的置信度和更大的可靠性。例如,在如图15中所展示的实施例中,从起点312起的向后投影350可以使用基于与随后笔画轨迹310(如,随后笔画轨迹300的初始30%)相关联的速度和加速度信息的矢量来进行。在一些情况下,当向后投影350是由所述基于速度和加速度的矢量限定并且被延伸了所述估计的不连续性笔画长度时,向后投影340从随后笔画轨迹310的起点312延伸至随后笔画轨迹310的终点302。在发生这种情况时,向前投影340可以用作不连续性笔画轨迹342。

然而,这样的置信度不是绝对的。如图15所示,沿着由基于随后笔画轨迹310的加速度和速度的矢量所限定的迹线延伸向后投影350致使笔画轨迹超出包络线360之外。在这种情况发生时,随后笔画轨迹310的进一步向后延伸并不预测可靠的不连续性笔画轨迹。在从初始笔画轨迹300的向前投影340或从随后笔画轨迹310的向后投影任一者遵循的轨迹不在包络线360之内、或者以其他方式并不沿着使不连续性330闭合的迹线前行时,可以使用其他的方法。例如,向后投影350和向前投影340可以组合以确定不连续性笔画轨迹342。

在图16中展示了这种情况的一个示例,其中例如发现了延伸向后投影350和向前投影340使得向后投影350和向前投影340的交点352在包络线360之内。在这个示例中,不连续性笔画轨迹342遵循延伸至交点352的向前投影340并且接着遵循从投影352到随后笔画轨迹310的起点312的向后笔画投影350。应了解的是,使用向前投影340和向后投影350,实质性地减小不连续性330的大小变为可能,使得甚至在向前投影340和向后投影350无法以可靠预测用户输入动作的方式被组合时,大大减小了在大小减小的不连续性的约束条件之内可能出现的可能不连续性笔画路径的集合。

相应地,在将具有方向信息和量值信息两者的加速度和速度一起使用的实施例中,以更大的可靠性将迹线向前投影或向后投影到不连续性中变为可能。

在事件确定单元250设法判定由于具有不连续性而分离的初始笔画轨迹300和随后笔画轨迹310是否是有限数量的预定笔画图案之一的实施例中,可以确定估计的笔画长度,并且可以基于对应于初始笔画轨迹300、随后笔画路径310的所述数量的预定笔画图案来生成整合的笔画轨迹,同时还提供从初始笔画轨迹300的终点到随后笔画轨迹310的起点的路径,所述路径具有的路径长度最接近于所述估计的不连续性轨迹长度。

根据本发明的一个实施,事件确定单元250可以执行功能来生成预先安排的事件。可以对应于整合的笔画轨迹数据以及可选地具体指示器124类型和具体触摸强度、或与笔画轨迹数据相关联的其他信息来生成不同的事件。所生成的具体事件可以由用户通过使用在触摸输入感测设备100上执行的或固定地设置在触摸输入感测单元100处的应用程序来预先确定或设置。

将理解的是,在此描述的处理可以以串行方式实现。例如,在确定了初始笔画轨迹300、随后笔画轨迹310和不连续性笔画轨迹342将形成如图11所示的整合笔画轨迹350之后,整合的笔画轨迹350可以被视为初始笔画轨迹300,并且可以重复如步骤400至450的步骤,以判定整合的笔画轨迹350和随后笔画轨迹(未示出)是否是共同用户输入动作的一部分。如果是,则可以形成另一个整合的笔画轨迹(未示出),并且可以对另一个随后笔画轨迹(如果有的话)重复这些步骤400至450,其中这些循环的迭代重复直到确定了随后的笔画(如果有的话)不是与以这种方式组合的所述整合的笔画轨迹共同的用户输入动作的一部分。

因此,根据本发明,用户可以根据指示器124的类型和对应的触摸强度来体验多种不同的事件,甚至当用户触摸他/她的触摸输入感测设备100的相同部分时也是如此。此类事件的示例可以包括在触摸输入单元110上显示的视觉对象之中对于对应于触摸的对象进行选择、放大、编辑、去除、向前、播放音频以及播放视频。

根据本发明的一个实施例,笔画轨迹数据以及表征不同类型的指示器在触敏表面112上的不同冲击曲线的数据、以及如上文描述的任何其他数据可以被存储在数据库260中。虽然图4示出了数据库260被结合在触敏设备100中,但数据库260可以根据本领域技术人员实施本发明的需要而被配置成与触敏设备100分离。数据库260可以使用存储器系统140或使用本地或远程计算机可读介质或设备进行存储,并且不仅可以指代狭义上的数据库而且还可以指代广义上的数据库,包括基于文件系统等等的数据记录。根据本发明的数据库260甚至可以是简单日志的集合,如果可以从所述集合中搜索和检索数据的话。

最后,根据本发明的一个实施例的处理器130可以执行用于控制信号感测单元210、信号处理单元220、信号确定单元230、笔画连续性单元240、事件确定单元250和数据库260之间的数据流的功能。也就是说,处理器130可以控制触敏设备100的部件如接口单元210、信号处理单元220、信号确定单元230、事件确定单元250和数据库260之间的数据流、可以分别执行其具体功能。此外,在此关于接口单元210、信号处理单元220、信号确定单元230、笔画连续性单元240、事件确定单元250和数据库260的功能中的任何或全部功能可以由处理器130执行。

如上文描述的根据本发明的实施例可以以不同计算机部件可以执行的程序指令的形式来实现,并且可以存储在计算机可读记录介质上。所述计算机可读记录介质可以单独地或组合地包括程序指令、数据文件、数据结构等等。存储在所述计算机可读记录介质上的程序指令可以是专门针对本发明设计和配置的,或者还可以是计算机软件领域的技术人员已知且可获得的。所述计算机刻可读记录介质的示例包括以下各项:磁介质如硬盘、软盘、和磁带;光介质如压缩盘只读存储器(CD-ROM)和数字通用盘(DVD);磁光介质如光盘;以及专门被配置成用于存储和执笔画序指令的硬件设备,如只读存储器(“ROM”)、随机存取存储器(RAM)和闪存。这些程序指令的示例不仅包括由编译器等等产生的机器语言代码,而且还可以包括可以由计算机使用解译器执行的高级语言代码。以上硬件设备可以更换成一个或多个软件模块,以用于执行本发明的操作,反之亦然。

虽然以上结合具体限制(如详细描述的部件以及受限的实施例和附图)来对本发明进行描述,但这些仅被提供用于帮助对本发明的一般性理解。本发明不局限于以上实施例,并且本领域技术人员将了解的是,根据以上说明作出不同的改变和修改是可能的。

因此,本发明的精神不应局限于以上描述的实施例,并且所附权利要求书及其等同物的总体范围将落入本发明的范围和精神之内。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号