(57)【特許請求の範囲】
【請求項１】
所定の記憶領域に蓄積ジョブを保持するジョブ保持手段を有し、ジョブ一覧画面から選択されたジョブを前記ジョブ保持手段から取得し、取得ジョブを印刷する画像処理装置と、所定のデータ伝送路で接続される印刷制御装置であって、
前記画像処理装置からの処理要求を受け付ける要求受付手段と、
前記処理要求に応じて実行された処理結果に基づき、前記処理要求への応答データを生成する応答データ生成手段と、
前記応答データを前記画像処理装置に送信し、受け付けた前記処理要求に対して応答する要求応答手段と、
当該印刷制御装置で保持される蓄積ジョブと他の印刷制御装置で保持される蓄積ジョブとを含む全ての蓄積ジョブに対応する複数の書誌情報を一元管理するために該書誌情報を所定の記憶領域に保持する書誌情報保持手段と、
当該印刷制御装置と他の印刷制御装置とを含む印刷制御装置の動作確認を行う動作確認手段と、を有し、
前記要求受付手段が、前記画像処理装置からジョブ一覧取得要求を受け付けると、
前記動作確認手段は、
前記書誌情報保持手段から、利用者の蓄積ジョブに対応する書誌情報を取得し、取得した書誌情報に基づき、利用者の蓄積ジョブを格納している印刷制御装置を特定し、特定した印刷制御装置の動作状態を確認し、
当該印刷制御装置は、前記動作確認手段による確認の結果、ジョブの取得が不可能と確認された印刷制御装置に格納されている蓄積ジョブの書誌情報を削除し、
前記応答データ生成手段は、
前記書誌情報保持手段から、利用者の蓄積ジョブに対応する書誌情報を取得し、取得した書誌情報に基づき、ジョブ蓄積先を特定するためのジョブ蓄積先特定情報を含むジョブ一覧の応答データを生成し、
前記要求応答手段は、生成されたジョブ一覧の応答データを前記画像処理装置に送信し、前記ジョブ一覧取得要求に対して応答することを特徴とする印刷制御装置。
【請求項２】
ジョブ蓄積要求受付時に受信したジョブを解析するジョブ解析手段と、
解析結果に基づき、前記蓄積ジョブのデータ管理を行うジョブ管理手段と、を有し、
前記ジョブ解析手段が、受信ジョブの書誌情報と受信ジョブのジョブデータを含む解析結果を得ると、
前記ジョブ管理手段は、
前記受信ジョブを識別するジョブ識別情報と前記書誌情報とが対応付けられた書誌管理情報を前記書誌情報保持手段に格納し、
前記ジョブ識別情報と前記ジョブデータとが対応付けられたジョブ管理情報を前記ジョブ保持手段に格納することを特徴とする請求項１に記載の印刷制御装置。
【請求項３】
前記ジョブ管理手段は、
前記受信ジョブのジョブデータが格納された前記ジョブ保持手段を有する印刷制御装置を識別するサーバ識別情報と、前記受信ジョブのジョブデータの格納場所を示す格納場所情報とを含む、前記ジョブ蓄積先特定情報が前記書誌情報として設定された前記書誌管理情報を前記書誌情報保持手段に格納することを特徴とする請求項２に記載の印刷制御装置。
【請求項４】
前記応答データ生成手段は、
前記書誌情報保持手段から、利用者の蓄積ジョブに対応する書誌管理情報を特定し、特定した書誌管理情報に設定される前記サーバ識別情報と前記格納場所情報とに基づき、前記ジョブ蓄積先特定情報を含む前記ジョブ一覧の応答データを生成することを特徴とする請求項３に記載の印刷制御装置。
【請求項５】
前記要求受付手段が、前記画像処理装置からジョブ取得要求を受け付けると、
前記ジョブ管理手段は、
ジョブ取得要求受付時に受信した前記格納場所情報に基づき、当該印刷制御装置が有する前記ジョブ保持手段から該当ジョブデータを取得し、
前記要求応答手段が、取得されたジョブデータを前記画像処理装置に送信し、前記ジョブ取得要求に対して応答することを特徴とする請求項３又は４のいずれか一項に記載の印刷制御装置。
【請求項６】
前記応答データ生成手段は、
当該印刷制御装置と他の印刷制御装置とを含む印刷制御装置の中で、予め設定された１又は複数の印刷制御装置で保持される蓄積ジョブに対応する書誌情報に基づき、前記ジョブ一覧の応答データを生成することを特徴とする請求項１ないし５のいずれか一項に記載の印刷制御装置。
【請求項７】
所定の記憶領域に蓄積ジョブを保持するジョブ保持手段を有する印刷制御装置と、ジョブ一覧画面から選択されたジョブを前記ジョブ保持手段から取得し、取得ジョブを印刷する画像処理装置とが、所定のデータ伝送路を介して接続される印刷制御システムであって、
前記印刷制御装置は、
前記画像処理装置からの処理要求を受け付ける要求受付手段と、
前記処理要求に応じて実行された処理結果に基づき、前記処理要求への応答データを生成する応答データ生成手段と、
前記応答データを前記画像処理装置に送信し、受け付けた前記処理要求に対して応答する要求応答手段と、
当該印刷制御装置で保持される蓄積ジョブと他の印刷制御装置で保持される蓄積ジョブとを含む全ての蓄積ジョブに対応する複数の書誌情報を一元管理するために該書誌情報を所定の記憶領域に保持する書誌情報保持手段と、
当該印刷制御装置と他の印刷制御装置とを含む印刷制御装置の動作確認を行う動作確認手段と、を有し、
前記画像処理装置は、
前記印刷制御装置に対し、所定の処理を要求する要求手段と、
前記印刷制御装置から前記処理要求に対する応答を受け付ける応答受付手段と、を有し、
前記画像処理装置の前記要求手段が、前記印刷制御装置に対し、ジョブ一覧取得を要求し、
前記印刷制御装置の前記要求受付手段が、前記画像処理装置からジョブ一覧取得要求を受け付けると、
前記印刷制御装置の前記動作確認手段は、
前記書誌情報保持手段から、利用者の蓄積ジョブに対応する書誌情報を取得し、取得した書誌情報に基づき、利用者の蓄積ジョブを格納している印刷制御装置を特定し、特定した印刷制御装置の動作状態を確認し、
前記印刷制御装置は、前記動作確認手段による確認の結果、ジョブの取得が不可能と確認された印刷制御装置に格納されている蓄積ジョブの書誌情報を削除し、
前記印刷制御装置の前記応答データ生成手段は、
前記書誌情報保持手段から、利用者の蓄積ジョブに対応する書誌情報を取得し、取得した書誌情報に基づき、ジョブ蓄積先を特定するためのジョブ蓄積先特定情報を含むジョブ一覧の応答データを生成して、前記要求応答手段が、生成されたジョブ一覧の応答データを前記画像処理装置に送信し、前記ジョブ一覧取得要求に対して応答し、
前記画像処理装置は、前記応答受付手段が、前記印刷制御装置から前記ジョブ一覧取得要求に対する応答を受け付けると、応答受付時に受信した前記ジョブ一覧の応答データに基づき、利用者の前記ジョブ一覧画面を表示することを特徴とする印刷制御システム。
【請求項８】
所定の記憶領域に蓄積ジョブを保持するジョブ保持手段を有し、ジョブ一覧画面から選択されたジョブを前記ジョブ保持手段から取得し、取得ジョブを印刷する画像処理装置と、所定のデータ伝送路で接続される印刷制御装置における印刷制御プログラムであって、
コンピュータを、
前記画像処理装置からの処理要求を受け付ける要求受付手段と、
前記処理要求に応じて実行された処理結果に基づき、前記処理要求への応答データを生成する応答データ生成手段と、
前記応答データを前記画像処理装置に送信し、受け付けた前記処理要求に対して応答する要求応答手段と、
当該印刷制御装置で保持される蓄積ジョブと他の印刷制御装置で保持される蓄積ジョブとを含む全ての蓄積ジョブに対応する複数の書誌情報を一元管理するために該書誌情報を所定の記憶領域に保持する書誌情報保持手段と、
当該印刷制御装置と他の印刷制御装置とを含む印刷制御装置の動作確認を行う動作確認手段と、して機能させ、
前記要求受付手段により、前記画像処理装置からジョブ一覧取得要求を受け付けると、
前記動作確認手段は、
前記書誌情報保持手段から、利用者の蓄積ジョブに対応する書誌情報を取得し、取得した書誌情報に基づき、利用者の蓄積ジョブを格納している印刷制御装置を特定し、特定した印刷制御装置の動作状態を確認し、
当該印刷制御装置は、前記動作確認手段による確認の結果、ジョブの取得が不可能と確認された印刷制御装置に格納されている蓄積ジョブの書誌情報を削除し、
前記応答データ生成手段は、
前記書誌情報保持手段から、利用者の蓄積ジョブに対応する書誌情報を取得し、取得した書誌情報に基づき、ジョブ蓄積先を特定するためのジョブ蓄積先特定情報を含むジョブ一覧の応答データを生成し、
前記要求応答手段は、生成されたジョブ一覧の応答データを前記画像処理装置に送信し、前記ジョブ一覧取得要求に対して応答するように動作させる印刷制御プログラム。
【請求項９】
請求項８に記載のプログラムを記憶した、コンピュータが読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、蓄積ジョブを印刷する技術に関するものである。
【背景技術】
【０００２】
例えば、特許文献１には、印刷サーバが保持する蓄積ジョブ（印刷データ）をプリンタから取得し、該プリンタでジョブを実行（印刷）する技術が開示されている。
【０００３】
近年、このような印刷制御システムは、広域環境で利用されるケースがある。例えば、グローバルに事業展開する顧客先などにシステム導入する場合などである。この場合、印刷サーバは、各国や各地の事業所に複数設置され、大規模なシステムが構築されることになる。利用者は、このような環境下であっても、自身の蓄積ジョブを、印刷サーバやプリンタの設置場所に関係なく、どこからでも実行できる環境（ロケーションフリー）を望む。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の印刷制御では、複数の印刷サーバを備える大規模システムの場合、利用者がジョブを実行する場合、実行対象ジョブをどの印刷サーバに蓄積したかを把握しておく必要がある。
【０００５】
例えば、従来では、次のような方法で、利用者が実行対象ジョブを選択可能なジョブ一覧情報を提供している。画像処理装置は、デフォルト設定された印刷サーバから、利用者の蓄積ジョブの書誌情報を取得し、ジョブ一覧画面を表示する。
【０００６】
これに対し利用者は、表示されたジョブ一覧情報に実行対象ジョブの書誌情報が含まれていなければ、画像処理装置に対し、書誌情報の取得先を他の印刷サーバに切り替える指示を行い、新たなジョブ一覧情報を表示させる。
【０００７】
そのため、利用者は、実行対象ジョブをどの印刷サーバに蓄積したかを把握していなければ、画像処理装置において、上述した印刷サーバの切り替え指示の操作を繰り返し、再表示されたジョブ一覧情報から実行対象ジョブを見つけることになる。このような操作は、利用者にとって煩雑である。
【０００８】
このように、従来の印刷制御では、複数の印刷サーバを備える大規模システムの場合、利用者に対し、利便性の低い印刷サービスを提供することになる。
【０００９】
本発明は上記従来技術の問題点を鑑み提案されたものであり、複数のジョブ蓄積先を有するシステムにおいて、利便性の高い印刷サービスを実現できる印刷制御装置、印刷制御システム、印刷制御プログラム、及びそのプログラムを記録した記録媒体を提供することにある。
【課題を解決するための手段】
【００１０】
上記目的を達成するため、本発明に係る印刷制御装置は、所定の記憶領域に蓄積ジョブを保持するジョブ保持手段を有し、ジョブ一覧画面から選択されたジョブを前記ジョブ保持手段から取得し、取得ジョブを印刷する画像処理装置と、所定のデータ伝送路で接続される印刷制御装置であって、前記画像処理装置からの処理要求を受け付ける要求受付手段と、前記処理要求に応じて実行された処理結果に基づき、前記処理要求への応答データを生成する応答データ生成手段と、前記応答データを前記画像処理装置に送信し、受け付けた前記処理要求に対して応答する要求応答手段と、を有し、前記要求受付手段が、前記画像処理装置からジョブ一覧取得要求を受け付けると、前記応答データ生成手段が、当該印刷制御装置で保持される蓄積ジョブと他の印刷制御装置で保持される蓄積ジョブとを含む全ての蓄積ジョブに対応する複数の書誌情報を一元管理するために該書誌情報を所定の記憶領域に保持する書誌情報保持手段から、利用者の蓄積ジョブに対応する書誌情報を取得し、取得した書誌情報に基づき、ジョブ蓄積先を特定するためのジョブ蓄積先特定情報を含むジョブ一覧の応答データを生成し、前記要求応答手段が、生成されたジョブ一覧の応答データを前記画像処理装置に送信し、前記ジョブ一覧取得要求に対して応答することを特徴とする。
【００１１】
上記目的を達成するため、本発明に係る印刷制御システムは、所定の記憶領域に蓄積ジョブを保持するジョブ保持手段を有する印刷制御装置と、ジョブ一覧画面から選択されたジョブを前記ジョブ保持手段から取得し、取得ジョブを印刷する画像処理装置とが、所定のデータ伝送路を介して接続される印刷制御システムであって、前記印刷制御装置が、前記画像処理装置からの処理要求を受け付ける要求受付手段と、前記処理要求に応じて実行された処理結果に基づき、前記処理要求への応答データを生成する応答データ生成手段と、前記応答データを前記画像処理装置に送信し、受け付けた前記処理要求に対して応答する要求応答手段と、を有し、前記画像処理装置が、前記印刷制御装置に対し、所定の処理を要求する要求手段と、前記印刷制御装置から前記処理要求に対する応答を受け付ける応答受付手段と、を有し、前記画像処理装置は、前記要求手段が、前記印刷制御装置に対し、ジョブ一覧取得を要求し、前記印刷制御装置は、前記要求受付手段が、前記画像処理装置からジョブ一覧取得要求を受け付けると、前記応答データ生成手段が、当該印刷制御装置で保持される蓄積ジョブと他の印刷制御装置で保持される蓄積ジョブとを含む全ての蓄積ジョブに対応する複数の書誌情報を一元管理するために該書誌情報を所定の記憶領域に保持する書誌情報保持手段から、利用者の蓄積ジョブに対応する書誌情報を取得し、取得した書誌情報に基づき、ジョブ蓄積先を特定するためのジョブ蓄積先特定情報を含むジョブ一覧の応答データを生成し、前記要求応答手段が、生成されたジョブ一覧の応答データを前記画像処理装置に送信し、前記ジョブ一覧取得要求に対して応答し、前記画像処理装置は、前記応答受付手段が、前記印刷制御装置から前記ジョブ一覧取得要求に対する応答を受け付けると、応答受付時に受信した前記ジョブ一覧の応答データに基づき、利用者の前記ジョブ一覧画面を表示することを特徴とする。
【発明の効果】
【００１２】
本発明によれば、複数のジョブ蓄積先を有するシステムにおいて、利便性の高い印刷サービスを実現可能な印刷制御装置、印刷制御システム、印刷制御プログラム、及びそのプログラムを記録した記録媒体を提供することができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の第１の実施形態に係る印刷制御システムの構成例を示す図である。
【図２】本発明の第１の実施形態に係る印刷制御装置のハードウェア構成例を示す図である。
【図３】本発明の第１の実施形態に係る画像処理装置のハードウェア構成例を示す図である。
【図４】従来の印刷制御システムの動作例を示す図である。
【図５】本発明の第１の実施形態に係る印刷制御システムの動作例を示す図である。
【図６】本発明の第１の実施形態に係る印刷制御の機能構成例を示す図である。
【図７】本発明の第１の実施形態に係る印刷データ管理情報のデータ例を示す図である。
【図８】本発明の第１の実施形態に係る書誌管理情報のデータ例を示す図である。
【図９】本発明の第１の実施形態に係るジョブ蓄積の処理手順例を示すフローチャートである。
【図１０】本発明の第１の実施形態に係るジョブ一覧表示の処理手順例を示すフローチャートである。
【図１１】本発明の第１の実施形態に係る応答データのデータ例を示す図である。
【図１２】本発明の第１の実施形態に係るジョブ実行の処理手順例を示すフローチャートである。
【図１３】本発明の第２の実施形態に係る印刷制御の機能構成例を示す図である。
【図１４】本発明の第２の実施形態に係るジョブ一覧提供の処理手順例を示すフローチャートである。
【図１５】本発明の変形例１に係るジョブ一覧の設定画面例を示す図である。
【図１６】本発明の変形例１に係るジョブ一覧提供の処理手順例を示すフローチャートである。
【図１７】本発明の変形例２に係るジョブ一覧表示の処理手順例を示すフローチャートである。
【図１８】本発明の変形例２に係るジョブ一覧表示の画面遷移例を示す図である。
【図１９】クラスタリング技術を採用した印刷制御システムの動作例を示す図である。
【図２０】本発明の変形例３に係るジョブ蓄積の処理手順例を示すフローチャートである。
【図２１】本発明の変形例４に係るジョブ削除の処理手順例を示す図である。
【図２２】本発明の変形例５に係る印刷制御システムの構成例を示す図である。
【発明を実施するための形態】
【００１４】
以下、本発明の好適な実施の形態（以下「実施形態」という）について、図面を用いて詳細に説明する。
【００１５】
［第１の実施形態］
＜システム構成＞
図１は、本実施形態に係る印刷制御システム１の構成例を示す図である。
図１には、複数の端末３００ａ，３００ｂ（以降総称する場合「端末３００」という）、複数の画像処理装置２００ａ，２００ｂ（以降総称する場合「画像処理装置２００」という）、及び複数の印刷制御装置１００ａ，１００ｂが、所定のデータ伝送路で接続されるシステム構成例が示されている。
【００１６】
端末３００は、ジョブ送信機能を有する機器である。端末３００は、例えば、ＰＣ（Personal Computer）や携帯情報端末（ＰＤＡ：Personal Digital Assistant）などであり、プリンタドライバやＷｅｂブラウザといったアプリケーションを介して、各種実行設定を行ったジョブデータを印刷制御装置１００に送信する。
【００１７】
印刷制御装置１００は、蓄積ジョブの印刷制御機能を有する機器であり、印刷サーバにあたる。印刷制御装置１００は、例えば、ＰＣなどであり、端末３００からの受信データを所定の記憶領域に格納・蓄積し、各種管理情報に基づき、ジョブデータを管理し、利用者のジョブ一覧やジョブデータを画像処理装置２００に送信する。
【００１８】
画像処理装置２００は、画像処理機能を有する機器である。画像処理装置２００は、例えば、ＬＰ（Laser Printer）やＭＦＰ（Multifunction Peripheral）などであり、ＭＦＰの場合、画像処理機能に、コピー機能、スキャン機能、プリント機能などがある。画像処理装置２００は、例えば、実行対象ジョブの指定に基づき、印刷制御装置１００から該当データを受信し、プリント機能により印刷を行う。
【００１９】
また、図１には、例えば、ＬＡＮ（Local Area Network）などの２つの内部ネットワークＮａ，Ｎｂ（以降総称する場合「内部ネットワークＮ」という）のエリアＬａ，Ｌｂ（以降総称する場合「エリアＬ」という）が示されている。これらのエリアＬａ，Ｌｂは、例えば、システム導入先である事業所や室内に構築されたネットワーク環境を表す。よって、上記各機器（「端末」、「画像処理装置」、及び「印刷制御装置」）は、内部ネットワークＮａ，Ｎｂに接続される。
【００２０】
また、図１には、これら２つの内部ネットワークＮａ，Ｎｂが、ファイアウォール（非図示）などを介して接続される外部ネットワークＩが示されている。このように、図１には、広域環境で利用される大規模システムの例が示されている。
【００２１】
印刷制御システム１は、上記機器及び上記ネットワーク環境により、次のようなサービスを提供する。例えば、利用者は、エリアＬａに設置された端末３００ａから、各種印刷条件を設定したジョブデータを印刷制御装置１００ａに送信し、ジョブデータを蓄積する。
【００２２】
次に、利用者は、自身が赴いたエリアＬｂに設置された画像処理装置２００ｂで、利用者情報（例えば「利用者ＩＤ」）を入力し、システム１内に設置される複数の印刷制御装置１００ａ，１００ｂに蓄積した自身の蓄積ジョブの一覧情報を取得する。次に、利用者は、画像処理装置２００ｂで、一覧情報から実行対象ジョブを選択し、ジョブ実行を指示する。
【００２３】
その結果、画像処理装置２００ｂは、実行指示に従って、選択された実行対象ジョブを蓄積する印刷制御装置１００ａから該当ジョブデータを取得し、ジョブを実行する。つまり、本実施形態に係る印刷制御システム１では、エリアＬａ内で蓄積したジョブをエリアＬｂで実行できる。
【００２４】
以上のように、本実施形態に係る印刷制御システム１では、上記システム構成により、利用者が、印刷制御装置１００や画像処理装置２００の設置場所に関係なく、自身の蓄積ジョブをどこからでも実行できる環境（ロケーションフリー）を提供することができる。
【００２５】
＜ハードウェア構成＞
ここで、上述した印刷制御装置１００、画像処理装置２００、及び端末３００のハードウェア構成について説明する。なお、印刷制御装置１００と端末３００は、略同一の装置であることから、印刷制御装置１００について説明し、端末３００の説明は省略する。
【００２６】
《印刷制御装置》
図２は、本実施形態に係る印刷制御装置１００のハードウェア構成例を示す図である。
図２に示すように、印刷制御装置１００は、入力装置１０１、表示装置１０２、ドライブ装置１０３、ＲＡＭ（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）などの入力部により、利用者からのジョブ実行指示を受け付ける。
【００３７】
プロッタ２３０は、画像形成部を備えており、用紙に出力画像を形成する。出力画像を形成する方式には、例えば、電子写真プロセスやインクジェット方式などがある。スキャナ２４０は、原稿を光学的に読み取り、読み取り画像を生成する。
【００３８】
コントローラ２１０は、ＣＰＵ２１１、記憶装置２１２、ネットワークＩ／Ｆ２１３、及び外部記憶Ｉ／Ｆ２１４などを備えており、それぞれが相互にバスＢで接続されている。
【００３９】
ＣＰＵ２１１は、演算装置であり、プログラムを実行することで装置全体を制御する。また、記憶装置２１２は、上記プログラムや各種データ（例えば「画像データ」）を格納し保持する。
【００４０】
記憶装置２１２には、例えば、揮発性のメモリであるＲＡＭ、不揮発性のメモリであるＲＯＭ、及び大容量の記憶領域を備えたＨＤＤなどがある。ＲＡＭは、ＣＰＵ２１１のワークエリア（プログラムやデータが一時的に読み出される記憶エリア）として機能する。ＲＯＭやＨＤＤは、プログラムや各種データの格納先として用いられる。これにより、画像処理装置２００では、ＣＰＵ２１１がＲＯＭに格納されたプログラムをＲＡＭ（メモリ）上に読み出し、プログラムを実行する。
【００４１】
ネットワークＩ／Ｆ２１３は、画像処理装置２００を所定のデータ伝送路に接続するためのインタフェースである。これにより、画像処理装置２００は、ネットワークＩ／Ｆ２１３を介して、印刷制御装置１００や画像処理装置２００とデータ通信を行うことができる。
【００４２】
外部記憶Ｉ／Ｆ２１４は、外部記憶装置にあたる記録媒体２１４ａを接続するためのインタフェースである。これにより、画像処理装置２００は、外部記憶Ｉ／Ｆ２１４を介して、記録媒体２１４ａの読み取り及び／又は書き込みを行うことができる。記録媒体２１４ａには、例えば、記録媒体２１４ａには、例えば、ＳＤメモリカードやＵＳＢメモリなどがある。
【００４３】
以上のように、本実施形態に係る画像処理装置２００では、上記ハードウェア構成により、画像処理サービスを提供することができる。
【００４４】
＜印刷制御機能＞
本実施形態に係る印刷制御機能について説明する。
本実施形態に係る印刷制御装置１００は、画像処理装置２００からジョブ一覧取得要求を受け付けると、システム１内の全ての蓄積ジョブに対応する複数の書誌情報を一元管理する情報管理先から、利用者の蓄積ジョブの書誌情報を取得する。印刷制御装置１００は、取得した書誌情報に基づき、ジョブ蓄積先を特定するためのジョブ蓄積先特定情報を含む利用者のジョブ一覧情報を生成する。印刷制御装置１００は、要求元の画像処理装置２００に対し、生成したジョブ一覧情報を応答する。また、印刷制御装置１００は、画像処理装置２００からジョブ取得要求を受け付けると、自機で保持する蓄積ジョブの中から、該当ジョブを取得する。印刷制御装置１００は、要求元の画像処理装置２００に対し、取得したジョブを応答する。本実施形態に係る印刷制御装置１００は、このような印刷制御機能を有している。
【００４５】
従来の印刷制御では、例えば、図４に示すような問題があった。
図４は、従来の印刷制御システムの動作例を示す図である。なお、図４には、同一利用者から、端末３００を介して、２つのジョブが異なるエリアＬａ，Ｌｂに設置された印刷制御装置１００ａ，１００ｂに格納されている例が示されている。また、画像処理装置２００には、ジョブ一覧情報の取得先に印刷制御装置１００ａがデフォルト設定されている。
【００４６】
従来では、画像処理装置２００で、まず、デフォルト設定された印刷制御装置１００ａから、利用者の蓄積ジョブの一覧情報を取得し（１）、印刷制御装置１００ａのジョブ一覧画面Ｗ１が表示される。よって、画面Ｗ１には、利用者の蓄積ジョブである［印刷ジョブＸ］を含むジョブ一覧情報が表示される。
【００４７】
このとき、利用者が［印刷ジョブＹ］を実行したい場合、表示されたジョブ一覧画面Ｗ１に実行対象ジョブが表示されていないことになる。そのため利用者は、画像処理装置２００に対し、ジョブ一覧情報の取得先を印刷制御装置１００ｂに切り替える指示を行う。
【００４８】
その結果、画像処理装置２００では、切り替えられた印刷制御装置１００ｂから、利用者の蓄積ジョブの一覧情報を取得し（２）、印刷制御装置１００ｂのジョブ一覧画面Ｗ２が表示される。これにより、利用者は、実行対象ジョブを見つけることができる。
【００４９】
このように、従来の方法では、利用者が実行対象ジョブをどの印刷制御装置１００に蓄積したかを把握していなければ、画像処理装置２００において、上述した蓄積先切り替え指示の操作を、実行対象ジョブが見つかるまで繰り返すことになる。その作業は、利用者にとって煩雑である。
【００５０】
そこで、本実施形態に係る印刷制御装置１００では、図５に示すような仕組みとした。
図５は、本実施形態に係る印刷制御システム１の動作例を示す図である。
本実施形態に係る印刷制御装置１００では、システム１内の全ての蓄積ジョブに対応する複数の書誌情報を一元管理する情報管理先ＤＢから、利用者の蓄積ジョブの書誌情報を取得し、画像処理装置２００に対し、ジョブ蓄積先特定情報を含むジョブ一覧情報を提供する。
【００５１】
これにより、画像処理装置２００では、システム１内における利用者の全ての蓄積ジョブのジョブ一覧画面Ｗが表示され、蓄積先切り替え操作なしに実行対象ジョブを選択可能な操作環境を提供する。また、画像処理装置２００では、選択ジョブの蓄積先を特定するための情報により、選択ジョブを格納する印刷制御装置１００から該当ジョブが取得され、実行対象ジョブの蓄積先を把握しておく必要のないジョブ実行環境を提供する。
【００５２】
このように、本実施形態では、利用者が、実行対象ジョブを見つけるために、ジョブ蓄積先の把握やジョブ蓄積先の切り替え操作を行わなくてもよく、簡便にジョブが実行できる。これにより、本実施形態では、複数のジョブ蓄積先を有するシステム１において、利便性の高い印刷サービスを実現できる。
【００５３】
以下に、本実施形態に係る印刷制御機能の構成とその動作について説明する。
図６は、本実施形態に係る印刷制御の機能構成例を示す図である。
図６に示すように、本実施形態に係る印刷制御機能は、ジョブ受付部１１ａ，１１ｂ、ジョブ解析部１２ａ，１２ｂ、ジョブ管理部１３ａ，１３ｂ、要求受付部１４ａ，１４ｂ、要求応答部１５ａ，１５ｂ、及び応答データ生成部１６ａなどを有している。これらの機能部は、各エリアＬａ，Ｌｂに設置された印刷制御装置１００ａ，１００ｂが有する機能である。
【００５４】
一方、各エリアＬａ，Ｌｂに設置された画像処理装置２００ａ，２００ｂは、認証部２１ａ，２１ｂ、要求部２２ａ，２２ｂ、応答受付部２３ａ，２３ｂ、表示制御部２４ａ，２４ｂ、及び印刷制御部２５ａ，２５ｂなどを有し、印刷制御装置１００ａ，１００ｂが有する機能部は、画像処理装置２００ａ，２００ｂが有する機能部と連携動作する。
【００５５】
なお、以降の説明では、便宜上、各エリアＬａ，Ｌｂに設置された機器が有する機能部を識別する際、'ａ'又は'ｂ'を含む参照符号を付す。一方、機能部を識別する必要がない場合には、'ａ'又は'ｂ'を含まない参照符号を付し、機能部を総称する。
【００５６】
《印刷制御装置》
ジョブ受付部１１は、利用者からのジョブを受け付ける機能部である。ジョブ受付部１１は、端末３００から送信されたジョブデータを受信し、ジョブを受け付ける。
【００５７】
ジョブ解析部１２は、受け付けたジョブを解析する機能部である。ジョブ解析部１２は、受信したジョブデータを解析する。ジョブ解析部１２は、例えば、ジョブ受付部１１がジョブデータとして受信した印刷データ（「ＰＪＬデータ：Printer Job Language data及びＰＤＬデータ：Page Description Language data」）などを解析する。その結果、ジョブ解析部１２では、ジョブ投入時に設定された印刷条件などを含むジョブに関する情報（以下「書誌情報」という）を解析結果として得る。
【００５８】
ジョブ管理部１３は、利用者から受け付けたジョブを管理する機能部である。ジョブ管理部１３は、ジョブ受付部１１の受信データ（ジョブデータ）及びジョブ解析部１２の解析結果（書誌情報）を、所定の記憶領域に格納（保存）し、データを管理する。具体的には、次の通りである。
【００５９】
ジョブ管理部１３は、例えば、ジョブ受付部１１がジョブデータとして受信した印刷データを、印刷制御装置１００が備える記憶装置の所定の記憶領域にあたる印刷データ保持部９０に格納し、ジョブ単位で印刷データを管理する。なお、印刷データ保持部９０は、各印刷制御装置１００ａ，１００ｂが有している。よって、ジョブ管理部１３ａ，１３ｂは、ジョブ受付部１２ａ，１２ｂが受信したジョブデータを、印刷データ保持部９０ａ，９０ｂそれぞれに格納する。
【００６０】
図７は、本実施形態に係る印刷データ管理情報９０Ｄのデータ例を示す図である。
図７に示すように、印刷データは、［ジョブ識別］及び［ジョブデータ］の情報項目が対応付けられた印刷データ管理情報９０Ｄによって管理される。［ジョブ識別］項目は、ジョブを識別する情報（以下「ジョブ識別情報」という）が格納される項目であり、項目値は、例えば、ジョブ受付時に採番されたユニークなＩＤ値（ジョブ識別子）などである。［ジョブデータ］項目は、ジョブデータが格納される項目であり、項目値は、例えば、ジョブデータとして受信した印刷データなどである。
【００６１】
このように、ジョブ管理部１３は、ジョブ識別情報とジョブデータとを紐付けて、ジョブ単位でデータ管理する。
【００６２】
図６の説明に戻る。ジョブ管理部１３は、例えば、ジョブ解析部１２が解析結果として得た書誌情報を、印刷制御装置１００ａが備える記憶装置の所定の記憶領域にあたる書誌情報保持部８０ａに格納し、ジョブ単位で書誌情報を管理する。なお、図６には、書誌情報保持部８０ａを、印刷制御装置１００ａが有する構成が示されている。書誌情報保持部８０ａは、図５に示した書誌情報を一元管理する情報管理先ＤＢにあたる。よって、書誌情報保持部８０ａは、システム１内に１箇所設けられていればよい。よって、図６に示す構成の場合、ジョブ管理部１３ａは、ジョブ解析部１２ａが解析結果として得た書誌情報を、印刷制御装置１００ａが有する書誌情報保持部８０ａに格納する。一方、ジョブ管理部１３ｂは、印刷制御装置１００ａに対し、ジョブ解析部１２ｂが解析結果として得た書誌情報を送信し、書誌情報保持部８０ａに格納する。
【００６３】
図８は、本実施形態に係る書誌管理情報８０Ｄのデータ例を示す図である。
図８に示すように、書誌情報は、［ジョブ識別］及び［書誌］の情報項目が対応付けられた書誌管理情報８０Ｄによって管理される。［ジョブ識別］項目は、ジョブ識別情報が格納される項目である。［書誌］項目は、書誌情報が格納される項目であり、項目値は、例えば、解析結果として得た書誌情報の各値などである。具体的には、投入ジョブのオーナー（利用者）を識別する情報（以下「利用者識別情報」という）、投入ジョブの名前を示す情報（以下「ジョブ名情報」という）、及びジョブ投入機器（端末）を識別する情報（以下「端末識別情報」という）などの各値を含む。また、書誌情報には、両面、カラー、集約、後処理などのジョブ投入時に設定された印刷条件の各値を含む。
【００６４】
なお、利用者識別情報の値には、例えば、ログイン処理に用いられる利用者ＩＤ（利用者識別子）などがある。ジョブ名情報の値には、例えば、ジョブ名などの文字列値がある。端末識別情報の値には、例えば、端末３００に割り当てられたネットワーク設定値（ＩＰアドレス：internet Protocol address）などがある。
【００６５】
また、書誌管理情報８０Ｄには、ジョブ管理部１３により、ジョブデータを格納した印刷制御装置１００を識別する情報（以下「サーバ識別情報」という）及び記憶領域内におけるデータ格納場所を示す情報（以下「格納場所情報」という）などの各値が書誌情報として格納される。これらの値が、ジョブ蓄積先特定情報にあたる。
【００６６】
なお、サーバ識別情報の値には、例えば、印刷制御装置１００に割り当てられたネットワーク設定値などがある。また、格納場所情報の値には、例えば、データパスの文字列値などがある。図８には、ネットワーク設定値とデータパスの文字列値とが、ジョブ蓄積先特定情報の例として示されているが、この限りでない。例えば、システム１上に存在する蓄積ジョブのアクセス先を示すＵＲＩ（Uniform Resource Identifier）であってもよい。
【００６７】
このように、ジョブ管理部１３は、ジョブ識別情報と書誌情報とを紐付けて、ジョブ単位でデータを管理する。
【００６８】
以上のように、ジョブ管理部１３は、ジョブ識別情報、サーバ識別情報、及び格納場所情報に基づき、蓄積ジョブの書誌情報とジョブデータとを関連付けて保存する。その結果、本実施形態では、ジョブデータが各印刷制御装置１００ａ，１００ｂごとに管理され、書誌情報のみがシステム１内に１箇所設けられた情報管理先ＤＢで一元管理される。
【００６９】
要求受付部１４は、利用者からの処理要求を受け付ける機能部である。要求受付部１４は、画像処理装置２００から送信された処理実行要求データ（リクエストデータ）を受信し、処理要求を受け付ける。このとき受け付ける処理要求は、例えば、利用者のジョブ一覧の取得要求や実行対象ジョブの印刷データの取得要求などがある。
【００７０】
要求応答部１５は、受け付けた処理要求に対し、処理結果を応答する機能部である。要求応答部１５は、画像処理装置２００から受信した処理実行要求データに基づき実行された要求処理の実行結果を、応答データ（レスポンスデータ）として要求元に送信し、処理要求に応答する。よって、上記処理要求を受け付けた場合には、ジョブ一覧情報や印刷データが応答される。
【００７１】
応答データ生成部１６ａは、ジョブ一覧の取得要求の応答データを生成する機能部である。よって、応答データ生成部１６ａは、書誌情報保持部８０ａを有する印刷制御装置１００ａで動作し、ジョブ一覧の取得要求の受付・応答処理も、応答データ生成部１６ａが動作する同一環境の要求受付部１４ａ及び要求応答部１５ａで行われる。
【００７２】
応答データ生成部１６ａは、要求受付部１４ａでジョブ一覧の取得要求を受け付けると、要求受付時に受信した利用者識別情報に基づき、書誌情報保持部８０ａにアクセスし、利用者の蓄積ジョブに対応する書誌管理情報８０Ｄを特定する。応答データ生成部１６ａは、特定した書誌管理情報８０Ｄから取得した書誌情報に基づき、所定のデータ形式のジョブ一覧の応答データを生成する。
【００７３】
このとき生成される応答データには、ジョブ一覧画面Ｗ上の表示情報として、利用者の全ての蓄積ジョブのジョブ名情報によるジョブ一覧情報などを含む。また、応答データには、ジョブごとのジョブ識別情報、サーバ識別情報、及び格納場所情報なども含まれる。つまり、応答データ生成部１６ａは、ジョブ蓄積先特定情報を含むジョブ一覧の応答データを生成する。
【００７４】
以上のように、応答データ生成部１６ａは、利用者の全ての蓄積ジョブの表示データとともに、応答先で選択された実行対象ジョブのジョブデータを取得する際に用いるデータを含むジョブ一覧の応答データを生成する。そして、要求応答部１５ａは、このような特徴を有するジョブ一覧の応答データを要求元に送信する。
【００７５】
その結果、本実施形態では、画像処理装置２００において、システム１内における利用者の全ての蓄積ジョブのジョブ一覧画面Ｗが表示され、蓄積先切り替え操作なしに実行対象ジョブを選択可能な操作環境を提供できる。また、本実施形態では、画像処理装置２００において、選択ジョブのサーバ識別情報により特定された印刷制御装置１００から、格納場所情報に基づき該当ジョブが取得され、実行対象ジョブの蓄積先を把握しておく必要のないジョブ実行環境を提供できる。
【００７６】
《画像処理装置》
認証部２１は、利用者認証を行う機能部である。認証部２１は、例えば、ログイン画面や記録媒体２１４ａを介して受け取った入力情報に基づき、利用者認証を行う。なお、ここでいう記憶媒体２１４ａには、ＩＣカード（Integrated Circuit card）などを想定しており、このＩＣカードには、認証時に用いる利用者情報（例えば「利用者ＩＤ」や「パスワード」）が記録されている。この場合、画像処理装置２００では、外部記憶Ｉ／Ｆ２１４を介して接続されるＩＣカードリーダ（読み取り装置（非図示））により情報を読み取ることで、情報入力が行える。
【００７７】
認証部２１は、入力情報に基づき、次のような認証処理を行う。例えば、外部認証を行う場合、認証部２１は、システム１内に設置された外部の認証サーバ（非図示）に対し、入力情報を送信し、認証結果を得ることで、利用者認証を行う。また、内部認証を行う場合、認証部２１は、画像処理装置２００の所定の記憶領域で保持する認証情報にアクセスし、入力情報と認証情報とを照合することで、利用者認証を行う。
【００７８】
要求部２２は、利用者から受け付けた処理の実行を要求する機能部である。要求部２２は、画面操作により受け付けた処理実行指示に従って、印刷制御装置１００に対し、指示された処理の実行を要求する。このとき受け付ける処理実行指示は、例えば、利用者のジョブ一覧の取得要求指示や実行対象ジョブの印刷データの取得要求指示などがある。
【００７９】
要求部２２は、ジョブ一覧の取得要求指示を受け付けると、書誌情報保持部８０ａを有する印刷制御装置１００ａ（要求受付部１４ａ）に対し、ジョブ一覧の取得処理の実行を要求する処理実行要求データを送信する。なお、要求部２２には、印刷制御装置１００ａを識別するためのサーバ識別情報（ＩＰアドレス）が設定されているものとする。また、要求部２２は、認証部２１が利用者認証に成功した場合に発行するジョブ一覧の取得要求指示を受け付ける。
【００８０】
また、要求部２２は、印刷データの取得要求指示を受け付けると、画面操作により選択された実行対象ジョブのサーバ識別情報により特定された印刷制御装置１００（要求受付部１４）に対し、格納場所情報に基づき、該当印刷データの取得処理の実行を要求する処理実行要求データを送信する。つまり、要求部２２は、ジョブ一覧の応答データに含まれるジョブごとのサーバ識別情報に基づき、ジョブ取得先となる印刷制御装置１００を判断する（ジョブ取得先を特定する）。なお、要求部２２は、後述する表示制御部２４から印刷データの取得要求指示を受け付ける。
【００８１】
応答受付部２３は、処理要求先からの応答を受け付ける機能部である。応答受付部２３は、印刷制御装置１００で処理実行要求データに基づき実行された要求処理の実行結果を、応答データとして要求先から受信し、処理要求の応答を受け付ける。よって、上記処理要求を行った場合には、ジョブ一覧の応答データ（ジョブ一覧情報）や印刷データを受け付ける。なお、ジョブ一覧の応答データは、書誌情報保持部８０ａを有する印刷制御装置１００ａ（要求応答部１５ａ）から受信し、印刷データは、実行対象ジョブを格納する印刷制御装置１００（要求応答部１５）から受信する。
【００８２】
表示制御部２４は、表示画面を制御する機能部である。表示制御部２４は、画像処理装置２００が備える操作パネル２２０に操作画面を表示したり、画面操作による入力情報を受け付けたりする。表示制御部２４は、応答受付部２３により受け付けたジョブ一覧の応答データに基づき、操作パネル２２０上にジョブ一覧画面Ｗを表示する。また、表示制御部２４は、ジョブ一覧画面Ｗ上の操作による実行対象ジョブの選択（印刷データの取得要求指示）やジョブ実行指示などの入力情報を受け付ける。
【００８３】
印刷制御部２５は、プリント機能（印刷）を制御する機能部である。印刷制御部２５は、画像処理装置２００が備えるプロッタ２３０に対し、所定の印刷条件を設定し、印刷データのラスタイメージ（ビットマップデータ）を渡すことで、印刷の実行を指示する。なお、印刷制御部２５は、応答受付部２３が該当印刷データを取得した場合に、取得データをプロッタ２３０に渡すことで、印刷の実行を指示する。
【００８４】
以上のように、表示制御部２４は、システム１内におけるログイン利用者の全ての蓄積ジョブのジョブ一覧画面Ｗを表示し、ジョブ一覧画面Ｗを介して実行対象ジョブの選択を受け付ける。印刷制御部２５は、印刷制御装置１００から取得した選択ジョブの印刷データの印刷を行う。
【００８５】
その結果、本実施形態では、印刷制御システム１において、利用者が、印刷制御装置１００や画像処理装置２００の設置場所に関係なく、自身の蓄積ジョブをどこからでも実行できる環境（ロケーションフリー）を提供できる。
【００８６】
以上のように、本実施形態に係る印刷制御機能は、上記各機能部が連携動作することにより実現される。なお、上記各機能部は、システム１を構成する各機器（「印刷制御装置」や「画像処理装置」など）に搭載（インストール）されるプログラム（印刷制御機能を実現するソフトウェア）が、演算装置（ＣＰＵ）により、記憶装置（「ＨＤＤ」や「ＲＯＭ」など）からメモリ（ＲＡＭ）上に読み出され、各機器において、以下の処理が実行されることで実現される。
【００８７】
本実施形態に係る印刷制御機能の詳細な動作（機能部群の連携動作）について、処理手順を示すフローチャートを用いて説明する。なお、本実施形態に係る印刷制御の主な処理は、ジョブ蓄積処理、ジョブ一覧表示、ジョブ実行（印刷）などである。よって、以下には、これらの処理について順に説明する。
【００８８】
《ジョブ蓄積処理》
図９は、本実施形態に係るジョブ蓄積の処理手順例を示すフローチャートである。具体的には、（Ａ）に書誌情報を一元管理する印刷制御装置１００ａにおけるジョブ蓄積処理、（Ｂ）に印刷制御装置１００ｂにおけるジョブ蓄積処理が示されている。
【００８９】
（Ａ）に示すように、印刷制御装置１００ａでは、ジョブ受付部１１ａにより、端末３００から送信されたジョブデータを受信し、利用者からのジョブを受け付ける（ステップＳ１０１ａ：ＹＥＳ）。なお、ジョブ受付部１１ａは、ジョブデータを受信するまで、ジョブ受付待ち状態となる（ステップＳ１０１ａ：ＮＯ）。
【００９０】
印刷制御装置１００ａは、ジョブ解析部１２ａにより、受信されたジョブデータを解析する（ステップＳ１０２ａ）。このとき、ジョブ解析部１２ａは、例えば、ジョブデータとして受信された印刷データ内のＰＪＬ・ＰＤＬデータなどを解析する。その結果、ジョブ解析部１２ａでは書誌情報を解析結果として得る。
【００９１】
印刷制御装置１００ａは、ジョブ管理部１３ａにより、解析結果として得た書誌情報と印刷データとを関連付けて所定の記憶領域に格納する（ステップＳ１０３ａ）。
【００９２】
このとき、ジョブ管理部１３ａは、印刷データをジョブ識別情報と対応付けて、新たな印刷データ管理情報９０Ｄとして印刷データ保持部９０ａに保存する。また、ジョブ管理部１３ａは、書誌情報をジョブ識別情報と対応付けて、新たな書誌管理情報８０Ｄとして、書誌情報保持部８０ａに保存する。
【００９３】
なおこのとき、ジョブ管理部１３ａは、書誌管理情報８０Ｄの［書誌］項目のサーバ識別情報及び格納場所情報（ジョブ蓄積先特定情報）の項目値に、自機（印刷制御装置１００ａ）に割り当てられたネットワーク設定値及び印刷データへのデータパスを示す文字列値を設定する。
【００９４】
これにより、本実施形態では、利用者から受け付けたジョブが印刷制御装置１００ａに蓄積される。
【００９５】
一方、（Ｂ）に示すように、印刷制御装置１００ｂでは、ジョブ受付部１１ｂにより、端末３００から送信されたジョブデータを受信する（ステップＳ１０１ｂ：ＹＥＳ）。
【００９６】
印刷制御装置１００ｂは、ジョブ解析部１２ｂにより、受信されたジョブデータを解析する（ステップＳ１０２ｂ）。その結果、ジョブ解析部１２ｂでは書誌情報を解析結果として得る。
【００９７】
印刷制御装置１００ｂは、ジョブ管理部１３ｂにより、解析結果として得た書誌情報と印刷データとを関連付けて所定の記憶領域に格納する（ステップＳ１０３ｂ）。
【００９８】
このとき、ジョブ管理部１３ｂは、印刷データをジョブ識別情報と対応付けて、新たな印刷データ管理情報９０Ｄとして印刷データ保持部９０ｂに保存する。また、ジョブ管理部１３ｂは、印刷制御装置１００ａに対し、書誌情報とジョブ識別情報と対応付けた新たな書誌管理情報８０Ｄを送信し、書誌情報保持部８０ａへの保存を要求する。
【００９９】
なおこのとき、ジョブ管理部１３ｂは、書誌管理情報８０Ｄの［書誌］項目のサーバ識別情報及び格納場所情報の項目値に、自機（印刷制御装置１００ｂ）に割り当てられたネットワーク設定値及び印刷データへのデータパスを示す文字列値を設定する。その結果、印刷制御装置１００ａでは、印刷制御装置１００ｂから受信した書誌管理情報８０Ｄが書誌情報保持部８０ａに保存される。
【０１００】
これにより、本実施形態では、利用者から受け付けたジョブが印刷制御装置１００ｂに蓄積され、システム１内に蓄積されるジョブの書誌情報が書誌情報を一元管理する印刷制御装置１００ａに蓄積される。
【０１０１】
《ジョブ一覧表示処理》
図１０は、本実施形態に係るジョブ一覧表示の処理手順例を示すフローチャートである。具体的には、画像処理装置２００におけるジョブ一覧表示処理と、書誌情報を一元管理する印刷制御装置１００ａにおけるジョブ一覧提供処理が示されている。
【０１０２】
図１０に示すように、画像処理装置２００は、認証部２１により、利用者ログインイベントを受け付けると（ステップＳ３０１：ＹＥＳ）、その際に受け取った入力情報に基づき、利用者認証を行う（ステップＳ３０２）。このとき、認証部２１は、入力情報と認証情報とを照合することで、利用者認証を行う。なお、認証部２１は、利用者ログインイベントを受け付けるまで、ログイン受付待ち状態となる（ステップＳ３０１：ＮＯ）。
【０１０３】
画像処理装置２００は、認証部２１による認証結果が［失敗／ＮＧ］の場合（ステップＳ３０３：ＮＯ）、所定のエラー処理を行う（ステップＳ３０７）。このとき行われるエラー処理は、例えば、表示制御部２４が、利用者認証に失敗した旨を知らせるエラー画面を表示するなどがある。
【０１０４】
一方、画像処理装置２００は、認証部２１による認証結果が［成功／ＯＫ］の場合（ステップＳ３０３：ＹＥＳ）、要求部２２により、ジョブ一覧の取得要求指示を受け付けると、印刷制御装置１００ａ（要求受付部１４ａ）に対し、ログイン利用者のジョブ一覧の取得処理の実行を要求する（ステップＳ３０４）。このとき、要求部２２は、印刷制御装置１００ａに、ログイン利用者の利用者識別情報を含む処理実行要求データを送信する。
【０１０５】
これを受けて印刷制御装置１００ａは、要求受付部１４ａにより、画像処理装置２００から送信された処理実行要求データを受信し、ログイン利用者のジョブ一覧の取得要求を受け付ける（ステップＳ２０１ａ：ＹＥＳ）。なお、要求受付部１４ａは、処理実行要求データを受信するまで、処理要求受付待ち状態となる（ステップＳ２０１ａ：ＮＯ）。
【０１０６】
印刷制御装置１００ａは、応答データ生成部１６ａにより、要求受付時に受信した利用者識別情報に基づき、書誌情報保持部８０ａに保持されるログイン利用者の蓄積ジョブに対応する書誌管理情報８０Ｄを特定し、特定した書誌管理情報８０Ｄから書誌情報を取得する（ステップＳ２０２ａ）。
【０１０７】
印刷制御装置１００ａは、応答データ生成部１６ａにより、取得した書誌情報に基づき、ジョブ一覧の応答データを生成する（ステップＳ２０３ａ）。
【０１０８】
ここで、このとき生成される応答データについて説明する。
図１１は、本実施形態に係る応答データ１６ＲＤのデータ例を示す図である。
図１１に示す応答データ１６ＲＤには、ジョブ一覧画面Ｗ上の表示情報として、ログイン利用者の利用者識別情報、該当ジョブ数、及びログイン利用者の全ての蓄積ジョブのジョブ名情報によるジョブ一覧情報などが含まれている。また、応答データ１６ＲＤには、ジョブごとのジョブ識別情報や、ジョブ蓄積先を特定するサーバ識別情報及び格納場所情報なども含まれている。これらの情報は、応答データ生成部１６ａにより、例えば、階層構造のデータ形式（「ＸＭＬ：eXtensible Markup Language」形式など）に従ってデータ化される。
【０１０９】
図１０の説明に戻る。印刷制御装置１００ａは、要求応答部１５ａにより、生成されたジョブ一覧の応答データ１６ＲＤを要求元の画像処理装置２００に送信し、ログイン利用者のジョブ一覧の取得要求に対して応答する（ステップＳ２０４ａ）。
【０１１０】
これにより、本実施形態では、書誌情報を一元管理する印刷制御装置１００ａにおいて、ログイン利用者の全ての蓄積ジョブの表示データとともに、応答先で選択された実行対象ジョブのジョブデータを取得する際に用いるデータを含むジョブ一覧の応答データ１６ＲＤが生成され、取得要求元に提供される。
【０１１１】
これを受けて画像処理装置２００は、応答受付部２３により、印刷制御装置１００ａから送信された応答データ１６ＲＤを受信し、ログイン利用者のジョブ一覧の取得処理応答を受け付ける（ステップＳ３０５：ＹＥＳ）。なお、応答受付部２３は、応答データ１６ＲＤを受信するまで、処理応答受付待ち状態となる（ステップＳ３０５：ＮＯ）。
【０１１２】
その結果、画像処理装置２００は、表示制御部２４により、受信されたジョブ一覧の応答データ１６ＲＤに基づき、操作パネル２２０上にジョブ一覧画面Ｗを表示する（ステップＳ３０６）。
【０１１３】
これにより、本実施形態では、画像処理装置２００において、システム１内におけるログイン利用者の全ての蓄積ジョブのジョブ一覧画面Ｗが表示される。このように、本実施形態では、蓄積先切り替え操作なしに実行対象ジョブを選択可能な操作環境を提供できる。
【０１１４】
《ジョブ実行（印刷）処理》
図１２は、本実施形態に係るジョブ実行の処理手順例を示すフローチャートである。具体的には、画像処理装置２００におけるジョブ実行処理と、書誌情報を一元管理する印刷制御装置１００ａにおけるジョブ提供処理が示されている。なお、画像処理装置２００におけるジョブ取得処理は、図１０に示したジョブ一覧画面Ｗを表示（ステップＳ３０６）後の後続処理にあたる。
【０１１５】
図１２に示すように、画像処理装置２００は、表示制御部２４により、ジョブ一覧画面Ｗ上の操作による実行対象ジョブの選択イベントを受け付ける（ステップＳ３０８）。このとき、表示制御部２４は、選択イベントを受け付けることで、選択された実行対象ジョブの印刷データの取得要求指示を受け付ける。なお、表示制御部２４は、選択イベントを受け付けるまで、実行対象ジョブ選択待ち状態となる（ステップＳ３０８：ＮＯ）。
【０１１６】
画像処理装置２００は、受け付けた印刷データの取得要求指示に従って、要求部２２により、ジョブ一覧の応答データ１６ＲＤ内に含まれる選択ジョブのサーバ識別情報に基づき、ジョブ取得先を特定する（ステップＳ３０９）。
【０１１７】
なお、本処理では、選択ジョブのジョブ識別情報に、印刷制御装置１００ｂに割り当てられたネットワーク設定値が設定されていた場合を想定している。つまり、選択ジョブの印刷データが印刷制御装置１００ｂに格納されていた場合を想定している。
【０１１８】
画像処理装置２００は、要求部２２により、特定した印刷制御装置１００ｂ（要求受付部１４ｂ）に対し、選択ジョブの印刷データの取得処理の実行を要求する（ステップＳ３１０）。このとき、要求部２２は、印刷制御装置１００ｂに、選択ジョブのジョブ識別情報及び格納場所情報を含む処理実行要求データを送信する。
【０１１９】
これを受けて印刷制御装置１００ｂは、要求受付部１４ｂにより、画像処理装置２００から送信された処理実行要求データを受信し、選択ジョブの印刷データの取得要求を受け付ける（ステップＳ４０１ｂ：ＹＥＳ）。なお、要求受付部１４ｂは、処理実行要求データを受信するまで、処理要求受付待ち状態となる（ステップＳ４０１ｂ：ＮＯ）。
【０１２０】
印刷制御装置１００ｂは、要求応答部１５ｂにより、要求受付時に受信したジョブ識別情報及び格納場所情報に基づき、印刷データ保持部９０ｂに保持される選択ジョブに対応する印刷データ管理情報９０Ｄを特定し、特定した印刷データ管理情報９０Ｄから印刷データを取得する（ステップＳ４０２ｂ）。
【０１２１】
印刷制御装置１００ｂは、要求応答部１５ｂにより、取得した印刷データを要求元の画像処理装置２００に送信し、選択ジョブの印刷データの取得要求に対して応答する（ステップＳ４０３ｂ）。
【０１２２】
これを受けて画像処理装置２００は、応答受付部２３により、印刷制御装置１００ｂから送信された印刷データを受信し、選択ジョブの印刷データの取得処理応答を受け付ける（ステップＳ３１１：ＹＥＳ）。なお、応答受付部２３は、印刷データを受信するまで、処理応答受付待ち状態となる（ステップＳ３１１：ＮＯ）。
【０１２３】
その結果、画像処理装置２００は、印刷制御部２５により、プロッタ２３０に対し、所定の印刷条件（選択ジョブの書誌情報の印刷条件）を設定し、受信された印刷データを渡すことで、印刷の実行を指示する（ステップＳ３１２）。
【０１２４】
これにより、本実施形態では、画像処理装置２００において、ジョブ一覧画面Ｗを介して実行対象ジョブの選択を受け付け、選択ジョブのサーバ識別情報により特定された印刷制御装置１００ｂから、格納場所情報に基づき該当ジョブが取得され、選択ジョブが実行される。このように、本実施形態では、実行対象ジョブの蓄積先を把握しておく必要のないジョブ実行環境を提供できる。
【０１２５】
＜まとめ＞
以上のように、本実施形態に係る印刷制御装置１００によれば、要求受付部１４により、画像処理装置２００からジョブ一覧取得要求を受け付けると、応答データ生成部１６により、次のような処理が行われる。
【０１２６】
応答データ生成部１６は、システム１内の全ての蓄積ジョブに対応する複数の書誌情報を一元管理する書誌情報保持部８０から、利用者の蓄積ジョブの書誌情報を取得する。応答データ生成部１６は、取得した書誌情報に基づき、ジョブ蓄積先特定情報を含む利用者のジョブ一覧の応答データ１６ＲＤを生成する。
【０１２７】
これにより、印刷制御装置１００は、要求応答部１５により、要求元の画像処理装置２００に対し、生成されたジョブ一覧の応答データ１６ＲＤを応答する。
【０１２８】
また、印刷制御装置１００は、要求受付部１４により、画像処理装置２００からジョブ取得要求を受け付けると、要求応答部１５により、自機で保持する蓄積ジョブの中から、該当ジョブを取得する。
【０１２９】
これにより、印刷制御装置１００は、要求応答部１５により、要求元の画像処理装置２００に対し、取得したジョブを応答する。
【０１３０】
これによって、本実施形態に係る印刷制御装置１００では、利用者が、実行対象ジョブを見つけるために、ジョブ蓄積先の把握やジョブ蓄積先の切り替え操作を行わなくてもよく、簡便にジョブを実行できる。本実施形態に係る印刷制御装置１００では、複数のジョブ蓄積先を有するシステム１において、利便性の高い印刷サービスを実現できる。
【０１３１】
［第２の実施形態］
本実施形態では、書誌情報を一元管理する印刷制御装置から画像処理装置に対し、該画像処理装置からジョブ取得可能な印刷制御装置に保持される蓄積ジョブの一覧情報を応答する技術を提案する。
【０１３２】
本実施形態において提案する技術は、次のような場面を防止するためである。利用者が、画像処理装置において、ジョブ一覧画面を介して、実行対象ジョブを選択した際に、選択ジョブを印刷制御装置から取得不可能であった場合、所望するジョブ実行が行えない。
【０１３３】
そのため、本実施形態では、書誌情報を一元管理する印刷制御装置から画像処理装置に対し、ジョブ一覧画面を介してジョブ選択した後に取得可能な蓄積ジョブのみを含むジョブ一覧を応答する仕組みを提案する。
【０１３４】
なお、以降では、上記実施形態と異なる事項についてのみ説明し、同一事項については、同じ参照符号を付して、その説明を省略する。
【０１３５】
＜印刷制御機能＞
図１３は、本実施形態に係る印刷制御の機能構成例を示す図である。
図６と図１３との違い（上記実施形態に係る機能構成との違い）は、書誌情報を一元管理する印刷制御装置１００ａが、動作確認部１７ａを有している点である。
【０１３６】
動作確認部１７ａは、ジョブを格納する印刷制御装置１００の動作状態を確認する機能部である。動作確認部１７ａは、応答データ生成部１６ａと連携して機能する。よって、動作確認部１７ａは、応答データ生成部１６ａが動作する印刷制御装置１００ａで動作する。
【０１３７】
動作確認部１７ａは、応答データ生成部１６ａが書誌情報保持部８０ａから取得した書誌情報に含まれるジョブ識別情報に基づき、ジョブを格納する印刷制御装置１００を特定し、特定した印刷制御装置１００に対し、動作状態を確認する。
【０１３８】
動作確認部１７ａは、例えば、次のような方法で動作状態を確認する。動作確認部１７ａは、印刷制御装置１００に対し、所定の機器管理コマンドを送信し、印刷制御装置１００からの応答結果（応答有無／応答内容）を受けて状態を確認する。動作確認部１７ａは、状態確認結果に基づき、ジョブを格納する印刷制御装置１００がジョブ取得可能な状態か否かを判断する。
【０１３９】
具体的には、状態確認結果が応答無し／エラー応答であった場合に、ジョブを格納する印刷制御装置１００がジョブ取得不可能な状態と判断する。
【０１４０】
これを受けて応答データ生成部１６ａは、動作確認部１７ａによる判断結果（ジョブ取得可能／不可能）に基づき、先に取得した書誌情報の中から、ジョブ取得可能と判断された印刷制御装置１００に格納される蓄積ジョブの書誌情報を特定する。このとき、ジョブ取得不可能と判断された印刷制御装置１００に格納される蓄積ジョブの書誌情報は削除される。
【０１４１】
応答データ生成部１６ａは、特定した書誌情報に基づき、ジョブ一覧の応答データ１６ＲＤを生成する。
【０１４２】
これにより、本実施形態では、書誌情報を一元管理する印刷制御装置１００ａから画像処理装置２００に対し、ジョブ選択後に取得可能な蓄積ジョブのみを含むジョブ一覧情報が提供される。
【０１４３】
《ジョブ一覧提供処理》
図１４は、本実施形態に係るジョブ一覧提供の処理手順例を示すフローチャートである。具体的には、書誌情報を一元管理する印刷制御装置１００ａにおけるジョブ一覧提供処理が示されている。
【０１４４】
図１４に示すように、印刷制御装置１００ａは、要求受付部１４ａにより、画像処理装置２００から送信された処理実行要求データを受信し、ログイン利用者のジョブ一覧の取得要求を受け付ける（ステップＳ５０１ａ：ＹＥＳ）。
【０１４５】
印刷制御装置１００ａは、応答データ生成部１６ａにより、要求受付時に受信した利用者識別情報に基づき、書誌情報保持部８０ａに保持されるログイン利用者の蓄積ジョブに対応する書誌管理情報８０Ｄを特定し、特定した書誌管理情報８０Ｄから書誌情報を取得する（ステップＳ５０２ａ）。
【０１４６】
印刷制御装置１００ａは、動作確認部１７ａにより、書誌情報保持部８０ａから取得された書誌情報に含まれるジョブ識別情報に基づき、ジョブを格納する印刷制御装置１００を特定する（ステップＳ５０３ａ）。
【０１４７】
なお、本処理では、取得された書誌情報に含まれるジョブ識別情報に、２台の印刷制御装置１００ａ，１００ｂそれぞれに割り当てられたネットワーク設定値が設定されていた場合を想定している。また、そのうち、印刷制御装置１００ｂが、何らかの原因で故障していた場合を想定している。
【０１４８】
印刷制御装置１００ａは、動作確認部１７ａにより、特定した２台の印刷制御装置１００ａ，１００ｂに対し、動作状態を確認する（ステップＳ５０４ａ）。このとき、動作確認部１７ａは、状態確認結果に基づき、自機（印刷制御装置１００ａ）と印刷制御装置１００ｂとが、それぞれジョブ取得可能／不可能な状態か否かを判断する。
【０１４９】
印刷制御装置１００ａは、応答データ生成部１６ａにより、先に取得した書誌情報の中から、ジョブ取得可能と判断された自機（印刷制御装置１００ａ）に格納される蓄積ジョブの書誌情報を特定する（ステップＳ５０５ａ）。このとき、応答データ生成部１６ａにより、先に取得した書誌情報の中から、ジョブ取得不可能と判断された印刷制御装置１００ｂに格納される蓄積ジョブの書誌情報を削除する。
【０１５０】
印刷制御装置１００ａは、応答データ生成部１６ａにより、特定した書誌情報に基づき、ジョブ取得可能な自機（印刷制御装置１００ａ）を特定するための情報を含む利用者のジョブ一覧の応答データ１６ＲＤを生成する（ステップＳ５０６ａ）。
【０１５１】
印刷制御装置１００ａは、要求応答部１５ａにより、生成されたジョブ一覧の応答データ１６ＲＤを要求元の画像処理装置２００に送信し、ログイン利用者のジョブ一覧の取得要求に対して応答する（ステップＳ５０７ａ）。
【０１５２】
これにより、本実施形態では、書誌情報を一元管理する印刷制御装置１００ａにおいて、ジョブ一覧画面Ｗを介してジョブ選択された後に取得可能な蓄積ジョブのみを含むジョブ一覧の応答データ１６ＲＤが生成され、取得要求元に提供される。
【０１５３】
＜まとめ＞
以上のように、本実施形態に係る印刷制御装置１００によれば、要求受付部１４により、画像処理装置２００からジョブ一覧取得要求を受け付けると、応答データ生成部１６及び動作確認部１７ａにより、次のような処理が行われる。
【０１５４】
応答データ生成部１６は、システム１内の全ての蓄積ジョブに対応する複数の書誌情報を一元管理する書誌情報保持部８０から、利用者の蓄積ジョブの書誌情報を取得する。動作確認部１７は、取得された書誌情報に含まれるサーバ識別情報から、ジョブを格納する印刷制御装置１００を特定し、特定した印刷制御装置１００の動作状態を確認する。
【０１５５】
応答データ生成部１６は、状態確認結果に基づき、先に取得した書誌情報の中から、ジョブ取得可能と判断された印刷制御装置１００に格納される蓄積ジョブの書誌情報を特定する。応答データ生成部１６は、特定した取得した書誌情報に基づき、ジョブ取得可能なジョブ蓄積先特定情報を含む利用者のジョブ一覧の応答データ１６ＲＤを生成する。
【０１５６】
これにより、印刷制御装置１００は、要求応答部１５により、要求元の画像処理装置２００に対し、生成されたジョブ一覧の応答データ１６ＲＤを応答する。
【０１５７】
また、印刷制御装置１００は、要求受付部１４により、画像処理装置２００からジョブ取得要求を受け付けると、要求応答部１５により、自機で保持する蓄積ジョブの中から、該当ジョブを取得する。
【０１５８】
これにより、印刷制御装置１００は、要求応答部１５により、要求元の画像処理装置２００に対し、取得したジョブを応答する。
【０１５９】
これによって、本実施形態に係る印刷制御装置１００では、第１の実施形態と同様の効果を奏するとともに、利用者が、ジョブ一覧画面Ｗを介して、実行対象ジョブを選択した際に、選択ジョブを印刷制御装置１００から取得できず、ジョブ実行が行えないといった問題を未然に防ぐことができる。
【０１６０】
ここまで、上記実施形態の説明を行ってきたが、上記実施形態に係る「印刷制御機能」は、図を用いて説明を行った各処理手順を、動作環境（プラットフォーム）にあったプログラミング言語でコード化したプログラムが、システム１を構成する各機器の演算装置（ＣＰＵ）により実行されることで実現される。
【０１６１】
上記プログラムは、コンピュータが読み取り可能な記録媒体１０３ａ，２１４ａに格納することができる。これにより、例えば、上記プログラムは、印刷制御装置１００の場合、ドライブ装置１０３を介してインストールすることができる。また、印刷制御装置１００は、インタフェース装置１０７を備えていることから、電気通信回線を用いてダウンロードし、インストールすることもできる。
【０１６２】
例えば、上記プログラムは、画像処理装置２００の場合、外部記憶Ｉ／Ｆ２１４を介してインストールすることができる。また、画像処理装置２００は、ネットワークＩ／Ｆ２１３を備えていることから、電気通信回線を用いてダウンロードし、インストールすることもできる。
【０１６３】
ここからは、上記実施形態の各変形例について説明する。なお、以降では、上記実施形態と異なる事項についてのみ説明し、同一事項については、同じ参照符号を付して、その説明を省略する。
【０１６４】
［変形例１］
本変形例１では、書誌情報を一元管理する印刷制御装置１００ａにおいて、画像処理装置２００におけるジョブ一覧画面Ｗに表示するジョブをジョブ蓄積先単位で制限する技術を提案する。
【０１６５】
図１５は、本変形例１に係るジョブ一覧の設定画面例を示す図である。
本変形例１では、例えば、図１５に示すような設定画面ＪＷを介して、印刷制御装置１００ａにより、ジョブ一覧画面Ｗに表示されるジョブを格納する印刷制御装置１００を設定できる。
【０１６６】
図１５に示す設定画面ＪＷでは、システム１内に設置された全ての印刷制御装置１００に格納された蓄積ジョブをジョブ一覧画面Ｗの表示候補とする設定［表示制限なし］と、システム１内に設定された全ての印刷制御装置１００のうち、特定の印刷制御装置１００に格納された蓄積ジョブを表示候補とする設定［表示制限あり］と、のどちらか一方を表示制限有無値として設定できる。また、設定画面ＪＷでは、特定の印刷制御装置１００に格納された蓄積ジョブを表示候補とする設定を行う場合、表示候補とするジョブを格納する１又は複数の印刷制御装置１００を選択し、機器指定値として設定できる。
【０１６７】
これにより、印刷制御装置１００ａでは、上記表示制限有無値及び／又は上記機器指定値（ジョブ識別情報）を設定画面ＪＷの設定値として得る。
【０１６８】
これを受けて応答データ生成部１６ａは、ジョブ一覧の応答データ１６ＲＤを生成する際に、次のような処理を行う。応答データ生成部１６ａは、表示制限有無値に基づき、ジョブ一覧画面Ｗの表示制限を行うか否かを判断する。応答データ生成部１６ａは、表示制限を行うと判断した場合、機器指定値に基づき、表示候補ジョブを格納する印刷制御装置１００を特定する。
【０１６９】
応答データ生成部１６ａは、特定した印刷制御装置１００のジョブ識別情報に基づき、書誌情報保持部８０ａにアクセスし、表示候補ジョブに対応する書誌管理情報８０Ｄを特定する。応答データ生成部１６ａは、ジョブ一覧の取得要求を受け付けた際に受信した利用者識別情報に基づき、特定した書誌管理情報８０Ｄから、利用者の蓄積ジョブに対応する書誌管理情報８０Ｄを特定する。応答データ生成部１６ａは、特定した書誌管理情報８０Ｄから取得した書誌情報に基づき、ジョブ一覧の応答データ１６ＲＤを生成する。
【０１７０】
これにより、本実施形態では、書誌情報を一元管理する印刷制御装置１００ａから画像処理装置２００に対し、予め設定されたジョブ一覧画面Ｗの表示制御に応じて、表示が許可された蓄積ジョブのみを含むジョブ一覧情報が提供される。
【０１７１】
《ジョブ一覧提供処理》
図１６は、本変形例１に係るジョブ一覧提供の処理手順例を示すフローチャートである。具体的には、書誌情報を一元管理する印刷制御装置１００ａにおけるジョブ一覧提供処理が示されている。
【０１７２】
図１６に示すように、印刷制御装置１００ａは、要求受付部１４ａにより、画像処理装置２００から送信された処理実行要求データを受信し、ログイン利用者のジョブ一覧の取得要求を受け付ける（ステップＳ６０１ａ：ＹＥＳ）。
【０１７３】
印刷制御装置１００ａは、応答データ生成部１６ａにより、設定画面ＪＷからの設定値である表示制限有無値に基づき、ジョブ一覧画面Ｗの表示制限を行うか否か（設定値が［表示制限あり］／［表示制限なし］）を判定する（ステップＳ６０２ａ）。
【０１７４】
印刷制御装置１００ａは、表示制限を行わないと判定された場合（ステップＳ６０２ａ：ＮＯ）、応答データ生成部１６ａにより、要求受付時に受信した利用者識別情報に基づき、書誌情報保持部８０ａに保持されるログイン利用者の蓄積ジョブに対応する書誌管理情報８０Ｄを特定し、特定した書誌管理情報８０Ｄから書誌情報を取得する（ステップＳ６０３ａ）。
【０１７５】
一方、印刷制御装置１００ａは、表示制限を行うと判定された（設定値が［表示制限あり］の）場合（ステップＳ６０２ａ：ＹＥＳ）、応答データ生成部１６ａにより、設定画面ＪＷからの設定値である機器指定値に基づき、書誌情報保持部８０ａに保持される表示候補ジョブに対応する書誌管理情報８０Ｄを特定する（ステップＳ６０４ａ）。
【０１７６】
印刷制御装置１００ａは、応答データ生成部１６ａにより、要求受付時に受信した利用者識別情報に基づき、特定した書誌管理情報８０Ｄからログイン利用者の蓄積ジョブに対応する書誌管理情報８０Ｄを特定し、特定した書誌管理情報８０Ｄから書誌情報を取得する（ステップＳ６０５ａ）。
【０１７７】
印刷制御装置１００ａは、応答データ生成部１６ａにより、取得した書誌情報に基づき、ジョブ蓄積先特定情報を含むジョブ一覧の応答データ１６ＲＤを生成する（ステップＳ６０６ａ）。
【０１７８】
印刷制御装置１００ａは、要求応答部１５ａにより、生成されたジョブ一覧の応答データ１６ＲＤを要求元の画像処理装置２００に送信し、ログイン利用者のジョブ一覧の取得要求に対して応答する（ステップＳ６０７ａ）。
【０１７９】
これにより、本実施形態では、書誌情報を一元管理する印刷制御装置１００ａにおいて、表示が許可された蓄積ジョブのみを含むジョブ一覧の応答データ１６ＲＤが生成され、取得要求元に提供される。
【０１８０】
このように、本変形例１では、画像処理装置２００において、ジョブ一覧画面Ｗに表示されるジョブをジョブ蓄積先単位で制限できる。これにより、システム管理者は、情報機密性の高いシステム運用を行うことができる。
【０１８１】
［変形例２］
本変形例２では、画像処理装置２００において、ジョブ一覧画面Ｗに表示するジョブをジョブ蓄積先単位で限定する技術を提案する。
【０１８２】
《ジョブ一覧表示処理》
図１７は、本変形例２に係るジョブ一覧表示の処理手順例を示すフローチャートである。具体的には、画像処理装置２００におけるジョブ一覧表示処理が示されている。また、図１８は、本変形例２に係るジョブ一覧表示の画面遷移例を示す図である。
【０１８３】
図１７に示すように、画像処理装置２００は、認証部２１により、利用者ログインイベントを受け付けると（ステップＳ７０１：ＹＥＳ）、その際に受け取った入力情報に基づき、利用者認証を行う（ステップＳ７０２）。
【０１８４】
画像処理装置２００は、認証部２１による認証結果が［失敗／ＮＧ］の場合（ステップＳ７０３：ＮＯ）、所定のエラー処理を行う（ステップＳ７０９）。
【０１８５】
一方、画像処理装置２００は、認証部２１による認証結果が［成功／ＯＫ］の場合（ステップＳ７０３：ＹＥＳ）、要求部２２により、ジョブ一覧の取得要求指示を受け付けると、印刷制御装置１００ａ（要求受付部１４ａ）に対し、ログイン利用者のジョブ一覧の取得処理の実行を要求する（ステップＳ７０４）。
【０１８６】
その結果、印刷制御装置１００ａが、要求応答部１５ａにより、ジョブ蓄積先特定情報を含むジョブ一覧の応答データ１６ＲＤを画像処理装置２００に送信し、ログイン利用者のジョブ一覧の取得要求に対して応答する。
【０１８７】
これを受けて画像処理装置２００は、応答受付部２３により、印刷制御装置１００ａから送信された応答データ１６ＲＤを受信し、ログイン利用者のジョブ一覧の取得処理応答を受け付ける（ステップＳ７０５：ＹＥＳ）。
【０１８８】
その結果、画像処理装置２００は、表示制御部２４により、受信されたジョブ一覧の応答データ１６ＲＤに基づき、操作パネル２２０上に、図１８（Ａ）に示すジョブ一覧画面Ｗを表示する（ステップＳ７０６）。
【０１８９】
このとき、画像処理装置２００は、表示制御部２４により、ジョブ一覧画面Ｗ上の［サーバ一覧］ボタンの押下イベントを受け付けると、同図（Ｂ）に示すサーバ選択画面ＳＷを表示する。表示されたサーバ選択画面ＳＷには、システム１内に設置された全ての印刷制御装置１００を選択指定可能な機器選択ボタン（［印刷サーバＡ］や［印刷サーバＢ］）が表示されている。
【０１９０】
これにより、利用者は、機器選択ボタンを押下することで、ジョブ蓄積先にあたる印刷制御装置１００を指定でき、表示指示ボタン（［ＯＫ］ボタン）を押下することで、ジョブ蓄積先単位でのジョブ一覧情報の再表示（限定表示）を指示できる。
【０１９１】
画像処理装置２００は、表示制御部２４により、ジョブ一覧画面Ｗ上の機器選択ボタン及び表示指示ボタンの押下イベントを受け付けると（ステップＳ７０７：ＹＥＳ）、受信されたジョブ一覧の応答データ１６ＲＤから、選択された印刷制御装置１００に該当するデータを抽出する。表示制御部２４は、抽出データに基づき、操作パネル２２０上に、図１８（Ｂ）又は（Ｃ）に示すジョブ蓄積先単位のジョブ一覧画面Ｗ１又はＷ２を表示する（ステップＳ７０８）。なお、表示制御部２４は、機器選択ボタン及び表示指示ボタンの押下イベントを受け付けるまで、再表示受付待ち状態となる（ステップＳ７０７：ＮＯ）。
【０１９２】
図１８（Ｂ）は、印刷制御装置１００ａのジョブ一覧の画面例であり、機器選択ボタンにより、印刷制御装置１００ａ（印刷サーバＡ）が選択された場合に表示される。一方、図１８（Ｃ）は、印刷制御装置１００ｂのジョブ一覧の画面例であり、機器選択ボタンにより、印刷制御装置１００ｂ（印刷サーバＢ）が選択された場合に表示される。
【０１９３】
これにより、本変形例２では、画像処理装置２００において、まず、システム１内におけるログイン利用者の全ての蓄積ジョブのジョブ一覧画面Ｗが表示され、そこからさらにジョブ蓄積先単位でジョブ一覧画面Ｗが再表示される。
【０１９４】
このように、本変形例２では、ジョブ一覧画面Ｗをジョブ蓄積先単位で限定表示できる。これにより、利用者は、システム１内において自身の蓄積ジョブが多数存在し、実行対象ジョブを見つけることが困難な場合であっても、該当ジョブ候補を簡便に絞り込むことができる。
【０１９５】
［変形例３］
本変形例３では、クラスタリング技術を採用した印刷制御システム１への対応方法を提案する。クラスタリングとは、複数の機器を連結し、他の機器に対して全体で１台の機器であるかのように振舞わせる技術である。このような技術を採用した印刷制御システム１では、例えば、図１９に示すような問題が挙げられる。
【０１９６】
図１９は、クラスタリング技術を採用した印刷制御システム１の動作例を示す図である。
図１９には、１台の印刷制御装置１００ａが設置されたエリアＬａと、２台の印刷制御装置１００ｂ１，１００ｂ２が設置されたエリアＬｂと、を含むシステム構成例が示されている。つまり、エリアＬｂには、クラスタリング技術を採用したネットワーク環境（クラスタ環境）が構築されている。
【０１９７】
例えば、画像処理装置２００は、クラスタリング技術が採用されていない非クラスタ環境のエリアＬａに配置された印刷制御装置１００ａから実行対象ジョブを取得する場合、印刷制御装置１００ａに割り当てられたネットワーク設定値［物理アドレス］に基づき取得できる。
【０１９８】
一方、画像処理装置２００は、クラスタ環境のエリアＬｂに配置された印刷制御装置１００ｂから実行対象ジョブを取得する場合、印刷制御装置１００ｂ１，１００ｂ２それぞれに割り当てられたネットワーク設定値［物理アドレス１，２］に基づき取得できない。
【０１９９】
なぜなら、クラスタ環境では、上述したように、複数の機器を連結し、他の機器に対して全体で１台の機器であるかのように振舞わせるため、仮想的に割り当てられたネットワーク設定値［仮想アドレス］に基づき、外部からのアクセスが可能な仕組みとなっているためである。つまり、各機器に割り当てられたネットワーク設定値［物理アドレス］に基づき、外部からアクセスできない。
【０２００】
このようなことから、クラスタリング技術を採用した印刷制御システム１では、次のような処理を行う必要がある。印刷制御装置１００において、ジョブ蓄積時に、自機の設置環境に応じて、外部アクセス可能なネットワーク設定値（［物理アドレス］又は［仮想アドレス］のどちらか一方の値）を、書誌管理情報８０Ｄの［書誌］項目のサーバ識別情報として保存する。つまり、システム１内において、クラスタ環境のネットワーク設定値［仮想アドレス］を認識させる必要がある。
【０２０１】
《ジョブ蓄積処理》
図２０は、本変形例３に係るジョブ蓄積の処理手順例を示すフローチャートである。具体的には、図１９に示すシステム１に対応し、クラスタ環境に設置された印刷制御装置１００ｂにおけるジョブ蓄積処理が示されている。
【０２０２】
図２０に示すように、印刷制御装置１００ｂでは、ジョブ受付部１１ｂにより、端末３００から送信されたジョブデータを受信する（ステップＳ８０１ｂ：ＹＥＳ）。
【０２０３】
印刷制御装置１００ｂは、ジョブ解析部１２ｂにより、受信されたジョブデータを解析する（ステップＳ８０２ｂ）。その結果、ジョブ解析部１２ｂでは書誌情報を解析結果として得る。
【０２０４】
印刷制御装置１００ｂは、ジョブ管理部１３ｂにより、自機（印刷制御装置１００ｂ）にクラスタ環境のネットワーク設定値［仮想アドレス］が設定されているか否かを判定する（ステップＳ８０３ｂ）。
【０２０５】
印刷制御装置１００ｂは、ネットワーク設定値［仮想アドレス］が設定されていないと判定された場合（ステップＳ８０３ｂ：ＮＯ）、ジョブ管理部１３ｂにより、"仮想アドレス設定なし"の場合の書誌情報と印刷データとの格納処理を実行する（ステップＳ８０４ｂ）。
【０２０６】
このとき、ジョブ管理部１３ｂは、印刷データをジョブ識別情報と対応付けて、新たな印刷データ管理情報９０Ｄとして印刷データ保持部９０ｂに保存する。また、ジョブ管理部１３ｂは、印刷制御装置１００ａに対し、書誌情報とジョブ識別情報と対応付けた新たな書誌管理情報８０Ｄを送信し、書誌情報保持部８０ａへの保存を要求する。その結果、印刷制御装置１００ａでは、印刷制御装置１００ｂから受信した書誌管理情報８０Ｄが書誌情報保持部８０ａに保存される。
【０２０７】
なお、"仮想アドレス設定なし"の場合、ジョブ管理部１３ｂは、書誌管理情報８０Ｄの［書誌］項目のサーバ識別情報の項目値に、自機（印刷制御装置１００ｂ）に割り当てられたネットワーク設定値［物理アドレス］を設定する。また、ジョブ管理部１３ｂは、格納場所情報の項目値に、印刷データへのデータパスを示す文字列値を設定する。
【０２０８】
一方、印刷制御装置１００ｂは、ネットワーク設定値［仮想アドレス］が設定されていると判定された場合（ステップＳ８０３ｂ：ＹＥＳ）、ジョブ管理部１３ｂにより、"仮想アドレス設定あり"の場合の書誌情報と印刷データとの格納処理を実行する（ステップＳ８０５ｂ）。
【０２０９】
このときも、ジョブ管理部１３ｂは、印刷データを含む新たな印刷データ管理情報９０Ｄを印刷データ保持部９０ｂに保存し、印刷制御装置１００ａに対し、書誌情報を含む書誌管理情報８０Ｄを送信し、書誌情報保持部８０ａへの保存を要求する。その結果、印刷制御装置１００ａでは、印刷制御装置１００ｂから受信した書誌管理情報８０Ｄが書誌情報保持部８０ａに保存される。
【０２１０】
なお、"仮想アドレス設定あり"の場合、ジョブ管理部１３ｂは、書誌管理情報８０Ｄの［書誌］項目のサーバ識別情報の項目値に、クラスタ環境に仮想的に割り当てられたネットワーク設定値［仮想アドレス］を設定し、格納場所情報の項目値に、印刷データへのデータパスを示す文字列値を設定する。
【０２１１】
これにより、本変形例３では、利用者から受け付けたジョブが印刷制御装置１００ｂに蓄積され、外部アクセス可能なジョブ識別情報を含むジョブの書誌情報が書誌情報を一元管理する印刷制御装置１００ａに蓄積される。
【０２１２】
このように、本変形例３では、クラスタリング技術を採用した印刷制御システム１であっても、利用者が、ジョブ一覧画面Ｗ上で選択したジョブを実行できる。
【０２１３】
なお、本変形例３において提案した技術は、ＮＩＣ（Network Interface Card）などのインタフェース装置１０７を複数備え、複数のネットワーク設定値が割り当てられた印刷制御装置１００が接続される印刷制御システム１にも適用できる。
【０２１４】
［変形例４］
本変形例４では、例えば、利用者が、Ｗｅｂブラウザなどの表示アプリケーション（以下単に「表示アプリ」という）を用いて、端末３００から蓄積ジョブを削除する技術を提案する。
【０２１５】
《ジョブ削除処理》
図２１は、本変形例４に係るジョブ削除の処理手順例を示す図である。具体的には、端末３００におけるジョブ削除要求処理と、書誌情報を一元管理する印刷制御装置１００ａにおけるジョブ削除処理が示されている。
【０２１６】
図２１に示すように、端末３００は、表示アプリ画面上でジョブ一覧の取得要求指示を受け付けると、印刷制御装置１００ａ（要求受付部１４ａ）に対し、利用者のジョブ一覧の取得処理の実行を要求する（ステップＳ１００１）。このとき、端末３００は、印刷制御装置１００ａに、利用者の利用者識別情報を含む処理実行要求データを送信する。
【０２１７】
これを受けて印刷制御装置１００ａは、要求受付部１４ａにより、端末３００から送信された処理実行要求データを受信し、利用者のジョブ一覧の取得要求を受け付ける（ステップＳ９０１ａ：ＹＥＳ）。
【０２１８】
印刷制御装置１００ａは、応答データ生成部１６ａにより、要求受付時に受信した利用者識別情報に基づき、書誌情報保持部８０ａに保持されるログイン利用者の蓄積ジョブに対応する書誌管理情報８０Ｄを特定し、特定した書誌管理情報８０Ｄから書誌情報を取得する（ステップＳ９０２ａ）。
【０２１９】
印刷制御装置１００ａは、応答データ生成部１６ａにより、取得した書誌情報に基づき、ジョブ一覧の応答データ１６ＲＤを生成する（ステップＳ９０３ａ）。
【０２２０】
印刷制御装置１００ａは、要求応答部１５ａにより、生成されたジョブ一覧の応答データ１６ＲＤを要求元の端末３００に送信し、利用者のジョブ一覧の取得要求に対して応答する（ステップＳ９０４ａ）。
【０２２１】
これを受けて端末３００は、印刷制御装置１００ａから送信された応答データ１６ＲＤを受信し、利用者のジョブ一覧の取得処理応答を受け付ける（ステップＳ１００２：ＹＥＳ）。
【０２２２】
その結果、端末３００は、受信されたジョブ一覧の応答データ１６ＲＤに基づき、表示装置１０２上にジョブ一覧画面Ｗを表示する（ステップＳ１００３）。
【０２２３】
これにより、本変形例３では、端末３００において、システム１内における利用者の全ての蓄積ジョブのジョブ一覧画面Ｗが表示される。このように、本実施形態では、削除対象ジョブを選択可能な操作環境を提供できる。
【０２２４】
端末３００は、ジョブ一覧画面Ｗ上の操作による削除対象ジョブの選択イベントを受け付ける（ステップＳ１００４）。このとき、端末３００は、選択イベントを受け付けることで、選択された削除対象ジョブの印刷データの削除要求指示を受け付ける。
【０２２５】
端末３００は、印刷制御装置１００ａ（要求受付部１４ａ）に対し、選択ジョブの印刷データの削除処理の実行を要求する（ステップＳ１００５）。このとき、端末３００は、印刷制御装置１００ａに、選択ジョブのジョブ識別情報を含む処理実行要求データを送信する。
【０２２６】
これを受けて印刷制御装置１００ａは、要求受付部１４ａにより、端末３００から送信された処理実行要求データを受信し、選択ジョブの印刷データの削除要求を受け付ける（ステップＳ９０５ａ：ＹＥＳ）。
【０２２７】
印刷制御装置１００ａは、ジョブ管理部１３ａにより、要求受付時に受信したジョブ識別情報に基づき、削除対象ジョブの印刷データを自機（印刷制御装置１００ａ）で保持しているか否かを判定する（ステップＳ９０６ａ）。
【０２２８】
印刷制御装置１００ａは、削除対象ジョブの印刷データを自機で保持していると判定された場合（ステップＳ９０６ａ：ＹＥＳ）、ジョブ管理部１３ａにより、ジョブ識別情報に基づき、印刷データ保持部９０ａにアクセスする。ジョブ管理部１３ａは、削除対象ジョブに対応する印刷データ管理情報９０Ｄを特定し、特定した印刷データ管理情報９０Ｄ（印刷データを含む）を削除する（ステップＳ９０７ａ）。このとき、ジョブ管理部１３ａは、ジョブ識別情報に基づき、書誌情報保持部８０ａにアクセスし、削除対象ジョブに対応する書誌管理情報８０Ｄを特定し、特定した書誌管理情報８０Ｄを削除する。
【０２２９】
一方、印刷制御装置１００ａは、削除対象ジョブの印刷データを自機（印刷制御装置１００ａ）で保持していないと判定された場合（ステップＳ９０６ａ：ＮＯ）、ジョブ管理部１３ａにより、ジョブ識別情報に基づき、書誌情報保持部８０ａにアクセスする。ジョブ管理部１３ａは、削除対象ジョブに対応する書誌管理情報８０Ｄを特定し、特定した書誌管理情報８０Ｄに含まれるサーバ識別情報に基づき、削除対象ジョブのジョブ蓄積先を特定する（ステップＳ９０８ａ）。
【０２３０】
なお、本処理では、削除対象ジョブのジョブ識別情報に、印刷制御装置１００ｂに割り当てられたネットワーク設定値が設定されていた場合を想定している。つまり、削除対象ジョブの印刷データが印刷制御装置１００ｂに格納されていた場合を想定している。
【０２３１】
印刷制御装置１００ａは、要求部２２により、特定した印刷制御装置１００ｂ（要求受付部１４ｂ）に対し、削除対象ジョブの印刷データの削除処理の実行を要求する（ステップＳ９０９ａ）。このとき、要求部２２は、印刷制御装置１００ｂに、削除対象ジョブのジョブ識別情報を含む処理実行要求データを送信する。
【０２３２】
これにより、本変形例４では、端末３００において、ジョブ一覧画面Ｗを介して削除対象ジョブの選択を受け付け、選択ジョブのサーバ識別情報により特定された印刷制御装置１００ｂから該当ジョブが削除される。このように、本変形例４では、遠隔操作によるジョブ削除実行環境を提供できる。
【０２３３】
［変形例５］
図２２は、本変形例５に係る印刷制御システム１の構成例を示す図である。
上記実施形態では、書誌情報の一元管理を印刷制御装置１００ａで行う構成について説明を行ったが、この限りでない。例えば、図２２に示すように、書誌情報の一元管理を印刷制御装置１００と異なる情報管理装置４００で行うようにしてもよい。この場合、情報管理装置４００は、要求受付部４１、要求応答部４２、応答データ生成部４３、及び書誌情報保持部８０を有する。
【０２３４】
本変形例５に係る印刷制御システム１では、上述したジョブ蓄積処理、ジョブ一覧提供処理が次のように実行される。
【０２３５】
《ジョブ蓄積処理》
印刷制御装置１００は、端末３００から利用者からのジョブを受け付けると、受信した印刷データをジョブ識別情報と対応付けて、新たな印刷データ管理情報９０Ｄとして、自機（印刷制御装置１００ａ、１００ｂ）が有する印刷データ保持部９０に格納する。このとき、印刷制御装置１００は、情報管理装置４００に対し、書誌情報とジョブ識別情報と対応付けた新たな書誌管理情報８０Ｄを送信し、書誌情報保持部８０への保存を要求する。
【０２３６】
《ジョブ一覧提供処理》
情報管理装置４００は、画像処理装置２００からジョブ一覧情報の取得要求を受け付けると、受信した処理実行要求データに含まれる利用者識別情報に基づき、書誌情報保持部８０にアクセスし、特定した書誌管理情報８０Ｄから取得し、取得した書誌情報からジョブ一覧の応答データを生成する。情報管理装置４００は、生成した応答データを要求元の画像処理装置２００に送信し、ジョブ一覧情報の取得要求に対して応答する。
【０２３７】
これによって、本変形例５に係る印刷制御システム１でも、上記実施形態と同様の効果を奏することができる。
【０２３８】
最後に、上記実施形態に挙げた形状や構成に、その他の要素との組み合わせなど、ここで示した要件に、本発明が限定されるものではない。これらの点に関しては、本発明の主旨をそこなわない範囲で変更することが可能であり、その応用形態に応じて適切に定めることができる。
【符号の説明】
【０２３９】
１      印刷制御システム
１１    ジョブ受付部
１２    ジョブ解析部
１３    ジョブ管理部
１４    要求受付部
１５    要求応答部
１６    応答データ生成部（ＲＤ：応答データ）
１７    動作確認部
８０    書誌情報保持部（Ｄ：書誌管理情報）
９０    印刷データ保持部（Ｄ：印刷データ管理情報）
１００  印刷制御装置（印刷サーバ）
２００  画像処理装置
３００  端末（情報処理装置）
４００  情報管理装置（データベース）
Ｎ      内部ネットワーク
Ｉ      外部ネットワーク
【先行技術文献】
【特許文献】
【０２４０】
【特許文献１】特開２００９−２９４８８９号公報
【図１】
0005786439.tif 000002
【図２】
0005786439.tif 000003
【図３】
0005786439.tif 000004
【図４】
0005786439.tif 000005
【図５】
0005786439.tif 000006
【図６】
0005786439.tif 000007
【図７】
0005786439.tif 000008
【図８】
0005786439.tif 000009
【図９】
0005786439.tif 000010
【図１０】
0005786439.tif 000011
【図１１】
0005786439.tif 000012
【図１２】
0005786439.tif 000013
【図１３】
0005786439.tif 000014
【図１４】
0005786439.tif 000015
【図１５】
0005786439.tif 000016
【図１６】
0005786439.tif 000017
【図１７】
0005786439.tif 000018
【図１８】
0005786439.tif 000019
【図２０】
0005786439.tif 000020
【図２１】
0005786439.tif 000021
【図２２】
0005786439.tif 000022
【図１９】
0005786439.tif 000023