具有滑块按钮的虚拟键盘的制作方法

文档序号:6348744阅读:205来源:国知局
专利名称:具有滑块按钮的虚拟键盘的制作方法
具有滑块按钮的虚拟键盘背景计算设备已经被设计为具有允许计算机用户发出命令和/或输入数据的各种不同的输入机制。在便携式设备继续变得更加流行的同时,关于便携式输入机制的可用性和功能的用户期望有所增加。概述提供本概述以便以简化形式介绍将在以下详细描述中进一步描述的一些概念。本概述并不旨在标识出所要求保护的主题的关键或必要特征,也不旨在用于限定所要求保护的主题的范围。此外,所要求保护的主题不限于解决在本公开的任一部分中提及的任何或所有缺点的实现。此处公开了与具有滑块按钮的虚拟键盘有关的各实施例。例如,一个公开的实施例提供了包括触摸显示器和由触摸显示器可视呈现的虚拟键盘的计算系统。虚拟键盘包括一个或多个滑块按钮,并且每个滑块按钮包括多个触摸可选项。计算系统进一步包括被配置为识别多个触摸可选项中哪一个正在被触摸的触摸检测模块,以及被配置为响应于正在被触摸的触摸可选项,可视地指示该触摸可选项被认为是做好选择准备的视觉反馈模块。 计算系统还包括被配置为当视觉反馈模块可视地指示触摸可选项被认为做好选择准备时, 响应于从该触摸可选项的触摸抬起而输入该触摸可选项的选择模块。附图简述

