首页> 中国专利> 字符输入预测装置、字符输入预测方法以及字符输入系统

字符输入预测装置、字符输入预测方法以及字符输入系统

摘要

本发明具备:操作输入部(150),取得由用户利用配置有多个字符键的字符键布局显示(501)进行的字符输入操作的信息;词典存放部(155),对保持多个候补字符串的词典(170)进行存放;指示移动检测部(152),根据字符输入操作的信息,检测字符键布局显示(501)中的表示字符输入操作的位置的指示位置(521)和表示字符输入操作的移动方向的指示方向(522);滤波器生成部(101),决定字符键布局显示(501)中的以指示位置(521)作为基点并且位于指示方向(522)侧的字符范围(523);词典检索部(156),从词典(170)所保持的多个候补字符串中检索包含字符范围(523)所包含的任一个字符的预测字符串。

著录项

  • 公开/公告号CN102906734A

    专利类型发明专利

  • 公开/公告日2013-01-30

    原文格式PDF

  • 申请/专利权人 松下电器产业株式会社;

    申请/专利号CN201280001393.7

  • 申请日2012-03-15

  • 分类号G06F17/22;

  • 代理机构永新专利商标代理有限公司;

  • 代理人安香子

  • 地址 日本大阪府

  • 入库时间 2024-02-19 17:57:55

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2016-02-17

    授权

    授权

  • 2015-09-02

    著录事项变更 IPC(主分类):G06F17/22 变更前: 变更后: 申请日:20120315

    著录事项变更

  • 2014-11-05

    专利申请权的转移 IPC(主分类):G06F17/22 变更前: 变更后: 登记生效日:20141015 申请日:20120315

    专利申请权、专利权的转移

  • 2013-12-25

    实质审查的生效 IPC(主分类):G06F17/22 申请日:20120315

    实质审查的生效

  • 2013-01-30

    公开

    公开

说明书

技术领域

本发明涉及字符输入预测装置、字符输入预测方法以及字符输入系统, 尤其涉及能够对用户要输入的字符串进行预测的字符输入预测装置。

背景技术

现在,作为可提高字符串输入效率的预测候补控制方法,例如有专利 文献1所记载的字符串预测方法。根据该方法,按预先设定的条件,将多 个字符分配给字符键。并且,根据该方法,通过对已经输入的字符串和字 符键的设定字符分别进行组合来构成字符串。然后,根据该方法,通过从 单词词典中检索出读法是以所述各字符串作为开头部分的字符串,从而根 据对应的字符串生成预测字符串。并且,根据该方法,按照某规定的程序, 决定多个预测字符串的显示顺序。

现有技术文献

专利文献

专利文献1:日本特开2002-14956号公报

发明概要

发明要解决的问题

但是,这种字符输入预测装置被要求更快速地缩小预测字符串的范围。

发明内容

本发明是为了解决所述现有课题的技术,其目的在于提供能够快速缩 小预测字符串的范围的字符输入预测装置以及字符输入预测方法。

用于解决问题的手段

为了解决所述现有课题,本发明的一形态的字符输入预测装置具备: 第一操作输入部,取得由用户利用配置有多个字符键的字符键布局显示进 行的第一字符输入操作的信息;词典存放部,对保持多个候补字符串的词 典进行存放;字符键布局管理部,存放字符键布局,该字符键布局表示所 述字符键布局显示中的所述多个字符键的配置;第一指示移动检测部,根 据所述第一字符输入操作的信息,检测所述字符键布局显示中的表示所述 第一字符输入操作的位置的第一指示位置、和表示所述第一字符输入操作 的移动方向的第一指示方向;滤波器生成部,利用所述第一指示位置、所 述第一指示方向以及所述字符键布局,决定所述字符键布局显示中的以所 述第一指示位置作为基点并且位于所述第一指示方向侧的第一字符范围; 词典检索部,从所述词典所保持的多个候补字符串中检索预测字符串,该 预测字符串包含所述第一字符范围所包含的任一个字符。

在此,关于以上各部分的整体或者具体形态,可通过系统、方法、集 成电路、计算机程序或者记录介质来实现,也可以通过系统、方法、集成 电路、计算机程序以及记录介质的任意组合来实现。

发明效果

由此,本发明能够提供可快速缩小预测字符串的范围的字符输入预测 装置以及字符输入预测方法。

附图说明

图1是本发明的实施方式1的字符输入预测装置的方框图。

图2是本发明的实施方式1的字符输入预测处理的流程图。

图3是本发明的实施方式1的字符输入预测装置的方框图。

图4是表示本发明的实施方式1的字符键布局的结构的图。

图5A是表示本发明的实施方式1的字符输入预测装置的动作例的图。

图5B是表示本发明的实施方式1的指示位置的一个例子的图。

图6是表示本发明的实施方式1的字符范围定义的结构的图。

图7是表示本发明的实施方式1的字符键布局的结构的图。

图8A是表示本发明的实施方式1的字符输入预测装置的动作例的图。

图8B是表示本发明的实施方式1的指示位置的一个例子的图。

图9是表示本发明的实施方式1的字符键布局的一个例子的图。

图10是本发明的实施方式2的字符输入预测装置的方框图。

图11A是表示本发明的实施方式2的字符输入预测装置的动作例的图。

图11B是表示本发明的实施方式2的指示位置的一个例子的图。

图11C是表示本发明的实施方式2的指示起点的一个例子的图。

图12是表示本发明的实施方式2的字符范围定义的结构的图。

图13是本发明的实施方式2的字符输入预测处理的流程图。

图14A是表示本发明的实施方式3的字符输入预测装置的动作例的图。

图14B是表示本发明的实施方式3的指示位置的一个例子的图。

图14C是表示本发明的实施方式3的指示起点的一个例子的图。

图15是本发明的实施方式3的字符输入预测处理的流程图。

图16A是表示本发明的实施方式4的字符输入预测装置的动作例的图。

图16B是表示本发明的实施方式4的指示位置的一个例子的图。

图16C是表示本发明的实施方式4的指示起点的一个例子的图。

图17A是表示本发明的实施方式5的字符输入预测装置的动作例的图。

图17B是表示本发明的实施方式5的指示位置的一个例子的图。

图18A是表示本发明的实施方式6的字符输入预测装置的动作例的图。

图18B是表示本发明的实施方式6的指示位置的一个例子的图。

图18C是表示本发明的实施方式6的指示起点的一个例子的图。

图19是表示本发明的实施方式6的字符范围定义的结构的图。

图20A是表示本发明的实施方式7的字符输入预测装置的动作例的图。

图20B是表示本发明的实施方式7的指示位置的一个例子的图。

图21是表示本发明的实施方式7的字符输入预测装置的动作例的图。

图22是表示本发明的实施方式7的字符范围定义的结构的图。

图23A是表示本发明的实施方式8的字符输入预测装置的动作例的图。

图23B是表示本发明的实施方式8的指示位置的一个例子的图。

图24是表示本发明的实施方式8的字符范围定义的结构的图。

图25A是表示本发明的实施方式8的字符输入预测装置的动作例的图。

图25B是表示本发明的实施方式8的指示位置的一个例子的图。

图26A是表示本发明的实施方式8的字符输入预测装置的动作例的图。

图26B是表示本发明的实施方式8的指示位置的一个例子的图。

图27A是表示本发明的实施方式9的字符输入预测装置的动作例的图。

图27B是表示本发明的实施方式9的指示位置的一个例子的图。

图27C是表示本发明的实施方式9的输入字符位置的一个例子的图。

图28是表示本发明的实施方式9的字符输入预测装置的显示例的图。

图29是表示本发明的实施方式9的词典所保持的字符串的一个例子的 图。

图30是表示本发明的实施方式9的显示区域的一个例子的图。

图31是表示本发明的实施方式9的显示区域的一个例子的图。

图32是表示本发明的实施方式9的显示区域的一个例子的图。

图33是表示本发明的实施方式9的显示区域的一个例子的图。

图34是表示本发明的实施方式10的输入装置的图。

图35是本发明的实施方式10的字符输入预测装置的方框图。

图36A是表示本发明的实施方式10的字符输入预测装置的动作例的 图。

图36B是表示本发明的实施方式10的指示位置的一个例子的图。

图36C是表示本发明的实施方式10的指示位置的一个例子的图。

图37A是表示本发明的实施方式11的字符输入预测装置的动作例的 图。

图37B是表示本发明的实施方式11的指示位置的一个例子的图。

图37C是表示本发明的实施方式11的指示位置的一个例子的图。

图38A是表示本发明的实施方式12的字符输入预测装置的动作例的 图。

图38B是表示本发明的实施方式12的指示位置的一个例子的图。

图38C是表示本发明的实施方式12的指示位置的一个例子的图。

图39A是表示本发明的实施方式13的字符输入预测装置的动作例的 图。

图39B是表示本发明的实施方式13的指示位置的一个例子的图。

图39C是表示本发明的实施方式13的指示位置的一个例子的图。

图40是字符输入预测装置的方框图。

具体实施方式

(作为本发明的基础的知识)

本发明的发明者发现了如下课题。

图40是表示未应用本发明的字符串预测装置的方框图。

图40所示的字符输入预测装置900具备:输入字符的字符输入部953; 根据被输入的字符生成字符串的字符串生成部954;对保持多个候补字符 串的词典进行存放的词典存放部955;根据由字符串生成部954生成的字 符串,从词典中检索预测字符串的词典检索部956;对预测字符串的输出 顺序以及输出目的地的显示方法进行管理的输出字符串缓冲部957;将预 测字符串输出到显示装置的输出部961。

但是,根据该结构,在输入了字符的时点检索字词典等,并提取以输 入顺序构成的字符开头的字符串(单词)。而在预测字符串多的情况下,要 找出用户所希望的输入字符串需要花工夫。即,此类字符输入预测装置被 要求更快速地缩小预测字符串的范围。

本发明是为了解决所述课题的技术,其目的在于提供能够快速缩小预 测字符串的范围的字符输入预测装置以及字符输入预测方法。

为了解决所述课题,本发明的一形态的字符输入预测装置具备:第一 操作输入部,取得由用户利用配置有多个字符键的字符键布局显示进行的 第一字符输入操作的信息;词典存放部,对保持多个候补字符串的词典进 行存放;字符键布局管理部,存放字符键布局,该字符键布局表示所述字 符键布局显示中的所述多个字符键的配置;第一指示移动检测部,根据所 述第一字符输入操作的信息,检测所述字符键布局显示中的表示所述第一 字符输入操作的位置的第一指示位置、和表示所述第一字符输入操作的移 动方向的第一指示方向;滤波器生成部,利用所述第一指示位置、所述第 一指示方向以及所述字符键布局,决定所述字符键布局显示中的以所述第 一指示位置作为基点并且位于所述第一指示方向侧的第一字符范围;词典 检索部,从所述词典所保持的多个候补字符串中检索预测字符串,该预测 字符串包含所述第一字符范围所包含的任一个字符。

根据该结构,本发明的一形态的字符输入预测装置根据用户的字符输 入操作的移动方向来缩小被输入的字符范围,检索包含该字符范围中包含 的字符的预测字符。从而,该字符输入预测装置能够在用户输入完字符之 前缩小预测字符串的范围,从而能够快速地缩小预测字符串的范围。

另外,也可以是,所述字符输入预测装置还具备:字符输入部,取得 通过所述第一字符输入操作被输入的输入字符的信息;字符串生成部,生 成按照被输入的顺序排列所述输入字符而成的输入字符串。所述词典检索 部从所述词典所保持的多个候补字符串中检索预测字符串,该预测字符串 的字符串开头部分包含有紧接在所述输入字符串之后加上了所述第一字符 范围中包含的任一个字符而成的字符串。

另外,也可以是,所述字符输入预测装置还具备指示位置存放部,该 指示位置存放部保持指示起点,所述第一指示移动检测部按每个规定时间 检测所述第一指示位置,在所述第一指示位置存放部没有保持所述指示起 点的情况下,将取得的所述第一指示位置作为所述指示起点,使所述指示 位置存放部保持该指示起点,将所述指示起点作为起点,检测新取得的指 示位置的方向,以作为所述移动方向。

根据该结构,本发明的一形态的字符输入预测装置能够利用指示起点 来检测指示方向。

