(57)【要約】【課題】手書き情報を入力中に入力制御装置が不意に動いてしまった場合でも、入力情報編集後の適切なタイミングで文字認識を実行できる入力制御装置を提供することを目的とする。【解決手段】ＣＰＵ２１はタッチペンダウンが有ったと判断した場合（Ｓ１０１：ＹＥＳ）、次に座標情報を記憶する処理を実行する（Ｓ１０２）。次に動作検出手段２９により、入力制御装置１０自体の動作を検出したかどうかを判断する（Ｓ１０３）。そして、検出した動作の情報が所定値以上かどうかを判断する（Ｓ１０４）。所定値以上であると判断した場合（Ｓ１０４：ＹＥＳ）、入力情報データベース２４１１の動作情報に数値１を記憶する（Ｓ１０５）。その後ＣＰＵ２１は、タッチペンアップされたかどうかを判断し（Ｓ１０７）ペンアップしたと判断した場合（Ｓ１０７：ＹＥＳ）、次に編集処理を実行する（Ｓ１０８）。そして、編集処理後に文字認識処理を実行する（Ｓ１０９）。【選択図】図６
2011198197.tif 000002
【特許請求の範囲】
【請求項１】
情報を表示する表示画面を備えた表示手段と、
前記表示画面に対して利用者により手書き入力される手書き情報を取得する手書き情報取得手段と、
前記手書き情報取得手段により取得した前記手書き情報をストローク毎に分割した手書きストローク情報として記憶する手書きストローク情報記憶手段と、
前記手書きストローク情報記憶手段に記憶された前記手書きストローク情報の組合せを認識対象として、前記認識対象に前記手書きストローク情報が追加される毎に文字情報の認識処理を行う文字認識手段と、
を備えた入力制御装置に於いて、
前記入力制御装置自体の動きを動作情報として検出する動作情報検出手段と、
前記手書き情報取得手段により前記手書き情報を取得中に、前記動作情報検出手段により前記動作情報を検出した場合、前記動作情報を検出し始めた時点以降に入力された前記手書きストローク情報を特定する動作時ストローク情報特定手段と、
前記動作時ストローク情報特定手段により特定された前記手書きストローク情報に対して、利用者による編集が可能な状態に制御する動作時ストローク情報編集手段と、
を備え、
前記文字認識手段は、前記動作時ストローク情報特定手段により特定された前記手書きストローク情報が前記認識対象に含まれると判断した場合、文字情報の認識処理を中断し、前記動作時ストローク情報編集手段により編集が可能な状態にある前記手書きストローク情報の編集が完了したと判断した後に、文字情報の認識処理を再開することを特徴とする入力制御装置。
【請求項２】
前記動作時ストローク情報編集手段は、前記動作時ストローク情報特定手段により特定された前記手書きストローク情報に対して、前記動作情報を検出し始めた時点から、前記手書きストローク情報が途切れる時点まで、又は前記動作情報が検出されなくなった時点までの範囲を編集可能な状態に制御することを特徴とする請求項１に記載の入力制御装置。
【請求項３】
前記動作時ストローク情報編集手段は、利用者により編集方法の指示である編集指示情報を取得する編集指示情報取得手段を備え、
前記動作時ストローク情報編集手段は、前記動作時ストローク情報特定手段により特定された前記手書きストローク情報に対して、前記編集指示情報取得手段により取得した前記編集指示情報に基づいて、前記手書きストローク情報の編集制御を実行することを特徴とする請求項１乃至２のいずれかに記載の入力制御装置。
【請求項４】
前記編集指示情報取得手段は、前記動作時入力情報特定手段により特定された前記ストローク情報の編集可能な範囲に対して、削除する削除処理か、または再入力する再入力処理かを前記利用者の操作に基づいて取得することを特徴とする請求項３に記載の入力制御装置。
【請求項５】
前記動作情報検出手段は、前記動作情報の閾値である第一閾値を備え、
前記動作時ストローク情報特定手段は、前記動作情報検出手段により検出された前記動作情報が前記第一閾値より大きいと判断した場合の前記手書きストローク情報を特定することを特徴とする請求項１乃至４のいずれかに記載の入力制御装置。  
【請求項６】
前記動作時ストローク情報編集手段は、前記動作時ストローク情報特定手段により特定された前記手書きストローク情報の編集可能な状態の範囲に対して、予め設定された表示様態に変更することを特徴とする請求項１乃至５のいずれかに記載の入力制御装置。
【請求項７】
情報を表示する表示画面を備えた表示ステップと、
前記表示画面に対して利用者により手書き入力される手書き情報を取得する手書き情報取得ステップと、
前記手書き情報取得ステップにより取得した前記手書き情報をストローク毎に分割した手書きストローク情報として記憶する手書きストローク情報記憶ステップと、
前記手書きストローク情報記憶ステップにて記憶された前記手書きストローク情報の組合せを認識対象として、前記認識対象に前記手書きストローク情報が追加される毎に文字情報の認識処理を行う文字認識ステップと、
を備えた入力制御装置にて処理する入力制御方法に於いて、
前記入力制御装置自体の動きを動作情報として検出する動作情報検出ステップと、
前記手書き情報取得ステップにより前記手書き情報を取得中に、前記動作情報検出ステップにより前記動作情報を検出した場合、前記動作情報を検出し始めた時点に入力された前記手書きストローク情報を特定する動作時ストローク情報特定ステップと、
前記動作時ストローク情報特定ステップにより特定された前記手書きストローク情報に対して、利用者による編集が可能な状態に制御する動作時ストローク情報編集ステップと、
を備え、
前記文字認識ステップは、前記動作時ストローク情報特定ステップにより特定された前記手書きストローク情報が前記認識対象に含まれると判断した場合、文字情報の認識処理を中断し、前記動作時ストローク情報編集ステップにより編集が可能な状態にある前記手書きストローク情報の編集が完了したと判断した後に、文字情報の認識処理を再開することを特徴とする入力制御方法。
【請求項８】
情報を表示する表示画面を備えた表示ステップと、
前記表示画面に対して利用者により手書き入力される手書き情報を取得する手書き情報取得ステップと、
前記手書き情報取得ステップにより取得した前記手書き情報をストローク毎に分割した手書きストローク情報として記憶する手書きストローク情報記憶ステップと、
前記手書きストローク情報記憶ステップにて記憶された前記手書きストローク情報の組合せを認識対象として、前記認識対象に前記手書きストローク情報が追加される毎に文字情報の認識処理を行う文字認識ステップと、
を備えた入力制御装置を実行させる入力制御プログラムに於いて、
前記入力制御装置自体の動きを動作情報として検出する動作情報検出ステップと、
前記手書き情報取得ステップにより前記手書き情報を取得中に、前記動作情報検出ステップにより前記動作情報を検出した場合、前記動作情報を検出し始めた時点に入力された前記手書きストローク情報を特定する動作時ストローク情報特定ステップと、
前記動作時ストローク情報特定ステップにより特定された前記手書きストローク情報に対して、利用者による編集が可能な状態に制御する動作時ストローク情報編集ステップと、
を備え、
前記文字認識ステップは、前記動作時ストローク情報特定ステップにより特定された前記手書きストローク情報が前記認識対象に含まれると判断した場合、文字情報の認識処理を中断し、前記動作時ストローク情報編集ステップにより編集が可能な状態にある前記手書きストローク情報の編集が完了したと判断した後に、文字情報の認識処理を再開することを特徴とする前記入力制御装置を実行させるための入力制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、手書き入力中に装置の姿勢が変化した場合でも、入力情報編集後の適切なタイミングで文字認識を実行できる入力制御装置、入力制御方法、および入力制御プログラムに関する。
【背景技術】
【０００２】
従来、ペン等を用いて画面上に文字や図形を手書き入力する機能を有する情報処理装置が考案されている。前記情報処理装置では、情報を表示するための表示部とタッチパネルなどの入力部を組み合わせることで、利用者により入力された手書き情報の筆跡を表示しながら入力することができるようになっている。
【０００３】
さらに、画面上に手書きで入力された文字情報を、順次ストローク列で切り出して認識対象とすることで、手書き入力しながら文字認識ができるオンライン手書き文字認識装置が考案されている（特許文献１）。上記文字認識装置では、枠無しで入力されたストローク列から複数の切り出しルールにより認識対象を切り出し、切り出されたストロークから文字を認識して、最も好ましい文字認識結果を構成した切り出しストロークを決定する。そして決定された切り出しストロークの切り出しルールを適用して後続の文字認識にも適用できるようになっている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−５８８０３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、近年、タッチパネル機能を備えた表示画面が大型化しており、大型化された表示画面を備えた前記文字認識装置等に利用者が手書き入力する場合には、手に持って入力することが困難な状況となる。よって、利用者は、前記文字認識装置を机等の設置面に載置した状態で手書き入力を行うことになるが、手書き入力操作により装置が急激に大きく姿勢が変化することがあり、手書き入力情報の筆跡が全く意図しない方向へ大きくずれてしまうことがある。そのような時に、前記文字認識装置では、手書き情報が利用者の意図しない方向へ大きくずれてしまったストロークを含んで文字認識が実行されるので、利用者の所望する文字認識ができないという課題がある。
【課題を解決するための手段】
【０００６】
上記課題を解決する為に、請求項１に記載の入力制御装置は、情報を表示する表示画面を備えた表示手段と、前記表示画面に対して利用者により手書き入力される手書き情報を取得する手書き情報取得手段と、前記手書き情報取得手段により取得した前記手書き情報をストローク毎に分割した手書きストローク情報として記憶する手書きストローク情報記憶手段と、前記手書きストローク情報記憶手段に記憶された前記手書きストローク情報の組合せを認識対象として、前記認識対象に前記手書きストローク情報が追加される毎に文字情報の認識処理を行う文字認識手段と、を備えた入力制御装置に於いて、前記入力制御装置自体の動きを動作情報として検出する動作情報検出手段と、前記手書き情報取得手段により前記手書き情報を取得中に、前記動作情報検出手段により前記動作情報を検出した場合、前記動作情報を検出し始めた時点以降に入力された前記手書きストローク情報を特定する動作時ストローク情報特定手段と、前記動作時ストローク情報特定手段により特定された前記手書きストローク情報に対して、利用者による編集が可能な状態に制御する動作時ストローク情報編集手段とを備え、前記文字認識手段は、前記動作時ストローク情報特定手段により特定された前記手書きストローク情報が前記認識対象に含まれると判断した場合、文字情報の認識処理を中断し、前記動作時ストローク情報編集手段により編集が可能な状態にある前記手書きストローク情報の編集が完了したと判断した後に、文字情報の認識処理を再開することを特徴とする。
【０００７】
請求項２に記載の入力制御装置では、請求項１に記載の構成に加え、前記動作時ストローク情報編集手段は、前記動作時ストローク情報特定手段により特定された前記手書きストローク情報に対して、前記動作情報を検出し始めた時点から、前記手書きストローク情報が途切れる時点まで、又は前記動作情報が検出されなくなった時点までの範囲を編集可能な状態に制御することを特徴とする。
【０００８】
請求項３に記載の入力制御装置では、請求項１乃至２のいずれかに記載の構成に加え、前記動作時ストローク情報編集手段は、利用者により編集方法の指示である編集指示情報を取得する編集指示情報取得手段を備え、前記動作時ストローク情報編集手段は、前記動作時ストローク情報特定手段により特定された前記手書きストローク情報に対して、前記編集指示情報取得手段により取得した前記編集指示情報に基づいて、前記手書きストローク情報の編集制御を実行することを特徴とする。
【０００９】
請求項４に記載の入力制御装置では、請求項１乃至３のいずれかに記載の構成に加え、前記編集指示情報取得手段は、前記動作時入力情報特定手段により特定された前記ストローク情報の編集可能な範囲に対して、削除する削除処理か、または再入力する再入力処理かを前記利用者の操作に基づいて取得することを特徴とする。
【００１０】
請求項５に記載の入力制御装置では、請求項１乃至４のいずれかに記載の構成に加え、前記動作情報検出手段は、前記動作情報の閾値である第一閾値を備え、
前記動作時ストローク情報特定手段は、前記動作情報検出手段により検出された前記動作情報が前記第一閾値より大きいと判断した場合の前記手書きストローク情報を特定することを特徴とする。
【００１１】
請求項６に記載の入力制御装置では、請求項１乃至５のいずれかに記載の構成に加え、前記動作時ストローク情報編集手段は、前記動作時ストローク情報特定手段により特定された前記手書きストローク情報の編集可能な状態の範囲に対して、予め設定された表示様態に変更することを特徴とする。
【００１２】
請求項７に記載の入力制御方法は、情報を表示する表示画面を備えた表示ステップと、前記表示画面に対して利用者により手書き入力される手書き情報を取得する手書き情報取得ステップと、前記手書き情報取得ステップにより取得した前記手書き情報をストローク毎に分割した手書きストローク情報として記憶する手書きストローク情報記憶ステップと、前記手書きストローク情報記憶ステップにて記憶された前記手書きストローク情報の組合せを認識対象として、前記認識対象に前記手書きストローク情報が追加される毎に文字情報の認識処理を行う文字認識ステップとを備えた入力制御装置にて処理する入力制御方法に於いて、前記入力制御装置自体の動きを動作情報として検出する動作情報検出ステップと、前記手書き情報取得ステップにより前記手書き情報を取得中に、前記動作情報検出ステップにより前記動作情報を検出した場合、前記動作情報を検出し始めた時点に入力された前記手書きストローク情報を特定する動作時ストローク情報特定ステップと、前記動作時ストローク情報特定ステップにより特定された前記手書きストローク情報に対して、利用者による編集が可能な状態に制御する動作時ストローク情報編集ステップと、を備え、前記文字認識ステップは、前記動作時ストローク情報特定ステップにより特定された前記手書きストローク情報が前記認識対象に含まれると判断した場合、文字情報の認識処理を中断し、前記動作時ストローク情報編集ステップにより編集が可能な状態にある前記手書きストローク情報の編集が完了したと判断した後に、文字情報の認識処理を再開することを特徴とする。
【００１３】
請求項８に記載の入力制御プログラムは、情報を表示する表示画面を備えた表示ステップと、前記表示画面に対して利用者により手書き入力される手書き情報を取得する手書き情報取得ステップと、前記手書き情報取得ステップにより取得した前記手書き情報をストローク毎に分割した手書きストローク情報として記憶する手書きストローク情報記憶ステップと、前記手書きストローク情報記憶ステップにて記憶された前記手書きストローク情報の組合せを認識対象として、前記認識対象に前記手書きストローク情報が追加される毎に文字情報の認識処理を行う文字認識ステップとを備えた入力制御装置を実行させる入力制御プログラムに於いて、前記入力制御装置自体の動きを動作情報として検出する動作情報検出ステップと、前記手書き情報取得ステップにより前記手書き情報を取得中に、前記動作情報検出ステップにより前記動作情報を検出した場合、前記動作情報を検出し始めた時点に入力された前記手書きストローク情報を特定する動作時ストローク情報特定ステップと、前記動作時ストローク情報特定ステップにより特定された前記手書きストローク情報に対して、利用者による編集が可能な状態に制御する動作時ストローク情報編集ステップとを備え、前記文字認識ステップは、前記動作時ストローク情報特定ステップにより特定された前記手書きストローク情報が前記認識対象に含まれると判断した場合、文字情報の認識処理を中断し、前記動作時ストローク情報編集ステップにより編集が可能な状態にある前記手書きストローク情報の編集が完了したと判断した後に、文字情報の認識処理を再開することを特徴とする。
【発明の効果】
【００１４】
請求項１に記載の入力制御装置は、情報を表示する表示画面を備え、表示画面に対して利用者により手書き入力される手書き情報を取得する。また、取得した手書き情報をストローク毎に分割した手書きストローク情報として記憶する。そして記憶された手書きストローク情報の組合せを認識対象として、認識対象に手書きストローク情報が追加される毎に文字情報の認識処理を行う。また、入力制御装置自体の動きを動作情報として検出する。そして、手書き情報を取得中に、動作情報を検出した場合、動作情報を検出し始めた時点以降に入力された手書きストローク情報を特定する。特定された手書きストローク情報に対して、利用者による編集が可能な状態に制御する。そして特定された手書きストローク情報が認識対象に含まれると判断した場合、文字情報の認識処理を中断し、編集が可能な状態にある手書きストローク情報の編集が完了したと判断した後に、文字情報の認識処理を再開する。よって、利用者は、手書き情報を入力中に入力制御装置が不意に動いてしまった場合でも、文字情報の認識処理を一旦中断し、装置が動いたことにより意図しない手書き情報になった範囲の編集を行った後に、再度認識処理を開始することができるので、無駄な文字認識処理を実行することなく、適切な文字認識処理がなされた情報を入力することができる。
【００１５】
請求項２に記載の入力制御装置では、請求項１に記載の効果に加え、特定された手書きストローク情報に対して、動作情報を検出し始めた時点から、手書きストローク情報が途切れる時点まで、又は前記動作情報が検出されなくなった時点までの範囲を編集可能な状態に制御する。よって、利用者は、手書き情報を入力中に入力制御装置が不意に動いてしまった場合でも、装置が動いたことにより意図しない手書き情報になった範囲の情報のみを、確実に編集することができるので、適切な文字認識処理がなされた情報を入力することができる。
【００１６】
請求項３に記載の入力制御装置では、請求項１乃至２のいずれかに記載の効果に加え、利用者により編集方法の指示である編集指示情報を取得する。そして、特定された手書きストローク情報に対して、取得した編集指示情報に基づいて、手書きストローク情報の編集制御を実行する。よって、利用者は、手書き情報を入力中に入力制御装置が不意に動いてしまった場合でも、装置が動いたことにより意図しない手書き情報になった範囲の情報に対して、編集方法の指示を入力することで、所望の編集を行うことができるので、適切な文字認識処理がなされた情報を入力することができる。
【００１７】
請求項４に記載の入力制御装置では、請求項１乃至３のいずれかに記載の効果に加え、特定されたストローク情報の編集可能な範囲に対して、削除する削除処理か、または再入力する再入力処理かを利用者の操作に基づいて取得する。よって、利用者は、手書き情報を入力中に入力制御装置が不意に動いてしまった場合でも、装置が動いたことにより意図しない手書き情報になった範囲の情報に対して、削除するか、そのまま残すかどうかの指示を入力して編集を行うことができるので、適切な文字認識処理がなされた情報を入力することができる。
【００１８】
請求項５に記載の入力制御装置では、請求項１乃至４のいずれかに記載の効果に加え、動作情報の閾値である第一閾値を備え、検出された動作情報が第一閾値より大きいと判断した場合の手書きストローク情報を特定する。よって、利用者は、手書き情報を入力中に入力制御装置が不意に動いてしまった場合でも、装置の動きが所定値以上になったと判断された場合のみに、装置が動いたことにより意図しない手書き情報になった範囲の編集を行うことができるので、無駄な文字認識処理を実行することなく、適切な文字認識処理がなされた情報を入力することができる。
【００１９】
請求項６に記載の入力制御装置では、請求項１乃至５のいずれかに記載の効果に加え、特定された手書きストローク情報の編集可能な状態の範囲に対して、予め設定された表示様態に変更する。よって、利用者は、手書き情報を入力中に入力制御装置が不意に動いてしまった場合でも、装置が動いたことにより意図しない手書き情報になった範囲を視覚で確認することができ、編集をより容易に行うことができるので、適切な文字認識処理がなされた情報を入力することができる。
【００２０】
請求項７に記載の入力制御方法は、情報を表示する表示画面に対して利用者により手書き入力される手書き情報を取得する。また、取得した手書き情報をストローク毎に分割した手書きストローク情報として記憶する。そして記憶された手書きストローク情報の組合せを認識対象として、認識対象に手書きストローク情報が追加される毎に文字情報の認識処理を行う。また、入力制御装置自体の動きを動作情報として検出する。そして、手書き情報を取得中に、動作情報を検出した場合、動作情報を検出し始めた時点以降に入力された手書きストローク情報を特定する。特定された手書きストローク情報に対して、利用者による編集が可能な状態に制御する。そして特定された手書きストローク情報が認識対象に含まれると判断した場合、文字情報の認識処理を中断し、編集が可能な状態にある手書きストローク情報の編集が完了したと判断した後に、文字情報の認識処理を再開する。よって、利用者は、手書き情報を入力中に入力制御装置が不意に動いてしまった場合でも、文字情報の認識処理を一旦中断し、装置が動いたことにより意図しない手書き情報になった範囲の編集を行った後に、再度認識処理を開始することができるので、無駄な文字認識処理を実行することなく、適切な文字認識処理がなされた情報を入力することができる。
【００２１】
請求項８に記載の入力制御プログラムは、情報を表示する表示画面に対して利用者により手書き入力される手書き情報を取得する。また、取得した手書き情報をストローク毎に分割した手書きストローク情報として記憶する。そして記憶された手書きストローク情報の組合せを認識対象として、認識対象に手書きストローク情報が追加される毎に文字情報の認識処理を行う。また、入力制御装置自体の動きを動作情報として検出する。そして、手書き情報を取得中に、動作情報を検出した場合、動作情報を検出し始めた時点以降に入力された手書きストローク情報を特定する。特定された手書きストローク情報に対して、利用者による編集が可能な状態に制御する。そして特定された手書きストローク情報が認識対象に含まれると判断した場合、文字情報の認識処理を中断し、編集が可能な状態にある手書きストローク情報の編集が完了したと判断した後に、文字情報の認識処理を再開する。よって、利用者は、手書き情報を入力中に入力制御装置が不意に動いてしまった場合でも、文字情報の認識処理を一旦中断し、装置が動いたことにより意図しない手書き情報になった範囲の編集を行った後に、再度認識処理を開始することができるので、無駄な文字認識処理を実行することなく、適切な文字認識処理がなされた情報を入力することができる。
【図面の簡単な説明】
【００２２】
【図１】入力制御装置１０の概略構成図である。
【図２】入力制御装置１０の電気的構成図である。
【図３】フラッシュＲＯＭ２４の説明図である。
【図４】入力制御装置１０の表示画面説明図である。
【図５】入力情報データベース２４１１の説明図である。
【図６】入力制御装置１０で実行されるメイン処理のフローチャート説明図である。
【図７】入力制御装置１０で実行される編集処理のフローチャート説明図である。
【図８】入力制御装置１０で実行される文字認識処理のフローチャート説明図である。
【図９】入力制御装置１０の表示画面説明図である。
【図１０】入力制御装置１０の表示画面説明図である。
【図１１】入力制御装置１０の表示画面説明図である。
【発明を実施するための形態】
【００２３】
以下、本発明を具体化した入力制御装置の実施の形態について、図面を参照して説明する。なお、これらの図面は、本発明が採用しうる技術的特徴を説明するために用いられるものであり、記載されている装置の構成、各種処理のフローチャートなどは、それのみに限定する趣旨ではなく、単なる説明例である。
【００２４】
まず、図１〜図２を参照して、本実施形態の入力制御装置１０の概略構成、電気的構成について、順に説明する。
【００２５】
図１（ａ）、（ｂ）を参照して、本実施形態の入力制御装置１０の概略構成について説明をする。図１（ａ）に示す様に、入力制御装置１０は、一般的な材質である樹脂やアルミ等の材質で形成された矩形状の筐体１３に、画像や手書きで入力した情報を表示する為の表示手段１２が備えられている。さらに、表示手段１２には、利用者の指や備え付けのタッチペン１１により入力された位置情報を取得するタッチパネルが層状に重ねて配置されている。また、図１（ｂ）は、図１（ａ）に示した入力制御装置１０を図中のＬ方向から視た側面図を示したものである。図１（ｂ）に示す様に、筐体１３に対して、表示手段１２が配置されている面と反対側である背面側には、支持部材１４が備えられており、水平な載置面に対して筐体１３が所定の角度で安定して設置できるようになっている。
【００２６】
次に図２を参照して、入力制御装置１０の電気的構成について説明する。本実施形態の入力制御装置１０は、図２に示す様に、ＣＰＵ２１、ＲＯＭ２２、ＲＡＭ２３、フラッシュＲＯＭ２４と、表示手段１２を構成する表示モニタ２６、タッチパネル２７と、さらに計時手段２８、動作検出手段２９を備えており、これらはすべてバスで相互に接続されている。
【００２７】
ＣＰＵ２１は、入力制御装置１０全体の制御を司る。ＲＯＭ２２は、入力制御装置１０の基本的な動作に必要なプログラムやそのための設定値等を記憶している。ＣＰＵ２１は、ＲＯＭ２２に記憶されたプログラムに従って、入力制御装置１０の動作を制御する。ＲＡＭ２３は、各種データを一時的に記憶するための記憶装置である。また、フラッシュＲＯＭ２４は、不揮発性の半導体メモリであり、後述する各種記憶エリアを備えている。
【００２８】
表示手段１２は、例えば液晶表示装置や有機ＥＬディスプレイなどの表示モニタ２６と、汎用的なタッチパネル２７が層状に重ねて配置されている。表示モニタ２６は、入力信号に従って画像や文字等を表示画面に表示する機器であり、利用者が入力制御装置１０の各種操作を行うためのアイコン等を表示する操作画面や、画像データ等を表示する。また、タッチパネル２７は、汎用的に用いられている抵抗膜方式、静電容量方式、超音波表面弾性波方式、赤外線遮光方式などの何れかの方式で、タッチペン１１の接触を検出する機器である。よって、利用者が表示手段１２を参照しながらタッチ入力すると、タッチパネル２７はタッチ入力された位置の座標情報を取得することができる。また、計時手段２８は、現在時刻を提示する時計機能や、また、後述する各種処理で、時間間隔を計測する為のタイマー機能も備えている機器である。
【００２９】
動作検出手段２９は、図示は省略するが筐体１３に備えられており、入力制御装置１０自体の姿勢が変化したかどうかを検出する機器である。具体的には、例えば汎用的なセンサとして使用されている、加速度センサ、ジャイロセンサ等を用いれば良いが、これに限るものではなく、入力制御装置１０自体の動きを検出できる機器であれば良い。動作検出手段２９は、入力制御装置１０自体が動いた場合、例えば、利用者が表示手段１２へタッチペン１１を用いて手書き入力している際に、手書きによる筆圧により入力制御装置１０が後方へ移動してしまう等の場合、動作検出手段２９は、入力制御装置１０に加わる加速度を検出して加速度データを出力するようになっている。
【００３０】
次に図３を参照して、フラッシュＲＯＭ２４の構成について説明する。フラッシュＲＯＭ２４は、入力情報記憶エリア２４１、表示画面情報記憶エリア２４２、文字認識情報記憶エリア２４３等を含む複数の各種記憶エリアで構成されている。入力情報記憶エリア２４１には、詳細な説明は後述するが、利用者によりタッチパネル２７を介して入力された手書き情報等が入力情報データベース２４１１として記憶されている。また、表示画面情報記憶エリア２４２には、本実施形態での入力制御装置１０の各種機能を利用者による選択操作で受け付ける為のメニュー画面情報や、アイコン等の表示画面情報が記憶されている。
【００３１】
文字認識情報記憶エリア２４３には、図示は省略するが、認識対象となる文字を構成するストローク数毎に分類して各文字コードに対応付けた文字認識用辞書データ等の文字認識情報が記憶されている。本実施形態では、表示手段１２に入力された手書き情報の後述する座標情報から、始点から終点までの座標のつながりを１ストロークとして、複数のストロークの組合せと、上記文字認識用辞書データとの例えばパターンマッチング方により、文字認識処理が行われるものとする。
【００３２】
ここで図４、５を参照しながら、手書き情報について説明する。図４は、本実施形態の入力制御装置１０の表示手段１２に、例えば利用者が手書き情報Ｂ１、Ｂ２を入力した状態の表示画面を示す。また、入力された手書き情報は、タッチパネル２７により後述する座標情報に変換され、図５に示す様な入力情報データベース２４１１として記憶されるようになっている。
【００３３】
そこで、図５に示す入力情報データベース２４１１について詳細に説明する。入力情報データベース２４１１は、入力された手書き情報をストローク、Ｘ座標、Ｙ座標と取得時間、動作情報の項目で対応付けて記憶されている。ストロークの項目には、タッチペン１１によりタッチペンダウンされた始点から、タッチペンアップされるまでの座標のつながりを１つのストロークとし、ストロークを識別する為の識別情報がストローク毎に記憶されている。また、Ｘ座標、Ｙ座標の項目には、例えば表示手段１２の中心位置やまたは、左上角の位置を基準座標（０、０）として、タッチパネル２７に入力された手書き情報の相対的な表示位置を示す情報が数値で記憶されている。また、Ｘ座標、Ｙ座標の項目は、タッチペンダウンされてから所定時間間隔（本実施形態では５０ｍｓとする。）で取得されている。取得時間の項目には、ペンタッチダウンされた時点でリセットして０を記憶して、所定時間間隔（５０ｍｓ）での経過時間が記憶されている。本実施形態では、例えば図４に示す手書き情報のストロークＢ１、Ｂ２に対応した座標情報として、例えばストロークＢ１がＸ座標、Ｙ座標（ｘ１、ｙ１）〜（ｘ３１、ｙ３１）として、またストロークＢ２は（ｘ３２、ｙ３２）〜（ｘ１００、ｙ１００）として５０ｍｓ毎にサンプリングされ、記憶されているものとする。
【００３４】
また、動作情報の項目には、上記手書き情報を入力中に、動作検出手段２９により入力制御装置１０自体の動作が所定時間間隔内に所定値以上動いたかどうかの判断結果を示す情報が、例えば数値の０、または１として記憶されるようになっている。本実施形態では、動作検出手段２９が、入力制御装置１０の動作が所定値以上動いていないと判断した場合は数値０を記憶し、所定値以上動いたと判断した場合は数値１を記憶するものとする。また前記所定値は、動作検出手段２９として例えば加速度センサを用いている場合とすると、Ｘ座標、Ｙ座標の取得間隔である５０ｍｓの間で１Ｇ程度の値を所定値とすれば良い。ここで、図５に示す入力情報データベース２４１１を参照しながら、具体的に説明をすると、ストロークＢ１のＸ座標、Ｙ座標が（ｘ１、ｙ１）〜（ｘ３０、ｙ３０）に対しては、動作情報の項目に０の数値が記憶されている。つまり、手書き情報のストロークＢ１を利用者が入力中に、入力制御装置１０自体の動きが、動作検出手段２９により前記所定値以下であると判断されていることを示している。また、ストロークＢ２に対して、Ｘ座標、Ｙ座標（ｘ３１、ｙ３１）〜（ｘ６０、ｙ６０）に対応する手書き情報の範囲には、動作情報の項目に数値の０が記憶されている。つまり、手書き情報のストロークＢ２の（ｘ３１、ｙ３１）〜（ｘ６０、ｙ６０）に対応する手書き情報の範囲を利用者が入力中では、入力制御装置１０自体の動きが、動作検出手段２９により前記所定値以下であると判断されていることを示している。また、（ｘ６１、ｙ６１）〜（ｘ１００、ｙ１００）に対応する範囲には、動作情報の項目に数値の１が記憶されている。つまり、ストロークＢ２の（ｘ６１、ｙ６１）〜（ｘ１００、ｙ１００）に対応する範囲を利用者が入力中に、入力制御装置１０自体の動きが、動作検出手段２９により前記所定値以上検出されたと判断されたことを示している。
【００３５】
次に、図６を参照しながら、入力制御装置１０において実行されるメイン処理について説明する。図６に示すメイン処理は、ＲＯＭ２２に記憶されたプログラムに従って、ＣＰＵ２１が実行する処理である。
【００３６】
図６に示すメイン処理は、入力制御装置１０の電源がＯＮにされると開始される。まず初めに、ＣＰＵ２１は、手書き入力モード開始指示が有ったかどうかを判断する（Ｓ１００）。具体的には、例えば、表示手段１２に手書き入力モードの開始指示を受け付ける為のアイコン等を表示し、利用者が前記アイコン等にタッチ操作することで、手書きモードを開始できるようになっているものとする。ステップＳ１００の処理で、ＣＰＵ２１は、手書き入力モード開始の指示が無いと判断した場合（Ｓ１００：ＮＯ）、繰り返しステップＳ１００の処理を実行する。
【００３７】
また、ステップＳ１００の処理で、ＣＰＵ２１は、手書き入力モード開始指示が有ったと判断した場合（Ｓ１００：ＹＥＳ）、次にタッチペンダウンが有るかどうかを判断する（Ｓ１０１）。ステップＳ１０１の処理では、具体的に、利用者が手書き情報を入力開始する際、タッチペン１１を表示手段１２へペンダウンすると、タッチパネル２７はタッチペン１１の接触を検出するので、接触の開始を検出したかどうかを判断している。そして、ステップＳ１０１の処理で、ＣＰＵ２１はタッチペンダウンが無いと判断した場合（Ｓ１０１：ＮＯ）、繰り返しステップＳ１０１の処理を実行し、タッチペンダウンが有るまで待機状態となる。
【００３８】
また、ステップＳ１０１の処理で、ＣＰＵ２１はタッチペンダウンが有ったと判断した場合（Ｓ１０１：ＹＥＳ）、次に座標情報を記憶する処理を実行する（Ｓ１０２）。ステップＳ１０２の処理では、ＣＰＵ２１は、利用者がタッチペン１１を用いて表示手段１２へタッチ入力した位置情報をタッチパネル２７により座標情報としてサンプリング取得して、入力情報データベース２４１１のストロークの識別情報を新たに採番し、Ｘ座標、Ｙ座標情報の項目に対応付けして記憶する。
【００３９】
次に、ＣＰＵ２１は、動作検出手段２９により、入力制御装置１０自体の動作を検出したかどうかを判断する（Ｓ１０３）。そして、ステップＳ１０３の処理で、ＣＰＵ２１が動作を検出したと判断した場合（Ｓ１０３：ＹＥＳ）、続いてステップＳ１０３の処理で検出した動作の情報が所定値以上かどうかを判断する（Ｓ１０４）。そして、ステップＳ１０４の処理で、ＣＰＵ２１が所定値以上であると判断した場合（Ｓ１０４：ＹＥＳ）、入力情報データベース２４１１の動作情報の項目に、数値の１を記憶する（Ｓ１０５）。
【００４０】
また、ステップＳ１０３の処理で、ＣＰＵ２１が動作を検出していないと判断した場合（Ｓ１０３：ＮＯ）、または、ステップＳ１０４の処理で動作の情報が所定値以下と判断した場合（Ｓ１０４：ＮＯ）、入力情報データベース２４１１の動作情報の項目には、数値の０を記憶する（Ｓ１０６）。
【００４１】
そして、ステップＳ１０５の処理、またはステップＳ１０６の処理の後、ＣＰＵ２１は、タッチペンアップされたかどうかを判断する（Ｓ１０７）。ここでのタッチペンアップとは、利用者がタッチペン１１を、表示手段１２から離した状態のことであり、具体的にはタッチパネル２７が、タッチペン１１による接触を検出しなくなった状態を示す。ステップＳ１０７の処理で、ＣＰＵ２１がタッチペンアップしていないと判断した場合（Ｓ１０７：ＮＯ）、つまり手書き入力中であると判断した場合、再度ステップＳ１０２の処理へ戻る。また、ステップＳ１０７の処理で、ＣＰＵ２１がタッチペンアップしたと判断した場合（Ｓ１０７：ＹＥＳ）、次に編集処理を実行する（Ｓ１０８）。
【００４２】
そこで、図７〜１１を参照しながら、ステップＳ１０８の編集処理について説明をする。図７は、ＣＰＵ２１が実行する編集処理のフローチャート図である。
【００４３】
まず、ＣＰＵ２１は、入力情報データベース２４１１を参照し、動作情報の項目に１と記憶された範囲があるかどうかを判断する（Ｓ２００）。ステップＳ２００の処理で、ＣＰＵ２１が、動作情報の項目に１と記憶されている範囲が無いと判断した場合（Ｓ２００：ＮＯ）、本処理は終了する。つまり、入力情報データベース２４１１に動作情報の項目に１と記憶されている範囲が無い場合とは、利用者が手書き情報を入力中に、入力制御装置１０自体が動かなかった場合であるので、手書き情報を編集する必要が無く本処理を終了する。また、ステップＳ２００の処理で、ＣＰＵ２１が、動作情報の項目に１と記憶された範囲があると判断した場合は（Ｓ２００：ＹＥＳ）、動作情報の項目に１と記憶された手書き情報の範囲を特定する（Ｓ２０１）。具体的には、図９（ａ）に示すような手書き情報のストロークＢ１、Ｂ２に対応した入力情報データベース２４１１（図５）では、動作情報の項目に１と記憶された範囲として、ストロークＢ２のＸ座標、Ｙ座標が（ｘ６１、ｙ６１）〜（ｘ１００、ｙ１００）に対応する範囲の手書き情報が特定される。
【００４４】
次に、ステップＳ２０１の処理の後、ＣＰＵ２１は、特定された手書き情報の範囲の表示様態を変更する処理を実行する（Ｓ２０２）。具体的には、本実施形態ではステップＳ２０１で特定されたストロークＢ２の（ｘ６１、ｙ６１）〜（ｘ１００、ｙ１００）の範囲の手書き情報に対して、表示様態を実線からポイント表示に変更する。上記ポイント表示とは、図９（ｂ）に示すように、実線に対して所定間隔で、丸印であるポイントを付加した表示様態のことを示す。また、本実施形態では、ステップＳ２０２の処理での表示様態の変更は、ポイント表示に変更するように記載したが、これに限るものではなく、例えば、線幅や、線色の変更、または特定された範囲が点滅表示するような変更にしても良い。
【００４５】
続いて、ステップＳ２０２の処理の後、ＣＰＵ２１は、特定された範囲の削除指示を取得したかどうかを判断する（Ｓ２０３）。具体的には、ステップＳ２０３の処理で、図９（ｂ）に示すように、表示手段１２に、表示画面情報記憶エリア２４２に記憶されている編集方法の指示である削除指示を示す削除アイコン２４３１を表示する。そして、利用者が前記アイコンを選択してタッチ入力することで、ＣＰＵ２１がタッチパネル２７を介して削除指示を取得したかどうかを判断する。
【００４６】
ステップＳ２０３の処理で、ＣＰＵ２１は、削除指示を取得したと判断した場合（Ｓ２０３：ＹＥＳ）、特定された範囲の手書き情報に対して削除処理を実行し（Ｓ２０５）、本処理を終了する。具体的には、図５に示す入力情報データベース２４１１にて、ストロークＢ２のＸ座標、Ｙ座標が（ｘ６１、ｙ６１）〜（ｘ１００、ｙ１００）に対応する手書き情報を削除する。よって、表示手段１２では、図９（ｃ）に示す様に、手書き情報のストロークＢ２の（ｘ６１、ｙ６１）〜（ｘ１００、ｙ１００）に対応する範囲の手書き情報が削除されている状態となる。
【００４７】
また、ステップＳ２０３の処理で、ＣＰＵ２１が削除指示を取得していないと判断した場合（Ｓ２０３：ＮＯ）、次にペンタッチダウンが有ったかどうかを判断する（Ｓ２０６）。そして、ステップＳ２０６の処理で、ＣＰＵ２１が、タッチペンダウンが無いと判断した場合（Ｓ２０６：ＮＯ）、ステップＳ２０１の処理にて範囲を特定した時点から所定時間が経過したかを判断する（Ｓ２０９）。ここでの所定時間とは、具体的には例えば３〜５秒程度の時間とするが、これに限るものでは無い。そして、ステップＳ２０９の処理で、ＣＰＵ２１が所定時間を経過していないと判断した場合（Ｓ２０９：ＮＯ）、ステップＳ２０３の処理へ戻り繰り返し処理を実行する。
【００４８】
次に、ステップＳ２０６の処理で、ＣＰＵ２１はタッチペンダウンが有ったと判断した場合（Ｓ２０６：ＹＥＳ）、タッチペンダウンされた位置が、ステップＳ２０２の処理で追加表示しているポイントの何れかに対して、所定範囲内の位置かどうかを判断する（Ｓ２０７）。ステップＳ２０７の処理で、ＣＰＵ２１が所定範囲内であると判断した場合（Ｓ２０７：ＹＥＳ）、入力情報データベース２４１１の動作情報を１から０に変更処理を行い、ステップＳ２０１で特定された範囲の手書き情報の内で、タッチペンダウン位置に対して所定範囲内にあると判断したポイント表示位置以降に対応する範囲を削除する処理を実行する（Ｓ２０８）。そして、ステップＳ２０８の処理の後は、図６のステップＳ１０２の処理へ移行し、同じストロークの識別情報として、継続して座標情報を記憶する処理を実行する。
【００４９】
ここで、ステップＳ２０１〜Ｓ２０８の処理について、図１０を参照しながら具体的に説明をする。図１０（ａ）は、図９（ａ）と同様に、表示手段１２に利用者が入力した手書き情報のストロークＢ１、Ｂ２が表示されている状態である。そして、図９（ｂ）と同様に図１０（ｂ）に示す状態は、ステップＳ２０１の処理で特定されたストロークＢ２の（ｘ６１、ｙ６１）〜（ｘ１００、ｙ１００）の範囲の手書き情報に対して、ステップＳ２０２の処理で表示様態を実線からポイント表示に変更した状態である。次に、ステップＳ２０３の処理で削除指示を取得しなかった場合（Ｓ２０３：ＮＯ）、つまり利用者が図１０（ｂ）の削除アイコン２４３１にタッチ入力操作を行わなかった場合、次にペンタッチダウンが有ったかどうかを判断する（Ｓ２０６）。そして、図１０（ｃ）では、ストロークＢ２に追加されたポイント表示の１つであるポイントＰ１の位置の近くにタッチペンダウンされてから（Ｓ２０６：ＹＥＳ、Ｓ２０７：ＹＥＳ）、手書き情報のストロークＢ２に新たに手書き情報が追加されている状態を示している。またステップＳ２０８の処理では、ステップＳ２０１の処理で特定された範囲の内、タッチペンダウンが有った位置であるポイントＰ１以降の範囲の手書き情報を削除する。また、図１０（ｃ）では、ステップＳ２０８の処理にて、手書き情報のストロークＢ２の上述のポイントＰ１以降の範囲の手書き情報が削除されたことを説明する為に、破線で示している。
【００５０】
図７の編集処理の説明に戻り、ステップＳ２０９の処理で、ＣＰＵ２１が所定時間を経過したと判断した場合（Ｓ２０９：ＹＥＳ）、入力情報データベース２４１１の動作情報の１を０に変更処理して記憶する（Ｓ２１０）。具体的には、ステップＳ２０２の処理にて図１０（ｂ）に示す様な状態となってから、所定時間が経過しても利用者により何も入力操作が無かった場合（Ｓ２０９：ＹＥＳ）、次のステップＳ２１０の処理では、入力情報データベース２４１１の動作情報が１と記憶されている範囲の手書き情報を、そのまま入力情報として編集せずに記憶すると判断し、ＣＰＵ２１が動作情報を１から０に変更する処理を実行している。そして、ステップＳ２１０の処理の後は、編集処理を終了する。
【００５１】
また、ステップＳ２０７の処理で、ステップＳ２０６でタッチペンダウンされた位置が、ステップＳ２０２で追加されたポイント表示の所定範囲外であると判断した場合（Ｓ２０７：ＮＯ）、入力情報データベース２４１１の中で、ステップＳ２０１で特定された範囲の動作情報の１を０に変更処理して記憶する（Ｓ２１１）。そして、ステップＳ２１１の処理の後は、図６のステップＳ１０２の処理へ移行し、新しいストロークの識別情報を採番して、継続して座標情報を記憶する処理を実行する。
【００５２】
ここで、ステップＳ２０６、Ｓ２０７、Ｓ２１１の処理について、図１１を参照しながら具体的に説明する。図１１（ａ）は、表示手段１２に利用者が入力した手書き情報のストロークＢ６、Ｂ７が表示されている状態である。図１１（ｂ）に示す状態は、ステップＳ２０１の処理で動作情報が１と記憶されている範囲のストロークＢ７の手書き情報に対して、ステップＳ２０２の処理で表示様態を実線からポイント表示に変更した状態とする。つまり図１１（ｂ）では、利用者が手書き情報のストロークＢ７の入力中に、ストロークＢ７の末端付近で表示装置１０が動いてしまい、手書き情報がずれてしまった状態であることを示している。また、図１１（ｂ）では、表示手段１２に表示画面情報記憶エリア２４２に記憶されている編集方法の指示である削除指示を示す削除アイコン２４３１を表示している。
【００５３】
そして、ステップＳ２０３の処理で、削除指示を取得していない場合（Ｓ２０３：ＮＯ）、つまり利用者が図１１（ｂ）の削除アイコン２４３１にタッチ入力操作を行わなかった場合、次にタッチペンダウンが有ったかどうかを判断する（Ｓ２０６）。次に、図１１（ｃ）では、図１１（ｂ）の状態から、削除アイコン２４３１にタッチ入力せず、新たな手書き情報のストロークＢ８を入力した状態とする。また、手書き情報のストロークＢ８は、ステップＳ２０２の処理で追加されたポイント表示から離れた位置からタッチペンダウンして入力されていることを示しているので、ＣＰＵ２１は、ステップＳ２０６：ＹＥＳ、ステップＳ２０７：ＮＯと判断する。そして、ステップＳ２１１の処理で、動作情報１を０に変更することで、手書き情報のストロークＢ７のポイント表示していた範囲は、図１１（ｃ）に示す様に、表示様態の変更処理前の状態である実線に戻した状態になっている。次にステップＳ２１１の処理の後、図６のメイン処理のステップＳ１０２の処理へ移行するようになっている。
【００５４】
上記に説明した編集処理の後、図６のメイン処理に戻り、ＣＰＵ２１は、次に文字認識処理を実行する（Ｓ１０９）。そこで、図８を参照しながら文字認識処理について説明をする。
【００５５】
まず初めに、ＣＰＵ２１が手書き情報のストロークが新たに追加されたかどうかを判断する（Ｓ３０１）。具体的には、ＣＰＵ２１が、入力情報データベース２４１１のストロークの項目を参照し、新たな識別情報が追加されたかどうかで判断する。ステップＳ３０１の処理で、ＣＰＵ２１は、新たなストロークが追加されていないと判断した場合（Ｓ３０１：ＮＯ）、本処理を終了する。また、ステップＳ３０１の処理で、ＣＰＵ２１は、新たなストロークの識別情報が追加されていると判断した場合（Ｓ３０１：ＹＥＳ）、新たなストロークの組合せを認識対象として特定する（Ｓ３０２）。そして、ＣＰＵ２１は、ステップＳ３０３の処理で特定した認識対象のストロークの組合せを、文字認識情報記憶エリア２４３に記憶されている文字認識用辞書データと照合処理を実行する（Ｓ３０３）。そして、ＣＰＵ２１はステップＳ３０３の処理で照合した文字認識結果を提示する（Ｓ３０４）。
【００５６】
ここで、図１０を参照しながら、ステップＳ３０１〜Ｓ３０４の処理について具体的に説明をする。図１０（ｃ）に示す状態では、図１０（ｂ）の状態から編集処理（図７）が実行された後の状態であり、手書き情報のストロークＢ２が新たに追加された状態である（Ｓ３０１：ＹＥＳ）。そして、ストロークＢ１、Ｂ２の組合せを認識対象として特定し（Ｓ３０２）、２画のストロークで構成される文字として、文字認識用辞書データとのパターンマッチングにより照合処理が実行され（Ｓ３０３）、図１０（ｃ）に示す様に、文字認識結果であるＣ２が表示手段１２に提示されている。
【００５７】
そして、ステップＳ３０４の処理で文字認識結果を提示した後、ＣＰＵ２１は、確定指示が有ったかどうかを判断する（Ｓ３０５）。具体的には、図１０（ｃ）に示す様に、表示手段１２には、文字認識結果として提示された文字を入力確定するかどうかの指示を受け付けるアイコンである確定アイコン２４３３が表示される。そして、利用者により確定アイコン２４３３がタッチ入力されたかどうかを判断する（Ｓ３０５）。
【００５８】
ステップＳ３０５の処理で、ＣＰＵ２１は、確定指示が有ったと判断した場合（Ｓ３０５：ＹＥＳ）、手書き情報を表示手段１２から削除し、確定された文字を表示手段１２へ出力し（Ｓ３０６）、本処理を終了する。具体的には、図１０（ｄ）に示す様に、図１０（ｃ）の状態で表示していた手書き情報のストロークＢ１、Ｂ２が表示削除され、確定された文字であるＣ２が表示されている。また、ステップＳ３０５の処理で、ＣＰＵ２１は、確定指示が無かったと判断した場合は（Ｓ３０５：ＮＯ）、本処理を終了する。
【００５９】
また、図１１に示すような手書き情報の場合での、ステップＳ３０１〜Ｓ３０４の処理について具体的に説明をする。図１１（ｃ）に示す状態では、図１１（ｂ）の状態から編集処理（図７）が実行された後の状態であり、手書き情報のストロークＢ８が新たに追加された状態である（Ｓ３０１：ＹＥＳ）。ただ、図１１の場合のステップＳ３０１の処理では、図７の編集処理でステップＳ２１１が実行された後に、再度、図６のステップＳ１０２〜Ｓ１０８の処理後であるので、新たに追加された手書き情報のストロークとして、Ｂ８と、その直前に入力されたストロークＢ７も判断される。そして、ストロークＢ６とＢ７の組合せと、Ｂ６とＢ７とＢ８の組合せをそれぞれ認識対象として特定し（Ｓ３０２）、それぞれを文字認識用辞書データとのパターンマッチングにより照合処理が実行され（Ｓ３０３）、図１１（ｃ）に示す様に、文字認識結果であるＣ１とＣ３が表示手段１２に提示されている。文字認識結果であるＣ３は、手書き情報のストロークＢ６とＢ７の組合せを認識対象とした２画の文字として照合処理した結果である。また、文字認識結果であるＣ１は、手書き情報のストロークＢ６とＢ７とＢ８の組合せを認識対象とした３画の文字として照合処理した結果である。
【００６０】
続いて、ステップＳ３０５の処理では、ＣＰＵ２１は、確定指示が有ったと判断した場合（Ｓ３０５：ＹＥＳ）、手書き情報を削除し、確定された文字認識結果の文字を表示手段１２へ出力し（Ｓ３０６）、本処理を終了する。具体的には、図１１（ｃ）に示す様に、文字認識結果が２つ提示されている場合、文字認識結果のＣ１かＣ３を利用者がタッチ操作等で選択操作した後、確定アイコン２４３３をタッチ入力することで入力確定できるものとする。図１１の場合では、図１１（ｃ）の状態にて、利用者が文字認識結果であるＣ１を選択操作し、確定アイコン２４３３をタッチ入力して（Ｓ３０５：ＹＥＳ）、図１１（ｄ）に示す様に、手書き情報を表示手段１２から削除し、ステップＳ３０５の処理で確定された文字認識結果である文字を表示手段１２へ表示して（Ｓ３０６）、本処理を終了する。
【００６１】
図６のメイン処理に戻り、上述の文字認識処理（Ｓ１０９）の後、ＣＰＵ２１は手書き入力モードが終了かどうかを判断する（Ｓ１１０）。具体的には、図示は省略するが、例えば表示手段１２に手書き入力モードの終了を指示する旨の終了アイコン等を表示させ、利用者により終了アイコンにタッチ入力されたかどうかで判断するようにすれば良い。ステップＳ１１０の処理で、ＣＰＵ２１は、手書き入力モードの終了指示が無いと判断した場合（Ｓ１１０：ＮＯ）、ステップ１０１の処理へ戻り、処理を繰り返し実行する。また、ステップＳ１１０の処理で、ＣＰＵ２１は、手書き入力モードの終了指示が有ったと判断した場合（Ｓ１１０：ＮＯ）、本処理であるメイン処理を終了する。  
【００６２】
よって、上述で説明した本実施形態のメイン処理を実行することにより、利用者は、手書き情報を入力中に入力制御装置が不意に動いてしまった場合でも、文字情報の認識処理を一旦中断し、装置が動いたことにより意図しない手書き情報になった範囲の編集を行った後に、再度認識処理を開始することができるので、無駄な文字認識処理を実行することなく、適切な文字認識処理がなされた情報を入力することができる。
【００６３】
なお、上述で説明した本実施形態に示される構成や処理は例示であり、各種の変形が可能なことはいうまでもない。例えば、本実施形態での図６のステップＳ１０４の処理で、ＣＰＵ２１は入力制御装置１０自体の動作の値が所定値以下かどうかを判断している。しかし、これに限るものではなく、入力制御装置１０自体の動作の値が０かそれ以上か、つまり少しでも動いたかどうかを判断するようにしても良い。
【００６４】
また、図７の編集処理のステップＳ２０５では、ステップＳ２０１の処理で特定された範囲の手書き情報を全て削除するように説明したが、これに限るものではない。例えば、削除アイコン２４３１を１回タッチ入力すると、ステップＳ２０１の処理で特定された範囲を所定範囲に分割して、分割された範囲の一部ずつ削除するようにし、削除アイコン２４３１を複数回タッチ入力することで、段階的に特定された範囲の手書き情報を削除できるようにしても良い。
【００６５】
また、本実施形態では、１ストローク毎に文字認識処理を実行するように記載したが、これに限るものではない。例えば、図６のステップＳ１０１〜Ｓ１０７の処理で、所定回数のタッチペンダウン、タッチペンアップが行われた後に、編集処理であるステップＳ１０８へ移行するようにすれば、複数の文字を認識対象として文字認識処理を行うようにしても良い。また、表示手段１２に表示する手書きを入力する領域を、１行分の領域に設定して、図６のステップＳ１０７の処理で、１行分の手書き入力の最後のタッチペンアップを検出するようにすれば、一行分の文字を認識対象として文字認識処理を行うようにしてもよい。
【００６６】
また、本実施形態の表示手段１２は、表示端末装置１０に一体的に配置されているが、これに限るものではない。例えば、表示手段１２が表示端末装置１０の本体を構成する筐体１３に対して相対的に可動できるように接続されている形態でも良く、その場合は、可動できる表示手段１２に動作検出手段２９を設置すれば、上述した本実施形態と同様の効果を奏する。
【符号の説明】
【００６７】
１０    入力制御装置
１１    タッチペン
１２    表示手段
１３    筐体  
１４    支持部材
２４１１  入力情報データベース
２４３１  削除アイコン
２４３３  確定アイコン
Ｂ１    図４、図９、図１０に記載の手書き情報のストローク  
Ｂ２    図４、図９、図１０に記載の手書き情報のストローク
Ｂ６    図１１に記載の手書き情報のストローク
Ｂ７    図１１に記載の手書き情報のストローク
Ｂ８    図１１に記載の手書き情報のストローク
Ｐ１    図１０に記載のポイント表示
Ｃ１    図１１に記載の文字認識結果
Ｃ２    図１０に記載の文字認識結果
Ｃ３    図１１に記載の文字認識結果
【図１】
2011198197.tif 000003
【図２】
2011198197.tif 000004
【図３】
2011198197.tif 000005
【図４】
2011198197.tif 000006
【図５】
2011198197.tif 000007
【図６】
2011198197.tif 000008
【図７】
2011198197.tif 000009
【図８】
2011198197.tif 000010
【図９】
2011198197.tif 000011
【図１０】
2011198197.tif 000012
【図１１】
2011198197.tif 000013