(57)【要約】【課題】ユーザの所望する印刷を余計な手順を踏むことなく実施することを可能ならしめる、印刷設定項目を設定するための印刷設定装置が実行する方法およびプログラムを提供する。【解決手段】印刷設定装置としてのＰＣは、ユーザにより選択されたプリンタが機能面での条件を定めて検索されたものであると判断した場合（Ｓ３０２：ＹＥＳ）、検索時に参照された機能面での条件を、そのプリンタについての印刷設定項目の初期値に反映する（Ｓ３０３）。【選択図】図９
2010129043.tif 000002
【特許請求の範囲】
【請求項１】
複数の印刷装置の中からユーザにより選択された印刷装置における印刷条件を特定する印刷設定項目を設定するための印刷設定装置が実行する方法であって、
ユーザにより選択された印刷装置が機能面での条件を定めて検索されたものであるか否かを判断するステップ（ａ）と、
前記ステップ（ａ）において前記印刷装置が機能面での条件を定めて検索されたものであると判断された場合、検索時に参照された機能面での条件を、前記印刷装置についての前記印刷設定項目の初期値に反映するステップ（ｂ）と、
を有することを特徴とする方法。
【請求項２】
ユーザの指示に基づいて印刷装置を検索するステップ（ｃ）と、
前記ステップ（ｃ）において検索された印刷装置のリストをユーザによる選択が可能に表示部に表示するステップ（ｄ）と、
前記ステップ（ｄ）において表示されたリスト中からのユーザによる印刷装置の選択を受け付けるステップ（ｅ）と、
を前記ステップ（ａ）の前にさらに有することを特徴とする請求項１に記載の方法。
【請求項３】
前記ステップ（ｃ）において機能面での条件を定めて印刷装置が検索された場合、当該機能面での条件を検索条件記憶部に記憶させるステップ（ｆ）をさらに有し、
前記ステップ（ｂ）では、検索時に参照された機能面での条件が前記検索条件記憶部から取得されることを特徴とする請求項２に記載の方法。
【請求項４】
前記機能面での条件は、両面印刷機能、ステープル機能、およびパンチ機能の少なくとも１つを含むことを特徴とする請求項１〜３のいずれか１項に記載の方法。
【請求項５】
前記機能面での条件が複数である場合、前記ステップ（ｂ）では、複数の条件の各々に合致するように対応する各印刷設定項目のデフォルト値がそれぞれ変更されることを特徴とする請求項１〜４のいずれか１項に記載の方法。
【請求項６】
前記ステップ（ａ）において前記印刷装置が機能面での条件を定めずに検索されたと判断された場合、予め定められた継承ルールにしたがって、前記印刷装置についての前記印刷設定項目の初期値を設定するステップ（ｇ）をさらに有することを特徴とする請求項１〜５のいずれか１項に記載の方法。
【請求項７】
前記予め定められた継承ルールは、選択対象が別の印刷装置に切り替えられたときに前記印刷設定項目の初期値として所定条件下で以前に設定された値を引き継ぐルールであることを特徴とする請求項１〜６のいずれか１項に記載の方法。
【請求項８】
複数の印刷装置の中からユーザにより選択された印刷装置における印刷条件を特定する印刷設定項目を設定するためのプログラムであって、
ユーザにより選択された印刷装置が機能面での条件を定めて検索されたものであるか否かを判断する手順（ａ）と、
前記手順（ａ）において前記印刷装置が機能面での条件を定めて検索されたものであると判断された場合、検索時に参照された機能面での条件を、前記印刷装置についての前記印刷設定項目の初期値に反映する手順（ｂ）と、
をコンピュータに実行させることを特徴とするプログラム。
【請求項９】
ユーザの指示に基づいて印刷装置を検索する手順（ｃ）と、
前記手順（ｃ）において検索された印刷装置のリストをユーザによる選択が可能に表示部に表示する手順（ｄ）と、
前記手順（ｄ）において表示されたリスト中からのユーザによる印刷装置の選択を受け付ける手順（ｅ）と、
を前記手順（ａ）の前にさらにコンピュータに実行させることを特徴とする請求項８に記載のプログラム。
【請求項１０】
前記手順（ｃ）において機能面での条件を定めて印刷装置が検索された場合、当該機能面での条件を検索条件記憶部に記憶させる手順（ｆ）をさらにコンピュータに実行させ、
前記手順（ｂ）では、検索時に参照された機能面での条件が前記検索条件記憶部から取得されることを特徴とする請求項９に記載のプログラム。
【請求項１１】
前記機能面での条件は、両面印刷可能、ステープル可能、およびパンチ可能の少なくとも１つを含むことを特徴とする請求項８〜１０のいずれか１項に記載のプログラム。
【請求項１２】
前記機能面での条件が複数である場合、前記手順（ｂ）では、複数の条件の各々に合致するように対応する各印刷設定項目のデフォルト値がそれぞれ変更されることを特徴とする請求項８〜１１のいずれか１項に記載のプログラム。
【請求項１３】
前記手順（ａ）において前記印刷装置が機能面での条件を定めずに検索されたと判断された場合、予め定められた継承ルールにしたがって、前記印刷装置についての前記印刷設定項目の初期値を設定する手順（ｇ）をさらにコンピュータに実行させることを特徴とする請求項８〜１２のいずれか１項に記載のプログラム。
【請求項１４】
前記予め定められた継承ルールは、選択対象が別の印刷装置に切り替えられたときに前記印刷設定項目の初期値として所定条件下で以前に設定された値を引き継ぐルールであることを特徴とする請求項８〜１３のいずれか１項に記載のプログラム。
【請求項１５】
請求項８〜１４のいずれか１項に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の印刷装置の中からユーザにより選択された印刷装置における印刷条件を特定する印刷設定項目を設定するための印刷設定装置が実行する方法およびプログラムに関する。
【背景技術】
【０００２】
ユーザは、ＰＣ（パーソナルコンピュータ）上でプリンタドライバと呼ばれる制御プログラムを用いて、用紙サイズ、両面印刷等の各種の印刷条件を特定する印刷設定項目を所望の値に指定し、かかる印刷条件が指定された印刷ジョブをプリンタに送信することができる。
【０００３】
近年、一つのプリンタドライバで複数モデル（機種）のプリンタに対応でき、印刷実行のたびに出力先のプリンタを切り替えて選択可能な、複数モデル共通のプリンタドライバ（いわゆるユニバーサルプリンタドライバ）が提案されている（下記特許文献１、２参照）。このプリンタドライバによれば、例えば両面印刷可能、ステープル可能、パンチ可能等のプリンタの機能面での条件を定めた上で、プリンタの検索を行うことが可能である。
【０００４】
しかしながら、上記特許文献に記載の技術では、検索によりリストアップされたプリンタを選択した場合であっても、検索条件は考慮されることなく、印刷設定画面における印刷設定項目にはデフォルト値が設定されたままになっているという問題があった。
【０００５】
例えば、両面印刷可能という条件でプリンタを検索した場合、リストアップされたプリンタを選択して印刷設定画面を開いても、例えば「印刷種類」の項目の設定値はデフォルト値である「片面」のままである。この場合、ユーザは、所望する印刷を実行するために、印刷設定画面を開いて当該印刷設定画面における印刷設定項目をデフォルト値から所望の値に変更するという面倒でしかも忘れてしまいがちな作業を強いられていた。
【特許文献１】特開２００７−１３３６１１号公報
【特許文献２】特開２００２−３５１６３１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本発明は上述した問題点に鑑みてなされたものであり、本発明の目的は、ユーザの所望する印刷を余計な手順を踏むことなく実施することを可能ならしめる、印刷設定項目を設定するための印刷設定装置が実行する方法およびプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
本発明の上記目的は、下記の手段によって達成される。
【０００８】
（１）複数の印刷装置の中からユーザにより選択された印刷装置における印刷条件を特定する印刷設定項目を設定するための印刷設定装置が実行する方法であって、ユーザにより選択された印刷装置が機能面での条件を定めて検索されたものであるか否かを判断するステップ（ａ）と、前記ステップ（ａ）において前記印刷装置が機能面での条件を定めて検索されたものであると判断された場合、検索時に参照された機能面での条件を、前記印刷装置についての前記印刷設定項目の初期値に反映するステップ（ｂ）と、を有することを特徴とする方法。
【０００９】
（２）ユーザの指示に基づいて印刷装置を検索するステップ（ｃ）と、前記ステップ（ｃ）において検索された印刷装置のリストをユーザによる選択が可能に表示部に表示するステップ（ｄ）と、前記ステップ（ｄ）において表示されたリスト中からのユーザによる印刷装置の選択を受け付けるステップ（ｅ）と、を前記ステップ（ａ）の前にさらに有することを特徴とする上記（１）に記載の方法。
【００１０】
（３）前記ステップ（ｃ）において機能面での条件を定めて印刷装置が検索された場合、当該機能面での条件を検索条件記憶部に記憶させるステップ（ｆ）をさらに有し、前記ステップ（ｂ）では、検索時に参照された機能面での条件が前記検索条件記憶部から取得されることを特徴とする上記（２）に記載の方法。
【００１１】
（４）前記機能面での条件は、両面印刷機能、ステープル機能、およびパンチ機能の少なくとも１つを含むことを特徴とする上記（１）〜（３）のいずれか１項に記載の方法。
【００１２】
（５）前記機能面での条件が複数である場合、前記ステップ（ｂ）では、複数の条件の各々に合致するように対応する各印刷設定項目のデフォルト値がそれぞれ変更されることを特徴とする上記（１）〜（４）のいずれか１項に記載の方法。
【００１３】
（６）前記ステップ（ａ）において前記印刷装置が機能面での条件を定めずに検索されたと判断された場合、予め定められた継承ルールにしたがって、前記印刷装置についての前記印刷設定項目の初期値を設定するステップ（ｇ）をさらに有することを特徴とする上記（１）〜（５）のいずれか１項に記載の方法。
【００１４】
（７）前記予め定められた継承ルールは、選択対象が別の印刷装置に切り替えられたときに前記印刷設定項目の初期値として所定条件下で以前に設定された値を引き継ぐルールであることを特徴とする上記（１）〜（６）のいずれか１項に記載の方法。
【００１５】
（８）複数の印刷装置の中からユーザにより選択された印刷装置における印刷条件を特定する印刷設定項目を設定するためのプログラムであって、ユーザにより選択された印刷装置が機能面での条件を定めて検索されたものであるか否かを判断する手順（ａ）と、前記手順（ａ）において前記印刷装置が機能面での条件を定めて検索されたものであると判断された場合、検索時に参照された機能面での条件を、前記印刷装置についての前記印刷設定項目の初期値に反映する手順（ｂ）と、をコンピュータに実行させることを特徴とするプログラム。
【００１６】
（９）ユーザの指示に基づいて印刷装置を検索する手順（ｃ）と、前記手順（ｃ）において検索された印刷装置のリストをユーザによる選択が可能に表示部に表示する手順（ｄ）と、前記手順（ｄ）において表示されたリスト中からのユーザによる印刷装置の選択を受け付ける手順（ｅ）と、を前記手順（ａ）の前にさらにコンピュータに実行させることを特徴とする上記（８）に記載のプログラム。
【００１７】
（１０）前記手順（ｃ）において機能面での条件を定めて印刷装置が検索された場合、当該機能面での条件を検索条件記憶部に記憶させる手順（ｆ）をさらにコンピュータに実行させ、前記手順（ｂ）では、検索時に参照された機能面での条件が前記検索条件記憶部から取得されることを特徴とする上記（９）に記載のプログラム。
【００１８】
（１１）前記機能面での条件は、両面印刷可能、ステープル可能、およびパンチ可能の少なくとも１つを含むことを特徴とする上記（８）〜（１０）のいずれか１項に記載のプログラム。
【００１９】
（１２）前記機能面での条件が複数である場合、前記手順（ｂ）では、複数の条件の各々に合致するように対応する各印刷設定項目のデフォルト値がそれぞれ変更されることを特徴とする上記（８）〜（１１）のいずれか１項に記載のプログラム。
【００２０】
（１３）前記手順（ａ）において前記印刷装置が機能面での条件を定めずに検索されたと判断された場合、予め定められた継承ルールにしたがって、前記印刷装置についての前記印刷設定項目の初期値を設定する手順（ｇ）をさらにコンピュータに実行させることを特徴とする上記（８）〜（１２）のいずれか１項に記載のプログラム。
【００２１】
（１４）前記予め定められた継承ルールは、選択対象が別の印刷装置に切り替えられたときに前記印刷設定項目の初期値として所定条件下で以前に設定された値を引き継ぐルールであることを特徴とする上記（８）〜（１３）のいずれか１項に記載のプログラム。
【００２２】
（１５）上記（８）〜（１４）のいずれか１項に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の効果】
【００２３】
本発明では、ユーザにより選択された印刷装置が機能面での条件を定めて検索されたものであると判断された場合、検索時に参照された機能面での条件が印刷装置についての印刷設定項目の初期値に反映されて、デフォルト値（既定値）が変更される。
【００２４】
したがって、ユーザは、検索時に参照された機能面での条件に対応する印刷設定項目をデフォルト値から所望の値に変更する面倒な作業を行わなくて済む。このように、ユーザは、所望する印刷を余計な手順を踏むことなく実施することができる。
【発明を実施するための最良の形態】
【００２５】
以下、本発明の実施の形態を、図面を参照して詳細に説明する。
【００２６】
図１は、本発明の一実施形態にかかる印刷システムの全体構成を示すブロック図である。
【００２７】
図１に示す印刷システムは、印刷設定装置としてのＰＣ（パーソナルコンピュータ）１０と、印刷装置としてのプリンタ（デバイス）Ｐ１〜Ｐ４とを備える。ＰＣ１０とプリンタＰ１〜Ｐ４とは、ネットワーク５０を介して相互に通信可能に接続されている。
【００２８】
ネットワーク５０は、例えば、イーサネット（登録商標）、トークンリング、およびＦＤＤＩ等の規格によりコンピュータやネットワーク機器同士を接続したＬＡＮ、またはＬＡＮ同士を専用線で接続したＷＡＮ等の各種のネットワークからなる。なお、ネットワーク５０に接続される機器の種類および台数は、図１に示される例に限定されない。
【００２９】
図２は、図１に示されるＰＣ１０の構成を示すブロック図である。ＰＣ１０は、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、ハードディスク１４、ディスプレイ１５、入力装置１６、および通信インタフェース１７を含み、これらは信号をやり取りするためのバス１８を介して相互に接続されている。
【００３０】
ＣＰＵ１１は、プログラムにしたがって上記各部の制御や各種の演算処理を行う。ＲＯＭ１２は、各種プログラムおよび各種データを格納する。ＲＡＭ１３は、作業領域として一時的にプログラムおよびデータを記憶する。ハードディスク１４は、オペレーティングシステム（ＯＳ）を含む各種プログラム、および各種データを格納する。
【００３１】
ディスプレイ１５は、例えばＣＲＴあるいはＬＣＤであり、各種の情報を表示する。入力装置１６は、マウス等のポインティングデバイス、およびキーボードを含み、各種の入力を行うために使用される。
【００３２】
通信インタフェース１７は、プリンタＰ１〜Ｐ４等の他の機器との間で通信を行うためのインタフェースであり、イーサネット（登録商標）、トークンリング、ＦＤＤＩ等の規格によるネットワークインタフェースのほか、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）、ＩＥＥＥ１３９４等のシリアルインタフェース、ＳＣＳＩ、ＩＥＥＥ１２８４等のパラレルインタフェース、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＩＥＥＥ８０２．１１、ＨｏｍｅＲＦ、ＩｒＤＡ等の無線通信インタフェース等の各種ローカル接続インタフェース、電話回線に接続するための電話回線インタフェース等が用いられ得る。
【００３３】
ハードディスク１４には、文書ファイル作成アプリケーションと、プリンタドライバ１００（図３参照）とがインストールされている。
【００３４】
プリンタドライバ１００は、ホストコンピュータとしてのＰＣ１０に格納されているＯＳ上にインストールされ、印刷ジョブを生成するプログラムである。本実施形態では、プリンタドライバ１００は、印刷時に、後述するプリンタ検索画面２００（図６等参照）を用いたユーザの操作に基づいて、ネットワーク５０上の複数のプリンタＰ１〜Ｐ４の中から、出力先のプリンタを選択することができる。
【００３５】
図３は、プリンタドライバ１００の機能ブロック図である。
【００３６】
本実施形態のプリンタドライバ１００は、大きく分けて、チャイルドドライバ群１１０と、コアドライバ１２０との二つから構成されている。
【００３７】
チャイルドドライバ群１１０は、特定のモデルＡ，Ｂ，Ｃにそれぞれ対応したチャイルドドライバＤＡ，ＤＢ，ＤＣから構成されている。
【００３８】
コアドライバ１２０は、本実施形態に関する機能を実現するための構成要素として、ロード部１２１、プリンタ検索部１２２、検索条件記憶部１２３、継承ルール選択部１２４、モデル名判別部１２５、印刷設定記憶部Ｍ１，Ｍ２，ＭＡ，ＭＢ，ＭＣを有している。
【００３９】
プリンタドライバ１００は、起動時にハードディスク１４からＲＡＭ１３上に読み出されて、ＣＰＵ１１により実行される。これにより、プリンタドライバ１００の上記構成要素の機能が発揮される。なお、検索条件記憶部１２３、印刷設定記憶部Ｍ１，Ｍ２，ＭＡ，ＭＢ，ＭＣのための領域はＲＡＭ１３上に確保される。
【００４０】
コアドライバ１２０のロード部１２１に適切なチャイルドドライバが読み込まれることによって、プリンタドライバ１００は、特定のモデル向けのプリンタドライバとして機能する仕組みとなっている。
【００４１】
プリンタ検索部１２２は、ネットワーク５０上のプリンタを検索するモジュールである。プリンタの機能面での条件を定めて検索された場合、検索条件記憶部１２３にその条件が記憶される。検索結果はロード部１２１に渡され、検索されたプリンタのリストがディスプレイ１５に表示される。ユーザは、リストアップされたプリンタの中から任意のプリンタを選択することができる。プリンタが選択された場合、選択されたプリンタに対応した適切なチャイルドドライバがチャイルドドライバ群１１０の中からコアドライバ１２０にロードされる。そして、機能面での条件を定めて検索された場合、検索条件記憶部１２３の内容が、選択されたプリンタにおける印刷条件を特定する印刷設定項目の初期値に反映される。すなわちデフォルト値（既定値）が変更される。検索条件記憶部１２３の内容は、プリンタの機能面での条件を定めてプリンタが検索されるたびに更新される。
【００４２】
他方、機能面での条件を定めずにプリンタの検索が行われた場合、すなわちネットワーク上の近隣のデバイスをすべて検索した場合には、継承ルール選択部１２４によって選択された継承ルールに基づいて、印刷設定項目の初期値が設定される。印刷設定項目の値である印刷設定値の承継を実現するための機能は次の通りである。すなわち、モデル名判別部１２５はプリンタのモデル名を判別する。印刷設定記憶部Ｍ１は、直前に選択されていたプリンタの印刷設定値を記憶する（直前デバイスのみ）。印刷設定記憶部Ｍ２は、過去に選択されたプリンタの印刷設定値を累積して記憶する（過去デバイス累積）。印刷設定記憶部ＭＡ，ＭＢ，ＭＣは、選択されたプリンタの印刷設定値をモデルＡ，Ｂ，Ｃごとにそれぞれ記憶する（モデルＡ専用、モデルＢ専用、モデルＣ専用）。
【００４３】
なお、図３では、説明の都合上、チャイルドドライバの個数は３個であるが、当然ながら３個に限定されるものではなく、任意の個数のチャイルドドライバを実装することができる。この場合、チャイルドドライバの個数に合わせて、印刷設定記憶部（モデルＸ専用）が用意される。
【００４４】
なお、ＰＣ１０は、上記した構成要素以外の構成要素を含んでいてもよく、あるいは、上記した構成要素のうちの一部が含まれていなくてもよい。
【００４５】
プリンタＰ１〜Ｐ４は、ＰＣ１０のプリンタドライバ１００によって生成された印刷ジョブをネットワーク５０を介して受信し、当該印刷ジョブに基づいて印刷処理を行う。また、プリンタＰ１〜Ｐ４は、ＳＮＭＰ／ＭＩＢに対応している。プリンタＰ１〜Ｐ４は、ＰＣ１０等のネットワーク５０上の構成機器からの問い合わせあるいは要求に基づいて、種々の応答を送信する。したがって、ＰＣ１０は、プリンタＰ１〜Ｐ４の機能等に関する情報を取得することができる。
【００４６】
次に、図４を参照して、ＰＣ１０におけるプリンタドライバによる処理について説明する。なお、図４のフローチャートにより示されるアルゴリズムは、ＰＣ１０のハードディスク１４にプログラムとして記憶されており、ＲＡＭ１３上に読み出されてＰＣ１０のＣＰＵ１１によって実行される。
【００４７】
まず初めに、プリンタの検索が行われる（Ｓ１０１）。このプリンタ検索処理の詳細は後述する。
【００４８】
続いて、ステップＳ１０１において検索されたプリンタのリスト中から、ユーザにより所望のプリンタが選択される（Ｓ１０２）。すなわち、ステップＳ１０１において検索されたプリンタのリストが、ユーザによる選択が可能にディスプレイ１５に表示され、表示されたリスト中からのユーザによるプリンタの選択が受け付けられる。
【００４９】
続いて、選択されたプリンタに対応するチャイルドドライバがコアドライバ１２０にロードされる（Ｓ１０３）。このチャイルドドライバロード処理の詳細は後述する。
【００５０】
そして、プリンタドライバによって表示される印刷設定画面を通したユーザの操作に基づいて印刷設定項目の値が設定されて、印刷指示処理が行われる（Ｓ１０４）。この印刷指示処理の詳細は後述する。
【００５１】
次に、図５を参照して、プリンタ検索処理（Ｓ１０１）について説明する。
【００５２】
プリンタ検索処理が開始されると、まず、プリンタ検索画面がディスプレイ１５に表示される。
【００５３】
図６は、プリンタ検索画面の一例を示す図である。
【００５４】
図６に示すように、プリンタ検索画面２００は、検索されたプリンタのリストを表示するリスト表示領域２０１を有している。また、プリンタ検索画面２００は、プリンタの検索時に機能面での条件を定めるための検索条件設定ボタン２０２と、プリンタの検索を実行するための検索ボタン２０３と、継承ルールを定めるための継承ルール設定ボタン２０７とを有している。
【００５５】
検索条件設定ボタン２０２が押下されると、プリンタ検索条件設定部２０４がプリンタ検索画面２００の横に現れる。但し、プリンタ検索条件設定部２０４は、プリンタ検索画面２００内に最初から含まれていてもよい。プリンタ検索条件設定部２０４は、機能面での条件のユーザによる指定を受け付けるためのチェックボックス２０５と、機能面での条件の指定をキャンセルするためのキャンセルボタン２０６とを含む。キャンセルボタン２０６が押下されると、プリンタ検索条件設定部２０４の表示が消える。本実施形態では、機能面での条件は、「両面印刷可能」、「ステープル可能」、および「パンチ可能」の少なくとも１つを含むように指定することができる。「両面印刷可能」とはプリンタが両面印刷機能を有していることを示し、「ステープル可能」とはプリンタがステープル機能を有していることを示し、「パンチ可能」とはプリンタがパンチ機能を有していることを示す。これらの機能を備えているプリンタは限られているため、ユーザが指定可能な機能面での条件に含められていることが好ましい。但し、機能面での条件として、「折り加工可能」等の他の機能面での条件が定められ得る構成とされてもよい。
【００５６】
継承ルール設定ボタン２０７が押下されると、継承ルール設定画面が現れる。図７は、継承ルール設定画面の一例を示す図である。
【００５７】
継承ルール設定画面３００は、継承ルールのユーザによる択一的選択を受け付けるためのラジオボタン３０１を有している。継承ルールは、プリンタが機能面での条件を定めずに検索された場合に印刷設定項目の初期値を設定するときに参照される。この継承ルールは、選択対象が別のプリンタに切り替えられたときに、切り替え後のプリンタにおける印刷設定項目の初期値として、所定条件下で以前に設定された値を引き継ぐルールである。
【００５８】
図７に示されるように、継承ルールとしては、直前に選択されていたプリンタの印刷設定値を可能な範囲で引き継ぐという継承ルールＲ１、過去に選択されたプリンタの印刷設定値を累積したものを可能な範囲で引き継ぐという継承ルールＲ２、モデル毎に印刷設定値を管理し、同一のモデルが選択された場合は印刷設定値を引き継ぐという継承ルールＲ３、および、直前に選択されていたプリンタに対して、新たに選択されたプリンタが同一モデルの場合は印刷設定値を継承し、異なるモデルの場合はデフォルト値（既定値）を使用するという継承ルールＲ４がある。通常では「継承ルール無し」のラジオボタンがオンとされ、印刷設定値としてデフォルト値（既定値）が使用される。ＯＫボタン３０２が押下されると、ラジオボタン３０１で示される継承ルールが設定されて、継承ルール設定画面３００の表示が消える。キャンセルボタン３０３は、継承ルールの設定をキャンセルするためのボタンである。
【００５９】
図５の説明に戻って、ステップＳ２０１では、機能面での条件を定めてプリンタが検索されたか否かが判断される。具体的には、プリンタ検索条件設定部２０４で機能面での条件を指定するためのチェックボックス２０５のいずれか一つ以上にチェックが入れられた上で検索ボタン２０３が押下されたか否かが判断される。
【００６０】
機能面での条件を定めてプリンタが検索されたと判断された場合（Ｓ２０１：ＹＥＳ）、当該機能面での条件が検索条件記憶部１２３に記憶される（Ｓ２０２）。
【００６１】
図８は、検索条件記憶部１２３へのデータの格納例を示す図である。図８の例では、機能面での条件として、「両面印刷可能」、「ステープル可能」、および「パンチ可能」が定められている。
【００６２】
続いて、定められた機能面での条件に合致するプリンタがネットワーク５０上で検索され（Ｓ２０３）、検索結果、すなわち検索されたプリンタのリストがプリンタ検索画面２００のリスト表示領域２０１に表示される（Ｓ２０４）。
【００６３】
一方、機能面での条件を定めずにプリンタが検索されたと判断された場合（Ｓ２０１：ＮＯ）、ネットワーク５０上の近隣のプリンタのすべてが検索され（Ｓ２０５）、検索結果、すなわち検索されたプリンタのリストがプリンタ検索画面２００のリスト表示領域２０１に表示される（Ｓ２０６）。近隣のプリンタは、例えば同一のサブネットワーク内のプリンタであり、ＩＰアドレスを用いて検索される。ただし、例えばフロアマップでプリンタが管理されている場合、近隣のプリンタとして同一フロア内のプリンタが検索されてもよい。
【００６４】
図５の処理が終了すると、図４のフローチャートに戻り、プリンタ選択処理（Ｓ１０２）が行われる。すなわち、リスト表示領域２０１に表示されたリスト中からのユーザによるプリンタの選択が受け付けられる。検索結果がリストで表示されるので、リストを見ながらユーザは容易に選択することができる。ここでは、リスト表示領域２０１に表示されたプリンタ名がユーザによりダブルクリックされることにより、プリンタの選択が受け付けられる。
【００６５】
次に、図９を参照して、チャイルドドライバロード処理（Ｓ１０３）について説明する。
【００６６】
まず、選択されたプリンタに対応する適切なチャイルドドライバがチャイルドドライバ群１１０の中から選択されて、コアドライバ１２０のロード部１２１にロードされる（Ｓ３０１）。これにより、プリンタドライバ１００は、特定のモデル向けのプリンタドライバとして機能する。選択されたプリンタに関する機能等の情報はネットワーク５０を介して取得され得る。
【００６７】
ステップＳ３０２では、ステップＳ１０１において機能面での条件を定めてプリンタが検索されたか否かが判断される。
【００６８】
機能面での条件を定めてプリンタが検索されたと判断された場合（Ｓ３０２：ＹＥＳ）、検索時に参照された機能面での条件が、選択されたプリンタについての印刷設定項目の初期値に反映される（Ｓ３０３）。具体的には、検索時に参照された機能面での条件が、検索条件記憶部１２３から取得され、取得された条件に対応する印刷設定項目の初期値に反映される。
【００６９】
ステップＳ３０３の処理が終了すると、図４のフローチャートに戻り、印刷指示処理（Ｓ１０４）の最初において、選択されたプリンタに対応した印刷設定画面がディスプレイ１５に表示される。
【００７０】
図１０は、印刷設定画面の一例を示す図である。
【００７１】
印刷設定画面４００は複数のタブ４０１を有し、各タブには複数の印刷設定項目が機能別に分類されて関連付けられる。タブは、ＧＵＩ画面のウィンドウにおいて、複数の画面を一つのウィンドウ内で切り替えて使用することを可能にする。印刷設定画面４００におけるタブには、例えば、「Ｍｙタブ」、「基本設定」、「レイアウト」、「仕上げ」、「カバーシート／挿入紙」、「スタンプ／フォーム」、「画像品質」および「その他」がある。図１０に示す例では、「レイアウト」のタブが選択されており、検索時に参照された機能面での条件である「両面印刷可能」が、対応する印刷設定項目である「印刷種類」の初期値に反映されている。すなわち、デフォルト値である「片面」が「両面」に変更されている。
【００７２】
一方、機能面での条件を定めずにプリンタが検索されたと判断された場合（Ｓ３０２：ＮＯ）、予め定められた継承ルールにしたがって、選択されたプリンタについての印刷設定項目の初期値が設定される（Ｓ３０４）。この継承ルールに基づく印刷設定項目の初期値の変更処理の詳細は後述する。
【００７３】
次に、図１１を参照して、継承ルールに基づく印刷設定項目の初期値の変更処理（Ｓ３０４）について説明する。
【００７４】
まず、継承ルールＲ１が設定されているか否かが判断される（Ｓ４０１）。
【００７５】
継承ルールＲ１が設定されていると判断された場合（Ｓ４０１：ＹＥＳ）、印刷設定記憶部Ｍ１にデータが存在するか否かが判断される（Ｓ４０２）。すなわち、印刷設定記憶部Ｍ１に、直前に選択されていたプリンタの印刷設定値が記憶されているか否かが判断される。
【００７６】
印刷設定記憶部Ｍ１にデータが存在すると判断された場合（Ｓ４０２：ＹＥＳ）、印刷設定記憶部Ｍ１に記憶されている内容が、選択されたプリンタにおける印刷設定項目の初期値に反映され、図１１の処理が終了する（Ｓ４０３）。一方、印刷設定記憶部Ｍ１にデータが存在しないと判断された場合（Ｓ４０２：ＮＯ）、そのまま図１１の処理が終了する。
【００７７】
ステップＳ４０１において継承ルールＲ１が設定されていないと判断された場合（Ｓ４０１：ＮＯ）、継承ルールＲ２が設定されているか否かが判断される（Ｓ４０４）。
【００７８】
継承ルールＲ２が設定されていると判断された場合（Ｓ４０４：ＹＥＳ）、印刷設定記憶部Ｍ２にデータが存在するか否かが判断される（Ｓ４０５）。すなわち、印刷設定記憶部Ｍ２に、過去に選択されたプリンタの印刷設定値を累積したものが記憶されているか否かが判断される。
【００７９】
印刷設定記憶部Ｍ２にデータが存在すると判断された場合（Ｓ４０５：ＹＥＳ）、印刷設定記憶部Ｍ２に記憶されている内容が、選択されたプリンタにおける印刷設定項目の初期値に反映され、図１１の処理が終了する（Ｓ４０６）。一方、印刷設定記憶部Ｍ２にデータが存在しないと判断された場合（Ｓ４０５：ＮＯ）、そのまま図１１の処理が終了する。
【００８０】
ステップＳ４０４において継承ルールＲ２が設定されていないと判断された場合（Ｓ４０４：ＮＯ）、継承ルールＲ３が設定されているか否かが判断される（Ｓ４０７）。
【００８１】
継承ルールＲ３が設定されていると判断された場合（Ｓ４０７：ＹＥＳ）、選択されたプリンタのモデル名が判別される（Ｓ４０８）。
【００８２】
続いて、印刷設定記憶部ＭＸにデータが存在するか否かが判断される（Ｓ４０９）。すなわち、印刷設定記憶部ＭＸに、選択されたプリンタのモデル専用の印刷設定値が記憶されているか否かが判断される。印刷設定記憶部ＭＸは、モデルに対応する印刷設定記憶部を意味しており、ここでは、印刷設定記憶部ＭＡ、ＭＢまたはＭＣである。
【００８３】
印刷設定記憶部ＭＸにデータが存在すると判断された場合（Ｓ４０９：ＹＥＳ）、印刷設定記憶部ＭＸに記憶されている内容が、選択されたプリンタにおける印刷設定項目の初期値に反映され、図１１の処理が終了する（Ｓ４１０）。一方、印刷設定記憶部ＭＸにデータが存在しないと判断された場合（Ｓ４０９：ＮＯ）、そのまま図１１の処理が終了する。
【００８４】
ステップＳ４０７において継承ルールＲ３が設定されていないと判断された場合（Ｓ４０７：ＮＯ）、継承ルールＲ４が設定されているか否かが判断される（Ｓ４１１）。
【００８５】
継承ルールＲ４が設定されていると判断された場合（Ｓ４１１：ＹＥＳ）、選択されたプリンタのモデル名が判別される（Ｓ４１２）。
【００８６】
続いて、直前に選択されていたプリンタに対して、新たに選択されたプリンタが同一モデルであるか否かが判断される（Ｓ４１３）。同一モデルではないと判断された場合（Ｓ４１３：ＮＯ）、そのまま図１１の処理が終了する。
【００８７】
同一モデルであると判断された場合（Ｓ４１３：ＹＥＳ）、印刷設定記憶部Ｍ１にデータが存在するか否かが判断される（Ｓ４１４）。すなわち、印刷設定記憶部Ｍ１に、直前に選択されていたプリンタの印刷設定値が記憶されているか否かが判断される。
【００８８】
印刷設定記憶部Ｍ１にデータが存在すると判断された場合（Ｓ４１４：ＹＥＳ）、印刷設定記憶部Ｍ１に記憶されている内容が、選択されたプリンタにおける印刷設定項目の初期値に反映され、図１１の処理が終了する（Ｓ４１５）。一方、印刷設定記憶部Ｍ１にデータが存在しないと判断された場合（Ｓ４１４：ＮＯ）、そのまま図１１の処理が終了する。
【００８９】
また、ステップＳ４１１において継承ルールＲ４が設定されていないと判断された場合（Ｓ４１１：ＮＯ）、そのまま図１１の処理が終了する。この場合は、「継承ルール無し」と判断された場合である。
【００９０】
次に、具体例を用いて、継承ルールに基づく印刷設定項目の初期値の変更処理について説明する。
【００９１】
図１２は、プリンタが有する機能をモデルごとに例示する図である。図１２では、モデルＡは両面印刷機能、ステープル機能およびパンチ機能を備えており、モデルＢは両面印刷機能およびステープル機能を備えているがパンチ機能を備えておらず、モデルＣは両面印刷機能を備えているがステープル機能およびパンチ機能を備えていない。以降の説明では、プリンタの各モデルが図１２に示すような機能を備えている場合について説明する。
【００９２】
なお、両面印刷機能、ステープル機能およびパンチ機能に対応する印刷設定項目のデフォルト値（既定値）は、いずれも「ＯＦＦ」とする。
【００９３】
図１３は、継承ルールＲ１に基づく印刷設定項目の初期値の設定について説明するための図である。
【００９４】
（１）の場合、同一モデルへの切り替えなので、プリンタＰ１における印刷設定値がプリンタＰ２における印刷設定項目の初期値に反映される。
【００９５】
（２）の場合、異なるモデルへの切り替えであり、プリンタＰ１における印刷設定値のうちの「パンチ」以外の印刷設定値がプリンタＰ２における印刷設定項目の初期値に反映される。
【００９６】
（３）の場合、異なるモデルへの切り替えであり、プリンタＰ１における「両面印刷」の印刷設定値がプリンタＰ２における印刷設定項目の初期値に反映される。
【００９７】
図１４は、継承ルールＲ２に基づく印刷設定項目の初期値の設定について説明するための図である。
【００９８】
図１４に示すように、まず、プリンタＰ１における印刷設定値が印刷設定記憶部Ｍ２に保存される。
【００９９】
プリンタＰ２に切り替えられたとき、印刷設定記憶部Ｍ２の「両面印刷」および「ステープル」の印刷設定値が印刷設定項目の初期値に反映される。この例ではプリンタＰ２で印刷設定値が変更されていないが、プリンタＰ２で設定された内容が印刷設定記憶部Ｍ２に保存される。このとき、プリンタＰ２にはない「パンチ」について印刷設定記憶部Ｍ２の内容は変更されることはない。
【０１００】
プリンタＰ３に切り替えられたとき、印刷設定記憶部Ｍ２の「両面印刷」の印刷設定値が印刷設定項目の初期値に反映される。この例ではプリンタＰ３で印刷設定値が変更されていないが、プリンタＰ３で設定された内容が印刷設定記憶部Ｍ２に保存される。
このとき、プリンタＰ３にはない「ステープル」および「パンチ」について印刷設定記憶部Ｍ２の内容は変更されることはない。
【０１０１】
プリンタＰ４に切り替えられたとき、印刷設定記憶部Ｍ２の「両面印刷」、「ステープル」および「パンチ」の印刷設定値が印刷設定項目の初期値に反映される。直前に選択していたプリンタＰ３には「ステープル」および「パンチ」の機能はないが、印刷設定記憶部Ｍ２には累積的に印刷設定値が保存されているので、以前にプリンタＰ１で設定した内容がプリンタＰ４に継承される。この例ではプリンタＰ４で印刷設定値が変更されていないが、プリンタＰ４で設定された内容が印刷設定記憶部Ｍ２に保存される。
【０１０２】
図１５は、継承ルールＲ３に基づく印刷設定項目の初期値の設定について説明するための図である。
【０１０３】
図１５に示すように、まず、モデル名判別部１２５によってモデルＡと判定された後に、プリンタＰ１における印刷設定値は印刷設定記憶部ＭＡに保存される。
【０１０４】
プリンタＰ２に切り替えられたとき、モデル名判別部１２５によってモデルＢと判定され、プリンタＰ２における印刷設定値は印刷設定記憶部ＭＢに保存される。
【０１０５】
プリンタＰ３に切り替えられたとき、モデル名判別部１２５によってモデルＣと判定され、プリンタＰ３における印刷設定値は印刷設定記憶部ＭＣに保存される。
【０１０６】
プリンタＰ４に切り替えられたとき、モデル名判別部１２５によってモデルＡと判定され、印刷設定記憶部ＭＡの「両面印刷」、「ステープル」および「パンチ」の印刷設定値が印刷設定項目の初期値に反映される。直前に選択していたプリンタＰ３における印刷設定項目「両面印刷」の値は「ＯＮ」であるが、この印刷設定値には影響されず、以前にモデルＡに対して設定した内容が継承される。
【０１０７】
図１６は、継承ルールＲ４に基づく印刷設定項目の初期値の設定について説明するための図である。
【０１０８】
（１）の場合、同一モデルへの切り替えなので、プリンタＰｌにおける印刷設定値がプリンタＰ２における印刷設定項目の初期値に反映される。
【０１０９】
（２）の場合、異なるモデルへの切り替えなので、プリンタＰ２における印刷設定項目の初期値として、デフォルト値（既定値）が使用される。
【０１１０】
次に、図１７を参照して、印刷指示処理（Ｓ１０４）について説明する。
【０１１１】
まず、選択されたプリンタに対応した印刷設定画面（図１０参照）がディスプレイ１５に表示され、印刷設定値の変更があったか否かが判断される（Ｓ５０１）。
【０１１２】
印刷設定値の変更があった場合（Ｓ５０１：ＹＥＳ）、印刷設定記憶部Ｍ１（直前デバイスのみ）、印刷設定記憶部Ｍ２（過去デバイス累積）、および印刷設定記憶部ＭＸ（モデルＸ専用）に、選択されたプリンタにおける印刷設定値が記憶される（Ｓ５０２）。この処理は、継承ルールに基づいて印刷設定項目の初期値を管理するために必要である。
【０１１３】
ステップＳ５０３では、印刷指示があったか否かが判断される。すなわち、ユーザにより図示しない印刷ボタンが押下されたか否かが判断される。
【０１１４】
印刷指示が未だないと判断された場合（Ｓ５０３：ＮＯ）、ステップＳ５０１に戻る。印刷指示があったと判断された場合（Ｓ５０３：ＹＥＳ）、ＰＣ１０は、プリンタドライバ１００によって生成された印刷設定値を含む印刷ジョブを、ネットワーク５０を介して、選択されたプリンタに送信する（Ｓ５０４）。そして、プリンタは受信した印刷ジョブに基づいて印刷を実行する。
【０１１５】
このように本実施形態では、ＰＣ１０は、ユーザにより選択されたプリンタが機能面での条件を定めて検索されたものであると判断した場合、検索時に参照された機能面での条件を、そのプリンタについての印刷設定項目の初期値に反映する。
【０１１６】
したがって、ユーザは、検索時に参照された機能面での条件に対応する印刷設定項目をデフォルト値から所望の値に変更する面倒な作業を行わなくて済む。このように、ユーザは、所望する印刷を余計な手順を踏むことなく実施することができる。ここで、検索時に参照された機能面での条件が複数である場合、これらの複数の条件の各々に合致するように対応する各印刷設定項目のデフォルト値がそれぞれ変更されることになるので、より一層の操作上の手間が省かれる。
【０１１７】
また、本実施形態では、ＰＣ１０は、ユーザにより選択されたプリンタが機能面での条件を定めずに検索されたと判断した場合、予め定められた継承ルールにしたがって、そのプリンタについての印刷設定項目の初期値を設定する。
【０１１８】
したがって、プリンタの選択を切り替えたときに、予め定められた継承ルールに基づいて印刷設定項目のデフォルト値が変更されるので、ユーザは、よりスムーズに印刷のための操作を継続することが可能になるという利点がある。
【０１１９】
本発明は、上記した実施形態のみに限定されるものではなく、特許請求の範囲内において、種々改変することができる。
【０１２０】
例えば上述した実施形態では、ネットワーク上の複数のプリンタの中から所望のプリンタを選択するための機能を実現するためのプログラムは、プリンタドライバとして構成されているが、本発明はこれに限定されるものではなく、プリンタドライバとは別個のアプリケーションプログラムとして提供されることも可能である。
【０１２１】
また、上述した実施形態では、印刷装置としてプリンタが使用されているが、複写機、ＭＦＰ（ＭＦＰ：Ｍｕｌｔｉ−Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）などの各種の印刷装置が使用され得る。
【０１２２】
また、上述した実施形態では、印刷設定装置としてＰＣが使用されているが、ワークステーション、サーバコンピュータ、携帯端末などの各種の印刷設定装置が使用され得る。
【０１２３】
本実施形態にかかる印刷設定装置における各種処理を行う手段および方法は、専用のハードウェア回路、またはプログラムされたコンピュータのいずれによっても実現することが可能である。上記プログラムは、例えばフレキシブルディスクやＣＤ−ＲＯＭなどのコンピュータ読み取り可能な記録媒体によって提供されてもよいし、インターネット等のネットワークを介してオンラインで提供されてもよい。この場合、コンピュータ読み取り可能な記録媒体に記録されたプログラムは、通常、ハードディスク等の記憶部に転送されて記憶される。また、上記プログラムは、単独のアプリケーションソフトとして提供されてもよいし、印刷設定装置の一機能としてその装置のソフトウェアに組み込まれてもよい。
【図面の簡単な説明】
【０１２４】
【図１】本発明の一実施形態にかかる印刷システムの全体構成を示すブロック図である。
【図２】図１に示されるＰＣの構成を示すブロック図である。
【図３】プリンタドライバの機能ブロック図である。
【図４】ＰＣにおけるプリンタドライバによる処理の手順を示すフローチャートである。
【図５】プリンタ検索処理の手順を示すフローチャートである。
【図６】プリンタ検索画面の一例を示す図である。
【図７】継承ルール設定画面の一例を示す図である。
【図８】検索条件記憶部へのデータの格納例を示す図である。
【図９】チャイルドドライバロード処理の手順を示すフローチャートである。
【図１０】印刷設定画面の一例を示す図である。
【図１１】継承ルールに基づく印刷設定項目の初期値の変更処理の手順を示すフローチャートである。
【図１２】プリンタが有する機能をモデルごとに例示する図である。
【図１３】継承ルールＲ１に基づく印刷設定項目の初期値の設定について説明するための図である。
【図１４】継承ルールＲ２に基づく印刷設定項目の初期値の設定について説明するための図である。
【図１５】継承ルールＲ３に基づく印刷設定項目の初期値の設定について説明するための図である。
【図１６】継承ルールＲ４に基づく印刷設定項目の初期値の設定について説明するための図である。
【図１７】印刷指示処理の手順を示すフローチャートである。
【符号の説明】
【０１２５】
１０  ＰＣ、
１１  ＣＰＵ、
１２  ＲＯＭ、
１３  ＲＡＭ、
１４  ハードディスク、
１５  ディスプレイ、
１６  入力装置、
１７  通信インタフェース、
１８  バス、
Ｐ１〜Ｐ４  プリンタ、
５０  ネットワーク、
１００  プリンタドライバ、
１１０  チャイルドドライバ群、
１２０  コアドライバ、
１２１  ロード部、
１２２  プリンタ検索部、
１２３  検索条件記憶部、
１２４  継承ルール選択部、
１２５  モデル名判別部、
２００  プリンタ検索画面、
２０１  リスト表示領域、
２０２  検索条件設定ボタン、
２０３  検索ボタン、
２０４  プリンタ検索条件設定部、
２０７  継承ルール設定ボタン、
３００  継承ルール設定画面、
４００  印刷設定画面、
Ｍ１，Ｍ２，ＭＡ，ＭＢ，ＭＣ  印刷設定記憶部。
【図１】
2010129043.tif 000003
【図２】
2010129043.tif 000004
【図３】
2010129043.tif 000005
【図４】
2010129043.tif 000006
【図５】
2010129043.tif 000007
【図６】
2010129043.tif 000008
【図７】
2010129043.tif 000009
【図８】
2010129043.tif 000010
【図９】
2010129043.tif 000011
【図１０】
2010129043.tif 000012
【図１１】
2010129043.tif 000013
【図１２】
2010129043.tif 000014
【図１３】
2010129043.tif 000015
【図１４】
2010129043.tif 000016
【図１５】
2010129043.tif 000017
【図１６】
2010129043.tif 000018
【図１７】
2010129043.tif 000019