另外,也可以是,所述第一指示移动检测部,在通过所述第一字符输 入操作输入了字符的情况下,将与该字符对应的字符键的位置作为所述指 示起点,使所述指示位置存放部保持该指示起点。

根据该结构,本发明的一形态的字符输入预测装置能够以被输入的字 符键的字符作为基准来判定指示方向,因此能够检测出更适当的指示方向。

另外,也可以是,所述第一操作输入部,取得通过字符输入操作的移 动方向被限定为垂直方向以及水平方向的输入装置输入的字符输入操作的 信息。

根据该结构,本发明的一形态的字符输入预测装置能够对应使用十字 键等输入装置的情况。

另外,也可以是,所述第一指示移动检测部,按每个规定时间检测所 述第一指示位置,所述字符输入预测装置还具备指示位置存放部,该指示 位置存放部保持由所述第一指示移动检测部检测出的多个指示位置,所述 第一指示移动检测部利用所述指示位置存放部所保持的多个指示位置,算 出所述第一指示方向。

根据该结构,本发明的一形态的字符输入预测装置能够利用多个指示 位置来检测指示方向。

另外,也可以是,所述滤波器生成部,在所述字符输入操作从所述指 示起点移动到了第一指示位置之后,从该第一指示位置移动到了第二指示 位置的情况下,将所述指示起点和所述第二指示位置之间的范围判定为所 述第一字符范围,所述第一指示位置相对于所述指示起点位于第一方向上, 所述第二指示位置相对于所述第一指示位置位于与所述第一方向相反的第 二方向上。

根据该结构,本发明的一形态的字符输入预测装置在进行了指示位置 前进之后再返回的操作的情况下,也能够判定出适当的字符范围。

另外,也可以是,所述第一指示移动检测部按每个规定时间检测所述 第一指示位置,所述字符输入预测装置还具备指示位置存放部,该指示位 置存放部保持由所述第一指示移动检测部检测出的多个指示位置,所述第 一指示移动检测部还根据所述多个指示位置,算出所述第一字符输入操作 的移动速度,所述滤波器生成部,在所述移动速度为第一速度以上的情况 下,将所述字符键布局显示中的以所述第一指示位置作为基点并且位于所 述第一指示方向侧的第一大小的范围决定为所述第一字符范围,在所述移 动速度未满所述第一速度的情况下,将所述字符键布局显示中的以所述第 一指示位置作为基点并且位于所述第一指示方向侧的、小于所述第一大小 的第二范围决定为所述第一字符范围。

根据该结构,本发明的一形态的字符输入预测装置能够利用字符输入 操作的移动速度来判定更适当的字符范围。

另外,也可以是,所述第一指示移动检测部按每个规定时间检测所述 第一指示位置,所述字符输入预测装置还具备指示位置存放部,该指示位 置存放部保持由所述第一指示移动检测部检测出的多个指示位置,所述第 一指示移动检测部还根据所述多个指示位置,算出所述第一字符输入操作 的移动速度,所述滤波器生成部,在所述移动速度未满第二速度的情况下, 将所述字符键布局显示中的以所述第一指示位置作为基点并且位于所述第 一指示方向侧的第一大小的范围决定为所述第一字符范围,在所述移动速 度为所述第二速度以上的情况下,将从所述第一大小的范围中除去了被包 含在该第一大小的范围中的所述第一指示位置侧的范围之后的第二范围决 定为所述第一字符范围。

根据该结构,本发明的一形态的字符输入预测装置能够利用字符输入 操作的移动速度来判定更适当的字符范围。

另外,也可以是,所述第一指示移动检测部算出对所述第一指示方向 进行细分化的指示角度,该指示角度是所述第一字符输入操作的移动角度, 所述滤波器生成部,通过从按每个所述第一指示方向而定的基准范围中除 去按每个所述指示角度而定的删除范围,来判定所述第一字符范围。

根据该结构,本发明的一形态的字符输入预测装置能够利用字符输入 操作的移动角度来判定更适当的字符范围。

另外,也可以是,所述字符输入预测装置还具备:第二操作输入部, 取得由用户利用所述字符键布局显示进行的第二字符输入操作的信息;第 二指示移动检测部,根据所述第二字符输入操作的信息,检测所述字符键 布局显示中的表示所述第二字符输入操作的位置的第二指示位置、和表示 所述第二字符输入操作的移动方向的第二指示方向;滤波器生成部,利用 所述第二指示位置和所述第二指示方向以及所述字符键布局,判定所述字 符键布局显示中的以所述第二指示位置作为基点并且位于所述第二指示方 向侧的第二字符范围;滤波器合成部,提取所述第一字符范围以及所述第 二字符范围所共含的第三字符范围。所述词典检索部,从所述词典所保持 的多个候补字符串中检索预测字符串,该预测字符串包含所述第三字符范 围所包含的任一个字符。

根据该结构,本发明的一形态的字符输入预测装置,在采用两个字符 输入操作的情况下,能够快速地缩小预测字符串的范围。

另外,也可以是,所述滤波器生成部,在所述第一字符输入操作发生 了移动,并且所述第二字符输入操作的移动量为预定阈值以下的情况下, 还将被包含在所述第一字符范围中并且以所述第二指示位置作为基点的所 述第一指示位置侧的范围决定为所述第三字符范围。

根据该结构,本发明的一形态的字符输入预测装置,在两个字符输入 操作中只有一方移动的情况下,能够范围更适当的字符范围。

另外,也可以是,所述滤波器生成部,在所述第一字符输入操作发生 了移动,并且所述第二字符输入操作的移动量为预定阈值以下的情况下, 还将被包含在所述第一字符范围中并且以基准点作为基点的所述第一指示 位置侧的范围决定为所述第三字符范围,所述基准点是所述第一指示位置 和所述第二指示位置之间的点。

根据该结构,本发明的一形态的字符输入预测装置,在两个字符输入 操作中只有一方移动的情况下,能够范围更适当的字符范围。

另外,也可以是,所述滤波器生成部,进而,在所述第一字符输入操 作的移动量比所述第二字符输入操作大的情况下,将所述第一字符范围决 定为所述第三字符范围,在所述第二字符输入操作的移动量比所述第一字 符输入操作大的情况下,将所述第二字符范围决定为所述第三字符范围。

根据该结构,本发明的一形态的字符输入预测装置,在两个字符输入 操作向相反方向移动的情况下,能够范围更适当的字符范围。

另外,也可以是,所述第一滤波器生成部,按每个规定时间决定所述 第一字符范围,并范围旧的第一字符范围和新的第一字符范围的变化量, 在所述变化量为预定阈值以上的情况下,将第一字符范围更新为所述新的 第一字符范围,所述词典检索部,从所述词典所保持的多个候补字符串中 检索预测字符串,该预测字符串包含被更新的所述第一字符范围所包含的 任一个字符。

根据该结构,本发明的一形态的字符输入预测装置,只在预测结有大 的变化的情况下才更新预测结果的显示等,从而能够防止结果显示等被频 繁更新。

另外,也可以是,所述字符输入预测装置将所述第一字符范围显示在 所述字符键布局显示上。

根据该结构,本发明的一形态的字符输入预测装置能够向用户明示所 预测的字符范围。

另外,也可以是,所述字符输入预测装置显示由所述词典检索部检索 出的、包含所述第一字符范围所包含的任一个字符的所述预测字符串。

根据该结构,本发明的一形态的字符输入预测装置能够向用户强调提 示包含所预测的字符的预测字符范围。

在此,不仅能够通过此类字符输入预测装置来实现本发明,还能够通 过以字符输入预测装置所包含的特征性单元作为步骤的字符输入预测方 法、使计算机执行此类特征性步骤的程序来实现本发明。另外,当然能够 通过CD-ROM等非临时性的、计算机可读取的记录介质以及互联网等传输 介质来传送处理程序。

并且,能够通过半导体集成电路(LSI)来实现本发明,即,以半导体 集成电路来实现此类字符输入预测装置的一部分或者全部功能,以及通过 包含此类字符输入预测装置的字符输入系统来实现本发明。

以下,参照附图来说明本发明的实施方式。以下将说明的实施方式均 表示本发明所优选的一个具体例。以下的实施方式中出现的数值、形状、 材料、结构要素、结构要素的布局位置以及连接形态、步骤、步骤的顺序 等也为一例,并不表示本发明限定于此。确定本发明时应以权利要求项为 准。因此,关于以下实施方式的结构要素中的未被记载于表示本发明最上 位概念的独立权利要求项中的结构要素,作为虽然不是为了解决本发明的 课题所必需的,但能够构成最优选形态的结构要素来进行说明。

(实施方式1)

本发明的实施方式1的字符输入预测装置根据由用户进行的字符输入 操作的移动方向,来缩小输入的字符范围,并检索包含该字符范围所包含 的字符的预测字符串。因此,该字符输入预测装置能够在用户输入完下一 个字符之前缩小预测字符串的范围,从而能够快速地缩小预测字符串的范 围。

具体是,该字符输入预测装置利用分配给字符输入操作的移动方向上 的字符键布局的字符来生成预测字符串。

另外,在本发明的实施方式1中,以根据表示字符输入操作的位置的 一个指示位置、和表示字符输入操作的移动方向的一个方向来预测用户要 输入的一个字符范围的情况为例进行说明。

首先,说明本发明的实施方式1的字符输入预测装置的基本结构。

图1是表示本发明的实施方式1的字符输入预测装置100的基本结构 的方框图。

图1所示的字符输入预测装置100在用户输入字符之前就预测用户要 输入的字符范围,并根据预测结果输出预测字符串。

该字符输入预测装置100具备滤波器生成部101、操作输入部150、 字符键布局管理部151、指示移动检测部152、词典存放部155和词典检 索部156。

操作输入部150取得客户利用配置有多个字符键的字符键布局显示进 行的字符输入操作的信息即字符输入操作信息。

词典存放部155对保持多个候补字符串的词典170进行存放。

字符键布局管理部151存放字符键布局301,该字符键布局301表示 字符键布局显示中的多个字符键的配置。

指示移动检测部152根据由操作输入部150取得的字符输入操作信息, 检测字符键布局显示中的表示字符输入操作的位置的指示位置521、和表 示字符输入操作的移动方向的指示方向522。

滤波器生成部101利用指示位置521和指示方向522和字符键布局 301,判定字符键布局显示中以指示位置521作为基点且位于指示方向522 侧的字符范围523。

词典检索部156检索词典所保持的多个候补字符串中的包含字符范围 523所包含的任一个字符的字符串(以下,称之为预测字符串)。

以下,说明字符输入预测装置100的动作流程。

图2是本发明的实施方式1的字符输入预测装置100进行字符输入预 测处理的流程图。

首先,指示移动检测部152确认由用户通过操作输入部150进行的字 符输入操作(S101)。

其次,指示移动检测部152根据该字符输入操作,检测指示位置521 和指示方向522(S102)。

然后,滤波器生成部101在字符键布局显示中判定以指示位置521作 为基点并且位于指示方向522侧的字符范围523(S103)。

然后,词典检索部156检索词典所保持的多个候补字符串中的包含字 符范围523所包含的任一个预测字符的预测字符串(S104)。

以下,说明本发明的实施方式1的字符输入预测装置100的详细结构 以及动作。

另外,在以下的说明中,对于各图中相同的要素赋予相同符号,并省 略重述。

图3是表示本发明的实施方式1的字符输入预测装置100A的详细结 构的方框图。

图3所示的字符输入预测装置100A在用户输入字符之前预测用户将 输入的字符范围,并根据预测结果输出预测字符串。

该字符输入预测装置100A除了图1所示的结构之外,还具备字符输 入部153、字符串生成部154、输出字符串缓冲部157、预测显示条件管理 部158、预测控制部159、输出控制部160和输出部161。

字符输入部153取得由用户针对多个字符键进行操作而输入的输入字 符。

字符串生成部154根据向字符输入部153输入的输入字符,生成字符 串。具体是,字符串生成部154在未输入字符的状态下,将新输入的字符 作为字符串。另外,字符串生成部154在下一个字符被输入了的状态下, 将紧接在当前的字符串之后加上了新输入的字符而成的字符串作为新的字 符串。

