(57)【特許請求の範囲】
【請求項１】
蓄積された印刷ジョブの印刷実行を制御する情報処理装置であって、
印刷ジョブを特定する条件が定義された条件定義情報を保持する条件定義情報保持手段から、前記条件定義情報を取得する条件定義情報取得手段と、
印刷ジョブ一覧情報の取得要求を受け付けると、前記条件定義情報取得手段により前記条件定義情報保持手段から取得された第１の条件定義情報に基づき、前記蓄積された印刷ジョブの中から、当該第１の条件定義情報の条件を満たす印刷ジョブを特定し、特定した印刷ジョブに基づき、取得要求された第１の印刷ジョブ一覧情報を生成する第１のジョブ一覧生成手段と、
前記第１の印刷ジョブ一覧情報に基づく印刷ジョブ一覧画面が表示された後に、前記第１の条件定義情報とは異なる条件が定義された条件情報に基づく印刷ジョブ一覧情報の取得要求を受け付けたことに応じて、当該条件情報に基づき、前記蓄積された印刷ジョブの中から、当該条件情報の条件を満たす印刷ジョブを特定し、特定した印刷ジョブに基づき、取得要求された第２の印刷ジョブ一覧情報を生成する第２のジョブ一覧生成手段と、
前記第２の印刷ジョブ一覧情報に基づき選択された印刷ジョブの取得要求を受け付けると、前記蓄積された印刷ジョブの中から、取得要求された印刷ジョブを取得するジョブ取得手段と、
前記印刷ジョブの取得要求に応じて取得された印刷ジョブの属性値を、前記第１の条件定義情報の条件を満たす値へ変更するように制御する属性値変更手段と、を有することを特徴とする情報処理装置。
【請求項２】
前記条件情報は、
前記条件定義情報保持手段に保持される条件定義情報のうち、前記第１の条件定義情報とは異なる条件が定義された第２の条件定義情報であることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記属性値変更手段は、
前記取得要求された印刷ジョブの属性値が前記第１の条件定義情報の条件を満たしているか否かを判定し、
満たしていないと判定した場合に、当該印刷ジョブの属性値を当該第１の条件定義情報の条件を満たす値に変更することを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記条件定義情報は、
前記印刷ジョブのカラー情報、ページ数情報、両面情報及び作成ソフトの識別情報のうち、１又は複数の情報に基づく条件が定義されることを特徴とする請求項１ないし３の何れか一項に記載の情報処理装置。
【請求項５】
前記印刷ジョブを解析し、前記印刷ジョブの属性値を取得する印刷ジョブ解析手段と、
印刷ジョブと、取得された当該印刷ジョブの属性値とを対応付けて印刷ジョブ保持手段に保持させる管理手段と、を有し、
前記第１のジョブ一覧生成手段は、
前記条件定義情報取得手段により前記条件定義情報保持手段から取得された前記第１の条件定義情報と、前記印刷ジョブの属性値とに基づき、前記蓄積された印刷ジョブの中から、当該第１の条件定義情報の条件を満たす印刷ジョブを特定し、
前記第２のジョブ一覧生成手段は、
前記条件情報と、前記印刷ジョブの属性値とに基づき、前記蓄積された印刷ジョブの中から、当該条件情報の条件を満たす印刷ジョブを特定することを特徴とする請求項１ないし４の何れか一項に記載の情報処理装置。
【請求項６】
前記印刷ジョブの属性値は、
前記印刷ジョブのカラー情報、ページ数情報、両面情報及び作成ソフトの識別情報を含むことを特徴とする請求項１ないし５の何れか一項に記載の情報処理装置。
【請求項７】
当該情報処理装置は、所定のデータ伝送路で、１又は複数の画像処理装置と接続され、
前記画像処理装置の機器情報を取得する機器情報取得手段を有し、
前記条件定義情報保持手段は、
前記画像処理装置の機器情報を要する条件が定義された条件定義情報と、前記画像処理装置の機器情報を要しない条件が定義された条件定義情報とから、印刷ジョブを特定するときに適用する条件定義情報として設定された条件定義情報を保持し、
前記機器情報取得手段は、
前記設定された条件定義情報が、印刷ジョブを特定するための前記画像処理装置の機器情報を要する条件が定義された情報であった場合に、前記画像処理装置から前記機器情報を取得し、
前記第１のジョブ一覧生成手段は、
前記設定された条件定義情報が、印刷ジョブを特定するための前記画像処理装置の機器情報を要する条件が定義された情報であった場合に、前記機器情報取得手段により印刷ジョブ一覧情報の取得要求元の前記画像処理装置から取得された前記機器情報と、前記条件定義情報取得手段により前記条件定義情報保持手段から取得された前記第１の条件定義情報と、前記印刷ジョブの属性値とに基づき、前記蓄積された印刷ジョブの中から、当該第１の条件定義情報の条件を満たす印刷ジョブを特定し、
前記設定された条件定義情報が、印刷ジョブを特定するための前記画像処理装置の機器情報を要しない条件が定義された情報であった場合に、前記条件定義情報取得手段により前記条件定義情報保持手段から取得された前記第１の条件定義情報と、前記印刷ジョブの属性値とに基づき、前記蓄積された印刷ジョブの中から、当該第１の条件定義情報の条件を満たす印刷ジョブを特定することを特徴とする請求項５又は６に記載の情報処理装置。
【請求項８】
前記設定された条件定義情報が、印刷ジョブを特定するための前記画像処理装置の機器情報を要する条件が定義された条件定義情報か、印刷ジョブを特定するための前記画像処理装置の機器情報を要しない条件が定義された条件定義情報かを判定する判定手段と、を有し、
前記機器情報取得手段は、
前記判定手段により前記画像処理装置の機器情報を要する条件が定義された条件定義情報と判定された場合、印刷ジョブ一覧情報の取得要求元の前記画像処理装置から前記機器情報を取得することを特徴とする請求項７記載の情報処理装置。
【請求項９】
前記画像処理装置の機器情報は、
前記画像処理装置のカラー情報、両面情報、用紙情報及びエミュレーション情報のうち、１又は複数の情報であることを特徴とする請求項７又は８に記載の情報処理装置。
【請求項１０】
前記条件定義情報の有効又は無効を設定する条件定義情報設定手段、を有し、
前記条件定義情報保持手段は、
前記印刷ジョブのカラー情報に基づく条件が定義された１以上の条件定義情報、前記印刷ジョブのページ数情報に基づく条件が定義された１以上の条件定義情報、前記印刷ジョブの両面情報に基づく条件が定義された１以上の条件定義情報及び前記印刷ジョブの作成ソフトの識別情報に基づく条件が定義された１以上の条件定義情報を保持し、
前記条件定義情報設定手段は、前記条件定義情報保持手段が保持する前記カラー情報に基づく条件定義情報、前記ページ数情報に基づく条件定義情報、前記両面情報に基づく条件定義情報及び前記作成ソフトの識別情報に基づく条件定義情報のそれぞれに対する有効又は無効を設定し、
前記条件定義情報取得手段は、有効と設定された前記条件定義情報に対応する前記識別情報に基づき、有効又は無効を設定された前記条件定義情報のうち、有効な条件定義情報を取得し、前記印刷ジョブを特定するときに適応することを特徴とする請求項１ないし９の何れか１項に記載の情報処理装置。
【請求項１１】
１又は複数の画像処理装置と、前記画像処理装置に対し、蓄積された印刷ジョブを送信し、印刷の実行を制御する情報処理装置とが、所定のテータ伝送路で接続される情報処理システムであって、
前記情報処理装置は、
印刷ジョブを特定する条件が定義された条件定義情報を保持する条件定義情報保持手段から、前記条件定義情報を取得する条件定義情報取得手段と、
前記画像処理装置から送信された印刷ジョブ一覧情報の取得要求を受け付けると、前記条件定義情報取得手段により前記条件定義情報保持手段から取得された第１の条件定義情報に基づき、前記蓄積された印刷ジョブの中から、当該第１の条件定義情報の条件を満たす印刷ジョブを特定し、特定した印刷ジョブに基づき、取得要求された印刷ジョブ一覧情報を生成する第１のジョブ一覧生成手段と、
当該印刷ジョブ一覧情報に基づく印刷ジョブ一覧画面を表示する取得要求元の画像処理装置から、前記第１の条件定義情報とは異なる条件が定義された条件情報に基づく印刷ジョブ一覧情報の取得要求を受け付けたことに応じて、当該条件情報に基づき、前記蓄積された印刷ジョブの中から、当該条件情報の条件を満たす印刷ジョブを特定し、特定した印刷ジョブに基づき、取得要求された印刷ジョブ一覧情報を生成する第２のジョブ一覧生成手段と、
前記画像処理装置において表示される印刷ジョブ一覧画面から選択された印刷ジョブの取得要求を、当該画像処理装置から受け付けると、前記蓄積された印刷ジョブの中から、取得要求された印刷ジョブを取得するジョブ取得手段と、
前記印刷ジョブの取得要求に応じて取得された印刷ジョブの属性値を、前記第１の条件定義情報の条件を満たす値へ変更するように制御する属性値変更手段と、
生成した印刷ジョブ一覧情報を前記取得要求元の画像処理装置に送信する印刷ジョブ一覧情報送信手段と、
取得した印刷ジョブを、前記取得要求元の画像処理装置に送信する印刷ジョブ送信手段と、を有し、
前記画像処理装置は、
前記印刷ジョブ一覧情報の取得要求を前記情報処理装置に送信する第１の印刷ジョブ一覧取得要求送信手段と、
前記情報処理装置から受信した前記印刷ジョブ一覧情報に基づく印刷ジョブ一覧画面を表示する表示手段と、
前記表示手段により前記印刷ジョブ一覧画面が表示された後に、前記条件情報に基づく印刷ジョブ一覧情報の取得要求を送信する第２の印刷ジョブ一覧取得要求送信手段と、
前記印刷ジョブの取得要求とを、前記情報処理装置に送信する印刷ジョブ取得要求送信手段と、
前記情報処理装置から受信した前記印刷ジョブを実行するジョブ実行手段と、を有することを特徴とする情報処理システム。
【請求項１２】
１又は複数の画像処理装置と、前記画像処理装置に対し、蓄積された印刷ジョブを送信し、印刷の実行を制御する情報処理装置とが、所定のテータ伝送路で接続される情報処理システムが実行する情報処理方法であって、
印刷ジョブを特定する条件が定義された条件定義情報を保持する条件定義情報保持手段から、前記条件定義情報を取得する条件定義情報取得ステップと、
前記画像処理装置から送信された印刷ジョブ一覧情報の取得要求を受け付けると、前記条件定義情報取得ステップにより前記条件定義情報保持手段から取得された第１の条件定義情報に基づき、前記蓄積された印刷ジョブの中から、当該第１の条件定義情報の条件を満たす印刷ジョブを特定し、特定した印刷ジョブに基づき、取得要求された印刷ジョブ一覧情報を生成する第１のジョブ一覧生成ステップと、
当該印刷ジョブ一覧情報に基づく印刷ジョブ一覧画面を表示する取得要求元の画像処理装置から、前記第１の条件定義情報とは異なる条件が定義された条件情報に基づく印刷ジョブ一覧情報の取得要求を受け付けたことに応じて、当該条件情報に基づき、前記蓄積された印刷ジョブの中から、当該条件情報の条件を満たす印刷ジョブを特定し、特定した印刷ジョブに基づき、取得要求された印刷ジョブ一覧情報を生成する第２のジョブ一覧生成ステップと、
前記画像処理装置において表示される印刷ジョブ一覧画面から選択された印刷ジョブの取得要求を、当該画像処理装置から受け付けると、前記蓄積された印刷ジョブの中から、取得要求された印刷ジョブを取得するジョブ取得ステップと、
前記印刷ジョブの取得要求に応じて取得された印刷ジョブの属性値を、前記第１の条件定義情報の条件を満たす値へ変更するように制御する属性値変更ステップと、
生成した印刷ジョブ一覧情報を前記取得要求元の画像処理装置に送信する印刷ジョブ一覧情報送信ステップと、
取得した印刷ジョブを、前記取得要求元の画像処理装置に送信する印刷ジョブ送信ステップと、
前記印刷ジョブ一覧情報の取得要求を前記情報処理装置に送信する第１の印刷ジョブ一覧取得要求送信ステップと、
前記情報処理装置から受信した前記印刷ジョブ一覧情報に基づく印刷ジョブ一覧画面を表示する表示ステップと、
前記表示ステップにより前記印刷ジョブ一覧画面が表示された後に、前記条件情報に基づく印刷ジョブ一覧情報の取得要求を送信する第２の印刷ジョブ一覧取得要求送信ステップと、
前記印刷ジョブの取得要求とを、前記情報処理装置に送信する印刷ジョブ取得要求送信ステップと、
前記情報処理装置から受信した前記印刷ジョブを実行するジョブ実行ステップと、を有することを特徴とする情報処理方法。
【請求項１３】
蓄積された印刷ジョブの印刷実行を制御する情報処理装置に、
印刷ジョブを特定する条件が定義された条件定義情報を保持する条件定義情報保持手段から、前記条件定義情報を取得する条件定義情報取得ステップと、
印刷ジョブ一覧情報の取得要求を受け付けると、前記条件定義情報取得ステップにより取得された第１の条件定義情報に基づき、前記蓄積された印刷ジョブの中から、当該第１の条件定義情報の条件を満たす印刷ジョブを特定し、特定した印刷ジョブに基づき、取得要求された印刷ジョブ一覧情報を生成する第１のジョブ一覧生成ステップと、
当該印刷ジョブ一覧情報に基づく印刷ジョブ一覧画面が表示された後に、前記第１の条件定義情報とは異なる条件が定義された条件情報に基づく印刷ジョブ一覧情報の取得要求を受け付けたことに応じて、当該条件情報に基づき、前記蓄積された印刷ジョブの中から、当該条件情報の条件を満たす印刷ジョブを特定し、特定した印刷ジョブに基づき、取得要求された印刷ジョブ一覧情報を生成する第２のジョブ一覧生成ステップと、
前記印刷ジョブ一覧情報に基づき選択された印刷ジョブの取得要求を受け付けると、前記蓄積された印刷ジョブの中から、取得要求された印刷ジョブを取得するジョブ取得ステップと、
前記印刷ジョブの取得要求に応じて取得された印刷ジョブの属性値を、前記第１の条件定義情報の条件を満たす値へ変更するように制御する属性値変更ステップと、を実行させるプログラム。
【請求項１４】
請求項１３に記載のプログラムを記憶したコンピュータが読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置が印刷制御サーバに蓄積された印刷データを取得し、印刷するプルプリント技術に関するものである。
【背景技術】
【０００２】
ユーザは、印刷するプリンタを想定せず、サーバに印刷ジョブを蓄積しておき、出向いた先に設置されたプリンタから、蓄積しておいた印刷ジョブを実行できるプルプリントシステムが、すでに知られている。
【０００３】
例えば、特許文献１には、サーバを有する（サーバ構成による）プルプリントシステムが開示されている。
【０００４】
このようなプルプリントシステムでは、ユーザは、印刷先となるプリンタを指定することなく印刷ジョブを発行でき、システム内のプリンタであれば、どの機器からでも印刷ジョブを任意のタイミングで実行できると言うメリットがある。つまり、ユーザに対して、ロケーションフリーによる印刷サービスを提供できる。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来の方法では、システム管理者が、システムの運用方針を、蓄積された印刷ジョブに適用する手段がなかった。
【０００６】
ユーザ環境におけるプルプリントシステムでは、異なる処理能力を有する（異なる機種の）プリンタが接続されていることが想定される。また、サーバには、異なる印刷条件が設定された印刷ジョブが、ユーザにより投入され蓄積されることが想定される。つまり、システムが導入されるユーザ環境は、処理能力の異なるプリンタが混在し、かつ印刷条件の異なる印刷ジョブが処理対象となる。
【０００７】
このような環境下において、例えば、管理者は、ＴＣＯ（Total Cost of Ownership）削減（低コスト印刷や無駄な印刷防止の実現）を目的とするシステム運用を行いたい場合がある。
【０００８】
そのため、プリントシステムでは、管理者が、蓄積された印刷ジョブに対し、システムの運用方針を適用でき、印刷ジョブ実行前に、ユーザに対し、運用方針にあった印刷ジョブを確認させることができる仕組みが望まれる。
【０００９】
本発明は上記従来技術の問題点を鑑み提案されたものであり、蓄積された印刷ジョブに対し、システムの運用方針を適用でき、印刷ジョブ実行前に、運用方針にあった印刷ジョブを確認できる情報処理装置、情報処理システム、情報処理方法、プログラム、及びそのプログラムを記憶した記録媒体を提供することにある。
【課題を解決するための手段】
【００１０】
上記目的を達成するため、本発明に係る情報処理装置は、蓄積された印刷ジョブの印刷実行を制御する情報処理装置であって、
印刷ジョブを特定する条件が定義された条件定義情報を保持する条件定義情報保持手段から、前記条件定義情報を取得する条件定義情報取得手段と、
印刷ジョブ一覧情報の取得要求を受け付けると、前記条件定義情報取得手段により前記条件定義情報保持手段から取得された第１の条件定義情報に基づき、前記蓄積された印刷ジョブの中から、当該第１の条件定義情報の条件を満たす印刷ジョブを特定し、特定した印刷ジョブに基づき、取得要求された第１の印刷ジョブ一覧情報を生成する第１のジョブ一覧生成手段と、
前記第１の印刷ジョブ一覧情報に基づく印刷ジョブ一覧画面が表示された後に、前記第１の条件定義情報とは異なる条件が定義された条件情報に基づく印刷ジョブ一覧情報の取得要求を受け付けたことに応じて、当該条件情報に基づき、前記蓄積された印刷ジョブの中から、当該条件情報の条件を満たす印刷ジョブを特定し、特定した印刷ジョブに基づき、取得要求された第２の印刷ジョブ一覧情報を生成する第２のジョブ一覧生成手段と、
前記第２の印刷ジョブ一覧情報に基づき選択された印刷ジョブの取得要求を受け付けると、前記蓄積された印刷ジョブの中から、取得要求された印刷ジョブを取得するジョブ取得手段と、
前記印刷ジョブの取得要求に応じて取得された印刷ジョブの属性値を、前記第１の条件定義情報の条件を満たす値へ変更するように制御する属性値変更手段と、を有することを特徴とする。
【００１１】
このような構成によって、本発明に係る情報処理装置は、印刷ジョブ実行前に、画像処理装置からの印刷ジョブ一覧要求を受け付け、予め登録された１又は複数のシステム運用方針（管理者ポリシー）を示す条件定義に従って、ユーザに属する蓄積印刷ジョブの中から、運用方針にあった印刷ジョブ（条件を満たす印刷ジョブ）を特定し、特定した印刷ジョブに基づく一覧情報を、要求元の画像処理装置へと応答する。
【００１２】
これによって、本発明に係る情報処理装置では、管理者が、蓄積された印刷ジョブに対し、システムの運用方針を適用でき、印刷ジョブ実行前に、ユーザに対し、運用方針にあった印刷ジョブを確認させることができる。
【００１３】
上記目的を達成するため、本発明に係る情報処理方法は、１又は複数の画像処理装置と、前記画像処理装置に対し、蓄積された印刷ジョブを送信し、印刷の実行を制御する情報処理装置とが、所定のテータ伝送路で接続される情報処理システムが実行する情報処理方法であって、
印刷ジョブを特定する条件が定義された条件定義情報を保持する条件定義情報保持手段から、前記条件定義情報を取得する条件定義情報取得ステップと、
前記画像処理装置から送信された印刷ジョブ一覧情報の取得要求を受け付けると、前記条件定義情報取得ステップにより前記条件定義情報保持手段から取得された第１の条件定義情報に基づき、前記蓄積された印刷ジョブの中から、当該第１の条件定義情報の条件を満たす印刷ジョブを特定し、特定した印刷ジョブに基づき、取得要求された印刷ジョブ一覧情報を生成する第１のジョブ一覧生成ステップと、
当該印刷ジョブ一覧情報に基づく印刷ジョブ一覧画面を表示する取得要求元の画像処理装置から、前記第１の条件定義情報とは異なる条件が定義された条件情報に基づく印刷ジョブ一覧情報の取得要求を受け付けたことに応じて、当該条件情報に基づき、前記蓄積された印刷ジョブの中から、当該条件情報の条件を満たす印刷ジョブを特定し、特定した印刷ジョブに基づき、取得要求された印刷ジョブ一覧情報を生成する第２のジョブ一覧生成ステップと、
前記画像処理装置において表示される印刷ジョブ一覧画面から選択された印刷ジョブの取得要求を、当該画像処理装置から受け付けると、前記蓄積された印刷ジョブの中から、取得要求された印刷ジョブを取得するジョブ取得ステップと、
前記印刷ジョブの取得要求に応じて取得された印刷ジョブの属性値を、前記第１の条件定義情報の条件を満たす値へ変更するように制御する属性値変更ステップと、
生成した印刷ジョブ一覧情報を前記取得要求元の画像処理装置に送信する印刷ジョブ一覧情報送信ステップと、
取得した印刷ジョブを、前記取得要求元の画像処理装置に送信する印刷ジョブ送信ステップと、
前記印刷ジョブ一覧情報の取得要求を前記情報処理装置に送信する第１の印刷ジョブ一覧取得要求送信ステップと、
前記情報処理装置から受信した前記印刷ジョブ一覧情報に基づく印刷ジョブ一覧画面を表示する表示ステップと、
前記表示ステップにより前記印刷ジョブ一覧画面が表示された後に、前記条件情報に基づく印刷ジョブ一覧情報の取得要求を送信する第２の印刷ジョブ一覧取得要求送信ステップと、
前記印刷ジョブの取得要求とを、前記情報処理装置に送信する印刷ジョブ取得要求送信ステップと、
前記情報処理装置から受信した前記印刷ジョブを実行するジョブ実行ステップと、を有している。
【００１４】
このような手順によって、本発明に係る情報処理方法は、印刷ジョブ実行前に、画像処理装置からの印刷ジョブ一覧要求を受け付け、予め登録された１又は複数のシステム運用方針を示す条件定義に従って、ユーザに属する蓄積印刷ジョブの中から、運用方針にあった印刷ジョブを特定し、特定した印刷ジョブに基づく一覧情報を、要求元の画像処理装置へと応答すると言う動作を実現する。
【００１５】
これによって、本発明に係る情報処理方法では、蓄積された印刷ジョブに対し、システムの運用方針を適用でき、印刷ジョブ実行前に、運用方針にあった印刷ジョブを確認可能な環境を提供できる。
【発明の効果】
【００１６】
本発明によれば、印刷ジョブ実行前に、蓄積された印刷ジョブの中から、指定された条件に該当する印刷ジョブを特定し、該当印刷ジョブに基づき印刷ジョブ一覧を表示することで、蓄積された印刷ジョブに対し、システムの運用方針を適用でき、印刷ジョブ実行前に、運用方針にあった印刷ジョブを確認可能な情報処理装置、情報処理システム、情報処理方法、プログラム、及びそのプログラムを記憶した記録媒体を提供することができる。
【図面の簡単な説明】
【００１７】
【図１】本発明の第１の実施形態に係る印刷制御システムの構成例を示す図である。
【図２】本発明の第１の実施形態に係る印刷制御装置のハードウェア構成例を示す図である。
【図３】本発明の第１の実施形態に係る画像処理装置のハードウェア構成例を示す図である。
【図４】本発明の第１の実施形態に係る印刷制御システムの機能構成例を示す図である。
【図５】本発明の第１の実施形態に係る印刷ジョブの管理データ例を示す図である。
【図６】本発明の第１の実施形態に係るフィルタの管理データ例を示す図である。
【図７】本発明の第１の実施形態に係るフィルタ例（その１）を示す図である。
【図８】本発明の第１の実施形態に係るフィルタ例（その２）を示す図である。
【図９】本発明の第１の実施形態に係るフィルタ設定画面例を示す図である。
【図１０】本発明の第１の実施形態に係る印刷ジョブ一覧表示を含む印刷制御の処理手順例を示すシーケンス図である。
【図１１】本発明の第１の実施形態に係る印刷ジョブ一覧表示の処理手順例（その１）を示すシーケンス図である。
【図１２】本発明の第１の実施形態に係る印刷ジョブ一覧表示の処理手順例（その２）を示すシーケンス図である。
【図１３】本発明の第２の実施形態に係る印刷制御システムの機能構成例を示す図である。
【図１４】本発明の第２の実施形態に係るフィルタ変更画面例を示す図である。
【図１５】本発明の第２の実施形態に係る適用フィルタ変更の処理手順例を示すシーケンス図である。
【図１６】本発明の第２の実施形態に係る印刷ジョブ指定後の印刷制御の処理手順例を示すシーケンス図である。
【図１７】本発明の変形例に係る印刷制御システムの構成例（その１）を示す図である。
【図１８】本発明の変形例に係る印刷制御システムの機能構成例（その１）を示す図である。
【図１９】本発明の変形例に係る印刷制御システムの構成例（その２）を示す図である。
【図２０】本発明の変形例に係る印刷制御システムの機能構成例（その２）を示す図である。
【発明を実施するための形態】
【００１８】
以下、本発明の好適な実施の形態（以下「実施形態」と言う）について、図面を用いて詳細に説明する。
【００１９】
［第１の実施形態］
＜システム構成＞
図１は、本実施形態に係る印刷制御システム１の構成例を示す図である。
図１には、印刷制御装置（印刷制御サーバ）１００と、１又は複数のユーザ端末３００１〜３００ｎ（以降総称する場合「ユーザ端末３００」と言う）と、１又は複数の画像処理装置２００１〜２００ｎ（以降総称する場合「画像処理装置２００」と言う）とが、ネットワークなどのデータ伝送路Ｎ（例えば「ＬＡＮ：Local Area Network」）で接続されるシステム構成例が示されている。
【００２０】
印刷制御装置１００は、印刷制御機能を有する機器であり、例えば、ＰＣ（Personal Computer）などの情報処理装置である。画像処理装置２００は、画像処理機能を有する機器であり、例えば、ＭＦＰ（Multifunction Peripheral）やＬＰ（Laser Printer）などの印刷装置である。ユーザ端末３００は、情報処理機能を有する機器であり、例えば、ＰＣなどの情報処理装置である。
【００２１】
本実施形態に係る印刷制御システム１では、ユーザに対して、次のようなプルプリントサービスが提供される。例えば、ユーザ端末３００から印刷制御装置１００に対して、印刷ジョブが送信されると、印刷制御装置１００は、受信した印刷ジョブを所定の記憶領域に格納し蓄積する。一方、画像処理装置２００は、ユーザから印刷ジョブの実行要求を受け付けると、印刷制御装置１００から蓄積された該当印刷ジョブを取得し、取得した印刷ジョブを実行する。これにより、ユーザは、印刷結果を得る。
【００２２】
＜ハードウェア構成＞
本実施形態に係る印刷制御装置１００及び画像処理装置２００のハードウェア構成について説明する。
【００２３】
《印刷制御装置》
図２は、本実施形態に係る印刷制御装置１００のハードウェア構成例を示す図である。
図２に示すように、印刷制御装置１００は、入力装置１０１、表示装置１０２、ドライブ装置１０３、ＲＡＭ（Random Access Memory）１０４、ＲＯＭ（Read Only Memory）１０５、ＣＰＵ（Central Processing Unit）１０６、インタフェース装置１０７、及びＨＤＤ（Hard Disk Drive）１０８などを備え、それぞれがバスＢで相互に接続されている。
【００２４】
入力装置１０１は、キーボードやマウスなどを含み、印刷制御装置１００に各操作信号を入力するのに用いられる。表示装置１０２は、ディスプレイなどを含み、印刷制御装置１００による処理結果を表示する。
【００２５】
インタフェース装置１０７は、印刷制御装置１００をデータ伝送路Ｎに接続するインタフェースである。これにより、印刷制御装置１００は、インタフェース装置１０７を介して、画像処理装置２００やユーザ端末３００とデータ通信を行うことができる。
【００２６】
ＨＤＤ１０８は、プログラムやデータを格納している不揮発性の記憶装置である。格納されるプログラムやデータには、装置全体を制御する情報処理システム（例えば「Ｗｉｎｄｏｗｓ（商標又は登録商標）」や「ＵＮＩＸ（商標又は登録商標）」などの基本ソフトウェアであるＯＳ（Operating System））、及びシステム上において各種機能（例えば「印刷制御機能」）を提供するアプリケーションなどがある。また、ＨＤＤ１０８は、格納しているプログラムやデータを、所定のファイルシステム及び／又はＤＢ（Data Base）により管理している。
【００２７】
ドライブ装置１０３は、着脱可能な記録媒体１０３ａとのインタフェースである。これにより、印刷制御装置１００は、ドライブ装置１０３を介して、記録媒体１０３ａの読み取り及び／又は書き込みを行うことができる。記録媒体１０３ａには、例えば、フロッピー（商標又は登録商標）ディスク、ＣＤ（Compact Disk）、及びＤＶＤ（Digital Versatile Disk）、ならびに、ＳＤメモリカード（SD Memory Card）やＵＳＢメモリ（Universal Serial Bus Memory）などがある。
【００２８】
ＲＯＭ１０５は、電源を切っても内部データを保持することができる不揮発性の半導体メモリ（記憶装置）である。ＲＯＭ１０５には、印刷制御装置１００の起動時に実行されるＢＩＯＳ（Basic Input/Output System）、情報処理システム設定、及びネットワーク設定などのプログラムやデータが格納されている。ＲＡＭ１０４は、プログラムやデータを一時保持する揮発性の半導体メモリ（記憶装置）である。ＣＰＵ１０６は、上記記憶装置（例えば「ＨＤＤ」や「ＲＯＭ」など）から、プログラムやデータをＲＡＭ上に読み出し、処理を実行することで、装置全体の制御や搭載機能を実現する処理装置である。
【００２９】
以上のように、本実施形態に係る印刷制御装置１００では、上記ハードウェア構成により、各種情報処理サービス（情報処理機能）を提供することができる。
【００３０】
《画像処理装置》
図３は、本実施形態に係る画像処理装置２００のハードウェア構成例を示す図である。
図３に示すように、画像処理装置２００は、コントローラ２１０、操作パネル２２０、プロッタ２３０、及びスキャナ２４０などを備え、それぞれが相互にバスＢで接続されている。
【００３１】
操作パネル２２０は、表示部及び入力部を備えており、機器情報などの各種情報をユーザに提供したり、動作設定や動作指示などの各種ユーザ操作を受け付けたりする。プロッタ２３０は、画像形成部を備えており、用紙に出力画像を形成する。出力画像を形成する方式には、例えば、電子写真プロセスやインクジェット方式などがある。スキャナ２４０は、原稿を光学的に読み取り、読み取り画像を生成する。
【００３２】
コントローラ２１０は、ＣＰＵ２１１、記憶装置２１２、ネットワークＩ／Ｆ２１３、及び外部記憶Ｉ／Ｆ２１４などを備えており、それぞれが相互にバスＢで接続されている。
【００３３】
ＣＰＵ２１１は、プログラムを実行することで装置全体を制御する。記憶装置２１２は、上記プログラムや各種データ（例えば「画像データ」）を格納し保持する。記憶装置２１２には、例えば、揮発性のメモリであるＲＡＭ、不揮発性のメモリであるＲＯＭ、及び大容量の記憶領域を備えたＨＤＤなどがある。ＲＡＭは、ＣＰＵ２１１のワークエリア（プログラムやデータが一時的に読み出される記憶エリア）として機能する。ＲＯＭやＨＤＤは、プログラムや各種データの格納先として用いられる。これにより、画像処理装置２００では、ＣＰＵ２１１がＲＯＭに格納されたプログラムをＲＡＭ上に読み出し、プログラムを実行する。
【００３４】
ネットワークＩ／Ｆ２１３は、画像処理装置２００をネットワークなどの所定のデータ伝送路Ｎに接続するためのインタフェースである。これにより、画像処理装置２００は、ネットワークＩ／Ｆ２１３を介して、印刷制御装置１００とデータ通信を行うことができる。
【００３５】
外部記憶Ｉ／Ｆ２１４は、外部記憶装置にあたる記録媒体２１４ａを接続するためのインタフェースである。記録媒体２１４ａには、例えば、ＳＤメモリカードやＵＳＢメモリなどがある。これにより、画像処理装置２００は、外部記憶Ｉ／Ｆ２１４を介して、記録媒体２１４ａの読み取り及び／又は書き込みを行うことができる。
【００３６】
以上のように、本実施形態に係る画像処理装置２００では、上記ハードウェア構成により、各種画像処理サービス（画像処理機能）を提供することができる。
【００３７】
＜印刷制御機能＞
本実施形態に係る印刷制御機能について説明する。
本実施形態に係る印刷制御装置１００では、印刷ジョブ実行前に、画像処理装置２００からの印刷ジョブ一覧要求を受け付け、予め登録されている１又は複数のフィルタ（印刷ジョブを特定する条件が定義された情報）を取得する。続いて、印刷制御装置１００は、ユーザに属する蓄積印刷ジョブの中から、取得したフィルタの条件定義に従って、条件を満たす印刷ジョブを特定する。その結果、印刷制御装置１００は、特定した印刷ジョブに基づき、表示する（ユーザに提供する）一覧情報を生成し、要求元の画像処理装置２００へと応答する。これにより、画像処理装置２００では、印刷ジョブ実行前に、指定条件に該当した印刷ジョブの一覧が表示される。本実施形態に係る印刷制御装置１００は、このような印刷制御機能を有している。
【００３８】
印刷制御システム１が導入される環境（ユーザ環境）では、処理能力の異なる画像処理装置２００が混在し、かつ印刷条件の異なる印刷ジョブが処理対象となる。このような環境下において、管理者が、蓄積された印刷ジョブに対し、システムの運用方針を適用でき、印刷ジョブ実行前に、ユーザに対し、運用方針にあった印刷ジョブを確認させることができる仕組みが望まれる。
【００３９】
そこで、本実施形態に係る印刷制御装置１００では、印刷ジョブ実行前に、蓄積された印刷ジョブの中から、指定された条件に該当する印刷ジョブを特定し、本実施形態に係る画像処理装置２００では、該当印刷ジョブに基づく印刷ジョブ一覧を表示する仕組みとした。
【００４０】
これにより、本実施形態に係る印刷制御システム１では、管理者が、蓄積された印刷ジョブに対し、システムの運用方針を適用でき、印刷ジョブ実行前に、ユーザに対し、運用方針にあった印刷ジョブを確認させることができる。
【００４１】
以下に、本実施形態に係る印刷制御機能の構成とその動作について説明する。
図４は、本実施形態に係る印刷制御システム１の機能構成例を示す図である。
図４に示すように、本実施形態に係る印刷制御システムでは、印刷制御装置１００が、ジョブ受信部１１、ジョブ解析部１２、ジョブ管理部１３、要求・応答部１５、及びフィルタ管理部１６などを有し、画像処理装置２００が、認証部２１、要求・応答部２２、印刷制御部２３、及び機器情報取得部２４などを有している。
【００４２】
《印刷制御装置の機能部》
ジョブ受信部１１は、ユーザ端末３００から送信された印刷ジョブを受信する機能部である。ジョブ解析部１２は、受信した印刷ジョブを解析する機能部である。ジョブ解析部１２は、印刷ジョブの解析結果として、印刷ジョブの属性値である書誌情報や印刷条件情報を取得する。取得される書誌情報には、例えば、「作成者（ユーザ識別情報）」、「作成ソフト（ソフト識別情報）」、「作成日時（日時情報）」などがある。また、取得される印刷条件情報には、「部数指定」、「カラー／モノクロ指定」、「両面／片面指定」などの各種指定情報がある。
【００４３】
ジョブ管理部１３は、印刷制御装置内に蓄積された印刷ジョブを管理する機能部である。ジョブ管理部１３は、印刷ジョブ保持部１４にアクセスし、指示されたデータ操作を行い、保持される印刷ジョブを管理する。ジョブ管理部１３で行うデータ操作には、例えば、データ格納（設定・更新）、消去（削除）、取得、検索、生成などがある。なお、印刷ジョブ保持部１４は、例えば、当該装置が備える記憶装置（例えば「ＨＤＤ」）の所定の記憶領域にあたり、例えば、図５に示すようなデータにより、印刷ジョブを管理する。
【００４４】
図５は、本実施形態に係る印刷ジョブの管理データ例を示す図である。
図５に示すように、管理データ１４Ｄは、印刷ジョブＩＤ、ユーザ名、印刷ジョブ名、格納日時、データ量、ページ数、格納先、印刷条件設定などの各種情報項目を有し、各項目値が印刷ジョブごとに対応付けられている。
【００４５】
［印刷ジョブＩＤ］項目は、印刷ジョブを識別する情報（印刷ジョブ識別情報）の項目である。［ユーザ名］項目は、ユーザを識別する情報（ユーザ識別情報）の項目である。［印刷ジョブ名］項目は、印刷ジョブの名前を示す情報（印刷ジョブ名情報）の項目である。［格納日時］項目は、印刷ジョブが格納された日時を示す情報（格納日時情報）の項目である。［データ量］項目は、印刷ジョブのデータ量を示す情報（データ量情報）の項目である。［ページ数］項目は、印刷ジョブのページ数を示す情報（ページ数情報）の項目である。［格納先］項目は、印刷ジョブの格納先を示す情報（格納先情報）の項目である。［印刷条件設定］項目は、印刷ジョブに設定された印刷条件を示す情報（印刷条件設定情報）の項目である。
【００４６】
これらの各項目値は、ジョブ管理部１３により、印刷ジョブを格納する際に設定される。例えば、［印刷ジョブＩＤ］項目の項目値は、印刷ジョブに採番されたユニークな値が設定される。［ユーザ名］項目、［印刷ジョブ名］項目、［データ量］項目、及び［ページ数］項目の項目値は、解析結果の書誌情報に基づき設定される。［格納日時］項目の項目値は、印刷ジョブ格納時の内部時計の値が設定される。［印刷条件設定］項目の項目値は、解析結果の印刷条件情報に基づき設定される。［格納先］項目の項目値は、印刷ジョブを格納した記憶領域へのパス（ファイルパス）が設定される。
【００４７】
このように、ジョブ管理部１３は、印刷ジョブ保持部１４に解析後の印刷ジョブを格納し、格納された印刷ジョブと解析結果とを格納先情報で紐付けた管理データ１４Ｄを設定する。
【００４８】
また、ジョブ管理部１３は、管理データ１４Ｄの書誌情報及び／又は印刷条件情報が設定された情報項目を参照し、項目値を所定の条件値（検索キー）で検索することで、蓄積された印刷ジョブの中から、条件に該当する印刷ジョブを特定する。これにより、ジョブ管理部１３は、該当印刷ジョブに基づき、一覧情報を生成する。
【００４９】
また、ジョブ管理部１３は、管理データ１４Ｄの［印刷ジョブＩＤ］項目を参照し、蓄積された印刷ジョブの中から、指定された識別情報に対応する印刷ジョブを取得する。
【００５０】
図４の説明に戻る。要求・応答部１５は、画像処理装置２００（印刷制御装置以外の外部装置）からの処理要求を受け付け、処理実行後の各種情報を要求元に応答する機能部である。処理要求・応答には、例えば、機器情報の取得要求や印刷ジョブや一覧情報の提供などがある。
【００５１】
フィルタ管理部１６は、印刷制御装置内に登録されたフィルタを管理する機能部である。「フィルタ」とは、蓄積された印刷ジョブの中から、印刷ジョブを特定するための条件が定義された条件定義情報である。
【００５２】
フィルタ管理部１６は、フィルタ保持部１７にアクセスし、指示されたデータ操作を行い、保持されるフィルタを管理する。フィルタ管理部１６で行うデータ操作には、例えば、データ格納（設定・更新）、消去（削除）、取得、検索などがある。なお、フィルタ保持部１７は、例えば、当該装置が備える記憶装置（例えば「ＨＤＤ」）の所定の記憶領域にあたり、例えば、図６に示すようなデータにより、フィルタを管理する。
【００５３】
図６は、本実施形態に係るフィルタの管理データ例を示す図である。
図６に示すように、管理データ１７Ｄは、フィルタＩＤ、フィルタ名、適用、及び格納先などの各種情報項目を有し、各項目値がフィルタごとに対応付けられている。
【００５４】
［フィルタＩＤ］項目は、フィルタを識別する情報（フィルタ識別情報：条件定義識別情報）の項目である。［フィルタ名］項目は、フィルタの名前を示す情報（フィルタ名情報）の項目である。［適用］項目は、印刷ジョブを特定する際に適用するフィルタか否かを示す情報（適用フィルタ情報）の項目である。［格納先］項目は、フィルタの格納先を示す情報（格納先情報）の項目である。
【００５５】
これらの各項目値は、フィルタ管理部１７により、フィルタを格納（登録）・更新する際に設定される。例えば、［フィルタＩＤ］項目の項目値は、フィルタに採番されたユニークな値が設定される。［フィルタ名］項目の項目値は、フィルタに付されたユニークな文字列値が設定される。［適用］項目の項目値は、適用するフィルタを示すフラグ値が設定される。フィルタ［格納先］項目の項目値は、フィルタを格納した記憶領域へのパス（ファイルパス）が設定される。
【００５６】
このように、フィルタ管理部１６は、フィルタ保持部１７にフィルタを格納し、格納されたフィルタが格納先情報で紐付けられた管理データ１７Ｄを設定する。
【００５７】
また、フィルタ管理部１６は、管理データ１７Ｄの［フィルタＩＤ］項目を参照し、登録されたフィルタの中から、指定された識別情報に対応するフィルタを取得することができる。
【００５８】
また、図６には、２種類のフィルタＦ１，Ｆ２（以降総称する場合「フィルタＦ」とする）が登録された管理データ例が示されている。なお、フィルタＦの種類は、２種類に限定されるものではない。
【００５９】
以下に、本実施形態で用いるフィルタＦについて説明する。
図７及び図８は、本実施形態に係るフィルタ例（その１，２）を示す図である。
図７には、印刷ジョブの属性が条件定義されたフィルタ（以下「印刷ジョブ属性フィルタ」と言う）Ｆ１の例が示されている。
【００６０】
（Ａ）に示すように、印刷ジョブ属性フィルタＦ１には、印刷ジョブの書誌情報や印刷条件情報などに基づき、印刷ジョブを特定する条件式が定義されている。条件式には、例えば、印刷ジョブを特定する条件値と印刷ジョブの書誌情報（及び／又は印刷条件情報）内の対象値との一致／不一致を判定する式や、条件値と対象値との大小関係を比較する式などがある。
【００６１】
例えば、（Ｂ）に示すカラーフィルタＦ１１には、印刷条件情報の１つであるカラー指定値を条件値とする条件式が定義されている。このカラーフィルタＦ１１を印刷ジョブに対して適用すると、蓄積された印刷ジョブの中から、カラー指定された印刷ジョブを特定される。つまり、印刷条件としてカラー指定が設定された印刷ジョブのみが抽出できる（条件を満たす印刷ジョブに絞り込める）。また、（Ｃ）に示すページ数フィルタＦ１２には、書誌情報の１つであるページ数の閾値を条件値とする条件式が定義されている。このページ数フィルタＦ１２を印刷ジョブに対して適用すると、蓄積された印刷ジョブの中から、閾値以上のページ数の印刷ジョブが特定される。
【００６２】
例えば、（Ｄ）に示す両面フィルタＦ１３には、印刷条件情報の１つであるカラー指定値を条件値とする条件式が定義されている。この両面フィルタＦ１３を印刷ジョブに対して適用すると、蓄積された印刷ジョブの中から、両面指定された印刷ジョブが特定される。また、（Ｅ）に示すドライバフィルタＦ１４には、書誌情報の１つであるドライバ指定値（作成ソフト名）を条件値とする条件式が定義されている。このドライバフィルタＦ１４を印刷ジョブに対して適用すると、蓄積された印刷ジョブの中から、指定ドライバにより生成された印刷ジョブが特定される。
【００６３】
このように、印刷ジョブ属性フィルタＦ１には、印刷ジョブの属性を条件値として指定でき、指定条件に従って印刷ジョブを特定する条件式が定義できる。
【００６４】
一方、図８には、画像処理装置２００（印刷ジョブ実行機器）の処理能力が条件定義されたフィルタ（以下「機器能力フィルタ」と言う）Ｆ２の例が示されている。
【００６５】
（Ａ）に示すように、機器能力フィルタＦ２には、画像処理装置２００（印刷ジョブ実行機器）の機器情報（搭載デバイス・機能）などに基づき、印刷ジョブを特定する条件式が定義されている。条件式には、印刷ジョブを特定する機器情報内の条件値と印刷ジョブの印刷条件情報内の対象値との一致／不一致を判定する式などがある。
【００６６】
例えば、（Ｂ）に示す機器構成フィルタ［カラー］Ｆ２１には、機器情報（搭載デバイス情報）の１つであるカラー機識別値を条件値とする条件式が定義されている。この機器構成フィルタ［カラー］Ｆ２１を印刷ジョブに対して適用すると、画像処理装置２００（印刷ジョブ実行機器）がカラー機の場合、蓄積された印刷ジョブの中から、カラー指定の印刷ジョブが特定される。一方、モノクロ機の場合、モノクロ指定の印刷ジョブが特定される。また、（Ｃ）に示す機器構成フィルタ［両面］Ｆ２２には、機器情報の１つである両面機識別値を条件値とする条件式が定義されている。この機器構成フィルタ［両面］Ｆ２２を印刷ジョブに対して適用すると、画像処理装置２００（印刷ジョブ実行機器）が両面印刷可能な機器の場合、蓄積された印刷ジョブの中から、両面指定の印刷ジョブが特定される。一方、両面印刷不可能な機器の場合、片面指定の印刷ジョブが特定される。
【００６７】
例えば、（Ｄ）に示す機器構成フィルタ［用紙］Ｆ２３には、機器情報の１つであるトレイ情報の用紙サイズや紙種の設定値及び用紙残量値を条件値とする条件式が定義されている。この機器構成フィルタ［用紙］Ｆ２３を印刷ジョブに対して適用すると、画像処理装置２００（印刷ジョブ実行機器）の搭載トレイ状態（用紙サイズ、紙種、及び残量）に応じて、蓄積された印刷ジョブの中から、印刷可能な印刷ジョブが特定される。また、（Ｅ）に示す機器機能フィルタ［エミュレーション］Ｆ２４には、機器情報（搭載機能情報）の１つであるエミュレーション識別値を条件値とする条件式が定義されている。この機器機能フィルタ［エミュレーション］Ｆ２４を印刷ジョブに対して適用すると、画像処理装置２００（印刷ジョブ実行機器）が搭載するエミュレーションに応じて、蓄積された印刷ジョブの中から、印刷可能な印刷ジョブが特定される。
【００６８】
このように、機器能力フィルタＦ２には、画像処理装置２００の機器情報を条件値として指定でき、指定条件に従って印刷ジョブを特定する条件式が定義できる。
【００６９】
これらのフィルタＦ及び管理データ１７Ｄの各項目値は、フィルタ管理部１６により設定・登録される。よって、フィルタ管理部１６は、例えば、図９に示すような設定画面Ｗ１，Ｗ２を表示し、管理者に設定環境を提供する。
【００７０】
図９は、本実施形態に係るフィルタ設定画面例を示す図である。
（Ａ）には、登録されたフィルタＦの一覧が表示され、フィルタＦの追加や削除が行える設定画面例が示されている。（Ｂ）には、一覧表示上の追加ボタン押下時に表示され、追加するフィルタＦの編集が行える設定画面例が示されている。
【００７１】
（Ａ）に示すように、管理者は、設定画面Ｗ１を介して、登録されたフィルタＦの有効／無効（［適用］項目の項目値）を設定することで、印刷ジョブに適用するフィルタＦを選択指定できる。（Ａ）の場合には、印刷ジョブに対して、ページ数フィルタ及び機器構成フィルタが適用される設定となっている。また（Ｂ）に示すように、管理者は、設定画面Ｗ２を介して、印刷ジョブを特定する複数の条件が定義されたフィルタＦを設定・登録することができる。（Ｂ）の場合には、カラー・両面印刷可能な機器の場合に、カラー・両面指定の印刷ジョブを特定する条件定義設定となっている。
【００７２】
管理者は、システムの運用方針に従って、蓄積された印刷ジョブを特定する条件を定義した１又は複数のフィルタＦを用意し、予め登録しておく。つまり、管理者は、蓄積された印刷ジョブのうち、運用方針にあった印刷ジョブが抽出（絞り込み）可能なフィルタＦ（印刷ジョブを特定するための条件定義）を予め設定しておく。
【００７３】
フィルタ管理部１６は、設定画面Ｗ１，Ｗ２を介して、管理者からフィルタＦの設定・追加（登録）・削除の要求を受け付け、要求に応じたデータ操作を行い、フィルタ保持部１７で保持されるフィルタＦを管理する。
【００７４】
本実施形態に係る印刷制御装置１００では、上記ジョブ管理部１３及び上記フィルタ管理部１６の連携により、次のような処理が行われる。
【００７５】
フィルタ管理部１６は、要求に応じて、管理者により予め設定された１又は複数のフィルタＦを取得する。取得されたフィルタＦは、ジョブ管理部１３へと渡される。続いて、ジョブ管理部１３は、管理データ１４Ｄの書誌情報及び／又は印刷条件情報が設定された情報項目を参照し、フィルタ管理部１６から受け取ったフィルタＦの条件値（検索キー）で、項目値を検索する。その結果、ジョブ管理部１３は、蓄積された印刷ジョブの中から、条件に該当する印刷ジョブを特定する。
【００７６】
《画像処理装置の機能部》
図４の説明に戻る。認証部２１は、ユーザに対し、画像処理装置２００の利用認証を行う機能部である。認証部２１は、例えば、ログイン画面の入力情報と、予め登録されているユーザ認証情報とを照合し、ユーザの利用認証を行う。なお、入力情報には、ユーザの手入力により受け取る情報や、外部記憶媒体（例えば「ＩＣカード：Integrated Circuit Card」）を読み取ることで受け取る情報などがある。
【００７７】
要求・応答部２２は、印刷制御装置１００（画像処理装置以外の外部装置）からの処理要求を受け付け、処理実行後の各種情報を要求元に応答する機能部である。処理要求・応答には、例えば、印刷ジョブや一覧情報の取得要求や機器情報の提供などがある。
【００７８】
印刷制御部２３は、印刷ジョブの実行処理（印刷処理）を制御する機能部である。印刷制御部２３は、例えば、エミュレータ（ＰＤＬパーサ：Page Description Language Parserなどの画像変換ソフトウェア）に対して、印刷制御装置１００から取得された実行対象の印刷ジョブを渡し、印刷ジョブの実行を指示する。その結果、エミュレータでは、印刷ジョブに対して所定の画像処理（例えば「データ解析」や「印刷条件に応じた画像処理」など）が行われ、プロッタ２３０で処理可能なデータ（ビットマップデータ：ラスタイメージデータ）が生成される。エミュレータは、印刷条件として読み取ったペーパハンドリング値と生成データとをプロッタ２３０へと渡し、印刷動作を指示する。
【００７９】
機器情報取得部２４は、要求に応じて、搭載デバイス、搭載機能、及び動作状態などを含む機器情報を取得する機能部である。
【００８０】
以上のように、本実施形態に係る印刷制御機能は、上記各機能部が連携動作することにより実現される。
【００８１】
本実施形態に係る印刷制御機能の詳細な動作（機能部群の連携動作）について、処理手順を示すシーケンス図を用いて説明する。
【００８２】
本実施形態に係る印刷制御機能は、印刷制御システム１を構成する各機器に搭載（インストール）されるプログラム（印刷制御機能を実現するソフトウェア）が、処理装置（例えば「ＣＰＵ」）により、記憶装置（例えば「ＨＤＤ」や「ＲＯＭ」など）からメモリ（ＲＡＭ）上に読み出され、各機器において、以下の処理が実行されることで実現される。
【００８３】
《印刷制御の主な処理》
図１０は、本実施形態に係る印刷ジョブ一覧表示を含む印刷制御の処理手順例を示すシーケンス図である。
図１０に示すように、画像処理装置２００（印刷ジョブ実行機器）は、認証部２１により、ユーザに対し、ログイン要求（利用認証要求）を行う（ステップＳ１０１）。認証部２１は、入力情報と登録されたユーザ認証情報との照合結果に基づき、利用認証を行う（ステップＳ１０２）。その結果、画像処理装置２００では、認証ユーザに対して、印刷ジョブ実行要求や印刷ジョブ一覧要求などを受け付ける操作画面が表示される。一方、利用認証に失敗したユーザに対しては、認証エラーの旨が表示される。
【００８４】
画像処理装置２００は、操作画面を介して、認証ユーザの印刷ジョブ一覧要求を受け付ける（ステップＳ２０１）。つまり、画像処理装置２００は、実行対象の印刷ジョブを選択する画面の表示要求（選択画面表示要求）を受け付ける。
【００８５】
画像処理装置２００は、要求・応答部２２により、ユーザからの要求に従って、印刷制御装置１００に対し、ユーザに属する印刷ジョブの一覧情報提供を要求する（ステップＳ２０２）。このとき、要求・応答部２２は、予め設定しておいた印刷制御装置１００のネットワーク設定情報（例えば「ＩＰアドレス：Internet Protocol Address」）に従って、認証ユーザ識別情報を送信し、情報提供を要求する。
【００８６】
印刷制御装置１００は、画像処理装置２００からの情報提供要求を受け付けると、要求・応答部１５により、フィルタ管理部１６に対し、フィルタ取得を指示する（ステップＳ２０３）。
【００８７】
フィルタ管理部１６は、フィルタ保持部１７にアクセスし、管理データ１７Ｄの［適用］項目が有効（フラグ値：１）と設定されているフィルタＦを、［格納先］項目のファイルパスに基づき取得する（ステップＳ２０４：取得手順）。取得したフィルタＦは、取得処理を指示した要求・応答部１５へと渡される。
【００８８】
続いて、印刷制御装置１００は、要求・応答部１５により、ジョブ管理部１３に対し、印刷ジョブの一覧情報取得を指示する（ステップＳ２０５）。このとき、要求・応答部１５は、ユーザ識別情報、フィルタＦをジョブ管理部１３へと渡し、取得処理を指示する。
【００８９】
ジョブ管理部１３は、印刷ジョブ保持部１４にアクセスし、ユーザ識別情報とフィルタＦの条件定義とに基づき、管理データ１４Ｄを参照し、該当する印刷ジョブに関する管理データ１４Ｄを特定し、該当印刷ジョブに基づき一覧情報を生成する（ステップＳ２０６：特定・生成手順）。ジョブ管理部１３は、まず、ユーザ識別情報を検索キーに、管理データ１４Ｄの［ユーザ名］項目の項目値を参照し、ユーザに属する印刷ジョブを特定する。続いて、ジョブ管理部１３は、特定した印刷ジョブに対し、フィルタＦの条件定義を適用する。具体的には、特定した印刷ジョブに関する管理データ１４Ｄを参照し、フィルタＦに定義された条件式に従って、条件の判定／比較対象となる情報項目値（対象値）と定義された条件値との判定／比較を行い、判定／比較結果から、条件を満たす印刷ジョブを特定する（印刷ジョブをフィルタリングする）。
【００９０】
例えば、取得された適用フィルタＦに複数の条件定義が存在する場合には、定義された全ての条件を満たす印刷ジョブが特定される。また、適用フィルタＦが複数個取得された場合には、全てのフィルタＦに定義された条件を満たす印刷ジョブが特定される。つまり、ジョブ管理部１３では、複数のフィルタＦやフィルタ内の複数定義による組み合わせ条件に従って、蓄積された印刷ジョブをフィルタリングすることもできる。
【００９１】
このようにして、ジョブ管理部１３では、ユーザに属する印刷ジョブの中で、条件を満たす印刷ジョブに関する管理データ１４Ｄが特定される。その結果、ジョブ管理部１３は、特定した管理データ１４Ｄに基づき、指定条件にあった印刷ジョブの一覧情報を生成する。生成した一覧情報は、生成処理を指示した要求・応答部１５へと渡される。
【００９２】
これにより、印刷制御装置１００では、要求・応答部１５により、情報提供要求元の画像処理装置２００に対し、印刷ジョブの一覧情報が応答される（送信手順）。
【００９３】
その結果、画像処理装置２００では、印刷制御装置１００からの一覧情報を、要求・応答部２２により受け付けると、受け取った一覧情報が表示される。
【００９４】
画像処理装置２００は、操作画面を介して、認証ユーザの印刷ジョブ実行要求を受け付ける（ステップＳ３０１）。
【００９５】
画像処理装置２００は、要求・応答部２２により、ユーザからの要求に従って、印刷制御装置１００に対し、指定された印刷ジョブの取得を要求する（ステップＳ３０２）。このとき、要求・応答部２２は、印刷制御装置１００のネットワーク設定情報に従って、指定された印刷ジョブの印刷ジョブ識別情報を送信し、ジョブ取得を要求する。
【００９６】
印刷制御装置１００は、画像処理装置２００からのジョブ取得要求を受け付けると、要求・応答部１５により、ジョブ管理部１３に対し、該当する印刷ジョブ取得を指示する（ステップＳ３０３）。
【００９７】
ジョブ管理部１３は、印刷ジョブ保持部１４にアクセスし、印刷ジョブ識別情報に基づき、管理データ１４Ｄを参照し、該当する印刷ジョブに関する管理データ１４Ｄを特定し、該当印刷ジョブを取得する（ステップＳ３０４）。ジョブ管理部１３は、まず、印刷ジョブ識別情報を検索キーに、管理データ１４Ｄの［印刷ジョブＩＤ］項目の項目値を参照し、該当する印刷ジョブを特定する。続いて、ジョブ管理部１３は、特定した印刷ジョブに対応する［格納先］項目のファイルパスに基づき、蓄積された印刷ジョブを取得する。取得した印刷ジョブは、取得処理を指示した要求・応答部１５へと渡される。
【００９８】
これにより、印刷制御装置１００では、要求・応答部１５により、データ取得要求元の画像処理装置２００に対し、該当する印刷ジョブが応答される。
【００９９】
画像処理装置２００は、要求・応答部２２により、印刷制御部２３に対し、印刷ジョブの実行を指示する（ステップＳ３０５）。このとき、要求・応答部２２は、印刷ジョブを印刷制御部２３へと渡し、実行処理を指示する。
【０１００】
印刷制御部２３は、印刷ジョブをエミュレータへと渡し、印刷処理を実行する（ステップＳ３０６）。印刷処理の実行結果は、実行処理を指示した要求・応答部２２へと渡される。
【０１０１】
その結果、画像処理装置２００では、印刷処理の実行結果が表示される。
【０１０２】
このように、本実施形態に係る印刷制御システム１は、印刷制御装置１００において、印刷ジョブ一覧表示時に、蓄積されたユーザに属する印刷ジョブを所定の条件定義によりフィルタリングする。また、印刷制御システム１は、画像処理装置２００において、印刷ジョブ実行前に、ユーザに対し、フィルタリングした印刷ジョブ一覧を表示する。これにより、印刷制御システム１では、管理者が、蓄積された印刷ジョブに対し、システムの運用方針を適用でき、印刷ジョブ実行前に、ユーザに対し、運用方針にあった印刷ジョブを確認させることができる。
【０１０３】
《印刷ジョブ一覧表示の他の処理》
図１１は、本実施形態に係る印刷ジョブ一覧表示の処理手順例（その１）を示すシーケンス図である。図１０に示す処理手順（ステップＳ２０１からＳ２０６）との違いは、印刷ジョブの一覧情報生成時に機器情報を用いる点である。よって、以下には、異なる点についてのみ説明する。
【０１０４】
図１１に示すように、画像処理装置２００は、操作画面を介して、認証ユーザの印刷ジョブ一覧要求を受け付ける（ステップＳ４０１）。
【０１０５】
画像処理装置２００は、要求・応答部２２により、機器情報取得部２４に対し、当該装置の機器情報の取得を指示する（ステップＳ４０２）。
【０１０６】
機器情報取得部２４は、搭載デバイス、搭載機能、及び機器状態などの機器情報を取得し（ステップＳ４０３）、取得した機器情報は、取得処理を指示した要求・応答部２２へと渡される。機器情報の取得タイミングには、ステップＳ４０３に示すタイミングの他に、当該起動時（例えば「電源投入時」）などが考えられる。しかし、ステップＳ４０３のタイミングで機器情報を取得するメリットは、後続するフィルタリング処理（印刷ジョブ特定処理）で、機器能力フィルタＦ２が適用フィルタＦとして有効な場合、最新の機器情報に基づき、条件を満たす印刷ジョブを特定できる点にある。
【０１０７】
続いて、画像処理装置２００は、要求・応答部２２により、ユーザからの要求に従って、印刷制御装置１００に対し、ユーザに属する印刷ジョブの一覧情報提供を要求する（ステップＳ４０４）。このとき、要求・応答部２２は、予め設定しておいた印刷制御装置１００のネットワーク設定情報に基づき、認証ユーザのユーザ識別情報と機器情報とを送信し、情報提供を要求する。
【０１０８】
印刷制御装置１００は、画像処理装置２００からの情報提供要求を受け付けると、要求・応答部１５により、フィルタ管理部１６に対し、フィルタ取得を指示する（ステップＳ４０５）。
【０１０９】
フィルタ管理部１６は、フィルタ保持部１７にアクセスし、管理データ１７Ｄの［適用］項目が有効（フラグ値：１）と設定されているフィルタＦを、［格納先］項目のファイルパスに基づき取得する（ステップＳ４０６）。取得したフィルタＦは、取得処理を指示した要求・応答部１５へと渡される。
【０１１０】
続いて、印刷制御装置１００は、要求・応答部１５により、ジョブ管理部１３に対し、印刷ジョブの一覧情報取得を指示する（ステップＳ４０７）。このとき、要求・応答部１５は、ユーザ識別情報、フィルタＦ、及び機器情報をジョブ管理部１３へと渡し、取得処理を指示する。
【０１１１】
ジョブ管理部１３は、印刷ジョブ保持部１４にアクセスし、ユーザ識別情報とフィルタＦの条件定義とに基づき、管理データ１４Ｄを参照し、該当する印刷ジョブに関する管理データ１４Ｄを特定し、該当印刷ジョブに基づき一覧情報を生成する（ステップＳ４０８）。この中で、ジョブ管理部１３は、フィルタＦに定義された条件式に従って、条件の判定／比較対象となる情報項目値（対象値）と条件値との判定／比較を行い、判定／比較結果から、条件を満たす印刷ジョブを特定する。このとき、ジョブ管理部１３は、機器能力フィルタＦ２が適用フィルタＦとして有効な場合、機器能力フィルタＦ２に定義された条件式に従って、条件の判定／比較対象となる情報項目値（対象値）と機器情報内の条件値との判定／比較を行い、判定／比較結果から、条件を満たす印刷ジョブを特定する。このようにして、ジョブ管理部１３では、ユーザに属する印刷ジョブの中で、条件を満たす印刷ジョブに関する管理データ１４Ｄが特定される。その結果、ジョブ管理部１３は、特定した管理データ１４Ｄに基づき、指定条件にあった印刷ジョブの一覧情報を生成する。
【０１１２】
図１２は、本実施形態に係る印刷ジョブ一覧表示の処理手順例（その２）を示すシーケンス図である。図１１に示す処理手順（ステップＳ４０１からＳ４０８）との違いは、印刷ジョブの一覧情報生成時に、機器能力フィルタＦ２が適用フィルタＦとして有効か否かを判断し、有効な場合に、画像処理装置２００から機器情報を取得する点である。よって、以下には、異なる点についてのみ説明する。
【０１１３】
図１２に示すように、画像処理装置２００は、操作画面を介して、認証ユーザの印刷ジョブ一覧要求を受け付ける（ステップＳ５０１）。
【０１１４】
続いて、画像処理装置２００は、要求・応答部２２により、ユーザからの要求に従って、印刷制御装置１００に対し、ユーザに属する印刷ジョブの一覧情報提供を要求する（ステップＳ５０２）。このとき、要求・応答部２２は、予め設定しておいた印刷制御装置１００のネットワーク設定情報に基づき、認証ユーザのユーザ識別情報を送信し、情報提供を要求する。
【０１１５】
印刷制御装置１００は、画像処理装置２００からの情報提供要求を受け付けると、要求・応答部１５により、フィルタ管理部１６に対し、フィルタ取得を指示する（ステップＳ５０３）。
【０１１６】
フィルタ管理部１６は、フィルタ保持部１７にアクセスし、管理データ１７Ｄの［適用］項目が有効（フラグ値：１）と設定されているフィルタＦを、［格納先］項目のファイルパスに基づき取得する（ステップＳ５０４）。取得したフィルタＦは、取得処理を指示した要求・応答部１５へと渡される。
【０１１７】
続いて、フィルタ管理部１６は、取得したフィルタ（適用フィルタ）Ｆに、機器能力フィルタＦ２が含まれているか否か（機器能力フィルタの有無）を判定する（ステップＳ５０５）。
【０１１８】
その結果、フィルタ管理部１６は、機器能力フィルタＦ２が含まれていると判定した場合、要求・応答部１５に対し、機器情報の取得を指示し（ステップＳ５０６）、要求・応答部１５により、情報提供要求元の画像処理装置２００に対し、機器情報の取得が要求される（ステップＳ５０７）。
【０１１９】
画像処理装置２００は、印刷制御装置１００からの情報取得要求を受け付けると、要求・応答部２２により、機器情報取得部２４に対し、当該装置の機器情報の取得を指示する（ステップＳ５０８）。
【０１２０】
機器情報取得部２４は、搭載デバイス、搭載機能、及び機器状態などの機器情報を取得し（ステップＳ５０９）、取得した機器情報は、取得処理を指示した要求・応答部２２へと渡される。このようにして機器情報を取得するメリットは、機器情報取得時における印刷制御装置１００と画像処理装置２００との間の通信負荷が軽減できる点にある。図１０に示す処理手順では、後続のフィルタリング処理で必要か否かに関係なく、画像処理装置２００から印刷制御装置１００へと機器情報が送信される。しかし、図１１に示す処理手順では、後続するフィルタリング処理で機器情報が必要な場合のみ、印刷制御装置１００が画像処理装置２００から取得するため、両装置間で発生する通信を限定でき、機器情報取得時の通信負荷が軽減できる。
【０１２１】
これにより、画像処理装置２００では、要求・応答部２２により、情報取得要求元の印刷制御装置１００に対し、機器情報が応答される。
【０１２２】
続いて、印刷制御装置１００は、要求・応答部１５により、ジョブ管理部１３に対し、印刷ジョブの一覧情報取得を指示する（ステップＳ５１０）。このとき、要求・応答部１５は、ユーザ識別情報、フィルタＦ、及び機器情報をジョブ管理部１３へと渡し、取得処理を指示する。
【０１２３】
ジョブ管理部１３は、印刷ジョブ保持部１４にアクセスし、ユーザ識別情報とフィルタＦの条件定義とに基づき、管理データ１４Ｄを参照し、該当する印刷ジョブに関する管理データ１４Ｄを特定し、該当印刷ジョブに基づき一覧情報を生成する（ステップＳ５１１）。その結果、ジョブ管理部１３は、特定した管理データ１４Ｄに基づき、指定条件にあった印刷ジョブの一覧情報を生成する。
【０１２４】
＜まとめ＞
以上のように、本実施形態に係る印刷制御装置１００によれば、印刷ジョブ実行前に、画像処理装置２００からの印刷ジョブ一覧要求を受け付け、フィルタ管理部１６により、予め登録されている１又は複数のフィルタＦ（印刷ジョブを特定する条件が定義された情報）を取得する。続いて、印刷制御装置１００は、ジョブ管理部１３により、ユーザに属する蓄積印刷ジョブの中から、取得したフィルタＦの条件定義に従って、条件を満たす印刷ジョブを特定する。その結果、印刷制御装置１００は、特定した印刷ジョブに基づき、表示する（ユーザに提供する）一覧情報を生成し、要求元の画像処理装置２００へと応答する。これにより、画像処理装置２００では、印刷ジョブ実行前に、指定条件に該当した印刷ジョブの一覧が表示される。
【０１２５】
これによって、本実施形態に係る印刷制御装置１００では、蓄積された印刷ジョブに対し、システムの運用方針を適用できる。また、本実施形態に係る画像処理装置２００では、印刷ジョブ実行前に、運用方針にあった印刷ジョブを確認できる。
【０１２６】
［第２の実施形態］
第１の実施形態に係る印刷制御システムでは、印刷ジョブ実行前に、蓄積されたユーザに属する印刷ジョブのうち、管理者により決められたシステムの運用方針にあった印刷ジョブが一覧表示される。よって、ユーザは、一覧表示された印刷ジョブの中から、実行する印刷ジョブを選択し、印刷ジョブの実行を要求することになる。
【０１２７】
このような環境下では、一覧表示された印刷ジョブの中に、必ずしもユーザが実行したい印刷ジョブが含まれているとは限らない。
【０１２８】
よって、印刷制御システムでは、ユーザの利便性を確保する目的で、実行したい印刷ジョブを選択可能とし、一方で、管理者により設定された運用方針を、実行する印刷ジョブに適用する必要がある。
【０１２９】
本実施形態では、上記点に鑑み、システムの管理側と利用側の両者の要望に柔軟に対応可能なプルプリント環境を提供する印刷制御システムについて説明する。
【０１３０】
なお、以降では、第１の実施形態と異なる点についてのみ説明する（同一な事項については、同じ参照符号を付し、その説明を省略する）。
【０１３１】
＜印刷制御機能＞
図１３は、本実施形態に係る印刷制御システム１の機能構成例を示す図である。
図１３に示すように、第１の実施形態に係る機能構成との違いは、印刷制御装置１００が有する印刷条件変更部１８と、画像処理装置２００が有する適用フィルタ変更部２５とである。
【０１３２】
印刷制御装置１００が有する印刷条件変更部１８は、実行対象とする印刷ジョブの印刷条件を変更する機能部である。印刷条件変更部１８は、管理者により設定されたフィルタＦを印刷ジョブに適用し、適用フィルタＦに定義された条件を満たさない印刷条件が印刷ジョブに設定されているか否かを判定する。その結果、印刷条件変更部１８は、印刷条件が、管理者設定の適用フィルタＦに定義された条件を満たさないと判定すると、該当した印刷条件の値を、定義された条件を満たす値に書き換えて変更する。
【０１３３】
例えば、管理者設定の印刷ジョブ属性フィルタＦ１（適用フィルタ）に、モノクロ指定の印刷ジョブを特定する条件式が定義されており、実行対象とする印刷ジョブに、カラー指定の印刷条件が含まれている場合には、印刷ジョブのカラー指定値をモノクロ指定値に書き換えて変更する。
【０１３４】
なお、印刷条件変更部１８は、管理者設定の適用フィルタＦに定義された条件を満たさない印刷条件の設定が確認されなければ、印刷ジョブに対し、印刷条件の変更を行わない。
【０１３５】
これにより、実行対象の印刷ジョブは、たとえユーザにより自由に選択指定されたとしても、管理者により決められたシステムの運用方針に従った印刷条件で実行されることになる（印刷ジョブ実行時には管理者により設定された印刷条件が反映される）。つまり、印刷条件変更部１８は、システムの管理側の要望に対応するための機能である。
【０１３６】
画像処理装置２００が有する適用フィルタ変更部２５は、印刷ジョブに対し、適用するフィルタFを変更する機能部である。適用フィルタ変更部２５は、管理者設定のフィルタFを適用後、一覧表示された印刷ジョブの中に、ユーザが実行したい印刷ジョブが含まれていない場合に機能する。具体的には、蓄積されたユーザに属する印刷ジョブの中から、ユーザが実行したい印刷ジョブを特定するために、印刷ジョブに対し、適用するフィルタFを一時的に変更する。よって、適用フィルタ変更部２５は、例えば、図１４に示すような変更画面Ｗ４を表示し、ユーザに設定環境を提供する。
【０１３７】
図１４は、本実施形態に係るフィルタ変更画面例を示す図である。
（Ａ）には、適用フィルタＦによりフィルタリングされた印刷ジョブ（条件を満たした印刷ジョブ）の一覧が表示され、現在、適用されているフィルタＦの変更が行える設定画面例が示されている。（Ｂ）には、一覧表示上の適用フィルタ変更ボタン押下時に表示され、適用するフィルタＦの変更が行える設定画面例が示されている。
【０１３８】
（Ａ）に示すように、ユーザは、一覧画面Ｗ３を介して、現在、有効となっているフィルタＦ（適用フィルタ）を確認することができる。（Ａ）の場合には、印刷ジョブに対して、ページ数フィルタＦ１２を適用したことが確認される。また（Ｂ）に示すように、ユーザは、一覧上に、実行したい印刷ジョブがない場合、変更画面Ｗ４を介して、実行対象とする印刷ジョブを特定する際に用いるフィルタＦを選択指定することができる。（Ｂ）の場合には、ページ数フィルタＦ１２から、カラー指定の印刷ジョブを特定するカラーフィルタＦ１１への変更が設定されている。
【０１３９】
これにより、ユーザは、登録されているフィルタＦの条件定義を、一時的に検索キーとして用いることができ、蓄積された多くの印刷ジョブの中から、所望する印刷ジョブを効率よく特定することができる。つまり、適用フィルタ変更部２５は、システムの利用側の要望に対応するための機能である。
【０１４０】
以上のように、本実施形態に係る印刷制御機能は、上記各機能部が連携動作することにより実現される。
【０１４１】
本実施形態に係る印刷制御機能の詳細な動作（機能部群の連携動作）について、処理手順を示すシーケンス図を用いて説明する。
【０１４２】
《適用フィルタ変更時の処理》
図１５は、本発明の第２の実施形態に係る適用フィルタ変更の処理手順例を示すシーケンス図である。なお、第１の実施形態と異なる処理は、印刷ジョブの一覧表示後の処理である。よって、以下には、図１５に示すステップＳ６０１からＳ６０８についてのみ説明する。
【０１４３】
図１５に示すように、画像処理装置２００は、印刷ジョブの一覧画面Ｗ３から、ユーザにより、実行したい印刷ジョブが一覧情報に含まれていないが確認されると、操作画面を介して、適用フィルタ変更要求（適用フィルタ変更ボタンの押下イベント）を受け付ける（ステップＳ６０１）。
【０１４４】
画像処理装置２００は、要求・応答部２２により、適用フィルタ変更部２５に対し、適用フィルタＦの変更（管理者設定の一時的変更）を指示する（ステップＳ６０２）。これにより、適用フィルタ変更部２５は、変更画面Ｗ４を表示する。
【０１４５】
適用フィルタ変更部２５は、変更画面Ｗ４を介して、変更された適用フィルタＦの設定指示（フィルタ選択とＯＫボタンの押下イベント）を受け付け（ステップＳ６０３）、取得した設定情報（以下「変更フィルタ設定情報」と言う）は、変更処理を指示した要求・応答部２２へと渡される。なお、変更フィルタ設定情報とは、印刷ジョブに対し、新しく適用する１又は複数のフィルタＦを識別するフィルタ識別情報である。
【０１４６】
続いて、画像処理装置２００は、要求・応答部２２により、ユーザからの要求に従って、印刷制御装置１００に対し、ユーザに属する印刷ジョブの一覧情報提供を再び要求する（ステップＳ６０４）。つまり、ユーザが実行したい印刷ジョブ候補の検索が要求される。このとき、要求・応答部２２は、予め設定しておいた印刷制御装置１００のネットワーク設定情報に基づき、認証ユーザのユーザ識別情報と変更フィルタ設定情報とを送信し、情報提供を要求する。
【０１４７】
印刷制御装置１００は、画像処理装置２００からの情報提供要求を受け付けると、要求・応答部１５により、フィルタ管理部１６に対し、フィルタ取得を指示する（ステップＳ６０５）。
【０１４８】
フィルタ管理部１６は、フィルタ保持部１７にアクセスし、変更フィルタ設定情報に基づき、管理データ１７Ｄの［フィルタＩＤ］項目を参照し、該当するフィルタＦを、［格納先］項目のファイルパスに基づき取得する（ステップＳ６０６）。これにより、フィルタ管理部１６は、ユーザ指定の新たなフィルタＦを取得する。取得したフィルタＦは、取得処理を指示した要求・応答部１５へと渡される。
【０１４９】
続いて、印刷制御装置１００は、要求・応答部１５により、ジョブ管理部１３に対し、印刷ジョブの一覧情報取得を指示する（ステップＳ６０７）。このとき、要求・応答部１５は、ユーザ識別情報、フィルタＦ（新たな適用フィルタ）をジョブ管理部１３へと渡し、取得処理を指示する。
【０１５０】
ジョブ管理部１３は、印刷ジョブ保持部１４にアクセスし、ユーザ識別情報とフィルタＦの条件定義とに基づき、管理データ１４Ｄを参照し、該当する印刷ジョブに関する管理データ１４Ｄを特定し、該当印刷ジョブに基づき一覧情報を生成する（ステップＳ６０８）。この中で、ジョブ管理部１３は、変更後のフィルタＦに定義された条件式に従って、条件の判定／比較対象となる情報項目値（対象値）と条件値との判定／比較を行い、判定／比較結果から、条件を満たす印刷ジョブを特定する。このようにして、ジョブ管理部１３では、ユーザ指定の新たなフィルタＦに定義された条件を満たす印刷ジョブに関する管理データ１４Ｄが特定される。その結果、ジョブ管理部１３は、特定した管理データ１４Ｄに基づき、指定条件にあった印刷ジョブの一覧情報を生成する。
【０１５１】
これにより、画像処理装置２００では、ユーザ指定の検索キーによる検索結果（実行対象とする印刷ジョブ候補の一覧）が表示される。ユーザは、実行対象とする印刷ジョブが検索結果に含まれていない場合、再び、適用フィルタＦの変更を要求し、所望する印刷ジョブを指定する。
【０１５２】
図１６は、本実施形態に係る印刷ジョブ指定後の印刷制御の処理手順例を示すシーケンス図である。
画像処理装置２００は、操作画面を介して、認証ユーザの印刷ジョブ実行要求を受け付ける（ステップＳ７０１）。
【０１５３】
画像処理装置２００は、要求・応答部２２により、ユーザからの要求に従って、印刷制御装置１００に対し、指定された印刷ジョブの取得を要求する（ステップＳ７０２）。このとき、要求・応答部２２は、印刷制御装置１００のネットワーク設定情報に基づき、指定された印刷ジョブの印刷ジョブ識別情報を送信し、ジョブ取得を要求する。
【０１５４】
印刷制御装置１００は、画像処理装置２００からのジョブ取得要求を受け付けると、要求・応答部１５により、ジョブ管理部１３に対し、該当する印刷ジョブ取得を指示する（ステップＳ７０３）。
【０１５５】
ジョブ管理部１３は、印刷ジョブ保持部１４にアクセスし、印刷ジョブ識別情報に基づき、管理データ１４Ｄを参照し、該当する印刷ジョブに関する管理データ１４Ｄを特定し、該当印刷ジョブを取得する（ステップＳ７０４）。ジョブ管理部１３は、まず、印刷ジョブ識別情報を検索キーに、管理データ１４Ｄの［印刷ジョブＩＤ］項目の項目値を参照し、該当する印刷ジョブを特定する。続いて、ジョブ管理部１３は、特定した印刷ジョブに対応する［格納先］項目のファイルパスに基づき、蓄積された印刷ジョブを取得する。
【０１５６】
続いて、ジョブ管理部１３は、印刷条件変更部１８に対し、印刷ジョブの印刷条件を、管理者設定の適用フィルタＦに定義された条件を満たすように変更する必要があるか否かの確認（変更要否確認）を指示する（ステップＳ７０５）。このとき、ジョブ管理部１３は、取得した印刷ジョブを印刷条件変更部１８へと渡し、確認処理を指示する。
【０１５７】
印刷条件変更部１８は、フィルタ管理部１６を介して、管理者設定の適用フィルタＦを参照し、受け取った印刷ジョブに適用することで、印刷ジョブに、適用フィルタＦに定義された条件を満たさない印刷条件が設定されているか否かを判定し、判定結果から変更要否を確認する（ステップＳ７０６）。その結果、印刷条件変更部１８は、印刷条件が、管理者設定の適用フィルタＦに定義された条件を満たさないと判定すると、印刷ジョブの印刷条件を変更する必要があると判断し、該当した印刷条件の値を、定義された条件を満たす値に書き換えて変更する（ステップＳ７０７）。変更後の印刷ジョブは、確認処理を指示したジョブ管理部１３へと渡される。なお、印刷条件変更部１８により、印刷条件が、管理者設定の適用フィルタＦに定義された条件を満たすと判定された場合には、受け取った印刷ジョブが、ジョブ管理部１３へと渡される。
【０１５８】
このようにして取得した印刷ジョブは、ジョブ管理部１３から、取得処理を指示した要求・応答部１５へと渡される。
【０１５９】
これにより、印刷制御装置１００では、要求・応答部１５により、データ取得要求元の画像処理装置２００に対し、該当する印刷ジョブが応答される。
【０１６０】
画像処理装置２００は、要求・応答部２２により、印刷制御部２３に対し、印刷ジョブの実行を指示する（ステップＳ７０８）。このとき、要求・応答部２２は、印刷ジョブを印刷制御部２３へと渡し、実行処理を指示する。
【０１６１】
印刷制御部２３は、印刷ジョブをエミュレータへと渡し、印刷処理を実行する（ステップＳ７０９）。
【０１６２】
これにより、画像処理装置２００では、ユーザにより自由に選択指定された印刷ジョブであっても、管理者により決められたシステムの運用方針に従った印刷条件で実行される。
【０１６３】
＜まとめ＞
以上のように、本実施形態に係る印刷制御装置１００によれば、印刷ジョブ一覧表示後に、画像処理装置２００からの適用フィルタ変更要求を受け付け、フィルタ管理部１６により、ユーザにより選択指定されたフィルタＦを取得する。続いて、印刷制御装置１００は、ジョブ管理部１３により、ユーザに属する蓄積印刷ジョブの中から、取得したフィルタＦの条件定義に従って、条件を満たす印刷ジョブを特定する。その結果、印刷制御装置１００は、特定した印刷ジョブに基づき、表示する一覧情報を生成し、要求元の画像処理装置２００へと応答する。これにより、画像処理装置２００では、印刷ジョブ実行前に、ユーザにより指定された条件に該当した印刷ジョブの一覧が表示される。
【０１６４】
また、印刷制御装置１００は、画像処理装置２００からの印刷ジョブ実行要求を受け付け、ジョブ管理部１３により、ユーザにより選択指定された印刷ジョブを取得する。このとき、印刷制御装置１００は、印刷条件変更部１８により、指定された印刷ジョブの印刷条件が、管理者設定の適用フィルタＦに定義された条件を満たしていない場合、印刷条件を、定義された条件を満たす値に変更する。その結果、印刷制御装置１００は、変更した印刷ジョブを要求元の画像処理装置２００へと応答する。これにより、画像処理装置２００では、管理者により決められたシステムの運用方針に従って、印刷ジョブが実行される。
【０１６５】
これによって、本実施形態に係る印刷制御装置１００は、第１の実施形態に係る効果を奏するとともに、システムの管理側と利用側の両者の要望に柔軟に対応可能なプルプリント環境を提供できる。
【０１６６】
＜変形例＞
図１７は、本変形例に係る印刷制御システム１の構成例（その１）を示す図である。
図１７に示すように、印刷制御システム１では、ユーザの利用認証を行う認証管理装置（認証管理サーバ）４００を有する構成であってもよい。このようなシステム構成の場合には、例えば、図１８に示す機能構成となる。
【０１６７】
図１８は、本変形例に係る印刷制御システム１の機能構成例（その１）を示す図である。
図１８に示すように、画像処理装置２００が有する認証部２１は、ユーザの利用認証を認証管理装置４００に要求し、応答された認証結果を受け取る。このとき、認証部２１は、認証管理装置４００に対し、ユーザ識別情報を送信することで、利用認証を要求する。
【０１６８】
このように、印刷制御システム１では、ユーザログイン時に、ユーザからの入力情報に基づき、画像処理装置２００と認証管理装置４００とが連携動作することで、ユーザの利用認証を行うことができる。
【０１６９】
図１９は、本変形例に係る印刷制御システム１の構成例（その２）を示す図である。
図１９に示すように、印刷制御システム１では、画像処理装置２００の機器情報を収集し、収集した機器情報に基づき機器管理を行う機器管理装置（機器管理サーバ）５００を有する構成であってもよい。このようなシステム構成の場合には、例えば、図２０に示す機能構成となる。
【０１７０】
図２０は、本変形例に係る印刷制御システム１の機能構成例（その２）を示す図である。
図２０に示すように、印刷制御装置１００が機器情報取得部２４を有し、機器情報の取得を機器管理装置５００に要求し、応答された機器情報を受け取る。このとき、機器情報取得部２４は、機器管理装置５００に対し、機器識別情報を送信することで、機器情報の取得を要求する。
【０１７１】
このように、印刷制御システム１では、印刷ジョブに対し、機器能力フィルタＦ２を適用する場合、印刷制御装置１００と機器管理装置５００とが連携動作することで、機器能力に応じたフィルタリング処理を行うことができる。
【０１７２】
ここまで、上記実施形態の説明を行ってきたが、上記実施形態に係る「印刷制御機能」は、図を用いて説明を行った各処理手順を、動作環境（プラットフォーム）にあったプログラミング言語でコード化したプログラムが、印刷制御システム１を構成する各機器（印刷制御装置及び画像処理装置など）の制御装置（例えば「ＣＰＵ」）により実行されることで実現される。
【０１７３】
例えば、印刷制御装置１００の場合、上記プログラムは、コンピュータが読み取り可能な記録媒体１０３ａに格納することができる。これにより、例えば、上記プログラムは、ドライブ装置１０３を介して、印刷制御装置１００にインストールすることができる。また、印刷制御装置１００は、インタフェース装置１０７を備えていることから、電気通信回線を用いて上記プログラムをダウンロードし、インストールすることもできる。
【０１７４】
最後に、上記実施形態に挙げた形状や構成に、その他の要素との組み合わせなど、ここで示した要件に、本発明が限定されるものではない。これらの点に関しては、本発明の主旨をそこなわない範囲で変更することが可能であり、その応用形態に応じて適切に定めることができる。
【符号の説明】
【０１７５】
１      印刷制御システム
１１    ジョブ受信部
１２    ジョブ解析部
１３    ジョブ管理部
１４    印刷ジョブ保持部
１５    要求・応答部
１６    フィルタ管理部
１７    フィルタ保持部
１８    印刷条件変更部
２１    認証部
２２    要求・応答部
２３    印刷制御部
２４    機器情報取得部
２５    適用フィルタ変更部
１００  印刷制御装置（印刷制御サーバ）
１０１  入力装置
１０２  表示装置
１０３  ドライブ装置（ａ：記録媒体）
１０４  ＲＡＭ（揮発性の半導体メモリ）
１０５  ＲＯＭ（不揮発性の半導体メモリ）
１０６  ＣＰＵ（処理装置）
１０７  インタフェース装置（ＮＩＣ：Network I/F Card）
１０８  ＨＤＤ（不揮発性の記憶装置）
２００  画像処理装置
２１０  コントローラ（制御基板）
２１１  ＣＰＵ（処理装置）
２１２  記憶装置（揮発性・不揮発性の半導体メモリ、大容量記憶装置など）
２１３  ネットワークＩ／Ｆ（ＮＩＣ：Network I/F Card）
２１４  外部記憶Ｉ／Ｆ（ａ：記録媒体）
２２０  操作パネル（表示装置）
２３０  プロッタ
２４０  スキャナ
３００  ユーザ端末（情報処理装置）
４００  認証管理装置（認証管理サーバ）
５００  機器管理装置（機器管理サーバ）
Ｂ      バス
Ｎ      データ伝送路（ネットワーク）
【先行技術文献】
【特許文献】
【０１７６】
【特許文献１】特開２００８−１０７９２１号公報
【図１】
0005625497.tif 000002
【図２】
0005625497.tif 000003
【図３】
0005625497.tif 000004
【図４】
0005625497.tif 000005
【図５】
0005625497.tif 000006
【図６】
0005625497.tif 000007
【図７】
0005625497.tif 000008
【図８】
0005625497.tif 000009
【図９】
0005625497.tif 000010
【図１０】
0005625497.tif 000011
【図１１】
0005625497.tif 000012
【図１２】
0005625497.tif 000013
【図１３】
0005625497.tif 000014
【図１４】
0005625497.tif 000015
【図１５】
0005625497.tif 000016
【図１６】
0005625497.tif 000017
【図１７】
0005625497.tif 000018
【図１８】
0005625497.tif 000019
【図１９】
0005625497.tif 000020
【図２０】
0005625497.tif 000021