致动触摸-屏幕虚拟键盘的虚拟键的制作方法

文档序号:6568957阅读:210来源:国知局
专利名称:致动触摸-屏幕虚拟键盘的虚拟键的制作方法
技术领域
本发明处于触摸屏幕的领域中,并且具体地说,涉及操作触摸屏 幕以致动多个虚拟键之一。
背景技术
触摸屏幕是具有覆盖屏幕的触摸-敏感透明面板的一种类型的显 示屏幕。当使用触摸屏幕时,用户通过直接指向在屏幕上的GUI对象 在显示屏幕上进行选择(通常用笔尖或手指)。GUI对象可以当作虚 拟键(例如,键盘的)。希望增加用来致动虚拟键的显示屏幕的可用 性。

发明内容
按照一个方面,提供一种操作触摸屏幕以致动多个虚拟图形用户 接口 (GUI)项之一的方法。触摸位置基于与在触摸屏幕上的触摸输入有关的位置数据被确定,其中触摸输入打算致动多个虚拟GUI项之 一。多个虛拟GUI项的每一个具有与它相对应的至少一个项位置的 集。对于虚拟GUI项的每一个,对于与触摸位置相关的那个虚拟GUI 项和与该虚拟GUI项相对应的至少一个项位置的集,确定参数(如实 际距离)。确定的参数被处理以确定虛拟GUI项之一。例如,确定的 一个虚拟GUI项可以是具有最靠近触摸位置的项位置(或多于一个项 位置,关于平均值)的虚拟GUI项。产生指示上述被确定的虛拟GUI 之一的致动的信号。
按照另 一个方面,提供一种操作触摸屏幕以致动多个虛拟键之一 的方法。因而,例如,虛拟键可以当作虛拟GUI项的特定例子。触摸 位置基于与在触摸屏幕上的触摸输入有关的位置数据被确定,其中触 摸输入打算致动多个虚拟键之一。多个虚拟键中的每一个具有与它相 对应的至少一个键位置的集。对于虚拟键中的每一个,对于与触摸位 置相关的那个虚拟键和与那个虛拟键相对应的至少 一个键位置的集, 确定参数(如实际距离)。确定的参数被处理以确定虚拟键之一。例 如,确定的一个虛拟键可以是具有最靠近触摸位置的键位置(或多于 一个键位置,关于平均值)的虚拟键。产生指示上述被确定的虛拟键 之一的致动的信号。
权重可以与每个键位置相关联,并且基于以前致动的虚拟键的顺 序,并且在某些例子中,也基于外部考虑,如被致动的具体虛拟键的 统计概率(例如,基于词典或字母出现频率数据),可以动态地调节 权重。
在一个例子中,使用词典查阅,并且在进行词典查阅时考虑词的 所有字母。在其它例子中,考虑"x"(例如,4)字母滚动窗口。因而, 对于小于或等于"x"个字母(或者因而较远)的词,整个词用在词典 查阅中。 一旦"x,,字母窗口充满,就只考虑"x"个字母。这可减小与考 虑大于"x"字母相关的处理量。另外,可以使用混合手段。例如,初 始可以使用词典查阅(或许用较小词典),并且如果词不在词典中, 那么考虑滚动窗口的字母。在某些例子中,考虑在词中字母的定位(具体地说,但不限于在词的开始处)。在一个例子中,这通过把"空格,, 当作词的第一字母而完成。此外,在某些例子中,词的出现频率(例 如,在具体文档内)可以用作用来调节权重的输入。 因而,提高触摸屏幕虚拟鍵盘的可用性。


