发明名称 事件识别
摘要 本发明公开了事件识别。一种方法包括显示视图层次结构中的一个或多个视图,并且执行与特定视图相关联的软件元素。每个特定视图包括事件识别器。每个事件识别器具有一个或多个事件定义以及事件处理器,该事件处理器指定对目标的动作并被配置成响应于事件识别而发送所述动作到所述目标。所述方法包括:检测子事件序列,并识别所述视图层次结构的视图中的一个作为点击视图。所述点击视图确立哪些视图是有效涉及的视图。所述方法包括:传送各自的子事件到用于每个有效涉及的视图的事件识别器。各自的事件识别器具有事件定义,并根据内部状态选择事件定义中的一个。在处理子事件序列中的下一个子事件之前,各自的事件识别器处理各自的子事件。
申请公布号 CN106095418A 申请公布日期 2016.11.09
申请号 CN201610383388.7 申请日期 2011.12.20
申请人 苹果公司 发明人 J·H·沙法尔;K·L·科西恩达;I·乔德里
分类号 G06F9/44(2006.01)I;G06F3/0488(2013.01)I 主分类号 G06F9/44(2006.01)I
代理机构 北京市金杜律师事务所 11256 代理人 王茂华
主权项 一种方法,包括:在具有内部状态的电子设备中,所述电子设备被配置成执行包括具有多个视图的视图层次结构的软件:显示所述视图层次结构的一个或多个视图;执行一个或多个软件元素,每个软件元素与特定视图相关联,所述特定视图包括一个或多个事件识别器,每个事件识别器具有:基于一个或多个子事件的一个或多个事件定义,以及事件处理器,其中所述事件处理器:指定对目标的动作,并且被配置成响应于所述事件识别器检测到与所述一个或多个事件定义中的特定事件定义相对应的事件而发送所述动作到所述目标;检测一个或多个子事件的序列;将所述视图层次结构中的相应视图标识为点击视图,其中所述点击视图确立所述视图层次结构中的哪些视图是有效涉及的视图;以及传送相应子事件到用于所述相应视图的事件识别器,其中所述相应视图具有用于相应事件的多个事件定义,根据所述电子设备的所述内部状态选择所述多个事件定义中的一个事件定义,并且根据所选择的事件定义,在处理子事件序列中的下一个子事件之前,相应事件识别器处理所述相应子事件,包括:当已经根据所述电子设备的所述内部状态选择所述多个事件定义中的第一事件定义时,响应于所述事件识别器检测到与所述第一事件定义相对应的事件而发送动作到相应目标,以及当已经根据所述电子设备的所述内部状态选择所述多个事件定义中的与所述第一事件定义不同的第二事件定义时,响应于所述事件识别器检测到与所述第二事件定义相对应的事件而发送动作到相同的相应目标。
地址 美国加利福尼亚州