(57)【要約】【課題】印刷指示装置からの印刷ジョブを複数の中のいずれかの印刷装置で処理する構成を、複数の印刷装置を管理したり印刷指示装置からの印刷ジョブを管理して処理先を決定したりする専用の装置を使用せずに実現する。【解決手段】端末装置１１からの印刷ジョブを一旦所定のプリンタ装置１０（ｒｏｏｔ）に保存し、ネットワークに接続された複数台のプリンタ装置１０が所定のプリンタ装置１０に保存されている印刷ジョブの情報（プロファイル）を解析し、印刷ジョブに対する適合度が最も高いプリンタ装置１０が自ら印刷ジョブを取得して処理する。【選択図】図８
2011128800.tif 000002
【特許請求の範囲】
【請求項１】
印刷指示装置から受信した印刷ジョブを記憶する記憶装置であって、その記憶されている印刷ジョブを取得して実行可能な複数の印刷装置からアクセスを受ける前記記憶装置にアクセスし、前記記憶されている印刷ジョブを検出する検出部と、
前記検出部が検出した印刷ジョブを前記記憶装置から取得する取得部と、
前記取得部が取得した印刷ジョブを実行する処理部と、
を備えた印刷装置。
【請求項２】
前記取得部は、前記検出部が検出した印刷ジョブを前記処理部で実行するか否かを判断する
ことを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記取得部は、前記検出部が検出した印刷ジョブを前記処理部で実行する場合の適合度を求め、該適合度に基づいて前記判断を行う
ことを特徴とする請求項２に記載の印刷装置。
【請求項４】
前記取得部は、前記適合度を前記記憶装置に書き込み、前記適合度と他の印刷装置が前記記憶装置に書き込んだ他の適合度とを比較して前記判断を行い、前記比較で前記適合度が前記他の適合度を上回っている場合に、前記取得を行う
ことを特徴とする請求項３に記載の印刷装置。
【請求項５】
前記取得部は、前記適合度と所定の基準とを比較して前記判断を行い、前記比較で前記適合度が前記所定の基準を上回っている場合に、前記取得を行う
ことを特徴とする請求項３に記載の印刷装置。
【請求項６】
前記処理部は、前記印刷ジョブに基づく画像を記録紙に印刷して出力する印刷処理を実行する印刷部と、前記印刷部が出力した記録紙に前記印刷ジョブに基づく仕上げ加工を施す仕上げ処理を実行する仕上げ処理部とを含み、
前記適合度は、前記印刷処理に係る第１適合度と、前記仕上げ処理に係る第２適合度とを含む
ことを特徴とする請求項３〜５のいずれか１項に記載の印刷装置。
【請求項７】
前記印刷ジョブは当該ジョブの処理内容を規定する処理条件を含み、
前記処理条件には、前記印刷指示装置にて設定を受け付け可能な必須ではない選択条件が含まれ、
前記取得部は、前記印刷ジョブの前記処理条件に含まれている前記選択条件と前記処理部の機能とに基づいて前記適合度を求める
ことを特徴とする請求項３〜６のいずれか１項に記載の印刷装置。
【請求項８】
前記検出部は、前記処理部が新たな印刷ジョブを実行可能なタイミングに前記アクセスを行う
ことを特徴とする請求項１〜７のいずれか１項に記載の印刷装置。
【請求項９】
前記取得部は、前記取得した印刷ジョブを前記記憶装置から削除する削除指示を前記記憶装置に対して行う
ことを特徴とする請求項１〜８のいずれか１項に記載の印刷装置。
【請求項１０】
前記記憶装置を備える
ことを特徴とする請求項１〜９のいずれか１項に記載の印刷装置。
【請求項１１】
請求項２または３に記載の複数の印刷装置と、
前記印刷指示装置と、
前記記憶装置に記憶されている印刷ジョブに対して前記複数の印刷装置のうちの少なくとも１つ以上の印刷装置が前記判断を行った結果をその印刷装置の情報と共に表示し、前記表示された中から前記印刷ジョブを実行する印刷装置の選択の受け付けを前記印刷指示装置に行わせ、前記選択の結果を前記記憶装置に記憶する制御部と、
を備え、
前記判断を行った印刷装置のうち、前記記憶装置に記憶されている前記選択の結果から自機が選択されていることを確認した印刷装置が、前記取得を行う
ことを特徴とする印刷システム。
【請求項１２】
前記制御部は、前記判断を行った印刷装置のうち、所定の条件を満たしている印刷装置の情報の表示を前記印刷指示装置に行わせる
ことを特徴とする請求項１１に記載の印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷指示装置からの印刷ジョブを複数の中のいずれかの印刷装置で処理する印刷システムに用いられる印刷装置、およびその印刷システムに関する。
【背景技術】
【０００２】
ネットワークに接続されたコンピュータからの印刷ジョブをネットワーク上の複数の中のいずれかのプリンタ装置で処理する印刷システムでは、システム全体の処理効率を高めるために、たとえば、ネットワーク上にサーバ（プリントサーバ）を設け、そのサーバがコンピュータからの印刷ジョブ（印刷データ）を一旦格納し、ネットワーク上の各プリンタ装置に動作状況およびプリンタ情報を問い合わせて印刷ジョブの送信先（処理先）を決定するなどしている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１０−１１６１６５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記の技術では、サーバやサーバにインストールする専用の制御プログラムが必要であり、システムの導入にコストが嵩む問題がある。また、ネットワークに対するプリンタ装置の追加や削除を行う場合には、サーバにおけるプリンタ管理情報の設定変更などが必要であり、システムの管理が煩雑になる問題がある。
【０００５】
本発明は、上記の問題を解決しようとするものであり、印刷指示装置からの印刷ジョブを複数の中のいずれかの印刷装置で処理する構成を、複数の印刷装置を管理したり印刷指示装置からの印刷ジョブを管理して処理先を決定したりする専用の装置を使用せずに実現することができる印刷装置および印刷システムを提供することを目的としている。
【課題を解決するための手段】
【０００６】
かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
【０００７】
［１］印刷指示装置から受信した印刷ジョブを記憶する記憶装置であって、その記憶されている印刷ジョブを取得して実行可能な複数の印刷装置からアクセスを受ける前記記憶装置にアクセスし、前記記憶されている印刷ジョブを検出する検出部と、
前記検出部が検出した印刷ジョブを前記記憶装置から取得する取得部と、
前記取得部が取得した印刷ジョブを実行する処理部と、
を備えた印刷装置。
【０００８】
上記発明では、印刷指示装置はユーザから印刷を指示された印刷ジョブを記憶装置に送信し、記憶装置は印刷指示装置から受信した印刷ジョブを記憶する。また記憶装置は、複数の印刷装置からアクセスを受ける。たとえば、複数の印刷装置の各々は、所定のタイミング（印刷ジョブの実行終了時点など）や定期的（比較的短い所定の時間間隔など）に記憶装置にアクセスする。
【０００９】
印刷装置は、記憶装置にアクセスし記憶されている印刷ジョブを検出する機能（検出部）と、検出した印刷ジョブを記憶装置から取得する機能（取得部）と、取得した印刷ジョブを実行する機能（処理部）とを備える。すなわち、印刷装置は記憶装置にアクセスして印刷ジョブを検出し自動取得して実行する。また複数の印刷装置では、記憶装置にアクセスして印刷ジョブを検出したいずれかの印刷装置がその印刷ジョブを自動取得して実行する。
【００１０】
これにより、複数の印刷装置を管理したり印刷指示装置からの印刷ジョブを管理して処理先を決定したりする専用の装置を使用せずに、印刷指示装置からの印刷ジョブを複数の中のいずれかの印刷装置で処理する構成を実現することができる。
【００１１】
［２］前記取得部は、前記検出部が検出した印刷ジョブを前記処理部で実行するか否かを判断する
ことを特徴とする［１］に記載の印刷装置。
【００１２】
上記発明では、印刷装置の取得部は、検出部が記憶装置にアクセスして検出した印刷ジョブを処理部で実行するか否かを判断する。すなわち、その印刷ジョブを当該印刷装置で実行するか否かを判断する。この判断には、たとえば、処理部が印刷ジョブを実行可能か否かの判断や（可否判断）、処理部が印刷ジョブの実行に適しているか否かの判断（適正判断）などが含まれる。
【００１３】
これにより、たとえば、処理条件の異なる印刷ジョブなどに対して、その印刷ジョブを実行可能またはその印刷ジョブに適した印刷装置が記憶装置から印刷ジョブを取得して実行するなどが可能となる。
【００１４】
［３］前記取得部は、前記検出部が検出した印刷ジョブを前記処理部で実行する場合の適合度を求め、該適合度に基づいて前記判断を行う
ことを特徴とする［２］に記載の印刷装置。
【００１５】
上記発明では、印刷ジョブを処理部で実行する場合の適合度（適合の度合い）に基づいて、その印刷ジョブを実行するか否かを判断する。これにより、たとえば、処理条件の異なる印刷ジョブなどに対して、適合度の高い印刷装置、すなわち、より適合している印刷装置が記憶装置から印刷ジョブを取得して実行するようになる。
【００１６】
［４］前記取得部は、前記適合度を前記記憶装置に書き込み、前記適合度と他の印刷装置が前記記憶装置に書き込んだ他の適合度とを比較して前記判断を行い、前記比較で前記適合度が前記他の適合度を上回っている場合に、前記取得を行う
ことを特徴とする［３］に記載の印刷装置。
【００１７】
上記発明では、記憶装置にアクセスして印刷ジョブを検出した複数の印刷装置の中で、たとえば、処理条件の異なる印刷ジョブなどに対し、最も適合している印刷装置、すなわち、最適の印刷装置が記憶装置から印刷ジョブを取得して実行するようになる。
【００１８】
［５］前記取得部は、前記適合度と所定の基準とを比較して前記判断を行い、前記比較で前記適合度が前記所定の基準を上回っている場合に、前記取得を行う
ことを特徴とする［３］に記載の印刷装置。
【００１９】
上記発明では、印刷ジョブに対する処理部の適合度が所定の基準を上回っている印刷装置が記憶装置から印刷ジョブを取得して実行するようになる。
【００２０】
［６］前記処理部は、前記印刷ジョブに基づく画像を記録紙に印刷して出力する印刷処理を実行する印刷部と、前記印刷部が出力した記録紙に前記印刷ジョブに基づく仕上げ加工を施す仕上げ処理を実行する仕上げ処理部とを含み、
前記適合度は、前記印刷処理に係る第１適合度と、前記仕上げ処理に係る第２適合度とを含む
ことを特徴とする［３］〜［５］のいずれか１項に記載の印刷装置。
【００２１】
上記発明では、印刷ジョブを実行する際に印刷処理と仕上げ処理を行う場合には処理別に適合度を求め、それらの適合度に基づいて印刷ジョブを実行するか否かを総合的に判断する。これにより、記憶装置にアクセスして印刷ジョブを検出した複数の印刷装置の中で、たとえば、処理条件の異なる印刷ジョブなどに対し、印刷処理と仕上げ処理に総合的に適している（適合度の高い）印刷装置が記憶装置から印刷ジョブを取得して実行するようになる。
【００２２】
［７］前記印刷ジョブは当該ジョブの処理内容を規定する処理条件を含み、
前記処理条件には、前記印刷指示装置にて設定を受け付け可能な必須ではない選択条件が含まれ、
前記取得部は、前記印刷ジョブの前記処理条件に含まれている前記選択条件と前記処理部の機能とに基づいて前記適合度を求める
ことを特徴とする［３］〜［６］のいずれか１項に記載の印刷装置。
【００２３】
上記発明では、印刷指示装置はユーザから印刷ジョブの処理条件の設定で必須ではない選択条件の設定を受けた場合には、処理条件にその選択条件を含んだ印刷ジョブを記憶装置に送信する。ユーザは、たとえば、その処理が行われなくても差し支えない条件や要望の度合いが高くない条件（必須ではないが希望する条件）などがあれば上記の選択条件として設定することができる。
【００２４】
これにより、記憶装置にアクセスして印刷ジョブを検出した複数の印刷装置の中では、処理部の機能が選択条件により適合している印刷装置がその印刷ジョブの処理を優先されるようになる。また、選択条件に適合していない、あるいは、選択条件に対する適合度の低い印刷装置のみの場合でも、いずれかの印刷装置が記憶装置から印刷ジョブを取得し選択条件を省略または簡略化して実行するようになる。これにより、印刷ジョブの処理条件を全て満たしていないと印刷ジョブが実行されなかったり、実行待ちとなって後回しにされたりするようなことを回避することができ、利便性が向上する。
【００２５】
［８］前記検出部は、前記処理部が新たな印刷ジョブを実行可能なタイミングに前記アクセスを行う
ことを特徴とする［１］〜［７］のいずれか１項に記載の印刷装置。
【００２６】
上記発明では、新たな印刷ジョブを直ちに実行できる印刷装置のみが記憶装置にアクセスするようになり、印刷ジョブの実行待ちを回避または抑制することができる。これにより、印刷ジョブの処理効率を高めることができる。
【００２７】
［９］前記取得部は、前記取得した印刷ジョブを前記記憶装置から削除する削除指示を前記記憶装置に対して行う
ことを特徴とする［１］〜［８］のいずれか１項に記載の印刷装置。
【００２８】
上記発明では、記憶装置から印刷ジョブを取得した印刷装置がその印刷ジョブの削除指示を行い、記憶装置からその印刷ジョブが削除される。これにより、１つの印刷ジョブが複数の印刷装置で重複して実行されないようにするための印刷ジョブの管理を容易に実現することができる。
【００２９】
［１０］前記記憶装置を備える
ことを特徴とする［１］〜［９］のいずれか１項に記載の印刷装置。
【００３０】
上記発明では、印刷装置が記憶装置を備えることで、たとえば、この記憶装置を有する外部装置（サーバなど）を別途設けたり、この記憶装置としての機能を有する外部記憶装置（ハードディスク装置など）を別途設けたりする必要がない。これにより、印刷システムのコストが抑えられる。
【００３１】
［１１］［２］または［３］に記載の複数の印刷装置と、
前記印刷指示装置と、
前記記憶装置に記憶されている印刷ジョブに対して前記複数の印刷装置のうちの少なくとも１つ以上の印刷装置が前記判断を行った結果をその印刷装置の情報と共に表示し、前記表示された中から前記印刷ジョブを実行する印刷装置の選択の受け付けを前記印刷指示装置に行わせ、前記選択の結果を前記記憶装置に記憶する制御部と、
を備え、
前記判断を行った印刷装置のうち、前記記憶装置に記憶されている前記選択の結果から自機が選択されていることを確認した印刷装置が、前記取得を行う
ことを特徴とする印刷システム。
【００３２】
上記発明では、記憶装置にアクセスして印刷ジョブを検出し、その印刷ジョブを実行するか否かを判断した印刷装置の情報と、その判断の結果が印刷指示装置に表示される。ユーザはその印刷装置の情報と判断の結果を確認して、印刷ジョブを実際に実行する印刷装置を選択することができる。
【００３３】
なお、上記の表示と選択の受け付けとを印刷指示装置に行わせる制御部（制御プログラム）は、印刷指示装置が備えるようにしてもよく、記憶装置が備えるようにしてもよい。また、［３］と組み合わせる場合には、判断の結果として適合度を表示するようにしてもよい。
【００３４】
これにより、ユーザは印刷指示装置に表示された印刷装置の中から印刷ジョブの処理先となる所望の印刷装置を選択することができ、利便性が向上する。また、適合度が表示される場合は適合度を目安にして選択できるようになり、処理先の印刷装置を決定しやすくなる。
【００３５】
［１２］前記制御部は、前記判断を行った印刷装置のうち、所定の条件を満たしている印刷装置の情報の表示を前記印刷指示装置に行わせる
ことを特徴とする［１１］に記載の印刷システム。
【００３６】
上記発明では、印刷指示装置には所定の条件を満たしている印刷装置の情報が表示される。所定の条件は、たとえば、印刷ジョブを実行するか否かの判断で実行すると判断すること（実行可能と判断すること）などの条件にしてもよい。［３］と組み合わせる場合には、適合度が所定のレベルに達していることなどの条件にしてもよい。
【００３７】
このように、所定の条件を満たしている印刷装置の情報のみに絞り込んで表示することで、ユーザは表示内容の確認および処理先となる所望の印刷装置の選択が行いやすくなる。
【発明の効果】
【００３８】
本発明の印刷装置および印刷システムによれば、印刷指示装置からの印刷ジョブを複数の中のいずれかの印刷装置で処理する構成を、複数の印刷装置を管理したり印刷指示装置からの印刷ジョブを管理して処理先を決定したりする専用の装置を使用せずに実現することができる。したがって、コストの低減や管理の容易化を図ることができる。
【図面の簡単な説明】
【００３９】
【図１】本発明の第１の実施形態に係る印刷システムの構成を示す図である。
【図２】本発明の第１の実施形態に係るプリンタ装置の構成を示すブロック図である。
【図３】本発明の第１の実施形態に係るプリンタドライバ機能選択画面における仕上げ画面を示す図である。
【図４】本発明の第１の実施形態に係るプリンタドライバ機能選択画面における連絡先画面を示す図である。
【図５】本発明の第１の実施形態に係るプロファイルの構成を示す図である。
【図６】本発明の第１の実施形態に係る処理適合レベル算定方法における印刷速度に係る加算ポイントの一例を示す図である。
【図７】本発明の第１の実施形態に係るプリンタ装置の機能（性能）と印刷ジョブに対する適合レベルの一例を示す図である。
【図８】本発明の第１の実施形態に係る印刷システムにおける各装置のソフトウェアの機能を示す機能ブロック図である。
【図９】本発明の第１の実施形態に係る印刷システムにおける各装置の動作の流れを示す流れ図である。
【図１０】図９におけるプロファイル読み込み処理のサブルーチンを示す流れ図である。
【図１１】図９における適合レベル設定処理のサブルーチンを示す流れ図である。
【図１２】図９におけるプロファイル書き込み処理のサブルーチンを示す流れ図である。
【図１３】本発明の第１の実施形態に係るプリンタ選択画面を示す図である。
【図１４】図９におけるプロファイル確認適合性判断処理のサブルーチンを示す流れ図である。
【図１５】本発明の第２の実施形態に係る印刷システムにおける各装置のソフトウェアの機能を示す機能ブロック図である。
【図１６】本発明の第２の実施形態に係る印刷システムにおける各装置の動作の流れを示す流れ図である。
【発明を実施するための形態】
【００４０】
以下、図面に基づき本発明の実施形態を説明する。
【００４１】
［第１の実施形態］
図１は、本発明の第１の実施形態に係る印刷システム５を示している。印刷システム５は、複数台のプリンタ装置１０と、プリンタ装置１０にアクセスする任意台数の端末装置１１とをＬＡＮ（Local Area Network）などのネットワーク２を通じて通信可能に接続して構成される。印刷システム５は、端末装置１１からの印刷ジョブを複数台の中のいずれかのプリンタ装置１０で処理するシステムである。本実施形態では、４台のプリンタ装置１０ａ、１０ｂ、１０ｃ、１０ｄを備えた印刷システム５を例に説明する。
【００４２】
端末装置１１は、プリンタ装置１０に対してネットワーク２を通じてアクセスし、ドキュメントの印刷など各種作業の指示や操作の依頼などを行う装置である。たとえば、パーソナルコンピュータ（Personal Computer；ＰＣ）にプリンタ装置１０のプリンタドライバ（ドライバプログラム）と電子メールプログラムなどを組み込んで構成される。
【００４３】
端末装置１１からのプリンタ装置１０への印刷の指示は、ユーザが端末装置１１を操作して印刷するドキュメントを指定し、必要に応じて各種の処理条件（パラメータ／設定値）やプリンタ情報表示選択を設定し、印刷指示の操作を行う。各種の処理条件は、たとえば、印刷サイズ（記録紙のサイズ）、片面／両面、集約印刷（Ｎｉｎ１印刷）、モノクロ／カラー、印刷部数、仕上げなどである。なお、ユーザによる設定を受けていない処理条件は初期値が設定される。プリンタ情報表示選択とは、指示した印刷ジョブに対するプリンタ装置１０の適合度（適合レベル）などを端末装置１１に表示してユーザがその印刷ジョブの処理先となるプリンタ装置を選択するユーザ選択モードである。
【００４４】
端末装置１１は上記の操作を受けると、プリンタドライバが当該ジョブに関するプロファイルと、指定されたドキュメントの印刷データ（ＰＤＬ（Page Description Language）データ）とを含む印刷ジョブを作成し、所定のプリンタ装置１０に送信する。プロファイルは、当該ジョブの処理先を決定するために使用されるものであり、処理先を決定するための情報（一部の処理条件）、プリンタ情報表示選択の有無、端末装置１１の連絡先などを含んでいる。印刷データは、ドキュメント名（ジョブ名）や処理条件なども含んでいる。端末装置１１から印刷ジョブを受信する所定のプリンタ装置１０は「ｒｏｏｔ」と称し、本実施形態ではプリンタ装置１０ｄがｒｏｏｔに設定されている。
【００４５】
プリンタ装置１０（１０ａ〜１０ｄ）は、端末装置１１からの印刷ジョブ（印刷データ）に基づく画像を記録紙に印刷して出力するプリント機能、印刷出力された記録紙（プリント）に仕上げ加工を施す仕上げ処理機能、電子メールを送受信する電子メール機能などを備えている。印刷ジョブの処理（ジョブ処理）では、プリント機能によって印刷処理を行い、仕上げ処理機能によって仕上げ処理を行う。仕上げ処理は、たとえば、パンチ処理（ＰＵＮＣＨ）、ステープル処理（ＳＴＡＰＬＥ）、折り処理（ＦＯＬＤ）などである。
【００４６】
プリンタ装置１０ａ〜１０ｄは、ジョブ処理の機能（性能）が同じであってもよく、異なっていてもよい。たとえば、印刷速度や対応する仕上げ処理の種類などが同じであってもよく、異なっていてもよい。
【００４７】
また、ｒｏｏｔに設定されたプリンタ装置１０ｄではｒｏｏｔ機能部が作動する。ｒｏｏｔ機能部は、端末装置１１から受信した印刷ジョブを所定の記憶領域に記憶する機能を備えている。所定の記憶領域は、印刷システム５における全てのプリンタ装置１０（１０ａ〜１０ｄ）および端末装置１１のプリンタドライバがアクセス可能な共有の記憶領域（共有フォルダ）として構成されている。
【００４８】
またプリンタ装置１０（１０ａ〜１０ｄ）は、所定の記憶領域にアクセスし記憶されている印刷ジョブを検出する機能、検出した印刷ジョブを所定の記憶領域から取得する機能、取得した印刷ジョブを実行する機能を備えている。所定の記憶領域に記憶された１つの印刷ジョブは、所定の記憶領域にアクセスした中のいずれかのプリンタ装置１０によって実行される。
【００４９】
詳細には、プリンタ装置１０ａ〜１０ｄは、Ｒｅａｄｙ状態のときに（新たな印刷ジョブを実行可能なタイミングに）所定の記憶領域にアクセスして印刷ジョブを検出する機能、検出した印刷ジョブのプロファイルに基づいてその印刷ジョブを自機で実行する場合の適合レベルを求める機能、その適合レベルをプロファイルに書き込む機能、自機の適合レベルと他のプリンタ装置がプロファイルに書き込んだ他機の適合レベルとを比較して、当該印刷ジョブを自機で実行するか否かを判断する機能、その比較で自機の適合レベルが他機の適合レベルを上回っている場合に当該印刷ジョブを自機で実行すると判断し、当該印刷ジョブを所定の記憶領域から取得して実行する機能を備えている。
【００５０】
端末装置１１のプリンタドライバは、プリンタ情報表示選択・有りの印刷ジョブについては、プリンタ装置１０ｄの所定の記憶領域に記憶されているプロファイルにアクセスし、プロファイルに適合レベルを書き込んだプリンタ装置に関する情報をプロファイルから読み込んで端末装置１１の表示部に表示する機能、表示された中から印刷ジョブを実行するプリンタ装置の選択（ユーザ選択）を受け付ける機能、選択の結果をプロファイルに書き込む機能を備えている。プリンタ装置に関する情報には、プリンタ装置の名称（プリンタ名）、印刷速度、ジョブ処理の機能などのプリンタ情報と、適合レベルとが含まれている。
【００５１】
プリンタ装置１０（１０ａ〜１０ｄ）は、プリンタ情報表示選択・有りの印刷ジョブについては、上述した自機の適合レベルをプロファイルに書き込んだ後に、プロファイルに再度アクセスしてプロファイルに書き込まれている選択（ユーザ選択）の結果を確認し、自機が選択されている場合に当該印刷ジョブを自機で実行すると判断し、当該印刷ジョブをプリンタ装置１０ｄから取得して実行する機能を備えている。また、印刷ジョブを実行終了するとプロファイルに含まれている連絡先に、当該印刷ジョブのジョブ名と、処理先（印刷出力先）となる自機の情報（プリンタ名など）とを通知する機能を備えている。
【００５２】
図２は、プリンタ装置１０の概略構成を示すブロック図である。印刷システム５におけるプリンタ装置１０ａ〜１０ｄでは、ジョブ処理の機能に差異があったとしても基本的な構成は同じであるので、ここでは１つのブロック図を用いてプリンタ装置１０（１０ａ〜１０ｄ）の概略構成を説明する。
【００５３】
プリンタ装置１０は、制御部としてのＣＰＵ（Central Processing Unit）２０と、ＲＯＭ（Read Only Memory）２１と、ＲＡＭ（Random Access Memory）２２と、不揮発メモリ２３と、ハードディスク装置２４と、プロファイル処理部２５と、操作パネル部２６と、印刷部２７と、仕上げ処理部２８と、ネットワークインターフェース部２９などがバス３０を介して接続して構成される。
【００５４】
ＣＰＵ２０は、ＲＯＭ２１に格納されているプログラムに基づいてプリンタ装置１０の動作を制御する。ｒｏｏｔに設定されたプリンタ装置１０（本実施形態ではプリンタ装置１０ｄ）では、ＣＰＵ２０がｒｏｏｔ機能部としての機能も果たす。ＲＡＭ２２は、ＣＰＵ２０がプログラムを実行する際に各種データを一時的に格納するワークメモリとして使用されるほか、印刷ジョブを一時的に記憶するための画像メモリなどにも使用される。ｒｏｏｔに設定されたプリンタ装置１０では、端末装置１１から受信した印刷ジョブがＲＡＭ２２の所定の記憶領域に格納される。
【００５５】
不揮発メモリ２３は、電源がオフされても記憶が保持されるメモリであり、装置固有の情報や各種の設定情報などが記憶される。装置固有の情報には、装置識別ＩＤ（Identification）、自機の名称（プリンタ名）、自機の印刷速度、自機が対応している仕上げ処理の種類などが含まれる。ハードディスク装置２４は、各種の保存データを格納するほか、入力された画像データ（印刷データ）なども保存する。
【００５６】
プロファイル処理部２５は、印刷ジョブのプロファイルに係るデータの読み込み（読み出し）および書き込み、プロファイルの解析、プロファイルに基づく適合レベルの算定／判定、印刷ジョブに対する自機の適合性判断などの処理を行う。
【００５７】
操作パネル部２６は、操作画面、設定画面、案内画面などの各種の画面を表示する機能およびユーザから各種の操作を受け付ける機能を果たす。操作パネル部２６は、たとえば、液晶ディスプレイなどで構成された表示部と、その画面上に設けられて押下された座標位置を検出するタッチパネルや各種のボタン類などの操作部を備えて構成される。
【００５８】
印刷部２７は、印刷ジョブの印刷データ（画像データ）に基づく画像を電子写真プロセスによって記録紙上に形成して出力する。印刷部２７は、たとえば、記録紙の搬送装置と、感光体ドラムと、帯電装置と、入力される画像データに応じて点灯制御されるＬＤ（Laser Diode）と、ＬＤから射出されたレーザ光を感光体ドラム上で走査させる走査ユニットと、現像装置と、転写分離装置と、クリーニング装置と、定着装置とを有する、いわゆるレーザープリンタとして構成されている。レーザ光に代えてＬＥＤ（Light Emitting Diode）で感光体ドラムを照射するＬＥＤプリンタのほか他の方式のプリンタであっても構わない。
【００５９】
仕上げ処理部２８は、印刷部２７により画像が印刷されて出力された記録紙に仕上げ加工を施す仕上げ処理を行う。ネットワークインターフェース部２９は、ネットワーク２を通じて端末装置１１や他のプリンタ装置１０、サーバなどと通信を行う。
【００６０】
図３および図４は、端末装置１１に表示されたプリンタドライバ機能選択画面４０の一例を示す図である。プリンタドライバ機能選択画面４０は、端末装置１１内のプリンタドライバによって端末装置１１の表示部（ディスプレイ）に表示される。
【００６１】
図３は、プリンタドライバ機能選択画面４０における仕上げ画面４０ａの一例を示す図である。仕上げ画面４０ａには、プリンタ装置１０が対応している仕上げ処理の種類を示す仕上げ名４１と、仕上げ処理の選択／非選択（選択条件としての設定／非設定）の切り替えをクリック操作によって受け付ける選択ボックス４２と、選択された仕上げ処理の必須／非必須（必須条件としての設定／非設定）の切り替えをクリック操作によって受け付ける必須ボックス４３とが表示される。選択ボックス４２は、非選択時（選択オフ時）には空白で表示され、選択時（選択オン時）には高濃度で表示される。必須ボックス４３は、非必須時（必須オフ時）には空白で表示され、必須時（必須オン時）には高濃度で表示されるようになっている。
【００６２】
本例では、仕上げ名４１として、パンチ処理を示す「パンチ」と、ステープル処理を示す「ステープル」と、折り処理を示す「折り」の３種類が表示されている。なお、プリンタ装置１０ａ〜１０ｄの全てが上記の３種類の仕上げ処理に対応していない場合でも、少なくとも１台が対応していればこの３種類の仕上げ処理が表示される。また本例では、選択ボックス４２が高濃度で表示されているパンチ処理とステープル処理が選択されており（選択条件に設定されており）、そのうちの必須ボックス４３が高濃度で表示されているパンチ処理が必須にされている（必須条件に設定されている）状態を示している。
【００６３】
ユーザは、仕上げ画面４０ａを通じて、印刷指示を行う印刷ジョブにおける仕上げ処理の選択および必須の設定を行うことができる。この設定を受けるとプリンタドライバは、印刷ジョブのプロファイルに、仕上げ処理に係る処理条件を示す情報として、個々の仕上げ処理の選択／非選択を示す情報（選択＝ＯＮ／非選択＝ＯＦＦなどの設定値）と、必須／非必須を示す情報（必須＝ＯＮ／非必須＝ＯＦＦなどの設定値）とを格納する。またプリンタドライバは同プロファイルに、印刷処理に係る処理条件に含まれる印刷ページ数を示すページ数情報も格納する（図５参照）。
【００６４】
図４は、プリンタドライバ機能選択画面４０における連絡先画面４０ｂの一例を示す図である。連絡先画面４０ｂには、端末装置１１のＩＰ（Internet Protocol）アドレスの入力および表示領域となるＩＰアドレス欄４５と、端末装置１１の電子メールアドレス（端末装置１１を使用するユーザの電子メールアドレス）の入力および表示領域となるメールアドレス欄４６と、プリンタ情報表示選択の設定を受け付けるプリンタ情報表示選択欄４７とが表示される。プリンタ情報表示選択欄４７には、プリンタ情報表示選択の設定オフをクリック操作によって受け付ける設定オフボックス４８（図中では「しない」と表示されたボックス）と、設定オンをクリック操作によって受け付ける設定オンボックス４９（図中では「する」と表示されたボックス）とが表示される。プリンタ情報表示選択の設定オフ時（非設定時）は、設定オフボックス４８が高濃度で表示されると共に設定オンボックス４９が空白で表示される。プリンタ情報表示選択の設定オン時（設定時）は、設定オフボックス４８が空白で表示されると共に設定オンボックス４９が高濃度で表示される。本例では、プリンタ情報表示選択が設定オンにされている状態を示している。
【００６５】
ユーザは、連絡先画面４０ｂを通じて、印刷指示を行う印刷ジョブの連絡先となる端末装置１１のＩＰアドレスおよび電子メールアドレスの設定と、その印刷ジョブに対するプリンタ情報表示選択の有無（オン／オフ）の設定とを行うことができる。この設定を受けるとプリンタドライバは、印刷ジョブのプロファイルに、端末装置１１の連絡先を示す情報（連絡先情報）となるＩＰアドレスおよび電子メールアドレスと、プリンタ情報表示選択の設定情報（する＝１／しない＝０などの設定値）とを格納する（図５参照）。
【００６６】
図５は、プロファイル８０の構成と、プロファイル８０に格納されるデータの一例を示す図である。
【００６７】
プロファイル８０は、Ｒｅａｄｙ状態のプリンタ装置の台数（アクセス・プリンタ台数）を示す情報が格納されるプリンタ台数情報格納領域８１と、プリンタ装置別適合情報が格納される複数（所定数）の適合情報格納領域８２と、仕上げ処理の選択／非選択を示す仕上げ情報（ＰＪＬ；Printer Job Language）が格納される仕上げ情報格納領域８３と、印刷ジョブの印刷ページ数を示すページ数情報が格納されるページ数情報格納領域８４と、仕上げ処理の必須／非必須を示す必須条件情報が格納される必須条件情報格納領域８５と、端末装置１１の連絡先情報（ＩＰアドレスおよび電子メールアドレス）が格納される連絡先情報格納領域８６と、プリンタ情報表示選択の設定情報が格納される表示選択設定情報格納領域８７とを備えている。１つの適合情報格納領域８２には、プリンタ装置１台分の適合情報が格納される。
【００６８】
プリンタ装置別適合情報には、前述した印刷ジョブに対するプリンタ装置１０の適合レベルが含まれる。適合レベルは、ジョブ処理に係る処理適合レベルと、必須条件に係る必須条件適合レベルとがある。処理適合レベルは、本実施形態では印刷速度と仕上げ処理を対象にして算定するようにしている。これに伴い、プロファイル８０には、印刷ジョブにおける複数種類の処理条件のうち、処理適合レベルを算定するために必要となるページ数情報と仕上げ情報を格納するようにしている。また、必須条件適合レベルを判定するために必要となる必須条件情報を格納するようにしている。
【００６９】
プリンタ装置別適合情報の詳細は、（１）プリンタ装置識別ＩＤ（Identification）と、（２）プリンタ情報と（図示省略）、（３）処理適合レベルと、（４）必須条件適合レベルと、（５）ユーザ選択結果である。（１）〜（４）はプロファイル８０にアクセスしたプリンタ装置（１０ａ〜１０ｄ）によって書き込まれる。このうちの（３）処理適合レベルはプリンタ装置自身によって算定されたポイント数が書き込まれ、（４）必須条件適合レベルはプリンタ装置自身によって判定された結果を示す情報（満たす＝１／満たさない＝０などの判定値）が書き込まれる。（５）ユーザ選択結果は端末装置１１（プリンタドライバ）でユーザにより選択された結果を示す情報（選択あり＝１／選択なし＝０などの選択値）が端末装置１１によって書き込まれる。
【００７０】
たとえば、図３の仕上げ画面４０ａおよび図４の連絡先画面４０ｂに例示した設定の場合には、図５のプロファイル格納データ例に示すように、仕上げ情報格納領域８３には、たとえば「ＰＵＮＣＨ＝ＯＮ」、「ＳＴＡＰＬＥ＝ＯＮ」、「ＦＯＬＤ＝ＯＦＦ」などの仕上げ情報が格納される。必須条件情報格納領域８５には、たとえば「ＰＵＮＣＨ＝ＯＮ」などの必須条件情報が格納される。連絡先情報格納領域８６には、連絡先画面４０ｂで設定された端末装置１１の連絡先情報（ＩＰアドレスおよび電子メールアドレス）が格納される。表示選択設定情報格納領域８７には、「１」（する＝１／しない＝０）などの設定情報が格納される。また、印刷ジョブのページ数が１５ページである場合には、ページ数情報格納領域８４には「１５」などのページ数情報が格納される。
【００７１】
（処理適合レベル算定方法）
次に、処理適合レベルの算定方法について説明する。処理適合レベルは、本実施形態では上述したように印刷速度と仕上げ処理を対象に算定する。
【００７２】
仕上げ処理については、印刷ジョブにおける仕上げ処理の種類と、プリンタ装置１０（自機）が搭載している仕上げ処理の種類とを比較して一致／不一致を確認し、その結果に応じた所定のポイントを処理適合レベルに加算することによって算定を行う。本実施形態では、一致するものがあれば処理適合レベルに１０ポイント×一致数を加算し、一致するものがなければ処理適合レベルに０ポイントを加算する。
【００７３】
たとえば、印刷ジョブの設定で３種類の仕上げ処理が選択可能である場合に、その３種類の仕上げ処理が選択され、自機が搭載している仕上げ処理と全て一致する場合には、処理適合レベルに３０ポイントを加算する。２種類のみが一致する場合には２０ポイントを加算し、１種類のみが一致する場合には１０ポイントを加算する。また、２種類の仕上げ処理が選択されて２種類とも一致する場合には２０ポイントを加算し、１種類のみが一致する場合には１０ポイントを加算する。また、１種類の仕上げ処理が選択されて一致する場合には１０ポイントを加算する。一致するものがない場合と、印刷ジョブの設定で仕上げ処理が選択されていない場合には０ポイントを加算する。
【００７４】
印刷速度については、印刷ジョブにおけるページ数とプリンタ装置１０（自機）の印刷速度から、予め設定されている所定のポイントを処理適合レベルに加算することによって算定する。図６は、印刷速度に係る加算ポイントの一例を示す図である。
【００７５】
図示のように、ページ数は「２０ページ未満」、「２０ページ以上１００ページ未満」、「１００ページ以上」の３段階に設定し、印刷速度（ｐｐｍ；Page Per Minute）は「３０ｐｐｍ未満」、「３０ｐｐｍ以上６０ｐｐｍ未満」、「６０ｐｐｍ以上９０ｐｐｍ未満」、「９０ｐｐｍ以上」の４段階に設定し、この３×４＝１２通りの組み合わせに対してそれぞれ所定のポイント（４、６〜１０ポイント）を設定している。
【００７６】
本例では、印刷速度が速いほど適合しやすく、ページ数が多くなるほど適合しにくくなるとの考えに基づき、印刷速度の最速となる組み合わせ（９０ｐｐｍ以上ＶＳページ数）には最高ポイントとなる１０ポイントを設定すると共に、印刷速度の速い組み合わせから遅い組み合わせになるに従い高ポイントから低ポイントに推移するように設定し、かつ、ページ数が多くなるに従い印刷速度の速い組み合わせと遅い組み合わせでのポイント差が大きくなるように設定している（ポイント差：印刷速度の速い組み合わせ＞印刷速度の遅い組み合わせ）。このポイント設定に従い、印刷ジョブにおけるページ数とプリンタ装置１０の印刷速度の組み合わせに応じて、４、６〜１０ポイントのいずれかを処理適合レベルに加算する。
【００７７】
以上が処理適合レベルの算定方法の一例である。
【００７８】
図７に、プリンタ装置１０ａ〜１０ｄ（プリンタ装置Ａ〜Ｄ）の印刷速度および対応する仕上げ処理の種類の一例と、図５に例示したプロファイル（処理条件）に対する処理適合レベルおよび必須条件適合レベルを示す。処理適合レベルは、上述した処理適合レベルの算定方法により、プリンタ装置１０ａでは３０ポイント、プリンタ装置１０ｂでは２８ポイント、プリンタ装置１０ｃでは８ポイント、プリンタ装置１０ｄでは３０ポイントと算定される。必須条件適合レベルは、プリンタ装置１０ａ、１０ｂ、１０ｄでは１（満たす）、プリンタ装置１０ｃでは０（満たさない）と判定される。
【００７９】
これらの処理適合レベルと必須条件適合レベルは、図５に示すように、プロファイル８０の適合情報格納領域８２にプリンタ装置別に格納される。
【００８０】
図８は、印刷システム５における各装置のソフトウェア（プログラム）の機能を示す機能ブロック図である。
【００８１】
端末装置１１のプリンタドライバ６０は、端末装置１１の表示部に表示したプリンタドライバ機能選択画面４０および他の機能選択画面（印刷ジョブ設定画面など）を通じて印刷に係る設定（処理条件、連絡先、プリンタ情報表示選択）および印刷指示の操作を受け付ける印刷指示操作機能、印刷指示を受けて印刷ジョブ７０（プロファイル８０および印刷データ９０）を作成しｒｏｏｔのプリンタ装置１０ｄに送信する印刷ジョブ作成および送信機能、プリンタ情報表示選択・有り（する）の印刷ジョブ７０については、プリンタ装置１０ｄのＲＡＭ２２における所定の記憶領域に記憶されたプロファイル８０にアクセスし、プロファイル８０にプリンタ装置が適合レベルを書き込んだことを確認し、適合レベルを書き込んだプリンタ装置に関する情報（プリンタ情報、適合レベル）をプロファイル８０から読み込んで端末装置１１の表示部に表示するプリンタ情報確認および読み込み機能、読み込んだ情報を用いて表示部にプリンタ選択画面５０を表示するプリンタ選択画面表示機能、プリンタ選択画面５０を通じて印刷ジョブ７０の処理先となるプリンタ装置の選択操作（ユーザ選択）を受け付けるプリンタ選択操作機能、選択結果をプリンタ装置１０ｄ内のプロファイル８０に書き込む選択結果書き込み機能を備えている。
【００８２】
ｒｏｏｔのプリンタ装置１０ｄでは、ＣＰＵ２０のｒｏｏｔ機能部は、端末装置１１からネットワークインターフェース部２９を通じて受信した印刷ジョブ７０（プロファイル８０および印刷データ９０）をＲＡＭ２２の所定の記憶領域に保存する印刷ジョブ受信および保存機能を備えている。
【００８３】
プリンタ装置１０ａ〜１０ｄのプロファイル処理部２５は、ｒｏｏｔのプリンタ装置１０ｄにおけるＲＡＭ２２の所定の記憶領域にアクセスして保存されている印刷ジョブ７０の有無を確認する印刷ジョブ有無確認機能、所定の記憶領域に保存されているプロファイル８０を読み込むプロファイル読み込み機能、読み込んだプロファイル８０を解析するプロファイル解析機能、不揮発メモリ２３から読み込んだ自機情報（印刷速度および対応する仕上げ処理の種類）と解析したプロファイルに基づいて適合レベルを算定および判定する機能（処理適合レベル算定機能および必須条件適合レベル判定機能）、適合レベルと自機情報に含まれているプリンタ装置識別ＩＤをプリンタ装置１０ｄ内のプロファイル８０（プロファイル８０内の適合情報格納領域８２）に書き込む機能、プロファイル８０内の適合レベルに基づいて印刷ジョブ７０に対する自機の適合性（＝適性（最適／非最適））を判断し、印刷ジョブ７０を実行するか否かを判断（決定）する適合性判断機能を備えている。
【００８４】
プリンタ装置１０ａ〜１０ｄのＣＰＵ２０は、ｒｏｏｔのプリンタ装置１０ｄにおけるＲＡＭ２２の所定の記憶領域から印刷ジョブ７０を取得する印刷ジョブ取得機能、印刷ジョブ７０の印刷データ９０に基づき印刷部２７を制御して印刷処理を行い、仕上げ処理部２８を制御して仕上げ処理を行うジョブ処理機能、ジョブ終了をネットワークインターフェース部２９を通じて端末装置１１に通知するジョブ終了通知機能を備えている。
【００８５】
また、プリンタ装置１０ａ〜１０ｃおよび端末装置１１がプリンタ装置１０ｄ内のプロファイル８０にアクセスする際は、プリンタ装置１０ｄに対してアクセス要求（読み込み要求／書き込み要求）を行い、プリンタ装置１０ｄのｒｏｏｔ機能部（ＣＰＵ２０）を通じてアクセスする。すなわち、プロファイル８０へのアクセス要求を受けたときにプリンタ装置１０ｄのｒｏｏｔ機能部が実際の読み出しおよび書き込みを行う。
【００８６】
次に、印刷システム５における端末装置１１、ｒｏｏｔのプリンタ装置１０ｄにおけるｒｏｏｔ機能部、およびプリンタ装置１０ａ〜１０ｄの動作を説明する。
【００８７】
図９は、印刷システム５における各装置の動作の流れを示す流れ図である。図１０〜図１４は、その動作に係る詳細な処理（サブルーチン、プリンタ選択画面表示）を示す図である。ここでは、これらの図を用いて各装置の動作（システム全体の動作）を説明する。また図９では、端末装置１１から投入された１つの印刷ジョブがｒｏｏｔのプリンタ装置１０ｄを経て、プリンタ装置１０ａ〜１０ｄの中の処理先となるいずれかのプリンタ装置１０で処理されるまでの流れを説明する。
【００８８】
端末装置１１では、ユーザから印刷指示の操作を受けると（ステップＳ１０１）、プリンタドライバ６０がプロファイル８０および印刷データ９０を作成し、それらを含む印刷ジョブ７０を作成する（ステップＳ１０２）。プリンタドライバ６０は、図５で説明したように、仕上げ情報、印刷ジョブのページ数情報、必須条件情報、端末装置１１の連絡先情報、プリンタ情報表示選択の設定情報を、プロファイル８０の対応する格納領域８３〜８７に格納する。プリンタ台数情報格納領域８１には、Ｒｅａｄｙプリンタ装置台数の初期値＝０を格納する。そしてプリンタドライバ６０は、印刷ジョブ７０をｒｏｏｔのプリンタ装置１０ｄに送信する（ステップＳ１０３）。
【００８９】
プリンタ装置１０ｄ（ｒｏｏｔ）では、端末装置１１から印刷ジョブ７０を受信すると、ＣＰＵ２０のｒｏｏｔ機能部が印刷ジョブ７０（プロファイル８０および印刷データ９０）をＲＡＭ２２の所定の記憶領域に保存する（ステップＳ２０１）。
【００９０】
プリンタ装置１０ａ〜１０ｄでは、Ｒｅａｄｙ状態のときに（ステップＳ３０１；Ｙｅｓ）、プロファイル処理部２５が定期的にプリンタ装置１０ｄにおけるＲＡＭ２２の所定の記憶領域にアクセスし、印刷ジョブ７０の有無を確認する（ステップＳ３０２）。
【００９１】
印刷ジョブ７０を検出できない場合には（ステップＳ３０３；Ｎｏ）、Ｒｅａｄｙ状態であればプロファイル処理部２５は定期的なアクセスおよび印刷ジョブ７０の有無確認を繰り返す（ステップＳ３０１；Ｙｅｓ→ステップＳ３０２→ステップＳ３０３）。Ｒｅａｄｙ状態でなければ（ステップＳ３０１；Ｎｏ）、アクセスを行わず動作を終了する（Ｅｎｄ）。Ｒｅａｄｙ状態に戻ると、定期的なアクセスおよび印刷ジョブ７０の有無確認を再開する。
【００９２】
アクセスの周期は、全てのプリンタ装置１０ａ〜１０ｄで同じである。したがって、Ｒｅａｄｙ状態のプリンタ装置が複数台ある場合には、１台目がアクセスしたタイミングから１周期未満に、他の全てのＲｅａｄｙ状態のプリンタ装置がアクセスすることになる。たとえば、アクセスを０．５秒間隔で行う場合には（アクセス周期＝０．５秒）、複数台のＲｅａｄｙ状態のプリンタ装置のうちの１台目のアクセスタイミングから０．５秒未満に他の全てがアクセスすることになる。
【００９３】
印刷ジョブ７０を検出した場合には（ステップＳ３０３；Ｙｅｓ）、プロファイル処理部２５は、プロファイル読み込み処理（ステップＳ３０４）、適合レベル設定処理（ステップＳ３０５）、プロファイル書き込み処理（ステップＳ３０６）を順次行う。
【００９４】
図１０にプリンタ装置１０ａ〜１０ｄのプロファイル処理部２５が行うプロファイル読み込み処理のサブルーチンを示す。プロファイル処理部２５は本サブルーチンを開始すると、検出した印刷ジョブ７０のプロファイル８０内の情報を読み込む（ステップＳ４０１）。ここでは、図５に示した仕上げ情報、ページ数情報、必須条件情報を読み込む。
【００９５】
続いて、プリンタ装置１０ｄ（ｒｏｏｔ）内のプロファイル８０をオープンし（ステップＳ４０２）、プリンタ台数情報格納領域８１に格納されているＲｅａｄｙプリンタ装置台数（初期値＝０）に１を加算し、プロファイル８０をクローズする（ステップＳ４０３）。加算後のＲｅａｄｙプリンタ装置台数は、印刷ジョブ７０を検出してプロファイル８０内の情報を読み込んだプリンタ装置の台数を示す。また、加算を行ったプリンタ装置においては、加算後の値は当該プリンタ装置が当該印刷ジョブ７０を検出してプロファイル８０内の情報を読み込んだ順番（当該印刷ジョブ７０に対するプロファイル読み込み処理を開始した順番）を示す。この順番を利用して、プロファイル８０に設けられている複数の適合情報格納領域８２のいずれか１箇所にプリンタ装置別適合情報を書き込むときの書き込み箇所を決定する。ここでは、複数の適合情報格納領域８２に１番から順番に領域番号が割り当てられており（アドレス１〜Ｎ）、書き込み箇所は、プロファイル８０の読み込み順番＝領域番号によって決定するようにしている。
【００９６】
プロファイル処理部２５は、上記の加算後のＲｅａｄｙプリンタ装置台数（＝プロファイル８０の読み込み順番＝プリンタ装置別適合情報を書き込む適合情報格納領域８２の領域番号）を読み込んで保持する。また、ステップＳ４０１で読み込んだプロファイル８０内の情報から印刷ジョブに対する適合性判断（印刷ジョブを実行するか否かの判断）に使用する仕上げ情報、ページ数情報、必須条件情報を取得し（ステップＳ４０４）、本サブルーチンを終了する（Ｒｅｔｕｒｎ）。
【００９７】
図１１にプリンタ装置１０ａ〜１０ｄのプロファイル処理部２５が行う適合レベル設定処理のサブルーチンを示す。プロファイル処理部２５は本サブルーチンを開始すると、プロファイル８０に書き込むプリンタ装置別適合情報の設定値をゼロクリアする。詳細には、プリンタ装置別適合情報をプロファイル８０に書き込むために、当該プリンタ装置内のＲＡＭ２２に保持する処理適合レベル、必須条件適合レベル、ユーザ選択の各記憶領域に「０」（設定値＝０）を書き込む（ステップＳ５０１）。
【００９８】
続いてプロファイル処理部２５は、不揮発メモリ２３から、印刷ジョブに対する適合性判断に使用する自機情報として、印刷速度および対応する仕上げ処理の種類を読み込み（ステップＳ５０２）、適合レベルの設定を行う。
【００９９】
まず、自機の仕上げ処理と、図１０のステップＳ４０４で既に取得しているプロファイルの仕上げ情報に基づいて（ステップＳ５０３）、仕上げ処理に関する適合レベルを算定し、設定する（ステップＳ５０４）。この設定は、ＲＡＭ２２における処理適合レベルの記憶領域に格納されている設定値に、仕上げ処理に関する適合レベルの算定値（ポイント）を加算することで行う（処理適合レベル＝仕上げ処理の適合レベル）。
【０１００】
続いて、自機の印刷速度と、図１０のステップＳ４０４で既に取得しているプロファイルのページ数情報に基づいて（ステップＳ５０５）、印刷速度に関する適合レベルを算定し、設定する（ステップＳ５０６）。この設定は、ＲＡＭ２２における処理適合レベルの記憶領域に格納されている設定値に、印刷速度に関する適合レベルの算定値（ポイント）を加算することで行う（処理適合レベル＝仕上げ処理の適合レベル＋印刷速度の適合レベル）。
【０１０１】
最後に、自機の仕上げ処理と、図１０のステップＳ４０４で既に取得している必須条件情報に基づいて（ステップＳ５０７）、必須条件に関する適合レベルを判定し、設定する（ステップＳ５０８）。この設定は、自機の仕上げ処理が必須条件に適合している場合のみ、ＲＡＭ２２における必須条件適合レベルの記憶領域に１を書き込む（必須条件・適合の場合は必須条件適合レベル＝１／必須条件・非適合の場合は必須条件適合レベル＝０）。
【０１０２】
プロファイル処理部２５は、これらの適合レベルの設定を終えると本サブルーチンを終了する（Ｒｅｔｕｒｎ）。
【０１０３】
図１２にプリンタ装置１０ａ〜１０ｄのプロファイル処理部２５が行うプロファイル書き込み処理のサブルーチンを示す。プロファイル処理部２５は本サブルーチンを開始すると、プロファイル８０の読み込みタイミング（印刷ジョブ７０の検出タイミング）から定期的なアクセスの１周期後（たとえば０．５秒後）のタイミングに、プリンタ装置１０ｄ（ｒｏｏｔ）内のプロファイル８０をオープンし（ステップＳ６０１）、保持しているＲｅａｄｙプリンタ装置台数と同一の領域番号が割り当てられている適合情報格納領域８２にプリンタ装置別適合情報を書き込む（ステップＳ６０２）。たとえば、保持しているＲｅａｄｙプリンタ装置台数が１であれば、領域番号が１番（アドレス１）の適合情報格納領域８２にプリンタ装置別適合情報を書き込む。ここでは、自機のプリンタ装置識別ＩＤと、自機のプリンタ情報（プリンタ名、印刷速度、対応する仕上げ処理の種類など）と、適合レベル設定処理で設定した処理適合レベルおよび必須条件適合レベルを書き込む。そして、プロファイル８０をクローズし、本サブルーチンを終了する（Ｒｅｔｕｒｎ）。
【０１０４】
前述したように、定期的なアクセスの周期は全てのプリンタ装置１０ａ〜１０ｄで同じであり、Ｒｅａｄｙ状態のプリンタ装置が複数台存在する場合には、１台目がプロファイル８０にアクセスしたタイミングから１周期未満に他の全てのＲｅａｄｙ状態のプリンタ装置がプロファイル８０にアクセスする。そしてこの場合は、１台目のプリンタ装置がプロファイル８０にアクセスしたタイミングから１周期後のタイミングにプリンタ装置別適合情報を書き込んだときには、プロファイル８０に書き込まれたプリンタ装置別適合情報の数（この場合は１）と、プリンタ台数情報格納領域８１に格納されているＲｅａｄｙプリンタ装置台数が一致せず、台数の方が大きな値となっている（プリンタ装置別適合情報の数＜Ｒｅａｄｙプリンタ装置台数）。これらが一致するのは、プロファイル８０に最後にアクセスしたＲｅａｄｙ状態のプリンタ装置がプリンタ装置別適合情報の書き込みを終えたタイミングとなる。すなわち、Ｒｅａｄｙプリンタ装置台数が初期値＝０から１へ書き換えられた以降では、この台数と書き込まれたプリンタ装置別適合情報の数が一致したタイミングが、Ｒｅａｄｙ状態の全てのプリンタ装置がプロファイル８０にプリンタ装置別適合情報の書き込みを終えたタイミングとなる。
【０１０５】
また、この書き込み終了タイミングの前に、仮にＲｅａｄｙ状態に復帰したプリンタ装置が現れた場合には、そのプリンタ装置もプロファイル８０へのアクセスおよびプリンタ装置別適合情報の書き込みを行うことができる。たとえば、当初Ｒｅａｄｙ状態であったうちの最後のプリンタ装置がプロファイル８０にアクセスしたタイミングからプリンタ装置別適合情報を書き込むタイミングまでの間に、Ｒｅａｄｙ状態に復帰したプリンタ装置が現れた場合には、そのプリンタ装置がプロファイル８０にプリンタ装置別適合情報の書き込みを終えたタイミングが最終的な書き込み終了タイミングとなる。
【０１０６】
図９では、端末装置１１のプリンタドライバ６０は、ユーザから印刷指示を受けた印刷ジョブ７０のプリンタ情報表示選択の設定を確認する（ステップＳ１０４）。プリンタ情報表示選択が設定されていない場合には（ステップＳ１０５；Ｎｏ）、プリンタドライバ６０は当該印刷ジョブ７０に対する処理を終える（処理無し）。プリンタ情報表示選択が設定されている場合には（ステップＳ１０５；Ｙｅｓ）、プリンタドライバ６０はプリンタ装置１０ｄ（ｒｏｏｔ）内のプロファイル８０にアクセスし、プリンタ装置別適合情報の書き込みが終了したか否かを確認する（ステップＳ１０６）。
【０１０７】
この確認は、プロファイル８０内のＲｅａｄｙプリンタ装置台数と、プロファイル８０に書き込まれたプリンタ装置別適合情報の数とが（１以上で）一致するか否かを監視することにより行う。一致しない場合は書き込みが終了していないと判断し（ステップＳ１０７；Ｎｏ）、ステップＳ１０６の確認を継続する。一致した場合は書き込みが終了したと判断し（ステップＳ１０７；Ｙｅｓ）、プロファイル８０からプリンタ装置別適合情報における適合レベルが所定レベルに達しているもののプリンタ情報と処理適合レベルを読み込む（ステップＳ１０８）。
【０１０８】
読み込みの対象となるのは、本実施形態では必須条件適合レベルが「１」（必須条件・適合）のものである。なお、これに加えて、処理適合レベルが所定レベルに達しているもののみを読み込みの対象とするようにしてもよい。処理適合レベルにおける所定レベルは、たとえば、前述した処理適合レベルの算定方法であれば、２０ポイントなどに設定してもよい。この場合は、必須条件が適合していても、処理適合レベルが２０ポイント未満であれば読み込みの対象外となる。
【０１０９】
読み込むプリンタ情報は、プリンタ名、印刷速度、対応する仕上げ処理の種類である。仕上げ処理については、必須条件が設定されている場合はその必須条件に適合する仕上げ処理の種類のみを読み込むようにしてもよい。
【０１１０】
たとえば、プリンタ装置１０ａ〜１０ｄのうちプリンタ装置１０ｄ（ｒｏｏｔ）以外がＲｅａｄｙ状態であれば、プロファイル８０には図５に例示したプリンタ装置１０ａ〜１０ｃのプリンタ装置別適合情報（ユーザ選択結果は除く）が書き込まれる。この場合、プリンタドライバ６０は必須条件適合レベルが「１」となっているプリンタ装置１０ａ（Ａ）、１０ｂ（Ｂ）のプリンタ情報と処理適合レベルを読み込む。
【０１１１】
続いてプリンタドライバ６０は、プロファイル８０から読み込んだプリンタ情報と処理適合レベルをプリンタ選択画面５０に表示する（ステップＳ１０９）。
【０１１２】
図１３にプリンタ選択画面５０の一例を示す。プリンタ選択画面５０には、プリンタ情報となるプリンタ名５１（５１ａ、５１ｂ）、仕上げ処理、印刷速度と、そのプリンタ装置の処理適合レベルとが、プリンタ装置毎に表示される。プリンタ名５１は、選択／非選択の切り替えをクリック操作によって受け付けるソフトボタンとして表示されている。仕上げ処理については、ここでは、たとえば必須条件として設定したパンチ処理のみが表示されている。
【０１１３】
本例のプリンタ選択画面５０は、プリンタ装置１０ａ（Printer Ａ）、１０ｂ（Printer Ｂ）のプリンタ情報と処理適合レベルが表示された場合を示している。処理適合レベルは、プリンタ装置１０ｂよりもプリンタ装置１０ａの方が大きな値（ポイント）を示している。
【０１１４】
ユーザは、プリンタ選択画面５０を通じて、印刷ジョブ７０の処理先となるプリンタ装置の選択を行うことができる。たとえば、プリンタ装置１０ａよりもプリンタ装置１０ｂの方がユーザの座席に近い場合（図１参照）、処理適合レベルの低いプリンタ装置１０ｂの印刷速度を確認し、その印刷速度が印刷ジョブ７０の印刷ページ数を出力するのに許容できると判断した場合などには、出力されたプリントを取りに行きやすいプリンタ装置１０ｂを印刷ジョブ７０の処理先として選択するなどが可能である。プリンタ装置１０ｂを選択する場合には、ユーザはプリンタ選択画面５０に表示されているプリンタ名５１ｂ（Printer Ｂ）をクリックして選択状態に切り替え、確定操作を行う。
【０１１５】
図９では、プリンタ選択画面５０を通じてプリンタ装置の選択および確定を受けると（ステップＳ１１０）、プリンタドライバ６０は選択結果をプリンタ装置１０ｄ内のプロファイル８０に書き込むプロファイル書き込み処理を行う（ステップＳ１１１）。この処理は、図１２に示したプロファイル書き込み処理のサブルーチンを用いて説明する。
【０１１６】
プリンタドライバ６０はプロファイル書き込み処理を開始すると、プリンタ装置１０ｄ（ｒｏｏｔ）内のプロファイル８０をオープンし（ステップＳ６０１）、プロファイル８０内のプリンタ装置別適合情報の中から、選択されたプリンタ装置のプリンタ名と一致するプリンタ名がプリンタ情報内に含まれているプリンタ装置別適合情報を探し出し、そのプリンタ装置別適合情報のユーザ選択結果を「０」から「１」に書き換える（ステップＳ６０２）。そしてプロファイル８０をクローズし、本プロファイル書き込み処理を終了する（Ｒｅｔｕｒｎ）。プリンタドライバ６０は、プロファイル書き込み処理を終えると、当該印刷ジョブ７０に対する処理を終了する（処理終了）。
【０１１７】
たとえば、ユーザがプリンタ装置１０ｂを選択した場合には、プリンタドライバ６０はそのプリンタ装置１０ｂのプリンタ名がプリンタ情報内に含まれているプリンタ装置別適合情報（プリンタ装置１０ｂのプリンタ装置別適合情報）を探し出し、ユーザ選択結果を「１」に書き換える（図５参照）。
【０１１８】
プリンタ装置１０ａ〜１０ｄのプロファイル処理部２５は、プロファイル書き込み処理を終えると（ステップＳ３０６）、所定時間の経過後にプロファイル確認適合性判断処理を行う（ステップＳ３０７）。所定時間は、たとえば、定期的なアクセスの１周期の時間（たとえば０．５秒）、あるいは、それよりも少し長い時間（たとえば１秒）などである。
【０１１９】
図１４にプリンタ装置１０ａ〜１０ｄのプロファイル処理部２５が行うプロファイル確認適合性判断処理のサブルーチンを示す。プロファイル処理部２５は本サブルーチンを開始すると、プリンタ装置１０ｄ（ｒｏｏｔ）内のプロファイル８０にアクセスし、プリンタ装置別適合情報の書き込みが終了したか否かを確認する（ステップＳ７０１）。
【０１２０】
この確認は、プロファイル８０内のＲｅａｄｙプリンタ装置台数と、プロファイル８０に書き込まれたプリンタ装置別適合情報の数とが一致するか否かを監視することにより行う。一致しない場合は書き込みが終了していないと判断し（ステップＳ７０２；Ｎｏ）、ステップＳ７０１の確認を継続する。一致した場合は書き込みが終了したと判断し（ステップＳ７０２；Ｙｅｓ）、プロファイル８０の表示選択設定情報格納領域８７に格納されているプリンタ情報表示選択の設定情報を確認する（ステップＳ７０３）。
【０１２１】
設定情報が「１」（設定あり）の場合には（ステップＳ７０４；Ｙｅｓ）、プロファイル処理部２５はプロファイル８０内の全てのプリンタ装置別適合情報のユーザ選択結果を確認し、いずれかに「１」があるか否かを確認する（ステップＳ７０５）。
【０１２２】
全てのユーザ選択結果が「０」でいずれにも「１」がない場合は（ステップＳ７０５；Ｎｏ）、ユーザによるプリンタ装置の選択が済んでいない状態であり、この場合は確認を継続する。いずれかに「１」がある場合は（ステップＳ７０５；Ｙｅｓ）、ユーザによるプリンタ装置の選択が済んだ状態であり、この場合はそのユーザ選択結果が「１」となっているのが自機であるか否かを確認する（ステップＳ７０６）。すなわち、ユーザの選択したプリンタ装置が自機であるか否かを確認する。この確認は、たとえば、ユーザ選択結果が「１」となっているプリンタ装置別適合情報内のプリンタ装置識別ＩＤを確認し、自機のプリンタ装置識別ＩＤと一致するか否かを確認することで行う。
【０１２３】
自機のユーザ選択結果が「１」である場合には（ステップＳ７０６；Ｙｅｓ）、プロファイル処理部２５は自機が最適であると判断し（ステップＳ７０７）、その判断結果（適合性判断結果：自機＝最適）をＣＰＵ２０に通知し（ステップＳ７１３）、本サブルーチンを終了する（Ｒｅｔｕｒｎ）。自機のユーザ選択結果が「０」である場合には（ステップＳ７０６；Ｎｏ）、プロファイル処理部２５は自機が最適でないと判断し（ステップＳ７０８）、その判断結果（適合性判断結果：自機＝非最適）をＣＰＵ２０に通知し（ステップＳ７１３）、本サブルーチンを終了する（Ｒｅｔｕｒｎ）。
【０１２４】
プリンタ情報表示選択の設定情報が「０」（設定なし）の場合には（ステップＳ７０４；Ｎｏ）、プロファイル処理部２５はプロファイル８０内の全てのプリンタ装置別適合情報の処理適合レベルを確認し、自機と他機の処理適合レベルを比較する（ステップＳ７０９）。自機の必須条件適合レベルが「１」（必須条件・適合）で、かつ、自機の処理適合レベルが最高である場合には（ステップＳ７１０；Ｙｅｓ）、プロファイル処理部２５は自機が最適であると判断し（ステップＳ７１１）、その判断結果（適合性判断結果：自機＝最適）をＣＰＵ２０に通知し（ステップＳ７１３）、本サブルーチンを終了する（Ｒｅｔｕｒｎ）。自機の必須条件適合レベルが「０」（必須条件・非適合）である場合と、自機の必須条件適合レベルが「１」であっても自機の処理適合レベルが最高でない場合には（ステップＳ７１０；Ｎｏ）、プロファイル処理部２５は自機が最適でないと判断し（ステップＳ７１２）、その判断結果（適合性判断結果：自機＝非最適）をＣＰＵ２０に通知し（ステップＳ７１３）、本サブルーチンを終了する（Ｒｅｔｕｒｎ）。
【０１２５】
なお、必須条件適合レベルが「１」で、かつ、処理適合レベルが最高であるプリンタ装置１０が複数台存在する場合には、たとえば、その中で最も早く印刷ジョブ７０を検出したプリンタ装置１０が最適であると判断するようにしてもよい。この場合は、たとえば、プロファイル処理部２５は、自機のプリンタ装置別適合情報（必須条件適合レベル：１／処理適合レベル：最高）を書き込んだ適合情報格納領域８２の領域番号と、他機のプリンタ装置別適合情報（必須条件適合レベル：１／処理適合レベル：最高）が書き込まれている適合情報格納領域８２の領域番号とを比較し、自機の領域番号が最小である場合は自機が最適であると判断し、最小でない場合は自機が最適でないと判断する、などの判断を行うようにしてもよい。
【０１２６】
図９では、プリンタ装置１０ａ〜１０ｄのＣＰＵ２０は、プロファイル処理部２５から自機が最適でないとの通知を受けた場合には（ステップＳ３０８；Ｎｏ）、当該印刷ジョブ７０に対する処理を行わず、動作を終了する（Ｅｎｄ）。プロファイル処理部２５から自機が最適であるとの通知を受けた場合には（ステップＳ３０８；Ｙｅｓ）、ＣＰＵ２０はプリンタ装置１０ｄ（ｒｏｏｔ）のＲＡＭ２２に保存されている印刷ジョブ７０を取得し、当該印刷ジョブ７０の削除指示を行う（ステップＳ３０９）。この削除指示により、プリンタ装置１０ｄ（ｒｏｏｔ）のＲＡＭ２２から印刷ジョブ７０が削除される。
【０１２７】
なお、複数台のプリンタ装置１０がそれぞれプロファイル確認適合性判断処理（ステップＳ３０７）を行うタイミングは異なるため、この処理を早く開始して自機が最適であると判断したプリンタ装置１０に印刷ジョブ７０が取得されてプリンタ装置１０ｄ（ｒｏｏｔ）内から削除された後に、残りのプリンタ装置１０がこの処理を開始する場合も有り得る。この場合には、残りのプリンタ装置１０のプロファイル処理部２５は、プロファイル８０にアクセスすることができず、自機が最適でないと判断してその判断結果（適合性判断結果：自機＝非最適）をＣＰＵ２０に通知する動作を行う。
【０１２８】
印刷ジョブ７０を取得したプリンタ装置１０では、ＣＰＵ２０が印刷ジョブ７０を実行する（ステップＳ３１０）。印刷ジョブ７０を終了すると、ＣＰＵ２０は端末装置１１にジョブ終了を通知し（ステップＳ３１１）、動作を終了する（Ｅｎｄ）。ジョブ終了の通知は、印刷ジョブ７０のプロファイル８０に含まれている端末装置１１の連絡先情報を使用して、ＩＰアドレスへの情報通知、または、電子メールアドレスへのメール通知により行う。通知内容は、ジョブ名、自機のプリンタ名などである。
【０１２９】
このように、本実施形態に係る印刷システム５では、端末装置１１からの印刷ジョブを一旦所定のプリンタ装置１０（本実施形態ではｒｏｏｔに設定されているプリンタ装置１０ｄ）に保存し、ネットワーク２に接続されている複数のプリンタ装置１０（本実施形態では４台のプリンタ装置１０ａ〜１０ｄ）が所定のプリンタ装置１０に保存されている印刷ジョブの情報（プロファイル）を解析し、印刷ジョブに対する適合度（適合レベル）の最も高いプリンタ装置１０が自ら印刷ジョブを取得して処理することができる。これにより、端末装置１１からの印刷ジョブを複数の中のいずれかのプリンタ装置１０で処理する構成を、複数のプリンタ装置１０を管理したり端末装置１１からの印刷ジョブ７０を管理して処理先を決定したりする専用のサーバやサーバにインストールする専用の制御プログラムなどを使用せずに実現することができる。
【０１３０】
したがって、システムの導入時にコスト（新たな費用）が発生しない。また、メンテナンス時のコストも発生せず、システムの管理を容易化することもできる。たとえば、プリンタ装置の追加や削除（ｒｏｏｔを除く）が発生した場合でも、プリンタ管理情報の設定変更などが不要であるため管理工数が省ける。
【０１３１】
特に本実施形態では、端末装置１１からの印刷ジョブを一旦保存する役目を担う、ｒｏｏｔに設定されたプリンタ装置１０ｄにおいても、その印刷ジョブを保存する機能（ｒｏｏｔ機能部としての機能）の他に特別な機能は有しておらず、特別な制御プログラムなどをインストールする必要はない。これにより、ｒｏｏｔの機能を有するプリンタ装置のコストアップも抑えることができる。
【０１３２】
印刷ジョブに対する適合レベルは、印刷処理（印刷ページ数と印刷速度の関係）と仕上げ処理（適合する仕上げ処理の種類）の処理別に求めたポイントを合計して算定するようにしている。これにより、印刷処理と仕上げ処理に総合的に適している（適合レベルの最も高い）プリンタ装置１０が印刷ジョブを取得して処理するようになる。
【０１３３】
各プリンタ装置１０は、新たな印刷ジョブを実行可能なタイミングに（Ｒｅａｄｙ状態のときに）、所定のプリンタ装置１０内に保存されている印刷ジョブの有無を検出するためのアクセスを行う。このように、新たな印刷ジョブを直ちに実行できるプリンタ装置１０のみがアクセスを行うことで、印刷ジョブの実行待ちを回避または抑制することができる。これにより、印刷ジョブの処理効率を高めることができる（迅速処理）。
【０１３４】
たとえば、ユーザが印刷を行うプリンタ装置を指定する場合は、空いているプリンタ装置に対し印刷ジョブを送ったつもりが、同じタイミングで複数のユーザから印刷ジョブが送られ長時間出力を待たなければならないことがある。これ対し、本実施形態の印刷システム５であれば、同じタイミングで複数のユーザから印刷ジョブが送られてきても、稼動していないプリンタ装置が自ら印刷ジョブを取り込み処理するので、確実に印刷することができる。
【０１３５】
ユーザがプリンタ情報表示選択を指定しない場合は、複数のプリンタ装置１０の中から、ユーザの指定した処理条件に最も適合したプリンタ装置１０により自動で印刷出力することができる。プリンタ情報表示選択を指定した場合は、ユーザは端末装置１１のプリンタ選択画面上で適合レベルが所定レベルに達している（必須条件適合レベルが１である（必須条件が適合している）、あるいは、処理適合レベルが所定レベルに達しているなどの所定の条件を満たしている）プリンタ装置の情報（処理適合レベル、印刷速度など）を確認しながら印刷出力先（処理先）を選択できるので、適合レベルが他のプリンタ装置より劣っていても印刷速度などが問題ないレベルであれば自分の座席に近いプリンタ装置に印刷出力させることも可能である。すなわち、適合レベルや印刷速度などを目安にして選択できるので、印刷出力先の印刷装置を決定しやすくなる。また、処理適合レベルが所定レベルに達しているプリンタ装置の情報のみに絞り込んで表示することで、ユーザは表示内容の確認および印刷出力先となる所望のプリンタ装置の選択が行いやすくなる。
【０１３６】
端末装置１１（プリンタドライバ６０）は、印刷ジョブの仕上げ処理に係る設定で、ユーザから必須ではない選択条件の設定を受けることができる（図３参照）。これにより、選択条件が設定された印刷ジョブでは、この印刷ジョブに対する適合レベルを求めた全てのプリンタ装置が選択条件に適合していない場合などでも、いずれかのプリンタ装置が印刷ジョブを取得し選択条件を省略して実行するようになる。これにより、印刷ジョブの処理条件を全て満たしていないと印刷ジョブが実行されなかったり、実行待ちとなって後回しにされたりするようなことを回避することができ、利便性が向上する。
【０１３７】
また、印刷ジョブを取得したプリンタ装置１０が削除指示を行うことで、その印刷ジョブが所定のプリンタ装置１０（プリンタ装置１０ｄ（ｒｏｏｔ））内から削除される。これにより、１つの印刷ジョブが複数のプリンタ装置１０で重複して処理されないようにするための印刷ジョブの管理を容易に実現することができる。
【０１３８】
［第２の実施形態］
第１の実施形態では、プリンタ情報表示選択に係る処理を端末装置１１内のプリンタドライバ６０で全て行う場合を説明したが、第２の実施形態では、この処理の一部をｒｏｏｔのプリンタ装置１０で行う場合を説明する。
【０１３９】
図１５は、第２の実施形態に係る印刷システム５における各装置のソフトウェアの機能を示す機能ブロック図である。本実施形態が第１の実施形態と異なるのは、プリンタドライバ６０が備えていたプリンタ情報確認および読み込み機能と同様の機能が、ｒｏｏｔのプリンタ装置１０ｄにおけるＣＰＵ２０のｒｏｏｔ機能部に移行されている点である。ここでは、第１の実施形態と相違する機能のみを説明する。
【０１４０】
本実施形態のｒｏｏｔ機能部は、プリンタ情報表示選択・有り（する）の印刷ジョブ７０については、自機のＲＡＭ２２における所定の記憶領域に記憶されたプロファイル８０にアクセスし、プロファイル８０にプリンタ装置が適合レベルを書き込んだことを確認し、適合レベルを書き込んだプリンタ装置に関する情報（プリンタ情報、適合レベル）をプロファイル８０から読み込み、プロファイル８０内の連絡先情報に含まれているＩＰアドレスの端末装置１１に、すなわち、印刷ジョブ７０の送信元の端末装置１１に送信する機能（プリンタ情報確認および読み込み機能）を備えている。
【０１４１】
また、本実施形態のプリンタドライバ６０が備えるプリンタ選択画面表示機能は、ｒｏｏｔのプリンタ装置１０ｄから受信した情報（プリンタ情報、適合レベル）を用いて表示部にプリンタ選択画面５０を表示する機能となっている。
【０１４２】
これら以外の機能は第１の実施形態と同じである。
【０１４３】
図１６は、第２の実施形態に係る印刷システム５における各装置の動作の流れを示す流れ図である。本実施形態が第１の実施形態と異なるのは、図９で端末装置１１のプリンタドライバ６０が行っていたＳ１０４〜Ｓ１０８までのステップと同様のステップが、ｒｏｏｔのプリンタ装置１０ｄにおけるＣＰＵ２０のｒｏｏｔ機能部の動作に移行されている点である。ここでは、第１の実施形態と相違する動作のみを説明する。
【０１４４】
プリンタ装置１０ｄ（ｒｏｏｔ）では、ＣＰＵ２０のｒｏｏｔ機能部は、端末装置１１からの印刷ジョブ７０（プロファイル８０および印刷データ９０）をＲＡＭ２２の所定の記憶領域に保存すると（ステップＳ２０１）、プロファイル８０内のプリンタ情報表示選択の設定情報を確認する（ステップＳ２０２）。
【０１４５】
設定情報が「０」（設定なし）の場合には（ステップＳ２０３；Ｎｏ）、ｒｏｏｔ機能部は当該印刷ジョブ７０に対する処理を終える（処理無し）。設定情報が「１」（設定あり）の場合には（ステップＳ２０３；Ｙｅｓ）、ｒｏｏｔ機能部はプロファイル８０におけるプリンタ装置別適合情報の書き込みが終了したか否かを確認する（ステップＳ２０４）。
【０１４６】
この確認は、第１の実施形態の図９で説明したステップＳ１０６と同様に、プロファイル８０内のＲｅａｄｙプリンタ装置台数と、プロファイル８０に書き込まれたプリンタ装置別適合情報の数とが（１以上で）一致するか否かを監視することにより行う。一致しない場合は書き込みが終了していないと判断し（ステップＳ２０５；Ｎｏ）、ステップＳ２０４の確認を継続する。一致した場合は書き込みが終了したと判断し（ステップＳ２０５；Ｙｅｓ）、プロファイル８０からプリンタ装置別適合情報における適合レベルが所定レベルに達しているもののプリンタ情報と処理適合レベルを読み込み、端末装置１１に送信する（ステップＳ２０６）。読み込み・送信の対象（適合レベルが所定レベルに達しているもの）およびプリンタ情報は、図９のステップＳ１０８で説明した内容と同じである。
【０１４７】
端末装置１１のプリンタドライバ６０は、プリンタ装置１０ｄ（ｒｏｏｔ）からプリンタ情報と処理適合レベルを受信して読み込むと（ステップＳ１０８）、そのプリンタ情報と処理適合レベルをプリンタ選択画面５０に表示する（ステップＳ１０９）。以降は、第１の実施形態と同じ動作を行う。
【０１４８】
このように、本実施形態ではプリンタ情報表示選択に係る処理の一部をｒｏｏｔのプリンタ装置１０（ｒｏｏｔ機能部）が行う。これにより、第１の実施形態に比べてプリンタドライバ６０を簡素化することができる。
【０１４９】
以上、本発明の実施形態を図面によって説明してきたが、具体的な構成は実施形態に示したものに限られるものではなく、本発明の要旨を逸脱しない範囲における変更や追加があっても本発明に含まれる。
【０１５０】
実施形態では、印刷ジョブに対する適合度（適合レベル）を求めて印刷ジョブを実行するか否かを判断するようにしているが、このような判断を行わず、所定のプリンタ装置に保存されている印刷ジョブを検出した場合は取得して実行するように構成してもよい。たとえば、印刷システムにおける複数のプリンタ装置の機能が同じである場合は、適合度によって判断を行う必要性が低い。このような場合は、稼動していないプリンタ装置が所定のプリンタ装置に保存されている印刷ジョブを検出次第、取得して実行するように構成してもよい。
【０１５１】
適合度の比較は、他のプリンタ装置との相対比較ではなく、自機の適合度を所定の基準と比較する絶対比較によって行うようにしてもよい。この場合は、自機の適合度が所定の基準を上回っている場合に自機が印刷ジョブを実行すると判断し、印刷ジョブを取得して実行するなどすればよい。
【０１５２】
適合度の算定は、実施形態で説明した印刷速度や仕上げ処理以外の要素で行っても構わない。また、実施形態では仕上げ処理に係る処理条件を選択条件や必須条件に設定できる構成としているが、印刷処理に係る処理条件を選択条件や必須条件に設定できるように構成してもよい。たとえば、印刷サイズ（Ａ４／Ａ３など）、片面／両面、集約印刷（Ｎｉｎ１）、カラー／モノクロなどの処理条件を選択条件や必須条件の対象にしてもよい。
【０１５３】
また、印刷ジョブを検出してプロファイルの解析および適合レベルの書き込みを行ったＲｅａｄｙ状態のプリンタ装置の中に、必須条件に適合するプリンタ装置が存在しない場合には、たとえば、書き込みを行ったプリンタ装置のプリンタ情報（プリンタ名、印刷速度、ジョブ処理の機能など）と適合レベル（処理適合レベル）を端末装置１１に表示し、ユーザから処理先のプリンタ装置の選択を受け付けるなどしてもよい。
【０１５４】
端末装置１１からの印刷ジョブを一旦保存する記憶装置は、実施形態で説明したプリンタ装置１０内のＲＡＭ２２に限らない。プリンタ装置１０内の不揮発メモリ２３やハードディスク装置２４でも構わない。更には、外部の記憶装置、たとえば、ネットワーク２に接続されたハードディスク装置、ネットワーク２に接続されたサーバ内の記憶装置などでも構わない。
【０１５５】
また端末装置１１（プリンタドライバ６０）は、印刷ジョブの処理先を自動で決定するまたはプリンタ情報表示選択を指定できる自動モードと、印刷ジョブの処理先（送信先）となるプリンタ装置を指定する通常モードとの選択（ユーザ選択）を受け付けるように構成してもよい。
【０１５６】
また、本発明に係る印刷装置は、実施形態で説明したプリンタ装置に限らない。プリンタ機能を備えた複合機など他の印刷装置でも構わない。
【符号の説明】
【０１５７】
２…ネットワーク
５…印刷システム
１０（１０ａ、１０ｂ、１０ｃ、１０ｄ）…プリンタ装置
１１…端末装置
２０…ＣＰＵ
２１…ＲＯＭ
２２…ＲＡＭ
２３…不揮発メモリ
２４…ハードディスク装置
２５…プロファイル処理部
２６…操作パネル部
２７…印刷部
２８…仕上げ処理部
２９…ネットワークインターフェース部
３０…バス
４０…プリンタドライバ機能選択画面
４０ａ…仕上げ画面
４０ｂ…連絡先画面
４１…仕上げ名
４２…選択ボックス
４３…必須ボックス
４５…ＩＰアドレス欄
４６…メールアドレス欄
４７…プリンタ情報表示選択欄
４８…設定オフボックス
４９…設定オンボックス
５０…プリンタ選択画面
５１（５１ａ、５１ｂ）…プリンタ名
６０…プリンタドライバ
７０…印刷ジョブ
８０…プロファイル
８１…プリンタ台数情報格納領域
８２…適合情報格納領域
８３…仕上げ情報格納領域
８４…ページ数情報格納領域
８５…必須条件情報格納領域
８６…連絡先情報格納領域
８７…表示選択設定情報格納領域
９０…印刷データ
【図１】
2011128800.tif 000003
【図２】
2011128800.tif 000004
【図３】
2011128800.tif 000005
【図４】
2011128800.tif 000006
【図５】
2011128800.tif 000007
【図６】
2011128800.tif 000008
【図７】
2011128800.tif 000009
【図８】
2011128800.tif 000010
【図９】
2011128800.tif 000011
【図１０】
2011128800.tif 000012
【図１１】
2011128800.tif 000013
【図１２】
2011128800.tif 000014
【図１３】
2011128800.tif 000015
【図１４】
2011128800.tif 000016
【図１５】
2011128800.tif 000017
【図１６】
2011128800.tif 000018