(57)【要約】【課題】本発明は、印刷ジョブを分散処理しつつ、意図する出力先に出力させる。【解決手段】画像形成システム１は、コンピュータＰＣ１〜ＰＣｍ、無線端末ＳＴからの印刷ジョブが発生すると、該印刷ジョブに対して必要な一連の処理を分割した分割部分処理を処理可能な画像形成装置Ｇ１〜Ｇｎを検索し、該分画部分処理を実行可能な画像形成装置Ｇ１〜Ｇｎで実行させる。画像形成システム１は、分割部分処理の完了した処理結果を、出力先の画像形成装置Ｇ１〜Ｇｎに集めて、該画像形成装置Ｇ１〜Ｇｎで印刷ジョブの印刷出力を行う。【選択図】          図１
2016112737.tif 000002
【特許請求の範囲】
【請求項１】
印刷ジョブを実行可能な複数の画像形成装置が通信可能に接続されている画像形成システムであって、
印刷ジョブに対して必要な一連の処理を分割した分割部分処理を処理可能な前記画像形成装置を検索する検索手段と、
前記検索結果に基づいて、前記分割部分処理毎に該分割部分処理を処理可能な前記画像形成装置に該分割部分処理の処理要求を行う処理要求手段と、
前記分割処理要求を受け取る処理要求受取手段と、
前記分割処理を実行する分割処理実行手段と、
前記印刷ジョブの印刷出力処理を行う出力先へ前記分割部分処理の処理結果を送信する処理結果送信手段と、
前記分割部分処理の処理結果を受け取る処理結果受取手段と、
前記分割部分処理の処理結果に基づいて印刷物を印刷出力する印刷処理手段と、
を備えていることを特徴とする画像形成システム。
【請求項２】
前記検索手段は、
前記分割部分処理として、少なくとも描画処理を処理可能な前記画像形成装置を検索することを特徴とする請求項１記載の画像形成システム。
【請求項３】
印刷ジョブを実行可能な複数の画像形成装置と通信可能に接続されている画像形成装置であって、
印刷ジョブに対して必要な一連の処理を分割した分割部分処理を処理可能な前記画像形成装置を検索する検索手段と、
前記検索結果に基づいて、前記分割部分処理毎に該分割部分処理を処理可能な前記画像形成装置に該分割部分処理の処理要求を行う処理要求手段と、
前記分割処理要求を受け取る処理要求受取手段と、
前記分割処理を実行する分割処理実行手段と、
前記印刷ジョブの印刷出力処理を行う出力先へ前記分割部分処理の処理結果を送信する処理結果送信手段と、
前記分割部分処理の処理結果を受け取る処理結果受取手段と、
前記分割部分処理の処理結果に基づいて印刷物を印刷出力する印刷処理手段と、
を備えていることを特徴とする画像形成装置。
【請求項４】
前記検索手段は、
前記分割部分処理として、少なくとも描画処理を処理可能な前記画像形成装置を検索することを特徴とする請求項３記載の画像形成装置。
【請求項５】
前記検索手段は、
前記分割部分処理を、自装置が実行不可能であるときに、該分割部分処理を処理可能な他の画像形成装置を検索することを特徴とする請求項３または請求項4記載の画像形成装置。
【請求項６】
前記画像形成装置は、
所定の検索条件を満たす画像形成装置を前記検索手段に検索させる検索制御手段を、
さらに備えていることを特徴とする請求項３または請求項4記載の画像形成装置。
【請求項７】
前記検索制御手段は、
前記分割部分処理毎に、該分割部分処理の処理能力の有無を前記検索条件として、前記検索手段に前記画像形成装置を検索させることを特徴とする請求項６記載の画像形成装置。
【請求項８】
前記検索制御手段は、
前記分割部分処理毎に、該分割部分処理の処理速度を前記検索条件として、前記検索手段に前記画像形成装置を検索させることを特徴とする請求項６記載の画像形成装置。
【請求項９】
印刷ジョブを実行可能な複数の画像形成装置が通信可能に接続されている画像形成システムにおける画像形成方法であって、
印刷ジョブに対して必要な一連の処理を分割した分割部分処理を処理可能な前記画像形成装置を検索する検索処理ステップと、
前記検索結果に基づいて、前記分割部分処理毎に該分割部分処理を処理可能な前記画像形成装置に該分割部分処理の処理要求を行う処理要求処理ステップと、
前記分割処理要求を受け取る処理要求受取処理ステップと、
前記分割処理を実行する分割処理実行処理ステップと、
前記印刷ジョブの印刷出力処理を行う出力先へ前記分割部分処理の処理結果を送信する処理結果送信処理ステップと、
前記分割部分処理の処理結果を受け取る処理結果受取処理ステップと、
前記分割部分処理の処理結果に基づいて印刷物を印刷出力する印刷処理ステップと、
を有していることを特徴とする画像形成方法。
【請求項１０】
印刷ジョブを実行可能な複数の画像形成装置と通信可能に接続されている画像形成装置の搭載する画像形成プログラムであって、
制御プロセッサに、
印刷ジョブに対して必要な一連の処理を分割した分割部分処理を処理可能な前記画像形成装置を検索する検索処理と、
前記検索結果に基づいて、前記分割部分処理毎に該分割部分処理を処理可能な前記画像形成装置に該分割部分処理の処理要求を行う処理要求処理と、
前記分割処理要求を受け取る処理要求受取処理と、
前記分割処理を実行する分割処理実行処理と、
前記印刷ジョブの印刷出力処理を行う出力先へ前記分割部分処理の処理結果を送信する処理結果送信処理と、
前記分割部分処理の処理結果を受け取る処理結果受取処理と、
前記分割部分処理の処理結果に基づいて印刷物を印刷出力する印刷処理と、
を実行させることを特徴とする画像形成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成システム、画像形成装置、画像形成方法及び画像形成プログラムに関し、詳細には、印刷出力を分散処理する画像形成システム、画像形成装置、画像形成方法及び画像形成プログラムに関する。
【背景技術】
【０００２】
近時、ＯＡ（Office Automation ）化が進むなかで、パーソナルコンピュータ（以下、単に、コンピュータという。）等の情報処理装置がネットワークを介して、プリンタ装置、複合装置等の画像形成装置を共有して、使用することが行われている。
【０００３】
このような複数の画像形成装置を複数の情報処理装置が共有する場合、情報処理装置と画像形成装置がネットワークで接続されているため、いずれの情報処理装置からもいずれの画像形成装置に対しても印刷要求を行って印刷出力を行わせることができる。
【０００４】
ところが、画像形成装置は、一般的に、複数の情報処理装置から印刷ジョブを受理すると、データ量の多少に関わらず、印刷ジョブを受理した順に印刷処理を行うため、印刷ジョブの順番の遅い情報処理装置ほど印刷処理が完了するまでの待ち時間が長くかかる。また、画像形成装置は、印刷処理を実行中に他の情報処理装置から印刷ジョブを受け取ると、処理中の印刷処理が完了するまで、その印刷ジョブの印刷処理を行うことができない。したがって、たとえ、後の印刷ジョブにかかる印刷データのデータ量が１ページ分程度の少ない印刷ジョブであっても、前の印刷ジョブにかかる印刷データのデータ量が多いほど、待ち時間も長くなる。さらに、画像形成装置は、印刷ジョブを受けても、紙詰まり等の異常発生のために印刷処理を行うことができないと、順次受け付けた印刷ジョブを処理することができず、待ち時間がさらに長くなる。
【０００５】
そこで、従来、ネットワーク上に他の画像処理装置と共にデータ通信可能に接続される画像処理装置であって、前記ネットワーク上の個々の画像処理装置を識別する識別情報、個々の画像処理装置の性能情報、個々の画像処理装置の稼働状況を管理する装置管理手段と、自装置で処理できない作業の有無を判定する処理状況判定手段と、該処理状況判定手段の判定により自装置で処理できない作業が有る場合に、前記装置管理手段で得た情報に基づき作業の代行先装置を検索する代行装置検索手段と、該代行装置検索手段で検索した代行先装置に対し処理を代行させる処理分散手段とを有する画像処理装置が提案されている（特許文献１参照）。
【０００６】
すなわち、この従来技術は、自装置で処理ない作業があると、該作業を処理可能なネットワーク上の他の画像処理装置（以下、適宜、画像形成装置という。）に、該作業を代行させる。したがって、印刷ジョブを受け取ったときに、該印刷ジョブを処理できないときには、該印刷ジョブを全て他の画像形成装置に代行処理させることができる。
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記従来技術にあっては、印刷ジョブを他の画像形成装置に代行処理させるため、印刷ジョブを最初に受け付けた画像形成装置とは、異なる画像形成装置で印刷物が印刷出力されることとなる。その結果、印刷ジョブを発行したユーザは、意図しない画像形成装置で印刷物が出力され、利用性が悪いという問題があった。
【０００８】
そこで、本発明は、印刷ジョブの処理を分割分散処理しつつ、印刷物を指定の出力先で纏めて出力することを目的としている。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、請求項１記載の画像形成システムは、印刷ジョブを実行可能な複数の画像形成装置が通信可能に接続されている画像形成システムであって、印刷ジョブに対して必要な一連の処理を分割した複数の分割部分処理を処理可能な前記画像形成装置を検索する検索手段と、前記検索結果に基づいて、前記分割部分処理毎に該分割部分処理を処理可能な前記画像形成装置に該分割部分処理の処理要求を行う処理要求手段と、前記印刷ジョブの印刷出力処理を行う前記画像形成装置へ該印刷出力処理前の前記分割部分処理の処理結果を送信する処理結果送信手段と、前記分割部分処理の処理結果に基づいて印刷物を印刷出力する印刷処理手段と、を備えていることを特徴としている。
【発明の効果】
【００１０】
本発明によれば、印刷ジョブの処理を分割分散処理しつつ、印刷物を指定の出力先で纏めて出力することができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の一実施例を適用した画像形成システムの構成図。
【図２】画像形成装置の要部ブロック構成図。
【図３】装置性能データベースの一例を示す図。
【図４】画像形成装置の機能ブロック図。
【図５】印刷ジョブの内容の一例を示す図。
【図６】画像形成処理を示すフローチャート。
【図７】送受信するデータを圧縮／新調する場合の画像形成装置の機能ブロック図。
【発明を実施するための形態】
【００１２】
以下、本発明の好適な実施例を添付図面に基づいて詳細に説明する。なお、以下に述べる実施例は、本発明の好適な実施例であるので、技術的に好ましい種々の限定が付されているが、本発明の範囲は、以下の説明によって不当に限定されるものではなく、また、本実施の形態で説明される構成の全てが本発明の必須の構成要件ではない。
【実施例１】
【００１３】
図１〜図７は、本発明の画像形成システム、画像形成装置、画像形成方法及び画像形成プログラムの一実施例を示す図であり、図１は、本発明の画像形成システム、画像形成装置、画像形成方法及び画像形成プログラムの一実施例を適用した画像形成システム１の構成図である。
【００１４】
図１において、画像形成システム１は、ＬＡＮ（Local Area Network）等のネットワークＮＷに、複数の画像形成装置Ｇ１〜Ｇｎ、コンピュータＰＣ１〜ＰＣｍ、アクセスポイントＡＰ等が接続されている。アクセスポイントＡＰは、スマートフォン、タブレット等の無線端末ＳＴとの間で無線通信を行ない、通信内容をネットワークＮＷと無線端末ＳＴの間で交換する。
【００１５】
無線端末ＳＴは、文書に対して印刷要求を行うと、ユーザを特定するユーザ情報（例えば、ユーザＩＤ等）と印刷設定情報等を含んだ該文書の印刷ジョブをアクセスポイントＡＰ及びネットワークＮＷを介して指定の画像形成装置Ｇ１〜Ｇｎに送信する。
【００１６】
コンピュータ（情報処理装置）ＰＣ１〜ＰＣｍは、通常のハードウェア構成及びソフトウェア構成のパーソナルコンピュータ等のコンピュータが用いられている。コンピュータＰＣ１〜ＰＣｍは、ユーザがコンピュータＰＣ１〜ＰＣｍを利用して作成した文書等に対して印刷要求を行うと、ユーザ情報と印刷設定情報等を含んだ該文書の印刷ジョブをネットワークＮＷを介して指定の画像形成装置Ｇ１〜Ｇｎに送信する。
【００１７】
画像形成装置Ｇ１〜Ｇｎは、例えば、図２に示すようにブロック構成されている。なお、図２に示す画像形成装置Ｇ１〜Ｇｎの構成は、一例であり、図２に示す構成に限るものではない。
【００１８】
図２において、画像形成装置Ｇ１〜Ｇｎは、スキャナ１１、プリンタ１２、エンジンＡＳＩＣ（Application Specific Integrated Circuit）１３、コントローラＡＳＩＣ１４、ハードディスク（ＨＤＤ）１５、ＭＣＨ（Memory Controller Hub）１６、ＣＰＵ（Central Processing Unit ）１７、メモリ１８、ＩＣＨ（I/O Controller Hub）１９、Ｉ／Ｏ  ＡＳＩＣ２０及び操作表示部２１等を備えている。
【００１９】
スキャナ１１は、例えば、ＣＣＤ（Charge Coupled Device ）を利用したイメージスキャナ等が利用されており、原稿を走査及び副走査して、原稿の画像を所定の解像度で読み取って、２値化してエンジンＡＳＩＣ１３に出力する。
【００２０】
エンジンＡＳＩＣ１３は、スキャナ１１で読み取られた原稿の画像データに適宜の画像処理を施して画像処理後のＲ（レッド）、Ｇ（グリーン）、Ｂ（ブルー）等の画像データをコントローラＡＳＩＣ１４に出力する。また、エンジンＡＳＩＣ１３は、コントローラＡＳＩＣ１４から受け取ったＲＧＢ等の画像データに対して、プリンタ１２に取って必要な画像処理を施してプリンタ１２に出力する。
【００２１】
コントローラＡＳＩＣ１４は、エンジンＡＳＩＣ１３、ハードディスク１５及びＭＣＨ１６を介してＣＰＵ１７と接続されており、エンジンＡＳＩＣ１３、ハードディスク１５及びＣＰＵ１７との間での画像データの転送制御を行う。また、コントローラＡＳＩＣ１４は、ＣＰＵ１７の制御下で、ハードディスク１５の駆動制御、エンジンＡＳＩＣ１３を介したスキャナ１１の駆動制御及びプリンタ１２の駆動制御を行う。コントローラＡＳＩＣ１４は、ハードディスク１５へのリード／ライトの制御を行い、ハードディスク１５は、各種画像データを記憶する。
【００２２】
プリンタ１２は、所定の印刷方式、例えば、電子写真式で、コンピュータＰＣ１〜ＰＣｍや無線端末ＳＴから受信した画像データやスキャナ１１で読み取った画像データから描画処理された描画データをエンジンＡＳＩＣ１３から受け取る。プリンタ１２は、受け取った描画データに基づいて、電子写真方式、インク噴射方式等の所定の画像形成方式で、画像を用紙、フィルム等の被記録媒体（以下、単に、用紙という。）に印刷出力する。
【００２３】
メモリ１８は、ＭＣＨ１６を介してＣＰＵ１７に接続されており、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）等で構成されている。メモリ１８は、ＣＰＵ１７の制御下で、処理対象の画像データ等のデータ、プログラム及びディスクリプタ等を格納し、このプログラムとしては、画像形成装置Ｇ１〜Ｇｎとしての基本プログラム及び本発明の印刷ジョブを分散処理しつつ、印刷物を指定の出力先で纏めて出力する画像形成方法を実行する画像形成プログラムを格納する。なお、このプログラムは、メモリ１８に格納されている場合に限るものではなく、ハードディスク１５等に格納されていてもよい。
【００２４】
ＩＣＨ１９は、ＭＣＨ１６とＩ／Ｏ  ＡＳＩＣ２０との間に接続され、ＭＣＨ１６とＩ／Ｏ  ＡＳＩＣ２０との接続を行う。
【００２５】
Ｉ／Ｏ  ＡＳＩＣ２０には、操作表示部２１及び上記ネットワークＮＷが接続されており、ネットワークＮＷには、上記コンピュータＰＣ１〜ＰＣｍ及びアクセスポイントＡＰを介して無線端末ＳＴが接続される。
【００２６】
操作表示部２１は、テンキーやスタートキー等の各種操作キーを備えるとともに、ディスプレイ（例えば、液晶ディスプレイ）を備えている。操作表示部２１は、操作キーから、プリント操作、コピー操作等の各種命令操作が行われ、ディスプレイに、操作キーから入力された命令内容や画像形成装置Ｇ１〜Ｇｎからユーザに通知する各種情報を表示される。
【００２７】
Ｉ／Ｏ  ＡＳＩＣ２０は、操作表示部２１やネットワークＮＷを介したコンピュータＰＣ１〜ＰＣｍ、無線端末ＳＴとの間で、コマンドや情報の授受を行う。また、Ｉ／Ｏ  ＡＳＩＣ２０は、操作表示部２１やコンピュータＰＣ１〜ＰＣｍ、無線端末ＳＴとＣＰＵ１７との間のコマンドや情報の授受をＩＣＨ１９、ＭＣＨ１６を介して行う。
【００２８】
ＣＰＵ１７は、メモリ１８のプログラムに基づいて、画像形成装置Ｇ１〜Ｇｎの各部を制御して、画像形成装置Ｇ１〜Ｇｎとしての基本処理を実行する。また、ＣＰＵ１７は、メモリ１８の本発明の画像形成プログラムに基づいて、印刷ジョブを他の画像形成装置Ｇ１〜Ｇｎとの間で分散処理しつつ、印刷物を指定の出力先（自装置等）で纏めて出力する画像形成方法を実行する。
【００２９】
そこで、画像形成装置Ｇ１〜Ｇｎは、メモリ１８またはハードディスク１５に、例えば、図３に示すようなネットワークＮＷ上の他の画像形成装置Ｇ１〜Ｇｎの接続情報とその画像処理能力情報を、装置性能データベースＤＢ１として、記憶している。
【００３０】
ＣＰＵ１７は、この他の画像形成装置Ｇ１〜ＧｎがネットワークＮＷに接続されているか否かの接続情報とその画像形成装置Ｇ１〜Ｇｎの画像処理能力情報を、ネットワークＮＷ上に、情報取得要求を送出する方法等の既存の方法によって収集する。ＣＰＵ１７は、収集した他の画像形成装置Ｇ１〜Ｇｎの接続情報と画像処理能力情報を収集すると、図３に示すような装置性能データベースＤＢ１へ、接続されている画像形成装置Ｇ１〜Ｇｎの名称、各種画像処理能力の有無情報を登録する。例えば、図３の場合、画像形成装置Ｇ１〜Ｇｎの名称と、画像処理能力として、「複雑な曲線描画」、「描画アクセラレータ」、「半透明描画」等が予め画像処理能力として登録されていて、各画像形成装置Ｇ１〜Ｇｎがその画像処理能力を備えているか否かが登録されている。図３の装置性能データベースＤＢ１では、画像形成装置Ｇ１が、上記３つの画像処理能力については、全て備えておらず、画像形成装置Ｇ２が、描画アクセラレータを備えていないが、他の画像処理能力を備えていることが登録されている。また、図３の装置性能データベースＤＢ１では、画像形成装置Ｇ３が、上記すべての画像処理能力を備えていることが登録されている。
【００３１】
また、ＣＰＵ１７は、他の画像形成装置Ｇ１〜Ｇｎの接続情報と画像処理能力情報の取得を、適宜のタイミング、例えば、電源投入時、印刷ジョブ受信時等において実行する。ＣＰＵ１７は、電源投入時に情報収集を行う場合には、Ｉ／Ｏ  ＡＳＩＣ２０を介して、ネットワークＮＷ上の他の画像形成装置Ｇ１〜Ｇｎの情報接続情報と画像処理能力情報を取得し、装置性能データベースＤＢ１へ登録する。ＣＰＵ１７は、印刷ジョブ受信時に情報収集を行う場合には、例えば、Ｉ／Ｏ  ＡＳＩＣ２０がネットワークＮＷを介してコンピュータＰＣ１〜ＰＣｍ、無線端末ＳＴから印刷ジョブを受信すると、他の画像形成装置Ｇ１〜Ｇｎの情報接続情報と画像処理能力情報を取得し、装置性能データベースＤＢ１へ登録する。
【００３２】
さらに、ＣＰＵ１７は、印刷ジョブ受信時に情報収集を行う場合、自装置の画像処理能力が、該印刷要求の印刷ジョブを所定の処理要求を満たす状態で処理するのに不十分な場合にのみ、他の画像形成装置Ｇ１〜Ｇｎの情報接続情報と画像処理能力情報を取得してもよい。この場合、画像形成装置Ｇ１〜Ｇｎは、自装置の画像処理能力情報を、メモリ１８またはハードディスク１５に記憶しており、ＣＰＵ１７は、印刷ジョブの要求している画像処理能力と自装置の画像処理能力を比較して、処理可能であるか否か判断する。
【００３３】
そして、各画像形成装置Ｇ１〜Ｇｎは、ＲＯＭ、ＥＥＰＲＯＭ（Electrically Erasable and Programmable Read Only Memory ）、ＥＰＲＯＭ、フラッシュメモリ、フレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory ）、ＣＤ−ＲＷ（Compact Disc Rewritable ）、ＤＶＤ（Digital Versatile Disk）、ＵＳＢ（Universal Serial Bus）メモリ、ＳＤ（Secure Digital）カード、ＭＯ（Magneto-Optical Disc）等のコンピュータが読み取り可能な記録媒体に記録されている本発明の画像形成方法を実行する画像形成プログラムを読み込んでメモリ１８やハードディスク１５に導入することで、後述する印刷ジョブの処理を分割分散処理しつつ、印刷物を指定の出力先で纏めて出力する画像形成方法を実行する画像形成装置として構築されている。この画像形成プログラムは、アセンブラ、Ｃ、Ｃ＋＋、Ｃ＃、Ｊａｖａ（登録商標）等のレガシープログラミング言語やオブジェクト指向プログラミング言語等で記述されたコンピュータ実行可能なプログラムであり、上記記録媒体に格納して頒布することができる。
【００３４】
各画像形成装置Ｇ１〜Ｇｎは、上記本発明の画像形成プログラムが導入されることで、図４に示すような機能ブロックが構築される。すなわち、画像形成装置Ｇ１〜Ｇｎは、通信コントローラ部３１、ジョブ管理部３２、代行装置管理部３３、装置性能データベース記憶部３４、ＰＤＬ解析部３５、能力判断部３６、描画部３７及びプリンタ３８等の機能ブロックが構築される。
【００３５】
通信コントローラ部３１は、Ｉ／Ｏ  ＡＳＩＣ２０等によって構築され、ネットワークＮＷを介して、他の画像形成装置Ｇ１〜Ｇｎ及びコンピュータＰＣ１〜ＰＣｍ、無線端末ＳＴと通信する。通信コントローラ部３１は、特に、コンピュータＰＣ１〜ＰＣｍ、無線端末ＳＴからの印刷ジョブを受信して、受信した印刷ジョブをジョブ管理部３２へ渡す。また、通信コントローラ部３１は、代行装置管理部３３からの情報収集要求に応じて、ネットワークＮＷ上の他の画像形成装置Ｇ１〜Ｇｎに情報取得要求を送出して、他の画像形成装置Ｇ１〜Ｇｎの接続情報と画像処理能力情報を取得して、代行装置管理部３３へ渡す。
【００３６】
ジョブ管理部３２は、ＣＰＵ１７により構築され、通信コントローラ部３１から印刷ジョブを受け取ると、該印刷ジョブをＰＤＬ解析部３５へ渡して、解析を依頼する。また、ジョブ管理部３２は、印刷ジョブの一連の画像処理を分割した分割部分の処理（分割部分処理）を、他の画像形成装置Ｇ１〜Ｇｎに依頼する場合に、該他の画像形成装置Ｇ１〜Ｇｎへの代行処理要求の送信を、通信コントローラ部３１を介して行う。さらに、ジョブ管理部３２は、他の画像形成装置Ｇ１〜Ｇｎからの代行処理要求を受信し、該代行処理要求を管理する。
【００３７】
代行装置管理部３３は、ＣＰＵ１７により構築されており、通信コントローラ部３１、装置性能データベース記憶部３４及びＰＤＬ解析部３５に接続されている。代行装置管理部３３は、代行画像処理、代行印刷処理を依頼することのできる他の画像形成装置Ｇ１〜Ｇｎの検索を、通信コントローラ部３１を介して行ない、装置性能データベース記憶部３４の装置性能データベースＤＢ１に登録する。すなわち、代行装置管理部３３は、ネットワークＮＷ上の代行処理可能な他の画像形成装置Ｇ１〜Ｇｎの接続情報と画像処理能力情報を検索して、装置性能データベース記憶部３４の装置性能データベースＤＢ１に登録する。また、代行装置管理部３３は、この装置性能データベースＤＢ１による他の画像形成装置Ｇ１〜Ｇｎの管理において、画像処理能力情報に基づいて優先順位付けを行って、代行処理を依頼する際に、依頼先の画像形成装置Ｇ１〜Ｇｎを決定する。代行装置管理部３３は、この優先順位付けとしては、例えば、画像処理能力の有無、同じ画像処理能力であってもその処理速度、処理内容の相違等に基づいて行う。代行装置管理部３３は、代行処理依頼先の画像形成装置Ｇ１〜Ｇｎの決定においては、該画像形成装置Ｇ１〜Ｇｎの画像処理能力だけでなく、アイドル状態であるかどうかの情報をも考慮してもよい。
【００３８】
装置性能データベース記憶部３４は、メモリ１８またはハードディスク１５により構築され、上記装置性能データベースＤＢ１を記憶する。
【００３９】
ＰＤＬ解析部３５は、ＣＰＵ１７により構築され、ジョブ管理部３２、代行装置管理部３３、能力判断部３６及び描画部３７に接続されている。ＰＤＬ解析部３５は、ジョブ管理部３２から依頼された印刷ジョブのＰＤＬ（Page Description Language）の解析、解釈を行う。すなわち、印刷ジョブは、図５に示すように、ジョブ情報とＰＤＬを備えている。ジョブ情報としては、後に続くＰＤＬがどのような言語で記述されているかを表すＰＤＬの種類、印刷ジョブが代行依頼された印刷ジョブ、通常の印刷ジョブ、または、既にＰＤＬ部分が描画済みであるか否かを示すジョブの種類等の情報が含まれる。ＰＤＬの種類としては、ＰＣＬ（printer control language）、ＰＳ（Post Script）、ＲＰＣＳ（Refined Printing Command Stream）等がある。
【００４０】
ＰＤＬは、印刷対象の画像を描画するコマンドである。ＰＤＬは、通常の印刷ジョブの場合は、文字、線、画像等を描画するコマンドが含まれているが、代行画像処理で描画処理が行われた印刷ジョブ（描画済み印刷ジョブ）の場合には、コマンドの処理が完了していてプリンタ３８で印刷可能な描画データとなっている。
【００４１】
能力判断部３６は、ＣＰＵ１７、メモリ１８、ハードディスク１５等で構築され、自装置のハードウェア、ソフトウェアの画像処理能力をメモリ１８またはハードディスク１５に記憶している。能力判断部３６は、ＰＤＬ解析部３５の依頼に応じて、ＰＤＬ解析部３５が解析した印刷ジョブのＰＤＬの内容に対して、自装置が画像処理可能であるか、不可能であるか、可能であるときには、その処理速度を判断してＰＤＬ解析部３５に渡す。
【００４２】
ＰＤＬ解析部３５は、能力判断部３６の判断結果と代行装置管理部３３の管理する装置性能データベースＤＢ１から、処理対象の印刷ジョブに対して、代行処理依頼を行うか否かの判断を行う。ＰＤＬ解析部３５は、代行処理依頼を行うと判断した場合、代行処理依頼先の画像形成装置Ｇ１〜Ｇｎの決定を行い、代行依頼する画像処理内容（分割部分処理内容）を決定して、ジョブ管理部３２へ決定した画像処理内容の決定した画像形成装置Ｇ１〜Ｇｎへの代行処理要求を行わせる。
【００４３】
ＰＤＬ解析部３５は、自装置で画像処理を行うと判断した場合には、描画部３７に印刷ジョブの解析結果を渡して画像処理（描画処理）を行わせる。ＰＤＬ解析部３５は、印刷ジョブが、代行画像処理であるときには、描画部３７が描画処理した画像データを、ジョブ管理部３２に渡して、代行画像処理の依頼元または指定の画像出力先の画像形成装置Ｇ１〜Ｇｎへ送信させる。
【００４４】
したがって、通信コントローラ部３１、代行装置管理部３３、ＰＤＬ解析部３５及び能力判断部３６は、全体として、印刷ジョブに対して必要な一連の処理を分割した分割部分処理を処理可能な画像形成装置Ｇ１〜Ｇｎを検索する検索手段として機能している。また、通信コントローラ部３１、ＰＤＬ解析部３５及びジョブ管理部３２は、全体として、前記検索結果に基づいて、前記分割部分処理毎に該分割部分処理を処理可能な画像形成装置Ｇ１〜Ｇｎに該分割部分処理の処理要求を行う処理要求手段として機能している。さらに、通信コントローラ部３１及びジョブ管理部３２は、全体として、分割処理要求を受け取る処理要求受取手段として機能している。また、ＰＤＬ解析部３５は、所定の検索条件を満たす画像形成装置Ｇ１〜Ｇｎを前記検索手段に検索させる検索制御手段として機能している。
【００４５】
描画部（分割処理実行手段）３７は、ＣＰＵ１７により構築される。描画部３７は、ＰＤＬ解析部３５から印刷ジョブの解析結果と画像処理要求があると、処理対象のＰＤＬを画像処理してプリンタ３８が処理可能な画像データ（描画データ）を生成して、ＰＤＬ解析部３５またはプリンタ３８へ渡す。
【００４６】
したがって、上記通信コントローラ部３１、ＰＤＬ解析部３５及びジョブ管理部３２は、全体として、印刷ジョブの印刷出力処理を行う出力先へ前記分割部分処理の処理結果を送信する処理結果送信手段として機能している。また、通信コントローラ部３１及びジョブ管理部３２は、全体として、分割部分処理の処理結果を受け取る処理結果受取手段として機能している。
【００４７】
プリンタ（印刷処理手段）３８は、プリンタ１２により構築され、描画部３７から渡される描画データに基づいて、用紙に画像を形成出力（印刷出力）する。
【００４８】
次に、本実施例の作用を説明する。本実施例の画像形成システム１は、画像形成装置Ｇ１〜Ｇｎが、印刷ジョブが発生したときに、必要に応じて、印刷ジョブを画像形成装置Ｇ１〜Ｇｎの間で分割分散処理しつつ、印刷物を指定の出力先で纏めて出力する。
【００４９】
すなわち、画像形成装置Ｇ１〜Ｇｎは、印刷ジョブを受信すると、該印刷ジョブのＰＤＬが既に画像処理済み（例えば、描画済み）であるか、該印刷ジョブを自装置で全て処理する対象であるかに応じて、画像処理を制御する。具体的には、画像形成装置Ｇ１〜Ｇｎは、印刷ジョブを、必要な描画処理等の画像処理から印刷出力までの全ての画像形成処理を自装置で処理する印刷ジョブ（全処理実行印刷ジョブ）、描画処理等の画像処理等のみを他の画像形成装置Ｇ１〜Ｇｎへ依頼してその他の画像処理を自装置または指定の画像形成装置Ｇ１〜Ｇｎで処理するために他の画像形成装置Ｇ１〜Ｇｎへ代行依頼する印刷ジョブ（画像処理代行依頼印刷ジョブ）、描画処理等の画像処理等のみを処理して指定の出力先へ送信する印刷ジョブ（画像処理のみ実行印刷ジョブ）、代行画像処理等によって画像処理済みの印刷ジョブを印刷出力する印刷ジョブ（印刷出力印刷ジョブ）及び処理不可の印刷ジョブであるため他の画像形成装置Ｇ１〜Ｇｎへ代行依頼する印刷ジョブ（処理不可代行依頼印刷ジョブ）に分類する。なお、印刷物の出力先は、印刷ジョブで出力先の画像形成装置Ｇ１〜Ｇｎが指定されていてもよいし、印刷ジョブを最初に受け取った画像形成装置Ｇ１〜Ｇｎであってもよい。
【００５０】
画像形成装置Ｇ１〜Ｇｎは、上記のように印刷ジョブを分類判断して、画像形成処理を実行するが、実際には、図６に示すように、画像形成処理を実行する。
【００５１】
すなわち、画像形成装置Ｇ１〜Ｇｎは、通信コントローラ部３１が印刷ジョブを受信すると、該印刷ジョブをジョブ管理部３２へ渡して、ジョブ管理部３２が印刷ジョブの受付処理を行う（ステップＳ１０１）。
【００５２】
ジョブ管理部３２は、受け付けた印刷ジョブをＰＤＬ解析部３５に渡し、ＰＤＬ解析部３５は、該印刷ジョブの解析、特に、ＰＤＬの解析を行う（ステップＳ１０２）。
【００５３】
ＰＤＬ解析部３５は、ＰＤＬ解析結果から画像データが印刷出力（印刷出力）するのに必要な画像処理済み（特に、描画済み）であるかチェックする（ステップＳ１０３）。なお、本実施例においては、以下の説明では、代行処理の対象の画像処理として、描画処理のみを取り上げて説明するが、描画処理のみに限定されるものではない。
【００５４】
ステップＳ１０３で、描画処理が未処理であると（ステップＳ１０３で、ＮＯのとき）、ＰＤＬ解析部３５は、該印刷ジョブに対する処理能力の判断を能力判断部３６に依頼して、能力判断部３６による判断結果を取得する（ステップＳ１０４）。
【００５５】
次に、ＰＤＬ解析部３５は、他の画像形成装置Ｇ１〜Ｇｎの処理能力を代行装置管理部３３から取得する。代行装置管理部３３は、上述のように、画像形成装置Ｇ１〜Ｇｎの電源投入時、印刷ジョブ受信時等の適時に、ネットワークＮＷ上の代行依頼可能な他の画像形成装置Ｇ１〜Ｇｎの情報接続情報と画像処理能力情報を取得し、装置性能データベースＤＢ１に登録している。代行装置管理部３３は、ＰＤＬ解析部３５からの要求に応じて装置性能データベースＤＢ１の登録情報を読み出して、ＰＤＬ解析部３５に渡す。
【００５６】
ＰＤＬ解析部３５は、自装置の画像処理能力と他の画像形成装置Ｇ１〜Ｇｎの画像処理能力を比較し（ステップＳ１０５）、例えば、ユーザの意図する画像処理をより速やかに実行可能な画像形成装置Ｇ１〜Ｇｎを選定する（ステップＳ１０６）。
【００５７】
ＰＤＬ解析部３５は、選定結果が自装置での処理であるかチェックし（ステップＳ１０７）、自装置での処理であると（ステップＳ１０７で、ＹＥＳのとき）、ＰＤＬを描画部３７に渡して、描画処理を行わせる（ステップＳ１０８）。
【００５８】
描画部３７は、ＰＤＬ解析部３５から渡されたＰＤＬを画像処理、特に、プリンタ３８で処理可能な描画データに変換する描画処理を行う（ステップＳ１０８）。
【００５９】
ＰＤＬ解析部３５は、印刷ジョブの解析結果から該印刷ジョブが他の画像形成装置Ｇ１〜Ｇｎからの代行要求であるかチェックする（ステップＳ１０９）。なお、ＰＤＬ解析部３５は、この場合、印刷ジョブが代行要求であるかどうかだけでなく、印刷ジョブの出力先指定情報に基づいて、印刷ジョブの最終処理である出力処理（印刷出力処理）を自装置で行うのか、他の画像形成装置Ｇ１〜Ｇｎで行うのかを判断してもよい。
【００６０】
ステップＳ１０９で、他の画像形成装置Ｇ１〜Ｇｎからの代行要求でないとき（ステップＳ１０９で、ＮＯのとき）、ＰＤＬ解析部３５は、描画部３７に描画データをプリンタ３８に出力させ、プリンタ３８に画像を印刷出力させる（ステップＳ１１０）。
【００６１】
ステップＳ１０９で、印刷ジョブが他の画像形成装置Ｇ１〜Ｇｎからの代行要求であると（ステップＳ１０９で、ＹＥＳのとき）、ＰＤＬ解析部３５は、描画部３７から描画データを取得する。ＰＤＬ解析部３５は、取得した描画データを、ジョブ管理部３２に出力先の画像形成装置Ｇ１〜Ｇｎへ送信させる（ステップＳ１１１）。
【００６２】
ステップＳ１０７で、選定結果が自装置での処理でないときには（ステップＳ１０７で、ＮＯのとき）、ＰＤＬ解析部３５は、ＰＤＬと選定結果の他の画像形成装置Ｇ１〜Ｇｎの情報をジョブ管理部３２へ渡す。ジョブ管理部３２は、該ＰＤＬと代行要求を含む代行印刷ジョブを、選定された他の画像形成装置Ｇ１〜Ｇｎへ送信して代行依頼を行う（ステップＳ１１２）。
【００６３】
また、ステップＳ１０３で、ＰＤＬ解析結果が描画済みであると（ステップＳ１０３で、ＹＥＳのとき）、ＰＤＬ解析部３５は、ステップＳ１０９へ移行して、他の画像形成装置Ｇ１〜Ｇｎからの代行要求であるかチェックする（ステップＳ１０９）。
【００６４】
ステップＳ１０９で、他の画像形成装置Ｇ１〜Ｇｎからの代行要求でないと、ＰＤＬ解析部３５は、描画部３７に描画させることなく、受信した描画データをプリンタ３８に出力させ、プリンタ３８に画像を印刷出力させる（ステップＳ１１０）。
【００６５】
ステップＳ１０９で、印刷ジョブが他の画像形成装置Ｇ１〜Ｇｎからの代行要求であると（ステップＳ１０９で、ＹＥＳのとき）、ＰＤＬ解析部３５は、該描画データを、ジョブ管理部３２に出力先の画像形成装置Ｇ１〜Ｇｎへ送信させる（ステップＳ１１１）。
【００６６】
上記画像形成処理は、上記印刷ジョブ毎に分類すると、以下のようになる。
【００６７】
＜印刷ジョブが全処理実行印刷ジョブ＞
印刷ジョブが全処理実行印刷ジョブである場合は、印刷ジョブが未描画データであり、自装置が印刷ジョブに対して十分な描画能力を持っている場合に該当する。そこで、画像形成装置Ｇ１〜Ｇｎは、通信コントローラ部３１経由でジョブ管理部３２が印刷ジョブを受信すると（ステップＳ１０１）、ジョブ管理部３２が、ＰＤＬ解析部３５に印刷ジョブのＰＤＬを渡して、解析を依頼する。ＰＤＬ解析部３５は、ＰＤＬを解析し（ステップＳ１０２）、描画済みであるかチェックする（ステップＳ１０３）。
【００６８】
ステップＳ１０３で、全処理実行印刷ジョブであると、描画済みではないので、ＰＤＬ解析部３５は、ＰＤＬの内容から描画に必要な画像処理能力について、自装置の画像処理能力の情報を能力判断部３６から取得する（ステップＳ１０４）。また、ＰＤＬ解析部３５は、他の画像形成装置Ｇ１〜Ｇｎの画像処理能力を代行装置管理部３３から取得して能力比較を行う（ステップＳ１０５）。なお、この画像処理能力の比較は、自装置の画像処理能力を代行装置管理部３３に渡して、代行装置管理部３３が行ってもよい。
【００６９】
ＰＤＬ解析部３５は、自装置の画像処理能力と他の画像形成装置Ｇ１〜Ｇｎの画像処理能力を比較して、処理対象の印刷ジョブの描画処理を、ユーザの意図やより速やかに実行可能な画像形成装置Ｇ１〜Ｇｎを選定する（ステップＳ１０６）。ところが、いま、処理対象の印刷ジョブが全処理実行印刷ジョブであるので、ＰＤＬ解析部３５は、自装置を描画装置として選定する。
【００７０】
ＰＤＬ解析部３５は、自装置での処理であるかチェックするが（ステップＳ１０７）、いま、自装置を描画装置として選定しているので、描画部３７に描画を依頼し、描画部３７が、ＰＤＬの内容を描画する（ステップＳ１０８）。
【００７１】
ＰＤＬ解析部３５は、他の画像形成装置Ｇ１〜Ｇｎからの代行要求であるかチェックするが、いま、処理対象の印刷ジョブが全処理実行印刷ジョブであるので、描画部３７に描画データをプリンタ３８に出力させる。プリンタ３８は、描画データに基づいて画像を印刷出力する（ステップＳ１１０）。
【００７２】
＜画像処理代行依頼印刷ジョブ＞
この場合は、印刷ジョブが、自装置で処理不可能または処理速度が遅い描画内容を含んでいる場合に該当する。
【００７３】
そこで、画像形成装置Ｇ１〜Ｇｎは、通信コントローラ部３１経由でジョブ管理部３２が印刷ジョブを受信すると（ステップＳ１０１）、ジョブ管理部３２は、ＰＤＬ解析部３５に、印刷ジョブのＰＤＬを渡し、解析を依頼する。ＰＤＬ解析部３５は、ＰＤＬを解析し（ステップＳ１０２）、描画済みであるかを判断する（ステップＳ１０３）。
【００７４】
ステップＳ１０３で、画像処理代行依頼印刷ジョブであるときには、描画済みではないので、ＰＤＬ解析部３５は、ＰＤＬの内容から描画に必要な機能について、自装置の能力の情報を能力判断部３６から取得する（ステップＳ１０４）。また、ＰＤＬ解析部３５は、他の画像形成装置Ｇ１〜Ｇｎの画像処理能力を代行装置管理部３３から取得して能力比較を行う（ステップＳ１０５）。なお、この画像処理能力の比較は、自装置の画像処理能力を代行装置管理部３３に渡して、代行装置管理部３３が行ってもよい。
【００７５】
ＰＤＬ解析部３５は、自装置の画像処理能力と他の画像形成装置Ｇ１〜Ｇｎの画像処理能力を比較して、処理対象の印刷ジョブの描画処理を、ユーザの意図やより速やかに実行可能な画像形成装置Ｇ１〜Ｇｎを選定する（ステップＳ１０６）。ところが、いま、処理対象の印刷ジョブが画像処理代行依頼印刷ジョブであるので、ＰＤＬ解析部３５は、処理可能な他の画像形成装置Ｇ１〜Ｇｎを描画装置として選定する。
【００７６】
ＰＤＬ解析部３５は、自装置での処理であるかチェックするが（ステップＳ１０７）、いま、他の画像形成装置Ｇ１〜Ｇｎを描画装置として選定している。したがって、ＰＤＬ解析部３５は、ＰＤＬと代行要求を含む代行印刷ジョブを、該他の画像形成装置Ｇ１〜Ｇｎへ送信して代行依頼を行う（ステップＳ１１２）。
【００７７】
＜画像処理のみ実行印刷ジョブ＞
この場合は、印刷ジョブが、他の画像形成装置Ｇ１〜Ｇｎから描画の代行要求を受け、描画してデータを指定の宛先に送信する場合に該当する。そこで、画像形成装置Ｇ１〜Ｇｎは、通信コントローラ部３１経由でジョブ管理部３２が印刷ジョブを受信すると（ステップＳ１０１）、ジョブ管理部３２が、ＰＤＬ解析部３５に印刷ジョブのＰＤＬを渡して、解析を依頼する。ＰＤＬ解析部３５は、ＰＤＬを解析し（ステップＳ１０２）、描画済みであるかチェックする（ステップＳ１０３）。
【００７８】
ステップＳ１０３で、画像処理のみ実行印刷ジョブであると、描画済みではないので、ＰＤＬ解析部３５は、ＰＤＬの内容から描画に必要な画像処理能力について、自装置の画像処理能力の情報を能力判断部３６から取得する（ステップＳ１０４）。また、ＰＤＬ解析部３５は、他の画像形成装置Ｇ１〜Ｇｎの画像処理能力を代行装置管理部３３から取得して能力比較を行う（ステップＳ１０５）。なお、この画像処理能力の比較は、自装置の画像処理能力を代行装置管理部３３に渡して、代行装置管理部３３が行ってもよい。
【００７９】
ＰＤＬ解析部３５は、自装置の画像処理能力と他の画像形成装置Ｇ１〜Ｇｎの画像処理能力を比較して、処理対象の印刷ジョブの描画処理を、ユーザの意図やより速やかに実行可能な画像形成装置Ｇ１〜Ｇｎを選定する（ステップＳ１０６）。
【００８０】
いま、処理対象の印刷ジョブが画像処理のみ実行印刷ジョブであるので、ＰＤＬ解析部３５は、自装置を描画装置として選定する。なお、この場合、自装置よりも処理を適切かつ高速に行える他の画像形成装置Ｇ１〜Ｇｎが存在するときには、その画像形成装置Ｇ１〜Ｇｎを描画装置として選定してもよい。
【００８１】
ＰＤＬ解析部３５は、自装置での処理であるかチェックするが（ステップＳ１０７）、いま、自装置を描画装置として選定しているので、描画部３７に描画を依頼し、描画部３７が、ＰＤＬの内容を描画する（ステップＳ１０８）。
【００８２】
ＰＤＬ解析部３５は、他の画像形成装置Ｇ１〜Ｇｎからの代行要求であるかチェックするが、いま、処理対象の印刷ジョブが画像処理のみ実行印刷ジョブであるので、ジョブ管理部３２に代行要求元等の出力先の画像形成装置Ｇ１〜Ｇｎへ描画データを送信させる（ステップＳ１１１）。
【００８３】
＜印刷出力印刷ジョブ＞
この場合は、他の画像形成装置Ｇ１〜Ｇｎで描画された描画データの印刷出力を行う場合に該当し、ＰＤＬの内容が、プリンタ３８で出力可能なデータの形式で送られてくる。
【００８４】
そこで、画像形成装置Ｇ１〜Ｇｎは、通信コントローラ部３１経由でジョブ管理部３２が印刷ジョブを受信すると（ステップＳ１０１）、ジョブ管理部３２が、ＰＤＬ解析部３５に、印刷ジョブの中のＰＤＬを渡して解析を依頼する。ＰＤＬ解析部３５は、ＰＤＬを解析し（ステップＳ１０２）、描画済みであるかチェックする（ステップＳ１０３）。印刷出力印刷ジョブでは、ＰＤＬが描画済みであるので、ＰＤＬ解析部３５は、ステップＳ１０８に移行して、他の画像形成装置Ｇ１〜Ｇｎからの代行要求であるかチェックする（ステップＳ１０９）。
【００８５】
ステップＳ１０９で、他の画像形成装置Ｇ１〜Ｇｎからの代行要求でないと、ＰＤＬ解析部３５は、自装置のプリンタ３８に印刷出力させる（ステップＳ１１０）。
【００８６】
ステップＳ１０９で、他の画像形成装置Ｇ１〜Ｇｎからの代行要求であると、描画データを、ジョブ管理部３２に、該代行要求元等の出力先の画像形成装置Ｇ１〜Ｇｎへ送信させる（ステップＳ１１１）。
【００８７】
＜処理不可代行依頼印刷ジョブ＞
この場合は、他の画像形成装置Ｇ１〜Ｇｎから代行要求を受けたが、自装置がビジー状態等の理由で代行処理を実行することができない場合に該当する。
【００８８】
この場合は、ＰＤＬ解析部３５は、ステップＳ１０７で自装置での処理ではないと判断して、他の画像形成装置Ｇ１〜Ｇｎを選定して、代行依頼する（ステップＳ１１２）。
【００８９】
なお、上記説明においては、画像形成装置Ｇ１〜Ｇｎは、代行依頼する画像データや代行処理した描画データを、圧縮することなく送信しているが、圧縮したデータを送受信してもよい。
【００９０】
この場合、画像形成装置Ｇ１〜Ｇｎは、図８に示すように機能ブロックが構築される。すなわち、画像形成装置Ｇ１〜Ｇｎは、図４の画像形成装置Ｇ１〜Ｇｎと同様の通信コントローラ部３１、ジョブ管理部３２、代行装置管理部３３、装置性能データベース記憶部３４、ＰＤＬ解析部３５、能力判断部３６、描画部３７及びプリンタ３８を備えているとともに、圧縮／伸長部４１を備えている。
【００９１】
圧縮／伸長部４１は、ＣＰＵ１７または専用のＡＳＩＣ等で構築され、描画部３７の内部または周辺に構築される。ＰＤＬ解析部３５は、描画部３７が描画した描画データを、圧縮／伸長部４１に圧縮させ、圧縮描画データを印刷ジョブのＰＤＬに格納する。また、ＰＤＬ解析部３５は、ジョブ管理部３２から圧縮描画データの印刷ジョブを渡されると、圧縮／伸長部４１に伸長させ、伸長された描画データをプリンタ３８に渡して、印刷出力させる。
【００９２】
このようにすると、画像形成装置Ｇ１〜Ｇｎ間における通信時間の短縮や通信トラフィックの低減を図ることができる。
【００９３】
このように、本実施例の画像形成システム１は、印刷ジョブを実行可能な複数の画像形成装置Ｇ１〜Ｇｎが通信可能に接続されている画像形成システムであって、印刷ジョブに対して必要な一連の処理を分割した分割部分処理を処理可能な前記画像形成装置Ｇ１〜Ｇｎを検索する検索手段としての通信コントローラ部３１、代行装置管理部３３、ＰＤＬ解析部３５及び能力判断部３６と、前記検索結果に基づいて、前記分割部分処理毎に該分割部分処理を処理可能な前記画像形成装置Ｇ１〜Ｇｎに該分割部分処理の処理要求を行う処理要求手段としての通信コントローラ部３１、ＰＤＬ解析部３５及びジョブ管理部３２と、前記分割処理要求を受け取る処理要求受取手段としての通信コントローラ部３１及びジョブ管理部３２と、前記分割処理を実行する描画部（分割処理実行手段）３７と、前記印刷ジョブの印刷出力処理を行う出力先へ前記分割部分処理の処理結果を送信する処理結果送信手段としての通信コントローラ部３１、ＰＤＬ解析部３５及びジョブ管理部３２と、前記分割部分処理の処理結果を受け取る処理結果受取手段としての通信コントローラ部３１及びジョブ管理部３２と、前記分割部分処理の処理結果に基づいて印刷物を印刷出力するプリンタ（印刷処理手段）３８と、を備えている。
【００９４】
したがって、印刷ジョブを複数の画像形成装置Ｇ１〜Ｇｎで分割分散処理して処理効率を向上させることができるとともに、ユーザの意図する出力先の画像形成装置Ｇ１〜Ｇｎで印刷ジョブ全体の印刷物を纏めて印刷出力させることができる。その結果、処理速度と利用性を向上させることができる。
【００９５】
また、本実施例の画像形成システム１は、印刷ジョブを実行可能な複数の画像形成装置Ｇ１〜Ｇｎが通信可能に接続されている画像形成システムにおける画像形成方法であって、印刷ジョブに対して必要な一連の処理を分割した分割部分処理を処理可能な画像形成装置Ｇ１〜Ｇｎを検索する検索処理ステップと、前記検索結果に基づいて、前記分割部分処理毎に該分割部分処理を処理可能な前記画像形成装置Ｇ１〜Ｇｎに該分割部分処理の処理要求を行う処理要求処理ステップと、前記分割処理要求を受け取る処理要求受取処理ステップと、前記分割処理を実行する分割処理実行処理ステップと、前記印刷ジョブの印刷出力処理を行う出力先へ前記分割部分処理の処理結果を送信する処理結果送信処理ステップと、前記分割部分処理の処理結果を受け取る処理結果受取処理ステップと、前記分割部分処理の処理結果に基づいて印刷物を印刷出力する印刷処理ステップと、を有する画像形成方法を実行する。
【００９６】
したがって、印刷ジョブを複数の画像形成装置Ｇ１〜Ｇｎで分割分散処理して処理効率を向上させることができるとともに、ユーザの意図する出力先の画像形成装置Ｇ１〜Ｇｎで印刷ジョブ全体の印刷物を纏めて印刷出力させることができる。その結果、処理速度と利用性を向上させることができる。
【００９７】
さらに、本実施例の画像形成システム１は、前記検索手段が、前記分割部分処理として、少なくとも描画処理を処理可能な画像形成装置Ｇ１〜Ｇｎを検索する。
【００９８】
したがって、印刷ジョブの一連の処理のうち、高度な性能と時間を要する描画処理に対する処理能力を、処理時間を考慮した画像形成装置Ｇ１〜Ｇｎの検索を行うことができる。その結果、処理速度と利用性をより一層向上させることができる。
【００９９】
また、本実施例の画像形成システム１は、その画像形成装置Ｇ１〜Ｇｎが、印刷ジョブを実行可能な複数の画像形成装置Ｇ１〜Ｇｎと通信可能に接続されている画像形成装置であって、印刷ジョブに対して必要な一連の処理を分割した分割部分処理を処理可能な前記画像形成装置Ｇ１〜Ｇｎを検索する検索手段としての通信コントローラ部３１、代行装置管理部３３、ＰＤＬ解析部３５及び能力判断部３６と、前記検索結果に基づいて、前記分割部分処理毎に該分割部分処理を処理可能な前記画像形成装置Ｇ１〜Ｇｎに該分割部分処理の処理要求を行う処理要求手段としての通信コントローラ部３１、ＰＤＬ解析部３５及びジョブ管理部３２と、前記分割処理要求を受け取る処理要求受取手段としての通信コントローラ部３１及びジョブ管理部３２と、前記分割処理を実行する描画部（分割処理実行手段）３７と、前記印刷ジョブの印刷出力処理を行う出力先へ前記分割部分処理の処理結果を送信する処理結果送信手段としての通信コントローラ部３１、ＰＤＬ解析部３５及びジョブ管理部３２と、前記分割部分処理の処理結果を受け取る処理結果受取手段としての通信コントローラ部３１及びジョブ管理部３２と、前記分割部分処理の処理結果に基づいて印刷物を印刷出力するプリンタ（印刷処理手段）３８と、を備えている。
【０１００】
したがって、印刷ジョブを複数の画像形成装置Ｇ１〜Ｇｎで分割分散処理して処理効率を向上させることができるとともに、ユーザの意図する出力先の画像形成装置Ｇ１〜Ｇｎで印刷ジョブ全体の印刷物を纏めて印刷出力させることができる。その結果、処理速度と利用性を向上させることができる。
【０１０１】
また、本実施例の画像形成装置Ｇ１〜Ｇｎは、印刷ジョブを実行可能な複数の画像形成装置Ｇ１〜Ｇｎと通信可能に接続されている画像形成装置Ｇ１〜Ｇｎの搭載する画像形成プログラムであって、ＣＰＵ１７等の制御プロセッサに、印刷ジョブに対して必要な一連の処理を分割した分割部分処理を処理可能な前記画像形成装置Ｇ１〜Ｇｎを検索する検索処理と、前記検索結果に基づいて、前記分割部分処理毎に該分割部分処理を処理可能な画像形成装置Ｇ１〜Ｇｎに該分割部分処理の処理要求を行う処理要求処理と、前記分割処理要求を受け取る処理要求受取処理と、前記分割処理を実行する分割処理実行処理と、前記印刷ジョブの印刷出力処理を行う出力先へ前記分割部分処理の処理結果を送信する処理結果送信処理と、前記分割部分処理の処理結果を受け取る処理結果受取処理と、前記分割部分処理の処理結果に基づいて印刷物を印刷出力する印刷処理と、を実行させる画像形成プログラムを搭載している。
【０１０２】
したがって、印刷ジョブを複数の画像形成装置Ｇ１〜Ｇｎで分割分散処理して処理効率を向上させることができるとともに、ユーザの意図する出力先の画像形成装置Ｇ１〜Ｇｎで印刷ジョブ全体の印刷物を纏めて印刷出力させることができる。その結果、処理速度と利用性を向上させることができる。
【０１０３】
さらに、本実施例の画像形成装置Ｇ１〜Ｇｎは、前記検索手段が、前記分割部分処理として、少なくとも描画処理を処理可能な画像形成装置Ｇ１〜Ｇｎを検索する。
【０１０４】
したがって、印刷ジョブの一連の処理のうち、高度な性能と時間を要する描画処理に対する処理能力を処理時間を考慮した画像形成装置Ｇ１〜Ｇｎの検索を行うことができる。その結果、処理速度と利用性をより一層向上させることができる。
【０１０５】
また、本実施例の画像形成装置Ｇ１〜Ｇｎは、前記検索手段が、前記分割部分処理を、自装置が実行不可能であるときに、該分割部分処理を処理可能な他の画像形成装置Ｇ１〜Ｇｎを検索する。
【０１０６】
したがって、画像形成装置Ｇ１〜Ｇｎは、受け取った印刷ジョブを自装置で処理が不可能であっても、処理可能な画像形成装置Ｇ１〜Ｇｎに分割部分処理を実行させて、意図する出力先で印刷出力することができるとともに、確実に印刷ジョブを実行することができる。
【０１０７】
さらに、本実施例の画像形成装置Ｇ１〜Ｇｎは、所定の検索条件を満たす画像形成装置Ｇ１〜Ｇｎを前記検索手段に検索させる検索制御手段として、ＰＤＬ解析部３５を、さらに備えている。
【０１０８】
したがって、印刷ジョブを依頼したユーザ等の意図に応じて検索する画像形成装置Ｇ１〜Ｇｎの範囲等を決定することができ、利用性をより一層向上させることができる。
【０１０９】
また、本実施例の画像形成装置Ｇ１〜Ｇｎは、前記検索制御手段であるＰＤＬ解析部３５が、前記分割部分処理毎に、該分割部分処理の処理能力の有無を前記検索条件として、前記検索手段に画像形成装置Ｇ１〜Ｇｎを検索させる。
【０１１０】
したがって、印刷ジョブの分割部分処理を確実に実行することのできる画像形成装置Ｇ１〜Ｇｎを検索することができ、意図する出力先で印刷出力することができるとともに、確実に印刷ジョブを実行することができる。
【０１１１】
さらに、本実施例の画像形成装置Ｇ１〜Ｇｎは、前記検索制御手段であるＰＤＬ解析部３５が、前記分割部分処理毎に、該分割部分処理の処理速度を前記検索条件として、前記検索手段に画像形成装置Ｇ１〜Ｇｎを検索させる。
【０１１２】
したがって、印刷ジョブの分割部分処理をより速く実行することのできる画像形成装置Ｇ１〜Ｇｎを検索することができ、意図する出力先で印刷出力することができるとともに、印刷ジョブの処理速度を向上させることができる。
【０１１３】
以上、本発明者によってなされた発明を好適な実施例に基づき具体的に説明したが、本発明は上記実施例で説明したものに限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることはいうまでもない。
【符号の説明】
【０１１４】
１  画像形成システム
ＮＷ  ネットワーク
Ｇ１〜Ｇｎ  画像形成装置
ＰＣ１〜ＰＣｍ  コンピュータ
ＡＰ  アクセスポイント
ＳＴ  無線端末
１１  スキャナ
１２  プリンタ
１３  エンジンＡＳＩＣ
１４  コントローラＡＳＩＣ
１５  ハードディスク
１６  ＭＣＨ
１７  ＣＰＵ
１８  メモリ
１９  ＩＣＨ
２０  Ｉ／Ｏ  ＡＳＩＣ
２１  操作表示部
ＤＢ１  装置性能データベース
３１  通信コントローラ部
３２  ジョブ管理部
３３  代行装置管理部
３４  装置性能データベース記憶部
３５  ＰＤＬ解析部
３６  能力判断部
３７  描画部
３８  プリンタ
４１  圧縮／伸長部
【先行技術文献】
【特許文献】
【０１１５】
【特許文献１】特開２００２−１３５５０８号公報
【図１】
2016112737.tif 000003
【図２】
2016112737.tif 000004
【図３】
2016112737.tif 000005
【図４】
2016112737.tif 000006
【図５】
2016112737.tif 000007
【図６】
2016112737.tif 000008
【図７】
2016112737.tif 000009