(57)【特許請求の範囲】
【請求項１】
ネットワークにて接続されたサーバの所定の記憶領域に記憶された初期化情報を適宜設定情報にてカスタマイズしつつ同初期化情報に基づいてデバイスドライバをコンピュータにインストールするインストール制御プログアラムを記録した媒体であって、
上記初期化情報を上記記憶領域より取得する初期化情報取得機能と、
上記設定情報を上記記憶領域より取得する設定情報取得機能と、
上記取得した設定情報に基づいて上記初期化情報を変更する初期化情報変更機能と、
上記変更された初期化情報に基づいて上記デバイスドライバをインストールするインストール機能とをコンピュータに実行させることを特徴とするインストール制御プログラムを記録した媒体。
【請求項２】
上記初期化情報変更機能は、上記初期化情報と設定情報との相異を判別する情報判別機能を有し、同初期化情報変更機能は、同情報判別機能にて相異すると判別された設定情報に基づいて上記初期化情報を変更することを特徴とする上記請求項１に記載のインストール制御プログラムを記録した媒体。
【請求項３】
上記デバイスドライバは、接続されたプリンタにて印刷を実行させるプリンタドライバであることを特徴とする上記請求項１または請求項２のいずれかに記載のインストール制御プログラムを記録した媒体。
【請求項４】
上記設定情報には、上記プリンタドライバが上記プリンタにて印刷を実行させる際の所定の印刷条件が設定されていることを特徴とする上記請求項３に記載のインストール制御プログラムを記録した媒体。
【請求項５】
上記設定情報には、上記プリンタドライバが起動された際に表示される表示画面についての所定の表示条件が設定されていることを特徴とする上記請求項３または請求項４のいずれかに記載のインストール制御プログラムを記録した媒体。
【請求項６】
上記設定情報には、上記プリンタドライバが起動された際に表示される表示画面への表示を制限する表示条件が設定されていることを特徴とする上記請求項５に記載のインストール制御プログラムを記録した媒体。
【請求項７】
上記設定情報には、上記プリンタドライバが起動された際に表示される表示画面の表示態様を指定する表示条件が設定されていることを特徴とする上記請求項５に記載のインストール制御プログラムを記録した媒体。
【請求項８】
上記設定情報に設定された上記印刷条件および表示条件を変更する条件変更機能を有することを特徴とする上記請求項４〜請求項７のいずれかに記載のインストール制御プログラムを記録した媒体。
【請求項９】
上記条件変更機能は、上記印刷条件および表示条件の変更を不能にする条件変更不能設定機能を有することを特徴とする上記請求項８に記載のインストール制御プログラムを記録した媒体。
【請求項１０】
上記条件変更機能は、上記印刷条件および表示条件を変更するに際してパスワードを受け付けるパスワード受付機能を有し、同条件変更機能は、同パスワード受付機能にて正常なパスワードが受け付けられた場合に同印刷条件および表示条件の変更を可能にすることを特徴とする上記請求項８または請求項９のいずれかに記載のインストール制御プログラムを記録した媒体。
【請求項１１】
上記設定情報には、上記設定情報取得機能における同設定情報の取得可能および取得不可を指定可能であることを特徴とする上記請求項１〜請求項１０のいずれかに記載のインストール制御プログラムを記録した媒体。
【請求項１２】
上記設定情報は、上記条件変更機能にて上記印刷条件および表示条件を変更するに際して、パスワード受付機能にてパスワードの受け付けを要するパスワード要設定情報と、パスワードの受け付けが不要なパスワード不要設定情報とを有することを特徴とする上記請求項１０または請求項１１のいずれかに記載のインストール制御プログラムを記録した媒体。
【請求項１３】
ネットワークにて接続されたサーバの所定の記憶領域に記憶された初期化情報を適宜設定情報にてカスタマイズしつつ同初期化情報に基づいてデバイスドライバをコンピュータにインストールするインストール制御装置であって、
上記初期化情報を上記記憶領域より取得する初期化情報取得手段と、
上記設定情報を上記記憶領域より取得する設定情報取得手段と、
上記取得した設定情報に基づいて上記初期化情報を変更する初期化情報変更手段と、
上記変更された初期化情報に基づいて上記デバイスドライバをインストールするインストール手段とを具備することを特徴とするインストール制御装置。
【請求項１４】
ネットワークにて接続されたサーバの所定の記憶領域に記憶された初期化情報を適宜設定情報にてカスタマイズしつつ同初期化情報に基づいてデバイスドライバをコンピュータにインストールするインストール制御方法であって、
上記初期化情報を上記記憶領域より取得する初期化情報取得工程と、
上記設定情報を上記記憶領域より取得する設定情報取得工程と、
上記取得した設定情報に基づいて上記初期化情報を変更する初期化情報変更工程と、
上記変更された初期化情報に基づいて上記デバイスドライバをインストールするインストール工程とを具備することを特徴とするインストール制御方法。
【請求項１５】
所定の記憶領域に初期化情報と設定情報とが記憶されたサーバと、同サーバとネットワークにて接続され上記初期化情報を適宜設定情報にてカスタマイズしつつ同初期化情報に基づいてデバイスドライバがインストールされる複数のコンピュータとを有するインストールシステムであって、
上記各コンピュータは、
上記初期化情報を上記記憶領域より取得する初期化情報取得手段と、
上記設定情報を上記記憶領域より取得する設定情報取得手段と、
上記取得した設定情報に基づいて上記初期化情報を変更する初期化情報変更手段と、
上記変更された初期化情報に基づいて上記デバイスドライバをインストールするインストール手段とを有することを特徴とするインストールシステム。
【請求項１６】
所定のデバイスを動作制御させるためのデバイスドライバをインストールする各データを記録したインストール用データを記録した媒体であって、
上記デバイスドライバの本体データと、
上記デバイスドライバを初期化する初期化情報と、
上記初期化情報を適宜カスタマイズするための設定情報とを具備することを特徴とするインストール用データを記録した媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、インストール制御プログラムを記録した媒体、インストール制御装置、インストール制御方法、インストールシステムおよびインストール用データを記録した媒体に関する。
【０００２】
【従来の技術】
従来、この種のインストール制御装置は、デバイスドライバのバージョンアップに際して、新規バージョンをインストールした場合、この新規バージョンのデバイスドライバに組み込まれている初期化情報をデフォルト値としてコンピュータにインストールを行なう。
【０００３】
【発明が解決しようとする課題】
上述した従来のインストール制御装置においては、インストール前に設定していた情報が新規バージョンのデバイスドライバのインストールによってデフォルト値に戻ってしまう。従って、インストール後に、この情報を書き換える必要があり手間がかかるという課題があった。
【０００４】
本発明は、上記課題にかんがみてなされたもので、新規バージョンのデバイスドライバをインストールしても適宜所望の設定に変更することが可能なインストール制御プログラムを記録した媒体、インストール制御装置、インストール制御方法、インストールシステムおよびインストール用データを記録した媒体の提供を目的とする。
【０００５】
【課題を解決するための手段】
上記目的を達成するため、請求項１にかかる発明は、ネットワークにて接続されたサーバの所定の記憶領域に記憶された初期化情報を適宜設定情報にてカスタマイズしつつ同初期化情報に基づいてデバイスドライバをコンピュータにインストールするインストール制御プログアラムを記録した媒体であって、上記初期化情報を上記記憶領域より取得する初期化情報取得機能と、上記設定情報を上記記憶領域より取得する設定情報取得機能と、上記取得した設定情報に基づいて上記初期化情報を変更する初期化情報変更機能と、上記変更された初期化情報に基づいて上記デバイスドライバをインストールするインストール機能とをコンピュータに実行させる構成としてある。
【０００６】
上記のように構成した請求項１にかかる発明においては、インストール制御プログラムをコンピュータにて実行させることによって、デバイスドライバをネットワークにて接続されたサーバの所定の記憶領域に記憶された初期化情報を設定情報に基づいて適宜カスタマイズしつつインストールする。このとき、初期化情報取得機能にてサーバの所定の記憶領域より初期化情報を取得する。また、設定情報取得機能にてサーバの所定の記憶領域より設定情報を取得する。そして、初期化情報変更機能は、取得した設定情報に基づいて初期化情報の内容を変更し、インストール機能は、デバイスドライバを内容が変更された初期化情報に基づいてコンピュータに同デバイスドライバをインストールする。インストール機能にてインストールを行なうデバイスドライバの記憶先は特に限定されるものではなく、初期化情報等と同様にサーバに記憶させておいてインストール機能にて取得させるようにしても良いし、当該インストール制御プログラムが記録された媒体と同じ媒体に記憶させておいてインストール機能に取得させるようにしても良い。
【０００７】
初期化情報変更機能にて初期化情報を変更する際の手法の一例として、請求項２にかかる発明は、上記請求項１に記載のインストール制御プログラムを記録した媒体において、上記初期化情報変更機能は、上記初期化情報と設定情報との相異を判別する情報判別機能を有し、同初期化情報変更機能は、同情報判別機能にて相異すると判別された設定情報に基づいて上記初期化情報を変更する構成としてある。
上記のように構成した請求項２にかかる発明においては、初期化情報の内容を変更するに際して、情報判別機能にて初期化情報と設定情報との相異を判別する。そして、初期化情報変更機能は、情報判別機能にて相異すると判別された設定情報に基づいて初期化情報を変更する。
【０００８】
デバイスドライバに適用して好適な具体的ドライバの一例として、請求項３にかかる発明は、上記請求項１または請求項２のいずれかに記載のインストール制御プログラムを記録した媒体において、上記デバイスドライバは、接続されたプリンタにて印刷を実行させるプリンタドライバの構成としてある。
上記のように構成した請求項３にかかる発明においては、デバイスドライバに接続されたプリンタにて印刷を実行させるプリンタドライバを適用する。
【０００９】
初期化情報を変更する基準となる設定情報の一例として、請求項４にかかる発明は、上記請求項３に記載のインストール制御プログラムを記録した媒体において、上記設定情報には、上記プリンタドライバが上記プリンタにて印刷を実行させる際の所定の印刷条件が設定されている構成としてある。
上記のように構成した請求項４にかかる発明においては、設定情報にプリンタドライバがプリンタにて印刷を実行させる際の所定の印刷条件を設定する。
【００１０】
初期化情報を変更する基準となる設定情報の他の一例として、請求項５にかかる発明は、上記請求項３または請求項４のいずれかに記載のインストール制御プログラムを記録した媒体において、上記設定情報には、上記プリンタドライバが起動された際に表示される表示画面についての所定の表示条件が設定されている構成としてある。
上記のように構成した請求項５にかかる発明においては、設定情報にプリンタドライバが起動された際に表示される表示画面についての所定の表示条件を設定する。
【００１１】
設定情報に設定する表示条件の一例として、請求項６にかかる発明は、上記請求項５に記載のインストール制御プログラムを記録した媒体において、上記設定情報には、上記プリンタドライバが起動された際に表示される表示画面への表示を制限する表示条件が設定されている構成としてある。
上記のように構成した請求項６にかかる発明においては、設定情報にプリンタドライバが起動された際に表示される表示画面への表示を制限する表示条件を設定する。
【００１２】
設定情報に設定する表示条件の他の一例として、請求項７にかかる発明は、上記請求項５に記載のインストール制御プログラムを記録した媒体において、上記設定情報には、上記プリンタドライバが起動された際に表示される表示画面の表示態様を指定する表示条件が設定されている構成としてある。
上記のように構成した請求項７にかかる発明においては、設定情報にプリンタドライバが起動された際に表示される表示画面の表示態様を指定する表示条件を設定する。
【００１３】
設定情報に設定された印刷条件等の内容を適宜変更できると好適である。そこで、請求項８にかかる発明は、上記請求項４〜請求項７のいずれかに記載のインストール制御プログラムを記録した媒体において、上記設定情報に設定された上記印刷条件および表示条件を変更する条件変更機能を有する構成としてある。
上記のように構成した請求項８にかかる発明においては、条件変更機能にて設定情報に設定された印刷条件および表示条件を変更する。条件変更機能にて変更された場合は、この変更後の印刷条件および表示条件にて初期化情報が変更されることになる。
【００１４】
設定情報の内容の変更をロックすることができると、不正に内容を改ざんされることを防止することができて好適である。そこで、請求項９にかかる発明は、上記請求項８に記載のインストール制御プログラムを記録した媒体において、上記条件変更機能は、上記印刷条件および表示条件の変更を不能にする条件変更不能設定機能を有する構成としてある。
上記のように構成した請求項８にかかる発明においては、条件変更不能設定機能にて印刷条件および表示条件の変更を不能にする。
【００１５】
設定情報の内容を変更する際に、パスワードにて管理することができると、パスワードを知っているものは容易に変更可能とすることができるとともに、パスワードを知らないものによる設定情報の内容の変更操作を防止することができる。そこで、請求項１０にかかる発明は、上記請求項８または請求項９のいずれかに記載のインストール制御プログラムを記録した媒体において、上記条件変更機能は、上記印刷条件および表示条件を変更するに際してパスワードを受け付けるパスワード受付機能を有し、同条件変更機能は、同パスワード受付機能にて正常なパスワードが受け付けられた場合に同印刷条件および表示条件の変更を可能にする構成としてある。
上記のように構成した請求項１０にかかる発明においては、条件変更機能にパスワード受付機能を備えさせ、印刷条件および表示条件を変更するに際して、このパスワード受付機能にてパスワードを受け付ける。そして、条件変更機能は、パスワード受付機能にて正常なパスワードが受け付けられた場合に、印刷条件および表示条件の変更を可能にする。
【００１６】
インストール時に設定情報を参照することを不能にすることができると、設定情報の内容にかかわらず、初期化情報に基づくインストールを行なうことを可能にする。そこで、請求項１１にかかる発明は、上記請求項１〜請求項１０のいずれかに記載のインストール制御プログラムを記録した媒体において、上記設定情報には、上記設定情報取得機能における同設定情報の取得可能および取得不可を指定可能である構成としてある。
上記のように構成した請求項１１にかかる発明においては、設定情報に設定情報取得機能における同設定情報の取得可能および取得不可を指定可能にする。これにより、取得可能を指定した場合に、設定情報の内容を初期化情報に反映させることができるし、取得不能を指定した場合に、設定情報の内容を初期化情報に反映させなくすることができる。
【００１７】
設定情報によってはパスワードにて管理しなければならないものと、その内容を一般に開放して良いものとを区別する場合がある。かかる場合において、両者の設定情報を別個に管理できると好適である。そこで、請求項１２にかかる発明は、上記請求項１０または請求項１１のいずれかに記載のインストール制御プログラムを記録した媒体において、上記設定情報は、上記条件変更機能にて上記印刷条件および表示条件を変更するに際して、パスワード受付機能にてパスワードの受け付けを要するパスワード要設定情報と、パスワードの受け付けが不要なパスワード不要設定情報とを有する構成としてある。
上記のように構成した請求項１２にかかる発明においては、設定情報を条件変更機能にて印刷条件および表示条件を変更するに際しパスワード受付機能にてパスワードの受け付けを要するパスワード要設定情報と、パスワードの受け付けが不要なパスワード不要設定情報とにより構成させる。
【００１８】
上述してきたインストール制御プログラムを記録した媒体は、磁気記録媒体であってもよいし光磁気記録媒体であってもよいし、今後開発されるいかなる記録媒体においても全く同様に考えることができる。また、一次複製品、二次複製品などの複製段階については全く問う余地無く同等である。さらに、一部がソフトウェアであって、一部がハードウェアで実現されている場合においても発明の思想において全く異なるものではなく、一部を記録媒体上に記憶しておいて必要に応じて適宜読み込まれるような形態のものとしてあってもよい。
【００１９】
また、このようなインストール制御プログラムを記録した媒体は、単独で取引の対象となるとともに、このハーフトーン処理プログラムが実現する各機能を実行可能な手段にて構成した実体のある装置としても取引の対象とすることができることはいうまでもない。
このため請求項１３にかかる発明は、ネットワークにて接続されたサーバの所定の記憶領域に記憶されたデバイスドライバを同デバイスドライバが有する初期化情報を適宜設定情報に基づいてカスタマイズしてコンピュータにインストールするインストール制御装置であって、上記デバイスドライバから上記初期化情報を取得する初期化情報取得手段と、上記設定情報を上記記憶領域より取得する設定情報取得手段と、上記取得した設定情報に基づいて上記初期化情報を変更する初期化情報変更手段と、上記変更された初期化情報に基づいて上記デバイスドライバを上記記憶領域より取得しつつインストールするインストール手段とを具備する構成としてある。
すなわち、インストール制御プログラムに基づいて動作するインストール制御装置としても有効であることに相違はない。
【００２０】
このようにネットワークにて接続されたサーバの所定の記憶領域に記憶されたデバイスドライバを同デバイスドライバが有する初期化情報を適宜設定情報に基づいてカスタマイズしてコンピュータにインストールする手法は必ずしも実体のあるインストール制御装置に限られる必要はなく、その方法としても機能することは容易に理解できる。
このため、請求項１４にかかる発明は、ネットワークにて接続されたサーバの所定の記憶領域に記憶されたデバイスドライバを同デバイスドライバが有する初期化情報を適宜設定情報に基づいてカスタマイズしてコンピュータにインストールするインストール制御方法であって、上記デバイスドライバから上記初期化情報を取得する初期化情報取得工程と、上記設定情報を上記記憶領域より取得する設定情報取得工程と、上記取得した設定情報に基づいて上記初期化情報を変更する初期化情報変更工程と、上記変更された初期化情報に基づいて上記デバイスドライバを上記記憶領域より取得しつつインストールするインストール工程とを具備する構成としてある。
すなわち、必ずしも実体のあるインストール制御装置に限らず、インストール制御方法としても有効であることに相違はない。
【００２１】
上述してきた本発明の思想はインストール制御装置単体に限らず、サーバを含めたインストールシステムとしても成立することは言うまでもない。そこで、請求項１５にかかる発明は、所定の記憶領域に初期化情報と設定情報とが記憶されたサーバと、同サーバとネットワークにて接続され上記初期化情報を適宜設定情報にてカスタマイズしつつ同初期化情報に基づいてデバイスドライバがインストールされる複数のコンピュータとを有するインストールシステムであって、上記各コンピュータは、上記初期化情報を上記記憶領域より取得する初期化情報取得手段と、上記設定情報を上記記憶領域より取得する設定情報取得手段と、
上記取得した設定情報に基づいて上記初期化情報を変更する初期化情報変更手段と、上記変更された初期化情報に基づいて上記デバイスドライバをインストールするインストール手段とを有する構成としてある。
また、設定情報によって初期化情報を適宜カスタマイズしてデバイスドライバをインストールするための各データを記録した媒体の構成としても本発明の技術的思想が適用されることは言うまでもない。そこで、請求項１６にかかる発明は、所定のデバイスを動作制御させるためのデバイスドライバをインストールする各データを記録したインストール用データを記録した媒体であって、上記デバイスドライバの本体データと、上記デバイスドライバを初期化する初期化情報と、上記初期化情報を適宜カスタマイズするための設定情報とを具備する構成としてある。
すなわち、制御処理を実行可能なインストール制御プログラムだけでなく、このインストール制御プログラムの実行のために提供するデータを記録した媒体としても有効であることは相違はない。
【００２２】
【発明の効果】
以上説明したように本発明は、設定情報を所望の設定内容に設定し、インストール時にこの設定情報に基づいて初期化情報を変更することによって、インストール後のデバイスドライバの設定を所望の設定内容にすることが可能なインストール制御プログラムを記録した媒体を提供することができる。
また、請求項２にかかる発明によれば、相異する情報のみを変更するため変更処理を高速化することが可能になる。
さらに、請求項３にかかる発明によれば、プリンタドライバのインストールに本発明を適用することができる。
さらに、請求項４にかかる発明によれば、設定情報の一例を提示することができる。
さらに、請求項５にかかる発明によれば、設定情報の他の一例を提示することができる。
【００２３】
さらに、請求項６にかかる発明によれば、表示条件の一例を提示することができる。
さらに、請求項７にかかる発明によれば、表示条件の他の一例を提示することができる。
さらに、請求項８にかかる発明によれば、設定情報を所望の内容に適宜変更することが可能になる。
さらに、請求項９にかかる発明によれば、設定情報の変更を不能にすることが可能になる。
さらに、請求項１０にかかる発明によれば、パスワードにて設定情報を管理することが可能になる。
さらに、請求項１１にかかる発明によれば、プリンタドライバの有する初期化情報に基づくインストールを行なうことも可能にする。
【００２４】
さらに、請求項１２にかかる発明によれば、設定内容の変更を管理するべき設定情報と、自由に変更可能な設定情報とを区別して管理することができる。
さらに、請求項１３にかかる発明によれば、設定情報を所望の設定内容に設定し、インストール時にこの設定情報に基づいて初期化情報を変更することによって、インストール後のデバイスドライバの設定を所望の設定内容にすることが可能なインストール制御装置を提供することができる。
さらに、請求項１４にかかる発明によれば、設定情報を所望の設定内容に設定し、インストール時にこの設定情報に基づいて初期化情報を変更することによって、インストール後のデバイスドライバの設定を所望の設定内容にすることが可能なインストール制御方法を提供することができる。
さらに、請求項１５にかかる発明によれば、サーバに記憶した設定情報を所望の設定内容に設定し、インストール時にこの設定情報に基づいて同サーバに記憶した初期化情報を変更することによって、インストール後のデバイスドライバの設定を所望の設定内容にすることが可能なインストールシステムを提供することができる。
さらに、請求項１６にかかる発明によれば、設定情報を所望の設定内容に設定し、インストール時にこの設定情報に基づいて初期化情報を変更することによって、インストール後のデバイスドライバの設定を所望の設定内容にすることが可能なインストール用データを記録した媒体を提供することができる。
【００２５】
【発明の実施の形態】
ここでは、下記の順序に従って本発明の実施形態について説明する。
（１）発明の概要について：
（２）インストールシステムの構成について：
（３）クライアントの構成について：
（４）サーバの概略構成について：
（５）インストール作業手順について：
（６）インストール制御処理について：
（７）ユーザインターフェースのカスタマイズ作業手順について：
（８）ユーザインターフェース制御処理について：
（９）ユーザインターフェース表示処理について：
（１０）設定情報ファイル変更処理について：
（１１）まとめ：
【００２６】
（１）発明の概要について：
図１は本発明にかかるインストール制御装置の概要を示した概要図である。
同図において、サーバＣ１とコンピュータＣ２とは、ネットワークＮを介して接続されており、本発明にかかるインストール制御装置Ｃ３はコンピュータＣ２に備えられ、同コンピュータＣ２上で動作する。サーバＣ１の所定の記憶領域には、コンピュータＣ２に備えられる所定のデバイスの動作制御を実行可能なデバイスドライバＣ１１と、このデバイスドライバＣ１１に組み込まれ、同デバイスドライバＣ１１のインストール時のデフォルト値が設定されている初期化情報Ｃ１２と、この初期化情報Ｃ１２を利用者の便宜に対応してカスタマイズするための設定情報Ｃ１３とが格納されている。
むろん、初期化情報Ｃ１２はデバイスドライバＣ１１に組み込む態様に限定されず、デバイスドライバＣ１１とは独立した形態で備えさせるようにしても良い。また、デバイスドライバＣ１１はサーバＣ１の所定の記憶領域に格納する態様に限定されず、インストール制御プログラムが記録された媒体と同じ媒体に格納する態様であっても良い。
【００２７】
この設定情報Ｃ１３は予め管理者によって、初期化情報Ｃ１２の変更内容が設定されている。コンピュータＣ２は、上述したようにインストール制御装置Ｃ３を有しており、このインストール制御装置Ｃ３によって、サーバＣ１に格納されたデバイスドライバＣ１１が同コンピュータＣ２にインストールされる。かかるインストールを実行するに際して、インストール制御装置Ｃ３は、初期化情報取得手段Ｃ３１により、ネットワークＮを介してサーバＣ１の記憶領域からデバイスドライバＣ１１の有する初期化情報Ｃ１２を取得する。また、設定情報取得手段Ｃ３２は、ネットワークＮを介してサーバＣ１の記憶領域から設定情報Ｃ１３を取得する。そして、初期化情報Ｃ１２と設定情報Ｃ１３とが取得されると、初期化情報変更手段Ｃ３３は、この設定情報Ｃ１３に基づいて初期化情報Ｃ１２の内容を変更する。
【００２８】
これによって、初期化情報Ｃ１２がカスタマイズされる。初期化情報変更手段Ｃ３３によって初期化情報Ｃ１２の内容が変更されると、インストール手段Ｃ３４は、ネットワークＮを介してサーバＣ１の記憶領域からデバイスドライバＣ１１を取得しつつ、この内容が変更された初期化情報Ｃ１２に基づいて、同デバイスドライバＣ１１をコンピュータＣ２にインストールする。このように、デバイスドライバＣ１１に組み込まれている初期化情報Ｃ１２をカスタマイズするための設定情報Ｃ１３をサーバＣ１に備えさせ、インストール時に、この設定情報Ｃ１３の内容に基づいて初期化情報Ｃ１２の設定内容を変更することによって、管理者の希望に沿った設定内容に従ったデバイスドライバＣ１１のインストールを実現することが可能になる。
【００２９】
（２）インストールシステムの構成について：
図２は、インストールが実行されるインストールシステムの構成の一例を示したシステム構成図である。本実施形態においては、デバイスドライバとして、プリンタドライバをコンピュータにインストールする態様を採用する。
同図において、インストールシステムＳは、サーバ１０と、複数のクライアント２０と、プリンタ３０とがＬＡＮ（ローカルエリアネットワーク）４０に接続されて構成されている。かかる構成において、各クライアント２０はプリンタ３０を利用して印刷を行なう。
【００３０】
この場合、各クライアント２０にはプリンタ３０の印刷を制御するプリンタドライバが備えられ、各クライアント２０にて印刷を行なうに際しては、このプリンタドライバが起動される。このプリンタドライバは、バージョン管理されており、適宜バージョンアップされる。バージョンアップは、通常各クライアント２０にバージョンアップ用のプリンタドライバが記録された媒体を配布したり、サーバ１０の所定の記憶領域にバージョンアップ用のプリンタドライバを記憶しておき、適宜各クライアント２０に読み込ませてインストールを行なう。本実施形態においては、サーバ１０にプリンタドライバを格納しておき、適宜各クライアント２０からこのプリンタドライバを読み出してインストールする態様について説明する。
【００３１】
（３）クライアントの構成について：
図３は、各クライアント２０の構成を示したブロック構成図である。
同図において、クライアント２０は、コンピュータ本体２０ａと、このコンピュータ本体２０ａに接続されたキーボード２０ｂと、マウス２０ｃと、ディスプレイ２０ｄとを備えている。コンピュータ本体２０ａは演算処理の中枢をなすＣＰＵ２０ａ１を備えており、このＣＰＵ２０ａ１は、システムバス２０ａ２を介してコンピュータ本体２０ａ全体の制御を行う。同システムバス２０ａ２には、ＲＯＭ２０ａ３、ＲＡＭ２０ａ４、外部記憶装置であるハードディスクドライブ２０ａ５やＣＤ−ＲＯＭドライブ２０ａ６やフレキシブルディスクドライブ２０ａ７、入力インターフェイス２０ａ８、ＣＲＴインターフェイス２０ａ９、プリンタインターフェイス２０ａ１０、通信インターフェイス２０ａ１１が接続されている。
【００３２】
ハードディスクドライブ２０ａ５に接続されてデータを格納するハードディスク２０ａ１２には、ソフトウェアとしてオペレーティングシステム（以下、ＯＳと呼ぶ。）や文書情報や画像情報を作成可能なアプリケーションプログラム（以下、ＡＰＬと呼ぶ。）やデバイスドライバ等が格納されており、これらのソフトウェアは、実行時にＣＰＵ２０ａ１によって適宜ＲＡＭ２０ａ４に転送される。そして、ＣＰＵ２０ａ１は、当該ＲＡＭ２０ａ４に適宜アクセスしてソフトウェアを実行する。すなわち、ＲＡＭ２０ａ４を一時的なワークエリアとして利用しながら種々のプログラムを実行する。
【００３３】
入力インターフェイス２０ａ８には、キーボード２０ｂやマウス２０ｃが操作用入力機器として接続されている。ＣＲＴインターフェイス２０ａ９には、表示用のディスプレイ２０ｄが接続されている。また、プリンタインターフェイス２０ａ１０には、ＬＡＮ４０での通信を行なう通信インターフェース２０ａ１１を介して印刷ジョブである印刷用実データに基づいて印刷用紙等のメディアに印刷するプリンタ３０が接続されている。
【００３４】
上述したように各ソフトウェア類は、ハードディスク２０ａ１２に格納されているが、各ソフトウェアを格納可能な記録媒体は、ハードディスク２０ａ１２に限定されるものではない。例えば、ＣＤ−ＲＯＭ２０ａ１３であるとか、フレキシブルディスク２０ａ１４であってもよい。これらの記録媒体に記録されたソフトウェアは、ＣＤ−ＲＯＭドライブ２０ａ６や、フレキシブルディスクドライブ２０ａ７を介してコンピュータ本体２０ａにて読み込まれ、ハードディスク２０ａ１２にインストールされることになる。そして、上述したようにＣＰＵ２０ａ１によってハードディスク２０ａ１２を介してＲＡＭ２０ａ４上に読み込まれて各種処理が実行されることになる。また、記録媒体は、これらに限定されず、光磁気ディスクなどであってもよい。また、半導体デバイスとしてフラッシュカードなどの不揮発性メモリなどを利用することも可能である。また、システムバス２０ａ２に接続された通信インターフェイス２０ａ１１をＬＡＮ４０を介してサーバ１０にアクセスし、各ソフトウェア類をダウンロードすることも可能である。
【００３５】
（４）サーバの概略構成について：
図４は、サーバ１０の概略構成を示した概略ブロック図である。
同図において、サーバ１０は、コンピュータにて構成されるので、実質的にはクライアント２０と同様の構成を備えているので詳述しない。上述したように本実施形態においては、サーバ１０のハードディスク１０ａにプリンタドライバを格納しておき、適宜各クライアント２０からこのプリンタドライバを読み出してインストールする。インストールは、ＬＡＮ４０に接続可能な通信インターフェース１０ｂを介してクライアント２０と相互通信を行なって実行される。このとき、プリンタドライバは、インストールキット１０ａ１の形態でハードディスク１０ａに格納される。このインストールキット１０ａ１は、プリンタドライバ本体ファイル１０ａ２と、設定情報ファイル１０ａ３とを備えている。また、プリンタドライバ本体ファイル１０ａ２には、初期化情報１０ａ２１が組み込まれている。ここで、本来、プリンタドライバ本体ファイル１０ａ２をインストールすると、このプリンタドライバ本体ファイル１０ａ２に組み込まれた初期化情報１０ａ２１に基づいてインストールされる。
本実施形態においては、プリンタドライバ本体ファイル１０ａ２に初期化情報１０ａ２１を組み込む態様を採用したが、むろん、この態様に限定されず、初期化情報１０ａ２１をプリンタドライバ本体ファイル１０ａ２と別個にしても良いことは言うまでもない。
【００３６】
この初期化情報１０ａ２１には印刷条件および表示条件のデフォルト値が設定されており、プリンタドライバ本体ファイル１０ａ２がインストールされると、クライアント２０にはデフォルト値の印刷条件および表示条件が設定される。従って、各クライアント２０に既にプリンタドライバがインストールされ、利用者が適宜印刷条件および表示条件を変更したり、管理者が各クライアント２０の印刷条件および表示条件を規定して一律に管理している場合においては、インストール毎にその印刷条件および表示条件がデフォルト値に戻ってしまい、再度、利用者の変更内容および管理者の管理内容に変更しなければならない。クライアント２０の台数が多数になる場合は、各クライアント２０に変更用のファイルを配布して変更する必要があり作業が煩雑になる。そこで、本実施形態においては、インストールキット１０ａ１に、初期化情報１０ａ２１の内容を変更するための設定情報ファイル１０ａ３を備えさせ、プリンタドライバ本体ファイル１０ａ２のインストール時に、この設定情報ファイル１０ａ３の設定内容を初期化情報１０ａ２１に反映させることによって、利用者あるいは管理者の便益を図る。
【００３７】
このプリンタドライバのインストールは、本発明にかかるインストール制御プログラムを実行することにより行われる。このインストール制御プログラムは、サーバ１０に格納させておき、クライアント２０にて適宜このインストール制御プログラムを読み出して実行させるようにしても良いし、ＣＤ−ＲＯＭ２０ａ１３であるとか、フレキシブルディスク２０ａ１４に格納しておき、クライアント２０にて読み出して実行させるようにしても良い。
本実施形態においては、プリンタドライバ本体ファイル１０ａ２をサーバ１０に格納する態様を採用したが、むろん、この態様に限定されず、同プリンタドライバ本体ファイル１０ａ２をインストール制御プログラムが格納されたＣＤ−ＲＯＭ２０ａ１やフレキシブルディスク２０ａ１４に格納させるようにしても良いことは言うまでもない。
【００３８】
（５）インストール作業手順について：
図５は、インストール制御プログラムを利用して、サーバ１０に格納されたインストールキット１０ａ１のインストールを行なう際の手順を示したフローチャートである。同図において、管理者は、インストール後の設定内容を鑑みて、設定情報ファイル１０ａ３の印刷条件および表示条件を設定するとともに、インストールキット１０ａ１に格納し、ハードディスク１０ａに記憶する（ステップＳ１００）。このように、設定情報ファイル１０ａ３が設定されると、各クライアント２０の利用者は、インストール制御プログラムを起動してプリンタドライバのインストール作業を行なう（ステップＳ２００）。すると、インストール制御プログラムが実行されてインストール制御処理が実行される。このインストール制御処理によって、初期化情報１０ａ２１を設定情報ファイル１０ａ３の内容に従って変更しつつプリンタドライバ本体ファイル１０ａ２をクライアント２０にインストールする（ステップＳ３００）。インストールが完了すると、オペレーティングシステムにプリンタドライバの各種設定内容が保存され、以後、この設定内容に基づいてプリンタドライバは動作する（ステップＳ４００）。
【００３９】
（６）インストール制御処理について：
図６は、インストール制御プログラムのモジュール構成を示したモジュール構成図であるとともに、図７は、このインストール制御プログラムにて実行される上述したステップＳ３００のインストール制御処理の処理内容を示したフローチャートである。図において、インストール制御プログラムＰは、情報取得モジュールｍ１と、情報変更モジュールｍ２と、インストールモジュールｍ３とから構成されている。かかる構成において、情報取得モジュールｍ１は、先ず最初にプリンタドライバ本体ファイル１０ａ２をオープンする（ステップＳ３０５）。そして、プリンタドライバ本体ファイル１０ａ２に組み込まれている初期化情報１０ａ２１を読み出して取得する（ステップＳ３１０）。
【００４０】
次に、情報取得モジュールｍ１は、設定情報ファイル１０ａ３をオープンするとともに（ステップＳ３１５）、設定情報を取得する（ステップＳ３３０）。情報取得モジュールｍ１は、初期化情報１０ａ２１と設定情報とを取得すると、情報変更モジュールｍ２にこの初期化情報１０ａ２１と設定情報を引き渡す。ここで、情報変更モジュールｍ２は、この設定情報に基づいて初期化情報１０ａ２１の設定内容を変更する（ステップＳ３２５）。このように、初期化情報１０ａ２１の設定内容が変更されると、インストールモジュールｍ３は、同初期化情報１０ａ２１に基づいてプリンタドライバ本体ファイル１０ａ２をクライアント２０に対してインストールする（ステップＳ３３０）。
【００４１】
図８は、初期化情報１０ａ２１の設定内容が設定情報ファイル１０ａ３の設定内容に基づいて変更される態様を示した図である。
同図において、初期化情報１０ａ２１には、印刷条件として用紙ａ１と、解像度ａ２と、用紙方向ａ３とが設定されているとともに、表示条件としてバージョン情報ａ４と、給紙方法表示ａ５とが設定されている。本実施形態においては、用紙ａ１が「Ａ４」に設定され、解像度ａ２が「６００ｄｐｉ」に設定され、用紙方向ａ３が「縦」に設定され、バージョン情報ａ４が「１．０１」に設定され、給紙方法表示ａ５が「する」に設定されている。むろん、初期化情報１０ａ２１に設定される印刷条件や表示条件は、これらに限定されるものではなく、適宜変更可能である。
【００４２】
また、設定情報ファイル１０ａ３には、初期化情報１０ａ２１の設定内容を変更するための設定がなされており、印刷条件として用紙ｂ１と、用紙方向ｂ２とが設定されるとともに、表示条件としてバージョン情報ｂ３と、給紙方法表示ｂ４とが設定されている。本実施形態においては、用紙ｂ１が「Ｂ５」に設定され、用紙方向ｂ２が「横」に設定され、バージョン情報ｂ３が「１．０２」に設定され、給紙方法表示ｂ４が「しない」に設定されている。むろん、初期化情報１０ａ２１の設定内容を変更するために、設定情報ファイル１０ａ３に設定する印刷条件や表示条件は、これらに限定されるものではなく、適宜変更可能である。
【００４３】
このように、初期化情報１０ａ２１と、設定情報ファイル１０ａ３とが構成された場合に、上述したインストール制御処理が実行されると、ステップＳ３１０にて初期化情報１０ａ２１の印刷条件および表示条件であるａ１〜ａ５が取得され、ステップＳ３２０にて設定情報の印刷条件および表示条件であるｂ１〜ｂ４が取得される。そして、ステップＳ３２５の初期化情報１０ａ２１の設定内容の変更によって、同初期化情報１０ａ２１の設定内容が設定情報ファイル１０ａ３の設定内容に基づいて、用紙ａ１が用紙ａ１’に変更され、用紙方向ａ３が用紙方向ａ３’に変更され、バージョン情報ａ４がバージョン情報ａ４’に変更され、給紙方法表示ａ５が給紙方向表示ａ５’に変更される。本実施形態においては、用紙ａ１の「Ａ４」の設定が用紙ａ１’の「Ｂ５」に変更され、用紙方向ａ３の「縦」の設定が用紙方向ａ３’の「横」に変更され、バージョン情報ａ４の「１．０１」の設定がバージョン情報ａ４’の「１．０２」に変更され、給紙方法表示ａ５の「する」の設定が給紙方法表示ａ５’の「しない」に変更される。従って、バージョンアップする前の状態を設定情報ファイル１０ａ３に設定しておけば、インストール後に設定を変更する必要がなくなり作業効率を向上させることが可能になる。
【００４４】
上述したようにインストールキット１０ａ１に初期化情報１０ａ２１を有するプリンタドライバ本体ファイル１０ａ２の他に設定情報ファイル１０ａ３を備えさせることによって、プリンタドライバのインストール時にインストール制御プログラムＰの処理により、本来的にデフォルト値となる初期化情報１０ａ２１の設定内容を設定情報ファイル１０ａ３に設定した内容に変更することが可能になる。従って、管理者がサーバ１０にインストールキット１０ａ１を配置するに際して、設定情報ファイル１０ａ３を所望の設定内容にしておけば、プリンタドライバのインストールによって、各クライアント２０のプリンタドライバの印刷条件および表示条件の設定を全てこの設定情報ファイル１０ａ３の設定内容に変更することが可能になる。一方、表示条件については、各クライアント２０にて自在に変更することができると好適である。そこで、次に、設定情報ファイル１０ａ３を利用して各クライアント２０にてプリンタドライバのユーザインターフェースをカスタマイズする方法について説明する。
【００４５】
（７）ユーザインターフェースのカスタマイズ作業手順について：
図９は、各クライアント２０にてプリンタドライバのユーザインターフェースをカスタマイズする際の作業手順を示したフローチャートである。
同図において、最初にサーバ１０のインストールキット１０ａ１に格納されている設定情報ファイル１０ａ３を各クライアント２０にインストールされたプリンタドライバが格納されているオペレーティングシステムの所定領域に移動させる。そして、設定情報ファイル１０ａ３の表示条件に関する設定内容を適宜変更する（ステップＳ５００）。各クライアント２０の利用者はステップＳ５００にて設定情報ファイル１０ａ３の設定内容を変更した後に、プリンタドライバのユーザインターフェースを起動すると（ステップＳ５０５）、プリンタドライバにて後述するユーザインターフェース制御処理が実行される。このユーザインターフェース制御処理にて表示に関する初期情報１０ａ２１の設定内容が設定情報ファイル１０ａ３の設定内容に基づいて変更される（ステップＳ５１０）。そして、次に、後述するユーザインターフェース表示処理が実行され、変更された初期化情報１０ａ２１に従ってユーザインターフェースの表示を形成して利用者に提供する（ステップＳ５１５）。
【００４６】
（８）ユーザインターフェース制御処理について：
図１０は、上述したユーザインターフェース制御処理の処理内容を示したフローチャートである。同図において、最初にインストール制御処理にてオペレーティングシステムに設定された初期化情報１０ａ２１からユーザインターフェースに関連する表示条件の設定内容を読み出して取得する（ステップＳ５１０ａ）。次に、サーバ１０から移動されるとともに、表示条件を所望の設定内容に変更された設定情報ファイル１０ａ３をオープンするとともに（ステップＳ５１０ｂ）、オープンした設定情報ファイル１０ａ３からユーザインターフェースに関連する表示条件の設定内容を読み出して取得する（ステップＳ５１０ｃ）。そして、この設定情報ファイル１０ａ３から読み出して取得したユーザインターフェース関連の設定内容に基づいて初期化情報１０ａ２１の設定内容を変更する（ステップＳ５１０ｄ）。
【００４７】
（９）ユーザインターフェース表示処理について：
図１１は、上述したユーザインターフェース表示処理の処理内容を示したフローチャートである。
同図において、最初に現在表示処理を行っているコントロール番号を取得する（ステップＳ５１５ａ）。次に、この取得したコントロール番号に基づいて、初期化情報１０ａ２１を検索しつつ（ステップＳ５１５ｂ）、このコントロール番号に該当する初期化情報１０ａ２１があるか否かを判別する（ステップＳ５１５ｃ）。該当する初期化情報１０ａ２１が存在する場合は、その初期化情報１０ａ２１を読み出して取得し、同初期化情報１０ａ２１に基づいた表示を行なう（ステップＳ５１５ｄ）。
【００４８】
図１２は、ユーザインターフェースをカスタマイズする場合において、初期化情報１０ａ２１の設定内容が設定情報ファイル１０ａ３の設定内容に基づいて変更される態様を示した図である。また、図１３は、プリンタドライバのユーザインターフェース画面を示した画面図である。
図において、初期化情報１０ａ２１には、ユーザインターフェースに関連する表示条件として、バージョン情報ａ１１と、ロゴ表示ａ１２と、背景色ａ１３と、給紙方法表示ａ１４とが設定されている。本実施形態においては、バージョン情報ａ１１が「１．０１」、ロゴ表示ａ１２が「あり」、背景色ａ１３が「灰色」、給紙方法表示ａ１４が「する」に設定されている。従って、ユーザインターフェース画面Ｍにおいては、バージョン表示Ｍ１が「１．０１」となり、「ＥＰＳＯＮ」とロゴ表示Ｍ２がなされる。そして、背景色Ｍ３が灰色となり、給紙方法Ｍ４が表示される。
【００４９】
ここで、設定情報ファイル１０ａ３のユーザインターフェースに関連するバージョン情報ｂ１１を「１．０２」、ロゴ表示ｂ１２を「なし」、背景色ｂ１３を「緑色」、給紙方法表示ｂ１４を「しない」に設定し、プリンタドライバのユーザインターフェースを起動すると、ユーザインターフェース制御処理が実行されて、バージョン情報ａ１１の「１．０１」がバージョン情報ａ１１’の「１．０２」に変更され、ロゴ表示ａ１２の「あり」がロゴ表示ａ１２’の「なし」に変更され、背景色ａ１３の「灰色」が背景色ａ１３’の「緑色」に変更され、給紙方法表示ａ１４の「する」が給紙方法表示ａ１４’の「しない」に変更される。このとき、ユーザインターフェース画面Ｍにおいては、バージョン表示Ｍ１が「１．０２」となり、「ＥＰＳＯＮ」のロゴ表示Ｍ２がなくなる。そして、背景色Ｍ３が緑色となり、給紙方法Ｍ４が表示されなくなる。このように、各クライアント２０の利用者は、サーバ１０から各クライアント２０に移動させた設定情報ファイル１０ａ３のユーザインターフェースに関連する表示情報を適宜変更することによって、所望のユーザインターフェース画面を得ることが可能になる。
【００５０】
サーバ１０に格納された設定情報ファイル１０ａ３あるいは各クライアント２０に格納された設定情報ファイル１０ａ３の設定内容を変更する際に、自在に変更することができると、管理上問題がある場合が発生する。そこで、設定情報ファイル１０ａ３の所定領域に変更不能フラグを設けて、この変更不能フラグがオンしている場合は、設定内容の変更操作を不能にしたり、設定内容の変更操作時にパスワードを要求するようにすれば、特定の者以外による設定内容の変更操作を防止することが可能になる。
【００５１】
（１０）設定情報ファイル変更処理について：
図１４は、このように特定の者以外による変更操作を防止することが可能な設定情報ファイル変更処理の処理内容を示したフローチャートである。
同図において、設定情報ファイル１０ａ３に設定内容の変更操作が行なわれると、同設定情報ファイル１０ａ３の所定領域に格納された変更不能フラグのオン状態であるか否かを判別する（ステップＳ６００）。変更不能フラグがオン状態の場合は、変更操作を不能にして当該設定情報ファイル変更処理を終了させる。一方、変更不能フラグがオン状態でない場合は、設定情報ファイル１０ａ３をオープンする（ステップＳ６０５）。設定情報ファイル１０ａ３をオープンすると、パスワードによるセキュリティーが必要な設定情報ファイル１０ａ３であるか否かを判別する（ステップＳ６１０）。
【００５２】
本実施形態においては、図１５に示すように設定情報ファイル１０ａ３をパスワードが必要な設定情報ファイル１０ａ３１と、パスワードが不要な設定情報ファイル１０ａ３２とにより構成する。このとき、印刷の制御に利用され、各クライアント２０毎に統一して管理が必要となる印刷条件をパスワードが必要な設定情報ファイル１０ａ３１に格納し、各クライアント２０の利用者が好みに応じて変更可能な表示条件をパスワードが不要な設定情報ファイル１０ａ３２に格納すると好適である。ステップＳ６１０にて、パスワードが必要と判別された場合は、パスワードを入力させるとともに（ステップＳ６１５）、パスワードの正否を判別し（ステップＳ６２０）、正常であれば変更操作を受け付けて（ステップＳ６２５）、この変更操作の内容に基づいて設定情報ファイル１０ａ３を上書き変更する（ステップＳ６３０）。
【００５３】
（１１）まとめ：
このように、インストールキット１０ａ１に設定情報ファイル１０ａ３を格納し、インストール時にプリンタドライバ本体ファイル１０ａ２に組み込まれた初期化情報１０ａ２１に基づくデフォルト値をこの設定情報ファイル１０ａ３に設定した内容に変更することによって、所望の設定内容に従ったプリンタドライバのインストールを実現することが可能になる。
【図面の簡単な説明】
【図１】本発明にかかるインストール制御装置の概要を示した概要図である。
【図２】インストールシステムの構成の一例を示したシステム構成図である。
【図３】クライアント２０の構成を示したブロック構成図である。
【図４】サーバ１０の概略構成を示した概略ブロック図である。
【図５】インストールを行なう際の手順を示したフローチャートである。
【図６】インストール制御プログラムのモジュール構成を示したモジュール構成図である。
【図７】インストール制御処理の処理内容を示したフローチャートである。
【図８】初期化情報の設定内容が設定情報ファイル設定内容に基づいて変更される態様を示した図である。
【図９】ユーザインターフェースをカスタマイズする際の作業手順を示したフローチャートである。
【図１０】ユーザインターフェース制御処理の処理内容を示したフローチャートである。
【図１１】ユーザインターフェース表示処理の処理内容を示したフローチャートである。
【図１２】初期化情報の設定内容が設定情報ファイルの設定内容に基づいて変更される態様を示した図である。
【図１３】プリンタドライバのユーザインターフェース画面を示した画面図である。
【図１４】設定情報ファイル変更処理の処理内容を示したフローチャートである。
【図１５】設定情報ファイルの構成を示した図である。
【符号の説明】
Ｃ１…サーバ
Ｃ１１…デバイスドライバ
Ｃ１２…初期化情報
Ｃ１３…設定情報
Ｃ２…コンピュータ
Ｃ３…インストール制御装置
Ｃ３１…初期化情報取得手段
Ｃ３２…設定情報取得手段
Ｃ３３…初期化情報変更手段
Ｃ３４…インストール手段
【図１】
0003871035.tif 000002
【図２】
0003871035.tif 000003
【図３】
0003871035.tif 000004
【図４】
0003871035.tif 000005
【図５】
0003871035.tif 000006
【図６】
0003871035.tif 000007
【図７】
0003871035.tif 000008
【図８】
0003871035.tif 000009
【図９】
0003871035.tif 000010
【図１０】
0003871035.tif 000011
【図１１】
0003871035.tif 000012
【図１２】
0003871035.tif 000013
【図１３】
0003871035.tif 000014
【図１４】
0003871035.tif 000015
【図１５】
0003871035.tif 000016