(57)【要約】【課題】印刷データの正当性を容易に確認することができる画像形成システム及び情報処理装置を提供することを目的とする。【解決手段】  ＰＣ１は、プリンタドライバ９と、印刷情報に含まれるコマンドを集計してジョブ情報１５を作成するジョブ情報作成部１３と、印刷情報を前記画像形成装置に送信する物理ポート２１とを有し、ＰＣ１は、印刷情報を受信するデータ送受信部２７と、印刷情報に含まれるコマンドを集計してジョブ解析情報３１を作成するジョブ情報作成部３３と、ジョブ解析情報３１をＰＣ１に送信するデータ送受信部２７とを有し、ＰＣ１は、さらに、ジョブ解析情報３１、及びジョブ情報１５の比較結果を表示する表示部を備える。【選択図】  図１
2008210267.tif 000002
【特許請求の範囲】
【請求項１】
所定のアプリケーションを用いて画像情報を生成する情報処理装置と、
前記情報処理装置において生成された画像情報に基づく画像を所定の記録媒体上に印刷する画像形成装置とを備える画像形成システムにおいて、
前記情報処理装置は、
前記アプリケーションを用いて生成した前記画像情報を前記画像形成装置によって認識可能な印刷情報に変換する画像情報変換部と、
前記画像情報変換部における変換処理に際して前記印刷情報に含まれるコマンドを集計して第一のジョブ情報を作成する第一のジョブ情報作成部と、
前記画像情報変換部において変換された前記印刷情報を前記画像形成装置に送信する印刷情報送信部とを有し、
前記画像形成装置は、
前記印刷情報送信部から送信された、前記印刷情報を受信する印刷情報受信部と、
前記印刷情報に含まれるコマンドを集計して第二のジョブ情報を作成する第二のジョブ情報作成部とを有し、
前記情報処理装置は、さらに、
前記第二のジョブ情報作成部において作成された前記第二のジョブ情報、及び前記第一のジョブ情報作成部において作成された前記第一のジョブ情報の比較結果を表示する表示部を備えること、
を特徴とする画像形成システム。
【請求項２】
前記画像形成装置は、
前記第二のジョブ情報作成部において作成された前記第二のジョブ情報を前記情報処理装置に送信するジョブ情報送信部を有し、
前記情報処理装置は、
前記ジョブ情報送信部から送信された前記第二のジョブ情報、及び前記第一のジョブ情報作成部において作成された前記第一のジョブ情報を比較するジョブ情報比較部と、
前記ジョブ情報比較部における比較結果に基づいて前記画像形成装置に、前記印刷情報送信部から送信された前記印刷情報に基づく画像の印刷開始又は印刷停止の指令を送信する印刷指令送信部とを備えること、
を特徴とする請求項１記載の画像形成システム。
【請求項３】
前記情報処理装置は、
前記第一のジョブ情報作成部において作成された前記第一のジョブ情報を前記画像形成装置に送信するジョブ情報送信部を有し、
前記画像形成装置は、
前記ジョブ情報送信部から送信された前記第一のジョブ情報、及び前記第二のジョブ情報作成部において作成された前記第二のジョブ情報を比較するジョブ情報比較部と、
前記ジョブ情報比較部における判断結果に基づいて前記印刷情報に基づく画像の印刷開始又は印刷停止を判断する印刷判断部とを備えること、
を特徴とする請求項１記載の画像形成システム。
【請求項４】
前記第一のジョブ情報作成部は、前記印刷情報に含まれる前記コマンドを、該コマンドの種類毎に集計して前記第一のジョブ情報を作成し、
前記第ニのジョブ情報作成部は、前記印刷情報に含まれる前記コマンドを、該コマンドの種類毎に集計して前記第ニのジョブ情報を作成すること、
を特徴とする請求項１乃至請求項３の何れかの項記載の画像形成システム。
【請求項５】
前記印刷情報は、前記第一のジョブ情報及び前記第二のジョブ情報を作成する際に集計すべきコマンドの種類に関する情報を含むこと、
を特徴とする請求項４記載の画像形成システム。
【請求項６】
所定のアプリケーションを用いて画像情報を生成すると共に画像形成装置と通信可能な情報処理装置において、
前記アプリケーションを用いて生成した前記画像情報を前記画像形成装置によって認識可能な印刷情報に変換する画像情報変換部と、
前記画像情報変換部における変換処理に際して前記印刷情報に含まれるコマンドを集計して第一のジョブ情報を作成する第一のジョブ情報作成部と、
前記画像情報変換部において変換された前記印刷情報を前記画像形成装置に送信する印刷情報送信部と、
前記画像形成装置において生成された後返信された、前記印刷情報送信部から送信された前記印刷情報に含まれるコマンドを集計して作成された第二のジョブ情報、及び前記第一のジョブ情報作成部において作成された前記第一のジョブ情報を比較するジョブ情報比較部と、
前記ジョブ情報比較部における比較結果に基づいて前記画像形成装置に、前記印刷情報送信部から送信された前記印刷情報に基づく画像の印刷開始又は印刷停止の指令を送信する印刷指令送信部とを備えること、
を特徴とする情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成システム及び画像形成装置に関する。
【背景技術】
【０００２】
従来、情報処理装置から画像形成装置に送信された印刷情報の正当性を確認する印刷装置としては、特許文献１に記載された印刷装置がある。
【０００３】
【特許文献１】特開平６−１３１１４７公報
【０００４】
具体的には、この特許文献１に記載された発明では、ホスト装置から印刷データを印刷装置に送信し、印刷装置においてビットマップメモリ上にイメージデータとして展開し、展開したイメージデータをホスト装置へ送信し、印刷イメージとしての表示手段に表示し、画像上に表示された印刷イメージと、実際の印刷結果とを確実に一致させることとしている。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、この様な発明では、画面上で印刷イメージを確認するものであり、視認によって比較を行うことが困難であったり、比較作業に時間を要するという問題があった。
【０００６】
そこで本発明はこの様な実情に鑑みてなされたものであり、印刷データの正当性を容易に確認することができる画像形成システム及び情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決する為に、本発明にかかる画像形成システムは、所定のアプリケーションを用いて画像情報を生成する情報処理装置と、前記情報処理装置において生成された画像情報に基づく画像を所定の記録媒体上に印刷する画像形成装置とを備える画像形成システムにおいて、前記情報処理装置は、前記アプリケーションを用いて生成した前記画像情報を前記画像形成装置によって認識可能な印刷情報に変換する画像情報変換部と、前記画像情報変換部における変換処理に際して前記印刷情報に含まれるコマンドを集計して第一のジョブ情報を作成する第一のジョブ情報作成部と、前記画像情報変換部において変換された前記印刷情報を前記画像形成装置に送信する印刷情報送信部とを有し、前記画像形成装置は、前記印刷情報送信部から送信された、前記印刷情報を受信する印刷情報受信部と、前記印刷情報に含まれるコマンドを集計して第二のジョブ情報を作成する第二のジョブ情報作成部とを有し、前記情報処理装置は、さらに、前記第二のジョブ情報作成部において作成された前記第二のジョブ情報、及び前記第一のジョブ情報作成部において作成された前記第一のジョブ情報の比較結果を表示する表示部を備えることを特徴としている。
【０００８】
この様な構成によれば、情報処理装置は、第一のジョブ情報及び第二のジョブ情報の比較結果に基づいて印刷開始又は印刷停止の指令を送信することができる。そしてかかる第一のジョブ情報は、情報処理装置側で作成された情報である。また、第二のジョブ情報は、第一のジョブ情報が作成された基となった印刷情報に基づいて作成された情報である。この様に同一の印刷情報に基づいて作成された第一のジョブ情報及び第二のジョブ情報の比較結果に基づいて画像形成装置の印刷開始又は印刷停止を行わせることにより、印刷情報の正当性を向上させることができる。
【発明の効果】
【０００９】
以上、本発明によれば、印刷データの正当性を容易に確認することができる。
【発明を実施するための最良の形態】
【００１０】
以下、本発明を適用した具体的な実施の形態について図面を参照しながら詳細に説明する。
【００１１】
第１の実施の形態にかかる画像形成システムは、図１に示す様に、情報処理装置としてのパーソナルコンピュータ（以下、単に「ＰＣ」という）１と、画像形成装置としてのプリンタ３とを備える。この様な画像形成システムでは、ＰＣ１で作成した印刷情報を、ＬＡＮ（Local Area Network）等の通信手段を用いてプリンタ３に送信する。そして、プリンタ３は、受信した印刷情報に基づく画像を、用紙等の記録媒体上に印刷する。
【００１２】
ＰＣ１は、画像情報を生成するアプリケーション５と、ＧＤＩ（Graphic Device Interface）７と、プリンタドライバ９とを備える。この様なＰＣ１では、ユーザがアプリケーション５を用いて作成した画像情報は、ＧＤＩ７及びプリンタドライバ９によって、プリンタ３が認識可能な、ＰＤＬ（Page Description Language）形式の印刷ジョブデータ１１に変換される。また、プリンタドライバ９は、かかる変換処理に際して、ジョブ情報作成部１３によって、印刷ジョブデータ１１に含まれるコマンドを集計してジョブ情報１５を生成する。
【００１３】
また、ＰＣ１は、印刷ジョブデータ１１をスプールするスプーラ１７を備える。そしてスプーラ１７にスプールされた印刷ジョブデータ１１は、デバイスドライバ１９によって、例えばＵＳＢ（Universal Serial Bus）等によって構成される物理ポート２１を介してプリンタ３に送信される。
【００１４】
また、ＰＣ１は、デバイスドライバ１９を監視するステータスモニタ２３を備える。ステータスモニタ２３は、一定周期でデバイスドライバ１９を参照し、プリンタ３から送信されたデータの有無を監視する。そして、ステータスモニタ２３は、後述する方法でプリンタ３からジョブ解析情報を受信したと判断した場合には、該ジョブ解析情報を読み出し、ステータスモニタ２３が備えるジョブ情報比較部２５に供給する。
【００１５】
ジョブ情報比較部２５は、ステータスモニタ２３から供給された情報、すなわちプリンタ３から送信されたジョブ解析情報と、ジョブ情報作成部１３が作成したジョブ情報１５に含まれる情報とを比較する。具体的には、ジョブ情報比較部２５は、ジョブ解析情報とジョブ情報１５に含まれる情報とを比較することにより両情報の一致、又は不一致を判断する。そして、ジョブ情報比較部２５は、判断結果に基づいて、プリンタ３に対して印刷開始又は印刷中止の指令を送信する。
【００１６】
プリンタ３は、ＰＣ１との間でデータの送受信を行うデータ送受信部２７と、データ受信部２７において受信したデータを解析するデータ解析部２９とを備える。
【００１７】
データ解析部２９は、受信した印刷ジョブデータ１１を解析するモジュールである。具体的にはデータ解析部２９は、印刷ジョブデータ１１のコマンドデータを集計してジョブ解析情報３１を作成するジョブ情報作成部３３を備える。そして、ジョブ情報作成部３３で作成されたジョブ解析情報３１は、情報格納部３５に格納される。また、情報格納部３５に格納されたジョブ解析情報３１は、ＰＣ１における比較処理の為にデータ送受信部２７を介してＰＣ１に送信される。
【００１８】
一方、ＰＣ１から送信された印刷ジョブデータ１１は、データ解析部２９によって印刷ジョブデータ格納部３７に格納される。そして、印刷ジョブデータ格納部３７に格納された印刷ジョブデータ１１は、データ編集部３９によって読み出される。
【００１９】
データ編集部３９は、印刷ジョブデータ格納部３７に格納されたＰＤＬ形式の印刷ジョブデータ１１を、ページ単位で中間データに編集する。かかる処理は、ＰＣ１からの印刷開始の指令に応じて実行される。そしてデータ編集部３９で編集された中間データは、データ展開部４１に供給される。
【００２０】
データ展開部４１は、データ編集部３９から供給された中間データを、例えばビットマップ形式の印刷データに展開する。そして、データ展開部４１は、印刷データをデータ印刷部４３に供給する。
【００２１】
データ印刷部４３は、データ展開部４１から供給された印刷データを、用紙等の記録媒体上に印刷し、ユーザに提供する。
【００２２】
印刷ジョブデータ１１は、図２に示す様に、ジョブ開始宣言情報４５、ジョブ環境設定情報４７、及びジョブ終了宣言情報４９によって構成される。
【００２３】
ジョブ開始宣言情報４５は、印刷ジョブデータ１１の開始を宣言する情報を含み、プリンタドライバ９によって印刷ジョブデータ１１のヘッダ部分に埋め込まれる。ジョブ開始宣言情報４５を読み込んだプリンタ３は、これ以降の情報が印刷ジョブデータ１１に関する情報であることを認識する。また、ジョブ終了宣言情報４９は、印刷ジョブデータ１１の終了を宣言する情報を含み、ジョブ終了宣言情報４９を読み込んだプリンタ３は、印刷ジョブデータ１１の終了を認識する。
【００２４】
ジョブ環境設定情報４７は、印刷ジョブデータ１１全体の印刷条件等に関する情報を含む。ジョブ環境設定情報４７に含まれる情報としては、例えば、比較処理の実行コマンド等がある。かかる実行コマンドは、例えばユーザが比較処理の実行を希望する場合には、プリンタドライバ９を介して比較処理の実行機能をオンにすることでジョブ環境設定情報４７に埋め込まれる。
【００２５】
また、印刷ジョブデータ１１におけるジョブ環境設定情報４７と、ジョブ終了宣言情報４９との間には、各ページに関する情報が埋め込まれる。具体的には、各ページに関する情報は、ページ毎の印刷条件を示すページ環境設定情報５１ａ，５１ｂ，・・・，５１ｎと、ページ毎の実際の印刷データを示すページ印刷データ５３ａ，５３ｂ，・・・，５３ｎとによって構成される。
【００２６】
ジョブ情報１５は、図３に示す様に、ジョブ開始宣言情報５５と、ジョブ情報開始宣言コマンド５７と、ジョブ情報終了宣言コマンド５９と、ジョブ終了宣言情報６１とによって構成される。
【００２７】
ジョブ開始宣言情報５５は、ジョブ情報１５の開始を宣言する情報を含む。ＰＣ１は、かかるジョブ開始宣言情報５５を読み込むことにより、これ以降の情報がジョブ情報１５であることを認識する。また、ジョブ終了宣言情報６１は、ジョブ情報１５の終了を宣言する情報を含み、ジョブ終了宣言情報６１を読み込んだプリンタ３は、ジョブ情報１５の終了を認識する。
【００２８】
ジョブ情報開始宣言コマンド５７は、これ以降の情報は、印刷ジョブデータ１１のコマンドを集計したコマンド集計情報６３であることを示す情報である。ＰＣ１は、かかるジョブ情報開始宣言コマンド５７を読み込むことにより、これ以降の情報がコマンド集計情報６３であることを認識する。
【００２９】
ジョブ情報終了宣言コマンド５９は、コマンド集計情報６３の終了を宣言する情報を含み、ＰＣ１は、ジョブ情報終了宣言コマンド５９を読み込むことにより、コマンド集計情報６３の終了を認識する。
【００３０】
以下、この様な印刷ジョブデータ１１及びジョブ情報１５の関係について詳細な説明を行う。
【００３１】
印刷ジョブデータ１１は、図４に示す様に、連続したバイナリデータによって構成される。受信データ６５は、印刷ジョブデータ１１の一部を示す情報であり、データ解析６７は、ＥＳＣシーケンス（Escape Sequence）による種々の文法を有する。そして、ジョブ情報作成部１３，３３は、同図に示されるバイナリデータの配列に基づいて、ＥＳＣ（＝０ｘ１Ｂ）が出現するまでの間の情報を、１つの情報として解析する。すなわち同図に示されるバイナリデータの配列を例に挙げて説明すると、ジョブ情報作成部１３，３３は、バイナリデータの配列をＥＳＣ（＝０ｘ１Ｂ）で区切って解析し、「ＥＳＣ  Ａ」，「ＥＳＣ  Ｂ」，「ＥＳＣ  Ｃ」，・・・が出現していることと認識する。そして係る解析の結果、出現コマンドを認識した後、ジョブ情報作成部１３，３３は、図５に示す様なパターンによりジョブ情報を作成する。
【００３２】
例えば、上記解析の結果、「ＥＳＣ  Ａ」が出現すると、ジョブ情報作成部１３，３３は、「ＥＳＣ  Ａ」が出現した回数として、値１を記録する。以降、ジョブ情報作成部１３，３３は、「ＥＳＣ  Ａ」が出現する度に該記録した値に、値１をインクリメントする処理を繰り返し行う。またこれと同様にジョブ情報作成部１３，３３は、「ＥＳＣ  Ｂ」，「ＥＳＣ  Ｃ」，「ＥＳＣ  Ｄ」，・・・が出現した回数の集計を行う。
【００３３】
以下、この様な画像形成システムの動作について詳細な説明を行う。
【００３４】
先ず、図６を参照しながら画像形成システムの動作の概略について説明する。
【００３５】
一連の動作が開始すると、ステップＳ１においてＰＣ１は、アプリケーション５において作成された画像情報に基づいて印刷ジョブデータ１１を生成する。その後、ステップＳ２においてＰＣ１は、印刷ジョブデータ１１のコマンドを集計してジョブ情報１５を生成する。次に、ステップＳ３においてＰＣ１は、作成した印刷ジョブデータ１１をプリンタ３に送信する。
【００３６】
ＰＣ１からの印刷ジョブデータ１１を受信したプリンタ３は、ステップＳ４において、受信した印刷ジョブデータ１１のコマンドを集計してジョブ解析情報３１を作成する。次に、プリンタ３は、ジョブ解析情報３１をＰＣ１に送信する。このとき、受信した印刷ジョブデータ１１は、印刷ジョブデータ格納部３７に格納され、プリンタ３内部に保持される。
【００３７】
プリンタ３からのジョブ解析情報３１を受信したＰＣ１は、ステップＳ６において、自身が作成したジョブ情報１５と、プリンタ３から送信されたジョブ解析情報３１とを比較する。そして、比較の結果、ジョブ情報１５とジョブ解析情報３１とが一致する場合には、ＰＣ１は、印刷ジョブデータ１１が正常に送信されたものとしてプリンタ３に対して印刷開始の指令を送信する。一方で、ジョブ情報１５とジョブ解析情報３１とが一致しない場合には、ＰＣ１は、ジョブ情報１５とジョブ解析情報３１とが一致しなかった旨を表示し、印刷中止の指令をプリンタ３に送信する。
【００３８】
以下、上述の処理におけるＰＣ１の動作について図７を参照しながら詳細な説明を行う。尚、以下の例では、プリンタドライバ９を介して予めユーザによって印刷ジョブデータ１１を解析すべき旨の指令が供給されているものとして詳細な説明を行う。
【００３９】
ユーザがアプリケーション５を介して印刷開始の指示を入力して一連の動作が開始すると、ステップＳ１１においてＰＣ１は、アプリケーション５において生成した画像情報を、印刷ジョブデータ１１に変換する。具体的には、かかる処理は、ＧＤＩ７が、プリンタドライバ９を介して画像情報を印刷ジョブデータ１１に変換することで実行される。
【００４０】
次に、ステップＳ１２においてＰＣ１は、ジョブ情報１５を作成する。具体的には、かかる処理は、ジョブ情報作成部１３が、印刷ジョブデータ１１のコマンドを集計することで実行される。そしてジョブ情報作成部１３は、ジョブ情報１５の作成と合せて、印刷ジョブデータ１１中に、印刷ジョブデータ１１の解析を行うべき旨の指令に関する解析指定情報を付加する。
【００４１】
次に、ステップＳ１３においてＰＣ１は、印刷ジョブデータ１１を、物理ポート２１を介してプリンタ３に送信する。その後、プリンタ３は、受信した印刷ジョブデータ１１を解析してジョブ解析情報３１を作成し、ＰＣ１に返信する。
【００４２】
次に、ステップＳ１４においてＰＣ１は、プリンタ３からジョブ解析情報３１を受信したか否かを判断する。かかる処理は、ステータスモニタ２３が、デバイスドライバ１９を監視し、ジョブ解析情報３１の受信の有無を判断することで実行される。そしてこの様な処理は、プリンタ３からジョブ解析情報３１を受信するまで繰り返し実行される。
【００４３】
ジョブ解析情報３１を受信すると、ステップＳ１５においてＰＣ１は、受信したジョブ解析情報３１を読み出す。具体的には、かかる処理は、ステータスモニタ２３が、デバイスドライバ１９からジョブ解析情報３１を読み出し、ジョブ情報比較部２５に供給することで実行される。
【００４４】
次に、ステップＳ１６においてＰＣ１は、ジョブ情報１５とジョブ解析情報３１とが一致するか否かを判断する。具体的には、かかる処理は、ジョブ情報比較部２５が、ジョブ情報１５のコマンド集計情報６３と、ジョブ解析情報３１におけるコマンド集計情報６３に対応する部分が一致するか否かを判断することで実行される。
【００４５】
例えば、ジョブ情報比較部２５に供給されたジョブ情報１５及びジョブ解析情報３１が、図８に示す様な情報であると仮定する。すると、ジョブ情報比較部２５は、ジョブ情報１５のコマンド集計情報６３ａ，６３ｂ及びジョブ解析情報３１におけるコマンド集計情報６３に対応する部分（以下、単に「コマンド集計情報６９ａ，６９ｂ」という）の各コマンドを比較する。そしてジョブ情報比較部２５は、対応する各コマンドの一致・不一致をそれぞれ判断し、その結果を集計し、最終的に両情報が全体として一致するか否かを判断する。例えば同図に示された例で説明すると、コマンド集計情報６３ａにおける各コマンドと、コマンド集計情報６９ａにおける各コマンドとは、全て一致する為、ジョブ情報比較部２５は、コマンド集計情報６３ａとコマンド集計情報６９ａとは一致すると判断する。一方で、コマンド集計情報６３ｂと、コマンド集計情報６９ｂとの間では、一致しないコマンドが存在する為、ジョブ情報比較部２５は、コマンド集計情報６３ｂと、コマンド集計情報６９ｂとは不一致であると判断する。そしてジョブ情報１５とジョブ解析情報３１とが一致したと判断された場合、ＰＣ１はステップＳ１７の処理を実行する。
【００４６】
ステップＳ１７においてＰＣ１は、印刷開始指令情報をプリンタ３に送信する処理を実行する。具体的には、図９に示す様に印刷開始指令情報７１は、ジョブ開始宣言７３、印刷開始コマンド７５、及びジョブ終了宣言７７によって構成される。そしてかかる印刷開始指令情報７１は、物理ポート２１を介してプリンタ３に送信される。その後、ＰＣ１は、一連の処理を終了する。
【００４７】
一方で、ステップＳ１６においてジョブ情報１５とジョブ解析情報３１とが一致しないと判断した場合は、ステップＳ１８においてＰＣ１は、印刷中止指令情報をプリンタ３に送信する。具体的には、図１０に示す様に印刷中止指令情報７９は、ジョブ開始宣言８１、印刷開始コマンド８３、及びジョブ終了宣言８５によって構成される。そしてかかる印刷中止指令情報７９は、物理ポート２１を介してプリンタ３に送信される。その後、ＰＣ１は、一連の処理を終了する。
【００４８】
次に、上述の一連の処理におけるプリンタ３の動作について図１１を参照しながら詳細な説明をする。尚、以下では発明の性質上、印刷ジョブデータ１１中に、プリンタドライバ９を介して付加された解析指定情報が含まれているものとして詳細な説明を行う。
【００４９】
データ送受信部２７において印刷ジョブデータ１１を受信して一連の処理が開始すると、先ずプリンタ３は、受信した印刷ジョブデータ１１を解析して、ジョブ解析情報３１を作成する。かかる処理を行うに先立って、ステップＳ２１においてデータ解析部２９は、ジョブ開始宣言情報４５を読み込むことで印刷ジョブデータ１１の読み込みを開始し、その後ジョブ終了宣言情報４９を読み込んだか否かを判断する。そして、プリンタ３は、ジョブ終了宣言情報４９を読み込んでいないと判断した場合には、ステップＳ２２以降の処理を実行する。
【００５０】
次に、ステップＳ２２においてデータ解析部２９は、データ送受信部２７において受信した印刷ジョブデータ１１を読み出す。
【００５１】
次に、ステップＳ２３においてデータ解析部２９は、印刷ジョブデータ１１のジョブ開始宣言情報４５、及びジョブ環境設定情報４７を読み込み、以降の情報がページ毎の情報であることを認識する。
【００５２】
次に、ステップＳ２４においてデータ解析部２９は、１ページ毎のページ環境設定情報５１ａ、及び印刷データ５３ａを読み出し、１ページ分のジョブ解析情報３１を作成する。かかる処理は、ジョブ情報作成部３３がページ環境設定情報５１ａ、及び印刷データ５３ａのコマンドを集計することで実行される。尚、ジョブ解析情報３１の作成方法については、ジョブ情報１５の作成方法と同様である為詳細な説明は省略する。
【００５３】
次に、ステップＳ２４においてデータ解析部２９は、作成したジョブ解析情報３１を情報格納部３５に格納する。その後、プリンタ３は、ステップＳ２１以降の処理を繰り返し実行し、全ページ分のジョブ解析情報３１を作成する。その後、プリンタ３は、ステップＳ２６以降の処理を実行する。
【００５４】
次に、ステップＳ２６においてプリンタ３は、ジョブ解析情報３１をＰＣ１に送信する。具体的には、かかる処理は、プリンタ３が、情報格納部３５に格納された、全ページ分のジョブ解析情報３１を、データ送受信部２１を介してＰＣ１に送信することで実行される。その後、ＰＣ１は、ジョブ情報１５とジョブ解析情報３１とを比較し、印刷開始指令情報７１又は印刷中止指令情報７９の何れかをプリンタ３に送信する。
【００５５】
次に、ステップＳ２７においてプリンタ３は、プリンタ３から印刷中止指令情報７９が送信されたか否かを判断する。そして、ＰＣ１から印刷中止指令情報７９を送信されたと判断した場合は、プリンタ３は、ステップＳ２８において、図１２に示す様なエラーメッセージを図示せぬ表示部に表示し、印刷ジョブデータ１１及びジョブ解析情報３１をメモリから削除して一連の処理を終了する。
【００５６】
一方、ステップＳ２７においてＰＣ１から印刷中止指令情報７９が送信されていないと判断した場合は、ステップＳ２９においてプリンタ３は、ＰＣ１から印刷開始指令情報７１が送信されたか否かを判断する。ここでプリンタ３が、印刷開始指令情報７１が送信されていないと判断した場合は、何れかの指令が送信されるまでステップＳ２７以降の処理を繰り返し実行する。
【００５７】
印刷開始指令情報７１が送信された後、ステップＳ３０においてプリンタ３は、印刷ジョブデータ１１を中間データに編集する。かかる処理は、データ編集部３９が、印刷ジョブデータ格納部３７に格納された印刷ジョブデータ１１を読み出し、かかる印刷ジョブデータ１１に基づいて中間データを作成することで実行される。
【００５８】
次に、ステップＳ３１においてプリンタ３は、中間データを印刷データに展開する。かかる処理は、データ編集部３９において作成された中間データを、データ展開部４１が読み出し、印刷データに展開することで実行される。
【００５９】
次に、ステップＳ３２においてプリンタ３は、印刷データを印刷する。かかる処理は、データ印刷部４３が、印刷データに基づく画像を用紙等の記録媒体上に印刷することで実行される。その後、プリンタ３は印刷ジョブデータ１１及びジョブ解析情報３１をメモリから削除して一連の処理を終了する。
【００６０】
この様に第１の実施の形態によれば、各ページの印刷内容に関して、ＰＣ１で作成したジョブ情報１５のコマンド集計情報６３と、プリンタ３で作成したジョブ解析情報３１のコマンド集計情報６９とをコマンド単位で比較することができる為、印刷ジョブデータ１１の正当性を容易に認識することができる。また本発明によれば、従来用いられていた目視によるビットマップ単位での確認と比較してより高速に確認を行うことが可能となる。
【００６１】
次に、本発明の第２の実施の形態について詳細な説明をする。尚、第２の実施の形態では、第１の実施の形態にかかる画像形成システムと同一の構成を有する箇所がある為、該箇所については詳細な説明を省略し、差異のある箇所についてのみ詳細な説明を行う。第２の実施の形態にかかる画像形成システムでは、情報処理装置としてのＰＣは、印刷ジョブデータと、該印刷ジョブデータのコマンドを集計したコマンドリストをプリンタに送信する。そして、これらを受信したプリンタは、印刷ジョブデータに基づいて自らもコマンドリストを作成し、プリンタが作成したコマンドリストと受信したコマンドリストとの比較結果に基づいて、自ら印刷開始又は印刷中止を判断する。
【００６２】
画像形成システムは、図１３に示す様に、ＰＣ１０１と、プリンタ１０３とを備える。
【００６３】
ＰＣ１０１は、画像情報を生成するアプリケーション５と、ＧＤＩ（Graphic Device Interface）７と、プリンタドライバ９とを備える。この様なＰＣ１では、ユーザがアプリケーション５を用いて作成した画像情報は、ＧＤＩ７及びプリンタドライバ９によって、プリンタ３が認識可能な、ＰＤＬ（Page Description Language）形式の印刷ジョブデータ１１に変換される。また、プリンタドライバ９は、かかる変換処理に際して、コマンドリスト作成部１０５によって、印刷ジョブデータ１１に含まれるコマンドを集計してコマンドリスト１０７を生成する。
【００６４】
コマンドリスト１０７は、図１４に示す様に、ジョブ開始宣言情報４５と、ジョブ環境設定情報４７と、ジョブ終了宣言情報４９と、ページ毎のページ環境設定情報５１ａ，５１ｂ，・・・，５１ｎ、及び印刷データ５３ａ，５３ｂ，・・・，５３ｎとから構成される印刷ジョブデータ１１内部に埋め込まれる。
【００６５】
ページコマンドリスト１０７ａ，１０７ｂ，・・・，１０７ｎは、図１５に示す様に、ページ単位で出現するコマンドを集計した情報であり、各ページのページ環境設定情報５１ａ，５１ｂ，・・・，５１ｎ、及び印刷データ５３ａ，５３ｂ，・・・，５３ｎの後に配列される。そして、この様なコマンドリスト１０７を含む印刷ジョブデータ１１は、物理ポート２１を介してプリンタ３に送信される。
【００６６】
プリンタ１０３は、ＰＣ１０１との間でデータの送受信を行うデータ送受信部２７と、データ受信部２７において受信したデータを解析するデータ解析部１０９と、データ編集部３９と、データ展開部４１と、データ印刷部４３と、プリンタ１０３全体のステータスを管理するステータス管理部１１１と、ユーザが各種操作を実行する操作部１１３と、操作部１１３を介して入力された各種情報を管理する操作管理部１１５とを備える。
【００６７】
データ解析部１０９は、データ送受信部２７において受信した印刷ジョブデータ１１を解析する。具体的にはデータ解析部１０９は、印刷ジョブデータ１１に含まれるコマンドを集計してコマンド解析リスト１１７を作成するコマンドリスト作成部１１９と、コマンド解析リスト１１７と印刷ジョブデータ１１に含まれるコマンドリスト１０７とを比較するコマンドリスト比較部１２１とを備える。
【００６８】
コマンドリスト作成部１１９は、データ受信部２７において受信した印刷ジョブデータ１１に含まれるコマンドを集計し、コマンド解析リスト１１７を作成する。かかるコマンドの集計方法に関しては、第１の実施の形態において詳細な説明を行った為、省略する。
【００６９】
コマンドリスト比較部１２１は、コマンドリスト作成部１１９において作成されたコマンド解析リスト１１７と、ＰＣ１０１から送信された印刷ジョブデータ１１に含まれるコマンドリスト１０７とを比較する。そして、データ解析部１０９は、コマンドリスト比較部１２１における比較結果に基づいて印刷を開始し、又は印刷を中止する。
【００７０】
以下、この様な画像形成システムの動作について詳細な説明を行う。
【００７１】
先ず、図１６を参照しながら画像形成システムの動作の概略について説明する。
【００７２】
一連の動作が開始すると、ステップＳ４１においてＰＣ１０１は、アプリケーション５において作成された画像情報に基づいて印刷ジョブデータ１１を生成する。その後、ステップＳ４２においてＰＣ１０１は、印刷ジョブデータ１１のコマンドを集計してコマンドリスト１０７を作成し、印刷ジョブデータ１１に埋め込む。次に、ステップＳ４３においてＰＣ１０１は、コマンドリスト１０７が埋め込まれた印刷ジョブデータ１１をプリンタ１０３に送信する。
【００７３】
ＰＣ１０１から印刷ジョブデータ１１を受信したプリンタ１０３は、ステップＳ４４において、受信した印刷ジョブデータ１１のコマンドを集計してコマンド解析リスト１１７を作成する。次に、ステップＳ４５においてプリンタ１０３は、コマンドリスト１０７とコマンド解析リスト１１７とを比較する。そして比較の結果、両者が一致する場合には、プリンタ１０３は、ステップＳ４６において印刷を開始する。一方、両者が不一致な場合には、プリンタ１０３は、ステップＳ４７において印刷を中止する。
【００７４】
以下、上述の処理におけるＰＣ１０１の動作について図１７を参照しながら詳細な説明を行う。
【００７５】
ユーザがアプリケーション５を介して印刷開始の指示を入力して一連の動作が開始すると、ステップＳ５１においてＰＣ１０１は、全ページ分の画像情報を印刷ジョブデータ１１に変換したか否かを判断する。そして、ＰＣ１０１が、全ページ分の画像情報を印刷ジョブデータ１１に変換していないと判断した場合には、ＰＣ１０１はステップＳ５２以降の処理を実行する。
【００７６】
ステップＳ５２においてＰＣ１０１は、アプリケーション５において生成した１ページ分の画像情報を、印刷ジョブデータ１１に変換する。具体的には、かかる処理は、ＧＤＩ７が、プリンタドライバ９を介して画像情報を印刷ジョブデータ１１に変換することで実行される。
【００７７】
次に、ステップＳ５３においてＰＣ１０１は、コマンドリスト１０７を作成する。具体的には、かかる処理は、コマンドリスト作成部１０５が、１ページ分の印刷ジョブデータ１１のコマンドを集計することで実行される。そして作成されたコマンドリスト１０７は、印刷ジョブデータ１１に埋め込まれる。
【００７８】
次に、ステップＳ５４においてＰＣ１０１は、コマンドリスト１０７が埋め込まれた印刷ジョブデータ１１をプリンタ１０３に送信し、ステップＳ５１以降の処理を実行する。そしてステップＳ５１において全ページ分の印刷ジョブデータ１１が作成されたと判断された場合、プリンタ１０３は一連の処理を終了する。
【００７９】
次に、上述の一連の処理におけるプリンタ１０３の動作について図１８を参照しながら詳細な説明をする。
【００８０】
データ送受信部２７において印刷ジョブデータ１１を受信して一連の処理が開始すると、先ずプリンタ１０３は、受信した印刷ジョブデータ１１を解析して、コマンド解析リスト１１７を作成する。かかる処理を行うに先立って、ステップＳ６１においてデータ解析部１０９は、ジョブ開始宣言情報４５を読み込むことで印刷ジョブデータ１１の読み込みを開始し、その後ジョブ終了宣言情報４９を読み込んだか否かを判断する。そして、プリンタ１０３は、ジョブ終了宣言情報４９を読み込んでいないと判断した場合には、ステップＳ６２以降の処理を実行する。
【００８１】
次に、ステップＳ６２においてプリンタ１０３は、印刷ジョブデータ１１を解析して、コマンド解析リスト１１７を作成する。このとき解析対象となる印刷ジョブデータ１１は、１ページ分のページ環境設定情報５１及びページ印刷データ５３である。
【００８２】
次に、ステップＳ６３においてプリンタ１０３は、コマンドリスト１０７と、コマンド解析リスト１１７とが一致するか否かを判断する。かかる処理は、コマンドリスト比較部１２１が、印刷ジョブデータ１１に含まれるコマンドリスト１０７と、コマンド解析リスト１１７とを比較することで実行される。尚、両者が一致するか否かの判断については、第１の実施の形態において詳細な説明を行った為、省略する。そして両者が一致した場合には、データ解析部１０９は、印刷を開始すべきであると判断し、印刷ジョブデータ１１のページ印刷データ５３を印刷すべく、ステップＳ６４以降の処理を実行する。
【００８３】
ステップＳ６４においてプリンタ１０３は、印刷ジョブデータ１１を中間データに編集する。かかる処理は、データ編集部３９が印刷ジョブデータ１１を読み出し、かかる印刷ジョブデータ１１に基づいて中間データを作成することで実行される。
【００８４】
次に、ステップＳ６５においてプリンタ１０３は、中間データを印刷データに展開する。かかる処理は、データ編集部３９において作成された中間データを、データ展開部４１が読み出し、印刷データに展開することで実行される。
【００８５】
次に、ステップＳ６６においてプリンタ１０３は、印刷データを印刷する。かかる処理は、データ印刷部４３が、印刷データに基づく画像を用紙等の記録媒体上に印刷することで実行される。これらステップＳ６４からステップＳ６６までの処理は、１ページ毎に実行される。そして１ページ分の印刷データの印刷処理が終了すると、プリンタ１０３は、ステップＳ６１においてジョブ終了宣言情報４９が読み込まれるまで、すなわち最後のページの印刷処理が終了するまでこれらの処理を繰り返し実行する。
【００８６】
一方、ステップＳ６３においてプリンタ１０３が、コマンドリスト１０７とコマンド解析リスト１１７が一致しないと判断した場合は、プリンタ１０３は印刷を中止すべきと判断し、ステップＳ６７以降の処理を実行する。
【００８７】
ステップＳ６７においてプリンタ１０３は、ステータス管理部１１１に対して受信データの異常を通知する。かかる処理は、データ解析部１０９が、ステータス管理部１１１に対して受信データの異常を通知することで実行される。
【００８８】
次に、ステップＳ６８においてプリンタ１０３は、操作部１１３の図示せぬ表示部にエラーメッセージを表示する。かかる処理は、ステータス管理部１１１が、操作管理部１１５に対して受信データの異常を通知し、操作管理部１１５がかかる通知に応じて表示部に所定のエラーメッセージを表示させることで実行される。
【００８９】
次に、ステップＳ６９においてプリンタ１０３は、操作部１１３にユーザからの指示が入力されたか否かを判断する。このときユーザから入力される指示としては、オンラインの指示がある。そして、ユーザからオンラインの指示が入力されると、プリンタ１０３はステップＳ７０以降の処理を実行する。
【００９０】
ステップＳ７０においてプリンタ１０３は、印刷ジョブデータのジョブキャンセル処理を実行する。かかる処理は、操作管理部１１５が、ユーザからの指示が入力された旨をデータ解析部１０９に通知し、データ解析部１０９がステータス管理部１１１に、ジョブキャンセルを通知することで実行される。そしてジョブキャンセル処理が終了すると、操作管理部１１５は、表示部に、ジョブキャンセル中である旨のメッセージと、オフラインのメッセージを表示させる。
【００９１】
次に、ステップＳ７１においてプリンタ１０３は、印刷ジョブデータ１１を消去する。
【００９２】
次に、ステップＳ７２においてプリンタ１０３は、エラーを解除する。かかる処理は、データ解析部１０９が、印刷ジョブデータ１１を消去した後に、ステータス管理部１１１にエラー解除通知を供給することで実行される。その後、プリンタ１０３は、設定を表示部の表示をオンラインとし、一連の処理を終了する。
【００９３】
この様に、第２の実施の形態によれば、プリンタ１０３において比較処理を実行する為、単方向の通信形態の画像形成システムにおいても、簡易に印刷ジョブデータの正当性を確認することができる。
【００９４】
尚、第２の実施の形態においては、以下の態様を採用することも可能である。
【００９５】
具体的には、第２の実施の形態においては、コマンドリスト１０７とコマンド解析リスト１１７とが一致しない場合であっても一定の場合に印刷を開始させることが可能である。例えば、かかる処理は、印刷ジョブデータ１１のエミュレーションカテゴリ中に、図１９に示すようなコマンド解析アイテムを追加することが可能である。
【００９６】
同図に示すコマンド解析アイテム中、ノーマルステータスとは、コマンドリスト１０７とコマンド解析リスト１１７とが不一致な場合であっても、印刷を開始する旨の指令を含む情報である。また、ワーニングステータスとは、不一致が発生したが、ユーザに通知した上で印刷を開始させる旨の指令を含む情報である。
【００９７】
この様なプリンタ１０３では、ステップＳ６３の処理の結果、コマンドリスト１０７とコマンド解析リスト１１７とが一致しないと判断した後、ワーニングステータスの有無を判断し、ワーニングステータスを読み込んだ場合には、ＰＣ１０１にデータ異常を通知した上で印刷を開始する。
【００９８】
次に、本発明の第３の実施の形態について詳細な説明を行う。尚、第３の実施の形態では、第１の実施の形態にかかる画像形成システム及び第２の実施の形態にかかる画像形成システムと同一の構成を有する箇所がある為、該箇所については詳細な説明を省略し、差異のある箇所についてのみ詳細な説明を行う。尚、本実施の形態では、第１の実施の形態に則して詳細な説明を行う為、第１の実施の形態において詳細な説明を行ったジョブ情報を例に挙げることとするが、本実施の形態については、第２の実施の形態において詳細な説明を行ったコマンドリスト１０７を用いることも可能である。
【００９９】
図２０に示す様に、第３の実施の形態にかかる画像形成システムのＰＣに搭載されたプリンタドライバ２０１のジョブ情報作成部２０３は、ドライバタブ等からの情報を示すユーザＩ／Ｆ情報２０５と、画像情報をＰＤＬ形式に変換したプリンタドライバ変換データ２０７と、プリンタドライバ変換データ２０７からジョブ情報２０９を作成するジョブ情報作成処理２１１とを備える。
【０１００】
また、図２１に示す様に、プリンタに備えられたデータ解析部２１３のジョブ情報作成部２１５は、印刷ジョブデータ１１に含まれるページ環境設定情報２１７と、コマンドシーケンス単位での解析結果を示すデータ解析結果２１９と、データ解析結果２１９に基づいてジョブ情報２２１を作成するジョブ情報作成部２２３とを備える。
【０１０１】
この様なプリンタドライバ２０１は、ユーザによって実行されると、図２２に示す様なユーザインターフェイスをＰＣの表示部に表示する。かかるインターフェイスは、ユーザに、カウントするコマンドを指定させることを可能とするインターフェイスである。
【０１０２】
例えば、図２３に示す様に、カテゴリＡに対応するプログラム言語カテゴリを「ジョブ制御系コマンド」とし、カテゴリＢに対応するプログラム言語カテゴリを「書式制御系コマンド」とし、カテゴリＣに対応するプログラム言語カテゴリを「カーソル移動系コマンド」とし、カテゴリＤに対応するプログラム言語カテゴリをフォント選択系コマンド等と設定したと仮定する。そして、第３の実施の形態では、プリンタドライバ２０１におけるジョブ情報２０９の作成時に、ユーザインターフェイスを介して予め集計するコマンドをユーザに指定させることによって、ジョブ情報２０９の作成処理の速度を向上させることを可能とする。そしてユーザインターフェイスを介して指定されたカテゴリに関する情報は、図２４に示す様に、印刷ジョブデータ１１のジョブ環境設定情報４７に書き込まれる。
【０１０３】
また、かかる印刷ジョブデータ１１からコマンドを集計してジョブ情報２２１が作成された場合、ジョブ情報２２１には、図２５に示す様に、カテゴリ情報２２５が追加される。また同図に示す様に、仮に、印刷ジョブデータ１１の作成時に、カテゴリＡが選択された場合には、ジョブ情報２２１のコマンド集計情報６３には、カテゴリＡに関連するコマンドの集計情報のみが含まれる。そして、カテゴリＢ乃至カテゴリＤに関連するコマンドの集計情報については、情報を有しない。
【０１０４】
また、同様の方法で、第２の実施の形態において詳細な説明を行ったコマンドリスト及び印刷ジョブデータを作成した場合、図２６に示す様に、印刷ジョブデータ２２７のジョブ環境設定情報４７には、カテゴリＡが有効である旨の情報が含まれる。また、各コマンドリスト５３ａ，５３ｂ，・・・，５３ｎには、カテゴリＡに関連するコマンドの集計情報のみが含まれる。
【０１０５】
図２７に示す様に、この様なプリンタドライバ２０１では、一連の動作が開始すると、ステップＳ８１においてユーザＩ／Ｆ情報２０５から、ユーザが指定したカテゴリに関するカテゴリ情報を取得する。
【０１０６】
次に、ステップＳ８２においてプリンタドライバ２０１は、プリンタドライバ変換データ２０７を取得する。
【０１０７】
次に、ステップＳ８３においてプリンタドライバ２０１は、取得したプリンタドライバ変換データ２０７に埋め込まれるべきカテゴリ情報があるか否かを判断する。ここで、プリンタドライバ２０１が、埋め込まれるべきカテゴリ情報がないと判断した場合には、一連の処理を終了する。
【０１０８】
一方で、埋め込まれるべきカテゴリ情報があると判断した場合には、ステップＳ８４においてプリンタドライバ２０１は、カテゴリ情報をプリンタドライバ変換データ２０７に埋め込み、一連の処理を終了する。
【０１０９】
また、これに対してデータ解析部２１３は、図２８に示すように、一連の処理が開始すると、ステップＳ８５においてジョブ環境設定情報４７からカテゴリ情報を取得する。
【０１１０】
次に、ステップＳ８６においてデータ解析部２１３は、データ解析結果２１９を取得する。
【０１１１】
次に、ステップＳ８７においてデータ解析部２１３は、データ解析結果２１９に埋め込まれるべきカテゴリ情報があるか否かを判断する。ここで、データ解析部２１３が、埋め込まれるべきカテゴリ情報がないと判断した場合には、一連の処理を終了する。
【０１１２】
一方で、埋め込まれるべきカテゴリ情報があると判断した場合には、ステップＳ８８においてデータ解析部２１３は、カテゴリ情報をデータ解析結果２１９に埋め込み、一連の処理を終了する。
【０１１３】
この様に、第３の実施の形態によれば、ジョブ情報又はコマンドリストを作成する際に、ユーザの指定により、カウントするコマンドを制限することができる。そしてこれによれば、文書データの印刷等それほど厳密な比較を必要としないデータの印刷処理を高速化することができる。
【０１１４】
本発明は、上述の実施の形態に限られるものではなく、各構成は、本発明の趣旨を逸脱しない範囲で適宜変更可能である。
【０１１５】
例えば、上述の実施の形態では、画像形成装置としてプリンタを用いて詳細な説明を行ったが、本発明は、ＭＦＰや、ファクシミリ等にも適用することが可能である。
【図面の簡単な説明】
【０１１６】
【図１】第１の実施の形態にかかる画像形成システムのブロック図である。
【図２】同画像形成システムにおいて用いられる印刷ジョブデータのブロック図である。
【図３】同画像形成システムにおいて用いられるジョブ情報のブロック図である。
【図４】印刷ジョブデータをジョブ情報に変換する際の処理を示すブロック図である。
【図５】印刷ジョブデータをジョブ情報に変換する際の処理を示すブロック図である。
【図６】同画像形成システムの動作の概略を示すフロー図である。
【図７】同画像形成システムを構成するＰＣの動作を示すフロー図である。
【図８】ジョブ情報比較部における処理を示すブロック図である。
【図９】印刷開始指令情報のブロック図である。
【図１０】印刷中止指令情報のブロック図である。
【図１１】同画像形成システムを構成するプリンタの動作を示すフロー図である。
【図１２】印刷が中止される際に、ＰＣの表示部に表示される画面の例である。
【図１３】第２の実施の形態にかかる画像形成システムのブロック図である。
【図１４】同画像形成システムにおいて用いられる印刷ジョブデータのブロック図である。
【図１５】同印刷ジョブデータに含まれるコマンドデータのブロック図である。
【図１６】同画像形成システムの動作の概略を示すフロー図である。
【図１７】同画像形成システムを構成するＰＣの動作を示すフロー図である。
【図１８】同画像形成システムを構成するプリンタの動作を示すフロー図である。
【図１９】第３の実施の形態として示す画像形成システムが用いるコマンドの例を示すテーブルである。
【図２０】同画像形成システムを構成するＰＣに含まれるプリンタドライバの構成を示すブロック図である。
【図２１】同画像形成システムを構成するＰＣに含まれるデータ解析部の構成を示すブロック図である。
【図２２】コマンドリストが作成される際に、ＰＣの表示部に表示される画面の例である。
【図２３】同コマンドリストの内容を示すテーブルである。
【図２４】同画像形成システムにおいて用いられる印刷ジョブデータのブロック図である。
【図２５】同画像形成システムにおいて用いられるジョブ情報のブロック図である。
【図２６】同画像形成システムにおいて用いられる印刷ジョブデータのブロック図である。
【図２７】同画像形成システムを構成するＰＣの動作を示すフロー図である。
【図２８】同画像形成システムを構成するプリンタの動作を示すフロー図である。
【符号の説明】
【０１１７】
１    ＰＣ
３    プリンタ
９    プリンタドライバ
１１    印刷ジョブデータ
１３，３３    ジョブ情報作成部
１５    ジョブ情報
２５    ジョブ情報比較部
２７    データ送受信部
２９    データ解析部
３１    ジョブ解析情報
３７    印刷ジョブデータ格納部
１０３    プリンタ
１０５    コマンドリスト作成部
１１７    コマンド解析リスト
１１９    コマンドリスト作成部
１２１    コマンドリスト比較部
２０１    プリンタドライバ
２０３    ジョブ情報作成部
２０５    ユーザＩ／Ｆ情報
２０７    プリンタドライバ変換データ
２０９    ジョブ情報
２１１    ジョブ情報作成処理
２１３    データ解析部
２１５    ジョブ情報作成部
【図１】
2008210267.tif 000003
【図２】
2008210267.tif 000004
【図３】
2008210267.tif 000005
【図４】
2008210267.tif 000006
【図５】
2008210267.tif 000007
【図６】
2008210267.tif 000008
【図７】
2008210267.tif 000009
【図８】
2008210267.tif 000010
【図９】
2008210267.tif 000011
【図１０】
2008210267.tif 000012
【図１１】
2008210267.tif 000013
【図１２】
2008210267.tif 000014
【図１３】
2008210267.tif 000015
【図１４】
2008210267.tif 000016
【図１５】
2008210267.tif 000017
【図１６】
2008210267.tif 000018
【図１７】
2008210267.tif 000019
【図１８】
2008210267.tif 000020
【図１９】
2008210267.tif 000021
【図２０】
2008210267.tif 000022
【図２１】
2008210267.tif 000023
【図２２】
2008210267.tif 000024
【図２３】
2008210267.tif 000025
【図２４】
2008210267.tif 000026
【図２５】
2008210267.tif 000027
【図２６】
2008210267.tif 000028
【図２７】
2008210267.tif 000029
【図２８】
2008210267.tif 000030