(57)【要約】【課題】ユーザが望む省電力印刷や高速印刷などを確実に実現する。【解決手段】第一の形式の印刷データを第二の形式の印刷データに変換する能力を備えた第一制御部と、第一制御部の起動および駆動停止を制御するとともに、少なくとも第一制御部より消費電力が低い第二制御部と、提供された第二の形式の印刷データに基づいて印刷を実行する印刷機構部とを備え、第二制御部は、第二の形式の印刷データが入力された場合には、第一制御部を起動させることなく当該入力された第二の形式の印刷データを印刷機構部に送信し、第一の形式の印刷データが入力された場合には、駆動停止状態の第一制御部を起動させ、第一制御部に、当該入力された第一の形式の印刷データを第二の形式の印刷データに変換させ、当該変換を実行した後の第一制御部の駆動を停止し、第一制御部による変換後の第二の形式の印刷データを印刷機構部に送信する。【選択図】図４
2010097351.tif 000002
【特許請求の範囲】
【請求項１】
通信可能に接続された制御装置と印刷装置とを備える印刷システムであって、
上記制御装置は、第一のモードと第二のモードとのいずれかの選択を受付け可能な選択受付部と、選択受付部が第一のモードの選択を受付けた場合には、印刷対象を表したデータに基づいて生成した第一の形式の印刷データを上記印刷装置に出力し、選択受付部が第二のモードの選択を受付けた場合には、印刷対象を表したデータに基づいて生成した第二の形式の印刷データを上記印刷装置に出力するデータ処理部とを備え、
上記印刷装置は、上記データ処理部から出力されたデータを入力するデータ入力部と、少なくとも上記第一の形式の印刷データを第二の形式の印刷データに変換する能力を備えた第一制御部と、第一制御部の起動および駆動停止を制御するとともに少なくとも第一制御部より消費電力が低い第二制御部と、提供された第二の形式の印刷データに基づいて印刷を実行する印刷機構部とを備え、
上記第二制御部は、上記データ入力部によって上記第二の形式の印刷データが入力された場合には、上記第一制御部を起動させることなく、当該入力された第二の形式の印刷データを上記印刷機構部に送信し、上記データ入力部によって上記第一の形式の印刷データが入力された場合には、駆動停止状態の上記第一制御部を起動させ、起動した第一制御部に当該入力された第一の形式の印刷データを第二の形式の印刷データに変換させ、当該変換を実行した後の第一制御部の駆動を停止し、第一制御部による変換後の第二の形式の印刷データを上記印刷機構部に送信することを特徴とする印刷システム。
【請求項２】
上記制御装置は、上記印刷対象を表したデータを所定のページ記述言語による印刷データへ変換することにより上記第一の形式の印刷データを生成し、上記印刷対象を表したデータに基づいてイメージデータを生成することにより上記第二の形式の印刷データを生成することを特徴とする請求項１に記載の印刷システム。
【請求項３】
印刷対象を表したデータに基づいて生成された第一の形式の印刷データまたは、印刷対象を表したデータに基づいて生成された第二の形式の印刷データを入力するデータ入力部と、
少なくとも上記第一の形式の印刷データを上記第二の形式の印刷データに変換する能力を備えた第一制御部と、
上記第一制御部の起動および駆動停止を制御するとともに、少なくとも第一制御部より消費電力が低い第二制御部と、
提供された第二の形式の印刷データに基づいて印刷を実行する印刷機構部とを備え、
上記第二制御部は、上記データ入力部によって上記第二の形式の印刷データが入力された場合には、上記第一制御部を起動させることなく、当該入力された第二の形式の印刷データを上記印刷機構部に送信し、上記データ入力部によって上記第一の形式の印刷データが入力された場合には、駆動停止状態の上記第一制御部を起動させ、起動した第一制御部に当該入力された第一の形式の印刷データを第二の形式の印刷データに変換させ、当該変換を実行した後の第一制御部の駆動を停止し、第一制御部による変換後の第二の形式の印刷データを上記印刷機構部に送信することを特徴とする印刷装置。
【請求項４】
上記第一の形式の印刷データは、所定のページ記述言語による印刷データであり、上記第二の形式の印刷データはイメージデータであることを特徴とする請求項３に記載の印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷システムおよび印刷装置に関する。
【背景技術】
【０００２】
ホスト装置をマスタとし、デバイス（プリンタ）をスレーブとして、ホスト装置とデバイスとを通信可能に接続した情報処理システムであって、デバイスは、ホスト装置から所定時間以上リクエストを受信しないと省電力モードへ移行するシステムが知られている（特許文献１参照。）。
【特許文献１】特開２００７‐１４８９８０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
上記のホスト装置とプリンタとからなるシステムにおいては、プリンタを動作させるためのコマンドが一定時間以上発行されないときに、プリンタを省電力モードに移行させる。しかし、ユーザとしては、少ない電力でプリンタを動作させながら印刷を行ないたいと望む場合もある。また、プリンタにおける消費電力は多少上昇しても、短時間で印刷を行ないたいと望む場合もある。すなわち省電力印刷や高速印刷といった、ユーザが望む各条件に沿って確実に印刷が実行される技術が望まれていた。
【０００４】
本発明は上記課題に鑑みてなされたものであり、ユーザが望む省電力印刷や高速印刷などをより的確に実現することが可能な印刷システムおよび印刷装置を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するため、本発明の印刷システムは、通信可能に接続された制御装置と印刷装置とを備え、上記制御装置は、第一のモードと第二のモードとのいずれかの選択を受付け可能な選択受付部と、選択受付部が第一のモードの選択を受付けた場合には、印刷対象を表したデータに基づいて生成した第一の形式の印刷データを上記印刷装置に出力し、選択受付部が第二のモードの選択を受付けた場合には、印刷対象を表したデータに基づいて生成した第二の形式の印刷データ（第一の形式とは異なる形式の印刷データ）を上記印刷装置に出力するデータ処理部とを備え、上記印刷装置は、上記データ処理部から出力されたデータを入力するデータ入力部と、少なくとも上記第一の形式の印刷データを第二の形式の印刷データに変換する能力を備えた第一制御部と、第一制御部の起動および駆動停止を制御するとともに少なくとも第一制御部より消費電力が低い第二制御部と、提供された第二の形式の印刷データに基づいて印刷を実行する印刷機構部とを備え、上記第二制御部は、上記データ入力部によって上記第二の形式の印刷データが入力された場合には、上記第一制御部を起動させることなく、当該入力された第二の形式の印刷データを上記印刷機構部に送信し、上記データ入力部によって上記第一の形式の印刷データが入力された場合には、駆動停止状態の上記第一制御部を起動させ、起動した第一制御部に当該入力された第一の形式の印刷データを第二の形式の印刷データに変換させ、当該変換を実行した後の第一制御部の駆動を停止し、第一制御部による変換後の第二の形式の印刷データを上記印刷機構部に送信する構成としてある。
【０００６】
本発明によれば、第二のモードが選択された場合には、印刷装置では、入力した第二の形式の印刷データを第二制御部が印刷機構部に送って印刷を実行させるだけであり、第二制御部よりも消費電力が高い第一制御部は起動されないため、確実に省電力印刷が実現される。一方、第一のモードが選択された場合には、印刷対象を表したデータに基づく第一の形式の印刷データの生成および第一の形式の印刷データから第二の形式の印刷データへの変換処理が、制御装置と印刷装置（印刷装置の第一制御部）によって分担して行なわれるため、第二の形式の印刷データを生成するまでの処理を一方の装置（例えば制御装置）だけで行なった場合よりも効率的であり、その結果、高速印刷（短時間印刷）が実現される。
【０００７】
上記制御装置は、上記印刷対象を表したデータを所定のページ記述言語による印刷データへ変換することにより上記第一の形式の印刷データを生成し、上記印刷対象を表したデータに基づいてイメージデータを生成することにより上記第二の形式の印刷データを生成するとしてもよい。つまり、第二のモードが選択された場合には、イメージデータの生成までを制御装置側で行なうことで、印刷装置側で第一制御部を起動させる必要性を無くして省電力化を実現し、第一のモードが選択された場合には、上記ページ記述言語による印刷データへの変換を制御装置側で、ページ記述言語による印刷データからイメージデータへの変換を印刷装置側で、夫々分担して行なうことにより印刷処理の全体的な高速化を実現する。
【０００８】
上述した印刷システムを構成する制御装置および印刷装置は、それぞれが独立して一つの発明として成立する。また、上記印刷システム、制御装置、印刷装置がそれぞれ備える各部に対応した各工程を備えた方法の発明や、上記印刷システム、制御装置、印刷装置がそれぞれ備える各部に対応した各機能をコンピュータに実行させるプログラムの発明をも把握することができる。
【発明を実施するための最良の形態】
【０００９】
以下、本発明の実施形態を図面を参照しながら説明する。
図１は、本実施形態にかかる印刷システム１０の概略構成をブロック図により示している。印刷システム１０は、通信ケーブル５０で双方向通信可能な状態で接続されたコンピュータ２０やプリンタ３０等を含む。コンピュータ２０は制御装置に該当し、プリンタ３０は印刷装置に該当する。コンピュータ２０は、例えば、一般的な構成を有するパーソナルコンピュータ（ＰＣ）であり、本実施形態においては、プリンタ３０の駆動を制御するためのプリンタドライバ２１がインストールされている。コンピュータ２０は、ディスプレイ２２や、マウスやキーボードからなる入力受付部２３を備えている。コンピュータ２０は、ディスプレイ２２上に適宜画像を表示し、また、入力受付部２３を介してユーザからの入力を受付ける。
【００１０】
プリンタ３０は、例えば、操作パネル３１と制御ユニット３２と印刷機構部３３とを備えたページプリンタである。操作パネル３１は、ユーザから各種の指示を受付けるためおよびプリンタ３０の状態をユーザに提示するためのユニットである。操作パネル３１は、例えば、液晶ディスプレイ（ＬＣＤ）、ＬＥＤ、押しボタンスイッチＳＷ等から構成されている。印刷機構部３３は、イメージデータに基づいて用紙上に印刷を行うためのユニット（いわゆる印刷エンジン）である。制御ユニット３２は、互いにバス４０によって接続された第１ＣＰＵ３４、第２ＣＰＵ３５、ホストＩ／Ｆ３６、ＲＡＭ３７、ＲＯＭ３８、ＤＭＡＣ（Direct Memory Access Controller）３９等からなるユニットである。ホストＩ／Ｆ３６は、例えばＵＳＢインターフェースであり、通信ケーブル５０を介してコンピュータ２０と接続している。
【００１１】
第１ＣＰＵ３４は第一制御部に該当し、第２ＣＰＵ３５よりも高い処理能力を備える。例えば、第１ＣＰＵ３４の方が第２ＣＰＵ３５よりも、クロック周波数が高く、ゲート（論理素子）の量が多い。また第１ＣＰＵ３４は、キャッシュメモリ３４ａや、グラフィック演算処理等に用いられる浮動小数点演算部（ＦＰＵ）３４ｂを内蔵しており、消費電力も第２ＣＰＵ３５より高い。第１ＣＰＵ３４は、後述するように、所定のページ記述言語によるデータをイメージデータへ変換する能力を有する。
【００１２】
一方、第２ＣＰＵ３５は第二制御部に該当する。第２ＣＰＵ３５は、第１ＣＰＵ３４と比較するとかなり限定された処理能力しか有しておらず、メモリに対するデータの書き込み読み出し、あるいは他の構成（第１ＣＰＵ３４やＤＭＡＣ３９等）に対する指示の実行を行う程度である。本実施形態では、第２ＣＰＵ３５が、第１ＣＰＵ３４の起動（オン）と駆動停止（オフ）とを制御するものとし、通常時は第１ＣＰＵ３４をオフ状態として、第１ＣＰＵ３４の能力が必要なときに限って第１ＣＰＵ３４をオン状態にする。
【００１３】
図２は、本実施形態においてコンピュータ２０がディスプレイ２２に表示させるプリンタドライバ２１の印刷設定画面２４の一例である。ユーザは、任意に選択した画像や文書等のファイル（印刷対象ファイル）の印刷を行なう際に、入力受付部２３を操作して印刷設定画面２４をディスプレイ２２に表示させる。図２に示したように、印刷設定画面２４内には、印刷モード設定欄２４ａが設けられている。ユーザは、入力受付部２３を操作することにより、印刷モード設定欄２４ａにおいて複数の印刷モードの中から任意に一つの印刷モードを選択し設定することができる。本実施形態では、印刷モード設定欄２４ａにおいて「省電力（省電力印刷モード）」と「高速（高速印刷モード）」とのいずれか一方を選択可能である。「高速印刷モード」は第一のモードの一例に該当し、「省電力印刷モード」は第二のモードの一例に該当する。
【００１４】
ユーザは、印刷モード設定欄２４ａに対する設定以外にも、用紙サイズの設定など各種設定を印刷設定画面２４を介して行なうことができ、ユーザはかかる各種設定を行なった上で印刷実行ボタン（ＯＫボタン）２４ｂを操作する。その結果、プリンタドライバ２１は、印刷設定画面２４を介して入力された各種設定（印刷モードの設定など）を受付けるとともに、以下に述べる処理を実行する。
【００１５】
図３は、プリンタドライバ２１が実行する処理をフローチャートにより示している。
ステップＳ（以下、“ステップ”の表記を省略する。）１００において印刷実行ボタン２４ｂの押下げを検知したら、プリンタドライバ２１は、Ｓ１０２において、印刷対象ファイルを所定のページ記述言語の形式による印刷データ（以下、ページ記述言語化データと呼ぶ。）に変換する。印刷対象ファイルは、特許請求の範囲における印刷対象を表したデータに相当し、ページ記述言語化データは、印刷対象ファイルに基づいて生成された第一の形式の印刷データに相当する。
Ｓ１０４では、プリンタドライバ２１は、印刷モード設定欄２４ａに対する設定で「省電力印刷モード」と「高速印刷モード」とのいずれが選択されているかを判定し、「省電力印刷モード」が選択されている場合にはＳ１０６に進み、「高速印刷モード」が選択されている場合にはＳ１０６をスキップしてＳ１０８に進む。
【００１６】
Ｓ１０６では、プリンタドライバ２１は、Ｓ１０２で得られたページ記述言語化データを、さらにプリンタ３０の印刷機後部３３が使用可能なビットマップデータ（以下、イメージデータと呼ぶ。）に変換する。本実施形態では、Ｓ１０２において実行される変換処理が、第一の変換処理に該当し、Ｓ１０６において或いは後述するように第１ＣＰＵ３４によって実行される変換処理が、第二の変換処理に該当する。イメージデータは、印刷対象ファイルに基づいて生成された第二の形式の印刷データに相当する。
【００１７】
Ｓ１０８では、プリンタドライバ２１は、Ｓ１０２で得られたページ記述言語化データまたは、Ｓ１０６で得られたイメージデータを、印刷指示（印刷コマンド）に含めてプリンタ３０に出力する。プリンタドライバ２１は、当該印刷指示を構成するデータのヘッダ部分に、当該印刷指示が、ページ記述言語化データを含むのか或いはイメージデータを含むのかを示す識別情報を記述しておく。このように、コンピュータ２０は、印刷モード設定欄２４ａを介して「省電力印刷モード」と「高速印刷モード」とのいずれかの選択を受付可能な点で、選択受付部を備えていると言え、プリンタドライバ２１によって図３に示した処理を行なう点で、データ処理部を備えていると言える。
なお、プリンタドライバ２１が行なう処理の順序は、図３に従った順序に限られない。プリンタドライバ２１は、Ｓ１００の直後にまずＳ１０４のモード判定を行い、「高速印刷モード」であると判定した場合に、印刷対象ファイルをページ記述言語化データに変換し（Ｓ１０２）、一方「省電力印刷モード」であると判定した場合に、印刷対象ファイルを直接、ビットマップ形式のイメージデータに変換し、変換後のページ記述言語化データまたはイメージデータを印刷指示に含めてプリンタ３０に出力する（Ｓ１０８）、としてもよい。
【００１８】
図４は、上記印刷指示を入力したプリンタ３０側における処理をフローチャートにより示している。当該処理は主に、第２ＣＰＵ３５がＲＯＭ３８に格納された所定のプログラムをＲＡＭ３７をワークエリアとして使用しながら実行することで実現される。
Ｓ２００では、第２ＣＰＵ３５は、ホストＩ／Ｆ３６を介して、コンピュータ２０から上記ページ記述言語化データまたはイメージデータを含む印刷指示を入力する。このようにコンピュータ２０から印刷指示を入力する点で、プリンタ３０はデータ入力部を備えると言える。
【００１９】
Ｓ２０２では、第２ＣＰＵ３５は、上記入力した印刷指示印のヘッダ部分に記述された識別情報を読み出し、識別情報に基づいて当該印刷指示にページ記述言語化データとイメージデータとのいずれが含まれているかを判定する。第２ＣＰＵ３５は、ページ記述言語化データが含まれていると判定した場合（すなわち「高速印刷モード」が選択されている場合）には、Ｓ２０４に進み、イメージデータが含まれていると判定した場合（すなわち「省電力印刷モード」が選択されている場合）には、Ｓ２１０に進む。なお第２ＣＰＵ３５は、Ｓ２００，Ｓ２０２では、ＤＭＡＣ３９を起動させ、ＤＭＡＣ３９に、ホストＩ／Ｆ３６から入力された印刷指示に含まれるデータ（ページ記述言語化データまたはイメージデータ）をＲＡＭ３７へ転送および格納させる。
【００２０】
Ｓ２０４では、第２ＣＰＵ３５は、それまでオフ状態であった第１ＣＰＵ３４を起動させ、起動した第１ＣＰＵ３４に対して変換処理の実行を指示する。
起動した第１ＣＰＵ３４は、当該変換処理の実行指示を受けた場合、ＲＡＭ３７に格納されているページ記述言語化データをイメージデータへ変換する。当該変換処理は主にＦＰＵ３４ｂによって実行される。第１ＣＰＵ３４は、変換後のイメージデータをＲＡＭ３７に格納するとともに、変換処理が終了したことを示す変換終了通知を、第２ＣＰＵ３５へ送信する。
【００２１】
Ｓ２０６では、第２ＣＰＵ３５は、第１ＣＰＵ３４から変換終了通知が送信されたか否か（すなわち第１ＣＰＵ３４によるページ記述言語化データからイメージデータへの変換処理が終了したか否か）を判定し、送信された場合には、Ｓ２０８に進む。
Ｓ２０８では、第２ＣＰＵ３５は第１ＣＰＵ３４の駆動を停止させる。第２ＣＰＵ３５は、例えば、第１ＣＰＵ３４のクロックを停止させたり、あるいは第１ＣＰＵ３４への電源供給を停止させる処理を行なうことにより、第１ＣＰＵ３４の駆動を停止させる。
【００２２】
Ｓ２１０では、第２ＣＰＵ３５はＤＭＡＣ３９を起動させ、ＤＭＡＣ３９に、ＲＡＭ３７に格納されているイメージデータを印刷機構部３３へ送信させる。イメージデータを受信した印刷機構部３３は、イメージデータに基づいて用紙への印刷を実行する。
【００２３】
このように本実施形態によれば、コンピュータ２０は、印刷設定画面２４の印刷モード設定欄２４ａを介してユーザに「省電力印刷モード」と「高速印刷モード」とのいずれかを選択させ、「省電力印刷モード」が選択された場合には、印刷対象ファイルからページ記述言語化データへの変換およびページ記述言語化データからイメージデータへの変換（あるいは、印刷対象ファイルからイメージデータへの変換）を実行し、当該イメージデータをプリンタ３０に送信する。一方、「高速印刷モード」が選択された場合には、コンピュータ２０は、印刷対象ファイルからページ記述言語化データへの変換までを実行し、当該ページ記述言語化データをプリンタ３０に送信する。
【００２４】
そしてプリンタ３０では、コンピュータ２０から入力されたデータの種別の判定および判定結果に応じたその後の処理の分岐を第２ＣＰＵ３５が行なう構成とし、ページ記述言語化データが入力された場合にのみ、第２ＣＰＵ３５よりも処理能力が高く消費電力が多い第１ＣＰＵ３４を起動させ、第１ＣＰＵ３４によってページ記述言語化データからイメージデータへの変換を行い、変換後のイメージデータに基づいて印刷を行なう。一方、コンピュータ２０からプリンタ３０に対してイメージデータが入力された場合には、プリンタ３０では、第１ＣＰＵ３４を起動させることなく、当該入力されたイメージデータをそのまま印刷機構部３３に送って印刷を行なう。
【００２５】
従って、ユーザが「省電力印刷モード」を選択した場合には、確実にプリンタ３０における消費電力が抑制された状態で印刷が実現される。また、ユーザが「高速印刷モード」を選択した場合には、印刷対象ファイルからページ記述言語化データへの変換と、ページ記述言語化データからイメージデータへの変換とを、コンピュータ２０とプリンタ３０とが分担することにより、コンピュータ２０とプリンタ３０とのどちらか一方に処理負担が集中して処理の効率が低下するといったことが防がれ、高速印刷が実現される。また、当該２種類の変換処理をコンピュータ２０とプリンタ３０とで分担することで、一つの印刷処理からコンピュータ２０が早期に解放され好適である。
【図面の簡単な説明】
【００２６】
【図１】本実施形態の印刷システムの概略構成を示したブロック図である。
【図２】印刷設定画面の一例を示した図である。
【図３】プリンタドライバが実行する処理を示したフローチャートである。
【図４】プリンタの第２ＣＰＵが実行する処理を示したフローチャートである。
【符号の説明】
【００２７】
１０…印刷システム、２０…コンピュータ、２１…プリンタドライバ、２２…ディスプレイ、２３…入力受付部、２４…印刷設定画面、２４ａ…印刷モード設定欄、２４ｂ…印刷実行ボタン、３０…プリンタ、３１…操作パネル、３２…制御ユニット、３３…印刷機構部、３４…第１ＣＰＵ、３４ａ…キャッシュメモリ、３４ｂ…ＦＰＵ、３５…第２ＣＰＵ、３６…ホストＩ／Ｆ、３７…ＲＡＭ、３８…ＲＯＭ、３９…ＤＭＡＣ、５０…通信ケーブル
【図１】
2010097351.tif 000003
【図２】
2010097351.tif 000004
【図３】
2010097351.tif 000005
【図４】
2010097351.tif 000006