(57)【特許請求の範囲】
【請求項１】
複数のユーザで使用可能なオペレーティングシステムで動作する計算機システムに、全ユーザに共通なプログラムファイルと各ユーザ毎に個別の環境ラァイルとで構成されるアプリケーションソフトウェアをインストールするソフトウェアインストール方法であって、
プログラムファイル検査手段が、前記プログラムファイルが前記計算機システムにインストールされているか否かを調べるステップと、
前記プログラムファイル検査手段によって前記プログラムファイルが前記計算機システムにインストールされていると判断された場合に、問い合わせ手段が環境ファイルを複製するか否かを問い合わせるステップと、
環境ファイルを複製するという指定を受けた場合に、ユーザ環境複製手段が既存の環境ファイルを複製して該複製した環境ファイルを新規ユーザ用の環境ファイルとするステップと、
環境ファイルを複製しないという指定を受けた場合に、問い合わせ手段を介して取得した情報に基づいて、ユーザ環境作成手段が新規ユーザ用の環境ファイルの設定を行うステップと
を具備することを特徴とするソフトウェアインストール方法。
【請求項２】
前記複製をしないという指定を受けた場合は、前記ユーザ環境作成手段が、前記環境アプリケーションソフトウェアに付された少なくとも１つの環境ファイルをインストールし、前記問い合わせ手段を介して取得した情報に基づいて、該インストールした環境ファイルに対して設定を行うことを特徴とする請求項１に記載のソフトウェアインストール方法。
【請求項３】
前記複製をするという指定を受けた場合は、前記ユーザ環境作成手段が、既にインストールされている環境ファイルを複製し、前記問い合わせ手段を介して取得した情報に基づいて、該複製した環境ファイルに対して設定を行うことを特徴とする請求項１に記載のソフトウェアインストール方法。
【請求項４】
複数のユーザで使用可能なオペレーティングシステムで動作する計算機システムに、全ユーザに共通なプログラムファイルと各ユーザ毎に個別の環境ファイルとで構成されるアプリケーションソフトウェアをインストールするソフトウェアインストールプログラムを記録した媒体であって、
前記プログラムファイルが前記計算機システムにインストールされているか否かを調べるプログラムファイル検査手段と、
前記プログラムファイル検査手段によって前記プログラムファイルが前記計算機システムにインストールされていると判断された場合に、環境ファイルを複製するか否かを問い合わせる問い合わせ手段と、
前記問い合わせ手段による問い合わせの結果、環境ファイルを複製するという指定を受けた場合に、既存の環境ファイルを複製して該複製した環境ファイルを新規ユーザ用の環境ファイルとし、環境ファイルを複製しないという指定を受けた場合に、前記問い合わせ手段を介して取得した情報に基づいて、新規ユーザ用の環境ファイルの設定を行うユーザ環境作成手段と
をコンピュータに実現させるソフトウェアインストールプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、ソフトウェアインストール方法に関し、特に、複数ユーザで使用可能なオペレーティングシステムを使用するコンピュータ上に、複数ユーザで使用可能なアプリケーションソフトウェアをインストールするソフトウェアインストール方法に関する。
【０００２】
【従来技術】
計算機システムにおいて、オペレーティングシステム（以下、ＯＳと略称する）は、ジョブやタスクの制御、入出力制御などを行うソフトウェアであり、ハードウェアに関する基本的な動作制御を実現している。ユーザはこのＯＳが稼働している計算機システム上でワープロや表計算等のアプリケーションソフトウェア（以下、アプリケーションと略称する）を使用して各種の業務を行うことができる。
【０００３】
ユーザは、計算機システムの内蔵ディスクに格納されているアプリケーションから使用するアプリケーションを選択して、これを計算機システムの主記憶装置上に展開して使用するが、このためには各アプリケーションを内蔵ディスクに格納して使用できる状態にセットアップを行うインストール作業を行わなければならない。
【０００４】
ところが、近年の計算機システムは高性能、高機能のシステムが多く、インストールされるアプリケーションの種類も多いため、ユーザの手動によるインストール作業には多大な労力を必要とすることになる。
【０００５】
このため、アプリケーションのインストールを支援するためのシステムが多く提案されている。
【０００６】
例えば、特開平４−２４２８２８号では、ソフトウェアをインストールする際に、既にインストールされているソフトウェアの資産情報を登録および管理、参照してインストールを支援することを提案している。
【０００７】
また、特開平７−２３４７８０号では、計算機システムがインストールするアプリケーションの実行に必要な条件を満たした環境であるか否かを自動検知することで、アプリケーションのインストールを簡単、かつ効率的に行えるようにすることを提案している。
【０００８】
さらに、特開平６−５１９５９号では、２回目以降のアプリケーションインストールの際に、前回のインストール時のパラメータ定義情報に従って、パラメータを自動設定することを提案している。
【０００９】
【発明が解決しようとする課題】
ところで、最近では複数のユーザで使用可能なオペレーティングシステムを使用して、複数のユーザが使用できるアプリケーションソフトウェアをインストールして、これを使用する機会が増えている。
【００１０】
ところが、従来のアプリケーションのインストール方法では、各ユーザ毎にアプリケーションをインストールすることになり、これにより内蔵ディスクの記憶容量の低下を生じさせたり、ユーザが手動で不要なファイルの削除を行ったりする必要が生じたりする。
【００１１】
これに対して、上述の特開平４−２４２８２８号、特開平７−２３４７８０号、特開平６−５１９５９号等では、複数ユーザで使用するアプリケーションのインストール方法については提案されていない。
【００１２】
そこで、この発明は、複数ユーザで使用可能なオペレーティングシステムを使用するコンピュータ上に、複数ユーザで使用可能なアプリケーションソフトウェアを容易に、かつ効率的にインストールするソフトウェアインストール方法を提供することを目的とする。
【００１３】
【課題を解決するための手段】
上述した目的を達成するため、請求項１の発明は、複数のユーザで使用可能なオペレーティングシステムで動作する計算機システムに、全ユーザに共通なプログラムファイルと各ユーザ毎に個別の環境ラァイルとで構成されるアプリケーションソフトウェアをインストールするソフトウェアインストール方法であって、プログラムファイル検査手段が、前記プログラムファイルが前記計算機システムにインストールされているか否かを調べるステップと、前記プログラムファイル検査手段によって前記プログラムファイルが前記計算機システムにインストールされていると判断された場合に、問い合わせ手段が環境ファイルを複製するか否かを問い合わせるステップと、環境ファイルを複製するという指定を受けた場合に、ユーザ環境複製手段が既存の環境ファイルを複製して該複製した環境ファイルを新規ユーザ用の環境ファイルとするステップと、環境ファイルを複製しないという指定を受けた場合に、問い合わせ手段を介して取得した情報に基づいて、ユーザ環境作成手段が新規ユーザ用の環境ファイルの設定を行うステップとを具備することを特徴とする。
【００１４】
また、請求項２の発明は、請求項１の発明において、前記複製をしないという指定を受けた場合は、前記ユーザ環境作成手段が、前記環境アプリケーションソフトウェアに付された少なくとも１つの環境ファイルをインストールし、前記問い合わせ手段を介して取得した情報に基づいて、該インストールした環境ファイルに対して設定を行うことを特徴とする。
【００１５】
また、請求項３の発明は、請求項１の発明において、前記複製をするという指定を受けた場合は、前記ユーザ環境作成手段が、既にインストールされている環境ファイルを複製し、前記問い合わせ手段を介して取得した情報に基づいて、該複製した環境ファイルに対して設定を行うことを特徴とする。
【００１６】
また、請求項４の発明は、複数のユーザで使用可能なオペレーティングシステムで動作する計算機システムに、全ユーザに共通なプログラムファイルと各ユーザ毎に個別の環境ファイルとで構成されるアプリケーションソフトウェアをインストールするソフトウェアインストールプログラムを記録した媒体であって、前記プログラムファイルが前記計算機システムにインストールされているか否かを調べるプログラムファイル検査手段と、前記プログラムファイル検査手段によって前記プログラムファイルが前記計算機システムにインストールされていると判断された場合に、環境ファイルを複製するか否かを問い合わせる問い合わせ手段と、前記問い合わせ手段による問い合わせの結果、環境ファイルを複製するという指定を受けた場合に、既存の環境ファイルを複製して該複製した環境ファイルを新規ユーザ用の環境ファイルとし、環境ファイルを複製しないという指定を受けた場合に、前記問い合わせ手段を介して取得した情報に基づいて、新規ユーザ用の環境ファイルの設定を行うユーザ環境作成手段とをコンピュータに実現させるソフトウェアインストールプログラムを記録したことを特徴とする。
【００１８】
【発明の実施の形態】
以下、この発明に係わるソフトウェアインストール方法の一実施例を添付図面を参照して詳細に説明する。
【００１９】
図１は、この発明に係わるソフトウェアインストール方法を採用したインストールシステムの機能的な構成を示した構成図である。
【００２０】
また、図２は、計算機システムの一例を示した構成図である。
【００２１】
図１において計算機システム１へアプリケーションのインストールを行うインストールシステム２は、プログラムファイルをインストールするプログラムファイルインストール手段２０、プログラムファイルが既にインストールされているか否かを検査する既インストールプログラムファイル検査手段２１、ユーザ環境をインストールするユーザ環境インストール手段２２、既インストールユーザを検査する既インストールユーザ検査手段２３、インストールされているユーザ環境を検査するユーザ環境検査手段２４、ユーザ環境を作成するユーザ環境作成手段２５、ユーザ環境検査手段２４が検査したユーザ環境を取得するユーザ環境取得手段２６、ユーザインターフェイスであるインストーラＵＩ２７、ユーザ環境取得手段２６が取得したユーザ環境を複製するユーザ環境複製手段２８、ユーザに対する問い合わせを行うユーザ問い合わせ手段２９を具備して構成される。
【００２２】
ユーザ環境とは、ユーザがアプリケーションを使用する際に、例えばウインドウ形式のＵＩ（ユーザインターフェイス）を持つＯＳ等では、ツール等のサブウインドウの表示と非表示、表示内容等の設定や、用紙の選択などユーザが個別に設定するものである。
【００２３】
また、計算機システム１は、情報を表示するＣＲＴ（ディスプレイ）１１、情報の入力を行うキーボード１２、演算を行うＣＰＵ（中央演算装置）１３、アプリケーション等を一時記憶するメモリ１４、フロッピーディスクの記録および再生を行うＦＤＤ（フロッピーディスクドライブ）１５、インストールしたアプリケーション等が格納される内蔵ディスク１６を具備して構成される。
【００２４】
さて、図１に示すインストールシステム２を利用してアプリケーションのインストールを行う状況には大別して次の３通りの状況がある。
【００２５】
第１の状況は、どのユーザも当該アプリケーションをインストールしていない状態で、新規にアプリケーションのインストールを行う状況である。
【００２６】
第２の状況は、インストールを行うユーザ以外のユーザが既に当該アプリケーションをインストール済みである状況である。
【００２７】
第３の状況は、インストールを行うユーザ本人が、以前に当該アプリケーションをインストールしている状況である。
【００２８】
ここで、上述の３通りの状況におけるアプリケーションインストール時のインストールシステム２の動作を図３を参照して説明する。
【００２９】
図３は、インストールシステムの動作の流れを示すフローチャートである。なお、図３においては、アプリケーションのインストールを行うユーザをユーザＡ、過去に行ったユーザをユーザＸとして表示している。
【００３０】
まず、第１の状況である過去にどのユーザも当該アプリケーションをインストールしていない状態で、ユーザａ（図中ユーザＡで表記）が新規にアプリケーションのインストールを行う場合は、ユーザａが計算機システム１にログインしてインストールを開始すると（ステップ１０１）、既インストールプログラムファイル検査手段２１、既ストールユーザ検査手段２３、ユーザ環境検査手段２４が、当該アプリケーションのインストール情報を取得する（ステップ１０２）。ただし、この場合は、過去に当該アプリケーションはインストールされていないので、既インストールプログラムファイル検査手段２１が過去に当該アプリケーションのインストールが行われたか否かを検査するのみである。
【００３１】
次に、取得した情報から過去に当該アプリケーションがインストールされていないことが判ると（ステップ１０３でＮＯ）、プログラムファイルインストール手段２０がＦＤＤ１５内に挿入された図示しないフローッピーディスクから、内蔵ディスク１６にプログラムファイルをコピーする（ステップ１０４）。
【００３２】
プログラムファイルのコピーが終了すると、ユーザ環境インストール手段２２がＦＤＤ１５内に挿入された図示しないフローッピーディスクからデフォルトのユーザ環境を内蔵ディスク１６にコピーし、ユーザ環境作成手段２５がインストーラＵＩ２７、ユーザ問い合わせ手段２９を介してユーザａから必要な情報を取得してユーザａの環境を新設定し（ステップ１０５）、当該アプリケーションのインストールを終了する（ステップ１１５）。
【００３３】
次に、第２の状況であるユーザａ（図中ユーザＸで表記）がインストールを既に行っている状況でユーザｂ（図中ユーザＡで表記）が当該アプリケーションをインストールする場合を説明する。
【００３４】
ユーザｂが計算機システム１にログインしてインストールを開始すると（ステップ１０１）、既インストールプログラムファイル検査手段２１、既ストールユーザ検査手段２３、ユーザ環境検査手段２４が、当該アプリケーションのインストール情報を取得する（ステップ１０２）。
【００３５】
ここで、既インストールプログラムファイル検査手段２１が取得した情報から既にユーザａが当該アプリケーションをインストールしていることが判り（ステップ１０３でＹＥＳ）、既ストールユーザ検査手段２３が取得した情報からユーザｂが過去に当該アプリケーションをインストールしていないことが判ると（ステップ１０６でＮＯ）、ユーザ環境検査手段２４が取得した情報からユーザ環境手段２６がユーザａの環境を取得する（ステップ１０７）。
【００３６】
次に、ユーザ問い合わせ手段２９が、ユーザｂに対してユーザａの環境を複製するか否かを問い合わせ（ステップ１０８）、インストーラＵＩ２７を介してユーザｂがユーザａの環境を複製すると指定した場合は（ステップ１０８でＹＥＳ）、ユーザ環境複製手段２８がユーザａの環境を複製して、これをユーザｂの環境とする（ステップ１０９）。
【００３７】
ユーザｂは複製された環境を必要に応じてインストーラＵＩ２７を介してユーザ環境作成手段２５で変更して（ステップ１１０）、当該アプリケーションのインストール情報を取得する（ステップ１０２）。
【００３８】
また、ステップ１０８でユーザｂがユーザａの環境を複製しないと指定した場合は（ステップ１０８でＮＯ）、ユーザ環境作成手段２５がインストーラＵＩ２７、ユーザ問い合わせ手段２９を介してユーザｂから必要な情報を取得してユーザｂの環境を新設定し（ステップ１０５）、当該アプリケーションのインストールを終了する（ステップ１１５）。
【００３９】
なお、プログラムファイルは複数ユーザが共用できるファイルであるので、この第２の状況ではプログラムファイルの内蔵ディスク１６へのコピーは行われない。
【００４０】
次に、第３の状況である過去に当該アプリケーションを行ったユーザａ（図中ユーザＡで表記）が再び当該アプリケーションのインストールを行う場合を説明する。
【００４１】
ユーザａが計算機システム１にログインしてインストールを開始すると（ステップ１０１）、既インストールプログラムファイル検査手段２１、既ストールユーザ検査手段２３、ユーザ環境検査手段２４が、当該アプリケーションのインストール情報を取得する（ステップ１０２）。
【００４２】
ここで、既インストールプログラムファイル検査手段２１が取得した情報から既にユーザａおよびｂが当該アプリケーションをインストールしていることが判り（ステップ１０３でＹＥＳ）、既ストールユーザ検査手段２３が取得した情報からユーザａが過去に当該アプリケーションをインストールしていることが判ると（ステップ１０６でＹＥＳ）、プログラムファイルインストール手段２０がＦＤＤ１５内に挿入された図示しないフローッピーディスクに格納されているプログラムファイルが既に内蔵ディスク１６に格納されているプログラムファイルよりも上位バージョンであるか否かを調べ（ステップ１１１）、バージョンアップ処理であると判ると（ステップ１１１でＹＥＳ）、プログラムファイルインストール手段２０がＦＤＤ１５内に挿入された図示しないフローッピーディスクに格納されているプログラムファイルを内蔵ディスク１６にコピーする（ステップ１１２）。
【００４３】
次に、ユーザ問い合わせ手段２９がユーザａに対して、新たに環境を設定するか否かを問い合わせ（ステップ１１３）、ユーザａがインストーラＵＩ２７を介して環境の新設定を指示すれば（ステップ１１３でＹＥＳ）、ユーザ環境インストール手段２２がＦＤＤ１５内に挿入された図示しないフローッピーディスクからデフォルトのユーザ環境を内蔵ディスク１６にコピーし、ユーザ環境作成手段２５がインストーラＵＩ２７、ユーザ問い合わせ手段２９を介してユーザａから必要な情報を取得してユーザａの環境を新設定し（ステップ１１４）、ユーザａが環境の新設定を指示しなければ（ステップ１１３でＮＯ）、そのまま当該アプリケーションのインストールを終了する（ステップ１１５）。
【００４４】
また、ステップ１１１で当該インストール処理がバージョンアップでないと判定された場合は（ステップ１１１でＮＯ）、何も処理を行わずに当該処理を終了する（ステップ１１５）。
【００４５】
上述の各状況におけるアプリケーションのインストールでは、プログラムファイルは内蔵ディスク１６上には１つしか存在しないが（バージョンアップの場合を除く）、ユーザ環境はユーザ毎に複数存在することになる。これは、ユーザ環境がユーザ毎に異なるのに対して、プログラムファイルは同一のものを共用するからである。
【００４６】
ここで、図４に内蔵ディスク１６のインストールディレクトリの概略構造を示す。
【００４７】
インストールディレクトリ４０は、その下位にユーザ環境保存用ディレクトリ４１とプログラムファイル用ディレクトリ４２を持つ。
【００４８】
共用されるプログラムファイルはプログラムファイル用ディレクトリ４２に格納され、ユーザ環境はユーザ環境保存用ディレクトリ４１下のユーザディレクトリ４３（４３−１、４３−２）にユーザ毎に格納される。
【００４９】
したがって、図３のステップ１０９で既インストールユーザの環境を複製する場合にも、ユーザ環境保存用ディレクトリ４１内に容易に複製することができる。
【００５０】
ところで、アプリケーションをインストールしたユーザが、環境の設定を行う際に、デフォルトの環境が複数用意してあった場合や既インストールユーザが複数存在した場合、計算機システム１がネットワークに接続され、そのネットワーク上の別の計算機システムに当該アプリケーションの環境が存在する場合などは、複数の環境から任意の環境を選択して複製および設定することができる。
【００５１】
図５は、環境設定の処理の流れを示すフローチャートである。なお、図５においてはプログラムファイルのコピー等の環境設定と関係のない処理は省略している。
【００５２】
さて、環境設定が開始されると（ステップ２０１）、ＦＤＤ１５内に挿入された図示しないフローッピーディスクからデフォルトのユーザ環境を取得し（ステップ２０２）、既に内蔵ディスク１６にインストールされている環境が存在した場合には（ステップ２０３でＹＥＳ）、これを取得する（ステップ２０４）。
【００５３】
次に、計算機システム１が接続されている図示しないネットワーク上の計算機システムに、当該アプリケーションの環境が存在した場合には（ステップ２０５でＹＥＳ）、これを取得する（ステップ２０６）。
【００５４】
全ての環境の取得が終了すると、ユーザが任意の環境を選択して、必要に応じてこれを変更して（ステップ２０７）、環境設定は終了する（ステップ２０８）。
【００５５】
【発明の効果】
以上説明したように、この発明によれば、アプリケーションソフトウェアをインストールする際に、全ユーザに共通のプログラムファイルとユーザ毎に個別の環境とに分離して、共通のプログラムファイルが既にインストールされていた場合にはこれをインストールせずに、ユーザ毎に個別の環境をインストールまたは他ユーザの環境を複製して設定するように構成したので、共通のプログラムファイルを重複してインストールすることがなく、アプリケーションソフトウェアを容易に、かつ効率的にインストールすることができる。
【００５６】
また、ユーザ個別の環境を新構築したり他ユーザの環境を引き継いで利用する等の選択が行えるため、アプリケーションソフトウェアを柔軟にインストールすることができる。
【００５７】
また、全ユーザに共通のプログラムファイルとユーザ毎に個別の環境とに分離しているため、ユーザ個別の環境を残したまま共通プログラムファイルのバージョンアップなどを行うことができる。
【図面の簡単な説明】
【図１】この発明に係わるソフトウェアインストール方法を採用したインストールシステムの機能的な構成を示した構成図。
【図２】計算機システムの一例を示した構成図。
【図３】インストールシステムの動作の流れを示すフローチャート。
【図４】内蔵ディスクのインストールディレクトリの概略構造を示した図。
【図５】環境設定の処理の流れを示すフローチャート。
【符号の説明】
１    計算機システム
２    インストールシステム
１１    ＣＲＴ
１２    キーボード
１３    ＣＰＵ
１４    メモリ
１５    ＦＤＤ
１６    内蔵ディスク
２０    プログラムファイルインストール手段
２１    既インストールプログラムファイル検査手段
２２    ユーザ環境インストール手段
２３    既インストールユーザ検査手段
２４    ユーザ環境検査手段
２５    ユーザ環境作成手段
２６    ユーザ環境取得手段
２７    インストーラＵＩ
２８    ユーザ環境複製手段
２９    ユーザ問い合わせ手段
４０    インストールディレクトリ
４１    ユーザ環境保存用ディレクトリ
４２    プログラムファイル用ディレクトリ
４３、４３−１、４３−２    ユーザディレクトリ
【図１】
0003692715.tif 000002
【図２】
0003692715.tif 000003
【図３】
0003692715.tif 000004
【図４】
0003692715.tif 000005
【図５】
0003692715.tif 000006