改进的数据录入系统的制作方法

文档序号:2566521阅读:238来源:国知局
专利名称:改进的数据录入系统的制作方法
技术领域
本发明涉及数据输入设备,并且更具体地涉及具有有限数量键的键盘以及移动电 话键区等。
背景技术
本申请要求Firooz Ghassabian的以下全部申请的优先权2007年8月31日提 交的美国临时申请USSN 60/967,285 ;2007年9月7日提交的USSN 60/935,990 ;2007年9 月 10 日提交的 USSN 60/993, 205 ;2007 年 10 月 12 日提交的 USSN 60/998, 912 ;2007 年 10 月16日提交的USSN60/999, 214和2007年12月5日提交的USSN 61/005,567。以引证的 方式将所有上述申请的公开内容整体并入于此。本申请还涉及各种PCT公布,包括名称为〃 Integrated KeypadSystem “的 W001/131788 ;名称为"Features to Enhance Data Entry Througha Small Data Entry Unit" ^W003/007288System to Enhance DataEntry in Mobile and fixed Environment"白勺 W004/095414 禾尔力"Systemto Enhance Data Entry in Mobile and fixed Environment"的W005/122401 ;名称为〃 Data Entry System"的W007/114833 ;以 及PCT申请IB2007/004481。以引证的方式将所有上述公布的公开内容整体并入于此。诸如通用计算机、蜂窝电话和个人数字助理(PDA)的计算机化设备的使用要求方 便的数据输入。尽管针对诸如台式PC、便携式计算机、大型机的终端等通用计算机,广泛使 用QWERTY键盘,但通常认为完整的QWERTY键盘对于便携式设备太大。例如,蜂窝电话一般 具有主要为拨号而设计的12键的键区。为了将数据录入到内部电话号码簿中,并日益针对 SMS和类似目的而言各键除了被指派数字以外还被指派字母表中的多个字母。为了指示除 了指派给一个键的字母范围以外的特定字母,根据第一已知方法,要求用户多次按压该键 以由此在该键所支持的不同数码和字母之间转换。该要求使得主要经由数码键区进行的文 本录入既缓慢又难用。根据第二已知方法,已提出,从已被指派了多个字母的键(以下笼统 地称为键)接收输入的计算机化设备通常借助于上下文、词典数据库列表、先前的历史等 尝试猜测用户想要的单词。但是,在计算机化设备猜测不正确的情况下,用户被要求在相对 较慢的处理中参照不同的输入方法。因此,即使计算机化设备猜测出了 90%以上的录入单 词,但由于剩余的单词需要单独地手动输入而显著地减缓了输入过程。授予Will 的名称为‘‘Efficient Entry of Words by Disambiguation,,的美国专 利No. US 6,734,881建议提示用户一系列字母或单词,用户从这些字母或单词选择正确的 录入。^ΜΜΜ^^“System to Enhance Data Entry in Mobile and fixedEnvironment”的PCT公布No. W005/122401提出使用语音识别来接收对于用户击键动 作的问候(complimentary)信息,由此允许更快地纠正对不正确单词的猜测。尽管模糊逻 辑和语音接收以及识别装置的组合提供了有吸引力的解决方案,但语音识别在许多这样的 设备上不可用,并且由于它要求许多的存储器和处理电力,该一般方法可能固有地不适合于由电池供电的便携式设备,在嘈杂环境中的使用也可能有问题。名称为“Data Entry System” 的 PCT 公布 No. TO07/114833 提出了提供一种附加 键盘,在该附加键盘中各键对应于单个字母以消除模棱两可的情况。该方法需要提供具有 相对多数量键的键盘,并因此在空间珍贵的小型设备上是不合乎要求的。另选的是,利用多敲击方案提供较小一组键的键盘可以用于消除模棱两可情况, 在该多敲击方案中用户通过在同一键上使用不同次数的敲击而指示想要的字母。但是,对 于许多用户而言,使用多敲击方案是缓慢和不便的。

发明内容
本发明的数据录入系统使用第一组符号,该第一组符号至少包括至少一种语言的 字母表的大致全部字母,其中所述字母按照分布式方式被指派给第一键组中的至少一些键 (如4个),从而至少两个字母被指派给该第一键组中的至少一个所述键(如,第一键区的 含糊的键)。该系统还包括诸如电话类型(即,主要为数码的)键区之类的第二键组(如第二 键区),其中附加符号组包括所述至少一个语言的字母表的大致全部字母,其中所述字母按 照分布式方式被指派给该第二键组的至少一些键,从而至少两个字母被指派给第二键组的 至少一个键(如,第二键区的含糊的键)。诸如对任一所述键区的含糊键的按压动作之类的 (如,预定的)交互可以含糊地对应于指派给该键的该组符号/字母中的任何字符。根据本发明的一个实施方式,在所述第一键区的所述少量(如4个含糊的)键上 的字母和在所述第二(如,电话类型)键区上的字母可以分布成使得所述第一键区的所述 字母键中的(如,任何)键和所述第二键区的所述字母键的(如,任何)键可以具有至多一 个(含糊的)公共字母/字符。为了录入含糊键的准确字符/字母,根据本发明的优选实施方式,作为示例,用户 可以首先按压第一键区中与所述字符/字母相对应的键,接着按压第二键区中同样与所希 望的字符/字母相对应的键,或者相反。通过考虑所述键按压和这两个键存在至多一个公 共字符这一事实,系统准确地选择/录入所希望的字符/字母。通过使用两个键的键按压,本发明的数据录入系统因而利用由此明确地选择的这 两个键所共有的唯一字符,来提供准确的字符识别。尽管自身具有效用,但上面所述系统可 以有用地与旨在利用多字母键容易地进行文本录入的诸如基于软件的单词预测系统之类 其他技术一起使用,在该基于软件的单词预测系统中将含糊的键选择与数据库(包括单词 和已知的相应键按压信息)内的单词比较,以预测或确认用户的意图。这样的单词预测系 统的原理对本领域技术人员是已知的。按照该方式,可以提供使用了缩减的键盘和几个键 (每个键具有属于它的多个字符)的快速和高度精确的数据/文本录入系统。例如,为了录入所希望的单词,根据一种方法,用户可以首先通过按压第一键区中 与所希望单词的字符相对应的含糊的键来提供第一输入信息。系统可以提出数据库中对应 于第一输入信息的单词。例如,根据一种方法,所建议的单词是在对应于输入信息的单词中 具有最高优先级的单词。如果所提出的单词不是希望的单词,则用户可以继续进行这里所 述的校正过程;通过按压第二键区中与多个字符之一(通常是所希望单词的第一字符)相 对应的键来提供附加的输入信息。通过将第一和第二键区中该字符所对应的键按压与这两
6个所选择键至多具有一个公共字符这一事实相关,字符被准确和明确地选择,并且系统准 确地识别出该字符。通过考虑组合的输入信息,系统提出数据库中对应于该组合信息的另 一单词。如果系统提出的新单词不是所希望的单词,则用户可以例如通过按压第二键区中 与所希望单词的下一个/更多个字符相对应的键来提供附加输入信息,直到系统选定了所 希望的单词。根据另一方法,用户可以通过如上所述地录入准确的字符并通过按压第一键区中 与所希望单词的其余字符(非唯一地)对应的含糊的键而首先准确地提供所希望单词的至 少一个字符。通过准确地识别该单词的至少一个字符并且还通过考虑与该单词的其余字符 相对应的含糊键按压,系统能够更精确地预测所希望的单词并向用户提出该单词。如果所 提出的单词不是希望的单词,则用户可以提供对第二键区中与所希望单词的附加字符相对 应的键的附加按压动作,直到系统预测/提出所希望的单词。如果所希望的单词不在词典中,则除了通过第一键区提供的第一输入信息以外, 通常,用户按压第二键区中与所希望单词的全部字母相对应的键。前述数据录入系统及其校正是非常易用的系统,从而实现了快速的数据录入。简 要地说,用户使用第一键区键入所希望的单词。通常,系统提出正确的(例如,所希望的) 单词。如果提出非希望的单词或没提出单词,则用户通过使用第二键区而开始重新键入单 词。如果该单词在词典数据库中,则多数情况下,一开始使用第二键区重新键入单词,系统 就提出单词。如果该单词不在词典中,则用户重新键入该单词的全部字母。利用这样的单 词预测数据/文本录入系统,用户不需要关心是否在数据库(词典)中找到单词,因为他知 道在某点(无论是在第一键区上进行键入期间还是在使用第二键区重新键入时),系统将 提出希望的单词,从而提供了自动的单词完成。本发明的一些实施方式的一个方面涉及使用第二缩减键组,以解决通过与多个字 母含糊地关联的第一键组录入数据时的含糊度,在该第二缩减键组中至少一些用户输入动 作与多个字母含糊地关联。与第一键组的键相关联的字母可选地设置成,使得第一组中的 任何键没有属于该键并与第二组的键共有的多于一个字母。因此,这两个键(从第一组中 选择的一个键和从第二组中选择的第二键)的致动导致对特定字母的明确选择。例如,为了录入准确的字符/字符,用户可以首先按压第一键区的相应键,并接着 按压第二键区的相应键。将理解的是,该顺序也可以反过来。通过考虑键按压以及两个键 存在至多一个公共字符(如,希望的字符/字母)的事实,系统准确地录入(所希望的)字 符/字母。如上所述,可以在使用或不使用其他数据录入方法(诸如语音识别和单词预测) 的情况下使用该准确字符/字母录入方法。优选的是,所支持的符号的数量大致包括全部基本符号,包括从0-9的数字、完整 字母表、优选地至少最常用标点符号(如果不包括其全集)、以及可能的功能键或用于录入 或编辑文本和/或用于与计算机交互的命令。第一和第二键组可以支持拉丁字母表和/或其他所关注的字母表(诸如希伯来 语、阿拉伯语、韩语等)或至少其部分。并且,第一和第二键组可以涵盖附加的符号,诸如数 字、标点符号和/或其他常出现在键盘上的符号。另选的是,使用明确的键敲击可以提供不 常使用的一些符号,诸如利用状态选择键(如,shift按钮)使用第一键组或第二键组。在 本发明的一个实施方式中,例如第一组或第二组中的一个或更多个键可以另外用作状态选择键,诸如当被按下的时长比预定时长更长时。根据本发明的示例性实施方式,因此提供了一种计算机化设备,包括(i)第一输 入接口,其被设置为识别多个不同的第一用户输入信号;(ii)第二输入接口,其被设置为 识别多个第二用户输入信号;和(iii)处理器,其被配置为使至少一个所述第一输入信号 中的每一个与第一多个符号含糊地对应,并使至少一个所述第二输入信号中的每一个的致 动与第二多个符号含糊地对应。所述处理器按照所述第二多个符号对应于多个所述第一输 入信号的方式,使所述第二多个符号中的每一个与所述第一输入信号中的一个相关联。可选地,所述处理器使所述第二输入信号中的每一个与多个符号相对应。可选地, 所述处理器使所述第一输入信号中的每一个与多个符号相对应。可选地,所述处理器使所 述第一输入信号与符号相对应,从而所述第一输入信号合起来与一种自然语言的字母表的 全部字母相关联。可选地,所述处理器使所述第二输入信号与符号相对应,从而所述第二输入信号 合起来与所支持的字母表的全部字母相关联。可选地,所述处理器使所述字母表的每个字 母与单个第一输入信号相对应。可选地,所述处理器使所述字母表的每个字母与单个第二 输入信号相对应。可选地,所述处理器被配置为基于第一输入信号的序列来猜测用户想要 的单词。优选地,所述处理器被配置为响应于一个或更多个所述第二输入信号来更新其单 词猜测。可选地,该设备进一步包括用于在其中存储单词的词典的存储器,并且所述处理 器被配置为在猜测所述想要的单词时使用所述词典。可选地,所述词典包括所述词典中的 单词常用度的指示,并且,所述处理器被配置为当猜测所述想要的单词时使用所述常用度 (popularity)指示。可选地,在不同的处理器工作状态下,通过对同一个(即,公共或共同) 物理键的致动来实现第一输入信号中的一个以及第二输入信号中的一个。可选地,在至少 一些实施方式中,所述处理器被配置为将第二输入信号应用于当前提出的单词中与来自于 同一光标位置的第一输入信号不同的单词位置。可选地,所述处理器被配置为当第二输入信号被解释为与同样对应于第一输入信 号的符号相关时,将第二输入信号应用于与来自同一光标位置的第一输入信号不同的当前 单词位置。可选地,所述处理器被配置为使第二输入信号与当前单词的第一位置相关,该第 一位置与对该单词的当前处理中的第二键不相关。可选地,所述处理器被配置为使第二输入信号与紧接着由所述处理器管理的当前 光标位置之前的字符相关。可选地,所述处理器被配置为,当第二输入信号不在使用所述第 一输入信号插入单词期间提供时,使所述第二输入信号与不对应于任何一个所述第一输入 信号的字符相关联。可选地,所述第一输入接口和所述第二输入接口由单个硬件单元实现。可选地,第一输入接口包括物理键区和/或触摸屏。可选地,第二输入接口包括虚 拟键区。可选地,第一输入接口包括多个第一键;第二输入接口包括多个第二键,并且所述 处理器被配置为,如果并且当例如至少一个所述第一键以不同方式交互(诸如被按下的时 长比预定时长更长)时,所述第一键作为一个或更多个第二键的状态选择键。可选地,所述 处理器被配置为,当以不同方式与第一键进行交互(诸如被按下的时长比预定时长更长) 时,在所选择的状态下显示所述第二键的相应符号。可选地,所述第一输入接口包括多个第一键,在这些第一键上没有显示它们相应的符号。可选地,所述第二输入接口包括多个键,在这些键上呈现了它们相应的符号。可选 地,所述处理器被配置为,诸如当期望使用所述第一键的输入时,在屏幕上有选择地显示第 一键组的相应符号。可选地,所述处理器被配置为,按照各对第一和第二输入信号具有公共 的不超过一个符号的方式,使所述第一输入信号和所述第二输入信号与符号相关联。这里使用的单词“键”通常是指具有“推送按钮”的标准接口。但是,这只是非限 制性示例,并且将理解的是,与本发明兼容的接口包括其他用户输入设备,诸如触敏键区、 触摸板、其他类型的触觉接口等。可选地,所述处理器被配置为,按照使得各对第一和第二输入信号具有公共符号 的方式,使所述输入信号与符号相关联。可选地,所述第一输入接口支持不超过6个到8个 不同的输入信号,这些输入信号用于插入符号。可选地,所述第二接口支持不超过12个不 同的输入信号。优选地,所述第一输入接口支持不超过4个不同的输入信号,这些信号用于插入 符号。可选地,所述第二接口支持不超过10个不同的输入信号。根据本发明的一个示例性实施方式,还提供了一种对键区的键指派字母的方法, 该方法包括以下步骤提供列出了单词和这些单词的相应使用常用度的词典;提供比字母 表的字母更少的键的键区;将所述字母表的字母指派给键盘的键的致动动作,使得一个或 更多个键致动动作与多个字母含糊地关联。按照试图增大如下概率的方式执行该指派,该概率为,经由第一键区的且在词典 中找到的特定单词所对应的键致动序列将与从词典中选择单词的处理器选出的单词关联 的概率。可选地,将所述字母表的字母指派给所述键的致动动作的步骤包括以下步骤按 照将具有类似声音的字母指派给不同键的方式进行指派。根据本发明的一个示例性实施方式,还提供了一种计算机化设备,其包括多个数 据输入键;和处理器,其被配置为如果以第一方式致动则所述键中的至少一个键代表一个 或更多个符号,并且如果以第二方式致动则所述键中的所述至少一个键作为状态选择键。为了最大程度地使用最少数量的键,优选的是,至少一些键既可用作功能键又可 用作输入诸如字母和数码等符号的输入键。因此可选地,所述处理器配置为,如果被致动了 比预定时间量更短的时段,则所述键中的至少一个键代表一个或更多个符号,并且如果致 动了比预定时间长的时段,则所述键中的所述至少一个键作为状态选择键。可以支持经由 相同键提供不同输入的其他方式,诸如通过双击,或者例如通过按下该键并同时按下空格 键的shift键。根据本发明的一个示例性实施方式,还提供了一种对包括多个键和一个屏幕的这 种类型输入接收设备进行管理的方法。该方法包括以下步骤通过所述键接收用户输入; 响应于先前致动的键而确定所述输入的状态;以及如果确定所述设备处于第一状态,则在 所述屏幕上显示至少一些键的符号指派,但如果确定所述设备处于第二状态,则不显示所 述符号指派。可选地,显示所述符号指派的步骤包括以下步骤按照与所述屏幕的光标一起移 动的方式进行显示。根据本发明的一个示例性实施方式,还提供了一种用于接收输入信号的设备,其包括第一输入接口,其包括多个键,该多个键一起与特定字母表的字母相关联;第二输入 接口,其被设置为识别多个第二用户输入信号,该多个第二用户输入信号与所述特定字母 表的字母相关联;以及处理器,其被配置为将所述第一输入接口的所述键的致动解释为分 别对应于所述特定字母表的一个或更多个字母的几个组,并且将所述多个第二用户输入信 号解释为分别对应于所述特定字母表的一个或更多个字母的几个组。所述第二输入接口可 以位于多个键之间,即,第一输入接口的键区的末端内。例如,一个键区可包括沿着显示屏的边缘设置的键,并且其他键区可以是该显示 屏内的触摸屏板。可选地,所述第二输入接口包括多个物理键。另选地,所述第二输入接口包括多个虚拟的屏上键。可选地,所述第一输入接口包括至多6个键。可选地,从所述第一键中的一个到所 述第二输入接口的距离大于所述第二输入接口的半径。为了清楚起见,术语“键区”通常用于小的键集合,而保留术语“键盘”用于QWERTY 和具有大的键排列的类似设置。但并未严格遵守该规则,并且这两个术语可互换地和同义 地使用。类似地,术语“按钮”和“键”可互换地使用以表示用户为了数据录入目的而可选 择的实际或虚拟(触摸屏)区域。