图I-IA至I-IC表明在致动在触摸屏幕上的GUI项的用户手指 的触摸区域、和与该GUI项关联的虚拟目标之间的典型误匹配。
图1表明在触摸屏幕上显示的键盘GUI (具有多个键),其中 每个点(未显示在触摸屏幕上)指示与分离虚拟键相对应的键位置(该 分离虚拟键典型地不是,但可以是,与键盘GUI的每个显示键相重 合)。
图2是流程图,表明确定用户已经致动哪个虛拟键的一种示范方法。
图3表明与图l键盘GUI的显示键相对应的虛拟键的形状(典 型地显示在触摸屏幕上),以及表明指示键位置的点。 图4是解释图2流程图有用的示意图。
图5表明在触摸屏幕上虛拟键的示范布局,其中虛拟键的至少一 个的每一个具有比与该虛拟键相对应的一个键位置大的集。
图6是流程图,表明用于诸如在图5中表示的之类的虚拟键的图 2流程图的一部分,具有与它对应的多于一个的键位置。
图7表明基于通过同时在触摸屏幕上的"原始键"中的用户手指 的初始"触摸"的、与在触摸屏幕上的虚拟键相对应的键位置的示范布 局。
图8表明示范弧形键盘,特别适于使用大拇指致动虚拟鍵。 图9表明在触摸屏幕显示器上的虛拟GUI项的例子,其中在这 个例子中,虛拟GUI项不是鍵盘的虚拟键。
具体实施方式
我们现在描述一种操作触摸屏幕以致动多个虚拟键之一的方法。 触摸屏幕是计算系统的输入装置,该输入装置例如至少部分基于用户 输入在程序控制下(其中程序作为指令存储在例如存储器中)操作。 计算系统可以是例如个人计算机、嵌在电子装置(像例如蜂窝电话、 媒体播放机或其它消费者电子装置)内的计算系统。在操作中,用户 与触摸屏幕交互作用,并且作为响应,触摸屏幕(和或与触摸屏幕关 联的硬件/软件)提供与在触摸屏幕上的触摸输入有关的位置数据。
触摸屏幕提供包括GUI项的图形用户接口,该GUI项作为对于 在计算机系统上操作的程序的输入可由用户致动。如从图I-IA、 1-1B 及I-IC看到的那样,致动在触摸屏幕上的GUI项的用户手指的触摸 区域典型地同与该GUI项相关联的可见目标不匹配。图I-IA表示手 指12接近触摸屏幕的触摸-敏感层14。图1-1A也表示在触摸屏幕的 屏幕16上显示的可见目标10。图1-1B表示手指12触摸该触摸敏感 层14。由图1-1B可看到,手指12在触摸区域18处接触触摸敏感层 14。触摸区域18的中点20与在触摸屏幕的屏幕16上显示的可见目 标10不匹配。图I-IC表示手指12、可见目标10及触摸区域18的中 点20的平面图。图9以平面图表明其中手指902正在用来潜在地致 动两个稍小GUI项(保持GUI项904和删除GUI项902 )的情形。
希望以不必依赖于在可见目标10与致动可见目标10所对应的 GUI的触摸的触摸区域之间的匹配的方式,处理在触摸屏幕上的触 摸。希望以"有意义"方式处理在触摸屏幕上的触摸,这可能包括考虑 除可见目标和致动可见目标所对应的GUI的触摸的触摸区域的对应 性之外(或代替它)的因素。
在一个例子中,GUI项是虚拟键盘的虚拟键。然而,GUI项不 限于是虛拟键盘的虛拟键。图l表明触摸屏幕的一部分,其中网格线 104显示给用户,可见地定义在常规qwerty键盘上呈现的"键"。可见 定义键的形状和位置不必操作地与虛拟键的形状相关。这将在以后看 到,具体地参照图7。可见定义键在图1中标为102q、 102w、 102e、 等等,以指示在常规qwerty键盘上的每个键相对应的字母。多个虚拟键的每一个具有与它相对应的至少一个键位置的集。点106q、 106w、 106e、等等指示键位置。在图l的例子中,键位置的每 个集(与分离虛拟键相对应)是一个键位置的集。以后,表明包括多 于一个键位置的鍵位置的多个集。在图1中,触摸位置由"X,,108指示。按照宽广方面,对于每个 虚拟键确定参数,该虚拟鍵使触摸位置与同该虛拟键相对应的至少一 个键位置的集相关。确定参数被处理以确定虚拟键之一,并且产生指 示虛拟键中的被确定的一个的致动的信号。我们现在参照是表明虛拟键致动方法的具体例子的流程图的图 2。为了说明简单,我们初始描述像在图1中的情形,其中键位置的 每个集是一个键位置的集合。在步骤S202处,基于与在触摸屏幕上 的触摸输入有关的位置数据确定触摸位置。位置数据可以例如由低级 程序代码提供,该低级程序代码由与触摸屏幕关联的处理器执行。参 照图1的例子,触摸位置由"X"108指示。在步骤204处,对于每个虛拟键,确定在触摸位置"X"108和与 该虚拟键相对应的键位置106 (—般地)之间的距离。步骤206是在 某些例子中包括的步骤,并且步骤206在以后讨论。在步骤208处, 确定在步骤204中确定的最短距离对应于虚拟键的哪一个。在步骤210 处,产生指示在步骤208中确定的虛拟键的致动的信号。已经描述了虛拟键致动方法的具体例子,我们现在参照在图3 中的说明。六角形形状302q、 302w、 302e、等等表明在可见定义键 102上叠加的虚拟键的形状的例子。在图1中表示的示范触摸位置 "X"108也表示在图3中。典型地,虛拟键的六角形(或其它)形状 不会显示给用户。 一般地,每个虚拟键302的具体构造基于在与虚拟 键相对应的键位置集中的键位置的数量和构造。其它示范构造将在以 后描述。图3-l表明其中与图3相反在虚拟目标与键位置之间没有这样一 种规则对应性的例子。图4表明图2的距离确定步骤204的例子。明确地说,每个线段402q、 402w、 402e等等的长度代表在触摸位置"X"108与每个相应键 位置106q、 106w、 106e等等之间的距离。可看到,具有最短这样的 长度的线段402是402q,这当应用于图1和图3的例子上时是步骤 208的结果。具体地以图3为背景,我们讨论图2流程图的步骤206。在步骤 206处(表示为虚线矩形),在步骤204处确定的距离可以由加权因 数加权。例如,每个距离可以乘以加权因数。用于每个虚拟键的加权 因数影响该虚拟键的尺寸。与第一虛拟键关联的加权因数相对于与第 二虚拟键关联的加权因数越小,第一虛拟键相对于第二虚拟键越小 (就是说,为了引起键位置相对应的虚拟键的致动,触摸位置必须相 对地更靠近键位置)。在某些例子中,加权因数被标准化,从而一的 加权因数对于虚拟键的尺寸没有影响,而大于一的加权因数具有加大 虚拟键的影响,而小于一的加权因数具有减小虛拟键的影响。加权因 数的应用不必是线性的。例如,距离的平方根可以乘以加权因数。我们现在转到表明在触摸屏幕上的虛拟键的示范布局的图5,其 中虚拟键的至少一个中的每一个具有比与该虚拟键相对应的一个键 位置大的集。例如,参照图5,表明多个虛拟键(例如,由附图标记 502a至502h指示)。每个虚拟键的边界( 一般地502 )是与该虚拟 键相对应的多个键位置的位置的函数(并且,如果适用,则加权)。 注意,由用户实际可见的键盘图形可能不直接与虚拟键502的不规则 形边界相重合。图6表明可以包括在图2的步骤204中的步骤602和604。具体 地说,步骤602对于在与虚拟键相对应的至少一个键位置的集中的每 个键位置,确定在触摸位置与键位置之间的距离。关于在图5中的虛 拟"m"键的特定例子,步骤602包括确定距离da和db。然后在步骤 604处,确定对于虛拟"m"键提供给步骤206或步骤208 (图2 )的距 离,作为da和db的平均值。在某些例子中,包括步骤606 (它像在 图2中的步骤206表示为虛线矩形),在该步骤606中,在步骤604 处确定平均值之前,可以加权在步骤602中确定的距离(例如,da、db及dc)。以后讨论可能希望加权与虛拟键相对应的具体键位置的 某些原因。仍然参照图6,对于虚拟"j"和"n"键(和其它虚拟键)也进行步 骤602和604 (并且,有时步骤606 )。对于虛拟"j,,键,确定距离dx、 dy及dz。对于虚拟"n"键,确定距离dj、 dk及dl。在某些例子中, 实现某些优化,从而对于每个虛拟键和/或对于与具体虚拟键相关联的 每个键位置不确定距离。再参照图2,使用对于每个虚拟键在步骤604的处理中确定的距 离而执行选择性步骤206和步骤208。作为结果,致动的虚拟键是对 于其在与该虛拟键相关联的位置与触摸位置之间有最短实际距离的 一个虛拟键。我们现在在某些例子中讨论如何确定键位置。尽管在某些例子 中,可以预先确定键位置,但在其它例子中,动态地确定键位置。例 如,通过检测由多个手指对于触摸屏幕的同时触摸的处理而在触摸屏 幕上可以初始致动键盘界面,其中具体数量可以通过例子变化。在一 个例子中,如果在触摸屏幕上的触摸手指的相对位置与在实际键盘上 的手指的位置相一致(在某一阚值内),则才致动键盘界面。 一旦基 于触摸手指的相应位置确定键某些的初始位置(更适当地,与虚拟键 相关联的初始键位置),就可以确定对于键盘的剩余虚拟键的初始键 位置,尽管与触摸位置不直接相对应。例如,用于键盘的剩余虛拟键 的键位置可以设置成,对于用于其键位置直接由触摸位置确定的虛拟 键的键位置具有预定关系。图7表明虛拟键盘的一部分。线702指示虛拟键的边界,而线 704指示在触摸屏幕上向用户显示的键边界。"点"(例如,706a、 706b 和706c; 708a、 708b和708c;及710a和710b )典型地不显示,而 是指示用于虚拟键的键位置。在某些例子中,取代严格地考虑在触摸位置与键位置之间的距 离,考虑键位置的分布的统计参数。因而,例如,认为在标准偏差术 语中对于用于第一虚拟键的键位置分布比用于第二虛拟键的键位置分布"较靠近"的触摸位置与第一虚拟键的致动相对应。因而,在一个 例子中,第一虚拟键使它与比较紧密-间隔键位置分布相对应,相对于 与第二虚拟键相对应的键位置分布。对于这些示范键位置分布,为了 使触摸位置与致动相对应,触摸位置比与第二虚拟鍵相对应的较远-间隔键位置分布的中心,更靠近与第 一虚拟键相对应的较紧密-间隔键 位置分布的中心。我们现在讨论在一个例子中具体虛拟键如何具有与它们相关联 的多个键位置。具体地说,当确定触摸位置已经致动哪个虚拟键时, 可以把触摸位置当作用于致动虛拟键的辅助键位置。在某些例子中, 累积用于虛拟键的键位置,尽管可以限制用于每个虛拟键的键位置数 量,从而例如可以丢弃与时间最早的触摸位置相对应的键位置。此外,基于时间比当键位置首先当作是键位置时晚发生的条件, 可以"放弃,,某些键位置。 一种这样的以后-发生条件是,以后触摸条件 确定成与"退格"虛拟键相对应,当该"退格,,虚拟键被致动时,会使待 放弃键位置相对应的虛拟键的致动取消。另外,可以动态地调节与具体虚拟键相关联的权重(见在图2 中的步骤202和在图6中的步骤606)。在一个例子中,基于已经致 动的键的顺序调节权重。例如,基于已经致动的虚拟键的顺序的,与 待致动的最可能下个虛拟键相关联的权重可以设置成比与其它虛拟 键关联的权重高(或低)。可以确定什么虚拟键最可能被致动,例如 使用词典(基于词的)、对于各个字母的统计概率(例如,基于统计 的出现频率)、或两者的组合。在某些例子中,认为是"危险的,,虚拟 键(例如,其致动结果可能难以逆转)给出较小权重。这样"危险的" 键的可能例子可以包括例如"删除"键或"取消"键(例如,在图9中的 "删除"GUI项906)。此外,在某些例子中,致动虛拟键越慢(名义 上与较谨慎致动相对应),加权任何具体虛拟键越小。在虚拟键盘相对于触摸区域较小的场合,描述的例子特别有用, 借助于该触摸区域用户可以致动虛拟键。对于常规键盘(对于它,例 如,通过确定触摸区域是否在与具体虛拟键相对应的边界内,确定致动该虚拟键),触摸区域可以与多于一个虚拟键相对应。例如,图8表明可能特别适于较小和挤在一起的虚拟键的大拇指 致动的弧形键盘的例子。与图8的键盘、以及(名义上)用来确定致 动哪个虚拟键的键位置的布局相关联的可见显示802是弧形的。也示 出输出区域804,该输出区域804提供致动虛拟键的指示。大拇指例如较大,并且难以控制。弧形键盘可以由具体姿势启动, 如把大拇指"擦过"触摸屏幕的角部。弧形键盘可以例如位于由握住触 摸屏幕计算机的手的大拇指为了虚拟键的致动容易够到的触摸屏幕的角部中。尽管就几个优选实施例而论已经描述了本发明,但有落在本发明 的范围内的变更、置换、及等效物。也应该注意,有实施本发明的方 法和设备的多种可选择方式。因此打算,如下附属权利要求书解释成 包括落在本发明的精神和范围内的所有这样的变更、置换、及等效物。
权利要求
1.一种操作触摸屏幕以致动多个虚拟GUI项之一的方法,包括基于与在触摸屏幕上的触摸输入有关的位置数据确定触摸位置,其中触摸输入打算致动多个虚拟GUI项之一;对于虚拟GUI项中的每一个,每个虚拟GUI项具有与它相对应的至少一个GUI项位置的集,对于与触摸位置相关的那个虚拟GUI项和与那个虚拟GUI项相对应的至少一个项位置的集,确定参数;处理确定的参数以确定虚拟GUI项之一;及产生指示上述被确定的虚拟GUI之一的致动的信号。
2. 根据权利要求1所述的方法,其中多个虚拟GUI项是虛拟键盘的虛拟键,并且至少一个项位置的 集是至少一个键位置的集;当相对于用于其它虛拟键的确定参数考虑时,用于每个虚拟键的确定参数指示虛拟键是触摸输入打算致动的鍵的可能性;及处理用于虚拟键的确定参数包括由确定参数确定虛拟键,对于该 虚拟键,确定参数指示最高可能性。
3. 根据权利要求2所述的方法,其中 确定用于每个虚拟键的参数包括对于与该虚拟键相对应的至少一个键位置的集的每个键位 置,确定与触摸位置和那个键位置相关的参数;和对于与该虚拟键相对应的至少一个键位置的集的每一个, 处理确定的参数以确定用于那个虛拟键的参数。
4. 根据权利要求3所述的方法,其中用于每个虛拟键的确定参数包括在触摸位置和与那个虚拟键相 对应的键位置分布之间的关系的指示。
5. 根据权利要求4所述的方法,其中与那个虛拟键相对应的键位置分布由将分布特征化的至少一个 统计参数代表。
6. 根据权利要求5所述的方法,其中 至少一个统计参数包括标准偏差。
7. 根据权利要求3所述的方法,其中用于每个虚拟鍵的确定参数是对于与那个虚拟键相对应的至少 一个键位置的集的确定参数的平均值。
8. 根据权利要求3所述的方法,其中对于每个键位置,与触摸位置和那个键位置相关的确定参数是在 触摸位置与那个键位置之间的实际距离的指示。
9. 根据权利要求4所述的方法,其中对于每个键位置,与触摸位置和那个键位置相关的确定参数是在 触摸位置与那个键位置之间的实际距离的指示。
10,根据权利要求4所述的方法,其中用于每个虛拟键的参数是对于与那个虚拟键相对应的至少一个 键位置的集的确定参数的平均值,被加权以计算那个虚拟键的相对尺 寸。
11. 根据权利要求3所述的方法,其中对于多个虚拟键的至少一个的每一个,与那个虛拟键相对应的键 位置的集的至少一个是以前确定的打算致动那个虛拟键的触摸位置。
12. 根据权利要求2所述的方法,其中确定用于每个虚拟健的参数包括计算那个虚拟键的相对尺寸。
13. 根据权利要求2所述的方法,其中确定用于每个虚拟健的参数包括对于那个虚拟键的启发式考虑。
14. 根据权利要求12所述的方法,其中启发式考虑包括考虑对于触摸屏幕的共同输入的意义。
15. 根据权利要求13所述的方法,其中 考虑共同输入包括共同输入对于词典的匹配。
16. 根据权利要求13所述的方法,其中 考虑共同输入包括考虑输入顺序出现的可能性。
17. 根据权利要求15所述的方法,其中考虑输入顺序出现的可能性包括考虑输入滚动窗口顺序出现的 可能性。
18. 根据权利要求16所述的方法,其中考虑共同输入包括考虑输入顺序出现的可能性和共同输入对于 词典的匹配的组合。
19. 根据权利要求17所述的方法,其中考虑输入顺序出现的可能性包括考虑输入滚动窗口顺序出现的 可能性。
20. 根据权利要求5所述的方法,其中由确定参数确定对其确定参数指示最高可能性的虚拟键包括,确 定对于哪个虚拟键确定参数指示最小实际距离。
21. 根据权利要求6所述的方法,其中由确定参数确定对其确定参数指示最高可能性的虛拟键包括,确定对于哪个虚拟键确定参数指示最小实际距离。
22. 根据权利要求9所述的方法,其中对于每个键位置,与触摸位置和那个键位置相关的确定参数是在 触摸位置与那个键位置之间的实际距离的指示。
23. 根据权利要求18所述的方法,其中由确定参数确定对其确定参数指示最高可能性的虚拟键包括,确 定对于哪个虚拟键确定参数指示最小实际距离。
24. 根据权利要求1所述的方法,还包括 初始确定键位置中的至少一些。
25. 根据权利要求20所述的方法,其中初始确定键位置中的至少一些的步骤包括,对于键位置中的至少
26. 根据权利要求21所述的方法,其中把键位置设置成触摸位置的步骤基于触摸位置的检测而发生,该 触摸位置基于多个同时触摸输入而确定。
27. —种操作触摸屏幕以选择性地致动虛拟GUI项的方法,包括基于与在触摸屏幕上的触摸输入有关的位置数据确定触摸位置,其中触摸输入可能打算致动GUI项;对于与虚拟GUI项相对应的至少一个项位置的集的每个项位 置,确定在触摸位置与那个项位置之间的距离;及处理确定距离以确定GUI项是否被致动。
28. 根据权利要求27所述的方法,其中 处理确定距离以确定GUI项是否被致动包括确定代表性距离是否在具体阈值内;和 基于其选择性地致动虚拟GUI项。
29. 根据权利要求28所述的方法,其中 通过平均确定距离来确定代表性距离。
30. 根据权利要求28所述的方法,其中基于确定距离并且也基于加权因数,确定代表性距离,以计算虚 拟GUI项的相对尺寸。
31. —种计算机程序实质地嵌在其上的计算机可读介质,计算机 程序包括用来操作触摸屏幕以致动多个虚拟GUI项之一的步骤,计算 机程序的步骤包括基于与在触摸屏幕上的触摸输入有关的位置数据确定触摸位置, 其中触摸输入打算致动多个虚拟GUI项之一;对于虛拟GUI项的每一个,每个虚拟GUI项具有与它相对应的 至少一个GUI项位置的集,对于与触摸位置相关的那个虛拟GUI项 和与那个虚拟GUI项相对应的至少一个项位置的集,确定参数;处理确定的参数以确定虛拟GUI项之一;及产生指示上述被确定的虚拟GUI之一的致动的信号。
32. 根据权利要求31所述的计算机可读介质,其中 多个虚拟GUI项是虛拟键盘的虚拟键,并且至少一个项位置的集是至少一个键位置的集;当相对于用于其它虛拟键的确定参数考虑时,用于每个虛拟键的确定参数指示虛拟键是触摸输入打算致动的键的可能性;及处理用于虚拟键的确定参数包括由确定参数确定虚拟键,对于该 虛拟键,确定参数指示最高可能性。
33. 根据权利要求32所述的计算机可读介质,其中 确定用于每个虚拟键的参数包括对于与那个虛拟键相对应的至少一个键位置的集的每个键 位置,确定与触摸位置和那个键位置相关的参数;和对于与那个虛拟键相对应的至少一个键位置的集的每一个,处理确定的参数以确定用于那个虚拟键的参数。
34. 根据权利要求33所述的计算机可读介质,其中用于每个虛拟键的确定参数是对于与那个虚拟键相对应的至少 一个键位置的集的确定参数的平均值。
35. 根据权利要求33所述的计算机可读介质,其中 对于每个键位置,与触摸位置和那个键位置相关的确定参数是在触摸位置与那个键位置之间的实际距离的指示。
36. 根据权利要求34所述的计算机可读介质,其中 对于每个键位置,与触摸位置和那个键位置相关的确定参数是在触摸位置与那个键位置之间的实际距离的指示。
37. 根据权利要求34所述的计算机可读介质,其中 用于每个虛拟键的参数是对于与那个虛拟键相对应的至少一个键位置的集的确定参数的平均值,被加权以计算那个虛拟键的相对尺 寸。
38. 根据权利要求33所述的计算机可读介质,其中 对于多个虚拟键中的至少一个的每一个,与那个虚拟键相对应的键位置的集的至少一个是以前确定的打算致动那个虚拟键的触摸位
39. 根据权利要求32所述的计算机可读介质,其中确定用于每个虚拟健的参数包括计算那个虛拟键的相对尺寸。
40,根据权利要求32所述的计算机可读介质,其中确定用于每个虚拟健的参数包括对于那个虚拟键的启发式考虑。
41. 根据权利要求40所述的计算机可读介质,其中 启发式考虑包括考虑对于触摸屏幕的共同输入的意义。
42. 根据权利要求41所述的计算机可读介质,其中 考虑共同输入包括共同输入对于词典的匹配。
43. 根据权利要求41所述的计算机可读介质,其中 考虑共同输入包括考虑输入顺序出现的可能性。
44. 根据权利要求35所述的计算机可读介质,其中 由确定参数确定对其确定参数指示最高可能性的虚拟键包括,确定对于哪个虚拟键确定参数指示最小实际距离。
45. 根据权利要求36所述的计算机可读介质,其中 由确定参数确定对其确定参数指示最高可能性的虛拟键包括,确定对于哪个虚拟键确定参数指示最小实际距离。
46. 根据权利要求37所述的计算机可读介质,其中 对于每个键位置,与触摸位置和那个键位置相关的确定参数是在触摸位置与那个键位置之间的实际距离的指示。
47. 根据权利要求36所述的计算机可读介质,其中 由确定参数确定对其确定参数指示最高可能性的虚拟键包括,确定对于哪个虛拟键确定参数指示最小实际距离。
48. 根据权利要求31所述的计算机可读介质,还包括 初始确定键位置中的至少一些。
49. 根据权利要求39所述的计算机可读介质,其中 初始确定键位置中的至少一些的步骤包括,对于键位置中的至少一些的每一个,把那个键位置设置成触摸位置。
50. 根据权利要求35所述的计算机可读介质,其中 把键位置设置成触摸位置的步骤基于触摸位置的检测而发生,该触摸位置基于多个同时触摸输入而确定。
51. —种计算机程序实质地嵌在其上的计算机可读介质,计算机 程序包括用来操作触摸屏幕以选择性地致动虚拟GUI项的步骤,包基于与在触摸屏幕上的触摸输入有关的位置数据确定触摸位置,其中触摸输入可能打算致动GUI项;对于与虛拟GUI项相对应的至少一个项位置的集的每个项位 置,确定在触摸位置与那个项位置之间的距离;及 处理确定距离以确定GUI项是否被致动。 52.根
52.据权利要求51所述的计算机可读介质,其中 处理确定距离以确定GUI项是否被致动包括 确定代表性距离是否在具体阈值内;和 基于其选择性地致动虚拟GUI项。
53.根据权利要求52所述的计算机可读介质,其中 通过平均确定距离来确定代表性距离。
54. 根据权利要求52所述的计算机可读介质,其中 基于确定距离并且也基于加权因数,确定代表性距离,以计算虛拟GUI项的相对尺寸。
55. —种操作触摸屏幕的方法,包括基于与在触摸屏幕上的触摸输入有关的位置数据确定触摸位置, 其中触摸输入打算致动在触摸屏幕上提供的虛拟键盘的多个虛拟键之一;对于多个虚拟键中的每一个,每个虚拟键具有与它相对应的至少 一个键位置的集,对于与触摸位置相关的那个虛拟键和与那个虛拟键 相对应的至少一个键位置的集,确定参数;及基于处理确定参数,产生指示虚拟键的被确定的一个的致动的信号。
56. —种操作触摸屏幕计算机的触摸屏幕的程序嵌在其上的计算 机可读介质,程序包括步骤基于与在触摸屏幕上的触摸输入有关的位置数据确定触摸位置, 其中触摸输入打算致动在触摸屏幕上提供的虛拟键盘的多个虚拟键之一;对于多个虚拟键中的每一个,每个虚拟键具有与它相对应的至少一个键位置的集,对于与触摸位置相关的那个虛拟键和与那个虛拟键相对应的至少一个键位置的集,确定参数;及基于处理确定参数,产生指示虛拟键的被确定的一个的致动的信号。
全文摘要
提供一种操作触摸屏幕以致动多个虚拟键之一的方法。触摸位置基于与在触摸屏幕上的触摸输入有关的位置数据被确定,其中触摸输入打算致动多个虚拟键之一。多个虚拟键中的每一个具有与它相对应的至少一个键位置的集。对于虚拟键的每一个,对于与触摸位置相关的那个虚拟键和与那个虚拟键相对应的至少一个项位置的集,确定参数(如实际距离)。确定的参数被处理以确定虚拟键之一。例如,确定的一个虚拟键可以是具有最靠近触摸位置的键位置(或多于一个键位置,关于平均值)的虚拟键。产生指示虚拟键的被确定的一个的致动的信号。
文档编号G06F3/041GK101263448SQ200680033988
公开日2008年9月10日 申请日期2006年8月11日 优先权日2005年9月16日
发明者B·K·安德烈, B·奥丁, G·克里斯蒂 申请人:苹果公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1