字符键布局管理部151存放字符键布局301,该字符键布局301表示 被分配了字符的多个字符键的配置。

图4是表示字符键布局301的一个例子的图。

如图4所示,字符键布局301包含多个字符302以及与各字符302对 应的布局位置303。多个字符302表示被配置在字符键上的显示字符。布 局位置303表示对应的字符302在字符键上的显示位置(坐标)。

布局位置303包含字符位置的开始位置304和字符位置的结束位置 305。例如,各字符302被显示为四角形,开始位置304以及结束位置305 是该四角形的构成对角的两个角的坐标。开始位置304包含X轴坐标341 以及Y轴坐标342。结束位置305包含X轴坐标351以及Y轴坐标352。

指示移动检测部152检测表示由用户进行的字符输入操作的位置的指 示位置521、和表示字符输入操作的移动方向的指示方向522。具体是,指 示移动检测部152利用X坐标以及Y坐标来表示用户在进行输入操作的操 作位置,并将该操作位置检测为指示位置521。另外,指示移动检测部152 将字符输入操作的移动方向检测为指示方向522。

另外,作为用户输入字符的方法,有以下的方法。第一种方法为,通 过鼠标、触摸板或者十字键等来移动指示点,并通过点击鼠标或者按压按 键来选择指示点位置的字符的方法。在此情况下,指示位置521是指示点 的位置,指示方向522是指示点移动的方向。

第二以及第三种方法是利用触屏的方法。第二种方法为,由用户将其 手指在触屏上滑行移动的方法。并且,通过由用户强压平板,或者将手指 静止规定时间以上的方法来进行字符选择。在此情况下,指示位置521是 与触屏接触的用户的手指的位置,指示方向522是用户的手指的移动方向。

第三种方法为,由用户通过触摸触屏上的字符位置来输入字符的方法。 在此情况下,指示位置521是用户所触摸的位置。另外,指示方向522是 用户的手指离开触屏的方向。通过检测手指是从触屏和手指的接触面的哪 个方向部分开始离开,能够检测出相关信息。

图5A是表示字符键布局显示501一个例子的图。

指示位置521表示由用户进行的字符输入操作的位置,指示位置521 根据用户的输入动作而移动。

指示方向522表现出用户朝向其想要输入的字符位置进行操作的情 况,指示方式522表示字符输入操作的移动方向。

字符范围523表示由该字符输入预测装置预测出的、用户将输入的字 符范围。

坐标Xb531表示指示位置521的X轴坐标502。

坐标Yb532表示指示位置521的Y轴坐标503。

图5B是表示指示位置521的具体例子的图。如图5B所示,指示位置 521包含坐标Xb531以及坐标Yb532。

滤波器生成部101根据由指示移动检测部152检测出的指示位置521 和指示方向522,判断为已进行输入操作,并预测用户将输入的字符范围 523。即,滤波器生成部101在字符键布局301中,提取以指示位置521 作为基点并且位于指示方向522侧的字符范围523。

例如,滤波器生成部101利用滤波器生成部101所保持的字符范围定 义401、指示位置521所包含的坐标Xb531以及坐标Yb532、和指示方向 522,来决定字符范围条件403。另外,滤波器生成部101利用字符范围条 件403、来自字符键布局管理部151的字符键布局301的布局位置303, 来判断字符302是否在字符范围条件403的范围内,并预测用户将输入的 字符的字符范围523。另外,作为用户的输入字符,准备字符范围523,以 用于字符输入部153。

图6是表示滤波器生成部101所保持的字符范围定义401的一个例子 的图。

字符范围定义401包含多个指示方向402、与多个指示方向402分别 对应的字符范围条件403。

指示方向402表示由用户进行的字符输入操作的方向,与所述指示方 向522相对应。

字符范围条件403表示在指示方向402是对应的指示方向402的情况 下为了算出字符范围523时使用的函数。该字符范围条件403包含开始位 置404和结束位置405。另外,坐标Xb411是被包含在指示位置521中的 坐标Xb531,坐标Yb412是被包含在指示位置521中的坐标Yb532。

词典检索部156根据向字符输入部153输入的字符,从词典170中检 索预测字符串。具体是,词典检索部156检索开头部分包含有由字符串生 成部154生成的字符串的字符串(以下,称之为检索字符串)。

输出字符串缓冲部157临时保持由词典检索部156检索出的检索字符 串,并管理检索字符串的输出顺序以及输出目的地的显示方法。

预测显示条件管理部158具有利用字符范围523来表示显示非显示的 显示条件。例如,预测显示条件管理部158对检索字符串中的、包含字符 范围523中包含的任一个字符的预测字符串进行显示,而对其它字符串不 进行显示。在此,预测显示条件管理部158也可以显示所有的检索字符串, 并强调显示预测字符串。

预测控制部159利用来自显示条件管理部158的显示条件,按不同条 件区分显示由输出字符串缓冲部157输出的字符串群。

输出控制部160根据显示装置,形成由预测控制部159按条件进行了 显示区分的字符串。

输出部161向显示装置输出由输出控制部160形成的字符串。

以下说明实施方式1的字符输入预测装置100A的动作的具体例。

如图5A以及图5B所示,设想为指示位置521中包含的坐标Xb531 是“800”,坐标Yb532是“300”。另外,设想为指示方向522是“水平 方向左”。

这种情况,与图6所示的指示方向402为水平方向左421的情况相对 应。因此,滤波器生成部101选择“(0,0):(坐标Xb411,500)”,以作 为字符范围条件403。另外,滤波器生成部101将Xb531(=800)代入 坐标Xb411。由此,字符范围条件403成为“(0,0):(800,500)”。

然后,滤波器生成部101算出字符范围523。具体是,滤波器生成部 101利用字符范围条件403“(0,0):(800,500)”和字符键布局301的 布局位置303,来判断字符302是在字符范围条件403“(0,0):(800, 500)”的范围内还是范围外。

在此结果为,字符范围523包含“さ(sa)、し(shi)、す(su)、せ (se)、そ(so)、た(ta)、ち(chi)、つ(tsu)、て(te)、と(to)、な (na)、に(ni)、ぬ(nu)、ね(ne)、の(no)、は(ha)、ひ(hi)、ふ (fu)、へ(he)、ほ(ho)、ま(ma)、み(mi)、む(mu)、め(me)、 も(mo)、ゃ(ya)、ゆ(yu)、ょ(yo)、ら(ra)、り(ri)、る(ru)、 れ(re)、ろ(ro)、わ(wa)、を(wo)、ん(n)、-”(日语假名)。

通过以上,本发明的实施方式1的字符输入预测装置100A根据指示 方向522,来缩小将被输入的字符范围523,并检索包含该字符范围523 中包含的字符的预测字符串。由此,字符输入预测装置100A能够在用户输 入完字符之前缩小预测字符串的范围,从而能够快速缩小预测字符串的范 围。

另外,在以上的说明中,说明了词典检索部156从多个候补字符串中 检索包含由字符串生成部154生成的字符串的检索字符串,预测控制部159 从检索字符串中检索包含预测字符的预测字符串的情况。此外,在对预测 字符串之外的内容不进行显示的情况下,也可以由词典检索部156从多个 候补字符串中检索预测字符串。

另外,本发明并不限定于用户输入字符串的第二个以后的字符的情况, 也能应用于输入第一个字符的情况。另外,即使不具备所述字符输入部153 以及字符串生成部154,也能够实现这种情况下的功能。

另外,在此说明了进行日语的字符输入的情况,此外,对于其它语言, 也能够同样应用本实施方式。另外,在以下的实施方式中主要说明将本发 明应用于日语输入的情况,当然,以下的实施方式也能够同样应用于其它 语言。

作为一个例子,说明英语输入的情况。

图7是表示英语输入用的字符键布局301的一个例子的图。图8A是 表示英语输入用字符键布局显示501的一个例子的图。另外,图8B是表 示在这种情况下的指示位置521的具体例的图。

以下,说明英语输入的情况下的字符输入预测装置100A的动作的具体 例。

如图8A以及图8B所示的例子,设想为指示位置521中包含的坐标 Xb531是“400”,坐标Yb532是“200”。并且,设想为指示方向522是 “水平方向左”。

这种情况,与图6所示的指示方向402为水平方向左421的情况相对 应。因此,滤波器生成部101选择“(0,0):(坐标Xb411,500)”,以 作为字符范围条件403。并且,滤波器生成部101将坐标Xb531(=400) 代入坐标Xb411。由此,字符范围条件403成为“(0,0):(400,500)”。

然后,滤波器生成部101算出字符范围523。具体是,滤波器生成部 101利用字符范围条件403“(0,0):(400,500)”和字符键布局301的 布局位置303,来判断字符302是在字符范围条件403“(0,0):(400, 500)”的范围内还是范围外。

在此结果为,字符范围523包含“1、2、3、4、Q、W、E、R、A、 S、D、F、Z、X、C、V”。

另外,在图8A所示的例子中,字符键布局显示501包含数字,此外 也可以不包含数字。同样,字符键布局显示501也可以不包含“,”和“.” 以及“空格”符号。另外,字符键布局显示501也可以包含所述符号以外 的符号等。另外,字符键的配置如图9所示,也可以是在纵方向上设有阶 差的配置。

(实施方式2)

在实施方式2中,说明算出指示方向522的具体处理方法。

图10是表示本发明的实施方式2的字符输入预测装置100B的结构的 方框图。

图10所示的字符输入预测装置100B,除了图3所示的结构之外,还 具备指示位置存放部102。另外,在图10中,对于与图3相同的要素,赋 予相同的符号。

另外,图11A是表示利用本发明的实施方式2的字符键布局显示501 进行的字符输入操作状况的一个例子的图。

指示移动检测部152按每个规定时间检测指示位置521。

指示位置存放部102从指示移动检测部152取得指示位置521,并依 次进行存放。另外,指示位置存放部102,在指示位置存放部102没有保 持指示起点721时,将由指示移动检测部152通知的指示位置521作为指 示起点721而保持。在此,指示起点721表示由用户进行字符输入操作的 开始位置。

坐标Xa731表示指示起点721的X轴坐标502。

坐标Ya732表示指示起点721的Y轴坐标503。

图11B是表示本发明的实施方式2的指示位置521的具体例的图。如 图11B所示,指示位置521还包含时间经过541。另外,坐标Xb531以及 坐标Yb532按每个时间经过541而被设定。时间经过541表示字符输入操 作的经过。

图11C是表示本发明的实施方式2的指示起点721具体例的图。指示 起点721包含坐标Xa731以及坐标Ya732。

另外,指示位置存放部102保持有指示起点721时,指示移动检测部 152根据指示位置存放部102所保持的指示起点721、和指示移动检测部 152检测出的新的指示位置521,来判定指示方向522。具体是,指示移动 检测部152根据新的指示位置521相对于指示起点721位于哪个方向,来 判定指示方向522。

在此,也可以是,不是由指示移动检测部152判定指示方向522,而 是由滤波器生成部101根据指示起点721和新的指示位置521,直接预测 字符范围523。

例如,滤波器生成部101利用滤波器生成部101所保持的字符范围定 义401A、指示位置521和指示起点721,来决定字符范围条件403。

图12是表示在这种情况下滤波器生成部101所具有的字符范围定义 401A的一个例子的图。图12所示的字符范围定义401A相对于图6所示 的字符范围定义401A而言,指示方向402A的定义不同。

字符范围定义401A包含多个指示方向402A以及与多个指示方向 402A分别对应的字符范围条件403。

指示方向402A表示由用户进行的字符输入操作的方向,其根据指示起 点721和指示位置521而定。

以下,说明在这种情况下的字符输入预测装置100B的动作流程。

图13是字符输入预测装置100B的字符输入预测处理的流程图。在此, 图13所示的步骤S101、S103以及S104的处理与图2所示的步骤S101、 S103以及S104的处理是相同的。另外,图13所示的步骤S111~S114 的处理是图2所示的步骤S102的处理的具体例。

在步骤S101之后,指示移动检测部152根据用户的字符输入操作, 取得指示位置521(S111)。

然后,指示移动检测部152确认指示位置存放部102是否保持有指示 起点721(S112)。

