(57)【要約】【課題】文書データの印刷時に必要とされるセキュリティ要件のもとで印刷することを可能にするとともに、印刷機の利用効率の低下を抑制する。【解決手段】クライアント端末１０と管理サーバ２０とがネットワークを介して接続された印刷システム１において、クライアント端末１０は、文書データの印刷時に必要とされるセキュリティ要件を満たす印刷機３０の割り当てを管理サーバ２０に要求する印刷送信要求部１６と、割り当てられた印刷機３０にて文書データを印刷するための印刷ジョブを送信する印刷ジョブ生成部１７とを備え、管理サーバ２０は、セキュリティ要件を満たす印刷機３０が割り当てられた印刷グループを生成し、割り当てられた印刷機３０の情報をクライアント端末１０に通知するグループ管理部２３と、印刷機３０にセキュリティ要件の設定を指示する印刷機設定変更指示部２４と、印刷ジョブを転送する印刷ジョブ配信部２５とを備える。【選択図】図２
2015191595.tif 000002
【特許請求の範囲】
【請求項１】
クライアントコンピュータとサーバコンピュータとが通信回線を介して接続されたシステムであって、
前記クライアントコンピュータは、
文書データを印刷する際に必要とされるセキュリティ要件を満たす印刷機の割り当てを、前記サーバコンピュータに要求する要求部と、
前記要求部による要求に応じて割り当てられた印刷機にて前記文書データを印刷する印刷指示を、前記サーバコンピュータに送信する送信部とを備え、
前記サーバコンピュータは、
前記要求部による要求に応じて、ユーザの使用可能な印刷機が有するセキュリティ機能が定められたテーブルをもとに、前記セキュリティ要件を満たす１または複数の印刷機が割り当てられたグループであり、当該セキュリティ要件での印刷を指示する印刷指示を受け付けるグループを生成する生成部と、
前記グループに割り当てられた前記印刷機の情報を前記クライアントコンピュータに通知する通知部と、
前記グループに割り当てられた前記印刷機に前記セキュリティ要件の設定を指示する指示部と、
前記送信部から送信された前記印刷指示を、前記グループに割り当てられた前記印刷機に転送する転送部とを備えること
を特徴とするシステム。
【請求項２】
前記サーバコンピュータの前記通知部は、前記要求部による要求がなされた際に、前記セキュリティ要件を満たす印刷機が割り当てられたグループがすでに生成されていれば、当該印刷機の情報を前記クライアントコンピュータに通知すること
を特徴とする請求項１に記載のシステム。
【請求項３】
前記クライアントコンピュータは、前記サーバコンピュータの前記生成部による前記印刷機の割り当てが成功した場合、割り当てられた印刷機の情報を表示し、当該印刷機の割り当てが失敗した場合、前記文書データの印刷の中止または延期のいずれかをユーザに選択させる画面を表示する表示部をさらに備えること
を特徴とする請求項１に記載のシステム。
【請求項４】
前記サーバコンピュータの前記転送部は、前記文書データの印刷の延期が選択された場合、当該文書データの印刷を指示する印刷指示を転送するのを待機し、当該印刷指示を待機指示として前記生成部により生成された前記グループに登録すること
を特徴とする請求項３に記載のシステム。
【請求項５】
前記サーバコンピュータの前記生成部は、前記グループが受け付けた全ての印刷指示について印刷が完了すると、当該グループを破棄し、
前記サーバコンピュータの前記指示部は、前記グループが破棄されると、当該グループに割り当てられた前記印刷機に対して、セキュリティに関する設定を初期化するように指示すること
を特徴とする請求項１に記載のシステム。
【請求項６】
前記セキュリティ要件が同じ複数の文書データを一定時間内に印刷する場合、当該複数の文書データの印刷指示を受け付ける前記グループは、当該複数の文書データの印刷が完了するまで、当該印刷指示とは異なる他の印刷指示を受け付けないこと
を特徴とする請求項１に記載のシステム。
【請求項７】
前記サーバコンピュータの前記生成部は、前記グループを生成する際に、前記セキュリティ要件を満たす印刷機の近傍に設けられた他の印刷機も合わせて当該グループに割り当てること
を特徴とする請求項１に記載のシステム。
【請求項８】
前記クライアントコンピュータは、ユーザによる操作を受け付ける受付部をさらに備え、
前記受付部は、前記グループに割り当てられた印刷機の場所がユーザの近傍でない場合、前記文書データの印刷を延期するか、またはユーザから離れた場所に設けられた他の印刷機にて印刷するかのいずれかを選択する操作を受け付けること
を特徴とする請求項１に記載のシステム。
【請求項９】
ユーザの使用可能な印刷機のうち、文書データを印刷する際に必要とされるセキュリティ要件を満たす印刷機を割り当てる割り当て部と、
前記割り当て部により割り当てられた前記印刷機に前記セキュリティ要件の設定を指示する指示部と、
前記割り当て部により割り当てられた前記印刷機にて前記文書データを印刷する印刷指示を、当該印刷機に送信する印刷指示送信部と
を備えるシステム。
【請求項１０】
クライアントコンピュータ及び印刷を実行する印刷機と通信回線を介して接続されたサーバコンピュータであって、
前記クライアントコンピュータによる要求に応じて、ユーザの使用可能な印刷機が有するセキュリティ機能が定められたテーブルをもとに、文書データを印刷する際に必要とされるセキュリティ要件を満たす１または複数の印刷機が割り当てられたグループであり、当該セキュリティ要件での印刷を指示する印刷指示を受け付けるグループを生成する生成部と、
前記グループに割り当てられた前記印刷機の情報を前記クライアントコンピュータに通知する通知部と、
前記グループに割り当てられた前記印刷機に前記セキュリティ要件の設定を指示する指示部と、
前記グループに割り当てられた前記印刷機にて前記文書データを印刷する印刷指示を前記クライアントコンピュータから受信し、当該印刷機に転送する転送部と
を備えるコンピュータ。
【請求項１１】
ユーザの使用可能な印刷機のうち、文書データを印刷する際に必要とされるセキュリティ要件を満たす印刷機を割り当てるステップと、
割り当てられた前記印刷機に前記セキュリティ要件の設定を指示するステップと、
割り当てられた前記印刷機にて前記文書データを印刷する印刷指示を、当該印刷機に送信するステップと
を含む方法。
【請求項１２】
クライアントコンピュータ及び印刷を実行する印刷機と通信回線を介して接続されたサーバコンピュータに、
前記クライアントコンピュータによる要求に応じて、ユーザの使用可能な印刷機が有するセキュリティ機能が定められたテーブルをもとに、文書データを印刷する際に必要とされるセキュリティ要件を満たす１または複数の印刷機が割り当てられたグループであり、当該セキュリティ要件での印刷を指示する印刷指示を受け付けるグループを生成する機能と、
前記グループに割り当てられた前記印刷機の情報を前記クライアントコンピュータに通知する機能と、
前記グループに割り当てられた前記印刷機に前記セキュリティ要件の設定を指示する機能と、
前記グループに割り当てられた前記印刷機にて前記文書データを印刷する印刷指示を前記クライアントコンピュータから受信し、当該印刷機に転送する機能と
を実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、セキュリティ要件に応じて印刷を行うシステム、コンピュータ、方法およびプログラムに関する。
【背景技術】
【０００２】
一般的な印刷機は、機密情報の漏洩を防止するために、文書データの自動消去や印刷時のパスワード入力など、様々なセキュリティ機能を搭載しており、機密性をさらに向上させるための技術が提案されている。例えば、特許文献１に開示される従来技術は、印刷可能なジョブの消去処理を、複数種類の消去モードの中からジョブ毎に選択的に設定可能にする。また、例えば、特許文献２に開示される従来技術は、プリントジョブを受け付けた際に、経過時間の計測を開始し、設定された実行待機時間が経過する前にユーザ認証が行われた場合にはプリントジョブを実行し、ユーザ認証が行われる前に実行待機時間が経過した場合はプリントジョブのデータを保存する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−５５８６号公報
【特許文献２】特開２００８−７３９７３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
印刷機を複数のユーザが共同で使用する場合、あるユーザは機密文書を印刷する目的で印刷機を使用し、別のユーザは非機密文書を印刷する目的で印刷機を使用することがある。そのため、セキュリティ機能の設定を印刷機単位で行う場合には、各種セキュリティ機能を有効にすると、非機密文書の印刷時にもセキュリティ機能の制約を受けてしまう。また、複数の印刷機を使い分け、機密文書専用の印刷機を設置する運用形態もあり得る。しかし、機密文書を印刷する頻度や量にはばらつきがあり、また機密レベルが数段階に分かれる場合もあるため、機密文書専用の印刷機を常時設置する運用形態は非効率である。
【０００５】
本発明は、文書データの印刷時に必要とされるセキュリティ要件のもとで印刷することを可能にするとともに、印刷機の利用効率の低下を抑制することを目的とする。
【課題を解決するための手段】
【０００６】
上記の目的を達成するため、本発明は、次のようなシステムとして実現される。このシステムは、クライアントコンピュータとサーバコンピュータとが通信回線を介して接続されたシステムであって、クライアントコンピュータは、文書データを印刷する際に必要とされるセキュリティ要件を満たす印刷機の割り当てを、サーバコンピュータに要求する要求部と、要求部による要求に応じて割り当てられた印刷機にて文書データを印刷する印刷指示を、サーバコンピュータに送信する送信部とを備え、サーバコンピュータは、要求部による要求に応じて、ユーザの使用可能な印刷機が有するセキュリティ機能が定められたテーブルをもとに、セキュリティ要件を満たす１または複数の印刷機が割り当てられたグループであり、セキュリティ要件での印刷を指示する印刷指示を受け付けるグループを生成する生成部と、グループに割り当てられた印刷機の情報をクライアントコンピュータに通知する通知部と、グループに割り当てられた印刷機にセキュリティ要件の設定を指示する指示部と、送信部から送信された印刷指示を、グループに割り当てられた印刷機に転送する転送部とを備える。
【０００７】
また、好ましくは、上記のサーバコンピュータの通知部は、要求部による要求がなされた際に、セキュリティ要件を満たす印刷機が割り当てられたグループがすでに生成されていれば、印刷機の情報をクライアントコンピュータに通知する。
より好ましくは、上記のクライアントコンピュータは、サーバコンピュータの生成部による印刷機の割り当てが成功した場合、割り当てられた印刷機の情報を表示し、印刷機の割り当てが失敗した場合、文書データの印刷の中止または延期のいずれかをユーザに選択させる画面を表示する表示部をさらに備える。
さらに好ましくは、上記のサーバコンピュータの転送部は、文書データの印刷の延期が選択された場合、文書データの印刷を指示する印刷指示を転送するのを待機し、印刷指示を待機指示として生成部により生成されたグループに登録する。
【０００８】
また、好ましくは、上記のサーバコンピュータの生成部は、グループが受け付けた全ての印刷指示について印刷が完了すると、グループを破棄し、サーバコンピュータの指示部は、グループが破棄されると、グループに割り当てられた印刷機に対して、セキュリティに関する設定を初期化するように指示する。
より好ましくは、セキュリティ要件が同じ複数の文書データを一定時間内に印刷する場合、複数の文書データの印刷指示を受け付けるグループは、複数の文書データの印刷が完了するまで、印刷指示とは異なる他の印刷指示を受け付けない。
さらに好ましくは、上記のサーバコンピュータの生成部は、グループを生成する際に、セキュリティ要件を満たす印刷機の近傍に設けられた他の印刷機も合わせてグループに割り当てる。
また、好ましくは、上記のクライアントコンピュータは、ユーザによる操作を受け付ける受付部をさらに備え、受付部は、グループに割り当てられた印刷機の場所がユーザの近傍でない場合、文書データの印刷を延期するか、またはユーザから離れた場所に設けられた他の印刷機にて印刷するかのいずれかを選択する操作を受け付ける。
【０００９】
また、本発明は、次のようなシステムとして実現される。このシステムは、ユーザの使用可能な印刷機のうち、文書データを印刷する際に必要とされるセキュリティ要件を満たす印刷機を割り当てる割り当て部と、割り当て部により割り当てられた印刷機にセキュリティ要件の設定を指示する指示部と、割り当て部により割り当てられた印刷機にて文書データを印刷する印刷指示を、印刷機に送信する印刷指示送信部とを備える。
さらに、本発明は、次のようなコンピュータとして実現される。このコンピュータは、クライアントコンピュータ及び印刷を実行する印刷機と通信回線を介して接続されたサーバコンピュータであって、クライアントコンピュータによる要求に応じて、ユーザの使用可能な印刷機が有するセキュリティ機能が定められたテーブルをもとに、文書データを印刷する際に必要とされるセキュリティ要件を満たす１または複数の印刷機が割り当てられたグループであり、セキュリティ要件での印刷を指示する印刷指示を受け付けるグループを生成する生成部と、グループに割り当てられた印刷機の情報をクライアントコンピュータに通知する通知部と、グループに割り当てられた印刷機にセキュリティ要件の設定を指示する指示部と、グループに割り当てられた印刷機にて文書データを印刷する印刷指示をクライアントコンピュータから受信し、印刷機に転送する転送部とを備える。
【００１０】
また、本発明は、ユーザの使用可能な印刷機のうち、文書データを印刷する際に必要とされるセキュリティ要件を満たす印刷機を割り当てるステップと、割り当てられた印刷機にセキュリティ要件の設定を指示するステップと、割り当てられた印刷機にて文書データを印刷する印刷指示を、印刷機に送信するステップとを含む方法も提供する。
さらにまた、本発明は、クライアントコンピュータ及び印刷を実行する印刷機と通信回線を介して接続されたサーバコンピュータに、クライアントコンピュータによる要求に応じて、ユーザの使用可能な印刷機が有するセキュリティ機能が定められたテーブルをもとに、文書データを印刷する際に必要とされるセキュリティ要件を満たす１または複数の印刷機が割り当てられたグループであり、セキュリティ要件での印刷を指示する印刷指示を受け付けるグループを生成する機能と、グループに割り当てられた印刷機の情報をクライアントコンピュータに通知する機能と、グループに割り当てられた印刷機にセキュリティ要件の設定を指示する機能と、グループに割り当てられた印刷機にて文書データを印刷する印刷指示をクライアントコンピュータから受信し、印刷機に転送する機能とを実現させるためのプログラムも提供する。
【発明の効果】
【００１１】
本発明によれば、文書データの印刷時に必要とされるセキュリティ要件のもとで印刷することが可能になるとともに、印刷機の利用効率の低下が抑制される。
【図面の簡単な説明】
【００１２】
【図１】本実施の形態に係る印刷システムの概略構成の一例を示した図である。
【図２】本実施の形態に係る印刷システムの機能構成例を示したブロック図である。
【図３】グループ管理テーブルの一例を示す図である。
【図４】デバイス管理テーブルの一例を示す図である。
【図５】待機ジョブ管理テーブルの一例を示す図である。
【図６】クライアント端末が印刷実行の操作を受け付けてから印刷を実行した印刷機の情報をユーザに提示するまでの処理手順の一例を示したフローチャートである。
【図７】管理サーバが印刷機の割り当て要求を受信してから印刷ジョブを印刷機に送信するまでの処理手順の一例を示したフローチャートである。
【図８】管理サーバが印刷グループ内の印刷ジョブを監視する処理手順の一例を示したフローチャートである。
【図９】（ａ）〜（ｄ）は、表示部に表示される画面の一例を示した図である。
【図１０】管理サーバのハードウェア構成の一例を示した図である。
【発明を実施するための形態】
【００１３】
以下、添付図面を参照して、本発明の実施の形態について詳細に説明する。
＜システム構成＞
まず、印刷システム１の全体構成について説明する。図１は、本実施の形態に係る印刷システム１の概略構成の一例を示した図である。図示するように、印刷システム１は、クライアント端末１０（クライアント端末１０ａ、１０ｂ、１０ｃ）、管理サーバ２０、印刷機３０（印刷機３０ａ、３０ｂ、３０ｃ）がネットワーク４０を介して接続されることにより構成されている。なお、図１には３つのクライアント端末１０を示したが、印刷システム１は１つ以上のクライアント端末１０を備えれば良いものとする。同様に、図１には３つの印刷機３０を示したが、印刷システム１は１つ以上の印刷機３０を備えれば良いものとする。
【００１４】
クライアントコンピュータの一例としてのクライアント端末１０は、ユーザが画像や文書等のデータを印刷する際に操作する端末であり、例えば、ＰＣ（Personal Computer）、携帯情報端末（いわゆる、スマートフォンやタブレット端末等）が該当する。ここで、クライアント端末１０は、印刷対象となる文書データの内容等に応じて、印刷時に必要とされるセキュリティ要件を判定し、必要とされるセキュリティ要件を満たす印刷機３０の割り当てを管理サーバ２０に要求する。また、クライアント端末１０は、割り当てられた印刷機３０に応じた印刷ジョブを生成し、管理サーバ２０に送信する。印刷ジョブとは、印刷対象となる文書データと、印刷処理における設定が記述された制御命令とを含み、印刷機３０で実行される印刷処理の単位となるデータである。本実施の形態では、印刷指示の一例として、印刷ジョブが用いられる。
【００１５】
サーバコンピュータの一例としての管理サーバ２０は、クライアント端末１０から受信した印刷機３０の割り当て要求に応じて、印刷機３０の割り当てを行う。また、管理サーバ２０は、割り当てた印刷機３０に対して印刷時に必要とされるセキュリティ機能を有効化するように指示を行い、クライアント端末１０から受信した印刷ジョブを印刷機３０に転送する。ここで、管理サーバ２０は、印刷システム１内に設けられたユーザの使用可能な印刷機３０のうちの特定の印刷機３０のグループ（以下、印刷グループと称する）を作成する。この印刷グループには、割り当て要求により要求されたセキュリティ要件を満たす印刷機３０が割り当てられており、１または複数の印刷機３０が含まれる。また、印刷グループは、割り当て要求により要求されたセキュリティ要件での印刷を指示する印刷ジョブを受け付ける一方で、セキュリティ要件が異なる印刷ジョブを受け付けない。セキュリティ要件が異なる印刷ジョブとは、例えば、他のセキュリティ機能を必要とする印刷ジョブや、セキュリティ機能自体を必要としない印刷ジョブ等である。
【００１６】
そして、管理サーバ２０は、印刷グループにおいて定めたセキュリティ要件の設定を、印刷グループに割り当てられた印刷機３０に反映させた上で、印刷ジョブを印刷機３０に送信する。なお、１つの印刷機３０に対して複数の印刷グループのセキュリティ設定が反映されることはないものとする。また、管理サーバ２０は、印刷機３０の割り当て要求においてセキュリティ機能が必要とされていない場合には、セキュリティ機能が有効化されていない任意の印刷機３０を割り当てる。
【００１７】
印刷機３０は、用紙等の記録媒体に画像を形成して出力する装置である。ここで、印刷機３０は、管理サーバ２０を介して、クライアント端末１０にて作成された印刷ジョブを受信し、受信した印刷ジョブに基づいて記録媒体に画像を形成する。なお、印刷機３０としては、プリント機能のみを有するものを用いても良いが、プリント機能に加えて、コピー機能、スキャン機能、ファクシミリ機能等の他の画像処理機能を有するものを用いても良い。
【００１８】
通信回線の一例としてのネットワーク４０は、クライアント端末１０、管理サーバ２０、印刷機３０の間の情報通信に用いられる通信手段であり、例えば、ＬＡＮ（Local Area Network）である。ただし、本実施の形態では、クライアント端末１０、管理サーバ２０、印刷機３０がネットワーク４０に接続された構成とするが、このような構成に限られるものではない。例えば、クライアント端末１０と管理サーバ２０とを接続するネットワークと、管理サーバ２０と印刷機３０とを接続するネットワークとが、別々のネットワークとして存在するような構成としても良い。
【００１９】
＜印刷システムの機能構成＞
次に、印刷システム１の機能構成について説明する。図２は、本実施の形態に係る印刷システム１の機能構成例を示したブロック図である。なお、図２に示す例では、１つのクライアント端末１０及び１つの印刷機３０を示しているが、印刷システム１が有する他のクライアント端末１０や他の印刷機３０についても、同様の構成を備えている。
【００２０】
まず、クライアント端末１０の機能構成について説明する。クライアント端末１０は、ユーザからの操作入力を受け付ける操作受付部１１と、文書データを出力して印刷要求を行うアプリケーション１２と、印刷要求を受け付けて印刷条件の判定を依頼する印刷要求受付部１３と、システム管理者等により事前に定義されたセキュリティポリシーを格納するポリシー格納部１４とを備える。また、クライアント端末１０は、文書データの印刷時に必要となるセキュリティ要件を判定する印刷条件判定部１５と、必要となるセキュリティ要件を満たす印刷機３０の割り当てを管理サーバ２０に要求する印刷要求送信部１６と、割り当てられた印刷機３０に応じた印刷ジョブを生成する印刷ジョブ生成部１７と、ユーザに対して各種画面を表示する表示部１８とを備える。
【００２１】
受付部の一例としての操作受付部１１は、ユーザからの操作入力を受け付ける。例えば、操作受付部１１は、アプリケーション１２を起動させる操作や、アプリケーション１２を起動させた後、印刷を実行する操作等を受け付ける。
【００２２】
アプリケーション１２は、文書データを印刷するために用いられるアプリケーションソフトウェアであり、ユーザの操作により起動される。アプリケーション１２は、起動した後、印刷を実行する操作を受け付ける画面を表示部１８に表示させる。また、ユーザにより印刷を実行する操作が行われると、アプリケーション１２は、印刷の対象となる文書データを印刷要求受付部１３に出力して印刷要求を行う。
【００２３】
印刷要求受付部１３は、アプリケーション１２からの印刷要求を受け付ける。そして、印刷要求受付部１３は、アプリケーション１２から取得した文書データを印刷条件判定部１５に出力して、印刷条件の判定を依頼する。
【００２４】
ポリシー格納部１４は、システム管理者等により事前に定義されたセキュリティポリシーを格納する。このセキュリティポリシーは、印刷対象となる文書データの情報に応じて、文書データの印刷時に印刷機３０にて必要となるセキュリティ設定の内容を定義したものである。セキュリティポリシーには、例えば、印刷文書に含まれる特定のキーワード（例えば、機密を表す「Confidential」の文字等）や、文書データ（文書ファイル）の属性を表す分類ラベル、文書データの作成に用いられたアプリケーションの種類、文書データをインターネット経由でダウンロードした場合にはダウンロード元の情報等に対応して機密レベルが定められ、機密レベルに応じて必要となるセキュリティ設定の内容が定義されている。
【００２５】
また、定義されるセキュリティ設定の内容としては、例えば、印刷後の文書データの即時消去や、印刷機３０にアクセス可能なクライアント端末１０の制限、ファクシミリ機能やスキャン機能等の他機能の利用制限、印刷時にユーザにパスワードの入力を促して、正しいパスワードが入力されると印刷が行われる設定等が挙げられる。セキュリティポリシーは、印刷条件判定部１５が文書データの印刷時に必要とされるセキュリティ要件を判定する際に用いられる。
【００２６】
印刷条件判定部１５は、アプリケーション１２から送信された文書データの情報に基づき、ポリシー格納部１４に格納されたセキュリティポリシーを参照して、文書データの印刷時に必要とされるセキュリティ要件を判定する。そして、印刷条件判定部１５は、判定により得たセキュリティ要件と文書データとを印刷要求送信部１６に出力する。
【００２７】
要求部の一例としての印刷要求送信部１６は、印刷条件判定部１５から与えられたセキュリティ要件を満たす印刷機３０の割り当てを、後述する管理サーバ２０の印刷要求判断部２１に要求する。要求の結果、印刷要求判断部２１から割り当てられた印刷機３０の情報が通知されると、印刷機３０の割り当てに成功したとして、印刷要求送信部１６は、印刷ジョブ生成部１７に印刷ジョブの生成を依頼する。ここで、印刷要求送信部１６は、割り当てられた印刷機３０の情報と文書データとを印刷ジョブ生成部１７に出力する。
【００２８】
一方、要求の結果、印刷要求判断部２１から印刷機３０を割り当て不可とする旨の通知を受けると、印刷要求送信部１６は、印刷の延期または中止のどちらかをユーザに選択させるための画面を表示部１８に表示させる。ここで、ユーザが印刷の延期を選択した場合、さらに、印刷が実行されるまで待機する時間としてユーザが許容する時間（以下、待機時間と称する）や、待機した後に印刷をする場所（即ち、印刷を実行する印刷機３０）といった延期する際の条件の内容を指定するための画面が表示部１８に表示される。そして、印刷を延期することが選択された後、印刷要求送信部１６は、延期することを示す情報、さらに延期する際の条件が入力された場合にはその内容も付加して、再度、セキュリティ要件を満たす印刷機３０の割り当てを印刷要求判断部２１に要求する。以下では、印刷を延期すること、および延期する際の条件の内容をまとめて延期条件と称する場合がある。
【００２９】
送信部の一例としての印刷ジョブ生成部１７は、印刷要求送信部１６から取得した印刷機３０の情報および文書データに基づいて、印刷ジョブを生成し、生成した印刷ジョブを後述する管理サーバ２０の印刷ジョブ配信部２５に送信する。また、印刷ジョブ生成部１７は、印刷ジョブ配信部２５から、印刷ジョブに対する印刷処理の完了通知を受けると、印刷処理を実行した印刷機３０の位置情報等を表示部１８に表示させる。なお、延期条件が設定された印刷ジョブについては、印刷ジョブ生成部１７から印刷ジョブ配信部２５に送信されたとしても、すぐに印刷処理が実行されずに待機することとなる。以下では、延期条件が設定された印刷ジョブを待機ジョブと称する場合がある。
【００３０】
表示部１８は、ユーザに対して各種画面を表示する。ここで、表示部１８は、例えば、印刷を実行する操作を受け付ける画面や、印刷の中止または延期をユーザに選択させる画面を表示する。また、表示部１８は、例えば、印刷ジョブに対する印刷処理を実行した印刷機３０の位置情報等が示された画面を表示する。
【００３１】
次に、管理サーバ２０の機能構成について説明する。管理サーバ２０は、クライアント端末１０から印刷機３０の割り当て要求を受信する印刷要求判断部２１と、後述する各種テーブルを格納する管理テーブル格納部２２と、与えられたセキュリティ要件を満たす印刷グループを探索するグループ管理部２３と、印刷機３０にセキュリティ設定の変更を指示する印刷機設定変更指示部２４と、印刷機３０に印刷ジョブを送信する印刷ジョブ配信部２５と、待機ジョブを格納する待機ジョブ格納部２６とを備える。
【００３２】
印刷要求判断部２１は、クライアント端末１０の印刷要求送信部１６から印刷機３０の割り当て要求を受信すると、グループ管理部２３に対して、与えられたセキュリティ要件を満たす印刷グループの作成を依頼する。
【００３３】
管理テーブル格納部２２は、各種テーブル（グループ管理テーブル、デバイス管理テーブル、待機ジョブ管理テーブル）を格納する。グループ管理テーブルは、グループ管理部２３により作成された印刷グループの情報を示すテーブルである。デバイス管理テーブルは、印刷システム１内に存在する印刷機３０の情報を示すテーブルである。待機ジョブ管理テーブルは、延期条件が設定された待機ジョブの情報を示すテーブルである。各テーブルの具体的な内容については後述する。本実施の形態では、ユーザの使用可能な印刷機３０が有するセキュリティ機能が定められたテーブルの一例として、デバイス管理テーブルが用いられる。
【００３４】
生成部、通知部、割り当て部の一例としてのグループ管理部２３は、印刷要求判断部２１から印刷グループの作成を依頼されると、グループ管理テーブルを参照して、与えられたセキュリティ要件を満たす印刷グループを探索する。そして、セキュリティ要件を満たす印刷グループがすでに存在していれば、グループ管理部２３は、その印刷グループのセキュリティ設定が行われている印刷機３０の情報を、印刷要求判断部２１を介してクライアント端末１０の印刷要求送信部１６に通知する。
【００３５】
ここで、与えられたセキュリティ要件を満たす印刷グループが存在しない場合、グループ管理部２３は、デバイス管理テーブルを参照し、与えられたセキュリティ要件の設定が可能で、その時点で実行中の印刷ジョブを有していない空きの印刷機３０を選択する。そして、グループ管理部２３は、グループ管理テーブルに新たに印刷グループを追加して、選択した印刷機３０を登録する。また、グループ管理部２３は、選択した印刷機３０の情報を、印刷要求判断部２１を介して印刷要求送信部１６に通知する。さらに、グループ管理部２３は、印刷機設定変更指示部２４に対して、選択した印刷機３０のセキュリティ設定を変更するように要求する。なお、デバイス管理テーブルを参照しても与えられたセキュリティ要件の設定が可能な空きの印刷機３０が存在しなければ、グループ管理部２３は、印刷要求判断部２１を介して、印刷機３０を割り当て不可であり印刷グループの確保に失敗した旨をクライアント端末１０の印刷要求送信部１６に通知する。
【００３６】
さらに、グループ管理部２３は、全ての印刷グループについて印刷グループにて受け付けた印刷ジョブの監視を行っており、新たに印刷グループを追加すると、追加した印刷グループ内の印刷ジョブに対する監視を開始する。そして、待機ジョブも含めた印刷グループ内の全ての印刷ジョブについて印刷処理が完了すると、グループ管理部２３は、その印刷グループは不要になったとして、グループ管理テーブル及びデバイス管理テーブルから印刷グループの情報を削除し、印刷グループを破棄する。
【００３７】
指示部の一例としての印刷機設定変更指示部２４は、グループ管理部２３による設定変更の要求をもとに、印刷機３０がセキュリティ要件を満たすように、後述する印刷機３０の印刷機設定変更部３２に対して設定変更の指示を行う。
【００３８】
転送部、印刷指示送信部の一例としての印刷ジョブ配信部２５は、クライアント端末１０の印刷ジョブ生成部１７から印刷ジョブを受信する。ここで、印刷ジョブに延期条件が設定されていなければ、印刷ジョブ配信部２５は、後述する印刷機３０の印刷ジョブ受信部３１に印刷ジョブを転送する。一方、印刷ジョブに延期条件が設定されていれば、印刷ジョブ配信部２５は、印刷ジョブを転送するのを待機し、印刷ジョブを待機ジョブとして待機ジョブ格納部２６に格納するとともに、待機ジョブ管理テーブルに待機ジョブの情報を記録する。待機ジョブについては、印刷グループに登録され、印刷グループ内の延期条件が設定されていない印刷ジョブについて印刷処理が完了した後、順に印刷ジョブ受信部３１に転送される。
【００３９】
待機ジョブ格納部２６は、延期条件が設定されている待機ジョブを格納する。
【００４０】
次に、印刷機３０の機能構成について説明する。印刷機３０は、管理サーバ２０から印刷ジョブを受信する印刷ジョブ受信部３１と、設定変更の指示に基づいて印刷機３０の設定を変更する印刷機設定変更部３２と、印刷ジョブに基づいて印刷処理を実行する印刷実行部３３とを備える。
【００４１】
印刷ジョブ受信部３１は、管理サーバ２０の印刷ジョブ配信部２５から印刷ジョブを受信し、受信した印刷ジョブを印刷実行部３３に出力して印刷を指示する。また、印刷実行部３３にて印刷ジョブに対する印刷処理が完了すると、印刷ジョブ配信部２５に対して完了通知を行う。
【００４２】
印刷機設定変更部３２は、管理サーバ２０の印刷機設定変更指示部２４による設定変更の指示に基づいて、セキュリティ要件を満たすように印刷機３０の設定を変更する。
【００４３】
印刷実行部３３は、印刷機設定変更部３２により設定されたセキュリティ設定の環境下で、印刷ジョブ受信部３１から取得した印刷ジョブに基づいて印刷処理を実行する。
【００４４】
＜グループ管理テーブル＞
次に、管理テーブル格納部２２に格納されるグループ管理テーブルについて説明する。図３は、グループ管理テーブルの一例を示す図である。図３に示すグループ管理テーブルには、３つの印刷グループが登録されており、各印刷グループについて、「グループＩＤ」、「所有者」、「参加者」、「セキュリティ設定」、「印刷機ＩＤ」、「待機ジョブ」、「グループ予約」の項目の内容が記録されている。
【００４５】
「グループＩＤ」は、管理サーバ２０上で印刷グループを管理するために印刷グループごとに付与される識別情報を示す。「所有者」は、印刷を実行する操作を行って印刷グループを作成したユーザを示す。「参加者」は、すでに存在する印刷グループに対して、後から参加したユーザを示す。
【００４６】
また、「セキュリティ設定」は、セキュリティポリシーに基づいて印刷時に必要と判定されたセキュリティの設定であり、印刷グループの現在のセキュリティ設定を示す。ここで、「セキュリティ設定」に定められる設定項目としては、例えば、情報セキュリティに関する国際規格であるＩＥＥＥ（The Institute of Electrical and Electronics Engineers）２６００で定められたセキュリティレベルが挙げられる。また、例えば、印刷機３０のＨＤＤ（Hard Disk Drive）に対する設定項目として、印刷ジョブの印刷後にＨＤＤ内の印刷ジョブを削除する「Delete」や、印刷ジョブを暗号化して印刷機３０内に保存する「Encrypt」等が設定される。他に、例えば、印刷時のパスワードレベルの設定項目として、パスワード不要の「No」、４文字の数字パスワードを要求する「Min」、８文字の数字・文字混在のパスワードを要求する「Med」、１２文字以上の数字・文字・記号混在のパスワードを要求する「Max」等が設定される。
【００４７】
さらに、例えば、印刷機３０に対する設定として、印刷機３０においてセキュリティの設定が行われた後に、クライアント端末１０から管理サーバ２０へ送信された他の印刷ジョブをどのように扱うかに関しての設定が行われる。例えば、他の印刷ジョブも受け付ける「Allow」や、延期条件付きの印刷ジョブに限り受け付ける「Allow Defer Only」、他の印刷ジョブを受け付けない「Deny」、隣接する印刷機３０も含めて他の印刷ジョブを受け付けない「Deny neighbor」等が設定される。このように、セキュリティ要件としては、延期条件が設定された印刷ジョブに対する扱いや、隣接する印刷機３０も含めた印刷ジョブに対する扱いも定められる場合がある。
【００４８】
付言すると、「Deny neighbor」の設定は、クライアント端末１０からの割り当て要求に応じて割り当てられた印刷機３０と、その印刷機３０の周囲にある他の印刷機３０とを同じ印刷グループに登録する場合に用いられる。周囲にある他の印刷機３０としては、例えば、印刷機３０に隣接する他の印刷機３０や、印刷機３０と同じフロアーにある他の印刷機３０等が考えられる。周囲にある他の印刷機３０も含めて同じ印刷グループに登録することで、他の印刷機３０に対しても他の印刷ジョブが送信されないこととなる。そのため、印刷が行われる印刷機３０の近傍に他人が近づかないようにすることができる。また、同じ印刷グループに登録される対象となる他の印刷機３０の範囲は、文書データの機密レベルに応じて変更されることとしても良い。
【００４９】
次に、「印刷機ＩＤ」は、印刷グループに所属する印刷機３０の印刷機ＩＤを示す。印刷機ＩＤとは、印刷機３０を識別するために各印刷機３０に付与された識別情報である。印刷グループに所属する印刷機３０には、印刷グループの現在のセキュリティ設定が反映されている。「待機ジョブ」は、印刷グループに登録された待機ジョブのジョブＩＤを示す。ジョブＩＤとは、印刷ジョブを識別するために各印刷ジョブに付与された固有の識別情報である。ここで示された待機ジョブは、待機ジョブ格納部２６に格納されている。
【００５０】
また、「グループ予約」は、時間や時刻等が指定されて印刷グループが予約された場合の予約情報を示す。印刷グループの予約は、例えば、ユーザが一定時間内にまとめて複数の印刷ジョブを投入する場合に、複数の印刷ジョブの処理が完了するまで印刷グループを占有することをユーザが宣言したり、印刷グループを占有する時間や時刻をユーザが指定したりすることにより行われる。また、例えば、給与明細書や決算報告書、成績表の印刷のように、定期的に機密文書を印刷する場合に、ユーザが予め時間や時刻を指定することにより印刷グループの予約が行われることとしても良い。ただし、予約については、時間や時刻により指定される場合に限られず、印刷グループを占有して使用することができるものであれば、どのような情報が用いられても良い。ユーザが印刷グループを予約すると、クライアント端末１０による印刷機３０の割り当て要求は１度行われれば良く、予約されている間に生成される印刷ジョブは同じ印刷機３０に送信される。また、予約されている間、印刷グループは他のユーザの印刷ジョブを受け付けないか、または待機ジョブとして登録し、さらに、印刷グループに割り当てられた印刷機３０が他の印刷グループに割り当てられることはない。
【００５１】
そして、グループ管理テーブルの情報のうち「グループＩＤ」、「所有者」、「セキュリティ設定」、「印刷機ＩＤ」、「グループ予約」の情報は、グループ管理部２３が印刷グループを新たに追加する際に記録される。「参加者」の情報は、印刷機３０の割り当て要求が行われ、すでに存在する印刷グループが選択された際に記録される。「待機ジョブ」の情報は、印刷ジョブ配信部２５が待機ジョブを待機ジョブ格納部２６に格納する際に合わせて記録される。
【００５２】
図示の例では、「グループＩＤ」がＲＧＮ００１、ＲＧＮ００２、ＲＧＮ００３を示す３つの印刷グループが登録されている。そして、例えば、ＲＧＮ００１の印刷グループについて、所有者は「Ｘ」のＰＣを用いるユーザＡであり、参加者は存在しない。また、ＲＧＮ００１の現在のセキュリティ設定として、ＩＥＥＥ２６００のレベルが「２６００．２」、ＨＤＤの設定が「Delete」、「Encrypt」、パスワードレベルの設定が「Max」、他の印刷ジョブに対する扱いの設定が「Deny」に設定されている。さらに、ＲＧＮ００１の印刷グループでは、セキュリティ設定としてファクシミリ機能やスキャン機能の利用可否について定められていないが、ＲＧＮ００３の印刷グループでは、「Function: disable fax/scanner」として、ファクシミリ機能及びスキャン機能が利用不可となる設定が行われている。
【００５３】
また、ＲＧＮ００１の印刷グループには、印刷機ＩＤがＭＦＰ００１を示す印刷機３０が所属しており、待機ジョブとしてユーザＣにより作成された待機ジョブ（ジョブＩＤ＝Ｊｏｂ４０１）が登録されている。また、ＲＧＮ００１の印刷グループには予約情報がないが、例えば、ＲＧＮ００３の印刷グループには予約情報が記録されており、ＲＧＮ００３の印刷グループは、２０１４年２月１５日の１３時〜１５時に予約されていることとなる。
【００５４】
＜デバイス管理テーブル＞
次に、管理テーブル格納部２２に格納されるデバイス管理テーブルについて説明する。図４は、デバイス管理テーブルの一例を示す図である。図４に示すデバイス管理テーブルには、６つの印刷機３０が登録されており、各印刷機３０について、「印刷機ＩＤ」、「機種情報」、「設置場所」、「グループＩＤ」、「実行ジョブ」、「設定可能項目」、「複合機能」の項目の内容が記録されている。
【００５５】
「印刷機ＩＤ」は、登録されている印刷機３０の印刷機ＩＤを示す。「機種情報」は、印刷機３０の機種の情報を示す。「設置場所」は、印刷機３０が設置されている場所を示す。「グループＩＤ」は、印刷機３０が所属している印刷グループのグループＩＤを示す。「実行ジョブ」は、管理サーバ２０から印刷機３０に送信された印刷ジョブ、即ち、印刷機３０にて印刷処理が実行中の印刷ジョブのジョブＩＤを示す。「実行ジョブ」に登録されている印刷ジョブは、印刷機３０にて印刷処理が完了すると、デバイス管理テーブルから削除される。
【００５６】
「設定可能項目」は、印刷機３０にて設定可能なセキュリティ機能を示す。ここで、例えば、ＨＤＤやパスワードレベルが「N/A」であれば、それぞれ、印刷ジョブを保存するＨＤＤが存在しないこと、パスワード設定機能が存在しないことを表す。「複合機能」は、ファクシミリ機能、スキャン機能の利用可否を示す。ここで、「enable」であれば機能を利用可能であり、「disable」であれば機能を利用不可であり、また「N/A」であれば印刷機３０が機能として具備していないことを示す。
【００５７】
そして、「印刷機ＩＤ」、「機種情報」、「設置場所」、「設定可能項目」の情報は、例えば、印刷機３０の設置時等にユーザにより記録される。また、「グループＩＤ」の情報は、グループ管理部２３が印刷グループを新たに追加するのに合わせて記録される。「実行ジョブ」の情報は、延期条件が設定されていない印刷ジョブについて、印刷ジョブ配信部２５が印刷機３０に送信する際に記録される。また、「複合機能」の情報は、ユーザが記録することとしても良いし、管理サーバ２０が設定状況に応じて記録することとしても良い。
【００５８】
図示の例では、印刷機ＩＤがＭＦＰ００１〜ＭＦＰ００６を示す６台の印刷機３０が登録されている。そして、例えば、ＭＦＰ００１の印刷機３０について、機種はＡ社製の型番０１２３−４５６７８であり、設置場所はＡ事業所７Ｆの北側である。また、ＭＦＰ００１の印刷機３０は、ＲＧＮ００１の印刷グループに所属しており、ユーザＡにより作成された２つの印刷ジョブ（ジョブＩＤ＝Ｊｏｂ００１、Ｊｏｂ００２）を実行中である。さらに、ＭＦＰ００１の印刷機３０は、設定可能なセキュリティ機能の項目として、ＨＤＤについては「Encrypt」「Delete」、パスワードレベルについては「No」「Min」「Med」「Max」を有しており、複合機能としてファクシミリ機能及びスキャン機能を利用可能な状態である。
【００５９】
＜待機ジョブ管理テーブル＞
次に、管理テーブル格納部２２に格納される待機ジョブ管理テーブルについて説明する。図５は、待機ジョブ管理テーブルの一例を示す図である。図５に示す待機ジョブ管理テーブルには、３つの待機ジョブが登録されており、各待機ジョブについて、「ジョブＩＤ」、「セキュリティ要件」、「延期条件」の項目の内容が記録されている。
【００６０】
「ジョブＩＤ」は、登録されている待機ジョブのジョブＩＤを示す。「セキュリティ要件」は、待機ジョブの印刷時に必要とされるセキュリティ要件を示す。「延期条件」は、待機ジョブに対してユーザにより設定された延期条件を示し、延期する際の条件である印刷場所、待機時間等が記録される。そして、待機ジョブは、待機時間を超えても印刷が行われなかった場合、待機ジョブ格納部２６および待機ジョブ管理テーブルから削除され、その旨がユーザに通知される。
【００６１】
図示の例では、「ジョブＩＤ」がＪｏｂ２０１、Ｊｏｂ３０１、Ｊｏｂ４０１を示す３つの待機ジョブが登録されている。そして、例えば、Ｊｏｂ２０１の待機ジョブは、ユーザＡにより作成された待機ジョブであり、セキュリティ要件として、ＩＥＥＥ２６００のレベルを「２６００．２」、ＨＤＤの設定を「Delete」「Encrypt」、パスワードレベルの設定を「Max」、他の印刷ジョブに対する扱いの設定を「Deny」とすることを要求している。また、Ｊｏｂ２０１の待機ジョブの延期条件として、印刷する場所（印刷機３０）は問わず、印刷が行われるまでの時間が３０分以内であればユーザが許容することが設定されている。
【００６２】
＜クライアント端末の処理＞
次に、クライアント端末１０の処理について説明する。図６は、クライアント端末１０が印刷実行の操作を受け付けてから印刷を実行した印刷機３０の情報をユーザに提示するまでの処理手順の一例を示したフローチャートである。
【００６３】
まず、操作受付部１１による操作をもとにアプリケーション１２が起動され、印刷を実行する操作が行われると、アプリケーション１２は、文書データを印刷要求受付部１３に出力して印刷要求を行う（ステップ１０１）。印刷要求が行われると、印刷要求受付部１３は文書データを印刷条件判定部１５に出力して印刷条件の判定を依頼する。
【００６４】
次に、印刷条件判定部１５は、ポリシー格納部１４に格納されたセキュリティポリシーを参照して、文書データの印刷時に必要とされるセキュリティ要件を判定する（ステップ１０２）。そして、印刷要求送信部１６は、判定により得られたセキュリティ要件を満たす印刷機３０の割り当てを、管理サーバ２０の印刷要求判断部２１に要求する（ステップ１０３）。
【００６５】
次に、印刷要求送信部１６は、印刷要求判断部２１への要求の結果、印刷機３０の割り当てに成功したか否かを判定する（ステップ１０４）。ここで、印刷要求送信部１６は、印刷要求判断部２１から、印刷機３０を割り当て不可であり印刷グループの確保に失敗した旨の通知を受けると（ステップ１０４でＮｏ）、印刷の延期または中止のどちらかをユーザに選択させるための画面を表示部１８に表示させる（ステップ１０５）。そして、印刷要求送信部１６は、ユーザが延期を希望する操作を行ったか否かを判定する（ステップ１０６）。
【００６６】
ユーザが印刷の延期を希望する操作を行った場合（ステップ１０６でＹｅｓ）、印刷要求送信部１６は、ユーザの入力をもとに延期条件を付加して、再度、セキュリティ要件を満たす印刷機３０の割り当てを印刷要求判断部２１に要求し（ステップ１０７）、ステップ１０４へ移行する。一方、ユーザが印刷の延期を希望する操作ではなく、印刷の中止を希望する操作を行った場合（ステップ１０６でＮｏ）、印刷要求送信部１６は、印刷を中止することを決定して（ステップ１０８）、本処理フローは終了する。
【００６７】
また、ステップ１０４で肯定の判断（Ｙｅｓ）がされた場合、即ち、印刷要求判断部２１から印刷機３０の情報が通知されると、印刷機３０の割り当てに成功したとして（ステップ１０４でＹｅｓ）、印刷要求送信部１６は、印刷ジョブ生成部１７に印刷ジョブの生成を依頼する。ここで、印刷要求送信部１６は、割り当てられた印刷機３０の情報と文書データとを印刷ジョブ生成部１７へ出力する。そして、印刷ジョブ生成部１７は、割り当てられた印刷機３０に応じた印刷ジョブを生成し、生成した印刷ジョブを管理サーバ２０の印刷ジョブ配信部２５に送信する（ステップ１０９）。本実施の形態において、ステップ１０９は、送信するステップの一例である。
【００６８】
次に、印刷ジョブ生成部１７は、印刷ジョブ配信部２５に送信した印刷ジョブに延期条件が設定されているか否かを判定する（ステップ１１０）。ここでは、ステップ１０７において延期条件が付加されていれば、印刷ジョブ生成部１７は、印刷ジョブに延期条件が設定されていると判定する。延期条件が設定されていれば（ステップ１１０でＹｅｓ）、印刷ジョブ生成部１７は、印刷ジョブ配信部２５から、印刷ジョブ（待機ジョブ）に対する印刷処理の完了通知を受けるまで待機する（ステップ１１１）。
【００６９】
そして、印刷ジョブ生成部１７は、印刷処理の完了通知を受けると、印刷処理を実行した印刷機３０（即ち、割り当てられた印刷機３０）の位置情報等を表示部１８に表示させてユーザに提示し（ステップ１１２）、本処理フローは終了する。一方、延期条件が設定されていなければ（ステップ１１０でＮｏ）、印刷ジョブの印刷処理は延期されることなく実行されるため、ステップ１１２に移行し、印刷ジョブ生成部１７は、印刷処理の完了通知を受けると、印刷機３０の位置情報等をユーザに提示し、本処理フローは終了する。
【００７０】
このように、クライアント端末１０は、文書データの印刷時に必要とされるセキュリティ要件を判定し、セキュリティ要件を満たす印刷機３０の割り当てを管理サーバ２０に要求する。そして、クライアント端末１０は、印刷ジョブを管理サーバ２０に送信し、印刷処理の完了通知を受けると、印刷処理を行った印刷機３０の情報をユーザに提示する。
【００７１】
＜管理サーバの処理＞
次に、図７及び図８を用いて管理サーバ２０の処理について説明する。図７は、管理サーバ２０が印刷機３０の割り当て要求を受信してから印刷ジョブを印刷機３０に送信するまでの処理手順の一例を示したフローチャートである。
【００７２】
まず、印刷要求判断部２１は、クライアント端末１０の印刷要求送信部１６から、印刷機３０の割り当て要求を受信する（ステップ２０１）。ここで、印刷要求判断部２１は、図６のステップ１０３やステップ１０７にて行われた割り当て要求を受信する。そして、印刷要求判断部２１は、割り当て要求にて与えられたセキュリティ要件を満たす印刷グループの作成を、グループ管理部２３に依頼する。
【００７３】
次に、グループ管理部２３は、管理テーブル格納部２２に格納されたグループ管理テーブルを参照して、与えられたセキュリティ要件を満たす印刷グループを探索する（ステップ２０２）。そして、グループ管理部２３は、与えられたセキュリティ要件を満たす印刷グループが存在するか否かを判定する（ステップ２０３）。ここで、グループ管理部２３は、グループ管理テーブルの「セキュリティ設定」や「グループ予約」をもとに判定を行う。
【００７４】
例えば、ＩＥＥＥ２６００のレベルやＨＤＤの設定項目に関して要件を満たす印刷グループが存在していたとしても、その印刷グループで「Deny」と設定されていれば印刷グループは他の印刷ジョブを受け付けないため、セキュリティ要件を満たすと判定されない。また、「セキュリティ設定」の項目では要件を満たす印刷グループであっても、予約で占有されており他の印刷ジョブを受け付けない場合には、ステップ２０３で否定の判断（Ｎｏ）がされる。
【００７５】
さらに、例えば、クライアント端末１０からの割り当て要求が再度の割り当て要求であり延期条件が設定されている場合には、グループ管理部２３は、デバイス管理テーブルも参照し、セキュリティ要件を設定可能な印刷機３０が所属する印刷グループが存在するか否かを判定する。即ち、グループ管理部２３は、いずれかの印刷グループに所属している全ての印刷機３０の中から、待機ジョブのセキュリティ要件の設定が可能な印刷機３０を特定する。そして、待機ジョブのセキュリティ要件の設定が可能な印刷機３０がいずれかの印刷グループに所属していれば、グループ管理部２３は、与えられたセキュリティ要件を満たす印刷グループが存在すると判定する（ステップ２０３でＹｅｓ）。そのため、前回の割り当て要求では印刷グループの確保に失敗した場合であっても、再度の割り当て要求によりセキュリティ要件を満たす印刷グループが見つかる可能性が高まる。
【００７６】
また、例えば、延期条件として印刷を実行する印刷機３０が指定されている場合、グループ管理部２３は、指定されている印刷機３０が所属する印刷グループがセキュリティ要件を満たすか否かを判定する。さらに、例えば、延期条件として待機時間が指定されている場合、グループ管理部２３は、各印刷グループの待機ジョブ数や予約時間等を考慮して、セキュリティ要件を満たす印刷グループが存在するか否かを判定する。
【００７７】
ステップ２０３において、セキュリティ要件を満たす印刷グループが存在しない場合（ステップ２０３でＮｏ）、グループ管理部２３は、管理テーブル格納部２２に格納されたデバイス管理テーブルを参照し、セキュリティ要件の設定が可能で、その時点で実行中の印刷ジョブを有していない空きの印刷機３０を探索する（ステップ２０４）。そして、グループ管理部２３は、セキュリティ要件の設定が可能で空いている印刷機３０、即ち、割り当て要求に対して割り当て可能な印刷機３０が存在するか否かを判定する（ステップ２０５）。ここでは、デバイス管理テーブルの「設定可能項目」をもとにセキュリティ要件の設定可否が判定され、「実行ジョブ」に記録された印刷ジョブがなければ、空きの印刷機３０と判定される。
【００７８】
割り当て可能な印刷機３０が存在する場合（ステップ２０５でＹｅｓ）、グループ管理部２３は、グループ管理テーブルに新たな印刷グループを追加して、割り当て可能な印刷機３０を登録する（ステップ２０６）。ここで、グループ管理部２３は、印刷グループに登録する印刷機３０として、１台の印刷機３０を登録することとして良いし、複数の印刷機３０を登録することとしても良い。グループ管理部２３は、例えば、セキュリティ要件に対応可能な空き印刷機３０の台数や過去の使用に関する統計情報等に基づき、何台の印刷機３０を登録するか決定する。本実施の形態において、ステップ２０６は、割り当てるステップの一例である。
【００７９】
次に、グループ管理部２３は、印刷機設定変更指示部２４に対して、割り当て可能な印刷機３０の設定変更を要求する。そして、印刷機設定変更指示部２４は、割り当て可能な印刷機３０がセキュリティ要件を満たすように、印刷機３０の印刷機設定変更部３２に対してセキュリティ設定の変更を指示する（ステップ２０７）。ここで、印刷グループに複数の印刷機３０が所属していれば、印刷機設定変更部３２は、予め定められた条件に従って１台の印刷機３０を選択して設定変更の指示を行っても良いし、複数の印刷機３０に対して設定変更の指示を行っても良い。本実施の形態において、ステップ２０７は、指示するステップの一例である。また、グループ管理部２３は、新たに追加された印刷グループにおいて、印刷グループ内の印刷ジョブに対する監視を開始する（ステップ２０８）。そして、後述するステップ２１０へ移行する。印刷ジョブに対する監視の処理手順については、図８で説明する。
【００８０】
一方、ステップ２０５で否定の判断（Ｎｏ）がされた場合、即ち、割り当て可能な印刷機３０が存在しない場合（ステップ２０５でＮｏ）グループ管理部２３は、印刷要求判断部２１を介して、印刷機３０を割り当て不可であり、印刷グループの確保に失敗した旨をクライアント端末１０の印刷要求送信部１６に通知する（ステップ２０９）。この通知により、クライアント端末１０の印刷要求送信部１６は、図６のステップ１０４にて印刷機３０の割り当てに失敗したと判定し、ステップ１０５にて印刷の延期または中止をユーザに選択させる。
【００８１】
また、ステップ２０８で印刷ジョブの監視が開始された後、またはステップ２０３でセキュリティ要件を満たす印刷グループが存在する場合（ステップ２０３でＹｅｓ）、グループ管理部２３は、セキュリティ要件を満たす印刷グループに所属する印刷機３０の情報を印刷要求送信部１６に通知する（ステップ２１０）。印刷グループに複数の印刷機３０が所属していれば、グループ管理部２３は、予め定められた条件に従って、複数の印刷機３０のうち１つを選択する。ここで、グループ管理部２３は、複数の印刷機３０のうち、例えば、ユーザからの距離が最も近い１つを選択する。ただし、ステップ２０７で１台の印刷機３０に対して設定変更の指示が行われている場合には、グループ管理部２３は、設定変更された印刷機３０の情報を通知する。ステップ２１０の通知により、クライアント端末１０の印刷要求送信部１６は、図６のステップ１０４にて印刷機３０の割り当てに成功したと判定し、ステップ１０９にて印刷ジョブの生成が行われる。本実施の形態において、ステップ２１０は、割り当てるステップの一例である。
【００８２】
次に、印刷ジョブ配信部２５は、クライアント端末１０の印刷ジョブ生成部１７から印刷ジョブを受信する（ステップ２１１）。ここで、印刷ジョブ配信部２５は、図６のステップ１０９にて送信された印刷ジョブを受信する。そして、印刷ジョブ配信部２５は、受信した印刷ジョブに延期条件が設定されているか否かを判定する（ステップ２１２）。
【００８３】
延期条件が設定されていれば（ステップ２１２でＹｅｓ）、印刷ジョブ配信部２５は、印刷ジョブを待機ジョブとして待機ジョブ格納部２６に格納し、待機ジョブ管理テーブル及びグループ管理テーブルに待機ジョブの情報を記録して（ステップ２１３）、本処理フローは終了する。ここで待機ジョブとして格納されるのは、図６のステップ１０４にて印刷機の割り当てに失敗し、ステップ１０７にて延期条件が付加された場合である。また、待機ジョブは、ステップ２０３において特定された印刷機３０、即ち、待機ジョブのセキュリティ要件を設定可能として特定された印刷機３０が所属する印刷グループに登録される。
【００８４】
一方、ステップ２１２において延期条件が設定されていなければ（ステップ２１２にてＮｏ）、印刷ジョブ配信部２５は、印刷機３０の印刷ジョブ受信部３１に印刷ジョブを送信する（ステップ２１４）。また、印刷ジョブ配信部２５は、印刷機３０から印刷ジョブに対する印刷処理の完了通知を受信すると、クライアント端末１０の印刷ジョブ生成部１７に通知する。そして、本処理フローは終了する。本実施の形態において、ステップ２１４は、送信するステップの一例である。
【００８５】
また、ステップ２０２において、グループ管理部２３は、グループ管理テーブルを参照してセキュリティ要件を満たす印刷グループを探索したが、このような構成に限られるものではない。例えば、印刷機３０の利用状況を勘案して利用されていない印刷機３０が多数ある場合には、グループ管理部２３は、印刷グループを探索することなく、ステップ２０６のように新たな印刷グループを追加することとしても良い。
【００８６】
さらに、ステップ２０３において肯定の判断（Ｙｅｓ）がされた場合、管理サーバ２０は、すでに存在している印刷グループの所有者に対して、新たに参加者を追加して良いかどうか選択させることとしても良い。例えば、図３に示すグループ管理テーブルにおいて、ＲＧＮ００２を示す印刷グループの所有者はユーザＢであるが、ユーザＤ及びユーザＥが参加者として追加されている。ここで、管理サーバ２０は、ユーザＤやユーザＥを参加者として追加する際に、例えば、所有者であるユーザＢのＰＣ「Ｙ」に警告して、参加者を追加して良いかどうか選択させることとしても良い。
【００８７】
また、ステップ２０５において否定の判断（Ｎｏ）がされた場合、印刷機３０の機能上、セキュリティ要件の設定が可能な印刷機３０が印刷システム１内に１つも存在しなければ、グループ管理部２３は、セキュリティ要件の設定が可能な印刷機３０が１つも存在しないことをクライアント端末１０の印刷要求送信部１６に通知することとしても良い。この通知により、クライアント端末１０の印刷要求送信部１６は、例えば、印刷の中止またはセキュリティ要件の変更をユーザに選択させる。
【００８８】
また、ユーザがセキュリティ機能を必要としない文書データを印刷する場合には、印刷機３０の割り当て要求が行われた後、ステップ２０３において、グループ管理部２３は、デバイス管理テーブルを参照して、セキュリティ機能が有効化されていない印刷機３０が存在するか否かを判定する。セキュリティ機能が有効化されていない印刷機３０が存在すれば、その印刷機にて印刷が実行される。一方、セキュリティ機能が有効化されていない印刷機３０が存在しなければ、印刷機３０を割り当て不可である旨がクライアント端末１０に通知される。
【００８９】
このように、管理サーバ２０は、クライアント端末１０から受信した印刷機３０の割り当て要求に対して、必要とされるセキュリティ要件を満たす印刷グループや印刷機３０を探索し、割り当て可能な印刷機３０の情報をクライアント端末１０に通知する。また、管理サーバ２０は、割り当て可能な印刷機３０が存在しない場合には、クライアント端末１０に印刷グループの確保に失敗した旨を通知する。
【００９０】
図８は、管理サーバ２０が印刷グループ内の印刷ジョブを監視する処理手順の一例を示したフローチャートである。図８に示す処理は、個々の印刷グループごとに実行される。
【００９１】
まず、グループ管理部２３は、印刷グループ内の監視が開始された後、グループ管理テーブル及びデバイス管理テーブルを参照し、印刷グループ内の印刷ジョブで、印刷機３０にて印刷処理が実行中の印刷ジョブが存在するか否かを判定する（ステップ３０１）。ここでは、デバイス管理テーブルの「実行ジョブ」に記録された印刷ジョブがあれば、実行中の印刷ジョブが存在すると判定される。実行中の印刷ジョブが存在すれば（ステップ３０１でＹｅｓ）、グループ管理部２３は、実行中の印刷ジョブがなくなるまでステップ３０１の判定を繰り返し実行する。
【００９２】
一方、実行中の印刷ジョブが存在しなければ（ステップ３０１でＮｏ）、グループ管理部２３は、印刷グループが有効であるか否かを判定する（ステップ３０２）。ここでは、印刷グループについて、例えば時間等を指定して予約されている場合に、予約の期限内であれば有効であると判定され、予約の期限が切れていれば有効でないと判定される。また、印刷グループについて予約がされていない場合にも、印刷グループは有効でないと判定される。印刷グループが有効であれば（ステップ３０２でＹｅｓ）、ステップ３０１に移行する。
【００９３】
一方、印刷グループが有効でなければ（ステップ３０２でＮｏ）、次に、グループ管理部２３は、グループ管理テーブルを参照し、印刷グループ内に待機ジョブが存在するか否かを判定する（ステップ３０３）。ここでは、図７のステップ２１３において待機ジョブの情報が登録され、グループ管理テーブルの「待機ジョブ」に記録された印刷ジョブがあれば、待機ジョブが存在すると判定される。待機ジョブが存在しなければ（ステップ３０３でＮｏ）、印刷グループ内の全ての印刷ジョブに対する処理が完了したこととなる。そのため、グループ管理部２３は、印刷機設定変更指示部２４に対して、印刷グループに登録された全ての印刷機３０のセキュリティ設定を初期化するように要求し、また、グループ管理テーブル及びデバイス管理テーブルから印刷グループの情報を削除する（ステップ３０４）。そして、印刷機設定変更指示部２４により、印刷機３０の印刷機設定変更部３２に対してセキュリティ設定の初期化が指示され、本処理フローは終了する。
【００９４】
一方、ステップ３０３において待機ジョブが存在する場合（ステップ３０３でＹｅｓ）、グループ管理部２３は、待機ジョブの１つを選択する（ステップ３０５）。そして、グループ管理部２３は、グループ管理テーブル及び待機ジョブ管理テーブルを参照し、図７のステップ２０３において特定された印刷機３０、即ち、選択された待機ジョブのセキュリティ要件を設定可能として特定された印刷機３０について、待機ジョブの印刷のためにセキュリティ設定の変更が必要であるか否かを判定する（ステップ３０６）。ここで、グループ管理部２３は、グループ管理テーブルの「セキュリティ設定」の内容と、待機ジョブ管理テーブルに記録されている待機ジョブの「セキュリティ要件」の内容とを比較して、両者が異なれば、印刷機３０のセキュリティ設定の変更が必要であると判定する。
【００９５】
セキュリティ設定の変更が必要である場合（ステップ３０６でＹｅｓ）、グループ管理部２３は、印刷機設定変更指示部２４に対して、特定された印刷機３０のセキュリティ設定を変更するように要求する。そして、印刷機設定変更指示部２４は、特定された印刷機３０の印刷機設定変更部３２に対してセキュリティ設定の変更を指示する（ステップ３０７）。ここで、待機ジョブのセキュリティ要件を設定可能として特定された印刷機３０が、印刷グループ内に複数存在していれば、印刷機設定変更指示部２４は、予め定められた条件に従って１つを選択し、選択した印刷機３０に対して設定変更を指示する。本実施の形態において、ステップ３０７は、指示するステップの一例である。
【００９６】
ステップ３０７においてセキュリティ設定の変更指示が行われた後、またはステップ３０６においてセキュリティ設定の変更が必要でない場合（ステップ３０６でＮｏ）、印刷ジョブ配信部２５は、ステップ３０５で選択された待機ジョブを待機ジョブ格納部２６から取得して、特定された印刷機３０に送信する（ステップ３０８）。本実施の形態において、ステップ３０８は、送信するステップの一例である。また、グループ管理部２３は、待機ジョブの送信に基づいて、各テーブル（グループ管理テーブル、待機ジョブ管理テーブル）の情報を更新する（ステップ３０９）。ここで、印刷機３０に送信した待機ジョブが他の印刷グループにも重複して登録されている場合には、その待機ジョブの情報は削除される。
【００９７】
次に、印刷ジョブ配信部２５は、印刷機３０から待機ジョブに対する印刷処理の完了通知を受信すると、クライアント端末１０の印刷ジョブ生成部１７に通知する（ステップ３１０）。ここで、印刷ジョブ生成部１７は、図６のステップ１１１のように、待機ジョブの完了通知を受けるまで待機しているが、ステップ３１０の完了通知を受けると、ステップ１１２のように印刷機３０の情報をユーザに提示する。
【００９８】
次に、グループ管理部２３は、印刷グループに登録された待機ジョブについて、ステップ３０８にて待機ジョブが送信された送信先の印刷機３０の設定を変更せずに、印刷処理を実行可能な待機ジョブが他に存在するか否かを判定する（ステップ３１１）。実行可能な待機ジョブが他に存在する場合（ステップ３１１でＹｅｓ）、グループ管理部２３は、実行可能な待機ジョブの１つを選択し（ステップ３１２）、ステップ３０８へ移行する。一方、実行可能な待機ジョブが他に存在しない場合（ステップ３１１でＮｏ）、ステップ３０１へ移行する。
【００９９】
また、ステップ３０７において、印刷機設定変更指示部２４は、他の待機ジョブも含めて待機ジョブの印刷には使用されない印刷機３０が印刷グループ内に存在すれば、印刷グループを破棄する前に開放する（印刷グループの所属から外す）こととしても良い。
【０１００】
このように、管理サーバ２０は、印刷グループごとに印刷グループ内の印刷ジョブの監視を行う。そして、管理サーバ２０は、待機ジョブを含めた印刷グループ内の全ての印刷ジョブについて印刷処理が完了すると、印刷グループを破棄する。
【０１０１】
＜表示部に表示される画面の例＞
次に、表示部１８に表示される画面について説明する。図９（ａ）〜（ｄ）は、表示部１８に表示される画面の一例を示した図である。
【０１０２】
図９（ａ）に示す画面は、アプリケーション１２により表示される画面であり、印刷を実行する操作をユーザから受け付けるための画面である。例えば、ユーザが「当システム管理下の印刷機」を選択し、さらに印刷ボタン５１を選択することで、印刷を実行する操作が行われる。そして、アプリケーション１２は、印刷の対象となる文書データを印刷要求受付部１３に出力して印刷要求を行う。このように、本実施の形態では、ユーザは印刷を実行する印刷機３０を指定せずに、管理サーバ２０が印刷機３０を割り振る構成とする。ただし、オプションとして、ユーザが印刷を行う印刷機３０を指定できるようにしても良い。
【０１０３】
図９（ｂ）に示す画面は、ユーザに印刷の延期または中止を選択させるための画面であり、図６のステップ１０４において印刷機３０の割り当てに失敗した場合に表示される。図９（ｂ）に示す画面には、「この文書のセキュリティ要件を満たせる印刷機が見つかりません」という印刷機３０の割り当てに失敗したことを示すメッセージが表示され、延期ボタン５２および中止ボタン５３が表示されている。そして、ユーザは延期ボタン５２または中止ボタン５３により、印刷の延期または中止を選択できるようになっている。
【０１０４】
図９（ｃ）に示す画面は、印刷を延期する際の条件を指定するための画面であり、図６のステップ１０６において、例えばユーザが図９（ｂ）に示す延期ボタン５２を選択した場合に表示される。図９（ｃ）に示す画面では、ユーザは待機時間や印刷場所を入力することができるようになっている。図示の例では、待機時間には「３０分」と入力され、印刷場所には「ＭＦＰ００１」の印刷機３０が入力されている。また、指定された「ＭＦＰ００１」の印刷機３０が所属する印刷グループの情報として、印刷グループ内の印刷ジョブ数（＝１２）、印刷グループに設定されている予約時間（＝あと１５分）が表示されている。ここで表示されている印刷ジョブ数は、印刷機３０にて実行中の印刷ジョブおよび待機ジョブの合計である。また、ここでは、印刷グループの予約時間が表示されているが、予約時間に加えて、印刷グループ内の全ての印刷ジョブに対する印刷処理が完了すると想定される時間が表示されることとしても良い。
【０１０５】
図９（ｄ）に示す画面は、印刷処理を実行した印刷機３０の情報を示す画面であり、図６のステップ１１２において印刷機３０の情報をユーザに提示するために表示される。付言すると、図９（ａ）に示す画面で印刷を実行する操作が行われた後、印刷機３０の割り当てに成功して印刷が行われると、図９（ｄ）に示す画面が表示される。また、図９（ａ）に示す画面で印刷を実行する操作が行われた後、印刷機３０の割り当てに失敗して図９（ｃ）に示す画面で条件が入力されて、待機ジョブについて印刷が行われると、図９（ｄ）に示す画面が表示される。図９（ｄ）に示す画面では、印刷が実行された印刷機３０の印刷機ＩＤとその印刷機３０の設置場所とが表示される。図示の例では、「ＭＦＰ００１」の印刷機３０にて印刷が実行され、「ＭＦＰ００１」の印刷機３０の設置場所が「Ａ事業所７Ｆ北側」として表示されている。
【０１０６】
以上説明したように、本実施の形態に係る印刷システム１は、印刷時に必要とされるセキュリティ要件のもとで印刷が行われるように、印刷機３０が有するセキュリティ機能や実際の設定内容に応じて印刷機３０の割り当てを行う。また、印刷機３０のセキュリティ設定の内容は固定されず、必要に応じて、印刷対象となる文書データに合わせて設定の変更が行われる。そのため、本実施の形態に係る印刷システム１は、印刷時に必要とされるセキュリティ要件のもとで印刷が行われることを可能にするとともに、印刷機３０の利用効率が低下することを抑制する。
【０１０７】
また、本実施の形態において、クライアント端末１０は、システム管理者等により事前に定義されたセキュリティポリシーに基づいてセキュリティ要件を判定することとしたが、例えば、印刷実行時のユーザの申請に基づいてセキュリティ要件を決定することとしても良い。
【０１０８】
さらに、本実施の形態において、クライアント端末１０は、印刷機３０の割り当てに失敗した場合、印刷の延期または中止をユーザに選択させる画面を表示することとしたが、このような構成に限られるものではない。例えば、クライアント端末１０は、セキュリティ要件を変更することをユーザに要求し、改めて変更後のセキュリティ要件を満たす印刷機３０の割り当てを管理サーバ２０に要求することとしても良い。
【０１０９】
そして、本実施の形態において、ユーザは、印刷を実行する操作をする際、印刷時の環境を定める条件としてオプション条件をさらに選択できることとしても良い。オプション条件としては、例えば、印刷グループに割り当てられた印刷機３０の場所がユーザの近傍ではなくユーザの近くの印刷機３０で印刷できない場合に、ユーザの近くの印刷機３０で印刷可能になるまで印刷を延期するか、またはユーザから離れた場所の印刷機３０で印刷するかのどちらかを選択可能とするもの等が考えられる。ユーザによりオプション条件が選択されると、印刷要求送信部１６は、オプション条件の内容を付加して印刷機３０の割り当て要求を行う。また、グループ管理部２３は、付加されたオプション条件の内容も加味した上で、セキュリティ要件を満たす印刷グループや印刷機３０を探索する。
【０１１０】
＜ハードウェア構成例＞
最後に、本実施の形態の管理サーバ２０を構成するのに好適なハードウェア構成について説明する。図１０は、管理サーバ２０のハードウェア構成の一例を示した図である。ここでは、コンピュータに適用する場合について説明する。図１０に示すコンピュータは、演算手段であるＣＰＵ（Central Processing unit）６１と、主記憶手段であるメモリ６３を備える。また、外部デバイスとして、ディスプレイ装置を含む表示機構６４、ネットワーク・インターフェイス６６、磁気ディスク装置（ＨＤＤ）６７、音声機構６８、キーボードやマウス等の入力デバイス６９等を備える。
【０１１１】
図１０に示す構成例では、メモリ６３および表示機構６４は、システム・コントローラ６２を介してＣＰＵ６１に接続されている。また、ネットワーク・インターフェイス６６、磁気ディスク装置６７、音声機構６８および入力デバイス６９は、Ｉ／Ｏコントローラ６５を介してシステム・コントローラ６２と接続されている。各構成要素は、システム・バスや入出力バス等の各種のバスによって接続される。
【０１１２】
また、図１０において、磁気ディスク装置６７にはＯＳのプログラムやアプリケーション・プログラムが格納されている。そして、これらのプログラムがメモリ６３に読み込まれてＣＰＵ６１に実行されることにより、本実施の形態における管理サーバ２０の印刷要求判断部２１、グループ管理部２３、印刷機設定変更指示部２４、印刷ジョブ配信部２５等の各機能が実現される。また、管理テーブル格納部２２、待機ジョブ格納部２６は、例えば、メモリ６３や磁気ディスク装置６７等の記憶手段により実現される。
【０１１３】
さらに、ＣＰＵ６１が実行するプログラムは、予め磁気ディスク装置６７に記憶させておく形態のほか、例えば、ＣＤ−ＲＯＭ等の記憶媒体に格納してＣＰＵ６１に提供したり、あるいは、ネットワーク・インターフェイス６６を介してＣＰＵ６１に提供したりすることも可能である。
【０１１４】
なお、図１０は、本実施の形態が適用されるのに好適なコンピュータのハードウェア構成を例示するに過ぎず、図示の構成においてのみ本実施の形態が実現されるのではない。また、図１に示すクライアント端末１０のハードウェア構成も、上述した管理サーバ２０のハードウェア構成と共通である。そして、管理サーバ２０と同様に、クライアント端末１０の機能を実現するプログラムがＣＰＵ６１に実行されることにより、クライアント端末１０の各機能が実現される。
【０１１５】
また、本実施の形態では、クライアント端末１０と管理サーバ２０とが別々に設けられる構成としたが、管理サーバ２０の機能を各クライアント端末１０で実現させることとしても良い。このような構成の場合、クライアント端末１０は、例えばユーザにより印刷を実行する操作が行われた際、他のクライアント端末１０が保持する各テーブルの情報等を取得する。このように、複数のクライアント端末１０間で情報を共有して処理が進められる。
【０１１６】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態には限定されない。本発明の精神及び範囲から逸脱することなく様々に変更したり代替態様を採用したりすることが可能なことは、当業者に明らかである。
【符号の説明】
【０１１７】
１…印刷システム、１０…クライアント端末、１１…操作受付部、１２…アプリケーション、１３…印刷要求受付部、１４…ポリシー格納部、１５…印刷条件判定部、１６…印刷要求送信部、１７…印刷ジョブ生成部、１８…表示部、２０…管理サーバ、２１…印刷要求判断部、２２…管理テーブル格納部、２３…グループ管理部、２４…印刷機設定変更指示部、２５…印刷ジョブ配信部、２６…待機ジョブ格納部、３０…印刷機、３１…印刷ジョブ受信部、３２…印刷機設定変更部、３３…印刷実行部、４０…ネットワーク
【図１】
2015191595.tif 000003
【図２】
2015191595.tif 000004
【図３】
2015191595.tif 000005
【図４】
2015191595.tif 000006
【図５】
2015191595.tif 000007
【図６】
2015191595.tif 000008
【図７】
2015191595.tif 000009
【図８】
2015191595.tif 000010
【図９】
2015191595.tif 000011
【図１０】
2015191595.tif 000012