(57)【要約】【課題】文字入力の効率化を支援することができる情報処理装置、情報処理方法及びプログラムを提供することを目的とする。【解決手段】ユーザからの入力を受け付ける複数の入力部品から構成される入力手段と、前記複数の入力部品それぞれのＯＮ又はＯＦＦを示す状態情報を記憶する記憶手段と、前記記憶手段に記憶されている前記状態情報が変更されたことを検知する検知手段と、前記検知手段により前記状態情報が変更されたことが検知されると、該変更後の状態情報に応じて文字を表示させる表示手段と、を有することにより、上記課題を解決する。【選択図】  図３
2015219576.tif 000002
【特許請求の範囲】
【請求項１】
ユーザからの入力を受け付ける複数の入力部品から構成される入力手段と、
前記複数の入力部品それぞれのＯＮ又はＯＦＦを示す状態情報を記憶する記憶手段と、
前記記憶手段に記憶されている前記状態情報が変更されたことを検知する検知手段と、
前記検知手段により前記状態情報が変更されたことが検知されると、該変更後の状態情報に応じて文字を表示させる表示手段と、
を有する情報処理装置。
【請求項２】
前記検知手段により前記状態情報が変更されたことが検知された場合であって該変更後の状態情報が入力モードの変更を示す所定の状態情報である場合、該変更後の状態情報に応じた入力モードに遷移する入力モード遷移手段を有し、
前記表示手段は、前記検知手段により前記状態情報が変更されたことが検知された場合であって該変更後の状態情報が前記入力モードの変更を示す所定の状態情報でない場合、現在の前記入力モードに基づき前記変更後の状態情報に応じた文字を表示させる、請求項１記載の情報処理装置。
【請求項３】
前記入力モードは、ひらがな及び数字を入力するためのモードと、英字及び数字を入力するためのモードを含む、請求項２記載の情報処理装置。
【請求項４】
前記表示手段は、さらに、前記変更後の状態情報に応じて、文字の表示、文字の変換、改行、文字の確定、又はカーソルの移動のいずれかを行う、請求項１ないし３のいずれか１項に記載の情報処理装置。
【請求項５】
前記入力手段は、前記入力を受け付ける１０個の入力部品から構成される、請求項１ないし４のいずれか１項に記載の情報処理装置。
【請求項６】
前記入力手段は、前記入力を受け付ける５個の入力部品から構成される、請求項１ないし４のいずれか１項に記載の情報処理装置。
【請求項７】
ユーザからの入力を受け付ける複数の入力部品から構成される入力手順と、
前記複数の入力部品それぞれのＯＮ又はＯＦＦを示す状態情報が変更されたことを検知する検知手順と、
前記検知手順により前記状態情報が変更されたことが検知されると、該変更後の状態情報に応じて文字を表示させる表示手順と、
を有する情報処理方法。
【請求項８】
情報処理装置を、
ユーザからの入力を受け付ける複数の入力部品から構成される入力手段、
前記複数の入力部品それぞれのＯＮ又はＯＦＦを示す状態情報が変更されたことを検知する検知手段、
前記検知手段により前記状態情報が変更されたことが検知されると、該変更後の状態情報に応じて文字を表示させる表示手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
ＰＣや携帯情報端末等において、キーボードを使用して効率良く文字を入力するため、１つのキーで複数の文字を入力する技術が従来より知られている（例えば特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかしながら上記の従来技術においては、タイプライターの文字入力方式を発展させたものに過ぎなかった。すなわち、ユーザは、１文字入力する度に指をキーボードから離し、次の文字を入力するためには再度キーボードに指を触れるという動作が必要であった。したがって、文字の入力速度には限界があり、会話する速度と同等の入力速度を得ることは困難であった。
【０００４】
本発明の一実施形態は、上記の点に鑑みてなされたもので、文字入力の効率化を支援することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するため、本発明の一実施形態では、ユーザからの入力を受け付ける複数の入力部品から構成される入力手段と、前記複数の入力部品それぞれのＯＮ又はＯＦＦを示す状態情報を記憶する記憶手段と、前記記憶手段に記憶されている前記状態情報が変更されたことを検知する検知手段と、前記検知手段により前記状態情報が変更されたことが検知されると、該変更後の状態情報に応じて文字を表示させる表示手段と、を有することを特徴とする。
【発明の効果】
【０００６】
本発明の一実施形態によれば、文字入力の効率化を支援することができる。
【図面の簡単な説明】
【０００７】
【図１】第１の実施形態に係る情報処理装置の一例の外観図である。
【図２】第１の実施形態に係る情報処理装置の一例のハードウェア構成図である。
【図３】第１の実施形態に係る情報処理装置の一例の機能構成図である。
【図４】タッチパネル上に表示されるソフトウェアキーボードの一例を説明するための図である。
【図５】状態情報の一例のデータ構成図である。
【図６】状態情報／文字情報対応テーブルの一例のデータ構成図である。
【図７】第１の実施形態に係る文字入力処理の一例のフローチャートである。
【図８】第２の実施形態に係る情報処理装置の一例の機能構成図である。
【図９】状態情報の他の例の構成図である。
【図１０】状態情報／文字情報対応テーブルの他の例のデータ構成図である。
【図１１】第２の実施形態に係る文字入力処理の一例のフローチャートである。
【発明を実施するための形態】
【０００８】
以下、本発明の実施形態について添付の図面を参照しながら説明する。
［第１の実施形態］
＜情報処理装置の外観＞
まず、第１の実施形態に係る情報処理装置１の外観について説明する。図１は、第１の実施形態に係る情報処理装置の一例の外観図である。図１では、情報処理装置１の一例としてタブレット端末の外観を示している。なお、情報処理装置１は、タブレット端末に限られず、ＰＣ、携帯電話、スマートフォン、コピー機やプリンタ、複合機、カーナビゲーション装置、ゲーム機等、文字等の入力を行える機器であればよい。
【０００９】
図１に示す情報処理装置１は、タッチパネル１０を備える。タッチパネル１０は、表示及び入力の双方の機能を備える。本実施形態に係る情報処理装置１のユーザは、このタッチパネル１０を介してソフトウェアキーボードにより文字等の入力を行うものとして説明する。
【００１０】
タッチパネル１０は、ディスプレイ（図２に示す表示装置１０２）と、タッチセンサ（図２に示す入力装置１０１）とを有する。
【００１１】
ディスプレイとしてのタッチパネル１０は、文字や画像等を表示画面に表示する領域を備える。ディスプレイとしてのタッチパネル１０は、例えば、ＬＣＤ（Liquid Crystal Display）、有機ＥＬ（Electro Luminescence）ディスプレイ、無機ＥＬディスプレイ等である。
【００１２】
タッチセンサとしてのタッチパネル１０は、ディスプレイの上面に複数配置された接触動作を検出するための素子及びその上に積層された透明な操作面から構成される。そして、操作面に対して接触する接触物（例えば、ユーザの指）の動作を検知することにより入力指示を受け付ける。このような、接触物の動作を検知する方法としては、静電気による静電容量方式や圧力（押圧）による抵抗膜方式等を用いることができる。
【００１３】
＜ハードウェア構成＞
次に、情報処理装置１のハードウェア構成について説明する。図２は、第１の実施形態に係る情報処理装置の一例のハードウェア構成図である。
【００１４】
図２に示した情報処理装置１は、入力装置１０１、表示装置１０２、外部Ｉ／Ｆ１０３、ＲＡＭ（Random Access Memory）１０４、ＲＯＭ（Read Only Memory）１０５、ＣＰＵ（Central Processing Unit）１０６、通信Ｉ／Ｆ１０７、及びＳＳＤ（Solid State Drive）１０８等を備え、それぞれがバスＢで相互に接続されている。
【００１５】
入力装置１０１は、上述したようにタッチセンサ等であり、ユーザが各種操作信号を入力するのに用いられる。また、表示装置１０２は、上述したようにディスプレイ等であり、情報処理装置１の処理結果を表示する。なお、入力装置１０１は、キーボード（ハードウェアキーボード）等であってもよい。すなわち、情報処理装置１は、入力装置１０１として、タッチセンサとしてのタッチパネル１０に代えて又はタッチセンサとしてのタッチパネル１０と併せて、ハードウェアキーボードやマウス等の各種入力装置を備えていてもよい。
【００１６】
外部Ｉ／Ｆ１０３は、外部装置とのインタフェースである。外部装置には、記録媒体１０３ａなどがある。これにより、情報処理装置１は外部Ｉ／Ｆ１０３を介して記録媒体１０３ａの読み取り及び／又は書き込みを行うことができる。記録媒体１０３ａには、例えば、ＳＤメモリカード等がある。また、記録媒体１０３ａは、フレキシブルディスク、ＣＤ（Compact Disk）、ＤＶＤ（Digital Versatile Disk）、ＵＳＢメモリ（Universal Serial Bus memory）等であってもよい。
【００１７】
ＳＳＤ１０８はプログラムやデータを格納している不揮発性の記憶装置である。格納されるプログラムやデータには、例えば情報処理装置１全体を制御する基本ソフトウェアであるＯＳ（Operating System）や、ＯＳ上において各種機能を提供するアプリケーションソフトウェアなどがある。ＳＳＤ１０８は格納しているプログラムやデータを所定のファイルシステム及び／又はＤＢ（データベース）により管理している。なお、情報処理装置１は、ＳＳＤ１０８の代わりに又はＳＳＤ１０８と併せて、ＨＤＤ（Hard Disk Drive）等を備えていてもよい。
【００１８】
ＲＯＭ１０５は、電源を切ってもプログラムやデータを保持することができる不揮発性の半導体メモリ（記憶装置）である。ＲＯＭ１０５には、情報処理装置１の起動時に実行されるＢＩＯＳ（Basic Input/Output System）、ＯＳ設定、及びネットワーク設定などのプログラムやデータが格納されている。ＲＡＭ１０４は、プログラムやデータを一時保持する揮発性の半導体メモリ（記憶装置）である。
【００１９】
ＣＰＵ１０６は、ＲＯＭ１０５やＳＳＤ１０８などの記憶装置からプログラムやデータをＲＡＭ１０４上に読み出し、処理を実行することで、情報処理装置１全体の制御や機能を実現する演算装置である。
【００２０】
通信Ｉ／Ｆ１０７は、情報処理装置１を携帯電話網やインターネット等に接続するためのインタフェースである。これにより、情報処理装置１は通信Ｉ／Ｆ１０７を介してデータ通信を行うことができる。
【００２１】
本実施形態に係る情報処理装置１は、上記したハードウェア構成により後述するような各種処理を実現できる。
【００２２】
＜機能構成＞
次に、情報処理装置１の機能構成について説明する。図３は、第１の実施形態に係る情報処理装置の一例の機能構成図である。情報処理装置１は、入力部１１と、状態情報更新検知部１２と、表示制御部１３と、表示部１４とを有する。また、情報処理装置１は、状態情報１０００と、状態情報／文字情報対応テーブル２０００とを利用する。
【００２３】
入力部１１は、ＣＰＵ１０６及び入力装置１０１等により実現され、ユーザからの入力装置１０１（タッチセンサとしてのタッチパネル１０）を介した操作に基づき状態情報１０００を更新する。
【００２４】
状態情報更新検知部１２は、ＣＰＵ１０６等により実現され、状態情報１０００が入力部１１により更新されたことを検出すると、表示制御部１３に対して状態情報１０００が更新されたことを通知する。
【００２５】
表示制御部１３は、ＣＰＵ１０６等により実現され、状態情報更新検知部１２より状態情報１０００が更新されたことの通知を受け付けると、更新後の状態情報１０００と状態情報／文字情報対応テーブル２０００とを参照し、この状態情報１０００に対応する文字情報を取得する。そして、表示制御部１３は、この取得した文字情報の表示を表示部１４に要求する。
【００２６】
表示部１４は、ＣＰＵ１０６及び表示装置１０２等により実現され、表示制御部１３からの要求に基づき、受け取った文字情報を表示装置１０２に表示させる。また、表示部１４は、ユーザが入力部１１を介して入力を行うためのソフトウェアキーボートを表示装置１０２に表示させる。なお、このソフトウェアキーボードは、後述するように複数のキーから構成され、ユーザが、各キーそれぞれを指等で接触しているか否かを示す情報が状態情報１０００として保持される。
【００２７】
状態情報１０００は、ＲＡＭ１０４等に記憶される、ユーザがソフトウェアキーボードの各キーそれぞれを指等で接触しているか否かを示す情報である。状態情報／文字情報対応テーブル２０００は、ＳＳＤ１０８等に記憶される、状態情報と文字情報との対応を示す情報である。状態情報１０００及び状態情報／文字情報対応テーブル２０００のデータ構成については後述する。
【００２８】
ここで、本実施形態に係る情報処理装置１のタッチパネル１０に表示されるソフトウェアキーボードについて説明する。図４は、タッチパネル上に表示されるソフトウェアキーボードの一例を説明するための図である。図４に示すように、本実施形態に係る情報処理装置１のタッチパネル１０上には、キー１〜キー１０の１０個のキーから構成されるソフトウェアキーボードが表示されている。このようなソフトウェアキーボードは、例えば、特開２０１３−８４１４４号公報に開示されている方法を用いることにより、ユーザがタッチパネル１０に両手の指を接触させることで表示させることができる。図４に示すソフトウェアキーボードのキー１〜キー５は左手の指を用いて、キー６〜キー１０は右手の指を用いて入力を行う。このような、キー１〜キー１０は、特許請求の範囲に記載された複数の入力部品の一例である。
【００２９】
なお、ソフトウェアキーボードのキーの個数は１０個に限られず、任意の個数でよい。特に、ソフトウェアキーボードのキーの個数を４〜５個とすれば、片手での入力に好適である。さらに、ソフトウェアキーボードに代えて、ハードウェアキーボードを用いてもよい。ただし、ハードウェアキーボードを用いる場合、状態情報１０００は、ユーザがハードウェアキーボードの各キーそれぞれを指等で押下しているか否かを示す情報とする。
【００３０】
次に、状態情報１０００の構成について説明する。図５は、状態情報の一例のデータ構成図である。図５に示すように、状態情報１０００は、キー１〜キー１０のそれぞれに対して「ＯＮ」又は「ＯＦＦ」の情報が対応付けられて記憶されている。ここで、「ＯＮ」とはユーザの指等が該当のキーに接触している場合を示す情報であり、他方、「ＯＦＦ」とはユーザの指等が該当のキーに接触していない（ユーザの指等が該当のキーから離れている）場合を示す情報である。例えば、図５に示す状態情報１０００は、ユーザの指等がキー４及びキー６に接触しており、他方で、キー１〜キー３、キー５、及びキー７〜キー１０には接触していない場合を示す情報である。このように、状態情報１０００は、ユーザの指等がソフトウェアキーボードのいずれのキーに接触しているかを示す情報である。換言すれば、状態情報１０００は、ユーザの指等とソフトウェアキーボードとの接触状態を示す情報である。後述するように、この状態情報１０００が更新される都度（すなわち、ユーザの指等とソフトウェアキーボードとの接触状態が変化する都度）、文字等の入力が行われる。
【００３１】
続いて、状態情報／文字情報対応テーブル２０００について説明する。図６は、状態情報／文字情報対応テーブルの一例のデータ構成図である。図６に示すように、状態情報／文字情報対応テーブル２０００は、状態情報のデータ値と文字情報とが対応付けられて記憶されている。例えば、キー６が「ＯＮ」、キー１〜キー５及びキー７〜キー１０が「ＯＦＦ」である状態情報は、文字情報「あ」が対応付けられている。すなわち、ユーザの指等とソフトウェアキーボードとの接触状態がキー６のみに触れている状態に変化した場合（状態情報１０００が更新された場合）、文字情報「あ」が入力される。同様に、図５に示す状態情報１０００は、文字情報「か」に対応付けられている。なお、図６の文字情報は、所定の文字コード等で記載されていてもよい。
【００３２】
ここで、ひらがな、カタカナ、句読点、英字、数字、記号等の実際に表示装置１０２に表示される文字情報を「表示文字情報」と呼び、これら以外の文字情報（例えば、「右にカーソル移動」や「確定又は改行」等）を「機能文字情報」と呼ぶ。
【００３３】
なお、ここで、図６の状態情報／文字情報対応テーブル２０００に示す機能文字情報「同一文字を連続入力するための区切り」とは、例えば、文字列「ああ」を入力する場合等に使用する。すなわち、この場合、表示文字情報「あ」を入力した後、一旦ソフトウェアキーボードからすべての指を離して再度、文字情報「あ」を入力することで、同一文字を連続して入力することができる。また、機能文字情報「右にカーソル移動」とは、表示装置１０２に表示されている、次に入力される文字が表示される位置を示すカーソル（又はポインタ）を右に１文字分移動させるために使用する。さらに、機能文字情報「確定又は改行」とは、入力された文字を確定するため又は前述したカーソルを次の行の先頭に移動させるために使用する。
【００３４】
なお、図６に示す状態情報／文字情報対応テーブル２０００は一例であり、例えば、ローマ字入力のみを行う場合、表示文字情報「あ」〜表示文字情報「ん」（すなわち、ひらがなの文字情報）はなくてもよい。また、例えば、文字情報には、ひらがなで入力された文字列を漢字等に変換するための機能文字情報を含めてもよいし、数学に用いられる記号や地図記号等、任意の記号、図形等を入力するための表示文字情報を含めてもよい。換言すれば、状態情報／文字情報対応テーブル２０００には、一般的に想起されるキーボードで入力可能な文字に関する文字情報を含めることができる。
【００３５】
＜処理の詳細＞
次に、第１の実施形態に係る情報処理装置１の処理の詳細について説明する。本実施形態では、情報処理装置１のタッチパネル１０上に表示されたソフトウェアキーボードを用いてユーザが文字等を入力する場合の処理について説明する。図７は、第１の実施形態に係る文字入力処理の一例のフローチャートである。
【００３６】
ステップＳ７０１において、ユーザは入力装置１０１を介して文字等の入力操作を行う。すなわち、ユーザは、情報処理装置１のタッチパネル１０上に表示されたソフトウェアキーボードを用いて文字等の入力操作を行う。具体的には、例えば、ユーザが表示文字情報「き」の入力を行いたい場合、ユーザは、指でキー４、キー６及びキー７を触れる一方で他のキーからは指を離す。より具体的には、例えば、左手の人差し指でキー４を、右手の親指と人差し指でそれぞれキー６及びキー７を触れる一方で、他のキーからは指を離す。
【００３７】
このように、ユーザにより入力操作が行われると、入力部１１は、ユーザの入力操作に基づき状態情報１０００を更新する。例えば、上述したように、ユーザが文字情報「き」を入力するための入力操作を行った場合、入力部１１は、状態情報１０００において、キー４、キー６及びキー７の値を「ＯＮ」に、キー１〜キー３、キー５及びキー８〜１０の値を「ＯＦＦ」に更新する。
【００３８】
なお、文字等を続けて（連続して）入力する場合、ユーザは、ソフトウェアキーボードから指を一旦離すことなく、次の文字を入力することができる。例えば、表示文字情報「き」に続けて、表示文字情報「あ」を入力する場合、表示文字情報「き」の入力操作を行った後、キー４及びキー７から指を離せばよい。より具体的には、上述したように文字情報「き」の入力操作を行った後、ユーザは左手の人差し指をキー４から離すとともに右手の人差し指をキー７から離せばよい。さらに、これに続けて、例えば、表示文字情報「２」を入力する場合、左手の小指でキー１に触れるとともに右手の人差し指でキー７に触れればよい。このようにしてユーザは文字等を連続して入力することができる。換言すれば、ユーザは、キーから指を一旦離すことなく、キーと指との接触状態を変化させることで文字等の入力を行うことができる。
【００３９】
ステップＳ７０２において、入力部１１により状態情報１０００が更新されると、状態情報更新検知部１２は、これを検出する。そして、状態情報更新検知部１２は、表示制御部１３に対して状態情報１０００が更新されたことを通知する。
【００４０】
ステップＳ７０３において、表示制御部１３は、状態情報更新検知部１２より状態情報１０００が更新されたことの通知を受け付けると、更新後の状態情報１０００と状態情報／文字情報対応テーブル２０００とを参照し、この状態情報１０００に対応する文字情報を取得する。そして、表示制御部１３は、この取得した文字情報の表示を表示部１４に要求する。
【００４１】
ステップＳ７０４において、表示部１４は、表示制御部１３から文字情報の表示要求を受け付けると、受け取った文字情報を表示装置１０２に表示させる。これにより、表示装置１０２上に、ユーザの入力操作に対応する文字等が１文字表示される。なお、このとき、表示部１４が受け取った文字情報が機能文字情報である場合、この機能文字情報に応じた表示（例えば、カーソル移動や改行等）を行う。
【００４２】
ステップＳ７０５において、ユーザが文字等の入力操作を終了する場合は処理を終了させる。他方、ユーザが文字等の入力操作を続けて行う場合は、ステップＳ７０１に戻る。
【００４３】
以上により、第１の実施形態に係る情報処理装置１では、キーと指との接触状態を変化させることにより文字等の入力を行うことができる。したがって、ユーザは、文字等を連続して入力する際、キーから指を一旦離すことなく、現在キーと接触している指を離す又は／及び現在キーに接触していない指をキーに接触させることで、次の文字を入力することができる。これにより、ユーザは、連続して文字等を入力する際の、キーから指を一旦離すという動作を行う必要がなくなり、効率的な文字入力を実現することができる。
【００４４】
［第２の実施形態］
次に、第２の実施形態に係る情報処理装置１について説明する。第２の実施形態に係る情報処理装置１は、入力モードの切り替えを行うことができる点が第１の実施形態と異なる。なお、第２の実施形態に係る情報処理装置１の外観及びハードウェア構成は、第１の実施形態と同様であるため、説明を省略する。また、第２の実施形態において、第１の実施形態と実質的に同一の機能を有する箇所については、同一の符号を付し、その説明を省略する。
【００４５】
＜機能構成＞
図８は、第２の実施形態に係る情報処理装置の一例の機能構成図である。図８において、状態情報３０００及び状態情報／文字情報対応テーブル４０００が第１の実施形態と異なる。
【００４６】
状態情報３０００は、図９に示すように、第１の実施形態における状態情報１０００に加えて、現在の入力モードを示すデータ項目を有する。入力モードは、例えば、ひらがなと数字とを入力することができる入力モードを示す「かな／数字入力モード」や英字と数字とを入力することができる入力モードを示す「英字／数字入力モード」がある。
【００４７】
状態情報／文字情報対応テーブル４０００は、入力モード毎に、状態情報／文字情報対応テーブルを有している。すなわち、図１０に示すように、「かな／数字入力モード」用の状態情報／文字情報対応テーブル４０００１（図１０（ａ））、「英字／数字入力モード」用の状態情報／文字情報対応テーブル４０００２（図１０（ｂ））等を有している。
【００４８】
図１０（ａ）に示すように、「かな／数字入力モード」用の状態情報／文字情報対応テーブル４０００１は、状態情報と文字情報とが対応付けられて記憶されている。ただし、「かな／数字入力モード」用の状態情報／文字情報対応テーブル４０００１は、表示文字情報として、ひらがな及び数字が対応付けられており、英字は対応付けられていない。他方、図１０（ｂ）に示すように、「英字／数字入力モード」用の状態情報／文字情報対応テーブル４０００２は、表示文字情報として、英字及び数字が対応付けられており、ひらがなは対応付けられていない。このように、第２の実施形態に係る情報処理装置１では、入力モードに応じた複数の状態情報／文字情報対応テーブル４０００を有している。これにより、例えば、同一の状態情報（例えば、キー６のみが「ＯＮ」で他のキーは「ＯＦＦ」）に対して、入力モードに応じて異なる表示文字情報（例えば、ひらがな「あ」と英字「ａ」）を対応付けることができる。したがって、人間の指の構造から入力操作を行い易いキーの接触状態と、文脈上よく用いられる文字情報とを適切に対応付けることが可能となる。なお、図１０（ａ）及び図１０（ｂ）において、機能文字情報「かな／数字入力モードに遷移」及び「英字／数字入力モードに遷移」は、現在の入力モードを、それぞれ「かな／数字入力モード」及び「英字／数字入力モード」に設定するための文字情報である。
【００４９】
＜処理の詳細＞
次に、第２の実施形態に係る情報処理装置１の処理の詳細について説明する。図１１は、第１の実施形態に係る文字入力処理の一例のフローチャートである。なお、第２の実施形態に係る文字入力処理は、ステップＳ１００１が第１の実施形態に係る文字入力処理と異なるため、このステップＳ１００１のみ説明する。
【００５０】
ステップＳ１００１において、表示制御部１３は、状態情報更新検知部１２より状態情報１０００が更新されたことの通知を受け付けると、更新後の状態情報３０００と、この状態情報３０００に含まれる入力モードの値に対応する状態情報／文字情報対応テーブル４０００とを参照し、この状態情報３０００に対応する文字情報を取得する。そして、表示制御部１３は、この取得した文字情報の表示を表示部１４に要求する。
【００５１】
具体的には、表示制御部１３は、まず、状態情報３０００の入力モードのデータ項目の値を参照する。次に、表示制御部１３は、このデータ項目の値に対応する状態情報／文字情報対応テーブル４０００を参照し、状態情報３０００のキー１〜キー１０のデータ項目の値に対応する文字情報を取得し、この文字情報を含む表示要求を表示部１４に対して行う。例えば、状態情報３０００の入力モードのデータ項目の値が「かな／数字入力モード」である場合、表示制御部１３は、「かな／数字入力モード」用の状態情報／文字情報対応テーブル４０００１を参照し、状態情報３０００のキー１〜キー１０のデータ項目の値に対応する文字情報を、この状態情報／文字情報対応テーブル４０００１から取得する。他方、例えば、状態情報３０００の入力モードのデータ項目の値が「英字／数字入力モード」である場合、表示制御部１３は、「英字／数字入力モード」用の状態情報／文字情報対応テーブル４０００２を参照し、状態情報３０００のキー１〜キー１０のデータ項目の値に対応する文字情報を、この状態情報／文字情報対応テーブル４０００２から取得する。
【００５２】
以上により、第２の実施形態に係る情報処理装置１では、キーと指との接触状態を変化させることにより文字等の入力を行うことができる。このとき、ユーザは入力モードを適宜変更させることができる。このような構成とすることで、入力モードに応じて、同一のキーの接触状態に対して異なる文字情報を割り当てることができる。したがって、例えば、入力操作を行い易いキーの状態情報（例えば、キー６のみが「ＯＮ」の状態情報）に対して、文脈上よく用いられる文字情報（例えば、ひらがなの「の」と英字の「ｅ」）を割り当てることができる。したがって、第２の実施形態に係る情報処理装置１では、ユーザの文字入力の効率化に加えて、操作性も向上させることができる。
【００５３】
＜まとめ＞
以上の第１の実施形態に係る情報処理装置１では、キーと指との接触状態を変化させることにより文字等の入力を行うことができる。したがって、ユーザは、文字等を連続して入力する際、キーから指を一旦離すことなく、現在キーと接触している指を離す又は／及び現在キーに接触していない指をキーに接触させることで、次の文字を入力することができる。これにより、ユーザは、連続して文字等を入力する際の、キーから指を一旦離すという動作を行う必要がなくなり、効率的な文字入力を実現することができる。
【００５４】
また、第２の実施形態に係る情報処理装置１では、ユーザが入力モードを適宜変更させることができるような構成とすることにより、同一のキーの接触状態に対して異なる文字情報を割り当てることができる。したがって、第２の実施形態に係る情報処理装置１では、ユーザの文字入力の効率化に加えて、操作性も向上させることができる。
【００５５】
さらに、第２の実施形態に係る情報処理装置１は、第１の実施形態に係る情報処理装置１に比べて、より少ないキー（入力部品）の数で文字入力を行うことができる。例えば、第１の実施形態に係る情報処理装置１のタッチパネル１０に表示されたキーが１０個である場合、かな、数字、英字のすべての文字を入力することができる。しかし、キーが５個である場合、第１の実施形態に係る情報処理装置１では同一のキーの接触状態に対して異なる文字情報を割り当てることができないため、かな、数字、英字のすべての文字を入力することはできない。他方、第２の実施形態に係る情報処理装置１は、キーが５個であっても、「かな／数字入力モード」と「英字／数字入力モード」を切り替えることにより、かな、数字、英字のすべての文字を入力することができる。
【００５６】
なお、入力部１１は、入力手段及び入力モード遷移手段の一例である。状態情報更新検知部１２は、検知手段の一例である。表示部１４は、表示手段の一例である。状態情報１０００及び状態情報３０００は、記憶手段の一例である。
【００５７】
本発明は、具体的に開示された上記の実施形態に限定されるものではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。
【符号の説明】
【００５８】
１        情報処理装置
１０      タッチパネル
１１      入力部
１２      状態情報更新検知部
１３      表示制御部
１４      表示部
１０１    入力装置
１０２    表示装置
１０３    外部Ｉ／Ｆ
１０３ａ  記録媒体
１０４    ＲＡＭ
１０５    ＲＯＭ
１０６    ＣＰＵ
１０７    通信Ｉ／Ｆ
１０８    ＳＳＤ
１０００  状態情報
２０００  状態情報／文字情報対応テーブル
【先行技術文献】
【特許文献】
【００５９】
【特許文献１】特開２００６−１７８７５５号公報
【図１】
2015219576.tif 000003
【図２】
2015219576.tif 000004
【図３】
2015219576.tif 000005
【図４】
2015219576.tif 000006
【図５】
2015219576.tif 000007
【図６】
2015219576.tif 000008
【図７】
2015219576.tif 000009
【図８】
2015219576.tif 000010
【図９】
2015219576.tif 000011
【図１０】
2015219576.tif 000012
【図１１】
2015219576.tif 000013