(57)【特許請求の範囲】
【請求項１】
情報処理の各種条件設定項目を設定条件と共に表示する条件設定画面を表示する表示手段と、
上記条件設定画面毎の条件設定に用いる条件文字列を記述した条件設定テーブルを上記条件設定画面毎に対応付けて記憶した第１記憶手段と、
使用者が文字を手書きで入力するための入力手段と、
上記入力手段によって入力された手書き文字を認識して、認識した各文字の候補を生成する文字認識手段と、
上記文字認識手段によって生成された文字の候補を候補文字列として格納する第２記憶手段と、
上記表示手段に表示される条件設定画面に対する上記入力手段による手書き入力に応答して、いずれの条件設定画面に対して手書き入力されたかを判断するとともに、手書き入力された条件設定画面に対応する条件設定テーブルを前記第１記憶手段から特定し、当該条件設定テーブルに記述された各条件文字列に限定して上記第２記憶手段に格納された候補文字列との総当り比較を実行し、一致した文字列を当該条件設定画面の該当する条件設定項目の位置に設定条件として表示するように前記表示手段を制御する制御手段を備えたことを特徴とする情報処理装置。
【請求項２】
情報処理の各種条件設定項目を設定条件と共に表示する条件設定画面毎に、上記条件設定に用いる条件文字列を記述した条件設定テーブルを上記条件設定画面に対応付けて第１記憶手段に記憶させるステップと、
上記各種条件設定項目を設定条件と共に表示する条件設定画面を表示手段に表示させるステップと、
入力手段によって入力された手書き文字を認識して、認識した各文字の候補を候補文字列として第２記憶手段に格納するステップと、
上記表示手段に表示される条件設定画面に対する上記入力手段による手書き入力に応答して、いずれの条件設定画面に対して手書き入力されたかを判断するステップと、
上記手書き入力された条件設定画面に対応する条件設定テーブルを前記第１記憶手段から特定するステップと、
当該条件設定テーブルに記述された各条件文字列に限定して上記第２記憶手段に格納された候補文字列との総当り比較を実行し、一致した文字列を当該条件設定画面の該当する条件設定項目の位置に設定条件として表示するステップとを備えたことを特徴とする情報処理方法。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
この発明は、ペン、マウスドラッグ等の手書き入力手段を持つ情報処理装置およびその装置を動作させる情報処理方法に関する。
【０００２】
【従来の技術】
従来の日本語ワードプロセッサ等の情報処理装置として、図１６に示すように、枠ありまたは枠なし状態で、手書き文字入力を行うようにしたものが知られている。同図(a)は、枠あり手書き入力モードにおいて、ペン１１２を用いて所定の枠１３１，１３２，１３３内に「あ」「い」「う」と描画したところを示し、同図(b)は、最初に描画した文字「あ」の候補を候補欄１３０に表示させたところを示している。この例では、「あ」「ぁ」「お」「ぉ」「吉」「を」が候補として表示されている。また、同図(c)は、枠なし手書き入力モードにおいて、文書作成画面でペン１１２を用いて画面１４０に「あいう」と描画したところを示している。
【０００３】
また、図１７に示すように、各種の条件を設定／選択するための画面またはウィンドウにおいて、ペンまたはマウスを用いて、所望の設定／選択を行うようにしたものが知られている。同図(a)は、書式設定ウィンドウにおいて、カーソル１４０を移動させて、用紙サイズとしてＡ４を選択等したところを示している。同図(b)は、頁指定ウィンドウにおいて、「１」頁を入力したところを示している。同図(c)は、保存ウィンドウにおいて、保存文書名を入力しようとするところを示している。同図(d)は、呼出ウィンドウにおいて、文書番号「１００」「１０１」…を入力して保存文書を呼び出そうとするところを示している。
【０００４】
また、特開平５−８９０９８号公報には、文書レイアウト表示を利用して、ペンによる一行字数，文字間隔等を指定する書式設定手段が記載されている。
【０００５】
また、特開平３−８１８１７号公報には、ストローク入力エリアに入力されたストロークコマンド（ジェスチャー）によって命令を実行する手段が記載されている。
【０００６】
また、特開平５−１０８６１１号公報には、直接入力モードと変換入力モードを備えた、枠あり手書き文字入力手段が記載されている。
【０００７】
また、特開平５−３２４９２６号公報には、仮名漢字交じり文を手書き入力した際、仮名部分を正しく漢字に変換する手段が記載されている。
【０００８】
【発明が解決しようとする課題】
ところで、図１６に示したものは、書式設定、頁指定、保存、呼出のような各種の条件を設定／選択するための画面またはウィンドウにおいて、手書き文字入力を行うものではない。
【０００９】
また、図１７に示したものは、各種の条件を設定／選択するための画面またはウィンドウにおいて、項目を選択する際には、ペンまたはマウスで項目をポイントしている。このため、誤って隣の項目をポイントする可能性がある。また、数値を設定する場合は、テンキーウィンドウをポイントして数値を入力するか、あるいはキーボードから数値を入力している。テンキーウィンドウを使用する場合は誤って隣の数字をポイントする可能性があり、また、キーボードを使用する場合は一連のペンまたはマウスの操作の流れが途切れるため、操作性が悪いという問題がある。
【００１０】
また、特開平５−８９０９８号公報に記載されている、文書レイアウト表示を利用してペンによる一行字数，文字間隔等を指定する手段では、ペンドラッグの際に微妙な操作加減が要求される。このため操作性が悪いという問題がある。
【００１１】
また、特開平３−８１８１７に記載されている、ストローク入力エリアに入力されたストロークコマンド（ジェスチャー）によって命令を実行する手段だけでは、各種の条件設定／選択時に使用することはできない。
【００１２】
また、特開平５−１０８６１１に記載されている、直接入力モードと変換入力モードを備えた枠あり手書き文字入力だけでは、各種の条件設定／選択時に使用することはできない。
【００１３】
また、特開平５−３２４９２６に記載されている、仮名漢字交じりを手書き入力した際に仮名部分を正しく漢字に変換する手段だけでは、各種の条件設定／選択時に使用することはできない。
【００１４】
そこで、この発明の目的は、使用者が各種の条件を設定または選択するための画面またはウィンドウを見ながら、手書き入力によって条件の設定または選択を行うことができ、したがって操作性を高めることができる情報処理装置を提供することにある。
【００１５】
また、この発明の目的は、使用者が各種の条件を設定または選択するための画面またはウィンドウを見ながら、手書き入力によって条件の設定または選択を行うことができ、したがって操作性を高めることができる情報処理方法を提供することにある。
【００１６】
【課題を解決するための手段】
上記目的を達成するため、請求項１に記載の情報処理装置は、情報処理の各種条件設定項目を設定条件と共に表示する条件設定画面を表示する表示手段と、上記条件設定画面毎の条件設定に用いる条件文字列を記述した条件設定テーブルを上記条件設定画面毎に対応付けて記憶した第１記憶手段と、使用者が文字を手書きで入力するための入力手段と、上記入力手段によって入力された手書き文字を認識して、認識した各文字の候補を生成する文字認識手段と、上記文字認識手段によって生成された文字の候補を候補文字列として格納する第２記憶手段と、上記表示手段に表示される条件設定画面に対する上記入力手段による手書き入力に応答して、いずれの条件設定画面に対して手書き入力されたかを判断するとともに、手書き入力された条件設定画面に対応する条件設定テーブルを前記第１記憶手段から特定し、当該条件設定テーブルに記述された各条件文字列に限定して上記第２記憶手段に格納された候補文字列との総当り比較を実行し、一致した文字列を当該条件設定画面の該当する条件設定項目の位置に設定条件として表示するように前記表示手段を制御する制御手段を備えたことを特徴としている。
【００１７】
なお、「条件設定画面」にはウィンドウも含まれる。
【００１８】
また、請求項２に記載の情報処理方法は、情報処理の各種条件設定項目を設定条件と共に表示する条件設定画面毎に、上記条件設定に用いる条件文字列を記述した条件設定テーブルを上記条件設定画面に対応付けて第１記憶手段に記憶させるステップと、上記各種条件設定項目を設定条件と共に表示する条件設定画面を表示手段に表示させるステップと、入力手段によって入力された手書き文字を認識して、認識した各文字の候補を候補文字列として第２記憶手段に格納するステップと、上記表示手段に表示される条件設定画面に対する上記入力手段による手書き入力に応答して、いずれの条件設定画面に対して手書き入力されたかを判断するステップと、上記手書き入力された条件設定画面に対応する条件設定テーブルを前記第１記憶手段から特定するステップと、当該条件設定テーブルに記述された各条件文字列に限定して上記第２記憶手段に格納された候補文字列との総当り比較を実行し、一致した文字列を当該条件設定画面の該当する条件設定項目の位置に設定条件として表示するステップとを備えたことを特徴としている。
【００１９】
【作用】
請求項１の情報処理装置は次のように動作する。情報処理の各種条件設定項目を設定条件と共に表示する条件設定画面毎に、上記条件設定に用いる条件文字列を記述した条件設定テーブルが上記条件設定画面に対応付けて予め第１記憶手段に記憶される。表示手段によって、上記各種条件設定項目を設定条件と共に表示する条件設定画面が表示される。ここで、使用者が、上記条件設定画面を見ながら、ペンやマウスドラッグ等の入力手段によって、所望の条件を設定または選択するために文字を手書きで入力する。すると、文字認識手段が上記入力された手書き文字を認識して、認識した各文字の候補を生成する。第２記憶手段は、上記文字認識手段によって生成された文字の候補を候補文字列として格納する。制御手段は、上記表示手段に表示される条件設定画面に対する上記入力手段による手書き入力に応答して、いずれの条件設定画面に対して手書き入力されたかを判断するとともに、上記手書き入力された条件設定画面に対応する条件設定テーブルを前記第１記憶手段から特定する。そして、当該条件設定テーブルに記述された各条件文字列に限定して上記第２記憶手段に格納された候補文字列との総当り比較を実行し、一致した文字列を当該条件設定画面の該当する条件設定項目の位置に設定条件として表示するように前記表示手段を制御する。
【００２０】
このように、この情報処理装置によれば、使用者が各種の条件を設定または選択するための条件設定画面を見ながら、手書き入力によって所望の条件を設定または選択することができる。したがって、従来に比して操作性が向上する。
【００２１】
特に、認識結果候補の中に条件文字列に一致する候補があれば、自動的にその候補が選択される。この結果、認識率が大幅にアップする。また、使用者が再度文字を描画する手間が省かれ、さらに操作性が向上する。
【００２２】
請求項２に記載の情報処理方法は、請求項１の情報処理装置と実質的に同じ作用効果を奏する。
【００２３】
【実施例】
以下、この発明の情報処理装置を実施例により詳細に説明する。
【００２４】
図１は、一実施例の情報処理装置のブロック構成を示している。
【００２５】
この情報処理装置は、プログラムの実行を行ってこの装置全体を制御するＣＰＵ（中央演算処理装置）１と、各種データを格納するＲＡＭ（ランダム・アクセス・メモリ）２と、制御プログラム及び固定データを格納するＲＯＭ（リード・オンリ・メモリ）３と、プリンタ５と、プリンタコントローラ４と、ＨＤ（ハードディスク）コントローラ６と、ＨＤ（ハードディスク）７と、マウスインタフェース８と、マウス９と、表示手段としての表示装置１０と、表示コントローラ１１と、ペン１２と、ペンインタフェース１３と、キーボード１４と、キーインタフェース１５と、ＦＤ（フロッピーディスク）１６と、ＦＤ（フロッピーディスク）コントローラ１７と、ＩＣ（集積回路）カード１８と、ＩＣカードインタフェース１９と、ペンタブレット２０と、ペンタブレットインタフェース２１とを備えている。
【００２６】
上記ＣＰＵ１はこの例では制御手段、文字認識手段および判定手段として働く。
【００２７】
上記プリンタ５は、プリンタコントローラ４により駆動され、各種出力データを印刷することができる。
【００２８】
ＨＤ７，ＦＤ１６，ＩＣカード１８は、それぞれ上記ＨＤコントローラ６，ＦＤコントローラ１７，ＩＣカードインタフェース１９により駆動され、それぞれデータのロード（格納）またはセーブ（保存）を行うことができる。
【００２９】
キーインタフェース１５は、キーボード１４で押されたキーを判別し、それに対応するデータに変換する。マウスインタフェース８，ペンインタフェース１３は、それぞれ入力手段としてのマウス９，ペン１２で指定された画面上の座標を判別し、ＸＹ座標に変換して出力する。また、ペンタブレットインタフェース２１は、上記ペンタブレット２０に入力された座標を判別し、ＸＹ座標に変換して出力する。
【００３０】
ペンタブレット２０は表示装置１０の表示画面に設けられ、いわゆる表示一体型タブレットが構成されている。
【００３１】
図２〜図５は、この情報処理装置で使用するワーク類を示している。
【００３２】
図２中に示す[候補バッファ]は、ＲＡＭ２に配置されたワークエリアであり、描画された文字列の認識結果を格納する。認識ロジックの結果は、このワークエリアに格納される。格納形式は、描画文字総数（認識文字数ｎ）を先頭アドレスに配し、これに続いて、各文字（１，…，ｎ）毎にその文字の候補数（ｍ1，…，ｍn）とその文字の候補（第１候補，第２候補，…）とを組み合わせて順に配列した形式となっている。
【００３３】
[文字列格納バッファ]は、ＲＡＭ２に配置された第２記憶手段としてのワークエリアであり、複数の認識結果のうち、現在選択されている結果文字列を順に格納する。
【００３４】
[文字列ＳＡＶＥ]は、ＲＡＭ２に配置されたワークエリアであり、[文字列格納バッファ]の内容を保存する。
【００３５】
[格納バッファポインタ]は、ＲＡＭ２に配置されたワークエリアであり、その内容は[文字列格納バッファ]内の何文字目のデータをセットするかを示す。
【００３６】
[文字ＮＯ．]は、ＲＡＭ２に配置されたワークエリアであり、その内容は描画文字列（認識結果文字列）のうち、何文字目の処理を行っているかを示す。
【００３７】
[候補ＮＯ．]は、ＲＡＭ２に配置されたワークエリアであり、各文字について選択されている候補ＮＯ．を順に記憶する。
【００３８】
図３中に示す[ダミー数値データ]は、ＲＯＭ３に配置されたワークエリアであり、後述する[コマンドテーブル]において数値コードであることを示すコードとして００００Ｈを格納する。
【００３９】
[手書きモードフラグ]は、ＲＡＭ２に配置されたワークエリアであり、その内容は手書き文字描画時、コマンド式として処理するか、文字入力として処理するかを示す。００が格納されているときはコマンド式処理を行う旨を示し、ＦＦが格納されているときは文字入力処理を行う旨を示す。[手書きモードフラグ]は、使用者が切替手段としての手書きモード切替ボタン４３（図１４(a)参照）によって設定する。
【００４０】
[コマンドテーブル]は、ＲＯＭ３に配置された第１記憶手段としてのワークエリアであり、認識文字を処理命令に変換するための情報テーブルである。格納形式は、コマンド式の数（ｊ）を先頭アドレスに配し、これに続いて、各コマンド式（１，…，ｊ）毎にそのコマンド式の文字数（ｋ1，…，ｋj）とそのコマンド式を表す文字（１文字目，２文字目，…）とそのコマンド式に対応する項目ＮＯ．とを組み合わせて順に配列した形式となっている。この[コマンドテーブル]の内容は、後述するように、書式設定モード、保存／呼出モード、頁指定モードの各機能モードによって異なった内容となる。
【００４１】
[コマンドＮＯ．]は、ＲＡＭ２に配置されたワークエリアであり、[コマンドテーブル]のうち、何番目のコマンドの処理を行っているかを示す。
【００４２】
[項目ＮＯ．]は、ＲＡＭ２に配置されたワークエリアであり、コマンド式の処理の種類を示す項目ＮＯ．を格納する。
【００４３】
図４は上記[コマンドテーブル]として用いられ得る[書式設定コマンドテーブル]の内容を例示している（同図(a)，(b)，(c)はこの順に連続している。）。この例では、コマンド数は２１となっている。また、例えば最初のコマンド式の文字数は３、そのコマンド式を表す文字は“はがき”（コード２４４ＦＨ，２４２ＣＨ，２４２ＤＨ）、そのコマンド式に対応する項目ＮＯ．は０１（用紙サイズに対応）となっている。
【００４４】
また、図５は上記[コマンドテーブル]として用いられ得る[保存／呼出コマンドテーブル]の内容を例示している。この例では、コマンド数は１となっている。コマンド式の文字数は３、そのコマンド式を表す文字は３文字とも不特定（３文字分のダミーコード０００Ｈが格納されている）、そのコマンド式に対応する項目ＮＯ．は０１（文書ＮＯ．に対応する）となっている。
【００４５】
また、図６は上記[コマンドテーブル]として用いられ得る[頁指定コマンドテーブル]の内容を例示している。この例では、コマンド数は２となっている。例えば、最初のコマンド式の文字数は２、そのコマンド式を表す文字は１文字目が不特定（ダミーコード０００Ｈ）、２文字目が“頁”（コード４Ａ４７Ｈ）であり、そのコマンド式に対応する項目ＮＯ．は０１（頁ＮＯ．に対応）となっている。
【００４６】
次に、この情報処理装置の動作を図７〜図１２のフローチャートに従って説明する。
【００４７】
なお、ペン１２またはマウス９と説明すべきところを、便宜上、以下ではペン１２として説明する。この情報処理装置は、ペン１２による手書き入力を行う場合と、マウス９による手書き入力を行う場合とで本質的に同じ動作をするようになっている。
【００４８】
図７に示すように、動作状態になると、まず、キーボード１４またはペン１２によるイベント待ちを行う（Ｓ１０１）。何らかのイベントが発生すれば、それがペンダウンかどうかを調べる（Ｓ１０２）。ペンダウンでなければさらにキー入力かどうかを調べた後（Ｓ１０３）、キー入力であれば各キー処理を行う（Ｓ１０４）一方、キー入力でなければ、正常のイベントでないと判断して、何も行わずにステップＳ１０１へ戻って再びイベント待ちを行う（Ａ）。
【００４９】
ステップＳ１０２でイベントがペンダウンであれば、ペンアップ待ちを行う（１０５）。ペンアップしてから一定時間経過しない間は（Ｓ１０６）、連続して文字列を入力するため、再度イベント待ちを行う。ペンアップして一定時間経過した場合（Ｓ１０６）は、描画が行われたかどうかを調べる（Ｓ１０７）。描画されていなければペンボタンのペンタッチであるかどうかを調べて（Ｓ１０８）、手書きモード切替ボタンがタッチされた場合は、[手書きモードフラグ]の切り替えを行った（Ｓ１０９）後、再度イベント待ちを行う（Ａ）。それ以外のボタンタッチの場合（Ｓ１０８）は、各ペンタッチ処理を行い（Ｓ１１０）、再度イベント待ちを行う（Ａ）。
【００５０】
ステップＳ１０７で描画が行われた場合、文字認識ロジックにて認識処理を行った結果を[候補バッファ]にセットし（Ｓ１１１）、[候補ＮＯ．]の値をすべて１にすることにより（Ｓ１１２）、その後の処理にて第１候補による文字列が生成される。すなわち、まず、[文字ＮＯ．]の値を１とし（Ｓ１１３）、[格納バッファポインタ]の値を１とする（Ｓ１１４）。続いて[文字ＮＯ．]の示す文字の[候補ＮＯ．]に相当する文字コードを、[文字列格納バッファ]の[格納バッファポインタ]で示される位置にセットする（Ｓ１１５）。この処理により、まずは１文字目の第１候補の文字コードが[文字列格納バッファ]の１文字目アドレスにセットされる。さらに、[文字ＮＯ．]の値が認識文字数と同じであるかを調べ（Ｓ１１６）、同じ値でなければ[文字ＮＯ．]の内容と[格納バッファポインタ]の内容をそれぞれインクリメント（Ｓ１１７，Ｓ１１８）したのち、前述の[文字列格納バッファ]のセット（Ｓ１１５）を行う。この処理を[文字ＮＯ．]の値が認識文字数に達するまで（Ｓ１１６）繰り返すことにより、[文字列格納バッファ]には各文字の[候補ＮＯ．]で示される文字列が格納される。また、図８に示すように、ここで[文字列格納バッファ]の内容を[文字列ＳＡＶＥ]にコピーしておく（Ｓ１１１９）。
【００５１】
[文字列格納バッファ]が完成したら、[手書きモードフラグ]の値が００であるかを調べる（Ｓ１２０）。[手書きモードフラグ]の値が００でなければ文字入力モードであるため、[文字列格納バッファ]の内容を表示画面のカーソル位置に表示して（Ｓ１２１）、イベント持ちに戻る（Ａ）。
【００５２】
ステップＳ１２０で[手書きモードフラグ]の値が００であれば、コマンドモードであるため、続いて[コマンドテーブル]の検索を行う。ただし、ここで機能モードの確認を行う。すなわち、書式設定モードであれば（Ｓ１２２）、[書式設定コマンドテーブル]を以降の処理の中での[コマンドテーブル]として用い（Ｓ１２３）、保存／呼出モードであれば（Ｓ１２４）、[保存／呼出コマンドテーブル]を[コマンドテーブル]として用い（Ｓ１２５）、頁指定モードであれば（Ｓ１２６）、[頁設定コマンドテーブル]を[コマンドテーブル]として用いる（Ｓ１２７）。ステップＳ１２２，Ｓ１２４，Ｓ１２６を通して、準備されたコマンドテーブルのいずれのモードにも当てはまらない場合は、コマンドを持たないため、処理を終了する（エンド）。
【００５３】
[コマンドテーブル]の内容が確定したら、まず、[コマンドＮＯ．]に１をセットする（Ｓ１２８）。続いて、[文字列格納バッファ]の内容と、[コマンドテーブル]内の[コマンドＮＯ．]で示される内容とを比較する（Ｓ１２９）。両者が一致しなければ[文字列格納バッファ]の中の数値データ（０，１，２，３，４，５，６，７，８，９）を[ダミー数値データ]に置き換えた後（Ｓ１３０）、再び[文字列格納バッファ]の内容と、[コマンドテーブル]内の[コマンドＮＯ．]で示される内容とを比較する（Ｓ１３１）。ステップＳ１２９，Ｓ１３１のいずれかの比較の結果、両者の内容が一致した場合、[コマンドＮＯ．]で示される[コマンドテーブル]内の項目ＮＯ．を[項目ＮＯ．]にセットする（Ｓ１３２）。例えば書式設定モードにおいて認識文字が“はがき”であった場合、[文字列格納バッファ]の内容（“はがき”）と[コマンドテーブル]の[コマンドＮＯ．]＝１の内容（“はがき”）とが一致するから、[項目ＮＯ．]＝０１となる。この後、後述するコマンド実行処理（図１１）へ移行する（Ｄ）。
【００５４】
ステップＳ１２９，Ｓ１３１の比較でいずれも内容が一致しなかった場合、図９に示すように、[コマンドＮＯ．]の値がコマンド式の数に達していない限り（Ｓ１３３）、[コマンドＮＯ．]の値をインクリメントして（Ｓ１３４）、上記比較処理（Ｓ１２９，１３１）を各コマンド式について順次行う（Ｃ）。
【００５５】
最後のコマンド式まで比較して一致しなかった場合（Ｓ１３３）、[文字列格納バッファ]の作り直しが必要となる。まず、[候補ＮＯ．]の作り直しを行う。すなわち、[文字ＮＯ．]に１をセット（Ｓ１３５）した後、[文字ＮＯ．]が示す文字の[候補ＮＯ．]の値がその文字の候補数と等しいか調べる（Ｓ１３６）。[文字ＮＯ．]の示す文字の[候補ＮＯ．]の値がその文字の候補数と等しくなければ、その文字の候補を次の候補に入れ替えるため、[文字ＮＯ．]の示す文字の[候補ＮＯ．]の値をインクリメント（Ｓ１３７）した後、図７のステップＳ１１３へ戻って[文字列格納バッファ]作成処理を行う（Ｂ）。そして、処理を進めてステップＳ１２９，Ｓ１３１（図８）のいずれかの比較の結果、[コマンドテーブル]内に一致する内容があった場合、コマンド実行処理（図１１）へ移行することができる（Ｄ）。
【００５６】
このようにして[文字列格納バッファ]の作り直しを行いながら、[文字列格納バッファ]の内容と[コマンドＮＯ．]で示される[コマンドテーブル]内の内容とを順次比較してゆく。そして、ステップＳ１３６で[文字ＮＯ．]の示す文字の[候補ＮＯ．]の値がその文字の候補数と等しくなった場合、その文字の[候補ＮＯ．]の値を１に戻す（Ｓ１３８）。[文字ＮＯ．]の値が認識文字数に達していなければ（Ｓ１３９）、[文字ＮＯ．]の値をインクリメント（Ｓ１４０）した後、ステップＳ１３６へ戻ってその[文字ＮＯ．]の候補の入れ替えについて前述の処理を行う。ステップＳ１３９で[文字ＮＯ．]の値が認識文字数に達していれば、すべての候補組み合わせによる比較の結果、一致するものがなかったことになるため、図７のステップＳ１０１へ戻って再度イベント待ちを行う（Ａ）。
【００５７】
さて、ステップＳ１２９，Ｓ１３１（図８）のいずれかの比較の結果、[コマンドテーブル]内に一致する内容があった場合（Ｄ）、図１０に示すように、モードが書式設定であれば（Ｓ１４１）、[項目ＮＯ．]の値を調べて、その値に対応する処理を実行する。すなわち、[項目ＮＯ．]＝０１であれば（Ｓ１４２）用紙サイズの変更を行い（Ｓ１４３）、[項目ＮＯ．]＝０２であれば（Ｓ１４４）用紙方向の変更を行い（Ｓ１４５）、[項目ＮＯ．]＝０３であれば（Ｓ１４６）改行ピッチの変更を行い（Ｓ１４７）、[項目ＮＯ．]＝０４であれば（Ｓ１４８）一行字数の変更を行い（Ｓ１４９）、[項目ＮＯ．]＝０５であれば（Ｓ１５０）文字間隔の変更を行い（Ｓ１５１）、[項目ＮＯ．]＝０６であれば（Ｓ１５２）ポイント数の変更を行い（Ｓ１５３）、[項目ＮＯ．]＝０７であれば（Ｓ１５４）印刷方向の変更を行い（Ｓ１５５）、[項目ＮＯ．]＝０８であれば（Ｓ１５６）和文／欧文の変更を行う（Ｓ１５７）。[項目ＮＯ．]の値が０１〜０８のいずれでもない場合はデータの異常であるため、図７のステップＳ１０１へ戻って再度イベント待ちを行う（Ａ）。
【００５８】
また、図１１に示すように、モードが保存／呼出であった場合（Ｓ１５８）、同様に[項目ＮＯ．]の値を調べる。[項目ＮＯ．]＝０１であれば（Ｓ１５９）指定文書ＮＯ．の保存／呼出処理を行う（Ｓ１６０）。[項目ＮＯ．]＝０１でなければデータの異常であるため、図７のステップＳ１０１へ戻って再度イベント待ちを行う（Ａ）。
【００５９】
また、図１１に示すように、モードが頁指定であった場合（Ｓ１６１）、同様に[項目ＮＯ．]の値を調べる。[項目ＮＯ．]＝０１であれば（Ｓ１６２）指定頁への頁ＪＭＰ処理を行う（Ｓ１６３）。[項目ＮＯ．]＝０１でなければデータの異常であるため、図７のステップＳ１０１へ戻って再度イベント待ちを行う（Ａ）。
【００６０】
このようにして、各種の条件を設定／選択する画面またはウィンドウにおいて、ペンまたはマウスドラッグによる手書き入力によって所望の設定／選択を行うことができる。したがって、操作性を向上させることができる。また、認識した結果が処理命令に合致しないとき、認識結果候補の中に処理命令に合致する候補があれば、自動的にその候補を選択するので、認識率の大幅アップを実現することができ、操作性を向上させることができる。さらに、条件を選択／設定するための文字描画と、文字入力のための文字描画とを区別することができ、さらに操作性を向上させることができる。
【００６１】
図１２(a)は書式設定モードで表示装置１０の表示画面に表示される書式設定ウィンドウを例示している。ウィンドウ中、左側に「用紙サイズ」と表示された行には、「はがき」「Ｂ５」「Ａ４」「Ｂ４」「フリー」のサイズを選択するための用紙サイズ選択ボタン３１が設けられている。「用紙方向」と表示された行には、「縦入」「横入」の方向を選択するための用紙方向選択ボタン３２が設けられている。「改行ピッチ」と表示された行には、ミリ単位で改行ピッチを設定するための改行ピッチ設定ボタン３３が設けられている。「一行字数」と表示された行には、一行の字数を設定するための一行字数設定ボタン３４が設けられている。「文字間隔」と表示された行には、ドット単位で文字間隔を設定するための文字間隔設定ボタン３５が設けられている。「ポイント数」と表示された行には、文字の大きさ「６Ｐ」「７Ｐ」「９Ｐ」「１０．５Ｐ」「１２Ｐ」を選択するためのポイント数選択ボタン３６が設けられている。「印刷方向」と表示された行には、「縦書」「横書」の方向を選択するための印刷方向選択ボタン３７が設けられている。「和／欧選択」と表示された行には、「和文」「欧文」を選択するための和文／欧文選択ボタン３８が設けられている。３９はソフトテンキーボード、４０はカーソル、４１は実行ボタン、４２は解除ボタンを示している。この実施例の情報処理装置では、例えば同図(b)に示すように、「一行字数」が４０字と設定されている状態で、使用者が表示画面にペン１２で「３５字」と手書きすると、同図(c)に示すように「一行字数」として３５字が設定される。
【００６２】
また、図１３(a)は頁指定モードで表示装置１０の表示画面に表示される頁指定ウィンドウを例示している。ウィンドウ中には現在の頁数「１頁」と、「指定頁の先頭にカーソルを移動します  頁を入力して[実行]を押してください」という文とが表示されている。ここで、例えば同図(b)に示すように、使用者が表示画面にペン１２で「１０頁」と手書きすると、カーソル４０は１０頁先頭へ移動する。
【００６３】
また、図１４(a)は保存モードで表示装置１０の表示画面に表示される保存ウィンドウを例示している。ウィンドウ中、左側に「番号」「文書名」「備考」と順に表示されている。中央下側には、手書きされた文字をコマンド式処理とするか、文字入力処理とするかを切り替えるための手書きモード切替ボタン４３が設けられている。「番号」の行には保存すべき文書の文書番号、「文書名」の行には文書名、「備考」の行には文書保存にあたって参考として付け加えるべきコメントが書き込まれるようになっている。ここで、例えば同図(b)に示すように、手書きモードがコマンド式処理に切り替えられているときに、使用者が表示画面にペン１２で「１００」と手書きすると、文書ＮＯ．１００番への保存処理が行われる。また、同図(c)に示すように、手書きモードが文字入力処理に切り替えられているときに、使用者が表示画面にペン１２で「１００」と手書きすると、「文書名」の行（カーソル位置）に文書名として１００が表示される。
【００６４】
また、図１５(a)は呼出モードで表示装置１０の表示画面に表示される呼出ウィンドウを例示している。ウィンドウ中、左側に文書ＮＯ．として「１００」「１０１」…「１０９」が表示されている。文書ＮＯ．「１００」には文書名「本発明の図面−００１（備考１９９４−××−××）」、文書ＮＯ．「１０１」には文書名「本発明の図面−００２」を持つ各文書が保存されている。ここで、例えば同図(b)に示すように、使用者が表示画面にペン１２で「２００」と手書きすると、文書ＮＯ．２００番の文書が呼び出される。
【００６５】
【発明の効果】
以上より明らかなように、請求項１の情報処理装置によれば、使用者が各種の条件を設定または選択するための条件設定画面を見ながら、手書き入力によって所望の条件を設定または選択することができる。したがって、従来に比して操作性を向上させることができる。
【００６６】
特に、認識結果候補の中に条件文字列に一致する候補があれば、自動的にその候補を選択することができる。この結果、認識率を大幅にアップできる。また、使用者が再度文字を描画する手間を省くことができ、さらに操作性を向上させることができる。
【００６７】
請求項２に記載の情報処理方法は、請求項１の情報処理装置と実質的に同じ作用効果を奏する。
【図面の簡単な説明】
【図１】  この発明の一実施例の情報処理装置の全体構成を示すブロック図である。
【図２】  上記情報処理装置が有するワーク類を示す図である。
【図３】  上記情報処理装置が有するワーク類を示す図である。
【図４】  書式設定コマンドテーブルのデータ形式を示す図である。
【図５】  保存／呼出コマンドテーブルのデータ形式を示す図である。
【図６】  頁指定コマンドテーブルのデータ形式を示す図である。
【図７】  上記情報処理装置の動作フローを示す図である。
【図８】  上記情報処理装置の動作フローを示す図である。
【図９】  上記情報処理装置の動作フローを示す図である。
【図１０】  上記情報処理装置の動作フローを示す図である。
【図１１】  上記情報処理装置の動作フローを示す図である。
【図１２】  書式設定ウィンドウにおいて一行字数が設定される状態を説明する図である。
【図１３】  頁設定ウィンドウにおいて頁ＮＯ．が指定される状態を説明する図である。
【図１４】  保存ウィンドウにおいて文書ＮＯ．の指定及び文書名の入力が行われる状態を説明する図である。
【図１５】  呼出ウィンドウにおいて文書ＮＯ．の指定が行われる状態を説明する図である。
【図１６】  従来の情報処理装置において、枠あり／枠なし手書き入力が行われる状態を説明する図である。
【図１７】  従来の情報処理装置において、書式設定ウィンドウ，頁指定ウィンドウ，保存ウィンドウ，呼出ウィンドウがそれぞれ表示された状態を示す説明図である。
【符号の説明】
１  ＣＰＵ
２  ＲＡＭ
３  ＲＯＭ
９  マウス
１０  表示装置
１２  ペン
【図１】
0003759974.tif 000002
【図２】
0003759974.tif 000003
【図３】
0003759974.tif 000004
【図４】
0003759974.tif 000005
【図５】
0003759974.tif 000006
【図６】
0003759974.tif 000007
【図７】
0003759974.tif 000008
【図８】
0003759974.tif 000009
【図９】
0003759974.tif 000010
【図１０】
0003759974.tif 000011
【図１１】
0003759974.tif 000012
【図１２】
0003759974.tif 000013
【図１３】
0003759974.tif 000014
【図１４】
0003759974.tif 000015
【図１５】
0003759974.tif 000016
【図１６】
0003759974.tif 000017
【図１７】
0003759974.tif 000018