(57)【要約】　　　（修正有）【課題】ネットワーク環境を活かして複数の装置でラスタライズ処理を分散させる際に、印刷ＪＯＢを分割したり、高速なラスタライズ処理を実現することができる画像処理システムを提供することである。【解決手段】画像読取手段を有する複数の画像処理装置と画像印刷手段を有する画像印刷装置とをネットワークで接続して構成される画像処理システムにおいて、前記画像処理装置が、ラスタライズ処理手段と、画像データ送信手段と、第１の画素情報受信手段と、画素情報送信手段とを有し、前記画像印刷装置が第２の画素情報受信手段を有し、前記画像印刷手段が前記第２の画素情報受信手段によって受信した画素情報に基づいて印刷を行うことを特徴とする。【選択図】　図１
2004086590.tif 000002
【特許請求の範囲】
【請求項１】
複数の画像処理装置と用紙に印刷を行う画像印刷手段を有する画像印刷装置とをネットワークで接続して構成される画像処理システムにおいて、
前記画像処理装置が、画像データに対してラスタライズ処理を施すラスタライズ処理手段と、前記ネットワークに接続された他の画像処理装置によってラスタライズ処理を行うために該他の画像処理装置に画像データを送信する画像データ送信手段と、前記ネットワークに接続された他の画像処理装置によるラスタライズ処理の結果の画素情報を受信する第１の画素情報受信手段と、前記第１の画素情報受信手段によって受信した画素情報を前記画像印刷装置に送信する画素情報送信手段とを有し、
前記画像印刷装置が、前記ネットワークを介して、前記ラスタライズ処理手段によるラスタライズ処理の結果の画素情報を受信する第２の画素情報受信手段を有し、前記画像印刷手段が前記第２の画素情報受信手段によって受信した画素情報に基づいて印刷を行う
ことを特徴とする画像処理システム。
【請求項２】
前記画素情報送信手段が、前記ラスタライズ処理手段によるラスタライズ処理の結果の画素情報、または、前記第１の画素情報受信手段が受信する画素情報のどちらか先に入手した画素情報を前記画像印刷装置に送信することを特徴とする請求項１に記載の画像処理システム。
【請求項３】
画像処理装置と用紙に印刷を行う画像印刷手段を有する画像印刷装置とをネットワークで接続して構成される画像処理システムにおいて、
前記画像処理装置が、画像データに対してラスタライズ処理を施すラスタライズ処理手段と、前記ラスタライズ処理手段によるラスタライズ処理の途中で所定の条件が生じた場合に、前記ネットワークに接続された他の画像処理装置によってラスタライズ処理の続きを行うために該他の画像処理装置に該ラスタライズ処理が終了したところまでの画素情報および該画像データを送信する画像データ送信手段とを有し、
前記画像印刷装置が、前記ネットワークを介して、前記ラスタライズ処理手段によるラスタライズ処理の結果の画素情報を受信する画素情報受信手段を有し、前記画像印刷手段が前記画素情報受信手段によって受信した画素情報に基づいて印刷を行う
ことを特徴とする画像処理システム。
【請求項４】
前記ラスタライズ処理手段が、前記ネットワークに接続された他の画像処理装置の画像データ送信手段からのラスタライズ処理が終了したところまでの画素情報および画像データに基づいて、ラスタライズ処理の続きを行うことを特徴とする請求項３に記載の画像処理システム。
【請求項５】
前記画像データ送信手段の送信相手の他の画像処理装置が複数であることを特徴とする請求項１ないし４のうちのいずれか１項に記載の画像処理システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は画像処理システムに関し、詳しくは画像読取手段を有する画像処理装置と画像印刷装置や情報処理装置等とがネットワークで接続されて成る画像処理システムに関する。
【０００２】
【従来の技術】
従来から、ユーザがＰＣ（パソコン）等において印刷の指示を行うと、このＰＣ等から印刷ＪＯＢが送信され、この印刷ＪＯＢを受けた画像処理装置においてラスタライズ処理を行い、その結果を画像印刷装置に送信し、この画像印刷装置において画像印刷を行う画像処理システムが知られている。
【０００３】
たとえば、特開平６−１６８０８７号公報に記載された「ページ記述言語並列処理印刷システム」では、印刷ＪＯＢを複数の部分に分割し、一部分をネットワーク上の他の情報処理装置に転送し（または、全部を転送し分担範囲を指示）、並列的に解釈処理（ラスタライズ）して、高速に解釈処理を行うようにしている。
【０００４】
また、特許第３１６８５８０号公報に記載された「ページ記述言語インタープリタ」では、印刷ＪＯＢを複数の部分ファイルに分割し、粗結合された他の情報処理機器に転送する手段を有し、他の情報処理機器がラスタライズした部分を集めて、合成する手段を有し、並列ラスタライズへの参加要求に対して、負荷に応じて返答し、可能なときは部分ファイルをラスタライズするようにしている。
【０００５】
【発明が解決しようとする課題】
ところが、上述の従来技術においては、以下のような問題があった。
【０００６】
すなわち、特開平６−１６８０８７号公報および特許第３１６８５８０号公報に記載の発明ではともに、１つの印刷ＪＯＢを複数の部分ファイルに分割（または、分割範囲を判断）し、また、他のラスタライズ機能を有する装置にてラスタライズされた部分ファイルを合成する必要があり、ソフトウエアおよび装置が複雑になってしまうという問題があった。また、この分割、合成処理がオーバーヘッドとなってしまうという問題もあった。
【０００７】
本発明は上記の点にかんがみてなされたもので、ネットワーク環境を活かして複数の装置でラスタライズ処理を分散させる際に、印刷ＪＯＢを分割したり、画素情報を合成したりする手間が必要なく、高速なラスタライズ処理を実現することができる画像処理システムを提供することを目的とする。
【０００８】
【課題を解決するための手段】
本発明は上記の目的を達成するために、複数の画像処理装置と用紙に印刷を行う画像印刷手段を有する画像印刷装置とをネットワークで接続して構成される画像処理システムにおいて、前記画像処理装置が、画像データに対してラスタライズ処理を施すラスタライズ処理手段と、前記ネットワークに接続された他の画像処理装置によってラスタライズ処理を行うために該他の画像処理装置に画像データを送信する画像データ送信手段と、前記ネットワークに接続された他の画像処理装置によるラスタライズ処理の結果の画素情報を受信する第１の画素情報受信手段と、前記第１の画素情報受信手段によって受信した画素情報を前記画像印刷装置に送信する画素情報送信手段とを有し、前記画像印刷装置が、前記ネットワークを介して、前記ラスタライズ処理手段によるラスタライズ処理の結果の画素情報を受信する第２の画素情報受信手段を有し、前記画像印刷手段が前記第２の画素情報受信手段によって受信した画素情報に基づいて印刷を行うことを特徴とする。
【０００９】
また本発明は、請求項１に記載の発明において、前記画素情報送信手段が、前記ラスタライズ処理手段によるラスタライズ処理の結果の画素情報、または、前記第１の画素情報受信手段が受信する画素情報のどちらか先に入手した画素情報を前記画像印刷装置に送信することを特徴とする。
【００１０】
また本発明は、複数の画像処理装置と用紙に印刷を行う画像印刷手段を有する画像印刷装置とをネットワークで接続して構成される画像処理システムにおいて、前記画像処理装置が、画像データに対してラスタライズ処理を施すラスタライズ処理手段と、前記ラスタライズ処理手段によるラスタライズ処理の途中で所定の条件が生じた場合に、前記ネットワークに接続された他の画像処理装置によってラスタライズ処理の続きを行うために該他の画像処理装置に該ラスタライズ処理が終了したところまでの画素情報および該画像データを送信する画像データ送信手段とを有し、前記画像印刷装置が、前記ネットワークを介して、前記ラスタライズ処理手段によるラスタライズ処理の結果の画素情報を受信する画素情報受信手段を有し、前記画像印刷手段が前記画素情報受信手段によって受信した画素情報に基づいて印刷を行うことを特徴とする。
【００１１】
また本発明は、請求項１に記載の発明において、前記ラスタライズ処理手段が、前記ネットワークに接続された他の画像処理装置の画像データ送信手段からのラスタライズ処理が終了したところまでの画素情報および画像データに基づいて、ラスタライズ処理の続きを行うことを特徴とする。
【００１２】
また本発明は、請求項１ないし４のうちのいずれか１項に記載の発明において、前記画像データ送信手段の送信相手の他の画像処理装置が複数であることを特徴とする。
【００１３】
【発明の実施の形態】
以下、本発明の実施の形態を図面を参照して説明する。
【００１４】
図１は、本発明による画像処理システムの一実施の形態の構成を示すブロック図である。
【００１５】
図１に示すように、本実施の形態の画像処理システムは、情報処理装置１と、画像印刷装置２と、画像処理装置３、４、５とをネットワーク６で接続して構成される。情報処理装置１としてはたとえばパソコンを用いることができる。
【００１６】
画像印刷装置２は、ラスタライズ処理の結果の画素情報に基づいて用紙に印刷する画像印刷手段を有する。画像処理装置と画像印刷装置とは一体化して用いることもでき、この場合、画像処理装置に原稿から画像を読取ってスキャナデータを出力するスキャナ部を設ければ、ディジタル複写機等の画像形成装置としての機能を実現することもできる。
【００１７】
ネットワーク６としてはＬＡＮのような小規模なものにとどまらず、インターネットによって他者の画像処理装置を利用することも可能である。
【００１８】
図２は、図１に示した画像処理装置３の構成を示すブロック図である。
【００１９】
なお、図１に示した画像処理装置３〜５のいずれもが同じ構成であるので、ここでは代表して画像処理装置３について説明する。
【００２０】
図２に示すように、画像処理装置３は、ネットワーク６とのインターフェースとなるネットワークＩ／Ｆ部１０と、データ等を記憶する記憶部１１と、画像データのラスタライズ処理を行うラスタライズ処理部１２と、全体の動作を制御する制御部１４とを有して構成される。
【００２１】
ラスタライズ処理部１２は、ネットワークＩ／Ｆ部１０を介して受信した印刷ＪＯＢに含まれる画像データをラスタライズしてラスタ画像を得るラスタライザとしての機能を有する。
【００２２】
画像処理装置３には、たとえば情報処理装置１からネットワーク６を介して印刷ＪＯＢが入力される。この印刷ＪＯＢは、画像データが含まれる画像ファイルと、その画像データを印刷する際に施すべき処理の内容が含まれる処理ファイルとから成り、この処理の内容としては、たとえば、画像を印刷する際に、画像のどのページを印刷するか、何部印刷するか、用紙に穴あけを行うか、用紙にステイプルを行うか、複数の画像を１枚の用紙に割り付けて印刷するか（面付け）などが挙げられる。
【００２３】
図３は、図１に示した画像処理システムの動作の第１の実施例のフローチャートを示す図である。
【００２４】
まず画像処理装置３が印刷ＪＯＢを受信する（Ａ−１）と、その受信した印刷ＪＯＢを、他の画像処理装置である画像処理装置４に対して送信する（Ａ−２）。このとき、画像処理装置３自身のＩＰアドレス（ＩＰアドレス以外の固有のアドレスであってもかまわない）およびその印刷ＪＯＢのＪＯＢ番号といった付加情報を処理ファイルに記載して同時に送信する。この付加情報は印刷ＪＯＢと分かれたファイルであってもよいし、同一の１個のファイルであってもよい。
【００２５】
なお、この実施例では、ステップ（Ａ−２）において他の画像処理装置として画像処理装置４に対して印刷ＪＯＢを送信する例について説明するが、本発明はこれに限らず、ステップ（Ａ−２）において複数の画像処理装置に対して印刷ＪＯＢを送信し、その複数の画像処理装置のすべてまたはいずれかにおいてラスタライズ処理を行うようにしてもよい。
【００２６】
次に、画像処理装置３では、ステップ（Ａ−２）において他の画像処理装置に印刷ＪＯＢを送信した後、画像処理装置３自身のラスタライズ処理部１２によってその印刷ＪＯＢのラスタライズ処理を行う（Ａ−３）。ただし、画像処理装置３が先行する別のＪＯＢの処理中であったり、ラスタライズ処理を開始することができない場合は処理待ちとなる。
【００２７】
一方、画像処理装置３からの印刷ＪＯＢを受信した画像処理装置４では、自身のラスタライズ処理部によって、受信した印刷ＪＯＢのラスタライズ処理を行い（Ａ−４）、ラスタライズ処理が完了したならば、依頼元の画像処理装置３に対して、ラスタライズ処理の結果の画素情報と、その印刷ＪＯＢのＪＯＢ番号が記載された処理ファイルとを送信する。画像処理装置３ではこれを受信する（Ａ−５）。
【００２８】
画像処理装置３では、ステップ（Ａ−５）において画素情報を受けたときに、そのＪＯＢが「印刷済み」であるかを記憶部１１にて確認し、まだ「印刷済み」でないときにはその画素情報を画像印刷装置２に送信して印刷を実行するとともにそのＪＯＢを記憶部１１にて「印刷済み」にし、画像処理装置３自身のラスタライズ処理部１２によるラスタライズ処理をキャンセルする。また、「印刷済み」であったときには、ステップ（Ａ−５）において受信した画素情報を廃棄する。また、画像処理装置３自身のラスタライズ処理部１２によるラスタライズ処理が完了したときには、これで得た画素情報を画像印刷装置２に送信して印刷を実行するとともにそのＪＯＢを記憶部１１にて「印刷済み」にする（Ａ−６）。
【００２９】
図４は、図１に示した画像処理システムの動作の第２の実施例のフローチャートを示す図である。
【００３０】
まず画像処理装置３が印刷ＪＯＢを受信する（Ｂ−１）と、画像処理装置３自身が即座にラスタライズ処理を実行することができる場合には（Ｂ−２）、そのまま自身のラスタライズ処理部１２によってラスタライズ処理を行い（Ｂ−３）、これで得た画素情報を画像印刷装置２に送信して印刷を実行する（Ｂ−４）。
【００３１】
これに対して、ステップ（Ｂ−２）において、画像処理装置３が他のＪＯＢの処理中であったり、そのほかの条件によって今回受信した印刷ＪＯＢのラスタライズ処理を開始することができない場合には、ステップ（Ｂ−１）において受信した印刷ＪＯＢを、他の画像処理装置である画像処理装置４に対して送信する（Ｂ−５）。このとき、画像処理装置３自身のＩＰアドレスおよびその印刷ＪＯＢのＪＯＢ番号を処理ファイルに記載して同時に送信する。
【００３２】
画像処理装置３からの印刷ＪＯＢを受信した画像処理装置４では、自身のラスタライズ処理部によって、受信した印刷ＪＯＢのラスタライズ処理を行い（Ｂ−６）、ラスタライズ処理が完了したならば、依頼元の画像処理装置３に対して、ラスタライズ処理の結果の画素情報と、その印刷ＪＯＢのＪＯＢ番号が記載された処理ファイルとを送信する。画像処理装置３ではこれを受信し（Ｂ−７）、これで得た画素情報を画像印刷装置２に送信して印刷を実行する（Ｂ−４）。
【００３３】
ところで、画像処理装置３からラスタライズ処理の依頼を受けた画像処理装置４では、さらに、別の画像処理装置に対してラスタライズ処理の依頼をすることができる。この点について図５を参照しながら説明する。
【００３４】
図５は、図４のステップ（Ｂ−６）において行われる処理のフローチャートを示す図である。
【００３５】
他の画像処理装置（ここでは画像処理装置３）からラスタライズ処理の依頼を受けた（Ｃ−１）画像処理装置４では、自身のラスタライズ処理部によってラスタライズ処理を開始する（Ｃ−２）。ラスタライズ処理が完了したならば（Ｃ−３）、依頼元の画像処理装置３に対して、ラスタライズ処理の結果の画素情報と、その印刷ＪＯＢのＪＯＢ番号が記載された処理ファイルとを送信する（Ｃ−３）。
【００３６】
一方、ラスタライズ処理の途中に（Ｃ−３）、たとえば自装置が情報処理装置１から印刷ＪＯＢを受けたり、そのほかの条件（たとえば所定時間内に所定量終了しないような負荷が重いときなど）によって他の画像処理装置（ここでは画像処理装置３）から依頼されたラスタライズ処理を継続することができなくなったときには（Ｃ−５）、画像処理装置３から依頼されている印刷ＪＯＢと、ラスタライズ処理が終了したところまで（ページ単位であってもよいし、ページの途中であってもよい）の画素情報と、ラスタライズ処理が終了したページ番号を追記した処理ファイルとを、さらに別の画像処理装置（ここでは画像処理装置５）に対して送信する（Ｃ−６）。なお、画素情報と印刷ＪＯＢと処理ファイルとは、分かれたファイルであってもよいし、同一の１個のファイルであってもよい。
【００３７】
これを受けた画像処理装置５では、画像処理装置４が行ったラスタライズ処理の続きを行い、完了したならば、最初の依頼元の画像処理装置３に対して、ラスタライズ処理の結果の画素情報と、その印刷ＪＯＢのＪＯＢ番号が記載された処理ファイルとを送信する。
【００３８】
【発明の効果】
以上説明したように、本発明によれば、ネットワーク環境を活かして複数の装置でラスタライズ処理を分散させる際に、印刷ＪＯＢを分割したり、画素情報を合成したりする手間が必要なく、高速なラスタライズ処理を実現することができる画像処理システムを提供することができる。
【００３９】
また本発明によれば、負荷の軽い装置で印刷ＪＯＢに含まれる画像データのラスタライズ処理がされるので、結果的にそのＪＯＢに対するラスタライズ処理が高速化される。また、ラスタライズ処理部を有する複数の画像処理装置の間で負荷が分散され、画像処理システム全体の資源を有効活用することができる。
【図面の簡単な説明】
【図１】本発明による画像処理システムの一実施の形態の構成を示すブロック図である。
【図２】図１に示した画像処理装置３の構成を示すブロック図である。
【図３】図１に示した画像処理システムの動作の第１の実施例のフローチャートを示す図である。
【図４】図１に示した画像処理システムの動作の第２の実施例のフローチャートを示す図である。
【図５】図４のステップ（Ｂ−６）において行われる処理のフローチャートを示す図である。
【符号の説明】
１　情報処理装置
２　画像印刷装置
３、４、５　画像処理装置
６　ネットワーク
１０　ネットワークＩ／Ｆ部
１１　記憶部
１２　ラスタライズ処理部
１４　制御部
【図１】
2004086590.tif 000003
【図２】
2004086590.tif 000004
【図３】
2004086590.tif 000005
【図４】
2004086590.tif 000006
【図５】
2004086590.tif 000007