在没有保持指示起点721的情况下(S112为“否”),指示移动检测部 152将指示位置521作为指示起点721,由指示位置存放部102对其进行 保持,并进入步骤S101(S113)。

相反,在保持有指示起点721的情况下(S112为“是”),指示移动检 测部152根据指示位置521和指示起点721来判定指示方向522(S114)。 并且,滤波器生成部101利用指示位置521和指示方向522来预测字符范 围523(S103)。

接下来,作为利用图12的字符范围定义401A的情况下的字符输入预 测装置100B的动作的具体例,说明图11A~图11C所示的例子。在图 11A~图11C所示的例子中,时间经过541为“1”的时点的指示位置521, 其坐标Xb531为“800”、坐标Yb532为“300”。在此情况下,指示起点 721被设定成,坐标Xa731为“800”、坐标Ya732为“300”。

然后,由用户进行的字符输入操作发生了移动,时间经过541成为“2” 的时点。并且,指示位置521的坐标Xb531成为“700”、坐标Yb532成 为“300”。此时,由于已经保持有指示起点721,因此,接下来由滤波器 生成部101判定字符范围523。

具体是,由于是图12所示的指示方向402A为“坐标Xa731>坐标 Xb531、坐标Ya732=坐标Yb532”的情况,因此,字符范围条件403成 为“(0,0):(坐标Xb411,500)”。并且,坐标Xb531(=700)被代入 坐标Xb411,字符范围条件403成为“(0,0):(700,500)”。然后, 滤波器生成部101利用字符范围条件403“(0,0):(700,500)”和字 符键布局301的布局位置303,来判断各字符302是在字符范围条件403 “(0,0):(700,500)”的范围内还是范围外。

其结果,字符范围523成为“た、ち、つ、て、と、な、に、ぬ、ね、 の、は、ひ、ふ、へ、ほ、ま、み、む、め、も、ゃ、ゆ、ょ、ら、り、 る、れ、ろ、わ、を、ん、-”。

通过以上,本发明的实施方式2的字符输入预测装置100B能够利用 指示起点721来检测出适当的指示方向522。

(实施方式3)

在实施方式3中,将说明所示指示起点721的决定方法的详细内容。

在此,实施方式3的字符输入预测装置100的结构例如与图10所示的 结构相同。

图14A是表示利用本发明的实施方式3的字符键布局显示501进行的 字符输入操作状况的一个例子的图。

图14A所示的字符921是由用户输入的字符。另外,在图14A所示的 例子中,表示了字符921为“つ”的情况。

图14B是表示在这种情况下的指示位置521的具体数值例的图。

图14C是表示在这中个情况下的指示起点721的具体数值例的图。图 14C所示的指示起点721还包含时间经过741。另外,坐标Xa731以及坐 标Ya732按每个时间经过741而被设定。时间经过741表示指示起点721 随着字符输入被更新的经过。

另外,指示位置存放部102,在没有保持指示起点721的情况下,将 由指示移动检测部152通知的指示位置521作为指示起点721而保持。另 外,指示位置存放部102,在保持有指示起点721的情况下,当用户输入 了字符时,将与该字符对应的字符键的位置作为指示起点721而保持。具 体是,指示移动检测部152从字符输入部153接收该字符302。然后,指 示移动检测部152利用字符键布局301、和来自字符输入部153的字符 302,作为指示位置521算出与该字符302对应的字符键的位置。并且, 指示移动检测部152将算出的指示位置521作为指示起点721,保持于指 示位置存放部102中。

以下,说明实施方式3的字符输入预测装置的动作流程。

图15是实施方式3的字符输入预测装置的字符输入预测处理的流程 图。图15所示的处理相对于图13所示的处理而言,追加了步骤S121以 及S122的处理。

在步骤S101之后,指示移动检测部152判定是否通过用户的字符输 入操作输入了字符302(S121)。

在字符输入操作信息表示为输入了字符的情况下(S121为“是”),指 示移动检测部152利用来自字符输入部153的字符的信息、和字符键布局 301,算出指示位置521(S122)。然后,指示移动检测部152将通过步骤 S122算出的指示位置521作为指示起点721,保持于指示位置存放部102 中,并进入步骤S101(S113)。

在此,未输入字符(S121为“否”)的情况下处理与图13的处理相同。

接下来,作为实施方式3的字符输入预测装置的动作的具体例,说明 图14A至图14C所示的例子。在图14A至图14C所示的例子中,时间经 过541为“1”的时点的最初的指示位置521的坐标Xb531是“800”、坐 标Yb532是“300”。另外,时间经过741为“1”的时点的指示起点721 被设定成,坐标Xa731是“800”、坐标Ya732是“300”。

然后,由用户进行的字符输入操作发生了移动,时间经过541成为 “2”的时点。并且,指示位置521的坐标Xb531成为“700”、坐标Yb532 成为“300”。

然后,通过用户的字符输入操作,被配置在移动目的地位置的字符“つ (tsu)”被选择。字符被输入后,时间经过541为“2”的时点的指示位置 521的坐标Xb531(=700)以及坐标Yb532(=300),被设定成时间经过 741为“2”的时点的指示起点721的坐标Xa731以及坐标Ya732“300”。

通过接下来的字符输入操作,时间经过541为“3”的时点的指示位置 521的坐标Xb531成为“800”、坐标Yb532成为“300”。

然后,滤波器生成部101判定字符范围523。具体是,如图12所示, 由于是指示方向402A为“坐标Xa731<坐标Xb531、坐标Ya732=坐标 Yb532”的情况,因此,字符范围条件403成为“(坐标Xb411,0):(1000, 500)”。并且,坐标Xb531(=800)被代入坐标Xb411,字符范围条件 403成为“(800,0):(1000,500)”。并且,滤波器生成部101利用 字符范围条件403“(800,0):(1000,500)”和字符键布局301的布局 位置303,来判断各字符302是在字符范围条件403“(800,0):(1000, 500)”的范围内还是范围外。

其结果,字符范围523成为“あ(a)、い(i)、う(u)、え(e)、ぉ (o)、か(ka)、き(ki)、く(ku)、け(ke)、こ(ko)”(日语假名)。

通过以上,本发明的实施方式3的字符输入预测装置能够以被输入的 字符键的位置作为基准来判定指示方向522,因此能够检测出更适当的指 示方向522。

(实施方式4)

在实施方式4中,说明用户通过十字键等进行字符输入操作的情况下 的动作。即,指示方向522被限定为垂直方向和水平方向的情况下的字符 输入操作。

在此,实施方式4的字符输入预测装置的结构,例如与图10相同。

图16A是表示在这种情况下的利用字符键布局显示501进行的字符输 入操作状况的一个例子的图。另外,字符范围523A以及字符范围523B表 示对用户将要输入的字符位置进行预测的范围,其相当于以上所述的字符 范围523。

图16B是表示在这种情况下的指示位置521的具体数值例的图。图 16C是表示在这个情况下的指示起点721的具体数值例的图。

以下,说明图16A至图16C所示的例子中的字符输入预测装置100 的动作的具体例。

在图16A至图16C所示的例子中,时间经过541为“1”的时点的最 初的指示位置521的坐标Xb531是“800”、坐标Yb532是“300”。另 外,指示起点721的坐标Xa731是“800”、坐标Ya732是“300”。

然后,通过由用户进行的十字键操作,字符输入操作的位置在垂直方 向上发生移动。并且,在时间经过541为“2”的时点,指示位置521的坐 标Xb531成为“800”、坐标Yb532成为“200”。

此时,由于指示方向402A成为“坐标Xa731=坐标Xb531、坐标 Ya732>坐标Yb532”,因此,字符范围条件403成为“(0,0):(1000, 坐标Yb412)”。并且,坐标Yb532=(200)被代入坐标Yb412,字符范围 条件403成为“(0,0):(1000,200)”。然后,求出字符范围523A。

具体是,滤波器生成部101利用字符范围条件403“(0,0):(1000, 200)”和字符键布局301的布局位置303,来判断各字符302是在字符范 围条件403“(0,0):(1000,200)”的范围内还是范围外。

其结果,字符范围523A成为“あ、い、か、き、さ、し、た、ち、な、 に、は、ひ、ま、み、ゃ、ゆ、ら、り、わ、を”。

然后,通过由用户进行的十字键操作,字符输入操作向水平方向左发 生移动。并且,在时间经过541为“3”的时点,指示位置521的坐标Xb531 成为“700”、坐标Yb532成为“200”。

此时,由于指示方向402A是“坐标Xa731>坐标Xb531,坐标Ya732> 坐标Yb532”,因此,字符范围条件403成为“(0,0):(坐标Xb411,坐 标Yb412)”。另外,由于坐标Xb531(=700)被代入坐标Xb411,并且坐 标Yb532(=200)被代入坐标Yb412,因此,字符范围条件403成为“(0, 0):(700,200)”。然后,求出字符范围523B。

具体是,滤波器生成部101利用字符范围条件403“(0,0):(700, 200)”和字符键布局301的布局位置303,来判断各字符302是在字符范 围条件403“(0,0):(700,200)”范围内还是范围外。

其结果,字符范围523A成为“た、ち、な、に、は、ひ、ま、み、ゃ、 ゆ、ら、り、わ、を”。

通过以上,本发明的实施方式4的字符输入预测装置还能够对应利用 十字键等输入装置的情况。

(实施方式5)

在所述实施方式2中说明了利用指示起点721来算出指示方向522的 例子。在实施方式5中,将说明算出指示方向522的其它处理方法。

实施方式5的字符输入预测装置利用多个指示位置521来算出指示方 向522。

在此,实施方式5的字符输入预测装置的结构,例如与图10相同。

图17A是表示利用本发明的实施方式5的字符键布局显示501进行的 字符输入操作状况的一个例子的图。图17B是表示本发明的实施方式5的 指示位置521的具体数值例的图。

另外,设想为滤波器生成部101利用图6所示的字符范围定义401。

指示移动检测部152按每个规定时间检测指示位置521。

指示位置存放部102保持由指示移动检测部152检测出的多个指示位 置521。

另外,指示移动检测部152利用指示位置存放部102所保持的多个指 示位置521来算出指示方向522。并且,滤波器生成部101利用被算出的 指示方向522来决定字符范围条件403。

接下来,根据图17A以及图17B,说明实施方式5的字符输入预测装 置的动作的具体例。

在图17A以及图17B所示的例子中,时间经过541为“1”的时点的 指示位置521的坐标Xb531是“700”、坐标Yb532是“300”。时间经过 541为“2”的时点的指示位置521的坐标Xb531是“600”、坐标Yb532 是“300”。时间经过541为“3”的时点的指示位置521的坐标Xb531是 “500”,坐标Yb532是“300”。

在此情况下,由于在时间经过541从“1”成为“3”之间,坐标Xb531 从“700”变化为“500”,并且坐标Yb532保持“300”不变,因此,指 示移动检测部152将指示方向522判断为“水平方向左”。即,指示移动检 测部152,在时间上连续的三个指示位置521向相同方向变化的情况下, 将该方向判断为指示方向522。

在此,由于指示方向402是水平方向左421,因此,字符范围条件403 成为“(0,0):(坐标Xb411,500)”。并且,时间经过541为“3”的时 点的指示位置521的坐标Xb531(=500)被代入坐标Xb411,字符范围条 件403成为“(0,0):(500,500)”。

然后,滤波器生成部101求出字符范围523。具体是,滤波器生成部 101利用字符范围条件403“(0,0):(500,500)”和字符键布局301的 布局位置303,来判断各字符302是在字符范围条件403“(0,0):(500, 500)”的范围内还是范围外。

其结果,字符范围523成为“は、ひ、ふ、へ、ほ、ま、み、む、め、 も、ゃ、ゆ、ょ、ら、り、る、れ、ろ、わ、を、ん、一”。

通过以上,本发明的实施方式5的字符输入预测装置能够利用多个指 示位置521来检测出适当的指示方向522。

另外,在以上的说明中,指示移动检测部152利用三个指示位置521 来判定指示方向522,此外,也可以利用两个或四个以上的指示位置521 来判定指示方向522。

(实施方式6)

在实施方式6中,将说明利用多个指示位置521和指示起点721来决 定字符范围523的例子。具体是,将说明在进行了指示位置521前进之后 再返回的操作的情况下的动作。

