(57)【要約】【課題】複数の画像形成装置による連携機能を効率的に実現することのできる画像形成装置、印刷制御方法及び印刷制御プログラムの提供を目的とする。【解決手段】印刷ジョブの実行要求に応じ印刷を実行する画像形成装置であって、記憶装置に記録されている他の画像形成装置の識別情報を用いて、前記他の画像形成装置に前記印刷ジョブの少なくとも一部の実行要求を送信する印刷ジョブ送信手段を有することにより上記課題を解決する。【選択図】図７
2008273118.tif 000002
【特許請求の範囲】
【請求項１】
印刷ジョブの実行要求に応じ印刷を実行する画像形成装置であって、
記憶装置に記録されている他の画像形成装置の識別情報を用いて、前記他の画像形成装置に前記印刷ジョブの少なくとも一部の実行要求を送信する印刷ジョブ送信手段を有することを特徴とする画像形成装置。
【請求項２】
前記印刷ジョブ送信手段は、当該画像形成装置において前記印刷ジョブの実行に失敗した場合に前記他の画像形成装置に前記印刷ジョブの少なくとも一部の実行要求を送信することを特徴とする請求項１記載の画像形成装置。
【請求項３】
前記印刷ジョブ送信手段は、記憶装置に前記印刷ジョブの分散を要求する情報が記録されている場合に前記他の画像形成装置に前記印刷ジョブの少なくとも一部の実行要求を送信することを特徴とする請求項１又は２記載の画像形成装置。
【請求項４】
印刷ジョブの実行要求に応じ印刷を実行する画像形成装置による印刷制御方法であって、
記憶装置に記録されている他の印刷制御方法の識別情報を用いて、前記他の印刷制御方法に前記印刷ジョブの少なくとも一部の実行要求を送信する印刷ジョブ送信手順を有することを特徴とする印刷制御方法。
【請求項５】
前記印刷ジョブ送信手順は、当該印刷制御方法において前記印刷ジョブの実行に失敗した場合に前記他の印刷制御方法に前記印刷ジョブの少なくとも一部の実行要求を送信することを特徴とする請求項４記載の印刷制御方法。
【請求項６】
前記印刷ジョブ送信手順は、記憶装置に前記印刷ジョブの分散を要求する情報が記録されている場合に前記他の印刷制御方法に前記印刷ジョブの少なくとも一部の実行要求を送信することを特徴とする請求項４又は５記載の印刷制御方法。
【請求項７】
印刷ジョブの実行要求に応じ印刷を実行する画像形成装置に、
記憶装置に記録されている他の印刷制御プログラムの識別情報を用いて、前記他の印刷制御プログラムに前記印刷ジョブの少なくとも一部の実行要求を送信する印刷ジョブ送信手順を実行させるための印刷制御プログラム。
【請求項８】
前記印刷ジョブ送信手順は、当該印刷制御プログラムにおいて前記印刷ジョブの実行に失敗した場合に前記他の印刷制御プログラムに前記印刷ジョブの少なくとも一部の実行要求を送信することを特徴とする請求項７記載の印刷制御プログラム。
【請求項９】
前記印刷ジョブ送信手順は、記憶装置に前記印刷ジョブの分散を要求する情報が記録されている場合に前記他の印刷制御プログラムに前記印刷ジョブの少なくとも一部の実行要求を送信することを特徴とする請求項７又は８記載の印刷制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、印刷制御方法及び印刷制御プログラムに関する。
【背景技術】
【０００２】
近年、オフィス等においては複数のプリンタがネットワークに接続されている。斯かる事情に鑑みて、従来、分散印刷や代行（代替）印刷といったような、複数のプリンタによって印刷ジョブを連携して処理するための機能（以下、「連携機能」という。）が提案されている（例えば、特許文献１、特許文献２）。
【０００３】
分散印刷とは、一般的に、一つの印刷ジョブに係る印刷処理を複数のプリンタによって分散して行うことをいう。代行印刷とは、一般的に、印刷先として指定されたプリンタが利用できない場合に、他のプリンタによって印刷ジョブを実行することをいう。
【０００４】
従来、連係機能を実現するための処理制御は、プリントサーバ又は各クライアントＰＣ（各ユーザ端末）において行われていた。
【特許文献１】特開２００３−２４８５７４号公報
【特許文献２】特開２００４−３１０５１７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、プリントサーバによって連携機能を実現する場合、プリントサーバを設置するためのコストが必要とされる。
【０００６】
一方、各クライアントＰＣにおいて連携機能を実現する場合、連携機能の保守のために煩雑な作業が必要とされるという問題がある。例えば、連係機能についてバージョンアップが行われる場合、各クライアントＰＣについてバージョンアップ作業が必要とされる。
【０００７】
本発明は、上記の点に鑑みてなされたものであって、複数の画像形成装置による連携機能を効率的に実現することのできる画像形成装置、印刷制御方法及び印刷制御プログラムの提供を目的とする。
【課題を解決するための手段】
【０００８】
そこで上記課題を解決するため、本発明は、印刷ジョブの実行要求に応じ印刷を実行する画像形成装置であって、記憶装置に記録されている他の画像形成装置の識別情報を用いて、前記他の画像形成装置に前記印刷ジョブの少なくとも一部の実行要求を送信する印刷ジョブ送信手段を有することを特徴とする。
【０００９】
このような画像形成装置では、複数の画像形成装置による連携機能を効率的に実現することができる。
【発明の効果】
【００１０】
本発明によれば、複数の画像形成装置による連携機能を効率的に実現することのできる画像形成装置、印刷制御方法及び印刷制御プログラムを提供することができる。
【発明を実施するための最良の形態】
【００１１】
以下、図面に基づいて本発明の実施の形態を説明する。図１は、本発明の実施の形態における印刷システムの構成例を示す図である。図１において、印刷システム１は、複数の画像形成装置１０ａ、１０ｂ、１０ｃ、１０ｄ、及び１０ｅ（以下、総称する場合「画像形成装置１０」という。）と、クライアントＰＣ２０とがＬＡＮ（Local Area Network）等のネットワーク３０（有線又は無線の別は問わない。）を介して接続されることにより構成されている。
【００１２】
画像形成装置１０は、プリンタ又は複合機等、印刷機能を有する画像形成装置である。各画像形成装置１０は、印刷機能に関するサービスを制御するためのソフトウェア（プログラム）として印刷サービス１１ａ、１１ｂ、１１ｃ、１１ｄ、又は１１ｅ（以下、総称する場合「印刷サービス１１」という。）を有する。印刷サービス１１は、代行印刷や分散印刷といった、複数の画像形成装置１０による連携機能を実現するための処理制御等をも行う。代行印刷とは、印刷先として指定された画像形成装置１０によって印刷が行えない場合い、他の画像形成装置１０によって印刷ジョブを代行して実行することをいう。分散印刷とは、印刷ジョブを複数の画像形成装置１０によって分散して実行することをいう。
【００１３】
クライアントＰＣ２０は、画像形成装置１０に対して印刷要求を行ったり、画像形成装置１０に関する情報を表示させたりするためのＰＣ（Personal Computer）である。クライアントＰＣ２０は、印刷サービス１１に対してサービスの提供を要求するソフトウェア（プログラム）として印刷クライアント２１を有する。
【００１４】
図２は、本発明の実施の形態における画像形成装置のハードウェア構成例を示す図である。図２において、画像形成装置１０は、コントローラ１０１、プリンタ１０６、ネットワークインタフェース１０７、及び操作パネル１０８等のハードウェアを有する。
【００１５】
コントローラ１０１は、ＣＰＵ１０２、ＲＡＭ１０３、ＲＯＭ１０４、及びＨＤＤ１０５等より構成される。ＲＯＭ１０４には、各種のプログラムやプログラムによって利用されるデータ等が記録されている。ＲＡＭ１０３は、プログラムをロードするための記憶領域や、ロードされたプログラムのワーク領域等として用いられる。ＣＰＵ１０２は、ＲＡＭ１０３にロードされたプログラムを処理することにより、後述される機能を実現する。なお、ＲＡＭ１０３は、画像データを記録するための記憶領域としても用いられる。ＨＤＤ（Hard Disk Drive）１０５には、プログラムによって利用されるデータ等が記録される。また、ＨＤＤ１０５にプログラムが記録されていてもよい。
【００１６】
プリンタ１０６は、画像データを印刷用紙に印刷するためのハードウェアである。ネットワークインタフェース１０７は、ネットワーク３０に接続するためのハードウェアである。操作パネル１０８は、ユーザからの入力の受け付けや、ユーザに対する情報の通知等を行うめのボタン、液晶パネル等を備えたハードウェアである。
【００１７】
画像形成装置１０の印刷サービス１１について更に詳しく説明する。図３は、印刷サービスのクラス図の例である。図３において、印刷サービス１１は、通信クラス１１１、要求処理クラス１１２、ジョブキュークラス１１４、デバイスクラス１１５、及びデバイス監視クラス１１６等によって構成される。
【００１８】
通信クラス１１１のインスタンス（以下「通信オブジェクト１１１Ａ」という。）は、外部（クライアントＰＣ２０や他の画像形成装置１０）からの要求を受け付けるための通信を行う。通信オブジェクト１１１Ａは、一つの印刷サービス１１内に一つ存在する。通信クラス１１１は、メソッドとして、ｓｔａｒｔ＿ｄｏｃメソッド、ｗｒｉｔｅ＿ｄｏｃメソッド、ｅｎｄ＿ｄｏｃメソッド、ｇｅｔ＿ｓｙｓｔｅｍ＿ｉｎｆｏメソッド、ｓｅｔ＿ｌｏａｄ＿ｂａｌａｎｃｅ＿ｓｅｔｔｉｎｇメソッド、ｐｒｏｘｙ＿ｐｒｉｎｔメソッド、及びｓｅｔ＿ｒｅｌａｔｅ＿ｐｒｉｎｔｅｒメソッド等を有する。
【００１９】
ｓｔａｒｔ＿ｄｏｃメソッドは、印刷ジョブの開始要求を受け付ける。ｗｒｉｔｅ＿ｄｏｃメソッドは、印刷ジョブに関する情報（ジョブ情報）の転送を受け付ける。ｅｎｄ＿ｄｏｃメソッドは、ジョブ情報の転送の終了通知を受け付ける。ｇｅｔ＿ｓｙｓｔｅｍ＿ｉｎｆｏメソッドは、プリンタ１０６の機能や状態等を示す情報（以下「プリンタ情報」という。）の取得要求を受け付けるためのメソッドであり、戻り値としてプリンタ情報を返却する。ｓｅｔ＿ｌｏａｄ＿ｂａｌａｎｃｅ＿ｓｅｔｔｉｎｇメソッドは、分散印刷の際の負荷分散の割合の設定を受け付ける。ｐｒｏｘｙ＿ｐｒｉｎｔメソッドは、代行印刷又は分散印刷の要求を受け付ける。ｓｅｔ＿ｒｅｌａｔｅ＿ｐｒｉｎｔｅｒメソッドは、関連プリンタの識別情報（関連プリンタ情報）の設定を受け付ける。「関連プリンタ」とは、代行印刷や分散印刷の際の代行先や、分散先となる画像形成装置１０をいう。すなわち、各画像形成装置１０における印刷サービス１１は、代行印刷や分散印刷を実行する際に、ｓｅｔ＿ｒｅｌａｔｅ＿ｐｒｉｎｔｅｒメソッドによって関連プリンタとして設定された画像形成装置１０の印刷サービス１１に対して、代行印刷又は分散印刷の要求を行う。なお、関連プリンタ情報は、関連プリンタのＩＰアドレス等、ネットワーク通信を行うために必要とされる識別情報が相当する。
【００２０】
要求処理クラス１１２のインスタンス（以下「要求処理オブジェクト１１２Ａ」という。）は、通信オブジェクト１１１Ａによって受け付けられた外部からの要求を解釈し、その要求に応じた処理制御を行う。要求処理オブジェクト１１２Ａは、一つの通信オブジェクト１１１Ａに対して一つ存在する。要求処理クラス１１２は、属性として、ｌｏａｄｂａｌａｎｃｅ＿ｓｅｔｔｉｎｇ属性を有し、メソッドとして、ｓｙｎｃ＿ｒｅｑｕｅｓｔメソッド、ｓｐｌｉｔメソッド、ｓｅｔ＿ｒｅｌａｔｅ＿ｐｒｉｎｔｅｒメソッド、及びｇｅｔ＿ｒｅｌａｔｅ＿ｐｒｉｎｅｒメソッド等を有する。
【００２１】
ｌｏａｄｂａｌａｎｃｅ＿ｓｅｔｔｉｎｇ属性は、分散印刷の際の負荷分散の割合を示す情報を保持する。ｓｙｎｃ＿ｒｅｑｕｅｓｔメソッドは、通信オブジェクト１１１Ａによって外部より受け付けられた要求を、通信オブジェクト１１１Ａより受け付ける。ｓｐｌｉｔメソッドは、分散印刷の際に印刷ジョブを分割する。ｓｅｔ＿ｒｅｌａｔｅ＿ｐｒｉｎｔｅｒメソッドは、印刷サービス１１内に関連プリンタ情報の設定を行う。ｇｅｔ＿ｒｅｌａｔｅ＿ｐｒｉｎｔｅｒメソッドは、印刷サービス１１内に設定されている関連プリンタ情報を取得する。
【００２２】
ジョブキュークラス１１４のインスタンス（以下「ジョブキューオブジェクト１１４Ａ」という。）は、印刷ジョブのキューとしての役割を担う。ジョブキュークラス１１４は、属性として、ｊｏｂ＿ｉｎｆｏ属性を有し、メソッドとして、ｃｒｅａｔｅメソッド、ｗｒｉｔｅメソッド、及びｃｌｏｓｅメソッド等を有する。
【００２３】
ｊｏｂ＿ｉｎｆｏ属性は、ジョブ情報を保持する。ｃｒｅａｔｅメソッドは、印刷ジョブを生成する。ｗｒｉｔｅメソッドは、印刷ジョブに対してジョブ情報を書き込む（登録する）。ｃｌｏｓｅメソッドは、印刷ジョブに対するジョブ情報の登録を終了させる（締め切る）。
【００２４】
デバイスクラス１１５は、プリンタ１０６を表現するクラスであり、そのインスタンス（以下「デバイスオブジェクト１１５Ａ」という。）は、プリンタ１０６に対するインタフェースとしての役割を担う。デバイスクラス１１５は、メソッドとして、ｇｅｔ＿ｄｅｖｉｃｅ＿ｉｎｆｏメソッド、及びｐｒｉｎｔメソッド等を有する。
【００２５】
ｇｅｔ＿ｄｅｖｉｃｅ＿ｉｎｆｏメソッドは、プリンタ情報を画像形成装置１０内より取得し、返却する。ｐｒｉｎｔメソッドは、印刷ジョブを実行する。
【００２６】
デバイス監視クラス１１６のインスタンス（以下「デバイス監視オブジェクト１１６Ａ」という。）は、デバイスオブジェクト１１５Ａを介して、印刷ジョブを実行中のプリンタ１０６の状態を監視する。デバイス監視クラス１１６は、属性として、ｐｏｌｌｉｎｇ＿ｉｎｔｅｒｖａｌ属性を有し、メソッドとして、ｓｔａｒｔメソッド及びｓｔｏｐメソッドを有する。ｐｏｌｌｉｎｇ＿ｉｎｔｅｒｖａｌ属性は、監視（ポーリング）の間隔を示す情報を保持する。ｓｔａｒｔメソッドは、監視を開始する。ｓｔｏｐメソッドは、監視を終了する。
【００２７】
なお、図３に示される各クラスのインスタンスは、ＲＡＭ１０３上にロードされ、各メソッドに応じた処理をＣＰＵ１０２に実行させる。
【００２８】
印刷サービス１１において利用される情報の構造について説明する。図４は、印刷サービスにおいて利用されるデータの構造例を説明するためのクラス図である。図４には、サービス情報クラス１２１、プリンタ情報クラス１２２、及びジョブクラス１２３が示されている。
【００２９】
サービス情報クラス１２１は、印刷サービス１１に関する情報を表現するクラスである。サービス情報クラス１２１は、ｐｒｉｎｔｅｒ＿ｉｎｆｏｒｍａｔｉｏｎ属性及びｒｅｌａｔｅｄ＿ｌｉｓｔ属性等を有する。ｐｒｉｎｔｅｒ＿ｉｎｆｏｒｍａｔｉｏｎ属性は、当該画像形成装置１０のプリンタ情報を保持する。ｐｒｉｎｔｅｒ＿ｉｎｆｏｒｍａｔｉｏｎ属性の値は、画像形成装置１０の起動時等に、サービス情報クラス１２１のインスタンス（以下「サービス情報オブジェクト１２１Ａ」という。）が設定する。ｒｅｌａｔｅｄ＿ｌｉｓｔ属性は、関連プリンタ情報を保持する。ｒｅｌａｔｅｄ＿ｌｉｓｔ属性の値は、画像形成装置１０の起動時等において、サービス情報クラス１２１のインスタンス（以下「サービス情報オブジェクト１２１Ａ」という。）がＨＤＤ１０５等より取得し、設定する。
【００３０】
プリンタ情報クラス１２２は、プリンタ情報を表現するクラスである。プリンタ情報クラス１２２は、ｊｏｂ＿ｉｎｆｏ属性、ｃｏｌｏｒ＿ｍｏｄｅ属性、ｍｅｄｉａ＿ｉｎｆｏ属性、ｆｉｎｉｓｈｅｒ＿ｉｎｆｏ属性、及びｓｔａｔｕｓ属性等を有する。ｊｏｂ＿ｉｎｆｏ属性は、現在存在する印刷ジョブのジョブ情報を保持する。ｃｏｌｏｒ＿ｍｏｄｅ属性は、カラー印刷の可否、及びカラー印刷が可能な場合はその種類を示す情報を保持する。ｍｅｄｉａ＿ｉｎｆｏ属性は、プリンタ１０６が対応している用紙の種別を示す情報を保持する。ｆｉｎｉｓｈｅｒ＿ｉｎｆｏ属性は、実行可能な後処理に関する情報を保持する。ｓｔａｔｕｓ属性は、プリンタ１０６の状態を保持する。なお、ｃｏｌｏｒ＿ｍｏｄｅ属性、ｍｅｄｉａ＿ｉｎｆｏ属性、及びｆｉｎｉｓｈｅｒ＿ｉｎｆｏ属性の値は、画像形成装置１０の起動時等に、プリンタ情報クラス１２２のインスタンス（以下「プリンタ情報オブジェクト１２２Ａ」という。）がＨＤＤ１０５等より取得して設定する。
【００３１】
ジョブクラス１２３は、ジョブ情報を表現するクラスである。ジョブクラス１２３のインスタンス（以下「ジョブオブジェクト１２３Ａ」という。）は一つの印刷ジョブに対して一つ生成される。ジョブクラス１２３は、属性として、ｃｏｌｏｒ属性、ｍｅｄｉａ属性、ｆｉｎｉｓｈｅｒ属性、ｃｏｐｙ属性、ｉｍｐｒｅｓｓｉｏｎｓ属性、及びｄａｔａ属性等を有し、メソッドとして、ｗｒｉｔｅメソッド及びｃｌｏｓｅメソッド等を有する。
【００３２】
ｃｏｌｏｒ属性は、カラー印刷の要否及びカラー印刷の場合はその種類を示す情報を保持する。ｍｅｄｉａ属性は、用紙情報を保持する。ｆｉｎｉｓｈｅｒ属性は、後処理に関する情報を保持する。ｃｏｐｙ属性は、印刷部数を保持する。ｉｍｐｒｅｓｓｉｏｎｓ属性は、印刷ページを示す情報を保持する。ｄａｔａ属性は、印刷データを保持する。なお、ジョブクラス１２３における各属性によってジョブ情報が構成される。
【００３３】
ｗｒｉｔｅメソッドは、印刷ジョブに対するジョブ情報の登録を受け付ける。ｃｌｏｓｅメソッドは、印刷ジョブに対するジョブ情報の登録を締め切る。
【００３４】
以下、図１の印刷システム１の処理手順について説明する。図５は、第一の実施の形態における印刷システムの処理手順を説明するためのシーケンス図である。第一の実施の形態では、一台の画像形成装置１０による印刷処理について説明する。
【００３５】
クライアントＰＣ２０において、操作者によって電子文書の印刷の指示が入力されると、印刷クライアント２１は、印刷先に指定された画像形成装置１０の印刷サービス１１の通信オブジェクト１１１Ａのｓｔａｒｔ＿ｄｏｃメソッドを呼び出すことにより、印刷ジョブの開始要求を当該印刷サービス１１に対して行う（Ｓ１１１）。なお、印刷クライアント２１による印刷サービス１１内のオブジェクトのメソッドの呼び出しは、ＲＰＣ（Remote Procedure Call）によって行われる。続いて、通信オブジェクト１１１Ａは、要求処理オブジェクト１１２Ａのｓｙｎｃ＿ｒｅｑｕｅｓｔメソッドを呼び出すことにより、印刷ジョブの開始を要求する（Ｓ１１２）。続いて、要求処理オブジェクト１１２Ａは、ジョブキューオブジェクト１１４Ａのｃｒｅａｔｅメソッドを呼び出すことにより、印刷ジョブの生成を要求する（Ｓ１１３）。続いて、ジョブキューオブジェクト１１４Ａは、ジョブオブジェクト１２３Ａを生成し、当該ジョブオブジェクト１２３Ａをジョブキューオブジェクト１１４Ａのｊｏｂ＿ｉｎｆｏ属性に代入（登録）する（Ｓ１１４）。
【００３６】
続いて、印刷クライアント２１は、通信オブジェクト１１１Ａのｗｒｉｔｅ＿ｄｏｃメソッドを呼び出すことにより、印刷ジョブのジョブ情報を印刷サービス１１に転送する（Ｓ１１５）。すなわち、ｗｒｉｔｅ＿ｄｏｃメソッドの引数にはジョブ情報が指定される。続いて、通信オブジェクト１１１Ａは、ジョブ情報を引数に指定して要求処理オブジェクト１１２Ａのｓｙｎｃ＿ｒｅｑｕｅｓｔメソッドを呼び出すことにより、印刷ジョブに対するジョブ情報の登録を要求する（Ｓ１１６）。続いて、要求処理オブジェクト１１２Ａは、ジョブ情報を指定してジョブキューオブジェクト１１４Ａのｗｒｉｔｅメソッドを呼び出すことにより、印刷ジョブに対するジョブ情報の登録を要求する（Ｓ１１７）。続いて、ジョブキューオブジェクト１１４は、ｊｏｂ＿ｉｎｆｏ属性に登録されているジョブオブジェクト１２３Ａのｗｒｉｔｅメソッドを、引数にジョブ情報を指定して呼び出す（Ｓ１１８）。ｗｒｉｔｅメソッドの呼び出しに応じ、ジョブオブジェクト１２３Ａは、ジョブ情報を自らの属性に登録する。
【００３７】
続いて、印刷クライアント２１は、通信オブジェクト１１１Ａのｅｎｄ＿ｄｏｃメソッドを呼び出すことにより、ジョブ情報の転送の終了を印刷サービス１１に通知する（Ｓ１１９）。続いて、通信オブジェクト１１１Ａは、要求処理オブジェクト１１２Ａのｓｙｎｃ＿ｒｅｑｕｅｓｔメソッドを呼び出すことにより、ジョブ情報の登録の終了を通知する（Ｓ１２０）。続いて、要求処理オブジェクト１１２Ａは、ジョブキューオブジェクト１１４Ａのｃｌｏｓｅメソッドを呼び出すことにより、ジョブ情報の登録の終了を通知する（Ｓ１２１）。続いて、ジョブキューオブジェクト１１４は、ジョブオブジェクト１２３Ａのｃｌｏｓｅメソッドを呼び出すことにより、ジョブ情報の登録の終了を通知する（Ｓ１２２）。
【００３８】
ジョブ情報の登録の終了はジョブ情報が確定したこと、すなわち、印刷ジョブを開始できる状態になったことを意味する。そこで、要求処理オブジェクト１１２Ａは、ジョブキューオブジェクト１１４Ａのｃｌｏｓｅメソッドの呼び出しが復帰すると、デバイスオブジェクト１１５Ａのｐｒｉｎｔメソッドを、引数にジョブオブジェクト１２３Ａを指定して呼び出すことにより、印刷ジョブの実行を要求する（Ｓ１２３）。ｐｒｉｎｔメソッドの呼び出しに応じ、デバイスオブジェクト１１５Ａは、プリンタ１０６を制御してジョブジェクト１２３Ａに登録されている情報に応じた印刷をプリンタ１０６に実行させる。
【００３９】
また、要求処理オブジェクト１１２Ａは、デバイス監視オブジェクト１１６Ａのｓｔａｒｔメソッドを呼び出すことにより、プリンタ１０６の状態の監視を要求する（Ｓ１２４）。ｓｔａｒｔメソッドの呼び出しに応じ、デバイス監視オブジェクト１１６Ａは、ｐｏｌｌｉｎｇ＿ｉｎｔｅｒｖａｌに設定されている間隔で定期的にデバイスオブジェクト１１５Ａのｇｅｔ＿ｄｅｖｉｃｅ＿ｉｎｆｏメソッドを呼び出す。デバイス監視オブジェクト１１６Ａは、ｇｅｔ＿ｄｅｖｉｃｅ＿ｉｎｆｏの戻り値として返却されるプリンタ情報オブジェクト１２２Ａのｓｔａｔｕｓ属性の値等を参照して、異常の発生の有無を監視する。
【００４０】
次に、第二の実施の形態について説明する。図６は、第二の実施の形態における印刷システムの処理手順を説明するためのシーケンス図である。第二の実施の形態では、画像形成装置１０ａに要求された印刷ジョブが、画像形成装置１０ｂによって代行される場合について説明する。
【００４１】
図６のシーケンス図は、図５において説明した処理手順が画像形成装置１０ａにおいて実行され、画像形成装置１０ａにおいて印刷ジョブが実行中である状態を前提とする。なお、図中において、画像形成装置１０ａの印刷サービス１１ａに係るオブジェクトには「ａ」を、画像形成装置１０ｂの印刷サービス１１ｂに係るオブジェクトには「ｂ」を各参照番号の後に付加している（以降の実施の形態においても同様である）。
【００４２】
印刷ジョブの実行開始後、デバイス監視オブジェクト１１６Ａａは、定期的にデバイスオブジェクト１１５Ａａのｇｅｔ＿ｄｅｖｉｃｅ＿ｉｎｆｏメソッドを呼び出すことにより、プリンタ情報オブジェクト１２２Ａａを取得する（Ｓ２０１）。取得されたプリンタ情報オブジェクト１２２Ａａのｓｔａｔｕｓ属性の値が、プリンタ１０６の異常を示すものである場合（すなわち、印刷ジョブの実行に失敗した場合）（Ｓ２０２）、デバイス監視オブジェクト１１６Ａａは、印刷システム１１ａのサービス情報オブジェクト１２１ａのｒｅｌａｔｅｄ＿ｌｉｓｔ属性に登録されている関連プリンタ情報に基づいて関連プリンタ（図６では、画像形成装置１０ｂが相当する。）を識別し、画像形成装置１０ｂの通信オブジェクト１１１Ａｂのｐｒｏｘｙ＿ｐｒｉｎｔメソッドを呼び出すことにより、代行印刷を画像形成装置１０ｂに要求する（Ｓ２０３）。なお、ｐｒｏｘｙ＿ｐｒｉｎｔメソッドの引数には、現在実行中の印刷ジョブに係るジョブオブジェクト１２３Ａａ（すなわち、ｇｅｔ＿ｄｅｖｉｃｅ＿ｉｎｆｏメソッドの戻り値のプリンタ情報オブジェクト１２２ａのｊｏｂ＿ｉｎｆｏ属性に登録されているジョブオブジェクト１２３Ａａ）が指定される。
【００４３】
続いて、画像形成装置１０ｂの通信オブジェクト１１１Ａｂは、引数にジョブオブジェクト１２３Ａａを指定して要求処理オブジェクト１１２Ａｂのｓｙｎｃ＿ｒｅｑｕｅｓｔメソッドを呼び出すことにより、代行印刷の要求の受信を要求処理オブジェクト１１２Ａｂに通知する（Ｓ２０４）。続いて、要求処理オブジェクト１１２Ａｂは、ジョブキューオブジェクト１１４Ａｂのｃｒｅａｔｅメソッドを呼び出すことにより、代行印刷に係る印刷ジョブの生成を要求する（Ｓ２０５）。続いて、ジョブキューオブジェクト１１４Ａｂは、ジョブオブジェクト１２３Ａｂを生成し、当該ジョブオブジェクト１２３Ａｂをジョブキューオブジェクト１１４Ａｂのｊｏｂ＿ｉｎｆｏ属性に代入（登録）する（Ｓ２０６）。
【００４４】
続いて、要求処理オブジェクト１１２Ａｂは、ジョブオブジェクト１２３Ａａに含まれているジョブ情報を指定してジョブキューオブジェクト１１４Ａｂのｗｒｉｔｅメソッドを呼び出すことにより、代行印刷に係る印刷ジョブに対するジョブ情報の登録を要求する（Ｓ２０７）。続いて、ジョブキューオブジェクト１１４は、ｊｏｂ＿ｉｎｆｏ属性に登録されているジョブオブジェクト１２３Ａｂのｗｒｉｔｅメソッドを、引数にジョブ情報を指定して呼び出す（Ｓ２０８）。ｗｒｉｔｅメソッドの呼び出しに応じ、ジョブオブジェクト１２３Ａｂは、ジョブ情報を自らの属性に登録する。
【００４５】
続いて、要求処理オブジェクト１１２Ａｂは、ジョブキューオブジェクト１１４Ａｂのｃｌｏｓｅメソッドを呼び出すことにより、ジョブ情報の登録の終了を通知する（Ｓ２０９）。続いて、ジョブキューオブジェクト１１４は、ジョブオブジェクト１２３Ａｂのｃｌｏｓｅメソッドを呼び出すことにより、ジョブ情報の登録の終了を通知する（Ｓ２１０）。
【００４６】
その後、画像形成装置１０ｂの印刷サービス１１ｂにおいて、図５のステップＳ１２３以降の処理と同様の処理が実行されることにより、画像形成装置１０ｂにおいて代行印刷が実行される。なお、画像形成装置１０ｂにおいても異常が検知された場合、図６において説明した処理と同様の処理によって、画像形成装置１０ｂの関連プリンタに代行印刷が要求される。
【００４７】
次に、第三の実施の形態について説明する。図７は、第三の実施の形態における印刷システムの処理手順を説明するためのシーケンス図である。第三の実施の形態では、画像形成装置１０ａに要求された印刷ジョブが、画像形成装置１０ａと画像形成装置１０ｂによって分散されて実行される場合について説明する。
【００４８】
まず、予め分散印刷の負荷分散の割合の設定が行われる。例えば、クライアントＰＣ２０において、操作者によって負荷分散の割合を示す情報（例えば、「１：１」のような内容を示す情報。以下「分散割合」という。）が入力されると、印刷クライアント２１は、画像形成装置１０ａの通信オブジェクト１１１Ａａのｓｅｔ＿ｌｏａｄ＿ｂａｌａｎｃｅ＿ｓｅｔｔｉｎｇメソッドを呼び出すことにより、分散割合の設定を要求する（Ｓ３０１）。続いて、通信オブジェクト１１１Ａａは、分散割合を引数に指定して要求処理オブジェクト１１２Ａａのｓｙｎｃ＿ｒｅｑｕｅｓｔメソッドを呼び出すことにより、分散割合の設定を要求する（Ｓ３０２）。要求処理オブジェクト１１２Ａａは、分散割合を自らのｌｏａｄｂａｌａｎｃｅ＿ｓｅｔｔｉｎｇ属性に登録する。
【００４９】
続いて、ステップＳ３０３〜Ｓ３１４においては、図５のステップＳ１１１〜Ｓ１２２と同様の処理が実行され、ジョブオブジェクト１２３Ａａにジョブ情報が登録される。
【００５０】
ジョブ情報の登録が終了すると、要求処理オブジェクト１１２Ａａは、ｌｏａｄｂａｌａｎｃｅ＿ｓｅｔｔｉｎｇ属性に値が設定されていることに基づいて、自らのｓｐｌｉｔメソッドを呼び出す（Ｓ３１５）。すなわち、本実施の形態において、ｌｏａｄｂａｌａｎｃｅ＿ｓｅｔｔｉｎｇ属性の値が、刷ジョブの分散を要求する情報に相当する。ｓｐｌｉｔメソッドにおいて、要求処理オブジェクト１１２Ａａは、印刷処理の負荷が、ｌｏａｄｂａｌａｎｃｅ＿ｓｅｔｔｉｎｇ属性に登録されている値となるように印刷ジョブを二つに分割する。例えば、印刷ジョブにおいて印刷部数が２である場合、同一の印刷データについてそれぞれの印刷部数が１となるように印刷ジョブを分割する。また、印刷部数が１である場合において、複数ページの印刷の場合、それぞれの印刷ジョブにおいてほぼ同じページ数の印刷が実行されるように（例えば、１０ページの印刷について、１〜５ページと６〜１０ページとの印刷が実行されるように）印刷ジョブを分割する。なお、具体的に、印刷ジョブの分割とはジョブ情報の分割を意味する。したがって、要求処理オブジェクト１１２Ａａは、分割されたジョブ情報の一方のジョブ情報によって、ジョブオブジェクト１２３Ａａのジョブ情報を更新すると共に、他方のジョブ情報（以下「分散ジョブ情報」という。）を保持する。
【００５１】
続いて、ステップＳ３１６〜Ｓ３１８においては、図５のステップＳ１２３〜Ｓ１２５と同様の処理が実行される。したがって、分割された一方の印刷ジョブについて、画像形成装置１０ａにおいて印刷が実行される。
【００５２】
また、要求処理オブジェクト１１２Ａａは、サービス情報オブジェクト１２１ａのｒｅｌａｔｅｄ＿ｌｉｓｔ属性に登録されている関連プリンタ情報に基づいて関連プリンタ（図７では、画像形成装置１０ｂが相当する。）を識別し、画像形成装置１０ｂの通信オブジェクト１１１Ａｂのｐｒｏｘｙ＿ｐｒｉｎｔメソッドを呼び出すことにより、分散印刷を画像形成装置１０ｂに要求する（Ｓ３１９）。なお、ｐｒｏｘｙ＿ｐｒｉｎｔメソッドの引数には、分散ジョブ情報が属性値に設定されたジョブオブジェクト１２３Ａが指定される。
【００５３】
続いて、ステップＳ３２０以降において、図６のステップＳ２０４以降において説明した処理が実行される。したがって、画像形成装置１０ｂにおいて、分散ジョブ情報に係る印刷ジョブが実行される。
【００５４】
上述したように、本実施の形態における印刷システム１によれば、代行印刷、分散印刷といった印刷ジョブの連携は画像形成装置１０によって制御される。すなわち、印刷システム１では、画像形成装置１０の間に関連付けが設定され（複数の画像形成装置１０によってチェーン構造が形成され）、各画像形成装置１０が、その関連付け（チェーン構造）に基づいて能動的に代行印刷先又は分散印刷先の画像形成装置１０に印刷ジョブの実行を要求する。したがって、クライアントＰＣ１０において、代行印刷や分散印刷等の印刷ジョブの連携のための制御を行う必要はなく、また、プリントサーバを設置する必要もない。よって、印刷ジョブの連携を効率的に実行することができる。なお、オフィス等においては、一般的にクライアントＰＣよりもプリンタの数の方が少ない。したがって、各クライアントＰＣについて保守作業を行うよりも、各プリンタについて保守作業を行う方が作業負担は軽くなる。
【００５５】
ところで、画像形成装置１０の間の関連付けは、例えば、次のように設定される。図８は、画像形成装置の関連付けの設定処理を説明するためのシーケンス図である。図８では、画像形成装置１０ａに画像形成装置１０ｂが関連付けられる例が示されている。
【００５６】
クライアントＰＣ２０において、操作者によって画像形成装置１０ａに関連付ける画像形成装置１０として画像形成装置１０ｂが選択されると、印刷クライアント２１は、画像形成装置１０ａの通信オブジェクト１１１Ａａのｓｅｔ＿ｒｅｌａｔｅ＿ｐｒｉｎｔメソッドを呼び出すことにより、関連付けの設定を要求する（Ｓ４０１）。なお、ｓｅｔ＿ｒｅｌａｔｅ＿ｐｒｉｎｔの引数には、関連付けられる画像形成装置１０ｂの識別情報（ＩＰアドレス等）が指定される。続いて、通信オブジェクト１１１Ａａは、画像形成装置１０ｂの識別情報を引数に指定して要求処理オブジェクト１１２Ａａのｓｙｎｃ＿ｒｅｑｕｅｓｔメソッドを呼び出すことにより、関連付けの設定を要求する（Ｓ４０２）。続いて、要求処理オブジェクト１１２Ａａは、引数に画像形成装置１０ｂの識別情報を指定して、自らのｓｅｔ＿ｒｅｌａｔｅ＿ｐｒｉｎｔｅｒメソッドを呼び出す（Ｓ４０３）。要求処理オブジェクト１１２Ａａは、ｓｅｔ＿ｒｅｌａｔｅ＿ｐｒｉｎｔｅｒメソッドにおいて、引数に指定されている画像形成装置１０ｂの識別情報を、サービス情報オブジェクト１２１Ａａのｒｅｌａｔｅｄ＿ｌｉｓｔ属性に登録する。ｒｅｌａｔｅｄ＿ｌｉｓｔ属性の値は、ＨＤＤ１０５に保存される。
【００５７】
なお、図８においては、画像形成装置１０ａに対して画像形成装置１０ｂを関連付ける例について説明したが、他の画像形成装置１０に対する関連付けの設定も同様の処理によって行われる。また、一つの画像形成装置１０に対して複数の画像形成装置１０を関連付けることもできる。複数の画像形成装置１０が関連付けられた場合、代行印刷又は分散印刷の際は、関連付けられた順番に応じて代行先又は分散先が選択されるようにしてもよい。また、関連付けられた画像形成装置１０の間に優先順位を設け、その優先順位に従って代行先や分散先が選択されるようにしてもよい。
【００５８】
次に、第四の実施の形態について説明する。第四の実施の形態では、印刷システム１に含まれる画像形成装置１０のプリンタ情報をクライアントＰＣ２０において表示させる（閲覧させる）ための処理について説明する。
【００５９】
図９は、第四の実施の形態における印刷システムの処理手順を説明するためのシーケンス図である。
【００６０】
クライアントＰＣ２０において、操作者によって印刷システム１に属する画像形成装置１０のプリンタ情報の表示の指示が入力されると、印刷クライアント２１は、印刷システム１に属する画像形成装置１０のチェーン構造において先頭の画像形成装置１０（図９では画像形成装置１０ａとする。）の通信オブジェクト１１１Ａａのｇｅｔ＿ｓｙｓｔｅｍ＿ｉｎｆｏメソッドを呼び出すことにより、プリンタ情報の取得を要求する（Ｓ５０１）。なお、クライアントＰＣ２０の記憶装置には、チェーン構造における先頭の画像形成装置１０の識別情報が保存されており、印刷クライアント２１は、当該識別情報に基づいて先頭の画像形成装置１０を識別する。
【００６１】
続いて、通信オブジェクト１１１Ａａは、要求処理オブジェクト１１２Ａａのｓｙｎｃ＿ｒｅｑｕｅｓｔメソッドを呼び出すことにより、プリンタ情報の取得を要求する（Ｓ５０２）。続いて、要求処理オブジェクト１１２Ａａは、自らのｇｅｔ＿ｒｅｌａｔｅｄ＿ｐｒｉｎｔｅｒメソッドを呼び出すことにより、サービス情報オブジェクト１２１Ａａのｒｅｌａｔｅｄ＿ｌｉｓｔ属性の値（すなわち、関連プリンタ情報）を取得する（Ｓ５０３）。
【００６２】
関連プリンタ情報の値が空でない場合（すなわち、画像形成装置１０ａに関連プリンタが設定されている場合）、要求処理オブジェクト１１２Ａａは、関連プリンタ（図９では画像形成装置１０ｂが相当する。）の通信オブジェクト１１１Ａｂのｇｅｔ＿ｓｙｓｔｅｍ＿ｉｎｆｏメソッドを呼び出すことにより、プリンタ情報の取得を要求する（Ｓ５０４）。
【００６３】
ステップＳ５０５及びＳ５０６においては、ステップＳ５０２及びＳ５０３と同様の処理が画像形成装置１０ｂにおいて行われる。図９では、画像形成装置１０ｂには関連プリンタが設定されていない（すなわち、ステップＳ５０６のｇｅｔ＿ｒｅｌａｔｅ＿ｐｒｉｎｔｅｒメソッドの呼び出しによって取得される関連プリンタ情報の値が空である）こととする。そこで、要求処理部１１２Ａｂは、当該画像形成装置１０（画像形成装置１０ｂ）のデバイスオブジェクト１１５Ａｂのｇｅｔ＿ｄｅｖｉｃｅ＿ｉｎｆｏメソッドを呼び出す（Ｓ５０７）。デバイスオブジェクト１１５Ａｂは、画像形成装置１０ｂのＲＡＭ１０３に展開されているプリンタ情報オブジェクト１２２Ａｂを取得し、当該プリンタ情報オブジェクト１２２Ａｂをｇｅｔ＿ｄｅｖｉｃｅ＿ｉｎｆｏメソッドの戻り値として要求処理オブジェクト１１２Ａｂに返却する（Ｓ５０８）。なお、プリンタ情報オブジェクト１２２Ａｂのｊｏｂ＿ｉｎｆｏ属性には、画像形成装置１０ｂに存在する印刷ジョブに係るジョブオブジェクト１２３が登録されている。要求処理オブジェクト１１２Ａｂは、プリンタ情報オブジェクトＡｂを通信オブジェクト１１Ａｂに返却する（Ｓ５０９）。通信オブジェクト１１Ａｂは、画像形成装置１０ａの要求処理オブジェクト１１２Ａａに対してプリンタ情報オブジェクトＡｂを返却（返信）する（Ｓ５１０）。なお、画像形成装置１０ａに複数の関連プリンタが設定されている場合、各関連プリンタの通信オブジェクト１１１Ａに対してステップＳ５０４のｇｅｔ＿ｓｙｓｔｅｍ＿ｉｎｆｏメソッドの呼び出しが行われる（Ｓ５１１）。その結果、要求処理部１１２Ａａには、画像形成装置１０ａの全ての関連プリンタよりプリンタ情報オブジェクト１２２が返却される。
【００６４】
関連プリンタからのプリンタ情報オブジェクト１２２の取得が完了すると、要求処理部１１２Ａａは、当該画像形成装置１０（画像形成装置１０ａ）のデバイスオブジェクト１５１Ａａのｇｅｔ＿ｄｅｖｉｃｅ＿ｉｎｆｏメソッドを呼び出すことにより（Ｓ５１２）、画像形成装置１０ａのプリンタ情報オブジェクト１２２Ａａを取得する（Ｓ５１３）。
【００６５】
続いて、要求処理部１１２Ａａは、取得された全てのプリンタ情報オブジェクト１１２Ａに係るプリンタ情報を論理和によってマージし、マージされたプリンタ情報に係るプリンタ情報オブジェクト１２２Ａを生成する（Ｓ５１４）。なお、論理和をとる際、同一属性については、高機能の示す値が採用される（例えば、ｃｏｌｏｒ＿ｍｏｄｅについて、カラー印刷不可のものとカラー印刷可のものがある場合、カラー印刷可が採用される。）。続いて、要求処理部１１２Ａａは、マージされたプリンタ情報に係るプリンタ情報オブジェクト１２２Ａと、他の各プリンタオブジェクト１２２Ａ（図９の場合、プリンタ情報オブジェクト１２２Ａａ及びプリンタ情報オブジェクト１２２Ａｂ）とを通信オブジェクト１１１Ａａに返却する（Ｓ５１５）。続いて、通信オブジェクト１１１Ａａは、返却された各プリンタ情報オブジェクト１２２Ａを印刷クライアント２１に返信する（Ｓ５１６）。印刷クライアント２１は、操作者の操作に応じて、各プリンタ情報オブジェクト１２２Ａに基づいて、各画像形成装置１０のプリンタ情報又はマージされたプリンタ情報を表示させる画面（以下「プリンタ情報表示画面」という。）をクライアントＰＣ２０の表示装置に表示させる（Ｓ５１７）。
【００６６】
図１０は、プリンタ情報表示画面の第一の表示例を示す図である。図１０において、プリンタ情報表示画面２００は、リンク関係表示領域２１０、ジョブ情報表示領域２２０、及びプリンタ情報表示領域２３０等より構成される。
【００６７】
リンク関係表示領域２１０は、画像形成装置１０間の関連付け（リンク関係）を表現した図形が表示される領域である。リンク関係表示領域２１０において、一つの楕円は一つの画像形成装置１０を示し、楕円の間を結ぶ線は、画像形成装置１０間の関連付けを示す。また、楕円内のアルファベットは、画像形成装置１０の識別名（例えば、ホスト名）を示す。図１０では、Ｂ、Ａ、Ｃ、Ｄ、Ｅの順で関連付けが設定されている例が示されている。
【００６８】
ジョブ情報表示領域２２０は、選択されたタブ（タブ２２１、２２２、２２３、２２４、２２５、又は２２６）に係る画像形成装置１０のジョブ情報がそれぞれの画像形成装置１０のプリンタ情報オブジェクト１２２Ａに基づいて表示される領域である。但し、図中に示されるように、タブ２２１が選択されると、マージされたプリンタ情報オブジェクト１２２Ａに基づいて、マージされたジョブ情報が表示される。
【００６９】
プリンタ情報表示領域２３０は、ジョブ情報表示領域２２０において選択されたタブに係る画像形成装置１０のプリンタ情報がそれぞれの画像形成装置１０のプリンタ情報オブジェクト１２２Ａに基づいて表示される領域である。但し、図中に示されるように、タブ２２１が選択されると、マージされたプリンタ情報オブジェクト１２２Ａに基づいて、マージされたプリンタ情報が表示される。
【００７０】
図１１は、プリンタ情報表示画面の第二の表示例を示す図である。図１１では、タブ２２４が選択された例が示されている。したがって、ジョブ情報表示領域２２０は、画像形成装置Ｃのジョブ情報が表示され、プリンタ情報表示領域２３０には画像形成装置Ｃのプリンタ情報が表示されている。
【００７１】
図１２は、プリンタ情報表示画面の第三の表示例を示す図である。図１２では、画像形成装置Ｄの電源が落ちている等の理由により、画像形成装置Ｄよりプリンタ情報オブジェクト１２２Ａが取得できなかった例が示されている。この場合、画像形成装置Ｄより先の関連付けは取得することはできない。画像形成装置Ｄに対する関連付けは画像形成装置Ｄのみが知っているからである。したがって、リンク関係表示領域２１では、画像形成装置Ｄより先の関連付け（画像形成装置Ｅ）は表示されていない。また、ジョブ情報表示領域２２０では、プリンタ情報が取得できなかった画像形成装置１０に対応するタブは表示されない。
【００７２】
図１３は、プリンタ情報表示画面の第四の表示例を示す図である。図１３では、画像形成装置Ａに対して設定されていた画像形成装置Ｃへの関連付けが削除された場合の表示例が示されている。この場合、画像形成装置Ａ及びＢのみがプリンタ情報表示画面２００の表示対象となる。
【００７３】
上述したように、第四の実施によれば、チェーン構造を形成している各画像形成装置１０のプリンタ情報を適切に表示させることができる。
【００７４】
以上、本発明の実施例について詳述したが、本発明は斯かる特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【図面の簡単な説明】
【００７５】
【図１】本発明の実施の形態における印刷システムの構成例を示す図である。
【図２】本発明の実施の形態における画像形成装置のハードウェア構成例を示す図である。
【図３】印刷サービスのクラス図の例である。
【図４】印刷サービスにおいて利用されるデータの構造例を説明するためのクラス図である。
【図５】第一の実施の形態における印刷システムの処理手順を説明するためのシーケンス図である。
【図６】第二の実施の形態における印刷システムの処理手順を説明するためのシーケンス図である。
【図７】第三の実施の形態における印刷システムの処理手順を説明するためのシーケンス図である。
【図８】画像形成装置の関連付けの設定処理を説明するためのシーケンス図である。
【図９】第四の実施の形態における印刷システムの処理手順を説明するためのシーケンス図である。
【図１０】プリンタ情報表示画面の第一の表示例を示す図である。
【図１１】プリンタ情報表示画面の第二の表示例を示す図である。
【図１２】プリンタ情報表示画面の第三の表示例を示す図である。
【図１３】プリンタ情報表示画面の第四の表示例を示す図である。
【符号の説明】
【００７６】
１            印刷システム
１０          画像形成装置
１１ａ、１１ｂ、１１ｃ、１１ｄ、１１ｅ    印刷サービス
２０          クライアントＰＣ
２１          印刷クライアント
３０          ネットワーク
１０１        コントローラ
１０２        ＣＰＵ
１０３        ＲＡＭ
１０４        ＲＯＭ
１０５        ＨＤＤ
１０６        プリンタ
１０７        ネットワークインタフェース
１０８        操作パネル
１１１        通信クラス
１１１Ａ      通信オブジェクト
１１２        要求処理クラス
１１２Ａ      要求処理オブジェクト
１１４        ジョブキュークラス
１１４Ａ      ジョブキューオブジェクト
１１５        デバイスクラス
１１５Ａ      デバイスオブジェクト
１１６        デバイス監視クラス
１１６Ａ      デバイス監視オブジェクト
１２１        サービス情報クラス
１２１Ａ      サービス情報オブジェクト
１２２        プリンタ情報クラス
１２２Ａ      プリンタ情報オブジェクト
１２３        ジョブクラス
１２３Ａ      ジョブオブジェクト
【図１】
2008273118.tif 000003
【図２】
2008273118.tif 000004
【図３】
2008273118.tif 000005
【図４】
2008273118.tif 000006
【図５】
2008273118.tif 000007
【図６】
2008273118.tif 000008
【図７】
2008273118.tif 000009
【図８】
2008273118.tif 000010
【図９】
2008273118.tif 000011
【図１０】
2008273118.tif 000012
【図１１】
2008273118.tif 000013
【図１２】
2008273118.tif 000014
【図１３】
2008273118.tif 000015