图1示出可视地呈现具有滑块按钮的虚拟键盘的手持式计算系统。图2示出其中视觉反馈模块可视地指示触摸可选项被认为做好选择准备的触摸序列。图3示出其中视觉反馈模块可视地指示触摸可选项被认为做好选择准备的另一个触摸序列。图4示出其中替代选择模块改变经触摸的滑块按钮以包括不同的多个触摸可选项的触摸序列。图5示意地示出被配置为可视地呈现具有滑块按钮的虚拟键盘的计算系统。图6示出依照本公开的实施例的处理用户输入的方法。详细描述图1示出包括了可视地呈现虚拟键盘104的触摸显示器102的手持式计算系统 100。虚拟键盘104充当允许用户106通过触摸触摸显示器102来发出命令和/或输入数据的便携式输入机制。作为示例,用户(例如用户106)可以触摸虚拟键盘104的触摸可选项(例如W项),以便导致与该触摸可选项相关联的数据(例如ASCII码“W”)被识别为来自用户的输入。如下文详细所述,虚拟键盘104包括可以帮助用户输入的滑块按钮(例如第一滑块按钮120a、第二滑块按钮120b和第三滑块按钮120c)。作为示例,在其中虚拟键盘尺寸相对较小的实施例中,滑块按钮可以减少由大手指或者用于完成触摸输入的其它对象意外地触碰不想触碰的触摸可选项所造成的按键错误。作为示例,如图1所示,用户106正在用手指108触摸虚拟键盘104。如触摸序列110的时刻t0所示,手指108的触摸区域112覆盖了 E项的一部分。在相对较小的虚拟键盘上,在同一时刻仅触摸一个触摸可选项是困难的。此外,在触摸不想要的触摸可选项之前触摸想要的触摸可选项和/或在首先将手指由所有其它不想要的触摸可选项处抬起之后将手指从想要的触摸可选项处抬起是困难的。因此,计算设备要准确地决定用户想要触碰哪一个触摸可选项是困难的。如下文所述,将两个或更多个触摸可选项可视地聚集在公共滑块按钮中提供给用户对于触摸输入可以是跨滑块按钮的滑动的指示,以便仔细地从两个或更多个触摸可选项中选择特定的一个。为了强调滑块按钮的滑动功能,各个触摸可选项可以被显示为滑块按钮的连续和视觉上不同的边界内部锚定的无边界的触摸可选项。为了比较,在114处示出包括了通过每个按键周围视觉上不同的边界可视地彼此分离的单独按键的虚拟键盘的一部分。如114所示,除了每个按键具有单独和视觉上不同的边界115之外,这些按键的行没有被组合在一起以作为滑块按钮的一部分。可以相信,具有单独按键的虚拟键盘标志着每个按键的触摸输入与所有其它按键的触摸输入分离并独立于所有其它按键的触摸输入,而滑块按钮标志着该滑块按钮内锚定的所有触摸可选项的合作的触摸输入。可以相信,当触摸可选项被集体组合在滑块按钮内时,用户更容易直观地学习滑动触摸以仔细选择所需的触摸可选项。因此,可以相信滑块按钮可以减少由无意的按键触碰所造成的用户无效性和 /或挫折。尽管图1用手持式计算系统100作为示出此处描述的概念的示例平台,但是应当理解具有滑块按钮的虚拟键盘可以在包括触摸显示器的多种不同计算设备上实现。本公开不限于手持式计算设备。此外,本公开不限于此处示出和描述的示例虚拟键盘实施例。虚拟键盘104包括了包括从左到右排列为Q项、W项、E项、R项、T项、Y项、U项、I项、0项和P项的第一滑块按钮120a ;包括从左到右排列为A项、S项、D项、F项、G项、H项、J项、K项和L项的第二滑块按钮120b ;以及从左到右排列为Z项、X项、C项、V项、B项、N项和M项的第三滑块按钮120c。可以用各种不同的按键排列、按键形状、按键大小和/或其它参数来设计虚拟键盘,而不背离本公开的精神。触摸序列110示出其中用户首先触摸第一滑块按钮120a的已经经过的时间序列。 在时刻t0,如触摸区域112所指示的,用户触摸第一滑块按钮120a内锚定的E项。计算系统被配置为通过改变滑块按钮的外观来可视地指示触摸可选项被认为做好选择准备。作为一个示例,被触摸的触摸可选项可以在触摸显示器102上被放大。例如,在触摸序列110的时刻to,E项被放大。E项放大的尺寸可视地指示了 E项被认为做好选择的准备(即如果用户抬起手指,则E项将被选择为输入)。此外,一个或多个相邻的触摸可选项可以被放大。在时刻tO,W项被放大,尽管不如E项那么大。放大相邻的触摸可选项可以进一步指示可以跨滑块按钮滑动触摸以选择不同的触摸可选项。触摸序列110说明虚拟键盘的外观如何随着用户跨滑块按钮滑动触摸而改变。例如,在时刻tl,触摸区域112滑动以触摸W项,并且W项被放大以指示W项被认为做好选择的准备。在时刻21,触摸区域112滑动以触摸Q项,并且Q项被放大以指示Q项被认为做好选择的准备。在时刻t3,触摸区域112滑动回来以触摸W项,并且W项被再次放大以指示W 项再次被认为做好选择的准备。这一类型的视觉反馈允许用户仔细地选择哪一个触摸可选项将是输入。在一些实施例中,来自选定的滑块按钮的每个触摸可选项可以被放大不同的量。作为示例,被认为做好选择准备的触摸可选项可以被放大最大的量,并且在同一滑块按钮中的其它触摸可选项放大的相对量可以随着与被认为做好选择准备的触摸可选项的距离的增加而减少。作为另一个示例,被触摸的触摸可选项的位置可以在触摸显示器102上移动以可视地指示触摸可选项被认为做好选择准备。例如,在触摸序列Iio的时刻tO,E项的位置被垂直地移动了。E项移动的位置可视地指示了E项被认为做好选择的准备(即如果用户抬起手指,则E项将被选择为输入)。此外,一个或多个相邻的触摸可选项可以在位置上被移动。在时刻t0,W项被垂直地移动,尽管不如E项移动得那么多。移动相邻的触摸可选项的位置可以进一步指示可以跨滑块按钮滑动触摸以选择不同的触摸可选项。在一些实施例中,来自选定的滑块按钮的每个触摸可选项可以被移动不同的量。作为示例,被认为做好选择准备的触摸可选项可以被移动最大的量,并且在同一滑块按钮中其它触摸可选项移动的相对量可以随着与被认为做好选择准备的触摸可选项的距离的增加而减少。作为另一个示例,可以扩展滑块按钮的连续和视觉上不同的边界以适应触摸可选项放大的尺寸和/或移动的位置。例如,触摸序列110示出连续和视觉上不同的边界115 的扩展122。随着触摸区域122跨滑动按钮120a滑动,扩展122随着放大的和位置上移动的触摸可选项而动态地移动。移动扩展122的位置可以进一步指示可以跨滑块按钮滑动触摸以选择不同的触摸可选项。在触摸序列110的t5时刻,用户106抬起手指108,并且由于W键是最后的被认为做好选择准备的触摸可选项,因此它是输入。如1 所示,在时刻t4之后的时刻t5,触摸显示器可以响应于W键被选择和输入以显示W字母。在一些实施例中,如IM所示,计算系统可以通过在虚拟键盘外部的位置显示与被认为做好选择准备的触摸可选项对应的字符来可视地指示触摸可选项被认为做好选择的准备。换句话说,在键盘外部的工作空间中显示的字母可以随着用户跨滑动按钮滑动手指而动态地改变。当用户从触摸显示器抬起手指时,这一字母可以被锁定到位。图1示出其中触摸可选项被放大和移动,而滑块按钮的连续和不同的边界扩展的示例。在一些实施例中,可以在没有其它形式的视觉反馈时使用这些形式的视觉反馈中的一种或多种。作为示例,图2示出使用没有边界扩展的放大和移动的形式的视觉反馈的滑块按钮200的一部分。作为另一个示例,图3示出使用没有移动或边界扩展的放大的形式的视觉反馈的滑块按钮300的一部分。应当理解,可以独立地或合作地使用各种不同类型的视觉反馈以可视地指示触摸可选项被认为做好选择准备。如图4所示,被触摸的滑块按钮可以改变以包括被链接至先前被认为做好选择准备的触摸可选项的不同的多个触摸可选项。例如,如图4的触摸区域400所指示的,用户可以从时刻t0到时刻t3触摸并按住E项。当被认为做好选择准备的触摸可选项的触摸超过阈值持续时间(例如t3-t0)时,滑块按钮402改变以包括具有不同声调的各种不同的E项。 如时刻t4和t5所示,用户然后可以跨改变的滑块按钮滑动触摸以选择具有所需声调的所需E项,并且抬起触摸以输入该项。应当理解,实际上,任何子触摸可选项可以被链接至父触摸可选项,从而可以通过触摸并按住父项来访问子项。在一些实施例中,此处描述的用于可视地呈现虚拟键盘和/或处理被定向至该虚拟键盘的触摸输入的方法和过程可以与计算系统结合。作为示例,图5示意性地示出可以执行一个或多个此处描述的方法和过程的计算系统500。计算系统500包括逻辑子系统 502、数据保持子系统504、以及触摸显示子系统506。逻辑子系统502可以包括被配置为执行一个或多个指令的一个或多个物理设备。 例如,逻辑子系统可以被配置为执行一个或多个指令,该一个或多个指令是一个或多个程序、例程、对象、组件、数据结构或其它逻辑构造的一部分。可以实现这样的指令以执行任务、实现数据类型、变换一个或多个设备的状态、或以其它方式得到所需结果。逻辑子系统可以包括被配置为执行软件指令的一个或多个处理器。附加地或可替代地,逻辑子系统可以包括被配置为执行硬件或固件指令的一个或多个硬件或固件逻辑机器。逻辑子系统可以任选地包括分布在两个或多个设备上的独立组件,这些独立组件在一些实施例中可以被远程放置。数据保持子系统504可以包括一个或多个物理设备,该一个或多个物理设备被配置为保持可由逻辑子系统执行以实现此处所述的方法和过程的数据和/或指令。在实现此类方法和过程时,可以变换数据保持子系统504的状态(例如保持不同数据)。数据保持子系统504可以包括可移动介质和/或内置设备。除此之外,数据保持子系统504还可以包括光学存储器设备、半导体存储器设备、和/或磁存储器设备。数据保持子系统504可以包括具有以下特性中的一个或多个的设备易失性、非易失性、动态、静态、读/写、只读、随机存取、顺序存取、位置可寻址、文件可寻址、以及内容可寻址。在一些实施例中,可以将逻辑子系统502和数据保持子系统504集成到一个或多个常见设备中,诸如专用集成电路或片上系统。图5还示出使用计算机可读可移动介质508形式的数据保持子系统的一方面,该方面可以用于存储和/或传送可执行以实现此处所述的方法和过程的数据和/或指令。
触摸显示子系统506可以用于呈现由数据保持子系统504保持的数据的可视表示 (例如呈现虚拟键盘)。由于此处所描述的方法和过程改变了由数据保持子系统保持的数据,并由此变换数据保持子系统的状态,因此同样可以变换触摸显示子系统506的状态以可视地表示底层数据的改变。此外,触摸显示子系统506可以用于识别触摸形式的用户输入。这类输入可以与由触摸显示子系统呈现的图像在位置上相关,并且取决于触摸的位置而被分配不同的意义。触摸显示子系统506可包括利用实际上任何类型的显示和/或触摸感应技术的一个或多个触摸显示设备。可以将此类触摸显示设备与逻辑子系统502和/或数据保持子系统504 —起组合在共享封装中,或者此类触摸显示设备可以是外围触摸显示设备。逻辑子系统502、数据保持子系统504以及触摸显示子系统506可以协作以可视地呈现具有滑块按钮的虚拟键盘。此外,逻辑子系统和数据保持子系统可以协作以形成触摸检测模块510、视觉反馈模块512、选择模块514和/或替代选择模块516。触摸检测模块510可以被配置为识别多个触摸可选项中的哪一个正在被触摸。如上文所述,视觉反馈模块512可以被配置为响应于正在被触摸的触摸可选项, 可视地指示该触摸可选项被认为做好选择的准备。如上文所述,选择模块514可以被配置为当视觉反馈模块可视地指示触摸可选项被认为做好选择准备时,响应于从该触摸可选项的触摸抬起而输入该触摸可选项。
替代选择模块516可以被配置为改变滑块按钮以包括不同的多个触摸可选项。不同的多个触摸可选项可以被链接至先前被认为做好选择准备的触摸可选项。在一些实施例中,替代选择模块516可以被配置为响应于对先前被认为做好选择准备的触摸可选项的触摸超过阈值持续时间,改变触摸的滑块按钮。图6示出处理用户输入的方法600。在602处,方法600包括可视地呈现具有虚拟键盘的触摸显示器,该虚拟键盘包括一个或多个滑块按钮,每个滑块按钮包括多个触摸可选项。在604处,方法600包括识别多个触摸可选项中的哪一个正在被触摸。在606处,方法500包括响应于正在被触摸的触摸可选项,可视地指示该触摸可选项被认为做好选择的准备。在608处,方法500可选地包括确定触摸可选项是否已经被认为做好选择的准备达至少一段阈值持续时间。如果触摸可选项已经被认为做好选择的准备达至少一段阈值持续时间,则方法流回至602处,并且在612处改变被触摸的滑块按钮以包括不同的多个触摸可选项。如果触摸可选项还没有被认为做好选择的准备达至少一段阈值持续时间,则方法进行到610处。在610处,方法600包括当视觉反馈模块可视地指示触摸可选项被认为做好选择准备时,响应于从该触摸可选项的触摸抬起而输入该触摸可选项。应该理解,此处所述的配置和/或方法在本质上是示例性的,并且这些具体实施例或示例不应被认为是局限性的,因为多个变体是可能的。此处所述的具体例程或方法可表示任何数量的处理策略中的一个或多个。由此,所示出的各个动作可以按所示顺序执行、 按其它顺序执行、并行地执行、或者在某些情况下省略。同样,可以改变上述过程的次序。本公开的主题包括各种过程、系统和配置的所有新颖和非显而易见的组合和子组合、和此处所公开的其它特征、功能、动作、和/或特性、以及其任何和全部等效物。
权利要求
1.一种计算系统(100),包括触摸显示器(102);由触摸显示器(10 可视地呈现的虚拟键盘(104),所述虚拟键盘(104)包括一个或多个滑块按钮,每个滑块按钮包括多个触摸可选项;被配置为识别多个触摸可选项中的哪一个正在被触摸的触摸检测模块(510);被配置为响应于正在被触摸的触摸可选项,可视地指示该触摸可选项被认为做好选择的准备的视觉反馈模块(512);以及被配置为当视觉反馈模块(51 可视地指示触摸可选项被认为做好选择准备时,响应于从该触摸可选项的触摸抬起而输入该触摸可选项的选择模块(514)。
2.如权利要求1所述的计算系统,其特征在于,所述多个触摸可选项中的每一个都是滑块按钮连续和视觉上不同的边界内部锚定的无边界的触摸可选项。
3.如权利要求1所述的计算系统,其特征在于,所述多个触摸可选项中的每一个都是触摸可选字母。
4.如权利要求1所述的计算系统,其特征在于,所述虚拟键盘包括包括从左到右排列为Q项、W项、E项、R项、T项、Y项、U项、I项、0项和P项的第一滑块按钮;包括从左到右排列为A项、S项、D项、F项、G项、H项、J项、K项和L项的第二滑块按钮;以及包括从左到右排列为Z项、X项、C项、V项、B项、N项和M项的第三滑块按钮。
5.如权利要求1所述的计算系统,其特征在于,所述视觉反馈模块被配置为通过放大触摸可选项来可视地指示该触摸可选项被认为做好选择的准备。
6.如权利要求5所述的计算系统,其特征在于,所述视觉反馈模块被配置为通过放大被认为做好选择的准备的触摸可选项的相邻触摸可选项来可视地指示该触摸可选项被认为做好选择的准备。
7.如权利要求5所述的计算系统,其特征在于,所述视觉反馈模块被配置为通过扩展滑块按钮的视觉上不同的边界以调节一个或多个触摸可选项的放大的尺寸来可视地指示触摸可选项被认为做好选择的准备。
8.如权利要求1所述的计算系统,其特征在于,所述视觉反馈模块被配置为通过移动触摸可选项的位置来可视地指示该触摸可选项被认为做好选择的准备。
9.如权利要求8所述的计算系统,其特征在于,所述视觉反馈模块被配置为通过移动被认为做好选择的准备的触摸可选项的相邻触摸可选项的位置来可视地指示该触摸可选项被认为做好选择的准备。
10.如权利要求8所述的计算系统,其特征在于,所述视觉反馈模块被配置为通过扩展滑块按钮的视觉上不同的边界以调节一个或多个触摸可选项的移动的位置来可视地指示触摸可选项被认为做好选择的准备。
11.如权利要求1所述的计算系统,其特征在于,包括被配置为改变被触摸的滑块按钮以包括不同的多个触摸可选项的替代选择模块,所述不同的多个触摸可选项被链接至先前被认为做好选择准备的触摸可选项。
12.一种处理用户输入的方法,所述方法包括可视地呈现具有虚拟键盘(104)的触摸显示器(102),所述虚拟键盘(104)包括一个或多个滑块按钮,所述每个滑块按钮包括多个触摸可选项; 识别多个触摸可选项中的哪一个正在被触摸;响应于正在被触摸的触摸可选项,可视地指示该触摸可选项被认为做好选择的准备;以及当视觉反馈模块可视地指示触摸可选项被认为做好选择准备时,响应于从该触摸可选项的触摸抬起而输入该触摸可选项。
13.如权利要求12所述的方法,其特征在于,所述可视地指示触摸可选项被认为做好选择的准备包括放大该触摸可选项。
14.如权利要求12所述的方法,其特征在于,所述可视地指示触摸可选项被认为做好选择的准备包括移动该触摸可选项的位置。
15.如权利要求12所述的计算系统,其特征在于,所述可视地指示触摸可选项被认为做好选择的准备包括扩展滑块按钮的视觉上不同的边界以调节一个或多个触摸可选项的移动的位置和/或放大的尺寸。
全文摘要
一计算系统,包括触摸显示器和由触摸显示器可视呈现的虚拟键盘。虚拟键盘包括一个或多个滑块按钮,并且每个滑块按钮包括多个触摸可选项。计算系统进一步包括被配置为识别多个触摸可选项中哪一个正在被触摸的触摸检测模块,以及被配置为响应于正在被触摸的触摸可选项,可视地指示该触摸可选项被认为是做好选择准备的视觉反馈模块。计算系统还包括被配置为当视觉反馈模块可视地指示触摸可选项被认为做好选择准备时,响应于从该触摸可选项的触摸抬起而输入该触摸可选项的选择模块。
文档编号G06F3/02GK102362255SQ201080014026
公开日2012年2月22日 申请日期2010年3月2日 优先权日2009年3月24日
发明者B·尼勒, J·D·基特尔, J·冯 申请人:微软公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1