(57)【要約】【課題】  ユーザが意識することなく、デバイスドライバを適正に自動設定することができるデバイス設定システム及びデバイス設定プログラムを提供する。【解決手段】  自動設定モジュール１０Ｄを持ったデバイスドライバ１０Ｃがインストールされたホスト装置１０と、上記ホスト装置１０に接続され、上記自動設定モジュール１０Ｄからの要求に応じてデバイス設定情報を当該自動設定モジュール１０Ｄに送信する通信機能を有するデバイス２０とを有し、上記ホスト装置１０にインストールされたデバイスドライバ１０Ｃは、当該デバイスドライバの起動毎に、接続するデバイスを指定して自動設定モジュール１０Ｄを起動し、上記自動設定モジュール１０Ｄにより接続したデバイスからデバイス設定情報を取得し、取得したデバイス設定情報によるデバイス設定を反映させる。【選択図】        図５
2009169646.tif 000002
【特許請求の範囲】
【請求項１】
自動設定モジュールを持ったデバイスドライバがインストールされたホスト装置と、
上記ホスト装置に接続され、上記自動設定モジュールからの要求に応じてデバイス設定情報を当該自動設定モジュールに送信する通信機能を有するデバイスとを有し、
上記ホスト装置にインストールされたデバイスドライバは、当該デバイスドライバの起動毎に、接続するデバイスを指定して自動設定モジュールを起動し、上記自動設定モジュールにより接続したデバイスからデバイス設定情報を取得し、取得したデバイス設定情報によるデバイス設定を反映させることを特徴とするデバイス設定システム。
【請求項２】
上記デバイスドライバは、上記自動設定モジュールにより取得したデバイス設定情報を参照し、ユーザーインターフェースに表示する際に、参照したデバイス設定情報によるデバイス設定を反映させることを特徴とする請求項１記載のデバイス設定システム。
【請求項３】
上記デバイスドライバは、上記デバイスとして上記ホスト装置にネットワーク接続されたネットワークプリンタの各種印刷設定を行なうプリンタドライバであって、上記自動設定モジュールは、簡易ネットワーク管理プロトコル（SNMP:Simple Network Management Protocol）によりデバイス設定情報を取得することを特徴とする請求項１記載のデバイス設定システム。
【請求項４】
デバイスが接続されるホスト装置に備えられたコンピュータにより実行されるデバイス設定プログラムであって、
接続するデバイスを指定して自動設定モジュールを起動し、
上記自動設定モジュールにより接続したデバイスからデバイス設定情報を取得し、
取得したデバイス設定情報によるデバイス設定を反映させるデバイスドライバとしての処理を当該デバイスドライバの起動毎に上記コンピュータに実行させることを特徴とするデバイス設定プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタ，ファクシミリ装置，コピー機，スキャナ装置，所謂デジタル複合機（ＭＦＰ）等の画像形成装置やその他のネットワーク機器（デバイスドライバと連動する周辺機器）を設定するためのデバイス設定システム及びデバイス設定プログラムに関する。
【背景技術】
【０００２】
例えばプリンタ，ファクシミリ装置，コピー機，スキャナ装置，所謂デジタル複合機（ＭＦＰ）等の印刷用紙に印刷を行なうようにした画像形成装置においては、この画像形成装置に内蔵されたマイクロコンピュータや、インターフェースを介して接続されたホストコンピュータ等で動作する所謂プリンタドライバソフトにより、各種印刷設定を行なうようになっている。
【０００３】
従来、プリンタに接続して画情報のプリントを行うデータ端末装置では、プリンタを接続する場合、このプリンタ用のプリンタドライバをインストールする必要があった。また、プリンタ機能を有する複合機をプリンタとして用いる場合、複合機には一般に種々の付属装置が接続されるため、これらの付属装置もデータ端末装置において利用可能に設定する必要があり、その設定では実際に接続されている付属装置の種類が何であるかをデータ端末装置において特定する必要があった。例えば、これらの付属装置には、フィニッシャーや両面記録のための反転ユニットなどが該当し、これらのフィニッシャーや反転ユニットにも複数の種類が存在する。
【０００４】
また、近年、コンピュータネットワークが普及し、多くのオフィスではコンピュータ、プリンタ等の複数台の情報機器を接続したＬＡＮ（Local Area Network）を構築している。コンピュータおよびプリンタ、スキャナ、デジタルカメラなどの周辺機器が普及すると共に、ＬＡＮ等のネットワークも普及しており、ネットワーク上で印刷装置、モデム、画像読取り装置を共有することによって、ネットワーク上のあらゆる装置を使用できる環境になってきた。
【０００５】
オフィスや会社に設置されているＬＡＮには、プリンタやルータ等といった多くのネットワークデバイスが接続されている。これらのネットワークデバイスを効率よく管理または監視するために、従来から、簡易ネットワーク管理プロトコル（SNMP:Simple Network Management Protocol）が使用されている。ＳＮＭＰでは、ネットワーク上の個々のデバイスに管理情報ベース（MIB:Mamagement Information Base）を利用して、情報の取得やパラメータの設定などが行われる。
【０００６】
例えば、ＬＡＮ上のパーソナルコンピュータ等であるデバイス管理装置が、ＬＡＮ上のデバイスとの間で、ＳＮＭＰプロトコルを用いた通信を行うことによって、各デバイスのＭＩＢから必要な情報を取得してネットワーク管理に利用し、また、デバイス管理装置によって各デバイスのＭＩＢに対して必要な情報の書き込みを行い、これによりデバイスの動作を制御する。
【０００７】
従来、プリンタと通信を行うことにより、プリンタから付属装置のデバイス情報を取得して、プリンタドライバに対してデバイスを利用可能に設定するようにした印字システムが提案されている（例えば、特許文献１参照）。
【０００８】
この特許文献１に示された印字システムでは、印字処理の自動化を図り、印字装置の稼働能率を向上でき、オペレータの負担を軽減できる。
【０００９】
また、印刷設定画面の表示をトリガにして設定保存情報の有無を確認し、設定保存情報があればその設定を反映させ、なければ、印刷時にその情報を保存するようにした印刷システムが提案されている（例えば、特許文献２参照）。
【００１０】
この特許文献２に示された印刷システムでは、データの保存、再利用時の設定を自動的に行い、設定変更操作の必要性を少なくし、必要とする場合にも設定作業を効率的に行える。
【００１１】
さらに、接続されたプリンタ装置のデバイスを利用可能に設定する指示を受け入れると、プリンタ装置に対してデバイス情報を要求し、入力されたデバイス情報に基づいて内部に格納したプリンタドライバに対してプリンタ装置のデバイスを指定することで当該デバイスを自動的に利用可能に設定するようにしたデータ端末装置が提案されている（例えば、特許文献３参照）。
【００１２】
この特許文献３に示されたデータ端末装置では、さらに、ユーザが端末装置でプリンタを利用可能に設定するとプリンタ本体にデバイス設定情報を聞きに行き自動でデバイス設定を行うことが可能になる。
【００１３】
【特許文献１】特開平０５−０１１９４３号公報
【特許文献２】特開２００１−３５０６０６号公報
【特許文献３】特開２００２−２８７９２８号公報
【発明の開示】
【発明が解決しようとする課題】
【００１４】
しかしながら、上記特許文献１に示された印字システムでは、プリンタドライバは自動設定されるが、そのプリンタドライバのデバイス設定に関しては自動設定されていない。
【００１５】
また、上記特許文献２に示された印刷システムでは、取得する情報が印刷設定だけであるため、プリンタ本体のデバイス設定が変更された時に対応できず、また、前回の情報をファイルに保存するため、リアルタイムな情報を取得することができない。
【００１６】
さらに、上記特許文献３に示されたデータ端末装置では、端末側でユーザが利用可能に設定する必要があり、その設定を行わなければデバイス設定を取得することはできない。
【００１７】
そこで、本発明の目的は、上述の如き従来の問題点に鑑み、ユーザが意識することなく、プリンタ，ファクシミリ装置，コピー機，スキャナ装置，所謂デジタル複合機（ＭＦＰ）等の画像形成装置やその他のネットワーク機器のデバイスドライバを適正に自動設定することができるデバイス設定システム及びデバイス設定プログラムを提供することにある。
【００１８】
本発明の更に他の目的、本発明によって得られる具体的な利点は、以下に説明される実施の形態の説明から一層明らかにされる。
【課題を解決するための手段】
【００１９】
本発明では、デバイスドライバを起動する時に自動設定モジュールを起動し、デバイス本体のデバイス設定を取得して、デバイスドライバに対してデバイス設定を反映させる。
【００２０】
すなわち、本発明に係るデバイス設定システムは、自動設定モジュールを持ったデバイスドライバがインストールされたホスト装置と、上記ホスト装置に接続され、上記自動設定モジュールからの要求に応じてデバイス設定情報を当該自動設定モジュールに送信する通信機能を有するデバイスとを有し、上記ホスト装置にインストールされたデバイスドライバは、当該デバイスドライバの起動毎に、接続するデバイスを指定して自動設定モジュールを起動し、上記自動設定モジュールにより接続したデバイスからデバイス設定情報を取得し、取得したデバイス設定情報によるデバイス設定を反映させることを特徴とする。
【００２１】
本発明に係るデバイス設定システムにおいて、上記デバイスドライバは、例えば、上記自動設定モジュールにより取得したデバイス設定情報を参照し、ユーザーインターフェースに表示する際に、参照したデバイス設定情報によるデバイス設定を反映させる。
【００２２】
また、本発明に係るデバイス設定システムにおいて、上記デバイスドライバは、例えば、上記デバイスとして上記ホスト装置にネットワーク接続されたネットワークプリンタの各種印刷設定を行なうプリンタドライバであって、上記自動設定モジュールは、簡易ネットワーク管理プロトコル（SNMP:Simple Network Management Protocol）によりデバイス設定情報を取得することを特徴とする。
【００２３】
本発明は、デバイスが接続されるホスト装置に備えられたコンピュータにより実行されるデバイス設定プログラムであって、接続するデバイスを指定して自動設定モジュールを起動し、上記自動設定モジュールにより接続したデバイスからデバイス設定情報を取得し、取得したデバイス設定情報によるデバイス設定を反映させるデバイスドライバとしての処理を当該デバイスドライバの起動毎に上記コンピュータに実行させることを特徴とする。
【発明の効果】
【００２４】
本発明では、デバイスドライバを起動する時に自動設定モジュールを起動し、デバイス本体の最新のデバイス設定情報を取得するので、ユーザが全く意識することなく、デバイスドライバのデバイス設定を常にデバイス本体と合わせることができ、デバイスドライバの設定ミスをなくすことができ、また、ユーザは常にデバイスと同じデバイス設定でデバイスドライバを操作することができる。
【発明を実施するための最良の形態】
【００２５】
以下、本発明の実施の形態について、図面を参照して詳細に説明する。なお、本発明は以下の例に限定されるものではなく、本発明の要旨を逸脱しない範囲で、任意に変更可能であることは言うまでもない。
【００２６】
本発明は、例えば図１に示すように、ホスト装置１０、当該ホスト装置１０にＬＡＮ（Local Area Network）などのネットワーク２０を介してネットワーク接続された複数のネットワークプリンタ３０Ａ，３０Ｂ，３０Ｃ、上記ホスト装置１０にローカル接続されたローカルプリンタ４０などからなる印刷システム１００に適用される。
【００２７】
この印刷システム１００は、簡易ネットワーク管理プロトコル（SNMP:Simple Network Management Protocol）が使用されており、上記ホスト装置１０と複数のネットワークプリンタ３０Ａ，３０Ｂ，３０ＣはＳＮＭＰに従って相互に通信可能に接続される。
【００２８】
上記ホスト装置１０は、アプリケーションプログラム１０Ａ、オペレーティングシステム１０Ｂ、プリンタドライバ１０Ｃなどで構成される所謂パーソナルコンピュータからなり、図２に示すように、装置全体の制御および各種演算処理を行うコンピュータ（ＣＰＵ）からなる制御部１１、制御プログラムやデータを格納するためのリードオンリメモリ（ＲＯＭ：Read Only Memory)１２、作業領域として一時的にプログラムやデータを記憶するためのランダムアクセスメモリ（ＲＡＭ：Random Access Memory)１３、各種のプログラムやデータを保存するための外部記憶装置としてのハードディスク１４、各種情報の表示のための液晶ディスプレイなどの表示部１５、各種指示の入力のためのキーボードやマウスなどからなる入力部１６、上記ネットワーク２０に接続するためのＬＡＮカードなどのネットワークインターフェースからなる通信部１７、ローカルプリンタ４０をローカル接続するためのプリンタインターフェース１８等がバス１９を介して相互に接続されており、上記通信部１７によりＳＮＭＰに従った通信を行うためのＳＮＭＰマネージャの機能が上記制御部１１に搭載されている。
【００２９】
この印刷システム１００において、ホスト装置１０には、プリンタドライバ設定モジュール１０Ｄを持ったプリンタドライバ１０Ｃがインストールされている。そして、プリンタドライバ１０Ｃにはネットワークプリンタ３０（３０Ａ，３０Ｂ，３０Ｃ）若しくはローカルプリンタ４０が割り振られている。
【００３０】
また、ネットワークプリンタ３０（３０Ａ，３０Ｂ，３０Ｃ）は、図３に示すように、装置全体の制御および各種演算処理を行うコンピュータ（ＣＰＵ）からなる制御部３１、制御プログラムやデータを格納するためのリードオンリメモリ（ＲＯＭ）３２、作業領域として一時的にプログラムやデータを記憶するためのランダムアクセスメモリ（ＲＡＭ）３３、各種情報の表示および各種指示の入力に使用される操作パネル部３４、電子写真式プロセス等の周知の作像プロセスを用いて、各種データを用紙などの記録媒体上に印刷する印刷部３５、および上記ネットワーク２０に接続するためのＬＡＮカードなどのネットワークインターフェースからなる通信部３６などがバス３７を介して相互に接続されており、上記通信部３６によりＳＮＭＰに従った通信を行うための上記制御部３１にＳＮＭＰモジュール３８（３８Ａ，３８Ｂ，３８Ｃ・・・）の機能が搭載されている。
【００３１】
さらに、ローカルプリンタ４０には、ホスト装置１０と通信を行うためのＰＪＬ（Print Job Language）モジュール４１を備える。
【００３２】
そして、この印刷システム１００では、上記ホスト装置１０、当該ホスト装置１０にＬＡＮ（Local Area Network）などのネットワーク２０を介してネットワーク接続された複数のネットワークプリンタ３０Ａ，３０Ｂ，３０Ｃ、上記ホスト装置１０にローカル接続されたローカルプリンタ４０により、図４に示すような構成のデバイス設定システム２００が構築されている。
【００３３】
すなわち、図４に示すデバイス設定システム２００は、自動設定モジュール１０Ｄを持ったデバイスドライバ１０Ｃがインストールされたホスト装置１０と、上記ホスト装置１０に接続され、上記自動設定モジュール１０Ｃからの要求に応じてデバイス設定情報を当該自動設定モジュール１０Ｃと通信する機能を有するネットワークプリンタ３０（３０Ａ，３０Ｂ，３０Ｃ）あるいはローカルプリンタ４０からなる。
【００３４】
そして、このデバイス設定システム２００において、上記ホスト装置１０にインストールされたデバイスドライバ１０は、当該デバイスドライバ１０の起動毎に、接続するデバイスとしてネットワークプリンタ３０（３０Ａ，３０Ｂ又は３０Ｃ）あるいはローカルプリンタ４０を指定して自動設定モジュール１０Ｃを起動し、上記自動設定モジュール１０Ｃにより接続したネットワークプリンタ３０（３０Ａ，３０Ｂ又は３０Ｃ）あるいはローカルプリンタ４０からデバイス設定情報を取得し、取得したデバイス設定情報を参照し、ユーザーインターフェースを表示部１５に表示する際に、参照したデバイス設定情報によるデバイス設定を反映させる。
【００３５】
このような構成のデバイス設定システム２００において、上記ホスト装置１０の制御部１１は、ハードディスク１４からデバイス設定プログラムを読み出して、図５のフローチャートに示す手順に従って、デバイス設定処理を実行する。
【００３６】
すなわち、このデバイス設定システム２００において、上記ホスト装置１０のオペレーションシステム１０Ｂがプリンタドライバ１０Ｃに対して印刷設定やデバイス設定ダイアログなどのユーザーインターフェースを表示部１５に表示するように要求すると（ステップＳ１）、プリンタドライバ１０Ｃが接続するネットワークプリンタ３０（３０Ａ，３０Ｂ又は３０Ｃ）のＩＰアドレスなどの必要な情報を自動設定モジュール１０Ｄに与えて、自動設定モジュール１０Ｄを起動する（ステップＳ２）。
【００３７】
起動された自動設定モジュール１０Ｄは、例えばＳＮＭＰを使用して通信部１７を介して指定されたネットワークプリンタ３０（３０Ａ，３０Ｂ又は３０Ｃ）にデバイス設定情報を要求する（ステップＳ３）。
【００３８】
そして、上記自動設定モジュール１０Ｄからデバイス設定情報を要求されたネットワークプリンタ３０（３０Ａ，３０Ｂ又は３０Ｃ）がＳＮＭＰモジュール３８（３８Ａ，３８Ｂ又は３８Ｃ）を使用して要求されたデバイス設定情報を応答することにより（ステップＳ４）、自動設定モジュール１０Ｄは、接続したネットワークプリンタ３０（３０Ａ，３０Ｂ又は３０Ｃ）からデバイス設定情報を取得し、取得したデバイス設定情報をホスト装置１０のレジストリに書き込む（ステップＳ５）。
【００３９】
次に、プリンタドライバ１０Ｃは、自動設定モジュール１０Ｄがデバイス設定情報の取得を終了したと判断すると、ホスト装置１０のレジストリからデバイス設定情報を取得し（ステップＳ６）、取得したデバイス設定情報によるデバイス設定を反映させてプリンタドライバユーザインターフェイスを表示部１５に表示する（ステップＳ６）。
【００４０】
このデバイス設定システム２００では、プリンタドライバ１０Ｃを起動する時に自動設定モジュールを起動し、プリンタ本体の最新のデバイス設定情報を取得するので、ユーザが全く意識することなく、プリンタドライバ１０Ｃのデバイス設定を常にプリンタ本体と合わせることができ、プリンタドライバ１０Ｃの設定ミスをなくすことができ、また、ユーザは常にプリンタと同じデバイス設定でプリンタドライバ１０Ｃを操作することができる。したがって、上述の如き構成の印刷システム１００では、印刷処理を行う毎に上記デバイス設定システム２００により、ユーザは何も気にすることなく最新のデバイス設定情報を取得してコンフィグレーションを行うことができ、印刷時に指定できない給紙段や、排出先への設定をなくすことができる。また、プリンタドライバ１０Ｃに指定されているＩＰアドレスが有効か否かの判断を行うことができる。
【００４１】
なお、以上の説明では、自動設定モジュール１０ＤがＳＮＭＰを使用して接続したネットワークプリンタ３０（３０Ａ，３０Ｂ又は３０Ｃ）からデバイス設定情報を取得するものとしたが、これはプリンタと通信できる手段であれば何でもよく、例えば、ローカルプリンタ４０からデバイス設定情報を取得する場合には、ＰＪＬモジュール４１を使用する。
【００４２】
また、自動設定モジュール１０Ｄが取得したデバイス設定情報は、ホスト装置１０のレジストリに保存したが、ＸＭＬなどのファイルに落としてもよいし、何らかのバイナリデータなどにしてもよい。
【図面の簡単な説明】
【００４３】
【図１】本発明を適用した印刷システムの構成を示す図である。
【図２】上記印刷システムにおけるホスト装置の構成を示すブロック図である。
【図３】上記印刷システムにおけるネットワークプリンタの構成を示すブロック図である。
【図４】上記印刷システムにおいて構築したデバイス設定システムの構成を示すブロック図である。
【図５】上記デバイス設定システムにおけるデバイス設定処理の手順を示すフローチャートである。
【符号の説明】
【００４４】
１０  ホスト装置、１０Ａ  アプリケーションプログラム、１０Ｂ  オペレーティングシステム、１０Ｃ  デバイスドライバ、１０Ｄ  プリンタドライバ自動設定モジュール、１１  制御部、１２  ＲＯＭ、１３  ＲＡＭ、１４  ハードディスク、１５  表示部、１６  入力部、１７  通信部、１８  プリンタインターフェース、１９  バス、２０  ネットワーク、３０（３０Ａ，３０Ｂ，３０Ｃ）  ネットワークプリンタ、３１  制御部、３２  ＲＯＭ、３３  ＲＡＭ、３４  操作パネル部、３５  印刷部、３６  通信部、３７  バス、３８（３８Ａ，３８Ｂ，３８Ｃ）  ＳＮＭＰモジュール、４０  ローカルプリンタ、４１  ＰＪＬモジュール、１００  印刷システム、２００  デバイス設定システム
【図１】
2009169646.tif 000003
【図２】
2009169646.tif 000004
【図３】
2009169646.tif 000005
【図４】
2009169646.tif 000006
【図５】
2009169646.tif 000007