(57)【要約】【課題】  様々なアプリケーションプログラムから印刷を要求する際、少ない操作で最適な印刷条件を設定できるようにする。【解決手段】  アプリケーションプログラムごとに、当該アプリケーションプログラムの要求に応じて印刷を実行する際の印刷条件について最適化された設定値を定めるプリセット情報のデータベースを管理し、印刷を要求されると、印刷を要求するアプリケーションプログラムに対応する前記プリセット情報を前記データベースから取得し、取得した前記プリセット情報が定める設定値を提示するする。【選択図】図１
2010211667.tif 000002
【特許請求の範囲】
【請求項１】
アプリケーションプログラムごとに、当該アプリケーションプログラムの要求に応じて印刷を実行する際の印刷条件について最適化された設定値を定めるプリセット情報のデータベースを管理するプリセット情報管理手段と、
印刷を要求されると、印刷を要求するアプリケーションプログラムに対応する前記プリセット情報を前記データベースから取得し、取得した前記プリセット情報が定める設定値を提示する提示手段と、
を備える印刷条件設定装置。
【請求項２】
前記プリセット情報管理手段は、アプリケーションプログラムごとに、印刷対象データの属性を示すドキュメントタイプ別に前記プリセット情報を管理し、
前記提示手段は、印刷を要求するアプリケーションプログラムに対応付けられた複数の前記ドキュメントタイプを提示し、当該アプリケーションプログラムとユーザーが選択した前記ドキュメントタイプとに対応した前記プリセット情報が定める設定値を提示する、
請求項１に記載の印刷条件設定装置。
【請求項３】
前記プリセット情報管理手段は、前記複数のドキュメントタイプに関して、アプリケーションプログラムごとに最適化された提示優先度順を管理し、
前記提示手段は、印刷を要求するアプリケーションプログラムに対応する前記提示優先度順に前記ドキュメントタイプを提示する、
請求項２に記載の印刷条件設定装置。
【請求項４】
前記プリセット情報管理手段は、印刷を要求するアプリケーションプログラムに対応する前記プリセット情報が前記データベースに保持されていない場合は、通信回線を介してサーバーデータベースから当該アプリケーションプログラムに対応する前記プリセット情報を取得する、
請求項１〜請求項３のいずれかに記載の印刷条件設定装置。
【請求項５】
前記アプリケーションプログラムごとに、設定項目の表示優先度が最適化されたＵＩ構成情報を管理するＵＩ構成情報管理手段を備え、
前記提示手段は、印刷を要求したアプリケーションプログラムに対応するＵＩ構成情報に基づいて、前記アプリケーションプログラムに最適化されたプリセット情報が定める設定値を提示する、
請求項１〜請求項４のいずれかに記載の印刷条件設定装置。
【請求項６】
アプリケーションプログラムごとに、当該アプリケーションプログラムの要求に応じて印刷を実行する際の印刷条件について最適化された設定値を定めるプリセット情報のデータベースを管理するプリセット情報管理機能と、
印刷を要求されると、印刷を要求するアプリケーションプログラムに対応する前記プリセット情報を前記データベースから取得し、取得した前記プリセット情報が定める設定値を提示する提示機能と、
をコンピューターに実現させるプリンタードライバープログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷条件設定装置、プリンタードライバープログラムに関する。
【背景技術】
【０００２】
プリンタードライバーが提供するＧＵＩ（Graphical User Interface）において、印刷条件の設定値群が対応付けられた複数のシンボル（アイコン）を提示し、ユーザーがその中のいずれかのシンボルを選択すると、当該シンボルに対応付けられた印刷条件の設定値が適用される技術が知られている（特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−１８２８７１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
例えば、印刷条件の大部分の設定値に関しては全てのアプリケーションプログラムに共通の設定値を適用したいが、特定の設定値に関しては、印刷を要求するアプリケーションプログラムに応じて異なる設定値を適用したいという場合がある。特許文献１では、異なるアプリケーションプログラムから印刷を要求しても、同一のシンボルを選択すると一通りの設定値の組み合わせしか印刷条件として自動設定できず、アプリケーションプログラムに固有の設定値を設定する印刷条件については手動で設定しなければならない。
【０００５】
様々なアプリケーションプログラムから印刷を要求する際、少ない操作で最適な印刷条件を設定できるようにすることを目的の１つとする。
【課題を解決するための手段】
【０００６】
（１）上記目的を達成するための印刷条件設定装置は、アプリケーションプログラムごとに、当該アプリケーションプログラムの要求に応じて印刷を実行する際の印刷条件について最適化された設定値を定めるプリセット情報のデータベースを管理するプリセット情報管理手段と、印刷を要求されると、印刷を要求するアプリケーションプログラムに対応する前記プリセット情報を前記データベースから取得し、取得した前記プリセット情報が定める設定値を提示する提示手段と、を備える。
【０００７】
本発明によると、印刷を要求したアプリケーションプログラムに応じて、当該アプリケーションプログラムに最適化された設定値を、ユーザーに提示することができる。本明細書において、プリセット情報は、複数の設定項目（例えば、用紙サイズや用紙種類、カラー／白黒など）のそれぞれに対して最適化された設定値の集合体を指す。それら設定値の組み合わせで印刷条件が決定される。
【０００８】
（２）上記目的を達成するための印刷条件設定装置において、前記プリセット情報管理手段は、アプリケーションプログラムごとに、印刷対象データの属性を示すドキュメントタイプ別に前記プリセット情報を管理し、前記提示手段は、印刷を要求するアプリケーションプログラムに対応付けられた複数の前記ドキュメントタイプを提示し、当該アプリケーションプログラムとユーザーが選択した前記ドキュメントタイプとに対応した前記プリセット情報が定める設定値を提示してもよい。
【０００９】
本発明によると、同一のアプリケーションプログラムであっても選択されたドキュメントタイプによって異なるプリセット情報を提示することができる。また、異なるアプリケーションプログラムから印刷を要求する際に、ユーザーが同一のドキュメントタイプを選択したとしても、全く同じプリセット情報を提示するのではなくて、アプリケーションプログラムに応じたプリセット情報を提示することができる。ドキュメントタイプとは、印刷対象データをその属性に応じて分類する識別子としての分類名で例えば、「写真」、「文書」、「ハガキ」などと考えることができる。同じドキュメントタイプを選択するということは、印刷条件の設定値に共通点が多いことを示唆している。しかしながら、同じドキュメントタイプを選択したとしても、印刷対象データを編集しているアプリケーションプログラムに応じて、最適な設定値が異なる設定項目も存在しうる。本発明によると、アプリケーションプログラムによらず最適設定値が共通である設定項目も、アプリケーションプログラムごとに最適設定値が共通でない設定項目も、ドキュメントタイプを選択することにより一度に設定可能である。従って、従来技術のように複数のアプリケーションプログラムについて最適な設定値が共通でない設定項目に関してユーザーが個別に手動で値を設定する必要はなく、少ない操作で最適な印刷条件を設定することができる。
【００１０】
（３）上記目的を達成するための印刷条件設定装置において、前記プリセット情報管理手段は、前記複数のドキュメントタイプに関して、アプリケーションプログラムごとに最適化された提示優先度順を管理してもよい。その場合、前記提示手段は、印刷を要求するアプリケーションプログラムに対応する前記提示優先度順に前記ドキュメントタイプを提示してもよい。
【００１１】
最適化された提示優先度順とは、例えば、あるアプリケーションプログラムに関して選択される頻度が高い順（当該アプリケーションプログラムが扱う印刷対象データの属性であって扱う回数が多い順）を想定してよい。アプリケーションプログラムごとに最適化された提示優先度順にドキュメントタイプを提示することによって、そのアプリケーションプログラムにおいて最もよく印刷される属性の印刷対象データを印刷しようとするとき、選択すべきドキュメントタイプを選択しやすくすることができる。
【００１２】
（４）上記目的を達成するための印刷条件設定装置において、前記プリセット情報管理手段は、印刷を要求するアプリケーションプログラムに対応する前記プリセット情報が前記データベースに保持されていない場合は、通信回線を介してサーバーデータベースから当該アプリケーションプログラムに対応する前記プリセット情報を取得してもよい。
本発明によると、アプリケーションプログラムに対応するプリセット情報がデータベースに保持されていない場合であっても、通信回線を介して当該プリセット情報を取得することができるので、ユーザーによる印刷条件の設定操作の手間を軽減することができる。
【００１３】
（５）上記目的を達成するための印刷条件設定装置においては、前記アプリケーションプログラムごとに、設定項目の表示優先度が最適化されたＵＩ構成情報を管理するＵＩ構成情報管理手段を備えてもよい。その場合、前記提示手段は、印刷を要求したアプリケーションプログラムに対応するＵＩ構成情報に基づいて、前記アプリケーションプログラムに最適化されたプリセット情報が定める設定値を提示してもよい。
【００１４】
印刷を要求するアプリケーションプログラムの違いによって、あるいはさらにユーザーが印刷対象データのドキュメントタイプを選択することによって、自動的に当該印刷対象データを印刷する際に最適とされる設定値がまとめて設定されるが、場合によっては設定済みの設定値の微修正も必要になることがある。例えば、ドキュメントタイプを選択することによって自動的に設定された設定項目の一部を別の設定値に変更したい場合や、ドキュメントタイプを選択することによって自動的に設定されない設定項目（プリセット情報に含まれない設定項目）についてユーザーが個別に設定したい場合等である。また、印刷条件がどのように設定されているか印刷を実行する前に目で確認したいという要望があることも考えられる。本発明によると、アプリケーションプログラムごとに最適化された表示優先度に従って印刷条件設定メニューを提示することができるため、上記のような場合に設定値を変更したり新たに設定したりする頻度の高い印刷条件に対応するメニューや、ユーザーが設定値を確認したいと考えるであろう設定項目に対応するメニューを優先的に提示することができる。設定変更したり新たに設定したり、あるいは設定値がどのようになっているかユーザーが確認したいと考える設定項目が優先的に表示されていると、ユーザーにとって使い勝手がよい。
【００１５】
さらに、本発明のように、アプリケーションプログラムごとに、当該アプリケーションプログラムの要求に応じて印刷を実行する際の印刷条件について最適化された設定値を定めるプリセット情報のデータベースを管理し、印刷を要求されると、印刷を要求するアプリケーションプログラムに対応する前記プリセット情報を前記データベースから取得し、取得した前記プリセット情報が定める設定値を提示する手法は、この手法を実施するプログラムや方法の発明として適用可能である。また、以上のような手法を実施する印刷条件設定装置は、単独の装置によって実現される場合もあれば、複数の装置を組み合わせることによって実現される場合もあり、各種の態様を含むものである。また、一部がソフトウェアであり一部がハードウェアであったりするなど、適宜、変更可能である。さらに、そのソフトウェアプログラムを記録する記録媒体としても発明は成立する。むろん、その記録媒体は、磁気記録媒体であってもよいし光磁気記録媒体であってもよいし、今後開発されるいかなる記録媒体においても全く同様に考えることができる。
【図面の簡単な説明】
【００１６】
【図１】印刷条件設定装置の構成を示すブロック図。
【図２】プリセット情報データベースを説明するための図。
【図３】印刷条件設定処理の流れを示すフローチャート。
【図４】（４Ａ）〜（４Ｃ）は印刷条件設定ウィンドウの構成を示す模式図。
【図５】（５Ａ）〜（５Ｃ）は印刷条件設定ウィンドウの構成を示す模式図。
【図６】（６Ａ）・（６Ｂ）は印刷条件設定ウィンドウの構成を示す模式図。
【発明を実施するための形態】
【００１７】
ここでは、下記の順序に従って本発明の実施の形態について説明する。
（１）印刷条件設定装置の構成：
（２）印刷条件設定処理：
（３）他の実施形態：
【００１８】
（１）印刷条件設定装置の構成：
図１は、本発明にかかる印刷条件設定装置としてのコンピューター１０の構成を示すブロック図である。コンピューター１０は、ＲＡＭ，ＲＯＭ，ＣＰＵ等を有する制御部２０を備えており、ＲＯＭやハードディスク３０に保存されたプログラムを制御部２０で実行することができる。本実施形態においては、制御部２０は各種のアプリケーションプログラム２１（以降、ＡＰＰという）とプリンタードライバープログラム２２（以降、ＤＲＶという）を実行可能である。
【００１９】
コンピューター１０は、図示しないインターフェースを介して、マウス、キーボードなどの入力機器を含む操作部４０と、ディスプレイ４１と電気的に接続されている。また、コンピューター１０は図示しないインターフェースを介してプリンター４２と電気的に接続されている。プリンター４２は例えば、インクジェット式のプリンターで構成される。その他の方式で印刷を実行するプリンターであってももちろんよい。プリンター４２のドライバープログラムが前述のＤＲＶ２２である。
【００２０】
ユーザーが操作部４０を操作して、コンピューター１０にインストールされている各種のＡＰＰ２１から印刷を要求すると、ＤＲＶ２２が起動され、ＤＲＶ２２を実行する制御部２０は印刷条件の設定操作を受け付けるための印刷条件設定ウィンドウをディスプレイ４１に表示する。印刷条件設定ウィンドウにてユーザーが印刷条件を設定したあと印刷実行を指示すると、設定された印刷条件に基づいてＤＲＶ２２は、ＡＰＰ２１から取得した印刷対象データを、プリンター４２が印刷を実行するための形式の印刷データに変換し、プリンター４２に送信する。プリンター４２はコンピューター１０から印刷データを受信すると、キャリッジおよび搬送部を駆動して印刷媒体に画像を形成する。
【００２１】
本実施形態のＤＲＶ２２は、上述のような一般的な機能の他に、様々なＡＰＰ２１にそれぞれ割り当てられたドキュメントタイプごとに、印刷条件を決定する設定項目について最適化された設定値群（プリセット情報）とＵＩ構成情報とを管理し、印刷が要求されると、ＵＩ構成情報に基づいてプリセット情報が定める設定値をユーザーに提示する機能を備えている。ＤＲＶ２２は、この機能を実現するために、プリセット情報管理部２２ａとＵＩ画面構成情報管理部２２ｂと提示部２２ｃとを備えている。
【００２２】
プリセット情報管理部２２ａは、ＡＰＰ２１ごとに、さらにドキュメントタイプごとに、プリセット情報を管理する機能を制御部２０に実現させるモジュールである。プリセット情報とは、複数の設定項目のそれぞれに対してＡＰＰとドキュメントタイプごとに最適化された設定値群を意味する。設定値の組み合わせで印刷条件が決定される。設定項目としては例えば、「用紙サイズ」、「用紙種類」、「印字領域」、「給紙方法」、「カラー」、「印刷品質」、「色調整」などがある。設定値として、例えば「用紙サイズ」の設定項目については、Ａ４、はがきといった用紙サイズを指し示す値などがあり、「用紙種類」の設定項目については普通紙、写真紙などのような用紙種類を指し示す値がある。設定項目にはその他のオプションが含まれていてもよい。プリセット情報は、ＡＰＰごと、さらにドキュメントタイプごとにプリセット情報ＤＢ３０ａとして管理され、ハードディスク３０に記憶されている。
【００２３】
本実施形態においてドキュメントタイプとは、印刷対象データをその属性に応じて分類する識別子としての分類名である。ドキュメントタイプとして、本実施形態では、「写真」、「文書」、「ハガキ」、「ＣＤ／ＤＶＤレーベル」、「Ｗｅｂサイト」を規定する。「写真」とは例えばディジタルカメラによって作成された画像データが主要なコンテンツとして想定されている印刷対象データである。「文書」とは例えば文字データが主要なコンテンツとして想定されている印刷対象データである。「ハガキ」はハガキまたはハガキサイズの印刷媒体に印刷することが想定されている印刷対象データであり、「ＣＤ／ＤＶＤレーベル」はＣＤやＤＶＤの表面に印刷することが想定されている印刷対象データである。このようなドキュメントタイプは、印刷条件設定ウィンドウにおいて提示され、ユーザーは提示されているそれらのドキュメントタイプのうちのいずれかを選択することができる。ドキュメントタイプ毎にプリセット情報を提示し選択させるので、ユーザーは直感的に複数の項目に最適化された設定値の組み合わせを、個々の設定値がもたらす効果や影響や機能について詳細に理解していなくても、選択することができる。ユーザーは自分が印刷しようとしている印刷対象データが属する分類を、表示されたドキュメントタイプから連想することが容易であるし、ドキュメントタイプを選択すればその属する分類に最適化された設定値が自動設定されるとユーザーにとって便利である。そのために、互いに大部分の最適設定値が異なる複数の印刷対象データグループを想定し、想定した印刷対象データグループ毎にそれらを連想できる名前を付け、それをドキュメントタイプとし、各グループに最適な設定値をプリセット情報として管理する。
【００２４】
ＵＩ構成情報管理部２２ｂは、ＡＰＰ２１ごとに、さらにドキュメントタイプごとに、設定項目の表示組み合わせの態様が最適化されたＵＩ構成情報をＵＩ構成情報ＤＢ３０ｂで管理する機能を制御部２０に実現させるモジュールである。
【００２５】
ＵＩ構成情報は、印刷条件設定ウィンドウでユーザーに提示する各種の設定項目の表示優先度情報を含み、各設定項目に対応するＧＵＩウィジェットの種類・配置・大きさ・操作時のアクションなどを定義した情報を含んでいる。本実施形態では、ＡＰＰ２１ごとでかつドキュメントタイプごとに、ＵＩ構成情報が対応付けられている。また、本実施形態では、印刷条件設定ウィンドウでユーザーに提示する各種の設定項目の表示優先度情報は、印刷条件設定ウィンドウ内の複数のタブのそれぞれへの設定項目の割り当て（組み合わせ）や、タブ内での設定項目の配列順を示している。
【００２６】
提示部２２ｃは、印刷を要求されると、印刷を要求するＡＰＰ２１に対応し、かつユーザーが選択したドキュメントタイプに対応するプリセット情報が定める設定値を提示する機能を制御部２０に実現させるモジュールである。またこのとき、印刷を要求するＡＰＰ２１およびユーザーが選択したドキュメントタイプに対応するＵＩ構成情報に基づいて、各設定項目の設定値を印刷条件設定ウィンドウに提示する機能を有している。
【００２７】
コンピューター１０の制御部２０は、通信回線を介してサーバー５０のハードディスク５１に記憶されているプリセット情報ＤＢ５１ａおよびＵＩ構成情報ＤＢ５１ｂにアクセスすることができる。プリセット情報管理部２２ａとＵＩ構成情報管理部２２ｂは、上述の機能に加え、通信回線を介してプリセット情報ＤＢ５１ａおよびＵＩ構成情報ＤＢ５１ｂから必要な情報を取得する機能を有している。サーバー５０のプリセット情報ＤＢ５１ａおよびＵＩ構成情報ＤＢ５１ｂは、予めユーザー環境情報の収集に協力することを承諾した複数のユーザーのコンピューターから通信回線を経由してユーザー環境情報を収集し、収集したユーザー環境情報に基づいて作成されている。
【００２８】
より具体的には、ＯＳ、印刷に使用されたＡＰＰ、当該ＡＰＰから印刷された回数、当該ＡＰＰから印刷されたときに設定されていた印刷条件の設定値（用紙サイズ、印字領域、メディア、印刷品質、その他）、プリンター製品名、プリンターとの接続方法、ＤＲＶバージョン、などのユーザー環境情報が、所定のタイミングでサーバー５０に送信される。そのタイミングは例えば、ユーザーがコンピューターから印刷を実行するごとである。あるいは、ＡＰＰを終了するタイミングなどであってもよい。
【００２９】
サーバー５０に送信された、複数のユーザーからのユーザー環境情報に基づいて、プリセット情報ＤＢ５１ａおよびＵＩ構成情報ＤＢ５１ｂが生成され、更新される。プリセット情報ＤＢ５１ａおよびＵＩ構成情報ＤＢ５１ｂの生成および更新は、収集されたユーザー環境情報を用いてＤＲＶ開発者によって実施される。より具体的には、ＤＲＶ開発者によって、ユーザー環境情報を基に、ＡＰＰごとにＡＰＰに対応するドキュメントタイプが規定され、さらにドキュメントタイプごとにプリセット情報が決定されていく。図２はこのようにして構築されたプリセット情報ＤＢ５１ａの例を示している。ＵＩ構成情報ＤＢ５１ｂは、前述したＵＩ構成情報の集合体であり、プリセット情報ＤＢ５１ａと同様にＡＰＰおよびドキュメントタイプごとに管理されている。サーバー５０のプリセット情報ＤＢ５１ａおよびＵＩ構成情報ＤＢ５１ｂは、複数のユーザーのコンピューターから送信されてきたユーザー環境情報によって新規に追加されたり、変更されたりする。
【００３０】
プリンターＤＲＶ２２のインストールデータを記録した記録媒体には、その時点におけるプリセット情報ＤＢ５１ａおよびＵＩ構成情報ＤＢ５１ｂと同等のデータが記録されており、ユーザーがコンピューター１０にプリンターＤＲＶ２２をインストールする際に、プリセット情報ＤＢ３０ａおよびＵＩ構成情報ＤＢ３０ｂがハードディスク３０に生成される。あるいは、インストールする際に、通信回線を介してサーバー５０からプリセット情報ＤＢおよびＵＩ構成情報ＤＢを取得する形態でもよい。
【００３１】
（２）印刷条件設定処理：
図３は、コンピューター１０にインストールされている任意のＡＰＰ２１から印刷を実行する際に制御部２０によって実行される印刷条件設定処理のフローチャートである。ＡＰＰ２１から印刷条件の設定を要求されると、印刷条件設定ウィンドウをディスプレイ４１の画面に表示するためのＤＲＶ２２の処理が制御部２０により実行される。まず、制御部２０は、印刷条件設定ウィンドウを開くことを要求するＡＰＰ２１の名称を取得し（ステップＳ１００）、当該ＡＰＰ２１に対応するプリセット情報がプリセットＤＢ３０ａに含まれているか否かを当該ＡＰＰ２１の名称をキーとして判定する（ステップＳ１０５）。当該ＡＰＰ２１に対応するプリセット情報がプリセット情報ＤＢ３０ａに含まれている場合は、プリセット情報ＤＢ３０ａから当該ＡＰＰ２１に対応するドキュメントタイプを取得し、印刷条件設定ウィンドウにプリセット情報ＤＢ３０ａから取得したドキュメントタイプを提示する（ステップＳ１１０）。例えば図４Ａの「ドキュメントタイプ」メニューｍ０に示すようにドキュメントタイプとして「文書」、「はがき」、「Ｗｅｂサイト」を選択可能に提示し、ユーザーに選択させる。ドキュメントタイプには予め提示優先度が決められており、デフォルトでは提示優先度が最も高いドキュメントタイプが選択された状態で表示される。ドキュメントタイプの提示優先度の詳細については後述する。
【００３２】
提示されたドキュメントタイプの中から、ユーザーがいずれかのドキュメントタイプを選択する操作を行うと、制御部２０はユーザーによって選択されたドキュメントタイプを取得し、続いて当該ドキュメントタイプに対応するプリセット情報とＵＩ構成情報をプリセット情報ＤＢ３０ａおよびＵＩ構成情報ＤＢ３０ｂから取得し、印刷条件設定ウィンドウにおいてそのプリセット情報が反映された状態で表示する（ステップＳ１１５）。すなわち、プリセット情報には、任意の設定項目についてその最適な設定値が登録されており、ステップＳ１１５では、プリセット情報で規定されている各設定項目に最適な設定値が設定された状態で印刷条件設定ウィンドウの表示がなされるということである。例えば、印刷を要求するＡＰＰ２１が「Ａ社製ワードプロセッサ」であり、ユーザーが選択したドキュメントタイプが「文書」である場合は、プリセット情報ＤＢ３０ａ（図２参照）の「Ａ社製ワードプロセッサ」・「文書」ドキュメントタイプに対応するプリセット情報が定める設定項目の最適設定値が選択された状態で印刷条件設定ウィンドウに表示される（図４Ｂ参照）。なお、図４Ａにおいてユーザーが「ハガキ」や「Ｗｅｂサイト」を選択すれば、そのドキュメントタイプに対応するプリセット情報が定める設定項目の最適設定値が選択された状態で提示される。すなわち、同一のＡＰＰ２１から印刷を要求する場合であっても、選択されたドキュメントタイプによって異なる設定値を提示することができる。
【００３３】
ユーザーが印刷条件設定ウィンドウの印刷実行ボタンｂ１を押すと、制御部２０は、設定されている印刷条件で印刷実行する（ステップＳ１２０）。具体的には、設定されている印刷条件に従って印刷対象データをレンダリングし、解像度変換、色変換、並べ換えの処理を施し、処理後のデータをプリンター４２に送信する。
【００３４】
なお、印刷条件設定ウィンドウを開くことを要求しているＡＰＰ２１が、例えば図２に示す「Ｂ社製テキストエディタ」であるとすると、「Ｂ社製テキストエディタ」に対応付けられているドキュメントタイプは「文書」のみであるので、図５Ａに示すように「文書」ドキュメントタイプが提示されると同時に「文書」ドキュメントタイプがデフォルト選択された状態となる。図２に示すように、ドキュメントタイプが「文書」と同じであっても、前述の「Ａ社製ワードプロセッサ」の「文書」ドキュメントタイプと、「Ｂ社製テキストエディタ」の「文書」ドキュメントタイプとでは、プリセット情報の内容が異なっている。そのため図５Ｂに示すように、図４Ｂとは異なる設定値が設定された状態で表示される。
【００３５】
すなわち、図４Ｂに示すように「Ａ社製ワードプロセッサ」の「文書」ドキュメントタイプの場合「カラー」メニューｍ６は「カラー」に設定されているが、図５Ｃに示すように「Ｂ社テキストエディタ」の「文書」ドキュメントタイプの場合は「グレースケール」が設定されている。すなわち、異なるＡＰＰから印刷を要求する際に、ユーザーが同一のドキュメントタイプを選択したとしても、全く同じプリセット情報を提示するのではなくて、ＡＰＰに応じたプリセット情報を提示することができる。
【００３６】
また、図４Ｂと図５Ｂ、図４Ｃと図５Ｃを比較すると見て取れるように、「基本」タブｔ２で表示されるメニューと、「その他」タブｔ３で表示されるメニューとは、それぞれ異なっている。具体的には、図５Ｂに示す「基本」タブｔ２には、図４Ｃに示す「その他」タブｔ３で表示していた「自動両面印刷」メニューｍ１０や「白紙節約」メニューｍ１１が表示されている。その代わりに、図５Ｂに示す「基本」タブｔ２には、図４Ｂに示す「基本」タブｔ２で表示していた「カラー」メニューｍ６や「色調整」メニューｍ８が図５Ｃに示す「その他」タブｔ３に移動している。
【００３７】
ステップＳ１１５で実行される提示部２２ｃの処理を具体的に説明する。まず制御部２０は、ＡＰＰ２１およびドキュメントタイプに対応するＵＩ構成情報を参照する。ＵＩ構成情報には、タブに表示する設定項目（メニュー）の組み合わせや配列順序を規定する表示優先度情報が含まれている。制御部２０はその表示優先度情報に従ってメニューを配置し、各メニューにおいてはプリセット情報において定められている最適設定値がデフォルト値として設定された状態で表示する。その結果、図４Ｂ，図４Ｃ，図５Ｂ，図５Ｃを用いて説明したように、ＡＰＰ２１およびドキュメントタイプごとに表示態様を最適化することができる。例えば、ＡＰＰ２１やドキュメントタイプによって頻繁に設定値が変更されるであろうメニューをある一つのタブにまとめて表示し、さほど頻繁に変更も参照もされないであろうメニューを別のタブに表示するなどのようにすることができる。その結果、ユーザーの使い勝手を向上させることができる。
【００３８】
また、プリセット情報ＤＢ３０ａには、ＡＰＰ２１ごとにドキュメントタイプの提示優先度を示す情報が含まれている。例えば、図２を用いて説明すると、ドキュメントタイプのそれぞれの右の数字が低いほど提示優先度が高いことを示している。本実施形態では、提示優先度は「ドキュメントタイプ」メニューｍ０に提示するドキュメントタイプの列挙順と等しい。図２によると「Ａ社製ワードプロセッサ」のドキュメントタイプの提示優先度は、「文書」「ハガキ」「Ｗｅｂサイト」の順であり、「Ｃ社製フォトレタッチ」のドキュメントタイプの提示優先度は、「写真」「ＣＤ／ＤＶＤレーベル」「文書」の順である。この提示優先度に従ってドキュメントタイプを提示すると、図４Ａおよび図６Ａに示すように提示優先度順にドキュメントタイプを列挙することができる。この提示優先度は、例えば、対象とするあるＡＰＰに関して、選択される頻度が高いドキュメントタイプの順番（当該アプリケーションプログラムが扱う印刷対象データの属性であって扱う回数が多い順）とすることができる。これは、サーバー５０に収集されたユーザー環境情報に基づいてＤＲＶ開発者が設定した順番である。このようにＡＰＰごとに最適化された提示優先度順にドキュメントタイプを提示することによって、そのＡＰＰにおいて最も頻繁に印刷される属性の印刷対象データを印刷しようとするとき、選択すべきドキュメントタイプを見つけやすく、選択しやすくすることができる。
【００３９】
ステップＳ１０５で印刷条件設定ウィンドウを開くＡＰＰ２１に関する情報がプリセットＤＢ３０ａに含まれていないと判定された場合は、制御部２０は、通信回線を介して、当該ＡＰＰ２１に関する情報がサーバー５０のプリセットＤＢ５１ａに保持されているか否かの問い合わせを行い（ステップＳ１２５）、サーバー５０のプリセットＤＢ５１ａに含まれている場合は、サーバー５０から当該ＡＰＰ２１に対応する全てのドキュメントタイプのプリセット情報およびＵＩ構成情報を抽出してダウンロードし、コンピューター１０のプリセットＤＢ３０ａおよびＵＩ構成情報ＤＢ３０ｂに追加更新する（ステップＳ１３０）。
【００４０】
なお、このとき、当該ＡＰＰに対応する全てのドキュメントタイプのプリセット情報およびＵＩ構成情報だけをダウンロードするのではなくて、サーバー５０のプリセット情報ＤＢ５１ａおよびＵＩ構成情報ＤＢ５１ｂに、コンピューター１０のプリセット情報ＤＢ３０ａおよびＵＩ構成情報ＤＢ３０ｂを完全に同期させるようにしてもよい。このように本実施形態によると、コンピューター１０にインストールされているある特定のＡＰＰ２１に対して最適化されたプリセット情報がプリセット情報ＤＢ３０ａに保持されていない場合であっても、通信回線を介してサーバー５０から当該プリセット情報やＵＩ構成情報を取得することができるので、ユーザーによる印刷条件設定操作の手間を軽減することができる。
【００４１】
サーバー５０のプリセットＤＢ５１ａに保持されていない場合は、予めデフォルトのタイプとして決めておいたドキュメントタイプを選択して（ステップＳ１３５）ステップＳ１１５の処理に進む。例えば、「Ａ社製ワードプロセッサ」の「文書」ドキュメントタイプをデフォルトとして選択する。
以上説明したように、本実施形態によると、ＡＰＰの性質の違いや、印刷対象データの属性の違いによって細かく設定値が異なる設定項目を、ユーザーの設定操作の手間を増やすことなく、容易に設定することができる。
【００４２】
（３）他の実施形態：
尚、本発明の技術的範囲は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。例えば、図４〜図６に示したウィンドウのレイアウトや内容は一例であって、これらに限定されるものではない。
【００４３】
また、上記実施形態では、ＡＰＰ２１およびドキュメントタイプに応じて、プリセット情報やＵＩ構成情報が管理されている形態を説明したが、単にＡＰＰ２１のみに応じてそれらが管理されていてもよい。そしてＡＰＰ２１の違いに応じて、異なるプリセット情報を異なるＵＩ構成でユーザーに提示するようにしてもよい。
さらに、上記実施形態では、設定項目の表示優先度は、印刷条件設定ウィンドウ内の複数のタブのそれぞれへの設定項目の割り当て（組み合わせ）や、タブ内での設定項目の配列順である例を説明したが、他にも次のようなものであってもよい。例えば、階層構造を有するように設計されたダイアログに関して、より上位階層のダイアログボックスに表示優先度が高い設定項目のメニューを表示させ、より下位階層のダイアログボックス（例えば「詳細設定」ダイアログボックス）には表示優先度が低い設定項目のメニューを表示させるようにしてもよい。
【００４４】
また、上記実施形態では、印刷条件設定装置としてコンピューター１０を挙げて実施形態を説明したが、印刷条件設定装置はプリンター４２であってもよい。図３に示した印刷条件設定処理はプリンター４２にて実行されてもよい。
【符号の説明】
【００４５】
１０：コンピューター、２０：制御部、２１：アプリケーションプログラム（ＡＰＰ）、２２：プリンタードライバープログラム（ＤＲＶ）、２２ａ：プリセット情報管理部、２２ｂ：ＵＩ構成情報管理部、２２ｃ：提示部、３０：ハードディスク、３０ａ：プリセット情報、３０ｂ：ＵＩ構成情報、４０：操作部、４１：ディスプレイ、４２：プリンター、５０：サーバー、５１：ハードディスク、５１ａ：プリセット情報ＤＢ、５２ｂ：ＵＩ構成情報ＤＢ、ｂ１：印刷実行ボタン、ｔ１〜ｔ３：タブ、ｍ０：ドキュメントタイプメニュー、ｍ１〜ｍ１１：印刷条件設定メニュー。
【図１】
2010211667.tif 000003
【図２】
2010211667.tif 000004
【図３】
2010211667.tif 000005
【図４】
2010211667.tif 000006
【図５】
2010211667.tif 000007
【図６】
2010211667.tif 000008