(57)【要約】【課題】接続された機器の機能制限に適合しないソフトウエアがインストールされることを未然に防止することが出来る情報処理装置及びコンピュータプログラムを提供する。【解決手段】サーバに接続されたクライアントＰＣにソフトウエアをインストールする前、当該クライアントＰＣの機能を特定する機能特定データを取得する。取得した機能特定データに基づき、可否判定部１０３が、前記クライアントＰＣの機能と同じ機能に係るソフトウエア、又は前記機器の機能より制限された機能に係るソフトウエア以外のソフトウエアのインストールは不可として判定する。【選択図】図３
2011018232.tif 000002
【特許請求の範囲】
【請求項１】
接続された機器にソフトウエアをインストールする情報処理装置において、  
前記機器の機能を特定する機能特定データを設定する設定手段と、
前記ソフトウエアのインストール前、前記機能特定データを取得する取得手段と、
該取得手段が取得した機能特定データに基づき、前記ソフトウエアのインストールの可否を判定する判定手段と
を備えることを特徴とする情報処理装置。
【請求項２】
前記ソフトウエアのインストールによって前記機器が得る新取得機能と、前記ソフトウエアのインストール前、前記取得手段が取得した機能特定データに係る既設定機能とを比較する機能比較手段を備え、
該機能比較手段の比較結果、前記新取得機能が、前記既設定機能と同一機能又は該既設定機能より制限された機能でない場合、前記判定手段は前記ソフトウエアのインストールは不可であると判定するように構成されていることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記機器が機能特定データを有しているか否かを判定する有無判定手段を備え、
該有無判定手段によって前記機能特定データを有していないと判定した場合、前記設定手段は前記機器の機能特定データを設定するように構成されていることを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記機器の既設定機能毎に、該既設定機能と同一機能及び該既設定機能より制限された機能を記憶している記憶装置を備えていることを特徴とする請求項２に記載の情報処理装置。
【請求項５】
コンピュータに、接続された機器へのソフトウエアのインストールを実行させるコンピュータプログラムにおいて、
コンピュータに、前記機器の機能を特定する機能特定データを設定させる設定ステップと、
コンピュータに、前記ソフトウエアのインストール前、前記機能特定データを取得させる取得ステップと、
コンピュータに、前記ソフトウエアのインストールによって前記機器が得る新取得機能と、前記ソフトウエアのインストール前、前記取得手段が取得した機能特定データに係る既設定機能とを比較させる機能比較ステップと、
コンピュータに、前記機能比較ステップでの比較結果に基づき、前記ソフトウエアのインストールの可否を判定させる判定ステップと
を実行させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、接続された機器にソフトウエアをインストールする情報処理装置及びコンピュータプログラムに関する。
【背景技術】
【０００２】
原稿の画像を読み取って、その画像の拡大、縮小等を行う画像形成装置（例えば、デジタル複合機）が広く普及している。また、一つの画像形成装置を、ネットワークを介して複数のＰＣに接続させてなるいわゆるシステムを構成して使用する場合も多く、このような場合における前記画像形成装置又はＰＣを制御するための技術が開発されている。
【０００３】
特許文献１では、印刷装置の一部の機能の使用を制限するために、機能制限ドライバがパソコン等の印刷制御装置にインストールされた場合に、例えば、フル機能ドライバをインストールして該フル機能ドライバからの前記制限された機能の実行等、他のプリンタドライバからの前記制限された機能の使用を制御できる印刷制御装置を開示している。
【０００４】
また、特許文献２では、機能制限に応じたインストーラを作成することにより、前記システムに含まれる各々のＰＣにインストールされるデバイスドライバの設定を維持することが出来る情報処理装置を開示している。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００８−１０８０１０号公報
【特許文献２】特開２００７−２３３６６４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
一方、夫々のＰＣへのプリンタドライバ等のソフトウエアをインストール出来たものの、夫々のＰＣの機能制限に適合したソフトウエアでないため、そのソフトウエアが使用できない場合が生じ得る。このような場合、斯かるＰＣの利用者にとっては前記インストールに費やした時間及び作業が無駄になる。
しかしながら、特許文献１の印刷制御装置等及び特許文献２の情報処理装置等によってはこのような問題を解決することが出来ない。
【０００７】
本発明は、斯かる事情に鑑みてされたものであり、その目的とするところは、接続された機器にソフトウエアをインストールする前、該機器の機能を特定する機能特定データを取得し、取得した機能特定データに基づき、前記ソフトウエアのインストールの可否を判定することにより、前記機器の機能制限に適合しないソフトウエア、例えば、前記機器の機能と同じ機能に係るソフトウエア、又は前記機器の機能より制限された機能に係るソフトウエア以外のソフトウエアのインストールは不可として判定し、前記機器の機能制限に適合しないソフトウエアがインストールされることを未然に防止することが出来る情報処理装置及びコンピュータプログラムを提供することにある。
【課題を解決するための手段】
【０００８】
本発明に係る情報処理装置は、接続された機器にソフトウエアをインストールする情報処理装置において、前記機器の機能を特定する機能特定データを設定する設定手段と、前記ソフトウエアのインストール前、前記機能特定データを取得する取得手段と、該取得手段が取得した機能特定データに基づき、前記ソフトウエアのインストールの可否を判定する判定手段とを備えることを特徴とする。
【０００９】
本発明にあっては、前記設定手段は接続された機器の機能特定データを設定する。該設定手段によって設定された前記機器の機能特定データを、該機器への所定ソフトウエアのインストール前、前記取得手段は前記機器から取得し、該取得手段によって取得された機能特定データに基づき、前記機器への前記ソフトウエアのインストールの可否を前記判定手段が判定する。
【００１０】
本発明に係る情報処理装置は、前記ソフトウエアのインストールによって前記機器が得る新取得機能と、前記ソフトウエアのインストール前、前記取得手段が取得した機能特定データに係る既設定機能とを比較する機能比較手段を備え、該機能比較手段の比較結果、前記新取得機能が、前記既設定機能と同一機能又は該既設定機能より制限された機能でない場合、前記判定手段は前記ソフトウエアのインストールは不可であると判定するように構成されていることを特徴とする。
【００１１】
本発明にあっては、前記機能比較手段が前記新取得機能と、前記既設定機能とを比較する。前記機能比較手段の比較結果、前記新取得機能が前記既設定機能と同一機能又は該既設定機能より制限された機能でない場合、前記判定手段は前記ソフトウエアのインストールは不可であると判定し、前記新取得機能が前記既設定機能と同一機能又は該既設定機能より制限された機能である場合、前記判定手段は前記ソフトウエアのインストールが可能であると判定する。
【００１２】
本発明に係る情報処理装置は、前記機器が機能特定データを有しているか否かを判定する有無判定手段を備え、該有無判定手段によって前記機能特定データを有していないと判定した場合、前記設定手段は前記機器の機能特定データを設定するように構成されていることを特徴とする。
【００１３】
本発明にあっては、前記機器が機能特定データを有していると前記有無判定手段が判定した場合、前記設定手段は前記機器の機能特定データを設定する。
【００１４】
本発明に係る情報処理装置は、前記機器の既設定機能毎に、該既設定機能と同一機能及び該既設定機能より制限された機能を記憶している記憶装置を備えていることを特徴とする。
【００１５】
本発明にあっては、前記記憶装置は、前記機器の既設定機能毎に該既設定機能と同一機能及び該既設定機能より制限された機能を記憶しており、例えば、前記機能比較手段は前記記憶装置の記憶内容に基づき、前記新取得機能と、前記既設定機能との比較を行う。
【００１６】
本発明に係るコンピュータプログラムは、コンピュータに、接続された機器へのソフトウエアのインストールを実行させるコンピュータプログラムにおいて、コンピュータに、前記機器の機能を特定する機能特定データを設定させる設定ステップと、コンピュータに、前記ソフトウエアのインストール前、前記機能特定データを取得させる取得ステップと、コンピュータに、前記ソフトウエアのインストールによって前記機器が得る新取得機能と、前記ソフトウエアのインストール前、前記取得手段が取得した機能特定データに係る既設定機能とを比較させる機能比較ステップと、コンピュータに、前記機能比較ステップでの比較結果に基づき、前記ソフトウエアのインストールの可否を判定させる判定ステップとを実行させることを特徴とする。
【００１７】
本発明にあっては、接続された機器の機能特定データが設定され、該機器への所定ソフトウエアのインストール前、設定された前記機器の機能特定データが該機器から取得され、取得された機能特定データに係る前記既設定機能と、前記新取得機能とが比較され、例えば、前記新取得機能が前記既設定機能と同一機能又は該既設定機能より制限された機能でない場合、前記機器への前記ソフトウエアのインストールは不可であると判定される。一方、前記新取得機能が前記既設定機能と同一機能又は該既設定機能より制限された機能である場合、前記ソフトウエアのインストールが可能であると判定される。
【発明の効果】
【００１８】
本発明によれば、接続されている機器の機能制限に適合しないソフトウエア、例えば、前記機器の機能と同じ機能に係るソフトウエア、又は前記機器の機能より制限された機能に係るソフトウエア以外のソフトウエアのインストールは不可と判定してインストール出来ないようにするので、前記機器の機能制限に適合しないソフトウエアがインストールされることを未然に防止することが出来る。
【図面の簡単な説明】
【００１９】
【図１】本発明の実施の形態１のサーバと、周辺機器との接続状況を説明する説明図である。
【図２】本発明の実施の形態１のサーバの要部構成を示す機能ブロック図である。
【図３】本発明の実施の形態１に係るサーバの制御部の要部構成を示す機能ブロック図である。
【図４】本発明の実施の形態１におけるクライアントＰＣの要部構成を示す機能ブロック図である。
【図５】機能対照テーブルの一例を概念的に示す概念図である。
【図６】本発明の実施の形態１に係るサーバのＣＰＵによる制御手順の一例を示すフローチャートである。
【図７】本発明の実施の形態２のサーバ１の要部構成を示す機能ブロック図である。
【発明を実施するための形態】
【００２０】
以下、本発明に係る情報処理装置がサーバとして、デジタル複合機及びクライアントＰＣ（機器）にネットワークを介して接続している場合を例とし、図面を用いて具体的に説明する。
【００２１】
（実施の形態１）
図１は本発明の実施の形態１のサーバと、周辺機器との接続状況を説明する説明図である。実施の形態１のサーバ１は、例えばＩＥＥＥ８０２．３準拠等の所定のネットワークＮＷを介して、画像形成を行うデジタル複合機５００と、該デジタル複合機５００を介して例えば記録用紙上に画像形成を行う複数のクライアントＰＣ２００,３００,４００とを接続している。
【００２２】
サーバ１にはプリンタドライバのようなソフトウエアを格納されており、クライアントＰＣ２００,３００,４００はサーバ１に格納されたソフトウエアを、ネットワークＮＷを介してインストールすることが出来るように構成されている。
【００２３】
図２は本発明の実施の形態１のサーバ１の要部構成を示す機能ブロック図である。本発明の実施の形態１のサーバ１は、制御部１０と、ＲＯＭ１１と、ＲＡＭ１２と、入力Ｉ／Ｆ１３と、出力Ｉ／Ｆ１４と、記録部１５と、取得部１６と、ネットワークＩ／Ｆ１７と、ＨＤＤ１８とを備えており、これらハードウエアはバス１９を介して相互に接続されている。
【００２４】
ＲＯＭ１１には各種の制御プログラム及びデータ等が予め格納されており、ＲＡＭ１２は、複数のデータを記憶し、記憶順、記憶位置等に関係なく読み出すことが可能である。ＲＡＭ１２は、例えば、ＨＤＤ１８から読み出されたプログラム、該プログラムを実行することにより発生する各種データ、外部から受信した各種データを記憶する。ＲＡＭ１２は、制御部１０（ＣＰＵ１０１）の読出指示に応じて記憶してある各種データ等を適宜読み出す。
【００２５】
制御部１０（ＣＰＵ１０１）は、ＲＯＭ１１に予め格納されている制御プログラムをＲＡＭ１２上にロードして実行することにより、前述の各種ハードウェアの制御を行い、装置全体を本発明の実施の形態１のサーバ１として動作させる。
【００２６】
入力Ｉ／Ｆ１３は、例えば、キーボード又はマウス等の入力装置に接続しており、サーバ管理者、サービス担当者等が該入力装置を操作することにより、サーバ１の保守、管理、作動等のための各種指示を入力することが出来る。また、前記入力装置を操作することにより、後述する機能特定データの設定を行うことも可能である。例えば、サービス担当者は前記入力装置を操作することにより、何れかのクライアントＰＣに所定のソフトウエアをインストールするように指示することも可能である。
【００２７】
出力Ｉ／Ｆ１４は、液晶ディスプレイのような出力装置に接続されており、該出力装置にサーバ１の保守、管理、作動等のための情報を映像出力する。
【００２８】
ＨＤＤ１８は、例えば、磁気記憶方式のハードディスクからなり、デジタル複合機５００を駆動するための、機能を異にする複数のプリンタドライバＴ４,Ｔ５,Ｔ６,…と、これらプリンタドライバを、例えば何れかのクライアントＰＣにインストールするための、各プリンタドライバに対応したインストーラＴ１,Ｔ２,Ｔ３,…と、後述する機能対照テーブルＴ７等を格納している。ＨＤＤ１８は、制御部１０（ＣＰＵ１０１）の読出指示に応じて記憶してあるプリンタドライバ、インストーラ等を適宜読み出す。
【００２９】
ネットワークＩ／Ｆ１７は、ネットワークＮＷを介してクライアントＰＣ２００,３００,４００又はデジタル複合機５００と通信を行うための窓口となる。例えばネットワークＩ／Ｆ１７は、ネットワークＮＷを介してクライアントＰＣ２００からのプリンタドライバのインストール要求を受け付け、インストーラを起動させ、斯かるプリンタドライバをクライアントＰＣ２００にインストールする。
【００３０】
記録部１５は、後述する有無判定部１０５による判定結果に基づき、後述する設定部１０２によって設定された機能特定データを書き込むように当該クライアントＰＣに指示する。
【００３１】
取得部１６は、プリンタドライバを何れかのクライアントＰＣにインストールするに先立って、インストール先のクライアントＰＣが有している機能特定データを、ネットワークＮＷを介して取得する。
【００３２】
図３は本発明の実施の形態１に係るサーバ１の制御部１０の要部構成を示す機能ブロック図である。制御部１０は、ＣＰＵ１０１と、設定部１０２と、可否判定部１０３と、機能比較部１０４と、有無判定部１０５とを備えている。
【００３３】
設定部１０２は、夫々のクライアントＰＣの機能特定データを設定する。該機能特定データは、夫々のクライアントＰＣによるデジタル複合機５００の駆動における機能を特定するデータである。詳しくは、各クライアントＰＣは必要に応じて、デジタル複合機５００を駆動するにおける機能が制限される場合があり得る。例えば、本実施の形態１においては、クライアントＰＣ２００に対してはモノクロ出力に制限し、クライアントＰＣ３００に対してはカラー出力に制限し、クライアントＰＣ４００に対してはモノクロ出力及びカラー出力に制限した場合、クライアントＰＣ２００の機能特定データはモノクロ出力の機能に制限されている旨を、クライアントＰＣ３００の機能特定データはカラー出力の機能に制限されている旨を、クライアントＰＣ４００の機能特定データはモノクロ出力及びカラー出力の機能に制限されている旨を示す。
【００３４】
設定部１０２による機能特定データの設定は、管理者の入力装置の操作によって入力Ｉ／Ｆ１３を介して受け付けるように構成してもよく、例えば、対象となるクライアントＰＣのレジストリを参照して自動的に行われるように構成しても良い。
【００３５】
可否判定部１０３は、機能比較部１０４の比較結果に基づき、対象となるクライアントＰＣ（以下、対象クライアントＰＣ）への当該ソフトウエア（例えば、プリンタドライバ）のインストールの可否を判定する。可否判定部１０３が前記ソフトウエアのインストリが可能であると判定した場合、ＣＰＵ１０１は対応インストーラを起動させ、対象クライアントＰＣへの当該ソフトウエアをインストールする。
【００３６】
機能比較部１０４は、対象クライアントＰＣに既に設定されており、取得部１６によって取得された機能特定データに係る機能（以下、既設定機能）と、対象クライアントＰＣからのインストール要求に係るソフトウエア（例えば、プリンタドライバ）に係る機能とを比較する。換言すれば、機能比較部１０４は、前記既設定機能と、インストール要求に係るソフトウエアを対象クライアントＰＣにインストールすることによって該対象クライアントＰＣが得る機能（以下、新取得機能）とを比較する。機能比較部１０４は機能対照テーブルＴ７を参照して比較を行う。
【００３７】
以下、機能比較部１０４による比較について、例を挙げて説明する。
例えば、クライアントＰＣ２００はモノクロ出力に制限されており、クライアントＰＣ２００の機能特定データからは、クライアントＰＣ２００がモノクロ出力の機能に制限されていることが特定できる。このようなクライアントＰＣ２００からサーバ１に、モノクロ出力及びカラー出力の機能に係るプリンタドライバのインストール要求があったとする。斯かる場合、クライアントＰＣ２００の既設定機能は「モノクロ出力」であり、インストール要求に係るプリンタドライバのインストールによってクライアントＰＣ２００が得る新取得機能は「モノクロ出力及びカラー出力」である。機能比較部１０４が既設定機能（モノクロ出力）と、新取得機能（モノクロ出力及びカラー出力）とを比較することにより、新取得機能が前記既設定機能と同一機能でもなく、該既設定機能より制限された機能でもないことが判別される。このように、機能比較部１０４による比較結果、前記新取得機能が、前記既設定機能と同一機能又は該既設定機能より制限された機能でない場合、可否判定部１０３は前記ソフトウエアのインストールは不可であると判定する。
【００３８】
有無判定部１０５は、対象クライアントＰＣが機能特定データを有しているか否か、すなわち、記録部１５によって機能特定データが書き込まれているか否かを判定する。有無判定部１０５によって対象クライアントＰＣが機能特定データを有していないと判定された場合、例えば出荷後初めての駆動のような場合、設定部１０２による機能特定データの設定が行われ、記録部１５が該機能特定データを対象クライアントＰＣに書き込む。
【００３９】
図４は本発明の実施の形態１におけるクライアントＰＣ２００の要部構成を示す機能ブロック図である。他のクライアントＰＣ３００,４００に関しては、クライアントＰＣ２００と同一の構成であり、詳しい説明を省略する。
【００４０】
本発明の実施の形態１におけるクライアントＰＣ２００は、ＣＰＵ２０１と、ＲＯＭ２０２と、ＲＡＭ２０３と、入力Ｉ／Ｆ２０６と、出力Ｉ／Ｆ２０７と、記憶部２０４と、ネットワークＩ／Ｆ２０８とを備えており、これらハードウエアはバス２０９を介して相互に接続されている。
【００４１】
ＲＯＭ２０２には前記ハードウエアを制御する制御プログラムが格納されており、ＣＰＵ２０１が必要に応じて前記制御プログラムをＲＡＭ２０３上にロードして実行することにより、クライアントＰＣ２００の動作を制御するように構成されている。
【００４２】
入力Ｉ／Ｆ２０６は、例えば、キーボード又はマウス等の入力装置に接続され、クライアントＰＣ２００の利用者が該入力装置を操作することにより、各種指示を入力することが出来る。また、前記入力装置を操作することにより、所定のソフトウエアのインストールをサーバ１に要求するように、指示することも可能である。
【００４３】
出力Ｉ／Ｆ２０７は、液晶ディスプレイのような出力装置に接続されており、ディジタル複合機５００を介して出力すべき画像データに基づく画像等を映像出力する。
【００４４】
ネットワークＩ／Ｆ２０８は、ネットワークＮＷを介してサーバ１又はデジタル複合機５００と通信を行うための窓口となる。例えばネットワークＩ／Ｆ２０８は、ネットワークＮＷを介してサーバ１からの指示を受け付け、サーバ１に自機の機能特定データを送信し、ネットワークＮＷを介してサーバ１の設定部１０２によって設定された機能特定データを受け付ける。
【００４５】
記憶部２０４にはデジタル複合機５００を介して記録用紙上に出力すべき画像データ等が記憶されており、記憶部２０４の一部は機能特定データ記憶部２０５として割り当てられている。機能特定データ記憶部２０５には、デジタル複合機５００を駆動するにおける自機の機能、つまり、機能特定データが記憶されている。上述したように、クライアントＰＣ２００の場合、モノクロ出力に制限されており、この旨を示す機能特定データ「０１」が記憶されている。
以下に、機能特定データの一例を挙げる。
「００」：通常出力
「０１」：モノクロ出力
「０２」：片面出力
「０３」：カラー出力
「０４」：両面出力
「０５」：モノクロ及びカラー出力
「０６」：片面及び両面出力
【００４６】
本発明の実施の形態１に係るサーバ１による処理の一例を説明する。説明の便宜上、モノクロ出力に制限されているクライアントＰＣ２００の利用者が、サーバ１に、モノクロ出力及びカラー出力の機能に係るプリンタドライバのインストールを要求する場合を例として説明する。斯かる場合、クライアントＰＣ２００の既設定機能は「モノクロ出力」であり、前記新取得機能は「モノクロ出力及びカラー出力」である。
【００４７】
なお、サーバ１のＨＤＤ１８にはプリンタドライバＡ、プリンタドライバＢ及びプリンタドライバＣが格納されている。プリンタドライバＡはデジタル複合機５００を用いてモノクロ出力（機能特定データ：「０１」）を行うためのプリンタドライバであり、プリンタドライバＢはデジタル複合機５００を用いてカラー出力（機能特定データ：「０３」）を行うためのプリンタドライバであり、プリンタドライバＣはデジタル複合機５００を用いてモノクロ及びカラー出力（機能特定データ：「０５」）を行うためのプリンタドライバである。
【００４８】
また、サーバ１のＨＤＤ１８には機能対照テーブルＴ７が格納されている。機能対照テーブルＴ７には、取得部１６によって取得された既設定機能毎に、該既設定機能と同一機能及び該既設定機能より制限された機能が書き込まれている。換言すれば、機能対照テーブルＴ７には、前記既設定機能を有するクライアントＰＣにインストール可能なプリンタドライバに係る機能が書き込まれている。機能比較部１０４は機能対照テーブルＴ７を参照して前記既設定機能と、前記新取得機能とを比較する。図５は機能対照テーブルＴ７の一例を概念的に示す概念図である。
【００４９】
図６は本発明の実施の形態１に係るサーバ１のＣＰＵ１０１による制御手順の一例を示すフローチャートである。
【００５０】
ＣＰＵ１０１はソフトウエアのインストール要求があるか否かを判定する（ステップＳ１０１）。ＣＰＵ１０１は、ソフトウエアのインストール要求がないと判定した場合（ステップＳ１０１：ＮＯ）、ソフトウエアのインストール要求があるまで待つ。一方、ネットワークＩ／Ｆ１７を介してクライアントＰＣ２００からプリンタドライバＣのインストール要求に係るデータを受け付けることにより、ＣＰＵ１０１がソフトウエアのインストール要求があると判定した場合（ステップＳ１０１：ＹＥＳ）、有無判定部１０５は前記インストール要求に係る対象クライアントＰＣ（クライアントＰＣ２００）が機能特定データを有しているか否かを判定する（ステップＳ１０２）。これは、例えば、有無判定部１０５がクライアントＰＣ２００に前記機能特定データを有しているか否かを問うデータを送信し、クライアントＰＣ２００からの回答データを受信することにより行われる。
【００５１】
有無判定部１０５が、クライアントＰＣ２００が機能特定データを有していないと判定した場合（ステップＳ１０２：ＮＯ）、設定部１０２はクライアントＰＣ２００に係る機能特定データを設定する（ステップＳ１０８）。設定部１０２によって設定された機能特定データは、記録部１５によってクライアントＰＣ２００の機能特定データ記憶部２０５に書き込まれる（ステップＳ１０９）。例えば、記録部１５は前記機能特定データと共に該機能特定データを機能特定データ記憶部２０５に記憶する旨の指示データをクライアントＰＣ２００に送信する。
【００５２】
一方、有無判定部１０５が、クライアントＰＣ２００が機能特定データを有していると判定した場合（ステップＳ１０２：ＹＥＳ）、取得部１６がクライアントＰＣ２００から
機能特定データを取得する（ステップＳ１０３）。斯かる機能特定データの取得は、例えば、取得部１６が機能特定データの送信を指示する指示データをクライアントＰＣ２００に送信し、クライアントＰＣ２００から回答データ（機能特定データ）を受信することによって行われる。
【００５３】
取得部１６がネットワークＩ／Ｆ１７を介してクライアントＰＣ２００の機能特定データを受信した場合、機能比較部１０４はクライアントＰＣ２００の既設定機能と、インストール要求に係るプリンタドライバＣのインストールによる新取得機能とを比較する（ステップＳ１０４）。
【００５４】
詳しくは、機能比較部１０４は機能対照テーブルＴ７を参照して、前記新取得機能がクライアントＰＣ２００の既設定機能と同一機能であるか、又は該既設定機能より制限された機能であるかを判定する。本実施の形態においては、上述したように、クライアントＰＣ２００の既設定機能は「モノクロ出力」であり、前記新取得機能は「モノクロ出力及びカラー出力」であり、前記新取得機能がクライアントＰＣ２００の既設定機能と同一機能でもなく、該既設定機能より制限された機能でもない。
【００５５】
次いで、可否判定部１０３は、機能比較部１０４の比較結果に基づき、インストール要求に係るプリンタドライバＣのクライアントＰＣ２００へのインストールが可能であるか否かを判定する（ステップＳ１０５）。機能比較部１０４の比較の結果、前記新取得機能がクライアントＰＣ２００の既設定機能と同一機能でもなく、該既設定機能より制限された機能でもない場合、可否判定部１０３はプリンタドライバＣのインストールは不可であると判定する。一方、機能比較部１０４の比較の結果、前記新取得機能がクライアントＰＣ２００の既設定機能と同一機能である場合、又は該既設定機能より制限された機能である場合は、可否判定部１０３はプリンタドライバＣのインストールが可能であると判定する。
【００５６】
可否判定部１０３がプリンタドライバＣのインストールは不可であると判定した場合（ステップＳ１０５：ＮＯ）、処理は終了する。
【００５７】
一方、可否判定部１０３がプリンタドライバＣのインストールは可能であると判定した場合（ステップＳ１０５：ＹＥＳ）、又はステップＳ１０９での処理後、ＣＰＵ１０１はプリンタドライバＣのインストールに係るインストーラ（例えば、インストーラＣ）を起動させる（ステップＳ１０６）。なお、これに限るものでなく、ステップＳ１０９の処理の後、更にステップＳ１０２の処理に戻るように構成しても良い。
【００５８】
ＣＰＵ１０１によって起動されたインストーラは、インストール要求に係るプリンタドライバＣを、例えばクライアントＰＣ２００のシステムフォルダにインストールし（ステップＳ１０７）、処理を終了する。
【００５９】
（実施の形態２）
図７は本発明の実施の形態２のサーバ１の要部構成を示す機能ブロック図である。実施の形態２のサーバ１は、動作を行うためのコンピュータプログラムが、ネットワークＩ／Ｆ１７を介してＣＤ‐ＲＯＭ等の可搬型記録媒体Ａで提供することも可能であるように構成されている。さらに、実施の形態２のサーバ１は、前記コンピュータプログラムを、図示しない外部装置からネットワークＩ／Ｆ１７を介してダウンロードすることも可能であるように構成されている。以下に、その内容を説明する。
【００６０】
実施の形態２のサーバ１は外装（又は内装）の記録媒体読み取り装置（図示せず）を備えており、該記録媒体読み取り装置に、接続された機器の機能を特定する機能特定データを設定させ、前記機器へのソフトウエアのインストール前、前記機能特定データを取得させ、前記ソフトウエアのインストールによって前記機器が得る新取得機能と、前記ソフトウエアのインストール前、前記取得手段が取得した機能特定データに係る既設定機能とを比較させ、比較結果に基づき、前記ソフトウエアのインストールの可否を判定させるプログラム等が記録された可搬型記録媒体Ａを挿入して、例えば補助記憶手段２０にこのプログラムをインストールする。かかるプログラムは制御部１０のＲＡＭ１２にロードして実行される。これにより、実施の形態１の本発明のサーバ１として機能する。
【００６１】
前記記録媒体としては、マイクロコンピュータで処理が行われるために図示していないメモリ、例えばＲＯＭのようなものそのものがプログラムメディアであっても良く、磁気テープ及びカセットテープ等のテープ系、フレキシブルディスク及びハードディスク等の磁気ディスク並びにＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ等の光ディスクのディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、フラッシュＲＯＭ等による半導体メモリを含めた固定的にプログラムコードを担持する媒体であっても良い。
【００６２】
ネットワークＩ／Ｆ１７を介してネットワークからプログラムコードをダウンロードするように流動的にプログラムコードを担持する媒体であっても良い。なお、このように通信ネットワークからプログラムをダウンロードする場合には、そのダウンロード用のプログラムは予め本体装置に格納しておくか、あるいは別な記録媒体からインストールされるものであっても良い。なお、本発明は、前記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。
【００６３】
実施の形態１と同様の部分については、同一の符号を付して詳細な説明を省略する。
【符号の説明】
【００６４】
１  サーバ
１５  記録部
１６  取得部
１０２  設定部
１０３  可否判定部
１０４  機能比較部
１０５  有無判定部
２００,３００,４００クライアントＰＣ
Ａ  可搬型記録媒体
Ｔ７  機能対照テーブル
【図１】
2011018232.tif 000003
【図２】
2011018232.tif 000004
【図３】
2011018232.tif 000005
【図４】
2011018232.tif 000006
【図５】
2011018232.tif 000007
【図６】
2011018232.tif 000008
【図７】
2011018232.tif 000009