(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（登録商標）通信方式に代表される短距離無線通信や有線通信により電子ペン２０の通信モジュール２４と通信を行い、電子ペン２０からの電子ペンデータを受信し、ＲＡＭ３２ｂに保持する。
【００３９】
なお、上記画像処理部３５や言語解析部３８はハードウェアとして構成してもよいし、画像形成装置３０を画像処理部３５や言語解析部３８（少なくとも電子ペンデータ処理部３８ｄ）として機能させるデータ処理プログラムとして構成し、当該データ処理プログラムを制御部で動作させてもよい。
【００４０】
以下、上記構成の電子ペン２０と画像形成装置３０とを用いて手書き画像を印刷する手順について、図７乃至図９のフローチャート図を参照して説明する。
【００４１】
電子ペン２０では、図７に示すように、特定パターンが印刷された手書き用紙上でユーザが電子ペン２０を移動させると、電子ペン２０の筆記モジュール２８は、ペン圧力検知センサ２７で圧力を検知している時（ユーザが手書き用紙上に描画している時）にイメージセンサ２６が読み取った特定パターンから位置情報（用紙上の座標）を取得し、ペン先の移動軌跡を示す複数の位置情報を含む電子ペンデータを生成する。そして、通信モジュール２４を用いて、電子ペンデータを画像形成装置３０に送信し（Ｓ１１０）、全データの送信が完了したら通信を終了する（Ｓ１２０）。
【００４２】
画像形成装置３０では、図８に示すように、電子ペン用通信部３９を用いて、電子ペン２０から電子ペンデータを受信し（Ｓ２１０）、ＲＡＭ３２ｂまたはＨＤＤ３３に蓄積していき、全電子ペンデータの受信が完了したら通信を終了する（Ｓ２２０）。
【００４３】
その後、言語解析部３８は、入力データの言語解析処理を行う（Ｓ２３０）。図９は、言語解析処理の詳細を示すフローチャート図であり、まず、入力データが電子ペンデータ（位置情報が羅列したデータ）かどうかを判断し（Ｓ３１０）、入力データが電子ペンデータであった場合（Ｓ３１０のＹｅｓ）は、電子ペンデータ処理部３８ｄは、電子ペンデータを解析し、中間データへ変換する（Ｓ３２０）。
【００４４】
このステップについて具体的に説明すると、図４に示すように、電子ペン２０が記憶する情報は、ペン先の移動軌跡（位置情報）、書く速さ、筆圧、書いた日時、ペンの傾きなどであり、これら全ての情報が電子ペンデータとして送信されたとすると、電子ペンデータ処理部３８ｄは、これらの情報の中から位置情報を抽出する。そして、位置情報で特定される移動軌跡を１又は複数の手書き画像に分類する。
【００４５】
なお、各々の手書き画像は、通常は連続した軌跡で規定される画像（すなわち、一筆書きで描画した文字（例えば「の」）や図形（例えば「○」）など）であるが、複数の軌跡が連続していなくても、各々の軌跡の描画日時が所定時間内である場合は、それらの複数の軌跡を１つの手書き画像とすることが好ましい。また、各々の軌跡の位置が所定の距離範囲内である場合も、それらの複数の軌跡を１つの手書き画像とすることが好ましい。
【００４６】
そして、各々の手書き画像に対応する一群の位置情報から、その手書き画像を囲む矩形を特定し、その矩形で囲まれる領域を１つのオブジェクトとして、各オブジェクトの配置（各矩形の頂点の位置情報）を規定した中間データを生成する。図１０は、電子ペンデータと中間データの例を示しており、始点と終点の位置情報を記述した電子ペンデータと、始点と終点を結ぶ線を囲む矩形の各頂点の位置情報を記述した中間データとが対応する。なお、ここでは電子ペンデータをベクトルデータとしているが、電子ペンデータが塗りつぶし画像の位置情報の羅列であった場合でも、同様に、塗りつぶし画像を囲む矩形を特定することにより、中間データに変換することができる。
【００４７】
入力データが電子ペンデータでなかった場合（Ｓ３１０のＮｏ）は、入力データがＰＳデータかどうかを判断し（Ｓ３３０）、入力データがＰＳデータであった場合（Ｓ３３０のＹｅｓ）は、Post Script処理部３８ｂは、ＰＳデータを解析し、中間データへ変換する（Ｓ３４０）。入力データがＰＳデータでなかった場合（Ｓ３３０のＮｏ）は、入力データがＰＣＬデータかどうかを判断し（Ｓ３５０）、入力データがＰＣＬデータであった場合（Ｓ３５０のＹｅｓ）は、ＰＣＬＸＬ処理部３８ｃは、ＰＣＬデータを解析し、中間データへ変換する（Ｓ３６０）。入力データがＰＣＬデータでなかった場合（Ｓ３５０のＮｏ）は、入力データがその他ダイレクトプリントをサポートしている形式かどうかを判断し、各々のデータ形式に適した解析処理を行って中間データへ変換する。なお、Ｓ３３０以降の処理は通常のプリント処理と同じである。
【００４８】
図８に戻って、Ｓ２３０の言語解析処理が終了したら、画像処理部３５は、中間データをラスタライズして印刷部３６で印刷可能なビットマップデータに変換し、必要に応じて、変倍、画像回転、濃度調整、エッジ強調、スムージング、２値化等の画像処理を行う（Ｓ２４０）。
【００４９】
なお、電子ペンデータから中間データを生成する際、移動軌跡のどの部分を１つの手書き画像として認識するかによって、複数のオブジェクトが重なり合う場合が生じる。例えば、ある図形の上に他の図形を重ねて描画した場合、２つの図形を１つの手書き画像とすれば問題はないが、各々の図形を１つの手書き画像とした場合には、各々の手書き画像を含む矩形領域のオブジェクトが重なり合ってしまう。そして、オブジェクトを順次ビットマップ展開して合成する際に、オブジェクトが重なる部分では、一方のオブジェクトによって他方のオブジェクトが塗りつぶされてしまう。その場合は、各オブジェクト内の手書き画像が描画されていない部分をマスキングして、手書き画像上の画素のみを抽出して合成することにより、オブジェクトが重なり合う場合であっても、一方のオブジェクトが塗りつぶされてしまうという不具合を防止することができる。
【００５０】
その後、印刷部３６は、画像処理部３５により生成されたビットマップデータに基づいて、指定された用紙に画像を形成する（Ｓ２５０）。その際、用紙、製本（両面設定等）、ページ割り付けなどの印刷条件は、図６のタッチパネル３７ａに表示された画面で設定してもよいし、画像形成装置３０のデフォルト設定を使用してもよい。
【００５１】
なお、デフォルト設定を使用した場合は、ビットマップデータのサイズがデフォルトで設定された用紙サイズを超えることもあるが、その場合は、画像処理部３５が、用紙サイズに合わせてビットマップデータを縮小したり、トリミングしたりするなどの画像処理を行う構成としてもよいし、制御部が、ビットマップデータに適したサイズの用紙を装填するように促す指示情報を報知する構成としてもよい。
【００５２】
以上、説明したように、電子ペンデータをダイレクトに画像形成装置３０に送信して印刷することにより、コンピュータ装置が不要となり、コンピュータ装置に専用アプリケーションやプリンタドライバをインストールする必要もなくなるため、ユーザの利便性を高めることができると共に、汎用性の高いシステムを構築することができる。
【実施例２】
【００５３】
次に、本発明の第２の実施例に係る画像形成装置及びデータ処理プログラムについて、図１１乃至図１５を参照して説明する。図１１は、本実施例の手書き用紙の構成を示す図であり、図１２は、手書き用紙の機能設定入力部の構成を示す図である。また、図１３は、ＰＪＬコマンドの指定例を示す図であり、図１４は、画像形成装置の言語解析処理を示すフローチャート図、図１５は、ジョブ設定テーブルの一例を示す図である。
【００５４】
前記した第１の実施例では、用紙、製本（両面設定等）、ページ割り付けなどの印刷条件はタッチパネル３７ａに表示された画面で設定するか、もしくは、画像形成装置３０のデフォルト設定を使うこととしたが、手書き用紙の所定の領域を印刷条件を設定するための領域に割り当てることにより、手書き用紙で印刷条件を設定することも可能である。
【００５５】
そこで、本実施例では、図１１に示すように、手書き用紙４０に、手書き画像を入力する通常ノート部４１に加えて機能設定入力部４２を設け、図１２に示すように、機能設定入力部４２の所定の位置に、印刷条件の各設定項目を配置し、設定項目の種別とその位置とを対応付けたテーブルをＲＡＭ２３などのメモリに記憶しておく。そして、所定の設定項目を電子ペン２０でタップすると、電子ペン２０の制御部は、上記テーブルを参照してタップした位置に割り当てられた設定項目を特定し、特定した設定項目で規定される印刷条件を電子ペンデータに付加して画像形成装置３０に通知する。なお、設定項目で規定される印刷条件を電子ペンデータに付加する方法は任意であるが、例えば、図１３に示すように、ＰＪＬコマンド等で指定することができる。
【００５６】
この場合の画像形成装置３０の処理（言語解析処理）について、図１４のフローチャート図を参照して説明する。
【００５７】
まず、ＰＪＬ処理部３８ａは、入力データのＰＪＬコマンド部分を解析し、各種パラメータの値を図１５に示すようなジョブ設定テーブルに保存する（Ｓ４１０）。
【００５８】
その後、第１の実施例と同様に、入力データが電子ペンデータかどうかを判断し（Ｓ４２０）、電子ペンデータであれば、電子ペンデータ処理部３８ｄは、電子ペンデータを解析して中間データへ変換する（Ｓ４３０）。入力データが電子ペンデータでなかった場合は、ＰＳデータかどうかを判断し（Ｓ４４０）、ＰＳデータであれば、Post Script処理部３８ｂは、ＰＳデータを解析して中間データへ変換する（Ｓ４５０）。入力データがＰＳデータでなかった場合は、ＰＣＬデータかどうかを判断し（Ｓ４６０）、ＰＣＬデータであれば、ＰＣＬＸＬ処理部３８ｃは、ＰＣＬデータを解析して中間データへ変換する（Ｓ４７０）。入力データがＰＣＬデータでなかった場合は、その他ダイレクトプリントをサポートしている形式かどうかを判断し、各々に適した解析処理を行って中間データへ変換する。
【００５９】
このように、手書き用紙４０に機能設定入力部４２を設け、電子ペン２０で機能設定入力部４２を操作して印刷条件を設定し、設定した内容を電子ペン２０が認識して電子ペンデータに付加して画像形成装置３０に送信することにより、ユーザは画像形成装置３０に赴いてタッチパネル３７ａを操作して印刷条件を設定する必要がなくなり、ユーザの利便性を更に向上させることができる。
【実施例３】
【００６０】
次に、本発明の第３の実施例に係る画像形成装置及びデータ処理プログラムについて、図１６乃至図２１を参照して説明する。図１６は、本実施例の手書き用紙の機能設定入力部における各設定項目の座標を示す図であり、図１７は、設定項目と位置情報とを関連付けるテーブルの一例である。また、図１８は、機能設定入力部による印刷条件の設定動作を示す図であり、図１９乃至図２１は、本実施例の画像形成装置の処理を示すフローチャート図である。
【００６１】
前記した第２の実施例では、ユーザが選択した設定項目を電子ペン２０が認識し、電子ペンデータに付加して画像形成装置３０に送信する構成としたが、ユーザが選択した設定項目は画像形成装置３０側で認識することもできる。そこで、本実施例では、電子ペン２０は、機能設定入力部４２でユーザがタップした設定項目の位置情報を電子ペンデータとして画像形成装置３０に送信し、画像形成装置３０側で、機能設定入力部４２内の位置情報から設定項目を特定し、特定した設定項目で規定される印刷条件に従って印刷する。
【００６２】
図１６は、図１１に示す手書き用紙４０の機能設定入力部４２の座標を示す図であり、各設定項目ボタンについて座標位置が設定されている。また、画像形成装置３０のＨＤＤ３３などには、図１７に示すような設定項目（機能及び選択肢）と位置情報とを関連付けるテーブルが記憶されている。そして、図１８に示すように、電子ペン２０で機能設定入力部４２内の用紙領域のＡ４ボタン、製本領域の両面ボタン、ページ割付領域の２ｉｎ１ボタンをタップしたり、レ点チェックしたりしたとすると、そのボタンの位置情報は、通常の電子ペンデータと同様に画像形成装置３０に送信される。
【００６３】
一方、画像形成装置３０では、図１９乃至図２１のフローチャート図に従って、言語解析処理を実行する。
【００６４】
まず、第１の実施例と同様に、入力データが電子ペンデータかどうかを判断し（Ｓ５１０）、入力データが電子ペンデータであった場合（Ｓ５１０のＹｅｓ）は、電子ペンデータ処理部３８ｄは、電子ペンデータを解析し、中間データへ変換する（Ｓ５２０）。
【００６５】
図２０は、このステップの詳細を示すフローチャート図であり、まず、電子ペンデータから機能設定入力部４２の領域内の位置情報を抽出し（Ｓ６１０）、関連付け機能照合処理を実行する（Ｓ６２０）。
【００６６】
具体的には、図２１に示すように、抽出した位置情報のＸ座標がＸ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処理部
３８ｃ  ＰＣＬＸＬ処理部
３８ｄ  電子ペンデータ処理部
３９  電子ペン用通信部
４０  手書き用紙
４１  通常ノート部
４２  機能設定入力部
【図１】
0005712556.tif 000002
【図２】
0005712556.tif 000003
【図３】
0005712556.tif 000004
【図４】
0005712556.tif 000005
【図５】
0005712556.tif 000006
【図６】
0005712556.tif 000007
【図７】
0005712556.tif 000008
【図８】
0005712556.tif 000009
【図９】
0005712556.tif 000010
【図１０】
0005712556.tif 000011
【図１１】
0005712556.tif 000012
【図１２】
0005712556.tif 000013
【図１３】
0005712556.tif 000014
【図１４】
0005712556.tif 000015
【図１５】
0005712556.tif 000016
【図１６】
0005712556.tif 000017
【図１７】
0005712556.tif 000018
【図１８】
0005712556.tif 000019
【図１９】
0005712556.tif 000020
【図２０】
0005712556.tif 000021
【図２１】
0005712556.tif 000022