(57)【特許請求の範囲】
【請求項１】
第１グループに属する少なくとも一つの情報処理装置と第２グループに属する少なくとも一つの情報処理装置とを含む複数の情報処理装置の中から選択された情報処理装置に対する画像出力の指示である画像出力指示を受け付ける受け付け手段と、
前記受け付け手段が受け付けた前記画像出力指示に基づいて生成され、それぞれ前記選択された情報処理装置の一つに対して画像出力を要求する、複数の画像出力要求の各々の処理状態を取得する処理状態取得手段と、
前記複数の画像出力要求に、前記第１グループに属する情報処理装置に対する画像出力要求と、前記第２グループに属する情報処理装置に対する画像出力要求とが含まれる場合に、前記画像出力指示の処理状態を、前記第２グループに属する情報処理装置に対する画像出力要求がとり得る処理状態の少なくとも一部によらず、前記処理状態取得手段によって取得された前記第１グループに属する情報処理装置に対する画像出力要求の処理状態に基づいて決定する処理状態決定手段であって、前記第２グループに属する情報処理装置に対する画像出力要求の処理状態が予め決められた処理状態の場合は、前記画像出力指示の処理状態を、前記第２グループに属する情報処理装置に対する画像出力要求の前記予め決められた処理状態と、前記第１グループに属する情報処理装置に対する画像出力要求の処理状態とに基づいて決定する処理状態決定手段と、
前記決定された画像出力指示の処理状態を表示手段に表示させる表示制御手段と
を有する画像出力指示装置。
【請求項２】
第１グループに属する少なくとも一つの情報処理装置と第２グループに属する少なくとも一つの情報処理装置とを含む複数の情報処理装置の中から選択された情報処理装置に対する画像出力の指示である画像出力指示を受け付ける受け付け手段と、
前記受け付け手段が受け付けた前記画像出力指示に基づいて生成され、それぞれ前記選択された情報処理装置の一つに対して画像出力を要求する、複数の画像出力要求の各々の処理状態を取得する処理状態取得手段と、
前記複数の画像出力要求に、前記第１グループに属する情報処理装置に対する画像出力要求と、前記第２グループに属する情報処理装置に対する画像出力要求とが含まれる場合に、前記画像出力指示の処理状態を、前記第２グループに属する情報処理装置に対する画像出力要求がとり得る処理状態の少なくとも一部によらず、前記処理状態取得手段によって取得された前記第１グループに属する情報処理装置に対する画像出力要求の処理状態に基づいて決定する処理状態決定手段であって、前記第１グループに属する情報処理装置に対する画像出力要求の処理状態に基づいて決定された前記画像出力指示の処理状態が予め決められた処理状態の場合、前記画像出力指示の処理状態を、前記第１グループに属する情報処理装置に対する画像出力要求の処理状態と、前記第２グループに属する情報処理装置に対する画像出力要求の処理状態とに基づいて改めて決定する処理状態決定手段と、
前記決定された画像出力指示の処理状態を表示手段に表示させる表示制御手段と
を有する画像出力指示装置。
【請求項３】
前記処理状態決定手段は、前記第１グループに属する情報処理装置に対する画像出力要求の処理が完了したとき、前記画像出力指示の処理状態を、前記第２グループに属する情報処理装置に対する画像出力要求がとり得る処理状態の少なくとも一部によらず、前記第１グループに属する情報処理装置に対する画像出力要求の処理が完了したことを示す処理状態として決定することを特徴とする請求項１または２に記載の画像出力指示装置。
【請求項４】
前記受け付け手段が受け付けた前記画像出力指示に基づいて生成された複数の画像出力要求の各々を、前記画像出力指示に関連付ける関連付け手段を更に有し、
前記関連付け手段は、前記複数の画像出力要求のうちの指定された画像出力要求に対する再出力の指示に基づいて新たに生成され、前記指定された画像出力要求と同じ情報処理装置に対して画像の再出力を要求する画像出力要求を、前記画像出力指示に関連付けるとともに、前記指定された画像出力要求の前記画像出力指示への関連付けを無効とし、
前記処理状態決定手段は、前記画像出力指示の処理状態を、前記関連付け手段によって当該画像出力指示に関連付けられた前記画像出力要求の処理状態に基づいて決定することを特徴とする請求項１乃至３のいずれかに記載の画像出力指示装置。
【請求項５】
コンピュータを、
第１グループに属する少なくとも一つの情報処理装置と第２グループに属する少なくとも一つの情報処理装置とを含む複数の情報処理装置の中から選択された情報処理装置に対する画像出力の指示である画像出力指示を受け付ける受け付け手段と、
前記受け付け手段が受け付けた前記画像出力指示に基づいて生成され、それぞれ前記選択された情報処理装置の一つに対して画像出力を要求する、複数の画像出力要求の各々の処理状態を取得する処理状態取得手段と、
前記複数の画像出力要求に、前記第１グループに属する情報処理装置に対する画像出力要求と、前記第２グループに属する情報処理装置に対する画像出力要求とが含まれる場合に、前記画像出力指示の処理状態を、前記第２グループに属する情報処理装置に対する画像出力要求がとり得る処理状態の少なくとも一部によらず、前記処理状態取得手段によって取得された前記第１グループに属する情報処理装置に対する画像出力要求の処理状態に基づいて決定する処理状態決定手段であって、前記第２グループに属する情報処理装置に対する画像出力要求の処理状態が予め決められた処理状態の場合は、前記画像出力指示の処理状態を、前記第２グループに属する情報処理装置に対する画像出力要求の前記予め決められた処理状態と、前記第１グループに属する情報処理装置に対する画像出力要求の処理状態とに基づいて決定する処理状態決定手段と、
前記決定された画像出力指示の処理状態を表示手段に表示させる表示制御手段
として機能させるためのプログラム。
【請求項６】
コンピュータを、
第１グループに属する少なくとも一つの情報処理装置と第２グループに属する少なくとも一つの情報処理装置とを含む複数の情報処理装置の中から選択された情報処理装置に対する画像出力の指示である画像出力指示を受け付ける受け付け手段と、
前記受け付け手段が受け付けた前記画像出力指示に基づいて生成され、それぞれ前記選択された情報処理装置の一つに対して画像出力を要求する、複数の画像出力要求の各々の処理状態を取得する処理状態取得手段と、
前記複数の画像出力要求に、前記第１グループに属する情報処理装置に対する画像出力要求と、前記第２グループに属する情報処理装置に対する画像出力要求とが含まれる場合に、前記画像出力指示の処理状態を、前記第２グループに属する情報処理装置に対する画像出力要求がとり得る処理状態の少なくとも一部によらず、前記処理状態取得手段によって取得された前記第１グループに属する情報処理装置に対する画像出力要求の処理状態に基づいて決定する処理状態決定手段であって、前記第１グループに属する情報処理装置に対する画像出力要求の処理状態に基づいて決定された前記画像出力指示の処理状態が予め決められた処理状態の場合、前記画像出力指示の処理状態を、前記第１グループに属する情報処理装置に対する画像出力要求の処理状態と、前記第２グループに属する情報処理装置に対する画像出力要求の処理状態とに基づいて改めて決定する処理状態決定手段と、
前記決定された画像出力指示の処理状態を表示手段に表示させる表示制御手段
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像出力指示装置及びプログラムに関する。
【背景技術】
【０００２】
ＬＡＮ（ローカルエリアネットワーク）やインターネットなどのネットワークに複数の画像形成装置が接続された画像出力システムにおいて、ユーザが入力した画像出力指示に基づいて発行される画像出力要求（「印刷ジョブ」ということもある）の処理状態を表示手段に表示することが知られている。
【０００３】
例えば、特許文献１には、発行された印刷ジョブに関して、印刷データの識別子と、その出力先の印刷出力装置の識別子と、当該ジョブの処理状態とを含んで構成されるジョブ情報を保持するジョブ情報一覧保持手段と、ネットワーク上の印刷出力装置のジョブ処理状態の情報を取得して管理するプリンタ情報管理手段と、プリンタ情報管理手段の情報に基づきジョブ情報一覧保持手段のジョブ情報のジョブの処理状態を更新するジョブ状態取得手段と、更新されたジョブ情報をディスプレイの表示画面に一覧表示する表示制御手段とを有する印刷指示装置が開示されている。
【０００４】
特許文献２には、親印刷ジョブと、親印刷ジョブを元に生成された複数の子印刷ジョブとがある場合に、複数の子印刷ジョブの各々の状況に基づく親印刷ジョブの状況を表示部に表示することが記載されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平８−２７２５５７号公報
【特許文献２】特許第３７２０７４０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明の目的は、画像出力指示に基づいて生成された複数の画像出力要求に、処理状態の確認が必要な第１グループに属する情報処理装置に対する画像出力要求と、第２グループに属する情報処理装置に対する画像出力要求とが含まれる場合に、第１グループに属する情報処理装置に対する画像出力要求の処理状態の確認を確実に行わせることを可能とする技術を提供することである。
【課題を解決するための手段】
【０００７】
上述した課題を解決するため、本願の請求項１に係る画像出力指示装置は、第１グループに属する少なくとも一つの情報処理装置と第２グループに属する少なくとも一つの情報処理装置とを含む複数の情報処理装置の中から選択された情報処理装置に対する画像出力の指示である画像出力指示を受け付ける受け付け手段と、前記受け付け手段が受け付けた前記画像出力指示に基づいて生成され、それぞれ前記選択された情報処理装置の一つに対して画像出力を要求する、複数の画像出力要求の各々の処理状態を取得する処理状態取得手段と、前記複数の画像出力要求に、前記第１グループに属する情報処理装置に対する画像出力要求と、前記第２グループに属する情報処理装置に対する画像出力要求とが含まれる場合に、前記画像出力指示の処理状態を、前記第２グループに属する情報処理装置に対する画像出力要求がとり得る処理状態の少なくとも一部によらず、前記処理状態取得手段によって取得された前記第１グループに属する情報処理装置に対する画像出力要求の処理状態に基づいて決定する処理状態決定手段であって、前記第２グループに属する情報処理装置に対する画像出力要求の処理状態が予め決められた処理状態の場合は、前記画像出力指示の処理状態を、前記第２グループに属する情報処理装置に対する画像出力要求の前記予め決められた処理状態と、前記第１グループに属する情報処理装置に対する画像出力要求の処理状態とに基づいて決定する処理状態決定手段と、前記決定された画像出力指示の処理状態を表示手段に表示させる表示制御手段とを有することを特徴とする。
上述した課題を解決するため、本願の請求項２に係る画像出力指示装置は、第１グループに属する少なくとも一つの情報処理装置と第２グループに属する少なくとも一つの情報処理装置とを含む複数の情報処理装置の中から選択された情報処理装置に対する画像出力の指示である画像出力指示を受け付ける受け付け手段と、前記受け付け手段が受け付けた前記画像出力指示に基づいて生成され、それぞれ前記選択された情報処理装置の一つに対して画像出力を要求する、複数の画像出力要求の各々の処理状態を取得する処理状態取得手段と、前記複数の画像出力要求に、前記第１グループに属する情報処理装置に対する画像出力要求と、前記第２グループに属する情報処理装置に対する画像出力要求とが含まれる場合に、前記画像出力指示の処理状態を、前記第２グループに属する情報処理装置に対する画像出力要求がとり得る処理状態の少なくとも一部によらず、前記処理状態取得手段によって取得された前記第１グループに属する情報処理装置に対する画像出力要求の処理状態に基づいて決定する処理状態決定手段であって、前記第１グループに属する情報処理装置に対する画像出力要求の処理状態に基づいて決定された前記画像出力指示の処理状態が予め決められた処理状態の場合、前記画像出力指示の処理状態を、前記第１グループに属する情報処理装置に対する画像出力要求の処理状態と、前記第２グループに属する情報処理装置に対する画像出力要求の処理状態とに基づいて改めて決定する処理状態決定手段と、前記決定された画像出力指示の処理状態を表示手段に表示させる表示制御手段とを有することを特徴とする。
【０００８】
本願の請求項３に係る画像出力指示装置は、請求項１または２に記載の態様において、前記処理状態決定手段は、前記第１グループに属する情報処理装置に対する画像出力要求の処理が完了したとき、前記画像出力指示の処理状態を、前記第２グループに属する情報処理装置に対する画像出力要求がとり得る処理状態の少なくとも一部によらず、前記第１グループに属する情報処理装置に対する画像出力要求の処理が完了したことを示す処理状態として決定することを特徴とする。
【００１１】
本願の請求項４に係る画像出力指示装置は、請求項１乃至３のいずれかに記載の態様において、前記受け付け手段が受け付けた前記画像出力指示に基づいて生成された複数の画像出力要求の各々を、前記画像出力指示に関連付ける関連付け手段を更に有し、前記関連付け手段は、前記複数の画像出力要求のうちの指定された画像出力要求に対する再出力の指示に基づいて新たに生成され、前記指定された画像出力要求と同じ情報処理装置に対して画像の再出力を要求する画像出力要求を、前記画像出力指示に関連付けるとともに、前記指定された画像出力要求の前記画像出力指示への関連付けを無効とし、前記処理状態決定手段は、前記画像出力指示の処理状態を、前記関連付け手段によって当該画像出力指示に関連付けられた前記画像出力要求の処理状態に基づいて決定することを特徴とする。
【００１２】
本願の請求項５に係るプログラムは、コンピュータを、第１グループに属する少なくとも一つの情報処理装置と第２グループに属する少なくとも一つの情報処理装置とを含む複数の情報処理装置の中から選択された情報処理装置に対する画像出力の指示である画像出力指示を受け付ける受け付け手段と、前記受け付け手段が受け付けた前記画像出力指示に基づいて生成され、それぞれ前記選択された情報処理装置の一つに対して画像出力を要求する、複数の画像出力要求の各々の処理状態を取得する処理状態取得手段と、前記複数の画像出力要求に、前記第１グループに属する情報処理装置に対する画像出力要求と、前記第２グループに属する情報処理装置に対する画像出力要求とが含まれる場合に、前記画像出力指示の処理状態を、前記第２グループに属する情報処理装置に対する画像出力要求がとり得る処理状態の少なくとも一部によらず、前記処理状態取得手段によって取得された前記第１グループに属する情報処理装置に対する画像出力要求の処理状態に基づいて決定する処理状態決定手段であって、前記第２グループに属する情報処理装置に対する画像出力要求の処理状態が予め決められた処理状態の場合は、前記画像出力指示の処理状態を、前記第２グループに属する情報処理装置に対する画像出力要求の前記予め決められた処理状態と、前記第１グループに属する情報処理装置に対する画像出力要求の処理状態とに基づいて決定する処理状態決定手段と、前記決定された画像出力指示の処理状態を表示手段に表示させる表示制御手段として機能させることを特徴とする。
本願の請求項６に係るプログラムは、コンピュータを、第１グループに属する少なくとも一つの情報処理装置と第２グループに属する少なくとも一つの情報処理装置とを含む複数の情報処理装置の中から選択された情報処理装置に対する画像出力の指示である画像出力指示を受け付ける受け付け手段と、前記受け付け手段が受け付けた前記画像出力指示に基づいて生成され、それぞれ前記選択された情報処理装置の一つに対して画像出力を要求する、複数の画像出力要求の各々の処理状態を取得する処理状態取得手段と、前記複数の画像出力要求に、前記第１グループに属する情報処理装置に対する画像出力要求と、前記第２グループに属する情報処理装置に対する画像出力要求とが含まれる場合に、前記画像出力指示の処理状態を、前記第２グループに属する情報処理装置に対する画像出力要求がとり得る処理状態の少なくとも一部によらず、前記処理状態取得手段によって取得された前記第１グループに属する情報処理装置に対する画像出力要求の処理状態に基づいて決定する処理状態決定手段であって、前記第１グループに属する情報処理装置に対する画像出力要求の処理状態に基づいて決定された前記画像出力指示の処理状態が予め決められた処理状態の場合、前記画像出力指示の処理状態を、前記第１グループに属する情報処理装置に対する画像出力要求の処理状態と、前記第２グループに属する情報処理装置に対する画像出力要求の処理状態とに基づいて改めて決定する処理状態決定手段と、前記決定された画像出力指示の処理状態を表示手段に表示させる表示制御手段として機能させることを特徴とする。
【発明の効果】
【００１３】
請求項１及び５に係る発明によれば、第２グループに属する情報処理装置に対する画像出力要求の処理状態が予め決められた処理状態の場合に、画像出力指示の処理状態に、第２グループに属する情報処理装置に対する画像出力要求の処理状態が反映される。
請求項２及び６に係る発明によれば、画像出力指示の処理状態に、第１グループに属する情報処理装置に対する画像出力要求の処理状態だけでなく、第２グループに属する情報処理装置に対する画像出力要求の処理状態も反映される。
請求項３に係る発明によれば、画像出力指示の処理状態に、第１グループに属する情報処理装置に対する画像出力要求の処理が完了したか否かが反映される。
請求項４に係る発明によれば、指定された画像出力要求に対して再出力が指示されたとき、再出力の結果が、指定された画像出力要求が関連付けられていた画像出力指示の処理状態に反映される。
【図面の簡単な説明】
【００１４】
【図１】本発明の実施形態に係る画像出力システム１の構成を示すブロック図である。
【図２】クライアント装置１０のハードウェア構成を示すブロック図である。
【図３】プリンタ２０のハードウェア構成を示すブロック図である。
【図４】プリントサーバ装置４０のハードウェア構成を示すブロック図である。
【図５】画像出力要求状態一覧テーブル及び画像出力指示状態一覧テーブルの一例を示す図である。
【図６】画像出力要求管理テーブル及び画像出力指示管理テーブルの一例を示す図である。
【図７】画像出力要求の要参照状態設定テーブル及び画像出力指示の要参照状態設定テーブルの一例を示す図である。
【図８】画像出力指示の処理状態を決定するための処理を示すフローチャートである。
【図９】状態遷移の一例を示す表である。
【図１０】状態遷移の一例を示す表である。
【図１１】画像出力要求の再出力に関するプリントサーバ装置４０及びクライアント装置１０における処理を示すフローチャートである。
【図１２】画像再出力要求が追加された画像出力要求管理テーブルの一例を示す図である。
【図１３】画像データの出力としてメール送信、ファクシミリ送信、フォルダへのデータ転送を行う場合のそれぞれの画像出力要求状態一覧テーブルの一例を示す図。
【発明を実施するための形態】
【００１５】
［実施形態］
（構成）
以下、図面を参照して、本発明の実施形態について説明する。図１は、本発明の実施形態に係る画像出力システム１の概略構成例を示すブロック図である。本実施形態において、画像出力システム１は、クライアント装置１０と、プリンタ２０Ａ、２０Ｂ、及び２０Ｃと、プリントサーバ装置４０と、リポジトリサーバ装置５０と、これらの間を接続するネットワーク６０とを備えて構成されている。画像出力システム１は、例えば、製造業の企業における図面の出力業務（出図業務）に用いられる。
【００１６】
クライアント装置１０は、例えば、出図業務を行うユーザ（出図オペレータ）が用いるコンピュータ装置である。図２に示すように、クライアント装置１０は、制御部１１と、通信部１２と、記憶部１３と、表示部１４と、操作部１５とを有する。制御部１１は、ＣＰＵ、ＲＯＭ、ＲＡＭ等を備え、ＲＯＭや記憶部１３に記憶されているプログラムを実行することでクライアント装置１０の各部を制御し、様々な機能を実現する。通信部１２は、ネットワーク６０を介してプリントサーバ装置４０との間で行われる通信を制御する。記憶部１３は、例えばハードディスクやフラッシュメモリであり、各種のプログラムやデータを記憶する。表示部１４は、例えば液晶表示パネルであり、制御部１１の制御の下、様々な情報を表示する。操作部１５は、液晶表示パネルの画面上に重ねて配置されたタッチパネルや、テンキー等の操作子を有しており、タッチパネルや操作子の操作に応じた操作信号を制御部１１に出力する。
【００１７】
記憶部１３には、後述する画像出力指示の処理状態決定において用いられる各種テーブル（画像出力要求状態一覧テーブル、画像出力指示状態一覧テーブル、画像出力要求管理テーブル、画像出力指示管理テーブル、画像出力要求の要参照状態設定テーブル、画像出力指示の要参照状態設定テーブル）が格納されている。また、記憶部１３に格納されているプログラムには、クライアント装置１０において、ユーザが画像出力指示または再画像出力指示を行う場合のＧＵＩ（Graphical User Interface）を提供するプログラムが含まれる。
【００１８】
プリンタ２０Ａ〜２０Ｃのうちプリンタ２０Ａ及び２０Ｂは、クライアント装置１０の近く（例えば、同じ部屋内）に配置され、クライアント装置１０のユーザである出図オペレータの管理下にあるプリンタである。即ち、出図オペレータがプリンタ２０Ａ及び２０Ｂの電源のオンオフを行うことができ、また、プリンタ２０Ａ及び２０Ｂの状態（例えば、正常動作中、用紙切れ、紙詰まり、トナー切れなど）及びプリンタ２０Ａ及び２０Ｂから出力された画像が形成された用紙の状態を出図オペレータが自分で確認することができる。出図オペレータは、プリンタ２０Ａ及び２０Ｂから画像が形成された用紙が出力されると、出力された用紙を予め定められた配布先に発送する（集中出図）。
【００１９】
一方、プリンタ２０Ｃは、例えば、海外の関連部署に設置されたプリンタのように、クライアント装置１０から離れた場所に設置されたプリンタである。プリンタ２０Ｃは、配送コストの削減やリードタイム短縮のため、図面等を必要とする部署において出力するのに用いられる（分散出図）。プリンタ２０Ｃは、クライアント装置１０から離れているため、出図オペレータの管理下にない。即ち、出図オペレータは、プリンタ２０Ｃの電源のオンオフを行うことができず、また、プリンタ２０Ｃの状態及びプリンタ２０Ｃから出力された画像が形成された用紙の状態を自分で確認することができない。そのため、プリンタ２０Ｃからの画像出力を指示する画像出力指示（または、それに基づいて発行される画像出力要求）は、時差のためプリンタ２０Ｃに電源が入っていない場合や、プリンタ２０Ｃのトナーや用紙等の消耗品が不足している場合に、処理が完了しないことがある。また、セキュリティーの確保のため、プリンタ２０Ｃへの画像出力指示において親展プリント機能を使うことがある。親展プリント機能とは、例えば出力すべき画像データをプリンタ２０Ｃの記憶部に確保された特定のユーザのフォルダ（親展フォルダ）に格納し、そのユーザの出力指示を受けて画像データの出力がなされるようにする機能である。親展プリント機能を用いる場合、その特定のユーザがフォルダに格納された画像データに気づかない場合など、出力がなされないまま放置されることがある。
【００２０】
上記したプリンタ２０Ａ及び２０Ｂは、第１グループに属する情報処理装置の一例であり、プリンタ２０Ｃは、第２グループに属する情報処理装置の一例である。尚、以下の説明において、プリンタ２０Ａ及び２０Ｂを集中出図用プリンタといい、プリンタ２０Ｃを分散出図用プリンタということもある。
【００２１】
プリンタ２０Ａ〜２０Ｃは基本的に同じ構成であってよいので、以下の説明において、各プリンタを特に区別しないで説明するときは、添え字を省略し、プリンタ２０と称する。図３は、プリンタ２０の構成の一例を示すブロック図である。プリンタ２０は、制御部２１と、通信部２２と、記憶部２３と、表示部２４と、操作部２５と、画像形成部２６とを有する。制御部２１は、ＣＰＵ、ＲＯＭ、ＲＡＭ等を備え、ＲＯＭや記憶部２３に記憶されているプログラムを実行することでプリンタ２０の各部を制御し、様々な機能を実現する。通信部２２は、ネットワーク６０を介してプリントサーバ装置４０との間で行われる通信を制御する。記憶部２３は、例えばハードディスクやフラッシュメモリであり、各種のプログラムやデータを記憶する。表示部２４は、例えば液晶表示パネルであり、制御部２１の制御の下、様々な情報を表示する。操作部２５は、液晶表示パネルの画面上に重ねて配置されたタッチパネルや、テンキー等の操作子を有しており、タッチパネルや操作子の操作に応じた操作信号を制御部２１に出力する。画像形成部２６は、例えば、通信部２２にて受信された画像出力要求（画像データ及び出力設定情報）に基づいて画像を形成し、用紙等の媒体に出力する。また、プリンタ２０は、画像が形成された用紙の穴開け、ステープル留め、あるいは折り曲げ等を行う仕上げ部（図示せず）を有してもよい。
【００２２】
プリンタ２０の記憶部２３に格納されているプログラムには、例えば、通信部２２にて受信された画像出力要求の処理に不具合が生じた場合に、プリンタ２０のユーザが表示部２４及び操作部２５を用いて、画像出力要求に付随する出力設定情報を変えて再出力を指示するときのＧＵＩを提供するプログラムが含まれる。
【００２３】
プリントサーバ装置４０は、画像出力システム１における画像出力動作の管理制御を行うコンピュータ装置である。図４に示すように、プリントサーバ装置４０は、制御部４１と、通信部４２と、記憶部４３とを有する。制御部４１は、ＣＰＵ、ＲＯＭ、ＲＡＭ等を備え、ＲＯＭや記憶部４３に記憶されているプログラムを実行することで後述するプリントサーバ装置４０の様々な機能を実現する。通信部４２は、ネットワーク６０を介してクライアント装置１０との間で行われる通信及びプリンタ２０との間で行われる通信を制御する。記憶部４３は、例えばハードディスクやフラッシュメモリであり、各種のプログラムやデータを記憶する。
【００２４】
リポジトリサーバ装置５０は、画像出力の対象となる図面や文書等のデータ（データファイル）を格納するコンピュータ装置であり、格納したデータをネットワーク６０に接続された各装置に提供するファイルサーバとして機能する。ただし、必ずしもファイルサーバとしての機能を有している必要はなく、例えばクライアント装置１０の記憶部１３に格納されたデータをプリンタ２０から出力する場合には、当該データの一時的な記憶保持を行う機能を実現するものであってもよい。また、リポジトリサーバ装置５０は、必ずしもシステム内に独立して構成されている必要はなく、例えばプリントサーバ装置４０と一体で構成されたものであってもよい。
【００２５】
（動作）
次に、上述したように構成した画像出力システム１の動作について説明する。
【００２６】
クライアント装置１０のユーザである出図オペレータは、クライアント装置１０の操作部１５を用いて、ネットワーク６０に接続された複数のプリンタ（この例では、プリンタ２０Ａ、２０Ｂ、及び２０Ｃ）の中から１または複数のプリンタを指定し、指定したプリンタから画像を出力するための画像出力指示を入力する。即ち、操作部１５は、ユーザからの画像出力指示を受け付ける受け付け手段として機能する。画像出力の対象となるデータは、例えば、リポジトリサーバ装置５０に格納されたデータであってよく、あるいは、クライアント装置１０の記憶部１３に格納されたデータでもよい。出図オペレータが入力する画像出力指示には、出力対象となるデータを示す情報及び指定された各プリンタの識別情報に加えて、データを各プリンタから出力する際の出力態様を示す出力設定情報が含まれる。出力設定情報には、例えば、用紙サイズ、拡大率／縮小率、片面／両面設定、出力部数、余白、用紙の向き、仕上げの指定（ステープル、穴あけ、２つ折り等）が含まれる。また、例えば遠隔地に設置されたプリンタ２０Ｃからデータを出力する場合に、セキュリティー確保のため、特定のユーザによる承諾がないと出力を行えないようにする親展プリントの設定を画像出力指示に含めてもよい。
【００２７】
制御部１１は、出図オペレータにより入力された画像出力指示（「親ジョブ」と言うこともある）に基づき、当該画像出力指示において指定された各プリンタに対応する画像出力要求（「子ジョブ」と言うこともある）を生成して、プリントサーバ装置４０に送信する。画像出力要求の各々は、出力対象となるデータを示す情報（例えば、リポジトリサーバ装置５０に格納されているファイル（図面ファイルや文書ファイル）のファイル名、或いは、ファイルそのもの）と、データの出力先のプリンタを示す情報（識別情報）と、当該プリンタにおいてデータを出力する際の出力設定を示す出力設定情報とを含む。
【００２８】
クライアント装置１０から画像出力要求を受け取ると、プリントサーバ装置４０は、画像出力要求に含まれる出力設定情報に基づいて、出力対象であるデータを例えばリポジトリサーバ装置５０から読み出し、画像出力要求に含まれる出力設定情報に基づいて画像データへの変換を行った後、画像データを出力設定情報と共に各画像出力要求において指定されたプリンタ２０に転送する。また、プリントサーバ装置４０は、画像データを出力先のプリンタ２０に転送する際、画像出力要求を識別する情報や当該画像出力要求を発行したクライアント装置１０を識別する情報をプリンタ２０に転送する。プリントサーバ装置４０におけるデータの変換は、出力先のプリンタ２０が解釈可能な言語やフォーマットにデータを変換する処理を含んでもよい（その場合、プリントサーバ装置４０は、いわゆるプリンタドライバに相当する機能を有する）。
【００２９】
プリンタ２０は、受信したデータを記憶部２３に格納するとともに、受信したデータに含まれる画像データ及び出力設定情報に基づいて画像を形成し、用紙等の媒体に出力する。記憶部２３に格納されたデータは、例えば、予め定められた期間保持される。記憶部２３に格納されたデータに含まれる画像出力要求を識別する情報やクライアント装置１０を識別する情報は、例えば、ユーザによる操作部２５の操作に応じて、表示部２４に一覧表示される。そのとき各画像出力要求の処理状態（出力済み、出力待ち、出力中、異常終了など）を表示してもよい。プリンタ２０のユーザは、表示部２４に表示された画像出力要求の一覧を見ることで、出力中または出力待ちの画像出力要求や、過去に出力された画像出力要求の状態を確認する。また、操作部２５の操作により、出力中または出力待ちの画像出力要求のキャンセルを行う。
【００３０】
また、プリントサーバ装置４０は、ネットワーク６０に接続されているプリンタ２０Ａ〜２０Ｃから、各プリンタにおける画像出力要求の処理状態や、各プリンタの装置状態（例えば、電源のオン／オフ、トナー切れ、故障など）を取得し、取得したこれらの情報と自身における各画像出力要求の処理状態とに基づいて、クライアント装置１０から受け取った各画像出力要求の処理状態を決定する。決定された各画像出力要求の処理状態は、定期的に、または、クライアント装置１０からのリクエストに応じて、プリントサーバ装置４０からクライアント装置１０に提供される。尚、プリンタ２０Ａ〜２０Ｃの装置状態や画像出力要求の処理状態は、プリントサーバ装置４０がプリンタ２０Ａ〜２０Ｃに対し問い合わせを行い（ポーリング）、その問い合わせに応答して、プリンタ２０Ａ〜２０Ｃからプリントサーバ装置４０に送信されるものとするとよい。あるいは、プリンタ２０Ａ〜２０Ｃにおける装置状態または画像出力要求の処理状態が変更されたときに、プリンタ２０Ａ〜２０Ｃからプリントサーバ装置４０に送信してもよい。
【００３１】
クライアント装置１０の制御部１１は、通信部１２を介してプリントサーバ装置４０から画像出力要求の処理状態を受信すると、受信した画像出力要求の処理状態に基づいて、ユーザが入力した画像出力指示の処理状態を決定し、表示部１４に表示する。即ち、制御部１１は、処理状態取得手段、処理状態決定手段、及び表示制御手段に相当する。
【００３２】
以下、クライアント装置１０における画像出力指示の処理状態の決定方法について説明する。まず、クライアント装置１０における画像出力指示の処理状態の決定に用いられるテーブル（画像出力要求状態一覧テーブル、画像出力指示状態一覧テーブル、画像出力要求管理テーブル、画像出力指示管理テーブル、画像出力要求の要参照状態設定テーブル、画像出力指示の要参照状態設定テーブル）について、図５〜図７を参照して説明する。
【００３３】
図５は、画像出力要求状態一覧テーブル及び画像出力指示状態一覧テーブルの一例を示す図である。図５（Ａ）に示す画像出力要求状態一覧テーブルには、画像出力要求の処理状態と、その遷移順序を示す番号とが関連付けて示されている。「処理待ち」は、クライアント装置１０からプリントサーバ装置４０に転送された画像出力要求が、プリントサーバ装置４０における処理を待っている状態にあることを示す。「データ変換中」は、画像出力要求の対象であるデータに対しプリントサーバ装置４０によって画像データへの変換が行われている状態を示す。「転送待ち」は、データの変換が終了し、プリンタへの転送を待っている状態を示す。この状態は、例えば、転送先のプリンタの電源が入っていない場合やプリンタがオフラインになっている場合に生じる。「転送中」は、プリントサーバ装置４０からプリンタへのデータ転送が行われている状態を示す。「プリンタで蓄積」は、プリンタへ転送された画像データがプリンタで蓄積され、出力待ちであることを示す。この状態は、例えば、プリンタの消耗品（例えば、トナーや用紙）が不足しており、その補充を待っている場合に生じる。或いは、画像出力要求が親展プリント機能を用いている場合に、ユーザによる出力指示を待っている場合もこの状態に該当する。「出力中」は、プリンタへ転送された画像データがプリンタによって出力されている状態を示す。「出力完了」は、画像が形成された用紙の排出及び仕上げが終わり画像出力要求の処理が終了したことを示す。「キャンセル」は、画像出力要求がプリンタのユーザまたはクライアント装置１０のユーザ（出図オペレータ）からの指示によって取り消されたことを示す。「異常終了」は、画像出力要求の処理中にエラーが発生して画像出力要求の処理が中断されたことを示す。
【００３４】
尚、画像出力要求状態一覧テーブルは、プリントサーバ装置４０の記憶部４３にも格納されており、プリントサーバ装置４０は、画像出力要求の処理状態を決定する際、画像出力要求状態一覧テーブルに示された処理状態のいずれかを画像出力要求の処理状態として決定する。
【００３５】
図５（Ｂ）に示す画像出力指示状態一覧テーブルには、画像出力指示の処理状態と、その遷移順序を示す番号が関連付けて示されている。画像出力指示の処理状態は、関連する画像出力要求（即ち、その画像出力指示に基づいて発行された画像出力要求）の処理状態から決定される。具体的な画像出力指示の処理状態の決定方法については、後に詳述する。画像出力指示状態一覧テーブルには、「出力中」の後段の状態として、出力指示に基づいて発行された画像出力要求が全て完了した状態である「出力完了」と出力指示に基づいて発行された画像出力要求のうち参照不要として指定した画像出力要求を除いた画像出力要求が完了した状態である「出力完了（分散出図除く）」がある点が、画像出力要求状態一覧テーブルと異なる。「出力完了（分散出図除く）」については後述する。
【００３６】
図６は、画像出力要求管理テーブル及び画像出力指示管理テーブルの一例を示す図である。この例では、識別番号（ＩＤ）がＡ０００１の画像出力指示から識別番号が１０００１〜１０００３の３つの画像出力要求が生成され、識別番号がＡ０００２の画像出力指示から識別番号が１０００４〜１０００７の４つの画像出力要求が生成された場合が示されている。
【００３７】
図６（Ａ）に示す画像出力要求管理テーブルには、画像出力指示に基づいて生成された各画像出力要求の識別番号（ＩＤ）、処理状態、関連する画像出力指示の識別番号、及び関連する画像出力指示の処理状態決定時に当該画像出力要求の処理状態の参照が必要か否かを示す情報（要参照フラグ）が関連付けて示されている。要参照フラグの値（要または不要）は、例えば、各画像出力要求が出力先として指定するプリンタに応じて決定される。具体的には、集中出図用プリンタ２０Ａ及び２０Ｂに対する画像出力要求の要参照フラグは「要」に設定され、分散出図用プリンタ２０Ｃに対する画像出力要求の要参照フラグは「不要」に設定される。即ち、図６（Ａ）の例では、識別番号が１０００１、１０００２、１０００４、１０００５、及び１０００７の画像出力要求は、プリンタ２０Ａまたは２０Ｂに対する画像出力要求であり、識別番号が１０００３及び１０００６の画像出力要求は、プリンタ２０Ｃに対する画像出力要求である。尚、画像出力要求管理テーブルにおいて要参照フラグが「要」となっている画像出力要求を「要参照画像出力要求」という。画像出力要求管理テーブルにおける各画像出力要求の処理状態は、プリントサーバ装置４０から受信され、更新される。画像出力要求管理テーブルの内容は、ユーザによる操作部１５の操作に応じて、表示部１４に表示され、それによってユーザは各画像出力要求の処理状態を確認できる。その際、出力対象である図面データや文書データを示す情報（例えば、ファイル名）を併せて表示するとよい。また、画像出力要求管理テーブルが表示された状態で、ユーザが操作部１５を操作することで、各画像出力要求に関連付けられた要参照フラグの値を書き換えられるようにしてもよい。
【００３８】
図６（Ｂ）に示す画像出力指示管理テーブルには、各画像出力指示の識別番号（ＩＤ）とその処理状態とが関連付けて示されている。各画像出力指示の処理状態は、後に詳述するように、画像出力要求管理テーブルに示された関連する（即ち、その画像出力指示に基づいて生成された）画像出力要求の処理状態に基づいて決定される。画像出力要求管理テーブル及び画像出力指示管理テーブルの内容は、出図オペレータによる画像出力指示の入力に伴う画像出力要求の生成、各プリンタにおける画像出力要求の処理状態の変化等に応じて更新される。画像出力指示管理テーブルは、ユーザによる操作部１５の操作に応じて、表示部１４に表示され、それによってユーザは各画像出力指示の処理状態を確認できる。
【００３９】
図７は、画像出力要求の要参照状態設定テーブル及び画像出力指示の要参照状態設定テーブルの一例を示す。図７（Ａ）に示す画像出力要求の要参照状態設定テーブルには、画像出力要求の取り得る各処理状態のうち「異常終了」に対して、参照の要否を示す情報（要参照フラグ）が「要」となっており、他の処理状態に対しては「不要」となっている。これは、図６（Ａ）に示す画像出力要求管理テーブルにおいて、関連する画像出力指示の処理状態決定時に参照不要となっている画像出力要求であっても、処理状態が「異常終了」の場合は、関連する画像出力指示の処理状態決定時に参照する必要があることを示す。画像出力要求の要参照状態設定テーブルにおいて、要参照フラグが「要」になっている処理状態（本例では、「異常終了」）を「画像出力要求の要参照状態」という。
【００４０】
図７（Ｂ）に示す画像出力指示の要参照状態設定テーブルには、画像出力指示の取り得る各処理状態のうち「出力完了」に対して、参照の要否を示す情報（要参照フラグ）が「要」となっており、他の処理状態に対しては「不要」となっている。これは、図６（Ａ）に示す画像出力要求管理テーブルにおいて、関連する画像出力指示の処理状態決定時に要参照となっている画像出力要求（要参照画像出力要求）の処理状態から決定した画像出力指示の処理状態が「出力完了」となった場合、当該画像出力指示に基づいて生成された全画像出力要求の処理状態を参照して画像出力指示の処理状態を決定する必要があることを示す。画像出力指示の要参照状態設定テーブルにおいて、要参照フラグが「要」になっている処理状態（本例では、「出力完了」）を「画像出力指示の要参照状態」という。
【００４１】
尚、図７に示した画像出力要求の要参照状態設定テーブル及び画像出力指示の要参照状態設定テーブルにおける各処理状態に対する要参照フラグの値（要または不要）は、例えば、操作部１５を介して入力される出図オペレータの指示に基づき制御部１１によって設定される。
【００４２】
次に、上述したテーブルを用いた画像出力指示の処理状態の決定においてクライアント装置１０が行う処理について、図８のフローチャートを参照して説明する。ここでは、図６の画像出力要求管理テーブル及び画像出力指示管理テーブルに示した識別番号がＡ０００１の画像出力指示の処理状態の決定を行う場合を例として説明する。尚、以下の説明において、識別番号がＡ０００１の画像出力指示を、単に、「画像出力指示Ａ０００１」と言う。画像出力要求についても同様である。
【００４３】
画像出力指示の処理状態の決定処理が開始されると、クライアント装置１０の制御部１１は、記憶部１３に格納された画像出力要求管理テーブルにおいて各画像出力要求に関連付けられた画像出力指示の識別番号に基づいて、処理状態の決定がなされる画像出力指示に関連付けられた画像出力要求を抽出する（ステップＳ１）。本例では、画像出力指示Ａ０００１に関連付けられた画像出力要求として、画像出力要求１０００１〜１０００３が抽出される。
【００４４】
続いて、制御部１１は、画像出力要求管理テーブルにおける要参照フラグを参照して、ステップＳ１で抽出した画像出力要求のうち、要参照フラグが「要」となっている画像出力要求（要参照画像出力要求）を抽出する（ステップＳ２）。本例では、画像出力要求１０００１及び１０００２がステップＳ２で抽出される。
【００４５】
続いて、制御部１１は、ステップＳ１で抽出され、且つ、ステップＳ２で抽出されなかった画像出力要求のうち、画像出力要求の要参照状態設定テーブルにおいて要参照フラグが「要」の処理状態を有する画像出力要求（即ち、処理状態が「画像出力要求の要参照状態」に該当する画像出力要求）を抽出する（ステップＳ３）。本例では、ステップＳ１で抽出され、且つ、ステップＳ２で抽出されなかった画像出力要求は、画像出力要求１０００３のみであり、その処理状態は「データ変換中」である。また、画像出力要求の要参照状態設定テーブルにおいて要参照フラグが「要」の処理状態は「異常終了」のみである。従って、本例では、ステップＳ３で抽出される画像出力要求はない。
【００４６】
続いて、ステップＳ２及びＳ３で抽出した画像出力要求の処理状態に基づいて画像出力指示の状態候補を決定する（ステップＳ４）。具体的には、ステップＳ２及びＳ３において抽出した画像出力要求の処理状態に「出力完了」以外の処理状態が含まれる場合、これら「出力完了」以外の処理状態のうち、図５（Ａ）に示した画像出力要求状態一覧テーブルにおいて、遷移順序を示す番号が一番大きい処理状態を画像出力指示の状態候補とする。本例においては、ステップＳ２において画像出力要求１０００１及び１０００２が抽出され、ステップＳ３で抽出された画像出力要求はなかったので、ステップＳ４において参照する画像出力要求は画像出力要求１０００１及び１０００２である。画像出力要求１０００１の処理状態は「データ変換中」であり、画像出力要求１０００２の処理状態は「処理待ち」であり、いずれも「出力完了」ではない。また、画像出力要求状態一覧テーブルにおいて、「データ変換中」の遷移順序は「２」であり、「処理待ち」の遷移順序は「１」であるので、「データ変換中」の遷移順序を示す番号の方が大きい。従って、ステップＳ４において、画像出力指示Ａ０００１の状態候補は「データ変換中」であると決定される。一方、ステップＳ４において参照する画像出力要求の処理状態が全て「出力完了」の場合は、ステップＳ４において、画像出力指示の状態候補は「出力完了」と決定される。
【００４７】
続いて、制御部１１は、ステップＳ４で決定した画像出力指示の状態候補が、図７（Ｂ）に示した画像出力指示の要参照状態設定テーブルにおいて要参照フラグが「要」となっている処理状態（即ち、「画像出力指示の要参照状態」）か否か判定する（ステップＳ５）。ステップＳ４で決定した画像出力指示の状態候補が、画像出力指示の要参照状態設定テーブルにおいて要参照フラグが「要」となっている処理状態ではない場合（ステップＳ５：ＮＯ）、ステップＳ６に進み、ステップＳ４で決定した画像出力指示の状態候補を、画像出力指示の処理状態として決定する。本例においては、ステップＳ４で決定した画像出力指示Ａ０００１の状態候補は「データ変換中」であり、図７（Ｂ）の画像出力指示の要参照状態設定テーブルにおいて要参照フラグが「要」となっている処理状態は「出力完了」である。従って、ステップＳ５での判定結果は「ＮＯ」であるため、ステップＳ６において、画像出力指示Ａ０００１の処理状態は「データ変換中」であると決定される。
【００４８】
一方、ステップＳ４で決定した画像出力指示の状態候補が、画像出力指示の要参照状態設定テーブルにおいて要参照フラグが「要」となっている処理状態である場合（ステップＳ５：ＹＥＳ）、ステップＳ７に進む。ここで、本例の場合、ステップＳ５の判定結果が「ＹＥＳ」となるのは、ステップＳ４で決定した画像出力指示の状態候補が「出力完了」の場合のみである。ステップＳ７では、ステップＳ１で抽出した画像出力要求（即ち、画像出力指示から生成された全画像出力要求）の処理状態に基づいて、画像出力指示の状態候補を決定する。このステップＳ７における画像出力指示の状態候補の決定方法は、ステップＳ４における状態候補の決定方法と同じである。即ち、ステップＳ１で抽出した画像出力要求の処理状態に「出力完了」以外の処理状態が含まれる場合、これら「出力完了」以外の処理状態のうち、図５（Ａ）に示した画像出力要求状態一覧テーブルにおいて、遷移順序を示す番号が一番大きい処理状態を画像出力指示の状態候補とし、画像出力要求の処理状態が全て「出力完了」の場合は、画像出力指示の状態候補は「出力完了」と決定する。
【００４９】
ステップＳ７の後、制御部１１は、ステップＳ７で決定した画像出力指示の状態候補は、ステップＳ４で決定した画像出力指示の状態候補（本例の場合、「出力完了」）よりも遷移順序が前の処理状態（即ち、図５（Ｂ）に示した画像出力指示状態一覧テーブルにおいて、遷移順序を示す番号がより小さい処理状態）か否かを判定する（ステップＳ８）。ステップＳ７で決定した画像出力指示の状態候補が、ステップＳ４で決定した画像出力指示の状態候補よりも遷移順序が前の処理状態である場合（ステップＳ８：ＹＥＳ）、ステップＳ９に進み、ステップＳ４で決定した画像出力指示の状態候補の一つ前の遷移順序の処理状態（即ち、「出力完了（分散出図除く）」）を、画像出力指示の処理状態として決定する。一方、ステップＳ７で決定した画像出力指示の状態候補が、ステップＳ４で決定した画像出力指示の状態候補よりも遷移順序が前の処理状態でない場合（ステップＳ８：ＮＯ）、ステップＳ１０に進み、ステップＳ７で決定した状態候補を画像出力指示の処理状態として決定する。ここで、本例においてステップＳ８の判定結果が「ＮＯ」となるのは、ステップＳ７で決定した画像出力指示の状態候補が「出力完了」、「キャンセル」、または「異常終了」の場合である。
【００５０】
（状態遷移の例１）
次に、具体的な状態遷移の例を用いて、画像出力指示の処理状態の決定方法について更に説明する。図９は、画像出力指示と、画像出力指示から生成された画像出力要求の状態遷移の一例を示す表である。この例では、図６の例と同様に、画像出力指示Ａ０００１から、画像出力要求１０００１、１０００２、及び１０００３の３つの画像出力要求が生成された場合を示している。また、画像出力要求１０００１、１０００２、及び１０００３は、それぞれ、プリンタ２０Ａ、２０Ｂ、及び２０Ｃを出力先として指定する画像出力要求とし、集中出図用プリンタ２０Ａ及び２０Ｂを出力先として指定する画像出力要求１０００１及び１０００２が「要参照画像出力要求」であるとする。更に、図８のフローチャートを用いた画像出力指示の処理状態の決定においては、図５〜図７に示したテーブル（画像出力要求状態一覧テーブル、画像出力指示状態一覧テーブル、画像出力要求管理テーブル、画像出力指示管理テーブル、画像出力要求の要参照状態設定テーブル、画像出力指示の要参照状態設定テーブル）が用いられるものとする。
【００５１】
図９の表は、順に進む第１〜第７ステージの各々における画像出力要求１０００１〜１０００３の処理状態と、画像出力指示Ａ０００１の処理状態とを示している。各ステージの画像出力指示Ａ０００１の処理状態は、図８に示したフローチャートに従って、画像出力要求１０００１〜１０００３の処理状態に基づいて決定される。
【００５２】
第１ステージは、出図オペレータが入力した画像出力指示に基づいてクライアント装置１０が画像出力要求をプリントサーバ装置４０に送った直後の状態であり、各画像出力要求１０００１〜１０００３の処理状態はいずれも「処理待ち」となっている。この場合、図８のフローチャートのステップＳ１で、画像出力指示Ａ０００１に関連する画像出力要求として、画像出力要求１０００１〜１０００３が抽出され、ステップＳ２で、要参照画像出力要求として、画像出力要求１０００１及び１０００２が抽出される。ステップＳ３で抽出される画像出力要求はない。ステップＳ４では、画像出力指示の状態候補として、「処理待ち」が決定される。この状態候補「処理待ち」は「画像出力指示の要参照状態」（本例では、「出力完了」）ではないので、ステップＳ５の判定結果は「ＮＯ」となり、ステップＳ６で、画像出力指示Ａ０００１の処理状態は「処理待ち」であると決定される。
【００５３】
第２ステージは、プリントサーバ装置４０において、一部の画像出力要求（画像出力要求１０００１と画像出力要求１０００３）に対するデータ変換が開始された状態である。第２ステージに対する図８のフローチャートのステップＳ１〜Ｓ３の処理は、第１ステージの場合と同じである。ステップＳ４で、画像出力指示の状態候補として、「データ変換中」が決定される。この状態候補「データ変換中」は「画像出力指示の要参照状態」ではないので、ステップＳ５の判定結果は「ＮＯ」となり、ステップＳ６で、画像出力指示Ａ０００１の処理状態は「データ変換中」であると決定される。
【００５４】
第３ステージは、画像出力要求１０００１及び１０００３のデータ変換が終わり、画像出力要求１０００１のプリンタ２０Ａへの転送が開始された状態である。画像出力要求１０００３の処理状態は「転送待ち」となっている。これは、例えば、画像出力要求１０００３の出力先であるプリンタ２０Ｃの電源が入っていない場合である。また、第３ステージでは、画像出力要求１０００２のプリントサーバ装置４０におけるデータ変換が開始されている。第３ステージに対する図８のフローチャートのステップＳ１〜Ｓ３の処理は、第１ステージの場合と同じである。ステップＳ４で、画像出力指示の状態候補として、「転送中」が決定される。この状態候補「転送中」は「画像出力指示の要参照状態」ではないので、ステップＳ５の判定結果は「ＮＯ」となり、ステップＳ６で、画像出力指示Ａ０００１の処理状態は「転送中」であると決定される。
【００５５】
第４ステージは、画像出力要求１０００１のプリンタ２０Ａへの転送が終了し、プリンタ２０Ａでの出力が開始された状態である。また、画像出力要求１０００２のプリンタ２０Ｂへの転送が開始されている。画像出力要求１０００３の処理状態は「転送待ち」のままである。第４ステージに対する図８のフローチャートのステップＳ１〜Ｓ３の処理は、第１ステージの場合と同じである。ステップＳ４で、画像出力指示の状態候補として、「出力中」が決定される。この状態候補「出力中」は「画像出力指示の要参照状態」ではないので、ステップＳ５の判定結果は「ＮＯ」となり、ステップＳ６で、画像出力指示Ａ０００１の処理状態は「出力中」であると決定される。
【００５６】
第５ステージは、画像出力要求１０００１に基づくプリンタ２０Ａでの出力が終了し、画像出力要求１０００１の処理状態が「出力完了」となっている。また、画像出力要求１０００２のプリンタ２０Ｂへの転送が終了し、プリンタ２０Ｂでの出力が開始されている。画像出力要求１０００３の処理状態は「転送待ち」のままである。第５ステージに対する図８のフローチャートのステップＳ１〜Ｓ３の処理は、第１ステージの場合と同じである。ステップＳ４で、画像出力指示の状態候補として、「出力中」が決定される。この状態候補「出力中」は「画像出力指示の要参照状態」ではないので、ステップＳ５の判定結果は「ＮＯ」となり、ステップＳ６で、画像出力指示Ａ０００１の処理状態は「出力中」であると決定される。
【００５７】
第６ステージは、画像出力要求１０００２に基づくプリンタ２０Ｂでの出力が終了し、画像出力要求１０００２の処理状態が「出力完了」となっている。即ち、第６ステージでは、集中出図分の画像出力要求（画像出力要求１０００１及び１０００２）の出力が完了している。画像出力要求１０００３の処理状態は「転送待ち」のままである。第６ステージに対する図８のフローチャートのステップＳ１〜Ｓ３の処理は、第１ステージの場合と同じである。ステップＳ４で、画像出力指示の状態候補として、「出力完了」が決定される。この状態候補「出力完了」は「画像出力指示の要参照状態」であるため、ステップＳ５の判定結果は「ＹＥＳ」となり、ステップＳ７に進む。ステップＳ７で、画像出力要求１０００１〜１０００３の処理状態に基づいて、画像出力指示Ａ０００１の状態候補として「転送待ち」が決定される。ステップＳ７で決定した画像出力指示の状態候補「転送待ち」は、ステップＳ４で決定した画像出力指示の状態候補「出力完了」よりも遷移順序が前の処理状態であるため、ステップＳ８の判定結果は「ＹＥＳ」となり、ステップＳ９で、ステップＳ４で決定した画像出力指示の状態候補の一つ前の遷移順序の処理状態（即ち、「出力完了（分散出図除く）」）が、画像出力指示の処理状態として決定される。
【００５８】
第７ステージは、画像出力要求１０００３の出力先プリンタであるプリンタ２０Ｃの電源が入れられ、画像出力要求１０００３に関する画像出力が終了した結果、画像出力要求１０００３の処理状態が「出力完了」となった状態である。即ち、第７ステージは、集中出図分の画像出力要求だけでなく、分散出図分の画像出力要求（画像出力要求１０００３）の出力も完了した状態である。第７ステージに対する図８のフローチャートのステップＳ１〜Ｓ５の処理は、第６ステージの場合と同じである。ステップＳ７で、画像出力要求１０００１〜１０００３の処理状態に基づいて、画像出力指示Ａ０００１の状態候補として「出力完了」が決定される。ステップＳ７で決定した画像出力指示の状態候補「出力完了」は、ステップＳ４で決定した画像出力指示の状態候補「出力完了」よりも遷移順序が前の処理状態ではないため、ステップＳ８の判定結果は「ＮＯ」となり、ステップＳ１０で、ステップＳ７で決定した状態候補（「出力完了」）が画像出力指示の処理状態として決定される。
【００５９】
このように、本実施形態によれば、画像出力指示から生成された画像出力要求に、出図オペレータの管理下にある集中出図用プリンタ２０Ａ、２０Ｂに対する画像出力要求と、出図オペレータの管理下にない分散出図用プリンタ２０Ｃに対する画像出力要求が含まれている場合に、分散出図用プリンタ２０Ｃに対する画像出力要求の処理が停滞していても、集中出図用プリンタ２０Ａ、２０Ｂに対する画像出力要求の処理が完了すると（即ち、これらの画像出力要求の処理状態が「出力完了」となると）、画像出力指示の処理状態が「出力完了（分散出図除く）」となる。従って、出図オペレータは、画像出力要求の処理状態を個別に確認しなくても、画像出力指示の処理状態から集中出図用プリンタ２０Ａまたは２０Ｂに対する画像出力要求が全て完了したことを把握して、配布先への発送準備など、次の作業に移ることができるので、作業時間の短縮を図ることができる。
【００６０】
また、第６ステージに関連して説明したように、本実施形態によれば、集中出図分の画像出力要求の処理状態に基づいて決定された画像出力指示の処理状態（候補）が、予め定められた処理状態（「出力完了」）の場合、分散出図分の画像処理要求の処理状態も参照して画像出力指示の処理状態が改めて決定されるので、画像出力指示の処理状態（「出力完了（分散出図以外）」）に、集中出図分の画像出力要求の処理状態だけでなく、分散出図分の画像処理要求の処理状態も反映される。
【００６１】
（状態遷移の例２）
図１０は、画像出力指示と、画像出力指示から生成された画像出力要求の状態遷移の別の例を示す表である。図１０に示した状態遷移例は、図９に示した状態遷移例と、第７ステージのみが異なる。従って、第１〜第６ステージについては説明を省略し、第７ステージについてのみ説明する。
【００６２】
図１０の状態遷移例における第７ステージは、画像出力要求１０００３の出力先プリンタであるプリンタ２０Ｃの電源が入れられ、画像出力要求１０００３に関する処理がなされたが、何らかのエラーが発生し、「異常終了」となった状態である。この場合の図８のフローチャートのステップＳ１及びＳ２の処理は、第１ステージの場合と同じである。ステップＳ３では、画像出力要求１０００３が抽出される。画像出力要求１０００３の処理状態は「異常終了」であり、これは画像出力要求の要参照状態設定テーブルに示される「画像出力要求の要参照状態」だからである。その結果、ステップＳ４では、ステップＳ２で抽出された画像出力要求１０００１及び１０００２の処理状態及びステップＳ３で抽出された画像出力要求１０００３の処理状態に基づいて、画像出力指示Ａ０００１の状態候補として「異常終了」が決定される。この状態候補「異常終了」は「画像出力指示の要参照状態」（本例では、「出力完了」）ではないので、ステップＳ５の判定結果は「ＮＯ」となり、ステップＳ６で、画像出力指示Ａ０００１の処理状態は「異常終了」であると決定される。
【００６３】
このように、本実施形態によれば、画像出力指示から生成された画像出力要求に、出図オペレータの管理下にある集中出図用プリンタ２０Ａ、２０Ｂに対する画像出力要求と、出図オペレータの管理下にない分散出図用プリンタ２０Ｃに対する画像出力要求が含まれている場合に、分散出図用プリンタ２０Ｃに対する画像出力要求の異常終了が、関連する画像出力指示の処理状態に反映される。
【００６４】
（再出力処理）
例えば、プリンタ２０において「異常終了」または「キャンセル」となった画像出力要求に対し、クライアント装置１０のユーザ（出図オペレータ）またはプリンタ２０のユーザが再出力の指示をすることがある。この再出力の指示は、例えば、プリンタ２０のユーザによる操作部２５の操作に応じて制御部２１が表示部２４に画像出力要求の一覧を表示する際、再出力指示用のソフトボタンを表示し、ユーザが操作部２５を用いて再出力したい画像出力要求を指定して、再出力指示用のソフトボタンにタッチするのを制御部２１が検出することでなされる。また、ユーザによる画像出力要求の指定操作に応じて、制御部２１は、指定された画像出力要求の出力設定情報を表示し、ユーザが操作部２５を用いて出力設定情報を変更するのを可能とする。
【００６５】
図１１は、再出力が指示された場合のプリントサーバ装置４０及びクライアント装置１０における処理を示すフローチャートである。図１１に示すように、ステップＳ１０１で、プリントサーバ装置４０の制御部４１は、通信部４２を介して、クライアント装置１０またはプリンタ２０から再出力の指示を受信する。この再出力の指示には、再出力したい画像出力要求（以下、「元の画像出力要求」という）の識別番号及び再出力時に変更する出力設定情報が含まれる。
【００６６】
続いて、ステップＳ１０２で、プリントサーバ装置４０の制御部４１は、受信した再出力指示に基づいて再出力用の画像出力要求（「画像再出力要求」という）を生成する。生成された画像再出力要求は、出力対象となるデータを示す情報と、データの出力先のプリンタの識別情報と、出力設定情報とを含む。出力対象となるデータを示す情報と、データの出力先のプリンタの識別情報は、元の画像出力要求と同じである。出力設定情報については、再出力の指示において変更が指示された出力設定情報に関しては、その変更された出力設定情報を適用し、変更指示のなかった出力設定情報に関しては、元の画像出力要求の出力設定情報を引き継いで適用する。またステップＳ１０２で、制御部４１は、生成された画像再出力要求に関する情報をクライアント装置１０に送信する。この画像再出力要求に関する情報には、当該画像再出力要求の識別番号及び当該画像再出力要求が関連する画像出力指示の識別番号が含まれる。ここで、画像再出力要求が関連する画像出力指示の識別番号は、元の画像出力要求が関連する画像出力指示の識別番号と同じである。
【００６７】
クライアント装置１０では、プリントサーバ装置４０から画像再出力要求に関する情報を受信し（ステップＳ２０１）、受信した画像再出力要求に関する情報に含まれる画像再出力要求の識別番号と、画像再出力要求が関連する画像出力指示の識別番号を画像出力要求管理テーブルに追加する（ステップＳ２０２）。このとき、画像出力要求管理テーブルにおける画像再出力要求の要確認フラグの値は、元の画像出力要求と同じである。また、クライアント装置１０は、元の画像出力要求に関連付けて、関連する画像出力指示の処理状態決定において参照しないことを示す「完全除外」フラグを立てる（ステップＳ２０３）。この「完全除外」フラグを立てられた画像出力要求は、図８のフローチャートのステップＳ１において抽出される画像出力要求から除外される。
【００６８】
図１２は、一例として、図６（Ａ）の画像出力要求管理テーブルの画像出力要求１０００３に対して再出力の指示がなされた場合に、画像再出力要求として識別番号が１０００８の画像出力要求が画像出力要求管理テーブルに追加された場合を示す。図１２に示すように、追加された画像再出力要求１０００８は、元の画像出力要求１００００３が関連付けられていた画像出力指示の識別番号（Ａ０００１）と同じ識別番号に関連付けられている。また、元の画像出力要求１００００３には「完全除外」フラグが立てられている。
【００６９】
また、ステップＳ１０３において、プリントサーバ装置４０は、生成した画像再出力要求に基づいた画像出力のための処理を行う。具体的には、画像再出力要求において指定されたデータを、画像再出力要求に含まれる出力設定情報に基づいて画像データに変換して、得られた画像データを出力先のプリンタへ転送する。また、同じくステップＳ１０３において、プリントサーバ装置４０は、処理の進行に応じて画像再出力要求の処理状態を決定して、クライアント装置１０に送信する。
【００７０】
クライアント装置１０では、画像再出力要求が関連する画像出力指示の処理状態を、プリントサーバ装置４０から受信した画像再出力要求の処理状態及び当該画像出力指示に関連する他の画像出力要求の処理状態に基づいて図８のフローチャートに従って決定し、表示部１４に表示する（ステップＳ２０４）。例えば、図１０に示した状態遷移例の第７ステージ（即ち、画像出力要求１０００１及び１０００２の処理状態は「出力完了」であり、画像出力要求１０００３の処理状態は「異常終了」であり、画像出力指示Ａ０００１の処理状態は「異常終了」となった状態）の後に、画像処理要求１０００３の再出力を行い、新たな画像処理要求１０００８が生成され、その処理が正常に終了して「出力完了」の処理状態になったとすると、画像出力指示Ａ０００１の処理状態は、画像処理要求１０００１、１０００２、及び１０００８の処理状態（いずれも「出力完了」）に基づいて図８のフローチャートに従って決定されるので、図９に示した状態遷移例の第７ステージの場合と同様に、画像出力指示Ａ０００１の処理状態は「出力完了」となる。従って、例えば、再出力の指示がプリンタ２０のユーザによってなされた場合でも、その再出力が正常に終了したことを、クライアント装置１０のユーザ（出図オペレータ）は、画像出力指示の処理状態から知ることができる。
【００７１】
このように、本実施形態によれば、画像出力要求の再出力が指示されると、再出力用の新たな画像出力要求（画像再出力要求）が生成され、生成された画像再出力要求は、元の画像出力要求が関連していた画像出力指示に関連付けられる。一方、元の画像出力要求は関連する画像出力指示の処理状態決定において参照対象から除外される。したがって、画像再出力要求の処理状態が、元の画像再出力要求が関連付けられていた画像出力指示の処理状態に反映される。
【００７２】
［変形例］
以上、本発明の実施形態について説明したが、上述した実施形態を以下のように変形してもよい。また、以下の変形例を組み合わせてもよい。
【００７３】
（変形例１）
上述した実施形態では、画像データの出力先の装置としてプリンタ２０Ａ〜２０Ｃを用いた。しかしながら、本発明はこれに限定されない。例えば、画像データの出力の態様として、メールアドレスで識別されるアドレスへのメール送信やファクシミリ装置へのファクシミリ送信、情報処理装置のファイルシステムの所望のフォルダへのデータ転送であってもよい。この場合、メール送信処理、ファクシミリ送信処理、フォルダへのデータ転送処理に対応する画像出力要求状態一覧テーブルはそれぞれ図１３の（Ａ）、（Ｂ）、（Ｃ）のように定義される。
【００７４】
（変形例２）
上述した実施形態では、画像出力指示が入力されるクライアント装置は一つのみを示したが、本発明はこれに限定されない。画像出力システム１に、２以上のクライアント装置が含まれていてもよい。
【００７５】
（変形例３）
上述した実施形態では、プリントサーバ装置４０は、画像データを出力先のプリンタ２０にプリンタ２０からのリクエストなしに転送したが、本発明はこれに限定されない。プリントサーバ装置４０は、プリンタ２０に出力すべき画像データがあることのみを通知し、その通知を受けたプリンタ２０から転送リクエストがあったとき、そのリクエストに応じて、画像データをプリンタ２０に転送してもよい。
【００７６】
（変形例４）
制御部１１、２１、４１は、ＡＳＩＣ（Application Specific Integrated Circuit）を有していてもよい。この場合、制御部１１の機能は、ＡＳＩＣにより実現されてもよいし、ＣＰＵとＡＳＩＣとで実現されてもよい。
【００７７】
（変形例５）
制御部１１、２１、４１の機能を実現するプログラムは、磁気記録媒体（磁気テープ、磁気ディスク（ＨＤＤ、ＦＤ（Flexible Disk））など）、光記録媒体（光ディスク（ＣＤ（Compact Disc）、ＤＶＤ（Digital Versatile Disk））など）、光磁気記録媒体、半導体メモリなどのコンピュータ読み取り可能な記録媒体に記憶した状態で提供し、記憶部１３、２３、４３にインストールしてもよい。また、通信回線を介してダウンロードしてインストールしてもよい。
【符号の説明】
【００７８】
１…画像出力システム、１０…クライアント装置、１１…制御部、１２…通信部、１３…記憶部、１４…表示部、１５…操作部、２０Ａ、２０Ｂ、２０Ｃ…プリンタ、２１…制御部、２２…通信部、２３…記憶部、２４…表示部、２５…操作部、２６…画像形成部、４０…プリントサーバ装置、４１…制御部、４２…通信部、４３…記憶部、５０…リポジトリサーバ装置、６０…ネットワーク
【図１】
0005708129.tif 000002
【図２】
0005708129.tif 000003
【図３】
0005708129.tif 000004
【図４】
0005708129.tif 000005
【図５】
0005708129.tif 000006
【図６】
0005708129.tif 000007
【図７】
0005708129.tif 000008
【図８】
0005708129.tif 000009
【図９】
0005708129.tif 000010
【図１０】
0005708129.tif 000011
【図１１】
0005708129.tif 000012
【図１２】
0005708129.tif 000013
【図１３】
0005708129.tif 000014