(57)【要約】【課題】印刷対象が再印刷されるものでなくても、その印刷対象に係る好適な印刷条件を提供でき、ユーザが簡単に印刷条件を設定できるようにする。【解決手段】ホストコンピュータ１０は、印刷対象に係る印刷条件を検索するための検索条件を設定し、検索条件に対応する印刷条件が記憶されているか否かをプリンタ２０に問い合わせる問い合わせ部１１１ａ、プリンタ２０から検索条件に対応する印刷条件を受け取る受け取り部１１１ｂ、印刷条件を示す項目を表示部１１２に表示する表示制御部１１１ｃを備える。一方、プリンタ２０は、ホストコンピュータ１０から受け取った検索条件に対応する印刷条件を、記憶部に記憶された印刷条件の中から検索する検索部２１１ａ、検索された結果、対応する印刷条件が記憶部に記憶されていた場合に、その印刷条件をホストコンピュータ１０に提供する提供部２１１ｂを備える。【選択図】図２
2014137770.tif 000002
【特許請求の範囲】
【請求項１】
印刷対象に係る印刷条件を設定する印刷条件設定装置と、
前記印刷条件設定装置に前記印刷条件を提供する印刷条件提供装置とを備え、
前記印刷条件設定装置は、
前記印刷対象に係る印刷条件を検索するための検索条件を設定し、前記検索条件に対応する印刷条件が記憶されているか否かを前記印刷条件提供装置に問い合わせる問い合わせ手段と、
前記印刷条件提供装置から前記検索条件に対応する印刷条件を受け取る受け取り手段と、
前記受け取り手段が受け取った前記印刷条件を示す項目を表示部に表示する制御を行う表示制御手段と、を備え、
前記印刷条件提供装置は、
前記印刷条件設定装置から前記検索条件を受け取り、受け取った前記検索条件に対応する印刷条件を記憶部に記憶された印刷条件の中から検索する検索手段と、
前記検索手段によって検索された結果、前記対応する印刷条件が前記記憶部に記憶されていた場合に、該対応する印刷条件を前記印刷条件設定装置に提供する提供手段と、を備えた、
ことを特徴とする印刷条件提供システム。
【請求項２】
前記印刷条件設定装置は、ユーザの操作に従って、前記表示部に表示された前記印刷条件を示す項目が選択された状態で印刷が要求された場合に、前記選択された項目により示される印刷条件を前記印刷対象の印刷を要求する印刷ジョブに含ませ、前記印刷条件を含んだ印刷ジョブを前記印刷条件提供装置に送信する印刷ジョブ送信手段を備え、
前記印刷条件提供装置は、前記印刷条件設定装置から送信された前記印刷ジョブを受信し、受信した前記印刷ジョブに含まれた前記印刷条件に従って前記印刷対象の印刷を実行する印刷実行手段を備えた、
ことを特徴とする請求項１に記載の印刷条件提供システム。
【請求項３】
前記印刷条件設定装置において、前記問い合わせ手段は、前記印刷対象の属性を識別するための属性識別情報を前記検索条件として設定し、前記属性識別情報に対応する印刷条件が記憶されているか否かを前記印刷条件提供装置に問い合わせ、
前記印刷条件提供装置において、前記検索手段は、前記印刷条件設定装置から受け取った前記属性識別情報に対応する前記印刷条件を検索する、      
ことを特徴とする請求項１又は２に記載の印刷条件提供システム。
【請求項４】
前記印刷条件設定装置において、前記問い合わせ手段は、前記属性識別情報を検索するための検索方法を前記検索条件として設定し、前記検索方法によって前記属性識別情報に対応する印刷条件が記憶されているか否かを前記印刷条件提供装置に問い合わせ、
前記印刷条件提供装置において、前記検索手段は、前記印刷条件設定装置から受け取った前記検索方法によって前記属性識別情報に対応する前記印刷条件を検索する、
ことを特徴とする請求項３に記載の印刷条件提供システム。
【請求項５】
前記印刷条件設定装置は、ユーザの操作に従って、前記表示部に表示された前記印刷条件を示す項目が選択された状態で印刷が要求された場合に、前記選択された項目により示される印刷条件を前記印刷対象の印刷を要求する印刷ジョブに含ませ、前記印刷条件を含んだ印刷ジョブを前記印刷条件提供装置に送信する印刷ジョブ送信手段を備え、
前記印刷条件提供装置において、前記提供手段は、前記検索手段によって前記対応する印刷条件が複数得られた場合に、該複数の印刷条件を前記印刷条件設定装置に提供し、
前記印刷条件設定装置において、前記表示制御手段は、前記受け取り手段が前記印刷条件提供装置から受け取った前記複数の対応する印刷条件を前記表示部に表示し、前記印刷ジョブ送信手段は、ユーザの操作に従って、前記複数の対応する印刷条件から選択された一の印刷条件を前記印刷対象の印刷を要求する印刷ジョブに含ませ、前記一の印刷条件を含んだ印刷ジョブを前記印刷条件提供装置に送信する、
ことを特徴とする請求項１，３，４の何れか１項に記載の印刷条件提供システム。
【請求項６】
前記印刷条件提供装置において、前記提供手段は、前記検索手段によって前記対応する印刷条件が複数得られた場合に、該複数の印刷条件にそれぞれ対応する前記属性識別情報により表されるファイル名を前記印刷条件設定装置に提供し、
前記印刷条件設定装置において、前記表示制御手段は、前記印刷条件提供装置から受け取った前記ファイル名を前記表示部に表示し、前記問い合わせ手段は、ユーザの操作に従って、前記表示されたファイル名から選択された一のファイル名を前記印刷条件提供装置に送信し、
前記印刷条件提供装置において、前記提供手段は、前記印刷条件設定装置から送信された前記一のファイル名に対応する前記印刷条件を前記印刷条件設定装置に提供する、
ことを特徴とする請求項３乃至５の何れか１項に記載の印刷条件提供システム。
【請求項７】
前記印刷条件提供装置は、前記印刷対象の属性を識別するための属性識別情報を前記印刷条件と共に記憶する印刷履歴記憶手段と、前記印刷条件設定装置から前記印刷対象の印刷を要求する印刷ジョブを受信し、受信した前記印刷ジョブに含まれた前記印刷条件に従って印刷を実行する印刷実行手段と、を備え、
前記印刷実行手段は、前記印刷条件設定装置から送信された前記印刷ジョブに含まれた前記属性識別情報と一致する属性識別情報が前記印刷履歴記憶手段に記憶されていないと判別した場合に、前記印刷ジョブに含まれた前記属性識別情報と前記印刷条件とを前記印刷履歴記憶手段に記憶する、
ことを特徴とする請求項１、３乃至６の何れか１項に記載の印刷条件提供システム。
【請求項８】
前記印刷実行手段は、前記印刷条件設定装置から送信された前記印刷ジョブに含まれた前記属性識別情報と一致する属性識別情報が前記印刷履歴記憶手段に記憶され、前記属性識別情報と共に記憶された前記印刷条件が、前記印刷ジョブに含まれた前記印刷条件と異なると判別した場合に、前記属性識別情報と共に記憶された前記印刷条件を前記印刷ジョブに含まれた前記印刷条件に更新する、
ことを特徴とする請求項７に記載の印刷条件提供システム。
【請求項９】
前記印刷条件設定装置において、前記表示制御手段は、前記印刷対象に係る印刷条件が予め標準的に設定されていない印刷条件であった場合に、前記印刷条件の設定を促す画像を前記表示部に表示する、
ことを特徴とする請求項１乃至８の何れか１項に記載の印刷条件提供システム。
【請求項１０】
印刷対象に係る印刷条件を検索するための検索条件を印刷条件設定装置から受け取り、受け取った前記検索条件に対応する印刷条件を記憶部に記憶された印刷条件の中から検索する検索手段と、
前記検索手段によって検索された結果、前記対応する印刷条件が前記記憶部に記憶されていた場合に、該対応する印刷条件を前記印刷条件設定装置に提供する提供手段と、
前記対応する印刷条件が提示されたユーザの操作に従って前記印刷条件設定装置から送信された印刷ジョブを受信し、受信した前記印刷ジョブに従って印刷を実行する印刷実行手段と、を備えた、
ことを特徴とする印刷条件提供装置。
【請求項１１】
印刷条件提供装置が、
印刷対象に係る印刷条件を検索するための検索条件を印刷条件設定装置から受け取り、受け取った前記検索条件に対応する印刷条件を記憶部に記憶された印刷条件の中から検索する検索ステップと、
前記検索ステップで検索された結果、前記対応する印刷条件が前記記憶部に記憶されていた場合に、該対応する印刷条件を前記印刷条件設定装置に提供する提供ステップと、
前記対応する印刷条件が提示されたユーザの操作に従って前記印刷条件設定装置から送信された印刷ジョブを受信し、受信した前記印刷ジョブに従って印刷を実行する印刷実行ステップと、を実行する、
ことを特徴とする印刷条件提供方法。
【請求項１２】
コンピュータを、
印刷対象に係る印刷条件を検索するための検索条件を印刷条件設定装置から受け取り、受け取った前記検索条件に対応する印刷条件を記憶部に記憶された印刷条件の中から検索する検索手段、
前記検索手段によって検索された結果、前記対応する印刷条件が前記記憶部に記憶されていた場合に、該対応する印刷条件を前記印刷条件設定装置に提供する提供手段、
前記対応する印刷条件が提示されたユーザの操作に従って前記印刷条件設定装置から送信された印刷ジョブを受信し、受信した前記印刷ジョブに従って印刷を実行する印刷実行手段、として機能させる、
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷条件提供システム、印刷条件提供装置、印刷条件提供方法、及び、プログラムに関する。
【背景技術】
【０００２】
一般的に、ＰＣ（Personal computer）等のホストコンピュータからプリンタにデータ出力する場合、ユーザは、ホストコンピュータの表示部に表示されるプリンタ設定画面の各種項目の中から、印刷の向き、印刷範囲（印刷ページ）、用紙サイズ、供給トレイ、印刷方法（両面、集約）、印刷の色（カラー，白黒）等を選択する操作を行うことにより印刷条件を設定する。
【０００３】
下記の特許文献１には、過去に設定された印刷条件の履歴を記憶するプリントサーバを備えたシステムが開示されている。このシステムによれば、ユーザが印刷対象を再印刷する場合に、プリントサーバは、その印刷対象について過去に設定された印刷条件を読み出し、これをホストコンピュータに提供する。これにより、ユーザは、過去に設定された印刷条件を利用でき、印刷条件を詳細に設定する手間が省ける。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−１７３７２５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記の印刷条件提供システムは、印刷対象が再印刷されるものである場合にのみ印刷条件が提供される。そのため、印刷対象が再印刷されるものでない場合には、その印刷対象に係る印刷条件は提供されず、ユーザは、プリンタ設定画面の各種項目の中から、印刷対象に係る印刷条件を設定する必要があった。
【０００６】
本発明は、このような問題を解決するためのものであり、印刷対象が再印刷されるものでなくても、その印刷対象に係る好適な印刷条件を提供でき、ユーザが簡単に印刷条件を設定できる、印刷条件提供システム、印刷条件提供装置、印刷条件提供方法、及び、プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、本発明に係る印刷条件提供システムは、
印刷対象に係る印刷条件を設定する印刷条件設定装置と、
前記印刷条件設定装置に前記印刷条件を提供する印刷条件提供装置とを備え、
前記印刷条件設定装置は、
前記印刷対象に係る印刷条件を検索するための検索条件を設定し、前記検索条件に対応する印刷条件が記憶されているか否かを前記印刷条件提供装置に問い合わせる問い合わせ手段と、
前記印刷条件提供装置から前記検索条件に対応する印刷条件を受け取る受け取り手段と、
前記受け取り手段が受け取った前記印刷条件を示す項目を表示部に表示する制御を行う表示制御手段と、を備え、
前記印刷条件提供装置は、
前記印刷条件設定装置から前記検索条件を受け取り、受け取った前記検索条件に対応する印刷条件を記憶部に記憶された印刷条件の中から検索する検索手段と、
前記検索手段によって検索された結果、前記対応する印刷条件が前記記憶部に記憶されていた場合に、該対応する印刷条件を前記印刷条件設定装置に提供する提供手段と、を備えた、
ことを特徴とする。
【発明の効果】
【０００８】
本発明によれば、印刷対象が再印刷されるものでなくても、その印刷対象に係る好適な印刷条件を提供でき、ユーザが簡単に印刷条件を設定できる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施形態に係る印刷条件提供システムを概略的に示す図である。
【図２】図１に示したホストコンピュータ及びプリンタの構成を示すブロック図である。
【図３】ホストコンピュータに表示される印刷プレビュー画面を示す図である。
【図４】ホストコンピュータの記憶部に記憶されたプレビュー制御データの構成を示す図である。
【図５】プリンタの記憶部に記憶された印刷制御データを示す図である。
【図６】（ａ）はプリンタの記憶部に記憶された印刷履歴データを示す図である。（ｂ）は印刷実行処理において更新された印刷履歴データを示す図である。
【図７】ホストコンピュータが実行する印刷条件設定処理、及びプリンタが実行する印刷条件提供処理を説明するためのフローチャートである。
【図８】図７に示した問い合わせ処理及び検索処理を説明するためのフローチャートである。
【図９】（ａ）はホストコンピュータに最初に表示される印刷プレビュー画面を示す図である。（ｂ）はプリンタから提供された印刷条件を示す項目が表示された印刷プレビュー画面を示す図である。（ｃ）はプリンタから提供された印刷条件を示す項目が選択されたときの印刷プレビュー画面を示す図である。
【図１０】ホストコンピュータからプリンタに送信される検索条件を示す図である。
【図１１】プリンタが実行する印刷実行処理を説明するためのフローチャートである。
【発明を実施するための形態】
【００１０】
以下、本発明の実施形態について図面を参照して説明する。なお、図中同一又は相当する部分には同一符号を付す。
【００１１】
以下に説明する実施形態は、本発明の範囲を制限するものではない。したがって、当業者であれば下記の各構成要素を均等なものに置換した実施形態を採用することが可能であるが、これらの実施形態も本発明の範囲に含まれる。また、以下の説明では、本発明の理解を容易にするため、重要でない公知の技術的事項の説明を適宜省略する。
【００１２】
はじめに、図１を参照して印刷条件提供システム１の構成を説明する。印刷条件提供システム１は、ＰＣ等のホストコンピュータ１０と、プリンタ２０とを備える。なお、プリンタ２０は、印刷機能のみを備えたものでも良いし、印刷機能、コピー機能、スキャナ機能、ファクシミリ機能を備えた複合機でも良い。ホストコンピュータ１０は印刷条件設定装置、プリンタ２０は印刷条件提供装置として機能する。また、ホストコンピュータ１０とプリンタ２０とは、ＬＡＮ（Local Area Network）等のネットワーク、又はＵＳＢ（Universal Serial Bus）によって互いに接続される。
【００１３】
印刷条件提供システム１は、ホストコンピュータ１０からの要求に従って、プリンタ２０からホストコンピュータ１０に、印刷対象に係る好適な印刷条件を提供するためのシステムである。
【００１４】
つづいて図２を参照して、図１に示したホストコンピュータ１０及びプリンタ２０の各構成を説明する。
【００１５】
ホストコンピュータ１０は、制御部１１１、表示部１１２、操作部１１３、記憶部１１４、ＬＡＮ通信部１１５、ＵＳＢ通信部１１６を備える。
【００１６】
制御部１１１は、例えば、ＣＰＵ(Central Processing Unit)、ＣＰＵのメインメモリとして機能するＲＡＭ（Random Access Memory）等を備える。なお、制御部１１１は、一部がＡＳＩＣ（Application Specific Integrated Circuit）等の専用回路を備えてもよい。制御部１１１は、ホストコンピュータ１０全体を制御する。
【００１７】
制御部１１１は、印刷対象を表す印刷データと、ユーザの操作に従って設定された印刷条件を識別するための印刷識別情報（印刷条件ＩＤ）とを含む印刷ジョブを生成し、これをプリンタ２０に送信する。これによりホストコンピュータ１０は印刷データの印刷をプリンタ２０に要求する。なお、制御部１１１の制御によって生成された印刷ジョブは、制御部１１１内のＲＡＭに一旦スプールされる。また、制御部１１１は、プリンタ２０の印刷状況を監視し、印刷状況に従ってＲＡＭにスプールされた印刷ジョブをプリンタ２０に順次送信する。
【００１８】
表示部１１２は、例えば、ＣＲＴ（Cathode Ray Tube）やＬＣＤ（Liquid Crystal Display）等の表示装置を備える。表示部１１２は、制御部１１１から供給される各種画像データに基づいて各種画像を画面に表示する。
【００１９】
表示部１１２には、例えば図３に示すように、印刷プレビュー画面１１２ａが表示される。この印刷プレビュー画面１１２ａは、後述する仮想プリンタドライバ１１４ｃを制御部１１１が起動させることにより表示される。
【００２０】
印刷プレビュー画面１１２ａは、印刷プレビュー表示領域１１２ｂと印刷条件設定領域１１２ｃとを備える。印刷プレビュー表示領域１１２ｂには、実際に印刷対象が印刷された場合の出力イメージ１１２ｅが表示される。各出力イメージ１１２ｅは、それぞれ１頁単位の印刷プレビューであってもよいし、複数頁の単位の印刷プレビューであってもよい。一方、印刷条件設定領域１１２ｃには、印刷条件を設定するための各種項目１１２ｄ（両面印刷、集約印刷、トナーセーブ、用紙やＯＨＰ（Over Head Projector）等の被印刷媒体のサイズや、被印刷媒体の種類、供給トレイ、印刷の色（カラー，白黒）等）が表示される。なお、この項目１１２ｄの中には、後述する検索条件を設定する項目も含まれる。また、印刷条件設定領域１１２ｃには、実際に印刷を実行するための印刷ボタン１１２ｆが表示される。後述するユーザインタフェース装置の操作によって、この印刷ボタン１１２ｆが選択されると、制御部１１１は、印刷ジョブの送信先として予め設定されたプリンタ２０に印刷ジョブを送信し、印刷対象の印刷を要求する。
【００２１】
ユーザは印刷プレビュー表示領域１１２ｂに表示される出力イメージ１１２ｅを確認しながら、印刷条件設定領域１１２ｃにおいて印刷条件を設定する操作を行う。なお、ユーザの操作に従って、印刷プレビュー表示領域１１２ｂに表示される各出力イメージ１１２ｅを取捨選択、整列させることにより印刷対象のページ、順序が指定される。ユーザの操作に従って印刷条件が設定されると、印刷プレビュー表示領域１１２ｂには、設定が反映された出力イメージ１１２ｅが表示される。これにより、ユーザは、反映後の出力イメージ１１２ｅを確認することができるので、印刷条件の設定ミスによるミスプリントを防止できる。
【００２２】
操作部１１３は、例えば、マウスやキーボード等のユーザインタフェース装置を備える。操作部１１３は、ユーザからの各種操作を受け付け、受け付けた各種操作にそれぞれ対応する操作信号を制御部１１１に供給する。例えば、操作部１１３は、ユーザの操作に従って、印刷条件を設定するための信号や、印刷を実行するための信号を制御部１１１に供給する。なお、操作部１１３は、表示部１１２の内部に備えられても良い。つまり表示部１１２と操作部１１３とをタッチパネルによって実現しても良い。
【００２３】
ＬＡＮ通信部１１５は、制御部１１１の制御のもと、ＬＡＮ接続されたプリンタ２０と通信を行う。ＵＳＢ通信部１１６は、制御部１１１の制御のもと、ＵＳＢ接続されたプリンタ２０と通信を行う。
【００２４】
記憶部１１４は、例えば、ＨＤＤ（Hard disk drive）、ＲＯＭ（Read Only Memory）、フラッシュメモリ等の記憶装置を備える。記憶部１１４は、制御部１１１が各種処理を行うために使用する各種プログラム及びデータ、制御部１１１が各種処理を行うことにより生成又は取得した各種データを記憶する。
【００２５】
また、記憶部１１４には、アプリケーションプログラム１１４ａ、プリンタドライバ１１４ｂ、仮想プリンタドライバ１１４ｃ、プレビュー制御データ１１４ｄが記憶される。
【００２６】
アプリケーションプログラム１１４ａは、例えば、文書作成や表計算等を行うためのプログラムである。
【００２７】
プリンタドライバ（通常プリンタドライバ）１１４ｂは、プリンタ２０を制御するためのソフトウェアであり、アプリケーションプログラム１１４ａからの印刷命令を固有の印刷ジョブ（制御コマンド）に変換してプリンタ２０に印刷を要求する。
【００２８】
仮想プリンタドライバ（簡単エコ印刷ソフト）１１４ｃは、印刷対象を画像によって表す印刷プレビューデータを生成し、印刷プレビューデータを表示部１１２の画面に表示するためのソフトウェアである。
【００２９】
仮想プリンタドライバ１１４ｃは、制御部１１１によって実行される。仮想プリンタドライバ１１４ｃの実行によって、制御部１１１は、問い合わせ部１１１ａ、受け取り部１１１ｂ、表示制御部１１１ｃ、印刷ジョブ送信部１１１ｄとして機能する。各部１１１ａ〜１１１ｄは、仮想プリンタドライバ１１４ｃの実行を終了するまで（印刷処理の実行または停止するまで）機能する。
【００３０】
なお、仮想プリンタドライバ１１４ｃによって、表示部１１２の画面には、上述した印刷プレビュー画面１１２ａが表示される。また、仮想プリンタドライバ１１４ｃには、ユーザが実際に印刷を実行する操作が行われたときの印刷ジョブの送信先（プリンタ２０）が設定されている。
【００３１】
プレビュー制御データ１１４ｄは、印刷条件に対応する印刷プレビューデータを表示するためのパラメータファイルである。プレビュー制御データ１１４ｄは、例えば図４に示すように、印刷条件ＩＤ、印刷条件の内容や種別、印刷条件に対応する印刷プレビューデータを表示するためのプレビュー制御情報等を有する。制御部１１１は、ユーザによって設定された印刷条件の印刷条件ＩＤを有するプレビュー制御データ１１４ｄを特定し、特定したプレビュー制御データに含まれるプレビュー制御情報に従って、印刷条件の設定が反映された出力イメージ１１２ｅを印刷プレビュー表示領域１１２ｂに表示させる。
【００３２】
一方、プリンタ２０は、制御部２１１、表示部２１２、操作部２１３、記憶部２１４、ＬＡＮ通信部２１５、ＵＳＢ通信部２１６、供給・搬送部２１７、画像形成部２１８、ＩＣカード通信部２１９を備える。
【００３３】
制御部２１１は、例えば、ＣＰＵ、ＣＰＵのメインメモリとして機能するＲＡＭ等を備える。なお、制御部２１１は、一部がＡＳＩＣ等の専用回路を備えてもよい。制御部２１１は、プリンタ２０全体を制御する。制御部２１１は、ホストコンピュータ１０から受信する印刷ジョブに基づいて印刷処理を行う。
【００３４】
表示部２１２は、例えば、ＣＲＴやＬＣＤ等の表示装置を備える。表示部２１２は、制御部２１１から供給される各種画像データに基づいて各種画像を画面に表示する。
【００３５】
操作部２１３は、例えば、複数の操作ボタンを備えるユーザインタフェース装置を備える。操作部２１３は、ユーザからの各種操作を受け付け、受け付けた各種操作にそれぞれ対応する操作信号を制御部２１１に供給する。なお、操作部２１３は、表示部２１２の内部に備えられても良い。つまり、表示部２１２と操作部２１３とをタッチパネルによって実現しても良い。
【００３６】
ＬＡＮ通信部２１５は、制御部２１１の制御のもと、ＬＡＮ接続されたホストコンピュータ１０と通信を行う。ＵＳＢ通信部２１６は、制御部２１１の制御のもと、ＵＳＢ接続されたホストコンピュータ１０と通信を行う。
【００３７】
供給・搬送部２１７は、例えば、供給トレイ、供給トレイから供給された用紙やＯＨＰ等の被印刷媒体を搬送する搬送装置とから構成される。供給・搬送部２１７は、制御部２１１の制御のもと、供給された被印刷媒体を画像形成部２１８に供給する。
【００３８】
画像形成部２１８は、例えば、感光体ドラム、帯電機、印字ヘッド（ＬＥＤヘッド）、現像機、転写機を備える複数の画像形成ユニット（例えば、シアン、マゼンタ、イエロー、ブラックに対応する画像形成ユニット）を備える。画像形成部２１８は、制御部２１１の制御のもと、供給・搬送部２１７から受け取る被印刷媒体に、印刷ジョブに含まれる印刷データを設定条件に従って印刷する。
【００３９】
ＩＣカード通信部２１９は、例えば、ＩＣカードリーダライタを備える。ＩＣカード通信部２１９は、制御部２１１の制御のもと、一定の距離内に位置するＩＣカードと無線通信を行い、ＩＣカードに記憶された各種データの読み出し、または、ＩＣカードへ各種データの書き込みを行う。
【００４０】
記憶部２１４は、例えば、ＨＤＤ、ＲＯＭ、フラッシュメモリ等の記憶装置を備える。記憶部２１４は、制御部２１１が各種処理を行うために使用する各種プログラム及びデータ、制御部２１１が各種処理を行うことにより生成又は取得した各種データを記憶する。
【００４１】
また、記憶部２１４には、プログラム２１４ａ、印刷制御データ２１４ｂ、印刷履歴データ２１４ｃが記憶される。
【００４２】
プログラム２１４ａは、制御部２１１を、検索部２１１ａ、提供部２１１ｂ、印刷実行部２１１ｃとして機能させるプログラムである。このプログラム２１４ａは、プリンタ２０の電源がオンになったときに制御部２１１によって実行され、電源がオフになるまで実行される。
【００４３】
印刷制御データ２１４ｂは、印刷条件に従ってプリンタ２０を制御するためのパラメータファイルである。印刷制御データ２１４ｂは、例えば図５に示すように、印刷条件ＩＤ、印刷条件の内容や種別、プリンタ２０を制御するための印刷制御情報等を有する。制御部２１１は、ユーザによって設定された印刷条件の印刷条件ＩＤを有する印刷制御データを特定し、特定した印刷制御データに含まれる印刷制御情報に従って、プリンタ２０を制御して印刷対象を印刷する。
【００４４】
印刷履歴データ２１４ｃは、印刷対象に係る印刷条件の検索に用いられる。印刷履歴データ２１４ｃは、過去にプリンタ２０が印刷した印刷対象の属性を識別するための属性識別情報をデータとして含む。属性識別情報は、例えば、印刷対象を作成した作成者を特定するためのユーザ名、印刷対象の作成に使用された装置を特定するためのホスト名、印刷対象の作成に用いられたアプリケーションを特定するためのアプリケーション名や印刷対象のファイル拡張子、印刷対象を特定するためのファイル名等がある。
【００４５】
具体的には、印刷履歴データ２１４ｃは、図６（ａ）に示すように、各印刷対象のユーザ名、アプリケーション名、ファイル名、及び印刷条件ＩＤの属性識別情報が蓄積されてなる。印刷対象におけるユーザ名、アプリケーション名、ファイル名の各データは、当該印刷対象の属性識別情報から抽出されるデータである。また、印刷条件ＩＤは、ホストコンピュータ１０から受信した印刷ジョブに含まれる印刷条件ＩＤである。印刷履歴データ２１４ｃは、制御部２１１の制御のもと、ホストコンピュータ１０から受信した印刷ジョブから抽出され、記憶部２１４に順次記憶される。
【００４６】
以上のように構築された印刷条件提供システム１の動作を概略的に説明する。
印刷条件提供システム１では、大きく分けて以下の２つの処理が行われる。
（ａ）ホストコンピュータ１０において印刷対象に係る印刷条件を検索するための検索条件を設定し、設定した検索条件をホストコンピュータ１０からプリンタ２０に送信する問い合わせ処理。
（ｂ）プリンタ２０においてホストコンピュータ１０から受信した検索条件によって該当する印刷条件を検索し、該当した印刷条件をホストコンピュータ１０に提供する検索処理。
【００４７】
印刷条件提供システム１は、上記の（ａ）及び（ｂ）の処理によって、プリンタ２０は、検索条件によって該当する印刷条件を検索し、該当した印刷条件をホストコンピュータ１０に提供する。これにより、ホストコンピュータ１０には、印刷対象に係る好適な印刷条件が表示され、ユーザは印刷対象に係る印刷条件を簡単に設定できる。
【００４８】
次に、図７を参照して、ホストコンピュータ１０及びプリンタ２０の動作を説明する。
【００４９】
プリンタ２０は、電源がオンになったときに、制御部２１１が記憶部２１４からプログラム２１４ａを読み出して実行する。この実行に従って、制御部２１１は、検索部２１１ａ、提供部２１１ｂ、印刷実行部２１１ｃとして機能する。
【００５０】
一方、ユーザは、ホストコンピュータ１０の操作部１１３を介して文書作成や表計算を行うアプリケーションプログラムによって作成されたデータ（印刷対象）を出力するための操作を行う。ユーザが記憶部１１４に記憶された仮想プリンタドライバ１１４ｃを選択する操作を行った場合、制御部１１１は、仮想プリンタドライバ１１４ｃを起動する。仮想プリンタドライバ１１４ｃの起動に従って、制御部１１１は、問い合わせ部１１１ａ、受け取り部１１１ｂ、表示制御部１１１ｃ、印刷ジョブ送信部１１１ｄとして機能する。
【００５１】
図９（ａ）に示すように、ホストコンピュータ１０の表示制御部１１１ｃは、表示部１１２に印刷プレビュー画面１１２ａを表示する。また、問い合わせ部１１１ａは、印刷対象に係る印刷条件がプリンタ２０に記憶されているか否かを問い合わせるための問い合わせ処理を行う（ステップＳ１１０）。
【００５２】
一方、プリンタ２０の検索部２１１ａは、ホストコンピュータ１０から印刷条件の有無についての問い合わせがあるか、または、ホストコンピュータ１０から印刷ジョブを受信するまで待機状態となる（ステップＳ２１０；ＮＯ，ステップＳ２３０；ＮＯ）。検索部２１１ａは、ホストコンピュータ１０から問い合わせがあったと判別した場合（ステップＳ２１０；ＹＥＳ）、検索処理を行う（ステップＳ２２０）
【００５３】
ここで図８を参照して、ホストコンピュータ１０が行うステップＳ１１０の問い合わせ処理、及び、プリンタ２０が行うステップＳ２２０の検索処理を説明する。
【００５４】
はじめに、問い合わせ部１１１ａは、検索条件を設定する（ステップＳ１１１）。検索条件の設定は、検索に用いられる属性識別情報及び検索方法を設定することによって行われる。なお、属性識別情報及び検索方法を設定するための情報が事前に設定されている場合、その情報に従って、問い合わせ部１１１ａは、自動的に検索条件（属性識別情報及び検索方法）を設定する。
【００５５】
具体的には、ユーザ名、アプリケーション名、ファイル名が、検索に用いられる属性識別情報として事前に設定されていた場合、問い合わせ部１１１ａは、印刷対象が持つ属性識別情報から、例えば、ユーザ名「ＢＢＢ」、アプリケーション名「ＰＯＷＥＲＰＯＩＮＴ（登録商標）」、ファイル名「ＸＸ説明会資料」を自動的に抽出し、これらを検索に用いられる属性識別情報として設定する。
【００５６】
また、検索方法は、完全一致及び前方一致のうちの何れかの方法が設定される。例えば、検索に用いられるユーザ名、アプリケーション名、ファイル名について検索方法（完全一致または前方一致）が事前に設定されていた場合、問い合わせ部１１１ａは、事前に設定されていた検索方法を設定する。例えば、検索に用いられるユーザ名、アプリケーション名、ファイル名について、全て完全一致による検索方法が事前に設定されていた場合、完全一致による検索方法が設定される。なお、ファイル名について前方一致による検索方法が設定されている場合、ファイル名の先頭から所定数（例えば２つ）の文字（「ＸＸ」）が検索対象となる。
【００５７】
このように事前に設定されていた検索条件を設定するための情報に従って、問い合わせ部１１１ａは、図１０に示すような検索条件（ここではユーザ名「ＢＢＢ」、アプリケーション名「ＰＯＷＥＲＰＯＩＮＴ（登録商標）」、ファイル名「ＸＸ説明会資料」、検索方法「属性識別情報の全てを完全一致で検索」）を自動的に設定する。なお、属性識別情報及び検索方法を設定するための情報は、事前に設定されなくても良く、ユーザの操作に従って設定されても良い。
【００５８】
問い合わせ部１１１ａは、設定された検索条件をプリンタ２０に送信し、印刷対象に係る印刷条件を問い合わせる（ステップＳ１１２）。
【００５９】
その後、受け取り部１１１ｂは、プリンタ２０からの問い合わせ結果を受信するまで待機状態となる（ステップＳ１１３；ＮＯ）。
【００６０】
一方、プリンタ２０の検索部２１１ａは、ホストコンピュータ１０から受信した検索条件に基づいて、該当する印刷履歴データ２１４ｃを検索する。
【００６１】
具体的には、検索部２１１ａは、検索条件として設定されたユーザ名「ＢＢＢ」を含む属性識別情報を有する印刷履歴データ２１４ｃがあるか否かを判別する（ステップＳ２２１）。
【００６２】
ユーザ名「ＢＢＢ」を含む印刷履歴データ２１４ｃがあると判別された場合（ステップＳ２２１；ＹＥＳ）、検索部２１１ａは、ステップＳ２２１で該当した印刷履歴データ２１４ｃが、検索条件として設定されたアプリケーション名「ＰＯＷＥＲＰＯＩＮＴ（登録商標）」を含む属性識別情報を有するか否かを判別する（ステップＳ２２２）。
【００６３】
アプリケーション名「ＰＯＷＥＲＰＯＩＮＴ（登録商標）」を含む属性識別情報を有する印刷履歴データ２１４ｃがあると判別された場合（ステップＳ２２２；ＹＥＳ）、検索部２１１ａは、ステップＳ２２２で該当した印刷履歴データ２１４ｃが、検索条件として設定されたファイル名「ＸＸ説明会資料」を含む属性識別情報を有するか否かを判別する（ステップＳ２２３）。
【００６４】
そして、ファイル名「ＸＸ説明会資料」を含む属性識別情報を有する印刷履歴データ２１４ｃがあると判別された場合（ステップＳ２２３；ＹＥＳ）、提供部２１１ｂは、ステップＳ２２３で該当した印刷履歴データ２１４ｃに含まれる印刷条件ＩＤを、問い合わせ結果としてホストコンピュータ１０に送信する（ステップＳ２２４）。
【００６５】
ここでは、図６（ａ）に示すように、ユーザ名「ＢＢＢ」、アプリケーション名「ＰＯＷＥＲＰＯＩＮＴ（登録商標）」、ファイル名「ＸＸ説明会資料」を全て含む属性識別情報を有する印刷履歴データ２１４ｃが１つ記憶されている。この場合、提供部２１１ｂは、印刷履歴データ２１４ｃに含まれる印刷条件ＩＤ「１２」をホストコンピュータ１０に送信する（ステップＳ２２４）。なお、印刷履歴データ２１４ｃが複数該当した場合は、提供部２１１ｂは、該当した印刷履歴データ２１４ｃに含まれる印刷条件ＩＤを、印刷履歴データ２１４ｃ毎に、ホストコンピュータ１０に送信する。
【００６６】
一方、検索部２１１ａによって、ユーザ名、アプリケーション名、ファイル名の全てを含む属性識別情報を有する印刷履歴データ２１４ｃがないと判別された場合（ステップＳ２２１；ＮＯ、Ｓ２２２；ＮＯ、Ｓ２２３；ＮＯ）、提供部２１１ｂは、該当する印刷条件がない旨をホストコンピュータ１０に送信する（ステップＳ２２４）。以上によりプリンタ２０が行う検索処理（ステップＳ２２０）は終了する。
【００６７】
そして、ホストコンピュータ１０の受け取り部１１１ｂがプリンタ２０からの問い合わせ結果を受信すると（ステップＳ１１３；ＹＥＳ）、表示制御部１１１ｃは、受信した問い合わせ結果を印刷プレビュー画面１１２ａに表示する（ステップＳ１１４）。例えば、表示制御部１１１ｃは、プリンタ２０から提供された印刷条件を示す項目１１２ｇ（「推奨１」）を図９（ｂ）に示すように印刷条件設定領域１１２ｃに表示する。なお、プリンタ２０において、印刷履歴データ２１４ｃが複数該当した場合は、表示制御部１１１ｃは、該当した印刷履歴データ２１４ｃのそれぞれに対応する複数の項目１１２ｇを印刷条件設定領域１１２ｃに表示する。
以上によりホストコンピュータ１０が行う問い合わせ処理（ステップＳ１１０）は終了する。
【００６８】
その後、ユーザの操作に従って、プリンタ２０から提供された印刷条件を示す項目１１２ｇが選択された場合、表示制御部１１１ｃは、その項目１１２ｇをネガポジ反転表示等し、選択状態を確認しやすくする。また、表示制御部１１１ｃは、プリンタ２０から提供された印刷条件ＩＤ（ここでは「１２」）を有するプレビュー制御データ１１４ｄを、図４に示すプレビュー制御データ１１４ｄの中から特定する。表示制御部１１１ｃは、特定したプレビュー制御データに含まれるプレビュー制御情報に従って、印刷条件（例えば「集約印刷（４ページ）」）が設定されたときの出力イメージ１１２ｈを、図９（ｃ）に示すように印刷プレビュー表示領域１１２ｂに表示する。
【００６９】
また、ユーザの操作に従って、選択された項目１１２ｇが再度選択されると、表示制御部１１１ｃは、その印刷条件を反映する前の出力イメージ１１２ｅに戻す。これにより、印刷プレビュー表示領域１１２ｂには、図９（ｂ）に示した出力イメージ１１２ｅが表示される。このように、ユーザは項目１１２ｇを選択する操作を行う度に、印刷条件を反映する前後の出力イメージを確認できるので、推奨された印刷条件を設定するか否かの判断がしやすい。なお、印刷条件設定領域１１２ｃに複数の項目１１２ｇが表示された場合には、ユーザは、各項目１１２ｇを一つずつ選択し、選択に従って表示されるプレビュー画面を確かめて、印刷条件を設定するか否かを判断する。
【００７０】
図７に戻り、表示制御部１１１ｃは、検索条件の再設定操作、印刷条件の設定操作、印刷実行の操作を受け付け、印刷プレビュー画面１１２ａ上で何れかの操作がされたと判別されるまで待機状態となる（ステップＳ１２０；ＮＯ，ステップＳ１３０；ＮＯ、ステップＳ１５０；ＮＯ）。
【００７１】
ユーザが、印刷条件を設定するための各種項目１１２ｄに含まれる検索条件を設定する項目に検索条件を新たに設定して検索を実行する操作を行った場合、表示制御部１１１ｃは、検索条件の再設定操作がされたと判別する（ステップＳ１２０；ＹＥＳ）。この場合、再設定された検索条件によって、上記ステップＳ１１０の問い合わせ処理が行われる。
【００７２】
また、ユーザが、印刷条件設定領域１１２ｃに表示された、プリンタ２０から提供された印刷条件を示す項目１１２ｇ、または、その他の印刷条件を設定するための各種項目１１２ｄを選択する操作を行った場合、表示制御部１１１ｃは、印刷条件の設定操作がされたと判別する（ステップＳ１３０；ＹＥＳ）。この場合、表示制御部１１１ｃは、図４に示すプレビュー制御データ１１４ｄの中から、設定された印刷条件ＩＤを有するプレビュー制御データ１１４ｄを特定し、特定したプレビュー制御データ１１４ｄに含まれるプレビュー制御情報に従って、印刷条件が設定されたときの出力イメージを表示する（ステップＳ１４０）。また、表示制御部１１１ｃは、印刷条件の設定状態を一時記憶し、ユーザの操作に従って設定された印刷条件が変更される度に、一時記憶されている印刷条件の設定状態を更新する。
【００７３】
さらに、ユーザが、印刷条件設定領域１１２ｃに表示された印刷ボタン１１２ｆを選択する操作を行った場合、表示制御部１１１ｃは、印刷実行の操作がされたと判別する（ステップＳ１５０；ＹＥＳ）。この場合、印刷ジョブ送信部１１１ｄは、現在設定されている印刷条件の印刷条件ＩＤ及び印刷対象を含む印刷ジョブを生成し、これをプリンタ２０に送信する（ステップＳ１６０）。
【００７４】
例えば、プリンタ２０から提供された印刷条件（「集約印刷（４ページ）」）によって印刷を実行する場合、ユーザが、印刷条件設定領域１１２ｃに表示された項目１１２ｇを選択した状態で印刷ボタン１１２ｆを選択する操作を行う。これに従って印刷ジョブ送信部１１１ｄは、項目１１２ｇによって表される、プリンタ２０から提供された印刷条件ＩＤ「１２」及び印刷対象を含む印刷ジョブをプリンタ２０に送信する。
【００７５】
なお、プリンタ２０から提供された印刷条件によらず、印刷条件設定領域１１２ｃの各種項目１１２ｄで選択された印刷条件によって印刷を実行する場合、ユーザは項目１１２ｇが選択されていない状態で印刷ボタン１１２ｆを選択する操作を行う。
【００７６】
例えば、プリンタ２０から提供された印刷条件（「集約印刷（４ページ）」）ではなく、「集約印刷（２ページ）」によって印刷を実行する場合、ユーザは、印刷条件設定領域１１２ｃの集約印刷の種類を選択する項目で集約印刷（２ページ）を選択する操作を行う。これに従って、表示制御部１１１ｃは、図４に示すプレビュー制御データ１１４ｄの中から、集約印刷（２ページ）を表すプレビュー制御データ１１４ｄを特定し、プレビュー制御データ１１４ｄに含まれるプレビュー制御情報に従って、集約印刷（２ページ）が設定されたときの出力イメージ１１２ｈを印刷プレビュー表示領域１１２ｂに表示する。また、この状態でユーザが印刷ボタン１１２ｆを選択する操作を行った場合、印刷ジョブ送信部１１１ｄは、集約印刷（２ページ）を表す印刷条件ＩＤ「１１」及び印刷対象を含む印刷ジョブをプリンタ２０に送信する。
以上により、ホストコンピュータ１０が行う印刷条件設定処理は終了する。
【００７７】
一方、検索部２１１ａによってホストコンピュータ１０から問い合わせがないと判別された場合（ステップＳ２１０；ＮＯ）、または、検索部２１１ａによってステップＳ２２０の検索処理が行われた後、印刷実行部２１１ｃは、ホストコンピュータ１０から印刷ジョブを受信したか否かを判別する（ステップＳ２３０）。印刷実行部２１１ｃは、ホストコンピュータ１０から印刷ジョブを受信したと判別した場合に（ステップＳ２３０；ＹＥＳ）、印刷実行処理を行う（ステップＳ２４０）。
【００７８】
ここで図１１を参照して、プリンタ２０が行うステップＳ２４０の印刷実行処理を説明する。
【００７９】
印刷実行部２１１ｃは、記憶部２１４に記憶された印刷制御データ２１４ｂの中から、ホストコンピュータ１０から受信した印刷ジョブに含まれる印刷条件ＩＤを含む印刷制御データ２１４ｂを特定する。印刷実行部２１１ｃは、特定した印刷制御データ２１４ｂに含まれる印刷制御情報に従って、印刷対象について印刷処理を実行する（ステップＳ２４１）。
【００８０】
例えば、ユーザが、印刷ジョブにプリンタ２０から提供された印刷条件ＩＤ「１２」が含まれていた場合、その印刷条件ＩＤ「１２」に対応する集約印刷（４ページ）を行うための印刷制御情報により印刷対象は印刷される。一方、印刷ジョブに印刷条件ＩＤ「１１」が含まれていた場合、その印刷条件ＩＤ「１１」に対応する集約印刷（２ページ）を行うための印刷制御情報により印刷対象は印刷される。
【００８１】
その後、印刷実行部２１１ｃは、印刷対象が持つ属性識別情報のうち、印刷履歴データ２１４ｃ内の属性識別情報（ここではユーザ名、アプリケーション名、ファイル名）を抽出する（ステップＳ２４２）。
【００８２】
印刷実行部２１１ｃは、抽出した属性識別情報が完全に一致する印刷履歴データ２１４ｃが記憶されているか否かを判別する（ステップＳ２４３）。
【００８３】
そして、印刷実行部２１１ｃは、完全に一致する印刷履歴データ２１４ｃが記憶されていると判別した場合（ステップＳ２４３；ＹＥＳ）、該当した印刷履歴データ２１４ｃに含まれる印刷条件ＩＤが、受信した印刷ジョブに含まれる印刷条件ＩＤと完全に一致するか否かを判別する（ステップＳ２４４）。
【００８４】
印刷実行部２１１ｃは、印刷条件ＩＤが完全に一致すると判別した場合（ステップＳ２４４；ＹＥＳ）、該当した印刷履歴データ２１４ｃの更新は行わずに印刷実行処理を終了する。例えば、印刷対象から抽出した属性識別情報が、ユーザ名「ＢＢＢ」、アプリケーション名「ＰＯＷＥＲＰＯＩＮＴ（登録商標）」、ファイル名「ＸＸ説明会資料」であり、印刷条件ＩＤが「１２」であった場合、図６（ａ）に示すように、記憶部２１４には、完全に一致する印刷履歴データ２１４ｃが記憶されているので、この場合は、該当した印刷情報履歴データ２１４ｃの更新はされない。
【００８５】
一方、印刷実行部２１１ｃは、印刷条件ＩＤが完全に一致しないと判別した場合（ステップＳ２４４；ＮＯ）、該当した印刷履歴データ２１４ｃの印刷条件ＩＤを受信した印刷ジョブに含まれる印刷条件ＩＤに更新する（ステップＳ２４５）。例えば、該当した印刷履歴データ２１４ｃに含まれる印刷条件ＩＤが「１２」であり、印刷ジョブに含まれる印刷条件ＩＤが「１１」であった場合、図６（ｂ）に示すように、該当した印刷履歴データ２１４ｃに含まれる印刷条件ＩＤ「１２」は「１１」に更新される。
【００８６】
また、印刷実行部２１１ｃは、完全に一致する印刷履歴データ２１４ｃが記憶されていないと判別した場合（ステップＳ２４４；ＮＯ）、ステップＳ２４２で抽出した属性識別情報と、受信した印刷ジョブに含まれる印刷条件ＩＤとを有する印刷履歴データ２１４ｃを記憶部２１４に新たに追加する。その後、印刷実行部２１１ｃは、印刷実行処理を終了する。
【００８７】
以上説明した印刷条件提供システム１によれば、ホストコンピュータ１０は、印刷対象に係る検索条件を設定し、プリンタ２０は、ホストコンピュータ１０で設定された検索条件によって該当する印刷条件を検索し、該当した印刷条件をホストコンピュータ１０に提供できる。これにより、ユーザは、印刷対象が再印刷されるものでなくても印刷対象に係る好適な印刷条件を簡単に設定できる。
【００８８】
なお、上記の実施形態では、ユーザ名、アプリケーション名、ファイル名の全てを、完全一致で検索する検索条件が設定された場合の例を説明したが、検索条件は、ユーザの操作に従って適宜に設定できる。例えば、ファイル名を除いてユーザ名及びアプリケーション名を設定しても良いし、アプリケーション名を除いてユーザ名及びファイル名を設定しても良い。このように、属性識別情報として使用されるユーザ名、アプリケーション名、ファイル名を適宜に組み合わせたり、または単独で用いても良い。この場合の検索条件は、標準仕様として自動で初期設定されても良いし、ユーザが任意で設定しても良い。
【００８９】
具体的には、印刷対象が年賀状ソフトにより作成されたものである場合、ファイル名を除いてユーザ名及びアプリケーション名を属性識別情報として設定することにより、プリンタ２０は、同じユーザが同じ年賀状ソフトによって印刷したときに設定された過去の印刷条件をホストコンピュータ１０に提供できる。これにより、ユーザは、印刷対象が再印刷されるものでなくても好適な印刷条件を簡単に設定できる。
【００９０】
また、検索方法は、前方一致、完全一致だけでなく、部分一致、後方一致、ａｎｄ検索、ＯＲ検索等が設定されても良い。また、検索方法は、所定の属性識別情報（例えばファイル名）のみに設定されても良い。また、前方一致、部分一致、後方一致について検索対象となる文字数が適宜に設定されても良い。また、検索対象となる文字数は設定されなくても良い。
【００９１】
また、印刷履歴データ２１４ｃにおける属性識別情報は、ユーザ名、アプリケーション名、ファイル名以外に、ホスト名、ファイル拡張子等の属性識別情報を含んでも良く、これらを検索に用いられる属性識別情報として設定しても良い。
また、各種項目１１２ｄには、印刷対象の画像に、「複写禁止」、「極秘」、又は「社外秘」といった表記を合わせて印刷するセキュリティ印刷といった設定がされても良い。
【００９２】
また、プリンタ２０の提供部２１１ｂは、印刷履歴データ２１４ｃが複数該当した場合に、該当した印刷履歴データ２１４ｃに含まれる印刷条件ＩＤの他、属性識別情報のデータの一部（例えばユーザ名またはファイル名のデータ）または全部をホストコンピュータ１０に送信しても良い。この場合、ホストコンピュータ１０の表示制御部１１１ｃは、受信した属性識別情報を印刷条件設定領域１１２ｃに表示する。例えば、プリンタ２０に問い合わせを行ったときに送信された検索条件にファイル名が含まれていなかったとしても、プリンタ２０内の複数のファイル名に設定された印刷条件のうち利用できるものがある場合がある。その場合、プリンタ２０の提供部２１１ｂは、複数のファイル名のデータをホストコンピュータ１０に送信し、ユーザは、印刷条件設定領域１１２ｃに表示された複数の印刷条件をファイル名毎に確認する。そして、ホストコンピュータ１０の印刷ジョブ送信部１１１ｄがその中からユーザが選択した一のファイル名のデータをプリンタ２０に送信して、これを受け取ったプリンタ２０の提供部２１１ｂが、選択された一のファイル名に設定された印刷条件のデータをホストコンピュータ１０に送信するようにしてもよい。
【００９３】
また、ホストコンピュータ１０の受け取り部１１１ｂが受信したプリンタ２０からの問い合わせ結果が、１つの印刷履歴データ２１４ｃに対応するものであった場合、印刷条件を示す項目１１２ｄを印刷条件設定領域１１２ｃに表示せず、その印刷条件が設定された印刷ジョブを自動的に生成し、これをプリンタ２０に送信しても良い。
【００９４】
また、印刷条件が、例えばプリンタドライバの拡張機能によって追加的に設定されたカスタム仕様の被印刷媒体のような、プリンタ２０における印刷条件として標準的に設定されていない印刷条件を表すものであった場合、そのようなカスタム設定による印刷条件がホストコンピュータ１０に設定されていないことがある。例えば、その印刷条件ではじめて印刷を行う場合や、過去に設定した印刷条件をアンインストールした場合などである。そのような場合、その印刷条件が設定されたときの出力イメージ１１２ｈを印刷プレビュー表示領域１１２ｂに表示することが出来ない。そこで、この場合、印刷条件の再インストール（再設定）を促すメッセージ等の画像を表示部１１２に表示してもよい。このメッセージに従って、再インストールの手順を行えば、過去の印刷と同じ印刷条件で印刷を行うことができる。
【００９５】
また、印刷条件提供システム１は、ホストコンピュータ１０及びプリンタ２０がそれぞれ１台である例を説明したが、ホストコンピュータ１０及びプリンタ２０の台数は、それぞれ限定されるものではない。よって、印刷システム１はホストコンピュータ１０及びプリンタ２０を複数備えても良い。
【００９６】
また、印刷条件提供システム１において、ホストコンピュータ１０及びプリンタ２０以外に印刷条件を提供するためのサーバ装置を備え、このサーバ装置を印刷条件提供装置として適用しても良い。つまりホストコンピュータ１０で設定された検索条件によって該当する印刷条件をサーバ装置で検索し、該当した印刷条件をサーバ装置からホストコンピュータ１０に提供しても良い。
【００９７】
さらに、印刷条件提供システム１は、ホストコンピュータ１０のみから構成されても良い。つまりホストコンピュータ１０内部で検索条件によって該当する印刷条件を検索し、該当した印刷条件をホストコンピュータ１０の表示部１１２に表示させても良い。
【００９８】
以上に本発明の実施形態について説明したが、これらの実施形態は一例であり、本発明の適用範囲はこれに限られない。すなわち、本発明の実施形態は種々の応用が可能であり、あらゆる実施の形態が本発明の範囲に含まれる。
【００９９】
なお、上記実施形態で説明したホストコンピュータ１０及びプリンタ２０の各機能構成を実現させるためのプログラムは、それぞれ既存のパーソナルコンピュータや情報端末機器等を制御するＣＰＵ等が実行できるように提供されても良い。このようなプログラムの提供方法は任意である。例えば、プログラムは、フレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory）、ＤＶＤ−ＲＯＭ（Digital Versatile Disk Read Only Memory）、メモリカード等のコンピュータ読み取り可能な記憶媒体に格納されたものが提供されても良い。さらに、プログラムは、搬送波に重畳し、インターネットなどの通信媒体を介して提供されても良い。例えば、通信ネットワーク上の掲示板（ＢＢＳ：Bulletin Board System）にプログラムを掲示して配信してもよい。また、このプログラムを実行し、ＯＳ（Operating System）の制御下で、他のアプリケーションプログラムと同様に実行することにより、上記の処理を実行できるように構成してもよい。
【０１００】
以上、本発明の好ましい実施形態について説明したが、本発明は係る特定の実施形態に限定されるものではなく、本発明には、特許請求の範囲に記載された発明とその均等の範囲が含まれる。以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
【０１０１】
（付記１）
印刷対象に係る印刷条件を設定する印刷条件設定装置と、
前記印刷条件設定装置に前記印刷条件を提供する印刷条件提供装置とを備え、
前記印刷条件設定装置は、
前記印刷対象に係る印刷条件を検索するための検索条件を設定し、前記検索条件に対応する印刷条件が記憶されているか否かを前記印刷条件提供装置に問い合わせる問い合わせ手段と、
前記印刷条件提供装置から前記検索条件に対応する印刷条件を受け取る受け取り手段と、
前記受け取り手段が受け取った前記印刷条件を示す項目を表示部に表示する制御を行う表示制御手段と、を備え、
前記印刷条件提供装置は、
前記印刷条件設定装置から前記検索条件を受け取り、受け取った前記検索条件に対応する印刷条件を記憶部に記憶された印刷条件の中から検索する検索手段と、
前記検索手段によって検索された結果、前記対応する印刷条件が前記記憶部に記憶されていた場合に、該対応する印刷条件を前記印刷条件設定装置に提供する提供手段と、を備えた、
ことを特徴とする印刷条件提供システム。
【０１０２】
（付記２）
前記印刷条件設定装置は、ユーザの操作に従って、前記表示部に表示された前記印刷条件を示す項目が選択された状態で印刷が要求された場合に、前記選択された項目により示される印刷条件を前記印刷対象の印刷を要求する印刷ジョブに含ませ、前記印刷条件を含んだ印刷ジョブを前記印刷条件提供装置に送信する印刷ジョブ送信手段を備え、
前記印刷条件提供装置は、前記印刷条件設定装置から送信された前記印刷ジョブを受信し、受信した前記印刷ジョブに含まれた前記印刷条件に従って前記印刷対象の印刷を実行する印刷実行手段を備えた、
ことを特徴とする付記１に記載の印刷条件提供システム。
【０１０３】
（付記３）
前記印刷条件設定装置において、前記問い合わせ手段は、前記印刷対象の属性を識別するための属性識別情報を前記検索条件として設定し、前記属性識別情報に対応する印刷条件が記憶されているか否かを前記印刷条件提供装置に問い合わせ、
前記印刷条件提供装置において、前記検索手段は、前記印刷条件設定装置から受け取った前記属性識別情報に対応する前記印刷条件を検索する、
ことを特徴とする付記１又は２に記載の印刷条件提供システム。
【０１０４】
（付記４）
前記印刷条件設定装置において、前記問い合わせ手段は、前記属性識別情報を検索するための検索方法を前記検索条件として設定し、前記検索方法によって前記属性識別情報に対応する印刷条件が記憶されているか否かを前記印刷条件提供装置に問い合わせ、
前記印刷条件提供装置において、前記検索手段は、前記印刷条件設定装置から受け取った前記検索方法によって前記属性識別情報に対応する前記印刷条件を検索する、
ことを特徴とする付記３に記載の印刷条件提供システム。
【０１０５】
（付記５）
前記印刷条件設定装置は、ユーザの操作に従って、前記表示部に表示された前記印刷条件を示す項目が選択された状態で印刷が要求された場合に、前記選択された項目により示される印刷条件を前記印刷対象の印刷を要求する印刷ジョブに含ませ、前記印刷条件を含んだ印刷ジョブを前記印刷条件提供装置に送信する印刷ジョブ送信手段を備え、
前記印刷条件提供装置において、前記提供手段は、前記検索手段によって前記対応する印刷条件が複数得られた場合に、該複数の印刷条件を前記印刷条件設定装置に提供し、
前記印刷条件設定装置において、前記表示制御手段は、前記受け取り手段が前記印刷条件提供装置から受け取った前記複数の対応する印刷条件を前記表示部に表示し、前記印刷ジョブ送信手段は、ユーザの操作に従って、前記複数の対応する印刷条件から選択された一の印刷条件を前記印刷対象の印刷を要求する印刷ジョブに含ませ、前記一の印刷条件を含んだ印刷ジョブを前記印刷条件提供装置に送信する、
ことを特徴とする付記１、３、４の何れかに記載の印刷条件提供システム。
【０１０６】
（付記６）
前記印刷条件提供装置において、前記提供手段は、前記検索手段によって前記対応する印刷条件が複数得られた場合に、該複数の印刷条件にそれぞれ対応する前記属性識別情報により表されるファイル名を前記印刷条件設定装置に提供し、
前記印刷条件設定装置において、前記表示制御手段は、前記印刷条件提供装置から受け取った前記ファイル名を前記表示部に表示し、前記問い合わせ手段は、ユーザの操作に従って、前記表示されたファイル名から選択された一のファイル名を前記印刷条件提供装置に送信し、
前記印刷条件提供装置において、前記提供手段は、前記印刷条件設定装置から送信された前記一のファイル名に対応する前記印刷条件を前記印刷条件設定装置に提供する、
ことを特徴とする付記３乃至５の何れかに記載の印刷条件提供システム。
【０１０７】
（付記７）
前記印刷条件提供装置は、前記印刷対象の属性を識別するための属性識別情報を前記印刷条件と共に記憶する印刷履歴記憶手段と、前記印刷条件設定装置から前記印刷対象の印刷を要求する印刷ジョブを受信し、受信した前記印刷ジョブに含まれた前記印刷条件に従って印刷を実行する印刷実行手段と、を備え、
前記印刷実行手段は、前記印刷条件設定装置から送信された前記印刷ジョブに含まれた前記属性識別情報と一致する属性識別情報が前記印刷履歴記憶手段に記憶されていないと判別した場合に、前記印刷ジョブに含まれた前記属性識別情報と前記印刷条件とを前記印刷履歴記憶手段に記憶する、
ことを特徴とする付記１、３乃至６の何れかに記載の印刷条件提供システム。
【０１０８】
（付記８）
前記印刷実行手段は、前記印刷条件設定装置から送信された前記印刷ジョブに含まれた前記属性識別情報と一致する属性識別情報が前記印刷履歴記憶手段に記憶され、前記属性識別情報と共に記憶された前記印刷条件が、前記印刷ジョブに含まれた前記印刷条件と異なると判別した場合に、前記属性識別情報と共に記憶された前記印刷条件を前記印刷ジョブに含まれた前記印刷条件に更新する、
ことを特徴とする付記７に記載の印刷条件提供システム。
【０１０９】
（付記９）
前記印刷条件設定装置において、前記表示制御手段は、前記印刷対象に係る印刷条件が予め標準的に設定されていない印刷条件であった場合に、前記印刷条件の設定を促す画像を前記表示部に表示する、
ことを特徴とする付記１乃至８の何れかに記載の印刷条件提供システム。
【０１１０】
（付記１０）
印刷対象に係る印刷条件を検索するための検索条件を印刷条件設定装置から受け取り、受け取った前記検索条件に対応する印刷条件を記憶部に記憶された印刷条件の中から検索する検索手段と、
前記検索手段によって検索された結果、前記対応する印刷条件が前記記憶部に記憶されていた場合に、該対応する印刷条件を前記印刷条件設定装置に提供する提供手段と、
前記対応する印刷条件が提示されたユーザの操作に従って前記印刷条件設定装置から送信された印刷ジョブを受信し、受信した前記印刷ジョブに従って印刷を実行する印刷実行手段と、を備えた、
ことを特徴とする印刷条件提供装置。
【０１１１】
（付記１１）
印刷条件提供装置が、
印刷対象に係る印刷条件を検索するための検索条件を印刷条件設定装置から受け取り、受け取った前記検索条件に対応する印刷条件を記憶部に記憶された印刷条件の中から検索する検索ステップと、
前記検索ステップで検索された結果、前記対応する印刷条件が前記記憶部に記憶されていた場合に、該対応する印刷条件を前記印刷条件設定装置に提供する提供ステップと、
前記対応する印刷条件が提示されたユーザの操作に従って前記印刷条件設定装置から送信された印刷ジョブを受信し、受信した前記印刷ジョブに従って印刷を実行する印刷実行ステップと、を実行する、
ことを特徴とする印刷条件提供方法。
【０１１２】
（付記１２）
コンピュータを、
印刷対象に係る印刷条件を検索するための検索条件を印刷条件設定装置から受け取り、受け取った前記検索条件に対応する印刷条件を記憶部に記憶された印刷条件の中から検索する検索手段、
前記検索手段によって検索された結果、前記対応する印刷条件が前記記憶部に記憶されていた場合に、該対応する印刷条件を前記印刷条件設定装置に提供する提供手段、
前記対応する印刷条件が提示されたユーザの操作に従って前記印刷条件設定装置から送信された印刷ジョブを受信し、受信した前記印刷ジョブに従って印刷を実行する印刷実行手段、として機能させる、
ことを特徴とするプログラム。
【符号の説明】
【０１１３】
１…印刷条件提供システム、１０…ホストコンピュータ、１１１…制御部、１１１ａ…問い合わせ部、１１１ｂ…受け取り部、１１１ｃ…表示制御部、１１１ｄ…印刷ジョブ送信部、１１２…表示部、１１２ａ…印刷プレビュー画面、１１２ｂ…印刷プレビュー表示領域、１１２ｃ…印刷条件設定領域、１１２ｄ…印刷条件を設定するための項目、１１２ｅ…出力イメージ、１１２ｆ…印刷ボタン、１１２ｇ…プリンタから提供された印刷条件を示す項目、１１２ｈ…出力イメージ、１１３…操作部、１１４…記憶部、１１４ａ…アプリケーションプログラム、１１４ｂ…プリンタドライバ、１１４ｃ…仮想プリンタドライバ、１１４ｄ…プレビュー制御データ、１１５…ＬＡＮ通信部、１１６…ＵＳＢ通信部、２０…プリンタ、２１１…制御部、２１１ａ…検索部、２１１ｂ…提供部、２１１ｃ…印刷実行部、２１２…表示部、２１３…操作部、２１４…記憶部、２１４ａ…プログラム、２１４ｂ…印刷制御データ、２１４ｃ…印刷履歴データ、２１５…ＬＡＮ通信部、２１６…ＵＳＢ通信部、２１７…供給・搬送部、２１８…画像形成部、２１９…ＩＣカード通信部
【図１】
2014137770.tif 000003
【図２】
2014137770.tif 000004
【図３】
2014137770.tif 000005
【図４】
2014137770.tif 000006
【図５】
2014137770.tif 000007
【図６】
2014137770.tif 000008
【図７】
2014137770.tif 000009
【図８】
2014137770.tif 000010
【図９】
2014137770.tif 000011
【図１０】
2014137770.tif 000012
【図１１】
2014137770.tif 000013