(57)【要約】【課題】本発明は、画像形成装置のデータ記憶手段の容量軽減化と印刷ジョブデータ受信時の処理負荷の軽減化を図った印刷システム、情報処理装置、画像形成装置、印刷制御方法、印刷制御プログラム及び記録媒体に関する。【解決手段】印刷システム１は、コンピュータＰＣ１〜ＰＣｎが、蓄積印刷要求のあった文書データを、印刷対象データとしてハードディスク１４に蓄積して、該印刷対象データへの蓄積パス情報及び印刷設定情報を含む蓄積印刷ジョブデータを生成してネットワークＮＷを介してプリンタ装置Ｐｒに送信し、プリンタ装置Ｐｒが、受信した蓄積印刷ジョブデータを記憶部４３に蓄積して、該記憶部４３の蓄積印刷ジョブデータを指定した印刷指示があると、該蓄積印刷ジョブデータの蓄積パス情報に対応する印刷データをコンピュータＰＣ１〜ＰＣｎのハードディスク１４から取得して印刷出力する。【選択図】          図１
2011192225.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置と画像形成装置がネットワークを介して接続されている印刷システムであって、
前記情報処理装置は、
前記ネットワークを介して前記画像形成装置とデータを授受する通信手段と、
所定ページ数の文書データに対して印刷設定されて蓄積印刷要求が行われると、該文書データをそのまままたは所定の印刷データに変換して印刷対象データとして所定のデータ蓄積手段に蓄積する蓄積制御手段と、
前記データ蓄積手段に蓄積された前記印刷対象データへの蓄積パス情報及び印刷設定情報を含む蓄積印刷ジョブデータを生成して前記通信手段から前記ネットワークを介して前記画像形成装置に送信する印刷ジョブデータ生成手段と、
前記通信手段が前記画像形成装置からデータ取得要求を受信すると、該データ取得要求で指定されている前記蓄積パス情報に対応する前記データ蓄積手段から前記印刷対象データの前記印刷データまたは前記文書データを読み出して、印刷データの場合にはそのまま、文書データの場合には所定の印刷データに変換して該通信手段から該画像形成装置に送信するデータ取得手段と、
を備え、
前記画像形成装置は、
前記ネットワークを介して前記情報処理装置とデータを授受する通信手段と、
前記情報処理装置から前記通信手段の受信した印刷ジョブデータが前記蓄積パス情報を含む前記蓄積印刷ジョブデータであると、該蓄積印刷ジョブデータを所定のジョブ蓄積手段に蓄積する受信ジョブ管理手段と、
前記ジョブ蓄積手段の前記蓄積印刷ジョブデータを指定した印刷指示を行う印刷指示手段と、
前記印刷指示手段で指示された前記蓄積印刷ジョブデータの前記蓄積パス情報に対応する印刷データに対するデータ取得要求を前記通信手段を介して前記画像形成装置に対して発行するデータ取得要求手段と、
前記通信手段が前記データ取得要求に応じて前記画像形成装置から送信されてきた印刷データを受信すると、該印刷データから描画データを生成する描画データ生成手段と、
前記描画データに基づいて画像を印刷出力する印刷手段と、
を備えていることを特徴とする印刷システム。
【請求項２】
前記印刷ジョブデータ生成手段は、前記印刷ジョブデータのデータ領域に前記蓄積パス情報を埋め込み、
前記データ取得要求手段は、前記印刷ジョブデータの前記データ領域から前記蓄積パス情報を取得することを特徴とする請求項１記載の印刷システム。
【請求項３】
データの授受を行う通信手段と、
所定ページ数の文書データに対して印刷設定されて蓄積印刷要求が行われると、該文書データをそのまままたは所定の印刷データに変換して印刷対象データとして所定のデータ蓄積手段に蓄積する蓄積制御手段と、
前記データ蓄積手段に蓄積された前記印刷対象データへの蓄積パス情報及び印刷設定情報を含む蓄積印刷ジョブデータを生成して前記通信手段から印刷先に送信する印刷ジョブデータ生成手段と、
前記通信手段が前記印刷先からデータ取得要求を受信すると、該データ取得要求で指定されている前記蓄積パス情報に対応する前記データ蓄積手段から前記印刷対象データの前記印刷データまたは前記文書データを読み出して、印刷データの場合にはそのまま、文書データの場合には所定の印刷データに変換して該通信手段から該印刷先に送信するデータ取得手段と、
を備えていることを特徴とする情報処理装置。
【請求項４】
データの送受信を行う通信手段と、
前記通信手段が蓄積パス情報を含む蓄積印刷ジョブデータを受信すると、該蓄積印刷ジョブデータを所定のジョブ蓄積手段に蓄積する受信ジョブ管理手段と、
前記ジョブ蓄積手段の前記蓄積印刷ジョブデータを指定した印刷指示を行う印刷指示手段と、
前記印刷指示手段で指示された前記蓄積印刷ジョブデータの前記蓄積パス情報に対応する印刷データに対するデータ取得要求を該印刷データの蓄積先に対して前記通信手段を介して発行するデータ取得要求手段と、
前記通信手段が前記データ取得要求に応じて前記印刷データの蓄積先から送信されてきた印刷データを受信すると、該印刷データから描画データを生成する描画データ生成手段と、
前記描画データに基づいて画像を印刷出力する印刷手段と、
を備えていることを特徴とする画像形成装置。
【請求項５】
情報処理装置と画像形成装置がネットワークを介して接続されている印刷システムにおける印刷制御方法であって、
前記情報処理装置における処理ステップとして、
所定ページ数の文書データに対して印刷設定されて蓄積印刷要求が行われると、該文書データをそのまままたは所定の印刷データに変換して印刷対象データとして所定のデータ蓄積手段に蓄積する蓄積制御処理ステップと、
前記データ蓄積手段に蓄積された前記印刷対象データへの蓄積パス情報及び印刷設定情報を含む蓄積印刷ジョブデータを生成して前記ネットワークを介して前記画像形成装置に送信する印刷ジョブデータ生成処理ステップと、
前記画像形成装置からデータ取得要求を受信すると、該データ取得要求で指定されている前記蓄積パス情報に対応する前記データ蓄積手段から前記印刷対象データの前記印刷データまたは前記文書データを読み出して、印刷データの場合にはそのまま、文書データの場合には所定の印刷データに変換して該画像形成装置に送信するデータ取得処理ステップと、
を有し、
前記画像形成装置における処理ステップとして、
前記情報処理装置から前記蓄積パス情報を含む前記蓄積印刷ジョブデータを受信すると、該蓄積印刷ジョブデータを所定のジョブ蓄積手段に蓄積する受信ジョブ管理処理ステップと、
前記ジョブ蓄積手段の前記蓄積印刷ジョブデータを指定した印刷指示が行われると、指定された該蓄積印刷ジョブデータの前記蓄積パス情報に対応する印刷データに対するデータ取得要求を前記画像形成装置に対して発行するデータ取得要求処理ステップと、
前記データ取得要求に応じて前記画像形成装置から送信されてきた印刷データから描画データを生成する描画データ生成処理ステップと、
前記描画データに基づいて画像を印刷出力する印刷処理ステップと、
を有していることを特徴とする印刷制御方法。
【請求項６】
情報処理装置と画像形成装置がネットワークを介して接続されている印刷システムにおける印刷制御プログラムであって、
前記情報処理装置における処理として、
コンピュータに、
所定ページ数の文書データに対して印刷設定されて蓄積印刷要求が行われると、該文書データをそのまままたは所定の印刷データに変換して印刷対象データとして所定のデータ蓄積手段に蓄積する蓄積制御処理と、
前記データ蓄積手段に蓄積された前記印刷対象データへの蓄積パス情報及び印刷設定情報を含む蓄積印刷ジョブデータを生成して前記ネットワークを介して前記画像形成装置に送信する印刷ジョブデータ生成処理と、
前記画像形成装置からデータ取得要求を受信すると、該データ取得要求で指定されている前記蓄積パス情報に対応する前記データ蓄積手段から前記印刷対象データの前記印刷データまたは前記文書データを読み出して、印刷データの場合にはそのまま、文書データの場合には所定の印刷データに変換して該画像形成装置に送信するデータ取得処理と、
を実行させ、
前記画像形成装置における処理として、
コンピュータに、
前記情報処理装置から前記蓄積パス情報を含む前記蓄積印刷ジョブデータを受信すると、該蓄積印刷ジョブデータを所定のジョブ蓄積手段に蓄積する受信ジョブ管理処理と、
前記ジョブ蓄積手段の前記蓄積印刷ジョブデータを指定した印刷指示が行われると、指定された該蓄積印刷ジョブデータの前記蓄積パス情報に対応する印刷データに対するデータ取得要求を前記画像形成装置に対して発行するデータ取得要求処理と、
前記データ取得要求に応じて前記画像形成装置から送信されてきた印刷データから描画データを生成する描画データ生成処理と、
前記描画データに基づいて画像を印刷出力する印刷処理と、
を実行させることを特徴とする印刷制御プログラム。
【請求項７】
請求項６記載の印刷制御プログラムを記録したことを特徴とするコンピュータが読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷システム、情報処理装置、画像形成装置、印刷制御方法、印刷制御プログラム及び記録媒体に関し、詳細には、画像形成装置のデータ蓄積手段の容量軽減化と印刷ジョブデータ受信時の処理負荷の軽減化を図った印刷システム、情報処理装置、画像形成装置、印刷制御方法、印刷制御プログラム及び記録媒体に関する。
【背景技術】
【０００２】
従来から、プリンタ、複合装置、複写装置等の画像形成装置においては、専用線またはネットワーク等の有線または無線の通信回線を介して１つのまたは複数のパーソナルコンピュータ等のホスト装置に接続されて、蓄積印刷を指定してＰＤＬ（Page Description Language）等の印刷データと印刷設定情報等を含む印刷ジョブデータがホスト装置から送られてくると、印刷データをコントローラ内部の画像処理部で画像データに変換した後、画像形成装置に内蔵または外付けの画像蓄積部に一旦蓄積し、その後、オペレータの操作パネル等による印刷出力指示があると、該画像蓄積部に蓄積した印刷ジョブデータの画像データから描画データを、コントローラ内部の画像処理部で生成して、該描画データに基づいて印刷出力している。
【０００３】
ところが、画像形成装置は、印刷ジョブデータの受信時に、印刷データを含む印刷ジョブデータを受信すると、印刷データを受信する分だけ受信時間が長くかかり、通信トラフィックを増大させるだけでなく、受信した印刷データを画像データに、コントローラ内部の画像処理部で変換して画像蓄積部に蓄積させているため、画像蓄積部の記憶容量を圧迫して印刷性能に対応した画像蓄積部を備えるためには大容量の画像蓄積部を必要とし、画像形成装置の価格が高くなる。また、受信した印刷データを画像データに、コントローラ内部の画像処理部で変換させると、通常、データ量が多くなり、画像データは、例えば、カラーデータの場合１ページ当たり数Ｍbyteというサイズとなる。したがって、画像蓄積部の容量をさらに圧迫させることとなるだけでなく、コントローラ内部の画像処理部での画像変換のための処理時間を必要とし、印刷ジョブデータの画像蓄積部への蓄積が完了するまで、画像処理時間分だけ長く時間がかかるだけでなく、コントローラ内部の負荷がその分かかることとなり、次の印刷ジョブの処理を待たせることとなって、処理効率を向上させる上で、改良の必要があった。
【０００４】
そして、従来、画像データの記憶手段への保存に関して、記憶手段に保存されている画像データの特徴量を抽出して、抽出した特徴量と該特徴量を抽出した画像データを関連付けて、記憶手段に保存されている複数の画像データ同士間で、該画像データに関連して実行したジョブの種類を比較し、該ジョブの種類の比較結果に応じて、特徴量同士を比較して、特徴量に対応する画像データ同士が等しいか判定して、特徴量同士が等しい画像データの一方を削除するとともに、削除した画像データについては、他方へのリンク情報を保持することで、記憶手段の記憶容量を有効利用する技術が提案されている。すなわち、この従来技術は、複数のジョブに対して同じ特徴量の画像データを１つのみ保持し、その他を削除することで、記憶手段の記憶容量の有効利用を図っている。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記公報記載の従来技術にあっては、記憶手段の同じ特徴量の画像データを削除しているのみであるため、同じ特徴量の画像データが多い場合には、記憶手段の使用容量を抑えることはできるが、少なくとも同じ特徴量を有する画像データであっても１つは記憶手段に保存する必要があり、その分の記憶容量を必要とするとともに、同じ特徴量の画像データが少ない場合には、削減効果が上がらず、記憶容量の有効利用を十分発揮させることができない。また、従来技術は、画像データから特徴量を抽出するための処理時間や処理構成がかかり、コストが高くつくとともに、処理効率を向上させる上で改良の必要があった。さらに、従来の画像形成装置にあっては、印刷ジョブデータの受信時に、印刷データを画像データに変換しているため、その分、受信時の処理時間が長くかかり、画像形成装置全体の処理効率が低下するとともに、画像データに変換することで、データ量が増加して、記憶手段の記憶容量を圧迫する問題については、解決されていない。
【０００６】
そこで、本発明は、印刷ジョブデータ受信時の画像形成装置の負荷の軽減と画像形成装置の印刷ジョブデータを蓄積するジョブ蓄積手段の有効利用を図ることのできる印刷システム、情報処理装置、画像形成装置、印刷制御方法、印刷制御プログラム及び記録媒体を提供することを目的としている。
【課題を解決するための手段】
【０００７】
本発明は、上記目的を達成するために、情報処理装置が、蓄積印刷要求のあった文書データを印刷対象データとして所定のデータ蓄積手段に蓄積して、該印刷対象データへの蓄積パス情報及び印刷設定情報を含む蓄積印刷ジョブデータを生成して画像形成装置に送信し、該画像形成装置が前記蓄積パス情報を含む蓄積印刷ジョブデータであると、該蓄積印刷ジョブデータを所定のジョブ蓄積手段に蓄積して、該蓄積印刷ジョブデータを指定した印刷指示があると、該蓄積印刷ジョブデータの蓄積パス情報に対応する印刷データに対するデータ取得要求を前記情報処理装置に送信して、該印刷データを該情報処理装置から送信されてくると、該印刷データに基づいて印刷出力することを特徴としている。
【０００８】
また、本発明は、前記印刷ジョブデータのデータ領域に前記蓄積パス情報を埋め込み、該印刷ジョブデータのデータ領域から蓄積パス情報を取得することを特徴としてもよい。
【発明の効果】
【０００９】
本発明によれば、印刷ジョブデータ受信時の画像形成装置の負荷を軽減させることができるとともに、画像形成装置の印刷ジョブデータを蓄積するジョブ蓄積手段の有効利用を図ることができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の一実施例を適用した印刷システムのシステム構成図。
【図２】コンピュータのソフトウェア構成を示す図。
【図３】プリンタ装置の要部ブロック構成図。
【図４】コンピュータによる印刷制御処理を示すフローチャート。
【図５】プリンタ装置による印刷制御処理を示すフローチャート。
【図６】印刷システムにおける蓄積印刷の実行処理を示す図。
【発明を実施するための形態】
【００１１】
以下、本発明の好適な実施例を添付図面に基づいて詳細に説明する。なお、以下に述べる実施例は、本発明の好適な実施例であるので、技術的に好ましい種々の限定が付されているが、本発明の範囲は、以下の説明によって不当に限定されるものではなく、また、本実施の形態で説明される構成の全てが本発明の必須の構成要件ではない。
【実施例１】
【００１２】
図１〜図６は、本発明の印刷システム、情報処理装置、画像形成装置、印刷制御方法、印刷制御プログラム及び記録媒体の一実施例を示す図であり、図１は、本発明の印刷システム、情報処理装置、画像形成装置、印刷制御方法、印刷制御プログラム及び記録媒体の一実施例を適用した印刷システム１のシステム構成図である。
【００１３】
図１において、印刷システム１は、有線または無線のＬＡＮ（Local Area Network）等のネットワークＮＷに複数のコンピュータＰＣ１〜ＰＣｎとプリンタ装置Ｐｒが接続されており、ネットワークＮＷは、ＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）プロトコルで通信するネットワーク等が用いられている。印刷システム１は、コンピュータＰＣ１〜ＰＣｎからネットワークＮＷを介して印刷ジョブデータをプリンタ装置Ｐｒに送信し、プリンタ装置Ｐｒが該印刷ジョブデータを一旦蓄積した後に、印刷する蓄積印刷機能や受け取った印刷ジョブデータによってそのまま印刷する直接印刷機能によって印刷を行う。
【００１４】
コンピュータ（情報処理装置）ＰＣ１〜ＰＣｎは、例えば、通常のハードウェア構成及びソフトウェア構成のコンピュータが用いられており、本体部１１、ディスプレイ１２、キーボード１３、ハードディスク１４等を備えているとともに、その他の必要な各部を備えている。コンピュータＰＣ１〜ＰＣｎは、本発明の印刷制御処理を実行する印刷制御プログラムが導入されることで、本発明の印刷制御方法を実行可能とし、図２に示すように、その要部がブロック構成されている。
【００１５】
すなわち、コンピュータＰＣ１〜ＰＣｎは、ＯＳ（Operating System）上に、アプリケーション２１、プリンタドライバ２２等のソフトウェア（プログラム）が搭載されており、プリンタドライバ（蓄積制御手段、印刷ジョブデータ生成手段、データ取得手段）２２は、プリンタドライバＵＩモジュール２３とプリンタドライバ描画モジュール２４等を有している。また、プリンタドライバ２２は、プリンタドライバ２２の一部として、本発明の印刷制御プログラムが組み込まれることで、または、独立して導入されることで、ファイル名決定部３１、ページ保存部３２及び情報埋め込み部３３等が構築されている。
【００１６】
コンピュータＰＣ１〜ＰＣｎは、ＲＯＭ、ＥＥＰＲＯＭ（Electrically Erasable and Programmable Read Only Memory ）、ＥＰＲＯＭ、フラッシュメモリ、フレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory ）、ＣＤ−ＲＷ（Compact Disc Rewritable ）、ＤＶＤ（Digital Video Disk）、ＳＤ（Secure Digital）カード、ＭＯ（Magneto-Optical Disc）等のコンピュータが読み取り可能な記録媒体に記録されている本発明の印刷制御プログラムを読み込んでプリンタドライバ２２の一部として組み込まれることで、または、独立して導入されることで、後述する蓄積印刷におけるプリンタ装置Ｐｒでの処理の軽減と記憶容量の削減を図る印刷制御方法を実行する情報処理装置として構築されている。この印刷制御プログラムは、アセンブラ、Ｃ、Ｃ＋＋、Ｃ＃、Ｊａｖａ（登録商標）等のレガシープログラミング言語やオブジェクト指向ブログラミング言語等で記述されたコンピュータ実行可能なプログラムであり、上記記録媒体に格納して頒布することができる。
【００１７】
アプリケーション２１は、文書作成プログラム、画像プログラム、通信プログラム等の各種プログラムを総称するプログラム（ソフトウェア）であって、ユーザによって、これらのアプリケーション２１で作成された文書データや他のコンピュータ等から受信してハードディスク（データ蓄積手段）１４に蓄積されている文書データの印刷命令が、アプリケーション２１に対して行われると、アプリケーション２１が、ＯＳに印刷命令を出して、文書データを印刷対象データとしてＯＳを介してプリンタドライバ２２に渡す。
【００１８】
プリンタドライバＵＩモジュール２３は、ユーザとのインターフェイスであって、アプリケーション２１からの印刷要求のあった文書データに対する印刷設定画面をディスプレイ１２に表示して、各種印刷設定を可能とするとともに、本発明の蓄積印刷における必要な情報、例えば、蓄積印刷の指定、印刷対象データの蓄積先の指定操作等に必要な情報をディスプレイへ表示する等の処理を行う。
【００１９】
プリンタドライバ描画モジュール２４は、通常の描画処理モジュールとしての処理である文書データの印刷設定を反映させた印刷データへの変換処理を行うとともに、本発明の印刷対象データ自体のコンピュータＰＣ１〜ＰＣｎのハードディスク１４への蓄積、該印刷対象データへのリンク情報である蓄積先情報としてのファイル名の決定、印刷対象データの蓄積パス情報の印刷ジョブデータに対する埋め込み処理等の印刷制御処理を行う。
【００２０】
すなわち、プリンタドライバ描画モジュール２４は、蓄積印刷がプリンタドライバＩモジュール２３を用いてユーザによって指定されると、ファイル名決定部３１を呼び出し、ファイル名の決定を行わせる。ファイル名決定部３１は、ファイル名として、印刷対象データの蓄積先フォルダ情報、印刷ジョブＩＤ、印刷ジョブユーザ名、印刷開始日付と時間、印刷を実施したコンピュータ名、印刷ページ番号等の印刷ジョブ固有の情報を組み合わせて、一意となるファイル名（フルパス情報）を決定し、決定したファイル名をプリンタドライバ描画モジュール２４に渡す。
【００２１】
プリンタドライバ描画モジュール２４は、次に、ページ保存部３２を呼び出し、ページ保存部３２は、ファイル名決定部３１で決定されたファイル名で１ページ毎に文書データがＰＤＬ等の形式の印刷データに変換されると、該印刷データを該ファイル名に含まれている蓄積先ホルダ（蓄積先の記憶部であるハードディスク１４及びハードディスク１４内の印刷データ蓄積用のフォルダ）に蓄積する。なお、文書データの印刷データへの変換は、プリンタドライバ描画モジュール２４が行う。
【００２２】
プリンタドライバ描画モジュール２４は、ページ保存部３２による印刷データの蓄積が完了すると、情報埋め込み部３３を呼び出し、情報埋め込み部３３は、ページ保存部３２の蓄積した印刷データの蓄積先を特定するための蓄積パス情報を、印刷ジョブの本来印刷データが埋め込まれるデータ領域に埋め込む。
【００２３】
この蓄積パス情報の埋め込まれた印刷ジョブデータは、例えば、以下のような構成となっている。
【００２４】
@PJL JOB
@PJL ENTER LAGUAGE
pdl-pagestart
file://ClientPC1/DataFolder/Job1Page1.pdl
pdl-pageend
pdl-pagestart
file://ClientPC1/DataFolder/Job1Page2.pdl
pdl-pageend
@PJL EOJ
次に、プリンタドライバ描画モジュール２４は、情報埋め込み部３３によって蓄積先情報の埋め込まれた印刷ジョブデータを、図示しない通信モジュールに渡し、通信モジュール（通信手段）が該印刷ジョブデータを、ネットワークＮＷを介して、プリンタ装置Ｐｒに送信する。
【００２５】
一方、プリンタ装置Ｐｒは、図３に示すように、プリンタコントローラ４１及びプリンタエンジン４２等を備えており、プリンタコントローラ４１は、記憶部４３及びプリンタパネル４４及び図示しない通信モジュール等を備えているとともに、記憶部４３またはその他のメモリに格納されたファームウエア上にプリンタアプリケーションソフトウェア（図３では、プリンタアプリと表示されておいて、以下、プリンタアプリケーションという。）４４が搭載されている。
【００２６】
プリンタパネル４４は、テンキーやスタートキー等の各種操作キーを備え、操作キーからは、プリンタ装置Ｐｒを使用した印刷動作（コピー動作、プリンタ動作等）等の各種命令が入力されるとともに、後述するように、特に、蓄積印刷ジョブデータを指定した蓄積印刷指示操作が行われる。また、プリンタパネル４４は、液晶ディスプレイ等の表示部を備えており、プリンタパネル４４の操作キーから入力された命令内容やプリンタ装置Ｐｒからユーザに通知する各種情報、特に、記憶部４３に記憶されている後述する蓄積印刷ジョブリストの表示を行って、該蓄積印刷ジョブリストから印刷を開始させる蓄積印刷ジョブデータの選択を行えるようにする。
【００２７】
プリンタアプリケーション（受信ジョブ管理手段、データ取得要求手段、描画データ生成手段）４１は、本発明の印刷制御プログラムが、通常のプリンタアプリケーションに組み込まれることにより、または、独立した状態で導入されることにより、本発明の蓄積印刷制御処理を行うコマンドパーサ５１、蓄積制御部５２及び印刷処理部５３等を有するプリンタアプリケーションとして構築されている。
【００２８】
すなわち、プリンタ装置Ｐｒは、ＲＯＭ、ＥＥＰＲＯＭ、ＥＰＲＯＭ、フラッシュメモリ、フレキシブルディスク、ＣＤ−ＲＯＭ、ＣＤ−ＲＷ、ＤＶＤ、ＳＤカード、ＭＯ等のコンピュータが読み取り可能な記録媒体に記録されている本発明の印刷制御プログラムを読み込んでプリンタアプリケーション４１の一部として組み込まれることで、または、独立して導入されることで、後述する蓄積印刷におけるプリンタ装置Ｐｒでの処理の軽減と記憶容量の削減を図る印刷制御方法を実行する情報処理装置として構築されている。この印刷制御プログラムは、アセンブラ、Ｃ、Ｃ＋＋、Ｃ＃、Ｊａｖａ（登録商標）等のレガシープログラミング言語やオブジェクト指向ブログラミング言語等で記述されたコンピュータ実行可能なプログラムであり、上記記録媒体に格納して頒布することができる。
【００２９】
プリンタ装置Ｐｒは、図示しない通信モジュール（通信手段）がコンピュータＰＣ１〜ＰＣｎのプリンタドライバ２２から印刷ジョブデータを受信すると、該印刷ジョブデータをプリンタアプリケーション４１のコマンドパーサ５１に渡し、コマンドパーサ５１が、印刷ジョブデータの解析を行う。
【００３０】
コマンドパーサ５１は、印刷ジョブデータから蓄積印刷コマンドを検知すると、蓄積制御部５２に対して、各種ジョブ情報及び印刷ジョブデータのデータ領域に埋め込まれた蓄積パス情報とともに、記憶部４３への蓄積命令を発行する。
【００３１】
蓄積制御部５２は、コマンドパーサ５１から渡された各種情報を元に、蓄積印刷ジョブデータとして、蓄積印刷ジョブリストＪｒへの登録を行い、印刷ジョブデータを記憶部４３に登録する。この蓄積印刷ジョブリストＪｒは、例えば、図１に示すように、蓄積印刷ジョブｊｏｂ１、ｊｏｂ２、・・・・毎に、かつ、印刷データのページ毎に、該蓄積印刷ジョブデータの印刷データの蓄積先である蓄積パス情報が登録されている。
【００３２】
蓄積パス情報としては、図１に示すように、以下のような内容のものである。
【００３３】
ｊｏｂ１
Page1.file://ClientPC1/DataFolder/Job1Page1.PDL
Page2.file://ClientPC1/DataFolder/Job1Page2.PDL
ｊｏｂ２
Page1.file://ClientPC2/DataFolder/Job2Page1.PDL
Page2.file://ClientPC2/DataFolder/Job2Page2.PDL
Page3.file://ClientPC2/DataFolder/Job2Page3.PDL
印刷処理部５３は、印刷ジョブデータの印刷データを描画データに変換してプリンタエンジン（印刷手段）４２に渡すとともに、印刷ジョブデータの印刷設定情報に基づいてプリンタエンジン４２を制御して該描画データを画像として用紙に印刷出力させる。
【００３４】
そして、プリンタアプリケーション４１は、コマンドパーサ５１が印刷ジョブデータから蓄積印刷コマンドではなく、直接印刷コマンドを検知すると、受信した印刷ジョブデータを蓄積することなく、印刷処理部５３に直接渡して、該印刷ジョブデータに含まれている印刷データを描画データに変換してプリンタエンジン４２に渡すとともに、印刷ジョブデータの印刷設定情報に基づいてプリンタエンジン４２を制御して該描画データを画像として用紙に印刷出力させる。
【００３５】
ところが、プリンタアプリケーション４１は、印刷ジョブデータが蓄積印刷コマンドであると、上述のように、該印刷ジョブデータには、印刷データは含まれておらず、蓄積制御部５１がジョブ情報と蓄積パス情報を蓄積印刷ジョブリストＪｒとして記憶部４３に登録して保管している。
【００３６】
そして、その後、ユーザがプリンタパネル４４によって蓄積印刷ジョブリストＪｒから印刷させる印刷ジョブデータを選択して蓄積印刷開始指示操作を行うと、プリンタアプリケーション４１が、指示操作された蓄積印刷ジョブデータの蓄積パス情報に基づいて、ネットワークＮＷを介して、蓄積先のコンピュータＰＣ１〜ＰＣｎにファイル名を指定して印刷データの取得要求を行う。プリンタアプリケーション４１は、蓄積印刷開始指示操作された印刷データを取得すると、通常の直接印刷の場合と同様に、印刷処理部５３が、該印刷データを描画データに変換し、蓄積印刷ジョブデータに含まれている印刷設定に従ってプリンタエンジン４２を制御して該描画データを画像として用紙に印刷出力させる。
【００３７】
プリンタエンジン４２は、所定の印刷方式、例えば、電子写真方式、インク噴射方式等の印刷方式で印刷データに基づいて用紙に画像を印刷出力する。
【００３８】
次に、本実施例の作用を説明する。本実施例の印刷システム１は、ネットワークＮＷに接続されたコンピュータＰＣ１〜ＰＣｎで文書データを指定して蓄積印刷要求があると、プリンタ装置Ｐｒでの印刷ジョブデータ受信時の処理の軽減化と記憶部４３の容量の有効活用を図っている。
【００３９】
すなわち、印刷システム１は、ネットワークＮＷにコンピュータＰＣ１〜ＰＣｎとプリンタ装置Ｐｒが接続されていて、コンピュータＰＣ１〜ＰＣｎは、図４に示すように、アプリケーション２１で文書を指定して印刷命令が行われると、プリンタドライバ２２のプリンタドライバＵＩモジュール２３が印刷設定画面を表示して印刷設定を可能とし、印刷設定が行われると（ステップＳ１０１）、プリンタドライバ描画モジュール２４が、蓄積印刷が指定されたかチェックする（ステップＳ１０２）。
【００４０】
ステップＳ１０２で、蓄積印刷が指定されていると（ステップＳ１０２のＹＥＳ）、プリンタドライバ描画モジュール２４は、ファイル名決定部３１を呼び出し、ファイル名決定部３１が、ファイル名として、印刷対象データの蓄積先フォルダ情報、印刷ジョブＩＤ、印刷ジョブユーザ名、印刷開始日付と時間、印刷を実施したコンピュータ名、印刷ページ番号等の印刷ジョブ固有の情報を組み合わせて、一意となるファイル名を決定して、決定したファイル名をプリンタドライバ描画モジュール２４に渡す（ステップＳ１０３）。
【００４１】
プリンタドライバ描画モジュール２４は、ファイル名を受け取ると、文書データをページ毎にＰＤＬ等の印刷データに変換してページデータを生成し（ステップＳ１０４）、生成したページデータを、ページ保存部３２を介してファイル名決定部３１が生成したファイル名で、コンピュータＰＣ１〜ＰＣｎのハードディスク１４に蓄積する（ステップＳ１０５）。
【００４２】
プリンタドライバ描画モジュール２４は、文書データの全てのページのデータに対してページデータを生成してファイル名を付与してハードディスク１４に蓄積すると、蓄積したページデータの蓄積先を示す蓄積パス情報を、印刷ジョブデータ（図４では、印刷データと表示している。）に埋め込み（ステップＳ１０６）、印刷ジョブデータをネットワークＮＷを介してプリンタ装置Ｐｒに送信する（ステップＳ１０７）。
【００４３】
一方、ステップＳ１０２で、蓄積印刷が指定されていないときには（ステップＳ１０２のＮＯ）、プリンタドライバ描画モジュール２４は、文書データからＰＤＬ等の印刷データを生成し、該印刷データと印刷設定情報等からなる印刷ジョブデータを生成して、該印刷ジョブデータを、ネットワークＮＷを介してプリンタ装置Ｐｒに送信する（ステップＳ１０８）。
【００４４】
そして、プリンタ装置Ｐｒは、ネットワークＮＷを介してコンピュータＰＣ１〜ＰＣｎから印刷ジョブデータが送信されてくると、該印刷ジョブデータ（図５では、印刷データと表示している。）を受信し（ステップＳ２０１）、受信した印刷ジョブデータをプリンタアプリケーション４１のコマンドパーサ５１が解析して（ステップＳ２０２）、印刷ジョブデータに蓄積印刷コマンドが含まれているか否かによって該印刷ジョブが蓄積印刷であるかチェックする（ステップＳ２０３）。
【００４５】
ステップＳ２０３で、受信した印刷ジョブデータが蓄積印刷ジョブデータであると（ステップＳ２０３のＹＥＳ）、プリンタアプリケーション４１は、蓄積制御部５２を介して、ジョブ情報と蓄積パス情報を蓄積印刷ジョブリストＪｒとして記憶部４３に登録して保管する（ステップＳ２０４）。
【００４６】
ステップＳ２０３で、受信した印刷ジョブデータが蓄積印刷ジョブデータでなく、直接印刷ジョブデータであると（ステップＳ２０３のＮＯ）、プリンタアプリケーション４１は、受信した印刷ジョブデータを蓄積することなく、印刷処理部５３に直接渡して、該印刷ジョブデータに含まれている印刷データを描画データに変換してプリンタエンジン４２に渡すとともに、印刷ジョブデータの印刷設定情報に基づいてプリンタエンジン４２を制御して該描画データを画像として用紙に印刷出力させる（ステップＳ２０５）。
【００４７】
そして、印刷システム１は、蓄積印刷ジョブについては、図６に示すように、印刷処理を行う。すなわち、印刷システム１は、プリンタ装置Ｐｒにおいて、ユーザがプリンタパネル４４によって蓄積印刷ジョブリストＪｒから印刷させる印刷ジョブデータを選択して蓄積印刷開始の指示操作を行うと（ステップＳ３０１）、プリンタアプリケーション４１が、指定された印刷ジョブデータからジョブ情報と蓄積パス情報を取得し（ステップＳ３０２）、蓄積パス情報に基づいて、ネットワークＮＷを介して、該蓄積パス情報の示すコンピュータＰＣ１〜ＰＣｎに対して該蓄積パス情報の示す印刷データ（ページデータ）を要求する（ステップＳ３０３）。
【００４８】
ページデータの要求されたコンピュータＰＣ１〜ＰＣｎは、蓄積パス情報に基づいてハードディスク１４から印刷データ（ページデータ）を読み出し（ステップＳ４０１）、読み出した印刷データを、印刷データを要求してきたプリンタ装置ＰｒにネットワークＮＷを介して送信する（ステップＳ４０２）。
【００４９】
プリンタ装置Ｐｒは、コンピュータＰＣ１〜ＰＣｎから印刷データ（ページデータ）が送信されてくると、プリンタアプリケーション４１の印刷処理部５３が、該印刷データを描画データに変換し、蓄積印刷ジョブデータに含まれている印刷設定に従ってプリンタエンジン４２を制御して該描画データを画像として用紙に印刷出力させる（ステップＳ３０４）。
【００５０】
なお、上記説明では、コンピュータＰＣ１〜ＰＣｎは、蓄積印刷要求があったときに、文書データをＰＤＬ等の印刷データに変換した後に、ファイル名を付与してハードディスク１４に蓄積しているが、文書データの状態でハードディスク１４に蓄積して、プリンタ装置Ｐｒからデータ要求があった時点で、文書データをＰＤＬ等の印刷データに変換してプリンタ装置Ｐｒに送信してもよい。なお、プリンタ装置Ｐｒに送信可能な印刷データに変換した状態でハードディスク１４に保管しておく方が、データの送信時にデータ変換するよりも速やかにデータ送信を行うことができる。
【００５１】
このように、本実施例の印刷システム１は、コンピュータＰＣ１〜ＰＣｎが、蓄積印刷要求のあった文書データを、プリンタドライバ２２により、印刷対象データとしてハードディスク（データ蓄積手段）１４に蓄積して、該印刷対象データへの蓄積パス情報及び印刷設定情報を含む蓄積印刷ジョブデータを生成してネットワークＮＷを介してプリンタ装置Ｐｒに送信し、プリンタ装置Ｐｒが、受信した印刷ジョブデータが蓄積パス情報を含む蓄積印刷ジョブデータであると、プリンタアプリケーション４１によって、該蓄積印刷ジョブデータを記憶部（ジョブ蓄積手段）４３に蓄積する。プリンタ装置Ｐｒは、その後、プリンタパネル４４を使用して蓄積印刷ジョブデータを指定した印刷指示があると、該蓄積印刷ジョブデータの蓄積パス情報に従って該蓄積パス情報に対応する印刷データに対するデータ取得要求をコンピュータＰＣ１〜ＰＣｎに行い、コンピュータＰＣ１〜ＰＣｎのハードディスク１４から印刷データを取得すると、プリンタエンジン４２で印刷出力している。
【００５２】
したがって、プリンタ装置Ｐｒは、１つの蓄積印刷ジョブデータを蓄積するのに、記憶部４３の必要容量としては、数Ｋbyte程度で済み、従来のように印刷データ自体を記憶部４３に蓄積する場合と比較して、大幅に記憶部４３の必要量量を削減することができるとともに、従来１蓄積印刷ジョブ当たりに要するデータ領域が印刷データのページ数や各ページデータのサイズにより変動することから、蓄積可能なジョブ数の見積もりがし難くかったという問題も解消される。さらに、蓄積印刷ジョブデータの受信時に印刷データを描画データに変換するための処理時間を削減し、他のジョブの処理を速やかに行うことができる。
【００５３】
また、本実施例の印刷システム１は、コンピュータＰＣ１〜ＰＣｎが、そのプリンタドライバ描画モジュール２４によって、印刷ジョブデータのデータ領域に蓄積パス情報を埋め込み、プリンタ装置Ｐｒのプリンタアプリケーション４１が、印刷ジョブデータのデータ領域から蓄積パス情報を取得して、印刷データの要求をコンピュータＰＣ１〜ＰＣｎに行っている。
【００５４】
したがって、簡単かつ容易に蓄積パス情報を印刷ジョブデータに埋め込むことができるとともに、簡単かつ適切に蓄積パス情報を取り出して印刷データを要求することができ、コストを低減させつつ、汎用性を向上させることができる。
【００５５】
なお、上記説明では、蓄積印刷ジョブの印刷データを、コンピュータＰＣ１〜ＰＣｎのハードディスク１４に保管しているが、印刷データを保管するハードディスク等の記憶部は、コンピュータＰＣ１〜ＰＣｎが内蔵またはコンピュータＰＣ１〜ＰＣｎに直接接続されている記憶部に限るものではなく、ネットワークＮＷに接続されているネットワークハードディスクや印刷サーバのハードディスク等であってもよい。
【００５６】
このようにすると、ハードディスク容量等の記憶部の容量が少ないコンピュータ等の情報処理装置からの蓄積印刷要求において、情報処理装置の記憶部に負担をかけることなく、蓄積印刷を効率的に行うことができる。
【００５７】
以上、本発明者によってなされた発明を好適な実施例に基づき具体的に説明したが、本発明は上記実施例で説明したものに限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることはいうまでもない。
【産業上の利用可能性】
【００５８】
本発明は、印刷データを一旦蓄積手段に蓄積した後に、印刷する印刷システム、該印刷紙データを送信するコンピュータ等の情報処理装置、該印刷データを受信して印刷するプリンタ装置、複合装置等の画像形成装置、印刷制御方法、印刷制御プログラム及び記録媒体に利用することができる。
【符号の説明】
【００５９】
１  印刷システム
ＮＷ  ネットワーク
ＰＣ１〜ＰＣｎ  コンピュータ
Ｐｒ  プリンタ装置
１１  本体部
１２  ディスプレイ
１３  キーボード
１４  ハードディスク
２１  アプリケーション
２２  プリンタドライバ
２３  プリンタドライバＵＩモジュール
２４  プリンタドライバ描画モジュール
３１  ファイル名決定部
３２  ページ保存部
３３  情報埋め込み部
４１  プリンタコントローラ
４２  プリンタエンジン
４３  記憶部
４４  プリンタパネル
５１  コマンドパーサ
５２  蓄積制御部
５３  印刷処理部
【先行技術文献】
【特許文献】
【００６０】
【特許文献１】特開２００７−３１２２２５号公報
【図１】
2011192225.tif 000003
【図２】
2011192225.tif 000004
【図３】
2011192225.tif 000005
【図４】
2011192225.tif 000006
【図５】
2011192225.tif 000007
【図６】
2011192225.tif 000008