数据输入系统的制作方法

文档序号:6568592阅读:245来源:国知局
专利名称:数据输入系统的制作方法
技术领域
本发明涉及数据输入。更具体地,本发明涉及具有使用预测和 按压/滑动语音交互的改进方法来输入数据的特征的数据输入系统。
技术背景用于电子地输入字符的典型的系统和方法包括标准键盘如QWERTY 键盘等的使用。然而,随着现代电子设备变得更小,新的方法被开发出来 以便输入期望的字符。一种这样的方法是在标准电话数字小键盘上使用多次按压系统,由此 多个字母数字的字符被分配给相同的键。这样的系统的一个缺点是,它需要单个键的多次按压,以便输入某些字符,因而增加了键按压的总次数, 减慢了字符输入进程。适应于在日益变小的设备上进行字符输入的第二种方法是简单地小 型化设备上的标准QWERTY小键盘。然而,这样的小型化小键盘通常难 以操作且不能在键之间提供足够的空间,在只希望单次按压时造成多次按 压。适应于在更小的电子设备上进行字符输入的又 一 尝试是语音识别软 件的使用。这样的方法已使用了一段时间,但是具有很多缺点。最值得注 意的是,语音识别软件不具有区分同音异义字的能力,且通常需要系统相 当数量的提前输入来识别特定的讲话者、其独特的风格和讲话习惯。此外, 语音识别软件在试图緩和这些问题的过程中逐渐变得较大并需要大量的 处理,特别不适合于较小的电子设备例如移动电话和文本寻呼机的有限能 量和处理能力。发明内容因此本发明的目的是在其它设备中使用包括改进的小键盘、预测和语 音技术的各种输入装置,通过提供用于预测和消除模棱两可情况的额外的 增强特征来对前面公开的数据输入系统提供改进。此外,本发明的目的是 提供一种改进的伴有语音的数据输入和键按压/滑动方法。更进一步地,本 发明的目的是对这样的数据输入系统中的校正能力加以改进。为了这个目的,在其它实施例中本发明旨在具有用于至少输入任意字 符的多个输入接收装置的数据输入系统,其中每个接收装置被分配多个字 符,以便用户使用输入接收装置来输入期望的输入。用于接收第二输入的第二输入接收装置,其中第二输入是来自期望的输入的准确字符或多个字符;其中系统基于来自至少所述多个输入接收装 置的输入来提供预测性输出。如果预测性输出不同于期望的输入且期望的 输入的第一个字母不同于预测性输出的第一个字母,则用户可输入预先规 定的校正信号来提供期望的输入的第一个字符,使得系统可根据由用户在 之前提供的输入和校正信号来提供第二预测性输出。