现在参照附图,在下面对示例性实施方式的详细描述中来描述本发明。通常,在附 图中仅示出对讨论有密切关系的结构、元件或部件。图1示出了根据本发明一个实施方式的数据录入系统的示例;图2示出了根据本发明另一个实施方式的数据录入系统的示例;图3例示了根据本发明另一个实施方式的键的设置;图3a例示了根据本发明又一个实施方式的键的设置;图4是根据本发明示例性实施方式的数据录入设备的示意图;图4a根据本发明另一示例性实施方式的数据录入设备的示意图;图5是根据本发明又一示例性实施方式的数据录入设备的示意图;图6是根据本发明示例性实施方式的数据录入系统的示意图;图6a是根据本发明另一示例性实施方式的数据录入系统的示意图;图7是根据本发明另一示例性实施方式的数据录入设备的示意图;图8例示了根据本发明另一个实施方式的键的设置;图8a例示了根据本发明另一实施方式的两个键组之间两种可选的键划分;图9是根据本发明另一示例性实施方式的包括数据录入系统的设备的示意图;图10是根据本发明另一示例性实施方式的数据录入设备的示意图;图11例示了根据本发明另一实施方式的键的设置;图12是根据本发明一个示例性实施方式的数据录入系统的示意图;和图13是根据本发明一个示例性实施方式的数据录入系统的动作的流程图。
具体实施例方式图1示出了根据本发明一个实施方式的组合(例如,预测)数据录入系统的第一 键区100的示例,其中英语语言的字母被指派给其4个键101-104。还示出了通常为系统 1010的另外一组键的第二键区,在该具体示例中,其为3X4键的阵列,有些类似按照标准 方式使英语的字母分布在其8个键(1012-1019)上的电话型键区。第一和第二键区可以用 于用户按照快速方式输入(键入)文本,而不需要多次敲击方案或特殊的键致动。不失一 般性,用户使用键101、102、103、104来输入希望的文本,并且在必要时,可使用左边示出的 退格按钮BKSP。对于各希望的字母,用户按压对应于该字母的4字母键,不用担心从该键所 支持的多个字母中选择哪一个字母。在一些实施方式中,支持使用在右边示出的空格按钮 SP。与接口关联(即,与第一键区和第二键区关联)的系统处理器使用词典数据库和简单 选择处理(通常是使用的频率,先前的使用等)来猜测想要的单词。只要处理器正确地提 出了想要的单词,就不使用第二键区来修正输入的单词串。但是,例如当由于所使用的单词 根本不在词典数据库中或者其使用频率低从而处理器猜测出了错误单词时,用户使用第二 键区来主动地和准确地选择一个或更多个希望的字母,由此校正输入。为了进行这样的校 正,用户可选地将光标放在该单词上,通常将光标放在该单词的尾部,但可选地将光标放在 待校正的单词的中间。将注意的是,如果在键入当前单词的同时识别出了错误的猜测,则不 需要移动光标。接着,用户按压第二组键(键区)中对应于单词位置之一的校正字母的键。在本 发明的一个示例性实施方式中,第二键区的校正键致动总是对应于未被校正的单词的第一 位置。尽管第二键可以对应于多个不同字母,并且用户不需要指示想要哪一个对应字母,但 处理器通过针对校正位置而仅使用对于特定位置致动的第一和第二键所覆盖的字母,将能 够限制可能的单词,使得猜测正确的机会更高。在本发明的一些实施方式中,每一对第一和 第二键仅具有一个公共的字母,使得在这些实施方式中特定校正位置具有确定(definite) 的字母。如果有必要或希望时,用户可以使用第二键区来输入单词的多个字母或者甚至全 部单词。但在许多情况下,使用第二键的单词中的单个位置的校正足以使得处理器猜测出 想要的单词,并且用户可以立即接着按压第一键组的空格条,并且移动到下一单词。例如,为了输入字母“t”,用户可以首先按压第一键区100中支持字母“t”(和多 个其他字母,包括更常用的“a”)的相应键102。系统可能提出字母“a”,因为在键102所支 持的字母中它具有最高的使用频率,从而它是所期望选择的概率最高。但是用户可以按压 第二键区1010中对应于希望字母“t”的键1018。但是第二键区1010中的键1018也是多 义(ambiguous)的,因为它对应于并且支持三个字母,即,“t”、“u”和“V”。通过考虑第一键 102支持的字母(即“f”、“a”、“r”、“m”、“X”、“t”)和按压第二键1018支持的字母(“t”、 “U”和“v”),系统识别出这两个键102、1018的公共的唯一一个字母是字母“t”,并且系统 提出/输入该字母。用于录入准确字符的上述系统可以由具有或不具有单词预测装置的本发明的数 据录入/校正系统使用,以替代和/或复制如在以下任意一个PCT公布中描述的其他的准 确字符录入方法和相应单词级数据/文本录入和校正系统名称为“Integrated Keypad System"的 W001/131788 ;名称为"Features to Enhance Data Entry Through a Small Data Entry Unit" ^W003/007288System to Enhance Data Entry in Mobile
11and fixedEnvironment “的 W004/095414 ;名禾尔力“System to Enhance Data Entry inMobile and fixed Environment" ^ W005/122401Data EntrySystem “白勺
W007/114833 ;和PCT申请IB2007/004481,这些PCT申请均由本发明人提出,这里以引证的 方式将其全部公开内容并入于此。例如,图1示出根据本发明一个实施方式的从单词数据库108中进行的选择(或 部分)。根据一种数据录入方法考虑键区100和1010,为了录入单词“fire”,如果用户 按压第一键区100 (如,第一输入信息)的相应键102、104、102、101,则系统可能提出单词 “time”,因为该单词在对应于第一输入信息的词典数据库内的单词中具有最高优先级。但 是,在该情况下,这不是用户想要的单词。根据一种方法,用户可以首先借助于刚才描述的 字符录入系统,通过按压对应于第一键区100的字母“f”和其他字母的相应键102,以及按 压对应于第二键区1010的字母“f”和其他字母的键1013,并接着按压对应于(非唯一地) 所述单词的其余字符的第一键区100的键104、102、101,准确地录入该单词的至少一个字 符/字母(如,在该示例中的字母“f”)。字母“f”是键102和103公共的唯一字母;因此, 系统准确地提供/提出它。通过考虑希望单词的准确(第一)字母,和对应于所述单词的 其余字符的含糊键按压(如,组合的输入信息),系统提出在词典的与所述输入信息相对应 的单词中单词“fire”具有最高优先级。因此,准确选择的字母和包括这样准确选择的字母 的可能单词二者的这一组合提供了容易、快速和准确地选择希望单词的方法。通过系统的校正过程,导致特定字符被准确选择的上述信息提供方法也可以用于 校正目的。根据一种数据录入方法,考虑键区100、1010 为了录入单词“fire”,用户可以按 压键区100的相应键102、104、102、101来录入含糊的数据串(这里也已知),作为第一输 入信息。系统可能提出单词“time”,因为该单词在词典的对应于第一输入信息的单词中具 有最高优先级。用户可以通过提供帮助系统识别出所希望单词的至少一个字符(如第一字 符)的信息而继续本发明的校正过程。根据一个实施方式,如果提出的单词不是希望的单词,则用户按压第二键区中对 应于至少一个字符/字母(可选并且优选地为其第一个字符)的键。系统可以将校正过程 期间按压的键与首先输入信息时按压的相应键进行比较,并且通过使用上述方法,系统可 以提供相应的准确字符。接着,通过考虑准确的字符,系统提出单词。作为例示,在上述具 体示例中,系统提出单词“time”,但用户接着按压对应于希望单词“fire”的第一字符“f” 和其他字符的键1013。通过考虑/比较在首先输入信息期间按压的第一键102和在校正 过程期间按压的键1013,系统确定这两个键有的唯一字母是字母“f”。因此,系统识别出所 希望的单词以字母“f”开始,并且通过考虑第一输入信息和附加的输入信息,系统提出单词 “fire”,因为该单词在系统的预定数据库内的单词中具有最高优先级。将理解的是,上述方 法仅通过示例的方式提出。可以另外或另选地定义和支持其他用于单词选定的选择方法。上述数据/文本录入和校正方法提供了简单的用户友好和直观的系统,该系统简 化了字符输入并因此还简化了组合的数据录入系统,该系统容易学习并且耗费心力最少。 作为示例,通过按照上述方式使用两个键区依次含糊地选择并输入各字符而逐字符地录 入,用户可以录入字符串(诸如系统的词典数据库中不包括的单词)。但是另选地,用户可 以首先使用一种输入单元(第一键区)录入字符序列(单词),并且接着使用第二键区(即, 使用此处所述校正过程)检查和校正该序列。该功能是非常有用的,因为在许多情况下,用户可能预先不知道在词典内是否存在他希望使用的单词。通过使用该方法,用户可以录入 任何单词,而不必关心词典数据库108是否支持该单词。他可以通过第一键区100首先提 供第一输入信息(相应键按压)。如果希望的单词未被提出,即,没出现在屏幕(如图2的 200)上,则他可以接着通过使用第二键区1010进行本发明的校正过程。用户可以首先按 压(第二)键区1010的对应于希望的单词(fire)的第一字符的键1013。如上所述,系统 将识别出该字符,并且根据一种方法系统可以提出对应于输入信息组合的另一单词。如果 提出的单词仍不是希望的单词,则用户可以按压第二键区中对应于希望单词的第二字符的 键。接着系统将提出与直到该时间点为止所输入的组合信息相对应的另一单词。如果提出 的单词仍不是希望的单词,则用户可以重复该过程,直到系统提出希望的单词。在系统的词 典内不包括所希望的单词的情况下,通过顺序地按压第二键区1010的与所希望的单词的 全部字符相对应的键而提供所希望的单词。作为示例,考虑图1,如果用户希望录入单词“miXq”(其为在词典数据库中未列出 的单词),他可以首先按压第一键区100的键102、104、102、101。系统可以提出单词“time”, 该单词“time”在对应于所输入信息的单词中具有最高优先级。由于这不是用户希望的单 词,因此用户可以通过按压第二键区1010的与所希望单词的第一字符“m”相对应的键1016 而进行校正过程。接着,系统确定希望的单词必须以字母“m”开始。通过考虑用户提供的组 合输入信息,系统可以提出单词“mute”,因为单词“mute”在词典内的对应于组合输入信息 的单词中具有最高优先级。由于这仍不是所希望的单词,用户可以通过按压第二键区1010 中与所希望单词的第二字符“i”对应的键1014而继续校正过程。系统接着确定所希望单 词的第二字符/字母是字母“i”。通过考虑直到此时为止用户所提供的组合输入信息,系统 将提出单词“mime”,因为它在词典的与组合输入信息对应的单词(即,对应于输入信息并 以字母“mi”开始的单词)中具有最高优先级。由于这仍不是所希望的单词,因此用户可以 通过按压第二键区1010中对应于所希望单词的第三字符“X”的键1019而继续校正过程。 系统接着确定所希望的单词的第三字母是字母“X”。通过考虑直到此时由用户提供的输入 信息的全部,系统可能在词典中没有发现任何对应的单词,但系统确定所希望的单词以字 符链“mix”开始。如果词典包括这样的单词,则系统可以提出以这些字符开始的单词并根 据单词在词典内的常用度而提出其余的字符,并且在失败的情况下(即,如果词典不支持 该单词),提出更经常使用的字母,或者代之以某种其他过程,可能例如代之以字母顺序的 排列,或者代之以不加改变地从原始猜测出的单词继承而来的最后字母。在该具体示例中, 系统已得知前三个字母是MIX,并可以提出字符链“mixe”,因为“e”是从前一个建议“mime” 继承而来的,但是,这仍不是所希望的单词。用户现在可以按压第二键区1010中与所希望 单词的第四个字母(即字母“q”)对应的键1017。通过以组合方式考虑全部输入信息,系 统知道最后字符是字母“q”,并提出/录入所希望的单词“mixq”。上述示例可以总结在下表中
在本发明的一些方式中,当系统遇到不对应于词典中的任何单词的用户录入的前 缀时,系统只显示含糊录入的字符(如,通过按压两个键区1010和100中的键而含糊录入 的字符)。另选地,系统继续提供包括使用第一键区而录入的字符的数量的猜测单词,例如 提供针对各含糊字符的最常用的可能字符或保持先前显示的含糊字符。系统可以支持不同的校正方法。例如,如果用户预先知道他希望录入的单词是在词 典数据库中并且在录入第一输入信息后系统没有提出该单词,则根据一种方法,用户可以使 用预定的交互(诸如滚动或使用系统的校正键)在词典中与用户提供的输入信息对应的多 个单词之间进行导览(navigate)。但是,例如,如果用户不确定所希望的单词是在词典数据 库中;他知道该单词不在词典数据库中,或者他只是不喜欢前一个校正方法或者不支持该方 法,则他可以选择通过键入单词两次而录入他所希望的单词首先使用第一键区的键来键入 该单词,然后通过第二键区的键重新键入该单词的至少一部分来确认/修正该选择。注意,根据一种方法,在录入第一输入信息并使系统提出非所希望的单词之后,用 户经由第二键区提供的附加输入信息可以使得系统准确地识别出单词的相应字母,改变错 误的字母,而不改变所提出的单词的其他字母。在本发明的一些实施方式在中,管理第一键 区100的处理器获知用户通常执行的校正并相应地改变它提出的猜测单词。例如,如果特 定键敲击序列可以被解释为单词1和单词2,并且单词1被普通大众使用得比单词2更常 用,则系统最初就将提供单词1作为对该特定序列的猜测。但是,如果多次提供了该序列 后,确定特定用户使用单词2比单词1更频繁,则系统从此将使用单词2作为对该特定键敲 击序列的猜测单词。注意,根据另一方法,用户可以通过准确地逐字符地输入单词而录入该单词。例 如,为了录入字符链“mixq”,用户可以连续地按压如下键102,接着 1016 (如,提供 “m”)104,接着 1014(如,提供“i”)102,接着 1019 (如,提供 “χ,,)101,接着 1017 (如,提供 “q”)根据本发明的一个实施方式,第一和第二键区公共的含糊字符可以包括特殊字符 和/或数码,使得来自第一键区的键之一和来自第二键区的键之一可以具有至多一个公共 字符,该公共字符例如可以是字母、数码或标点符号。
在本发明的一些实施方式中,并非将第二键区的键解释为与当前单词的第一个字 母相关,而是将第二键区的键与最新近位置相关。因此,在录入单词期间的任何位置处,用 户可以在该位置处录入所述单词的准确字符。例如,对键区100上的键102、101、102、102 的按压可以对应于单词“that”和“text”。如果用户希望录入单词“text”,根据该实施方 式,他可以按压第一键区的键102、101、102,接着按压第二键区1010的键1019(如,系统确 定它必须将末次对键1019的按压与其前一次对键102的按压组合起来以提供准确的字符, 在该示例中,这两个键之间的唯一公共字符是字母“X”),并最终按压键102。通过考虑使用 第一键区提供的键按压和考虑准确字母(“X”),系统建议单词“text”。注意,尽管上述描述涉及各键对应于单个符号组,但由于在便携式设备中通常空 间有限,因此在一些实施方式中,单个键可能基于不同的用户致动而对应于两个或更多个 符号组。例如,同一键可以对应于针对短致动和长致动的不同符号组和/或可以对应于针 对不同状态选择(如,按下或未按下shift)的不同符号组。使用这样的方法,取决于所使 用的用户致动,第一和第二键组二者中的每一个可以包括较少的键,和/或第一和第二键 组中可以都包括一个或更多个键。但是将注意的是,针对第一和第二键组使用两个不同键区可能对于一些用户而言 更容易并且不易混淆。在另一示例中,系统可以具有一些键,在这些键中一种语言的字母被分 配并指派给对键的单次按压动作,并且其中相同的字母还被分配并指派给不同的键敲击(诸 如对键的长按压动作),使得指派给对一个键的一个单次按压动作的字母和指派给同一个键 的长按压动作的字母具有至多一个公共字母。该实施方式需要较少的键,并且例如在使用小 型设备来录入文本时是有利的,其中该小型设备仅具有只能用于受限键区的空间。也将理解的是,在上面的描述中,出于说明的目的,作为示例而使用具有4个含糊 键的第一键区和第二“推送按钮”电话号码簿类型键区,显然,可以使用其他的第一和第二 键组,各键组具有不同数量的键以按照上述方式将一种语言的全部字母大致分配给各键组 (例如,第一键区的含糊键和第二键区的含糊键具有至多一个公共字符)。可选的是,可以使用本发明的数据录入系统来录入电话键区上的数字0-9。根据本 发明的一个实施方式,如果正在录入的当前单词不包括仍为含糊的位置,则第二键区的键 的致动例如被解释为例如涉及与第一键区不相关的符号(诸如数字)。根据另一实施方式,如果系统认为由用户通过第二键区提供的(单次)键按压不 对应于单词校正,则优选的是,该键按压动作可以对应于录入预定符号,诸如指派给与第二 键区的键交互的数字。此外,如果使用第一键区的一个键提供一个按压动作,而对第二键区的一个键提 供另一个通常连续的按压动作,并且这两个键不具有公共的字符,则可以提供与对这两个 键的(例如连续的)按压动作相对应的预定符号。这可以允许将某些特殊字符指派给不同 的(例如连续的)按压动作。根据本发明的一个实施方式,在单词录入期间的任何时刻,借助于按压第一键区的 含糊的键,用户可以通过提供对第二键区的相应键的第一类型按压动作(诸如单次/简单按 压动作)而进行单词校正过程。在该情况下,根据一种方法,可以将系统预定义为使该键按压 动作与用户通过第一键区提供的并对应于用户所希望单词的第一含糊键按压动作相关。如果 用户希望将所提供的对第二键区的按压动作与非所希望的提出单词的最末含糊字符相关,则例如他可以使用对第二键区的相应键的另一类型按压动作(诸如双按压动作)。作为示例,图2示出了根据本发明的一个实施方式的具有第一键区和第二键区 的数据录入系统,其中,该第一键区包括6个键201-206和多向键207,第一键区的4个键 201-204具有所分配的语言的字母(例如复制了图1的键区100的键101-104),而该第二 键区为电话类型键区2001。通过考虑系统的词典数据库的示例性部分208,在键按压201、 201、202、203的录入(例如第一输入信息)结束时,系统可以提出单词“hers”作为具有最 高优先级的单词,该最高优先级可以是最高的客观使用概率、针对特定用户的最高主观概 率或某种其他标准。在本发明的一些实施方式中,如果用户单次按压第二键区的键2015,则系统可以使 该按压动作与用户通过第一键区录入的第一含糊字符相关。在该情况下,系统将该按压动作 与所希望单词的第一字母相关。因此,对(数码)键2015的按压动作和对(光标控制)键201 的按压动作具有(如,可关联至)一个公共字符(即字母“1”)。系统可以提出单词“lets”,因 为在对应于组合输入信息(即,例如第一输入信息和在本发明的校正过程期间提供的信息) 的单词中,单词“lets”具有最高优先级。注意,根据本发明,例如,如果已准确地录入了第一 字符,则系统可以使按压动作与这些准确录入字符之后的第一含糊的字符相关。因此,在这样的实施方式中,可以或者是针对每个字符通过按压第一键区的相应 含糊的键和第二键区的相应键,将词典外单词拼出而逐个字符地准确录入该词典外单词的 字符,来录入该词典外单词,或者是通过按压第一键区的与词典外单词的(全部)字符相对 应的含糊的键并接着按压第二键区的与该词典外单词的(全部)字符相对应的(含糊)键, 来录入该词典外单词。在本发明的其他实施方式中,如果用户例如通过双按压第二键区的键2015而提 供了预定的按压动作(键敲击),则系统使该按压动作与用户录入的最末含糊字符相关,其 通常是通过第一键区提供的末次按压动作。因此,在该示例中,对键2015上的(双)按压 动作和对键203的该按压动作具有一个公共字符,即字母“k”。系统可以提出单词“leak” 作为对应于组合输入信息的单词中具有最高优先级的单词。注意,根据一种方法,系统可以存储确切字符或字母在单词内的位置,因此,在用 户与第二键区进行交互(如,按压第二键区的键)的校正过程期间,系统将各键按压与第一 键区的含糊的键按压所对应的键按压(诸如与第一输入信息的录入期间提供的非准确字 符对应的键按压)进行比较。根据一个实施方式,用户可以使用预定交互(诸如对预定键 的预定按压动作)以删除用户先前提供的信息(相当于提供单词内的准确字符),并且仅考 虑通过第一键区提供的含糊的键按压,使得当下一次用户在校正过程期间继续录入附加输 入信息时,系统使该信息与用户通过第一键区提供的第一键按压相关。根据本发明的一个实施方式,用于录入一个单词的准确字符的校正过程可以对应 于该单词的与用户提供的附加输入信息相对应的多个字符中的任何一个。例如,在例如通 过按压与所希望单词的字母相对应的键而录入了第一输入信息之后,如果系统提出了非所 希望的单词,则用户可以按照上述方式或某种不同方式提供与所希望单词的字符中的至少 一个字符相对应的附加信息。系统可以将该附加信息与第一输入信息所对应单词的相关含 糊字符(如,键按压)中的任意一个一起考虑,并提出对应于组合信息的单词(如,在词典 内的单词中具有最高优先级的单词)。如果提出的单词不是希望的单词,则用户可以按压诸
16如“滚动/校正”键之类的预定键以在该组合信息所对应的可能单词之间滚动,或者他可以 提供有可能与上述单词的附加字母相对应的附加信息。作为示例,通过考虑图2及其词典数据库的部分208并使用当前实施方式的数据 录入系统,在键按压201、201、202、203的录入结束时,系统可以提出单词“hers”,因为该单 词具有最高优先级。此时,用户可以例如通过按压第二键区的键2015而继续校正过程。根 据该方法,系统将确定用户希望的单词可能在所希望单词内的任何位置处具有字母“jkl” 中的一个。通过考虑键201和键2015,系统确定如果用户对键2015的按压动作是想要所希 望单词的第一字母和/或第二字母二者中的任何一个,则所述字母为“ 1 ”(如,字母“ 1 ”为 键201和键2015之间的唯一公共字母)。第一键区键202与第二键区键2015没有公共字 母,因此,所希望单词的第三字母不是字母“jkl”中的任何一个。最后,第一键区键203和 第二键区键2015共有公共字母“k”。这表示用户对键2015的按压动作是想要将所希望单 词的最末字母设定为字母“k”。对应于组合信息的单词(例如,选择)为“beak”“leak,,“leas,,“lets”。系统可以提出可用单词中具有最高优先级的单词“lets”。如果这不是希望的单 词,则根据一种方法,用户例如可以按压校正/滚动/下一键,以使得系统从可用相应单词 中提出下一单词,或者根据一种方法,他可以如上所述通过按压第二键区的另一键而录入 附加输入。例如_如果用户再次按压键2015,则系统提出单词“leak”,其中该单词的两个字符(如 “l,k”)对应于对键2015的两个按压动作,在多于一个单词对应于该组合信息的情况下,根 据一种方法,系统可以提出这些单词中具有最高优先级的单词,或者-如果用户按压键2017,则系统在上述选择中查找如下单词,其中该单词的一个 字母对应于键2015,而所述单词的另一字母对应于键2017。存在两个这样的单词“lets”、 “leas”。已向用户提出单词“lets”,因此,系统可以提出单词“leas”。必须注意,基于用户 提供的(组合)输入信息来搜索单词的方法的示例只是示例性方法。可以代之以或另外考 虑基于用户的(组合)输入信息的其他搜索方法。已有各种适当搜索方法可供使用。将注意的是,提供上面示出的示例是为了展示根据本发明的数据录入系统的原 理。本领域专业技术人员可以考虑其他示例。如上所述,除了对所提出的非希望的单词进行校正以外,第二键区还可以用于录 入诸如特殊字符和数码以及功能之类的其他符号,因此,系统可以提供全PC键盘所提供的 全部键和功能。根据一个实施方式,可以使用诸如一个或更多个模式键之类的装置将系统 切换为另一符号录入模式,而根据本发明的另一实施方式,为了简化用户的交互,针对该目 的可以考虑一些预定规则,使得在至少一些情况下系统自动进入其他符号录入模式/过 程。根据一种方法,在按压第一键区的键后,如果通过第二键区提供下一键按压,则系 统对正在按压的键进行比较以查看这些键是否具有公共的字母
-在这些键具有公共字符的情况下,系统可以继续进行如上所述本发明的一个实 施方式的校正过程,并可以提出新的单词。〇如果该校正过程不是用户希望做的,则根据一种方法,他可以通过按压诸如“退 格”键之类的预定键或一些其他装置来向系统通知这一情况。系统可以回退一步,并显示前 一个单词,接着可以显示与第二键区提供的按压动作对应的特殊字符。在该情况下,例如, 如果提供的用户对第二键区的按压动作是单次按压动作,则系统可以提出指派给第二键区 的键的数字。同样作为示例,如果用户提供的按压动作是另一类型的交互,诸如双按压动 作,当该键是诸如触摸屏之类的触敏表面上的虚拟键时有可能是“滑动”动作,则系统可以 提出诸如标点符号之类的特殊符号或者提出对与第二键区的“键”的预定交互指派的功能。-另选地,如果来自两个键区的两个键不共有公共字符,则用户可以继续录入相应 的特殊符号。下面将详细描述特殊符号在第二键区的键上的设置/对第二键区的键指派特 殊符号。如果用户按压第二键区的键并且上一次键按压与单词的录入无关或与对所提出 的字符/单词的校正无关,则系统可以继续录入相应的特殊符号,诸如指派给所述键的数字。除了或替代如在本申请人先前提交的不同专利申请中描述的对第一键区的键的 特殊符号的设置/指派,可以考虑采用不同方法对与第二键区的键的一个或更多个预定交 互进行的特殊符号的设置/对与第二键区的键的一个或更多个预定交互进行的特殊符号 的指派。图3示出了本发明的示例性第二键区300,在本示例中具体为字母数字电话型数 码板型键区,其中对一个键的单次按压动作可以对应于诸如在键的右上侧示出的字符之类 的预定字符(例如,在键301上的字符“1”305),而对一个键的双按压动作可以对应于诸如 在键的右下侧示出的字符之类的另一个预定字符(例如,在键301上的字符“ + ” 306)。仅 作为另选示例,图3a示出了本发明的(例如,相同)示例性第二键区310(如,相同电话类 型键区),其中按下(如,保持)shift键312和对一个键的单次按压动作可以对应于诸如 在键的右上侧示出的字符之类的预定字符(例如,在键311上的字符“(”),而对一个键的 双按压动作可以对应于诸如在键的右下侧示出的字符之类的另一个预定字符(例如,在键 311上的字符“ <”)。如前面所讨论的,第一和第二键区可以虚拟地具有任何数量的键、任何键配置、将 一种语言的符号/字符对第一和第二键区二者的每一个进行的任何类型的指派(如,分 配),以使得-第一键区的(含糊)键中的任一个和第二键区的(含糊)键中的任一个具有至 多一个公共(如,类似)字符,并且;-优选地,将符号(如,字母)按如下方式指派给第一键区的(例如4个)含糊的 键,即使得系统基于与仅通过第一键区提供的所述单词相对应的键按压提出用户所希望单 词的似然度(likelihood)最大化。优选地,系统还使用与键的不同类型的交互等,以允许按照最容易的方式完成对 PC键盘的复制。如前面讨论的,第一和第二键区可以具有任何数量的键、任何键配置、将一种语言 的符号/字符对第一和第二键区二者的每一个进行的任何类型的指派(如,分配)。可选地,将字符设置成使得由来自第一键区的键和来自第二键区的键构成的每一对具有至多一 个公共字符。另选地,一对或更多对第一和第二键可以具有两个或更多个公共字符,这具有 非常低的互换率,从而系统在几乎全部情况下都将猜测想要哪一个。例如,在一个实施方式 中,字符“ ?”和“q”可以位于相同的第一和第二键上,因为“?” 一般放置在单词的结尾处, 而“q” 一般不用在单词的结尾处。另选地,当为用户提供用于解决含糊性的附加方法(诸 如语音识别和/或嘴唇或面部运动识别)时,一对或更多对第一和第二键可以具有两个或 更多个公共字符。在本发明的一些实施方式中,按照如下方式将字母指派给键,S卩,使得系统尽早猜 测出所想要的单词的机会最大化。例如,使用根据字母表中顺序的电话设备上的已知设置, 来设置第二键区。接着将第一键区设置成,使得在许多单词中彼此替换而将产生另一有效 单词的那些字母不包括在第一键区的同一个键上。作为具体示例,d和s都是诸如“saved”和“saves”之类的许多单词的结尾处的 公共的单词尾部,因此它们优选地不在同一键上。按照类似方式,两个或更多个元音a、e、i和ο优选地不包括在同一个键上。在本 发明的一些实施方式中,在不同国家销售的同一设备或不同设备中,针对不同的语言使用 第一键区的不同键设置。另选地,为了在多个平台和国家之间进行标准化,对于使用共同字 母表的所有语言,可以优选地使用单个字母设置,即使这样做会使一些语言中的单词预测 稍微劣化。第一键区设置优选地避免将来自相同第二键的两个字母放置在第一键区的单个 键上。可选地,使用具有频率的词典和多种不同的键设置进行模拟,以选择实现了首次猜测 出所希望单词的百分比最高的设置。附加输入方法在本发明的一些实施方式中,除了使用具有含糊的键区的两个键区以外,系统还 允许通过诸如语音识别的附加装置进行数据录入。例如,在按压含糊地对应于多个字符的 键后,用户可以说出所希望字符的名称和/或所希望字符的声音。在另一示例中,在按压 与所希望单词相对应的多字符的序列后,用户可以说出该单词以帮助系统选择想要的单 词。可以使用利用语音来确定在按压含糊的键时的用户意图的其他方法,诸如在PCT公布 W005/122401中描述的方法。在这些实施方式中可选的是,除了将字符/字母指派给第一键区的(如4个)键 的上述考虑以外,可以如下地将字符指派给第一键区的所述键,即,将语音特征的相似性较 为含糊的字符/字母指派给第一键区的不同的键。取决于设备或环境,键的设置可以不同。图4作为示例而示出了在地面位置处 使用的移动设备。对图1的键区100的键进行了复制的本发明的第一键区(例如,在该 示例中,第一键区包括如在本发明人提交的不同专利申请中示出的两个另外的键)或图 6的键区600可以划分为位于设备的相对侧的2个部分401、402。此外,第二键区(在 该示例中,为电话类型键区)也可以划分为位于设备的相对侧的(2个)部分407、408。 可以根据本技术领域已知的任何方法对本发明的键区的键进行划分,例如以下PCT公 布的实施方式中的任意一个名称为〃 IntegratedKeypad System "的W001/131788 ; ^ ^ % “ Features to Enhance Data EntryThrough a Small Data Entry Unit "白勺 W003/007288 ·, ^ % “ System toEnhance Data Entry in Mobile and fixed Environment"白勺W004/095414 禾尔力"System to Enhance Data Entry in Mobile and fixed Environment"的 W005/122401 ;名称为"Data Entry System"的 W007/114833,以 及PCT申请IB2007/004481。在一个示例中,电话类型键区旋转90度,接着分离以保持其原 来形状。如前所述,这些键区中的至少一个键区可以是屏上(on-screen)键区以允许具有 更少的硬键,同时允许设计不同的屏上键设置。图4a示出具有屏上形式因素的图4的第二 键区 417、418。键区布局如上所述,系统可以不使用两个不同的键区,而是可以使用与一个键区的两种不 同类型的交互来复制两个键区。图5作为示例示出了本发明的具有12个键的键区500。在 该示例中,这些键中的8个键(如较深色的键)可以复制本发明的第一键区,其中按照上述 方式将一种语言的字母指派给其4个键。在该示例中,所述12个键还可以复制电话类型键 区(如第二键区)的键和字母指派。诸如按压预定键之类的装置可以使系统在两种模式/ 键区之间切换。例如,为了录入单词,用户可以使用(例如按压)第一键区的键(如较深色 的键),并通过按压“模式”键507,系统可以切换到第二键区模式(如在该示例中,是该12 键电话类型键区模式),并继续进行其他任务,诸如校正单词或录入特殊字符。对“模式”键 的另一按压动作可以使系统进入第一键区模式。将理解的是,代替对模式键进行按压并将 其释放以从第一键区/模式切换为第二键区/模式的是,对所述键的按压和保持动作还可 以使得从第一键区/模式切换为第二键区/模式,从而当用户释放所述模式键时,系统返回 到第一键区/模式。在该情况下,按压并保持模式键和按压键区的键可以对应于按压第二 键区的键(反之亦然)。注意,尽管在本发明人提交的不同专利申请中,在本发明的预测数据录入系统提 出单词后,已提及/描述了诸如校正装置或下一 /滚动键之类的装置,以在用户提供的(组 合)信息所对应的单词(如,这些单词对应于用户提供的键按压并以相同字符开始)内进 行滚动,可以考虑针对同一目的(如,校正过程)的其它方法。例如,根据一种方法,在系 统(基于用户的输入信息)提出单词后,如果提出的单词以与所希望的单词相同的字符开 始,则用户可以提供与该相同开始字符相对应的输入信息,并且系统可以提出下一 /另一 单词,该下一 /另一单词对应于在录入(和校正过程)期间提供的用户输入信息,并以与系 统上一次提出的单词相同的字母开始。如果用户重复所述过程,则系统可以如刚才所述提 出另一个下一相应单词,等等。例如,通过考虑图2,在对201、201、202、203的键按压的录入 结束时,系统可以提出具有最高优先级的单词“hers”。-如果用户讲出(如,说出)字母“h”的名称,(例如,或者按压第二键区的键2014, 或者按压全PC键盘的“h”键,等等),则系统可以提出下一单词,该下一单词对应于用户的 输入信息,并以与最末单词的相同字母开始。在该示例中,系统可以提出单词“hero”。-根据另一示例,在系统提出单词“hers”后,如果用户希望录入单词“leak”,则他 可以首先说出字母“1”(例如,或者可以按压第二键区的键2015,或者可以按压全PC键盘的 “1”键,等等)。系统可以提出单词“lets”。用户可以再次说出字母“1”(例如,或者可以 按压第二键区的键2015,或者可以按压全PC键盘的“1”键,等等)。系统提出单词“leas”。用户可以再次说出字母“1”(例如,或者可以按压第二键区的键2015,或者可以按压全PC 键盘的“1”键,等等)。此时,系统可以提出希望的单词“leak”。使用两个含糊的键组(例如两个键区)的本发明的数据录入系统具有许多优点, 其中按照使第一键区的键和第二键区的键具有至多一个公共字符/字母的分配方式将同 一语言的至少字母表的字母中的一个集合指派给各所述键区(的至少一些键)。通过该系 统,用户可以(如上所述)容易地和自然地录入词典内和词典外的单词。例如,在会议期 间,用户可以通过仅使用第一键区而做笔记。在会议后,用户可以显示文档,仔细查看文档 并通过指向要改变的单词(如将光标放置在单词的尾部)而对该单词进行校正,并且通过 使用第二键区而继续该校正过程。通过考虑非希望的单词并因此考虑提供了所述非希望单 词(例如,或者字符链)的第一键按压(如,第一输入信息)和用户通过第二键区提供的键 按压,系统可以相应地/因此而提出希望的单词。将理解的是,除了第一和第二键区,系统还可以具有/使用诸如箭头键或鼠标键 等的其他键。系统还可以包括单词完成软件。第二键区还可以包括第二 /附加的shift键, 以允许按照本发明人提交的不同专利申请中描述的那样录入更多字符或单词的部分。注意,根据一个实施方式,在校正过程期间,用户提供的输入信息可以预定为对应 于所希望单词的最末字符,因此系统在单词间的滚动可以基于单词的该最末字符。如上所述,至少在本发明的一些实施方式中,在录入单词(或校正过程)期间的任 何时刻,用户可以通过提供诸如对第二键区的相应键的单次/简单按压动作之类的预定类 型的按压动作,继续对(直到此时)向用户提出的单词/字符链进行校正。同样如上所述, 根据一个实施方式,可以将系统预定义为使所述键按压动作与系统提出的单词的第一含糊 字符(例如,或字符链)相关。下面,给出一些示例-可选地,根据一种方法,如果先前准确录入了所提出单词的开始字符,则系统可 以使对第二键区的键的所述按压动作与位于所述提出的单词内的所述准确字符之后的第 一含糊字符位置(第一键区中对应于该第一含糊字符位置的键)相关(例如,使之与所提 出单词的第一含糊的字符相关)。显然,所述含糊的字符可以位于所述提出的单词的两个准 确字符之间。对第二键区的下一个这种预定类型的按压动作可以预定义为对应于所提出单 词的下一含糊的字符(第一键区中对应于该字符的键)。-可选地,根据一种方法,如果系统不能够将借助于第二键区的按压动作解释为与 所提出单词的校正过程相关/与所提出的单词相关,例如下面情况的任何一种〇如果(所提出的)单词内不存在含糊的字符〇第二键区中的按下的键与第一键区中所提出单词的第一含糊字符所对应的键 不具有公共字符〇在单词结束信号之后〇(例如光标位于)特殊字符/功能(如,标点符号、空格等)之后〇没有要进行校正的所提出单词〇单词的开始〇等等则系统优选地可以使对第二键区的键的所述按压动作与预定的特殊字符/功能 的录入相关,该预定的特殊字符/功能同样被指派给对第二键区的相应键的所述按压动作(如,在本申请中先前已详细地描述了将特殊字符指派给第二键区的键,下面将通过示例对 此进行更多描述)。例如〇如果对第二键区的键的所述按压动作是对所述键的单次按压动作,则如前面所 述和所示出的,其可以与录入对所述键指派的数字相关。〇如果对第二键区的键的所述按压动作是对所述键的双按压动作,则如前面所述 和所示出的,其可以与录入对所述键指派的另一特殊字符相关。〇注意,作为示例,如果对第二键区的键的所述按压动作是预定按压动作,如按下 shift键并提供对所述第二键区的键的单次/双次按压动作,则按照预定方式,该按压动作 与本发明的校正过程无关,从而如示例性图中描述和示出的,所述键按压动作可以与相应 特殊字符/功能的录入相关。_如果系统能够将对第二键区的键的按压动作解释为与本发明的(所提出单词 的)校正过程相关,但用户不想校正所提出的单词(例如提出的单词是希望的单词,但用户 例如想在所述提出的单词的末尾输入特殊字符),则根据一种预定方法,在系统基于对第二 键区的键的所述按压动作而提出新单词之后,用户可以提供对预定键的预定按压动作(例 如按压“退格”键),并且系统优选地按照预定方式可以使对第二键区的所述按压动作与特 殊字符的录入相关,其中该特殊字符同样被指派给对第二键区的键的所述按压动作。在该 情况下,系统可以重印(re-print)(例如回到)先前提出的单词,并提供相应的特殊字符 (如在所述单词的尾部)。显然,针对同一目的,根据另一方法,在通过第二键区提供所述按压动作之前,用 户可以提供单词结束信号(诸如对预定键的预定按压动作),使得向系统通知所提出的单 词被接受,并且对键的下一按压动作与(附加字符的)录入/对所提出单词的校正无关。接 着,用户可以通过第二键区提供所述按压动作,且系统提供相应的特殊字符。在上面的描述中,通过第二键区的按压动作被描述为与当前单词的第一含糊的字 符相关。在其他实施方式中,对第二键区的键的按压动作与当前单词的最新近录入的字符 相关,并且对第二键区的键的后续动作连续地与单词的先前字符(直到达到该单词的开始 为止)相关。在本发明的又一实施方式中,第二键区的键的致动被认为在另选方式中与当 前单词的(例如,含糊的)位置中的任一位置相关,而处理器在选择显示哪一个猜测单词时 使用该限制条件。如上所述,尽管通常优选的是,对第一和第二键区的与单词的字母/字符录入和/ 或所述单词的校正相关的预定按压动作是对所述键的单次按压动作,但必须注意,如前所 述,诸如对所述键的双按压动作之类的对第二键区的所述键的另一预定类型的交互可以对 应于对所提出的单词的最末含糊字符的校正,等等(从最末到第一含糊字符,在校正过程 中使相关的考虑的字符的顺序反转)。另外,如在本发明人提交的不同专利申请中所描述的,系统可以具有诸如下一键/ 校正键之类的预定功能键,其中所述键的一个/各个按压动作(例如,单独地)可以提供系 统的单词词典内与用户提供的(组合)输入信息(例如含糊的键按压,以及准确的字符(如 果存在的话))相对应的下一单词。已在前面详细描述了该问题。如前所述,指派给(与之预定交互)键(如第一键区的键以及显然地,第二键区的 键)的含糊的字符可以包括特殊字符。所述字符可以包括在系统的词典数据库的单词中的一些单词(作为其中的部分)内,并由本发明的数据录入系统预测。例如,图6作为示例示 出了本发明的第一和第二键区,其中第一键区600的键603包括特殊字符“‘”,而键604 包括字符“_”。该相同的特殊字符分别指派给第二键区的键6013和6012。按照如下方式 将含糊的字符(包括字母和特殊字符)指派给第一和第二键区的(含糊)键使得第一键 区的少数(例如,在该示例中为4个)含糊的键上的组合(含糊)字符和第二键区(例如, 在该示例中为电话类型键区)上的组合(含糊)字符分布在各键区上,从而第一键区的含 糊的键和第二键区的含糊的键可以具有至多一个公共字符。例如,如果用户想要录入单词 “it' S”(例如在该示例中,它不包括在系统的单词词典内),则用户可以按压键604、602、 603、603。系统可以提出在对应于所述输入(如,键按压)信息的多个单词中具有最高优 先级的单词“days”。接着用户可以通过第二键区按压与所希望单词的希望字符(如“i、 t、‘、s”)相对应的键 6014、6018、6013、6017。-通过第一键区按压的第一键和通过第二键区按压的第一键具有一个公共字符 “‘”
丄 ο-通过第一键区按压的第二键和通过第二键区按压的第二键具有一个公共字符 “t”。-通过第一键区按压的第三键和通过第二键区按压的第三键具有一个公共字符 “ / ”
ο-通过第一键区按压的第四/最末键和通过第二键区按压的第四键具有一个公共 字符“S”。因此,系统提供字符链/单词“it' S”。显然,系统可以将所述单词添加到其单词 词典,从而在下次可以通过系统的单词预测方法预测出该单词。但在本发明的一些实施方式中,撇号(“‘”)仅包括在特殊字符集中,而不在第一 和/或第二含糊键致动中提供。为了在单词的中间添加该撇号,用户可选地需要使用状态 选择键致动和在特殊状态下对应于该撇号的键。接着,系统将仅提出在希望的位置中具有 撇号的猜测单词。如果具有撇号的单词不在词典中,则用户将可选地需要通过使用第一键 组和第二键组二者来录入单词的其余字符中的每一个。在本发明的一些实施方式中,系统 可以随后将该单词添加到词典中以供将来使用。作为用于录入词典中包括特殊字符的单词的示例,图6a示出了根据本发明另一 实施方式的设备6200。设备6200包括第一键区/键盘,为了方便起见,该第一键区/键盘 分为两个部分,一部分位于设备的一侧(如右侧),而第二部分位于相对侧(如左侧)。在 该示例中,第二键区/键盘是电话类型屏上键区6209。在该实施方式中的第二键盘位于第 一键盘的两个部分之间。第一键盘定位于设备6200的外围使得利于用户通过双手来使用, 每只手使用键盘的一部分。可选地,分离式键盘是用户主要用来插入文本的键盘,而位于第 一键盘的这些部分之间的第二键盘不频繁使用,用于进行校正和/或用于较不频繁使用的 特殊字符。注意,在说明第二键盘位于第一键盘的这些部分之间时,第二键盘并不一定准确 地沿着连接第一键盘的两个部分的直线,而是可以与这样的连接线隔开一定距离(如,在 上面或下面)。可选地,第一键区具有表示由设置6240的方框6241至6246示意性例示的字符和 功能设置的6个键6201-6206。如图所示,键6201-6206的上面没有压印的它们所对应的字母,因为用户的手指通常将遮挡对键上的这种压印的观看。在本发明的一些实施方式中,设 备6200的处理器在其屏幕上显示键设置6240,和/或键设置永久地压印在设备机体上(如 其框架上)。除了含糊的字母以外,图6a的实施方式例示了第一键区中同样(含糊地)包括字 符“'”(如撇号)的键6243。通过考虑系统的单词词典的示例性部分6228,如果用户希望 录入单词“it' s”,他可以按压第一键区的相应键6244、6242、6243、6243。通过考虑用户提 供的键按压,系统可以提出在对应于所述键按压动作的词典的单词中具有最高优先级的单 词“it' S”。如果系统未正确地猜测出该单词,则用户可以使用第二键区6209来指示所希 望的单词,并使用键6213来指示撇号。本领域专业人员可以向其他键添加附加的符号。如前所述,用户可以书写文本并接着稍后检查文本内的单词,并且通过选择/指 向非希望的提出的单词,他可以继续校正/改变该单词。(因此,)根据本发明的实施方式, 为了便于用户操控,系统可以具有浏览装置以在文本内前后地导览(navigate),并在单词 级(如,对第一或第二预定键的按压动作(例如,或者对一个键的第一或第二预定按压动 作)),可以分别将光标定位在下一单词或前一单词的末尾处。第一和第二键区可以具有将字符/字母指派给这些键区的键中的至少一些键的 任意设置,只要它们符合使用两个含糊的键组(如,两个键区)的本发明的单词预测数据录 入和校正系统的原理,诸如如上所述的,其中第一键区的键和第二键区的键具有至多一个 公共字符/字母。例如,可以按QWERTY顺序或字母表顺序等将一种语言的字母指派给第一 键区的少量(如4个)键,并且将该语言的字母按照符合上述原理的方式(同样地,例如使 系统的单词猜测率高)指派给/分配给第二键区的键。必须注意,尽管为了更容易描述,在本专利申请的不同段落中描述了本发明的使 用两个含糊的键组(如两个键区,例如第一组输入信号和第二组输入信号)的单词预测数 据录入和校正系统的原理,其中第一键区的含糊的键和第二键区的含糊的键具有至多一个 公共字符/字母,但是,显然,可以将一种语言的字母/字符指派给对各第一和第二键区的 键的预定按压动作,从而与第一键区的任何键的(含糊)字符相对应的预定按压动作以及 与第二键区的任何键的(含糊)字符相对应的预定按压动作二者具有至多一个公共字符/ 字母。该原理可以应用于这些段落。必须注意,系统可以使用任何附加类型的输入装置,以在本发明的数据录入校正 期间输入准确的单词的字符(如,提供信息),其中该附加类型的输入装置具有本发明的使 用少量键的系统的键区(例如,上述实施方式中的第一键区)。在相应申请中已详细地描 述了这些问题。例如,除了或替代用于录入准确字符的本发明的第二键区,如在本发明人提 交的不同专利申请中所描述的,可以使用用于录入准确字符的任何其他装置。所述装置可 以包括任何类型的键区(如,调弦键盘(chordingkeyboard)、半QWERTY、Fitaly、收缩键盘 (例如Fastap键区,其中,例如根据一种方法其数字键的至少一些键例如可以复制如上所 述的本发明的含糊的键区(如,第一键区),并且其字母键可以用于录入准确的字符)、电话 类型键区(如使用多次敲击)等),以及利用用于录入准确的单个字符的键盘/键区而提供 的预定交互过程。另一输入方式可以是用户的语音,如本发明人在不同专利申请中所描述 的。显然,替代或除了将系统(例如,系统的多个键)集成在(移动/固定)设备内,可以考虑(无线或有线地)连接到所述设备的外部键区。例如,系统的一部分(如软件部 分)可以安装在膝上型/台式计算机内,并且具有与所述计算机相连接的两个(例如预定 的)键组的键区可以在相距该系统较远处使用,以将数据通过该系统录入所述计算机。这 允许用户在远处与计算机舒适地交互。此外,如前所述,本发明的第一和/或第二键区可以具有屏上的键。图7示出具有 分开的屏上的键707、708的第二键区(如,在该示例中的电话类型键区)。如上所述使用第一和第二键区的本发明的(预测)数据录入系统允许将该系统集 成在即使具有低性能处理器和有限存储器的几乎每一种移动设备中(如,包括当前移动电 话形式因素)。该版本的系统和其他版本的系统(如在本发明人先前提交的不同在先专利 申请中详细描述的(如,其中替代或除了使用如在本专利申请中描述的第二键区,为了录 入准确字符,可以将使用本发明的第一键区与使用诸如全尺寸键盘之类的其他装置和/或 用户的语音等相结合))通过复制全尺寸计算机键盘的功能,提供了对如何在移动环境中 容易和快速地录入文本这一(移动)产业的基本问题的完整解决方案。还必须注意,如在本 发明人提交的以前专利申请中描述的,用户提供的语音可以由系统基于例如用户的(如, 并且最终,还有面部)嘴唇运动的用户的语音而检测。使用第一键组和第二键组(如,各组具有如在本专利申请中所描述的含糊的键) 的本发明的数据录入系统具有很多优点。例如,该系统可以集成在诸如移动电话之类的任 何现有设备中,或者可以用作诸如PC等之类任何设备的外部数据录入单元。例如,如图8 所示,系统的一部分(如软件部分,未示出)可以安装在膝上型/台式计算机内,而可以相对于该系统 远程地使用具有连接到计算机的两个(例如预定的)键组808、809的(例如外部的)键 区800,以将数据录入所述计算机。这些键可以例如使用USB接口而硬线连接到计算机,或 者例如使用蓝牙协议无线连接到计算机。这允许用户舒适地与计算机交互。例如可以按照 预定方式将(现有)数字类型键区的键划分为两个键组808、809,从而各组限定/复制所 述键组中的一个,并与该系统一同工作。图8a示出了两种其他类型的划分,其中在各键区 811、812上将所述键划分为两个键组,从而较深色的键限定第一键组,较浅色的键限定第二 键组。将理解的是,上述外部键区/数据录入单元可以通过有线或无线方式连接到诸如 PC、TV等的相应设备。所述外部数据录入单元可以包括任何其他特征,诸如鼠标(如,可以 放置在单元的后面)、麦克风(例如,如果系统还使用语音识别系统)等。它还可以具有用 于显示用户录入的数据/文本的其自己的显示单元,使得用户可以随着数据/文本的录入 (例如,并且从相应设备发送)而看到该数据/文本,以允许用户从远处与相应设备交互。 在本发明人提交的在先专利申请中详细地描述了这样的数据录入单元的示例。在数据录入 单元的屏幕上显示的文本优选地可以(同时地)显示在相应设备的屏幕上。外部数据录入 单元还可以具有其自己的其他特征(诸如其自己的处理器和存储器),从而系统的软件部 分也集成在所述数据录入单元内,使得允许用户独立于任何其他设备而录入数据/文本, 并且(例如随后)优选地将所述外部数据录入单元连接到相应设备,以将所述输入的数据 /文本传送到所述设备。字母在第一和第二键组(键区)的一些键上的设置/分布可以显著地不同,只要它们大致符合这里描述的字母分布原理;例如,第一键区的任何含糊的键和第二键区的任 何含糊的键具有至多一个公共字符/字母。作为示例在图8中示出了英语语言的字母在第 一键区808的4个键801-804上的另一类型的分布。第一和第二键区可以使用至少一个公共键。例如,如图9所示,具有键901-906的 第一键区可以将第二键区900的键9011和/或9012用作第一键区的“shift/模式”键。所 述shift键还可以与第二键区一起使用。例如当用户按压(并保持)所述shift键并且按 压第一键区的键时,可以录入第一键区的相应符号,而当用户按压(并保持)所述shift键 并且按压第二键区的键时,可以录入第二键区的相应符号/与第二键区的相应符号相关。如上所述,作为两个不同键区的替代,系统可以使用与一个键区的两种不同类型 的交互(如,短/长,移位/非移位)以复制两个键区。这在前面已进行了描述并在前面的 图5中示出。图10示出了所述键区1000,该键区1000具有符号在各所述键区上的一种类 型的设置/指派。在该示例中,8个较浅色的键限定第一键区,而全部12个键限定第二键 区。作为示例,存在两种类型的模式键。该系统可以缺省地处于第一键区模式。这表明,按 压较浅色的键缺省地可以对应于第一键区。同样例如,按压modi键可以使系统进入第二键 区模式。在该情况下,按压12个键中的任何一个可以对应于第二键区。对modi键的另一按 压动作可以将系统切换回第一键区模式。同样例如,按压并保持modi键并且按压12个键 的任何一个可以使该键(按压动作)对应于按压第二键区的一个键。同样例如,按压mod2 键可以复制第二键区的模式键,或者按照预定方式,使得它可以用作对应于第二键区的附 加模式键,等等。将理解的是,这里的模式键的示例及其使用只是为了说明的目的而示出。 本领域技术人员可以考虑用于在两个键区之间切换的其他类型的装置。在图11中示出了为复制如在本专利申请中描述的本发明的两个(例如含糊的) 键区而使用与一个键区1100(如电话类型键区)(的键)的两种不同类型的交互的另一示 例(例如,其中与该键区的键的第一预定交互代表/复制了按压本发明的第一键区的键,而 第二类型的交互(如,对所述键的双按压动作/对所述键的长按压/按压(例如,并保持) 第一(模式)键并按压所述键等)代表/复制了与本发明的第二键区的键的交互,其中,向 与所述键的所述第一类型的交互指派的字符/字母以及向与所述键的所述第二类型的交 互指派的字符/字母具有至多一个公共字符)。根据该示例,诸如对所述键区的键的单次按 压动作之类的第一类型交互可以对应于/复制与本发明的第一键区的交互,该本发明的第 一键区包括(如在该示例中,4个)含糊的键1104、1106、1107、1109。在所述键的上侧分别 示出了与所述键进行所述交互的相应分布/指派的字母。同样,在相应键的上侧示出对与 所述键区的所述交互(如,单次按压动作)指派的其他符号/功能(示例键1101上的退 格“Bk”功能,键1105上的返回(Return) “Rt”功能,键1108上的空格“Sp”功能/字符,等等。在该示例中,与键区1100的键的另一类型交互可以预先定义为对应/复制与电话 类型键区的键(至少字母)的交互。为此,在该示例中,已提供多个模式键,示例在键1101 上的“lttr”,在键11010上的“num”,和在键“11012”上的“punc”。例如,按压(例如,并 保持)键1101可以使系统进入第二键区模式。在该情况下,例如,提供对键1102-1109中 的任何键的单次按压动作可以对应于在所述键的下侧示出的含糊的字母(如,按照标准电 话类型方式分布在所述键上的字母a-z),因此,如在本专利申请中前面描述的本发明的校正过程期间可以使用该交互。因此,例如,按压(例如,并保持)键11010可以使系统进入 第二键区模式的“数码”模式。在该情况下,例如,提供对键11011、1101-1109中的任何一 个键的单次按压动作可以分别对应于数字0-9。例如,并且因此,按压(例如,并保持)键 11012可以使系统进入第二键区模式的“标点”(pimc)模式。在该情况下,例如提供对键区 的键的单次按压动作可以对应于向对相应键的该类型交互指派的预定标点符号/命令,所 述符号在键区1100上未示出。刚才示出的示例可以允许在电话类型键区内实现本发明的 数据录入系统,该数据录入系统使用具有不同类型交互的一个键组。根据另一示例,图12示出了另一电话类型键区1200,该电话类型键区1200 (例如, 基于图11中描述的原理)通过单个键区使用模式键12010在本发明的数据录入系统的复 制第一键区(如,为了(至少)提供与所希望单词(如,第一输入信息)的(含糊)字符对 应的键按压动作)和复制第二键区(如,为了提供与本发明的校正过程相对应的键按压动 作以帮助(至少)录入(如所述单词的)准确字符)之间切换。根据一种方法,如果未按压 模式键12010,则系统可以缺省地处于“第一键区”模式。这表明,例如通过提供诸如(如4 个字母)键1204、1206、1207、1209中的任何一个的(如,单次)按压(如,没有调弦动作) 之类的第一预定交互,可以对应于本发明的第一键区的(4个)含糊的键。在所述(4个) 键的上侧示出了相应的字符/字母。根据第一示例并基于如本发明人提交的不同专利申请 中描述的本发明的单词预测数据录入系统的原理,通过考虑该系统的单词的词典数据库的 示例性部分12014,通过提供对键1206、1204、1209、1209的(连续)单次按压,可以提供对 应于所述按压键动作(如第一输入信息)并具有最高优先级的单词“tend”。如果这不是希 望的单词,作为示例,可以考虑(如前所述的系统的许多其他校正过程中的)以下校正示例 中的任何一个_根据一种方法,作为示例,为了录入单词“rein”,此时,用户可以按压(并保持) 模式键12010,该模式键12010可以被预先定义为使系统进入“第二键区”模式,该模式表示 (现在)按压键区的任何键(如,电话类型键区的至少字母键)(如调弦动作)可以对应于 指派给第二键区的字母/字符。在该示例中,所述字符印在该键区的键的左下侧上(如,在 该示例中,字母在电话类型键区上的标准分布)。在该示例中,此时,用户可以按压(第二 键区的)对应于字母“r”(如,其为单词“rein”的第一个字符)的键1207,并且系统使所 述按压动作与字母“pqrs”相关。字符组“frmatz_”和字符组“pqrs”之间的唯一公共字符 /字母是字母“r”,其中字符组“frmatZ_”与第一输入信息(通过单次按压相应键而不按压 (并保持)另一(如,模式)键来提供(如,不进行调弦))的第一键(1206)按压动作相关, 而字符组“pqrs”对应于提供与键1207的第二类型的交互(如,单次按压与单词的第一字 符相对应的键1207并按压(且保持)模式键12010)。该系统可以提出与组合的第一和第 二(如校正)输入信息相对应的单词“rein”。-根据一个示例,如果单词“thin”是希望的单词,则在系统(如基于第一输入信 息)提出单词“tend”后,用户可以按压(并保持)键12010(如,使系统进入“第二键区” 模式)并且(如单次)按压键1208 (如,对模式键和对键1208的所述按压动作对应于字 母“tuv”)。通过与键1206的第一类型的交互所提供的第一键按压动作(如,对应于字符 "frmatz_")以及与键1208的第二类型的交互(调弦式交互)(如,对应于字符“tuv”)二 者之间的唯一公共字符/字母是字母“t”。单词“tend”是与组合的第一和第二输入信息相匹配并具有最高优先级的单词。已经向用户提出所述单词。根据一种方法,系统可以提出 与所述(组合)第一和第二信息相对应并且具有在单词“tend”之后的次高优先级的单词 “thin”。-根据一种方法,在系统提出单词“tend”且用户通过本发明的上述校正过程而录 入准确字符之后,如果系统在系统的词典数据库中没有找到相应单词,则它仅替换/校正 所提出的单词内的相应位置处的字符。例如,如果用户按压模式键12010并按压键1209,则 系统使所述按压动作与字母“wxyz”相关。字母/字符组“frmatz_”和字母/字符组“wxyz” 之间的唯一公共字符是字母“ζ”。在该示例中,不存在与所述第一和第二输入信息相对应的 单词。系统可以印出/提出字符链/单词“zend”。根据一示例/方法,在系统通过用户提供的输入信息而提出一个单词后,用户可 以按压“Nxt”键12011,而系统可以提出对应于用户提供的所述输入信息的单词,并且所述 单词具有次高优先级。例如,-例如,在系统基于第一输入信息提出单词“tend”后,如果用户按压键12011,则 系统提出单词“menu”。_还例如,在系统基于第一输入信息和第二(即附加)输入信息提出单词“thin” 后,如果用户按压键12011,则系统提出单词“thud”。显然,可以考虑用于在两个键区模式之间进行切换的任何其他装置,来替代模式 键。还显然的是,作为调弦动作的替代,可以使用诸如按压模式键12010并将其释放的其他 第二预定交互,以使系统进入第二键区模式。此时,按压键区的任何键可以与按压第二键区 的任何键相关。显然,因此,再次按压所述模式键12010可以使系统返回到第一键区模式。 可理解的是,可以考虑其他不同类型的交互来使系统进入第一或第二键区模式。尽管上述 数据录入系统使用两个键区,显然可以考虑附加的键区。因此,可以考虑附加类型的交互来 复制所述附加键区。根据一些实施方式,本发明的数据录入系统可以允许用户选择所提出的单词的任 何(含糊或准确)字母/字符,并通过上述的校正过程用准确字符来替换它。系统接着(如 果这样设计的话)可以考虑所述附加/第二输入信息并将它与用户提供的第一(例如,先 前)输入信息组合起来以录入希望的单词,使得最终提出词典的另一单词(例如,如上所 述)。如图12所示,为了易于跟进/交互,选择的字符(在该示例中为12015)可以由系统 在屏幕上突出显示。因此,系统可以包括“字符选择”装置,该“字符选择”装置允许用户在 提出的单词的字符之间导览以选择这些字符之一,使得用户(例如,通过第二键区)对其进 行改变,并且如上所述,可选地/优选地,如果在词典数据库中存在任何适当的候选单词, 则使系统提出另一单词。根据一种方法,当用户录入单词时,在缺省情况下,系统可以自动 地选择并突出显示所提出单词的第一含糊的字符(如,12015)。根据一种方法,例如,如果 用户继续进行校正过程并按压第二键区的相应键,则系统使该校正过程的按压动作与所选 择的字符相关。在用户录入了单词的准确字符后,可以由系统自动地选择(并突出显示) 单词的下一含糊的字符。除了在文本内导览光标(如,在图12中它们被指派给与两个键12018、12017的不 同类型的交互)的标准4向导览装置(如,4个PC键盘箭头)以外,图12还示出了左选择 键1208和右选择键1205,用于如上所述地导览和选择(所提出的)单词(例如,或文本的任何单词)内的字符。必须注意,用户可以(甚至)选择(所提出的)单词的准确字符,并 用另一准确字符替换它(例如,系统不考虑/删除与通过相应的先前校正过程提供的所述 先前准确字符相对应的输入信息,并用通过当前校正过程提供的新的输入信息来替换它, 以录入所述另一准确字符)。显然,提供与键区的其他键(有可能是含糊的键,例如,除了所述4个键以外的 键)的第一预定交互可以对应于录入一些其他(优选地为常用的)符号,诸如“空格”字符、 “Bksp”功能、“返回”功能、特殊字符和诸如“.”、“,”等的标点符号等,在图12中示出了其 中的一些符号(在该示例中,一些符号印在键的右上侧)。在图12的示例中,可以使用另一模式键12012来录入指派给键区的不同键的附加 特殊字符(在该示例中,它们中的一些印在键的右下侧)。例如,按压(并保持)键12012 并且按压键1209可以对应于字符“@”。如上所述,必须注意,词典的单词也包括诸如撇号(如,“it' S”)的任何特殊字 符或任何数字等。为此,一种语言的组合字符组(如,包括字母、数字、特殊字符等)通常可 以分布在第一和第二键区二者的每一个的键上(例如,或者分配给与一个键区的键的两个 不同预定交互中的每一个),从而对按压第一键区的(如,任意)键指派的字符和对按压第 二键区的(如,任意)键指派的字符(例如,或者对提供与键区的键的第一预定交互指派的 字符以及对提供与同一键区的任意键的第二预定交互指派的字符)具有一个公共字符(在 上面已描述了该问题)。将注意,根据一些实施方式,按压(例如,并且释放)模式键而不与按压另一键相 结合可以用于录入对所述模式键的任一个指派的预定字符。将注意,仅作为用于描述本发明的不同实施方式的示例而示出了在本专利申请中 描述并示出的诸如键区、键设置、键的数量、将一种语言的字符组指派给各第一和第二键组 (例如,或者指派给与一个键组的第一和第二类型交互二者中的每一个)、键的类型、交互 的类型等的特征。显然,本领域技术人员可以考虑其他类型的这种特征。将注意,如上所述,如果光标位于诸如所述单词/字符链的末尾之类的与所述单 词有关的预定位置处(例如,优选地,按照预定方式在单词的最末字符之后),则优选地可 以执行校正过程(如,对第二键区的键的按压动作以校正/改变所提出的单词)。这允许在 系统提出所述(非希望的)单词之后立即地或者稍后地(例如,使所述非希望的单词保持 原样并继续录入更多的单词,或者在重新载入相应的文档之后,等等),通过例如将光标重 新定位于所述(非希望的)单词的末尾处并(优选地)如本专利申请中所描地通过第二键 区对其进行校正,来对(例如,非希望的)单词进行校正。根据一种方法,通过按压第二键区的相应键,用户可以将光标放置在所提出的单 词的任何字符之后来改变所述字符。根据另一方法,在录入(例如,未完成的)单词过程中, 用户可以进行校正过程以校正当前提出的单词/字符链,从而当用户继续录入所希望单词 的剩余字符时,该单词的该(开头)部分优选地在屏幕上不改变。必须注意,尽管在本专利申请中“键”和“与键的(预定)交互类型”已用于展示 所描述的不同实施方式和方法,但显然,任何(预定)输入装置(如,提供第一和第二组输 入信号)和用于提供(预定/不同)输入信号并由所述输入装置提供的任何(预定)类型 的交互可以用于同一目的。例如,作为将一种语言的字母组分布式地指派给第一键区的键
29的替代,例如可以使用所述键区的键将字母指派给第一预定类型的交互(诸如对键的单次 按压动作)。同样,作为将该语言的另一组字母分布式地指派给第二键区的键的替代,可以 将字母指派给第二预定类型的交互,诸如双按压动作、按压并保持模式键或功能键以及对/ 与第一键区的键的单次按压等。显然,基于如上所述的本发明的数据录入系统的原理,字母 对与所述键的所述第一和第二类型交互的分配/指派可以是如下方式,即,使得对与所述 键区的任意键的第一类型交互指派的字母以及对与所述键区的所述键的第二类型交互指 派的字母具有至多一个公共字符。图13是根据本发明的一个示例性实施方式的数据录入系统的动作的流程图。 系统维持在等待状态(828),在该状态中,系统等待键致动。当第一组的一个键短时致动 (830)时,下一光标位置与致动的第一组键所对应的全部字母关联(832)。数据录入系统的 处理器接着可选地选择并显示(834)针对当前输入的最佳匹配单词。可选地,通过选择与 当前单词有关可用信息相匹配的最常用单词而选择所显示的单词。当第一组的一个键被致动了比预定长度更长的时段时(836),处理器移动到特殊 状态(838),在该特殊状态中对第二键赋予了特殊字符含义。可选地,该预定长度的时长比 用户录入数据时正常使用的时长更长,从而只有对该键的有意的长时间致动才会被解释为 状态改变。在本发明的一些实施方式中,处理器保持在该特殊状态,直到该键被释放。另选 地,处理器保持在该特殊状态,直到致动了不同的状态键。可选地,在该另选例中,第一键中 的一个与移动到正常状态相关联。针对数字、功能键、外文字母、数学符号(如,>、<、=、+)和/或在标准键盘上提 供的其他符号组和/或现有技术中已知的单词处理软件上提供的符号组,可以提供特殊状 态。当致动第二键时(840),处理器可选地确定它是否处于特殊状态(842)。如果处理 器处于特殊状态(842),则将下一单词位置与在该特殊状态中致动的键所对应的符号相关 联(844)。在本发明的一些实施方式中,处理器随后重新选择要显示的单词(834)。但是注 意,相同状态可以对应于不包括在处理器的词典的单词中的符号,因此它们组合成的当前 单词将不会产生已知的词典单词。在这样的情况下,可以仅针对当前已利用该符号进行了 更新的位置来对显示进行更新。另选地或附加地,在选择已更新的最佳猜测单词时使用如 下事实近来添加的符号的位置不包括字母。如果当致动第二键时(840)处理器不处于特殊状态(842),则处理器可选地确定 当前单词是否包括含糊地对应于多个字母并且非明确(disambiguated)的位置(846)。如 果在当前单词中存在这样的非明确的位置(846),则使用对应于第二键的字母来限定单词 中的尚不明确的第一位置(848)。在本发明的一些实施方式中,各对第一和第二键仅共有单 个字母,从而该不明确性产生特定字母。另选地,多对第一和第二键可以共有多个字母,例 如共有多达两个或三个字母。该选项使得能够减少第一和/或第二键组中的字母的数量。如果在当前单词中不存在非明确的位置(846),则对当前单词中的下一位置指派 与所按压的第二键相对应的数字(850)。另选地,针对当前单词中不存在非明确位置的情 况,可以将任何其他的符号组(例如在这些特殊状态之一中使用的任何符号)与第二键关 联。此外另选的是,如果当前单词中不存在非明确的位置,则将下一光标位置与已致动的第 二组键所对应的全部字母相关联。该另选例允许用户动态地选择是利用第一键开始书写并利用第二键来校正含糊性,还是以第一键修正(fix)含糊性并以第二键进行书写。注意,尽管根据本发明的优选原理/实施方式,一种语言的完全字母集合以分布 方式指派给第一键区的少量(如4个)键,而同一语言的另一相同的完全字母集合以分布 方式指派给第二键区的少量键(如,指派给电话类型的8个键),从而所述第一键区的所 述字母键中的任何键和所述第二键区的所述字母键中的任何键具有至多一个公共字母,但 是,本领域技术人员可以考虑/提供对该原理的较小的修改/变化。例如,第一键区的一个 (或更多个)(例如含糊的)键和(如刚才所提到的)第二键区的一个(例如含糊的)键可 以(由于某种原因)具有多于一个公共字符(尽管这会增大含糊性并由于需要更多的用户 输入信息而减慢系统的识别能力)。本发明的实施方式的输入系统可以大致用于任何电子和/或计算机化的设备,诸 如蜂窝电话、GPS设备、远程控制、手持设备、电视机和音乐播放器。该输入系统对于小型和 /或便携式设备特别有用,在该小型和/或便携式设备上不方便布置整个键盘。另外,这些 输入设备可以用在并非主要用于数据输入的电器上,诸如洗衣机、电冰箱等,这些电器一般 不包括大的键盘。因此,尽管已示出和描述并指出了如应用于本发明的实施方式的其主要的新颖特 征,但将理解的是,在不偏离本发明的精神的情况下,本领域技术人员可以在所公开的本发 明的形式上和细节上做出各种省略、替换及变化。因此,旨在仅由所附权利要求书的范围 所指出的进行限定。将理解的是,附图不一定是按照比例绘制,而是这些图实质上是概念 性的。例如,尽管在本专利申请中键被称为并示出为输入装置,但显然可以使用其他输入 装置,诸如用户的手指、与手套一起使用的传感器、以及指帽。此外,针对第一键组和/或 第二键组,可以使用任何类型的输入信号,诸如滑动动作、不同时长的动作和/或不同压 力水平之类的任何预定的交互,包括如下PCT公布中所描述的输入信号的任何一个名称 为"Integrated Keypad System"的 W001/131788 ;名称为"Features to EnhanceData Entry Through a Small Data Entry Unit"的W003/007288 ;名称为"System to Enhance Data Entry in Mobile and fixed Environment" ^ W004/095414System to Enhance Data Entry in Mobile and fixedEnvironment" ^W005/122401 Data Entry System"的W007/114833 ;和PCT申请IB2007/004481,将上述文献的公开以引证的 方式整体并入于此。另外,这些专利文献中描述的任何特征可以添加到上述实施方式的任 何一个中。注意,为了与本发明的数据录入系统一起使用,在许多段落中定义了第一和第二 键区。但是,将理解的是,为了同一目的,该系统可以另选地使用第一和第二组的(不同) 输入信号。
权利要求
一种计算机化设备,该计算机化设备包括第一输入接口,其被设置为识别多个不同的第一用户输入信号;第二输入接口,其被设置为识别多个第二用户输入信号;以及处理器,其被配置为使至少一个所述第一输入信号中的每一个与第一多个符号含糊地对应,并使至少一个所述第二输入信号中的每一个的致动与第二多个符号含糊地对应,其中,所述处理器按照所述第二多个符号对应于多个所述第一输入信号的方式,使所述第二多个符号中的每一个与所述第一输入信号中的一个相关联。
2.根据权利要求1所述的设备,其中,所述处理器使所述第二输入信号中的每一个与 多个符号相对应。
3.根据权利要求2所述的设备,其中,所述处理器使所述第一输入信号中的每一个与 多个符号相对应。
4.根据权利要求1所述的设备,其中,所述处理器使所述第一输入信号与符号相对应, 从而所述第一输入信号合起来与一种自然语言的字母表的全部字母相关联。
5.根据权利要求4所述的设备,其中,所述处理器使所述第二输入信号与符号相对应, 从而所述第二输入信号合起来与所述字母表的全部字母相关联。
6.根据权利要求4所述的设备,其中,所述处理器使所述字母表的每个字母与单个第 一输入信号相对应。
7.根据权利要求6所述的设备,其中,所述处理器使所述字母表的每个字母与单个第 二输入信号相对应。
8.根据权利要求1所述的设备,其中,所述处理器被配置为基于第一输入信号的序列 来猜测用户想要的单词。
9.根据权利要求8所述的设备,其中,所述处理器被配置为响应于一个或更多个所述 第二输入信号来更新其单词猜测。
10.根据权利要求8所述的设备,该设备进一步包括存储单词的词典的存储器,其中, 所述处理器被配置为在猜测所述想要的单词时使用所述词典。
11.根据权利要求10所述的设备,其中,所述词典包括所述词典中的单词常用度指示, 并且其中,所述处理器被配置为当猜测所述想要的单词时使用所述常用度指示。
12.根据权利要求1所述的设备,其中,所述第一输入信号中的一个和所述第二输入信 号中的一个是通过在不同处理器工作状态下对同一物理键的致动来实现。
13.根据权利要求1所述的设备,其中,所述处理器被配置为在至少一些情况下,将第 二输入信号应用于与来自同一光标位置的第一输入信号不同的当前单词位置。
14.根据权利要求13所述的设备,其中,所述处理器被配置为将第二输入信号应用于 与来自同一光标位置的第一输入信号不同的当前单词位置,其中所述第二输入信号被解释 为与同样对应于第一输入信号的符号相关。
15.根据权利要求1所述的设备,其中,所述处理器被配置为使第二输入信号与当前单 词的第一位置相关,该第一位置与对该单词的当前处理中的第二键不相关。
16.根据权利要求1所述的设备,其中,所述处理器被配置为使第二输入信号与紧接着 由所述处理器管理的当前光标位置之前的字符相关。
17.根据权利要求1所述的设备,其中,所述处理器被配置为,当第二输入信号不在使用所述第一输入信号插入单词期间提供时,使所述第二输入信号与不对应于任何一个所述 第一输入信号的字符相关联。
18.根据权利要求1所述的设备,其中,所述第一输入接口和所述第二输入接口由单个 硬件单元实现。
19.根据权利要求1所述的设备,其中,所述第一输入接口是从以下组中选择,所述组 包括物理键区、触摸屏以及虚拟键区。
20.根据权利要求1所述的设备,其中,所述第二输入接口是从以下组中选择,所述组 包括物理键区、触摸屏以及虚拟键区。
21.根据权利要求1所述的设备,其中,所述第一输入接口包括多个第一键,所述第二 输入接口包括多个第二键,并且其中所述处理器被配置为当按压至少一个所述第一键的时 长比预定时长更长时,所述第一键作为一个或更多个所述第二键的状态选择键。
22.根据权利要求21所述的设备,其中,所述处理器被配置为,当按压所述第一键的时 长比预定时长更长时,在所选择的状态下显示所述第二键的相应符号。
23
24.根据权利要求1所述的设备,其中,所述第一输入接口包括多个第一键,在这些第 一键上没有呈现它们相应的符号。
25.根据权利要求24所述的设备,其中,所述第二输入接口包括多个键,在这些键上呈 现了它们相应的符号。
26.根据权利要求24所述的设备,其中,所述处理器被配置为,当期望使用所述第一键 的输入时,在屏幕上显示第一键组的相应符号。
27.根据权利要求1所述的设备,其中,所述处理器被配置为,按照各对第一和第二输 入信号具有公共的至多一个符号的方式,使所述第一输入信号和所述第二输入信号与符号 相关联。
28.根据权利要求27所述的设备,其中,所述处理器被配置为,按照使得各对第一和第 二输入信号具有公共符号的方式,使所述输入信号与符号相关联。
29.根据权利要求1所述的设备,其中,所述第一输入接口支持不超过6个不同的输入 信号,这些输入信号用于插入符号。
30.根据权利要求1所述的设备,其中,所述第二接口支持不超过10个不同的输入信号。
31.一种对键盘的键指派字母的方法,该方法包括以下步骤对按字母顺序列出了单词的词典提供这些单词的相应的使用常用度;提供键盘,该键盘包括的键比字母表的字母少;将所述字母表的字母指派给所述键盘的键的致动动作,从而至少一个键致动动作与多 个字母含糊地关联,其中,按照试图增大如下概率的方式执行所述指派,即该概率是,所述词典中的单词所 对应的键致动序列将与处理器从所述词典中选择的单词相关联的概率,所述单词对应于具 有最高概率的键致动序列。
32.根据权利要求31所述的方法,其中,将所述字母表的字母指派给所述键的致动动 作的步骤包括以下步骤按照将具有类似声音的字母指派给不同键的方式进行指派。
33.一种计算机化设备,该设备包括多个数据输入键;以及处理器,其被配置为如果以第一方式致动则所述键中的至少一个键代表一个或更多个 符号,并且如果以第二方式致动则所述键中的所述至少一个键作为状态选择键。
34.根据权利要求33所述的设备,其中,所述处理器配置为,如果被致动了比预定时间 量更短的时段,则所述键中的至少一个键代表一个或更多个符号,并且如果被致动了比预 定时间长的时段,则所述键中的所述至少一个键作为状态选择键。
35.一种对包括多个键和一个屏幕的输入接收设备进行管理的方法,该方法包括以下 步骤通过所述键接收用户输入;响应于先前致动的键而确定所述输入的状态;以及如果确定所述设备处于第一状态,则在所述屏幕上显示至少一些键的符号指派,但如 果确定所述设备处于第二状态,则不显示所述符号指派。
36.根据权利要求35所述的方法,其中,显示所述符号指派的步骤包括以下步骤按照 与所述屏幕的光标一起移动的方式进行显示。
37.一种用于接收输入信号的设备,该设备包括第一输入接口,其包括多个键,该多个键一起与特定字母表的字母相关联;第二输入接口,其被设置为识别多个第二用户输入信号,该多个第二用户输入信号与 所述特定字母表的字母相关联;以及处理器,其被配置为将所述第一输入接口的所述键的致动解释为分别对应于所述特定 字母表的一个或更多个字母的几个组,并且将所述多个第二用户输入信号解释为分别对应 于所述特定字母表的一个或更多个字母的几个组,其中,所述第二输入接口位于所述第一输入接口的所述多个键之间。
38.根据权利要求37所述的设备,其中,所述第二输入接口包括从以下组中选择的多 个键,该组包括物理键、触敏板和虚拟的屏上键。
39.根据权利要求37所述的设备,其中,所述第一输入接口包括至多6个键。
40.根据权利要求37所述的设备,其中,从第一键中的一个到所述第二输入接口的距 离大于所述第二输入接口的半径。全文摘要
一种计算机化设备,其包括第一输入接口,其被设置为识别多个不同的第一用户输入信号;第二输入接口,其被设置为识别多个第二用户输入信号;和处理器,其被配置为使至少一个所述第一输入信号中的每一个与第一多个符号含糊地对应,并使至少一个所述第二输入信号中的每一个的致动与第二多个符号含糊地对应。所述处理器按照所述第二多个符号对应于多个所述第一输入信号的方式,使所述第二多个符号中的每一个与所述第一输入信号中的一个相关联。
文档编号G09G5/00GK101918996SQ200880114439
公开日2010年12月15日 申请日期2008年9月1日 优先权日2007年8月31日
发明者本杰明·菲罗兹·加萨比安 申请人:本杰明·菲罗兹·加萨比安
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1