(57)【要約】【課題】プリンタのドライバ設定をリモート管理する。【解決手段】ネットワークと電子通信する物理プリンタを発見する。インストールされ、プリンタドライバとコンフィギュアされたプリンタを発見する。物理プリンタとインストールされたプリンタとを関連付ける。１つ以上のデフォルトプリント設定を指定し、インストールされたプリンタのうちの少なくとも１つの１つ以上のデフォルトプリント設定を更新する。【選択図】図１
2008090834.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークと電子通信する物理プリンタを発見するステップと、
インストールされたプリンタを発見するステップと、
前記物理プリンタと前記インストールされたプリンタとを関連付けるステップと、
１つ以上のデフォルトプリント設定を指定するステップと、
前記インストールされたプリンタのうちの少なくとも１つの、前記１つ以上のデフォルトプリント設定を更新するステップとを備える、プリンタ設定を管理するための方法。
【請求項２】
前記インストールされたプリンタに関する情報を得るステップを更に備える、請求項１記載の方法。
【請求項３】
インストールされたプリンタのデータベースに前記インストールされたプリンタに関する前記情報を記憶するステップを更に備える、請求項２記載の方法。
【請求項４】
前記インストールされたプリンタから前記１つ以上のデフォルト設定をリモート指定する、請求項１記載の方法。
【請求項５】
物理プリンタの１つ以上のグループを指定するステップを更に備える、請求項１記載の方法。
【請求項６】
物理プリンタの前記１つ以上のグループのために、前記１つ以上のデフォルトプリント設定を指定するステップを更に備える、請求項５記載の方法。
【請求項７】
指定された物理プリンタの前記１つ以上のグループに基づき、前記インストールされたプリンタのうちの少なくとも１つを識別するステップを更に備える、請求項６記載の方法。
【請求項８】
前記物理プリンタのデフォルト設定のうちの少なくとも１つに関して、物理プリンタに問い合わせをするステップを更に備える、請求項１記載の方法。
【請求項９】
前記物理プリンタを発見するために通信アドレスのサブネットまたはレンジを使用するステップを更に備える、請求項１記載の方法。
【請求項１０】
インストールされ、発見された各プリンタに関連する前記物理プリンタのための通信アドレスを決定するステップを更に備える、請求項１記載の方法。
【請求項１１】
プロセッサと、
前記プロセッサと電子通信するメモリと、
前記メモリに記憶された命令とを備え、これら命令は、
ネットワークと電子通信する物理プリンタを発見し、
インストールされたプリンタを発見し、
前記物理プリンタと前記インストールされたプリンタとを関連付け、
１つ以上のデフォルトプリント設定を指定し、
前記インストールされたプリンタのうちの少なくとも１つの、前記１つ以上のデフォルトプリント設定を更新するよう実行できる、プリンタドライバーの設定を管理するための装置。
【請求項１２】
前記インストールされたプリンタに関する情報を得ることを更に備える、請求項１１記載の装置。
【請求項１３】
インストールされたプリンタのデータベースに前記インストールされたプリンタに関する前記情報を記憶することを更に備える、請求項１２記載の装置。
【請求項１４】
前記インストールされたプリンタから前記１つ以上のデフォルト設定をリモート指定する、請求項１１記載の装置。
【請求項１５】
物理プリンタの１つ以上のグループを指定することを更に備える、請求項１１記載の装置。
【請求項１６】
物理プリンタの前記１つ以上のグループのために、前記１つ以上のデフォルトプリント設定を指定することを更に備える、請求項１５記載の装置。
【請求項１７】
指定された物理プリンタの前記１つ以上のグループに基づき、前記インストールされたプリンタのうちの少なくとも１つを識別することを更に備える、請求項１６記載の装置。
【請求項１８】
前記物理プリンタのデフォルト設定のうちの少なくとも１つに関して、物理プリンタに問い合わせをすることを更に備える、請求項１１記載の装置。
【請求項１９】
インストールされ、発見された各プリンタに関連する前記物理プリンタのための通信アドレスを決定することを更に備える、請求項１１記載の装置。
【請求項２０】
ネットワークと電子通信する物理プリンタを発見するステップと、
インストールされたプリンタを発見するステップと、
前記物理プリンタと前記インストールされたプリンタとを関連付けるステップと、
１つ以上のデフォルトプリント設定を指定するステップと、
前記インストールされたプリンタのうちの少なくとも１つの、前記１つ以上のデフォルトプリント設定を更新するステップとを備える、プリンタ設定を管理するための方法を実施するための実行可能な命令を備える、コンピュータで読み取り可能なメディア。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般的には、プリント装置に関し、より詳細には、ドライバ設定をリモート管理し、コンフィギュアするためのシステムおよび方法に関する。
【背景技術】
【０００２】
コンピュータおよび通信技術は、急速なペースで進歩し続けている。これらコンピュータおよび通信技術は個人の生活に多くの点で関与している。例えば、消費者が今日使用している多くの装置内に小型コンピュータが組み込まれている。これらコンピュータは、サイズおよび複雑さの程度が種々異なっている。これら小型コンピュータは、１つのマイクロコントローラからフル機能の完全コンピュータシステムまで、複雑さが異なっている。例えば、小型コンピュータは、マイクロコントローラのようなワンチップコンピュータ、コントローラのようなワンボードタイプのコンピュータ、ＩＢＭ−ＰＣコンパチタイプの代表的なデスクトップコンピュータなどであり得る。
【０００３】
文字、ドキュメント、画像などを含む種々の種類のアイテムをプリントするために、コンピュータと共にプリンタが使用されており、多くの異なるタイプのプリンタが市販されている。コンピュータのユーザの間ではインクジェットプリンタおよびレーザプリンタがかなり一般的となっている。インクジェットプリンタはインクの粒子を直接紙に吹き付けるようになっており、レーザプリンタはプリントのためにレーザビームを使用している。
【０００４】
異なるタイプのコンピュータソフトウェアは、プリンタを使用することによるマテリアルのプリントを容易にしている。マテリアルをプリントするのに使用されるコンピュータまたは計算装置は、必要な情報をプリンタに送り、マテリアルのプリントを可能にする、コンピュータで作動するソフトウェアの１つ以上の部分を一般に有する。コンピュータのネットワーク上にコンピュータまたは計算装置がある場合、プリントを容易にする、コンピュータネットワーク上の１つ以上のコンピュータで作動するソフトウェアの１つ以上の部分が存在し得る。
なお、ネットワークを介してプリンタに接続されている端末にプリンタドライバを自動的にインストールする技術に関しては、例えば、特許文献１に開示されている。
【特許文献１】特開２００６−１３４２４５号広報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
プリンタは、一般に、種々のアイテムのためのデフォルト設定を有する。ユーザはプリントする際にデフォルト設定を使用するか、これら設定を変えることができる。しかしながら、プリンタのデフォルト設定を管理するための場所に現在あるシステムには、所定の機能が欠如している。ドライバ設定をリモート管理し、コンフィギュアするための高い機能を提供することにより、種々の利点が得られる。
【課題を解決するための手段】
【０００６】
添付図面を参照し、次の説明および特許請求項を読めば、本発明の実施例がより完全に明らかとなろう。これら図は、単に実施例を示すにすぎず、従って、発明の範囲を制限すると見なすべきでないと理解した上で、添付図面を用いることにより、本発明の実施例について更に詳細に説明する。
【０００７】
プリンタ設定を管理するための方法について説明する。ネットワークと電子通信する物理プリンタを発見し、インストールされたプリンタを発見する。物理的プリンタとインストールされたプリンタとを関連づけする。１つ以上のデフォルトプリント設定を指定し、インストールされたプリンタのうちの少なくとも１つのプリントの１つ以上のデフォルトプリント設定を更新する。
【０００８】
一実施例では、インストールされたプリンタに関する情報を得る。インストールされたプリンタデータベースにインストールされたプリンタに関する情報を記憶してもよい。一実施例では、インストールされたプリンタからリモートに１つ以上のデフォルト設定を指定する。
【０００９】
一実施例では、物理プリンタの１つ以上のグループを指定する。これら物理プリンタの１つ以上のグループに対し、１つ以上のデフォルトプリント設定を指定してもよい。一実施例では、指定された物理プリンタの１つ以上のグループに基づき、インストールされたプリンタのうちの少なくとも１つを識別する。
【００１０】
物理プリンタのデフォルト設定のうちの少なくとも１つに対し、１つの物理プリンタに問い合わせすることができる。一実施例では、物理プリンタを発見するのに通信アドレスのサブネットまたはレンジを使用する。インストールされ、発見された各プリンタに関連する物理プリンタに対する通信アドレスを決定してもよい。
【００１１】
プリンタドライバの設定を管理する装置についても開示する。プロセッサおよびこのプロセッサと電子通信するメモリについて開示する。メモリに命令を記憶し、ネットワークと電子通信する物理プリンタを発見する。インストールされたプリンタを発見し、これらインストールされたプリンタと物理プリンタとを関連付ける。１つ以上のデフォルトプリント設定を指定する。インストールされたプリンタの少なくとも１つのプリンタの、１つ以上のデフォルトプリント設定を更新する。
【００１２】
プリンタ設定を管理するための方法を実施するための実行可能な命令を含む、コンピュータで読み取り可能な媒体についても開示する。ネットワークと電子通信する物理プリンタを発見し、インストールされたプリンタを発見し、インストールされたプリンタと物理プリンタとを関連付ける。１つ以上のデフォルトプリント設定を指定し、インストールされたプリンタのうちの少なくとも１つのプリンタの１つ以上のデフォルトプリント設定を更新する。
【００１３】
次に、同様な参照番号が同一または機能的に類似する要素を示す図を参照し、本発明の種々の実施例について説明する。本明細書に一般的に記載し、図に示されるような本発明の実施例は、広範な種々の異なるコンフィギュレーションで配置したり、設計できる。従って、図面に示されるような本発明のいくつかの実施例の次のより詳細な説明は、請求項に記載されている本発明の範囲を限定するものではなく、発明の実施例を単に示すにすぎない。
【００１４】
本明細書では、「例」なる用語は専ら１つの例、場合または説明を意味するように使用する。「例」として本明細書に説明する実施例は、必ずしも他の実施例よりも好ましいと見なしたり、有利であると見なすべきでない。
【００１５】
本明細書に開示する実施例の多くの機能は、コンピュータソフトウェア、電子ハードウェアまたはこれら双方の組み合わせとして実現できる。ハードウェアとソフトウェアのこのような互換性を明瞭に説明するために、それらの機能に関して種々の部品を一般的に説明する。かかる機能をハードウェアとして実現するか、または、ソフトウェアとして実現するかどうかは、特定の用途およびシステム全体に課される設計上の制限に応じて決まる。当業者であれば、各特定の用途に対し、説明した機能を種々の方法で実現できようが、かかる実施の判断は、本発明の範囲から逸脱させるものと解釈してはならない。
【００１６】
本明細書に説明する機能をコンピュータソフトウェアで実現する場合、かかるソフトウェアはメモリデバイス内に存在し、および／または、システムバスまたはネットワークを通して電子信号として送信される任意のタイプのコンピュータ命令またはコンピュータで実行可能なコードを含むことができる。本明細書に説明する部品に関連する機能を実施するソフトウェアは、単一命令または多くの命令を含むことができ、異なるプログラムの間で更にいくつかのメモリデバイスにわたる数種の異なるコードセグメントとして分散できる。
【００１７】
本明細書で使用するように「１つの実施例」、「実施例」、「複数の実施例」、「この実施例」、「これら実施例」、「１つ以上の実施例」、「一部の実施例」、「所定の実施例」、「ある実施例」、「別の実施例」などは、特に明記しない限り、開示した発明の１つ以上（必ずしもすべてではない）の実施例を意味するものである。
【００１８】
「決定する」（およびその文法上の変形例）なる用語は、極めて広い意味で使用する。「決定する」なる用語は、広範な種々の動作を含み、従って「決定する」とは計算、コンピューティング、処理、誘導、調査、ルックアップ（例えばテーブル、データベースまたは別のデータ構造でのルックアップ）、確認などを含むことができる。更に、「決定する」なる用語は、受信（例えば情報の受信）、アクセス（例えばメモリ内のデータへのアクセス）なども含むことができる。更に、「決定する」なる用語は、解決、選び出し、選択、確立なども含むことができる。
【００１９】
「〜に基づく」なるフレーズは、特に明記しない限り、「〜だけに基づく」ことを意味するものではない。換言すれば、「〜に基づく」なるフレーズは、「〜だけに基づく」と「少なくとも〜に基づく」の双方を記述するものである。
【００２０】
プリンタの管理ユーティリティにより、プリントアドミニストレータが選択された数の管理機能のためにプリント装置を管理することが可能となる。望ましいいくつかの管理機能が存在する。かかる望ましい機能の１つは、１つ以上の物理プリンタに関連するインストールされたプリンタのデフォルト設定をリコンフィギュアできることである。従って、有効な方法が物理プリンタに関連するインストールされたプリンタを発見し、次に、インストールされたプリンタの１つ以上のデフォルトプリント設定をリコンフィギュアするための効果的な方法が望まれている。本明細書で使用するような、インストールされたプリンタとは、ホスト計算装置上のロジカルプリンタを意味する。例えば、マイクロソフト社のウィンドウズ（登録商標）におけるプリンタフォルダで見られるプリンタアイコンを意味する。インストールされたプリンタは、一般に、次のコンポーネント、例えば、プリンタドライバ、ポートモニタ、プリントプロセッサ、ポート設定およびスプーラ設定を含む。
【００２１】
デフォルトプリント設定をリコンフィギュアするための１つの方法は、マイクロソフト社のウィンドウズ（登録商標）のプリンティングプリファレンスによって実証される。この方法では、ユーザはプリンタフォルダからプリンタを選択する。次に、ユーザはプリンタアイコンを右クリックし、コンテクストメニューをディスプレイする。このメニュー上の選択のうちの１つはプリンティングプリファレンスである。ユーザがこのオプションを選択すると、インストールされたプリンタに関連するプリンタドライバがプリンタのプロパティページをディスプレイする。プリンタのプリントオプション（例えば両面、ステープル（ホチキス留め）、コピーなど）のうちの１つ以上のデフォルト設定を設定するのに、プリンタのプロパティページが使用される。ユーザが新しい設定を一旦使用すると、新しいデフォルト設定と共に、インストールされたプリンタのその後の呼び出しが初期化される。しかし、（１）マニュアルで設定するという点、および、（２）ローカルに設定されるが、リモート設定されないという点で、この方法にはまだ制限がある。
【００２２】
デフォルトプリント設定を設定するための他の方法が存在する。１つの方法では、物理プリント装置でデフォルトプリント設定を設定できる。例えば、ＨＰ  ＰＪＬ準拠プリンタでは、プリントジョブをダウンロードすることによって、プリンタのデフォルトプリント設定をすることができ、このプリントジョブは１つ以上のプリント設定に関連する指定されたプリンタ環境変数のデフォルト設定をプリンタが変えることを命令するコマンド（例えば＠ＰＪＬ  ＤＥＦＡＵＬＴ）を含む。しかしながら、この方法では、リモードジョブが設定のうちの１つ以上をリセットしない場合に、デバイス固有のデフォルト設定を適用するだけである。一般に、ほとんどのプリンタは、ユーザにより特に設定がリセットされない場合でも（すなわちインストールされたプリンタのデフォルト設定に設定される場合でも）、ほとんどのプリンタドライバは各設定をリセットする。
【００２３】
上記ＨＰ  ＰＪＬプロトコルの別の変形例では、ユーザはプリンタとホストとの間で双方向の通信を行うプリントジョブを発行できる。この方法では、プリントジョブは、装置のデフォルトプリント設定（すなわち＠ＰＪＬ  ＤＩＮＱＵＩＲＥ）をホストにエコーバックすることをプリンタに問い合わせできる。
【発明を実施するための最良の形態】
【００２４】
図１は、プリント装置１０６のデフォルト設定１１４、１１２をリモート管理し、コンフィギュアするためのシステム１０２の一実施例のブロック図である。コンピュータネットワーク１０４は、このネットワーク１０４の上にあるプリント装置１０６と、計算装置１０８と、プリンタ管理ユーティリティ１１０との間で電子通信を行う。本明細書に開示するシステムおよび方法は、物理プリンタ１０６に関連する、ネットワークドメイン内のインストールされたプリンタのデフォルトプリント設定１１２、１１４をリコンフィギュアするためのプリンタ管理ユーティリティ１１０のための効果的な方法について記述するものである。計算装置１０８は、プリント装置１０６へのプリントを可能にするインストールされた（論理）プリンタドライバ１１６を含む。プリント装置１０６は、出力を発生する入力への画像操作を実行する任意の装置、例えば、プリンタ、スキャナ、コピー、ファクシミリ装置、ファイリング装置、パブリッシング装置、デジタルビデオカメラ、デジタルオーディオレコーダ、電子ホワイトボード、ＣＤ／ＤＶＤライター、クライアント／サーバ計算装置（例えばラスター画像プロセッサ（ＲＩＰ）サーバ）等である。
【００２５】
プリンタ管理ユーティリティ１１０は、本明細書で後述するようなプリンタドライバの設定１１４を変更するためのプロセス１１８を含む。一実施例では、作動環境は次の管理サービス、すなわち（１）ネットワークドメインの一部のサブセット内のネットワークに接続された物理プリンタを発見するサービス、（２）ネットワークドメインの一部のサブセット内の計算ホスト上のインストールされたプリンタを発見するサービス、および（３）物理プリンタ上の装置デフォルト設定について問い合わせ、オプションで設定するサービスを実行できる、１つ以上の計算装置上で作動するいくつかのプロセスを含む。
【００２６】
シャープのプリンタアドミンユーティリティ（Printer Admin Utility（ＰＡＵ））４.０は、プリンタを管理する１つの方法を示すものであり、作動環境内で使用できる。このユーティリティでは、オペレータはネットワークドメイン内のあるレンジの通信アドレス（例えばＩＰアドレス）を入力し、管理のためのプリント装置を発見できる。この方法は、通信装置のために各通信アドレスをチェックするネットワークスイープ方法を使用する。この方法は、通信装置からの非プリント装置をフィルタによって除去するためのフィルタリングプロセスを更に使用する。次に、装置データベース内に発見されたプリント装置および関連する属性（メーク、モデルなど）を記憶する。次に、種々の管理目的のためのレポジトリとして、装置のデータベースを使用できる。
【００２７】
図２は、プリンタドライバの設定をリモート管理し、コンフィギュアするための方法２００の一実施例のフローチャートである。プリンタ管理ユーティリティ１１０は、ネットワークドメインのすべての、または、サブセット内のネットワーク１０４に接続された物理プリンタを発見（２０２）する。更に、プリンタ管理ユーティリティ１１０は、ネットワークドメインのうちのすべての、または、同じサブセット内の計算クライアントおよびサーバ上のインストールされたプリンタを発見（２０２）する。次に、発見された各物理プリンタの通信アドレス、例えば、ＩＰアドレスおよびインストールされた各プリンタの通信ポート（例えばＩＰアドレス）を決定（２０４）し、インストールされた各プリンタと発見された物理プリンタのうちの１つを関連づけする。
【００２８】
本明細書で、より一般的に、これまで説明したような、収集した情報を使用し、プリンタ管理ユーティリティ１１０は、発見された物理プリンタのうちの１つ以上のグループを指定（２０６）する。プリンタの１つ以上のグループに対し、プリンタ管理ユーティリティ１１０は１つ以上のデフォルトプリント設定（例えば両面プリント）を指定（２０８）できる。次に、関連するインストールされたプリンタを識別（２１０）する。関連する各インストールされたプリンタに対し、ネットワーク管理オーソリティを使い、プリンタ管理ユーティリティ１１０は、（リモートスプーラインターフェースを介し）指定されたデフォルトプリント設定に対する関連する各インストールされたプリンタのプリンタドライバのデフォルト設定を、指定されたデフォルトプリント設定に対してリコンフィギュア（２１２）する。
【００２９】
別の変形例では、プリンタ管理ユーティリティ１１０は次のことを実行できる。プリンタ管理ユーティリティ１１０は本明細書により一般的にこれまで説明したように、収集した情報を使って、発見された物理プリンタの１つ以上のグループを指定（２０６）する。次に、プリンタ管理ユーティリティ１１０は、プリンタの１つ以上のグループに対し、１つ以上のデフォルトプリント設定（例えば両面、紙のサイズ）を指定できる（２０８）。ユーティリティ１１０は識別された各装置設定に対し、装置のデフォルト設定に関して物理プリンタに問い合わせできる。次に、インストールされた関連するプリンタを識別する（２１０）。インストールされ、関連した各プリンタに対し、ネットワーク管理オーソリティを使ってプリンタ管理ユーティリティ１１０は（リモートスプーラインターフェースを介し）指定されたデフォルトプリンタ設定に対し、インストールされた、関連する各プリンタのプリンタドライバのデフォルト設定をリコンフィギュアする（２１２）。
【００３０】
図３は、ネットワークドメイン３２０内の１つ以上のネットワーク接続されたプリント装置の作動環境３０２の一実施例を示すブロック図である。後述の図１５には、ネットワークドメイン３２０の一実施例が示されている。この作動環境３０２は、（図１および１４に示されている）ホスト計算装置も含み、このホスト計算装置から、ネットワークドメイン３２０内の１つ以上のタイプのネットワーク装置に対し、管理サービスが管理される。
【００３１】
これら管理サービスのうちの１つは、装置発見サービス３２２である。この装置発見サービス３２２は、ネットワークドメイン３２０内のネットワーク接続された装置を発見することを含む。例えば、オペレータは装置を発見するために、あるサブネットまたはレンジの通信アドレス（例えばＩＰアドレス）を指定できる。サブネットまたはレンジ内でプロセス３２２は、通信アドレスを通した一斉送信スイープ、マルチキャストスイープまたはユニキャストスイープのいずれかにより、どの通信アドレスが装置に接続したかを判断し、どのアドレスが応答したかを決定する。ＩＣＭＰピンプロトコルは、通信アドレスが応答接続された装置を有するかどうかを判断するのに使用できる通信プロトコルの一例である。
【００３２】
次に、装置上の情報（例えばモデル、装置のクラスなど）に関して、装置管理プロトコル（例えばＳＮＭＰ、ウェブデバイスプロファイル（ＷＤＰ）ウェブサービス）を使って、各装置に問い合わせをすることにより、当該装置（例えばプリンタ）のクラスのために、応答接続された装置をフィルタにかけることができる。次に、発見／問い合わせプロセス３２２を通して得られた他の属性情報と共に、発見された装置のデータベース３２４内に当該発見された装置を記録する。
【００３３】
別の管理サービスは、インストールされたプリンタドライバの発見サービス３２６を含む。インストールされたプリンタドライバ発見サービス３２６は、ネットワークドメイン３２０内の計算ホスト上のインストールされた（論理）プリンタドライバを発見する。例えば、オペレータは、インストールされたプリンタドライバにより、ホストを発見するために、あるサブネットまたはレンジの通信アドレス（例えばＩＰアドレス）を指定できる。サブネットまたはレンジ内でプロセス３２６は、ローカルおよびリモートスプーラインターフェースに問い合わせをし、対応するローカルおよびリモート計算装置上のインストールされたすべてのプリンタドライバを列挙できる。例えば、オペレーティングシステムのマイクロソフト社のウィンドウズ（登録商標）ファミリー内では、Ｗｉｎ３２  ＥｎｕｍＰｒｉｎｔｅｒｓ（）ＡＰＩコールを使用して、ネットワークドメイン内のすべてまたはサブセット内のインストールされたプリンタドライバを列挙できる。
【００３４】
次に、プリンタ／ポート情報に関して、インストールされた各プリンタドライバ（例えばＷｉｎ３２  ＥｎｕｍＰｒｉｎｔｅｒｓ（）ＡＰＩ）に問い合わせることにより、インストールされた発見プリンタドライバを更にフィルタにかけることもできる。例えば、プロセス３２６は、物理プリンタに関連しないインストールされたプリンタドライバをフィルタで除去できる。インストールされ、発見された当該プリンタドライバを、次に発見／問い合わせプロセス３２６によって得られた他の属性情報と共に、インストールされ、発見されたプリンタドライバのデータベース３２８に記録する。
【００３５】
別の管理サービスとして、プリンタのデフォルト設定に関して物理プリンタに問い合わせする装置設定問い合わせ／更新サービス３３０を挙げることができる。例えば、プロセス３３０は、ネットワークドメイン３２０内の１つ以上のプリンタに問い合わせをし、プリンタのデフォルト装置設定のうちの１つ以上を得ることができる。例えば、双方向通信接続（例えばポート９１００）を通して＠ＰＪＬ  ＤＩＮＱＵＩＲＥコマンドのように問い合わせを行うことができる。次に、データベース、例えば、インストールされたプリンタドライバのデータベース３２８内にデフォルト装置設定を記憶する。
【００３６】
図４は、プリンタ装置を発見する実施例を示すブロック図である。プリンタ管理ユーティリティ１１０のアプリケーションは、例えば、図３に示されたシステムおよび方法を使用して、ネットワークドメイン４２０内のプリンタを発見する。この発見プロセスは、任意の手段、例えば、（１）オペレータによるマニュアルスタート、（２）イベントによる自動スタート、または、（３）周期的スタートにより開始できる。この発見プロセスのためのコンフィギュレーションは、マニュアルで入力してもよいし、あらかじめプログラムしてもよい。この発見プロセスは、ネットワークドメイン４２０内の通信アドレスの任意のレンジ、例えば、（１）全ＷＡＮ、（２）ネットワークドメイン４２０内の１つ以上のサブネット（例えばクラスＣまたはＣＩＤＲ）、または、（３）通信アドレスの連続するシーケンスのレンジの一組を通して実行できる。
【００３７】
発見ユーティリティ４２２は、装置を含むか、または、発見から装置を排除するためのフィルタリングを実行できる。（１）装置のクラス（例えばプリンタ）、（２）メーカおよび／またはモデル、（３）装置の能力（例えばカラー対白黒、フィニッシャー対フィニッシャーなし）、（４）ローカリティ（例えば部門、ビル、区域、物理的ロケーション（例えばＧＰＳ）、（５）入力フォーマットサポート（例えばポストスクリプト、ＰＣＬ、ＰＤＦ、画像フォーマット）、（６）ＩＰアドレスまたはアドレスのレンジ、または（７）アクセスおよびその他のセキュリティの権利を含むが、これらに限定されない種々のパラメータに従って、発見された装置をフィルタにかけることができる。
【００３８】
更なる別の情報に関して、発見された装置に問い合わせすることができる。基準を満たす発見された各装置は、更なる情報、例えば（１）物理的能力、例えば両面、丁合器、フィニッシャー、（２）エミュレーション能力（他とエアプリントフォーマット、シートアセンブリ、カラー管理など）、（３）物理的属性（例えば１分当たりのページ数）、または、（４）インストールされたオプションに関して問い合わせを行うことができる。次に、上記発見されたプリンタおよび情報を、発見されたプリンタのデータベース４２４（例えばオラクル、フォックスプロ、マイクロソフトアクセス、フラットファイル、システムレジストリなど）へ記録できる。
【００３９】
上記情報は、特定のメーカのモデルに関する所定の情報を含むレポジトリに問い合わせすることによっても得ることができる。例えば、本明細書で参考例として援用する「ヘテロジーニアスなクラスタープリントのための、ユーザが定義可能なプリントオプションの変換」を発明の名称とする、米国特許出願第10/397,014号に開示されているようなレポジトリおよび方法を問い合わせることによって得ることができる。
【００４０】
図５は、ネットワークドメイン５２０と共に、インストールされたプリンタを発見（５２２）する一実施例を示すブロック図である。プリンタ管理ユーティリティ１１０のアプリケーションは、例えば、図３に記載されているシステムおよび方法を使ってネットワークドメイン５２０内のインストールされたプリンタを発見する。この発見プロセス５２２は、任意の手段、例えば、（１）オペレータによるマニュアルのスタート、または、（２）イベント（例えば装置発見の終了）による自動スタート、または、（３）周期的スタートにより介しできる。この発見プロセス５２２は、前に説明したようなネットワークドメイン５２０内の通信アドレスの任意のレンジを通して実行できる。このレンジは、物理プリンタを発見するためのレンジと同じでよい。しかしながら、所定の実施例では、このレンジは物理プリンタを発見するためのレンジとは同一でない。
【００４１】
一実施例では、発見プロセス５２２は、ネットワークドメインレンジ内のリモートスプーラのすべてを識別し、各スプーラに問い合わせをし、対応するホスト計算装置上のインストールされたプリンタドライバを列挙することによって作動する。例えば、マイクロソフト社のウィンドウズ（登録商標）では、すべてのプリントサーバを識別するのに、Ｗｉｎ３２  ＥｎｕｍＰｒｉｎｔｅｒｓ（）ＡＰＩを使用でき、各プリントサーバ上のインストールされたすべてのプリンタドライバを識別するのに、ＥｎｕｍＰｒｉｎｔｅｒｓ（）のすべてのインヴォケーションを使用できる。
【００４２】
ネットワークドメイン５２０内の接続されたすべての計算ホストを識別するのに、他の方法を使用できる。例えば、デバイス発見プロセス５２２は、計算ホストである接続された各装置を識別し、記録できる。データーベース内に記録された各計算ホストに対し、Ｗｉｎ３２  ＥｎｕｍＰｒｉｎｔｅｒｓ（）ＡＰＩのコールを発行することができる。
【００４３】
発見ユーティリティ５２２は、発見にインストールされたプリンタドライバを含ませたり、これから排除するようにフィルタリングを実行できる。（１）インストールされたプリンタの所有者、例えば、ネットワークユーザ、（２）ＰＤＬタイプのコンフィギュアされたプリンタドライバ、（３）オート接続（特定の物理プリンタに接続されていない、インストールされたプリンタを排除（すなわち、ファイルのためのプリント）、（４）プリンタドライバモデル、または、（５）プリンタドライバの能力によるフィルタリングのような任意のフィルタを使用できる。
【００４４】
（１）ポート情報、（２）プリンタドライバ名、（３）スプール設定、または、（４）プリントフィルタおよびその他のホスト処理機能のような別の情報を得るために、基準を満たすインストールされ、発見された各プリンタに更に問い合わせ（例えばＷｉｎ３２  ＧｅｔＰｒｉｎｔｅｒ（））をすることができる。インストールされた発見された上記プリンタおよび情報を、次に、データベース５２４（例えばオラクル、フォックスプロ、マイクロソフトアクセス、フラットファイル、システムレジストリなど）に記憶することができる。
【００４５】
図６は、インストールされ、発見された各プリンタに関連する物理プリンタの通信アドレスを決定（６２２）する一実施例を示すブロック図である。プリンタ管理ユーティリティ１１０のアプリケーションは、インストールされ、発見された各プリンタに関連する物理プリンタの通信アドレスを決定する（６２２）。一般に、このアドレスはインストールされたプリンタに対してコンフィギュアされたポート情報から決定される。マイクロソフト社のウィンドウズ（登録商標）では、ポート情報はポートモニタ固有のシンタックス内にある。従って、関連するポートモニタのシンタックスに従い、ポート情報を抽出（６２８）し、分析する。例えば、モニタが標準的なＴＣＰ／ＩＰポートモニタである場合、ポート情報はHKEY＿LM＼System＼CurrentControlSet＼Control＼Print＼Monitors＼Standard TCP/IP Port＼Portsセクション下のシステムレジストリ内のレジストリエントリーへのキーである。このキーの下では、フィールドは、プリント装置のＩＰアドレスを含むＩＰａｄｄｒｅｓｓである。他の周知のポートモニタは、レジストリも使用し、ＩＰアドレスまたはＵＲＬもしくはＤＮＳ名のいずれかを記憶し、このＵＲＬもしくはＤＮＳ名は、ＩＰアドレスを決定するためにＤＮＳ／ＷＩＮＳ名サーバ６２６内に逆ルックアップできる。
【００４６】
シャープ社の開発キットのＤＰＡＰＩコンポーネントは、周知の多くのポートモニタに対するインストールされたプリンタのＩＰアドレスを決定できる製品の一例である。プリンタのＩＰアドレスを決定する別の方法は、プリンタに特別な（非プリント）プリントジョブを送ることであり、このジョブはプリンタが呼び出し者に対し、プリンタのＩＰアドレスを送り戻すことを命令する。シャープ社のNotify Job Return(NJR)プロトコルは、この方法の一例である。インストールされたプリンタの各々に対し、ＩＰアドレスを一旦決定すると、インストールされ、発見されたプリンタのデータベース６２４に、このＩＰアドレス情報が記録される。
【００４７】
図７は、発見されたプリンタのデータベース７２６と、インストールされ、発見されたプリンタのデータベース７２４を、共に関連付ける一実施例を示すブロック図である。プリンタ管理ユーティリティ１１０のアプリケーションが、物理プリンタの発見とインストールされたプリンタの発見の双方を完了し、インストールされたプリンタのコンフィギュアされた通信ポートを決定した後に、ユーティリティは２つのデータベースを共にリンクする（７３０）。このフェーズは、インストールされ、発見されたプリンタのデータベース７２４から、発見されたプリンタのデータベース７２６内のプリンタのエントリーまでの、インストールされた各プリンタの関連する通信（例えばＩＰアドレス）と同じ通信アドレスとを一致させることにより達成される。
【００４８】
図８は、装置から選択された装置のデフォルト設定を得るように作動する実施例のブロック図である。プリンタ管理ユーティリティ１１０のアプリケーションのオペレータは、インストールされた１つ以上のプリンタの１つ以上のデフォルトプリント設定をリコンフィギュアできる。あるモードでは、リコンフィギュレーションは対応するプリント装置の選択された数の装置のデフォルト設定に基づく。
【００４９】
一般に、オペレータは、次のものを指定する。すなわち、（１）プリント装置のグループ８３４、および、（２）装置のデフォルト設定のグループ８３６を指定する。プリント装置のグループ８３４は、任意のグループ、例えば、（１）ユーザがマニュアルで選択したグループ、（２）部門によりグループ分けされたグループ、（３）地域性（例えばビル、区域など）によりグループ分けされたグループ、（４）モデル名によりグループ分けされたグループ、（５）能力（例えば言語フォーマット、両面、フィニッシャーなど）によりグループ分けされたグループ、（６）新しい装置の追加により定められたグループ、または、（７）現在の装置に新しいコンポーネントを加えたことによるグループに基づくことができるが、これだけに限定されるものではない。装置のデフォルト設定のグループ８３６は、任意のグループ、例えば、（１）ユーザがマニュアルで選択したグループ、（２）ローカルな特殊なタイプの設定（例えばデフォルトペーパーサイズ：レターサイズ対Ａ４）によって定められたグループ、（３）消費可能な消耗品（例えば両面、Ｎアッププリントなど）によって定められたグループ、または、（４）トレイコンフィギュレーション（例えば入力トレイ、出力ビン）によって定められたグループに基づくことができるが、これらだけに限定されるものではない。
【００５０】
プリンタグループ８３４内の各プリンタに対し、プリンタ管理ユーティリティ１１０のアプリケーションは、指定された設定の各々に対する対応する装置のデフォルト設定に関し、プリンタに問い合わせをする（８４０）。一実施例では、ＨＰ＠ＰＪＬ  ＤＩＮＱＵＩＲＥプロトコルを使用して装置に問い合わせできる。この場合、各設定は、１つ以上のジョブ環境変数を関連づけされる。関連する環境変数の値を問い合わせるのに、＠ＰＪＬ  ＤＩＮＱＵＩＲＥのコールが使用される。
【００５１】
環境変数の名称は、装置間で普遍的に標準的ではないが、多くのメーカは周知の環境変数名（例えばＨＰ社のプリンタジョブ言語レファレンスにより発行されているような名称）を使用している。あるモードでは、ユーティリティ１１０は周知の名称に基づいてプリンタに問い合わせできる。別のモードでは、選択された数のモデルに対するデバイス設定に関連する環境変数が、プリンタモデルのデータベース（ＰＭＤＢ）８４２内で発行される。この場合、プリンタ管理ユーティリティ１１０は、環境変数を得るためにプリンタのモデル名称に基づき、ＰＭＤＢ８４２に問い合わせをし、次に、プリンタに問い合わせできる。この作動をサポートするＰＭＤＢ８４２の一例は、「ヘテロジニアスなクラスタープリントのための、ユーザが定義可能なプリントオプション変換」を発明の名称とする米国特許主眼第10/397,014号に開示されている。別のモードでは、プリント装置はＨＰ＠ＰＪＬ  ＩＮＦＯ  ＶＡＲＩＡＢＬＥＳをサポートでき、これによりプリント装置が、すべての装置のコンフィギュア可能な変数の名称および現在の設定をコールバックするようにされる。
【００５２】
図９は、対応するインストールされたプリンタに対する選択されたドライバ設定を更新するための一実施例のブロック図である。プリンタ管理ユーティリティ１１０がデフォルト装置設定の組を一旦設定すると、ユーティリティ１１０は、プリンタの通信アドレスに関連するインストールされたすべてのプリンタを識別（９３６）するために、インストールされ、発見されたプリンタのデータベース９２６に問い合わせをする。
【００５３】
次に、ユーティリティ１１０は、インストールされたプリンタの各々のリモートスプーラとの接続を確立する。例えば、マイクロソフト社のウィンドウズ（登録商標）では、このことは、適当なネットワーク管理オーソリティによるＷｉｎ３２  ＯｐｅｎＰｒｉｎｔｅｒ（）ＡＰＩを使用して行うことができる。次に、プリンタ管理ユーティリティ１１０はデバイスデフォルト設定を、インストールされた関連するプリンタの均等なドライバ固有のデフォルト設定に変換する（９５０）。例えば、マイクロソフト社のウィンドウズ（登録商標）95/98/Me/NT/2000/2003/XPでは、ＤＥＶＭＯＤＥ構造内でドライバ設定を指定する。このＤＥＶＭＯＤＥ構造は、２つの部分、すなわち装置から独立した部分と、装置に依存した部分とから成る。第１部分は標準フォーマットの共通する設定、例えば、コピー、丁合、両面、紙サイズ、配向、Ｎアップなどの組に対する設定を保持する。この場合、ユーティリティ１１０は、所定のフォーマットに基づき、装置設定をドライバの設定に変換できる。そうでない場合、ＤＥＶＭＯＤＥの第２部分はドライバに固有のものである。１モードでは、ユーティリティ１１０は、ドライバ設定に対する装置設定のマッピングを含む、ＰＭＤＢ８４２に同様なドライバデータベースに問い合わせできる。別の例では、マイクロソフト社のウィンドウズ（登録商標）ヴィスタでは、PrintCapabilitiesおよびPrintTicket方式と称されるＸＭＬ構造でドライバ設定をする。
【００５４】
プリンタ管理ユーティリティ１１０が一旦ドライバ設定を有すると、このユーティリティ１１０は対応するインストールされたプリンタのドライバ設定を更新する（９５２）よう、リモートスプーラを介してコールを発行する。例えば、マイクロソフト社のウィンドウズ（登録商標）では、適当なネットワーク管理オーソリティと共に、Ｗｉｎ３２ＳｅｔＰｒｉｎｔｅｒ（）ＡＰＩを使ってドライバ設定を更新できる。
【００５５】
図１０および図１１は、ネットワークプリントキューからの選択されたプリンタプリファレンス設定を得て、選択されたネットワークドライバの設定を、対応するインストールされたプリンタはプッシュアウトするための実施例のブロック図である。別のモードでは、クライアント側のドライバの設定のリコンフィギュレーションは、対応するサーバ側のインストールされたプリンタ（例えば共用プリンタ）の選択された数のデフォルト設定（１０３６）に基づく。プリントサーバは１つのプリンタに対する共用プリントキューを含み、共用プリントキューはデフォルトプリント設定の一部の組によりコンフィギュアされる。クライアントはポート接続が共用プリンタに対するものとなっているネットワークのインストールされたプリンタを使って、共用プリンタを介してプリンタへプリントする。
【００５６】
一部のケースでは、共用プリンタはクライアントでプリントジョブが発生されたときに、クライアント側でデフォルトプリント設定を実行しない、または実行できない。次に、プリント管理ユーティリティ１１０は、共用プリンタのデフォルト設定のすべてまたは一部のサブセットに対し、対応するクライアント側のインストールされたプリンタをリコンフィギュアすることを選択できる。
【００５７】
前に説明したグループのような、プリント設定の任意のグループをリコンフィギュアできる。（１）例えば、ユーザがマニュアルで選択したグループ、（２）物理プリンタグループに基づくグループ、（３）プリンタサーバに基づくグループ、または、（４）プリンタタイプまたは関連するプリンタモデルに基づくグループのような、共用プリンタの任意のグループ１０３４を選択できる。
【００５８】
物理プリンタグループからグループが導かれるとき、ユーティリティ１１０は物理プリンタの通信アドレスに関連するインストールされた共用プリンタを識別するために、インストールされ、発見されたプリンタのデータベースに問い合わせする。
【００５９】
インストールされた共用プリンタが一旦識別されると、ユーティリティ１１０はインストールされた共用プリンタに関連するインストールされたクライアント側のプリンタを識別するために、インストールされ発見されたプリンタのデータベース１０２６に問い合わせをする（１０４０）。
【００６０】
次に、ユーティリティ１１０は、例えば、Ｗｉｎ３２  ＯｐｅｎＰｒｉｎｔｅｒ（）ＡＰＩコールを使って、インストールされた共用プリンタに関連するリモートスプーラにコンタクトする。一旦接続が確立すると、次に、ユーティリティ１１０は、例えば、Ｗｉｎ３２  ＧｅｔＰｒｉｎｔｅｒ（）ＡＰＩコールを使って、インストールされた共用プリンタのデフォルトドライバ設定を問い合わせる。
【００６１】
次に、ユーティリティ１１０はインストールされたクライアント側のプリンタに関連するリモートスプーラにコンタクトする。一旦接続が確立すると、次に、ユーティリティ１１０は、例えば、Ｗｉｎ３２  ＳｅｔＰｒｉｎｔｅｒ（）ＡＰＩコールを使って、インストールされたクライアント側のプリンタの指定された設定に対するドライバ設定をリモートスプーラを介して更新する（１０５２）。
【００６２】
図１２は、図１０および図１１に示された実施例と共に使用できる方法を示す一実施例のシーケンス図である。プリンタ管理ユーティリティ１１０から、インストールされたプリンタのデータベース１２２６に、ネットワークプリントキューのためのリクエスト１２６６が送られる。一致するネットワークプリントキューのリストが戻される（１２６８）。次に、プリンタ管理ユーティリティ１１０からインストールされたプリンタのデータベース１２２６へ、クライアント側のプリントキューのためのリクエスト１２７０が送られる。一致するクライアント側のプリントキューのリストが戻される（１２７２）。ネットワークプリントキューのデフォルトドライバの設定のためのリクエスト１２７４が、ネットワークプリントスプーラ１２６２へ送られ、ネットワークプリントキューのためのデフォルトドライバ設定が戻される（１２７６）。最後に、クライアント側のプリントキュー上のドライバのデフォルト設定がリセットされる（１２７８）。
【００６３】
図１３は、装置のデフォルト設定をセットするコンフィギュアされたプリンタドライバを使用する、インストールされたプリンタの一実施例のブロック図である。別の実施例では、プリンタドライバ１３７２はプリンタドライバのプリント優先度を更新するのと類似するように、関連する物理プリンタ１３７４のデフォルト装置設定を更新できる。この実施例では、ユーザは例えばプリンタ優先度ダイアログボックス１３７６を介し、ドライバのデフォルトプリント設定をコンフィギュアするように、ドライバ１３７２を呼び出す。ユーザが一旦設定の指定を完了すると、ユーザは装置１３７４（対ドライバ）に設定を適用すべきであること、または追加的に適用すべきことを指定するオプション１３７８を有する。このことは、設定ダイアルログ１３７６上のイクストラオプションとして行うことができる。
【００６４】
ユーザが、代わりに、または追加するように、装置のデフォルト設定を更新することを選択した場合、プリンタドライバは、例えば、上記のように装置のデフォルト設定を更新することをプリンタ１３７４に命令するプリントジョブ１３８０を構築する。次に、ドライバ１３７２は、プリンタ１３７４に対して逆スプールすべきローカルスプーラ１３８２に装置設定プリントジョブ１３８０をスプールする。
【００６５】
更に、別の変形例では、ダイアログ１３７６上のイクストラオプション１３７８は、装置のデフォルト設定に基づき、ドライバの設定をセットすることを表示する。この場合、プリンタドライバ１３７２は、例えば、上記のように、双方向の接続を介し、装置のデフォルト設定を送り戻すことをプリンタ１３７４に命令するプリントジョブ１３８０を構築する。ドライバ１３７２は、受信時に装置のデフォルト設定に従い、ドライバのデフォルト設定を設定する。
【００６６】
図１４は、本明細書において実施例と共に一般に使用される主要なハードウェアコンポーネントを示すブロック図である。この明細書に開示するシステムおよび方法は、計算装置１４０２およびプリント装置１４２０と共に使用できる。計算装置１４０２は、当技術分野で公知であり、市販されているものである。図１４には、計算装置１４０２で一般に使用される主要なハードウェアコンポーネントが示されている。計算装置１４０２は、一般に、入力コンポーネントまたはデバイス１４０４および／または出力コンポーネントまたは装置１４０６と電子通信するプロセッサ１４０３を含む。
【００６７】
プロセッサ１４０３は、計算装置１４０２の作動を制御し、このプロセッサはマイクロプロセッサ、マイクロコントローラ、デジタル信号プロセッサ（ＤＳＰ）または当技術分野で公知の他の装置として具現化できる。プロセッサ１４０３は、メモリ１４０８に記憶されているプログラム命令に基づき、一般に論理代数演算を実行する。
【００６８】
プロセッサ１４０３は、このプロセッサ１４０３と電子通信できる入力装置１４０４および／または出力装置１４０６と作動的に接続されている。換言すれば、電気信号の形態の入力および／または出力が可能な装置と作動的に接続されている。装置１４０２の実施例は、同一構造内、または、別個のハウジングまたは構造体内の入力１４０４、出力１４０６およびプロセッサ１４０３を含むことができる。異なるタイプの入力装置１４０４の例として、キーボード、マウス、マイク、リモコン装置、ボタン、ジョイスティック、トラックボール、タッチパッド、ライトペンなどを挙げることができる。異なるタイプの出力装置１４０６の例として、スピーカ、プリンタなどを挙げることができる。コンピュータシステム内に一般に含まれる特定タイプの出力装置としてディスプレイ装置（図示せず）がある。本明細書に開示された実施例と共に使用されるディスプレイ装置は、適当な画像投影技術、例えば陰極線管（ＣＲＴ）、液晶ディスプレイ（ＬＣＤ）、発光ダイオード（ＬＥＤ）、ガスプーラズマ、エレクトロルミネッセンスまたは同等の技術を利用できる。メモリ１４０８内に記憶されているデータをディスプレイ装置に示されるテキスト、グラフィックおよび／または移動画像（適当な場合）に変換するためのディスプレイコントローラを設けることもできる。
【００６９】
計算装置１４０２はメモリ１４０８も含むことができる。このメモリ１４０８はプロセッサ１４０３と別個の部品でもよいし、または、プロセッサ１４０３と同一部分内に含まれる基板上のメモリ１４０８でもよい。例えば、マイクロコントローラは所定の量のオンボードメモリを含むことが多い。本明細書で使用するような「メモリ」１４０８なる用語は、電子情報を記憶できる任意の電子部品として広く定義され、リードオンリーメモリ（ＲＯＭ）、ランダムアクセスメモリ（ＲＡＭ）、磁気ディスク記憶メディア、光記憶メディア、ＲＡＭ内に設けられたフラッシュメモリデバイス、プロセッサ１４０３と共に含まれるオンボードメモリ、ＥＰＲＯＭメモリ、ＥＥＰＲＯＭメモリ、レジスタなどとして具現化できる。メモリ１４０８は、一般にプログラム命令およびその他のタイプのデータを記憶する。プログラム命令は本明細書に開示した明細書の一部またはすべてを実施するように、プロセッサ１４０３によって実行できる。
【００７０】
プロセッサ１４０３は通信インターフェース１４１０とも電子通信する。通信インターフェース１４１０は、他の装置１４０２、画像処理装置１４２０、サーバなどと通信するのに使用できる。従って、種々の装置１４０２の通信インターフェース１４１０は互いに通信し、計算装置１４０２の間で信号またはメッセージを送るように設計できる。通信インターフェース１４１０は有線通信技術、無線通信技術またはその双方の技術に基づくことができる。異なるタイプの通信インターフェース１４１０の例として、シリアルポート、パラレルポート、ユニバーサルシリアルバス（ＵＳＢ）イーサネット（登録商標）アダプタ、ＩＥＥＥ１３９４バスインターフェース、小型コンピュータシステムインターフェース（ＳＣＳＩ）バスインターフェース、赤外線（ＩｒＤＡ）通信ポート、ブルートゥース無線通信アダプタ、Ｗｉ−Ｆｉ無線通信アダプタ等を挙げることができる。
【００７１】
計算装置１４０２は他の通信ポート１４１２も含むことができる。更に、電子計算装置１４０２には他のコンポーネント１４１４も含むことができる。
【００７２】
本発明の実施例と共に、多くのタイプの異なる装置を使用できる。計算装置１４０２は、ワンチップコンピュータ、例えば、マイクロコントローラ、ワンボードタイプのコンピュータ、例えば、コントローラ、代表的なデスクトップコンピュータ、例えば、ＩＢＭ−ＰＣコンパチコンピュータ、パーソナルデジアルアシスタント（ＰＤＡ）、ユニックスに基づくワークステーション、アップルコンピュータなどとすることができる。従って、図１４のブロック図は、計算装置１４０２の代表的なコンポーネントを示すにすぎず、本明細書に開示した実施例の範囲を制限するものではない。
【００７３】
計算装置１４０２は、プリント装置１４２０と電子通信する。プリント装置１４２０は、画像処理ジョブを送受信する装置、例えば、多機能周辺装置（ＭＦＰ）または計算装置である。これらプリント装置としては、物理プリンタ、多機能周辺機器（複合機）、プリンタプール、プリンタクラスタ、ファックス装置、プロッタ、スキャナ、コピー機、ロジカル装置、コンピュータモニタ、ファイル、電子ホワイトボード、ドキュメントサーバなどを挙げることができる。プリント装置は単一の装置でもよいし、または２つ以上の装置の複数のグループ（例えばプールまたはクラスター）でもよい。
【００７４】
プリント装置１４２０はあるタイプの計算装置である。従って、計算装置１４０２の図示されている部品のプリント装置１４２０内で見られることが多い部品の代表でもある。画像処理装置１４２０は、図示されるような自己のプロセッサ１４０３ａ、メモリ１４０８ａ、入力１４０４ａ、出力１４０６ａなどを一般に含む。
【００７５】
上記プリント装置１４２０の定義に鑑み、本明細書で使用するプリントジョブなる用語は、画像をプリント、像形成、スキャン、送信、変換、ファイル、発行などをプリント装置１４２０との間で生じさせるよう、プリント装置に送られる命令または命令の組として広く定義される。従って、プリントジョブなる用語は、ファックスを送るためのファックス命令またはジョブ、ファイルをプリントするためのプリントジョブ、グラフィックユーザインターフェース内の特定のウィンドーへプリントするためのプリントジョブ、スキャナから画像をスキャンするためのスキャンジョブ、物理プリントへプリントするためのプリントジョブ、ドキュメント操作ジョブ、ドキュメント変換ジョブなどを含むが、これらだけに限定されるものではない。実施例を示すためにスキャンジョブおよびスキャン装置を使用するが、本明細書に開示した実施例を実現するのに、他のタイプの像形成ジョブおよび像形成装置も使用できる。
【００７６】
図１５は、本システムおよび方法を実現できる可能な環境を示すネットワークのブロック図である。これらシステムおよび方法は、スタンドアローンコンピュータシステムでも実現できる。図１５は、複数の計算装置１５０２、プリント装置１５２０およびプリントサーバ１５２４を備えるコンピュータネットワークを示す。
【００７７】
「ネットワーク」なる用語は、計算装置と周辺機器、例えば、プリント装置の任意の組み合わせを意味し、これら装置は互いに通信できる。「ネットワーク」なる用語は、ローカルエリアネットワーク（ＬＡＮ）、ワイドエリアネットワーク（ＷＡＮ）および他の多くのネットワークのタイプも含むことができる。ネットワークは従来の導線ケーブル、光ファイバーケーブル、電話回線ケーブル、電力改選ケーブルおよびその他の電気および光伝導体、および他の信号伝達メディアだけでなく、赤外性、ＲＦまたは他の無線方法を使用する無線接続を使って接続できる。
【００７８】
情報および信号は、種々の異なる技術のいずれかを使用して表示できる。例えば、本明細書全体にわたって参照できるデータ、命令、コマンド、情報、信号、ビット、シンボルおよびチップは、電圧、電流、電磁波、磁界または磁気粒子、光フィールドまたは粒子、または、それらの任意の組み合わせで表示できる。
【００７９】
本明細書に開示した実施例を参照し、説明した、種々の説明用の論理ブロック、モジュール、回路およびアルゴリズムステップを、電子ハードウェア、コンピュータソフトウェアまたは双方の組み合わせによって実現できる。ハードウェアをソフトウェアのこのような相互交換性を明瞭に示すために、機能に関して種々の説明用のコンポーネント、ブロック、モジュール、回路およびステップについてこれまで一般的に説明した。かかる機能をハードウェアで実現するか、またはソフトウェアで実現するかは特定の用途およびシステム全体に課される設計上の条件に応じて決まる。当業者であれば、各特定の用途に対し、種々の方法で、これまで説明した機能を実現できるが、かかる実現の決定は本発明の範囲から逸脱するものと解すべきではない。
【００８０】
本明細書で開示した実施例を参照し、これまで説明した種々の説明のための論理ブロック、モジュールおよび回路は、汎用プロセッサ、デジタル信号プロセッサ（ＤＳＰ）、アプリケーション特定集積回路（ＡＳＩＣ）フィールドプログラマブルゲートアレイ信号（ＦＰＧＡ）または他のプログラマブルロジックデバイス、ディスクリートゲートまたはトランジスタロジック、ディスクリートハードウェアコンポーネントまたは本明細書に説明した機能を実行するようになっているこれらの任意の組み合わせで実現できる。汎用プロセッサをマイクロプロセッサとすることができるが、別の例では、このプロセッサを従来の任意のプロセッサ、コントローラ、マイクロコントローラまたはステートマシンとしてもよい。プロセッサは、計算装置、例えば、ＤＳＰとマイクロプロセッサの組み合わせ、複数のマイクロプロセッサ、ＤＳＰコアと組み合わせた１つ以上のマイクロプロセッサ、または、かかる他の任意のコンフィギュレーションとしても実現できる。
【００８１】
本明細書に開示した実施例を参照し、説明した方法またはアルゴリズムのステップは、ハードウェアで直接、プロセッサで実行されるソフトウェアモジュール、または、これらの組み合わせで具現化できる。ソフトウェアモジュールはＲＡＭメモリ、フラッシュメモリ、ＲＯＭメモリ、ＥＰＲＯＭメモリ、ＥＥＰＲＯＭメモリ、レジスタ、ハードディスク、リムーバブルディスク、ＣＤ−ＲＯＭまたは当技術分野で知られている他の任意の形態の記憶メディアに常駐できる。記憶メディアの一例は、プロセッサが記憶メディアとの間で情報を書き込み、読み出しできるようにプロセッサに結合される。別の例では、記憶メディアはプロセッサと一体的とすることができる。プロセッサと記憶メディアはＡＳＩＣ内に常駐できる。ＡＳＩＣは、ユーザターミナル内に常駐できる。別の実施例では、プロセッサと記憶メディアはユーザターミナル内のディスクリートコンポーネントとして常駐できる。
【００８２】
本明細書に開示した方法は、これまで説明した方法を達成するための１つ以上のステップまたは動作を含む。本発明の範囲から逸脱することなく、これら方法のステップおよび／または動作を互いに相互に交換できる。換言すれば、実施例を適当に作動させるのに、特定の順序のステップまたは動作が必要でなければ、本発明の範囲から逸脱することなく、特定のステップおよび／または動作の順序および／または使用を変更してもよい。
【００８３】
以上で、本発明の特定の実施例および応用例について図示し、説明したが、本発明は本明細書に開示したのと同じコンフィギュレーションおよびコンポーネントだけに限定されるものではないと理解すべきである。本発明の要旨から逸脱することなく、これまで本明細書に開示した本発明の方法およびシステムの配置、作動および細部について、当業者に明らかとなる種々の変形および変更を行うことができる。
【図面の簡単な説明】
【００８４】
【図１】プリンタフドライバの設定をリモート管理し、コンフィギュアするためのシステムの一実施例のブロック図である。
【図２】プリンタフドライバの設定をリモート管理し、コンフィギュアするための方法の一実施例のフローチャートである。
【図３】ネットワークドメイン内のネットワーク接続された１つ以上のプリント装置の作動環境の一実施例を示すブロック図である。
【図４】プリンタ装置を発見する実施例を示すブロック図である。
【図５】ネットワークドメインと共に、インストールされたプリンタドライバを発見する実施例を示すブロック図である。
【図６】インストールされ、発見された各プリンタドライバに関連する物理プリンタの通信アドレスを決定する実施例を示すブロック図である。
【図７】発見されたプリンタのデータベースと、インストールされ、発見されたプリンタドライバのデータベースを共に関連付ける実施例を示すブロック図である。
【図８】選択された装置のデフォルト設定を装置から得るように作動する実施例のブロック図である。
【図９】選択されたドライバ設定を対応するインストールされたプリンタに対して更新するための実施例のブロック図である。
【図１０】ネットワークプリントキューから選択されたプリント有線設定を得るための実施例のブロック図である。
【図１１】対応するインストールされたプリンタドライバに選択されたネットワークのドライバ設定をプッシュアウトするための実施例のブロック図である。
【図１２】図１０および１１に示された実施例と共に使用できる方法を示す実施例のシーケンス図である。
【図１３】装置のデフォルト設定を設定するインストールされたプリンタドライバの実施例のブロック図である。
【図１４】本明細書に開示した実施例と共に一般に使用される主要なハードウェアのコンポーネントを示すブロック図である。
【図１５】本発明のシステムおよび方法を実施できる可能な環境を示すネットワークブロック図である。
【符号の説明】
【００８５】
１０８…計算装置、１１６…プリンタドライバ、１１４…デフォルト設定、１１０…プリンタ管理ユーティリティ、１１８…プリンタのデフォルト設定を変更するためのプロセス、１０４…ネットワーク、１０６…プリント装置、１１２…デフォルト設定。
【図１】
2008090834.tif 000003
【図２】
2008090834.tif 000004
【図３】
2008090834.tif 000005
【図４】
2008090834.tif 000006
【図５】
2008090834.tif 000007
【図６】
2008090834.tif 000008
【図７】
2008090834.tif 000009
【図８】
2008090834.tif 000010
【図９】
2008090834.tif 000011
【図１０】
2008090834.tif 000012
【図１１】
2008090834.tif 000013
【図１２】
2008090834.tif 000014
【図１３】
2008090834.tif 000015
【図１４】
2008090834.tif 000016
【図１５】
2008090834.tif 000017