(57)【要約】【課題】プリンタドライバのプリセット印刷の情報を利用してダイレクト印刷の設定を行うことができる枠組みを提供する。【解決手段】ホットフォルダに対応づけて、複数の印刷設定項目（ダイレクト設定項目）に関する設定値の組み合わせ（設定データ）を記憶する記憶手段と、ユーザが選択したホットフォルダについて設定データを作成して前記記憶手段に登録する登録手段と、ホットフォルダに印刷対象ファイルがドラッグ・アンド・ドロップされた場合に、ドロップされた印刷対象ファイル及びホットフォルダに対応づけられた設定データに基づき、印刷データを生成し、プリンタに送信する手段と、を備え、前記登録手段は、プリンタドライバが作成するプリセットデータを取得する取得手段と、前記取得したプリセットデータからダイレクト設定項目に対応する設定値を抽出して、設定データを作成する手段とを備える。【選択図】図１９
2008112237.tif 000002
【特許請求の範囲】
【請求項１】
プリンタドライバを介さずにプリンタ装置に印刷を実行させるダイレクト印刷機能を備えた情報処理装置であって、
特定のフォルダ又はファイル（以下、「ホットフォルダ等」という）に対応づけて、複数の印刷設定項目（以下、「ダイレクト設定項目」という）に関する設定値の組み合わせ（以下、「ダイレクト印刷設定データ」という）を記憶する設定記憶手段と、
ユーザが選択したホットフォルダ等についてダイレクト印刷設定データを作成して前記設定記憶手段に登録する設定登録手段と、
所定のホットフォルダ等に印刷対象ファイルがドラッグ・アンド・ドロップされた場合に、前記ドロップされた印刷対象ファイル、及び前記所定のホットフォルダ等に対応づけられたダイレクト印刷設定データに基づき、印刷データを生成し、前記生成した印刷データを所定のプリンタ装置に送信する手段と、を備え、
前記設定登録手段は、
プリンタドライバが作成する複数の印刷設定項目に関する設定値の組み合わせ（以下、「プリセット印刷設定データ」という）を取得する取得手段と、
前記取得したプリセット印刷設定データからダイレクト設定項目に対応する設定値を抽出して、ダイレクト印刷設定データを作成する手段とを備えることを特徴とする情報処理装置。
【請求項２】
前記取得手段は、
印刷データを送信可能なプリンタ装置ごとに、該プリンタ装置に対応するプリセット印刷設定データの名称等を表示し、該表示を参照してユーザが選択したプリセット印刷設定データを取得することを特徴とする請求項１記載の情報処理装置。
【請求項３】
複数の印刷設定項目（以下、「プリセット設定項目」という）に関して設定値の組み合わせ（以下、「プリセット印刷設定データ」という）を予め登録しておき、該組み合わせに基づいて前記複数の印刷設定項目について一括して印刷設定を行うプリセット印刷設定機能を備えたプリンタドライバであって、
プリセット印刷設定データ、該プリセット印刷設定データを選択するためのプリセットシンボルを対応づけて記憶するプリセット記憶手段と、
所定のプリセットシンボルについてプリセット印刷設定データを作成して前記プリセット記憶手段に登録するプリセット登録手段とを備え、
前記プリセット登録手段は、
プリンタドライバを介さずにプリンタ装置に印刷を実行させる情報処理装置が作成する複数の印刷設定項目に関する設定値の組み合わせ（以下、「ダイレクト印刷設定データ」という）を取得する取得手段と、
前記取得したダイレクト印刷設定データからプリセット設定項目に対応する設定値を抽出して、プリセット印刷設定データを作成する手段とを備えることを特徴とするプリンタドライバ。
【請求項４】
前記取得手段は、所定のウィンドウに特定のフォルダ又はファイルのアイコンがドラッグ・アンド・ドロップされた場合に、前記情報処理装置が前記特定のフォルダ又はファイルに対応づけて記憶しているダイレクト印刷設定データを取得することを特徴とする請求項３記載のプリンタドライバ。
【請求項５】
プリンタドライバを介さずにプリンタ装置に印刷を実行させるダイレクト印刷方法であって、
複数の印刷設定項目（以下、「ダイレクト設定項目」という）に関する設定値の組み合わせ（以下、「ダイレクト印刷設定データ」という）を作成し、ユーザが選択した特定のフォルダ又はファイル（以下、「ホットフォルダ等」という）に対応づけて記憶手段に記憶する設定登録工程と、
所定のホットフォルダ等に印刷対象ファイルがドラッグ・アンド・ドロップされた場合に、前記ドロップされた印刷対象ファイル、及び前記所定のホットフォルダ等に対応づけられたダイレクト印刷設定データに基づき、印刷データを生成し、前記生成した印刷データを所定のプリンタ装置に送信する工程と、を備え、
前記設定登録工程は、
プリンタドライバが作成する複数の印刷設定項目に関する設定値の組み合わせ（以下、「プリセット印刷設定データ」という）を取得する工程と、
前記取得したプリセット印刷設定データからダイレクト設定項目に対応する設定値を抽出して、ダイレクト印刷設定データを作成する工程とを備えることを特徴とするダイレクト印刷方法。
【請求項６】
プリンタドライバが、複数の印刷設定項目（以下、「プリセット設定項目」という）に関して設定値の組み合わせ（以下、「プリセット印刷設定データ」という）を作成し、記憶手段に記憶する設定登録工程と、
プリンタドライバが、前記組み合わせに基づいて前記複数のプリセット設定項目について一括して印刷設定を行う工程と、を備える、プリンタドライバを利用したプリセット印刷設定方法であって、
前記設定登録工程は、
プリンタドライバが、プリンタドライバを介さずにプリンタ装置に印刷を実行させる情報処理装置が作成する複数の印刷設定項目に関する設定値の組み合わせ（以下、「ダイレクト印刷設定データ」という）を取得する工程と、
プリンタドライバが、前記取得したダイレクト印刷設定データからプリセット設定項目に対応する設定値を抽出して、プリセット印刷設定データを作成する工程と、を備えることを特徴とするプリセット印刷設定方法。
【請求項７】
請求項５記載のダイレクト印刷方法をコンピュータで実行させるためのプログラム。
【請求項８】
請求項６記載のプリセット印刷設定方法をコンピュータで実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタ装置等の印刷設定を行うための情報処理技術に関し、特に、複数の印刷設定項目に関して予め設定値の組み合わせを登録しておき、これを利用して印刷を行う場合に好適な情報処理技術に関する。
【背景技術】
【０００２】
従来、プリンタ装置で印刷を行う場合、ホスト装置上で動作するアプリケーションからプリンタドライバを呼び出し、該プリンタドライバを介してプリンタ装置に対して印刷設定や印刷データの生成・送信を実行して、印刷を行うのが一般的である。
【０００３】
最近では、複数の印刷設定項目に関して設定値の組み合わせを予め登録しておき、該組み合わせに対応させたアイコンを表示して、これをクリックすることで複数の印刷設定項目について一括して印刷設定を行って簡易に印刷することができる機能（プリセット印刷機能）を備えたプリンタドライバも提案・開発されている（特許文献１参照）。
【０００４】
一方、アプリケーションを用いて作成した文書等のファイルを、該アプリケーションの立ち上げを必要とせず、プリンタドライバを介さずに直接印刷することができるアプリケーションソフトウェア（ダイレクト印刷ツール）も知られている。例えば、特許文献２には、予め印刷設定ファイルを対応付けたホットフォルダを作成しておき、文書等のファイルを該ホットフォルダにドラッグアンドドロップした場合に、対応づけた印刷設定ファイル及びドロップした文書等のファイルに基づき印刷を実行する構成が開示されている。
【特許文献１】特開２００２−１８２８７１号公報
【特許文献２】特開２００１−２９６９８０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
従来のダイレクト印刷ツールは、プリンタドライバを介さずに印刷を実行することを目的としているため、プリンタドライバとの連動性については何ら考慮されていない場合が多い。
【０００６】
本発明の発明者は、プリンタドライバを必要としないダイレクト印刷機能と、プリンタドライバが備えるプリセット印刷機能とが、予め登録した印刷設定を利用して印刷を実行する点で共通することに着目し、両機能の間で相互に印刷設定情報を利用できたならばユーザの利便性が大きく向上すると考えた。
【０００７】
そこで、本発明は、プリンタドライバにおけるプリセット印刷の情報を利用してダイレクト印刷の設定を行ったり、ダイレクト印刷の情報を利用してプリンタドライバにおけるプリセットの設定を行うことができる新しい枠組みを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の情報処理装置は、プリンタドライバを介さずにプリンタ装置に印刷を実行させるダイレクト印刷機能を備えた情報処理装置であって、特定のフォルダ又はファイル（ホットフォルダ等）に対応づけて、複数の印刷設定項目（ダイレクト設定項目）に関する設定値の組み合わせ（ダイレクト印刷設定データ）を記憶する設定記憶手段と、ユーザが選択したホットフォルダ等についてダイレクト印刷設定データを作成して前記設定記憶手段に登録する設定登録手段と、所定のホットフォルダ等に印刷対象ファイルがドラッグ・アンド・ドロップされた場合に、前記ドロップされた印刷対象ファイル、及び前記所定のホットフォルダ等に対応づけられたダイレクト印刷設定データに基づき、印刷データを生成し、前記生成した印刷データを所定のプリンタ装置に送信する手段と、を備え、前記設定登録手段は、プリンタドライバが作成する複数の印刷設定項目に関する設定値の組み合わせ（プリセット印刷設定データ）を取得する取得手段と、前記取得したプリセット印刷設定データからダイレクト設定項目に対応する設定値を抽出して、ダイレクト印刷設定データを作成する手段とを備えることを特徴とする。
【０００９】
かかる構成によれば、プリンタドライバにおけるプリセット印刷の情報を利用してダイレクト印刷の設定を行うことができ、印刷設定に関わるユーザの利便性を大きく向上させることができる。
【００１０】
好適には、前記情報処理装置の取得手段は、印刷データを送信可能なプリンタ装置ごとに、該プリンタ装置に対応するプリセット印刷設定データの名称等を表示し、該表示を参照してユーザが選択したプリセット印刷設定データを取得することを特徴とする。
【００１１】
本発明のプリンタドライバは、複数の印刷設定項目（プリセット設定項目）に関して設定値の組み合わせ（プリセット印刷設定データ）を予め登録しておき、該組み合わせに基づいて前記複数の印刷設定項目について一括して印刷設定を行うプリセット印刷設定機能を備えたプリンタドライバであって、プリセット印刷設定データ、該プリセット印刷設定データを選択するためのプリセットシンボルを対応づけて記憶するプリセット記憶手段と、所定のプリセットシンボルについてプリセット印刷設定データを作成して前記プリセット記憶手段に登録するプリセット登録手段とを備え、前記プリセット登録手段は、プリンタドライバを介さずにプリンタ装置に印刷を実行させる情報処理装置が作成する複数の印刷設定項目に関する設定値の組み合わせ（ダイレクト印刷設定データ）を取得する取得手段と、前記取得したダイレクト印刷設定データからプリセット設定項目に対応する設定値を抽出して、プリセット印刷設定データを作成する手段とを備えることを特徴とする。
【００１２】
かかる構成によれば、ダイレクト印刷の情報を利用してプリンタドライバにおけるプリセットの設定を行うことができ、印刷設定に関わるユーザの利便性を大きく向上させることができる。
【００１３】
好適には、前記取得手段は、所定のウィンドウに特定のフォルダ又はファイルのアイコンがドラッグ・アンド・ドロップされた場合に、前記情報処理装置が前記特定のフォルダ又はファイルに対応づけて記憶しているダイレクト印刷設定データを取得することを特徴とする。
【００１４】
本発明のダイレクト印刷方法は、プリンタドライバを介さずにプリンタ装置に印刷を実行させるダイレクト印刷方法であって、複数の印刷設定項目（ダイレクト設定項目）に関する設定値の組み合わせ（ダイレクト印刷設定データ）を作成し、ユーザが選択した特定のフォルダ又はファイル（ホットフォルダ等）に対応づけて記憶手段に記憶する設定登録工程と、所定のホットフォルダ等に印刷対象ファイルがドラッグ・アンド・ドロップされた場合に、前記ドロップされた印刷対象ファイル、及び前記所定のホットフォルダ等に対応づけられたダイレクト印刷設定データに基づき、印刷データを生成し、前記生成した印刷データを所定のプリンタ装置に送信する工程と、を備え、前記設定登録工程は、プリンタドライバが作成する複数の印刷設定項目に関する設定値の組み合わせ（プリセット印刷設定データ）を取得する工程と、前記取得したプリセット印刷設定データからダイレクト設定項目に対応する設定値を抽出して、ダイレクト印刷設定データを作成する工程とを備えることを特徴とする。
【００１５】
本発明のプリセット印刷設定方法は、プリンタドライバが、複数の印刷設定項目（プリセット設定項目）に関して設定値の組み合わせ（プリセット印刷設定データ）を作成し、記憶手段に記憶する設定登録工程と、プリンタドライバが、前記組み合わせに基づいて前記複数のプリセット設定項目について一括して印刷設定を行う工程と、を備える、プリンタドライバを利用したプリセット印刷設定方法であって、前記設定登録工程は、プリンタドライバが、プリンタドライバを介さずにプリンタ装置に印刷を実行させる情報処理装置が作成する複数の印刷設定項目に関する設定値の組み合わせ（ダイレクト印刷設定データ）を取得する工程と、プリンタドライバが、前記取得したダイレクト印刷設定データからプリセット設定項目に対応する設定値を抽出して、プリセット印刷設定データを作成する工程と、を備えることを特徴とする。
【００１６】
本発明のダイレクト印刷方法及びプリセット印刷設定方法は、情報処理装置（コンピュータ）により実施することができるが、そのためのプログラムは、ＣＤ−ＲＯＭ、磁気ディスク、半導体メモリ及び通信ネットワークなどの各種の媒体を通じてインストールまたはロードすることができる。
【発明の効果】
【００１７】
以上、本発明によれば、プリンタドライバにおけるプリセット印刷の情報を利用してダイレクト印刷の設定を行ったり、ダイレクト印刷の情報を利用してプリンタドライバにおけるプリセットの設定を行うことができる新しい枠組みを提供することができる。
【発明を実施するための最良の形態】
【００１８】
図１は、本発明の実施形態のプリンタシステム１のハードウェア構成を示すブロック図である。図１に示すように、プリンタシステム１は、ホスト装置１０と、通信ネットワークＮ（ＬＡＮ、インターネット、専用線、パケット通信網、ＵＳＢなどのデバイス接続インタフェース、それらの組み合わせ等のいずれであってもよく、有線、無線の両方を含む）を介して該ホスト装置１０と通信可能に構成されるプリンタ装置（画像形成装置）２０Ａ、２０Ｂとを含んでいる。
【００１９】
なお、プリンタ装置２０Ａ、２０Ｂの機能構成は原則として同様であるため、以下では、特に区別する必要がある場合を除き、プリンタ装置２０Ａ、２０Ｂをまとめてプリンタ装置２０として参照する。
【００２０】
（ホスト装置）
ホスト装置１０は、ＣＰＵ、ＲＯＭ、ＲＡＭ、ユーザインタフェース、通信インタフェース、ＨＤＤ等のハードウェアを備えて構成されており、ＣＰＵは、バスを介して各部にアクセス可能に構成されている（図１参照）。
【００２１】
ホスト装置１０は、通常のパーソナルコンピュータ等の情報処理装置の同様の機能を備える。例えば、ホスト装置１０は、ユーザインタフェースを介してキーボード等から種々の入力を受け付ける／ディスプレイ等に情報を出力する入出力手段１１、他の装置との間で通信インタフェースを介して種々のデータを送受信する通信手段１２、プリンタを制御するプリンタドライバ手段１３、プリンタドライバを介さずに直接印刷することができるダイレクト印刷手段１４などを備えている（図２参照）。
【００２２】
プリンタドライバ手段１３、ダイレクト印刷手段１４は、従来のプリンタドライバ、ダイレクト印刷ツールと同様の機能構成を備える。
【００２３】
例えば、プリンタドライバ手段１３は、プリンタドライバ手段１３を介してプリンタ装置２０で印刷する場合の印刷設定を行うドライバ印刷設定手段３０、前記印刷設定に基づいてポストスクリプト等の所定のプリンタ制御言語により記述された印刷データを生成し、これをプリンタ装置２０に送信して印刷を実行させる印刷データ生成／送信手段３１などを備える（図２（ｂ）参照）。
【００２４】
ドライバ印刷設定手段３０は、複数の印刷設定項目に関する設定値の組み合わせを予めプリセット印刷設定データとして登録しておき、該プリセット印刷設定データに対応させたアイコンを表示して、これをクリックすることで複数の印刷設定項目について一括して印刷設定を行うことができるプリセット方式に対応しており、そのために、印刷設定管理情報記憶手段３２、プリセット印刷設定データ記憶手段３３、プリセットアイコン表示手段３４、プリセットアイコン選択手段３５、プリセットベース印刷設定手段３６、プリセット印刷設定データ編集手段３７などを備えている（図２（ｃ）参照）。
【００２５】
印刷設定管理情報記憶手段３２は、プリンタ装置２０ごとに、プリセット方式にて印刷設定を行う際に参照する複数の印刷設定項目（プリセット設定項目）それぞれについて、設定値として指定可能な値（設定値候補）の情報を記憶している（図３参照）。プリセット設定項目としては、例えば用紙種類、部数、用紙サイズ、印刷解像度、両面印刷／片面印刷の指定、両面印刷時の綴じ方、Ｎ−ｕｐ印刷におけるアップ数など、設計に応じて種々の項目を考えることができる。また図３に示すように、本実施形態では、プリセット設定項目に項目ＩＤを付すとともに、設定値候補に候補番号を付して管理しており、項目ＩＤと候補番号を指定することで、各プリセット設定項目の設定値を特定することができるように構成している。
【００２６】
プリセット印刷設定データ記憶手段３３は、プリンタ装置２０ごとに、複数のプリセット設定項目に関する設定値の組み合わせ（プリセット印刷設定データ）と、該プリセット印刷設定データを選択するためのプリセットシンボルの情報とを対応づけて記憶している（図４参照）。プリセットシンボルの情報は、例えば、アイコンのイメージ情報、プリセット印刷設定データ名称などを含むことができる。
【００２７】
他の手段３４〜３７の動作は、原則として従来と同様であるため、後述する印刷動作の説明において詳述する。
【００２８】
一方、ダイレクト印刷手段１４は、特定のフォルダ又はファイル（ホットフォルダ等）にドラッグ・アンド・ドロップされた印刷対象ファイルに基づいて、プリンタドライバ手段１３を介さずにプリンタ装置２０に印刷を実行させるダイレクト印刷機能を実現するために、印刷設定管理情報記憶手段５０、ダイレクト印刷設定データ記憶手段５１、ダイレクト印刷設定データ編集手段５２、ダイレクト印刷データ生成／送信手段５３などを備えている（図２（ｄ）参照）。
【００２９】
印刷設定管理情報記憶手段５０は、プリンタ装置２０ごとに、ダイレクト印刷時に参照する複数の印刷設定項目（ダイレクト設定項目）それぞれについて、設定値として指定可能な値（設定値候補）の情報を記憶している（図５参照）。図に示すように、本実施形態における印刷設定管理情報記憶手段５０は、印刷設定管理情報記憶手段３２と同様のデータ構造となっているが、ダイレクト設定項目とプリセット設定項目とが一致している必要は必ずしもない。
【００３０】
ダイレクト印刷設定データ記憶手段５１は、ホットフォルダ等に対応づけて、印刷データを送信可能なプリンタ装置の情報、ダイレクト設定項目に関する設定値の組み合わせ（ダイレクト印刷設定データ）を記憶している（図６参照）。
【００３１】
他の手段５２〜５３の動作は、原則として従来と同様であるため、後述する印刷動作の説明において詳述する。
【００３２】
ただし、本実施形態のプリンタドライバ手段１３、ダイレクト印刷手段１４は、互いに連動して印刷設定情報を利用しあえるように構成されている点で、従来の構成とは異なっている。
【００３３】
具体的には、図２（ｃ）に示すように、プリンタドライバ手段１３のドライバ印刷設定手段３０は、印刷設定管理情報記憶手段５０及びダイレクト印刷設定データ記憶手段５１を参照して、ダイレクト印刷手段１４が作成するダイレクト印刷設定データを取得するダイレクト印刷設定データ取得手段３８と、前記取得したダイレクト印刷設定データからプリセット設定項目に対応する設定値を抽出して、プリセット印刷設定データを作成するダイレクト印刷連動プリセット設定手段３９とを備える点で、従来の構成とは異なっている。
【００３４】
また、図２（ｄ）に示すように、ダイレクト印刷手段１４は、印刷設定管理情報記憶手段３２及びプリセット印刷設定データ記憶手段３３を参照して、プリンタドライバ手段１３が作成するプリセット印刷設定データを取得するプリセット印刷設定データ取得手段５４と、前記取得したプリセット印刷設定データからダイレクト設定項目に対応する設定値を抽出して、ダイレクト印刷設定データを作成するプリセット連動ダイレクト印刷設定手段５５とを備える点で、従来の構成とは異なっている。
【００３５】
上記各手段に基づく、プリンタドライバ手段１３、ダイレクト印刷手段１４の印刷設定に関わる連動処理については、後述する印刷動作の説明において詳述する。
【００３６】
なお、これらの各手段は、ホスト装置１０内のＲＯＭやＲＡＭ、ＨＤＤ、外部の記憶媒体等に格納されるプログラムをＣＰＵが実行することにより機能的に実現される。
【００３７】
（プリンタ装置）
プリンタ装置２０は、通常のプリンタ装置と同様の構成を備える（図１参照）。
【００３８】
例えば、プリンタ装置２０は、用紙をプリンタ装置内に供給する給紙機構、印字を行う印刷エンジン、及び用紙をプリンタ機外に排出する排紙機構等により構成される動力機構部を備える。印刷エンジンは、通常、紙送機構、キャリッジ機構、印刷ヘッドなどを含んで構成され、インクジェットプリンタや熱転写プリンタのように１文字単位で印刷するシリアルプリンタ、１行単位で印刷するラインプリンタ、ページ単位で印刷するページプリンタ等に対応する各種印刷エンジンを用いることができる。
【００３９】
また例えば、プリンタ装置２０は、ＣＰＵ、ＲＯＭ、ＲＡＭ、通信インタフェース、コンソールパネル等のユーザインタフェース等からなる情報処理部を備える。プリンタ装置２０のＣＰＵは、バスを介して各部にアクセス可能に構成されており、例えば通信インタフェースを介して送られてくる印刷データに基づき、動力機構部を制御して実際に印刷動作を行なわせる。
【００４０】
プリンタ装置２０の情報処理部の機能は、原則として従来のプリンタ装置の情報処理部の機能と同様である。例えば、ホスト装置から印刷データを受信するデータ受信手段２１、印刷データを解析してラスタ形式の印刷イメージを１バンド分又は１ページ分生成してイメージバッファに格納する解析・イメージ生成手段２２、所定単位分（例えば１パス分）の印刷イメージをイメージバッファから印刷エンジンに転送し、印刷エンジンを制御しながら印刷を実行する印刷制御手段２３等を備えている（図７参照）。
【００４１】
なお、これらの各手段は、プリンタ装置２０内のＲＯＭやＲＡＭ、外部の記憶媒体等に格納されるプログラムをＣＰＵが実行することにより機能的に実現される。
【００４２】
（印刷動作）
以下、図８〜図１６に示すフローチャートを参照して、プリンタシステム１における印刷動作について説明する。なお、各工程（符号が付与されていない部分的な工程を含む）は処理内容に矛盾を生じない範囲で任意に順番を変更して又は並列に実行することができる。
【００４３】
（プリンタドライバ手段１３を介して印刷する場合）
ホスト装置１０のプリンタドライバ手段１３は、外部又はホスト装置１０上で動作しているアプリケーションプログラム等からプリンタ装置２０Ａ又は２０Ｂのいずれかを指定して印刷設定要求を受け付けると、以下の処理を実行する。
【００４４】
まず、プリセットアイコン表示手段３４は、プリセット印刷設定データ記憶手段３３を参照し、前記指定されたプリンタ装置２０に関して、記憶されているプリセット印刷設定データ及びプリセットシンボル情報を全て読み出す（Ｓ１００）。
【００４５】
次に、プリセットアイコン表示手段３４は、入出力手段１１を制御し、前記読み出したプリセットシンボル情報に基づいて、ディスプレイ等にプリセットベース印刷設定ウィンドウ１００を表示する（Ｓ１０１）（図１７参照）。
【００４６】
図１７に示すように、プリセットベース印刷設定ウィンドウ１００は、前記読み出したプリセットシンボル情報に含まれるアイコン及びプリセット印刷設定データ名称のセット１０１（以下、まとめて「プリセットアイコン」という）が整列表示されるプリセットアイコン表示領域１０２、既存プリセット印刷設定データ／新規プリセット印刷設定データについての編集ウィンドウへ切り替える切替ボタン１０５／１０３、既存プリセット印刷設定データを削除する削除ボタン１０４、印刷設定指示ボタン１０６などを含むように構成されている。
【００４７】
なお、プリセットアイコンの数が多く、プリセットアイコン表示領域１０２に同時に全てのプリセットアイコンを表示できない場合は、スクロールバー等を設定して表示すればよい。
【００４８】
次に、プリセットアイコン選択手段３５は、プリセットベース印刷設定ウィンドウ１００に表示されたプリセットアイコン１０１のうち一つを選択する（Ｓ１０２）。選択の基準は設計に応じて決定できるが、例えば、使用頻度の高いプリセットアイコンを選択したり、前回実行した印刷設定において選択されていたプリセットアイコンを選択するといった基準を考えることができる。
【００４９】
次に、プリセットアイコン選択手段３５は、前記読み出した全プリセット印刷設定データから前記選択したプリセットアイコン（以下、「選択プリセットアイコン」という）に対応するプリセット印刷設定データ（以下、「選択プリセット印刷設定データ」という）を抽出し（Ｓ１０３）、カレント印刷設定としてＲＡＭ等に記憶する（Ｓ１０４）。
【００５０】
次に、ドライバ印刷設定手段３０は、ユーザからの入力を待機する（Ｓ１０５）。
【００５１】
（１）ユーザから、例えばプリセットアイコン表示領域１０２に表示したプリセットアイコンをマウスでクリックするなどして、プリセットアイコンの選択指示を受け付けた場合、プリセットアイコン選択手段３５は、該選択指示されたプリセットアイコンを選択し（Ｓ１０６）、Ｓ１０３に再帰する。
【００５２】
（２）ユーザから切替ボタン１０５の押下を受け付けた場合、プリセット印刷設定データ編集手段３７は、プリセット印刷設定データ記憶手段３３を参照して選択プリセットアイコンに対応するプリセット設定項目の情報を読み出し、該プリセット設定項目の情報及び印刷設定管理情報記憶手段３２の記憶内容に基づいて、ディスプレイ等にプリセット印刷設定データ編集ウィンドウ２００を表示する（Ｓ１０７）（図１８参照）。
【００５３】
図１８に示すように、プリセット印刷設定データ編集ウィンドウ２００は、選択プリセット印刷設定データの名称を表示する領域２０１、選択プリセットアイコンのイメージ情報を編集するための領域２０２、印刷設定項目表示領域２０３、選択プリセット印刷設定データに関するコメントを表示する領域２０４、選択した設定値で印刷を行う場合の適用状況を模式的に示す領域２０５などを含むように構成されている。
【００５４】
アイコンイメージ編集領域２０２は、例えば任意のイメージファイル２０６を設定領域２０７にドラッグアンドドロップすることで、アイコンイメージを設定できるように構成する。また、印刷設定項目表示領域２０３は、プリセット設定項目ごとに、印刷設定項目名、設定値候補を指定可能なプルダウンメニュー等を含んで構成される。
【００５５】
なお、プルダウンメニュー等は、設定値候補のうち選択プリセット印刷設定データにおいて設定されている設定値をデフォルト値として選択しておくことが望ましい。
【００５６】
次に、ドライバ印刷設定手段３０は、ユーザからの入力を待機する（Ｓ１０８）。
【００５７】
ユーザから所定のプリセット設定項目について設定値候補が指定された場合、プリセット印刷設定データ編集手段３７は、該プリセット設定項目について該指定された設定値候補を設定値として選択し（Ｓ１０９）、Ｓ１０８に再帰する。
【００５８】
ユーザからプリセット印刷設定データの登録指示が入力された場合、プリセット印刷設定データ編集手段３７は、各プリセット設定項目についての前記選択した設定値（ユーザが指定していないプリセット設定項目についてはデフォルト値）の組み合わせに基づき、前記指定されたプリンタ装置２０における選択プリセットアイコンに対応する新たなプリセット印刷設定データを作成し、プリセット印刷設定データ記憶手段３３に登録する（Ｓ１１０）。そして、プリセット印刷設定データ編集ウィンドウ２００をクローズした後、Ｓ１０３に再帰する。
【００５９】
なお、各プリセット設定項目について選択された設定値どうしの間で競合が生じてないかをチェックし、競合が生じている場合は、例えば登録指示の入力ボタンをグレーアウトするなどして、ユーザから登録指示の入力を受け付けないように構成することが望ましい。競合とは、例えば、厚紙に対しては両面印刷を実行できないにもかかわらず、用紙種類として厚紙が指定され、かつ両面印刷が指定されている場合などを指す。
【００６０】
（３）ユーザから切替ボタン１０３の押下を受け付けた場合、ドライバ印刷設定手段３０は、プリセット印刷設定データ数が予め設定した最大数を超えないかチェックし（Ｓ１１１）、最大数を超える場合、例えば所定のエラーメッセージを表示して、Ｓ１０５に再帰する。
【００６１】
一方、最大数を超えない場合は、ドライバ印刷設定手段３０は、プリセット印刷設定データ記憶手段３３に新たに発行したプリセットＩＤに対応するメモリ領域を確保して、プリセットアイコン等のデフォルト値をセットする（Ｓ１１２）。プリセット印刷設定データ編集手段３７は、かかる新たなプリセットアイコンを選択プリセットアイコンとして、ディスプレイ等にプリセット印刷設定データ編集ウィンドウ２００を表示し（Ｓ１１３）、Ｓ１０８に進む。
【００６２】
（４）ユーザから削除ボタン１０４の押下を受け付けた場合、プリセット印刷設定データ編集手段３７は、プリセット印刷設定データ記憶手段３３から選択プリセット印刷設定データ及びこれに対応するデータを削除し（Ｓ１１４）、Ｓ１０２に再帰する。
【００６３】
（５）ユーザから印刷設定指示ボタン１０６の押下を受け付けた場合、プリセットアイコン表示手段３４は、プリセットベース印刷設定ウィンドウ１００をクローズする。またプリセットベース印刷設定手段３６は、印刷データ生成／送信手段３１に、ＲＡＭ等に記憶するカレント印刷設定を通知し、前記指定されたプリンタ装置２０に関してプリセット印刷設定データに基づく印刷設定を実行する（Ｓ１１５）。
【００６４】
印刷設定が実行され、ユーザから印刷実行指示が入力されると、印刷データ生成／送信手段３１は、前記通知されたカレント印刷設定に基づいて印刷データを生成し、これを前記指定されたプリンタ装置２０に送信する（Ｓ１１６）。印刷データは、従来と同様に、指定された印刷設定情報、プリンタ制御言語により記述された印刷対象のデータ等を含んで構成される。なお、ユーザが印刷設定を実行せずに印刷実行指示を入力した場合は、デフォルトの選択枝が指定されたものとして印刷データを生成すればよい。
【００６５】
プリンタ装置２０は、プリンタドライバ手段１３から印刷データを受信した場合、印刷処理を実行する（Ｓ１１７）。例えば、印刷データを解析し、印刷解像度、Ｎ−ｕｐ印刷のアップ数などの指定に即してラスタ形式の印刷イメージを１バンド分又は１ページ分生成して、イメージバッファに格納する。また例えば、印刷データ中の制御コマンドに基づいて、所定単位分（例えば１パス分）の印刷イメージをイメージバッファから印刷エンジンに転送し、用紙種類、部数、用紙サイズ、両面印刷の有無、両面印刷時の綴じ方などの指定に即した態様で印刷が実行されるように、動力機構部を制御する。
【００６６】
（６）ユーザの操作によって、プリセットベース印刷設定ウィンドウ１００に、ホットフォルダ等のアイコンがドラッグ・アンド・ドロップされた場合、ダイレクト印刷設定データ取得手段３８は、印刷設定管理情報記憶手段５０及びダイレクト印刷設定データ記憶手段５１を参照し、ドロップされたアイコンのホットフォルダ等に対応するダイレクト印刷設定データを、具体的な印刷設定項目名称や設定値を含んだ状態で取得する（Ｓ１１８）。なお、ウィンドウ１００にアイコンがドロップされたことは、従来同様、ＯＳからのメッセージによって検知することができる。
【００６７】
次に、ダイレクト印刷連動プリセット設定手段３９は、前記取得したダイレクト印刷設定データからプリセット設定項目に対応する設定値を抽出し、該抽出した設定値（ダイレクト印刷設定データに対応する項目が含まれていないプリセット設定項目についてはデフォルト値）の組み合わせに基づき、前記指定されたプリンタ装置２０における選択プリセットアイコンに対応する新たなプリセット印刷設定データを作成し、プリセット印刷設定データ記憶手段３３に登録して（Ｓ１１９）、Ｓ１０３に再帰する。なお、ダイレクト印刷設定データからプリセット設定項目に対応する設定値を抽出するには、例えばダイレクト設定項目のうちプリセット設定項目と名称が一致する項目の設定値を抽出すればよい。
【００６８】
（ダイレクト印刷手段１４により印刷する場合）
ホスト装置１０のダイレクト印刷手段１４は、ホットフォルダ等を監視しており、ユーザの操作によってホットフォルダ等にファイルがドラッグ・アンド・ドロップされた場合（以下、ドロップ先のホットフォルダ等を「ドロップフォルダ」という）、以下の処理を実行する。
【００６９】
なお、フォルダ（フォルダアイコン）に対してファイルがドロップされたことは、フォルダ内の状況を監視しておくことで検知できる。一方、ファイル（ファイルアイコン）にファイルがドロップされたことは、既存のドロップハンドラ等を利用することにより検知することができる。
【００７０】
まず、ダイレクト印刷手段１４は、ドロップフォルダにドロップされたファイルがダイレクト印刷の対象ファイル（例えば、ポストスクリプトファイル、ＪＰＥＧファイル、ＴＩＦＦファイル、ＰＤＦファイルなど）であるか否かを判断する（図１２  Ｓ２００）。
【００７１】
ドロップされたファイルがダイレクト印刷の対象ファイルでない場合は、ダイレクト印刷手段１４は、Ｓ２０７に移行する。
【００７２】
一方、ドロップされたファイルがダイレクト印刷の対象ファイルである場合、ダイレクト印刷手段１４は、ダイレクト印刷設定データ記憶手段５１を参照して、ドロップフォルダに対応づけられているプリンタ装置の情報を読み出し（Ｓ２０１）、対応するプリンタ装置２０の数が１つであるか否かを判断する（Ｓ２０２）。
【００７３】
対応するプリンタ装置２０の数が１つである場合、ダイレクト印刷手段１４は、該１つのプリンタ装置２０を印刷実行プリンタ装置とする（Ｓ２０３）。
【００７４】
次に、ダイレクト印刷データ生成／送信手段５３は、ダイレクト印刷設定データ記憶手段５１を参照して、ドロップフォルダに対応づけられている印刷実行プリンタ装置のダイレクト印刷設定データを読み出し（Ｓ２０４）、ドロップされた印刷対象ファイル、及び前記読み出したダイレクト印刷設定データに基づき印刷データを生成して、印刷実行プリンタ装置に送信する（Ｓ２０５）。
【００７５】
なお、印刷実行プリンタ装置についてダイレクト印刷設定データが設定されていない場合は、印刷実行プリンタ装置のデフォルトの設定値を用いて印刷データを生成すればよい。また、ポストスクリプトファイル、ＪＰＥＧファイル、ＴＩＦＦファイル、ＰＤＦファイルなどに基づく印刷データの生成は、従来のダイレクト印刷ツールと同様にして実行できる。
【００７６】
プリンタ装置２０は、ダイレクト印刷手段１４から印刷データを受信した場合、印刷処理を実行する（Ｓ２０６）。例えば、印刷データを解析し、印刷解像度などの指定に即してラスタ形式の印刷イメージを１バンド分又は１ページ分生成して、イメージバッファに格納する。また例えば、印刷データ中の制御コマンドに基づいて、所定単位分（例えば１パス分）の印刷イメージをイメージバッファから印刷エンジンに転送し、用紙種類、部数、用紙サイズ、両面印刷の有無、両面印刷時の綴じ方などの指定に即した態様で印刷が実行されるように、動力機構部を制御する。
【００７７】
一方、Ｓ２０２の判断の結果、対応するプリンタ装置２０の数が１つでない場合、ダイレクト印刷手段１４は、Ｓ２０７に移行する。
【００７８】
Ｓ２０７において、ダイレクト印刷手段１４は、入出力手段１１を制御し、ディスプレイ等にダイレクト印刷設定ウィンドウ３００を表示する（図１９（ａ）参照）。
【００７９】
図１９（ａ）に示すように、ダイレクト印刷設定ウィンドウ３００は、ダイレクト印刷を実行するプリンタを指定可能なプルダウンメニュー３０１、該プリンタに関するプリセット印刷設定データの表示有無を指定するチェックボックス３０２、ダイレクト印刷設定データ編集ウィンドウへ切り替える切替ボタン３０３、ダイレクト印刷設定データ登録ボタン３０４などを含むように構成されている。
【００８０】
なお、プルダウンメニュー３０１は、前記読み出したプリンタの情報に基づき設定することができるが、前回印刷を実行したプリンタ装置をデフォルト値として選択しておくことが望ましい。また、登録ボタン３０４を設けずに、ダイレクト印刷設定ウィンドウ３００をクローズした場合に登録指示を受け付けたと判断する構成としてもよい。
【００８１】
次に、ダイレクト印刷手段１４は、ユーザからの入力を待機する（Ｓ２０８）。
【００８２】
（１）ユーザから、プルダウンメニュー３０１によるプリンタ一覧の表示指示を受け付けた場合、ダイレクト印刷手段１４は、チェックボックス３０２がチェックされているか否かを判断する（Ｓ２０９）。
【００８３】
チェックされていない場合、ダイレクト印刷手段１４は、前記読み出したプリンタ装置の情報に基づき、プリンタ装置の一覧リスト３０５を表示し（Ｓ２１０）（図１９（ｂ）参照）、Ｓ２０８に再帰する。
【００８４】
一方、チェックされている場合、プリセット印刷設定データ取得手段５３は、プリセット印刷設定データ記憶手段３３を参照して、各プリンタ装置に対応づけられているプリセットシンボル情報を読み出す（Ｓ２１１）。そして、前記読み出したプリセットシンボル情報に含まれるプリセット印刷設定データ名称等をそれぞれのプリンタ装置に対応づけたプリンタ装置の一覧リスト３０６を表示し（Ｓ２１２）（図１９（ｃ）参照）、Ｓ２０８に再帰する。図１９（ｃ）に示す例では、プリンタ装置名の下にプリセット印刷設定データ名称をツリー表示することで、プリンタ装置とプリセット印刷データ名称とを対応づけて表示している。
【００８５】
（２）プリンタ装置２０が選択された状態で、ユーザからダイレクト印刷設定データ登録ボタン３０４の押下を受け付けた場合、ダイレクト印刷手段１４は、選択されたプリンタ装置２０を印刷実行プリンタ装置として（Ｓ２１３）、Ｓ２０４に移行する。
【００８６】
（３）プリンタ装置の一覧リストを参照してユーザがプリセット印刷設定データを選択した状態で、ユーザからダイレクト印刷設定データ登録ボタン３０４の押下を受け付けた場合、プリセット印刷設定データ取得手段５４は、印刷設定管理情報記憶手段３２及びプリセット印刷設定データ記憶手段３３を参照し、前記ユーザが選択したプリセット印刷設定データを、具体的な印刷設定項目名称や設定値を含んだ状態で取得する（Ｓ２１４）。
【００８７】
次に、プリセット連動ダイレクト印刷設定手段５５は、前記取得したプリセット印刷設定データからダイレクト設定項目に対応する設定値を抽出し、該抽出した設定値（プリセット印刷設定データに対応する項目が含まれていないダイレクト設定項目についてはデフォルト値）の組み合わせに基づき、ユーザが選択したプリセット印刷設定データに対応するプリンタ装置２０用のダイレクト印刷設定データを作成する。そして、ドロップフォルダに対応づけて、ダイレクト印刷設定データ記憶手段５１に登録する（Ｓ２１５）。
【００８８】
なお、プリセット印刷設定データからダイレクト設定項目に対応する設定値を抽出するには、例えばプリセット設定項目のうちダイレクト設定項目と名称が一致する項目の設定値を抽出すればよい。
【００８９】
次に、ダイレクト印刷手段１４は、選択されたプリセット印刷設定データに対応するプリンタ装置２０を印刷実行プリンタ装置として（Ｓ２１６）、Ｓ２０４に移行する。
【００９０】
（４）プリンタ装置２０が選択された状態で、ユーザから切替ボタン３０３の押下を受け付けた場合、ダイレクト印刷設定データ編集手段５２は、ダイレクト印刷設定データ記憶手段５１を参照して、ドロップフォルダに対応する選択されたプリンタ装置２０のダイレクト印刷設定データを読み出し、該ダイレクト印刷設定データ及び印刷設定管理情報記憶手段５０の記憶内容に基づいて、ディスプレイ等にダイレクト印刷設定データ編集ウィンドウ４００を表示する（Ｓ２１７）（図２０参照）。
【００９１】
図２０に示すように、ダイレクト印刷設定データ編集ウィンドウ４００は、ダイレクト設定項目表示領域４０１などを含んでおり、この領域４０１は、ダイレクト設定項目ごとに、印刷設定項目名、設定値候補を指定可能なプルダウンメニュー等を含んで構成される。
【００９２】
なお、プルダウンメニュー等は、設定値候補のうち前記読み出したダイレクト印刷設定データにおいて設定されている設定値をデフォルト値として選択しておくことが望ましい。
【００９３】
次に、ダイレクト印刷設定データ編集手段５２は、ユーザからの入力を待機する（Ｓ２１８）。
【００９４】
ユーザから所定のダイレクト設定項目について設定値候補が指定された場合、ダイレクト印刷設定データ編集手段５２は、該ダイレクト設定項目について該指定された設定値候補を設定値として選択し（Ｓ２１９）、Ｓ２１８に再帰する。
【００９５】
ユーザからダイレクト印刷設定データの登録指示が入力された場合、ダイレクト印刷設定データ編集手段５２は、各ダイレクト設定項目についての前記選択した設定値（ユーザが指定していないダイレクト設定項目については、前記読み出したダイレクト印刷設定データにおいて設定されている設定値）の組み合わせに基づき、選択されたプリンタ装置２０用のダイレクト印刷設定データを作成し、ドロップフォルダに対応づけて、ダイレクト印刷設定データ記憶手段５１に登録する（Ｓ２２０）。そして、ダイレクト印刷設定データ編集ウィンドウ４００をクローズした後、Ｓ２０８に再帰する。
【００９６】
なお、各ダイレクト設定項目について選択された設定値どうしの間で競合が生じてないかをチェックし、競合が生じている場合は、例えば登録指示の入力ボタンをグレーアウトするなどして、ユーザから登録指示の入力を受け付けないように構成することが望ましい。
【００９７】
このように、本実施形態では、プリンタドライバ手段１３において、ダイレクト印刷手段が管理するダイレクト印刷設定データを参照して、プリセット印刷設定データを登録できるように構成し、またダイレクト印刷手段１４において、プリンタドライバ手段１３が管理するプリセット印刷設定データを参照して、ダイレクト印刷設定データを登録できるように構成している。かかる構成によれば、プリンタドライバを介さずに行うダイレクト印刷機能と、プリンタドライバを介して行うプリセット印刷機能との間で、相互に印刷設定情報を利用できる枠組みを実現して、印刷設定に関わるユーザの利便性を大きく向上させることができる。
【００９８】
（変形例）
本発明は上記実施形態に限定されることなく、種々に変形して適用することが可能である。
【００９９】
例えば、上記実施形態では、プリセットベース印刷設定ウィンドウ１００にホットフォルダ等のアイコンがドラッグ・アンド・ドロップされた場合に、ダイレクト印刷設定データに基づくプリセット印刷設定データの登録が行われるように構成しているが、ウィンドウ１００以外へのドロップ操作など、他の操作をトリガーとしてダイレクト印刷設定データに基づくプリセット印刷設定データの登録が行われるように構成してもよい。
【０１００】
また例えば、上記実施形態では、プリンタ装置２０が、印刷データの解釈、印刷イメージの生成等の処理を実行する構成としているが、ホスト装置１０（プリンタドライバ手段１３やダイレクト印刷手段１４）がこれらの処理の一部又は全部を実行する構成としてもよい。
【図面の簡単な説明】
【０１０１】
【図１】本実施形態におけるプリンタシステム１の構成を示すブロック図である。
【図２】ホスト装置１０の機能構成を示すブロック図である。
【図３】印刷設定管理情報記憶手段３２のデータ構造例を示す図である。
【図４】プリセット印刷設定データ記憶手段３３のデータ構造例を示す図である。
【図５】印刷設定管理情報記憶手段５０のデータ構造例を示す図である。
【図６】ダイレクト印刷設定データ記憶手段５１のデータ構造例を示す図である。
【図７】プリンタ装置２０の機能構成を示すブロック図である。
【図８】プリンタドライバ手段１３を介して印刷する場合の手順を示すフローチャートである。
【図９】プリンタドライバ手段１３を介して印刷する場合の手順を示すフローチャートである。
【図１０】プリンタドライバ手段１３を介して印刷する場合の手順を示すフローチャートである。
【図１１】プリンタドライバ手段１３を介して印刷する場合の手順を示すフローチャートである。
【図１２】ダイレクト印刷手段１４により印刷する場合の手順を示すフローチャートである。
【図１３】ダイレクト印刷手段１４により印刷する場合の手順を示すフローチャートである。
【図１４】ダイレクト印刷手段１４により印刷する場合の手順を示すフローチャートである。
【図１５】ダイレクト印刷手段１４により印刷する場合の手順を示すフローチャートである。
【図１６】ダイレクト印刷手段１４により印刷する場合の手順を示すフローチャートである。
【図１７】プリセットベース印刷設定ウィンドウ１００の表示例を示す図である。
【図１８】プリセット印刷設定データ編集ウィンドウ２００の表示例を示す図である。
【図１９】ダイレクト印刷設定ウィンドウ３００の表示例を示す図である。
【図２０】ダイレクト印刷設定データ編集ウィンドウ４００の表示例を示す図である。
【符号の説明】
【０１０２】
１  プリンタシステム、１０  ホスト装置、１１  入出力手段、１２  通信手段、１３  プリンタドライバ手段、１４  ダイレクト印刷手段、２０  プリンタ装置、２１  データ受信手段、２２  解析・イメージ生成手段、２３  印刷制御手段、３０  ドライバ印刷設定手段、３１  印刷データ生成／送信手段、３２  印刷設定管理情報記憶手段、３３  プリセット印刷設定データ記憶手段、３４  プリセットアイコン表示手段、３５  プリセットアイコン選択手段、３６  プリセットベース印刷設定手段、３７  プリセット印刷設定データ編集手段、３８  ダイレクト印刷設定データ取得手段、３９  ダイレクト印刷連動プリセット設定手段、５０  印刷設定管理情報記憶手段、５１  ダイレクト印刷設定データ記憶手段、５２  ダイレクト印刷設定データ編集手段、５３  ダイレクト印刷データ生成／送信手段、５４  プリセット印刷設定データ取得手段、５５  プリセット連動ダイレクト印刷設定手段
【図１】
2008112237.tif 000003
【図２】
2008112237.tif 000004
【図３】
2008112237.tif 000005
【図４】
2008112237.tif 000006
【図５】
2008112237.tif 000007
【図６】
2008112237.tif 000008
【図７】
2008112237.tif 000009
【図８】
2008112237.tif 000010
【図９】
2008112237.tif 000011
【図１０】
2008112237.tif 000012
【図１１】
2008112237.tif 000013
【図１２】
2008112237.tif 000014
【図１３】
2008112237.tif 000015
【図１４】
2008112237.tif 000016
【図１５】
2008112237.tif 000017
【図１６】
2008112237.tif 000018
【図１７】
2008112237.tif 000019
【図１８】
2008112237.tif 000020
【図１９】
2008112237.tif 000021
【図２０】
2008112237.tif 000022