(57)【要約】【課題】  印刷装置にラスタ展開処理中またはラスタ展開待機中の印刷データが複数存在している場合に、後続の印刷データのラスタ展開処理開始が遅れること、および前記印刷データのラスタ展開処理への負荷が大きい場合には、ラスタ展開処理後に印刷が開始されるまでに更に多くの時間を要することである。【解決手段】  本発明は、ネットワーク上に存在する他の印刷装置に印刷データのラスタ展開処理の代行を依頼する手段と、前記ラスタ展開処理を代行した印刷装置からラスタ展開処理済み印刷データを受信して印刷する手段と、前記ラスタ展開処理を代行した印刷装置から送信されてきたラスタ展開処理済み印刷データが圧縮されたデータであった場合には前記圧縮データを伸張して印刷する手段とを有することを特徴とする。【選択図】図１
2005349747.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク上に存在する他の印刷装置に印刷データのラスタ展開処理の代行を依頼する手段と、前記ラスタ展開処理を代行した印刷装置からラスタ展開処理済み印刷データを受信して印刷する手段と、前記ラスタ展開処理を代行した印刷装置から送信されてきたラスタ展開処理済み印刷データが圧縮されたデータであった場合には前記圧縮データを伸張して印刷する手段とを有することを特徴とする印刷装置。
【請求項２】
ネットワーク上に存在する他の印刷装置から印刷データのラスタ展開処理の代行依頼を受信する手段と、前記印刷データを受信してラスタ展開処理を実行する手段と、ラスタ展開処理の代行依頼元の印刷装置にラスタ展開処理済み印刷データをデータ圧縮して送信する手段とを有することを特徴とする請求項１記載の印刷装置。
【請求項３】
受信した印刷データのラスタ展開処理を短時間内で完了させることが可能であるか否かを検出する手段を有することを特徴とする請求項１または請求項２記載の印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置に関し、詳しくは、ネットワーク上に接続可能な複数の印刷装置間で実行されるラスタ展開の代行処理に関するものである。
【背景技術】
【０００２】
従来、上位装置から印刷データを受信した印刷装置に、既に複数のラスタ展開処理中またはラスタ展開待機中の印刷データが存在する場合、それらの印刷データのラスタ展開処理が完了するまで、後続の印刷データはラスタ展開処理されないため、ラスタ展開処理の効率が悪かった。また、例えラスタ展開処理が開始されたとしてもラスタ展開処理への負荷が大きな印刷データであった場合、ラスタ展開処理に多くの時間が費やされるため、ラスタ展開処理後に印刷が開始されるまでに時間が掛かり、次の印刷データのラスタ展開処理開始が遅れる要因となっていた。
【０００３】
上記状況下にある印刷装置が印刷データを受信した際、ネットワーク上に存在する他の印刷装置に代行印刷を実施するシステムも考案されている（例えば、特許文献１参照。）。
【０００４】
しかし、代行印刷実施した印刷装置が遠隔地に設置されている場合、代行印刷された出力物を遠隔地まで取りに行く必要があるなど使い勝手の面で問題もある。また、代行印刷が実施されたことを上位装置に通知する手段、および上位装置が前記通知を受信できる手段を要する必要があった。
【０００５】
また、他にも印刷の効率性を高めた印刷システム等も考案されているが（例えば、特許文献２参照。）、これらの多くは、ネットワーク上の印刷装置を管理するための専用の上位装置（例えば、プリントサーバ装置）の設置を必要とするため、コスト面での負担が大きく、またシステムの複雑化を招く要因でもあった。
【０００６】
【特許文献１】特開平６―３５６３４号公報
【０００７】
【特許文献２】特開平１１−２０３０９６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
解決しようとする問題点は、印刷装置にラスタ展開処理中またはラスタ展開待機中の印刷データが複数存在している場合に、後続の印刷データのラスタ展開処理開始が遅れること、および前記印刷データのラスタ展開処理への負荷が大きい場合には、ラスタ展開処理後に印刷が開始されるまでに更に多くの時間を要することである。
【０００９】
また、ネットワーク上の他の印刷装置で代行印刷を実施する従来の代行印刷システムでは、代行印刷を実行した印刷装置が遠隔地にあった場合には代行印刷された出力物を遠隔地まで取りに行く必要があり使い勝手に問題があった。更に代行印刷が実施されたことを上位装置に通知する手段、および上位装置が前記通知を受信できる手段を要する必要があり、システムが複雑化する要因となっていた。
【課題を解決するための手段】
【００１０】
本発明は、ネットワーク上の上位装置から印刷データを受信する手段と、ネットワーク上に存在するラスタ展開処理代行の対象となる印刷装置を検出する手段と、印刷データを受信した際に印刷装置にラスタ展開処理中またはラスタ展開待機中の印刷データが既に存在しているか否かを検出する手段と、印刷装置にラスタ展開処理中またはラスタ展開待機中の印刷データが存在した場合に前記上位装置から受信した印刷データのラスタ展開処理の代行をネットワーク上に存在する他の印刷装置に依頼する手段と、代行処理を依頼する前に前記ラスタ展開処理代行の対象の印刷装置の状態を取得してラスタ展開処理の代行が可能か否かを判断する手段と、ラスタ展開処理の代行を依頼した後にラスタ展開処理を代行した印刷装置からラスタ展開処理済み印刷データを受信し印刷する手段と、前記ラスタ展開処理済み印刷データが圧縮されたデータであった場合それを伸張処理した後に印刷する手段とを備えることを特徴とする。
【００１１】
また本発明は、ネットワーク上の他の印刷装置からの状態問い合わせ依頼に応答する手段と、前記ネットワーク上の他の印刷装置からのラスタ展開処理の代行依頼を実行する手段と、代行してラスタ展開処理した後のラスタ展開処理済み印刷データを圧縮する手段と、前記圧縮データをラスタ展開処理の代行依頼元の印刷装置に前記圧縮データ送信する手段とを備えることを特徴とする。
【発明の効果】
【００１２】
本発明は、ラスタ展開処理をネットワーク上の他の印刷装置で代行処理することで、例えば印刷装置が複数のラスタ展開処理中またはラスタ展開待機中の印刷データが存在しているような短時間でラスタ展開処理を実行することが困難な状況であってもラスタ展開処理開始の遅延を解消することができる。また、ラスタ展開処理を代行した印刷装置から送信される印刷データは既にラスタ展開処理済みの印刷データであることから、ラスタ展開処理は不要でるため印刷装置は最大印刷速度を維持した印刷が可能となり、印刷効率の向上を図ることができる。
【００１３】
また、ラスタ展開処理の代行を実行した印刷装置から送信されるラスタ展開処理済み印刷データは圧縮データであるため、ネットワークトラフィックの負荷を最小限に抑えることができる。
【００１４】
また、本発明が提供するのはラスタ展開処理のみの代行であるため、従来の代行印刷システムのように代行を実施する印刷装置の設置場所を考慮する必要が無く、遠隔地に設置されている印刷装置であってもラスタ展開処理代行の対象として登録することが可能であるため、印刷装置の資源の有効利用が図れる。
【００１５】
さらに、ネットワーク上の印刷装置間での通信により実施可能であるため、他に印刷装置を管理する装置（例えばプリントサーバ装置）の設置は不要であり、経済性にも優れた印刷環境を提供できる。
【発明を実施するための最良の形態】
【００１６】
本発明は、遠隔地に設置されている印刷装置であってもラスタ展開処理代行の対象として登録可能であるため、代行処理により印刷効率の向上を図ることが可能であるだけでなく、印刷装置資源を有効に利用することを実現した。
【００１７】
以下本発明の実施例を、図１のブロック図および図２、図３、図４、図５の動作フローを用いて説明する。
【００１８】
図１において、１は印刷装置、２は印刷装置１の制御部、３は印刷装置１の印刷機構部、４はネットワーク上の上位装置および他の印刷装置との通信（例えば、印刷装置の状態問い合わせやその応答。）やデータ転送を実行するネットワーク通信部、５は印刷データを格納する記憶部、６は受信および送信する印刷データを処理するデータ処理部、７は受信した圧縮データを伸張するデータ伸張処理部、８はラスタ展開処理された印刷データを圧縮するデータ圧縮処理部、９はネットワーク上でラスタ展開処理の代行が可能な印刷装置を検索する検索部、１０は検索部９にて検出された印刷装置を管理する代行印刷装置管理部、１１はラスタ展開処理の代行を制御するラスタ展開代行処理制御部、１２は記憶部５に格納されている印刷データを管理する印刷データ管理部、１３は印刷データのラスタ展開を実行するラスタ展開処理部である。
【００１９】
図２は、本発明において、ネットワーク上にラスタ展開代行処理が可能な印刷装置が存在するか否かを検索する時の動作フローである。まず、ステップ１０１（Ｓ１０１と略し、以下これに準ずる。）において、検索部９はネットワーク上にラスタ展開処理の代行が可能な印刷装置が存在するか否かを検索するためのパケットをブロードキャスト配信する。ブロードキャストへの応答の有無を監視し（Ｓ１０２）、応答があった場合、代行印刷装置管理部１０の管理テーブルに応答のあった印刷装置を登録する（Ｓ１０３）。その後、管理テーブルに登録されている印刷装置が継続して存在しているか否かを監視するために、一定時間毎にブロードキャスト配信を実行する（Ｓ１０４）。Ｓ１０２にて応答が無い場合には、ブロードキャスト配信を繰り返し実行し検索を継続する。管理テーブルに登録された印刷装置は、ラスタ展開処理の代行を要求する際の対象となる。
【００２０】
図３、図４および図５は、本発明における印刷データ処理の動作フローである。まず、印刷データ受信の有無を監視し（Ｓ２０１）、印刷データを受信した場合にはその印刷データがラスタ展開処理の代行を依頼した印刷装置からのラスタ展開処理済み印刷データであるか否かを判断する（Ｓ２０２）。ラスタ展開処理済み印刷データであるならばラスタ展開処理済みの圧縮データとして認識し（Ｓ３０１）、データ伸張処理部７にて圧縮データを伸張した後に（Ｓ３０２）、記憶部５に格納する（Ｓ３０３）。
【００２１】
次に、現在他にラスタ展開処理中またはラスタ展開処理待機中印刷データの有無を確認し（Ｓ３０４）、存在しないことが確認された後に、ラスタ展開処理部１３を経由させずに、印刷機構部３に印刷データを転送し（Ｓ３０５）、印刷機構部３にて印刷を実行する（Ｓ３０６）。Ｓ２０２にてラスタ展開処理済み印刷データでない場合、ネットワーク上の他の印刷装置からのラスタ展開処理代行依頼の印刷データであるか否かを判断し（Ｓ２０３）、ラスタ展開処理代行依頼の印刷データであった場合、印刷データを記憶部５に格納する（Ｓ４０１）。次に現在ラスタ展開処理中またはラスタ展開処理待機中の印刷データが存在するか否かを確認し（Ｓ４０２）、存在しない場合、ラスタ展開処理部１３に転送し（Ｓ４０３）、ラスタ展開処理部１３にてラスタ展開処理を実行する（Ｓ４０４）。その後ラスタ展開処理済みの印刷データを記憶部５に再度格納し（Ｓ４０５）、データ圧縮処理部にて圧縮した後（Ｓ４０６）、ラスタ展開処理代行依頼元の印刷装置にネットワーク通信部４を介して送信する（Ｓ４０７）。Ｓ２０３にてラスタ展開処理代行依頼の印刷データでないと判断された場合、上位装置からの印刷データと認識し（Ｓ２０４）、印刷データを記憶部５に格納する（Ｓ２０５）。
【００２２】
次に、記憶部５に格納した印刷データを直ちにラスタ展開処理可能であるか否か（すなわち現在ラスタ展開処理中またはラスタ展開処理待機中の印刷データが存在するか否か）を判断し（Ｓ２０６）、可能である場合ラスタ展開処理部１３に印刷データを転送し（Ｓ２１１）、ラスタ展開処理を実行（Ｓ２１２）後、印刷機構部３にラスタ展開処理済み印刷データを転送し（Ｓ２１３）、印刷機構部３にて印刷を実行する（Ｓ３１４）。Ｓ２０６にて直ちにラスタ展開処理を実行することが不可である場合、ネットワーク上にラスタ展開処理の代行可能な印刷装置が存在するか否かを代行印刷装置管理部１０で管理している代行印刷装置テーブルの情報から確認し（Ｓ２０７）、存在する場合、代行可能な印刷装置が現在ラスタ展開処理の代行が可能な状態にあるか否かを確認する（Ｓ２０８）。代行可能である場合（すなわち現在ラスタ展開処理中の印刷データが存在しない場合）、上位装置から受信した印刷データをラスタ展開処理代行可能な印刷装置に送信する（Ｓ２０９）。Ｓ２０７にて、ラスタ展開処理代行可能な印刷装置がネットワーク上に存在しない場合、およびＳ２０８にてネットワーク上に存在するラスタ展開処理代行可能な印刷装置が現在代行処理不可な状態である場合、ラスタ展開処理の代行依頼を実行せずに、ラスタ展開処理中またはラスタ展開処理待機中の印刷データが存在しなくなるまで監視を継続し（Ｓ２１０）、ラスタ展開処理中またはラスタ展開処理待機中の印刷データが存在しなくなった時点でラスタ展開処理部１３に印刷データを転送し（Ｓ２１１）、ラスタ展開処理を実行（Ｓ２１２）後印刷機構部３にラスタ展開処理済み印刷データを転送し（Ｓ２１３）、印刷機構部３にて印刷を実行する（Ｓ３１４）。
【００２３】
図６は、本実施例におけるネットワーク構成例を示すものである。同一ネットワーク上に、印刷データの送信元となる上位装置と図１で示す機能を備え、図２、図３、図４、及び図５の動作フローで示した処理の実行が可能である第１印刷装置、および第２印刷装置が接続されている。
【００２４】
ここでは、第２印刷装置がラスタ展開の代行処理を実行する場合を例としている。このように本発明は、同一ネットワーク上に本発明の機能を備えた印刷装置が複数台存在する環境で効果が得られる。
【産業上の利用可能性】
【００２５】
ラスタ展開処理の代行か可能となることで、印刷業務の効率向上の用途として適用できる。さらに、ネットワーク上に存在する他の印刷装置資源を専用のサーバ装置（例えばプリントサーバ装置）を設置することなく有効利用することが可能となり、経済性に優れた環境を提供することができる。
【図面の簡単な説明】
【００２６】
【図１】本発明による実施例のブロック図である。
【図２】本発明による実施例の動作フローである。
【図３】本発明による実施例の動作フローである。
【図４】本発明による実施例の動作フローである。
【図５】本発明による実施例の動作フローである。
【図６】本発明による実施例のネットワーク構成図である。
【符号の説明】
【００２７】
１は印刷装置、２は印刷装置１の制御部、３は印刷装置１の印刷機構部、４はネットワーク通信部、５は記憶部、６はデータ処理部、７はデータ伸張処理部、８はデータ圧縮処理部、９は検索部、１０は代行印刷装置管理部、１１はラスタ展開代行処理制御部、１２は印刷データ管理部、１３はラスタ展開処理部である。
【図１】
2005349747.tif 000003
【図２】
2005349747.tif 000004
【図３】
2005349747.tif 000005
【図４】
2005349747.tif 000006
【図５】
2005349747.tif 000007
【図６】
2005349747.tif 000008