(57)【特許請求の範囲】
【請求項１】
複数の機種にインストールする複数のソフトウエアを、前記複数の機種に共通なひとつの共通部分と前記ソフトウエアをそれぞれの機種にインストールした際に生じた機種ごとの差分を採取して圧縮してまとめた１つの差分ファイルとしてマスタ媒体から読み込む手段と、前記差分ファイルを展開しながら差分展開イメージとしてハードディスクへ格納する手段と、前記ハードディスクを有するパーソナルコンピュータをユーザ先で初回起動する時に、前記差分展開イメージを当該差分展開イメージが格納されている領域から前記差分を採取した時点において前記ソフトウエアがインストールされた領域へ移動し使用可能とする手段を有することを特徴とするパーソナルコンピュータ。
【請求項２】
複数の機種にインストールする複数のソフトウエアを、前記複数の機種に共通なひとつの共通部分と前記ソフトウエアをそれぞれの機種にインストールした際に生じた機種ごとの差分を採取して圧縮してまとめた１つの差分ファイルとしてマスタ媒体に格納する第一のステップと、工場にてパーソナルコンピュータ本体に前記ソフトウエアを構築する際、前記パーソナルコンピュータの有するハードディスク上に前記差分ファイルを展開しながら差分展開イメージとして格納する第二のステップと、前記コンピュータをユーザ先で初回起動する時に、前記差分展開イメージを当該差分展開イメージが格納されている領域から前記差分を採取した時点において前記ソフトウエアがインストールされた領域へ移動する第三のステップをコンピュータに実行させるためのプログラム。
【請求項３】
複数の機種にインストールする複数のソフトウエアを、前記複数の機種に共通なひとつの共通部分と前記ソフトウエアをそれぞれの機種にインストールした際に生じた機種ごとの差分を採取して圧縮してまとめた１つの差分ファイルとしてマスタ媒体を読み込む第一のステップと、前記差分ファイルを展開しながら差分展開イメージとしてハードディスクへ格納する第二のステップと、前記ハードディスクを有するパーソナルコンピュータをユーザ先で初回起動する時に、前記差分展開イメージを当該差分展開イメージが格納されている領域から前記差分を採取した時点において前記ソフトウエアがインストールされた領域へ移動し使用可能とする第三のステップをコンピュータに実行させるためのプログラム。
【請求項４】
請求項１記載の各手段をプログラム処理により実現したことを特徴とする請求項１記載のパーソナルコンピュータ。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はソフトウエアをコンピュータの記憶装置へインストールする技術に関し、特に使用者先で初めて起動するときの時間を短縮する技術に関する。
【０００２】
【従来の技術】
従来、工場にてオペレーティングシステム等をコンピュータに組み込む為に作成するマスタ媒体は、ＣＤ−ＲＯＭ及びＦＤからの構成で成り立ち、これらをコンピュータ本体にセットし、電源を入れると自動的に工場出荷状態（ユーザが初めて電源を入れる状態）を作成することができる。このマスタ媒体の作成にあたり、複数のモデルを１つのマスタとして作成する場合に、モデル間で差分のある機能（アプリケーション、ドライバ等）をツールにより圧縮して、ユーザが初めて電源を入れた時に差分を展開させるようなシステムで提供していた。
【０００３】
図９は、従来の初回起動時の展開の概要を示す図である。工場出荷状態では、従来のパーソナルコンピュータ３内の従来の記憶装置３１にオペレーティングシステムと共通イメージ２６と差分圧縮イメージ３８が記録されて出荷され、ユーザ先で差分圧縮イメージ３８を解凍展開して使用可能としていた。
【０００４】
図１０は、マスタ媒体から従来のパーソナルコンピュータ３への展開を示す図である。圧縮差分１８とオペレーティングシステムと共通部分１６を盛り込んだマスタ媒体１を用いて、オペレーティングシステム等を従来のパーソナルコンピュータ３に組み込む際に、オペレーティングシステムと共通イメージ２６とアプリケーションやドライバ等の差分機能のイメージを圧縮された差分圧縮イメージＡ３８ａや差分圧縮イメージＢ３８ｂから構成される差分圧縮イメージ３８として、従来のパーソナルコンピュータ３の従来の記憶装置３１に組み込んでいた。
【０００５】
図１１は、従来のパーソナルコンピュータ３の初回電源投入時の動作を示すフローチャートである。ユーザが電源を投入すると、ハードウエアの検出（ステップＤ１）、契約の同意およびユーザの登録を行い（ステップＤ２）、差分圧縮イメージ３８の展開を差分圧縮イメージ３８の数行い（ステップＤ３とＤ４）、再起動（ステップＤ５）することにより従来のパーソナルコンピュータ３を使用可能としていた。
【０００６】
特開平６−４４１０９号公報「インストール方法」には、単一媒体から任意のソフトウエアを計算機にインストールするインストール方法において、圧縮されたデータと圧縮されていないデータを同一媒体に格納し、所定の条件に基づいてインストールするインストール方法が開示されている。
【０００７】
【発明が解決しようとする課題】
上述の方式には次のような問題点があった。第１の問題点は、ユーザが初めてコンピュータの電源を入れてから、使用可能になる状態となるまでの起動時間が長過ぎるということである。その理由は、差分機能が大量にあった場合、展開に要する時間もそれに乗じて必要となっていたということである。第２の問題点は、作成に時間を要するという点である。その理由は、第１の問題点と同様に、差分機能が大量にあった場合、それを圧縮するのにも時間がかかるとういことである。第３の問題点は、差分機能で作成する手法を用いたとしても、差分機能が多くなればなるほどユーザが初回起動時にかかる時間が増加するため、やむ終えず別マスタとして作成する必要があるため、時間を要するという点である。
【０００８】
特開平６−４４１０９号公報「インストール方法」は、使用者先で初めて起動するときの時間を短縮する技術については何ら開示されていない。
【０００９】
本発明の目的は、使用者先で初めて起動するときの時間を短縮する技術を提供することである。
【００１０】
【課題を解決するための手段】
本発明の初回起動時間短縮方法は、複数の機種にインストールする複数のソフトウエアを前記機種に共通なひとつの共通部分と前記機種ごとの差分を１つの差分ファイルとして圧縮してマスタ媒体に格納する第一のステップと、工場にてコンピュータ本体に前記ソフトウエアを構築する際、前記コンピュータの有するハードディスク上に前記差分ファイルを展開しながら差分展開イメージとして格納する第二のステップと、前記コンピュータをユーザ先で初回起動する時に前記差分展開イメージを移動する第三のステップを有する。
【００１１】
本発明第一のパーソナルコンピュータは、複数の機種にインストールする複数のソフトウエアを前記機種に共通なひとつの共通部分と前記機種ごとの差分を１つの差分ファイルとして圧縮したマスタ媒体から読み込む手段と、前記差分ファイルを展開しながら差分展開イメージとしてハードディスクへ格納する手段と、前記ハードディスクを有するパーソナルコンピュータをユーザ先で初回起動する時に前記差分展開イメージを移動し使用可能とする手段を有する。
【００１２】
本発明第一のプログラムは、複数の機種にインストールする複数のソフトウエアを前記機種に共通なひとつの共通部分と前記機種ごとの差分を１つの差分ファイルとして圧縮してマスタ媒体に格納する第一のステップと、工場にてパーソナルコンピュータ本体に前記ソフトウエアを構築する際、前記パーソナルコンピュータの有するハードディスク上に前記差分ファイルを展開しながら差分展開イメージとして格納する第二のステップと、前記コンピュータをユーザ先で初回起動する時に前記差分展開イメージを移動する第三のステップをコンピュータに実行させる。
【００１３】
本発明のインストール方法は、複数の機種にインストールする複数のソフトウエアを前記機種に共通なひとつの共通部分と前記機種ごとの差分を１つの差分ファイルとして圧縮したマスタ媒体から読み込む第一のステップと、前記差分ファイルを展開しながら差分展開イメージとしてハードディスクへ格納する第二のステップと、前記ハードディスクを有するパーソナルコンピュータをユーザ先で初回起動する時に前記差分展開イメージを移動し使用可能とする第三のステップを有する。
【００１４】
本発明第二のプログラムは、複数の機種にインストールする複数のソフトウエアを前記機種に共通なひとつの共通部分と前記機種ごとの差分を１つの差分ファイルとして圧縮したマスタ媒体を読み込む第一のステップと、前記差分ファイルを展開しながら差分展開イメージとしてハードディスクへ格納する第二のステップと、前記ハードディスクを有するパーソナルコンピュータをユーザ先で初回起動する時に前記差分展開イメージを移動し使用可能とする第三のステップをコンピュータに実行させる。
【００１５】
本発明第二のパーソナルコンピュータは、本発明第一のパーソナルコンピュータの各手段をプログラム処理により実現した。
【００１６】
【発明の実施の形態】
次に、本発明の実施の形態について図面を参照して詳細に説明する。図１は、本発明実施の形態のマスタ媒体１に格納されている内容を示す図である。本発明のマスタ媒体１は、オペレーティングシステム１１、共通アプリケーション１２、共通ドライバ１３と差分１９から構成されている。差分１９は圧縮されており、差分の数あり、それぞれ圧縮差分Ａ１８ａ、圧縮差分Ｂ１８ｂから構成される。オペレーティングシステム１１、共通アプリケーション１２、共通ドライバ１３をオペレーティングシステムと共通部分１６とする。以下、圧縮差分Ａ１８ａ、圧縮差分Ｂ１８ｂをまとめて圧縮差分１８とする。
【００１７】
図２は、本発明実施の形態のマスタ媒体１を作成するときの動作を示すフローチャートである。複数のドライバやアプリケーションを含んだオペレーティングシステム１１をコンピュータに導入するのに用いるマスタ媒体１の作成にあたり、複数のモデルを同一のマスタに作り込む際、差分となる機能をユーザー先にて自動的に適用出来るよう、図２にあるようにベースとなる環境を作成し、それを初期状態としてツール▲１▼を実行し（ステップＡ１）情報を取得し（ステップＡ２）、差分を採取すべきアプリケーションもしくはドライバをインストールした後（ステップＡ３，Ａ４）、再びツール▲２▼にて情報を取得し（ステップＡ５）初期状態から変更及び追加になったファイル及びレジストリ情報等を圧縮差分Ａ１８ａ、圧縮差分Ｂ１８ｂとして作成する（ステップＡ６）。
【００１８】
ここで重要な点は、ユーザ先にて初めて電源を入れて、パーソナルコンピュータ２が使用できる状態になるまでの時間を、いかにして高速に行えるかが焦点となる。図３は、本発明実施の形態の初回起動時間短縮方法の概要を示す図である。工場出荷状態では、パーソナルコンピュータ２内の記憶装置２１にオペレーティングシステムと共通イメージ２６と差分展開イメージ２８が記録されて出荷され、ユーザ先で差分展開イメージ２８を移動して使用可能とする。これにより図９にある従来の方式の場合は、圧縮してあるため差分情報の適用に要する時間が多く必要であったが、図３にあるような方式で適用した場合は、工場にて記憶装置２１内にオペレーティングシステムと共通イメージ２６と差分展開イメージ２８を構築する段階ではマスタ媒体１内の圧縮差分１８を解凍する為に従来の方式に比べ時間を要するが、ユーザ先での差分１９の適用に要する時間は、従来に比べ高速に行える。
【００１９】
次に、本発明の実施の形態の動作について図面を参照して説明する。図４、図５、図６及び図７参照して、本実施例の動作について詳細に説明する。図４は、本発明実施の形態のマスタ媒体１を作成する際に圧縮差分１８の作成を示す図である。図４にあるように、複数モデルをひとつのマスタとして作成する際、差分情報をツールにより作成する工程において、１つの差分機能には複数のファイルとレジストリ情報があり、それらを１つの圧縮された圧縮差分１８として作成する。これらの圧縮差分１８が差分のある機能分だけ作成される。
【００２０】
図５は、本発明実施の形態の初回起動時間短縮方法において、マスタ媒体１からパーソナルコンピュータ２への展開を示す図である。マスタ媒体１には、オペレーティングシステムと共通部分１６と圧縮差分１８が記録されている。工場にてオペレーティングシステムと共通部分１６をパーソナルコンピュータ２の記憶装置へ組み込む際に、圧縮差分１８をオペレーティングシステムと共通イメージ２６と差分展開イメージ２８として保存しながら展開し、工場出荷状態を作成する。差分展開イメージ２８は、差分数あり差分展開イメージＢ２８ｂ、差分展開イメージＡ２８ａから構成される。
【００２１】
図６は、本発明実施の形態の初回起動時間短縮方法において、マスタ媒体１からパーソナルコンピュータ２への展開時の動作を示すフローチャートである。パーソナルコンピュータ２の電源を投入しマスタ媒体１をセットする（ステップＢ１）。次にオペレーティングシステムと共通部分１６を記憶装置２１上に正式名をもつオペレーティングシステムと共通イメージ２６として展開する（ステップＢ２）。次に圧縮差分１８を解凍し、差分展開イメージ２８として記憶装置２１上に展開する（ステップＢ３）。
【００２２】
図７は、本発明実施の形態の初回起動時間短縮方法において、パーソナルコンピュータ２の初回電源投入時の動作を示すフローチャートである。ユーザが電源を投入すると、ハードウエアの検出（ステップＣ１）、契約の同意およびユーザの登録を行い（ステップＣ２）、差分展開イメージ２８の移動を差分展開イメージ２８の数行い（ステップＣ３とＣ４）、再起動（ステップＣ５）することによりパーソナルコンピュータ２を使用可能とする。
【００２３】
上述の各ステップはコンピュータ６０のプログラムとして実現可能である。図８は、本発明実施の形態の初回起動時間短縮プログラムを格納した記録媒体６１とコンピュータ６０を示す図である。
【００２４】
【発明の効果】
第一の効果は、コンピュータにシステムを組み込む際に、圧縮したまま組み込むのではなく、展開しながら組み込むため、図１１の処理Ｄ３及びＤ４に比べ図７の処理Ｃ３及びＣ４にかかる時間の方が短く、ユーザが電源を投入してからコンピュータを使用できるまでの時間を短縮できる。  これによりユーザ先にて展開する必要はなく時間も要しない。
【図面の簡単な説明】
【図１】本発明実施の形態のマスタ媒体１に格納されている内容を示す図である。
【図２】本発明実施の形態のマスタ媒体１を作成するときの動作を示すフローチャートである。
【図３】本発明実施の形態の初回起動時間短縮方法の概要を示す図である。
【図４】本発明実施の形態のマスタ媒体１を作成する際に圧縮差分１８の作成を示す図である。
【図５】本発明実施の形態の初回起動時間短縮方法において、マスタ媒体１からパーソナルコンピュータへの展開を示す図である。
【図６】本発明実施の形態の初回起動時間短縮方法において、マスタ媒体１からパーソナルコンピュータ２への展開時の動作を示すフローチャートである。
【図７】本発明実施の形態の初回起動時間短縮方法において、パーソナルコンピュータ２の初回電源投入時の動作を示すフローチャートである。
【図８】本発明実施の形態の初回起動時間短縮プログラムを格納した記録媒体６１とコンピュータ６０を示す図である。
【図９】従来の初回起動時の展開の概要を示す図である。
【図１０】マスタ媒体１から従来のパーソナルコンピュータ３への展開を示す図である。
【図１１】従来のパーソナルコンピュータ３の初回電源投入時の動作を示すフローチャートである。
【符号の説明】
１    マスタ媒体
２    パーソナルコンピュータ
３    従来のパーソナルコンピュータ
１１    オペレーティングシステム
１２    共通アプリケーション
１３    共通ドライバ
１６    オペレーティングシステムと共通部分
１８ａ    圧縮差分Ａ
１８ｂ    圧縮差分Ｂ
１９    差分
２１    記憶装置
２６    オペレーティングシステムと共通イメージ
２８    差分展開イメージ
２８ａ    差分展開イメージＡ
２８ｂ    差分展開イメージＢ
３１    従来の記憶装置
３８    差分圧縮イメージ
３８ａ    差分圧縮イメージＡ
３８ｂ    差分圧縮イメージＢ
６０    コンピュータ
６１    記録媒体
【図１】
0004009427.tif 000002
【図２】
0004009427.tif 000003
【図３】
0004009427.tif 000004
【図４】
0004009427.tif 000005
【図５】
0004009427.tif 000006
【図６】
0004009427.tif 000007
【図７】
0004009427.tif 000008
【図８】
0004009427.tif 000009
【図９】
0004009427.tif 000010
【図１０】
0004009427.tif 000011
【図１１】
0004009427.tif 000012