(57)【要約】【課題】インストール対象のファイルの不正取得を従来に比してより確実に防止する。【解決手段】復号済ファイル保持部１８をＵＳＢコネクタ１９又はインストール制御処理部１４に切り換えて接続する切換部１１と、ＰＣ４０へのインストールの実行制御を行うインストール制御処理部１４とを有する。ユーザ認証後、インストール制御処理部１４は、暗号化ファイルを復号して生成した復号済ファイルを復号済ファイル保持部１８に書き込み後、復号済ファイル保持部１８をＵＳＢコネクタ１９と接続させてインストールの実行を開始する。インストールの正常終了後、又はインストールが所定時間内に終了しなかった場合、ＰＣ４０の認証に失敗した場合、インストール制御処理部１４は、復号済ファイル保持部１８の接続先をインストール制御処理部１４に切り換え、復号済ファイル保持部１８に記憶された復号済ファイルを消去する。【選択図】図１
2014219783.tif 000002
【特許請求の範囲】
【請求項１】
第一接続端子に接続されたコンピュータにインストールを行うインストール装置において、
暗号化されたインストール対象のファイルを記憶する暗号化ファイル記憶手段と、
前記暗号化ファイル記憶手段に記憶されたファイルが復号され生成された復号済ファイルを記憶する復号済ファイル記憶手段と、
前記復号済ファイル記憶手段を、前記第一接続端子又はインストール制御処理手段に切り換えて接続する切換手段と、
前記切換手段に前記復号済ファイル記憶手段を前記インストール制御処理手段に接続させてから復号済ファイルを生成して前記復号済ファイル記憶手段に書き込みした後、前記切換手段に前記復号済ファイル記憶手段を前記第一接続端子に接続させてから前記コンピュータへのインストールの実行を開始し、インストールの実行開始から予め設定された制限時間経過後に前記切換手段に前記インストール制御処理手段に接続させてから前記復号済ファイル記憶手段に記憶されている復号済ファイルを消去するインストール制御処理を実行する前記インストール制御処理手段と、
を有することを特徴とするインストール装置。
【請求項２】
インストールの実行が許可されているユーザの認証情報に基づき、インストールの実行を指示するユーザの認証を行う認証手段を有し、
前記インストール制御処理手段は、前記認証手段による認証が成功した場合に前記インストール制御処理を実行することを特徴とする請求項１に記載のインストール装置。
【請求項３】
前記コンピュータが接続される第二接続端子と、
前記第二接続端子を介して取得した前記コンピュータを識別しうる識別情報を、インストール先として許容されているコンピュータの識別情報と照合することにより前記第二接続端子に接続されたコンピュータの認証を行う認証手段と、
を有し、
前記インストール制御処理手段は、前記認証手段による認証が失敗した場合、前記切換手段に前記復号済ファイル記憶手段を前記インストール制御処理手段に接続させ前記復号済ファイル記憶手段に記憶されている復号済ファイルを消去することを特徴とする請求項１に記載のインストール装置。
【請求項４】
前記認証手段は、インストールの実行中に前記識別情報を断続的に取得するたびに認証を行うことを特徴とする請求項３に記載のインストール装置。
【請求項５】
前記コンピュータにおいて実行されるインストール処理に含まれる１又は複数の工程それぞれに対応させて設定した終了制限時間を記憶する制限時間情報記憶手段を有し、
前記コンピュータにダウンロードされる前記復号済ファイルには、前記コンピュータにおけるインストールの進捗状況を通知する進捗状況通知プログラムが含まれており、
前記インストール制御処理手段は、前記コンピュータにおいて実行されている進捗状況通知プログラムから、前記制限時間情報に設定された終了制限時間までに、当該終了制限時間に対応する工程の終了通知が通知されてこなかった場合、前記切換手段に前記復号済ファイル記憶手段を前記インストール制御処理手段に接続させ前記復号済ファイル記憶手段に記憶されている復号済ファイルを消去することを特徴とする請求項１に記載のインストール装置。
【請求項６】
前記インストール制御処理手段は、前記コンピュータにおいて実行されている進捗状況通知プログラムからインストール処理に含まれる最終工程の終了通知が通知されてきた場合、前記切換手段に前記復号済ファイル記憶手段を前記インストール制御処理手段に接続させ前記復号済ファイル記憶手段に記憶されている復号済ファイルを消去することを特徴とする請求項５に記載のインストール装置。
【請求項７】
第一接続端子に接続されたインストール装置からダウンロードされてくるファイルに基づきインストールを行うコンピュータにおいて、
前記インストール装置から読み込まれた、前記コンピュータにおけるインストールの進捗状況を通知する進捗状況通知プログラムを実行することによって、インストールの進捗状況を前記インストール装置に通知する通知手段を有することを特徴とするコンピュータ。
【請求項８】
前記通知手段は、前記進捗状況通知プログラムを実行することによってインストールの実行終了を通知することを特徴とする請求項８に記載のコンピュータ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インストール装置及びコンピュータ、特にコンピュータへのソフトウェアのインストールに関する。
【背景技術】
【０００２】
従来、インストールプログラムファイルをＣＤ、ＤＶＤ、ＵＳＢメモリなどの記録媒体に記録し、これらの記録媒体をインストール先となるコンピュータに読み取らせ、インストールプログラムを実行させることでＯＳやアプリケーションをコンピュータにインストールしていた。
【０００３】
企業においては、インストールするアプリケーションの中に秘匿性の高い情報が含まれている場合が少なくないため、インストールプログラムファイルの不正コピーや正規のインストール先以外のコンピュータへの不正インストールを確実に阻止したい要求がある。
【０００４】
例えば、従来においては、インストールを実行する際に様々な認証を行ったり、インストールプログラムファイルを暗号化して記録するなどしていた（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−２００２２９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明は、インストール対象のファイルの不正取得を従来に比してより確実に防止することを目的とする。
【課題を解決するための手段】
【０００７】
本発明に係るインストール装置は、第一接続端子に接続されたコンピュータにインストールを行うインストール装置において、暗号化されたインストール対象のファイルを記憶する暗号化ファイル記憶手段と、前記暗号化ファイル記憶手段に記憶されたファイルが復号され生成された復号済ファイルを記憶する復号済ファイル記憶手段と、前記復号済ファイル記憶手段を、前記第一接続端子又はインストール制御処理手段に切り換えて接続する切換手段と、前記切換手段に前記復号済ファイル記憶手段を前記インストール制御処理手段に接続させてから復号済ファイルを生成して前記復号済ファイル記憶手段に書き込みした後、前記切換手段に前記復号済ファイル記憶手段を前記第一接続端子に接続させてから前記コンピュータへのインストールの実行を開始し、インストールの実行開始から予め設定された制限時間経過後に前記切換手段に前記インストール制御処理手段に接続させてから前記復号済ファイル記憶手段に記憶されている復号済ファイルを消去するインストール制御処理を実行する前記インストール制御処理手段と、を有するものである。
【０００８】
また、インストールの実行が許可されているユーザの認証情報に基づき、インストールの実行を指示するユーザの認証を行う認証手段を有し、前記インストール制御処理手段は、前記認証手段による認証が成功した場合に前記インストール制御処理を実行するものである。
【０００９】
また、前記コンピュータが接続される第二接続端子と、前記第二接続端子を介して取得した前記コンピュータを識別しうる識別情報を、インストール先として許容されているコンピュータの識別情報と照合することにより前記第二接続端子に接続されたコンピュータの認証を行う認証手段と、を有し、前記インストール制御処理手段は、前記認証手段による認証が失敗した場合、前記切換手段に前記復号済ファイル記憶手段を前記インストール制御処理手段に接続させ前記復号済ファイル記憶手段に記憶されている復号済ファイルを消去するものである。
【００１０】
また、前記認証手段は、インストールの実行中に前記識別情報を断続的に取得するたびに認証を行うものである。
【００１１】
また、前記コンピュータにおいて実行されるインストール処理に含まれる１又は複数の工程それぞれに対応させて設定した終了制限時間を記憶する制限時間情報記憶手段を有し、前記コンピュータにダウンロードされる前記復号済ファイルには、前記コンピュータにおけるインストールの進捗状況を通知する進捗状況通知プログラムが含まれており、前記インストール制御処理手段は、前記コンピュータにおいて実行されている進捗状況通知プログラムから、前記制限時間情報に設定された終了制限時間までに、当該終了制限時間に対応する工程の終了通知が通知されてこなかった場合、前記切換手段に前記復号済ファイル記憶手段を前記インストール制御処理手段に接続させ前記復号済ファイル記憶手段に記憶されている復号済ファイルを消去するものである。
【００１２】
また、前記インストール制御処理手段は、前記コンピュータにおいて実行されている進捗状況通知プログラムからインストール処理に含まれる最終工程の終了通知が通知されてきた場合、前記切換手段に前記復号済ファイル記憶手段を前記インストール制御処理手段に接続させ前記復号済ファイル記憶手段に記憶されている復号済ファイルを消去するものである。
【００１３】
本発明に係るコンピュータは、第一接続端子に接続されたインストール装置からダウンロードされてくるファイルに基づきインストールを行うコンピュータにおいて、前記インストール装置から読み込まれた、前記コンピュータにおけるインストールの進捗状況を通知する進捗状況通知プログラムを実行することによって、インストールの進捗状況を前記インストール装置に通知する通知手段を有するものである。
【００１４】
また、前記通知手段は、前記進捗状況通知プログラムを実行することによってインストールの実行終了を通知するものである。
【発明の効果】
【００１５】
本発明によれば、インストール対象のファイルの不正取得を従来に比してより確実に防止することができる。
【００１６】
また、認証に失敗した場合、復号済みのインストール対象のファイルへのアクセスを阻止すると共に復号済みのインストール対象のファイルを即座に消去することができる。
【００１７】
また、コンピュータの認証をインストールの実行中に断続的に行うことができる。
【００１８】
また、インストール処理に含まれる工程の実行の終了に遅延が発生した場合、復号済みのインストール対象のファイルへのアクセスを阻止すると共に復号済みのインストール対象のファイルを即座に消去することができる。
【図面の簡単な説明】
【００１９】
【図１】本発明に係るインストール装置及びコンピュータの一実施の形態を示すブロック構成図である。
【図２】本実施の形態におけるインストール装置を形成するコンピュータのハードウェア構成図である。
【図３】本実施の形態における制限時間情報記憶部に設定される制限時間情報のデータ構成例を示す図である。
【図４】本実施の形態においてインストール対象となるファイルの構成例を示す図である。
【図５】本実施の形態におけるインストール装置の処理を示すフローチャートである。
【発明を実施するための形態】
【００２０】
以下、図面に基づいて、本発明の好適な実施の形態について説明する。
【００２１】
図１は、本発明に係るインストール装置及びコンピュータの一実施の形態を示すブロック構成図である。図１には、インストール装置１０と、このインストール装置１０によりＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）及びアプリケーションがインストールされるコンピュータの一形態であるＰＣ（パーソナルコンピュータ）４０とが示されている。本実施の形態では、アプリケーションとして秘匿性の高い企業情報等が含まれているプログラムを想定している。
【００２２】
インストール装置１０は、汎用的なＰＣで実現可能である。図２は、本実施の形態におけるインストール装置１０を形成するコンピュータのハードウェア構成図である。本実施の形態においてインストール装置１０を形成するコンピュータは、従前から存在する汎用的なハードウェア構成で実現できる。すなわち、コンピュータは、図２に示したようにＣＰＵ２１、ＲＯＭ２２、ＲＡＭ２３、ハードディスクドライブ（ＨＤＤ）２４を接続したＨＤＤコントローラ２５、入力手段として設けられたマウス２６とキーボード２７、及び表示装置として設けられたディスプレイ２８をそれぞれ接続する入出力コントローラ２９、通信手段として設けられたネットワークコントローラ３０及びＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）コントローラ３１を内部バス３２に接続して構成される。また、ＵＳＢコントローラ３１には、ＵＳＢコントローラ３１への接続先を、内部に搭載されたＵＳＢメモリ３３又はＰＣ４０などの外部機器を接続するＵＳＢコネクタ１９とで切り換えるＵＳＢ切換器３４が接続される。
【００２３】
インストール先となるＰＣ４０もコンピュータであることから、そのハードウェア構成は、図２と同じように図示することができる。
【００２４】
図１に戻り、本実施の形態におけるインストール装置１０は、切換部１１、認証処理部１２、進捗状況取得部１３、インストール制御処理部１４、暗号化ファイル記憶部１５、許可装置情報記憶部１６、制限時間情報記憶部１７及び復号済ファイル保持部１８を有している。また、インストール装置１０には、第一接続端子としてのＵＳＢコネクタ１９と、第二接続端子としてのＬＡＮコネクタ２０とが備えられている。インストール装置１０は、ＵＳＢコネクタ１９に接続されたコンピュータにインストールを行う。暗号化ファイル記憶部１５は、暗号化ファイル記憶手段として設けられ、インストール対象のファイルが暗号化された状態で記憶されている。復号済ファイル保持部１８は、復号済ファイル記憶手段として設けられ、暗号化ファイル記憶部１５に記憶されたファイルが復号され生成された復号済ファイルが記憶される。
【００２５】
ここで、「インストール」いうのは、コンピュータにソフトウェアを追加し使用可能な状態にすることやソフトウェアをコンピュータに組み込むことをいうが、ＯＳ及びアプリケーションをインストールする過程において用いるプログラムもＰＣ４０に組み込まれることから、「インストール対象のファイル」には、ＰＣ４０にインストールされるＯＳやアプリケーションに加えてインストールの際にＰＣ４０に組み込まれるプログラム等も含めることにする。
【００２６】
切換部１１は、ＵＳＢ切換器３４により実現され、また切換手段として設けられ、復号済ファイル保持部１８をＵＳＢコネクタ１９又はインストール制御処理部１４に切り換えて接続する。認証処理部１２は、認証手段として設けられ、インストールの実行が許可されているユーザの認証情報に基づきインストールの実行を指示するユーザの認証を行う。また、ＬＡＮコネクタ２０を介して取得したコンピュータを識別しうる識別情報を、インストール先として許容されているコンピュータの識別情報と照合することによりＬＡＮコネクタ２０に接続されたインストール先となるコンピュータの認証を行う。本実施の形態では、コンピュータを識別しうる識別情報として、コンピュータに設定されているＭＡＣアドレスを用いることにする。インストール対象のファイルには、後述するようにＰＣ４０におけるインストールの進捗状況を通知する進捗状況通知プログラムが含まれているが、進捗状況取得部１３は、ＰＣ４０において実行されている進捗状況通知プログラムから送られてくる終了通知を取得する。また、ＰＣ４０のＭＡＣアドレスを取得する。
【００２７】
インストール制御処理部１４は、インストール制御処理手段として設けられ、ＰＣ４０と連携しながら、またインストール装置１０における他の構成要素１１〜１３の動作制御を行いながらＰＣ４０に対するインストールの実行制御を行う。具体的には、切換部１１の接続先の切換制御、暗号化ファイルの復号、復号済ファイルの消去等を行う。
【００２８】
許可装置情報記憶部１６には、インストール装置１０によるインストールが許容されているコンピュータを識別しうる識別情報が予め登録されている。本実施の形態の場合、コンピュータを識別しうる識別情報としてコンピュータのＭＡＣアドレスが登録されており、認証処理部１２におけるコンピュータ認証の際に参照される。
【００２９】
図３は、本実施の形態における制限時間情報記憶部１７に予め設定されている制限時間情報のデータ構成例を示す図である。制限時間情報には、手順、インストール処理の工程及び終了制限時間が対応付けして設定される。インストール装置１０とＰＣ４０とが連携して行うＰＣ４０へのインストール処理は、１又は複数の工程にて構成されるが、手順には、各手順の実行順が設定される。インストール処理の工程には、当該手順にて実行される工程を特定するための情報が設定される。図３に示した設定例によると、インストール処理は、ＯＳのインストールを実行し、その後、アプリケーション１の読み込み、アプリケーション１のインストール、アプリケーション２の読み込み及びアプリケーション２のインストールという手順にて実施される。もちろん、この工程の構成及び手順は、一例であって、これに限定する必要はない。終了制限時間には、ＰＣ４０へのインストールの実行が開始されてから各工程が終了するべき時間（制限時間）が設定される。
【００３０】
インストール装置１０における各構成要素１１〜１４は、インストール装置１０を形成するコンピュータと、コンピュータに搭載されたＣＰＵ２１で動作するプログラムとの協調動作により実現される。また、各記憶部１５〜１７は、インストール装置１０に搭載されたＨＤＤ２４にて実現される。また、本実施の形態では、ＵＳＢメモリからファイルを読み出させてＰＣ４０にインストールを行うことを想定しているので、復号済ファイル保持部１８は、インストール装置１０に内蔵されたＵＳＢメモリ３３で実現する。
【００３１】
ＰＣ４０は、インストール装置１０から読み出したインストールプログラムを実行することでＯＳ及びアプリケーションのインストールをＰＣ４０本体に行うインストール実行部４１を有している。インストール実行部４１に含まれる進捗状況通知部４２は、通知手段として設けられ、インストール装置１０から読み込まれた、ＰＣ４０におけるインストールの進捗状況を通知する進捗状況通知プログラムを実行することによって、インストールの進捗状況をインストール装置１０に通知する。なお、本実施の形態の説明に用いない構成要素については図から省略している。また、ＰＣ４０には、ＵＳＢコネクタ４３と、ＬＡＮコネクタ４４とが備えられている。
【００３２】
ＰＣ４０におけるインストール実行部４１は、ＰＣ４０を形成するコンピュータと、コンピュータに搭載されたＣＰＵで動作するプログラムとの協調動作により実現される。
【００３３】
また、本実施の形態で用いるプログラムは、通信手段により提供することはもちろん、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ等のコンピュータ読み取り可能な記録媒体に格納して提供することも可能である。通信手段や記録媒体から提供されたプログラムはコンピュータにインストールされ、コンピュータのＣＰＵがプログラムを順次実行することで各種処理が実現される。
【００３４】
次に、本実施の形態における動作について説明するが、その前に、本実施の形態において実施されるインストールの処理手順の概要について説明する。
【００３５】
本実施の形態では、図４に例示して構成されるファイルをＰＣ４０に読み込ませて、ＯＳとアプリケーションのインストールを行う。そのために、ＰＣ４０の電源投入後に、ＯＳインストールプログラムを最初に読み込ませ、そのＯＳインストールプログラムを実行させることによってＯＳをＰＣ４０に読み込ませインストールさせる。これにより、ＰＣ４０では、各種プログラムが実行可能なシステム環境となる。続いてプログラム実行制御プログラム、アプリケーションインストールプログラム及び進捗状況通知プログラムをＰＣ４０に読み込ませる。そして、プログラム実行制御プログラムによる実行制御のもと、各種プログラムが実行されることによってＰＣ４０へのアプリケーションのインストール等が実行される。なお、ＰＣ４０へのインストールは、ＵＳＢを介して行われるが、それ以外に、インストールの実行過程においてインストール装置１０とＰＣ４０とは、後述するネットワーク（ＬＡＮ）を介してデータ通信を行うので、ＬＡＮを介したデータ通信が開始される前までにＬＡＮドライバがＰＣ４０にインストールされている必要がある。
【００３６】
以下、本実施の形態におけるインストール装置１０を用いてＯＳ及びアプリケーションをＰＣ４０にインストールする処理について図５に示したフローチャートを用いて説明する。
【００３７】
まず、ＰＣ４０へのインストール作業を行う管理者は、インストール装置１０とＰＣ４０とを、ＵＳＢケーブル及びＬＡＮケーブルでそれぞれ接続する。続いて、インストール装置１０に電源を投入し、システムが起動されると、インストール制御処理部１４は、切換部１１に切換指示を出すことによってＵＳＢメモリ３３（復号済ファイル保持部１８）をインストール制御処理部１４に接続させる（ステップ１０１）。これにより、ＵＳＢメモリ３３は、ＰＣ４０と切断されている状態である。続いて、インストール装置１０における認証処理部１２は、ユーザ認証画面をディスプレイ２８に表示して、管理者に認証情報（一般に、ユーザＩＤ及びパスワード）を入力させることでユーザ認証を行う（ステップ１０２）。認証に失敗すれば（ステップ１０３でＮ）、権限のない者による不正なインストールが開始されようとしていると判断して処理を終了する。認証に成功した場合（ステップ１０３でＹ）、インストール制御処理部１４は、暗号化ファイル記憶部１５に記憶されているインストール対象のファイルを順次読み出し復号することによって復号済ファイルを生成し、復号済ファイル保持部１８に書き込む（ステップ１０４）。なお、インストール制御処理部１４は、ステップ１０１において復号済ファイル保持部１８と接続されている。ファイルの復号が終了すると、インストール制御処理部１４は、切換部１１に切換指示を出すことによってＵＳＢメモリ３３（復号済ファイル保持部１８）をＵＳＢコネクタ１９に接続させる（ステップ１０５）。これにより、ＵＳＢメモリ３３は、ＰＣ４０からアクセス可能な接続状態になる。そして、インストール制御処理部１４は、現在時刻をインストール開始時刻として記憶する（ステップ１０６）。記憶先は、インストール制御処理部１４の内部、ＲＡＭ２３又はＨＤＤ２４でもよい。この記憶したインストール開始時刻は、インストールの実行が開始されてからの経過時間を計測するための始期（基準時間）として用いられる。
【００３８】
管理者は、ユーザ認証されると、続いて、ＰＣ４０に電源を投入する。これにより、ＵＳＢコネクタ４３の接続先となるインストール装置１０のＵＳＢメモリ３３からＯＳインストールプログラム等のインストール対象のファイルが順次読み出され、インストール実行部４１は、まず最初にＯＳをインストールし、そして、ＬＡＮドライバのインストール及び進捗状況通知プログラムを起動する。進捗状況通知プログラムにより実現される進捗状況通知部４２は、起動後、インストールに含まれる予め決められた工程が終了するたびに、その時点で当該工程が終了した旨及び終了時刻を含む進捗状況情報をインストール装置１０へＬＡＮを介して送信することになる。
【００３９】
ＰＣ４０におけるＬＡＮが通信可能な状態になると、進捗状況取得部１３は、ＰＣ４０のＭＡＣアドレスを取得する（ステップ１０７）。インストール制御処理部１４は、進捗状況取得部１３により取得されたＭＡＣアドレスを認証処理部１２に送ることでコンピュータの認証を指示する。なお、進捗状況取得部１３は、ＭＡＣアドレス取得後、ＰＣ４０からの進捗状況の通知待ち状態（進捗状況情報の受信待ち状態）となる。
【００４０】
認証処理部１２は、インストール制御処理部１４からＭＡＣアドレスが送られてくると、許可装置情報記憶部１６に登録されているＭＡＣアドレスを照合することにより、インストール装置１０に接続されているＰＣ４０が、インストールが許容されているコンピュータであるかどうかを判断する。許容されていない場合（ステップ１０８でＮ）、インストール制御処理部１４は、不当なコンピュータがＬＡＮに接続され、不正なインストールが実行されようとしているものと判断し、インストール制御処理部１４は、切換部１１に切換指示を出すことによってＵＳＢメモリ３３（復号済ファイル保持部１８）の接続先をインストール制御処理部１４に切り換えさせる（ステップ１１２）。ＵＳＢメモリ３３がインストール制御処理部１４に接続されると、インストール制御処理部１４は、ＵＳＢメモリ３３に記憶されている全ての復号済ファイルを消去する（ステップ１１３）。なお、本実施の形態では、コンピュータとの間でＵＳＢ接続のみならず、ＬＡＮ接続をも行うようにしているのでＬＡＮ未接続等によりＭＡＣアドレスが正常に取得できなかった場合も、不正なインストールが実行されようとしているものと判断する。
【００４１】
一方、インストールが許容されているＰＣ４０がＬＡＮコネクタ２０に接続されていることを確認すると（ステップ１０８でＹ）、インストール制御処理部１４は、現在実行されているインストール処理の工程における終了時間情報を取得する（ステップ１０９）。なお、進捗状況取得部１３がＰＣ４０から終了通知を受けていない工程のうち最初に実行されるべき工程が現在実行中とみなされる。工程の実行手順は制限時間情報に設定されている。
【００４２】
また、インストール制御処理部１４は、インストール開始時刻からの経過時間を計時しており、その経過時間と、取得した終了制限時間とを定期的に比較している。進捗状況取得部１３が終了制限時間内に当該工程の終了を通知するための進捗状況情報を受信している場合であって（ステップ１１０でＹ）、それが最終工程でない場合（ステップ１１１でＮ）、進捗状況取得部１３は、ＰＣ４０のＭＡＣアドレスを取得する（ステップ１０７）。これは、進捗状況取得部１３がＭＡＣアドレスを取得するようにしてもよいし、進捗状況通知部４２に進捗状況情報に含めて送信させるようにしてもよい。
【００４３】
ステップ１０７における最初のコンピュータ認証において認証に成功しても、その後のインストール実行時にコンピュータが差し替えられてしまうと、許容されていないコンピュータにアプリケーションがインストールされてしまうおそれがあるが、本実施の形態では、インストール実行中にでもＭＡＣアドレスを断続的に取得してコンピュータ認証を行うようにしているので、この不正行為を未然に防止できる。なお、本実施の形態では、コンピュータ認証を進捗状況情報の受信に合わせて行うようにしたが、独立した処理として定周期的に行うようにしてもよい。
【００４４】
一方、ＬＡＮコネクタ２０に接続されているのは、インストールが許容されているＰＣ４０であることを確認すると（ステップ１０８でＹ）、インストール制御処理部１４は、現在実行されているインストール処理の次の工程における終了時間情報を取得する（ステップ１０９）。
【００４５】
なお、本実施の形態では、進捗状況取得部１３がＭＡＣアドレスを取得すると、インストール先のＰＣ４０の認証を認証処理部１２に指示するようにした。ただ、インストール制御処理部１４は、ステップ１０７において取得されたＭＡＣアドレスを内部又は所定の記憶手段に一時保持しておき、その後、進捗状況取得部１３がＭＡＣアドレスを取得したときに実施するコンピュータの認証を認証処理部１２に指示せずに、取得したＭＡＣアドレスを、ステップ１０７において取得されたＭＡＣアドレスとを比較することで、インストール制御処理部１４がＰＣ４０の正当性を検証するようにしてもよい。これにより、ＰＣ４０が許容されていることの確認と共にＰＣ４０へのインストール開始時にＬＡＮ接続されたＰＣ４０との同一性も確認できる。
【００４６】
前述したステップ１０７〜１１１の処理を繰り返し実行することにより、インストール処理に含まれる最終工程に到達し、その最終工程における処理が終了すると（ステップ１１１でＹ）、復号済ファイルはもう必要でないので、インストール制御処理部１４は、切換部１１にＵＳＢメモリ３３（復号済ファイル保持部１８）をインストール制御処理部１４に接続させた後（ステップ１１２）、ＵＳＢメモリ３３に記憶されている全ての復号済ファイルを消去する（ステップ１１３）。
【００４７】
また、ステップ１０７〜１１１の処理を繰り返し実行している間に、インストール制御処理部１４は、インストール開始時刻からの経過時間が、取得した終了制限時間を超えた場合、つまり、取得した終了制限時間内に当該工程の終了通知情報を進捗状況取得部１３が受信しなかったことによりタイムアウトが発生した場合（ステップ１１０でＮ）、インストール制御処理部１４は、何らかの不正が行われている可能性があると判断して、切換部１１にＵＳＢメモリ３３（復号済ファイル保持部１８）をインストール制御処理部１４に接続させた後（ステップ１１２）、ＵＳＢメモリ３３に記憶されている全ての復号済ファイルを消去する（ステップ１１３）。
【００４８】
本実施の形態においては、以上のようにしてＰＣ４０へのインストールを実行するが、以上説明したように、正規な管理者でない者によるインストール、許容されていないコンピュータへのインストールは、当然ながら許容されるものではないためインストールを実行しない、又は実行中である場合には中止する。また、インストールが正常に終了した場合、復号済ファイルはもう不要となる。
【００４９】
従って、このような場合は、インストール対象のファイルを復号した状態のままインストール装置１０に残しておく必要はないので、本実施の形態においては、情報漏洩を防止するために、切換部１１にＵＳＢメモリ３３（復号済ファイル保持部１８）をＵＳＢコネクタ１９から切り離すことで外部からのＵＳＢメモリ３３へのアクセスをできない状態とすると共に、復号済ファイルを消去するようにした。
【００５０】
なお、本実施の形態では、インストール処理に含まれる複数の工程（図３においては５工程）に対して終了制限時間を設定するようにしたが、インストール処理全体を一工程として終了制限時間を設定するようにしてもよい。この場合、インストールの実行に要する制限時間が設定されていることに等しい。このインストールの実行に要する制限時間が経過するまでにインストール処理が終了しない原因は、インストール実行中に何らかの不正行為が行われていると判断して、本実施の形態では、インストール全体の制限時間が経過した時点で切換部１１にＵＳＢメモリ３３をインストール制御処理部１４に接続させ、復号済ファイルを消去させるようにする。
【００５１】
また、本実施の形態においては、終了制限時間をコンピュータに一律的に設定したが、コンピュータ毎に異なる終了制限時間を設定できるようにしてもよい。これにより、コンピュータの性能によって異なってくるであろうインストールに要する時間に対して柔軟に対応することは可能になる。この場合、許可装置情報記憶部１６に設定されている許可装置情報と制限時間情報記憶部１７に設定されている制限時間情報とを統合して制限時間情報を設定してもよい。すなわち、コンピュータを識別するＭＡＣアドレスに対応させて制限時間情報を設定する。
【００５２】
また、本実施の形態では、ステップ１０８において用いる経過時間の始期となるインストール開始時刻を、復号済ファイルが生成されＵＳＢコネクタ１９と接続した時刻とした。これは、インストール対象のファイルが復号されると不正取得が可能な状態になるからである。仮に復号してからではなく、ＰＣ４０の電源が投入されインストール対象のファイルのＰＣ４０への読み込みが実際に開始されてから計時を開始するとした場合、ＰＣ４０の電源が投入されない限り、インストール対象のファイルは、復号された状態のまま保持されていることになる。つまり、インストール対象のファイルの不正取得が可能な状態が無期限に続くことになってしまう。そこで、本実施の形態では、インストール開始時刻を、復号済ファイルが生成されＵＳＢコネクタ１９と接続した時刻とした。もちろん、運用や仕様によって他の時刻をインストール開始時刻としてもよい。
【００５３】
また、本実施の形態では、ＬＡＮ接続したコンピュータを識別しうる識別情報としてコンピュータのＭＡＣアドレスを用いるようにしたが、ＭＡＣアドレスに限定する必要はなく、例えば、ＰＣ４０のコンピュータ名や製造番号等の情報を進捗状況通知部４２に取得させ、コンピュータを識別しうる識別情報として用いるようにしてもよい。
【００５４】
また、本実施の形態では、インストールに用いるデータ通信手段としてＵＳＢ及びＵＳＢ接続するためにＵＳＢメモリを用いたが、インストール対象の復号済ファイルを読み出せればよいので、ＡＴＡ（ＡＴ  Ａｔｔａｃｈｍｅｎｔ）インタフェース、ＡＴＡＰＩ（ＡＴ  Ａｔｔａｃｈｍｅｎｔ  Ｐａｃｋｅｔ  Ｉｎｔｅｒｆａｃｅ）、ＳＣＳＩ（Ｓｍａｌｌ  Ｃｏｍｐｕｔｅｒ  Ｓｙｓｔｅｍ  Ｉｎｔｅｒｆａｃｅ）、ＩＥＥＥ１３９４、ＳＡＴＡ（Ｓｅｒｉａｌ  Ａｄｖａｎｃｅｄ  Ｔｅｃｈｎｏｌｏｇｙ  Ａｔｔａｃｈｍｅｎｔ）等を用いてもよい。
【符号の説明】
【００５５】
１０  インストール装置、１１  切換部、１２  認証処理部、１３  進捗状況取得部、１４  インストール制御処理部、１５  暗号化ファイル記憶部、１６  許可装置情報記憶部、１７  制限時間情報記憶部、１８  復号済ファイル保持部、１９，４３  ＵＳＢコネクタ、２０，４４  ＬＡＮコネクタ、２１  ＣＰＵ、２２  ＲＯＭ、２３  ＲＡＭ、２４  ハードディスクドライブ（ＨＤＤ）、２５  ＨＤＤコントローラ、２６  マウス、２７  キーボード、２８  ディスプレイ、２９  入出力コントローラ、３０  ネットワークコントローラ、３１  ＵＳＢコントローラ、３２  内部バス、３３  ＵＳＢメモリ、３４  ＵＳＢ切換器、４１  インストール実行部、４２  進捗状況通知部。
【図１】
2014219783.tif 000003
【図２】
2014219783.tif 000004
【図３】
2014219783.tif 000005
【図４】
2014219783.tif 000006
【図５】
2014219783.tif 000007