(57)【要約】      （修正有）【課題】汎用印刷データが解釈できない画像形成装置を用いたとしても、汎用印刷データ生成時の印刷設定情報を用いた精度の高い、印刷制限を行うことが可能なプリントシステム及び印刷方法を提供する。【解決手段】中間印刷ジョブを生成し、中間印刷ジョブから画像形成装置１〜ｎが処理可能な印刷ジョブを生成して印刷するものであって、個々の画像形成装置が印刷を制限する条件の設定値をサーバが持ち、当該サーバは、プリント管理サーバ１０２０を含み、プリント管理サーバ１０２０は、中間印刷ジョブ生成時の中間印刷情報を記憶する第一の記憶手段と、印刷ジョブ生成時の印刷情報を記憶する第二の記憶手段と、中間印刷情報と印刷情報とを関連付けて印刷を制限する条件と比較判断を行う手段とを有する。【選択図】図１
2016045559.tif 000002
【特許請求の範囲】
【請求項１】
複数のサーバと画像形成装置と情報処理装置とから構成され、
印刷時に中間印刷ジョブを生成し、前記中間印刷ジョブから画像形成装置が処理可能な印刷ジョブを生成して画像形成装置に送信し、印刷するものであり、個々の画像形成装置が印刷を制限する条件の設定値をサーバが持ち、印刷制限機能を有するプリントシステムであり、
前記サーバは、
情報処理装置から参照可能なアプリケーションを公開するアプリケーションサーバと、
前記中間印刷ジョブを生成する仮想プリンタドライバと、前記印刷ジョブを生成するプリンタドライバとを有するプリント管理サーバとを含み、
前記プリント管理サーバは、
前記アプリケーションから印刷が指示されると、中間印刷ジョブを生成し一時ファイルとして記憶するとともに、中間印刷ジョブ生成時の中間印刷情報を記憶する第一の記憶手段と、
前記一時ファイルから、印刷ジョブ生成時の印刷情報を記憶する第二の記憶手段と、
中間印刷情報と印刷情報とを関連付けて前記印刷を制限する条件と比較判断を行う手段とを有することを特徴とするプリントシステム。
【請求項２】
画像形成装置が印刷を制限する設定値には、制限の対象となる画像形成装置を識別する画像形成装置識別情報と、制限の条件と、前記画像形成装置識別情報と前記制限の条件とを一意に管理する識別符号とが含まれることを特徴とする請求項１に記載のプリントシステム。
【請求項３】
前記中間印刷情報と前記印刷情報とのそれぞれには、少なくとも前記一時ファイルの名称を有する一時ファイル識別情報が含まれ、前記比較判断を行う手段は、前記中間印刷情報と前記印刷情報とのそれぞれに含まれる前記一時ファイル識別情報に基き、前記中間印刷情報と前記印刷情報とを関連付けることを特徴とする請求項１又は請求項２に記載のプリントシステム。
【請求項４】
前記中間印刷情報には、印刷を行うファイル名を含むファイル識別情報と、印刷を指示するアプリケーション名を含むアプリケーション識別情報と、仮想プリンタドライバでの印刷設定である仮想プリンタドライバ印刷設定と、前記一時ファイル識別情報とが含まれることを特徴とする請求項１乃至請求項３の何れか１項に記載のプリントシステム。
【請求項５】
前記印刷情報には、印刷対象の前記一時ファイル識別情報と、前記一時ファイルの印刷を指示するアプリケーション名を含むアプリケーション識別情報と、プリンタドライバでの印刷設定であるプリンタドライバ印刷設定と、出力先の画像形成装置名を含む画像形成装置識別情報とが含まれることを特徴とする請求項１乃至請求項４の何れか１項に記載のプリントシステム。
【請求項６】
複数のサーバと画像形成装置と情報処理装置とから構成され、
印刷時に中間印刷ジョブを生成し、前記中間印刷ジョブから画像形成装置が処理可能な印刷ジョブを生成して画像形成装置に送信し、印刷するものであり、画像形成装置が印刷を制限する条件の設定値を画像形成装置が持ち、印刷制限機能を有するプリントシステムであり、
前記サーバは、
情報処理装置から参照可能であり、中間印刷ジョブを生成する中間印刷ジョブ生成手段を有するアプリケーションを公開するアプリケーションサーバと、
前記中間印刷ジョブを生成する仮想プリンタドライバと、前記印刷ジョブを生成するプリンタドライバとを有するプリント管理サーバとを含み、
前記プリント管理サーバは、
前記アプリケーションが生成した中間印刷ジョブと中間印刷ジョブの生成時の中間印刷情報を記憶する第三の記憶手段と、中間印刷ジョブから画像形成装置が処理可能な印刷ジョブを生成する印刷ジョブ手段と、印刷ジョブと対応する中間印刷情報とを画像形成装置に送信するジョブ送信手段を有し、
前記画像形成装置は、
前記印刷を制限する条件と中間印刷情報と印刷情報とから、印刷の可否判断を行う判断手段と、
中間印刷情報と印刷情報とを関連付けて前記印刷を制限する条件と比較判断を行う手段とを有することを特徴とするプリントシステム。
【請求項７】
画像形成装置が印刷を制限する設定値には、制限の条件と、前記制限の条件を一意に管理する識別符号とが含まれることを特徴とする請求項６に記載のプリントシステム。
【請求項８】
印刷時に中間印刷ジョブを生成し、前記中間印刷ジョブから画像形成装置が処理可能な印刷ジョブを生成して画像形成装置に送信し、印刷するものであり、画像形成装置が印刷を制限する条件の設定値を持ち、印刷制限機能を有するプリントシステムにおける印刷方法であって、
前記プリントシステムは、
情報処理装置から参照可能なアプリケーションと、
前記中間印刷ジョブを生成する仮想プリンタドライバと、前記印刷ジョブを生成するプリンタドライバとを含み、
前記アプリケーションから印刷が指示されると、中間印刷ジョブを生成し一時ファイルとして記憶するとともに、中間印刷ジョブ生成時の中間印刷情報を記憶する第一の記憶ステップと、
前記一時ファイルから、印刷ジョブ生成時の印刷情報を記憶する第二の記憶ステップと、
中間印刷情報と印刷情報とを関連付けて前記印刷を制限する条件と比較判断するステップとを行うことを特徴とする印刷方法。
【請求項９】
印刷時に中間印刷ジョブを生成し、前記中間印刷ジョブから画像形成装置が処理可能な印刷ジョブを生成して画像形成装置に送信し、印刷するものであり、画像形成装置が印刷を制限する条件の設定値を画像形成装置が持ち、印刷制限機能を有するプリントシステムにおける印刷方法であって、
前記プリントシステムは、
情報処理装置から参照可能であり、画像形成装置によらない中間印刷ジョブを生成するアプリケーションと、
前記中間印刷ジョブを生成する仮想プリンタドライバと、前記印刷ジョブを生成するプリンタドライバとを含み、
前記アプリケーションが生成した中間印刷ジョブと中間印刷ジョブの生成時の中間印刷情報を記憶する第三の記憶ステップと、
中間印刷ジョブから画像形成装置が処理可能な印刷ジョブを生成する印刷ジョブ生成ステップと、
印刷ジョブと対応する中間印刷情報とを画像形成装置に送信するジョブ送信ステップとを行い、
前記画像形成装置は、
前記印刷を制限する条件と中間印刷情報と印刷情報とから、印刷の可否判断を行う判断ステップと、
中間印刷情報と印刷情報とを関連付けて前記印刷を制限する条件と比較判断するステップとを行うことを特徴とする印刷方法。
【請求項１０】
印刷時に画像形成装置によらない中間印刷ジョブを生成し、前記中間印刷ジョブから画像形成装置が処理可能な印刷ジョブを生成して画像形成装置に送信し、印刷させるものであって、個々の画像形成装置が印刷を制限する条件の設定値を持つプリント管理サーバであって、
前記中間印刷ジョブを生成する仮想プリンタドライバと、
前記印刷ジョブを生成するプリンタドライバと、
Ｗｅｂ経由で参照可能なアプリケーションから印刷が指示されると、中間印刷ジョブを生成し一時ファイルとして記憶するとともに、中間印刷ジョブ生成時の中間印刷情報を記憶する第一の記憶手段と、
前記一時ファイルから、印刷ジョブ生成時の印刷情報を記憶する第二の記憶手段と、
中間印刷情報と印刷情報とを関連付けて前記印刷を制限する条件と比較判断を行う手段とを有することを特徴とするプリント管理サーバ。
【請求項１１】
印刷時に中間印刷ジョブを生成し、前記中間印刷ジョブから画像形成装置が処理可能な印刷ジョブを生成して画像形成装置に送信し、印刷させるものであって、個々の画像形成装置が印刷を制限する条件の設定値を持つプリント管理サーバにおけるプリント管理方法であって、
仮想プリンタドライバが前記中間印刷ジョブを生成するステップと、
印刷が指示されると、中間印刷ジョブを生成し一時ファイルとして記憶するとともに、中間印刷ジョブ生成時の中間印刷情報を記憶する第一の記憶ステップと、
前記一時ファイルから、印刷ジョブ生成時の印刷情報を記憶する第二の記憶ステップと、
中間印刷情報と印刷情報とを関連付けて前記印刷を制限する条件と比較判断するステップと、
比較判断結果に基き、プリンタドライバが前記印刷ジョブを生成するステップとを行うことを特徴とするプリント管理方法。
【請求項１２】
公開されたアプリケーションを介して作成、編集したドキュメントの印刷指示を送信する情報処理装置と、前記ドキュメントに基き生成された印刷ジョブを処理する画像形成装置とに接続されたプリント管理サーバであって、
前記画像形成装置による印刷に制限を課す印刷制限情報を取得する印刷制限情報取得手段と、
前記情報処理装置から前記ドキュメントに対する印刷指示が送信されると、前記画像形成装置によらない印刷設定である中間印刷情報を前記情報処理装置から取得する中間印刷情報取得手段と、
印刷を行わせる前記画像形成装置の選択を前記情報処理装置に対して要求する画像形成装置選択要求手段と、
選択された前記画像形成装置が処理可能な印刷設定である印刷設定情報を前記情報処理装置から取得する印刷情報取得手段と、
前記中間印刷情報及び前記印刷情報と前記印刷制限情報とを比較する印刷制限情報比較手段と、
前記印刷制限情報比較手段による比較結果に基き前記印刷ジョブを生成する印刷ジョブ作成手段と、
生成した前記印刷ジョブを前記画像形成装置に対して送信する送信手段とを備えることを特徴とするプリント管理サーバ。
【請求項１３】
前記中間印刷情報に基き中間印刷ジョブを生成する中間印刷ジョブ生成手段を備え、
前記中間印刷情報と前記印刷情報とは、生成された前記中間印刷ジョブに含まれる中間ファイル識別情報を介して関連付けられることを特徴とする請求項１０記載のプリント管理サーバ。
【請求項１４】
公開されたアプリケーションを介して作成、編集したドキュメントの印刷指示を送信する情報処理装置と、前記ドキュメントに基き生成された印刷ジョブを処理する画像形成装置とに接続されたプリント管理サーバにおけるプリント管理方法であって、
前記画像形成装置による印刷に制限を課す印刷制限情報を取得する印刷制限情報取得ステップと、
前記情報処理装置から前記ドキュメントに対する印刷指示が送信されると、前記画像形成装置によらない印刷設定である中間印刷情報を前記情報処理装置から取得する中間印刷情報取得ステップと、
印刷を行わせる前記画像形成装置の選択を前記情報処理装置に対して要求する画像形成装置選択要求ステップと、
選択された前記画像形成装置が処理可能な印刷設定である印刷設定情報を前記情報処理装置から取得する印刷情報取得ステップと、
前記中間印刷情報及び前記印刷情報と前記印刷制限情報とを比較する印刷制限情報比較ステップと、
前記印刷制限情報比較手段による比較結果に基き前記印刷ジョブを生成する印刷ジョブ生成ステップと、
生成した前記印刷ジョブを前記画像形成装置に対して送信する送信ステップとを備えることを特徴とするプリント管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリントシステム、印刷方法、プリント管理サーバ、及びプリント管理方法に関するものである。
【背景技術】
【０００２】
従来、例えば、特許文献１に開示されているように、予め許可された画像データに基いてのみ画像形成を行い、不要な画像形成を行うことがないようにするために、ドキュメント識別しに基いて、出力の可否を判断して印刷を制限する画像形成システムが知られている。
【０００３】
また、近年、アプリケーションの処理をアプリケーションサーバ上で実行し、クライアントホスト上のブラウザを介して当該アプリケーション画面を表示させ操作を行う形態が提供されている。このような形態において作成されたアプリケーションデータの印刷を指示する場合、ＰＤＦ（Portable Document Format）や、ＸＰＳ(XML(Extensible Markup Language)Paper Specification)等の汎用印刷データを生成し、プリンタドライバを介さずに、画像形成装置たるプリンタへ直接送信して印刷を行わせることができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−８８５８９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、利用するプリンタが汎用印刷データに対応していない場合、当該プリンタに対応したプリンタドライバを用いて、汎用印刷データからプリンタが処理可能な印刷データを生成させる必要がある。
【０００６】
また、例えば、金融機関において、仮想プリンタドライバを用いて、追跡情報を付加した汎用印刷データを生成し、追跡情報が付加された汎用印刷データをプリンタドライバで処理するシステムが運用されている。このような利用形態において、ユーザが利用するプリンタが汎用印刷データを解釈できない場合、ユーザの利用するプリンタに対応したプリンタドライバで、プリンタが解釈可能な形式の印刷データに変換した後、プリンタに送信する必要があった。したがって、プリンタドライバでの変換処理以降で、ユーザが最初に印刷指示した際のアプリケーション情報や、割り付け印刷等の印刷設定情報が利用できないため、印刷制限が行えないといった問題があった。
【０００７】
本発明は、このような実状に鑑みてなされたものであり、本発明の課題は、印刷を行うプリンタに対応したプリンタドライバで、汎用印刷データからプリンタが解釈可能な形式の印刷データに変換する処理以降においても、汎用印刷データ生成時の印刷設定情報を用いた精度の高い、印刷制限を行うことが可能なプリントシステム、印刷方法、プリント管理サーバ、及びプリント管理方法を提供することである。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明に係るプリントシステムは複数のサーバと画像形成装置と情報処理装置とから構成され、印刷時に中間印刷ジョブを生成し、前記中間印刷ジョブから画像形成装置が処理可能な印刷ジョブを生成して画像形成装置に送信し、印刷するものであり、個々の画像形成装置が印刷を制限する条件の設定値をサーバが持ち、印刷制限機能を有するプリントシステムであり、前記サーバは、情報処理装置から参照可能なアプリケーションを公開するアプリケーションサーバと、前記中間印刷ジョブを生成する仮想プリンタドライバと、前記印刷ジョブを生成するプリンタドライバとを有するプリント管理サーバとを含み、前記プリント管理サーバは、前記アプリケーションから印刷が指示されると、中間印刷ジョブを生成し一時ファイルとして記憶するとともに、中間印刷ジョブ生成時の中間印刷情報を記憶する第一の記憶手段と、前記一時ファイルから、印刷ジョブ生成時の印刷情報を記憶する第二の記憶手段と、中間印刷情報と印刷情報とを関連付けて前記印刷を制限する条件と比較判断を行う手段とを有することを特徴としている。
【０００９】
また、本発明に係るプリントシステムは、複数のサーバと画像形成装置と情報処理装置とから構成され、印刷時に中間印刷ジョブを生成し、前記中間印刷ジョブから画像形成装置が処理可能な印刷ジョブを生成して画像形成装置に送信し、印刷するものであり、画像形成装置が印刷を制限する条件の設定値を画像形成装置が持ち、印刷制限機能を有するプリントシステムであり、前記サーバは、情報処理装置から参照可能であり、中間印刷ジョブを生成する中間印刷ジョブ生成手段を有するアプリケーションを公開するアプリケーションサーバと、前記中間印刷ジョブを生成する仮想プリンタドライバと、前記印刷ジョブを生成するプリンタドライバとを有するプリント管理サーバとを含み、前記プリント管理サーバは、前記アプリケーションが生成した中間印刷ジョブと中間印刷ジョブの生成時の中間印刷情報を記憶する第三の記憶手段と、中間印刷ジョブから画像形成装置が処理可能な印刷ジョブを生成する印刷ジョブ手段と、印刷ジョブと対応する中間印刷情報とを画像形成装置に送信するジョブ送信手段を有し、前記画像形成装置は、前記印刷を制限する条件と中間印刷情報と印刷情報とから、印刷の可否判断を行う判断手段と、中間印刷情報と印刷情報とを関連付けて前記印刷を制限する条件と比較判断を行う手段とを有することを特徴としている。
【００１０】
さらにまた、本発明に係る印刷方法は、印刷時に中間印刷ジョブを生成し、前記中間印刷ジョブから画像形成装置が処理可能な印刷ジョブを生成して画像形成装置に送信し、印刷するものであり、画像形成装置が印刷を制限する条件の設定値を持ち、印刷制限機能を有するプリントシステムにおける印刷方法であって、前記プリントシステムは、情報処理装置から参照可能なアプリケーションと、前記中間印刷ジョブを生成する仮想プリンタドライバと、前記印刷ジョブを生成するプリンタドライバとを含み、前記アプリケーションから印刷が指示されると、中間印刷ジョブを生成し一時ファイルとして記憶するとともに、中間印刷ジョブ生成時の中間印刷情報を記憶する第一の記憶ステップと、前記一時ファイルから、印刷ジョブ生成時の印刷情報を記憶する第二の記憶ステップと、中間印刷情報と印刷情報とを関連付けて前記印刷を制限する条件と比較判断するステップとを行うことを特徴としている。
【００１１】
また、本発明に係る印刷方法は、印刷時に中間印刷ジョブを生成し、前記中間印刷ジョブから画像形成装置が処理可能な印刷ジョブを生成して画像形成装置に送信し、印刷するものであり、画像形成装置が印刷を制限する条件の設定値を画像形成装置が持ち、印刷制限機能を有するプリントシステムにおける印刷方法であって、前記プリントシステムは、情報処理装置から参照可能であり、画像形成装置によらない中間印刷ジョブを生成するアプリケーションと、前記中間印刷ジョブを生成する仮想プリンタドライバと、前記印刷ジョブを生成するプリンタドライバとを含み、前記アプリケーションが生成した中間印刷ジョブと中間印刷ジョブの生成時の中間印刷情報を記憶する第三の記憶ステップと、中間印刷ジョブから画像形成装置が処理可能な印刷ジョブを生成する印刷ジョブ生成ステップと、印刷ジョブと対応する中間印刷情報とを画像形成装置に送信するジョブ送信ステップとを行い、前記画像形成装置は、前記印刷を制限する条件と中間印刷情報と印刷情報とから、印刷の可否判断を行う判断ステップと、中間印刷情報と印刷情報とを関連付けて前記印刷を制限する条件と比較判断するステップとを行うことを特徴としている。
【００１２】
さらにまた、本発明に係るプリント管理サーバは、印刷時に画像形成装置によらない中間印刷ジョブを生成し、前記中間印刷ジョブから画像形成装置が処理可能な印刷ジョブを生成して画像形成装置に送信し、印刷させるものであって、個々の画像形成装置が印刷を制限する条件の設定値を持つプリント管理サーバであって、前記中間印刷ジョブを生成する仮想プリンタドライバと、前記印刷ジョブを生成するプリンタドライバと、Ｗｅｂ経由で参照可能なアプリケーションから印刷が指示されると、中間印刷ジョブを生成し一時ファイルとして記憶するとともに、中間印刷ジョブ生成時の中間印刷情報を記憶する第一の記憶手段と、前記一時ファイルから、印刷ジョブ生成時の印刷情報を記憶する第二の記憶手段と、中間印刷情報と印刷情報とを関連付けて前記印刷を制限する条件と比較判断を行う手段とを有することを特徴としている。
【００１３】
また、本発明に係るプリント管理方法は、印刷時に中間印刷ジョブを生成し、前記中間印刷ジョブから画像形成装置が処理可能な印刷ジョブを生成して画像形成装置に送信し、印刷させるものであって、個々の画像形成装置が印刷を制限する条件の設定値を持つプリント管理サーバにおけるプリント管理方法であって、仮想プリンタドライバが前記中間印刷ジョブを生成するステップと、印刷が指示されると、中間印刷ジョブを生成し一時ファイルとして記憶するとともに、中間印刷ジョブ生成時の中間印刷情報を記憶する第一の記憶ステップと、前記一時ファイルから、印刷ジョブ生成時の印刷情報を記憶する第二の記憶ステップと、中間印刷情報と印刷情報とを関連付けて前記印刷を制限する条件と比較判断するステップと、比較判断結果に基き、プリンタドライバが前記印刷ジョブを生成するステップとを行うことを特徴としている。
【発明の効果】
【００１４】
本発明によれば、印刷を行うプリンタに対応したプリンタドライバで、汎用印刷データからプリンタが解釈可能な形式の印刷データに変換する処理以降においても、汎用印刷データ生成時の印刷設定情報を用いた精度の高い、印刷制限を行うことが可能なプリントシステム、印刷方法、プリント管理サーバ、及びプリント管理方法を提供することができる。
【図面の簡単な説明】
【００１５】
【図１】第１の実施形態に係るプリントシステムの構成を説明するブロック図である。
【図２】制限の対象となるアプリケーション情報の設定を受け付ける制限設定画面の例である。
【図３】制限となる割り付け印刷（Ｎ−Ｕｐ）、両面印刷、及びカラーの設定を受け付ける制限設定画面の例である。
【図４】制限設定画面を介して受け付けた情報をテーブル化した印刷制限情報テーブルの例である。
【図５】仮想プリンタドライバが作成した仮想プリンタドライバ設定画面を介して受け付けた中間印刷情報をテーブル化した中間印刷情報テーブルの例である。
【図６】プリンタドライバが作成したプリンタドライバ設定画面を介して受け付けた印刷情報をテーブル化した印刷情報テーブルの例である。
【図７】第１の実施形態に係る動作を説明するシーケンス図である。
【図８Ａ】第１の実施形態に係る動作を説明するフローチャートである。
【図８Ｂ】第１の実施形態に係る動作を説明するフローチャートである。
【図９】第２の実施形態に係るプリントシステムの構成を説明するブロック図である。
【図１０】画像形成装置の記憶部に記憶される制限をテーブル化した印刷制限情報テーブルの例である。
【図１１】第２の実施形態に係る動作を説明するシーケンス図である。
【図１２Ａ】第２の実施形態に係る動作を説明するフローチャートである。
【図１２Ｂ】第２の実施形態に係る動作を説明するフローチャートである。
【発明を実施するための形態】
【００１６】
以下、本発明の実施形態について図面を参照して説明する。なお、本発明は以下の記述に限定されるものではなく、本発明の要旨を逸脱しない範囲において適宜変更可能である。
【００１７】
[第１の実施形態]
図１は、本発明の第１の実施形態に係るプリントシステムの構成を説明するブロック図である。第１の実施形態に係るプリントシステムは、アプリケーションサーバ１０１０と、プリント管理サーバ１０２０と、情報処理装置１０３０〜情報処理装置ｍと、画像形成装置１〜画像形成装置ｎとを備え、これらはＬＡＮ（Local Area Network）等のネットワーク１０５０を介して接続されている。
【００１８】
アプリケーションサーバ１０１０は、情報処理装置１０３０〜情報処理装置ｍから参照可能な文書、図形作成用アプリケーションを制御するアプリケーション制御部１０１１と、ネットワーク１０５０を介して接続されている他の機器との通信を制御する通信部１０１２とを備える。
【００１９】
プリント管理サーバ１０２０は、汎用印刷データを中間印刷ジョブとして生成する仮想プリンタドライバを制御する中間情報取得手段、画像形成装置選択要求手段、及び中間印刷ジョブ生成手段を兼ねる仮想プリンタドライバ制御部１０２１と、画像形成装置１〜ｎが処理可能な印刷データを印刷ジョブとして生成するプリンタドライバを制御する、比較判断を行う手段、印刷情報取得手段、印刷制限情報比較手段、及び印刷ジョブ作成手段を兼ねるプリンタドライバ制御部１０２２と、ネットワーク１０５０を介して接続されている他の機器との通信を制御する送信手段としての通信部１０２３と、仮想プリンタドライバが作成した仮想プリンタドライバ設定画面（中間印刷設定画面）を介して受け付けた中間印刷情報、プリンタドライバが作成したプリンタドライバ設定画面（印刷設定画面）を介して受け付けた印刷情報、及び画像形成装置１〜画像形成装置ｎに対する印刷制限情報を記憶する第一及び第二の記憶手段としての記憶部１０２４とを備える。
【００２０】
情報処理装置１０３０〜情報処理装置ｍの構成については、略同一構成とすることができるため、以下の説明では情報処理装置１０３０について説明する。情報処理装置１０３０は、装置の動作を統括的に制御する制御部１０３１と、アプリケーションサーバ１０１０から提供されるアプリケーション画面をブラウザ等を介して表示する表示部１０３２と、表示部１０３２に表示された画面に対する入力を受け付ける入力部１０３３と、ネットワーク１０５０を介して接続されている他の機器との通信を制御する通信部１０３４とを備える。
【００２１】
画像形成装置１〜画像形成装置ｎの構成については、略同一構成とすることができるため、以下の説明では画像形成装置１について説明する。画像形成装置１は、例えば、図示せぬ電子写真方式の印刷エンジンを備え、入力された印刷ジョブに基く画像を、用紙等の記録媒体に形成し出力することが可能な装置である。画像形成装置１は、図示せぬ印刷エンジンを制御する印刷制御部１１と、ネットワーク１０５０を介して接続されている他の機器との通信を制御する通信部１２とを備える。
【００２２】
図２は、制限の対象となるアプリケーション情報の設定を受け付ける印刷制限情報取得手段としての制限設定画面１１４０の例であり、図３は、制限となる割り付け印刷（Ｎ−Ｕｐ）、両面印刷、及びカラーの設定を受け付ける制限設定画面１１４０の例である。なお、図２に示すアプリケーション情報の設定を受け付ける制限設定画面１１４０と図３に示す割り付け印刷（Ｎ−Ｕｐ）、両面印刷、及びカラーの設定を受け付ける制限設定画面１１４０とは、制限の種類を変更するタブコントロール１１４２を"アプリケーション名"か"節約"かの何れかを選択することにより切り替えることができる。
【００２３】
図２及び図３に示されるように、制限設定画面１１４０は、制限の対象となる画像形成装置の指定を受け付けるコンボボックス１１４１と、制限の種類の変更を受け付けるタブコントロール１１４２と、制限を設けるアプリケーション名の設定を受け付けるエディットボックス１１５１と、割り付け印刷（Ｎ−Ｕｐ）として物理１頁に印刷する論理ページ数の制限設定を受け付けるコンボボックス１１５２と、両面印刷設定の有無での制限設定を受け付けるコンボボックス１１５３と、カラー印刷かモノクロ印刷かでの制限設定を受け付けるコンボボックス１１５４と、制限の一覧を制限リストとして表示するリストボックス１１４３と、エディットボックス１１５１、コンボボックス１１５２、コンボボックス１１５３、又はコンボボックス１１５４で受け付けた各制限の制限リストへの追加を受け付ける追加ボタン１１４４と、制限リストからの各制限の削除を受け付ける削除ボタン１１４５と、制限リストにおける制限を反映させ、制限設定画面の１１４０の表示終了を受け付けるＯＫボタン１１４６と、制限リストにおける制限を反映させることなく、制限設定画面の１１４０の表示終了を受け付けるキャンセルボタン１１４７と、制限リストにおける制限を反映させる適用ボタン１１４８とを備える。
【００２４】
図４は、制限設定画面１１４０を介して受け付けた情報をテーブル化した印刷制限情報テーブルの例である。印刷制限情報テーブルは、制限の対象となる画像形成装置を識別する画像形成装置識別情報１１３２と、制限する条件を含む制限１１３３と、画像形成装置識別情報１１３２と制限１１３３とを一意に管理する制限ＩＤ１１３１とで構成され、プリント管理サーバ１０２０の記憶部１０２４に記憶される。図４に示す例は、制限の対象となる画像形成装置としての画像形成装置１に対してアプリケーションであるａａａ  ｗｏｒｄからの印刷と、割り付け印刷の１−Ｕｐでの印刷とに制限が設けられた場合を示している。
【００２５】
図５は、仮想プリンタドライバが作成した仮想プリンタドライバ設定画面を介して受け付けた中間印刷情報をテーブル化した中間印刷情報テーブルの例である。中間印刷情報テーブルは、印刷を行うファイル名を含むファイル識別情報１１１２と、印刷を指示するアプリケーション名を含むアプリケーション識別情報１１１３と、割り付け印刷（Ｎ−Ｕｐ）等の仮想プリンタドライバでの印刷設定である仮想プリンタドライバ印刷設定１１１４と、中間ファイル名を含む中間ファイル識別情報１１１５と、ファイル識別情報１１１２、アプリケーション識別情報１１１３、仮想プリンタドライバ印刷設定１１１４、及び中間ファイル識別情報１１１５の組み合わせを一意に管理する中間ＩＤ１１１１とで構成されている。
【００２６】
図６は、プリンタドライバが作成したプリンタドライバ設定画面を介して受け付けた印刷情報をテーブル化した印刷情報テーブルの例である。印刷情報テーブルは、印刷対象の中間ファイル名を含む中間ファイル識別情報１１２２と、中間ファイルの印刷を指示するアプリケーション名を含むアプリケーション識別情報１１２３と、割り付け印刷（Ｎ−Ｕｐ）等のプリンタドライバでの印刷設定であるプリンタドライバ印刷設定１１２４と、出力先の画像形成装置名を含む画像形成装置識別情報１１２５と、中間ファイル識別情報１１２２、アプリケーション識別情報１１２３、プリンタドライバ印刷設定１１２４、及び画像形成装置識別情報１１２５の組み合わせを一意に管理する印刷ＩＤ１１２１とで構成されている。
【００２７】
次に、本実施形態に係る動作について図７に示すシーケンス図及び図８に示すフローチャートを用いて説明する。
【００２８】
図７において、まず、情報処理装置１０３０は、ブラウザ等を介してユーザの指示によりアプリケーションサーバ１０１０で公開されているアプリケーションの起動指示を受け付けると、アプリケーションサーバ１０１０に対して当該アプリケーションの起動命令を送信する（＃１２０１）。
【００２９】
アプリケーションサーバ１０１０は起動指示を受けたアプリケーションを起動し、情報処理装置１０３０の表示部１０３２にアプリケーション画面を表示させる（＃１２０２）。
【００３０】
次に、情報処理装置１０３０は、ユーザによる入力部１０３３を介した操作に基き、任意のドキュメントを開き、必要に応じて編集し（＃１２０３）、印刷要求を送信する（＃１２０４）。
【００３１】
アプリケーションサーバ１０１０を介して印刷要求を受け付けると（＃１２０５）、プリント管理サーバ１０２０の仮想プリンタドライバ制御部１０２１は仮想プリンタドライバ設定画面を作成し、情報処理装置１０３０に送信する（＃１２０６）。
【００３２】
情報処理装置１０３０はプリント管理サーバ１０２０から送信された仮想プリンタドライバ設定画面を受信すると（＃１２０７）、受信した仮想プリンタドライバ設定画面を表示部１０３２を介して表示させる。ユーザにより仮想プリンタドライバ設定画面を介しての中間印刷設定がなされると（＃１２０８）、情報処理装置１０３０は、仮想プリンタドライバでの印刷指示を送信する（＃１２０９）。アプリケーションサーバ１０１０を介して印刷指示を受けると（＃１２１０）、プリント管理サーバ１０２０の仮想プリンタドライバ制御部１０２１は、中間印刷情報を中間印刷情報テーブルとして記憶部１０２４に記憶させ（＃１２１１）、中間印刷ジョブを生成する（＃１２１２）。中間印刷ジョブの生成が完了すると、仮想プリンタドライバ制御部１０２１は、情報処理装置１０３０に対して印刷を行わせる画像形成装置の選択要求を送信する（＃１２１３）。
【００３３】
画像形成装置の選択要求を受けると（＃１２１４）、情報処理装置１０３０はユーザの指示に基き、印刷を行わせる画像形成装置を選択する（＃１２１５）。そして、情報処理装置１０３０は、選択した画像形成装置に対応するプリンタドライバでの印刷設定要求を送信する（＃１２１６）。
【００３４】
アプリケーションサーバ１０１０を介して印刷設定要求を受けると（＃１２１７）、プリント管理サーバ１０２０のプリンタドライバ制御部１０２２は管理するプリンタドライバのプリンタドライバ設定画面を情報処理装置１０３０に送信する（＃１２１８）。
【００３５】
情報処理装置１０３０は、プリント管理サーバ１０２０から送信されたプリンタドライバ設定画面を受信すると（＃１２１９）、受信したプリンタドライバ設定画面を表示部１０３２を介して表示させる。ユーザによりプリンタドライバ設定画面を介して印刷設定がなされると（＃１２２０）、情報処理装置１０３０は、プリント管理サーバ１０２０にプリンタドライバでの印刷指示を送信する（＃１２２１）。印刷指示を受けると（＃１２２２）、プリント管理サーバ１０２０のプリンタドライバ制御部１０２２は、印刷情報を印刷情報テーブルとして記憶部１０２３に記憶させ（＃１２２３）、印刷指示を受けた中間ファイル識別情報と中間印刷情報テーブルの中間ファイル識別情報とが一致する中間印刷情報を取得する（＃１２２４）。
【００３６】
プリンタドライバ制御部１０２２は、印刷制限情報テーブルを参照し（＃１２２５）、制限の対象ではないことが確認されたら印刷ジョブを生成する（＃１２２６）。そして、プリンタドライバ制御部１０２２は、生成した印刷ジョブを画像形成装置１に送信する（＃１２２７）。印刷ジョブを受信した画像形成装置１は、受信した印刷ジョブに基く画像を形成し（＃１２２８）、出力する（＃１２２９）。
【００３７】
次に、図８に示すフローチャートを用いて本実施形態に係る具体的な動作について説明する。
【００３８】
まず、ユーザは、アプリケーションサーバ１０１０から送信され、表示部１０３３を介して表示されたアプリケーション画面を介して任意のドキュメントを開き、必要に応じて編集を行う。そして、ユーザにより当該ドキュメントの印刷が求められると、情報処理装置１０３０の制御部１０３１は通信部１０３４を介してプリント管理サーバ１０２０に印刷要求を送信する（ステップＳ１３０１）。
【００３９】
印刷要求を受信すると、プリント管理サーバ１０２０の仮想プリンタドライバ制御部１０２１は、仮想プリンタドライバ設定画面を作成し、通信部１０２３を介して情報処理装置１０３０に送信する。
【００４０】
情報処理装置１０３０の表示部１０３３を介して表示された仮想プリンタドライバ設定画面において、ユーザにより中間印刷設定（仮想プリンタドライバ印刷設定）がなされると（ステップＳ１３０２）、制御部１０３１は通信部１０３３を介してプリント管理サーバ１０２０に仮想プリンタドライバでの印刷指示を送信する（ステップＳ１３０３）。
【００４１】
印刷指示を受けると、プリント管理サーバ１０２０の仮想プリンタドライバ制御部１０２１は、図５で示したファイル識別情報１１１２、アプリケーション識別情報１１１３、仮想プリンタドライバ印刷設定１１１４、及び中間ファイル識別情報１１１５を含む中間印刷情報を中間印刷情報テーブルとして、記憶部１０２４に記憶させ（ステップＳ１３０４）、中間印刷ジョブを生成する（ステップＳ１３０５）。
【００４２】
中間印刷ジョブの生成が完了すると、仮想プリンタドライバ制御部１０２１は、通信部１０２３を介して情報処理装置１０３０に印刷を行わせる画像形成装置の選択要求を送信する（ステップＳ１３０６）。
【００４３】
画像形成装置の選択要求を受けると、情報処理装置１０３０の制御部１０３１はユーザの指示に基き、印刷を行わせる画像形成装置を選択する（ステップＳ１３０７）。なお、ここでは画像形成装置１が選択されたものとする。そして、制御部１０３１は、通信部１０３３を介してプリント管理サーバ１０２０に選択した画像形成装置１に対応するプリンタドライバでの印刷設定要求を送信する。プリント管理サーバ１０２０のプリンタドライバ制御部１０２２は、プリンタドライバでの印刷設定要求を受信すると、通信部１０２３を介して情報処理装置１０３０に管理するプリンタドライバのプリンタドライバ設定画面を送信する。
【００４４】
情報処理装置１０３０の表示部１０３３を介して表示されたプリンタドライバ設定画面において、ユーザにより印刷設定（プリンタドライバ印刷設定）がなされると（ステップＳ１３０８）、制御部１０３１は通信部１０３４を介してプリント管理サーバ１０２０にプリンタドライバでの印刷指示を送信する（ステップＳ１３０９）。
【００４５】
印刷指示を受けると、プリント管理サーバ１０２０のプリンタドライバ制御部１０２２は、図６で示した中間ファイル識別情報１１２２、アプリケーション識別情報１１２３、プリンタドライバ印刷設定１１２４、及び画像形成装置識別情報１１２５を含む印刷情報を印刷情報テーブルとして記憶部１０２４に記憶させる（ステップＳ１３１０）。
【００４６】
そして、プリンタドライバ制御部１０２２は、処理中の中間ファイル識別情報をキーとして、記憶部１０２４に記憶された中間印刷情報テーブルを参照し、対応する中間印刷情報が存在するか否かを確認する。ここで、対応する中間印刷情報が存在しない場合（ステップＳ１３１１  Ｎｏ）、プリンタドライバ制御部１０２２は通信部１０２３を介して情報処理装置１０３０に対しＮＧを通知し（ステップＳ１３２３）、処理を終了する。
【００４７】
一方、対応する中間印刷情報が存在する場合（ステップＳ１３１１  Ｙｅｓ）、プリンタドライバ制御部１０２２は、印刷を行わせる画像形成装置１に対する印刷制限情報を図４で示した印刷制限情報テーブルから取得する（ステップＳ１３１２）。なお、図５及び図６に示した例においては、印刷ＩＤ：Ｐ０１と中間ＩＤ：Ｍ０１とが、印刷ＩＤ：Ｐ０２と中間ＩＤ：Ｍ０２とが、印刷ＩＤ：Ｐ０３と中間ＩＤ：Ｍ０３とが、印刷ＩＤ：Ｐ０４と中間ＩＤ：Ｍ０４とが対応する印刷情報と中間印刷情報との組み合わせとなる。
【００４８】
ステップＳ１３１３において、プリンタドライバ制御部１０２２は、印刷制限情報の数（ｘ）を確認する。印刷制限情報が有る場合（ステップＳ１３１４  ｘ＞０）、プリンタドライバ制御部１０２２は、個々の印刷制限情報により、現在の印刷情報及び対応する中間印刷情報が制限の対象となるか確認する（ステップＳ１３１５〜ステップＳ１３２０）。
【００４９】
ステップＳ１３１５〜ステップＳ１３２０での制限チェックにおいて、プリンタドライバ制御部１０２２は、まず、印刷制限情報の制限と印刷情報のアプリケーション識別情報とを比較する。ここで、印刷制限情報の制限と印刷情報のアプリケーション識別情報とが一致した場合（ステップＳ１３１６  Ｙｅｓ）、制限の対象となるため、プリンタドライバ制御部１０２２は通知部１０２３を介して情報処理装置１０３０に対しＮＧを通知し（ステップＳ１３２３）、処理を終了する。
【００５０】
一方、印刷制限情報の制限と印刷情報のアプリケーション識別情報とが異なる場合（ステップＳ１３１６  Ｎｏ）、プリンタドライバ制御部１０２２は、印刷制限情報の制限と中間印刷情報のアプリケーション識別情報とを比較する。ここで、印刷制限情報の制限と中間印刷情報のアプリケーション識別情報とが一致した場合（ステップＳ１３１７  Ｙｅｓ）、制限の対象となるため、プリンタドライバ制御部１０２２は通知部１０２３を介して情報処理装置１０３０に対しＮＧを通知し（ステップＳ１３２３）、処理を終了する。
【００５１】
一方、印刷制限情報の制限と中間印刷情報のアプリケーション識別情報とが異なる場合（ステップＳ１３１７  Ｎｏ）、プリンタドライバ制御部１０２２は、印刷制限情報の制限と印刷情報のプリンタドライバ印刷設定とを比較する。ここで、印刷制限情報の制限と印刷情報のプリンタドライバ印刷設定とが一致した場合（ステップＳ１３１８  Ｙｅｓ）、プリンタドライバ制御部１０２２は、印刷制限情報の制限と中間印刷情報の仮想プリンタドライバ印刷設定とを比較する。ここで、印刷制限情報の制限と中間印刷情報の仮想プリンタドライバ印刷設定とが一致した場合（ステップＳ１３１９  Ｙｅｓ）、制限の対象となるため、プリンタドライバ制御部１０２２は通知部１０２３を介して情報処理装置１０３０に対しＮＧを通知し（ステップＳ１３２３）、処理を終了する。
【００５２】
ところで、印刷制限情報の制限と印刷情報のプリンタドライバ印刷設定とが一致しない場合（ステップＳ１３１８  Ｎｏ）、又は印刷制限情報の制限と中間印刷情報の仮想プリンタドライバ印刷設定とが一致しない場合（ステップＳ１３１９  Ｎｏ）、プリンタドライバ制御部１０２２は、次の印刷制限情報について、ステップＳ１３１６〜ステップＳ１３１９に係る処理を行う。
【００５３】
全ての印刷制限情報の制限チェックが終了した、又は印刷制限情報が無い場合（ステップＳ１３１４  ｘ≦０）、プリンタドライバ制御部１０２２は印刷ジョブを生成し（ステップＳ１３２１）、通信部１０２３を介し画像形成装置１に対して送信する（ステップＳ１３２２）。そして、印刷ジョブを受信した画像形成装置１は、当該印刷ジョブに基く画像を記録媒体に形成し出力する。
【００５４】
ここで、上記ステップＳ１３１６〜ステップＳ１３１９での制限チェックにおける具体的動作について図４、図５、及び図６に示した例を用いて説明する。図４に示す印刷制限情報テーブルでは、画像形成装置１に対する制限として第１の制限「ａａａ  ｗｏｒｄ」と第２の制限「１−Ｕｐ」との２つが設定されている。
【００５５】
まず、プリンタドライバ制御部１０２２は、第１の制限「ａａａ  ｗｏｒｄ」について制限チェックを行う。ステップＳ１３１６において、プリンタドライバ制御部１０２２は、印刷制限情報の制限と印刷情報のアプリケーション識別情報とを比較する。印刷制限情報の制限「ａａａ  ｗｏｒｄ」に対して、印刷情報のアプリケーション識別情報は、印刷ＩＤ：Ｐ０１，Ｐ０２，Ｐ０３，Ｐ０４の何れも「ＸＰＳ  Ｐｒｉｎｔ」である。したがって、プリンタドライバ制御部１０２２は、ステップＳ１３１６において、印刷制限情報の制限と印刷情報のアプリケーション識別情報とは一致しないと判断し、処理をステップＳ１３１７に移行する。
【００５６】
ステップＳ１３１７において、プリンタドライバ制御部１０２２は、印刷制限情報の制限と中間印刷情報のアプリケーション識別情報とを比較する。印刷制限情報の制限「ａａａ  ｗｏｒｄ」に対して、印刷ＩＤ：Ｐ０１に対応する中間印刷情報のアプリケーション識別情報は「ａａａ  ｗｏｒｄ」、印刷ＩＤ：Ｐ０２に対応する中間印刷情報のアプリケーション識別情報は「ａａａ  ｗｏｒｄ」、印刷ＩＤ：Ｐ０３に対応する中間印刷情報のアプリケーション識別情報は「ｂｂｂ  ｗｏｒｄ」、印刷ＩＤ：Ｐ０４に対応する中間印刷情報のアプリケーション識別情報は「ｂｂｂ  ｗｏｒｄ」である。印刷ＩＤ：Ｐ０１，Ｐ０２に対応する中間印刷情報のアプリケーション識別情報は、制限と一致するため、プリンタドライバ制御部１０２２は、印刷ＩＤ：Ｐ０１，Ｐ０２に対する制限チェックを終了する。一方、印刷ＩＤ：Ｐ０３，Ｐ０４に対応する中間印刷情報のアプリケーション識別情報は、制限と一致しないため、プリンタドライバ制御部１０２２は、ステップＳ１３１８において、第２の制限「１−Ｕｐ」について制限チェックを行う。
【００５７】
ステップＳ１３１８において、プリンタドライバ制御部１０２２は、印刷制限の制限と印刷情報のプリンタドライバ印刷設定とを比較する。印刷ＩＤ：Ｐ０３のプリンタドライバ印刷設定は「２−Ｕｐ」であるため、制限の「１−Ｕｐ」とは一致しない。したがって、プリンタドライバ制御部１０２２は、次のステップＳ１３１９における比較は行わない。一方、印刷ＩＤ：Ｐ０４のプリンタドライバ印刷設定は「１−Ｕｐ」であるため、制限の「１−Ｕｐ」と一致する。したがって、プリンタドライバ制御部１０２２は、ステップＳ１３１９において、印刷制限情報の制限と中間印刷情報の仮想プリンタドライバ印刷設定とを比較する。印刷ＩＤ：Ｐ０４に対応する中間印刷情報の仮想プリンタドライバ印刷設定は「２−Ｕｐ」であり、制限の「１−Ｕｐ」とは一致しない。このようにして、プリンタドライバ制御部１０２２は全ての制限チェックを終了し、印刷ＩＤ：Ｐ０３，Ｐ０４の印刷ジョブを生成する。
【００５８】
本実施形態の説明においては、印刷制限情報を画像形成装置にのみ対応させたテーブルとしているが、画像形成装置に因らない印刷制限情報があれば、仮想プリンタドライバに対応付けた印刷制限情報を持つことも可能である。
【００５９】
また、本実施形態の説明においては、中間印刷ジョブ生成後に情報処理装置にて画像形成装置を選択する構成として説明したが、プリント管理サーバにおいて画像形成装置を選択する形態としてもかまわない。
【００６０】
以上のように、第１の実施形態によれば、プリント管理サーバで管理する個々の画像形成装置に対する印刷設定情報にしたがい、プリンタドライバによる印刷ジョブ生成時の印刷情報と、仮想プリンタドライバでの中間印刷ジョブ生成時の中間印刷情報とを踏まえた印刷制限を行うことが可能である。
【００６１】
[第２の実施形態]
図９は、本発明の第２の実施形態に係るプリントシステムの構成を説明するブロック図である。第２の実施形態に係るプリントシステムは、アプリケーションサーバ２０１０と、プリント管理サーバ２０２０と、情報処理装置１０３０〜情報処理装置ｍと、画像形成装置２〜画像形成装置ｎとを備え、これらはＬＡＮ（Local Area Network）等のネットワーク１０５０を介して接続されている。
【００６２】
アプリケーションサーバ２０２０は、情報処理装置１０３０〜情報処理装置ｍから参照可能な文書、図形作成用アプリケーションを制御するアプリケーション制御部２０１１と、ネットワーク１０５０を介して接続されている他の機器との通信を制御する通信部２０１２とを有し、アプリケーション制御部２０１１は、中間印刷ジョブの生成を制御するアプリケーション印刷制御部２０１２を備える。
【００６３】
プリント管理サーバ２０２０は、画像形成装置２〜ｎが処理可能な印刷データを印刷ジョブとして生成するプリンタドライバを制御するプリンタドライバ制御部２０２１と、ネットワーク１０５０を介して接続されている他の機器との通信を制御する通信部２０２２と、アプリケーションサーバ２０１０で生成された中間印刷ジョブや中間印刷情報を記憶する記憶部２０２３とを備える。
【００６４】
情報処理装置１０３０〜情報処理装置ｍは、第１の実施形態で説明した装置構成と同様であるため、ここでの説明は省略する。
【００６５】
画像形成装置２〜画像形成装置ｎの構成については、略同一構成とすることができるため、以下の説明では画像形成装置２について説明する。画像形成装置２は、装置全体を統括的に制御する制御部２１と、例えば、ＬＣＤ（Liquid Crystal Display）からなるオペレーションパネル等を備え、装置状態やメニューを表示する表示部２２と、表示部２２を介して表示されたメニューの選択、決定等を受け付ける操作ボタンや、設定値の入力のためのテンキーを有する入力部２３と、印刷制限情報を記憶する記憶部２４と、ネットワーク１０５０を介して接続されている他の機器との通信を制御する通信部２５とを備える。
【００６６】
図１０は、画像形成装置２の記憶部２４に記憶される制限をテーブル化した印刷制限情報テーブルの例である。印刷制限情報テーブルは、画像形成装置２における印刷を制限する条件を含む制限２１３２と、制限２１３２を一意に管理する制限ＩＤ２１３１とで構成される。図１０に示す例は、画像形成装置２に対してアプリケーションであるａａａ  ｗｏｒｄからの印刷と、割り付け印刷の１−Ｕｐでの印刷とに制限が設けられた場合を示している。なお、画像形成装置２の記憶部２４における印刷制限情報の記憶は、第１の実施形態の図２及び図３を用いて説明した制限設定画面を用いて行うことができる。
【００６７】
次に、本実施形態に係る動作について図１１に示すシーケンス図及び図８に示すフローチャートを用いて説明する。
【００６８】
図１１において、まず、情報処理装置１０３０は、ブラウザ等を介してユーザの指示によりアプリケーションサーバ２０１０で公開されているアプリケーションの起動指示を受け付けると、アプリケーションサーバ２０１０に対して当該アプリケーションの起動命令を送信する（＃２２０１）。
【００６９】
アプリケーションサーバ２０１０は起動指示を受けたアプリケーションを起動し、情報処理装置１０３０の表示部１０３２にアプリケーション画面を表示させる（＃２２０２）。
【００７０】
次に、情報処理装置１０３０は、ユーザによる入力部１０３３を介した操作に基き、任意のドキュメントを開き、必要に応じて編集し（＃２２０３）、印刷要求を送信する（＃２２０４）。
【００７１】
印刷要求を受け付けると、アプリケーションサーバ２０１０のアプリケーション印刷制御部２０１２はアプリケーション印刷設定画面を作成し、情報処理装置１０３０に送信する（＃２２０５）。
【００７２】
情報処理装置１０３０はアプリケーションサーバ２０２０から送信されたアプリケーション印刷設定画面を受信すると、受信したアプリケーション印刷設定画面を表示部１０３２を介して表示させる。ユーザによりアプリケーション印刷設定画面を介しての中間印刷設定がなされると（＃２２０６）、情報処理装置１０３０は、アプリケーションサーバ２０２０に印刷指示を送信する（＃２２０７）。印刷指示を受けると、アプリケーションサーバ２０２０のアプリケーション印刷制御部２０１２は中間印刷ジョブを生成する（＃２２０８）。そして、アプリケーション制御部２０１１は、生成した中間印刷ジョブと当該中間印刷ジョブ生成時の中間印刷情報とを第３の記憶手段としてのプリント管理サーバ２０２０の記憶部２０２３に登録させる（＃２２０９）。プリント管理サーバ２０２０の記憶部２０２３に対する記憶が完了すると（＃２２１０）、アプリケーション制御部２０１１は、情報処理装置１０３０に対して登録完了通知を送信する（＃２２２１）。
【００７３】
画像形成装置２は、表示部２２を介して表示されるコントロールと入力部２３を介したユーザによる操作により、プリント管理サーバ２０２０に登録された中間印刷ジョブを指定するとともに（＃２２１１）、当該中間印刷ジョブに適用する印刷設定（画像形成装置印刷設定）を行う（＃２２１２）。そして、画像形成装置２はプリント管理サーバ２０２０に対して中間印刷ジョブの処理開始指示を送信する（＃２２１３）。
【００７４】
中間印刷ジョブの処理開始指示を受けると、プリント管理サーバ２０２０のプリンタドライバ制御部２０２１は、記憶部２０２３において該当する中間印刷ジョブと（＃２２１４）、当該中間印刷ジョブに対応する中間印刷情報と（＃２２１５）を検索する。そして、プリンタドライバ制御部２０２１は、画像形成装置２に対応したプリンタドライバと、画像形成装置２により指定された印刷設定を用いて印刷ジョブを生成し（＃２２１６）、生成した印刷ジョブと中間印刷情報とを画像形成装置２に対して送信する（＃２２１７）。
【００７５】
印刷ジョブを受信した画像形成装置２は、記憶部２４に記憶させた印刷制限情報テーブルを参照し（＃２２１８）、制限の対象ではないことが確認されたら、受信した印刷ジョブに基く画像を形成し（＃２２１９）、出力する（＃２２２０）。
【００７６】
次に、図１２に示すフローチャートを用いて本実施形態に係る具体的な動作について説明する。
【００７７】
まず、ユーザは、アプリケーションサーバ２０１０から送信され、表示部１０３３を介して表示されたアプリケーション画面を介して任意のドキュメントを開き、必要に応じて編集を行う。そして、ユーザにより当該ドキュメントの印刷が求められると、情報処理装置１０３０の制御部１０３１は通信部１０３４を介してアプリケーションサーバ２０２０に印刷要求を送信する（ステップＳ２３０１）。
【００７８】
印刷要求を受信すると、アプリケーションサーバ２０２０のアプリケーション印刷制御部２０１２は、アプリケーション印刷設定画面を作成し、通信部２０１３を介して情報処理装置１０３０に送信する。
【００７９】
情報処理装置１０３０の表示部１０３３を介して表示されたアプリケーション印刷設定画面において、ユーザにより中間印刷設定がなされると（ステップＳ２３０２）、制御部１０３１は通信部１０３４を介してアプリケーションサーバ２０２０に印刷指示を送信する（ステップＳ２３０３）。
【００８０】
印刷指示を受けると、アプリケーションサーバ２０２０のアプリケーション印刷制御部２０１３は中間印刷ジョブを生成する（ステップＳ２３０４）。そして、アプリケーション制御部２０１１は、生成した中間印刷ジョブと、当該中間印刷ジョブ生成時における、図５で示したファイル識別情報１１１２、アプリケーション識別情報１１１３、仮想プリンタドライバ印刷設定１１１４、及び中間ファイル識別情報１１１５を含む中間印刷情報とをプリント管理サーバ２０２０の記憶部２０２３に登録させる。
【００８１】
プリント管理サーバ２０２０の記憶部２０２３における記憶が完了すると（ステップＳ２３０５，ステップＳ２３０６）、アプリケーション制御部２０１１は、情報処理装置１０３０に対して登録完了通知を送信する（ステップＳ２３０７）。
【００８２】
画像形成装置２の表示部２２及び入力部２３を介したユーザによる操作により、プリント管理サーバ２０２０に登録された中間印刷ジョブが指定されるとともに（ステップＳ２３０８）、当該中間印刷ジョブに適用する印刷設定（画像形成装置印刷設定）がなされると（ステップＳ２３０９）、画像形成装置２の制御部２１は、通信部２５を介してプリント管理サーバ２０２０に対して中間印刷ジョブの処理開始指示を送信する（ステップＳ２３１０）。
【００８３】
中間印刷ジョブの処理開始指示を受けると、プリント管理サーバ２０２０のプリンタドライバ制御部２０２１は、記憶部２０２３において該当する中間印刷ジョブを検索する。ここで、該当する中間印刷ジョブが存在する場合（ステップＳ２３１１  Ｙｅｓ）、プリンタドライバ制御部２０２１は、存在した中間印刷ジョブに対応する中間印刷情報を検索する。ここで、中間印刷情報が存在する場合（ステップＳ２３１２  Ｙｅｓ）、プリンタドライバ制御部２０２１は画像形成装置２に対応したプリンタドライバと、画像形成装置２により指定された印刷設定を用いて印刷ジョブを生成する（ステップＳ２３１３）。そして、プリンタドライバ制御部２０２１は、通信部２０２２を介して画像形成装置２に生成した印刷ジョブと中間印刷情報とを送信する（ステップＳ２３１４）。一方、記憶部２０２３において、該当する中間印刷ジョブが存在しない場合（ステップＳ２３１１  Ｎｏ）、又は存在した中間印刷ジョブに対応する中間印刷情報が存在しない場合（ステップＳ２３１２  Ｎｏ）、プリンタドライバ制御部２０２１は通信部２０２２を介して情報処理装置１０３０に対しＮＧを通知し（ステップＳ２３２３）、処理を終了する。
【００８４】
ステップＳ２３１５において、印刷ジョブと中間印刷情報とを受信した画像形成装置２の制御部２１は、記憶部２４に記憶させた印刷制限情報をテーブルに登録されている印刷制限情報の数（ｘ）を確認する。印刷制限情報が有る場合（ステップＳ２３１６  ｘ＞０）、制御部２１は、個々の印刷制限情報により、現在の印刷情報及び対応する中間印刷情報が制限の対象となるか確認する（ステップＳ２３１７〜ステップＳ２３２１）。
【００８５】
ステップＳ２３１７〜ステップＳ２３２１での制限チェックにおいて、制御部２１は、まず、印刷制限情報の制限と中間印刷情報のアプリケーション識別情報とを比較する。ここで、印刷制限情報の制限と中間印刷情報のアプリケーション識別情報とが一致した場合（ステップＳ２３１８  Ｙｅｓ）、制限の対象となるため、制御部２１は通知部２５を介して情報処理装置１０３０に対しＮＧを通知し（ステップＳ２３２３）、処理を終了する。
【００８６】
一方、印刷制限情報の制限と中間印刷情報のアプリケーション識別情報とが異なる場合（ステップＳ２３１８  Ｎｏ）、制御部２１は、印刷制限情報の制限と印刷情報のプリンタドライバ印刷設定とを比較する。ここで、印刷制限情報の制限と印刷情報のプリンタドライバ印刷設定とが一致した場合（ステップＳ２３１９  Ｙｅｓ）、制御部２１は、印刷制限情報の制限と中間印刷情報の仮想プリンタドライバ印刷設定とを比較する。ここで、印刷制限情報の制限と中間印刷情報の仮想プリンタドライバ印刷設定とが一致した場合（ステップＳ２３２０  Ｙｅｓ）、制限の対象となるため、制御部２１は通知部２５を介して情報処理装置１０３０に対しＮＧを通知し（ステップＳ２３２３）、処理を終了する。
【００８７】
ところで、印刷制限情報の制限と印刷情報のプリンタドライバ印刷設定とが一致しない場合（ステップＳ２３１９  Ｎｏ）、又は印刷制限情報の制限と中間印刷情報の仮想プリンタドライバ印刷設定とが一致しない場合（ステップＳ２３２０  Ｎｏ）、制御部２１は、次の印刷制限情報について、ステップＳ２３１８〜ステップＳ２３２０に係る処理を行う。
【００８８】
全ての印刷制限情報の制限チェックが終了した、又は印刷制限情報が無い場合（ステップＳ２３１６  ｘ≦０）、画像形成装置２は、当該印刷ジョブに基く画像を記録媒体に形成し出力する（ステップＳ２３２２）。
【００８９】
本実施形態の説明においては、中間印刷ジョブから印刷ジョブを生成する処理の開始指示を画像形成装置より行う形態について説明したが、情報処理装置にインストールしたプログラムにより、中間印刷ジョブの生成と印刷を行わせる画像形成装置を選択できるよう構成してもよい。
【００９０】
また、本実施形態の説明においては、印刷制限情報を画像形成装置のみが有する形態について説明したが、画像形成装置に因らない印刷制限情報があれば、アプリケーションサーバやプリント管理サーバで公開アプリケーションに対応付けた印刷制限情報を持つことも可能である。
【００９１】
さらにまた、本実施形態の説明においては、画像形成装置の表示部と入力部とを介して中間印刷ジョブを指定する形態について説明したが、これに限らず、例えば、ＩＣカード及びカードリーダー、ＵＳＢキー等を用いる形態としてもかまわない。
【００９２】
以上のように、第２の実施形態によれば、印刷ジョブ生成時の印刷情報と、中間印刷ジョブ生成時の中間印刷情報とを踏まえた印刷制限を画像形成装置に記憶された印刷制限にしたがって行うことが可能である。
【００９３】
本発明の実施形態の説明においては、アプリケーション識別情報を印刷を制限する設定の例としているが、ファイル名等のファイル識別情報を条件とした印刷制限とすることも可能である。また、本実施形態の説明においては、割り付け印刷を印刷設定の例として説明しているが、印刷制限情報として、カラー印刷かモノクロ印刷か等の、その他の印刷設定を用いることも可能である。
【００９４】
また、本発明の実施形態の説明においては、印刷制限情報を一つのテーブルとしているが、アプリケーション印刷制限テーブル、レイアウト印刷制限テーブル等のように、印刷制限を行う条件ごとにテーブルを別にすることも可能である。
【００９５】
さらにまた、本発明の実施形態の説明においては、アプリケーションサーバとプリント管理サーバとを別端末として説明したが、１台のサーバで両機能を賄わせることも可能であり、それぞれの機能を複数のサーバに分散させることも可能である。
【００９６】
また、本発明の実施形態で説明した中間印刷ジョブ、中間印刷情報テーブル、印刷制限情報テーブル等はプリント管理サーバとは別サーバでそれぞれ記憶、管理することも可能である。
【００９７】
さらにまた、本発明は画像形成装置として、プリンタ、複合機等に適用可能であり、サーバ、情報処理装置、画像形成装置の接続形態は、ＬＡＮ等のローカルネットワークやクラウドネットワークの別は問わない。
【符号の説明】
【００９８】
１，２  画像形成装置
１１  印刷制御部
１２  通信部
２１  制御部
２２  表示部
２３  入力部
２４  記憶部
２５  通信部
１０１０，２０１０  アプリケーションサーバ
１０１１，２０１１  アプリケーション制御部
１０１２，２０１３  通信部
１０２０，２０２０  プリント管理サーバ
１０２１  仮想プリンタドライバ制御部
１０２２，２０２１  プリンタドライバ制御部
１０２３，２０２２  通信部
１０２４、２０２３  記憶部
１０３０  情報処理装置
１０３１  制御部
１０３２  表示部
１０３３  入力部
１０３４  通信部
２０１２  アプリケーション印刷制御部
【図１】
2016045559.tif 000003
【図２】
2016045559.tif 000004
【図３】
2016045559.tif 000005
【図４】
2016045559.tif 000006
【図５】
2016045559.tif 000007
【図６】
2016045559.tif 000008
【図７】
2016045559.tif 000009
【図８Ａ】
2016045559.tif 000010
【図８Ｂ】
2016045559.tif 000011
【図９】
2016045559.tif 000012
【図１０】
2016045559.tif 000013
【図１１】
2016045559.tif 000014
【図１２Ａ】
2016045559.tif 000015
【図１２Ｂ】
2016045559.tif 000016