(57)【要約】【課題】ステータスを監視しなくともプリンタの電源を自動的にＯＦＦすることができるとともに、ユーザーが望むタイミングでプリンタの電源をＯＦＦすることができる印刷装置のホストコンピュータの印刷制御装置を提供する。【解決手段】印刷終了後にプリンタ２の電源をＯＦＦするよう設定されている場合に、プリンタ２に電源ＯＦＦ処理を実行させる電源ＯＦＦコマンドを生成して、印刷データの最後に付加するステップと、電源ＯＦＦコマンドが付加された印刷データをプリンタ２へ送信するステップと（ステップＳ１７）、ホストコンピュータ１から送信された電源ＯＦＦコマンドに応じて電源ＯＦＦ処理を実行するステップ（ステップＳ２２）を有する。【選択図】図４
2008171273.tif 000002
【特許請求の範囲】
【請求項１】
ホストコンピュータと、前記ホストコンピュータと通信可能に接続された印刷装置を備えた印刷システムであって、
前記ホストコンピュータは、
前記印刷装置へ送信する印刷データを生成する印刷データ生成部と、
印刷終了後に前記印刷装置の電源をＯＦＦするよう設定されている場合に、前記印刷装置に電源ＯＦＦ処理を実行させる電源ＯＦＦコマンドを生成して、前記印刷データの最後に付加するコマンド生成部と、
前記電源ＯＦＦコマンドが付加された印刷データを前記印刷装置へ送信する送信部と、を備え、
前記印刷装置は、前記ホストコンピュータから送信された前記電源ＯＦＦコマンドに応じて前記電源ＯＦＦ処理を実行することを特徴とする印刷システム。
【請求項２】
前記コマンド生成部は、前記印刷データが複数部数にわたる印刷データである場合には、最終部数の印刷データの最後に前記電源ＯＦＦコマンドを付加することを特徴とする請求項１に記載の印刷システム。
【請求項３】
ホストコンピュータと、前記ホストコンピュータと通信可能に接続された印刷装置を備えた印刷システムの制御方法であって、
前記印刷装置へ送信する印刷データを生成するステップと、
印刷終了後に前記印刷装置の電源をＯＦＦするよう設定されている場合に、前記印刷装置に電源ＯＦＦ処理を実行させる電源ＯＦＦコマンドを生成して、前記印刷データの最後に付加するステップと、
前記電源ＯＦＦコマンドが付加された印刷データを前記印刷装置へ送信するステップと、
前記ホストコンピュータから送信された前記電源ＯＦＦコマンドに応じて前記電源ＯＦＦ処理を実行するステップと、を有することを特徴とする印刷システムの制御方法。
【請求項４】
前記印刷データが複数部数にわたる印刷データである場合には、最終部数の印刷データの最後に前記電源ＯＦＦコマンドを付加するステップを有することを特徴とする請求項３に記載の印刷システムの制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタとホストコンピュータとで構成される印刷システム及び印刷システムの制御方法に関する。
【背景技術】
【０００２】
ホストコンピュータから送信される印刷データに応じてプリンタが印刷処理を実行するプリンタシステムが知られている。ホストコンピュータに組み込まれた各アプリケーションからプリンタで印刷を行う際、アプリケーションとプリンタドライバとの間でデータのやり取りが行われる。一般に、プリンタはホストコンピュータから送信された印刷データに基づく印刷処理が終了しても、電源ＯＮ状態で次の印刷データが送られてくるまで待機している。
【０００３】
しかし、電源がＯＮ状態で待機状態が長時間続くと、プリンタを稼動させないにもかかわらず、無駄に電力を消費してしまう。特許文献１には、印刷処理において消費される電力以外の無駄な電力供給を抑えるため、電力供給制御を行う印刷装置が記載されている。ホストコンピュータからの入力信号が途絶えると、そこからプリンタに内蔵されたタイマーが経過時間を計測し、所定時間以上の時間が経過すると自動的に印刷装置の電源がＯＦＦするよう構成されている。また、特許文献２には、印刷処理が終了した時から経過時間を計測して、自動的に電源ＯＦＦする画像処理装置が記載されている。
【０００４】
特許文献１の印刷装置では、ホストコンピュータ側で印刷データの作成処理に時間がかかってしまうと、タイマーの設定時間によっては、ホストコンピュータから印刷データが送信されてくるタイミングで印刷装置の電源がＯＦＦされ、印刷処理が中断されてしまう場合が発生する。このような事態を回避するため、ホストコンピュータからの電源ＯＦＦコマンドによってプリンタが自機の電源をＯＦＦするよう設定された印刷システムが提案されている。
【０００５】
具体的には、ホストコンピュータとプリンタとの間で双方向通信を行い、ホストコンピュータはプリンタに対して定期的にコマンドを送信してプリンタのステータスを監視している。プリンタから送信される印刷処理終了を示すステータスを待ってホストコンピュータは電源ＯＦＦコマンドを送信し、電源ＯＦＦコマンドに応じてプリンタは電源ＯＦＦ処理を行い、電源ＯＦＦレスポンスをホストコンピュータへ送信する（特許文献３及び４参照）。
【特許文献１】特開平７−９７３１号公報
【特許文献２】特開平６−３１９００３号公報
【特許文献３】特開平８−３３９２７５号公報
【特許文献４】特開２００１−９６８５１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献３及び特許文献４に記載のプリンタでは、ホストコンピュータがプリンタで実行している印刷処理を監視する必要がある。つまり、ホストコンピュータは、定期あるいは不定期にプリンタのステータスを取得するためにステータス要求コマンドをプリンタへ送信しなければならない。一方、ステータス要求コマンドに応じてプリンタから印刷処理終了のレスポンスが返ってくると、ホストコンピュータは自動的に電源ＯＦＦコマンドを生成してプリンタへ送信してしまうので、ユーザーは必ずしもプリンタの電源をＯＦＦしたくない場合でも自動的にプリンタの電源がＯＦＦされてしまう場合がある。
【０００７】
本発明は、上記課題を解決するためになされたものであって、ホストコンピュータの印刷制御装置がプリンタのステータスを監視しなくともプリンタの電源を自動的にＯＦＦすることができるとともに、ユーザーが望むタイミングでプリンタの電源をＯＦＦすることができるようにすることを目的とする。
【課題を解決するための手段】
【０００８】
本発明は、ホストコンピュータと、前記ホストコンピュータと通信可能に接続された印刷装置を備えた印刷システムであって、
前記ホストコンピュータは、
前記印刷装置へ送信する印刷データを生成する印刷データ生成部と、印刷終了後に前記印刷装置の電源をＯＦＦするよう設定されている場合に、前記印刷装置に電源ＯＦＦ処理を実行させる電源ＯＦＦコマンドを生成して、前記印刷データの最後に付加するコマンド生成部と、前記電源ＯＦＦコマンドが付加された印刷データを前記印刷装置へ送信する送信部と、を備え、
前記印刷装置は、前記ホストコンピュータから送信された前記電源ＯＦＦコマンドに応じて前記電源ＯＦＦ処理を実行することを特徴とする。
【０００９】
また、本発明は、ホストコンピュータと、前記ホストコンピュータと通信可能に接続された印刷装置を備えた印刷システムの制御方法であって、
前記印刷装置へ送信する印刷データを生成するステップと、印刷終了後に前記印刷装置の電源をＯＦＦするよう設定されている場合に、前記印刷装置に電源ＯＦＦ処理を実行させる電源ＯＦＦコマンドを生成して、前記印刷データの最後に付加するステップと、前記電源ＯＦＦコマンドが付加された印刷データを前記印刷装置へ送信するステップと、前記ホストコンピュータから送信された前記電源ＯＦＦコマンドに応じて前記電源ＯＦＦ処理を実行するステップと、を有することを特徴とする。
【００１０】
上記構成によれば、所定のタイミングでプリンタのステータスを把握するためのコマンドを送信してそのレスポンスを確認するなどの煩雑な処理を行うことなく、印刷処理終了後に的確にプリンタの電源をＯＦＦすることができる。また、印刷処理終了後にプリンタの電源をＯＦＦするか否かを任意に選択することもできる。
【００１１】
また、本発明において、前記コマンド生成部は、前記印刷データが複数部数にわたる印刷データである場合には、最終部数の印刷データの最後に前記電源ＯＦＦコマンドを付加することを特徴とする。
【００１２】
また、本発明において、前記印刷データが複数部数にわたる印刷データである場合には、最終部数の印刷データの最後に前記電源ＯＦＦコマンドを付加するステップを有することを特徴とする。
【００１３】
上記構成によれば、印刷データが複数部数にわたる構成となっている場合でも、最後の部数の印刷データの末尾に電源ＯＦＦコマンドが付加されるので、印刷データの構成がどのような構成であっても、確実に印刷装置に対して印刷処理の終了後に電源ＯＦＦ処理を実行するよう指示することが可能である。すなわち、複数部数の印刷処理の途中で電源ＯＦＦ処理を実行してしまうことを防止することができる。
【発明を実施するための最良の形態】
【００１４】
以下、本発明の実施の形態における印刷装置について図面を用いて説明する。図１は、本発明の実施の形態における印刷装置の構成を示すブロック図である。
【００１５】
印刷装置は、ホストコンピュータ１とプリンタ２で構成される。また、ホストコンピュータ１は、主に、アプリケーション１０、印刷制御装置としての機能を担うプリンタドライバ１１、送受信部１２、などで構成される。更に、プリンタドライバ１１は、印刷データ生成部１３とコマンド生成部１４とを含む。プリンタ２は、主に、送受信部２０、プリントバッファ２１、印刷制御部２２、印刷機構２３、などで構成される。
【００１６】
ホストコンピュータ１のアプリケーション１０は、印刷に係る各種コマンド等をプリンタ２に実行させるためのユーザーインターフェースを提供する。ユーザーは、アプリケーション上で印刷データの作成や編集、印刷指示を行う。プリンタドライバ１１は、アプリケーション１０により呼び出され、プリンタ２の動作を直接制御する。具体的には、アプリケーション１０での設定等に応じて印刷データ生成部１３で印刷データを生成し、後述する電源ＯＦＦコマンドを含む各種コマンドをコマンド生成部１４で生成する。なお、アプリケーション１０およびプリンタドライバ１１は、ホストコンピュータ１の図示しないＲＯＭに予め格納されたプログラムであり、それぞれの各種機能は、ホストコンピュータ１の図示しない制御部（ＣＰＵ）で上記プログラムを読み出し、実行することにより実現される。また、送受信部１２は、印刷データやコマンドをプリンタ２へ送信するためのインターフェース部である。
【００１７】
プリンタ２の送受信部２０は、ホストコンピュータ１から送信された印刷データやコマンド等を受信するためのインターフェース部である。送受信部２０で一時保存した印刷データはプリントバッファ２１に展開され、印刷機構２３で印字可能なドットデータに変換される。印刷制御部２２は、受信した印刷コマンドに基づいて、印刷機構２３の動作を制御する。印刷機構２３は、変換されたドットデータに基づいて印字動作を行う。なお、印刷機構２３は、印刷用紙に直接印刷を行うための印刷ヘッドやキャリッジ等を備える。
【００１８】
ここで、図２は、本発明の実施の形態における印刷装置の、ホストコンピュータ１のアプリケーション１０の印刷設定画面を示す模式図である。アプリケーション１０を起動すると、ホストコンピュータ１の表示手段（図示省略）は印刷設定画面の表示が可能となる。印刷設定画面は、印刷出力を行うプリンタの選択、印刷範囲の指定、印刷部数の指定等が行える画面である。画面表示において、「ＯＫ」ボタン１０１を押下すると印刷処理が実行される。一方、「キャンセル」ボタン１０２を押下すると、印刷処理は実行されない。印刷設定画面の表示において「プロパティ」ボタン１０３を押下すると、プロパティ設定画面が表示される。
【００１９】
図３は、本発明の実施の形態における印刷装置の、ホストコンピュータ１のアプリケーション１０のプロパティ設定画面を示す模式図である。プロパティ設定画面は、給紙元、排紙先、カラーモード等の設定が行える画面である。ここでは、例えばＣＤ、ＤＶＤ等のレーベル面に対する印刷処理を実行する場合の印刷設定画面を示している。プロパティ画面の各印刷設定がなされると、「プレビュー画面」２０１にプロパティの各印刷設定に基づいた印刷プレビューが表示される。例えば、「メディアタイプ」２０２で「ワイドタイプ」を選択すると、「プレビュー画面」２０１にはワイドタイプのメディアの印刷プレビューが表示される。
【００２０】
このプロパティ設定画面には、「自動電源ＯＦＦ」機能のチェックボックス２０３が設定されており、チェックボックス２０３にチェックが入った状態で「ＯＫ」ボタン２０４が押下されると、印刷終了後プリンタ２の電源を自動的にＯＦＦにすることができる。具体的には、プリンタドライバ１１が、印刷時における最後の印刷データの末尾に電源ＯＦＦ命令を付加することにより実現される。
【００２１】
次に、上記構成のホストコンピュータおよびプリンタで構成される印刷装置の印刷および印刷終了動作について説明する。
【００２２】
図４は、本発明の実施の形態における印刷装置の、ホストコンピュータ１にインストールされているプリンタドライバ１１の印刷および電源ＯＦＦ動作の処理手順を示すフローチャートである。はじめに、ホストコンピュータ１において、アプリケーション１０から印刷命令がなされると（ステップＳ１１）、呼び出されたプリンタドライバ１１の印刷データ生成部１３は、アプリケーション１０から渡された印刷データを元に１ページ分の印刷データを生成する（ステップＳ１２）。生成された１ページ分の印刷データは、送受信部１２を介してプリンタ２へ送信される（ステップＳ１３）。
【００２３】
プリンタドライバ１１は、次に処理すべきページのデータが存在するか否かを判別し（ステップＳ１４）、存在する場合はステップＳ１２に戻り、上記と同様の動作を行う。
【００２４】
一方、次のデータが存在しないと判断された場合、プリンタドライバ１１は、次に処理すべき部数があるか否かを判別し（ステップＳ１５）、存在する場合はステップＳ１２に戻り、上記と同様の動作を行う。
【００２５】
一方、次の部数が存在しないと判断した場合、プリンタドライバ１１は、自動電源ＯＦＦの設定がなされているか否か、即ち、上記のアプリケーション１０の設定において「自動電源ＯＦＦ」のチェックボックス２０３がオンになっているか否かを判別する（ステップＳ１６）。
【００２６】
自動電源ＯＦＦの設定がなされている場合、コマンド生成部１４がプリンタ２の電源ＯＦＦ命令を生成し、印刷データの末尾に付加してからプリンタ２へ印刷データを送信する（ステップＳ１７）。一方、自動電源ＯＦＦの設定がなされていない場合は、最後の印刷データをそのままプリンタ２へ送信する（ステップＳ１８）。
【００２７】
ここで、プリンタ２は、ホストコンピュータ１の動作に対応して次のように動作する。
【００２８】
まず、上記のステップＳ１３においてホストコンピュータ１より送信され、送受信部２０を介して受信した１ページ分の印刷データはプリントバッファ２１に展開される。印刷制御部２２は、印刷コマンドに応じて展開された印刷データに基づき印刷機構２３が印刷処理を実行する。また、ステップＳ１８において送信された最後の印刷データも、同様の手順で印刷機構２３により印刷処理が実行される（ステップＳ２１）。
【００２９】
一方、ステップＳ１７において送信された「電源ＯＦＦコマンド」付きの印刷データの場合、同様に印刷機構２３で印刷処理が実行された後、印刷制御部２２が付加された電源ＯＦＦコマンドを解析すると、印刷機構２３を含むプリンタ２の各機構部に終了処理を実行させて、プリンタ２の電源がＯＦＦにされる（ステップＳ２２）。
【００３０】
以上のように、本発明のホストコンピュータ１のプリンタドライバ（印刷制御装置）１１によれば、プリンタドライバ１１の設定画面からプリンタ２の自動電源ＯＦＦを設定し、指示することができる。すなわち、プリンタドライバ１１は印刷データの末尾に直接電源ＯＦＦコマンドを付加するため、印刷データの多少にかかわらず、プリンタ２は印刷終了の適切なタイミングで自機の電源をＯＦＦにすることができる。
【００３１】
したがって例えば、印刷処理の頻度が比較的少ないような使用形態においても、ユーザーが望むタイミングでプリンタ２の電源をＯＦＦすることができるので、電源ＯＮ状態でプリンタ２が長時間放置されることがなく、プリンタの電力消費を抑制することができる。
【００３２】
また、プリンタドライバ１１は、電源ＯＦＦコマンドを生成し、印刷データの末尾にその電源ＯＦＦコマンドを付加するだけで、後はプリンタ２のステータス等を監視しなくともよいため、ホストコンピュータ１とプリンタ２との間で電源ＯＦＦ動作に関連するプリンタのステータスを取得する必要がなくなり、通信処理を簡素化することが可能となる。
【図面の簡単な説明】
【００３３】
【図１】本発明の実施の形態における印刷装置の構成を示すブロック図である。
【図２】本発明の実施の形態における印刷装置の、ホストコンピュータのアプリケーションの印刷設定画面を示す模式図である。
【図３】本発明の実施の形態における印刷装置の、ホストコンピュータのアプリケーションのプロパティ設定画面を示す模式図である。
【図４】本発明の実施の形態における印刷装置の、ホストコンピュータのプリンタドライバの印刷および電源ＯＦＦ動作の処理手順を示すフローチャートである。
【符号の説明】
【００３４】
１：ホストコンピュータ、２：プリンタ、１０：アプリケーション、１１：プリンタドライバ、１２：送受信部、１３：印刷データ生成部、１４：コマンド生成部、２０：送受信部、２１：プリントバッファ、２２：印刷制御部、２３：印刷機構、１０１：ＯＫボタン、１０２：キャンセルボタン、１０３：プロパティボタン、２０１：プレビュー画面、２０２：メディアタイプ、２０３：自動電源ＯＦＦのチェックボックス、２０４：ＯＫボタン、２０５：キャンセルボタン
【図１】
2008171273.tif 000003
【図２】
2008171273.tif 000004
【図３】
2008171273.tif 000005
【図４】
2008171273.tif 000006