(57)【要約】【課題】蓄積印刷方式の印刷システムにおいて、コストの大幅な上昇を招くことなく、蓄積サーバの負荷を軽減すると共に、印刷装置でのユーザによる印刷指示操作から実際に印刷物が出力されるまでに要する時間を短縮して利便性を高める。【解決手段】クライアントＰＣ２は、１つの印刷ジョブに係る印刷データを、ユーザごとに優先プリンタ言語として予め選択された複数種類のプリンタ言語によりそれぞれ作成して、それらの印刷データを蓄積サーバ４に送信し、蓄積サーバは、クライアントＰＣから複数の印刷データを受信すると、それらの印刷データを蓄積し、その後、複合機１でのユーザの印刷指示操作に応じて管理サーバ５から送信される印刷データ転送要求を受信すると、自装置に蓄積された印刷データの中から、出力先の複合機に適合したプリンタ言語による印刷データを選択して、その印刷データを複合機に送信する。【選択図】図３
2010271913.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの印刷指示操作に応じてその印刷ジョブに係る印刷データを作成する情報処理装置と、この情報処理装置から取得した印刷データを蓄積する蓄積サーバと、この蓄積サーバでの印刷データの蓄積状況を管理する管理サーバと、ユーザの印刷指示操作に応じて前記蓄積サーバから印刷データを取得して印刷を行う複数の印刷装置とを有する印刷処理システムにおいて、
前記情報処理装置は、１つの印刷ジョブに係る印刷データを、ユーザまたは前記情報処理装置ごとに優先プリンタ言語として予め選択された複数種類のプリンタ言語によりそれぞれ作成して、それらの印刷データを前記蓄積サーバに送信し、
前記蓄積サーバは、前記情報処理装置から複数の印刷データを受信すると、それらの印刷データを蓄積し、その後、前記印刷装置でのユーザの印刷指示操作に応じて前記管理サーバから送信される印刷データ転送要求を受信すると、自装置に蓄積された印刷データの中から、出力先の前記印刷装置に適合したプリンタ言語による印刷データを選択して、その印刷データを前記印刷装置に送信することを特徴とする印刷処理システム。
【請求項２】
ユーザの印刷指示操作に応じてその印刷ジョブに係る印刷データを作成する情報処理装置と、この情報処理装置から取得した印刷データを蓄積する蓄積サーバと、この蓄積サーバでの印刷データの蓄積状況を管理する管理サーバと、ユーザの印刷指示操作に応じて前記蓄積サーバから印刷データを取得して印刷を行う複数の印刷装置とを有する印刷処理システムにおいて、
前記情報処理装置は、１つの印刷ジョブに係る印刷データを、ユーザまたは前記情報処理装置ごとに優先プリンタ言語として予め選択されたプリンタ言語と前記印刷装置に依存しない中間言語とによりそれぞれ作成して、それらの印刷データを前記蓄積サーバに送信し、
前記蓄積サーバは、前記情報処理装置からプリンタ言語及び中間言語による各印刷データを受信すると、それらの印刷データを蓄積し、その後、前記印刷装置でのユーザによる印刷指示操作に応じて前記管理サーバから送信される印刷データ転送要求を受信すると、自装置に蓄積された印刷データが出力先の印刷装置に適合したプリンタ言語による場合には、その印刷データを前記印刷装置に送信し、一方、自装置に蓄積された印刷データが出力先の印刷装置に適合しないプリンタ言語による場合には、自装置に蓄積された中間言語による印刷データを出力先の印刷装置に適合したプリンタ言語による印刷データに変換して、その印刷データを前記印刷装置に送信することを特徴とする印刷処理システム。
【請求項３】
前記管理サーバは、ユーザまたは前記情報処理装置ごとの優先プリンタ言語に関する情報を保持し、前記情報処理装置からの照会に応じて、その優先プリンタ言語に関する情報を前記情報処理装置に送信することを特徴とする請求項１若しくは請求項２に記載の印刷処理システム。
【請求項４】
ユーザの印刷指示操作に応じてその印刷ジョブに係る印刷データを作成する情報処理装置と、この情報処理装置から取得した印刷データを蓄積する蓄積サーバと、この蓄積サーバでの印刷データの蓄積状況を管理する管理サーバと、ユーザの印刷指示操作に応じて前記蓄積サーバから印刷データを取得して印刷を行う複数の印刷装置とを有する印刷処理システムにおいて、
前記情報処理装置は、前記印刷装置に依存しない中間言語による印刷データを作成して、その印刷データを前記蓄積サーバに送信し、
前記蓄積サーバは、前記情報処理装置から中間言語による印刷データを受信すると、その中間言語による印刷データを、ユーザまたは前記情報処理装置ごとに優先プリンタ言語として予め選択されたプリンタ言語による印刷データに変換して、中間言語による印刷データと共に蓄積し、その後、前記印刷装置でのユーザによる印刷指示操作に応じて前記管理サーバから送信される印刷データ転送要求を受信すると、自装置に蓄積された印刷データが出力先の前記印刷装置に適合したプリンタ言語による場合には、その印刷データを前記印刷装置に送信し、一方、自装置に蓄積された印刷データが出力先の前記印刷装置に適合しないプリンタ言語による場合には、自装置に蓄積された中間言語による印刷データを出力先の前記印刷装置に適合したプリンタ言語による印刷データに変換して、その印刷データを前記印刷装置に送信することを特徴とする印刷処理システム。
【請求項５】
前記管理サーバは、ユーザまたは前記情報処理装置ごとの優先プリンタ言語に関する情報を保持し、前記蓄積サーバからの照会に応じて、その優先プリンタ言語に関する情報を前記蓄積サーバに送信することを特徴とする請求項４に記載の印刷処理システム。
【請求項６】
ユーザまたは前記情報処理装置ごとの前記印刷装置の使用履歴に基づいて所要数のプリンタ言語が優先プリンタ言語として選択されることを特徴とする請求項１乃至請求項５のいずれかに記載の印刷処理システム。
【請求項７】
前記優先プリンタ言語として１種類のプリンタ言語を用いる場合には、ユーザまたは前記情報処理装置ごとに前回の印刷時に使用した前記印刷装置に適合するプリンタ言語が選択されることを特徴とする請求項６に記載の印刷処理システム。
【請求項８】
前記優先プリンタ言語として複数種類のプリンタ言語を用いる場合には、ユーザまたは前記情報処理装置ごとに使用回数の多い前記印刷装置に適合するプリンタ言語から順に所要数のプリンタ言語が選択されることを特徴とする請求項６に記載の印刷処理システム。
【請求項９】
前記管理サーバは、前記印刷装置から印刷終了または印刷中止の通知を受信すると、該当する印刷ジョブに係る全ての印刷データが前記蓄積サーバに蓄積されたことを確認した上で、該当する印刷ジョブに係る印刷データの削除要求を前記蓄積サーバに送信し、
前記蓄積サーバは、前記管理サーバから印刷データの削除要求を受信すると、自装置に蓄積された該当する印刷ジョブに係る全ての印刷データを削除することを特徴とする請求項１若しくは請求項２に記載の印刷処理システム。
【請求項１０】
１つの印刷ジョブに係る複数の印刷データに共通して付与される印刷ジョブの識別情報が前記情報処理装置で発行され、この印刷ジョブの識別情報に基づいて、前記管理サーバが、該当する印刷ジョブに係る全ての印刷データが前記蓄積サーバに蓄積されたか否かを判別することを特徴とする請求項９に記載の印刷処理システム。
【請求項１１】
前記管理サーバは、前記印刷装置から印刷終了または印刷中止の通知を受信すると、該当する印刷ジョブに係る印刷データの削除要求を前記蓄積サーバに送信し、
前記蓄積サーバは、前記管理サーバから印刷データの削除要求を受信すると、該当する印刷ジョブに係る印刷データで自装置に蓄積されているものを全て削除し、その後、前記情報処理装置からの印刷データを受信すると、その印刷データが削除要求のある印刷ジョブに係るものか否かを判別し、削除要求のある印刷ジョブに係るものであれば、その印刷データの蓄積を行わないことを特徴とする請求項１若しくは請求項２に記載の印刷処理システム。
【請求項１２】
１つの印刷ジョブに係る複数の印刷データに共通して付与される印刷ジョブの識別情報が前記情報処理装置で発行され、この印刷ジョブの識別情報に基づいて、前記蓄積サーバが、前記情報処理装置から受信した印刷データが削除要求のある印刷ジョブに係るものか否かを判別することを特徴とする請求項１１に記載の印刷処理システム。
【請求項１３】
前記管理サーバは、前記印刷装置から印刷終了または印刷中止の通知を受信すると、該当する印刷ジョブに係る印刷データの削除要求を前記蓄積サーバに送信し、
前記蓄積サーバは、前記管理サーバから印刷データの削除要求を受信すると、該当する印刷ジョブに係る印刷データで自装置に蓄積されているものを全て削除すると共に、該当する印刷ジョブに係る印刷データの作成中止要求を前記情報処理装置に送信し、
前記情報処理装置は、前記管理サーバから印刷データの作成中止要求を受信すると、該当する印刷ジョブに係る印刷データの作成を中止することを特徴とする請求項１若しくは請求項２に記載の印刷処理システム。
【請求項１４】
１つの印刷ジョブに係る複数の印刷データに共通して付与される印刷ジョブの識別情報が前記情報処理装置で発行され、この印刷ジョブの識別情報に基づいて、前記情報処理装置が、印刷データの作成を中止すべき印刷ジョブを判別することを特徴とする請求項１３に記載の印刷処理システム。
【請求項１５】
前記管理サーバと前記蓄積サーバとを兼用する管理蓄積サーバを有することを特徴とする請求項１乃至請求項１４のいずれかに記載の印刷処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク上の所望の印刷装置で印刷ができるように、情報処理装置で作成した印刷データを蓄積サーバに一時的に蓄積して、ユーザの操作に応じてその印刷装置が蓄積サーバから印刷データを取得して印刷を行うようにした印刷処理システムに関するものである。
【背景技術】
【０００２】
近年、オフィスにおいてユーザが操作する情報処理装置（ＰＣ）と印刷装置（複合機など）とをネットワーク接続して複数のユーザで印刷装置を共用するネットワーク印刷システムが広く普及している。特に情報処理装置で生成した印刷データを蓄積サーバ（プリントサーバ）に一時的に蓄積し、印刷装置でのユーザの操作に応じてその印刷装置が蓄積サーバから印刷データを取得して印刷を行うように構成した蓄積印刷方式の印刷処理システムでは、ユーザがネットワーク上のいずれの印刷装置でも印刷を行わせることができるようになり、利便性を高めることができる。
【０００３】
しかるに、ネットワーク上には種々の機種の印刷装置が混在していることが一般的であるが、印刷装置の機種に応じてその印刷装置で解釈可能なプリンタ言語が異なる場合があり、情報処理装置で作成された印刷データが、出力先の印刷装置に適合しないプリンタ言語による場合には、その印刷装置での印刷ができないという問題が生じ、システムの利便性が損なわれる。この問題は、印刷装置ごとに用意されたプリンタドライバを全て情報処理装置に導入すれば解決されるが、このような作業はユーザや管理者にとって非常に面倒である。
【０００４】
そこで、印刷装置ごとに用意されたプリンタドライバを情報処理装置に導入することなく、どの印刷装置でも印刷ができるようにしたシステムが望まれる。このような要望に対して、情報処理装置において、特定の印刷装置に依存せず、いずれのプリンタ言語による印刷データにも変換可能な汎用性のある中間言語で印刷データを作成して蓄積サーバに送り、蓄積サーバでは、印刷装置でのユーザの印刷指示操作に応じて、中間言語による印刷データを出力先の印刷装置に適合したプリンタ言語による印刷データに変換して印刷装置に送るようにした技術が知られている（特許文献１参照）。
【０００５】
また、蓄積印刷方式の印刷処理システムではないが、情報処理装置において、システム内の全ての印刷装置にそれぞれ適合するプリンタ言語で印刷データを作成して印刷装置に送り、印刷装置で自身に適合するプリンタ言語による印刷データを選択して印刷を行うようにした技術が知られており（特許文献２参照）、この技術を蓄積印刷方式の印刷処理システムに適用することも考えられる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００７−１７９１９７号公報
【特許文献２】特開２００５−７１２４０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、前記特許文献１に開示された従来の技術では、中間言語による印刷データを出力先の印刷装置に適合したプリンタ言語による印刷データに変換するデータ変換処理が、蓄積サーバにとって大きな負荷となるという問題がある。特に蓄積サーバは、情報処理装置と印刷装置との間でデータを中継する重要な機能を担うものであり、この蓄積サーバに大きな負荷を与えることは、システム全体の処理効率を低下させる原因となり、その影響は無視することができない。また、印刷装置でのユーザの印刷指示操作に応じてデータ変換処理が開始されるため、印刷装置でのユーザによる印刷指示操作から実際に印刷物が出力されるまでに時間を要し、ユーザを印刷装置の前で長時間待たせてしまうという不便が生じる。
【０００８】
一方、前記特許文献２に開示された技術を蓄積印刷方式の印刷処理システムに適用すると、蓄積サーバでデータ変換処理が不要となるため、蓄積サーバの負荷は軽減されるが、印刷装置に、情報処理装置から受信した複数の印刷データの中から自装置に適合したプリンタ言語による印刷データを選択する機能が必要となり、このような機能を備えた印刷装置を新たに導入する必要があるため、コストの大幅な上昇を招くという問題がある。
【０００９】
本発明は、このような従来技術の問題点を解消するべく案出されたものであり、その主な目的は、蓄積印刷方式の印刷システムにおいて、コストの大幅な上昇を招くことなく、蓄積サーバの負荷を軽減すると共に、印刷装置でのユーザによる印刷指示操作から実際に印刷物が出力されるまでに要する時間を短縮して利便性を高めることができるように構成された印刷処理システムを提供することにある。
【課題を解決するための手段】
【００１０】
本発明の印刷処理システムは、ユーザの印刷指示操作に応じてその印刷ジョブに係る印刷データを作成する情報処理装置と、この情報処理装置から取得した印刷データを蓄積する蓄積サーバと、この蓄積サーバでの印刷データの蓄積状況を管理する管理サーバと、ユーザの印刷指示操作に応じて前記蓄積サーバから印刷データを取得して印刷を行う複数の印刷装置とを有する印刷処理システムにおいて、前記情報処理装置は、１つの印刷ジョブに係る印刷データを、ユーザまたは前記情報処理装置ごとに優先プリンタ言語として予め選択された複数種類のプリンタ言語によりそれぞれ作成して、それらの印刷データを前記蓄積サーバに送信し、前記蓄積サーバは、前記情報処理装置から複数の印刷データを受信すると、それらの印刷データを蓄積し、その後、前記印刷装置でのユーザの印刷指示操作に応じて前記管理サーバから送信される印刷データ転送要求を受信すると、自装置に蓄積された印刷データの中から、出力先の前記印刷装置に適合したプリンタ言語による印刷データを選択して、その印刷データを前記印刷装置に送信する構成とする。
【００１１】
また、本発明の印刷処理システムは、ユーザの印刷指示操作に応じてその印刷ジョブに係る印刷データを作成する情報処理装置と、この情報処理装置から取得した印刷データを蓄積する蓄積サーバと、この蓄積サーバでの印刷データの蓄積状況を管理する管理サーバと、ユーザの印刷指示操作に応じて前記蓄積サーバから印刷データを取得して印刷を行う複数の印刷装置とを有する印刷処理システムにおいて、前記情報処理装置は、１つの印刷ジョブに係る印刷データを、ユーザまたは前記情報処理装置ごとに優先プリンタ言語として予め選択されたプリンタ言語と前記印刷装置に依存しない中間言語とによりそれぞれ作成して、それらの印刷データを前記蓄積サーバに送信し、前記蓄積サーバは、前記情報処理装置からプリンタ言語及び中間言語による各印刷データを受信すると、それらの印刷データを蓄積し、その後、前記印刷装置でのユーザによる印刷指示操作に応じて前記管理サーバから送信される印刷データ転送要求を受信すると、自装置に蓄積された印刷データが出力先の印刷装置に適合したプリンタ言語による場合には、その印刷データを前記印刷装置に送信し、一方、自装置に蓄積された印刷データが出力先の印刷装置に適合しないプリンタ言語による場合には、自装置に蓄積された中間言語による印刷データを出力先の印刷装置に適合したプリンタ言語による印刷データに変換して、その印刷データを前記印刷装置に送信する構成とする。
【００１２】
また、本発明の印刷処理システムは、ユーザの印刷指示操作に応じてその印刷ジョブに係る印刷データを作成する情報処理装置と、この情報処理装置から取得した印刷データを蓄積する蓄積サーバと、この蓄積サーバでの印刷データの蓄積状況を管理する管理サーバと、ユーザの印刷指示操作に応じて前記蓄積サーバから印刷データを取得して印刷を行う複数の印刷装置とを有する印刷処理システムにおいて、前記情報処理装置は、前記印刷装置に依存しない中間言語による印刷データを作成して、その印刷データを前記蓄積サーバに送信し、前記蓄積サーバは、前記情報処理装置から中間言語による印刷データを受信すると、その中間言語による印刷データを、ユーザまたは前記情報処理装置ごとに優先プリンタ言語として予め選択されたプリンタ言語による印刷データに変換して、中間言語による印刷データと共に蓄積し、その後、前記印刷装置でのユーザによる印刷指示操作に応じて前記管理サーバから送信される印刷データ転送要求を受信すると、自装置に蓄積された印刷データが出力先の前記印刷装置に適合したプリンタ言語による場合には、その印刷データを前記印刷装置に送信し、一方、自装置に蓄積された印刷データが出力先の前記印刷装置に適合しないプリンタ言語による場合には、自装置に蓄積された中間言語による印刷データを出力先の前記印刷装置に適合したプリンタ言語による印刷データに変換して、その印刷データを前記印刷装置に送信する構成とする。
【発明の効果】
【００１３】
本発明によれば、蓄積サーバでデータ変換処理を行う必要がなくなる、あるいはその頻度が少なくて済むため、蓄積サーバの負荷を軽減することができる。さらに、印刷装置でユーザが印刷指示操作を行った後に、蓄積サーバでデータ変換処理を行う必要がなくなる、あるいはその頻度が少なくて済むため、印刷装置でのユーザによる印刷指示操作から実際に印刷物が出力されるまでに要する時間を短縮して利便性を高めることができる。
【図面の簡単な説明】
【００１４】
【図１】本発明による印刷処理システムを示すシステム構成図
【図２】本発明による印刷処理システムにおける処理の手順を示す概念図
【図３】本発明による第１の実施形態に係る印刷処理システムにおける処理の概要を示す概念図
【図４】本発明による第１の実施形態に係る印刷処理システムにおける各装置の概略構成を示すブロック図
【図５】本発明による第１の実施形態に係る印刷処理システムにおける印刷データ生成から書誌情報登録までの処理手順を示すシーケンス図
【図６】本発明による第１の実施形態に係る印刷処理システムにおける蓄積サーバでの印刷データ受信時の処理手順を示すフロー図
【図７】本発明による第１の実施形態に係る印刷処理システムにおける複合機での印刷指示から印刷終了までの処理手順を示すシーケンス図
【図８】本発明による第１の実施形態に係る印刷処理システムにおける文書印刷の後に行われるデータ削除の処理手順を示すシーケンス図
【図９】本発明による第１の実施形態に係る印刷処理システムにおける印刷中止の処理手順を示すシーケンス図
【図１０】本発明による第２の実施形態に係る印刷処理システムにおける処理の概要を示す概念図
【図１１】本発明による第２の実施形態に係る印刷処理システムにおける蓄積サーバでの印刷データ受信時の処理手順を示すフロー図
【図１２】本発明による第２の実施形態に係る印刷処理システムにおける複合機での印刷指示から印刷終了までの処理手順を示すシーケンス図
【図１３】本発明による第３の実施形態に係る印刷処理システムにおける処理の概要を示す概念図
【図１４】本発明による第３の実施形態に係る印刷処理システムにおける印刷データ生成から書誌情報登録までの処理手順を示すシーケンス図
【図１５】本発明による第４の実施形態に係る印刷処理システムにおける処理の概要を示す概念図
【図１６】本発明による第４の実施形態に係る印刷処理システムにおける文書印刷後に行われるデータ削除の処理手順を示すシーケンス図
【図１７】本発明による第４の実施形態に係る印刷処理システムにおける印刷中止の処理手順を示すシーケンス図
【図１８】本発明による第５の実施形態に係る印刷処理システムにおける処理の概要を示す概念図
【図１９】本発明による第５の実施形態に係る印刷処理システムにおける文書印刷後に行われるデータ削除の処理手順を示すシーケンス図
【図２０】本発明による第５の実施形態に係る印刷処理システムにおける印刷中止の処理手順を示すシーケンス図
【図２１】本発明による第６の実施形態に係る印刷処理システムにおける処理の概要を示す概念図
【図２２】本発明による第６の実施形態に係る印刷処理システムにおける文書印刷後に行われるデータ削除の処理手順を示すシーケンス図
【図２３】本発明による第６の実施形態に係る印刷処理システムにおける印刷中止の処理手順を示すシーケンス図
【図２４】本発明が適用される印刷処理システムの変形例を示すシステム構成図
【発明を実施するための形態】
【００１５】
上記課題を解決するためになされた第１の発明は、ユーザの印刷指示操作に応じてその印刷ジョブに係る印刷データを作成する情報処理装置と、この情報処理装置から取得した印刷データを蓄積する蓄積サーバと、この蓄積サーバでの印刷データの蓄積状況を管理する管理サーバと、ユーザの印刷指示操作に応じて前記蓄積サーバから印刷データを取得して印刷を行う複数の印刷装置とを有する印刷処理システムにおいて、前記情報処理装置は、１つの印刷ジョブに係る印刷データを、ユーザまたは前記情報処理装置ごとに優先プリンタ言語として予め選択された複数種類のプリンタ言語によりそれぞれ作成して、それらの印刷データを前記蓄積サーバに送信し、前記蓄積サーバは、前記情報処理装置から複数の印刷データを受信すると、それらの印刷データを蓄積し、その後、前記印刷装置でのユーザの印刷指示操作に応じて前記管理サーバから送信される印刷データ転送要求を受信すると、自装置に蓄積された印刷データの中から、出力先の前記印刷装置に適合したプリンタ言語による印刷データを選択して、その印刷データを前記印刷装置に送信する構成とする。
【００１６】
これによると、情報処理装置において１つの印刷ジョブに係る印刷データを複数種類のプリンタ言語によりそれぞれ作成して蓄積サーバに送るため、蓄積サーバでデータ変換処理が不要となるため、蓄積サーバの負荷を軽減することができる。そして、印刷装置でユーザが印刷指示操作を行った後には、蓄積サーバでは、自装置に蓄積された印刷データの中から、出力先の印刷装置に適合したプリンタ言語による印刷データを選択する処理を行えば良く、処理にさほど時間を要しないため、印刷装置でのユーザによる印刷指示操作から実際に印刷物が出力されるまでに要する時間を短縮して利便性を高めることができる。
【００１７】
前記課題を解決するためになされた第２の発明は、ユーザの印刷指示操作に応じてその印刷ジョブに係る印刷データを作成する情報処理装置と、この情報処理装置から取得した印刷データを蓄積する蓄積サーバと、この蓄積サーバでの印刷データの蓄積状況を管理する管理サーバと、ユーザの印刷指示操作に応じて前記蓄積サーバから印刷データを取得して印刷を行う複数の印刷装置とを有する印刷処理システムにおいて、前記情報処理装置は、１つの印刷ジョブに係る印刷データを、ユーザまたは前記情報処理装置ごとに優先プリンタ言語として予め選択されたプリンタ言語と前記印刷装置に依存しない中間言語とによりそれぞれ作成して、それらの印刷データを前記蓄積サーバに送信し、前記蓄積サーバは、前記情報処理装置からプリンタ言語及び中間言語による各印刷データを受信すると、それらの印刷データを蓄積し、その後、前記印刷装置でのユーザによる印刷指示操作に応じて前記管理サーバから送信される印刷データ転送要求を受信すると、自装置に蓄積された印刷データが出力先の印刷装置に適合したプリンタ言語による場合には、その印刷データを前記印刷装置に送信し、一方、自装置に蓄積された印刷データが出力先の印刷装置に適合しないプリンタ言語による場合には、自装置に蓄積された中間言語による印刷データを出力先の印刷装置に適合したプリンタ言語による印刷データに変換して、その印刷データを前記印刷装置に送信する構成とする。
【００１８】
これによると、情報処理装置において印刷データを作成する際に採用したプリンタ言語が、出力先の印刷装置に適合したプリンタ言語である場合には、蓄積サーバでのデータ変換処理が不要となるため、蓄積サーバの負荷を軽減することができる。そして、この場合には、印刷装置でユーザが印刷指示操作を行った後に、蓄積サーバで出力先の印刷装置に適合したプリンタ言語による印刷データを選択する処理を行えば良く、処理にさほど時間を要しないため、印刷装置でのユーザによる印刷指示操作から実際に印刷物が出力されるまでに要する時間を短縮して利便性を高めることができる。また、情報処理装置において印刷データを作成する際に採用したプリンタ言語が、出力先の印刷装置に適合しないプリンタ言語である場合でも、中間言語による印刷データからのデータ変換により所要のプリンタ言語による印刷データを作成することができるため、印刷装置で印刷ができない不具合を避けることができる。
【００１９】
この場合、プリンタ言語は、印刷装置で解釈可能なページ記述言語（例えばＰＣＬ（Printer Control Language），ＰＳ（PostScript），ＧＤＩ（Graphics Device Interface）など）であり、印刷装置に依存する。中間言語は、ページ記述言語の１種であり、特に特定の印刷装置に依存せず、いずれのプリンタ言語にも変換可能な特徴を有するもの（例えばＥＭＦ（Enhanced Metafile））である。
【００２０】
前記課題を解決するためになされた第３の発明は、前記第１・第２の発明において、前記管理サーバは、ユーザまたは前記情報処理装置ごとの優先プリンタ言語に関する情報を保持し、前記情報処理装置からの照会に応じて、その優先プリンタ言語に関する情報を前記情報処理装置に送信する構成とする。
【００２１】
これによると、ユーザまたは情報処理装置ごとの優先プリンタ言語を、管理サーバで一括して管理することができる。
【００２２】
前記課題を解決するためになされた第４の発明は、ユーザの印刷指示操作に応じてその印刷ジョブに係る印刷データを作成する情報処理装置と、この情報処理装置から取得した印刷データを蓄積する蓄積サーバと、この蓄積サーバでの印刷データの蓄積状況を管理する管理サーバと、ユーザの印刷指示操作に応じて前記蓄積サーバから印刷データを取得して印刷を行う複数の印刷装置とを有する印刷処理システムにおいて、前記情報処理装置は、前記印刷装置に依存しない中間言語による印刷データを作成して、その印刷データを前記蓄積サーバに送信し、前記蓄積サーバは、前記情報処理装置から中間言語による印刷データを受信すると、その中間言語による印刷データを、ユーザまたは前記情報処理装置ごとに優先プリンタ言語として予め選択されたプリンタ言語による印刷データに変換して、中間言語による印刷データと共に蓄積し、その後、前記印刷装置でのユーザによる印刷指示操作に応じて前記管理サーバから送信される印刷データ転送要求を受信すると、自装置に蓄積された印刷データが出力先の前記印刷装置に適合したプリンタ言語による場合には、その印刷データを前記印刷装置に送信し、一方、自装置に蓄積された印刷データが出力先の前記印刷装置に適合しないプリンタ言語による場合には、自装置に蓄積された中間言語による印刷データを出力先の前記印刷装置に適合したプリンタ言語による印刷データに変換して、その印刷データを前記印刷装置に送信する構成とする。
【００２３】
これによると、印刷装置でユーザが印刷指示操作を行う前に、蓄積サーバにおいてデータ変換処理によりプリンタ言語による印刷データが作成されるため、ここで採用したプリンタ言語が、出力先の印刷装置に適合したプリンタ言語と一致する場合には、印刷装置でユーザが印刷指示操作を行った後にデータ変換処理を行う必要がなく、印刷装置でのユーザによる印刷指示操作から実際に印刷物が出力されるまでに要する時間を短縮して利便性を高めることができる。また、蓄積サーバにおいてデータ変換処理を行う際に採用したプリンタ言語が、出力先の印刷装置に適合しないプリンタ言語である場合でも、中間言語による印刷データからのデータ変換により所要のプリンタ言語による印刷データを作成することができるため、印刷装置で印刷ができない不具合を避けることができる。
【００２４】
前記課題を解決するためになされた第５の発明は、前記第４の発明において、前記管理サーバは、ユーザまたは前記情報処理装置ごとの優先プリンタ言語に関する情報を保持し、前記蓄積サーバからの照会に応じて、その優先プリンタ言語に関する情報を前記蓄積サーバに送信する構成とする。
【００２５】
これによると、ユーザまたは情報処理装置ごとの優先プリンタ言語を、管理サーバで一括して管理することができる。
【００２６】
前記課題を解決するためになされた第６の発明は、前記第１〜第５の発明において、ユーザまたは前記情報処理装置ごとの前記印刷装置の使用履歴に基づいて所要数のプリンタ言語が優先プリンタ言語として選択される構成とする。
【００２７】
これによると、適切なプリンタ言語を選択することができる。このため、前記第１の発明のように、複数種類のプリンタ言語による印刷データのみを情報処理装置から蓄積サーバに送信する場合には、出力先の印刷装置に適合するプリンタ言語による印刷データがないために印刷装置で印刷ができない不具合が発生することを極力避けることができ、また、前記第２の発明のように、プリンタ言語及び中間言語による印刷データを送信する場合には、データ変換処理が必要になる頻度を極力少なくすることができ、また、前記第４の発明のように、中間言語による印刷データのみを送信する場合には、印刷装置でのユーザの印刷指示操作の後にデータ変換処理が必要になる頻度を極力少なくすることができる。
【００２８】
この場合、優先プリンタ言語の選択処理は管理サーバで行うようにすると良い。ユーザまたは情報処理装置ごとの印刷装置の使用履歴は管理サーバで一括して管理されることが一般的であり、この管理サーバで優先プリンタ言語の選択処理を行うことが簡便である。また、優先プリンタ言語の選択処理を情報処理装置で行うことも可能である。
【００２９】
前記課題を解決するためになされた第７の発明は、前記第６の発明において、前記優先プリンタ言語として１種類のプリンタ言語を用いる場合には、ユーザまたは前記情報処理装置ごとに前回の印刷時に使用した前記印刷装置に適合するプリンタ言語が選択される構成とする。
【００３０】
前記課題を解決するためになされた第８の発明は、前記第６の発明において、前記優先プリンタ言語として複数種類のプリンタ言語を用いる場合には、ユーザまたは前記情報処理装置ごとに使用回数の多い前記印刷装置に適合するプリンタ言語から順に所要数のプリンタ言語が選択される構成とする。
【００３１】
前記課題を解決するためになされた第９の発明は、前記第１・第２の発明において、前記管理サーバは、前記印刷装置から印刷終了または印刷中止の通知を受信すると、該当する印刷ジョブに係る全ての印刷データが前記蓄積サーバに蓄積されたことを確認した上で、該当する印刷ジョブに係る印刷データの削除要求を前記蓄積サーバに送信し、前記蓄積サーバは、前記管理サーバから印刷データの削除要求を受信すると、自装置に蓄積された該当する印刷ジョブに係る全ての印刷データを削除する構成とする。
【００３２】
前記第１・第２の発明のように、情報処理装置で１つの印刷ジョブに係る複数の印刷データを作成して蓄積サーバに蓄積する場合には、その複数の印刷データが蓄積サーバに全て蓄積される前に、印刷データを削除すべき事象、すなわち印刷終了や印刷中止が発生すると、蓄積サーバに既に蓄積された印刷データは、印刷終了や印刷中止に応じて蓄積サーバに対して行われる印刷データの削除要求により削除されるが、印刷終了や印刷中止が発生した時点で未送信の印刷データは、受信されるのに応じて蓄積サーバに蓄積されてそのまま放置されることになり、蓄積サーバの容量を無駄に消費することになる。
【００３３】
これに対して、第９の発明のように構成すると、１つの印刷ジョブに係る複数の印刷データが蓄積サーバに全て蓄積される前に、印刷終了や印刷中止が発生しても、印刷データが蓄積サーバに全て蓄積されるまで、蓄積サーバに対する印刷データの削除要求が延期され、印刷データが蓄積サーバに全て蓄積されたところで、蓄積サーバに対する印刷データの削除要求が行われて、蓄積サーバの印刷データがまとめて削除されるため、不要な印刷ジョブに係る印刷データが蓄積サーバに残ることを避けることができ、これにより蓄積サーバの容量を有効活用することができる。
【００３４】
前記課題を解決するためになされた第１０の発明は、前記第９の発明において、１つの印刷ジョブに係る複数の印刷データに共通して付与される印刷ジョブの識別情報が前記情報処理装置で発行され、この印刷ジョブの識別情報に基づいて、前記管理サーバが、該当する印刷ジョブに係る全ての印刷データが前記蓄積サーバに蓄積されたか否かを判別する構成とする。
【００３５】
これによると、１つの印刷ジョブに係る複数の印刷データが蓄積サーバに全て蓄積されたことを確実に判別することができる。
【００３６】
前記課題を解決するためになされた第１１の発明は、前記第１・第２の発明において、前記管理サーバは、前記印刷装置から印刷終了または印刷中止の通知を受信すると、該当する印刷ジョブに係る印刷データの削除要求を前記蓄積サーバに送信し、前記蓄積サーバは、前記管理サーバから印刷データの削除要求を受信すると、該当する印刷ジョブに係る印刷データで自装置に蓄積されているものを全て削除し、その後、前記情報処理装置からの印刷データを受信すると、その印刷データが削除要求のある印刷ジョブに係るものか否かを判別し、削除要求のある印刷ジョブに係るものであれば、その印刷データの蓄積を行わない構成とする。
【００３７】
これによると、１つの印刷ジョブに係る複数の印刷データが蓄積サーバに全て蓄積される前に、印刷終了や印刷中止が発生すると、蓄積サーバに蓄積済みの印刷ジョブは削除され、残りの印刷データは蓄積サーバでの蓄積が拒否されるため、不要な印刷ジョブに係る印刷データが蓄積サーバに残ることを避けることができ、これにより蓄積サーバの容量を有効活用することができる。
【００３８】
前記課題を解決するためになされた第１２の発明は、前記第１１の発明において、１つの印刷ジョブに係る複数の印刷データに共通して付与される印刷ジョブの識別情報が前記情報処理装置で発行され、この印刷ジョブの識別情報に基づいて、前記蓄積サーバが、前記情報処理装置から受信した印刷データが削除要求のある印刷ジョブに係るものか否かを判別する構成とする。
【００３９】
これによると、蓄積サーバにおいて受信した印刷データが削除要求のある印刷ジョブに係るものか否かを確実に判別することができる。
【００４０】
前記課題を解決するためになされた第１３の発明は、前記第１・第２の発明において、前記管理サーバは、前記印刷装置から印刷終了または印刷中止の通知を受信すると、該当する印刷ジョブに係る印刷データの削除要求を前記蓄積サーバに送信し、前記蓄積サーバは、前記管理サーバから印刷データの削除要求を受信すると、該当する印刷ジョブに係る印刷データで自装置に蓄積されているものを全て削除すると共に、該当する印刷ジョブに係る印刷データの作成中止要求を前記情報処理装置に送信し、前記情報処理装置は、前記管理サーバから印刷データの作成中止要求を受信すると、該当する印刷ジョブに係る印刷データの作成を中止する構成とする。
【００４１】
これによると、１つの印刷ジョブに係る複数の印刷データが蓄積サーバに全て蓄積される前に、印刷終了や印刷中止が発生すると、蓄積サーバに蓄積済みの印刷ジョブは削除され、残りの印刷データは情報処理装置での作成が中止されるため、不要な印刷ジョブに係る印刷データが蓄積サーバに残ることを避けることができ、これにより蓄積サーバの容量を有効活用することができる。
【００４２】
前記課題を解決するためになされた第１４の発明は、前記第１３の発明において、１つの印刷ジョブに係る複数の印刷データに共通して付与される印刷ジョブの識別情報が前記情報処理装置で発行され、この印刷ジョブの識別情報に基づいて、前記情報処理装置が、印刷データの作成を中止すべき印刷ジョブを判別する構成とする。
【００４３】
これによると、情報処理装置において印刷データの作成を中止すべき印刷ジョブを確実に判別することができる。
【００４４】
前記課題を解決するためになされた第１５の発明は、前記第１〜第１４の発明において、前記管理サーバと前記蓄積サーバとを兼用する管理蓄積サーバを有する構成とする。
【００４５】
以下、本発明の実施の形態を、図面を参照しながら説明する。
【００４６】
図１は、本発明が適用される印刷処理システムを示すシステム構成図である。この印刷処理システムは、オフィスにおいて複数のユーザで複合機（印刷装置）１を共用するものであり、複合機１と、ユーザ用のクライアントＰＣ（情報処理装置）２と、管理者用のクライアントＰＣ３と、蓄積サーバ４と、管理サーバ５と、認証サーバ６と、ＡＤ（Active Directory）サーバ７とがネットワーク（ＬＡＮ）接続されている。
【００４７】
この印刷処理システムにおいては、ユーザ用のクライアントＰＣ２で作成した印刷データを蓄積サーバ４に一旦蓄積した上で、複合機１でのユーザの操作に応じて複合機１が蓄積サーバ４から印刷データを取得して印刷を行うようになっており、蓄積サーバ４での印刷データの蓄積状況が管理サーバ５で管理される。さらに認証サーバ６でのユーザ認証により、使用を許可された正規のユーザにのみ印刷を許可すると共に、管理サーバ５においてユーザごとに複合機１の使用が管理される。
【００４８】
ユーザ用のクライアントＰＣ２は、所定の台数ごとに蓄積サーバ４が割り当てられ、ユーザ用のクライアントＰＣ２で作成した印刷データが、複数の蓄積サーバ４に分散して蓄積される。蓄積サーバ４は、クライアントＰＣ２から仮想プリンタとして認識され、ユーザ用のクライアントＰＣ２で印刷を指示すると、予め対応付けられた蓄積サーバ４に印刷データが送られて蓄積される。
【００４９】
図２は、本発明による印刷処理システムにおける処理の手順を示す概念図である。まずユーザ用のクライアントＰＣ２においてユーザが印刷を指示すると、クライアントＰＣ２から蓄積サーバ４に印刷データが送られ、ついでその印刷データの送信元であるユーザが印刷を許可された正規のユーザであるか否かを検証するユーザ認証が認証サーバ６で行われ、ここでのユーザ認証が成功すると、蓄積サーバ４に印刷データが蓄積され、また印刷データ内の書誌情報が蓄積サーバ４から管理サーバ５に転送される。
【００５０】
蓄積サーバ４に蓄積された印刷データの印刷出力は、いずれの複合機１においても可能であり、ユーザが所要の複合機１のところに移動して、複合機１のカードリーダ１５にＩＣカードをかざすと、そのユーザが複合機１の使用が許可された正規のユーザであるか否かを検証するユーザ認証が認証サーバ６で行われ、ここでのユーザ認証が成功すると、そのユーザに関係する文書を管理サーバ５に検索させ、これで見つかった文書の中からユーザが所要の文書を選択して印刷を指示すると、複合機１から管理サーバ５に印刷要求が送られ、さらに管理サーバ５から蓄積サーバ４に印刷データ転送要求が行われ、これに応じて蓄積サーバ４から複合機１に印刷データが転送されて、複合機１にて文書の印刷が行われる。
【００５１】
（第１の実施形態）
図３は、本発明による第１の実施形態に係る印刷処理システムにおける処理の概要を示す概念図である。ここでは、クライアントＰＣ２が、印刷実データに書誌情報を付加した印刷データを生成して蓄積サーバ４に送り、蓄積サーバ４は、クライアントＰＣ２から取得した印刷データを自装置に蓄積すると共に、その印刷データから書誌情報を抽出して管理サーバ５に転送し、管理サーバ５は、蓄積サーバ４から取得した書誌情報に基づいて蓄積サーバ４での印刷データの蓄積状況を管理するようになっている。
【００５２】
クライアントＰＣ２は、プリンタドライバ（印刷データ作成手段）２１を有しており、所要のアプリケーションプログラム上で文書の印刷を指示すると、アプリケーションプログラムからプリンタドライバ２１に対して出力指示が行われ、これに応じてプリンタドライバ２１で印刷データが作成される。
【００５３】
印刷データ内の印刷実データは、文書の具体的内容を示すものであり、複合機１で解釈可能なプリンタ言語（例えばＰＣＬ（Printer Control Language），ＰＳ（PostScript），ＧＤＩ（Graphics Device Interface）など）で記述され、これに基づいて複合機１で文書の印刷が行われる。印刷データ内の書誌情報は、前記のように印刷データの管理に用いられるものであり、印刷用コマンド言語（例えばＰＪＬ（Printer Job Language））で記述され、ユーザＩＤ、アカウントＩＤ、文書名、印刷日時、部数、ページ数、印刷データバージョン、及びクライアントＰＣ２のＩＰアドレスの各情報が記載されている。
【００５４】
蓄積サーバ４は、文書ファイル保存部（印刷データ記憶手段）４１と、文書情報データベース４２と書誌情報抽出部４３１とを有している。文書ファイル保存部４１は、印刷データをファイル化して保存するものである。文書情報データベース４２は、文書（印刷ジョブ）ごとの文書情報が登録されるものである。書誌情報抽出部４３１は、印刷用コマンド言語で記載されて印刷データに組み込まれ書誌情報を解読して書誌情報を抽出するものである。
【００５５】
管理サーバ５は、書誌情報データベース（書誌情報記憶手段）５１を有している。この書誌情報データベースは、文書（印刷ジョブ）ごとの書誌情報が登録されるものである。管理サーバ５では、書誌情報に対応する文書ＩＤ（印刷ジョブの識別情報）が発行され、この文書ＩＤや蓄積サーバ４の識別情報（例えばＩＰアドレス）を、蓄積サーバ４から取得した書誌情報に加えて管理される。
【００５６】
また、文書ＩＤを付した書誌情報が管理サーバ５から蓄積サーバ４に送信され、蓄積サーバ４の文書情報データベース４２では、文書ファイル保存部４１に保存された印刷データファイルが、管理サーバ５で発行された文書ＩＤと関連づけて管理される。
【００５７】
特にここでは、クライアントＰＣ２が、１つの印刷ジョブに係る印刷データを、ユーザごとに優先プリンタ言語として予め選択された複数種類のプリンタ言語によりそれぞれ作成して、それらの印刷データを蓄積サーバ４に送信し、蓄積サーバ４は、クライアントＰＣ２から複数の印刷データを受信すると、それらの印刷データを蓄積し、その後、複合機１でのユーザの印刷指示操作に応じて管理サーバ５から送信される印刷データ転送要求を受信すると、自装置に蓄積された印刷データの中から、出力先の複合機１に適合したプリンタ言語による印刷データを選択して、その印刷データを複合機１に送信するようにしている。
【００５８】
また、印刷データ内には、書誌情報として開始フラグ及び終了フラグをそれぞれオンまたはオフとした情報が記載されており、１つの印刷ジョブに係る最初の印刷データでは開始フラグをオンとし、最後の印刷データでは終了フラグをオンとする。また、印刷データ内には、書誌情報として送信ＩＤが記載されている。この送信ＩＤは、同一の印刷ジョブに係る印刷データに共通して付与されるものであり、この送信ＩＤにより、クライアントＰＣ２から受信した印刷データが、いずれの印刷ジョブに係るものかを識別することができる。
【００５９】
蓄積サーバ４は、開始フラグに基づいて、クライアントＰＣ２から受信した印刷データが、１つの印刷ジョブに係る最初の印刷データであると判別すると、管理サーバ５に対して書誌情報の登録要求を行い、これに応じて管理サーバ５で文書ＩＤが発行され、蓄積サーバ４では、管理サーバ５から取得した文書ＩＤ及び送信ＩＤと関連づけて印刷データが蓄積される。そして、クライアントＰＣ２から受信した印刷データが、開始フラグにより１つの印刷ジョブに係る最初の印刷データでないと判別すると、その印刷データの送信ＩＤに基づいて、いずれの印刷ジョブに係るものかを識別し、その印刷ジョブに係る文書ＩＤと関連づけて印刷データを蓄積する。
【００６０】
管理サーバ５は、ユーザごとの優先プリンタ言語に関する情報を保持し、クライアントＰＣ２からの照会に応じて、その優先プリンタ言語に関する情報をクライアントＰＣ２に送信する。優先プリンタ言語に関する情報はユーザ管理部５２に保持される。このユーザ管理部５２は、過去（所定の期間）に実行された印刷に関する、ユーザの識別情報、クライアントＰＣ２の識別情報、複合機１の識別情報などを蓄積・管理するものである。
【００６１】
また、管理サーバ５は、優先プリンタ言語選択部５３１を有し、ここではユーザ管理部５２に記憶されたユーザごとの複合機１の使用履歴に基づいて所要数のプリンタ言語が優先プリンタ言語として選択される。特にここでは、ユーザごとに使用回数の多い複合機１に適合するプリンタ言語から順に所要数のプリンタ言語が選択される。ユーザ管理部５２では、ユーザ別に複合機１ごとの使用回数が集計・管理され、優先プリンタ言語選択部５３１において、ユーザ別に使用回数が多い複合機１に適合したプリンタ言語から順に使用回数に応じてプリンタ言語に優先順位が付与され、優先順位の高いものから順に所要数のプリンタ言語が優先プリンタ言語として選択される。優先プリンタ言語として選択されるプリンタ言語の数は、蓄積サーバ４の容量などを考慮して予め設定すれば良いが、ユーザや管理者が適宜に設定するようにしても良い。
【００６２】
クライアントＰＣ２のプリンタドライバ２１では、印刷データの作成に先だって、蓄積サーバ４を介して管理サーバ５に対して、ユーザ情報（ユーザＩＤなど）を付した優先プリンタ言語の照会が行われ、これに応じて管理サーバ５では、ユーザ管理部５２で管理されているユーザ別の優先プリンタ言語に関する情報を蓄積サーバ４を介してクライアントＰＣ２に送信し、クライアントＰＣ２では、管理サーバ５から取得した優先プリンタ言語に関する情報に基づいて複数のプリンタ言語による印刷データが作成される。
【００６３】
なお、ユーザごとに優先プリンタ言語を予め選択するものとしたが、クライアントＰＣ２ごとに優先プリンタ言語を選択することも可能である。これは、以下の各例においても同様である。
【００６４】
図４は、本発明による第１の実施形態に係る印刷処理システムにおける各装置の概略構成を示すブロック図である。複合機１は、印刷部１１と、コントロールパネル１２と、要求／応答部（SOAPサービス）１３と、印刷データ受信部（PORT9100サービス）１４と、カードリーダ１５とを有している。印刷部１１は、印刷データに基づいて電子写真プロセスなどにより記録紙に文書の画像を形成するものである。コントロールパネル１２には、ユーザが入力操作を行うキーが配列され、また所要の画面を表示させてユーザに選択操作を行わせるタッチパネルディスプレイが設けられている。要求／応答部１３は、管理サーバ５及び認証サーバ６を相手とした要求及び応答の処理を行うものである。印刷データ受信部１４は、蓄積サーバ４からの印刷データを受信するものである。
【００６５】
クライアントＰＣ２は、前記したプリンタドライバ２１の他に、印刷データ送信部（PORT Monitor）２２と、要求／応答部（SOAPサービス）２３と、通知受信部（TRAPサービス）２４と、表示制御部（通知表示アプリケーション）２５と、モニタ２６とを有している。印刷データ送信部２２は、印刷データを蓄積サーバ４に送信するものである。要求／応答部２３は、蓄積サーバ４を相手とした要求及び応答の処理を行うものである。通知受信部２４は、蓄積サーバ４からの蓄積完了通知やエラー通知を受信するものである。表示制御部２５は、受信した蓄積完了通知やエラー通知の画面をモニタ２６に表示させる処理を行うものである。
【００６６】
蓄積サーバ４は、前記した文書ファイル保存部４１、文書情報データベース４２、並びに書誌情報抽出部４３１などを構成する制御部４３の他に、要求／応答部（SOAPサービス）４４と、印刷データ送受信部（PORT9100サービス）４５と、通知送信部（TRAPサービス）４６と、蓄積サーバ設定データベース４７とを有している。要求／応答部４４は、管理サーバ５及び認証サーバ６を相手とした要求及び応答の処理を行うものである。印刷データ送受信部４５は、クライアントＰＣ２からの印刷データを受信し、また複合機１に印刷データを送信するものである。通知送信部４６は、クライアントＰＣ２に蓄積完了通知やエラー通知を送信するものである。蓄積サーバ設定データベース４７は、蓄積サーバ４の設定情報及び動作ログ情報を蓄積するものである。
【００６７】
管理サーバ５は、前記した書誌情報データベース５１、ユーザ管理部５２、並びに優先プリンタ言語選択部５３１などを構成する制御部５３の他に、要求／応答部（SOAPサービス）５４と、管理アプリケーション５５と、管理サーバ設定データベース５６とを有している。要求／応答部５４は、蓄積サーバ４及び複合機１を相手とした要求及び応答の処理を行うものである。管理アプリケーション５５は、管理サーバ５で行われる処理に関する管理・設定を管理者に行わせるものである。管理サーバ設定データベース５６は、管理サーバ５の設定情報及び動作ログ情報を蓄積するものである。
【００６８】
認証サーバ６は、要求／応答部（SOAPサービス）６１と、設定ＧＵＩ（graphical user interface）６２と、ユーザ情報データベース６３と、認証サーバ設定データベース６４とを有している。要求／応答部６１は、蓄積サーバ４及び複合機１を相手とした要求及び応答の処理を行うものである。設定ＧＵＩ６２は、認証サーバ６の設定を管理者に行わせるものである。ユーザ情報データベース６３は、ユーザ認証に要する情報を蓄積するものである。認証サーバ設定データベース６４は、認証サーバ６の設定情報を蓄積するものである。
【００６９】
図５は、本発明による第１の実施形態に係る印刷処理システムにおける印刷データ生成から書誌情報登録までの処理手順を示すシーケンス図である。まず、クライアントＰＣ２において、所要のアプリケーションで文書の印刷を指示すると、ユーザ情報（ユーザＩＤなど）を付した優先プリンタ言語の照会が蓄積サーバ４を介して管理サーバ５に対して送信され、これに応じて管理サーバ５から優先プリンタ言語の回答が蓄積サーバ４を介してクライアントＰＣ２に送信される。
【００７０】
クライアントＰＣ２では、蓄積サーバ４から優先プリンタ言語の回答を受信すると、そこで優先プリンタ言語として指定された複数のプリンタ言語による印刷データが、優先順位の高いプリンタ言語から順に作成され、それらの印刷データが印刷（蓄積）指示と共に蓄積サーバ４に順次送信される。
【００７１】
蓄積サーバ４では、クライアントＰＣ２から印刷データを受信すると、その印刷データ内の印刷用コマンド言語を解読して書誌情報を抽出し、書誌情報中のユーザ情報（ユーザＩＤやアカウントＩＤなど）を付したユーザ認証要求が、認証サーバ６に送信される。認証サーバ６では、蓄積サーバ４からのユーザ認証要求を受信すると、ここで取得したユーザ情報に基づいてユーザ認証が行われ、ユーザ認証の成否を示す認証結果情報を付したユーザ認証応答が、蓄積サーバ４に対して送信される。
【００７２】
蓄積サーバ４では、認証サーバ６からユーザ認証応答を受信し、ユーザ認証が成功した場合には、クライアントＰＣ２から取得した印刷データを文書ファイル保存部４１に保存する。そして、書誌情報を付した書誌情報登録要求が、管理サーバ５に対して送信される。管理サーバ５では、蓄積サーバ４からの書誌情報登録要求を受信すると、これで取得した書誌情報を書誌情報データベース５１に登録し、また文書ＩＤを発行し、その文書ＩＤを付した書誌情報登録応答が蓄積サーバ４に対して送信される。蓄積サーバ４では、管理サーバ５からの書誌情報登録応答を受信すると、ここで取得した文書ＩＤと印刷データとの関連づけが行われて、文書情報データベース４２に登録される。
【００７３】
以上の処理は、１つの印刷ジョブに係る最初の印刷データの場合であり、２番目以降の印刷データの場合には、管理サーバ５での書誌情報登録は行われず、蓄積サーバ４では、最初の印刷データを受信した際に管理サーバ５で発行された文書ＩＤと印刷データとの関連づけが行われて、文書情報データベース４２に登録される。この処理が、１つの印刷ジョブに係る全ての印刷データの蓄積が終了するまで繰り返され、全ての印刷データの蓄積が終了すると、蓄積サーバ４からクライアントＰＣ２に対して、印刷データの蓄積が正常に終了したことを示す蓄積完了通知が送信される。
【００７４】
クライアントＰＣ２では、蓄積サーバ４からの蓄積完了通知を受信すると、この蓄積完了通知に基づいて、印刷データの蓄積が正常に終了した旨のメッセージ画面がモニタ２６に表示され、印刷データの蓄積完了をユーザが確認することができる。
【００７５】
図６は、本発明による第１の実施形態に係る印刷処理システムにおける蓄積サーバでの印刷データ受信時の処理手順を示すフロー図である。蓄積サーバ４では、クライアントＰＣ２から印刷データを受信すると（ＳＴ１０１）、書誌情報の抽出（ＳＴ１０２）、及び認証サーバ６によるユーザ認証の後（ＳＴ１０３）、開始フラグがオンであれば（ＳＴ１０４でＹｅｓ）、印刷データの保存（ＳＴ１０５）、管理サーバ５による書誌情報の登録（ＳＴ１０６）、並びに文書ＩＤと印刷データとの関連づけ（ＳＴ１０７）の各処理が行われ、終了フラグがオンであれば蓄積完了通知に進み、終了フラグがオンでなければ（ＳＴ１０８でＮｏ）、次の印刷データの受信待機状態となる。
【００７６】
そして、次の印刷データを受信すると（ＳＴ１０１）、その印刷データの送信ＩＤと一致する送信ＩＤを有する印刷データが蓄積されたものの中にあれば（ＳＴ１０９でＹｅｓ）、その送信ＩＤに基づいて文書ＩＤと受信した印刷データとの関連づけを行うと共に（ＳＴ１１０）、受信した印刷データを保存し（ＳＴ１１１）、終了フラグがオンであれば蓄積完了通知に進み、終了フラグがオンでなければ（ＳＴ１０８でＮｏ）、次の印刷データの受信待機状態となる。
【００７７】
一方、受信した印刷データの送信ＩＤと一致する送信ＩＤを有する印刷データが蓄積されたものの中になければ（ＳＴ１０９でＮｏ）、印刷データの保存は行われずにエラーとなる。このとき、蓄積サーバ４からクライアントＰＣ２に対してエラー通知が送信され、クライアントＰＣ２では、蓄積サーバ４からのエラー通知に基づいて、印刷を受け付けることができない旨のメッセージ画面がモニタ２６に表示され、印刷不能をユーザが確認することができる。
【００７８】
なお、次の印刷データの受信待機状態で、所定の待ち時間が経過しても次の印刷データを受信することができない場合には、エラーとなり、前記と同様に、クライアントＰＣ２にエラー通知が送信される。
【００７９】
図７は、本発明による第１の実施形態に係る印刷処理システムにおける複合機での印刷指示から印刷終了までの処理手順を示すシーケンス図である。複合機１において、コントロールパネル１２に表示されるメイン画面でユーザがプリンタ機能を選択すると、認証待ち画面が表示され、ここでユーザがカードリーダ１５にＩＣカードをかざすと、ＩＣカードに記憶された認証情報（ユーザＩＤなど）が読み込まれ、この認証情報を付したユーザ認証要求が認証サーバ６に対して送信される。
【００８０】
認証サーバ６では、複合機１からのユーザ認証要求を受信すると、ここで取得した認証情報に基づいてユーザ認証が行われ、ユーザ認証の成否を示す認証結果情報を付したユーザ認証応答が複合機１に対して送信される。複合機１では、認証サーバ６からのユーザ認証応答を受信し、ユーザ認証が成功した場合には、ＩＣカードから取得したユーザ情報（ユーザＩＤなど）を付した文書一覧情報要求が管理サーバ５に対して送信される。
【００８１】
管理サーバ５では、複合機１からの文書一覧情報要求を受信すると、ここで取得したユーザ情報（ユーザＩＤなど）に基づいて、書誌情報データベース５１上で該当するユーザに関係する文書の書誌情報が検索され、ここで見つかった全ての文書に関する書誌情報を付した文書一覧情報応答が複合機１に対して送信される。
【００８２】
複合機１では、管理サーバ５からの文書一覧情報応答を受信すると、ここで取得した書誌情報に基づいて文書一覧画面がコントロールパネル１２に表示される。この文書一覧画面でユーザが所要の文書を選択して、印刷のボタンを操作すると、削除確認画面が表示される。この削除確認画面は、印刷が終了した後に該当する文書の印刷データを削除するか否かを問い合わせるものであり、この削除確認画面でユーザが削除を選択操作すると、文書の識別情報（文書ＩＤなど）及び削除指示情報を付した文書印刷要求が管理サーバ５に対して送信される。このとき、自装置に適合したプリンタ言語に関する情報も同時に送られる。
【００８３】
管理サーバ５では、複合機１からの文書印刷要求を受信すると、ここで取得した文書の識別情報（文書ＩＤなど）に基づいて、書誌情報データベース５１上で指定の文書に関する印刷データを蓄積する蓄積サーバ４の検索が行われ、該当する蓄積サーバ４が見つかると、複合機１に対して文書印刷応答が送信され、複合機１では、印刷の受付を示す印刷受付画面が表示される。また、文書の識別情報（文書ＩＤなど）、及び出力先の複合機１の識別情報（ＩＰアドレスなど）を付した印刷データ転送要求が蓄積サーバ４に対して送信される。このとき、出力先の複合機１から取得したプリンタ言語に関する情報も同時に送られる。
【００８４】
蓄積サーバ４では、管理サーバ５からの印刷データ転送要求を受信すると、ここで取得した文書の識別情報（文書ＩＤなど）とプリンタ言語に基づいて、文書ファイル保存部４１に保存された印刷データの検索が行われ、該当する印刷データが見つかると、管理サーバ５から取得した出力先の複合機１の識別情報（ＩＰアドレスなど）に基づいて、複合機１に対して印刷データが送信され、複合機１において文書の印刷が行われる。
【００８５】
図８は、本発明による第１の実施形態に係る印刷処理システムにおける文書印刷の後に行われるデータ削除の処理手順を示すシーケンス図である。複合機１において、図７に示したように文書の印刷が実行されると、管理サーバ５に対して印刷完了通知が送信される。
【００８６】
管理サーバ５では、複合機１からの印刷完了通知を受信すると、印刷後に文書を削除する設定となっているか否かの判定が行われ、削除する設定となっていれば、文書の識別情報（文書ＩＤなど）を付した印刷データ削除要求が蓄積サーバ４に対して送信される。
【００８７】
ここで、管理サーバ５は、印刷後の印刷データの削除の可否に関する文書ごとの削除指示情報を保持しており、この削除指示情報は、前記のように、複合機１においてユーザが印刷を指示した際に、印刷後の印刷データの削除の可否をユーザに問い合わせる削除確認画面でユーザが指定入力して文書印刷要求と共に管理サーバ５に送られたものである。
【００８８】
なお、クライアントＰＣ２において、プリンタドライバ２１に対する設定や、ユーザに対する問い合わせ画面の表示などにより、印刷後の印刷データの削除の可否をユーザに入力させ、これにより取得した削除指示情報を書誌情報と共に印刷データに付加して蓄積サーバ４に送った後に、蓄積サーバ４から書誌情報と共に削除指示情報を管理サーバ５に転送することで、ユーザによる削除指示情報を管理サーバ５に取得させるようにしても良い。
【００８９】
また、印刷後の印刷データの削除に関して、管理サーバ５に対して管理者が予め設定しておくことも可能である。この場合、印刷後の印刷データの削除に関するユーザによる選択を認めずに印刷後に印刷データを強制的に削除するか否かの設定や、印刷後の印刷データの削除に関するユーザによる選択を認めた場合の印刷データの有効蓄積期間の設定などを管理者に行わせるようにする。
【００９０】
蓄積サーバ４では、管理サーバ５からの印刷データ削除要求を受信すると、ここで取得した文書の識別情報（文書ＩＤなど）に基づいて、文書ファイル保存部４１に保存された印刷データの中から該当する文書の印刷データを検索する処理が行われ、これで見つかった印刷データを削除すると共に、文書情報データベース４２に登録された該当する文書に関する書誌情報を削除する処理が行われる。そして、管理サーバ５に対して印刷データ削除応答が送信される。
【００９１】
管理サーバ５では、蓄積サーバ４からの印刷データ削除応答を受信すると、書誌情報データベース５１に登録された該当する文書に関する書誌情報を削除する処理が行われる。
【００９２】
図９は、本発明による第１の実施形態に係る印刷処理システムにおける印刷中止の処理手順を示すシーケンス図である。複合機１において、前記のように、ユーザがカードリーダ１５にＩＣカードをかざしてユーザ認証を行うと、そのユーザに関係する文書を一覧表示する文書一覧画面がコントロールパネルに表示される。この文書一覧画面でユーザが所要の文書を選択して、削除のボタンを操作すると、削除確認画面が表示され、この削除確認画面でユーザが削除を選択操作すると、文書の識別情報（文書ＩＤなど）を付した印刷データ削除要求が管理サーバ５に対して送信される。
【００９３】
管理サーバ５では、複合機１からの印刷データ削除要求を受信すると、ここで取得した文書の識別情報（文書ＩＤなど）に基づいて、書誌情報データベース５１上で指定の文書に関する印刷データを蓄積する蓄積サーバ４の検索が行われ、該当する蓄積サーバ４が見つかると、複合機１に対して印刷データ削除応答が送信され、複合機１では、文書の削除を受け付けた旨のメッセージが記載された削除受付画面が表示される。また、文書の識別情報（文書ＩＤなど）を付した印刷データ削除要求が蓄積サーバ４に対して送信される。
【００９４】
蓄積サーバ４では、管理サーバ５からの印刷データ削除要求を受信すると、ここで取得した文書の識別情報（文書ＩＤなど）に基づいて、文書ファイル保存部４１に保存された印刷データの検索が行われ、該当する印刷データが見つかると、その印刷データを削除する処理が行われ、また文書情報データベース４２に登録された該当する文書に関する書誌情報を削除する処理が行われる。そして、管理サーバ５に対して印刷データ削除応答が送信される。
【００９５】
管理サーバ５では、蓄積サーバ４からの印刷データ削除応答を受信すると、書誌情報データベース５１に登録された該当する文書に関する書誌情報を削除する処理が行われる。
【００９６】
以上のように、本発明による第１の実施形態によれば、クライアントＰＣ２において１つの印刷ジョブに係る印刷データを複数種類のプリンタ言語によりそれぞれ作成して蓄積サーバ４に送るため、蓄積サーバ４でデータ変換処理が不要となるため、蓄積サーバ４の負荷を軽減することができる。そして、複合機１でユーザが印刷指示操作を行った後には、蓄積サーバ４では、自装置に蓄積された印刷データの中から、出力先の複合機１に適合したプリンタ言語による印刷データを選択する処理を行えば良く、処理にさほど時間を要しないため、複合機１でのユーザによる印刷指示操作から実際に印刷物が出力されるまでに要する時間を短縮して利便性を高めることができる。
【００９７】
（第２の実施形態）
図１０は、本発明による第２の実施形態に係る印刷処理システムにおける処理の概要を示す概念図である。ここでは、クライアントＰＣ２が、１つの印刷ジョブに係る印刷データを、ユーザごとに優先プリンタ言語として予め選択されたプリンタ言語と複合機１に依存しない中間言語とによりそれぞれ作成して、それらの印刷データを蓄積サーバ４に送り、蓄積サーバ４は、クライアントＰＣ２からプリンタ言語及び中間言語による各印刷データを取得すると、それらの印刷データを蓄積し、その後、複合機１でのユーザによる印刷指示操作に応じて管理サーバ５から送られる印刷データ転送要求を受信すると、自装置に蓄積された印刷データが出力先の複合機１に適合したプリンタ言語による場合には、その印刷データを複合機１に送り、一方、自装置に蓄積された印刷データが出力先の複合機１に適合しないプリンタ言語による場合には、自装置に蓄積された中間言語による印刷データを出力先の複合機１に適合したプリンタ言語による印刷データに変換して、その印刷データを複合機１に送るようにしている。
【００９８】
また、管理サーバ５の優先プリンタ言語選択部５３１では、第１の実施形態と同様に、ユーザ管理部５２に記憶されたユーザごとの複合機１の使用履歴に基づいて所要数のプリンタ言語が優先プリンタ言語として選択される。特にここでは、優先プリンタ言語として１種類のプリンタ言語を用いる場合には、ユーザごとに前回の印刷時に使用した複合機１に適合するプリンタ言語が選択され、一方、優先プリンタ言語として複数種類のプリンタ言語を用いる場合には、ユーザごとに使用回数の多い複合機１に適合するプリンタ言語から順に所要数のプリンタ言語が選択される。
【００９９】
蓄積サーバ４は、印刷データ変換部（印刷データ変換手段）４３２を有しており、ここで中間言語による印刷データを出力先の複合機１に適合したプリンタ言語による印刷データに変換する処理が行われる。中間言語は、ページ記述言語の１種であり、特に特定の複合機１に依存せず、いずれのプリンタ言語にも変換可能な特徴を有するもの（例えばＥＭＦ（Enhanced Metafile））である。
【０１００】
なお、この第２の実施形態に係る印刷処理システムにおける各装置の概略構成は、第１の実施形態（図４）と略同様であるが、特に蓄積サーバ４では、印刷データ変換部４３２が制御部４３により構成される。
【０１０１】
また、この第２の実施形態に係る印刷処理システムにおける印刷データ生成から書誌情報登録までの処理手順は、第１の実施形態（図５）と略同様であるが、中間言語による印刷データがクライアントＰＣ２から送信される点が異なっており、特にこの中間言語による印刷データは、１つの印刷ジョブに係る印刷データのうちで最後に送信される。
【０１０２】
図１１は、本発明による第２の実施形態に係る印刷処理システムにおける蓄積サーバでの印刷データ受信時の処理手順を示すフロー図である。ここでは、蓄積サーバ４において、受信した印刷データの送信ＩＤと同一の送信ＩＤを有する印刷データが蓄積済されたものの中にない場合に、１つの印刷ジョブに係る最初の印刷データと判断する。また、最後にクライアントＰＣ２から送信される中間言語による印刷データを受信したことで、蓄積サーバ４は当該印刷ジョブに係る複数の印刷データを全て受信したものと判断する。
【０１０３】
まず蓄積サーバ４では、クライアントＰＣ２から印刷データを受信すると（ＳＴ２０１）、書誌情報の抽出（ＳＴ２０２）、及び認証サーバ６によるユーザ認証の後（ＳＴ２０３）、受信した印刷データの送信ＩＤと一致する送信ＩＤを有する印刷データが蓄積されたものの中になければ（ＳＴ２０４でＮｏ）、印刷データの保存（ＳＴ２０５）、管理サーバ５による書誌情報の登録（ＳＴ２０６）、並びに文書ＩＤと印刷データとの関連づけ（ＳＴ２０７）の各処理が行われ、受信した印刷データが中間言語によるものであれば蓄積完了通知に進み、受信した印刷データが中間言語によるものでなければ（ＳＴ２０８でＮｏ）、次の印刷データの受信待機状態となる。
【０１０４】
そして、次の印刷データを受信すると（ＳＴ２０１）、その印刷データの送信ＩＤと一致する送信ＩＤを有する印刷データが蓄積されたものの中にあれば（ＳＴ２０４でＹｅｓ）、その送信ＩＤに基づいて文書ＩＤと受信した印刷データとの関連づけを行うと共に（ＳＴ２０９）、受信した印刷データを保存し（ＳＴ２１０）、受信した印刷データが中間言語によるものであれば蓄積完了通知に進み、受信した印刷データが中間言語によるものでなければ（ＳＴ２０８でＮｏ）、次の印刷データの受信待機状態となる。
【０１０５】
なお、次の印刷データの受信待機状態で、所定の待ち時間が経過しても次の印刷データを受信することができない場合には、エラーとなり、クライアントＰＣ２にエラー通知が送信される。
【０１０６】
図１２は、本発明による第２の実施形態に係る印刷処理システムにおける複合機での印刷指示から印刷終了までの処理手順を示すシーケンス図である。この第２の実施形態では、各装置での処理が第１の実施形態（図７）と略同様の手順で進められるが、特にここでは、蓄積サーバ４が、管理サーバ５からの印刷データ転送要求を受信すると、ここで取得した文書の識別情報（文書ＩＤなど）とプリンタ言語に基づいて、文書ファイル保存部４１に保存された印刷データの検索が行われ、指定のプリンタ言語による印刷データがなければ、中間言語による印刷データを指定のプリンタ言語による印刷データに変換して、その印刷データが複合機１に対して送信される。
【０１０７】
以上のように、本発明による第２の実施形態によれば、クライアントＰＣ２において印刷データを作成する際に採用したプリンタ言語が、出力先の複合機１に適合したプリンタ言語である場合には、蓄積サーバ４でのデータ変換処理が不要となるため、蓄積サーバ４の負荷を軽減することができる。そして、この場合には、複合機１でユーザが印刷指示操作を行った後に、蓄積サーバ４で出力先の複合機１に適合したプリンタ言語による印刷データを選択する処理を行えば良く、処理にさほど時間を要しないため、複合機１でのユーザによる印刷指示操作から実際に印刷物が出力されるまでに要する時間を短縮して利便性を高めることができる。また、クライアントＰＣ２において印刷データを作成する際に採用したプリンタ言語が、出力先の複合機１に適合しないプリンタ言語である場合でも、中間言語による印刷データからのデータ変換により所要のプリンタ言語による印刷データを作成することができるため、複合機１で印刷ができない不具合を避けることができる。
【０１０８】
（第３の実施形態）
図１３は、本発明による第３の実施形態に係る印刷処理システムにおける処理の概要を示す概念図である。ここでは、クライアントＰＣ２が、複合機１に依存しない中間言語による印刷データを作成して、その印刷データを蓄積サーバ４に送り、蓄積サーバ４は、クライアントＰＣ２から中間言語による印刷データを取得すると、その中間言語による印刷データを、ユーザごとに優先プリンタ言語として予め選択されたプリンタ言語による印刷データに変換して、中間言語による印刷データと共に蓄積し、その後、複合機１でのユーザによる印刷指示操作に応じて管理サーバ５から送られる印刷データ転送要求を受信すると、自装置に蓄積された印刷データが出力先の複合機１に適合したプリンタ言語による場合には、その印刷データを複合機１に送信し、一方、自装置に蓄積された印刷データが出力先の複合機１に適合しないプリンタ言語による場合には、自装置に蓄積された中間言語による印刷データを出力先の複合機１に適合したプリンタ言語による印刷データに変換して、その印刷データを複合機１に送信するようにしている。
【０１０９】
管理サーバ５は、ユーザごとの優先プリンタ言語に関する情報を保持し、蓄積サーバ４からの照会に応じて、その優先プリンタ言語に関する情報を蓄積サーバ４に送信する。ユーザごとの優先プリンタ言語は、第２の実施形態と同様に、優先プリンタ言語選択部５３１で選択され、優先プリンタ言語として１種類のプリンタ言語を用いる場合には、ユーザごとに前回の印刷時に使用した複合機１に適合するプリンタ言語が選択され、一方、優先プリンタ言語として複数種類のプリンタ言語を用いる場合には、ユーザごとに使用回数の多い複合機１に適合するプリンタ言語から順に所要数のプリンタ言語が選択される。
【０１１０】
図１４は、本発明による第３の実施形態に係る印刷処理システムにおける印刷データ生成から書誌情報登録までの処理手順を示すシーケンス図である。ここでは、第１の実施形態（図５）と異なる点として、クライアントＰＣ２から蓄積サーバ４に中間言語による印刷データのみが送信される。また、優先プリンタ言語の照会は、中間言語による印刷データを蓄積サーバ４にて蓄積した後に、蓄積サーバ４から管理サーバ５に対して行われ、これに応じて管理サーバ５から優先プリンタ言語の回答が蓄積サーバ４に送信され、蓄積サーバ４では、管理サーバ５から受信した優先プリンタ言語の回答で指定されたプリンタ言語による印刷データに変換する処理が行われる。
【０１１１】
なお、この第３の実施形態に係る印刷処理システムにおける複合機１での印刷指示から印刷終了までの処理手順は、第２の実施形態（図１２）と同様である。
【０１１２】
以上のように、本発明による第３の実施形態によれば、複合機１でユーザが印刷指示操作を行う前に、蓄積サーバ４においてデータ変換処理によりプリンタ言語による印刷データが作成されるため、ここで採用したプリンタ言語が、出力先の複合機１に適合したプリンタ言語と一致する場合には、複合機１でユーザが印刷指示操作を行った後にデータ変換処理を行う必要がなく、複合機１でのユーザによる印刷指示操作から実際に印刷物が出力されるまでに要する時間を短縮して利便性を高めることができる。また、蓄積サーバ４においてデータ変換処理を行う際に採用したプリンタ言語が、出力先の複合機１に適合しないプリンタ言語である場合でも、中間言語による印刷データからのデータ変換により所要のプリンタ言語による印刷データを作成することができるため、複合機１で印刷ができない不具合を避けることができる。
【０１１３】
（第４の実施形態）
図１５は、本発明による第４の実施形態に係る印刷処理システムにおける処理の概要を示す概念図である。ここでは、第１の実施形態と同様に、クライアントＰＣ２において、１つの印刷ジョブに係る印刷データを複数種類のプリンタ言語によりそれぞれ作成して、それらの印刷データを蓄積サーバ４に送るようにしているが、特にここでは、管理サーバ５が、複合機１での印刷終了による印刷完了通知（印刷終了の通知）または複合機１での印刷中止操作による印刷データ削除要求（印刷中止の通知）を複合機１から受信すると、該当する印刷ジョブに係る全ての印刷データが蓄積サーバ４に蓄積されたことを確認した上で、該当する印刷ジョブに係る印刷データの削除要求を蓄積サーバ４に送信し、蓄積サーバ４は、管理サーバ５から印刷データの削除要求を受信すると、自装置に既に蓄積された該当する印刷ジョブに係る全ての印刷データを削除するようにしている。
【０１１４】
クライアントＰＣ２では、１つの印刷ジョブに係る複数の印刷データに共通して付与される共通ＩＤ（印刷ジョブの識別情報）が発行され、この共通ＩＤに基づいて、管理サーバ５が、該当する印刷ジョブに係る全ての印刷データが蓄積サーバ４に蓄積されたか否かを判別する。クライアントＰＣ２で発行された共通ＩＤは、他の書誌情報と共に、蓄積サーバ４を介して管理サーバ５に送信され、管理サーバ５の書誌情報データベース５１に登録され、同一の共通ＩＤの受信回数と、クライアントＰＣ２でプリンタ言語ごとに作成される印刷データの個数とを比較することで、１つの印刷ジョブに係る全ての印刷データが蓄積サーバ４に蓄積されたことを確認することができる。
【０１１５】
管理サーバ５では、複合機１から印刷完了通知または印刷データ削除要求を受信すると、削除受付部５３２において、該当する印刷ジョブに削除要求があることを書誌情報データベース５１に登録する処理が行われる。そして、削除要求部５３３において、書誌情報データベース５１を参照して、該当する印刷ジョブに係る全ての印刷データが蓄積サーバ４に蓄積されているか否かの判定が行われ、該当する印刷ジョブに係る全ての印刷データが蓄積サーバ４に蓄積されたことが確認されると、該当する印刷ジョブに係る印刷データの削除要求を蓄積サーバ４に対して行う。
【０１１６】
なお、この第４の実施形態に係る印刷処理システムにおける各装置の概略構成は、第１の実施形態（図４）などと略同様であるが、特に管理サーバ５では、削除受付部５３２及び削除要求部５３３が制御部５３により構成される。
【０１１７】
図１６は、本発明による第４の実施形態に係る印刷処理システムにおける文書印刷後に行われるデータ削除の処理手順を示すシーケンス図である。ここでは、１つの印刷ジョブに係る最初の印刷データが出力先の複合機１に適合したプリンタ言語によるもので、この印刷データを用いて当該印刷ジョブの印刷が終了し、２番目以降の印刷データが不要となる場合を示している。
【０１１８】
複合機１において文書の印刷が実行されると、複合機１から管理サーバ５に対して印刷完了通知が送信され、管理サーバ５では、複合機１からの印刷完了通知を受信すると、該当する印刷ジョブに関する削除受付が行われ、蓄積サーバ４で２番目以降の印刷データを受信するのに応じて蓄積サーバ４から管理サーバ５に送信される共通ＩＤに基づいて、該当する印刷ジョブに係る全ての印刷データが蓄積サーバ４に蓄積されたことが確認されると、印刷ジョブの識別情報（文書ＩＤなど）を付した印刷データ削除要求が蓄積サーバ４に対して送信される。蓄積サーバ４では、管理サーバ５から印刷データ削除要求を受信すると、該当する印刷ジョブに係る全ての印刷データがまとめて削除される。
【０１１９】
図１７は、本発明による第４の実施形態に係る印刷処理システムにおける印刷中止の処理手順を示すシーケンス図である。ここでは、１つの印刷ジョブに係る最初の印刷データを蓄積サーバ４が受信して、管理サーバ５で書誌情報の登録が行われた後に、複合機１においてユーザが文書の削除を指示した場合を示している。
【０１２０】
複合機１においてユーザが文書の削除を指示すると、文書の識別情報（文書ＩＤなど）を付した印刷データ削除要求が管理サーバ５に対して送信され、管理サーバ５では、複合機１からの印刷データ削除要求を受信すると、複合機１に対して印刷データ削除応答を送信すると共に、該当する印刷ジョブに関する削除受付が行われ、蓄積サーバ４で２番目以降の印刷データを受信するのに応じて蓄積サーバ４から管理サーバ５に送信される共通ＩＤに基づいて、該当する印刷ジョブに係る全ての印刷データが蓄積サーバ４に蓄積されたことが確認されると、印刷ジョブの識別情報（文書ＩＤなど）を付した印刷データ削除要求が蓄積サーバ４に対して送信される。蓄積サーバ４では、管理サーバ５から印刷データ削除要求を受信すると、該当する印刷ジョブに係る全ての印刷データがまとめて削除される。
【０１２１】
なお、最初の印刷データが出力先の複合機１に適合したプリンタ言語による印刷データでない場合や、印刷データ削除要求が行われる前に、２番目以降の印刷データの受信及び蓄積が実行された場合には、図１６に示した例とは異なるタイミングとなり、また、ユーザが文書の削除を指示する前に、２番目以降の印刷データの受信及び蓄積が実行された場合には、図１７に示した例とは異なるタイミングとなるが、１つの印刷ジョブに係る複数の印刷ジョブの一部が蓄積サーバ４に蓄積済みで、残りの印刷ジョブが未蓄積であれば、前記と同様の手順で、該当する印刷ジョブに係る全ての印刷データが蓄積サーバ４に蓄積されたところで、それらの印刷データがまとめて削除される。
【０１２２】
以上のように、本発明による第４の実施形態によれば、１つの印刷ジョブに係る複数の印刷データが蓄積サーバ４に全て蓄積される前に、印刷終了や印刷中止が発生しても、印刷データが蓄積サーバ４に全て蓄積されるまで、蓄積サーバ４に対する印刷データの削除要求が延期され、印刷データが蓄積サーバ４に全て蓄積されたところで、蓄積サーバ４に対する印刷データの削除要求が行われて、蓄積サーバ４の印刷データがまとめて削除されるため、不要な印刷ジョブに係る印刷データが蓄積サーバ４に残ることを避けることができ、これにより蓄積サーバ４の容量を有効活用することができる。
【０１２３】
（第５の実施形態）
図１８は、本発明による第５の実施形態に係る印刷処理システムにおける処理の概要を示す概念図である。ここでは、第１の実施形態と同様に、クライアントＰＣ２において、１つの印刷ジョブに係る印刷データを複数種類のプリンタ言語によりそれぞれ作成して、それらの印刷データを蓄積サーバ４に送るようにしているが、特にここでは、管理サーバ５が、複合機１での印刷終了による印刷完了通知（印刷終了の通知）または複合機１での印刷中止操作による印刷データ削除要求（印刷中止の通知）を複合機１から受信すると、該当する印刷ジョブに係る印刷データの削除要求を蓄積サーバ４に送信し、蓄積サーバ４は、管理サーバ５から印刷データの削除要求を受信すると、該当する印刷ジョブに係る印刷データで自装置に蓄積されているものを全て削除し、その後、クライアントＰＣ２からの印刷データを受信すると、その印刷データが削除要求のある印刷ジョブに係るものか否かを判別し、削除要求のある印刷ジョブに係るものであれば、その印刷データの蓄積を行わないようにしている。
【０１２４】
クライアントＰＣ２では、第４の実施形態と同様に、１つの印刷ジョブに係る複数の印刷データに共通して付与される共通ＩＤ（印刷ジョブの識別情報）が発行され、この共通ＩＤに基づいて、蓄積サーバ４が、クライアントＰＣ２から受信した印刷データが削除要求のある印刷ジョブに係るものか否かを判別する。
【０１２５】
蓄積サーバ４では、受信した印刷データが削除要求のある印刷データか否かの判別が蓄積判定部４３３にて行われる。この判別処理は、受信した印刷データに付加されている共通ＩＤと、削除要求のある印刷ジョブに対応する共通ＩＤとを比較することで行われる。このとき、管理サーバ５の削除要求部５３３において、書誌情報データベース５１を参照して、複合機１からの印刷完了通知または印刷データ削除要求のあった印刷ジョブに対応する共通ＩＤを取得し、この共通ＩＤを印刷データ削除要求に付加して蓄積サーバ４に送信することで、蓄積サーバ４の蓄積判定部４３３が削除要求のある印刷ジョブに対応する共通ＩＤを取得する。
【０１２６】
また、蓄積サーバ４の文書情報データベース４２に文書ＩＤと共通ＩＤとを関連づけて登録しておけば、管理サーバ５から文書ＩＤを付加した印刷データ削除要求を送信することで、蓄積サーバ４の蓄積判定部４３３が、文書情報データベース４２を参照して、文書ＩＤから削除要求のある印刷ジョブに対応する共通ＩＤを取得することができる。
【０１２７】
なお、この第５の実施形態に係る印刷処理システムにおける各装置の概略構成は、第１の実施形態（図４）などと略同様であるが、特に蓄積サーバ４では、蓄積判定部４３３が制御部４３により構成される。
【０１２８】
図１９は、本発明による第５の実施形態に係る印刷処理システムにおける文書印刷後に行われるデータ削除の処理手順を示すシーケンス図である。ここでは、１つの印刷ジョブに係る最初の印刷データが出力先の複合機１に適合したプリンタ言語によるもので、この印刷データを用いて当該印刷ジョブの印刷が終了し、２番目以降の印刷データが不要となる場合を示している。
【０１２９】
複合機１において文書の印刷が実行されると、複合機１から管理サーバ５に対して印刷完了通知が送信され、管理サーバ５では、複合機１からの印刷完了通知を受信すると、印刷ジョブの識別情報（共通ＩＤなど）を付した印刷データ削除要求が蓄積サーバ４に対して送信される。
【０１３０】
蓄積サーバ４では、管理サーバ５からの印刷データ削除要求を受信すると、該当する印刷ジョブに係る印刷データで自装置に蓄積されているものを全て削除する。そして、蓄積サーバ４の蓄積判定部４３２にて印刷データの蓄積を拒否すべき共通ＩＤを設定する蓄積拒否設定が行われ、該当する印刷ジョブに係る２番目以降の印刷データを受信すると、その印刷データに付加された共通ＩＤから蓄積を拒否すべきものと判定されて、受信した印刷データが消去され、該当する印刷ジョブに係る全ての印刷データの削除及び蓄積拒否が終了すると、管理サーバ５に対して印刷データ削除応答が送信される。
【０１３１】
図２０は、本発明による第５の実施形態に係る印刷処理システムにおける印刷中止の処理手順を示すシーケンス図である。ここでは、１つの印刷ジョブに係る最初の印刷データを蓄積サーバ４が受信して、管理サーバ５で書誌情報の登録が行われた後に、複合機１においてユーザが文書の削除を指示した場合を示している。
【０１３２】
複合機１においてユーザが文書の削除を指示すると、文書の識別情報（文書ＩＤなど）を付した印刷データ削除要求が管理サーバ５に対して送信され、管理サーバ５では、複合機１からの印刷データ削除要求を受信すると、複合機１に対して印刷データ削除応答を送信すると共に、文書の識別情報（文書ＩＤなど）を付した印刷データ削除要求が蓄積サーバ４に対して送信される。
【０１３３】
蓄積サーバ４では、管理サーバ５からの印刷データ削除要求を受信すると、該当する印刷ジョブに係る印刷データで自装置に蓄積されているものを全て削除する。そして、蓄積サーバ４の蓄積判定部４３２にて印刷データの蓄積を拒否すべき共通ＩＤを設定する蓄積拒否設定が行われ、該当する印刷ジョブに係る２番目以降の印刷データを受信すると、その印刷データに付加された共通ＩＤから蓄積を拒否すべきものと判定されて、受信した印刷データが消去され、該当する印刷ジョブに係る全ての印刷データの削除及び蓄積拒否が終了すると、管理サーバ５に対して印刷データ削除応答が送信される。
【０１３４】
なお、最初の印刷データが出力先の複合機１に適合したプリンタ言語による印刷データでない場合や、印刷データ削除要求が行われる前に、２番目以降の印刷データの受信及び蓄積が実行された場合には、図１９に示した例とは異なるタイミングとなり、また、ユーザが文書の削除を指示する前に、２番目以降の印刷データの受信及び蓄積が実行された場合には、図２０に示した例とは異なるタイミングとなるが、１つの印刷ジョブに係る複数の印刷データの一部が蓄積サーバ４に蓄積済みで、残りの印刷データが未蓄積であれば、前記と同様の手順で、該当する印刷ジョブに係る全ての印刷データが削除あるいは蓄積拒否される。
【０１３５】
以上のように、本発明による第５の実施形態によれば、１つの印刷ジョブに係る複数の印刷データが蓄積サーバ４に全て蓄積される前に、印刷終了や印刷中止が発生すると、蓄積サーバ４に蓄積済みの印刷ジョブは削除され、残りの印刷データは蓄積サーバ４での蓄積が拒否されるため、不要な印刷ジョブに係る印刷データが蓄積サーバ４に残ることを避けることができ、これにより蓄積サーバ４の容量を有効活用することができる。
【０１３６】
（第６の実施形態）
図２１は、本発明による第６の実施形態に係る印刷処理システムにおける処理の概要を示す概念図である。ここでは、第１の実施形態と同様に、クライアントＰＣ２において、１つの印刷ジョブに係る印刷データを複数種類のプリンタ言語によりそれぞれ作成して、それらの印刷データを蓄積サーバ４に送るようにしているが、特にここでは、管理サーバ５が、複合機１での印刷終了による印刷完了通知（印刷終了の通知）または複合機１での印刷中止操作による印刷データ削除要求（印刷中止の通知）を複合機１から受信すると、該当する印刷ジョブに係る印刷データの削除要求を蓄積サーバ４に送信し、蓄積サーバ４は、管理サーバ５から印刷データの削除要求を受信すると、該当する印刷ジョブに係る印刷データで自装置に蓄積されているものを全て削除すると共に、該当する印刷ジョブに係る印刷データの作成中止要求をクライアントＰＣ２に送信し、クライアントＰＣ２は、管理サーバ５から印刷データの作成中止要求を受信すると、該当する印刷ジョブに係る印刷データの作成を中止するようにしている。
【０１３７】
クライアントＰＣ２では、第４・第５の実施形態と同様に、１つの印刷ジョブに係る複数の印刷データに共通して付与される共通ＩＤ（印刷ジョブの識別情報）が発行され、この共通ＩＤに基づいて、クライアントＰＣ２が、印刷データの作成を中止すべき印刷ジョブを判別する。
【０１３８】
蓄積サーバ４では、該当する印刷ジョブに係る印刷データの作成中止要求の送信が印刷データ作成中止要求部４３４にて行われる。この印刷データ作成中止要求部４３４から、印刷データ作成中止要求に共通ＩＤを付加してクライアントＰＣ２に送信することで、クライアントＰＣ２は印刷データの作成を中止すべき印刷ジョブを特定することができる。このとき、管理サーバ５の削除要求部５３３において、書誌情報データベース５１を参照して、複合機１からの印刷完了通知または印刷データ削除要求のあった印刷ジョブに対応する共通ＩＤを取得し、この共通ＩＤを印刷データ削除要求に付加して蓄積サーバ４に送信することで、蓄積サーバ４の印刷データ作成中止要求部４３４が削除要求のある印刷ジョブに対応する共通ＩＤを取得する。
【０１３９】
また、蓄積サーバ４の文書情報データベース４２に文書ＩＤと共通ＩＤとを関連づけて登録しておけば、管理サーバ５から文書ＩＤを付加した印刷データ削除要求を送信することで、蓄積サーバ４の印刷データ作成中止要求部４３４が、文書情報データベース４２を参照して、文書ＩＤから削除要求のある印刷ジョブに対応する共通ＩＤを取得することができる。
【０１４０】
なお、この第６の実施形態に係る印刷処理システムにおける各装置の概略構成は、第１の実施形態（図４）などと略同様であるが、特に蓄積サーバ４では、印刷データ作成中止要求部４３４が制御部４３により構成される。
【０１４１】
図２２は、本発明による第６の実施形態に係る印刷処理システムにおける文書印刷後に行われるデータ削除の処理手順を示すシーケンス図である。ここでは、１つの印刷ジョブに係る最初の印刷データが出力先の複合機１に適合したプリンタ言語によるもので、この印刷データを用いて当該印刷ジョブの印刷が終了し、２番目以降の印刷データが不要となる場合を示している。
【０１４２】
複合機１において文書の印刷が実行されると、複合機１から管理サーバ５に対して印刷完了通知が送信され、管理サーバ５では、複合機１からの印刷完了通知を受信すると、印刷ジョブの識別情報（共通ＩＤなど）を付した印刷データ削除要求が蓄積サーバ４に対して送信される。
【０１４３】
蓄積サーバ４では、管理サーバ５からの印刷データ削除要求を受信すると、該当する印刷ジョブに係る印刷データで自装置に蓄積されているものを全て削除する。そして、印刷ジョブの識別情報（共通ＩＤなど）を付した印刷データ作成中止要求がクライアントＰＣ２に対して送信される。クライアントＰＣ２では、蓄積サーバ４からの印刷データ作成中止要求を受信すると、該当する印刷ジョブに係る印刷データの作成及び送信を中止し、蓄積サーバ４に対して印刷データ作成中止応答が送信され、蓄積サーバ４では、クライアントＰＣ２からの印刷データ作成中止応答を受信すると、管理サーバ５に対して印刷データ削除応答が送信される。
【０１４４】
図２３は、本発明による第６の実施形態に係る印刷処理システムにおける印刷中止の処理手順を示すシーケンス図である。ここでは、１つの印刷ジョブに係る最初の印刷データを蓄積サーバ４が受信して、管理サーバ５で書誌情報の登録が行われた後に、複合機１においてユーザが文書の削除を指示した場合を示している。
【０１４５】
複合機１においてユーザが文書の削除を指示すると、文書の識別情報（文書ＩＤなど）を付した印刷データ削除要求が管理サーバ５に対して送信され、管理サーバ５では、複合機１からの印刷データ削除要求を受信すると、複合機１に対して印刷データ削除応答を送信すると共に、文書の識別情報（文書ＩＤなど）を付した印刷データ削除要求が蓄積サーバ４に対して送信される。
【０１４６】
蓄積サーバ４では、管理サーバ５からの印刷データ削除要求を受信すると、該当する印刷ジョブに係る印刷データで自装置に蓄積されているものを全て削除する。そして、印刷ジョブの識別情報（共通ＩＤなど）を付した印刷データ作成中止要求がクライアントＰＣ２に対して送信される。クライアントＰＣ２では、蓄積サーバ４からの印刷データ作成中止要求を受信すると、該当する印刷ジョブに係る印刷データの作成及び送信を中止し、蓄積サーバ４に対して印刷データ作成中止応答が送信され、蓄積サーバ４では、クライアントＰＣ２からの印刷データ作成中止応答を受信すると、管理サーバ５に対して印刷データ削除応答が送信される。
【０１４７】
なお、最初の印刷データが出力先の複合機１に適合したプリンタ言語による印刷データでない場合や、印刷データ削除要求が行われる前に、２番目以降の印刷データの受信及び蓄積が実行された場合には、図２２に示した例とは異なるタイミングとなり、また、ユーザが文書の削除を指示する前に、２番目以降の印刷データの受信及び蓄積が実行された場合には、図２３に示した例とは異なるタイミングとなるが、１つの印刷ジョブに係る複数の印刷データの一部が蓄積サーバ４に蓄積済みで、残りの印刷データが未蓄積であれば、前記と同様の手順で、該当する印刷ジョブに係る全ての印刷データが削除あるいは作成中止される。
【０１４８】
以上のように、本発明による第６の実施形態によれば、１つの印刷ジョブに係る複数の印刷データが蓄積サーバ４に全て蓄積される前に、印刷終了や印刷中止が発生すると、蓄積サーバ４に蓄積済みの印刷ジョブは削除され、残りの印刷データはクライアントＰＣ２での作成が中止されるため、不要な印刷ジョブに係る印刷データが蓄積サーバ４に残ることを避けることができ、これにより蓄積サーバ４の容量を有効活用することができる。
【０１４９】
なお、第４〜６の各実施形態では、第１の実施形態と同様に、クライアントＰＣ２において、１つの印刷ジョブに係る印刷データを複数種類のプリンタ言語によりそれぞれ作成して、それらの印刷データを蓄積サーバ４に送るように構成されたシステムを前提にして説明したが、この第４〜６の各実施形態で示された構成は、印刷データがどのような言語で記述されているかは関係なく、第２の実施形態と同様に、１つの印刷ジョブに係る印刷データを、プリンタ言語と中間言語とによりそれぞれ作成して、それらの印刷データを蓄積サーバ４に送るように構成されたシステムにも同様に適用することができる。
【０１５０】
図２４は、本発明が適用される印刷処理システムの変形例を示すシステム構成図である。この印刷処理システムは、管理蓄積サーバ８を有しており、この管理蓄積サーバ８は、前記の管理サーバ５に相当する機能を備えた管理サーバ部９と前記の蓄積サーバ４に相当する機能を備えた蓄積サーバ部１０とが設けられており、管理サーバ５と蓄積サーバ４とを兼用する構成となっている。
【０１５１】
なお、前記の例では、蓄積サーバ４が、独立した装置としてネットワーク接続されているが、複合機１に内蔵される記憶装置（ハードディスクなど）を利用した構成も可能である。また認証サーバ６も、複合機１に設けられた構成とすることが可能である。
【産業上の利用可能性】
【０１５２】
本発明にかかる印刷処理システムは、蓄積印刷方式の印刷システムにおいて、コストの大幅な上昇を招くことなく、蓄積サーバの負荷を軽減すると共に、印刷装置でのユーザによる印刷指示操作から実際に印刷物が出力されるまでに要する時間を短縮して利便性を高めることができるという効果を有し、ネットワーク上の所望の印刷装置で印刷ができるように、情報処理装置で作成した印刷データを蓄積サーバに一時的に蓄積して、ユーザの操作に応じてその印刷装置が蓄積サーバから印刷データを取得して印刷を行うようにした印刷処理システムなどとして有用である。
【符号の説明】
【０１５３】
１  複合機（印刷装置）
２  クライアントＰＣ（情報処理装置）
４  蓄積サーバ
５  管理サーバ
８  管理蓄積サーバ
９  管理サーバ部
１０  蓄積サーバ部
２１  プリンタドライバ
４１  文書ファイル保存部
４２  文書情報データベース
４３  制御部
５１  書誌情報データベース
５２  ユーザ管理部
５３  制御部
４３１  書誌情報抽出部
４３２  印刷データ変換部
４３３  蓄積判定部
４３４  印刷データ作成中止要求部
５３１  優先プリンタ言語選択部
５３２  削除受付部
５３３  削除要求部
【図１】
2010271913.tif 000003
【図２】
2010271913.tif 000004
【図３】
2010271913.tif 000005
【図４】
2010271913.tif 000006
【図５】
2010271913.tif 000007
【図６】
2010271913.tif 000008
【図７】
2010271913.tif 000009
【図８】
2010271913.tif 000010
【図９】
2010271913.tif 000011
【図１０】
2010271913.tif 000012
【図１１】
2010271913.tif 000013
【図１２】
2010271913.tif 000014
【図１３】
2010271913.tif 000015
【図１４】
2010271913.tif 000016
【図１５】
2010271913.tif 000017
【図１６】
2010271913.tif 000018
【図１７】
2010271913.tif 000019
【図１８】
2010271913.tif 000020
【図１９】
2010271913.tif 000021
【図２０】
2010271913.tif 000022
【図２１】
2010271913.tif 000023
【図２２】
2010271913.tif 000024
【図２３】
2010271913.tif 000025
【図２４】
2010271913.tif 000026