(57)【要約】【課題】  ユーザ側の負担及びネットワークの負荷を減らしつつ、所望のデータの出力処理を可能とする。【解決手段】  クライアントＰＣ１０１は、データ出力指示を受け付け、履歴保持手段に保持されるデータ出力に係る処理履歴情報から、受け付けたデータ出力指示に対応する処理履歴情報を検索する。そして、クライアントＰＣ１０１は、検索された処理履歴情報に含まれる当該データの保存場所を示す保存場所情報に基づいて、当該データの出力指示情報を生成し、当該保存場所に該当する画像形成装置１０２に送信する。【選択図】  図１
2008059083.tif 000002
【特許請求の範囲】
【請求項１】
データ出力指示に応じて、データ出力装置でデータ出力を行うべく出力データを送信する送信手段と、
前記送信手段による送信後に、該出力データに係る処理履歴情報を保持する履歴保持手段と、
前記出力データの再データ出力指示を受け付ける受付手段と、
前記履歴保持手段に保持される処理履歴情報から、前記受付手段により受け付けた前記再データ出力指示に対応する処理履歴情報を検索する検索手段と、
前記検索手段により検索された処理履歴情報に含まれる前記出力データの保存場所を示す保存場所情報に基づいて、前記出力データの出力指示情報を生成する生成手段と、
前記生成手段により生成された前記出力データの出力指示情報を、前記保存場所に該当するデータ出力装置に対して送信する送信手段とを有することを特徴とする情報処理装置。
【請求項２】
前記再データ出力指示には、前記出力データの識別情報の指示入力が含まれ、前記検索手段は、前記識別情報に基づいて、前記出力データ出力指示に対応する処理履歴情報を検索することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記データ出力装置内に保存される前記出力データが、ビットマップ画像として展開処理済みであるか否かを問い合わせる第１問い合わせ手段を更に有し、
前記生成手段は、前記出力データが前記展開処理済みである場合、前記出力データに対して前記展開処理を実行せずに前記出力データの出力を行う旨の前記出力指示情報を生成することを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記出力データの展開処理に対して影響を与える変更指示が前記再データ出力指示に含まれるか否かを判定する判定手段と、
前記判定手段により前記出力データの展開処理に対して影響を与える変更指示が前記再データ出力指示に含まれていると判定された場合、前記展開処理前の前記出力データが前記データ出力装置内に保存されているか否かを問い合わせる第２問い合わせ手段とを更に有し、
前記生成手段は、前記展開処理前の前記出力データが前記データ出力装置内に保存されている場合、前記出力データに対して前記再データ出力指示に基づく前記展開処理を施して前記出力データを出力させる旨の前記出力指示情報を生成することを特徴とする請求項１乃至３の何れか１項に記載の情報処理装置。
【請求項５】
前記履歴保持手段は、前記データ出力装置に送信済みの出力データを保持しており、
前記展開処理前の前記出力データが前記データ出力装置内に保存されていない場合、前記展開処理前の前記出力データを前記履歴保持手段から取得して、取得した出力データを、前記データ出力装置に再送する再送手段を更に有し、
前記生成手段は、前記再送手段により再送される前記出力データを出力させる旨の前記出力指示情報を生成することを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記検索手段により複数の処理履歴情報が検索された場合、前記複数の処理履歴情報に係る一覧情報を表示部に表示出力する表示出力手段と、
ユーザ入力指示に応じて、前記複数の処理履歴情報のうちから任意の処理履歴情報を選択する選択手段とを更に有することを特徴とする請求項１乃至５の何れか１項に記載の情報処理装置。
【請求項７】
少なくとも一つの情報処理装置と少なくとも一つのデータ出力装置とが互いに通信可能に接続されたデータ出力システムであって、
前記情報処理装置は、
データ出力指示に応じて、データ出力装置でデータ出力を行うべく出力データを送信する送信手段と、
前記送信手段による送信後に、該出力データに係る処理履歴情報を保持する履歴保持手段と、
前記出力データの再データ出力指示を受け付ける受付手段と、
前記履歴保持手段に保持される処理履歴情報から、前記受付手段により受け付けた前記再データ出力指示に対応する処理履歴情報を検索する検索手段と、
前記検索手段により検索された処理履歴情報に含まれる前記出力データの保存場所を示す保存場所情報に基づいて、前記出力データの出力指示情報を生成する生成手段と、
前記生成手段により生成された前記出力データの出力指示情報を、前記保存場所に該当するデータ出力装置に対して送信する送信手段とを有し、
前記データ出力装置は、
前記出力データの出力指示情報に応じて、内部の前記保存場所に保存される前記出力データの出力処理を行うことを特徴とするデータ出力システム。
【請求項８】
情報処理装置による情報処理方法であって、
データ出力指示に応じて、データ出力装置でデータ出力を行うべく出力データを送信する送信ステップと、
前記送信ステップによる送信後に、該出力データに係る処理履歴情報を履歴保持手段に保持する履歴保持ステップと、
前記出力データの再データ出力指示を受け付ける受付ステップと、
前記履歴保持手段に保持される処理履歴情報から、前記受付ステップにより受け付けた前記再データ出力指示に対応する処理履歴情報を検索する検索ステップと、
前記検索ステップにより検索された処理履歴情報に含まれる前記出力データの保存場所を示す保存場所情報に基づいて、前記出力データの出力指示情報を生成する生成ステップと、
前記生成ステップにより生成された前記出力データの出力指示情報を、前記保存場所に該当するデータ出力装置に対して送信する送信ステップとを含むことを特徴とする情報処理方法。
【請求項９】
請求項８に記載の情報処理方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ出力装置内に保存されるデータを利用して、当該データの出力処理を可能とする技術に関するものである。
【背景技術】
【０００２】
近年、外部より入力した印刷ジョブを解析して画像を生成及び出力する画像処理装置において、一度入力した印刷ジョブを保持しておき、印刷ジョブの一部分又は全部を再度印刷する、所謂リプリント機能（あるいは複数部数印刷）の高速化が望まれている。
【０００３】
このようなリプリントを高速に処理する為の従来技術としては、一度生成したページ画像（ビットマップ画像）をページ番号とあわせて外部記憶装置にスプーリングしておく。そして、二度目以降の出力時にページ画像を再利用することで印刷データを解析する手間を省き、リプリントの高速化が行われている。
【０００４】
また、リプリント機能においては、同じ印刷結果を高速に出力するだけでなく、次のように印刷環境を変更した再出力を可能とする高機能化も望まれている。例えば、印刷ジョブの途中から一部のみを印刷する、ページの出力順序を逆順に印刷する、あるいはランダムに変更して出力する、さらには両面印刷で出力したものをリプリント時は片面印刷で印刷する等が挙げられる。
【０００５】
特許文献１においては、印刷データを解析する解析用サーバにおいて解析済みのデータを保存しておき、新たに印刷データの解析処理が依頼された際に、印刷データ中に過去に解析したことのあるページに関しては、保存してある解析済みのデータを利用する。また、印刷データ中の過去に解析したことのないページに関しては、新たに解析を行う技術が開示されている。
【０００６】
また、特許文献２においては、印刷ジョブを生成するプリンタドライバにおいて、印刷データを再印刷要求するための再印刷要求ファイルを作成し、再印刷時に再印刷要求アプリケーションにて再印刷要求ファイルを操作する技術が開示されている。これにより、プリンタに保存されている印刷データを用いて再印刷を行うことができる。
【０００７】
【特許文献１】特開２００４−２８７６６２号公報
【特許文献２】特開２００３−３２３２７０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、上述した特許文献１に開示される発明においては、解析サーバ上に解析済みの画像データを保持するため、解析サーバから画像形成装置への解析済み画像データを転送しなくてはならず、ネットワークへ負荷をかけることになる。
【０００９】
また、上述した特許文献２に開示される発明においては、印刷データ毎に再印刷要求ファイルを作成する。そのために、印刷データ毎に再印刷要求ファイルを保管する必要があるとともに、再印刷要求ファイルがどの印刷データに対してどのような設定で再印刷を行うものかをユーザが把握しておかなければならない。従って、クライアントＰＣ側である程度大きな記憶容量を確保する必要がある。また、再印刷要求ファイルがどの印刷データに対応しているかを把握しておくユーザ側の負担が生じる。
【００１０】
そこで、本発明の目的は、ユーザ側の負担及びネットワークの負荷を減らしつつ、所望のデータの出力処理を可能とすることにある。
【課題を解決するための手段】
【００１１】
本発明の情報処理装置は、データ出力指示に応じて、データ出力装置でデータ出力を行うべく出力データを送信する送信手段と、前記送信手段による送信後に、該出力データに係る処理履歴情報を保持する履歴保持手段と、前記出力データの再データ出力指示を受け付ける受付手段と、前記履歴保持手段に保持される処理履歴情報から、前記受付手段により受け付けた前記再データ出力指示に対応する処理履歴情報を検索する検索手段と、前記検索手段により検索された処理履歴情報に含まれる前記出力データの保存場所を示す保存場所情報に基づいて、前記出力データの出力指示情報を生成する生成手段と、前記生成手段により生成された前記出力データの出力指示情報を、前記保存場所に該当するデータ出力装置に対して送信する送信手段とを有することを特徴とする。
本発明のデータ出力システムは、少なくとも一つの情報処理装置と少なくとも一つのデータ出力装置とが互いに通信可能に接続されたデータ出力システムであって、前記情報処理装置は、データ出力指示に応じて、データ出力装置でデータ出力を行うべく出力データを送信する送信手段と、前記送信手段による送信後に、該出力データに係る処理履歴情報を保持する履歴保持手段と、前記出力データの再データ出力指示を受け付ける受付手段と、前記履歴保持手段に保持される処理履歴情報から、前記受付手段により受け付けた前記再データ出力指示に対応する処理履歴情報を検索する検索手段と、前記検索手段により検索された処理履歴情報に含まれる前記出力データの保存場所を示す保存場所情報に基づいて、前記出力データの出力指示情報を生成する生成手段と、前記生成手段により生成された前記出力データの出力指示情報を、前記保存場所に該当するデータ出力装置に対して送信する送信手段とを有し、前記データ出力装置は、前記出力データの出力指示情報に応じて、内部の前記保存場所に保存される前記出力データの出力処理を行うことを特徴とする。
本発明の情報処理方法は、情報処理装置による情報処理方法であって、データ出力指示に応じて、データ出力装置でデータ出力を行うべく出力データを送信する送信ステップと、前記送信ステップによる送信後に、該出力データに係る処理履歴情報を履歴保持手段に保持する履歴保持ステップと、前記出力データの再データ出力指示を受け付ける受付ステップと、前記履歴保持手段に保持される処理履歴情報から、前記受付ステップにより受け付けた前記再データ出力指示に対応する処理履歴情報を検索する検索ステップと、前記検索ステップにより検索された処理履歴情報に含まれる前記出力データの保存場所を示す保存場所情報に基づいて、前記出力データの出力指示情報を生成する生成ステップと、前記生成ステップにより生成された前記出力データの出力指示情報を、前記保存場所に該当するデータ出力装置に対して送信する送信ステップとを含むことを特徴とする。
【発明の効果】
【００１２】
本発明においては、データ出力に係る処理履歴情報を一元管理し、データ出力指示に対応する処理履歴情報を検索し、出力対象のデータの保存場所に該当するデータ出力装置に対してデータ出力指示を送信するように構成している。
従って、データ出力指示に対応するデータを出力させる際に、当該データを保存しているデータ出力装置を自動的に検索することができ、ユーザの負担を減らすことができる。また、データ出力装置内に保存される当該データを利用して出力処理を行うことが可能であるため、データ送受信によるネットワークの負荷を減らすことができる。
よって、ユーザ側の負担及びネットワークの負荷を減らしつつ、所望のデータの出力処理が可能となる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明を適用した好適な実施形態を、添付図面を参照しながら詳細に説明する。
【００１４】
＜第１の実施形態＞
（システム構成）
先ず、本発明の第１の実施形態について説明する。図１は、本実施形態におけるシステム構成の一例を示す図である。
【００１５】
図１に示すように、情報処理装置としてのクライアントＰＣ１０１と、1つあるいは複数の画像形成装置１０２（１０２ａ、１０２ｂ、・・・、１０２ｅ）とから構成されており、これらはネットワークによって互いに通信ができる。
【００１６】
クライアントＰＣ１０１には、印刷制御プログラムが実行可能に格納されており、ネットワークに接続されている画像形成装置１０２を管理する機能の他、ネットワークで使用されるファイルを蓄積したり、ネットワークの使用状態を監視したりする機能を有する。具体的には、クライアントＰＣ１０１は、自身により印刷ジョブチケットを作成し、ジョブチケット及び印刷データ（以下、コンテンツと称す）をネットワークに接続されている画像形成装置１０２へ転送を開始する機能を有する。
【００１７】
ネットワークに接続されている画像形成装置１０２は、クライアントＰＣ１０１から、印刷ジョブチケットとコンテンツとを含む印刷ジョブを受信し、受信したコンテンツを解析して印刷する物理的な装置としての画像形成装置である。ネットワークに接続されている画像形成装置１０２としては、白黒ＭＦＰ、カラーＭＦＰが挙げられる。また、その他に、電子写真方式を採用したレーザビームプリンタ、インクジェット方式を採用したインクジェットプリンタ、熱転写方式を利用したプリンタ等、あらゆる方式の印刷装置を採用してもよい。
【００１８】
なお、本プリントシステムに含まれる装置間の通信は、イーサネット（登録商標）ケーブルなどを利用した有線通信でもよいし、電波や光などを利用した無線通信でもよい。
【００１９】
（クライアントＰＣ１０１の構成）
図２は、図１に示したクライアントＰＣ１０１のハードウェア構成を示すブロック図である。
【００２０】
図２において、ＣＰＵ２００は、ＨＤ（ハードディスク）２０５に格納されているアプリケーションプログラム、プリンタドライバプログラム、ＯＳ及び印刷制御プログラム等を読出して実行する制御手段である。また、ＣＰＵ２００は、ＲＡＭ２０２にプログラムの実行に必要な情報、ファイル等を一時的に格納制御を行う。
【００２１】
ＲＯＭ２０１は、基本Ｉ／Ｏプログラム等のプログラム、文書処理の際に使用するフォントデータ、テンプレート用データ等の各種データを記憶する記憶手段である。ＲＡＭ２０２は、ＣＰＵ２００の主メモリやワークエリア等として機能する一時記憶手段である。
【００２２】
ＦＤ（フレキシブルディスク）ドライブ２０３は、後述する図４に示すように記憶媒体としてのＦＤ２０４に記憶されたプログラム等を本コンピュータシステムにロードするための記憶媒体読み込み手段である。なお、クライアントＰＣ１０１は、ＦＤドライブ２０３に代えて、或いはＦＤドライブ２０３と共に、他の記憶媒体読込手段を備えてもよい。他の記憶媒体としては、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＰＣカード、ＤＶＤ、ＩＣメモリカード、ＭＯ、メモリスティック等、コンピュータが読み取り可能なあらゆる記憶媒体が挙げられる。
【００２３】
ＨＤ２０５は、大容量メモリとして機能する外部記憶手段であり、アプリケーションプログラム、プリンタドライバプログラム、ＯＳ（オペレーティングシステム）、印刷制御プログラム及び関係プログラム等を格納している。さらに、アプリケーションプログラムは印刷属性をＨＤ２０５に保存可能である。
【００２４】
キーボード２０６は、ユーザがクライアントＰＣ１０１に対して、デバイスの制御コマンドの命令等を入力指示するための指示入力手段である。
【００２５】
ディスプレイ２０７は、キーボード２０６から入力したコマンドや、画像形成装置１０２の状態等を表示する表示手段である。尚、実際にはクライアントＰＣ１０１上で稼動するオペレーティングシステムを介して表示手段に表示指示がなされ、このオペレーティングシステムに本印刷制御プログラムによりリソースファイルの表示指示が行われ、後述する各表示が実現される。２０８はシステムバスであり、クライアントＰＣ１０１内のデータの流れを司るものである。
【００２６】
また、インタフェース２０９は、入出力手段であり、クライアントＰＣ１０１はインタフェース２０９を介してネットワーク上の他の装置とのデータのやり取りを行う。
【００２７】
（メモリマップ等の説明）
図３は、図２に示したＲＡＭ２０２のメモリマップの一例を示す図である。図３では、印刷制御プログラムが、ＲＡＭ２０２にロードされ実行可能となった状態のメモリマップを示している。
【００２８】
印刷制御プログラム及び関係データは、予めＦＤ２０４からＨＤ２０５にインストールされて、ＨＤ２０５からＲＡＭ２０２にロードするようにしてもよいし、ＦＤ２０４から直接ＲＡＭ２０２にロードして実行させてもよい。さらに、印刷制御プログラムをＲＯＭ２０１に記憶しておき、これをメモリマップの一部となすように構成し、直接ＣＰＵ２００で実行することも可能である。また、以上の各装置と同等の機能を実現するソフトウェアをもって、ハードウェア装置の代替として構成することもできる。
【００２９】
印刷制御プログラムは、クライアントＰＣ１０１においては、コンテンツを転送したり、印刷ジョブの印刷先の変更を指示したり、印刷順序を変更したりする指示をするための制御を行うためのプログラムである。
【００３０】
３０１は基本Ｉ／Ｏプログラムを記憶するための領域である。基本Ｉ／Ｏプログラムは、クライアントＰＣ１０１の電源がＯＮされたときに、ＨＤ２０５からＯＳがＲＡＭ２０２に読み込まれ、ＯＳの動作を開始させるＩＰＬ（イニシャルプログラムローデイング）機能等を有しているプログラムである。
【００３１】
３０２はＯＳを記憶する領域であり、３０３は印刷制御プログラムを記憶する領域である。３０４は、関係データを記憶する領域である。３０５はワークエリアで、ＣＰＵ２００が各種のプログラムを実行するための領域である。
【００３２】
図４は、図２に示したＦＤ２０４のメモリマップの一例を示す図である。図４において、４００はＦＤ２０４のデータ内容であり、データの情報を示すボリューム情報４０１と、ディレクトリ情報４０２と、印刷制御プログラム４０３と、その関係データ４０４とを含んでいる。この印刷制御プログラム４０３と関係データ４０４とをＦＤ２０４からＨＤ２０５にインストールすることができる。
【００３３】
（クライアントＰＣのソフトウェア構成）
図５は、クライアントＰＣ１０１におけるソフトウェア構成の一例を示す図である。
各ブロックで示されたソフトウェア構成は、ＣＰＵ２００によって実行され、所望の機能を実現する。
【００３４】
クライアントＰＣ１０１上にＯＳ５０１が搭載されている。ネットワーク通信を制御するネットワークＩ／Ｆ５０２、ファイルを管理するファイルシステム５０３、プリントサーバのイベントを処理する為のイベントハンドラ５０４は、ＯＳ５０１上にインストールされ、ＯＳ５０１により制御される。
【００３５】
プリントシステム５０５は、クライアントＰＣ１０１内の印刷処理に係る動作を行う機能構成であり、画像形成装置管理手段５０６、印刷制御手段５０７、ジョブチケット生成手段５０８、履歴管理手段５０９及びユーザ入出力手段５１０を備える。画像形成装置管理手段５０６は、画像形成装置１０２のＩＰアドレス及びプリンタドライバ等の管理情報を管理する為の手段である。印刷制御手段５０７は、入稿した画像データの印刷方法を制御し、印刷出力のための出力データを生成する手段である。ジョブチケット生成手段５０８は、画像形成装置１０２に印刷を行わせる為のジョブチケットを生成するための手段である。ジョブチケットとは、印刷対象の出力データの印刷設定を記述するファイルであり、このジョブチケットには、両面印刷、印刷レイアウト、印刷用紙サイズ、印刷解像度、フィニッシング設定などが記述されている。履歴管理手段５０９は、印刷指示により送信された出力データに係る処理履歴情報を保持して管理する手段である。また、履歴管理手段５０９は、データ処理装置に送信された出力データ自体も保持しているものとする。ユーザ入出力手段５１０は、ＯＳ５０１を通してユーザとの入出力を制御する手段である。
【００３６】
また、クライアントＰＣ１０１のネットワークＩ／Ｆ５０２と画像形成装置１０２側のネットワークＩ／Ｆとがネットワーク等の通信媒体で接続されている。プリントシステム５０５はＯＳ５０１を介して画像形成装置１０２にコンテンツの送信が可能であり、また、画像形成装置１０２の構成情報やステータス等もＯＳ５０１を介して取得することも可能である。
【００３７】
なお、ＯＳ５０１が管轄する外部記憶装置としてＨＤ２０５がある。プリントシステム５０５は、ＯＳ５０１を介してこの外部記憶装置にアクセスすることができ、コンテンツ、ジョブチケット及びデバイスの構成情報等はこの外部記憶装置に保存することが可能である。
【００３８】
（再印刷の処理の流れ）
図６は、本実施形態におけるクライアントＰＣ１０１のプリントシステム５０５から再印刷を行う際の処理の流れを示す図である。
【００３９】
ユーザ入出力手段５１０は、印刷制御手段５０７へコンテンツの識別子を含むユーザからの印刷指示内容を伝達する（６０１）。印刷制御手段５０７は、履歴管理手段５０９へ印刷するコンテンツの識別子を入力し、履歴を調査する（６０２）。
【００４０】
コンテンツの識別子を受信した履歴管理手段５０９は、クライアントＰＣ１０１のファイルシステム５０３上にある処理履歴ＤＢをコンテンツの識別子を用いて検索する（６０３）。本実施形態においては、コンテンツを識別する為にコンテンツ名を利用している。コンテンツ識別子は、コンテンツ名に加えてコンテンツの保存されているパスや作成者情報、作成日時等を利用してもよい。
【００４１】
処理履歴ＤＢに保存されている履歴データの構成を図７に示す。７００以下の各１行毎に、１度の処理の履歴を保存している。
【００４２】
７０１の列に処理したコンテンツの識別子を保存し、７０２の列に処理するコンテンツのパスを保存し、７０３の列に処理の内容を保存し、７０４の列に処理の宛先となるパスを保存している。コンテンツの処理履歴を見つけたら、処理履歴ＤＢから履歴管理手段５０９へジョブの情報が通知される（６０４）。
【００４３】
履歴管理手段５０９は、処理履歴ＤＢからジョブの情報を受信すると、ジョブの情報から画像形成装置１０２内でのコンテンツの保存場所（コンテンツのパス）を調べ、印刷制御手段５０７へ通知する（６０５）。
【００４４】
印刷制御手段５０７は、コンテンツの保存場所（コンテンツのパス）を受信すると、ジョブチケット生成手段５０８へ保存場所及びユーザが入力した印刷指示情報を送信し、それらに基づいてジョブチケットを生成させる（６０６）。
【００４５】
ジョブチケット生成手段５０８は、ジョブチケットを生成し、印刷制御手段５０７へジョブチケットを送る（６０７）。
【００４６】
印刷制御手段５０７は、画像形成装置管理手段５０６へジョブチケットを送り、ジョブチケットを上記保存場所に該当する画像形成装置１０２へ送信させる（６０８）。
【００４７】
画像形成装置管理手段５０６は、ネットワークＩ／Ｆ５０２を利用して画像形成装置１０２へジョブチケットを送信する（６０９）。
【００４８】
図８は、本実施形態における画像形成装置１０２の構成を示すブロック図である。
図８に示すように、画像形成装置１０２は、スキャナ入力部８０１、ＦＡＸ部８０２、ＮＩＣ部８０３、専用Ｉ／Ｆ部８０４及びＵＳＢ Ｉ／Ｆ部８０５を備える。
【００４９】
スキャナ入力部８０１は、画像読み取りを行うスキャナ部とその画像データを画像処理するスキャナＩＰ部とから構成される。
【００５０】
ＦＡＸ部８０２は、ファクシミリ等に代表される電話回線を利用した画像の送受信を行う。ＮＩＣ（Network Interface Card）部８０３は、ネットワークを利用して画像データ等の出力データや装置情報をやりとりするインタフェースである。
【００５１】
専用Ｉ／Ｆ部８０４は、画像形成装置１０２との情報交換を行うインタフェースである。ＵＳＢ Ｉ／Ｆ部８０５は、ＵＳＢフラッシュメモリ等の外部メモリから画像データ等を入力するインタフェースである。
【００５２】
そして、画像形成装置１０２の使い方に応じてジョブ制御部８０６で画像信号を一時保存したり、経路を決定したりする制御を行う。尚、ジョブ制御部８０６内には、上記の如く、複数の画像データを格納可能なハードディスク等のメモリが具備される。例えば、画像形成装置１０２が具備する制御部（例えばジョブ制御部８０６のＣＰＵ等）が主体となって複数種類の画像データを該ハードディスクに複数格納可能に制御する。そして、制御部は、該ハードディスクに格納された画像データを適宜読み出して、プリンタ部８１３等の出力部に転送して、プリンタ部８１３によるプリント処理等の出力処理を実行可能に制御する。又、オペレータからの指示により、ハードディスクから読み出した画像データを、コンピュータや他の画像形成装置等の外部装置に転送可能に制御する。なお、上記複数種類の画像データとしては、スキャナ入力部８０１からの画像データ、ＦＡＸ部８０２を介して入力されたファクシミリジョブの画像データ、ＮＩＣ部８０３を介して入力されたコンピュータ等の外部装置からの画像データ等が挙げられる。その他に、専用Ｉ／Ｆ部８０４を介して入力された他の画像形成装置からの画像データ、ＵＳＢ Ｉ／Ｆ部８０５を介して入力されたＵＳＢフラッシュメモリ等の外部メモリからの画像データ等も挙げられる。
【００５３】
操作部８０７は、ユーザからの画像形成装置１０２に対する入力を受け付ける。画像処理部８０９は、ＲＩＰ処理（展開処理）等、画像データに対する所定の処理を行う。後処理部８１４は、プリンタ部８１３により画像が形成された用紙を例えば排紙トレイに排出する等の後処理を行う。ＰＤＬ部８０８は、ＮＩＣ部８０３を介して入力されたＰＤＬ形式（ページ記述言語）の出力データを解析し、画像処理部８０９でビットマップ画像に変換する展開処理を行うための中間データを生成する機能を備える。圧縮伸張部８１０は、画像処理部８０９で生成された各ページのビットマップ画像を圧縮し、文書格納部８１１にページ単位に格納する。また、印刷時には、文書格納部８１１に格納された圧縮済みのビットマップ画像を読み出し、圧縮伸張部８１０が伸張処理し、印刷可能なビットマップ画像として、プリンタ部８１３へ出力する。共通ＤＢ部８１２は、文書格納部８１１に格納されている出力データに係る管理情報を保持して管理する。この管理情報には、クライアントＰＣから出力指示された出力データを識別する識別情報と、該出力データが展開処理された保持されているかを示す展開フラグが含まれる。
【００５４】
（画像形成装置１０２における印刷の流れ）
図９は、本実施形態における画像形成装置１０２の処理の流れを示すフローチャートである。
【００５５】
プリントシステム５０５が送信したジョブチケットをＮＩＣ部８０３より受信し（ステップＳ９００）、ジョブ制御部８０６は、ジョブチケットを解析する（ステップＳ９０１）。そして、ジョブ制御部８０６は、その内容が記憶装置（ジョブ制御部８０６内のハードディスク等のメモリ）に保存されているコンテンツを印刷するように指示しているかを判断する（ステップＳ９０２）。
【００５６】
対象となるコンテンツが当該記憶装置に保存されている場合、ジョブ制御部８０６は、記憶装置からコンテンツを取り出し（ステップＳ９０３）、コンテンツがＲＩＰ処理済みかどうかを判断する（ステップＳ９０４）。
【００５７】
また、対象となるコンテンツが当該記憶装置に保存されていない場合は、ＮＩＣ部８０３にてクライアントＰＣ１０１からコンテンツを受信する（ステップＳ９０５）。
【００５８】
当該記憶装置内のコンテンツがＲＩＰ処理済みでなかった場合と、印刷するコンテンツが当該記憶装置に保存されていなかった場合は、画像処理部８０９においてコンテンツをＲＩＰ処理する（ステップＳ９０６）。
【００５９】
当該記憶装置内のコンテンツがＲＩＰ処理済みであった場合、又は、画像処理部８０９においてコンテンツをＲＩＰ処理した後、プリンタ部８１３にてＲＩＰ処理済みのコンテンツを印刷する（ステップＳ９０７）。
【００６０】
（印刷設定に変更があった場合の再印刷の処理の流れ）
図１０は、再印刷時に印刷設定に変更があった場合におけるプリントシステム５０５の処理の流れを示すフローチャートである。
【００６１】
プリントシステム５０５は、再印刷の指示を解釈し、ＲＩＰ処理前の処理やＲＩＰ処理に影響を与える設定変更があるかを判断する（ステップＳ１０００、Ｓ１００１）。
【００６２】
ＲＩＰ処理前の処理やＲＩＰ処理に影響を与える設定が変更されていなかった場合、プリントシステム５０５は、再印刷の対象となるコンテンツがＲＩＰ処理済みで画像形成装置１０２の上記記憶装置に保存されているかを調べる（ステップＳ１００２）。これは、プリントシステム５０５がＯＳ５０１を介して該当する画像形成装置１０２に問い合わせることにより、再印刷の対象となるコンテンツがＲＩＰ処理済みで当該記憶装置内に保存されているかを調べる。
【００６３】
再印刷の対象となるコンテンツがＲＩＰ処理済みである場合には、プリントシステム５０５は、ＲＩＰ処理を実行させずに当該記憶装置内のコンテンツを印刷させるジョブチケットを生成する（ステップＳ１００３）。
【００６４】
また、変更された設定がＲＩＰ処理前の処理やＲＩＰ処理に影響を与える場合や、再印刷の対象となるコンテンツがＲＩＰ処理済みでない場合、当該記憶装置内にはＲＩＰ処理前のコンテンツが保存されているかを調べる（ステップＳ１００４）。これは、プリントシステム５０５がＯＳ５０１を介して該当する画像形成装置１０２に問い合わせることにより、画像形成装置１０２の記憶装置内にはＲＩＰ処理前のコンテンツが保存されているかを調べる。
【００６５】
画像形成装置１０２の記憶装置内にＲＩＰ処理前のコンテンツが保存されている場合、プリントシステム５０５は、このＲＩＰ処理前のコンテンツを再印刷の指示内容に応じたＲＩＰ処理して印刷させるジョブチケットを生成する（ステップＳ１００５）。
【００６６】
また、画像形成装置１０２の記憶装置内にＲＩＰ処理前のコンテンツが保存されていない場合、プリントシステム５０５は、再印刷の対象となるコンテンツとそのコンテンツを印刷させるためのジョブチケットとを含むジョブを生成する（ステップＳ１００６）。
【００６７】
プリントシステム５０５は、ステップＳ１００３又はＳ１００５で生成されたジョブチケット、或いはＳ１００６にて生成されたジョブを、ＯＳ５０１を介して画像形成装置１０２へ送信する。
【００６８】
＜第２の実施形態＞
次に、本発明の第２の実施形態について説明する。本実施形態におけるネットワーク構成、クライアントＰＣのハードウェア構成、画像形成装置の構成は、図１、図２、図８に示した構成と同様であるため、説明は省略する。なお、本実施形態における画像形成装置は、図９に示す処理を実行することが可能であり、本実施形態におけるクライアントＰＣは、図１０に示す再印刷時における印刷設定の変更時の処理を行うことが可能である。
【００６９】
（画像データの識別情報を利用する際のクライアントＰＣのソフトウェア構成）
図１１は、本実施形態におけるクライアントＰＣ１０１のソフトウェア構成を示すブロック図である。各ブロックで示されたソフトウェア構成は、図２のＣＰＵ２００によって実行され、所望の機能を実現する。
【００７０】
クライアントＰＣ１０１上にＯＳ１１０１が搭載されている。ネットワーク通信を制御するネットワークＩ／Ｆ１１０２、ファイルを管理するファイルシステム１１０３、及び、クライアントＰＣ１０１のイベントを処理する為のイベントハンドラ１１０４は、ＯＳ１１０１上にインストールされる。そして、それらはＯＳ１１０１により制御されるものである。
【００７１】
プリントシステム１１０５は、画像形成装置管理手段１１０６、印刷制御手段１１０７、ジョブチケット生成手段１１０８、履歴管理手段１１０９、画像データ受信手段１１１０及び画像データ識別手段１１１１を備える。
【００７２】
画像形成装置管理手段１１０６は、画像形成装置１０２を管理する為の手段である。印刷制御手段１１０７は、入稿した画像データの印刷方法を制御する手段である。
【００７３】
ジョブチケット生成手段１１０８は、画像形成装置１０２に印刷を行わせる為のジョブチケットを生成する手段である。履歴管理手段１１０９は、印刷の履歴を管理する手段である。
【００７４】
画像データ受信手段１１１０は、ユーザが入稿する画像データを受信する手段である。画像データ識別手段１１１１は、画像データを識別する手段である。
【００７５】
画像データ受信手段１１１０が受信する画像データは、例えばＰＤＦ形式のファイルやＪＰＥＧ形式のファイルでもよいし、他のファイルや原稿でもよい。画像データの識別には例えばデータのハッシュ値等を用いてもよいし、他の識別情報を用いても良い。
【００７６】
また、クライアントＰＣ１０１のネットワークＩ／Ｆ１１０２と画像形成装置１０２側のネットワークＩ／Ｆとがネットワーク等の通信媒体で接続されている。プリントシステム１１０５はＯＳ１１０１を介して画像形成装置１０２に印刷するコンテンツの送信が可能であり、また、画像形成装置１０２の構成情報やステータス等もＯＳ１１０１を介して取得することも可能である。
【００７７】
なお、ＯＳ１１０１が管轄する外部記憶装置としてＨＤ２０５がある。プリントシステム１１０５はＯＳ１１０１を介してこの外部記憶装置にアクセスすることができ、印刷コンテンツや印刷ジョブチケット、デバイスの構成情報等はこの外部記憶装置に保存することが可能である。
【００７８】
（画像データを識別して再印刷を行う処理の流れ）
図１２は、本実施形態におけるクライアントＰＣ１０１の再印刷時の処理の流れを示す図である。
【００７９】
画像データ受信手段１１１０は、印刷制御手段１１０７へ受信した画像データを入稿する（１２０１）。受信する画像データは例えばＰＤＦやＪＰＥＧなどや、他の画像データを受信しても良い。
【００８０】
印刷制御手段１１０７は、画像データ識別手段１１１１へ画像データを識別させる（１２０２）。画像データのハッシュ値を求めることにより画像データを識別してもよいし、他の識別方法でもよい。
【００８１】
画像データ識別手段１１１１は、印刷制御手段１１０７へ画像データの識別情報を送信する（１２０３）。印刷制御手段１１０７は、履歴管理手段１１０９へ画像データの識別情報を入力し、履歴を調査する（１２０４）。
【００８２】
画像データの識別情報を受信した履歴管理手段１１０９は、クライアントＰＣ１０１のファイルシステム１１０３上にある処理履歴ＤＢを画像データの識別情報を用いて検索する（１２０５）。処理履歴ＤＢに保存されている履歴データの構成を図１３に示す。
【００８３】
１３００の列に画像データの識別情報を保存し、１３０１の列に処理するコンテンツのパスを保存し、１３０２の列に処理の内容を保存し、１３０３の列に処理の宛先となるパスを保存している。
【００８４】
画像データの処理履歴が見つかると、履歴管理手段１１０９へ該ジョブの情報が通知される（１２０６）。
【００８５】
履歴管理手段１１０９は、処理履歴ＤＢから該ジョブの情報を受信すると、該ジョブの情報から画像形成装置１０２内でのコンテンツの保存場所（コンテンツのパス）を調べ、印刷制御手段１１０７へ通知する（１２０７）。
【００８６】
印刷制御手段１１０７は、該コンテンツの保存場所を受信すると、ジョブチケット生成手段１１０８へ保存場所及びユーザが入力した印刷指示情報を送信し、ジョブチケットを生成させる（１２０８）。
【００８７】
ジョブチケット生成手段１１０８は、ジョブチケットを生成し、印刷制御手段１１０７へジョブチケットを送る（１２０９）。
【００８８】
印刷制御手段１１０７は、画像形成装置管理手段１１０６に対してジョブチケットを該当する画像形成装置１０２へ送信させる（１２１０）。
【００８９】
画像形成装置管理手段１１０６は、ネットワークＩ／Ｆ１１０２を利用して画像形成装置１０２へジョブチケットを送信する（１２１１）。
【００９０】
図１４は、本発明の第１の実施形態における図５のプリントシステム５０５において、該当する処理履歴が複数あった場合に、ユーザへ再印刷を行う履歴の選択肢を通知する処理の流れを示す図である。本処理は、第１の実施形態のほかに、第２の実施形態にも適用可能である。
【００９１】
先ず、第１の実施形態に適用する場合について説明する。ユーザ入出力手段５１０は、印刷制御手段５０７へコンテンツ識別情報と印刷指示を入力し、再印刷の指示を行う（１４０１）。
【００９２】
印刷制御手段５０７は、履歴管理手段５０９へコンテンツ識別情報を通知し、履歴を調査する（１４０２）。
【００９３】
履歴管理手段５０９は、クライアントＰＣ１０１のファイルシステム５０３上にある処理履歴ＤＢをコンテンツ識別情報を用いて検索する（１４０３）。
【００９４】
該当する処理履歴が複数あった場合に、処理履歴ＤＢから履歴管理手段５０９へ履歴の選択肢一覧が通知される（１４０４）。
【００９５】
履歴の一覧を受信した印刷制御手段５０７は、ユーザ入出力手段５１０へ履歴の一覧を表示し、ユーザが再印刷を行う履歴をキーボードやマウス等の操作手段を用いて選択することを可能とする（１４０５、１４０６）。
【００９６】
次に、第２の実施形態に適用する場合は、画像データ識別手段１１１１による画像データの識別情報を用いて、履歴管理手段１１０９が処理履歴ＤＢを検索する。該当する処理履歴が複数あった場合、処理履歴ＤＢから履歴管理手段１１０９へ履歴の選択肢一覧が通知され、第１の実施形態におけるユーザ入出力手段５１０に相当する出力装置において履歴の一覧が表示される。これにより、ユーザは再印刷を行う履歴を選択することができる。
【００９７】
上述した実施形態においては、複数の画像形成装置１０２でコンテンツが印刷処理された履歴を一元管理している。これにより、ユーザが再印刷を行う際にプリントシステム上から画像形成装置１０２内に保存されているコンテンツを利用して印刷を行うことが容易になり、ユーザ側の負担を減らすことができる。
【００９８】
また、画像形成装置１０２上に以前転送したコンテンツが保存されている場合には、コンテンツの転送を行わずに印刷を開始できる。また、画像形成装置１０２上に保存されているコンテンツがＲＩＰ処理等の所定の解析処理済みである場合には、コンテンツの解析処理を行わずに印刷を開始することができる。従って、印刷指示から印刷開始までのオーバーヘッドを軽減でき、ネットワークへの負荷を減らすことができる。
【００９９】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体をシステム或いは装置に供給し、そのシステム等のコンピュータが記憶媒体からプログラムコードを読み出し実行することによっても達成される。
【０１００】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、プログラムコード自体及びそのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１０１】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【０１０２】
また、コンピュータが読み出したプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ等が実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【０１０３】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに接続された機能拡張ユニット等に備わるメモリに書込まれた後、そのプログラムコードの指示に基づきＣＰＵ等が実際の処理を行い、前述した実施形態の機能が実現される場合も含まれる。
【図面の簡単な説明】
【０１０４】
【図１】本発明の第１及び第２の実施形態におけるシステム構成の一例を示す図である。
【図２】図１に示したクライアントＰＣのハードウェア構成を示すブロック図である。
【図３】図２に示したＲＡＭのメモリマップの一例を示す図である。
【図４】図２に示したＦＤのメモリマップの一例を示す図である。
【図５】クライアントＰＣにおけるソフトウェア構成の一例を示す図である。
【図６】本発明の第１の実施形態におけるクライアントＰＣのプリントシステムから再印刷を行う際の処理の流れを示す図である。
【図７】本発明の第１の実施形態における処理履歴ＤＢに保存されている履歴データの構成を示す図である。
【図８】本発明の第１及び第２の実施形態における画像形成装置の構成を示すブロック図である。
【図９】本発明の第１及び第２の実施形態における画像形成装置の処理の流れを示すフローチャートである。
【図１０】再印刷時に印刷設定に変更があった場合におけるプリントシステムの処理の流れを示すフローチャートである。
【図１１】本発明の第２の実施形態におけるクライアントＰＣのソフトウェア構成を示すブロック図である。
【図１２】本発明の第２の実施形態におけるクライアントＰＣの再印刷時の処理の流れを示す図である。
【図１３】本発明の第２の実施形態における処理履歴ＤＢに保存されている履歴データの構成を示す図である。
【図１４】処理履歴ＤＢに該当する処理履歴が複数あった場合に、ユーザへ再印刷を行う履歴の選択肢を通知する処理の流れを示す図である。
【符号の説明】
【０１０５】
１０１  クライアントＰＣ
１０２  画像形成装置
２００  ＣＰＵ
２０１  ＲＯＭ
２０２  ＲＡＭ
２０３  ＦＤドライブ
２０４  ＦＤ
２０５  ＨＤ
２０６  キーボード
２０７  ディスプレイ
２０８  システムバス
５０１、１１０１  ＯＳ
５０２、１１０２  ネットワークＩ／Ｆ
５０３、１１０３  ファイルシステム
５０４、１１０４  イベントハンドラ
５０５、１１０５  プリントシステム
５０６、１１０６  画像形成装置管理手段
５０７、１１０７  印刷制御手段
５０８、１１０８  ジョブチケット生成手段
５０９、１１０９  履歴管理手段
５１０  ユーザ入出力手段
８０１  スキャナ入力部
８０２  ＦＡＸ部
８０３  ＮＩＣ部
８０４  専用Ｉ／Ｆ部
８０５  ＵＳＢ Ｉ／Ｆ部
８０６  ジョブ制御部
８０７  操作部
８０８  ＰＤＬ部
８０９  画像処理部
８１０  圧縮伸張部
８１１  文書格納部
８１２  共通ＤＢ部
８１３  プリンタ部
８１４  後処理部
１１１０  画像データ受信手段
１１１１  画像データ識別手段
【図１】
2008059083.tif 000003
【図２】
2008059083.tif 000004
【図３】
2008059083.tif 000005
【図４】
2008059083.tif 000006
【図５】
2008059083.tif 000007
【図６】
2008059083.tif 000008
【図７】
2008059083.tif 000009
【図８】
2008059083.tif 000010
【図９】
2008059083.tif 000011
【図１０】
2008059083.tif 000012
【図１１】
2008059083.tif 000013
【図１２】
2008059083.tif 000014
【図１３】
2008059083.tif 000015
【図１４】
2008059083.tif 000016