(57)【特許請求の範囲】
【請求項１】
ネットワークに接続されている各プリンタを検出する検出手段と、
前記検出手段で検出された各プリンタから、当該各プリンタのそれぞれが有する印刷能力に関する情報である印刷能力情報を取得する取得手段と、
前記取得された印刷能力情報を記憶する印刷能力情報記憶手段と、
前記各プリンタの前記印刷能力情報を統合した統合印刷能力情報を作成する作成手段と、
前記統合印刷能力情報の中から、所望の印刷能力を印刷条件として選択可能なユーザインターフェイスを作成し、当該ユーザインターフェイスから所望の印刷条件が選択されたときに、当該選択された印刷条件を充足するプリンタ名を追従して表示し、このプリンタ名が表示されている状態で且つ前記ユーザインターフェイスから他の印刷条件が選択されたときに、当該選択により前記所望の印刷条件での印刷が前記表示されたプリンタ名にかかるプリンタで実行ができなくなる場合には、前記所望の印刷条件での印刷が無効となる旨及びその要因となった印刷条件に関する情報を追加したユーザインターフェイスを表示するユーザインターフェイス作成手段と、
前記ユーザインターフェイスで選択された印刷条件に対応するプリンタを、前記各プリンタの印刷能力情報に基づいて選択する選択手段と、
を備えたことを特徴とするプリンタ選択装置。
【請求項２】
前記各プリンタの使用の順位を定義した優先順位テーブルを記憶する優先順位記憶手段を更に備え、
前記選択手段は、前記インターフェイスで選択された印刷条件での印刷が可能なプリンタが複数あると判断したときは、前記優先順位テーブルに基づき、一のプリンタを選択することを特徴とする請求項１に記載のプリンタ選択装置。
【請求項３】
前記選択手段は、前記インターフェイスで選択された印刷条件の全ての備えたプリンタが無いと判断したときは、当該印刷条件のうちの一部を備えたプリンタを選択することを特徴とする請求項１又は２に記載のプリンタ選択装置。
【請求項４】
前記ユーザインターフェイス作成手段で作成された前記ユーザインターフェイスを表示する表示手段を更に備えたことを特徴とする請求項１〜３の何れか一項に記載のプリンタ選択装置。
【請求項５】
ネットワークに接続されている各プリンタを検出する検出工程と、
前記検出工程で検出された各プリンタから、当該各プリンタのそれぞれが有する印刷能力に関する情報である印刷能力情報を取得する取得工程と、
前記取得された印刷能力情報を記憶する印刷能力情報記憶工程と、
前記各プリンタの前記印刷能力情報を統合した統合印刷能力情報を作成する作成工程と、
前記統合印刷能力情報の中から、所望の印刷能力を印刷条件として選択可能なユーザインターフェイスを作成し、当該ユーザインターフェイスから所望の印刷条件が選択されたときに、当該選択された印刷条件を充足するプリンタ名を追従して表示し、このプリンタ名が表示されている状態で且つ前記ユーザインターフェイスから他の印刷条件が選択されたときに、当該選択により前記所望の印刷条件での印刷が前記表示されたプリンタ名にかかるプリンタで実行ができなくなる場合には、前記所望の印刷条件での印刷が無効となる旨及びその要因となった印刷条件に関する情報を追加したユーザインターフェイスを表示するユーザインターフェイス作成工程と、
前記ユーザインターフェイスで選択された印刷条件に対応するプリンタを、前記各プリンタの印刷能力情報に基づいて選択する選択工程と、
を含むことを特徴とするプリンタ選択方法。
【請求項６】
前記選択工程は、前記インターフェイスで選択された印刷条件での印刷が可能なプリンタが複数あると判断したときは、前記各プリンタの使用の順位を予め定義した優先順位テーブルに基づき、一のプリンタを選択することを特徴とする請求項５に記載のプリンタ選択方法。
【請求項７】
前記選択工程は、前記インターフェイスで選択された印刷条件の全ての備えたプリンタが無いと判断したときは、当該印刷条件のうちの一部を備えたプリンタを選択することを特徴とする請求項５又は６に記載のプリンタ選択方法。
【請求項８】
前記ユーザインターフェイス作成工程で作成された前記ユーザインターフェイスを表示する表示工程を更に含むことを特徴とする請求項５〜７の何れか一項に記載のプリンタ選択方法。
【請求項９】
ネットワークに接続されている各プリンタを検出する検出工程と、
前記検出工程で検出された各プリンタから、当該各プリンタのそれぞれが有する印刷能力に関する情報である印刷能力情報を取得する取得工程と、
前記取得された印刷能力情報を記憶する印刷能力情報記憶工程と、
前記各プリンタの前記印刷能力情報を統合した統合印刷能力情報を作成する作成工程と、
前記統合印刷能力情報の中から、所望の印刷能力を印刷条件として選択可能なユーザインターフェイスを作成し、当該ユーザインターフェイスから所望の印刷条件が選択されたときに、当該選択された印刷条件を充足するプリンタ名を追従して表示し、このプリンタ名が表示されている状態で且つ前記ユーザインターフェイスから他の印刷条件が選択されたときに、当該選択により前記所望の印刷条件での印刷が前記表示されたプリンタ名にかかるプリンタで実行ができなくなる場合には、前記所望の印刷条件での印刷が無効となる旨及びその要因となった印刷条件に関する情報を追加したユーザインターフェイスを表示するユーザインターフェイス作成工程と、
前記ユーザインターフェイスで選択された印刷条件に対応するプリンタを、前記各プリンタの印刷能力情報に基づいて選択する選択工程と、
をコンピュータに実行させるプログラムを記憶しているコンピュータに読み取り可能な記憶媒体。
【請求項１０】
前記選択工程は、前記インターフェイスで選択された印刷条件での印刷が可能なプリンタが複数あると判断したときは、前記各プリンタの使用の順位を予め定義した優先順位テーブルに基づき、一のプリンタを選択することを特徴とする請求項９に記載の記憶媒体。
【請求項１１】
前記選択工程は、前記インターフェイスで選択された印刷条件の全ての備えたプリンタが無いと判断したときは、当該印刷条件のうちの一部を備えたプリンタを選択することを特徴とする請求項９又は１０に記載の記憶媒体。
【請求項１２】
前記コンピュータに、前記ユーザインターフェイス作成工程で作成された前記ユーザインターフェイスを表示する表示工程を更に実行させるプログラムを記憶したことを特徴とする請求項９〜１１の何れか一項に記載の記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、ネットワークに接続された各プリンタの中からユーザにとって最適なものを選択することができるプリンタ選択装置、プリンタ選択方法および記憶媒体に関する。
【０００２】
【従来の技術】
同じようなサービスを提供する機器がネットワークに複数接続されている場合に、ＰＣ（パーソナル・コンピュータ）などで作業しているユーザが、そのサービスを実行させようとするときには、その複数の機器の中からどれか１つを選択することになる。このとき、ユーザが求めるサービスの実行条件（性能や機能に関する設定）に対して、機器が提供できるサービスの仕様が適合するように、どれか１つ機器を選択しなければならない。
【０００３】
このような場合に、従来は、まずネットワーク上で利用可能な機器を検知してリストアップし、その結果をユーザに提示し、ユーザはその機器のリストの中から１つを選択し、選択された機器に固有の機能や性能の詳しい情報を取得していた。かかる情報がユーザに提示されると、ユーザは選択された機器が適切であると判断した場合には当該機器を使用し、そうでなければ、別の機器を選択しなおしていた。
【０００４】
【発明が解決しようとする課題】
しかし、類似するサービスを提供する機器が数多くネットワークに接続されて共有されているような場合、さらにユーザが特殊な条件あるいは複雑な条件を設定してサービスを実行させたい場合には、前記従来技術のようにある機器を選択して、その機器に対するサービスの実行条件を設定するという作業は、ユーザの求める実行条件に適合するまで何度も選択を繰り返し、そのたびに実行条件の入力し直しが発生することになり、作業効率が悪く不便であるという不具合がある。
【０００５】
例えば、ＰＣから印刷するというサービスを例にとる。印刷サービスを実行できる機器として、ネットワークに複数のプリンタが共有されているものとする。その中からある機器を選択（あるいはデフォルトで選択）して印刷サービスを実行する。カラー印刷や両面印刷などの特殊な印刷を行う場合には、その機能を有するプリンタをプリンタの名称（製品名）から判断して選択する。プリンタの名称で判断できなければ、あるプリンタを選択してそのプリンタの機能や性能などの詳細な情報を調べる。そして、選択したプリンタがユーザの求める印刷条件に相応しくなければ、別のプリンタを選択しなおすことになる。
【０００６】
この発明の目的は、ユーザが求めるサービスの実行条件を入力するだけで、自動的に使用機器を選択することができるようにすることである。
【０００７】
【課題を解決するための手段】
請求項１に記載の発明は、ネットワークに接続されている各プリンタを検出する検出手段と、前記検出手段で検出された各プリンタから、当該各プリンタのそれぞれが有する印刷能力に関する情報である印刷能力情報を取得する取得手段と、前記取得された印刷能力情報を記憶する印刷能力情報記憶手段と、前記各プリンタの前記印刷能力情報を統合した統合印刷能力情報を作成する作成手段と、前記統合印刷能力情報の中から、所望の印刷能力を印刷条件として選択可能なユーザインターフェイスを作成し、当該ユーザインターフェイスから所望の印刷条件が選択されたときに、当該選択された印刷条件を充足するプリンタ名を追従して表示し、このプリンタ名が表示されている状態で且つ前記ユーザインターフェイスから他の印刷条件が選択されたときに、当該選択により前記所望の印刷条件での印刷が前記表示されたプリンタ名にかかるプリンタで実行ができなくなる場合には、前記所望の印刷条件での印刷が無効となる旨及びその要因となった印刷条件に関する情報を追加したユーザインターフェイスを表示するユーザインターフェイス作成手段と、前記ユーザインターフェイスで選択された印刷条件に対応するプリンタを、前記各プリンタの印刷能力情報に基づいて選択する選択手段と、を備える。
【０００８】
したがって、各プリンタの各印刷能力を統合した情報である統合印刷能力情報の中から所望する印刷能力を選択するだけで、自動的に使用プリンタを選択することができ、プリンタ選択の利便性を向上させることができる。
【００１１】
請求項２に記載の発明は、請求項１に記載のプリンタ選択装置において、前記各プリンタの使用の順位を定義した優先順位テーブルを記憶する優先順位記憶手段を更に備え、前記選択手段は、前記インターフェイスで選択された印刷条件での印刷が可能なプリンタが複数あると判断したときは、前記優先順位テーブルに基づき、一のプリンタを選択する。
【００１３】
請求項３に記載の発明は、請求項１又は２に記載のプリンタ選択装置において、前記選択手段は、前記インターフェイスで選択された印刷条件の全ての備えたプリンタが無いと判断したときは、当該印刷条件のうちの一部を備えたプリンタを選択する。
【００１４】
したがって、ユーザが選択した印刷条件の全てを備えたプリンタが無いと判断されたときは、当該印刷条件のうちの一部を備えたプリンタを選択することで代用することができる。
【００１５】
請求項４に記載の発明は、請求項１〜３の何れか一項に記載のプリンタ選択装置において、前記ユーザインターフェイス作成手段で作成された前記ユーザインターフェイスを表示する表示手段を更に備える。
【００１６】
したがって、ユーザが必要とする印刷条件を容易に選択させることができる。
【００１９】
請求項５に記載の発明は、ネットワークに接続されている各プリンタを検出する検出工程と、前記検出工程で検出された各プリンタから、当該各プリンタのそれぞれが有する印刷能力に関する情報である印刷能力情報を取得する取得工程と、前記取得された印刷能力情報を記憶する印刷能力情報記憶工程と、前記各プリンタの前記印刷能力情報を統合した統合印刷能力情報を作成する作成工程と、前記統合印刷能力情報の中から、所望の印刷能力を印刷条件として選択可能なユーザインターフェイスを作成し、当該ユーザインターフェイスから所望の印刷条件が選択されたときに、当該選択された印刷条件を充足するプリンタ名を追従して表示し、このプリンタ名が表示されている状態で且つ前記ユーザインターフェイスから他の印刷条件が選択されたときに、当該選択により前記所望の印刷条件での印刷が前記表示されたプリンタ名にかかるプリンタで実行ができなくなる場合には、前記所望の印刷条件での印刷が無効となる旨及びその要因となった印刷条件に関する情報を追加したユーザインターフェイスを表示するユーザインターフェイス作成工程と、前記ユーザインターフェイスで選択された印刷条件に対応するプリンタを、前記各プリンタの印刷能力情報に基づいて選択する選択工程と、を含む。
【００２０】
したがって、各プリンタの各印刷能力を統合した情報である統合印刷能力情報の中から所望する印刷能力を選択するだけで、自動的に使用プリンタを選択することができ、プリンタ選択の利便性を向上させることができる。
【００２３】
請求項６に記載の発明は、請求項５に記載のプリンタ選択方法において、前記選択工程は、前記インターフェイスで選択された印刷条件での印刷が可能なプリンタが複数あると判断したときは、前記各プリンタの使用の順位を予め定義した優先順位テーブルに基づき、一のプリンタを選択する。
【００２５】
請求項７に記載の発明は、請求項５又は６に記載のプリンタ選択方法において、前記選択工程は、前記インターフェイスで選択された印刷条件の全ての備えたプリンタが無いと判断したときは、当該印刷条件のうちの一部を備えたプリンタを選択する。
【００２６】
したがって、ユーザが選択した印刷条件の全てを備えたプリンタが無いと判断されたときは、当該印刷条件のうちの一部を備えたプリンタを選択することで代用することができる。
【００２７】
請求項８に記載の発明は、請求項５〜７の何れか一項に記載のプリンタ選択方法において、前記ユーザインターフェイス作成工程で作成された前記ユーザインターフェイスを表示する表示工程を更に含む。
【００２８】
したがって、ユーザが必要とする印刷条件を容易に選択させることができる。
【００３１】
請求項９に記載の発明は、ネットワークに接続されている各プリンタを検出する検出工程と、前記検出工程で検出された各プリンタから、当該各プリンタのそれぞれが有する印刷能力に関する情報である印刷能力情報を取得する取得工程と、前記取得された印刷能力情報を記憶する印刷能力情報記憶工程と、前記各プリンタの前記印刷能力情報を統合した統合印刷能力情報を作成する作成工程と、前記統合印刷能力情報の中から、所望の印刷能力を印刷条件として選択可能なユーザインターフェイスを作成し、当該ユーザインターフェイスから所望の印刷条件が選択されたときに、当該選択された印刷条件を充足するプリンタ名を追従して表示し、このプリンタ名が表示されている状態で且つ前記ユーザインターフェイスから他の印刷条件が選択されたときに、当該選択により前記所望の印刷条件での印刷が前記表示されたプリンタ名にかかるプリンタで実行ができなくなる場合には、前記所望の印刷条件での印刷が無効となる旨及びその要因となった印刷条件に関する情報を追加したユーザインターフェイスを表示するユーザインターフェイス作成工程と、前記ユーザインターフェイスで選択された印刷条件に対応するプリンタを、前記各プリンタの印刷能力情報に基づいて選択する選択工程と、をコンピュータに実行させるプログラムを記憶しているコンピュータに読み取り可能な記憶媒体である。
【００３２】
したがって、各プリンタの各印刷能力を統合した情報である統合印刷能力情報の中から所望する印刷能力を選択するだけで、自動的に使用プリンタを選択することができ、プリンタ選択の利便性を向上させることができる。
【００３５】
請求項１０に記載の発明は、請求項９に記載の記憶媒体において、前記選択工程は、前記インターフェイスで選択された印刷条件での印刷が可能なプリンタが複数あると判断したときは、前記各プリンタの使用の順位を予め定義した優先順位テーブルに基づき、一のプリンタを選択する。
【００３７】
請求項１１に記載の発明は、請求項９又は１０に記載の記憶媒体において、前記選択工程は、前記インターフェイスで選択された印刷条件の全ての備えたプリンタが無いと判断したときは、当該印刷条件のうちの一部を備えたプリンタを選択する。
【００３８】
したがって、ユーザが選択した印刷条件の全てを備えたプリンタが無いと判断されたときは、当該印刷条件のうちの一部を備えたプリンタを選択することで代用することができる。
【００３９】
請求項１２に記載の発明は、請求項９〜１１の何れか一項に記載の記憶媒体において、前記コンピュータに、前記ユーザインターフェイス作成工程で作成された前記ユーザインターフェイスを表示する表示工程を更に実行させるプログラムを記憶したものである。
【００４０】
したがって、ユーザが必要とする印刷条件を容易に選択させることができる。
【００４３】
【発明の実施の形態】
以下では、この発明の一実施の形態について図面を参照して説明する。図１は、この発明の一実施の形態である機器選択装置のハードウエア構成を示すブロック図である。図１に示すように、この機器選択装置１はＰＣで構成され、イーサネットなどのネットワーク２に接続されている。ネットワーク２には、機器選択装置１のほかにも各種の機器が接続されている。
【００４４】
機器選択装置１は、ＣＰＵ３に対して、ＢＩＯＳなどが格納されたＲＯＭ４と、各種データを書き換え可能に記憶するＲＡＭ５とが、バス６で接続されている。また、バス６には、各種プログラムや固定データを記憶するハードディスクなどの外部記憶装置７と、記憶媒体であるＣＤ−ＲＯＭ８の内容を読み取るＣＤ−ＲＯＭドライブ９と、機器選択装置１とネットワーク２との通信を司る通信制御装置１０と、ディスプレイ１１と、キーボード１２と、マウス１３とが、図示しないインターフェイスや図示しない各種制御回路を介して接続されている。
【００４５】
ＣＤ−ＲＯＭ８には以下に説明する各プログラムが記憶されていて、このＣＤ−ＲＯＭ８に記憶されているプログラムをＣＤ−ＲＯＭドライブ９で読み出して外部記憶装置７にインスツールしてある。なお、このプログラムは、所定のＯＳ上で動作するものであってもよい。また、記憶媒体としてはＣＤ−ＲＯＭ８以外にも、フロッピーディスク、光磁気ディスク、ＤＶＤなど各種の記憶媒体を用いることができる。
【００４６】
前記のプログラムとしては以下に列挙するようなものがある。
【００４７】
１．ネットワーク機器検出プログラム：ネットワーク２に接続されている機器を検出するプログラムである。直接ネットワーク２に接続されている機器（ＰＣ以外の機器）だけでなく、ＰＣに接続され、そのＰＣを介して利用可能な機器についても検出する。
【００４８】
２．機器プロフィール取得プログラム：前記「１．」で検出された機器から、それぞれの機器が有する機能や性能などの属性に関する情報（プロフィールと呼ぶ）を取得するプログラムである。プロフィールは、属性の集まりとして表現され、属性は属性名称、属性値の型、初期値から構成される。属性値の型とは、属性の取り得る値の範囲を示し、例えば整数、具体値の列挙などを指定する。属性の例  を示せば、例えば、“属性名称：プリント部数、属性値の型：自然数、初期値：１”などである。
【００４９】
３．優先順位テーブル作成プログラム：優先順位テーブルとは、どの機器を実行するのかを優先順位つけたテーブルである。そして、このプログラムは、複数ある機器の集まりに対して、ある判断基準により順位付けを行ったテーブルを作成する。
【００５０】
４．実行条件設定管理プログラム：収集した各機器のプロフィールに基づき統合プロフィールを作成し、さらにこの統合プロフィールの情報と、後述するユーザインターフェイス環境で入力された情報と、優先順位テーブルとに基づき、サービスの実行条件を管理するプログラムである。統合プロフィールとは、各機器のプロフィールを構成する属性の最も性能の高いものの和集合になるように、各機器の属性を統合したプロフィールである。この統合プロフィールは、各機器の持つ能力を全て備えるという仮想的な機器を想定して作られているプロフィールである。
【００５１】
５．実行条件設定プログラム：ユーザが実行条件を設定するユーザインターフェイスを、ディスプレイ１１、マウス１３、キーボード１２などを利用して実現するプログラムである。このユーザインターフェイスに基づく画面の表示例は、図３を参照して後述する。
【００５２】
次に、ユーザが、ネットワーク２に接続された機器に対して、あるサービスを実行するための実行条件を設定して実行を指示するまでの処理を、図２に示すフローチャートを参照して説明する。
【００５３】
図２に示すように、まず、実行条件設定プログラムにより構築されたユーザインターフェイスを介して、ユーザは実行したいサービスを指定する（ステップＳ１）。次に、ネットワーク機器検出プログラムにより、ＣＰＵ３は指定されたサービスを実行できるネットワークに接続された機器を全て検出する（ステップＳ２）。このステップＳ２により検出手段および検出工程を実現している。
【００５４】
そして、ＣＰＵ３は、機器プロフィール取得プログラムに基づいて、ステップＳ２で検出された各機器が有する属性に関する情報（プロフィール）を各機器から取得し（ステップＳ３）、実行条件設定管理プログラムに基づいて、各機器のプロフィールに対して性能が最も高い属性を集めて統合プロフィールを作成し（ステップＳ４）、優先順位テーブル作成プログラムに基づいて、選択優先順位テーブルを作成する（ステップＳ５）。なお、ステップＳ３で取得された各機器のプロフィールのデータ、ステップＳ３で作成された統合プロフィールのデータ、および、ステップＳ４で作成された優先順位テーブルのデータはＲＡＭ５に格納される（図１参照）。ステップＳ３で取得された各機器のプロフィールのデータがＲＡＭ５に格納されることにより記憶手段および記憶工程が実現される。また、ステップＳ３により取得手段およびプロフィール取得工程を実現し、ステップＳ４により統合プロフィール作成手段および統合プロフィール作成工程を実現し、ステップＳ５によりテーブル作成手段およびテーブル作成工程を実現している。そして、ステップＳ３〜Ｓ５により準備工程を実現している。
【００５５】
次に、実行条件設定プログラムに基づいてＣＰＵ３が作成した実行条件設定のためのユーザインターフェイスを介して、ユーザは欲するサービスの実行条件を入力する（ステップＳ６）。このユーザインターフェイスによるディスプレイ１１への画面表示例は図３に示す。この画面表示例は、ネットワーク２に接続されている機器としてプリンタを例としたものである。すなわち、図３に示すように、この画面表示では統合プロフィールに登録されているプリンタの属性名２１を列挙して表示する。図３の例では属性名２１が、複数部数機能、PostScript印刷機能、…などのように列挙されている。そして、この各属性名２１に対応させて、当該属性名２１が示す属性をユーザに選択可能とするチェックボックス２２が表示される。ユーザは、マウス１３によりチェックボックス２２をクリックすることなどにより、属性名２１が示す属性を選択することができる。また、各属性名２１に対応させて、各属性名２１に付された番号である属性番号２３や、設定無効にした属性番号２３を表示する設定無効属性番号表示欄２４（その機能の詳細は後述する）も表示される。また、属性名２１を表示している欄の下には、現在選択されているプリンタ名を表示するプリンタ名表示欄２５が表示される。このようなユーザインターフェイスを実行条件設定プログラムに従って作成することにより、ユーザインターフェイス作成手段およびユーザインターフェイス作成工程を実現している。なお、ステップＳ６で入力された実行条件はＲＡＭ５に実行条件データとして格納される（図１参照）。
【００５６】
次に、ステップＳ６による実行条件の入力情報に対して、ＣＰＵ３は、実行条件設定管理プログラムに従い、ＲＡＭ５に格納されている各機器のプロフィールデータを参照して、実行条件を満足する機器の中で優先順位テーブルに基づき最も優先順位の高い機器を選択する（ステップＳ７）。これにより、選択手段および選択工程を実現している。
【００５７】
ユーザがある属性Ａの設定を変更することで、既に設定されているある属性Ｂと矛盾が生じた場合には、属性Ｂの設定を無効にし、属性Ｂの設定無効属性番号表示欄２４に属性Ａの属性番号２３を加える。ここで矛盾とは、属性Ａの設定を実行可能な機器の中に属性Ｂの設定を実行可能なものがないことである。
【００５８】
この場合には、チェックボックス２２によりユーザが選択した全ての属性中の一部、すなわち、ユーザが選択した全ての属性の中から設定無効属性番号表示欄２４に他のいずれかの属性の属性番号２３が表示されている属性を除外したものを備えている機器を選択する。
【００５９】
また、属性Ａの設定を変更することで、矛盾が解消されて無効にされていた属性Ｂが有効な属性に変えられることもある。これは、属性Ａの設定と属性Ｂの設定を両方満足する機器がある場合である。
【００６０】
そして、ステップＳ７の後に、ステップ７の結果に基づき画面表示を更新する（ステップＳ８）。そして、ユーザが実行を指示すれば（ステップＳ９のＹ）、選択された機器により選択された実行条件でサービスが実行される（ステップＳ１０）。
【００６１】
ステップＳ９でユーザが実行を指示しないとき、すなわち、実行条件設定プログラムにより構築されたユーザインターフェイスを介して、ユーザが実行したいサービスをさらに追加したり変更したりしたときは（ステップＳ９のＮ、ステップＳ６）、ステップＳ７以下の処理を繰り返す。
【００６２】
なお、このときに、ステップＳ６で、チェックボックス２２によりユーザが新たな属性の選択を行って前記のような矛盾が生じたときは、今回選択された属性には当該属性の設定無効属性番号表示欄２４に他のいずれの属性の属性番号２３も表示することなく、今回選択された属性を除外せずに優先的に残し、ステップＳ７で今回選択された属性は必ず備えた機器を選択するようにする。
【００６３】
次に、前記ステップＳ６〜Ｓ９の処理の具体例を説明する。ここでは簡単の為に、プロフィールの属性の型を、当該属性を有するか有しないかだけの値しかとらない論理型とする。例として、印刷のサービスを実行できる機器として、ネットワーク２上で４つのプリンタ（第１プリンタ、第２プリンタ、第３プリンタ、第４プリンタ）が利用可能であるとする。そして、第１プリンタのプロフィールを図４（ａ）に、第２プリンタのプロフィールを図４（ｂ）に、第３プリンタのプロフィールを図４（ｃ）に、第４プリンタのプロフィールを図４（ｄ）に各々示す。図４（ａ）〜（ｄ）において、記載されている属性名２１は当該属性名２１の属性を各プリンタが有していることを示している。
【００６４】
この４つのプロフィールから最も高い性能を持つ属性を集めて作成した統合プロフィールが図５に示すものである。また、ある判断基準（例えば印刷が早いとか、設置位置が近いとか）で作成された優先順位テーブルを図６に示す。図６に示すように、この例では第１プリンタがデフォルト、すなわち優先順位の１番になっている。また、複数部数印刷と高解像度印刷の２つの属性については最初からデフォルトで選択されている。図７は、このような実行条件設定（ステップＳ６）における初期状態の画面表示を示すものである。図７に示すように、図５の統合プロフィールを構成する全ての属性名２１と、その各属性名２１に対応したチェックボックス２２、属性番号２３および設定無効属性番号表示欄２４が画面表示される。
そして、最初からデフォルトで選択されている複数部数印刷と高解像度印刷の２つの属性に対応しているチェックボックス２２には“○”が表示され、そのほかのチェックボックス２２には“×”が表示される。また、プリンタ名表示欄２５には、デフォルトとされている第１プリンタが表示されている。
【００６５】
次に、PostScript印刷とソートを画面上で選択すると、この印刷条件で印刷可能なプリンタは、図４の各プロフィールを参照すれば第１プリンタと第２プリンタであり、優先順位テーブルにおける優先順位により第１プリンタが選択される。そのときの画面表示は図８のとおりである。
【００６６】
その次に、Ａ３印刷を画面上で選択する。すると、この機能を持つのは、図４の各プロフィールを参照すれば第３プリンタのみであり、第３プリンタが選択される。また、この第３プリンタはPostScript印刷ができないため、それを無効にする（PostScript印刷に対応しているチェックボックス２２に“―”で示される）。そして、PostScript印刷を無効にした要因となっているのはＡ３印刷の選択にあることを明確にするため、PostScript印刷に対応した設定無効属性番号表示欄２４にＡ３印刷の属性番号２３である“ｇ”を追加する。そのときの画面表示は図９のとおりである。
【００６７】
さらに、Ａ３印刷の選択を止めてカラー印刷を選択すると、第４プリンタが選択される。すると、PostScript印刷の設定が有効になる。このときの画面表示は、図１０に示すとおりである。PostScript印刷の設定を有効にしたことにより、図７に示す初期状態に戻してもよいし、図８に示すような以前行った設定に戻してもよいが、ここでは前者を行っている。この場合には、第４プリンタがソート機能を有しないため、それを無効にし、ソートに対応しているチェックボックス２２に“―”を入れる。そして、ソートを無効にした要因となっているのはカラー印刷の選択にあることを明確にするため、ソートに対応した設定無効属性番号表示欄２４にカラー印刷の属性番号２３である“ｈ”を追加する。
【００６８】
以上説明した機器選択装置１によれば、各機器の性能や機能などの属性情報からユーザが必要なものを選択するだけで、自動的に使用機器を選択することができる。
【００６９】
また、各機器の各プロフィールを統合した情報である統合プロフィールの中から必要な属性を選択するのものであるので、ユーザは明示的に機器の選択を行わなくてよい。
【００７０】
さらに、統合プロフィールは各機器の各プロフィールに含まれる各属性について最も性能の高いものを統合したものであるため、各機器の各属性の中で最も性能の高いものの中からユーザは必要なものを選択することができる。
【００７１】
使用されるユーザインターフェイスは、統合プロフィールを構成する属性に関する情報をディスプレイ１１に表示してユーザに提示し、ユーザにこの属性の中から必要とするものをディスプレイ１１の画面上で選択させることを可能とするので、ユーザは各機器の各属性の中から必要なものを容易に選択することができる。
【００７２】
前記ステップＳ７において、ユーザが選択した属性の全てを備えた機器が無いときは、選択された複数の属性の一部を備えた機器を選択することで代用することができる。この場合に、一度機器の選択がなされた後に新たな属性の選択がなされたときは（ステップＳ９のＹ、ステップＳ６）、今回選択された属性を備えた機器を優先的に選択することを可能にして、ユーザの意思に沿った機器の選択が可能となる。
【００７３】
【発明の効果】
本発明によれば、各プリンタの各印刷能力を統合した情報である統合印刷能力情報の中から所望する印刷能力を選択するだけで、自動的に使用プリンタを選択することができ、プリンタ選択の利便性を向上させることができる。
【００７５】
また、本発明によれば、ユーザが必要とする印刷条件を容易に選択させることができる。
【００７６】
また、本発明によれば、ユーザが選択した印刷条件の全てを備えたプリンタが無いと判断されたときは、当該印刷条件のうちの一部を備えたプリンタを選択することで代用することができる。
【図面の簡単な説明】
【図１】この発明の一実施の形態である機器選択装置のハードウエア構成を示すブロック図である。
【図２】前記機器選択装置の動作を説明するフローチャートである。
【図３】前記機器選択装置で用いられるユーザインターフェイスに基づく画面表示を示す平面図である。
【図４】前記機器選択装置で収集される各機器のプロフィールの例を示す説明図である。
【図５】前記機器選択装置で作成される統合プロフィールの例を示す説明図である。
【図６】前記機器選択装置で作成される優先順位テーブルの例を示す説明図である。
【図７】前記機器選択装置の動作を説明する画面表示の平面図である。
【図８】前記機器選択装置の動作を説明する画面表示の平面図である。
【図９】前記機器選択装置の動作を説明する画面表示の平面図である。
【図１０】前記機器選択装置の動作を説明する画面表示の平面図である。
【符号の説明】
１      機器選択装置
２      ネットワーク
８      記憶媒体
【図１】
0004059598.tif 000002
【図２】
0004059598.tif 000003
【図３】
0004059598.tif 000004
【図４】
0004059598.tif 000005
【図５】
0004059598.tif 000006
【図６】
0004059598.tif 000007
【図７】
0004059598.tif 000008
【図８】
0004059598.tif 000009
【図９】
0004059598.tif 000010
【図１０】
0004059598.tif 000011