(57)【要約】【課題】印刷サーバが非稼動な場合であっても、印刷システム全体の稼働率が低下することを抑制することができる出力管理装置を提供する。【解決手段】出力管理装置は、第１出力制御装置が、出力データを記憶するデータ記憶装置を他の少なくとも１つの第２出力制御装置と共有している場合に、第２出力制御装置それぞれの稼働状況を診断する共有稼動状況診断部と、稼働状況診断部により第１出力制御装置が稼動していると診断された場合、又は共有稼動状況診断部により第２出力制御装置のうちの少なくとも１つが稼動していると診断された場合、出力データが出力可能である旨を設定するとともに、第２出力制御装置の全てが稼動していないと診断された場合、出力データが出力不可能である旨を設定する出力設定部と、を備える。【選択図】図１
2014002548.tif 000002
【特許請求の範囲】
【請求項１】
出力データの出力処理を行う複数の出力制御装置と、クライアント端末から送信された前記出力データを前記出力制御装置が記憶するデータ記憶装置と、に接続される出力管理装置であって、
前記データ記憶装置に記憶された前記出力データの一覧であるデータリストが記憶されたデータリスト記憶装置からネットワークを通じて前記データリストを取得するリスト取得部と、
前記データ記憶装置をいずれの前記出力制御装置が共有するかを示す共有情報を記憶する共有情報記憶部と、
取得した前記データリストに含まれる前記出力データ毎に、前記出力データが前記クライアント端末から送信された際に出力先として指定された第１出力制御装置の稼動状況を診断する稼働状況診断部と、
前記第１出力制御装置が稼動していないと診断された場合であって、かつ前記第１出力制御装置が、前記出力データを記憶する前記データ記憶装置を他の少なくとも１つの第２出力制御装置と共有している場合に、前記第２出力制御装置それぞれの前記稼働状況を診断する共有稼動状況診断部と、
前記稼働状況診断部により前記第１出力制御装置が稼動していると診断された場合、又は前記共有稼動状況診断部により前記第２出力制御装置のうちの少なくとも１つが稼動していると診断された場合、前記出力データが出力可能である旨を設定するとともに、前記第２出力制御装置の全てが稼動していないと診断された場合、前記出力データが出力不可能である旨を設定する出力設定部と、
を備えることを特徴とする出力管理装置。
【請求項２】
前記複数の出力制御装置における前記出力処理を実行する順序を記憶する順序記憶部を更に備え、
前記共有稼動状況診断部は、前記出力処理を実行する順番に従い、前記第２出力制御装置の前記稼働状況を診断する
ことを特徴とする請求項１に記載の出力管理装置。
【請求項３】
前記データリストを表示するとともに、前記データリストの選択を受け付ける表示部と、
前記出力可能であると設定された前記出力データは、選択可能に前記表示部へと表示させるとともに、前記出力不可能であると設定された前記出力データは、選択不可能に前記表示部へと表示させる表示制御部と、
を更に備えることを特徴とする請求項１に記載の出力管理装置。
【請求項４】
出力データの出力処理を行う複数の出力制御装置と、
前記データ記憶装置に記憶された前記出力データの一覧であるデータリストが記憶されたデータリスト記憶装置と、
クライアント端末から送信された前記出力データを前記出力制御装置が記憶する複数の出力データ記憶装置と、
出力管理装置と、を備えた出力管理システムであって、
前記出力管理装置は、
前記データリスト記憶装置からネットワークを通じて前記データリストを取得するリスト取得部と、
前記データ記憶装置をいずれの前記出力制御装置が共有するかを示す共有情報を記憶する共有情報記憶部と、
取得した前記データリストに存在する前記出力データ毎に、前記出力データが前記クライアント端末から送信された際に出力先として指定された第１出力制御装置の稼動状況を診断する稼働状況診断部と、
前記第１出力制御装置が稼動していないと診断された場合であって、かつ前記第１出力制御装置が、前記出力データを記憶する前記データ記憶装置を他の少なくとも１つの第２出力制御装置と共有している場合に、前記第２出力制御装置それぞれの前記稼働状況を診断する共有稼動状況診断部と、
前記稼働状況診断部により前記第１出力制御装置が稼動していると診断された場合、又は前記共有稼動状況診断部により前記第２出力制御装置のうちの少なくとも１つが稼動していると診断された場合、前記出力データが出力可能である旨を設定するとともに、前記第２出力制御装置の全てが稼動していないと診断された場合、前記出力データが出力不可能である旨を設定する出力設定部と、
を備えることを特徴とする出力管理システム。
【請求項５】
前記稼働状況診断部、及び共有稼動状況診断部は、前記出力データを指定して、前記出力制御装置に診断のための問い合わせを行い、
前記出力制御装置は、前記稼働状況診断部、又は前記共有稼動状況診断部からの診断のための問い合わせがあった場合に、指定された前記出力データが記憶された前記データ記憶装置から取得できるかどうかを判定して、判定結果を返信し、
前記出力設定部は、前記稼働状況診断部により前記第１出力制御装置が稼動していると診断された場合、又は前記共有稼動状況診断部により前記第２出力制御装置のうちの少なくとも１つが稼動していると診断された場合であっても、前記判定結果が取得不可能であった場合は、前記出力データが出力不可能である旨を設定する
ことを特徴とする請求項４に記載の出力管理システム。
【請求項６】
出力データの出力処理を行う複数の出力制御装置と、クライアント端末から送信された前記出力データを前記出力制御装置が記憶するデータ記憶装置と、に接続されたコンピュータに、
前記データ記憶装置に記憶された前記出力データの一覧であるデータリストが記憶されたデータリスト記憶装置からネットワークを通じて前記データリストを取得するリスト取得ステップと、
取得した前記データリストに含まれる前記出力データ毎に、前記出力データが前記クライアント端末から送信された際に出力先として指定された第１出力制御装置の稼動状況を診断する稼働状況診断ステップと、
前記第１出力制御装置が稼動していないと診断された場合であって、かつ前記第１出力制御装置が、前記出力データを記憶する前記データ記憶装置を他の少なくとも１つの第２出力制御装置と共有している場合に、前記第２出力制御装置それぞれの前記稼働状況を診断する共有稼動状況診断ステップと、
前記稼働状況診断部により前記第１出力制御装置が稼動していると診断された場合、又は前記共有稼動状況診断部により前記第２出力制御装置のうちの少なくとも１つが稼動していると診断された場合、前記出力データが出力可能である旨を設定するとともに、前記第２出力制御装置の全てが稼動していないと診断された場合、前記出力データが出力不可能である旨を設定する出力設定ステップと、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、出力管理装置、出力管理システム、プログラムに関する。
【背景技術】
【０００２】
従来、クライアント端末から出力指示された出力データを即座にはＭＦＰやプリンタからは出力せず、一度出力制御用の印刷サーバ等に保管しておき、後で印刷を行うプルプリントシステムが存在している。プルプリントシステムでは、ユーザは、印刷を行いたいＭＦＰにＩＤカードやパスワード認証などを用いてログインし、ログイン後に表示される出力データの一覧から、印刷したいデータを選択する。そして、選択されたデータは、ＭＦＰから印刷される。
【０００３】
このようなプルプリントシステムにおいては、印刷サーバに、出力データ自身が記憶されるとともに、データのユニークＩＤや、印刷ジョブ名、ユーザ名、印刷属性などの情報（以下、「コア情報」という。）も記憶されており、これらの情報生成されるデータの一覧であるデータリストをＭＦＰは取得して、表示している。
【０００４】
なお、この出力データや、コア情報が、印刷サーバではなく、別のハードディスクなどの記憶装置に記憶されており、異なる印刷サーバからでも情報の読み出し、及び書き込みが可能な構成が特許文献１には開示されている。このような構成にあっては、データの記憶場所が一元管理されていることから、管理者がコア情報の記憶場所を変更する際にも手間が少ないなどの利点がある。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述のように印刷サーバと、データの記憶装置が異なるハードウェアとして構成されている場合、例えば、印刷サーバが非稼動となった場合、コア情報を記憶している記憶装置は稼動しているため、ＭＦＰはデータリストを取得して表示することはできるものの、実際には印刷に失敗してしまうという問題が発生する。この場合、ＭＦＰの利用者はデータは表示されるため、印刷できないという状況を把握しがたく、結果として印刷システム全体の稼働率が低下することとなってしまう。
【０００６】
本発明は、上記に鑑みてなされたものであって、印刷システム全体の稼働率が低下することを抑制することができる出力管理装置を提供することにある。
【課題を解決するための手段】
【０００７】
上述した課題を解決し、目的を達成するために、本発明は、出力データの出力処理を行う複数の出力制御装置と、クライアント端末から送信された前記出力データを前記出力制御装置が記憶するデータ記憶装置と、に接続される出力管理装置であって、前記データ記憶装置に記憶された前記出力データの一覧であるデータリストが記憶されたデータリスト記憶装置からネットワークを通じて前記データリストを取得するリスト取得部と、前記データ記憶装置をいずれの前記出力制御装置が共有するかを示す共有情報を記憶する共有情報記憶部と、取得した前記データリストに含まれる前記出力データ毎に、前記出力データが前記クライアント端末から送信された際に出力先として指定された第１出力制御装置の稼動状況を診断する稼働状況診断部と、前記第１出力制御装置が稼動していないと診断された場合であって、かつ前記第１出力制御装置が、前記出力データを記憶する前記データ記憶装置を他の少なくとも１つの第２出力制御装置と共有している場合に、前記第２出力制御装置それぞれの前記稼働状況を診断する共有稼動状況診断部と、前記稼働状況診断部により前記第１出力制御装置が稼動していると診断された場合、又は前記共有稼動状況診断部により前記第２出力制御装置のうちの少なくとも１つが稼動していると診断された場合、前記出力データが出力可能である旨を設定するとともに、前記第２出力制御装置の全てが稼動していないと診断された場合、前記出力データが出力不可能である旨を設定する出力設定部と、を備えることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、印刷システム全体の稼働率が低下することを抑制することができるという効果を奏する。
【図面の簡単な説明】
【０００９】
【図１】図１は、第１の実施形態の出力管理システムの構成を示す図である。
【図２】図２は、第１の実施形態のＭＦＰに実装された出力管理装置の機能構成を示す図である。
【図３】図３は、第１の実施形態のデータリストの一例を示す図である。
【図４】図４は、第１の実施形態の順序リストの一例を示す図である。
【図５】図５は、第１の実施形態のＭＦＰでのデータリストの表示態様を決定する処理の流れを示すフロー図である。
【図６−１】図６−１は、第１の実施形態のデータリストの表示態様の一例を示す図である。
【図６−２】図６−２は、第１の実施形態のデータリストの表示態様の一例を示す図である。
【図６−３】図６−３は、第１の実施形態のデータリストの表示態様の一例を示す図である。
【図７】図７は、第２の実施形態の出力管理システムの構成を示す図である。
【図８−１】図８−１は、第２の実施形態のデータリストの表示態様の一例を示す図である。
【図８−２】図８−２は、第２の実施形態のデータリストの表示態様の一例を示す図である。
【発明を実施するための形態】
【００１０】
以下に添付図面を参照して、出力管理装置の実施形態を詳細に説明する。
【００１１】
（第１の実施形態）
図１は、第１の実施形態にかかる出力管理装置を含む出力管理システムの構成を示すブロック図である。本実施形態においては、出力管理装置はＭＰＦに実装されている。出力管理システム１は、クライアントＰＣ１００、出力制御装置である出力サーバ２００ａ〜２００ｄ、ＭＦＰ３００ａ〜３００ｃ、出力データ記憶部４００ａ、４００ｂ、及びリスト記憶部５００を備えている。なお、出力データ記憶部４００ａ又は４００ｂとリスト記憶部５００は同じハードウェアに実装されていてもよい。
【００１２】
プルプリントシステムにおいては、クライアントＰＣ１００から印刷したい出力データを、出力サーバ２００ａ〜２００ｄを指定して送信する。送信された出力データは、指定された出力サーバ２００ａ〜２００ｄと予め対応付けられた出力データ記憶部４００ａ、及び４００ｂに記憶される。本実施形態においては、出力サーバ２００ａ〜２００ｃの出力データの記憶場所は、出力データ記憶部４００ａに、出力サーバ２００ｄの出力データの記憶場所は、出力データ記憶部４００ｂに、それぞれ設定されている。したがって、出力サーバ２００ａ〜２００ｃは、出力データ記憶部４００ａを共有していることとなる。なお、この設定は、システムの管理者が手動で変更することができる。
【００１３】
また、各出力サーバ２００ａ〜２００ｄは、送信された出力データに含まれるコア情報、例えばデータのユニークＩＤや、印刷ジョブ名、ユーザ名、印刷属性に関する情報をリスト記憶部５００に記憶する。利用者は実際にデータを印刷する際には、ＭＦＰ３００ａ〜３００ｃに対して、例えばＩＣカードなどを利用してログインする。ＭＦＰ３００ａ〜３００ｃは、ログイン時に取得した利用者のユーザ名から、該当する出力データの一覧であるデータリストをリスト記憶部５００から取得し、表示部に表示させる。
【００１４】
次に、ＭＦＰ３００の機能構成について図２を参照して説明する。図２に示されるように、ＭＦＰ３００は、ＣＰＵ３０１、表示部３０２、メモリ３０３、リスト取得部３１１、共有情報記憶部３１２、順序記憶部３１３、稼働状況診断部３１４、共有稼動状況診断部３１５、出力設定部３１６、及び表示制御部３１７を備えている。共有情報記憶部３１２、稼働状況診断部３１４、共有稼動状況診断部３１５、出力設定部３１６、及び表示制御部３１７は、それぞれの機能をＣＰＵ３０１が読み出し、メモリ３０３上で実行することで実現される。
【００１５】
リスト取得部３１１は、ネットワークを通じて、リスト記憶部５００から出力データのデータリストを取得する。リスト取得部３１１は、リスト記憶部５００に記憶されている全てのコア情報で示される出力データの一覧を取得してもよいし、ＭＦＰ３００にログインしているユーザに該当するユーザ名を含んだ出力データのリストのみを取得するようにしてもよい。図３は、取得したデータリストの一例を示す図である。図３に示されるように、データリストは、ジョブＩＤ、ユーザＩＤ、印刷設定情報、指定出力サーバの情報をそれぞれ含んでいる。ジョブＩＤは、ユーザがＰＣ１００から出力指示を送った際に、出力データに割り当てられるＩＤである。ユーザＩＤは、クライアントＰＣ１００から出力データを送信したユーザを識別可能なＩＤである。印刷設定情報は、両面印刷／片面印刷や、印刷部数、割付の指定などの印刷条件を示す情報である。指定出力サーバの情報は、ユーザがＰＣ１００から出力データを送信する際に、指定した出力サーバ２００ａ〜２００ｄのいずれかを示す。取得されたデータリストは、表示制御部３１７によって表示部３０２に表示される。
【００１６】
共有情報記憶部３１２は、いずれの出力サーバ２００ａ〜２００ｄが出力データ記憶部４００ａ、４００ｂを共有しているかを記憶する。本実施形態においては、出力サーバ２００ａ〜２００ｃが出力データ記憶部４００ａを共有している旨が記憶されている。共有情報記憶部３１２に記憶される共有情報は、システムの管理者が手動で更新する。
【００１７】
順序記憶部３１３は、ユーザがＭＦＰ３００ａ〜３００ｃから、共有情報記憶部３１２に記憶された同じ出力データ記憶部４００ａを記憶する出力サーバ２００ａ〜２００ｃのうち、印刷時に出力指示をＭＦＰ３００から送信する順番を記憶している。なお、記憶された送信の順番は、上述したコア情報に含まれる指定出力サーバが非稼動であった際に、代わりに出力処理を行う出力サーバ２００ａ〜２００ｄを指定する順序を決定するために利用される情報である。図４は、順序リストの一例を示す図である。図４に示されるように、この順序リストが設定されたＭＦＰにおいては、出力サーバ１が最も順番が早く、出力サーバ３が最も順番が遅い。
【００１８】
稼働状況診断部３１４は、取得したデータリストに存在する出力データの指定出力サーバとして指定された出力サーバ２００ａ〜２００ｄが稼動状態であるか否かを診断する。例えば、出力サーバ２００ａ〜２００ｄに対して、信号を送信し、所定の時間内に返信があるか否かで稼動状態を判定するなどの方法を採用することができる。稼働状況診断部３１４は、データリストに複数出力データが存在している場合は、それぞれのデータ毎に指定出力サーバの稼働状況の診断を行う。
【００１９】
共有稼動状況診断部３１５は、稼働状況診断部３１４で指定出力サーバが非稼動状態であると判定された場合に、共有情報記憶部３１２に記憶されている出力データ記憶部４００ａ、４００ｂを共有する出力サーバ２００ａ〜２００ｄの中から順序リストに従って、順位の高い出力サーバから順に稼働状況を診断する。
【００２０】
出力設定部３１６は、稼動状況診断部３１４、及び共有稼働状況診断部３１５の診断の結果、診断したいずれかの出力サーバのうちの１つでも稼動している場合は、出力データを出力可能である旨を設定する。一方、稼動状況診断部３１４、及び共有稼働状況診断部３１５により全ての出力サーバ２００ａ〜２００ｄが非稼動と判定された場合は、出力設定部３１６は、出力データを出力不可能である旨を設定する。
【００２１】
また、出力サーバ２００ａ〜２００ｄ自身は稼動していても、出力データ記憶部４００ａ、４００ｂがダウンしており、出力データを印刷の際に取得できない場合もありえる。また、選択されたデータが問い合わせ先の出力データ記憶部４００ａ、４００ｂには記憶されていない場合も存在する。出力サーバ２００ａ〜２００ｄは、稼動状況診断部３１４、及び共有稼働状況診断部３１５からの稼働状況の診断の通知を受信すると、診断の際に選択されている出力データを、出力サーバ２００ａ〜２００ｄごとに予め設定されているデータの記憶場所である出力データ記憶部４００ａ、４００ｂに対して、問い合わせを行い、稼動しているかどうかを確認する。
【００２２】
出力データ記憶部４００ａ、４００ｂは、稼動している場合、問い合わせのあった出力サーバ２００ａ〜２００ｄに対して選択された出力データを取得可能か否かの返答を行う。出力サーバ２００ａ〜２００ｄは、出力データ記憶部４００ａ、４００ｂからの返答がなかった場合、または選択された出力データが記憶されていない旨の返答を受信した場合、自身は稼動している場合であっても、問い合わせのあった稼動状況診断部３１４、及び共有稼働状況診断部３１５に対して、出力データを取得不可能である旨を送信する。出力設定部３１６は、この場合も出力データを出力不可能に設定する。
【００２３】
表示制御部３１７は、表示部３０２に表示する画面の態様を制御する。また、表示制御部３１７は、出力設定部３１６が設定した、出力データごとの出力可能、出力不可能の設定を反映したデータリストを表示させる。具体的には、出力不可能に設定された出力データは、選択ができないよう例えば色が暗くなったような態様で表示され、出力可能に設定された出力データは通常通り選択可能に表示される。図６−１〜図６−３は、データリストの表示態様の一例を示す図である。本実施形態では、ユーザにｄｏｃ１〜ｄｏｃ４のデータが図３で示したジョブＩＤ１〜４にそれぞれ対応している。
【００２４】
図６−１は、全ての出力データが出力可能である状態である。この場合、次の状態であり、いずれの出力データも印刷可能である。
（１）出力サーバ２００ａ〜２００ｃのいずれかは稼働中。
（２）出力サーバ２００ｄは稼働中。
（３）出力データ記憶部４００ａ、及び４００ｂは稼働中、かつそれぞれの出力データ記憶部４００ａ、４００ｂに選択された各出力データが存在。
【００２５】
図６−２は、出力データのうちｄｏｃ１〜ｄｏｃ３は出力不可能、ｄｏｃ４は出力可能である状態である。この場合、次の状態であり、ｄｏｃ４の出力データのみ印刷可能である。
（１）出力サーバ２００ａ〜２００ｃが全て非稼動、または出力データ記憶部４００ａが非稼動かｄｏｃ１〜ｄｏｃ３の全ての出力データが出力データ記憶部４００ａに記憶されていない。
（２）出力サーバ２００ｄが稼働中、かつ出力データ記憶部４００ｂが稼働中。
【００２６】
図６−３は、出力データのうちｄｏｃ１〜ｄｏｃ３は出力可能、ｄｏｃ４は出力不可能である状態である。この場合、次の状態であり、ｄｏｃ１〜ｄｏｃ３の出力データは印刷可能である。
（１）出力サーバ２００ａ〜２００ｃの少なくとも１つが稼働中、かつ出力データ記憶部４００ａは稼動中。
（２）出力サーバ２００ｄが非稼働中、又は出力データ記憶部４００ｂが非稼働中かｄｏｃ４が出力データ記憶部４００ｂに記憶されていない。
【００２７】
次に、ＭＦＰ３００でのデータリストの表示態様を決定する処理の流れを図５を用いて説明する。本処理はユーザが印刷を行いたいＭＦＰ３００にログインした時点から開始される。ＭＦＰ３００のリスト取得部３１１は、リスト記憶部５００からユーザにより送信された出力データのコア情報を受け取り、データリストを取得する（ステップＳ１０１）。次いで、ポインタであるｉが初期化される（ステップＳ１０２）。ｉは、取得したデータリストに含まれる出力データを示すポインタであり、０＜ｉ＜＝データリストに含まれる出力データ数を満たす整数である。
【００２８】
次いで、稼働状況診断部３１４は、ｉ番目の出力データの指定された出力サーバをコア情報から取得し、この出力サーバに対して稼働状況を問い合わせる（ステップＳ１０３）。稼働状況診断部３１４は、指定出力サーバが稼働中で、かつ出力データが記憶された出力データ記憶部４００ａ、４００ｂからｉ番目の出力データが取得できるか否かを、問い合わせた出力サーバの返信状況から判定する（ステップＳ１０４）。
【００２９】
指定出力サーバが稼働中で、かつデータ記憶部４００ａ、４００ｂからｉ番目の出力データが取得できると判定された場合（ステップＳ１０４：Ｙｅｓ）、出力設定部３１６は、ｉ番目の出力データを印刷実行可能（出力可能）に設定する（ステップＳ１０５）。一方、指定出力サーバが稼働中でない、又は出力データが記憶されたデータ記憶部４００ａ、４００ｂからｉ番目の出力データが取得できないと判定された場合（ステップＳ１０４：Ｎｏ）、共有稼働状況診断部３１５は、共有情報記憶部３１２から、指定出力サーバと同じ出力データ記憶部４００ａ、４００ｂを共有している出力サーバ２００ａ〜２００ｄがあるか否かを判定する（ステップＳ１０６）。
【００３０】
指定出力サーバと同じ出力データ記憶部４００ａ、４００ｂを共有している出力サーバ２００があると判定された場合（ステップＳ１０６：Ｙｅｓ）、共有稼働状況診断部３１５は、出力データ記憶部４００ａ又は４００ｂを共有する出力サーバ２００ａ〜２００ｄの順序リストを取得する（ステップＳ１０７）。次いで、共有稼働状況診断部３１５は、出力サーバを指定するポインタであるｊを初期化する（ステップＳ１０８）。ｊは０＜ｊ＜＝順序リストに含まれるサーバ数の整数である。
【００３１】
次いで、共有稼働状況診断部３１５は、順序がｊ番目の出力サーバに稼働状況を問い合わせる（ステップＳ１０９）。共有稼動状況診断部３１５は、問い合わせの結果から問い合わせた出力サーバが稼働中で、かつ出力データが記憶されたデータ記憶部４００ａ、４００ｂからｉ番目の出力データが取得できるか否かを判定する（ステップＳ１１０）。問い合わせた出力サーバが稼働中で、かつ出力データが記憶されたデータ記憶部４００ａ、４００ｂからｉ番目の出力データが取得できると判定された場合（ステップＳ１１０：Ｙｅｓ）、ステップＳ１０５へと進む。一方、問い合わせた出力サーバが稼働中ではないか、出力データが記憶されたデータ記憶部４００ａ、４００ｂからｉ番目の出力データが取得できないと判定された場合（ステップＳ１１０：Ｎｏ）、全ての順序リストに登録されている出力サーバに対して問い合わせを行ったか否かが判定される（ステップＳ１１１）。
【００３２】
全ての順序リストに登録されている出力サーバに対して問い合わせを行ったと判定された場合、すなわちｊが所定の順序リストに含まれるサーバ数に達したと判定された場合（ステップＳ１１１：Ｙｅｓ）、出力設定部３１６は、ｉ番目の出力データを印刷実行不可能に設定する（ステップＳ１１２）。一方、全ての順序リストに登録されている出力サーバに対して問い合わせを行っていないと判定された場合（ステップＳ１１１：Ｎｏ）、ｊに１が加算されて、ステップＳ１０９からの処理が繰り返される（ステップＳ１１３）。
【００３３】
ステップＳ１０５、又はステップＳ１１２のあとには、データリストに存在する全ての出力データについて問い合わせが行われたか否かが判定される（ステップＳ１１４）。データリストに存在する全ての出力データについて問い合わせが行われたと判定された場合（ステップＳ１１４：Ｙｅｓ）、表示制御部３１７は、出力データ毎に出力可能、又は出力不可能の設定を反映した表示態様にて表示部３０２にデータリストを表示させる（ステップＳ１１５）。一方、データリストに存在する全ての出力データについて問い合わせが行われていないと判定された場合（ステップＳ１１４：Ｎｏ）、ｉに１加算して、次の出力データに対してステップＳ１０３からの処理を繰り返す（ステップＳ１１６）。
【００３４】
以上に示した本実施形態の出力管理装置にあっては、出力データの送信時に指定された出力サーバが稼動していない状態であっても、同じ出力データ記憶部を共有する別の出力サーバが稼動していれば、ユーザに対して出力データは印刷可能である旨を表示できる。そのため、ユーザが印刷実行を指示すれば、出力データの印刷が可能となり、印刷システム全体の稼働率の低下を抑制することができるようになる。
【００３５】
また、出力データの送信時に指定された出力サーバが稼動していないときに代わりに印刷処理を実行する出力サーバのうちいずれの出力サーバを優先して利用するかを、順序リストによって設定することができるため、例えば処理能力が高い出力サーバを優先したり、ＭＦＰの配置などを考慮した設定をしたりするといったことができるようになり、システム管理の利便性が向上する。
【００３６】
（第２の実施形態）
次に、本発明の第２の実施形態について説明する。第２の実施形態においては、図７に示されるように、出力サーバ２００ａ〜２００ｃは、設定上は出力データ記憶部４００ａを共有するように設定されているものの、実際に出力サーバ２００ｂのデータの記憶場所として指定されているのは、出力データ記憶部４００ｂであるという状況の場合について説明する。
【００３７】
例えば、出力サーバ２００ａ、及び２００ｃが非稼動状態であり、出力サーバ２００ｂが稼動状態である例について説明する。この場合、出力サーバ２００ｂが稼動しているため、共有稼動状況診断部３１５による問い合わせに対しては稼働中である旨が返答されるが、出力サーバ２００ｂのデータの保存位置である出力データ記憶部４００ｂには、ｄｏｃ１、及びｄｏｃ３が保存されていないため、これらの出力データは取得不可能であると返答される。一方、ｄｏｃ２は、出力データ記憶部４００ｂから取得可能であるため、図８−１に示されるように、表示制御部３１７は、ｄｏｃ１、及びｄｏｃ３を印刷実行不可能であるように表示し、ｄｏｃ２、及びｄｏｃ４は印刷実行可能であるよう表示する。
【００３８】
また、出力サーバ２００ａ、及び２００ｃが稼動状態であり、出力サーバ２００ｂが非稼動状態である例について説明する。この場合、ｄｏｃ１、及びｄｏｃ３については、印刷実行が可能と設定されるが、ｄｏｃ２については、出力サーバ２００ｂが非稼動なため、続いて出力サーバ２００ａ、２００ｃに対して問い合わせが実行される。出力サーバ２００ａは稼働中であるが、ｄｏｃ２は、出力サーバ２００ａのデータの保存場所である出力データ記憶部４００ａにはデータが存在しないため、出力サーバ２００ａ、２００ｃからはｄｏｃ２の出力データが取得できない旨の返答がなされる。
【００３９】
したがって、図８−２に示されるように表示制御部３１７は、ｄｏｃ１、ｄｏｃ３及びｄｏｃ４を印刷実行可能であるように表示し、ｄｏｃ２を印刷実行不可能であるよう表示する。
【００４０】
本実施形態においては、このようにデータの保存場所の共有設定と、実際の出力サーバのデータの保存場所とが異なっている場合であっても、実際のデータの保存位置にあわせて出力データを取得可能か否かを判別できるため、誤ってデータリストに印刷が実行可能や不可能と表示することを防ぐことができるようになる。
【００４１】
なお、以上に示した各実施形態の出力管理装置は、ＣＰＵなどの制御装置と、ＲＯＭ（Read  Only  Memory）やＲＡＭなどの記憶装置と、ＨＤＤ、ＣＤドライブ装置などの外部記憶装置と、ディスプレイ装置などの表示装置と、キーボードやマウスなどの入力装置を備えており、通常のコンピュータを利用したハードウェア構成となっている。
【００４２】
以上に示した各実施形態の出力管理装置で実行されるプログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のコンピュータで読み取り可能な記録媒体に記録されて提供される。
【００４３】
また、以上に示した各実施形態の出力管理装置で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、本実施形態の出力管理装置で実行されるプログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。
【００４４】
また、以上に示した各実施形態の出力管理装置で実行されるプログラムを、ＲＯＭ等に予め組み込んで提供するように構成してもよい。以上に示した各実施形態の出力管理装置で実行されるプログラムは、上述した各部を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ（プロセッサ）が上記記憶媒体からプログラムを読み出して実行することにより上記各部が主記憶装置上にロードされ、各部が主記憶装置上に生成されるようになっている。
【００４５】
なお、上記実施の形態では、出力管理装置をＭＦＰに搭載する例として示したが、複写機、プリンタ、スキャナ装置、ファクシミリ装置等の画像形成装置であればいずれにも適用することができる。
【符号の説明】
【００４６】
１  出力管理システム
１００  クライアントＰＣ
２００ａ  出力サーバ
２００ｂ  出力サーバ
２００ｃ  出力サーバ
２００ｄ  出力サーバ
３０１  ＣＰＵ
３０２  表示部
３０３  メモリ
３１１  リスト取得部
３１２  共有情報記憶部
３１３  順序記憶部
３１４  稼働状況診断部
３１５  共有稼働状況診断部
３１６  出力設定部
３１７  表示制御部
４００ａ  出力データ記憶部
４００ｂ  出力データ記憶部
５００  リスト記憶部
【先行技術文献】
【特許文献】
【００４７】
【特許文献１】特開２０１１−９５８９４号公報
【図１】
2014002548.tif 000003
【図２】
2014002548.tif 000004
【図３】
2014002548.tif 000005
【図４】
2014002548.tif 000006
【図５】
2014002548.tif 000007
【図６−１】
2014002548.tif 000008
【図６−２】
2014002548.tif 000009
【図６−３】
2014002548.tif 000010
【図７】
2014002548.tif 000011
【図８−１】
2014002548.tif 000012
【図８−２】
2014002548.tif 000013