(57)【要約】【課題】記録すべき符号化データを格納するネットワークプリンタ内のメモリに空きがない場合でも、ＰＣからの符号化データのプリント処理を実行できるネットワークプリンティングシステムを提供する。【解決手段】画像メモリ１２に空きがある場合、ＰＣ３からＮＩＣ２を介して記録すべき符号化データをネットワークプリンタ１に入力して画像メモリ１２に格納し、その符号化データを高速コーディック部１４にて復号してイメージデータをページメモリ１５に格納し、プリンタエンジン部１６に転送してネットワークプリント処理を行う。画像メモリ１２に空きがない場合、ＰＣ３からの符号化データをＮＩＣ２内の低速コーディック部２５にて復号し、復号したイメージデータをネットワークプリンタ１へ送出してページメモリ１５に格納し、プリンタエンジン部１６に転送してネットワークプリント処理を行う。【選択図】　　　　図１
2004094347.tif 000002
【特許請求の範囲】
【請求項１】
データ出力装置と、インタフェース装置と、前記データ作成装置から前記インタフェース装置を介して符号化データが入力されるネットワークプリンタとを備えており、入力された符号化データを前記ネットワークプリンタ内のメモリに格納し、格納した符号化データを復号して記録するネットワークプリンティングシステムにおいて、前記メモリに空きがあるが否かを判断する手段と、前記インタフェース装置内に設けられており、前記メモリに空きがない場合に、前記データ出力装置からの符号化データを復号して前記ネットワークプリンタへ送出する手段とを備えることを特徴とするネットワークプリンティングシステム。
【請求項２】
データ出力装置からインタフェース装置を介して入力された符号化データを内部のメモリに格納し、格納した符号化データを復号して記録するネットワークプリンタにおいて、前記メモリに空きがあるが否かを判断する手段と、前記メモリに空きがない場合に、前記データ出力装置からの符号化データが前記インタフェース装置で復号されたデータを前記インタフェース装置から入力する手段とを備えることを特徴とするネットワークプリンタ。
【請求項３】
データ出力装置からの符号化データを、該符号化データを格納するメモリを有するネットワークプリンタへ送出するインタフェース装置において、前記メモリに空きがない旨を前記ネットワークプリンタから受信する手段と、前記メモリに空きがない場合に、前記データ出力装置からの符号化データを復号して前記ネットワークプリンタへ送出する手段とを備えることを特徴とするインタフェース装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、パーソナルコンピュータ（Ｐｅｒｓｏｎａｌ　Ｃｏｍｐｕｔｅｒ，以下、ＰＣという）などのデータ出力装置からインタフェース装置を介してネットワークプリンタへ記録すべき符号化データを送出し、ネットワークプリンタにて符号化データを復号して記録するネットワークプリンティングシステム、並びに、該ネットワークプリンティングシステムにおけるネットワークプリンタ及びインタフェース装置に関する。
【０００２】
【従来の技術】
インタフェース装置を介してＰＣとネットワークプリンタとが接続されており、ＰＣにて作成・編集されたデータをインタフェース装置を介してネットワークプリンタへ送出してプリントアウトするネットワークプリンティングシステムが知られている。このようなネットワークプリンティングシステムでは、一般的に次のようにしてプリント処理が実行される。
【０００３】
ネットワークプリンタは、ＰＣから圧縮符号化されたプリントデータをインタフェース装置を介して入力し、入力したプリントデータを一旦画像メモリに格納する。そして、画像メモリに格納されているプリントデータをコーディック部にて復号し、復号したイメージデータをプリンタ制御部を介してページメモリに格納する。ページメモリに格納されているイメージデータをプリンタ制御部を用いてプリンタエンジン部に転送し、プリント処理を実行する。
【０００４】
【発明が解決しようとする課題】
ネットワークプリンティングシステムでは、１台のネットワークプリンタが複数のＰＣからのデータをプリントすることも一般的に行われるが、このような場合には、多数のＰＣからのプリント依頼が集中してネットワークプリンタ内の画像メモリがプリントデータで一杯になってしまう可能性がある。従って、画像メモリに空きがなくなった場合には、プリント処理を実行できないという問題がある。
【０００５】
本発明は斯かる事情に鑑みてなされたものであり、符号化されたプリントデータを格納するネットワークプリンタ内のメモリに空きがない場合においてもプリント処理を実行できるネットワークプリンティングシステム、並びに、該ネットワークプリンティングシステムにおけるネットワークプリンタ及びインタフェース装置を提供することを目的とする。
【０００６】
【課題を解決するための手段】
請求項１に係るネットワークプリンティングシステムは、データ出力装置と、インタフェース装置と、前記データ作成装置から前記インタフェース装置を介して符号化データが入力されるネットワークプリンタとを備えており、入力された符号化データを前記ネットワークプリンタ内のメモリに格納し、格納した符号化データを復号して記録するネットワークプリンティングシステムにおいて、前記メモリに空きがあるが否かを判断する手段と、前記インタフェース装置内に設けられており、前記メモリに空きがない場合に、前記データ出力装置からの符号化データを復号して前記ネットワークプリンタへ送出する手段とを備えることを特徴とする。
【０００７】
請求項２に係るネットワークプリンタは、データ出力装置からインタフェース装置を介して入力された符号化データを内部のメモリに格納し、格納した符号化データを復号して記録するネットワークプリンタにおいて、前記メモリに空きがあるが否かを判断する手段と、前記メモリに空きがない場合に、前記データ出力装置からの符号化データが前記インタフェース装置で復号されたデータを前記インタフェース装置から入力する手段とを備えることを特徴とする。
【０００８】
請求項３に係るインタフェース装置は、データ出力装置からの符号化データを、該符号化データを格納するメモリを有するネットワークプリンタへ送出するインタフェース装置において、前記メモリに空きがない旨を前記ネットワークプリンタから受信する手段と、前記メモリに空きがない場合に、前記データ出力装置からの符号化データを復号して前記ネットワークプリンタへ送出する手段とを備えることを特徴とする。
【０００９】
本発明にあっては、データ出力装置からの符号化データをイメージデータに復号するコーディック部をインタフェース装置に備えている。そして、符号化データを格納するネットワークプリンタのメモリに空きがある場合には、データ出力装置からの符号化データをインタフェース装置を介してメモリに格納し、格納された符号化データをネットワークプリンタ内のコーディック部にて復号し、復号したイメージデータをページメモリに格納し、格納されたイメージデータをプリンタエンジン部に転送してプリント処理を実行する。一方、ネットワークプリンタのメモリに空きがない場合には、データ出力装置からの符号化データをインタフェース装置内のコーディック部にて復号し、復号したイメージデータをネットワークプリンタへ送出してページメモリに格納し、格納されたイメージデータをプリンタエンジン部に転送してプリント処理を実行する。このように本発明では、メモリに空きがない場合には、メモリを使用せずに、インタフェース装置内にて復号処理を行うようにしており、メモリに空きがなくてもプリント処理を行える。
【００１０】
【発明の実施の形態】
以下、本発明をその実施の形態を示す図面を参照して具体的に説明する。
図１は、本発明のネットワークプリンティングシステムの構成を示す図である。ネットワークプリンティングシステムは、ネットワークプリンタ１と、インタフェース装置としてのネットワークインタフェースカード２（Ｎｅｔｗｏｒｋ　Ｉｎｔｅｒｆａｃｅ　Ｃａｒｄ，以下、ＮＩＣ２という）と、データ出力装置としてのＰＣ３とから構成されている。
【００１１】
ネットワークプリンタ１は、ＭＰＵ１１、画像メモリ１２、画像メモリ制御部１３、高速コーディック部１４、ページメモリ１５、プリンタエンジン部１６、プリンタ制御部１７、ＲＯＭ１８、ＲＡＭ１９、コネクタ２０などを備えている。
【００１２】
ＭＰＵ１１は、ネットワークプリンタ１内の上述したようなハードウェア各部を制御すると共に、ＲＯＭ１８に格納された制御プログラムに従って、種々のソフトウェア的機能を実行する。画像メモリ１２は、ＤＲＡＭ等で構成され、ＰＣ３からＮＩＣ２を介して入力される記録すべき圧縮符号化されたプリントデータ（以下、符号化プリントデータという）を格納する。画像メモリ制御部１３は、画像メモリ１２におけるデータの書き込み／読み出し処理を制御する。
【００１３】
高速コーディック部１４は、画像メモリ１２に格納されている符号化プリントデータを高速に復号する。ページメモリ１５は、高速コーディック部１４での復号によって得られるイメージデータを格納する。プリンタエンジン部１６は、ページメモリ１５に格納されているイメージデータをプリントアウトする。プリンタ制御部１７は、ページメモリ１５におけるデータの書き込み／読み出し処理、及び、プリンタエンジン部１６でのプリント処理を制御する。
【００１４】
ＲＯＭ１８は、ネットワークプリンタ１の動作に必要な種々のソフトウェアのプログラムを予め格納している。ＲＡＭ１８は、ＳＲＡＭまたはフラッシュメモリ等で構成され、ソフトウェアの実行時に発生する一時的なデータを記憶する。コネクタ２０は、ＮＩＣ２（コネクタ２９）に接続されている。
【００１５】
ＮＩＣ２は、ＭＰＵ２１、ＰＨＹコア部２２、ＭＡＣ（Ｍｅｄｉａ　Ａｃｃｅｓｓ　Ｃｏｎｔｒｏｌ）制御部２３、画像メモリ２４、低速コーディック部２５、ＲＯＭ２６、ＲＡＭ２７、インタフェース部２８、コネクタ２９，３０などを備えている。
【００１６】
ＭＰＵ２１は、ＮＩＣ２内の上述したような各部を制御すると共に、ＲＯＭ２６に格納された制御プログラムに従って、種々のソフトウェア的機能を実行する。ＰＨＹコア部２２は、ＰＣ３からのデータの物理層処理を行う。ＭＡＣ制御部２３は、ＰＣ３からのデータのＭＡＣ層処理を行う。画像メモリ２４は、ＤＲＡＭ等で構成され、ＰＣ３から入力された符号化プリントデータを、必要に応じて（画像メモリ１２に空きがない場合に）格納する。低速コーディック部２５は、ソフトウェアで構成され、画像メモリ２４に格納されている符号化プリントデータを、高速コーディック部１４よりは低速にて復号する。
【００１７】
ＲＯＭ２６は、ＮＩＣ２の動作に必要な種々のソフトウェアのプログラムを予め格納している。ＲＡＭ２７は、ＳＲＡＭまたはフラッシュメモリ等で構成され、ソフトウェアの実行時に発生する一時的なデータを記憶する。インタフェース部２８は、ネットワークプリンタ１との間でデータのやりとりを行う。コネクタ２９は、ネットワークプリンタ１（コネクタ２０）に接続され、コネクタ３０は、ＰＣ３（コネクタ３１）に接続されている。
【００１８】
次に、このような構成をなすネットワークプリンティングシステム（ネットワークプリンタ１，ＮＩＣ２及びＰＣ３）の動作処理について説明する。本発明では、画像メモリ１２に空きがある場合と、画像メモリ１２に空きがない場合とでは、プリント処理の動作内容が異なっている。
【００１９】
画像メモリ１２に空きがある場合には、以下のような手順にてプリント処理を実行する。ＰＣ３から例えばＭＭＲ（Ｍｏｄｉｆｉｅｄ　Ｍｏｄｉｆｉｅｄ　ＲＥＡＤ）方式で圧縮符号化された符号化プリントデータを、ＮＩＣ２を介してネットワークプリンタ１に入力し、入力した符号化プリントデータを画像メモリ１２に格納する。この際、ＮＩＣ２は、ＰＣ３からの符号化プリントデータに対して復号処理は施さない。画像メモリ１２に格納されている符号化プリントデータを画像メモリ制御部１３により読み出し、読み出した符号化プリントデータを高速コーディック部１４にて復号する。復号によって得られるイメージデータを、プリンタ制御部１７を介してページメモリ１５に格納する。そして、ページメモリ１５に格納されているイメージデータを、プリンタ制御部１７を用いてプリンタエンジン部１６に転送することににより、ネットワークプリント処理を実現する。
【００２０】
画像メモリ１２に空きがない場合には、以下のような手順にてプリント処理を実行する。ＮＩＣ２は、ＰＣ３から例えばＭＭＲ方式で圧縮符号化された符号化プリントデータを入力し、入力した符号化プリントデータを画像メモリ２４に格納する。画像メモリ２４に格納されている符号化プリントデータを読み出し、読み出した符号化プリントデータを低速コーディック部２５にて復号する。復号によって得られるイメージデータをネットワークプリンタ１へ送出する。ネットワークプリンタ１は、送出されたイメージデータをページメモリ１５に格納する。そして、ページメモリ１５に格納されているイメージデータを、プリンタ制御部１７を用いてプリンタエンジン部１６に転送することににより、ネットワークプリント処理を実現する。
【００２１】
なお、画像メモリ１２に空きがあるか否かは、ＭＰＵ１１が常時チェックしており、画像メモリ１２に空きがなくなった場合には、その旨がネットワークプリンタ１からＮＩＣ２へ通知される。そして、この通知を受けたタイミングにて、ＮＩＣ２の低速コーディック部２５での復号処理を開始する。
【００２２】
以上のように本発明では、画像メモリ１２に空きがある場合には従来と同様の手順にてプリント処理を実行する。一方、画像メモリ１２に空きがない場合には、ＮＩＣ２にて符号化プリントデータを復号し、復号したイメージデータをネットワークプリンタ１へ送出してプリント処理を実行する。従って、画像メモリ１２に空きがない場合でも、プリント処理を実行することが可能となる。
【００２３】
図２，図３は、本発明のプリント処理におけるＮＩＣ２の動作手順を示すフローチャートである。
【００２４】
ＭＰＵ２１は、ネットワークプリンタ１との通信接続の要求をＰＣ３から受信した場合（ステップＳ１：ＹＥＳ）、通信接続の確立処理を実行する（ステップＳ２）。ＭＰＵ２１は、ネットワークプリンタ１との通信接続開放の要求をＰＣ３から受信したか否かを判断する（ステップＳ３）。通信接続開放の要求を受信した場合には（Ｓ３：ＹＥＳ）、通信接続の開放処理を実行して（ステップＳ１３）、全体の動作を終了する。
【００２５】
通信接続開放の要求を受信しない場合（Ｓ３：ＮＯ）、ＭＰＵ２１は、ＰＣ３から符号化プリントデータを受信したか否かを判断する（ステップＳ４）。受信した場合（Ｓ４：ＹＥＳ）、ＭＰＵ２１は、ネットワークプリンタ１の画像メモリ１２に空きがあるか否かを判断する（ステップＳ５）。画像メモリ１２に空きがある場合（Ｓ５：ＹＥＳ）、受信した符号化プリントデータをそのままネットワークプリンタ１へ送出する（ステップＳ６）。そして、この送出された符号化プリントデータがネットワークプリンタ１の画像メモリ１２に格納される。一方、画像メモリ１２に空きがない場合には（Ｓ５：ＮＯ）、動作がステップＳ８に進む。
【００２６】
ＭＰＵ２１は、画像メモリ１２に空きがなくなった旨をネットワークプリンタ１から受信したか否かを判断する（ステップＳ７）。受信した場合には（Ｓ７：ＹＥＳ）動作がＳ８に進み、受信しない場合には（Ｓ７：ＮＯ）動作がＳ３に戻る。
【００２７】
符号化プリントデータを受信しなかった場合（Ｓ４：ＮＯ）、ＭＰＵ２１は、１ページデータ終了信号をＰＣ３から受信したか否かを判断する（ステップＳ１０）。受信した場合（Ｓ１０：ＹＥＳ）、受信した１ページデータ終了信号をネットワークプリンタ１へ送信して（ステップＳ１１）、動作がＳ３に戻る。そして、この１ページデータ終了の通知タイミングにより、ネットワークプリンタ１でのプリント処理が開始される。一方、１ページデータ終了信号を受信しなかった場合（Ｓ１０：ＮＯ）、即ち、ＰＣ３から受信した内容が、符号化プリントデータでも１ページデータ終了信号でもない場合、その受信内容に応じてプリント処理以外の他のネットワーク処理を実行して（ステップＳ１２）、動作がＳ３に戻る。
【００２８】
画像メモリ１２に空きがない場合（Ｓ５：ＮＯまたはＳ７：ＹＥＳ）、受信した符号化プリントデータを低速コーディック部２５にて復号してイメージデータに変換する（ステップＳ８）。変換したイメージデータをネットワークプリンタ１へ送出して（ステップＳ９）、動作がＳ３に戻る。そして、この送出されたイメージデータがネットワークプリンタ１のページメモリ１５に格納される。
【００２９】
図４は、本発明のプリント処理におけるネットワークプリンタ１の動作手順を示すフローチャートである。
【００３０】
ＭＰＵ１１は、画像メモリ１２に空きがなくなったか否かを判断する（ステップＳ２１）。画像メモリ１２に空きがある場合（Ｓ２１：ＮＯ）、ＭＰＵ１１は、印刷すべき符号化プリントデータをＮＩＣ２から受信したか否かを判断する（ステップＳ２２）。受信した場合（Ｓ２２：ＹＥＳ）、受信した符号化プリントデータを画像メモリ１２に格納する（ステップＳ２３）。そして、画像メモリ１２に格納された符号化プリントデータを高速コーディック部１４にて復号してイメージデータに変換し（ステップＳ２４）、変換したイメージデータをページメモリ１５に格納して（ステップＳ２５）、動作がＳ２１に戻る。
【００３１】
符号化プリントデータを受信しなかった場合（Ｓ２２：ＮＯ）、ＭＰＵ１１は、１ページデータ終了信号をＮＩＣ２から受信したか否かを判断する（ステップＳ２６）。受信した場合（Ｓ２６：ＹＥＳ）、ページメモリ１５に格納されているイメージデータを、プリンタ制御部１７を用いてプリンタエンジン部１６に転送して、プリント処理を実行する（ステップＳ２７）。一方、１ページデータ終了信号を受信しなかった場合（Ｓ２６：ＮＯ）、即ち、ＮＩＣ２から受信した内容が、符号化プリントデータでも１ページデータ終了信号でもない場合、その受信内容に応じてプリント処理以外の他の制御処理を実行して（ステップＳ２８）、動作がＳ２１に戻る。
【００３２】
画像メモリ１２に空きがなくなった場合（Ｓ２１：ＹＥＳ）、ＭＰＵ１１は、空きがなくなった旨をＮＩＣ２へ通知する（ステップＳ２９）。次に、ＭＰＵ１１は、１ページデータ終了信号をＮＩＣ２から受信したか否かを判断する（ステップＳ３０）。１ページデータ終了信号を受信しない場合（Ｓ３０：ＮＯ）、ＮＩＣ２での復号処理によって得られるイメージデータをＮＩＣ２から入力し、入力したイメージデータをページメモリ１５に格納して（ステップＳ３１）、動作がＳ２１に戻る。１ページデータ終了信号を受信した場合には（Ｓ３０：ＹＥＳ）、プリント処理を実行する（Ｓ２７）。
【００３３】
なお、上述した例では、インタフェース装置としてＮＩＣ２を用いたが、これ以外の他のＬＡＮ用のハードウェアを用いるようにしても良い。また、圧縮符号化形式としてＭＭＲ方式を用いることとしたが、これは一例であって、他の形式を採用しても良いことは勿論である。
【００３４】
【発明の効果】以上のように本発明では、データ出力装置からの符号化データをイメージデータに復号するコーディック部をインタフェース装置に備え、符号化データを格納するネットワークプリンタ内のメモリに空きがある場合には、従来と同様に、符号化データをネットワークプリンタ内で復号してプリント処理を実行し、ネットワークプリンタ内のメモリに空きがない場合には、データ出力装置からの符号化データをインタフェース装置内のコーディック部にて復号し、復号したイメージデータをネットワークプリンタへ送出してプリント処理を行うようにしたので、ネットワークプリンタ内のメモリに空きがない場合に、そのメモリを使用せずにプリント処理を実行できるため、メモリに空きがない場合でもプリント処理を実行することができる。
【図面の簡単な説明】
【図１】本発明のネットワークプリンティングシステムの構成を示す図である。
【図２】本発明のプリント処理におけるＮＩＣの動作手順を示すフローチャートである。
【図３】本発明のプリント処理におけるＮＩＣの動作手順を示すフローチャートである。
【図４】本発明のプリント処理におけるネットワークプリンタの動作手順を示すフローチャートである。
【符号の説明】
１　ネットワークプリンタ
２　ＮＩＣ
３　ＰＣ
１１，２１　ＭＰＵ
１２　画像メモリ
１４　高速コーディック部
１５　ページメモリ
１６　プリンタエンジン部
１７　プリンタ制御部
１８，２６　ＲＯＭ
２５　低速コーディック部
【図１】
2004094347.tif 000003
【図２】
2004094347.tif 000004
【図３】
2004094347.tif 000005
【図４】
2004094347.tif 000006