在此,实施方式6的字符输入预测装置的结构,例如与图10相同。

图18A是表示利用本发明的实施方式6的字符键布局显示501进行的 字符输入操作状况的一个例子的图。图18B是表示本发明的实施方式6的 指示位置521的具体数值例的图。图18C是表示本发明的实施方式6的指 示起点721的具体数值例的图。

图19是表示本发明的实施方式6的滤波器生成部101所具备的字符范 围定义401B的一个例子的图。

如图18B以及图18C所示,指示位置存放部102保持由指示移动检测 部152检测出的多个指示位置521。另外,指示位置存放部102保持指示 起点721。在此,决定指示起点721的方法与所述实施方式2或者实施方 式3相同。

指示移动检测部152利用指示位置存放部102所保持的多个指示位置 521以及指示起点721,来判定指示方向522。

滤波器生成部101利用指示位置存放部102所保持的指示起点721、 最新的指示位置521和指示方向522,来预测字符范围523。

具体是,滤波器生成部101利用滤波器生成部101所保持的字符范围 定义401B、最新的指示位置521和指示起点721,来决定字符范围条件 403。更具体是,在字符输入操作从指示起点721移动到了相对于指示起点 721位于第1方向的第一指示位置,然后从该第一指示位置移动到了相对 于该第1位置位于与第1方向相反的第二方向的第二指示位置的情况下, 滤波器生成部101将指示起点721和第二指示位置之间的范围判定为字符 范围523。

并且,滤波器生成部101利用字符范围条件403、字符键布局管理部 151所保持的字符键布局301中包含的布局位置303,来判断各字符302 是否在字符范围条件403的范围内,由此预测字符范围523。

接下来,说明实施方式6的字符输入预测装置的动作的具体例。

在图18A至图18C所示的例子中,时间经过541为“1”的时点的指 示位置521的坐标Xb531是“800”、坐标Yb532是“300”。指示起点 721的坐标Xa731是“800”、坐标Ya732是“300”。

然后,字符输入操作向水平方向左移动,在时间经过541为“2”的时 点,指示位置521的坐标Xb531成为“500”、坐标Yb532成为“300”。

然后,字符输入操作向水平方向右移动,在时间经过541为“3”的时 点,指示位置521的坐标Xb531成为“600”,坐标Yb532成为“300”。

如上所述,在时间经过541从“1”成为“3”之间,坐标Xb531从 “800”变化成“500”,然后变化成“600”,并且,坐标Yb532保持 “300”不变。因此,根据指示位置521的这种变化,滤波器生成部101 判定为,字符输入操作先向水平方向左移动之后,再朝向指示起点721返 回。然后,滤波器生成部101利用图19所示的字符范围定义401B来决定 字符范围条件403。

具体是,由于图19所示的指示方向402A为“坐标Xa731>坐标 Xb531,坐标Ya732=坐标Yb532”,因此,字符范围条件403成为“(坐 标Xb411,0):(坐标Xa731,500)”。并且,坐标Xb531(=600)被 代入坐标Xb411,字符范围条件403成为“(600,0):(800,500)”。

然后,滤波器生成部101求出字符范围523。具体是,滤波器生成部 101利用字符范围条件403“(600,0):(800,500)”和字符键布局301 的布局位置303,来判定各字符302是在字符范围条件403“(600,0): (800,500)”的范围内还是范围外。

其结果,字符范围523成为“さ、し、す、せ、そ、た、ち、つ、て、 と”。

通过以上,本发明的实施方式6的字符输入预测装置,在进行了指示 位置521前进之后再返回的操作的情况下,也能够判定出适当的字符范围 523。

(实施方式7)

在实施方式7中,将说明根据作为字符输入操作的移动速度的指示速 度来决定字符范围523的例子。

在此,实施方式7的字符输入预测装置的结构,例如与图10相同。

指示位置存放部102保持由指示移动检测部152检测出的多个指示位 置521。

另外,指示移动检测部152根据多个指示位置521,算出作为字符输 入操作的移动速度的指示速度。

滤波器生成部101还利用指示速度来预测字符范围523。

图20A是表示利用本发明的实施方式7的字符键布局显示501进行的 字符输入操作状况的一个例子的图。图20B是表示本发明的实施方式7的 指示位置521的具体数值例的图。另外,时间经过541表示对应的指示位 置521被进行保持的时刻。换言之,各指示位置521与该指示位置521被 保持的(被检测出的)时刻构成关联。

图22是表示本发明的实施方式7的滤波器生成部101所具备的字符范 围定义401C的一个例子的图。该字符范围定义401C表示了在指示速度比 某规定值慢时对字符范围523进行限定的例子。

即,滤波器生成部101,在指示速度比预先规定的速度慢的情况下, 使用图22所示的字符范围定义401C。另外,滤波器生成部101,在指示 速度比预先规定的速度快的情况下,例如使用图6所示的字符范围定义 401。换言之,滤波器生成部101,在指示速度比预先规定的速度慢的情况 下,以最新的指示位置521作为基点,将指示方向侧的第一范围决定为字 符范围523。另外,滤波器生成部101,在指示速度比预先规定的速度快的 情况下,以最新的指示位置521作为基点,将比第一范围广的第二范围决 定为字符范围523。

另外,在此说明了利用一个阈值的例子,此外,滤波器生成部101也 可以利用多个阈值。在此情况下,指示速度越慢,滤波器生成部101可以 缩窄字符范围523。

具体是,滤波器生成部101利用滤波器生成部101所保持的字符范围 定义401C和指示方向522,来决定字符范围条件403。并且,滤波器生成 部101利用字符范围条件403、和来自字符键布局管理部151的字符键布 局301的布局位置303,来判断各字符302是否在字符范围条件403的范 围内,由此预测用户将要输入的字符的字符范围523。

接下来,说明实施方式7的字符输入预测装置的动作的具体例。

在图20A以及图20B所示的例子中,在时间经过541为“1”的时点, 指示位置521的坐标Xb531是“800”、坐标Yb532是“300”。在时间 经过541为“2”的时点,指示位置521的坐标Xb531是“750”、坐标 Yb532是“300”。在时间经过541为“3”的时点,指示位置521的坐标 Xb531是“700”、坐标Yb532是“300”。

在此情况下,在时间经过541从“1”成为“3”之间的坐标Xb531的 变化量为“100”。例如,将阈值设为,在时间经过541从“1”成为“3” 之间的坐标Xb531的变换量为“300”的情况。在此情况下,滤波器生成 部101判定为指示速度比阈值慢。并且,滤波器生成部101使用字符范围 定义401C来决定字符范围条件403。

另外,由于指示方向402是水平方向左421,因此,字符范围条件403 成为“(坐标Xb411-200,0):(坐标Xb411,500)”。并且,指示位置 521(时间经过541为“3”的时点)的坐标Xb531(=700)被代入坐标 Xb411,字符范围条件403成为“(500,0):(700,500)”。

然后,滤波器生成部101求出字符范围523。具体是,滤波器生成部 101利用字符范围条件403“(500,0):(700,500)”和字符键布局301 的布局位置303,来判定各字符302是在字符范围条件403“(500,0): (700,500)”的范围内还是范围外。

其结果,字符范围523成为“た、ち、つ、て、と、な、に、ぬ、ね、 の”。

通过以上,本发明的实施方式7的字符输入预测装置能够利用字符输 入操作的移动速度,来判定更适当的字符范围523。具体是,在指示速度 慢的情况下,用户想要输入的字符在指示位置521附近的可能性高。因此, 该字符输入预测装置,在指示速度慢的情况下,通过将字符范围523限定 在指示位置521的附近,能够削减成为候补的预测字符的数量。由此,用 户易于选择其意图的字符串。

另外,在以上的说明中,说明了指示速度慢的例子,此外,也可以在 指示速度快的情况下对字符范围523进行限定。在此情况下,滤波器生成 部101,在指示速度未满第二速度的情况下,以最新的指示位置521作为 基点,将位于指示方向侧的第一个大小的范围决定为字符范围523。另外, 滤波器生成部101,在指示速度为第二速度以上的情况下,将从所述第一 个大小的范围中除去了该第一个大小的范围所包含的指示位置521侧的范 围之后的第二范围,决定为字符范围523。换言之,该第二范围是指示方 向侧的、与指示位置521相离的范围。

例如,对图21所示,在指示速度快的情况下,字符范围523被决定为 指示方向侧的、与指示位置521相离的范围。

在此,在指示速度快的情况下,用户想要输入的字符远离指示位置521 可能性高。因此,该字符输入预测装置,在指示速度快的情况下,通过将 字符范围523限定在远离指示位置521的范围,能够削减成为候补的预测 字符的数量。由此,用户易于选择其意图的字符串。

(实施方式8)

在实施方式8中,将说明利用字符输入操作的移动角度来决定字符范 围523的例子。

在此,实施方式8的字符输入预测装置的结构,例如与图10相同。

指示位置存放部102保持由指示移动检测部152检测出的多个指示位 置521。

另外,指示移动检测部152根据多个指示位置521,不仅是算出指示 方向522,还算出作为指示方向的角度的指示角度533。

滤波器生成部101还利用指示角度533来预测字符范围523。

图23A是表示利用本发明的实施方式8的字符键布局显示501进行的 字符输入操作状况的一个例子的图。图23B是表示本发明的实施方式8的 指示位置521的具体数值例的图。如图23B所示,指示位置521包含与每 个时间经过541对应的指示角度533。

滤波器生成部101参照字符范围定义401D,根据指示方向522以及 指示角度533,来决定字符范围523。

图24是表示本发明的实施方式8的滤波器生成部101所具备的字符范 围定义401D的一个例子的图。

图24所示的字符范围定义401D还包含角度范围406。另外,按每个 指示方向402(在该例中,按指示方向402中的每个斜方向),基准范围407 和删除范围408构成对应关系。删除范围408按每个角度范围406而被设 定。在此,各角度范围406是将对应的指示方向402中包含的角度分割成 多个部分而成的范围。在图24所示的例子中,将左斜下424的大于0度且 未满90度的范围,分割成了大于0度且未满30度的范围、30度以上且 60度以下的范围、大于60度且未满90度的三个角度范围。在此,对应的 指示方向402所包含的角度的分割方法并不限定于此。例如,将该角度分 割成两个以上即可。

滤波器生成部101,将从与指示方向402对应的基准范围407中除去 了指示角度所被包含的角度范围406的删除范围408之后的范围,决定为 字符范围523。

接下来,说明实施方式8的字符输入预测装置的动作的具体例。

在图23A以及图23B所示的例子中,时间经过541为“1”的时点的 指示位置521的坐标Xb531是“800”、坐标Yb532是“0”。时间经过 541为“2”的时点的指示位置521的坐标Xb531是“750”、坐标Yb532 是“100”。时间经过541为“3”的时点的指示位置521的坐标Xb531 是“700”、坐标Yb532是“200”。

在此情况下,时间经过541为“2”以及“3”的指示角度是“63度”。 然后,滤波器生成部101利用字符范围定义401D来决定字符范围条件 403。

在此,指示方向402是左斜下424,指示角度是“63度”,因此,基 准范围407的字符范围条件403成为“(坐标Xb411-500,坐标Yb412): (坐标Xb411,500)”。并且,指示位置521(时间经过541为“3”的 时点)的坐标Xb531(=700)以及坐标Yb532(=200)被代入坐标Xb411 以及坐标Yb412,基准范围407的字符范围条件403成为“(200,200): (700,500)”。

另外,删除范围408的字符范围条件403成为“(坐标Xb411-500, 坐标Yb412):(坐标Xb411-300,坐标Yb+200)”。并且,指示位置521 (时间经过541为“3”的时点)的坐标Xb531(=700)以及坐标Yb532 (=200)被代入坐标Xb411以及坐标Yb412,删除范围408的字符范围 条件403成为“(200,200):(400,400)”。

然后,滤波器生成部101求出字符范围523。

具体是,滤波器生成部101利用基准范围407的字符范围条件403 “(200,200):(700,500)”和字符键布局301的布局位置303,来判 断各字符302是在字符范围条件403“(200,200):(700,500)”的范 围内还是范围外。

其结果,基准范围407成为“つ、て、と、ぬ、ね、の、ふ、へ、ほ、 む、め、も、ょ”。

