JPH04239321A - 多重レベル適用業務ソフトウェアをデータ処理装置にインストールする方法。 - Google Patents
多重レベル適用業務ソフトウェアをデータ処理装置にインストールする方法。Info
- Publication number
- JPH04239321A JPH04239321A JP3168788A JP16878891A JPH04239321A JP H04239321 A JPH04239321 A JP H04239321A JP 3168788 A JP3168788 A JP 3168788A JP 16878891 A JP16878891 A JP 16878891A JP H04239321 A JPH04239321 A JP H04239321A
- Authority
- JP
- Japan
- Prior art keywords
- data processing
- processing device
- installation
- software application
- installing
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/61—Installation
- G06F8/64—Retargetable
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/16—Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
- G06F15/177—Initialisation or configuration control
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/61—Installation
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/4401—Bootstrapping
- G06F9/4406—Loading of operating system
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Computer Security & Cryptography (AREA)
- Stored Programmes (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【0001】
【産業上の利用分野】本発明は全体としてデータ処理装
置の分野に関するものであり、特に、複雑なソフトウェ
アアプリケーションをデータ処理装置内にインストール
する方法に関するものである。更に詳しくいえば、本発
明は複雑なソフトウェアアプリケーションのデータ処理
装置内へのインストレーションを自動化する方法に関す
るものである。
置の分野に関するものであり、特に、複雑なソフトウェ
アアプリケーションをデータ処理装置内にインストール
する方法に関するものである。更に詳しくいえば、本発
明は複雑なソフトウェアアプリケーションのデータ処理
装置内へのインストレーションを自動化する方法に関す
るものである。
【0002】
【従来の技術】データ処理装置の技術の現状はしだいに
複雑になってきている。データ処理装置のハードウェア
の面がしだいに複雑になるに伴って、そのような装置に
対して求められるソフトウェアアプリケーションがしだ
いに複雑になってきた。一般に、そのようなデータ処理
装置において用いられるいわゆる「多重レベル」ソフト
ウェアアプリケーションはマイクロコード、オペレーテ
ィングシステムおよび1つまたは複数のソフトウェアア
プリケーションより成る。そのような複雑なコンピュー
タソフトウェアアプリケーションを最新のデータ処理装
置にインストールするまたはアップグレイドするタスク
は、行うことがしばしば非常に困難である。一般に、複
雑なデータ処理装置においては、ソフトウェアアプリケ
ーションはシステムオペレータによってはインストール
されず、ソフトウェアアプリケーションの提供者により
しばしば訓練されるインストールの専門家によってイン
ストールされる。典型的には、それらのインストール専
門家は、多数の遠隔場所をサポートする中央場所により
、またはソフトウェアアプリケーションの提供者により
採用される。更に、複雑なデータ処理装置の数が国全体
にわたって増大すると、各システムの設置場所において
ソフトウェアのインストールまたはアップグレイドのた
めにインストレーションの専門家を駐在させることを要
求することが、費用を次第に増大させることになる。
複雑になってきている。データ処理装置のハードウェア
の面がしだいに複雑になるに伴って、そのような装置に
対して求められるソフトウェアアプリケーションがしだ
いに複雑になってきた。一般に、そのようなデータ処理
装置において用いられるいわゆる「多重レベル」ソフト
ウェアアプリケーションはマイクロコード、オペレーテ
ィングシステムおよび1つまたは複数のソフトウェアア
プリケーションより成る。そのような複雑なコンピュー
タソフトウェアアプリケーションを最新のデータ処理装
置にインストールするまたはアップグレイドするタスク
は、行うことがしばしば非常に困難である。一般に、複
雑なデータ処理装置においては、ソフトウェアアプリケ
ーションはシステムオペレータによってはインストール
されず、ソフトウェアアプリケーションの提供者により
しばしば訓練されるインストールの専門家によってイン
ストールされる。典型的には、それらのインストール専
門家は、多数の遠隔場所をサポートする中央場所により
、またはソフトウェアアプリケーションの提供者により
採用される。更に、複雑なデータ処理装置の数が国全体
にわたって増大すると、各システムの設置場所において
ソフトウェアのインストールまたはアップグレイドのた
めにインストレーションの専門家を駐在させることを要
求することが、費用を次第に増大させることになる。
【0003】高レベルソフトウェアアプリケーションを
インストールする問題は、パーソナルコンピュータにお
けるAUTOEXEC.BATおよび類似のファイルの
ような、バッチファイルの利用により取り扱われていた
。それらのバッチファイルは、マイクロコードとオペレ
ーティングシステムがすでにインストールされている、
完全に動作するパーソナルコンピュータ環境において実
行するように設計されている簡単なソフトウェアアプリ
ケーションのインストールを開始させるために典型的に
利用される。しかし、パーソナルコンピュータ、メイン
フレーム、または、インターナショナル・ビジネス・マ
シンズ・コーポレーション(Internationa
l Business Machines Coopo
ration)により市販されているAS/400コン
ピュータ装置のような、汎用中型システムにおいて実行
するように設計されている、複雑な多重レベルソフトウ
ェアアプリケーションは、非常に複雑であって、このよ
うにして開始することができない。この環境において存
在する別の問題は、それらのコンピュータ装置が多くの
異なる構造で構成されることがあり、各構造は多重レベ
ルソフトウェアアプリケーションを修正することを要す
ることがある、という事実によってひき起こされる。
インストールする問題は、パーソナルコンピュータにお
けるAUTOEXEC.BATおよび類似のファイルの
ような、バッチファイルの利用により取り扱われていた
。それらのバッチファイルは、マイクロコードとオペレ
ーティングシステムがすでにインストールされている、
完全に動作するパーソナルコンピュータ環境において実
行するように設計されている簡単なソフトウェアアプリ
ケーションのインストールを開始させるために典型的に
利用される。しかし、パーソナルコンピュータ、メイン
フレーム、または、インターナショナル・ビジネス・マ
シンズ・コーポレーション(Internationa
l Business Machines Coopo
ration)により市販されているAS/400コン
ピュータ装置のような、汎用中型システムにおいて実行
するように設計されている、複雑な多重レベルソフトウ
ェアアプリケーションは、非常に複雑であって、このよ
うにして開始することができない。この環境において存
在する別の問題は、それらのコンピュータ装置が多くの
異なる構造で構成されることがあり、各構造は多重レベ
ルソフトウェアアプリケーションを修正することを要す
ることがある、という事実によってひき起こされる。
【0004】
【発明が解決しようとする課題】従来技術のそのような
データ処理装置に複雑な多重レベルソフトウェアアプリ
ケーションをインストールまたはアップグレイドするや
り方は、インストレーションの専門家のサービスを必要
とする。ソフトウェアのインストレーションが正確に行
われるようにするためには、インストレーションの専門
家はセットアッププログラムとほぼ一定の基準を基にし
て対話しなければならない。システムの構成を反映する
多数のオプションが可能であるような、インストレーシ
ョン手順内の種々の点において、インストレーションの
専門家へは、インストレーション作業中に多数のオプシ
ョンパネルすなわち表示が提示され、ソフトウェアアプ
リケーションを正しく機能させることができるようにす
るようにして、データ処理装置の環境と構成を特徴づけ
ねばならない。したがって、ソフトウェアアプリケーシ
ョンをインストールする各場所においてインストレーシ
ョンの専門家が対話することを必要としないような、複
雑な多重レベルソフトウェアアプリケーションをデータ
処理装置にインストールし、更新する改良した方法に対
する需要が存在することが明らかである。
データ処理装置に複雑な多重レベルソフトウェアアプリ
ケーションをインストールまたはアップグレイドするや
り方は、インストレーションの専門家のサービスを必要
とする。ソフトウェアのインストレーションが正確に行
われるようにするためには、インストレーションの専門
家はセットアッププログラムとほぼ一定の基準を基にし
て対話しなければならない。システムの構成を反映する
多数のオプションが可能であるような、インストレーシ
ョン手順内の種々の点において、インストレーションの
専門家へは、インストレーション作業中に多数のオプシ
ョンパネルすなわち表示が提示され、ソフトウェアアプ
リケーションを正しく機能させることができるようにす
るようにして、データ処理装置の環境と構成を特徴づけ
ねばならない。したがって、ソフトウェアアプリケーシ
ョンをインストールする各場所においてインストレーシ
ョンの専門家が対話することを必要としないような、複
雑な多重レベルソフトウェアアプリケーションをデータ
処理装置にインストールし、更新する改良した方法に対
する需要が存在することが明らかである。
【0005】したがって、本発明の目的は、改良したデ
ータ処理装置を得ることである。
ータ処理装置を得ることである。
【0006】本発明の別の目的は、複雑な多重レベルソ
フトウェアアプリケーションをデータ処理装置にインス
トールするための改良した方法を得ることである。
フトウェアアプリケーションをデータ処理装置にインス
トールするための改良した方法を得ることである。
【0007】本発明の更に別の目的は、データ処理装置
内への複雑な多重レベルソフトウェアアプリケーション
のインストールを自動化できる方法を得ることである。
内への複雑な多重レベルソフトウェアアプリケーション
のインストールを自動化できる方法を得ることである。
【0008】
【課題を解決するための手段】上記諸目的は以下に説明
するようにして達成される。本発明の方法は、選択され
たデータ処理装置に対するシステムオプションを指定す
る少なくとも1つのユーザ入力を各々が要求するような
、複数のオペレーションパネルをユーザへ提示する。 その後に、利用すべきオペレーティングシステムの記述
と、データ処理装置のハードウエア構成の記述とを少な
くとも含む、それらの指定されたシステムオプションを
利用してインストレーションプロファイルが作成される
。本発明の一実施例においては、このインストレーショ
ンプロファイルは複雑な多重レベルソフトウェアアプリ
ケーションと共に、テープリールのようなポータブル記
憶媒体に記憶される。その後で、プリセットインストレ
ーションオプションを表すそれらの値を含むインストレ
ーションプロファイルを参照することにより、複雑な多
重レベルソフトウェアアプリケーションのインストレー
ションを自動的に行うことができる。インストレーショ
ンプロファイルにおいて述べられている値を利用してオ
ペレーティングシステムがインストールされ、オペレー
ティングシステムの初期プログラムロード(IPL)も
、インストレーションプロファイルに含まれているプリ
セットインストレーションオプションを用いても行われ
る。その後に、本発明の一実施例にしたがって、インス
トレーションユーザプロファイルがインストレーション
プロセスの一部として作成され、ユーザの介在の必要な
しに、追加のソフトウェアアプリケーションのインスト
レーションに利用するためにデータ処理装置へ自動的に
サインオンするためにそのプロファイルが利用される。
するようにして達成される。本発明の方法は、選択され
たデータ処理装置に対するシステムオプションを指定す
る少なくとも1つのユーザ入力を各々が要求するような
、複数のオペレーションパネルをユーザへ提示する。 その後に、利用すべきオペレーティングシステムの記述
と、データ処理装置のハードウエア構成の記述とを少な
くとも含む、それらの指定されたシステムオプションを
利用してインストレーションプロファイルが作成される
。本発明の一実施例においては、このインストレーショ
ンプロファイルは複雑な多重レベルソフトウェアアプリ
ケーションと共に、テープリールのようなポータブル記
憶媒体に記憶される。その後で、プリセットインストレ
ーションオプションを表すそれらの値を含むインストレ
ーションプロファイルを参照することにより、複雑な多
重レベルソフトウェアアプリケーションのインストレー
ションを自動的に行うことができる。インストレーショ
ンプロファイルにおいて述べられている値を利用してオ
ペレーティングシステムがインストールされ、オペレー
ティングシステムの初期プログラムロード(IPL)も
、インストレーションプロファイルに含まれているプリ
セットインストレーションオプションを用いても行われ
る。その後に、本発明の一実施例にしたがって、インス
トレーションユーザプロファイルがインストレーション
プロセスの一部として作成され、ユーザの介在の必要な
しに、追加のソフトウェアアプリケーションのインスト
レーションに利用するためにデータ処理装置へ自動的に
サインオンするためにそのプロファイルが利用される。
【0009】
【実施例】まず、本発明の方法を実現するために利用で
きるデータ処理装置10のシステムデータの流れを示す
高レベルブロック図が示されている第1図を参照する。 データ処理装置10は、インターナショナル・ビジネス
・マシンズ・コーポレーションにより製作されているA
S/400システムのような、汎用中型システムAS/
400を利用して実現することが好ましいが、パーソナ
ルコンピュータまたはメインフレームコンピュータのよ
うな他の任意の種類のコンピュータシステムを使用する
こともできる。
きるデータ処理装置10のシステムデータの流れを示す
高レベルブロック図が示されている第1図を参照する。 データ処理装置10は、インターナショナル・ビジネス
・マシンズ・コーポレーションにより製作されているA
S/400システムのような、汎用中型システムAS/
400を利用して実現することが好ましいが、パーソナ
ルコンピュータまたはメインフレームコンピュータのよ
うな他の任意の種類のコンピュータシステムを使用する
こともできる。
【0010】図示のように、データ処理装置10はシス
テムプロセッサ12を含むことが好ましい。そのシステ
ムプロセッサは超大規模集積(VLSI)論理を用いて
実現することが好ましく、かつ独立に機能する入力/出
力プロセッサへ高速バス22を介して通信するために用
いられる。また、システムプロセッサ12は主記憶装置
14をアクセスするためにも用いられる。図示の実施例
においては、システムプロセッサ12は、仮想アドレス
を主記憶装置アドレスへ変換する仮想アドレス翻訳ハー
ドウェアを利用する。主記憶装置内のアドレス翻訳表と
、ハードウェア内の翻訳ルックアサイドバッフアを用い
て、仮想記憶装置アドレスから実主記憶装置アドレスへ
マッピングための高速支援を行う。システムプロセッサ
12は32ビット経路と48ビットアドレッシングを利
用することが好ましい。こうすることにより主記憶装置
14内の281兆バイトの記憶装置を直接アクセスでき
る。主記憶装置14は、インターナショナル・ビジネス
・マシンズ・コーポレーションにより提供されている1
メガバイトプロダクション記憶技術のような、現状の記
憶技術を利用して実現することが好ましい。
テムプロセッサ12を含むことが好ましい。そのシステ
ムプロセッサは超大規模集積(VLSI)論理を用いて
実現することが好ましく、かつ独立に機能する入力/出
力プロセッサへ高速バス22を介して通信するために用
いられる。また、システムプロセッサ12は主記憶装置
14をアクセスするためにも用いられる。図示の実施例
においては、システムプロセッサ12は、仮想アドレス
を主記憶装置アドレスへ変換する仮想アドレス翻訳ハー
ドウェアを利用する。主記憶装置内のアドレス翻訳表と
、ハードウェア内の翻訳ルックアサイドバッフアを用い
て、仮想記憶装置アドレスから実主記憶装置アドレスへ
マッピングための高速支援を行う。システムプロセッサ
12は32ビット経路と48ビットアドレッシングを利
用することが好ましい。こうすることにより主記憶装置
14内の281兆バイトの記憶装置を直接アクセスでき
る。主記憶装置14は、インターナショナル・ビジネス
・マシンズ・コーポレーションにより提供されている1
メガバイトプロダクション記憶技術のような、現状の記
憶技術を利用して実現することが好ましい。
【0011】システムプロセッサ12は多機能I/Oプ
ロセッサ16と、ワークステーション制御器I/O18
と、通信I/Oプロセッサ20とへ高速I/Oバス22
を介して結合される。高速I/Oバス22は36ビット
(32ビットがデータビットで、4ビットがパリテイビ
ット)の多重化されたアドレスおよびデータバス並びに
制御および仲裁線を利用して実現することが好ましい。 高速I/Oバス22は同期して動作し、かつ優先直列/
仲裁機構を利用することが好ましい。
ロセッサ16と、ワークステーション制御器I/O18
と、通信I/Oプロセッサ20とへ高速I/Oバス22
を介して結合される。高速I/Oバス22は36ビット
(32ビットがデータビットで、4ビットがパリテイビ
ット)の多重化されたアドレスおよびデータバス並びに
制御および仲裁線を利用して実現することが好ましい。 高速I/Oバス22は同期して動作し、かつ優先直列/
仲裁機構を利用することが好ましい。
【0012】単一の1カードI/Oプロセッサにサービ
スプロセッサと磁気媒体記憶装置および通信制御器の組
合わせを設けるために、多機能I/Oプロセッサ16は
、ハードウェアとマイクロコードの組み合わせを利用し
て実現することが好ましい。データ処理装置10のため
の初期プログラムロード(IPL)を実行するためにサ
ービスプロセッサ機能を利用できる。サービスプロセッ
サ機能はシステムプロセッサ12が動作できないときに
システムI/Oバスを診断するためにユーザ制御パネル
に対するインターフェイスとして機能する。サービスプ
ロセッサ機能はシステムの定められた時刻に電源を投入
する機能をサポートする1日のうちの時刻クロックを含
むことも好ましい。
スプロセッサと磁気媒体記憶装置および通信制御器の組
合わせを設けるために、多機能I/Oプロセッサ16は
、ハードウェアとマイクロコードの組み合わせを利用し
て実現することが好ましい。データ処理装置10のため
の初期プログラムロード(IPL)を実行するためにサ
ービスプロセッサ機能を利用できる。サービスプロセッ
サ機能はシステムプロセッサ12が動作できないときに
システムI/Oバスを診断するためにユーザ制御パネル
に対するインターフェイスとして機能する。サービスプ
ロセッサ機能はシステムの定められた時刻に電源を投入
する機能をサポートする1日のうちの時刻クロックを含
むことも好ましい。
【0013】多重機能I/Oプロセッサ16内の磁気媒
体記憶装置制御機能としてはサービスディスク、テープ
およびフロッピィディスクで構成することが好ましい。 システムプロセッサ12からのI/O要求は磁気媒体記
憶装置とデータの流れを制御し、誤りを分析する。図示
のデータ処理装置の一実施例においては、小型コンピュ
ータシステムインターフェイス(SCSI)バスが、テ
ープドライブ26とディスクドライブ28、30、32
のようなディスク装置およびテープ装置に対するインタ
ーフェイスとして機能する。このインターフェイスバス
は同期バスであって、1秒間当りのデータ転送速度1.
5メガバイトをサポートする。更に、ANSI3.8イ
ンターフェイスにより、フロッピィディスク24のよう
な、約13.3cm(5.25インチ)または約20.
3cm(8インチ)のフロッピイディスクを取り付ける
ことができる。
体記憶装置制御機能としてはサービスディスク、テープ
およびフロッピィディスクで構成することが好ましい。 システムプロセッサ12からのI/O要求は磁気媒体記
憶装置とデータの流れを制御し、誤りを分析する。図示
のデータ処理装置の一実施例においては、小型コンピュ
ータシステムインターフェイス(SCSI)バスが、テ
ープドライブ26とディスクドライブ28、30、32
のようなディスク装置およびテープ装置に対するインタ
ーフェイスとして機能する。このインターフェイスバス
は同期バスであって、1秒間当りのデータ転送速度1.
5メガバイトをサポートする。更に、ANSI3.8イ
ンターフェイスにより、フロッピィディスク24のよう
な、約13.3cm(5.25インチ)または約20.
3cm(8インチ)のフロッピイディスクを取り付ける
ことができる。
【0014】多重機能I/Oプロセッサ16内の通信プ
ロセッサ機能は、通信ポート34と36のような通信線
との間のデータと指令のやり取りを行うこともできる。 多重機能I/Oプロセッサ16内のマイクロコードは、
非同期通信、2進同期通信、同期データリンク制御、X
.21のような多数の通信プロトコルをサポートするこ
とが好ましい。RS232、X.21、V.35のよう
な複数の電気的インターフェイスもサポートされる。
ロセッサ機能は、通信ポート34と36のような通信線
との間のデータと指令のやり取りを行うこともできる。 多重機能I/Oプロセッサ16内のマイクロコードは、
非同期通信、2進同期通信、同期データリンク制御、X
.21のような多数の通信プロトコルをサポートするこ
とが好ましい。RS232、X.21、V.35のよう
な複数の電気的インターフェイスもサポートされる。
【0015】専用通信I/Oインターフェイス20も設
けることができる。この専用通信I/Oインターフェイ
ス20は高速I/Oバス22を介してシステムプロセッ
サ12へ結合される。結合される通信I/Oインターフ
ェイス20は、通信ポート38、40、42のような追
加の通信線をサポートすることが好ましい。最後に、ワ
ークステーション制御器I/O18が高速I/Oバス2
2を介してシステムプロセッサ12へ結合され、取り付
けられている表示ステーションに対するデータの流れの
処理とキーストローク処理を主として行う。更に、ワー
クステーション制御器I/O18は、ASCIIプリン
タおよび同期プリンタまたはパーソナルコンピュータの
ためのプロトコル変換サポートおよびデータの流れパス
スルーも行う。
けることができる。この専用通信I/Oインターフェイ
ス20は高速I/Oバス22を介してシステムプロセッ
サ12へ結合される。結合される通信I/Oインターフ
ェイス20は、通信ポート38、40、42のような追
加の通信線をサポートすることが好ましい。最後に、ワ
ークステーション制御器I/O18が高速I/Oバス2
2を介してシステムプロセッサ12へ結合され、取り付
けられている表示ステーションに対するデータの流れの
処理とキーストローク処理を主として行う。更に、ワー
クステーション制御器I/O18は、ASCIIプリン
タおよび同期プリンタまたはパーソナルコンピュータの
ためのプロトコル変換サポートおよびデータの流れパス
スルーも行う。
【0016】以上述べたことから、システムデータの流
れが汎用中型コンピュータのための典型的なデータの流
れであり、そのようなコンピュータに対する種々の構成
がこの種のデータ処理装置に対する広範囲で典型的なも
のである。したがって、そのようなシステム内に複雑な
多重レベルソフトウェアアプリケーションをインストル
するためには、そのような汎用システムがサポートでき
る広範囲の可能なソフトウェアおよびハードウエアのた
めに、インストレーションの専門家のサービスを要求す
ることが一般的である。したがって、本発明の主な目的
は、そのようなシステムへの複雑な多重レベルソフトウ
ェアアプリケーションのインストレーションを非常に自
動化でき、かつ十分に効率的にできるような方法を得る
ことである。
れが汎用中型コンピュータのための典型的なデータの流
れであり、そのようなコンピュータに対する種々の構成
がこの種のデータ処理装置に対する広範囲で典型的なも
のである。したがって、そのようなシステム内に複雑な
多重レベルソフトウェアアプリケーションをインストル
するためには、そのような汎用システムがサポートでき
る広範囲の可能なソフトウェアおよびハードウエアのた
めに、インストレーションの専門家のサービスを要求す
ることが一般的である。したがって、本発明の主な目的
は、そのようなシステムへの複雑な多重レベルソフトウ
ェアアプリケーションのインストレーションを非常に自
動化でき、かつ十分に効率的にできるような方法を得る
ことである。
【0017】次に、図2を参照すると、本発明の方法に
従って行うインストレーションプロファイルの作成を示
す高レベルブロック図が示されている。この方法は適当
な任意のコンピュータまたはデータ処理装置を用いて行
うことができ、ユーザに対する各操作指示は、指示メッ
セージと、示唆された可能な応答を示すパネルを含む表
示スクリーンを設けることにより簡単に実現できる。も
ちろん、インストレーションプロファイルを第1の場所
に作成でき、その後で、事務所またはソフトウェアの供
給者のような第2の場所において変更し、あるいはカス
タマイズされる。
従って行うインストレーションプロファイルの作成を示
す高レベルブロック図が示されている。この方法は適当
な任意のコンピュータまたはデータ処理装置を用いて行
うことができ、ユーザに対する各操作指示は、指示メッ
セージと、示唆された可能な応答を示すパネルを含む表
示スクリーンを設けることにより簡単に実現できる。も
ちろん、インストレーションプロファイルを第1の場所
に作成でき、その後で、事務所またはソフトウェアの供
給者のような第2の場所において変更し、あるいはカス
タマイズされる。
【0018】図示のように、このプロセスはブロック5
0で始まり、それからブロック52へ進む。このブロッ
ク52は作成すべきインストレーションプロファイルの
名称と記述をユーザに指示メッセージを与えることを示
す。次に、ブロック54は、行うべきインストレーショ
ンタスクの種類をユーザへ指示メッセージを与えること
を示す。ソフトウェアの各種のインストレーションを行
うことができることを当業者はわかるであろう。例えば
、ある種の新しいデータ処理装置へソフトウェアを最初
にインストールするためには1つの種類のインストレー
ションを必要とする。同様に、ソフトウェアアプリケー
ションのアップグレードまたは新規なソフトウェアアプ
リケーションのインストレーションのためには異なる種
類のインストレーションを必要とする。最後に、データ
処理装置によって利用される言語の変更は、そのデータ
処理装置にアプリケーションを保持したまま行われる。 その後で、プロセスはブロック56へ進む。
0で始まり、それからブロック52へ進む。このブロッ
ク52は作成すべきインストレーションプロファイルの
名称と記述をユーザに指示メッセージを与えることを示
す。次に、ブロック54は、行うべきインストレーショ
ンタスクの種類をユーザへ指示メッセージを与えること
を示す。ソフトウェアの各種のインストレーションを行
うことができることを当業者はわかるであろう。例えば
、ある種の新しいデータ処理装置へソフトウェアを最初
にインストールするためには1つの種類のインストレー
ションを必要とする。同様に、ソフトウェアアプリケー
ションのアップグレードまたは新規なソフトウェアアプ
リケーションのインストレーションのためには異なる種
類のインストレーションを必要とする。最後に、データ
処理装置によって利用される言語の変更は、そのデータ
処理装置にアプリケーションを保持したまま行われる。 その後で、プロセスはブロック56へ進む。
【0019】ブロック56は、作成されているインスト
レーションプロファイルを利用してインストールすべき
インストレーションオブジェクトの種類をユーザに指示
メッセージを与えることを示す。もちろん、そのような
インストレーションオブジェクトはプログラム、言語オ
ブジェクトの少なくとも1つを含むことができる。次に
、ブロック58に示すように、ソフトウェアアプリケー
ションがインストールされるコンピュータによって利用
されるそれらのシステムオプションに関連するそれらの
システムオプションのエントリィについてシステムはユ
ーザに指示メッセージを与えるとする。1つの種類のデ
ータ処理装置に何種類かのオペレーティングシステムを
利用できることを当業者はわかるであろう。
レーションプロファイルを利用してインストールすべき
インストレーションオブジェクトの種類をユーザに指示
メッセージを与えることを示す。もちろん、そのような
インストレーションオブジェクトはプログラム、言語オ
ブジェクトの少なくとも1つを含むことができる。次に
、ブロック58に示すように、ソフトウェアアプリケー
ションがインストールされるコンピュータによって利用
されるそれらのシステムオプションに関連するそれらの
システムオプションのエントリィについてシステムはユ
ーザに指示メッセージを与えるとする。1つの種類のデ
ータ処理装置に何種類かのオペレーティングシステムを
利用できることを当業者はわかるであろう。
【0020】次に、ブロック60は、システムのハード
ウェア構成に関連するそれらのシステムオプションに対
応するエントリーをユーザに指示を与えることを示す。 ブロック62は、作成されているインストレーションプ
ロファイルが呼び出されたときにインストールすべきソ
フトウェア製品の指示を入れるべきことをユーザに指示
を与えることを示す。たとえば、そのようなソフトウェ
アアプリケーションのアップグレードまたは新しいソフ
トウェアアプリケーションのインストレーションの場合
に、データ処理装置に既に存在するポータブル記憶媒体
に記憶されているそれらのソフトウェア製品のインスト
レーションを自動的に実現するインストレーションプロ
ファイルを作成できる。ソフトウェアアプリケーション
の最初のインストレーションの場合に、データ処理装置
に以前は存在していないそれらのソフトウェアアプリケ
ーションだけをインストールするために本発明のインス
トレーションプロファイルを利用できる。同様に、ポー
タブル記憶媒体に存在する全てのソフトウェアアプリケ
ーションのインストレーションを自動的に実現できるイ
ンストレーションプロファイルを作成できる。
ウェア構成に関連するそれらのシステムオプションに対
応するエントリーをユーザに指示を与えることを示す。 ブロック62は、作成されているインストレーションプ
ロファイルが呼び出されたときにインストールすべきソ
フトウェア製品の指示を入れるべきことをユーザに指示
を与えることを示す。たとえば、そのようなソフトウェ
アアプリケーションのアップグレードまたは新しいソフ
トウェアアプリケーションのインストレーションの場合
に、データ処理装置に既に存在するポータブル記憶媒体
に記憶されているそれらのソフトウェア製品のインスト
レーションを自動的に実現するインストレーションプロ
ファイルを作成できる。ソフトウェアアプリケーション
の最初のインストレーションの場合に、データ処理装置
に以前は存在していないそれらのソフトウェアアプリケ
ーションだけをインストールするために本発明のインス
トレーションプロファイルを利用できる。同様に、ポー
タブル記憶媒体に存在する全てのソフトウェアアプリケ
ーションのインストレーションを自動的に実現できるイ
ンストレーションプロファイルを作成できる。
【0021】最後に、コンピュータ装置における表示パ
ネルによりユーザに指示を与えることによって求められ
た各オペレータ入力が組み立てられて、一緒に記憶され
、選択されたデータ処理装置に複雑なソフトウェアアプ
リケーションをインストールするために必要な全てのプ
リセットされたインストレーションオプションを含むイ
ンストレーションプロファイルを作成する。それからブ
ロック66に示すようにこのプロセスは終る。
ネルによりユーザに指示を与えることによって求められ
た各オペレータ入力が組み立てられて、一緒に記憶され
、選択されたデータ処理装置に複雑なソフトウェアアプ
リケーションをインストールするために必要な全てのプ
リセットされたインストレーションオプションを含むイ
ンストレーションプロファイルを作成する。それからブ
ロック66に示すようにこのプロセスは終る。
【0022】以上の説明から、インストレーションの専
門家がデータ処理装置の設置場所へ行き、長くて、おそ
らくは面倒なインストレーションプロセスによりデータ
処理装置と対話する必要なしに、そのデータ処理装置内
に複雑な多重レベルソフトウェアアプリケーションを自
動的にインストールするために必要な、プリセットオプ
ションと、選択されたデータ処理装置の諸特性との全て
を含んでいるインストレーションプロファイルの作成を
この方法は可能にすることが、当業者はわかるであろう
。以上説明したようにしてインストレーションプロファ
イルをオフラインで作成または特注できるようにするこ
とにより、データ処理装置の設置場所において要求され
る唯一のユーザ対話が、インストレーション媒体のロー
ディングである点まで、本発明の方法はインストレーシ
ョンプロセスを大幅に簡単にするものである。第2に、
選択された種類および選択された階級の多数のデータ処
理装置に対するインストレーションプロセスを制御する
ために利用できる特注のインストレーションプロファイ
ルを含む供給媒体を作成するために、本発明の方法は複
雑なソフトウェアアプリケーションの供給許可を与える
ものである。
門家がデータ処理装置の設置場所へ行き、長くて、おそ
らくは面倒なインストレーションプロセスによりデータ
処理装置と対話する必要なしに、そのデータ処理装置内
に複雑な多重レベルソフトウェアアプリケーションを自
動的にインストールするために必要な、プリセットオプ
ションと、選択されたデータ処理装置の諸特性との全て
を含んでいるインストレーションプロファイルの作成を
この方法は可能にすることが、当業者はわかるであろう
。以上説明したようにしてインストレーションプロファ
イルをオフラインで作成または特注できるようにするこ
とにより、データ処理装置の設置場所において要求され
る唯一のユーザ対話が、インストレーション媒体のロー
ディングである点まで、本発明の方法はインストレーシ
ョンプロセスを大幅に簡単にするものである。第2に、
選択された種類および選択された階級の多数のデータ処
理装置に対するインストレーションプロセスを制御する
ために利用できる特注のインストレーションプロファイ
ルを含む供給媒体を作成するために、本発明の方法は複
雑なソフトウェアアプリケーションの供給許可を与える
ものである。
【0023】最後に、図2に示されている方法に従って
作成されたインストレーションプロファイルを利用する
複雑な多重レベルソフトウェアアプリケーションの自動
インストレーションまたはアップグレードを示す高レベ
ル流れ図が示されている図3および図4を参照する。図
示のように、プロセスはブロック70で始まり、それか
ら、インストレーションプロセスの開始を示すブロック
72へ進む。次に、インストールすべき多重レベルソフ
トウェアアプリケーションを含んでいるポータブル記憶
媒体からの最初のブートストラップファイルの、周知の
やり方で行われる読み出しを示すブロック74へ進む。
作成されたインストレーションプロファイルを利用する
複雑な多重レベルソフトウェアアプリケーションの自動
インストレーションまたはアップグレードを示す高レベ
ル流れ図が示されている図3および図4を参照する。図
示のように、プロセスはブロック70で始まり、それか
ら、インストレーションプロセスの開始を示すブロック
72へ進む。次に、インストールすべき多重レベルソフ
トウェアアプリケーションを含んでいるポータブル記憶
媒体からの最初のブートストラップファイルの、周知の
やり方で行われる読み出しを示すブロック74へ進む。
【0024】次に、ブロック76は、本発明に従って作
成されたインストレーションプロファイルが装置に既に
記憶されているかどうかの判定を示す。そのインストレ
ーションプロファイルが存在するものとすると、プロセ
スはブロック84へ進んで、後で詳しく説明するやり方
で自動インストレーションを開始する。そのインストレ
ーションプロファイルが存在しないことがブロック76
において判定されると、プロセスはブロック78へ進む
。このブロックは、インストールまたはアップグレード
すべき複雑な多重レベルソフトウェアアプリケーション
を供給されているインストレーション媒体にインストレ
ーションプロファイルが存在するか否かを判定する。 もし存在しなければ、プロセスはブロック80へ進み、
ソフトウェアの手動インストレーションが行われる。
成されたインストレーションプロファイルが装置に既に
記憶されているかどうかの判定を示す。そのインストレ
ーションプロファイルが存在するものとすると、プロセ
スはブロック84へ進んで、後で詳しく説明するやり方
で自動インストレーションを開始する。そのインストレ
ーションプロファイルが存在しないことがブロック76
において判定されると、プロセスはブロック78へ進む
。このブロックは、インストールまたはアップグレード
すべき複雑な多重レベルソフトウェアアプリケーション
を供給されているインストレーション媒体にインストレ
ーションプロファイルが存在するか否かを判定する。 もし存在しなければ、プロセスはブロック80へ進み、
ソフトウェアの手動インストレーションが行われる。
【0025】インストールすべき多重レベルソフトウェ
アアプリケーションを記憶するために利用されるポータ
ブル記憶媒体にインストレーションプロファイルが含ま
れている場合には、ブロック82がそのポータブル記憶
媒体からのそのインストレーションプロファイルの読み
出しを示す。その後で、装置に記憶されていた、または
ポータブル記憶媒体から読み出されたインストレーショ
ンプログラムが、データ処理装置への複雑な多重レベル
ソフトウェアアプリケーションのインストレーションに
利用される。
アアプリケーションを記憶するために利用されるポータ
ブル記憶媒体にインストレーションプロファイルが含ま
れている場合には、ブロック82がそのポータブル記憶
媒体からのそのインストレーションプロファイルの読み
出しを示す。その後で、装置に記憶されていた、または
ポータブル記憶媒体から読み出されたインストレーショ
ンプログラムが、データ処理装置への複雑な多重レベル
ソフトウェアアプリケーションのインストレーションに
利用される。
【0026】図2についての説明において述べたように
、図2において作成されたインストレーションプロファ
イルは、オペレーティングシステム、ハードウェア構成
、装置の名称付けの規約、自動装置構成を実行するか否
か、および利用すべき特殊な任意の環境に関連する必要
なすべての情報を含むインストレーションプロファイル
を作成したユーザから入力することが好ましい。
、図2において作成されたインストレーションプロファ
イルは、オペレーティングシステム、ハードウェア構成
、装置の名称付けの規約、自動装置構成を実行するか否
か、および利用すべき特殊な任意の環境に関連する必要
なすべての情報を含むインストレーションプロファイル
を作成したユーザから入力することが好ましい。
【0027】本発明に従う複雑な多重レベルソフトウェ
アアプリケーションの自動インストレーションは、ブロ
ック84に示すように、必要なマイクロコードがデータ
処理装置にインストールされているか、否かを判定する
ことにより開始される。適切なマイクロコードがインス
トールされているものとすると、ブロック86が、マイ
クロコードの適切なバージョンがインストールされてい
るか、否かの判定を行う。データ処理装置に現在インス
トールされているマイクロコードのバージョンが適切な
バージョンでなく、本発明の自動インストレーションプ
ロファイルを用いてそのマイクロコードをアップグレー
ドする場合には、インストレーションプロファイルなし
で指定されているオプションの代わりに、元のインスト
レーション中に利用されたマイクロコードに関連するそ
れらのオプションの保持をブロック88が示す。
アアプリケーションの自動インストレーションは、ブロ
ック84に示すように、必要なマイクロコードがデータ
処理装置にインストールされているか、否かを判定する
ことにより開始される。適切なマイクロコードがインス
トールされているものとすると、ブロック86が、マイ
クロコードの適切なバージョンがインストールされてい
るか、否かの判定を行う。データ処理装置に現在インス
トールされているマイクロコードのバージョンが適切な
バージョンでなく、本発明の自動インストレーションプ
ロファイルを用いてそのマイクロコードをアップグレー
ドする場合には、インストレーションプロファイルなし
で指定されているオプションの代わりに、元のインスト
レーション中に利用されたマイクロコードに関連するそ
れらのオプションの保持をブロック88が示す。
【0028】ブロック84を再び参照して、このブロッ
クに示されている判定が、データ処理装置にデータがイ
ンストールされていないことを示した場合、またはマイ
クロコードの初めの方のバージョンがインストールされ
て、そのマイクロコードに関連するインストレーション
オプションを保持した後で、インストレーション媒体に
含まれているマイクロコードのインストレーションをブ
ロック90が示す。もちろん、マイクロコードの適切な
バージョンが、インストレーションプロセスにおける始
めの試みで、または他のソフトウェアのアップグレード
インストレーションが行われているという事実によって
、データ処理装置にインストレーションされている場合
には(それらはブロック84と86においてそれぞれ判
定されている)、プロセスはブロック86からブロック
92へ直接進む。
クに示されている判定が、データ処理装置にデータがイ
ンストールされていないことを示した場合、またはマイ
クロコードの初めの方のバージョンがインストールされ
て、そのマイクロコードに関連するインストレーション
オプションを保持した後で、インストレーション媒体に
含まれているマイクロコードのインストレーションをブ
ロック90が示す。もちろん、マイクロコードの適切な
バージョンが、インストレーションプロセスにおける始
めの試みで、または他のソフトウェアのアップグレード
インストレーションが行われているという事実によって
、データ処理装置にインストレーションされている場合
には(それらはブロック84と86においてそれぞれ判
定されている)、プロセスはブロック86からブロック
92へ直接進む。
【0029】ブロック92は、データ処理装置にオペレ
ーティングシステムがインストールされているか否かの
判定を示す。上記のようにオペレーティングシステムが
インストールされているとすると、オペレーティングシ
ステムの適切なバージョンがあるか否かの判定を示すブ
ロック94へプロセスは進む。マイクロコードについて
先に述べたことと同様に、オペレーティングシステムが
インストールされたが、本発明のインストレーションプ
ロファイルを利用して、アップグレードされたバージョ
ンをインストールするものとすると、オペレーティング
システムに関連するシステムオプションの保持をブロッ
ク96が示す。それらの保持されているシステムオプシ
ョンは、オペレーティングシステムのためのインストレ
ーションプロファイルに含まれているデフォールトオプ
ションの代わりに利用される。
ーティングシステムがインストールされているか否かの
判定を示す。上記のようにオペレーティングシステムが
インストールされているとすると、オペレーティングシ
ステムの適切なバージョンがあるか否かの判定を示すブ
ロック94へプロセスは進む。マイクロコードについて
先に述べたことと同様に、オペレーティングシステムが
インストールされたが、本発明のインストレーションプ
ロファイルを利用して、アップグレードされたバージョ
ンをインストールするものとすると、オペレーティング
システムに関連するシステムオプションの保持をブロッ
ク96が示す。それらの保持されているシステムオプシ
ョンは、オペレーティングシステムのためのインストレ
ーションプロファイルに含まれているデフォールトオプ
ションの代わりに利用される。
【0030】次にデータ処理装置にオペレーティングシ
ステムが現在インストールされていない場合に、インス
トレーションプロファイルに含まれているオプションに
従うオペレーティングシステムのインストレーション、
または、オペレーティングシステムの更新されたバージ
ョンをインストールすべき場合にシステムに現在保持さ
れているシステムオプションを用いることによるオペレ
ーティングシステムのインストレーションをブロック9
8が示す。上記のように、ブロック92と94に示され
ている判定が、オペレーティングシステムがデータ処理
装置にインストールされ、適切なバージョンが存在する
ことを示す場合には、プロセスはブロック95からブロ
ック100ヘ直接進む。
ステムが現在インストールされていない場合に、インス
トレーションプロファイルに含まれているオプションに
従うオペレーティングシステムのインストレーション、
または、オペレーティングシステムの更新されたバージ
ョンをインストールすべき場合にシステムに現在保持さ
れているシステムオプションを用いることによるオペレ
ーティングシステムのインストレーションをブロック9
8が示す。上記のように、ブロック92と94に示され
ている判定が、オペレーティングシステムがデータ処理
装置にインストールされ、適切なバージョンが存在する
ことを示す場合には、プロセスはブロック95からブロ
ック100ヘ直接進む。
【0031】次に、ブロック100は、図2に示すよう
に作成されていた、または以前のインストレーションか
ら保持されたインストレーションプロファイルを利用し
て、オペレーティングシステムの自動初期プログラムロ
ーディングを示す。
に作成されていた、または以前のインストレーションか
ら保持されたインストレーションプロファイルを利用し
て、オペレーティングシステムの自動初期プログラムロ
ーディングを示す。
【0032】この点において、ブロック102は、認可
されたソフトウェアパッケージがデータ処理装置にすで
にインストールされているか否かの判定を示す。認可さ
れたソフトウェアパッケージがインストールされている
場合には、ブロック104は、インストールされている
バージョンが適切なバージョンか否かの判定を示す。上
記のように、認可されたソフトウェアアプリケーション
がインストールされるが、アップグレードされたバージ
ョンは、本発明のインストレーションプロファイルを利
用してインストールするものとすると、ブロック106
は、それらの認可されたソフトウェアアプリケーション
のインストレーションに適用されるシステムオプション
の保持を示す。
されたソフトウェアパッケージがデータ処理装置にすで
にインストールされているか否かの判定を示す。認可さ
れたソフトウェアパッケージがインストールされている
場合には、ブロック104は、インストールされている
バージョンが適切なバージョンか否かの判定を示す。上
記のように、認可されたソフトウェアアプリケーション
がインストールされるが、アップグレードされたバージ
ョンは、本発明のインストレーションプロファイルを利
用してインストールするものとすると、ブロック106
は、それらの認可されたソフトウェアアプリケーション
のインストレーションに適用されるシステムオプション
の保持を示す。
【0033】認可されたソフトウェアアプリケーション
がデータ処理装置にすでにインストールされていないか
、インストールされて、かつアップグレードされている
場合には、ブロック108は、インストレーションプロ
セス中に自動的に作成されるインストレーションユーザ
プロファイルの作成を示す。このユーザプロファイルは
、ソフトウェアインストレーションを実行するために十
分な権限を持つが、正常なサインオンIDとして利用す
るか、システムにおいて別のジョブを開始するための十
分な権限を持たずに作成される。このようにして作成さ
れたユーザプロファイルは、ブロック108に示すよう
に、自動サインオンを実行するため、および認可された
ソフトウェアアプリケーションのインストレーションを
開始するために利用される。インストレーションが終わ
ったときにデータ処理装置をIPLすべきか、サインオ
フすべきかを指定し、したがって、インストレーション
が終わったときにこの自動ユーザープロファイルがシス
テムに対してサインオンされたままにされないようにす
る事を指定するオプションをインストレーションユーザ
プロファイルは含む。
がデータ処理装置にすでにインストールされていないか
、インストールされて、かつアップグレードされている
場合には、ブロック108は、インストレーションプロ
セス中に自動的に作成されるインストレーションユーザ
プロファイルの作成を示す。このユーザプロファイルは
、ソフトウェアインストレーションを実行するために十
分な権限を持つが、正常なサインオンIDとして利用す
るか、システムにおいて別のジョブを開始するための十
分な権限を持たずに作成される。このようにして作成さ
れたユーザプロファイルは、ブロック108に示すよう
に、自動サインオンを実行するため、および認可された
ソフトウェアアプリケーションのインストレーションを
開始するために利用される。インストレーションが終わ
ったときにデータ処理装置をIPLすべきか、サインオ
フすべきかを指定し、したがって、インストレーション
が終わったときにこの自動ユーザープロファイルがシス
テムに対してサインオンされたままにされないようにす
る事を指定するオプションをインストレーションユーザ
プロファイルは含む。
【0034】続けて、認可されたソフトウェアアプリケ
ーションがデータ処理装置にインストールされており、
それがそのソフトウェアアプリケーションの適切なバー
ジョンであるとすると(ブロック102と104で判定
されているように)、プロセスはブロック104からブ
ロック118へ直接進む。
ーションがデータ処理装置にインストールされており、
それがそのソフトウェアアプリケーションの適切なバー
ジョンであるとすると(ブロック102と104で判定
されているように)、プロセスはブロック104からブ
ロック118へ直接進む。
【0035】ブロック118は、このインストレーショ
ンのために利用されるインストレーションプロファイル
を後で使用するために記憶するか否かの判定を示す。イ
ンストレーションプロファイルを後で使用するために記
憶するものとすると、ブロック120はデータ処理装置
へのインストレーションプロファイルの記憶を示し、プ
ロセスはブロック122に示されているように終わる。
ンのために利用されるインストレーションプロファイル
を後で使用するために記憶するか否かの判定を示す。イ
ンストレーションプロファイルを後で使用するために記
憶するものとすると、ブロック120はデータ処理装置
へのインストレーションプロファイルの記憶を示し、プ
ロセスはブロック122に示されているように終わる。
【0036】インストレーションプロファイルを記憶し
ないとすると、プロセスはブロック118からブロック
122へ単に進んで終わる。ブロック120に示されて
いるようにしてインストレーションプロファイルを記憶
すると、ユーザを介在することなしに、複雑な多重レベ
ルソフトウェアアプリケーションのインストレーション
が試みられたときにインストレーションプロファイルが
データ処理装置に存在するかどうかを、それらのアプリ
ケーションが判定できるようにすることにより、複雑な
多重レベルソフトウェアアプリケーションを、ユーザを
介在することなしに、自動的に行うことができる。
ないとすると、プロセスはブロック118からブロック
122へ単に進んで終わる。ブロック120に示されて
いるようにしてインストレーションプロファイルを記憶
すると、ユーザを介在することなしに、複雑な多重レベ
ルソフトウェアアプリケーションのインストレーション
が試みられたときにインストレーションプロファイルが
データ処理装置に存在するかどうかを、それらのアプリ
ケーションが判定できるようにすることにより、複雑な
多重レベルソフトウェアアプリケーションを、ユーザを
介在することなしに、自動的に行うことができる。
【0037】
【発明の効果】このようにして、複雑な多重レベルソフ
トウェアアプリケーションのインストレーションを簡単
、かつ効率的に行うことができる。
トウェアアプリケーションのインストレーションを簡単
、かつ効率的に行うことができる。
【0038】以上の説明から、複数のプリセットインス
トレーションオプションを用いてマイクロコードから、
オペレーティングシステムと高レベルアプリケーション
までのインストレーションを進むことにより、複雑な多
重レベルソフトウェアアプリケーションのインストレー
ションを、インストレーションプロセス中に、ユーザー
が介在することを要することなしに、新しいデータ処理
装置に自動的にインストールするために、本発明の方法
にしたがって作成されたインストレーションプロファイ
ルを用いることができる。
トレーションオプションを用いてマイクロコードから、
オペレーティングシステムと高レベルアプリケーション
までのインストレーションを進むことにより、複雑な多
重レベルソフトウェアアプリケーションのインストレー
ションを、インストレーションプロセス中に、ユーザー
が介在することを要することなしに、新しいデータ処理
装置に自動的にインストールするために、本発明の方法
にしたがって作成されたインストレーションプロファイ
ルを用いることができる。
【0039】更に、複雑な多重レベルソフトウェアアプ
リケーションのインストレーションが部分的に行われた
場合、またはそのアプリケーションの選択された部分へ
のアップグレードを試みる場合に、データ処理装置にす
でに存在するインストレーションのレベルを自動的に判
定し、その後で複雑な多重レベルソフトウェアアプリケ
ーションのうち、インストレーション媒体に含まれてい
る部分を、記憶媒体の挿入に応答して、ユーザの介在を
必要とすることなしに、自動的にインストールするため
にそのインストレーションプロファイルを利用できる。
リケーションのインストレーションが部分的に行われた
場合、またはそのアプリケーションの選択された部分へ
のアップグレードを試みる場合に、データ処理装置にす
でに存在するインストレーションのレベルを自動的に判
定し、その後で複雑な多重レベルソフトウェアアプリケ
ーションのうち、インストレーション媒体に含まれてい
る部分を、記憶媒体の挿入に応答して、ユーザの介在を
必要とすることなしに、自動的にインストールするため
にそのインストレーションプロファイルを利用できる。
【図1】本発明の方法で利用できるデータ処理装置のシ
ステムデータの流れを示す高レベルブロック図である。
ステムデータの流れを示す高レベルブロック図である。
【図2】本発明の方法に従うインストレーションプロフ
ァイルの作成を示す高レベル流れ図である。
ァイルの作成を示す高レベル流れ図である。
【図3】図2のインストレーションプロファイルを利用
する複雑な多重レベルソフトウェアアプリケーションの
自動インストレーションを示す高レベル流れ図である。
する複雑な多重レベルソフトウェアアプリケーションの
自動インストレーションを示す高レベル流れ図である。
【図4】図3の続きを示す高レベル流れ図である。
12 システムプロセッサ
14 主記憶装置
16 多機能I/O
18 ワークステーションプロセッサ制御器I/Oプ
ロセッサ 20 通信I/Oプロセッサ
ロセッサ 20 通信I/Oプロセッサ
Claims (22)
- 【請求項1】選択されたデータ処理装置に対する予め選
択されたインストレーションオプションを含む自動イン
ストレーションプロファイルを作成する過程と、複雑な
多重レベルソフトウェアアプリケーションを有するポー
タブル記憶媒体に前記自動インストレーションプロファ
イルを記憶する過程と、前記ポータブル記憶媒体を前記
予め選択されたデータ処理装置内に挿入したのに応答し
て、前記複雑な多重レベルソフトウェアアプリケーショ
ンを前記選択されたデータ処理装置内に自動的にインス
トールために前記自動インストレーションプロファイル
をユーザの介在する必要なしに利用する過程と、を備え
る、多重レベルソフトウェアアプリケーションをデータ
処理装置にインストールする方法。 - 【請求項2】請求項1記載の多重レベルソフトウェアア
プリケーションをデータ処理装置にインストールする方
法において、前記ポータブル記憶媒体を前記予め選択さ
れたデータ処理装置内に挿入したのに応答して、前記複
雑な多重レベルソフトウェアアプリケーションを前記選
択されたデータ処理装置内に自動的にインストールする
前記過程は、マイクロコードと、オペレーションシステ
ムと、少なくとも1つの高レベルアプリケーションとの
自動インストレーションを含む方法。 - 【請求項3】請求項1記載の多重レベルソフトウェアア
プリケーションをデータ処理装置にインストールする方
法において、前記複数の予め選択されたインストールオ
プションの少なくとも1つは、前記選択されたデータ処
理装置において使用するために選択されたオペレーショ
ンシステムを含む方法。 - 【請求項4】請求項3記載の多重レベルソフトウェアア
プリケーションをデータ処理装置にインストールする方
法において、前記複数の予め選択されたインストールオ
プションの少なくとも1つは、前記選択されたデータ処
理装置のハードウェア構成の記述を含む方法。 - 【請求項5】請求項1記載の多重レベルソフトウェアア
プリケーションをデータ処理装置にインストールする方
法において、前記自動インストレーション中にインスト
レーションユーザープロファイルを自動的に作成する過
程を更に含む方法。 - 【請求項6】請求項5記載の多重レベルソフトウェアア
プリケーションをデータ処理装置にインストールする方
法において、前記自動インストレーション中にインスト
レーションユーザプロファイルを利用する前記選択され
たデータ処理装置において自動的に合図する過程を更に
含み、前記インストレーションユーザプロファイルを利
用して前記複雑な多重レベルソフトウェアアプリケーシ
ョンをインストールすることができる方法。 - 【請求項7】請求項1記載の多重レベルソフトウェアア
プリケーションをデータ処理装置にインストールする方
法において、前記自動インストレーションの後で、前記
自動インストレーションプロファイルを前記選択された
データ処理装置に記憶する過程を更に含む方法。 - 【請求項8】請求項7記載の多重レベルソフトウェアア
プリケーションをデータ処理装置にインストールする方
法において、記憶されている前記自動インストレーショ
ンプロファイルを利用して、ソフトウェアアプリケーシ
ョンを自動的にインストールする過程を更に含む方法。 - 【請求項9】選択されたデータ処理装置に対する予め選
択されたインストレーションオプションを含む自動イン
ストレーションプロファイルを作成する過程と、前記複
雑な多重レベルソフトウェアアプリケーションを有する
ポータブル記憶媒体に前記自動インストレーションプロ
ファイルを記憶する過程と、前記選択されたデータ処理
装置内に現在インストールされている前記選択されたソ
フトウェアアプリケーションのレベルを自動的に決定す
る過程と、前記複雑なソフトウェアアプリケーションの
が前記選択されたデータ処理装置に現在組み込まれてい
ない範囲まで、前記ポータブル記憶媒体を前記予め選択
されたデータ処理装置内に挿入したのに応答して、前記
複雑な多重レベルソフトウェアアプリケーションを前記
選択されたデータ処理装置内に自動的にインストール過
程と、を備える、選択されたソフトウェアアプリケーシ
ョンが現在インストールされているデータ処理装置内に
多重レベルソフトウェアアプリケーションをインストー
ルする方法。 - 【請求項10】請求項9記載の多重レベルソフトウェア
アプリケーションをインストールする方法において、前
記ポータブル記憶媒体を前記予め選択されたデータ処理
装置内に挿入したのに応答して、前記複雑な多重レベル
ソフトウェアアプリケーションを前記選択されたデータ
処理装置内に自動的にインストールスチトル過程は、マ
イクロコードと、オペレーティングシステムと、少なく
とも1つの高レベルアプリケーションとが前記選択され
たデータ処理装置内に現在インストールされない範囲ま
で、前記マイクロコードと、前記オペレーティングシス
テムと、前記少なくとも1つの高レベルアプリケーショ
ンとを自動的にインストールする過程を備える方法。 - 【請求項11】請求項9記載の多重レベルソフトウェア
アプリケーションをインストールする方法において、現
在インストールされているインストレーションを、前記
現在インストールされているインストレーションオプシ
ョンに関連するソフトウェアアプリケーションが前記選
択されたデータ処理装置に現在インストールされている
という判定に応答して、前記予め選択されたインストレ
ーションオプションのうちの選択された1つの代わりに
用いる過程をさらに含む方法。 - 【請求項12】請求項9記載の多重レベルソフトウェア
アプリケーションを効率的にインストールする方法にお
いて、前記自動インストレーション中にインストレーシ
ョンユーザプロファイルを自動的に作成する過程を更に
含む方法。 - 【請求項13】請求項12記載の多重レベルソフトウェ
アアプリケーションをインストールする方法において、
前記自動インストレーション中にインストレーションユ
ーザプロファイルを自動的に作成する過程を利用する前
記選択されたデータ処理装置において自動的に合図する
過程を更に含み、前記インストレーションユーザプロフ
ァイルを利用して前記複雑な多重レベルソフトウェアア
プリケーションをインストールすることができる方法。 - 【請求項14】請求項9記載の多重レベルソフトウェア
アプリケーションをインストールする方法において、前
記自動インストレーションの後で、前記自動インストレ
ーションプロファイルを前記選択されたデータ処理装置
に記憶する過程を更に含む方法。 - 【請求項15】請求項14記載の多重レベルソフトウェ
アアプリケーションをインストールする方法において、
記憶されている前記自動インストレーションプロファイ
ルを利用して、ソフトウェアアプリケーションを自動的
にインストールする過程を更に含む方法。 - 【請求項16】選択されたデータ処理装置に対するシス
テムオプションを指定するユーザ入力をおのおの要する
複数のオプションパネルをユーザへ提示する過程と、前
記指定されたシステムオプションを利用して前記選択さ
れたデータ処理装置に対する自動インストレーションを
作成する過程と、複雑な多重レベルソフトウェアアプリ
ケーションを有するポータブル記憶媒体に前記自動イン
ストレーションプロファイルを記憶する過程と、前記ポ
ータブル記憶媒体を前記予め選択されたデータ処理装置
内に挿入したのに応答して、前記複雑な多重レベルソフ
トウェアアプリケーションを前記選択されたデータ処理
装置内に自動的にインストールために前記自動インスト
レーションプロファイルをユーザーの介在する必要なし
に利用する過程と、を備える、多重レベルソフトウェア
アプリケーションをデータ処理装置にインストールする
方法。 - 【請求項17】請求項16記載の多重レベルソフトウェ
アアプリケーションをデータ処理装置にインストールす
る方法において、選択されたデータ処理装置に対するシ
ステムオプションを指定する前記ユーザ入力の少なくと
も1つは、前記選択されたデータ処理装置で利用するた
めのオペレーティングシステムを記述するユーザ入力を
備える方法。 - 【請求項18】請求項16記載の多重レベルソフトウェ
アアプリケーションをデータ処理装置にインストールす
る方法において、選択されたデータ処理装置に対するシ
ステムオプションを指定する前記ユーザ入力の少なくと
も1つは、前記選択されたデータ処理装置のハードウェ
ア構成を記述するユーザ入力を備える方法。 - 【請求項19】請求項16記載の多重レベルソフトウェ
アアプリケーションをデータ処理装置にインストールす
る方法において、前記自動インストレーション中にイン
ストレーションユーザプロファイルを自動的に作成する
過程を更に含む方法。 - 【請求項20】請求項19記載の多重レベルソフトウェ
アアプリケーションをデータ処理装置にインストールす
る方法において、前記自動インストレーション中にイン
ストレーションユーザープロファイルを自動的に作成す
る過程を利用する前記選択されたデータ処理装置におい
て自動的に合図する過程を更に含み、前記インストレー
ションユーザープロファイルを利用して前記多重レベル
ソフトウェアアプリケーションをインストールする方法
。 - 【請求項21】請求項16記載の多重レベルソフトウェ
アアプリケーションをデータ処理装置にインストールす
る方法において、前記自動インストレーションの後で、
前記自動インストレーションプロファイルを前記選択さ
れたデータ処理装置に記憶する過程を更に含む方法。 - 【請求項22】請求項21記載の多重レベルソフトウェ
アアプリケーションをデータ処理装置にインストールす
る方法において、記憶されている前記自動インストレー
ションプロファイルを利用して、ソフトウェアアプリケ
ーションを自動的にインストールする過程を更に含む方
法。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US56989190A | 1990-08-20 | 1990-08-20 | |
| US569891 | 1990-08-20 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH04239321A true JPH04239321A (ja) | 1992-08-27 |
| JPH0792744B2 JPH0792744B2 (ja) | 1995-10-09 |
Family
ID=24277319
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP3168788A Expired - Lifetime JPH0792744B2 (ja) | 1990-08-20 | 1991-06-13 | 多重レベル適用業務ソフトウェアをデータ処理装置にインストールする方法。 |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US5367686A (ja) |
| EP (1) | EP0474578A1 (ja) |
| JP (1) | JPH0792744B2 (ja) |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH06124251A (ja) * | 1992-10-12 | 1994-05-06 | Nippon Telegr & Teleph Corp <Ntt> | Lan端末への自動インストール方法 |
| JPH06161717A (ja) * | 1992-11-25 | 1994-06-10 | Pfu Ltd | システム入れ換え時の一括復旧処理方法 |
| JPH07325709A (ja) * | 1994-05-30 | 1995-12-12 | Nec Corp | オペレーティングシステムの非対話形式インストール方式 |
| JPH09185494A (ja) * | 1995-12-28 | 1997-07-15 | Nec Corp | インストール方式 |
| JP2000305768A (ja) * | 1999-04-19 | 2000-11-02 | Nec Software Kobe Ltd | システムソフトウェア書換方法 |
Families Citing this family (118)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| SE469956B (sv) * | 1991-11-27 | 1993-10-11 | Icl Systems Ab | Förfarande och arrangemang för att minska mängden information som krävs vid enhetlig revidering av programvara i ett flertal användarenheter i ett datorsystem |
| US5687315A (en) * | 1992-04-16 | 1997-11-11 | Hitachi, Ltd. | Support system for constructing an integrated network |
| US5845078A (en) * | 1992-04-16 | 1998-12-01 | Hitachi, Ltd. | Network integrated construction system, method of installing network connection machines, and method of setting network parameters |
| US6131159A (en) * | 1992-05-08 | 2000-10-10 | Paradyne Corporation | System for downloading programs |
| FR2691556B1 (fr) * | 1992-05-25 | 1994-08-26 | Hewlett Packard Co | Procédé et dispositif de démarrage d'un ordinateur à un instant programmé. |
| FR2692701B1 (fr) * | 1992-06-18 | 1994-09-30 | Aerospatiale | Procédé de contrôle de configuration d'une installation complexe et dispositif pour la mise en Óoeuvre de ce procédé. |
| EP0602295B1 (en) * | 1992-12-17 | 1999-03-31 | International Business Machines Corporation | Method for configuring and operating a telecommunication apparatus |
| US5751943A (en) * | 1993-01-27 | 1998-05-12 | Alcatel Network Systems, Inc. | Electronic work environment for a data processing system |
| US6357000B1 (en) * | 1993-01-29 | 2002-03-12 | Microsoft Corporation | Method and system for specified loading of an operating system |
| US5991530A (en) * | 1993-02-05 | 1999-11-23 | Canon Denshi Kabushiki Kaisha | Interface device receivable in card storage device slot of host computer |
| US6430738B1 (en) * | 1993-07-01 | 2002-08-06 | International Business Machines Corporation | Method and system for reversible installation of software applications in a data processing system utilizing an automated archival process |
| US6173335B1 (en) * | 1993-07-30 | 2001-01-09 | Apple Computer, Inc. | Structure and protocol for routing information in a system |
| US5809237A (en) * | 1993-11-24 | 1998-09-15 | Intel Corporation | Registration of computer-based conferencing system |
| US5845090A (en) * | 1994-02-14 | 1998-12-01 | Platinium Technology, Inc. | System for software distribution in a digital computer network |
| US5694546A (en) | 1994-05-31 | 1997-12-02 | Reisman; Richard R. | System for automatic unattended electronic information transport between a server and a client by a vendor provided transport software with a manifest list |
| US6769009B1 (en) | 1994-05-31 | 2004-07-27 | Richard R. Reisman | Method and system for selecting a personalized set of information channels |
| US5586304A (en) * | 1994-09-08 | 1996-12-17 | Compaq Computer Corporation | Automatic computer upgrading |
| JPH0887460A (ja) * | 1994-09-19 | 1996-04-02 | Seiko Epson Corp | インストールシステム |
| JP3946275B2 (ja) * | 1995-01-10 | 2007-07-18 | 富士通株式会社 | リモートインストールシステムおよび方法 |
| US5805898A (en) * | 1995-02-24 | 1998-09-08 | International Business Machines Corporation | Method and apparatus for estimating installation time in a data processing system |
| US5842024A (en) * | 1995-02-27 | 1998-11-24 | Ast Research, Inc. | Method of software installation |
| US6282712B1 (en) * | 1995-03-10 | 2001-08-28 | Microsoft Corporation | Automatic software installation on heterogeneous networked computer systems |
| US5742829A (en) * | 1995-03-10 | 1998-04-21 | Microsoft Corporation | Automatic software installation on heterogeneous networked client computer systems |
| JP3390566B2 (ja) * | 1995-06-05 | 2003-03-24 | 富士通株式会社 | プログラムローディング方法 |
| US5897635A (en) * | 1995-06-07 | 1999-04-27 | International Business Machines Corp. | Single access to common user/application information |
| US5727205A (en) * | 1995-06-28 | 1998-03-10 | Canon Information Systems, Inc. | File installation system for displaying bitmaps during file installation |
| US5805891A (en) * | 1995-07-26 | 1998-09-08 | International Business Machines Corporation | System and method for managing maintenance of computer software |
| US6424360B1 (en) | 1995-09-21 | 2002-07-23 | International Business Machines Corporation | Dynamically constructed integration menus |
| US5845077A (en) * | 1995-11-27 | 1998-12-01 | Microsoft Corporation | Method and system for identifying and obtaining computer software from a remote computer |
| JPH09168009A (ja) * | 1995-12-15 | 1997-06-24 | Hitachi Ltd | ネットワーク運用情報設定システム |
| GB2309104B (en) * | 1996-01-11 | 2000-06-07 | Ibm | Preloading software onto a computer system |
| US5835777A (en) * | 1996-03-20 | 1998-11-10 | Hewlett-Packard Company | Method of automatically generating a software installation package |
| US6308325B1 (en) | 1996-04-09 | 2001-10-23 | International Business Machines Corporation | Apparatus and method for downloading data to electronic device |
| US6049671A (en) | 1996-04-18 | 2000-04-11 | Microsoft Corporation | Method for identifying and obtaining computer software from a network computer |
| US5911071A (en) * | 1996-09-13 | 1999-06-08 | Sun Microsystems, Inc. | Persistent programming system and method for deploying self-containing executable applications |
| US6347398B1 (en) | 1996-12-12 | 2002-02-12 | Microsoft Corporation | Automatic software downloading from a computer network |
| US6802061B1 (en) * | 1996-12-12 | 2004-10-05 | Microsoft Corporation | Automatic software downloading from a computer network |
| US5933647A (en) * | 1997-01-24 | 1999-08-03 | Cognet Corporation | System and method for software distribution and desktop management in a computer network environment |
| DE29702272U1 (de) * | 1997-02-10 | 1997-05-22 | Siemens AG, 80333 München | Software-Werkzeug |
| US5956515A (en) * | 1997-07-22 | 1999-09-21 | International Business Machines Corporation | Method for managing multiple versions of multiple subsystems in a distributed computing environment |
| US6055363A (en) * | 1997-07-22 | 2000-04-25 | International Business Machines Corporation | Managing multiple versions of multiple subsystems in a distributed computing environment |
| US6075943A (en) * | 1997-08-13 | 2000-06-13 | International Business Machines Corporation | System and method for client server software installation |
| US5995757A (en) * | 1997-08-29 | 1999-11-30 | Dell Usa, L.P. | Software installation and testing for a build-to order computer system |
| US6012130A (en) * | 1997-09-04 | 2000-01-04 | Siemens Information And Communication Networks, Inc. | Method and apparatus for automated disk drive upgrades |
| US6684397B1 (en) | 1997-09-08 | 2004-01-27 | Novell, Inc. | Auto-install apparatus and method |
| US6117187A (en) * | 1997-09-30 | 2000-09-12 | Hewlett-Packard Company | Automatic generation of a software installation package |
| US6182275B1 (en) * | 1998-01-26 | 2001-01-30 | Dell Usa, L.P. | Generation of a compatible order for a computer system |
| US6098097A (en) * | 1998-05-14 | 2000-08-01 | International Business Machines Corporation | Controlling the installation and configuration of programs and components in a network of server and client computers through entries into a primary server computer |
| US6202206B1 (en) * | 1998-05-14 | 2001-03-13 | International Business Machines Corporation | Simultaneous installation and configuration of programs and components into a network of server and client computers |
| US6052719A (en) * | 1998-05-14 | 2000-04-18 | International Business Machines Corporation | Stored file of prerecorded keystrokes and cursor selections for controlling automatic installation and configuration of programs and components in a network of server and client computers |
| US6381742B2 (en) * | 1998-06-19 | 2002-04-30 | Microsoft Corporation | Software package management |
| US6757895B1 (en) * | 1998-07-31 | 2004-06-29 | International Business Machines Corporation | Method and apparatus to selectively define java virtual machine initialization properties using a browser graphical user interface |
| US6378127B1 (en) * | 1998-09-21 | 2002-04-23 | Microsoft Corporation | Software installation and validation using custom actions |
| US6262726B1 (en) | 1998-10-09 | 2001-07-17 | Dell U.S.A., L.P. | Factory installing desktop components for an active desktop |
| US6066182A (en) * | 1998-11-05 | 2000-05-23 | Platinum Technology Ip, Inc. | Method and apparatus for operating system personalization during installation |
| TW408286B (en) * | 1998-12-18 | 2000-10-11 | Inventec Corp | Software pre-installation method |
| US6486892B1 (en) | 1999-04-07 | 2002-11-26 | Joseph L. Stern | System and method for accessing, manipulating and viewing internet and non-internet related information and for controlling networked devices |
| US6704824B1 (en) * | 1999-07-27 | 2004-03-09 | Inline Connection Corporation | Universal serial bus adapter with automatic installation |
| US6223345B1 (en) * | 1999-08-30 | 2001-04-24 | J.D. Edwards World Source Company | System and method for building client and server application packages |
| US6968539B1 (en) * | 1999-09-30 | 2005-11-22 | International Business Machines Corporation | Methods and apparatus for a web application processing system |
| US6496977B1 (en) * | 1999-10-21 | 2002-12-17 | International Business Machines Corporation | Method and system for implementing network filesystem-based aid for computer operating system upgrades |
| US6681265B1 (en) * | 1999-11-02 | 2004-01-20 | International Business Machines Corporation | Providing command files with access to data stores that are inaccessible to command line operations |
| US7424444B1 (en) | 1999-12-20 | 2008-09-09 | Dell Usa, L.P. | Apparatus and method for configuring computers |
| JP2001202371A (ja) * | 2000-01-19 | 2001-07-27 | Sony Corp | データ通信システムならびにそれに用いる受信装置 |
| GB2360370B (en) * | 2000-03-14 | 2002-04-24 | Inventec Corp | Software driver installation method |
| US6823508B1 (en) * | 2000-04-27 | 2004-11-23 | Microsoft Corporation | Automatic computer program customization based on a user information store |
| US6959330B1 (en) * | 2000-05-16 | 2005-10-25 | Palmsource, Inc. | Sync-time read only memory image binding for limited resource devices |
| JP2001331326A (ja) * | 2000-05-19 | 2001-11-30 | Sony Corp | ソフトウェア供給システム、ソフトウェア供給方法及び記録媒体 |
| US7237123B2 (en) | 2000-09-22 | 2007-06-26 | Ecd Systems, Inc. | Systems and methods for preventing unauthorized use of digital content |
| AU9291001A (en) * | 2000-09-22 | 2002-04-02 | Edc Systems Inc | Systems and methods for preventing unauthorized use of digital content |
| US6502022B1 (en) | 2000-11-16 | 2002-12-31 | International Business Machines Corporation | Method and system for preventing unsafe communication device usage in a vehicle |
| US6687820B2 (en) | 2000-12-07 | 2004-02-03 | International Business Machines Corporation | System includes a selection manager for remotely managing the selection of an operating system for a target computer |
| US7631054B2 (en) * | 2000-12-07 | 2009-12-08 | International Business Machines Corporation | Method and system for generating list of operating systems for a target device |
| US8140683B2 (en) * | 2000-12-07 | 2012-03-20 | International Business Machines Corporation | Method and system for selecting an operating system at user login on a target device |
| US7574481B2 (en) * | 2000-12-20 | 2009-08-11 | Microsoft Corporation | Method and system for enabling offline detection of software updates |
| US7458074B2 (en) * | 2001-03-30 | 2008-11-25 | International Business Machiens Corporation | Method and apparatus for installing and upgrading an application in a computer system |
| CA2446584A1 (en) | 2001-05-09 | 2002-11-14 | Ecd Systems, Inc. | Systems and methods for the prevention of unauthorized use and manipulation of digital content |
| US20020188934A1 (en) * | 2001-06-12 | 2002-12-12 | Nortel Networks Limited | Method and system for upgrading existing firmware on third party hardware |
| US7533380B2 (en) * | 2002-06-05 | 2009-05-12 | Sap Ag | Installation tool for enterprise management systems based on building blocks |
| US7266818B2 (en) * | 2002-06-28 | 2007-09-04 | Microsoft Corporation | Automated system setup |
| US20040040023A1 (en) * | 2002-08-22 | 2004-02-26 | Ellis David G. | Remote identification loader |
| US7194737B2 (en) * | 2002-10-02 | 2007-03-20 | Infinity Systems Software, Inc. | System and method for expediting and automating mainframe computer setup |
| JP4330889B2 (ja) | 2003-01-20 | 2009-09-16 | 株式会社日立製作所 | 記憶デバイス制御装置にソフトウエアをインストールする方法、記憶デバイス制御装置の制御方法、及び記憶デバイス制御装置 |
| US7496890B2 (en) * | 2003-06-30 | 2009-02-24 | Microsoft Corporation | Generation of configuration instructions using an abstraction technique |
| US7478381B2 (en) * | 2003-12-15 | 2009-01-13 | Microsoft Corporation | Managing software updates and a software distribution service |
| US7574706B2 (en) * | 2003-12-15 | 2009-08-11 | Microsoft Corporation | System and method for managing and communicating software updates |
| US7853609B2 (en) * | 2004-03-12 | 2010-12-14 | Microsoft Corporation | Update distribution system architecture and method for distributing software |
| US7676448B2 (en) * | 2004-03-12 | 2010-03-09 | Microsoft Corporation | Controlling installation update behaviors on a client computer |
| DE102004015834B3 (de) * | 2004-03-31 | 2005-03-03 | Fujitsu Siemens Computers Gmbh | Verfahren zur benutzerspezifischen Konfiguration eines Computers aus einer Gruppe von vorbereiteten Computern |
| US20050235281A1 (en) * | 2004-04-19 | 2005-10-20 | Telefonaktiebolaget L M Ericsson (Publ) | Combined software installation package |
| TWI270789B (en) * | 2005-03-03 | 2007-01-11 | Via Tech Inc | Method for automatically installing software program |
| US20060248513A1 (en) * | 2005-04-27 | 2006-11-02 | Foster Gavin A E | z/OS rapid automated deployment method |
| US8140816B2 (en) * | 2005-05-12 | 2012-03-20 | International Business Machines Corporation | Utilizing partition resource requirements from workload estimation to automate partition software configuration and validation |
| US7386698B2 (en) * | 2005-05-12 | 2008-06-10 | International Business Machines Corporation | Apparatus and method for automatically defining, deploying and managing hardware and software resources in a logically-partitioned computer system |
| KR100725394B1 (ko) * | 2005-07-08 | 2007-06-07 | 삼성전자주식회사 | 복수의 운영체계에서 특정 운영체계를 선택적으로 설치하는컴퓨터 시스템 및 방법 |
| US8346223B1 (en) * | 2005-11-07 | 2013-01-01 | Flurry, Inc. | Delivering a customized service to a mobile device using a link |
| JP4577225B2 (ja) * | 2006-01-31 | 2010-11-10 | セイコーエプソン株式会社 | 情報処理装置、情報処理装置の制御方法および制御プログラム |
| US8286158B2 (en) | 2006-02-06 | 2012-10-09 | Imation Corp. | Method and system for installing portable executable applications |
| US20070220335A1 (en) * | 2006-02-28 | 2007-09-20 | Gollub Marc A | Hardware function isolating during slow mode initial program loading |
| US8136090B2 (en) * | 2006-12-21 | 2012-03-13 | International Business Machines Corporation | System and methods for applying social computing paradigm to software installation and configuration |
| US8522234B2 (en) | 2007-02-05 | 2013-08-27 | Microsoft Corporation | Tailoring an operating system to a computer system |
| WO2009045089A2 (en) * | 2007-10-05 | 2009-04-09 | Mimos Berhad | Automated installation testing and management system |
| US9557979B2 (en) * | 2007-10-17 | 2017-01-31 | International Business Machines Corporation | Autonomic application installation |
| US9690913B2 (en) * | 2008-02-25 | 2017-06-27 | International Business Machines Corporation | License management in a networked software application solution |
| US8312448B2 (en) * | 2008-06-24 | 2012-11-13 | Sony Corporation | Configuration to order software deployment and management |
| US8306946B2 (en) * | 2008-10-06 | 2012-11-06 | Teradata Us, Inc. | Deployment manager for master data management |
| US9088757B2 (en) | 2009-03-25 | 2015-07-21 | Eloy Technology, Llc | Method and system for socially ranking programs |
| US9445158B2 (en) | 2009-11-06 | 2016-09-13 | Eloy Technology, Llc | Distributed aggregated content guide for collaborative playback session |
| US9122558B2 (en) * | 2009-11-09 | 2015-09-01 | Bank Of America Corporation | Software updates using delta patching |
| US8584113B2 (en) * | 2009-11-09 | 2013-11-12 | Bank Of America Corporation | Cross-updating of software between self-service financial transaction machines |
| US20110113226A1 (en) * | 2009-11-09 | 2011-05-12 | Bank Of America Corporation | Distribution Of Software Updates |
| US8972974B2 (en) * | 2009-11-09 | 2015-03-03 | Bank Of America Corporation | Multiple invocation points in software build task sequence |
| US20110113416A1 (en) * | 2009-11-09 | 2011-05-12 | Bank Of America Corporation | Network-Enhanced Control Of Software Updates Received Via Removable Computer-Readable Medium |
| US9128799B2 (en) * | 2009-11-09 | 2015-09-08 | Bank Of America Corporation | Programmatic creation of task sequences from manifests |
| US9176898B2 (en) * | 2009-11-09 | 2015-11-03 | Bank Of America Corporation | Software stack building using logically protected region of computer-readable medium |
| US20110238572A1 (en) * | 2010-03-25 | 2011-09-29 | Bank Of America Corporation | Remote Control Of Self-Service Terminal |
| US9727879B2 (en) * | 2011-03-30 | 2017-08-08 | Nokia Technologies Oy | Method and apparatus for providing tag-based content installation |
| US9740473B2 (en) | 2015-08-26 | 2017-08-22 | Bank Of America Corporation | Software and associated hardware regression and compatibility testing system |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS62115540A (ja) * | 1985-11-15 | 1987-05-27 | Fujitsu Ltd | オプシヨン・プログラムの自動インスト−ル処理方式 |
| JPH0285928A (ja) * | 1988-09-22 | 1990-03-27 | Fujitsu Ltd | システムインストール作業の自動化方式 |
Family Cites Families (15)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| GB100140A (en) * | 1915-03-04 | 1917-03-05 | Naamlooze Vennootschap West Bo | Manufacture of a Cutting, Cleaning or Polishing Material. |
| GB116694A (en) * | 1917-06-11 | 1919-01-23 | Edouard De Grousseau | Improvements in or relating to Processes for Treating Cocoa and the Waste Products of Chocolate Manufacture. |
| GB358304A (en) * | 1930-10-18 | 1931-10-08 | Wood Newspaper Mach Corp | Improvements in web-grinding rollers for printing presses |
| GB398647A (en) * | 1931-10-08 | 1933-09-21 | Edmond Stuertz | Optical reflecting device |
| JPS6037938B2 (ja) * | 1980-12-29 | 1985-08-29 | 富士通株式会社 | 情報処理装置 |
| US4654783A (en) * | 1982-07-26 | 1987-03-31 | Data General Corporation | Unique process for loading a microcode control store in a data processing system |
| EP0116694B1 (en) * | 1983-02-22 | 1990-09-12 | International Business Machines Corporation | Method for dynamically reconfiguring a data processing system for added devices |
| US4590557A (en) * | 1983-09-12 | 1986-05-20 | Pitney Bowes Inc. | Method and apparatus for controlling software configurations in data processing systems |
| US4663707A (en) * | 1984-05-25 | 1987-05-05 | Scientific Micro Systems, Inc. | Multilevel bootstrap apparatus |
| US4720812A (en) * | 1984-05-30 | 1988-01-19 | Racal-Milgo, Inc. | High speed program store with bootstrap |
| US4833594A (en) * | 1986-12-22 | 1989-05-23 | International Business Machines | Method of tailoring an operating system |
| US4979106A (en) * | 1988-08-29 | 1990-12-18 | Amdahl Corporation | Customization of a system control program in response to initialization of a computer system |
| US5263148A (en) * | 1988-09-09 | 1993-11-16 | Compaq Computer Corporation | Method and apparatus for configuration of computer system and circuit boards |
| CA2016398A1 (en) * | 1989-05-15 | 1990-11-15 | Larry W. Beckham | Method of installing software on an information processing system |
| NL8902501A (nl) * | 1989-10-09 | 1990-09-03 | Oce Nederland Bv | Werkwijze voor het reconfigureren van een gegevensverwerkingssysteem, gegevensverwerkingssysteem en gegevensopslagmedium. |
-
1991
- 1991-06-13 JP JP3168788A patent/JPH0792744B2/ja not_active Expired - Lifetime
- 1991-07-02 EP EP91480097A patent/EP0474578A1/en not_active Ceased
-
1993
- 1993-04-12 US US08/046,510 patent/US5367686A/en not_active Expired - Fee Related
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS62115540A (ja) * | 1985-11-15 | 1987-05-27 | Fujitsu Ltd | オプシヨン・プログラムの自動インスト−ル処理方式 |
| JPH0285928A (ja) * | 1988-09-22 | 1990-03-27 | Fujitsu Ltd | システムインストール作業の自動化方式 |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH06124251A (ja) * | 1992-10-12 | 1994-05-06 | Nippon Telegr & Teleph Corp <Ntt> | Lan端末への自動インストール方法 |
| JPH06161717A (ja) * | 1992-11-25 | 1994-06-10 | Pfu Ltd | システム入れ換え時の一括復旧処理方法 |
| JPH07325709A (ja) * | 1994-05-30 | 1995-12-12 | Nec Corp | オペレーティングシステムの非対話形式インストール方式 |
| JPH09185494A (ja) * | 1995-12-28 | 1997-07-15 | Nec Corp | インストール方式 |
| JP2000305768A (ja) * | 1999-04-19 | 2000-11-02 | Nec Software Kobe Ltd | システムソフトウェア書換方法 |
Also Published As
| Publication number | Publication date |
|---|---|
| US5367686A (en) | 1994-11-22 |
| JPH0792744B2 (ja) | 1995-10-09 |
| EP0474578A1 (en) | 1992-03-11 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH04239321A (ja) | 多重レベル適用業務ソフトウェアをデータ処理装置にインストールする方法。 | |
| US6477624B1 (en) | Data image management via emulation of non-volatile storage device | |
| EP0413074B1 (en) | Managing host to workstation file transfer | |
| US6012130A (en) | Method and apparatus for automated disk drive upgrades | |
| US6026438A (en) | Dynamic workstation configuration processor | |
| EP1133738B1 (en) | Method and apparatus for new device driver installation by an operating system | |
| US5974517A (en) | Method and system for mounting a system partition as a logical drive while an operating system is operational by modifying a partition table | |
| US6944757B2 (en) | Method for allowing CD removal when booting embedded OS from a CD-ROM device | |
| EP1410164B1 (en) | An appliance server with a drive partitioning scheme that accommodates application growth in size | |
| US6360364B1 (en) | System and method for installing an application on a portable computer | |
| US20020184484A1 (en) | Automatic appliance server re-provision/re-purposing method | |
| WO1992007319A1 (en) | System for multiple access hard disk partitioning | |
| CN114756290B (zh) | 一种操作系统安装方法、设备及可读存储介质 | |
| US5446898A (en) | Method and apparatus for configuring and installing a loadable ABIOS device support layer in a computer system | |
| US6021276A (en) | Method and apparatus for microcode downloading | |
| JP2000222179A (ja) | コンピュ―タシステムおよびコンピュ―タシステムを動作させる方法 | |
| JPH0296246A (ja) | 論理プロセッサ設備を供なったデータプロセッシングシステム内で論理システムの起動を制御する装置 | |
| JPH04245545A (ja) | マルチ・ユーザ仮想計算機システム構成方法およびマルチ・ユーザ仮想計算機システム | |
| EP0398647A2 (en) | Installing software on an information processing system | |
| US5754852A (en) | Apparatus for combining cellular telephone ring signals and PSTN ring signals | |
| US20040019896A1 (en) | Method of automatic program installation for computer device | |
| US6785747B2 (en) | Method and system for flexible channel path identifier assignment | |
| JPH0581036A (ja) | 計算機ネツトワークシステムのリモートインストール方法 | |
| US20060179132A1 (en) | Automated replacement of old computer by new computer in network environment | |
| US7299344B2 (en) | Setup support system, physical access driver, and setup support method |