(57)【要約】  入力情報の入力時に表示部に表示された入力用オブジェクトの配列に関する情報を読み出し、表示部に表示される入力情報の入力オブジェクトがタッチされたか否かを判定し、入力オブジェクトがタッチされたと判定された場合、タッチされた入力オブジェクトを修正対象オブジェクトと認識し、入力用オブジェクトの配列に基づいた修正候補オブジェクトを修正対象オブジェクトの周辺に表示し、修正候補オブジェクトがタッチされたか否かを判定し、修正候補オブジェクトがタッチされたと判定された場合、タッチされた修正候補オブジェクトを修正対象オブジェクトと置き換える。
2019130538.tif 000002
【特許請求の範囲】
【請求項１】
入力情報の入力時に表示部に表示された入力用オブジェクトの配列に関する情報を読み出し、
前記表示部に表示される前記入力情報の入力オブジェクトがタッチされたか否かを判定し、
前記入力オブジェクトがタッチされたと判定された場合、
前記タッチされた入力オブジェクトを修正対象オブジェクトと認識し、
前記入力用オブジェクトの配列に基づいた修正候補オブジェクトを前記修正対象オブジェクトの周辺に表示し、
前記修正候補オブジェクトがタッチされたか否かを判定し、
前記修正候補オブジェクトがタッチされたと判定された場合、
前記タッチされた修正候補オブジェクトを前記修正対象オブジェクトと置き換える、
ことを特徴とする入力情報修正方法。
【請求項２】
前記修正対象オブジェクトの周辺に表示する前記修正候補オブジェクトは、
前記修正候補オブジェクトを前記修正対象オブジェクトと置き換えた場合に有意な構成となるか否かを判定し、
有意な構成となると判定された場合には、
前記修正候補オブジェクトを強調して表示する、
ことを特徴とする請求項１に記載の入力情報修正方法。
【請求項３】
前記入力オブジェクトがタッチされていないと判定された場合において、
入力オブジェクト間がタッチされたか否かを判定し、
前記入力オブジェクト間がタッチされたと判定した場合、
前記入力用オブジェクトを前記表示部に表示して入力情報の入力待ち状態とする、
ことを特徴とする請求項１に記載の入力情報修正方法。
【請求項４】
前記修正候補オブジェクトを表示する際に、当該修正候補オブジェクトの外側にクリアオブジェクトを表示する、
ことを特徴とする請求項１に記載の入力情報修正方法。
【請求項５】
前記入力情報を入力する利用者の特徴に基づいて、前記クリアオブジェクトが配置される、
ことを特徴とする請求項４に記載の入力情報修正方法。
【請求項６】
表示された前記修正候補オブジェクトがタッチされずに所定時間経過したか否かを判定し、
前記修正候補オブジェクトがタッチされずに所定時間経過したと判定した場合、
前記修正候補オブジェクトの表示を中止し、
前記入力用オブジェクトを前記表示部に表示して入力情報の入力待ち状態とする、
ことを特徴とする請求項１に記載の入力情報修正方法。
【請求項７】
入力情報の入力時に表示部に表示された入力用オブジェクトの配列に関する情報を読み出すアプリケーション実行部と、
前記表示部に表示される前記入力情報の入力オブジェクトがタッチされたか否かを判定し、
前記入力オブジェクトがタッチされたと判定された場合、
前記タッチされた入力オブジェクトを修正対象オブジェクトと認識し、
前記入力用オブジェクトの配列に基づいた修正候補オブジェクトを前記修正対象オブジェクトの周辺に表示し、
前記修正候補オブジェクトがタッチされたか否かを判定し、
前記修正候補オブジェクトがタッチされたと判定された場合、
前記タッチされた修正候補オブジェクトを前記修正対象オブジェクトと置き換える入力制御実行部と、
を備えることを特徴とする情報端末。
【請求項８】
前記入力制御実行部は、
前記修正候補オブジェクトを前記修正対象オブジェクトと置き換えた場合に有意な構成となるか否かを判定し、
有意な構成となると判定された場合には、
前記修正候補オブジェクトを強調して表示する、
ことを特徴とする請求項７に記載の情報端末。
【請求項９】
前記入力制御実行部は、
入力オブジェクト間がタッチされたか否かを判定し、
前記入力オブジェクト間がタッチされたと判定した場合、
前記入力用オブジェクトを前記表示部に表示して入力情報の入力待ち状態とする、
ことを特徴とする請求項７に記載の情報端末。
【請求項１０】
前記入力制御実行部は、前記修正候補オブジェクトを表示する際に、当該修正候補オブジェクトの外側にクリアオブジェクトを表示する、
ことを特徴とする請求項７に記載の情報端末。
【請求項１１】
前記入力制御実行部は、前記入力情報を入力する利用者の特徴に基づいて、前記クリアオブジェクトを配置する、
ことを特徴とする請求項１０に記載の情報端末。
【請求項１２】
前記入力制御実行部は、
表示された前記修正候補オブジェクトがタッチされずに所定時間経過したか否かを判定し、
前記修正候補オブジェクトがタッチされずに所定時間経過したと判定した場合、
前記修正候補オブジェクトの表示を中止し、
前記入力用オブジェクトを前記表示部に表示して入力情報の入力待ち状態とする、
ことを特徴とする請求項７に記載の情報端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力情報修正方法及び情報端末に係り、特に携帯電話機やタブレットPC（Personal Computer）等で広く用いられているタッチパネル上のソフトキーボードによる入力情報の修正方法に関する。
【背景技術】
【０００２】
近年、携帯電話やスマートホン、タブレット端末等の情報端末機器が普及してきている。このような情報端末機器は通話のみならず、メール、SNS（Social Networking Service）通信、メモ、Web検索、スケジュール管理等の種々の機能を備えている。これらの機能で必要とされる文字入力手段としてタッチパネルにキーボードを表示して文字入力を行うソフトキーボードが普及している。ソフトキーボードは文字入力が必要なときにタッチパネル上に表示されるので、ハードタイプのキーボードとは異なり、キーの設置場所を確保する必要が無い。そのため、機器の小型化及び入力手段の多機能化にともない、採用する機器が増えている。しかしながら、ソフトキーボードを表示する表示画面が小さい場合、ソフトキーボード上の各キーのタッチ操作を検知する検知領域が狭くなるため、隣接するキーの誤操作による誤入力が発生しやすく、その都度、誤入力の文字を修正する負担を生じる。したがって、構成を複雑にすることなく、文字の入力速度を低下させることなく誤入力された文字を容易に訂正できる技術が求められている。【０００３】
一例として、下記特許文献１には、訂正文字を削除するとソフトキーボード上の削除キーの周辺に修正候補文字を表示する技術が記載されている。また、特許文献２には、訂正文字を削除するとソフトキーボード上の削除されたキーの周辺に修正候補文字を拡大表示する技術が記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１４−１８３４８５公報
【特許文献２】特開２０１４−１０３５３３公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１に記載の技術は、ソフトキーボード上に修正候補の文字を訂正対象文字とソフトキーボードの配列の関係から優先順位を求め、優先順位に従って削除キーの周辺に修正候補文字を表示することで文字修正の負担を軽減している。しかしながら、文字を訂正するためには、まず訂正対象文字の字間にタッチしてカーソルを移動し、次に削除キーを操作する手順が必要であり、訂正手順の操作がまだ煩わしいという問題がある。【０００６】
特許文献２に記載の技術は、ソフトキーボード上で削除した訂正文字の周辺にソフトキーボードの文字配列の隣接する文字を拡大表示することで文字修正の負担を軽減している。しかしながら、文字を訂正するためには、特許文献１と同様、まず訂正対象文字の字間にタッチしてカーソルを移動し、次に削除キーを操作する手順が必要であり、訂正手順の操作がまだ煩わしいという同様の問題がある。このように、文字をはじめとする入力情報の訂正手順や修正手順の操作が依然として煩わしく、この点を解決する技術が求められていた。【０００７】
本発明の目的は、従来に比べ、より少ないタッチ数で入力情報の修正を可能とする入力情報修正方法及び情報端末を提供することである。
【課題を解決するための手段】
【０００８】
前記課題を解決するための手段として、特許請求の範囲に記載の技術を用いる。【０００９】
一例として、本発明にかかる入力情報修正方法は、入力情報の入力時に表示部に表示された入力用オブジェクトの配列に関する情報を読み出し、前記表示部に表示される前記入力情報の入力オブジェクトがタッチされたか否かを判定し、前記入力オブジェクトがタッチされたと判定された場合、前記タッチされた入力オブジェクトを修正対象オブジェクトと認識し、前記入力用オブジェクトの配列に基づいた修正候補オブジェクトを前記修正対象オブジェクトの周辺に表示し、前記修正候補オブジェクトがタッチされたか否かを判定し、前記修正候補オブジェクトがタッチされたと判定された場合、前記タッチされた修正候補オブジェクトを前記修正対象オブジェクトと置き換える、ことを特徴とする入力情報修正方法として把握される。
【発明の効果】
【００１０】
本発明によれば、従来に比べ、より少ないタッチ数で入力情報の修正が可能となる。
【図面の簡単な説明】
【００１１】
【図１】実施例に係る情報端末の外観図。
【図２Ａ】実施例に係る情報端末のブロック図。
【図２Ｂ】実施例に係る情報端末のソフトウェア構成図。
【図３】実施例に係るタッチパネルデイスプレイの構成図。
【図４】実施例に係るメール文書の入力例。
【図５】実施例に係るタッチ検知領域説明図。
【図６】実施例に係る訂正候補文字の表示例。
【図７】実施例に係る訂正文字を長押しした場合の表示例。
【図８Ａ】実施例に係る文字訂正処理のフローチャート。
【図８Ｂ】実施例に係る文字訂正処理のフローチャート。
【図９】実施例に係る訂正候補文字選択処理サブルーティン。
【図１０】実施例に係る訂正候補文字の選択説明図。
【発明を実施するための形態】
【００１２】
以下、本発明の実施形態の例を、図面を用いて説明する。尚、以下に説明する実施の形態は一例であり、以下の実施の形態に限定されるものではない。また、後述する各実施形態の一部を適宜組み合わせて構成しても良い。また、以下では、利用者が文字オブジェクトを訂正する場合を例に説明しているが、例えば、数字、記号、符号をはじめとする文字以外の入力オブジェクトを含む入力情報を訂正する場合についても同様に適用することができる。また、上記入力オブジェクトの誤りを正しく直して訂正する場合だけでなく、上記入力オブジェクトを修正する場合についても同様に適用することができる。すなわち、以下の実施例において「訂正」を「修正」に読み替えればよい。
【実施例】
【００１３】
図１に本実施例の情報端末１００の外観図を示す。なお、前記外観図は、情報端末１００がスマートホン等の情報端末機器である場合の例であり、図１の（Ａ）は情報端末１００の表面図、図１の（Ｂ）は情報端末１００の背面（裏面）図である。左右側面及び天地面等に関しては図示を省略する。同図に示したように、本実施例においては、第３映像入力部１２５は表示部１２１と同一面（表面）に位置し、第１映像入力部１２３と第２映像入力部１２４は表示部１２１と反対面（背面）に位置するものとする。また、フラッシュ部１２９が第１映像入力部１２３、第２映像入力部１２４に隣接する位置に配置される。以下では、表示部１２１と同一面に位置する第３映像入力部１２５を『インカメラ』、表示部１２１と反対面に位置する第１映像入力部１２３、第２映像入力部１２４を『アウトカメラ』と称する場合がある。なお、第１映像入力部１２３と第２映像入力部１２４の位置は、本実施例では背面に配置されているが表示部１２１と同一面であっても良い。また、第１映像入力部１２３と第２入力部１２４は一体のものとして構成されるものであっても良い。【００１４】
図２Ａは、本実施例の情報端末１００のブロック図である。情報端末１００は、主制御部１０１、システムバス１０２、メモリ部１０４、ストレージ部１１０、映像処理部１２０、音声処理部１３０、操作部１４０、通信処理部１５０、センサ部１６０、拡張インタフェース（Ｉ／Ｆ）部１７０を有して構成される。【００１５】
情報端末１００は、デジタルスチルカメラの他、カメラ機能を備えた携帯電話やスマートホン、タブレット端末等であっても良い。また、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔｓ）やノート型ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）であっても良い。また、動画撮影可能なビデオカメラや携帯型ゲーム機等、またはその他の携帯用デジタル機器であっても良い。【００１６】
主制御部１０１は、所定のプログラムに従って情報端末１００全体を制御するマイクロプロセッサユニットである。システムバス１０２は主制御部１０１と情報端末１００内の各部との間でデータ送受信を行うためのデータ通信路である。【００１７】
メモリ部１０４は基本動作プログラムやその他のアプリケーションプログラム実行時のプログラム領域及び各種アプリケーションプログラム実行時に、必要に応じてデータを一時的に保持する一時記憶領域となる。メモリ部１０４は主制御部１０１と一体構成であっても良い。【００１８】
ストレージ部１１０は、情報端末１００の各動作設定値や情報端末１００の使用者の情報等を記憶する。また、情報端末１００で撮影した静止画像データや動画像データ等もストレージ部１１０は、記憶可能であるものとする。また、情報端末１００は、アプリケーションサーバから、インターネットを介して、新規アプリケーションプログラムをダウンロードすることにより、機能拡張が可能であるものとする。この際、ダウンロードした前記新規アプリケーションプログラムは、ストレージ部１１０に記憶される。主制御部１０１が、ストレージ部１１０に記憶された前記新規アプリケーションプログラムをメモリ部１０４に展開し、更に前記展開した新規アプリケーションプログラムを実行することにより、情報端末１００は多種の新規機能を実現可能であるものとする。【００１９】
ストレージ部１１０は、情報端末１００に電源が供給されていない状態であっても記憶している情報を保持する必要がある。したがって、例えばフラッシュＲＯＭやＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｃ  Ｄｒｉｖｅ）等のデバイスが用いられる。【００２０】
表示部１２１は、例えば液晶パネル等の表示デバイスであり、映像信号処理部１２２で処理した映像データを情報端末１００の使用者に提供する。【００２１】
映像処理部１２０は、映像信号処理部１２２、第１映像入力部１２３、第２映像入力部１２４、第３映像入力部１２５を有して構成される。【００２２】
音声処理部１３０は、音声出力部１３１、音声信号処理部１３２、音声入力部１３３を有して構成される。音声出力部１３１はスピーカであり、音声信号処理部１３２で処理した音声信号を情報端末１００の使用者に提供する。音声入力部１３３はマイクであり、使用者の声などを音声データに変換して入力する。なお、音声入力部１３３は情報端末１００と別体であり、有線通信または無線通信により情報端末１００と接続されるものであっても良い。【００２３】
操作部１４０は、情報端末１００に対する操作指示の入力を行う指示入力部であり、本実施例では、表示部１２１に重ねて配置したタッチパネルデイスプレイ１４０ｔ及びボタンスイッチを並べた操作キーを有して構成されるものとする。なお、ボタンスイッチを並べた操作キーは無くても良い。また、後述の拡張インタフェース部１７０に接続したキーボード等を用いて情報端末１００の操作を行っても良いし、有線通信または無線通信により接続された別体の情報端末機器を用いて情報端末１００の操作を行っても良い。さらに、前記タッチパネル機能は表示部１２１が備え持っているものであっても良い。【００２４】
通信処理部１５０は、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）通信部１５１、移動体電話網通信部１５２、近接無線通信部１５３を有して構成される。ＬＡＮ通信部１５１はインターネットの無線通信用アクセスポイントと無線通信により接続してデータの送受信を行う。移動体電話網通信部１５２は移動体電話通信網の基地局との無線通信により、電話通信（通話）及びデータの送受信を行う。近接無線通信部１５３は対応するリーダ／ライタとの近接時に無線通信を行う。ＬＡＮ通信部１５１、移動体電話網通信部１５２、近接無線通信部１５３は、それぞれ符号回路や復号回路、アンテナ等を備えるものとする。更に、赤外線通信部等を備えていても良い。【００２５】
センサ部１６０は、情報端末１００の状態を検出するためのセンサ群であり、本実施例では、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）受信部１６１、加速度センサ１６２、ジャイロセンサ１６３、地磁気センサ１６４、照度センサ１６５、近接センサ１６６を有して構成される。これらのセンサ群により、情報端末１００の位置、動き、傾き、方角、及び周囲の明るさ、周囲物の近接状況、等を検出することが可能となる。その他のセンサを更に備えていても良い。【００２６】
拡張インタフェース部１７０は、情報端末１００の機能を拡張するためのインタフェース群であり、本実施例では、映像／音声インタフェース、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）インタフェース、メモリインタフェース等で構成されるものとする。映像／音声インタフェースは、外部映像／音声出力機器からの映像信号／音声信号の入力、外部映像／音声入力機器への映像信号／音声信号の出力、等を行う。ＵＳＢインタフェースはキーボードやその他のＵＳＢ機器の接続を行う。メモリインタフェースはメモリカードやその他のメモリ媒体を接続してデータの送受信を行う。【００２７】
図２Ｂは、本実施例の情報端末１００のソフトウェア構成図であり、メモリ部１０４、及びストレージ部１１０におけるソフトウェア構成を示す。【００２８】
ストレージ部１１０に記憶されたアプリケーションプログラム１１０ｂと音声認識プログラム１１０ｃと文字入力制御プログラム１１０ｄがメモリ部１０４に展開されて主制御部１０１により実行されることによって構成された、アプリケーション実行部１０４ｂと音声認識実行部１０４ｃと文字入力制御実行部１０４ｄ、及び基本動作実行部１０４ａによって制御されるものとする。或いは、前述のアプリケーション実行部１０４ｂ、音声認識実行部１０４ｃ、文字入力制御実行部１０４ｄと同等の動作をハードウェアで実現する各ハードウェアブロックを本実施例の情報端末１００が更に備え、アプリケーション実行部１０４ｂ、音声認識実行部１０４ｃ、文字入力制御実行部１０４ｄに代替して、前記各ハードウェアブロックが情報端末１００の動作を制御するものであっても良い。ここで記載のアプリケーションプログラムは特に限定されないが、本実施例ではメールアプリケーション、文章作成アプリケーション、プレゼンテーションアプリケーション等の文章入力操作を伴うアプリケーションを想定している。【００２９】
なお、図２Ａ、２Ｂに示した情報端末１００の構成例は、通信処理部１５０の一部やセンサ部１６０の一部等、本実施例に必須ではない構成も多数含んでいるが、これらが備えられていない構成であっても本実施例の効果を損なうことはない。また、デジタルテレビ放送受信機能や電子マネー決済機能等、図示していない構成が更に加えられていても良い。【００３０】
図３は、本実施例に係るタッチパネルデイスプレイ１４０ｔの構成図である。【００３１】
タッチパネルデイスプレイ１４０ｔは、表示部１２１と検知部１４０ａを有して構成されており、表示部１２１は映像処理部１２０を介してメール等の文章や所定配列のソフトキーボード等の操作画面、各種情報を画面表示する。検知部１４０ａは、例えば、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）表示部であるタッチパネルデイスプレイ１４０ｔに画面表示中のソフトキーボード上の各キーの検知領域毎に利用者のタッチ操作を検知する、例えば、抵抗膜方式、表面弾性波方式、赤外線方式、電磁誘導方式や静電容量方式等のタッチセンサである。タッチパネル制御部１４０ｂは検知部１４０ａが検知した利用者の指等の接触又は近接した点である指示点のタッチパネルデイスプレイ１４０ｔ上の位置座標を抽出し、主制御部１０１に出力する。主制御部１０１は、指示点のタッチパネルデイスプレイ１４０ｔ上の位置座標と各種オブジェクトの表示位置との位置関係から利用者がタッチすることで選択したオブジェクトを特定する。例えば、ソフトキーボード上でタッチされた文字オブジェクトを文章に文字入力する。なお、検知部１４０ａとタッチパネル制御部１４０ｂとから操作部１４０が構成されているが、操作部１４０はこの構成のみに限定されずボタンスイッチ等も含んでも良い。さらに、音声入力による操作を含んでも良い。【００３２】
図４は、本実施例に係るメール文書の入力例である。情報端末１００は、ソフトキーボードにより入力された英語メール文書”I have no casg cards,but I have not been in trouble in particular”をタッチパネルデイスプレイ１４０ｔ上に表示している。この文章では,”cash”と入力しようとした際にhをgと誤タッチしてしまい、”casg”と誤入力されてしまったことを示している。【００３３】
図５は、本実施例に係るタッチ検知領域説明図である。この例では図４のメール文章の１行”I have no casg ・・・”の中の”casg  “の部分をタッチ検知領域の説明のために抜き出して表示している。また、アルファベットの周りを囲んでいる枠は文字領域を示しているが、この枠線は実際の表示画面上は表示されない。同様に行を示す線もあくまでも説明用であり表示画面上は表示されない。なお、文字領域は文字の書体及び文字サイズによって、また、文字領域の行内位置は行サイズ、行内配置及び字間指定等により設定されている。ここでアルファベット“ｃ”の文字領域の幅方向の範囲を示すtaのエリアをタッチした時には文字領域と判断し、文字”c”と認識する。また文字間の範囲tbのエリアをタッチした時には文字”a”と文字”s”の文字間領域と判断する。例えば、taの長さは“c”の文字領域の横方向の長さの0.6倍を文字領域の中心から左右に等長として設定する。また、tbは隣接する文字領域の各々の中心間距離から各文字のtaの0.5倍をそれぞれ減じた範囲とする。これにより、各文字のフォントサイズの差異や文章全体の拡大・縮小に対しても適切に文字領域及び文字間領域を検知可能である。なお、ここではta=文字領域長x0.6、tb=隣接する文字領域の各々の中心間距離-ta(文字a)x0.5-ta(文字s)x0.5としてta,tbを設定したがこの値は設定変数として適宜設定することでも良いし、またこれに制限されず他の方法で設定することでも良い。【００３４】
以下では、本実施例の情報端末１００の動作に関して説明する。また、本実施例の情報端末１００の動作は、図２Ｂに示したように、主として、ストレージ部１１０に記憶された文字入力制御プログラム１１０ｄがメモリ部１０４に展開されて主制御部１０１により実行されることによって制御されるものとする。【００３５】
図８Ａ、８Ｂは、情報端末１００の文字訂正処理を示すフローチャートであり、図４に示す英語メール文章の誤入力文字を訂正する場合の例について説明する。【００３６】
最初に、ステップ８０１で、アプリケーションプログラム１１０ｂは、文章を表示する。【００３７】
次に、ステップ８０２で、アプリケーションプログラム１１０ｂは、文章作成時に使用されたキーボードタイプを読み出す。なお、各文章には文章作成時に使用されたキーボードタイプを文章のプロパテイとして記憶されているものとする。キーボードタイプは例えば、文字オブジェクトのひとつであるアルファベットが入力情報として入力される場合にはQWERTY配列、Dvorak配列等のオブジェクト配列、また、日本語入力であればJIS配列、電話型入力等のオブジェクト配列であり、このような文字オブジェクトの２次元配列が識別できれば良い。なお、ここでは文章を開くところからの流れで説明しているが、これに限定されず文章の新規作成時としても良い、この場合のキーボードタイプは文書新規作成時に設定されているキーボードタイプを用いれば良い。【００３８】
ステップ８０３で、利用者が図４に示す文章を入力後、“cash”を“casg”と誤入力したと気付き文字を訂正するために、タッチパネルデイスプレイ１４０ｔは、タッチ操作を受け付ける。【００３９】
ステップ８０４で、文字入力制御プログラム１１０ｄは、利用者によりタッチされたオブジェクトが文字オブジェクトであるか否かを判定する。具体的には、文字入力制御プログラム１１０ｄは、図５で示す文章の行内のタッチ位置がta領域か否かにより判定する。【００４０】
文字入力制御プログラム１１０ｄは、タッチされたオブジェクトが文字オブジェクトであると判定した場合（ステップ８０４；Ｙｅｓ）、ステップ８０５で、タッチされた文字から複数の訂正候補文字を選択する。なお、複数の訂正候補文字の選択方法については後述する。【００４１】
次に、ステップ８０６で、文字入力制御プログラム１１０ｄは、利用者によりタッチされた文字を含む単語を認識し、そのタッチされた文字を訂正候補文字の１つと置換えを行うと共にスペルチェックを実行する。【００４２】
ステップ８０７で、文字入力制御プログラム１１０ｄは、実行したスペルチェックの結果で有意な単語を構成したか否かを判定する。文字入力制御プログラム１１０ｄは、ステップ８０７で有意な単語を構成したと判定した場合（ステップ８０７；Ｙｅｓ）は、ステップ８０８で、該当訂正候補文字の背景色を設定する。【００４３】
なお、ここでは背景色を設定しているがこれに限定されず当該訂正候補文字を強調するものであれば良い。例えば、文字色を変える、文字を太字にする、文字サイズを変える等でも良い。なお、文字入力制御プログラム１１０ｄがステップ８０７で有意な単語を構成しないと判定した場合（ステップ８０７；Ｎｏ）は、何もせずステップ８０９に進む。【００４４】
次に、ステップ８０９で、文字入力制御プログラム１１０ｄは、ステップ８０５で選択されたすべての訂正候補文字に対してスペルチェックを実施したか否かを判定し、すべての訂正候補文字に対してスペルチェックを実施していないと判定した場合（ステップ８０９；Ｎｏ）、ステップ８０６に戻って処理を続行する。一方、文字入力制御プログラム１１０ｄがすべての訂正候補文字に対してスペルチェックを実施したと判定した場合（ステップ８０９；Ｙｅｓ）、ステップ８１０に進む。【００４５】
ステップ８５０で、文字入力制御プログラム１１０ｄは、ステップ８０４で、タッチされたオブジェクトが文字オブジェクトで無いと判定した場合（ステップ８０４；Ｎｏ）は、さらに、タッチされたオブジェクトが文字間領域であるか否かを判定する。【００４６】
ステップ８５１で、文字入力制御プログラム１１０ｄは、ステップ８５０で文字間領域と判定した場合（ステップ８５０；Ｙｅｓ）は、該当文字間にカーソルを移動すると共にソフトキーボードを表示する。すなわち通常の入力モードである文字入力待ち状態となり、処理が終了する。ステップ８５０で、文字入力制御プログラム１１０ｄが文字間領域で無いと判定した場合（ステップ８５０；Ｎｏ）は何も実行せずに処理を終了する。【００４７】
次に、図８Ｂに進み、ステップ８１０では、文字入力制御プログラム１１０ｄは、文章中のタッチされた訂正対象となる文字である訂正文字の周辺に訂正候補文字を読み出したソフトキーボードタイプと同じ配列で表示すると共に処理を中断するためのクリアオブジェクトを表示する。具体的には、図６で示すように、文字入力制御プログラム１１０ｄは、訂正文字ｇの周辺にソフトキーボードタイプ（QWERTY配列の場合）の文字ｇの周辺文字をキーボード配列の位置関係を維持したままｔ、ｙ、ｆ、ｈ、ｖを拡大（拡大率は予め設定しておくものとする）して表示し、周辺文字のひとつであるｙの外側（図６では向かって右横）にクリアオブジェクトclを配置する。なお、ｔとｈはこの文字をｇと入れ替えた時の単語がcastまたはcashとなりスペルチェックで有意な単語と判定されているので、文字入力制御プログラム１１０ｄは、ｔとｈの文字については背景色を設定して表示する。またクリアオブジェクトは訂正候補文字の外側であれば配置位置は特に限定されないが、例えば、利き手やキー入力の癖などの利用者の特徴を示す情報に基づいて配置してもよい。当該情報については、あらかじめメモリ部１０４やストレージ部１１０に記憶したり、あるいは過去のキー入力の統計（例えば、ある位置に配置されたクリアオブジェクトをタッチする回数が、他の位置に配置されているクリアオブジェクトをタッチする回数よりも多い等）に基づいて定めればよい。このように、クリアオブジェクトを、上記訂正文字の周辺に配置された訂正候補文字の外側であって、利用者の特徴を考慮した位置に配置することで、より利便性を高めることができる。【００４８】
次に、ステップ８１１で、文字入力制御プログラム１１０ｄは、訂正文字の周辺に表示された訂正候補文字が利用者にタッチされたか否かを判定する。【００４９】
ステップ８１２で、文字入力制御プログラム１１０ｄは、ステップ８１１で、訂正候補文字がタッチされたと判定した場合（ステップ８１１；Ｙｅｓ）は、訂正文字をタッチされた訂正候補文字と置換えて訂正し処理を終了する。【００５０】
ステップ８５２で、文字入力制御プログラム１１０ｄは、ステップ８１１で訂正候補文字がタッチされていないと判定した場合（ステップ８１１；Ｎｏ）は、クリアオブジェクトがタッチされたか否かを判定する。【００５１】
ステップ８５３で、文字入力制御プログラム１１０ｄは、ステップ８５２でクリアオブッジェクトがタッチされていないと判定した場合（ステップ８５２；Ｎｏ）は、時間監視のため所定の経過時間が予め設定しておいた設定値１を超えたか否かを判定する。【００５２】
文字入力制御プログラム１１０ｄは、ステップ８５３で所定の経過時間が設定値１を超えていないと判定した場合（ステップ８５３；Ｎｏ）は、ステップ８１１に分岐して処理を続行し利用者が操作するのを待つ。【００５３】
ステップ８５４で、文字入力制御プログラム１１０ｄは、ステップ８５２でクリアオブジェクトがタッチされたと判定した場合（ステップ８５２；Ｙｅｓ）またはステップ８５３で所定の経過時間が設定値１を超えていると判定した場合（ステップ８５３；Ｙｅｓ）は、訂正候補文字の表示を中止する。【００５４】
次に、ステップ８５５で、文字入力制御プログラム１１０ｄは、図７で示すようにステップ８０３で利用者にタッチされた訂正文字の横（言語種によって、右隣又は左隣）の字間にカーソルを移動させると共にソフトキーボードを表示させる。これは訂正候補文字の中に適切な訂正候補文字が表示されていない場合や訂正文字のタッチを誤った場合に通常の入力モードである文字入力待ち状態に切り替えて処理を続行するためである。なお、文字入力制御プログラム１１０ｄは、ここで再度利用者が訂正オブジェクトをタッチすることにより、ステップ８０３に分岐して訂正候補文字を再度表示させることも可能である。また、本実施例ではクリアオブジェクトがタッチされることにより、上記通常の入力モードに切換えている。しかし、文字入力制御プログラム１１０ｄが、クリアオブジェクトを表示させず訂正文字が長押しされて予め設定された時間以上タッチされたか否かを判定し、訂正文字が予め設定された時間以上タッチされたと判定した場合、同様に上記通常の入力モードに切換えることでも良い。【００５５】
なお、図８Ａ、Ｂでは、文字入力制御プログラム１１０ｄは、ステップＳ８０３、Ｓ８０４で文字を訂正するために文字オブジェクトまたは文字間へのタッチ操作が受け付けられたか否かを判定し、ステップＳ８１１で訂正文字の周辺に表示された訂正候補文字が利用者にタッチされたか否かを判定した。しかし、例えば、ステップＳ８０３、Ｓ８０４において、文字入力制御プログラム１１０ｄが、上記文字オブジェクトへのタッチ操作が受け付けられた場合に、当該タッチされた文字オブジェクトへのタッチ操作が受け付けられて所定の時間が経過した（例えば、長押しされた）か否かを判定し、上記所定の時間が経過したと判定した場合には当該タッチされた文字を訂正文字として確定する。その後、文字入力制御プログラム１１０ｄが、利用者の指が離れて上記タッチ操作が受け付けられなくなったか否かを判定し、上記タッチ操作が受け付けられなくなったと判定した場合に、ステップＳ８０５において訂正候補文字を選択し、表示してもよい。【００５６】
さらに、文字入力制御プログラム１１０ｄが、上記文字オブジェクトへのタッチ操作が受け付けられた場合、あるいは上記文字オブジェクトへのタッチ操作が受け付けられて上記所定の時間が経過したと判定した場合に当該タッチされた文字を訂正文字として確定し、その後、利用者の指がスライドされたか否かを判定し、指がスライドされたと判定した場合に、ステップＳ８０５においてスライド先の文字オブジェクトを訂正候補文字として選択し、表示してもよい。
(訂正候補文字選択の変形例)
図８Ａ、８Ｂの実施例においてはタッチ操作により処理を進めているが、フリック操作により処理を進めることも可能である。具体的には、訂正文字がタッチされた後に所定の時間が経過するまで指がタッチパネルデイスプレイから離されずに検知された場合、文字入力制御プログラム１１０ｄは、訂正候補文字を表示する。文字入力制御プログラム１１０ｄは、そのまま指をスライドさせて訂正候補文字が選択されたことを検知した後、当該訂正候補文字から指が離れたことを検知することにより、訂正文字の選択を確定させる。このようにすると一連の操作が連続的に実行可能となり、訂正文字を訂正候補文字に置き換える操作がよりタッチ数の少ない操作で可能となる。また、訂正文字をタッチしている時間が設定値よりも長い（長押し）場合は、訂正候補文字の表示を中止し、タッチしている訂正文字の横（言語種によって、右隣又は左隣）の字間にカーソルを移動させると共にソフトキーボードを表示させて上記通常の入力モードに移行させる。【００５７】
次に、図９のフローチャートによりタッチした文字の複数の訂正候補選択（ステップ８０５）方法について説明する。【００５８】
ソフトキーボードによる文字入力の特性として、入力文字の周辺のオブジェクトを誤タッチすることによる文字の誤入力が多い。すなわち、文章作成（文字入力）時に使用されたキーボードタイプの訂正文字の周辺文字を入力しようとして誤って訂正文字をタッチしてしまったことによる誤入力を発生させた可能性が高い。【００５９】
したがって、ステップ９０１で、文字入力制御プログラム１１０ｄは、文章作成（文字入力）時に使用されたキーボードタイプを読出すことにより入力に使われたキー配列を取得する。具体例として図１０に示すように訂正文字g周辺の文字配列を取得する。【００６０】
次に、ステップ９０２で、文字入力制御プログラム１１０ｄは、訂正文字の中心とキー配列上の周辺文字の中心との距離を求める。【００６１】
ステップ９０３では、文字入力制御プログラム１１０ｄは、ステップ９０２で求めた距離をキー配列のキーgの中心とキーgの左右いずれかに隣接するキーの中心との間の距離で除することにより左右いずれかの隣接キーの中心間距離を“１”とする正規化距離を求める。なお、中心間距離はキーgの中心とキーgの左及び右に隣接するキーの中心との間の距離の一方だけの距離でも良いし、キーgと左及び右の中心間を足して２で除する値でも良い。ここでは左右の隣接キーの中心間距離により正規化したがこれに限定されることはなく、配列のキー間の相対距離がキーボードの拡大・縮小に係らず求められれば良い。【００６２】
次に、ステップ９０４では、文字入力制御プログラム１１０ｄは、ステップ９０３で求めた各周辺キー正規化距離が予め設定された設定値２より小さいか否かを、各々の周辺文字について判定する。【００６３】
ステップ９０５では、文字入力制御プログラム１１０ｄは、ステップ９０４で上記各周辺キー正規化距離が設定値２より小さいと判定した場合（ステップ９０４；Ｙｅｓ）は、訂正候補文字として選択する。一方、文字入力制御プログラム１１０ｄがステップ９０４で設定２より小さくないと判定した場合（ステップ９０４；Ｎｏ）は何もせずに処理を終了する。【００６４】
本設定値２によりどこまでの範囲の周辺キーを訂正候補文字として選択するかが決定される。例えば、図１０の（１）のタイプのQWERTY配列ソフトキーボードでは設定値２に“1.4”を設定することにより背景に色塗りされているt,y,f,h,vが訂正候補文字として選択されている。この設定値２の値によりc,bを含めるかさらにr,uを含めるかが決まる。また、同様にQWERTY配列であるがハードキーボードの配列に近い図１０の(２)のタイプのQWERTY配列ソフトキーボードでは設定値２に“1.4”を設定すると背景に色塗りされているt,y,f,h,v,bが訂正候補文字として選択される。この設定値２の値によりさらにr,u,c,nを含めるかが決まる。なお、設定値はキーボードタイプによりキー配列が異なっているのでキーボードタイプ毎に設定値２を設定することが望ましい。【００６５】
本実施例においては、英語文章における誤入力の訂正方法について説明しているが日本語文章における誤入力の訂正においても適用可能である。具体的には、文字入力制御プログラム１１０ｄは、漢字仮名交じり文である日本語文章においてかな文字を示すキーがタッチされた場合、１）ソフトキーボードタイプがローマ字入力タイプである時にはそのローマ字表記を表示する。例えば、文字入力制御プログラム１１０ｄは、タッチされたかな文字が”か”であれば”ka”と表示し、次にkがタッチされることにより、キー配列に基づく訂正候補文字をkの周辺に表示する。また、文字入力制御プログラム１１０ｄは、aがタッチされた場合はaの周辺に訂正候補文字を表示するが、訂正候補文字はキー配列ではなく、か行を構成する文字に基づいて表示する。すなわち、文字入力制御プログラム１１０ｄは、か、き、く、け、この母音部分に相当するi,u,e,oを表示する。このように多段ステップをとることにより、上述した実施例と同様に適用することができる。【００６６】
また、文字入力制御プログラム１１０ｄは、２）ソフトキーボードがシングルタッチのかな入力タイプである時にはタッチした文字の周辺にキー配列に基づく訂正候補文字を表示する。例えば、文字入力制御プログラム１１０ｄは、“か”がタッチされた場合は“か”の周辺に、え、お、す、ん、は、きを訂正候補文字として表示する。【００６７】
また、文字入力制御プログラム１１０ｄは、３）ソフトキーボードがマルチタッチ等のトグル入力によるかな入力タイプである時にはタッチした文字の周辺に訂正候補文字では無く、訂正文字の周辺のキー配列そのものを表示する。例えば、文字入力制御プログラム１１０ｄは、訂正文字が“か”である時には訂正文字の周辺にあ行、さ行、な行及び訂正文字のところにはか行のキー配列を表示する。より具体的には、“か”を“に”に訂正する場合は訂正文字の周辺に表示された“な”を２回タッチすることにより“か”が”に”に訂正される。【００６８】
また、漢字仮名交じり文である日本語文章において漢字がタッチされた場合には、文字入力制御プログラム１１０ｄは、単漢字、或いは熟語或いは文節単位に、漢字をかな漢字変換前のかな表示に逆変換して表示する。当該表示は、利用者の利便性を考慮して、かな漢字変換前であることが容易にわかるように表示することが望ましい。次に、文字入力制御プログラム１１０ｄは、かな漢字変換前のかなの中の訂正対象文字がタッチされると、前述した日本語文章におけるかな文字をタッチした場合と同様の処理を実行し、かな漢字変換を実行して処理を終了する。なお、かな漢字変換を実行するために漢字にタッチしてかな漢字変換前のかなを表示した時に、文字入力制御プログラム１１０ｄは、利用者の利便性を考慮して、同時にソフトキーボードを表示させておくことが望ましい。【００６９】
このように、本実施例によれば、図８Ａ、８Ｂに示したように、アプリケーション実行部１０４ｂ（アプリケーションプログラム１１０ｂ）が、入力情報の入力時に表示部に表示された入力用オブジェクトの配列に関する情報を読み出し、文字入力制御実行部１０４ｄ（文字入力制御実行プログラム１１０ｄ）が、表示部に表示される入力情報の入力オブジェクトがタッチされたか否かを判定し、入力オブジェクトがタッチされたと判定された場合、タッチされた入力オブジェクトを訂正対象オブジェクトと認識し、入力用オブジェクトの配列に基づいた訂正候補オブジェクトを訂正対象オブジェクトの周辺に表示し、訂正候補オブジェクトがタッチされたか否かを判定し、訂正候補オブジェクトがタッチされたと判定された場合、タッチされた訂正候補オブジェクトを訂正対象オブジェクトと置き換えることで、より少ないタッチ数で入力情報の文字の訂正が可能となる。また、誤入力が生じた文章を迅速且つ正確に正しい入力に訂正可能となる。【００７０】
また、図８ＡのステップＳ８０６、Ｓ８０７等に示したように、上記文字入力制御実行部１０４ｄが、訂正候補オブジェクトを含む訂正後のオブジェクトが有意な構成であるか否かを判定し、訂正後のオブジェクトが有意な構成であると判定した場合に、当該有意な構成であると判定された訂正候補オブジェクトを強調するので、利用者は訂正候補を容易に視認することができ、訂正候補オブジェクトの誤タッチを低減することができる。【００７１】
また、図８ＡのステップＳ８５１等に示したように、上記文字入力制御実行部１０４ｄが、入力オブジェクト間がタッチされたか否かを判定し、入力オブジェクト間がタッチされたと判定した場合、入力オブジェクトの配列を読み出して入力情報の入力待ち状態とするので、利用者が入力オブジェクト間をタッチした場合でも速やかに次の入力に備えることができる。【００７２】
また、図８ＢのステップＳ８１０等に示したように、上記文字入力制御実行部１０４ｄが、訂正候補オブジェクトを表示する際に、当該訂正候補オブジェクトの外側にクリアオブジェクトを表示するので、利用者は、タッチした訂正候補オブジェクトのクリア操作が容易となる。【００７３】
また、図８ＢのステップＳ８１０等に示したように、上記文字入力制御実行部１０４ｄが、入力情報を入力する利用者の特徴に基づいて、クリアオブジェクトを配置するので、上記クリア操作において利用者ごとの利便性を向上させることができる。【００７４】
また、図８ＢのステップＳ８５５等に示したように、上記文字入力制御実行部１０４ｄが、表示された訂正候補オブジェクトがタッチされずに所定時間経過したか否かを判定し、訂正候補オブジェクトがタッチされずに所定時間経過したと判定した場合、訂正候補オブジェクトの表示を中止し、入力情報の入力待ち状態とするので、利用者が訂正候補オブジェクトによる訂正を中止した場合でも速やかに次の入力に備えることができる。【００７５】
以上、本実施形態を説明したが、前記実施例に限られるものではなく、様々な変形例が考えられる。例えば、訂正候補文字で訂正文字を置換えた場合の単語のスペルチェックで有意な意味があるときに訂正候補文字の背景色を設定しているが、これに限定されず、例えば、訂正文字を置換えた訂正文字の組合せの履歴を記憶することにより、間違われる頻度の高い訂正候補文字に背景色を設定することでも良い。また、文中や図中に現れる数値等もあくまでも一例であり、異なるものを用いてもよい。【００７６】
前述した機能等は、それらの一部または全部を、例えば集積回路で設計する等によりハードウェアで実現しても良い。また、マイクロプロセッサユニット等がそれぞれの機能等を実現するプログラムを解釈して実行することによりソフトウェアで実現しても良い。ハードウェアとソフトウェアを併用しても良い。
【符号の説明】
【００７７】
１００：情報端末、１４０t：タッチパネルデイスプレイ、１４０：操作部、１４０a：検知部、１４０b：タッチパネル制御部、１２０：映像処理部、１２１：表示部、１０１；主制御部、１０４：メモリ部、１１０：ストレージ部
【図１】
2019130538.tif 000003
【図２Ａ】
2019130538.tif 000004
【図２Ｂ】
2019130538.tif 000005
【図３】
2019130538.tif 000006
【図４】
2019130538.tif 000007
【図５】
2019130538.tif 000008
【図６】
2019130538.tif 000009
【図７】
2019130538.tif 000010
【図８Ａ】
2019130538.tif 000011
【図８Ｂ】
2019130538.tif 000012
【図９】
2019130538.tif 000013
【図１０】
2019130538.tif 000014
【国際調査報告】
2019130538.tif 000015
2019130538.tif 000016
2019130538.tif 000017
2019130538.tif 000018