(57)【特許請求の範囲】
【請求項１】
所定のデータ伝送路を介して、ジョブの蓄積先にあたる複数のジョブサーバとジョブの実行環境にあたる複数の画像処理装置とに接続する情報処理装置であって、
前記画像処理装置と前記ジョブサーバとの間で行われる前記ジョブに関するデータ取得要求・応答処理を制御する制御手段と、
設置エリアを識別するエリア識別情報と設置される画像処理装置を識別する装置識別情報とが対応づけられた画像処理装置情報と、前記エリア識別情報と設置されるジョブサーバを識別するサーバ識別情報とが対応づけられたジョブサーバ情報とを含む制御情報を所定の記憶領域に保持する制御情報保持手段とを有し、
前記制御手段は、
前記画像処理装置から利用者の表示情報の取得要求を受け付け、
前記利用者の表示情報の取得要求時に、前記制御情報保持手段にアクセスし、
前記画像処理装置から受信した装置識別情報に基づき、前記画像処理装置情報を参照し、該装置識別情報に対応づけられたエリア識別情報を取得し、
取得したエリア識別情報に基づき、前記ジョブサーバ情報を参照し、該エリア識別情報に対応づけられていないサーバ識別情報を取得し、
取得したサーバ識別情報に基づき、前記表示情報を取得する接続先として決定し、
決定したジョブサーバに、前記画像処理装置から受信した利用者を識別する利用者識別情報を送信することで、要求元の画像処理装置の設置エリアと異なるエリアのジョブサーバに蓄積される利用者のジョブ一覧を示す拡張表示情報を取得することを特徴とする情報処理装置。
【請求項２】
前記制御手段は、
利用者の表示情報の取得要求時に、前記制御情報保持手段にアクセスし、
前記画像処理装置から受信した装置識別情報に基づき、前記画像処理装置情報を参照し、該装置識別情報に対応づけられたエリア識別情報を取得し、
取得したエリア識別情報に基づき、前記ジョブサーバ情報を参照し、該エリア識別情報に対応づけられたサーバ識別情報を取得し、
取得したサーバ識別情報に基づき、前記表示情報を取得する接続先として決定し、
決定したジョブサーバに、前記画像処理装置から受信した利用者を識別する利用者識別情報を送信することで、要求元の画像処理装置の設置エリアと同じエリアのジョブサーバに蓄積される利用者のジョブ一覧を示す基本表示情報を取得することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記制御手段は、
要求元の画像処理装置の設置エリアと同じエリアに設置されるジョブサーバに、利用者のジョブが蓄積されておらず、前記基本表示情報が取得できない場合に、
要求元の画像処理装置の設置エリアと異なるエリアに設置されるジョブサーバを、前記表示情報を取得する接続先として決定し、決定したジョブサーバから前記拡張表示情報を取得することを特徴とする請求項２に記載の情報処理装置。
【請求項４】
複数の表示情報をデータ結合し、１つの表示情報に統合する情報統合手段を有し、
前記制御手段は、
前記ジョブサーバから複数の表示情報を取得した場合に、
前記情報統合手段により、１つの表示情報に統合し、統合した表示情報を、要求元の画像処理装置に応答することを特徴とする請求項２又は３に記載の情報処理装置。
【請求項５】
前記制御手段は、
要求元の画像処理装置が設置される装置設置エリアと利用者が属する利用者在籍エリアとが一致するか否か判定し、判定結果に基づき、前記表示情報を取得する際に接続するジョブサーバを切り替えることを特徴とする請求項２ないし４のいずれか一項に記載の情報処理装置。
【請求項６】
設置エリアを識別するエリア識別情報と設置される画像処理装置を識別する装置識別情報とが対応づけられた画像処理装置情報と、前記エリア識別情報と設置されるジョブサーバを識別するサーバ識別情報とが対応づけられたジョブサーバ情報とを含む制御情報を所定の記憶領域に保持する制御情報保持手段を有し、
前記制御手段は、
利用者の表示情報の取得要求時に、前記制御情報保持手段にアクセスし、
前記画像処理装置から受信した装置識別情報に基づき、前記画像処理装置情報を参照し、該装置識別情報に対応づけられた装置設置エリアを識別するエリア識別情報を取得し、
取得したエリア識別情報と前記画像処理装置から受信した利用者在籍エリアを識別するエリア識別情報とが一致するか否かを判定し、
不一致と判定した場合に、
要求元の画像処理装置の設置エリアと異なるエリアに設置されるジョブサーバを、前記表示情報を取得する接続先として決定し、決定したジョブサーバから前記拡張表示情報を取得することを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記制御手段は、
要求元の画像処理装置の装置設置エリアを識別するエリア識別情報と利用者在籍エリアを識別するエリア識別情報とが一致するか否かを判定し、
一致と判定した場合に、
要求元の画像処理装置の設置エリアと同じエリアに設置されるジョブサーバを、前記表示情報を取得する接続先として決定し、決定したジョブサーバから前記基本表示情報を取得することを特徴とする請求項６に記載の情報処理装置。
【請求項８】
所定のデータ伝送路を介して、ジョブの蓄積先にあたる複数のジョブサーバとジョブの実行環境にあたる複数の画像処理装置が情報処理装置に接続される制御システムであって、
前記情報処理装置は、
前記画像処理装置と前記ジョブサーバとの間で行われる前記ジョブに関するデータ取得要求・応答処理を制御する制御手段と、
設置エリアを識別するエリア識別情報と設置される画像処理装置を識別する装置識別情報とが対応づけられた画像処理装置情報と、前記エリア識別情報と設置されるジョブサーバを識別するサーバ識別情報とが対応づけられたジョブサーバ情報とを含む制御情報を所定の記憶領域に保持する制御情報保持手段とを有し、
前記画像処理装置は、
前記情報処理装置に利用者の表示情報取得を要求し、前記情報処理装置から応答された利用者のジョブ一覧を示す表示情報を表示し、表示画面を介して利用者の実行ジョブ指示を受け付けると、前記情報処理装置に利用者の実行ジョブ取得を要求し、前記情報処理装置から応答された実行ジョブのジョブデータを取得するジョブ取得手段と、
取得したジョブデータを実行するジョブ実行手段と、を有し、
前記画像処理装置が、
前記ジョブ取得手段により、利用者から受け付けたジョブ一覧の表示情報の取得を前記情報処理装置に要求し、
前記情報処理装置が、
前記制御手段により、
前記画像処理装置から利用者の表示情報の取得要求を受け付け、
前記利用者の表示情報の取得要求時に、前記制御情報保持手段にアクセスし、
前記画像処理装置から受信した装置識別情報に基づき、前記画像処理装置情報を参照し、該装置識別情報に対応づけられたエリア識別情報を取得し、
取得したエリア識別情報に基づき、前記ジョブサーバ情報を参照し、該エリア識別情報に対応づけられていないサーバ識別情報を取得し、
取得したサーバ識別情報に基づき、前記表示情報を取得する接続先として決定し、
決定したジョブサーバに、前記画像処理装置から受信した利用者を識別する利用者識別情報を送信することで、要求元の画像処理装置の設置エリアと異なるエリアのジョブサーバに蓄積される利用者のジョブ一覧を示す拡張表示情報を取得することを特徴とする制御システム。
【請求項９】
所定のデータ伝送路を介して、ジョブの蓄積先にあたる複数のジョブサーバとジョブの実行環境にあたる複数の画像処理装置とに接続する情報処理装置における制御方法であって、
前記画像処理装置と前記ジョブサーバとの間で行われる前記ジョブに関するデータ取得要求・応答処理を制御する制御手順と、
設置エリアを識別するエリア識別情報と設置される画像処理装置を識別する装置識別情報とが対応づけられた画像処理装置情報と、前記エリア識別情報と設置されるジョブサーバを識別するサーバ識別情報とが対応づけられたジョブサーバ情報とを含む制御情報を所定の記憶領域に保持する制御情報保持手順とを有し、
前記制御手順により、前記画像処理装置から利用者の表示情報の取得要求を受け付け、
前記利用者の表示情報の取得要求時に、
前記画像処理装置から受信した装置識別情報に基づき、前記制御情報保持手順で保持された、前記画像処理装置情報を参照し、該装置識別情報に対応づけられたエリア識別情報を取得し、
取得したエリア識別情報に基づき、前記ジョブサーバ情報を参照し、該エリア識別情報に対応づけられていないサーバ識別情報を取得し、
取得したサーバ識別情報に基づき、前記表示情報を取得する接続先として決定し、
決定したジョブサーバに、前記画像処理装置から受信した利用者を識別する利用者識別情報を送信することで、要求元の画像処理装置の設置エリアと異なるエリアのジョブサーバに蓄積される利用者のジョブ一覧を示す拡張表示情報を取得することを特徴とする制御方法。
【請求項１０】
所定のデータ伝送路を介して、ジョブの蓄積先にあたる複数のジョブサーバとジョブの実行環境にあたる複数の画像処理装置とに接続する情報処理装置における制御プログラムであって、
コンピュータを、
前記画像処理装置と前記ジョブサーバとの間で行われる前記ジョブに関するデータ取得要求・応答処理を制御する制御手段と、
設置エリアを識別するエリア識別情報と設置される画像処理装置を識別する装置識別情報とが対応づけられた画像処理装置情報と、前記エリア識別情報と設置されるジョブサーバを識別するサーバ識別情報とが対応づけられたジョブサーバ情報とを含む制御情報を所定の記憶領域に保持する制御情報保持手段として機能させ、
前記制御手段は、、
前記画像処理装置から利用者の表示情報の取得要求を受け付け、
前記利用者の表示情報の取得要求時に、前記制御情報保持手段にアクセスし、
前記画像処理装置から受信した装置識別情報に基づき、前記画像処理装置情報を参照し、該装置識別情報に対応づけられたエリア識別情報を取得し、
取得したエリア識別情報に基づき、前記ジョブサーバ情報を参照し、該エリア識別情報に対応づけられていないサーバ識別情報を取得し、
取得したサーバ識別情報に基づき、前記表示情報を取得する接続先として決定し、
決定したジョブサーバに、前記画像処理装置から受信した利用者を識別する利用者識別情報を送信することで、要求元の画像処理装置の設置エリアと異なるエリアのジョブサーバに蓄積される利用者のジョブ一覧を示す拡張表示情報を取得する、
ように動作させる制御プログラム。
【請求項１１】
請求項１０に記載のプログラムを記憶した、コンピュータが読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置がサーバに蓄積されたジョブを取得し、取得したジョブを実行するシステムに関するものである。
【背景技術】
【０００２】
例えば、特許文献１には、印刷制御サーバを有するプルプリントシステムが開示されている。このシステムにより、利用者は、印刷するプリンタを想定せず、印刷制御サーバに印刷ジョブを蓄積しておき、出向いた先に設置されたプリンタから、蓄積しておいた印刷ジョブを実行できる。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかしながら、従来のシステムでは、利用者が、プリンタに表示された印刷ジョブ一覧から、実行したい印刷ジョブを選択できない場合があった。
【０００４】
従来では、プリンタから接続する印刷制御サーバ（接続先）を、システム内の複数の印刷制御サーバ（蓄積先）の中から管理者が選択設定し、一意に決めている。そのため、プリンタに表示される印刷ジョブ一覧には、設定された接続先の印刷ジョブしか表示されない。よって、設定された接続先に、利用者の印刷ジョブが蓄積された印刷制御サーバが含まれていなければ、利用者が、印刷ジョブ一覧から、実行したい印刷ジョブを選択することができない。
【０００５】
一般的に、印刷ジョブが蓄積された印刷制御サーバは、オフィスなどのようなエリア単位で設置されていることが多い。このとき、管理者は、エリアに設置されたプリンタから接続する印刷制御サーバに、同エリアに設置された印刷制御サーバを設定する。なぜなら、プリンタが設置されたエリアは、利用者が通常在籍するエリアであることが多く、利用者が、ジョブを、プリンタと同エリアに設置された印刷制御サーバに蓄積している場合が多いからである。よって、利用者は、通常在籍するエリアと異なるエリアに移動し、蓄積した印刷ジョブを実行する場面で、上記問題が発生してしまう。
【０００６】
本発明は上記従来技術の問題点を鑑み提案されたものであり、ジョブの蓄積先が異なる設置エリアに複数存在する場合でも、利用者が所望するジョブを画像処理装置で実行できる情報処理装置、制御システム、制御方法、制御プログラム、及びそのプログラムを記録した記録媒体を提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、本発明に係る情報処理装置は、所定のデータ伝送路を介して、ジョブの蓄積先にあたる複数のジョブサーバとジョブの実行環境にあたる複数の画像処理装置とに接続する情報処理装置であって、前記画像処理装置と前記ジョブサーバとの間で行われる前記ジョブに関するデータ取得要求・応答処理を制御する制御手段を有し、前記制御手段は、前記画像処理装置から受け付けた利用者の表示情報取得要求に従って、前記画像処理装置の設置エリアと異なるエリアに設置されるジョブサーバから、利用者のジョブ一覧を示す表示情報を取得し、該表示情報を要求元の画像処理装置に応答し、また、前記画像処理装置から受け付けた利用者の実行ジョブ取得要求に従って、実行指示されたジョブが蓄積されるジョブサーバから該当ジョブデータを取得し、該ジョブデータを要求元の画像処理装置に応答することを特徴とする。
【０００８】
このような構成によって、本発明に係る情報処理装置は、ジョブの蓄積先にあたる複数のジョブサーバとジョブの実行環境にあたる複数の画像処理装置との間に共通して介在し、両装置間で行われるジョブに関するデータ取得要求・応答処理を制御する。情報処理装置は、画像処理装置から受け付けた利用者のジョブリスト取得要求に従って、画像処理装置の設置エリアと異なるエリア設置されるジョブサーバからジョブリストを取得する。情報処理装置は、取得したジョブリストを画像処理装置に応答する。その結果、画像処理装置では、当該装置の設置エリアと異なるエリアのジョブサーバに蓄積された利用者のジョブがリスト表示される。情報処理装置は、画像処理装置から受け付けた利用者の実行ジョブ取得要求に従って、実行指示されたジョブが蓄積されるジョブサーバから該当ジョブデータを取得する。情報処理装置は、取得したジョブデータを画像処理装置に応答する。その結果、画像処理装置では、利用者が所望するジョブが実行される。
【０００９】
これによって、本発明に係る制御システムでは、ジョブを蓄積するジョブサーバが異なる設置エリアに複数存在する場合でも、利用者が実行したいジョブを画像処理装置で選択でき、所望するジョブを実行できる。その結果、制御システムでは、利用者に利便性の高いジョブ実行サービスを提供できる。
【００１０】
上記目的を達成するため、本発明に係る制御方法は、所定のデータ伝送路を介して、ジョブの蓄積先にあたる複数のジョブサーバとジョブの実行環境にあたる複数の画像処理装置とに接続する情報処理装置における制御方法であって、前記画像処理装置と前記ジョブサーバとの間で行われる前記ジョブに関するデータ取得要求・応答処理を制御する制御手順を有し、前記制御手順により、前記画像処理装置から受け付けた利用者の表示情報取得要求に従って、前記画像処理装置の設置エリアと異なるエリアに設置されるジョブサーバから、利用者のジョブ一覧を示す表示情報を取得し、該表示情報を要求元の画像処理装置に応答し、また、前記制御手順により、前記画像処理装置から受け付けた利用者の実行ジョブ取得要求に従って、実行指示されたジョブが蓄積されるジョブサーバから該当ジョブデータを取得し、該ジョブデータを要求元の画像処理装置に応答することを特徴とする。
【００１１】
このような手順によって、本発明に係る制御方法は、ジョブの蓄積先にあたる複数のジョブサーバとジョブの実行環境にあたる複数の画像処理装置との間のデータ伝送路上に設置された情報処理装置により、ジョブサーバと画像処理装置との間で行われるジョブに関するデータ取得要求・応答処理を制御するという動作を実現する。
【００１２】
これによって、本発明に係る制御方法では、ジョブを蓄積するジョブサーバが異なる設置エリアに複数存在する場合でも、利用者が実行したいジョブを画像処理装置で選択でき、所望するジョブを実行可能な環境を提供できる。
【発明の効果】
【００１３】
本発明によれば、ジョブの蓄積先にあたる複数のジョブサーバとジョブの実行環境にあたる複数の画像処理装置との間のデータ伝送路上に設置された情報処理装置により、ジョブサーバと画像処理装置との間で行われるジョブに関するデータ取得要求・応答処理を制御することで、ジョブの蓄積先が異なる設置エリアに複数存在する場合でも、利用者が所望するジョブを画像処理装置で実行可能な情報処理装置、制御システム、制御方法、制御プログラム、及びそのプログラムを記録した記録媒体を提供することができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の第１の実施形態に係る印刷制御システムの構成例を示す図である。
【図２】本発明の第１の実施形態に係るＷｅｂサーバのハードウェア構成例を示す図である。
【図３】本発明の第１の実施形態に係る画像処理装置のハードウェア構成例を示す図である。
【図４】本発明の第１の実施形態に係る印刷制御の機能構成例を示す図である。
【図５】本発明の第１の実施形態に係る制御情報のデータ例を示す図である。
【図６】本発明の第１の実施形態に係るジョブリストのデータ例を示す図である。
【図７】本発明の第１の実施形態に係るジョブ実行の操作画面例を示す図である。
【図８】本発明の第１の実施形態に係る印刷制御の処理手順例を示すシーケンス図である。
【図９】本発明の第１の実施形態に係る拡張ジョブリスト表示の処理手順例を示すシーケンス図である。
【図１０】本発明の変形例１に係る基本・拡張ジョブリスト表示制御の処理手順例を示すフローチャートである。
【図１１】本発明の変形例２に係る印刷制御システムの構成例を示す図である。
【図１２】本発明の変形例２に係る印刷制御の機能構成例を示す図である。
【図１３】本発明の変形例２に係る利用者情報のデータ例を示す図である。
【図１４】本発明の変形例２に係る基本・拡張ジョブリスト表示制御の処理手順例を示すシーケンス図である。
【発明を実施するための形態】
【００１５】
以下、本発明の好適な実施の形態（以下「実施形態」という）について、図面を用いて詳細に説明する。
【００１６】
［第１の実施形態］
＜システム構成＞
図１は、本実施形態に係る印刷制御システム１の構成例を示す図である。
図１には、複数のジョブサーバ３００ｓ１〜３００ｓｎ（以降総称する場合「ジョブサーバ３００ｓ」という）、複数の画像処理装置２００ｓ１〜２００ｓｎ（以降総称する場合「画像処理装置２００ｓ」という）、及びＷｅｂサーバ１００とが、広域ネットワークなどのデータ伝送路Ｎ（例えば「ＷＡＮ：Wide Area Network」）で接続されるシステム構成例が示されている。
【００１７】
また、印刷制御システム１では、ジョブサーバ３００ｓや画像処理装置２００ｓが設置された所定のエリアＳ１〜Ｓｎ（以降総称する場合「設置エリアＳ」という）が示されている。これらの設置エリアＳは、例えば、オフィス（事業所）や地域（商圏）などにあたる。
【００１８】
また、印刷制御システム１では、データ伝送路Ｎ上において、ジョブサーバ３００ｓと画像処理装置２００ｓとの間にＷｅｂサーバ１００が設置されている。よって、本実施形態に係る印刷制御システム１は、ジョブサーバ３００ｓと画像処理装置２００ｓとが、Ｗｅｂサーバ１００を介して、データ通信を行うことになる。
【００１９】
ここで、上記各機器について説明する。
ジョブサーバ３００ｓは、蓄積ジョブ管理機能を有するサーバ機器である。ジョブサーバ３００ｓは、例えば、ＰＣ（Personal Computer）などにより実現されたジョブ蓄積装置であり、情報端末（非図示）から、各種実行設定を行ったジョブデータを受信し、受信したジョブデータを所定の記憶領域に格納し管理する。
【００２０】
画像処理装置２００ｓは、画像処理機能を有する機器である。画像処理装置２００ｓは、例えば、ＬＰ（Laser Printer）やＭＦＰ（Multifunction Peripheral）などであり、ＭＦＰなどの場合、搭載する画像処理機能には、例えば、コピー機能、スキャン機能、プリント機能などがある。
【００２１】
Ｗｅｂサーバ１００は、ジョブサーバ３００ｓと画像処理装置２００ｓとの間のデータ通信における中継機能を有するサーバ機器である。Ｗｅｂサーバ１００は、例えば、ＰＣなどにより実現された中継装置であり、ジョブサーバ３００ｓや画像処理装置２００ｓに対して、Ｗｅｂサービス（ＨＴＴＰ：Hypertext Transfer Protocol 通信）による中継機能を提供する。Ｗｅｂサーバ１００は、Ｗｅｂサービスを介して、画像処理装置２００ｓから、ジョブリスト取得要求を受信すると、取得要求に従って、ジョブサーバ３００ｓからジョブリスト（印刷ジョブ一覧）を取得し、取得したジョブリストを画像処理装置２００ｓに送信する。また、Ｗｅｂサーバ１００は、Ｗｅｂサービスを介して、画像処理装置２００ｓから、実行ジョブ取得要求を受信すると、取得要求に従って、ジョブサーバ３００ｓから該当ジョブデータを取得し、取得したジョブデータを画像処理装置２００ｓに送信する。このように、Ｗｅｂサーバ１００は、ジョブサーバ３００ｓと画像処理装置２００ｓとの間で行われるジョブに関するデータ取得要求・応答処理を制御する。
【００２２】
よって、印刷制御システム１は、次のようなサービスを利用者に提供する。例えば、利用者は、各種動作を設定したジョブデータを情報端末から送信し、利用者が在籍するエリアｓ１と同じ設置エリアｓ１のジョブサーバ３００ｓ１にジョブデータを蓄積する。利用者が在籍するエリアｓ１と異なるエリアｓｎに移動し、設置エリアｓｎの画像処理装置２００ｓｎから、ジョブサーバ３００ｓ１に蓄積したジョブの実行を試みる。このとき、利用者は、画像処理装置２００ｓｎにログインする。これにより、画像処理装置２００ｓｎには、Ｗｅｂサーバ１００を介して、ジョブサーバ３００ｓ１から取得された利用者のジョブリストが画面に表示される。利用者は、ジョブリストからジョブを選択し、画像処理装置２００ｓｎにジョブの実行を指示する。これにより、画像処理装置２００ｓｎでは、Ｗｅｂサーバ１００を介して、ジョブサーバ３００ｓ１から取得された該当ジョブデータが印刷される。
【００２３】
以上のように、本実施形態に係る印刷制御システム１では、上記システム構成により、異なる設置エリアＳの複数のジョブサーバ３００ｓに蓄積されたジョブの印刷制御サービスを提供することができる。
【００２４】
＜ハードウェア構成＞
《Ｗｅｂサーバ》
図２は、本実施形態に係るＷｅｂサーバ１００のハードウェア構成例を示す図である。なお、ジョブサーバ３００ｓについては、Ｗｅｂサーバ１００と同じく情報処理装置であることから、その説明を省略する。
【００２５】
図２に示すように、Ｗｅｂサーバ１００は、入力装置１０１、表示装置１０２、ドライブ装置１０３、ＲＡＭ（Random Access Memory）１０４、ＲＯＭ（Read Only Memory）１０５、ＣＰＵ（Central Processing Unit）１０６、インタフェース装置１０７、及びＨＤＤ（Hard Disk Drive）１０８などを備え、それぞれがバスＢで相互に接続されている。
【００２６】
入力装置１０１は、キーボードやマウスなどを含み、Ｗｅｂサーバ１００に各操作信号を入力するのに用いられる。表示装置１０２は、ディスプレイなどを含み、Ｗｅｂサーバ１００による処理結果を表示する。
【００２７】
インタフェース装置１０７は、Ｗｅｂサーバ１００をデータ伝送路Ｎに接続するインタフェースである。これにより、Ｗｅｂサーバ１００は、インタフェース装置１０７を介して、ジョブサーバ３００ｓや画像処理装置２００ｓとデータ通信を行うことができる。
【００２８】
ＨＤＤ１０８は、プログラムやデータを格納している不揮発性の記憶装置である。格納されるプログラムやデータには、装置全体を制御する情報処理システム（例えば「Ｗｉｎｄｏｗｓ（商標又は登録商標）」や「ＵＮＩＸ（商標又は登録商標）」などの基本ソフトウェアであるＯＳ（Operating System））、及びシステム上において各種機能を提供するアプリケーションなどがある。また、ＨＤＤ１０８は、格納しているプログラムやデータを、所定のファイルシステム及び／又はＤＢ（Data Base）により管理している。
【００２９】
ドライブ装置１０３は、着脱可能な記録媒体１０３ａとのインタフェースである。これにより、Ｗｅｂサーバ１００は、ドライブ装置１０３を介して、記録媒体１０３ａの読み取り及び／又は書き込みを行うことができる。記録媒体１０３ａには、例えば、フロッピー（商標又は登録商標）ディスク、ＣＤ（Compact Disk）、及びＤＶＤ（Digital Versatile Disk）、ならびに、ＳＤメモリカード（SD Memory card）やＵＳＢメモリ（Universal Serial Bus memory）などがある。
【００３０】
ＲＯＭ１０５は、電源を切っても内部データを保持することができる不揮発性の半導体メモリ（記憶装置）である。ＲＯＭ１０５には、Ｗｅｂサーバ１００の起動時に実行されるＢＩＯＳ（Basic Input/Output System）、情報処理システム設定、及びネットワーク設定などのプログラムやデータが格納されている。ＲＡＭ１０４は、プログラムやデータを一時保持する揮発性の半導体メモリ（記憶装置）である。ＣＰＵ１０６は、上記記憶装置（「ＨＤＤ」や「ＲＯＭ」）から、プログラムやデータをＲＡＭ（メモリ）上に読み出し、処理を実行することで、装置全体の制御や搭載機能を実現する処理装置である。
【００３１】
以上のように、本実施形態に係るＷｅｂサーバ１００では、上記ハードウェア構成により、情報処理サービスを提供することができる。なお、Ｗｅｂサーバ１００は、入力装置１０１及び表示装置１０２を備えていない構成であってもよい。この点については、ジョブサーバ３００でも同様である。
【００３２】
《画像処理装置》
図３は、本実施形態に係る画像処理装置２００のハードウェア構成例を示す図である。
図３に示すように、画像処理装置２００は、コントローラ２１０、操作パネル２２０、プロッタ２３０、及びスキャナ２４０などを備え、それぞれが相互にバスＢで接続されている。
【００３３】
操作パネル２２０は、表示部及び入力部を備えており、機器情報などの各種情報を利用者に提供したり、動作設定や動作指示などの各種利用者操作を受け付けたりする。なお、Ｗｅｂサーバ１００から取得したジョブリストは、操作パネル２２０の表示部に表示され、所定のＧＵＩ（Graphical User Interface）などの入力部により、利用者からのジョブ実行指示を受け付ける。
【００３４】
プロッタ２３０は、画像形成部を備えており、用紙に出力画像を形成する。出力画像を形成する方式には、例えば、電子写真プロセスやインクジェット方式などがある。スキャナ２４０は、原稿を光学的に読み取り、読み取り画像を生成する。
【００３５】
コントローラ２１０は、ＣＰＵ２１１、記憶装置２１２、ネットワークＩ／Ｆ２１３、及び外部記憶Ｉ／Ｆ２１４などを備えており、それぞれが相互にバスＢで接続されている。
【００３６】
ＣＰＵ２１１は、プログラムを実行することで装置全体を制御する。また、記憶装置２１２は、上記プログラムや各種データ（例えば「画像データ」）を格納し保持する。記憶装置２１２には、例えば、揮発性のメモリであるＲＡＭ、不揮発性のメモリであるＲＯＭ、及び大容量の記憶領域を備えたＨＤＤなどがある。ＲＡＭは、ＣＰＵ２１１のワークエリア（プログラムやデータが一時的に読み出される記憶エリア）として機能する。ＲＯＭやＨＤＤは、プログラムや各種データの格納先として用いられる。これにより、画像処理装置２００では、ＣＰＵ２１１がＲＯＭに格納されたプログラムをＲＡＭ（メモリ）上に読み出し、プログラムを実行する。
【００３７】
ネットワークＩ／Ｆ２１３は、画像処理装置２００をネットワークなどの所定のデータ伝送路Ｎに接続するためのインタフェースである。外部記憶Ｉ／Ｆ２１４は、外部記憶装置にあたる記録媒体２１４ａを接続するためのインタフェースである。記録媒体２１４ａには、例えば、ＳＤメモリカード（SD memory card）やＵＳＢメモリ（Universal Serial Bus memory）などがある。これにより、画像処理装置２００は、外部記憶Ｉ／Ｆ２１４を介して、記録媒体２１４ａに格納されたプログラムやデータを読み取る。
【００３８】
以上のように、本実施形態に係る画像処理装置２００では、上記ハードウェア構成により、画像処理サービスを提供することができる。
【００３９】
＜印刷制御機能＞
本実施形態に係る印刷制御機能について説明する。
本実施形態に係るＷｅｂサーバ１００では、ジョブの蓄積先にあたる複数のジョブサーバ３００ｓとジョブの実行環境にあたる複数の画像処理装置２００ｓとの間に共通して介在し、両装置間で行われるジョブに関するデータ取得要求・応答処理を制御する。
【００４０】
Ｗｅｂサーバ１００は、画像処理装置２００ｓから受け付けた利用者のジョブリスト取得要求に従って、画像処理装置２００ｓの設置エリアＳと異なるエリアに設置されるジョブサーバ３００ｓからジョブリストを取得する。Ｗｅｂサーバ１００は、取得したジョブリストを画像処理装置２００ｓに応答する。その結果、画像処理装置２００ｓでは、当該装置の設置エリアＳと異なるエリアのジョブサーバ３００ｓに蓄積された利用者のジョブがリスト表示される。Ｗｅｂサーバ１００は、画像処理装置２００ｓから受け付けた利用者の実行ジョブ取得要求に従って、実行指示されたジョブが蓄積されるジョブサーバ３００ｓから該当ジョブデータを取得する。Ｗｅｂサーバ１００は、取得したジョブデータを画像処理装置２００ｓに応答する。その結果、画像処理装置２００ｓでは、受信したジョブデータが印刷され、利用者が所望するジョブが実行される。本実施形態に係るＷｅｂサーバ１００は、このような印刷制御機能を有している。
【００４１】
従来では、利用者が、画像処理装置２００ｓに表示されたジョブリストから、実行したいジョブを選択できない場合があった。なぜなら、一般的に、ジョブが蓄積されたジョブサーバ３００ｓは、オフィスなどのようなエリア単位で設置されていることが多い。管理者は、エリアに設置された画像処理装置２００ｓから接続するジョブサーバ３００ｓに、同エリアに設置されたジョブサーバ３００ｓを設定する。よって、利用者は、通常在籍するエリアと異なるエリアに移動し、蓄積ジョブを実行する場面で、上記問題が発生してしまう。
【００４２】
そこで、本実施形態に係る印刷制御システム１では、ジョブサーバ３００ｓと画像処理装置２００ｓとの間のデータ伝送路Ｎ上に設置されたＷｅｂサーバ１００により、両装置間で行われるジョブに関するデータ取得要求・応答処理を制御する仕組みとした。
【００４３】
これにより、本実施形態に係る印刷制御システム１では、ジョブサーバ３００ｓが異なる設置エリアＳに複数存在する場合でも、利用者が実行したいジョブを画像処理装置２００ｓで選択でき、所望する印刷ジョブを実行できる。
【００４４】
以下に、本実施形態に係る印刷制御機能の構成とその動作について説明する。
図４は、本実施形態に係る印刷制御の機能構成例を示す図である。
図４に示すように、本実施形態に係る印刷制御機能は、接続制御部１１、ジョブリスト生成部１２、ログイン部２１、ジョブ取得部２２、ジョブ実行部２３、ジョブリスト提供部３１、及びジョブ提供部３２などを有している。接続制御部１１及びジョブリスト生成部１２は、Ｗｅｂサーバ１００が有する機能部である。ログイン部２１、ジョブ取得部２２、及びジョブ実行部２３は、画像処理装置２００ｓが有する機能部である。ジョブリスト提供部３１及びジョブ提供部３２は、ジョブサーバ３００ｓが有する機能部である。このように、本実施形態に係る印刷制御機能は、各機器が有する機能部が連携動作することで実現される。
【００４５】
《ジョブサーバ》
ジョブリスト提供部３１は、取得要求に応じて、蓄積ジョブの一覧情報であるジョブリストを送信し、要求元に提供する機能部である。また、ジョブ提供部３２は、取得要求に応じて、実行指示された蓄積ジョブのジョブデータを送信し、要求元に提供する機能部である。これらの機能部は、利用者から受け付けたジョブデータが格納されるジョブ保持部３０にアクセスし、要求された該当データを取得する。なお、ジョブ保持部３０は、ジョブサーバ３００ｓが備える記憶装置の所定の記憶領域にあたる。
【００４６】
ここで、ジョブ保持部３０における蓄積ジョブの管理例について説明する。
例えば、ジョブ保持部３０では、［ジョブ識別］や［ジョブ属性］などの情報項目がジョブ単位で対応づけられた管理情報に、格納されたジョブデータが紐づけられおり、蓄積ジョブが管理されている。［ジョブ識別］項目は、蓄積ジョブを識別する情報（以下「ジョブ識別情報」という）を保持する項目であり、項目値には、ジョブＩＤなどがある。［ジョブ属性］項目は、蓄積ジョブ属性の情報（以下「ジョブ属性情報」という）を保持する項目であり、項目値には、ジョブ名、利用者名、蓄積日時、ページ数などがある。なお、ジョブ属性情報は、例えば、ジョブデータを格納する際に、データ解析し、ジョブデータ内に含まれる書誌情報などの各種設定値を抽出することで取得できる。
【００４７】
ジョブリスト提供部３１は、ジョブリスト取得要求時に受け取った利用者名などの利用者を識別する情報（以下「利用者識別情報」という）に基づき、上記ジョブ保持部３０を参照し、該当管理情報（利用者名が一致したジョブ属性情報を含む管理情報）を取得することで、利用者のジョブリストを生成する。これにより、ジョブリスト提供部３１からは、要求されたジョブリストが提供される。
【００４８】
また、ジョブ提供部３２は、実行ジョブ取得要求時に受け付けたジョブＩＤなどのジョブ識別情報に基づき、上記ジョブ保持部３０を参照し、該当管理情報（ジョブＩＤが一致したジョブ識別情報を含む管理情報）を特定することで、紐づけられたジョブデータを取得する。これにより、ジョブ提供部３２からは、要求されたジョブデータが提供される。
【００４９】
このように、ジョブサーバ３００ｓでは、上記蓄積ジョブ管理処理が行われる。
【００５０】
《Ｗｅｂサーバ》
接続制御部１１は、データ伝送路Ｎ上のジョブサーバ３００ｓと画像処理装置２００ｓとの接続を制御する機能部である。これにより、接続制御部１１は、両装置間で行われるジョブに関するデータ取得要求・応答処理を制御する。つまり、Ｗｅｂサーバ１００では、接続制御部１１が、ジョブサーバ３００ｓと画像処理装置２００ｓとの間のデータ通信を制御することで、ジョブに関するデータを中継している。
【００５１】
接続制御部１１は、次のような制御情報を保持する制御情報保持部１０にアクセスし、該制御情報に設定された接続規則に従って、ジョブサーバ３００ｓと画像処理装置２００ｓとの接続を制御する。なお、制御情報保持部１０は、Ｗｅｂサーバ１００が備える記憶装置の所定の記憶領域にあたる。
【００５２】
図５は、本実施形態に係る制御情報１０Ｄ１，１０Ｄ２のデータ例を示す図である。
図５に示すように、本実施形態では、２種類の制御情報１０Ｄ１，１０Ｄ２（以降総称する場合「制御情報１０Ｄ」という）を有している。（Ａ）には、設置エリアＳごとの画像処理装置２００ｓが設定される制御情報１０Ｄ１（以下「画像処理装置情報１０Ｄ１」という）のデータ例が示されており、（Ｂ）には、設置エリアＳごとのジョブサーバ３００ｓが設定される制御情報１０Ｄ２（以下「ジョブサーバ情報１０Ｄ２」という）のデータ例が示されている。
【００５３】
画像処理装置情報１０Ｄ１は、［エリア識別］及び［画像処理装置識別］などの情報項目を対応づけて、システム１に接続された画像処理装置２００ｓが設定されている。［エリア識別］項目は、設置エリアＳを識別する情報（以下「エリア識別情報」という）を設定する項目であり、項目値には、エリア名などがある。［画像処理装置識別］項目は、画像処理装置２００ｓを識別する情報（以下「装置識別情報」という）を設定する項目であり、項目値には、画像処理装置２００ｓに割り当てられたネットワーク設定値（例えば「ＩＰアドレス：Internet Protocol address」）などがある。
【００５４】
ジョブサーバ情報１０Ｄ２は、［エリア識別］及び［ジョブサーバ識別］などの情報項目を対応づけて、システム１に接続されたジョブサーバ３００ｓが設定されている。［エリア識別］項目は、エリア識別情報を設定する項目である。［ジョブサーバ識別］項目は、ジョブサーバ３００ｓを識別する情報（以下「サーバ識別情報」という）を設定する項目であり、項目値には、ジョブサーバ３００ｓに割り当てられたネットワーク設定値などがある。
【００５５】
なお、上記項目値は、例えば、管理者により予め設定しておく。従来では、このような制御情報１０Ｄが、ジョブサーバ３００ｓごとに保持されていたため、制御情報１０Ｄの管理作業を、設置エリアＳのジョブサーバ３００ｓごとに行っていた。しかし、本実施形態では、制御情報１０Ｄが、Ｗｅｂサーバ１００で一括管理されているため、管理作業が簡素化でき、管理者の負担が軽減される。
【００５６】
図４の説明に戻る。ジョブリスト生成部１２は、画像処理装置２００ｓへのジョブリストを生成する機能部である。ジョブリスト生成部１２は、ジョブサーバ３００ｓから受信したジョブリストに、該ジョブサーバ３００ｓのサーバ識別情報を付加し、画像処理装置２００ｓへのジョブリストを生成する。また、ジョブリスト生成部１２は、Ｗｅｂサーバ１００が、複数のジョブサーバ３００ｓから、それぞれジョブリストを受信した場合に、受信した複数のジョブリストを１つのジョブリストに統合（データをマージ）し、画像処理装置２００ｓへのジョブリストを生成する。なお、以下の説明では、便宜上、複数のジョブリストが統合されたジョブリストを「統合ジョブリスト」という。
【００５７】
本実施形態では、Ｗｅｂサーバ１００が、画像処理装置２００ｓから、ジョブリスト取得要求を受け付けると、次のような接続制御及びジョブリスト生成の動作が行われる。
【００５８】
Ｗｅｂサーバ１００は、画像処理装置２００ｓ１から、利用者ログイン時のジョブリスト取得要求を受け付けると、画像処理装置２００ｓ１から利用者識別情報及び装置識別情報を受信する。
【００５９】
これを受けて、接続制御部１１は、受信した装置識別情報に基づき、上記制御情報保持部１０が保持する画像処理装置情報１０Ｄ１を参照し、該当装置識別情報が対応づけられたエリア識別情報を取得することで、要求元の画像処理装置２００ｓ１の設置エリアＳ１を特定する。接続制御部１１は、取得したエリア識別情報に基づき、上記制御情報保持部１０が保持するジョブサーバ情報１０Ｄ２を参照し、該当エリア識別情報が対応づけられたサーバ識別情報を取得することで、接続先とするジョブサーバ３００ｓ１を決定する。
【００６０】
その後、接続制御部１１は、受信した利用者識別情報を、決定したジョブサーバ３００ｓ１に送信することで、ジョブリスト取得を要求する。接続制御部１１は、ジョブサーバ３００ｓ１から応答された利用者のジョブリストを受信し、受信したジョブリストを、ジョブリスト生成部１２に渡す。ジョブリスト生成部１２は、受け取ったジョブリストにジョブサーバ３００ｓ１のサーバ識別情報を付加した画像処理装置２００ｓ１へのジョブリストを生成し、生成したジョブリストを接続制御部１１に渡す。接続制御部１１は、受け取ったジョブリストを、要求元の画像処理装置２００ｓ１に送信する。これにより、画像処理装置２００ｓ１では、該画像処理装置２００ｓ１と同じ設置エリアＳ１のジョブサーバ３００ｓ１に蓄積された利用者のジョブがリスト表示される。
【００６１】
このとき、利用者は、表示されたジョブリスト内に、実行したいジョブが存在した場合に、画面上でジョブを選択し、画像処理装置２００ｓ１に対して、ジョブの実行を指示する。
【００６２】
Ｗｅｂサーバ１００は、実行ジョブが選択された画像処理装置２００ｓ１から、実行ジョブ取得要求を受け付けると、画像処理装置２００ｓ１からジョブ識別情報及びサーバ識別情報を受信する。
【００６３】
これを受けて、接続制御部１１は、受信したジョブ識別情報を、サーバ識別情報により特定したジョブサーバ３００ｓ１に送信することで、実行ジョブ取得を要求する。接続制御部１１は、ジョブサーバ３００ｓ１から応答された該当ジョブデータを受信し、受信したジョブデータを、要求元の画像処理装置２００ｓ１に送信する。その結果、画像処理装置２００ｓ１では、受信したジョブデータが印刷され、利用者が所望するジョブが実行される。
【００６４】
一方、利用者は、表示されたジョブリスト内に、実行したいジョブが存在しない場合に、画面上で、ジョブリストを取得したジョブサーバ３００ｓ１以外のジョブサーバ３００ｓｎ（異なる設置エリアのジョブサーバ）からジョブリストを取得するように、画像処理装置２００ｓ１に対して、ジョブリスト取得先の変更を指示する。
【００６５】
Ｗｅｂサーバ１００は、画像処理装置２００ｓ１から、ジョブリスト取得先変更時のジョブリスト取得要求を受け付けると、再び、画像処理装置２００ｓ１から利用者識別情報及び装置識別情報を受信する。
【００６６】
これを受けて、接続制御部１１は、受信した装置識別情報に基づき、上記制御情報保持部１０が保持する画像処理装置情報１０Ｄ１を参照し、該当装置識別情報が対応づけられていないエリア識別情報を取得することで、要求元の画像処理装置２００ｓ１の設置エリアＳ１と異なるエリアＳｎを特定する。接続制御部１１は、取得したエリア識別情報に基づき、上記制御情報保持部１０が保持するジョブサーバ情報１０Ｄ２を参照し、該当エリア識別情報が対応づけられたサーバ識別情報を取得することで、変更接続先とするジョブサーバ３００ｓｎを決定する。
【００６７】
その後、接続制御部１１は、受信した利用者識別情報を、決定したジョブサーバ３００ｓｎに送信することで、ジョブリスト取得を要求する。接続制御部１１は、ジョブサーバ３００ｓｎから応答された利用者のジョブリストを受信し、受信したジョブリストを、ジョブリスト生成部１２に渡す。ジョブリスト生成部１２は、受け取ったジョブリストにジョブサーバ３００ｓｎのサーバ識別情報を付加した画像処理装置２００ｓ１へのジョブリストを生成し、生成したジョブリストを接続制御部１１に渡す。なお、ジョブリスト生成部１２では、受け取ったジョブリストが複数の場合、統合ジョブリストを生成し、生成したジョブリストを接続制御部１１に渡す。接続制御部１１は、受け取ったジョブリストを、要求元の画像処理装置２００ｓ１に送信する。これにより、画像処理装置２００ｓ１では、該画像処理装置２００ｓ１と異なる設置エリアＳｎのジョブサーバ３００ｓｎに蓄積された利用者のジョブがリスト表示される。
【００６８】
このように、Ｗｅｂサーバ１００では、上記中継処理が行われる。
【００６９】
本実施形態に係る印刷制御システム１では、まず、Ｗｅｂサーバ１００が、画像処理装置２００ｓ１から、利用者ログイン時のジョブリスト取得要求を受け付けると、画像処理装置２００ｓ１と同じ設置エリアＳ１のジョブサーバ３００ｓ１からジョブリストを取得し、要求元の画像処理装置２００ｓ１に応答する。これにより、画像処理装置２００ｓ１には、当該装置の設置エリアＳ１と同じ設置エリアＳ１のジョブサーバ３００ｓ１に蓄積された利用者のジョブがリスト表示される。
【００７０】
次に、印刷制御システム１では、表示されたジョブリスト内に、利用者が実行したいジョブが存在しない場合、Ｗｅｂサーバ１００が、画像処理装置２００ｓ１から、ジョブリスト取得先変更時のジョブリスト取得要求を受け付けると、画像処理装置２００ｓ１と異なる設置エリアＳｎのジョブサーバ３００ｓｎからジョブリストを取得し、要求元の画像処理装置２００ｓ１に応答する。これにより、画像処理装置２００ｓ１には、当該装置の設置エリアＳ１と異なるエリアＳｎのジョブサーバ３００ｓｎに蓄積された利用者のジョブがリスト表示される。その結果、印刷制御システム１では、利用者がジョブを蓄積したジョブサーバ３００Ｓｎの設置エリアＳｎと異なるエリアＳ１に、利用者が移動した場合であっても、移動先の画像処理装置２００Ｓ１から、ジョブサーバ３００Ｓｎに蓄積しておいたジョブを選択し、実行することができる。
【００７１】
《画像処理装置》
ログイン部２１は、利用者のログイン処理を行う機能部である。ログイン部２１は、例えば、画像処理装置２００ｓが備える操作パネル２２０に表示されたログイン画面から、利用者の入力操作を受け付けて、利用者識別情報などを含むログイン情報を取得する。なお、ログイン情報を受け付ける方法は、ログイン画面上の入力に限らない。例えば、画像処理装置２００ｓに、外部記憶Ｉ／Ｆ２１４を介して接続される記録媒体読み取り装置（非図示）から、利用者のログイン情報が記録された記録媒体２１４ａを読み取ることでログイン情報を受け付けてもよい。
【００７２】
ジョブ取得部２２は、ジョブサーバ３００ｓの蓄積ジョブを取得する機能部である。画像処理装置２００ｓでは、上述したように、操作パネル２２０の画面上に、利用者のジョブリストを表示し、該ジョブリストからジョブが選択されたことを受けて、利用者からのジョブ実行指示を受け付ける。これにより、画像処理装置２００ｓは、Ｗｅｂサーバ１００を介して、実行指示されたジョブが蓄積されたジョブサーバ３００ｓから、該当ジョブデータを取得する。よって、ジョブ取得部２２は、これらの動作を実現するため、ジョブリスト表示部２２１及びジョブ選択受付部２２２などを有している。
【００７３】
ジョブリスト表示部２２１は、利用者のジョブリストを表示する機能部である。ジョブリスト表示部２２１は、ジョブリスト表示を指示する操作イベントを受け付けると、ログイン部２１が取得したログイン情報に含まれる利用者識別情報及び画像処理装置２００ｓの装置識別情報を、Ｗｅｂサーバ１００に送信することで、ログイン利用者のジョブリスト取得を要求する。その結果、ジョブリスト表示部２２１は、Ｗｅｂサーバ１００から応答されたジョブリストを受信する。ジョブリスト表示部２２１は、例えば図６に示すようなジョブリスト２２ＤＤ１，２２Ｄ２（以降総称する場合「ジョブリスト２２Ｄ」という）を受信する。
【００７４】
図６は、本実施形態に係るジョブリスト２２Ｄのデータ例を示す図である。
図６に示すように、本実施形態では、ジョブリスト取得要求の種別に応じて、２種類のジョブリスト２２Ｄ１，２２Ｄ２を取得する。（Ａ）には、利用者ログイン時のジョブリスト取得要求に対して応答されたジョブリスト２２Ｄ１のデータ例が示されており、（Ｂ）には、ジョブリスト取得先変更時のジョブリスト取得要求に対して応答されたジョブリスト２２Ｄ２のデータ例が示されている。
【００７５】
ジョブリスト２２Ｄは、［ジョブサーバ識別］、［ジョブ識別］、及び［ジョブ属性］などの情報項目の項目値が含まれている。［ジョブサーバ識別］項目は、サーバ識別情報の項目であり、項目値は、ジョブリストを提供したジョブサーバ３００ｓのネットワーク設定値である。［ジョブ識別］項目は、ジョブ識別情報の項目であり、項目値は、利用者が蓄積したジョブのジョブＩＤである。［ジョブ属性］項目は、ジョブ属性情報の項目であり、項目値は、ジョブ名、利用者名、蓄積日時、ページ数などである。
【００７６】
Ｗｅｂサーバ１００は、利用者ログイン時のジョブリスト取得要求を受け付けると、画像処理装置２００ｓと同じ設置エリアＳのジョブサーバ３００ｓをジョブリスト取得要求先（接続先）として決定する。これは、画像処理装置２００ｓの設置エリアＳは、利用者が通常在籍するエリアであることが多く、利用者が、ジョブを、画像処理装置２００ｓと同じ設置エリアＳのジョブサーバ３００ｓに蓄積している場合が多いことから、利用者が実行したいジョブが蓄積されている確率の高いジョブサーバ３００ｓからジョブリストを取得しているためである。そのため、ジョブリスト表示部２２１は、例えば（Ａ）に示すような、特定の設置エリアＳのジョブサーバ３００ｓのサーバ識別情報と該ジョブサーバ３００ｓが保持する利用者の蓄積ジョブに関する情報とが対応づけられたジョブリスト２２Ｄ１を受信する。
【００７７】
一方、Ｗｅｂサーバ１００は、ジョブリスト取得先変更時のジョブリスト取得要求を受け付けると、要求元の画像処理装置２００ｓと異なる設置エリアＳのジョブサーバ３００ｓを、ジョブリスト取得要求先（接続先）として決定する。これは、要求元の画像処理装置２００ｓと同じ設置エリアＳのジョブサーバ３００ｓ以外で、利用者が実行したいジョブの蓄積候補となるジョブサーバ３００ｓからジョブリストを取得しているためである。そのため、ジョブリスト表示部２２１は、例えば（Ｂ）に示すような、複数の設置エリアＳのジョブサーバ３００ｓのサーバ識別情報と各ジョブサーバ３００ｓが保持する利用者の蓄積ジョブに関する情報とが対応づけられたジョブリスト２２Ｄ２を受信することになる。
【００７８】
なお、以降の説明では、便宜上、ジョブリスト２２Ｄ１を「基本ジョブリスト（基本表示情報）２２Ｄ１」と称し、ジョブリスト２２Ｄ２を「拡張ジョブリスト（拡張表示情報）２２Ｄ２」と称す。
【００７９】
ジョブリスト表示部２２１は、受信した上記ジョブリスト２２Ｄを、操作パネル２２０に、例えば図７に示すような画面で表示する。
【００８０】
図７は、本実施形態に係るジョブ実行の操作画面例を示す図である。
図７には、利用者がジョブリストからジョブを選択し、［Ｐｒｉｎｔ］ボタンを押下することで、ジョブ実行指示可能な操作画面例が示されている。
【００８１】
また、操作画面Ｗ１には、２つのタブ画面が表示されている。具体的には、［ＰｕｌｌＰｒｉｎｔ］タブ画面と［ＦｏｌｌｏｗＭｅ］タブ画面である。これらのタブ画面は、画面上で重畳表示される。これにより、利用者は、タブ押下により、［ＰｕｌｌＰｒｉｎｔ］タブ画面と［ＦｏｌｌｏｗＭｅ］タブ画面とを切り替て表示させることができる。
【００８２】
例えば、図７に示す操作画面例では、［ＰｕｌｌＰｒｉｎｔ］タブ画面が、［ＦｏｌｌｏｗＭｅ］タブ画面に重畳表示されている。
【００８３】
［ＰｕｌｌＰｒｉｎｔ］タブ画面は、ログイン画面からの遷移画面であり、利用者からジョブリスト表示の指示を受け付けると表示される。よって、［ＰｕｌｌＰｒｉｎｔ］タブ画面には、基本ジョブリスト２２Ｄ１が表示される。
【００８４】
一方、［ＦｏｌｌｏｗＭｅ］タブ画面は、利用者により［ＦｏｌｌｏｗＭｅ］タブが押下されると、［ＰｕｌｌＰｒｉｎｔ］タブ画面に重畳表示される。本実施形態では、［ＦｏｌｌｏｗＭｅ］タブの押下イベントに基づき、利用者からのジョブリスト取得先の変更指示を受け付ける。よって、［ＦｏｌｌｏｗＭｅ］タブ画面には、拡張ジョブリスト２２Ｄ２が表示される。
【００８５】
図４の説明に戻る。ジョブ選択受付部２２２は、ジョブリストからのジョブ選択を受け付ける機能部である。つまり、ジョブ選択受付部２２２は、ログイン利用者からのジョブ実行指示を受け付ける。ジョブ選択受付部２２２は、実行ジョブを選択する操作イベントを受け付けると、ジョブリスト２２Ｄから、選択ジョブのジョブ識別情報、及び選択ジョブに対応づけられたサーバ識別情報を取得し、取得したジョブ識別情報及びサーバ識別情報を、Ｗｅｂサーバ１００に送信することで、ログイン利用者の実行ジョブ取得を要求する。その結果、ジョブ取得部２２は、Ｗｅｂサーバ１００から応答された実行ジョブのジョブデータを受信する。
【００８６】
ジョブ実行部２３は、ジョブを実行する機能部である。ジョブ実行部２３は、ジョブ取得部２２が取得したジョブデータを実行する。なお、本実施形態では、ジョブデータの印刷を想定している。よって、ジョブ実行部２３は、ジョブデータに含まれる各種動作設定を、画像処理装置２００ｓが備えるプロッタ２３０に設定し、ジョブデータを変換したラスタイメージをプロッタ２３０に渡すことで、印刷を行う。
【００８７】
以上のように、本実施形態に係る印刷制御機能は、上記各機能部が連携動作することにより実現される。なお、上記各機能部は、システム１を構成する各機器に搭載（インストール）されるプログラム（印刷制御機能を実現するソフトウェア）が、演算装置（ＣＰＵ）により、記憶装置（「ＨＤＤ」や「ＲＯＭ」など）からメモリ（ＲＡＭ）上に読み出され、各機器において、以下の処理が実行されることで実現される。
【００８８】
本実施形態に係る印刷制御機能の詳細な動作（機能部群の連携動作）について、処理手順を示すシーケンス図及びフローチャートを用いて説明する。
【００８９】
《印刷制御の主な処理》
図８は、本実施形態に係る印刷制御の処理手順例を示すシーケンス図である。図８には、画像処理装置２００ｓ１において、ログイン利用者の基本ジョブリスト２２Ｄ１が表示され、実行ジョブの指示を受け付け、印刷が行われるまでの処理手順例が示されている。
【００９０】
図８に示すように、画像処理装置２００ｓ１は、ログイン部２１により、ログイン利用者の利用者識別情報を含むログイン情報を、ジョブ取得部２２に渡す（ステップＳ１０１）。
【００９１】
次に、画像処理装置２００ｓ１は、画面上で、ログイン利用者のジョブリスト表示指示を受け付けると、ジョブ取得部２２により、ログイン利用者の利用者識別情報及び当該装置の装置識別情報を、Ｗｅｂサーバ１００に送信し、基本ジョブリスト２２Ｄ１の取得を要求する（ステップＳ１０２）。
【００９２】
Ｗｅｂサーバ１００は、画像処理装置２００ｓ１から、基本ジョブリスト取得要求を受け付けると、接続制御部１１により、制御情報保持部１０にアクセスし、保持される制御情報１０Ｄを参照（ステップＳ２０１）し、基本ジョブリスト２２Ｄ１を取得するジョブサーバ３００ｓを接続先として決定する（ステップＳ２０２）。
【００９３】
このとき、接続制御部１１は、例えば、画像処理装置２００ｓ１の装置識別情報が［００１．００２．００３．０１１］で、図５に示す制御情報１０Ｄを参照した場合、次のように接続先を決定する。接続制御部１１は、画像処理装置２００ｓ１から受信した装置識別情報に基づき、画像処理装置情報１０Ｄ１を参照し、該当装置識別情報が対応づけられたエリア識別情報［Ｊａｐａｎ］を取得し、画像処理装置２００ｓ１の設置エリアＳ１を特定する。接続制御部１１は、取得したエリア識別情報に基づき、ジョブサーバ情報１０Ｄ２を参照し、該当エリア識別情報が対応づけられたサーバ識別情報［００１．００２．００３．０１０］を取得し、接続先とするジョブサーバ３００ｓ１を決定する。
【００９４】
次に、Ｗｅｂサーバ１００は、接続制御部１１により、画像処理装置２００ｓ１から受信した利用者識別情報を、決定したジョブサーバ３００ｓ１に送信し、ログイン利用者のジョブリストの取得を要求する（ステップＳ２０３）。
【００９５】
ジョブサーバ３００ｓ１は、Ｗｅｂサーバ１００から、ジョブリスト取得要求を受け付けると、ジョブリスト提供部３１により、ジョブ保持部３０にアクセスし、ログイン利用者の蓄積ジョブに関する情報を含むジョブリスト２２Ｄを取得する（ステップＳ３０１）。このとき、ジョブリスト提供部３１は、Ｗｅｂサーバ１００から受信した利用者識別情報に基づき、蓄積ジョブの管理情報から、ログイン利用者の該当管理情報を抽出し、ジョブリスト２２Ｄを取得する。
【００９６】
次に、ジョブサーバ３００ｓ１は、ジョブリスト提供部３１により、ジョブリスト２２Ｄを、Ｗｅｂサーバ１００に送信し、ジョブリスト取得要求に応答する（ステップＳ３０２）。
【００９７】
Ｗｅｂサーバ１００は、ジョブサーバ３００ｓ１から、ジョブリスト応答を受け付けると、接続制御部１１により、ジョブサーバ３００ｓ１から受信したジョブリスト２２Ｄを、ジョブリスト生成部１２に渡し、基本ジョブリスト２２Ｄ１の生成を要求する（ステップＳ２０４）。
【００９８】
次に、Ｗｅｂサーバ１００は、ジョブリスト生成部１２により、受け取ったジョブリスト２２Ｄに、ジョブサーバ３００ｓ１（接続先）のサーバ識別情報を付加した基本ジョブリスト２２Ｄ１を生成し（ステップＳ２０５）、生成したジョブリストを接続制御部１１に渡し、基本ジョブリスト生成要求に応答する（ステップＳ２０６）。
【００９９】
次に、Ｗｅｂサーバ１００は、接続制御部１１により、受け取った基本ジョブリスト２２Ｄ１を、画像処理装置２００ｓ１に送信し、基本ジョブリスト取得要求に応答する（ステップＳ２０７）。
【０１００】
画像処理装置２００ｓ１は、Ｗｅｂサーバ１００から、基本ジョブリスト取得応答を受け付けると、ジョブ取得部２２により、受信した基本ジョブリスト２２Ｄ１を画面上に表示し、画面上でジョブが選択されることで、ログイン利用者からのジョブ実行指示を受け付ける（ステップＳ１０３）。
【０１０１】
ジョブ取得部２２は、画面上で、ログイン利用者のジョブ実行指示を受け付けると、選択ジョブのジョブ識別情報及び選択ジョブが蓄積されるサーバ識別情報を、Ｗｅｂサーバ１００に送信し、実行ジョブの取得を要求する（ステップＳ１０４）。このとき、ジョブ取得部２２は、基本ジョブリスト２２Ｄ１から、選択ジョブのジョブ識別情報、及び選択ジョブに対応づけられたサーバ識別情報を取得し、取得したジョブ識別情報及びサーバ識別情報を、Ｗｅｂサーバ１００に送信し、ログイン利用者のジョブ取得を要求する。
【０１０２】
Ｗｅｂサーバ１００は、画像処理装置２００ｓ１から、実行ジョブ取得要求を受け付けると、接続制御部１１により、画像処理装置２００ｓ１から受信したジョブ識別情報を、サーバ識別情報により特定したジョブサーバ３００ｓ１に送信し、実行ジョブの取得を要求する（ステップＳ２０８）。
【０１０３】
ジョブサーバ３００ｓ１は、Ｗｅｂサーバ１００から、実行ジョブ取得要求を受け付けると、ジョブ提供部３２により、ジョブ保持部３０にアクセスし、ログイン利用者の実行ジョブを取得する（ステップＳ３０３）。このとき、ジョブ提供部３２は、Ｗｅｂサーバ１００から受信したジョブ識別情報に基づき、蓄積ジョブの管理情報を参照し、蓄積ジョブの中から、該当管理情報に紐付いて保持されるジョブデータを取得する。
【０１０４】
次に、ジョブサーバ３００ｓ１は、ジョブ提供部３２により、ジョブデータを、Ｗｅｂサーバ１００に送信し、実行ジョブ取得要求に応答する（ステップＳ３０４）。
【０１０５】
Ｗｅｂサーバ１００は、ジョブサーバ３００ｓ１から、実行ジョブ取得応答を受け付けると、接続制御部１１により、ジョブサーバ３００ｓ１から受信したジョブデータを、画像処理装置２００ｓ１に送信し、実行ジョブ取得要求に応答する（ステップＳ２０９）。
【０１０６】
画像処理装置２００ｓ１は、Ｗｅｂサーバ１００から、実行ジョブ取得応答を受け付けると、ジョブ取得部２２により、Ｗｅｂサーバ１００から受信したジョブデータを、ジョブ実行部２３に渡し、ジョブの実行を要求する（ステップＳ１０５）。
【０１０７】
その結果、画像処理装置２００ｓ１では、ジョブ実行部２３により、受け取ったジョブデータが印刷され、利用者が所望するジョブが実行される。
【０１０８】
《ジョブリスト表示制御の処理》
図９は、本実施形態に係る拡張ジョブリスト表示の処理手順例を示すシーケンス図である。図９には、画像処理装置２００ｓ１において、表示された基本ジョブリスト２２Ｄ１内に、ログイン利用者が実行したいジョブが存在せず、ジョブリスト取得先変更の指示を受け付け、拡張ジョブリスト２２Ｄ２が表示されるまでの処理手順例が示されている。つまり、画像処理装置２００ｓ１が、図８に示したステップＳ１０３の処理で、ジョブリスト取得先変更の指示を受け付けた場合のジョブリスト表示処理である。
【０１０９】
図９に示すように、画像処理装置２００ｓ１は、画面上で［ＦｏｌｌｏｗＭｅ］タブが押下されることで、ログイン利用者からのジョブリスト取得先変更指示を受け付ける（ステップＳ４０１）。
【０１１０】
画像処理装置２００ｓ１は、ログイン利用者のジョブリスト取得先変更指示を受け付けると、ジョブ取得部２２により、ログイン利用者の利用者識別情報及び当該装置の装置識別情報を、Ｗｅｂサーバ１００に送信し、拡張ジョブリスト２２Ｄ２の取得を要求する（ステップＳ４０２）。
【０１１１】
Ｗｅｂサーバ１００は、画像処理装置２００ｓ１から、拡張ジョブリスト取得要求を受け付けると、接続制御部１１により、制御情報保持部１０にアクセスし、保持される制御情報１０Ｄを参照（ステップＳ５０１）し、拡張ジョブリスト２２Ｄ２を取得するジョブサーバ３００ｓを変更接続先として決定する（ステップＳ５０２）。
【０１１２】
このとき、接続制御部１１は、例えば、画像処理装置２００ｓ１の装置識別情報が［００１．００２．００３．０１１］で、図５に示す制御情報１０Ｄを参照した場合、次のように接続先を決定する。接続制御部１１は、画像処理装置２００ｓ１から受信した装置識別情報に基づき、画像処理装置情報１０Ｄ１を参照し、該当装置識別情報が対応づけられていないエリア識別情報［Ｍａｄｒｉｄ］−［Ｐａｒｉｓ］を取得し、画像処理装置２００ｓ１の設置エリアＳ１と異なるエリアＳｎを特定する。接続制御部１１は、取得したエリア識別情報に基づき、ジョブサーバ情報１０Ｄ２を参照し、該当エリア識別情報が対応づけられたサーバ識別情報［００１．００２．００３．０２０］−［００１．００２．００３．０５０］を取得し、変更接続先とするジョブサーバ３００ｓｎを決定する。
【０１１３】
このように、Ｗｅｂサーバ１００では、接続制御部１１により、複数のサーバ識別情報を取得した場合、変更接続先とする複数のジョブサーバ３００ｓｎが決定される。この場合、Ｗｅｂサーバ１００と各ジョブサーバ３００ｓｎとの間では、次のような処理が行われる。
【０１１４】
Ｗｅｂサーバ１００は、接続制御部１１により、画像処理装置２００ｓ１から受信した利用者識別情報を、決定した各ジョブサーバ３００ｓｎに送信し、ログイン利用者のジョブリストの取得を要求する（ステップＳ５０３ｎ）。
【０１１５】
各ジョブサーバ３００ｓｎは、Ｗｅｂサーバ１００から、ジョブリスト取得要求を受け付けると、ジョブリスト提供部３１により、ジョブ保持部３０にアクセスし、ログイン利用者の蓄積ジョブに関する情報を含むジョブリスト２２Ｄを取得する（ステップＳ６０１ｎ）。このとき、ジョブリスト提供部３１は、Ｗｅｂサーバ１００から受信した利用者識別情報に基づき、蓄積ジョブの管理情報から、ログイン利用者の該当管理情報を抽出し、ジョブリスト２２Ｄを取得する。
【０１１６】
次に、各ジョブサーバ３００ｓｎは、ジョブリスト提供部３１により、ジョブリスト２２Ｄを、Ｗｅｂサーバ１００に送信し、ジョブリスト取得要求に応答する（ステップＳ６０２ｎ）。
【０１１７】
つまり、Ｗｅｂサーバ１００と各ジョブサーバ３００ｓｎとの間では、上記処理が、決定した接続先の数だけ行われる。
【０１１８】
次に、Ｗｅｂサーバ１００は、各ジョブサーバ３００ｓｎから、ジョブリスト応答を受け付けると、接続制御部１１により、各ジョブサーバ３００ｓｎから受信した複数のジョブリスト２２Ｄを、ジョブリスト生成部１２に渡し、拡張ジョブリスト２２Ｄ２の生成を要求する（ステップＳ５０４）。
【０１１９】
次に、Ｗｅｂサーバ１００は、ジョブリスト生成部１２により、受け取った複数のジョブリスト２２Ｄに、各ジョブサーバ３００ｓｎ（変更接続先）のサーバ識別情報を付加し、サーバ識別情報が付加された複数のジョブリスト２２Ｄを、１つのジョブリスト２２Ｄに統合（マージ）した拡張ジョブリスト２２Ｄ２を生成する（ステップＳ５０５）。ジョブリスト生成部１２は、生成したジョブリスト２２Ｄ２を接続制御部１１に渡し、拡張ジョブリスト生成要求に応答する（ステップＳ５０６）。
【０１２０】
次に、Ｗｅｂサーバ１００は、接続制御部１１により、受け取った拡張ジョブリスト２２Ｄ２を、画像処理装置２００ｓ１に送信し、拡張ジョブリスト取得要求に応答する（ステップＳ５０７）。
【０１２１】
画像処理装置２００ｓ１は、Ｗｅｂサーバ１００から、拡張ジョブリスト取得応答を受け付けると、ジョブ取得部２２により、受信した拡張ジョブリスト２２Ｄ２を画面上に表示する（ステップＳ４０３）。
【０１２２】
これにより、画像処理装置２００ｓ１では、ジョブ実行の操作画面Ｗ１が、当該装置の設置エリアＳ１と同じ設置エリアＳ１のジョブサーバ３００ｓ１に蓄積された利用者のジョブのリスト表示から、当該装置の設置エリアＳ１と異なるエリアＳｎのジョブサーバ３００ｓｎに蓄積された利用者のジョブのリスト表示に切り替わる。その結果、印刷制御システム１では、利用者がジョブを蓄積したジョブサーバ３００Ｓｎの設置エリアＳｎと異なるエリアＳ１に、利用者が移動した場合であっても、移動先の画像処理装置２００Ｓ１から、ジョブサーバ３００Ｓｎに蓄積しておいたジョブを選択し、実行することができる。
【０１２３】
＜まとめ＞
以上のように、本実施形態に係るＷｅｂサーバ１００によれば、ジョブの蓄積先にあたる複数のジョブサーバ３００ｎとジョブの実行環境にあたる複数の画像処理装置２００ｎとの間に共通して介在し、両装置間で行われるジョブに関するデータ取得要求・応答処理を制御する。
【０１２４】
Ｗｅｂサーバ１００は、接続制御部１１により、画像処理装置２００Ｓ１から受け付けた利用者のジョブリスト取得要求に従って、画像処理装置２００Ｓ１の設置エリアＳ１と異なるエリアＳｎに設置されるジョブサーバ３００ｓｎからジョブリスト（拡張ジョブリスト）２２Ｄ２を取得する。Ｗｅｂサーバ１００は、接続制御部１１により、取得したジョブリスト２２Ｄ２を画像処理装置２００ｓ１に応答する。
【０１２５】
その結果、画像処理装置２００ｓ１では、ジョブリスト表示部２２１により、当該装置の設置エリアＳ１と異なるエリアＳｎのジョブサーバ３００ｓｎに蓄積された利用者のジョブがリスト表示される。
【０１２６】
Ｗｅｂサーバ１００は、接続制御部１１により、画像処理装置２００ｓ１から受け付けた利用者の実行ジョブ取得要求に従って、実行指示されたジョブが蓄積されるジョブサーバ３００ｓｎから該当ジョブデータを取得する。Ｗｅｂサーバ１００は、接続制御部１１により、取得したジョブデータを画像処理装置２００ｓ１に応答する。
【０１２７】
その結果、画像処理装置２００ｓ１では、ジョブ実行部２３により、受信したジョブデータが印刷され、利用者が所望するジョブが実行される。
【０１２８】
これによって、本実施形態に係る印刷制御システム１では、ジョブを蓄積するジョブサーバ３００ｓが異なる設置エリアＳに複数存在する場合でも、利用者が実行したいジョブを画像処理装置２００ｓで選択でき、所望する印刷ジョブを実行できる。その結果、印刷制御システム１では、利用者に利便性の高いジョブ実行サービスを提供できる。
【０１２９】
［変形例１］
図１０は、本変形例に係る基本・拡張ジョブリスト表示制御の処理手順例を示すフローチャートである。図１０には、Ｗｅｂサーバ１００で、ジョブリスト表示制御時に行われる処理手順例が示されてる。
【０１３０】
例えば、図９では、ジョブ実行の操作画面Ｗ１上で［ＦｏｌｌｏｗＭｅ］タブが押下され、ジョブリスト取得先変更指示を受け付けると、基本ジョブリスト表示から拡張ジョブリスト表示に切り替わる。つまり、ジョブリスト表示の切替は、ログイン利用者の画面操作を必要とする。
【０１３１】
そこで、本変形例では、ジョブサーバ３００ｓにおける利用者の蓄積ジョブの有無に応じて、基本ジョブリスト表示から拡張ジョブリスト表示に切り替える制御処理を提案する。なお、以下の処理手順の中で、図８や図９と略同一の処理手順については、その説明を簡略化する。
【０１３２】
図１０に示すように、Ｗｅｂサーバ１００は、画像処理装置２００ｓ１から、基本ジョブリスト取得要求を受け付けると（ステップＳ７０１：ＹＥＳ）、接続制御部１１により、画像処理装置２００ｓ１から受信した装置識別情報に基づき、制御情報保持部１０に保持される制御情報１０Ｄを参照する（ステップＳ７０２）。
【０１３３】
次に、接続制御部１１は、装置識別情報から特定した設置エリアＳ１に基づき、同じ設置エリアＳ１のジョブサーバ３００ｓ１を、基本ジョブリスト２２Ｄ１を取得する際の接続先として決定する（ステップＳ７０３）。
【０１３４】
次に、接続制御部１１は、決定したジョブサーバ３００ｓ１から、画像処理装置２００ｓ１から受信した利用者識別情報に基づき、ログイン利用者のジョブリスト２２Ｄを取得する（ステップＳ７０４）。
【０１３５】
このとき、接続制御部１１は、ジョブリスト取得状態に基づき、接続先のジョブサーバ３００ｓ１に、ログイン利用者の蓄積ジョブが存在したか否かを判定する（ステップＳ７０５）。具体的には、接続制御部１１は、取得したジョブリスト２２ＤのデータがＮＵＬＬか否かを、ジョブリスト取得状態として確認し、確認結果に基づき、ログイン利用者の蓄積ジョブの有無を判定する。
【０１３６】
接続制御部１１は、取得したジョブリスト２２ＤのデータがＮＵＬＬではなく、接続先にログイン利用者の蓄積ジョブが存在した場合（ステップＳ７０５：ＹＥＳ）、ジョブリスト生成部１２により、取得したジョブリスト２２Ｄから、基本ジョブリスト２２Ｄ１が生成される（ステップＳ７１１）。
【０１３７】
その結果、接続制御部１１は、受け取った基本ジョブリスト２２Ｄ１を、画像処理装置２００ｓ１に送信し、基本ジョブリスト取得要求に応答する（ステップＳ７１２）。
【０１３８】
一方、接続制御部１１は、取得したジョブリスト２２ＤのデータがＮＵＬＬで、接続先にログイン利用者の蓄積ジョブが存在しない場合（ステップＳ７０５：ＮＯ）、再び、制御情報保持部１０に保持される制御情報１０Ｄを参照する（ステップＳ７０６）。
【０１３９】
次に、接続制御部１１は、装置識別情報から特定した設置エリアＳ１に基づき、異なる設置エリアＳｎの各ジョブサーバ３００ｓｎを、拡張ジョブリスト２２Ｄ２を取得する際の変更接続先として決定する（ステップＳ７０７）。
【０１４０】
次に、接続制御部１１は、決定した各ジョブサーバ３００ｓｎから、画像処理装置２００ｓ１から受信した利用者識別情報に基づき、ログイン利用者のジョブリスト２２Ｄを取得する（ステップＳ７０８）。
【０１４１】
このとき、接続制御部１１は、決定した全てのジョブサーバ３００ｓｎから、ログイン利用者のジョブリスト２２Ｄを取得したか否かを判定する（ステップＳ７０９）。
【０１４２】
接続制御部１１は、全てのジョブサーバ３００ｓｎからジョブリスト２２Ｄを取得した場合（ステップＳ７０９：ＹＥＳ）、ジョブリスト生成部１２により、取得した複数のジョブリスト２２Ｄから、拡張ジョブリスト２２Ｄ２が生成される（ステップＳ７１０）。
【０１４３】
その結果、接続制御部１１は、受け取った拡張ジョブリスト２２Ｄ２を、画像処理装置２００ｓ１に送信し、基本ジョブリスト取得要求に応答する（ステップＳ７１２）。
【０１４４】
これにより、画像処理装置２００ｓ１には、ログイン利用者の蓄積ジョブが存在するジョブサーバ３００ｓから取得したジョブリスト２２Ｄが、ジョブ実行の操作画面Ｗ１上に表示される。なお、この場合、ジョブ実行の操作画面Ｗ１では、［ＦｏｌｌｏｗＭｅ］タブ画面が、［ＰｕｌｌＰｒｉｎｔ］タブ画面に重畳表示されている。その結果、印刷制御システム１では、画像処理装置２００ｓの設置エリアＳと同じ設置エリアのジョブサーバ３００ｓに、利用者の蓄積ジョブが存在しなかった場合に、画面上で［ＦｏｌｌｏｗＭｅ］タブを押下し、ジョブリスト取得先の変更を指示する必要がない、ジョブ実行時の操作環境を利用者に提供できる。
【０１４５】
［変形例２］
本変形例では、利用者が属する（在籍する）エリア（以下「利用者在籍エリア」という）とジョブの実行環境（利用者がジョブを実行しようとしている画像処理装置の設置エリア：以下「装置設置エリア」という）とが一致する場合に、基本ジョブリスト２２Ｄ１を表示し、不一致の場合に、拡張ジョブリスト２２Ｄ２を表示する制御処理を提案する。なお、以下では、図１〜図１０と略同一の事項については、その説明を省略する。
【０１４６】
＜システム構成＞
図１１は、本変形例に係る印刷制御システム１の構成例を示す図である。
図１１には、ＬＤＡＰサーバ４００が含まれるシステム構成例が示されている。
ＬＤＡＰサーバ４００は、利用者認証機能を有する認証機器である。利用者認証機能は、画像処理装置２００ｓに対するログイン時の利用者認証を行う機能である。よって、各設置エリアＳの画像処理装置２００ｓは、データ伝送路Ｎを介して、ＬＤＡＰサーバ４００に接続されている。画像処理装置２００ｓは、利用者ログインを受け付けると、ＬＤＡＰサーバ４００に利用者認証を要求し、ＬＤＡＰサーバ４００から認証結果が応答される。
【０１４７】
以上のように、本変形例に係る印刷制御システム１では、画像処理装置２００ｓの利用者認証を行うことで、機密性の高い印刷制御サービスを提供できる。
【０１４８】
＜印刷制御構成＞
図１２は、本変形例に係る印刷制御の機能構成例を示す図である。
図１２に示すように、本変形例に係る印刷制御機能は、図４に示した各機能部に加えて、認証部４１をさらに有している。認証部４１は、ＬＤＡＰサーバ４００が有する機能部である。
【０１４９】
《ＬＤＡＰサーバ》
認証部４１は、認証要求に応じて、利用者認証を行う機能部である。画像処理装置２００ｓが有するログイン部２１は、利用者の利用者識別情報及び認証データ（パスワード）を含むログイン情報を、ＬＤＡＰサーバ４００に送信することで、利用者認証を要求する。認証部４１は、利用者認証要求を受け付けると、次のような利用者情報を保持する利用者情報保持部４０にアクセスし、 画像処理装置２００ｓから受信したログイン情報に基づき、利用者認証を行う。なお、利用者情報保持部４０は、ＬＤＡＰサーバ４００が備える記憶装置の所定の記憶領域にあたる。
【０１５０】
図１３は、本変形例に係る利用者情報４０Ｄのデータ例を示す図である。
図１３に示すように、利用者情報４０Ｄは、認証データを含む利用者に関する情報が設定されている。利用者情報４０Ｄは、［利用者識別］、［エリア識別］、及び［利用者属性］などの情報項目が、利用者単位で対応づけられている。［利用者識別］項目は、利用者識別情報を保持する項目であり、項目値には、利用者ＩＤなどがある。［エリア識別］項目は、利用者在籍エリアを識別するエリア識別情報を保持する項目であり、項目値には、エリア名などがある。［利用者属性］項目は、利用者属性の情報（以下「利用者属性情報」という）を保持する項目であり、項目値には、利用者名、認証データ、権限（利用制限設定）などがある。なお、上記項目値は、例えば、管理者により、画像処理装置２００ｓの利用を許可する利用者ごとに、予め設定しておく。
【０１５１】
図１２の説明に戻る。認証部４１は、認証要求時に受け取った利用者識別情報に基づき、上記利用者情報保持部４０を参照し、該当利用者属性情報（利用者名が一致した利用者属性情報）を取得する。認証部４１は、認証要求時に受け取った認証データと取得した利用者属性情報に含まれる認証データとを比較し、一致するか否かを判定し、判定結果に基づき、利用者認証を行う。認証部４１は、認証結果（利用許可／利用不許可）を、要求元の画像処理装置２００ｓに送信することで、認証要求に応答する。このとき、認証部４１は、認証要求された利用者が利用許可者であった場合に、認証結果とともに、利用者のエリア識別情報も送信する。
【０１５２】
《画像処理装置》
ジョブ取得部２２は、ログイン部２１が、ＬＤＡＰサーバ４００から、認証要求した利用者が利用許可者である旨の認証結果を受信すると、次のように動作する。ジョブ取得部２２は、ジョブリスト表示を指示する操作イベントを受け付けると、ジョブリスト表示部２２１により、ログイン部２１が取得したログイン情報に含まれる利用者識別情報、利用者のエリア識別情報、及び画像処理装置２００ｓの装置識別情報を、Ｗｅｂサーバ１００に送信することで、ログイン利用者のジョブリスト取得を要求する。
【０１５３】
《Ｗｅｂサーバ》
接続制御部１１は、画像処理装置２００ｓから、ジョブリスト取得要求を受け付けると、制御情報１０Ｄを保持する制御情報保持部１０にアクセスし、制御情報１０Ｄに設定された接続規則に従って、ジョブサーバ３００ｓと画像処理装置２００ｓとの接続を制御する。このとき、接続制御部１１は、画像処理装置情報１０Ｄ１から、装置識別情報に基づき取得したエリア情報（装置の設置エリアを示すエリア情報）と取得要求時に受け取った利用者のエリア情報とを比較し、一致するか否かを判定する。これにより、接続制御部１１は、判定結果に基づき、利用者在籍エリアと装置設置エリアとが一致するか否かを判定する。
【０１５４】
接続制御部１１は、利用者在籍エリアと装置設置エリアとが一致した場合に、制御情報１０Ｄに設定された接続規則に従って、ジョブリスト取得要求元の画像処理装置２００ｓ１の設置エリアＳ１と同じ設置エリアＳ１のジョブサーバ３００ｓ１を、接続先として決定し、決定したジョブサーバ３００ｓ１に、基本ジョブリスト２２Ｄ１の取得を要求する。
【０１５５】
一方、接続制御部１１は、利用者在籍エリアと装置設置エリアとが不一致の場合に、制御情報１０Ｄに設定された接続規則に従って、ジョブリスト取得要求元の画像処理装置２００ｓ１の設置エリアＳ１と異なる設置エリアＳｎのジョブサーバ３００ｓｎを、接続先として決定し、決定したジョブサーバ３００ｓｎに、拡張ジョブリスト２２Ｄ２の取得を要求する。
【０１５６】
《ジョブリスト表示制御の処理》
図１４は、本変形例に係る基本・拡張ジョブリスト表示制御の処理手順例を示すシーケンス図である。
図１４に示すように、画像処理装置２００ｓ１は、ログイン画面を介して、利用者のログイン情報を受け取ると、ログイン部２１により、ログイン利用者の利用者識別情報及び認証データを、ＬＤＡＰサーバ４００に送信し、利用者認証を要求する（ステップＳ８０１）。
【０１５７】
ＬＤＡＰサーバ４００は、画像処理装置２００ｓ１から、利用者認証要求を受け付けると、認証部４１により、利用者情報保持部４０にアクセスし、保持される利用者情報４０Ｄを参照し、ログイン利用者の利用者識別情報に基づき、利用者認証を行う（ステップＳ９０１）。このとき、認証部４１は、ログイン利用者の利用者識別情報に基づき、利用者情報４０Ｄから取得した利用者属性情報に含まれる認証データと認証要求時に受け取った認証データとを比較し、一致／不一致の判定結果に基づき、利用者認証を行う。
【０１５８】
これにより、ＬＤＡＰサーバ４００は、認証部４１により、認証結果（利用許可／利用不許可）を、画像処理装置２００ｓ１に送信し、認証要求に応答する（ステップＳ９０２）。このとき、認証部４１は、認証要求された利用者が利用許可者であった場合に、認証結果とともに、利用者のエリア識別情報も送信する。
【０１５９】
画像処理装置２００ｓ１は、ＬＤＡＰサーバ４００から、利用者認証応答を受け付けると、ログイン部２１により、認証要求した利用者が利用許可者であるかを判定し、利用許可者であった場合に、ＬＤＡＰサーバ４００から受信した利用者のエリア識別情報を含む認証結果情報を、ジョブ取得部２２に渡す（ステップＳ８０２）。
【０１６０】
画像処理装置２００ｓ１は、ジョブ取得部２２により、ログイン利用者の利用者識別情報、利用者のエリア識別情報、及び当該装置の装置識別情報を、Ｗｅｂサーバ１００に送信し、ジョブリスト２２Ｄの取得を要求する（ステップＳ８０３）。
【０１６１】
Ｗｅｂサーバ１００は、画像処理装置２００ｓ１から、ジョブリスト取得要求を受け付けると、接続制御部１１により、制御情報保持部１０にアクセスし、保持される制御情報１０Ｄを参照する（ステップＳ１００１）。
【０１６２】
Ｗｅｂサーバ１００は、接続制御部１１により、ログイン利用者が属するエリアを示すエリア識別情報と利用者がログインした画像処理装置２００ｓ１の設置エリアＳ１を示すエリア識別情報とに基づき、利用者在籍エリアと装置設置エリアとが一致するか否かを判定する（ステップＳ１００２）。このとき、接続制御部１１は、画像処理装置情報１０Ｄ１から、装置識別情報に基づき取得した画像処理装置２００ｓ１の設置エリアＳ１を示すエリア情報と取得要求時に受け取った利用者のエリア情報とを比較し、一致するか否かを判定する。
【０１６３】
Ｗｅｂサーバ１００は、利用者在籍エリアと装置設置エリアとが一致した場合、接続制御部１１により、画像処理装置２００ｓ１の設置エリアＳ１と同じ設置エリアＳ１のジョブサーバ３００ｓ１を接続先として決定する。一方、利用者在籍エリアと装置設置エリアとが不一致の場合は、画像処理装置２００ｓ１の設置エリアＳ１と異なる設置エリアＳｎのジョブサーバ３００ｓｎを接続先として決定する（ステップＳ１００３）。
【０１６４】
［一致の場合］
Ｗｅｂサーバ１００は、接続制御部１１により、画像処理装置２００ｓ１から受信した利用者識別情報を、決定した各ジョブサーバ３００ｓｎに送信し、ログイン利用者のジョブリスト２２Ｄの取得を要求する（ステップＳ１００４）。
【０１６５】
Ｗｅｂサーバ１００は、接続制御部１１により、決定したジョブサーバ３００ｓ１から、画像処理装置２００ｓ１から受信した利用者識別情報に基づき、ログイン利用者のジョブリスト２２Ｄを取得する（ステップＳ１１０１）。
【０１６６】
次に、Ｗｅｂサーバ１００は、ジョブサーバ３００ｓ１から、ジョブリスト応答を受け付けると、接続制御部１１により、ジョブサーバ３００ｓ１から受信したジョブリスト２２Ｄを、ジョブリスト生成部１２に渡し、基本ジョブリスト２２Ｄ１の生成を要求する（ステップＳ１００５）。
【０１６７】
次に、Ｗｅｂサーバ１００は、ジョブリスト生成部１２により、受け取ったジョブリスト２２Ｄ１に、ジョブサーバ３００ｓ１のサーバ識別情報を付加した基本ジョブリスト２２Ｄ１を生成する（ステップＳ１００６）。ジョブリスト生成部１２は、生成した基本ジョブリスト２２Ｄ１を接続制御部１１に渡し、基本ジョブリスト生成要求に応答する（ステップＳ１００７）。
【０１６８】
［不一致の場合］
Ｗｅｂサーバ１００は、接続制御部１１により、画像処理装置２００ｓ１から受信した利用者識別情報を、決定した各ジョブサーバ３００ｓｎに送信し、ログイン利用者のジョブリスト２２Ｄの取得を要求する（ステップＳ１００４ｎ）。
【０１６９】
Ｗｅｂサーバ１００は、接続制御部１１により、決定した各ジョブサーバ３００ｓｎから、画像処理装置２００ｓ１から受信した利用者識別情報に基づき、ログイン利用者のジョブリスト２２Ｄを取得する（ステップＳ１１０１ｎ）。
【０１７０】
次に、Ｗｅｂサーバ１００は、各ジョブサーバ３００ｓｎから、ジョブリスト応答を受け付けると、接続制御部１１により、各ジョブサーバ３００ｓｎから受信した複数のジョブリスト２２Ｄを、ジョブリスト生成部１２に渡し、拡張ジョブリスト２２Ｄ２の生成を要求する（ステップＳ１００５ｎ）。
【０１７１】
次に、Ｗｅｂサーバ１００は、ジョブリスト生成部１２により、受け取った複数のジョブリスト２２Ｄに、各ジョブサーバ３００ｓｎのサーバ識別情報を付加し、サーバ識別情報が付加された複数のジョブリスト２２Ｄを、１つのジョブリスト２２Ｄに統合（マージ）した拡張ジョブリスト２２Ｄ２を生成する（ステップＳ１００６ｎ）。ジョブリスト生成部１２は、生成した拡張ジョブリスト２２Ｄ２を接続制御部１１に渡し、拡張ジョブリスト生成要求に応答する（ステップＳ１００７ｎ）。
【０１７２】
次に、Ｗｅｂサーバ１００は、接続制御部１１により、受け取ったジョブリスト２２Ｄ（基本／拡張ジョブリスト）を、画像処理装置２００ｓ１に送信し、ジョブリスト取得要求に応答する（ステップＳ１００８）。
【０１７３】
画像処理装置２００ｓ１は、Ｗｅｂサーバ１００から、ジョブリスト取得応答を受け付けると、ジョブ取得部２２により、受信したジョブリスト２２Ｄ（基本／拡張ジョブリスト）を画面上に表示する（ステップＳ８０４）。
【０１７４】
これにより、画像処理装置２００ｓ１には、当該装置が利用者在籍エリアに設置された装置であれば、利用者在籍エリアに設置されたジョブサーバ３００ｓ１から取得したジョブリスト２２Ｄが、優先的に、ジョブ実行の操作画面Ｗ１上に表示される。また、画像処理装置２００ｓ１には、当該装置が利用者在籍エリアに設置された装置でなければ、利用者在籍エリア外に設置されたジョブサーバ３００ｓｎから取得したジョブリスト２２Ｄが、優先的に、ジョブ実行の操作画面Ｗ１上に表示される。その結果、印刷制御システム１では、利用者が実行したいジョブを発見しやすい、ジョブ実行時の操作環境を利用者に提供できる。
【０１７５】
ここまで、上記実施形態の説明を行ってきたが、上記実施形態に係る「印刷制御機能」は、図を用いて説明を行った各処理手順を、動作環境（プラットフォーム）にあったプログラミング言語でコード化したプログラムが、システム１を構成する各機器（「Ｗｅｂサーバ」、「ジョブサーバ」、「画像処理装置」など）が備える演算装置（ＣＰＵ）により実行されることで実現される。
【０１７６】
上記プログラムは、例えば、Ｗｅｂサーバ１００の場合、コンピュータが読み取り可能な記録媒体１０３ａに格納することができる。これにより、上記プログラムは、ドライブ装置１０３を介して、Ｗｅｂサーバ１００にインストールすることができる。画像処理装置２００の場合には、記録媒体２１４ａに格納することができる。これにより、上記プログラムは、外部記憶Ｉ／Ｆ２１４を介して、画像処理装置２００にインストールすることができる。
【０１７７】
また、Ｗｅｂサーバ１００及び画像処理装置２００は、インタフェース装置１０７やネットワークＩ／Ｆ２１３を備えていることから、電気通信回線を用いて上記プログラムをダウンロードし、インストールすることもできる。
【０１７８】
また、上記実施形態では、画像処理装置２００が、Ｗｅｂサーバ１００に蓄積された印刷ジョブを取得し、取得した印刷ジョブを実行する印刷制御システム１を例に説明を行ったが、この限りでない。例えば、画像データをジョブとしてＷｅｂサーバ１００に蓄積しておき、投影装置（プロジェクタ）や表示装置（マルチメディアボード）などの画像処理装置２００が、Ｗｅｂサーバ１００に蓄積された画像データを取得し、取得した画像データを投影・表示するシステムであってもよい。
【０１７９】
つまり、上記実施形態で説明した機能は、画像処理装置２００で処理可能なジョブをＷｅｂサーバ１００に蓄積しておき、画像処理装置２００が、Ｗｅｂサーバ１００に蓄積されたジョブを取得し、取得したジョブを実行するシステムに適用できる。
【０１８０】
最後に、上記実施形態に挙げた形状や構成に、その他の要素との組み合わせなど、ここで示した要件に、本発明が限定されるものではない。これらの点に関しては、本発明の主旨をそこなわない範囲で変更することが可能であり、その応用形態に応じて適切に定めることができる。
【符号の説明】
【０１８１】
１      印刷制御システム
１００  Ｗｅｂサーバ（情報処理装置）
１０    制御情報保持部（Ｄ：制御情報，Ｄ１：ジョブサーバ情報，Ｄ２：画像処理装置情報）
１１    接続制御部
１２    ジョブリスト生成部
２１    ログイン部
２２    ジョブ取得部（Ｄ：ジョブリスト，Ｄ１：基本ジョブリスト，Ｄ２：拡張ジョブリスト）
２２１  ジョブリスト表示部
２２２  ジョブ選択受付部
２３    ジョブ実行部
３０    ジョブ保持部
３１    ジョブリスト提供部
３２    ジョブ提供部
４０    利用者情報保持部（Ｄ：利用者情報）
４１    認証部
１０１  入力装置
１０２  表示装置
１０３  ドライブ装置（ａ：記録媒体）
１０４  ＲＡＭ（揮発性の半導体メモリ）
１０５  ＲＯＭ（不揮発性の半導体メモリ）
１０６  ＣＰＵ（演算装置）
１０７  インタフェース装置（ＮＩＣ：Network I/F Card）
１０８  ＨＤＤ（不揮発性の記憶装置）
２００  画像処理装置
２００  画像処理装置（ａ：転送元機器，ｂ転送先機器）
２１０  コントローラ（制御基板）
２１１  ＣＰＵ（演算装置）
２１２  記憶装置（ＲＯＭ，ＲＡＭ，ＨＤＤ）
２１３  ネットワークＩ／Ｆ
２１４  外部記憶Ｉ／Ｆ（ａ：記録媒体）
２２０  操作パネル
２３０  プロッタ
２４０  スキャナ
３００  ジョブサーバ（情報処理装置）
４００  ＬＤＡＰサーバ（情報処理装置）
Ｂ      バス
Ｎ      データ伝送路（ネットワーク）
【先行技術文献】
【特許文献】
【０１８２】
【特許文献１】特開２００８−１０７９２１号公報
【図１】
0005862240.tif 000002
【図２】
0005862240.tif 000003
【図３】
0005862240.tif 000004
【図４】
0005862240.tif 000005
【図５】
0005862240.tif 000006
【図６】
0005862240.tif 000007
【図７】
0005862240.tif 000008
【図８】
0005862240.tif 000009
【図９】
0005862240.tif 000010
【図１０】
0005862240.tif 000011
【図１１】
0005862240.tif 000012
【図１２】
0005862240.tif 000013
【図１３】
0005862240.tif 000014
【図１４】
0005862240.tif 000015