(57)【特許請求の範囲】
【請求項１】
印刷データをプリンタで印刷するために、プリンタドライバにより印刷データの印刷条件を設定する方法であって、
前記プリンタドライバが、印刷実行コマンドと印刷実行以外のプリンタ制御コマンドの指定を行う領域である編集領域、及び、前記編集領域で指定された各種コマンドを実行される順序に従って表示する領域であるスタック領域を備えた操作画面を表示させるステップと、
前記プリンタドライバが、印刷データを特定して印刷実行コマンドを生成するステップと、
前記プリンタドライバが、前記印刷実行以外のプリンタの制御実行をユーザに前記編集領域において選択可能に提供するステップと、
前記プリンタドライバが、前記ユーザの選択に基づき、プリンタ制御コマンドを生成するステップと、
前記プリンタドライバが、前記スタック領域に表示された順序に従って前記プリンタ制御コマンド及び前記印刷実行コマンドを配置してスプールデータを生成するステップと
を備えることを特徴とするプリンタドライバによる印刷条件設定方法。
【請求項２】
印刷データをプリンタで印刷するために、プリンタドライバにより印刷データの印刷条件を設定する方法であって、
前記プリンタドライバが、印刷実行コマンドと印刷実行以外のプリンタ制御コマンドの指定を行う領域である編集領域、及び、前記編集領域で指定された各種コマンドを実行される順序に従って表示する領域であるスタック領域を備えた操作画面を表示させるステップと、
前記プリンタドライバが、複数の印刷データを特定して各印刷データ毎に印刷実行コマンドを生成するステップと、
前記プリンタドライバが、前記印刷実行以外のプリンタの制御実行とその制御実行タイミングとをユーザに前記編集領域において選択可能に提供するステップと、
前記プリンタドライバが、前記ユーザの選択に基づき、プリンタ制御コマンドを生成するステップと、
前記プリンタドライバが、前記スタック領域に表示された順序に従って前記プリンタ制御コマンド及び前記複数の印刷実行コマンドを配置してスプールデータを生成するステップと
を備えることを特徴とするプリンタドライバによる印刷条件設定方法。
【請求項３】
印刷データをプリンタで印刷するために、プリンタドライバにより印刷データの印刷条件を設定する方法であって、
前記プリンタドライバが、印刷実行コマンドと印刷実行以外のプリンタ制御コマンドの指定を行う領域である編集領域、及び、前記編集領域で指定された各種コマンドを実行される順序に従って表示する領域であるスタック領域を備えた操作画面を表示させるステップと、
前記プリンタドライバが、複数の印刷データを特定して各印刷データ毎に印刷実行コマンドを生成するステップと、
前記プリンタドライバが、前記複数の印刷実行コマンド間に、前記印刷実行以外のプリンタの制御実行をユーザに前記編集領域において選択可能に提供するステップと、
前記プリンタドライバが、前記ユーザの選択に基づき、プリンタ制御コマンドを生成するステップと、
前記プリンタドライバが、前記スタック領域に表示された順序に従って前記プリンタ制御コマンド及び前記複数の印刷実行コマンドを配置してスプールデータを生成するステップと
を備えることを特徴とするプリンタドライバによる印刷条件設定方法。
【請求項４】
印刷データをプリンタで印刷するために、プリンタドライバにより印刷データの印刷条件を設定する方法であって、
前記プリンタドライバが、印刷実行コマンドと印刷実行以外のプリンタ制御コマンドの指定を行う領域である編集領域、及び、前記編集領域で指定された各種コマンドを実行される順序に従って表示する領域であるスタック領域を備えた操作画面を表示させるステップと、
前記プリンタドライバが、複数の印刷データを特定して各印刷データ毎に印刷実行コマンドを生成するステップと、
前記プリンタドライバが、所定の印刷実行コマンド数又は所定の印刷データ量に達する場合に、前記印刷データの印刷実行以外のプリンタの制御実行を行うか否かの選択をユーザに前記編集領域において促すステップと、
前記プリンタドライバが、前記ユーザの選択に基づき、プリンタ制御コマンドを生成するステップと、
前記プリンタドライバが、前記スタック領域に表示された順序に従って前記プリンタ制御コマンド及び前記複数の印刷実行コマンドを配置してスプールデータを生成するステップと
を備えることを特徴とするプリンタドライバによる印刷条件設定方法。
【請求項５】
印刷データをプリンタで印刷するために、プリンタドライバにより印刷データの印刷条件を設定する方法であって、
前記プリンタドライバが、印刷実行コマンドと印刷実行以外のプリンタ制御コマンドの指定を行う領域である編集領域、及び、前記編集領域で指定された各種コマンドを実行される順序に従って表示する領域であるスタック領域を備えた操作画面を表示させるステップと、
前記プリンタドライバが、ユーザの選択に基づき、前記プリンタによる印刷実行コマンドの実行を一時中止させるステップと、
前記プリンタドライバが、前記印刷実行以外のプリンタの制御実行をユーザに前記編集領域において選択可能に提供するステップと、
前記プリンタドライバが、ユーザの選択に基づき、プリンタ制御コマンドを生成し、前記プリンタにこのプリンタ制御コマンドを実行させるステップと、
前記プリンタドライバが、ユーザの選択に基づき、前記印刷実行コマンドの実行を再開させるステップと
を備えることを特徴とするプリンタドライバによる印刷条件設定方法。
【請求項６】
前記プリンタドライバが、前記プリンタに接続される端末のモニタに操作画面を表示させ、ユーザがこの操作画面を操作することによりユーザの選択を受け入れるステップをさらに備えることを特徴とする請求項１〜５のいずれかに記載のプリンタドライバによる印刷条件設定方法。
【請求項７】
前記プリンタ制御コマンドは、少なくともノズルチェック、ヘッドクリーニング、印刷ポーズ、印刷媒体送り幅指定、印刷媒体切断のいずれか一つを行うコマンドであることを特徴とする請求項１〜４及び６のいずれかに記載のプリンタドライバによる印刷条件設定方法。
【請求項８】
前記プリンタ制御コマンドは、少なくともノズルチェック及びヘッドクリーニングのいずれか一つを行うコマンドであることを特徴とする請求項５に記載のプリンタドライバによる印刷条件設定方法。
【請求項９】
前記印刷実行コマンド及び前記プリント制御コマンドが実行される順序を、前記プリンタに接続される端末のモニタ上に表示するステップをさらに備えることを特徴とする請求項１〜８のいずれかに記載のプリンタドライバによる印刷条件設定方法。
【請求項１０】
印刷データをプリンタで印刷するために設けられるプリンタドライバであって、
印刷実行コマンドと印刷実行以外のプリンタ制御コマンドの指定を行う領域である編集領域、及び、前記編集領域で指定された各種コマンドを実行される順序に従って表示する領域であるスタック領域を備えた操作画面を表示させる手段と、
印刷データを特定して印刷実行コマンドを生成する印刷実行コマンド生成手段と、
前記印刷実行以外のプリンタの制御実行をユーザに前記編集領域において選択可能に提供する制御実行選択手段と、
前記ユーザの選択に基づき、プリンタ制御コマンドを生成するプリンタ制御コマンド生成手段と、
前記スタック領域に表示された順序に従って前記プリンタ制御コマンド及び前記印刷実行コマンドを配置してスプールデータを生成するスプールデータ生成手段と
を備えることを特徴とするプリンタドライバ。
【請求項１１】
印刷データをプリンタで印刷するために設けられるプリンタドライバであって、
印刷実行コマンドと印刷実行以外のプリンタ制御コマンドの指定を行う領域である編集領域、及び、前記編集領域で指定された各種コマンドを実行される順序に従って表示する領域であるスタック領域を備えた操作画面を表示させる手段と、
複数の印刷データを特定して各印刷データ毎に印刷実行コマンドを生成する印刷実行コマンド生成手段と、
前記印刷実行以外のプリンタの制御実行とその制御実行タイミングとをユーザに前記編集領域において選択可能に提供する制御実行選択手段と、
前記ユーザの選択に基づき、プリンタ制御コマンドを生成するプリンタ制御コマンド生成手段と、
前記スタック領域に表示された順序に従って前記プリンタ制御コマンド及び前記複数の印刷実行コマンドを配置してスプールデータを生成するスプールデータ生成手段と
を備えることを特徴とするプリンタドライバ。
【請求項１２】
印刷データをプリンタで印刷するために設けられるプリンタドライバであって、
印刷実行コマンドと印刷実行以外のプリンタ制御コマンドの指定を行う領域である編集領域、及び、前記編集領域で指定された各種コマンドを実行される順序に従って表示する領域であるスタック領域を備えた操作画面を表示させる手段と、
複数の印刷データを特定して各印刷データ毎に印刷実行コマンドを生成する印刷実行コマンド生成手段と、
前記複数の印刷実行コマンド間に、前記印刷実行以外のプリンタの制御実行をユーザに前記編集領域において選択可能に提供する制御実行選択手段と、
前記ユーザの選択に基づき、プリンタ制御コマンドを生成するプリンタ制御コマンド生成手段と、
前記スタック領域に表示された順序に従って前記プリンタ制御コマンド及び前記複数の印刷実行コマンドを配置してスプールデータを生成するスプールデータ生成手段と
を備えることを特徴とするプリンタドライバ。
【請求項１３】
印刷データをプリンタで印刷するために設けられるプリンタドライバであって、
印刷実行コマンドと印刷実行以外のプリンタ制御コマンドの指定を行う領域である編集領域、及び、前記編集領域で指定された各種コマンドを実行される順序に従って表示する領域であるスタック領域を備えた操作画面を表示させる手段と、
複数の印刷データを特定して各印刷データ毎に印刷実行コマンドを生成する印刷実行コマンド生成手段と、
所定の印刷実行コマンド数又は所定の印刷データ量に達する場合に、前記印刷データの印刷実行以外のプリンタの制御実行を行うか否かの選択をユーザに前記編集領域において促す制御実行選択手段と、
前記ユーザの選択に基づき、プリンタ制御コマンドを生成するプリンタ制御コマンド生成手段と、
前記スタック領域に表示された順序に従って前記プリンタ制御コマンド及び前記複数の印刷実行コマンドを配置してスプールデータを生成するスプールデータ生成手段と
を備えることを特徴とするプリンタドライバ。
【請求項１４】
印刷データをプリンタで印刷するために設けられるプリンタドライバであって、
印刷実行コマンドと印刷実行以外のプリンタ制御コマンドの指定を行う領域である編集領域、及び、前記編集領域で指定された各種コマンドを実行される順序に従って表示する領域であるスタック領域を備えた操作画面を表示させる手段と、
ユーザの選択に基づき、前記プリンタによる印刷実行コマンドの実行を一時中止させる手段と、
前記印刷実行以外のプリンタの制御実行をユーザに前記編集領域において選択可能に提供する制御実行選択手段と、
ユーザの選択に基づき、プリンタ制御コマンドを生成し、前記プリンタにこのプリンタ制御コマンドを実行させる手段と、
ユーザの選択に基づき、前記印刷実行コマンドの実行を再開させる手段と
を備えることを特徴とするプリンタドライバ。
【請求項１５】
前記制御実行選択手段は、前記プリンタが接続される端末のモニタに表示される操作画面であることを特徴とする請求項１０〜１４のいずれかに記載のプリンタドライバ。
【請求項１６】
前記プリンタ制御コマンドは、少なくともノズルチェック、ヘッドクリーニング、印刷ポーズ、印刷媒体送り幅指定、印刷媒体切断のいずれか一つを行うコマンドであることを特徴とする請求項１０〜１３及び１５のいずれかに記載のプリンタドライバ。
【請求項１７】
前記プリンタ制御コマンドは、少なくともノズルチェック及びヘッドクリーニングのいずれか一つを行うコマンドであることを特徴とする請求項１４に記載のプリンタドライバ。
【請求項１８】
前記印刷実行コマンド及び前記プリント制御コマンドが実行される順序を、前記プリンタに接続される端末のモニタ上に表示する実行順序表示手段をさらに備えることを特徴とする請求項１０〜１７のいずれかに記載のプリンタドライバ。
【請求項１９】
プリンタドライバが、印刷実行コマンドと印刷実行以外のプリンタ制御コマンドの指定を行う領域である編集領域、及び、前記編集領域で指定された各種コマンドを実行される順序に従って表示する領域であるスタック領域を備えた操作画面を表示させるステップと、
前記プリンタドライバが、印刷データを特定して印刷実行コマンドを生成するステップと、
前記プリンタドライバが、前記印刷実行以外のプリンタの制御実行をユーザに前記編集領域において選択可能に提供するステップと、
前記プリンタドライバが、前記ユーザの選択に基づき、プリンタ制御コマンドを生成するステップと、
前記プリンタドライバが、前記スタック領域に表示された順序に従って前記プリンタ制御コマンド及び前記印刷実行コマンドを配置してスプールデータを生成するステップと
を実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項２０】
プリンタドライバが、印刷実行コマンドと印刷実行以外のプリンタ制御コマンドの指定を行う領域である編集領域、及び、前記編集領域で指定された各種コマンドを実行される順序に従って表示する領域であるスタック領域を備えた操作画面を表示させるステップと、
前記プリンタドライバが、複数の印刷データを特定して各印刷データ毎に印刷実行コマンドを生成するステップと、
前記プリンタドライバが、前記印刷実行以外のプリンタの制御実行とその制御実行タイミングとをユーザに前記編集領域において選択可能に提供するステップと、
前記プリンタドライバが、前記ユーザの選択に基づき、プリンタ制御コマンドを生成するステップと、
前記プリンタドライバが、前記スタック領域に表示された順序に従って前記プリンタ制御コマンド及び前記複数の印刷実行コマンドを配置してスプールデータを生成するステップと
を実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項２１】
プリンタドライバが、印刷実行コマンドと印刷実行以外のプリンタ制御コマンドの指定を行う領域である編集領域、及び、前記編集領域で指定された各種コマンドを実行される順序に従って表示する領域であるスタック領域を備えた操作画面を表示させるステップと、
前記プリンタドライバが、複数の印刷データを特定して各印刷データ毎に印刷実行コマンドを生成するステップと、
前記プリンタドライバが、前記複数の印刷実行コマンド間に、前記印刷実行以外のプリンタの制御実行をユーザに前記編集領域において選択可能に提供するステップと、
前記プリンタドライバが、前記ユーザの選択に基づき、プリンタ制御コマンドを生成するステップと、
前記プリンタドライバが、前記スタック領域に表示された順序に従って前記プリンタ制御コマンド及び前記複数の印刷実行コマンドを配置してスプールデータを生成するステップと
を実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項２２】
プリンタドライバが、印刷実行コマンドと印刷実行以外のプリンタ制御コマンドの指定を行う領域である編集領域、及び、前記編集領域で指定された各種コマンドを実行される順序に従って表示する領域であるスタック領域を備えた操作画面を表示させるステップと、
前記プリンタドライバが、複数の印刷データを特定して各印刷データ毎に印刷実行コマンドを生成するステップと、
前記プリンタドライバが、所定の印刷実行コマンド数又は所定の印刷データ量に達する場合に、前記印刷データの印刷実行以外のプリンタの制御実行を行うか否かの選択をユーザに前記編集領域において促すステップと、
前記プリンタドライバが、前記ユーザの選択に基づき、プリンタ制御コマンドを生成するステップと、
前記プリンタドライバが、前記スタック領域に表示された順序に従って前記プリンタ制御コマンド及び前記複数の印刷実行コマンドと配置してスプールデータを生成するステップと
を実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項２３】
プリンタドライバが、印刷実行コマンドと印刷実行以外のプリンタ制御コマンドの指定を行う領域である編集領域、及び、前記編集領域で指定された各種コマンドを実行される順序に従って表示する領域であるスタック領域を備えた操作画面を表示させるステップと、
前記プリンタドライバが、ユーザの選択に基づき、前記プリンタによる印刷実行コマンドの実行を一時中止させるステップと、
前記プリンタドライバが、前記印刷実行以外のプリンタの制御実行をユーザに前記編集領域において選択可能に提供するステップと、
前記プリンタドライバが、ユーザの選択に基づき、プリンタ制御コマンドを生成し、前記プリンタにこのプリンタ制御コマンドを実行させるステップと、
前記プリンタドライバが、ユーザの選択に基づき、前記印刷実行コマンドの実行を再開させるステップと
を実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項２４】
前記プリンタドライバが、前記プリンタに接続される端末のモニタに操作画面を表示させ、ユーザがこの操作画面を操作することによりユーザの選択を受け入れるステップをさらに備えることを特徴とする請求項１９〜２３のいずれかに記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項２５】
前記プリンタ制御コマンドは、少なくともノズルチェック、ヘッドクリーニング、印刷ポーズ、印刷媒体送り幅指定、印刷媒体切断のいずれか一つを行うコマンドであることを特徴とする請求項１９〜２２及び２４のいずれかに記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項２６】
前記プリンタ制御コマンドは、少なくともノズルチェック及びヘッドクリーニングのいずれか一つを行うコマンドであることを特徴とする請求項２３に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項２７】
前記印刷実行コマンド及び前記プリント制御コマンドが実行される順序を、前記プリンタに接続される端末のモニタ上に表示するステップをさらに備えることを特徴とする請求項１９〜２６のいずれかに記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、印刷データをプリンタで印刷するために使用される、プリンタドライバによる印刷条件設定方法、プリンタドライバ、及び記録媒体に関する。
【０００２】
【従来の技術】
通常コンピュータ上で起動されるアプリケーションソフトウエアにて、作成し、編集し又は開いた画像ファイルをコンピュータに接続されたプリンタにて印刷する際は、アプリケーションソフトウエアからプリンタドライバを立ち上げることによって行う。即ち、印刷を行うときは、アプリケーションソフトウエアのプルダウンメニューのファイルの中から印刷の項目を選択、又は、キーボードの「ｃｔｒｌ」と「Ｐ」のキーを同時に押すことにより、印刷画面をモニタ上に表示させる。図８に示すように、従来の印刷画面８１には、印刷実行ボタン８２、キャンセルボタン８３、部数設定ボックス８４、ページ設定部８５、用紙種類選択部８６、インク指定部８７、モード指定部８８、ユーティリティボタン８９、プレビューボタン９０等が設けられている。この印刷画面８１により、印刷部数、ページ、用紙種類、インク、モード等の設定を印刷実行前に行うことができる。
【０００３】
ここで、ユーティリティボタン８９を押すと、図９に示すようなユーティリティ画面９１が表示される。ユーティリティ画面９１には、確認ボタン９２、環境設定ボタン９３、プリンタウインドウボタン９４、ノズルチェックボタン９５、ヘッドクリーニングボタン９６及びギャップ調整ボタン９７が設けられている。プリンタウインドウボタン９４は、これを押すことにより別の画面をモニタ上に表示し、プリンタの現在状況（待機中、紙詰まり、インク残量等の状況）を表示する。ノズルチェックボタン９５は、これを押すことによりプリンタにノズルチェックパターンを印刷させる。図１０に、印刷用紙９９に印刷されたノズルチェックパターン１００を示す。ノズルチェックパターン１００は、プリンタの各ノズルからパターンを印刷させることにより、黒１０１、シアン１０２、マゼンタ１０３、及びイエロー１０４の４色（６色インクの場合は、さらにライトシアン、ライトマゼンタのパターンを有する。）によるパターンが表示される。このような、ノズルチェックパターン１００をユーザが確認することにより、ノズルの目詰まりがあるか否かを確認することができる。ヘッドクリーニングボタン９６は、これを押すことによりプリンタによりヘッドのクリーニングを実行させる。ギャップ調整ボタン９７は、これを押すことによりプリンタの印刷ギャップの調整を行う。
【０００４】
【発明が解決しようとする課題】
しかし、ノズルチェックやヘッドクリーニングは、印刷実行時に指定することができず、印刷を行っていないときに、ユーティリティ画面９１を起動させることによって実行するしかなかった。このため、連続印刷を行う際は、数枚ずつ印刷を実行して、ノズルチェック又はヘッドクリーニングを行い、再度数枚ずつ印刷を実行するという動作を繰り返さなければならず、連続印刷を効率よく行うことができなかった。
【０００５】
本発明は、上記問題点を解決するためになされたものであって、印刷実行前に印刷データの印刷以外のプリンタ制御の実行を指定することができるプリンタドライバによる印刷条件設定方法、プリンタドライバ、及び記録媒体を提供することにある。
【０００６】
【課題を解決するための手段】
上記問題点を解決するために、請求項１に記載の発明は、印刷データをプリンタで印刷するために、プリンタドライバにより印刷データの印刷条件を設定する方法であって、前記プリンタドライバが、印刷実行コマンドと印刷実行以外のプリンタ制御コマンドの指定を行う領域である編集領域、及び、前記編集領域で指定された各種コマンドを実行される順序に従って表示する領域であるスタック領域を備えた操作画面を表示させるステップと、前記プリンタドライバが、印刷データを特定して印刷実行コマンドを生成するステップと、前記プリンタドライバが、前記印刷実行以外のプリンタの制御実行をユーザに前記編集領域において選択可能に提供するステップと、前記プリンタドライバが、前記ユーザの選択に基づき、プリンタ制御コマンドを生成するステップと、前記プリンタドライバが、前記スタック領域に表示された順序に従って前記プリンタ制御コマンド及び前記印刷実行コマンドを配置してスプールデータを生成するステップとを備えることを要旨とする。
【０００７】
請求項２に記載の発明は、印刷データをプリンタで印刷するために、プリンタドライバにより印刷データの印刷条件を設定する方法であって、前記プリンタドライバが、印刷実行コマンドと印刷実行以外のプリンタ制御コマンドの指定を行う領域である編集領域、及び、前記編集領域で指定された各種コマンドを実行される順序に従って表示する領域であるスタック領域を備えた操作画面を表示させるステップと、前記プリンタドライバが、複数の印刷データを特定して各印刷データ毎に印刷実行コマンドを生成するステップと、前記プリンタドライバが、前記印刷実行以外のプリンタの制御実行とその制御実行タイミングとをユーザに前記編集領域において選択可能に提供するステップと、前記プリンタドライバが、前記ユーザの選択に基づき、プリンタ制御コマンドを生成するステップと、前記プリンタドライバが、前記スタック領域に表示された順序に従って前記プリンタ制御コマンド及び前記複数の印刷実行コマンドを配置してスプールデータを生成するステップとを備えることを要旨とする。
請求項３に記載の発明は、印刷データをプリンタで印刷するために、プリンタドライバにより印刷データの印刷条件を設定する方法であって、前記プリンタドライバが、印刷実行コマンドと印刷実行以外のプリンタ制御コマンドの指定を行う領域である編集領域、及び、前記編集領域で指定された各種コマンドを実行される順序に従って表示する領域であるスタック領域を備えた操作画面を表示させるステップと、前記プリンタドライバが、複数の印刷データを特定して各印刷データ毎に印刷実行コマンドを生成するステップと、前記プリンタドライバが、前記複数の印刷実行コマンド間に、前記印刷実行以外のプリンタの制御実行をユーザに前記編集領域において選択可能に提供するステップと、前記プリンタドライバが、前記ユーザの選択に基づき、プリンタ制御コマンドを生成するステップと、前記プリンタドライバが、前記スタック領域に表示された順序に従って前記プリンタ制御コマンド及び前記複数の印刷実行コマンドを配置してスプールデータを生成するステップとを備えることを要旨とする。
【０００８】
請求項４に記載の発明は、印刷データをプリンタで印刷するために、プリンタドライバにより印刷データの印刷条件を設定する方法であって、前記プリンタドライバが、印刷実行コマンドと印刷実行以外のプリンタ制御コマンドの指定を行う領域である編集領域、及び、前記編集領域で指定された各種コマンドを実行される順序に従って表示する領域であるスタック領域を備えた操作画面を表示させるステップと、前記プリンタドライバが、複数の印刷データを特定して各印刷データ毎に印刷実行コマンドを生成するステップと、前記プリンタドライバが、所定の印刷実行コマンド数又は所定の印刷データ量に達する場合に、前記印刷データの印刷実行以外のプリンタの制御実行を行うか否かの選択をユーザに前記編集領域において促すステップと、前記プリンタドライバが、前記ユーザの選択に基づき、プリンタ制御コマンドを生成するステップと、前記プリンタドライバが、前記スタック領域に表示された順序に従って前記プリンタ制御コマンド及び前記複数の印刷実行コマンドを配置してスプールデータを生成するステップとを備えることを要旨とする。
請求項５に記載の発明は、印刷データをプリンタで印刷するために、プリンタドライバにより印刷データの印刷条件を設定する方法であって、前記プリンタドライバが、印刷実行コマンドと印刷実行以外のプリンタ制御コマンドの指定を行う領域である編集領域、及び、前記編集領域で指定された各種コマンドを実行される順序に従って表示する領域であるスタック領域を備えた操作画面を表示させるステップと、前記プリンタドライバが、ユーザの選択に基づき、前記プリンタによる印刷実行コマンドの実行を一時中止させるステップと、前記プリンタドライバが、前記印刷実行以外のプリンタの制御実行をユーザに前記編集領域において選択可能に提供するステップと、前記プリンタドライバが、ユーザの選択に基づき、プリンタ制御コマンドを生成し、前記プリンタにこのプリンタ制御コマンドを実行させるステップと、前記プリンタドライバが、ユーザの選択に基づき、前記印刷実行コマンドの実行を再開させるステップとを備えることを要旨とする。
【０００９】
請求項６に記載の発明は、請求項１〜５のいずれかに記載のプリンタドライバによる印刷条件設定方法において、前記プリンタドライバが、前記プリンタに接続される端末のモニタに操作画面を表示させ、ユーザがこの操作画面を操作することによりユーザの選択を受け入れるステップをさらに備えることを要旨とする。
【００１０】
請求項７に記載の発明は、請求項１〜４及び６のいずれかに記載のプリンタドライバによる印刷条件設定方法において、前記プリンタ制御コマンドは、少なくともノズルチェック、ヘッドクリーニング、印刷ポーズ、印刷媒体送り幅指定、印刷媒体切断のいずれか一つを行うコマンドであることを要旨とする。
請求項８に記載の発明は、請求項５に記載のプリンタドライバによる印刷条件設定方法において、前記プリンタ制御コマンドは、少なくともノズルチェック及びヘッドクリーニングのいずれか一つを行うコマンドであることを要旨とする。
【００１１】
請求項９に記載の発明は、請求項１〜８のいずれかに記載のプリンタドライバによる印刷条件設定方法において、前記印刷実行コマンド及び前記プリント制御コマンドが実行される順序を、前記プリンタに接続される端末のモニタ上に表示するステップをさらに備えることを要旨とする。
【００１２】
請求項１０に記載の発明は、印刷データをプリンタで印刷するために設けられるプリンタドライバであって、印刷実行コマンドと印刷実行以外のプリンタ制御コマンドの指定を行う領域である編集領域、及び、前記編集領域で指定された各種コマンドを実行される順序に従って表示する領域であるスタック領域を備えた操作画面を表示させる手段と、印刷データを特定して印刷実行コマンドを生成する印刷実行コマンド生成手段と、前記印刷実行以外のプリンタの制御実行をユーザに前記編集領域において選択可能に提供する制御実行選択手段と、前記ユーザの選択に基づき、プリンタ制御コマンドを生成するプリンタ制御コマンド生成手段と、前記スタック領域に表示された順序に従って前記プリンタ制御コマンド及び前記印刷実行コマンドを配置してスプールデータを生成するスプールデータ生成手段とを備えることを要旨とする。
【００１３】
請求項１１に記載の発明は、印刷データをプリンタで印刷するために設けられるプリンタドライバであって、印刷実行コマンドと印刷実行以外のプリンタ制御コマンドの指定を行う領域である編集領域、及び、前記編集領域で指定された各種コマンドを実行される順序に従って表示する領域であるスタック領域を備えた操作画面を表示させる手段と、複数の印刷データを特定して各印刷データ毎に印刷実行コマンドを生成する印刷実行コマンド生成手段と、前記印刷実行以外のプリンタの制御実行とその制御実行タイミングとをユーザに前記編集領域において選択可能に提供する制御実行選択手段と、前記ユーザの選択に基づき、プリンタ制御コマンドを生成するプリンタ制御コマンド生成手段と、前記スタック領域に表示された順序に従って前記プリンタ制御コマンド及び前記複数の印刷実行コマンドを配置してスプールデータを生成するスプールデータ生成手段とを備えることを要旨とする。
請求項１２に記載の発明は、印刷データをプリンタで印刷するために設けられるプリンタドライバであって、印刷実行コマンドと印刷実行以外のプリンタ制御コマンドの指定を行う領域である編集領域、及び、前記編集領域で指定された各種コマンドを実行される順序に従って表示する領域であるスタック領域を備えた操作画面を表示させる手段と、複数の印刷データを特定して各印刷データ毎に印刷実行コマンドを生成する印刷実行コマンド生成手段と、前記複数の印刷実行コマンド間に、前記印刷実行以外のプリンタの制御実行をユーザに前記編集領域において選択可能に提供する制御実行選択手段と、前記ユーザの選択に基づき、プリンタ制御コマンドを生成するプリンタ制御コマンド生成手段と、前記スタック領域に表示された順序に従って前記プリンタ制御コマンド及び前記複数の印刷実行コマンドを配置してスプールデータを生成するスプールデータ生成手段とを備えることを要旨とする。
【００１４】
請求項１３に記載の発明は、印刷データをプリンタで印刷するために設けられるプリンタドライバであって、印刷実行コマンドと印刷実行以外のプリンタ制御コマンドの指定を行う領域である編集領域、及び、前記編集領域で指定された各種コマンドを実行される順序に従って表示する領域であるスタック領域を備えた操作画面を表示させる手段と、複数の印刷データを特定して各印刷データ毎に印刷実行コマンドを生成する印刷実行コマンド生成手段と、所定の印刷実行コマンド数又は所定の印刷データ量に達する場合に、前記印刷データの印刷実行以外のプリンタの制御実行を行うか否かの選択をユーザに前記編集領域において促す制御実行選択手段と、前記ユーザの選択に基づき、プリンタ制御コマンドを生成するプリンタ制御コマンド生成手段と、前記スタック領域に表示された順序に従って前記プリンタ制御コマンド及び前記複数の印刷実行コマンドを配置してスプールデータを生成するスプールデータ生成手段とを備えることを要旨とする。
請求項１４に記載の発明は、印刷データをプリンタで印刷するために設けられるプリンタドライバであって、印刷実行コマンドと印刷実行以外のプリンタ制御コマンドの指定を行う領域である編集領域、及び、前記編集領域で指定された各種コマンドを実行される順序に従って表示する領域であるスタック領域を備えた操作画面を表示させる手段と、ユーザの選択に基づき、前記プリンタによる印刷実行コマンドの実行を一時中止させる手段と、前記印刷実行以外のプリンタの制御実行をユーザに前記編集領域において選択可能に提供する制御実行選択手段と、ユーザの選択に基づき、プリンタ制御コマンドを生成し、前記プリンタにこのプリンタ制御コマンドを実行させる手段と、ユーザの選択に基づき、前記印刷実行コマンドの実行を再開させる手段とを備えることを要旨とする。
【００１５】
請求項１５に記載の発明は、請求項１０〜１４のいずれかに記載のプリンタドライバにおいて、前記制御実行選択手段は、前記プリンタが接続される端末のモニタに表示される操作画面であることを要旨とする。
【００１６】
請求項１６に記載の発明は、請求項１０〜１３及び１５のいずれかに記載のプリンタドライバにおいて、前記プリンタ制御コマンドは、少なくともノズルチェック、ヘッドクリーニング、印刷ポーズ、印刷媒体送り幅指定、印刷媒体切断のいずれか一つを行うコマンドであることを要旨とする。
請求項１７に記載の発明は、請求項１４に記載のプリンタドライバにおいて、前記プリンタ制御コマンドは、少なくともノズルチェック及びヘッドクリーニングのいずれか一つを行うコマンドであることを要旨とする。
【００１７】
請求項１８に記載の発明は、請求項１０〜１７のいずれかに記載のプリンタドライバにおいて、前記印刷実行コマンド及び前記プリント制御コマンドが実行される順序を、前記プリンタに接続される端末のモニタ上に表示する実行順序表示手段をさらに備えることを要旨とする。
【００１８】
請求項１９に記載の発明は、プリンタドライバが、印刷実行コマンドと印刷実行以外のプリンタ制御コマンドの指定を行う領域である編集領域、及び、前記編集領域で指定された各種コマンドを実行される順序に従って表示する領域であるスタック領域を備えた操作画面を表示させるステップと、前記プリンタドライバが、印刷データを特定して印刷実行コマンドを生成するステップと、前記プリンタドライバが、前記印刷実行以外のプリンタの制御実行をユーザに前記編集領域において選択可能に提供するステップと、前記プリンタドライバが、前記ユーザの選択に基づき、プリンタ制御コマンドを生成するステップと、前記プリンタドライバが、前記スタック領域に表示された順序に従って前記プリンタ制御コマンド及び前記印刷実行コマンドを配置してスプールデータを生成するステップとを実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体であることを要旨とする。
【００１９】
請求項２０に記載の発明は、プリンタドライバが、印刷実行コマンドと印刷実行以外のプリンタ制御コマンドの指定を行う領域である編集領域、及び、前記編集領域で指定された各種コマンドを実行される順序に従って表示する領域であるスタック領域を備えた操作画面を表示させるステップと、前記プリンタドライバが、複数の印刷データを特定して各印刷データ毎に印刷実行コマンドを生成するステップと、前記プリンタドライバが、前記印刷実行以外のプリンタの制御実行とその制御実行タイミングとをユーザに前記編集領域において選択可能に提供するステップと、前記プリンタドライバが、前記ユーザの選択に基づき、プリンタ制御コマンドを生成するステップと、前記プリンタドライバが、前記スタック領域に表示された順序に従って前記プリンタ制御コマンド及び前記複数の印刷実行コマンドを配置してスプールデータを生成するステップとを実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体であることを要旨とする。
請求項２１に記載の発明は、プリンタドライバが、印刷実行コマンドと印刷実行以外のプリンタ制御コマンドの指定を行う領域である編集領域、及び、前記編集領域で指定された各種コマンドを実行される順序に従って表示する領域であるスタック領域を備えた操作画面を表示させるステップと、前記プリンタドライバが、複数の印刷データを特定して各印刷データ毎に印刷実行コマンドを生成するステップと、前記プリンタドライバが、前記複数の印刷実行コマンド間に、前記印刷実行以外のプリンタの制御実行をユーザに前記編集領域において選択可能に提供するステップと、前記プリンタドライバが、前記ユーザの選択に基づき、プリンタ制御コマンドを生成するステップと、前記プリンタドライバが、前記スタック領域に表示された順序に従って前記プリンタ制御コマンド及び前記複数の印刷実行コマンドを配置してスプールデータを生成するステップとを実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体であることを要旨とする。
【００２０】
請求項２２に記載の発明は、プリンタドライバが、印刷実行コマンドと印刷実行以外のプリンタ制御コマンドの指定を行う領域である編集領域、及び、前記編集領域で指定された各種コマンドを実行される順序に従って表示する領域であるスタック領域を備えた操作画面を表示させるステップと、前記プリンタドライバが、複数の印刷データを特定して各印刷データ毎に印刷実行コマンドを生成するステップと、前記プリンタドライバが、所定の印刷実行コマンド数又は所定の印刷データ量に達する場合に、前記印刷データの印刷実行以外のプリンタの制御実行を行うか否かの選択をユーザに前記編集領域において促すステップと、前記プリンタドライバが、前記ユーザの選択に基づき、プリンタ制御コマンドを生成するステップと、前記プリンタドライバが、前記スタック領域に表示された順序に従って前記プリンタ制御コマンド及び前記複数の印刷実行コマンドと配置してスプールデータを生成するステップとを実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体であることを要旨とする。
請求項２３に記載の発明は、プリンタドライバが、印刷実行コマンドと印刷実行以外のプリンタ制御コマンドの指定を行う領域である編集領域、及び、前記編集領域で指定された各種コマンドを実行される順序に従って表示する領域であるスタック領域を備えた操作画面を表示させるステップと、前記プリンタドライバが、ユーザの選択に基づき、前記プリンタによる印刷実行コマンドの実行を一時中止させるステップと、前記プリンタドライバが、前記印刷実行以外のプリンタの制御実行をユーザに前記編集領域において選択可能に提供するステップと、前記プリンタドライバが、ユーザの選択に基づき、プリンタ制御コマンドを生成し、前記プリンタにこのプリンタ制御コマンドを実行させるステップと、前記プリンタドライバが、ユーザの選択に基づき、前記印刷実行コマンドの実行を再開させるステップとを実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体であることを要旨とする。
【００２１】
請求項２４に記載の発明は、請求項１９〜２３のいずれかに記載のプログラムを記録したコンピュータ読み取り可能な記録媒体において、前記プリンタドライバが、前記プリンタに接続される端末のモニタに操作画面を表示させ、ユーザがこの操作画面を操作することによりユーザの選択を受け入れるステップをさらに備えることを要旨とする。
【００２２】
請求項２５に記載の発明は、請求項１９〜２２及び２４のいずれかに記載のプログラムを記録したコンピュータ読み取り可能な記録媒体において、前記プリンタ制御コマンドは、少なくともノズルチェック、ヘッドクリーニング、印刷ポーズ、印刷媒体送り幅指定、印刷媒体切断のいずれか一つを行うコマンドであることを要旨とする。
請求項２６に記載の発明は、請求項２３に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体において、前記プリンタ制御コマンドは、少なくともノズルチェック及びヘッドクリーニングのいずれか一つを行うコマンドであることを要旨とする。
【００２３】
請求項２７に記載の発明は、請求項１９〜２６のいずれかに記載のプログラムを記録したコンピュータ読み取り可能な記録媒体において、前記印刷実行コマンド及び前記プリント制御コマンドが実行される順序を、前記プリンタに接続される端末のモニタ上に表示するステップをさらに備えることを要旨とする。
【００２４】
（作用）
請求項１、１０、１９に記載の発明によれば、プリンタドライバにより、スタック領域に表示された順序に従って印刷実行コマンド及びにプリンタ制御コマンドを配置してスプールデータを生成することができる。このため、印刷実行前にプリンタ制御コマンドの指定を行うことができる。また、プリンタ制御コマンドをユーザに選択可能に提供しているため、ユーザが必要なプリンタ制御コマンドを適宜選択することができる。
【００２５】
請求項２、１１、２０に記載の発明によれば、プリンタドライバにより、スタック領域に表示された順序に従って複数の印刷実行コマンド及びプリンタ制御コマンドを配置してスプールデータを生成することができる。このため、印刷実行前にプリンタ制御コマンドの指定を行うことができる。また、プリンタ制御コマンドをユーザに選択可能に提供しているため、ユーザが必要なプリンタ制御コマンドを適宜選択することができる。
請求項３、１２、２１に記載の発明によれば、プリンタドライバにより、スタック領域に表示された順序に従って複数の印刷実行コマンド及びプリンタの制御コマンドを配置してスプールデータを生成することができる。このため、印刷実行前にプリンタ制御コマンドの指定を行うことができる。また、プリンタ制御コマンドをユーザに選択可能に提供しているため、ユーザが必要なプリンタ制御コマンドを適宜選択することができる。
【００２６】
請求項４、１３、２２に記載の発明によれば、プリンタドライバにより、スタック領域に表示された順序に従って複数の印刷実行コマンド及びプリンタ制御コマンドを配置してスプールデータを生成することができる。このため、印刷実行前にプリンタ制御コマンドの指定を行うことができる。また、プリンタドライバが、所定の印刷実行コマンド数又は所定の印刷データ量に達する場合に、印刷実行以外のプリンタの制御実行を行うか否かの選択をユーザに編集領域において促す。このため、プリンタの制御コマンドの実行のタイミングをユーザに知らせることができ、ユーザがプリンタ制御コマンドの指定を忘れることを抑制できる。
請求項５、１４、２３に記載の発明によれば、プリンタドライバにより、印刷実行コマンドの実行を一時中止し、プリンタの制御実行を実行させることができる。そして、プリンタドライバにより、印刷実行コマンドの実行を再開させることができる。
【００２７】
請求項６、１５、２４に記載の発明によれば、プリンタに接続される端末のモニタに操作画面が表示され、ユーザがこの操作画面を操作することによりユーザの選択を受け入れる。従って、モニタの操作画面により各コマンドの実行を指定することができ、ユーザが容易に操作を行うことができる。
【００２８】
請求項７、１６、２５に記載の発明によれば、プリンタ制御コマンドは、少なくともノズルチェック、ヘッドクリーニング、印刷ポーズ、印刷媒体送り幅指定、印刷媒体切断のいずれか一つを行うコマンドである。従って、これらのコマンドを印刷実行前に指定することができ、印刷実行時に印刷データの印刷とともに、ノズルチェック、ヘッドクリーニング、印刷ポーズ、印刷媒体送り幅指定、又は印刷媒体切断が行われる。
請求項８、１７、２６に記載の発明によれば、プリンタ制御コマンドは、少なくともノズルチェック及びヘッドクリーニングのいずれか一つを行うコマンドである。従って、これらのコマンドを印刷実行前に指定することができ、印刷実行時に印刷データの印刷とともに、ノズルチェック又はヘッドクリーニングが行われる。
【００２９】
請求項９、１８、２７に記載の発明によれば、印刷実行コマンド及びプリント制御コマンドが実行される順序が、プリンタに接続される端末のモニタ上に表示される。このため、ユーザは各種コマンドが実行される順序を容易に把握することができる。
【００３０】
【発明の実施の形態】
（第１の実施形態）
以下、本発明を具体化したプリンタドライバの第１の実施形態を図１〜図６に従って説明する。
【００３１】
図１に示すように、コンピュータ１１とプリンタ１２は、ケーブル１３により接続されており、コンピュータ１１のプリンタドライバが生成するスプールデータをプリンタ１２に送信することにより、印刷データの印刷やプリンタ１２の制御を行う。
【００３２】
コンピュータ１１は、図２に示すように、ＣＰＵ２１，ＲＯＭ２２、ＲＡＭ２３、入出力インターフェース２４及びモニタ２５を備えている。そして、ＣＰＵ２１、ＲＯＭ２２、ＲＡＭ２３、入出力インターフェース２４及びモニタ２５はバス２６を介して相互に接続され、同バス２６を介してデータの授受を行う。ＣＰＵ２１は、ＲＯＭ２２に記憶された後述するプリントドライバ等の各種プログラムに従って各種演算処理を実行し、その演算処理結果をＲＡＭ２３に一時記憶するようになっている。また、プリントドライバによって生成されるスプールデータは、ＲＯＭ２２に一旦保存された後、入出力インターフェース２４、ケーブル１３を介してプリンタ１２に送信され、印刷及び各種プリンタの制御等が実行される。
【００３３】
プリンタ１２は、大判用紙印刷用のインクジェットプリンタであり、ロール紙を給紙する給紙機構、インクカートリッジ、印刷ヘッド、排紙機構、用紙を切断するカッター等を備えている。
【００３４】
次に、プリンタドライバによる操作画面について説明する。図３は、プリンタドライバによる操作画面３１を示している。操作画面３１は、コンピュータ１１にてプリンタドライバを起動させると、モニタ２５に表示される画面である。操作画面３１は、編集領域３２、スタック領域３３及び再生領域３４から構成される。編集領域３２は、印刷実行コマンドとプリンタ制御コマンドの指定を行う領域であり、各ボタンをユーザがクリックすることにより指定が行われる。スタック領域３３は、編集領域３２で指定された各種コマンドを実行される順序に従って表示する領域である。再生領域３４は、印刷の実行・停止を行う領域である。
【００３５】
印刷データボタン３５は、画像等の印刷データとその印刷方法を指定するものであり、これを押すことにより図４（ａ）に示すような印刷データ指定画面５５がモニタ２５に表示される。印刷データ指定画面５５には、印刷データ指定ボックス５６、アプリケーション指定ボックス５７，５８及び開くボタン５９を備えている。印刷データ指定ボックス５６は、ＲＯＭ２２等に保存された印刷データを選択させるものである。アプリケーション指定ボックス５７，５８は、登録のアプリケーションソフトウエアを使用して印刷データを開くか、別のアプリケーションソフトウエアを指定して開くかを選択させるものである。そして、開くボタン５９を押すと、アプリケーション指定ボックス５７が選択されている場合にはその登録されたアプリケーションソフトウエアが起動し、印刷データがモニタ２５に表示される。一方、アプリケーション指定ボックス５８が選択されている場合は、図示しないアプリケーションソフトウエア指定画面が表示され、ここで指定されたアプリケーションソフトウエアにより、印刷データがモニタ２５に表示される。そして、印刷データボタン３５により印刷データが指定されると、スタック領域３３にその印刷データのサムネイル画像４１が表示される。
【００３６】
ノズルチェックボタン３６は、プリンタのノズルチェックの実行を指定するものであり、これを押すことにより、ノズルチェックが指定されるとともに、スタック領域３３にノズルチェック表示４２がされる。
【００３７】
クリーニングボタン３７は、プリンタのヘッドクリーニングの実行を指定するものであり、これを押すことにより、図４（ｂ）に示すようなクリーニング指定画面６１が表示される。クリーニング指定画面６１には、ヘッドクリーニングボタン６２とインクタンク別クリーニングボタン６３とが設けられている。ヘッドクリーニングボタン６２を押すと、すべてのインクタンクについてのヘッドクリーニングが指定される。一方、インクタンク別クリーニングボタン６３を押すと、図示しないインクタンク設定画面が表示され、クリーニングを希望する一以上のインクタンクが指定可能とされる。そして、クリーニングボタン３７によりクリーニングの指定がされると、スタック領域３３にクリーニングアイコン４３が表示される。
【００３８】
ポーズボタン３８は、印刷実行の一時停止を指定するものであり、これを押すことにより、印刷実行の一時停止が指定されるとともに、スタック領域３３にポーズアイコン４４が表示される。
【００３９】
紙送りボタン３９は、紙送り又は紙戻しの量を指定するものであり、これを押すことにより、図４（ｃ）に示すような紙送り指定画面６６が表示される。紙送り指定画面６６には、送り幅設定ボックス６７、「送る」ボックス６８、及び「戻す」ボックス６９が設けられている。送り幅設定ボックス６７に送り幅の数字を記入し、「送る」ボックス６８又は「戻す」ボックス６９を指定することにより、指定の幅によって紙送り又は紙送りが指定可能とされる。そして、紙送りボタン３９により紙送りの指定がされると、スタック領域３３に紙送り表示４５がされる。なお、紙送り表示４５は、送り幅設定ボックス６７で指定された幅に対応する縮尺サイズにてスタック領域３３に表示される。
【００４０】
カッターボタン４０は、印刷媒体の切断を指定するものであり、これを押すことにより、印刷媒体の切断が指定されるとともに、スタック領域３３にカッターアイコン４６が表示される。
【００４１】
なお、これら各ボタン３５〜４０により各動作を指定する際は、スタック領域３３にそれぞれの実行を希望する位置にカーソルを移動させて押すことにより、スタック領域３３に各種表示４１〜４６が挿入される。これにより、各種制御が実行される順序が決定されるが、編集領域３２の矢印ボタン４７，４８により、この順序を変更させることができる。即ち、スタック領域３３の表示のいずれかにカーソルを移動し、矢印ボタン４７，４８を押すことにより、それらの表示を入れ替えて実行の順番を変更することが可能とされる。また、削除ボタン４９により、スタック領域３３の各種表示を削除することも可能である。さらに、スタック領域３３には、印刷幅指定部５０が設けられており、これにより印刷幅を変更することが可能である。
【００４２】
再生領域３４には、再生ボタン５１及び再生停止ボタン５２が設けられている。再生ボタン５１を押すと、スタック領域３３に表示された順序で各種制御が実行される。そして、各種制御の実行中に再生停止ボタン５２が押されると、その時点で実行されている制御が終了した時点で、実行を一旦中止する。そして、ここで新たな制御をプリンタに行わせたいときには、編集領域３２とスタック領域３３とにより、新たな制御の追加又は指定された制御の削除を行う。そして、印刷を続行する場合は、再生ボタン５１を押すことで制御が再開される。
【００４３】
次に、図５及び図６により、プリンタドライバによる作用を説明する。
図５に示すように、プリンタドライバを起動させると、最初に編集処理が行われる（ステップＳ１１）。図６は、この編集処理の詳細を示している。まず、操作画面３１がモニタ２５に表示されるとともに、カウンタｎが初期化（ｎ＝０にセット）される（ステップＳ２１）。次に、操作を継続するか否かが確認され（ステップＳ２２）、継続しない場合（ＮＯ）には編集処理を終了するが、継続する場合（ＹＥＳ）は次の処理へと進む。そして、操作画面３１の編集領域３２にて各種ボタンの入力操作を待ちこれを受信する（ステップＳ２３）。即ち、印刷データボタン３５（ステップＳ３１）、ノズルチェックボタン３６（ステップＳ４１）、クリーニングボタン３７（ステップＳ５１）、ポーズボタン３８（ステップＳ６１）、紙送りボタン３９（ステップＳ７１）又はカッターボタン４０（ステップＳ８１）が押されたか否かが確認される。
【００４４】
印刷データボタン３５が押された場合（ステップＳ３１でＹＥＳ）、印刷データ指定画面５５が表示されて印刷を実行する印刷データが指定される（ステップＳ３２）。そして、印刷実行コマンドが生成され、これがスプールデータに変換されて、ｎ番目のデータとしてＲＯＭ２２に保存される（ステップＳ３３）。そして、ステップＳ９０に進む。
【００４５】
ノズルチェックボタン３６が押された場合（ステップＳ４１でＹＥＳ）、ノズルチェック実行コマンドが生成され、このコマンドがスプールデータに変換され、ｎ番目のデータとしてＲＯＭ２２に保存される（ステップＳ４２）。そして、ステップＳ９０に進む。
【００４６】
クリーニングボタン３７が押された場合（ステップＳ５１でＹＥＳ）、クリーニング指定画面６１が表示されてクリーニング方法が指定される（ステップＳ５２）。そして、クリーニング実行コマンドが生成され、これがスプールデータに変換されて、ｎ番目のデータとしてＲＯＭ２２に保存される（ステップＳ５３）。そして、ステップＳ９０に進む。
【００４７】
ポーズボタン３８が押された場合（ステップＳ６１でＹＥＳ）、ポーズ実行コマンドが生成され、このコマンドがスプールデータに変換され、ｎ番目のデータとしてＲＯＭ２２に保存される（ステップＳ６２）。そして、ステップＳ９０に進む。
【００４８】
紙送りボタン３９が押された場合（ステップＳ７１でＹＥＳ）、紙送り指定画面６６が表示されて紙送りの幅と紙送りか紙戻しの別が指定される（ステップＳ７２）。そして、紙送り実行コマンドが生成され、これがスプールデータに変換されて、ｎ番目のデータとしてＲＯＭ２２に保存される（ステップＳ７３）。そして、ステップＳ９０に進む。
【００４９】
カッターボタン４０が押された場合（ステップＳ８１でＹＥＳ）、カッター実行コマンドが生成され、このコマンドがスプールデータに変換され、ｎ番目のデータとしてＲＯＭ２２に保存される（ステップＳ８２）。そして、ステップＳ９０に進む。
【００５０】
次に、ステップＳ９０により、カウンタに１が追加され（ｎ＝ｎ＋１）、ステップＳ２２に戻り、以下の処理を繰り返す。従って、一つの入力操作がある度に、それに対応した実行コマンドが生成され、ｎ番目のスプールデータとして保存される。そして、カウンタに１が追加されるため、指定された順番に対応した番号がスプールデータに付されて保存される。
【００５１】
この編集処理が終了すると、図５に戻り、ステップＳ１２において再生ボタン５１が押されたか否かが確認される。押されていない場合（ＮＯ）は、押されるまでこのステップを繰り返す。一方、押された場合（ＹＥＳ）は、スプールデータがＲＯＭ２２にあるか否かが確認される（ステップＳ１３）。スプールデータがない場合（ＮＯ）は、「印刷データがありません」とのエラーメッセージが表示され（ステップＳ１４）、ステップＳ１２に戻る。一方、スプールデータがある場合（ステップＳ１３でＹＥＳ）は、再生処理が開始される（ステップＳ１５）。この再生処理により、スプールデータがコンピュータ１１からプリンタ１２に送られ、プリンタ１２は印刷データの印刷及び各種プリンタ制御を実行する。
【００５２】
次に、再生処理実行中に再生停止ボタン５２が押されたか又はポーズデータがあるか否かが確認される（ステップＳ１６）。いずれかの停止条件が確認された場合（ＹＥＳ）は、停止処理を行い（ステップＳ１８）、ステップＳ１２に戻り、次に再生ボタン５２が押されるのを待つ。一方、再生停止ボタン５２が押されず、ポーズデータもない場合（ステップＳ１６でＮＯ）は、再生処理が終了したか否かが確認される（ステップＳ１７）。再生処理が終了でない場合（ＮＯ）は、ステップＳ１６に戻り処理を続行する一方、再生処理が終了である場合（ＹＥＳ）は、プリンタドライバによる処理を終了する。
【００５３】
上記第１の実施形態のプリンタドライバによれば、以下のような効果を得ることができる。
・上記実施形態では、プリンタドライバの操作画面３１により、印刷データ及び各種プリンタ制御コマンドの実行を指定することができる。これにより、印刷実行コマンド間にプリンタ制御コマンドを配置してスプールデータを生成することができる。従って、印刷実行前にプリンタ制御コマンドの指定を行うことができるため、特に連続印刷を行う際は、ノズルチェックやヘッドクリーニングを間に挟むことができるため、連続印刷を効率よく行うことができる。
【００５４】
・上記実施形態では、モニタ２５に操作画面３１を表示して、印刷データ及びプリンタ制御をユーザに選択可能に提供している。従って、モニタの操作画面により各コマンドの実行を指定することができ、ユーザが容易に操作を行うことができる。
【００５５】
・上記実施形態では、操作画面３１のスタック領域３３に、印刷実行コマンド及びプリント制御コマンドが実行される順序が表示される。このため、ユーザは各種コマンドが実行される順序を容易に把握することができる。また、矢印ボタン４７，４８によりスタック領域３３に表示された各種コマンドの順序を容易に変更することができる。また、削除ボタン４９により、スタック領域３３に表示された各種コマンドの削除を容易に変更することができる。
【００５６】
・上記実施形態では、操作画面３１の再生領域３４で、印刷実行コマンド及びプリント制御コマンドの実行の再生及び一時停止を行うことができる。このため、必要に応じて各種コマンドの実行を容易に開始、停止、再開することができる。また、一時停止をした後、新たな制御の追加又は指定された制御の削除を行うことができるため、印刷途中であっても状況に応じた修正を行うことができる。
【００５７】
・上記実施形態では、印刷データ指定画面５５において、印刷データ毎のアプリケーションソフトウエアの指定ができる。このため、操作画面３１を使用して、複数のアプリケーションソフトウエアの印刷をまとめて行うことができる。
【００５８】
（第２の実施形態）
次に、本発明を具体化したプリンタドライバの第２の実施形態を図７に示す。図７に示すように、プリンタドライバによる操作画面７０は、フォルダ名表示部７１、印刷ファイル名表示部７２，ノズルチェック選択ボックス７３、ヘッドクリーニング選択ボックス７４、デスクトップ切り替えボタン７５、新規作成ボタン７６、保存ファイル名指定ボックス７７、キャンセルボタン７８，保存ボタン７９等を備えている。
【００５９】
本実施形態では、印刷データを所定ホルダにファイル名を指定してこれをスプールデータとして保存するものである。印刷ファイル名表示部７２にて印刷ファイルを指定し、ノズルチェック選択ボックス７３又はヘッドクリーニング選択ボックス７４を選択することにより、印刷ファイルの印刷実行に伴いノズルチェック又はヘッドクリーニングの実行が選択される。そして、保存ファイル名指定ボックス７７により指定したファイル名（ここでは、ファイル名「テスト」）で、スプールデータがファイル保存される。本実施形態では、ノズルチェック又はヘッドクリーニングが選択された場合は、印刷データの印刷実行前に行われるよう設定されている。
【００６０】
上記第２の実施形態のプリンタドライバによれば、以下のような効果を得ることができる。
・上記第２の実施形態では、操作画面７０にノズルチェック選択ボックス７３及びヘッドクリーニング選択ボックス７４を設けたため、印刷データの印刷実行前にノズルチェック及びヘッドクリーニングの実行を指定することができる。このため、印刷データの印刷とともに、ノズルチェックやヘッドクリーニングを指定することができるため、印刷を効率よく行うことができる。特に、操作画面７０は、ヘッドクリーニング選択ボックス７４及びデスクトップ切り替えボタン７５を指定するだけで容易にノズルチェックやヘッドクリーニングを指定することができる。
【００６１】
なお、上記実施形態は以下のように変更してもよい。
・上記第１の実施形態では、プリンタ制御コマンドとして、ノズルチェック、ヘッドクリーニング、印刷ポーズ、印刷用紙送り幅指定、印刷媒体切断のいずれか一つを行うが、これら以外のプリンタ制御コマンドを指定可能（例えば、ギャップ調整。）にしてもよい。
【００６２】
・上記第１の実施形態では、操作画面３１のスタック領域３３はｍアイコン等の画像表示であるが、これに代えて実行コマンドを文字で表現したものであってもよい。例えば、「印刷ポーズ」、「紙送り：１０ミリ」、「クリーニング」、「印刷データ：ファイル名ＰＩＣ００１．ＴＩＦ」、「ノズルチェック」、「用紙カット」といったものである。このような表示によってもユーザに実行コマンドの順序を表示することができる。
【００６３】
・上記各実施形態では、プリンタドライバ及び操作画面３１，７０は、コンピュータ１１に設けられているが、プリンタドライバ及びモニタを備えたプリンタにおいて操作画面３１，７０が表示されるようにしてもよい。
【００６４】
・また、上記各実施形態において、所定の印刷実行コマンド数又は所定の印刷データ量に達する場合に、プリンタの制御実行を行うか否かの選択をユーザに促すようにしてもよい。このように構成することで、プリンタの制御コマンドの実行のタイミングをユーザに知らせることができ、ユーザがプリンタ制御コマンドの指定を忘れることを抑制できる。
【００６５】
【発明の効果】
以上、詳述したように、本発明によれば、印刷実行前に印刷データの印刷以外のプリンタ制御の実行を指定することができる。特に、印刷以外のプリンタ制御がノズルチェックやヘッドクリーニングである場合には、印刷データの印刷とともに、ノズルチェックやヘッドクリーニングを指定することができるため、印刷を効率よく行うことができる。
【図面の簡単な説明】
【図１】本発明の実施形態のプリンタドライバが使用されるシステムを示す概略図。
【図２】コンピュータの電気的構成を説明するためのブロック回路図。
【図３】第１の実施形態のプリンタドライバの操作画面を示す説明図。
【図４】第１の実施形態のプリンタドライバの操作画面を示しており、（ａ）印刷データ指定画面、（ｂ）クリーニング指定画面、（ｃ）紙送り指定画面の説明図。
【図５】第１の実施形態のプリンタドライバの処理手順を示すフロー図。
【図６】第１の実施形態のプリンタドライバの処理手順を示すフロー図。
【図７】第２の実施形態のプリンタドライバの操作画面を示す説明図。
【図８】従来の印刷画面の説明図。
【図９】従来のユーティリティ画面の説明図。
【図１０】印刷用紙に印刷されたノズルチェックパターンの説明図。
【符号の説明】
１２  プリンタ
３１，７０  操作画面
３５  印刷データボタン
３６  ノズルチェックボタン
３７  クリーニングボタン
３８  ポーズボタン
３９  紙送りボタン
４０  カッターボタン
７３  ノズルチェック選択ボックス
７４  ヘッドクリーニング選択ボックス
【図１】
0003997715.tif 000002
【図２】
0003997715.tif 000003
【図３】
0003997715.tif 000004
【図４】
0003997715.tif 000005
【図５】
0003997715.tif 000006
【図６】
0003997715.tif 000007
【図７】
0003997715.tif 000008
【図８】
0003997715.tif 000009
【図９】
0003997715.tif 000010
【図１０】
0003997715.tif 000011