(57)【要約】【課題】通信専用に大容量の記憶手段を用意することなく、多量のデータの受信に対処する。【解決手段】通常モードでは、ネットワークを介して到来したデータは、通信専用バッファ３４に一時的に格納された後に、メインメモリ２４にＤＭＡ転送されて処理される。省電力モードでは、ネットワークを介して到来したデータは、通信専用バッファ３４、画像処理用バッファ４２Ａ，４２Ｂに格納されて、後に省電力モードから通常モードに移行した時に、メインメモリ２４にＤＭＡ転送されて処理される。省電力モード時のデータ格納先として、通信以外の用途に設けられた画像処理用バッファ４２Ａ，４２Ｂを利用することにより、十分な記憶容量が確保される。【選択図】図２
2005074911.tif 000002
【特許請求の範囲】
【請求項１】
外部から到来したデータを直ちに処理する通常モードと、外部から到来したデータを通常モード移行後に処理するために所定の記憶手段に格納する省電力モードと、を動作状態として有する画像処理装置において、
前記省電力モード時の記憶手段として、外部との通信以外の用途に設けられた記憶手段を利用することを特徴とする画像処理装置。
【請求項２】
請求項１に記載の画像処理装置において、
前記外部との通信以外の用途に設けられた記憶手段は、所定の画像処理を行うために設けられた画像処理用バッファであることを特徴とする画像処理装置。
【請求項３】
請求項１に記載の画像処理装置において、
前記外部との通信以外の用途に設けられた記憶手段は、メインメモリであることを特徴とする画像処理装置。
【請求項４】
請求項１に記載の画像処理装置において、
前記外部との通信以外の用途に設けられた記憶手段は、モード移行時にこの記憶手段からデータが転送されるまでは、前記通信以外の用途に使用されない記憶手段であることを特徴とする画像処理装置。
【請求項５】
請求項４に記載の画像処理装置において、
前記外部との通信以外の用途に設けられた記憶手段は、多数のパケットとして外部から到来したデータが結合処理された後に、該データの転送をうけて使用が開始される記憶手段であることを特徴とする画像処理装置。
【請求項６】
請求項１に記載の画像処理装置において、
前記省電力モード時にデータが格納される記憶手段は、前記外部との通信以外の用途に設けられた記憶手段を含んで、複数設けられており、
これら複数の記憶手段から、外部から到来したデータが格納される記憶手段を選択する格納先選択手段を備えることを特徴とする画像処理装置。
【請求項７】
請求項６に記載の画像処理装置において、
前記格納先選択手段は、前記複数の記憶手段の状態に基づいて、いずれかの記憶手段を選択することを特徴とする画像処理装置。
【請求項８】
請求項７に記載の画像処理装置において、
前記複数の記憶手段の状態は、残り記憶容量であることを特徴とする画像処理装置。
【請求項９】
請求項６に記載の画像処理装置において、
前記格納先選択手段は、画像処理装置の動作状態に基づいて、いずれかの記憶手段を選択することを特徴とする画像処理装置。
【請求項１０】
請求項９に記載の画像処理装置において、
前記画像処理装置の動作状態は、モード移行後の動作状態であることを特徴とする画像処理装置。
【請求項１１】
請求項１０に記載の画像処理装置において、
前記格納先選択手段は、前記モード移行後の動作状態を、外部から到来したデータに基づいて判断することを特徴とする画像処理装置。
【請求項１２】
請求項１に記載の画像処理装置において、
省電力モード時に到来したデータの良否を判定し、不良と判定されたデータを破棄するデータ破棄手段を備えることを特徴とする画像処理装置。
【請求項１３】
外部から到来したデータを直ちに処理する通常モードと、外部から到来したデータを通常モード移行後に処理するために所定の記憶手段に格納する省電力モードと、を動作状態として有する画像処理装置のデータ格納方法であって、
省電力モード時に、
外部から到来したデータの格納先を、通信専用に設けられた記憶手段から通信以外の用途に設けられた記憶手段に切り替える格納先切り替えステップと、
外部から到来したデータを、前記通信以外の用途に設けられた記憶手段に格納するデータ格納ステップと、
を含むことを特徴とするデータ格納方法。
【請求項１４】
外部から到来したデータを直ちに処理する通常モードと、外部から到来したデータを通常モード移行後に処理するために所定の記憶手段に格納する省電力モードと、を動作状態として有する画像処理装置のデータ格納プログラムであって、
省電力モード時に、
外部から到来したデータの格納先を、通信専用に設けられた記憶手段から通信以外の用途に設けられた記憶手段に切り替える格納先切り替え工程と、
外部から到来したデータを、前記通信以外の用途に設けられた記憶手段に格納するデータ格納工程と、
を実行させるためのデータ格納プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、動作状態として通常モードと省電力モードを有し、省電力モード時には、到来したデータを通常モード移行後に処理するために所定の記憶手段に一時的に格納する画像処理装置に関する。
【背景技術】
【０００２】
近年、コンピュータの普及に伴い、プリンタ等のデータ処理装置をネットワークを介して共有するケースが増えている。このようなネットワークを介して多数のパーソナルコンピュータ（以下、ＰＣという）に接続されたデータ処理装置においては、ＰＣからデータが事前に設定された時間受信されないときに、データ処理装置の一部、例えばプリンタの場合であれば定着部やＣＰＵなどの消費電力の大きい部分への電源供給を停止する、いわゆる省電力モードによる制御を行っている。
【０００３】
このようなデータ処理装置の一例が、特開２０００−３１８２６５号公報に示されている。この文献に記載されるデータ処理装置は、ファクシミリ機能、プリンタ機能などの複数の機能を有するデジタル複合機であり、省電力モード中にファクシミリ機能が受信したデータをメモリに保持し、後にプリンタ機能がデータを受信したときに一括して印刷出力を行う。これにより、通常モードの時間を短くしている。
【０００４】
【特許文献１】特開２０００−３１８２６５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
図５に示すプリンタ装置２０では、プリンタ装置２０が省電力モードの時、メインＣＰＵ（Central Processing Unit）２２、メインメモリ２４、バスブリッジ２６、プリンタ出力エンジン５０には電力が供給されず、通信制御部３０にのみ電力が供給される。このとき、通信制御部３０はネットワークを介してデータを受信すると、通信専用バッファ３４に一時的に受信データを蓄積するが、バスブリッジ等の構成に給電されていないため、すぐには受信データをメインメモリ２４にＤＭＡ（Direct Memory Access)転送することができない。この状態で、さらにデータが送られてくると、通信専用バッファ３４の残り記憶容量がなくなり、データを通信専用バッファ３４に蓄積することができず、通信制御部３０は受信データを破棄してしまう。このため従来のプリンタ装置２０では、到来したデータを確実に受信するために、記憶容量の大きな通信専用バッファ３４を設ける必要があった。
【０００６】
この問題は、通信制御部３０がデータを受信すると、直ちにメインＣＰＵ２２に通知して省電力モードから通常モードに移行するように設定したとしても生じうる。すなわち、メインＣＰＵ２２がメモリ管理モジュール、データバスなどの周辺装置のエラーやメインＣＰＵ２２へのコマンドエラーに対してエラーリカバリ処理を行う場合には、省電力モードから通常モードに移行するまでに長時間を要し、通信専用バッファ３４に蓄積しきれず、受信データを破棄することが発生しうる。また、ＤＭＡ転送のスピードよりもネットワークからのデータ受信が速い場合にも、同様に、受信データを破棄することが発生しうる。
【０００７】
なお、プリンタ装置を例として問題が発生する状況を説明したが、ファクシミリ装置、又はプリンタ機能、ファクシミリ機能などの複数の機能を併せもつデジタル複合機などの他の画像処理装置でも同様な問題は発生し得る。
【０００８】
本発明は、上述した課題に鑑みてなされたものであり、通信専用に大容量の記憶手段を用意することなく、多量のデータの受信に対処することを目的とする。
【課題を解決するための手段】
【０００９】
上記の目的を達成するために、本発明に係る画像処理装置は、外部から到来したデータを直ちに処理する通常モードと、外部から到来したデータを通常モード移行後に処理するために所定の記憶手段に格納する省電力モードと、を動作状態として有する画像処理装置において、省電力モード時の記憶手段として、外部との通信以外の用途に設けられた記憶手段を利用するものである。これにより、他の用途に設けられた記憶手段を利用して、省電力モード時に到来したデータを格納するために、より大きな記憶容量を確保することができる。
【００１０】
外部との通信以外の用途に設けられた記憶手段としては、記憶容量の大きな画像処理用バッファを用いることが好ましい。画像処理用バッファとしては、例えばページ記述言語形式で送られてきた画像データをビットマップ形式に変換するためのバッファや、画像データを拡大又は縮小するためのバッファ、又は画像データを回転するためのバッファなどである。また、画像処理用バッファ以外に、メインメモリやユーザインターフェースのために設けられたバッファなど他の記憶手段を用いてもよい。
【００１１】
また、外部との通信以外の用途に設けられた記憶手段は、モード移行時にこの記憶手段からデータが転送されるまでは、通信以外の用途に使用されない記憶手段であることが好ましい。このような記憶手段であれば、省電力モード時に蓄積されたデータが、記憶手段の本来の用途による処理を妨げることがないためである。このような記憶手段としては、
例えば、多数のパケットとして外部から到来したデータが結合処理された後に、該データの転送をうけて使用が開始される記憶手段である。より具体的には、圧縮データのパケットが結合処理されてから、圧縮データの転送をうけて伸長処理を開始する圧縮データ伸長処理用バッファや、一枚の画像データのパケットが結合処理されてから、画像データの転送をうけて、レンダリング、拡大／縮小、回転などの処理を開始する画像処理用バッファなどである。
【００１２】
また、本発明に係る画像処理装置において、省電力モード時の記憶手段が、外部との通信以外の用途に設けられた記憶手段を含んで複数設けられている場合には、これら複数の記憶手段から、データを格納する記憶手段を選択する格納先選択手段を備えることが好ましい。これにより、データを格納するのに好適な記憶手段を選択することができる。ここで、格納先選択手段による選択の条件は、例えば、記憶手段の残り記憶容量や不具合の有無などの記憶手段自体の状態である。また、別の選択の条件は、画像処理装置の動作状態である。通常モード、省電力モードなどの各動作状態に応じて記憶手段を選択してもよいし、モード移行後の動作状態を予測して記憶手段を選択してもよい。なお、モード移行後の動作状態は、外部から到来したデータに基づいて判断すればよい。
【００１３】
また、画像処理装置に、省電力モード時に到来したデータの良否を判定し、不良と判定されたデータを破棄するデータ破棄手段を設ければ、格納するデータを少なくすることができ好ましい。
【００１４】
また、本発明は、外部から到来したデータを直ちに処理する通常モードと、外部から到来したデータを通常モード移行後に処理するために所定の記憶手段に格納する省電力モードと、を動作状態として有する画像処理装置のデータ格納方法であって、省電力モード時に、外部から到来したデータの格納先を、通信専用に設けられた記憶手段から通信以外の用途に設けられた記憶手段に切り替える格納先切り替えステップと、外部から到来したデータを、通信以外の用途に設けられた記憶手段に格納するデータ格納ステップと、を含む方法である。
【００１５】
また、本発明は、外部から到来したデータを直ちに処理する通常モードと、外部から到来したデータを通常モード移行後に処理するために所定の記憶手段に格納する省電力モードと、を動作状態として有する画像処理装置のデータ格納プログラムであって、省電力モード時に、外部から到来したデータの格納先を、通信専用に設けられた記憶手段から通信以外の用途に設けられた記憶手段に切り替える格納先切り替え工程と、外部から到来したデータを、通信以外の用途に設けられた記憶手段に格納するデータ格納工程と、を実行させるためのプログラムである。
【発明を実施するための最良の形態】
【００１６】
以下に、図面を参照して、本発明の実施形態に係る画像処理装置を説明する。 なお、本実施形態では、画像処理装置をプリンタ装置とした一例を説明するが、画像処理装置は他の装置でもよく、これに限定されるものではない。
【００１７】
図１は、本実施形態に係るプリンタ装置２０を含むデータ処理システムの構成を示す概略図である。このデータ処理システムでは、ネットワーク１２に複数のＰＣ１０Ａ，１０Ｂ，１０Ｃと一台のプリンタ装置２０が接続されており、各ＰＣ１０Ａ，１０Ｂ，１０Ｃからプリンタ装置２０にプリントデータや動作指令が送信される。これらのデータを送信するに際して、各ＰＣ１０Ａ，１０Ｂ，１０Ｃはデータを複数のパケットに分割して送信し、プリンタ装置２０は分割されたパケットを結合処理して元のデータを復元する。なお、本実施形態では各装置がネットワーク接続されているが、例えば電話回線などの他のデータ伝送方法により接続されたシステムについても本発明は適用可能である。
【００１８】
図２は、プリンタ装置２０の内部構成を示す概略図である。図２に示される構成は、１または複数枚の回路基板を含んで構成され、互いにバス（例えばＰＣＩバス）４６により接続される。プリンタ装置２０は、装置全体の動作を制御するための構成として、メインＣＰＵ２２と、メインＣＰＵ２２のワークスペースとなるメインメモリ２４と、を備えている。また、ＰＣＩバス４６とＣＰＵバス２８との間にはバスブリッジ２６が配置されている。
【００１９】
また、プリンタ装置２０は、ＰＣ１０からプリントデータや動作指令を受信するための構成として、通信制御部３０を備えている。この通信制御部３０は、ネットワークとのデータの送受信を制御するデータ送受信処理部３２と、ネットワークを介して到来したデータを一時的に格納する通信専用バッファ３４と、この通信専用バッファ３４に格納されたデータをメインメモリ２４に転送するＤＭＡコントローラ３６と、ネットワークを介して到来したデータの格納先を選択するデータ格納先切替処理部３８と、到来したデータがエラーであるか否かを判定するエラー判定処理部３９と、を主要な構成としている。なお、データ送受信処理部３２、データ格納先切替処理部３８、エラー判定処理部３９などは、処理装置（Processing Unit）にプログラムを実行させてその機能を実現することできるが、専用のアナログ回路で実現してもよい。
【００２０】
また、プリンタ装置２０は、メインメモリ２４に格納されたプリントデータを受け取って処理する画像処理部４０と、２つの画像処理用バッファ４２Ａ，４２Ｂを備えている。画像処理用バッファ４２Ａは、ネットワークを介してページ記述言語形式で送られてきたプリントデータを、ビットマップ形式のプリントデータに変換するレンダリング処理を行うために設けられている。画像処理用バッファ４２Ｂは、他の画像処理のために設けられている。また、データ格納先切替処理部３８と２つの画像処理用バッファ４２Ａ，４２Ｂの間はそれぞれ専用線４３Ａ，４３Ｂで結ばれており、その途中には、指令に応じて、各画像処理用バッファ４２Ａ，４２Ｂの接続先を画像処理部４０またはデータ格納先切替処理部３８のいずれか一方に切り替えるセレクタ４１Ａ，４１Ｂがそれぞれ配置されている。プリンタ出力エンジン５０は、印刷用紙に画像をプリント処理する機構を備え、画像処理部４０にて変換されたプリントデータにもとづいてプリント処理を行う。
【００２１】
上述した構成のプリンタ装置２０は、主に、通常モードと省電力モードの二つの動作状態を持つ。通常モードとは、プリント処理を行うために準備された動作状態である。この通常モードでは、各構成に電力が供給され、動作指令に応じてすぐにプリント処理を行える状態となっている。すなわち、ネットワークを介してパケット分割されたプリントデータが到来すると、そのパケットを一時的に通信専用バッファ３４に格納し、直ちに通信専用バッファ３４からメインメモリ２４にＤＭＡ転送する。その後、メインメモリ２４に全てのパケットが転送されるとこれらを結合処理して画像処理部４０に転送する。これを受けて、画像処理部４０はプリントデータのデータ形式を変換し、また必要であれば他の画像処理を行ってから、プリンタ出力エンジン５０にプリントデータを送る。プリンタ出力エンジン５０はプリント処理を行う。この通常モードでは、直ちにプリント処理を行えるものの、各構成が動作しないときにも電力が消費されるため、省電力の観点からは好ましくない。
【００２２】
また、省電力モードとは、電力の消費を抑制した動作状態であり、その制御としては様々なものがある。例えば、メインＣＰＵ２２、バスブリッジ２６への電力供給やクロック供給を停止してスリープモードとしたり、メインメモリ２４を自ら周期的に蓄積データを読出し・再書込みするセルフリフレッシュモードとする。また、プリンタ出力エンジン５０の定着部やモータなどへの給電を中止又は抑制することも行われる。本実施形態の省電力モードでは、省電力用の制御により少なくとも通信専用バッファ３４からメインメモリ２４にデータをＤＭＡ転送できない状態となっており、ネットワークを介してプリントデータが到来すると通信専用バッファ３４及び画像処理用バッファ４２Ａ，４２Ｂにデータを蓄積する。そして、後に省電力モードから通常モードに移行したときにデータをメインメモリ２４にＤＭＡ転送して、プリント処理を行う。
【００２３】
プリンタ装置２０は、通常モードにおいて、ネットワークを介してプリントデータが予め設定された所定時間以上到来しないときには、通常モードから省電力モードに移行して消費電力を少なくする。一方、省電力モードにおいて、ネットワークを介してプリントデータが到来すると、省電力モードから通常モードに移行してプリント処理を行う。なお、プリンタ装置２０は、ユーザによる解除ボタンの押下などを契機として、省電力モードから通常モードに移行することもある。
【００２４】
また、プリンタ装置２０は、別の動作状態として、状態確認モードを持つ。状態確認モードとは、プリンタ装置２０の状態を問い合わせる状態確認信号がＰＣ１０から到来した場合に、これに応答するための動作状態である。省電力モードにおいて、ＰＣ１０から状態確認信号が到来し、通信制御部３０がこれを受信すると、通信制御部３０は状態確認信号の到来があった旨をメインＣＰＵ２２に通知する。これにより、メインＣＰＵ２２，メインメモリ２４，バスブリッジ２６が起動され、メインＣＰＵ２２はプリンタ装置２０の状態を確認し、その情報を含む回答信号をＰＣ１０に返信する。なお、状態確認モードでは、定着部やモータなどへは給電されないため、消費電力は比較的少ない。
【００２５】
次に、図３及び図４のフローチャートを参照して、プリンタ装置２０が行う処理を説明する。図３は、プリンタ装置２０が、省電力モードにあるとき、ネットワークを介して到来したデータを格納する処理を示すフローチャートである。
【００２６】
プリンタ装置２０は、予め設定された所定時間を超えてパケットが到来しないときには、通常モードから省電力モードに移行する（Ｓ３０１）。このとき、セレクタ４１Ａ，４１Ｂの接続先を画像処理部４０からデータ格納先切替処理部３８に変更する。その後、プリンタ装置２０は、パケットの到来を待機する（Ｓ３０２）。通信制御部３０がパケットを受信すると、エラー判定処理部３９はパケットに含まれる誤り検出用符号（例えば、ＣＲＣ：Cyclic Redundancy Check）に基づき到来したデータがエラーであるか否かを判定する。そして、エラーである場合にはパケットを破棄し、一方、エラーでない場合には、パケットの格納先が通信専用バッファ３４、画像処理用バッファ４２Ａ，４２Ｂのいずれに設定されているかを確認して（Ｓ３０３）、設定された格納先にパケットを格納する（Ｓ３０４，Ｓ３０５，Ｓ３０６）。
【００２７】
本実施形態の特徴的事項は、省電力モードにおいてパケットを格納するために通信以外の用途に設けられた記憶手段を利用することである。これにより、通信専用バッファ３４の記憶容量を大きくすることなく、必要な記憶容量を確保することができ、記憶容量の不足によるパケットの破棄を防止することができる。特に、プリンタ装置２０などの画像処理装置では、ネットワークを介してデータ量の大きな画像データが到来するため、これを格納するには大容量のバッファが必要となる。ここで、通信専用バッファ３４を大容量化することは、コスト面から好ましくない。一方、省電力モード時には、プリンタ装置の通信以外の機能はほぼ停止するため、これらの機能のためのバッファは使用されない。本発明は、これに着目したものであり、通信以外の用途に設けられた記憶手段の利用を図って、大容量の通信専用バッファ３４を設けることなく、多量のデータの到来に対処している。
【００２８】
通信以外の用途に設けられた記憶手段としては、本実施形態のように、記憶容量が大きな画像処理用バッファ４２Ａ，４２Ｂを用いることが好ましい。また、通信制御部３０と画像処理用バッファ４２Ａ，４２Ｂを結ぶ専用線４３Ａ，４３Ｂを設けたため、アクセスできるまでの時間が短く好ましい。但し、利用可能な記憶手段はこれに限られるものでなく、他の記憶手段を利用してもよい。
【００２９】
また、レンダリング処理を行うための画像処理用バッファ４２Ａを利用するのは、動作タイミングの観点から特に好適である。これについて説明する。省電力モードから通常モードに移行して画像処理が開始されるときには、プリントデータのパケットは、通信専用バッファ３４及び画像処理用バッファ４２Ａ，４２Ｂからメインメモリ２４にＤＭＡ転送され、メインＣＰＵ２２によりパケットの結合処理が行われた後に、メインメモリ２４から画像処理用バッファ４２Ａに転送される。このように、パケットの結合処理が行われるため、画像処理用バッファ４２Ａが本来の画像処理の用途に用いられるまでには十分な時間がある。この十分な時間を利用して、上述したように、省電力モード時に蓄積されたパケットが画像処理用バッファ４２Ａからメインメモリ２４にＤＭＡ転送される。すなわち、画像処理用バッファ４２ＡからＤＭＡ転送されるタイミングと、画像処理用バッファ４２Ａで画像処理が行われるタイミングは重複することがないため、スムーズに処理を行うことができる。
【００３０】
このような画像処理用バッファとしては、他に、画像の拡大／縮小処理に用いられるバッファ、画像の回転処理に用いられるバッファなどがある。また、画像処理用のバッファに限らず、圧縮された形式のデータを伸長するために用いられるバッファも同様な効果を奏する。一方、画像処理用バッファ４２Ｂは、モード移行後にパケットが結合処理されずに転送されて来るため、格納先として選択できないこともある。画像処理用バッファ４２Ｂは、モード移行後に行われる画像処理を把握して、画像処理用バッファ４２Ｂが使用されないときを選んで、データ格納先として選択される。
【００３１】
ステップＳ３０４において通信専用バッファ３４にパケットを格納した後には、通信専用バッファ３４に十分な残り記憶容量があるか否かを判定する（Ｓ３０７）。ここで、残り記憶容量が十分である場合には、ステップＳ３０２に戻って次のパケットの到来を待機する。一方、残り記憶容量が十分でない場合には、後のステップＳ３１１又はステップＳ３１３にてパケットの格納先が切り替えられる。また、ステップＳ３０８においても同様に、画像処理用バッファ４２Ａに十分な残り記憶容量があるか否かが判定され、残り記憶容量が十分である場合にはステップＳ３０２に戻り、残り記憶容量が十分でない場合には、後のステップＳ３１３でパケットの格納先が切り替えられる。本実施形態では、上記のとおり、残り記憶容量を把握してパケットの格納先を選択するため、各バッファ３４，４２Ａ，４２Ｂの記憶領域を無駄なく利用することができる。なお、他の実施形態では、各バッファ３４，４２Ａ，４２Ｂの記憶容量に基づいて格納先を選択することとしたが、各バッファ３４，４２Ａ，４２Ｂの別の状態に基づいて格納先を選択してもよい。例えば、各バッファ３４，４２Ａ，４２Ｂの故障の有無を調べ、パケットの格納先を選択してもよい。なお、ステップＳ３０６で、画像処理用バッファ４２Ｂにパケットが格納された後は、ステップＳ３０２に戻る。
【００３２】
ステップＳ３１０では、データ格納先切替処理部３８が、既に受信されたパケットの情報から、省電力モードから移行した後の動作状態で画像処理用バッファ４２Ａが使用されるか否かを判定する（Ｓ３１０）。例えば、パケットが状態確認信号である場合には、省電力モードから状態確認モードに移行するため、モード移行後の動作状態において画像処理用バッファ４２Ａ，４２Ｂは使用されない。よって、画像処理用バッファ４２Ａ，４２Ｂは使用されないと判定できる。一方、パケットがプリントデータである場合には、省電力モードから通常モードに移行するため、モード移行後の動作状態において画像処理用バッファ４２Ａ，４２Ｂは使用されると判定できる。また、パケットに含まれる情報をより詳細に分析することで、各バッファ４２Ａ，４２Ｂの使用の有無を判定してもよい。例えば、既述したとおり、パケットの結合処理の有無を分析して、各バッファ４２Ａ，４２Ｂの使用の有無を判定するなどである。
【００３３】
ステップＳ３１０で、通常モードに移行後に画像処理用バッファ４２Ａが使用されないと判定された場合には、パケットの格納先を画像処理用バッファ４２Ａに切り替える（Ｓ３１１）。一方、通常モードに移行後に画像処理用バッファ４２Ａが使用されると判定された場合には、ステップＳ３１２に進む。ステップＳ３１２では、画像処理用バッファ４２Ｂについて、同様に、通常モードに移行後に使用されるか否かを判定する。ここで、通常モードに移行後に画像処理用バッファ４２Ｂを使用しない場合にはパケットの格納先を画像処理用バッファ４２Ｂに切り替え（Ｓ３１３）、使用する場合には格納先の切替処理は行わずにステップＳ３０２に戻る。
【００３４】
本実施形態では、上記のとおり、通常モードに移行後の動作状態を把握してパケットの格納先を選択するため、通常モードに移行後に不具合が生じるのを防止することができる。なお、本実施形態では、通常モードに移行後の動作状態に基づいて格納先を選択することとしたが、プリンタ装置２０の現在の動作状態に基づいて格納先を選択してもよい。例えば、通常モードでは格納先として通信専用バッファ３４を選択し、省電力モードでは画像処理用バッファ４２Ａ，４２Ｂを選択するように設定してもよい。
【００３５】
本実施形態では、ステップＳ３０６で画像処理用バッファ４２Ｂにパケットを格納した後や、ステップＳ３１２でモード移行後の動作状態で画像処理用バッファ４２Ｂが使用されると判定された場合には、ステップＳ３０２に戻るように設定されている。他の実施形態では、これらの処理に代えて、オプションとして図示したステップＳ３０９、ステップＳ３１４の処理を行ってもよい。これらのオプションの処理は、従来文献（特開２０００−３１８２６５号公報）のように、ネットワークを介してデータが到来した場合に、すぐにはモード移行を開始せずにデータの蓄積をつづけ、ユーザによる解除ボタンの押下などの他の契機によりモード移行するようにプリンタ装置２０を設定した場合などに有効である。
【００３６】
ステップＳ３０９では、画像処理用バッファ４２Ｂに十分な残り記憶容量があるか否かが判定され、残り記憶容量が十分であると判定された場合には、ステップＳ３０２にもどる。一方、残り記憶容量が十分でないと判定された場合には、ステップＳ３１４に進み、通信専用バッファ３４及び画像処理用バッファ４２Ａ，４２Ｂに格納されたデータをメインメモリ２４に転送する。この処理によれば、各バッファ３４，４２Ａ，４２Ｂにデータを格納できなくなった場合にも、既に蓄積されたデータをメインメモリ２４に転送することで、さらなるデータの到来に対処することができる。データを転送するにあたっては、データ格納先切替処理部３８とメインメモリ２４を結ぶ専用線を設けてもよいし、バスブリッジ２６を一時的に起動してＤＭＡ転送してもよい。
【００３７】
次に、図４のフローチャートを参照して、プリンタ装置２０が省電力モードから通常モードに移行するときの処理を説明する。
【００３８】
通信制御部３０はプリントデータを受信すると、通常モードへの移行を促す信号をメインＣＰＵ２２に通知する。メインＣＰＵ２２は、これを受けてモードの移行を開始する（Ｓ４０１）。この処理では、まずメインＣＰＵ２２、メインメモリ２４、バスブリッジ２６が起動され、定着部やモータに電力が供給される（Ｓ４０２）。次に、通信専用バッファ３４のデータをメインメモリ２４にＤＭＡ転送して、通信専用バッファ３４を空の状態とし（Ｓ４０３）。さらに、画像処理用バッファ４２Ａ，４２Ｂに格納されたデータを、通信専用バッファ３４を経由してメインメモリ２４にＤＭＡ転送する（Ｓ４０４）。次に、ネットワークを経由して到来したデータが、通信専用バッファ３４に格納されるようにデータ格納先切替処理部３８を設定する。また、画像処理部４０と画像処理用バッファ４２Ａ，４２Ｂが接続されるように、セレクタ４１Ａ，４１Ｂを設定する。以上の処理により、通常モードへの移行が完了する（Ｓ４０５）。
【００３９】
以上、本発明の好適な実施形態について説明したが、本発明は上記実施形態に限定されるものではなく、等価な範囲で様々な変形が可能である。
【図面の簡単な説明】
【００４０】
【図１】プリンタシステムの構成を示す概略図である。
【図２】プリンタ装置の内部構成を示す構成図である。
【図３】省電力モード時のデータ格納処理を示すフローチャートである。
【図４】通常モードに移行する時の処理を示すフローチャートである。
【図５】従来のプリンタ装置の構成を示す概略図である。
【符号の説明】
【００４１】
１０  ＰＣ、１２  ネットワーク、２０  プリンタ装置、２２  メインＣＰＵ、２４  メインメモリ、２６  バスブリッジ、２８  ＣＰＵバス、３０  通信制御部、３２  データ送受信処理部、３４  通信専用バッファ、３６  ＤＭＡコントローラ、３８  データ格納先切替処理部、３９  エラー判定処理部、４０  画像処理部、４１Ａ，４１Ｂ  セレクタ、４２Ａ，４２Ｂ  画像処理用バッファ、４６  ＰＣＩバス、５０  プリンタ出力エンジン。
【図１】
2005074911.tif 000003
【図２】
2005074911.tif 000004
【図３】
2005074911.tif 000005
【図４】
2005074911.tif 000006
【図５】
2005074911.tif 000007