当前位置: 首页 > 专利查询>苹果公司专利>正文

具有用于控制和修改手势识别的代表的手势识别器制造技术

技术编号:9642202 阅读:60 留言:0更新日期:2014-02-07 00:29
软件应用包括多个视图和应用状态。本方法包括显示一个或多个视图,其中相应视图包括相应的手势识别器,其具有与该相应的手势识别器相对应的代表。本方法包括检测一个或多个事件以及使用相应的手势识别器处理该一个或多个事件中的相应事件。处理该相应事件包括根据与该相应的手势识别器对应的相应手势定义在该相应的手势识别器中处理该相应事件,执行对应的代表以确定一个或多个值,以及根据由该代表确定的一个或多个值,有条件地发送与该相应事件对应的信息到该软件应用。该方法包括根据从该相应的手势识别器接收的信息执行该软件应用。

【技术实现步骤摘要】
【专利摘要】软件应用包括多个视图和应用状态。本方法包括显示一个或多个视图,其中相应视图包括相应的手势识别器,其具有与该相应的手势识别器相对应的代表。本方法包括检测一个或多个事件以及使用相应的手势识别器处理该一个或多个事件中的相应事件。处理该相应事件包括根据与该相应的手势识别器对应的相应手势定义在该相应的手势识别器中处理该相应事件,执行对应的代表以确定一个或多个值,以及根据由该代表确定的一个或多个值,有条件地发送与该相应事件对应的信息到该软件应用。该方法包括根据从该相应的手势识别器接收的信息执行该软件应用。【专利说明】具有用于控制和修改手势识别的代表的手势识别器相关申请引用本申请是申请号为201110063183.8,申请日为2011年I月26日,专利技术名称为“具有用于控制和修改手势识别的代表的手势识别器”的专利技术专利申请的分案申请。
本申请主要涉及用户界面处理,包括但不限于用于识别手势(gesture)输入的装置和方法。
技术介绍
电子设备通常包括用来与计算设备交互的用户接口。该用户接口可包括显示器和/或输入设备,例如用于与用户接口的各方面交互的键盘、鼠标和触摸敏感表面。在具有作为输入设备的触摸敏感表面的某些设备中,在特定的情况下(例如在第一应用的特定模式中),第一组基于触摸的手势(例如,以下的两个或更多个:点击、双击、水平挥击(swipe)、垂直挥击、收缩(pinch)、扩张(depinch)、两根手指的挥击)被识别为正确的输入,而在其它情况(例如不同的应用和/或第一应用中的不同模式或情况)下,别的不同的组的基于触摸的手势被识别为正确的输入。结果,识别和响应基于触摸的手势所需要的软件和逻辑可能变得复杂,并且每当更新应用或向计算设备增加新的应用时,就可能需要修订。在使用基于触摸的手势以外的输入源的用户接口中,上述及相似的问题也可能出现。因此,希望拥有用于识别基于触摸的手势和事件以及来自其它输入源的手势和事件的全面架构或者机制,其能够容易地适用于计算设备上所有应用程序的几乎所有情况或模式,并且当更新应用或向计算设备增加新的应用时只需很少的修订或者无需修订。
技术实现思路
为解决上述缺陷,根据某些实施例,在电子设备处执行一种方法,该电子设备具有一个或多个事件传感器,并被配置为执行包括多个视图以及软件应用的应用状态的软件应用。该方法包括显示该多个视图中的一个或多个视图。该一个或多个显示的视图中的相应视图包括一个或多个手势识别器,且相应的手势识别器具有对应的代表(delegate)。该方法包括检测一个或多个事件,并使用相应的手势识别器处理该一个或多个事件中的相应事件。该相应事件的处理包括:根据与相应的手势识别器对应的相应手势定义在该相应的手势识别器中处理该相应事件,根据应用状态执行该相应的手势识别器的对应代表以确定一个或多个值,并且根据该相应的手势识别器处理该相应事件的结果以及根据由对应的代表决定的一个或多个值,有条件地发送与该相应事件对应的信息到软件应用。该方法进一步还包括根据从该相应的手势识别器接收的与该相应事件对应的信息执行软件应用。根据某些实施例,一种电子设备包括:用于检测事件的一个或多个事件传感器、一个或多个处理器、存储器、以及存储在存储器中并被配置为由一个或多个处理器执行的一个或多个程序。该一个或多个程序包括具有多个视图和应用状态的软件应用。该软件应用包括用于显示该多个视图中的一个或多个视图的指令。该一个或多个显示的视图中的相应视图包括一个或多个手势识别器,并且相应的手势识别器具有对应的代表。该软件应用还包括用于检测一个或多个事件的指令以及用于使用相应的手势识别器处理检测到的事件中的相应事件的指令。用于处理相应事件的指令包括用于以下操作的指令:根据与相应的手势识别器对应的相应手势定义在该相应的手势识别器中处理该相应事件,根据应用状态执行对应的代表以确定一个或多个值,并且根据该相应的手势识别器处理该相应事件的结果以及根据由对应的代表确定的一个或多个值,有条件地发送与该相应事件对应的信息到软件应用。该软件应用进一步包括用于根据从该相应的手势识别器接收的与该相应事件对应的信息执行软件应用的指令。根据某些实施例,一种计算机可读存储介质存储由电子设备的一个或多个处理器执行的一个或多个程序,该电子设备具有一个或多个用于检测事件的事件传感器。该一个或多个程序包括软件应用,该软件应用包括多个视图以及该软件应用的应用状态。该软件应用包括用于显示该多个视图中的一个或多个视图的指令。该一个或多个显示的视图中的相应视图包括一个或多个相应的手势识别器,且相应的手势识别器具有对应的代表。该软件应用还包括用于检测一个或多个事件的指令以及用于使用该相应的手势识别器处理检测到的事件中的相应事件的指令。用于处理相应事件的指令包括用于以下操作的指令:根据与相应的手势识别器对应的相应手势定义在该相应的手势识别器中处理该相应事件,根据应用状态执行对应的代表以确定一个或多个值,并且根据该相应的手势识别器处理该相应事件的结果以及根据该对应的代表确定的一个或多个值,有条件地将与该相应事件对应的信息发送到软件应用。该软件应用进一步包括用于根据从该相应的手势识别器接收的与该相应事件对应的信息执行软件应用的指令。根据某些实施例,在具有触摸敏感表面并被配置为执行软件应用的电子设备处执行一种方法,该软件应用包括多个视图以及该软件应用的应用状态。该方法包括显示该多个视图中的一个或多个视图。该一个或多个显示的视图中的相应视图包括相应手势识别器。该相应手势识别器具有对应的代表。该方法还包括检测触摸敏感表面上的一个或多个触摸,每个触摸具有落入一个或多个显示的视图中的触摸位置。该方法进一步包括处理该一个或多个触摸中的相应触摸。该相应触摸的处理包括:根据应用状态执行与该相应手势识别器对应的代表以获得接收触摸值,并且当该接收触摸值满足预定义的标准时,在该相应手势识别器中处理该相应触摸。处理该相应触摸还包括有条件地向软件应用发送对应于该相应触摸的信息。该方法进一步包括根据从该相应手势识别器接收的与该相应触摸对应的信息执行软件应用。根据某些实施例,一种电子设备包括触摸敏感表面、一个或多个处理器、存储器、以及存储在存储器中并被配置为由一个或多个处理器执行的一个或多个程序。该一个或多个程序包括具有多个视图和软件应用的应用状态的软件应用。该软件应用包括用于显示该多个视图中的一个或多个视图的指令。该一个或多个显示的视图中的相应视图包括一个或多个相应手势识别器。相应手势识别器具有对应的代表。该软件应用还包括用于检测触摸敏感表面上的一个或多个触摸的指令,每个触摸具有落入一个或多个显示的视图中的触摸位置。该软件应用还包括用于处理该一个或多个触摸中的相应触摸的指令。用于处理该相应触摸的指令包括用于以下操作的指令:根据应用状态执行与相应手势识别器对应的代表以获得接收触摸值,当该接收触摸值满足预定义的标准时,在该相应手势识别器中处理该相应触摸。用于处理该相应触摸的指令还包括用于有条件地向软件应用发送对应于该相应触摸的信息的指令。该软件应用进一步包括用于根据从该相应手势识别器接收的与该相应触摸对应的信息执行软件应用的指令。根据某些实施例,一种计算机可读存储介质存储一个或多个程本文档来自技高网
...
具有用于控制和修改手势识别的代表的手势识别器

【技术保护点】
一种方法,包括:在具有触摸敏感表面并且被配置为执行软件应用的电子设备处:显示所述软件应用的一个或多个视图,其中所显示的所述一个或多个视图包括多个手势识别器,所述多个手势识别器包括:至少一个离散手势识别器,所述离散手势识别器被配置为响应于相应手势而发送单个动作消息;以及至少一个连续手势识别器,所述连续手势识别器被配置为在相应的被识别手势的连续的被识别子事件处发送动作消息;检测一个或多个触摸;使用所述手势识别器中的一个或多个手势识别器来处理所述触摸中的每个触摸,对相应触摸的所述处理包括:根据与相应手势识别器对应的相应手势定义,在所述相应手势识别器处处理所述相应触摸,以及根据在所述相应手势识别器处对所述相应触摸的所述处理的结果,有条件地向所述软件应用发送一个或多个相应的动作消息;以及根据从所述手势识别器中的一个或多个手势识别器接收到的、与所述触摸中的一个或多个触摸相对应的一个或多个动作消息,来执行所述软件应用。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:J·H·沙法尔B·A·摩尔J·C·比弗
申请(专利权)人:苹果公司
类型:发明
国别省市:

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

1