用于触摸输入的方法和系统技术方案

技术编号:15190811 阅读:138 留言:0更新日期:2017-04-19 23:53
提供了用于确定触摸输入的手势分量集合的各种系统和方法。可以获得(301)触摸数据,并且可以选择(302)要生成的手势分量的数量。可以基于触摸数据和数量来生成(303)手势分量集合。例如,稀疏矩阵分解可以用于生成手势分量集合。该手势分量集合可以存储(304)在非暂时性计算机可读介质中。

【技术实现步骤摘要】
【国外来华专利技术】
本公开大体上涉及用于触摸输入的方法和系统。
技术介绍
许多类型的输入设备目前可用于在计算系统中执行操作,诸如按钮或键、鼠标、跟踪球、操纵杆等。触摸感测设备(例如触控板和触摸屏)由于其操作的简易性和通用性以及其降低的价格而变得越来越受欢迎。触摸屏可以允许用户通过使用手指、手写笔或其他对象在可以由触摸屏正在显示的用户界面(UI)所指示的位置处触摸触摸屏来执行各种功能。一般来说,触摸感测设备可以感测设备的触摸表面上或附近的触摸事件以及触摸事件在触摸表面上的位置,并且计算系统然后可以解译触摸事件以基于触摸事件执行一个或多个动作。
技术实现思路
本文描述了用于确定触摸输入的手势分量集合的各种系统和方法。在各种实施例中,可以获得触摸数据,并且可以选择要生成的手势分量的数量。可以基于触摸数据和数量来生成手势分量集合。该手势分量集合可以存储在非暂时性计算机可读介质中。在一些实施例中,获得触摸数据可以包括:感测触摸感测表面上的触摸接触,其可以包括例如:以预定时间间隔周期性地捕获触摸数据;接收用户的指示并基于指示捕获触摸数据等。在一些实施例中,触摸数据可以包括例如绝对运动、相对运动、绝对位置、相对位置、绝对接近度、相对接近度、接近度的变化、绝对大小、相对大小、尺寸的变化等。在一些实施例中,要生成的手势分量的数量可以基于计算系统的控制输入的数量。在一些实施例中,触摸数据可以存储在矩阵中,并且生成手势分量集合可以包括:对矩阵执行稀疏矩阵分解。在一些实施例中,手势分量可以是非正交的,并且在一些实施例中,手势分量的数量可以大于用于感测触摸数据的触摸感测系统能够检测到的自由度的数量。附图说明图1示出其中可以实现本公开的各种实施例的系统的一些示例。图2A和图2B示出了可以包括要由触摸输入控制的更复杂的功能的计算机应用的示例。图3是示出了根据各种实施例的确定手势分量的方法的示例的流程图。图4示出了根据各种实施例的用于确定手势分量的系统的示例。图5示出了根据各种实施例的可以使用手势分量的声音混合软件应用的示例。图6是根据各种实施例的训练触摸输入集合并使用训练的触摸输入集合来确定控制输入的方法的示例的流程图。图7至图10示出了根据各种实施例的训练触摸输入集合的系统的示例。图11示出了根据各种实施例的使用训练的触摸输入集合来确定控制输入的运行时环境的示例。图12示出了根据各种实施例的基于预定手势分量来训练触摸输入集合并使用训练的触摸输入集合和手势分量来确定控制输入的方法的示例。图13是根据各种实施例的基于触摸输入来确定多个控制输入的一般方法的示例。图14是根据各种实施例的基于触摸输入来确定多个控制输入的一般方法的另一示例。图15是根据各种实施例的示出了一个实现的计算系统的示例的框图。应当理解,附图是为了说明本公开的构思的目的,而不一定是用于说明本公开的唯一可能的配置。具体实施方式触摸感测可以为输入提供直观的平台。触控板和触摸屏可以感测在触摸感测表面上或附近移动的多个接触,例如手指、手写笔等。本文公开的技术可以在能够处理触摸输入的任何类型的设备中实现,例如具有触控板的个人计算机、具有触摸屏的智能手机或平板计算机等。例如,图1示出了其中可以实现本公开的各种实施例的系统的一些示例。图1示出了计算机100,计算机100可以包括内部触摸感测表面,例如内部触控板103。外部触摸感测表面(例如外部触控板105)可以经由有线连接(如图1所示)或者经由无线连接连接到计算机100。图1还示出了平板计算机150,平板计算机150可以包括触摸感测表面,例如触摸屏153。在传统的手势处理中,触摸感测表面感测接触的运动,并且触摸感测系统通过将接触运动分解成各种运动分量来处理接触运动。换句话说,触摸感测系统从接触运动中提取各种运动分量。如本领域技术人员将容易理解的,这些运动分量与触摸感测系统能够针对触摸感测表面上的多个接触进行感测的运动的自由度相关联。在传统的手势处理中,提取的运动分量的数量通常等于触摸感测系统能够检测到的运动的自由度的数量。在典型的触摸感测系统中能够检测的自由度包括针对每个接触的水平平移分量和垂直平移分量(即,在x和y方向上的运动)、针对每对接触的旋转分量、以及针对每对接触的缩放分量(即,“捏合”和“反捏合”,即,扩大)。如本领域技术人员将理解的,可以在更先进的触摸感测系统中检测其他自由度。例如,除了检测每对接触的旋转方位之外,一些触摸感测系统还可以检测单独的接触的旋转方位。在这种情况下,可提取的运动分量将包括针对每个单独接触的附加旋转分量。同样,一些先进的触摸感测系统可以区分整个手的旋转(例如当手指的延伸保持相对恒定而手腕旋转时,如同旋开大罐的盖一样)以及更精细的指尖旋转(例如当拇指和手指围绕彼此卷曲而手腕保持相对静止时,如同旋开松动的瓶盖或旋转旋钮一样)。在这种情况下,可提取的运动分量将包括基于由触摸感测系统检测到的这两个附加自由度的分量。如本领域技术人员将理解的,可提取的运动分量的数量是每个特定触摸感测系统的已知参数。一旦提取了运动分量,它们然后就可以用于确定针对计算系统的各种功能、控制等的手势输入。例如,垂直和水平平移分量的组合可以用于移动鼠标光标。在另一示例中,垂直平移分量可以用于滚动网页。例如,滚动网页涉及在显示器上向上和向下移动网页的动作,并且将滚动动作的垂直控制运动与垂直平移分量匹配可以使用垂直运动分量的相应的上下方向的滚动来提供对滚动的直观控制。例如,将两个手指放在触控板上并且在触控板上沿向上方向滑动手指是用于向上滚动动作(或对于网页在与触摸输入运动相同的方向上移动的所谓的“自然滚动”,是向下滚动动作)的典型且直观的触摸输入。一些手势可以被定义为等同于单个运动分量,例如在被定义为用于滚动的手势的两个手指的垂直平移的情况下。其他手势可以被定义为两个或更多个运动分量的组合,例如在被定义为用于鼠标光标移动的手势的单个手指的水平和垂直平移的情况下。应当理解,与运动的自由度相关联的运动分量的数量受到由触摸感测系统感测的自由度的数量的限制。有限的运动分量的数量进而可以限制可以通过触摸输入以直观方式合理地执行的同时输入的数量。一些系统尝试通过例如基于接触的数量来区分手势(例如,区分单指垂直平移(即,鼠标光标移动)与双指垂直平移(即,滚动))从而增加手势的数量。然而,使用有限数量的运动分量作为手势的基础仍然可以对系统施加限制。例如,使用手指的数量以基于有限数量的运动分量来区分手势可能导致不能以直观的方式同时执行一些手势的不期望的结果。例如,单指鼠标光标移动不能与两指滚动同时执行,这是因为难以以一种合理且直观的方式在鼠标移动和滚动之间划分两个手指的运动或者决定应该使用两个手指中的哪一个进行鼠标移动。在典型的触摸感测系统中提取的运动分量的数量受限于自由度的数量的一个原因是典型的触摸感测系统提取正交运动分量,例如,垂直和水平平移、旋转和缩放。如本领域技术人员将理解的,正交运动分量是彼此垂直的运动分量。在二维实空间和三维实空间中,当且仅当两个向量v和w的点积等于零,即v·w=0时,这两个向量v和w才是正交的。应当注意,不满足该条件的任何两个向量是非正交的,即,如果v·w≠0,则向量v和w是非正交的。更一般地,如果内积空间E的两个元素v和w的内积为本文档来自技高网...
用于触摸输入的方法和系统