另外,滤波器生成部101利用删除范围408的字符范围条件 403“(200,200):(400,400)”和字符键布局301的布局位置303, 来判断各字符302是在字符范围条件403“(200,200):(400,400)” 的范围内还是范围外。

其结果,删除范围408成为“む、め、ょ”。

另外,滤波器生成部101通过从基准范围407所包含的字符中除去删 除范围408所包含的字符,来决定字符范围523。其结果,字符范围523 成为“つ、て、と、ぬ、ね、の、ふ、へ、ほ、も”。

以下,参照图25A、图25B、图26A以及图26B来说明其它的动作例。

图25A是表示利用本发明的实施方式8的字符键布局显示501进行的 字符输入操作状况的一个例子的图。图25B是表示本发明的实施方式8的 指示位置521的具体数值例的图。

在此情况下,指示方向402是左斜下424,指示角度为“45度”。因 此,基准范围407的字符范围条件403,与图23A以及图23B情况同样, 成为“(200,200):(700,500)”。

另外,删除范围408的字符范围条件403成为“(坐标Xb411-100, 400):(坐标Xb411,500)”以及“(坐标Xb411-500,坐标Yb412);(坐 标Xb411-300,坐标Yb+100)”。并且,指示位置521(时间经过541为 “3”的时点)的坐标Xb531(=700)以及坐标Yb532(=200)被代入坐 标Xb411以及坐标Yb412,删除范围408的字符范围条件403成为“(600, 400):(700,500)”以及“(200,200):(400,300)”。

接下来,滤波器生成部101求出字符范围523。

具体是,基准范围407,与图23A以及图23B的情况同样,成为“つ、 て、と、ぬ、ね、の、ふ、へ、ほ、む、め、も、ょ”。

另外,滤波器生成部101利用删除范围408的字符范围条件 403“(600,400):(700,500)”以及“(200,200):(400,300)” 和字符键布局301的布局位置303,来判断各字符302是在字符范围条件 403“(600,400):(700,500)”以及“(200,200):(400,300)” 的范围内还是范围外。

其结果,删除范围408成为“と、ょ、ほ”。

并且,滤波器生成部101通过从基准范围407所包含的字符中除去删 除范围408所包含的字符来决定字符范围523。其结果,字符范围523成 为“つ、て、ぬ、ね、の、ふ、へ、ほ、め、も””。

图26A是表示利用本发明的实施方式8的字符键布局显示501进行的 字符输入操作状况的一个例子的图。图26B是表示本发明的实施方式8的 指示位置521的具体的数值例的图。

在此情况下,指示方向402是左斜方424,指示角度是“26度”。因 此,基准范围407的字符范围条件403,与图23A以及图23B的情况同样, 成为“(200,200):(700,500)”。

另外,删除范围408的字符范围条件403成为“(坐标Xb411-100, 坐标Yb412+100):(坐标Xb411,500)”。并且,指示位置521(时间经 过541为“3”的时点)的坐标Xb531(=700)以及坐标Yb532(=200) 被代入坐标Xb411以及坐标Yb412,删除范围408的字符范围条件403 成为“(600,300):(700,500)”。

然后,滤波器生成部101求出字符范围523。

具体是,基准范围407,与图23A以与图23B的情况同样,成为“つ、 て、と、ぬ、ね、の、ふ、へ、ほ、む、め、も、ょ”。

并且,滤波器生成部101利用删除范围408的字符范围条件 403“(600,300):(700,500)”和字符键布局301的布局位置303, 来判断各字符302是在字符范围条件403“(600,300):(700,500)” 的范围内还是范围外。

其结果,删除范围408成为“て、と”。

并且,滤波器生成部101通过从基准范围407所包含的字符中除去删 除范围408所包含的字符,来决定字符范围523。其结果,字符范围523 成为“つ、ぬ、ね、の、ふ、へ、ほ、む、め、も、ょ”。

通过以上,本发明的实施方式8的字符输入预测装置能够利用字符输 入操作的移动角度来判定更适当的字符范围523。

(实施方式9)

在实施方式9中,将说明对显示的预测结果进行更新的定时。

图27A是表示利用本发明的实施方式9的字符键布局显示501进行的 字符输入操作状况的一个例子的图。

输入字符位置751表示由用户输入的字符。在图27A中,表示了输入 字符为“つ”的情况。

图27B是表示本发明的实施方式9的指示位置521的具体数值例的图。

图27C是表示本发明的实施方式9的输入字符位置751的具体数值例 的图。坐标Xm761表示输入字符位置751的X轴坐标。坐标Ym762表示 输入字符位置751的Y轴坐标。

在图27A至图27C所示的例子中,时间经过541为“1”的时点的指 示位置521的坐标Xb531是“700”,坐标Yb532是“300”。另外,输入 被配置在该指示位置521的字符“つ”。

此时,例如,实施方式9的输入字符预测装置,从词典存放部155中 存放的多个候补字符串中,显示读法的开头字符“つ”的字符串。

通过以下的字符输入操作,在时间经过541为“2”的时点,指示位置 521的坐标Xb531成为“600”、坐标Yb532成为“300”。

在此情况下,由于指示方向402是水平方向左421,因此,字符范围 条件403成为“(0,0):(坐标Xb411,500)”。并且,坐标Xb531(=600) 被代入坐标Xb411,字符范围条件403成为“(0,0):(600,500)”。

然后,滤波器生成部101求出字符范围523。具体是,滤波器生成部 101利用字符范围条件403“(0,0):(600,500)”和字符键布局301 的布局位置303,判断各字符302是在字符范围条件403“(0,0):(600, 500)”的范围内还是范围外。

其结果,字符范围523成为“な、に、ぬ、ね、の、は、ひ、ふ、へ、 ほ、ま、み、む、め、も、ゃ、ゆ、ょ、ら、り、る、れ、ろ、わ、を、 ん、一”。在此,字符范围523中包含的字符数为“27”。

通过以下的字符输入操作,在时间经过541为“3”的时点,指示位置 521的坐标Xb531成为“500”,坐标Yb532成为“300”。

在此情况下,由于指示方向402是水平方向左421,因此,字符范围 条件403成为“(0,0):(坐标Xb411,500)”。并且,坐标Xb531(=500) 被代入坐标Xb411,字符范围条件403成为“(0,0):(500,500)”。

然后,滤波器生成部101求出字符范围523。具体是,滤波器生成部 101利用字符范围条件403“(0,0):(500,500)”和字符键布局301 的布局位置303,判断各字符302是在字符范围条件403“(0,0):(500, 500)”的范围内还是范围外。

其结果,字符范围523成为“は、ひ、ふ、へ、ほ、ま、み、む、め、 も、ゃ、ゆ、ょ、ら、り、る、れ、ろ、わ、を、ん、一”。在此,字符范 围523中包含的字符数是“22”

然后,滤波器生成部101对时间经过541为“2”的时点和时间经过 541为“3”的时点的字符范围523中包含的字符数进行比较。并且,滤波 器生成部101,在对显示的字符串的影响少的情况下,不将时间经过541 为“3”的时点的字符范围523用于预测显示条件管理部158所使用的显示 条件。即,滤波器生成部101不更新字符范围523。

具体是,例如,滤波器生成部101,在字符范围523中包含的字符数 的变化量比预先规定的阈值小的情况下,不更新字符范围523,在该字符 数的变化量比该阈值大的情况下,更新字符范围523。另外,滤波器生成 部101也可以,在字符范围523中包含的字符的变化量比预先规定的阈值 小的情况下,不更新字符范围523,在该字符的变化量比该阈值大的情况 下,更新字符范围523。在此,字符的变化量是指,只被包含于新的字符 范围523和其前一个字符范围523中的一方的字符的数量。另外,滤波器 生成部101也可以,在最终将被显示的预测字符串的变化量比预先规定的 阈值小的情况下,不更新字符范围523,在该预测字符串的变化量比该阈 值大的情况下,更新字符范围523。在此,预测字符串的变化量是指,只 被包含于新的预测字符串群和其前一个预测字符串群中的一方的预测字符 串的数量。并且,滤波器生成部101可对所述多个判断基准进行组合。

接下来,时间经过541成为“4”的时点,指示位置521的坐标Xb531 成为“400”,坐标Yb532成为“200”。在此情况下,指示方向522是垂 直方向上。在此,由于指示方向402是垂直方向上422,因此字符范围条 件403成为“(0,0):(1000,坐标Yb412)”。并且,坐标Yb532(=200) 被代入坐标Yb412,字符范围条件403成为“(0,0):(1000,200)”。

然后,滤波器生成部101求出字符范围523。具体是,滤波器生成部 101利用字符范围条件403“(0,0):(1000,200)”和字符键布局301 的布局位置303,判断各字符302是在字符范围条件403“(0,0):(1000, 200)”的范围内还是范围外。

其结果,字符范围523成为“あ、い、か、き、さ、し、た、ち、な、 に、は、ひ、ま、み、ゃ、ゆ、ら、り、わ、を”。另外,该字符范围523 中包含的字符数是“20”。

然后,滤波器生成部101,对时间经过541为“2”的时点和时间经过 541为“4”的时点的字符范围523中包含的字符数进行比较。在此,滤波 器生成部101判断为对显示的字符串有影响,将时间经过541为“4”的时 点的字符范围523用于预测显示条件管理部158所使用的显示条件。

以下,说明本发明的实施方式9的字符输入预测装置的具体显示例。

图28是表示本发明的实施方式9的字符键布局显示501的显示例的 图。

图28所示的字符范围显示771以及772是将根据用户的字符输入操 作所预测出的字符范围523显示在字符键布局显示501上的框。

在所述图27A至图27C的例子中,在时间经过541为“2”的时点, 字符范围显示771被显示。另外,在时间经过541为“3”的时点,字符范 围表示771不被更新,时间经过541为“4”的时点,字符范围显示772 被显示。

如上所述,通过将字符范围523显示在字符键布局显示501上,能够 向用户明示现在的字符范围523,因此能够提高用户的操作性。

以下,说明预测字符串的显示方法。

图29是表示本发明的实施方式9的词典存放部155所存放的词典170 一个例子的图。词典170保持多个候补字符串781。在此,图29中表示了 读法的开头字符为“つ”的检索字符串。

图30是表示本发明的实施方式9的输出部161对检索字符串进行显示 的情况的一个例子的图。该图30的例子是字符“つ”被输入的时点的显示 例,显示区域782中显示了读法的开头字符为“つ”的检索字符串。

图31是表示本发明的实施方式9的输出部161对检索字符串进行显示 的情况的一个例子的图。该图31的例子是字符范围523被判定之后的显示 例。另外,在图31所示确认显示783用于对包含有字符范围523所包含 的预测字符的预测字符串进行强调显示。在此,强调显示了接着开头字符 “つ”之后包含预测字符的预测字符串。由此,用户能够适宜确认预测状 况。

以下说明英语输入时的例子。

图32是表示本发明的实施方式9的输出部161显示检索字符串的情况 的一个例子的图。该图32的例子是字符“bu”被输入的时点的显示例,显 示区域782中显示了开头字符为“bu”的检索字符串。

图33是表示本发明的实施方式9中由输出部161显示检索字符串的情 况的一个例子的图。该图33的例子是字符范围523被判定之后的显示例。 另外,图33所示的确认显示783用于对包含有字符范围523中包含的预 测字符的预测字符串进行强调显示。在此,强调显示了接着开头字符“bu” 之后包含图8A所示的预测字符的预测字符串。由此,用户能够适宜确认预 测状况。

通过以上,本发明的实施方式9的字符输入预测装置,通过只在预测 结果有大的变化的情况下更新预测结果的显示等,能够避免预测结果的显 示等被频繁更新。

另外,本发明的实施方式9的字符输入预测装置通过利用字符范围显 示771以及772,能够向用户明示预测的字符范围523。

另外,本发明的实施方式9的字符输入预测装置能够向用户强调显示 包含预测的字符的预测字符串。

另外,作为字符范围显示771、772以及确认显示783,能够利用框或 者颜色等来强调显示成为对象的预测字符以及预测字符串。另外,显示方 法并不限定于利用框或者颜色,还可以是其它方法。

