具有手势取消的手势键盘的制作方法_2

文档序号:8417511阅读:来源:国知局
手势是输入手势或取消 手势的概率。例如,手势可以包括用于选择对应于至少一个潜在单词的一个或多个键的序 列的初始手势分量(例如,手势的一部分)。例如,该初始手势分量可以包括用户的挥扫手 势,其触摸或无接触地指示与图形键盘处的键的序列相切的路径。该手势依据本公开随后 可以包括与取消该手势的之前部分相关联的特征或部分(即,"取消手势特征")。该取消 手势特征可以包括该初始手势分量之后的指示GUI的一部分的手势分量,GUI的该部分并 不指示用于键输入的另外键。在一些示例中,取消手势特征可以指示GUI 11中处于图形键 盘13的任意键之外的区域,诸如文本输入域17。在一些示例中,该取消手势特征可以指示 GUI 11中仍然处于图形键盘13之内但是并不与之前的手势输入组合而形成任何可能的文 本录入的区域,诸如通过指示空格键29。
[0025] 在各个示例中,如以下进一步描述的,取消手势特征可以指示图形键盘13中与初 始手势分量组合而形成键的序列的区域,所述键的序列低于用于选择字母的序列以完成任 何潜在单词的概率的阈值。例如,手势输入可以包括指示少量键的重复序列的"乱涂"运动, 而使得键的该序列将形成并不形成单词的字母的重复序列。确定手势为取消手势可以进一 步包括确定该后续手势分量低于用于与初始手势分量进行组合而选择字母的序列以完成 任何潜在单词的概率的阈值,诸如依据一种或多种给定语言的一种或多种语言模型。也就 是说,计算设备10可以将所指示的键的序列的概率模型与语言模型进行比较,并且确定该 语言模型中在标称概率阈值内没有与键的该序列的任何解释相对应的潜在单词。例如,确 定手势为取消手势可以进一步包括确定后续手势分量指示GUI 11的确定位置、图形键盘 13的确定键或与之相切,或者在图形键盘13的限定区域内来回反复延伸。
[0026] 除了如参考图1所描述的来回或折线形状的手势之外,计算设备10还可以被配置 为将各种其它手势作为取消手势进行处理。以下参考图3和4对计算设备10将手势作为 取消手势进行处理的一些另外的示例进行描述。
[0027] 在图1的示例中,计算设备10输出⑶I 11以用于显示在存在敏感显示器12处, 而使得⑶I 11包括图形键盘13。图形键盘13包括一组键,其中该组键中的每个键与存在 敏感显示器12的相应的不同区域相关联。计算设备10接收沿从位置1到位置2的输入手 势路径19并且随后沿取消手势路径21的用户手势的指示,以选择图形键盘13的该组键内 的一个或多个键的序列。计算设备10随后至少部分基于该手势的指示而确定该手势包括 与取消所选择的一个或多个键的序列相关联的至少一个特征,诸如沿取消手势路径21的 手势特征。响应于确定了该手势包括至少一个与取消相关联的特征,计算设备10从到文本 输入域17的录入中删除所选择的一个或多个键的序列。
[0028] 计算设备10可以被配置为确定具有随时间变化的所确定的路径的手势分量包括 手势取消特征。确定该手势包括与取消相关联的特征可以包括确定该手势包括具有随时间 变化的所确定的路径的手势分量。该随时间变化的所确定的路径可以构成所检测的手势位 置的序列,其具有每个位置或者至少一些位置的相对应的时间指示。随时间变化的所确定 的路径可以包括在图形键盘内的限定区域内多于一次地来回延伸的路径,诸如在图形键盘 13的限定区域23内多于一次地来回延伸的取消手势路径21。例如,计算设备10可以通过 各种标准来评估对应于取消手势路径21的区域是否是为了作为手势取消特征进行处理的 限定区域,诸如该限定区域与图形键盘13中的键之一的宽度基本上相同宽度还是更窄。
[0029] 计算设备10可以被配置为确定具有所确定的形状的手势分量包括手势取消特 征。确定手势包括与取消相关联的手势取消特征可以包括确定该手势包括具有所确定的形 状的手势分量。该所确定的形状可以包括具有第一和第二组顶点的折线,其中该第一组顶 点处于第一限定区域内而第二组顶点处于图形键盘内的第二限定区域内,诸如取消手势路 径21的顶点在接近于图形键盘13的限定区域23的相对端点的两个较小限定区域内进行 聚组。例如,计算设备10可以通过各种标准来评估对应于取消手势路径21的两组顶点的 区域是否是为了作为手势取消特征进行处理而限定的区域,诸如该限定区域是否与图形键 盘13中的键之一的区域为基本上相同大小还是更小。
[0030] 例如,在图1的示例中,取消手势路径21的折线形状包括处于字母"R"的图形键 的区域部分内的一组顶点,其中该顶点周围的区域部分小于该图形键的区域。类似地,取消 手势路径21的折线形状的另一组顶点位于字母"A"的图形键的区域部分之内,其中该组顶 点周围的区域部分也小于该图形键的区域。该顶点也可以跨两个或更多键之间的边界进行 分布,同时仍然在小于任何一个键的区域的区域内进行聚组,而使得计算设备10将具有该 组顶点的折线形状手势作为取消手势进行处理。
[0031] 虽然这些示例说明了计算设备10可以被配置为将手势作为取消手势进行处理并 且通过删除所选择的序列作出响应的一些实施方式的细节,但是计算设备10也可以使用 许多其它标准或技术的集合来将特定手势作为手势取消特征来处理。虽然以上技术和其它 实施方式可以包括诸如依据所选择的标准来确定手势的区域是否为限定区域,或者手势的 形状是否具有有资格成为取消手势的形状的分量或特性之类的细节,但是这些实施方式的 细节对于用户而言可能并非必然是显而易见的,并且相反会使得用户能够在与图形键盘13 进行交互的过程中直观且快速地使用取消手势。
[0032] 用于检测手势并且将该手势的指示传输至计算设备的输入设备可以包括触摸屏 或其它存在敏感显示器(例如,图1的存在敏感显示器12)、声学传感器、对于可见、红外或 电磁辐射的其他波长敏感的视频相机,或者其它类型的感测设备。该输入设备可以以经编 码的数据的各种形式的任意一种来传送手势的指示。从输入设备接收手势的指示的计算设 备可以被解释为诸如计算设备10的整体设备,或者被解释为设备的组件,诸如可能处于输 入设备之内或其本地或者与其分离或远离的处理器的集合或个体处理器。例如,计算设备 可以检测输入在于输入设备检测该输入并且将该输入的指示传送至该计算设备。
[0033] 各个示例中的计算设备10可以是智能电话、平板计算设备、膝上或台式计算机、 诸如腕表或眼镜计算设备的可穿戴形式因数的计算设备,或者其它类型的计算设备。在该 示例中,计算设备10包括存在敏感显示器12。计算设备10输出⑶I 11,该⑶I 11可以结 合来自在计算设备10上执行的应用的输出,该计算设备10包括图形键盘模块120和手势 取消模块122,以用于显示在存在敏感显示器12处。另外的应用或应用处理也可以在计算 设备10上执行而没有相对应的GUI。以下参考包括图2的示例在内的后续附图对示例计算 设备另外的细节进行更为详细的描述。
[0034] 图2是依据本公开的说明性示例的图1中所示的被配置为实施图形键盘应用的计 算设备10的一个示例的示意图。计算设备10可以以应用或应用处理的级别来执行图形键 盘模块120和/或手势取消模块122。例如,本公开的计算设备10可以以各种形式来实施, 诸如智能电话、平板计算设备或可穿戴计算设备。示例计算设备10的一个或多个组件在不 同实施方式中可以是可选的,并且各种实施方式可以包括图2中所描绘的那些以外的另外 组件,或者省略图2中所描绘的一个或多个组件。虽然在图1和2中出于示例的目的被示 出为独立计算设备,但是计算设备10可以是包括一个或多个处理器(例如,一个或多个处 理器200)或者用于执行软件指令的其它适当计算环境的任意组件或系统,并且例如无需 必然包括图1和2所示的一个或多个元件(例如,存在敏感显示器12)。
[0035] 计算设备10可以包括各种组件,包括一个或多个处理器200、存储器202、一个或 多个通信单元216 (例如,网络接口 204)、一个或多个数据存储设备206、电源208、一个或多 个麦克风210、一个或多个扬声器212以及一个或多个用户接口设备214,诸如存在敏感显 示器12。组件200、202、216、204、206、208、210、212和12中的每一个可以以用于组件间通 信的各种物理和/或通信连接手段进行(物理、通信和/或操作)互连,并且每一个都可以 指代一个或多个组件。
[0036] 用户接口设备214可以包括一个或多个输入设备和一个或多个输出设备。存在敏 感显示器12、麦克风210和扬声器212是计算设备10中所包括的用户接口设备214的说 明性示例。在一些示例中,存在敏感显示器12可以生成对应于输入单元的一个或多个位置 的信号,可能包括该位置如何随时间变化。存在敏感显示器12可以包括一个或多个输入和 /或输出设备,诸如触摸屏或其它触摸敏感显示器、敏感于接近但无需接触的手势输入的接 近手势敏感显示器、显示设备以及一个或多个相机,或者其它实施方式。存在敏感显示器12 可以包括液晶显示器(LCD)显示屏或者使用另一种类型的图形输出技术的显示屏。存在敏 感显示器12还可以是触摸屏,其可以包括电容层,该电容层敏感于用户接触的存在并且被 配置为将用户接触的触摸手势输入的位置以及触摸手势输入在它们随时间改变位置时的 运动变换为信号以提供至触摸屏或其它特征的驱动器以便接收有关该手势输入的信息。例 如,存在敏感显示器12还可以包括具有诸如眼镜或腕表形式因数的可穿戴形式因数的计 算设备的一部分。在其它示例中,存在敏感显示器12还可以是另一种类型的存在敏感显示 器。
[0037] 在一些示例中,存在敏感显示器12可以检测在存在敏感显示器12处和/或其附 近的物体。在各个示例中,存在敏感显示器12可以检测触摸屏上的接触手势或者接近于 或远离手势检测设备的非接触手势。作为一个非限制性示例范围,存在敏感显示器12可 以检测处于存在敏感显示器12的物理屏幕两英寸或更近之内的诸如手指或触笔之类的物 体。存在敏感显示器12可以确定存在敏感显示器12检测到该物体处或附近的位置(例如, (x,y)坐标)。在另一的非限制性示例范围中,存在敏感显示器12可以检测距离显示器的 物理屏幕6英寸或更近的物体,或者距离显示器的物理屏幕6英尺或更近的物体,或者处于 光学、声学、电容或其它类型的手势输入检测设备的检测范围内的任意距离的物体。存在敏 感显示器12可以使用电容、电感和/或光学识别技术来确定该物体(例如,用户的手指) 所选择的位置。在一些示例中,存在敏感显示器12使用触觉、音频或视频刺激来提供输出。
[0038] 存在敏感显示器12可以是或包括输入设备和输出设备,其生成对应于用户在存 在敏感显示器12处或其附近所执行的手势输入所选择的位置的一个或多个信号。在一些 示例中,存在敏感显示器12可以检测例如一个或多个手指、笔或触笔的输入单元的存在, 上述输入单元可以与存在敏感显示器12相接触或者接近于存在敏感显示器12但并不与之 物理接触。"手势输入"因此可以是指被存在敏感显示器12所检测到的接近存在,或者例如 在触摸敏感屏幕的情况下与存在敏感显示器12的物理接触。各个实施例可以包括各种类 型的存在敏感显示器,诸如通过视觉、声学、远程电容或其它类型的信号读取手势输入的设 备,并且其还可以利用模式识别软件或其它手段对通过视觉、声学、远程电容等信号所检测 的用户手势输入进行处理以从用户输入信号得出程序输入。
[0039] 存在敏感显示器12可以将其基于用户手势输入所生成的信号作为数据提供至用 户图形键盘模块120和/或手势取消模块122,和/或在计算设备10上执行的其它应用模 块185或者计算设备10的组件。计算设备10的一个或多个中间应用或操作系统组件还可 以在向图形键盘模块120和/或手势取消模块122或者另外的一个或多个应用或组件传递 经过滤或处理的输入信号之前对经由存在敏感显示器12所生成的信号进行过滤或处理。
[0040] 计算设备10具有存储于一个或多个存储设备206上的操作系统190,其可以由一 个或多个处理器200所执行。在各个示例中,操作系统190可以控制计算设备10的组件的 操作的多个方面,并且促成更高级软件应用模块185的操作。在该示例中,计算设备10具 有应用模块185,其可以包括能够由计算设备10所执行的图形键盘模块120和/或手势取 消模块122。图形键盘模块120和/或手势取消模块122可以包括可执行指令以执行或促 成任意或全部的手势取消以及本公开中所讨论的其它手势键盘特征和行为,或者本公开的 任意其它方面。在一个示例中,操作系统190可以促成图形键盘模块120和/或手势取消 模块122与任意或全部的处理器200、存储
当前第2页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1