(57)【要約】【課題】ドライバソフトウエアのインストールなど、ドライバを利用する情報処理装置の設定を簡便に行うことのできる設定支援装置を提供する。【解決手段】機器の設定を支援する設定支援装置１であって、対象となる機器においてなされている設定情報を取得し、対象となる機器とは異なる他の機器においてなされている設定情報を、参考設定情報として取得し、対象となる機器から取得した設定情報と、参考設定情報とを比較して、相違する設定を検出して、当該検出した設定の相違に基づく所定処理を実行する設定支援装置１である。【選択図】図１
2008117208.tif 000002
【特許請求の範囲】
【請求項１】
機器の設定を支援する設定支援装置であって、
対象となる機器においてなされている設定情報を取得する手段と、
前記対象となる機器とは異なる他の機器においてなされている設定情報を、参考設定情報として取得する手段と、
前記対象となる機器から取得した設定情報と、前記参考設定情報とを比較して、相違する設定を検出する手段と、
を含み、
前記検出した設定の相違に基づく所定処理を実行することを特徴とする設定支援装置。
【請求項２】
機器におけるデバイスの設定を支援する設定支援装置であって、
対象となる機器においてなされているデバイスごとの設定情報を取得する手段と、
前記デバイスごとの設定情報のうち処理の対象となる設定情報と、当該処理の対象となる設定情報とは異なり、所定の条件を満足する設定情報とを比較する手段と、
前記比較の結果、相違する設定を検出する手段と、
を含み、
前記検出した設定の相違に基づく所定処理を実行することを特徴とする設定支援装置。
【請求項３】
コンピュータに、
対象となる機器においてなされている設定情報を取得する手順と、
前記対象となる機器とは異なる他の機器においてなされている設定情報を、参考設定情報として取得する手順と、
前記対象となる機器から取得した設定情報と、前記参考設定情報とを比較して、相違する設定を検出する手順と、
前記検出した設定の相違に基づく所定処理を行う手順と、
を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パーソナルコンピュータ等の設定を支援する設定支援装置に関する。
【背景技術】
【０００２】
パーソナルコンピュータ等にプリンタなどのデバイスを接続して利用する際には、各デバイスに適したドライバソフトウエアをインストールし、適宜設定を行う必要がある。これらのインストールや設定が適切に行われないと、印刷やスキャンを行うことができなかったり、一時的に動作してもその後に動作不良となったりすることがある。
【０００３】
従来、あるパーソナルコンピュータからデバイスが利用できず、ドライバのインストールや設定が疑われる場合には、利用者やデバイスのサポートスタッフが当該パーソナルコンピュータの設定等を手作業で逐一確認し、インストールや設定の不良箇所を突き止めることが行われている。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、近年のパーソナルコンピュータやデバイスのドライバソフトウエアにおいては、そのインストールに係るパラメータや設定パラメータが膨大であり、逐一確認することは大きな手間となっていた。また、近年ではデバイスがネットワークを介して接続される場合も多く、この場合にはネットワークの状態などを把握して確認を行う必要があるため、総合的なスキルを要する作業であった。
【０００５】
本発明は上記実情に鑑みて為されたもので、ドライバソフトウエアのインストールなど、ドライバを利用する情報処理装置の設定を簡便に行うことのできる設定支援装置を提供することを、その目的の一つとする。
【課題を解決するための手段】
【０００６】
上記従来例の問題点を解決するための本発明は、機器の設定を支援する設定支援装置であって、対象となる機器においてなされている設定情報を取得する手段と、前記対象となる機器とは異なる他の機器においてなされている設定情報を、参考設定情報として取得する手段と、前記対象となる機器から取得した設定情報と、前記参考設定情報とを比較して、相違する設定を検出する手段と、を含み、前記検出した設定の相違に基づく所定処理を実行することを特徴としている。
【０００７】
また、本発明の一態様は、機器におけるデバイスの設定を支援する設定支援装置であって、対象となる機器においてなされているデバイスごとの設定情報を取得する手段と、前記デバイスごとの設定情報のうち処理の対象となる設定情報と、当該処理の対象となる設定情報とは異なり、所定の条件を満足する設定情報とを比較する手段と、前記比較の結果、相違する設定を検出する手段と、を含み、前記検出した設定の相違に基づく所定処理を実行することを特徴としている。
【０００８】
また、本発明の一態様に係るプログラムは、コンピュータに、対象となる機器においてなされている設定情報を取得する手順と、前記対象となる機器とは異なる他の機器においてなされている設定情報を、参考設定情報として取得する手順と、前記対象となる機器から取得した設定情報と、前記参考設定情報とを比較して、相違する設定を検出する手順と、前記検出した設定の相違に基づく所定処理を行う手順と、を実行させることを特徴としている。
【発明を実施するための最良の形態】
【０００９】
本発明の実施の形態について図面を参照しながら説明する。本発明の実施の形態に係る設定支援装置１は、図１に示すように、制御部１１と、記憶部１２と、操作部１３と、表示部１４と、通信部１５とを含んで構成される。この設定支援装置１は、またネットワークを介してデバイス２ａ，２ｂ…や、パーソナルコンピュータ３ａ，３ｂ…に接続されている。
【００１０】
設定支援装置１の制御部１１は、ＣＰＵなどであり、記憶部１２に格納されているプログラムに従って動作している。この制御部１１は、処理の対象となっているパーソナルコンピュータ３において、為されている設定を取得し、この取得した設定と、参考となる設定とを比較する処理を行う。ここで参考となる設定は、例えば、デバイスドライバ等のインストールや、設定が正常に行われているパーソナルコンピュータ３から取得する。この制御部１１の処理については後に詳しく述べる。
【００１１】
記憶部１２は、ＲＡＭ（Random Access Memory）や、ＲＯＭ（Read Only Memory）などの記憶素子を含んで構成される。この記憶部１２は、制御部１１によって実行されるプログラムを保持している。また記憶部１２は制御部１１のワークメモリとしても動作する。
【００１２】
操作部１３は、キーボードやマウスなどであり、利用者によって行われた指示操作を制御部１１に出力する。表示部１４は、ディスプレイなどであり、制御部１１から入力される指示に従って情報を表示する。
【００１３】
通信部１５は、ネットワークインタフェースなどであり、制御部１１から入力される指示に従って、ネットワークを介して接続されるデバイス２や、パーソナルコンピュータ３に対してデータを送信し、また、これらデバイス２やパーソナルコンピュータ３から受信されるデータを制御部１１に出力する。
【００１４】
デバイス２は、例えば、複合機であり、スキャナ、コントローラ及びプリンタを含み、セットされた原稿を光学的に読み取って得た画像データを、ネットワークを介して提供するスキャナ機能、ネットワークを介して受信した画像形成指示に従い、画像形成を行うプリンタ機能、並びに、スキャナにて読み取った画像データをプリンタにて形成するコピー機能を実現するものである。
【００１５】
パーソナルコンピュータ３には、デバイス２のデバイスドライバソフトウエアがインストールされており、適宜設定が行われている。このパーソナルコンピュータ３におけるデバイスドライバプログラムのインストール及び設定が予め定められた適正な状態であると、ネットワークを介してデバイス２に対して指示を出力し、デバイス２から画像データを受信する等の処理を行うことができるようになっている。
【００１６】
本実施の形態のパーソナルコンピュータ３には、設定支援装置１から受信する設定情報の要求に応じて、予め定められた設定項目ごとの設定内容を表す情報（設定情報）を、設定支援装置１へ送出するプログラム（環境設定報知プログラム）がインストールされている。具体的に、この環境設定報知プログラムが送出する設定情報には、プリンタドライバの種類やバージョン、プリンタのネットワークアドレス、利用するプロトコルなどのプリンタデバイスの設定を含む。また、設定情報には、スキャナドライバの種類やバージョン、スキャナのネットワークアドレス、利用するプロトコル、その他のスキャナデバイスの設定を含む。さらに、この設定情報には、サブネットマスク等のネットワーク環境に関する情報や、インストールされているオペレーティングシステムのバージョン、ライブラリの種類やバージョン、アプリケーションの種類やバージョンなど、パーソナルコンピュータ３の動作に関わる設定を含んでもよい。パーソナルコンピュータ３では、どの設定項目の設定内容を送信するかを予め定めて記憶しておき、設定支援装置１からの要求があったときに、当該定められた設定項目についての設定内容を、設定支援装置１へ送信する。  
【００１７】
一例として、この設定内容の情報は、図２に示すように、設定項目を表す情報と、それに対応する設定の内容とを関連づけたものである。
【００１８】
次に、本実施の形態の設定支援装置１の制御部１１の動作について説明する。本実施の形態の設定支援装置１は、デバイスドライバプログラムのインストールや設定が適正な状態となっていないパーソナルコンピュータ３を処理の対象として、その設定を支援する処理を行う。
【００１９】
制御部１１は、処理の対象となるパーソナルコンピュータ３ａのネットワークアドレスを受け入れる。また制御部１１は、参考設定の提供元として、デバイスドライバプログラムのインストールや設定等が正常に行われているパーソナルコンピュータ３ｂ（参考設定提供元）とのネットワークアドレスの入力を受け入れる。そして、処理の対象となったパーソナルコンピュータ３ａに対して設定情報を要求する。また、参考設定提供元のパーソナルコンピュータ３ｂに対しても設定情報を要求する。
【００２０】
そして制御部１１は、これらの要求に対してパーソナルコンピュータ３ａと３ｂとがそれぞれ送信した設定情報を受け入れて比較し、相違を検出する。
【００２１】
例えばパーソナルコンピュータ３ａにおいて、デバイス２のネットワークアドレスの設定が誤っている結果、デバイス２でのプリント等ができない状態であるとすると、パーソナルコンピュータ３ａとパーソナルコンピュータ３ｂとは、このデバイス２のネットワークアドレスの設定が異なっていることが検出されることになる。制御部１１は、検出した設定の相違の内容を表示部１４に表示するなどの処理を行う。
【００２２】
本実施の形態では、図３に示すように、設定項目ごとに、設定の修正方法や、内容が正しくない場合に生じ得る不具合などを表す補助情報（ヘルプ情報）を関連づけて予め記憶部１２に保持しており、検出した設定の相違の内容とともに、当該相違する設定項目に関連づけて保持されているヘルプ情報を表示部１４に表示してもよい。
【００２３】
また制御部１１は、正常に動作しているパーソナルコンピュータ３ｂの設定内容を、パーソナルコンピュータ３ａに出力して、設定を修正するよう指示をしてもよい。この場合、パーソナルコンピュータ３では、設定支援装置１から修正の指示を受け入れた場合に、設定の内容を修正の指示に従って変更する。この場合、すべての設定項目について人為的操作なしに設定を変更すると管理上の不都合が生じる場合なども考えられるので、図４に示すように、予め設定を修正する指示を行う設定項目を定めるテーブルを記憶部１２に格納しておく。
【００２４】
制御部１１は、相違を検出した設定項目について、修正の指示を行う旨がテーブルに定められていれば、正常に動作しているパーソナルコンピュータ３ｂの設定内容を、パーソナルコンピュータ３ａに出力して、設定を修正するよう指示を行う。
【００２５】
このように修正をした場合、制御部１１は、例えばデバイス２がプリンタであれば、パーソナルコンピュータ３ａに対して、テスト印刷を行わせるなど、正常に設定されたか否かのテストを実行させてもよい。
【００２６】
さらに制御部１１は、ヘルプ情報を表示するとともに予め定めた送信先へ、上記検出した設定の相違に関する情報を送信してもよい。ここで送信先は、例えばパーソナルコンピュータ３やデバイ２などのメーカーのサービスセンターのサーバであってもよいし、その他メンテナンスサービスを提供する企業の担当者のメールアドレスなどであってもよい。
【００２７】
次に、本実施の形態の設定支援装置１の動作について図５を参照して説明する。なお以下の説明においては、パーソナルコンピュータ３ｂにおけるデバイスドライバプログラムのインストール及び設定が適正な状態になっており、デバイス２を利用して、スキャンやプリントができるようになっているものとする。また別のパーソナルコンピュータ３ａにおいては、デバイスドライバプログラムのインストール及び設定が適正な状態になっておらず、デバイス２を利用した、スキャンやプリントができない状態であるとする。
【００２８】
利用者は、処理の対象として、設定が正常となっていないパーソナルコンピュータ３ａのネットワークアドレスを設定支援装置１に入力する。また利用者は、参考設定提供元として、設定等が正常に行われているパーソナルコンピュータ３ｂのネットワークアドレスを設定支援装置１に入力する（Ｓ１）。このパーソナルコンピュータ３ａ、３ｂのネットワークアドレスの入力は、設定支援装置１からネットワーク接続された装置に対しネットワークアドレス要求のコマンドをブロードキャストし各装置からの帰ってきた値を入力するように構成しても良い。
【００２９】
設定支援装置１が、入力されたネットワークアドレスを用いて処理の対象となるパーソナルコンピュータ３ａに対して設定情報を要求すると（Ｓ２）、パーソナルコンピュータ３ａが予め定められている設定情報を送出する（Ｓ３）。設定支援装置１は、この設定情報を受信して記憶する。
【００３０】
また設定支援装置１は、入力されたネットワークアドレスを用いて、参考設定提供元であるパーソナルコンピュータ３ｂに対して設定情報を要求し（Ｓ４）、パーソナルコンピュータ３ｂは予め定められている設定情報を送出する（Ｓ５）。設定支援装置１は、先に記憶した、処理対象から受信した設定情報と、参考設定提供元から受信した設定情報とを比較し（Ｓ６）、相違する設定項目を検出する。
【００３１】
設定支援装置１は、処理Ｓ６にて検出した設定項目を表示するなど、検出した相違に基づく処理を行う（Ｓ７）。例えば設定支援装置１は、例えば、デバイス２のネットワークアドレス設定が誤っている場合、処理の対象となるパーソナルコンピュータ３ａから取得した、現在の、デバイス２のネットワークアドレス設定と、参考設定における対応する設定項目として、パーソナルコンピュータ３ｂから取得したデバイス２のネットワークアドレス設定とを併せて表示するなどして利用者に相違する箇所を報知する。
【００３２】
また、この処理Ｓ７では、内容の相違する設定項目が、利用者からの人為的操作を受けずに修正の要求を行う設定項目として、予め定められた設定項目であれば、対象機器であるパーソナルコンピュータ３ａに対して、参考となる設定であるパーソナルコンピュータ３ｂにおける当該設定項目の内容を送信して、修正を要求してもよい。パーソナルコンピュータ３ａでは、当該相違する設定項目の設定内容を、パーソナルコンピュータ３ｂの設定の内容に一致させるよう変更する。
【００３３】
設定支援装置１の利用者は、この報知内容を参照して、処理の対象となるパーソナルコンピュータ３ａの設定を変更する。このように本実施の形態では、正常に動作している機器の設定を参照して、設定を支援することで、ドライバソフトウエアのインストールなど、ドライバを利用する情報処理装置の設定を簡便に行うことができる。
【００３４】
なお、ここでは、デバイス２を用いてプリント等を行わせる複数のパーソナルコンピュータ３での設定を比較する例を述べたが、例えばクライアント側から要求を受けて、デバイス２に対して指示を送出する複数のサーバを設置する場合、当該複数のサーバ間の設定を比較する処理を行ってもよい。この場合は、処理の対象となる（例えばデバイス２に対する処理を行わせるためのプリンタドライバプログラムの設定が適切でないためにデバイス２を用いたプリント等を行うことのできない）サーバと、参考設定の提供元（例えばデバイス２に対する処理を行わせるためのプリンタドライバプログラムの設定が適切でありデバイス２を用いたプリント等を行うことのできる）サーバと、を比較して、（例えばデバイス２に対応するプリンタドライバの設定の）相違を検出することとなる。なお、検出した相違を表示し、あるいは検出した相違に基づいて処理の対象となったサーバに対して設定を変更するよう要求を出力するなどの処理は、パーソナルコンピュータ３の場合と同様である。
【００３５】
さらにここまでの説明では、複数のパーソナルコンピュータ３ａと３ｂの間の設定の相違を検出する例について述べたが、一つのパーソナルコンピュータ３において、複数のデバイス２ａ，２ｂのそれぞれに対してデバイスドライバのインストール並びに設定が行われているときには、当該複数のデバイス２の各々に対する設定の相違を検出することとしてもよい。
【００３６】
これは、例えばデバイス２ａには出力可能であるが、デバイス２ｂに出力ができないといった場合の設定不良を解消する際に効果がある。この場合、設定支援装置１は、パーソナルコンピュータ３から、正常に設定されているとの条件を満足するデバイス２ａに関係する設定情報を取得するとともに、処理の対象として正常に設定されていないデバイス２ｂに関係する設定情報を取得する。そしてデバイス２ａに関係する設定情報を参考設定として、デバイス２ｂに関係する設定情報との相違を検出する。そして当該検出した設定項目を表示するなど、利用者に報知する。
【００３７】
なお、このように異なるデバイス２間の設定を比較する場合、デバイス２ごとに固有の設定項目、例えば各デバイス２のネットワークアドレスなどを比較の対象から除外してもよい。すなわちデバイス２ごとに固有の設定項目を、除外項目として列挙して記憶させておき、相違する設定項目が、当該記憶している除外項目に含まれる場合は、当該設定項目の相違を報知し、ないし訂正するなどの処理を行わない。ドライバソフトウエアのインストールなど、ドライバを利用する情報処理装置の設定を簡便に行うことができる。
【００３８】
なお、ここまでの説明では、設定支援装置１は、インストールや設定などの支援の対象となる機器や、参考設定の提供元の機器とは別体の装置である例について述べたが、これに限らず、対象機器や、参考設定の提供元の機器と一体に構成してもよい。
【図面の簡単な説明】
【００３９】
【図１】本発明の実施の形態に係る設定支援装置の構成及び、その接続例を表すブロック図である。
【図２】本発明の実施の形態に係る設定支援装置が送受信する設定情報の例を表す説明図である。
【図３】本発明の実施の形態に係る設定支援装置が提供する補助情報の設定例を表す説明図である。
【図４】本発明の実施の形態に係る設定支援装置における修正対象設定項目の設定例を表す説明図である。
【図５】本発明の実施の形態に係る設定支援装置の動作例を表すフローチャート図である。
【符号の説明】
【００４０】
１  設定支援装置、２  デバイス、３  パーソナルコンピュータ、１１  制御部、１２  記憶部、１３  操作部、１４  表示部、１５  通信部。
【図１】
2008117208.tif 000003
【図２】
2008117208.tif 000004
【図３】
2008117208.tif 000005
【図４】
2008117208.tif 000006
【図５】
2008117208.tif 000007