用于连续手势输入的多图形键盘的制作方法

文档序号:9553203阅读:191来源:国知局
用于连续手势输入的多图形键盘的制作方法
【专利说明】
【背景技术】
[0001]—些计算设备(例如移动电话、平板计算机)可以输出图形键盘用于显示为用于接收文本输入(例如使用存在敏感输入设备和/或显示器,诸如触摸屏)的图形用户界面的一部分。图形键盘可以使得计算设备的用户能够输入文本(例如电子邮件、文本消息、或者文档)。例如,计算设备的显示设备可以输出图形(或者“软”)键盘,该图形键盘使得用户能够通过在存在敏感输入设备处指示(例如通过轻击)在显示设备处显示的键来输入数据。在一些示例中,数据可以指示用于访问由计算设备所提供的应用和/或服务的密码。
[0002]基于手势的键盘可以被用来将文本输入至诸如智能电话的计算设备中。例如,计算设备可以基于检测到的手势接收连续手势输入的指示,以选择图形键盘的多个键(例如,不用移动输入单元从存在敏感输入设备)。基于手势的键盘可能受到限制,例如,当计算设备接收用户输入的指示以输入一些类型的文本时,所述文本包括诸如数字和/或符号的非字母字符(例如密码)。在一些示例中,图形键盘的预测、自动校正、和/或布局可能削弱计算设备基于连续手势输入来选择这样的包括非字母字符的字符串的能力。

【发明内容】

