专利名称::用于拇指打字的分离式键盘的利记博彩app用于拇指打字的分离式键盘
背景技术:
:键盘长期以来为计算中的标准输入设备。随着更多的手持计算设备和平板计算机(computertablet)合并触摸屏,虚拟键盘可具有更大效用。触摸屏为通过热感测、导电性或其它技术来记录用户触摸的显示器。标准和虚拟的键盘可布置为多种键形式,诸如QWERTY,QWERTZ或AZERTY设计,参考在键盘左上角的前六个字母。标准虚拟键盘可以实心块在触摸屏底部显示。
发明内容提供此
发明内容是为了以简化形式介绍概念的选择,这些概念将在具体实施例中在下文进一步描述。此
发明内容不预期标识所要求保护的主题的关键特征或必要特征,也不旨在用于限制所要求保护的主题的范围。下文所讨论的实施例涉及一种被优化用于拇指打字的分离式虚拟键盘。处理器可基于用户的拇指范围来确定分离式虚拟键盘的虚拟键布局。触摸屏可向用户显示分离式虚拟键盘。为了描述可得到上文所述的和其它的优点和特征的方式,更特定的描述被阐明并将参照其特定实施例来给出,所述实施例在附图中被图示。应了解这些附图仅描绘了典型实施例且因此不应认为限制其范围,将通过使用附图来更具体地且详细地描述和解释实施方式。图I以方框图示出了便携式计算机设备的一个实施例。图2A至图2B以方框图示出了标准虚拟键盘展示和分离式虚拟键盘展示的实施例。图3A至图3B以方框图示出了分离式虚拟键盘的不同形式的实施例。图4A至图4C以方框图示出了分离式虚拟键盘的不同视图的实施例。图5以方框图示出了虚拟键布局的一个实施例。图6以方框图示出了用户简档(profile)记录的一个实施例。图7以流程图示出了用于创建用户简档的方法的一个实施例。图8以流程图示出了用于向用户显示分离式虚拟键盘的方法的一个实施例。具体实施例方式在下文中详细地讨论实施例。虽然讨论了具体实施方式,应了解这只是为了说明目的。相关领域中的技术人员将认识到在不偏离本公开的主题的精神和范围的情况下可使用其它构件和配置。实施方式可为机器实施的方法,用于至少一个处理器或便携式计算机设备的、其上存储了详细描述方法的指令集合的有形机器可读介质。物理键盘通常可位于桌子或固体表面上,允许用户用一只手或两只手的手指来打字。但是,合并了屏幕上虚拟键盘的设备可以是小的、手持的且用于不适合于物理键盘的非正式场合。用户可在坐着时,站立时或甚至躺下时在该设备上打字。对于诸如这些姿势,典型的键盘设计可能难以使用,因为一只手要拿着该设备。因此,便携式计算机设备可提供分离式屏幕上键盘,其允许用户用两只手抓握该设备并使用拇指来打字。这样的分离式键盘可能不适合于某些拇指类型和拇指大小。许多物理键盘布局采用大量或不规则数量的键,用户要使用数年的时间才能变得习惯它们。用户也可能对于特定手按特定键具有很强的偏好,这样的偏好可能在拇指打字时继续存在。这样的偏好可能对于非字符键继续存在。当在不同的键盘模式之间切换时,用户可能会变得迷失。具有具有多种大小选项的分离式键盘的便携式计算机设备可增加对用户的实用性。所提供的每个大小的确切尺寸可通过交叉参考拇指长度数据来确定,对于用户拇指的一定范围的各种手势,检查拇指到达范围。大量布局可用于充分地代表群体,得到用户的人机工程学上最佳的键盘布局,而不论用户的拇指大小。不同的选项可考虑键大小、键间距和被称作边缘偏移的从屏幕基部到屏幕侧部的距离。可从保留了键之间的位置关系的布局模板的组合来创建分离式键盘。键盘布局数据可合并了字符的惯用手。虚拟键布局可跨形态(modality)提供用户体验的一致性,无论所用的输入语言是什么。分离式键盘可相对于屏幕拐角维持相同键位置和大小,无论屏幕大小如何。因此,在一个实施例中,分离式虚拟键盘可被优化用于拇指打字且针对个别用户定制。处理器可基于用户的拇指范围来确定分离式虚拟键盘的虚拟键布局。触摸屏可向用户显示分离式虚拟键盘。图I示出示范性便携式计算机设备100的方框图。便携式计算机设备100可为平板计算机或手持计算机。便携式计算机设备100可组合硬件、软件、固件和芯片上系统技术中的一个或多个以实施分离式虚拟键盘。计算设备100可包括总线110、处理器120、存储器130、只读存储器(ROM)140、存储设备150、输入设备160、输出设备170、通信接口180和加速度计190。总线110可允许计算设备100的构件之间的通信。处理器120可包括解释和执行一组指令的至少一个常规处理器或微处理器。存储器130可为随机存取存储器(RAM)或存储由处理器120执行的信息和指令的另一类型的动态存储设备。存储器130也可存储在由处理器120执行指令期间使用的临时变量或其它中间信息。ROM140可包括常规ROM设备或存储处理器120的静态信息和指令的另一类型的静态存储设备。存储设备150可包括任何类型的有形机器可读介质,诸如,磁性或光记录介质和其相对应的驱动。存储设备150可存储详细描述方法的一组指令,当由一个或多个处理器来执行该组指令时使得一个或多个处理器实施该方法。存储设备150也可为用于存储用户简档的数据库或数据库接口。输入设备160可包括允许用户输入信息到计算设备100的一个或多个常规机构,诸如虚拟键盘、触摸屏、鼠标、语音识别设备、麦克风、耳机等。输出设备170可包括向用户输出信息的一个或多个常规机构,包括触摸屏、显不器、打印机、一个或多个扬声器、耳机,或诸如存储器的介质、或磁盘或光盘和对应的盘驱动。通信接口180可包括使处理设备100能够与其它设备或网络通信的任何类似收发器的机构。通信接口180可包括网络接口或移动收发器接口。通信接口180可为无线的、有线的或光学接口。加速度计190可为用于确定便携式计算机设备100相对于地面或用户的方位以及方位的任何变化的任何设备。便携式计算机设备100可响应于处理器120执行包含于诸如例如存储器130、磁盘或光盘的计算机可读介质中的指令序列而执行这样的功能。这样的指令可从另一计算机可读介质诸如存储设备150或从单独设备经由通信接口180来读取到存储器130内。因为具有触摸屏的便携式计算机设备的键盘可为虚拟的,虚拟键盘可以多种配置来布置。图2A以方框图示出了标准虚拟键盘展示200的一个实施例。在标准虚拟键盘展示200中,便携式计算机设备100可具有显示标准虚拟键盘204的触摸屏202。标准虚拟键盘204可具有布置为QWERTY形式的单个键块内的一系列字母键。标准虚拟键盘204可为字母视图,主要具有字母键及可能的一些数字或符号键。标准虚拟键盘204可具有允许用户在字母视图与其它视图之间选择的切换键。图2B以方框图示出了分离式虚拟键盘展示250的一个实施例。在分离式虚拟键盘展示250中,便携式计算机设备100可具有显示分离式虚拟键盘254的触摸屏252。分离式虚拟键盘254可具有总的QWERTY形式的一系列字母键。分离式虚拟键盘254可将键分成两组,这两组被组织为键的左面板256和键的右面板258的。可替换地,分离式虚拟键盘254可将键分成三组或更多组。例如,分离式虚拟键盘254可具有中间面板以便于手指打字。面板为键的子分组且可为或可不为在触摸屏252上示出的显示对象。左面板256可位于触摸屏252的左下角,且右面板258可位于触摸屏252的右下角。分离式虚拟键盘254可为字母视图,主要具有字母键及可能的一些数字或符号键。分离式虚拟键盘254可具有允许用户在字母视图与其它视图之间选择的切换键。QWERTY形式为物理打字机的遗留,其不得不放缓键的使用以防止干扰。由于虚拟键盘不具有这种顾虑,键可被重新布置为更有效的设计。图3A以方框图示出了按字母顺序排列的分离式虚拟键盘展示300的一个实施例。在按字母顺序排列的分离式虚拟键盘展示300中,便携式计算机设备100可具有显示分离式虚拟键盘304的触摸屏302。分离式虚拟键盘304可将键分成两组,两组被组织为键的左面板306和键的右面板308。左面板306可位于触摸屏302的左下角,且右面板308可位于触摸屏302的右下角。分离式虚拟键盘304可为字母视图,主要具有字母键及可能的一些数字或符号键。分离式虚拟键盘304可具有允许用户在字母视图与其它视图之间选择的切换键。分离式虚拟键盘304可具有按字母顺序排列形式的一系列字母键,以按字母顺序放置键。此外,分离式虚拟键盘304可偏重于用户的惯用手。例如,如果用户为惯用右手,分离式虚拟键盘可在右面板308内放置更多键。可替换地,如果用户惯用左手,分离式虚拟键盘可在左边面板306内放置更多键。图3B以方框图示出了人机工程学的分离式虚拟键盘展示350的一个实施例。在人机工程学分离式虚拟键盘展示350中,便携式计算机设备100可具有显示分离式虚拟键盘354的触摸屏352。分离式虚拟键盘354可将键分成两组,两组被组织为键的左面板356和键的右面板358。左面板356可位于触摸屏352的左下角,且右面板358可位于触摸屏352的右下角。分离式虚拟键盘354可为字母视图,主要具有字母键及可能的一些数字或符号键。分离式虚拟键盘354可具有允许用户在字母视图与其它视图之间选择的切换键。分离式虚拟键盘354可具有人机工程学形式的一系列字母键。例如,键可被布置成使得最常用的键放置到最接近触摸屏352的角以易于用户接近。可替换地,最常用的键可放置于用户拇指的自然休息位置。分离式虚拟键盘可为包含字母键、数字键、符号键和其它键的全键盘。可替换地,分离式虚拟键盘可被分成一个或多个视图的集合,具有切换键来在视图之间移动。每个视图可集中于具体类型的键,尽管其它类型的键可存在于每个视图中。图4A以方框图示出了数字视图展示400的一个实施例。在数字视图展示400中,便携式计算机设备100可具有显示分离式虚拟键盘404的数字视图的触摸屏402。分离式虚拟键盘404可将键分成两组,这两组被组织为键的左面板406和键的右面板408。左面板406可位于触摸屏402的左下角,且右面板408可位于触摸屏402的右下角。分离式虚拟键盘404可为字母视图,主要具有数字键及可能的一些字母键、符号键、或其它键。分离式虚拟键盘404可具有允许用户在数字视图和其它视图之间选择的切换键。图4B以方框图示出了分离式虚拟键盘的符号视图展示420的一个实施例。在符号视图展示420中,便携式计算机设备100可具有显示分离式虚拟键盘424的符号视图的触摸屏422。分离式虚拟键盘424可将键分成两组,两组被组织为键的左面板426和键的右面板428。左面板426可位于触摸屏422的左下角,且右面板428可位于触摸屏422的右下角。分离式虚拟键盘424可为符号视图,主要具有符号键及可能的一些字母键、数字键、或其它键。分离式虚拟键盘424可具有允许用户在符号视图与其它视图之间选择的切换键。图4C以方框图示出了分离式虚拟键盘的表情符号(emoticon)视图展示440的一个实施例。表情符号为符号或者指示用户的情绪或语气的字母和标点的组合。在表情符号视图展示440中,便携式计算机设备100可具有显示分离式虚拟键盘444的表情符号的触摸屏442。分离式虚拟键盘444可将键分成两组,两组被组织为键的左面板446和键的右面板448。左面板446可位于触摸屏442的左下角,且右面板448可位于触摸屏444的右下角。分离式虚拟键盘444可为表情符号视图,主要具有表情符号键及可能的一些字母键、数字键、或其它键。分离式虚拟键盘444可具有允许用户在表情符号视图与其它视图之间选择的切换键。便携式计算机设备100可基于用户拇指范围来调整虚拟键布局以改进分离式虚拟键盘的可用性。拇指范围是当保持便携式计算机设备100时用户的拇指可到达的区域。可替换地,便携式计算机设备100可基于指示用户偏好的用户的输入来调整虚拟键布局。图5以方框图示出了虚拟键布局500的一个实施例。触摸屏502可显示分离式虚拟键盘504,分离式虚拟键盘504具有右面板506,右面板506在虚拟键布局500中组织一组键508。尽管示出了正方形键508,键可为其它形状,诸如圆形或圆锥形,其允许拇指容易地选择。触摸屏502可在右面板506的外点510记录用户拖动,指示用户可能想要改变虚拟键布局500的大小或形状。用户拖动为用户手指跨触摸屏的表面指示用户输入的移动。键布局的各方面(其可经过调整来改进分离式虚拟键盘504的可用性)可包括键大小512、键间距514或边缘偏移516。键大小512为键510的大小,无论由长度和宽度、直径、周长、面积还是由其它手段测量。键间距514为键510之间的空间。边缘偏移516为从触摸屏502的边缘到键510的距离。键的实际布置可基于用户的使用模式来调整。便携式计算机设备100可将虚拟键布局与用户的用户简档相关联,使得当用户开始使用便携式计算机设备100时,便携式计算机设备100向用户显示优选的虚拟键布局。图6以方框图示出了用户简档记录600的一个实施例。用户简档记录600可具有指示用户的用户识别符(ID)602。用户简档记录600可具有拇指识别符604。拇指识别符604为用于识别用户的用户拇指的特征。拇指识别符604可为用于明确地识别用户的拇指指纹;或者可为用于区分该用户与可使用该便携式计算机设备100的其他个人的拇指大小。例如,父母的拇指大小可不同于孩子的拇指大小。用户识别符602可为拇指识别符604。用户可具有取决于视图和方位的不同的虚拟键布局。用户简档记录600可具有视图字段(field)606和方位字段608。用户简档记录600可具有多个虚拟键布局,表示每个视图和方位。视图字段606可指示分离式虚拟键盘是否为字母视图、数字视图、符号视图、表情符号视图或其它视图。方位字段608可指示便携式计算机设备100的方位。例如,方位可为风景或肖像。方位还可指示便携式计算机设备100相对于水平的角度。因此,分离式虚拟键盘可具有不同的虚拟键布局,这取决于用户是在坐着、站着还是躺下时拿着便携式计算机设备100。用户简档记录600可具有描述虚拟键布局的一系列字段。用户简档记录600可具有形式字段610、键大小字段612、键间距字段614、边缘偏移字段616和面板权重字段618。形式字段610描述了键盘为QWERTY形式、按字母顺序排列的形式、人机工程学形式还是替代形式。键大小字段612可描述在分离式虚拟键盘中的键的大小。键间距字段614可描述在分离式虚拟键盘中的键的间距。边缘偏移字段616可描述键离触摸屏边缘的距离。面板权重字段618可描述两个面板之间的键的分布。面板可基于用户的惯用手被加权。例如,惯用左手的用户可在左面板具有比右面板多的键,如同惯用右手的用户可在右面板具有比左面板多的键。用户可在首次使用便携式计算机设备100时或首次使用分离式虚拟键盘视图时,或首次使用便携式计算机设备的一方位时创建用户简档记录600。用户可调整分离式虚拟键盘,且将这些调整存储于用户简档记录600中。图7以流程图示出了用于创建用户简档600的方法700的一个实施例。便携式计算机设备100可存储识别用户的拇指识别符(方框702)。便携式计算机设备100可测量拇指宽度和拇指范围(方框704)。拇指宽度可通过让用户在触摸屏上按压拇指来测量。拇指范围可通过让用户在抓住便携式计算机设备100的同时以45度角伸展拇指到它的最远范围来测量。可替换地,用户可在抓住便携式计算机设备的同时用拇指执行圆形扫掠。便携式计算机设备100可从用户接收指示用户的惯用手的输入(entry)(方框706)。便携式计算机设备100可基于用户输入来接收字母视图、数字视图、符号视图或表情符号视图中至少一个的键盘视图选择(方框708)。便携式计算机设备100可基于用户输入来设置分离式虚拟键盘形式为QWERTY形式、按字母顺序排列的形式、或人机工程学形式中的至少一种(方框710)。便携式计算机设备100可设置用户简档记录600的方位(方框712)。便携式计算机设备100可基于用户的惯用手来加权分离式虚拟键盘的面板之间的键分布(方框714)。便携式计算机设备100可基于用户的拇指范围和拇指大小来确定分离式虚拟键盘的一个或多个虚拟键布局选项(方框716)。便携式计算机设备100可向用户显示分离式虚拟键盘的虚拟键布局选项(方框718)。便携式计算机设备100可从用户接收虚拟键布局选择(方框720)。便携式计算机设备100可在触摸屏上向用户显示分离式虚拟键盘(方框722)。便携式计算机设备100可检测指示虚拟键布局调整的用户手势(方框724)。用户手势可为外点510的用户拖动或用户在触摸屏上捏两个点,指示用户想要调整分离式虚拟键盘的大小和放置。可替换地,便携式计算机设备100可经由指示各种默认分离式虚拟键盘大小(诸如小、中或大)的一组按钮来接收用户输入。默认分离式虚拟键盘大小可基于用户拇指使用模式的统计分析。便携式计算机设备100可基于用户的拇指范围来调整分离式虚拟键盘的虚拟键布局(方框726)。便携式计算机设备100可基于拇指范围、拇指大小或握力(grip)中的至少一个来调整虚拟键布局。便携式计算机设备100可通过调整分离式虚拟键盘的键大小、键间距或边缘偏移中的至少一个来调整虚拟键布局。便携式计算机设备100可将虚拟键布局与用户的用户简档600相关联(方框728)。下次用户使用便携式计算机设备100时,便携式计算机设备100可使用用户简档来提供个性化的分离式虚拟键盘。图8以流程图示出了用于向用户显示分离式虚拟键盘的方法800的一个实施例。便携式计算机设备100可基于拇指识别符来识别用户(方框802)。便携式计算机设备100可确定便携式计算机设备100的方位(方框804)。便携式计算机设备100可基于指示用户的拇指范围的用户简档和基于方位来选择分离式虚拟键盘的虚拟键布局(方框806)。如果便携式计算机设备100的方位移动(方框808),则便携式计算机设备100可确定新的方位(方框804)并选择新的虚拟键布局(方框806)。如果用户切换到不同的分离式虚拟键盘视图(方框810),则便携式计算机设备100可变为新的分离式虚拟键盘视图(方框812)。便携式计算机设备100可确定新的方位(方框804)并选择新的虚拟键布局(方框806)。尽管已经以特定于结构特征和/或方法动作的语言描述了主题,应了解在所附权利要求中的主题不必限于上文所述的具体特征或动作。而是,上文所述的具体特征和动作公开为实施权利要求的实例形式。在本发明范围内的实施例也可包括非暂态计算机可读存储介质来携带或在其上存储计算机可执行的指令或数据结构。这样的非暂态计算机可读存储介质可为可由通用或专用计算机存取的任何可用介质。举例而言且并无限制意义,这样的非暂态计算机可读存储介质可包括RAM、ROM、EEPROM、CD-ROM或其它光盘存储设备、磁盘存储设备或其它磁性存储设备,或者任何其它介质,这些介质可用于携带或存储以计算机可执行指令或数据结构为形式的所需程序代码装置。上述的组合也应包括在非暂态计算机可读存储介质的范围内。实施例也可在分布式计算环境中实践,其中通过本地的和由通信网络(由硬接线链路、无线链路或由其组合)链接的远程的处理设备来执行。计算机可执行的指令包括,例如,使通用计算机、专用计算机或专用处理设备执行特定功能或成组功能的指令和数据。计算机可执行的指令也包括由单独的或在网络环境中的计算机执行的程序模块。一般而言,程序模块包括例程、程序、对象、组件和数据结构等,其执行特定任务或实施特定抽象数据类型。计算机可执行的指令,相关联的数据结构和程序模块表示用于执行本文所公开的方法步骤的程序代码装置的实例。这样的可执行指令或相关联的数据结构的特定序列表示用于实施这样的步骤中所描述的功能的相对应动作的实例。尽管上文的描述可包含具体细节,但它们不应被认为以任何方式限制权利要求。所描述的实施例的其它配置为本公开范围的部分。例如,本公开的原理可应用于每个个体的用户,其中每个用户可个别地部署这样的系统。这使每个用户能够利用本公开的益处,即使在大量可能的应用之一并不使用本文所述的功能的情况下。电子设备的多个实例每一个可以各种可能的方式来处理内容。实施方式不必在由所有终端用户使用的一个系统中。因此,所附权利要求及其法律等效物应仅限定本发明而非所给出的任何具体实例。权利要求1.一种机器实施的方法,包括基于用户的拇指范围来确定分离式虚拟键盘的虚拟键布局(716);以及在便携式计算机设备的触摸屏上向用户显示分离式虚拟键盘(722)。2.根据权利要求I所述的方法,其还包括将所述虚拟键布局与用户的用户简档相关联(728)。3.根据权利要求I所述的方法,其还包括基于拇指识别符来识别所述用户(802)。4.根据权利要求I所述的方法,其还包括检测指示虚拟键布局调整的用户手势(724)。5.根据权利要求I所述的方法,其还包括调整所述分离式虚拟键盘的键大小、键间距和边缘偏移中的至少一个(726)。6.根据权利要求I所述的方法,其还包括基于拇指范围、拇指大小和握力中的至少一个来调整虚拟键布局(726)。7.根据权利要求I所述的方法,其还包括确定所述便携式计算机设备的方位(804);以及基于所述方位来选择所述虚拟键布局(806)。8.一种有形机器可读介质,其上存储详细描述方法的指令组,当由一个或多个处理器执行时,所述指令组使所述一个或多个处理器执行所述方法,所述方法包括在便携式计算机设备的触摸屏上向用户显示分离式虚拟键盘(722),以及基于用户的拇指范围来调整分离式虚拟键盘的虚拟键布局(726)。9.一种便携式计算机设备,包括处理器120,其基于用户的拇指范围来确定分离式虚拟键盘504的虚拟键布局选项;以及触摸屏502,其向所述用户显示所述分离式虚拟键盘504且从所述用户接收虚拟键布局选择。10.根据权利要求9所述的便携式计算机设备,其中所述触摸显示屏504检测指示所述虚拟键布局调整的用户手势。全文摘要在一个实施例中,可优化分离式虚拟键盘用于拇指打字。处理器120可基于用户的拇指范围来确定分离式虚拟键盘的虚拟键布局。触摸屏502可向用户显示分离式虚拟键盘504。文档编号G06F3/041GK102841756SQ20121031750公开日2012年12月26日申请日期2012年8月31日优先权日2011年9月1日发明者F.杜根,梁承晚,V.钱德拉塞卡兰,J.维尔,D.奥德尔,M.H.库什纳,G.霍夫米斯特,J.墨菲,G.谢尔曼申请人:微软公司