JPH0792744B2 - 多重レベル適用業務ソフトウェアをデータ処理装置にインストールする方法。 - Google Patents
多重レベル適用業務ソフトウェアをデータ処理装置にインストールする方法。Info
- Publication number
- JPH0792744B2 JPH0792744B2 JP3168788A JP16878891A JPH0792744B2 JP H0792744 B2 JPH0792744 B2 JP H0792744B2 JP 3168788 A JP3168788 A JP 3168788A JP 16878891 A JP16878891 A JP 16878891A JP H0792744 B2 JPH0792744 B2 JP H0792744B2
- Authority
- JP
- Japan
- Prior art keywords
- data processing
- processing device
- application software
- installation
- level application
- 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.)
- Expired - Lifetime
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)
Description
【0001】
【産業上の利用分野】本発明は全体としてデータ処理装
置の分野に関するものであり、特に、複合適用業務ソフ
トウェアをデータ処理装置内にインストールする方法に
関するものである。更に詳しくいえば、本発明は複合適
用業務ソフトウェアのデータ処理装置内へのインストー
ル(インストレーション)を自動化する方法に関するも
のである。
置の分野に関するものであり、特に、複合適用業務ソフ
トウェアをデータ処理装置内にインストールする方法に
関するものである。更に詳しくいえば、本発明は複合適
用業務ソフトウェアのデータ処理装置内へのインストー
ル(インストレーション)を自動化する方法に関するも
のである。
【0002】
【従来の技術】データ処理装置の技術の現状はしだいに
複雑になってきている。データ処理装置のハードウェア
の面がしだいに複雑になるに伴って、そのような装置に
対して求められる適用業務ソフトウェアがしだいに複雑
になってきた。一般に、そのようなデータ処理装置にお
いて用いられるいわゆる「多重レベル」適用業務ソフト
ウェアはマイクロコード、オペレーティングシステムお
よび1つまたは複数の適用業務ソフトウェアより成る。
そのような複合コンピュータ適用業務ソフトウェアを最
新のデータ処理装置にインストールまたはアップグレイ
ドするタスクは、行うことがしばしば非常に困難であ
る。一般に、複合データ処理装置においては、適用業務
ソフトウェアはシステムオペレータによってはインスト
ールされず、適用業務ソフトウェアの提供者によりしば
しば訓練されるインストールの専門家によってインスト
ールされる。典型的には、それらのインストール専門家
は、多数の遠隔場所をサポートする中央場所により、ま
たは適用業務ソフトウェアの提供者により採用される。
更に、複合データ処理装置の数が国全体にわたって増大
すると、各システムの設置場所においてソフトウェアの
インストールまたはアップグレイドのためにインストー
ルの専門家を駐在させることを要求することが、費用を
次第に増大させることになる。
複雑になってきている。データ処理装置のハードウェア
の面がしだいに複雑になるに伴って、そのような装置に
対して求められる適用業務ソフトウェアがしだいに複雑
になってきた。一般に、そのようなデータ処理装置にお
いて用いられるいわゆる「多重レベル」適用業務ソフト
ウェアはマイクロコード、オペレーティングシステムお
よび1つまたは複数の適用業務ソフトウェアより成る。
そのような複合コンピュータ適用業務ソフトウェアを最
新のデータ処理装置にインストールまたはアップグレイ
ドするタスクは、行うことがしばしば非常に困難であ
る。一般に、複合データ処理装置においては、適用業務
ソフトウェアはシステムオペレータによってはインスト
ールされず、適用業務ソフトウェアの提供者によりしば
しば訓練されるインストールの専門家によってインスト
ールされる。典型的には、それらのインストール専門家
は、多数の遠隔場所をサポートする中央場所により、ま
たは適用業務ソフトウェアの提供者により採用される。
更に、複合データ処理装置の数が国全体にわたって増大
すると、各システムの設置場所においてソフトウェアの
インストールまたはアップグレイドのためにインストー
ルの専門家を駐在させることを要求することが、費用を
次第に増大させることになる。
【0003】高レベル適用業務ソフトウェアをインスト
ールする問題は、パーソナルコンピュータにおけるAU
TOEXEC.BATおよび類似のファイルのような、
バッチファイルの利用により取り扱われていた。それら
のバッチファイルは、マイクロコードとオペレーティン
グシステムがすでにインストールされている、完全に動
作するパーソナルコンピュータ環境において実行するよ
うに設計されている簡単な適用業務ソフトウェアのイン
ストールを開始させるために典型的に利用される。しか
し、パーソナルコンピュータ、本体(メインフレー
ム)、または、インターナショナル・ビジネス・マシン
ズ・コーポレーション(International
Business Machines Coopora
tion)により市販されているAS/400コンピュ
ータ装置のような、汎用中型システムにおいて実行する
ように設計されている、複合多重レベル適用業務ソフト
ウェアは、非常に複雑であって、このようにして開始す
ることができない。この環境において存在する別の問題
は、それらのコンピュータ装置が多くの異なる構造で構
成されることがあり、各構造は多重レベル適用業務ソフ
トウェアを修正することを要することがある、という事
実によってひき起こされる。
ールする問題は、パーソナルコンピュータにおけるAU
TOEXEC.BATおよび類似のファイルのような、
バッチファイルの利用により取り扱われていた。それら
のバッチファイルは、マイクロコードとオペレーティン
グシステムがすでにインストールされている、完全に動
作するパーソナルコンピュータ環境において実行するよ
うに設計されている簡単な適用業務ソフトウェアのイン
ストールを開始させるために典型的に利用される。しか
し、パーソナルコンピュータ、本体(メインフレー
ム)、または、インターナショナル・ビジネス・マシン
ズ・コーポレーション(International
Business Machines Coopora
tion)により市販されている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にお
いてそれぞれ判定されている)、プロセスはブロック8
6からブロック92へ直接進む。
クに示されている判定が、データ処理装置にデータがイ
ンストールされていないことを示した場合、またはマイ
クロコードの初めの方のバージョンがインストールされ
て、そのマイクロコードに関連するインストールオプシ
ョンを保持した後で、インストール媒体に含まれている
マイクロコードのインストールをブロック90が示す。
もちろん、マイクロコードの適切なバージョンが、イン
ストールプロセスにおける始めの試みで、または他のソ
フトウェアのアップグレードインストールが行われてい
るという事実によって、データ処理装置にインストール
されている場合には(それらはブロック84と86にお
いてそれぞれ判定されている)、プロセスはブロック8
6からブロック92へ直接進む。
【0029】ブロック92は、データ処理装置にオペレ
ーティングシステムがインストールされているか否かの
判定を示す。上記のようにオペレーティングシステムが
インストールされているとすると、オペレーティングシ
ステムの適切なバージョンがあるか否かの判定を示すブ
ロック94へプロセスは進む。マイクロコードについて
先に述べたことと同様に、オペレーティングシステムが
インストールされたが、本発明のインストールプロファ
イルを利用して、アップグレードされたバージョンをイ
ンストールするものとすると、オペレーティングシステ
ムに関連するシステムオプションの保持をブロック96
が示す。それらの保持されているシステムオプション
は、オペレーティングシステムのためのインストールプ
ロファイルに含まれているデフォールトオプションの代
わりに利用される。
ーティングシステムがインストールされているか否かの
判定を示す。上記のようにオペレーティングシステムが
インストールされているとすると、オペレーティングシ
ステムの適切なバージョンがあるか否かの判定を示すブ
ロック94へプロセスは進む。マイクロコードについて
先に述べたことと同様に、オペレーティングシステムが
インストールされたが、本発明のインストールプロファ
イルを利用して、アップグレードされたバージョンをイ
ンストールするものとすると、オペレーティングシステ
ムに関連するシステムオプションの保持をブロック96
が示す。それらの保持されているシステムオプション
は、オペレーティングシステムのためのインストールプ
ロファイルに含まれているデフォールトオプションの代
わりに利用される。
【0030】次にデータ処理装置にオペレーティングシ
ステムが現在インストールされていない場合に、インス
トールプロファイルに含まれているオプションに従うオ
ペレーティングシステムのインストール、または、オペ
レーティングシステムの更新されたバージョンをインス
トールすべき場合にシステムに現在保持されているシス
テムオプションを用いることによるオペレーティングシ
ステムのインストールをブロック98が示す。上記のよ
うに、ブロック92と94に示されている判定が、オペ
レーティングシステムがデータ処理装置にインストール
され、適切なバージョンが存在することを示す場合に
は、プロセスはブロック95からブロック100へ直接
進む。
ステムが現在インストールされていない場合に、インス
トールプロファイルに含まれているオプションに従うオ
ペレーティングシステムのインストール、または、オペ
レーティングシステムの更新されたバージョンをインス
トールすべき場合にシステムに現在保持されているシス
テムオプションを用いることによるオペレーティングシ
ステムのインストールをブロック98が示す。上記のよ
うに、ブロック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/O18 ワークステーションプロセッサ制御器I
/Oプロセッサ20 通信I/Oプロセッサ
能I/O18 ワークステーションプロセッサ制御器I
/Oプロセッサ20 通信I/Oプロセッサ
───────────────────────────────────────────────────── フロントページの続き (72)発明者 アラン、フラバ アメリカ合衆国コロラド州、ロングモン ト、エス、リンカーン、ストリート、1324 (72)発明者 ポール、ダグラス、ケラー アメリカ合衆国ミネソタ州、ロチェスタ ー、トゥエンティーフィフス、ストリー ト、エヌダブリュ、424 (72)発明者 メアリー、クリスチン、マングス アメリカ合衆国ミネソタ州、ロチェスタ ー、カムフィールド、コート、エスイー、 4314 (72)発明者 ジェームズ、ウイリアム、モーラン アメリカ合衆国ミネソタ州、エイタ、ルー ラル、ルート、2、ボックス、209 (72)発明者 マイクル、キム、ラッセル アメリカ合衆国ミネソタ州、ロチェスタ ー、エルトン、リッジ、コート、10 (72)発明者 ロバート、ハリー、サティン アメリカ合衆国ミネソタ州、ロチェスタ ー、ナインティーンス、ストリート、エヌ ダブリュ、607、アパートメント、ナンバ ー、24 (72)発明者 ゴードン、グレゴリー、スチュアート アメリカ合衆国ミネソタ州、バイロン、サ ード、アベニュ、エヌダブリュ、814 (72)発明者 パトリシア、アン、ティムズ アメリカ合衆国ミネソタ州、ロチェスタ ー、ノール、コート、エヌダブリュ、1129 (56)参考文献 特開 平2−85928(JP,A) 特開 昭62−115540(JP,A)
Claims (22)
- 【請求項1】選択されたデータ処理装置に対する予め選
択された任意選択インストール内容を含む自動インスト
ールプロファイルを作成する過程と、 マイクロコードと、オペレーティングシステムと、少な
くとも1つのアプリケーションよりなる複合多重レベル
適用業務ソフトウェアを有するポータブル記憶媒体に前
記自動インストールプロファイルを記憶する過程と、 前記ポータブル記憶媒体を前記予め選択されたデータ処
理装置内に挿入したことに応答して、前記複合多重レベ
ル適用業務ソフトウェアを前記選択されたデータ処理装
置内に自動的にインストールするために前記自動インス
トールプロファイルをユーザが介在することなく利用す
る過程とを備える、多重レベル適用業務ソフトウェアを
データ処理装置にインストールする方法。 - 【請求項2】請求項1記載の多重レベル適用業務ソフト
ウェアをデータ処理装置にインストールする方法におい
て、前記ポータブル記憶媒体を前記予め選択されたデー
タ処理装置内に挿入したのに応答して、前記複合多重レ
ベル適用業務ソフトウェアを前記選択されたデータ処理
装置内に自動的にインストールする前記過程は、マイク
ロコードと、オペレーティングシステムと、少なくとも
1つの高レベルアプリケーションとの自動インストール
を含む方法。 - 【請求項3】請求項1記載の多重レベル適用業務ソフト
ウェアをデータ処理装置にインストールする方法におい
て、前記複数の予め選択されたインストールオプション
の少なくとも1つは、前記選択されたデータ処理装置に
おいて使用するために選択されたオペレーティングシス
テムを含む方法。 - 【請求項4】請求項3記載の多重レベル適用業務ソフト
ウェアをデータ処理装置にインストールする方法におい
て、前記複数の予め選択されたインストールオプション
の少なくとも1つは、前記選択されたデータ処理装置の
ハードウェア構成の記述を含む方法。 - 【請求項5】請求項1記載の多重レベル適用業務ソフト
ウェアをデータ処理装置にインストールする方法におい
て、前記自動インストール中にインストールユーザプロ
ファイルを自動的に作成する過程を更に含む方法。 - 【請求項6】請求項5記載の多重レベル適用業務ソフト
ウェアをデータ処理装置にインストールする方法におい
て、前記自動インストール中にインストールユーザプロ
ファイルを利用する前記選択されたデータ処理装置にお
いて自動的に合図する過程を更に含み、前記インストー
ルユーザプロファイルを利用して前記複合多重レベル適
用業務ソフトウェアをインストールすることができる方
法。 - 【請求項7】請求項1記載の多重レベル適用業務ソフト
ウェアをデータ処理装置にインストールする方法におい
て、前記自動インストールの後で、前記自動インストー
ルプロファイルを前記選択されたデータ処理装置に記憶
する過程を更に含む方法。 - 【請求項8】請求項7記載の多重レベル適用業務ソフト
ウェアをデータ処理装置にインストールする方法におい
て、記憶されている前記自動インストールプロファイル
を利用して、適用業務ソフトウェアを自動的にインスト
ールする過程を更に含む方法。 - 【請求項9】選択されたデータ処理装置に対する予め選
択されたインストールオプションを含む自動インストー
ルプロファイルを作成する過程と、 マイクロコードと、オペレーティングシステムと、少な
くとも1つのアプリケーションよりなる複合多重レベル
適用業務ソフトウェアを有するポータブル記憶媒体に前
記自動インストールプロファイルを記憶する過程と、 前記選択されたデータ処理装置内に現在インストールさ
れている前記選択された適用業務ソフトウェアのレベル
を自動的に決定する過程と、 前記複合適用業務ソフトウェアのが前記選択されたデー
タ処理装置に現在組み込まれていない範囲まで、前記ポ
ータブル記憶媒体を前記予め選択されたデータ処理装置
内に挿入したのに応答して、前記複合多重レベル適用業
務ソフトウェアを前記選択されたデータ処理装置内に自
動的にインストール過程と、 を備える、選択された適用業務ソフトウェアが現在イン
ストールされているデータ処理装置内に多重レベル適用
業務ソフトウェアをインストールする方法。 - 【請求項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 |
|---|---|---|---|
| US569891 | 1990-08-20 | ||
| US56989190A | 1990-08-29 | 1990-08-29 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH04239321A JPH04239321A (ja) | 1992-08-27 |
| JPH0792744B2 true 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) |
Families Citing this family (123)
| 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 |
| 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 |
| US5687315A (en) * | 1992-04-16 | 1997-11-11 | Hitachi, Ltd. | Support system for constructing an integrated network |
| 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é. |
| JPH06124251A (ja) * | 1992-10-12 | 1994-05-06 | Nippon Telegr & Teleph Corp <Ntt> | Lan端末への自動インストール方法 |
| JP3155096B2 (ja) * | 1992-11-25 | 2001-04-09 | 株式会社ピーエフユー | システム入れ換え時の一括復旧処理方法 |
| 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 |
| JPH07325709A (ja) * | 1994-05-30 | 1995-12-12 | Nec Corp | オペレーティングシステムの非対話形式インストール方式 |
| 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 |
| US5742829A (en) * | 1995-03-10 | 1998-04-21 | Microsoft Corporation | Automatic software installation on heterogeneous networked client computer systems |
| US6282712B1 (en) * | 1995-03-10 | 2001-08-28 | Microsoft Corporation | Automatic software installation on heterogeneous networked 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 | ネットワーク運用情報設定システム |
| JPH09185494A (ja) * | 1995-12-28 | 1997-07-15 | Nec Corp | インストール方式 |
| 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 |
| US6055363A (en) * | 1997-07-22 | 2000-04-25 | International Business Machines Corporation | Managing multiple versions of multiple subsystems in a distributed computing environment |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| JP2000305768A (ja) * | 1999-04-19 | 2000-11-02 | Nec Software Kobe Ltd | システムソフトウェア書換方法 |
| 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 | ソフトウェア供給システム、ソフトウェア供給方法及び記録媒体 |
| WO2002025415A2 (en) * | 2000-09-22 | 2002-03-28 | Edc Systems, Inc. | Systems and methods for preventing unauthorized use of digital content |
| US7237123B2 (en) * | 2000-09-22 | 2007-06-26 | Ecd 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 |
| 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 |
| 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 |
| 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 |
| EP1395890A2 (en) | 2001-05-09 | 2004-03-10 | 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 |
| 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 |
| 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 |
| 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 |
| US20120114312A1 (en) | 2009-03-25 | 2012-05-10 | Eloy Technology, Llc | Method and system for determining the availability of a media controller |
| US9445158B2 (en) | 2009-11-06 | 2016-09-13 | Eloy Technology, Llc | Distributed aggregated content guide for collaborative playback session |
| US8584113B2 (en) * | 2009-11-09 | 2013-11-12 | Bank Of America Corporation | Cross-updating of software between self-service financial transaction machines |
| US20110113416A1 (en) * | 2009-11-09 | 2011-05-12 | Bank Of America Corporation | Network-Enhanced Control Of Software Updates Received Via Removable Computer-Readable Medium |
| 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 |
| US20110113422A1 (en) * | 2009-11-09 | 2011-05-12 | Bank Of America Corporation | Programmatic Creation Of Task Sequences From Manifests |
| US9122558B2 (en) * | 2009-11-09 | 2015-09-01 | Bank Of America Corporation | Software updates using delta patching |
| 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 |
Family Cites Families (17)
| 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 |
| JPS62115540A (ja) * | 1985-11-15 | 1987-05-27 | Fujitsu Ltd | オプシヨン・プログラムの自動インスト−ル処理方式 |
| 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 |
| JPH0285928A (ja) * | 1988-09-22 | 1990-03-27 | Fujitsu Ltd | システムインストール作業の自動化方式 |
| 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
Also Published As
| Publication number | Publication date |
|---|---|
| EP0474578A1 (en) | 1992-03-11 |
| JPH04239321A (ja) | 1992-08-27 |
| US5367686A (en) | 1994-11-22 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5367686A (en) | Method for automated complex multilevel softward installation in a data processing system | |
| US6012130A (en) | Method and apparatus for automated disk drive upgrades | |
| US6795912B1 (en) | Method for controlling computer, computer, and storage medium | |
| US6598131B2 (en) | Data image management via emulation of non-volatile storage device | |
| EP1133738B1 (en) | Method and apparatus for new device driver installation by an operating system | |
| US6360364B1 (en) | System and method for installing an application on a portable computer | |
| US6898705B2 (en) | Automatic appliance server re-provision/re-purposing method | |
| US8042107B2 (en) | System and method for expediting and automating mainframe computer setup | |
| CN102193817B (zh) | 简化物理和虚拟部署的管理 | |
| US7886292B2 (en) | Methodology of individualized software deployment for hardware-independent personal computer mass development | |
| US7089562B1 (en) | Universal driver server | |
| JPH04245545A (ja) | マルチ・ユーザ仮想計算機システム構成方法およびマルチ・ユーザ仮想計算機システム | |
| CN100477603C (zh) | 一种多功能网络应用设备及启动和在线升级方法 | |
| EP0398647A2 (en) | Installing software on an information processing system | |
| US8549545B2 (en) | Abstraction of computer disk image cloning capabilities from bootable media | |
| WO1999045518A1 (en) | Data acquisition system | |
| US20040019896A1 (en) | Method of automatic program installation for computer device | |
| US5754852A (en) | Apparatus for combining cellular telephone ring signals and PSTN ring signals | |
| US7299344B2 (en) | Setup support system, physical access driver, and setup support method | |
| JP3665366B2 (ja) | アプリケーションプログラム設定装置およびアプリケーションプログラム設定方法 | |
| JPH11296351A (ja) | 環境構築用パラメータを生成する方式および方法並びに記録媒体 | |
| JPH07219747A (ja) | ソフトウェアのインストール方式 | |
| Sobell | A Practical Guide to Fedora and Red Hat Enterprise Linux | |
| JPH0573465A (ja) | 周辺装置のサポート方式 | |
| Underwood Jr | Device Drivers: Their Function in an Operating System |