(57)【要約】【課題】複数回同じ操作を繰り返さずに文字を反復して入力することが可能な文字入力装置を提供する。【解決手段】携帯端末装置（１）の、ユーザによる保持状態の特徴を示す特徴量を、状態検出部１５の出力信号に基づいて決定する特徴量抽出部（２２）と、反復回数規則（３０）にしたがい、上記特徴量に基づいて、文字を反復して入力するための反復回数を決定する反復回数決定部（２３）と、所定の文字を、上記反復回数分反復して入力する文字入力部（２０）とを備えている。【選択図】図１
2015126430.tif 000002
【特許請求の範囲】
【請求項１】
文字入力装置の状態を検出する状態検出部からの出力信号に基づいて、ユーザによる該文字入力装置の保持状態の特徴を示す特徴量を決定する特徴量決定手段と、
所定の文字を反復して入力するための反復回数と特徴量とを対応付けた反復回数規則にしたがい、上記特徴量決定手段によって決定された特徴量に基づいて、反復回数を決定する反復回数決定手段と、
該文字入力装置に入力されている１以上の文字の少なくとも一部である上記所定の文字を、上記反復回数決定手段によって決定された反復回数分、反復して入力する反復入力手段とを備えていることを特徴とする文字入力装置。
【請求項２】
上記状態検出部は加速度センサであり、
上記特徴量決定手段は、上記出力信号に含まれる加速度が閾値以上になっている期間の長さを特徴量として決定し、
上記反復回数決定手段は、上記期間が長いほど反復回数が多くなるように対応付けられた反復回数規則にしたがって、反復回数を決定することを特徴とする請求項１に記載の文字入力装置。
【請求項３】
上記状態検出部は加速度センサであり、
上記特徴量決定手段は、上記出力信号に含まれる加速度が閾値以上になっている期間に検出された複数の加速度の値のうちの最高値、または該複数の加速度の値の平均値を特徴量として決定し、
上記反復回数決定手段は、上記最高値または上記平均値が大きいほど反復回数が多くなるように対応付けられた反復回数規則にしたがって、反復回数を決定することを特徴とする請求項１に記載の文字入力装置。
【請求項４】
上記状態検出部は、加速度センサおよび傾きセンサであり、
上記特徴量決定手段は、上記加速度センサによって検出された加速度が閾値以上になっている期間に上記傾きセンサによって検出された、該文字入力装置の傾きの大きさを特徴量として決定し、
上記反復回数決定手段は、上記傾きの大きさが大きいほど反復回数が多くなるように対応付けられた反復回数規則にしたがって、反復回数を決定することを特徴とする請求項１に記載の文字入力装置。
【請求項５】
文字入力装置が実行する文字入力方法であって、該文字入力方法は、
上記文字入力装置の状態を検出する状態検出部からの出力信号に基づいて、ユーザによる上記文字入力装置の保持状態の特徴を示す特徴量を決定する特徴量決定ステップと、
所定の文字を反復して入力するための反復回数と特徴量とを対応付けた反復回数規則にしたがい、上記特徴量決定ステップにて決定された特徴量に基づいて、反復回数を決定する反復回数決定ステップと、
上記文字入力装置に入力されている１以上の文字の少なくとも一部である上記所定の文字を、上記反復回数決定ステップにて決定された反復回数分、反復して入力する反復入力ステップとを含んでいることを特徴とする文字入力方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文字入力装置および文字入力方法に関する。
【背景技術】
【０００２】
従来、手で保持することが可能な比較的小型の入力装置を用いて、文字を入力する文字入力装置が用いられている。例えば、文字入力装置は、スマートフォン、タブレットＰＣ、携帯電話機、携帯ゲーム機などの携帯端末装置によって１つの装置で実現されていたり、リモコンなどの入力装置を用いてデジタルテレビなどの本体装置に文字を入力したりすることによって実現されていたりする。
【０００３】
このような従来の文字入力装置には、一般にハードウェアキーが設けられている。あるいは、ハードウェアキーを模擬したソフトウェアキーを提供する文字入力装置も存在する。これらのキーを操作することにより、ユーザは、文字入力装置に文字を入力することができる。ここで、上記キーを備えた携帯端末装置またはリモコンなどは、装置自体の大きさを小さくすることで携帯性を高めているため、全ての入力文字に対応するキーを持つことは難しい。そこで、多くの場合、携帯端末装置またはリモコンなどにおいては、同一のキーを複数回操作すること、または、複数のキーに対する操作を組み合わせることにより、多くの文字の入力を可能にしている。
【０００４】
その結果、１つの文字を入力するために必ず複数回のキー操作が必要となる。たとえ同じ文字（列）でも、繰り返し入力したい場合には、同じ複数のキー操作を繰り返し行わなければならず、文字入力の操作が煩雑になるという問題がある。この問題は、キーが本体装置と一体に設けられている携帯端末装置の場合においても、リモコンなど別体の入力装置を用いて本体装置に文字入力を行う場合においても同様に発生する問題である。
【０００５】
この問題に対して、例えば、特許文献１には、１つの特定のキー操作を行う度に、未確定文字列の最終文字以降に、直前の文字と同じ文字を続けて繰り返し入力することができる文字入力装置が開示されている。また、特許文献２には、加速度センサを備えた携帯電話機の姿勢を変えることによって、携帯電話機に対して、文字入力位置を指定したり、選択した候補文字を指定したり、文字の入力確定を指示したりすることが記載されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００９−２８８８８９号公報（２００９年１２月１０日公開）
【特許文献２】特開２０１２−２４７９２２号公報（２０１２年１２月１３日公開）
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、上述の従来技術では、結局、繰り返し入力したい回数分、特定の操作（キー押下、携帯電話機の姿勢を変える、など）を行う必要があり、文字を繰り返し入力する際の手数を減らすことができない。また、上述の従来技術では、特定の操作によって繰り返し入力したい文字の量を直感的に指定することはできない。結果として、依然、操作の煩雑さを低減できないという問題がある。その上、特定の文字（列）を繰り返し入力する際には、ユーザは、その内容を強調したい、あるいは、感動、驚きといった感情の高ぶりを表現したいという場合が想定される。しかし、上述の従来技術では、その感情の大きさを、煩雑な操作を必要とせずに、文字入力時に反映できないという問題がある。
【０００８】
本発明は、上記問題に鑑みてなされたものであり、複数回同じキー操作を繰り返さずに文字を反復して入力することが可能な文字入力装置を提供することを目的としている。
【課題を解決するための手段】
【０００９】
上記の課題を解決するために、本発明の一態様に係る文字入力装置は、文字入力装置の状態を検出する状態検出部からの出力信号に基づいて、ユーザによる該文字入力装置の保持状態の特徴を示す特徴量を決定する特徴量決定手段と、所定の文字を反復して入力するための反復回数と特徴量とを対応付けた反復回数規則にしたがい、上記特徴量決定手段によって決定された特徴量に基づいて、反復回数を決定する反復回数決定手段と、該文字入力装置に入力されている１以上の文字の少なくとも一部である上記所定の文字を、上記反復回数決定手段によって決定された反復回数分、反復して入力する反復入力手段とを備えている。
【００１０】
上記の課題を解決するために、本発明の一態様に係る文字入力方法は、上記文字入力装置の状態を検出する状態検出部からの出力信号に基づいて、ユーザによる上記文字入力装置の保持状態の特徴を示す特徴量を決定する特徴量決定ステップと、所定の文字を反復して入力するための反復回数と特徴量とを対応付けた反復回数規則にしたがい、上記特徴量決定ステップにて決定された特徴量に基づいて、反復回数を決定する反復回数決定ステップと、上記文字入力装置に入力されている１以上の文字の少なくとも一部である上記所定の文字を、上記反復回数決定ステップにて決定された反復回数分、反復して入力する反復入力ステップとを含んでいる。
【発明の効果】
【００１１】
本発明の一態様によれば、反復入力したい文字量を直感的に指定することが可能となり、複数回同じキー操作を繰り返さずに文字を反復して入力することができる。
【図面の簡単な説明】
【００１２】
【図１】携帯端末装置の要部構成を示すブロック図である。
【図２】特徴量抽出部によって処理される検出信号の具体例を表すグラフである。
【図３】記憶部に記憶されている反復回数規則の具体例を示すグラフである。
【図４】文字反復入力処理の流れを示すフローチャートである。
【図５】（ａ）〜（ｃ）は、文字反復入力処理実行時における携帯端末装置の表示画面の具体例を示す図である。
【図６】反復回数規則の他の具体例を示すグラフである。
【図７】傾きセンサが傾きを検出するときの方向の一例を説明する図である。
【図８】（ａ）〜（ｃ）は、文字反復入力処理実行時における携帯端末装置の表示画面の他の具体例を示す図である。
【発明を実施するための形態】
【００１３】
≪実施形態１≫
以下、本発明の実施形態として、本発明の文字入力装置を、タッチパネルを備えた携帯端末装置に搭載した場合について、図１〜図５を用いて説明する。ただし、当該携帯端末装置にはタッチパネルは必須ではなく、携帯端末装置は、ハードウェアキーを介して文字入力のための操作を受け付ける構成であってもよい。
【００１４】
〔携帯端末装置の構成〕
図１は、携帯端末装置１の要部構成を示すブロック図である。携帯端末装置１は、制御部１０、表示部１１、操作部１２、一時記憶部１３、記憶部１４および状態検出部１５を備えている。なお、実施形態の説明に直接関係のない部分（例えば、外部機器と通信する部分など）は、記載の簡潔性を担保する観点から、構成の説明およびブロック図から省略したが、実施の実情に即して、携帯端末装置１は当該省略した構成を含んでもよい。
【００１５】
携帯端末装置１は、テキストエディタなどの編集アプリケーションを実行して、文字の入力および文章の編集を行う、文字入力機能を有する。携帯端末装置１は、必要に応じて、Microsoft Office （登録商標） IMEなどの文字変換アプリケーションを実行して、入力された文字を変換する、文字変換機能を有していてもよい。各アプリケーションを実現するプログラムは、図示しないが記憶部１４に記憶されている。これらのアプリケーションは、操作部１２を介して入力されたユーザの指示にしたがって実行される。
【００１６】
さらに、携帯端末装置１は、本発明の文字入力装置として、文字反復入力機能を有する。文字反復入力機能とは、上記文字入力機能を実行している間、携帯端末装置１の保持状態の変化を検知することにより、操作部１２を介したユーザ操作を受け付けなくても、文字（列）を繰り返して入力することが可能な機能である。文字反復入力機能を実現するための携帯端末装置１のソフトウェア構成については、後に詳述する。
【００１７】
操作部１２は、携帯端末装置１に対するユーザの操作、特に、文字入力に関する指示を受け付けるものである。表示部１１は、液晶パネル、有機ＥＬパネルなどのフラットディスプレイパネルからなり、文字を入力するためのソフトウェアキー、入力された文字などを含む、携帯端末装置１が処理したあらゆる情報を表示する。なお、表示部１１は、タッチパネルとして操作部１２を兼ねる構成であってもよい。あるいは、操作部１２は、ボタンなどハードウェアキーとして備えられてもよい。
【００１８】
一時記憶部１３は、文字入力機能実行時において、操作部１２を介して入力された文字のうち、入力が確定していない未確定文字（列）を一時的に格納するものである。以下では、「文字」という用語は、特にことわりがない限り、文字が１字である場合と、複数の文字からなる文字列である場合との両方を含む。記憶部１４は、フラッシュメモリなどの不揮発性の記憶装置によって構成され、特に、反復回数規則３０を格納するものである。
【００１９】
状態検出部１５は、センサであり、携帯端末装置１がユーザによってどのように保持されているのかを示す保持状態を検出するために用いられる。実施形態１では、状態検出部１５として、加速度センサが採用されている。状態検出部１５が出力したセンサ信号を携帯端末装置１が処理することにより、携帯端末装置１において保持状態が認識される。
【００２０】
制御部１０は、携帯端末装置１を統括的に制御するものである。制御部１０は、例えば、ＣＰＵ（central processing unit）などで実現される。制御部１０は、機能ブロックとして、文字入力部２０、状態変化検知部２１、特徴量抽出部２２、反復回数決定部２３および反復入力指示部２４を含み、必要に応じて文字変換部２５を含んでもよい。これらの機能ブロックが一時記憶部１３または記憶部１４に記憶されている各種情報を処理することにより、本発明の文字入力装置の文字反復入力機能が実現される。
【００２１】
〔携帯端末装置の機能構成〕
文字入力部２０は、上記文字入力機能を実行するものである。具体的には、文字入力部２０は、操作部１２を介して文字を指定する操作（以下、文字指定操作）を受け付けると、当該操作によって指定された文字を一時記憶部１３に格納し、表示部１１に表示する。文字指定操作によって入力される文字は、確定キーが押下されるまでは、一時的に入力されているにすぎず、この状態にある文字がすなわち未確定文字である。また、文字入力部２０は、操作部１２を介して、確定キーを押下するなどの、未確定文字の入力を確定させる操作（以下、入力確定操作）を受け付けると、一時記憶部１３から未確定文字を取り出し削除して、記憶部１４における編集された文章を非一時的に記憶する領域（図示せず）に格納するとともに、表示部１１に表示する。
【００２２】
状態変化検知部２１は、未確定文字が一時記憶部１３に格納されている間、状態検出部１５から検出信号に基づき、携帯端末装置１の保持状態を監視しその変化を検知するものである。実施形態１では、状態検出部１５としての加速度センサが、所定閾値（例えば、３０ｍ／ｓ２）以上の加速度を、所定期間（例えば、１００ｍｓ）以上出力した場合に、状態変化検知部２１は、「携帯端末装置１が振られた」という携帯端末装置１の保持状態の変化を検知する。状態変化検知部２１は、検知した保持状態の変化を特徴量抽出部２２に通知する。
【００２３】
特徴量抽出部２２は、状態変化検知部２１によって保持状態の変化が検知された場合に、状態検出部１５からの検出信号を分析して、変化した保持状態の特徴量を抽出するものである。特徴量抽出部２２は、実施形態１では、検出信号が示す加速度が上記閾値以上になっている期間の長さを、特徴量すなわち加速時間ｘとして抽出する。特徴量抽出部２２は、抽出した特徴量（加速時間ｘ）を反復回数決定部２３に出力する。
【００２４】
図２は、特徴量抽出部２２が特徴量を抽出する際に処理する検出信号の具体例を表すグラフである。実施形態１では、グラフの横軸は経過時間ｔ（ｍｓ）、縦軸は加速度ａ（ｍ／ｓ２）を表す。図２に示すように、特徴量抽出部２２は、検出信号が、未確定文字が一時記憶部１３に格納されている間のうち、少なくとも、状態変化検知部２１が加速度が閾値を超えていると判断した期間を含むように、該検出信号を状態検出部１５から取得する。特徴量抽出部２２は、取得した検出信号を分析し、状態変化検知部２１によって加速度が閾値以上になっていると判断された期間の長さを、状態変化検知部２１が検知した保持状態の特徴量として抽出する。図２の例では、経過時間２５０ｍｓ−経過時間５０ｍｓ＝２００ｍｓを、加速時間ｘとして抽出する。
【００２５】
反復回数決定部２３は、反復回数規則３０を参照して、特徴量抽出部２２によって抽出された特徴量に基づき、文字の反復回数を決定するものである。文字の反復回数とは、携帯端末装置１が文字反復入力機能を実行する上で、文字入力部２０に所定の同じ文字を繰り返して入力させる回数を意味する。反復回数決定部２３は、決定した反復回数を、反復入力指示部２４へと出力する。これにより、反復入力指示部２４は、文字入力部２０に対して同じ文字を何回繰り返して入力すればよいのかを、操作部１２による文字指定操作に代えて、指定することが可能となる。なお、反復回数規則３０については後に詳述する。
【００２６】
反復入力指示部２４は、反復回数決定部２３によって決定された反復回数に基づき、反復入力対象の文字を該反復回数分繰り返して、文字入力部２０に対して指定するものである。あるいは、文字と反復回数とを文字入力部２０に対して指定してもよい。これにより、操作部１２による文字指定操作に代えて、反復入力指示部２４より、文字入力部２０に対して入力すべき文字が追加で指定される。実施形態１では、反復入力指示部２４は、一時記憶部１３に格納されている未確定文字の最後の１文字を、反復入力対象文字として取得する。したがって、反復入力指示部２４によって、未確定文字の最後の１文字を上記反復回数分繰り返して入力することが、文字入力部２０に対して指示されるので、操作部１２による文字指定操作が不要となる。
【００２７】
文字入力部２０は、反復入力指示部２４から文字が指定されると、その指定された文字を、一時記憶部１３に格納されている未確定文字の末尾に追加するとともに、追加後の未確定文字を表示部１１に表示する。
【００２８】
文字変換部２５は、上記文字変換機能を実行するものである。文字変換部２５は、操作部１２から受け付けた未確定文字の変換を指示する操作を受け付けると、一時記憶部１３に格納されている未確定文字の少なくとも一部に対応する変換候補の文字を出力したり、上記未確定文字を指定された変換候補の文字に更新したりする。文字変換部２５は、公知の文字変換アプリケーションで実現されればよい。
【００２９】
〔反復回数規則について〕
図３は、記憶部１４に記憶されている反復回数規則３０の具体例を示すグラフである。実施形態１では、グラフの横軸は加速時間ｘ（ｍｓ）、縦軸は反復回数ｙ（回）を表す。反復回数規則３０は、反復回数ｙが、特徴量ｘにより一意に決定されるグラフである。上述の具体例では、特徴量抽出部２２が、「加速時間ｘ＝２００ｍｓ」を反復回数決定部２３に供給する。よって、反復回数決定部２３は、図３に示す反復回数規則３０を参照して、加速時間ｘ（２００ｍｓ）に基づいて、反復回数ｙを、２回と決定することができる。なお、反復回数規則３０のデータ構造はグラフまたは関数には限られない。反復回数ｙが特徴量ｘにより一意に決定されるものであればよく、例えば、反復回数規則３０は、特徴量ｘと反復回数ｙとを対応付けたテーブル形式で構成されていてもよい。なお、グラフまたは関数の反復回数規則３０に基づいて算出された反復回数ｙが整数にならない場合は、反復回数決定部２３は、小数点以下を切り捨て、切り上げまたは四捨五入するなどして、反復回数ｙを整数で出力する構成であることが望ましい。
【００３０】
〔文字反復入力処理の流れ〕
図４は、携帯端末装置１が実行する文字反復入力処理の流れを示すフローチャートである。図５の（ａ）〜（ｃ）は、文字反復入力処理実行時における携帯端末装置１の表示画面の具体例を示す図である。
【００３１】
図４を参照して、文字入力部２０は、操作部１２からユーザの文字指定操作を受け付けると（Ｓ１０１でＹＥＳ）、該操作によって指定された文字を未確定文字として一時記憶部１３に格納する（Ｓ１０２）。図５の（ａ）は、未確定文字「やったぁ」が一時記憶部１３に格納された場合に、表示部１１に出力された画面を示す。文字入力部２０は、未確定文字であることを示す破線下線とともに未確定文字を表示部１１に表示する。
【００３２】
状態変化検知部２１は、未確定文字が一時記憶部１３に格納されている間、状態検出部１５からの検出信号に基づいて、携帯端末装置１の保持状態を監視し、保持状態に変化があれば（Ｓ１０３でＹＥＳ）その変化を検知する。具体的には、図５の（ｂ）に示すように、ユーザが携帯端末装置１を振ると、加速度センサによって検出された携帯端末装置１の加速度が閾値以上となり、この場合に、状態変化検知部２１は、「携帯端末装置１が振られた」という動作があったと判断して携帯端末装置１の保持状態の変化を検知する。特徴量抽出部２２は、状態変化検知部２１が保持状態の変化を検知すると、状態検出部１５の検出信号（図２など）を分析して、携帯端末装置１の変化した保持状態を数値で表す特徴量（例えば、加速時間ｘ）を抽出する（Ｓ１０４）。反復回数決定部２３は、特徴量抽出部２２から特徴量を取得すると、反復回数規則３０（図３など）を参照して上記特徴量に基づいて反復回数を決定する（Ｓ１０５）。
【００３３】
続いて、反復入力指示部２４は、一時記憶部１３に格納されている未確定文字のうち反復入力対象文字を、反復回数決定部２３によって決定された反復回数分繰り返して文字を生成する。反復入力指示部２４は、生成した文字を文字入力部２０に出力する（Ｓ１０６）。文字入力部２０は、反復入力指示部２４から文字が指定されると、指定された文字を、一時記憶部１３に格納されている現在の未確定文字の末尾に追加して、上記未確定文字を更新する（Ｓ１０７）。そして、更新後の未確定文字列を、表示部１１に表示する。例えば、決定された反復回数が「５」の場合、反復入力指示部２４は、未確定文字「やったぁ」のうち、反復入力対象文字「ぁ」を５回繰り返して、文字「ぁぁぁぁぁ」を生成する。そして、生成した「ぁぁぁぁぁ」を入力するよう文字入力部２０に指示する。文字入力部２０は、反復入力指示部２４の指示にしたがって、現在の未確定文字「やったぁ」の末尾に指定された文字「ぁぁぁぁぁ」を追加して、未確定文字を更新する。これにより、更新後の未確定文字「やったぁぁぁぁぁぁ」が一時記憶部１３に格納される。このとき、文字入力部２０は、図５の（ｃ）に示すように、最新の未確定文字「やったぁぁぁぁぁぁ」を表示部１１に表示する。
【００３４】
この後未確定文字「やったぁぁぁぁぁぁ」の入力を確定したい場合には、ユーザは、確定キーを押下するなどの入力確定操作を実施すればよい。この場合（Ｓ１０８でＹＥＳ）、文字入力部２０は、一時記憶部１３に格納されている上記未確定文字を、記憶部１４に非一時的に記憶し、一時記憶部１３からは削除して、上記未確定文字の入力を確定する（Ｓ１０９）。そして、Ｓ１０１の文字指定操作の待機状態に戻る。あるいは、文字入力部２０は、上記未確定文字の入力確定操作を受け付けないうちに、さらなる文字指定操作を受け付けてもよい（Ｓ１０８でＮＯおよびＳ１１０でＹＥＳ）。この場合、Ｓ１０２に戻り以降の処理を繰り返す。あるいは、文字入力部２０が入力確定操作または文字指定操作を受け付けないうちに、状態変化検知部２１が、さらなる保持状態の変化を検知してもよく（Ｓ１０８でＮＯ、Ｓ１１０でＮＯおよびＳ１０３でＹＥＳ）、この場合Ｓ１０４以降の処理が繰り返される。なお、未確定文字が一時記憶部１３に格納されている間に、保持状態の変化が検知されることなく文字入力部２０が入力確定操作を受け付けた場合（Ｓ１０３でＮＯおよびＳ１０８でＹＥＳ）、上述と同様に文字入力部２０が未確定文字の入力を確定すればよい。
【００３５】
上記構成および方法によれば、ユーザは、操作部１２を用いて「ぁ」を入力する文字指定操作を５回繰り返す必要はなく、携帯端末装置１を振るだけで、「やったぁ」に続き、「ぁぁぁぁぁ」を入力することが可能となる。しかも、携帯端末装置１を長く振るほど、反復入力される回数が多くなる。つまり、ユーザの感情の高ぶりが反映されやすい動作（携帯端末装置１を長く振る動作）に連動して、ユーザが携帯端末装置１を長く振るほど、文字を繰り返す回数を多くして文字を入力することができる。結果として、繰り返し入力したい文字の量を直感的に指定することが可能となり、感情の大きさを、煩雑な操作を必要とせずに、文字入力時に反映することができる。
【００３６】
≪実施形態２≫
本発明の他の実施形態について説明すれば以下のとおりである。なお説明の便宜上、先の実施形態で説明した部材と同じ機能を有する部材については、同じ符号を付記し、その説明を省略する。以下、さらに他の実施形態および変形例を説明する場合も同様である。
【００３７】
実施形態２では、特徴量抽出部２２は、特徴量として、加速時間ｘに代えて、１つの代表加速度ｘを、図２に示す検出信号から抽出する。図２を参照して、例えば、特徴量抽出部２２は、加速度が閾値を超えている期間に複数検出された加速度の中の最高値（５０ｍ／ｓ２）または平均値（４３．１ｍ／ｓ２）を代表加速度ｘとして抽出する。なお、特徴量抽出部２２は、代表加速度ｘが０〜１００の値を取り得るように最高値または平均値を正規化してもよい。
【００３８】
実施形態２では、反復回数規則３０として、図６に示すグラフ（関数）が記憶部１４に記憶されている。反復回数決定部２３は、図６に示す反復回数規則３０を参照し、抽出された代表加速度ｘに基づいて反復回数ｙを決定する。例えば、特徴量抽出部２２によって加速度の上記最高値が抽出された場合には、反復回数決定部２３は、該最高値に基づいて、反復回数ｙを「３回」と決定する。
【００３９】
これにより、携帯端末装置１をすばやく振る動作に連動して、ユーザが携帯端末装置１をすばやく振るほど文字を繰り返す回数を多くして文字を入力することができる。
【００４０】
≪実施形態３≫
実施形態３では、状態検出部１５として、加速度センサおよび傾きセンサが採用される。傾きセンサは、図７に示すとおり、Ｘ軸、Ｙ軸およびＺ軸の少なくとも１つを回転軸とする回転角度を検出することにより、携帯端末装置１の傾きを検出する。一例として、実施形態３の傾きセンサは、Ｘ軸を回転軸とする携帯端末装置１の回転角度（所定方向における傾き）を検出信号として特徴量抽出部２２に出力する。
【００４１】
状態変化検知部２１は、保持状態監視中に、加速度センサから出力された加速度が閾値以上になるとともに、その期間中、傾きセンサから出力されたＸ軸上の傾きに変化がある場合に、「携帯端末装置１がすばやく傾けられた」という保持状態の変化を検知する。
【００４２】
特徴量抽出部２２は、加速度が閾値以上になっている期間（図２）に、傾きセンサによって複数検出された傾きの検出信号を上記傾きセンサから取得する。そして、上記期間における、傾きの最低値θ１と最高値θ２とを取得し、これらの差分の絶対値｜θ１−θ２｜を算出する。実施形態３では、特徴量抽出部２２は、算出した差分の絶対値が特徴量として０〜１００の値を取り得るように、該絶対値を傾き変化量ｘとして正規化した上で、反復回数決定部２３に出力してもよい。反復回数決定部２３は、図６に示す反復回数規則３０を参照して、傾き変化量ｘに基づいて、反復回数ｙを決定する。
【００４３】
これにより、携帯端末装置１を所定方向に（例えば、Ｘ軸を回転軸として）傾ける動作に連動して、ユーザが携帯端末装置１を大きく傾けるほど文字を繰り返す回数を多くして文字を入力することができる。
【００４４】
≪変形例１≫
変形例１（変形例１−１および１−２）では、状態検出部１５として感圧式グリップセンサを採用する。該センサは、例えば、携帯端末装置１の筐体側面に設けられ、携帯端末装置１をユーザが握ったときの圧力を検出する。変形例１では、図２において、縦軸が圧力ａ（ｋｇｆ／ｃｍ２）を表す。例えば、図２に示す圧力の検出信号が感圧式グリップセンサから状態変化検知部２１および特徴量抽出部２２に供給される。状態変化検知部２１は、保持状態監視中に、グリップセンサから出力された圧力が閾値以上になった場合に、「携帯端末装置１が強く握られた」という保持状態の変化を検知する。
【００４５】
（変形例１−１）
状態変化検知部２１によって上記保持状態の変化が検知されると、特徴量抽出部２２は、図２の検出信号が示す圧力が閾値以上になっている期間の長さを、特徴量（加圧時間ｘ）として抽出する。反復回数決定部２３は、図３に示す反復回数規則３０を参照して、加圧時間ｘに基づいて反復回数ｙを決定する。本変形例では、図３のグラフの横軸は加圧時間ｘを表す。
【００４６】
これにより、携帯端末装置１を握る動作に連動して、ユーザが携帯端末装置１を強く握る動作を長く続けるほど文字を繰り返す回数を多くして文字を入力することができる。
【００４７】
（変形例１−２）
状態変化検知部２１によって上記保持状態の変化が検知されると、図２を参照して、例えば、特徴量抽出部２２は、圧力が閾値を超えている期間に複数検出された圧力の中の最高値（または平均値）を代表圧力ｘとして抽出する。特徴量抽出部２２は、代表圧力ｘが０〜１００の値を取り得るように最高値または平均値を正規化してもよい。反復回数決定部２３は、図６に示す反復回数規則３０を参照して、代表圧力ｘに基づいて反復回数ｙを決定する。変形例１−２では、図６のグラフにおいて横軸は、代表圧力ｘを表す。
【００４８】
これにより、携帯端末装置１を握る動作に連動して、ユーザが携帯端末装置１を強く握るほど文字を繰り返す回数を多くして文字を入力することができる。
【００４９】
≪変形例２≫
変形例２（変形例２−１および２−２）では、状態検出部１５として近接センサを採用する。近接センサは、例えば、携帯端末装置１のタッチパネルの面を顔に当てて通話している状態を検出する目的で搭載され、一般的には、通話用スピーカ付近に設けられる。変形例２では、近接センサは、物体（例えば、ユーザの手）が携帯端末装置１のスピーカから所定距離内に近づいている間の、静電容量を検出する。静電容量の検出信号が近接センサから状態変化検知部２１および特徴量抽出部２２に供給され、該静電容量に基づいてスピーカから手までの距離が認識される。状態変化検知部２１は、保持状態監視中、近接センサから出力された静電容量が閾値以上になっている場合に、「携帯端末装置１のスピーカから所定距離内に手が近づいている」という保持状態の変化を検知する。つまり、携帯端末装置１に物体が近づくとき、「該物体に近寄られている状態」も、状態検出部１５（近接センサ）によって検出される携帯端末装置１の状態の１つに含まれる。
【００５０】
（変形例２−１）
状態変化検知部２１によって上記保持状態の変化が検知されると、特徴量抽出部２２は、検出信号が示す静電容量が閾値以上になっている（所定距離内に手が近づいている）期間の長さを、特徴量（接近時間ｘ）として抽出する。反復回数決定部２３は、図３に示す反復回数規則３０を参照して、接近時間ｘに基づいて反復回数ｙを決定する。本変形例では、図３のグラフの横軸は接近時間ｘを表す。
【００５１】
これにより、スピーカ付近に手を近づける動作に連動して、ユーザが手をスピーカに長く近づけるほど文字を繰り返す回数を多くして文字を入力することができる。
【００５２】
（変形例２−２）
状態変化検知部２１によって上記保持状態の変化が検知されると、特徴量抽出部２２は、静電容量が閾値を超えている期間に複数検出された静電容量の中の最高値（または平均値）を抽出し、これを距離に換算して代表距離ｘを求める。特徴量抽出部２２は、代表距離ｘが０〜１００の値を取り得るように換算した距離を正規化してもよい。反復回数決定部２３は、図示しない、代表距離ｘと反復回数ｙとを対応付けた反復回数規則３０を参照して、代表距離ｘに基づいて反復回数ｙを決定する。
【００５３】
これにより、スピーカ付近に手を近づける動作に連動して、ユーザの手がスピーカに近いほど文字を繰り返す回数を多くして文字を入力することができる。
【００５４】
≪変形例３≫
上述の実施形態１〜３および変形例１〜２では、反復入力指示部２４は、未確定文字の最後の１文字を反復入力対象文字として取得していた。これに限らず、反復入力指示部２４は、未確定文字の任意の複数文字を反復して、文字入力部に出力する文字を生成してもよい。図８を参照して、例えば、未確定文字「むだ」が一時記憶部１３に格納されている状態で（図８の（ａ））、携帯端末装置１が振られるなど、保持状態の変化が検知された場合には（図８の（ｂ））、その保持状態の変化を示す特徴量が抽出され、特徴量に応じた反復回数が決定される（例えば、４回）。反復入力指示部２４は、一時記憶部１３に格納されているすべての未確定文字「むだ」を４回繰り返して、文字入力部２０に対して出力する文字を生成する。これにしたがい、文字入力部２０は、すでに入力されている未確定文字「むだ」の末尾に「むだむだむだむだ」を追加して、更新後の未確定文字を表示部１１に表示する（図８の（ｃ））。反復入力指示部２４は、これに限らず、未確定文字の最後のＮ文字（Ｎ＝２、３、４、・・・）を反復入力対象文字として取得してもよいし、未確定文字の形態素解析を行って、最後の形態素に該当する文字を反復入力対象文字として取得してもよい。
【００５５】
なお、携帯端末装置１が文字変換部２５を備えている場合、ユーザからの未確定文字の変換を指示する操作にしたがって、文字変換部２５は、例えば、一時記憶部１３に格納されている未確定文字列を「むだ」から「無駄」に更新してもよい。この状態で、保持状態の変化が検知された場合には、反復入力指示部２４は、文字「無駄無駄無駄無駄」を生成して、文字入力部２０に出力する。
【００５６】
〔ソフトウェアによる実現例〕
携帯端末装置１の制御ブロック（特に文字入力部２０、状態変化検知部２１、特徴量抽出部２２、反復回数決定部２３、反復入力指示部２４および文字変換部２５）は、集積回路（ＩＣチップ）等に形成された論理回路（ハードウェア）によって実現してもよいし、ＣＰＵ（Central Processing Unit）を用いてソフトウェアによって実現してもよい。
【００５７】
後者の場合、携帯端末装置１は、各機能を実現するソフトウェアであるプログラムの命令を実行するＣＰＵ、上記プログラムおよび各種データがコンピュータ（またはＣＰＵ）で読み取り可能に記録されたＲＯＭ（Read Only Memory）または記憶装置（これらを「記録媒体」と称する）、上記プログラムを展開するＲＡＭ（Random Access Memory）などを備えている。そして、コンピュータ（またはＣＰＵ）が上記プログラムを上記記録媒体から読み取って実行することにより、本発明の目的が達成される。上記記録媒体としては、「一時的でない有形の媒体」、例えば、テープ、ディスク、カード、半導体メモリ、プログラマブルな論理回路などを用いることができる。また、上記プログラムは、該プログラムを伝送可能な任意の伝送媒体（通信ネットワークや放送波等）を介して上記コンピュータに供給されてもよい。なお、本発明は、上記プログラムが電子的な伝送によって具現化された、搬送波に埋め込まれたデータ信号の形態でも実現され得る。
【００５８】
〔まとめ〕
本発明の態様１に係る文字入力装置（携帯端末装置１）は、文字入力装置の状態を検出する状態検出部（加速度センサ、傾きセンサ、グリップセンサ、近接センサ）からの出力信号に基づいて、ユーザによる該文字入力装置の保持状態の特徴を示す特徴量を決定する特徴量決定手段（特徴量抽出部２２）と、所定の文字を反復して入力するための反復回数と特徴量とを対応付けた反復回数規則にしたがい、上記特徴量決定手段によって決定された特徴量に基づいて、反復回数を決定する反復回数決定手段（反復回数決定部２３）と、該文字入力装置に入力されている１以上の文字の少なくとも一部である上記所定の文字を、上記反復回数決定手段によって決定された反復回数分、反復して入力する反復入力手段（反復入力指示部２４、文字入力部２０）とを備えている。
【００５９】
本発明の様態２に係る文字入力方法は、上記文字入力装置の状態を検出する状態検出部からの出力信号に基づいて、ユーザによる上記文字入力装置の保持状態の特徴を示す特徴量を決定する特徴量決定ステップ（Ｓ１０４）と、所定の文字を反復して入力するための反復回数と特徴量とを対応付けた反復回数規則にしたがい、上記特徴量決定ステップにて決定された特徴量に基づいて、反復回数を決定する反復回数決定ステップ（Ｓ１０５）と、上記文字入力装置に入力されている１以上の文字の少なくとも一部である上記所定の文字を、上記反復回数決定ステップにて決定された反復回数分、反復して入力する反復入力ステップ（Ｓ１０６、Ｓ１０７）とを含んでいる。
【００６０】
上記構成および方法によれば、文字入力装置の状態を示す状態検出部からの出力信号に基づいて、特徴量決定手段が、文字入力装置がユーザによって保持されているときの文字入力装置の状態、すなわち、保持状態について、その特徴を示す特徴量を決定する。これにより、保持状態を定量化することができる。反復回数決定手段は、反復入力手段が文字を反復して入力するための反復回数を、上記特徴量に基づいて決定する。これにより、文字入力装置の保持状態に応じた回数分、同じ文字が反復して入力される。
【００６１】
以上のことから、ユーザは、所望の同じ文字を繰り返し入力したい場合に、その文字を入力するためのキー操作を繰り返したい回数分繰り返し行う必要がなくなる。代わりに、文字入力に対応する動作を文字入力装置に対して行うだけでよい。この動作は、特異な動作ではなく、文字入力装置を保持するのに関わる動作である。反復回数規則にしたがって、上記動作によって文字入力装置に起こる保持状態に応じて反復回数が決定される。例えば、ユーザの感情の高ぶりが反映されやすい保持動作に連動して、文字入力装置の保持状態が大きく変化するほど、文字を繰り返す回数を多くして文字を入力することができる。結果として、繰り返し入力したい文字の量を、煩雑なキー操作に代えて、直感的に指定することができ、容易に文字を反復して入力することが可能となる。また、感情の大きさを、煩雑な操作を必要とせずに、文字入力時に反映することができる。
【００６２】
本発明の態様３に係る文字入力装置では、上記態様１において、上記状態検出部は加速度センサであり、上記特徴量決定手段は、上記出力信号に含まれる加速度が閾値以上になっている期間の長さを特徴量として決定し、上記反復回数決定手段は、上記期間が長いほど反復回数が多くなるように対応付けられた反復回数規則にしたがって、反復回数を決定してもよい。
【００６３】
これにより、ユーザが保持している文字入力装置を長く振るほど、文字を繰り返す回数を多くして文字を入力することができる。
【００６４】
本発明の態様４に係る文字入力装置では、上記態様１において、上記状態検出部は加速度センサであり、上記特徴量決定手段は、上記出力信号に含まれる加速度が閾値以上になっている期間に検出された複数の加速度の値のうちの最高値、または該複数の加速度の値の平均値を特徴量として決定し、上記反復回数決定手段は、上記最高値または上記平均値が大きいほど反復回数が多くなるように対応付けられた反復回数規則にしたがって、反復回数を決定してもよい。
【００６５】
これにより、ユーザが保持している文字入力装置を早く振るほど、文字を繰り返す回数を多くして文字を入力することができる。
【００６６】
本発明の態様５に係る文字入力装置では、上記態様１において、上記状態検出部は、加速度センサおよび傾きセンサであり、上記特徴量決定手段は、上記加速度センサによって検出された加速度が閾値以上になっている期間に上記傾きセンサによって検出された、該文字入力装置の傾きの大きさを特徴量として決定し、上記反復回数決定手段は、上記傾きの大きさが大きいほど反復回数が多くなるように対応付けられた反復回数規則にしたがって、反復回数を決定してもよい。上記特徴量は、例えば、上記期間に上記傾きセンサによって検出された、所定方向における傾きの値のうちの最高値と最低値との差分の絶対値によって決定されてもよい。
【００６７】
これにより、ユーザが保持している文字入力装置を大きく傾けるほど、文字を繰り返す回数を多くして文字を入力することができる。
【００６８】
本発明の各態様に係る文字入力装置は、コンピュータによって実現してもよく、この場合には、コンピュータを上記文字入力装置が備える各手段として動作させることにより上記文字入力装置をコンピュータにて実現させる文字入力装置の制御プログラム、およびそれを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。
【００６９】
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。さらに、各実施形態にそれぞれ開示された技術的手段を組み合わせることにより、新しい技術的特徴を形成することができる。
【産業上の利用可能性】
【００７０】
本発明は、保持可能な比較的小型の入力装置を備えるあらゆる文字入力装置、例えば、スマートフォン、タブレットＰＣ、携帯電話機、パソコン、ゲーム機、デジタルテレビ、録画再生装置などに利用することができる。
【符号の説明】
【００７１】
１  携帯端末装置（文字入力装置）、１０  制御部、１１  表示部、１２  操作部、１３  一時記憶部、１４  記憶部、１５  状態検出部、２０  文字入力部（反復入力手段）、２１  状態変化検知部（状態変化検知手段）、２２  特徴量抽出部（特徴量決定手段）、２３  反復回数決定部（反復回数決定手段）、２４  反復入力指示部（反復入力手段）
【図１】
2015126430.tif 000003
【図２】
2015126430.tif 000004
【図３】
2015126430.tif 000005
【図４】
2015126430.tif 000006
【図５】
2015126430.tif 000007
【図６】
2015126430.tif 000008
【図７】
2015126430.tif 000009
【図８】
2015126430.tif 000010