(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）
１０８  ＨＤＤ（不揮発性の記憶装置）
２００  画像処理装置（電子機器）
２１０  コントローラ（制御基板）
２１１  ＣＰＵ（演算装置）
２１２  記憶装置（ＲＯＭ，ＲＡＭ，ＨＤＤ）
２１３  ネットワークＩ／Ｆ
２１４  外部記憶Ｉ／Ｆ（ａ：記録媒体）
２２０  操作パネル
２３０  プロッタ
２４０  スキャナ
３００  ジョブサーバ（情報処理装置）
Ｂ      バス
Ｎ      データ伝送路（ネットワーク）
【先行技術文献】
【特許文献】
【０３１０】
【特許文献１】特開２００８−１０７９２１号公報
【図１】
0005834550.tif 000002
【図２】
0005834550.tif 000003
【図３】
0005834550.tif 000004
【図４】
0005834550.tif 000005
【図５】
0005834550.tif 000006
【図６】
0005834550.tif 000007
【図７】
0005834550.tif 000008
【図８】
0005834550.tif 000009
【図９】
0005834550.tif 000010
【図１０】
0005834550.tif 000011
【図１１】
0005834550.tif 000012
【図１２】
0005834550.tif 000013
【図１３】
0005834550.tif 000014
【図１４】
0005834550.tif 000015
【図１５】
0005834550.tif 000016
【図１６】
0005834550.tif 000017
【図１７】
0005834550.tif 000018
【図１８】
0005834550.tif 000019
【図１９】
0005834550.tif 000020
【図２０】
0005834550.tif 000021
【図２１】
0005834550.tif 000022
【図２２】
0005834550.tif 000023
【図２３】
0005834550.tif 000024
【図２４】
0005834550.tif 000025
【図２５】
0005834550.tif 000026