【技术保护点】
一种方法,包括:获得(301)触摸数据;选择(302)要生成的手势分量的数量;基于所述触摸数据和所述手势分量的数量来生成(303)手势分量集合;以及在非暂时性计算机可读介质中存储(304)所述手势分量集合。

【技术特征摘要】
【国外来华专利技术】2014.05.28 EP 14305801.41.一种方法,包括:获得(301)触摸数据;选择(302)要生成的手势分量的数量;基于所述触摸数据和所述手势分量的数量来生成(303)手势分量集合;以及在非暂时性计算机可读介质中存储(304)所述手势分量集合。2.根据权利要求1所述的方法,其中,获得触摸数据包括:在触摸感测表面上感测触摸接触。3.根据权利要求2所述的方法,其中,获得触摸数据还包括:以预定时间间隔周期性地获取所述触摸数据。4.根据权利要求2所述的方法,其中,获得触摸数据还包括:接收用户的指示并且基于所述指示获取所述触摸数据。5.根据权利要求1所述的方法,其中,所述触摸数据包括以下中的至少一项:绝对运动、相对运动、绝对位置、相对位置、绝对接近度、相对接近度、接近度的变化、绝对大小、相对大小或大小的变化。6.根据权利要求1所述的方法,其中,要生成的手势分量的数量基于所述计算系统的控制输入的数量。7.根据权利要求1所述的方法,其中,所述触摸数据存储在矩阵中,并且生成所述手势分量集合包括:对所述矩阵执行稀疏矩阵分解。8.根据权利要求1所述的方法,其中,所述手势分量是非正交的。9.根据权利要求1所述的方法,其中,所述手势分量的数量大于用于感测所述触摸数据的触摸感测系统能够检测到的自由度的数量。10.根据权利要求1所述的方法,还包括:获得第一触摸输入集合;基于所述手势分量,将每个第一触摸输入与计算系统的样本控制输入进行配对;获得第二触摸输入;以及基于所述第二触摸输入对所述第一触摸输入集合进行插值,以确定所述计算系统的运行时控制输入。11.一种系统(1500),包括:处理器(1505);以及存储指令的存储器(1507),所述指令被配置为使所述处理器执行以下操作:获得(301)触摸数据;选择(302)要生成的手势分量的数量;基于所述触摸数据和所述手势分量的数量来生成(303)手势分量集合;以及在非暂时性计算机可读介质中存储(304)所述手势分量集合。12.根据权利要求11所述的系统,还包括:触摸感测表面,其中,获得触摸数据包括:在触摸感测表面上感测触摸接触。13.根据权利要求12所述的系统,其中,获得触摸数据还包括:以预定时间间隔周期性地获取所述触摸数据。14.根据权利要求12所述的系统,其中,获得触摸数据还包括:接收用户的指示并且基于所述指示获取所述触摸数据。15.根据权利要求11所述的系统,其中,所述触摸数据包括以下中的至少一项:绝对运动、相对运动、绝对位置、相对位置、绝对接近度、相对接近度、接近度的变化、绝对大小、相对大小或大小的变化。16.根据权利要求11所述的系统,其中,要生成的手势分...

【专利技术属性】
技术研发人员:基兰·瓦拉纳西帕特里克·佩雷斯
申请(专利权)人:汤姆逊许可公司
类型:发明
国别省市:法国;FR

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1