另外,该字符输入预测装置还可以变更预测字符串和其它检索字符串 的显示顺序。例如,该字符输入预测装置可以将预测字符串显示在比其它 检索字符串更靠上的位置。

另外,可以分开设置用于显示预测字符串的区域和用于显示其它检索 字符串区域。

另外,也可以是,该字符输入预测装置,在预测字符串的数量比预先 规定的值少的情况下,不进行所述显示控制,在预测字符串的数量比所述 值多的情况下,进行所述显示控制。

另外,关于包含预测字符的预测字符串的显示顺序,也可以设法从接 近指示点的字符串开始进行显示。

另外,为了有效显示预测字符或者预测字符串,该字符输入预测装置 可以只在从字符串的输入操作开始时至结束之前的期间内显示预测字符或 者预测字符串。另外,例如在指示点的移动方向发生了变更等,预测字符 或者预测字符串有大的变化时,该字符输入预测装置可以更新预测字符或 者预测字符串的显示。由此,用户能够容易地确认到预测字符或者预测字 符串。

尤其是,在输入最初的字符时,字符输入操作全都被反映到预测字符 或者预测字符串的显示控制。因此,该字符输入预测装置会进行调整,在 用户所意图的状态变化时显示预测字符或者预测字符串,以使用户对预测 字符或者预测字符串的确认不会有困难。具体是,该状态变化是指,指示 点离开起点之后指示点位置立即就发生大的变化,或者指示点的轨道发生 大的变化。另外,根据输入装置,该状态变化可以指,轻击等分离的状态、 着地时,幻灯发生了变化时、移动初期的状态、速度减弱时、或者指示点 从起点开始动作的角度有变更时等。

(实施方式10)

在实施方式10至实施方式12中,将说明表示字符输入操作的位置的 指示位置为两个位置的情况。

图34是表示利用所述两个指示位置的输入装置的一个例子的图。

输入装置801具备两个接触式传感器(左接触式传感器802L、右接触 式传感器802R)。该两个接触式传感器分别被用户的左手以及右手所操作。 用户通过操作两个接触式传感器,来分别操作画面上显示的两个指示点。 另外,例如,用户通过按压接触式传感器,来选择指示点位置的字符键。

图35是本发明的实施方式10的字符输入预测装置100C的方框图。

该字符输入预测装置100C具备滤波器生成部101L以及101R、指示 位置存放部102L以及101R、字符键布局管理部151L以及151R、指示 移动检测部152L以及152R、操作输入部150L以及150R,滤波器缓冲 部103、滤波器合成部104。另外,在此虽未图示,字符输入预测装置100C, 与所述字符输入预测装置100A同样,也具备字符输入部153、字符串生成 部154、词典存放部155、词典检索部156、输出字符串缓冲部157、预测 显示条件管理部158、预测控制部159、输出控制部160和输出部161。

设置滤波器生成部101L、指示位置存放部102L、字符键布局管理部 151L、指示移动检测部152L和操作输入部150L的目的在于进行左侧的 字符输入操作。设置滤波器生成部101R、指示位置存放部102R、字符键 布局管理部151R、指示移动检测部152R和操作输入部150R的目的在于 进行右侧的字符输入操作。

另外,滤波器生成部101L以及101R、指示位置存放部102L以及 101R、字符键布局管理部151L以及151R、指示移动检测部152L以及 152R、操作输入部150L以及150R的功能,分别与所述滤波器生成部101、 指示位置存放部102、字符键布局管理部151、指示移动检测部152、操作 输入部150的功能相同。

滤波器缓冲部103将由滤波器生成部101R预测出的字符范围523与 滤波器生成部101R相关联起来进行保持。另外,滤波器缓冲部103将由 滤波器生成部101L预测出的字符范围553与滤波器生成部101L相关联起 来进行保持。

滤波器合成部104利用滤波器缓冲部103所保持的字符范围523以及 字符范围553,来生成预测用户的操作的一个字符范围583。具体是,滤波 器合成部104将字符范围583和字符范围523所供含的范围作为字符范围 553而生成。该字符范围583被提供给预测显示条件管理部158,并被进 行与以上的其它实施方式相同的处理。

图36A是表示利用本发明的实施方式10的字符键布局显示501进行 的字符输入操作状况的一个例子的图。

指示位置551表示用户的另一个字符输入操作的位置,其根据用户的 输入动作而移动。

指示方向552表示指示位置551的移动方向。

字符范围553表示与指示位置551相关联的、被预测出的字符的范围。

坐标Xc561表示指示位置551的X轴坐标。坐标Yc562表示指示位 置551的Y轴坐标。

图36B是表示本发明的实施方式10的指示位置521的具体数值例的 图。图36C是表示本发明的实施方式2的指示位置551的具体数值例的图。

接下来,说明实施方式10的字符输入预测装置100C的动作的具体例 子。

在图36A至图36C所示的例子中,指示位置521的坐标Xb531是 “800”,坐标Yb532是“300”。另外,指示方向522是水平方向左。

由于指示方向402是水平方向左421,因此字符范围条件403成为“(0, 0):(坐标Xb411,500)”。并且,坐标Xb531(=800)被代入坐标Xb411, 字符范围条件403成为“(0,0):(800,500)”。

然后,滤波器生成部101R求出字符范围523。具体是,滤波器生成部 101R利用字符范围条件403“(0,0):(800,500)”和字符键布局301 的布局位置303,来判断各字符302是在字符范围条件403“(0,0):(800, 500)”的范围内还是范围外。

其结果,字符范围523成为“さ、し、す、せ、そ、た、ち、つ、て、 と、な、に、ぬ、ね、の、は、ひ、ふ、へ、ほ、ま、み、む、め、も、 ゃ、ゆ、ょ、ら、り、る、れ、ろ、わ、を、ん、一”。并且,该字符范围 523被滤波器缓冲部103所保持。

另外,指示位置551的坐标Xc561是“400”,坐标Yc562是“300”。 另外,指示方向552是水平方向右。

由于指示方向402是水平方向右423,因此字符范围条件403成为“(坐 标Xb411,0):(1000,500)”。并且,坐标Xc561(=400)被代入坐标 Xb411,字符范围条件403成为“(400,0):(1000,500)”。

然后,滤波器生成部101L求出字符范围553。具体是,滤波器生成部 101L利用字符范围条件403“(400,0):(1000,500)”和字符键布局 301的布局位置303,来判断各字符302是在字符范围条件403“(400,0): (1000,500)”的范围内还是范围外。

其结果,字符范围553成为“あ、い、う、え、ぉ、か、き、く、け、 に、さ、し、す、せ、そ、た、ち、つ、て、と、な、に、ぬ、ね、の、 は、ひ、ふ、へ、ほ”。并且,该字符范围553被滤波器缓冲部103所保持。

然后,滤波器合成部104生成包含有字符范围523“さ、し、す、せ、 そ、た、ち、つ、て、と、な、に、ぬ、ね、の、は、ひ、ふ、へ、ほ、 ま、み、む、め、も、ゃ、ゆ、ょ、ら、り、る、れ、ろ、わ、を、ん、 一”和字符范围553“あ、い、う、え、ぉ、か、き、く、け、こ、さ、 し、す、せ、そ、た、ち、つ、て、と、な、に、ぬ、ね、の、は、ひ、 ふ、へ、ほ”所供含的字符“さ、し、す、せ、そ、た、ち、つ、て、と、 な、に、ぬ、ね、の、は、ひ、ふ、へ、ほ”的字符范围583。

由此,本发明的实施方式10的字符输入预测装置,在利用两个字符输 入操作的情况下,能够快速缩小预测字符串的范围。

另外,在以上的说明中,说明了针对两个字符输入操作,分别设有字 符键布局管理部151L以及151R的情况,此外也可以将一个字符键管理部 共用于两个字符输入操作。

(实施方式11)

在实施方式11中,将说明在两个指示位置521以及551中只有一方进 行移动的情况下决定字符范围583的方法。

另外,实施方式11的字符输入预测装置的结构,例如与图35所示的 结构相同。

图37A是表示利用本发明的实施方式11的字符键布局显示501进行 的字符输入操作状况的一个例子的图。图37B是表示本发明的实施方式11 的指示位置521的具体数值例的图。图37C是表示本发明的实施方式11 的指示位置551的具体数值例的图。

时间经过571表示字符输入操作的经过。

滤波器合成部104,在指示位置521以及551中只有一方在变化的情 况下,利用根据正在变化的指示位置以及指示方向所算出的字符范围、和 另一方的指示位置,来决定字符范围583。

以下说明指示位置521发生变化、指示位置551不变化的情况。在此 情况下,滤波器合成部104利用字符范围523和指示位置551来决定字符 范围583。具体是,在指示位置521朝向指示位置551的方向移动的情况 下,滤波器合成部104将被包含于字符范围523中、并且以指示位置551 作为基点的指示位置521侧的范围决定为字符范围583。

更具体是,滤波器生成部101R利用字符键布局管理部151R所保持的 字符键布局301和指示位置存放部102R所保持的多个指示位置521来预 测字符范围523,并将字符范围523与多个指示位置521相关联起来进行 保持。

指示位置存放部102L保持由指示移动检测部152L通知的多个指示位 置551。

滤波器生成部101L利用字符键布局管理部151L所保持的字符键布局 301和指示位置存放部102L所保持的多个指示位置551来预测字符范围 553,并将字符范围553和多个指示位置551相关联起来进行保持。

滤波器缓冲部103将与滤波器生成部101R预测出的字符范围523相 关联的多个指示位置521中的最新的指示位置521,作为诱导位置进行保 持。

或者,滤波器缓冲部103将与滤波器生成部101L预测出的字符范围 553相关联的多个指示位置551中的最新的指示位置551,作为诱导位置 进行保持。

指示移动检测部152R或者152L,在诱导位置是来自另一方的位置信 息时,利用诱导位置和多个指示位置中的任一个来生成指示方向。

或者,指示移动检测部152R或者152L,在诱导位置是来自另一方的 位置信息时,根据诱导位置、和利用多个指示位置中的任一个的位置关系, 生成新的指示位置和指示方向。

并且,滤波器生成部101R或者滤波器生成部101L利用来自指示移动 检测部的新的指示位置和指示方向,来预测字符范围。

接下来,说明实施方式11的字符输入预测装置的动作的具体例子。

在图37A至图37C所示的例子中,时间经过541为“1”的时点的指 示位置521的坐标Xb531是“900”,坐标Yb532是“300”。另外,时间 经过541为“2”的时点的指示位置521的坐标Xb531是“850”,坐标 Yb532是“300”。时间经过541为“3”的时点的指示位置521的坐标Xb531 是“800”,坐标Yb532是“300”。

即,在时间经过541“1”至“3”之间,坐标Xb531从“900”变化 为“800”,坐标Yb532保持“300”不变。因此,指示方向522是“水平 方向左”。

由于指示方向402是水平方向左421,因此,字符范围条件403成为 “(0,0):(坐标Xb411,500)”。并且,坐标Xb531(=800)被代入坐标 Xb411,字符范围条件403成为“(0,0):(800,500)”。

然后,滤波器生成部101R求出字符范围523。具体是,滤波器生成部 101R利用字符范围条件403“(0,0):(800,500)”和字符键布局301 的布局位置303,来判断各字符302是在字符范围条件403“(0,0):(800, 500)”的范围内还是范围外。

其结果,字符范围523成为“さ、し、す、せ、そ、た、ち、つ、て、 と、な、に、ぬ、ね、の、は、ひ、ふ、へ、ほ、ま、み、む、め、も、 ゃ、ゆ、ょ、ら、り、る、れ、ろ、わ、を、ん、一”。并且,该字符范围 523被滤波器缓冲部103所保持。

另外,只有时间经过571为“1”的时点的指示位置551被保持,因此, 无法判断指示位置551的移动方向。换言之,可知道指示位置551为停止 中。因此,最新的指示位置521(时间经过541为“3”的时点)的坐标 Xb531即“800”和坐标Yb532即“300”成为诱导位置。

然后,指示移动检测部152L利用指示位置551(时间经过571为“1” 的时点)的坐标Xc561“400”以及坐标Yc562“300”、和诱导位置的坐 标X“800”以及坐标Y“300”,判断指示方向552为“水平方向右”。