[0003]在一个示例中,一种方法包括:由计算设备输出包括第一图形键盘的图形用户界面以显示,该第一图形键盘包括第一多个键,来自所述第一多个键的每个键均与来自第一多个字符的相应字符相关联。所述方法进一步包括:由所述计算设备并至少部分地基于输入上下文来确定输出包括第二多个键的第二图形键盘,来自所述第二多个键的每个键均与来自第二多个字符的相应字符相关联,其中来自所述第二多个字符的至少一个字符不同于来自所述第一多个字符的每个字符。所述方法进一步包括:由所述计算设备输出所述第二图形键盘以与所述第一图形键盘同时显示。所述方法进一步包括:由所述计算设备接收在存在敏感输入设备处所检测到的连续手势的第一部分的指示,并且由所述计算设备并至少部分地基于所述连续手势的所述第一部分来从所述第一图形键盘的所述第一多个键中选择第一键作为第一所选键。所述方法进一步包括:由所述计算设备接收在所述存在敏感输入设备处所检测到的所述连续手势的第二部分的指示,以及由所述计算设备并至少部分地基于所述连续手势的所述第二部分来从所述第二图形键盘的所述第二多个键中选择第二键作为第二所选键。
[0004]在一个示例中,一种设备包括:至少一个处理器以及至少一个模块,所述至少一个模块可由所述至少一个处理器操作以输出包括第一图形键盘的图形用户界面以显示,该第一图形键盘包括第一多个键。所述至少一个模块可由所述至少一个处理器操作以至少部分地基于输入上下文来确定输出包括第二多个键的第二图形键盘,并且输出所述第二图形键盘以与所述第一图形键盘同时显示,其中与来自所述第二多个键的至少一个键相关联的字符不同于与来自所述第一多个键的每个键相关联的每个字符。所述至少一个模块可进一步由所述至少一个处理器操作以接收在存在敏感输入设备处所检测到的连续手势的第一部分的指示,并且至少部分地基于所述连续手势的所述第一部分来从所述第一图形键盘的所述第一个多个键中选择第一键作为第一所选键。所述至少一个模块可进一步由所述至少一个处理器操作以接收在所述存在敏感输入设备处所检测到的所述连续手势的第二部分的指示,并且至少部分地基于所述连续手势的所述第二部分来从所述第二图形键盘的所述第二多个键中选择第二键作为第二所选键。
[0005]在一个示例中,一种编码有指令的计算机可读存储介质,所述指令在被执行时使得计算设备的至少一个处理器输出包括第一图形键盘的图形用户界面以显示,该第一图形键盘包括第一多个键。所述计算机可读存储介质被进一步编码有指令,所述指令在被执行时使得所述计算设备的所述至少一个处理器至少部分地基于输入上下文来确定输出包括第二多个键的第二图形键盘,并且输出所述第二图形键盘以与所述第一图形键盘同时显示,其中与来自所述第二多个键的至少一个键相关联的字符不同于与来自所述第一多个键的每个键相关联的每个字符。所述计算机可读存储介质被进一步编码有指令,所述指令在被执行时使得所述计算设备的所述至少一个处理器接收在存在敏感输入设备处所检测到的连续手势的第一部分的指示,并且至少部分地基于所述连续手势的所述第一部分来从所述第一图形键盘的所述第一个多个键中选择第一键作为第一所选键。所述计算机可读存储介质被进一步编码有指令,所述指令在被执行时使得所述计算设备的所述至少一个处理器接收在所述存在敏感输入设备处所检测到的所述连续手势的第二部分的指示,并且至少部分地基于所述连续手势的所述第二部分来从所述第二图形键盘的所述第二个多个键中选择第二键作为第二所选键。
[0006]本公开的一个或多个示例的细节在附图和以下描述中给出。其他特征、目标和优势将从该描述和附图以及从权利要求显而易见。
【附图说明】
[0007]图1是图示根据本公开的一个或多个方面的示例计算设备的框图,该计算设备可以被用于输出第二图形键盘以与第一图形键盘同时显示。
[0008]图2是图示根据本公开的一个或多个方面的在图1中所示的计算设备的一个示例的进一步细节的框图。
[0009]图3是图示根据本公开的一个或多个方面的示例计算设备的框图,该计算设备输出图形内容以在远程设备处显示。
[0010]图4A-4B是图示根据本公开的一个或多个方面的示例计算设备的框图,该计算设备可以被用于输出第二图形键盘以与第一图形键盘同时显示。
[0011]图5A-5B是图示根据本公开的一个或多个方面的示例计算设备的框图,该计算设备可以被用于输出第二图形键盘以便与第一图形键盘同时显示。
[0012]图6图示根据本公开的一个或多个方面的示例计算设备,该计算设备可以被用于输出第二图形键盘以与第一图形键盘同时显示。
[0013]图7是图示根据本公开的一个或多个方面的计算设备的示例操作的流程图,该计算设备可以被用于输出第二图形键盘以与第一图形键盘同时显示。
【具体实施方式】
[0014]—般而言,本公开涉及可以提高用户可以使用基于手势的图形键盘来输入文本的容易性的技术。例如,计算设备可以输出包括第一图形键盘的图形用户界面以显示(例如,在诸如存在敏感显示器的显示设备处),所述第一图形键盘包括第一多个键。由计算设备输出以显示的第一图形键盘可以使得用户能够提供以一个或多个连续手势的形式的手势输入(例如,在存在敏感输入设备处)以选择第一图形键盘的键。例如,存在敏感输入设备可以检测连续手势输入,包括输入单元(例如手指、笔、触控笔)从存在敏感输入设备的第一位置移动至存在敏感输入设备的第二位置。响应于接收到连续手势输入的指示,计算设备可以选择第一图形键盘的一个或多个键作为所选键,诸如通过将连续手势输入的指示与空间和/或语言模型中的一个或多个进行比较。
[0015]根据本公开的技术,计算设备可以使得用户能够提供连续手势输入以选择字母字符与非字母字符(例如数字字符、符号字符)的组合。不同于需要单独的用户输入来发起这样的非字母字符的显示,由此潜在需要连续手势中的中断(例如,提供第二分开的用户输入)来发起这样的显示,实施本公开的技术的计算设备可以至少部分地基于输入上下文来确定输出包括第二多个键的第二图形键盘。与来自第二多个键的至少一个键相关联的字符可以不同于与来自第一多个键的每个键相关联的每个字符。例如,第二图形键盘的一个或多个键可以与诸如数字字符的非字母字符相关联,其不同于与第一图形键盘的每个键相关联的每个字符。上下文可以包括例如GUI的输入区的识别符,诸如密码区、统一资源定位符(URL)区、电子邮件地址区、日期区等的识别符。
[0016]计算设备可以输出第二图形键盘以与第一图形键盘同时显示,诸如通过输出第二图形键盘作为GUI的不包括第一图形键盘的一个或多个部分(例如GUI的文本建议区、GUI的文本显示区)的阿尔法混合图形叠加。以这种方式,实施本文所述技术的计算设备的使用可以使得用户能够提供连续手势输入以选择第一图形键盘的一个或多个键以及第二图形键盘的一个或多个键。例如,响应于接收到连续手势的第一部分,计算设备可以选择第一图形键盘的第一键,并且响应于接收到连续手势输入的第二部分,可以选择第二图形键盘的第二键。
[0017]因此,本公开的技术可以使得计算设备能够接收连续手势输入以选择字母和非字母字符的组合,而不必要求连续手势中的中断来发起与非字母字符相关联的第二图形键盘的显示。如此,本文所述的技术可以提高用户可以使用计算设备来输入诸如密码、URL、电子邮件地址、日期、颜色等文本的容易性,由此潜在提高计算设备的易用性。
[0018]图1是图示根据本公开的一个或多个方面的示例计算设备2的框图,该计算设备可以被用于输出第二图形键盘以与第一图形键盘同时显示。在一些示例中,计算设备2可以与用户相关联,该用户可以通过将各种用户输入提供至计算设备而与计算设备2交互。计算设备2的示例可以包括但不限于诸如移动电话(包括智能电话)的便携式或者移动设备、膝上型计算机、桌面型计算机、平板计算机、智能电视平台、个人数字助理(PDA)、服务器以及大型机。计算设备2在一些示例中可以包括用户界面(UI)设备4、UI模块6、手势模块8以及辅助键盘模块10。实施本公开的技术的计算设备2的其他示例可以包括在图1中未示出的另外组件。
[0019]计算设备2可以包括UI设备4。在一些示例中,UI设备4被配置成接收触觉、音频或者视觉输入。UI设备4的示例可以包括触摸敏感和/或存在敏感屏幕、鼠标、键盘、语音响应系统、麦克风、相机或者其他用于接收输入的其它设备。例如,UI设备4可以包括存在敏感显示器,其可以检测执行一个或多个手势的输入单元(例如手指、笔、触控笔等)的存在。如图3中进一步所示,存在敏感显示器可以包括存在敏感输入设备以及显示设备。UI设备4可以输出诸如图形用户界面(⑶I) 12的内容以显示。⑶I 12可以包括一个或多个部分,诸如包括第一图形键盘14的部分、包括文本显示区14的部分、包括一个或多个文本建议区的部分(未示出)或者其他部分和/或区。
[0020]如图1中所示,计算设备2可以包括UI模块6。UI模块6可以执行一个或多个功能以接收诸如用户输入的输入并且将这样的输入的指示发送至与计算设备2相关联的其他组件,诸如手势模块8和辅助键盘模块10。UI模块6还可以从与计算设备2相关联的诸如手势模块8和辅助键盘模块10的组件接收数据。使用所述数据,UI模块6可以使得与计算设备2相关联的诸如UI设备4的组件基于所述数据提供输出。例如,UI模块6可以从辅助键盘模块10接收数据,并且可以使得UI设备4基于这样的数据来显示⑶I 12,诸如通过使得UI设备4根据本文所述的技术来显示辅助键盘22。在一些示例中,UI模块6可以包括与由计算设备2可执行的一个或多个应用相关联的功能,诸如文字处理应用、文本消息应用、电子表格、web浏览器、服务器应用或者其他应用中的一个或多个应用。在一些示例中,UI模块6可以被实施为可由计算设备2的一个或多个处理器执行的应用,诸如可下载或者预安装的应用或者“app”。在一些示例中,UI模块6可以被实施为计算设备2的硬件单元的一部分。作为另一示例,UI模块6可以被实施为计算设备2的操作系统的一部分。
[0021]如图1中所示,⑶I 12可以是由UI模块6生成以使得用户能够与计算设备2交互的界面。GUI 12可以包括图形内容。图形内容通常可以是图形用户界面的任何视觉上可显示的图形对象。图形内容的示例可以包括文本、图像、一组运动图像、超链接、动画、视频、字符集的字符等。如图1中所示,图形内容可以包括第一图形键盘14、第二图形键盘22、文本显示区13以及密码区26。
[0022]第一图形键盘14和第二图形键盘22中的每一个均可以包括多个键。例如,第一图形键盘14可以包括第一多个键,包括诸如“P”键16、“A”键18以及“S”键20的字母键。第二图形键盘22可以另外包括第二多个键,诸如非字母键(例如数字和/或符号键),诸如“5”键24。与来自第二图形键盘22中所包括的第二多个键的至少一个键相关联的字符可以不同于与来自第一图形键盘14的第一多个键的每个键相关联的每个字符。例如,如图1的示例所示,与“5”键24相关联的数字“5”字符不同于与第一图形键盘14的每个键相关联的每个字符。亦即,在该示例中,在第二键盘22中所包括的“5”键24与数字字符“5”相关联,并且第一图形键盘14的键中没有一个与数字字符“5”相关联。
[0023]第一图形键盘14和第二图形键盘22中的每一个均可以由UI设备4显示为可选键的有序集。键可以表示来自字符集(例如英文字母表中的字母、数
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1