(57)【要約】【課題】ホストベース方式と言語方式のデータを共に処理できるように構成された場合においても消費電力を低減させることができる印刷装置を、提供する。【解決手段】印刷装置１０は、ホストコンピュータから、ビットマップデータへの変換を要する印刷データが送られてきた場合にのみ、その印刷データのビットマップデータへの変換に使用するための回路モジュール１６１ａ，１６１ｂ，１６２ｂ，１６２ｃに対する電力供給を行い、そのデータが送られてきたとき以外の殆どの期間は、回路モジュール１６１ａ，１６１ｂ，１６２ｂ，１６２ｃに対する電力供給を行わない。【選択図】図２
2006240095.tif 000002
【特許請求の範囲】
【請求項１】
用紙上に印刷を行うための印刷機構，
ホストコンピュータと通信手段を介して各種の情報を通信するための通信部，
ビットマップデータへの変換を要するデータをビットマップデータへ変換するためのデータ変換部，及び、
前記通信部が前記ホストコンピュータから印刷要求を受信すると、その印刷要求に含まれるデータがビットマップデータであるかビットマップデータへの変換を要するデータであるかを判別し，その印刷要求に含まれるデータがビットマップデータである場合には、そのビットマップデータに基づいて前記印刷機構に印刷を行わせ、その印刷要求に含まれるデータがビットマップデータへの変換を要するデータである場合には、前記データ変換部を動作させてその印刷要求に含まれるデータをビットマップデータへ変換してから、そのビットマップデータに基づいて前記印刷機構に印刷を行わせ、その後、前記データ変換部の動作を停止させる印刷制御部
を備えることを特徴とする印刷装置。
【請求項２】
用紙上に印刷を行うための印刷機構，
ホストコンピュータと通信手段を介して各種の情報を通信するための通信部，
利用者から各種の指示を受け付けるための受付部，
ビットマップデータへの変換を要するデータをビットマップデータへ変換するためのデータ変換部，
前記データ変換部を動作させる指示を前記受付部が受け付けた場合には、前記データ変換部を動作させるとともに、前記通信部に対し、印刷要求に含めるデータをビットマップデータへの変換を要するデータとするよう要求する情報を前記ホストコンピュータに通知させ、前記データ変換部の動作を停止させる指示を前記受付部が受け付けた場合には、前記データ変換部の動作を停止させるとともに、前記通信部に対し、印刷要求に含めるデータをビットマップデータとするよう要求する情報を前記ホストコンピュータに通知させる動作状態制御部，及び、
前記通信部が前記ホストコンピュータから印刷要求を受信すると、その印刷要求に含まれるデータがビットマップデータであるかビットマップデータへの変換を要するデータであるかを判別し，その印刷要求に含まれるデータがビットマップデータである場合には、そのビットマップデータに基づいて前記印刷機構に印刷を行わせ、その印刷要求に含まれるデータがビットマップデータへの変換を要するデータである場合には、前記データ変換部においてその印刷要求に含まれるデータをビットマップデータへ変換してから、そのビットマップデータに基づいて前記印刷機構に印刷を行わせる印刷制御部
を備えることを特徴とする印刷装置。
【請求項３】
前記受付部は、入力装置及び表示装置が組み込まれた操作表示盤である
ことを特徴とする請求項２記載の印刷装置。
【請求項４】
前記受付部は、前記通信部に前記通信手段を介して接続される前記ホストコンピュータ上のプリンタドライバにより起動されるユーザインターフェースである
ことを特徴とする請求項２記載の印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置に、関する。
【背景技術】
【０００２】
周知のように、印刷装置とホストコンピュータとからなる印刷システムにおいては、印刷装置が、ホストコンピュータからの印刷要求を受けて印刷イメージを用紙に印刷するようになっている。そして、印刷システムにおける印刷イメージのビットマップデータの生成方法には、ホストベース方式と言語方式とがある。
【０００３】
ホストベース方式では、ホストコンピュータがドキュメントのデータからそのドキュメントのイメージのビットマップデータを生成して印刷装置へ送信し、印刷装置が、ホストコンピュータから受信したビットマップデータに基づいて印刷イメージを用紙に印刷する。
【０００４】
一方、言語方式では、ホストコンピュータがドキュメントのデータからページ記述言語にて印刷データを作成して印刷装置へ送信し、印刷装置が、ホストコンピュータから受信した印刷データからビットマップデータを生成して、そのビットマップデータに基づいて印刷イメージを用紙に印刷する。
【０００５】
このため、ホストベース方式によれば、ビットマップデータを生成する処理を行う回路を印刷装置に搭載しなくてよくなるため、印刷装置の製造費用や消費電力を大幅に低減することができる。一方、言語方式によれば、ビットマップデータを生成する処理をホストコンピュータに負担させることがないため、ホストコンピュータが処理能力の低いものであっても、パフォーマンスが低下する虞がない。
【特許文献１】特開平０９−２２６１８８号公報
【特許文献２】特開２０００−０３７９２９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ところで、最近では、前述したホストベース方式と言語方式とを共に行える印刷システムが提案されている。この印刷システムでは、ホストコンピュータにおいて、利用者が、ビットマップデータと印刷データの何れを印刷装置に送るかを選択することによって、印刷装置が、ホストベース方式と言語方式の何れで動作するかを決定する。
【０００７】
ところが、このようなビットマップデータ（ホストベース方式での受信データ）と印刷データ（言語方式での受信データ）とを共に処理することができる印刷装置では、ビットマップデータしか殆ど受信しないような場合（ホストベース方式を通常使用するように設定されていた場合）であっても、ホストベース方式だけ採用された印刷システムの印刷装置に比べて多くの内蔵回路を動作させねばならないため、多くの電力が消費されることとなっていた。このため、需要者からは、ビットマップデータと印刷データとを共に処理することができる印刷装置の消費電力を低減することができないかと、要望されていた。
【０００８】
本発明は、前述したような従来の事情に鑑みてなされたものであり、その課題は、ホストベース方式と言語方式のデータを共に処理できる印刷装置の消費電力を低減させることにある。
【課題を解決するための手段】
【０００９】
上記の課題を解決するために発明された第１の態様の印刷装置は、用紙上に印刷を行うための印刷機構，ホストコンピュータと通信手段を介して各種の情報を通信するための通信部，ビットマップデータへの変換を要するデータをビットマップデータへ変換するためのデータ変換部，及び、前記通信部が前記ホストコンピュータから印刷要求を受信すると、その印刷要求に含まれるデータがビットマップデータであるかビットマップデータへの変換を要するデータであるかを判別し，その印刷要求に含まれるデータがビットマップデータである場合には、そのビットマップデータに基づいて前記印刷機構に印刷を行わせ、その印刷要求に含まれるデータがビットマップデータへの変換を要するデータである場合には、前記データ変換部を動作させてその印刷要求に含まれるデータをビットマップデータへ変換してから、そのビットマップデータに基づいて前記印刷機構に印刷を行わせ、その後、前記データ変換部の動作を停止させる印刷制御部を備えることを、特徴としている。
【００１０】
このように構成されると、ホストコンピュータから、ビットマップデータへの変換を要するデータが送られてきた場合にのみ、そのデータをビットマップデータへ変換するためのデータ変換部が動作するようになり、そのデータが送られてきたとき以外の殆どの期間は、データ変換部の動作が停止されるので、データ変換部の電力消費量が抑制されることとなる。
【００１１】
また、上記の課題を解決するために発明された第２の態様の印刷装置は、用紙上に印刷を行うための印刷機構，ホストコンピュータと通信手段を介して各種の情報を通信するための通信部，利用者から各種の指示を受け付けるための受付部，ビットマップデータへの変換を要するデータをビットマップデータへ変換するためのデータ変換部，前記データ変換部を動作させる指示を前記受付部が受け付けた場合には、前記データ変換部を動作させるとともに、前記通信部に対し、印刷要求に含めるデータをビットマップデータへの変換を要するデータとするよう要求する情報を前記ホストコンピュータに通知させ、前記データ変換部の動作を停止させる指示を前記受付部が受け付けた場合には、前記データ変換部の動作を停止させるとともに、前記通信部に対し、印刷要求に含めるデータをビットマップデータとするよう要求する情報を前記ホストコンピュータに通知させる動作状態制御部，及び、前記通信部が前記ホストコンピュータから印刷要求を受信すると、その印刷要求に含まれるデータがビットマップデータであるかビットマップデータへの変換を要するデータであるかを判別し，その印刷要求に含まれるデータがビットマップデータである場合には、そのビットマップデータに基づいて前記印刷機構に印刷を行わせ、その印刷要求に含まれるデータがビットマップデータへの変換を要するデータである場合には、前記データ変換部においてその印刷要求に含まれるデータをビットマップデータへ変換してから、そのビットマップデータに基づいて前記印刷機構に印刷を行わせる印刷制御部を備えることを、特徴としている。
【００１２】
このように構成されると、利用者が、データ変換部の動作の開始又は停止を選択できるようになるとともに、印刷要求に含まれるデータをデータ変換部の動作の開始又は停止に応じたデータとなるようにホストコンピュータを制御することができる。こうすれば、利用者は、通常の状態において消費電力を抑えておきたいときには、データ変換部の動作を停止させておき、画像データを印刷するとき等必要に応じて、データ変換部を動作させることができる。
【発明の効果】
【００１３】
従って、本発明によれば、ホストベース方式と言語方式のデータを共に処理できる印刷装置の消費電力が低減されることとなる。
【発明を実施するための最良の形態】
【００１４】
以下、添付図面に基づいて、本発明を実施するための形態である印刷装置について、二例説明する。
【実施形態１】
【００１５】
まず、第１の実施形態の印刷装置の構成について説明する。
【００１６】
図１は、第１の実施形態の印刷装置１０の構成図である。印刷装置１０は、ホストベース方式での印刷要求と言語方式での印刷要求の何れかをホストコンピュータ２０から受信して動作する装置であり、主要な構成として、印刷機構１１，外部Ｉ／Ｆ装置１２，ＳＤＲＡＭ１３，ＲＯＭ１４，ＣＰＵ１５，及び、ＡＳＩＣ１６を、内蔵している。
【００１７】
印刷機構１１は、用紙上への印刷を実際に行なう機構である。
【００１８】
外部Ｉ／Ｆ装置１２は、ホストコンピュータ２０から印刷要求を受信するいわゆる通信インターフェースポートである。なお、この外部Ｉ／Ｆ装置１２は、前述したホストベース方式では、圧縮されたビットマップデータを含む印刷要求をホストコンピュータ２０から受信し、言語方式では、ページ記述言語にて作成された印刷データ（ビットマップデータへの変換を要するデータ）を含む印刷要求をホストコンピュータ２０から受信する。
【００１９】
ＳＤＲＡＭ［Synchronous Dynamic Random Access Memory］１３は、ホストコンピュータ２０から送られてきた印刷要求の一時的な保管領域として、及び、印刷要求に基づいて各種の処理が行われる際の作業領域として使用される揮発性メモリである。
【００２０】
ＲＯＭ［Read Only Memory］１４は、印刷装置１０を制御するためのプログラムや、印刷要求中の印刷データに基づいてビットマップデータを生成する際に使用されるフォントデータを記憶した不揮発性メモリである。
【００２１】
ＣＰＵ［Central Processing Unit］１５は、ＲＯＭ１４内のプログラムに従って各部を統合的に制御する制御回路である。具体的には、このＣＰＵ１５は、この印刷装置１０の上面に設けられている図示せぬ操作表示盤のボタンやタッチスクリーンに対する操作を通じて利用者から実行すべき処理についての指示を取得する処理，ホストコンピュータ２０から送信されてきた印刷要求に応じた印刷処理を印刷機構１１に行なわせるための印刷制御処理を、行うものとなっている。
【００２２】
ＡＳＩＣ１６は、各ハードウエア１１〜１５間のデータや指示の遣り取りを制御する半導体集積回路である。このＡＳＩＣ１６は、アクセラレート部１６１，画像処理部１６２，ＩＯ制御部１６３，ＤＲＡＭ制御部１６４，ＲＯＭ制御部１６５，及び、ＣＰＵ制御部１６６を、備えており、各部１６１〜１６６は、内部バスを介して互いに通信可能に接続されている。
【００２３】
アクセラレート部１６１は、ＣＰＵ１５の代わりに所定の処理を高速に行うための回路モジュールユニットであり、それら所定の処理を行う幾つかの回路モジュールから構成されている。このアクセラレート部１６１に含まれる具体的な回路モジュールとしては、ＳＤＲＡＭ１３上で印刷データから作成されたビットマップデータの色成分をＲＧＢからＣＭＹＫに変換する処理（色変換処理）を行う回路モジュール１６１ａ，及び、色変換後のビットマップデータを圧縮する処理（圧縮処理）を行う回路モジュール１６１ｂがある。
【００２４】
画像処理部１６２は、圧縮されているビットマップデータに各種の処理を施して印刷機構１１が処理可能な形態の電気信号に変換するための回路モジュールユニットであり、それら各種の処理を行う幾つかの回路モジュールから構成されている。この画像処理部１６２に含まれる具体的な回路モジュールとしては、圧縮されているビットマップデータを解凍する処理（解凍処理）を行う回路モジュール１６２ａ，各色成分の明暗を調整する処理（色調整処理）を行う回路モジュール１６２ｂ，及び、ビットマップイメージにおける網点（スクリーン）の線数や形状や角度などを適宜変更することによって階調数を変更する処理（スクリーン処理）を行う回路モジュール１６２ｃがある。
【００２５】
ＩＯ制御部１６３は、外部Ｉ／Ｆ装置１２や図示せぬ操作表示盤を制御するための回路モジュールである。なお、このＩＯ制御部１６３とこれに接続される外部Ｉ／Ｆ装置１２とは、通信部として機能する。また、このＩＯ制御部１６３とこれに接続される図示せぬ操作表示盤とは、受付部として機能する。
【００２６】
ＤＲＡＭ制御部１６４は、ＳＤＲＡＭ１３の動作を制御する機能，ＳＤＲＡＭ１３に対するプログラムやデータの読み書きを制御する機能，及び、ＳＤＲＡＭ１３のリフレッシュを実行する機能を有する回路モジュールである。
【００２７】
ＲＯＭ制御部１６５は、ＲＯＭ１４からのプログラムやデータの読み出しを制御する回路モジュールである。
【００２８】
ＣＰＵ制御部１６６は、ＣＰＵ１５と内部バスとの間でデータや要求の交換を行う回路モジュールである。
【００２９】
なお、以上のようなハードウエア構成を有する印刷装置１０は、ホストベースモードとＰＤＬ［Page Description Language］モードの何れか一方の動作モードにて動作するようになっている。
【００３０】
ホストベースモードでは、ＣＰＵ１５は、ＳＤＲＡＭ１３とＣＰＵ１５の動作クロック周波数を通常値から所定値に低減（ダウン）させる。また、ＣＰＵ１５は、圧縮されたビットマップデータの処理に不要な回路モジュールへの電力の供給を停止するようになっており、具体的には、アクセラレート部１６１の色変換処理回路モジュール１６１ａ，及び、圧縮処理回路モジュール１６１ｂ，並びに、画像処理部１６２の色調整処理回路モジュール１６２ｂ，及び、スクリーン処理回路モジュール１６２ｃの動作を停止させる。このホストベースモードでは、ホストコンピュータ２０からは、図示せぬプリンタドライバによって圧縮されたビットマップデータを含む印刷要求が、送られてくるが、ビットマップデータに対しては、加工を施す必要がないため（画像処理を行う必要がないため）、ビットマップデータの処理に不要な回路モジュールの動作が停止していたりＳＤＲＡＭ１３やＣＰＵ１５の動作クロック周波数がダウンしていても問題ない。
【００３１】
一方、ＰＤＬモードでは、ＣＰＵ１５は、ＳＤＲＡＭ１３とＣＰＵ１５の動作クロック周波数を通常値に回復（アップ）させる。またＣＰＵ１５は、印刷データをビットマップデータへ変換する処理に必要な回路モジュールへの電力の供給を開始するようになっており、具体的には、アクセラレート部１６１の色変換処理回路モジュール１６１ａ，及び、圧縮処理回路モジュール１６１ｂ，並びに、画像処理部１６２の色調整処理回路モジュール１６２ｂ，及び、スクリーン処理回路モジュール１６２ｃの動作を開始させる。このＰＤＬモードでは、ホストコンピュータ２０からは、図示せぬプリンタドライバによってページ記述言語にて作成された印刷データを含む印刷要求が、送られてくるが、ビットマップデータへの変換処理や色変換処理や色調整処理に必要な機能や処理速度が確保されるため、印刷データが送られてきても問題ない。
【００３２】
次に、以上に説明したことを前提に、ホストコンピュータ２０から印刷要求が送られてきたときにＣＰＵ１５が実行する処理について、説明する。
【００３３】
印刷装置１０は、所定の通信手段（パラレルケーブル，ネットワークケーブル，ＵＳＢケーブル等）を介してホストコンピュータ２０に接続された後、主電源が投入されると、ＲＯＭ１４内のプログラムが、ＣＰＵ１５によって読み込まれ、処理が開始される。図２は、この処理の流れを示す図である。
【００３４】
処理開始後、ＣＰＵ１５は、まず、ホストベースモードへ移行する（Ｓ１０１）。このとき、前述したように、印刷データのビットマップデータへの変換に使用するための回路モジュール１６１ａ，１６１ｂ，１６２ｂ，１６２ｃへの電力供給が停止され、ＳＤＲＡＭ１３とＣＰＵ１５の動作クロック周波数が低減される。その後、ＣＰＵ１５は、ホストコンピュータ２０から印刷要求が送られてくるまで待機する（Ｓ１０２；ＮＯ）。
【００３５】
そして、ホストコンピュータ２０から印刷要求が送られてくると（Ｓ１０２；ＹＥＳ）、ＣＰＵ１５は、その印刷要求のヘッダ内にＰＤＬモードへの移行の指示が含まれているか否かを、判別する（Ｓ１０３）。なお、ホストコンピュータ２０の図示せぬプリンタドライバは、ドキュメントについての印刷の実行の指示を受けた後、そのドキュメントのデータが、画像データではなくテキストデータであり、然も、そのデータ量が所定の閾値を超えないものであるときには、そのドキュメントのデータからそのドキュメントのイメージのビットマップデータを生成し、そのビットマップデータを含む印刷要求のヘッダにＰＤＬモードへの移行の指示を含まずに、印刷装置１０へ送信する。逆に、この図示せぬプリンタドライバは、ドキュメントについての印刷の実行の指示を受けた後、そのドキュメントのデータが、画像データであるか、或いは、テキストデータであってそのデータ量が所定の閾値を超えているものであるときには、そのドキュメントのデータから所定のページ記述言語で表現された印刷データを生成し、その印刷データを含む印刷要求のヘッダにＰＤＬモードへの移行の指示を含んで、印刷装置１０へ送信する。
【００３６】
そして、その印刷要求のヘッダ内にＰＤＬモードへの移行の指示が含まれていなかった場合（Ｓ１０３；ＮＯ）、ＣＰＵ１５は、ホストベースモードのまま、その印刷要求に応じた印刷制御処理の実行を開始する（Ｓ１０５）。なお、このとき、印刷要求に含まれるビットマップデータは、一旦ＳＤＲＡＭ１３に取り込まれた後、アクセラレート部１６１を経由することなく、画像処理部１６２において解凍処理のみを施される。その後、ビットマップデータは、印刷機構１１が処理可能な形態の電気信号に変換されて、印刷機構１１に出力される。
【００３７】
一方、その印刷要求のヘッダ内にＰＤＬモードへの移行の指示が含まれていた場合（Ｓ１０３；ＹＥＳ）、ＣＰＵ１５は、動作モードをホストベースモードからＰＤＬモードへ移行する（Ｓ１０４）。このとき、前述したように、印刷データのビットマップデータへの変換に使用するための回路モジュール１６１ａ，１６１ｂ，１６２ｂ，１６２ｃへの電力供給が開始され、ＳＤＲＡＭ１３とＣＰＵ１５の動作クロック周波数が通常値に戻される。そして、ＰＤＬモードへの移行後、ＣＰＵ１５は、その印刷要求に応じた印刷制御処理の実行を開始する（Ｓ１０５）。なお、このとき、印刷要求に含まれる印刷データは、一旦ＳＤＲＡＭ１３に取り込まれた後、ＲＯＭ１４内の所定のプログラムに従ったＣＰＵ１５によってビットマップデータに変換される（この変換処理は、図２に係る処理と並行に行われる）。そして、変換後のビットマップデータは、アクセラレート部１６１において色変換処理及び圧縮処理を施され、続いて、画像処理部１６２において解凍処理，色調整処理，スクリーン処理を施される。その後、ビットマップデータは、印刷機構１１が処理可能な形態の電気信号に変換されて、印刷機構１１に出力される。
【００３８】
印刷制御処理の開始後（Ｓ１０５）、ＣＰＵ１５は、その印刷制御処理が終了するまで待機する（Ｓ１０６；ＮＯ）。そして、印刷制御処理が終了すると（Ｓ１０６；ＹＥＳ）、ＣＰＵ１５は、この時点の動作モードがＰＤＬモードであるか否かを判別する（Ｓ１０７）。
【００３９】
そして、ＣＰＵ１５は、印刷制御処理が終了した時点の動作モードがホストベースモードであった場合（Ｓ１０７；ＮＯ）、次の印刷要求がホストコンピュータ２０から送られてくるまで待機する状態になり（Ｓ１０２；ＮＯ）、印刷制御処理が終了した時点の動作モードがＰＤＬモードであった場合（Ｓ１０７；ＹＥＳ）、ホストベースモードへ移行した後（Ｓ１０１）、次の印刷要求がホストコンピュータ２０から送られてくるまで待機する状態になる（Ｓ１０２；ＮＯ）。
【００４０】
なお、ステップＳ１０１〜Ｓ１０７を実行するＣＰＵ１５は、前述した印刷制御部に相当している。
【００４１】
次に、第１の実施形態の印刷装置１０の作用及び効果について説明する。
【００４２】
第１の実施形態の印刷装置１０は、前述したように、処理能力が要求される印刷要求（画像データ又はデータ量が所定の閾値を上回るテキストデータに基づく印刷データ）が来たときだけ、ホストベースモードからＰＤＬモードへ移行して、その印刷要求に応じた印刷制御処理を行った後、すぐにホストベースモードへ復帰する（Ｓ１０１，Ｓ１０２，Ｓ１０３；ＹＥＳ，Ｓ１０４〜Ｓ１０６，Ｓ１０７；ＹＥＳ）。
【００４３】
一方、この印刷装置１０は、処理能力が要求される印刷要求が来たとき以外、すなわち、処理能力が要求されない印刷要求（データ量が所定の閾値以下であるテキストデータに基づくビットマップデータ）が来たとき、又は、印刷要求が送られてくるのを待機している間は、ホストベースモードにて動作する（Ｓ１０２，Ｓ１０３；ＮＯ，Ｓ１０５，Ｓ１０６，Ｓ１０７；ＮＯ）。そして、前述したように、ホストベースモードにある間は、印刷データのビットマップデータへの変換に使用される回路モジュール１６１ａ，１６１ｂ，１６２ｂ，１６２ｃへの電力供給が停止されるとともに、ＳＤＲＡＭ１３とＣＰＵ１５の動作クロック周波数が通常値から所定値に低減される。
【００４４】
つまり、第１実施形態の印刷装置１０によれば、処理能力が要求される印刷要求（すなわち、ビットマップへの変換を要するデータ）が来たとき以外の殆どの期間は、回路モジュール１６１ａ，１６１ｂ，１６２ｂ，１６２ｃの動作の停止と、ＳＤＲＡＭ１３とＣＰＵ１５のクロックダウンとが図られるため、電力消費量が抑制されることとなる。
【実施形態２】
【００４５】
第２の実施形態は、印刷の実行対象となるデータが処理能力を要求するデータであるか否かを利用者が判断する例となっている。一方、前述した第１の実施形態では、そのような判断を図示せぬプリンタドライバが行っている。従って、そのような判断主体が異なる点で、第２の実施形態は、第１の実施形態と相違する。
【００４６】
具体的には、第２の実施形態において、ホストコンピュータ２０上の図示せぬプリンタドライバは、利用者の判断を受け付けるユーザインターフェース機能を有し、第１の実施形態のプリンタドライバのように、ドキュメントのデータが画像データであるかテキストデータであるかを判断する機能を有していない。また、この相違点に伴い、印刷装置１０のソフトウエア構成も、第１の実施形態とは若干異なっている。但し、印刷装置１０のハードウエア構成は、第１の実施形態と同じである。
【００４７】
次に、ホストコンピュータ２０から印刷要求が送られてきたときにＣＰＵ１５が実行する処理について、説明する。
【００４８】
印刷装置１０は、所定の通信手段（パラレルケーブル，ネットワークケーブル，ＵＳＢケーブル等）を介してホストコンピュータ２０に接続された後、主電源が投入されると、ＲＯＭ１４内のプログラムが、ＣＰＵ１５によって読み出され、処理が開始される。図３は、この処理の流れを示す図である。
【００４９】
処理開始後、ＣＰＵ１５は、まず、ホストベースモードへ移行し（Ｓ２０１）、その後、図示せぬ操作表示盤においてモード切替指示が入力されるまで、又は、ホストコンピュータ２０から印刷要求が送られてくるまで、待機する（Ｓ２０２；ＮＯ，Ｓ２０５；ＮＯ）。
【００５０】
なお、モード切替指示は、図示せぬ操作表示盤に表示された所定のメニュー画面への操作を通じて操作者によって入力されても良いが、ホストコンピュータ２０から送られてきても良い。後者の場合を具体的説明すると、利用者が、印刷装置１０をホストベースモードで動作させるか、ＰＤＬモードで動作させるかを、図示せぬプリンタドライバの設定画面上で選択すると、その図示せぬプリンタドライバが、その利用者の選択したモードを指定したモード切替指示を生成し、印刷装置１０へ送信する。このとき、この図示せぬプリンタドライバは、動作モードが利用者によって指定されると、その指定されたモードへ切り替えられたことを図示せぬＲＡＭに記憶させ、それ以後に生成する印刷要求には、そのモードに応じたデータ（ホストベースモードであればビットマップデータ、ＰＤＬモードであれば印刷データ）を生成して組み込むようになっている。従って、モード切替指示を図示せぬプリンタドライバで受け付ける場合には、この図示せぬプリンタドライバを搭載したホストコンピュータ２０と外部Ｉ／Ｆ装置１２とＩＯ制御部１６３とが、受付部に相当している。
【００５１】
そして、図示せぬ操作表示盤においてモード切替指示の入力を受け付けると（Ｓ２０２；ＹＥＳ）、ＣＰＵ１５は、そのモード切替指示において指定されているモードがＰＤＬモードであるか否かを、判別する（Ｓ２０３）。
【００５２】
そして、モード切替指示において指定されているモードがＰＤＬモードであった場合（Ｓ２０３；ＹＥＳ）、ＣＰＵ１５は、動作モードをＰＤＬモードへ移行して（Ｓ２０４）、図示せぬ操作表示盤においてモード切替指示が入力されるまで、又は、印刷要求がホストコンピュータ２０から送られてくるまで待機する状態となる（Ｓ２０２；ＮＯ，Ｓ２０５；ＮＯ）。
【００５３】
一方、モード切替指示において指定されているモードがホストベースモードであった場合（Ｓ２０３；ＮＯ）、ＣＰＵ１５は、動作モードをホストベースモードへ移行して（Ｓ２０１）、図示せぬ操作表示盤においてモード切替指示が入力されるまで、又は、印刷要求がホストコンピュータ２０から送られてくるまで待機する状態となる（Ｓ２０２；ＮＯ，Ｓ２０５；ＮＯ）。
【００５４】
なお、ステップＳ２０１〜Ｓ２０４を実行するＣＰＵ１５は、動作状態制御部に相当している。
【００５５】
そして、待機状態（Ｓ２０２；ＮＯ，Ｓ２０５；ＮＯ）にあるときに、ホストコンピュータ２０から印刷要求が送られてくると（Ｓ２０５；ＹＥＳ）、ＣＰＵ１５は、その印刷要求に応じた印刷制御処理の実行を開始する（Ｓ２０６）。
【００５６】
このとき、印刷要求に印刷データが含まれていれば、ＰＤＬモードとなっているため、回路モジュール１６１ａ，１６１ｂ，１６２ｂ，１６２ｃは動作中にあり、ＳＤＲＡＭ１３とＣＰＵ１５の動作クロック周波数は通常値にある。そして、印刷要求に含まれる印刷データは、一旦ＳＤＲＡＭ１３に取り込まれた後、ＲＯＭ１４内の所定のプログラムに従ったＣＰＵ１５によってビットマップデータに変換される（この変換処理は、図３に係る処理と並行に行われる）。そして、変換後のビットマップデータは、アクセラレート部１６１において色変換処理及び圧縮処理を施され、続いて、画像処理部１６２において解凍処理，色調整処理，スクリーン処理を施される。その後、ビットマップデータは、印刷機構１１が処理可能な形態の電気信号に変換されて、印刷機構１１に出力される。
【００５７】
一方、印刷要求に圧縮されたビットマップデータが含まれていれば、ホストベースモードとなっているため、回路モジュール１６１ａ，１６１ｂ，１６２ｂ，１６２ｃは停止中にあり、ＳＤＲＡＭ１３とＣＰＵ１５の動作クロック周波数は通常値から低減されている。そして、印刷要求に含まれるビットマップデータは、一旦ＳＤＲＡＭ１３に取り込まれた後、アクセラレート部１６１を経由することなく、画像処理部１６２において解凍処理のみを施される。その後、ビットマップデータは、印刷機構１１が処理可能な形態の電気信号に変換されて、印刷機構１１に出力される。
【００５８】
その後、ＣＰＵ１５は、その印刷制御処理が終了するまで待機し（Ｓ２０７；ＮＯ）、印刷制御処理が終了すると（Ｓ２０７；ＹＥＳ）、ＣＰＵ１５は、モード切替指示，又は、印刷要求がホストコンピュータ２０から送られてくるまで待機する状態となる（Ｓ２０２；ＮＯ，Ｓ２０５；ＮＯ）。
【００５９】
なお、ステップＳ２０５〜Ｓ２０７を実行するＣＰＵ１５は、前述した印刷制御部に相当している。
【００６０】
次に、第２の実施形態の印刷装置１０の作用及び効果について説明する。
【００６１】
第２の実施形態では、利用者が、図示せぬ操作表示盤又はホストコンピュータ２０上の図示せぬプリンタドライバにおいて、印刷装置１０の動作モードとしてＰＤＬモードを選択すると、印刷装置１０の動作モードがＰＤＬモードへ切り換えられ（Ｓ２０２；ＹＥＳ，Ｓ２０３；ＹＥＳ，Ｓ２０４）、印刷装置１０の動作モードとしてホストベースモードを選択すると、印刷装置１０の動作モードがホストベースモードへ切り換えられる（Ｓ２０２；ＹＥＳ，Ｓ２０３；ＮＯ，Ｓ２０１）。
【００６２】
そして、印刷装置１０がＰＤＬモードで動作しているときには、ホストコンピュータ２０から受信する印刷要求の中には印刷データが組み込まれることとなるが、回路モジュール１６１ａ，１６１ｂ，１６２ｂ，１６２ｃは動作しており、ＳＤＲＡＭ１３とＣＰＵ１５も通常の動作クロック周波数で動作しているため、この印刷データは、適正に処理されて、言語方式の印刷が正常に行われることとなる。
【００６３】
一方、印刷装置１０がホストベースモードで動作しているときには、回路モジュール１６１ａ，１６１ｂ，１６２ｂ，１６２ｃの動作は停止しており、ＳＤＲＡＭ１３とＣＰＵ１５の動作クロック周波数は通常値よりも低下しているが、ホストコンピュータ２０から受信する印刷要求の中には圧縮されたビットマップデータが組み込まれるため、このビットマップデータは、適正に処理されて、ホストベース方式の印刷が正常に行われることとなる。
【００６４】
つまり、第２の実施形態の印刷装置１０によれば、利用者が、印刷の実行を指定するドキュメントのデータが処理能力を要求されるものであるかを判断して、事前に、印刷装置１０をＰＤＬモードで動作させるかホストベースモードで動作させるかを選択することができる。こうすれば、利用者は、通常の状態において消費電力を抑えておきたいときには、ホストベースモードを予め選択してホストベースモードで印刷装置１０を動作させておき、画像データを印刷するとき等必要に応じて、ＰＤＬモードに切り替えて、最大のパフォーマンスにて印刷装置１０を使用することができる。
【図面の簡単な説明】
【００６５】
【図１】第１の実施形態の印刷装置の構成図
【図２】主電源投入後にＣＰＵによって実行される処理の流れを示す図
【図３】第２の実施形態の印刷装置において主電源投入後にＣＰＵによって実行される処理の流れを示す図
【符号の説明】
【００６６】
１０      印刷装置
１１      印刷機構
１２      外部Ｉ／Ｆ装置
１３      ＳＤＲＡＭ
１４      ＲＯＭ
１５      ＣＰＵ
１６      ＡＳＩＣ
１６１    アクセラレート部
１６１ａ  色変換処理回路モジュール
１６１ｂ  圧縮処理回路モジュール
１６２    画像処理部
１６２ａ  解凍処理回路モジュール
１６２ｂ  色調整処理回路モジュール
１６２ｃ  スクリーン処理回路モジュール
【図１】
2006240095.tif 000003
【図２】
2006240095.tif 000004
【図３】
2006240095.tif 000005