由于指示方向402是水平方向右423,因此字符范围条件403成为“(坐 标Xb411,0):(1000,500)”。并且,坐标Xc561(=400)被代入坐标 Xb411,字符范围条件403成为“(400,0):(1000,500)”。

然后,滤波器生成部101L求出字符范围553。具体是,滤波器生成部 101L利用字符范围条件403“(400,0):(1000,500)”和字符键布局 301的布局位置303,来判断各字符302是在字符范围条件403“(400,0): (1000,500)”的范围内还是范围外。

其结果,字符范围553成为“あ、い、う、え、ぉ、か、き、く、け、 こ、さ、し、す、せ、そ、た、ち、つ、て、と、な、に、ぬ、ね、の、 は、ひ、ふ、へ、ほ”。并且,该字符范围553被滤波器缓冲部103所保持。

然后,滤波器合成部104生成包含有字符范围523“さ、し、す、せ、 そ、た、ち、つ、て、と、な、に、ぬ、ね、の、は、ひ、ふ、へ、ほ、 ま、み、む、め、も、ゃ、ゆ、ょ、ら、り、る、れ、ろ、わ、を、ん、 一”和字符范围553“あ、い、う、え、ぉ、か、き、く、け、こ、さ、 し、す、せ、そ、た、ち、つ、て、と、な、に、ぬ、ね、の、は、ひ、 ふ、へ、ほ”所供含的字符“さ、し、す、せ、そ、た、ち、つ、て、と、 な、に、ぬ、ね、の、は、ひ、ふ、へ、ほ”的字符范围583。

另外,在以上的说明中,说明了指示位置521以及551中的一方停止 的情况的例子,此外,在指示位置521以及551的一方的移动量或者移动 速度为一定值以下的情况下,也可以进行同样的处理。

通过以上,本发明的实施方式11的字符输入预测装置,在两个字符输 入操作中只有一方进行移动的情况下,能够范围更适当的字符范围。

(实施方式12)

在实施方式12中,将说明与实施方式11不同的、在两个指示位置521 以及551中只有一方进行移动的情况下决定字符范围583的方法。

图38A是表示利用本发明的实施方式12的字符键布局显示501进行 的字符输入操作状况的一个例子的图。图38B是表示本发明的实施方式12 的指示位置521的具体数值例的图。图38C是表示本发明的实施方式12 的指示位置551的具体数值例的图。

滤波器合成部104,在指示位置521以及551中只有一方发生变化的 情况下,利用根据正在变化的指示位置以及指示方向算出的字符范围、和 另一方的指示位置,来决定字符范围583。

以下说明指示位置521有变化、指示位置551不变化的情况。在此情 况下,滤波器合成部104利用字符范围523和指示位置551来决定字符范 围583。具体是,在指示位置521朝向指示位置551进行移动的情况下, 滤波器合成部104将被包含域字符范围523中并且位于比基准点更靠向指 示位置521侧的范围决定为字符范围583。在此,基准点是指示位置551 和指示位置521之间的点。例如,基准点是示位置551和指示位置521的 中间点。另外,基准点也可以是从指示位置551以及指示位置521的一方 朝向另一方移动了第一距离的点。在此,第一距离可以是预先规定的值, 也可以是根据指示位置551和指示位置521的距离变化的值。

如上所述,本发明的实施方式12的字符输入预测装置,在两个字符输 入操作中的只有一方发生移动的情况下,能够判断更适当的字符范围。

(实施方式13)

在实施方式13中,将说明两个指示位置向相反方向移动的情况。具体 是,滤波器合成部104,在字符范围583和字符范围523不包含相重复的 字符的情况下,将字符范围523和字符范围553中的指示速度快的一侧的 字符范围决定为字符范围583。

图39A是表示利用本发明的实施方式13的字符键布局显示501进行 的字符输入操作状况的一个例子的图。图39B是表示本发明的实施方式13 的指示位置521的具体数值例的图。图39C是表示本发明的实施方式13 的指示位置551的具体数值例的图。

接下来,说明实施方式13的字符输入预测装置的动作的具体例子。

在图39A至图39C所示的例子中,最新的指示位置521的坐标Xb531 是“800”,坐标Yb532是“300”。另外,指示方向522是水平方向右。

由于指示方向402是水平方向右423,因此,字符范围条件403成为 “(坐标Xb411,0):(1000,500)”。并且,坐标Xb531(=800)被代入 坐标Xb411,字符范围条件403成为“(800,0):(1000,500)”。

然后,滤波器生成部101R求出字符范围523。具体是,滤波器生成部 101R利用字符范围条件403“(800,0):(1000,500)”和字符键布局 301的布局位置303,来判断各字符302是在字符范围条件403“(800,0): (1000,500)”的范围内还是范围外。

其结果,字符范围523成为“あ、い、う、え、ぉ、か、き、く、け、 こ”。并且,该字符范围523被滤波器缓冲部103所保持。

另外,最新的指示位置551的坐标Xc561是“400”,坐标Yc562是 “300”。另外,指示方向552是水平方向左421。

由于指示方向402是水平方向左421,因此字符范围条件403成为“(0, 0):(坐标Xb411,500)”。并且,坐标Xc561(=400)被代入坐标Xb411, 字符范围条件403成为“(0,0):(400,500)”。

然后,滤波器生成部101L求出字符范围553。具体是,滤波器生成部 101L利用字符范围条件403“(0,0):(400,500)”和字符键布局301 的布局位置303,来判断各字符302是在字符范围条件403“(0,0):(400, 500)”的范围内还是范围外。

其结果,字符范围553成为“ま、み、む、め、も、ゃ、ゆ、ょ、ら、 り、る、れ、ろ、わ、を、ん、一”。并且,该字符范围553被滤波器缓冲 部103所保持。

然后,滤波器合成部104判定是否存在被来自滤波器缓冲部103的字 符范围523和字符范围向553所供含的字符。在此情况下,由于无法确认 到被供含的字符,因此,滤波器合成部104根据与字符范围523以及553 相关联的指示位置521以及指示位置551的移动量,选择一方的字符范围。

具体是,时间经过541为“1”的时点的指示位置521的坐标Xb531 是“600”,坐标Yb532是“300”。时间经过541为“2”的时点的指示位 置521的坐标Xb531是“700”,坐标Yb532是“300”。时间经过541为 “3”的时点的指示位置521的坐标Xb531是“800”,坐标Yb532是“300”。 因此,在时间经过541为“1”至“3”之间的坐标Xb531的变化量为“200”。

另外,时间经过571为“1”的时点的指示位置551的坐标Xc561是 “500”,坐标Yc562是“300”。时间经过571为“2”的时点的指示位置 551的坐标Xc561是“450”,坐标Yc562是“300”。时间经过571为“3” 的时点的指示位置551的坐标Xc561是“400”,坐标Yc562是“300”。 因此,在时间经过571为“1”至“3”之间的坐标Xc561的变化量为“100”。

然后,滤波器合成部104对求出的指示位置521以及指示位置551的 变化量进行比较,将变化量多的指示位置判断为是用户的操作方向。

其结果,滤波器合成部104将变化量多的一侧的字符范围523“あ、 い、う、え、ぉ、か、き、く、け、こ”选择为字符范围583。

通过以上,本发明的实施方式13的字符输入预测装置,在两个字符输 入操作向相反方向移动的情况下,能够选择更适当的字符范围。

另外,在以上的说明中,说明了为了应对多个字符数或者多个输入装 置,设置滤波器合成部104的情况。此外,滤波器生成部101也可以向预 测显示条件管理部158直接提供滤波器的信息。

以上,说明了本发明的实施方式的字符输入预测装置,但本发明并不 限定于这些实施方式。

另外,所述实施方式的字符输入预测装置中包含的各处理部可由作为 典型的集成电路的LSI来实现。可对这些处理部分别进行单片化,也可以 对其中的一部分或者全部进行单片化。

另外,集成电路化并不限于LSI,也可以通过专用电路或者通用处理 器来实现。还可以通过能够在制造LSI之后进行编程的FPGA(Field Programmable Gate Array:现场可编程门阵列),或者能够对LSI内部 的电路单元的连接和设定进行重建的可重建处理器来实现。

另外,还可以通过由CPU等处理器执行程序的方式来实现本发明的实 施方式的字符输入预测装置的一部分或者全部功能。

另外,本发明可以是所述程序,也可以是记录有所述程序的非临时性 的、计算机可读取记录介质。另外,当然能够通过互联网等传输介质来传 送所述程序。

即,在所述各实施方式中,各结构要素可由专用硬件构成,也可以通 过执行适合各结构要素的软件程序来实现。还可以通过由CPU或者处理器 等的程序执行部读取并执行硬盘或者半导体存储器等记录介质中记录的软 件程序来实现各结构要素。在此,用于实现所述各实施方式的字符输入预 测装置等的软件是如下程序。

即,该程序使计算机执行以下步骤:取得由用户利用配置有多个字符 键的字符键布局显示进行的第一字符输入操作的信息;根据所述第一字符 输入操作的信息,检测所述字符键布局显示中的表示所述第一字符输入操 作的位置的指示位置、和表示所述字符输入操作的移动方向的指示方向; 利用所述指示位置、所述指示方向以及表示所述字符键布局显示中的所述 多个字符键的配置的字符键布局,来决定所述字符键布局显示中的以所述 指示位置作为基点并且位于所述指示方向侧的字符范围;从词典所保持的 多个候补字符串中检索预测字符串,该预测字符串包含所述第一字符范围 所包含的任一个字符。

另外,可以对所述实施方式1至13的字符输入预测装置及其变形例的 功能中至少一部分进行组合。

另外,以上所采用的数字都是为了具体说明本发明的例子,本发明并 不限定于这些数字。

另外,方框图中的功能块分割也是一个例子,可以将多个功能块合为 一个功能块来实现,或者将一个功能块分割成多个功能块,或者将一部分 功能转移到其它功能块。另外,可由单一的硬件或者软件对具有类似功能 的多个功能块的功能,并列或者按时间分割进行处理。

另外,流程图中的处理顺序也是一个例子,也可以采用能够实现相同 处理结果的其它处理顺序。例如,执行所述步骤的顺序也可以是所述顺序 以外的顺序。另外,也可将所述步骤的一部分,与其它步骤同时(并列) 执行。

并且,只要不脱离本发明的主旨,该领域技术人员在其能够想象到的 范围内对本实施方式进行变更而获得的各种变形例也属于本发明的范畴 内。

工业实用性

本发明能够应用于字符输入预测装置。另外,采用了本发明的字符输 入预测装置的输入装置能够提高字符输入的输入效率,并且,无论有无IT 知识,便于任何人利用,因此可用于智能手机或者电子书籍终端。另外, 本发明还能够应用于十字键的呢过现有的输入装置。

符号说明

100、100A、100B、100C、900字符输入预测装置

101、101L、101R滤波器生成部

102、102L、102R指示位置存放部

103滤波器缓冲部

104滤波器合成部

150、150L、150R操作输入部

151、151L、151R字符键布局管理部

152、152L、152R指示移动检测部

153、953字符输入部

154、954字符串生成部

155、955词典存放部

156、956词典检索部

157、957输出字符串缓冲部

158预测显示条件管理部

159预测控制部

160输出控制部

161、961输出部

170词典

301字符键布局

302、921字符

303布局位置

304开始位置

305结束位置

341、351X轴坐标

342、352Y轴坐标

401、401A、401B、401C、401D  字符范围定义

402、402A指示方向

403字符范围条件

404开始位置

405结束位置

406角度范围

407基准范围

408删除范围

411坐标Xb

412坐标Yb

421水平方向左

422垂直方向上

423水平方向右

424左斜下

501字符键布局显示

502X轴坐标

503Y坐标坐标

521、551指示位置

522、552指示方向

523、523A、523B、553、583字符范围

531坐标Xb

532坐标Yb

533指示夹角

541、571、741时间经过

561坐标Xc

562坐标Yc

721指示起点

731坐标Xa

732坐标Ya

751输入字符位置

761坐标Xm

762坐标Ym

771、772字符范围显示

781字符串

782显示区域

783确认显示

801输入装置

802L左接触式传感器

802R右接触式传感器

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号