虚拟键盘的可视强调预测键的制作方法

文档序号:6423515阅读:128来源:国知局
专利名称:虚拟键盘的可视强调预测键的制作方法
技术领域
本发明涉及虚拟键盘,尤其涉及虚拟键盘的可视强调预测键。
背景技术
传统键盘允许用户通过物理地按下机械按键来输入文本和其它数据。一些设备用显示在触摸显示器上的虚拟键盘扩充和/或替代传统键盘。虚拟键盘允许用户通过敲击触摸显示器显示的虚拟按键来输入文本和其它数据。

发明内容
提供本发明内容以便以简化形式介绍将在以下的具体实施方式
中进一步描述的一些概念。本发明内容并不旨在标识出所要求保护的主题的关键特征或必要特征,也不旨在用于限定所要求保护的主题的范围。此外,所要求保护的主题不限于解决在本发明的任一部分中提及的任何或所有缺点的实现。根据本发明的一个实施例,计算系统包括由触摸显示器可视地呈现的虚拟键盘。 虚拟键盘包括多个可触摸选择的键。每一可触摸选择的键具有可视外观,该可视外观动态地改变以使得如果可触摸选择的键不被预测为是接着被选择的键则该可触摸选择的键具有不被强调的可视外观,且如果该可触摸选择的键被预测为是接着被选择的键则该可触摸选择的键具有预测强调的可视外观。


