(57)【要約】【課題】利用者の状況を考慮した文字入力を行う。【解決手段】文字入力装置は、文字入力に係る入力操作を受け付ける操作部と、入力操作の操作速度を検知する検知部と、操作速度を用いて、文字入力の予測候補を出力する予測候補作成部とを備える。【選択図】図１
2019153170.tif 000002
【特許請求の範囲】
【請求項１】
文字入力に係る入力操作を受け付ける操作部と、
前記入力操作の操作速度を検知する検知部と、
前記操作速度を用いて、前記文字入力の予測候補を出力する予測候補作成部と、
を備えた、文字入力装置。
【請求項２】
前記操作速度に応じて、前記予測候補を並び替えて出力する、
請求項１に記載の文字入力装置。
【請求項３】
前記予測候補作成部は、
前記操作速度が閾値よりも速い場合に、前記予測候補を文字数が多い順序で並び替える、
請求項２に記載の文字入力装置。
【請求項４】
前記操作速度と、前記操作速度から算出された前記閾値と、を保存する保存部を備えた、
請求項３に記載の文字入力装置。
【請求項５】
前記操作速度と、前記閾値と、を比較する速度推定部を備えた、
請求項３または請求項４に記載の文字入力装置。
【請求項６】
文字入力を受け付けるステップと、
前記文字入力の操作速度を検知するステップと、
前記操作速度を用いて、前記文字入力の予測候補を算出するステップと、
を、コンピュータを実行する、文字入力方法。
【請求項７】
文字入力を受け付けるステップと、
前記文字入力の操作速度を検知するステップと、
前記操作速度を用いて、前記文字入力の予測候補を算出するステップと、
を、コンピュータに実行させる、文字入力プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、タッチパネル式入力デバイスの文字入力技術に関する。
【背景技術】
【０００２】
特許文献１に記載の構成では、文字入力時における予測処理を行い、入力した文字の一部から推測された候補を表示している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】国際公開公報２０１２／１６１２２３号
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１の構成における、文字入力時の候補を表示する際には、利用者の状況が反映されず、望ましい予測処理の結果を出力することができない虞がある。
【０００５】
したがって、本発明の目的は、利用者の状況に対応した文字入力を行うことである。
【課題を解決するための手段】
【０００６】
この文字入力装置は、文字入力に係る入力操作を受け付ける操作部と、入力操作の操作速度を検知する検知部と、操作速度を用いて、文字入力の予測候補を出力する予測候補作成部とを備える。
【０００７】
この構成では、利用者の操作速度に対応した、文字入力の予測候補を出力できる。すなわち、利用者の利便性が向上する。
【０００８】
この文字入力装置は、操作速度に応じて、予測候補を並び替えて出力してもよい。
【０００９】
この構成では、予測候補の出力順序を、利用者の操作状況に応じて決定できる。
【００１０】
この文字入力装置の予測候補作成部は、操作速度が閾値よりも速い場合に、予測候補を文字数が多い順序で並び替えてもよい。
【００１１】
この構成では、予測候補を利用者のニーズに応じた順序で表示できる。
【００１２】
この文字入力装置は、操作速度と、操作速度から算出された閾値とを保存する保存部を備えていてもよい。
【００１３】
この構成では、利用者の実際の利用状況を保存することができる。
【００１４】
この文字入力装置は、操作速度と、閾値とを比較する速度推定部を備えていてもよい。
【００１５】
この構成では、現在の操作速度と、閾値とを比較することができ、効果的に利用者の実際の利用状況に対応できる。
【発明の効果】
【００１６】
この発明によれば、利用者の状況に対応した文字入力を行うことができる。
【図面の簡単な説明】
【００１７】
【図１】本発明の第１の実施形態に係る文字入力装置のブロック図である。
【図２】本発明の第１の実施形態に係る文字入力装置の概要図である。
【図３】本発明の第１の実施形態に係る文字入力装置の動作を表すフローチャートである。
【図４】本発明の第２の実施形態に係る文字入力装置の動作を表すフローチャートである。
【発明を実施するための形態】
【００１８】
以下、本発明を実施するための形態について、幾つかの図を参照して説明する。
【００１９】
・適用例  
まず、図１を用いて、本発明が適用される一例について説明する。図１は、本発明の第１の実施形態に係る文字入力装置のブロック図である。文字入力装置１０は、例えば、スマートフォン等の携帯通信端末等に備えられており、タッチパネル式の表示画面を操作することで、文字入力を行える機器で使用される。
【００２０】
文字入力装置１０は、操作部１００と、検知部２００と、制御部３００と、保存部４００と、文字出力部５００とを備える。制御部３００は、速度推定部３１０と、予測候補調整部３２０と、予測候補作成部３３０とを備える。文字出力部５００は、予測候補出力部５１０と、確定出力部５２０とを備える。文字出力部５００は、例えば、ソフトウェアキーボードである。
【００２１】
保存部４００には、例えば、辞書情報、利用者の固有情報が保存されている。なお、利用者の固有情報とは、例えば、利用頻度の高い変換候補、利用者が操作を行う際の速度（以下、操作速度）の閾値である。閾値の詳細については、後述する。
【００２２】
操作部１００は、利用者の操作を受け付ける。検知部２００は、操作部１００における、利用者の操作を検知する。検知部２００は、操作速度を算出する。
【００２３】
速度推定部３１０は、検知部２００で検知した操作速度と、保存部４００に保存されている、閾値とを比較する。速度推定部３１０は、現在の操作速度が、閾値よりも速いと検知する。このとき、速度推定部３１０は、利用者が、「急いでいる」状態であると判断する。速度推定部３１０は、利用者が急ぎモードで文字入力を行っている状態を予測候補調整部３２０に出力する。
【００２４】
予測候補調整部３２０は、急ぎモードを受信し、予測候補の出力する順序の基準を決定し、予測候補作成部３３０に、該基準を出力する。なお予測候補調整部３２０は、急ぎモードである時は、文字数が多い順序で並び替える。
【００２５】
予測候補作成部３３０は、保存部４００から予測候補を取得し、該基準に基づく順序で並び替えを行う。予測候補作成部３３０は、並び替えられた予測候補を予測候補出力部５１０に出力する。
【００２６】
予測候補出力部５１０は、予測候補を表示する。利用者が予測候補出力部５１０に出力された予測候補を選択すると、予測候補出力部５１０は、確定出力部５２０に文字を出力する。
【００２７】
このことによって、利用者の操作速度に応じて、文字入力を行うことができ、利用者の利便性が向上する。また、利用者が急いでいる場合、すなわち、文字を速く入力したい場合には、文字数が比較的多い文字入力を行いたい、もしくは、文字入力をできるだけ省略したいことが考えられる。このことから、利用者は、文字数が多い予測候補を選択し易くなる。したがって、利用者の状況に応じた文字入力を行うことができ、利用者の利便性が向上する。
【００２８】
・構成例１  
図１は、本発明の第１の実施形態に係る文字入力装置のブロック図である。図２は、本発明の第１の実施形態に係る文字入力装置の概要図である。図３は、本発明の第１の実施形態に係る文字入力装置の動作を表すフローチャートである。
【００２９】
上述の図１の文字入力装置１０の構成に基づき、図２を用いて、より具体的な構成例を説明する。
【００３０】
図１、図２に示すように、文字入力装置１０は、操作部１００と、文字出力部５００とを備えている。文字出力部５００は、予測候補出力部５１０と、該予測候補を選択して確定表示する確定出力部５２０とを備える。
【００３１】
利用者が、急いで「ありがとうございます」と文字入力を行いたい場合を例として、以下に具体的な例を説明する。利用者は、操作部１００を用いて、「あり」と入力する。
【００３２】
このとき、検知部２００は、「あり」という文字を入力する際の操作速度を検知する。検知部２００は、操作速度を速度推定部３１０に出力する。速度推定部３１０は、この操作速度（以下、現在の操作速度）と、保存部４００に保存されている閾値との比較を行う。
【００３３】
速度推定部３１０は、現在の操作速度が閾値よりも速いことを検出し、急ぎモードであると判定する。速度推定部３１０は、急ぎモードを予測候補調整部３２０に出力する。
【００３４】
なお、閾値とは、例えば、過去に文字入力を行った際の操作速度の平均値である。もしくは、閾値は、過去に文字入力を行った際の操作速度の最速の操作速度であっても、過去に文字入力を行った操作速度を統計的に取得した値であっても良い。
【００３５】
予測候補調整部３２０は、急ぎモードを受信し、予測候補を文字数が多い順序で並び替える基準を決定し、予測候補作成部３３０に、該基準を出力する。
【００３６】
例えば、予測候補作成部３３０は、保存部４００から予測候補の、「有り」、「蟻」、「ありがとうございます」を取得する。通常モードである場合、予測候補作成部３３０は、「有り」、「蟻」、「ありがとうございます」の順序で予測候補を表示する。
【００３７】
一方、急ぎモードである場合は、文字数の多い順序で並び替えることにより、「ありがとうございます」、「有り」、「蟻」の順序で並び替える。
【００３８】
予測候補調整部３２０は、「ありがとうございます」、「有り」、「蟻」の順序で、予測候補出力部５１０に出力する。利用者が予測候補出力部５１０の「ありがとうございます」を選択することによって、予測候補出力部５１０は、確定出力部５２０に「ありがとうございます」を出力する。
【００３９】
上述の構成をもとに、図３を用いて、文字入力装置を用いた具体的な動作について説明する。図３は、本発明の第１の実施形態に係る文字入力装置の動作を表すフローチャートである。
【００４０】
操作部１００は、文字入力操作を受け付ける（Ｓ１０１）。
【００４１】
検知部２００は、文字入力の操作速度を算出する（Ｓ１０２）。
【００４２】
速度推定部３１０は、操作速度と、保存部４００に保存された閾値と、を比較する。このことよって、急ぎモードであるかどうかを判断する（Ｓ１０３）。
【００４３】
速度推定部３１０は、急ぎモードであると判断した場合（Ｓ１０３：Ｙｅｓ）、現在の文字入力を急ぎモードに設定する（Ｓ１０４）。
【００４４】
予測候補調整部３２０は、文字数が多い順序で並び替える設定を行い、予測候補作成部３３０は、保存部４００から取得した予測候補を文字数が多い順序で並び替える（Ｓ１０５）。
【００４５】
保存部４００は、次回以降の閾値を設定するために、操作速度を保存する（Ｓ１０６）。
【００４６】
文字出力部５００は、予測候補を出力する（Ｓ１０７）。
【００４７】
また、速度推定部３１０は、急ぎモードではないと判断した場合（Ｓ１０３：Ｎｏ）、現在の文字入力を通常モードに設定する（Ｓ１１４）。文字出力部５００は、通常モードで予測候補を出力する（Ｓ１０７）。
【００４８】
このように構成することによって、利用者の操作速度に応じた文字入力を行うことができる。また、操作速度を保存することにより、閾値を実際の操作速度に応じて決定することができる。すなわち、利用者の実環境に応じた文字入力を行うことができ、利用者の利便性が向上する。
【００４９】
・構成例２  
次に、図４を用いて、文字入力装置を用いた具体的な動作について説明する。図４は、本発明の第２の実施形態に係る文字入力装置の動作を表すフローチャートである。
【００５０】
第２の実施形態においては、第１の実施形態と比較して、操作速度を判定する方法が異なる。その他の点については、第１の実施形態と同様であり、同様の箇所の説明は省略する。
【００５１】
なお、本実施形態においては、文字入力装置１０Ａには、例えばメールを送受信、および、閲覧するためのメールアプリケーションがインストールされている。利用者は、メールを受信し、該メールに返信を行う。利用者は、メールアプリケーションの操作部１００を用いて、メールへの返信（文字入力）を行う。
【００５２】
利用者は、文字入力装置１０Ａのメールアプリケーションを起動する。利用者は、操作部１００を用いて文字入力を行う。この際、検知部２００は、メールアプリケーションを起動して、操作部１００を用いて文字を入力するまでの速度（以下、起動速度）を検知する（Ｓ２０１）。
【００５３】
検知部２００は、起動速度を算出する（Ｓ２０２）。
【００５４】
速度推定部３１０は、起動速度と、保存部４００に保存された閾値と、を比較する。このことよって、急ぎモードであるかどうかを判断する（Ｓ２０３）。
【００５５】
速度推定部３１０は、急ぎモードであると判断した場合（Ｓ２０３：Ｙｅｓ）、現在の文字入力を急ぎモードに設定する（Ｓ２０４）。
【００５６】
予測候補調整部３２０は、文字数が多い順序で並び替える設定を行い、予測候補作成部３３０は、保存部４００から取得した予測候補を文字数が多い順序で並び替える（Ｓ２０５）。
【００５７】
保存部４００は、次回以降の閾値を設定するために、起動速度を保存する（Ｓ２０６）。
【００５８】
文字出力部５００は、予測候補を出力する（Ｓ２０７）。
【００５９】
また、速度推定部３１０は、急ぎモードではないと判断した場合（Ｓ２０３：Ｎｏ）、現在の文字入力を通常モードに設定する（Ｓ２１４）。文字出力部５００は、通常モードで予測候補を出力する（Ｓ２０７）。
【００６０】
このように構成することによって、利用者がアプリケーションの起動速度に応じた文字入力を行うことができる。また、起動速度を保存することにより、閾値を実際の起動速度に応じて決定することができる。すなわち、利用者のアプリケーション起動等の操作において、実環境に応じた文字入力を行うことができ、利用者の利便性が向上する。
【００６１】
なお、上述の例では、操作速度、または起動速度に基づく、ソフトウェアキーボードの操作を説明した。しかしながら、文字入力装置における、加速度センサや、位置情報や、所定時間内にアプリケーションが起動された回数を元に閾値を設定してもよい。
【符号の説明】
【００６２】
１…構成例
２…構成例
１０、１０Ａ…文字入力装置
１００…操作部
２００…検知部
３００…制御部
３１０…速度推定部
３２０…予測候補調整部
３３０…文字出力部
３３０…予測候補作成部
４００…保存部
５００…文字出力部
５１０…予測候補出力部
５２０…確定出力部
【図１】
2019153170.tif 000003
【図２】
2019153170.tif 000004
【図３】
2019153170.tif 000005
【図４】
2019153170.tif 000006