(57)【要約】      （修正有）【課題】無駄なプリントを抑制するために、出力を待機している複数の印刷の中に偶然出力する内容が類似している別の印刷があった時には、プリンタにて出力しようとしているユーザにその印刷が何かを通知する。【解決手段】印刷装置が、プリントサーバから、スプール領域にプリントデータが蓄積されている印刷ジョブ情報の一覧情報を取得して印刷装置の表示部に表示し、ユーザにより選択されることで、取得した一覧情報の中で特定の印刷ジョブ情報の指定を受け付け、指定された特定の印刷ジョブ情報を、印刷装置にて印刷実行するための実行指示を受け付け、特定の印刷ジョブ情報の指定及び実行指示の受け付けに応じて、類似テーブルに管理されていると判断された場合には、プリントサーバに送信開始を指示せずに、指定された特定の印刷ジョブ情報と参照して抽出した特定の印刷ジョブ情報に類似している印刷ジョブ情報とを表示部にそれぞれ区分して表示する。【選択図】図１０
2014115854.tif 000002
【特許請求の範囲】
【請求項１】
クライアント端末から送信される印刷ジョブ情報に含まれるプリントデータを、順次格納して蓄積するスプール領域を備えるプリントサーバと、前記プリントサーバに送信開始を指示して、前記スプール領域に蓄積されている前記プリントデータを受信して出力する印刷装置とがネットワークを介して通信可能に接続される印刷システムであって、
前記プリントサーバは、
前記クライアント端末から新規送信された印刷ジョブ情報と、前記スプール領域に前記プリントデータを既に蓄積している印刷ジョブ情報との一部を比較して類似しているかいなかを判定する類似判定手段と、
前記類似判定手段により互いの印刷ジョブ情報の一部が類似していると判定された印刷ジョブ情報を一意に関連づけた類似テーブルを管理する管理手段と、
を備え、
前記印刷装置は、
前記プリントサーバから、前記スプール領域に前記プリントデータが蓄積されている印刷ジョブ情報の一覧情報を取得して前記印刷装置の表示部に表示する一覧表示手段と、
ユーザにより選択されることで、前記取得した一覧情報の中で特定の印刷ジョブ情報の指定を受け付けるジョブ指定手段と、
前記指定された特定の印刷ジョブ情報を、前記印刷装置にて印刷実行するための実行指示を受け付ける実行指示受付手段と、
前記特定の印刷ジョブ情報の指定及び前記実行指示の受け付けに応じて、前記指定された特定の印刷ジョブ情報と一意に関連づけられている印刷ジョブ情報が前記類似テーブルに管理されているかいなかを判断するべく、前記類似テーブルを参照する参照手段と、
前記類似テーブルに管理されていないと判断された場合には、前記特定の印刷ジョブ情報に対応する前記スプール領域に蓄積されているプリントデータを前記印刷装置に送信するように、前記プリントサーバに送信開始を指示する送信指示手段と、
前記類似テーブルに管理されていると判断された場合には、前記プリントサーバに前記送信開始を指示せずに、前記指定された特定の印刷ジョブ情報と前記参照して抽出した特定の印刷ジョブ情報に類似している印刷ジョブ情報とを前記表示部にそれぞれ区分して表示する区分表示手段と、
を備えることを特徴とする印刷システム。
【請求項２】
前記印刷装置は、
前記区分表示手段が区分して表示したあとに、前記類似テーブルに類似する印刷ジョブ情報が管理されていると判断された前記の特定の印刷ジョブ情報に対応するプリントデータを前記印刷装置に送信するように、前記プリントサーバに送信開始を要求する送信要求手段と、
前記送信要求手段が前記特定の印刷ジョブ情報に対応するプリントデータの送信開始を要求した場合には、前記プリントサーバから送信されたプリントデータともにしおりシートを追加して出力するしおりシート出力手段と、
をさらに備えることを特徴とする請求項１に記載の印刷システム。
【請求項３】
前記印刷装置は、
前記区分表示手段が区分して表示したあとに、前記の特定の印刷ジョブ情報に対応するプリントデータの送信先を、前記区分表示する印刷装置とは別の印刷装置に変更するかいなかをユーザに選択させる画面を表示する変更画面表示手段をさらに備えることを特徴とする請求項１または請求項２に記載の印刷システム。
【請求項４】
前記スプール領域は複数のクライアント端末から送信される印刷ジョブ情報に含まれるプリントデータを順次格納して蓄積し、複数のクライアント端末において共有されるスプール領域であることを特徴とする請求項１乃至請求項３のいずれか１項に記載の印刷システム。
【請求項５】
前記印刷ジョブ情報に含まれるプリントデータはバイナリ形式で記述され、前記プリントデータの前記記述された文字列の一致度を比較することで類似しているかいなかが判定されることを特徴とする請求項１乃至請求項４のいずれか１項に記載の印刷システム。
【請求項６】
前記印刷ジョブ情報の一部は出力ファイル名であって、前記新規送信された出力ファイル名と、前記スプール領域が既に格納し蓄積している出力ファイル名との一致を比較することで類似しているかいなかが判定されることを特徴とする請求項１乃至請求項５のいずれか１項に記載の印刷システム。
【請求項７】
前記印刷ジョブ情報の一部はファイル書誌情報であって、前記新規送信されたファイル書誌情報と、前記スプール領域が既に格納し蓄積しているファイル書誌情報との一致を比較することで類似しているかいなかが判定されることを特徴とする請求項１乃至請求項６のいずれか１項に記載の印刷システム。
【請求項８】
クライアント端末から送信される印刷ジョブ情報に含まれるプリントデータを、順次格納して蓄積するスプール領域を備えるプリントサーバと、前記プリントサーバに送信開始を指示して、前記スプール領域に蓄積されている前記プリントデータを受信して出力する印刷装置とがネットワークを介して通信可能に接続される印刷システムの制御方法であって、
前記プリントサーバの類似判定手段が、前記クライアント端末から新規送信された印刷ジョブ情報と、前記スプール領域に前記プリントデータを既に蓄積している印刷ジョブ情報との一部を比較して類似しているかいなかを判定する類似判定工程と、
前記プリントサーバの管理手段が、前記類似判定工程により互いの印刷ジョブ情報の一部が類似していると判定された印刷ジョブ情報を一意に関連づけた類似テーブルを管理する管理工程と、
を含み、
前記印刷装置の一覧表示手段が、前記プリントサーバから、前記スプール領域に前記プリントデータが蓄積されている印刷ジョブ情報の一覧情報を取得して前記印刷装置の表示部に表示する一覧表示工程と、
前記印刷装置のジョブ指定手段が、ユーザにより選択されることで、前記取得した一覧情報の中で特定の印刷ジョブ情報の指定を受け付けるジョブ指定工程と、
前記印刷装置の実行指示受付手段が、前記指定された特定の印刷ジョブ情報を、前記印刷装置にて印刷実行するための実行指示を受け付ける実行指示受付工程と、
前記印刷装置の参照手段が、前記特定の印刷ジョブ情報の指定及び前記実行指示の受け付けに応じて、前記指定された特定の印刷ジョブ情報と一意に関連づけられている印刷ジョブ情報が前記類似テーブルに管理されているかいなかを判断するべく、前記類似テーブルを参照する参照工程と、
前記印刷装置の送信指示手段が、前記類似テーブルに管理されていないと判断された場合には、前記特定の印刷ジョブ情報に対応する前記スプール領域に蓄積されているプリントデータを前記印刷装置に送信するように、前記プリントサーバに送信開始を指示する送信指示工程と、
前記印刷装置の区分表示手段が、前記類似テーブルに管理されていると判断された場合には、前記プリントサーバに前記送信開始を指示せずに、前記指定された特定の印刷ジョブ情報と前記参照して抽出した特定の印刷ジョブ情報に類似している印刷ジョブ情報とを前記表示部にそれぞれ区分して表示する区分表示工程と、
を含むことを特徴とする制御方法。
【請求項９】
クライアント端末から送信される印刷ジョブ情報に含まれるプリントデータを、順次格納して蓄積するスプール領域を備えるプリントサーバと、前記プリントサーバに送信開始を指示して、前記スプール領域に蓄積されている前記プリントデータを受信して出力する印刷装置とがネットワークを介して通信可能に接続される印刷システムで読み取り実行可能なプログラムであって、
前記プリントサーバを、
前記クライアント端末から新規送信された印刷ジョブ情報と、前記スプール領域に前記プリントデータを既に蓄積している印刷ジョブ情報との一部を比較して類似しているかいなかを判定する類似判定手段と、
前記類似判定手段により互いの印刷ジョブ情報の一部が類似していると判定された印刷ジョブ情報を一意に関連づけた類似テーブルを管理する管理手段と、
して機能させ、
前記印刷装置を、
前記プリントサーバから、前記スプール領域に前記プリントデータが蓄積されている印刷ジョブ情報の一覧情報を取得して前記印刷装置の表示部に表示する一覧表示手段と、
ユーザにより選択されることで、前記取得した一覧情報の中で特定の印刷ジョブ情報の指定を受け付けるジョブ指定手段と、
前記指定された特定の印刷ジョブ情報を、前記印刷装置にて印刷実行するための実行指示を受け付ける実行指示受付手段と、
前記特定の印刷ジョブ情報の指定及び前記実行指示の受け付けに応じて、前記指定された特定の印刷ジョブ情報と一意に関連づけられている印刷ジョブ情報が前記類似テーブルに管理されているかいなかを判断するべく、前記類似テーブルを参照する参照手段と、
前記類似テーブルに管理されていないと判断された場合には、前記特定の印刷ジョブ情報に対応する前記スプール領域に蓄積されているプリントデータを前記印刷装置に送信するように、前記プリントサーバに送信開始を指示する送信指示手段と、
前記類似テーブルに管理されていると判断された場合には、前記プリントサーバに前記送信開始を指示せずに、前記指定された特定の印刷ジョブ情報と前記参照して抽出した特定の印刷ジョブ情報に類似している印刷ジョブ情報とを前記表示部にそれぞれ区分して表示する区分表示手段と、
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷システム、及びその制御方法とプログラムに関する。
【背景技術】
【０００２】
近年、複合機にＰＣなどから複数の印刷物の印刷指示を順次投入して複合機で一覧表示された後にもう一度選択してから印刷出力する利用形態が主流となっている。そのような利用形態で複数の印刷指示が競合した場合、出力したい印刷物が他の印刷物と混在してしまったり、出力される複数の印刷物を印刷物毎に手作業による仕分けする作業が発生する。
【０００３】
たとえば特許文献１には、使用者が印刷ジョブの内容を容易に識別するために、印刷ジョブ一覧画面において概略イメージを表示するクライアント端末が開示されている。
【０００４】
たとえば特許文献２には、連続印刷のスループット向上として、共通の印刷設定があるかいなかを判定するために、ホスト機器から取得して蓄積した２つの印刷ジョブデータの印刷設定を比較するプリンタが開示されている。
【０００５】
たとえば特許文献３には利便性の高いプリンタの自動検索として、印刷設定を受け付けるとまず利用可能なプリンタを検索し、受け付けた印刷設定を変更せずに印刷できるプリンタの候補と、変更せずに印刷できるプリンタの候補を表示するプリンタードライバーが開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平１０−３０１９００号公報
【特許文献２】特開２０１２−１９２６５８号公報
【特許文献３】特開２０１２−１９８７６５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
上記先行技術においては、出力を待機している複数の印刷要求を一括して印刷実行する時には、内容がそっくりであったりして結果的に不要であった印刷物も一括して出力されてしまうので、結果的に不要であった無駄なプリントが同時に出力されてしまうといった問題が生じる。
【０００８】
本発明は、このような無駄なプリントを抑制するために、出力を待機している複数の印刷の中に偶然出力する内容が類似している別の印刷があった時には、プリンタにて出力しようとしているユーザにその印刷が何かを出力される前に通知してあげることができる仕組みを提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明は、クライアント端末から送信される印刷ジョブ情報に含まれるプリントデータを、順次格納して蓄積するスプール領域を備えるプリントサーバと、前記プリントサーバに送信開始を指示して、前記スプール領域に蓄積されている前記プリントデータを受信して出力する印刷装置とがネットワークを介して通信可能に接続される印刷システムであって、前記プリントサーバは、前記クライアント端末から新規送信された印刷ジョブ情報と、前記スプール領域に前記プリントデータを既に蓄積している印刷ジョブ情報との一部を比較して類似しているかいなかを判定する類似判定手段と、前記類似判定手段により互いの印刷ジョブ情報の一部が類似していると判定された印刷ジョブ情報を一意に関連づけた類似テーブルを管理する管理手段と、を備え、前記印刷装置は、前記プリントサーバから、前記スプール領域に前記プリントデータが蓄積されている印刷ジョブ情報の一覧情報を取得して前記印刷装置の表示部に表示する一覧表示手段と、ユーザにより選択されることで、前記取得した一覧情報の中で特定の印刷ジョブ情報の指定を受け付けるジョブ指定手段と、前記指定された特定の印刷ジョブ情報を、前記印刷装置にて印刷実行するための実行指示を受け付ける実行指示受付手段と、前記特定の印刷ジョブ情報の指定及び前記実行指示の受け付けに応じて、前記指定された特定の印刷ジョブ情報と一意に関連づけられている印刷ジョブ情報が前記類似テーブルに管理されているかいなかを判断するべく、前記類似テーブルを参照する参照手段と、前記類似テーブルに管理されていないと判断された場合には、前記特定の印刷ジョブ情報に対応する前記スプール領域に蓄積されているプリントデータを前記印刷装置に送信するように、前記プリントサーバに送信開始を指示する送信指示手段と、前記類似テーブルに管理されていると判断された場合には、前記プリントサーバに前記送信開始を指示せずに、前記指定された特定の印刷ジョブ情報と前記参照して抽出した特定の印刷ジョブ情報に類似している印刷ジョブ情報とを前記表示部にそれぞれ区分して表示する区分表示手段と、を備えることを特徴とする。
【００１０】
また、前記印刷装置は、前記区分表示手段が区分して表示したあとに、前記類似テーブルに類似する印刷ジョブ情報が管理されていると判断された前記の特定の印刷ジョブ情報に対応するプリントデータを前記印刷装置に送信するように、前記プリントサーバに送信開始を要求する送信要求手段と、前記送信要求手段が前記特定の印刷ジョブ情報に対応するプリントデータの送信開始を要求した場合には、前記プリントサーバから送信されたプリントデータともにしおりシートを追加して出力するしおりシート出力手段と、をさらに備えることを特徴とする。
【００１１】
また、前記印刷装置は、前記区分表示手段が区分して表示したあとに、前記の特定の印刷ジョブ情報に対応するプリントデータの送信先を、前記区分表示する印刷装置とは別の印刷装置に変更するかいなかをユーザに選択させる画面を表示する変更画面表示手段をさらに備えることを特徴とする。
【００１２】
また、前記スプール領域は複数のクライアント端末から送信される印刷ジョブ情報に含まれるプリントデータを順次格納して蓄積し、複数のクライアント端末において共有されるスプール領域であることを特徴とする。
【００１３】
また、前記印刷ジョブ情報に含まれるプリントデータはバイナリ形式で記述され、前記プリントデータの前記記述された文字列の一致度を比較することで類似しているかいなかが判定されることを特徴とする。
【００１４】
また、前記印刷ジョブ情報の一部は出力ファイル名であって、前記新規送信された出力ファイル名と、前記スプール領域が既に格納し蓄積している出力ファイル名との一致を比較することで類似しているかいなかが判定されることを特徴とする。
【００１５】
また、前記印刷ジョブ情報の一部はファイル書誌情報であって、前記新規送信されたファイル書誌情報と、前記スプール領域が既に格納し蓄積しているファイル書誌情報との一致を比較することで類似しているかいなかが判定されることを特徴とする。
【発明の効果】
【００１６】
本発明により、無駄なプリントを抑制するために、出力を待機している複数の印刷の中に偶然出力する内容が類似している別の印刷があった時には、プリンタにて出力しようとしているユーザにその印刷が何かを出力される前に通知してあげることができる仕組みを提供することが可能となる。
【図面の簡単な説明】
【００１７】
【図１】本発明における印刷システムを構成する装置のシステム図である。
【図２】本発明における情報処理装置（クライアント端末）のハードウエア構成である。
【図３】本発明における画像形成装置（または印刷装置）のハードウエア構成である。
【図４】本発明におけるプリントサーバと複数のクライアント端末との接続を示したものである。
【図５】本発明における印刷ジョブの送信処理のフローチャートである。
【図６】本発明におけるプリントサーバ（スプールサーバ）が実行する類似テーブル作成処理のフローチャートである。
【図７】本発明における印刷システムが実行する印刷ジョブ一覧画面表示処理のフローチャートである。
【図８】本発明における印刷システムが実行する類似ジョブ通知処理のフローチャートである。
【図９】本発明における画像形成装置の表示部が表示するジョブ一覧表示画面である。
【図１０】本発明における画像形成装置の表示部が表示する類似お知らせ画面である。
【図１１】本発明における画像形成装置の表示部が表示する印刷方法指示画面である。
【図１２】本発明における画像形成装置の表示部が表示するしおり指定画面である。
【図１３】本発明における画像形成装置の表示部が表示する出力先変更画面である。
【図１４】本発明で使用する印刷ジョブ情報の内容を示したものである。
【図１５】本発明における印刷システムの類似判定により作成される管理テーブルの１例である。
【発明を実施するための形態】
【００１８】
図１を説明する。
１０１、１０２はクライアント端末である。プリントサーバ１００とネットワークを介して通信可能に接続されている。
【００１９】
１００はプリントサーバであって、プリントサーバ１００は各クライアント端末から送信される印刷ジョブあるいは印刷ジョブに含まれるプリントデータを順次格納して蓄積するスプール領域を備えている。
【００２０】
２０１は画像形成装置（複合機）であって、スプール領域に蓄積されている多数のプリントデータの出力を開始するために、プリントサーバ１００にプリントデータの送信開始を指示して、スプール領域の中に蓄積されていたプリントデータをジョブ毎に受信して出力することができる。
クライアント端末１０１、プリントサーバ１００、画像形成装置２０１とはネットワーク３００を介して通信可能に接続されて印刷システムを構成している。
図２を説明する。
図２は本発明のクライアント端末１０１、１０２およびプリントサーバ１００のハードウエア構成を示す図である。
４０１はＣＰＵで、システムバス４０４に接続される各デバイスやコントローラを統括的に制御する。
【００２１】
ＲＯＭ４０２あるいは外部メモリ４１１には、ＣＰＵ４０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  ／  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やオペレーティングシステムプログラム（以下、ＯＳ）や、各サーバ或いは各ＰＣの実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。
【００２２】
４０３はＲＡＭ（記憶部）で、ＣＰＵ４０１の主メモリ、ワークエリア等として機能する。ＣＰＵ４０１は、処理の実行に際して必要なプログラム等をＲＯＭ４０２あるいは外部メモリ４１１からＲＡＭ４０３にロードして、該ロードしたプログラムを実行することで各種動作を実現するものである。
４０５は入力コントローラで、キーボード（ＫＢ）４０９や不図示のマウス等のポインティングデバイス等からの入力を制御する。
【００２３】
４０６はビデオコントローラで、表示部４１０への表示を制御する。なお、表示部４１０はＣＲＴだけでなく、液晶ディスプレイ等の他の表示器であってもよい。これらは必要に応じて管理者が使用するものである。また表示部は指やペン等にてユーザが表示画面内の対象位置を指定するタッチパネル機能を含むものであってもよい。
【００２４】
４０７はメモリコントローラで、ブートプログラム，各種のアプリケーション，フォントデータ，ユーザファイル，編集ファイル，各種データ等を記憶するハードディスク（ＨＤ）や、フレキシブルディスク（ＦＤ）、或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部メモリ４１１へのアクセスを制御する。
【００２５】
４０８は通信Ｉ／Ｆコントローラで、ネットワーク（ＬＡＮ）３００を介して外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いた通信等が可能である。
【００２６】
なお、ＣＰＵ４０１は、例えばＲＡＭ４０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ＣＲＴ上での表示を可能としている。また、ＣＰＵ４０１は、ＣＲＴ上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００２７】
本発明を実現するための後述する各種プログラムは、外部メモリ４１１に記録されており、必要に応じてＲＡＭ４０３にロードされることによりＣＰＵ４０１によって実行されるものである。さらに、上記プログラムの実行時に用いられるデータファイル及びデータテーブル等も、外部メモリ４１１に格納されており、これらについての詳細な説明も後述する。
図３を説明する。
図３は、図１に示した画像形成装置２０１，２０２または印刷措置２０３のハードウエア構成を示すブロック図である。
【００２８】
図３において、３１６はコントローラユニットで、画像入力デバイスとして機能するスキャナ部（画像読取部）３１４や、画像出力デバイスとして機能するプリンタ部３１２と接続する一方、ＬＡＮ（例えば、図１に示したＬＡＮ３００）や公衆回線（ＷＡＮ）（例えば、ＰＳＴＮまたはＩＳＤＮ等）と接続することで、画像データやデバイス情報の入出力を行う。
コントローラユニット３１６の内部を説明する。
３０１はＣＰＵであり、システム全体を制御するプロセッサである。
【００２９】
３０２はＲＡＭ（記憶部）で、ＣＰＵ３０１が動作するためのシステムワークメモリであり、プログラムを記録するためのプログラムメモリや、画像データを一時記録するための画像メモリでもある。
３０３はＲＯＭで、システムのブートプログラムや各種制御プログラムが格納されている。
３０４はハードディスクドライブ（ＨＤＤ）であり、システムを制御するための各種プログラム，画像データ等を格納する。
３０５はネットワークインタフェース（Ｎｅｔｗｏｒｋ  Ｉ／Ｆ）であり、ネットワーク（ＬＡＮ）３００に接続し、データの入出力を行う。
３０６はモデム（ＭＯＤＥＭ）であり、公衆回線に接続し、ＦＡＸの送受信等のデータの入出力を行う。
【００３０】
３０７は操作部インタフェース（操作部Ｉ／Ｆ）であり、操作部（キーボード）３０８とのインタフェース部である。また、操作部Ｉ／Ｆ３０７は、操作部３０８から入力したキー情報（例えば、スタートボタンの押下）をＣＰＵ３０１に伝える役割をする。
【００３１】
操作部３０８は、ＬＣＤ表示部を有し、ＬＣＤ上にタッチパネルシートが貼られており、システムの操作画面を表示するとともに、表示してあるキーが押されるとその位置情報を操作部Ｉ／Ｆ３０７を介してＣＰＵ３０１に伝える。さらに、操作部３０８には、各種操作キーとして、例えば、スタートキー、ストップキー、ＩＤキー、リセットキー等も備える。
【００３２】
尚、ＬＣＤ表示部は複合機によっては表示性能が異なる。本発明ではタッチパネルを介して操作をできる複合機や、単に液晶画面を備え文字列を表示（印刷状態や印刷している文書名の表示）させるだけの複合機によって構成されている。
【００３３】
ここで、操作部３０８のスタートキーは、原稿画像の読み取り動作を開始する時などに用いる。スタートキーの中央部には、緑と赤の２色ＬＥＤがあり、その色によってスタートキーが使える状態にあるかどうかを示す。
【００３４】
また操作部３０８のストップキーは、稼働中の動作を止める働きをする。また操作部３０８のＩＤキーは、使用者のユーザＩＤを入力する時に用いる。リセットキーは操作部からの設定を初期化する時に用いる。
３１８は外部インタフェース（外部Ｉ／Ｆ）であり、ＵＳＢ、ＩＥＥＥ１３９４，プリンタポート，ＲＳ−２３２Ｃ等の外部入力を受け付けるＩ／Ｆ部である。
【００３５】
ユーザ認証等で必要となるＩＣカード（記憶媒体）の読み取り用のカードリーダ３１９が外部Ｉ／Ｆ部３１８に接続されている。そして、ＣＰＵ３０１は、この外部Ｉ／Ｆ部３１８を介してカードリーダ３１９によるＩＣカードからの情報読み取りを制御し、ＩＣカードから読み取られた情報を取得可能である。以上のデバイスがシステムバス３０９上に配置される。
カードリーダ３１９は、ＣＰＵ３０１からの制御によりＩＣカードに記憶されている情報を読み取る。
【００３６】
３２０はイメージバスインタフェース（ＩＭＡＧＥ  ＢＵＳ  Ｉ／Ｆ）であり、システムバス３０９と画像データを高速で転送する画像バス３１５とを接続し、データ構造を変
換するバスブリッジである。
画像バス３１５は、ＰＣＩバスまたはＩＥＥＥ１３９４で構成される。画像バス３１５上には以下のデバイスが配置される。
３１０はラスタイメージプロセッサ（ＲＩＰ）であり、例えば、ＰＤＬコード等のベクトルデータをビットマップイメージに展開する。
【００３７】
３１１はプリンタインタフェース（プリンタＩ／Ｆ）であり、プリンタ部３１２とコントローラユニット３１６を接続し、画像データの同期系／非同期系の変換を行う。
【００３８】
プリンタ部３１２は、ラスタイメージデータを用紙上の画像に変換する部分であり、その方式は感光体ドラムや感光体ベルトを用いた電子写真方式、微少ノズルアレイからインクを吐出して用紙上に直接画像を印字するインクジェット方式等があるが、どの方式でも構わない。
【００３９】
プリント動作の起動は、ＣＰＵ３０１からの指示によって開始する。なお、プリンタ部３１２には、異なる用紙サイズまたは異なる用紙向きを選択できるように複数の給紙段を持ち、それに対応した用紙カセットがある。
【００４０】
３１３はスキャナインタフェース（スキャナＩ／Ｆ）であり、スキャナ部（画像読取部）３１４とコントローラユニット３１６を接続し、画像データの同期系／非同期系の変換を行う。
【００４１】
３１７は画像処理部で、入力画像データに対し補正、加工、編集を行ったり、プリント出力画像データに対して、プリンタの補正、解像度変換等を行う。これに加えて、画像処理部３１７は、画像データの回転や、多値画像データに対してはＪＰＥＧ、２値画像データはＪＢＩＧ、ＭＭＲ、ＭＨ等の圧縮伸張処理を行う。さらに、スキャナ部（画像読取部）３１４で電気信号に変換された画素レベルのイメージデータ（例えば、ＢＩＴＭＡＰデータ）をＪＰＥＧやＧＩＦなどの形式の圧縮処理したファイルへの変換やＰＤＦ形式などのファイルへの変換を行う。
【００４２】
スキャナ部（画像読取部）３１４は、原稿となる紙上の画像を照明し、ＣＣＤラインセンサで走査することで、画素レベルのイメージデータ（例えば、ＢＩＴＭＡＰデータ）として電気信号に変換する。原稿用紙は原稿フィーダのトレイにセットし、装置使用者が操作部３０８から読み取り起動指示することにより、ＣＰＵ３０１がスキャナ部３１４に指示を与え、フィーダは原稿用紙を１枚ずつフィードし原稿画像の読み取り動作を行う。
以上のような構成によって、プリンタ２０３は、ＬＡＮ３００から受信した印刷データをプリンタ部３１２により印刷出力することができる。
【００４３】
以上のような構成によって、複合機２０１、２０２は、スキャナ部（画像読取部）３１４から読み込んだ画素レベルのイメージデータ（例えば、ＢＩＴＭＡＰデータ）を所望のファイル形式にファイル変換してＬＡＮ３００上に送信したり、ＬＡＮ３００から受信した印刷データをプリンタ部３１２により印刷出力することができる。また、スキャナ部３１４から読み込んだ画素レベルのイメージデータ（例えば、ＢＩＴＭＡＰデータ）をモデム３０６により、公衆回線上にＦＡＸ送信したり、公衆回線からＦＡＸ受信した画像データをプリンタ部３１２により出力することもできる。
【００４４】
本発明を実現するための後述する各種プログラムは、ＨＤＤ３０４に記録されており、必要に応じてＲＡＭ３０２にロードされることによりＣＰＵ３０１によって実行されるものである。さらに、上記プログラムの実行時に用いられるデータファイル及びデータテーブル等も、ＨＤＤ３０４に格納されており、これらについての詳細な説明も後述する。
図４を説明する。
【００４５】
図４に示すように、プリントサーバ１００は、複数のクライアント端末からも同時に印刷ジョブが送信される共有のスプール領域としても機能することができる。
図５を説明する。
図５は各クライアント端末からプリントサーバ１００に印刷ジョブが送信（投入）される処理のフローチャートである。
【００４６】
ステップＳ９９でクライアント端末は、予めクライアント端末にインストールされているプリンタドライバを用いてプリントデータを生成し、プリントデータを含んだ印刷ジョブ１４００をプリントサーバ１００に送信する。
【００４７】
ステップＳ１００でプリントサーバ１００は、プリントデータ及び属性情報（印刷ジョブＩＤ、出力ファイル名等）を含んだ印刷ジョブ１４００を受信して、類似テーブル作成処理を実行する。なお類似テーブル作成処理の詳細なフローチャートは図６にて説明する。
図６を説明する。
図６は類似テーブル作成処理のフローチャートである。
ステップＳ１０１でプリントサーバ１００は、各クライアント端末から新規に送信された印刷ジョブ１４００を順次受信する。
【００４８】
ステップＳ１０２でプリントサーバ１００は、クライアント端末からそれぞれ新規送信された１つの印刷ジョブ１４００の一部と、スプール領域にプリントデータが既に蓄積している印刷ジョブ１４００の一部とを比較して類似しているかいなかを判定する（類似判定手段）。
【００４９】
ここでは、プリントデータはバイナリ形式で記述されているので、プリントデータとして記述された文字列の一致度を比較することで類似しているかいなかを判定される。
【００５０】
比較元（新規送信された印刷ジョブ）と比較対象（既に受信している印刷ジョブ）のバイナリ形式文字列を比較して８０％以上の一致がある場合には類似している（ＹＥＳ）と判定してＳ１０３に進む。
【００５１】
逆にバイナリ形式文字列の一致が８０％未満である場合には類似していない（ＮＯ）と判定してＳ１０５に進む、既に蓄積しているプリントデータがなく、比較対象がない場合も同様に類似していない（ＮＯ）と判定してＳ１０５に進む。
【００５２】
ステップＳ１０３でプリントサーバ１００は、まず新規受信した印刷ジョブＩＤ（ジョブ名、ジョブ番号等による各印刷ジョブの識別子）を類似テーブル（図１５）のジョブＩＤ１５０４の欄に新規登録する。
【００５３】
ステップＳ１０４でプリントサーバ１００は、Ｓ１０２において新規受信した印刷ジョブにプリントデータが類似しているスプール領域に蓄積済みの印刷ジョブＩＤを、類似テーブルの類似ジョブＩＤ１５０５の欄に新規登録する。互いのＩＤが新規に登録されるとジョブＩＤ１５０４と類似ジョブＩＤ１５０５とが一意に関連付けて管理されたことを意味する。
【００５４】
なお、類似ジョブＩＤ１５０５の欄に新規登録される印刷ジョブＩＤは複数であってもよく、この場合には１つのジョブＩＤ１５０４に対して各類似ジョブＩＤがそれぞれ一意に関連付けて管理されたことを意味する。
【００５５】
よって互いの印刷ジョブの一部が類似していると判定された印刷ジョブを一意に関連づけた類似テーブルを作成して、プリントサーバ１００の記憶部に管理している（管理手段）。
【００５６】
さらにその類似理由として、バイナリ形式の文字列が８０％以上一致していることを示す類似理由ＩＤが類似テーブル１５０１の類似理由ＩＤ１５０６の欄に新規登録される。
登録されることで一意に関連付けられた両方の印刷ジョブＩＤの類似理由も管理されたことを意味する。
【００５７】
ステップＳ１０５でプリントサーバ１００は、クライアント端末から新規に送信された印刷ジョブと、スプール領域に既に格納し蓄積している印刷ジョブの内容とが類似しているかいなかを判定する。
【００５８】
ここでは、印刷ジョブ１４００の一部は出力ファイル名であるので、新規送信された出力ファイル名と、スプール領域に既に格納し蓄積している出力ファイル名との一致を比較することで類似しているかいなかが判定される。
【００５９】
比較元（新規送信された印刷ジョブ）と比較対象（既に蓄積している印刷ジョブ）の拡張子を除いたファイル名を比較して、一致している場合には類似している（ＹＥＳ）と判定してＳ１０６に進む。
【００６０】
逆に一致していない場合には類似していない（ＮＯ）と判定しＳ１０８に進む、既に蓄積している印刷ジョブがなく比較対象がない場合も同様に類似していない（ＮＯ）と判定しＳ１０８に進む。
ステップＳ１０６でプリントサーバ１００は、ステップＳ１０３と同じように新規登録する。
ステップＳ１０７でプリントサーバ１００は、ステップＳ１０４と同じように新規登録する。
【００６１】
ステップＳ１０８でプリントサーバ１００は、クライアント端末から新規に送信された印刷ジョブと、スプール領域が既に格納し蓄積している印刷ジョブの内容とが類似しているかいなかを判定する。
【００６２】
ここでは、印刷ジョブ１４００の一部はファイル書誌情報（ファイル作成者の名前、ファイルの作成日時、タイトル等）であるので、新規送信されたファイル書誌情報と、スプール領域が既に格納し蓄積しているファイル書誌情報との一致を比較することで類似しているかいなかが判定される。
【００６３】
比較元（新規送信された印刷ジョブ）と比較対象（既に蓄積している印刷ジョブ）の出力ファイル作成情報を比較していずれか１つが一致している場合には、類似している（ＹＥＳ）と判定しＳ１０９に進む。逆にいずれも一致していない場合には類似していない（ＮＯ）と判定しＳ１１１に進む、既に蓄積している印刷ジョブがなく、比較対象がない場合も同様に類似していない（ＮＯ）と判定しＳ１１１に進む。
ステップＳ１０９でプリントサーバ１００は、ステップＳ１０３と同じように新規登録する。
ステップＳ１１０でプリントサーバ１００は、ステップＳ１０４と同じように新規登録する。
【００６４】
ステップＳ１１１でプリントサーバ１００は、新規受信した印刷ジョブＩＤや属性情報（出力ファイル名、クライアント端末からプリントサーバ１００に送信された日時等）を図示しないジョブ一覧情報テーブルに新規登録するとともに、新規登録した印刷ジョブＩＤに対応するプリントデータもスプール領域に格納して蓄積して処理を終了する。
図７を説明する。
【００６５】
ステップＳ１５０で画像形成装置２０１は、ユーザによる表示部３０８の操作によるログイン動作（ユーザ認証等）やボタン押下等を受け付けることにより、プリントサーバ１００にジョブ一覧取得要求を指示する。
【００６６】
ステップＳ１５１でプリントサーバ１００は、ジョブ一覧取得要求を受け付けた時点でスプール領域に蓄積されている全ての印刷ジョブの最新のジョブ一覧情報（印刷ジョブＩＤ、出力ファイル名、印刷要求の送信日時を含む）を、ジョブ一覧情報テーブルから取得して画像形成装置２０１に送信する。
ステップＳ１５２で画像形成装置２０１は、
【００６７】
プリントサーバから１００、スプール領域にプリントデータが蓄積されている印刷ジョブＩＤの一覧情報を取得して図９に示すようなジョブ一覧表示画面を表示部に表示する（一覧表示手段）。つまり、プリントサーバから、この時点でスプール領域に蓄積されている全ての印刷ジョブの一覧情報を取得して印刷装置の表示部に表示している。
【００６８】
なおここで、表示されるジョブ一覧表示画面はユーザ認証によるユーザ毎のジョブ一覧を表示してもよく、グループ認証によるグループ毎の共有ジョブ一覧を表示してもよい。
【００６９】
ステップＳ２００で画像形成装置２０１およびプリントサーバ１００は、印刷ジョブ一覧情報及び類似ジョブ情報を用いて図８の類似ジョブ区分表示処理を実行する。詳細なフローチャートは図８にて説明する。
【００７０】
ステップＳ２５０で画像形成装置は、ステップＳ２１０あるいはステップＳ２１３において画像形成装置において印刷実行された印刷ジョブＩＤをプリントサーバ１００に通知する。
【００７１】
ステップＳ２５１でプリントサーバ１００は、管理している類似テーブルから通知された印刷ジョブＩＤに該当するジョブＩＤ１５０４のデータ列を削除する。印刷が実行されたことにより類似テーブルでは管理されない状態となる。
【００７２】
ステップＳ２５２では、ユーザがジョブ一覧表示画面（図９）から別の印刷ジョブをさらに選択するかにより、選択する（はい）場合にはＳ２００に戻って、選択しない（いいえ）場合には処理を終了する。
図８を説明する。
【００７３】
ステップＳ２０１で画像形成装置２０１は、一覧表示しているジョブ一覧情報の中からユーザにより所望の印刷ジョブが選択（１つ以上）されることで、取得した一覧情報の中で特定の印刷ジョブ情報の指定を受け付けている（ジョブ指定手段）。尚ここでジョブ一覧情報の中からユーザにより選択されるジョブは複数であってもよい。
【００７４】
例えば、図９のジョブ一覧表示画面ではユーザは「見積もり資料.pdf」印刷ジョブ９０１をユーザが選択する。ユーザの「見積もり資料.pdf」印刷ジョブ９０１の選択操作に応じて、ジョブ一覧表示画面からユーザが選択した印刷ジョブＩＤをプリントサーバ１００に送信する。
つまり、ユーザにより印刷ジョブが選択されることで、取得した一覧情報の中で特定の印刷ジョブの指定を受け付けてもよい。
あるいは、他の操作手順として、図９のジョブ一覧表示画面ではユーザが所望の印刷ジョブの選択確定した後に印刷実行ボタン９０２を押下する。
【００７５】
印刷実行ボタン９０２は、ユーザが選択した特定の印刷ジョブ情報を、印刷装置にて印刷実行するための実行指示を受け付ける（実行指示受付手段）ためのボタンである。
【００７６】
ユーザにより「見積もり資料.pdf」印刷ジョブ９０１が選択操作されて、かつその後の印刷実行ボタン９０２の押下操作に応じて、ジョブ一覧表示画面からユーザが選択した全ての印刷ジョブＩＤをプリントサーバ１００に送信してもいい。
つまり、印刷実行ボタン９０２の押下によって、指定された特定の印刷ジョブの実行する開始指示として受け付けてもよい。
【００７７】
ステップＳ３０１でプリントサーバ１００は、画像形成装置２０１から送信された印刷ジョブＩＤをキーにしてプリントサーバ１００が管理する類似テーブル１５０１を参照する（参照手段）。
つまり、特定の印刷ジョブ情報の指定と実行指示の受け付けに応じて、画像形成装置２０１から特定の印刷ジョブＩＤを受信する。
【００７８】
受信すると特定の印刷ジョブＩＤと一意に関連づけられている印刷ジョブＩＤが類似テーブルに管理されているかいなかを判断するべく、類似テーブルを参照している。
【００７９】
ステップＳ３０２でプリントサーバ１００は、送信された印刷ジョブＩＤと、管理する最新の類似テーブル１５０１全列の中で印刷ジョブＩＤの欄１５０４に印刷ジョブＩＤが一致する列が１つでもあるかを判断し、１つでもある場合は類似テーブル１５０１から該当する（一致する）データ列を抽出する。抽出したデータ列は類似ジョブ情報リスト（印刷ジョブＩＤ，類似ジョブＩＤ、類似理由ＩＤのセットを１列としたリスト）として、画像形成装置２０１に送信する。
【００８０】
また、送信された印刷ジョブＩＤと、管理する最新の類似テーブル１５０１全列の中で印刷ジョブＩＤの欄１５０４に印刷ジョブＩＤが一致する列が１つでもあるかを判断し、１つのない場合は類似ジョブ情報リストなしとする情報を画像形成装置２０１に送信する。
【００８１】
ステップＳ２０２で画像形成装置２０１は、プリントサーバ１００から類似ジョブ情報リストあるいは類似ジョブ情報リストなしとする情報のいずれか１つを受信する。
【００８２】
ステップＳ２０３で画像形成装置２０１は、類似ジョブ情報リストの方を受信したかいなかを判断する。類似ジョブ情報リストの方を受信した（類似する印刷ジョブあり）と判断した場合にはステップＳ２０４に進む。類似ジョブ情報リストを受信できずに類似ジョブ情報リストなしとする情報を受信した（類似する印刷ジョブなし）と判断した場合にはステップＳ２１４に進む。つまりここでは、ステップＳ２０１においてジョブ一覧表示画面からユーザが選択した印刷ジョブＩＤにプリントデータの内容が類似している別の印刷ジョブが、スプール領域に現時点ではまだ印刷実行されずに蓄積されているかいなかを判定している。
【００８３】
ステップＳ２０４で画像形成装置２０１は、ステップＳ２０３において類似ジョブがあると判断された場合には、プリントサーバ１００対してステップＳ２１４のように送信開始を直ちに指示せずに、ユーザにより選択された特定の印刷ジョブのファイル名と、類似テーブル参照して抽出した特定の印刷ジョブＩＤと類似している印刷ジョブのファイル名とを表示部にそれぞれ区分して表示する（区分表示手段）。
【００８４】
つまり、プリントサーバ１００から取得済みであるジョブ一覧情報とステップＳ２０２でプリントサーバから受信した類似ジョブ情報リストを解析して、類似お知らせ画面（図１０）に示すように、画面中の選択したファイルの欄１００１にはステップＳ２０１にてジョブ一覧表示画面からユーザが選択したジョブ一覧表示画面からユーザが選択した印刷ジョブＩＤに該当する出力ファイル名「見積もり資料.pdf」を表示部３０８に区分して表示している。
【００８５】
さらに、画面中の類似ファイルの欄１００２には解析した類似ジョブ情報リストから抽出した内容が類似する印刷ジョブＩＤに該当する出力ファイル名「見積もり資料.pdf、見積もり資料（社内向け）.pdf、見積もり資料（修正）.pdf」を表示部３０８に区分して表示している。
【００８６】
さらに、画面中の類似理由の欄１００３には解析した類似ジョブ情報リストから抽出した類似理由「バイナリデータ類似、出力ファイル名一致、ファイル作成情報一致等」合わせて表示する。
ステップＳ２０５で画像形成装置２０１は、「印刷方法を指定する」ボタン１００４が押下される。
【００８７】
ステップＳ２０６で画像形成装置２０１は、印刷方法指示画面（図１１）に示すように、別の印刷装置に出力先を変更するかいなかをユーザに選択させる画面を表示する。
【００８８】
ステップＳ２０７で画像形成装置２０１は、画面で「出力先を変更する」１１０２が選択された場合にはステップＳ２１１に進む。画面で「出力先を変更せず、そのまま印刷する」１１０１が選択された場合にはステップＳ２１８に進む。
【００８９】
ステップＳ２０８で画像形成装置２０１は、しおり指定画面（図１２）に示すように、出力するしおりシートの設定（色やメッセージ）をユーザに指定させる画面を表示する。
ステップＳ２０９で画像形成装置２０１では、シートの設定（色やメッセージ）がユーザにより入力される。
【００９０】
ステップＳ２１０で画像形成装置２０１は、ステップＳ２０３において類似する印刷ジョブがあると判断された特定の印刷ジョブＩＤに対応するプリントデータを印刷装置に送信するように、プリントサーバに送信開始を要求する（送信要求手段）。
【００９１】
さらに画像形成装置２０１は、特定の印刷ジョブＩＤに対応するプリントデータの送信開始を、プリントサーバ１００に要求した場合には、プリントサーバから送信されたプリントデータともにしおりシートを追加して出力する（しおりシート出力手段）。
ステップＳ２１１で画像形成装置２０１は、同一ネットワーク内のデバイスを検知する。
【００９２】
ステップＳ２１２で画像形成装置２０１は、出力先変更画面（図１３）に示すように、特定の印刷ジョブＩＤに対応するプリントデータの送信先を、図１０にて区分表示した画像形成装置とは別のデバイスに変更するかいなかをユーザに選択させる画面を表示する（変更画面表示手段）。
【００９３】
ステップＳ２１３で画像形成装置２０１は、変更された出力先に送信するように、スプール領域に蓄積されている印刷ジョブの配信要求をプリントサーバに指示する。
【００９４】
ステップＳ２１４で画像形成装置２０１は、ステップＳ２０３において類似ジョブがないと判断された場合であるが、直ちにユーザにより選択された特定の印刷ジョブＩＤに対応するスプール領域に蓄積されているプリントデータを印刷装置に送信するように、プリントサーバに送信開始を指示する（送信指示手段）。
【００９５】
その後、プリントサーバ１００は送信開始を指示された特定の印刷ジョブＩＤに対応するプリントデータを画像形成装置２０１に直ぐに送信し、画像形成装置２０１は受信したプリントデータを出力する。
【００９６】
ステップＳ２１５はユーザ判断であり、ユーザがジョブ一覧表示画面（図９）から別の印刷ジョブをさらに選択するかの判断をして、選択する（はい）場合にはＳ２０１に戻り他のジョブの選択処理を繰り返す。選択しない（いいえ）場合には処理を終了する。
図９を説明する。
図９はステップＳ１５２にて表示するジョブ一覧表示画面である。
図１０を説明する。
図１０はステップＳ２０４にて表示する類似お知らせ画面である。
図１１を説明する。
図１１はステップＳ２０６にて表示する印刷方法指示画面である。
図１２を説明する。
図１２はステップＳ２０８にて表示するしおり指定画面である。
１２０１はユーザによりしおりシートの色として１つが選択される。
１２０２は出力されるしおりシートに記入するメッセージの入力欄である。
【００９７】
印刷実行ボタン１２１２が押下されると、特定の印刷ジョブＩＤと対応するスプール領域に蓄積されているプリントデータの送信開始をプリントサーバ１００に指示する。
【００９８】
プリントサーバ１００は指示された特定の印刷ジョブＩＤに対応するプリントデータを含んだ印刷ジョブを、送信指示を受けた画像形成装置２０１に送信する。そして画像形成装置２０１はプリントデータを出力（ジョブ実行）する。その際には、しおりシートを出力される印刷物の前後に追加して出力する。
図１３を説明する。
図１３はステップＳ２１２にて表示する出力先変更画面である。
１３０１はユーザにより振替先として１つ選択される画像形成装置の一覧情報である。
印刷実行ボタン１３０２が押下されると、類似する印刷ジョブがある時だけ、ユーザが選択する他の画像形成装置に振り替えて出力することができる。
図１４を説明する。
１４００は本発明にてクライアント端末がプリントサーバに送信する印刷ジョブ情報の内容を表したものである。
印刷ジョブ情報１４００はその属性情報として印刷ジョブＩＤ１４０４、出力ファイル名１４０２、ファイル書誌情報１４０３を含んでいる。
印刷ジョブ情報１４００は、印刷装置にて出力されるプリントデータとしてバイナリ形式で記述された文字列を含んでいる。
図１５を説明する。
１５０１、１５０２、１５０３はプリントサーバ１００が作成して記憶する類似テーブルの更新状態の変遷を示すものである。
１５０１は、データ列が埋まっていないので、類似する印刷ジョブなし場合である。
１５０２は、データ列が埋まっており、類似する印刷ジョブありの場合である。
１５０３は、データ列が埋まっており、類似する印刷ジョブが複数ありの場合である。
【００９９】
プリントサーバ１００は、類似判定により類似していると判定された印刷ジョブＩＤ同士を一意に関連づけて管理している。つまり類似判定により互いに類似していると判定された印刷ジョブを一意に関連づけている類似テーブルを管理する。
【０１００】
類似テーブルはジョブＩＤ１５０４と類似ジョブＩＤ１５０５とが一意に関連づけられているので、画像形成装置から問い合わせを受けたジョブＩＤに類似しているジョブＩＤが何かを容易に抽出することができる。
【０１０１】
類似テーブルはジョブＩＤ１５０４と類似理由ＩＤ１５０６とも一意に関連づけられているので、画像形成装置から問い合わせを受けたジョブＩＤと類似している理由が何かを容易に抽出することができる。
【０１０２】
１５０７プリントサーバ１００が予め記憶する類似理由のマスタテーブルを示すものである。各類似理由ＩＤに対する印刷ジョブ比較条件が設定されている。類似判定（ステップＳ１０２、ステップＳ１０５、ステップＳ１０８）においても各比較条件がそれぞれ利用される。
【０１０３】
また、本発明におけるプログラムは、上記フローチャートに示した制御方法をコンピュータが実行可能なプログラムであり、本発明の記憶媒体には制御方法をコンピュータが実行可能なプログラムとして記憶されている。
【０１０４】
以上のように、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１０５】
この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記憶した記録媒体は本発明を構成することになる。
【０１０６】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，ＤＶＤ−ＲＯＭ，磁気テープ，不揮発性のメモリカード，ＲＯＭ，ＥＥＰＲＯＭ，シリコンディスク等を用いることができる。
【０１０７】
また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１０８】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１０９】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１１０】
さらに、本発明を達成するためのプログラムをネットワーク上のサーバ，データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【０１１１】
１００  プリントサーバ
１０１  クライアント端末
２０１  画像形成装置（印刷装置）
【図１】
2014115854.tif 000003
【図２】
2014115854.tif 000004
【図３】
2014115854.tif 000005
【図４】
2014115854.tif 000006
【図５】
2014115854.tif 000007
【図６】
2014115854.tif 000008
【図７】
2014115854.tif 000009
【図８】
2014115854.tif 000010
【図９】
2014115854.tif 000011
【図１０】
2014115854.tif 000012
【図１１】
2014115854.tif 000013
【図１２】
2014115854.tif 000014
【図１３】
2014115854.tif 000015
【図１４】
2014115854.tif 000016
【図１５】
2014115854.tif 000017