在附图中,其中相似的参考符号在全部几个视图中表示相似的元件。图la到lc示出根据本发明的一个实施例具有可用于数据输入系统的 不同数量的键的示例性小键盘;图2示出才艮据本发明的一个实施例用于数据输入系统的示例性小键盘 的四个4定和相应的字(word)数据库;图3示出根据本发明的一个实施例在电子设备的屏幕上提议的许多字;图4示出根据本发明的一个实施例可用于数据输入系统的示例性小键盘;图5示出根据本发明的一个实施例可用于数据输入系统的示例性小键盘;图6a到6b示出根据本发明的一个实施例可用于凄史据输入系统的小键 盘的四个键的示例性字母分配;图7示出具有非模糊字母键的键盘,以演示使用这种类型的键盘的预 测性数据输入系统的方法;图8示出根据本发明的一个实施例可用于数据输入系统的示例性小键盘;图9示出根据本发明的一个实施例的示例性小键盘和相应设备的屏幕;图10示出根据本发明的一个实施例用于数据输入系统的示例性小键 盘的四个键和相应的字数据库的 一部分;图lla示出根据本发明的一个实施例用于数据输入系统的电子设备上 的示例性分离式小键盘的四个键和相应的字数据库;图lib示出根据本发明的一个实施例用于使用手写和键按压的数据输 入系统的电子设备上的示例性分离式小键盘的四个键和相应的字数据库;图12示出根据本发明的一个实施例使用本发明的数据输入系统用于 内容搜索的示例性媒体播放器;图13示出根据本发明的一个实施例使用数据输入系统的示例性电话;图14示出根据本发明的一个实施例用于数据输入系统的示例性小键 盘的四个键和相应的字数据库;图15示出根据本发明的一个实施例用于数据输入系统的示例性小键 盘的四个4定和相应的字数据库的 一部分;图16a到16b示出根据本发明的一个实施例可用于数据输入系统的具 有触敏键的示例性小键盘;图17示出根据本发明的一个实施例用于数据输入系统的示例性小键 盘,其中QWERTY键盘的字母被分配到小键盘的六个键;图18示出根据本发明的一个实施例具有用于数据输入系统的模糊键 和非模糊键的电子设备;图19a示出根据本发明的一个实施例用于数据输入系统的示例性小键 盘的四个键、相应的字数据库以及输出方法;图19b示出根据本发明的一个实施例用于数据输入系统的字数据库和 呈现给用户的输出;图19c到19d示出根据本发明的实施例呈现给用户的输出;图20到20a示出根据本发明的一个实施例具有用于数据输入系统的圓 形敏感小键盘的示例性媒体播放器;图21示出根据本发明的一个实施例使用数据输入系统的示例性可扩 展的电子设备;图22a到22b示出根据本发明的一个实施例使用数据输入系统的示例 性电信设备;图23示出根据本发明的一个实施例用于数据输入系统的本发明的示 例性小键盘;图23a示出根据本发明的一个实施例具有椭圆形键和不同的键配置的 示例性'J、键盘,其中小键盘的键在电子设备上分离成两组以用于数据输入 系统,以及;图24a示出根据本发明的一个实施例与电子设备交互作用的用户的手 指,该电子设备复制用于数据输入系统的小键盘的键和键交互作用,以及;图24b示出根据本发明的一个实施例戴手指帽的用户的手指,其提供 了复制用于数据输入系统的小键盘的键和键交互作用的交互作用。
具体实施方式
根据本发明的数据输入系统公开了使用(例如小键盘具有的)数量减 少的(例如硬、软、虚拟复制的,等等)键来至少输入任意字符/文本的系 统。数据输入系统可使用至少包括至少一种语言的字母表的字母的多个符 号,且其中该符号可分布式地分配给键,以便字母中的至少两个可分配给 至少一个4定。在本系统中,(例如预先规定的)交互作用如在键上的按压行为可模糊 地相应于分配到该键的任何符号/字母(例如,在本专利申请中,该键可称 为"模糊的",以及该交互作用可称为"模糊的,,交互作用)。例如,如前 所述,为了输入分配给键的符号中的一个(例如一个字母),用户可给键 提供预先规定的交互作用如在键上的按压行为,并提供相应于该符号的语音信息(例如说该字母(如其名称)),以在分配给键(与键交互作用)的 符号(例如字母)中选择符号(例如字母),且其中基于用户的声音和/或 用户的嘴唇动作中至少一个可检测并分析该语音信息。必须注意,多个符号可实质上包括所有的基本符号,例如字母数字符 号、标点符号和用于文本的输入或编辑或计算机的操作的命令。例如,为 了输入标点符号字符,用户可按压相应的键并说出该字符。其它符号如宏 指令、字的部分等也可分布式地分配给数量减少的键。语音的缺少也可被考虑为语音信息,且其中在缺少语音的情况下通过 提供与键的预先规定的交互作用可输入分配给键的至少一个符号,其中语 音的缺少由系统来检测。例如,为了输入分配给键的预先规定的标点符号 字符,用户可使用相应于该字符的预定的键的按压行为而不需要讲话。根据一种方法,数量减少的键可复制电话型小键盘。字母分配可类似 于电话型小键盘的字母分配。根据另 一方法,字母表的字母可分配给数量减少的键中的四个4建。根据一种方法,符号例如具有模糊地类似的预先规定的语音且很难通 过其相应的语音区分彼此的字母可彼此分离地分配到不同的键。此外详细描述了其它有关的输入技术,例如字的至少 一部分的输入(例 如,结合相应的语音信息(例如,可预先规定,语音的缺少也被考虑为语 音信息)在一个或更多相应的键上使用按压/滑动行为的逐部分的数据输入 系统)。这里的其它数据输入方法例如完整(例如硬、软/屏幕上的)PC键 盘和/或手写识别系统可与本发明的(例如按压和讲话)数据输入系统組合 /一同使用,以输入文本/数据。(例如提供准确字符的)数据输入系统可与字预测系统的原理组合(例 如基于在相应于字的字符/字母的模糊键上的按压行为,以及使用字数据库 和每个字的相应键按压信息。字预测系统的原理对本领域的技术人员是已知的),以使用(例如非常)少量的键提供高度准确的数据/文本输入系统 (例如其中明显地至少一些键是模糊键)(例如,以及最小化用户的交互 作用,如最少化用户的语音或用于在候选字中选择字的用户交互作用)。通过使用本发明的按压和讲话凄t据输入系统,用户可提供字的至少 一个准 确的字符,并按压相应于该字的剩余字符的(模糊)键来输入字。通过考 虑字的至少一个准确的字符,并考虑相应于该字的剩余字符的键按压,系 统可更准确地预测相应的字。本发明的按压/滑动和语音信息(例如有/没有讲话)数据输入系统可 与其它数据输入系统组合,例如与基于在小键盘(具有模糊键)上设置的 键按压的字预测系统组合。(例如,仅仅)基于键按压的字预测系统的原 理对本领域技术人员来说是已知的。通过使用本发明的按压/滑动和讲话数 据输入系统可输入语言的字,以准确输入字的至少一个(例如优选地,开 头的)字母(例如,或字符(字也可包括除了字母以外的字符)),并且只 提供相应于字的其它字母(例如或字符)的键按压(没有讲话)。例如,为了输入字"ball",通过使用电话小键盘,用户通过按压相应于字母的键 并提供相应于该字母的语音可输入字的开头字母(例如"b"),并(例如 接着)按压相应于字的其它字母(例如,在本例中的字符串"all")的键 而没有讲话。在本例中,对(例如相应于)字"ball"的所有字母(包括 字母"b")只提供一序列4泉按压(例如没有讲话)也可相应于字"cair。 但是因为在上面的例子中,开头的字母"b,,被准确输入,所以系统不考 虑字"cair'。根据另一例子,为了通过使用相同的小键盘输入字"home", 用户可首先按压相应于开头字母"ho"的键而没有讲话。接着他可按压相 应于下一个字母"m,,的键并说出该字母(例如准确输入该字母)。然后用 户可按压相应于最后一个字母"e,,的键而没有讲话。键按压序列也可相应 于字"gone",但是因为系统准确地识别出期望字的第三个字母是"m",所 以字"home"将净皮选择/输入。通过(例如考虑第 一种类型的信息包括)准确地提供字的至少 一个(例 如开头)字母以及(例如结合考虑至少第二种类型的信息包括)提供剩余 的键按压(例如相应于字的剩余字符的键按压),在大多数情况下系统可 在其字典内找到与组合信息匹配的期望的相应字。在本例中,通过准确输 入字母"b",系统选择字"ball",而不需要进一步的用户交互作用(例如 按"选择"键来滚读(scroll)不同的选项)。必须注意,根据一种方法,用户可提供相应于字的字母的键按压,并 在键按压期间说出这些字母中的任一个,即使用户的语言与相应的键(多 个键)按压不同步(例如,没有被同时提供)也是如此。根据本发明的一个实施例,用户可提供相应于字的字母的键按压并说 出该字。基于键按压信息的字预测系统至少使用字典和相应的键按压数据库。根据本发明的一个实施例,在文本的输入期间,用户通过提供相应于 字的字母/字符的键按压并提供相应于字的(例如字母)语音信息可输入字(例如,在字典中存在的字、字典以外的字、在字典中不存在的字符串, 等等)。另一方面,如果用户希望,他可通过输入(例如提供)相应的键 按压(例如,只提供键按压,相应于字的字母可相应于系统的字数据库内 的大量的字(例如选项))来输入字典中存在的字。例如为了更好的准确 性并最小化选项的数量,例如当按压字的开头(例如,和/或中间,和/或 最后)的键(例如,相应于字的开头和/或中间和/或最后字符的键)时, 用户可说出字的开头(例如,和/或中间,和/或最后)字母(例如,如前 所述,假定相应于字的至少一个字母的键按压和语音可准确输入所述至少 一个字母)。因此,通过考虑相应于字的剩余字符的至少一个准确的字母 和键按压,选项的数量(例如候选的字)可明显减少。在整个申请中,这 样的系统可称为"组合数据输入系统"或更简单地称为数据输入系统,这 样的术语在本发明的背景中可交替地使用,除非另外特别说明。前面例如在由本发明人提交的被包含于此的参考资料中描述了这样的 组合数据输入系统的基本前提,本发明的实施例组成了用于增强这样的组 合^t据输入系统的系统和方法。在由本发明人提交的被包含于此的参考资料中详细描述了允许通过组 合字的至少一部分的数据输入方法(例如,称为本发明的逐部分的数据输入系统)来输入文本的本发明的按压和讲话数据输入系统。4艮据本发明的 字预测数据输入系统的一个实施例,代替输入单个字符,用户可通过使用 本发明的按压/滑动和语音数据输入系统来输入字的一部分以准确输入字 的至少(例如开头的) 一部分,并只提供相应于字的其它字母的键按压(例如没有讲话)。例如,为了输入字"predefined",用户可通过在小键盘的相 应键上的按压/滑动行为并说出"pre"来输入"pre"部分,接着按压相应 于字的剩余字母"defined"的^t而没有讲话。显然,在相应于字的剩余 字母的键按压行为期间,如果希望的话,用户可提供相应于与相应的键按 压相应的至少一些字符的语音(例如说这些字母)以准确输入所述至少一 些字符。如前所述,通过使用(例如组合)系统,用户可只基于键按压(例如 没有讲话)来输入一部分文本。例如,用户可能预先知道,他将要输入的 字可只基于其键按压而被组合系统识别。在这种情况下,'用户在输入字期 间可以不提供任何语音。例如,通过使用电话小键盘,字"array" 可只 基于相应于其字母的键按压(而不需要说出任何字母)来被识别。应该理解,上述系统可用于预先规定的小键盘,例如电话型小键盘或 其它键盘,如在由本发明人提交的被包含于此的参考资料中描述的小键 盘。小键盘可具有任何预定数量的键。图la到lc示出分别具有至少12、 6和4个键的三种类型的小键盘,如在前面的专利申请中示出和描述的。 图la示出电话型小键盘。图lb示出具有至少6个键的小键盘,其中6个 键代表至少一种语言的字母表中的字母。 一方面,字母优选地被安排/分配 给键,使得具有与彼此相关的模糊相似的语音的字母被优选地分配给不同 的键(例如在前面详细描述的)。另一方面,字母排列成使得相应于系统 的字数据库的字典(例如英语)的字的键按压(例如值)提供(例如相应 于)具有相同键按压(例如序列)(例如值)的最小化(例如减少混淆的) 的字组。图lc示出具有至少四个键的小键盘,其中四个键至少代表语言的 字母表中的字母。 一方面,字母优选地被安排/分配给键,使得具有与彼此 相关的才莫糊相似的语音,皮优选地分配给不同的4建(例如在前面详细描述 的)。另一方面,字母排列成/可排列成使得相应于系统的字数据库的字典 (例如英语)的字的键按压(例如值)提供(例如相应于)具有相同键按 压(例如序列)(例如值)的最小化(例如减少混淆)的字组。应该理解,使用较多的键来将语言的较小(例如较少)数量的字母分 配给(例如代表)每个键,将会最小化相应于用户为输入字而提供的键按压(例如以及语音,如果^皮提供)信息的选定候选字的数量。根据本发明的一个实施例,在输入相应于字的键按压并提供相应于字 的至少一个(例如开头)字符的语音之后,可提供字末尾信号。该信号可为按压"空格(Space)"键,以便也在字的末尾输入空格字符。根据另一 方法,另一字末尾信号可这样设置,以便在字的末尾不包括空格键。例如, 在字可被考虑为字末尾信号之后,输入(例如预先规定)的PC键盘命令 .或功能或(例如预先规定的)标点符号字符。根据另 一方法,用户可通过使用本发明的按压/滑动和讲话数据输入系 统来输入字的第一字母/一部分,并提供相应于字的剩余字符的键按压而没 有讲话,在键按压结束时(没有提供字末尾信号),用户可通过使用本发 明的按压/滑动和讲话数据输入系统,通过输入第二个字的第一字母/一部 分来继续进行下一个字的输入,系统可预先规定为理解第二个语音至少相 应于下一个字的开头字符,且因此相应于该语音的(例如4定按压开始于) 第一个键按压可属于下一个字。这可考虑为第一个字的字末尾信号。接着, 根据一个预先规定的方法,系统可在字之间输入空格字符(例如自动间隔 过程)。根据另一预先规定的方法,系统在字之间不输入空格字符(例如 以将字彼此连接起来)。根据另一方法,至少在输入两个字之间暂停的预定时间段可被考虑为 字组的第一个字的字末尾信号。如上所述,通过使用本发明的字预测系统来输入字,在用户提供了4建 按压信息(例如以及用于输入准确字母的最终附加信息,例如相应于字的至少一个字母的语音信息),如果用户的信息之后,可能有来自系统的至 少三种类型的反馈中的至少一个1- 系统可只将一个字关联到用户的信息。该字可被做为最后的结果输 入。2- 系统可将至少两个字的选择关联到用户提供的信息。系统可预先规 定为向用户呈现(例如突出)相对于选择中的其它字具有最高优先 级的字。如果字是用户打算输入的那个,则根据一种方法,用户可继续进行文本的下一部分(例如字)的输入,且系统自动输入该字。 如果输入的字不是用户希望输入的那个字,则根据一种方法,用户 例如通过按(例如以及保持)键并说出期望字的至少一些(开头) 字母,可使用选择/校正方法例如选择/校正键,以便系统识别出在选择的字中间的字。应该理解,用户在说出期望字的所述至少一些 (开头)字母时可以不再次输入相应于该字的键按压。对于校正方法,系统可使用原始的键按压信息和语音信息用于校正过程。在提 供校正语音信息结束时,用户可释放校正键。按压(例如以及保持) 键可通知系统校正语音过程的开始(例如以及结束)。应该理解, 为了避免不需要的较长的校正语音,系统可向用户呈现选择的全部 字,以便用户在说出选择的所有字母之前停止讲话,如果不是必要 的话。应该理解,可使用其它方法例如双次按压行为、滑动行为等 来代替按压(例如以及保持)行为。根据另一方法,不使用校正/ 选择键,用户可用指示设备如指示笔或通过使用鼠标指示器等来指 在字上,并提供语音信息。在校正过程结束时,用户可结束指示过 程。将指示装置指示(例如以及保持)在指示状态中可通知系统校 正语音过程的开始(例如以及结束)。代替说出在候选字中的期望 字的字母(多个字母),用户可说出该字。根据另 一选择方法,如果系统将至少两个字的选择关联/选择到用户 的信息且(例如预先规定为)向用户呈现(例如突出)的字不是用 户打算输入的字,则用户可使用装置例如(例如多方向的)键来在 选定的字中导航,以选择他的期望字。使用导航/转换键用于在多个 选定的字中选择字的演示和选择方法是本领域的冲支术人员/>知的 (例如弹出列表、在弹出菜单中向上和向下导航,等等)。3-系统可能不匹配任何字到为输入期望字(例如字典外的字)而提供 的用户信息,接着,根据一种方法,用户可例如通过按压(例如以 及保持)校正键来使用校正装置,并说出该字的字符(例如字母), 而没有再次提供相应的键按压。系统在校正过程期间可使用原始的 键才安压信息和语音信息,以输入字。应该理解,如果用户希望,可(例如自动或手动)将该字添加到字典中^/分配给字典的字的优先级(例如基于H 地接受本发明的组合数据输入系统来说可能是重要的问题。可这样分配优 先级,以便最小化在系统选择的一组字中选择与用户提供的键按压(例如以及语音)信息有关的字的用户参与。作为例子,图2示出字数据库12600 的字典的一页。歹'j 12601示出翁:据库中的一些字。列12602示出字相对于 彼此的使用频率值。使用频率值可预先规定为被考虑为分配给字的优先级 值。列12603示出基于分别分配给小键盘12609的键12605、 12606、 12607、 12608的键值(例如l、 2、 3、 4)而分配给字的键按压值。根据一种方法,例如,为了输入字"doing",用户可按键12606、 12608、 l2606、 12606、 12608 (例如键按压值24224)而没有讲话。在本例中,相 应于键按压的四个字12604的组由系统选择。系统可自动输入具有最高优 先级的字(例如"doing"),除非例如-如果用户打算根据一种方法来输入另一个字例如字"coins",则用户 可使用校正/选择装置例如较早时候描述的装置。例如,用户可按压和 保持选择/校正键并说出字母"c"。系统可理解,用户打算输入以字母 "c,,开始的选择的字。该字是字"coins"。根据另一方法,用户可在 由系统提供的并包括四个字的弹出列表中导航,以选择字"coins"。 仍然才艮据另一方法,系统可首先显示具有最高优先级的字"doing"。 用户可按压预先规定的校正/选择键。系统可显示在四个字中具有第二 最高优先级的字"dying"。用户可再次按压预先规定的校正/选择键。 系统可显示在四个字中具有第三最高优先级的字"pupil"。最后,用 户可再次按压预先规定的校正/选择键。系统可显示在四个字中具有第 四最高优先级的字"coins"。用户可通过例如继续进行下一个字的输 入来确i/v该字。-如果用户打算输入字"dying",则用户可使用校正/选择装置例如较早 时候描述的装置。例如,用户可按压和保持选择/校正键并至少说出字 母"dy"(因为两个字"doing"和"dying"以相同的字母"d"开始, 因此说出多个字母可能是必要的)。系统可理解,用户打算输入以字母"dy"开始的选择的字。该字是字"coins"。根据另一方法,例如,为了输入字"coins",用户可按键12606、 12608、 12606、 12606、 12608 (例如键按压值24224 )并至少说出字母"c"。数据 库内只有一个字(例如"coins")可能相应于该键按压和语音。系统可自 动输入字(例如"coins")。根据一种方法,例如,为了输入字"dive",用户可按压键12606、 12608、 12606、 12608、 12607 (例如键按压值24243 )并说出字母"c"。数据库内 的两个字(例如"cycle"和"clive,,)可能相应于该键按压和语音。系统 可自动输入在两个字中具有最高优先级的字(例如"cycle")。用户可使用 前面所述的转换方法来滚动到下一个字。系统显示相应于该键按压和语音 信息的第二个字,该字是字"dive"(例如,虽然字"noise"具有相应于 该键按压的最高优先级,这个字不以用户发音的字母"c,,开始。因此,系 统忽略它)。下面是一个转换/导航选择实施例的示例性概述-提供字的键按压而没有讲话,来选择所有相应的字■最高优先级的字,不管开头字母(多个字母)如何*下一最高优先级的字,不管开头字母(多个字母) 如何今依此类推-提供按压并说出字的至少一个(例如开头)字母,来选择以该字母(多 个字母)开始的一组相应的字■组内最高优先级的字*组内下一最高优先级的字今依此类推才艮据本发明的一个实施例,具有相同键按压(例如相同的键按压值) 的 一组字中的第 一个字可预先规定为通过提供相应的键按压而没有讲话 来选#^。如果用户希望输入组内具有相同的键按压值和具有第 一个字的相同开头字母以及具有第二最高优先级(例如,比第一个字低,且比具有该 特征的组内的其它字高)的另一个字,则用户可提供键按压并说出(例如至少)开头的字母。例如,为了输入字"doing",用户可提供相应的键按 压而没有讲话。因此,为了输入字"dying",用户可提供相应的键按压并 说出字母"d"。根据本发明的一个实施例,如果具有最高优先级的字被指 定来提供相应的键按压而没有提供语音信息,且用户提供4定按压并错误地 说出字的至少一个(开头)字母,以及系统选择相应于用户提供的信息(例 如4t按压和语音)的另一个字,则系统还可包括只在它提"^义的选择中的相 应于键按压的字,以便用户能够在期望时选择字。在变得对系统熟悉之后,用户可记住很多字,可只基于其相应的键按 压(例如没有语音)来输入这些字。用户可将字只分配给(例如键)交互 作用,以便他可按照由提供键按压和说出字的(开头)字母(多个字母) 组成的交互作用输入具有相同的键按压值且以相同的字母开始的字(例 如,没有语音的"doing",至少具有字母"d,,的语音的"dying")。根据本发明的一个实施例,用户可将他期望的字添加到系统的字数据 库。他也可改变字的优先级(例如基于用户使用的频率)。系统的字典及其内字的优先级也可适应于市场细分(例如,医疗、保险等)的需要。系统还可"学习,,用户使用的字并相应地给字分配优先等 级。在输入数据如文本期间,用户可考虑一些参数,以便最小化一些用户 交互作用,例如讲话、校正/选择过程等。例如,用户可记住很多通用字、 很多长字等,这些字通常可只基于其键按压来输入。正如在前面的专利申请中所述的,在本发明的組合(例如包括预测性) 数据输入系统中,为了如易于使用的原因,由也表示字母的键表示/分配的定的交互作用来输入。例如,标点符号或命令可被指定来优选地同时(例 如按压并保持"shift"键,以及按相应于标点符号或命令的键)按压两个 键。它们还可被指定为另一种类型的交互作用,例如在相应的键上的滑动 行为或较长的单次按压行为(例如,较短的按压行为可用于输入包括在字内的字母或其它字符)。在由本发明人提交的被包含于此的参考资料中详 细描述了这些内容。根据另一方法,在输入字(例如通过提供字末尾信号)之后,用户可 按压表示语言的一些字母和至少一个符号如标点符号/命令的键而没有讲 话,以在没有语音的情况下输入分配给按压行为的预先规定的标点符号或 命令。在由本发明人提交的被包含于此的参考资料中详细描述了这些内 容。根据如所述的校正/选择原理,代替在输入之后立即校正/选择字,用 户可稍后继续;f交正/选择它们(例如,在输入整个文档结束时,或在会议期 间记笔记之后稍后对其进行编辑/一交正)。根据本发明的一个实施例,系统记住用户为输入字而提供的至少一个 键按压及其相应的语音(例如,系统还可这样设计,以便记住准确的字母(多个字母)和才莫糊4建^換压)。如图3所示,如果用户希望基于用户信息 改变系统提议的字(例如"code,,),他可通过他期望的字首先在相应设备 12700的屏幕上显现文本12701,接着将12705指向期望的字"code" 12702(例如,通过使用用于指示或选择字的鼠标或指示笔)。系统可记住前面 由用户提供的键按压信息(例如,以及语音信息。注意,如前面的申请所 述,不讲话可被系统考虑为语音信息),并提议关于用户信息的其它字选 项U703、 12704。用户例如通过(例如在弹出菜单内)使用例如方向/导 4M定的装置、使用指示器例如鼠标或指示笔等可在系统提议的字中选择期 望的字"ducks" 12704,或他可说出期望字的至少一些字母,以便系统在 其它提议的/候选字中识别该字(例如在这种情况下,通过参考当前的例子, 说出字母"du,,以将字"ducks"与其它字"docks"区分开可能是足够的, 以便用户可不说字"ducks"的所有字母。系统可在用户结束相应的讲话之 前识别并显示该字)(例如,同样如在这种情况下所述的,系统可记住键: 按压信息并可使用之,所以用户可不必预先提供那个字的键按压)。在本 例中,用户最初只输入^l建按压,因此系统选择相对于键按压具有最高优先 级的字"code"。在指向字之后,用户可至少说字母"du",以便系统在其 它提议的字(例如,字"docks"以"d,,开始,而字母"o"作为其第二个字母)中识别并选择期望的字"ducks"。本发明的组合数据输入系统需要相应于字的键按压,且可能需要少量 语音来输入字典内的字。如所述,对于字典外的字,用户可例如通过按键 并说出字符来逐字符地输入字。根据本发明的一个实施例,为了输入一个字(或更多字)如文档的字 典外的字,用户可提供相应于字的键按压而没有讲话(或说出该字,或说 出该字的几个字母),并继续输入文档的其它字。系统可使相应于(字典 外的)字的信息与现有的字匹配,并提供期望的字,或系统不能使字典的 字与该信息匹配。在这种情况下,不显示字,系统可显示字符串例如祐j姿 压(例如,如果用户还提供相应于例如字典外的字的一个或更多字母的语 音,则系统可显示字的字母和键按压值或与其它字母有关的其它预定字符)的键的值(例如预先规定的字符串如"*"或"X"字符)。稍后,用 户可再次注意文档并指向(如前所述)错误/不想得到的字。然后用户可i兑出相应于该字的字母,而没有再次提供相应于该字的键:按压(例如系统可 记住键按压)。如果用户忘记了字的语音,他可听他以前在输入相应于字 的原始键按压期间提供的字的语音。通过指向错误/不想得到的字,系统还 可播放相应于用户在输入字期间提供的字的音频。例如,为了输入不包括在英语语言字数据库的字典中的字"Cannes"(例如法语字),用户可按相 应的键并说出该字(例如,如法语中发音的"kan")。系统可能找不到相应 于该键按压和语音的字(例如,该语音可能不相应于具有键按压信息的英 语语言(例如字)的语音)。在这种情况下,系统可记住语音信息和键按 压信息,并在这期间提供相应于为输入字而按的键的指定值(例如 "212234")的字符串。接着例如,如果必要,用户可稍后指向该字符串, 系统可提供由用户提供的语音,以提醒他在输入字期间做的事。然后用户 可逐字母地说出字(例如没有再次提供键按压)。系统可考虑原始的键按 压和用户最近的语音来提供字典外的字"Cannes"。刚刚描述的实施例可能在一些环境中非常有用。例如,在会议期间或 在会i义室内,用户可通过^是供相应于他输入的字的键按压来记下/输入笔 记,且当必要时,他可提供相应于他输入的字(例如,或说该字)的很短的语音(例如,说出字母、音节、(短)字)。此外例如,在会议之后,用 户可带回文档而继续校正/编辑笔记,如所述的。斗艮据另一方法,用户还可为了较快的数据输入而输入缩写词。仍然根 据另一方法,为了提供相应于以后要被正确输入的字的(随机)字符串, 用户可按一个或更多键(例如,随机的或预先规定的,非相应的键)并说 出字。稍后,他可再次注意文档、指向字符串、听他的语音、重新正确地打出相应的4建按压,且如果必要,提供为正确输入字所必需的多个字母的 语音。根据另一实施例,为了输入字例如字典外的字,用户可只提供相应的 键按压(例如,没有提供语音)。稍后当用户指向该字时,他记住基于键 按压的字(例如语音),并^f交正该字,如所述。同的目的。为了节省存储器,系统可包括装置例如键,以便用户只在一段时间期 间例如在会议中或会议室中时记住音频(例如他的语音)。用户还可只在 以后要被校正/输入的字的输入期间记住音频。根据另一方法,以后要被校正/输入的字可通过手写来输入(例如,字 可通过手写识别系统立即或以后识别。用户可以后通过文本输入和校正方 法来输入它们,如上所述)。很多方法和装置可用于系统,以增强本发明的组合(例如包括预测性) 数据输入系统的使用的容易性。才艮据本发明的一个实施例,系统的字典还可包括(例如相应语言的) 字部分,以用于本发明的(例如包括预测性)数据输入系统。根据系统的 体系结构,字部分可包括在字典中或它们可组成单独的数据库。此外,为了提醒用户可只基于键按压而输入的字,在输入字之后,系 统可例如通过用41体显示字、用另一种颜色显示字、 -使字闪亮等来在相应 设备的屏幕上突出字。如果字在数据库中不存在,但通过删除一部分如它的结尾部分,它可能存在于数据库内,则用户可删除该部分,并接着在字的末尾输入删除的部分。例如,字"prescription"可能包括在数据库内,但字"prescriptions"可能不包括在数据库内。例如,在提供了相应于字"prescriptions"的信息之后,如果系统没有选择任何字(例如,但用户知道字"prescription"存在于系统的数据库内),则用户可使用"BkSp"键来删除相应于最后的字母"s"的最后键按压。系统选择字"prescription",且用户可在字的末尾 添加字母"s"。一些预先规定的单个字母(例如英语语言中的"a" "e" "i")可被分 配给不同的键,并可通过交互作用例如在其相应的键上的按压行为而不提 供语音来预先规定地输入。在输入字期间,用户可通过使用本发明的逐部分的数据输入系统来输 入字的一部分。例如,用户可开始按压相应于字的(开头)字母的键而没 有讲话,并4要压/滑动相应于字的中间或结尾部分的键并il出该部分(或反 之亦然,等等)。这具有一些优点。例如,准确输入的部分可有助于更容 易地识别整个字。它也可有助于较快地输入字(例如较少的键按压)。例 如,为了^T入字"recognition",用户可首先按压相应于字母"recogni,,的 键而没有讲话,接着按相应于字母"t,,的键("tion,,部分的开头字母)并 说出该部分。如前所述,其它数据输入增强方法例如使用语言;^莫型/规则、词填充系 统、自动校正系统等也可用于本发明的数据输入系统。同样如前所述,代 替本发明的数据输入系统的键或除其以外,可使用手指、手指帽等。同样代替用户的声音或除其以外,可考虑身体部位如用户嘴唇的运动。在由本 发明人提交的被包含于此的参考资料中详细描述了这些内容。根据本发明的一个实施例,数据输入的其它方法例如多次轻击或手写 可用于准确地输入至少一个字符,例如字的开头字母。相应于字的剩余部 分的信息可通过提供相应于字的剩余字符而没有/有语音的(例如单次)键 按压来输入。使用用于准确输入字的至少一个字符的按压/滑动和讲话和/或手写输 入和识别系统、和/或完整(例如pc)键盘,以及提供相应于字的至少一个(例如优选地全部)其它字符的(例如模糊)键按压(例如没有语音), 可提供快速(例如只手写很f曼)和准确性(例如只基于键按压的字预测系 统是令人失望和不准确的,且具有本领域技术人员公知的其它限制),以 及还可能需要较少的语音或手写。系统还可能需要少量的存储器和处理功 率/速度。例如,语音识别系统(例如与相应的键按压组合)可排除字的语 音(例如通常,字母输入可能对输入字是足够的)。同样,手写识别系统 可排除字级别输入,且通常可基于字母输入来工作。这是因为如所述,利 用与(例如简化的相应小键盘的)(例如模糊)键按压组合的准确字母输 入方法的本发明的预测性数据输入系统的使用可显著最小化语音和/或手 写系统的使用。与不能非常准确且^f吏用大量的存储器和处理功率的提供键按压并说出 语言的字相比,提供键按压并说出字的至少一些(例如开头)字母可允许 (例如组合数据输入)系统提供较佳的准确性并使用少量的存储器和处理 功率。因此,至少对于具有有限的存储器和处理功率的设备,建议采用需 要很少量的词汇(例如,字母、数字、 一些标点符号、 一些命令)的逐字 母级别的方法。必须注意,显然,为了选择/指向被校正/改变的字,指示位置可以预 先规定为指在字上,或在字之前,或在字之后等。例如,指针可放置在字 的最后一个字符之后或在字的字符内,以指向该字。根据本发明的一个实施例,如果字不存在于字典中,但包括或不包括前缀(例如"re")或后缀(例如"tion,,)的字存在于系统(字)数据库中, 则系统可提议没有或有前缀或后缀的字。用户可将其它部分添加到该字/ 从其删除。例如,如果用户试图输入字"understanding",且系统没有找到 这样的字,通过识别该字可能包括后缀"ing",系统可搜索字"understand" (例如,通过没有考虑为字提供的最后三个键按压)。如果系统找到字 "understand",它可向用户提议该字,用户可通过例如输入字的剩余字母 "ing"来接受该字。根据另一方法(例如通过分析所提供的键按压),系 统可自动给字添加前纟聂或后缀。如前所述,优选地,用于本发明的组合数据输入系统的小键盘可以是这样的,以便最大化使用的容易性和系统的准确性。参数如键的数量、键 上字母的配置等可对每个小键盘不同地考虑。图4作为一个例子示出小键盘12800,其中四个键12801-12804实质上相应于英语字母表的所有字母 (例如,字母以分布式的方式分配到四个键)。小键盘可这样设计,以便 用于本发明的组合(例如包括预测性)数据输入系统。例如, 一方面,具 有模糊地类似的语音的字母,例如字母组中的字母,如"1、 m、 n"和"p、 b"和"d、 e"和"j、 k,,以及"t、 d,,等可分开地分配给不同的键,以便 最大化本发明的按压/滑动和讲话数据输入系统的准确性,另一方面,字母 组如"e、 o、 i、 a"和"s、 d、 r"等可彼此分开地分配给不同的键,以便 在j吏用本发明的(例如组合)字预测系统时,最小化具有类似的键按压的 字的凄丈量。 <列长口,通过这么啦爻,字长口 "drives、 driver"或"forces、 forced、 forcer"等可具有不同的相应键按压。应理解,刚刚讨论的方法可适用于具 有少量键的任何小键盘,例如具有12个键的小键盘(例如具有电话型小 键盘键布置的小键盘)。如前所述,当通过本发明的组合(包括预测性)数据输入系统输入字 (例如基于相应于相应字的字母的键按压,没有语音或通过提供字的至少 一个(例如开头)字母的语音,如早些时候描述的)时,用户可优选地通 过本发明的按压/滑动和讲话数据输入方法来(例如准确地)输入字的开头 字母中至少一个,并按压相应于字的剩余字母的键。根据本发明的一个实 施例,如果用户希望提供其它字符,例如至少一个字、附在字的末尾的字 的至少一部分(例如后缀)等,则用户可通过本发明的按压/滑动和讲话数 据丰斩入方法来提供字/部分的开头字母中至少一个,并且例如继续按压相应 于字的剩余字母的键。这可允许创建并输入结合的字,即使它们不存在于 系统的字数据库的字典中也是如此。例如,通过考虑这种方法和存在于系 统的字数据库的字典中的字"friend"和"ship",为了以两部分"friend-ship" 的形式输入字"friendship"(例如字frienship可能不存在于系统的数据库 中),用户可首先通过如所述的本发明的字预测数据输入系统的方法来输 入字"friend"(例如提供相应于字的字母的键按压而没有讲话,或提供相 应于字的至少(例如开头的)字母(例如"f,)的键按压并说出该字母, 以及提供相应于字的剩余字符(例如"riend,,)的键按压而没有讲话)。然后用户可通过提供相应于字的至少(例如开头)字母(例如"S")的键按压并说出该字母,并提供相应于该字的剩余字符(例如"hip")的键按压 而没有讲话,来继续进行下一个字"ship"的输入。相应于第二个字的第 一个字符的键按压和^"音可通知系统第二个字的开始和前面字的结束(例 如考虑为字末尾信号)。个字部分如字的后缀。例如,为了以两部分"manage-ment,,的形式(例如 字"manage"和后缀"ment",通过考虑字和字的部分存在于系统的字数 据库的字典中)输入字"management",用户可通过刚刚描述的方法来输 入字。必须再次注意,除了字以外,系统的字数据库的字典还可包括相应于 至少二种语言的字部分。甚至包括多个部分或字的字,例如包括几个较短 的字的字"workmanship"(例如"work-man-ship")也可通过相同的方法 来输入。根据另一方法,通过使用例如本发明的逐字符按压/滑动和讲话数据输 入系统可在字的末尾输入/附加字符串(例如数据库的字、字典外的字、任 意字符串等)。例如,通过考虑字"manage"存在于系统的字数据库的字 典中,为了以两部分"manage-ment,,的形式输入字"management",如前 所述,用户可首先地输入字"manage"(例如提供相应于该字的字母的键 :接压而没有讲话,或通过例如提供相应于该字的至少一个(例如开头)字 母(例如"m,,)的4建按压并说出该字母,以及提供相应于该字的剩余字符 (例如"anage,,)的键按压而没有讲话)。用户通过使用本发明的逐字符按 压/滑动和讲话数据输入系统可在字的末尾输入字符串"ment,,。才艮据字末尾信号的一个实施例,例如在输入字结束时按压预先规定的 键可能是必须的,以便当用户继续进行下一个字的输入(例如将其连接到 第一个字)时,屏幕不变动。使用本发明的组合数据输入系统,刚刚描述的实施例可允许使用具有 字的数量相当大地减少的字数据库。例如,以一般后缀(例如"ed"、 "s"、 "ing"、 "ment"、 "ture,,等)结束的字可能不包括在数据库中。同样,由多个较短的字(例如,其中较短的字存在于数据库中)组成的字可能不包 括在字典中。系统还可包括自动校正系统,以^f更例如自动校正结合的字。例如,如果用户输入字"memorize"并在其末尾添加"ing"部分,则系统 可自动校正结合的字"memorizing",以提供字"memorizing"。如前所述,当通过使用本发明的组合凄丈据输入系统的字预测系统来输 入字时,系统例如可提议用户没有打算输入的字。此外,例如,系统不能使用户的(键:按压和语音,如果存在语音的话)信息与数据库的任何字匹 配(如前所述,在这种情况下,系统可显示相应于相应的用户^fe按压的预 先规定的或任意字符串如预先规定的字母,或系统可显示相应于相应的用 户键按压的数值,等等)。根据一种方法,例如,如果用户希望校正不想 得到的字(例如,或字符串)或选择期望的字,在他指向(例如如前所述) 错误的字(例如,基于最初输入的相应键按压而提供的错误的字)之后, 系统通过考虑字符串(例如,明显地,系统可容易地将显示的字母与其相 应的键联系起来)可识别为输入字而提供的用户的键按压。例如,用户可 指向字并(例如,如果字不存在于数据库中,或为了方便的原因等)说出 相应于该字的至少一些字母(例如,他也可改为说该字)。在语音结束时, 用户可提供语音结束信号,例如从字移去指示器(例如,用户还可使用其 它方法来通知系统语音的开始和结束)。例如,如前所述,用户可按压和 保持预先规定的键来通知系统相应于校正/选择的语音的开始,并且在他完 成讲话时释放键,以便通知系统语音的结束。在由本发明人提交的被包含 于此的参考资料中已经描述了字的校正/选择方法。在本发明的组合数据输入系统中使用标点符号字符和命令的方法可这 样考虑,以便最大化用户使用组合系统的容易性。如由本发明人提交的被 包含于此的参考资料中所述的,大多数特殊的符号例如标点符号字符或数 字中的每个可通过与其相应的键的交互作用以及提供相应于特殊符号的 语音来输入。通过这么做,任何这样的标点符号字符或命令都可在文本的 输入期间通过本发明的组合数据输入系统来输入。如在前面的专利申请中提到的,为了使用户更容易使用本发明的数据 输入系统,可以有一些特殊符号(例如在词的末尾设置的字符".,,),其可通过按压相应的键而没有讲话来输入。 一些特殊符号可分配给键,这些键 不同于分配了字母的键。但是因为系统优选地可使用几个键, 一些其它特 殊符号也可分配给表示字母的键。当使用字中最后提到的符号时(例如, 当通过本发明的组合数据输入系统的字预测系统输入字时在字末尾的 " "),可能会出现一个问题。例如,用户可通过使用本发明的组合数据 输入系统的字预测系统,通过提供相应于字的字母的键按压而没有讲话,或通过提供相应于字的至少(例如开头)字母(例如"r")的键按压并说 出该字母,以及提供相应于字的剩余字符包括特殊符号(例如"eady ") 的键按压而没有讲话来试图输入字"ready "(例如包括"问号,,)。系统可 能不知道所输入的字以特殊符号结束。因此,系统可寻找具有两个、五个 和六个字符的字。这可提供很多要呈现给用户的选项。为了解决这种问题, 下面描述了输入特殊符号(例如包括命令和函数)的方法。根据本发明的一个实施例,当使用本发明的组合数据输入系统时,可 用相同的字符串混合地输入字、字母和其它符号例如特殊符号。用户通过 按压相应于字、字母串、特殊字符串的键并说出字、字母串、特殊字符串 的至少第一个字母可输入一个或更多连续的字、字母串、特殊字符串等。 如果符号串的第一个符号是"非语音,,符号(例如通过按压其相应的键而 没有讲话来输入),该"非语音,,符号被分配给不同于表示字母的键的键, 或如果符号串的第一个符号是"非语音,,符号(例如通过按压其相应的键 而没有讲话来提供),该"非语音,,符号被分配给被分配了至少一些字母 的同一个键,但通过与在键上输入字母所需要的键交互作用(例如单次按 压行为)不同的与键的交互作用(例如,双次按压行为、同时按一个键和 另一个^:等)来输入,那么用户可通过在特殊字符串的开头部分提供相应 的按压行为而没有讲话来输入特殊字符。例如,通过考虑小键盘lMOO,为了输入URL http:Vwww.textentry.com ,用户可以-例如通过使用本发明的逐字符按压和讲话数据输入方法(例如,按 相应于字母的键并说出该字母)来输入字符串"http",然后;-用户可提供预先规定的交互作用例如在4建12802上的双次按压行为, 或另一预先规定的交互作用例如按键12805 (例如,如果与另外的键同时按,也被考虑为"Shift"键,如在前面的专利申请中描述的)和 12802而没有讲话来输入特殊符号",,(例如,符号可预先规定为在 没有语音的情况下分配给4定交互作用),并通过提供两个(例如预先 规定的)在键12803上的单次按压行为而没有讲话来继续输入特殊 符号"〃,,。在特殊字符串的开头部分输入第一个特殊字符可通知系 统后面输入的字符是特殊字符,直到输入字母为止(例如,直到按 键且说出字母为止);-接着,用户可通过使用如所述的本发明的逐字符按压和讲话数据输 入方法来输入字符串"www";-用户然后可例如通过与4建12806的交互作用(例如单次:按压)而没 有讲话或通过例如说出"dot"(例如,符号可被指定为既是讲话又是 不讲话的)来输入符号".";-接着,用户可通过例如使用本发明的逐字符按压和讲话数据输入方 法来输入字符串"textentry",或以两部分的形式输入它(例如,存 在于系统的字数据库的字典中的两个字"text"和"entry")。为了这 么做,用户可首先按压相应于字母"t,,的键12802,并说出该字母 以及继续按压相应于字"text"的剩余字母"ext"的键。然后用户可 按压相应于字母"e"的键12803,并说出该字母以及继续按相应于 字"entry"的剩余字母"ntry"的键;-用户然后可通过按键12805而没有讲话或通过例如说出"dot,,(例如, 符号可被指定为既是讲话又是不讲话的)来输入符号".";- (例如,最后)用户可例如通过使用本发明的逐字符按压和讲话数 据输入方法来输入字符串"com"。必须注意,字符串"http"、 "www"和"com"可通过本发明的组合数 据输入系统的字预测系统(例如,如果字存在于本发明的字数据库的字典 中)来输入。为了此目的,用户可以-通过提供相应于字的字母的键按压而没有讲话,或通过提供例如相 应于该字的(例如至少) 一个(例如开头)字母(例如"h")的键按压并说出该字母,以及提供相应于该字的剩余字符(例如"ttp")的键按压来输入字"http";-通过提供例如相应于字的(例如至少) 一个(例如开头)字母(例 如"w")的4定按压并说出该字母,以及提供相应于该字的剩余字符 (例如"ww")的键按压来输入字"www";-通过提供例如相应于字的(例如至少) 一个(例如开头)字母(例 如"c")的键^姿压并说出该字母,以及提供相应于该字的剩余字符(例 如"om")的键按压来输入字"com"。注意,通常,每当用户在待输入的符号类型之间转换时,说出第一个 符号,或如果它是非语音符号,则通过除了表示字母的键以外的任一个键 来输入它,或如果非语音符号被分配给分配了至少一个字母的同 一个键, 则通过分配给键的预先规定的交互作用(例如双次按压、同时按两个键等) 来输入该符号,其中该预先规定的交互作用不同于为在键上输入字母所需 要的交互作用(例如单次按压)。此外必须注意,在混合字符串开头部分 的字可通过本发明的组合数据输入系统的字预测系统来输入,而没有提供 相应于字的第一个字母的语音。另一方面,如果字符串以特殊字符开始, 则至少第一个字符可遵循上述方法。根据另一方法,如果系统使用(例如键)交互作用的(例如接触、压 力)敏感表面,那么例如除了如在键上分配给字母的单次按压的交互作用 以外的一种交互作用可为在键上滑动。这些内容已被详细描述。应该理解,任何字符串如上述混合字符串可通过使用本发明的逐字符 按压和讲话数据输入方法来输入,如在由本发明人提交的^皮包含于此的参 考资料中描述的(例如,允许在分配了字母的相同的键和相同类型的键交 互作用的范围内使用非语音标点符号字符和命令)。根据本发明的一个实 施例,可提供转换装置例如模式键,以在本发明的按压/滑动和讲话数据输 入系统和本发明的组合数据输入系统之间进行转换。如前所述,在为输入字提供信息结束时设置的特殊符号如空格字符、 标点符号(例如",,,、".,,、"!,,、 " ,,等)、函数或命令(例如"Enter"、"Tab"等)可预先规定为被考虑为字的字末尾信号。此外,设置在字的末 尾的一些字部分(例如不包括或包括特殊字符的字符组合,例如标点符号如",s"、 "n,t"等)可被考虑为字的字末尾信号。例如,字"doesn't"可通过首先输入字"does",在末尾按压相应于部分"n,t"的键,以及说出相应于该部分的预先规定的语音来输入。显然,包括标点符号字符(例如","、"-""_")的这样的字也可为字典数据库的字,并通过例如按相应于字的字符(例如标点符号)的键(例如有或没有语音)来输入。根据本发明的组合(例如包括字预测)数据输入系统的一个实施例, 分配给与相应键的预先规定的交互作用的字母之一可通过与键的交互作 用而有和/或没有提供相应的语音来输入。例如,如图4所示,在英语语言 中具有含意的每个字母"a,,和'T,都可分配到不同的键(例如,或与相 同键的不同交互作用),并通过按压其相应的键以及说出和/或不说出字母 来输入。在由本发明人提交的被包含于此的参考资料中描述和演示了使用具 有少量键例如四个键的小键盘的优点。小键盘可例如为虚拟/软(例如,固 定、动态的)小键盘,其用在电子设备的(例如触摸)屏幕上并用于本发 明的数据输入系统例如本发明的组合数据输入系统。例如除了不同类型的 轻击行为以外,其它交互作用例如源自例如小键盘的至少一个键上的滑动 行为(例如单次滑动、双次滑动、轻击并滑动等)的交互作用也可^C考虑 以分配本发明的凄t据输入系统的至少一部分符号,以^使一方面更好地将符 号彼此区分开,另 一方面允许使用非常少的键来十分容易和快速地输入数 据如文本。图5作为一个例子示出具有四个键的这样的小键盘12900。例如,为 了通过本发明的字预测数据输入系统来输入字(例如"driver")以及在该 字后(例如紧接地)输入"空格,,字符,用户可提供相应于字的字母的键 按压而没有讲话,或他可提供例如相应于字的(例如至少)(例如开头) 字母(例如"d")的键按压并说出该字母,以及提供相应于字的剩余字符 (例如"river")的键按压。在提供键按压结束时,用户可在键12902上滑 动,以在该字后(例如紧接地)输入空格字符(例如"空格,,字符可分配到键12902上的滑动行为而没有讲话)。必须注意,这仅仅作为例子,可 考虑分配到不同的键和与键的不同交互作用的其它符号分配以及其它数 量的键。例如,键上的字母可相应于键上的滑动行为(例如,以及借助于 本发明的字预测系统在输入字期间通过说出该字来输入,或通过当通过4定 上的按压行为没有讲话而输入字时的不说出该字来输入),且"空格"字符可相应于键上的按压行为(例如在没有语音的情况下)。在由本发明人 提交的本专利申请和被包含于此的参考资料中已经详细描述了这些内容。如前所述,本发明的字数据库的字典可包括多种语言的字(例如,和 字部分)。根据另一实施例,在通过按压至少第一个键并说出至少一个字 母,以及提供相应于字的剩余字符的键按压来输入字的至少一个(开头) 字符之后,如果系统在至少第一个键上相对于彼此具有模糊类似语音的两 个字母之间犹豫,则系统可显示相应于例如以每个字母开始的键按压的 字。当给小键盘的键分配符号如字符时要考虑的另 一参数是用户的手使 用每个键的频率,以便在使用两只手的手指如使用两个拇指时进行协调 (例如,避免与同一只手的手指的多次连续的交互作用)。图6a到6b示出 将字母分配到小键盘的四个键的其它实施例,其通过考虑上述原理和如前所述的本发明的组合数据输入系统的原理可用于例如本发明的组合数据 输入系统。如前所述,根据一个实施例,本发明的按压/滑动和讲话数据输入系统 可结合其它数据输入系统^f旦与其分离来使用。例如,系统可与只基于可用 于电子设备的键按压(例如,没有提供语音,如基于没有语音的键按压的 字预测系统)的另一数据输入系统平等地/与其一起运行,但与该另一系统 独立,以便例如当提供信息如相应于文本的一部分如字的键按压时,如果 不提供相应的语音(例如,如果相应的电子设备不检测语音),则该信息 (例如仅仅是键按压)可被另一系统解释,其中该另一系统可基于该另一 数据输入系统的原理来输入文本的一部分(例如字)。另一方面,如前所迷,如果与相应于文本的一部分如字的4泉按压的输 入耳关系(例如,在其期间),用户提供相应于文本的一部分或文本的一部分的至少一些字符的语音(例如,如果相应的电子设备检测到语音的存 在),则相应于文本的一部分/字的信息(例如键按压和语音)可被本发明 的按压/滑动和讲话数据输入系统解释/考虑,其中按压/滑动和讲话数据输 入系统可根据本发明的按压/滑动和讲话数据输入系统(例如,包括如前所 述的本发明的字预测系统)的原理来输入文本的一部分(例如字)。根据本发明的另一实施例,即使字由其它数据输入系统来输入,所输 入的字的校正/选择可由如前所述的本发明的按压/滑动和讲话系统来提 供。例如,用户可指向错误的字(例如,通过使用鼠标/箭头键等来选择它) 并(例如,有或没有按压相应的键(例如,错误/不想得到的字的字母可通知系统相应的键:按压))说出相应于期望字的字母。如果系统提议的字不是用户打算输入的字,则通过使用仅仅基于键按 压(例如没有语音)的字预测系统来输入字的一个最令人混淆和令人失望 的问题是期望字的选择。必须注意,根据系统,例如如果期望字在相应于 用户提供的键按压的字中是最低使用频率的字之一 ,则它可能需要多次 "选择"键按压和用户将精力大量地集中在显示器上,直到用户选择了该 字为止。通过使用如前所述的本发明的组合数据输入系统(例如,基于至 少考虑为输入字而提供一些键按压的按压/滑动和讲话以及字预测数据输 入系统)、本发明的数据输入和校正系统,可减少或消除键操作和持久地 注视显示器。如前所述,当使用本发明的组合数据输入系统时,与相应于文本的一 部分如字的键按压的输入联系(例如,在其期间),用户可提供相应于文本的所述部分或文本的所述部分的至少一些字符的语音。系统可;f全测语音的存在或缺少。根据如前所述的本发明的组合数据输入系统的原理,可考 虑本发明的组合数据输入系统的不同系统,例如下文中描述的系统,其中 每个系统可具有其自己的优点。例1:才艮据本发明的 一个实施例-可以预先规定,为了输入字,系统的字数据库的字典的单独的一个字可相应于用户提供的4定按压序列(例如相应于字的字符),而没有提供相应的语音,以及;-可以预先规定,相应于相同序列的键按压的语言的其它字可不包括 在数据库内。如果用户希望输入该其它字之一,他可通过例如使用本发明的逐字符按压和讲话数据输入系统作为字典外的字来输入 它,如前所述。例如,如果用户预先知道该字在字典中不存在,则 他可提供相应字母的键按压和语音(例如实质上同时地)。如果用户 例如预先不知道该字在字典中不存在,且在没有讲话地键按压输入 之后注意到它,则用户可例如说出该字的字母或说出该字,如较早 时候描述的。例如,通过考虑图8的小键盘13200,在系统的字数据库的字典内单 独的一个字(例如"doing")预先规定为相应于键按压13202、 13204、 13202、 13202、 13204。如果用户希望输入另 一个字,例如具有相同键按压信息的 "coins",则除了键按压外,用户还可说出该字的字母或他可说出该字(例 如,如较早时候描述的)。刚刚描述的系统可允许非模糊地输入字。为了输入字,在小键盘的键 上的每个键敲击序列而没有讲话可相应于字典内单独的一个字。该字可为 预先^t见定的字例如通用字,或用户决定或用在预定环境中的字。通过操纵 小键盘的键,用户可能不会为了选择另一个字而灰心丧气。如果输入的字 不是用户希望的,(例如没有再次提供相应的键按压)他可简单地说出该 字或il出该字的字母。这快速且容易。例2:根据本发明的 一个实施例-可以预先规定,为了输入字,系统的字数据库的字典的单独的一个 字可相应于用户提供的键按压序列,而没有提供相应的语音,以及;-可以预先规定,字数据库的单独的一个字可至多相应于用户提供的 信息,该信息包括用户提供的相同序列的键按压和用户提供的字的 至少一个(例如开头)字符的语音,以及;-可以预先规定,具有相同键按压序列的系统的字数据库的其它字可 不包括在数据库内。如果用户希望输入该其它字之一,他可作为字 典外的字输入它,如前所述。例如,通过考虑图8的小键盘13200,在系统的字数据库的字典内单 独的一个字(例如"doing")预先规定为相应于键按压13202、 13204、 13202、 13202、 13204而没有讲话。如果用户希望输入另一个字,例如具有相同键 按压信息的"coins,,或"dying"或"pupil",则除了键按压外,用户可以说 出该字的至少一个(例如开头)字母或他可以说出该字(例如,如前所述)。 如所示,具有相同的键按压信息并需要语音来开始输入的数据库的每个字 (例如"coins,,或"dying"或"pupil")以不同的字母开始,以便当用户提 供字并说出例如该字的第一个字母时,用户知道系统将提供相应于他所提 供的信息的单独的一个字。注意,虽然字"doing"具有相同的键按压信息 并以字"d,,开始,但是该字被分配给键按压行为而没有讲话。刚刚描述的系统可允许非模糊地输入字。为了输入字,在小键盘的键 上的每个序列的键敲击而没有讲话可相应于字典内单独的一个字。该字可 为预先规定的字例如通用字,或用户决定或用在预定环境中的字。另一方 面,为了输入字,与提供相应的语音结合的在小键盘的键上的相同键敲击 的每个序列可相应于字典数据库内单独的一个字。该字可为预先规定的字,例如在具有4建^換压序列和相应于语音信息的字中最通用的字。如果输 入的字不是用户希望的,(例如没有再次提供相应的键按压)他可仅仅说 出该字或说出该字的至少4交多的字母或所有字母。这快速且容易。例3:根据本发明的另 一实施例-可以预先规定,为了输入字,系统的字数据库的字典的单独的一个 字可相应于用户提供的键按压序列,而没有提供相应的语音,以及;-可以预先规定,相应于相同的键按压序列(例如由用户提供)的字 数据库的其它字可通过提供键按压和提供相应于用户提供的字的至 少一个(例如开头)字符的语音(例如,或说出该字)来输入。刚刚描述的系统可允许非;Ji糊地输入字。为了输入字,在小键盘的键 上的每个键敲击序列而没有语音可相应于字典内单独的一个字。该字可为 预先^L定的字例如通用字,或用户决定或用在预定环境中的字。另一方面, 在小键盘的键上的每个相同的键敲击序列与提供充分的相应语音结合(例 如,至少多到需要将该字与相应于相同的键按压且需要相应的语音来输入 的其它字区分开)。如果输入的字不是用户希望的,(例如没有再次提供相 应的键按压),则他可简单地说出该字或说出该字的至少较多的字母或所 有字母。这快速且容易。例如,通过考虑图8的小键盘13200,在系统的字数据库的字典内单 独的一个字(例如"noise")可预先规定为相应于键按压13202、 13204、 13202、 13202、 13203而没有讲话。如果用户希望输入另 一个字,例如具 有相同键按压信息的"cycles,,或"clive,,,则除了键按压外,用户可以输出 该字的一个或更多(例如开头)字母或他可说出该字(例如,如前所述)。 如所示,具有相同的键按压信息并需要语音来开始输入的数据库的每个字 (例如"cycle"或"dive")以相同的字母开始,因此为了彼此区分开字, 用户可说出例如相应字的多个字母,以便将它与选择的其它字区分开。必 须注意,可在与当至少一个键按压被提供时的时间有关的预定的一段时间 提供相应于字母(例如,或字)的语音。例如,语音可与提供相应的键按 压实质上同时提供,或它可至多在键按压之前或之后的预定的 一段时间之 后提供。在输入键按压期间,如果用户没有提供足够的语音信息(例如在 本例中只说一个字母"c")且系统提供不想得到的字(例如"cycle"),则 为了输入期望字(例如"clive"),用户可继续进行校正/选择过程,如早些 时候所述的。必须注意,4艮据一种方法,优选地在用户例如通过4安相应的4建并说相 应的字母(例如,或部分/字)输入字的至少第一个字符(例如字母),且 提供相应于字的剩余字符的剩余4定按压而没有讲话之后,系统可试图找到 以该字母开始的候选字,其中候选字的剩余字符(例如字母)相应于用户 提供的键按压而没有讲话。还必须注意,可在与当至少一个键按压被提供 时的时间有关的至少预定的一段时间提供相应于字母(例如,或字)的语音。例如,语音可与提供相应的键按压实质上同时提供,或它可至多在键 按压之前或之后的预定的 一段时间之后提供。如前所述,根据本发明的一个实施例,与不同于字母键的4定的交互作 用,或提供不同于用于在键上输入字母的交互作用模式的与字母键的交互 作用模式可考虑为系统的字末尾信号。例如,在提供相应于输入字的至少 开头字母的输入信息,并通过在相应于字部分的第一个字母的键上提供滑 动行为或双次按压行为来输入字部分如字的后缀之后,根据一种方法,系 统可将字部分考虑为字的最后一部分,并根据用户提供的所有信息来选择 相应于所有信息的至少一个字。根据另一方法,系统可将字部分考虑为相 应于用户提供的前述信息的字的附加部分,且在根据前述信息选择至少一 个字之后,系统可将字部分附加到所述至少一个字的末尾。如前所述,根 据一种方法,实质上所有的字部分可分配至少一种类型的与键的交互作 用,该交互作用不同于输入字符如(例如分配到)键上的字母所需要的交 互作用。必须注意,如在由本发明人提交的被包含于此的参考资料中所述 的,根据一种方法,数据库的至少实质上所有的字部分中的每个都分配到 相应于字部分的开头字母的键。如前所述,校正过程可实质上紧接着在输入字结束时被提供,或它们 可在稍后的时间提供。用户可保存文本,并稍后打开它来在电子设备的屏 幕上显示它,指在他希望改变的字上(例如,指示方法可为选择全部错误 /不想得到的字),以及^L出输入字所需要的字的至少一个或更多(例如开 头)字母。通过提供预定的指示信号例如选择整个字,系统可理解,用户 可能希望改变整个字。接着,根据另一方法,为了修改字的一个(或多个) 字符,用户可指向该字符(例如指向紧接在该字符之后的位置)并提供校 正。应该理解,在候选字中选择字的其它方法例如指向/选择一个字还可与 说出该字(例如,该字的至少一些字符)分开或结合使用,如所述的。如前所述,本发明的数据输入系统可使用键盘,如在电子设备的触敏屏幕上的屏幕4定盘(例如QWERTY )。如前所述,当用户在屏幕上打字时, 他可能在接近于用户打算按压的键的键盘上的区域(例如在键上)内轻击(例如错误地)。系统可考虑所按压的区域(例如键)的至少一些邻近的 键。这可提供一组键,每个键都具有至少一个字符,例如被认为在输入字 期间与每个用户的按压行为联系的字母。由键盘上的每个按压行为选择的 每次键的数量都与至少一个字符例如字母有关,以便复制具有几个字符例 如字母的小键盘的键。然后根据该原理,系统可将这种小键盘和方法用于 本发明的不同数据输入系统,例如本发明的按压/滑动和讲话数据输入系统 或本发明的组合数据输入系统。例如,如图7所示,通过使用屏幕键盘13100 ,为了输入字"have",用户可按压靠近字的相应4建附近的13101 -13104 的区域。对于每个撞击区,系统可考虑在例如区域周围的键上的字母。作 为例子,在本例中,对于撞击区13101系统可考虑至少字母"h、 j、 y、 u" 的至少一些,对于撞击区13102系统可考虑至少字母"a、 s、 z,, 的至少 一些,对于撞击区13103系统可考虑至少字母"f、 g、 v、 c、 b,, 的至少 一些,对于撞击区13104系统可考虑至少字母"e、 r、 s、 d、 v,, 的至少 一些。应该理解,相应于如所述的按压行为的字符可用于本发明的数据输 入系统。例如,为了更好的准确性,当按压键时,可提供至少一个相应于 至少一个键按压的语音,以便更好的识别至少一个字母。例如,用户在提 供键按压时可说字母"h"。系统可认识到,字以该字母开始,并通过考虑 相应于例如用户提供的剩余按压行为的字母,系统可提供字"have"。已经 详细描述了这些内容。应该理解,可使用具有任何数量的键和任何字符分 配的任何其它键盘来代替QWERTY键盘。必须注意,虽然在;f艮多实施例中将键显示和描述为电子设备的输入装 置,但是为了同样的目的可使用为电子设备提供的复制键和/或与键的交互 作用的任何其它输入装置,如用户的手指、手指帽、指示笔或电子设备(例 如倾斜)运动等。以前已经描述了这些内容。此外根据本发明的另 一实施例,在根据用户的输入信息选择字之后, 系统可说出该字(例如文本到语音系统),以便用户没有看屏幕就可决定 他是否希望改变该字或确认它。例如,在听了系统之后,如果用户希望确 认它,他可继续进行新的字符/字等的输入。同样例如,在听了系统之后, 如果用户希望改变字,他可例如说出该字的至少一个字母,或说出该字(例如用户已提供了相应的键按压)等...以前已详细描述了字的改变或确认。如前所述,为本发明的数据输入系统提供的语音信息可基于用户的声 音或嘴唇运动中至少一个。当使用本发明的嘴唇阅读识别系统时(例如, 其中一种语言的字母分布在不同的键上),说出隔离的字符例如在每个所 讲的字符之间有停顿的字母可明显提高字符的识别准确性。如在由本发明 人提交的被包含于此的参考资料中所述的,彼此相关的具有模糊类似的语 音的字符可分配给不同的键。根据本发明的一个实施例,嘴唇阅读识别系统可用于本发明的组合数 据输入系统(例如,包括如所述的字预测系统)。例如,如前所述,为了 输入字,用户可通过按压相应的键并说出字母来准确地输入字的字符的至 少一个字符,例如至少其第一个字符(例如字母)。用户然后可提供相应 于字的剩余字母的键按压。说出相应于字的字母并提供剩余的键按压而没 有讲话可在说字母之后提供语音停顿的一段时间。如果用户提供连续的 字,则在连续字的(例如第一个)字母的所提供的语音之间可能(例如通 常)有停顿。为了识别所说的(例如第一个)字母,可使用嘴唇阅读识别 系统。这可对本发明的数据输入系统增加更多的辨别力。如果通过本实施例,系统没有根据用户提供的信息来识另'j/选择用户期 望的字,则用户可通过例如逐字母地说出该字或说出该字来继续进行如早 些时候所述的校正/选择过程。为校正/选择过程提供的语音可优选地根据 用户的声音来识别(例如,显然,语音识别也可基于嘴唇阅读,特别是当 用户不连续地说一个或更多字母时)。这是因为目前声音识别系统比用于 识别复杂语音(例如字的语音、较快的语音、没有停顿的字母的语音)的 嘴唇阅读系统更复杂。应该理解,在存在复杂的嘴唇阅读系统的情况下, 它可用于根据用户的嘴唇运动来识别语音。必须注意,如果用户在提供与字的开头字母有关的语音时没有提供停 顿(例如,说出多个字母),则嘴唇阅读系统可只考虑用户语音的开头部 分(例如,实质上相应于字的第一个字母)。如前所述,字典数据库的字也可通过提供相应的键按压而没有讲话来 输入。如果系统使用嘴唇阅读系统来准确识别字母如字的第一个字母,则可能发生系统可能不能识别语音是否在用户请求字时被提供的情况(例 如,可能不能确定用户的嘴唇是否运动了 )。在这种情况下,本发明的声 音识别系统也可用于察看是否有语音。因此,当打算通过只提供嘴唇运动 来说出字的字母时,如果用户也提供语音可能是有用的(例如,即使非常 不连续,以便麦克风检测用户产生语音,以便通知系统使用嘴唇阅读系统 来识别用户的语音。)应该理解,为了更准确的语音识别,可使用声音和嘴唇阅读识别(例 如组合的)。假如字符如关于彼此具有模糊类似的语音的字母被分配给小键盘的 (例如电话型小键盘)相同的键(例如以及分配给相同类型的与键的交互 作用),则本发明的字预测数据输入系统可考虑具有相同的键按压并以任 何模糊字符开始的字。例如,通过使用嘴唇阅读系统或甚至声音识别系统,字母对"d、 e,,或字母对"j、 k,,中的每个的语音(例如声音或嘴唇运动)可能为模糊的,其中每对字母位于电话型小键盘的相同键上。例如,通过使用用于本发明的组合数据输入系统的电话型小键盘,为了输入字"keep", 用户可按相应于字母"k,,的键并说出该字。接着用户可继续按剩余的键 而没有讲话。系统可(例如,预先规定为)也考虑以字母"J"开始并具有 相同的剩余键按压(例如"jeep")的字。可考虑用于检测用户语音的不同装置如麦克风和/或摄像机(例如,在 相应的电子设备中实现,或用作连接到电子设备的外围装置/可分离的装 置)。所检测并分析的用户的嘴唇运动图像可为3D的(例如三维的)。如 前所述,也可考虑当讲话时用户的脸的其它部分(例如,牙齿、下巴等)。 这些内容已经净皮详细描述。继续参考图7的触敏键盘及其相应的实施例,优选地,用户可准确(例 如,准确地/非模糊地)提供相应于相应字的(例如开头)字母(多个字母) 的至少一个(例如开头)键按压(例如没有语音),并可模糊地提供相应 于该字的剩余字符的键按压(例如,通过例如本发明的简化的小键盘的模 糊键),如前面在实施例中描述的。这可为字的选择提供足够的信息(例 如没有使用语音)。应该理解,也可考虑根据本发明的数据输入系统的原理来提供相应的语音信息。如前所述,通过手写输入和识别系统可输入准 确的字符(多个字符)。如前所述,通过使用本发明的字预测数据输入系统,通过例如在相应 于字母的键上提供预定的按压/滑动行为并提供相应于该字母的语音信息(例如,-说出该字母),以及在相应于字的至少一个(例如,优选地全部) 剩余字母的键上的按压/滑动,通过准确/非模糊地输入字的至少一个字母 可输入字。显然,在本发明的(例如预测性)数据输入系统的任何实施例 中,为了输入字的至少一个准确/非模糊的字母,在相应键上的按压/滑动 行为和相应的语音可通过^f吏用另 一准确/非模糊的数据(例如字母)输入系 统例如手写输入和识别系统、完整的(例如pc)键盘等来代替。此外,在 本发明的校正/选择过程中,代替使用用户的语音,用户可通过使用另一准 确/非模糊的数据(例如字母)输入系统例如手写输入和识别系统、完整的(例如pc )键盘等来提供来选择/校正/输入字需要的一个或更多字母。继续参考本发明的组合数据输入系统,用于系统的至少 一种语言的字 数据库的(例如完整的)字典和至少一种语言的字部分数据库的字典可彼 此分开。可预先规定通知系统提供可相应于语言的字的输入的键按压,以 及提供例如可相应于语言的字部分的输入的滑动行为。系统可在相应的字 典数据库内搜索字。应该理解,本发明的组合数据输入系统可独立地包括数据库的任何一 个或它可包括两个数据库。这些内容已经被详细描述。必须再次注意,虽然本发明的"组合"数据输入系统在由本发明人提 交的本申请和参考资料中可用各种形式提到,但是该系统是指结合了本发明的按压/滑动和讲话数据输入系统的本发明的数据输入系统,根据为了输入字而提供相应于字的字母的至少一些(优选地全部) 一建按压而没有讲话或说出该字的至少一个(例如开头)字符(多个字符)(例如字母(多个字母)),所述按压/滑动和讲话数据输入系统与字预测数据输入系统结合。只基于例如用户在电话型小键盘上提供的(模糊)键按压(例如,可 相应于分配给键的多个字符/字母中的任何一个的键按压)来在字数据库内 搜索字是很多年以来公知的。如所述,用户提供的键按压序列可相应于数据库的 一个或更多的字,其中具有最高使用频率的字通常被提议为用户的 第一选项。如果字不是用户打算输入的字,很多方法被提议来接受字或选择另一个字。根据用在诺基亚电话上的最普遍的字预测系统(参考T9), 输入字"pda"需要七次包括字末尾信号如空格字符的额外的键按压,以及 对显示屏的很多专注以验证系统提议的每个下一个字。即使用户预先知道 字"pda"是候选字中最低优先级的字之一,他也应该遵循相同的步骤来选 择它。最坏的情况是,当在字之间导航之后,用户可能认识到,系统提议 的字中没有一个是他预期的字。这时,用户必须转换到另一方法例如多次 轻击系统,并通常在相应于字的每个字符的键上提供多次轻击来输入字。 在实际情况中,输入的一大部分文本可能包括字典外的字(例如名字、地 址、URL、数字、标点符号、另一语言的文字、缩写词、公式等)。由于 这个原因,字预测系统不用于计算机例如平板电脑或PDA中通常的数据 输入,平板电脑或PDA实际上缺少紧凑的快速而容易的数据输入系统。 甚至在移动电话中,大多数人仍然使用多次轻击系统,即使它很慢,但用 户逐字符地输入文本,且他知道"他获得的是他^:入的"。如前所述,在输入相应于字典中字的信息(例如相应于字的字母的键 按压和相应于字的语音信息,,其中语音信息可为不同类型的信息,例如 说出字的至少一部分如说出字的至少一些字母,或说出字,或不提供语音, 其中语音信息由系统检测并分析,在由本发明人提交的被包含于此的参考 资料中已经详细描述了这些内容)之后(例如为了输入期望的字系统可消 除与键的额外的交互作用,且它极大地最小化甚至消除了与显示单元的交 互作用,因为有经验的用户可能预先知道哪些字需要相应的语音以及最后 所需要的语音的数量或类型),本发明的组合数据输入系统可极大地最小 化甚至消除额外的用户交互作用。系统的另一主要优点是输入字典外的字符串如字的能力。如前所述, 例如,如果在输入用户提供的信息之后,系统没有在字典数据库中找到字 符串(例如字),则用户可通过说出相应于字符串的字符(例如字母)而 没有按压额外的键来输入字符串。如前所述,系统可考虑原始的键按压。本系统的另 一主要优点是优选地通过每字符至多 一个键按压或同时按两个键来快速和容易地输入任何任意字符串(例如自己的名字、地址、包 括特殊字符如标点符号的字符串等)的能力。例如,如果用户预先知道他将输入的字符串(例如以另一种语言或URL中的字)是数据库中不存在 的字符串,则他可使用本发明的按压、滑动和讲话数据输入系统(例如以 逐字符地输入字符串)(例如通过使用逐字符数据输入系统,例如按压相 应于字符的键并提供相应于字符的语音信息)。由于用于键按压序列的大量的相应字,使用具有只基于键按压的字预 测数据输入系统的少量的键例如四个键(例如,其中实质上给这些键的四 个键分布式地分配了语言的所有字母)是不方便甚至是不实际的。本发明 的组合数据输入系统允许使用少量的键以及快速且容易的数据输入系统。 使用本发明的数据输入系统的少量的键(例如,其中它们中的四个相应于 至少一种语言的字母,且其中例如这些键分成两组,每组位于例如平板电 脑的一侧)的优点已经被详细描述。此外,由于用于键按压序列的大量的相应字,如果字典数据库包括多 种语言的字,只基于4定按压的数据输入系统(例如,没有使用至少提供最 少量的相应语音信息的好处)将是不实际的。本发明的组合数据输入系统 允许同时使用多种语言(例如,在相同的数据库内)以及快速且容易的数 据输入系统。同样如以前详细描述的,通过通常在一个键上提供至多 一次按压行为 或同时按两个4建可不^^糊地输入(例如在字符串如字内或独立地)实质上 所有的特殊符号例如空格字符、数字、标点符号字符和命令(例如,"Enter" 功能)。除了它的主要目的外,在输入相应于字的信息结束时的非^t糊特 殊符号还可通知系统字的末尾。这可为本发明的组合数据输入系统的另一 主要优点。在输入相应于字的信息之后,用户可输入期望的符号,例如至 少一个特殊字符。该特殊字符可被系统考虑为字末尾信号。此外,系统可 在字之后插入或编制符号(例如,必须注意, 一些特殊符号可(例如,也) 用在字中,可为分配结"睫的模糊字符的一部分)。根据本发明的一个实施例,当用户通过使用本发明的组合数据输入系 统的字预测系统输入字时,系统可使用系统例如将选定的字提供给用户的文本到语音系统。在大多数情况下,字可为期望的字,且用户例如通过继 续进行下一个字符或下一个字的输入也可通知系统接受选定的字。如果选 定的字不是用户希望输入的字,则用户可继续进行如所述的选择/校正过程 (例如,通过说出字或字的至少一些字符)。本实施例可提供没有额外的 键按压行为的眼晴完全不受约束的快速数据输入和校正系统。如前所述,根据本发明的一个实施例,本发明的组合数据输入系统的 字预测系统可使用字典数据库,其中字排列成使得仅仅一个字可相应于用 户没有讲话而提供的键按压序列。组织数据库以及其内搜索的不同方法可考虑例如下列不同的方法-根据数据库配置的一种方法,系统可包括两个不同的字数据库第 一字数据库,其中每个字可相应于用户在没有语音的情况下提供的 不同的键按压序列(例如每个字相应于不同的键按压序列),以及第 二字数据库,其中每个字可相应于用户提供的键按压序列,其中用 户也4是供相应的语音,如前所述(例如,至少 一个字可相应于不同 的键按压序列)。如果用户提供键按压序列而不提供相应的语音,则 系统可检测到用户语音的缺少。然后,系统可在第一数据库内搜索 相应的字。在第一数据库内可能存在至多一个相应的字。字可被输 入且它也可在显示用户输入的文本的相应显示器上显示。如果字是 用户希望输入的字,则用户可继续进行下一个任务,例如输入下一 个字。如果字不是用户希望输入的字,则用户可继续进行例如早些 时候描述的校正/选择过程。为了较快的数据输入,用户在输入字之 后可以不立即继续进行校正/选择过程。他可继续进行下一个任务, 例如下一个字部分(例如字)的输入等等,且他可稍后继续进行如 早些时候描述的校正/选择过程。如果用户提供键按压序列并提供相应的语音,则系统可检测到用户的 语音,并可在第二数据库内搜索相应的字。在第二数据库内可能存在相应 于用户的键按压和语音的一个或更多的字。例如,当用户按压相应于字的 至少一个开头符号(例如字母)的至少一个键并说出所述至少一个字母, 以及继续按压相应于字的至少一些(优选地为全部)剩余字符的键时,那么根据一种搜索方法,系统可识别至少一个字母,并在字数据库的第二字 典内搜索以所述至少 一个识别的字母开始的字,其中字的剩余字符相应于 用户提供的剩余的键按压。根据另一搜索方法,系统可在字数据库的第二 字典内搜索字,该字的字符相应于用户提供的键按压序列,且其中它们的 开头字母(多个字母)相应于所述至少一个识别的字母。应该理解,这些 搜索方法被描述为例子。本领域的技术人员可考虑其它搜索方法。继续描述当前的实施例,在第二数据库内可能存在一个或更多相应的 候选字。如果只有一个相应的字,则系统可输入它。如果有多个候选字, 则根据一种方法可输入候选字中预先规定的字。根据另一方法,可自动输 入相对于其它字具有较高优先级的一个候选字(第二字数据库的每个字都 可具有基于例如其使用频率的优先级值)。字也可在显示用户输入的文本 的相应显示器上显示。如果字是用户希望输入的字,则他可继续进行下一 个任务,例如输入下一个字。如果选定的字不是用户希望输入的字,则根 据另一方法,用户可提供更多的语音信息例如说出字的至少一些剩余字 符,用户可继续进行例如早些时候描述的校正/选择过程。应该理解,如果 用户希望,根据另一方法,用户可使用转换装置例如选择键,以便在候选 字中导航(例如,基于其使用频率逐个向他呈现),直到他找到期望的字 为止。如前所述,为了较快的数据输入(例如在会议期间),用户可在接收到 不期望的字之后不立即继续进行校正/选择过程。他可继续下一个任务,例 如下一个文本部分(例如下一字)的输入等等,且他可稍后继续进行如早些时候描述的校正/选择过程。应该理解,根据另一方法,系统可包括一个字数据库,其包括两个上 述的数据库。_根据数据库配置的另一方法,系统可包括一个字数据库,其中每个 字具有例如基于其使用频率的优先级值。当用户提供相应于期望字 的键按压而没有讲话时,系统可选择字,该字相应于键按压且相对 于相应于相同的键按压的其它字(例如,如杲有的话)具有最高使 用频率。用这种方法,除了键按压外,如果用户提供语音例如说出字的一个或更多开头的字母,则系统还可检测到基于组合信息且相 对于其它字具有最高优先级的相应字,所述其它字相应于组合信息。 如果该字不是期望的字,则用户可继续进行如早些时候描述的校正/ 选择过程。根据另一方法,系统包括一个字数据库,其中lt据库的每个字都可 包括或是关于指示其语音状态(例如,需要语音(例如"1")或不需要(例如"0"))的额外信息。当提供键按压序列时,如果系统没有检测到语音,则它可只考虑其语音指示器指示不需要"语音"的 字,反之亦然。根据一种方法,对于没有提供语音的每个键按压序 歹'J,至多一个字可存在于数据库中。输入和选择/校正的过程可类似 于早些时候描述的过程。如前所述,用户提供的键按压序列可包括字末尾信号,例如一个或多个特殊符号如标点符号字符、数字字符、命令(例如"Tab"、 "Enter")、 空格字符、输入字符如在字发末尾的字母并说出该字符等。因为符号通常 被非模糊地输入,根据一种方法,为了搜索的目的,系统可不考虑键按压 序列中的相应于特殊符号的键按压。在输入期望字之后,系统可输入特殊 符号。用户可继续进行下一个任务,如输入下一个字而没有附加的键按压。同样如前所述,另一种类型的字末尾信号可以是提供相应于下一个字 的键按压并说出下一个字的(例如开头部分/字符的)语音。根据一种方法, 系统可自动在字之间提供空格字符。已经详细描述了本发明的组合数据输入系统的不同校正/选择方法。如前所述,为了改变已经输入的字,用户可(例如首先)指向该字。 指向该字以用另一个字替换该字可这样规定,以便不干预为了另一目的而 提供的1旨示行为,例如在字后或字内插入字母。例如,用户可通过例如对 字的双击行为来选择字,或他可将指针放置在字的最后一个字符后,该字 包括或不包括其特殊字符例如空格字符或标点符号等。才艮据另一方法,用 户可放置在字内的任何位置上(在开头、在内部、在末尾),按压和保持 预先规定的键并为选择/输入另一字符串(例如字)提供期望的语音。为了提供输入非模糊的字所需要的最少量的语音,用户优选地可说字 的第一个字母。如果存在匹配信息(例如键按压和语音)的多个字,则用 户可说下一个字母等,直到系统提供期望的字为止。根据一种方法,每当 用户说出字母时,系统可指示为才莫糊输入相应于用户已经提供的信息(例 如,键按压和语音)的任何剩余字所需要的(例如下一个字母的)语音的
最大数量o
根据另一方法,为了在文档内选择字,用户可例如说出字,或说出字 的至少一个开头字母,或按压/滑动和说出字的至少一个开头字母/部分,
或提供相应于字的一个或更多(例如开头)字母的一个或更多按压行为而 没有讲话,等等。系统可将用户提供的信息与字或相应于文档内字的信息 相比较,以在文档内找到期望的字。这可能非常快速和准确,而不需要使
用导航装置例如鼠标。例如,通过参考图9并考虑小键盘13300,为了用 字"coins"代替字"doing",用户可说出字或可说出字的一些开头字母(例 如"do,,)。系统可比较语音与文档内字的开头字母,以找到字"doing"。 系统可找到多个字。用户可在字之间导航,以到达他希望找到的字。同样 例如,通过参考图9并考虑小键盘13300,为了用字"coins,,代替字"doing", 用户可例如按相应于字的两个开头字母(例如"do")的键13304、 13303。 系统可比较键按压行为与相应于文档内字的开头字母的键按压,以找到字 "doing"。系统可找到多个字。用户可在字之间导航,以到达他希望找到 的字。
根据本发明的一个实施例,在输入相应于字的键按压序列(例如在提 供字末尾信号之前)期间(例如,以及最后提供字的至少一部分的语音), 系统可在用户每次提供新的键按压时提议候选字。根据一种方法,当用户 输入最后的键按压时,他可继续进行如前所述的接受或校正/选择方法。根 据另一方法,每当输入新的键按压序列时,系统也可提议比直到那时输入 的4建按压具有更多字符的字。用户可选择字,而不提供相应于该字的剩余 键按压(例如字填充系统)。
在按压相应于字的4建(例如,以及语音信息,如果提供的话)期间, 字填充系统可考虑(例如,并提议)以键按压(例如,以及语音)开始的字。具有最高优先级的字可为显示在用户输入的文本内的字(例如,且指 针可位于所提议的字的末尾)。如果用户继续输入新的键按压(例如,以
及语音)且该键按压(例如,以及语音)仍然相应于字的下一个字母,则 字(例如,以及指针)可保持在相同的位置。如果下一个键按压(例如, 以及语音)不相应于该字但相应于具有相同的开头(例如键按压)信息的 另一个字(例如,或其它字),则在它们中具有最高优先级的字可显示在 用户输入的文本内的字(例如,且指针可位于所提议的字的末尾)。在键 按压行为(例如,以及语音)期间的任何时刻,如果提议/显示的字是用户 希望的字,则他可提供字末尾信号例如早些时候描述的特殊符号,并继续 进行下一个任务。
必须注意,虽然键用于描述本发明的不同实施例,如本发明人在前面 不同专利申请中提到很多次的,任何其它的输入方法(例如,用户的手指 交互作用、电子设备的运动动作等)可用于同样的目的(例如,以复制键 和/或键入键交互作用)
如所述,本发明的字预测系统允许快速和容易的字输入系统。根据一 个实施例,可能没有优先级分配到任何字。对于没有提供语音的每个按压 行为序列,优选地可能存在至多一个相应的字。通过相应于字的至少一个 (例如开头)字符的用户语音或通过说出该字,可将具有相同键按压序列 的任何其它字彼此区分开。即使每个字都具有关于彼此的优先度(例如 值),通过使用该系统,任何字都可被(例如直接)访问并被快速输入。
如所述,通过(例如,除了键按压,也提供)相应于字的用户语音(如 早些时候所述的),或通过提供其它传统装置或用户语音和其它传统装置 和混合,可将具有相同键按压序列的其它候选字彼此区分开。为了通知用 户,其它候选字可以列表的形式或逐个在显示单元上显示的形式呈现给用 户。如所述,根据另一实施例,其它候选字可不呈现给用户。如果用户希 望输入其它字之一,他仅仅提供相应的语音(例如,如所述),而没有提 供与显示单元的进一步的交互作用。
如前所述,本发明的数据输入系统可用在很多应用如通话号码簿中。
作为例子,如在本发明人提交的不同PCT专利申请例如PCT/US2002/22385中描述的,通过本发明的数据输入系统的一个或更多适当的实施例提供的 (例如文本)信息可被相应的应用程序(例如具有字或短语数据库)使用
来提供(例如预先规定的)任务。例如,该系统可用于 -产生电话呼叫; -向通话号码簿提供输入; -向交互式呼叫中心提供输入;
-向基于用户的(例如文本)输入提供预先规定的任务的系统提供信 息;
-等等。
根据本发明的一个实施例,作为例子,可考虑输入数据例如该申请中 文本的方法。作为例子,本方法可包括至少下列步骤中的至少一个
1) 用户可提供相应于文本信息例如字的键按压,而没有讲话;
2) 如果系统识别出该文本(例如字),它可继续进行步骤4。否则 不进行步骤4;
3) 系统可要求来自用户的更多的信息,例如 今说出该文本(例如字),或;
令说出相应于用户提供的键按压的至少一些字母。被说出以将该 文本(例如字)与具有相同键按压序列的其它文本(例如字) 区分开的字母的最少数量由系统动态地确定。
如果数据库内多于一个文本(例如字)相应于用户提供的信息,则 系统可请求用户提供更多的信息。例如,如果系统用于根据要被呼 叫的实体如个人或公司的名字来提供电话呼叫,则系统可例如向用 户请求更多的信息,例如输入要被呼叫的实体的地址的至少 一部 分,如邮政编码、办公/住宅信息等。
4) 在成功地识别出用户的输入之后,系统可相应地继续进行下一 个预先规定的任务。
作为例子,如前所述,系统可用于通话号码簿以例如根据至少要被呼叫的名字提供电话呼叫,或向呼叫者自动提供要被呼叫的电话号码,等等。根据本发明的一个实施例,用户可通过使用本发明的逐字符数据输入 系统,通过例如按压相应于名字的字母的每个键并在每次按压动作的同时 说出相应的字母,来输入要被呼叫的名字。根据本发明的另一实施例,用户可通过使用本发明的逐字符数据输入 系统,通过例如按压相应于名字的字母的键,且(如果系统需要或要求) 在此之后他可说出名字的至少 一个字母或他可说出名字,来输入要被呼叫 的名字。在不同的时间段内提供键信息和语音信息在例如当使用按键式电 话时的情况下可能是有用的。当使用按键式电话时按键并同时讲话可能将 按键音与相应的语音组合起来,因而干扰识别系统。例如,如果用户希望通过例如使用电话小键盘来呼叫被称为"TheCompany"的公司,则根据一种方法,用户可首先提供相应于该名字 的字母的键按压。如果键按压序列只相应于数据库中的一个记录(例如名 字),则系统可继续进行下一个预先规定的任务,.或它可在继续进行下一 个预先规定的任务之前请求确认。另 一方面,如果例如用户希望通过例如使用电话小键盘来呼叫被称为 "TheMarkers"的公司,则用户可首先提供相应于该名字的字母的键按压。 键按压可能相应于数据库中的多于一个的记录。例如,数据库中的另一记 录可为^皮称为"TheMaskers,,的另一^>司的名字。为了使这些名字^l皮此区 分开,系统可请求用户提供语音信息,例如说出期望名字的至少六个开头 字母(例如"themas"),以便确定用户打算输入哪个名字。4艮据另一方法, 系统可请求用户说出名字,作为语音信息。必须注意,信息的处理可在本地执行(例如在电话内),或系统可被安 装在服务器内(例如根据呼叫号码簿的约定)并被远程处理。在这种情况 下,键按压和语音信息可发送到服务器以被处理,且结果或附加请求可通 过服务器发送到用户。根据本发明的一个实施例,可在国际间引导电话呼叫。为了此目的, 才艮据一种方法,系统可包括要被呼叫的呼叫实体例如至少一些国家的人或公司的数据库,以便在本地处理信息并将国际呼叫引向目的地,然而根据 另 一方法,系统可使用用户提供的 一部分信息来将用户提供的至少 一部分 信息引向相应国家的电话号码簿的服务器,以在那里被处理。例如,用户可输入文本"Benjamin Ghassabian NY USA"。系统可将例 如"Benjamin Ghassabian NY"的信息引导到美国的相应电话号码簿,以在 那里被处理。根据另一方法,系统可将例如"Benjamin Ghassabian"的信 息引导到美国NY州的相应电话号码簿,以在那里被处理。文本中字的顺 序可被预先规定,或系统可以是足够"智能的,,,以便允许自由地提供文 本内字的顺序。根据本发明的一个实施例,在输入要被呼叫的实体之前或之后的预先 规定的信号例如按"#,,键可确定用户提供的键按压(例如,以及语音) 的目的(例如类型)。例如,在键按压序列之前按预先规定的键如"#"可 通知系统,例如,在按压"#"键之后提供的键按压可相应于输入将被呼 叫的一方的名字,且在输入名字之后,系统可自动呼叫另一方。因此,例 如,在键按压序列之前(例如,或之后)按预先规定的键如"*"键可通 知系统,例如,在按压"*"键之后提供的键按压可相应于输入要被呼叫 的一方的名字,且例如在输入该名字之后,系统可向呼叫者提供该另一方 的电话号码(例如,或其它信息如他的地址等)。或反之亦然。仍然根据 本发明的一个实施例,在键按压序列之前或之后不提供预先规定的信号可 通知系统,例如用户提供的键按压相应于拨电话号码。必须注意,数据库内的记录可包括多于一个的字(例如姓、名、中名)。 才艮据一种方法,用户可以在继续进行下一个字的输入之前,通过按压字的 相应键且如果必要提供相应的语音以输入字来完成输入每个字,逐字输入 记录,然而根据另一方法,用户可首先提供相应于记录的所有字的键按压, 并接着提供为输入每个字而必需的语音信息。本发明的数据输入系统可增强或甚至代替只基于声音的交互式呼叫中 心。例如,当用户呼叫公司时,代替听公司的自动声音系统向用户提议的 所有选项(在大多数情况下,这是耗费时间和令人混淆的),用户可以通 过具有通过本发明的数据输入系统输入任意文本的能力,来略过呼叫系统提议的至少一些步骤,并直接输入他希望输入的信息。例如,在呼叫了公 司的自动呼叫中心之后,用户可以通过使用本发明的数据输入系统来键入 他的愿望来请求特殊的支持。同样例如,如果没有人有空,则用户可输入 他的联系信息如他的名字和/或他的地址和/或他的电话号码等,以便(例 如以后)祐/>司联系。必须注意,在本专利申请中提供的实施例、方法和例子仅仅用于演示 本发明的数据输入系统在各种应用中的使用。应理解,本领域技术人员可 基于本发明的数据输入系统的原理、其在不同应用中的用途来考虑其它实 施例、方法和例子。必须注意,刚刚描述的实施例可能需要较少的语音,但它们需要用户 对相应的显示器的较多的注^L/与相应的显示器的较多的交互作用。应该理 解,如在前面的其它实施例中提到的,如果最初提议的字不是用户打算输 入的字,则用户可指向该字(例如通过在字处理窗口中选择它)并提供相 应于该字的(例如至少一些)字符的语音或说出该字以最小化对显示器的 注视。如通话号码簿、呼叫中心、自动应答中心等的应用程序的功能对本领 域技术人员来说是公知的。将这些应用程序与本发明的数据输入系统结合 提供了为达到目标的与系统的较快的交互作用,并允许容易和快速地输入 复杂文本。较早时候描述了系统提议的不想得到的字的选择/校正的不同过程。下 面描述最少化用另一个字代替不想得到的字所必需的语音的另一方法。根据本发明的一个实施例,当使用本发明的数据输入(例如,包括字 预测)系统来输入字时,如果系统选择的字不是用户希望输入的字,则用 户(例如在指向/选择那个不想得到的字后)可开始逐个说出相应于字的字 符。例如,在说出了字的第一个字符之后,如果在数据库中两个或更多的 字的(例如除了不想得到的字)选择相应于用户提供的初始键按压并以所 讲的字符开始,那么系统可向用户提议在选择范围内关于选择范围内的其 它字具有最高优先级的字。如果所提议的字仍然不是用户打算输入的字, 则用户可说出期望字的后面字符。系统可提议以两个所讲的字符开始(例如在所述选择内)的另一个字。如果两个或更多的字以两个字符开始,则 系统可向用户提议具有最高优先级的字。根据一种方法,如果前面提议的 字也以相同的两个字符开始,则系统可忽略它,即使该字在相应于两个所 讲的字符的那些字中具有最高优先级也是如此。用户继续说出期望字的下 一个字符的事实通知系统其所提议的字不是用户希望输入的字。如果最后 提议的字仍然不是用户打算输入的字,则用户可说出期望字的下 一个字 母,等等。作为例子,图10示出具有至少四个键的小键盘13400,其中小键盘的 四个键13401-13404代表语言的字母表的字母。值1到4被相应地分别分 配到相应的4建11401到13404。同时示出系统的字数据库相应于键4姿压序 列13401、 13401、 13402、 13402 (例如,值"1122")的部分13405。在本 例中,如果用户按压键13401、 13401、 13402、 13402(例如,键按压值"1122") 而没有讲话,则系统可预先规定为选择相应于具有最高优先级的键按压的 字。在本例中,该字是字"what"。紧接着在纟是供了键按压之后,或稍后在 通过指向提议的字(例如"what")的校正/选择过程期间,用户可说出字 母"n"(例如没有提供键按压)。系统可提议相应于初始键按压(13401、 13401、 13402、 13402)的字,该字以字母"n,,开始且关于相应于相同的 键按压并以相同的字母"n"开始的其它字具有最高优先级。在本例中, 该字是字"next"。如果所提议的字仍然不是用户打算输入的字,则用户可 说出期望字的后面的字母"e"(例如没有提供键按压)。根据一种方法,说 出额外字符的事实通知系统忽略当前提议的字(例如"next"),即使额外 说出的字符相应于字(例如"next")的后面字符也是如此。系统通过排除 已经提议的字(例如"next"),可提议具有相同的初始键按压信息,且其 (例如开头)字母中的两个与相应的用户语音匹配,以及关于其它字符具 有最高优先级的字,其中所述其它字符具有相同的键按压信息且其(例如 开头)字母中的两个与相应的用户语音匹配。在本例中,该字是字"near"。 如果字"near"仍然不是用户打算输入的字,则用户可继续说出期望字的 下一个字符,且系统根据所述原理工作进行工作,等等。在本例中,通过 说后面的字母"a",系统提议例如是用户打算输入的字"neat"。如前所述,本发明的数据输入系统如本发明的预测性数据输入系统可 与其它数据输入系统如手写输入和/或识别系统、多次轻击系统等结合。例如,本发明的字预测方法可结合手写识别系统,以便手写输入和识 别系统被用作附加的识别系统或通过代替本发明的语音识别系统来使用。 例如,用户可通过提供相应于字的键按压而没有讲话来输入字。如果字不 是相应于键按压序列的唯一的字,则用户在预先规定的一段时间如在输入 字期间或在如前所述的校正/选择过程期间,通过使用手写识别系统可准确 输入字的至少一些(例如开头)字符。例如,如图lla所示,通过使用平板电脑13500的具有至少四个键13501到13504的分离式小键盘(例如与 已经描述的一个小键盘一致),并通过考虑系统的一部分字数据库13508, 为了输入字"has",用户可按压相应的键13501、 13502、 13504而没有讲 话。系统可能提议相应于相同的键按压序列并具有最高优先级的不想得到 的字"was"。接着,如图llb所示,用户可(例如在那个时间/时刻,或稍 后通过指向/选择字"was" 13507)通过例如写使期望字"has"与具有相 同键按压序列的其它字区分开所必需的至少一些(例如,开头)字母来改 变不想得到的字。在本例中,只提供一个字母"h" 13505可能对用字"has" 代替字"was"是足够的。这是因为,在数据库内,字"has"关于相应于 用户提供的相同键按压的其它字具有最高优先级并以字母"h,,开始。虽 然本系统较慢且可能较令人沮丧,但是它可允许不使用用户语音的数据输 入和校正。应该理解,根据本发明的一个实施例,手写输入和识别系统可 与也可使用语音识别系统的本发明的字预测数据输入系统一起实现,以便 用户根据例如(例如安静的)环境或(例如需要快速和容易的数据输入) 情况,可相应地使用具有如所述的字预测数据输入系统的任何数据输入系 统(例如,使用具有少量的键的小4定盘的键的系统,其中至少一种语言的 字母被至少分配到少量键的至少四个键)。上面的例子演示了系统的字校正过程。显然,如上所述,用户可在输 入字期间输入手写的字母(多个字母)。例如,(例如用户预先知道字"was" 和"has"相应于相同的键按压序列,且字"was"具有较高的优先级)为 了输入字"was",用户可首先写字母"h",接着按压相应于字的剩余字母"as"的键。 根据本发明的 一个实施例-指向与不想得到的文本例如不想得到的字有关(例如,在其内)的 位置,并提供语音例如说出期望字或说出相应于期望字的至少一些 字符而没有提供键按压(例如,系统可考虑用户为输入不想得到的 字而提供的初始键按压),可使得用期望字来代替不想得到的字,以 及;-指向与文本例如系统提供的字有关(例如,在其内)的位置,并提 供键按压序列,以及提供语音例如相应于键按压序列的语音或说出 相应于键按压序列的至少一些字符,可使得在与所提供的字有关(例 如,在其内)的位置中插入相应的文本(例如字)。根据本发明的一个实施例,可考虑用于指向/选择文档的字的导航方法 (例如,以用其它字代替它们)。例如,根据一种方法,本发明的数据输 入系统的(例如四个)箭头可用来在文档的字上导航,以便指向/选择文档 的字。根据另一方法,在字上向前和/或向后移动(例如逐字选择)选择装 置的前进装置和/或后退装置(例如键)可用于同样的目的。根据本发明的 一个实施例,在一种环境中的数据输入期间例如在会议 上记笔记期间,用户可决定输入文本的一部分,例如字、长字(多个长字)、 或字典外的字符串如字典外的字、或甚至(例如复杂)短语、函数等。(例 如,在下文中,在稍后的时间例如在会议之后的"难输入的文本")为了 这个目的,可考虑不同的方法,例如-根据一种方法,用户可通过例如提供预先规定的信号如按压预先规 定的键并说出"难输入的文本,,如字来通知系统。系统可记录语音 并可在文档内相应的位置上提供一个或更多符号,以便当用户指向/ 选择该位置(例如一个或更多符号)时,系统可向用户提供所记录 的语音,以便用户记住他有什么并因此在文档内通过例如下列方法 输入"难输入的文本"(例如字)-按压相应于"难输入的文本,,(例如字)的至少一些(例如开始)字符的^:,并说出这些字符或该"难输入的文本" (例如字),或;-通过使用手写输入和识别系统来输入字,或; -等等。例如,当用户记笔记时,通过按压预先规定的键如相应于字的第一个字 母的键并说出该字可输入字典外的字例如人的名字(例如 "Alexandrite")。由于不识别该字,系统可在文本内的相应位置上提供 一个或更多(例如预先规定的)符号,并记住语音,同时使该语音与该 位置(例如相应的一个或更多(例如预先规定的)符号)相应,以便当 用户指向/选择相应的一个或更多(例如预先规定的)符号时,系统向 用户提供用户的语音(例如,所记录的音频),以便用户记住他有什么 并相应地输入文本,如所述的。-根据另一方法,如早些时候描述的,用户可提供相应于"难输入的 文本"(例如字)的至少一些(例如优选地,全部)字符的按压行为 的序列,并说出该文本(例如字(多个字))。如果系统不识别该字, 则它可记录语音并可在文档内的相应位置上提供一组字符如预先规 定的字符序列,例如用户已按压的键的值,以便当用户指向/选择该 位置(例如字符)时,系统向用户提供所记录的语音,以便用户记 住他有什么且他可相应地通过例如下列方法输入文本-逐个说出字符而没有重新敲键(例如,如前所述,通过考 虑所记住的字符串如键的值,系统记住初始的4定按压),或;-通过使用手写输入和识别系统来输入字,或;-等等。例如,当用户记笔记时,通过按压相应于字的字母的4建并说出该字可输 入字典外的字例如人的名字(例如"Alexandrite")。 由于不识别该字, 系统可在文本内的相应位置上提供预先规定的符号例如用户提供的预 先规定的键按压的值,并记住语音,同时使该语音与该位置(例如相应 的(例如预先规定的)符号)相应,以便当用户指向/选择相应的(例如预先规定的)符号时,系统向用户提供用户的语音(例如,所记录的 音频),以便用户记住他有什么并相应地输入文本,如前所述。-仍然根据另一方法,用户可通过立即数字化其笔记,或通过照原来 样子的涂鸦稍后将它转变成数字化的字符(例如印刷字符)或他可 将它们照原来的样子保持在文档中,来输入"难输入的文本"(例如 字)。例如,当用户记笔记时,通过例如使用手写输入(例如,以及识别)系统可输入字典外的字例如人的名字(例如"Alexandrite" )。 #4居一种方 法,系统可照原来的样子在文档内的相应位置上提供文本,以Y更如果希 望,用户可稍后将它转变成数字化的字符(例如印刷字符)。根据另一 方法,系统可将文本直接转变成数字化的字符(例如印刷字符)。-其它输入方法(例如提供非模糊的字符)如屏幕键盘,或其它输入 方法如基于本发明的数据输入系统的原理的方法也可用来输入"难 输入的文本"(例如字)。必须注意,通过使用手写输入和识别系统可输入文本的任何部分的全 部的字。转换到打字程序(例如按键)可通知系统文本部分的手写输入过 程的结束。还必须注意,在数据输入期间记录文本的一些部分的用户语音(例如 声音)可能需要少量的存储器但对用户允许很多自由性和灵活性。存在很多通过使用标准PC键盘的内容搜索的方法。本发明的数据输 入系统允许至少复制PC键盘的功能,因此它们允许复制内容搜索方法。本发明的数据输入系统可用于一般的交互式过程例如内容搜索过程、 交互式计算系统例如与PC的交互作用、交互式TV等。例如,系统可用 于媒体中心PC的远程控制以搜索和播放电影或歌曲,回答TV频道的服 务器询问的问题,与TV的其它用户(例如通过TV通信)进行远程交互 作用等。根据本发明的一个实施例,为了在内容数据库内搜索内容(例如歌名 数据库内的歌名、电影名数据库内的电影名、电话号码簿数据库内的人名或公司名,等等),用户可使用本发明的数据输入系统。内容可由一个或 更多字符串例如一个或更多字组成。每个内容可由不同的字段组成,其中每个字段可包括一个或更多字符串。例如,图12示出歌名数据库的部分13600。 例如,相应于一首歌的每条记录可包括几个字段,例如歌曲名称13601、 歌手13602、专辑13603等,每个字段可包括一个或更多字。因为本发明的数据输入系统使用具有少量键的键盘,其中字母表中的 多于一个的字母被分配到至少一个键,所以可考虑用于搜索内容的不同输 入方法如下文中描述的方法。根据第一种方法,用户通过提供相应于字符的键按压且如果必要提供 相应于键按压的语音(例如说出相应于至少一些键按压的字符,或说出键 按压代表的期望字(多个字)),可输入至少一个字段的所有字符。语音可 与键按压行为同时提供或它可在键按压输入之后提供(例如,系统可在处 理键按压之后动态地要求语音)。本方法通常需要较多的键按压来找到内 容。根据第二种方法,用户通过提供相应于字符的键按压且如果必要提供 相应于该键按压的语音(例如说出相应于该4定按压的字符,或i兌出该键按 压所涉及的字),可输入至少一个字段的部分字符。语音可与键按压行为 同时提供或它可在键按压输入之后提供(例如,系统可在处理键按压之后 动态地要求语音)。本方法通常可能需要较少的键按压但较多的语音来搜 索内容。例如,如果用户希望在与媒体中心PC有关的音乐播放器设备上听歌, 用户可通过本发明的数据输入系统,通过例如按压相应于至少歌曲名称的 至少一些(例如优选地,开头)字符的4建,来例如输入歌曲名称的至少一 些字符。优选地,用户还可通过本发明的数据输入系统,通过例如4安压相 应于歌手的至少一些(例如优选地,开头)字符的键,来输入至少其它字 段如歌曲的歌手名的至少一些字符。在两个键按压序列之间可提供定界信 号例如按压预先规定的键。系统可在数据库的歌曲名称的字段内搜索,以找到相应于用户提供的 键按压序列(例如值)的名称,该名称相应于他的期望歌曲的名称。系统可找到 一个或更多相应于用户提供的键按压的与期望名称有关的名称。如 果系统只找到一个与用户的相应键按压匹配的名称,则系统可继续进行下 一个任务,例如选择歌曲并将其发送到用户的播放装置来播放。根据一个 实施例,下 一个任务可为请求用户确认用户选择的歌曲等。如果存在多于一个的与用户提供的键按压相应的与期望名称有关的 名称,则系统选择该名称并在选择的歌手字段内搜索与用户提供的相应键 按压(例如第二键按压序列)匹配的歌手(多个歌手)名。如果系统只找 到一首与用户的相应键按压匹配的歌曲,则系统可继续进行下一个任务, 例如选择歌曲并将它发送到用户的播放装置来播放。根据一个实施例,下 一个任务可为请求用户确认用户选择的歌曲等。如果存在多于 一个的与用户提供的键按压相应的与期望名称和歌手 有关的名称,则系统可请求用户提供更多的信息,例如说出相应于用户提 供的用于输入名称和/或歌手的至少一些键按压的字符,提供相应于任何字 段或例如专辑名称、歌词的 一部分等的其它字段的更多字符的键按压。必须注意,虽然刚刚描述的例子涉及搜索歌曲,但该搜索方法可适用 于任何类型的内容。例如,电影数据库可包括不同的字段,例如电影名称、 电影的至少一个演员、电影的导演等。根据另一实施例,通话号码簿凄t据 库可包括不同的字段,例如人的姓、人的名、他的地址、邮政编码等。此 外,上述搜索方法仅仅是一个示例性方法,其示出本发明的数据输入系统 例如与本发明的按压/滑动和讲话数据输入系统结合的本发明的预测性数 据输入系统的效率及其用在不同应用中的能力。如所述,本领域技术人员 可考虑很多类型的内容搜索。例如,根据另一搜索方法,基于本发明的预 测性数据输入系统的原理,如果用户提供相应于例如电影名称的键按压以 及相应于数据库中的两个或更多电影名称的4建按压的序列,则系统可请求 更多的信息,例如请求提供多个(例如开头、中间、结尾的)字符,如电 影名称的字母(例如,如上所述)。才艮据不同的系统,例如通过使用用户 的语音或用过(例如手)写出字符,用户可输入字符。如果用户提供的信 息相应于至少两部电影,则系统可请求更多的信息,例如电影的一个演员 的名字的至少(例如,开头的) 一部分,其中用户可通过例如提供用于提供电影名称的相同过程来提供信息。必须注意,如所述,如所述的内容搜索可用于一般目的的搜索和交互 作用,且虽然搜索电影作为一个例子被提及,但是搜索或交互作用过程可 适用于任何内容例如搜索歌曲、回答问题、询问问题、输入文本等。此后通过参考图12来提供一个例子,其中遥控器13605具有电话型小 键盘13607。遥控器可具有扬声器13608、麦克风13604、手写板13609、 显示单元13606等。图12还示出如前所示的歌曲数据库13600的一部分。根据一种搜索方法,用户为了输入由Frank Sinatra诠释的歌曲"who" 的名字,用户可例如分别按压相应于字"who"的键13611、 13612、 13613。 用户然后可提供定界信号例如按"#,,键13615,并按相应于字母"F"(例 如字符串"Frank Sinatra"的开头字符)的键13614,字母"F"相应于歌 手的名字。系统可接着比较按压行为与相应的字段。在本例中,有两个相 应于用户提供的键按压的记录(例如歌曲)一 由Frank Sinatrai全释的"Who",以及;— 由David Bowie i全释的"Win".系统可识别出两首歌的第一个字母是类似的(例如相同的字母"W"), 因此系统可动态地决定并请求用户说出名称的至少两个开头字母,以便能 够识别用户希望选择哪首歌曲。应该理解,代替语音,用户可请求其它信 息,例如说出歌曲名称的第二个字符或最后一个字符,按压相应于歌手的 姓的键(例如并且如果需要说出它),或如前所述的其它信息。与电话簿内的内容搜索有关的另 一例子(例如询问电话号码或发出呼 叫)通过考虑图13来演示,其中示出电话簿的示例性数据库的一部分。 例如,如果用户希望通过调用自动电话簿,通过使用电话13709的小键盘 13708来要求"Eve Miller"的电话号码,则用户可例如提供相应于姓"Millet" 的三个开头字母"mil"的三个键按压13711、 13712、 13713,并提供相应 于人的名"Eve"的两个开头字母的两个键按压13715、 13716,键按压13713 后面有定界键按压例如按"#"键(pound key) 13714。如所述,根据本 发明的数据输入系统的原理,系统可识别出,在数据库中有多个相应于键按压信息的几条记录,例如Milker Evelyn (212) 112 2222MillerEve (212) 112 2221Nikky Dudu (212) 333 2222通过分析该选择范围,系统可请求用户输入说出期望的人的姓的至少四个 开头字母(例如,或最后两个字母)必须注意,如前所述,代替按键并等待用户的指令例如提供需要的语 音,用户可按键并提供相应的语音(例如,同时或立即在提供了相应的按 压行为之后),以便基于例如本发明的逐字符按压/滑动和语音数据输入系 统来输入字符串。必须注意,根据本发明的一个实施例,基于信息(例如键按压和/或语 音)的数据库的选定记录可在相应的电子设备的屏幕上提供给用户,以便 用户决定提供什么额外的信息来选择期望的输入。如果数据库的一条记录内的一个字段包括多于一个的字(例如字之间 的空格),则用户可通过例如按压预先规定的键例如"*"键预先规定的次 数来提供空格字符。必须注意,字段内的内容可相应于任何符号如数字等, 还必须注意,搜索过程可在每个信息的输入例如每次按压(例如以及讲话) 行为之后动态地执行。此外,根据一种方法,系统需要的/提供给系统的(例 如额外的)信息可只有语音(而没有相应的键按压),例如说出字的最后 字符,其中没有给该字提供键按压。必须注意,内容数据库例如歌曲、电影等的列表及其相应的信息例如 歌手的名字、演员的名字等可在本地例如在用户的J 某体中心PC内得到, 或它可在远程位置得到,例如在服务供应商如有线TV或卫星TV公司的 服务器,或可通过互联网访问的公司或个人的服务器等等上得到。信用卡号码通常具有预先规定数量的数字。每个数字可为从0到9。 当用户通过电话呼叫购买物品时,他可通过借助于按键式电话的键输入他 的信用卡号码来为物品付款。在按键式电话中每个键只有一个音调。通过 使用允许通过电话(例如按键并说出符号)来输入(例如PC键盘的)任何符号的本发明的数据输入系统,可考虑一种包括至少字母数字符号的信 用卡号码,以使它更安全并允许甚至通过按键式电话来输入号码。根据本发明的 一个实施例,当使用本发明的预测性数据输入系统来输 入文本时,可突出显示(例如用另一种颜色写、加下划线、并且体表示等) 字,其中字的相应键按压序列可相应于系统的字数据库内的多个字。例如,(例如在稍后的时间)如果用户希望用他期望的字来代替系统换:议的不想得到的字,则为了找到该不想得到的字,他可将注意力只集中在(例如在 其内搜索)被突出显示的字上。如前所述,至少在数字化装置如平板电脑的显示器上,至少一些特殊 字符如标点符号字符可分配给包括滑动行为的交互作用(例如,与相应小 键盘的软/虚拟键的,或借助于复制键的手指和/或手指帽和/或与键的交互资料中被详细描述。例如,预先规定的标点符号字符可被分配与预先规定 的语音信息组合的其相应键上的滑动行为,和/或被分配按压并保持第一预 先规定的键以及按压与预先规定的语音信息组合的相应键。如前所述,语言规则可用于增强本发明的任何数据输入系统。例如,通过考虑图lla的数据库部分13508和小键盘的键13501到13504,当通 过按压相应的键而没有讲话来输入短语例如"there is no way" 时,系统可 能输入另一短语"there is no was"(例如,"was"比"has"具有较高的优 先级)。通过使用包括语言规则的系统,因为字"way"是数据库的字中唯 一相应于为输入字"was"而提供的键按压并在该短语内有意义的字,所 以系统提供的结果可自动修改为"there is no way"。如前所述,系统的字数据库中的字可为完整的字或它可为完整的字的 一部分(例如,开头、中间、结尾)。同样如所述,在通过使用本发明的 预测性数据输入系统在输入字期间提供每个键(例如按压)交互(例如, 以及相应的语音,如果有的话)信息之后,系统可考虑相应的字,其开头 字符(例如或其全部字符)相应于用户(例如直到那时)提供的键(例如 按压)交互(例如以及相应的语音,如果有的话)信息。根据相应于键按压(例如,以及相应的语音,如果被提供的话)的字符串表示的不同原理和/或方法,可考虑在输入字期间的信息。根据本发明的一个实施例,在用户为输入字提供键按压序列(例如以 及语音,如果有的话)的信息期间,在用户提供每个键按压(例如,以及 相应的语音,如果被提供的话)信息之后,系统可向用户呈现在全部字中 具有最高优先级的字,其中每个字的所有字符相应于用户提供的信息的序 列。如果系统没有找到这样的字,则系统可向用户呈现在字中具有最高优 先级的字,其中所述字的预先规定的部分(例如,优选地开头字符)相应于用户提供的信息的序列。通过考虑小键盘13800,图14作为例子示出表 格13805,根据本方法,该表格演示在输入字"information"期间,提议相 应于用户提供的信息(例如,在本例中,只有键按压)序列的开头部分的 字符串的几个(例如开始的)步骤。根据本发明的另一实施例,在用户为输入字提供键按压序列(例如以 及语音,如果有的话)的信息期间,在用户提供每个键按压(例如,以及 相应的语音,如果被提供的话)信息之后,系统可向用户呈现在字中具有 最高优先级的字,其中所述字的至少一部分(例如,至少开头字符或全部 字符)相应于用户提供的信息(例如,键按压,以及相应的语音,如果被 提供的话)序列。通过考虑小键盘13800,图14作为例子示出表格13806, 才艮据本方法,该表才各演示在输入字"information"期间,提i义相应于用户 提供的信息(例如,在本例中,只有键按压)序列的开头部分的字符串的 几个(例如开始的)步骤。根据本方法,在任何时刻,如果用户提供字末 尾信号(例如空格字符),且其中所提议的字符串是(例如,具有较长的 字符串的)字(例如,换句话说,字符串为不完整的字)的(例如开头) 部分,则系统可考虑数据库中的字并可提议例如在多个字中具有最高优先 级的字,其中用户提供的(例如,键按压以及语音,如果被提供的话)信 息相应于每个字的所有字符。在13806的例子中,如果在三次键按压之后 用户提供字末尾信号(例如空格字符),则系统可用字"put"(例如,在字 中具有最高使用频率的字,其中用户提供的信息相应于每个所述字中的所 有字符)来代替字符串"int"(例如,字"into"的开头字符)。根据本发明的一个实施例,在提供信息序列期间,如果用户输入一个或更多准确的字符,贝'J:-根据一种方法,系统可照原来的样子保存其它字符,并将准确的字 符添加到其它字符的末尾。-根据另一方法,系统可组合为输入其它字符以及一个或更多准确的 字符而提供的信息,并将它们与数据库的字比较以提供相应的字。 如果没有相应的字,则系统可照原来的样子保存其它字符,并将准 确的字符添加到其它字符的末尾。必须注意,字符串可通过本发明的任何(例如或组合)数据输入方法 例如逐字符输入、字部分/字输入、预测性输入等来输入。如前面详细描述 的,字符(例如,通过字符)输入或字部分/字(例如字部分/字)输入中 每个都可分配给不同类型的输入信号,例如提供与相应的键(多个键)的 不同交互作用。例如,根据一种方法,通过在相应于字符的键上的单次按 压行为并提供相应的语音可提供字符/字母输入,通过在相应的键(例如相 应于字部分的键)上的滑动行为并提供相应的语音可提供字部分输入。此外作为例子,根据另一方法,通过按压两个键(例如按压shift键和相应于字部分的键)并提供相应的语音可提供字部分输入。这些内容已经#:详细描述。作为例子,如图14所示,通过考虑小键盘13800,为了输入字 "revolutionize",用户可首先提供包括相应于字"revolution"的开头字符 "revolu"(例如,可提供至少一些键按压而没有说出相应的语音)的键按 压的信息(例如,没有讲话)。然后,他可提供包括在键13802上的滑动 行为的信息并提供部分"tion"的语音(例如,通过i兌"shen")。系统可组 合第一和第二信息,并将它与数据库的字比较,以及输出字"revolution"。 接着用户可提供包括在键13804上的滑动行为以及部分"ize"的语音的第 三信息。系统可组合第一、第二和第三信息并将其与数据库的字比较。系 统可能找不到相应于组合信息的字。在这种情况下,系统可照原来的样子 输出字符串(例如字)"revolution",并可将部分"ize,,附加到它的末尾以 提供字符串/字"revolutionize"。将本发明的逐部分数据输入系统与本发明 的预测性数据输入系统结合可加速本发明的数据输入系统的速度、需要较 少的键按压和较少的语音、最小化用户的拼写错误等。必须注意,如前面详细描述的,根据本发明的另一实施例,逐字符输 入或字部分/字输入可分配给相同的输入信号,例如提供相同的交互作用如 在相应的键(多个键)上提供单次按压行为。必须注意,如前面在由本发明人提交的被包含于此的参考资料中所述 的,根据本发明的一个实施例,字部分可通过提供相应于该部分的多于一 个的字母例如所有字母的键按压并说出该部分来输入。例如,为了输入部分"tion",用户可按压键13802、 133804、 13803、 13804并说该部分(例 如,通过说"shen")。才艮据本发明的一个实施例,在用户通过使用本发明的预测性数据输入 为输入字而提供的信息期间,系统可不显示通过系统提议的字符串,直到 只存在相应于与数据库中至少一个字相应的信息的唯一字符串为止。这可 消除屏幕变动。才艮据一种方法,直到那时,其它预先规定的符号例如相应 的键号码可显示在屏幕上。如前所述,本发明的数据输入系统例如本发明的预测性数据输入系统 可与其它数据输入系统例如手写输入和/或识别系统、多次轻击系统、屏幕 (例如QWERTY)键盘等组合,以准确输入字的至少一个或更多字符。本 发明的数据输入系统的数据输入和/或替换/校正系统的任何方法(例如实 施例)可使用其它数据输入系统。例如,在本发明的相应实施例中,代替 输入字/字部分的一个或更多字符,通过手写输入/识别系统或通过按压相 应于字母的键并说出该字母,用户可通过使用虚拟(例如QWERTY)键盘 来输入字的一个或更多字符。这些内容已经被详细描述。如前所述,根据本发明的一种校正方法,当用户指向不想得到的字并 提供语音以用期望字来替换该字时,该语音可为说出期望字的一个或更多 字母。根据本发明的一个实施例,当用户指向不想得到的字并提供语音以用 期望字来替换该字时,语音可预先规定为说出该字的一个(例如,预先规 定为第一个或最后一个或中间)字母或说出期望字的所有字母中的至少一 个。这可明显增加系统的准确性。根据一种方法,系统可考虑两种假定并 相应地提供最匹配的字。因为在大多数情况下,提供字的第一个字母对校正/替换不想得到的字是足够的,作为第一次尝试用户可优选地说出期望字 的一个(例如开头)字母。如果系统仍然提供相应于用户语音的另一不想 得到的字,则用户可通过例如再次指向那个不想得到的字并说期望字的所 有字母来提供另一次校正/替换尝试。应该理解,如前面详细描述的,根据另 一方法,可在校正/替换过程期间说出期望字的任何数量的字符以校正/ 替换字。在数据(例如文本)输入期间,可能出现打字(例如键交互行为)错 误。当使用分解的富有成效的数据输入系统时,这可致使系统或者考虑4普误的字或者找不到相应的字。用户可使用擦除工具例如"backspace" 4建来 删除键(例如按压)交互作用(例如,以及相应的语音,如果净皮提供的话)。 必须注意,根据一个实施例,每个"backspace"行为可删除最后的键(例 如按压)交互作用(例如,以及相应的语音,如果被提供的话)和相应的 一个或更多字符。系统可考虑相应于剩余的键按压(例如以及语音)信息 的字。根据一种方法,系统可显示候选字的相应字符。根据一种方法,用 户接着可提供相应于字的剩余字符的按压行为(例如,以及如果希望的话, 相应的语音)。通过考虑在退格过程之后提供的初始信息和附加信息,系 统可预测相应的字(多个字)。特殊的退格方法例如分配给键以删除多于一个字符的特殊退格命令在 由本发明人提交的被包含于此的参考资料中被描述。根据本发明的一个实 施例,本发明的特殊退格命令可用于本发明的预测性数据输入系统。根据 一种方法,提供特殊的退格行为(例如,提供相应的与例如键上的按压行 为的交互行为,其中特殊的退格命令被分配到该键上)可擦除(例如在指 针之前)用户输入的最后的完整或不完整的字。每个附加的特殊退格行为 可擦除最后完整或不完整的字(例如在指针之前)。根据另 一方法,提供特殊的退格行为可擦除相应于用户相应的 一 句话 语(例如,包括键和语音(如果被提供的话)信息)的(例如在指针之前) 最后的字符串。每个附加的特殊退格行为可擦除相应于另一用户话语(例 如,包括键和语音(如果被提供的话)信息)的一个附加的(例如在指针 之前)最后字符串。用户的话语(例如,包括键和语音(如果被提供的话)信息)可相应于提供在两段预先规定的时间之间的信息。话语可相应于字 母、字符串如字部分、完整的字,或相应于包括至少一个字和另一个字的 至少一部分的字符串等,字符串也可包括特殊字符。如前所述,根据使用本发明的字/字部分数据输入系统的本发明的预测 性数据输入系统的一种方法,与相应键的交互作用(例如,以及4是供相应 的语音)可提供/输出相应的字符串。根据本发明的一个实施例,(例如,当指针位于字符串的末尾时)单次"backspace"(例如根据规则或用户和/ 或系统的设计者规定的特殊"backspace")可擦除字符串。根据一种方法, 如果在字符串之后有一个或更多特殊字符例如空格字符或标点符号字符 并且指针放置在该特殊字符之后,则该特殊字符也可被擦除。字典数据库的字可包括任何特殊字符如标点符号字符。例如,通过考 虑图14,为了输入字"don,t"(例如存在于数据库中),用户可按压键13804、 13803、 13804、 13802 (例如包含撇号字符13809)、 13802并提供相应的 语音,如果希望/必要的话。根据本发明的一个实施例,通过本发明的预测性数据输入系统在输入 字之前或期间按压"shift"键可致使用大写字母写出字的相应(例如第一 个)字母。根据另一方法,用户可按压(例如,并保持)shift键并按压相 应于期望字的(例如第一个)字母的键并说出该字母,该期望字通过本发 明的预测性数据输入系统来输入。用户接着(例如可以释放保持中的键) 可提供相应于字的剩余字符的键按压。字内的字母可以被大写。根据另一 方法,代替按压行为,在相应键上的滑动行为(例如,以及相应的语音) 可预先规定成为了相同的目的而被提供。显然,当提供键交互作用时,如 果用户不提供相应的语音,则系统可将键交互行为考虑为模糊的键交互行 为,且可大写在预测的字(多个字)内的相应字母。才艮据本发明的 一个实施例,可删除或改变字内的 一个或更多字符。根据一种方法,系统可考虑修改的字的4建交互作用(例如,以及语音) 信息,并将它与lt据库的字比较以提供相应的字(例如,如详细描述的)。 根据另一方法,系统可照原来的样子保存新的字符串(例如字)。必须注意,虽然在本发明的很多实施例中键被叙述为用于提供输入信 号的输入装置,显然可使用任何其它输入装置(例如触摸屏上的手指交互 作用、手指帽等)来输入输入信号。根据本发明的一个实施例,(例如在任何时刻)在输入相应于字的信息 中,用户可能希望(例如,用具有相同的相应键交互作用的其它字符(多 个字符))替换系统提议的相应字符串的一个或更多开头的字符(例如字 母)。不提供键交互作用或通过使用预先规定的装置例如预先规定的键, 用户可说出一个或更多字符。根据一种方法,通过考虑修改的字符和为剩 余的字符串提供的信息并基于与系统数据库的比较,系统可考虑一个(例 如,或更多)新的候选字符串(或字),并将它提议给用户。根据本发明的一个实施例,为了 (例如,通过具有相同的相应M:交互 作用的其它字符(多个字符))修改字符串例如字的一个(例如,或更多) 字符,用户可将指针放置在与字符有关的预先规定的位置,并提供相应于 期望字符(多个字符)的语音。根据本发明的一个实施例,在本发明的预测性数据输入系统的校正/ 替换过程中,通过使用预先规定的装置例如键,用户可通知系统他为校正 /替换相应的提议字而提供的语音(例如,说出一个或更多字母)与字的预 先规定的区域例如字的结尾区域有关。根据本发明的另 一 实施例,在本发明的预测性数据输入系统的校正/ 替换过程中,通过使用预先规定的方法例如选择/指向字的一部分(例如一 个或更多字母),用户可通知系统他为校正/替换相应的4是议字而提供的语 音(例如,说出一个或更多字母)与字的所述部分有关。该部分可为字的 任何部分,且(例如选4奪/指向)方法可为用于选择字的一部分或指向字的 一部分的任何方法。根据一种方法,用户可指向字符串(例如,所提议的 字符串)例如完整或不完整的字内的位置(例如通过将指针放置在该位置 来实现),且系统可预先规定为选择字符串的在指针之前和/或之后的(例 如,如所设计的)所有或一些字符。用户接着可提供相应于选定部分的期 望语音。根据一种方法,系统可考虑修改的字符和字符串的其它字符的键 (例如按压)交互作用信息(例如,以及相应的语音,如果被用户提供的话),以相应地修改整个字符串(例如,考虑相应的候选项并提议它们中 的一个,如所详细描述的)。再次注意,虽然在一些段落中,字的开头部分被叙述为用户为输入准 确的字符(多个字符)而提供的相应信息,但是明显的是根据本发明的组 合数据输入系统的原理可为输入字考虑字的任何部分和相应的用户信息。同样,再次注意,虽然在一些段落中,只有键按压被叙述为用户提供 或考虑的信息,但是明显的是根据本发明的数据输入系统的原理,该信息 可包括用户相应的语音,如果被提供的话。本发明的数据输入系统(例如,如/包括本发明的预测性数据输入系统) 可同时使用几种语言。例如,多于一种的语言的语音可以被分配给本发明 的数据输入系统的符号例如(例如罗马)字母、字、字部分等。作为例子, 对于分配到小键盘的键的罗马字母表的每个字母,可分配两种或更多语言 中的字母的语音。例如,两种语言如英语和法语中的字母的语音可分配到每个字母。例如,字母"z"可相应地发音为"ziy"或"zehd"。本发明 的多种语言数据输入系统还可包括本发明的(例如,字)预测性数据输入 系统,并包括包含多种语言的字(例如,以及字部分)的字数据库,或它 可包括多种语言例如英语、法语等的多个(例如字)(例如,以及字部分) 数据库。为了在用一种语言输入数据(例如文本)时使系统不考虑其它语 言(例如,以增加数据输入的准确性),可考虑不同的实施例。根据本发明的一个实施例,可使用装置如键或用户的(例如声音)命 令来从一种语言转换为另 一种语言。根据本发明的另 一实施例,在语言之间的转换可通过系统来自动完成。 根据一种方法,当用户输入符号(例如字母、字等)时,通过与相应键的 交互作用并提供相应的语音,该语音可被系统识别为相应于一种语言的语 音。系统然后可转换为该语言并可不考虑其它语言,直到用户以另一种语 言提供符号的语音为止。例如,为了输入短语"my mother in English means ma mere in French",通过使用例如本发明的字预测数据输入系统,用户可 照常通过本发明的一个数据输入系统首先输入第一部分"my mother in English means"。他接着可通过按压相应于字的键并提供相应于该字的至少一个字母的语音(例如,用法语)或通过用法语说该字(例如,根据数据输入方法)来输入字"ma"(例如,法语字)。系统可识别出该字为法语字, 并相应地进行操作。例如,如果用于输入字的数据输入方法是本发明的(例 如字)预测性数据输入方法,则系统可使用本发明的法语字数据库来输入 字。系统可认为用户用法语输入数据,直到用户以另一种语言提供语音为 止。在本例中,用户可通过按压相应的键来输入后面的字" mere"(例:i口法 语字)(例如,如果用户使用预测性数据输入方法,则可能不需要提供语音, 且系统可使用本发明的法语字数据库来输入字)。用户可接着通过本发明的一个数据输入系统来输入最后部分"in French"。在提供相应于字"in"的键按压期间,用户可通过以英语语言提 供语音信息,例如提供相应于字"in"的至少一个字符的语音(例如,说 出该字或说出至少一个字符如该字的"ay"),来通知系统自动转换到英语 模式。应该理解,可考虑其它手动或自动转换方法。例如,基于用户输入/ 选择的前面一种语言的字,系统可将后面的字考虑为该语言的字,除非用 户提供了用于转换到另一种语言的信息(例如刚刚描述的信息)。根据本发明的预测性数据输入系统的 一 个实施例,符号如字符可被系 统考虑为数据库的字部分(例如,当在用于输入字的键按压序列期间提供 符号的相应键按压(例如,预先规定为有或没有语音)时,符号被考虑为 字预测过程将预测的字的一部分),或它可预先规定成被考虑为字外符号, 或预先规定为上述两者。相同的符号可被分配到任何预定类型的与第一个键或第二个键的交互 作用,并被分别考虑为字部分或字外符号(例如,或反之亦然)。相同的符号可分配到相同的键但两种不同类型的信息,其中通过提供 第一种类型的与键的交互作用,系统将符号考虑为字部分符号,以及通过 提供第二种类型的与键的交互作用,系统将符号考虑为字外符号(例如, 或反之亦然)。相同的符号可分配到相同的键和相同类型的信息但两种不同的预先规定的语音信息,其中通过提供与键的交互作用并提供第一语音信息,系统 将符号考虑为字部分符号,以及其中通过提供与键的交互作用并提供第二 语音信息,系统将符号考虑为字外符号(例如,或反之亦然)。例如,符号"-"可为数据库中字如字"semi-final" 的一部分,或它 可为字外字符,例如用在公式中或作为两个分离的字之间的分隔符(例如 "single-double")。预先规定的交互作用例如预先规定的用户行为(例如, 键交互作用的类型和/或语音信息)可通知系统符号的种类。例如,当输入 字"semi-final"(例如,数据库内的字)时,用户可按压相应的键而没有 提供相应于符号"-"的语音(例如,在本例中,例如当单次按键时不提供 语音,符号"-"可通知系统相应于4建按压的字符是系统要预测的字的一部 分)。另一方面,例如,如果用户说出相应于符号"-"的语音,系统可将 其考虑为字外符号,并将其考虑为前面字的字末尾信号。例如,为了输入 包括分隔符号的两个字"single-double",用户可按压相应于字"single"的 键,然后按压相应于分隔符号的键并说出该符号。系统理解所说的符号(例 如标点符号)不是前面字的一部分。系统l命入字"single"和分隔符"-", 并将下一个键按压(例如,以及相应的语音(多个语音))考虑为下一个 字(例如,在本例中的"double")的一部分。根据另一例子,当输入字"semi-final"(例如,数据库内的字)时, 用户可按压相应的键,以便当用户按压相应于符号"-,,的键时,用户可提 供相应于所述符号的预先规定的语音(例如,在本例中,在相应于字符"-" 的键上提供单次按压行为(例如,有或没有语音)可通知系统相应于所述 键上的所述键按压行为的字符是待输入的字的一部分)。预先规定,在所 述键或分配有字符"-"的另一预先规定的键上的另一键按压行为(例如, 预先规定,有或没有提供语音)可通知系统所述交互作用提供的字符可以 不被(例如,预测)系统考虑为字的一部分。根据如所述的原理,制造商或用户预先规定,根据例如用户提供的交 互作用的类型,本发明的数据输入系统的每个符号可指定为字部分或字外 或两者。作为附加的例子,本发明的字部分例如后缀"tion,,可被考虑为 字的一部分,并被指定为第一种类型的交互作用例如在相应键上的单次或双次按压行为,以及提供相应于字部分的语音。同样例如,本发明的相同字部分(例如,后缀"tion")可被考虑为字外符号,并被指定为另一种类 型的交互作用例如在相应键上的单次或双次滑动行为,以及提供相应于该 字部分的语音。必须注意,在关于本发明的数据输入系统如本发明的预测性数据输入 系统的申请的一些段落中,术语字末尾信号用于描述字外字符。根据上述原理,符号例如由另一系统(例如,以及用于本发明的字预 测系统),如手写输入和识别系统、完整的键盘等提供的字符也可预先规 定为字部分符号或字外符号,或两者。如前所述,在本发明的预测性数据输入系统中,符号可被预先规定地 分配给至少两种类型的用户交互作用,其中在一种交互作用中,符号可为 字的 一部分(例如,与系统的字典中的字比较)或它可被考虑为字外符号。 例如,字母"a"可分配到一个键并通过例如在相应的键上提供相应的^t妄压 行为而没有提供语音而作为字的一部分被输入。另一方面,例如,相同的 字母"a"可被考虑为字外字母以及通过例如提供在相应的键上的相应的按 压行为并说出该字母而裙:输入。作为所述方法的例子,例如,字母"a"可分配到一个键并通过例如4是 供预先规定的按压行为,如在相应的键上的单次按压行为有或没有提供语 音(例如,说出所述字母可准确输入所述字母,而不说出所述字母可通知 系统,所述键按压行为是模糊的且可相应于包括字母"a,,的任何符号,所 述任何符号被分配给与所述键的所述预先规定的交互作用)而作为字的一 部分被输入。另一方面,例如,相同的字母"a,,可被考虑为字外字母以及 可通过例如提供与相应键的另一预先规定的交互作用(例如,滑动行为、 较长时间的按压行为、有力地按键、按两个4建,例如在第一个键上按压并 保持的行为以及在相应键上的按压等)有或没有讲话(例如,根据一个例入)来被输入。根据另一例子,所述字母可预先规定为分配到所述键的唯 一字母,以在没有语音的情况下通过提供所述键交互作用被准确输入。虽 然在本例中输入字母用于描述方法,优选地,分配给键以在没有语音的情况下通过提供所述键交互作用来输入的符号可为除了字母之外的符号,例 如标点符号字符或命令/函数。应该理解,所述例子可适用于本发明的数据输入系统的任何类型的符 号,例如字母和标点符号字符。如前所述,在本发明的预测性数据输入系统中,字末尾信号可用于通 知系统相应于字的4建按压序列(例如,以及语音信息)的结束。例如,如 所述,根据本发明的一个实施例,字末尾信号可为字外字符,或它可为没 有提供任何字符的信号(例如,在预先规定的键上的预先规定的按压行 为)。同样如所述,根据本发明的另一实施例,字末尾信号可为字符如可 定义为(例如下一个)字的开头字符的字母。这些内容已经被详细描述。根据本发明的一个实施例,(例如在本发明的预测性数据输入系统中) 可认为多于一个的shift键允许不同类型的用于数据输入的信息。例如,通 过按压(例如并保持)第一 Shift键并按压相应于字母的另一键可提供大写字母。根据不同的方法,说出该字母可通知系统,例如 -字母可被大写并预先规定为字外字母,或;-字母可被大写并预先规定成被考虑为(例如,下一个)字的开头字 母,或;-字母可被大写并被考虑为当前字的一部分,或; -等等。此外根据一种方法,例如,不说出字母可通知系统相应(例如,所识别) 的字内的相应字母可被大写。同样例如,第二 shift键可被考虑为至少用于本发明的字部分数据输入系统。例如,通过按压(例如并保持)第二shift键并按压相应于字部分的如,按压(例如并保持)第二 shift键并按压另一个键而没有讲话可相应于 其它类型的符号,例如特殊字符如标点符号字符或函数。在具有敏感表面如触摸屏的设备中,为输入相应的数据例如更多种类的符号可提供其它或附加的输入方法,例如(例如,在键上的)单次或双 次滑动^f亍为(例如,或轻击加上滑动^f亍为)(例如,以及相应的语音,如 果需要的话)。例如,为了输入所述部分,代替按压(例如并保持)Shift 键并按压相应于字部分的另 一个键,可提供在相应于所述部分的相应区域 /键上的滑动行为以及说出相应于所述部分的预先规定的语音。如前所述,根据本发明的一个实施例,本发明的预测性数据输入系统 可包括本发明的字符数据输入系统和本发明的字部分数据输入系统。在一 些用于较少语音的情况下(例如,优选地,具有多个音节如至少三个或四 个音节的字),通过与相应键的交互作用而没有提供语音可输入字部分。 根据用户输入的字的所述部分和其它部分或字符,系统可识别相应的字。根据本发明的一不实施例,根据本发明的预测性数据输入系统的原理, 可考虑符号表,其中每个符号被预先规定为字部分或字外部分。每个符号 可被分配给在没有相应语音的情况下或在存在语音的情况下(例如,或两 者)与其相应键的至少一种预先规定的交互作用(例如在第一个键上的按 压和保持行为的交互作用以及提供与相应键的预先规定类型的交互作用 也可考虑为一种与键的交互作用)。制造商和/或用户可建立或修改符号表。如前所述,根据本发明的一个实施例,在表面的四个不同位置上的轻 击可相应于本发明的数据输入系统使用的四个键。根据本发明的一个实施 例,在表面不同的位置上的轻击可提供不同的相应的声音或振动等,系统 可识别每种声音和相应的预先规定的虚拟键,并通过本发明的数据输入系 统来使用它。本原理例如对通过在计算机的非触敏屏幕的屏幕上的四个不 同位置上轻击(例如,根据本发明的数据输入系统的原理与相应的语音组 合)来输入数据可能是有用的。根据另一方法,在表面上的四个不同位置 上滑动来提供四种不同的声音(例如,如前面在由本发明人提交的不同专利申请如PCT/US/01/49450 ( "Stylus Computer"申请)中描述的)可用于 同样的目的。PCT专利申请的至少一些发明可与本发明的组合数据输入系 统组合/使用。在本专利申请中详细描述了一些组合。如前所述,本发明的数据输入系统可与手写输入和识别系统组合。同 样如前所述,例如,在基于本发明的预测性数据输入系统输入字期间,代替或除了使用键交互作用并为输入至少一个准确的字符的每个字母如字 的(例如,或一部分的)字母提供相应的语音信息以外,(例如,对于分 离的)所述字母(多个字母)/部分可(例如,被用户)写在相应的输入设 备上,例如电子设备的敏感输入表面上。相应于字的其它字符的信息可为 按压相应的键而没有讲话(例如,根据本发明的预测性数据输入系统的原 理)。应该理解,这样的数据输入系统可使用任何类型的(例如,或简化) 键盘,例如在由本发明人提交的被包含于此的参考资料中所描述的键盘如 本发明的动态键盘(例如,具有至少四个键)。例如,如在前面的专利申请中描述的,动态小键盘系统(例如,通过 手指、指示笔、鼠标等)复制与(触敏)表面的非预定部分上的(例如虚 拟的)预先规定的小键盘模型的交互作用(例如按压行为、滑动行为等)。 识别在表面的位置上提供的交互行为以及将该位置与小键盘模型的相应 键关联的过程是基于相对于预先规定的小键盘模型的键的位置之间关于 彼此的关系,识别接触位置和被用户接触的表面上的其它(例如前一个和 /或下一个)不同位置之间的关系。这些内容在专利申请中被详细描述。例如,通过使用本发明的(例如,动态)小键盘(例如,具有四个键), 用户可(例如,在手写输入/识别系统的输入面板上,或在相应的数据输入 表面的屏幕上的任何地方)书写字的字符,并使用相应于/用于输入字的其 它字符的轻击/滑动交互行为(例如,如前所述)。该系统可容易地在书写 行为和轻击行为之间进行区分。在本例中,如所述,动态小键盘用于演示 本发明的实施例的原理,任何其它小键盘可用于本发明的实施例。根据一种方法,当允许书写和/或轻击行为使用相同的输入表面(例如, 它们可使用触摸屏表面的任何地方)时,书写/滑动行为可相应于手写输入,而轻击行为可相应于键按压行为。作为例子,为了输入字"book",用户可通过在平板电脑的触摸屏上书写字母"b"(例如,通过相应的指示笔, 或通过他的手指)来提供第一 (例如准确的)信息,然后通过按压用于系 统的相应小键盘/键盘的相应于剩余字符"00k"的(例如硬/软/虚/动态, 等等)键(多个键)来提供第二 (例如模糊的)信息。如前所述,用户可 书写字的一个或更多字母中的任何一个,并提供相应于字的其它字母的键按压。根据另一例子,用户可通过按压相应于字的开头字符(例如,在本 例中为"bo")的键提供第一 (例如模糊的)信息,然后通过在电子设备 的表面上写入字的剩余字母(例如,在本例中为"Ok")提供第二 (例如准确的)信息,来输入字"book"。必须再次注意,可将本发明的数据输入系统的任何数量的系统、方法、 特征组合在一起来提供可用在相应的环境中的特殊的数据输入系统。如前所述,每种不同类型的输入信息(例如,通过本发明的预测性数 据输入系统来提供用于输入字的信息)可分配给与相应键的不同类型的交 互作用。例如,以小写字母输入模糊的字母可被分配给在相应键上的短促 的单次按压行为而没有讲话,以及以大写字母输入相同的字母可被分配给 在键上的较长的按压行为而没有讲话。同样例如,以小写字母输入准确的 字母可被分配给在相应键上的短促的单次按压行为并说出该字母,以及以 大写字母输入相同的准确字母可被分配给在键上的较长的按压行为并出i兑该字母。同样例如,输入字部分可纟皮分配给在相应4建上的双次4要压或滑 动行为(例如,并提供相应的语音)。同样例如,输入至少一些标点符号 或函数或命令中的一个可被分配给*接压和保持第一 (例如,组合/shift) 4建 并在相应的键上提供按压行为而有/没有讲话,等等。应该理解,刚刚提到的交互作用和分配仅用于演示。根据所述原理可 考虑任何(例如类型的)交互作用和(例如,任何类型的)符号到交互作 用的分配。前面描述了校正由相应于本发明的预测性数据输入系统的系统提议的 不想得到的字的不同方法。也可考虑其它校正方法。例如,4艮据一种方法, 当选择/指向不想得到的字时,如果期望字以与不想得到的字相同的(开头) 字母开始,则用户可提供预先规定的信号,例如按压预先规定的键而没有 讲话。系统可提议字组中的另一个字,该字相应于与不想得到的字具有相 同的4定按压以及以与不想得到的字相同的字母开始,并且优选地在以该字 母开始的字组的字中具有下一个最高优先级。同样例如,如果期望字不以 与不想得到的字相同的(开头)字母开始,则用户可提供相应于(例如, 或书写)期望字的开头字符的语音。系统可换:议字组中的一个字,该字相应于与不想得到的字具有相同的键按压,以及以相应于用户语音的字母 (例如,或书写的字符)开始,并且优选地在以该字母开始的字组的字中 具有最高优先级。作为相应于上述方法的例子,通过考虑小键盘13900,图15示出包含 系统的字数据库的字的表13909,该表相应于键按压序列13904、 13903、 13901 (例如它们的键按压值为"431")。如前所述,根据一种方法,提供 4建按压序列13904、 13903、 13901而没有讲话可相应于在这些字中具有最 高优先级的字"now"。如果该字是在文本期间输入的不想得到的字,则虽 然选择/指向该字,但是如果用户例如按压预先规定的(例如^t正)4A而没 有提供语音,则系统可提议相应于以字母"n,,开始的字组13906中的字 "nvq",其中该字在该组中具有在字"now,,之后的最高优先级。同样例 如,如果用户提供语音(例如,同按压校正键一起)例如说"d",则系统 可提议字"doe",其在以字母"d,,开始的字组13905的字中具有最高优先 级。在校正键上的附加的按压行为(例如没有讲话)可提供组13905中的 另一个字(例如,在本例中为"dye"),其中该字在组中具有在字"doe" 之后的最高优先级。仍然,在校正键上的另一附加的按压行为(例如没有 讲话)可提供组13905中的另一个字(例如,在本例中为"dow"),其中 该字在组中具有在字"doe"和字"dye"之后的最高优先级。依此类推。根据一种校正方法,如果用户继续校正系统提议的不想得到的字,并 按压例如校正键以及说出与不想得到的字具有相同的开头字符的期望字 的开头字符,则系统可提议字组中相应于与不想得到的字相同的键按压并 以该字符开始的字,其中所提议的字在字组中具有在不想得到的字之后的 最高优先级。根据另 一种校正方法,如果用户继续校正系统提议的不想得到的字, 并按压例如校正键以及说出具有与不想得到的字相同的开头字符的期望 字的开头字符,则系统可提议字组中相应于与不想得到的字相同的4建按压 并以该字符开始的字,其中所提议的字在字组中具有最高优先级(例如, 如果不想得到的字在字组中具有最高优先级,则系统可重新提"^义字)。根据一种校正方法,在一些情况下校正过程可额外提供空格字符。例如,如果紧接着在输入相应于字的信息(例如,键按压,以及如果需要的 话,语音)之后以及在输入字末尾信号例如空格字符之前,用户希望校正当前提议的字,则他可提供预先规定的信号,例如按压空格键或校正^:并说出相应的语音(例如,说出期望字的开头字母)。系统可相应地替换该 字并可在该字之后提供空格字符。应该理解,代替上述校正方法,用户可使用任何其它校正方法,例如 早些时候描述的方法,如说出字的一部分或全部字母。根据本发明的一个实施例,系统可自动学习用户的作文习惯,并基于 用户对字的使用频率来提供用户使用的字的相应优先级。如前所述,为了输入字母,用户可按压字母被分配给的键并提供相应 于该字母的语音(例如,说出该字母)。才艮据一个实施例,例如,如果该 字母是辅音,则语音可以是发后面是至少一个元音音素的辅音音素的音。 根据一种方法,元音音素可以是语言的至少任何一个元音音素。例如,字 母"t"可通过按压相应的键并说出下列组合中的至少一个来输入-"ta"(例如相应于字"tap"的开头部分的语音)- "te"(例如相应于字"test"的开头部分的语音) -"t€"(例如相应于字"tee"的开头部分的语音)-"t6"(例如相应于字"told"的开头部分的语音)- "tu"(例如相应于字"tune"的开头部分的语音)-"tr"(例如相应于字"ride"的开头部分的语音)该方法可用于本发明的组合(包括预测性)数据输入系统。例如,为 了输入字"test",用户可按压相应于字母"t,,的键,并说"teh"(相应于 字的相应(例如第一个)音节的元音),以及按压相应于字的剩余字符的 键而没有讲话。同样例如,为了输入字"told",用户可按压相应于字母"t" 的键,并说"toh",以及按压相应于字的剩余字符的键而没有讲话。对于 一些用户,这可能比说字母(例如,说"ti")更容易使用。应该理解,如 前所述,用户可4是供多于辅音和后面的元音的发音。例如,用户可发相应字的第一个辅音、后面的元音和后面的辅音。这些内容在由本发明人提交 的被包含于此的参考资料中被详细描述。必须注意,如前所述,代替用户语音,其它用户交互作用可与用户的 键交互作用组合。基于用户思维的字母输入在实验室中被试验。例如,虽 然还没有实现,但是为了输入符号如字母,用户可按压相应的键并思考该 字母。符号可分布在相应小键盘的键上,以便增加数据输入的准确性。如前所述,除了或代替用户语音,输入准确字符如字母的其它系统也 可用于本发明的预测性数据输入系统(例如,使用少量的键如四个键,实 质上语言的所有字母都分配到这四个键上)。同样如所述,除了与提供相 应于模糊字符(相应于一组字符)的输入信号的系统的输入装置的交互作 用外,本发明的数据输入系统也可使用相应于提供准确字符的所提供的其 它输入信号,例如与虚拟键盘或物理键盘的交互作用(例如,除了系统的模糊的四个键外还使用QWERTY型键盘)、手写输入和识别方法(例如, 以输入准确的字符)等。图16a作为例子示出具有四个键的多方向小键盘,其中一种语言的字 母被分配到这四个键上(例如,如每个键上所示的)。例如,在键的中心 按压可相应于模糊地输入分配给该键的字母之一。预测性数据输入系统可 考虑相应于期望字的这样的键按压序列,以提供至少一个相应的字。另一 方面,在键上对字符如字母(例如字母区)的按压行为可准确输入字符。 例如,通过考虑图16a的小键盘14000,键14002、 14001、 14003、 14002 (例如,在中心)的按压行为序列可相应于字"test"和"best"。字"best" 通常具有较高的使用频率。因此系统可提议该字作为按压行为的结果。在 本例中,如果用户希望输入字"test",他可首先按压键14002的字母"t" 14005 (例如,的区域),并按压4建14001、 14003、 14002的中心。系统理 解,相应于在4建14002、 14001、 14003、 14002上的键:4姿压序列的字以字 母"t"开始。因此在本例中,系统可提议字"test"。图16b作为例子示出小键盘14010,其具有触敏键以通过接触小键盘 14010的键的相应区域来复制多方向小键盘14000的功能。在本例中,根 据另一种输入方法,在小键盘14010的键上任何区域上的按压行为可相应于键上的模糊字符,以及例如向着4建上(印制的)字符或在键上(印制的) 字符上的滑动行为可相应于键上的(例如准确的)字符。根据本发明的(例如组合)数据输入系统的到少量键的符号分配原理, 任何特殊字符如数字、标点符号字符、命令、函数等可被分配给与键(例 如,或附加键)的预先规定的交互作用,有或没有提供语音。在本发明的预测性数据输入系统中,单个字母/字符也可具有关于彼此的优先级。例如,(例如,通过考虑英语语言)字母"a,,和"i"关于其它英 语字母可明显具有较高的使用频率/优先级。例如,通过考虑图16a的小键 盘14000,字母"m"、 "a"、 "s,,和"i,,关于其各自相应的键14001、 14002、 14003、 14004的其它字母可具有最高优先级。用户可受益于对字母的优先 级分配以只基于提供键按压来输入一些字,否则这将需要一些数量的语 音。例如,通过考虑小键盘14000,如果用户希望通过按相应的键14002、 14003 (例如,的中心)而没有讲话来输入字"as",则系统可提议相应于 相同的键按压序列但具有较高的使用频率/优先级的字"to"。为了输入字 "as"而没有讲话,用户可按压相应于字母"a"的键14002,然后(例如, 通过按压相应的键)提供不提供(任何字符例如)空格字符的字末尾信号, 并接着按压相应于字母"s"的键14003。在本例中,字母"a,,在分配给 键14002 (例如,在其上的单一的按压行为)的字母中具有最高优先级。 系统提议该字母。通过提供字末尾信号,系统保存字母并知道用于输入字 的下一个键按压相应于下一个/另一个字的输入。在本例中,字母"s"在 分配给键14003 (例如,在其上的单一的按压行为)的字母中具有最高优 先级。通过按压键14003而没有讲话,系统提议字符"s,,并紧接着字母"a" 之后显示字符"s",以提供字"as"。已经描述了手写输入和识别系统与本发明的(例如,预测性)数据输 入系统的一同使用(例如,通过与系统的小4建盘的交互作用,以及在表面 上书写准确的字符以例如帮助本发明的预测性系统更准确地预测字)。根据本发明的一个实施例,用户可在系统的小4建盘的相应于字母的(例如壽丈 感/虚拟)键/区域上书写字符例如字母。手写识别系统可使用户书写的字 母与分配到键/区域的字符之一匹配。因此,处理时间可减少,以及识别的准确性可增加。手写输入可通过用装置如指示笔或用户的手指在表面上书写来执行。 根据本发明的一个实施例,当使用系统的小键盘的分离形式(例如,位于 具有触敏表面的设备的相对侧上)时,用户可用相应的拇指按键,且如果 需要的话,用他的手指(例如拇指、食指等)在表面上书写,以提供可用 于本发明的(例如预测性)数据输入系统的准确字符(例如,通过提供第 一种类型的信息和提供至少第二种类型的信息借助于预测性数据输入系 统来输入字,其中提供第一种信息由通过手写输入/识别系统准确输入字的 至少一个字符组成,提供第二种信息由提供相应于字的剩余字符中至少一 些的(例如模糊)键按压组成,这些在前面被详细描述)。如前所述,本发明的数据输入系统可用于任何应用或设备。 一个流行 的设备是iPOD音乐/媒体播放器。该设备具有内容搜索装置,其由通过对 圆形触敏表面的圓形滑动行为来滚读菜单组成。当内容列表长时,过程变 得很耗时。本发明的数据输入系统可或者代替搜索(例如,以及选择)过 程,或者可有助于使该过程更快速。例如,用户可输入相应于期望内容(例 如,歌曲、歌手或两者等)的一个或更多(例如开头)字符。设备的弹出 菜单可相应地向用户呈现(例如,数量减少的)内容,且用户可通过使用 设备的(例如圆形)内容搜索装置来在简化的列表中搜索。前面描述了将运动如用户的身体运动(例如,提供相应于用户键按压的语音的用户嘴唇)用于本发明的凝:据输入系统。该运动可用于本发明的 预测性数据输入系统,以减少用户将提供的通过发声而产生的语音量。根据本发明的一个实施例,在输入字期间或当提供本发明的校正过程 时,运动传感装置可用于本发明的(例如预测性)数据输入系统,以通知 系统用户希望转换到相应于用户(例如,键按压序列和/或语音)信息的字 的列表中的下一个字。例如,运动传感装置可包括;险测用户的身体运动如 他的嘴唇运动的摄像机。例如,通过考虑图16a的小键盘14000,键14002、 14001、 14003、 14002 (例如,在中心)的键按压行为序列可相应于字"test" 和"best"。字"best"通常具有较高的使用频率。因此系统可提议该字作 为按压行为的结果。在本例中,如果用户希望输入字"test",例如当按压相应的键时,用户可提供(例如没有提供声音)嘴唇运动行为(例如,通过说字母"t"或"next"等)。相应设备的摄像机可检测到该运动,且系 统可理解用户希望列表中的如果用户不提供嘴唇运动时系统通常提议的 字(例如"best")之后的下一个字(例如,具有第二最高优先级/使用频 率)。该系统不同于嘴唇阅读和识别系统。在本实施例中,系统不必识别 用户说什么,它只检测是否存在运动。应该理解,为了同样的目的可使用 其它用户交互作用和相应的检测装置。例如,代替摄像机,可使用热传感 装置来检测用户讲话。根据另一实施例,用户提供的运动的检测装置可为 在相应的设备如便携式电话内设置的运动传感装置。代替嘴唇运动,当提 供相应的键按压序列时,用户可为设备提供预先规定的运动。如前所述,为了增加系统的准确性,可将不同的语音分配给关于其它 符号(例如在键上)具有模糊类似语音的一些符号,以便符号可与其它符 号区别开。例如,为了更好地区别字母"m"的语音(例如发音为"em") 与字母"n"的语音(例如发音为"en"),代替或除了字母"m"的标准语 音之外,还可将另一语音如"ma"分配给字母"m",以便可与字母"n" 的语音区别开。如前面详细描述的,本发明的数据输入系统可使用具有少量键的小键 盘,例如具有至少六个键的小键盘,其中实质上一种语言的所有字母被分 配给它的六个键。字母对键可这样分配,以便复制QWERTY键盘的顺序。 例如,如图17所示,简化键盘14110的六个键的组(例如3行14117-14119 乘以2歹'14111-14112)可用于复制PC键盘14100的QWERTY排列(例 如,复制假想,行14117-14119乘以列14111-14112,包括键盘14100的字 母表字符)。作为例子,键14113的上部左侧可包括字母"QWERT",其相 应于位于PC键盘14100的上面的行14107的左侧14101的4定上的字母。 六个键的组的其它键遵循相同的原理并包括位于PC键盘14100的相应的 行和侧的键上的相应字母。QWERTY键盘的熟练用户通常确切地知道键盘上每个字母的位置。运 动反射允许他在QWERTY 4建盘上快速打字。如上所述,在六个键上复制 QWERTY排列允许用户在具有数量减少的键的键盘上按指法打字(快速打字)。用户可例如使用两只手的拇指(左边的列用左拇指,右边的列用右 拇指)来输入数据。这使人想起在允许快速的数据输入的PC键盘上打字。 如前所述,作为例子,每列的键可位于电子设备的相对侧,并可用于本发 明的数据输入系统。应该理解,上面例子中描述的键盘的左侧和右侧字符规定仅仅被表示 为一个例子。根据用户的习惯可重新考虑该规定。例如,字母"G"可考 虑为属于右侧而不是左侧。为了增加系统的准确性,如前所述,自定义的语音可分配到关于彼此具有模糊类似的语音(例如,电话小键盘或图17的小键盘14110上的字母 "m"和"n")的至少一些字母(例如,在不同的键上或相同的键上),以 便将它们彼此区别开。例如,另一名称(例如语音)如"ma"可被分配给 字母"m"(例如,名称为"em"),以便将它与字母"n"(例如,名称为 "en")区别开。继续参考图17的例子,相同的原理可用于将具有模糊类似的语音的其 它字符彼此区别开,例如"i,y"、 "s,f,、 "d,g"、 "j,k"、 "z,c,,等。应该理解,小键盘、键配置、对小键盘的键的符号分配如字母分配、 符号的自定义名称等作为例子被描述和示出。本领域的技术人员可考虑其 它小键盘、键配置、对小键盘的键的符号分配如字母分配、符号的自定义 名称等。例如,小键盘可按字母表顺序,以及符号如字母分配可为这样的, 例如以^_两个或更多自定义的语音(例如,除了其标准语音外)可一皮分配 给一个字母。在由本发明人提交的被包含于此的参考资料中描述了通过名字进行拨 号。通过名字进行拨号可能造成模棱两可的情况,例如两个不同的人可能 有相同的名字。根据本发明的一个实施例,当试图提供呼叫时,呼叫转发 /交换中心、操作员、服务供应商等可能(例如,当请求时)使用数据库或 在空中获得信息,以向用户/呼叫者提供关于被叫方的信息。例如,当用户 根据用户名字执行呼叫时,中心可提供关于被叫方的信息,如他/它的地址、 图片、预先规定的短语、密码的请求等,以便用户可确保系统将呼叫正确 的一方。被叫方可为个人、公司、组织等。关于被叫方的信息可由他们自己和/或通过第三方、在空中或通过呼叫转发中心使用的数据库提供。例如, 除了他的地址外,个人还可向呼叫转发中心提供其照片、偏爱的歌曲或其 它信息,以便至少一部分信息可传送到呼叫此人的呼叫者,使得呼叫者可 根据该信息来验证被叫方的真实性,并据此来确认或取消呼叫。必须注意, 提供给用户的信息可为声音信息,或它可显示在用户的电子设备(例如电 话)的显示器上。如前所述,当采用本发明的预测性数据输入系统利用少量键和语音来 输入字时,代替或除了使用语音,还可通过使用其它数据输入装置或方法 例如手写(以及识别)系统或键盘(例如,机械的、虚拟的等)来准确输入字的至少一个字母,其中键盘(例如标准QWERTY键盘)的键(例如, 在一些情况下为多个键)上的预先规定的按压行为通常相应于单个字符或 函数。前面已经描述了这些内容。应该理解,如前所述,其它输入装置或 方法可具有不同的形式。例如,键盘可为具有标准PC键盘形式、圆形、 在设备的(例如触摸屏)相对侧上分离成两个半圓形部分或两个四分之一圓形部分等的屏幕^:盘。作为另一个例子,图18示出电子设备14200,例如具有触摸屏显示器 的平板电脑。使用少量键的本发明的预测性数据输入系统(例如在本例中, 分成两组14205和14206的机械4建)被集成在设备内。作为例子和如前所 述,实质上一种语言的所有字母都可被分配给四个键14201、 14202、 14203、 14204(例如分别复制小键盘模型14210的键14211、 14212、 14213、 14214), 以便四个键的每个都模糊地代表分配给(例如,相应)键的字母组的任何 字母(例如,已经详细描述了一种语言的字母到少量键如四个键的分配和 将所述键用于本发明的预测性数据输入系统)。在本例中,除了少量机械 键以外,提供准确字母(例如,如上所述)的屏幕键盘(例如,分成两个 部分14207、 14208)也可用于本发明的(例如,预测性)数据输入系统。 作为例子,屏幕键盘可用于在输入字期间通过本发明的预测性数据输入系 统来准确输入字的一个或更多字母。例如,为了输入字"day",用户可首 先按压屏幕键盘的键14209来准确输入字母"d"。用户接着可按压相应于 字母"a"和'y,的模糊键14202和14203。根据所提供的信息,系统提供字"day",其在相应于输入信息的字中具有最高优先级(例如,在本例 中,按压模糊键14204、 14202、 14203的序列可相应于具有比字"day"高 的优先级的字"its")。必须注意,上面示出的例子仅用于演示的目的。应该理解,如前所述, 可使用(例如,具有不同形式的)其它输入装置来输入准确字符(例如, 字母)或函数。正如在由本发明人提交的被包含于此的参考资料中描述的,具有少量 键(例如,机械的、虚拟的等)的外部(例如,移动)键盘和一些其它部 件如麦克风、摄像机、鼠标等可制造成用于本发明的数据输入系统。根据本发明的一个实施例,外部键盘可为可拆卸/可连接的小键盘设 计,以便(例如,当它不在使用中时)它可连接到或容纳在相应的设备中。 例如,小键盘可具有扁平的形状以便连接到相应设备的外表面,或它可设 计成具有PCMCIA卡形状,以便可在设备的PCMCIA槽中滑动。小键盘 可无线或有线地连接到相应的设备。根据一个实施例,外部小键盘可包括可再充电的电池,以便当小键盘 连接到(例如,在PCMCIA槽中滑动、钩在USB端口中等)其相应的i殳 备时,电池可通过i殳备充电。应该理解,小键盘可具有任何其它形状,并可通过任何其它装置连接 到其相应的设备,以及可使用任何其它装置以被再充电。例如,小键盘可 具有信用卡尺寸。如前所述,至少一部分存在于系统的字典中的字可通过本发明的组合 数据输入系统来输入。根据本发明的一个实施例,为了输入字,用户可在 相应于字的两个连续部分的输入信息(例如,键按压,以及语音,如果被 提供的话)的输入之间提供预先规定的分隔输入信号(例如,与一个或更 多预先规定的键(多个键)的预先规定的交互作用),以便通知系统字的 前面部分输入的结束和/或后面部分输入的开始。在这种情况下,在相应于 字的后面部分的输入(例如,键按压,以及可能语音,如果要求/期望的话) 信息(例如,如果使用本发明的字预测系统,最后包括搜索过程)的处理期间,系统可不考虑相应于字的后面部分之前的部分的输入信息(例如, 键按压和语音)。应该理解,字可以组合一个或更多部分,其中每个部分为系统的字典 中的一条记录(例如,如字、字部分等的项)和/或不是(例如,不包括在) 系统的字典中的记录的一个或更多部分。必须注意,用户可任意地将字分 成不同的部分。作为对刚刚描述的组合字的 一种可能的例子,当在单个字符序列的输入的末尾输入字时(例如,可分割成两个部分"pc"和"board,,的字"pcboard") (例如,在本例中,用于输入字母"p"和"c"的本发明的逐字符数据输 入系统),用户可输入分离的输入信号,以便通知系统当用户输入字的新 的部分时(例如,部分/字"board",在本例中可通过本发明的预测性数据 输入系统来输入),系统在搜索过程中可不考虑前面部分(例如,在本例 中,单个字符的序列)。应该理解,组合字(例如,"handheld")可由可包 括在系统的字典内的至少两个连续的部分(例如,字/部分)(例如"hand" 和"held")组成。在这种情况下,例如,这两个部分都可通过本发明的预 测性数据输入系统输入,其中,在两个部分的第一部分的输入结束时可提 供分离的输入信号。如前所述,当^f吏用本发明的预测性数据输入系统来输入字时,根据第 一搜索和选择程序,在提供用户的输入信息期间(例如键按压,以及语音, 如果被提供的话),对于输入信息的每种情况(例如每个连续的键按压, 以及相应的语音,如果被提供的话),系统可提供(例如,向用户显示) 在系统的字数据库的字中具有最高优先级的字,每个字的全部字符串相应 于到那种情况为止提供的输入信息。作为例子,通过考虑图19a的小键盘 14300,如果用户试图输入字"forget"(例如,在本例中,没有提供语音), ^f也可4要压4定14302、 14303、 14302、 14303、 14301、 14302。表14309作为 例子示出系统的字数据库。表14305作为例子示出相应于输入信息的六种 情况的系统的字教:据库的六个字14306,该输入信息由在输入字"forget" 期间没有讲话而4是供的连续键按压(例如,第1键按压、第1和第2键按 压、第l和第2和第3键按压等)组成。已经详细描述了这个搜索、选择和表示字的方法。必须注意,如前所述,根据一种方法,在每种输入信息的情况中,如 果本发明的字预测系统没有找到其中所有字符都相应于用户输入信息(例 如键按压,以及语音,如果被提供的话)的字,则系统可寻找数据库中的 更长的字,其中它们的开头字符相应于输入信息,且通常可(例如至少) 提议在开头字符相应于输入信息的字中具有最高优先级的字的相应的开 头字符。如果系统没有找到开头字符相应于输入信息的任何更长的字,则 根据系统的预先规定的体系结构,它可例如在给用户提议的(例如,相应 于为输入字而提供的输入信息的前面的情况)最后一个字符串(例如,或 字)的末尾添加(例如,相应于最后的键按压的,以及语音的,如果被提 供的话)预先规定的字符。同样,如前所述,根据第二个搜索和选择程序,为了在提供用户的输 入信息(例如键按压,以及语音,如果被提供的话)期间减少显示器单元 的变动,对于输入信息的每种情况(例如每个连续的4建按压,以及相应的 语音,如果被提供的话),系统可提供(例如,向用户显示)字的至少(例 如相应的)开头字符(例如,如果这么设计,系统也可显示字的剩余字符。 为了将剩余字符开头的字符分开,系统可通过例如将它们放置在指针后面 或用另一种颜色显示它们来突出地显示它们),所述字在系统的数据库的 字中具有最高优先级,所述系统的数据库的字的至少开头字符相应于输入 信息(例如,相应于直到那时提供的字的输入信息)(例如,的情况)。作为例子,通过考虑图19a的小键盘14300,如果用户试图输入字"forget" (例如,在本例中,没有纟是供语音),则他可按压4建14302、 14303、 14302、 14303、 14301、 14302。表14307作为例子示出相应于输入信息的六种情 况的六个字符串14308,该输入信息由在输入字"forget"期间(例如,在 本例中,没有讲话)提供连续键按压(例如,第1键按压、第1和第2键 按压、第1和第2和第3 4建按压等)组成,其中每个字在系统的字数据库 的字中都具有最高优先级(例如,最高的使用频率),所述系统的数据库 的字的至少开头字符相应于在输入字"forget"期间提供的输入信息(例如, 在本例中,没有讲话而提供的键按压序列)的相同的相应情况。根据该程序,作为例子,当用户按压第一个键14302时,系统可显示在以相应于用 户提供的第一个键按压的字母开始的系统的字数据库14309的字中具有最 高4吏用频率的字"and"的字母"a"。然后用户可按压第二个键14303。系 统可提议相应于相应的字"to"的至少开头字符(例如,在这种情况下, 所有字符)的字符串"to",字"to"在以相应于用户提供的第一个和第二 个键按压的字母开始的系统的字数据库14309的字中具有最高使用频率。 用户可接着按压第二个键14302。系统可提议相应于相应的字"for"的至 少开头字符(例如,在这种情况下,所有字符)的字符串"for",字"for" 在以相应于用户提供的第一个、第二个和第三个键按压的字母开始的系统 的字数据库14309的字中具有最高使用频率。用户可接着按压第四个键 14302。系统可将字母"g"添加到已经显示(例如,显示器没有变动)的字 母串"for"上,以提供相应于字"forget"的开头字符的字符串"forg", 字"forget"在以相应于用户提供的键按压的字母开始的系统的字数据库的 字中具有最高使用频率。用户可接着按压第五个键14301。系统可将字母 "e"添加到已经显示的(例如,显示器没有变动)字母串"forg"上,以提 供相应于字"forget"的(例如,开头字符)字符串"forge",字"forget" 在以相应于用户提供的键按压的字母开始的系统的字数据库的字中具有 最高使用频率。用户可接着按压第六个键14302。系统可将字母"t"添加 到已经显示的(例如,显示器没有变动)字母串"forge"上,以提供在系 统的字数据库的字中具有最高使用频率的字"forget",字"forget"相应于 用户提供的键按压。如所示,通过比较在输入字"forget"期间由每个搜索和选择程序提供 的提议的字符串14306、 14308,可以注意到,当使用第二个搜索和选择程 序时,显示器单元可具有较少的变动。根据本发明的一个实施例,可组合第 一和第二程序来提供有效的第三 程序,其可向用户提供两个程序的搜索结果。在用于输入字的输入信息的 每种情况下,显示两种字,在所有字符都相应于用户直到那时提供的输入 信息的字中具有最高优先级的字以及在开头字符相应于用户直到那时提 供的输入信息的字中具有最高优先级的字,这可帮助用户提供更容易、更快和更准确的数据输入(例如,如前面所解释的,如果第一程序没有找到 相应的字,则它可显示/提议第二程序提议的字的相应的开头字符)。作为例子,图1%示出本发明的字数据库14319。通过考虑图19a的 小键盘14309,为了输入字"informative"(例如,在本例中,通过提供键 按压而没有讲话),在按压相应于字的最初四个开头字符的键之后,根据 第一程序(例如,如步骤4中所示的),系统可通过将第一个字插入屏幕 14310上的文本14315的行中来提议第一个字14311 (例如,字"into"), 且优选地同时根据第二程序,系统可通过例如将第二个字显示在第一个字 (例如,"into")的下面来提议第二个字14312 (例如,字"information") 作为可选项。除了放置在第一个字14311的末尾的指针14314外,指针 "313可自动放置在第二个字14312的相应位置内。为了继续,用户可有 不同的选择,例如使用下列方法之一 1 )按压相应于期望字(例如"informative")的下一个字符(例如"r,,) 的键。或2 )提供预先规定的输入信号如在预先规定的键上的预先规定的按压行 为,以在文本14315的行内用字"information"替换字"info"。或3 )提供预先规定的输入信号如在预先规定的键上的预先规定的按压行 为,以用第二程序提议的第二个字(例如,"information")的N+l个开头 字符(例如,"infor,,)替换第一程序提议的具有N个字符的第一个字(例 如,"into")。这可允许输入期望字的至少开头部分的准确字母,而不需要 按压相应于这些字母的键。显然,每个附加的预先规定的输入信号(例如, 在预先规定的键上的按压行为)可将与第二个字的后面字符/字母相同的字 符添加到N+l个字符上。或4 )提供预先规定的输入信号如在预先规定的键上的预先规定的按压行 为,以用第二程序提议的第二个字(例如,"information")的最长的开头 字符串(例如,"informati,,)替换第一个字(例如,"into"),其中字符串 是本发明的字数据库中的所有字的开头字符,所述开头字符相应于与该字 符串相应的相同4建按压序列。在本例中,通过例如使用上述方法3或4之一,用户可用字符串 "informati"(例如参考步骤5)替换字"into"。用户接着(例如参考步骤 6)可例如按压相应于字母"v,,的键14304。基于本发明的字预测系统, 系统可将字母"v"添加到字符串"informati,,的末尾以提供"informativ" 作为第一选项,以及明显地可显示字"intormative,,(例如,在本例中,提 供提议为第 一选项的字的开头字符的组合输入信号相应于两个字 "informative"和"informatively",其中字"informative"具有4交高的4尤先 级)作为第二程序作出的第二选项。用户接着(参考步骤7)可按压相应 于字母"e"的键14301。基于本发明的字预测系统,系统可将字母"e" 添加到字符串"informativ"以提供字"informative"作为第一个提议的字。 在此步骤,系统还可通过第二程序提供字"informatively"(例如,提供字 "informative "作为第 一 选项的组合输入信号可相应于唯 一 的 一 个字 "informatively"的开头字符)。用户可提供字末尾信号,例如提供空格字 符来终止期望字"informative"的输入。必须再次注意,为了实现更好的准确性和具有更少的显示变动,在输 入字期间,用户还可根据本发明的数据输入系统的原理(例如,按压和讲 话)提供相应的语音信息。作为例子以及为了比较的目的,图19c示出通 过提供输入信息(例如键按压)而没有讲话(例如,如上所述)来输入字 "informative"的步骤,而图19d示出通过提供输入信息(例如键按压) 来输入相同的字"informative"的步骤,其中在步骤3除了相应于字母"f' 的键按压外,用户还说出该字母。通过考虑输入信息,系统可通过第一程 序提供字"udf,,且在该步骤还通过第二程序提议字"information"(例如, 在本例中,与通过图19c的例子输入相同的字比较,在较早的步骤字 information被第二程序提议)。如前所述,当使用本发明的预测性数据输入系统时,用户在输入字末 尾信号如空格字符期间可修改字。为了此目的,当例如按压空格键时,用 户可说出字的至少一个字符(例如字母)。所述至少一个所讲的字符可为 字的任何字符。例如,为了通过使用图19a的小键盘14300输入字"this way",用户可首先按压键14302、 14301、 14304、 14303 (例如,分别相应于字"this"的字母)而没有讲话。系统在输入字(例如,提供相应于字母 的键按压)期间可以不检测任何语音,因此,系统可提供在数据库中的只 相应于键按压(例如在没有语音的情况下提供的)的字中具有最高优先级 的字(例如"this")。在输入字结束之后,用户可按压"空格"键而没有讲 话来在该字之后提供空格字符。用户然后可通过例如按压相应于字母(例如,串)"wa"的键而没有讲话以及按压相应于字母"y"的键并说该字母而继续进行字"way"的输入。用户提供的键按压和语音信息可相应于系 统的字^:据库的至少两个字"may"和"way"。系统可输出在相应于用户 的输入信息(例如用户为输入字提供来的键按压和语音)的字中具有最高 优先级的字"may"。前面详细描述了不同的校正方法。根据本发明的一种 方法,在输入字结束时,如果在(例如优选地)提供预先规定的信号例如 按压"空格"键时,系统提议的字不是用户期望的字,则用户可说出字的(例如至少) 一个字母作为相应于该字的附加的输入信息。通过考虑已经 提供的(例如优选地,全部)输入信息以及附加的信息,系统可提供新的 搜索过程并提供新的结果。在本例中,(例如优选地)当按压"空才各"键 时,用户可说出字母"w"。通过考虑已经提供的信息(例如最后得到的字"may")和字母"w"的语音(例如相应于键14301 ),系统可(例如通过 替换字"may"中的字母"m")提供字"way"(例如,在本例中,字母"w" 可以不替换字母"y",因为字母"y,,已经通过按压其相应的键并说出字 母"y"而净皮准确l命入)。应该理解,在本例中,连同》务改一起,系统可在 字之后提供空格字符。在另一例子中,为了输入字"no",如果用户按压 键14304、 14303而没有讲话,则系统可提供相应于输入信息并具有最高 相应的优先级的字"is"。用户接着可按"空格,,键并说期望字"no"的一 个字母(例如"n")。系统可提供相应于用户提供的组合(例如,最初的 键按压和附加的语音)信息的字"no"。仍然在另一例子中,为了输入字"ok",用户可提供键按压14303、 14303而没有讲话。系统可提供具有最 高优先级的字"so"。用户可接着按压"空才各"4建并例如说字母"k"。在本 例中,字母相应于两个(例如两者)键按压。系统可考虑相应于键按压的 字典的字,并且其中每个字的至少一个字母(例如在与相应于字母"k,, 的键按压相应的位置上)包括字母"k,,,并提供具有最高优先级的字。在本例中,可提供字"ok"。必须注意,在输入字期间(例如,中间)可执行本发明的校正过程。 例如,如果在输入字期间(例如,中间),(例如预先规定,有/没有提供校 正信号)用户提供语音信息,该语音信息可相应于在提供语音信息之前为 输入字而提供的预先规定的键按压信息。必须注意,根据一种方法,语音 信息可预先规定为相应于可在提供语音信息之后提供的键按压。仍然必须再次注意,虽然在很多情况下,键按压而没有讲话可能对输 入期望字是足够的,根据本发明的字字预测数据输入系统的原理,设备的 屏幕可在提供键按压期间提议不同的字。为了减少甚至有时消除屏幕变动 (例如,特别是对长字),在输入相应于字的键按压期间,用户可提供相 应于字的至少一些(例如,优选地开头)字符/字母的语音信息,以便准确输入字符。这可显著地减少屏幕变动。例如,通过使用图19a的小键盘 14300,在只通过键按压输入字"for"期间,系统可提议字符串"a"、 "to"、 "for"。例如,如果在第一个键按压行为期间,用户还说了字母"f,,则 系统将提议字符串"f,、 "fo"、 "for"(例如,在本例中没有屏幕变动)。如前所述,在通过(例如本发明的)字预测数据输入系统输入字时, 在输入信息(例如,键按压和语音信息,如果需要的话)的情况下,系统 可提议字/字符串,其中其开头字符不同于相应于用户提供的字的输入信息 的前述情况中提议的的字/字符串(例如,显示器变动)。根据本发明的一 个实施例,如果用户希望保存前面的字符串,并将额外的字符(多个字符) 添加到字符串上以提供期望字,则他可在输入相应于前面字符串的信息之 后提供预先规定的输入信号。例如,通过考虑图19a的小键盘14300,为 了输入字"then",如果用户在相应的键上提供单次按压行为而没有讲话, 则系统可提供具有比字"then"更高的优先级的字"been"。用户提供的最 初三个键按压可提供字"the"。为了通知系统在提供相应于下一个字符(多 个字符)(例如"n")的输入信息之前保存字母串(例如"the"),用户可 在预先规定的键上提供预先规定的交互作用(例如,双次按压行为或滑动 行为等)。用户接着可提供相应于字母的输入信息(例如按压键14304)。 本发明的预测系统考虑字符串"the"(例如,而不是相应于该字符串的输入信息)以及相应于字母"n,,的输入信息(例如,在本例中,预测系统 在以字母串"the"开始并以字母"iucdnvj"中的一个结束的字中寻找具有 最高优先级的字,并提供字"then")。用户然后可提供字末尾信号例如空 格字符来终止字的输入。如前面详细描述的,相应于字的字符的输入信息还可包括关于字的前 面(例如,和/或后面)字符的信息。例如,键14301上的单次按压行为可 通知字预测系统,系统应在预测过程中考虑字母"ehmqwz,,中的一个以输 入当前的字。另一方面,同样作为例子,键14301上的另一交互作用(例 如,双次键按压行为、较长的按压行为(例如,在键上按压并保持一段预 先规定的时间)、同时按另一键和该键等)可通知字预测系统例如当前的 输入信息属于后面的字(例如,显然,它也通知系统前面字的输入结束了 )。 继续参考前面的实施例并通过考虑刚刚描述的原理,在提供相应于字(例 如"then")的后面字符(例如,在本例中,字母"n")的输入信息期间, 可提供通知系统保存前面的字符串(例如"the")的输入信号。为了同样 的目的,根据另一方法,在相应于后面字符的键交互作用期间/与相应于后 面字符的键交互作用同时,可提供预先规定的语音输入(例如,说"keep"、 "end"等)。例如,除了在相应于字母"n,,的键上的单次按压行为以外, 用户还可说"keep"来通知系统它可将字符串"the"考虑为组合了刚刚输 入的附加信息(例如在相应于字母"n,,的键上的单次按压行为)的期望 字的开头字符。必须注意,对用户来说,在为输入字而提供的输入信息中包括相应于 前面或后面字符的输入信号可能是混乱的。因此,输入信号可优选地被分 开提供(例如,如详细描述的)。图23作为例子示出本发明的小键盘14700,其中符号例如实质上PC 键盘的所有符号(例如字母、标点符号、命令、功能)被分配给小键盘14700 的键。根据本发明的预测性数据输入系统的至少一些原理来创建小键盘。 例如,英语字母被分配给小键盘的四个键14701、 14702、 14703、 14704, 使得..-具有模糊相似语音的字母被彼此分离地分配给不同的键。和/或;_字母被彼此分离地分配到不同的键,以便当优选地通过使用的本发 明的字预测方法基于键按压(例如,以及语音,如果需要/被提供的 话)来输入字时,最频繁地使用的字相应于不同的键按压序列,以 便(例如在输入文本期间)在大多数情况下,通过按压相应于字的 字母/字符的键/与该键的交互作用可输入预期的字,而不需要附加的 输入信息(例如,用于输入准确字符的语音、手写的输入等)。此外, 优选地,这种分配可为这样的,即最小化相应于相同序列的键按压 的字的数量。-字母被彼此分离地分配到不同的键,以便当输入文本时,用户可尽 可能平均地与四个键进行交互作用。和/或如果系统还使用手写(例如除了或代替语音信息)来输入字的至少一些字 母,为了增加手写的准确性,系统可允许通过在相应的被分配了字母的敏感键上手写来输入准确的字母/字符,在这种情况下,具有;f莫棱两可的笔迹图像的字母可分配到不同的键。必须注意,作为一个例子,表示示例性小键盘14700和基于如所述的 至少一个原理的到该小键盘的键的字母分配,可考虑基于至少一个原理的 到该小键盘的键的其它字母分配。例如,图8的小键盘13200 (例如,部 分地示出。如在很多实施例中所述的,小键盘可具有较多的键。这里只示 出被分配了罗马/英语字母表中的字母的键)也是根据上述原理构造的。根据本发明的预测性数据输入系统的原理,通过作为一个例子参考一 个键14702,字符"abfrtx-—" 147021 (例如小写字母)可被系统考虑为 可通过本发明的字预测系统来构造字的元素的一部分。相应于任何字符的 输入信息可是提供与键的第一预定类型的交互作用(例如,在键上的单次 交互作用)。提供(例如,与键)第一预定类型的交互作用而没有提供相 应的语音可模糊地相应于一个字符(例如字母),以及才是供(例如,与键) 的预先规定的交互作用与提供例如相应于一个字符的预先规定的语音组 合,可准确提供字符(例如字母)。在本例中,提供与键14702的第二预定类型的交互作用(例如,在键 上的双次按压行为、在键上按压和保持(至少) 一段预先规定的时间的行为)可相应于任何模糊字母,但在大写147022情况下,提供预先规定的 交互作用与提供相应于一个字母的语音组合,可准确提供大写的字母。继 续参考小键盘14700,根据本发明的预测性数据输入系统的原理,作为例 子,通过参考键14702,提供与键14702的第三预定类型的交互作用(例 如,在键上的单次滑动行为、按压组合键(modifier key ) 14707并优选地 同时在键上提供单次按压行为,等等)可相应于不能被系统考虑为可通过 本发明的字预测系统来构造字的元素的一部分的字符(例如,在本例中, 字符"-"147023 )(例如,如前所述,字外字符)。提供第三类型的交互作 用(例如,预先规定为有/没有语音)可通过本发明的逐字符数据输入系统 来提供相应的字符,而没有经历本发明的字预测过程(例如其搜索和选择 方法)。 '在本例中,提供与键14702的第四预定类型的交互作用(例如,在键 上的双次滑动行为、按压组合4建14707并优选地同时提供键上的双次按压 行为,按压组合键14707并优选地同时提供按压和保持键一段预先规定的 时间的行为,等等)可相应于不能被系统考虑为可通过本发明的字预测系 统来构造字的元素的一部分的(例如,另一)字符(例如,在本例中,字 符"-"147024),该元素。如所述的相应于键14702的原理可适用于用于本发明的组合数据输入 系统的任何小键盘的键,其中小键盘具有数量减少的键,且其中至少一些 键的每一个都代表一种语言的几个字母。在本例中,如所述的相应于键 14702的原理还可适用于(例如,用于输入相应的字符的)键14701、 14703、 14704。关于键14706,在本例中,提供与键14706的第一预定类型的交互作 用(例如在键上的单次按压行为)可相应于提供空格键。提供与键的第二 预定类型的交互作用(例如在键上的双次按压行为等)可相应于(例如, PC键盘)"Enter"命令。提供与键14706的第三预定类型的交互作用(例如,在4建上的单次滑 动行为、按压组合键14707并优选地同时提供键上的单次按压行为)可相 应于在通过本发明的预测方法输入字的过程中,保存输入信息的前面情况中所提议的开头字符串(例如,如前面详细描述的)。提供与键14706的 第四预定类型的交互作用(例如,在键上的双次滑动行为、按压组合键 14707并优选地同时提供键上的双次按压行为,按压组合键14707并优选 地同时提供按压和保持键一段预先规定的时间的行为,等等)可相应于 "Tab"功能。如所述的相应于键14706的原理可适用于键14705。例如,提供与键 14705的第一预定类型的交互作用而没有讲话可相应于提供"Bksp"命令。 同样例如,提供与键14705的第三预定类型的交互作用而没有讲话可相应 于提供"SupBk"命令(例如,高级/特殊退格命令,删除多于一个的字符, 如在由本发明人提交的被包含于此的参考资料中描述的)。每个键14707和14708可至少起至少组合键(例如"Shift"键)的作用。在本例中,关于键14707,提供与键的第一预定类型的交互作用而没 有讲话可相应于提供","字符。为了输入任何字符"()@ # ' $ &",用 户可"R供与键14707的第一预定类型的交互作用并说出该字符。提供与键14707的第二预定类型的交互作用而没有讲话可相应于 "Shift"功能。为了输入任何组合的字符串"s"、 "d"、 "m"、 "11"(例如, 包括省略符号字符的字符串,如前面详细描述的),用户可提供与键14707 的第二预定类型的交互作用并提供相应于组合字符串的语音信息(例如根 据符号分配的另一方法,每个字符串可分配到表示字符串的第一个字母的 键)。继续参考小键盘14700,根据本发明的预测性数据输入系统的原理, 作为例子,通过参考键14707,提供与键14707的第三预定类型的交互作 用而没有讲话可相应于"CapsLock,,功能。在本例中,提供与键14707的字符"("):、 关于键14707描述的如所述的相应于键14706的原理(例如,键交互 作用,以及相应的语音,如果被提供的话)可适用于键14708。例如,提供与键14708的第一预定类型的交互作用而没有讲话可相应于提供"."字 符。为了输入任何(例如算术)字符"<> 0-9+ -/* = %#",用户可^是供 与键14707的第 一预定类型的交互作用并说t^4亥字符。提供与键14708的第二预定类型的交互作用而没有讲话可相应于 "EOW"功能(例如,通常用于提供复合字的字末尾信号,如前所述)。为了输入任何数字串(例如,具有相应的各自语音"hundred"、 "thousand"、 "million"的"00"、 "000"、 "000,000"),用户可提供与键14708的第二预定类型的交互作用并提供相应于数字串的语音信息。继续参考小键盘14700,根据本发明的预测性数据输入系统的原理, 作为例子,通过参考键14708,提供与键14708的第三预定类型的交互作 用(例如,在这里,用于键14708的组合键可为键14707)而没有讲话, 可相应于"校正(Correction)"键(例如,指示用于校正由本发明的预测 性数据输入系统提议的字的校正/选择过程的开始的校正键指示器,如前所 述)。为了提供F1和F12功能中之一,用户可提供第三预定类型的交互作 用并提供相应于该功能的预先规定的语音信息(例如,说该功能的号码)。在本例中,^是供与4建14708的第四预定类型的交互作用(例如,在这 里,用于键14708的组合键可为键14707)而没有讲话,可相应于字符/符 号(例如,在本例中,字符")")。为了输入组合的数字与字母字符串(例 如,0th,lst,2nd,3rd,4th,......,9th),用户可提供第四预定类型的交互作用并提供相应于组合字符串的语音信息(例如,分别说"零"、"第一"、"第二"、"第 三"、"第四,,,……,"第九,,)。必须注意,符号到键的分配和不同类型的交互作用仅用作示范。符号 中任何一个可被分配给(例如键)交互作用,该交互作用不同于在本例中 被分配的交互作用。而且对于小键盘可考虑其它的(例如键)交互作用。如可被注意到的,在没有语音的情况下或在存在相应语音的情况下的 与小键盘的每个键的几种预定类型的交互作用可用于输入(例如不同的) 相应的符号(例如,字母、字符串、标点符号字符、函数等)。通过考虑 这些原理并且还考虑其它参数例如使用不同数量的键等,可提供很多类型 的小键盘来用于本发明的(例如预测性)数据输入系统。例如,至少一个PC^t盘功能(例如Ctrl、 Alt、 Del)可分配到4建14707,其中任何功能可 通过提供相应的交互作用来输入(例如在本例中,提供与键14707的第四 预定类型的交互作用并提供分配给键盘功能的相应的预定语音信息)。如前所述,本发明的数据输入系统可用于圓形触敏表面,例如用于 iPOD(例如音频、视频等)播放器的圆形触敏表面,以搜索和/或选择内 容(例如,歌曲、电影等)。除了在圓形表面上的滑动行为外(例如,用 于从列表中选择内容),圓形表面还可响应轻击行为(例如,在其表面上 预先规定的位置),以复制用于本发明的数据输入系统的小键盘来输入数 据例如文本。图20作为例子示出如所述的圓形触^J文表面。圆形表面可具 有多个预先规定的区域,其中每个区域可相应于系统的预定(假想)小键 盘的键。在本例中,区域14401到14406可复制本发明的小键盘的至少一 些原理,如在由本发明人提交的被包含于此的参考资料中描述的。例如, 实质上一种语言的所有字母可被分布式地分配给四个键14401、 14402、 14403、 14404。根据本发明的一个实施例,小键盘可用于本发明的组合数据/文本输入 系统,以便在区域上的轻击行为可用于输入文本,并且在圓形表面上的(例 如圆形)滑动行为可用于选择的目的。例如,根据本发明的一个实施例, 为了输入字"bull",用户可按压相应的键14402、 14404、 14403、 14403, 而没有提供语音(例如,本发明的预测系统可只基于键按压,或用户可能 不希望讲话等)。系统可向用户显示相应于输入信息的字14412的列表(例 如,使用频率的数字被指示性地示出)。用户可接着在圆形表面上提供(例 如圓形)滑动行为14410/14411,以便在列表中导航来选择期望字。例如, 在选择了期望字之后,用户可提供圆形小键盘的中心区14407上的轻击行 为,以便选择/输入字。才艮据另一实施例,除了4建按压以外,当按压例如第 一个键14402时,用户还可说出相应的字母"b"。在这种情况下,系统可 显示列表14413 (例如,使用频率的数字被指示性地示出)。用户可接着在 圆形表面上提供(例如圓形)滑动行为14410/14411,以便在列表中导航 来选择期望字。如所述的数据输入的过程可适用于内容搜索和选择。例如,通过使用轻击行为(例如,以及最终^是供相应的语音),用户可输入相应于内容的 部分或全部字符的正文内容信息(例如,内容的标题),并在(例如通过 系统)提供相应于用户输入信息的内容列表(例如,通过将它们显示在屏 幕上)之后,用户可在表面上采取滑动行为来选择他/她期望的内容。必须注意,在本例中示出的圓形小键盘仅提供给一个例子。应该理解,本领域技术人员可考虑其它类型的小键盘。例如,如图20a所示,可考虑 具有复制八个键的八个预定区域的用于本发明的数据输入系统的圓形小 键盘14410。如在图21中作为例子示出的,根据本发明的一个实施例,用于本发明 的数据输入系统的外部小键盘14500可这样制造,以便被分离而在至少两 个部分14501、 14502中形成,其中每个部分可独立/分开地连接(例如, 以及每个部分优选地独立和优选地无线地连接)到相应的电子设备以用于 本发明的数据输入系统。分离的部分可这样设计,以便彼此可连接来形成 集成的小键盘14500并用作电子设备的外部小键盘(例如,以及用于本发 明的数据输入系统)。在本例中,(例如作为例子)实质上一种语言的所有 字母可分配到四个键(例如,在图中较黑的键)。集成小键盘可包括要用 于本发明的数据输入系统的至少一个麦克风。例如,分离式小4建盘的每个 部分可包括集成的麦克风,以便当小键盘在电子设备的侧部的分离位置中 时,麦克风14503、 14504也分布在电子设备的侧部上,以允许更好地捕 获用户的声音。电话小键盘成了用于电话的常见的拨号工具。因此,小键盘可包括在 大多数声音通信设备中。根据本发明的一个实施例,可使用本发明的数据 输入(例如包括预测性)系统的声音和/或数据通信设备可包括(例如,用 于拨号的)电话小键盘和本发明的(例如,用于数据/文本输入的)(例如 分离式)小键盘。如所示,电话小键盘占据电话的相应侧的表面的很大一 部分,减少了该侧上分配给显示单元的表面。为了克服此问题,小键盘可 这样制造,以便从设备的主体延伸出来(例如,优选地在设备的最长尺寸 的轴的方向上,如图22b所示)。图22a作为例子示出包括本发明的(例如 组合)数据输入系统的使用被分成两个部分14601、 14602的小键盘的声音和/或数据通信设备14600。该设备还可包括电话型小键盘(例如在这里 没有示出,电话型小键盘处于缩进的位置上)。当电话小键盘处于缩进的 位置上或当用户借助于分离式小键盘通过本发明的数据输入系统来输入 数据如文本时,显示单元14608可(例如优选地自动地)处于前景位置以 允许更好地观看显示在屏幕上的文本14609。该设备还可包括指示装置 14613和选择装置14614以在(例如,用于本发明的数据输入系统的)屏 幕上复制计算机鼠标功能。图22b示出相同的设备14600 (例如图22a的 设备),其中其电话小键盘部分14611从设备的主体延伸出来。当小键盘处 于伸出位置时,设备的显示单元14608可(例如优选地自动地)改变方位 (例如处于纵向位置上),使得适合于电话小键盘,以便显示输入,例如 通过电话小键盘14611 4是供的电话号码14619。必须再次注意,代替或除了声音识别系统外,嘴唇阅读系统也可用于 本发明的数据输入系统来识别用户的语音。例如,嘴唇阅读系统可与本发 明的预测性数据输入系统一起正确地工作,这是因为系统需要较少的语音 并且大多数语音为分离的字母的语音。本发明的数据输入系统(例如包括预测性数据输入系统)的小键盘可具有 不同的键配置(例如,用于不同类型的用途),以及明显地,小键盘的键 可具有不同的形状。同样如所述,例如,键可被分成两组并设置在相应的 电子设备的表面的相对侧上。例如,图23的小键盘14700的键14701到 14708 (例如,以及其功能)可复制/制造为如图23a所示,键(在本例中, 分别对应于/复制图23的键14701到14708的键14711到14718)可为椭 圆形(例如,或圆形)的。键可分成两组键147111、 147112,且被连接到 /集成在相应的电子设备14719的表面的相对侧上。每组中的键关于彼此的 配置可复制(例如电子游戏操纵台的)方向小键盘中的键的配置。在本例 中,在每组中两个键(例如,优选地,分配了字母的键)设置在列位置上, 其中该组中的第三个键设置在处于这两个键之间的两键的右侧位置上,以 及该组中的第四个键设置在处于这两个键之间的两4建的右侧位置上。优选 地,移动数据输入系统可优选地允许在用户处于运动状态时输入数据。拿住移动设备需要使用用户的一些手指。因此理想地,用户的拇指可用于数 据输入。如这里所述的键的配置可允许字母键处于用户的拇指之下,以便 在写字期间,用户的手指不必在键上移动。通过使用用户的拇指,该配置 允许快速地输入文本的字母。夢的数据输入系统使用输入装置,例如用于数据输入的屏幕小键盘/键盘。此 外,在由本发明人提交的被包含于此的参考资料中详细描述了使用其它输 入装置,如用户的手指、手指帽、手套、指示笔等来复制用于本发明的数据输入系统的小键盘(例如,具有少量键如八个键,如图23的小键盘14700 ) 的键和与键的交互作用(例如,显然,输入装置还可用于本发明的预测性 数据输入系统)。例如,如图24a所示和前面所述的,具有至少四个(例如 到八个)键的动态小键盘(例如,其中根据由本发明人提交的被包含于此 的本申请和参考资料中所述的原理,至少一种语言的字母被分布式地分配到四个键)可由表面上的用户手指的交互作用提供。在由本发明人提交的 被包含于此的参考资料(例如,以及简要地在本专利申请)中详细描述了 确定动态小键盘的键以及与其的交互作用的原理。如前所述,动态小键盘 可用于本发明的数据输入系统(例如,包括预测性数据输入系统)。例如, 通过在敏感表面上例如平板电脑的(例如触摸)屏幕14800上的手指交互 作用,使用他的至少一个手指例如指针14801 (例如,或指示笔),如前面 详细描述的,用户可至少复制图23的小键盘14700的至少4建14701到14704 以及与键的交互作用(例如单次按压行为、双次按压行为、滑动行为等)。 甚至可提供按压和保持一个4定(例如shift键)并(例如同时)按压另 一个 键。例如,用户可通过其拇指14803 (例如关于其食指14801位于左侧) 在屏幕上提供按压和保持行为,并同时提供例如相应的交互作用(例如, 单次按压行为、双次按压行为等),其食指14801在动态小键盘的期望键 上。可将本发明的相应的符号组分配给每个组合的交互作用。此外,例如, 用户可通过其食指14802 (例如关于其食指14801位于右侧)在屏幕上提 供按压和保持行为,并同时提供例如相应的交互作用(例如,单次按压行 为、双次按压行为等),其食指14801在动态小键盘的期望键上。可将本 发明的相应的符号组分配给每个组合的交互作用。必须注意,系统可对每个按压和保持交互作用(例如,在动态小键盘上的位于左侧的按压行为或 位于右侧的按压行为)不同地进行响应。必须注意,作为例子使用这里所 示和所述的复制预定小键盘的用户手指。显然,根据本发明的原理,用户 可使用不同的手指来提供小键盘或其它小键盘。详细描述了 (例如,如在本专利申请中详细描述的,例如,使用手指/ 手指帽尖端部分的单次或双次轻击行为可分别复制/相应于在预先规定的 小键盘模型的第一个预先规定的键上的单次或双次按压行为。同样例如, 使用(例如,所述)手指/手指帽的平坦部分的单次或双次轻击^f亍为可分别 复制/相应于在预先规定的小键盘模型的第二个预先规定的键上的单次或 双次按压行为。交互作用的装置和方法可消除触敏面板,例如用于用户的 输入交互作用的电子设备的触摸屏的使用) 一种输入装置和方法,其由通 过佩戴具有(例如集成的)触^t系统/表面的手指帽的手指的一部分(例如 尖端部分、平坦部分等)来提供交互作用例如按压(例如轻击)行为(例 如,和/或滑动行为)并将这些交互作用用于本发明的数据输入系统组成, 其中每个手指可复制本发明的小键盘的一个或更多(例如,优选地,两个)键。显然,输入装置和方法可用于本发明的数据输入(例如包括预测性) 系统。此外,如在前面的专利申请中所述的以及考虑图24b的例子,通过使用四个手指14811到14814,其中每个手指都戴着本发明的手指帽的, 本发明的小键盘例如图23的小键盘14700和与该小键盘的键的交互作用 (单次按压行为、双次按压行为、滑动行为等)可被复制并用于本发明的 预测性数据输入系统。例如,用手指帽14811的平坦部分提供交互作用例如预先M^定的按压 行为(例如单次或双次或较长的按压行为等)可相应于与小键盘14700的 键14701的交互作用(例如,提供交互作用)。同样例如,用手指帽14811 的尖端部分提供交互作用例如预先规定的按压行为可相应于与小键盘 14700的键14703的交互作用(例如,提供交互作用)。同样例如,用手指 帽14812的平坦部分提供交互作用例如预先规定的按压行为可相应于与小 键盘14700的键14702的交互作用(例如,提供交互作用)。同样例如, 用手指帽14812的尖端部分提供交互作用例如预先规定的按压行为可相应于与小键盘14700的键14704的交互作用(例如,提供交互作用)。同样例如,用手指帽14813的平坦部分提供交互作用例如预先规定的 按压行为可相应于与小键盘14700的键14705的交互作用(例如,提供交 互作用)。同样例如,用手指帽14813的尖端部分提供交互作用例如预先 规定的按压行为可相应于与小键盘14700的键14707的交互作用(例如, 提供交互作用)。同样例如,用手指帽14814的平坦部分提供交互作用例 如预先规定的按压行为可相应于与小键盘14700的键14706的交互作用 (例如,提供交互作用)。最后例如,用手指帽14814的尖端部分提供交 互作用例如预先规定的按压行为可相应于与小键盘14700的键14708的交 互作用(例如,提供交互作用)。甚至可复制按压和保持一个键(例如,shift/组合键)并(例如同时) 按压另一个键。例如,用户可用其手指(例如,很明显,手指帽)14813 的平坦部分在表面上提供按压和保持行为,并用例如手指帽i481i的尖端 部分提供期望的按压行为而没有讲话,以提供字符"/"(例如,当使用图 23的小键盘14700时,复制输入字符所需要的交互作用)。在由本发明人提交的被包含于此的参考资料中详细描述了进行交互作 用的方法,该方法基于与用户手指的不同部分(例如尖端部分、平坦部分) 在触敏表面上进行交互作用,来为接触敏感表面的每个不同部分提供不同 的输入信号(例如其中,系统根据表面接触区域的尺寸识别该部分),以 复制本发明的具有少量键的'J 、键盘的键,且该方法用于本发明的数据输入 系统。进行交互作用的方法可用于本发明的预测数据输入系统。使用交互 作用的系统可消除在上述实施例中对手指帽的需要。例如,用户的每个手 指(例如,通过使用用于与触敏表面进行交互作用的尖端部分和平坦部分) 可复制系统的相应小键盘模型的两个键。当用户(例如,通过使用本实施 例的原理)键入文本时,根据关于用户其它手指(例如在不同的垂直区域 上)在表面上接触撞击的位置的用户手指在敏感表面上接触撞击的位置 (例如,通过考虑在一序列数据输入期间,不同的用户手指的任何部分在 表面上的键入/轻击行为通常在表面上不变的不同垂直区域内提供),系统 可识别手指,并通过考虑提供交互作用的手指部分(例如尖端部分或平坦部分),系统可将交互作用与本发明的预定小4走盘的相应键联系起来。如前所述,手写识别系统可用于输入字的一个或更多准确(例如^f莫糊) 字符,其中字的至少一个其它字符^皮^t糊地输入(例如,通过在分配了几 个字符的键上按压/滑动),以增强预测性数据输入系统的识别能力。在上面的例子(例如,图20到24b中所示和所述的例子)中,当使用硬键或 软键时或当使用手指、手指帽、手套等时,为了复制键交互作用,除了相 应于键交互作用的轻击/滑动行为外,用户可在一个/所述相应的敏感表面 如触摸屏上书写字符如字母。根据一种方法,系统可这样设计,以便在开 手写行为和轻击/滑动行为(例如,与小键盘的交互作用/复制的交互作用) 之间进行区分。根据另一方法,轻击行为可相应于键交互作用,而滑动行 为可相应于手写。根据另一方法,在系统的小键盘的(例如,软)键上的 轻击/滑动行为可相应于键交互作用,而小键盘的(例如该区域之外的区域 上)敏感表面/触摸屏上的书写(例如,轻击、滑动)可相应于手写输入(例 如,在图20到20a的媒体播放器的例子中,区域14407可用于手写)。应该理解,所提供例子仅用于示范。其它手指、佩戴手指帽的其它手 指、不同数量的手指或手指帽、指示笔、手套等可用于本发明的组合(例 如包括预测性)数据输入系统。必须注意,虽然在不同实施例中,不同的小键盘例如电话型小键盘或 具有至少四个键的小键盘用于演示本发明的不同实施例的原理,其中实质上至少一种语言的所有字母被分配给所述四个键,但是明显地,具有任何 数量的键的任何其它类型的小键盘(其中小键盘的至少一些键是模糊的)、 任何类型的键如硬键或软键、被分配给与小键盘的键的任何预定类型的交 互作用的符号的任何配置等可用于本发明的组合数据输入系统的实施例。虽然在描述本发明的组合数据输入系统的很多段落中,"键"用于描述 实施例,但是应该理解,可以考虑被预定类型的交互作用使用以提供不同 的预先规定的输入信号的其它输入装置来代替复制/代替本发明的实施例 中的键和键交互作用。例如,如在由本发明人提交的本申请和被包含于此 的参考资料中描述的,用户的交互作用例如手指或手指帽交互作用以及复 制键和键交互作用的相应交互作用可用在实施例中。注意,在一些段落中,术语"按压,,作为与键的一种交互作用的例子,该交互作用可为与4建的另一种类型的交互作用例如触4莫/滑动/指向等。必须注意,虽然在很多段落中,小键盘(例如,或少量的键)用于演 示本发明的组合数据输入系统的实施例,但是应该理解,小键盘具有一些 模糊键(例如,以前所描述的模糊键)。为了不频繁地重复本发明的数据输入系统的原理,在本申请的很多段 落中提到, 一个或更多符号例如字符/字/字部分/函数等可被分配给键(例 如,或除了键以外的输入对象)。应该理解,除非另作说明,符号通常将 被分配给与键的预先规定的最简单的交互作用,该交互作用可以为在键上 的单次按压行为(如在本发明的很多实施例中解释的)。虽然在本发明的不同实施例中,提到声音识别系统(例如具有麦克风) 可用于感知并识别用户的语音,代替或除了语音识别系统外,嘴唇阅读系 统(例如,具有掘/像机)可用来感知并识别用户的语音(或反之亦然)。如前所述,本发明的数据输入系统的一些或所有方法可使用语言规则 文本输入识别系统,例如可能匹配的字的音节ft量、可能识别的句子的字 的数量、字在短语中的位置等。这些内容对本领域的技术人员是公知的。必须注意,在一些段落中,术语"逐部分,,用于简化术语"字的至少 一部分(例如逐次字的至少一部分)"。注意,虽然为了简化的原因,在很多段落中,本发明的数据输入系统 在短语如"本发明的数据输入系统"、"本发明的按压/滑动数据输入系统"、 "本发明的按压/滑动和讲话数据输入系统"等中被提到,但是应该理解, 如在很多段落中详细描述的,这样的短语是指考虑与用户的语音信息组合 的按压/滑动行为的本发明的数据输入系统的原理,其中语音信息是在存在 相应语音的情况下或在缺少用户语音的情况下(例如,其中系统通常用于 本发明的组合数据输入系统,当在输入字期间,通过所提到的系统来输入 字的至少一个准确的字符,以及其中为输入字而提供的至少一个键按压是 模糊的.)。这些内容已经被详细描述。同样,在很多段落中,将本发明的 按压/滑动和讲话凄t据输入系统和例如本发明的字预测数据输入系统的字预测数据输入系统相组合的本发明的数据输入系统可能在短语如"本发明 的组合数据输入系统"中提到。注意,虽然在本发明的数据输入系统的很多实施例中,作为例子采用 每文感表面如触敏垫或触4莫屏,但是应该理解,可使用检测和分析用户与任的区域/键。例如,如所述,该技术可为光学检测技术或在(标准)表面上 提供虚拟小键盘(例如,具有少量的键/区域,其中例如实质上至少一种语言的所有字母被分配给小键盘的4个键/区域)的IR技术,并检测触摸小键盘的键/区域的用户手指。同样,必须注意,才艮据一种方法,当用户通过使用本发明的组合数据 输入系统的预测系统输入字时,系统可显示相应于直到该时刻(例如,在 提供字末尾信号之前)用户提供的输入信息的最可能的字。应该理解,每 当用户按压相应于字的附加键时,所显示的字可能改变。和/或其特征可分开或组合在一起使用。例如,通过组合本发明的数据输入 系统的不同方法或实施例可输入文本的至少 一个字/字的至少 一部分。例 如,如由本发明人提交的被包含于此的参考资料中描述的,在敏感表面上 的轻击/滑动行为(例如,由用户的手指、钢笔、手套等提供的轻击和/或 滑动行为复制例如与少量键如与小键盘的至少四个键的交互作用,其中至 少一种语言的字母分配给少量的预定键,如由本发明人提交的被包含于此 的参考资料中描述的键中的四个键,本发明的数据输入系统的手套也复制 如由本发明人提交的被包含于此的参考资料中描述的键)可用于本发明的 预测性数据输入系统。必须注意,虽然在很多例子中,为输入字而提供的输入信息被提到为 基于键按压,但是应该理解,如果希望/允许,除了键按压外(例如,为了 更好的准确性),用户还可提供相应于至少一些键按压的语音。必须注意,虽然在描述本发明的数据输入系统的方法的很多段落中, 用户提供的输入信息被提到为可能相应于字的字符,但是明显地,根据系 统的体系结构,在一些情况下,输入信息可以相应于相应字的字符串(例如,参考本发明的字部分数据输入系统)。显然,如前面详细描述的,组 合了本发明的字部分数据输入系统的本发明的字符数据输入系统可用于本发明的(例如字)预测数据输入系统。例如,为了输入字"action",用 户可首先按压相应于字母"a"和"c"的键,然后在键上提供预先规定为 表示字部分"tion"的滑动行为,并说出该部分(如说"shen")。根据用户 提供的输入信息,本发明的预测性数据输入系统可例如寻找字,其中该字 的两个开头字符相应于两个键按压,以及该字的剩余字符是字符串"tion"。 系统可考虑字"action",以及根据它的使用频率,系统可向用户提议该字。 在上面的例子中,用户还能通过说出字母(例如,当按压相应的键时)来 准确输入任何字符"a"或"c",以帮助系统/用户例如更快/更准确地提供 期望字。前面详细描述了使用组合的本发明的字符和字部分数据输入系统 和本发明的富有成效的数据输入系统。如前所述,这样的系统还可包括至 少一个其它数据输入系统如屏幕完整的键盘或手写输入/识别系统/与至少 一个其它数据输入系统如屏幕完整的键盘或手写输入/识别系统一起工作, 以输入可相应于字的至少一部分的准确字符。如在本段中所描述的,通过 本发明的其它数据输入方法提供的相应于字的准确字符(多个字符)和附 加的输入信息可被本发明的预测性数据输入系统考虑来提供期望字。同样例如,本发明的组合数据输入系统可(例如,通过使用本发明的 分离式小键盘)用于所示的可扩展的计算机/用所示的可扩展的计算机实现 (例如,参考被包含的PCT/US04/12082中的图70a到70h以及相应的说 明书)。必须再次注意,根据系统的体系结构, 一种语言的字部分可以或者被 包括在该语言的字数据库的字典中,或着它们可构成单独的数据库并用于 本发明的组合(例如包括预测性)数据输入系统。必须注意,相应于字母的语音信息通常是说出该字母。还必须注意,相应于字的至少一个字符的键按压(多次按压)通常表 示提供(顺序地)相应于字符的4建按压序列。必须注意,如上面详细描述的,提供与键的预先规定的交互作用还指 在另 一键上提供按压和保持行为以及在一个键上提供按压行为。必须再次注意,虽然在描述本发明的方法/特征的很多段落中提到用于 输入字的键按压信息,但是明显地,所述方法/特征可考虑其它输入信息, 例如除了所述键按压信息外,用户还可提供的相应的语音。
因此,虽然显示和描述以及指出了用于其中的可选实施例的本发明的 主要的新颖的特征,但是应该理解,本领域技术人员可在所公开的发明的 形式和细节上进行各种省略和替换以及变化而不偏离本发明的精神。因 此,本发明的目的是仅被限制为如随附的权利要求的范围所指明的。应该 理解,附图不必按比例绘制,而是它们在本质上仅仅是概念性的。
权利要求
1.一种数据输入系统,包括用于至少输入任意字符的多个输入接收装置,其中每个所述接收装置被分配多于一个的字符,以便用户使用所述输入接收装置来输入期望的输入;以及用于接收第二输入的第二输入接收装置,其中所述第二输入是来自于所述期望的输入的准确字符或多个字符;其中所述系统根据来自于至少所述多个输入接收装置的输入提供预测性输出,其中如果所述预测性输出不同于所述期望的输入以及所述期望的输入的所述第一个字母不同于所述预测性输出的所述第一个字母,则所述用户可输入预先规定的校正信号以提供所述期望的输入的第一个字符,使得所述系统可提供第二预测性输出,所述第二预测性输出基于来自于所述用户的之前提供的输入以及所述校正信号。
2. 如权利要求l所述的系统,其中所述校正信号通过由语音、手写 和键按压组成的组中的一个成员来提供。
3. 如权利要求l所述的系统,其中如果所述预测性输出不同于所述 期望的输入并且所述期望的输入的所述第一个字母与所述预测性输出的 所述第一个字母相同,则所述用户可输入预先规定的校正信号,以提供在 来自所述系统的另外的4交不频繁出现的选项中的滚读,其中所述另外的寿支 不频繁出现的选项也具有与所述预测性输出相同的所述第一个字母。
全文摘要
一种用于处理模糊数据的数据输入系统包括非模糊键(14207、14208)和模糊键(14203),如图18所示。该系统根据模糊输入预测字。如果所预测的字不是期望的,则非模糊输入用期望的字符代替所述字中的字符。根据非模糊输入进行第二次预测。
文档编号G06F3/038GK101243612SQ200680029777
公开日2008年8月13日 申请日期2006年6月16日 优先权日2005年6月16日
发明者菲罗兹·加萨比安 申请人:菲罗兹·加萨比安
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1