(57)【特許請求の範囲】
【請求項１】
出力装置と、前記出力装置とネットワークを介して接続された出力制御装置で実行させるプログラムとを備えた出力制御システムにおいて、
前記出力装置は、
出力対象データを出力する出力手段と、
前記出力装置の利用状態を、前記出力制御装置に送信する状態送信手段と、を備え、
前記出力制御装置は、
前記出力装置に固有の装置識別情報と前記利用状態とを対応付けた状態情報を記憶する状態情報記憶部と、
前記出力対象データを保存するデータ蓄積部と、を備え、
前記プログラムは、前記出力制御装置を、
前記出力装置から前記利用状態を受信し、受信した前記利用状態と前記装置識別情報とを対応付けた前記状態情報を前記状態情報記憶部に記憶する利用状態管理手段と、
前記出力対象データと、出力先の前記出力装置の指定と、指定された前記出力装置に対する前記出力対象データの出力要求とを端末装置から受信するデータ受信手段と、
前記出力対象データを前記データ蓄積部に保存するか、前記出力要求に応じて前記出力対象データを指定された前記出力装置に送信するかを利用者に選択させる選択要求を、前記端末装置に送信する選択要求送信手段と、
前記端末装置から、前記選択要求に対する選択結果を受信する選択結果受信手段と、
前記選択結果が前記出力対象データを指定された前記出力装置に送信する旨の選択であった場合、前記状態情報を参照し、指定された前記出力装置の前記装置識別情報に対応する前記利用状態に基づいて、前記出力対象データを前記データ蓄積部に保存するか、前記出力要求に応じて前記出力対象データを指定された前記出力装置に送信するかを判断する出力制御手段と、
前記出力対象データを指定された前記出力装置に送信すると判断された場合、前記出力対象データと前記出力要求とを指定された前記出力装置に送信するデータ送信手段と、して機能させ、
前記出力制御手段は、さらに、前記出力対象データを前記データ蓄積部に保存すると判断された場合、前記出力対象データを前記データ蓄積部に保存することを特徴とする出力制御システム。
【請求項２】
前記出力制御手段は、指定された前記出力装置の前記利用状態が、利用権限が既に与えられている状態である場合、前記出力対象データを前記データ蓄積部に保存すると判断することを特徴とする請求項１に記載の出力制御システム。
【請求項３】
前記出力制御手段は、指定された前記出力装置の前記利用状態が、利用権限が与えられていない状態である場合、前記出力要求に応じて前記出力対象データを指定された前記出力装置に送信すると判断することを特徴とする請求項１に記載の出力制御システム。
【請求項４】
前記出力制御手段は、指定された前記出力装置の前記利用状態が、前記利用権限が既に与えられている状態である場合、前記状態情報を参照し、前記利用権限が与えられていない他の前記出力装置があるか否かを判断し、
前記プログラムは、前記出力制御装置を、
前記利用権限が与えられていない他の前記出力装置があった場合、前記利用権限が与えられていない他の前記出力装置の一覧である一覧情報を、前記端末装置に送信する一覧情報送信手段と、
前記端末装置から、利用者による他の前記出力装置の選択を受信する選択装置受信手段と、してさらに機能させ、
前記データ送信手段は、前記出力要求に応じて前記出力対象データを選択された他の前記出力装置に送信することを特徴とする請求項２または３に記載の出力制御システム。
【請求項５】
前記状態送信手段は、前記出力装置の前記利用状態が変更された場合に、変更された前記利用状態を、前記出力制御装置に送信することを特徴とする請求項２または３に記載の出力制御システム。
【請求項６】
前記状態送信手段は、前記出力装置の前記利用状態が、前記利用権限が既に与えられている状態から前記利用権限が与えられていない状態に変更された場合であって、前記出力手段による前記出力対象データの出力が完了した場合に、前記出力装置に前記利用権限が与えられていない状態を示す前記利用状態を、前記出力制御装置に送信することを特徴とする請求項５に記載の出力制御システム。
【請求項７】
前記利用状態管理手段は、前記出力要求に応じて前記出力対象データが指定された前記出力装置に送信された場合、前記出力装置が出力中である旨を示す前記利用状態と指定された前記出力装置の前記装置識別情報とを対応付けた前記状態情報を前記状態情報記憶部に記憶することを特徴とする請求項２または３に記載の出力制御システム。
【請求項８】
前記プログラムは、前記出力制御装置を、
前記出力要求に応じて前記出力対象データが指定された前記出力装置に送信された後、指定された前記出力装置に前記利用状態の問い合わせを送信する問い合わせ送信手段と、
指定された前記出力装置から前記問い合わせに対する応答を受信する応答受信手段と、してさらに機能し、
前記利用状態管理手段は、指定された前記出力装置から出力完了した旨の前記応答を受信した場合、前記出力装置に前記利用権限が与えられていない状態を示す前記利用状態と指定された前記出力装置の前記装置識別情報とを対応付けた前記状態情報を前記状態情報記憶部に記憶することを特徴とする請求項７に記載の出力制御システム。
【請求項９】
前記出力装置は、
利用者に固有の利用者識別情報の入力を受け付ける入力受付手段と、
受け付けた前記利用者識別情報に基づいて利用者に対する前記出力装置の前記利用権限を制御する権限制御手段と、をさらに備え、
前記権限制御手段は、さらに、前記利用状態が前記出力対象データの出力中である場合、前記利用者識別情報を入力した利用者に対して前記利用権限を与えず、
前記状態送信手段は、さらに、前記利用状態が前記出力対象データの出力中であって、前記利用者識別情報を入力した利用者に対して前記利用権限を与えられなかった場合、前記利用状態を前記出力制御装置に送信しないことを特徴とする請求項７または８に記載の出力制御システム。
【請求項１０】
出力装置と、前記出力装置とネットワークを介して接続された出力制御装置で実行される出力制御方法において、
前記出力制御装置は、
前記出力装置に固有の装置識別情報と前記出力装置の利用状態とを対応付けた状態情報を記憶する状態情報記憶部と、
出力対象データを保存するデータ蓄積部と、を備え、
前記出力装置が、前記利用状態を、前記出力制御装置に送信する状態送信ステップと、
前記出力制御装置が、前記出力装置から前記利用状態を受信し、受信した前記利用状態と前記装置識別情報とを対応付けた前記状態情報を前記状態情報記憶部に記憶する利用状態管理ステップと、
前記出力制御装置が、前記出力対象データと、出力先の前記出力装置の指定と、指定された前記出力装置に対する前記出力対象データの出力要求とを端末装置から受信するデータ受信ステップと、
前記出力制御装置が、前記出力対象データを前記データ蓄積部に保存するか、前記出力要求に応じて前記出力対象データを指定された前記出力装置に送信するかを利用者に選択させる選択要求を、前記端末装置に送信する選択要求送信ステップと、
前記出力制御装置が、前記端末装置から、前記選択要求に対する選択結果を受信する選択結果受信ステップと、
前記出力制御装置が、前記選択結果が前記出力対象データを指定された前記出力装置に送信する旨の選択であった場合、前記状態情報を参照し、指定された前記出力装置の前記装置識別情報に対応する前記利用状態に基づいて、前記出力対象データを前記データ蓄積部に保存するか、前記出力要求に応じて前記出力対象データを指定された前記出力装置に送信するかを判断する出力制御ステップと、
前記出力制御装置が、前記出力対象データを指定された前記出力装置に送信すると判断された場合、前記出力対象データと前記出力要求とを指定された前記出力装置に送信するデータ送信ステップと、
前記出力装置が、受信した前記出力要求に従って、受信した前記出力対象データを出力する出力ステップと、を含み、
前記出力制御ステップは、さらに、前記出力対象データを前記データ蓄積部に保存すると判断された場合、前記出力対象データを前記データ蓄積部に保存することを特徴とする出力制御方法。
【請求項１１】
出力対象データを出力する出力装置とネットワークを介して接続された出力制御装置において、
前記出力装置に固有の装置識別情報と前記出力装置の利用状態とを対応付けた状態情報を記憶する状態情報記憶部と、
前記出力対象データを保存するデータ蓄積部と、
前記出力装置から前記利用状態を受信し、受信した前記利用状態と前記装置識別情報とを対応付けた前記状態情報を前記状態情報記憶部に記憶する利用状態管理手段と、
前記出力対象データと、出力先の前記出力装置の指定と、指定された前記出力装置に対する前記出力対象データの出力要求とを端末装置から受信するデータ受信手段と、
前記出力対象データを前記データ蓄積部に保存するか、前記出力要求に応じて前記出力対象データを指定された前記出力装置に送信するかを利用者に選択させる選択要求を、前記端末装置に送信する選択要求送信手段と、
前記端末装置から、前記選択要求に対する選択結果を受信する選択結果受信手段と、
前記選択結果が前記出力対象データを指定された前記出力装置に送信する旨の選択であった場合、前記状態情報を参照し、指定された前記出力装置の前記装置識別情報に対応する前記利用状態に基づいて、前記出力対象データを前記データ蓄積部に保存するか、前記出力要求に応じて前記出力対象データを指定された前記出力装置に送信するかを判断する出力制御手段と、
前記出力対象データを指定された前記出力装置に送信すると判断された場合、前記出力対象データと前記出力要求とを指定された前記出力装置に送信するデータ送信手段と、を備え、
前記出力制御手段は、さらに、前記出力対象データを前記データ蓄積部に保存すると判断された場合、前記出力対象データを前記データ蓄積部に保存することを特徴とする出力制御装置。
【請求項１２】
コンピュータを、
出力対象データを出力する出力装置から、前記出力装置の利用状態を受信し、受信した前記利用状態と前記出力装置に固有の装置識別情報とを対応付けた状態情報を状態情報記憶部に記憶する利用状態管理手段と、
前記出力対象データと、出力先の前記出力装置の指定と、指定された前記出力装置に対する前記出力対象データの出力要求とを端末装置から受信するデータ受信手段と、
前記出力対象データをデータ蓄積部に保存するか、前記出力要求に応じて前記出力対象データを指定された前記出力装置に送信するかを利用者に選択させる選択要求を、前記端末装置に送信する選択要求送信手段と、
前記端末装置から、前記選択要求に対する選択結果を受信する選択結果受信手段と、
前記選択結果が前記出力対象データを指定された前記出力装置に送信する旨の選択であった場合、前記状態情報を参照し、指定された前記出力装置の前記装置識別情報に対応する前記利用状態に基づいて、前記出力対象データを前記データ蓄積部に保存するか、前記出力要求に応じて前記出力対象データを指定された前記出力装置に送信するかを判断する出力制御手段と、
前記出力対象データを指定された前記出力装置に送信すると判断された場合、前記出力対象データと前記出力要求とを指定された前記出力装置に送信するデータ送信手段と、して機能させ、
前記出力制御手段は、さらに、前記出力対象データを前記データ蓄積部に保存すると判断された場合、前記出力対象データを前記データ蓄積部に保存することを特徴とする出力制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、出力制御システム、出力制御方法、出力制御装置、および出力制御プログラムに関する。
【背景技術】
【０００２】
従来からＰＣ（Personal  Computer）などのクライアント端末装置からネットワークを介してＭＦＰ（Multifunction  Peripheral）などの画像形成装置に印刷ジョブを送信して印刷を行うネットワーク印刷環境において、利便性を考慮したセキュリティ向上の要望がある。この利便性を考慮したセキュリティ向上の実現方法としては、例えば、ユーザ名、印刷ジョブ、ＰＣ名（クライアント名）、機器名（画像形成装置名）などに応じて、一旦印刷ジョブを保存した後に印刷を行う保留印刷と、印刷ジョブを受信すると直後に印刷を開始する直接印刷とを切り替えられる方式が一般的に知られている。
【０００３】
例えば、印刷データに付加された情報が保留条件に該当した場合は保留印刷とし、該当しない場合は直接印刷する画像出力装置が開示されている（特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記従来の方法では、ユーザ名やＰＣ名や機器名といったエンドユーザから見るとほぼ固定の条件によって保留印刷か直接印刷かを判定しているため、運用状況に応じた柔軟性に欠け、直接印刷を行ってもかまわない状況であったとしても保留印刷を強制されたり、逆に保留印刷を行うべき状況であったとしても直接印刷されてしまうことがあった。また、上記特許文献１でも同様に、ファイル名やＩＰアドレスなどのほぼ固定の条件によって保留印刷か直接印刷かを判定しているため、運用状況に応じた柔軟な切り替えはできない。
【０００５】
本発明は、上記に鑑みてなされたものであって、利便性を維持するとともにセキュリティを向上させる出力制御システム、出力制御方法、出力制御装置、および出力制御プログラムを得ることを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するために、本発明は、出力装置と、前記出力装置とネットワークを介して接続された出力制御装置で実行させるプログラムとを備えた出力制御システムにおいて、前記出力装置は、出力対象データを出力する出力手段と、前記出力装置の利用状態を、前記出力制御装置に送信する状態送信手段と、を備え、前記出力制御装置は、前記出力装置に固有の装置識別情報と前記利用状態とを対応付けた状態情報を記憶する状態情報記憶部と、前記出力対象データを保存するデータ蓄積部と、を備え、前記プログラムは、前記出力制御装置を、前記出力装置から前記利用状態を受信し、受信した前記利用状態と前記装置識別情報とを対応付けた前記状態情報を前記状態情報記憶部に記憶する利用状態管理手段と、前記出力対象データと、出力先の前記出力装置の指定と、指定された前記出力装置に対する前記出力対象データの出力要求とを端末装置から受信するデータ受信手段と、前記出力対象データを前記データ蓄積部に保存するか、前記出力要求に応じて前記出力対象データを指定された前記出力装置に送信するかを利用者に選択させる選択要求を、前記端末装置に送信する選択要求送信手段と、前記端末装置から、前記選択要求に対する選択結果を受信する選択結果受信手段と、前記選択結果が前記出力対象データを指定された前記出力装置に送信する旨の選択であった場合、前記状態情報を参照し、指定された前記出力装置の前記装置識別情報に対応する前記利用状態に基づいて、前記出力対象データを前記データ蓄積部に保存するか、前記出力要求に応じて前記出力対象データを指定された前記出力装置に送信するかを判断する出力制御手段と、前記出力対象データを指定された前記出力装置に送信すると判断された場合、前記出力対象データと前記出力要求とを指定された前記出力装置に送信するデータ送信手段と、して機能させ、前記出力制御手段は、さらに、前記出力対象データを前記データ蓄積部に保存すると判断された場合、前記出力対象データを前記データ蓄積部に保存することを特徴とする。
【０００７】
また、本発明は、出力装置と、前記出力装置とネットワークを介して接続された出力制御装置で実行される出力制御方法において、前記出力制御装置は、前記出力装置に固有の装置識別情報と前記出力装置の利用状態とを対応付けた状態情報を記憶する状態情報記憶部と、出力対象データを保存するデータ蓄積部と、を備え、前記出力装置が、前記利用状態を、前記出力制御装置に送信する状態送信ステップと、前記出力制御装置が、前記出力装置から前記利用状態を受信し、受信した前記利用状態と前記装置識別情報とを対応付けた前記状態情報を前記状態情報記憶部に記憶する利用状態管理ステップと、前記出力制御装置が、前記出力対象データと、出力先の前記出力装置の指定と、指定された前記出力装置に対する前記出力対象データの出力要求とを端末装置から受信するデータ受信ステップと、前記出力制御装置が、前記出力対象データを前記データ蓄積部に保存するか、前記出力要求に応じて前記出力対象データを指定された前記出力装置に送信するかを利用者に選択させる選択要求を、前記端末装置に送信する選択要求送信ステップと、前記出力制御装置が、前記端末装置から、前記選択要求に対する選択結果を受信する選択結果受信ステップと、前記出力制御装置が、前記選択結果が前記出力対象データを指定された前記出力装置に送信する旨の選択であった場合、前記状態情報を参照し、指定された前記出力装置の前記装置識別情報に対応する前記利用状態に基づいて、前記出力対象データを前記データ蓄積部に保存するか、前記出力要求に応じて前記出力対象データを指定された前記出力装置に送信するかを判断する出力制御ステップと、前記出力制御装置が、前記出力対象データを指定された前記出力装置に送信すると判断された場合、前記出力対象データと前記出力要求とを指定された前記出力装置に送信するデータ送信ステップと、前記出力装置が、受信した前記出力要求に従って、受信した前記出力対象データを出力する出力ステップと、を含み、前記出力制御ステップは、さらに、前記出力対象データを前記データ蓄積部に保存すると判断された場合、前記出力対象データを前記データ蓄積部に保存することを特徴とする。
【０００８】
また、本発明は、出力対象データを出力する出力装置とネットワークを介して接続された出力制御装置において、前記出力装置に固有の装置識別情報と前記出力装置の利用状態とを対応付けた状態情報を記憶する状態情報記憶部と、前記出力対象データを保存するデータ蓄積部と、前記出力装置から前記利用状態を受信し、受信した前記利用状態と前記装置識別情報とを対応付けた前記状態情報を前記状態情報記憶部に記憶する利用状態管理手段と、前記出力対象データと、出力先の前記出力装置の指定と、指定された前記出力装置に対する前記出力対象データの出力要求とを端末装置から受信するデータ受信手段と、前記出力対象データを前記データ蓄積部に保存するか、前記出力要求に応じて前記出力対象データを指定された前記出力装置に送信するかを利用者に選択させる選択要求を、前記端末装置に送信する選択要求送信手段と、前記端末装置から、前記選択要求に対する選択結果を受信する選択結果受信手段と、前記選択結果が前記出力対象データを指定された前記出力装置に送信する旨の選択であった場合、前記状態情報を参照し、指定された前記出力装置の前記装置識別情報に対応する前記利用状態に基づいて、前記出力対象データを前記データ蓄積部に保存するか、前記出力要求に応じて前記出力対象データを指定された前記出力装置に送信するかを判断する出力制御手段と、前記出力対象データを指定された前記出力装置に送信すると判断された場合、前記出力対象データと前記出力要求とを指定された前記出力装置に送信するデータ送信手段と、を備え、前記出力制御手段は、さらに、前記出力対象データを前記データ蓄積部に保存すると判断された場合、前記出力対象データを前記データ蓄積部に保存することを特徴とする。
【００１０】
また、本発明は、コンピュータを、出力対象データを出力する出力装置から、前記出力装置の利用状態を受信し、受信した前記利用状態と前記出力装置に固有の装置識別情報とを対応付けた状態情報を状態情報記憶部に記憶する利用状態管理手段と、前記出力対象データと、出力先の前記出力装置の指定と、指定された前記出力装置に対する前記出力対象データの出力要求とを端末装置から受信するデータ受信手段と、前記出力対象データをデータ蓄積部に保存するか、前記出力要求に応じて前記出力対象データを指定された前記出力装置に送信するかを利用者に選択させる選択要求を、前記端末装置に送信する選択要求送信手段と、前記端末装置から、前記選択要求に対する選択結果を受信する選択結果受信手段と、前記選択結果が前記出力対象データを指定された前記出力装置に送信する旨の選択であった場合、前記状態情報を参照し、指定された前記出力装置の前記装置識別情報に対応する前記利用状態に基づいて、前記出力対象データを前記データ蓄積部に保存するか、前記出力要求に応じて前記出力対象データを指定された前記出力装置に送信するかを判断する出力制御手段と、前記出力対象データを指定された前記出力装置に送信すると判断された場合、前記出力対象データと前記出力要求とを指定された前記出力装置に送信するデータ送信手段と、して機能させ、前記出力制御手段は、さらに、前記出力対象データを前記データ蓄積部に保存すると判断された場合、前記出力対象データを前記データ蓄積部に保存することを特徴とする。
【発明の効果】
【００１１】
本発明によれば、利便性を維持するとともにセキュリティを向上させるという効果を奏する。
【図面の簡単な説明】
【００１２】
【図１】図１は、実施の形態１にかかる出力制御システムの全体構成図である。
【図２】図２は、実施の形態１にかかる出力制御システムにおける各装置の構成を示すブロック図である。
【図３】図３は、利用状態情報の一例を示す図である。
【図４】図４は、ユーザからのログイン入力を受け付けた場合の処理の流れを示すフローチャートである。
【図５】図５は、ユーザからのログアウト入力を受け付けた場合の処理の流れを示すフローチャートである。
【図６】図６は、印刷ジョブを受信した場合の印刷サーバ装置の処理の流れを示すフローチャートである。
【図７】図７は、実施の形態２にかかる出力制御システムにおける各装置の構成を示すブロック図である。
【図８】図８は、印刷ジョブを受信した場合の印刷サーバ装置の処理の流れを示すフローチャートである。
【図９】図９は、ユーザからのログアウト入力を受け付けた場合の処理の流れを示すフローチャートである。
【図１０】図１０は、実施の形態４にかかる出力制御システムにおける各装置の構成を示すブロック図である。
【図１１】図１１は、利用状態情報の一例を示す図である。
【図１２】図１２は、印刷ジョブを受信した場合の印刷サーバ装置の処理の流れを示すフローチャートである。
【図１３】図１３は、ユーザからのログイン入力を受け付けた場合の処理の流れを示すフローチャートである。
【図１４】図１４は、実施の形態５にかかる出力制御システムにおける各装置の構成を示すブロック図である。
【図１５】図１５は、印刷ジョブを受信した場合の印刷サーバ装置の処理の流れを示すフローチャートである。
【図１６】図１６は、実施の形態１〜５にかかるＭＦＰのハードウェア構成を示すブロック図である。
【図１７】図１７は、実施の形態１〜５にかかる印刷サーバ装置のハードウェア構成を示す説明図である。
【発明を実施するための形態】
【００１３】
以下に添付図面を参照して、出力制御システム、出力制御方法、出力制御装置、出力装置、および出力制御プログラムの実施の形態を詳細に説明する。以下の実施の形態では、出力装置をコピー機能、スキャナ機能、ファクシミリ（FAX）機能およびプリンタ（印刷）機能のうちの少なくとも２つ以上の機能を有する複合機（ＭＦＰ：Multifunction  Printer）に適用した例を説明する。
【００１４】
（実施の形態１）
図１は、実施の形態１にかかる出力制御システムの全体構成図である。図１に示すように、本実施の形態の出力制御システムは、印刷サーバ装置１００と、クライアント端末装置２００と、ＭＦＰ３００とを備え、それら各装置がＬＡＮ（Local  Area  Network）などのネットワークを介して相互に通信可能に接続されている。図１では、ＭＦＰ３００を１つ図示しているが、本実施の形態の印刷環境には複数のＭＦＰがＬＡＮに接続されているものとする。また、クライアント端末装置２００を複数接続する構成としてもよい。
【００１５】
印刷サーバ装置１００は、印刷サーバのアプリケーションが動作する装置であり、印刷データ（出力対象データ）および当該印刷データを印刷（出力）するための条件を含んで構成される印刷ジョブの管理を行い、印刷データを含む印刷ジョブを指定されたＭＦＰに送信して印刷データの印刷を実行させる装置である。本実施の形態では、ユーザにより印刷データを印刷する装置としてＭＦＰ３００が指定された場合を説明する。
【００１６】
クライアント端末装置２００は、ユーザが利用する端末装置であり、ユーザの印刷要求に基づいて、印刷データを含む印刷ジョブを印刷サーバ装置１００に送信する装置である。このクライアント端末装置２００は、例えば、パーソナルコンピュータ（ＰＣ：Personal  Computer）や、携帯型の情報端末などで構成される。
【００１７】
ＭＦＰ３００は、印刷サーバ装置１００から受信した印刷ジョブに基づいて、記録用紙などの記録媒体に画像を形成（印刷データを印刷）することが可能な画像形成装置である。
【００１８】
次に、本実施の形態にかかる出力制御システムを構成する印刷サーバ装置１００、クライアント端末装置２００、およびＭＦＰ３００の機能構成について説明する。図２は、実施の形態１にかかる出力制御システムにおける各装置の構成を示すブロック図である。
【００１９】
まず、印刷サーバ装置１００の構成について説明する。印刷サーバ装置１００は、記憶部１５０と、ジョブ蓄積部１０７と、利用状態受信部１０６と、利用状態設定部１０５と、ジョブ受信部１０２と、利用状態取得部１０３と、ジョブ制御部１０４と、ジョブ送信部１０８と、制御結果通知部１０１と、を主に備えている。
【００２０】
記憶部１５０は、ＭＦＰ３００に固有の機器名（装置識別情報）と、ＭＦＰ３００の利用状態が更新された場合の更新時刻と、ＭＦＰ３００の利用状態と、ユーザに固有のユーザ名とを対応付けた利用状態情報１５１（状態情報）を記憶するＨＤＤ（Hard  Disk  Drive）やメモリ等の記憶媒体である。利用状態とは、「ログイン」と、「ログアウト」とがあり、ＭＦＰ３００にログインしているユーザがいる場合、すなわちＭＦＰ３００がログイン状態の場合は前者となる。一方、ＭＦＰ３００にログインしているユーザがいない場合、すなわちＭＦＰ３００がログアウト状態の場合は後者となる。
【００２１】
図３は、利用状態情報の一例を示す図である。図３に示すように、利用状態情報１５１は、ＭＦＰ３００の機器名「ＤｅｖｉｃｅＡ」「ＤｅｖｉｃｅＢ」と、更新時刻「２０１１／０８／１６  １０：１０：００」「２０１１／０８／１６  ０９：３０：００」と、利用状態「ログイン」「ログアウト」と、ユーザ名「Ｕｓｅｒ１」とが対応付けられている。
【００２２】
ジョブ蓄積部１０７は、クライアント端末装置２００から受信した印刷ジョブを保存するものである。本実施の形態の印刷ジョブには、ＭＦＰ３００において印刷される印刷データと、該印刷データの印刷を所望するＭＦＰ３００の指定と、指定されたＭＦＰ３００に対する印刷データの印刷要求と、ユーザ名などが含まれている。ジョブ蓄積部１０７は、指定されたＭＦＰ３００がログイン状態である場合に、印刷ジョブを保存する。
【００２３】
利用状態受信部１０６は、ＭＦＰ３００から利用状態を受信するものである。利用状態設定部１０５は、ＭＦＰ３００から受信した利用状態と該利用状態を送信したＭＦＰ３００の機器名とを対応付けた利用状態情報１５１を記憶部１５０に設定（記憶）する。
【００２４】
ジョブ受信部１０２は、クライアント端末装置２００から印刷ジョブを受信するものである。利用状態取得部１０３は、クライアント端末装置２００からジョブ受信部１０２により印刷ジョブを受信した場合、後述のジョブ制御部１０４の制御に従って、記憶部１５０に記憶されている利用状態情報１５１から指定されたＭＦＰ３００の利用状態を取得するものである。
【００２５】
ジョブ制御部１０４は、利用状態取得部１０３により取得された利用状態から、印刷ジョブの印刷方法を判断するものである。印刷方法としては、例えば、クライアント端末装置２００から受信した印刷ジョブを一旦ジョブ蓄積部１０７に保存した後に印刷させる「保留印刷」と、印刷ジョブの印刷要求に応じて印刷データを含む印刷ジョブを指定されたＭＦＰ３００に送信して印刷させる「直接印刷」とがある。
【００２６】
具体的には、ジョブ制御部１０４は、記憶部１５０に記憶されている利用状態情報１５１を参照して、指定されたＭＦＰ３００の機器名に対応する利用状態がログイン状態である場合、すなわち、そのＭＦＰ３００の利用権限が他のユーザに与えられている状態である場合、該他のユーザがＭＦＰ３００を利用していると判断し、印刷ジョブをジョブ蓄積部１０７に保存する。そして、印刷ジョブが一旦ジョブ蓄積部１０７に保存された後、所定の条件に従いに印刷させる（保留印刷）。
【００２７】
ここで、例えば、一旦ジョブ蓄積部１０７に保存された印刷データを印刷する場合、ユーザは所望のＭＦＰ（例えば、指定したＭＦＰ３００）まで出向き、ＭＦＰ３００にログインした上で、印刷サーバ装置１００に自身が送信した印刷データを問い合わせることで印刷を行う。また、自身が送信した印刷データを検索するには、例えば、クライアント端末装置２００から送信した印刷ジョブに「ユーザ名」を含めておき、ＭＦＰ３００から自身の認証されたユーザ情報（「ユーザ名」）を送信することで、一致する印刷データを検索することが考えられる。
【００２８】
印刷方法の判断に戻って、ジョブ制御部１０４は、記憶部１５０に記憶されている利用状態情報１５１を参照して、指定されたＭＦＰ３００の機器名に対応する利用状態がログアウト状態である場合、すなわち、そのＭＦＰ３００の利用権限が他のユーザに与えられていない状態である場合、他のユーザがＭＦＰ３００を利用していないと判断し、ジョブ送信部１０８を介して印刷要求に応じて印刷ジョブを指定されたＭＦＰ３００に送信して印刷させる（直接印刷）。また、ジョブ制御部１０４は、指定されたＭＦＰ３００の利用状態がログイン状態であっても、印刷ジョブのユーザ名とログインしているユーザ名とが一致した場合は、ジョブ送信部１０８を介して印刷要求に応じて印刷ジョブを指定されたＭＦＰ３００に送信して印刷させることができる。
【００２９】
ジョブ送信部１０８は、ジョブ制御部１０４により、印刷要求に応じて印刷ジョブを指定されたＭＦＰ３００に送信すると判断された場合、印刷ジョブを指定されたＭＦＰ３００に送信する。制御結果通知部１０１は、ジョブ制御部１０４による印刷方法の判断に従って実行した印刷制御（保留印刷または直接印刷）を印刷ジョブの制御結果としてクライアント端末装置２００に通知（送信）する。
【００３０】
次に、クライアント端末装置２００について説明する。クライアント端末装置２００は、ジョブ送信部２０１と、制御結果受信部２０２とを主に備えている。
【００３１】
ジョブ送信部２０１は、印刷データと、ユーザから受け付けたＭＦＰ３００の指定と、指定されたＭＦＰ３００に対する印刷データの印刷要求と、ユーザ名などを含む印刷ジョブを、印刷サーバ装置１００に送信するものである。
【００３２】
制御結果受信部２０２は、印刷サーバ装置１００から送信された印刷ジョブの制御結果を受信し、不図示の記憶部に記憶する。
【００３３】
次に、ＭＦＰ３００について説明する。ＭＦＰ３００は、利用状態送信部３０１と、ジョブ受信部３０２と、入力受付部３０３と、ログイン制御部３０４と、出力部３０５とを主に備えている。
【００３４】
入力受付部３０３は、ユーザがＭＦＰ３００にログインする場合に、ユーザＩＤやユーザ名などのユーザ固有の情報を入力するログイン入力を受け付けるものである。また、入力受付部３０３は、ユーザがＭＦＰ３００からログアウトする場合に、その旨の指示であるログアウト入力を受け付ける。
【００３５】
ログイン制御部３０４は、ユーザから受け付けたユーザＩＤやユーザ名などのユーザ固有の情報に基づいてユーザに対するＭＦＰ３００の利用権限を制御する。すなわち、ログイン制御部３０４は、ユーザからのログイン入力を受け付けた場合、認証を行い認証が成功した場合には、ログインを完了させるものである。また、ログイン制御部３０４は、ユーザからログアウト入力を受け付けた場合、ログアウトを完了させる。
【００３６】
利用状態送信部３０１は、ユーザからのログイン入力を受け付けた場合、またはユーザからログアウト入力を受け付けた場合、ＭＦＰ３００の利用状態（ログインを示す利用状態またはログアウトを示す利用情報）を、印刷サーバ装置１００に送信するものである。
【００３７】
ジョブ受信部３０２は、印刷サーバ装置１００から送信された印刷ジョブを受信するものである。出力部３０５は、ジョブ受信部３０２によって印刷サーバ装置１００から印刷ジョブを受信した場合、受信した印刷ジョブに含まれている印刷要求に従って、印刷ジョブに含まれている印刷データを印刷する。
【００３８】
次に、ユーザからのログイン入力を受け付けた場合のＭＦＰ３００と印刷サーバ装置１００の処理の流れを説明する。図４は、ユーザからのログイン入力を受け付けた場合の処理の流れを示すフローチャートである。
【００３９】
まず、ＭＦＰ３００の入力受付部３０３は、ユーザからのログイン入力を受け付けると（ステップＳ１）、利用状態送信部３０１は、印刷サーバ装置１００に、ログインを示す利用状態を送信する（ステップＳ２）。
【００４０】
印刷サーバ装置１００の利用状態受信部１０６は、ＭＦＰ３００からログインを示す利用状態を受信すると（ステップＳ３）、利用状態設定部１０５は、受信したログインを示す利用状態をＭＦＰ３００の機器名に対応させて利用状態情報を設定する（ステップＳ４）。
【００４１】
一方、ＭＦＰ３００のログイン制御部３０４は、利用状態を送信した後、認証を行い認証が成功した場合にログインを完了させる（ステップＳ５）。
【００４２】
次に、ユーザからのログアウト入力を受け付けた場合のＭＦＰ３００と印刷サーバ装置１００の処理の流れを説明する。図５は、ユーザからのログアウト入力を受け付けた場合の処理の流れを示すフローチャートである。
【００４３】
まず、ＭＦＰ３００の入力受付部３０３は、ユーザからのログアウト入力を受け付けると（ステップＳ１１）、利用状態送信部３０１は、印刷サーバ装置１００に、ログアウトを示す利用状態を送信する（ステップＳ１２）。
【００４４】
印刷サーバ装置１００の利用状態受信部１０６は、ＭＦＰ３００からログアウトを示す利用状態を受信すると（ステップＳ１３）、利用状態設定部１０５は、受信したログアウトを示す利用状態をＭＦＰ３００の機器名に対応させて利用状態情報を設定する（ステップＳ１４）。
【００４５】
一方、ＭＦＰ３００のログイン制御部３０４は、利用状態を送信した後、ログアウトを完了させる（ステップＳ１５）。
【００４６】
次に、クライアント端末装置２００から印刷ジョブを受信した場合の印刷サーバ装置１００の処理の流れを説明する。図６は、印刷ジョブを受信した場合の印刷サーバ装置の処理の流れを示すフローチャートである。図６では、上述したように、ユーザにより印刷データを印刷する装置としてＭＦＰ３００が指定された場合である。
【００４７】
まず、ジョブ受信部１０２は、クライアント端末装置２００から印刷ジョブを受信する（ステップＳ２１）。そして、ジョブ制御部１０４は、利用状態情報１５１を参照し、印刷ジョブにおいて指定されたＭＦＰ３００の利用状態がログイン状態であるか否かを判断する（ステップＳ２２）。利用状態がログイン状態である場合（ステップＳ２２：Ｙｅｓ）、ジョブ制御部１０４は、印刷ジョブをジョブ蓄積部１０７に保存する（ステップＳ２３）。
【００４８】
一方、利用状態がログイン状態でない場合、すなわちログアウト状態である場合（ステップＳ２２：Ｎｏ）、ジョブ制御部１０４は、ジョブ送信部１０８を介して、印刷ジョブを指定されたＭＦＰ３００に送信する（ステップＳ２４）。そして、制御結果通知部１０１は、ジョブ制御部１０４による印刷制御を印刷ジョブの制御結果としてクライアント端末装置２００に通知する（ステップＳ２５）。
【００４９】
このように、本実施の形態の出力制御システムでは、印刷サーバ装置１００がクライアント端末装置２００から印刷ジョブを受信し、指定されたＭＦＰ３００の利用状態が他のユーザによるログイン状態である場合は、印刷ジョブを一旦ジョブ蓄積部１０７に保存した後に印刷させる「保留印刷」を行う。一方、ＭＦＰ３００の利用状態がログアウト状態である場合は、印刷ジョブを指定されたＭＦＰ３００に送信して印刷させる「直接印刷」を行う。これにより、他のユーザがログイン中には、印刷データが印刷されることがないため、利便性を維持するとともにセキュリティを向上させることができる。
【００５０】
（実施の形態２）
実施の形態１の出力制御システムでは、印刷サーバ装置がクライアント端末装置から印刷ジョブを受信し、指定されたＭＦＰの利用状態が他のユーザによるログイン状態である場合、印刷サーバ装置は、印刷ジョブを一旦保存した後に印刷させる「保留印刷」を行うものであった。これに対し、本実施の形態の出力制御システムでは、指定されたＭＦＰの利用状態が他のユーザによるログイン状態である場合、印刷サーバ装置は、ログインされていないＭＦＰを検索し、検索したＭＦＰから利用者に印刷を代行させるＭＦＰを選択させて印刷を行うものである。
【００５１】
本実施の形態にかかる出力制御システムの全体構成図は、実施の形態１と同様であるため、説明を省略する（図１参照）。
【００５２】
次に、本実施の形態にかかる出力制御システムを構成する印刷サーバ装置４００、クライアント端末装置５００、およびＭＦＰ３００の機能構成について説明する。図７は、実施の形態２にかかる出力制御システムにおける各装置の構成を示すブロック図である。ここで、ＭＦＰ３００の構成および機能は実施の形態１と同様であるため説明を省略する。また、本実施の形態では、ユーザにより印刷データを印刷する装置としてＭＦＰ３００が指定された場合を説明する。
【００５３】
まず、印刷サーバ装置４００の構成について説明する。印刷サーバ装置４００は、記憶部１５０と、ジョブ蓄積部１０７と、利用状態受信部１０６と、利用状態設定部１０５と、ジョブ受信部１０２と、利用状態取得部１０３と、ジョブ制御部４０４と、ジョブ送信部４０８と、制御結果通知部１０１と、一覧情報送信部４０９と、選択装置受信部４１０とを主に備えている。ここで、利用状態受信部１０６と、利用状態設定部１０５と、ジョブ受信部１０２と、利用状態取得部１０３と、制御結果通知部１０１の構成および機能は実施の形態１と同様であるため説明を省略する。
【００５４】
ジョブ制御部４０４は、利用状態取得部１０３により取得された利用状態から、印刷ジョブの印刷方法を判断するものである。具体的な判断方法は、実施の形態１と同様である。
【００５５】
また、ジョブ制御部４０４は、指定されたＭＦＰ３００の利用状態がログイン状態である場合、すなわち、そのＭＦＰ３００の利用権限が他のユーザに与えられている状態である場合、記憶部１５０に記憶されている利用状態情報１５１を参照し、利用状態がログアウト状態である他のＭＦＰ（利用権限が与えられていない他のＭＦＰ）があるか否かを判断する。
【００５６】
一覧情報送信部４０９は、ジョブ制御部４０４の判断により利用状態がログアウト状態である他のＭＦＰがあった場合、ログアウト状態である他のＭＦＰの一覧を示す情報である一覧情報を、クライアント端末装置５００に送信するものである。この一覧情報を受信したクライアント端末装置５００は、一覧情報に示された他のＭＦＰの中から印刷データの印刷を代行させるＭＦＰをユーザに選択させ、該選択を印刷サーバ装置４００に送信する。
【００５７】
選択装置受信部４１０は、クライアント端末装置５００から、ユーザによる印刷データの印刷を代行させる他のＭＦＰの選択を受信するものである。
【００５８】
ジョブ送信部４０８は、ジョブ制御部４０４により、印刷要求に応じて印刷ジョブを指定されたＭＦＰ３００に送信すると判断された場合、印刷ジョブを指定されたＭＦＰ３００に送信する。また、ジョブ送信部４０８は、印刷を代行させる他のＭＦＰの選択を受信した場合、印刷ジョブの印刷要求に応じて印刷ジョブを選択された他のＭＦＰに送信する。
【００５９】
次に、クライアント端末装置５００について説明する。クライアント端末装置５００は、ジョブ送信部２０１と、制御結果受信部２０２と、送受信部５０３とを主に備えている。ここで、ジョブ送信部２０１と制御結果受信部２０２の構成および機能は、実施の形態１と同様であるため説明を省略する。
【００６０】
送受信部５０３は、ジョブ送信部２０１により印刷サーバ装置４００に印刷ジョブを送信したが、指定されたＭＦＰ３００の利用状態がログイン状態である場合、利用状態がログアウト状態である他のＭＦＰの一覧情報を印刷サーバ装置４００から受信する。そして、クライアント端末装置５００において一覧情報に記載された他のＭＦＰの中から印刷データの印刷を代行させるＭＦＰをユーザに選択させ、送受信部５０３は、ユーザからの他のＭＦＰの選択を印刷サーバ装置４００に送信する。
【００６１】
ここで、ユーザからのログイン入力の受け付けの流れ、およびユーザからのログアウト入力の受け付けの流れは、実施の形態１と同様であるため説明を省略する（図４、５参照）。
【００６２】
次に、クライアント端末装置５００から印刷ジョブを受信した場合の印刷サーバ装置４００の処理の流れを説明する。図８は、印刷ジョブを受信した場合の印刷サーバ装置の処理の流れを示すフローチャートである。図８では、ユーザにより印刷データを印刷する装置としてＭＦＰ３００が指定された場合である。
【００６３】
まず、ジョブ受信部１０２は、クライアント端末装置５００から印刷ジョブを受信する（ステップＳ３１）。そして、ジョブ制御部４０４は、利用状態情報１５１を参照し、印刷ジョブにおいて指定されたＭＦＰ３００の利用状態がログイン状態であるか否かを判断する（ステップＳ３２）。利用状態がログイン状態である場合（ステップＳ３２：Ｙｅｓ）、ジョブ制御部４０４は、利用状態情報１５１を参照し、利用状態がログアウト状態である他のＭＦＰであるか否かを判断する（ステップＳ３３）。
【００６４】
利用状態がログアウト状態である他のＭＦＰがない場合（ステップＳ３３：Ｎｏ）、ジョブ制御部４０４は、印刷ジョブをジョブ蓄積部１０７に保存する（ステップＳ３４）。一方、利用状態がログアウト状態である他のＭＦＰがある場合（ステップＳ３３：Ｙｅｓ）、一覧情報送信部４０９は、ログアウト状態である他のＭＦＰの一覧情報を、クライアント端末装置５００に送信する（ステップＳ３５）。
【００６５】
そして、選択装置受信部４１０は、クライアント端末装置５００から、ユーザによる印刷データの印刷を代行させる他のＭＦＰの選択を受信し（ステップＳ３６）、ステップＳ３２の処理に戻る。この場合、選択された他のＭＦＰを指定されたＭＦＰとして、処理を進める。
【００６６】
ステップＳ３２において、指定されたＭＦＰ３００の利用状態がログイン状態でない場合、すなわちログアウト状態である場合（ステップＳ３２：Ｎｏ）、ジョブ制御部４０４は、ジョブ送信部４０８を介して、印刷ジョブを指定されたＭＦＰ３００に送信する（ステップＳ３７）。そして、制御結果通知部１０１は、ジョブ制御部４０４による印刷制御を印刷ジョブの制御結果としてクライアント端末装置５００に通知する（ステップＳ３８）。
【００６７】
このように、本実施の形態の出力制御システムでは、印刷サーバ装置４００がクライアント端末装置５００から印刷ジョブを受信し、指定されたＭＦＰ３００の利用状態が他のユーザによるログイン状態である場合で、かつログアウト状態の他のＭＦＰがない場合は、印刷ジョブを一旦ジョブ蓄積部１０７に保存した後に印刷させる「保留印刷」を行う。一方、ＭＦＰ３００の利用状態がログアウト状態である場合は、印刷ジョブを指定されたＭＦＰ３００に送信して印刷させる「直接印刷」を行う。これにより、他のユーザがログイン中には、印刷データが印刷されることがないため、利便性を維持するとともにセキュリティを向上させることができる。
【００６８】
また、本実施の形態の出力制御システムでは、印刷サーバ装置４００がクライアント端末装置５００から印刷ジョブを受信し、指定されたＭＦＰ３００の利用状態が他のユーザによるログイン状態である場合であっても、ログアウト状態の他のＭＦＰがある場合は、印刷データの印刷を代行する他のＭＦＰをユーザに選択させ、印刷を行う。これにより、ユーザの近傍に代行印刷が可能な機器（ＭＦＰ）があるような場合には、代行印刷を選択可能とすることで、さらに利便性を向上させることができる。
【００６９】
（実施の形態３）
実施の形態１の出力制御システムでは、ＭＦＰは、ユーザからログアウト入力を受け付けた場合、ＭＦＰの利用状態を印刷サーバ装置に送信するものであった。これに対し、本実施の形態の出力制御システムでは、ＭＦＰは、ユーザからログアウト入力を受け付けた場合であって、さらにＭＦＰにおいて印刷データの印刷が完了した場合に、ＭＦＰの利用状態を印刷サーバ装置に送信するものである。
【００７０】
ここで、本実施の形態の出力制御システムの全体構成図、印刷サーバ装置１００、クライアント端末装置２００の構成および機能は実施の形態１と同様であるため説明を省略する（図１、２参照）。また、ＭＦＰ３００についても、実施の形態１と同様であるが、本実施の形態の利用状態送信部３０１は、さらに以下の機能を有する。
【００７１】
利用状態送信部３０１は、ＭＦＰ３００の利用状態が変更された場合に、変更された利用状態を印刷サーバ装置１００に送信する。すなわち、ＭＦＰ３００がログイン状態において、ユーザからログアウト入力を受け付けた場合であって、出力部３０５による印刷データの印刷が完了した場合に、ＭＦＰ３００の利用状態（ログアウトを示す利用情報）を、印刷サーバ装置１００に送信する。
【００７２】
ここで、ユーザからのログイン入力の受け付けの流れ、およびクライアント端末装置から印刷ジョブを受信した場合の印刷サーバ装置の処理の流れは、実施の形態１と同様であるため説明を省略する（図４、６参照）。
【００７３】
次に、ユーザからのログアウト入力を受け付けた場合のＭＦＰ３００と印刷サーバ装置１００の処理の流れを説明する。図９は、ユーザからのログアウト入力を受け付けた場合の処理の流れを示すフローチャートである。
【００７４】
まず、ＭＦＰ３００の入力受付部３０３は、ユーザからのログアウト入力を受け付けると（ステップＳ４１）、利用状態送信部３０１は、出力部３０５による印刷データの印刷が完了しているか否かを判断する（ステップＳ４２）。印刷データの印刷が完了していない場合（ステップＳ４２：Ｎｏ）、完了するまで待機する。
【００７５】
一方、印刷データの印刷が完了している場合（ステップＳ４２：Ｙｅｓ）、利用状態送信部３０１は、印刷サーバ装置１００に、ログアウトを示す利用状態を送信する（ステップＳ４３）。利用状態の受信からログアウト完了までの処理（ステップＳ４４〜４６）は、実施の形態１と同様であるため説明を省略する（図５、ステップＳ１３〜１５参照）。
【００７６】
このように、本実施の形態の出力制御システムでは、印刷サーバ装置１００がクライアント端末装置２００から印刷ジョブを受信し、指定されたＭＦＰ３００の利用状態が他のユーザによるログイン状態である場合は、印刷ジョブを一旦ジョブ蓄積部１０７に保存した後に印刷させる「保留印刷」を行う。一方、ＭＦＰ３００の利用状態がログアウト状態である場合は、印刷ジョブを指定されたＭＦＰ３００に送信して印刷させる「直接印刷」を行う。これにより、他のユーザがログイン中には、印刷データが印刷されることがないため、利便性を維持するとともにセキュリティを向上させることができる。
【００７７】
また、このような出力制御システムでは、保留印刷が行われると、ユーザが印刷完了を待たずにログアウトする可能性がある。その場合、利用状態としてはログアウト状態にあるが、実際はＭＦＰ３００の近傍でユーザが印刷の完了を待機している可能性が考えられる。そこで、本実施の形態の出力制御システムでは、ＭＦＰ３００がユーザからのログアウト入力を受け付けた場合でも、印刷データの印刷が完了していない場合は、印刷サーバ装置１００に利用状態を送信しない。つまり、ＭＦＰ３００は、ユーザからのログアウト入力を受け付けた場合で、かつ印刷データの印刷が完了している場合に、印刷サーバ装置１００に利用状態を送信する。これにより、ＭＦＰ３００の印刷状態も監視した上で直接印刷または保留印刷を切り替えられるため、セキュリティをさらに向上させることができる。
【００７８】
（実施の形態４）
実施の形態１の出力制御システムでは、印刷サーバ装置がクライアント端末装置から印刷ジョブを受信し、指定されたＭＦＰの利用状態がログアウト状態である場合、印刷サーバ装置は、印刷ジョブを指定されたＭＦＰに送信して印刷させる「直接印刷」を行うものであった。これに対し、本実施の形態の出力制御システムでは、指定されたＭＦＰの利用状態がログアウト状態である場合、印刷サーバ装置は、利用状態を印刷中に設定し、印刷ジョブを指定されたＭＦＰに送信して印刷させる「直接印刷」を行うものである。その後、印刷サーバ装置は、ＭＦＰに利用状態を問い合わせ、印刷完了の応答を受信した場合、利用状態をログアウトに設定する。
【００７９】
また、実施の形態１の出力制御システムでは、ＭＦＰは、ユーザからログイン入力を受け付けた場合、ＭＦＰの利用状態を印刷サーバ装置に送信するものであった。これに対し、本実施の形態の出力制御システムでは、ＭＦＰは、ユーザからログイン入力を受け付けた場合でも、ＭＦＰにおいて印刷データの印刷中である場合、ログインを拒否し、ＭＦＰの利用状態を印刷サーバ装置に送信しないものである。
【００８０】
本実施の形態にかかる出力制御システムの全体構成図は、実施の形態１と同様であるため、説明を省略する（図１参照）。
【００８１】
次に、本実施の形態にかかる出力制御システムを構成する印刷サーバ装置６００、クライアント端末装置２００、およびＭＦＰ７００の機能構成について説明する。図１０は、実施の形態４にかかる出力制御システムにおける各装置の構成を示すブロック図である。ここで、クライアント端末装置２００の構成および機能は実施の形態１と同様であるため説明を省略する。また、本実施の形態では、ユーザにより印刷データを印刷する装置としてＭＦＰ７００が指定された場合を説明する。
【００８２】
まず、印刷サーバ装置６００の構成について説明する。印刷サーバ装置６００は、記憶部６５０と、ジョブ蓄積部１０７と、利用状態受信部１０６と、利用状態設定部６０５と、ジョブ受信部１０２と、利用状態取得部１０３と、ジョブ制御部６０４と、ジョブ送信部１０８と、制御結果通知部１０１と、問い合わせ送信部６０９と、応答受信部６１０とを主に備えている。ここで、ジョブ蓄積部１０７と、利用状態受信部１０６と、ジョブ受信部１０２と、利用状態取得部１０３と、ジョブ送信部１０８と、制御結果通知部１０１との構成および機能は実施の形態１と同様であるため説明を省略する。
【００８３】
記憶部６５０は、ＭＦＰ７００に固有の機器名（装置識別情報）と、ＭＦＰ７００の利用状態が更新された場合の更新時刻と、ＭＦＰ７００の利用状態と、ユーザに固有のユーザ名とを対応付けた利用状態情報６５１（状態情報）を記憶するＨＤＤやメモリ等の記憶媒体である。利用状態とは、「ログイン」と、「ログアウト」と、「印刷中」とがあり、ログインおよびログアウトについては、実施の形態１と同様である。「印刷中」とは、ＭＦＰ７００において印刷データの印刷を行っている場合を示している。
【００８４】
図１１は、利用状態情報の一例を示す図である。図１１に示すように、利用状態情報６５１は、ＭＦＰ７００の機器名「ＤｅｖｉｃｅＡ」「ＤｅｖｉｃｅＢ」「ＤｅｖｉｃｅＣ」と、更新時刻「２０１１／０８／１６  １０：１０：００」「２０１１／０８／１６  ０９：３０：００」「２０１１／０８／１６  １０：０９：００」と、利用状態「ログイン」「ログアウト」「印刷中」と、ユーザ名「Ｕｓｅｒ１」「Ｕｓｅｒ２」とが対応付けられている。
【００８５】
ジョブ制御部６０４は、利用状態取得部１０３により取得された利用状態から、印刷ジョブの印刷方法を判断するものである。具体的な判断方法は、実施の形態１と同様である。
【００８６】
さらに、ジョブ制御部６０４は、記憶部６５０に記憶されている利用状態情報６５１を参照して、指定されたＭＦＰ７００の機器名に対応する利用状態が印刷中である場合、他のユーザがＭＦＰ７００を利用して印刷を行っていると判断し、印刷ジョブをジョブ蓄積部１０７に保存する。そして、印刷ジョブが一旦ジョブ蓄積部１０７に保存された後、所定の条件に従いに印刷させる（保留印刷）。
【００８７】
利用状態設定部６０５は、ＭＦＰ７００から受信した利用状態と該利用状態を送信したＭＦＰ７００の機器名とを対応付けた利用状態情報６５１を記憶部６５０に設定（記憶）する。また、利用状態設定部６０５は、ジョブ送信部１０８により、印刷要求に応じて印刷ジョブを指定されたＭＦＰ７００に送信された場合、ＭＦＰ７００が印刷中である旨を示す利用状態と指定されたＭＦＰ７００の機器名とを対応付けた利用状態情報６５１を記憶部６５０に設定（記憶）する。
【００８８】
問い合わせ送信部６０９は、ジョブ制御部１０４により、印刷要求に応じて印刷ジョブが指定されたＭＦＰ７００に送信された後、指定されたＭＦＰ７００の利用状態がどのような利用状態となっているかの問い合わせを送信するものである。応答受信部６１０は、問い合わせ送信部６０９により、指定されたＭＦＰ７００に問い合わせが送信された後、送信された問い合わせに対する応答、すなわち印刷中である旨を示す応答や印刷完了の旨を示す応答を受信するものである。
【００８９】
上述した利用状態設定部６０５は、さらに、応答受信部６１０により、指定されたＭＦＰ７００から印刷完了の旨を示す応答を受信した場合、ＭＦＰ７００がログアウト状態である利用状態と指定されたＭＦＰ７００の機器名とを対応付けた利用状態情報６５１を記憶部６５０に設定（記憶）する。
【００９０】
次に、ＭＦＰ７００について説明する。ＭＦＰ７００は、利用状態送信部７０１と、ジョブ受信部３０２と、入力受付部３０３と、ログイン制御部７０４と、出力部３０５と、送受信部７０６とを主に備えている。ここで、ジョブ受信部３０２と、入力受付部３０３と、出力部３０５の構成および機能は実施の形態１と同様であるため説明を省略する。
【００９１】
ログイン制御部７０４は、ユーザから受け付けたユーザＩＤなどのユーザ固有の情報に基づいてユーザに対するＭＦＰ７００の利用権限を制御する。すなわち、ログイン制御部７０４は、ユーザからのログイン入力を受け付けた場合、認証を行い認証が成功した場合には、ログインを完了させるものである。また、ログイン制御部７０４は、ユーザからログアウト入力を受け付けた場合、ログアウトを完了させる。また、ログイン制御部７０４は、さらに、印刷サーバ装置６００にＭＦＰ７００の利用状態を確認し、利用状態情報６５１の利用状態が印刷中である場合、ログイン入力をしたユーザに対してログインを拒否する（利用権限を与えない）。
【００９２】
利用状態送信部７０１は、ユーザからのログイン入力を受け付けた場合、またはユーザからログアウト入力を受け付けた場合、ＭＦＰ７００の利用状態（ログインを示す利用状態またはログアウトを示す利用情報）を、印刷サーバ装置６００に送信するものである。また、利用状態送信部７０１は、さらに利用状態情報６５１の利用状態が印刷中であって、ログイン制御部７０４によりログイン入力をしたユーザに対してログインが拒否された場合（利用権限を与えられなかった場合）は、利用状態を印刷サーバ装置６００に送信しない。
【００９３】
送受信部７０６は、印刷サーバ装置６００から印刷ジョブを受信した後、ＭＦＰ７００の利用状態がどのような利用状態となっているかの問い合わせを受信するものである。また、送受信部７０６は、当該問い合わせを受信した場合、出力部３０５による印刷が完了すると、問い合わせに対する応答として印刷中である旨を示す応答や印刷完了の旨を示す応答を印刷サーバ装置６００に送信する。
【００９４】
次に、クライアント端末装置２００から印刷ジョブを受信した場合の印刷サーバ装置６００の処理の流れを説明する。図１２は、印刷ジョブを受信した場合の印刷サーバ装置の処理の流れを示すフローチャートである。図１２では、ユーザにより印刷データを印刷する装置としてＭＦＰ７００が指定された場合である。
【００９５】
印刷ジョブの受信から印刷ジョブの保存までの処理（ステップＳ５１〜５３）は、実施の形態１の処理と同様である（図６、ステップＳ２１〜２３参照）。
【００９６】
ステップＳ５２において、指定されたＭＦＰ７００の利用状態がログイン状態でない場合、すなわち印刷中またはログアウト状態である場合（ステップＳ５２：Ｎｏ）、ジョブ制御部６０４は、利用状態情報６５１を参照し、印刷ジョブにおいて指定されたＭＦＰ７００の利用状態が印刷中であるか否かを判断する（ステップＳ５４）。指定されたＭＦＰ７００の利用状態が印刷中である場合（ステップＳ５４：Ｙｅｓ）、ジョブ制御部６０４は、印刷ジョブをジョブ蓄積部１０７に保存する（ステップＳ５３）。
【００９７】
一方、指定されたＭＦＰ７００の利用状態が印刷中でない場合、すなわちログアウト状態である場合（ステップＳ５４：Ｎｏ）、利用状態設定部６０５は、記憶部６５０の利用状態情報６５１の利用状態を、ＭＦＰ７００が印刷中である旨を示す「印刷中」に設定（記憶）する（ステップＳ５５）。
【００９８】
次に、ジョブ制御部６０４は、ジョブ送信部１０８を介して、印刷ジョブを指定されたＭＦＰ７００に送信する（ステップＳ５６）。
【００９９】
次に、問い合わせ送信部６０９は、指定されたＭＦＰ７００の利用状態がどのような利用状態となっているかの問い合わせを送信する（ステップＳ５７）。そして、利用状態設定部６０５は、応答受信部６１０により、問い合わせに対する応答として印刷完了の旨を示す応答を受信したか否かを判断する（ステップＳ５８）。
【０１００】
印刷完了の旨を示す応答を受信していない場合（ステップＳ５８：Ｎｏ）、受信するまで待機する。一方、印刷完了の旨を示す応答を受信した場合（ステップＳ５８：Ｙｅｓ）、利用状態設定部６０５は、利用状態情報６５１の利用状態を「ログアウト」に設定する（ステップＳ５９）。
【０１０１】
そして、制御結果通知部１０１は、ジョブ制御部６０４による印刷制御を印刷ジョブの制御結果としてクライアント端末装置２００に通知する（ステップＳ６０）。
【０１０２】
次に、ユーザからのログイン入力を受け付けた場合のＭＦＰ７００と印刷サーバ装置６００の処理の流れを説明する。図１３は、ユーザからのログイン入力を受け付けた場合の処理の流れを示すフローチャートである。
【０１０３】
まず、ＭＦＰ７００の入力受付部３０３は、ユーザからのログイン入力を受け付けると（ステップＳ７１）、ログイン制御部７０４は、印刷サーバ装置６００にＭＦＰ７００の利用状態を確認し（ステップＳ７２）、利用状態情報６５１の利用状態が印刷中であるか否かを判断する（ステップＳ７３）。
【０１０４】
利用状態が印刷中である場合（ステップＳ７３：Ｙｅｓ）、ログイン入力をしたユーザに対してログインを拒否して（ステップＳ７４）、処理を終了する。そして、利用状態送信部７０１は、ログイン制御部７０４によりログイン入力をしたユーザに対してログインが拒否された場合、利用状態を印刷サーバ装置６００に送信しない。
【０１０５】
一方、利用状態が印刷中でない場合（ステップＳ７３：Ｎｏ）、利用状態送信部７０１は、印刷サーバ装置６００に、ログインを示す利用状態を送信する（ステップＳ７５）。利用状態の受信からログイン完了までの処理（ステップＳ７６〜７８）は、実施の形態１と同様であるため説明を省略する（図４、ステップＳ３〜５参照）。
【０１０６】
ここで、ユーザからのログアウト入力の受け付けの流れは、実施の形態１と同様であるため説明を省略する（図５参照）。
【０１０７】
本実施の形態では、印刷サーバ装置６００において、印刷ジョブをＭＦＰ７００に送信した後、ＭＦＰ７００に利用状態を問い合わせ、印刷完了の旨の応答を受信した場合、利用状態情報６５１の利用状態をログアウトに設定している（図１２参照）。しかし、利用状態情報の利用状態を、印刷中からログアウトへ更新する方法としては、例えば、以下の２通りの方法も適用可能である。
【０１０８】
１つめの方法としては、印刷サーバ装置６００から問い合わせを行わずとも、ＭＦＰ７００側から印刷が完了したことを印刷サーバ装置６００に通知するものである。つまり、ＭＦＰ７００が、印刷ジョブを受信して印刷データの印刷を行う場合、該印刷データの印刷が完了した場合、印刷完了した旨を印刷サーバ装置６００に送信する構成とする。印刷完了した旨を受信した印刷サーバ装置６００は、利用状態情報の利用状態をログアウトに設定する。
【０１０９】
また、２つめの方法としては、印刷サーバ装置６００は、ＭＦＰ７００に印刷ジョブを送信し、所定時間が経過後に、利用状態情報の利用状態をログアウトに設定する。なお、所定時間は、予め定めた所定時間を設定する構成としてもよいし、印刷データの印刷ページの量により印刷時間も異なるため、印刷ページの量に対応付けた所定時間を設定する構成としてもよい。
【０１１０】
このように、本実施の形態の出力制御システムでは、印刷サーバ装置６００がクライアント端末装置２００から印刷ジョブを受信し、指定されたＭＦＰ７００の利用状態が他のユーザによるログイン状態または印刷中である場合は、印刷ジョブを一旦ジョブ蓄積部１０７に保存した後に印刷させる「保留印刷」を行う。一方、ＭＦＰ７００の利用状態がログアウト状態である場合は、印刷ジョブを指定されたＭＦＰ７００に送信して印刷させる「直接印刷」を行う。これにより、他のユーザがログイン中である場合や印刷中には、印刷データが印刷されることがないため、利便性を維持するとともにセキュリティを向上させることができる。
【０１１１】
また、本実施の形態の出力制御システムでは、印刷サーバ装置がクライアント端末装置から印刷ジョブを受信し、指定されたＭＦＰの利用状態がログアウト状態である場合、印刷サーバ装置は、利用状態を印刷中に設定した後、印刷ジョブを指定されたＭＦＰに送信して印刷させる「直接印刷」を行う。これにより、印刷ジョブをＭＦＰに送信した直後に他のクライアント端末装置から印刷ジョブを受信した場合でも直接印刷を制することができ、よりセキュリティを向上させることができる。
【０１１２】
また、本実施の形態の出力制御システムでは、ＭＦＰは、ユーザからログイン入力を受け付けた場合でも、ＭＦＰにおいて印刷データの印刷中である場合、ログインを拒否し、ＭＦＰの利用状態を印刷サーバ装置に送信しない。これにより、印刷データの印刷中に他のユーザがログインすることがないため、よりセキュリティを向上させることができる。
【０１１３】
（実施の形態５）
実施の形態１の出力制御システムでは、印刷サーバ装置は、クライアント端末装置から印刷ジョブを受信すると、印刷ジョブを一旦ジョブ蓄積部に保存した後に印刷させる「保留印刷」を行うか、印刷ジョブをＭＦＰに送信する「直接印刷」を行うかを判断するものであった。これに対し、本実施の形態の出力制御システムでは、クライアント端末装置から印刷ジョブを受信すると、印刷サーバ装置は、クライアント端末装置を介してユーザに印刷方法の選択を要求し、直接印刷が選択された場合に、「保留印刷」を行うか「直接印刷」を行うかを判断するものである。
【０１１４】
本実施の形態にかかる出力制御システムの全体構成図は、実施の形態１と同様であるため、説明を省略する（図１参照）。
【０１１５】
次に、本実施の形態にかかる出力制御システムを構成する印刷サーバ装置８００、クライアント端末装置９００、およびＭＦＰ３００の機能構成について説明する。図１４は、実施の形態５にかかる出力制御システムにおける各装置の構成を示すブロック図である。ここで、ＭＦＰ３００の構成および機能は実施の形態１と同様であるため説明を省略する。
【０１１６】
まず、印刷サーバ装置８００の構成について説明する。印刷サーバ装置８００は、記憶部１５０と、ジョブ蓄積部１０７と、利用状態受信部１０６と、利用状態設定部１０５と、ジョブ受信部１０２と、利用状態取得部１０３と、ジョブ制御部８０４と、ジョブ送信部１０８と、制御結果通知部１０１と、選択要求送信部８０９と、選択結果受信部８１０とを主に備えている。ここで、利用状態受信部１０６と、利用状態設定部１０５と、ジョブ受信部１０２と、利用状態取得部１０３と、ジョブ送信部１０８と、制御結果通知部１０１の構成および機能は実施の形態１と同様であるため説明を省略する。
【０１１７】
選択要求送信部８０９は、ジョブ受信部１０２により、クライアント端末装置９００から印刷ジョブを受信した場合、印刷データをジョブ蓄積部１０７に保存する「保留印刷」を行うか、印刷要求に応じて印刷データを指定されたＭＦＰ９００に送信する「直接印刷」を行うかを利用者に選択させる印刷方法の選択要求を、クライアント端末装置９００に送信する。
【０１１８】
選択結果受信部８１０は、選択要求送信部８０９により選択要求をクライアント端末装置９００に送信した後、クライアント端末装置９００から、選択要求に対する選択結果、すなわち、「保留印刷」を行うか「直接印刷」を行うかを選択する選択結果を受信する。
【０１１９】
ジョブ制御部８０４は、クライアント端末装置９００から印刷ジョブを受信し、選択結果受信部８１０により受信した選択結果が印刷データを指定されたＭＦＰ９００に送信する旨の選択結果であった場合、利用状態取得部１０３により取得された利用状態から、印刷ジョブの印刷方法を判断するものである。具体的な判断方法は、実施の形態１と同様である。
【０１２０】
次に、クライアント端末装置９００について説明する。クライアント端末装置９００は、ジョブ送信部２０１と、制御結果受信部２０２と、送受信部９０３とを主に備えている。ここで、ジョブ送信部２０１と制御結果受信部２０２の構成および機能は、実施の形態１と同様であるため説明を省略する。
【０１２１】
送受信部９０３は、ジョブ送信部２０１により印刷サーバ装置８００に印刷ジョブを送信した後、「保留印刷」を行うか、「直接印刷」を行うかを利用者に選択させる印刷方法の選択要求をクライアント端末装置９００から受信する。そして、クライアント端末装置９００においていずれの印刷方法を行うかをユーザに選択させ、送受信部９０３は、ユーザからの印刷方法の選択結果を印刷サーバ装置８００に送信する。
【０１２２】
ここで、ユーザからのログイン入力の受け付けの流れ、およびユーザからのログアウト入力の受け付けの流れは、実施の形態１と同様であるため説明を省略する（図４、５参照）。
【０１２３】
次に、クライアント端末装置９００から印刷ジョブを受信した場合の印刷サーバ装置８００の処理の流れを説明する。図１５は、印刷ジョブを受信した場合の印刷サーバ装置の処理の流れを示すフローチャートである。図１５では、ユーザにより印刷データを印刷する装置としてＭＦＰ３００が指定された場合である。
【０１２４】
まず、ジョブ受信部１０２は、クライアント端末装置９００から印刷ジョブを受信する（ステップＳ９１）。そして、選択要求送信部８０９は、クライアント端末装置９００に印刷方法の選択要求を送信し（ステップＳ９２）、選択結果受信部８１０は、クライアント端末装置９００から、選択要求に対する選択結果を受信する（ステップＳ９３）。
【０１２５】
次に、ジョブ制御部８０４は、受信した選択結果が直接印刷を選択しているか否かを判断する（ステップＳ９４）。選択結果が直接印刷を選択していない場合、すなわち保留印刷を選択している場合（ステップＳ９４：Ｎｏ）、ジョブ制御部８０４は、印刷ジョブをジョブ蓄積部１０７に保存する（ステップＳ９５）。
【０１２６】
一方、選択結果が直接印刷を選択している場合（ステップＳ９４：Ｙｅｓ）、ジョブ制御部８０４は、利用状態情報１５１を参照し、印刷ジョブにおいて指定されたＭＦＰ３００の利用状態がログイン状態であるか否かを判断する（ステップＳ９６）。利用状態がログイン状態である場合（ステップＳ９６：Ｙｅｓ）、ジョブ制御部８０４は、印刷ジョブをジョブ蓄積部１０７に保存する（ステップＳ９５）。
【０１２７】
一方、利用状態がログイン状態でない場合、すなわちログアウト状態である場合（ステップＳ９６：Ｎｏ）、ジョブ制御部８０４は、ジョブ送信部１０８を介して、印刷ジョブを指定されたＭＦＰ３００に送信する（ステップＳ９７）。そして、制御結果通知部１０１は、ジョブ制御部８０４による印刷制御を印刷ジョブの制御結果としてクライアント端末装置９００に通知する（ステップＳ９８）。
【０１２８】
このように、本実施の形態の出力制御システムでは、印刷サーバ装置８００がクライアント端末装置９００から印刷ジョブを受信し、ユーザが保留印刷を選択した場合や、ユーザが直接印刷を選択しても、指定されたＭＦＰ３００の利用状態が他のユーザによるログイン状態である場合は、印刷ジョブを一旦ジョブ蓄積部１０７に保存した後に印刷させる「保留印刷」を行う。一方、ユーザが直接印刷を選択し、ＭＦＰ３００の利用状態がログアウト状態である場合は、印刷ジョブを指定されたＭＦＰ３００に送信して印刷させる「直接印刷」を行う。これにより、他のユーザがログイン中には、印刷データが印刷されることがないため、利便性を維持するとともにセキュリティを向上させることができる。
【０１２９】
また、ユーザは指定したＭＦＰがログアウト状態で印刷可能な状態であっても、とりあえず印刷指示のみを行っておいて後に印刷物を取りに行きたいと考える場合がある。このような場合を考慮し、本実施の形態の出力制御システムは、印刷サーバ装置８００がクライアント端末装置９００から印刷ジョブを受信した場合、まずは、クライアント端末装置９００を介してユーザによる印刷方法の選択を受け付けることができる。従って、例えば、クライアント端末装置９００に保留印刷用と直接印刷用のプリンタアイコンを用意しておき、これらのアイコンにより保留印刷と直接印刷とを切り替える構成とすることができる。これにより、簡易に保留印刷と直接印刷とを切り替えられることができ、利便性をさらに向上させることができる。
【０１３０】
なお、上記実施の形態１〜５の出力制御システムでは、ＭＦＰにおいてログアウト入力、もしくは印刷データの印刷が完了した場合にＭＦＰから印刷サーバ装置に利用状態を送信する構成となっている。そして、印刷サーバ装置がＭＦＰから受信した利用状態により利用状態情報の更新（設定）を行う構成となっているが、印刷サーバ装置は、利用状態を受信した後ただちに利用状態情報の更新を行わず、所定時間経過後に更新する構成としてもよい。これは、例えば、ＭＦＰの前にいるユーザが直ちにＭＦＰから立ち去るとは限らないことや、印刷完了後すぐにＭＦＰが印刷ジョブを受信すると、ＭＦＰの前にいるユーザが自分の印刷ジョブの印刷物だと勘違いして持ち去ることが考えられるためである。
【０１３１】
次に、実施の形態１〜５にかかるＭＦＰのハードウェア構成について図１６を用いて説明する。図１６は、実施の形態１〜５にかかるＭＦＰのハードウェア構成を示すブロック図である。本図に示すように、このＭＦＰ３００、７００は、コントローラ１０とエンジン部（Engine）６０とをＰＣＩ（Peripheral  Component  Interface）バスで接続した構成となる。コントローラ１０は、ＭＦＰ３００、７００全体の制御と描画、通信、図示しない操作部からの入力を制御するコントローラである。エンジン部６０は、ＰＣＩバスに接続可能なプリンタエンジンなどであり、たとえば白黒プロッタ、１ドラムカラープロッタ、４ドラムカラープロッタ、スキャナまたはファックスユニットなどである。なお、このエンジン部６０には、プロッタなどのいわゆるエンジン部分に加えて、誤差拡散やガンマ変換などの画像処理部分が含まれる。
【０１３２】
コントローラ１０は、ＣＰＵ（Central  Processing  Unit）１１と、ノースブリッジ（ＮＢ）１３と、システムメモリ（ＭＥＭ−Ｐ）１２と、サウスブリッジ（ＳＢ）１４と、ローカルメモリ（ＭＥＭ−Ｃ）１７と、ＡＳＩＣ（Application  Specific  Integrated  Circuit）１６と、ハードディスクドライブ（ＨＤＤ）１８とを有し、ノースブリッジ（ＮＢ）１３とＡＳＩＣ１６との間をＡＧＰ（Accelerated  Graphics  Port）バス１５で接続した構成となる。また、ＭＥＭ−Ｐ１２は、ＲＯＭ（Read  Only  Memory）１２ａと、ＲＡＭ（Random  Access  Memory)１２ｂと、をさらに有する。
【０１３３】
ＣＰＵ１１は、ＭＦＰ３００、７００の全体制御をおこなうものであり、ＮＢ１３、ＭＥＭ−Ｐ１２およびＳＢ１４からなるチップセットを有し、このチップセットを介して他の機器と接続される。
【０１３４】
ＮＢ１３は、ＣＰＵ１１とＭＥＭ−Ｐ１２、ＳＢ１４、ＡＧＰ１５とを接続するためのブリッジであり、ＭＥＭ−Ｐ１２に対する読み書きなどを制御するメモリコントローラと、ＰＣＩマスタおよびＡＧＰターゲットとを有する。
【０１３５】
ＭＥＭ−Ｐ１２は、プログラムやデータの格納用メモリ、プログラムやデータの展開用メモリ、プリンタの描画用メモリなどとして用いるシステムメモリであり、ＲＯＭ１２ａとＲＡＭ１２ｂとからなる。ＲＯＭ１２ａは、プログラムやデータの格納用メモリとして用いる読み出し専用のメモリであり、ＲＡＭ１２ｂは、プログラムやデータの展開用メモリ、プリンタの描画用メモリなどとして用いる書き込みおよび読み出し可能なメモリである。
【０１３６】
ＳＢ１４は、ＮＢ１３とＰＣＩデバイス、周辺デバイスとを接続するためのブリッジである。このＳＢ１４は、ＰＣＩバスを介してＮＢ１３と接続されており、このＰＣＩバスには、ネットワークインターフェース（Ｉ／Ｆ）部なども接続される。
【０１３７】
ＡＳＩＣ１６は、画像処理用のハードウェア要素を有する画像処理用途向けのＩＣ（Integrated  Circuit）であり、ＡＧＰ１５、ＰＣＩバス、ＨＤＤ１８およびＭＥＭ−Ｃ１７をそれぞれ接続するブリッジの役割を有する。このＡＳＩＣ１６は、ＰＣＩターゲットおよびＡＧＰマスタと、ＡＳＩＣ１６の中核をなすアービタ（ＡＲＢ）と、ＭＥＭ−Ｃ１７を制御するメモリコントローラと、ハードウェアロジックなどにより画像データの回転などをおこなう複数のＤＭＡＣ（Direct  Memory  Access  Controller）と、エンジン部６０との間でＰＣＩバスを介したデータ転送をおこなうＰＣＩユニットとからなる。このＡＳＩＣ１６には、ＰＣＩバスを介してＦＣＵ（Facsimile  Control  Unit）３０、ＵＳＢ（Universal  Serial  Bus）４０、ＩＥＥＥ１３９４（the  Institute  of  Electrical  and  Electronics  Engineers  1394）インターフェース５０が接続される。操作表示部２０はＡＳＩＣ１６に直接接続されている。
【０１３８】
ＭＥＭ−Ｃ１７は、コピー用画像バッファ、符号バッファとして用いるローカルメモリであり、ＨＤＤ１８は、画像データの蓄積、プログラムの蓄積、フォントデータの蓄積、フォームの蓄積を行うためのストレージである。
【０１３９】
ＡＧＰ１５は、グラフィック処理を高速化するために提案されたグラフィックスアクセラレーターカード用のバスインターフェースであり、ＭＥＭ−Ｐ１２に高スループットで直接アクセスすることにより、グラフィックスアクセラレーターカードを高速にするものである。
【０１４０】
なお、本実施の形態のＭＦＰ３００、７００で実行される印刷プログラムは、ＲＯＭ等に予め組み込まれて提供される。
【０１４１】
本実施の形態のＭＦＰ３００、７００で実行される印刷プログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital  Versatile  Disk）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。
【０１４２】
さらに、本実施の形態のＭＦＰ３００、７００で実行される印刷プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、本実施の形態のＭＦＰ３００、７００で実行される印刷プログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。
【０１４３】
本実施の形態のＭＦＰ３００、７００で実行される印刷プログラムは、上述した各部（利用状態送信部３０１、７０１と、ジョブ受信部３０２と、入力受付部３０３と、ログイン制御部３０４、７０４と、出力部３０５と、送受信部７０６）を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ（プロセッサ）が上記ＲＯＭから印刷プログラムを読み出して実行することにより上記各部が主記憶装置上にロードされ、利用状態送信部３０１、７０１と、ジョブ受信部３０２と、入力受付部３０３と、ログイン制御部３０４、７０４と、出力部３０５と、送受信部７０６が主記憶装置上に生成されるようになっている。
【０１４４】
次に、実施の形態１〜５にかかる印刷サーバ装置のハードウェア構成について図１７を用いて説明する。図１７は、実施の形態１〜５にかかる印刷サーバ装置のハードウェア構成を示す説明図である。
【０１４５】
実施の形態１〜５にかかる印刷サーバ装置１００、４００、６００、８００は、ＣＰＵ５１などの制御装置と、ＲＯＭ５２やＲＡＭ５３などの記憶装置と、ネットワークに接続して通信を行う通信Ｉ／Ｆ５４と、ＨＤＤ、ＣＤ（Compact  Disc）ドライブ装置などの外部記憶装置と、ディスプレイ装置などの表示装置と、キーボードやマウスなどの入力装置と、各部を接続するバス６１を備えており、通常のコンピュータを利用したハードウェア構成となっている。
【０１４６】
実施の形態１〜５にかかる印刷サーバ装置１００、４００、６００、８００で実行される出力制御プログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ（Compact  Disk  Read  Only  Memory）、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ（Compact  Disk  Recordable）、ＤＶＤ等のコンピュータで読み取り可能な記録媒体に記録されてコンピュータプログラムプロダクトとして提供される。
【０１４７】
また、実施の形態１〜５にかかる印刷サーバ装置１００、４００、６００、８００で実行される出力制御プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。また、実施の形態１〜５にかかる印刷サーバ装置１００、４００、６００、８００で実行される出力プログラムをインターネット等のネットワーク経由で提供または配布するように構成してもよい。
【０１４８】
また、実施の形態１〜５の出力制御プログラムを、ＲＯＭ等に予め組み込んで提供するように構成してもよい。
【０１４９】
実施の形態１〜５にかかる印刷サーバ装置１００、４００、６００、８００で実行される出力制御プログラムは、上述した各部（制御結果通知部１０１と、ジョブ受信部１０２と、利用状態取得部１０３と、ジョブ制御部１０４、４０４、８０４と、利用状態設定部１０５、６０５と、利用状態受信部１０６と、ジョブ送信部１０８、４０８と、一覧情報送信部４０９と、選択装置受信部４１０と、問い合わせ送信部６０９と、応答受信部６１０、選択要求送信部８０９と、選択結果受信部８１０とを含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ５１（プロセッサ）が上記記憶媒体から出力制御プログラムを読み出して実行することにより上記各部が主記憶装置上にロードされ、上述した各部が主記憶装置上に生成されるようになっている。
【０１５０】
なお、上記実施の形態１〜５では、本発明の出力装置を、コピー機能、プリンタ機能、スキャナ機能およびファクシミリ機能のうち少なくとも２つの機能を有する複合機（ＭＦＰ）に適用した例を挙げて説明したが、複写機、プリンタ、スキャナ装置、ファクシミリ装置等の画像形成装置であればいずれにも適用することができる。
【０１５１】
また、上記実施の形態１〜５では、出力装置であるＭＦＰと、出力制御装置である印刷サーバ装置とを別個の装置とした例を挙げて説明したが、ＭＦＰと印刷サーバ装置を一つの装置とした構成（すなわち、ＭＦＰが印刷データを保存する機能を有する）としてもよい。
【符号の説明】
【０１５２】
１００、４００、６００、８００  印刷サーバ装置
１０１  制御結果通知部
１０２  ジョブ受信部
１０３  利用状態取得部
１０４、４０４、８０４  ジョブ制御部
１０５、６０５  利用状態設定部
１０６  利用状態受信部
１０７  ジョブ蓄積部
１０８、４０８  ジョブ送信部
４０９  一覧情報送信部
４１０  選択装置受信部
６０９  問い合わせ送信部
６１０  応答受信部
８０９  選択要求送信部
８１０  選択結果受信部
１５０、６５０  記憶部
１５１、６５１  利用状態情報
２００、５００、９００  クライアント端末装置
２０１  ジョブ送信部
２０２  制御結果受信部
５０３、９０３  送受信部
３００、７００  ＭＦＰ
３０１、７０１  利用状態送信部
３０２  ジョブ受信部
３０３  入力受付部
３０４、７０４  ログイン制御部
３０５  出力部
７０６  送受信部
【先行技術文献】
【特許文献】
【０１５３】
【特許文献１】特開２０１０−０６４２５７号公報
【図１】
0005887937.tif 000002
【図２】
0005887937.tif 000003
【図３】
0005887937.tif 000004
【図４】
0005887937.tif 000005
【図５】
0005887937.tif 000006
【図６】
0005887937.tif 000007
【図７】
0005887937.tif 000008
【図８】
0005887937.tif 000009
【図９】
0005887937.tif 000010
【図１０】
0005887937.tif 000011
【図１１】
0005887937.tif 000012
【図１２】
0005887937.tif 000013
【図１３】
0005887937.tif 000014
【図１４】
0005887937.tif 000015
【図１５】
0005887937.tif 000016
【図１６】
0005887937.tif 000017
【図１７】
0005887937.tif 000018