(57)【要約】【課題】ユーザが所望する印刷条件に合致したプリンタでの印刷を、簡単な操作により実行させることができるプリンタ制御装置、並びにプリンタ制御装置に接続されているプリンタを制御するための方法およびコンピュータプログラムを提供する。【解決手段】ユーザが選択可能な複数の印刷条件の設定項目１１１を有する印刷設定画面１１０、を含む操作画面１００がユーザに提供される。そして、設定項目１１１の値に合致するプリンタを検索して検索結果が操作画面１００におけるプリンタ選択画面１２０内に配置されるとともに、検索結果に示されるプリンタに印刷を指示するためのユーザが操作可能な「印刷」ボタン１４０が操作画面１００内に配置される。【選択図】図１０
2007133611.tif 000002
【特許請求の範囲】
【請求項１】
プリンタ制御装置に接続されているプリンタを制御するためのプリンタドライバがインストールされた前記プリンタ制御装置であって、
前記プリンタドライバは、ユーザが選択可能な複数の印刷条件の設定項目を含む操作画面をユーザに提供し、
前記プリンタドライバは、前記設定項目の値に合致するプリンタを検索して検索結果を前記操作画面内に配置し、
前記プリンタドライバは、前記検索結果に示されるプリンタに印刷を指示するためのユーザが操作可能な印刷指示部を前記操作画面内に配置するプリンタ制御装置。
【請求項２】
前記プリンタドライバは、前記検索結果に示される複数のプリンタのうちの、ユーザにより選択されたプリンタに印刷を指示する請求項１に記載のプリンタ制御装置。
【請求項３】
前記プリンタドライバは、前記検索結果を得るためのユーザが操作可能な検索指示部を前記操作画面内に配置する請求項１または２に記載のプリンタ制御装置。
【請求項４】
前記プリンタドライバは、前記設定項目の値が変更される度に、前記操作画面内の検索結果を更新する請求項１または２に記載のプリンタ制御装置。
【請求項５】
前記プリンタドライバは、前記検索結果に示される複数のプリンタを、使用頻度の高い順に並べて前記操作画面内に配置する請求項１〜４のいずれか１つに記載のプリンタ制御装置。
【請求項６】
前記プリンタドライバは、前記プリンタ制御装置に接続されているプリンタから当該プリンタに関する情報を取得し、当該情報に基づいて前記設定項目の値に合致するプリンタを検索する請求項１〜５のいずれか１つに記載のプリンタ制御装置。
【請求項７】
プリンタ制御装置に接続されているプリンタを制御するための当該プリンタ制御装置で実行される方法であって、
１）ユーザが選択可能な複数の印刷条件の設定項目を含む操作画面をユーザに提供するステップと、
２）前記設定項目の値に合致するプリンタを検索して検索結果を前記操作画面内に配置するステップと、
３）前記検索結果に示されるプリンタに印刷を指示するためのユーザが操作可能な印刷指示部を前記操作画面内に配置するステップと、を有する方法。
【請求項８】
プリンタ制御装置に接続されているプリンタを制御するためのコンピュータプログラムであって、
１）ユーザが選択可能な複数の印刷条件の設定項目を含む操作画面をユーザに提供する手順と、
２）前記設定項目の値に合致するプリンタを検索して検索結果を前記操作画面内に配置する手順と、
３）前記検索結果に示されるプリンタに印刷を指示するためのユーザが操作可能な印刷指示部を前記操作画面内に配置する手順と、
を前記プリンタ制御装置に実行させるためのコンピュータプログラム。
【請求項９】
請求項８に記載のコンピュータプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１０】
プリンタ制御装置に接続されているプリンタを制御するためのプリンタドライバがインストールされた前記プリンタ制御装置であって、
前記プリンタドライバは、ユーザが選択可能な複数の印刷条件の設定項目を含む操作画面をユーザに提供し、
前記プリンタドライバは、前記ユーザによって選択された前記設定項目の値を検索条件としてプリンタを検索して当該検索の結果をユーザに提供し、
前記プリンタドライバは、前記検索の結果ユーザに提供されたプリンタにおける印刷条件として、前記検索条件として使用された設定項目の値を反映するプリンタ制御装置。
【請求項１１】
前記プリンタドライバは、前記検索結果として複数のプリンタが存在する場合、ユーザにより選択されたプリンタに印刷を指示する請求項１０に記載のプリンタ制御装置。
【請求項１２】
前記プリンタドライバは、前記検索結果を得るためのユーザが操作可能な検索指示部を前記操作画面内に配置する請求項１０または１１に記載のプリンタ制御装置。
【請求項１３】
前記プリンタドライバは、前記設定項目の値が変更される度に、前記設定項目の値に合致するプリンタを検索して検索結果をユーザに提供する請求項１０または１１に記載のプリンタ制御装置。
【請求項１４】
前記プリンタドライバは、前記検索結果として複数のプリンタが存在する場合、これらプリンタを使用頻度の高い順に並べてユーザに提供する請求項１０〜１３のいずれか１つに記載のプリンタ制御装置。
【請求項１５】
前記プリンタドライバは、前記プリンタ制御装置に接続されているプリンタから当該プリンタに関する情報を取得し、当該情報に基づいて前記設定項目の値に合致するプリンタを検索する請求項１０〜１４のいずれか１つに記載のプリンタ制御装置。
【請求項１６】
プリンタ制御装置に接続されているプリンタを制御するための当該プリンタ制御装置で実行される方法であって、
１）ユーザが選択可能な複数の印刷条件の設定項目を含む操作画面をユーザに提供するステップと、
２）前記ユーザによって選択された前記設定項目の値を検索条件としてプリンタを検索して当該検索の結果をユーザに提供するステップと、
３）前記検索の結果ユーザに提供されたプリンタにおける印刷条件として、前記検索条件として使用された設定項目の値を反映するステップと、を有する方法。
【請求項１７】
プリンタ制御装置に接続されているプリンタを制御するためのコンピュータプログラムであって、
１）ユーザが選択可能な複数の印刷条件の設定項目を含む操作画面をユーザに提供する手順と、
２）前記ユーザによって選択された前記設定項目の値を検索条件としてプリンタを検索して当該検索の結果をユーザに提供する手順と、
３）前記検索の結果ユーザに提供されたプリンタにおける印刷条件として、前記検索条件として使用された設定項目の値を反映する手順と、
を前記プリンタ制御装置に実行させるためのコンピュータプログラム。
【請求項１８】
請求項１７に記載のコンピュータプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタ制御装置、並びにプリンタ制御装置に接続されているプリンタを制御するための方法およびコンピュータプログラムに関する。
【背景技術】
【０００２】
ユーザは、ＰＣ（パーソナルコンピュータ）上でプリンタドライバと呼ばれる制御プログラムを用いて、用紙サイズ、印刷色などの各種の印刷条件の設定項目を所望の値に指定し、かかる印刷条件が指定された印刷データをプリンタに送信することができる。また、ユーザは、複数のプリンタがネットワークに接続されたシステムにおいて、プリンタドライバを用いて複数のプリンタの中から印刷データの出力先を選択することができる。
【０００３】
しかし、ユーザにより選択されたプリンタが、ユーザが指定したい印刷条件に必ずしも合致するとは限らず、指定と異なるサイズの用紙に印刷されるなど、ユーザが所望する印刷を実行できない場合があった。
【０００４】
この問題を解決するために、ユーザが予め印刷条件を指定すると複数のプリンタの中で指定された印刷条件に合致するプリンタが検索されて一覧で表示され、表示されたプリンタの中の１つがユーザにより選択され得るプリンタ選択装置が開示されている（特許文献１参照）。これにより、ユーザは、各々のプリンタの仕様などの特徴を正確に記憶していなくても、所望する印刷条件に合致したプリンタを選択することが可能となる。
【特許文献１】特開平６−１６１６８５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に記載の装置では、所望する印刷条件に合致したプリンタの中でユーザにより選択されたプリンタが特定されるに過ぎない。したがって、ユーザは、例えば文書ファイルを印刷する場合、印刷条件に合致するプリンタの検索を行った後に、あらためて印刷条件を指定した上で印刷指示を行う必要がある。
【０００６】
つまり、印刷条件に合致するプリンタの検索のための操作とは別の独立した印刷実行のための操作が必要となり、ユーザは、かかる二段階の煩雑な操作を強いられることになるという問題があった。
【０００７】
本発明は上述した問題点を解決するためになされたものであり、本発明の目的は、ユーザが所望する印刷条件に合致したプリンタでの印刷を、簡単な操作により実行させることができるプリンタ制御装置、並びにプリンタ制御装置に接続されているプリンタを制御するための方法およびコンピュータプログラムを提供することにある。
【課題を解決するための手段】
【０００８】
本発明の上記目的は、下記の手段によって達成される。
【０００９】
（１）プリンタ制御装置に接続されているプリンタを制御するためのプリンタドライバがインストールされた前記プリンタ制御装置であって、前記プリンタドライバは、ユーザが選択可能な複数の印刷条件の設定項目を含む操作画面をユーザに提供し、前記プリンタドライバは、前記設定項目の値に合致するプリンタを検索して検索結果を前記操作画面内に配置し、前記プリンタドライバは、前記検索結果に示されるプリンタに印刷を指示するためのユーザが操作可能な印刷指示部を前記操作画面内に配置するプリンタ制御装置。
【００１０】
（２）前記プリンタドライバは、前記検索結果に示される複数のプリンタのうちの、ユーザにより選択されたプリンタに印刷を指示する上記（１）に記載のプリンタ制御装置。
【００１１】
（３）前記プリンタドライバは、前記検索結果を得るためのユーザが操作可能な検索指示部を前記操作画面内に配置する上記（１）または（２）に記載のプリンタ制御装置。
【００１２】
（４）前記プリンタドライバは、前記設定項目の値が変更される度に、前記操作画面内の検索結果を更新する上記（１）または（２）に記載のプリンタ制御装置。
【００１３】
（５）前記プリンタドライバは、前記検索結果に示される複数のプリンタを、使用頻度の高い順に並べて前記操作画面内に配置する上記（１）〜（４）のいずれか１つに記載のプリンタ制御装置。
【００１４】
（６）前記プリンタドライバは、前記プリンタ制御装置に接続されているプリンタから当該プリンタに関する情報を取得し、当該情報に基づいて前記設定項目の値に合致するプリンタを検索する上記（１）〜（５）のいずれか１つに記載のプリンタ制御装置。
【００１５】
（７）プリンタ制御装置に接続されているプリンタを制御するための当該プリンタ制御装置で実行される方法であって、１）ユーザが選択可能な複数の印刷条件の設定項目を含む操作画面をユーザに提供するステップと、２）前記設定項目の値に合致するプリンタを検索して検索結果を前記操作画面内に配置するステップと、３）前記検索結果に示されるプリンタに印刷を指示するためのユーザが操作可能な印刷指示部を前記操作画面内に配置するステップと、を有する方法。
【００１６】
（８）プリンタ制御装置に接続されているプリンタを制御するためのコンピュータプログラムであって、１）ユーザが選択可能な複数の印刷条件の設定項目を含む操作画面をユーザに提供する手順と、２）前記設定項目の値に合致するプリンタを検索して検索結果を前記操作画面内に配置する手順と、３）前記検索結果に示されるプリンタに印刷を指示するためのユーザが操作可能な印刷指示部を前記操作画面内に配置する手順と、を前記プリンタ制御装置に実行させるためのコンピュータプログラム。
【００１７】
（９）上記（８）に記載のコンピュータプログラムを記録したコンピュータ読み取り可能な記録媒体。
【００１８】
（１０）プリンタ制御装置に接続されているプリンタを制御するためのプリンタドライバがインストールされた前記プリンタ制御装置であって、前記プリンタドライバは、ユーザが選択可能な複数の印刷条件の設定項目を含む操作画面をユーザに提供し、前記プリンタドライバは、前記ユーザによって選択された前記設定項目の値を検索条件としてプリンタを検索して当該検索の結果をユーザに提供し、前記プリンタドライバは、前記検索の結果ユーザに提供されたプリンタにおける印刷条件として、前記検索条件として使用された設定項目の値を反映するプリンタ制御装置。
【００１９】
（１１）前記プリンタドライバは、前記検索結果として複数のプリンタが存在する場合、ユーザにより選択されたプリンタに印刷を指示する（１０）に記載のプリンタ制御装置。
【００２０】
（１２）前記プリンタドライバは、前記検索結果を得るためのユーザが操作可能な検索指示部を前記操作画面内に配置する（１０）または（１１）に記載のプリンタ制御装置。
【００２１】
（１３）前記プリンタドライバは、前記設定項目の値が変更される度に、前記設定項目の値に合致するプリンタを検索して検索結果をユーザに提供する（１０）または（１１）に記載のプリンタ制御装置。
【００２２】
（１４）前記プリンタドライバは、前記検索結果として複数のプリンタが存在する場合、これらプリンタを使用頻度の高い順に並べてユーザに提供する（１０）〜（１３）のいずれか１つに記載のプリンタ制御装置。
【００２３】
（１５）前記プリンタドライバは、前記プリンタ制御装置に接続されているプリンタから当該プリンタに関する情報を取得し、当該情報に基づいて前記設定項目の値に合致するプリンタを検索する（１０）〜（１４）のいずれか１つに記載のプリンタ制御装置。
【００２４】
（１６）プリンタ制御装置に接続されているプリンタを制御するための当該プリンタ制御装置で実行される方法であって、１）ユーザが選択可能な複数の印刷条件の設定項目を含む操作画面をユーザに提供するステップと、２）前記ユーザによって選択された前記設定項目の値を検索条件としてプリンタを検索して当該検索の結果をユーザに提供するステップと、３）前記検索の結果ユーザに提供されたプリンタにおける印刷条件として、前記検索条件として使用された設定項目の値を反映するステップと、を有する方法。
【００２５】
（１７）プリンタ制御装置に接続されているプリンタを制御するためのコンピュータプログラムであって、１）ユーザが選択可能な複数の印刷条件の設定項目を含む操作画面をユーザに提供する手順と、２）前記ユーザによって選択された前記設定項目の値を検索条件としてプリンタを検索して当該検索の結果をユーザに提供する手順と、３）前記検索の結果ユーザに提供されたプリンタにおける印刷条件として、前記検索条件として使用された設定項目の値を反映する手順と、を前記プリンタ制御装置に実行させるためのコンピュータプログラム。
【００２６】
（１８）上記（１７）に記載のコンピュータプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の効果】
【００２７】
上記（１）から（９）に記載の発明によれば、ユーザは、印刷条件に合致するプリンタの検索のための操作と、使用すべきプリンタを選択して印刷を指示するための操作とを、同じ操作画面を用いて行うことができる。これにより、ユーザが所望する印刷条件に合致したプリンタでの印刷を、簡単な操作により実行させることが可能となる。
【００２８】
また、上記（１）から（１８）に記載の発明によれば、ユーザは、プリンタ検索のための印刷条件設定および検索結果のプリンタにおける印刷条件設定といった二度の設定を行う必要が無く、ユーザが所望する印刷条件に合致したプリンタでの印刷を、簡単な操作により実行させることが可能となる。
【発明を実施するための最良の形態】
【００２９】
以下、本発明の実施の形態を、図面を参照して詳細に説明する。
【００３０】
図１は、本発明の一実施形態にかかる印刷システムの全体構成を示すブロック図である。
【００３１】
本実施形態にかかる印刷システムは、ＰＣ（パーソナルコンピュータ）１０と、プリンタ２０Ａ，２０Ｂおよび２０Ｃとを備える。ＰＣ１０とプリンタ２０Ａ，２０Ｂおよび２０Ｃとは、ネットワーク５０を介して相互に通信可能に接続されている。
【００３２】
ネットワーク５０は、たとえば、イーサネット（登録商標）、トークンリング、およびＦＤＤＩ等の規格によりコンピュータやネットワーク機器同士を接続したＬＡＮ、またはＬＡＮ同士を専用線で接続したＷＡＮ等の各種のネットワークからなる。なお、ネットワーク５０に接続される機器の種類および台数は、図１に示される例に限定されない。
【００３３】
図２は、図１に示されるＰＣ１０の構成を示すブロック図である。ＰＣ１０は、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、ハードディスク１４、ディスプレイ１５、入力装置１６、および通信インタフェース１７を含み、これらは信号をやり取りするためのバス１８を介して相互に接続されている。
【００３４】
ＣＰＵ１１は、プログラムにしたがって上記各部の制御や各種の演算処理を行う。ＲＯＭ１２は、各種プログラムおよび各種データを格納する。ＲＡＭ１３は、作業領域として一時的にプログラムおよびデータを記憶する。ハードディスク１４は、オペレーティングシステムを含む各種プログラム、および各種データを格納する。
【００３５】
ディスプレイ１５は、例えばＣＲＴあるいはＬＣＤであり、各種の情報を表示する。入力装置１６は、マウス等のポインティングデバイス、およびキーボードであり、各種の入力を行うために使用される。
【００３６】
通信インタフェース１７は、プリンタ２０Ａ，２０Ｂおよび２０Ｃ等の他の機器との間で通信を行うためのインタフェースであり、イーサネット（登録商標）、トークンリング、ＦＤＤＩ等の規格によるネットワークインタフェースのほか、ＵＳＢ（登録商標）、ＩＥＥＥ１３９４等のシリアルインタフェース、ＳＣＳＩ、ＩＥＥＥ１２８４等のパラレルインタフェース、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＩＥＥＥ８０２．１１、ＨｏｍｅＲＦ、ＩｒＤＡ等の無線通信インタフェース等の各種ローカル接続インタフェース、電話回線に接続するための電話回線インタフェース等が用いられ得る。
【００３７】
ハードディスク１４には、文書ファイル作成及び編集アプリケーションと、プリンタドライバとがインストールされている。プリンタドライバは、後述する操作画面を用いたユーザの操作に基づいて印刷条件の各項目を設定するとともに、文書ファイル作成及び編集アプリケーションから渡されたデータに基づいて、プリンタで処理可能な形式の印刷データを生成する。したがって、ＰＣ１０は、プリンタ制御装置として機能し得る。
【００３８】
なお、ＰＣ１０は、上記した構成要素以外の構成要素を含んでいてもよく、あるいは、上記した構成要素のうちの一部が含まれていなくてもよい。
【００３９】
プリンタ２０Ａ，２０Ｂおよび２０Ｃは、ＰＣ１０から受信した印刷データに基づいて印刷処理を行う。また、プリンタ２０Ａ，２０Ｂおよび２０Ｃは、ＰＣ１０からの問い合わせあるいは要求に基づいて、種々の応答をＰＣ１０に送信する。
【００４０】
次に、図３〜図８を参照して、ＰＣ１０における印刷指示処理について説明する。なお、図３〜図８のフローチャートにより示されるアルゴリズムは、ＰＣ１０のハードディスク１４などの記憶部にプログラムとして記憶されており、ＣＰＵ１１によって実行される。
【００４１】
まず、文書ファイル作成及び編集アプリケーションを介してプリンタドライバが起動されると、操作画面がディスプレイ１５に表示されてユーザに提供される（Ｓ１０１）。
【００４２】
図９は、操作画面の一例を示す。操作画面１００には、ユーザが選択可能な印刷条件の設定項目１１１を有する印刷設定画面１１０と、ユーザが印刷データの出力先として選択可能なプリンタの情報を表示するプリンタ情報表示領域１２１を有するプリンタ選択画面１２０とが含まれる。
【００４３】
印刷条件の設定項目１１１として、印刷設定画面１１０には複数の項目が表示される。具体的には、印刷条件の設定項目１１１として、例えば図９に示すように「用紙」、「色」、「両面」、「ステープル」、「パンチ」、および「印刷速度」が挙げられる。「用紙」の項目では、印刷に使用される用紙のサイズが指定され得る。「色」の項目では、当該設定項目の値として印刷色がモノクロ、カラーのいずれであるかが指定され得る。「両面」の項目では、当該設定項目の値として両面印刷するか否かが指定され得る。「ステープル」の項目では、当該設定項目の値として印刷後の用紙束をステープル止めするか否かが指定され得る。「パンチ」の項目では、当該設定項目の値として印刷後の用紙束にパンチ穴を開けるか否かが指定され得る。「ステープル」および「パンチ」は、印刷後の用紙に施される仕上げ処理の一つである。「印刷速度」の項目では、当該設定項目の値として１分間に印刷処理可能なページ数（ＰＰＭ：Ｐａｇｅ  Ｐｅｒ  Ｍｉｎｕｔｅ）が指定され得る。ただし、印刷条件の設定項目は、上記のものに限定されるものではない。このように、本実施形態においては、設定項目の「値」とは数値だけではなく、選択肢の個々のアイテムをも含む概念である。
【００４４】
また、印刷設定画面１１０は、指定された印刷条件をすべてキャンセルするための「キャンセル」ボタン１５０と、選択されたプリンタでの印刷を指示するための「印刷」ボタン１４０とを有している。一方、プリンタ選択画面１２０は、ネットワーク５０上に接続されているプリンタの検索を指示するための「検索」ボタン１３０を有している。
【００４５】
したがって、ユーザは、操作画面１００を用いて、印刷条件の指定、プリンタの検索、使用すべきプリンタの選択、選択されたプリンタへの印刷指示を行うことができる。なお、指定された印刷条件は、ハードディスク１４などの記憶部に保存され、次回プリンタドライバが起動されたときに保存されている値が表示される。
【００４６】
ステップＳ１０２では、プリンタドライバの起動時、あるいは「検索」ボタン１３０が押下された場合、の少なくともいずれかを満足するか否かが判断される（Ｓ１０２）。プリンタドライバの起動時でなく、しかも「検索」ボタン１３０も押下されていない場合（Ｓ１０２：ＮＯ）、ステップＳ１０５に進む。
【００４７】
プリンタドライバの起動時、あるいは「検索」ボタン１３０が押下された場合（Ｓ１０２：ＹＥＳ）、プリンタ検索処理が行われる（Ｓ１０３）。
【００４８】
図４は、プリンタ検索処理の手順を示すフローチャートである。プリンタ検索処理では、まず、デバイス情報の取得処理が行われる（Ｓ２０１）。ここで、デバイス情報は、プリンタに関して記述された情報である。
【００４９】
図５を参照して、デバイス情報の取得処理では、まず、ネットワーク５０上に接続されている各プリンタに対して、印刷に使用されるプリンタの候補として参加するか否かの問合せが送信される（Ｓ３０１）。
【００５０】
続いて、参加を示す応答が各プリンタから受信され（Ｓ３０２）、当該応答を解析することにより、デバイス情報の取得に使用されるＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒｓ）が取得される（Ｓ３０３）。ここで、デバイス情報取得用のＵＲＬは、デバイス情報の所在を示す。デバイス情報は、各プリンタに保存されている。ただし、ネットワーク５０上のサーバなどの機器に各プリンタのデバイス情報が一括して保存されていてもよい。
【００５１】
そして、取得されたＵＲＬにデバイス情報の要求コマンドを送信することにより、デバイス情報が取得される（Ｓ３０４）。
【００５２】
さらに、デバイス情報を解析することにより、属性情報の取得に使用されるＵＲＬが取得される（Ｓ３０５）。ここで、属性情報は、プリンタによって提供されるプリントサービスが持つ属性の情報であり、属性情報取得用のＵＲＬは、属性情報の所在を示す。取得された属性情報取得用のＵＲＬは、ハードディスク１４に保存される（Ｓ３０６）。
【００５３】
次に、図４のフローチャートに戻って、ステップＳ２０２では、属性情報の取得処理が行われる。
【００５４】
図６を参照して、属性情報の取得処理では、まず、属性情報取得用のＵＲＬがハードディスク１４からＲＡＭ１３に読み出される（Ｓ４０１）。
【００５５】
続いて、ＲＡＭ１３に読み出されたＵＲＬに属性情報の要求コマンドが送信され（Ｓ４０２）、当該要求コマンドに対する応答が受信される（Ｓ４０３）。
【００５６】
そして、受信した応答を解析することにより、属性情報が取得される（Ｓ４０４）。属性情報は、各プリンタに保存されている。ただし、ネットワーク５０上のサーバなどの機器に各プリンタの属性情報が一括して保存されていてもよい。
【００５７】
次に、図４のフローチャートに戻って、ステップＳ２０３では、取得されたデバイス情報および属性情報が、プリンタ情報としてハードディスク１４に保存される。前に取得されたプリンタ情報が既に保存されている場合、その内容が更新される。なお、取得された情報の一部がプリンタ情報としてハードディスク１４に保存されてもよい。
【００５８】
図１３に示すように、プリンタ情報２０１は、ハードディスク１４のプリンタ情報保存領域２００に、プリンタ毎に分けて保存される。
【００５９】
図１４および図１５は、プリンタ情報の項目の一例を示す。プリンタ情報２０１は、Ｎｏ．１〜７に示されるデバイス情報と、Ｎｏ．８〜３３に示される属性情報とを有している。Ｎｏ．３４の「印刷頻度」は、プリンタの使用頻度を示す。プリンタの使用頻度としては、例えば過去の全期間あるいは一定期間に実行された印刷ジョブの数、印刷枚数などの値が使用される。なお、プリンタ情報２０１は、図示した項目以外の項目を含んでいてもよく、あるいは、図示した項目のうちの一部が含まれていなくてもよい。
【００６０】
そして、図３のフローチャートに戻って、ステップＳ１０４では、印刷条件に合致するプリンタの表示処理が行われる。
【００６１】
図７は、印刷条件に合致するプリンタの表示処理の手順を示すフローチャートである。印刷条件に合致するプリンタの表示処理では、まず、操作画面１００における印刷設定画面１１０を用いて設定された印刷条件、つまり印刷条件の設定項目１１１の値に合致するプリンタが検索され、検索の結果得られた印刷条件に合致するプリンタのプリンタ情報が、プリンタ情報保存領域２００から取得される（Ｓ５０１）。
【００６２】
続いて、テップＳ５０１における検索結果、すなわちステップＳ５０１で取得されたプリンタ情報が、操作画面１００におけるプリンタ選択画面１２０のプリンタ情報表示領域１２１に表示される（Ｓ５０２）。ただし、印刷条件に合致するプリンタが存在しない場合、プリンタ情報表示領域１２１にプリンタ情報は表示されない。前の検索結果が既に表示されている場合、その内容が更新される。ここで、複数のプリンタが検索結果として示される場合、複数のプリンタの情報は使用頻度の高い順に並べて配置される。このように構成すれば、ユーザの選択作業の利便性が向上する。
【００６３】
なお、プリンタ情報表示領域１２１には、好ましくは図９に示すように、印刷条件の設定項目１１１に対応するプリンタ情報の項目のみが抽出されて表示される。
【００６４】
図９は、印刷条件の設定項目１１１の値がすべて「指定なし」である場合の操作画面１００を示す。この場合、ネットワーク５０に接続されている使用可能なすべてのプリンタ２０Ａ，２０Ｂおよび２０Ｃのプリンタ情報が表示される。なお、図９において、プリンタ２０Ａ，２０Ｂおよび２０Ｃの名称は、それぞれ「ＰＲＴ−１」、「ＰＲＴ−２」、「ＰＲＴ−３」である。
【００６５】
図１０は、印刷条件の設定項目１１１のうちの「色」が「カラー」に指定された場合の操作画面１００を示す。この場合、印刷色として「カラー」をサポートしているプリンタ２０Ｂおよび２０Ｃのプリンタ情報のみが、プリンタ選択画面１２０のプリンタ情報表示領域１２１に表示される。
【００６６】
図１１は、印刷条件の設定項目１１１のうちの「用紙」が「Ａ３」に指定された場合の操作画面１００を示す。この場合、用紙のサイズとして「Ａ３」をサポートしているプリンタ２０Ａおよび２０Ｃのプリンタ情報のみが、プリンタ選択画面１２０のプリンタ情報表示領域１２１に表示される。
【００６７】
図１２は、印刷条件の設定項目１１１のうちの「色」が「カラー」に指定され、さらに「用紙」が「Ａ３」に指定された場合の操作画面１００を示す。この場合、印刷色として「カラー」をサポートし、かつ用紙のサイズとして「Ａ３」をサポートしているプリンタ２０Ｃのプリンタ情報のみが、プリンタ選択画面１２０のプリンタ情報表示領域１２１に表示される。
【００６８】
したがって、ユーザは、プリンタ選択画面１２０のプリンタ情報表示領域１２１に表示されている印刷条件に合致する複数のプリンタの中で、印刷データの出力先として使用すべきプリンタを選択することができる。プリンタの選択は、例えば当該プリンタについて表示されている部分をクリックすることにより行われる。
【００６９】
次に、図３のフローチャートに戻って、ステップＳ１０５では、操作画面１００における「印刷」ボタン１４０が押下されたか否かが判断される。「印刷」ボタン１４０が押下されていない場合（Ｓ１０５：ＮＯ）、ステップＳ１０７に進む。
【００７０】
「印刷」ボタン１４０が押下された場合（Ｓ１０５：ＹＥＳ）、印刷データの送信処理が行われる（Ｓ１０６）。
【００７１】
図８を参照して、印刷データの送信処理では、まず、操作画面１００におけるプリンタ選択画面１２０上でユーザにより選択された印刷データの出力先の情報が取得される（Ｓ６０１）。
【００７２】
ここで、ユーザにより特に出力先が選択されていない場合には、プリンタ選択画面１２０のプリンタ情報表示領域１２１に表示された複数のプリンタの中で、先頭に表示されているプリンタが出力先として選択されていると見なされる。また、プリンタ情報表示領域１２１に１つのプリンタしか表示されていないとき、そのプリンタが出力先として選択されていると見なされる。ただし、ユーザにより出力先が選択されていない場合に、図８の処理がそのまま終了されるか、あるいは操作画面１００における「印刷」ボタン１４０が操作不可とされてもよい。
【００７３】
続いて、文書ファイル作成及び編集アプリケーションにより作成された文書ファイルに基づいて、プリンタが解釈可能な形式の印刷データが作成される（Ｓ６０２）。ここで、印刷データには、設定された印刷条件のデータが含まれる。
【００７４】
続いて、作成された印刷データが、出力先に指定されたプリンタに送信される（Ｓ６０３）。ここで、当該プリンタについてのプリンタ情報における「印刷頻度」の値が更新される。そして、出力先に指定されたプリンタは、受信した印刷データに基づいて印刷処理を行う。
【００７５】
次に、図３のフローチャートに戻って、ステップＳ１０７では、ＰＣ１０における印刷指示処理を終了させるための、ユーザによる終了指示を受け付けたか否かが判断される。終了指示を受け付けていない場合（Ｓ１０７：ＮＯ）、ステップＳ１０１に戻り、終了指示を受け付けた場合（Ｓ１０７：ＹＥＳ）、図３に示すＰＣ１０における印刷指示処理が終了される。
【００７６】
このように本実施形態においては、ユーザが選択可能な複数の印刷条件の設定項目１１１を有する印刷設定画面１１０、を含む操作画面１００がユーザに提供される。そして、設定項目１１１の値に合致するプリンタを検索して検索結果が操作画面１００におけるプリンタ選択画面１２０内に配置されるとともに、検索結果に示されるプリンタに印刷を指示するためのユーザが操作可能な「印刷」ボタン１４０が操作画面１００内に配置される。
【００７７】
したがって、ユーザは、印刷条件に合致するプリンタの検索のための操作と、使用すべきプリンタを選択して印刷を指示するための操作とを、同じ操作画面１００を用いて行うことができる。これにより、ユーザが所望する印刷条件に合致したプリンタでの印刷を、簡単な操作により実行させることが可能となる。
【００７８】
本発明は、上記した実施形態のみに限定されるものではなく、特許請求の範囲内において、種々改変することができる。
【００７９】
上記実施形態では、プリンタドライバの起動時、あるいは「検索」ボタン１３０が押下された場合（Ｓ１０２：ＹＥＳ）、プリンタ検索処理（Ｓ１０３）および印刷条件に合致するプリンタの表示処理（Ｓ１０４）が行われるが、本発明はこれに限定されるものではない。
【００８０】
例えば、「検索」ボタン１３０が押下された場合にのみ、プリンタ検索処理（Ｓ１０３）および印刷条件に合致するプリンタの表示処理（Ｓ１０４）が行われてもよい。あるいは、プリンタドライバの起動時には、プリンタ検索処理（Ｓ１０３）および印刷条件に合致するプリンタの表示処理（Ｓ１０４）が行われ、「検索」ボタン１３０が押下された場合には、プリンタ検索処理（Ｓ１０３）がスキップされて印刷条件に合致するプリンタの表示処理（Ｓ１０４）のみが行われてもよい。
【００８１】
あるいは、印刷条件の設定項目１１１の値が変更される度に、操作画面１００におけるプリンタ選択画面１２０のプリンタ情報表示領域１２１内の検索結果が更新されるように制御されてもよい。この場合、印刷条件の設定項目１１１の値が変更される度に、プリンタ検索処理（Ｓ１０３）および印刷条件に合致するプリンタの表示処理（Ｓ１０４）が行われてもよいし、あるいはプリンタ検索処理（Ｓ１０３）がスキップされて印刷条件に合致するプリンタの表示処理（Ｓ１０４）のみが行われてもよい。
【００８２】
また、本発明では、「プリンタ」の用語は、一般に、画像データを用紙などの記録媒体に印刷する装置として使用されている。したがって、「プリンタ」は、複写機、ＭＦＰ（ＭＦＰ：Ｍｕｌｔｉ−Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）などの各種の画像形成装置を含む概念である。
【００８３】
本実施形態にかかるプリンタ制御装置における各種処理を行う手段および方法は、専用のハードウェア回路、またはプログラムされたコンピュータのいずれによっても実現することが可能である。上記プログラムは、たとえばフレキシブルディスクやＣＤ−ＲＯＭなどのコンピュータ読み取り可能な記録媒体によって提供されてもよいし、インターネット等のネットワークを介してオンラインで提供されてもよい。この場合、コンピュータ読み取り可能な記録媒体に記録されたプログラムは、通常、ハードディスク等の記憶部に転送されて記憶される。また、上記プログラムは、単独のアプリケーションソフトとして提供されてもよいし、プリンタ制御装置の一機能としてその装置のソフトウェアに組み込まれてもよい。
【図面の簡単な説明】
【００８４】
【図１】本発明の一実施形態にかかる印刷システムの全体構成を示すブロック図である。
【図２】図１に示されるＰＣの構成を示すブロック図である。
【図３】ＰＣにおける印刷指示処理の手順を示すフローチャートである。
【図４】プリンタ検索処理の手順を示すフローチャートである。
【図５】デバイス情報の取得処理の手順を示すフローチャートである。
【図６】属性情報の取得処理の手順を示すフローチャートである。
【図７】印刷条件に合致するプリンタの表示処理の手順を示すフローチャートである。
【図８】印刷データの送信処理の手順を示すフローチャートである。
【図９】操作画面の一例を示す。
【図１０】印刷条件の設定項目のうちの「色」が「カラー」に指定された場合の操作画面を示す。
【図１１】印刷条件の設定項目のうちの「用紙」が「Ａ３」に指定された場合の操作画面を示す。
【図１２】印刷条件の設定項目のうちの「色」が「カラー」に指定され、さらに「用紙」が「Ａ３」に指定された場合の操作画面を示す。
【図１３】プリンタ情報保存領域におけるプリンタ情報を示す。
【図１４】プリンタ情報の項目の一例を示す図である。
【図１５】図１４から続く、プリンタ情報の項目の一例を示す図である。
【符号の説明】
【００８５】
１０    ＰＣ、
１１    ＣＰＵ、
１２    ＲＯＭ、
１３    ＲＡＭ、
１４    ハードディスク、
１５    ディスプレイ、
１６    入力装置、
１７    通信インタフェース、
１８    バス、
２０Ａ，２０Ｂ，２０Ｃ    プリンタ、
５０    ネットワーク、
１００    操作画面、
１１０    印刷設定画面、
１１１    印刷条件の設定項目、
１２０    プリンタ選択画面、
１２１    プリンタ情報表示領域、
１３０    「検索」ボタン、
１４０    「印刷」ボタン、
２００    プリンタ情報保存領域、
２０１    プリンタ情報。
【図１】
2007133611.tif 000003
【図２】
2007133611.tif 000004
【図３】
2007133611.tif 000005
【図４】
2007133611.tif 000006
【図５】
2007133611.tif 000007
【図６】
2007133611.tif 000008
【図７】
2007133611.tif 000009
【図８】
2007133611.tif 000010
【図９】
2007133611.tif 000011
【図１０】
2007133611.tif 000012
【図１１】
2007133611.tif 000013
【図１２】
2007133611.tif 000014
【図１３】
2007133611.tif 000015
【図１４】
2007133611.tif 000016
【図１５】
2007133611.tif 000017