(57)【要約】【課題】  分散先印刷装置における印刷処理の経過を、分散印刷ジョブごとに監視する。【解決手段】  分散印刷制御装置は、分散印刷ジョブが送信されてきた場合に分散先印刷装置を決定し分散印刷ジョブを分散する。決定した分散先印刷装置の分散先識別情報と、分散印刷ジョブに対して分散先印刷装置で付与される分散先ジョブインデックスと、を、分散印刷ジョブが送信されてきた場合に順に付与される分散元ジョブインデックスに関連付けた分散管理情報を作成する。分散印刷監視装置は、分散印刷制御装置で作成された分散管理情報を取得し、取得した分散管理情報に基づいて分散印刷ジョブが分散された分散先印刷装置の分散先識別情報を求める。求めた分散先識別情報によって特定される分散先印刷装置から印刷ジョブ関連情報を取得し、取得した印刷ジョブ関連情報に基づいて印刷経過情報を作成する。作成した印刷経過情報を前記印刷元装置に送信する。【選択図】        図１
2006277474.tif 000002
【特許請求の範囲】
【請求項１】
印刷元装置からネットワークを介して送信される分散印刷を表す分散印刷ジョブを、前記ネットワークに接続された印刷装置のうち、分散先となる１以上の分散先印刷装置に対して分散することが可能な分散印刷制御装置であって、
前記分散印刷ジョブが送信されてきた場合に、前記分散先印刷装置を決定するとともに、決定した前記分散先印刷装置の分散先識別情報と、前記分散印刷ジョブに対して前記分散先印刷装置で付与される分散先ジョブインデックスと、を、前記分散印刷ジョブが送信されてきた場合に順に付与される分散元ジョブインデックスに関連付けた分散管理情報を作成する分散管理部と、
決定した前記分散先印刷装置に前記分散印刷ジョブを分散する分散処理実行部と、
を備えることを特徴とする分散印刷制御装置。
【請求項２】
請求項１記載の分散印刷制御装置であって、
前記分散管理部は、作成した前記分散管理情報を保持し、前記ネットワークに接続された分散印刷監視装置から前記作成した分散管理情報の送信要求があった場合に、前記分散印刷監視装置に前記作成した分散管理情報を送信する
ことを特徴とする分散印刷制御装置。
【請求項３】
請求項１記載の分散印刷制御装置であって、さらに、
前記印刷元装置から前記印刷経過情報の送信要求があった場合に、前記分散管理情報に基づいて、前記分散先印刷装置の分散先識別情報を求めて、求めた前記分散先識別情報によって特定される前記分散先印刷装置から、前記分散先印刷装置における印刷処理の経過を示す印刷経過情報を作成するための印刷ジョブの処理に関する印刷ジョブ関連情報を取得するとともに、取得した前記印刷ジョブ関連情報に基づいて前記印刷経過情報を作成し、作成した前記印刷経過情報を前記印刷元装置に送信する印刷経過情報作成部
を備えることを特徴とする分散印刷制御装置。
【請求項４】
請求項１ないし請求項３のいずれかに記載の分散印刷制御装置であって、
前記分散元ジョブインデックスは、前記印刷ジョブとして前記分散印刷ジョブが送信されてきた場合に順に付される専用のインデックスである
ことを特徴とする分散印刷制御装置。
【請求項５】
請求項１ないし請求項４のいずれかに記載の分散印刷制御装置であって、
前記ネットワークに接続された印刷装置のうち、少なくとも１つの特定印刷装置に、内蔵または接続されていることを特徴とする分散印刷制御装置。
【請求項６】
請求項１ないし請求項５のいずれかに記載の分散印刷制御装置を備えることを特徴とする印刷装置。
【請求項７】
ネットワークに接続された分散印刷制御装置において、印刷元装置から前記ネットワークを介して送信される分散印刷を表す分散印刷ジョブについて、前記ネットワークに接続された印刷装置のうち、前記分散印刷ジョブの分散先となる分散先印刷装置が決定され、決定された前記分散先印刷装置に前記分散印刷ジョブが分散されている場合に、前記分散先印刷装置における印刷処理の経過を監視する分散印刷監視装置であって、
前記分散印刷制御装置において作成された、決定された前記分散先印刷装置の分散先識別情報と、前記分散印刷ジョブに対して前記分散先印刷装置で付与される分散先ジョブインデックスと、を、前記分散印刷ジョブが送信されてきた場合に順に付与される分散元ジョブインデックスに関連付けた分散管理情報を、前記分散印刷制御装置から取得する分散管理情報取得部と、
取得した前記分散管理情報に基づいて、前記分散印刷ジョブが分散された前記分散先印刷装置の分散先識別情報を求めて、求めた前記分散先識別情報によって特定される前記分散先印刷装置から、前記分散先印刷装置における印刷処理の経過を示す印刷経過情報を作成するために利用される印刷ジョブの処理に関する印刷ジョブ関連情報を取得するとともに、取得した前記印刷ジョブ関連情報に基づいて前記印刷経過情報を作成する印刷経過情報作成部と、
を備えることを特徴とする分散印刷監視装置。
【請求項８】
請求項７記載の分散印刷監視装置であって、さらに、
作成した前記印刷経過情報を前記印刷元装置に送信する印刷経過情報送信部
を備えることを特徴とする分散印刷監視装置。
【請求項９】
請求項７記載の分散印刷監視装置であって、
前記分散印刷監視装置は、前記印刷元装置に内蔵されており、
作成した前記印刷経過情報を表示する前記印刷経過情報表示部
を備えることを特徴とする分散印刷監視装置。
【請求項１０】
互いにネットワークを介して接続された印刷装置と、分散印刷制御装置と、分散印刷監視装置と、を備え、前記分散印刷制御装置が、印刷元装置から前記ネットワークを介して送信された分散印刷を表す分散印刷ジョブを、分散先となる１以上の分散先印刷装置に対して分散した場合に、前記分散先印刷装置における印刷処理の経過を前記印刷元装置で取得することが可能な分散印刷監視システムであって、
前記分散印刷制御装置は、前記分散印刷ジョブが送信されてきた場合に、前記分散先印刷装置を決定し、決定した前記分散先印刷装置に前記分散印刷ジョブを分散するとともに、決定した前記分散先印刷装置の分散先識別情報と、前記分散印刷ジョブに対して前記分散先印刷装置で付与される分散先ジョブインデックスと、を、前記分散印刷ジョブが送信されてきた場合に順に付与される分散元ジョブインデックスに関連付けた分散管理情報を作成し、
前記分散印刷監視装置は、前記分散印刷制御装置で作成された前記分散管理情報を取得し、取得した前記分散管理情報に基づいて、前記分散印刷ジョブが分散された前記分散先印刷装置の分散先識別情報を求めて、求めた前記分散先識別情報によって特定される前記分散先印刷装置から、前記分散先印刷装置における印刷処理の経過を示す印刷経過情報を作成するために利用される印刷ジョブの処理に関する前記印刷ジョブ関連情報を取得するとともに、取得した印刷ジョブ関連情報に基づいて前記印刷経過情報を作成し、作成した前記印刷経過情報を前記印刷元装置に送信する
ことを特徴とする分散印刷監視システム。
【請求項１１】
互いにネットワークを介して接続された印刷装置と、分散印刷制御装置と、分散印刷監視装置と、を備え、前記分散印刷制御装置が、印刷元装置から前記ネットワークを介して送信された分散印刷を表す分散印刷ジョブを、分散先となる１以上の分散先印刷装置に対して分散した場合に、前記分散先印刷装置における印刷処理の経過を前記印刷元装置で取得することが可能な分散印刷監視システムであって、
前記印刷元装置は、前記分散印刷監視装置を内蔵しており、
前記分散印刷制御装置は、前記分散印刷ジョブが送信されてきた場合に、前記分散先印刷装置を決定し、決定した前記分散先印刷装置に前記分散印刷ジョブを分散するとともに、決定した前記分散先印刷装置の分散先識別情報と、前記分散印刷ジョブに対して前記分散先印刷装置で付与される分散先ジョブインデックスと、を、前記分散印刷ジョブが送信されてきた場合に順に付与される分散元ジョブインデックスに関連付けた分散管理情報を作成し、
前記分散印刷監視装置は、前記分散印刷制御装置で作成された前記分散管理情報を取得し、取得した前記分散管理情報に含まれている前記印刷元装置の識別情報が、前記分散印刷監視装置が内蔵されている前記印刷元装置の識別情報である場合には、前記取得した分散管理情報に基づいて、前記分散印刷ジョブが分散された前記分散先印刷装置の分散先識別情報を求めて、求めた前記分散先識別情報によって特定される前記分散先印刷装置から、前記分散先印刷装置における印刷処理の経過を示す印刷経過情報を作成するために利用される印刷ジョブの処理に関する印刷ジョブ関連情報を取得するとともに、取得した前記印刷ジョブ関連情報に基づいて前記印刷経過情報を作成し、作成した前記印刷経過情報を表示する
ことを特徴とする分散印刷監視システム。
【請求項１２】
互いにネットワークを介して接続された印刷装置と、分散印刷制御装置と、分散印刷監視装置と、を備え、前記分散印刷制御装置が、印刷元装置から前記ネットワークを介して送信された分散印刷を表す分散印刷ジョブを、分散先となる１以上の分散先印刷装置に対して分散した場合に、前記分散先印刷装置における印刷処理の経過を前記印刷元装置で取得することが可能な分散印刷監視システムであって、
前記印刷元装置は、前記分散印刷監視装置を内蔵しており、
前記分散印刷制御装置は、前記分散印刷ジョブが送信されてきた場合に、前記分散先印刷装置を決定し、決定した前記分散先印刷装置に前記分散印刷ジョブを分散するとともに、決定した前記分散先印刷装置の分散先識別情報と、前記分散印刷ジョブに対して前記分散先印刷装置で付与される分散先ジョブインデックスと、を、前記分散印刷ジョブが送信されてきた場合に順に付与される分散元ジョブインデックスに関連付けた分散管理情報を作成し、
前記分散印刷制御装置は、前記分散印刷監視装置から前記印刷経過情報の送信要求があった場合に、前記分散管理情報に基づいて、前記分散印刷ジョブが分散された前記分散先印刷装置の分散先識別情報を求めて、求めた前記分散先識別情報によって特定される前記分散先印刷装置から、前記分散先印刷装置における印刷処理の経過を示す印刷経過情報を作成するために利用される印刷ジョブの処理に関する印刷ジョブ関連情報を取得するとともに、取得した前記印刷ジョブ関連情報に基づいて前記印刷経過情報を作成し、作成した前記印刷経過情報を前記分散印刷監視装置に送信し、
前記分散印刷監視装置は、前記印刷経過情報の送信要求に応じて、前記分散印刷制御装置から送信された前記印刷経過情報を取得し、取得した前記印刷経過情報を表示する
ことを特徴とする分散印刷システム。
【請求項１３】
印刷元装置からネットワークを介して送信される分散印刷を表す分散印刷ジョブを、分散先となる１以上の分散先印刷装置に対して分散するための分散印刷制御方法であって、
前記分散印刷ジョブが送信されてきた場合に、前記分散先印刷装置を決定する工程と、
決定した前記分散先印刷装置の分散先識別情報と、前記分散印刷ジョブに対して前記分散先印刷装置で付与される分散先ジョブインデックスと、を、前記分散印刷ジョブが送信されてきた場合に順に付与される分散元ジョブインデックスに関連付けた分散管理情報を作成する工程と、
決定した前記分散先印刷装置に前記分散印刷ジョブを分散する工程と、
を備えることを特徴とする分散印刷制御方法。
【請求項１４】
ネットワークに接続された分散印刷制御装置において、印刷元装置から前記ネットワークを介して送信される分散印刷を表す分散印刷ジョブについて、前記分散印刷ジョブの分散先となる分散先印刷装置が決定され、決定された前記分散先印刷装置に前記分散先印刷ジョブが分散されている場合に、前記分散先印刷装置における印刷処理の経過を監視するための分散印刷監視方法であって、
前記分散印刷制御装置において、前記分散先印刷装置における印刷処理の経過を示す印刷経過情報を取得するための情報として作成された、少なくとも、前記分散印刷ジョブに対して順に付与される分散元ジョブインデックスと、前記印刷元装置の印刷元識別情報と、前記分散先印刷装置の分散先識別情報と、前記分散先印刷装置に分散される前記分散印刷ジョブに対して付与される分散先ジョブインデックスと、を関連付けて示す分散管理情報を、前記分散印刷制御装置から取得する工程と、
取得した前記分散管理情報に基づいて、前記分散印刷ジョブが分散された前記分散先印刷装置の分散先識別情報を求めて、求めた前記分散先識別情報によって特定される前記分散先印刷装置から、前記印刷経過情報を作成するために利用される印刷ジョブの処理に関する印刷ジョブ関連情報を取得する工程と、
取得した前記印刷ジョブ関連情報に基づいて前記印刷経過情報を作成する工程と、
を備えることを特徴とする分散印刷監視方法。
【請求項１５】
ネットワークに接続された分散印刷制御装置が、印刷元装置から前記ネットワークを介して送信された分散印刷を表す分散印刷ジョブを、分散先となる１以上の分散先印刷装置に対して分散した場合に、前記印刷元装置が、前記ネットワークに接続された分散印刷監視装置から前記分散先印刷装置における印刷処理の経過を取得することが可能な分散印刷経過監視方法であって、
前記分散印刷制御装置において、前記分散印刷ジョブが送信されてきた場合に、前記分散先印刷装置を決定し、決定した前記分散先印刷装置に前記分散印刷ジョブを分散する工程と、
前記分散印刷制御装置において、決定した前記分散先印刷装置の分散先識別情報と、前記分散印刷ジョブに対して前記分散先印刷装置で付与される分散先ジョブインデックスと、を、前記分散印刷ジョブが送信されてきた場合に順に付与される分散元ジョブインデックスに関連付けた分散管理情報を作成する工程と、
前記分散印刷監視装置において、前記分散印刷制御装置で作成された前記分散管理情報を取得し、取得した前記分散管理情報に基づいて、前記分散印刷ジョブが分散された前記分散先印刷装置の分散先識別情報を求めて、求めた前記分散先識別情報によって特定される前記分散先印刷装置から、前記分散先印刷装置における印刷処理の経過を示す印刷経過情報を作成するために利用される印刷ジョブの処理に関する前記印刷ジョブ関連情報を取得する工程と、
前記分散印刷監視装置において、取得した前記印刷ジョブ関連情報に基づいて前記印刷経過情報を作成し、作成した前記印刷経過情報を前記印刷元装置に送信する工程と、
を備えることを特徴とする分散印刷経過監視方法。
【請求項１６】
ネットワークに接続された分散印刷制御装置が、印刷元装置から前記ネットワークを介して送信された分散印刷を表す分散印刷ジョブを、分散先となる１以上の分散先印刷装置に対して分散した場合に、前記印刷元装置が、前記印刷元装置に内蔵される分散印刷監視装置により前記分散先印刷装置における印刷処理の経過を取得することが可能な分散印刷経過監視方法であって、
前記分散印刷制御装置において、前記分散印刷ジョブが送信されてきた場合に、前記分散先印刷装置を決定し、決定した前記分散先印刷装置に前記分散印刷ジョブを分散する工程と、
前記分散印刷制御装置において、決定した前記分散先印刷装置の分散先識別情報と、前記分散印刷ジョブに対して前記分散先印刷装置で付与される分散先ジョブインデックスと、を、前記分散印刷ジョブが送信されてきた場合に順に付与される分散元ジョブインデックスに関連付けた分散管理情報を作成する工程と、
前記分散印刷監視装置において、前記分散印刷制御装置で作成された前記分散管理情報を取得し、取得した前記分散管理情報に含まれている前記印刷元装置の識別情報が、前記分散印刷監視装置が内蔵されている前記印刷元装置の識別情報である場合には、前記取得した分散管理情報に基づいて、前記分散印刷ジョブが分散された前記分散先印刷装置の分散先識別情報を求めて、求めた前記分散先識別情報によって特定される前記分散先印刷装置から、前記分散先印刷装置における印刷処理の経過を示す印刷経過情報を作成するために利用される印刷ジョブの処理に関する印刷ジョブ関連情報を取得する工程と、
前記分散印刷監視装置において、取得した前記印刷ジョブ関連情報に基づいて前記印刷経過情報を作成し、作成した前記印刷経過情報を表示する工程と、
を備えることを特徴とする分散印刷経過監視方法。
【請求項１７】
ネットワークに接続された分散印刷制御装置が、印刷元装置から前記ネットワークを介して送信された分散印刷を表す分散印刷ジョブを、分散先となる１以上の分散先印刷装置に対して分散した場合に、前記印刷元装置が、前記印刷元装置に内蔵される分散印刷監視装置により前記分散先印刷装置における印刷処理の経過を取得することが可能な分散印刷経過監視方法であって、
前記分散印刷制御装置において、前記分散印刷ジョブが送信されてきた場合に、前記分散先印刷装置を決定し、決定した前記分散先印刷装置に前記分散印刷ジョブを分散する工程と、
前記分散印刷制御装置において、決定した前記分散先印刷装置の分散先識別情報と、前記分散印刷ジョブに対して前記分散先印刷装置で付与される分散先ジョブインデックスと、を、前記分散印刷ジョブが送信されてきた場合に順に付与される分散元ジョブインデックスに関連付けた分散管理情報を作成する工程と、
前記分散印刷制御装置において、前記分散印刷監視装置から前記印刷経過情報の送信要求があった場合に、前記分散管理情報に基づいて、前記分散印刷ジョブが分散された前記分散先印刷装置の分散先識別情報を求めて、求めた前記分散先識別情報によって特定される前記分散先印刷装置から、前記分散先印刷装置における印刷処理の経過を示す印刷経過情報を作成するために利用される印刷ジョブの処理に関する印刷ジョブ関連情報を取得する工程と、
前記分散印刷制御装置において、取得した前記印刷ジョブ関連情報に基づいて前記印刷経過情報を作成し、作成した前記印刷経過情報を前記分散印刷監視装置に送信する工程と、
前記分散印刷監視装置において、前記印刷経過情報の送信要求に応じて、前記分散印刷制御装置から送信された前記印刷経過情報を取得し、取得した前記印刷経過情報を前記印刷元装置で表示する工程と、
を備えることを特徴とする分散印刷経過監視方法。
【請求項１８】
印刷元装置からネットワークを介して送信される分散印刷を表す分散印刷ジョブを、分散先となる１以上の分散先印刷装置に対して分散するためのコンピュータプログラムであって、
前記分散印刷ジョブが送信されてきた場合に、前記分散先印刷装置を決定する機能と、
決定した前記分散先印刷装置の分散先識別情報と、前記分散印刷ジョブに対して前記分散先印刷装置で付与される分散先ジョブインデックスと、を、前記分散印刷ジョブが送信されてきた場合に順に付与される分散元ジョブインデックスに関連付けた分散管理情報を作成する機能と、
決定した前記分散先印刷装置に前記分散印刷ジョブを分散する機能と、
を前記ネットワークに接続されたコンピュータに実現させるためのコンピュータプログラム。
【請求項１９】
ネットワークに接続された分散印刷制御装置において、印刷元装置から前記ネットワークを介して送信される分散印刷を表す分散印刷ジョブについて、前記分散印刷ジョブの分散先となる分散先印刷装置が決定され、決定された前記分散先印刷装置に前記分散先印刷ジョブが分散されている場合に、前記分散先印刷装置における印刷処理の経過を監視するためのコンピュータプログラムであって、
前記分散印刷制御装置において、前記分散先印刷装置における印刷処理の経過を示す印刷経過情報を取得するための情報として作成された、少なくとも、前記分散印刷ジョブに対して順に付与される分散元ジョブインデックスと、前記印刷元装置の印刷元識別情報と、前記分散先印刷装置の分散先識別情報と、前記分散先印刷装置に分散される前記分散印刷ジョブに対して付与される分散先ジョブインデックスと、を関連付けて示す分散管理情報を、前記分散印刷制御装置から取得する機能と、
取得した前記分散管理情報に基づいて、前記分散印刷ジョブが分散された前記分散先印刷装置の分散先識別情報を求めて、求めた前記分散先識別情報によって特定される前記分散先印刷装置から、前記分散先印刷装置における印刷処理の経過を示す印刷経過情報を作成するために利用される印刷ジョブの処理に関する印刷ジョブ関連情報を取得する機能と、
取得した前記印刷ジョブ関連情報に基づいて前記印刷経過情報を作成する機能と、
を前記ネットワークに接続されたコンピュータに実現させるためのコンピュータプログラム。
【請求項２０】
請求項１８または請求項１９記載のコンピュータプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークに接続された印刷装置に印刷ジョブを分散する分散印刷において、各分散先の印刷装置を簡便な方法で特定して、各分散先印刷装置に分散された印刷ジョブによる印刷処理の経過（進捗状況）を監視する技術に関する。
【背景技術】
【０００２】
近年、複数の印刷装置を同一ネットワークに接続し、ユーザが複数の印刷装置を使い分けることができる印刷システムが普及しつつある。そして、このような印刷システムにおいて印刷ジョブを各印刷装置に分散して並行処理することにより、短時間で印刷を完了する、いわゆる分散印刷も提案されている（例えば、特許文献１参照）。
【０００３】
【特許文献１】特開２００２−２１５３６８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
前述の分散印刷を行う分散印刷システムとして、ネットワークに接続されたプリンタのうち、特定の印刷装置に分散印刷制御装置を備えて、この分散印刷制御装置が、ネットワークを介して印刷元装置としてのクライアントから印刷ジョブを受信した後に、ネットワークに接続されたプリンタの中からオンライン状態である等の所定の条件を満たすプリンタを分散先プリンタとして決定し、決定した分散先プリンタに印刷ジョブを分散するシステムが提案されている。
【０００５】
このような分散印刷システムでは、分散先プリンタが決定されるのが分散印刷制御装置において印刷ジョブを受信した後であるため、ユーザは、複数のプリンタのうち、いずれのプリンタが分散先プリンタとして決定されたのかを知ることができなかった。
【０００６】
その結果、各分散先プリンタに分散された印刷ジョブによる印刷処理の経過（進捗状況）を確認したい場合、例えば、ユーザは、まず、ネットワークに接続されたプリンタ毎に、それぞれのプリンタドライバが提供する印刷ジョブの処理の進捗状況等を確認するためのウィンドウをクライアントが備えるディスプレイに表示し、印刷ジョブが分散されているか否かをチェックして分散先プリンタを特定しなければならず大変面倒であった。
【０００７】
また、分散印刷制御装置が、複数の印刷ジョブを受信し、それぞれの印刷ジョブを分散している場合には、印刷ジョブが分散されているか否かをチェックして分散先プリンタを特定した後、さらに、いずれの印刷ジョブを分散したものであるかを特定しなければならず、さらに面倒であった。
【０００８】
本発明は、上述の課題を解決するためになされたものであり、分散印刷制御装置により決定された印刷ジョブごとの分散先印刷装置における印刷処理の経過を監視することが可能な技術を提供することを目的とする。
【課題を解決するための手段】
【０００９】
前述の課題の少なくとも一部を解決するために、本発明の分散印刷制御装置は、
印刷元装置からネットワークを介して送信される分散印刷を表す分散印刷ジョブを、前記ネットワークに接続された印刷装置のうち、分散先となる１以上の分散先印刷装置に対して分散することが可能な分散印刷制御装置であって、
前記分散印刷ジョブが送信されてきた場合に、前記分散先印刷装置を決定するとともに、決定した前記分散先印刷装置の分散先識別情報と、前記分散印刷ジョブに対して前記分散先印刷装置で付与される分散先ジョブインデックスと、を、前記分散印刷ジョブが送信されてきた場合に順に付与される分散元ジョブインデックスに関連付けた分散管理情報を作成する分散管理部と、
決定した前記分散先印刷装置に前記分散印刷ジョブを分散する分散処理実行部と、
を備えることを特徴とする。
【００１０】
本発明の分散印刷制御装置では、分散先印刷装置の分散先識別情報と、分散印刷ジョブに対して分散先印刷装置で付与される分散先ジョブインデックスと、を、分散印刷ジョブが送信されてきた場合に順に付与される分散元ジョブインデックスに関連付けた分散管理情報を作成することができるので、この分散管理情報に基づいて、いずれの印刷元装置から送信されてきた分散印刷ジョブが、いずれの分散先印刷装置に分散されているかを、容易に特定することができる。この分散管理情報を利用することにより、分散印刷ジョブごとに、各分散先印刷装置における印刷処理の経過を監視することが可能となる。
【００１１】
なお、前記分散管理部は、作成した前記分散管理情報を保持し、前記ネットワークに接続された分散印刷監視装置から前記作成した分散管理情報の送信要求があった場合に、前記分散印刷監視装置に前記作成した分散管理情報を送信することが好ましい。
【００１２】
上記構成によれば、分散印刷監視装置において、分散管理情報に基づいて、分散印刷ジョブごとに、いずれの分散先印刷装置に分散されているかを容易に特定することができるので、分散印刷監視装置において、分散印刷ジョブごとに、各分散先印刷装置における印刷処理の経過を監視することが可能となる。
【００１３】
上記分散印刷制御装置は、さらに、
前記印刷元装置から前記印刷経過情報の送信要求があった場合に、前記分散管理情報に基づいて、前記分散先印刷装置の分散先識別情報を求めて、求めた前記分散先識別情報によって特定される前記分散先印刷装置から、前記分散先印刷装置における印刷処理の経過を示す印刷経過情報を作成するための印刷ジョブの処理に関する印刷ジョブ関連情報を取得するとともに、取得した前記印刷ジョブ関連情報に基づいて前記印刷経過情報を作成し、作成した前記印刷経過情報を前記印刷元装置に送信する印刷経過情報作成部
を備えることが好ましい。
【００１４】
上記構成によれば、分散印刷制御装置において、印刷元装置から印刷経過情報の送信要求があった場合に、分散管理情報に基づいて、印刷元装置から送信された分散印刷ジョブについて、いずれの分散先印刷装置に分散されているかを容易に特定することができるので、各分散先印刷装置における印刷処理の経過を監視することが可能となる。
【００１５】
なお、前記分散元ジョブインデックスは、前記印刷ジョブとして前記分散印刷ジョブが送信されてきた場合に順に付される専用のインデックスであることが好ましい。
【００１６】
こうすれば、分散元ジョブインデックスによって、分散印刷ジョブを容易に特定することが可能となる。
【００１７】
上記分散印刷制御装置において、前記ネットワークに接続された印刷装置のうち、少なくとも１つの特定印刷装置に、内蔵または接続されているようにしてもよい。
【００１８】
なお、本発明は、上記いずれかの分散印刷制御装置を備える印刷装置の発明として構成することもできる。
【００１９】
また、本発明は、分散印刷監視装置の発明として構成することもできる。すなわち、本発明の分散印刷監視装置は、
ネットワークに接続された分散印刷制御装置において、印刷元装置から前記ネットワークを介して送信される分散印刷を表す分散印刷ジョブについて、前記ネットワークに接続された印刷装置のうち、前記分散印刷ジョブの分散先となる分散先印刷装置が決定され、決定された前記分散先印刷装置に前記分散印刷ジョブが分散されている場合に、前記分散先印刷装置における印刷処理の経過を監視する分散印刷監視装置であって、
前記分散印刷制御装置において作成された、決定された前記分散先印刷装置の分散先識別情報と、前記分散印刷ジョブに対して前記分散先印刷装置で付与される分散先ジョブインデックスと、を、前記分散印刷ジョブが送信されてきた場合に順に付与される分散元ジョブインデックスに関連付けた分散管理情報を、前記分散印刷制御装置から取得する分散管理情報取得部と、
取得した前記分散管理情報に基づいて、前記分散印刷ジョブが分散された前記分散先印刷装置の分散先識別情報を求めて、求めた前記分散先識別情報によって特定される前記分散先印刷装置から、前記分散先印刷装置における印刷処理の経過を示す印刷経過情報を作成するために利用される印刷ジョブの処理に関する印刷ジョブ関連情報を取得するとともに、取得した前記印刷ジョブ関連情報に基づいて前記印刷経過情報を作成する印刷経過情報作成部と、
を備えることを特徴とする。
【００２０】
上記構成によれば、分散印刷監視装置において、分散管理情報に基づいて、分散印刷ジョブごとに、いずれの分散先印刷装置に分散されているかを容易に特定することができる。そして、特定された分散先印刷装置から、印刷ジョブ関連情報を取得するとともに、取得した印刷ジョブ関連情報に基づいて印刷経過情報を作成することができる。これにより、分散印刷ジョブごとに、各分散先印刷装置における印刷処理の経過を監視することが可能となる。
【００２１】
なお、上記分散印刷監視装置において、さらに、
作成した前記印刷経過情報を前記印刷元装置に送信する印刷経過情報送信部
を備えることが好ましい。
【００２２】
この構成によれば、作成した印刷経過情報を印刷元装置に送信することができるので、印刷元装置では、自分が送信した分散印刷ジョブによる印刷処理の経過を容易に知ることが可能となる。
【００２３】
また、上記分散印刷監視装置において、
前記分散印刷監視装置は、前記印刷元装置に内蔵されており、
作成した前記印刷経過情報を表示する前記印刷経過情報表示部
を備えるようにしてもよい。
【００２４】
この構成によれば、印刷元装置において、分散管理情報に基づいて、分散印刷ジョブごとに、いずれの分散先印刷装置に分散されているかを容易に特定することができる。そして、特定された分散先印刷装置から、印刷ジョブ関連情報を取得するとともに、取得した印刷ジョブ関連情報に基づいて印刷経過情報を作成することができる。これにより、印刷元装置では、分散印刷ジョブごとに、各分散先印刷装置における印刷処理の経過を監視することが可能となり、自分が送信した分散印刷ジョブによる印刷処理の経過を容易に知ることが可能となる。
【００２５】
また、本発明は分散印刷監視システムの発明として構成することもできる。すなわち、本発明の第１の分散印刷監視システムは、
互いにネットワークを介して接続された印刷装置と、分散印刷制御装置と、分散印刷監視装置と、を備え、前記分散印刷制御装置が、印刷元装置から前記ネットワークを介して送信された分散印刷を表す分散印刷ジョブを、分散先となる１以上の分散先印刷装置に対して分散した場合に、前記分散先印刷装置における印刷処理の経過を前記印刷元装置で取得することが可能な分散印刷監視システムであって、
前記分散印刷制御装置は、前記分散印刷ジョブが送信されてきた場合に、前記分散先印刷装置を決定し、決定した前記分散先印刷装置に前記分散印刷ジョブを分散するとともに、決定した前記分散先印刷装置の分散先識別情報と、前記分散印刷ジョブに対して前記分散先印刷装置で付与される分散先ジョブインデックスと、を、前記分散印刷ジョブが送信されてきた場合に順に付与される分散元ジョブインデックスに関連付けた分散管理情報を作成し、
前記分散印刷監視装置は、前記分散印刷制御装置で作成された前記分散管理情報を取得し、取得した前記分散管理情報に基づいて、前記分散印刷ジョブが分散された前記分散先印刷装置の分散先識別情報を求めて、求めた前記分散先識別情報によって特定される前記分散先印刷装置から、前記分散先印刷装置における印刷処理の経過を示す印刷経過情報を作成するために利用される印刷ジョブの処理に関する前記印刷ジョブ関連情報を取得するとともに、取得した印刷ジョブ関連情報に基づいて前記印刷経過情報を作成し、作成した前記印刷経過情報を前記印刷元装置に送信する
ことを特徴とする。
【００２６】
また、本発明の第２の分散印刷監視システムは、
互いにネットワークを介して接続された印刷装置と、分散印刷制御装置と、分散印刷監視装置と、を備え、前記分散印刷制御装置が、印刷元装置から前記ネットワークを介して送信された分散印刷を表す分散印刷ジョブを、分散先となる１以上の分散先印刷装置に対して分散した場合に、前記分散先印刷装置における印刷処理の経過を前記印刷元装置で取得することが可能な分散印刷監視システムであって、
前記印刷元装置は、前記分散印刷監視装置を内蔵しており、
前記分散印刷制御装置は、前記分散印刷ジョブが送信されてきた場合に、前記分散先印刷装置を決定し、決定した前記分散先印刷装置に前記分散印刷ジョブを分散するとともに、決定した前記分散先印刷装置の分散先識別情報と、前記分散印刷ジョブに対して前記分散先印刷装置で付与される分散先ジョブインデックスと、を、前記分散印刷ジョブが送信されてきた場合に順に付与される分散元ジョブインデックスに関連付けた分散管理情報を作成し、
前記分散印刷監視装置は、前記分散印刷制御装置で作成された前記分散管理情報を取得し、取得した前記分散管理情報に含まれている前記印刷元装置の識別情報が、前記分散印刷監視装置が内蔵されている前記印刷元装置の識別情報である場合には、前記取得した分散管理情報に基づいて、前記分散印刷ジョブが分散された前記分散先印刷装置の分散先識別情報を求めて、求めた前記分散先識別情報によって特定される前記分散先印刷装置から、前記分散先印刷装置における印刷処理の経過を示す印刷経過情報を作成するために利用される印刷ジョブの処理に関する印刷ジョブ関連情報を取得するとともに、取得した前記印刷ジョブ関連情報に基づいて前記印刷経過情報を作成し、作成した前記印刷経過情報を表示する
ことを特徴とする。
【００２７】
さらに、また、本発明の第３の分散印刷監視システムは、
互いにネットワークを介して接続された印刷装置と、分散印刷制御装置と、分散印刷監視装置と、を備え、前記分散印刷制御装置が、印刷元装置から前記ネットワークを介して送信された分散印刷を表す分散印刷ジョブを、分散先となる１以上の分散先印刷装置に対して分散した場合に、前記分散先印刷装置における印刷処理の経過を前記印刷元装置で取得することが可能な分散印刷監視システムであって、
前記印刷元装置は、前記分散印刷監視装置を内蔵しており、
前記分散印刷制御装置は、前記分散印刷ジョブが送信されてきた場合に、前記分散先印刷装置を決定し、決定した前記分散先印刷装置に前記分散印刷ジョブを分散するとともに、決定した前記分散先印刷装置の分散先識別情報と、前記分散印刷ジョブに対して前記分散先印刷装置で付与される分散先ジョブインデックスと、を、前記分散印刷ジョブが送信されてきた場合に順に付与される分散元ジョブインデックスに関連付けた分散管理情報を作成し、
前記分散印刷制御装置は、前記分散印刷監視装置から前記印刷経過情報の送信要求があった場合に、前記分散管理情報に基づいて、前記分散印刷ジョブが分散された前記分散先印刷装置の分散先識別情報を求めて、求めた前記分散先識別情報によって特定される前記分散先印刷装置から、前記分散先印刷装置における印刷処理の経過を示す印刷経過情報を作成するために利用される印刷ジョブの処理に関する印刷ジョブ関連情報を取得するとともに、取得した前記印刷ジョブ関連情報に基づいて前記印刷経過情報を作成し、作成した前記印刷経過情報を前記分散印刷監視装置に送信し、
前記分散印刷監視装置は、前記印刷経過情報の送信要求に応じて、前記分散印刷制御装置から送信された前記印刷経過情報を取得し、取得した前記印刷経過情報を表示する
ことを特徴とする。
【００２８】
いずれの分散印刷システムにおいても、印刷元装置では、分散印刷ジョブごとに、各分散先印刷装置における印刷処理の経過を監視することが可能となり、自分が送信した分散印刷ジョブによる印刷処理の経過を容易に知ることが可能となる。特に、第２の印刷システムでは、分散印刷監視装置を内蔵していない印刷元装置に対しても、印刷処理の経過を容易に知らせることが可能となる。
【００２９】
なお、本発明は、上記した分散印刷制御装置、分散印刷監視装置、分散印刷監視システムとしての構成の他、上記した分散印刷制御装置を備える印刷装置としても構成することができる。また、これらの装置発明の態様に限ることなく、分散印刷制御方法や、分散印刷監視方法、分散印刷経過監視方法などの方法発明としての態様で実現することも可能である。さらには、それら方法や装置を構成するためのコンピュータプログラムとしての態様や、そのようなコンピュータプログラムを記録した記録媒体としての態様や、上記コンピュータプログラムを含み搬送波内に具現化されたデータ信号など、種々の態様で実現することも可能である。
【００３０】
本発明をコンピュータプログラムまたはそのプログラムを記録した記録媒体等として構成する場合には、分散印刷監視装置または分散印刷制御装置を制御するプログラム全体として構成するものとしてもよいし、本発明の機能を果たす部分のみを構成するものとしてもよい。また、記録媒体としては、ＲＯＭカートリッジ、パンチカード、バーコードなどの符合が印刷された印刷物、コンピュータの内部記憶装置（ＲＡＭやＲＯＭなどのメモリ）および外部記憶装置などコンピュータが読み取り可能な種々の媒体を利用できる。
【発明を実施するための最良の形態】
【００３１】
以下、本発明を実施するための最良の形態を実施例に基づいて以下の順序で説明する。
Ａ．第１の実施例：
Ａ１．システム概要：
Ａ２．プリンタ及び分散印刷監視装置の構成：
Ａ３．分散印刷処理：
Ａ４．分散印刷監視処理：
Ａ５．実施例の効果：
Ｂ．第２の実施例：
Ｂ１．システム概要：
Ｂ２．プリンタ及び分散印刷監視装置の構成：
Ｂ３．分散印刷監視処理：
Ｂ４．実施例の効果：
Ｃ．第３の実施例：
Ｃ１．システム概要：
Ｃ２．プリンタ及び分散印刷監視装置の構成：
Ｃ３．分散印刷監視処理：
Ｃ４．実施例の効果：
Ｄ．変形例：
【００３２】
Ａ．第１の実施例：
Ａ１．システム概要：
図１は、本発明の第１の実施例としての分散印刷システムの構成を示す説明図である。この分散印刷システム１０００では、図示するように、分散印刷監視装置ＰＳＭ、複数のクライアントＰＣ（以下、クライアントと略す）ＣＬ１，ＣＬ２、および、複数のプリンタＰＲＴ１〜ＰＲＴ４を備えており、これらの各機器はローカルエリアネットワークＬＡＮ１に接続されている。これらの各機器には、それぞれ、ＩＰアドレスが予め固定で割り振られている。説明の便宜上、分散印刷監視装置ＰＳＭには「ＩＰｍ」、クライアントＣＬ１，ＣＬ２にはそれぞれ「ＩＰｃ１」，「ＩＰｃ２」、プリンタＰＲＴ１〜ＰＲＴ４には、それぞれ「ＩＰｐ１」〜「ＩＰｐ４」なるアドレスが設定されているものとする。なお、厳密に言えば、これらＩＰアドレスは、各機器自体に設定されているわけではなく、ＴＣＰ／ＩＰのネットワークから見た場合のノード（すなわち、ネットワークボードなど）に設定されている。
【００３３】
これらプリンタのうち、プリンタＰＲＴ１には、カスタムネットワークボードＣＮＢが取り付けられている。このカスタムネットワークボードＣＮＢは、受信した印刷ジョブを他のプリンタに分散して、分散印刷を実行するための分散印刷制御機能を備えており、請求項における分散印刷制御装置に相当する。一方、他のプリンタには、それぞれ、標準のネットワークボード（図示せず）が取り付けられている。
【００３４】
一例として図中には、クライアントＣＬ１からプリンタＰＲＴ１に、印刷ジョブを含む通信データＤＴ０が送信される場合を例示した(図中矢印付の実線で示す)。
【００３５】
この通信データＤＴ０は、ヘッダと、印刷ジョブデータと、から成り、ヘッダには、送信先ＩＰアドレスとして、通信データの送信先であるプリンタＰＲＴ１のＩＰアドレス「ＩＰｐ１」が、プリンタＰＲＴ１における送信先ソフトウェアを特定するポート番号（送信先ポート番号）として「５９１００」が、それぞれ記載されている。また、印刷ジョブデータには、印刷部数情報である印刷部数を表すＱＴ値として「５」が記載されている。
【００３６】
本実施例では、印刷プロトコルとして無手順プロトコルを用いている。無手順プロトコルでは、通常、ポート番号として「９１００」が割り振られているが、本実施例では、印刷元装置としてのクライアントＣＬ１，ＣＬ２から分散印刷制御機能を有する分散元プリンタとしてのプリンタＰＲＴ１に印刷ジョブを送信する際、ポート番号として通常の「９１００」ではなく「５９１００」を用いる。
【００３７】
プリンタＰＲＴ１のカスタムネットワークボードＣＮＢは、この通信データＤＴ０を受信すると、ポート番号「５９１００」に待機しているソフトウェアに、印刷ジョブデータを渡す。本実施例では、ポート「５９１００」には、分散印刷制御機能を実現するための分散印刷ソフトウェアが待機している。それにより、その分散印刷ソフトウェアに従ってＣＰＵにより実現される機能部が、ローカルエリアネットワークＬＡＮ１に接続されているプリンタの中から、オンライン状態であり、かつ、プリンタＰＲＴ１と同一機種のプリンタを検索し、分散先プリンタを決定する。そして、例えば、その分散先プリンタとして、プリンタＰＲＴ１の他、自己のプリンタＰＲＴ１が決定されたとすると、上記機能部は、プリンタＰＲＴ１，ＰＲＴ２の２台で上記５部を分散させて印刷させるために、印刷ジョブデータに含まれるＱＴ値を「３部」と「２部」に変更すると共に、送信先ポート番号を「５９１００」ではなく、「９１００」に変更し、プリンタＰＲＴ１，ＰＲＴ２に対して、通信データＤＴ１，ＤＴ２を送信する(図中矢印付の破線で示す)。
【００３８】
従って、例えば、通信データＤＴ２には、送信先ＩＰアドレスとして「ＩＰ２」が、送信先ポート番号として「９１００」が、ＱＴ値として「２」が、それぞれ記載されている。
【００３９】
一方、プリンタＰＲＴ２の標準ネットワークボードは、前述の通信データＤＴ２を受信すると、ポート番号「９１００」に待機しているソフトウェアに、印刷ジョブデータを渡す。ポート番号「９１００」は、前述したとおり、印刷プロトコルである無手順プロトコルに対して、通常割り当てられているポート番号であるので、印刷ジョブデータは、プリンタＰＲＴ２内の印刷制御ソフトウェアに渡されて、ジョブインデックスが割り振られ、その印刷ジョブに従った印刷が実行される。
【００４０】
他のプリンタＰＲＴ３はもちろんのこと、分散印刷制御機能を有するプリンタＰＲＴ１においても、同様に、送信された印刷ジョブに従った印刷が実行される。
【００４１】
この結果、プリンタＰＲＴ１，ＰＲＴ２では、それぞれ「３部」，「２部」の印刷が実行されることになり、システム全体で、合計「５部」の分散印刷が実行されることになる。
【００４２】
なお、クライアントＣＬ１から分散印刷を表す分散印刷ジョブデータを受信した分散元プリンタとしてのプリンタＰＲＴ１では、分散印刷ソフトウェアに従ってＣＰＵにより実現される機能部が、分散先プリンタとしてのプリンタＰＲＴ１，ＰＲＴ２に分散印刷ジョブデータを送信しつつ、その分散印刷ジョブデータに対して付与されるジョブインデックス（分散先ジョブインデックス）の送信を要求して取得する。そして、各分散先プリンタのＩＰアドレスと、各分散先プリンタにおいて受信された分散印刷ジョブデータに対して付与されたジョブインデックス(分散先ジョブインデックス)と、各分散先プリンタにおいて受信された分散印刷ジョブデータに設定されている印刷部数と、を、クライアントＣＬ１から送信された分散印刷ジョブデータに付与されたジョブインデックス(分散元ジョブインデックス)に関連付けてまとめた分散管理情報を作成する。なお、この分散管理情報は、ＸＭＬ形式のファイルとして印刷ジョブごとに別々に作成される。
【００４３】
分散印刷監視装置ＰＳＭは、分散元プリンタとしてのプリンタＰＲＴ１で作成された分散管理情報の送信を要求し、これに応じて分散管理情報を取得する(図中矢印付一点鎖線で示す)。そして、分散印刷監視装置ＰＳＭは、取得した分散管理情報に基づいて、クライアントＣＬ１から送信された分散印刷ジョブデータの分散先であるプリンタＰＲＴ１，ＰＲＴ２を特定する。そして、分散印刷監視装置ＰＳＭは、特定した分散先プリンタとしてのプリンタＰＲＴ１，ＰＲＴ２に対して、印刷ジョブの処理に関する印刷ジョブ関連情報、例えば、ステータス、印刷対象ファイル名、印刷部数、印刷終了部数等、の送信を要求し、これに応じて印刷ジョブ関連情報を取得する(図集矢印付二点鎖線で示す)。さらに、分散印刷監視装置ＰＳＭは、取得した印刷ジョブ関連情報に基づいて、印刷ジョブの処理の経過を示す印刷経過情報、例えば、各分散先プリンタの終了部数、合計の終了部数等、を作成する。そして、作成した印刷経過情報は、印刷元装置であるクライアントＣＬ１に送信され、ユーザは自分が送信した印刷処理の経過を知ることができる。
【００４４】
Ａ２．プリンタ及び分散印刷監視装置の構成：
図２は、図１における分散元プリンタ、分散先プリンタ、および分散印刷制御装置の具体的構成を示す説明図である。図２は、分散元プリンタおよび分散先プリンタとしてのプリンタＰＲＴ１、分散先プリンタとしてのプリンタＰＲＴ２、および分散印刷監視装置ＰＳＭの具体的構成を示している。以下では、図２を用いて、分散元プリンタ、分散先プリンタ、分散印刷監視装置の順にそれぞれの構成について説明する。
【００４５】
Ａ２．１．分散元プリンタ：
分散元プリンタとしてのプリンタＰＲＴ１は、プリンタ本体ＰＲＢ１と、上述したカスタムネットワークボードＣＮＢと、を備えている。このうち、プリンタ本体ＰＲＢ１は、主として、プリンタエンジン１５０と、プリンタコントローラ１４０と、ＭＩＢ格納部１６２と、を備えている。プリンタエンジン１５０は、実際に印刷を行う機構部分である。プリンタコントローラ１４０は、カスタムネットワークボードＣＮＢから印刷ジョブデータを受け取り、その印刷ジョブデータに従ってプリンタエンジン１５０を制御して印刷を実行させる。また、プリンタコントローラ１４０は、プリンタ本体ＰＲＢ１のステータスや印刷ジョブの処理状況（例えば、「１部印刷終了」等）などの印刷ジョブの処理に関連する印刷ジョブ関連情報を検出し、これらの情報をＭＩＢ格納部１６２に格納されているＭＩＢに設定すると共に、分散印刷監視装置ＰＳＭからの要求に応じて、ＭＩＢ格納部１６２に格納されているＭＩＢの、各管理項目に設定された値（以下、「ＭＩＢ値」と呼ぶ。）を分散印刷監視装置ＰＳＭに送信する。具体的には、分散印刷監視装置ＰＳＭがＳＮＭＰ（Simple Network Management Protocol）で規定されている所定のコマンドを送信して、印刷ジョブ関連情報の送信を要求すると、プリンタコントローラ１４０はこれに応じたＭＩＢ値をＭＩＢから読み出して分散印刷監視装置ＰＳＭに送信する。
【００４６】
一方、カスタムネットワークボードＣＮＢは、主として、図示しないＣＰＵや、ＲＡＭ，ＲＯＭなどのメモリを備えるコンピュータシステムであり、ＣＰＵが、図示しないＲＯＭに記憶されている前述の分散印刷を制御するためのソフトウェア等のプログラムを読み出して実行することにより、分散印刷制御装置として機能する。なお、各機能ブロックの少なくとも一部を、をハードウェア的に構築しても構わない。
【００４７】
この分散印刷制御装置としてのカスタムネットワークボードＣＮＢは、通信制御部１１０と、分散管理部１２２および分散処理実行部１２４を有する分散印刷処理部１２０と、分散先候補ファイル格納部１３２と、分散管理情報格納部１３４と、を備えている。また、この他、実際にネットワーク通信を行うための物理的な通信用のインタフェースなども備えているが、説明の便宜上、省略されている。
【００４８】
これら機能ブロックのうち、通信制御部１１０は、通信相手に応じて、通信プロトコルを切り換えて、ローカルエリアネットワークＬＡＮ１を介して外部との通信を行う。具体的には、受信した通信データに含まれる送信先ＩＰアドレスや送信先ポート番号を検出したり、送信する通信データに送信先ＩＰアドレスや送信先ポート番号を付与したりする。
【００４９】
分散印刷処理部１２０の分散管理部１２２は、受信した通信データに含まれる印刷ジョブデータが分散印刷ジョブデータである場合に、分散印刷ジョブごとに、ローカルエリアネットワークＬＡＮ１上のプリンタから分散先プリンタを決定する。分散先候補ファイル格納部１３２には、ローカルエリアネットワークＬＡＮ１に接続されている複数のプリンタの中で、分散印刷における分散先として使用したいプリンタが、前もって、指定された分散先候補ファイルが格納されており、分散先候補ファイルで指定されているプリンタの中から分散先プリンタが決定される。具体的には、分散先候補ファイルで指定されている候補プリンタに対して、ＳＮＭＰ（Simple Network Management Protocol）で規定されている所定のコマンドを送信して、印刷実行可能であるか問い合わせを行い、その応答結果に基づいて、印刷実行可能なプリンタを分散先プリンタとして決定することができる。なお、このような指定が不要な場合には、分散先候補ファイル格納部１３２には何も格納されない。
【００５０】
また、分散管理部１２２は、受信した分散印刷ジョブごとに、決定した分散先プリンタを特定するための識別情報となるＩＰアドレスと、分散先プリンタに分散された分散印刷ジョブデータに対してその分散先プリンタで付与されるジョブインデックス(分散先ジョブインデックス)とを、分散印刷処理部１２０が分散印刷ジョブを受信した際に順に付与する専用のジョブインデックス(分散元ジョブインデックス)に関連付けた分散管理情報を作成し、作成した分散管理情報を分散管理情報格納部１３４に格納する。そして、分散管理部１２２は、分散印刷監視装置ＰＳＭからの要求に従い、分散管理情報格納部１３４に格納された分散管理情報を、分散印刷監視装置ＰＳＭに対して送信する。
【００５１】
分散印刷処理部１２０の分散処理実行部１２４は、受信した分散印刷ジョブデータの刷部数を示すＱＴ値を、各分散先プリンタに応じて書き換えた上で、各分散先プリンタに対して分散印刷ジョブデータを分配する。
【００５２】
なお、分散元プリンタとしてのプリンタＰＲＴ１は、分散先プリンタとしても機能する。
【００５３】
Ａ２．２．分散先プリンタ：
分散先プリンタとしてのプリンタＰＲＴ２は、上述したプリンタＰＲＴ１におけるプリンタ本体ＰＲＢ１とほぼ同一の機能や構成を有している。具体的には、プリンタエンジン２５０、プリンタコントローラ２４０、ＭＩＢ格納部２６２の他、一般的な通信制御機能を実現するための標準の通信インタフェース(通信Ｉ／Ｆ)２１０を備えている。なお、分散先プリンタとしての他のプリンタＰＲＴ３，ＰＲＴ４もプリンタＰＲＴ２と同じである。
【００５４】
Ａ２．３．分散印刷監視装置：
分散印刷監視装置ＰＳＭは、パーソナルコンピュータ（ＰＣ）などの一般的なコンピュータシステムにより構成され、図示しないメモリに格納されている所定のアプリケーションプログラムを読み出して実行することにより実現される。
【００５５】
分散印刷監視装置ＰＳＭは、通信Ｉ／Ｆ３１０と、分散管理情報取得部３２２、印刷経過情報作成部３２４および印刷経過情報送信部３２６を有する分散印刷監視部３２０と、分散管理情報格納部３３２と、印刷経過情報格納部３３４と、を備えている。
【００５６】
通信Ｉ／Ｆ３１０は、ローカルエリアネットワークＬＡＮ１を解してクライアントやプリンタと通信を行うためのインタフェースである。
【００５７】
分散印刷監視部３２０の分散管理情報取得部３２２は、分散元プリンタであるプリンタＰＲＴ１に対して、分散管理情報の送信を要求して、分散管理情報格納部１３４に格納されている分散管理情報を、分散印刷処理部１２０の分散管理部１２２を介して取得する。
【００５８】
分散印刷監視部３２０の印刷経過情報作成部３２４は、分散管理情報に含まれている分散先プリンタの識別情報により特定される分散先プリンタに対して、ＳＮＭＰで規定されている所定のコマンドにより、その分散先プリンタのＭＩＢに設定されている印刷ジョブの処理に関する印刷ジョブ関連情報の送信を要求し、これに応じて送信されてくる印刷ジョブ関連情報を取得する。そして、取得した印刷ジョブ関連情報に基づいて、その分散先プリンタにおける印刷処理の経過を示す印刷経過情報を作成し、印刷経過情報格納部３３４に格納する。
【００５９】
分散印刷監視部３２０の印刷経過情報送信部３２６は、作成した印刷経過情報を、その印刷経過情報に対応する分散印刷ジョブデータを送信した印刷元装置であるクライアント、すなわち、対応する分散管理情報に含まれている印刷元装置の識別情報により特定されるクライアントに対して、送信する。なお、この印刷経過情報送信部３２６は、例えば、一般的なメッセンジャにより実現される。
【００６０】
上記構成により、印刷経過情報を送信されたクライアントから印刷ジョブを送信したユーザは、自分が送信した印刷処理の経過を知ることができる。
【００６１】
Ａ３．分散印刷処理：
以下では、印刷元装置であるクライアントから分散元プリンタに分散印刷を表す分散印刷ジョブデータが送信された場合に、分散元プリンタで実行される分散印刷処理について説明する。
【００６２】
印刷元プリンタであるプリンタＰＲＴ１では、分散印刷処理部１２０によって、受信した分散印刷ジョブデータごとに、以下で説明する分散印刷処理が実行される。図３は、分散印刷処理部１２０で実行される分散印刷処理について示すフローチャートである。
【００６３】
分散印刷処理は、上記したように所定のメモリからアプリケーションプログラムが読み出されて、そのアプリケーションプログラムがＣＰＵによって実行されることにより、分散印刷処理部１２０において常時実行される。
【００６４】
まず、分散印刷処理部１２０は、新たな分散印刷ジョブデータを受信するまで待機している（ステップＳ１１０）。
【００６５】
新たな分散印刷ジョブデータを受信すると（ステップＳ１１０：Ｙｅｓ）、分散印刷処理部１２０の分散管理部１２２は、分散先プリンタおよび各分散先プリンタの印刷部数を決定する（ステップＳ１２０）。
【００６６】
そして、分散印刷処理部１２０の分散処理実行部１２４は、決定した分散先プリンタに印刷部数を変更した分散印刷ジョブデータを送信する。このとき、分散管理部１２２は、分散処理実行部１２４が分散印刷ジョブデータを送信している間に、その分散印刷ジョブデータを送信している分散先プリンタに対してＳＮＭＰで規定されている所定のコマンドにより、その分散印刷ジョブデータに対して付与されている最新の分散先ジョブインデックス（分散先ＪｏｂＩｎｄｅｘ）の値を取得する（ステップＳ１３０）。そして、各分散先プリンタのＩＰアドレスと、各分散先プリンタの印刷部数と、各分散先プリンタの分散先ジョブインデックスの値と、を元にして、分散結果ファイルを作成する（ステップＳ１４０）。
【００６７】
以上説明したステップＳ１１０からＳ１４０までの処理を、ステップＳ１１０において新たな分散印刷ジョブデータを受信するたびに繰り返し実行し、受信した分散印刷ジョブデータの表す分散印刷ジョブごとに、別々の分散結果ファイルを作成する。
【００６８】
図４は、分散結果ファイルの一例を示す説明図である。また、図５は、図４で示した分散結果ファイルの表す分散管理情報を分散結果テーブルとして示す説明図である。図４に示す分散結果ファイルは、ファイル名が「Ｒｅｓｕｌｔ００００１２．ｘｍｌ」のＸＭＬ形式のファイルをエディタで開いたものである。ファイル名の「００００１２」は、分散印刷処理部１２０において受信した分散印刷ジョブデータに対して順に付与された分散元ジョブインデックスの値を示している。
【００６９】
上から第１行目の記述は、分散元プリンタとしてのプリンタＰＲＴ１で分散印刷ジョブデータを受信した際に、その分散印刷ジョブデータに対して順番に付与された専用のジョブインデックス（分散元ジョブインデックス）を示している。図の例では、分散元ジョブインデックス（分散元ＪｏｂＩｎｄｅｘ）の値が「１２」の場合を示しており、分散ジョブインデックスの値（番号）として「１２」が付与された分散印刷ジョブデータに関する分散管理情報であることを示している。
【００７０】
第２行目から第６行目までの記述は、分散印刷ジョブに関する情報として、印刷モード、全印刷部数、および印刷元装置であるクライアントの識別情報としてのＩＰアドレスの情報を示している。具体的には、第３行目の記述が印刷モードの情報を示しており、部数分散印刷の場合には「ＱＴＤＩＶＩＤＥ」と設定され、コピー分散印刷の場合には「ＱＴＣＯＰＹ」と設定される。図の例では、「ＱＴＤＩＶＩＤＥ」と設定されており、部数分散印刷であることを示している。第４行目の記述は全印刷部数の情報を示しており、図の例では「５部」であることを示している。第５行目の記述は印刷元装置であるクライアントの識別情報としてのＩＰアドレスの情報を示しており、図の例ではクライアントＣＬ１のＩＰアドレス「ＩＰｃ１」が設定されており、分散元装置はクライアントＣＬ１であることを示している。
【００７１】
第７行目から第１８行目までの記述は、分散先プリンタごとに、分散先プリンタに関する情報として、分散先プリンタの識別情報としてのＩＰアドレス、分散先プリンタで受信した分散印刷ジョブデータに対して付与されたジョブインデックス（分散先ジョブインデックス）、および印刷部数の情報を示している。具体的には、第８行目から第１２行目までが第１番目の分散先プリンタに関する情報を示しており、第１３行目から第１７行目までが第２番目の分散先プリンタに関する情報を示している。
【００７２】
第８行目から第１２行目までの記述のうち、第９行目の記述が分散先プリンタの識別情報としてのＩＰアドレスの情報を示しており、図の例ではプリンタＰＲＴ１のＩＰアドレス「ＩＰｐ１」が設定されており、１台目の分散先プリンタはプリンタＰＲＴ１であることを示している。第１０行目の記述が第８行目に記述されている分散先プリンタで受信した分散印刷ジョブデータに対して付与された分散先ジョブインデックスの情報を示しており、図の例では分散先ジョブインインデックスが「２０」であることを示している。第１１行目の記述が第１０行目に記述されている分散先ジョブインデックスに対応する印刷ジョブで実行される印刷部数の情報を示しており、図の例では印刷部数が「３部」であることを示している。
【００７３】
第１３行目から第１７行目までの記述も、第８行目から第１２行目までの記述と同じであり、第１４行目の記述が分散先プリンタの識別情報としてのＩＰアドレスの情報を示しており、図の例ではプリンタＰＲＴ２のＩＰアドレス「ＩＰｐ２」が設定されており、２台目の分散先プリンタはプリンタＰＲＴ２であることを示している。第１５行目の記述が第１４行目に記述されている分散先プリンタで受信した分散印刷ジョブデータに対して付与された分散先ジョブインデックスの情報を示しており、図の例では分散先ジョブインインデックスが「１２３」であることを示している。第１６行目の記述が第１５行目に記述されている分散先ジョブインデックスに対応する印刷ジョブで実行される印刷部数の情報を示しており、図の例では印刷部数が「２部」であることを示している。
【００７４】
上記分散結果ファイルの記述は、分散先プリンタとして２つのプリンタが記述されている場合を示しているが、３つ以上のプリンタが分散先プリンタとなっている場合には、第１７行目と第１８行目の間に、第８行目から第１２行目までの記述と同様の記述が、分散先プリンタごとに記述される。
【００７５】
従って、図４の分散結果ファイルは、図５に示した分散結果テーブルと同様に、分散元ジョブインデックスに対して、印刷元装置のＩＰアドレスと、印刷モードと、全印刷部数と、分散先プリンタのＩＰアドレスと、それぞれの分散先プリンタで分散印刷ジョブを特定する分散先ジョブインデックスおよび印刷部数とが関連付けて示していることになる。なお、図５の例では、図４に示した分散元ジョブインデックスが「１２」の分散結果ファイルと等価な情報と、分散元ジョブインデックスが「１３」の分散結果ファイルと等価な情報とが示されている。
【００７６】
Ａ４．分散印刷監視処理：
以下では、分散印刷監視装置ＰＳＭで実行される分散印刷監視処理について説明する。分散印刷監視装置ＰＳＭでは、分散印刷監視部３２０において、分散印刷管理処理として分散管理情報取得処理および印刷経過監視処理の２つの処理が実行される。
【００７７】
図６は、分散印刷監視部３２０の分散管理情報取得部３２２で実行される分散管理情報取得処理について示すフローチャートである。
【００７８】
分散管理情報取得処理および印刷経過監視処理は、上記したように所定のメモリからアプリケーションプログラムが読みだされて、そのアプリケーションプログラムがＣＰＵによって実行されることにより、分散印刷監視部３２０の分散管理情報取得部３２２および印刷経過情報作成部３２４によって常時実行される。
【００７９】
分散管理情報取得部３２２は、まず、分散元プリンタとしてのプリンタＰＲＴ１において既に作成された作成済み分散結果ファイルの中に記述されている分散元ジョブインデックスの範囲の取得を、ＳＮＭＰで規定されているコマンドにより分散元プリンタＰＲＴ１に対して要求して、その応答として分散元ジョブインデックスの範囲を取得し（ステップＳ２１０）、未取得の分散結果ファイルがあるか監視する（ステップＳ２２０）。
【００８０】
未取得の分散結果ファイルがある場合には（ステップＳ２２０：Ｙｅｓ）、未取得の分散結果ファイルの送信を、分散元プリンタＰＲＴ１に対して要求し、その応答としてプリンタＰＲＴ１から送信されてくる分散結果ファイルを取得する（ステップＳ２３０）。取得した分散結果ファイルは、分散管理情報格納部３３２に格納される。そして、取得した分散結果ファイルに対応する分散印刷処理経過の監視処理を、印刷経過情報作成部３２４に開始させる（ステップＳ２４０）とともに、ステップＳ２１０に戻って、再び、新たな未取得の分散結果ファイルが発生するまで、未取得の分散結果ファイルの発生の監視を繰り返す。
【００８１】
図７は、分散印刷監視部３２０の印刷経過情報作成部３２４で実行される印刷経過監視処理について示すフローチャートである。
【００８２】
印刷経過監視処理が開始されると、印刷経過情報作成部３２４は、まず、取得した分散結果ファイルに記述されている分散先プリンタのＩＰアドレスおよび分散先ジョブインデックスを指定して、その分散先プリンタの分散先ジョブインデックスに対応する印刷ジョブ関連情報の送信要求を、ＳＮＭＰで規定されている所定のコマンドとして送信し、その応答として印刷ジョブ関連情報を取得する（ステップＳ３１０）。そして、印刷経過情報作成部３２４は、取得した印刷ジョブ関連情報に基づいて印刷経過情報を作成する（ステップＳ３２０）。作成した印刷経過情報は印刷経過情報格納部３３４に格納される。
【００８３】
そして、印刷経過情報送信部３２６は、作成した印刷経過情報を、この印刷経過情報に対応する分散印刷ジョブデータを送信した印刷元装置であるクライアントに送信する（ステップＳ３３０）。
【００８４】
そして、ステップＳ３１０からステップＳ３３０までの印刷経過監視処理は、全印刷部数の印刷が終了するまで（ステップＳ３４０：Ｙｅｓ）、繰り返し実行される（ステップＳ３４０：Ｎｏ）。
【００８５】
図８は、分散先プリンタから取得された印刷ジョブ関連情報に基づいて作成される印刷経過情報について示す説明図である。図８の上段は、分散元ジョブインデックス「１２」の分散印刷ジョブを実行している分散先プリンタから取得された印刷ジョブ関連情報を示しており、図８の下段は、印刷ジョブ関連情報に基づいて作成された印刷経過情報を示している。
【００８６】
図８の上段に示す印刷ジョブ関連情報において、左側は項目を、右側はそれぞれの項目の情報を示す。そして、図８の上段に示す印刷ジョブ関連情報において、項目Ａ１は、各分散先プリンタにおけるステータスの項目（「ｊｍＪｏｂＳｔａｔｅ」）を示す。項目Ａ２は、分散された各分散印刷ジョブに設定された印刷部数（ＱＴ値）の項目（「ｊｏｂＣｏｐｉｅｓＲｅｑｕｅｓｔ」）を示し、項目Ａ３は、分散された各印刷ジョブの処理の結果、印刷が完了した部数（終了部数）の項目（「ｊｏｂＣｏｐｉｅｓＣｏｍｐｌｅｔｅｄ」）を示す。なお、各項目に付されている数字は、各分散先プリンタにおいて分散された印刷ジョブに対して設定されたジョブインデックス（分散先ジョブインデックス）番号を示しており、図８の例では、図４に示した分散元ジョブインデックスの番号が「１２」の場合に設定されているプリンタＰＲＴ１において分散された分散印刷ジョブに対して設定された分散先ジョブインデックスの番号「２０」と、プリンタＰＲＴ２において分散された分散印刷ジョブに対して設定された分散先ジョブインデックスの番号「１２３」と、が示されている。
【００８７】
図８の下段は、上記印刷ジョブ関連情報に基づいて作成された印刷経過情報を示している。図４に示す分散結果ファイルおよび図８の上段の印刷ジョブ関連情報から、図８の下段に示すように、「ＩＰアドレス：ＩＰｐ１の分散先プリンタで印刷部数３部中１部印刷終了」で、「ＩＰアドレス：ＩＰｐ２の分散先プリンタで印刷部数２部中１部印刷終了」であり、「全印刷部数５部中２部印刷終了」である印刷経過情報が作成される。
【００８８】
なお、上記印刷経過監視処理は、新たに取得される分散結果ファイルごとに、すなわち、分散元プリンタＰＲＴ１に送信された分散印刷ジョブデータの表す分散印刷ジョブごとに、実行される。
【００８９】
Ａ５．実施例の効果：
以上説明したように、分散元プリンタとしてのプリンタＰＲＴ１は、分散印刷ジョブデータを受信した場合、その分散印刷ジョブごとに、分散先プリンタのＩＰアドレス、分散先プリンタに分散された印刷ジョブデータに付与された分散先ジョブインデックス、および分散された分散印刷ジョブデータに設定されている印刷部数と、分散印刷ジョブデータを送信した分散元装置のＩＰアドレスと、を、分散元プリンタで受信した分散印刷ジョブデータに対して付与された分散元ジョブインデックスに関連付けた分散管理情報とし、分散結果ファイルとして作成することができる。
【００９０】
そして、分散印刷監視装置ＰＳＭは、プリンタＰＲＴ１で作成された分散印刷ジョブごとの分散結果ファイルを取得し、取得した分散結果ファイルに基づいて、その分散印刷ジョブを分散した分散先プリンタを特定して、特定した分散先プリンタから印刷ジョブ関連情報を取得し、取得した印刷ジョブ関連情報に基づいて、印刷経過情報を作成することができる。そして、作成した印刷経過情報は、対応する分散印刷ジョブデータを送信した印刷元プリンタであるクライアントに対して通知することができる。
【００９１】
従って、ユーザは、送信した分散印刷ジョブデータがいずれのプリンタに分散されているか分からないような場合でも、送信した分散印刷ジョブデータの表す分散印刷ジョブごとに、分散された各分散先プリンタにおける印刷処理の経過を監視することが可能となる。
【００９２】
Ｂ．第２の実施例：
Ｂ１．システム概要：
図９は、本発明の第２の実施例としての分散印刷システムの構成を示す説明図である。本実施例の分散印刷システム２０００は、上述した第１の実施例の分散印刷システム１０００における分散印刷監視装置ＰＳＭを省略し、印刷元装置としての各クライアントに分散印刷監視装置としての機能を備えるシステムである。なお、各クライアントで実現される分散印刷監視装置としての機能は、自分が送信した分散印刷ジョブについての印刷経過を監視し、その結果を自分自身が表示する点を除いて、分散印刷監視装置ＰＳＭと同じである。
【００９３】
Ｂ２．プリンタ及び分散印刷監視装置の構成：
図１０は、図９において分散印刷監視装置として機能するクライアントの構成を具体的に示す説明図である。図１０は、分散元プリンタおよび分散先プリンタとしてのプリンタＰＲＴ１と、分散先プリンタとしてのプリンタＰＲＴ２と、分散印刷監視装置として機能するクライアントＣＬ１の具体的構成を示している。プリンタＰＲＴ１およびプリンタＰＲＴ２の構成については、第１の実施例におけるプリンタＰＲＴ１およびプリンタＰＲＴ２と同じであるのでその説明を省略し、分散印刷監視装置として機能するクライアントＣＬ１についてのみ説明する。
【００９４】
クライアントＣＬ１は、図示しないメモリに格納されている所定のアプリケーションプログラムを読み出して実行することにより分散印刷監視装置としても機能する。
【００９５】
分散印刷監視装置としてのクライアントＣＬ１は、通信Ｉ／Ｆ４１０と、分散管理情報取得部４２２、印刷経過情報作成部４２４および印刷経過情報表示部４２６を有する分散印刷監視部４２０と、分散管理情報格納部４３２と、印刷経過情報格納部４３４と、を備えている。
【００９６】
通信Ｉ／Ｆ４１０と、分散印刷監視部４２０の分散管理情報取得部４２２および印刷経過情報作成部４２４とは、第１の実施例における分散印刷監視装置ＰＳＭの通信Ｉ／Ｆ３１０と、分散印刷監視部３２０の分散管理情報取得部３２２および印刷経過情報作成部３２４と、同じ機能を有している機能ブロックであるのでその説明を省略する。
【００９７】
分散印刷監視部４２０の印刷経過情報表示部４２６は、印刷経過情報格納部４３４に格納されている印刷経過情報を表示し、ユーザに、送信した分散印刷ジョブデータの表す分散印刷処理の経過を知らせる。
【００９８】
なお、クライアントＣＬ２も、クライアントＣＬ１と同じである。
【００９９】
Ｂ３．分散印刷監視処理：
図１１は、分散印刷監視部４２０の分散管理情報取得部４２２で実行される分散管理情報取得処理について示すフローチャートである。分散印刷監視部４２０の分散管理情報取得部４２２で実行される分散管理情報取得処理は、第１の実施例における分散印刷監視部３２０の分散管理情報取得部３２２で実行される分散管理情報取得処理（図６参照）のステップＳ２３０およびステップＳ２３０の間に、ステップＳ２３５が追加されている処理である。
【０１００】
分散管理情報取得部４２２は、未取得の分散結果ファイルを取得すると（ステップＳ２３０）、その取得した分散結果ファイルが、自分が送信した分散印刷ジョブデータに対応する分散結果ファイルであるか否か判断する（ステップＳ２３５）。この判断は、分散結果ファイル中の分散元装置のＩＰアドレスから判断することができる。
【０１０１】
その取得した分散結果ファイルが、印刷元装置として自分が送信した印刷ジョブデータに対応する分散結果ファイルである場合には（ステップＳ２３５：Ｙｅｓ）、取得した分散結果ファイルに対応する分散印刷ジョブデータによる印刷処理経過の監視処理を、印刷経過情報作成部３２４に開始させた（ステップＳ２４０）後、ステップＳ２１０に戻って、再び未取得の分散結果ファイルの発生を監視する。一方、その取得した分散結果ファイルが、印刷元装置として自分が送信した印刷ジョブに対応する分散結果ファイルでない場合には（ステップＳ２３５：Ｎｏ）、そのままステップＳ２１０に戻って未取得の分散結果ファイルの発生を監視する。
【０１０２】
図１２は、分散印刷監視部４２０の印刷経過情報作成部４２４で実行される印刷経過監視処理について示すフローチャートである。分散印刷監視部４２０の印刷経過情報作成部４２４で実行される印刷経過監視処理は、第１の実施例における分散印刷監視部３２０の印刷経過情報作成部３２４で実行される印刷経過監視処理（図７参照）のステップＳ３３０における処理をステップＳ３３０ａに変更したものである。
【０１０３】
ステップＳ３３０ａの処理は、ステップＳ３３０においては、作成した印刷経過情報に対応する分散印刷ジョブデータを送信したクライアントに対して、その印刷経過情報を送信していたのに対して、この処理を実行しているクライアント自身が、対応する分散印刷ジョブデータを送信しているので、そのままその印刷経過情報を表示するものである。
【０１０４】
Ｂ４．実施例の効果：
本実施例においても、ユーザは、送信した印刷ジョブがいずれのプリンタに分散されているか分からないような場合でも、各分散先プリンタにおける印刷処理の経過を監視することが可能となる。また、本実施例の場合には、各クライアントが分散印刷監視装置としても機能するので、第１実施例のように分散印刷監視装置をネットワーク上に独立して備える必要がないという利点がある。一方第１実施例の場合には、ネットワーク上に独立して分散印刷監視制御装置を備えることにより、クライアントに分散印刷監視装置としての機能を新たに持たせる必要がないという利点がある。
【０１０５】
Ｃ．第３の実施例：
Ｃ１．システム概要：
図１３は、本発明の第３の実施例としての分散印刷システムの構成を示す説明図である。本実施例の分散印刷システム３０００は上述した第１の実施例の分散印刷システム１０００における分散印刷監視装置ＰＳＭを省略し、分散印刷監視装置としての機能を、印刷元装置としての各クライアントおよび分散元プリンタとしてのプリンタＰＲＴ１に分配して備えるシステムである。このシステムの場合、例えば、クライアントＣＬ１から印刷経過情報の送信をプリンタＰＲＴ１に要求した場合に、プリンタＰＲＴ１は各分散先プリンタに印刷ジョブ関連情報の送信を要求して取得し、取得した印刷ジョブ関連情報に基づいて印刷経過情報を作成して、クライアントＣＬ１に送信する（図中矢印付二点鎖線で示す）。クライアントＣＬ１では、ユーザが送信した印刷ジョブの各分散先プリンタにおける印刷経過を知ることができる。
【０１０６】
なお、クライアントＣＬ２も、クライアントＣＬ１と同じである。
【０１０７】
Ｃ２．プリンタ及び分散印刷監視装置の構成：
図１４は、図１３において分散印刷監視装置の機能を含むクライアントおよび分散元プリンタの構成を具体的に示す説明図である。図１４は、分散印刷監視装置の一部の機能を含む分散元プリンタとしてのプリンタＰＲＴ１と、分散先プリンタとしてのプリンタＰＲＴ２と、分散印刷監視装置の一部の機能を含むクライアントＣＬ１の具体的な構成を示している。プリンタＰＲＴ２の構成については、第１の実施例におけるプリンタＰＲｔ２と同じであるので説明を省略し、クライアントＣＬ１およびプリンタＰＲＴ１について説明する。
【０１０８】
プリンタＰＲＴ１は、第１の実施例におけるプリンタＰＲＴ１の分散印刷処理部１２０（図２参照）に変えて分散印刷処理部１２０ａを有している。この分散印刷処理部１２０ａは、分散印刷処理部１２０の分散管理部１２２および分散処理実行部１２４に加えて、分散印刷監視装置ＰＳＭの分散印刷監視部３２０に有していた印刷経過情報作成部３２４と同じ機能を有する印刷経過情報作成部１２６を備えている。また、この印刷経過情報作成部１２６を備えていることに応じて、分散印刷監視装置ＰＳＭに備えていた印刷経過情報格納部３３４と同じ機能を有する印刷経過情報格納部１３６を備えている。
【０１０９】
印刷経過情報作成部１２６は、分散管理情報に含まれている分散先プリンタの識別情報により特定される分散先プリンタに対して、ＳＮＭＰで規定されている所定のコマンドにより、その分散先プリンタのＭＩＢに設定されている印刷ジョブの処理に関する印刷ジョブ関連情報の送信を要求し、これに応じて送信されてくる印刷ジョブ関連情報を取得する。そして、取得した印刷ジョブ関連情報に基づいて、その分散先プリンタにおける印刷処理の経過を示す印刷経過情報を作成し、印刷経過情報格納部１３６に格納する。
【０１１０】
クライアントＣＬ１は、図示しないメモリに格納されている所定のアプリケーションプログラムを読み出して実行することにより分散印刷監視装置としても機能する。
【０１１１】
分散印刷監視装置としてのクライアントＣＬ１は、通信Ｉ／Ｆ４１０と、印刷経過情報取得部４２４ａおよび印刷経過情報表示部４２６を有する分散印刷監視部４２０ａと、印刷経過情報格納部４３４と、を備えている。
【０１１２】
通信Ｉ／Ｆ４１０と、分散印刷監視部４２０ａの印刷経過情報表示部４２６と、印刷経過情報格納部４３４とは、第２の実施例において分散印刷監視装置として機能するクライアントＣＬ１と同じ機能ブロックであるので、その説明を省略する。
【０１１３】
分散印刷監視部４２０ａの印刷経過情報取得部４２４ａは、プリンタＰＲＴ１の印刷経過情報作成部１２６で作成されて印刷経過情報格納部１３６に格納されている印刷経過情報の送信を、印刷経過情報作成部１２６に対して要求して取得し、取得した印刷経過情報を、印刷経過情報格納部４３４に格納する。
【０１１４】
Ｃ３．分散印刷監視処理：
図１５は、分散印刷監視部４２０ａの印刷経過情報取得部４２４ａで実行される印刷経過監視処理について示すフローチャートである。分散印刷監視部４２０ａは、印刷元装置としてのクライアントＣＬ１が分散印刷ジョブデータを送信すると、これに応じて印刷経過監視処理を開始する。まず、分散印刷監視部４２０ａの印刷経過情報取得部４２４ａは、プリンタＰＲＴ１の印刷経過情報作成部１２６に対して、印刷経過情報の送信を要求し、その応答として印刷経過情報を取得する（ステップＳ４１０）。なお、このとき、プリンタＰＲＴ１の印刷経過情報作成部１２６は、後述する印刷経過情報作成処理を実行して、作成した印刷経過情報を分散印刷監視部４２０ａの印刷経過情報取得部４２４ａに送信する。そして、分散印刷監視部４２０ａの印刷経過情報表示部４２６は、取得した印刷経過情報を表示する（ステップＳ４２０）。そして、ステップＳ４１０およびステップＳ４２０の印刷経過監視処理は、全印刷部数の印刷が終了するまで（ステップＳ４３０：Ｙｅｓ）、繰り返し実行される（ステップＳ４３０：Ｎｏ）。
【０１１５】
図１６は、分散印刷処理部１２０ａの印刷経過情報作成部１２６で実行される印刷経過情報作成処理について示すフローチャートである。上記したように、印刷経過情報取得部４２４ａが、プリンタＰＲＴ１の印刷経過情報作成部１２６に対して、印刷経過情報の送信を要求すると、これに応じて印刷経過情報作成処理が印刷経過情報作成部１２６で開始される。まず、印刷経過情報作成部１２６は、送信を要求してきた印刷元装置であるクライアントから送信された印刷ジョブに対応する分散結果ファイルに記述されている分散先プリンタのＩＰアドレスおよび分散先ジョブインデックスを指定して、その分散先プリンタの分散先ジョブインデックスに対応する印刷ジョブ関連情報の送信要求を、ＳＮＭＰで規定されている所定のコマンドとして送信し、その応答として印刷ジョブ関連情報を取得する（ステップＳ５１０）。そして、印刷経過情報作成部１２６は、取得した印刷ジョブ関連情報に基づいて印刷経過情報を作成し（ステップＳ５２０）、作成した印刷経過情報を、送信要求の応答として送信して（ステップＳ５３０）、印刷経過情報作成処理を終了する。
【０１１６】
Ｃ４．実施例の効果：
本実施例においても、ユーザは、送信した印刷ジョブがいずれのプリンタに分散されているか分からないような場合でも、分散先プリンタを簡単に特定して、分散された印刷ジョブごとに、各分散先プリンタにおける印刷処理の経過を監視することが可能となる。なお、本実施例の場合にも、第２実施例の場合と同様に、第１実施例のように分散印刷監視装置をネットワーク上に独立して備える必要がないという利点がある。
【０１１７】
Ｄ．変形例：
なお、本発明は、前述の実施例や実施形態に限られるものではなく、その要旨を逸脱しない範囲において、種々の態様において実施することが可能であり、例えば以下のような変形も可能である。
【０１１８】
Ｄ１．変形例１：
上述した各実施例では、分散印刷ジョブごとの分散管理情報を、分散印刷ジョブごとに別々の分散結果ファイルとして作成する場合を例に説明したが、分散印刷ジョブごとの分散管理情報を分散結果テーブルとしてまとめた１つのデータファイルとして作成し、この分散結果テーブルを利用するようにしてもよい。
【０１１９】
Ｄ２．変形例２：
上述した各実施例では、印刷元装置、分散元プリンタ、および、分散先プリンタの識別情報としてＩＰアドレスを用いた場合を例に説明しているが、各装置の装置名、ＭＡＣ（Media Access Control）アドレスなど、他の識別情報を用いるようにしてもよい。
【０１２０】
Ｄ３．変形例３：
上述した各実施例では、分散印刷制御装置を、プリンタＰＲＴ１に内蔵されたカスタムネットワークボードＣＮＢとして構成するようにしていたが、本発明は、この構成に限定するものではなく、分散印刷制御装置をプリンタＰＲＴ１と別体とし、ＵＳＢ接続，ＩＥＥＥ１３９４接続，パラレル接続，シリアル接続などの有線接続や、ブルートゥース接続，無線ＬＡＮ接続，赤外線接続などの無線接続でプリンタＰＲＴ１に接続するような構成でも構わない。また、プリンタＰＲＴ１と別体として、ローカルエリアネットワークＬＡＮ１に接続されたサーバを分散印刷制御装置とする構成であってもよい。
【図面の簡単な説明】
【０１２１】
【図１】本発明の第１の実施例としての分散印刷システムの構成を示す説明図である。
【図２】図１における分散元プリンタ、分散先プリンタ、および分散印刷制御装置の具体的構成を示す説明図である。
【図３】分散印刷処理部１２０で実行される分散印刷処理について示すフローチャートである。
【図４】分散結果ファイルの一例を示す説明図である。
【図５】図４で示した分散結果ファイルの表す分散管理情報を分散結果テーブルとして示す説明図である。
【図６】分散印刷監視部３２０の分散管理情報取得部３２２で実行される分散管理情報取得処理について示すフローチャートである。
【図７】分散印刷監視部３２０の印刷経過情報作成部３２４で実行される印刷経過監視処理について示すフローチャートである。
【図８】分散先プリンタから取得された印刷ジョブ関連情報に基づいて作成される印刷経過情報について示す説明図である。
【図９】本発明の第２の実施例としての分散印刷システムの構成を示す説明図である。
【図１０】図９において分散印刷監視装置として機能するクライアントの構成を具体的に示す説明図である。
【図１１】分散印刷監視部４２０の分散管理情報取得部４２２で実行される分散管理情報取得処理について示すフローチャートである。
【図１２】分散印刷監視部４２０の印刷経過情報作成部４２４で実行される印刷経過監視処理について示すフローチャートである。
【図１３】本発明の第３の実施例としての分散印刷システムの構成を示す説明図である。
【図１４】図１３において分散印刷監視装置の機能を含むクライアントおよび分散元プリンタの構成を具体的に示す説明図である。
【図１５】分散印刷監視部４２０ａの印刷経過情報取得部４２４ａで実行される印刷経過監視処理について示すフローチャートである。
【図１６】分散印刷処理部１２０ａの印刷経過情報作成部１２６で実行される印刷経過情報作成処理について示すフローチャートである。
【符号の説明】
【０１２２】
ＣＬ１，ＣＬ２...クライアント
ＰＲＴ１〜ＰＲＴ４...プリンタ
ＰＳＭ...分散印刷監視装置
ＬＡＮ１...ローカルエリアネットワーク
ＣＮＢ...カスタムネットワークボード
ＰＲＢ１...プリンタ本体
ＰＲＢ２...プリンタ本体
１１０...通信制御部
１２０...分散印刷処理部
１２２...分散管理部
１２４...分散処理実行部    １２６...印刷経過情報作成部
１３２...分散先候補ファイル格納部
１３４...分散管理情報格納部
１３６...印刷経過情報格納部
１４０...プリンタコントローラ
１５０...プリンタエンジン
１６２...ＭＩＢ格納部
２１０...通信Ｉ／Ｆ
２４０...プリンタコントローラ
２５０...プリンタエンジン
２６２...ＭＩＢ格納部
３１０...通信Ｉ／Ｆ
３２０...分散印刷監視部
３２２...分散管理情報取得部
３２４...印刷経過情報作成部
３２６...印刷経過情報送信部
３３２...分散管理情報格納部
３３４...印刷経過情報格納部
４１０...通信Ｉ／Ｆ
４２０...分散印刷監視部
４２０ａ...分散印刷監視部
４２２...分散管理情報取得部
４２４...印刷経過情報作成部
４２４ａ...印刷経過情報取得部
４２６...印刷経過情報表示部
４３２...分散管理情報格納部
４３４...印刷経過情報格納部
１０００...分散印刷システム
２０００...分散印刷システム
３０００...分散印刷システム
【図１】
2006277474.tif 000003
【図２】
2006277474.tif 000004
【図３】
2006277474.tif 000005
【図４】
2006277474.tif 000006
【図５】
2006277474.tif 000007
【図６】
2006277474.tif 000008
【図７】
2006277474.tif 000009
【図８】
2006277474.tif 000010
【図９】
2006277474.tif 000011
【図１０】
2006277474.tif 000012
【図１１】
2006277474.tif 000013
【図１２】
2006277474.tif 000014
【図１３】
2006277474.tif 000015
【図１４】
2006277474.tif 000016
【図１５】
2006277474.tif 000017
【図１６】
2006277474.tif 000018