图1是根据本发明的一实施例显示虚拟键盘的示例计算系统。图2示出根据本发明的一实施例的虚拟键盘。图3A示出根据本发明的一实施例的另一虚拟键盘。图3B示意性示出根据本发明的一实施例的虚拟键盘的示例键。图4示出根据本发明的一实施例的另一虚拟键盘。图5示出根据本发明的一实施例的另一虚拟键盘。图6示出减少包括多个键的虚拟键盘上的敲击错误的示例方法。图7示意性示出根据本发明的一实施例的计算系统。
具体实施例方式图1示出包括触摸显示器102的计算系统100的非限制性示例。触摸显示屏102被配置成提供显示器和能够识别触摸输入的用户输入设备的双重功能。例如,触摸显示器102 可以可视地呈现用户可以看见的虚拟按钮,且在用户触摸该虚拟按钮时触摸显示器102可检测到。基本上可使用包括但不限于电容触摸屏、电阻触摸屏、以及光学成像触摸屏的任何类型的触摸显示器而不背离本发明的范围。图1还示出由触摸显示器102可视地呈现的虚拟键盘104。虚拟键盘104包括多个可触摸选择的键。在所示实施例中,虚拟键盘104按常规QWERTY键盘来建模,尽管可使用基本上任何键的基本上任何安排(例如,不同键盘布局、不同语言等)。虚拟键盘104允许用户在不使用外围机械键盘的情况下将文本输入输入到计算系统100中。代替按下机械键,用户“敲击”虚拟键盘104的可触摸选择的键。可按各种不同尺寸来呈现虚拟键盘而不背离本发明的范围。在与便携计算设备一起使用时,虚拟键盘可具有在与常规机械键盘相比较时相对较小的尺寸。此外,即使在较大的触摸显示器上实现时,虚拟键盘可以不向用户提供由常规机械键盘提供的相同类型的触觉反馈。较小的键尺寸、缺少触觉反馈、和/或与机械键盘的其它不同可影响用户能够多有效地快速并准确地在虚拟键盘上输入键盘输入。尽管有以上所述的与常规机械键盘的不同,虚拟键盘104能够提供愉悦、高效、并强大的键盘体验。实际上,触摸显示器102的动态特性允许虚拟键盘104向用户提供不由常规机械键盘提供的动态变化的可视提示。换言之,用户正在物理敲击的虚拟按钮的可视外观可实时变化。如以下所述地,根据本发明的虚拟键盘动态地变化以改善用户的键盘体验。具体而言,虚拟键盘104可随着用户按键动态地改变外观以向用户提供关于哪个键更可能被接着敲击的可视提示。如以下将更详细描述地,计算系统100可包括语言模型预测模块,该语言模型预测模块被配置成基于用户已经敲击的键预测可能是用户希望接着敲击的键的一个或多个可触摸选择的键。每一可触摸选择的键具有可动态地变化以提供此类可视提示的可视外观。因为可触摸选择的键是敲击输入的实际目标,所以可触摸选择的键的变化可视外观可帮助用户敲击触摸显示器的所需部分并因此输入所需输入。如果可触摸选择的键被预测为是接着被选择的键,则该可触摸选择的键可具有预测强调的可视外观,同时如果同一可触摸选择的键不被预测为是接着被选择的键,则该可触摸选择的键可具有不被强调的可视外观。如以下作为示例描述地,可改变可触摸选择的键的各种不同可视方面以强调和/或不强调可触摸选择的键而不背离本发明的范围。例如,在图1的时刻、,用户预先输入了“The Qui”。计算系统的语言模型预测模块预测用户可能接着输入“E”、“T”、或“C”(例如,为拼写“Quiet (安静)”、“Quit (退出)”、 或“Quick (快速)”)。如此,在时刻t1;以预测强调的可视外观来呈现E键、T键、以及C键, 同时以不被强调的可视外观来呈现所有其它键。继续此示例,在图1的时刻t2,用户预先输入了 “The Quick Red Fox Jumps Over the Lazy Brow(敏捷的红毛狐狸跃过了低矮的山坡)”。计算系统的语言模型预测模块预测用户可能接着输入“S”、“B”、或“N”。如此,在时间t2,以预测强调的可视外观来呈现S键、 B键、以及N键,同时以不被强调的可视外观来呈现所有其它键。在某些实施例中,可触摸选择的键以不被强调的可视外观呈现时具有在物理上比同一可触摸选择的键以预测强调的可视外观呈现时较小的尺寸。换言之,将被预测为是接着被选择的键的键显示为大于被预测为不是接着被选择的键的键。例如,图2示出具有大于所有其它键的可触摸选择的D键的虚拟键盘104a。在此示例中,D键被预测为是接着被选择的键。此外,将用户敲击映射到具体可触摸选择的键的触摸显示器的区域可与该可触摸选择的键的可视外观一起改变。在图2的示例中,可将与D键输入相关联的触摸显示的区域放大到与D键的被放大的可视外观一致。如此,在D键以预测强调可视外观来呈现并与相对较大的触摸输入显示区域相关联时,在物理上用户更易于敲击D键的可视表示并输入与该D键相关联的输入。在没有可触摸选择的键被预测为是接着被选择的键时,多个可触摸选择的键的全部可按默认可视外观来呈现。例如,图3A示出虚拟键盘104b,该虚拟键盘104b的所有可触摸选择的键具有默认可视外观。在此示例中,没有键被预测为是接着被选择的键。可响应于D键被预测为接着被选择的键(例如,响应于语言模型预测模块将D键预测为接着被选择的键)将图3A的虚拟键盘104b动态地改变成图2的虚拟键盘。作为示例,在预测D键是接着被选择的键后,该D键可动态地改变成具有预测强调的可视外观(例如,从默认尺寸改 变成较大的尺寸)和/或除D键以外未被预测为接着被选择的键的键可动态地改变成具有缩回的可视外观(例如,从默认尺寸改变成较小的尺寸)。在图2中,虚线指示A键的默认尺寸和D键的默认尺寸。换言之,图2中的A键的虚线表示和D键的虚线表示指示图3A中的对应键的相对尺寸。如可视地,虚拟键盘104a的D键大于虚拟键盘 104b的对应D键。另一方面,虚拟键盘104a的A键小于虚拟键盘104b的对应A键。如图2和3中作为示例示出地,不被强调的可视外观可包括默认可视外观和缩回可视外观。换言之,认为图2的A键和图3A的A键两者都具有不被强调的可视外观——例如,图2的A键具有缩回可视外观,同时图3A的A键具有默认可视外观。作为比较,图2的 D键具有预测强调的可视外观,同时图3A的D键具有默认可视外观。这在图3B中进一步示出,其中106指示示例D键的预测强调的可视外观,而108 指示不被强调的可视外观,其可以是默认可视外观Iio或缩回外观112。在此示例中,预测强调的可视外观106大于默认可视外观110,而缩回外观112小于默认可视外观110在多个可触摸选择的键中的另一个键被预测为是接着被选择的键时,这多个可触摸选择的键中的一个或多个可按缩回可视外观来呈现。在某些实施例中,可触摸选择的键以缩回可视外观来呈现时具有在物理上比同一可触摸选择的键以默认可视外观来呈现时较小的尺寸。在图2的示例中,在D键被预测为是接着被选择的键时,所有其它键以缩回可视外观来呈现。具体而言,尽管将D键从图3A的默认可视外观放大到图2的预测强调的可视外观,但是将所有其它键从图3A的默认可视外观缩小到图2的缩回可视外观。在此示例中, 在D键被预测为是接着被选择的键时,不被预测为是接着被选择的键的所有多个可触摸选择的键以缩回可视外观来呈现。在其它实施例中,被预测为是接着被选择的键的某些键可按缩回可视外观来呈现,同时不被预测为是接着被选择的键的其它键以默认可视外观来呈现。例如,图4示出另一虚拟键盘104c,其中D键被预测为是接着被选择的键并具有使用大于对应默认键尺寸的键尺寸的形式的预测强调的可视外观。在此示例中,未被预测为是接着被选择的键且与D键相邻的可触摸选择键以缩回可视外观来呈现(例如,W键、E 键、R键、S键、F键、Z键、以及X键)。然而,在此示例中,未被预测是接着被选择的键且不与D键相邻的可触摸选择键以默认可视外观来呈现(例如,A键)。在图4中,虚线指示S键的默认尺寸和位置以及D键的默认尺寸和位置。换言之, 图4中的S键的虚线表示和D键的虚线表示指示图3A中的对应键的相对尺寸和位置。如可视地,虚拟键盘104c的D键大于虚拟键盘104b的对应D键。另一方面,虚拟键盘104a 的S键小于虚拟键盘104b的对应S键。在此示例中,A键、以及不与D键相邻的其它键的尺寸不改变。在图4的示例中,D键占据否则将由相邻的可触摸选择的键占据的空间。例如,图 4中的D键的预测强调版本占据在S键和D键具有其默认可视外观时由图3A的S键占据的空间。在D键被预测为是接着被选择的键时,S键空出其通常占据的空间中的某一些来为D 键的预测强调版本腾出空间。W键、E键、R键、F键、Z键、以及X键还空出空间以适应D键的预测强调版本。然而,诸如A键等其它键不从其默认外观改变。在以上示例中,改变键的相对尺寸以可视地指示该键是否被预测为是接着被选择的键。在某些实施例中,可动态地改变键的额外和/或替换特征以可视地指示键被预测为是接着被选择的键。例如,图5示出虚拟键盘104d,其中D键被预测为是接着被选择的键。在此示例中,D键具有彩色增强形式的预测强调的可视外观,在此示例中将其示意性地示为单色。在此类实施例中,具有不被强调的可视外观的可触摸选择的键在色彩上可比具有预测强调的可视外观的可触摸选择的键柔和。作为非限制示例,可将未被预测为是接着被选择的键的键(例如,图2的A键)呈现为灰色的键,同时可将被预测为是接着被选择的键的键(例如, 图5的D键)呈现为明黄色的键。应该理解,灰色和黄色是作为非限制示例提供的,且可使用其它颜色组合。此外,尽管将尺寸和颜色作为区分被预测为是接着被选择的键的键与未被预测为是接着被选择的键的键的两个示例方法来提供,但是可使用基本上任何其它可视的可区分特征(例如,闪光键、振动键、脉冲键、较亮的键等)。在某些实施例中,在键以缩回可视外观呈现时,而不是同一键以默认可视外观呈现时,键可按不同颜色、或其它属性来呈现。作为非限制性示例,具有缩回可视外观的可触摸选择的键在色彩上可比具有默认可视外观的可触摸选择的键柔和。作为非限制性示例, 可将被呈现为默认键的键(例如,图3A中的A键)呈现为固态键,而可将被呈现为缩回键的键(例如,图5的A键)呈现为渐隐和/或部分透明的键。这在图3和5中示意性地示出。在图5的示例中,键的相对尺寸不改变。作为另一示例,图1示出其中动态地改变可触摸选择的键的相对尺寸和颜色两者以可视地指示哪些键被预测为接着被选择的键。尽管仅有一些示例性动态改变在此处被示出并描述,但是应该理解,预测强调的可视外观、默认可视外观、和/或缩回可视外观的各种特征可用于区分被预测为是接着被选择的键的键与未被预测为是接着被选择的键的键。图6示出在包括多个键的虚拟键盘上减少敲击错误的示例方法200。在202,方法 200包括跟踪在虚拟键盘上被输入的键的序列。如下所述,计算系统可包括触摸检测模块, 该触摸检测模块被配置成识别由触摸显示器呈现的多个键中的哪一个正被触摸。此类计算系统还可包括触摸_键分配模块,该触摸_键分配模块被配置成输入被触摸的键。可跟踪响应于此类用输入被输入的键。作为示例,在用户敲击一键时,该键可追加到高速缓存中, 除非该键是“空格”或“回车”。在204,方法包括基于被跟踪的键的序列标识具有作为接着被选择的键的阈值概率的一个或多个键。作为示例,语言模型预测模块可用于基于当前被高速缓存的键序列确定一键将是接着被输入的键的概率。在某些实施例中,语言模型预测模块可使用η元语言模型来分析键的序列。语言模型可用于标识特定键将是接着被输入的键的概率。具有被选择的阈值概率的一个或多个键随后被预测为是下一键。此类阈值概率可以是绝对阈值(例如,被选择的机会大于70%)、相对阈值(例如,具有被选择的最高概率的三个键、至少高于被选择的平均概率0. 5标准偏差的所有键等)、或绝对阈值和相对阈值的组合(例如,具有至少70%的被选择的机会的前三个键)。在306,方法200包括可视地强调具有作为接着被选择的键的阈值概率的一个或多个键。作为一个示例,图1、2、和4演示通过放大一键来可视地强调该键。此外,图1、2 和4示出通过缩小除被预测为是下一键的键以外的键来可视地强调该键。在图1和2中, 缩小除被预测的键以外的所有键。在图4中,仅缩小与被预测的键相邻的键。作为另一示例,图5示出通过在色彩上增强一键并在色彩上弱化除该被预测的键之外的键来可视地强调该键。在一些实施例中,可将上述方法和过程绑定到计算系统。作为示例,图7示意性地示出可执行上述方法和过程中的一个或多个的计算系统300。图1的计算系统100是图7 的计算系统300的非限制性示例。计算系统300包括逻辑子系统302、数据保存子系统304、以及触摸显示子系统 306。计算系统300可任选地包括未在图7中示出的组件。逻辑子系统302可包括被配置成执行一个或多个指令的一个或多个物理设备。例如,逻辑子系统可被配置成执行一个或多个指令,该一个或多个指令是一个或多个程序、例程、对象、组件、数据结构或其它逻辑构造的一部分。可实现此类指令以执行任务、实现数据类型、变换一个或多个设备的状态、或以其它方式得到所需结果。逻辑子系统可包括被配置成执行软件指令的一个或多个处理器。另外或另选的,逻辑子系统可包括被配置成执行硬件或固件指令的一个或多个硬件或固件逻辑机器。逻辑子系统可任选地包括分布在两个或多个设备上的独立组件,这些独立组件在某些实施例中可远程放置。数据保存子系统304可包括一个或多个物理的、非临时性的设备,该一个或多个设备被配置成保存可由逻辑子系统执行以实现此处所述的方法和过程的数据和/或指令。 在实现了此类方法和过程时,可变换数据保存子系统304的状态(例如,保存不同数据)。数据保存子系统304可包括可移动介质和/或内建设备。数据保存子系统304可包括光学存储器设备、半导体存储器设备、和/或磁存储器设备等。数据保存子系统304可包括具有以下特性中的一个或多个的设备易失性、非易失性、动态、静态、读/写、只读、随机存取、顺序存取、位置可寻址、文件可寻址、以及内容可寻址。在某些实施例中,可将逻辑子系统302 和数据保存子系统304集成到一个或多个常见设备中,如专用集成电路或片上系统。图7还示出使用计算机可读可移动介质308形式的数据保存子系统的一方面,该方面可用于存储和/或传送可执行以实现此处所述的方法和过程的数据和/或指令。术语“模块”和“引擎”可用于描述被实现以执行一个或多个特定功能的计算系统 300的一个方面。在某些情况下,可经由逻辑子系统302通过执行由数据保存子系统304保存的指令来实例化此类模块或引擎。应该理解,可从相同应用程序、代码块、对象、例程、和 /或功能实例化不同模块和/或引擎。同样,在某些情况下,可通过不同应用程序、代码块、 对象、例程、和/或功能来实例化相同模块和/或引擎。计算系统300包括语言模型预测模块310,该语言模型预测模块310被配置成预测可能是接着由用户敲击的键的一个或多个键。该语言模型预测模块可任选地使用η元语言模型来基于之前输入的键的序列标识具有作为接着被选择的键的阈值概率的一个或多个可触摸选择的键。计算系统300包括触摸检测模块312,该触摸检测模块312被配置成识别多个可触摸选择的键中的哪一个正在被用户触摸。计算系统300包括触摸_键分配模块314,该触摸-键分配模块314被配置成输入被触摸的可触摸选择的键。计算系统300包括可视反馈模块316,该可视反馈模块316被配置成通过更新由触摸显示子系统306呈现的图像来可视地指示一可触摸选择的键被预测为是接着被选择的键。作为示例,可视反馈模块可相对于其它可触摸选择的键来增加一可触摸选择的键的尺寸和/或可相对于其它可触摸选择的键在色彩上增强一可触摸选择的键。触摸显示子系统306可用于呈现由数据保存子系统304保存的数据的可视表示。 因为此处所述的方法和过程改变了由数据保存子系统保存的数据,并进而变换了数据保存子系统的状态,所以可能同样变换了触摸显示子系统306的状态以可视地表示底层数据中的改变(例如,改变可触摸选择的键的尺寸和/或颜色)。触摸显示子系统306可包括利用基本上任何类型的技术的一个或多个触摸显示设备。可将此类显示设备与逻辑子系统302 和/或数据保存子系统304 —起组合在共享封装中,或此类显示设备可以是外围显示设备。应该理解,此处所述的配置和/或方法在本质上示例性的,且这些具体实施例或示例不是局限性的,因为多个变体是可能。此处所述的具体例程或方法可表示任何数量的处理策略中的一个或多个。由此,所示出的各个动作可以按所示顺序执行、按其他顺序执行、并行地执行、或者在某些情况下省略。同样,可以改变上述过程的次序。本发明的主题包括各种过程、系统和配置的所有新颖和非显而易见的组合和子组合、和此处所公开的其它特征、功能、动作、和/或特性、以及其任何和全部等效物。
权利要求
1.一种计算系统(100),包括触摸显示器(102);以及由所述触摸显示器(102)可视呈现的虚拟键盘(104),所述虚拟键盘(104)包括多个可触摸选择的键,每一个所述可触摸选择的键具有动态地改变的可视外观,使得如果所述可触摸选择的键不被预测为是接着被选择的键则所述可触摸选择的键具有不被强调的可视外观,且如果所述可触摸选择的键被预测为是接着被选择的键则所述可触摸选择的键具有预测强调的可视外观。
2.如权利要求1所述的计算系统,其特征在于,不被强调的可视外观的所述可触摸选择的键比预测强调的可视外观的所述可触摸选择的键小。
3.如权利要求1所述的计算系统,其特征在于,不被强调的可视外观的所述可触摸选择的键比预测强调的可视外观的所述可触摸选择的键色彩柔和。
4.如权利要求1所述的计算系统,其特征在于,所述不被强调的可视外观包括默认可视外观和缩回可视外观,其中在没有可触摸选择的键被预测为是接着被选择的键时,所有的所述多个可触摸选择的键以默认可视外观呈现,而其中在所述多个可触摸选择的键的另一个被预测为是接着被选择的键时,所述多个可触摸选择的键一个或多个被以缩回可视外观呈现。
5.如权利要求4所述的计算系统,其特征在于,所述多个可触摸选择的键是缩回可视外观比默认可视外观小而缩回可视外观比默认可视外观色彩更柔和的一个或多个。
6.如权利要求4所述的计算系统,其特征在于,在所述多个可触摸选择的键的一个或多个其它的键被预测为是接着被选择的键时,不被预测为是接着被选择的键的所有的所述多个可触摸选择的键以缩回可视外观呈现。
7.如权利要求4所述的计算系统,其特征在于,不被预测为是接着被选择的键并且与被预测为是接着被选择的键的可触摸选择的键相邻的可触摸选择的键以缩回可视外观呈现,而不被预测为是接着被选择的键并且与被预测为是接着被选择的键的可触摸选择的键不相邻的可触摸选择的键以默认可视外观呈现。
8.如权利要求4所述的计算系统,其特征在于,被预测为是接着被选择的键的可触摸选择的键占据否则将由相邻的可触摸选择的键以默认可视外观占据的但由相邻的可触摸选择的键以缩回可视外观而空出的空间。
9.如权利要求1所述的计算系统,其特征在于,还包括语言模型预测模块,所述语言模型预测模块被配置成预测一个或多个接着被选择的键。
10.如权利要求9所述的计算系统,其特征在于,所述语言模型预测模块使用η元语言模型来基于之前输入的键的序列标识具有作为接着被选择的键的阈值概率的一个或多个可触摸选择的键。
11.一种用于减少在包括多个键的虚拟键盘上敲击错误的方法(200),所述方法包括跟踪(202)在所述虚拟键盘上输入的键的序列;基于所述键的序列标识(204)具有作为接着被选择的键的阈值概率的一个或多个键;以及可视地强调(206)具有作为接着被选择的键的阈值概率的所述一个或多个键。
12.如权利要求11所述的方法,其特征在于,标识具有作为接着被选择的键的阈值概率的一个或多个键包括使用η元语言模型来分析所述键的序列。
13.如权利要求11所述的方法,其特征在于,可视地强调所述一个或多个键包括以下一个或多个放大所述一个或多个键、缩小除所述一个或多个键以外的键、在色彩上增强所述一个或多个键,以及在色彩上弱化除所述一个或多个键以外的键。
14.如权利要求11所述的方法,其特征在于,可视地强调所述一个或多个键包括缩小除所述一个或多个键以外的键,并且除所述一个或多个键以外的所有键被缩小。
15.如权利要求11所述的方法,其特征在于,可视地强调所述一个或多个键包括缩小除所述一个或多个键以外的键,并且仅缩小与所述一个或多个键相邻的键。
全文摘要
本发明揭示了虚拟键盘的可视强调预测键。一计算系统,包括触摸显示器和由触摸显示器可视呈现的虚拟键盘。虚拟键盘包括多个可触摸选择的键,各自具有动态改变的可视外观。如果可触摸选择的键不被预测为是接着被选择的键则该可触摸选择的键具有不被强调的可视外观,且如果该可触摸选择的键被预测为是接着被选择的键则该可触摸选择的键具有预测强调的可视外观。
文档编号G06F3/041GK102184024SQ20111011379
公开日2011年9月14日 申请日期2011年4月21日 优先权日2010年4月22日
发明者L·方, L·陆, 黄纬元 申请人:微软公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1