(57)【要約】【課題】シンボルを直感的な操作で修正可能なシンボル入力装置を提供する。【解決手段】シンボル入力装置は、表示画面上での入力媒体の操作を判定する判定手段（Ｓ１１）と、入力シンボルを決定する入力シンボル決定手段（Ｓ１２）と、入力位置を決定する入力位置決定手段（Ｓ１５）と、入力シンボルで入力位置を修正する修正手段（Ｓ１７、Ｓ１８）とを備え、選択領域及び表示領域の一方の位置が入力媒体にタッチされ、タッチされた位置を基点として入力媒体がスライドされ、スライドされた入力媒体が選択領域及び表示領域の他方の位置で表示画面から離間された場合に、入力シンボル決定手段は、タッチされた位置及び離間された位置の一方である選択領域上の位置に対応するシンボルを入力シンボルに決定し、入力位置決定手段は、タッチされた位置及び離間された位置の他方である表示領域上の位置を入力位置に決定する。【選択図】図３
2014195202.tif 000002
【特許請求の範囲】
【請求項１】
選択可能なシンボルが表示される選択領域、及び前記選択領域で選択されたシンボルが表示される表示領域を含む表示画面を有する表示部と、
入力媒体に接触された前記表示画面上の位置を示す位置データを出力するセンサと、
前記表示画面の表示を制御する制御部と、を備えており、
前記制御部は、
前記センサから出力された前記位置データに基づいて、前記表示画面上で行われた前記入力媒体による操作を判定する判定手段と、
新たに入力される入力シンボルを決定する入力シンボル決定手段と、
新たなシンボルを表示するための前記表示領域上の位置である入力位置を決定する入力位置決定手段と、
前記入力シンボル決定手段によって決定された前記入力シンボルで、前記入力位置決定手段によって決定された前記入力位置を修正する修正手段と、を備えており、
前記選択領域及び前記表示領域の一方の位置が前記入力媒体にタッチされ、タッチされた位置を基点として前記表示画面上で前記入力媒体がスライドされ、スライドされた前記入力媒体が前記選択領域及び前記表示領域の他方の位置で前記表示画面から離間されたと前記判定手段によって判定された場合において、
前記入力シンボル決定手段は、タッチされた位置及び離間された位置の一方である前記選択領域上の位置に対応するシンボルを前記入力シンボルに決定し、
前記入力位置決定手段は、タッチされた位置及び離間された位置の他方である前記表示領域上の位置を前記入力位置に決定するシンボル入力装置。
【請求項２】
前記修正手段は、前記表示領域に表示されているシンボルの位置が前記入力位置決定手段によって前記入力位置に決定された場合に、前記入力位置のシンボルを前記入力シンボル決定手段によって決定された前記入力シンボルに置換する請求項１に記載のシンボル入力装置。
【請求項３】
前記修正手段は、前記表示領域に表示されている２つのシンボルの間の位置である境界位置が前記入力位置決定手段によって前記入力位置に決定された場合に、前記入力シンボル決定手段によって決定された前記入力シンボルを前記境界位置に挿入する請求項１又は２に記載のシンボル入力装置。
【請求項４】
前記修正手段は、さらに、前記表示領域に表示されているシンボルの位置が前記入力媒体にタッチされ且つ前記選択領域及び前記表示領域と異なる削除領域の位置で前記入力媒体が離間されたと前記判定手段によって判定された場合に、タッチされた位置に表示されたシンボルを前記表示領域から削除する請求項１から３のいずれかに記載のシンボル入力装置。
【請求項５】
前記削除領域は、前記表示画面上において前記センサによって前記位置データを出力可能な領域の外縁である請求項４に記載のシンボル入力装置。
【請求項６】
前記表示領域に表示されている確定待ち状態のシンボルの位置が前記入力媒体にタッチされ且つタッチされた位置と異なる前記表示画面上の位置で前記入力媒体が離間されたと前記判定手段によって判定された場合において、
前記入力シンボル決定手段は、さらに、タッチされた位置に表示された確定待ち状態のシンボルを前記入力シンボルに決定し、
前記入力位置決定手段は、離間された位置を前記入力位置に決定する請求項１から５のいずれかに記載のシンボル入力装置。
【請求項７】
前記選択領域には、各々に複数のシンボルが属する複数のグループそれぞれの代表シンボルのみが表示されており、
前記制御部は、前記選択領域に表示されている前記代表シンボルの位置が前記入力媒体に当接されたと前記判定部によって判定された場合に、当接された位置に表示された前記代表シンボルと同一の前記グループに属する他のシンボルが互いに異なる向きにおいて前記代表シンボルと隣り合って配置された選択ガイド画像を前記表示画面上に表示させるガイド手段をさらに備えており、
前記入力シンボル決定手段は、当接された位置を基点として前記入力媒体が前記表示画面上でスライド向きにスライドされたと前記判定手段によって判定された場合に、前記選択ガイド画像上において前記代表シンボルの前記スライド向き側に位置するシンボルを前記入力シンボルに決定する請求項１から６のいずれかに記載のシンボル入力装置。
【請求項８】
前記入力シンボル決定手段は、当接された位置を基点とした前記入力媒体のスライド量が予め定められた閾値距離に達した場合に、前記選択ガイド画像上において前記代表シンボルの前記スライド向き側に位置するシンボルを前記入力シンボルに決定する請求項７に記載のシンボル入力装置。
【請求項９】
前記入力シンボル決定手段は、前記入力媒体をスライドさせた状態が予め定められた閾値時間以上維持された場合に、前記選択ガイド画像上において前記代表シンボルの前記スライド向き側に位置するシンボルを前記入力シンボルに決定する請求項７に記載のシンボル入力装置。
【請求項１０】
前記制御部は、前記入力シンボル決定手段によって決定された前記入力シンボル、及び前記入力位置決定手段によって決定された前記入力位置を、前記表示画面上において識別可能な表示態様に変更するガイド手段をさらに備える請求項１から９のいずれかに記載のシンボル入力装置。
【請求項１１】
前記ガイド手段は、前記選択領域の位置が前記入力媒体にタッチされ、且つ前記表示領域の位置で前記入力媒体が離間されたと前記判定手段によって判定された場合に、スライドされている前記入力媒体の動きに追従して前記入力シンボルを前記表示画面上で移動させる請求項１０に記載のシンボル入力装置。
【請求項１２】
前記ガイド手段は、前記表示領域に表示されているシンボルの位置が前記入力媒体にタッチされ、且つ前記選択領域の位置で前記入力媒体が離間されたと前記判定手段によって判定された場合に、スライドされている前記入力媒体の動きに追従してタッチされた位置に表示されたシンボルを前記表示画面上で移動させる請求項１０又は１１に記載のシンボル入力装置。
【請求項１３】
選択可能なシンボルが表示される選択領域、及び前記選択領域で選択されたシンボルが表示される表示領域を含む表示画面を有する表示部と、入力媒体に接触された前記表示画面上の位置を示す位置データを出力するセンサとを備えるシンボル入力装置を制御するプログラムであって、
前記センサから出力された前記位置データに基づいて、前記表示画面上で行われた前記入力媒体による操作を判定する判定ステップと、
新たに入力される入力シンボルを決定する入力シンボル決定ステップと、
新たなシンボルを表示するための前記表示領域上の位置である入力位置を決定する入力位置決定ステップと、
前記入力シンボル決定ステップで決定された前記入力シンボルで、前記入力位置決定ステップで決定された前記入力位置を修正する修正ステップと、を前記シンボル入力装置に実行させ、
前記選択領域及び前記表示領域の一方の位置が前記入力媒体にタッチされ、タッチされた位置を基点として前記表示画面上で前記入力媒体がスライドされ、スライドされた前記入力媒体が前記選択領域及び前記表示領域の他方の位置で前記表示画面から離間されたと前記判定ステップで判定された場合において、
前記入力シンボル決定ステップでは、タッチされた位置及び離間された位置の一方である前記選択領域上の位置に対応するシンボルを前記入力シンボルに決定し、
前記入力位置決定ステップでは、タッチされた位置及び離間された位置の他方である前記表示領域上の位置を前記入力位置に決定するプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、誤入力の修正が容易なシンボル入力装置及びプログラムに関する。
【背景技術】
【０００２】
従来から、タッチパネルを搭載した表示装置に表示されたソフトウェアキーボードによって文字を入力する入力装置が知られている（特許文献１）。より具体的には、ソフトウェアキーボードの任意のキーを押下することによって、当該キーに対応づけられた文字がテキストボックスに表示される。
【０００３】
上記構成の入力装置において、既に入力された文字列（すなわち、テキストボックスに表示されている文字列）の中に誤入力された文字（以下、「修正対象文字」と表記する。）が含まれている場合、ユーザは、例えば、修正対象文字の左側をタッチしてカーソルを表示させ、ソフトウェアキーボードの「Ｄｅｌｅｔｅ」キーを押下して修正対象文字を削除し、ソフトウェアキーボードの所望のキーを押下して正しい文字を入力する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−２０３８３０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記の修正作業において文字修正が可能な位置にカーソルを表示させるためには、修正対象文字の左側をタッチするしかない。また、文字修正には、カーソルを表示させ、「Ｄｅｌｅｔｅ」キーを押下して修正対象文字を削除し、所望のキーを押下して正しい文字を入力というステップを踏むしかない。結果として文字の修正に時間がかかってしまう。また、特許文献１の図１６〜図１８には、テキストボックス中の誤入力された記号にタッチすると、誤入力された記号と、置換対象の記号とが選択可能になる入力装置が記載されている。しかしながら、この例では、置換対象の記号の数が１つだけであり、多くの場合において所望の記号が表示されない可能性が高いと言わざるを得ない。
【０００６】
本発明は、上記の事情に鑑みてなされたものであり、その目的は、誤入力されたシンボルを直感的な操作で修正可能なシンボル入力装置及びそのプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
本明細書の実施形態に記載されたシンボル入力装置及びプログラムは、選択可能なシンボルが表示される選択領域、及び前記選択領域で選択されたシンボルが表示される表示領域を含む表示画面を有する表示部と、入力媒体に接触された前記表示画面上の位置を示す位置データを出力するセンサと、前記表示画面の表示を制御する制御部とを備える。前記制御部は、前記センサから出力された前記位置データに基づいて、前記表示画面上で行われた前記入力媒体による操作を判定する判定手段と、新たに入力される入力シンボルを決定する入力シンボル決定手段と、新たなシンボルを表示するための前記表示領域上の位置である入力位置を決定する入力位置決定手段と、前記入力シンボル決定手段によって決定された前記入力シンボルで、前記入力位置決定手段によって決定された前記入力位置を修正する修正手段とを備える。前記選択領域及び前記表示領域の一方の位置が前記入力媒体にタッチされ、タッチされた位置を基点として前記表示画面上で前記入力媒体がスライドされ、スライドされた前記入力媒体が前記選択領域及び前記表示領域の他方の位置で前記表示画面から離間されたと前記判定手段によって判定された場合において、前記入力シンボル決定手段は、タッチされた位置及び離間された位置の一方である前記選択領域上の位置に対応するシンボルを前記入力シンボルに決定する。また、前記入力位置決定手段は、タッチされた位置及び離間された位置の他方である前記表示領域上の位置を前記入力位置に決定する。
【０００８】
(1)  上記構成によれば、表示画面上をドラッグ操作（タッチ、スライド、及び離間の一連の操作）することによって、表示領域上の入力位置が入力シンボルで修正される。これにより、ユーザは、ドラッグ操作というシンプルな操作で表示領域の入力位置を所望の入力シンボルで直感的に修正することができる。換言すれば、上記構成のシンボル入力装置によれば、ユーザの意図通りの修正処理が実行される。
【０００９】
(2)  本明細書の実施形態に記載されたシンボル入力装置及びプログラムによれば、置換、挿入、削除、並び替えの各種修正処理がドラッグ操作によって実現できる。
【００１０】
(3)  本明細書の実施形態に記載されたシンボル入力装置及びプログラムにおける入力方式は、所謂フリック入力（或いは、フラワー入力）である。そして、入力シンボル決定手段は、スライド操作の量或いは時間が閾値に達したことによって、フリック入力方式によって選択されたシンボルを入力シンボルに決定する。これにより、通常の入力操作と、ドラッグ操作によるシンボルの修正とを区別できる。
【００１１】
(4)  本明細書の実施形態に記載されたシンボル入力装置及びプログラムによれば、入力シンボル及び入力位置を他と区別できる表示態様に変更することにより、選択ミスによる誤操作を抑制できる。
【発明の効果】
【００１２】
本発明によれば、表示画面上をドラッグ操作（タッチ、スライド、及び離間の一連の操作）するだけで入力位置を入力シンボルで修正できるので、誤入力されたシンボルを直感的な操作で修正可能なシンボル入力装置及びそのプログラムを得ることができる。
【図面の簡単な説明】
【００１３】
【図１】図１は、本実施形態における複合機１０の外観斜視図である。
【図２】図２は、複合機１０の機能ブロック図である。
【図３】図３は、実施形態１における表示制御処理のフローチャートである。
【図４】図４は、入力シンボル決定処理のフローチャートである。
【図５】図５は、実施形態１の置換処理の過程において表示画面１３Ａに表示された画像の例を示す図である。
【図６】図６は、実施形態１の挿入処理の過程において表示画面１３Ａに表示された画像の例を示す図である。
【図７】図７は、実施形態２における表示制御処理のフローチャートである。
【図８】図８は、実施形態２の置換処理の過程において表示画面１３Ａに表示された画像の例を示す図である。
【図９】図９は、実施形態２の挿入処理の過程において表示画面１３Ａに表示された画像の例を示す図である。
【図１０】図１０は、実施形態２の削除処理の過程において表示画面１３Ａに表示された画像の例を示す図である。
【図１１】図１１は、並替処理の過程において表示画面１３Ａに表示された画像の例を示す図である。
【発明を実施するための形態】
【００１４】
以下、適宜図面を参照して本発明の実施形態について説明する。なお、以下に説明される実施形態は本発明の一例にすぎず、本発明の要旨を変更しない範囲で、本発明の実施形態を適宜変更できることは言うまでもない。図１は、本実施形態における複合機１０の外観斜視図である。図２は、複合機１０の機能ブロック図である。複合機１０は、所謂、ＭＦＰ（Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌの略）の一例であって、本発明のシンボル入力装置の一例である。
【００１５】
［実施形態１］
［複合機１０］
本実施形態１における複合機１０は、図１及び図２に示されるように、プリンタ部１１と、スキャナ部１２と、表示部１３と、センサ１４と、通信Ｉ／Ｆ１５と、ＣＰＵ１６と、記憶部１７とを主に備える。また、図２に示されるように、複合機１０を構成する各構成要素は、通信バス１８を通じて相互に接続されている。プリンタ部１１は、複合機１０の下部に設けられており、記録用紙に画像を記録する。スキャナ部１２は、複合機１０の上部に設けられており、原稿に記録されている画像を読み取って画像データを生成する。プリンタ部１１及びスキャナ部１２は、画像形成部或いは画像形成装置の一例である。
【００１６】
［表示部１３］
表示部１３は、図１に示されるように、複合機１０の前面の概ね中央部に配置されている。表示部１３は、各種情報が表示される表示画面１３Ａを有する。表示部１３の具体的な構成は特に限定されないが、例えば、液晶ディスプレイ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙの略）、有機ＥＬディスプレイ（Ｏｒｇａｎｉｃ  Ｅｌｅｃｔｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ  Ｄｉｓｐｌａｙの略）等を採用することができる。表示画面１３Ａは、例えば図５（Ａ）に示されるように、選択可能なシンボルが表示される選択領域１３Ｂと、選択領域１３Ｂで選択されたシンボルが表示される表示領域１３Ｃとを含む。なお、本明細書中のシンボルには、文字（例えば、仮名文字、漢字、アルファベット等）、数字、及び記号等が含まれる。
【００１７】
本実施形態１における選択領域１３Ｂには、選択可能な複数のシンボルのうちの一部のみが表示されている。より詳細には、選択領域１３Ｂで選択可能な複数のシンボルは、複数のグループのいずれかに属している。そして、各グループの代表シンボル（例えば、図５（Ａ）の例における「あ」、「か」、「さ」・・・等）のみが表示されている。また、本実施形態１における表示領域１３Ｃには、選択領域１３Ｂで選択された１以上のシンボルが選択された順に左から右に配列されている。
【００１８】
［センサ１４］
センサ１４は、入力媒体に接触された表示画面１３Ａ上の位置を示す位置データを出力するタッチセンサである。本実施形態１におけるセンサ１４は、表示画面１３Ａに重畳された膜状のタッチセンサである。センサ１４は、入力媒体が表示画面１３Ａに接触している間、所定の時間間隔で繰り返し位置データを出力する。以下、所定の時間間隔毎に出力される位置データのうち、時間的に隣接する位置データを「連続して出力された位置データ」と表記する。すなわち、位置データは、例えば、表示画面１３Ａの左上端を原点とし、右向きをｘ軸の正の向き、下向きをｙ軸の正の向きとしたｘ−ｙ平面上の座標（ｘ，ｙ）として表現できる。また、センサ１４には、静電容量方式、抵抗膜方式等の周知の方式を採用することができる。さらに、入力媒体の具体例は特に限定されないが、例えば、ユーザの指であってもよいし、タッチペン等でもよい。なお、図５、図６、図８〜図１０では、人差し指を立てた手を入力媒体として図示している。
【００１９】
すなわち、表示部１３及びセンサ１４は、ユーザに対する入出力インタフェースを構成する。例えば、出力インタフェースである表示部１３には、複合機１０を動作させるために必要な各種の情報（例えば、メニュー画面等）が表示される。また、入力インタフェースであるセンサ１４は、ユーザによってタッチされた表示画面１３Ａ上の位置をＣＰＵ１６に通知する。これにより、タッチされた位置に対応づけられた処理（例えば、プリント開始指示、スキャン開始指示等）がＣＰＵ１６によって実行される。
【００２０】
［通信Ｉ／Ｆ１５］
通信Ｉ／Ｆ１５は、通信網或いは通信回線を通じて外部装置と通信を行うためのインタフェースである。プリンタ部１１は、例えば、通信Ｉ／Ｆ１５を通じて外部装置から取得した画像データを記録用紙に記録する。また、スキャナ部１２は、例えば、生成した画像データを通信Ｉ／Ｆ１５を通じて外部装置に送信する。なお、通信網の具体例は特に限定されないが、例えば、電話網、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋの略）、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋの略）等が挙げられる。また、通信方式は、有線であってもよいし、無線であってもよい。
【００２１】
［ＣＰＵ１６］
ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔの略）１６は、後述する各種プログラムを記憶部１７から取得して実行することにより、複合機１０の動作を制御する。すなわち、ＣＰＵ１６及び記憶部１７は、本発明の制御部の一例を構成する。
【００２２】
［記憶部１７］
記憶部１７は、プログラム記憶領域１７Ａと、データ記憶領域１７Ｂとを有する。プログラム記憶領域１７Ａには、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍの略）１９及び表示制御プログラム２０を含む各種プログラムが格納される。なお、図２では、プログラムを「ＰＧ」と表記する。データ記憶領域１７Ｂには、各種プログラムの実行に必要なデータ（例えば、後述する入力シンボルデータ及び入力位置データ）が記憶される。記憶部１７は、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙの略）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙの略）、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙの略）、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅの略）等によって構成される。
【００２３】
プログラム記憶領域１７Ａに記憶されている各種プログラムは、ＣＰＵ１６によって実行される。しかしながら、本明細書では、ＣＰＵ１６を省略して各プログラムの動作を説明することがある。すなわち、以下の説明において、「プログラムＡが処理Ａを実行する」という趣旨の記述は、「ＣＰＵ１６がプログラムＡに記述された処理Ａを実行する」ことを指してもよい。
【００２４】
ＯＳ１９は、複合機１０を構成するハードウェア（すなわち、プリンタ部１１、スキャナ部１２、表示部１３、センサ１４、及び通信Ｉ／Ｆ１５等）を制御するためのＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍｍｉｎｇ  Ｉｎｔｅｒｆａｃｅの略）を提供する基本プログラムである。すなわち、表示制御プログラム２０は、ＯＳ１９が提供するＡＰＩを呼び出すことによって、各ハードウェアを制御する。しかしながら、本明細書では、ＯＳ１９を省略して各プログラムの動作を説明する。すなわち、以下の説明において、「プログラムＢがハードウェアＣを制御する」という趣旨の記述は、「プログラムＢがＯＳ１９のＡＰＩを通じてハードウェアＣを制御する」ことを指してもよい。
【００２５】
表示制御プログラム２０は、センサ１４から出力される位置データに基づいて画像データを生成し、当該画像データを表示画面１３Ａに表示させるプログラムである。なお、本実施形態１では、表示制御プログラム２０によって実行される処理のうち、表示領域１３Ｃに表示されているシンボルを置換する処理、及び表示領域１３Ｃに表示されている２つのシンボルの間に新たなシンボルを挿入する処理が詳しく説明される。本実施形態１における表示制御プログラム２０は、図２に示されるように、判定プログラム２１と、ガイドプログラム２２と、入力シンボル決定プログラム２３と、入力位置決定プログラム２４と、修正プログラム２５とを含む。
【００２６】
判定プログラム２１は、センサ１４から出力された位置データに基づいて、表示画面１３Ａ上で行われた入力媒体による操作を判定するプログラムである。判定プログラム２１を実行するＣＰＵ１６は、本発明の判定手段の一例である。判定プログラム２１によって判定される操作の具体例は特に限定されないが、例えば、タッチ操作、離間操作、タップ操作、スライド操作、及びフリック操作等が挙げられる。以下、各操作を判定する方法を説明する。
【００２７】
例えば、判定プログラム２１は、同一の位置を示す位置データがｎ回連続してセンサ１４から出力された場合に、入力媒体によって当該位置がタッチされた（すなわち、タッチ操作が実行された）と判定する。なお、ｎは２以上の整数である。また、判定プログラム２１は、センサ１４から位置データが出力されなくなった場合に、入力媒体が表示画面１３Ａから離間した（すなわち、離間操作が実行された）と判定する。なお、「同一の位置」とは、厳密な意味に限定されない。例えば、判定プログラム２１は、タッチ操作の位置を中心とする予め定められた広さの領域（例えば、シンボルの大きさに相当する領域）を同一の位置と判定してもよい。以下の説明でも同様である。
【００２８】
判定プログラム２１は、タッチ操作が実行され且つ他の位置を示す位置データがセンサ１４から出力されることなく入力媒体が表示画面１３Ａから離間した場合に、入力媒体によって当該位置がタップされた（すなわち、タップ操作が実行された）と判定する。
【００２９】
判定プログラム２１は、表示画面１３Ａ上の第１位置を示す位置データと、表示画面１３Ａ上の第１位置と異なる第２位置を示す位置データとが連続してセンサ１４から出力された場合に、表示画面１３Ａ上を第１位置から第２位置に向けて入力媒体がスライドされた（すなわち、スライド操作が実行された）或いはフリックされた（すなわち、フリック操作が実行された）と判定する。なお、第２位置は、第１位置を中心とする予め定められた広さの領域の外に位置するものとする。スライド操作とフリック操作とは、入力媒体の移動速度によって区別される。すなわち、判定プログラム２１は、第１位置と第２位置との距離が閾値未満である場合にスライド操作が実行されたと判定し、第１位置と第２位置との距離が閾値以上である場合にフリック操作が実行されたと判定する。本明細書では、スライド操作とフリック操作とを特に区別することなく、スライド操作と表記する。
【００３０】
なお、本明細書では、後述する入力シンボル決定処理によって入力シンボルを決定するための操作に引き続いて行われるスライド操作を、ドラッグ操作と表記する。換言すれば、ドラッグ操作は、決定された入力シンボルを表示画面１３Ａ上で移動させるためのスライド操作である。また、本明細書では、選択領域１３Ｂの代表シンボルの位置、表示領域１３Ｃのシンボルの位置、或いは表示領域１３Ｃの２つのシンボルの間の境界位置がタッチされること、及び当該位置にドラッグ操作された入力媒体が到達することを、総称して「当該位置に当接する（すなわち、当接操作が実行された）」と表記する。
【００３１】
ガイドプログラム２２は、ユーザの操作を補助するために、表示画面１３Ａに表示されている画像の表示態様を変更したり、表示画面１３Ａにガイド画像を表示するプログラムである。ガイドプログラム２２を実行するＣＰＵ１６は、本発明のガイド手段の一例である。ガイドプログラム２２は、後述する入力シンボル決定処理で決定された入力シンボル、及び後述する入力位置決定処理によって決定された入力位置を、表示画面１３Ａ上において識別可能な表示態様に変更する。具体的な処理の内容は、後述する。
【００３２】
また、ガイドプログラム２２は、選択領域１３Ｂに表示された代表シンボルの位置が入力媒体に当接されたと判定プログラム２１によって判定された場合に、後述する入力シンボル決定処理で用いられる選択ガイド画像を表示画面１３Ａに表示する。なお、実施形態１では、代表シンボルの位置が入力媒体にタッチされた場合に選択ガイド画像が表示される例を説明する。選択ガイド画像とは、入力媒体にタッチされた代表シンボルと、代表シンボルと同一のグループに属する２以上の所属シンボルとを含む画像である。また、選択ガイド画像上における所属シンボルは、互いに交差する向きにおいて代表シンボルと隣り合って配置されている。例えば、図５（Ａ）の例における「な」が代表シンボルであり、「な」の右側に位置する「に」、上側に位置する「ぬ」、右側に位置する「ね」、下側に位置する「の」が所属シンボルである。なお、本実施形態１における所属シンボルとは、仮名文字である代表シンボルと子音が共通し且つ母音が異なるシンボルである。すなわち、本実施形態１では、子音が共通し且つ母音が異なる複数の仮名文字が同一グループに属している。
【００３３】
入力シンボル決定プログラム２３は、新たに入力される入力シンボルを決定する入力シンボル決定処理を実行するプログラムである。入力シンボル決定プログラム２３を実行するＣＰＵ１６は、本発明の入力シンボル決定手段の一例である。本実施形態１における入力シンボル決定処理は、選択領域１３Ｂに表示された代表シンボルの位置が入力媒体にタッチされたと判定プログラム２１によって判定された場合に、当該タッチ操作に続く入力媒体の操作に応じて入力シンボルを決定する。
【００３４】
具体的には、入力シンボル決定プログラム２３は、選択領域１３Ｂに表示された代表シンボルの位置が入力媒体にタッチされたと判定プログラム２１によって判断された場合に、当該代表シンボルの選択ガイド画像をガイドプログラム２２に表示させる。そして、入力シンボル決定プログラム２３は、タッチ位置で入力媒体が所定の時間静止したと判定プログラム２１によって判定された場合に、当該代表シンボルを入力シンボルに決定する。一方、入力シンボル決定プログラム２３は、タッチ位置を基点として入力媒体が表示画面１３Ａ上をスライドしたと判定プログラム２１によって判定された場合に、選択ガイド画像上において代表シンボルのスライド向き側に位置する所属シンボルを入力シンボルに決定する。そして、入力シンボル決定プログラム２３は、決定した入力シンボルを示す入力シンボルデータを、データ記憶領域１７Ｂに記憶させる。
【００３５】
入力位置決定プログラム２４は、新たなシンボルを表示するための表示領域１３Ｃ上の位置である入力位置を決定する入力位置決定処理を実行するプログラムである。入力位置決定プログラム２４を実行するＣＰＵ１６は、本発明の入力位置決定手段の一例である。本実施形態１における入力位置決定処理は、ドラッグ操作によって移動する入力媒体が表示領域１３Ｃ上の位置において表示画面１３Ａから離間した場合に、当該離間した位置（以下、「離間位置」と表記する。）を入力位置に決定する処理である。
【００３６】
より具体的には、入力位置決定プログラム２４は、ドラッグ操作された入力媒体が表示領域１３Ｃに表示されたシンボルの位置に当接し且つ当該位置において表示画面１３Ａから離間したと判定プログラム２１によって判定された場合に、当該シンボルの位置（以下、「シンボル位置」と表記する。）を入力位置に決定する。一方、入力位置決定プログラム２４は、ドラッグ操作された入力媒体が表示領域１３Ｃに表示された２つのシンボルの間の位置（以下、「境界位置」と表記する。）に当接し且つ当該位置において表示画面１３Ａから離間したと判定プログラム２１によって判定された場合に、当該境界位置を入力位置に決定する。そして、入力位置決定プログラム２４は、決定した入力位置を示す入力位置データを、データ記憶領域１７Ｂに記憶させる。
【００３７】
修正プログラム２５は、入力シンボル決定プログラム２３によって決定された入力シンボルで、入力位置決定プログラム２４によって決定された入力位置を修正する修正処理を実行するプログラムである。修正プログラム２５を実行するＣＰＵ１６は、本発明の修正手段の一例である。なお、修正プログラム２５は、データ記憶領域１７Ｂに記憶されている入力シンボルデータに基づいて入力シンボルを特定し、データ記憶領域１７Ｂに記憶されている入力位置データに基づいて入力位置を特定する。また、修正プログラム２５は、修正処理を実行した後に入力シンボルデータ及び入力位置データをデータ記憶領域１７Ｂから消去する。
【００３８】
より詳細には、修正プログラム２５は、入力位置決定プログラム２４によって決定された入力位置がシンボル位置である場合に、当該シンボル位置に表示されたシンボルを、入力シンボル決定プログラム２３によって決定された入力シンボルに置換する置換処理を実行する。一方、修正プログラム２５は、入力位置決定プログラム２４によって決定された入力位置が境界位置である場合に、入力シンボル決定プログラム２３によって決定された入力シンボルを当該境界位置に挿入する挿入処理を実行する。
【００３９】
［表示制御処理］
次に、図３〜図６を参照して、本実施形態１における表示制御プログラム２０の動作を説明する。図３は、表示制御処理のフローチャートである。図４は、入力シンボル決定処理のフローチャートである。図５及び図６は、表示制御処理中において表示画面１３Ａに表示される画像の例を示す図である。なお、図３に示される表示制御処理は、例えば、複合機１０の電源が投入されたことを条件として開始される。すなわち、ＣＰＵ１６は、複合機１０の電源が投入された時点で、表示制御プログラム２０をプログラム記憶領域１７Ａから読み出して実行する。
【００４０】
まず、図５（Ａ）の表示領域１３Ｃに表示されているシンボル列「こんひちは」を「こんにちは」に修正する（すなわち、「ひ」を「に」に置換する）置換処理を説明する。図３に示されるように、表示制御プログラム２０は、表示画面１３Ａの選択領域１３Ｂが入力媒体によってタッチされるまで待機する（Ｓ１１）。すなわち、表示制御プログラム２０は、センサ１４から位置データを取得し、取得した位置データに基づいて選択領域１３Ｂに対する操作を判定プログラム２１に判定させる。
【００４１】
選択領域１３Ｂがタッチされたと判定プログラム２１によって判定された場合（Ｓ１１：Ｙｅｓ）、表示制御プログラム２０は、入力シンボル決定プログラム２３に入力シンボル決定処理を実行させる（Ｓ１２）。図５（Ａ）に示されるように、選択領域１３Ｂに表示されている代表シンボル「な」がタッチされた場合を例として、図４に示される入力シンボル決定処理を詳しく説明する。
【００４２】
まず、入力シンボル決定プログラム２３は、図５（Ａ）に示されるように、代表シンボル「な」と同一グループの所属シンボルを含む選択ガイド画像をガイドプログラム２２に表示させる（Ｓ２１）。次に、入力シンボル決定プログラム２３は、図３のステップＳ１１で判定されたタッチ操作に続く操作を判定プログラム２１に判定させる（Ｓ２２、Ｓ２４）。
【００４３】
代表シンボルの位置で入力媒体が閾値時間以上静止している（すなわち、閾値時間の間に操作が行われなかった）と判定プログラム２１によって判定された場合（Ｓ２２：Ｙｅｓ）、入力シンボル決定プログラム２３は、代表シンボル「な」を入力シンボルに決定する（Ｓ２３）。そして、入力シンボル決定プログラム２３は、入力シンボル「な」を示す入力シンボルデータをデータ記憶領域１７Ｂに記憶させる。
【００４４】
一方、図５（Ｂ）に示されるように、図３のステップＳ１１で判定されたタッチ位置を基点として入力媒体が左向きにスライドし（Ｓ２２：Ｎｏ）、且つ当該スライド操作のスライド量が閾値距離に達したと判定プログラム２１によって判定された場合（Ｓ２４：Ｙｅｓ）、入力シンボル決定プログラム２３は、選択ガイド画像上で代表シンボル「な」の左側に位置する所属シンボル「に」を入力シンボルに決定する（Ｓ２５）。そして、入力シンボル決定プログラム２３は、入力シンボル「に」を示す入力シンボルデータをデータ記憶領域１７Ｂに記憶させる。
【００４５】
また、図示は省略するが、図５（Ａ）の状態から上向きに閾値距離以上のスライド操作が行われると所属シンボル「ぬ」が入力シンボルに決定され、右向きに閾値距離以上のスライド操作が行われると所属シンボル「ね」が入力シンボルに決定され、下向きに閾値距離以上のスライド操作が行われると所属シンボル「の」が入力シンボルに決定される。一方、スライド量が閾値距離に達しない場合（Ｓ２４：Ｎｏ）、入力シンボル決定プログラム２３は、ステップＳ２２、Ｓ２４の判定を判定プログラム２１に継続して行わせる。
【００４６】
図３に戻って、表示制御プログラム２０は、ステップＳ１２で決定された入力シンボルのガイド表示をガイドプログラム２２に行わせる（Ｓ１３）。例えば、ガイドプログラム２２は、図５（Ｂ）に示されるように入力シンボル「に」の画像を入力媒体の近傍に表示し、図５（Ｂ）の位置から図５（Ｃ）の位置にスライドする入力媒体の動きに追従して表示画面１３Ａ上を移動させる。
【００４７】
また、図５（Ｃ）に示されるように、ドラッグ操作された入力媒体が表示領域１３Ｃの位置に当接したと判定プログラム２１によって判定された場合、ガイドプログラム２２は、入力媒体が当接した位置を表示領域１３Ｃの他の領域と異なる態様で表示する。図５（Ｃ）の例では、入力媒体に当接されたシンボル「ひ」がハイライト表示されている。
【００４８】
次に、表示制御プログラム２０は、ドラッグ操作されている入力媒体が表示画面１３Ａから離間するのを判定プログラム２１に監視させる（Ｓ１４）。そして、入力媒体が表示画面１３Ａから離間したと判定プログラム２１によって判定された場合（Ｓ１４：Ｙｅｓ）、表示制御プログラム２０は、入力位置決定プログラム２４に入力位置決定処理を実行させる（Ｓ１５）。入力位置決定プログラム２４は、図５（Ｃ）に示されるように、表示画面１３Ａに表示されたシンボルの位置で入力媒体が離間された場合に、当該シンボルの位置を入力位置に決定する。そして、入力位置決定プログラム２４は、決定した入力位置を示す入力位置データをデータ記憶領域１７Ｂに記憶させる。
【００４９】
そして、図５（Ｃ）に示されるように、表示領域１３Ｃに表示されているシンボル「ひ」の位置で入力媒体が離間されたと判定プログラム２１によって判定された場合（Ｓ１７４：シンボル位置）、表示制御プログラム２０は、修正プログラム２５に置換処理を実行させる（Ｓ１７）。修正プログラム２５は、図５（Ｄ）に示されるように、入力位置決定処理（Ｓ１５）で決定された入力位置に表示されているシンボル「ひ」を、入力シンボル決定処理（Ｓ１２）で決定された入力シンボル「に」に置換する。そして、表示制御プログラム２０は、入力シンボルデータ及び入力位置データをデータ記憶領域１７Ｂから消去し、表示制御処理を終了する。上記の手順により、図５（Ａ）のシンボル列「こんひちは」を、図５（Ｄ）のシンボル列「こんにちは」に修正できる。
【００５０】
次に、図６（Ａ）の表示領域１３Ｃに表示されているシンボル列「こんちは」を「こんにちは」に修正する（すなわち、「ん」と「ち」の間に「に」を挿入する）挿入処理を説明する。なお、図５を用いて説明した置換処理と共通する点の説明は省略し、相違点を中心に説明する。まず、図６（Ａ）及び図６（Ｂ）に示されるように、入力シンボル「に」を決定する処理は、上述の置換処理と共通する。
【００５１】
次に、図６（Ｃ）に示されるように、表示領域１３Ｃに表示されているシンボル「ん」とシンボル「ち」との間の境界位置にドラッグ操作された入力媒体が当接したと判定プログラム２１によって判定された場合、ガイドプログラム２２は、入力媒体が当接した境界位置にカーソルを表示する（Ｓ１３）。また、当該境界位置で入力媒体が表示画面１３Ａから離間したと判定プログラム２１によって判定された場合（Ｓ１４：Ｙｅｓ）、入力位置決定プログラム２４は、当該境界位置を入力位置に決定し、当該入力位置を示す入力位置データをデータ記憶領域１７Ｂに記憶させる（Ｓ１５）。
【００５２】
次に、表示制御プログラム２０は、入力媒体が境界位置で表示画面１３Ａから離間したので（Ｓ１６：境界位置）、修正プログラム２５に挿入処理を実行させる（Ｓ１８）。修正プログラム２５は、入力位置決定処理（Ｓ１５）で入力位置に決定された境界位置に、入力シンボル決定処理（Ｓ１２）で決定された入力シンボル「に」を挿入する（Ｓ１８）。そして、表示制御プログラム２０は、入力シンボルデータ及び入力位置データをデータ記憶領域１７Ｂから消去し、表示制御処理を終了する。上記の手順により、図６（Ａ）のシンボル列「こんちは」を、図６（Ｄ）のシンボル列「こんにちは」に修正できる。
【００５３】
また、図示は省略するが、ドラッグ操作された入力媒体が表示領域１３Ｃ以外の位置で表示画面１３Ａから離間した場合（Ｓ１６：その他）、表示制御プログラム２０は、ステップＳ１１〜Ｓ１６までの処理をキャンセル（Ｓ１９）し、表示制御処理を終了する。すなわち、この場合には表示領域１３Ｃの表示内容は修正されない。
【００５４】
［本実施形態の作用効果］
本実施形態１によれば、表示画面１３Ａ上で入力媒体をドラッグ操作（すなわち、タッチ、スライド、及び離間の一連の操作）することによって、表示領域１３Ｃ上の入力位置が入力シンボルで修正される。これにより、ユーザは、カーソルを所望の位置に移動させる煩雑な操作を行うことなく、表示領域１３Ｃの入力位置を所望の入力シンボルで直感的に修正することができる。換言すれば、上記構成の表示制御処理によれば、ユーザの意図通りの修正処理が実行される。
【００５５】
また、本実施形態１における入力シンボル決定処理では、代表シンボル上で入力媒体を閾値時間以上静止させたり（図４のＳ２２）、閾値距離以上入力媒体をスライドさせる（図４のＳ２４）ことによって、入力シンボルが決定される。これにより、入力シンボル決定処理におけるシンボルの選択と、通常の入力処理（すなわち、表示領域１３Ｃのカーソル位置に新たなシンボルを追加する処理）におけるシンボルの選択とを区別できる。
【００５６】
なお、所属シンボルが入力シンボルに決定されるための条件は、図４のステップＳ２２の例に限定されない。例えば、入力媒体をスライドさせた状態が予め定められた閾値時間以上維持された場合に、入力シンボル決定プログラム２３は、選択ガイド画像上において代表シンボルのスライド向き側に位置するシンボルを入力シンボルに決定してもよい。なお、ここでの「閾値時間」は、図４のステップＳ２２における閾値時間と同一であってもよいし、異なっていてもよい。
【００５７】
さらに、本実施形態１によれば、ガイドプログラム２２によって、入力シンボル及び入力位置を他と区別できる表示態様に変更することにより、選択ミスによるユーザの意図と異なる修正処理が実行されるのを抑制できる。
【００５８】
［実施形態２］
次に、図７〜図１０を参照して、本発明の実施形態２における表示制御処理を説明する。なお、実施の形態１との共通点の詳しい説明は省略し、相違点を中心に説明する。実施形態２における表示制御処理では、入力位置を決定した後で入力シンボルを決定する点において、入力シンボルを決定した後で入力位置を決定する実施形態１と相違する。また、実施形態２における修正プログラム２５は、表示領域１３Ｃの入力位置に表示されているシンボルを削除する削除処理さらに実行する点において、実施形態１と相違する。
【００５９】
まず、図８（Ａ）の表示領域１３Ｃに表示されているシンボル列「こんひちは」を「こんにちは」に修正する（すなわち、「ひ」を「に」に置換する）置換処理を説明する。まず、入力媒体によって表示領域１３Ｃの位置がタッチされたと判定プログラム２１によって判定された場合（Ｓ３１：Ｙｅｓ）、表示制御プログラム２０は、入力位置決定プログラム２４に入力位置決定処理を実行させる（Ｓ３２）。
【００６０】
図８（Ａ）に示されるように、表示領域１３Ｃに表示されているシンボル「ひ」が入力媒体にタッチされた場合、入力位置決定プログラム２４は、当該シンボル「ひ」の位置を入力位置に決定し、当該入力位置を示す入力位置データをデータ記憶領域１７Ｂに記憶させる（Ｓ３２）。また、ガイドプログラム２２は、図８（Ａ）に示されるように、入力位置に表示されているシンボル「ひ」の画像を入力媒体の近傍に表示し、図８（Ａ）の位置から図８（Ｂ）の位置にスライドする入力媒体の動きに追従して表示画面１３Ａ上を移動させる（Ｓ３３）。
【００６１】
次に、表示制御プログラム２０は、ステップＳ３１で判定されたタッチ操作に続く入力媒体の操作を、判定プログラム２１に判定させる（Ｓ３４、Ｓ３９）。入力媒体が選択領域１３Ｂに表示された代表シンボル上にドラッグされたと判定プログラム２１によって判定された場合（Ｓ３４：Ｙｅｓ）、表示制御プログラム２０は、入力シンボル決定処理を入力シンボル決定プログラム２３に実行させる（Ｓ３５）。
【００６２】
ステップＳ３５における入力シンボル決定処理は、図４のステップＳ２２、Ｓ２４におおける判定条件が異なり、その他の処理は図４のフローチャートと共通する。まず、代表シンボル上に位置する入力媒体が表示画面１３Ａから離間したと判定プログラム２１によって判定された場合（図４のＳ２２：Ｙｅｓ）、入力シンボル決定プログラム２３は、入力媒体が離間した位置に表示されている代表シンボルを入力シンボルに決定し、当該入力シンボルを示す入力シンボルデータをデータ記憶領域１７Ｂに記憶させる（Ｓ２３）。
【００６３】
一方、当接された代表シンボルの位置を基点として入力媒体がスライドし且つ表示画面１３Ａから離間したと判定プログラム２１によって判定された場合（図４のＳ２４：Ｙｅｓ）、入力シンボル決定プログラム２３は、選択ガイド画像上において代表シンボルのスライド向き側に位置する所属シンボルを入力シンボルに決定し、当該入力シンボルを示す入力シンボルデータをデータ記憶領域１７Ｂに記憶させる（Ｓ２５）。
【００６４】
例えば、図８（Ｂ）に示されるように、ドラッグ操作された入力媒体が代表シンボル「な」の位置に当接した場合、代表シンボル「な」と同一グループの所属シンボルを含む選択ガイド画像がガイドプログラム２２によって表示される。そして、図８（Ｂ）に示されるように、代表シンボル「な」の位置を基点として入力媒体が左向きにスライドし且つ表示画面１３Ａから離間した場合、選択ガイド画像上で代表シンボル「な」の左側に位置する所属シンボル「に」が入力シンボルに決定される。
【００６５】
再び図７に戻って、表示制御プログラム２０は、ステップＳ３２で決定された入力位置を判断する（Ｓ３６）。そして、入力位置がシンボル位置である場合（Ｓ３６：シンボル位置）、表示制御プログラム２０は、修正プログラム２５に置換処理を実行させる（Ｓ３７）。修正プログラム２５は、図８（Ｄ）に示されるように、入力位置決定処理（Ｓ３２）で決定された入力位置に表示されているシンボル「ひ」を、入力シンボル決定処理（Ｓ３５）で決定された入力シンボル「に」に置換する。そして、表示制御プログラム２０は、入力シンボルデータ及び入力位置データをデータ記憶領域１７Ｂから消去し、表示制御処理を終了する。
【００６６】
次に、図９（Ａ）の表示領域１３Ｃに表示されているシンボル列「こんちは」を「こんにちは」に修正する（すなわち、「ん」と「ち」の間に「に」を挿入する）挿入処理を説明する。なお、図８を用いて説明した置換処理と共通する処理の説明は省略し、相違点を中心に説明する。
【００６７】
図９（Ａ）に示されるように、表示領域１３Ｃに表示されている２つのシンボルの間の境界位置がタッチされたと判定プログラム２１によって判定された場合（Ｓ３１：Ｙｅｓ）、入力位置決定プログラム２４は、当該境界位置を入力位置に決定し、入力位置を示す入力位置データをデータ記憶領域１７Ｂに記憶させる（Ｓ３２）。さらに、ガイドプログラム２２は、当該境界位置にカーソルを表示する（Ｓ３３）。なお、境界位置に表示されたカーソルは、ガイド表示の一例である。また、入力シンボル決定処理（Ｓ３５）では、図９（Ｂ）及び図９（Ｃ）に示されるように、シンボル「に」が入力シンボルに決定されたとする。
【００６８】
図９（Ａ）の例では境界位置が入力位置に決定されたので（Ｓ３６：境界位置）、表示制御プログラム２０は、修正プログラム２５に挿入処理を実行させる（Ｓ３８）。修正プログラム２５は、図９（Ｄ）に示されるように、入力位置決定処理（Ｓ３２）で入力位置に決定された境界位置に、入力シンボル決定処理（Ｓ３５）で決定された入力シンボル「に」を挿入する（Ｓ３８）。そして、表示制御プログラム２０は、入力シンボルデータ及び入力位置データをデータ記憶領域１７Ｂから消去し、表示制御処理を終了する。
【００６９】
次に、図１０（Ａ）の表示領域１３Ｃに表示されているシンボル列「こんににちは」を「こんにちは」に修正する（すなわち、２つの「に」の一方を削除する）削除処理を説明する。なお、図８を用いて説明した置換処理と共通する処理の説明は省略し、相違点を中心に説明する。なお、削除処理は、入力位置決定処理（Ｓ３２）において境界位置が入力位置に決定された場合（Ｓ４０：境界位置）には実行されない。
【００７０】
図１０（Ａ）に示されるように、入力位置決定処理（Ｓ３２）で表示領域１３Ｃに表示されたシンボル「に」の位置が入力位置に決定され（Ｓ４０：Ｙｅｓ）、且つ図１０（Ｂ）に示されるように、ドラッグ操作された入力媒体が削除領域に到達したと判定プログラム２１によって判定された場合（Ｓ３９：Ｙｅｓ）、表示制御プログラム２０は、修正プログラム２５に削除処理を実行させる（Ｓ４１）。修正プログラム２５は、図１０（Ｃ）に示されるように、入力位置のシンボル「に」を表示領域１３Ｃから削除する（Ｓ４１）。そして、表示制御プログラム２０は、入力シンボルデータ及び入力位置データをデータ記憶領域１７Ｂから消去し、表示制御処理を終了する。
【００７１】
なお、図１０（Ｂ）における削除領域は、表示画面１３Ａの外縁部（すなわち、表示画面１３Ａ上においてセンサ１４によって位置データを出力可能な領域の外縁）である。但し、本発明の削除領域はこれに限定されず、例えば、表示画面１３Ａ上の選択領域１３Ｂ及び表示領域１３Ｃと異なる任意の位置（例えば、ゴミ箱の画像が表示された領域）に削除領域を設けることができる。
【００７２】
本実施形態２によっても、入力シンボルで入力位置を修正することができる。すなわち、本発明の修正処理は、ドラッグ操作の前後で行われるタッチ操作及び離間操作の一方において実行された入力シンボル決定処理で決定された入力シンボルで、タッチ操作及び離間操作の他方において入力位置決定処理で決定された入力位置を修正する処理である。
【００７３】
［その他の変形例］
また、表示制御プログラム２０は、表示領域１３Ｃに表示されている確定待ち状態のシンボルを表示領域１３Ｃの他の位置に移動させる並替処理を修正プログラム２５に実行させてもよい。修正処理は、例えば、図１１（Ａ）の表示領域１３Ｃに表示されているシンボル列「こんちはに」を「こんにちは」に修正する（すなわち、末尾の「に」を「ん」と「ち」の間に移動する）処理である。図３及び図１１を参照して、並替処理を説明する。なお、上述の各処理と共通する処理の説明は省略し、相違点を中心に説明する。
【００７４】
まず、図１１（Ａ）に示されるように、表示領域１３Ｃに表示されたシンボル列「こんちは」の末尾に、通常の入力処理によってシンボル「に」が入力されたとする。なお、通常の入力処理とは、選択領域１３Ｂにおいて選択されたシンボルを、表示領域１３Ｃに表示されているカーソル位置に追加する従来から周知の処理である。図１１（Ａ）には、フリック入力によってシンボル「に」が選択された状態を図示している。また、図１１（Ａ）に示されるシンボル「に」は、いまだ確定待ち状態である。確定待ち状態とは、当該シンボル単独或いは隣接するシンボルと合わせて他のシンボル（例えば、漢字、記号等）に変換可能な従来から周知な状態である。
【００７５】
また、図３のステップＳ１１において、判定プログラム２１は、表示領域の確定待ち状態のシンボルがタッチされるのを監視する。そして、図１１（Ｂ）に示されるように、確定待ち状態のシンボル「に」の位置が入力媒体にタッチされたと判定プログラム２１によって判定された場合（Ｓ１１：Ｙｅｓ）、入力シンボル決定プログラム２３は、当該シンボル「に」を入力シンボルに決定し、当該入力シンボルを示す入力シンボルデータをデータ記憶領域１７Ｂに記憶させる（Ｓ１２）。
【００７６】
また、ガイドプログラム２２は、図１１（Ｂ）及び図１１（Ｃ）に示されるように、入力シンボル「に」の画像を入力媒体の移動に追従して移動させる（Ｓ１３）。さらに、ガイドプログラム２２は、図１１（Ｃ）に示されるように、ドラッグ操作された入力媒体が当接した表示領域１３Ｃの位置（すなわち、「ん」と「ち」の間の境界位置）にカーソルを表示する（Ｓ１３）。
【００７７】
次に、図１１（Ｃ）でカーソル表示された位置で入力媒体が表示画面１３Ａから離間されたと判定プログラム２１によって判定された場合（Ｓ１４：Ｙｅｓ）、入力位置決定プログラム２４は、当該位置を入力位置に決定し、当該入力位置を示す入力位置データをデータ記憶領域１７Ｂに記憶させる（Ｓ１５）。そして、境界位置で入力媒体が表示画面１３Ａから離間されたので（Ｓ１６：境界位置）、修正プログラム２５は、図１１（Ｄ）に示されるように、入力シンボル「に」を入力位置に挿入し、シンボル列の末尾からシンボル「に」を削除する（Ｓ１８）。すなわち、修正プログラム２５は、表示領域１３Ｃに表示されているシンボル列を並び替える。
【００７８】
また、図示は省略するが、図１１（Ｃ）において、表示領域１３Ｃに表示されているシンボルのうち、入力シンボル「に」と異なるシンボルの位置で入力媒体が離間された場合（Ｓ１６：シンボル位置）、修正プログラム２５は、離間された位置に表示されたシンボルを入力シンボル「に」に置換し、シンボル列の末尾からシンボル「に」を削除してもよい（Ｓ１７）。
【００７９】
上記の各実施形態では、例えば図５（Ａ）に示されるように、タッチされた代表シンボルと異なる位置に選択ガイド画像を表示する例を説明したが、選択ガイド画像の表示方法はこれに限定されない。例えば図５（Ａ）の例において、タッチされた代表シンボル「な」の左隣に所属シンボル「に」が表示され、上隣に所属シンボル「ぬ」が表示され、右隣に所属シンボル「ね」が表示され、下隣に所属シンボル「の」が表示されてもよい。
【００８０】
また、上記の各実施形態における選択ガイド画像では、代表シンボルの上下左右に所属シンボルを配置した例を説明したが、所属シンボルの数及び配置は上述の例に限定されない。すなわち、２以上の所属シンボルが互いに交差する向きにおいて代表シンボルと隣り合っていればよい。
【００８１】
また、本実施形態では、選択領域１３Ｂで選択可能な複数のシンボルのうち、子音が共通し且つ母音が異なるシンボルを同一のグループに所属させた例を説明したが、本発明はこれに限定されない。例えば、シンボル列の区切り位置を示す記号（例えば、句点「。」、読点「、」、「？」、「！」等）を同一のグループに所属させてもよいし、母音が共通し且つ子音が異なるシンボルを同一のグループに所属させてもよい。
【００８２】
また、上記の各実施形態では、所謂フリック入力方式或いはフラワー入力方式によるシンボルの選択方法を中心に説明したが、本発明におけるシンボルの選択方法は上述の例に限定されず、あらゆる入力方式を採用できる。例えば、母音と子音とを別々に選択することによって仮名文字を選択する所謂２タッチ入力方式であってもよいし、選択領域１３ＢにアルファベットをＱＷＥＲＴＹ配列で表示してローマ字入力させてもよい。
【００８３】
また、本実施形態では、表示画面１３Ａにセンサ１４が重畳された例を説明したが、本発明はこれに限定されない。例えば、表示部１３とセンサ１４とが一体化されていてもよい。また、本実施形態では、表示部１３を出力インタフェースを一例とし、センサ１４を入力インタフェースの一例として説明したが、本発明はこれに限定されない。すなわち、複合機１０は、表示部１３の他にさらに出力インタフェース（例えば、スピーカ等）を備えてもよいし、センサ１４の他にさらに入力インタフェース（例えば、押しボタン、ポインティングデバイス等）を備えてもよい。また、表示部１３及びセンサ１４の組を複数備えていてもよい。
【００８４】
また、上記の各実施形態では、記憶部１７のプログラム記憶領域１７Ａに記憶された各種プログラムがＣＰＵ１６によって実行されることによって、本発明の制御部が実行する各処理が実現される例を説明した。しかしながら、制御部の構成はこれに限定されず、その一部又は全部を集積回路（ＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔの略）とも言う。）等のハードウェアで実現してもよい。
【００８５】
また、本発明はシンボル表示装置として実現できるだけでなく、表示制御処理に含まれる処理ステップをコンピュータに実行させるプログラムとして実現してもよい。さらに、当該プログラムを記録したコンピュータ読み取り可能なＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ Ｄｉｓｃ−Ｒｅａｄ Ｏｎｌｙ Ｍｅｍｏｒｙの略）などの非一時的コンピュータ読み取り可能な記録媒体、並びに、当該プログラムを示す情報、データ又は信号として実現してもよい。そして、それらプログラム、情報、データ及び信号は、インターネットなどの通信ネットワークを介して配信してもよい。
【００８６】
さらに、上記の各実施形態では、複合機１０に搭載された表示部１３において表示制御処理が実行された例を説明した。しかしながら、表示制御処理が実行される装置が複合機１０に限定されないことは言うまでもない。すなわち、本発明は、携帯電話、タブレット端末、携帯音楽プレーヤー、パーソナルコンピュータ、ミシン、プリンタ、３Ｄプリンタ、スキャナ、工作機械、カラオケ装置等、表示部１３とセンサ１４とを有するあらゆるシンボル入力装置に適用できる。
【符号の説明】
【００８７】
１０・・・複合機
１３・・・表示部
１３Ａ・・・表示画面
１３Ｂ・・・選択領域
１３Ｃ・・・表示領域
１４・・・センサ
１６・・・ＣＰＵ
１７・・・記憶部
２１・・・判定プログラム
２２・・・ガイドプログラム
２３・・・入力シンボル決定プログラム
２４・・・入力位置決定プログラム
２５・・・修正プログラム
【図１】
2014195202.tif 000003
【図２】
2014195202.tif 000004
【図３】
2014195202.tif 000005
【図４】
2014195202.tif 000006
【図５】
2014195202.tif 000007
【図６】
2014195202.tif 000008
【図７】
2014195202.tif 000009
【図８】
2014195202.tif 000010
【図９】
2014195202.tif 000011
【図１０】
2014195202.tif 000012
【図１１】
2014195202.tif 000013