(57)【特許請求の範囲】
【請求項１】
位置検出符号を検出可能な電子ペンと、前記電子ペンで描画した画像を印刷する画像形成装置と、が通信可能に接続されたシステムにおけるデータ処理方法であって、
前記画像形成装置が、前記位置検出符号を合成した手書き用紙を印刷する第１ステップと、
前記電子ペンが、１枚の前記手書き用紙上の前記位置検出符号を検出して、前記１枚の手書き用紙に対応する複数の位置情報を取得する第２ステップと、
前記電子ペン又は当該電子ペンから前記１枚の手書き用紙に対応する複数の位置情報を取得した前記画像形成装置が、前記１枚の手書き用紙に対応する複数の位置情報の中から印刷条件の設定に関わる位置情報を抽出し、抽出した位置情報に基づいて印刷条件を設定する第３ステップと、
前記画像形成装置が、前記１枚の手書き用紙に対応する複数の位置情報の中の、前記印刷条件の設定に関わる位置情報以外の位置情報で規定される前記電子ペンの移動軌跡を中間データに変換し、前記中間データをラスタライズして、ビットマップデータを生成し、設定された印刷条件に従って、前記ビットマップデータに基づく画像を印刷用紙に印刷する第４ステップと、を少なくとも有する、ことを特徴とするデータ処理方法。
【請求項２】
設定される前記印刷条件は、用紙サイズ設定、片面両面選択設定またはページ割り付け設定である、ことを特徴とする請求項１に記載のデータ処理方法。
【請求項３】
前記画像形成装置は、
印刷データとしてＰＳ、ＰＣＬＸＬまたはＰＤＦ形式のデータが入力されたとき、当該印刷データを解析して中間データ形式のデータを作成する画像形成装置であって、
前記１枚の手書き用紙に対応する複数の位置情報の中の、前記印刷条件の設定に関わる位置情報以外の位置情報で規定される前記電子ペンの移動軌跡を、前記中間データ形式のデータに変換し、変換した前記データをラスタライズして前記ビットマップを生成する、ことを特徴とする請求項１に記載のデータ処理方法。
【請求項４】
前記印刷条件の設定に関わる位置情報は、前記１枚の手書き用紙に予め割り当てられた領域内の位置情報であり、
前記第１ステップでは、前記画像形成装置が、前記１枚の手書き用紙の前記領域内に配置した１以上の設定項目と当該設定項目の位置情報とを対応付けるテーブルを作成し、
前記第３ステップでは、前記画像形成装置から前記テーブルを取得した前記電子ペン又は前記画像形成装置が、前記複数の位置情報の中から前記領域内の位置情報を抽出し、前記テーブルを参照して、抽出した位置情報に対応付けられた設定項目を特定し、特定した設定項目に従って印刷条件を設定する、ことを特徴とする請求項１乃至３のいずれか一に記載のデータ処理方法。
【請求項５】
前記印刷条件の設定に関わる位置情報は、予め定めた特定の図形を表す位置情報であり、
前記第１ステップでは、前記画像形成装置が、前記１枚の手書き用紙に配置した１以上の設定項目と当該設定項目の位置情報とを対応付けるテーブルを作成し、
前記第３ステップでは、前記画像形成装置から前記テーブルを取得した前記電子ペン又は前記画像形成装置が、前記複数の位置情報の中から前記特定の図形を表す位置情報を抽出し、前記テーブルを参照して、抽出した位置情報に対応付けられた設定項目を特定し、特定した設定項目に従って印刷条件を設定する、ことを特徴とする請求項１乃至３のいずれか一に記載のデータ処理方法。
【請求項６】
前記印刷条件の設定に関わる位置情報は、予め定めた特定の文字列を表す位置情報であり、
前記第３ステップでは、前記電子ペン又は前記画像形成装置が、前記複数の位置情報の中から前記特定の文字列を表す位置情報を抽出し、前記特定の文字列に対応する設定項目を特定し、特定した設定項目に従って印刷条件を設定する、ことを特徴とする請求項１乃至３のいずれか一に記載のデータ処理方法。
【請求項７】
前記第３ステップでは、複数の設定項目が特定された場合において、前記複数の設定項目に従って設定される印刷条件が矛盾する場合は、前記電子ペン又は前記画像形成装置は、前記複数の設定項目の中から選択される１つの設定項目のみを有効とするか、若しくは、印刷条件の設定が不適切であることをユーザに報知する、ことを特徴とする請求項４乃至６のいずれか一に記載のデータ処理方法。
【請求項８】
前記第４ステップでは、前記画像形成装置は、前記ビットマップデータに基づく画像が前記印刷用紙の中央部分に印刷されるように、前記画像の位置を移動、若しくは、前記画像を拡大／縮小する、ことを特徴とする請求項１乃至７のいずれか一に記載のデータ処理方法。
【請求項９】
位置検出符号が印刷された手書き用紙から前記位置検出符号を検出する電子ペンと通信可能な画像形成装置であって、
前記電子ペンが１枚の前記手書き用紙の前記位置検出符号を検出して得た、前記１枚の手書き用紙に対応する複数の位置情報を含む電子ペンデータを、当該電子ペンから取得する通信部と、
前記電子ペンデータを解析して、前記１枚の手書き用紙に対応する複数の位置情報の中から印刷条件の設定に関わる位置情報を抽出し、抽出した位置情報に基づいて印刷条件を設定すると共に、前記１枚の手書き用紙に対応する複数の位置情報の中の、前記印刷条件の設定に関わる位置情報以外の位置情報で規定される前記電子ペンの移動軌跡を中間データに変換する言語解析部と、
前記中間データをラスタライズして、ビットマップデータを生成する画像処理部と、
設定した印刷条件に従って、前記ビットマップデータに基づく画像を印刷用紙に印刷する印刷部と、を少なくとも備える、ことを特徴とする画像形成装置。
【請求項１０】
設定される前記印刷条件は、用紙サイズ設定、片面両面選択設定またはベージ割り付け設定である、ことを特徴とする請求項９に記載の画像形成装置。
【請求項１１】
前記言語解析部は、印刷データとしてＰＳ、ＰＣＬＸＬまたはＰＤＦ形式のデータが入力されたとき、当該印刷データを解析して中間データ形式のデータを作成するものであり、
前記１枚の手書き用紙に対応する複数の位置情報の中の、前記印刷条件の設定に関わる位置情報以外の位置情報で規定される前記電子ペンの移動軌跡を、前記中間データ形式のデータに変換する、ことを特徴とする請求項９に記載の画像形成装置。
【請求項１２】
前記印刷条件の設定に関わる位置情報は、前記１枚の手書き用紙に予め割り当てられた領域内の位置情報であり、
前記画像形成装置は、前記１枚の手書き用紙の前記領域内に配置された１以上の設定項目と当該設定項目の位置情報とを対応付けるテーブルを記憶する記憶部を備え、
前記言語解析部は、前記複数の位置情報の中から前記領域内の位置情報を抽出し、前記テーブルを参照して、抽出した位置情報に対応付けられた設定項目を特定し、特定した設定項目に従って印刷条件を設定する、ことを特徴とする請求項９乃至１１のいずれか一に記載の画像形成装置。
【請求項１３】
前記印刷条件の設定に関わる位置情報は、予め定めた特定の図形を表す位置情報であり、
前記画像形成装置は、前記１枚の手書き用紙に配置された１以上の設定項目と当該設定項目の位置情報とを対応付けるテーブルを記憶する記憶部を備え、
前記言語解析部は、前記複数の位置情報の中から前記特定の図形を表す位置情報を抽出し、前記テーブルを参照して、抽出した位置情報に対応付けられた設定項目を特定し、特定した設定項目に従って印刷条件を設定する、ことを特徴とする請求項９乃至１１のいずれか一に記載の画像形成装置。
【請求項１４】
前記印刷条件の設定に関わる位置情報は、予め定めた特定の文字列を表す位置情報であり、
前記言語解析部は、前記複数の位置情報の中から前記特定の文字列を表す位置情報を抽出し、前記特定の文字列に対応する設定項目を特定し、特定した設定項目に従って印刷条件を設定する、ことを特徴とする請求項９乃至１１のいずれか一に記載の画像形成装置。
【請求項１５】
前記言語解析部は、複数の設定項目が特定された場合において、前記複数の設定項目に従って設定される印刷条件が矛盾する場合は、前記複数の設定項目の中から選択される１つの設定項目のみを有効とするか、若しくは、印刷条件の設定が不適切であることをユーザに報知する、ことを特徴とする請求項１２乃至１４のいずれか一に記載の画像形成装置。
【請求項１６】
位置検出符号が印刷された手書き用紙から前記位置検出符号を検出する電子ペンであって、
１枚の前記手書き用紙の前記位置検出符号を検出して得た、前記１枚の手書き用紙に対応する複数の位置情報の中から印刷条件の設定に関わる位置情報を抽出し、抽出した位置情報に基づいて印刷条件を設定するデータ処理部と、
前記１枚の手書き用紙に対応する複数の位置情報の中の、前記印刷条件の設定に関わる位置情報以外の位置情報で規定される移動軌跡に、前記設定した印刷条件を指定する印刷指示情報を付加した電子ペンデータを生成する印刷指示部と、を少なくとも備える、ことを特徴とする電子ペン。
【請求項１７】
設定される前記印刷条件は、用紙サイズ設定、片面両面選択設定またはページ割り付け設定である、ことを特徴とする請求項１６に記載の電子ペン。
【請求項１８】
前記印刷条件の設定に関わる位置情報は、前記１枚の手書き用紙に予め割り当てられた領域内の位置情報であり、
前記電子ペンは、前記１枚の手書き用紙の前記領域内に配置された１以上の設定項目と当該設定項目の位置情報とを対応付けるテーブルを記憶する記憶部を備え、
前記データ処理部は、前記複数の位置情報の中から前記領域内の位置情報を抽出し、前記テーブルを参照して、抽出した位置情報に対応付けられた設定項目を特定し、特定した設定項目に従って印刷条件を設定する、ことを特徴とする請求項１６又は１７に記載の電子ペン。
【請求項１９】
前記印刷条件の設定に関わる位置情報は、予め定めた特定の図形を表す位置情報であり、
前記電子ペンは、前記１枚の手書き用紙に配置された１以上の設定項目と当該設定項目の位置情報とを対応付けるテーブルを記憶する記憶部を備え、
前記データ処理部は、前記複数の位置情報の中から前記特定の図形を表す位置情報を抽出し、前記テーブルを参照して、抽出した位置情報に対応付けられた設定項目を特定し、特定した設定項目に従って印刷条件を設定する、ことを特徴とする請求項１６又は１７に記載の電子ペン。
【請求項２０】
前記印刷条件の設定に関わる位置情報は、予め定めた特定の文字列を表す位置情報であり、
前記データ処理部は、前記複数の位置情報の中から前記特定の文字列を表す位置情報を抽出し、前記特定の文字列に対応する設定項目を特定し、特定した設定項目に従って印刷条件を設定する、ことを特徴とする請求項１６又は１７に記載の電子ペン。
【請求項２１】
前記データ処理部は、複数の設定項目が特定された場合において、前記複数の設定項目に従って設定される印刷条件が矛盾する場合は、前記複数の設定項目の中から選択される１つの設定項目のみを有効とするか、若しくは、印刷条件の設定が不適切であることをユーザに報知する、ことを特徴とする請求項１８乃至２０のいずれか一に記載の電子ペン。
【請求項２２】
位置検出符号が印刷された手書き用紙上に電子ペンで手書きされた画像を印刷するシステムで動作するデータ処理プログラムであって、
前記システムを構成する装置を、
前記電子ペンが１枚の前記手書き用紙の前記位置検出符号を検出して得た、前記１枚の手書き用紙に対応する複数の位置情報の中から印刷条件の設定に関わる位置情報を抽出し、抽出した位置情報に基づいて印刷条件を設定するデータ処理部、として機能させる、ことを特徴とするデータ処理プログラム。
【請求項２３】
設定される前記印刷条件は、用紙サイズ設定、片面両面選択設定またはページ割り付け設定である、ことを特徴とする請求項２２に記載のデータ処理プログラム。
【請求項２４】
前記印刷条件の設定に関わる位置情報は、前記１枚の手書き用紙に予め割り当てられた領域内の位置情報であり、
前記データ処理部は、前記１枚の複数の位置情報の中から前記領域内の位置情報を抽出し、記憶部に予め記憶された、前記１枚の手書き用紙の前記領域内に配置された１以上の設定項目と当該設定項目の位置情報とを対応付けるテーブルを参照して、抽出した位置情報に対応付けられた設定項目を特定し、特定した設定項目に従って印刷条件を設定する、ことを特徴とする請求項２２又は２３に記載のデータ処理プログラム。
【請求項２５】
前記印刷条件の設定に関わる位置情報は、予め定めた特定の図形を表す位置情報であり、
前記データ処理部は、前記複数の位置情報の中から前記特定の図形を表す位置情報を抽出し、記憶部に予め記憶された、前記１枚の手書き用紙に配置された１以上の設定項目と当該設定項目の位置情報とを対応付けるテーブルを参照して、抽出した位置情報に対応付けられた設定項目を特定し、特定した設定項目に従って印刷条件を設定する、ことを特徴とする請求項２２又は２３に記載のデータ処理プログラム。
【請求項２６】
前記印刷条件の設定に関わる位置情報は、予め定めた特定の文字列を表す位置情報であり、
前記データ処理部は、前記複数の位置情報の中から前記特定の文字列を表す位置情報を抽出し、前記特定の文字列に対応する設定項目を特定し、特定した設定項目に従って印刷条件を設定する、ことを特徴とする請求項２２又は２３に記載のデータ処理プログラム。
【請求項２７】
前記データ処理部は、複数の設定項目が特定された場合において、前記複数の設定項目に従って設定される印刷条件が矛盾する場合は、前記複数の設定項目の中から選択される１つの設定項目のみを有効とするか、若しくは、印刷条件の設定が不適切であることをユーザに報知する、ことを特徴とする請求項２４乃至２６のいずれか一に記載のデータ処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ処理方法、画像形成装置及び電子ペン並びにデータ処理プログラムに関し、特に、電子ペンで描画した手書き画像を印刷するデータ処理方法、当該データ処理方法に基づく処理を実行する画像形成装置及び電子ペン並びにデータ処理プログラムに関する。
【背景技術】
【０００２】
近年、データ送信機能を備えた電子ペンが普及しており、例えば、アノト（登録商標）パターンに代表される特定パターンを印刷した用紙上で電子ペンを移動させると、電子ペンに内蔵されたカメラが特定パターンを読み取って用紙上の位置を検出し、電子ペンの移動軌跡を示すデータ（電子ペンデータ）をコンピュータ装置に送信する。そして、コンピュータ装置では、アプリケーションを用いて電子ペンデータを解析して手書き画像を特定し、プリンタドライバを用いて画像形成装置に手書き画像の印刷を指示する。
【０００３】
このような電子ペンを利用したシステムとして、例えば、下記特許文献１には、所定のパターンを有する専用紙に書き込んだ書込内容を、前記パターンを基にその書込位置を関連付けた手書き情報として取得し、前記手書き情報を外部に送信可能なデジタルペンと、前記デジタルペンが送信した前記手書き情報を受信し、当該手書き情報内の筆記情報を基に前記書込内容とその書込位置とを認識し、所定ファイルに前記書込内容を反映させるコンピュータとを備えた印刷システムであって、当該所定ファイルに基づく印刷データと、前記パターンとを前記用紙に印刷することで該用紙を前記専用紙として印刷出力する印刷出力手段を備えた構成が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−２６８７５８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上記特許文献１のように、電子ペンデータを一旦、コンピュータ装置で解析して手書き画像を取得した後、手書き画像に基づいて画像形成装置に印刷を指示する方法では、コンピュータ装置がないと手書き画像を印刷することができないため、不便である。また、予め各コンピュータ装置に電子ペンデータを解析するための専用アプリケーションやプリンタドライバをインストールしなければならないため、操作が煩雑である。
【０００６】
この問題に対して、画像形成装置に電子ペンデータを解釈する機能を持たせ、コンピュータ装置を介さずにダイレクト印刷ができるようにすることも可能であるが、電子ペンデータには印刷条件を設定する情報は含まれていないため、電子ペンを操作したり、画像形成装置のパネルを操作したりして、用紙サイズや製本条件、ページ割り付け条件などの印刷条件を設定しなければならない。しかしながら、前者の場合は、電子ペンの表示窓が小さいために設定が非常に困難であり、後者の場合は、印刷時に画像形成装置に赴いて印刷条件を設定しなければならず面倒であった。
【０００７】
本発明は、上記問題点に鑑みてなされたものであって、その主たる目的は、手書き画像を印刷する際に、簡便に印刷条件を設定することができるデータ処理方法、画像形成装置及び電子ペン並びにデータ処理プログラムを提供することにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、本発明は、位置検出符号を検出可能な電子ペンと、前記電子ペンで描画した画像を印刷する画像形成装置と、が通信可能に接続されたシステムにおけるデータ処理方法であって、前記画像形成装置が、前記位置検出符号を合成した手書き用紙を印刷する第１ステップと、前記電子ペンが、１枚の前記手書き用紙上の前記位置検出符号を検出して、前記１枚の手書き用紙に対応する複数の位置情報を取得する第２ステップと、前記電子ペン又は当該電子ペンから前記１枚の手書き用紙に対応する複数の位置情報を取得した前記画像形成装置が、前記１枚の手書き用紙に対応する複数の位置情報の中から印刷条件の設定に関わる位置情報を抽出し、抽出した位置情報に基づいて印刷条件を設定する第３ステップと、前記画像形成装置が、前記１枚の手書き用紙に対応する複数の位置情報の中の、前記印刷条件の設定に関わる位置情報以外の位置情報で規定される前記電子ペンの移動軌跡を中間データに変換し、前記中間データをラスタライズして、ビットマップデータを生成し、設定された印刷条件に従って、前記ビットマップデータに基づく画像を印刷用紙に印刷する第４ステップと、を少なくとも有するものである。
【０００９】
また、本発明は、位置検出符号が印刷された手書き用紙から前記位置検出符号を検出する電子ペンと通信可能な画像形成装置であって、前記電子ペンが１枚の前記手書き用紙の前記位置検出符号を検出して得た、前記１枚の手書き用紙に対応する複数の位置情報を含む電子ペンデータを、当該電子ペンから取得する通信部と、前記電子ペンデータを解析して、前記１枚の手書き用紙に対応する複数の位置情報の中から印刷条件の設定に関わる位置情報を抽出し、抽出した位置情報に基づいて印刷条件を設定すると共に、前記１枚の手書き用紙に対応する複数の位置情報の中の、前記印刷条件の設定に関わる位置情報以外の位置情報で規定される前記電子ペンの移動軌跡を中間データに変換する言語解析部と、前記中間データをラスタライズして、ビットマップデータを生成する画像処理部と、設定した印刷条件に従って、前記ビットマップデータに基づく画像を印刷用紙に印刷する印刷部と、を少なくとも備えるものである。
【００１０】
また、本発明は、位置検出符号が印刷された手書き用紙から前記位置検出符号を検出する電子ペンであって、１枚の前記手書き用紙の前記位置検出符号を検出して得た、前記１枚の手書き用紙に対応する複数の位置情報の中から印刷条件の設定に関わる位置情報を抽出し、抽出した位置情報に基づいて印刷条件を設定するデータ処理部と、前記１枚の手書き用紙に対応する複数の位置情報の中の、前記印刷条件の設定に関わる位置情報以外の位置情報で規定される移動軌跡に、前記設定した印刷条件を指定する印刷指示情報を付加した電子ペンデータを生成する印刷指示部と、を少なくとも備えるものである。
【００１１】
また、本発明は、位置検出符号が印刷された手書き用紙上に電子ペンで手書きされた画像を印刷するシステムで動作するデータ処理プログラムであって、前記システムを構成する装置を、前記電子ペンが１枚の前記手書き用紙の前記位置検出符号を検出して得た、前記１枚の手書き用紙に対応する複数の位置情報の中から印刷条件の設定に関わる位置情報を抽出し、抽出した位置情報に基づいて印刷条件を設定するデータ処理部、として機能させるものである。
【発明の効果】
【００１２】
本発明のデータ処理方法、画像形成装置及び電子ペン並びにデータ処理プログラムによれば、手書き画像を印刷する際に、簡便に印刷条件を設定することができる。
【００１３】
その理由は、電子ペン若しくは電子ペンからデータを受信する画像形成装置では、特定パターンが印刷された１枚の手書き用紙上における電子ペンの複数の位置情報の中から、印刷条件の設定に関わる位置情報（例えば、特定の領域内の位置情報や特定の図形を表す位置情報、特定の文字列を表す位置情報など）を抽出し、その位置情報に基づいて印刷条件を設定し、印刷条件の設定に関わる位置情報以外の位置情報で規定される手書き画像を、設定した印刷条件に従って印刷可能にするからである。
【００１４】
このように、印刷対象となる手書き画像を描画する用紙上で、その手書き画像の印刷条件を設定できるようにするために、電子ペンや画像形成装置のパネルで印刷条件を設定する必要が無くなり、また、印刷条件を設定するための専用の用紙を用意する必要もなくなるため、ユーザの利便性を格段に向上させることができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の第１の実施例に係る印刷システムの構成を模式的に示す図である。
【図２】本発明の第１の実施例に係る電子ペンの構成を示すブロック図である。
【図３】アノト（登録商標）パターンの一例を示す図である。
【図４】電子ペンを用いた手書き動作を説明する図である。
【図５】本発明の第１の実施例に係る画像形成装置の構成を示すブロック図である。
【図６】本発明の第１の実施例に係る画像形成装置の表示部の外観構成例を示す図である。
【図７】本発明の第１の実施例に係る画像形成装置の処理（手書き用紙を印刷する処理）を示すフローチャート図である。
【図８（ａ）】本発明の第１の実施例に係る手書き用紙の一例を示す図である。
【図８（ｂ）】本発明の第１の実施例に係る手書き用紙の他の例を示す図である。
【図８（ｃ）】本発明の第１の実施例に係る手書き用紙の他の例を示す図である。
【図９】手書き用紙の印刷条件設定領域の座標を示す図である。
【図１０】印刷条件の設定項目と位置情報（座標）とを関連付けるテーブルの一例である。
【図１１】本発明の第１の実施例に係る電子ペンの処理を示すフローチャート図である。
【図１２】本発明の第１の実施例に係る画像形成装置の全体処理を示すフローチャート図である。
【図１３】本発明の第１の実施例に係る画像形成装置の処理（言語解析処理）を示すフローチャート図である。
【図１４】本発明の第１の実施例に係る画像形成装置の処理（電子ペンデータ解析処理）を示すフローチャート図である。
【図１５】本発明の第１の実施例に係る画像形成装置の処理（関連付け機能照合処理）を示すフローチャート図である。
【図１６】電子ペンデータと中間データとの関係を示す図である。
【図１７】本発明の第１の実施例に係る印刷物の一例を示す図である。
【図１８】本発明の第２の実施例に係る電子ペンの処理（入力処理）を示すフローチャート図である。
【図１９】本発明の第２の実施例に係る電子ペンの処理（データ送信処理）を示すフローチャート図である。
【図２０】本発明の第２の実施例に係る画像形成装置の全体処理を示すフローチャート図である。
【図２１】本発明の第２の実施例に係る画像形成装置の処理（言語解析処理）を示すフローチャート図である。
【発明を実施するための形態】
【００１６】
背景技術で示したように、電子ペンで描画した手書き画像を印刷する場合、電子ペンの移動軌跡を示す電子ペンデータをコンピュータ装置で解析して手書き画像を取得した後、その手書き画像に基づいて画像形成装置に印刷を指示する方法が用いられるが、この方法では、コンピュータ装置がないと手書き画像を印刷することができないため不便であり、また、各コンピュータ装置に専用のアプリケーションやプリンタドライバを予めインストールする必要があるため、操作が煩雑になる。
【００１７】
一方、画像形成装置には、ＰＳ（Post Script）やＰＣＬ（Printer Control Language）等のページ記述言語（ＰＤＬ：Page Description Language）で記述された印刷データを解析して中間データを生成する言語解析部などを備えている。そこで、画像形成装置の言語解析部に、用紙上の位置情報を解析する機能を持たせれば、コンピュータ装置を介さずに、画像形成装置でダイレクト印刷が可能になる。
【００１８】
このダイレクト印刷では、印刷条件の設定を電子ペンの表示窓や画像形成装置の操作パネルを用いて行わなければならないが、前者の場合は電子ペンの表示窓が小さいために設定が非常に困難になり、後者の場合は、印刷時に画像形成装置に赴いてパネルを操作しなければならないために操作が煩雑になる。また、印刷条件を設定する別の方法として、特定パターンを印刷した用紙の所定の位置に印刷条件の各設定項目を割り当てた設定用紙を印刷し、その設定用紙上で電子ペンを操作して印刷条件を設定する方法も考えられるが、この方法では、予め専用の設定用紙を用意し、手書き用紙と専用の設定用紙の２枚の用紙を用いて作業しなければならず、操作が煩雑になる。
【００１９】
そこで、本発明の一実施の形態では、手書き用紙に描画した手書き画像に対する印刷条件を簡便に設定できるようにするために、画像形成装置若しくは電子ペンに、特定パターンが印刷された１枚の手書き用紙上の複数の位置情報の中から、印刷条件の設定に関わる位置情報（例えば、特定の領域内の位置情報や特定の図形を表す位置情報、特定の文字列を表す位置情報など）を抽出し、その位置情報に基づいて印刷条件を設定し、印刷条件の設定に関わる位置情報以外の位置情報で規定される手書き画像を、設定した印刷条件に従って印刷できるようにする。
【００２０】
これにより、電子ペンの表示窓や画像形成装置の操作パネルを用いる必要がなくなるため、印刷条件の設定操作を容易に行うことができる。また、印刷条件を設定するための専用の設定用紙を別途用意する必要がなくなり、１枚の用紙で手書き画像の描画と印刷条件の設定とを行うことができるため、ユーザの利便性を格段に向上させることができる。
【実施例１】
【００２１】
上記した本発明の一実施の形態についてさらに詳細に説明すべく、本発明の第１の実施例に係るデータ処理方法、画像形成装置及び電子ペン並びにデータ処理プログラムについて、図１乃至図１７を参照して説明する。図１は、本実施例の印刷システムの構成を模式的に示す図であり、図２は、本実施例の電子ペンの構成を示すブロック図、図３は、アノト（登録商標）パターンの一例を示す図である。また、図４は、電子ペンを用いた手書き動作を説明する図であり、図５は、本実施例の画像形成装置の構成を示すブロック図、図６は、画像形成装置の表示部の外観構成例を示す図である。また、図７は、手書き用紙を印刷する手順を示す図であり、図８は、手書き用紙の構成例を示す図である。また、図９は、手書き用紙の印刷条件設定領域の各設定項目の座標を示す図であり、図１０は、各設定項目と位置情報（座標）とを関連付けるテーブルの一例である。また、図１１は、本実施例の電子ペンの処理を示すフローチャート図であり、図１２乃至図１５は、本実施例の画像形成装置の処理を示すフローチャート図である。また、図１６は、電子ペンデータと中間データとの関係を示す図であり、図１７は、手書き画像を印刷した印刷物の一例を示す図である。
【００２２】
図１に示すように、本実施例の印刷システム１０は、アノト（登録商標）パターンに代表される位置検出符号（以下、特定パターンと呼ぶ。）が印刷された用紙（以下、手書き用紙と呼ぶ。）上のペン先の移動軌跡を示す複数の位置情報を含むデータ（以下、電子ペンデータと呼ぶ。）を送信する電子ペン２０と、電子ペン２０から送信される電子ペンデータに基づいて、印刷対象となる文字や図形など（以下、手書き画像と呼ぶ。）を用紙に印刷するカラープリンタやカラー複合機などの画像形成装置３０と、で構成される。以下、各装置について図面を参照して詳細に説明する。
【００２３】
［電子ペン］
図２は、電子ペン２０の構成を示すブロック図であり、電子ペン２０は、ＣＰＵ（Central Processing Unit）２１、ＲＯＭ（Read Only Memory）２２、ＲＡＭ（Random Access Memory）２３、通信モジュール２４、バッテリー２５、イメージセンサ２６、ペン圧力検知センサ２７、筆記モジュール２８、時計モジュール２９などで構成される。
【００２４】
ＣＰＵ２１は、プログラムに従って演算するデータ処理装置である。ＲＯＭ２２は、各種プログラムを格納する情報記憶部である。ＲＡＭ２３は、特定パターンのデータなどの各種データを格納する情報記憶部である。そして、ＣＰＵ２１と、ＲＯＭ２２やＲＡＭ２３などのメモリと、により制御部が構成される。
【００２５】
通信モジュール２４は、Bluetooth（登録商標）に代表される短距離無線通信や有線通信により画像形成装置３０の電子ペン用通信部３９と通信を行う。バッテリー２５は、電子ペン２０の電源である一次電池または二次電池である。イメージセンサ２６は、パターンを読み取るための小型のＣＣＤ（Charge Coupled Devices）またはＣＭＯＳ（Complementary Metal Oxide Semiconductor）ビデオカメラである。ペン圧力検知センサ２７は、電子ペン２０の筆圧を検知する圧電素子などである。筆記モジュール２８は、イメージセンサ２６で読み取った特定パターンに基づいて電子ペン２０の手書き用紙上の位置を特定し、ペン先の移動軌跡を示す複数の位置情報を含む電子ペンデータを生成する。時計モジュール２９は、時刻情報を保持する装置である。
【００２６】
なお、電子ペン２０は、手書き用紙上の位置を特定し、位置情報（座標）を含む電子ペンデータを画像形成装置３０に送信する機能を備えていればよく、その構成や形状、通信方法などは特に限定されない。例えば、電子ペン２０で各種設定を行うための操作ボタンや表示窓、警告を報知するスピーカやランプなどを備えていてもよい。また、電子ペン２０は、パターンの構成や密度、濃度などを識別して位置を特定する構成としてもよいし、手書き用紙近傍に設置された機器と連動して（例えば、当該機器に対する角度や距離に基づいて）位置を特定する構成としてもよい。本実施例では、アノト（登録商標）パターンを利用するものとする。
【００２７】
図３は、アノト（登録商標）パターンの一例である。このアノト（登録商標）パターンは、格子状に配置されたドットパターンであり、各ドットは０．３ｍｍ間隔で直交する格子から上下左右いずれかの方向へ僅かにずれていて、イメージセンサ２６によって、１度に縦６×横６ドット、計３６ドットのマトリクス単位で読み込まれる。このアノト（登録商標）パターンはどの点をとっても一意な値であることから、手書き用紙と手書き用紙に合成するアノト（登録商標）パターンの配置を決めておけば（すなわち、パターン空間のどの位置から切り出したアノト（登録商標）パターンを手書き用紙に合成するかを決めておけば）、電子ペン２０は手書き用紙上の任意の位置を認識することができる。このアノト（登録商標）パターンのデータは、電子ペン２０や画像形成装置３０に保持する構成とするが、ネットワーク上のサーバに格納しておき、その都度ネットワークを介して取得して利用することもできる。
【００２８】
図４は、上記構成の電子ペン２０を用いて特定パターンが印刷された手書き用紙４０に画像を手書きした例である。電子ペン２０は、ペン先の移動軌跡（位置情報）、書く速さ、筆圧、書いた日時、ペンの傾きなどの情報を記憶し、移動軌跡を示す位置情報を含む電子ペンデータを画像形成装置３０に送信する。画像形成装置３０では、電子ペンデータを解析して印刷条件を特定すると共に、移動軌跡から中間データを生成し、中間データをラスタライズしてビットマップデータを生成し、生成したビットマップデータを特定した印刷条件に従って印刷する。このような機能を備えた画像形成装置３０について、図５を参照して説明する。
【００２９】
［画像形成装置］
図５は、本実施例の画像形成装置３０の構成を示すブロック図であり、画像形成装置３０は、ＣＰＵ３１、ＲＯＭ３２ａ、ＲＡＭ３２ｂ、ＨＤＤ３３、ＬＡＮ  Ｉ／Ｆ３４、画像処理部３５、印刷部３６、表示部３７、言語解析部３８、電子ペン用通信部３９などで構成され、これらはバスを介して接続されている。
【００３０】
ＣＰＵ３１は、プログラムに従って演算するデータ処理装置である。ＲＯＭ３２ａは、各種プログラムを格納する情報記憶部である。ＲＡＭ３２ｂは、電子ペン用通信部３９を介して受信した電子ペンデータや特定パターンのデータ、後述するテーブルなどの各種データを格納する情報記憶部である。そして、ＣＰＵ３１と、ＲＯＭ３２ａやＲＡＭ３２ｂなどのメモリと、により制御部が構成される。
【００３１】
ＨＤＤ３３は、ＬＡＮ  Ｉ／Ｆ部３４を介して受信した印刷データや電子ペン用通信部３９を介して受信した電子ペンデータ、印刷データや電子ペンデータから生成した中間データ、中間データから生成したビットマップデータ、特定パターンのデータ、後述するテーブルなどを記憶する。
【００３２】
ＬＡＮ  Ｉ／Ｆ部３４は、ユーザのコンピュータ装置などとＬＡＮ（Local Area Network）を経由して接続するための拡張カードであって、ユーザのコンピュータ装置等から送信される印刷データを入力したり、スキャンして得た画像信号に基づいて生成された画像データをユーザのコンピュータ装置等に送信したりする。
【００３３】
画像処理部３５は、言語解析部３８により作成された中間データをラスタライズして、印刷部３６で印刷可能なビットマップデータに変換し、必要に応じて、変倍、画像回転、濃度調整、エッジ強調、スムージング、２値化等の画像処理を行う。
【００３４】
印刷部３６は、電子写真方式や静電記録方式等の作像プロセスを利用した画像形成に必要な構成要素で構成され、画像処理部３５により作成されたビットマップデータに基づいて、指定された用紙に画像を形成する。
【００３５】
表示部３７は、ＬＣＤ（Liquid Crystal Display）や有機ＥＬ（electroluminescence）ディスプレイ上に、透明電極が格子状に配置された感圧式のタッチパネルと、ハードキーとで構成される。図６は、表示部３７の具体例である。タッチパネル３７ａ、モード切り替えキー３７ｂ、テンキー３７ｃにより機能の設定を可能とする。また、リセットキー３７ｄで設定を初期設定値に戻す。また、スタートキー３７ｅによりコピーや印刷、送信などの動作をスタートさせ、ストップキー３７ｆにより、動作状態を停止させる。また、ユーティリティキー３７ｇにより、画像形成装置３０本体のシステム設定や調整機能を行う。また、手書き用紙印刷キー３７ｈにより、手書き用紙の印刷動作を行う。
【００３６】
言語解析部３８は、ＰＪＬ処理部３８ａとPost Script処理部３８ｂとＰＣＬＸＬ処理部３８ｃと電子ペンデータ処理部３８ｄとを含む。ＰＪＬ処理部３８ａ、Post Script処理部３８ｂ、ＰＣＬＸＬ処理部３８ｃは、画像形成装置の言語解析部に一般的に設けられる機能であり、ＬＡＮ  Ｉ／Ｆ３４を介してコンピュータ装置等から入力された印刷データ（ＰＪＬ（Printer Job Language）コマンドやＰＳ、ＰＣＬＸＬ等のページ記述言語、または、ＰＤＦ（Portable Document Format）データ）を解析し、中間データを作成する。電子ペンデータ処理部３８ｄは、言語解析部の拡張機能であり、電子ペン用通信部３９を介して入力された電子ペンデータを解析し、１枚の手書き用紙４０の複数の位置情報の中から、印刷条件の設定に関わる位置情報（例えば、特定の領域内の位置情報や特定の図形を表す位置情報、特定の文字列を表す位置情報など）を抽出し、その位置情報に基づいて印刷条件を設定すると共に、印刷設定の設定に関わる位置情報以外の位置情報（すなわち、手書き画像に関わる位置情報）から中間データを作成する。また、必要に応じて、設定された印刷条件が矛盾するか（同じ機能に対して異なる設定項目が選択されているか）を判断し、印刷条件が矛盾する場合に、複数の設定項目の中から選択される１つの設定項目のみを有効にしたり、印刷条件が不適切であることをユーザに報知したりする。
【００３７】
電子ペン用通信部３９は、Bluetooth（登録商標）通信方式に代表される短距離無線通信や有線通信により電子ペン２０の通信モジュール２４と通信を行い、電子ペン２０からの電子ペンデータを受信し、ＲＡＭ３２ｂに保持する。
【００３８】
なお、画像形成装置３０の言語解析部３８はハードウェアとして構成してもよいし、画像形成装置３０を言語解析部３８（少なくとも電子ペンデータ処理部３８ｄ）として機能させるデータ処理プログラムとして構成し、当該データ処理プログラムを制御部で動作させてもよい。
【００３９】
以下、本実施例の印刷システム１０の動作について説明するが、まず、画像形成装置３０を用いて手書き用紙４０を作成する手順について、図７のフローチャート図を参照して説明する。
【００４０】
ユーザが表示部３７の手書き用紙印刷キー３７ｈを押下して、手書き用紙４０の印刷を指示すると（Ｓ１１０）、画像形成装置３０の画像処理部３５は、ＲＡＭ３２ｂ又はＨＤＤ３３に予め記憶した特定パターンのデータから特定パターンの画像を生成し、印刷部３６は、その画像を用紙に印刷して手書き用紙４０を作成する。
【００４１】
この手書き用紙４０は、図８（ａ）に示すように、印刷対象となる文字や図形などの手書き画像を描画するための手書き領域４１ａと、手書き画像の印刷条件を設定するための印刷条件設定領域４２とを備えている。そして、ユーザが、手書き領域４１に印刷したい内容を手書きすると共に、印刷条件設定領域４２に配置された所望の設定項目の枠内を電子ペン２０でタップ（軽く叩く）すると、タップした設定項目が手書き領域４１ａの手書き画像を印刷する際の印刷条件として設定される。なお、同じ機能（例えば、用紙）に対して複数回タップ（例えば、Ａ４をタップした後にＡ３をタップ）した時は、後でタップした設定項目が有効となる（位置情報が上書きされる）ようにしてもよいし、後でタップした設定項目を無視する（最初にタップした設定項目を維持する）ようにしてもよい。また、不適切な設定項目が選択された場合（例えば、１枚目の手書き用紙４０でページ割り付けを２ｉｎ１、用紙をＡ４に設定し、２枚目の手書き用紙４０で用紙をＡ３に設定した場合など）は、電子ペン２０のスピーカから警告音を発したり、電子ペン２０のランプを点滅させたり、手書き画像の印刷時に画像形成装置３０の表示部３７にエラー情報を表示したりして、ユーザに設定が不適切であることを通知してもよい。
【００４２】
図８（ａ）は本実施例の手書き用紙４０の基本構成であるが、この構成では、タップ位置が手書き用紙４０上に残らないために印刷条件の設定内容を確認することができず、また、印刷条件の設定項目が多くなると、その分、手書き領域４１が狭くなってしまう。そのような場合は、例えば、図８（ｂ）に示すように、用紙全体を手書き領域４１ａとし、手書き領域４１ａの所定領域（図では、下部領域）に印刷条件の設定項目を印刷することも可能である。この場合は、印刷したい内容を手書きする動作と、印刷条件を設定する動作とを区別する必要があるため、印刷条件を設定する動作を行う時は、例えば、設定項目の枠内に予め定めた特定の図形（例えば、レ印や×印、Ｚ印）を書き込む。そして、画像形成装置３０は、電子ペン２０の移動軌跡から特定の図形を抽出し、その特定の図形が書き込まれた位置に対応する設定項目を特定する。この形態では、特定の図形の筆跡が残るため、印刷条件の設定内容を確認することができ、また、特定の図形以外の移動軌跡は手書き画像として認識されるため、設定項目の上にも印刷したい内容を書き込むことができ、手書き領域４１を広げることができる。なお、この形態の場合も、同じ機能に対して複数の設定項目に特定の図形が描画された時は、後で描画した設定項目が有効となるようにしてもよいし、後で描画した設定項目を無視するようにしてもよい。また、設定が不適切な場合は、電子ペン２０のスピーカから警告音を発したり、電子ペン２０のランプを点滅させたり、手書き画像の印刷時に画像形成装置３０の表示部３７にエラー情報を表示したりして、ユーザに設定が不適切であることを通知してもよい。
【００４３】
図８（ｂ）では、印刷条件の設定項目上にも印刷したい内容を書き込むことができるようにしたが、設定項目と手書き画像とが重なると、手書き画像が見にくくなる場合もある。そのような場合は、例えば、図８（ｃ）に示すように、用紙全体を手書き領域４１ａとし、手書き領域４１ａの任意の位置に印刷条件の設定項目を手書きすることも可能である。この場合は、印刷したい内容を手書きする動作と、印刷条件の設定項目を手書きする動作とを区別する必要があるため、設定項目を手書きする動作を行う時は、例えば、設定項目に対応する特定の文字列（若しくは特定の文字列及びその文字列を囲む枠）を書き込む。そして、画像形成装置３０は、電子ペン２０の移動軌跡から特定の文字列（若しくは特定の文字列及びその文字列を囲む枠）を抽出し、その特定の文字列に対応する設定項目を特定する。この形態では、手書き画像を描画していない余白領域に設定項目を書き込むことができるため、手書き画像が見にくくなることがなくなり、手書き領域４１を有効に利用することができる。なお、上記特定の文字列は、印刷条件の設定項目と一致することが好ましいが、例えば、設定項目を省略した文字列や、大文字／小文字を変換した文字列、縦書き／横書きを変換した文字列などでも対応付けができるように、テーブルを設けてもよい。また、この形態の場合も、同じ機能に対して複数の設定項目に対応する特定の文字列が描画された時は、後で描画した特定の文字列に対応する設定項目が有効となるようにしてもよいし、後で描画した特定の文字列に対応する設定項目を無視するようにしてもよい。また、設定が不適切な場合は、電子ペン２０のスピーカから警告音を発したり、電子ペン２０のランプを点滅させたり、手書き画像の印刷時に画像形成装置３０の表示部３７にエラー情報を表示したりして、ユーザに設定が不適切であることを通知してもよい。
【００４４】
上記、図８（ａ）、（ｂ）の形態の場合、画像形成装置３０は、設定項目の用紙上の位置が分かっているため、各設定項目と用紙上の位置（特定パターンで規定される座標）とを対応付けることができる。図９は、図８（ａ）、（ｂ）に示す手書き用紙４０の印刷条件設定領域４２内の座標を示す図であり、各設定項目について座標位置が規定されている。そこで、画像形成装置３０は、図１０に示すような印刷条件の設定項目（機能及びその選択肢）と位置情報（座標）とを関連付けるテーブルを作成し、ＲＡＭ３２ｂやＨＤＤ３３などに記憶しておく。これにより、画像形成装置３０は、電子ペン２０から送信される位置情報に基づいて、タップ位置や特定の図形を描画した位置に対応する設定項目を特定することができる。
【００４５】
以下、上記手書き用紙４０に書き込んだ手書き画像を印刷する手順について、図１１乃至図１５のフローチャート図を参照して説明する。なお、以下の説明では、図８（ａ）の形態の手書き用紙４０を使用し、上述したテーブルは画像形成装置３０のＲＡＭ３２ｂやＨＤＤ３３などに予め記憶されているものとする。
【００４６】
［電子ペン２０の動作］
図１１に示すように、特定パターンが印刷された手書き用紙４０上でユーザが電子ペン２０を移動させると、電子ペン２０の筆記モジュール２８は、ペン圧力検知センサ２７で圧力を検知している時（ユーザが手書き用紙４０上に描画している時）にイメージセンサ２６が読み取った特定パターンから位置情報（用紙上の座標）を取得し、ペン先の移動軌跡を示す複数の位置情報を含む電子ペンデータを生成する。そして、通信モジュール２４を用いて、電子ペンデータを画像形成装置３０に送信し（Ｓ２１０）、全データの送信が完了したら通信を終了する（Ｓ２２０）。
【００４７】
［画像形成装置３０の動作］
図１２に示すように、画像形成装置３０の制御部は、電子ペン用通信部３９を用いて、電子ペン２０から電子ペンデータを受信し（Ｓ３１０）、ＲＡＭ３２ｂまたはＨＤＤ３３に蓄積していき、全電子ペンデータの受信が完了したら通信を終了する（Ｓ３２０）。
【００４８】
その後、言語解析部３８は、入力データの言語解析処理を行う（Ｓ３３０）。図１３は、言語解析処理の詳細を示すフローチャート図であり、まず、入力データが電子ペンデータ（位置情報が羅列したデータ）かどうかを判断し（Ｓ４１０）、入力データが電子ペンデータであった場合（Ｓ４１０のＹｅｓ）は、電子ペンデータ処理部３８ｄは、電子ペンデータを解析し、中間データへ変換する（Ｓ４２０）。
【００４９】
このステップについて具体的に説明すると、図１４に示すように、まず、電子ペンデータに含まれる複数の位置情報の中から印刷条件設定領域４２内の位置情報を抽出し（Ｓ５１０）、関連付け機能照合処理を実行する（Ｓ５２０）。
【００５０】
具体的には、図１５に示すように、抽出した位置情報のＸ座標がＸA1-1〜ＸA1-2の範囲内であるかを判断し（Ｓ６１０）、範囲内の場合は、抽出した位置情報のＹ座標がＹA1-1〜ＹA1-2の範囲内であるかを判断する（Ｓ６２０）。Ｓ６１０及びＳ６２０が共にＹｅｓの場合は、図１０のテーブルを参照して、その位置情報に関連付けられた機能が「用紙」、選択肢が「Ａ４」であると判断する（Ｓ６３０）。
【００５１】
Ｓ６１０又はＳ６２０がＮｏの場合は、抽出した位置情報のＸ座標がＸA2-1〜ＸA2-2の範囲内であるかを判断し（Ｓ６４０）、範囲内の場合は、抽出した位置情報のＹ座標がＹA2-1〜ＹA2-2の範囲内であるかを判断する（Ｓ６５０）。Ｓ６４０及びＳ６５０が共にＹｅｓの場合は、図１０のテーブルを参照して、その位置情報に関連付けられた機能が「用紙」、選択肢が「Ａ３」であると判断する（Ｓ６６０）。
【００５２】
同様の処理を繰り返し、抽出した位置情報のＸ座標がＸC3-1〜ＸC3-2の範囲内であるかを判断し（Ｓ６７０）、範囲内の場合は、抽出した位置情報のＹ座標がＹC3-1〜ＹC3-2の範囲内であるかを判断する（Ｓ６８０）。Ｓ６７０及びＳ６８０が共にＹｅｓの場合は、図１０のテーブルを参照して、その位置情報に関連付けられた機能が「ページ割り付け」、選択肢が「6in1」であると判断する（Ｓ６９０）。
【００５３】
なお、不適切な設定項目が選択された場合（例えば、同じ機能に対して複数の選択肢が選択された場合）は、いずれか１つの選択肢が有効となるようにしてもよいし、表示部３７にエラー情報を通知してもよい。また、図８（ｂ）の形態の手書き用紙４０を使用する場合は、電子ペンデータから抽出した特定の図形の座標に基づいて印刷条件を特定すればよいし、図８（ｃ）の形態の手書き用紙４０の場合は、電子ペンデータから抽出した特定の文字列を認識して印刷条件を特定すればよい。
【００５４】
図１４に戻って、電子ペンデータ処理部３８ｄは、関連付け機能照合処理にて関連付けられた印刷機能があるかを判断し（Ｓ５３０）、ある場合は、その機能及び選択肢に従って印刷条件を設定し（Ｓ５４０）、ない場合は、画像形成装置３０のデフォルトの印刷条件を設定する（Ｓ５５０）。
【００５５】
次に、電子ペンデータから手書き領域４１の領域内の位置情報を抽出する（Ｓ５５０）。そして、抽出した位置情報から手書き画像を特定し、その手書き画像を特定した印刷条件で印刷するための中間データへ変換する（Ｓ５６０）。図１６は、電子ペンデータと中間データの例を示しており、始点と終点の位置情報を記述した電子ペンデータと、始点と終点を結ぶ線を囲む矩形の各頂点の位置情報を記述した中間データとが対応する。なお、ここでは電子ペンデータをベクトルデータとしているが、電子ペンデータが塗りつぶし画像の位置情報の羅列であった場合でも、同様に、塗りつぶし画像を囲む矩形を特定することにより、中間データに変換することができる。
【００５６】
図１３に戻って、入力データが電子ペンデータでなかった場合（Ｓ４１０のＮｏ）は、入力データがＰＳデータかどうかを判断し（Ｓ４３０）、入力データがＰＳデータであった場合（Ｓ４３０のＹｅｓ）は、Post Script処理部３８ｂは、ＰＳデータを解析し、中間データへ変換する（Ｓ４４０）。入力データがＰＳデータでなかった場合（Ｓ４３０のＮｏ）は、入力データがＰＣＬデータかどうかを判断し（Ｓ４５０）、入力データがＰＣＬデータであった場合（Ｓ４５０のＹｅｓ）は、ＰＣＬＸＬ処理部３８ｃは、ＰＣＬデータを解析し、中間データへ変換する（Ｓ４６０）。入力データがＰＣＬデータでなかった場合（Ｓ４５０のＮｏ）は、入力データがその他ダイレクトプリントをサポートしている形式かどうかを判断し、各々のデータ形式に適した解析処理を行って中間データへ変換する。なお、Ｓ４３０以降の処理は通常のプリント処理と同じである。
【００５７】
図１２に戻って、Ｓ３３０の言語解析処理が終了したら、画像処理部３５は、中間データをラスタライズして印刷部３６で印刷可能なビットマップデータに変換し、必要に応じて、変倍、画像回転、濃度調整、エッジ強調、スムージング、２値化等の画像処理を行う（Ｓ３４０）。その後、印刷部３６は、Ｓ３３０の言語解析処理で特定した印刷条件と、Ｓ３４０で生成したビットマップデータとに基づいて、手書き画像を印刷する（Ｓ３５０）。そして、次のページがあるかを判断し（Ｓ３６０）、次のページがある場合は、Ｓ３３０に戻って同様の処理を繰り返す。
【００５８】
図１７は、上記手順で印刷された印刷物５０の一例であり、印刷物５０には手書き用紙４０の手書き領域４１に書き込まれた手書き画像が印刷される。なお、図８（ａ）の手書き用紙４０の場合、用紙の下部は印刷条件設定領域４２であるため、手書き領域４１に書き込まれた手書き画像は偏った位置に印刷される。その場合は、画像処理部３５が、印刷物５０の中央に印刷されるようにセンタリングしてもよいし、画像形成装置３０で、印刷位置を指定できるようにしてもよい。また、デフォルト設定を使用した場合は、ビットマップデータのサイズがデフォルトで設定された用紙サイズに合致しないこともあるが、その場合は、画像処理部３５が、用紙サイズに合わせてビットマップデータを縮小／拡大したり、トリミングしたりするなどの画像処理を行ってもよいし、制御部が、ビットマップデータに適したサイズの用紙を装填するように促す情報を報知する構成としてもよい。
【００５９】
以上、説明したように、本実施例の画像形成装置３０は、電子ペン２０から電子ペンデータを受信すると、電子ペンデータに含まれる１枚の手書き用紙４０の複数の位置情報の中から印刷条件の設定に関わる位置情報（印刷条件設定領域４２内の位置情報や特定の図形を表す位置情報、特定の文字列を表す位置情報）を抽出し、その位置情報に基づいて印刷条件を設定し、設定した印刷条件に従って手書き画像を印刷するため、画像形成装置３０や電子ペン２０を操作して印刷条件を設定する必要がなくなり、また、印刷条件を設定するための専用の用紙を用意する必要もなくなり、ユーザの利便性を向上させることができる。
【実施例２】
【００６０】
次に、本発明の第２の実施例に係るデータ処理方法、画像形成装置及び電子ペン並びにデータ処理プログラムについて、図１８乃至図２１を参照して説明する。図１８及び図１９は、本実施例の電子ペンの処理を示すフローチャート図であり、図２０及び図２１は、本実施例の画像形成装置の処理を示すフローチャート図である。
【００６１】
前記した第１の実施例では、画像形成装置３０の電子ペンデータ処理部３８ｄが、電子ペンデータに含まれる複数の位置情報の中から印刷条件の設定に関わる位置情報を抽出し、その位置情報に基づいて印刷条件を特定する構成としたが、電子ペン２０自身が手書き用紙４０の位置情報から印刷条件の設定に関わる位置情報を抽出し、その位置情報に基づいて印刷条件を特定し、特定した印刷条件を指定する指示情報を電子ペンデータに付加して画像形成装置３０に送信する構成とすることもできる。
【００６２】
その場合、印刷システム１０の構成は第１の実施例と同様であるが、電子ペン２０のＲＡＭ２３などの記憶部には、画像形成装置３０から取得した、印刷条件の設定項目と位置情報（座標）とを関連付けるテーブル（図１０のテーブル）が記憶される。また、電子ペン２０の制御部は、１枚の手書き用紙４０から読み取った複数の位置情報の中から、印刷条件の設定に関わる位置情報（例えば、特定の領域内の位置情報や特定の図形を表す位置情報、特定の文字列を表す位置情報など）を抽出し、その位置情報に基づいて印刷条件を設定するデータ処理部、印刷条件の設定に関わる位置情報以外の位置情報（すなわち、手書き画像に関わる位置情報）を含む電子ペンデータに、設定した印刷条件を指定する指示情報を付加して画像形成装置３０にする印刷指示部、必要に応じて、設定された印刷条件が矛盾するか（同じ機能に対して異なる設定項目が選択されているか）を判断し、印刷条件が矛盾する場合に、複数の設定項目の中から選択される１つの設定項目のみを有効にしたり、印刷条件が不適切であることをユーザに報知したりするエラー検知部として機能する。このデータ処理部や印刷指示部、エラー検知部はハードウェアとして構成してもよいし、電子ペン２０の制御部をデータ処理部や印刷指示部、エラー検知部として機能させるデータ処理プログラムとして構成し、当該データ処理プログラムを制御部で動作させてもよい。
【００６３】
以下、上記構成の印刷システム１０の動作について、図１８乃至図２１のフローチャート図を参照して説明する。なお、本実施例でも、図８（ａ）の形態の手書き用紙４０を使用し、上述したテーブルは画像形成装置３０から電子ペン２０に送信され、電子ペン２０のＲＡＭ２３などに記憶されているものとする。
【００６４】
［電子ペン２０の動作］
特定パターンが印刷された手書き用紙４０上でユーザが電子ペン２０を移動させると、電子ペン２０の筆記モジュール２８は、ペン圧力検知センサ２７で圧力を検知している時（ユーザが手書き用紙４０上に描画している時）にイメージセンサ２６が読み取った特定パターンから位置情報（用紙上の座標）を取得する。そして、図１８に示すように、電子ペン２０の制御部は、ペン先の位置が手書き領域４１内であるかを判断し（Ｓ７１０）、手書き領域４１内の場合は、ペン先の移動軌跡をＲＡＭ２３などに記憶する（Ｓ７２０）。続いて、制御部は、ペン先の位置が印刷条件設定領域４２内であるかを判断し（Ｓ７３０）、印刷条件設定領域４２内の場合は、タップ位置をＲＡＭ２３などに記憶する（Ｓ７４０）。
【００６５】
入力が終了すると、電子ペン２０の制御部は、ＲＡＭ２３などに記憶した位置情報の中から、印刷条件設定領域４２内でタップした位置情報を抽出し、予め記憶したテーブルを参照して、その位置情報に対応する印刷条件を特定し、特定した印刷条件を指定する印刷指示情報を生成する。そして、手書き領域４１の移動軌跡から電子ペンデータを作成し、その電子ペンデータに、特定した印刷条件を指定する印刷指示情報を付加（例えば、ＰＪＬコマンド等で指定）する。
【００６６】
なお、上記フローでは、電子ペン２０による入力が終了した後に、印刷条件設定領域４２内でタップした位置情報に対応する印刷条件を特定したが、印刷条件設定領域４２内でタップする度に、Ｓ７４０で、その位置情報に対応する印刷条件を特定してもよい。また、特定した印刷条件が不適切な場合（例えば、同じ機能に対して複数の設定項目が選択された場合）は、いずれか１つの設定項目が有効となるようにしてもよいし、電子ペン２０のスピーカから警告音を発したり、電子ペン２０のランプを点滅させたりして、印刷条件が不適切であることを通知してもよい。
【００６７】
また、図８（ｂ）の形態の手書き用紙４０を使用する場合は、ペン先の移動軌跡が特定の図形を表しているかを判断し、特定の図形を表していれば、その特定の図形の座標に基づいて印刷条件を特定すればよい。また、図８（ｃ）の形態の手書き用紙４０の場合は、ペン先の移動軌跡が特定の文字列（若しくは特定の文字列及びその文字列を囲む枠）を表しているかを判断し、特定の文字列を表していれば、その特定の文字列を認識して印刷条件を特定すればよい。
【００６８】
その後、図１９に示すように、電子ペン２０の制御部は、通信モジュール２４を用いて、印刷条件を指定する印刷指示情報を付加した電子ペンデータを画像形成装置３０に送信し（Ｓ８１０）、全データの送信が完了したら通信を終了する（Ｓ８２０）。
【００６９】
［画像形成装置３０の動作］
図２０に示すように、画像形成装置３０の制御部は、電子ペン用通信部３９を用いて、電子ペン２０から電子ペンデータを受信し（Ｓ９１０）、ＲＡＭ３２ｂまたはＨＤＤ３３に蓄積していき、全電子ペンデータの受信が完了したら通信を終了する（Ｓ９２０）。
【００７０】
その後、言語解析部３８は、入力データの言語解析処理を行う（Ｓ９３０）。図２１は、言語解析処理の詳細を示すフローチャート図であり、まず、入力データが電子ペンデータ（位置情報が羅列したデータ）かどうかを判断し（Ｓ１０１０）、入力データが電子ペンデータであった場合（Ｓ１０１０のＹｅｓ）は、電子ペンデータ処理部３８ｄは、電子ペンデータを解析し、ＰＪＬコマンド等で構成された印刷指示情報を抽出して、印刷条件を特定すると共に、手書き領域４１の移動軌跡を中間データへ変換する（Ｓ１０２０）。その際、特定した印刷条件が不適切な場合（例えば、同じ機能に対して複数の設定項目が選択された場合）は、いずれか１つの設定項目が有効となるようにしてもよいし、表示部３７にエラー情報を通知してもよい。
【００７１】
入力データが電子ペンデータでなかった場合（Ｓ１０１０のＮｏ）は、入力データがＰＳデータかどうかを判断し（Ｓ１０３０）、入力データがＰＳデータであった場合（Ｓ１０３０のＹｅｓ）は、Post Script処理部３８ｂは、ＰＳデータを解析し、中間データへ変換する（Ｓ１０４０）。入力データがＰＳデータでなかった場合（Ｓ１０３０のＮｏ）は、入力データがＰＣＬデータかどうかを判断し（Ｓ１０５０）、入力データがＰＣＬデータであった場合（Ｓ１０５０のＹｅｓ）は、ＰＣＬＸＬ処理部３８ｃは、ＰＣＬデータを解析し、中間データへ変換する（Ｓ１０６０）。入力データがＰＣＬデータでなかった場合（Ｓ１０５０のＮｏ）は、入力データがその他ダイレクトプリントをサポートしている形式かどうかを判断し、各々のデータ形式に適した解析処理を行って中間データへ変換する。なお、Ｓ１０３０以降の処理は通常のプリント処理と同じである。
【００７２】
図２０に戻って、Ｓ９３０の言語解析処理が終了したら、画像処理部３５は、中間データをラスタライズして印刷部３６で印刷可能なビットマップデータに変換し、必要に応じて、変倍、画像回転、濃度調整、エッジ強調、スムージング、２値化等の画像処理を行う（Ｓ９４０）。その後、印刷部３６は、Ｓ９３０の言語解析処理で特定した印刷条件と、Ｓ９４０で生成したビットマップデータとに基づいて、手書き画像を印刷し、印刷物５０を出力する（Ｓ９５０）。そして、次のページがあるかを判断し（Ｓ９６０）、次のページがある場合は、Ｓ９３０に戻って同様の処理を繰り返す。
【００７３】
上記Ｓ９５０で手書き画像を印刷する際、第１の実施例と同様に、画像処理部３５は、手書き画像をセンタリングして印刷物５０の中央に印刷されるようにしてもよいし、画像形成装置３０で、印刷位置を指定できるようにしてもよい。また、デフォルト設定を使用した場合は、ビットマップデータのサイズがデフォルトで設定された用紙サイズに合致しない場合は、画像処理部３５が、用紙サイズに合わせてビットマップデータを縮小／拡大したり、トリミングしたりするなどの画像処理を行う構成としてもよいし、制御部が、ビットマップデータに適したサイズの用紙を装填するように促す指示情報を報知する構成としてもよい。
【００７４】
以上、説明したように、本実施例の電子ペン２０は、１枚の手書き用紙４０から検出した複数の位置情報の中から、印刷条件の設定に関わる位置情報（印刷条件設定領域４２内の位置情報や特定の図形を表す位置情報、特定の文字列を表す位置情報）を抽出し、その位置情報に基づいて印刷条件を設定し、手書き領域４１の移動軌跡を示す電子ペンデータに、設定した印刷条件を指定する印刷指示情報を付加して画像形成装置３０に送信し、画像形成装置３０は、電子ペンデータから印刷指示情報を抽出して印刷条件を特定するため、画像形成装置３０や電子ペン２０を操作して印刷条件を設定する必要がなくなり、また、印刷条件を設定するための専用の用紙を用意する必要もなくなり、ユーザの利便性を向上させることができる。
【００７５】
なお、本発明は上記実施例に限定されるものではなく、本発明の趣旨を逸脱しない限りにおいて、各装置の構成や制御は適宜変更可能である。
【００７６】
例えば、上記実施例では、手書き用紙４０に書き込んだ手書き画像を印刷する場合の印刷条件を設定する方法について記載したが、手書き用紙４０に書き込んだ手書き画像をＨＤＤ３３等などの記憶部に保存する場合の保存場所や保存形式の設定、手書き用紙４０に書き込んだ手書き画像をメール送信する場合の宛先の設定など、画像形成装置３０で実行可能な任意の機能を設定する場合に対して、同様に適用することができる。
【産業上の利用可能性】
【００７７】
本発明は、特定パターンを読み取って位置情報を送信する電子ペン、電子ペンから取得した位置情報に基づいて手書き画像を印刷する画像形成装置、電子ペン及び画像形成装置を用いたデータ処理方法、電子ペンや画像形成装置で動作するデータ処理プログラムに利用可能である。
【符号の説明】
【００７８】
１０  印刷システム
２０  電子ペン
２１  ＣＰＵ
２２  ＲＯＭ
２３  ＲＡＭ
２４  通信モジュール
２５  バッテリー
２６  イメージセンサ
２７  ペン圧力検知センサ
２８  筆記モジュール
２９  時計モジュール
３０  画像形成装置
３１  ＣＰＵ
３３ａ  ＲＯＭ
３３ｂ  ＲＡＭ
３４  ＬＡＮ  Ｉ／Ｆ
３５  画像処理部
３６  印刷部
３７  表示部
３７ａ  タッチパネル
３７ｂ  モード切り替えキー
３７ｃ  テンキー
３７ｄ  リセットキー
３７ｅ  スタートキー
３７ｆ  ストップキー
３７ｇ  ユーティリティキー
３７ｈ  手書き用紙印刷キー
３８  言語解析部
３８ａ  ＰＪＬ処理部
３８ｂ  Post Script処理部
３８ｃ  ＰＣＬＸＬ処理部
３８ｄ  電子ペンデータ処理部
３９  電子ペン用通信部
４０  手書き用紙
４１  手書き領域
４２  機能設定領域
５０  印刷物
【図１】
0005630711.tif 000002
【図２】
0005630711.tif 000003
【図３】
0005630711.tif 000004
【図４】
0005630711.tif 000005
【図５】
0005630711.tif 000006
【図６】
0005630711.tif 000007
【図７】
0005630711.tif 000008
【図８（ａ）】
0005630711.tif 000009
【図８（ｂ）】
0005630711.tif 000010
【図８（ｃ）】
0005630711.tif 000011
【図９】
0005630711.tif 000012
【図１０】
0005630711.tif 000013
【図１１】
0005630711.tif 000014
【図１２】
0005630711.tif 000015
【図１３】
0005630711.tif 000016
【図１４】
0005630711.tif 000017
【図１５】
0005630711.tif 000018
【図１６】
0005630711.tif 000019
【図１７】
0005630711.tif 000020
【図１８】
0005630711.tif 000021
【図１９】
0005630711.tif 000022
【図２０】
0005630711.tif 000023
【図２１】
0005630711.tif 000024