(57)【要約】【課題】遠隔地のサーバ装置に蓄積されたジョブの処理性能を向上することができるサーバ装置、情報処理システムおよびプログラムを提供する。【解決手段】対象ユーザのログインを認証する認証部と、認証部により対象ユーザが特定されたときに、その対象ユーザのジョブが蓄積されている他のサーバ装置である第１サーバ装置のアクセス先を示す蓄積先情報が示す第１サーバ装置から、その対象ユーザのジョブをダウンロードして取得する第１取得部と、第１取得部により取得された対象ユーザのジョブのうち、画像処理装置から要求されたジョブを画像処理装置に送信する第１送信部と、を備える。【選択図】図５
2019016020.tif 000002
【特許請求の範囲】
【請求項１】
対象ユーザのログインを認証する認証部と、
前記認証部により前記対象ユーザが特定されたときに、該対象ユーザのジョブが蓄積されている他のサーバ装置である第１サーバ装置のアクセス先を示す蓄積先情報が示す前記第１サーバ装置から、該対象ユーザのジョブをダウンロードして取得する第１取得部と、
前記第１取得部により取得された前記対象ユーザのジョブのうち、画像処理装置から要求されたジョブを前記画像処理装置に送信する第１送信部と、
を備えたサーバ装置。
【請求項２】
前記認証部により前記対象ユーザが特定されたときに、前記蓄積先情報が示す前記第１サーバ装置から、前記対象ユーザのジョブのジョブ一覧を取得する第２取得部を、さらに備え、
前記第１取得部は、前記蓄積先情報が示す前記第１サーバ装置から、前記第２取得部により取得された前記ジョブ一覧に示されるジョブをダウンロードして取得する請求項１に記載のサーバ装置。
【請求項３】
情報処理装置から前記対象ユーザのジョブ、および、該対象ユーザを示すユーザ情報を取得する第３取得部と、
前記第３取得部により取得された前記対象ユーザのジョブを、前記ユーザ情報に関連付けて蓄積する蓄積部と、
前記対象ユーザの蓄積先としての前記サーバ装置を示すサーバ情報と、前記ユーザ情報とを関連付ける前記蓄積先情報として管理装置に登録させるために、前記サーバ情報および前記ユーザ情報を前記管理装置に送信して通知する通知部と、
をさらに備えた、請求項１または２に記載のサーバ装置。
【請求項４】
前記第１取得部は、前記第１サーバ装置から前記対象ユーザのジョブを取得したとき、該対象ユーザのジョブは該第１サーバ装置からコピーしてきたことを示す第１リモートジョブ情報を記憶部に記憶させ、
前記画像処理装置から前記対象ユーザの特定のジョブの削除要求を受信したとき、前記記憶部に前記特定のジョブに対応する前記第１リモートジョブ情報が記憶されている場合、前記第１サーバ装置に対して、前記特定のジョブの削除を要求し、かつ、前記記憶部から前記特定のジョブを削除する第１削除部を、さらに備えた請求項１〜３のいずれか一項に記載のサーバ装置。
【請求項５】
他のサーバ装置である第２サーバ装置から、特定のユーザのジョブを要求された場合、前記特定のユーザのジョブを前記第２サーバ装置に送信する第２送信部を、さらに備え、
前記第２送信部は、前記特定のユーザのジョブを前記第２サーバ装置に送信したとき、該特定のユーザのジョブは該第２サーバ装置へコピーしたことを示す第２リモートジョブ情報を記憶部に記憶させ、
前記画像処理装置から前記対象ユーザの特定のジョブの削除要求を受信したとき、前記記憶部に前記特定のジョブに対応する前記第２リモートジョブ情報が記憶されている場合、前記第２サーバ装置に対して、前記特定のジョブの削除を要求し、かつ、前記記憶部から前記特定のジョブを削除する第１削除部を、さらに備えた請求項１〜３のいずれか一項に記載のサーバ装置。
【請求項６】
前記第１取得部は、前記認証部によって前記対象ユーザのログアウト処理が行われた場合、前記第１サーバ装置からの前記対象ユーザのジョブのダウンロード動作を中断する請求項１〜５のいずれか一項に記載のサーバ装置。
【請求項７】
前記第１取得部は、前記認証部によって前記対象ユーザのログアウト処理が行われた場合、前記第１サーバ装置からの前記対象ユーザのジョブのダウンロード動作を継続する請求項１〜５のいずれか一項に記載のサーバ装置。
【請求項８】
前記第１取得部は、前記認証部によって前記対象ユーザのログアウト処理が行われる場合、前記第１サーバ装置からの前記対象ユーザのジョブのダウンロード動作を停止し、
前記第１取得部によって、前記第１サーバ装置から既にダウンロードされている前記対象ユーザのジョブを削除する第２削除部を、さらに備えた請求項１〜５のいずれか一項に記載のサーバ装置。
【請求項９】
前記認証部によって前記対象ユーザが特定されたときに、前記第１取得部によって該対象ユーザのジョブをダウンロードする他のサーバ装置を指定する指定部を、さらに備え、
前記第１取得部は、前記指定部により指定された他のサーバ装置以外のサーバ装置から、前記対象ユーザのジョブをダウンロードしない請求項１〜８のいずれか一項に記載のサーバ装置。
【請求項１０】
前記認証部によって前記対象ユーザが特定されたときに、前記第１取得部によって該対象ユーザのジョブをダウンロードする他のサーバ装置の優先順位を指定する指定部を、さらに備え、
前記第１取得部は、前記指定部により指定された前記優先順位の高い前記他のサーバ装置から順に、前記対象ユーザのジョブをダウンロードする請求項１〜８のいずれか一項に記載のサーバ装置。
【請求項１１】
前記第１取得部が前記第１サーバ装置からダウンロードするべき前記対象ユーザのジョブのうち、優先してダウンロードする条件を設定する設定部を、さらに備え、
前記第１取得部は、前記設定部により設定された前記条件を満たす前記対象ユーザのジョブを優先して前記第１サーバ装置からダウンロードして取得する請求項１〜１０のいずれか一項に記載のサーバ装置。
【請求項１２】
前記第１取得部は、前記認証部により前記対象ユーザが特定されたときに、該対象ユーザの印刷ジョブが蓄積されている前記第１サーバ装置のアクセス先を示す前記蓄積先情報が示す前記第１サーバ装置から、該対象ユーザの印刷ジョブをダウンロードして取得し、
前記第１送信部は、前記第１取得部により取得された前記対象ユーザの印刷ジョブのうち、前記画像処理装置としての画像形成装置から要求された印刷ジョブを前記画像形成装置に送信する請求項１〜１１のいずれか一項に記載のサーバ装置。
【請求項１３】
請求項１〜１２のいずれか一項に記載のサーバ装置と、
前記蓄積先情報を登録する管理装置と、
を有する情報処理システム。
【請求項１４】
前記第１送信部から送信された前記対象ユーザのジョブを処理する前記画像処理装置を、さらに有し、
前記第１取得部は、前記第１サーバ装置から前記対象ユーザのジョブをダウンロードする際に、記憶部に該ジョブのダウンロードの状態を示す状態情報を記憶させ、
前記画像処理装置は、
前記サーバ装置に前記対象ユーザの特定のジョブを要求する際に、前記特定のジョブに対応する前記状態情報を該サーバ装置から取得し、
取得した前記状態情報が、前記特定のジョブのダウンロードが完了していないことを示す場合、前記特定のジョブを前記第１サーバ装置から直接取得する請求項１３に記載の情報処理システム。
【請求項１５】
前記画像処理装置は、前記対象ユーザのジョブを他のサーバ装置から直接取得する場合、取得開始から取得終了までの処理時間を計測し、前記処理時間を前記サーバ装置に送信し、
前記第１取得部は、前記画像処理装置から受信した前記処理時間に基づく優先順位に従って、前記対象ユーザのジョブを蓄積している他のサーバ装置から該ジョブをダウンロードして取得する請求項１４に記載の情報処理システム。
【請求項１６】
コンピュータに、
対象ユーザのログインを認証する認証ステップと、
前記認証ステップで前記対象ユーザを特定したときに、該対象ユーザのジョブが蓄積されている他のサーバ装置のアクセス先を示す蓄積先情報が示す前記他のサーバ装置から、該対象ユーザのジョブをダウンロードして取得する取得ステップと、
取得した前記対象ユーザのジョブのうち、画像処理装置から要求されたジョブを前記画像処理装置に送信する送信ステップと、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバ装置、情報処理システムおよびプログラムに関する。
【背景技術】
【０００２】
クライアント装置から複数のサーバ装置に印刷データを蓄積し、画像形成装置において必要なタイミングでサーバ装置から印刷データをダウンロードして印刷するプル印刷を実現するシステムが知られている。
【０００３】
このようなプル印刷を実現するシステムとして、遠隔地のサーバ装置にある印刷データを印刷するために、管理サーバにおいて、ユーザと、当該ユーザの印刷データ（ジョブ）が蓄積されているサーバ装置とを関連付ける情報を管理し、画像形成装置での印刷時には遠隔地のサーバ装置から印刷データを取得するように制御するシステムが提案されている（特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載されたシステムでは、遠隔地のサーバ装置に蓄積された印刷データを印刷する場合、その遠隔地のサーバ装置から印刷データをダウンロードするのに時間がかかり印刷性能が低下するという問題がある。
【０００５】
本発明は、上述の問題点に鑑みてなされたものであって、遠隔地のサーバ装置に蓄積されたジョブの処理性能を向上することができるサーバ装置、情報処理システムおよびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するために、本発明は、対象ユーザのログインを認証する認証部と、前記認証部により前記対象ユーザが特定されたときに、該対象ユーザのジョブが蓄積されている他のサーバ装置である第１サーバ装置のアクセス先を示す蓄積先情報が示す前記第１サーバ装置から、該対象ユーザのジョブをダウンロードして取得する第１取得部と、前記第１取得部により取得された前記対象ユーザのジョブのうち、画像処理装置から要求されたジョブを前記画像処理装置に送信する第１送信部と、を備えたことを特徴とする。
【発明の効果】
【０００７】
本発明によれば、遠隔地のサーバ装置に蓄積されたジョブの処理性能を向上することができる。
【図面の簡単な説明】
【０００８】
【図１】図１は、第１の実施形態に係る情報処理システムの全体構成の一例を示す図である。
【図２】図２は、第１の実施形態に係る処理サーバおよび管理サーバのハードウェア構成の一例を示す図である。
【図３】図３は、第１の実施形態に係る画像形成装置のハードウェア構成の一例を示す図である。
【図４】図４は、第１の実施形態に係るクライアントのハードウェア構成の一例を示す図である。
【図５】図５は、第１の実施形態に係る情報処理システムの機能ブロックの構成の一例を示す図である。
【図６】図６は、第１の実施形態に係る情報処理システムのジョブ蓄積処理の一例を示すシーケンス図である。
【図７】図７は、管理サーバの蓄積先情報テーブルの一例を示す図である。
【図８】図８は、第１の実施形態に係る情報処理システムの先行ダウンロード処理、ジョブ一覧取得処理、およびジョブ取得・印刷処理の一例を示すシーケンス図である。
【図９】図９は、処理サーバのジョブ一覧テーブルの一例を示す図である。
【図１０】図１０は、画像形成装置のジョブ一覧画面の一例を示す図である。
【図１１】図１１は、第２の実施形態に係る情報処理システムの機能ブロックの構成の一例を示す図である。
【図１２】図１２は、第２の実施形態に係る情報処理システムの先行ダウンロード処理、ジョブ一覧取得処理、およびジョブ取得・印刷処理の一例を示すシーケンス図である。
【図１３】図１３は、第２の実施形態に係る処理サーバのリモートジョブ管理テーブルの一例を示す図である。
【図１４】図１４は、第２の実施形態に係る情報処理システムにおいてオリジナルサーバに対してジョブ削除要求を行った場合のジョブ削除処理の一例を示すシーケンス図である。
【図１５】図１５は、第２の実施形態に係る情報処理システムにおいてコピーサーバに対してジョブ削除要求を行った場合のジョブ削除処理の一例を示すシーケンス図である。
【図１６】図１６は、第３の実施形態に係る情報処理システムの先行ダウンロード処理、ジョブ一覧取得処理、およびジョブ取得・印刷処理の一例を示すシーケンス図である。
【図１７】図１７は、第３の実施形態に係る処理サーバのリモートジョブ管理テーブルの一例を示す図である。
【図１８】図１８は、第４の実施形態に係る画像形成装置のダウンロード継続確認画面の一例を示す図である。
【図１９】図１９は、第５の実施形態に係る情報処理システムにおけるログアウト後のジョブ削除処理の一例を示すシーケンス図である。
【図２０】図２０は、第５の実施形態に係る画像形成装置のコピー削除確認画面の一例を示す図である。
【図２１】図２１は、第６の実施形態に係る情報処理システムの機能ブロックの構成の一例を示す図である。
【図２２】図２２は、第６の実施形態に係る処理サーバのサーバ管理テーブルの一例を示す図である。
【図２３】図２３は、第７の実施形態に係る情報処理システムの先行ダウンロード処理、ジョブ一覧取得処理、およびジョブ取得・印刷処理の一例を示すシーケンス図である。
【図２４】図２４は、第７の実施形態に係る処理サーバのサーバ管理テーブルの一例を示す図である。
【図２５】図２５は、第８の実施形態に係る情報処理システムの機能ブロックの構成の一例を示す図である。
【図２６】図２６は、第８の実施形態に係る処理サーバの先行ダウンロード設定画面の一例を示す図である。
【発明を実施するための形態】
【０００９】
以下に、図１〜図２６を参照しながら、本発明に係るサーバ装置、情報処理システムおよびプログラムの実施形態を詳細に説明する。また、以下の各実施形態によって本発明が限定されるものではなく、以下の各実施形態における構成要素には、当業者が容易に想到できるもの、実質的に同一のもの、およびいわゆる均等の範囲のものが含まれる。さらに、以下の各実施形態の要旨を逸脱しない範囲で構成要素の種々の省略、置換、変更および組み合わせを行うことができる。
【００１０】
［第１の実施形態］
（情報処理システムの全体構成）
図１は、第１の実施形態に係る情報処理システムの全体構成の一例を示す図である。図１を参照しながら、本実施形態に係る情報処理システム１の全体構成について説明する。
【００１１】
図１に示すように、本実施形態に係る情報処理システム１は、エリアＡ（例えば、日本）に含まれるシステムと、エリアＡに対して遠隔地であるエリアＢ（例えば、アメリカ）に含まれるシステムと、データセンタＣと、を含み、それぞれネットワーク２を介して互いに通信可能となっている。エリアＡのシステムは、クライアント１０＿１と、画像形成装置２０＿１と、処理サーバ３０＿１と、を含み、それぞれネットワーク２ａを介して互いに通信可能となっている。エリアＢのシステムは、クライアント１０＿２と、画像形成装置２０＿２と、処理サーバ３０＿２と、を含み、それぞれネットワーク２ｂを介して互いに通信可能となっている。データセンタＣは、管理サーバ４０（管理装置）を含んでいる。
【００１２】
なお、図１に示す情報処理システム１に形成されるネットワークの構成態様は一例であり、これに限定されるものではない。例えば、エリアＡに含まれる各装置はネットワーク２ａを介してデータ通信を行っているが、これに限定されるものではなく、各装置はネットワーク２に接続されており、ネットワーク２を介してデータ通信を行うものとしてもよい。
【００１３】
また、情報処理システム１には、エリアＡのシステムと、エリアＢのシステムとが含まれているが、エリアＡ、Ｂに限定されるものではなく、その他のエリアのシステムが含まれるものとしてもよい。
【００１４】
また、図１において、各エリアには、クライアントおよび画像形成装置がそれぞれ１台（例えば、エリアＡであれば、クライアント１０＿１および画像形成装置２０＿１）が含まれているが、これに限定されるものではなく、それぞれのエリアでクライアントおよび画像形成装置の少なくともいずれかが複数台含まれているものとしてもよい。また、エリアＡのクライアント１０＿１、エリアＢのクライアント１０＿２、ならびに、当該各エリアのその他のクライアント、およびその他のエリアのクライアントについて、任意のクライアントを示す場合、または総称する場合、単に「クライアント１０」と称するものとする。また、エリアＡの画像形成装置２０＿１、エリアＢの画像形成装置２０＿２、ならびに、当該各エリアのその他の画像形成装置、およびその他のエリアの画像形成装置について、任意の画像形成装置を示す場合、または総称する場合、単に「画像形成装置２０」と称するものとする。また、エリアＡの処理サーバ３０＿１、エリアＢの処理サーバ３０＿２、およびその他のエリアの処理サーバについて、任意の処理サーバを示す場合、または総称する場合、単に「処理サーバ３０」と称するものとする。
【００１５】
また、データセンタＣの管理サーバ４０は、処理サーバ３０と独立して配置されているが、例えば、複数の処理サーバ３０のうちいずれかの処理サーバ３０が、管理サーバ４０の機能を担うものとしてもよい。
【００１６】
クライアント１０は、ユーザが作成した原稿データからＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ：ページ記述言語）に変換した印刷データを生成し、印刷データを処理サーバ３０に送信して蓄積させるＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）等の情報処理装置である。
【００１７】
画像形成装置２０（画像処理装置の一例）は、ユーザにより選択されたジョブ（ユーザに関連付けられた印刷データおよび印刷設定情報等）（印刷ジョブ）を処理サーバ３０から受信して、当該ジョブの印刷データに対して印刷処理を行う装置である。なお、画像形成装置２０は、どの処理サーバ３０からジョブを受信するのかについては予め対応付けられている。画像形成装置２０は、例えば、コピー機能、プリンタ機能、スキャナ機能、およびファックス機能のうち少なくとも２つの機能を有する複合機（ＭＦＰ：Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）である。
【００１８】
処理サーバ３０は、ログインしたユーザ（以下、「対象ユーザ」と称する場合がある）に関連付けられたジョブを、他のエリア（例えば、遠隔地のエリア）の処理サーバ３０（第１サーバ装置）から、印刷実行前に先行でダウンロードし、画像形成装置２０における印刷実行時に、ユーザにより選択されたジョブを画像形成装置２０に送信するワークステーション等のサーバ装置である。なお、対象ユーザとは、さらに正確に言うと、ログイン処理の際に行われる処理サーバ３０の認証処理によって認証されたユーザである。
【００１９】
管理サーバ４０は、処理サーバ３０が他のエリアの処理サーバ３０から先行で対象ユーザに関連付けられたジョブ（以下、単に「対象ユーザのジョブ」と称する場合がある）を取得するための、当該ジョブの蓄積先である他のエリアの処理サーバ３０のアクセス先の情報（以下、「蓄積先情報」と称する場合がある）を管理するワークステーション等のサーバ装置である。
【００２０】
ネットワーク２、２ａ、２ｂは、それぞれ、例えば、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、専用回線、またはインターネット等のネットワークである。ネットワーク２、２ａ、２ｂは、それぞれ、例えば、ＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）／ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）等の通信プロトコルでデータ通信が行われる。
【００２１】
（処理サーバおよび管理サーバのハードウェア構成）
図２は、第１の実施形態に係る処理サーバおよび管理サーバのハードウェア構成の一例を示す図である。図２を参照しながら、本実施形態に係る情報処理システム１の処理サーバ３０および管理サーバ４０のハードウェア構成について説明する。なお、ここでは、処理サーバ３０のハードウェア構成を例に説明する。
【００２２】
図２に示すように、本実施形態に係る処理サーバ３０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）５０１と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）５０２と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）５０３と、補助記憶装置５０４と、通信Ｉ／Ｆ５０５と、入出力Ｉ／Ｆ５０６と、入力装置５０７と、表示装置５０８と、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）ドライブ５０９と、を備えている。
【００２３】
ＣＰＵ５０１は、処理サーバ３０全体の動作を制御する演算装置である。ＲＯＭ５０２は、処理サーバ３０用のファームウェアおよびＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ／Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）等を記憶している不揮発性記憶装置である。ＲＡＭ５０３は、ＣＰＵ５０１のワークエリアとして使用される揮発性記憶装置である。
【００２４】
補助記憶装置５０４は、クライアント１０から受信した印刷データ等を含むジョブ、他の処理サーバ３０からダウンロードしたジョブ、およびこれらのジョブを管理する一覧情報等の各種データを記憶する不揮発性の記憶装置である。補助記憶装置５０４は、例えば、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）またはＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）等である。なお、補助記憶装置５０４は、処理サーバ３０が備えるものとしているが、これに限定されるものではなく、例えば、処理サーバ３０の外部に設置された記憶装置であってもよく、または、処理サーバ３０とデータ通信可能な他のサーバ装置が備えた記憶装置であってもよい。
【００２５】
通信Ｉ／Ｆ５０５は、ネットワーク２、２ａ、２ｂを利用してデータを通信するためのインターフェースである。通信Ｉ／Ｆ５０５は、例えば、ＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）／ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）に対応したＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）等である。
【００２６】
入出力Ｉ／Ｆ５０６は、各種装置（例えば、入力装置５０７および表示装置５０８）とバス５１１とを接続するためのインターフェースである。
【００２７】
入力装置５０７は、文字および数字等の入力、各種指示の選択、ならびにカーソルの移動等の操作を行うためのマウスまたはキーボード等の入力装置である。
【００２８】
表示装置５０８は、カーソル、メニュー、ウィンドウ、文字または画像等の各種情報を表示するＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）、プラズマディスプレイ、または有機ＥＬ（Ｅｌｅｃｔｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ）ディスプレイ等の表示装置である。
【００２９】
ＤＶＤドライブ５０９は、着脱自在な記憶媒体の一例としてのＤＶＤ−ＲＷ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ  ＲｅＷｒｉｔａｂｌｅ）５１０に対するデータの読み出しおよび書き込みを制御する装置である。なお、上述の着脱可能な記憶媒体の他の例として、例えば、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＣＤ−Ｒ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ−Ｒｅｃｏｒｄａｂｌｅ）、ＤＶＤ−Ｒ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ  Ｒｅｃｏｒｄａｂｌｅ）またはブルーレイディスク等のコンピュータで読み取り可能な記録媒体であってもよい。
【００３０】
上述のＣＰＵ５０１、ＲＯＭ５０２、ＲＡＭ５０３、補助記憶装置５０４、通信Ｉ／Ｆ５０５、入出力Ｉ／Ｆ５０６、およびＤＶＤドライブ５０９は、アドレスバスおよびデータバス等のバス５１１によって互いに通信可能に接続されている。
【００３１】
なお、図２に示す処理サーバ３０のハードウェア構成は、一例であり、すべての構成機器を備えている必要はなく、また、他の構成機器を備えているものとしてもよい。例えば、処理サーバ３０に対して管理者等が直接、操作入力を行う必要がなければ、マウスおよびキーボード等の入力装置５０７および表示装置５０８が備えられていないものとしてもよい。
【００３２】
また、管理サーバ４０のハードウェア構成についても、図２に示す処理サーバ３０のハードウェア構成に準じる。また、処理サーバ３０および管理サーバ４０それぞれが、同一のハードウェア構成を有する必要もないことは言うまでもない。
【００３３】
（画像形成装置のハードウェア構成）
図３は、第１の実施形態に係る画像形成装置のハードウェア構成の一例を示す図である。図３を参照しながら、本実施形態に係る情報処理システム１の画像形成装置２０のハードウェア構成について説明する。
【００３４】
図３に示すように、画像形成装置２０は、例えば、コピー機能、スキャナ機能、ファックス機能、およびプリンタ機能等の各種の画像形成機能を実現する本体２１と、ユーザの操作を受け付ける操作部２２と、を備える。ここで、ユーザの操作を受け付けるとは、ユーザの操作に応じて入力される情報（画面の座標値を示す信号等を含む）を受け付けることを含む概念である。
【００３５】
本体２１および操作部２２は、専用の接続線２５を介して、相互に通信可能に接続されている。接続線２５は、例えば、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）規格のものを用いることができるが、これに限定されるものではなく、有線か無線かを問わず任意の規格のものであってよい。本体２１は、操作部２２で受け付けた操作に応じた動作を行う。
【００３６】
＜本体のハードウェア構成＞
図３に示すように、本体２１は、ＣＰＵ６０１と、ＲＯＭ６０２と、ＲＡＭ６０３と、ストレージ６０４と、通信Ｉ／Ｆ６０５と、接続Ｉ／Ｆ６０６と、エンジン部６０７と、バス６０８と、を有する。
【００３７】
ＣＰＵ６０１は、本体２１の動作を統括的に制御する。ＣＰＵ６０１は、ＲＡＭ６０３をワークエリア（作業領域）としてＲＯＭ６０２またはストレージ６０４等に格納されたプログラムを実行することにより、本体２１全体の動作を制御する。例えば、ＣＰＵ６０１は、上述したコピー機能、スキャナ機能、ファックス機能、およびプリンタ機能等の各種機能を実現するためにエンジン部６０７の動作を制御する。
【００３８】
ＲＯＭ６０２は、例えば、本体２１の起動時に実行されるＢＩＯＳ、および各種の設定等を記憶する不揮発性のメモリである。ＲＡＭ６０３は、ＣＰＵ６０１のワークエリア等として用いられる揮発性のメモリである。ストレージ６０４は、例えば、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）、アプリケーションプログラム、および各種データ等を記憶する不揮発性の記憶装置である。ストレージ６０４は、例えば、ＨＤＤまたはＳＳＤ等で構成される。
【００３９】
通信Ｉ／Ｆ６０５は、本体２１をネットワーク２ａ（２ｂ）に接続し、ネットワーク２ａ（２ｂ）に接続された外部装置との通信を行うためのネットワークインターフェースである。接続Ｉ／Ｆ６０６は、接続線２５を介して、操作部２２と通信するためのインターフェースである。
【００４０】
エンジン部６０７は、コピー機能、スキャナ機能、ファックス機能、およびプリンタ機能等の機能を実現させるための、汎用的な情報処理および通信以外の処理を行うハードウェアである。エンジン部６０７には、例えば、原稿の画像をスキャンして読み取るスキャナ部、用紙等のシート材への印刷を行うプロッタ部、およびファックス通信を行うファックス部等が含まれる。なお、エンジン部６０７は、印刷済みシート材を仕分けるフィニッシャ、または原稿を自動給送するＡＤＦ（Ａｕｔｏ  Ｄｏｃｕｍｅｎｔ  Ｆｅｅｄｅｒ：自動原稿給送装置）のような特定のオプションが含まれていてもよい。
【００４１】
バス６０８は、上述の各構成要素を互いに接続し、アドレス信号、データ信号、および各種制御信号等を伝送する伝送路である。
【００４２】
＜操作部のハードウェア構成＞
図３に示すように、操作部２２は、ＣＰＵ６５１と、ＲＯＭ６５２と、ＲＡＭ６５３と、フラッシュメモリ６５４と、通信Ｉ／Ｆ６５５と、操作パネル６５６と、接続Ｉ／Ｆ６５７と、外部接続Ｉ／Ｆ６５８と、バス６５９と、を有する。
【００４３】
ＣＰＵ６５１は、操作部２２の動作を統括的に制御する。ＣＰＵ６５１は、ＲＡＭ６５３をワークエリア（作業領域）としてＲＯＭ６５２またはフラッシュメモリ６５４等に格納されたプログラムを実行することにより、操作部２２全体の動作を制御する。例えば、ＣＰＵ６５１は、ユーザから受け付けた入力に応じた情報（画像）を操作パネル６５６に表示させる等の各種機能を実現する。
【００４４】
ＲＯＭ６５２は、例えば、操作部２２の起動時に実行されるＢＩＯＳ、および各種の設定等を記憶する不揮発性のメモリである。ＲＡＭ６５３は、ＣＰＵ６５１のワークエリア等として用いられる揮発性のメモリである。フラッシュメモリ６５４は、例えば、ＯＳ、アプリケーションプログラム、および各種データ等を記憶する不揮発性の記憶装置である。
【００４５】
通信Ｉ／Ｆ６５５は、操作部２２をネットワーク２ａ（２ｂ）に接続し、ネットワーク２ａ（２ｂ）に接続された外部装置との通信を行うためのネットワークインターフェースである。
【００４６】
操作パネル６５６は、ユーザの操作に応じた各種の入力を受け付けると共に、各種の情報（例えば、受け付けた操作に応じた情報、画像形成装置２０の動作状況を示す情報、および設定情報等）を表示する、入力機能および表示機能を有する装置である。操作パネル６５６は、例えば、タッチパネル機能を搭載した液晶表示装置（ＬＣＤ：Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）で構成される。なお、操作パネル６５６は、液晶表示装置に限定されるものではなく、例えば、タッチパネル機能が搭載された有機ＥＬ（Ｅｌｅｃｔｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ）の表示装置で構成されていてもよい。また、操作パネル６５６は、タッチパネル機能に加えて、またはこれに代えて、ハードウェアキー等の操作部、またはランプ等の表示部を設けることもできる。
【００４７】
接続Ｉ／Ｆ６５７は、接続線２５を介して、本体２１と通信するためのインターフェースである。外部接続Ｉ／Ｆ６５８は、外部装置を接続するための、例えば、ＵＳＢ等のインターフェースである。
【００４８】
バス６５９は、上述の各構成要素を互いに接続し、アドレス信号、データ信号、および各種制御信号等を伝送する伝送路である。
【００４９】
なお、図３に示す画像形成装置２０のハードウェア構成は、一例であり、すべての構成機器を備えている必要はなく、また、他の構成機器を備えているものとしてもよい。例えば、画像形成装置２０にユーザが近づいたことを検出して、省エネモードから通常モードに復帰させるような機能を有する場合、本体２１は、ユーザを検出する人感センサ等が備えられているものとしてもよい。
【００５０】
（クライアントのハードウェア構成）
図４は、第１の実施形態に係るクライアントのハードウェア構成の一例を示す図である。図４を参照しながら、本実施形態に係る情報処理システム１のクライアント１０のハードウェア構成について説明する。
【００５１】
図４に示すように、本実施形態に係るクライアント１０は、ＣＰＵ７０１と、ＲＯＭ７０２と、ＲＡＭ７０３と、補助記憶装置７０４と、通信Ｉ／Ｆ７０５と、入出力Ｉ／Ｆ７０６と、入力装置７０７と、表示装置７０８と、を備えている。
【００５２】
ＣＰＵ７０１は、クライアント１０全体の動作を制御する演算装置である。ＲＯＭ７０２は、クライアント１０用のファームウェアおよびＢＩＯＳ等のプログラムを記憶している不揮発性記憶装置である。ＲＡＭ７０３は、ＣＰＵ７０１のワークエリアとして使用される揮発性記憶装置である。
【００５３】
補助記憶装置７０４は、ＯＳ、アプリケーションプログラム、および印刷対象となる原稿データ等の各種データを記憶するＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）またはＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）等の不揮発性の記憶装置である。なお、補助記憶装置７０４は、クライアント１０が備えるものとしているが、これに限定されるものではなく、例えば、クライアント１０の外部に設置された記憶装置であってもよく、または、クライアント１０とデータ通信可能なサーバ装置が備えた記憶装置であってもよい。
【００５４】
通信Ｉ／Ｆ７０５は、ネットワーク２ａ（２ｂ）等を介してデータを通信するためのＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）等のインターフェースである。通信Ｉ／Ｆ７０５は、例えば、ＴＣＰ／ＩＰ等の通信プロトコルでデータ通信を行う。
【００５５】
入出力Ｉ／Ｆ７０６は、各種装置（例えば、入力装置７０７および表示装置７０８）とバス７０９とを接続するためのインターフェースである。
【００５６】
入力装置７０７は、文字および数字等の入力、各種指示の選択、ならびにカーソルの移動等の操作を行うためのマウスまたはキーボード等の入力装置である。
【００５７】
表示装置７０８は、カーソル、メニュー、ウィンドウ、文字または画像等の各種情報を表示するＬＣＤ、プラズマディスプレイ、または有機ＥＬディスプレイ等の表示装置である。
【００５８】
上述のＣＰＵ７０１、ＲＯＭ７０２、ＲＡＭ７０３、補助記憶装置７０４、通信Ｉ／Ｆ７０５および入出力Ｉ／Ｆ７０６は、アドレスバスおよびデータバス等のバス７０９によって互いに通信可能に接続されている。
【００５９】
なお、図４に示したクライアント１０のハードウェア構成は、一例であり、すべての構成機器を備えている必要はなく、また、他の構成機器を備えているものとしてもよい。
【００６０】
（情報処理システムの機能ブロック構成）
図５は、第１の実施形態に係る情報処理システムの機能ブロックの構成の一例を示す図である。図５を参照しながら、本実施形態に係る情報処理システム１の機能ブロックの構成について説明する。
【００６１】
図５に示すように、クライアント１０は、通信部１０１と、設定部１０２と、生成部１０３と、記憶部１０４と、操作部１０５と、表示制御部１０６と、表示部１０７と、を有する。
【００６２】
通信部１０１は、ネットワーク２ａ（２ｂ）を介して、画像形成装置２０および処理サーバ３０とデータ通信を行う機能部である。通信部１０１は、例えば、図４に示す通信Ｉ／Ｆ７０５、およびＣＰＵ７０１で実行されるプログラム等によって実現される。
【００６３】
設定部１０２は、生成部１０３により生成された印刷データに対する印刷設定を行う機能部である。設定部１０２により設定された印刷設定情報は、記憶部１０４に記憶される。設定部１０２は、例えば、図４に示すＣＰＵ７０１で実行されるプログラムによって実現される。
【００６４】
生成部１０３は、アプリケーション等により作成された原稿データをＰＤＬに変換して印刷データを生成する機能部である。生成部１０３は、例えば、図４に示すＣＰＵ７０１で実行されるプログラム（プリンタドライバ等）によって実現される。
【００６５】
記憶部１０４は、原稿データ、印刷データ、および、設定部１０２により設定された印刷設定情報等を記憶する機能部である。記憶部１０４は、図４に示す補助記憶装置７０４またはＲＡＭ７０３によって実現される。
【００６６】
操作部１０５は、ユーザが文字および数字等の入力、各種指示の選択、ならびにカーソルの移動等の操作入力を行う機能部である。操作部１０５は、図４に示す入力装置７０７によって実現される。
【００６７】
表示制御部１０６は、表示部１０７の表示動作を制御する機能部である。表示制御部１０６は、例えば、図４に示すＣＰＵ７０１で実行されるプログラムによって実現される。
【００６８】
表示部１０７は、表示制御部１０６の制御に従って、カーソル、メニュー、ウィンドウ、文字または画像等の各種情報を表示する機能部である。表示部１０７は、図４に示す表示装置７０８によって実現される。
【００６９】
なお、図５に示すクライアント１０の各機能部は、機能を概念的に示したものであって、このような構成に限定されるものではない。例えば、図５に示すクライアント１０で独立した機能部として図示した複数の機能部を、１つの機能部として構成してもよい。一方、図５に示すクライアント１０で１つの機能部が有する機能を複数に分割し、複数の機能部として構成するものとしてもよい。
【００７０】
また、図５では、クライアント１０が有する主要な機能部が示されているものであり、クライアント１０が有する機能は、これらに限定されるものではない。
【００７１】
図５に示すように、画像形成装置２０は、通信部２０１と、認証要求部２０２と、ジョブ一覧取得部２０３と、ジョブ取得部２０４と、印刷部２０５と、記憶部２０６と、操作部２０７と、表示制御部２０８と、表示部２０９と、を有する。
【００７２】
通信部２０１は、ネットワーク２ａ（２ｂ）を介して、クライアント１０および処理サーバ３０とデータ通信を行う機能部である。通信部２０１は、例えば、図３に示す通信Ｉ／Ｆ６０５および通信Ｉ／Ｆ６５５、ならびにＣＰＵ６０１およびＣＰＵ６５１それぞれで実行されるプログラム等によって実現される。
【００７３】
認証要求部２０２は、ユーザがログイン等をする際に入力されたユーザ情報に基づいて、処理サーバ３０に対して認証要求を行う機能部である。認証要求部２０２は、例えば、図３に示すＣＰＵ６５１で実行されるプログラムによって実現される。なお、認証要求部２０２による認証要求は、ＩＣカードを利用した無線認証、または生体認証等に基づく他の認証要求であってもよい。
【００７４】
ジョブ一覧取得部２０３は、対象ユーザのジョブの一覧の情報を処理サーバ３０から取得する機能部である。ジョブ一覧取得部２０３は、例えば、ＨＴＴＰＳ（Ｈｙｐｅｒｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ  Ｓｅｃｕｒｅ）またはＨＴＴＰ等のプロトコルに基づいて、ジョブの一覧を取得する。ジョブ一覧取得部２０３は、例えば、図３に示すＣＰＵ６５１で実行されるプログラムによって実現される。
【００７５】
ジョブ取得部２０４は、対象ユーザの操作によって印刷処理を実行する際に、選択された対象ユーザのジョブを処理サーバ３０から取得する機能部である。ジョブ取得部２０４は、例えば、ＨＴＴＰＳまたはＨＴＴＰ等のプロトコルに基づいて、ジョブを取得する。ジョブ取得部２０４は、例えば、図３に示すＣＰＵ６５１で実行されるプログラムによって実現される。
【００７６】
印刷部２０５は、ジョブ取得部２０４により取得されたジョブ（印刷データおよび印刷設定情報等）から描画データを生成して印刷動作を行う機能部である。印刷部２０５は、例えば、図３に示すエンジン部６０７、ならびに、ＣＰＵ６０１およびＣＰＵ６５１で実行されるプログラム等によって実現される。
【００７７】
記憶部２０６は、ジョブ一覧取得部２０３により取得されたジョブの一覧、または、ジョブ取得部２０４により取得されたジョブ等を記憶する機能部である。記憶部２０６は、図３に示すＲＡＭ６０３およびストレージ６０４、ならびに、ＲＡＭ６５３およびフラッシュメモリ６５４によって実現される。
【００７８】
操作部２０７は、ユーザが文字および数字等の入力、ならびに各種指示の選択等の操作入力を行う機能部である。操作部２０７は、図３に示す操作パネル６５６の入力機能によって実現される。
【００７９】
表示制御部２０８は、表示部２０９の表示動作を制御する機能部である。表示制御部２０８は、例えば、図３に示すＣＰＵ６５１で実行されるプログラムによって実現される。
【００８０】
表示部２０９は、表示制御部２０８による制御に従って、各種データを画面に表示させる機能部である。表示部２０９は、図３に示す操作パネル６５６の表示機能（液晶表示装置等）によって実現される。
【００８１】
なお、図５に示す画像形成装置２０の各機能部は、機能を概念的に示したものであって、このような構成に限定されるものではない。例えば、図５に示す画像形成装置２０で独立した機能部として図示した複数の機能部を、１つの機能部として構成してもよい。一方、図５に示す画像形成装置２０で１つの機能部が有する機能を複数に分割し、複数の機能部として構成するものとしてもよい。
【００８２】
また、図５では、画像形成装置２０が有する主要な機能部が示されているものであり、画像形成装置２０が有する機能は、これらに限定されるものではない。
【００８３】
図５に示すように、処理サーバ３０は、第１通信部３０１と、第２通信部３０２と、認証部３０３と、第１ジョブ取得部３０４（第３取得部）と、ジョブ一覧取得部３０５（第２取得部）と、ジョブ一覧作成部３０６と、第１ジョブ一覧応答部３０７と、第２ジョブ取得部３０８（第１取得部）と、第１ジョブ応答部３０９（第２送信部）と、第２ジョブ一覧応答部３１０と、第２ジョブ応答部３１１（第１送信部）と、蓄積先通知部３１２（通知部）と、蓄積先取得部３１３と、記憶部３１４（蓄積部）と、操作部３１５と、表示制御部３１６と、表示部３１７と、を有する。
【００８４】
第１通信部３０１は、ネットワーク２ａ（２ｂ）を介して、クライアント１０および画像形成装置２０とデータ通信を行う機能部である。第１通信部３０１は、例えば、図２に示す通信Ｉ／Ｆ５０５、およびＣＰＵ５０１で実行されるプログラム等によって実現される。
【００８５】
第２通信部３０２は、ネットワーク２を介して、管理サーバ４０および他の処理サーバ３０とデータ通信を行う機能部である。第２通信部３０２は、例えば、図２に示す通信Ｉ／Ｆ５０５、およびＣＰＵ５０１で実行されるプログラム等によって実現される。
【００８６】
認証部３０３は、画像形成装置２０の認証要求部２０２から受信した認証要求に従って、ログインしようとするユーザに対して認証処理を実行する機能部である。なお、ユーザに対する認証処理は、処理サーバ３０の認証部３０３によって実行されることに限定されるものではなく、例えば、管理サーバ４０により実行されたり、または外部の認証サーバにより実行されるものとしてもよい。認証部３０３は、例えば、図２に示すＣＰＵ５０１で実行されるプログラムによって実現される。
【００８７】
第１ジョブ取得部３０４は、クライアント１０からユーザ情報、および当該ユーザ情報のジョブ（印刷データおよび印刷設定情報等）を取得する機能部である。第１ジョブ取得部３０４は、例えば、図２に示すＣＰＵ５０１で実行されるプログラムによって実現される。
【００８８】
ジョブ一覧取得部３０５は、他の処理サーバ３０に対象ユーザのジョブ一覧を要求して取得する機能部である。ジョブ一覧取得部３０５は、例えば、ＨＴＴＰＳまたはＨＴＴＰ等のプロトコルに基づいて、ジョブ一覧を取得する。ジョブ一覧取得部３０５は、例えば、図２に示すＣＰＵ５０１で実行されるプログラムによって実現される。
【００８９】
ジョブ一覧作成部３０６は、処理サーバ３０自身が有する対象ユーザのジョブ一覧と、ジョブ一覧取得部３０５により取得された対象ユーザのジョブ一覧とを統合して、後述するジョブ一覧テーブルを作成する機能部である。ジョブ一覧作成部３０６は、例えば、図２に示すＣＰＵ５０１で実行されるプログラムによって実現される。
【００９０】
第１ジョブ一覧応答部３０７は、他の処理サーバ３０から対象ユーザのジョブ一覧の要求を受けた場合、当該対象ユーザのジョブ一覧を記憶部３１４から取得して、当該ジョブ一覧を他の処理サーバ３０に応答する機能部である。第１ジョブ一覧応答部３０７は、例えば、図２に示すＣＰＵ５０１で実行されるプログラムによって実現される。
【００９１】
第２ジョブ取得部３０８は、ジョブ一覧取得部３０５により取得された対象ユーザのジョブ一覧を用いて、他の処理サーバ３０に対象ユーザのジョブを要求して取得する機能部である。第２ジョブ取得部３０８は、例えば、ＨＴＴＰＳまたはＨＴＴＰ等のプロトコルに基づいて、ジョブを取得する。第２ジョブ取得部３０８は、例えば、図２に示すＣＰＵ５０１で実行されるプログラムによって実現される。
【００９２】
第１ジョブ応答部３０９は、他の処理サーバ３０から対象ユーザのジョブの要求を受けた場合、当該対象ユーザのジョブを記憶部３１４から取得し、当該ジョブを他の処理サーバ３０に応答する機能部である。第１ジョブ応答部３０９は、例えば、図２に示すＣＰＵ５０１で実行されるプログラムによって実現される。
【００９３】
第２ジョブ一覧応答部３１０は、画像形成装置２０から対象ユーザのジョブ一覧の要求を受けた場合、当該対象ユーザのジョブ一覧を記憶部３１４から取得して、当該ジョブ一覧を画像形成装置２０に応答する機能部である。第２ジョブ一覧応答部３１０は、例えば、図２に示すＣＰＵ５０１で実行されるプログラムによって実現される。
【００９４】
第２ジョブ応答部３１１は、画像形成装置２０から、対象ユーザのジョブのうち当該対象ユーザによって選択されたジョブの要求を受けた場合、当該選択されたジョブを記憶部３１４から取得して画像形成装置２０に応答する機能部である。第２ジョブ応答部３１１は、例えば、図２に示すＣＰＵ５０１で実行されるプログラムによって実現される。
【００９５】
蓄積先通知部３１２は、クライアント１０から受信された対象ユーザのジョブが、当該対象ユーザのジョブとして初めて記憶部３１４に蓄積（記憶）された場合、当該対象ユーザのユーザ情報、および処理サーバ３０のアクセス先（処理サーバ３０のホスト名およびＩＰアドレス等）を示すサーバ情報を、管理サーバ４０に通知する機能部である。蓄積先通知部３１２は、例えば、図２に示すＣＰＵ５０１で実行されるプログラムによって実現される。
【００９６】
蓄積先取得部３１３は、管理サーバ４０に対して、対象ユーザのジョブが蓄積されている他の処理サーバ３０（蓄積先）の情報（蓄積先情報）を要求して取得する機能部である。蓄積先取得部３１３は、例えば、ＨＴＴＰＳまたはＨＴＴＰ等のプロトコルに基づいて、蓄積先情報を取得する。蓄積先取得部３１３は、例えば、図２に示すＣＰＵ５０１で実行されるプログラムによって実現される。
【００９７】
記憶部３１４は、クライアント１０から受信した印刷データ等を含むジョブ、他の処理サーバ３０からダウンロードしたジョブ、およびこれらのジョブを管理する一覧情報等の各種データを記憶する機能部である。記憶部３１４は、図２に示す補助記憶装置５０４およびＲＡＭ５０３によって実現される。
【００９８】
操作部３１５は、ユーザが文字および数字等の入力、各種指示の選択、ならびにカーソルの移動等の操作入力を行う機能部である。操作部３１５は、図２に示す入力装置５０７によって実現される。
【００９９】
表示制御部３１６は、表示部３１７の表示動作を制御する機能部である。表示制御部３１６は、例えば、図２に示すＣＰＵ５０１で実行されるプログラムによって実現される。
【０１００】
表示部３１７は、表示制御部３１６の制御に従って、カーソル、メニュー、ウィンドウ、文字または画像等の各種情報を表示する機能部である。表示部３１７は、図２に示す表示装置５０８によって実現される。
【０１０１】
なお、図５に示す処理サーバ３０の各機能部は、機能を概念的に示したものであって、このような構成に限定されるものではない。例えば、図５に示す処理サーバ３０で独立した機能部として図示した複数の機能部を、１つの機能部として構成してもよい。一方、図５に示す処理サーバ３０で１つの機能部が有する機能を複数に分割し、複数の機能部として構成するものとしてもよい。
【０１０２】
また、図５では、処理サーバ３０が有する主要な機能部が示されているものであり、処理サーバ３０が有する機能は、これらに限定されるものではない。
【０１０３】
図５に示すように、管理サーバ４０は、通信部４０１と、蓄積先管理部４０２と、蓄積先応答部４０３と、記憶部４０４と、を有する。
【０１０４】
通信部４０１は、ネットワーク２を介して、処理サーバ３０とデータ通信を行う機能部である。通信部４０１は、例えば、図２に示す通信Ｉ／Ｆ５０５、およびＣＰＵ５０１で実行されるプログラム等によって実現される。
【０１０５】
蓄積先管理部４０２は、処理サーバ３０から通知されたユーザ情報、および当該処理サーバ３０のアクセス先を示すサーバ情報を、記憶部４０４に登録（記憶）する機能部である。蓄積先管理部４０２は、例えば、図２に示すＣＰＵ５０１で実行されるプログラムによって実現される。
【０１０６】
蓄積先応答部４０３は、処理サーバ３０から、対象ユーザのジョブの蓄積先を示す蓄積先情報の要求を受けた場合、当該蓄積先情報を記憶部４０４から取得して処理サーバ３０に応答する機能部である。蓄積先応答部４０３は、例えば、図２に示すＣＰＵ５０１で実行されるプログラムによって実現される。
【０１０７】
記憶部４０４は、蓄積先管理部４０２により取得されたユーザ情報とサーバ情報とを関連付けて記憶（登録）する機能部である。記憶部４０４は、図２に示す補助記憶装置５０４およびＲＡＭ５０３によって実現される。
【０１０８】
なお、図５に示す管理サーバ４０の各機能部は、機能を概念的に示したものであって、このような構成に限定されるものではない。例えば、図５に示す管理サーバ４０で独立した機能部として図示した複数の機能部を、１つの機能部として構成してもよい。一方、図５に示す管理サーバ４０で１つの機能部が有する機能を複数に分割し、複数の機能部として構成するものとしてもよい。
【０１０９】
また、図５では、管理サーバ４０が有する主要な機能部が示されているものであり、管理サーバ４０が有する機能は、これらに限定されるものではない。
【０１１０】
（ジョブ蓄積処理）
図６は、第１の実施形態に係る情報処理システムのジョブ蓄積処理の一例を示すシーケンス図である。図７は、管理サーバの蓄積先情報テーブルの一例を示す図である。図６および図７を参照しながら、本実施形態に情報処理システム１のジョブ蓄積処理について説明する。
【０１１１】
＜ステップＳ１０１＞
ユーザ５０は、クライアント１０の操作部１０５に対して、印刷処理を所望するジョブ（印刷データおよび印刷設定情報等）を処理サーバ３０に蓄積させるためのジョブ投入操作を入力する。
【０１１２】
＜ステップＳ１０２＞
操作部１０５は、ジョブ投入操作の入力を受け付けると、そのジョブ投入の操作情報を、通信部１０１へ送る。
【０１１３】
＜ステップＳ１０３＞
通信部１０１は、ジョブ投入の操作情報を受け取ると、ユーザ５０のジョブを要求するジョブ取得要求を記憶部１０４へ送る。
【０１１４】
＜ステップＳ１０４、Ｓ１０５＞
記憶部１０４は、ジョブ取得要求を受け取ると、ユーザ５０のジョブを読み出して、通信部１０１へ送る。
【０１１５】
＜ステップＳ１０６＞
通信部１０１は、記憶部１０４から取得したジョブと、ユーザ５０のユーザ情報とを、処理サーバ３０へ送信する。
【０１１６】
＜ステップＳ１０７＞
処理サーバ３０の第１ジョブ取得部３０４は、第１通信部３０１を介して、クライアント１０からユーザ情報、および当該ユーザ情報のジョブを取得（受信）すると、ユーザ５０の認証を行うため当該ユーザ情報を、認証部３０３へ送る。
【０１１７】
＜ステップＳ１０８、Ｓ１０９＞
認証部３０３は、受け取ったユーザ情報に基づいて、認証処理を実行する。具体的には、認証部３０３は、例えば、記憶部３１４に記憶されたユーザ情報テーブルを参照し、受け取ったユーザ情報が存在するか否かに基づいて、認証処理を実行する。認証部３０３は、認証処理の結果（この場合、認証ＯＫとする）を、第１ジョブ取得部３０４へ送る。
【０１１８】
＜ステップＳ１１０、Ｓ１１１＞
第１ジョブ取得部３０４は、ユーザ５０のジョブが、記憶部３１４に蓄積されているか否かを確認するための蓄積ジョブ確認要求を記憶部３１４へ送る。そして、第１ジョブ取得部３０４は、ユーザ５０のジョブが記憶部３１４に蓄積されているか否かを示す確認結果を得る。
【０１１９】
＜ステップＳ１１２＞
第１ジョブ取得部３０４は、クライアント１０から取得したジョブの蓄積を要求する蓄積要求と共に、当該ジョブおよびユーザ５０のユーザ情報を、記憶部３１４へ送る。
【０１２０】
＜ステップＳ１１３、Ｓ１１４＞
記憶部３１４は、蓄積要求、ジョブおよびユーザ情報を受け取ると、当該ジョブをユーザ情報と関連付けて蓄積（記憶）し、蓄積完了の旨を第１ジョブ取得部３０４へ送る。ここで、ステップＳ１１１の確認結果が、ユーザ５０のジョブが記憶部３１４に蓄積されていないことを示す場合、以下のステップＳ１１５〜Ｓ１２１が実行される。
【０１２１】
＜ステップＳ１１５＞
第１ジョブ取得部３０４は、ステップＳ１１１の確認結果が、ユーザ５０のジョブが記憶部３１４に蓄積されていないことを示す場合、その旨の通知を要求する通知要求と共に、ユーザ５０のユーザ情報、および処理サーバ３０のアクセス先を示すサーバ情報を、蓄積先通知部３１２へ送る。
【０１２２】
＜ステップＳ１１６＞
蓄積先通知部３１２は、受け取ったユーザ情報およびサーバ情報を、第２通信部３０２を介して、管理サーバ４０へ通知（送信）する。
【０１２３】
なお、上述のステップＳ１１５、Ｓ１１６では、第１ジョブ取得部３０４は、確認結果がユーザ５０のジョブが記憶部３１４に蓄積されていないことを示す場合に、通知要求、ユーザ情報およびサーバ情報を蓄積先通知部３１２へ送り、蓄積先通知部３１２は、ユーザ情報およびサーバ情報を、管理サーバ４０へ送信するものとしているが、これに限定されるものではない。すなわち、ステップＳ１１０、Ｓ１１１において、ユーザ５０のジョブが記憶部３１４に蓄積されているか否かを確認することなく、第１ジョブ取得部３０４は、通知要求、ユーザ情報およびサーバ情報を蓄積先通知部３１２へ送るものとしてもよい。
【０１２４】
＜ステップＳ１１７＞
管理サーバ４０の蓄積先管理部４０２は、通信部４０１を介して、処理サーバ３０からユーザ情報およびサーバ情報を受信すると、当該サーバ情報の登録を要求する登録要求と共に、当該ユーザ情報および当該サーバ情報を、記憶部４０４へ送る。
【０１２５】
＜ステップＳ１１８、Ｓ１１９＞
記憶部４０４は、登録要求、ユーザ情報およびサーバ情報を受け取ると、当該サーバ情報を当該ユーザ情報と関連付けて登録（記憶）し、登録完了の旨を蓄積先管理部４０２へ送る。例えば、記憶部４０４は、図７に示すような蓄積先情報テーブル１００１のように、サーバ情報をユーザ情報と関連付けて記憶するものとすればよい。図７に示す蓄積先情報テーブル１００１では、ユーザ情報として「ユーザ名」が登録され、サーバ情報として「サーバ名」、「ホスト名」および「ＩＰアドレス」が登録されており、それぞれの蓄積先情報（ユーザ情報およびサーバ情報を含むレコードの情報）は「ＩＤ」で一意に識別可能となるように登録されている。例えば、ＩＤが「２」の蓄積先情報は、サーバ名が「Ｏｓａｋａ＿Ｓｅｒｖｅｒ」、ホスト名が「ｏｓａｋａ．ｓｅｒｖｅｒ．ｅｘａｍｐｌｅ．ｃｏｍ」、ＩＰアドレスが「１２．２０．３０．ｘｘ」、ユーザ名が「ｕｓｅｒ＿ａ」となっている。
【０１２６】
なお、図７に示す蓄積先情報テーブル１００１は、テーブル形式の情報としているが、これに限定されるものではなく、テーブルの各フィールドの値を互いに関連付けて管理することができれば、どのような形式の情報であってもよい。
【０１２７】
また、蓄積先情報テーブル１００１は、図７に示す各フィールドをすべて有する必要はなく、蓄積先情報として必要十分な情報を有するものであればよい。例えば、処理サーバ３０が、「ホスト名」から「ＩＰアドレス」への名前解決を行うＤＮＳ（Ｄｏｍａｉｎ  Ｎａｍｅ  Ｓｙｓｔｅｍ）サーバにアクセス可能な環境であれば、蓄積先情報テーブル１００１に「ＩＰアドレス」を含ませる必要はない。
【０１２８】
＜ステップＳ１２０＞
蓄積先管理部４０２は、受け取った登録完了の旨を、通信部４０１を介して、処理サーバ３０へ送信する。
【０１２９】
＜ステップＳ１２１＞
蓄積先通知部３１２は、第２通信部３０２を介して、登録完了の旨を受信すると、当該登録完了の旨を第１ジョブ取得部３０４へ送る。
【０１３０】
＜ステップＳ１２２＞
第１ジョブ取得部３０４は、ステップＳ１１４で蓄積完了の旨を受け取った場合、または、ステップＳ１１１の確認結果が、ユーザ５０のジョブが記憶部３１４に蓄積されていないことを示す場合であってステップＳ１２１で登録完了の旨を受け取った場合、当該蓄積完了の旨を通信部１０１へ送る。なお、第１ジョブ取得部３０４は、ステップＳ１１１の確認結果が、ユーザ５０のジョブが記憶部３１４に蓄積されていないことを示す場合、ステップＳ１２１の登録完了の旨を受け取る前に、ステップＳ１１４で受け取った蓄積完了の旨を、通信部１０１へ送るものとしてもよい。
【０１３１】
＜ステップＳ１２３＞
通信部１０１は、蓄積完了の旨を受け取ると、処理サーバ３０へのジョブの蓄積が完了した旨の表示を指令する表示指令を、表示制御部１０６に送る。
【０１３２】
＜ステップＳ１２４、Ｓ１２５＞
表示制御部１０６は、表示指令を受け取ると、処理サーバ３０へのジョブの蓄積が完了した旨を表示部１０７に表示させる。ユーザ５０は、表示部１０７の表示を確認することによって、自身のジョブが処理サーバ３０に蓄積されたことを把握する。
【０１３３】
以上のようなステップＳ１０１〜Ｓ１２５の流れによって、情報処理システム１のジョブ蓄積処理が実行される。なお、図６に示すステップＳ１０１〜Ｓ１２５の処理の順序は一例を示すものであり、当該順序に限定されるものではなく、全体の処理による効果が同様であれば、一部の処理が前後してもよく、一部の処理同士を並列に処理するものとしてもよい。例えば、上述のように、ステップＳ１２２の処理は、ステップＳ１１１の確認結果が、ユーザ５０のジョブが記憶部３１４に蓄積されていないことを示す場合、ステップＳ１２１の登録完了の旨を受け取る前に実行されるものとしてもよい。
【０１３４】
（先行ダウンロード処理、ジョブ一覧取得処理およびジョブ取得・印刷処理）
図８は、第１の実施形態に係る情報処理システムの先行ダウンロード処理、ジョブ一覧取得処理、およびジョブ取得・印刷処理の一例を示すシーケンス図である。図９は、処理サーバのジョブ一覧テーブルの一例を示す図である。図１０は、画像形成装置のジョブ一覧画面の一例を示す図である。図８〜図１０を参照しながら、本実施形態に係る情報処理システム１の先行ダウンロード処理、ジョブ一覧取得処理、およびジョブ取得・印刷処理について説明する。なお、図８では、ステップＳ２０１〜Ｓ２３１の処理が、先行ダウンロード処理に相当し、ステップＳ２３２〜Ｓ２４１がジョブ一覧取得処理に相当し、ステップＳ２４２〜Ｓ２５４がジョブ取得・印刷処理に相当する。
【０１３５】
＜ステップＳ２０１＞
ユーザ５０は、画像形成装置２０の操作部２０７に対して、処理サーバ３０にログインするためのログイン操作を入力する。以下、ユーザ５０がログインして当該ユーザ５０のジョブのダウンロード処理（先行ダウンロード処理）を行う処理サーバ３０を「対象処理サーバ」と称する場合がある。
【０１３６】
＜ステップＳ２０２＞
操作部２０７は、ログイン操作の入力を受け付けると、そのログインの操作情報を、認証要求部２０２へ送る。
【０１３７】
＜ステップＳ２０３＞
認証要求部２０２は、ログインの操作情報を受け取ると、ユーザ５０の認証を要求する認証要求と共に、ユーザ５０のユーザ情報を、通信部２０１を介して、対象処理サーバへ送信する。
【０１３８】
＜ステップＳ２０４＞
対象処理サーバの認証部３０３は、第１通信部３０１を介して、画像形成装置２０から認証要求およびユーザ情報を受信すると、当該ユーザ情報に対して認証処理を開始する。
【０１３９】
＜ステップＳ２０５＞
認証部３０３は、認証処理によりログインの処理対象となるユーザ情報が特定された時点で、当該ユーザ情報を蓄積先取得部３１３に送る。すなわち、認証部３０３によるログインの処理（認証処理）がすべて終了しなくても、ログインの対象がユーザ情報で示されるユーザ５０であることが特定された時点で、先行ダウンロード処理の対象となるユーザ情報が蓄積先取得部３１３に送られるものとしてよい。例えば、上述の認証処理が複数の認証処理（例えば、操作部２０７への操作によるパスワード認証、ユーザ５０が携帯するＩＣカードによる無線認証、または、ユーザ５０の顔の特徴情報に基づく顔認証のうち、少なくとも２以上の認証の組合せ、等）で構成される場合、当該複数の認証処理のうちいずれかの認証処理によりユーザ情報が認証された場合、当該ユーザ情報が蓄積先取得部３１３に送られるものとしてもよい。したがって、例えば、無線認証および顔認証により認証処理が行われる場合、操作部２０７に対する操作は必ずしも必要としない。
【０１４０】
＜ステップＳ２０６＞
蓄積先取得部３１３は、先行ダウンロード処理の対象となるユーザ情報を受け取ると、各拠点に存在する処理サーバ３０のうち、当該ユーザ情報に対応するジョブが蓄積された処理サーバ３０を示す蓄積先情報を要求する蓄積先要求と共に、当該ユーザ情報を、第２通信部３０２を介して、管理サーバ４０へ送信する。
【０１４１】
＜ステップＳ２０７＞
蓄積先応答部４０３は、通信部４０１を介して、処理サーバ３０から蓄積先要求およびユーザ情報を受信すると、当該蓄積先要求を、記憶部４０４へ送る。
【０１４２】
＜ステップＳ２０８、Ｓ２０９＞
記憶部４０４は、蓄積先要求を受け取ると、当該蓄積先要求が要求する蓄積先情報を読み出し、当該蓄積先情報を蓄積先応答部４０３へ送る。
【０１４３】
＜ステップＳ２１０＞
蓄積先応答部４０３は、蓄積先情報を受け取ると、当該蓄積先情報を、通信部４０１を介して、対象処理サーバへ送信（応答）する。
【０１４４】
＜ステップＳ２１１＞
対象処理サーバの認証部３０３は、ステップＳ２０４の認証処理が終了すると、認証結果（図８の例では、認証ＯＫ）を、第１通信部３０１を介して、画像形成装置２０（認証要求部２０２）へ送信する。なお、ステップＳ２０４で開始された認証処理は、それ以降のどのステップで終了するかは特定できないので、便宜的にこのステップＳ２１１で終了するものと例示したものであり、ステップＳ２１０の処理の終了後に認証処理が終了するという順序を規定するものではない。
【０１４５】
＜ステップＳ２１２＞
対象処理サーバの蓄積先取得部３１３は、管理サーバ４０から受信（取得）した、ユーザ５０のユーザ情報に対応する蓄積先情報を、当該ユーザ情報と共に、ジョブ一覧取得部３０５へ送る。
【０１４６】
以下のステップＳ２１３〜Ｓ２３１の処理は、蓄積先取得部３１３が取得した蓄積先情報の数（すなわち、ユーザ情報に対応するジョブが蓄積されている処理サーバ３０の台数）だけ繰り返し実行される。
【０１４７】
＜ステップＳ２１３＞
ジョブ一覧取得部３０５は、蓄積先取得部３１３から蓄積先情報およびユーザ情報を受け取ると、当該ユーザ情報に対応するジョブの一覧を要求するジョブ一覧要求と共に、当該ユーザ情報を、第２通信部３０２を介して、蓄積先情報を用いて遠隔地のような他拠点の処理サーバ３０（以下、「遠隔地の処理サーバ３０」と称する場合がある）に送信する。
【０１４８】
＜ステップＳ２１４＞
遠隔地の処理サーバ３０の第１ジョブ一覧応答部３０７は、第２通信部３０２を介して、対象処理サーバからジョブ一覧要求およびユーザ情報を受信すると、当該ジョブ一覧要求を記憶部３１４へ送る。
【０１４９】
＜ステップＳ２１５、Ｓ２１６＞
遠隔地の処理サーバ３０の記憶部３１４は、ジョブ一覧要求を受け取ると、当該ジョブ一覧要求が要求するユーザ情報に対応するジョブ一覧を読み出し、当該ジョブ一覧を第１ジョブ一覧応答部３０７へ送る。
【０１５０】
＜ステップＳ２１７＞
遠隔地の処理サーバ３０の第１ジョブ一覧応答部３０７は、ジョブ一覧を受け取ると、当該ジョブ一覧を、第２通信部３０２を介して、対象処理サーバへ送信する。
【０１５１】
＜ステップＳ２１８＞
対象処理サーバのジョブ一覧取得部３０５は、第２通信部３０２を介して、遠隔地の処理サーバ３０からジョブ一覧を受信（取得）すると、当該ジョブ一覧と共に、当該ジョブ一覧に対応するユーザ情報を、ジョブ一覧作成部３０６へ送る。
【０１５２】
＜ステップＳ２１９＞
ジョブ一覧作成部３０６は、受け取った遠隔地の処理サーバ３０からのジョブ一覧と、図６に示すジョブ蓄積処理で自身の記憶部３１４に蓄積されたジョブのジョブ一覧とを統合したジョブ一覧を作成する。
【０１５３】
ここで、図９に、ジョブ一覧作成部３０６により統合して作成されたジョブ一覧としてジョブ一覧テーブル１１０１を示す。図９に示すジョブ一覧テーブル１１０１では、レコードを一意に識別する「ＩＤ」、原稿データの「名前」、原稿データの「ページ数」、印刷データの「サイズ（ＫＢ）」、蓄積先の処理サーバ３０における記憶先を示す「ファイルパス」、蓄積先の処理サーバ３０の名称である「サーバ名」、および「ユーザ名」がそれぞれ関連付けられて記憶されている。
【０１５４】
図９に示すジョブ一覧テーブル１１０１のうち、ＩＤが「１」〜「５」のジョブ一覧は、対象処理サーバ（すなわち、ジョブ一覧テーブル１１０１を記憶している処理サーバ３０）が蓄積しているジョブのジョブ一覧である。例えば、ＩＤが「２」のジョブは、原稿データの名前が「見積書．ｘｌｓｘ」、ページ数が「４」、サイズ（ＫＢ）が「１２」、対象処理サーバの記憶部３１４における印刷データの記憶先（ファイルパス）が「Ｃ：￥ＰｒｏｇｒａｍＤａｔａ￥ｐａｔｈ￥００００００２．ｐｒｎ」、ユーザ名が「ｕｓｅｒＢ」となっている。また、対象処理サーバが蓄積しているジョブなので、サーバ名には特にデータが入っていないが、入れるものとしてもよい。
【０１５５】
一方、図９に示すジョブ一覧テーブル１１０１のうち、ＩＤが「６」および「７」のジョブ一覧は、サーバ名が「Ｓｅｒｖｅｒ１」の遠隔地の処理サーバ３０が蓄積しているジョブのジョブ一覧である。例えば、ＩＤが「７」のジョブは、原稿データの名前が「技術内容．ｐｄｆ」、ページ数が「３０」、サイズ（ＫＢ）が「１５２０」、遠隔地の処理サーバ３０の記憶部３１４における印刷データの記憶先（ファイルパス）が「Ｃ：￥ＰｒｏｇｒａｍＤａｔａ￥ｐａｔｈ￥００２．ｐｒｎ」、ユーザ名が「ｕｓｅｒＢ」となっている。
【０１５６】
また、図９に示すジョブ一覧テーブル１１０１のうち、ＩＤが「８」および「９」のジョブ一覧は、サーバ名が「Ｓｅｒｖｅｒ２」の遠隔地の処理サーバ３０が蓄積しているジョブのジョブ一覧である。例えば、ＩＤが「８」のジョブは、原稿データの名前が「議事録．ｄｏｃｘ」、ページ数が「５」、サイズ（ＫＢ）が「１０」、遠隔地の処理サーバ３０の記憶部３１４における印刷データの記憶先（ファイルパス）が「Ｃ：￥ＰｒｏｇｒａｍＤａｔａ￥ｐａｔｈ￥００１．ｐｒｎ」、ユーザ名が「ｕｓｅｒＢ」となっている。
【０１５７】
すなわち、図９に示すジョブ一覧テーブル１１０１は、ユーザ名が「ｕｓｅｒＢ」のユーザに対応するジョブ一覧が１以上の遠隔地の処理サーバ３０からジョブ一覧取得部３０５によって取得され、ジョブ一覧作成部３０６により対象処理サーバが記憶しているジョブ一覧と、ジョブ一覧取得部３０５により取得されたジョブ一覧とが統合されたジョブ一覧となっている。対象処理サーバが元々記憶しているジョブ一覧（ＩＤが「１」〜「５」のジョブの一覧）は、様々なユーザのジョブを含む一覧であり、遠隔地の処理サーバ３０から取得したジョブ一覧（ＩＤが「６」〜「９」のジョブの一覧）は、特定のユーザ（ここでは「ｕｓｅｒＢ」）を指定して取得したジョブ一覧なので、当該特定のユーザのジョブのジョブ一覧となっている。
【０１５８】
なお、図９に示すジョブ一覧テーブル１１０１は、テーブル形式の情報としているが、これに限定されるものではなく、テーブルの各フィールドの値を互いに関連付けて管理することができれば、どのような形式の情報であってもよい。
【０１５９】
また、ジョブ一覧テーブル１１０１は、図９に示す各フィールドをすべて有する必要はなく、ジョブを特定する情報として必要十分な情報を有するものであればよい。例えば、ジョブを特定するための情報として「ページ数」および「サイズ（ＫＢ）」が不要であれば、ジョブ一覧テーブル１１０１に含ませる必要はない。
【０１６０】
＜ステップＳ２２０＞
ジョブ一覧作成部３０６は、作成（統合）したジョブ一覧を、記憶部３１４に送る。
【０１６１】
＜ステップＳ２２１、Ｓ２２２＞
記憶部３１４は、受け取ったジョブ一覧を記憶し、記憶完了の旨をジョブ一覧作成部３０６へ送る。
【０１６２】
＜ステップＳ２２３＞
ジョブ一覧作成部３０６は、ジョブ一覧の統合が完了したことを示す完了通知と共に、作成（統合）したジョブ一覧およびユーザ５０のユーザ情報を、第２ジョブ取得部３０８へ送る。
【０１６３】
以下のステップＳ２２４〜Ｓ２３１の処理は、ジョブ一覧作成部３０６により作成されたジョブ一覧のうち遠隔地の処理サーバ３０に対応するジョブ一覧に含まれるユーザ５０のジョブの数だけ繰り返し実行される。
【０１６４】
＜ステップＳ２２４＞
第２ジョブ取得部３０８は、受け取ったジョブ一覧を用いて、遠隔地の処理サーバ３０においてユーザ５０のジョブを特定する情報（例えば、ジョブ一覧テーブル１１０１の「ファイルパス」等）を含み、当該ジョブを要求するジョブ要求と共に、ユーザ５０のユーザ情報を、第２通信部３０２を介して、遠隔地の処理サーバ３０へ送信する。ここで、第２ジョブ取得部３０８は、遠隔地の処理サーバ３０へ送信する場合、ステップＳ２１０で取得された蓄積先情報を用いて送信するものとすればよい。
【０１６５】
＜ステップＳ２２５＞
遠隔地の処理サーバ３０の第１ジョブ応答部３０９は、第２通信部３０２を介して、対象処理サーバからジョブ要求およびユーザ情報を受信すると、当該ジョブ要求を、記憶部３１４へ送る。
【０１６６】
＜ステップＳ２２６、Ｓ２２７＞
遠隔地の処理サーバ３０の記憶部３１４は、ジョブ要求を受け取ると、当該ジョブ要求が要求するユーザ５０のジョブを読み出し、当該ジョブを第１ジョブ応答部３０９へ送る。
【０１６７】
＜ステップＳ２２８＞
遠隔地の処理サーバ３０の第１ジョブ応答部３０９は、ユーザ５０のジョブを受け取ると、当該ジョブを、第２通信部３０２を介して、対象処理サーバへ送信（応答）する。
【０１６８】
＜ステップＳ２２９＞
対象処理サーバの第２ジョブ取得部３０８は、第２通信部３０２を介して、遠隔地の処理サーバ３０からユーザ５０のジョブを受信（取得）すると、当該ジョブを、記憶部３１４へ送る。
【０１６９】
＜ステップＳ２３０、Ｓ２３１＞
記憶部３１４は、受け取ったユーザ５０のジョブを記憶し、記憶完了の旨を第２ジョブ取得部３０８に送る。
【０１７０】
以上のステップＳ２０１〜Ｓ２３１の処理によって、先行ダウンロード処理が実行され、以下のステップＳ２３２からジョブ一覧取得処理に移る。
【０１７１】
＜ステップＳ２３２＞
ユーザ５０は、画像形成装置２０の操作部２０７に対して、対象処理サーバからジョブ一覧を取得するためのジョブ一覧取得操作を入力する。
【０１７２】
＜ステップＳ２３３＞
操作部２０７は、ジョブ一覧取得操作の入力を受け付けると、そのジョブ一覧取得の操作情報を、ジョブ一覧取得部２０３へ送る。
【０１７３】
＜ステップＳ２３４＞
ジョブ一覧取得部２０３は、ジョブ一覧取得の操作情報を受け取ると、ジョブ一覧を要求するジョブ一覧要求と共に、ユーザ５０のユーザ情報を、通信部２０１を介して、対象処理サーバへ送信する。
【０１７４】
＜ステップＳ２３５＞
対象処理サーバの第２ジョブ一覧応答部３１０は、第１通信部３０１を介して、画像形成装置２０からジョブ一覧要求およびユーザ情報を受信すると、当該ジョブ一覧要求を、記憶部３１４へ送る。
【０１７５】
＜ステップＳ２３６、Ｓ２３７＞
記憶部３１４は、ジョブ一覧要求を受け取ると、当該ジョブ一覧要求が要求するユーザ５０のジョブ一覧を読み出し、当該ジョブ一覧を第２ジョブ一覧応答部３１０へ送る。具体的には、記憶部３１４が図９に示すジョブ一覧テーブル１１０１を記憶している場合であり、かつ、ユーザ５０のユーザ名が「ｕｓｅｒＢ」である場合、記憶部３１４は、ジョブ一覧テーブル１１０１のジョブ一覧のうち、ユーザ名が「ｕｓｅｒＢ」であるレコードを抽出したものを、ユーザ５０のジョブ一覧として第２ジョブ一覧応答部３１０へ送る。
【０１７６】
＜ステップＳ２３８＞
対象処理サーバの第２ジョブ一覧応答部３１０は、受け取ったユーザ５０のジョブ一覧を、第１通信部３０１を介して、画像形成装置２０へ送信（応答）する。
【０１７７】
＜ステップＳ２３９＞
画像形成装置２０のジョブ一覧取得部２０３は、通信部２０１を介して、対象処理サーバからユーザ５０のジョブ一覧を受信（取得）すると、当該ジョブ一覧を表示するためのジョブ一覧表示指令を、表示制御部２０８へ送る。
【０１７８】
＜ステップＳ２４０、Ｓ２４１＞
表示制御部２０８は、ジョブ一覧表示指令を受け取ると、ユーザ５０のジョブ一覧を表示部２０９に表示させる。ユーザ５０は、表示部２０９の表示によって、１以上の処理サーバ３０に元々蓄積され、先行ダウンロード処理により対象処理サーバに記憶された自身のジョブの一覧を確認することができる。ここで、表示部２０９に表示されたジョブ一覧の一例として、図１０にジョブ一覧画面２００１を示す。図１０に示すジョブ一覧画面２００１には、対象となるユーザ（対象処理サーバにログインしたユーザ）のジョブとして３つのジョブの一覧が示されている。例えば、ジョブ一覧画面２００１に表示されているジョブ一覧のうち上段のジョブは、原稿データの名前が「ＡＢＣＣｏｍｐａｎｙ．ｄｏｃ」であって、サーバ名が「Ｓｅｒｖｅｒ１」の遠隔地の処理サーバ３０からダウンロードされたジョブであることが示されている。
【０１７９】
なお、図１０に示すジョブ一覧画面２００１は、ジョブ一覧の表示方法の一例を示すものであり、これに限定されるものではない。例えば、表示部２０９に表示させるジョブ一覧について、既に対象処理サーバにコピー済みのジョブを一覧の上方に表示させるようにしてもよい。また、表示部２０９に表示させるジョブ一覧について、既に対象処理サーバにコピー済みのジョブのみの一覧を表示させるものとしてもよく、この場合、コピー済みでないジョブについては別のボタンを押下することによって表示させるようにしてもよい。また、表示部２０９に表示させるジョブ一覧について、まだ対象処理サーバにコピーされていないジョブについてはグレーアウトして表示させるものとしてもよい。また、表示部２０９に表示させるジョブ一覧について、まだ対象処理サーバにコピーされていないジョブについてはコピー中である旨を示すアイコン等を表示させるものとしてもよい。
【０１８０】
以上のステップＳ２３２〜Ｓ２４１の処理によって、ジョブ一覧取得処理が実行され、以下のステップＳ２４２からジョブ取得・印刷処理に移る。
【０１８１】
＜ステップＳ２４２＞
ユーザ５０は、画像形成装置２０の操作部２０７に対して、自身のジョブの印刷処理を行うための印刷操作を入力する。具体的には、ユーザ５０は、例えば、図１０に示すジョブ一覧画面２００１において、表示されているジョブの一覧のうち印刷処理を所望するジョブを選択操作し、「印刷」ボタンを押下することによって印刷操作の入力とする。
【０１８２】
＜ステップＳ２４３＞
操作部２０７は、印刷操作の入力を受け付けると、その印刷の操作情報を、ジョブ取得部２０４へ送る。
【０１８３】
＜ステップＳ２４４＞
ジョブ取得部２０４は、印刷の操作情報を受け取ると、当該操作情報が示すジョブを要求するジョブ要求と共に、ユーザ５０のユーザ情報を、通信部２０１を介して、対象処理サーバへ送信する。
【０１８４】
＜ステップＳ２４５＞
対象処理サーバの第２ジョブ応答部３１１は、第１通信部３０１を介して、画像形成装置２０からジョブ要求およびユーザ情報を受信すると、当該ジョブ要求を、記憶部３１４へ送る。
【０１８５】
＜ステップＳ２４６、Ｓ２４７＞
記憶部３１４は、ジョブ要求を受け取ると、当該ジョブ要求が要求するユーザ５０のジョブを読み出し、当該ジョブを第２ジョブ応答部３１１へ送る。
【０１８６】
＜ステップＳ２４８＞
第２ジョブ応答部３１１は、受け取ったユーザ５０のジョブを、第１通信部３０１を介して、画像形成装置２０へ送信（応答）する。
【０１８７】
＜ステップＳ２４９＞
画像形成装置２０のジョブ取得部２０４は、通信部２０１を介して、対象処理サーバからジョブを受信（取得）すると、当該ジョブと共に、当該ジョブの印刷を要求する印刷要求を、印刷部２０５へ送る。
【０１８８】
＜ステップＳ２５０、Ｓ２５１＞
印刷部２０５は、印刷要求およびジョブを受け取ると、当該ジョブから描画データを生成して印刷処理を実行する。印刷部２０５は、印刷処理の終了後、印刷完了の旨を、ジョブ取得部２０４へ送る。
【０１８９】
＜ステップＳ２５２＞
ジョブ取得部２０４は、印刷完了の旨を受け取ると、当該印刷完了の旨を表示するための完了表示要求を、表示制御部２０８へ送る。
【０１９０】
＜ステップＳ２５３、Ｓ２５４＞
表示制御部２０８は、完了表示要求を受け取ると、印刷処理が完了した旨を表示部２０９に表示させる。ユーザ５０は、表示部２０９の表示によって、印刷処理が完了したことを確認する。
【０１９１】
以上のステップＳ２４２〜Ｓ２５４の処理によって、ジョブ取得・印刷処理が実行される。
【０１９２】
なお、図８に示すステップＳ２０１〜Ｓ２５４の処理の順序は一例を示すものであり、当該順序に限定されるものではなく、全体の処理による効果が同様であれば、一部の処理が前後してもよく、一部の処理同士を並列に処理するものとしてもよい。例えば、ステップＳ２１１は、ステップＳ２１０の処理の終了後に認証処理が終了するという順序を必ずしも規定するものではない。
【０１９３】
以上のように、本実施形態に係る情報処理システム１では、自分のジョブをプル印刷しようとするユーザ５０が、ジョブを管理する処理サーバ３０（対象処理サーバ）へログインするときに、対象処理サーバが、ユーザ５０のジョブが蓄積されている遠隔地の処理サーバ３０から当該ジョブの一覧、および当該ジョブを、実際の印刷操作に先行してダウンロードして取得しておくものとしている。これによって、ユーザ５０が所望のジョブについて実際に印刷操作をする際に、そのタイミングで、当該ジョブが蓄積されている遠隔地の処理サーバ３０から当該ジョブをダウンロードする必要がなく、対象処理サーバから当該ジョブを取得することができる。よって、印刷操作時に遠隔地の処理サーバ３０からジョブをダウンロードする場合と比較して、ジョブを取得して印刷処理を行う時間を短縮することができ、印刷性能を向上することができる。
【０１９４】
［第２の実施形態］
第２の実施形態に係る情報処理システムについて、第１の実施形態に係る情報処理システム１と相違する点を中心に説明する。第１の実施形態では、先行ダウンロード処理により対象処理サーバにダウンロードされたユーザ５０のジョブを用いて印刷処理をする動作について説明した。本実施形態では、先行ダウンロード処理により対象処理サーバにダウンロードされたジョブ、および遠隔地の処理サーバに蓄積されているジョブに対して削除を行う動作について説明する。なお、本実施形態に係る情報処理システムの全体構成、ならびに、クライアント、画像形成装置、処理サーバおよび管理サーバのハードウェア構成は、第１の実施形態で説明した構成と同様である。
【０１９５】
（情報処理システムの機能ブロック構成）
図１１は、第２の実施形態に係る情報処理システムの機能ブロックの構成の一例を示す図である。図１１を参照しながら、本実施形態に係る情報処理システム１ａの機能ブロックの構成について説明する。なお、情報処理システム１ａのクライアント１０の機能ブロックの構成は、第１の実施形態で説明した構成と同様である。
【０１９６】
図１１に示すように、画像形成装置２０ａ（画像処理装置の一例）は、通信部２０１と、認証要求部２０２と、ジョブ一覧取得部２０３と、ジョブ取得部２０４と、印刷部２０５と、記憶部２０６と、操作部２０７と、表示制御部２０８と、表示部２０９と、ジョブ削除要求部２１０と、を有する。
【０１９７】
ジョブ削除要求部２１０は、操作部２０７への操作入力により選択されたジョブの削除を要求するジョブ削除要求を、処理サーバ３０ａに対して行う機能部である。ジョブ削除要求部２１０は、例えば、図３に示すＣＰＵ６５１で実行されるプログラムによって実現される。
【０１９８】
なお、画像形成装置２０ａのその他の機能部は、第１の実施形態で説明した画像形成装置２０の機能部と同様である。
【０１９９】
また、図１１に示す画像形成装置２０ａの各機能部は、機能を概念的に示したものであって、このような構成に限定されるものではない。例えば、図１１に示す画像形成装置２０ａで独立した機能部として図示した複数の機能部を、１つの機能部として構成してもよい。一方、図１１に示す画像形成装置２０ａで１つの機能部が有する機能を複数に分割し、複数の機能部として構成するものとしてもよい。
【０２００】
また、図１１では、画像形成装置２０ａが有する主要な機能部が示されているものであり、画像形成装置２０ａが有する機能は、これらに限定されるものではない。
【０２０１】
図１１に示すように、処理サーバ３０ａは、第１通信部３０１と、第２通信部３０２と、認証部３０３と、第１ジョブ取得部３０４（第３取得部）と、ジョブ一覧取得部３０５（第２取得部）と、ジョブ一覧作成部３０６と、第１ジョブ一覧応答部３０７と、第２ジョブ取得部３０８（第１取得部）と、第１ジョブ応答部３０９（第２送信部）と、第２ジョブ一覧応答部３１０と、第２ジョブ応答部３１１（第１送信部）と、蓄積先通知部３１２（通知部）と、蓄積先取得部３１３と、記憶部３１４（蓄積部）と、操作部３１５と、表示制御部３１６と、表示部３１７と、ジョブ削除部３１８（第１削除部）と、を有する。
【０２０２】
第２ジョブ取得部３０８は、ジョブ一覧取得部３０５により取得された対象ユーザのジョブ一覧を用いて、他の処理サーバ３０ａに対象ユーザのジョブを要求して取得する機能部である。また、第２ジョブ取得部３０８は、他の処理サーバ３０ａから取得したジョブを、コピーしてきたジョブ（コピージョブ）として管理するためのリモートジョブ情報（第１リモートジョブ情報）を記憶部３１４に登録させる。第２ジョブ取得部３０８は、例えば、図２に示すＣＰＵ５０１で実行されるプログラムによって実現される。
【０２０３】
第１ジョブ応答部３０９は、他の処理サーバ３０ａ（第２サーバ装置の一例）から対象ユーザのジョブの要求を受けた場合、当該対象ユーザのジョブを記憶部３１４から取得し、当該ジョブを他の処理サーバ３０ａに応答する機能部である。また、第１ジョブ応答部３０９は、他の処理サーバ３０ａに応答したジョブを、コピーさせたジョブ（オリジナルジョブ）として登録するためのリモートジョブ情報（第２リモートジョブ情報）を記憶部３１４に登録させる。第１ジョブ応答部３０９は、例えば、図２に示すＣＰＵ５０１で実行されるプログラムによって実現される。
【０２０４】
記憶部３１４は、クライアント１０から受信した印刷データ等を含むジョブ、他の処理サーバ３０ａからダウンロードしたジョブ、これらのジョブを管理する一覧情報、および、記憶しているジョブがコピージョブかオリジナルジョブかを管理するリモートジョブ情報等の各種データを記憶する機能部である。記憶部３１４は、図２に示す補助記憶装置５０４およびＲＡＭ５０３によって実現される。
【０２０５】
ジョブ削除部３１８は、画像形成装置２０ａのジョブ削除要求部２１０からのジョブ削除要求を受信すると、記憶部３１４に記憶されているリモートジョブ情報に基づいて、遠隔地の処理サーバ３０ａがジョブ削除要求の対象となるジョブを持っている場合、当該ジョブのジョブ削除要求を出力する機能部である。また、ジョブ削除部３１８は、自身（対象処理サーバ）の記憶部３１４に、画像形成装置２０ａのジョブ削除要求部２１０からのジョブ削除要求が示すジョブが蓄積されている場合、当該ジョブを削除する。ジョブ削除部３１８は、例えば、図２に示すＣＰＵ５０１で実行されるプログラムによって実現される。
【０２０６】
なお、処理サーバ３０ａのその他の機能部は、第１の実施形態で説明した処理サーバ３０の機能部と同様である。
【０２０７】
また、図１１に示す処理サーバ３０ａの各機能部は、機能を概念的に示したものであって、このような構成に限定されるものではない。例えば、図１１に示す処理サーバ３０ａで独立した機能部として図示した複数の機能部を、１つの機能部として構成してもよい。一方、図１１に示す処理サーバ３０ａで１つの機能部が有する機能を複数に分割し、複数の機能部として構成するものとしてもよい。
【０２０８】
また、図１１では、処理サーバ３０ａが有する主要な機能部が示されているものであり、処理サーバ３０ａが有する機能は、これらに限定されるものではない。
【０２０９】
図１１に示すように、管理サーバ４０ａは、通信部４０１と、蓄積先管理部４０２と、蓄積先応答部４０３と、記憶部４０４と、蓄積先削除部４０５と、を有する。
【０２１０】
蓄積先削除部４０５は、オリジナルジョブを蓄積していた処理サーバ３０ａから当該オリジナルジョブが削除された場合に、当該処理サーバ３０ａのジョブ削除部３１８からの蓄積先削除要求に従って、当該オリジナルジョブのユーザに係る蓄積先情報を、記憶部４０４から削除する機能部である。蓄積先削除部４０５は、例えば、図２に示すＣＰＵ５０１で実行されるプログラムによって実現される。
【０２１１】
なお、管理サーバ４０ａのその他の機能部は、第１の実施形態で説明した管理サーバ４０の機能部と同様である。
【０２１２】
また、図１１に示す管理サーバ４０ａの各機能部は、機能を概念的に示したものであって、このような構成に限定されるものではない。例えば、図１１に示す管理サーバ４０ａで独立した機能部として図示した複数の機能部を、１つの機能部として構成してもよい。一方、図１１に示す管理サーバ４０ａで１つの機能部が有する機能を複数に分割し、複数の機能部として構成するものとしてもよい。
【０２１３】
また、図１１では、管理サーバ４０ａが有する主要な機能部が示されているものであり、管理サーバ４０ａが有する機能は、これらに限定されるものではない。
【０２１４】
（先行ダウンロード処理、ジョブ一覧取得処理およびジョブ取得・印刷処理）
図１２は、第２の実施形態に係る情報処理システムの先行ダウンロード処理、ジョブ一覧取得処理、およびジョブ取得・印刷処理の一例を示すシーケンス図である。図１３は、第２の実施形態に係る処理サーバのリモートジョブ管理テーブルの一例を示す図である。図１２および図１３を参照しながら、本実施形態に係る情報処理システム１ａの先行ダウンロード処理、ジョブ一覧取得処理、およびジョブ取得・印刷処理について説明する。なお、情報処理システム１ａのジョブ一覧取得処理（ステップＳ２３２〜Ｓ２４１）、およびジョブ取得・印刷処理（ステップＳ２４２〜Ｓ２５４）は、第１の実施形態で説明した処理の内容と同様である。
【０２１５】
＜ステップＳ２０１〜Ｓ２２３＞
ステップＳ２０１〜Ｓ２２３の処理は、それぞれ第１の実施形態の図８に示すステップＳ２０１〜Ｓ２２３の処理と同様である。
【０２１６】
＜ステップＳ２２４＞
第２ジョブ取得部３０８は、受け取ったジョブ一覧を用いて、遠隔地の処理サーバ３０ａにおいてユーザ５０のジョブを特定する情報（例えば、ジョブ一覧テーブル１１０１の「ファイルパス」等）を含み、当該ジョブを要求するジョブ要求と共に、ユーザ５０のユーザ情報を、第２通信部３０２を介して、遠隔地の処理サーバ３０ａへ送信する。ここで、第２ジョブ取得部３０８は、遠隔地の処理サーバ３０ａへ送信する場合、ステップＳ２１０で取得された蓄積先情報を用いて送信するものとすればよい。
【０２１７】
＜ステップＳ２２５＞
遠隔地の処理サーバ３０ａの第１ジョブ応答部３０９は、第２通信部３０２を介して、対象処理サーバからジョブ要求およびユーザ情報を受信すると、当該ジョブ要求を、記憶部３１４へ送る。
【０２１８】
＜ステップＳ２２６、Ｓ２２７＞
遠隔地の処理サーバ３０ａの記憶部３１４は、ジョブ要求を受け取ると、当該ジョブ要求が要求するユーザ５０のジョブを読み出し、当該ジョブを第１ジョブ応答部３０９へ送る。
【０２１９】
＜ステップＳ２２７ａ＞
遠隔地の処理サーバ３０ａの第１ジョブ応答部３０９は、記憶部３１４から受け取ったジョブは、対象処理サーバへ送信されるジョブ、すなわち、対象処理サーバにコピーさせるジョブであって遠隔地の処理サーバ３０ａのオリジナルジョブであるので、その旨を示すリモートジョブ情報の登録を要求するリモートジョブ登録要求を記憶部３１４に送る。
【０２２０】
＜ステップＳ２２７ｂ、Ｓ２２７ｃ＞
遠隔地の処理サーバ３０ａの記憶部３１４は、リモートジョブ登録要求を受け取ると、当該リモートジョブ登録要求が要求するリモートジョブ情報を登録（記憶）し、登録完了の旨を第１ジョブ応答部３０９に送る。具体的には、例えば、記憶部３１４は、リモートジョブ情報を図１３に示すリモートジョブ管理テーブル１２０１に登録する。図１３に示すリモートジョブ管理テーブル１２０１では、レコードを一意に識別する「ＩＤ」、記憶部３１４に記憶されているジョブ一覧（例えば、図９に示すジョブ一覧テーブル１１０１）の「ＩＤ」に対応する「ローカルジョブＩＤ」、オリジナルジョブである場合、コピー先の処理サーバ３０ａでのジョブの記憶先、および、コピージョブである場合、自身でのジョブの記憶先を示す「ジョブＵＲＬ」、および、オリジナルジョブであるかコピージョブであるかを示す「オリジナルフラグ」がそれぞれ関連付けられて記憶されている。
【０２２１】
上述のステップＳ２２６、Ｓ２２７の例では、遠隔地の処理サーバ３０ａの記憶部３１４に蓄積されたジョブが、対象処理サーバに送信される（コピーされる）オリジナルジョブである。したがって、記憶部３１４のリモートジョブ管理テーブル１２０１では、当該オリジナルジョブに対応するジョブ一覧テーブル１１０１上での「ＩＤ」を「ローカルジョブＩＤ」として登録し、当該オリジナルジョブが記憶された対象処理サーバ（記憶部３１４）上の記憶先を「ジョブＵＲＬ」に登録し、オリジナルジョブであることを示す「ｔｒｕｅ」が「オリジナルフラグ」に登録される。
【０２２２】
＜ステップＳ２２８＞
遠隔地の処理サーバ３０ａの第１ジョブ応答部３０９は、リモートジョブ情報の登録完了の旨を受け取ると、ステップＳ２２７で受け取ったジョブを、第２通信部３０２を介して、対象処理サーバへ送信（応答）する。
【０２２３】
＜ステップＳ２２９＞
対象処理サーバの第２ジョブ取得部３０８は、第２通信部３０２を介して、遠隔地の処理サーバ３０ａからユーザ５０のジョブを受信（取得）すると、当該ジョブを、記憶部３１４へ送る。
【０２２４】
＜ステップＳ２３０、Ｓ２３１＞
記憶部３１４は、受け取ったユーザ５０のジョブを記憶し、記憶完了の旨を第２ジョブ取得部３０８に送る。
【０２２５】
＜ステップＳ２３１ａ＞
対象処理サーバの第２ジョブ取得部３０８は、記憶部３１４に記憶されたジョブは、遠隔地の処理サーバ３０ａから受信したジョブ、すなわち、遠隔地の処理サーバ３０ａからコピーしてきたジョブであって対象処理サーバのコピージョブであるので、その旨を示すリモートジョブ情報の登録を要求するリモートジョブ登録要求を記憶部３１４に送る。
【０２２６】
＜ステップＳ２３１ｂ、Ｓ２３１ｃ＞
対象処理サーバの記憶部３１４は、リモートジョブ登録要求を受け取ると、当該リモートジョブ登録要求が要求するリモートジョブ情報を登録（記憶）し、登録完了の旨を第２ジョブ取得部３０８に送る。
【０２２７】
上述のステップＳ２３０、Ｓ２３１の例では、遠隔地の処理サーバ３０ａの記憶部３１４に蓄積されたジョブが、対象処理サーバで受信する（コピーする）コピージョブである。したがって、記憶部３１４のリモートジョブ管理テーブル１２０１では、当該コピージョブに対応するジョブ一覧テーブル１１０１上での「ＩＤ」を「ローカルジョブＩＤ」として登録し、当該コピージョブを記憶した対象処理サーバ（記憶部３１４）上の記憶先を「ジョブＵＲＬ」に登録し、コピージョブであることを示す「ｆａｌｓｅ」が「オリジナルフラグ」に登録される。
【０２２８】
以上のステップＳ２０１〜Ｓ２３１ｃの処理によって、先行ダウンロード処理が実行される。
【０２２９】
（オリジナルサーバに対してジョブ削除要求を行った場合のジョブ削除処理）
図１４は、第２の実施形態に係る情報処理システムにおいてオリジナルサーバに対してジョブ削除要求を行った場合のジョブ削除処理の一例を示すシーケンス図である。図１４を参照しながら、本実施形態に係る情報処理システム１ａにおいてオリジナルサーバに対してジョブ削除要求を行った場合のジョブ削除処理について説明する。なお、図１４では、対象処理サーバが、削除対象となるジョブをオリジナルジョブとして蓄積している処理サーバ３０ａ（以下、「オリジナルサーバ」と称する場合がある）であるものとし、遠隔地の処理サーバ３０ａが、そのオリジナルサーバから当該ジョブをコピー（ダウンロード）してきた処理サーバ３０ａ（以下、「コピーサーバ」と称する場合がある）であるものとする。
【０２３０】
＜ステップＳ３０１＞
ユーザ５０は、画像形成装置２０ａの操作部２０７に対して、特定のユーザ５０のジョブを削除するためのジョブ削除操作を入力する。具体的には、ユーザ５０は、例えば、図１０に示すジョブ一覧画面２００１において、表示されているジョブの一覧のうち削除を所望するジョブを選択操作し、「削除」ボタンを押下することによってジョブ削除操作の入力とする。また、ここでは、選択された削除対象のジョブは、対象処理サーバに蓄積されたオリジナルジョブであるものとする。
【０２３１】
＜ステップＳ３０２＞
操作部２０７は、ジョブ削除操作の入力を受け付けると、そのジョブ削除の操作情報を、ジョブ削除要求部２１０へ送る。
【０２３２】
＜ステップＳ３０３＞
ジョブ削除要求部２１０は、ジョブ削除の操作情報を受け取ると、当該操作情報が示すジョブの削除を要求するジョブ削除要求を、通信部２０１を介して、処理サーバ３０ａ（対象処理サーバ）へ送信する。
【０２３３】
＜ステップＳ３０４＞
対象処理サーバのジョブ削除部３１８は、第１通信部３０１を介して、画像形成装置２０ａからジョブ削除要求を受信すると、当該ジョブ削除要求が示すジョブに対応するリモートジョブ情報を要求するリモートジョブ情報要求を、記憶部３１４へ送る。
【０２３４】
＜ステップＳ３０５、Ｓ３０６＞
記憶部３１４は、リモートジョブ情報要求を受け取ると、当該リモートジョブ情報要求が示すジョブのリモートジョブ情報を読み出し、当該リモートジョブ情報をジョブ削除部３１８へ送る。
【０２３５】
以下のステップＳ３０７〜Ｓ３１１の処理は、ジョブ削除要求が示すジョブに対応するリモートジョブ情報がある場合に実行される。ここでは、リモートジョブ情報があったものとして説明する。また、ステップＳ３０５で読み出されたリモートジョブ情報は、上述のように対象処理サーバがオリジナルサーバであるので、コピーサーバである遠隔地の処理サーバ３０ａへコピーしたことを示すようにオリジナルフラグが「ｔｒｕｅ」となっている。
【０２３６】
＜ステップＳ３０７＞
対象処理サーバのジョブ削除部３１８は、既に取得されている蓄積先情報に基づいて、ステップＳ３０３で受信したジョブ削除要求を、第２通信部３０２を介して、遠隔地の処理サーバ３０ａ（コピーサーバ）へ送信する。
【０２３７】
＜ステップＳ３０８＞
遠隔地の処理サーバ３０ａのジョブ削除部３１８は、第２通信部３０２を介して、対象処理サーバからジョブ削除要求を受信すると、当該ジョブ削除要求を、記憶部３１４へ送る。
【０２３８】
＜ステップＳ３０９、Ｓ３１０＞
遠隔地の処理サーバ３０ａの記憶部３１４は、ジョブ削除要求を受け取ると、当該ジョブ削除要求が示すユーザ５０のジョブを削除する。また、記憶部３１４は、遠隔地の処理サーバ３０ａのジョブ一覧作成部３０６により作成されているジョブ一覧から、当該ジョブの情報を削除する。さらに、記憶部３１４は、当該ジョブ（コピージョブ）に対応するリモートジョブ情報を削除し、削除完了の旨をジョブ削除部３１８へ送る。また、ここで削除されるリモートジョブ情報は、遠隔地の処理サーバ３０ａがコピーサーバであるので、オリジナルサーバである対象処理サーバからコピーしてきたことを示すようにオリジナルフラグが「ｆａｌｓｅ」となっている。
【０２３９】
＜ステップＳ３１１＞
ジョブ削除部３１８は、削除完了の旨を受け取ると、当該削除完了の旨を、第２通信部３０２を介して、対象処理サーバへ送信する。
【０２４０】
＜ステップＳ３１２＞
対象処理サーバのジョブ削除部３１８は、第２通信部３０２を介して、遠隔地の処理サーバ３０ａから削除完了の旨を受け取ると、ステップＳ３０３のジョブと同一のジョブの削除を要求するジョブ削除要求を、自身の記憶部３１４へ送る。
【０２４１】
＜ステップＳ３１３、Ｓ３１４＞
対象処理サーバの記憶部３１４は、ジョブ削除要求を受け取ると、当該ジョブ削除要求が示すユーザ５０のジョブを削除する。また、記憶部３１４は、対象処理サーバのジョブ一覧作成部３０６により作成されているジョブ一覧から、当該ジョブの情報を削除する。さらに、記憶部３１４は、当該ジョブ（オリジナルジョブ）に対応するリモートジョブ情報を削除し、削除完了の旨をジョブ削除部３１８へ送る。また、ここで削除されるリモートジョブ情報は、対象処理サーバがオリジナルサーバであるので、コピーサーバである遠隔地の処理サーバ３０ａへコピーしたことを示すようにオリジナルフラグが「ｔｒｕｅ」となっている。
【０２４２】
＜ステップＳ３１５、Ｓ３１６＞
対象処理サーバのジョブ削除部３１８は、削除完了の旨を受け取ると、対象ユーザ（ここではユーザ５０）のジョブが、記憶部３１４に蓄積されているか否かを確認するためのジョブ確認要求を記憶部３１４へ送る。そして、ジョブ削除部３１８は、対象ユーザのジョブが記憶部３１４に蓄積されているか否かを示す確認結果を得る。ここで、ステップＳ３１６の確認結果が、対象ユーザのジョブが記憶部３１４に蓄積されていないことを示す場合、以下のステップＳ３１７〜Ｓ３２１が実行される。
【０２４３】
＜ステップＳ３１７＞
オリジナルサーバである対象処理サーバのジョブ削除部３１８は、ユーザ５０についての蓄積先情報の削除を要求する蓄積先削除要求と共に、ユーザ５０のユーザ情報を、第２通信部３０２を介して、管理サーバ４０ａへ送信する。
【０２４４】
＜ステップＳ３１８＞
管理サーバ４０ａの蓄積先削除部４０５は、通信部４０１を介して、対象処理サーバから蓄積先削除要求およびユーザ情報を受信すると、当該蓄積先削除要求を記憶部４０４へ送る。
【０２４５】
＜ステップＳ３１９、Ｓ３２０＞
管理サーバ４０ａの記憶部４０４は、蓄積先削除要求を受け取ると、当該蓄積先削除要求に従って、ユーザ５０についての蓄積先情報を削除し、削除完了の旨を、蓄積先削除部４０５へ送る。
【０２４６】
＜ステップＳ３２１＞
蓄積先削除部４０５は、削除完了の旨を受け取ると、当該削除完了の旨を、通信部４０１を介して、対象処理サーバへ送信する。
【０２４７】
＜ステップＳ３２２＞
対象処理サーバのジョブ削除部３１８は、第２通信部３０２を介して、管理サーバ４０ａから削除完了の旨を受信すると、当該削除完了の旨を、第１通信部３０１を介して、画像形成装置２０ａへ送信する。
【０２４８】
＜ステップＳ３２３＞
画像形成装置２０ａのジョブ削除要求部２１０は、通信部２０１を介して、対象処理サーバから削除完了の旨を受信すると、ステップＳ３０１でユーザ５０のジョブのうち削除対象のジョブとして選択されたジョブの削除が完了した旨の表示を要求する削除完了表示要求を、表示制御部２０８へ送る。
【０２４９】
＜ステップＳ３２４、Ｓ３２５＞
表示制御部２０８は、削除完了表示要求を受け取ると、削除対象のジョブとして選択されたジョブの削除が完了した旨を表示部２０９に表示させる。ユーザ５０は、表示部２０９の表示を確認することによって、自身のジョブのうち削除を所望するジョブが削除されたことを把握する。
【０２５０】
以上のようなステップＳ３０１〜Ｓ３２５の流れによって、情報処理システム１ａにおいてオリジナルサーバに対してジョブ削除要求を行った場合のジョブ削除処理が実行される。なお、図１４に示すステップＳ３０１〜Ｓ３２５の処理の順序は一例を示すものであり、当該順序に限定されるものではなく、全体の処理による効果が同様であれば、一部の処理が前後してもよく、一部の処理同士を並列に処理するものとしてもよい。例えば、対象処理サーバ上でジョブ（オリジナルジョブ）を削除する一連のステップ（ステップＳ３１２〜Ｓ３１４）は、遠隔地の処理サーバ３０ａ上でジョブ（コピージョブ）を削除する一連のステップ（ステップＳ３０７〜Ｓ３１１）の前に実行されるものとしてもよい。
【０２５１】
（コピーサーバに対してジョブ削除要求を行った場合のジョブ削除処理）
図１５は、第２の実施形態に係る情報処理システムにおいてコピーサーバに対してジョブ削除要求を行った場合のジョブ削除処理の一例を示すシーケンス図である。図１５を参照しながら、本実施形態に係る情報処理システム１ａにおいてコピーサーバに対してジョブ削除要求を行った場合のジョブ削除処理について説明する。なお、図１５では、対象処理サーバが、削除対象となるジョブをコピージョブとして蓄積している処理サーバ３０ａ（コピーサーバ）であるものとし、図１５に示す遠隔地ａの処理サーバ３０ａが、そのコピーサーバに当該ジョブをコピーした処理サーバ３０ａ（オリジナルサーバ）であるものとし、さらに、遠隔地ｂの処理サーバ３０ａが、対象処理サーバと同様、コピーサーバであるものとする。
【０２５２】
＜ステップＳ４０１＞
ユーザ５０は、画像形成装置２０ａの操作部２０７に対して、特定のユーザ５０のジョブを削除するためのジョブ削除操作を入力する。具体的には、ユーザ５０は、例えば、図１０に示すジョブ一覧画面２００１において、表示されているジョブの一覧のうち削除を所望するジョブを選択操作し、「削除」ボタンを押下することによってジョブ削除操作の入力とする。また、ここでは、選択された削除対象のジョブは、対象処理サーバに蓄積されたコピージョブであるものとする。
【０２５３】
＜ステップＳ４０２＞
操作部２０７は、ジョブ削除操作の入力を受け付けると、そのジョブ削除の操作情報を、ジョブ削除要求部２１０へ送る。
【０２５４】
＜ステップＳ４０３＞
ジョブ削除要求部２１０は、ジョブ削除の操作情報を受け取ると、当該操作情報が示すジョブの削除を要求するジョブ削除要求を、通信部２０１を介して、処理サーバ３０ａ（対象処理サーバ）へ送信する。
【０２５５】
＜ステップＳ４０４＞
対象処理サーバのジョブ削除部３１８は、第１通信部３０１を介して、画像形成装置２０ａからジョブ削除要求を受信すると、当該ジョブ削除要求が示すジョブに対応するリモートジョブ情報を要求するリモートジョブ情報要求を、記憶部３１４へ送る。
【０２５６】
＜ステップＳ４０５、Ｓ４０６＞
記憶部３１４は、リモートジョブ情報要求を受け取ると、当該リモートジョブ情報要求が示すジョブのリモートジョブ情報を読み出し、当該リモートジョブ情報をジョブ削除部３１８へ送る。
【０２５７】
以下のステップＳ４０７〜Ｓ４２６の処理は、ジョブ削除要求が示すジョブに対応するリモートジョブ情報がある場合に実行される。ここでは、リモートジョブ情報があったものとして説明する。また、ステップＳ４０５で読み出されたリモートジョブ情報は、上述のように対象処理サーバがコピーサーバであるので、オリジナルサーバである遠隔地ａの処理サーバ３０ａからコピーしてきたことを示すようにオリジナルフラグが「ｆａｌｓｅ」となっている。
【０２５８】
＜ステップＳ４０７＞
対象処理サーバのジョブ削除部３１８は、既に取得されている蓄積先情報に基づいて、
ステップＳ４０３で受信したジョブ削除要求を、第２通信部３０２を介して、遠隔地ａの処理サーバ３０ａ（オリジナルサーバ）へ送信する。
【０２５９】
＜ステップＳ４０８＞
遠隔地ａの処理サーバ３０ａのジョブ削除部３１８は、第２通信部３０２を介して、対象処理サーバからジョブ削除要求を受信すると、当該ジョブ削除要求が示すジョブに対応するリモートジョブ情報を要求するリモートジョブ情報要求を、記憶部３１４へ送る。
【０２６０】
＜ステップＳ４０９、Ｓ４１０＞
記憶部３１４は、リモートジョブ情報要求を受け取ると、当該リモートジョブ情報要求が示すジョブのリモートジョブ情報を読み出し、当該リモートジョブ情報をジョブ削除部３１８へ送る。
【０２６１】
以下のステップＳ４１１〜Ｓ４１５の処理は、ジョブ削除要求が示すジョブに対応するリモートジョブ情報であって、対象処理サーバ以外のコピーサーバに対応するリモートジョブ情報がある場合に実行される。ここでは、対象処理サーバ以外のコピーサーバに対応するリモートジョブ情報があったものとし、かつ、対象処理サーバ以外のコピーサーバは遠隔地ｂの処理サーバ３０ａであるものとして説明する。このとき、ステップＳ４０９で読み出されたリモートジョブ情報は、上述のように遠隔地ａの処理サーバ３０ａがオリジナルサーバであるので、コピーサーバである遠隔地ｂの処理サーバ３０ａへコピーしたことを示すようにオリジナルフラグが「ｔｒｕｅ」となっている。
【０２６２】
＜ステップＳ４１１＞
遠隔地ａの処理サーバ３０ａのジョブ削除部３１８は、既に取得されている蓄積先情報に基づいて、ステップＳ４０７で受信したジョブ削除要求を、第２通信部３０２を介して、遠隔地ｂの処理サーバ３０ａ（コピーサーバ）へ送信する。
【０２６３】
＜ステップＳ４１２＞
遠隔地ｂの処理サーバ３０ａのジョブ削除部３１８は、第２通信部３０２を介して、遠隔地ａの処理サーバ３０ａからジョブ削除要求を受信すると、当該ジョブ削除要求を、記憶部３１４へ送る。
【０２６４】
＜ステップＳ４１３、Ｓ４１４＞
遠隔地ｂの処理サーバ３０ａの記憶部３１４は、ジョブ削除要求を受け取ると、当該ジョブ削除要求が示すユーザ５０のジョブを削除する。また、記憶部３１４は、遠隔地ｂの処理サーバ３０ａのジョブ一覧作成部３０６により作成されているジョブ一覧から、当該ジョブの情報を削除する。さらに、記憶部３１４は、当該ジョブ（コピージョブ）に対応するリモートジョブ情報を削除し、削除完了の旨をジョブ削除部３１８へ送る。また、ここで削除されるリモートジョブ情報は、遠隔地ｂの処理サーバ３０ａがコピーサーバであるので、オリジナルサーバである遠隔地ａの処理サーバ３０ａからコピーしてきたことを示すようにオリジナルフラグが「ｆａｌｓｅ」となっている。
【０２６５】
＜ステップＳ４１５＞
ジョブ削除部３１８は、削除完了の旨を受け取ると、当該削除完了の旨を、第２通信部３０２を介して、遠隔地ａの処理サーバ３０ａへ送信する。
【０２６６】
＜ステップＳ４１６＞
遠隔地ａの処理サーバ３０ａのジョブ削除部３１８は、第２通信部３０２を介して、遠隔地ｂの処理サーバ３０ａから削除完了の旨を受信すると、ステップＳ４０７のジョブと同一のジョブの削除を要求するジョブ削除要求を、自身の記憶部３１４へ送る。
【０２６７】
＜ステップＳ４１７、Ｓ４１８＞
遠隔地ａの処理サーバ３０ａの記憶部３１４は、ジョブ削除要求を受け取ると、当該ジョブ削除要求が示すユーザ５０のジョブを削除する。また、記憶部３１４は、遠隔地ａの処理サーバ３０ａのジョブ一覧作成部３０６により作成されているジョブ一覧から、当該ジョブの情報を削除する。さらに、記憶部３１４は、当該ジョブ（オリジナルジョブ）に対応するリモートジョブ情報を削除し、削除完了の旨をジョブ削除部３１８へ送る。また、ここで削除されるリモートジョブ情報は、遠隔地ａの処理サーバ３０ａがオリジナルサーバであるので、コピーサーバである対象処理サーバおよび遠隔地ｂの処理サーバ３０ａへコピーしたことを示すようにオリジナルフラグが「ｔｒｕｅ」となっている。
【０２６８】
＜ステップＳ４１９、Ｓ４２０＞
遠隔地ａの処理サーバ３０ａのジョブ削除部３１８は、削除完了の旨を受け取ると、対象ユーザ（ここではユーザ５０）のジョブが、記憶部３１４に蓄積されているか否かを確認するためのジョブ確認要求を記憶部３１４へ送る。そして、ジョブ削除部３１８は、対象ユーザのジョブが記憶部３１４に蓄積されているか否かを示す確認結果を得る。ここで、ステップＳ４２０の確認結果が、対象ユーザのジョブが記憶部３１４に蓄積されていないことを示す場合、以下のステップＳ４２１〜Ｓ４２５が実行される。
【０２６９】
＜ステップＳ４２１＞
オリジナルサーバである遠隔地ａの処理サーバ３０ａのジョブ削除部３１８は、ユーザ５０についての蓄積先情報の削除を要求する蓄積先削除要求と共に、ユーザ５０のユーザ情報を、第２通信部３０２を介して、管理サーバ４０ａへ送信する。
【０２７０】
＜ステップＳ４２２＞
管理サーバ４０ａの蓄積先削除部４０５は、通信部４０１を介して、遠隔地ａの処理サーバ３０ａから蓄積先削除要求およびユーザ情報を受信すると、当該蓄積先削除要求を記憶部４０４へ送る。
【０２７１】
＜ステップＳ４２３、Ｓ４２４＞
管理サーバ４０ａの記憶部４０４は、蓄積先削除要求を受け取ると、当該蓄積先削除要求に従って、ユーザ５０についての蓄積先情報を削除し、削除完了の旨を、蓄積先削除部４０５へ送る。
【０２７２】
＜ステップＳ４２５＞
蓄積先削除部４０５は、削除完了の旨を受け取ると、当該削除完了の旨を、通信部４０１を介して、遠隔地ａの処理サーバ３０ａへ送信する。
【０２７３】
＜ステップＳ４２６＞
遠隔地ａの処理サーバ３０ａのジョブ削除部３１８は、第２通信部３０２を介して、管理サーバ４０ａから削除完了の旨を受信すると、当該削除完了の旨を、第２通信部３０２を介して、対象処理サーバへ送信する。
【０２７４】
＜ステップＳ４２７＞
対象処理サーバのジョブ削除部３１８は、第２通信部３０２を介して、遠隔地ａの処理サーバ３０ａから削除完了の旨を受け取ると、ステップＳ４０３のジョブと同一のジョブの削除を要求するジョブ削除要求を、自身の記憶部３１４へ送る。
【０２７５】
＜ステップＳ４２８、Ｓ４２９＞
対象処理サーバの記憶部３１４は、ジョブ削除要求を受け取ると、当該ジョブ削除要求が示すユーザ５０のジョブを削除する。また、記憶部３１４は、対象処理サーバのジョブ一覧作成部３０６により作成されているジョブ一覧から、当該ジョブの情報を削除する。さらに、記憶部３１４は、当該ジョブ（コピージョブ）に対応するリモートジョブ情報を削除し、削除完了の旨をジョブ削除部３１８へ送る。また、ここで削除されるリモートジョブ情報は、対象処理サーバがコピーサーバであるので、オリジナルサーバである遠隔地ａの処理サーバ３０ａからコピーしてきたことを示すようにオリジナルフラグが「ｆａｌｓｅ」となっている。
【０２７６】
＜ステップＳ４３０＞
対象処理サーバのジョブ削除部３１８は、記憶部３１４から削除完了の旨を受け取ると、当該削除完了の旨を、第１通信部３０１を介して、画像形成装置２０ａへ送信する。
【０２７７】
＜ステップＳ４３１＞
画像形成装置２０ａのジョブ削除要求部２１０は、通信部２０１を介して、対象処理サーバから削除完了の旨を受信すると、ステップＳ４０１でユーザ５０のジョブのうち削除対象のジョブとして選択されたジョブの削除が完了した旨の表示を要求する削除完了表示要求を、表示制御部２０８へ送る。
【０２７８】
＜ステップＳ４３２、Ｓ４３３＞
表示制御部２０８は、削除完了表示要求を受け取ると、削除対象のジョブとして選択されたジョブの削除が完了した旨を表示部２０９に表示させる。ユーザ５０は、表示部２０９の表示を確認することによって、自身のジョブのうち削除を所望するジョブが削除されたことを把握する。
【０２７９】
以上のようなステップＳ４０１〜Ｓ４３３の流れによって、情報処理システム１ａにおいてコピーサーバに対してジョブ削除要求を行った場合のジョブ削除処理が実行される。なお、図１５に示すステップＳ４０１〜Ｓ４３３の処理の順序は一例を示すものであり、当該順序に限定されるものではなく、全体の処理による効果が同様であれば、一部の処理が前後してもよく、一部の処理同士を並列に処理するものとしてもよい。例えば、遠隔地ａの処理サーバ３０ａ上でジョブ（オリジナルジョブ）を削除する一連のステップ（ステップＳ４１６〜Ｓ４１８）は、遠隔地ｂの処理サーバ３０ａ上でジョブ（コピージョブ）を削除する一連のステップ（ステップＳ４１１〜Ｓ４１５）の前に実行されるものとしてもよい。
【０２８０】
以上のように、本実施形態に係る情報処理システム１ａでは、第１の実施形態に係る情報処理システム１と同様の効果が得られると共に、不要なジョブとして削除操作が行われたジョブについて、元々蓄積されていた処理サーバ３０ａ（オリジナルサーバ）内で削除するだけでなく、オリジナルサーバからコピー（ダウンロード）された処理サーバ３０ａ（コピーサーバ）内においても同一のジョブを削除するものとしている。これによって、不要なジョブを残さずに削除できるため、各処理サーバ３０ａ（オリジナルサーバ、コピーサーバ）それぞれに対して削除操作等による削除指令を行う必要がなく、各処理サーバ３０ａ（オリジナルサーバ、コピーサーバ）の記憶部３１４等のリソースの利用効率を向上させることができる。
【０２８１】
［第３の実施形態］
第３の実施形態に係る情報処理システムについて、第１の実施形態に係る情報処理システム１と相違する点を中心に説明する。第１の実施形態では、先行ダウンロード処理により対象処理サーバにダウンロードされたユーザ５０のジョブを用いて印刷処理をする動作について説明した。ただし、先行ダウンロード処理中に、ジョブ一覧取得処理およびジョブ取得・印刷処理が実行される場合もあり得る。本実施形態では、ジョブ取得・印刷処理において印刷の対象となるジョブについて、対象処理サーバによるコピー（ダウンロード）が完了していない場合、画像形成装置２０が遠隔地の処理サーバ３０から直接、当該ジョブをダウンロードする動作について説明する。なお、本実施形態に係る情報処理システムの全体構成、ならびに、クライアント、画像形成装置、処理サーバおよび管理サーバのハードウェア構成は、第１の実施形態で説明した構成と同様である。
【０２８２】
（情報処理システムの機能ブロック構成）
本実施形態に係る情報処理システムの機能ブロック構成は、第１の実施形態に係る情報処理システム１と同様であるが、一部の機能部の機能が相違するので、その相違点を中心に説明する。
【０２８３】
処理サーバ３０の第２ジョブ取得部３０８は、ジョブ一覧取得部３０５により取得された対象ユーザのジョブ一覧を用いて、他の処理サーバ３０に対象ユーザのジョブを要求して取得する機能部である。また、第２ジョブ取得部３０８は、他の処理サーバ３０から取得したジョブを、コピーしてきたジョブ（コピージョブ）として管理するためのリモートジョブ情報を記憶部３１４に登録させる。また、第２ジョブ取得部３０８は、他の処理サーバ３０からジョブを要求するジョブ要求を送信してから、当該ジョブの取得が完了するまでの当該ジョブの状態をジョブ状態情報として、上述のリモートジョブ情報に反映させる。第２ジョブ取得部３０８は、例えば、図２に示すＣＰＵ５０１で実行されるプログラムによって実現される。
【０２８４】
処理サーバ３０の第１ジョブ応答部３０９は、他の処理サーバ３０から対象ユーザのジョブの要求を受けた場合、当該対象ユーザのジョブを記憶部３１４から取得し、当該ジョブを他の処理サーバ３０に応答する機能部である。また、第１ジョブ応答部３０９は、他の処理サーバ３０に応答したジョブを、コピーさせたジョブ（オリジナルジョブ）として登録するためのリモートジョブ情報を記憶部３１４に登録させる。第１ジョブ応答部３０９は、例えば、図２に示すＣＰＵ５０１で実行されるプログラムによって実現される。
【０２８５】
処理サーバ３０の記憶部３１４は、クライアント１０から受信した印刷データ等を含むジョブ、他の処理サーバ３０からダウンロードしたジョブ、これらのジョブを管理する一覧情報、および、記憶しているジョブがコピージョブかオリジナルジョブかを管理するリモートジョブ情報等の各種データを記憶する機能部である。記憶部３１４は、図２に示す補助記憶装置５０４およびＲＡＭ５０３によって実現される。
【０２８６】
画像形成装置２０のジョブ取得部２０４は、対象ユーザの操作によって印刷処理を実行する際に、選択された対象ユーザのジョブを処理サーバ３０から取得する機能部である。ただし、ジョブ取得部２０４は、選択された対象ユーザのジョブを取得する前に、処理サーバ３０から、当該ジョブが処理サーバ３０によって他の処理サーバ３０からコピー済みであるか否かを示すジョブ状態情報を取得する。そして、ジョブ取得部２０４は、取得したジョブ状態情報が、コピー済みでないことを示す場合、当該ジョブを、処理サーバ３０ではなく、他の処理サーバ３０から直接取得する。ジョブ取得部２０４は、例えば、図３に示すＣＰＵ６５１で実行されるプログラムによって実現される。
【０２８７】
処理サーバ３０の第２ジョブ応答部３１１は、画像形成装置２０から、対象ユーザのジョブのうち当該対象ユーザによって選択されたジョブの要求を受けた場合、当該選択されたジョブを記憶部３１４から取得して画像形成装置２０に応答する機能部である。ただし、第２ジョブ応答部３１１は、要求に係るジョブを画像形成装置２０に応答する前に、画像形成装置２０（ジョブ取得部２０４）からのジョブ状態情報を要求するジョブ状態要求に応じて、ジョブ状態情報を応答する。
【０２８８】
（先行ダウンロード処理、ジョブ一覧取得処理およびジョブ取得・印刷処理）
図１６は、第３の実施形態に係る情報処理システムの先行ダウンロード処理、ジョブ一覧取得処理、およびジョブ取得・印刷処理の一例を示すシーケンス図である。図１７は、第３の実施形態に係る処理サーバのリモートジョブ管理テーブルの一例を示す図である。図１６および図１７を参照しながら、本実施形態に係る情報処理システムの先行ダウンロード処理、ジョブ一覧取得処理、およびジョブ取得・印刷処理について説明する。なお、本実施形態に係る情報処理システムの先行ダウンロード処理およびジョブ一覧取得処理は、基本的に、第２の実施形態で説明した処理と同様であるが、先行ダウンロード処理については一部異なる動作について説明する。また、上述のように、先行ダウンロード処理中に、ジョブ一覧取得処理およびジョブ取得・印刷処理が実行される場合もあり得る。
【０２８９】
まず、先行ダウンロード処理において、第２の実施形態で説明した処理と相違する点を説明する。図１２では、対象処理サーバの第２ジョブ取得部３０８が、遠隔地の処理サーバ（本実施形態では処理サーバ３０）からジョブを取得して記憶部３１４に記憶させた時点で、ステップＳ２３１ａ〜Ｓ２３１ｃの処理（遠隔地の処理サーバ３０からジョブをコピーした旨を示すリモートジョブ情報を、例えば、図１３に示すようなリモートジョブ管理テーブル１２０１に登録する処理）を実行するものとしている。本実施形態では、図１２のステップＳ２２４において、対象処理サーバの第２ジョブ取得部３０８がジョブ要求を遠隔地の処理サーバ３０へ送信した際に、当該ジョブ要求に係るジョブに対応するリモートジョブ情報を、例えば、図１７に示すようなリモートジョブ管理テーブル１２０２に登録する。
【０２９０】
図１７に示すリモートジョブ管理テーブル１２０２では、レコードを一意に識別する「ＩＤ」、記憶部３１４に記憶されているジョブ一覧（例えば、図９に示すジョブ一覧テーブル１１０１）の「ＩＤ」に対応する「ローカルジョブＩＤ」、オリジナルジョブである場合、コピー先の処理サーバ３０でのジョブの記憶先、および、コピージョブである場合、自身でのジョブの記憶先を示す「ジョブＵＲＬ」、オリジナルジョブであるかコピージョブであるかを示す「オリジナルフラグ」、および、コピージョブがコピー中かコピー済みかの状態を示す「ジョブ状態」がそれぞれ関連付けられて記憶されている。なお、リモートジョブ情報が登録されたリモートジョブ管理テーブル１２０２において、「ジョブ状態」の情報が、上述のジョブ状態情報に相当する。
【０２９１】
このステップＳ２２４におけるリモートジョブ情報のリモートジョブ管理テーブル１２０２への登録の際には、ジョブ状態を「コピー中」として登録する。
【０２９２】
そして、本実施形態では、図１２のステップＳ２３１ａにおいて、対象処理サーバの第２ジョブ取得部３０８は、遠隔地の処理サーバ３０からジョブのコピーが済んだ旨のジョブ状態情報を登録するリモートジョブ登録要求を記憶部３１４に送る。そして、ステップＳ２３１ｂ、Ｓ２３１ｃでは、対象処理サーバの記憶部３１４は、リモートジョブ登録要求を受け取ると、当該リモートジョブ登録要求の要求に従って、ジョブのコピーが済んだ旨のジョブ状態情報を、該当するリモートジョブ情報に反映させ、反映完了の旨を第２ジョブ取得部３０８に送る。
【０２９３】
続いて、図１６を参照しながら、ジョブ取得・印刷処理について説明する。
【０２９４】
＜ステップＳ２４２ａ＞
ユーザ５０は、画像形成装置２０の操作部２０７に対して、自身のジョブの印刷処理を行うための印刷操作を入力する。具体的には、ユーザ５０は、例えば、図１０に示すジョブ一覧画面２００１において、表示されているジョブの一覧のうち印刷処理を所望するジョブを選択操作し、「印刷」ボタンを押下することによって印刷操作の入力とする。
【０２９５】
＜ステップＳ２４３ａ＞
操作部２０７は、印刷操作の入力を受け付けると、その印刷の操作情報を、ジョブ取得部２０４へ送る。
【０２９６】
＜ステップＳ２４４ａ＞
ジョブ取得部２０４は、印刷の操作情報を受け取ると、当該操作情報が示すジョブが対象処理サーバでのダウンロードが済んでいるか否かを示すジョブ状態情報を要求するジョブ状態要求と共に、ユーザ５０のユーザ情報を、通信部２０１を介して、対象処理サーバへ送信する。
【０２９７】
＜ステップＳ２４５ａ＞
対象処理サーバの第２ジョブ応答部３１１は、第１通信部３０１を介して、画像形成装置２０からジョブ状態要求およびユーザ情報を受信すると、当該ジョブ状態要求を、記憶部３１４へ送る。
【０２９８】
＜ステップＳ２４６ａ、Ｓ２４７ａ＞
記憶部３１４は、ジョブ状態要求を受け取ると、当該ジョブ状態要求が要求するユーザ５０のジョブのジョブ状態情報を読み出し、当該ジョブ状態情報を第２ジョブ応答部３１１へ送る。
【０２９９】
＜ステップＳ２４８ａ＞
第２ジョブ応答部３１１は、受け取ったユーザ５０のジョブのジョブ状態情報を、当該ジョブを元々蓄積しているオリジナルサーバである遠隔地の処理サーバ３０の蓄積先情報と共に、第１通信部３０１を介して、画像形成装置２０へ送信する。
【０３００】
第２ジョブ応答部３１１により送信されたジョブ状態情報が「コピー済み」を示す場合、以下のステップＳ２４９ａ〜Ｓ２５３ａが実行される。一方、当該ジョブ状態情報が「コピー済み」でない（例えば、「コピー中」等）ことを示す場合、以下のステップＳ２５４ａ〜Ｓ２５８ａが実行される。
【０３０１】
＜ステップＳ２４９ａ〜Ｓ２５３ａ＞
ステップＳ２４９ａ〜Ｓ２５３ａの処理は、それぞれ第１の実施形態の図８に示すステップＳ２４４〜Ｓ２４８の処理と同様である。
【０３０２】
＜ステップＳ２５４ａ＞
画像形成装置２０のジョブ取得部２０４は、通信部２０１を介して受信したジョブ状態情報が「コピー済み」でない（例えば、「コピー中」等）ことを示す場合、ステップＳ２４３ａの操作情報が示すジョブを遠隔地の処理サーバ３０に直接要求するジョブ要求と共に、ユーザ５０のユーザ情報を、通信部２０１を介して、遠隔地の処理サーバ３０へ送信する。なお、ジョブ取得部２０４は、例えば、ジョブ状態情報が「コピー中」である場合は、コピーが完了するまで所定時間待機するものとしてもよい。この場合、所定時間経過する前にジョブ状態情報が「コピー済み」になった場合、上述のステップＳ２４９ａ〜Ｓ２５３ａの処理を実行し、所定時間経過後、ジョブ状態情報が「コピー中」のままである場合、遠隔地の処理サーバ３０に直接要求するジョブ要求を送信するものとすればよい。
【０３０３】
＜ステップＳ２５５ａ＞
遠隔地の処理サーバ３０の第２ジョブ応答部３１１は、第１通信部３０１を介して、画像形成装置２０からジョブ要求およびユーザ情報を受信すると、当該ジョブ要求を、記憶部３１４へ送る。
【０３０４】
＜ステップＳ２５６ａ、Ｓ２５７ａ＞
記憶部３１４は、ジョブ要求を受け取ると、当該ジョブ要求が要求するユーザ５０のジョブを読み出し、当該ジョブを第２ジョブ応答部３１１へ送る。
【０３０５】
＜ステップＳ２５８ａ＞
第２ジョブ応答部３１１は、受け取ったユーザ５０のジョブを、第１通信部３０１を介して、画像形成装置２０へ送信（応答）する。
【０３０６】
＜ステップＳ２５９ａ＞
画像形成装置２０のジョブ取得部２０４は、通信部２０１を介して、遠隔地の処理サーバ３０からジョブを受信（取得）すると、当該ジョブと共に、当該ジョブの印刷を要求する印刷要求を、印刷部２０５へ送る。
【０３０７】
＜ステップＳ２６０ａ、Ｓ２６１ａ＞
印刷部２０５は、印刷要求およびジョブを受け取ると、当該ジョブから描画データを生成して印刷処理を実行する。印刷部２０５は、印刷処理の終了後、印刷完了の旨を、ジョブ取得部２０４へ送る。
【０３０８】
＜ステップＳ２６２ａ＞
ジョブ取得部２０４は、印刷完了の旨を受け取ると、当該印刷完了の旨を表示するための完了表示要求を、表示制御部２０８へ送る。
【０３０９】
＜ステップＳ２６３ａ、Ｓ２６４ａ＞
表示制御部２０８は、完了表示要求を受け取ると、印刷処理が完了した旨を表示部２０９に表示させる。ユーザ５０は、表示部２０９の表示によって、印刷処理が完了したことを確認する。
【０３１０】
以上のステップＳ２４２ａ〜Ｓ２６４ａの処理によって、ジョブ取得・印刷処理が実行される。
【０３１１】
なお、図１６に示す各ステップの処理の順序は一例を示すものであり、当該順序に限定されるものではなく、全体の処理による効果が同様であれば、一部の処理が前後してもよく、一部の処理同士を並列に処理するものとしてもよい。
【０３１２】
上述のように、第１の実施形態では、先行ダウンロード処理により対象処理サーバにダウンロードされたユーザ５０のジョブを用いて印刷処理をするものとしている。ただし、先行ダウンロード処理中に、ジョブ一覧取得処理およびジョブ取得・印刷処理が実行される場合もあり得る。この場合、ジョブ取得・印刷処理の実行時には、印刷の対象となるジョブが未だ対象処理サーバによってコピーが済んでいない場合があり得、当該コピーが終了するまで待機しなければならない。そこで、本実施形態では、ジョブ取得・印刷処理において印刷の対象となるジョブについて、対象処理サーバによるコピー（ダウンロード）が完了していない場合、画像形成装置２０が遠隔地の処理サーバ３０から直接、当該ジョブをダウンロードするものとしているので、印刷処理時における待機時間を短縮することができ、プル印刷の効率化を実現することができる。また、第１の実施形態に係る情報処理システム１と同様の効果も得られることは言うまでもない。
【０３１３】
［第４の実施形態］
第４の実施形態に係る情報処理システムについて、第１の実施形態に係る情報処理システム１と相違する点を中心に説明する。本実施形態では、先行ダウンロード処理中に、対象ユーザがログアウトした場合に、当該先行ダウンロード処理を継続するか否かを選択可能とする動作について説明する。なお、本実施形態に係る情報処理システムの全体構成、クライアント、画像形成装置、処理サーバおよび管理サーバのハードウェア構成、ならびに、情報処理システムの機能ブロックの構成は、第１の実施形態で説明した構成と同様である。
【０３１４】
図１８は、第４の実施形態に係る画像形成装置のダウンロード継続確認画面の一例を示す図である。図１８を参照しながら、先行ダウンロード処理中に、対象ユーザがログアウトした場合に、当該先行ダウンロード処理を継続するか否かを選択可能とする動作について説明する。
【０３１５】
本実施形態に係る画像形成装置２０の表示制御部２０８は、先行ダウンロード処理中に、操作部２０７に対してユーザ５０によりログアウト操作が行われると、例えば、図１８に示すようなダウンロードを継続するか否かを確認するためのダウンロード継続確認画面２１０１を、表示部２０９に表示させる。
【０３１６】
そして、ユーザ５０が、操作部２０７を介して、ダウンロード継続確認画面２１０１において「Ｙｅｓ」ボタンを押下した場合、処理サーバ３０（対象処理サーバ）は先行ダウンロード処理を継続する。
【０３１７】
一方、ユーザ５０が、操作部２０７を介して、ダウンロード継続確認画面２１０１において「Ｎｏ」ボタンを押下した場合、処理サーバ３０（対象処理サーバ）は先行ダウンロード処理を中断する。具体的には、ユーザ５０がログアウトしてダウンロード継続確認画面２１０１において「Ｎｏ」ボタンを押下したタイミング（以下、「中断タイミング」と称する場合がある）が、図８におけるステップＳ２０６において処理サーバ３０の蓄積先取得部３１３が、蓄積先要求を管理サーバ４０へ送信してから、蓄積先情報を取得する前のタイミングである場合、当該蓄積先情報の取得を中断する。また、その後、ジョブ一覧取得部３０５によるジョブ一覧の取得、および、第２ジョブ取得部３０８による対象ユーザのジョブの取得を行わないものとする。
【０３１８】
また、中断タイミングが、図８におけるステップＳ２１３〜Ｓ２３１の処理の実行中である場合、処理サーバ３０のジョブ一覧取得部３０５は、ジョブ一覧の取得を中断し、第２ジョブ取得部３０８は、対象ユーザのジョブの取得を中断する。ジョブ一覧取得部３０５により既に取得されたジョブ一覧がある場合、当該ジョブ一覧は、ジョブ一覧取得部３０５により記憶部３１４から削除されるものとすればよい。また、第２ジョブ取得部３０８により既に取得されたジョブがある場合、当該ジョブは、第２ジョブ取得部３０８により記憶部３１４から削除されるものとすればよい。また、図８におけるステップＳ２１０で処理サーバ３０の蓄積先取得部３１３が取得した蓄積先情報は、蓄積先取得部３１３により破棄（削除）されるものとすればよい。
【０３１９】
なお、蓄積先情報、ジョブ一覧およびジョブの削除を行う主体は、例えば、第２の実施形態の図１１に示すジョブ削除部３１８のような機能部であってもよい。
【０３２０】
また、記憶部３１４に、予めログアウト時に先行ダウンロード処理を継続するか否かが設定された設定情報が記憶されているものとしてもよい。この場合、先行ダウンロード処理が継続されるか否かは当該設定情報に従うものとすればよい。
【０３２１】
以上のように、本実施形態に係る情報処理システムでは、先行ダウンロード処理中に、対象ユーザがログアウトした場合、当該先行ダウンロード処理を継続するか否かを対象ユーザに選択させるものとし、継続が選択された場合、当該先行ダウンロード処理を継続するものとしている。先行ダウンロード処理を継続することが選択された場合、対象ユーザが次回ログインして自身のジョブを再度印刷しようとした場合、再度、遠隔地の処理サーバ３０からジョブをダウンロードする必要がないので、印刷処理を短縮することができる。一方、先行ダウンロード処理を継続しないことが選択された場合、対象処理サーバの記憶部３１４等のリソースの利用効率を向上させることができる。
【０３２２】
［第５の実施形態］
第５の実施形態に係る情報処理システムについて、第２の実施形態に係る情報処理システム１ａと相違する点を中心に説明する。第１の実施形態では、先行ダウンロード処理により対象処理サーバにダウンロードされたユーザ５０のジョブを用いて印刷処理をする動作について説明した。本実施形態では、対象ユーザがログアウトした場合に、先行ダウンロード処理によりダウンロードしたジョブ等のデータを削除するか否かを選択可能とする動作について説明する。なお、本実施形態に係る情報処理システムの全体構成、ならびに、クライアント、画像形成装置、処理サーバおよび管理サーバのハードウェア構成は、第１の実施形態で説明した構成と同様である。また、本実施形態に係る情報処理システムの機能ブロックの構成は、第２の実施形態に係る情報処理システム１ａと同様であるものとする。
【０３２３】
（ログアウト後のジョブ削除処理）
図１９は、第５の実施形態に係る情報処理システムにおけるログアウト後のジョブ削除処理の一例を示すシーケンス図である。図２０は、第５の実施形態に係る画像形成装置のコピー削除確認画面の一例を示す図である。図１９および図２０を参照しながら、本実施形態に係る情報処理システムのログアウト後のジョブ削除処理について説明する。
【０３２４】
＜ステップＳ５０１＞
ユーザ５０は、画像形成装置２０ａの操作部２０７に対して、処理サーバ３０ａ（対象処理サーバ）からログアウトするためのログアウト操作を入力する。
【０３２５】
＜ステップＳ５０２＞
操作部２０７は、ログアウト操作の入力を受け付けると、そのログアウトの操作情報を、認証要求部２０２へ送る。
【０３２６】
＜ステップＳ５０３＞
認証要求部２０２は、ログアウトの操作情報を受け取ると、ログアウト後に処理サーバ３０ａにおいてダウンロードされたジョブ等のデータを削除するか否か確認するための画面を表示するための削除確認画面表示要求を、表示制御部２０８へ送る。
【０３２７】
＜ステップＳ５０４、Ｓ５０５＞
表示制御部２０８は、削除確認画面表示要求を受け取ると、ジョブ等のデータを削除するか否か確認するための画面を、表示部２０９に表示させる。ユーザ５０は、表示部２０９に表示された画面によって、処理サーバ３０ａにおいてダウンロードされたジョブ等のデータを削除するか否かを選択することができる。
【０３２８】
ここで、ジョブ等のデータを削除するか否か確認するための画面の一例として、図２０にコピー削除確認画面２２０１を示す。ユーザ５０が、操作部２０７を介して、コピー削除確認画面２２０１において「Ｎｏ」ボタンを押下した場合、ジョブ等の削除は行われず、認証要求部２０２および対象処理サーバの認証部３０３によってログアウト処理が行われる。ここでは、ユーザ５０が、操作部２０７を介して、コピー削除確認画面２２０１において「Ｙｅｓ」ボタンを押下した場合について説明する。
【０３２９】
＜ステップＳ５０６＞
ユーザ５０は、画像形成装置２０ａの操作部２０７に対して、ログアウト時に対象処理サーバにダウンロードされたジョブを削除するための削除選択操作を入力する。例えば、図２０に示すコピー削除確認画面２２０１の例では、ユーザ５０が、操作部２０７を介して、コピー削除確認画面２２０１において「Ｙｅｓ」ボタンを押下する操作に相当する。
【０３３０】
＜ステップＳ５０７＞
操作部２０７は、削除選択操作の入力を受け付けると、その削除選択の操作情報を、ジョブ削除要求部２１０へ送る。
【０３３１】
＜ステップＳ５０８＞
ジョブ削除要求部２１０は、削除選択の操作情報を受け取ると、遠隔地の処理サーバ３０ａからの対象ユーザ（ここでは、ユーザ５０）のジョブのダウンロードの停止を要求するダウンロード停止要求を、通信部２０１を介して、対象処理サーバへ送信する。
【０３３２】
＜ステップＳ５０９、Ｓ５１０＞
対象処理サーバの第２ジョブ取得部３０８は、第１通信部３０１を介して、画像形成装置２０ａからダウンロード停止要求を受信すると、遠隔地の処理サーバ３０ａからの対象ユーザのジョブのダウンロードを停止し、停止完了の旨を、第１通信部３０１を介して、画像形成装置２０ａに送信する。
【０３３３】
＜ステップＳ５１１＞
画像形成装置２０ａのジョブ削除要求部２１０は、通信部２０１を介して、対象処理サーバから停止完了の旨を受信すると、遠隔地の処理サーバ３０ａからコピー（ダウンロード）したジョブ（コピージョブ）の削除を要求するコピージョブ削除要求を、通信部２０１を介して、対象処理サーバへ送信する。
【０３３４】
＜ステップＳ５１２＞
対象処理サーバのジョブ削除部３１８（第２削除部）は、第１通信部３０１を介して、画像形成装置２０ａからコピージョブ削除要求を受信すると、当該コピージョブ削除要求を記憶部３１４へ送る。
【０３３５】
＜ステップＳ５１３、Ｓ５１４＞
記憶部３１４は、コピージョブ削除要求を受け取ると、当該コピージョブ削除要求に従ってユーザ５０のコピージョブを削除する。また、記憶部３１４は、対象処理サーバのジョブ一覧作成部３０６により作成されているジョブ一覧から、当該コピージョブの情報を削除する。さらに、記憶部３１４は、当該コピージョブに対応するリモートジョブ情報を削除し、削除完了の旨をジョブ削除部３１８へ送る。また、ここで削除されるリモートジョブ情報は、対象処理サーバがコピーサーバであるので、オリジナルサーバである遠隔地の処理サーバ３０ａからコピーしてきたことを示すようにオリジナルフラグが「ｆａｌｓｅ」となっている。なお、記憶部３１４から削除されるジョブは、上述のように、遠隔地の処理サーバ３０ａからコピーしてきたコピージョブのみであり、対象処理サーバに対応するクライアント１０等から登録されたユーザ５０のジョブは削除されない。
【０３３６】
＜ステップＳ５１５＞
ジョブ削除部３１８は、記憶部３１４において、コピージョブ、当該コピージョブに対応するジョブ一覧、および当該コピージョブに対応するリモートジョブ情報の削除完了の旨を受け取ると、遠隔地の処理サーバ３０ａにおいて当該コピージョブに対応するリモートジョブ情報の削除を要求するリモートジョブ情報削除要求を、第２通信部３０２を介して、遠隔地の処理サーバ３０ａへ送信する。
【０３３７】
＜ステップＳ５１６＞
遠隔地の処理サーバ３０ａのジョブ削除部３１８は、第２通信部３０２を介して、対象処理サーバからリモートジョブ情報削除要求を受信すると、当該リモートジョブ情報削除要求を、記憶部３１４へ送る。
【０３３８】
＜ステップＳ５１７、Ｓ５１８＞
記憶部３１４は、リモートジョブ情報削除要求を受け取ると、当該リモートジョブ情報削除要求が示すように、対象処理サーバのコピージョブ（遠隔地の処理サーバ３０ａにとってはオリジナルジョブ）に対応するリモートジョブ情報を削除し、削除完了の旨をジョブ削除部３１８へ送る。また、ここで削除されるリモートジョブ情報は、遠隔地の処理サーバ３０ａがオリジナルサーバであるので、コピーサーバである対象処理サーバへコピーしたことを示すようにオリジナルフラグが「ｔｒｕｅ」となっている。
【０３３９】
＜ステップＳ５１９＞
ジョブ削除部３１８は、削除完了の旨を受け取ると、当該削除完了の旨を、第２通信部３０２を介して、対象処理サーバへ送信する。
【０３４０】
＜ステップＳ５２０＞
対象処理サーバのジョブ削除部３１８は、第２通信部３０２を介して、遠隔地の処理サーバ３０ａから削除完了の旨を受信すると、ステップＳ５１１のコピージョブ削除要求への応答として、コピージョブ削除完了の旨を、第１通信部３０１を介して、画像形成装置２０ａへ送信する。
【０３４１】
＜ステップＳ５２１＞
画像形成装置２０ａのジョブ削除要求部２１０は、通信部２０１を介して、対象処理サーバからコピージョブ削除完了の旨を受信すると、当該コピージョブ削除完了の旨を認証要求部２０２へ送る。
【０３４２】
＜ステップＳ５２２＞
認証要求部２０２は、コピージョブ削除完了の旨を受け取ると、対象ユーザのログアウトを要求するログアウト要求と共に、対象ユーザのユーザ情報を、通信部２０１を介して、対象処理サーバへ送信する。
【０３４３】
＜ステップＳ５２３、Ｓ５２４＞
対象処理サーバの認証部３０３は、第１通信部３０１を介して、画像形成装置２０ａからログアウト要求およびユーザ情報を受信すると、当該ユーザ情報が示す対象ユーザのログアウト処理を実行し、ログアウト完了の旨を、第１通信部３０１を介して、画像形成装置２０ａへ送信する。
【０３４４】
＜ステップＳ５２５＞
画像形成装置２０ａの認証要求部２０２は、通信部２０１を介して、対象処理サーバからログアウト完了の旨を受信すると、対象ユーザのログアウトが完了した旨の表示を要求するログアウト完了表示要求を、表示制御部２０８へ送る。
【０３４５】
＜ステップＳ５２６、Ｓ５２７＞
表示制御部２０８は、ログアウト完了表示要求を受け取ると、対象ユーザのログアウトが完了した旨を表示部２０９に表示させる。ユーザ５０は、表示部２０９の表示を確認することによって、ログアウトしたことを把握する。なお、表示制御部２０８は、ログアウトした旨と併せて、対象ユーザのコピージョブが削除された旨を、表示部２０９に表示させるものとしてもよい。
【０３４６】
以上のようなステップＳ５０１〜Ｓ５２７の流れによって、本実施形態に係る情報処理システムにおいてログアウト後のジョブ削除処理が実行される。なお、図１９に示すステップＳ５０１〜Ｓ５２７の処理の順序は一例を示すものであり、当該順序に限定されるものではなく、全体の処理による効果が同様であれば、一部の処理が前後してもよく、一部の処理同士を並列に処理するものとしてもよい。例えば、実際にログアウト処理を行うステップＳ５２２〜Ｓ５２４の処理は、コピージョブについての削除処理の前（例えば、ステップＳ５０３の前）に実行するものとしてもよい。
【０３４７】
以上のように、本実施形態に係る情報処理システムでは、対象ユーザのログアウト時に対象処理サーバにダウンロードされた対象ユーザのジョブを削除するか否かを対象ユーザに選択させるものとし、削除が選択された場合、当該ジョブを削除するものとしている。ダウンロードされたジョブを削除しないことが選択された場合、対象ユーザが次回ログインして自身のジョブを再度印刷しようとした場合、再度、遠隔地の処理サーバ３０ａからジョブをダウンロードする必要がないので、印刷処理を短縮することができる。一方、ダウンロードされたジョブを削除することが選択された場合、対象処理サーバの記憶部３１４等のリソースの利用効率を向上させることができる。
【０３４８】
なお、本実施形態では、対象ユーザのログアウト時に対象処理サーバにダウンロードされたジョブを削除するものとしているが、ジョブを削除するタイミングはこれに限定されない。例えば、対象処理サーバにダウンロードされたジョブは、印刷処理されずに残っている場合等に、所定時間経過後削除されるものとしてもよい。
【０３４９】
［第６の実施形態］
第６の実施形態に係る情報処理システムについて、第１の実施形態に係る情報処理システム１と相違する点を中心に説明する。本実施形態では、対象処理サーバにおいて先行ダウンロード処理の対象となる処理サーバを予め指定しておく動作について説明する。なお、本実施形態に係る情報処理システムの全体構成、ならびに、クライアント、画像形成装置、処理サーバおよび管理サーバのハードウェア構成は、第１の実施形態で説明した構成と同様である。
【０３５０】
（情報処理システムの機能ブロック構成）
図２１は、第６の実施形態に係る情報処理システムの機能ブロックの構成の一例を示す図である。図２２は、第６の実施形態に係る処理サーバのサーバ管理テーブルの一例を示す図である。図２１および図２２を参照しながら、本実施形態に係る情報処理システム１ｂの機能ブロックの構成について説明する。なお、情報処理システム１ｂのクライアント１０、画像形成装置２０および管理サーバ４０の機能ブロックの構成は、第１の実施形態で説明した構成と同様である。
【０３５１】
図２１に示すように、情報処理システム１ｂの処理サーバ３０ｂは、第１通信部３０１と、第２通信部３０２と、認証部３０３と、第１ジョブ取得部３０４（第３取得部）と、ジョブ一覧取得部３０５（第２取得部）と、ジョブ一覧作成部３０６と、第１ジョブ一覧応答部３０７と、第２ジョブ取得部３０８（第１取得部）と、第１ジョブ応答部３０９（第２送信部）と、第２ジョブ一覧応答部３１０と、第２ジョブ応答部３１１（第１送信部）と、蓄積先通知部３１２（通知部）と、蓄積先取得部３１３と、記憶部３１４（蓄積部）と、操作部３１５と、表示制御部３１６と、表示部３１７と、サーバ管理部３１９（指定部）と、を有する。
【０３５２】
サーバ管理部３１９は、対象処理サーバとしての処理サーバ３０ｂにおいて先行ダウンロード処理の対象となる処理サーバ（第１の実施形態の処理サーバ３０、第２の実施形態の処理サーバ３０ａ、および本実施形態の処理サーバ３０ｂ等のいずれであってもよいが、ここでは処理サーバ３０ｂであるものとして説明する）を管理する機能部である。具体的には、サーバ管理部３１９は、例えば、図２２に示すようなサーバ管理テーブル１３０１を記憶部３１４に記憶させて管理する。
【０３５３】
図２２に示すサーバ管理テーブル１３０１では、レコードを一意に識別する「ＩＤ」、先行ダウンロード処理の対象となる処理サーバ３０ｂのアクセス先である「サーバＩＰアドレス」、および、先行ダウンロード処理の対象とするか否かを示すフラグである「ダウンロード対象」がそれぞれ関連付けられて記憶されている。
【０３５４】
なお、サーバ管理テーブル１３０１は、先行ダウンロード処理の対象（すなわち、ダウンロード対象が「ｔｒｕｅ」）となる処理サーバ３０ｂについてのレコードのみを記憶したホワイトリスト形式でもよく、先行ダウンロード処理の対象とはならない（すなわち、ダウンロード対象が「ｆａｌｓｅ」）となる処理サーバ３０ｂについてのレコードのみを記憶したブラックリスト形式でもよい。さらに、サーバ管理テーブル１３０１は、先行ダウンロード処理の対象となり得る処理サーバ３０ｂすべてのレコードを含むテーブルであってもよく、予め、それぞれの処理サーバ３０ｂに対して先行ダウンロード処理の対象となるか否かを設定しておく形式であってもよい。この場合、サーバ管理部３１９は、サーバ管理テーブル１３０１の内容を表示させ、ユーザ５０の操作部３１５に対する操作入力に従って、新たな処理サーバ３０ｂの登録、処理サーバ３０ｂの削除、アクセス先の登録または変更、および、ダウンロード対象についてサーバ管理テーブル１３０１の内容を自由に設定することができるものとしてもよい。
【０３５５】
サーバ管理部３１９は、例えば、図２に示すＣＰＵ５０１で実行されるプログラムによって実現される。
【０３５６】
なお、処理サーバ３０ｂのその他の機能部は、第１の実施形態で説明した処理サーバ３０の機能部と同様である。
【０３５７】
また、図２１に示す処理サーバ３０ｂの各機能部は、機能を概念的に示したものであって、このような構成に限定されるものではない。例えば、図２１に示す処理サーバ３０ｂで独立した機能部として図示した複数の機能部を、１つの機能部として構成してもよい。一方、図２１に示す処理サーバ３０ｂで１つの機能部が有する機能を複数に分割し、複数の機能部として構成するものとしてもよい。
【０３５８】
また、図２１では、処理サーバ３０ｂが有する主要な機能部が示されているものであり、処理サーバ３０ｂが有する機能は、これらに限定されるものではない。
【０３５９】
（先行ダウンロード処理）
本実施形態に係る情報処理システム１ｂの先行ダウンロード処理は、第１の実施形態の図８に示した動作と比較して、以下の点で相違する。
【０３６０】
図８に示すステップＳ２２４において、処理サーバ３０ｂ（図８では処理サーバ３０）の第２ジョブ取得部３０８は、記憶部３１４に記憶されたサーバ管理テーブル１３０１を参照し、取得した蓄積先情報が示す処理サーバ３０ｂが、サーバ管理テーブル１３０１において先行ダウンロード処理の対象となっているか否かを判定する。そして、処理サーバ３０ｂは、蓄積先情報が示す処理サーバ３０ｂのうち、先行ダウンロード処理の対象となっている処理サーバ３０ｂ（遠隔地の処理サーバ３０ｂ）に対して、ステップＳ２２４〜Ｓ２３１の処理（対象ユーザのジョブのダウンロード）を実行する。
【０３６１】
また、例えば、図８に示すステップＳ２３８において、画像形成装置２０のジョブ一覧取得部２０３は、処理サーバ３０ｂからジョブ一覧を受信すると共に、サーバ管理テーブル１３０１および蓄積先情報を受信し、記憶部２０６に記憶させておく。なお、画像形成装置２０がサーバ管理テーブル１３０１および蓄積先情報を受信するタイミングは、ステップＳ２３８の処理時に限定するものではなく、ステップＳ２４２以降のジョブ取得・印刷処理の実行前であれば任意のタイミングでよい。
【０３６２】
また、図８に示すステップＳ２４４において、画像形成装置２０のジョブ取得部２０４は、記憶部２０６に記憶されたサーバ管理テーブル１３０１を参照し、操作情報が示すジョブに対応する処理サーバ３０ｂが先行ダウンロード処理の対象となっていない場合、対象処理サーバから当該ジョブを取得するのではなく、蓄積先情報を用いて、当該処理サーバ３０ｂから直接、操作情報が示すジョブをダウンロード（取得）する。
【０３６３】
以上のように、本実施形態に係る情報処理システム１ｂでは、サーバ管理部３１９により管理されているサーバ管理テーブル１３０１によって指定された処理サーバ３０ｂに対して先行ダウンロード処理を実行するものとしている。また、先行ダウンロード処理の対象となっていない処理サーバ３０ｂのジョブに対する印刷処理の実行時には、画像形成装置２０は直接、当該処理サーバ３０ｂからジョブをダウンロードするものとしている。大規模なオフィス等では、ネットワーク上、距離が近い場所に複数の処理サーバ（本実施形態では処理サーバ３０ｂ）を配置する場合がある。この場合、画像形成装置２０において、同一オフィス内に配置された他の処理サーバのジョブを印刷する際に、いちいち当該他の処理サーバから先行ダウンロード処理によりダウンロードするのは、トラフィックを増大させることにもなり効率的ではない。この場合、本実施形態に係る情報処理システム１ｂのように、同一オフィス内の他の処理サーバからは、印刷実行の際、直接、ジョブをダウンロードすることによって、対象処理サーバの記憶部３１４等のリソースの効率的な利用が期待できる。
【０３６４】
なお、上述の本実施形態では、サーバ管理テーブル１３０１により、先行ダウンロード処理の対象とする処理サーバ３０ｂを指定するものとしているが、これに限定されるものではなく、サーバ管理テーブル１３０１によって先行ダウンロード処理の優先順位をそれぞれの処理サーバ３０ｂに対して指定するものとしてもよい。
【０３６５】
［第７の実施形態］
第７の実施形態に係る情報処理システムについて、第１の実施形態に係る情報処理システム１と相違する点を中心に説明する。本実施形態では、ジョブを蓄積している処理サーバからのダウンロードの処理時間を計測し、当該処理時間に基づいて、先行ダウンロード処理の優先順位を決定する動作について説明する。なお、本実施形態に係る情報処理システムの全体構成、ならびに、クライアント、画像形成装置、処理サーバおよび管理サーバのハードウェア構成は、第１の実施形態で説明した構成と同様である。
【０３６６】
（情報処理システムの機能ブロック構成）
本実施形態に係る情報処理システムの機能ブロック構成は、第１の実施形態に係る情報処理システム１と同様であり、かつ、各機能部の機能は、第３の実施形態に係る情報処理システムと同様であるが、一部の機能部の機能が相違するので、その相違点を中心に説明する。
【０３６７】
画像形成装置２０のジョブ取得部２０４は、対象ユーザの操作によって印刷処理を実行する際に、選択された対象ユーザのジョブを処理サーバ３０から取得する機能部である。ただし、ジョブ取得部２０４は、選択された対象ユーザのジョブを取得する前に、処理サーバ３０から、当該ジョブが処理サーバ３０によって他の処理サーバ３０からコピー済みであるか否かを示すジョブ状態情報を取得する。そして、ジョブ取得部２０４は、取得したジョブ状態情報が、コピー済みでないことを示す場合、当該ジョブを、処理サーバ３０ではなく、他の処理サーバ３０から直接取得し、当該ジョブを要求してから当該ジョブを実際に取得するまでの処理時間を計測する。ジョブ取得部２０４は、例えば、図３に示すＣＰＵ６５１で実行されるプログラムによって実現される。
【０３６８】
処理サーバ３０の記憶部３１４は、第３の実施形態で説明した機能の他、ジョブ取得部２０４により計測されたジョブを取得するまでの処理時間を、他の処理サーバ３０ごとに対応付けた情報（例えば、後述する図２４に示すサーバ管理テーブル１３０２）を記憶する機能部である。記憶部３１４は、図２に示す補助記憶装置５０４およびＲＡＭ５０３によって実現される。
【０３６９】
処理サーバ３０のジョブ一覧取得部３０５は、記憶部３１４に記憶されたサーバ管理テーブル１３０２を参照し、サーバ管理テーブル１３０２が示す処理時間に基づいた優先順位に従って、他の処理サーバ３０に対象ユーザのジョブ一覧を要求して取得する機能部である。ジョブ一覧取得部３０５は、例えば、図２に示すＣＰＵ５０１で実行されるプログラムによって実現される。
【０３７０】
（先行ダウンロード処理、ジョブ一覧取得処理およびジョブ取得・印刷処理）
図２３は、第７の実施形態に係る情報処理システムの先行ダウンロード処理、ジョブ一覧取得処理、およびジョブ取得・印刷処理の一例を示すシーケンス図である。図２４は、第７の実施形態に係る処理サーバのサーバ管理テーブルの一例を示す図である。図２３および図２４を参照しながら、本実施形態に係る情報処理システムの先行ダウンロード処理、ジョブ一覧取得処理、およびジョブ取得・印刷処理について説明する。なお、本実施形態に係る情報処理システムの先行ダウンロード処理およびジョブ一覧取得処理は、基本的に、第３の実施形態で説明した処理と同様であるが、先行ダウンロード処理については一部異なる動作について説明する。
【０３７１】
まず、先行ダウンロード処理において、第３の実施形態で説明した処理と相違する点を説明する。本実施形態では、ステップＳ２１３（例えば、図１２参照）において、対象処理サーバのジョブ一覧取得部３０５は、記憶部３１４に記憶された図２４に示すサーバ管理テーブル１３０２を参照し、サーバ管理テーブル１３０２が示す処理時間に基づいた優先順位に従って、遠隔地の処理サーバ３０に対象ユーザのジョブ一覧を要求して取得する。図２４に示すサーバ管理テーブル１３０２では、レコードを一意に識別する「ＩＤ」、先行ダウンロード処理の対象となる処理サーバ３０のアクセス先である「サーバＩＰアドレス」、および、画像形成装置２０からジョブを直接ダウンロードした場合の時間である「処理時間」がそれぞれ関連付けて記憶されている。例えば、ジョブ一覧取得部３０５は、サーバ管理テーブル１３０２に示される「処理時間」が長い処理サーバ３０から優先して、対象ユーザに対応するジョブの一覧を要求するジョブ一覧要求と共に、対象ユーザのユーザ情報を、第２通信部３０２を介して、蓄積先情報を用いて遠隔地の処理サーバ３０に送信する。
【０３７２】
これによって、ジョブ一覧取得部３０５がジョブ一覧を取得し終わった後のジョブの取得処理であるステップＳ２２４〜Ｓ２３１ｃの処理についても、サーバ管理テーブル１３０２に示される「処理時間」が長い処理サーバ３０から優先して実行されることになる。
【０３７３】
続いて、図２３を参照しながら、ジョブ取得・印刷処理について説明する。なお、図２３に示すジョブ取得・印刷処理では、説明の便宜上、図１６におけるステップＳ２４９ａ〜Ｓ２５３ａに相当する処理（対象処理サーバからジョブを取得する処理）の記載は省略している。
【０３７４】
＜ステップＳ２４２ｂ〜Ｓ２４８ｂ＞
ステップＳ２４２ｂ〜Ｓ２４８ｂの処理は、それぞれ第３の実施形態の図１６に示すステップＳ２４２ａ〜Ｓ２４８ａの処理と同様である。
【０３７５】
＜ステップＳ２４９ｂ＞
画像形成装置２０のジョブ取得部２０４は、通信部２０１を介して受信したジョブ状態情報が「コピー済み」でない（例えば、「コピー中」等）ことを示す場合、ステップＳ２４３ｂの操作情報が示すジョブを遠隔地の処理サーバ３０に直接要求するジョブ要求と共に、ユーザ５０のユーザ情報を、通信部２０１を介して、遠隔地の処理サーバ３０へ送信する。また、ジョブ取得部２０４は、ステップＳ２４３ｂの操作情報が示すジョブを取得するまでの処理時間の計測を開始する。
【０３７６】
＜ステップＳ２５０ｂ＞
遠隔地の処理サーバ３０の第２ジョブ応答部３１１は、第１通信部３０１を介して、画像形成装置２０からジョブ要求およびユーザ情報を受信すると、当該ジョブ要求を、記憶部３１４へ送る。
【０３７７】
＜ステップＳ２５１ｂ、Ｓ２５２ｂ＞
記憶部３１４は、ジョブ要求を受け取ると、当該ジョブ要求が要求するユーザ５０のジョブを読み出し、当該ジョブを第２ジョブ応答部３１１へ送る。
【０３７８】
＜ステップＳ２５３ｂ＞
第２ジョブ応答部３１１は、受け取ったユーザ５０のジョブを、第１通信部３０１を介して、画像形成装置２０へ送信（応答）する。
【０３７９】
＜ステップＳ２５４ｂ＞
画像形成装置２０のジョブ取得部２０４は、通信部２０１を介して、遠隔地の処理サーバ３０からジョブを受信（取得）すると、当該ジョブと共に、当該ジョブの印刷を要求する印刷要求を、印刷部２０５へ送る。そして、ジョブ取得部２０４は、ジョブの取得までの処理時間の計測を停止し、当該処理時間を確定する。
【０３８０】
＜ステップＳ２５５ｂ、Ｓ２５６ｂ＞
印刷部２０５は、印刷要求およびジョブを受け取ると、当該ジョブから描画データを生成して印刷処理を実行する。印刷部２０５は、印刷処理の終了後、印刷完了の旨を、ジョブ取得部２０４へ送る。
【０３８１】
＜ステップＳ２５７ｂ＞
画像形成装置２０のジョブ取得部２０４は、ステップＳ２５４ｂで確定した処理時間を、当該処理時間に対応する遠隔地の処理サーバ３０の情報（例えば、アクセス先等）と共に、通信部２０１を介して、対象処理サーバへ送信する。
【０３８２】
＜ステップＳ２５８ｂ、２５９ｂ＞
対象処理サーバの記憶部３１４は、第１通信部３０１を介して、画像形成装置２０から処理時間、および、当該処理時間に対応する遠隔地の処理サーバ３０の情報を受信し、図２４に示すサーバ管理テーブル１３０２に対して、処理時間と、当該処理時間に対応する遠隔地の処理サーバ３０とを関連付けて記憶する。そして、記憶部３１４は、記憶完了の旨を、第１通信部３０１を介して、画像形成装置２０へ送信する。
【０３８３】
ここで記憶部３１４によってサーバ管理テーブル１３０２に処理サーバ３０と関連付けて記憶された処理時間は、次回のステップＳ２１３の処理で利用されることになる。なお、サーバ管理テーブル１３０２に記憶される処理時間は、画像形成装置２０が対象処理サーバ以外の処理サーバ３０から直接ダウンロードした場合ごとに計測された処理時間によって更新されるものとしてもよく、または、複数回計測された処理時間の平均値が記憶されるものとしてもよい。
【０３８４】
＜ステップＳ２６０ｂ＞
画像形成装置２０のジョブ取得部２０４は、通信部２０１を介して、対象処理サーバから記憶完了の旨を受信すると、印刷完了の旨を表示するための完了表示要求を、表示制御部２０８へ送る。
【０３８５】
＜ステップＳ２６１ｂ、Ｓ２６２ｂ＞
表示制御部２０８は、完了表示要求を受け取ると、印刷処理が完了した旨を表示部２０９に表示させる。ユーザ５０は、表示部２０９の表示によって、印刷処理が完了したことを確認する。
【０３８６】
以上のステップＳ２４２ｂ〜Ｓ２６２ｂの処理によって、ジョブ取得・印刷処理が実行される。
【０３８７】
なお、図２３に示す各ステップの処理の順序は一例を示すものであり、当該順序に限定されるものではなく、全体の処理による効果が同様であれば、一部の処理が前後してもよく、一部の処理同士を並列に処理するものとしてもよい。
【０３８８】
以上のように、本実施形態に係る情報処理システムでは、ジョブを蓄積している処理サーバからのダウンロードの処理時間を計測し、当該処理時間に基づいて、先行ダウンロード処理の優先順位を決定するものとしている。これによって、画像形成装置２０によるジョブの取得の処理時間に基づいて、次回の先行ダウンロード処理では、対象処理サーバは、処理時間の長い他の処理サーバ３０から優先してジョブのダウンロードを行うことができるので、効率のよい処理が可能となる。また、処理時間に基づいて先行ダウンロード処理の優先順位を自動で決定しているので、管理者等が処理サーバ３０毎に優先順位を手動で設定する必要がない。
【０３８９】
なお、上述の本実施形態では、計測された処理時間に基づいて先行ダウンロード処理の優先順位を決定するものとしたが、これに限定されるものではなく、処理時間に基づいて、先行ダウンロード処理の対象とする処理サーバ３０を決定するものとしてもよい。例えば、所定の処理時間以下の処理サーバ３０については、先行ダウンロード処理を実行せず、画像形成装置２０が印刷処理を実行する際に、直接、当該処理サーバ３０からジョブをダウンロードするようにしてもよい。
【０３９０】
［第８の実施形態］
第８の実施形態に係る情報処理システムについて、第１の実施形態に係る情報処理システム１と相違する点を中心に説明する。本実施形態では、先行ダウンロード処理において、対象処理サーバが他の処理サーバからダウンロードするジョブについて、予め設定された条件を満たすジョブから優先してダウンロードする動作について説明する。なお、本実施形態に係る情報処理システムの全体構成、ならびに、クライアント、画像形成装置、処理サーバおよび管理サーバのハードウェア構成は、第１の実施形態で説明した構成と同様である。
【０３９１】
（情報処理システムの機能ブロック構成）
図２５は、第８の実施形態に係る情報処理システムの機能ブロックの構成の一例を示す図である。図２６は、第８の実施形態に係る処理サーバの先行ダウンロード設定画面の一例を示す図である。図２５および図２６を参照しながら、本実施形態に係る情報処理システム１ｃの機能ブロックの構成について説明する。なお、情報処理システム１ｃのクライアント１０、画像形成装置２０および管理サーバ４０の機能ブロックの構成は、第１の実施形態で説明した構成と同様である。
【０３９２】
図２５に示すように、情報処理システム１ｃの処理サーバ３０ｃは、第１通信部３０１と、第２通信部３０２と、認証部３０３と、第１ジョブ取得部３０４（第３取得部）と、ジョブ一覧取得部３０５（第２取得部）と、ジョブ一覧作成部３０６と、第１ジョブ一覧応答部３０７と、第２ジョブ取得部３０８（第１取得部）と、第１ジョブ応答部３０９（第２送信部）と、第２ジョブ一覧応答部３１０と、第２ジョブ応答部３１１（第１送信部）と、蓄積先通知部３１２（通知部）と、蓄積先取得部３１３と、記憶部３１４（蓄積部）と、操作部３１５と、表示制御部３１６と、表示部３１７と、設定部３２０と、を有する。
【０３９３】
設定部３２０は、ユーザ５０による操作部３１５への操作入力に従って、先行ダウンロード処理において、対象処理サーバが他の処理サーバ３０ｃからダウンロードすべきジョブのうち優先してダウンロードする条件を設定する機能部である。例えば、設定部３２０は、ユーザ５０による操作部３１５への操作入力により、図２６に示すような先行ダウンロード設定画面２３０１を表示部３１７に表示させるように表示制御部３１６に依頼する。図２６に示す先行ダウンロード設定画面２３０１の例では、優先してダウンロードする条件として、ファイルサイズに関する条件、ファイル名に関する条件、および、ジョブの投入日時に関する条件がそれぞれ設定可能となっている。図２６では、ファイルサイズに関する条件が「ファイルサイズが『１００』ＭＢ以上のもの」と設定されており、ファイル名に関する条件が「ファイル名が『緊急』を含むもの」と設定されており、そして、ジョブの投入日時に関する条件が「投入日時が『３』日以内のもの」と設定された例が示されている。
【０３９４】
なお、図２６に示す先行ダウンロード設定画面２３０１は、優先してダウンロードする条件を設定する画面の一例であり、例えば、ファイルの拡張子が特定の拡張子であること等のその他の条件が設定可能であるものとしてもよい。
【０３９５】
設定部３２０は、先行ダウンロード設定画面２３０１で設定された設定情報を、記憶部３１４に記憶させる。設定部３２０は、例えば、図２に示すＣＰＵ５０１で実行されるプログラムによって実現される。なお、先行ダウンロード設定画面２３０１で設定される設定情報は、ユーザごとに関連付けて記憶部３１４に記憶されるものとしてもよい。
【０３９６】
なお、処理サーバ３０ｃのその他の機能部は、第１の実施形態で説明した処理サーバ３０の機能部と同様である。
【０３９７】
また、図２５に示す処理サーバ３０ｃの各機能部は、機能を概念的に示したものであって、このような構成に限定されるものではない。例えば、図２５に示す処理サーバ３０ｃで独立した機能部として図示した複数の機能部を、１つの機能部として構成してもよい。一方、図２５に示す処理サーバ３０ｃで１つの機能部が有する機能を複数に分割し、複数の機能部として構成するものとしてもよい。
【０３９８】
また、図２５では、処理サーバ３０ｃが有する主要な機能部が示されているものであり、処理サーバ３０ｃが有する機能は、これらに限定されるものではない。
【０３９９】
（先行ダウンロード処理）
本実施形態に係る情報処理システム１ｃの先行ダウンロード処理は、第１の実施形態の図８に示した動作と比較して、以下の点で相違する。
【０４００】
図８に示すステップＳ２１３〜Ｓ２３１では、蓄積先情報ごとに、まずジョブ一覧を取得して、当該ジョブ一覧で示されるジョブをそれぞれ取得するものとしている。本実施形態では、ステップＳ２１０で、処理サーバ３０ｃが、管理サーバ４０から蓄積先情報を取得した後、まず、すべての蓄積先情報で示されるそれぞれの他の処理サーバ３０ｃからジョブ一覧を取得し、対象ユーザの取得し得るすべてのジョブのジョブ一覧を作成する。
【０４０１】
そして、処理サーバ３０ｃの第２ジョブ取得部３０８は、設定部３２０により設定された優先してダウンロードする条件についての設定情報を参照し、取得されたジョブ一覧が示すそれぞれのジョブについて、当該設定情報で示される条件を満たすか否かを判定し、当該条件を満たすジョブを優先して、遠隔地の処理サーバ３０ｃから取得する。
【０４０２】
以上のように、本実施形態に係る情報処理システム１ｃでは、先行ダウンロード処理において、対象処理サーバが他の処理サーバからダウンロードするジョブについて、予め設定された条件を満たすジョブから優先してダウンロードするものとしている。これによって、ユーザが所望する条件に従って、優先して印刷するジョブから先にダウンロードすることができ、ユーザの利便性を向上させることができる。
【０４０３】
なお、上述の各実施形態に係る情報処理システムでは、画像形成装置においてジョブの印刷データに対する印刷処理を行うために、ユーザに対応するジョブを処理サーバから取得するシステムに適用した例を説明したが、これに限定されるものではない。例えば、プロジェクタの投影データの投影動作を行うために、ユーザに対応する投影データをジョブとして処理サーバから取得するプロジェクタシステム等に適用することも可能である。
【０４０４】
また、上述の各実施形態の画像形成装置２０（２０ａ）、処理サーバ３０（３０ａ〜３０ｃ）、および管理サーバ４０（４０ａ）の各機能部の少なくともいずれかがプログラムの実行によって実現される場合、そのプログラムは、ＲＯＭ等に予め組み込まれて提供される。
【０４０５】
また、上述の各実施形態の画像形成装置２０（２０ａ）、処理サーバ３０（３０ａ〜３０ｃ）、および管理サーバ４０（４０ａ）で実行されるプログラムは、インストール可能な形式または実行可能な形式のファイルでＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ−Ｒｅｃｏｒｄａｂｌｅ）、またはＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。
【０４０６】
また、上述の各実施形態の画像形成装置２０（２０ａ）、処理サーバ３０（３０ａ〜３０ｃ）、および管理サーバ４０（４０ａ）で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。
【０４０７】
また、上述の各実施形態の画像形成装置２０（２０ａ）、処理サーバ３０（３０ａ〜３０ｃ）、および管理サーバ４０（４０ａ）で実行されるプログラムを、インターネット等のネットワーク経由で提供または配布するように構成してもよい。
【０４０８】
また、上述の各実施形態の画像形成装置２０（２０ａ）、処理サーバ３０（３０ａ〜３０ｃ）、および管理サーバ４０（４０ａ）で実行されるプログラムは、上述した各機能部のうち少なくともいずれかを含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵが記憶装置からプログラムを読み出して実行することにより、上述の各機能部が主記憶装置上にロードされて生成されるようになっている。
【符号の説明】
【０４０９】
１、１ａ〜１ｃ  情報処理システム
２、２ａ、２ｂ  ネットワーク
１０、１０＿１、１０＿２  クライアント
２０、２０＿１、２０＿２、２０ａ  画像形成装置
２１  本体
２２  操作部
２５  接続線
３０、３０＿１、３０＿２、３０ａ〜３０ｃ  処理サーバ
４０、４０ａ  管理サーバ
５０  ユーザ
１０１  通信部
１０２  設定部
１０３  生成部
１０４  記憶部
１０５  操作部
１０６  表示制御部
１０７  表示部
２０１  通信部
２０２  認証要求部
２０３  ジョブ一覧取得部
２０４  ジョブ取得部
２０５  印刷部
２０６  記憶部
２０７  操作部
２０８  表示制御部
２０９  表示部
２１０  ジョブ削除要求部
３０１  第１通信部
３０２  第２通信部
３０３  認証部
３０４  第１ジョブ取得部
３０５  ジョブ一覧取得部
３０６  ジョブ一覧作成部
３０７  第１ジョブ一覧応答部
３０８  第２ジョブ取得部
３０９  第１ジョブ応答部
３１０  第２ジョブ一覧応答部
３１１  第２ジョブ応答部
３１２  蓄積先通知部
３１３  蓄積先取得部
３１４  記憶部
３１５  操作部
３１６  表示制御部
３１７  表示部
３１８  ジョブ削除部
３１９  サーバ管理部
３２０  設定部
４０１  通信部
４０２  蓄積先管理部
４０３  蓄積先応答部
４０４  記憶部
４０５  蓄積先削除部
５０１  ＣＰＵ
５０２  ＲＯＭ
５０３  ＲＡＭ
５０４  補助記憶装置
５０５  通信Ｉ／Ｆ
５０６  入出力Ｉ／Ｆ
５０７  入力装置
５０８  表示装置
５０９  ＤＶＤドライブ
５１０  ＤＶＤ−ＲＷ
５１１  バス
６０１  ＣＰＵ
６０２  ＲＯＭ
６０３  ＲＡＭ
６０４  ストレージ
６０５  通信Ｉ／Ｆ
６０６  接続Ｉ／Ｆ
６０７  エンジン部
６０８  バス
６５１  ＣＰＵ
６５２  ＲＯＭ
６５３  ＲＡＭ
６５４  フラッシュメモリ
６５５  通信Ｉ／Ｆ
６５６  操作パネル
６５７  接続Ｉ／Ｆ
６５８  外部接続Ｉ／Ｆ
６５９  バス
７０１  ＣＰＵ
７０２  ＲＯＭ
７０３  ＲＡＭ
７０４  補助記憶装置
７０５  通信Ｉ／Ｆ
７０６  入出力Ｉ／Ｆ
７０７  入力装置
７０８  表示装置
７０９  バス
１００１  蓄積先情報テーブル
１１０１  ジョブ一覧テーブル
１２０１、１２０２  リモートジョブ管理テーブル
１３０１、１３０２  サーバ管理テーブル
２００１  ジョブ一覧画面
２１０１  ダウンロード継続確認画面
２２０１  コピー削除確認画面
２３０１  先行ダウンロード設定画面
【先行技術文献】
【特許文献】
【０４１０】
【特許文献１】特開２０１５−２１９８５４号公報
【図１】
2019016020.tif 000003
【図２】
2019016020.tif 000004
【図３】
2019016020.tif 000005
【図４】
2019016020.tif 000006
【図５】
2019016020.tif 000007
【図６】
2019016020.tif 000008
【図７】
2019016020.tif 000009
【図８】
2019016020.tif 000010
【図９】
2019016020.tif 000011
【図１０】
2019016020.tif 000012
【図１１】
2019016020.tif 000013
【図１２】
2019016020.tif 000014
【図１３】
2019016020.tif 000015
【図１４】
2019016020.tif 000016
【図１５】
2019016020.tif 000017
【図１６】
2019016020.tif 000018
【図１７】
2019016020.tif 000019
【図１８】
2019016020.tif 000020
【図１９】
2019016020.tif 000021
【図２０】
2019016020.tif 000022
【図２１】
2019016020.tif 000023
【図２２】
2019016020.tif 000024
【図２３】
2019016020.tif 000025
【図２４】
2019016020.tif 000026
【図２５】
2019016020.tif 000027
【図２６】
2019016020.tif 000028