(57)【要約】【課題】  誤入力を防止して快適な入力操作を実現させる文字入力装置を提供する。【解決手段】  文字入力装置は、複数の文字キーを配置したキーボード4を表示する表示部3と、タッチパネル8と、表示部3に表示されたキーボード4の文字キー上でタッチパネル8が押圧されたときに、その押圧位置の座標データを検出して、座標データに対応する文字キーに対応付けられた文字を表示部3に表示する制御部と、を備え、上記制御部は、キーボード4の複数のソフトキーのうちの２つ以上の文字キー上にわたってタッチパネル8が押圧された場合、２つ以上の文字キーのうち上記押圧領域が最も大きい文字キーを表示部3のうちの文字入力エリアに表示し、上記２つ以上の文字キーのうち残りの文字キーのうち少なくとも１つの文字キーを表示部3のうちのキーボード4の上記複数の文字キーが配置されたエリア以外に表示させる。【選択図】    図１
2014064072.tif 000002
【特許請求の範囲】
【請求項１】
複数の文字キーを配置したキーボードを表示する表示部と、
前記表示部に重なるように配置されたタッチパネルと、
前記表示部に表示された前記キーボードの文字キー上で前記タッチパネルが押圧されたときに、その押圧位置の座標データを検出して、前記座標データに対応する文字キーに対応付けられた文字を前記表示部に表示する制御部と、を備え、
前記制御部は、前記キーボードの前記複数のソフトキーのうちの２つ以上の文字キー上にわたって前記タッチパネルが押圧された場合、前記２つ以上の文字キーの各文字キー上における前記タッチパネルへの押圧領域の大きさを検出し、前記２つ以上の文字キーのうち前記押圧領域が最も大きい文字キーを前記表示部のうちの文字入力エリアに表示し、前記２つ以上の文字キーのうち残りの文字キーのうち少なくとも１つの文字キーを前記表示部のうちの前記キーボードの前記複数の文字キーが配置されたエリア以外に表示させることを特徴とする文字入力装置。
【請求項２】
前記制御部は、前記残りの文字キーのうち前記押圧領域が大きい第一文字キーを、前記残りの文字キーのうち前記第一文字キーの前記押圧領域よりも前記押圧領域が小さい第二文字キーよりも大きく表示させることを特徴とする請求項１に記載の文字入力装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、タッチパネルの操作を介して表示画面に表示したキーボードから文字入力を行う情報処理装置等の文字入力装置に関する。
【背景技術】
【０００２】
情報処理装置等に設けられる文字入力装置ではローマ字入力による文字入力法が従来より広く使用されている。例えば、下記に示す特許文献１には、表示装置にタッチパネルを備えるとともにソフトウェアキーボード機能を内蔵し、ローマ字入力により文字入力する際に、ローマ字として次に入力すべき文字に基づいて、キーボード上の有効キー及び無効キーを判定し、その判定結果に応じて表示装置上における有効なキーを強調表示することにより、ローマ字として無効な文字の入力を未然に防ぐことを可能にした文字入力装置が提案されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平５−８８８０４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記の特許文献１の文字入力装置では、ローマ字として無効な文字の入力を未然に防ぐことができる点で便利であるが、タッチパネルを使用し、表示画面上に仮想のキーボードを表示するソフトウェアキーボードでは、実際のキーボードとは異なり、表面が平坦であるため、入力すべきキー位置から外れた位置を入力して誤入力を行うことがある。
【０００５】
本発明は、このような従来技術の問題点に鑑みてなされたもので、誤入力を防止して快適な入力操作を実現させる文字入力装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の文字入力装置は、複数の文字キーを配置したキーボードを表示する表示部と、前記表示部に重なるように配置されたタッチパネルと、前記表示部に表示された前記キーボードの文字キー上で前記タッチパネルが押圧されたときに、その押圧位置の座標データを検出して、前記座標データに対応する文字キーに対応付けられた文字を前記表示部に表示する制御部と、を備え、前記制御部は、前記キーボードの前記複数のソフトキーのうちの２つ以上の文字キー上にわたって前記タッチパネルが押圧された場合、前記２つ以上の文字キーの各文字キー上における前記タッチパネルへの押圧領域の大きさを検出し、前記２つ以上の文字キーのうち前記押圧領域が最も大きい文字キーを前記表示部のうちの文字入力エリアに表示し、前記２つ以上の文字キーのうち残りの文字キーのうち少なくとも１つの文字キーを前記表示部のうちの前記キーボードの前記複数の文字キーが配置されたエリア以外に表示させることを特徴とする。
【発明の効果】
【０００７】
本発明によれば、本来入力すべきキー位置から少し外れた位置を押圧操作することがあっても、使用者が意図するキー入力が可能になり、文字の誤入力を防止し、あるいはそれを抑制して快適な入力操作を実現させる文字入力装置を提供することができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の実施形態に係る情報処理装置の正面図である。
【図２】図１に示す情報処理装置の回路構成を示すブロック図である。
【図３】本発明の実施形態に係る情報処理装置による第一候補及び第二候補群を表示させる流れを示すフローチャートである。
【図４】本発明の実施形態に係る情報処理装置のテキスト編集時の表示画面を示す図である。
【図５】本発明の実施形態に係る情報処理装置による第一候補及び第二候補群を表示させる流れを示す図である。
【発明を実施するための形態】
【０００９】
以下に、本発明の実施形態について、文字入力装置を備えるスマートフォン等のような小型な情報処理装置1を適用して図面を参照しながら説明する。図１は本発明の一実施形態に係る情報処理装置1の正面図である。
【００１０】
この情報処理装置1は、図１に示すように、装置本体2の上面に液晶表示装置から構成されてソフトウェアキーボード機能により仮想のキーボード4を表示する表示部3を備える。また、表示部3には、文字入力装置として液晶表示装置の表示画面の上面に透明な加圧スイッチであるタッチパネル8が重ねて配設されている。
【００１１】
そして、表示部3の表示画面には、アルファベット文字キー、数字キー、記号キー等の文字・記号入力キー（以下、これら総じて文字キーと呼称）や、漢字への変換キー、無変換キー及び実行キー等々の制御キーを備える仮想のキーボード4を表示するキーボード領域3a及びそのキーボード領域3aから入力された文字を表示する文字編集領域3bが設けられる。キーボード領域3aは、キーボード4の各キーを画像として表示するとともに、タッチパネル8であって表示画面上に表示されるキーボード4の各キーの位置を押圧することにより、各キーの座標位置のデータを入力するようになっており、これら表示部3とタッチパネル8からソフトウェアキーボードを構成する。
【００１２】
図２は、情報処理装置1の回路構成を示すブロック図である。情報処理装置1は、図２に示すように、先述の表示部3における画像表示を制御する表示駆動部6と、表示部3の表示画面に表示する表示データを記憶する表示メモリ7と、先述のタッチパネル8から出力されるアナログ電気信号の座標データをデジタル信号の座標データに変換するＡ／Ｄコンバータ9と、Ａ／Ｄコンバータ9から出力される座標データを文字データに変換する変換手段として文字入力の処理を行う他、装置全体の制御を行う表示制御部であるＣＰＵ（制御部）10と、文字入力処理等を実施するためのプログラムや種々のデータが記憶されたＲＯＭ11と、表示部3の表示画面に対して表示する文字や記号等のデータをドットで記憶し表示時に記憶されているフォントに対応した文字をドット情報で出力するＣＧ（キャラクタジェネレータ）13と、文字入力処理等においてデータを一時的に記憶するバッファや各処理のための作業領域を有するＲＡＭ14と、から構成される。
【００１３】
つまり、制御部10は、表示部3に表示されたキーボード4の文字キー上でタッチパネル8が押圧されたときに、その押圧位置の座標データを検出して、座標データに対応する文字キーに対応付けられた文字を表示部3に表示するものである。
【００１４】
そして、制御部10は、キーボード4の複数のソフトキーのうちの２つ以上の文字キー上にわたってタッチパネル8が押圧された場合、２つ以上の文字キーの各文字キー上におけるタッチパネル8への押圧領域の大きさを検出し、２つ以上の文字キーのうち押圧領域が最も大きい文字キーを表示部3のうちの文字編集領域3bである文字入力エリアに表示し、２つ以上の文字キーのうち残りの文字キーのうち少なくとも１つの文字キーを表示部3のうちのキーボード4の複数の文字キーが配置されたエリア以外に表示させる。
【００１５】
ここで、キーボード4の複数の文字キーが配置されたエリア以外には、上述の残りの文字キーを、その押圧領域が大きいものから順に、優先的に表示するものとする。タッチパネル内において、キーボード4の複数の文字キーが配置されたエリア以外に充分なスペースがあれば、残りの文字キーを全て表示させてもよいし、充分なスペースがなければ、残りの文字キーのうち優先順位の高い文字キーから順に、表示できるだけ表示させるようにしてもよい。さらには、残りの文字キーのうち優先順位の高い文字キーを規定数だけ表示させるようにしてもよい。
【００１６】
また、制御部10は、残りの文字キーのうち、押圧領域が大きい第一文字キーを、残りの文字キーのうち、第一文字キーの押圧領域よりも押圧領域が小さい第二文字キーよりも大きく表示させるものである。
【００１７】
ＲＯＭ11は、文字入力装置における文字入力処理を実施するためのプログラム等のプログラムを記憶するプログラム記憶領域11a、表示部3に表示するキーボード4の画像データを記憶するキーボード画像記憶領域11b、及び、タッチパネル8から入力される座標データを所定の文字データに変換する座標・文字変換テーブルを記憶する座標・文字変換テーブル記憶領域11cを有する。
【００１８】
プログラム記憶領域11aに記憶される文字入力処理を実施するためのプログラムは、タッチパネル8を備えたソフトウェアキーボード機能を有する情報処理装置1において、その制御部10を動作させて、本発明の特徴である誤入力を防止し、あるいは誤入力を抑制するための文字入力処理を可能にするものである。
【００１９】
キーボード画像記憶領域11bに記憶されるキーボード4の画像データは、図１に示したように、アルファベット文字の文字キーを含む必要なキーを所定のレイアウトで配置したものであり、表示部3の表示画面のキーボード領域3a部分に表示される。
【００２０】
座標・文字変換テーブル記憶領域11cに記憶される座標・文字変換テーブルは、タッチパネル8から入力される座標データをその座標位置に位置するキーボード4の文字キーに対応する文字データに変換するものであり、タッチパネル8からの座標データと表示画面上に表示されるキーボード4とを対応付けさせるものである。
【００２１】
ＲＡＭ14には、入力された文字の情報が順に記憶される入力文字バッファ14a、入力が確定した文字情報が記憶されるテキストメモリ14b及びタッチパネル8の押圧位置の座標データを記憶する押圧位置バッファ14cの作業領域が確保される。
【００２２】
さらに、ＲＡＭ14には、その他一時的に情報を記憶するために必要な作業領域が確保される。
【００２３】
上記のように構成された情報処理装置1に関して、その文字入力装置の文字入力処理について説明する。図３は、文字入力処理の流れを示すフローチャートである。以下、図３に基づいて制御部10によって行われる文字入力処理について説明する。
【００２４】
情報処理装置1の電源を投入すると、制御部10は、ＲＡＭ14の初期化を行い、ＲＡＭ14に設けられる、入力文字バッファ14a、テキストメモリ14b、押圧位置バッファ14cの各バッファの内容をクリアするイニシャル処理を行う。また、制御部10は、ＲＯＭ11のキーボード画像記憶領域11bに記憶されているキーボード4の画像データを読み出して、表示部3の表示画面のキーボード領域3aに仮想のキーボード4を表示させる。
【００２５】
次に、情報処理装置1は、ユーザーにより文字入力される、又は、編集途中のテキストデータが読み出されて、図４に示すように表示部3に「ＤＯＧ（改行）ＣＡ」を表示させている。
【００２６】
そして、表示制御部である制御部10は、第二候補群をキーボード4の下方の下段部に表示させるか否かを示すフラグである「ｓｕｂｋｅｙ」を「０（表示させない）」とする初期化の処理（ステップＳ２０１）を実行する。
【００２７】
この状態で制御部10は、Ａ／Ｄコンバータ9の出力に基づいて、ユーザーによるタッチパネル8に対するタッチ操作があるか否かを判断（ステップＳ２０５）する。そして、制御部10はタッチ操作があるまで待機状態となる。
【００２８】
次に、ユーザーによりタッチパネル8に対してタッチ操作が行われると、制御部10はタッチ操作がキーボード4上をタッチされたのか否かの判断（ステップＳ２１０）を行う。
【００２９】
キーボード4上のタッチ判断（ステップＳ２１０）において、キー入力がされると、制御部10は、次文字のキー入力がされたとして、「ｓｕｂｋｅｙ＝０」とする処理（ステップＳ２１５）を行う。これは、前回までの文字入力において、後述する第二候補群を表示していた場合に、前回の文字入力が確定したとして、前回の入力文字の第二候補群の表示を消すことを意味する。
【００３０】
次に、制御部10はキー入力されたタッチキーを検索する処理（ステップＳ２２０）を行う。具体的には、制御部10は、座標・文字変換テーブル記憶領域11cに記憶される座標・文字変換テーブルを用いて、タッチパネル8上で押圧された箇所の座標データと表示画面上に表示されるキーボード4との対応付けから押圧されたとする文字キーを全て抽出する。
【００３１】
そして、押圧された文字キーを抽出すると、制御部10は、今回押圧された文字キーが複数であるか否かを判断（ステップＳ２２５）する。
【００３２】
押圧された文字キーが複数であるか否かの判断（ステップＳ２２５）において、複数でなければ、単独の文字キーが押圧されたとして入力確定の処理となるステップＳ２４０に進む。
【００３３】
そして、押圧された文字キーが複数であるか否かの判断（ステップＳ２２５）において、押圧された文字キーが複数であれば、制御部10は、押圧された複数の各文字キーの押圧範囲の面積を抽出し、最も面積の大きい文字キーを第一候補とし、押圧されたそれ以外の文字キーを第二候補群とする処理を行う。
【００３４】
次に、制御部10は、第一候補及び第二候補群を検出すると、第二候補群をキーボード4の下方に位置する下段部に表示させる処理（ステップＳ２３０）を実行するとともに、第二候補群の文字キーの表示有無を示すフラグである「ｓｕｂｋｅｙ」を「１（表示）」とする処理（ステップＳ２３５）を実行する。
【００３５】
さらに、制御部10は、最も面積の広く押圧された第一候補の文字をタッチパネル8上部の文字編集領域3bに表示させる処理（ステップＳ２４０）を実行する。具体的には、図５（ａ）に示すように、文字編集領域3bに「ＤＯＧ（改行）ＣＡ」と表示された状態でキーボード4の「Ｒ」、「Ｔ」、「Ｆ」、「Ｇ」を押圧された時に、第一候補4bが「Ｔ」、第二候補群4aが「Ｒ」、「Ｆ」、「Ｇ」と抽出された場合に、図５（ｂ）に示すように、第一候補4bである「Ｔ」が文字編集領域3bの「ＤＯＧ（改行）ＣＡ」の後に表示され、第二候補群4aである「Ｒ」、「Ｆ」、「Ｇ」がキーボード4の下方の下段部に表示される。
【００３６】
ここで、次の文字入力、又は、直前の文字の訂正が可能な状態とされて、次回のタッチパネル上へのタッチ待機状態とされるステップＳ２０５に戻る。
【００３７】
また、タッチパネル8上のタッチ判断（ステップＳ２１０）において、タッチパネル8上のキーボード以外がタッチされると、制御部10は、第二候補群4aの文字キーの表示有無を示すフラグである「ｓｕｂｋｅｙ」が「１（表示）」であるか否かを判断（ステップＳ２４５）する。
【００３８】
「ｓｕｂｋｅｙ」が「１（表示）」であるか否かの判断（ステップＳ２４５）において、「０」であれば、文字入力とは関係ないとして、ステップＳ２０５に戻って、あらためてタッチ判定を行う。
【００３９】
「ｓｕｂｋｅｙ」が「１（表示）」であるか否かの判断（ステップＳ２４５）において、「１」であれば、前回の文字入力における第二候補群4aをキーボード4の下方の下段部に表示させている状態であると判断して、ステップＳ２５０に進む。
【００４０】
そして、制御部10は、第二候補群4aをキーボード4の下方の下段部に表示させている状態で先にタッチされた箇所が、下段部の文字キーであるか否かを判定（ステップＳ２５０）する。
【００４１】
先にタッチされた箇所が下段部でなければ、ステップＳ２０５に戻って、あらためてタッチ判定を行う。そして、先にタッチされた箇所が下段部であれば、ステップＳ２５５に進む。
【００４２】
制御部10は、先にタッチされた箇所が下段部であれば、第二候補群4aのどの文字キーがタッチされたかを検索するタッチキー検索（ステップＳ２５５）を行う。
【００４３】
そして、制御部10は、第二候補群4aのタッチされた文字キーを検索すると、先に第一候補4bとして文字編集領域3bに表示させた文字をキャンセルして、あらためて第二候補群4aから選択された文字に置き換える文字訂正処理（ステップＳ２６０）を行い、続いて、文字確定として、下段部の第二候補群4aの文字キーを消去させる処理（ステップＳ２６５）を行い、ステップＳ２０１に戻って、文字入力の待機状態とさせる。
【００４４】
具体的には、図５（ｂ）に示した、文字編集領域3bに「ＤＯＧ（改行）ＣＡＴ」と表示され、第二候補群4aとして下段部に「Ｒ」、「Ｆ」、「Ｇ」と表示された状態で、第二候補群4aが「Ｒ」をタッチされると直前の文字の訂正がされて、図５（ｄ）に示すように、文字編集領域3bに「ＤＯＧ（改行）ＣＡＲ」と表示させ、第二候補群4aの文字キーを消去させる。
【００４５】
また、図５（ｂ）に示したように、文字編集領域3bに「ＤＯＧ（改行）ＣＡＴ」と表示され、第二候補群4aとして下段部に「Ｒ」、「Ｆ」、「Ｇ」と表示された状態で、第二候補群4aではなく、他のキーボード4の文字キーとして「Ｗ」、「Ｅ」、「Ｓ」、「Ｄ」の中間点をタッチされて第一候補4bが「Ｓ」と判定されると、図５（ｃ）に示すように、文字編集領域3bに「ＤＯＧ（改行）ＣＡＴＳ」と表示され、第二候補群4aとして下段部に「Ｅ」、「Ｗ」、「Ｄ」と表示される。
【００４６】
そして、次に「Ｅ」、「Ｗ」、「Ｄ」の何れかがタッチされた場合には、先のフローチャートのステップＳ２１０のＮＯからステップＳ２５０のＹＥＳを経た一連の処理として文字編集領域3bに表示された文字列最後の文字である第一候補4bの「Ｓ」が、タッチされた第二候補群4aの「Ｅ」、「Ｗ」、「Ｄ」の何れかの文字に置き換えられ、その文字が確定となる。また、図５（ｃ）に示したように、文字編集領域3bに「ＤＯＧ（改行）ＣＡＴＳ」と表示され、第二候補群4aとして下段部に「Ｅ」、「Ｗ」、「Ｄ」と表示された状態で、次の文字入力のためにキーボード4の文字キーがタッチされると、文字編集領域3bに表示された文字列最後の文字である第一候補4bの「Ｓ」が確定され、入力された次文字の入力処理を行う。
【００４７】
また、同様に、図５（ｄ）に示したように、文字編集領域3bに「ＤＯＧ（改行）ＣＡＲ」と表示された状態で、キーボード4の文字キーとして「Ｓ」、「Ｄ」、「Ｘ」の中間点をタッチされて第一候補4bが「Ｓ」と判定されると、図５（ｅ）に示すように、文字編集領域3bに「ＤＯＧ（改行）ＣＡＲＳ」と表示され、第二候補群4aとして下段部に「Ｘ」、「Ｄ」と表示される。
【００４８】
なお、表示制御部である制御部10は、第二候補群4aの文字キーを下段部において、優先順位の高い順に文字キーを第一文字キー、第二文字キーのように順に割り付けを行い、その順で文字サイズを大きく表示させるようにしても構わない。
【００４９】
さらに、表示制御部である制御部10は、第二候補群4aの文字キーを下段部において、優先順位の高い順に左から右へと並べて文字を表示させるようにしても構わない。
【００５０】
そして、本発明は、ソフトウェアキーボードにおいて、アルファベット入力に限定されず、例えば、計算機用のテンキー入力時や、スマートフォン等の文字入力にも適用可能である。
【００５１】
以上のように本実施形態によれば、本来入力すべきキー位置から少し外れた位置を押圧操作することがあっても、使用者が意図するキー入力が可能になり、文字の誤入力を防止し、あるいはそれを抑制して快適な入力操作を実現させる文字入力装置を提供することができる。
【００５２】
また、本実施形態によれば、第二候補群4aを表示させるときに、優先順位の高い文字キー位置のアルファベット文字等の所定の文字を大きく表示させることにより、複数タッチであっても、確率の高い操作キーを更にタッチさせやすくすることができる。
【００５３】
さらに、本実施形態によれば、第二候補群4aを表示させるときに、優先順位の高い順に左から右へと並べて文字キーのアルファベット等の所定の文字を表示させることにより、ユーザーに複数候補キーの優先順位を明確とすることができる。
【００５４】
本発明は、文字入力装置として情報処理装置1を適用して説明したが、小型のタッチパネルを有した装置全般に適用できるものであって、携帯電話、情報端末装置、ファクシミリ、コピー機、又はモバイル機器など、様々な機器に適用可能である。
【００５５】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これらの新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これらの実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【００５６】
以下に、本願出願の最初の特許請求の範囲に記載された発明を付記する。
[１]  複数の文字キーを配置したキーボードを表示する表示部と、
前記表示部に重なるように配置されたタッチパネルと、
前記表示部に表示された前記キーボードの文字キー上で前記タッチパネルが押圧されたときに、その押圧位置の座標データを検出して、前記座標データに対応する文字キーに対応付けられた文字を前記表示部に表示する制御部と、を備え、
前記制御部は、前記キーボードの前記複数のソフトキーのうちの２つ以上の文字キー上にわたって前記タッチパネルが押圧された場合、前記２つ以上の文字キーの各文字キー上における前記タッチパネルへの押圧領域の大きさを検出し、前記２つ以上の文字キーのうち前記押圧領域が最も大きい文字キーを前記表示部のうちの文字入力エリアに表示し、前記２つ以上の文字キーのうち残りの文字キーのうち少なくとも１つの文字キーを前記表示部のうちの前記キーボードの前記複数の文字キーが配置されたエリア以外に表示させることを特徴とする文字入力装置。
[２]  前記制御部は、前記残りの文字キーのうち前記押圧領域が大きい第一文字キーを、前記残りの文字キーのうち前記第一文字キーの前記押圧領域よりも前記押圧領域が小さい第二文字キーよりも大きく表示させることを特徴とする上記[１]に記載の文字入力装置。
【符号の説明】
【００５７】
１      情報処理装置                      ２      装置本体
３      表示部
３ａ    キーボード領域                    ３ｂ    文字編集領域
４      キーボード  
４ａ    第二候補群                        ４ｂ    第一候補
６      表示駆動部
７      表示メモリ
８      タッチパネル                      ９      Ａ／Ｄコンバータ
１０    ＣＰＵ（制御部）                  １１    ＲＯＭ
１１ａ  プログラム記憶領域                １１ｂ  キーボード画像記憶領域
１１ｃ  座標・文字変換テーブル記憶領域
１３    ＣＧ
１４    ＲＡＭ                            １４ａ  入力文字バッファ
１４ｂ  テキストメモリ                    １４ｃ  押圧位置バッファ
【図１】
2014064072.tif 000003
【図２】
2014064072.tif 000004
【図３】
2014064072.tif 000005
【図４】
2014064072.tif 000006
【図５】
2014064072.tif 000007