(57)【要約】【課題】ソフトウェアを容易にインストールするコンピュータ装置、インストール装置、インストールシステム、インストール方法およびプログラムを提供する。【解決手段】記憶装置を有するコンピュータ装置は、コンピュータ装置自身の種類を識別するための型番を記憶する型番情報記憶部と、複数の型番の各々とソフトウェアとを互いに対応付けて保持する保持部と、保持部を参照し、型番情報記憶部に記憶された型番に対応付けられたソフトウェアを、記憶装置にインストールする処理部と、を含む。【選択図】図１
2011215995.tif 000002
【特許請求の範囲】
【請求項１】
記憶装置を有するコンピュータ装置であって、
前記コンピュータ装置の種類を識別するための型番を記憶する記憶手段と、
複数の型番の各々とソフトウェアとを互いに対応付けて保持する保持手段と、
前記保持手段を参照し、前記記憶手段に記憶された型番に対応付けられたソフトウェアを、前記記憶装置にインストールする処理手段と、を含むコンピュータ装置。
【請求項２】
請求項１に記載のコンピュータ装置において、
前記保持手段は、前記型番の各々に対し、複数のソフトウェアを互いに対応付けて保持する、コンピュータ装置。
【請求項３】
請求項１または２に記載のコンピュータ装置において、
前記記憶装置は、前記保持手段とソフト記憶手段とにより構成され、
前記処理手段は、前記記憶手段に記憶された型番に対応付けられたソフトウェアを前記ソフト記憶手段にインストールした後、前記保持手段に互いに対応付けて保持された型番の各々とソフトウェアとを消去する、コンピュータ装置。
【請求項４】
所定の型番を記憶する記憶手段と記憶装置とを有するコンピュータ装置と、通信を行うインストール装置であって、
複数の型番の各々とソフトウェアとを互いに対応付けて保持する保持手段と、
前記記憶手段に記憶された所定の型番を前記コンピュータ装置から受信すると、前記保持手段を参照し、当該所定の型番に対応付けられたソフトウェアを、前記コンピュータ装置に送信する送信手段と、を含むインストール装置。
【請求項５】
請求項４に記載のインストール装置において、
前記保持手段は、前記型番の各々に対し、複数のソフトウェアを互いに対応付けて保持する、インストール装置。
【請求項６】
記憶装置を有するコンピュータ装置とインストール装置とを有するインストールシステムであって、
前記コンピュータ装置は、
前記コンピュータ装置の種類を識別するための型番を記憶する記憶手段と、
前記記憶手段に記憶された型番を前記インストール装置に送信し、前記インストール装置から送信されたソフトウェアを受信すると、当該ソフトウェアを前記記憶装置にインストールする処理手段と、を含み、
前記インストール装置は、
複数の型番の各々とソフトウェアとを互いに対応付けて保持する保持手段と、
前記処理手段から送信された型番を受信すると、前記保持手段を参照し、当該型番に対応付けられたソフトウェアを、前記処理手段に送信する送信手段と、を含む、インストールシステム。
【請求項７】
記憶装置を有するコンピュータ装置におけるインストール方法であって、
前記コンピュータ装置の種類を識別するための型番を記憶手段に記憶する記憶ステップと、
複数の型番の各々とソフトウェアとを互いに対応付けて保持手段に保持する保持ステップと、
前記保持手段を参照し、前記記憶手段に記憶された型番に対応付けられたソフトウェアを、前記記憶装置にインストールする処理ステップと、を含むインストール方法。
【請求項８】
所定の型番を記憶する記憶手段と記憶装置とを有するコンピュータ装置と、通信を行うインストール装置におけるインストール方法であって、
複数の型番の各々とソフトウェアとを互いに対応付けて保持手段に保持する保持ステップと、
前記記憶手段に記憶された型番を前記コンピュータ装置から受信すると、前記保持手段を参照し、当該型番に対応付けられたソフトウェアを、前記コンピュータ装置に送信する送信ステップと、を含むインストール方法。
【請求項９】
記憶装置を含むコンピュータ装置と、複数の型番の各々とソフトウェアとを互いに対応付けて保持する保持手段を含むインストール装置と、を有するインストールシステムにおけるインストール方法であって、
前記コンピュータ装置が、当該コンピュータ装置の種類を識別するための型番を記憶手段に記憶する記憶ステップと、
前記コンピュータ装置が、前記記憶手段に記憶された型番を前記インストール装置に送信する第１送信ステップと、
前記インストール装置が、前記送信ステップにより送信された型番を受信すると、前記保持手段を参照し、当該型番に対応付けられたソフトウェアを、前記コンピュータ装置に送信する第２送信ステップと、
前記コンピュータ装置が、前記インストール装置から送信されたソフトウェアを受信すると、当該ソフトウェアを前記記憶装置にインストールする処理ステップと、を含む、インストール方法。
【請求項１０】
記憶装置を有するコンピュータ装置に、
前記コンピュータ装置の種類を識別するための型番を記憶手段に記憶する記憶手順と、
複数の型番の各々とソフトウェアとを互いに対応付けて保持手段に保持する保持手順と、
前記保持手段を参照し、前記記憶手段に記憶された型番に対応付けられたソフトウェアを、前記記憶装置にインストールする処理手順と、を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータ装置、インストール装置、インストールシステム、インストール方法およびプログラムに関する。
【背景技術】
【０００２】
特許文献１には、ソフトウェアをインストールする技術が記載されている。特許文献１に記載の技術は、コンピュータプラットホームと、記憶装置を有するコンピュータシステムと、複数のソフトウェアを記憶するライブラリ記憶媒体と、起動プログラムを記憶する起動記憶媒体と、により構成される。
【０００３】
特許文献１に記載のコンピュータプラットホームでは、ライブラリ記憶媒体に記憶された複数のソフトウェアのうち必要なソフトウェアがユーザによって選択され、その選択されたソフトウェアを示す選択データが起動記憶媒体に記憶される。また、特許文献１に記載のコンピュータシステムでは、ライブラリ記憶媒体および起動記憶媒体が設置されると、ライブラリ記憶媒体に記憶された複数のソフトウェアのうち、ユーザによって予め選択されたソフトウェアを、起動記憶媒体に記憶された選択データに基づいて検索し、そのソフトウェアが記憶装置にインストールされる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０００−２４２４７１号公報（図１）
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１に記載のコンピュータシステムでは、コンピュータシステムの種類（以下「機種」と称する。）ごとに異なるソフトウェアが記憶装置にインストールされることが多い。製造工場において、コンピュータシステムの機種ごとに異なるソフトウェアを記憶装置にインストールする場合、製造者が機種ごとに複数のソフトウェアのうち必要なソフトウェアを選択し、その選択データが起動記憶媒体に記憶されることになる。
【０００６】
このため、コンピュータの機種の数、または、機種ごとに記憶装置にインストールするソフトウェアの数が多い場合には、製造者によるソフトウェアの選択に要する手間が膨大に増えてしまうという問題があった。
【０００７】
本発明の目的は、上記した課題を解決するコンピュータ装置、インストール装置、インストールシステム、インストール方法およびプログラムを提供することにある。
【課題を解決するための手段】
【０００８】
本発明のコンピュータ装置は、記憶装置を有するコンピュータ装置であって、前記コンピュータ装置の種類を識別するための型番を記憶する記憶手段と、複数の型番の各々とソフトウェアとを互いに対応付けて保持する保持手段と、前記保持手段を参照し、前記記憶手段に記憶された型番に対応付けられたソフトウェアを、前記記憶装置にインストールする処理手段と、を含む。
【０００９】
本発明のインストール装置は、所定の型番を記憶する記憶手段と記憶装置とを有するコンピュータ装置と、通信を行うインストール装置であって、複数の型番の各々とソフトウェアとを互いに対応付けて保持する保持手段と、前記記憶手段に記憶された所定の型番を前記コンピュータ装置から受信すると、前記保持手段を参照し、当該所定の型番に対応付けられたソフトウェアを、前記コンピュータ装置に送信する送信手段と、を含む。
【００１０】
本発明のインストールシステムは、記憶装置を有するコンピュータ装置とインストール装置とを有するインストールシステムであって、前記コンピュータ装置は、前記コンピュータ装置の種類を識別するための型番を記憶する記憶手段と、前記記憶手段に記憶された型番を前記インストール装置に送信し、前記インストール装置から送信されたソフトウェアを受信すると、当該ソフトウェアを前記記憶装置にインストールする処理手段と、を含み、前記インストール装置は、複数の型番の各々とソフトウェアとを互いに対応付けて保持する保持手段と、前記処理手段から送信された型番を受信すると、前記保持手段を参照し、当該型番に対応付けられたソフトウェアを、前記処理手段に送信する送信手段と、を含む。
【００１１】
本発明のインストール方法は、記憶装置を有するコンピュータ装置におけるインストール方法であって、前記コンピュータ装置の種類を識別するための型番を記憶手段に記憶する記憶ステップと、複数の型番の各々とソフトウェアとを互いに対応付けて保持手段に保持する保持ステップと、前記保持手段を参照し、前記記憶手段に記憶された型番に対応付けられたソフトウェアを、前記記憶装置にインストールする処理ステップと、を含む。
【００１２】
本発明のインストール方法は、所定の型番を記憶する記憶手段と記憶装置とを有するコンピュータ装置と、通信を行うインストール装置におけるインストール方法であって、複数の型番の各々とソフトウェアとを互いに対応付けて保持手段に保持する保持ステップと、前記記憶手段に記憶された型番を前記コンピュータ装置から受信すると、前記保持手段を参照し、当該型番に対応付けられたソフトウェアを、前記コンピュータ装置に送信する送信ステップと、を含む。
【００１３】
本発明のインストール方法は、記憶装置を含むコンピュータ装置と、複数の型番の各々とソフトウェアとを互いに対応付けて保持する保持手段を含むインストール装置と、を有するインストールシステムにおけるインストール方法であって、前記コンピュータ装置が、当該コンピュータ装置の種類を識別するための型番を記憶手段に記憶する記憶ステップと、前記コンピュータ装置が、前記記憶手段に記憶された型番を前記インストール装置に送信する第１送信ステップと、前記インストール装置が、前記送信ステップにより送信された型番を受信すると、前記保持手段を参照し、当該型番に対応付けられたソフトウェアを、前記コンピュータ装置に送信する第２送信ステップと、前記コンピュータ装置が、前記インストール装置から送信されたソフトウェアを受信すると、当該ソフトウェアを前記記憶装置にインストールする処理ステップと、を含む。
【００１４】
本発明のプログラムは、記憶装置を有するコンピュータ装置に、前記コンピュータ装置の種類を識別するための型番を記憶手段に記憶する記憶手順と、複数の型番の各々とソフトウェアとを互いに対応付けて保持手段に保持する保持手順と、前記保持手段を参照し、前記記憶手段に記憶された型番に対応付けられたソフトウェアを、前記記憶装置にインストールする処理手順と、を実行させる。
【発明の効果】
【００１５】
本発明によれば、ソフトウェアを容易にインストールすることが可能になる。
【図面の簡単な説明】
【００１６】
【図１】本発明の第１の実施形態におけるコンピュータ装置の構成例を示すブロック図である。
【図２】コンピュータ装置１の動作概要を示す概念図である。
【図３】型番判別データベース４のデータ構造を例示する図である。
【図４】コンピュータ装置１におけるインストール方法の処理手順例を示すフローチャートである。
【図５】本発明の第２の実施形態におけるコンピュータシステムの構成例を示すブロック図である。
【図６】サーバ１ａおよびコンピュータ装置１ｂの動作概要を示す概念図である。
【図７】コンピュータシステム１００におけるインストール方法の処理手順例を示すフローチャートである。
【発明を実施するための形態】
【００１７】
以下、本発明の実施形態について図面を参照して説明する。
【００１８】
図１は、本発明の第１の実施形態におけるコンピュータ装置を示すブロック図である。
【００１９】
本実施形態では、製造工場において、複数のコンピュータ装置１が、機種に応じて複数のソフトウェアをインストールする。コンピュータ装置１は、型番情報記憶部２０と、記憶装置３０と、処理部８０と、を備える。
【００２０】
型番情報記憶部２０は、一般的に記憶手段と呼ぶことができる。
【００２１】
型番情報記憶部２０は、コンピュータ装置１自体の種類を識別するための記号列（以下「型番」と称する。）を記憶する。型番情報記憶部２０は、例えば、ＲＯＭ（Read Only Memory）により構成される。
【００２２】
本実施形態では、型番情報記憶部２０は、コンピュータ装置１の製造時に、機種ごとに専用に割り当てられた型番を示す型番情報（以下「機種型番情報」と称する。）を記憶する。機種型番情報は、コンピュータ装置１のＢＩＯＳ（Basic Input-Output System）が格納される領域（以下「ＢＩＯＳ領域」と称する。）内に格納される。
【００２３】
機種型番情報は、ＢＩＯＳ領域内のＤＭＩ（Desktop Management Interface：デスクトップ管理インターフェース）に用いられる情報である。機種型番情報に示される型番は、２０桁の記号により表現され、例えば、型番の１桁目は「Ａ」、２桁目は「Ｊ」、３桁目は「Ｐ」を示す。
【００２４】
記憶装置３０は、コンピュータ装置１に内蔵される主記憶媒体である。また、記憶装置３０は、処理部８０に処理を実行させるためのプログラムを記憶する。なお、記憶装置３０は、コンピュータ読み取り可能な記録媒体である。記憶装置３０は、例えば、ハードディスクにより実現される。本実施形態では、記憶装置３０は、保持部７０とソフト記憶部９０とにより構成される。
【００２５】
保持部７０は、一般的に保持手段と呼ぶことができる。
【００２６】
保持部７０は、複数の型番の各々と複数のソフトウェアとを互いに対応付けて保持する。
【００２７】
本実施形態では、保持部７０は、処理部８０が記憶装置３０にソフトウェアをインストールする処理（以下「インストール処理」と称する。）を行うために確保される作業領域である。また、作業領域は、ソフトウェアが記憶装置３０にインストールされた後に消去され、その後、他のデータを記憶するための新たな領域として用いられる。保持部７０は、対応情報保持部４０と、インストールプログラム保持部５０と、全ソフト群保持部６０と、を備える。
【００２８】
全ソフト群保持部６０は、コンピュータ装置１にインストール可能な全てのソフトウェア（以下「全ソフト群」と称する。）を保持する。
【００２９】
対応情報保持部４０は、型番ごとに、全ソフト群のうち少なくとも１つのソフトウェアが対応付けられた対応情報（以下「型番判別データベース」と称する。）を保持する。すなわち、対応情報保持部４０は、インストールすべきソフトウェアを機種型番情報に基づいて判別するための型番判別データベースを保持する。
【００３０】
インストールプログラム保持部５０は、処理部８０により型番判別データベースを用いて判別されるソフトウェアのソフト記憶部９０へのインストールを制御するためのプログラム（以下「インストールプログラム」と称する。）を保持する。
【００３１】
ソフト記憶部９０は、一般的にソフト記憶手段と呼ぶことができる。
【００３２】
ソフト記憶部９０は、処理部８０によってインストールされたソフトウェアを記憶する。ソフト記憶部９０は、コンピュータ装置１にソフトウェアをインストールするために確保される領域（以下「インストール領域」と称する。）である。
【００３３】
処理部８０は、一般的に処理手段と呼ぶことができる。
【００３４】
処理部８０は、保持部７０を参照し、型番情報記憶部２０に記憶された型番に対応付けられたソフトウェアを、記憶装置３０のソフト記憶部９０にインストールする。例えば、処理部８０は、予め定められた起動要求を受け付けると、保持部７０を参照し、型番情報記憶部２０に記憶された型番に対応付けられたソフトウェアを、ソフト記憶部９０にインストールする。
【００３５】
また、処理部８０は、型番情報記憶部２０に記憶された型番に対応付けられたソフトウェアをソフト記憶部９０にインストールした後、保持部７０に互いに対応付けて保持された型番の各々とソフトウェアとを消去する。
【００３６】
本実施形態では、処理部８０は、図示していない入力部から、型番判別データベースとインストールプログラムと全ソフト群とを受け付けると、これらの情報（以下「ソフト情報」と称する。）を保持部７０に格納する。例えば、処理部８０は、型番判別データベースを対応情報保持部４０に、インストールプログラムをインストールプログラム保持部５０に、全ソフト群を全ソフト群保持部６０にそれぞれ格納する。
【００３７】
また、処理部８０は、例えば、ソフト情報が保持部７０に保持されると、インストールプログラムを読み出し、そのインストールプログラムを実行する。あるいは、処理部８０は、ソフト情報を保持部７０に格納した後、使用者によって入力された起動要求を受け付けると、コンピュータ装置１に電源電圧が供給されることにより、インストールプログラムを読み出し、そのインストールプログラムを実行する。
【００３８】
処理部８０は、そのインストールプログラムの実行により、型番判別データベースを用いて、全ソフト群保持部６０に保持された全ソフト群のうち、機種型番情報の示す型番に対応付けられたソフトウェアを抽出する。また、処理部８０は、その抽出されたソフトウェアを、ソフト記憶部９０にインストールする。これとともに、処理部８０は、インストールプログラムを、ソフト記憶部９０に転送する。
【００３９】
また、処理部８０は、ソフト記憶部９０にインストールプログラムを転送した後、コンピュータ装置１の再起動が行われると、ソフト記憶部９０に転送されたインストールプログラムを読み出す。処理部８０は、そのインストールプログラムを実行し、対応情報保持部４０に保持された型番判別データベースと、インストールプログラム保持部５０に保持されたインストールプログラムと、全ソフト群保持部６０に保持された全ソフト群と、を削除する。すなわち、処理部８０は、作業領域として確保された保持部７０を消去する。
【００４０】
図２は、コンピュータ装置１の動作概要を示す概念図である。
【００４１】
図２（ａ）は、ソフトウェアのインストール前のコンピュータ装置１の状態を示す図である。図２（ｂ）は、インストールプログラムによる記憶装置３０の状態を示す図である。図２（ｃ）は、インストール後の記憶装置３０の状態を示す図である。
【００４２】
図２（ａ）には、機種型番情報２と記憶装置３０の作業領域７とが示されている。図２（ａ）では、作業領域７に、型番判別データベース４と、インストールプログラム５と、全ソフト群６と、が予め保持されている。また、図２（ａ）には、全ソフト群６として、例えば、ソフトａからソフトｅなどが示されている。
【００４３】
図２（ｂ）には、機種型番情報２および作業領域７に加えてインストール領域９が示されている。図２（ｂ）では、コンピュータ装置１に電源が投入されることにより、処理部８０が、インストールプログラム５のインストール処理を実行する。インストール処理において、処理部８０は、型番判別データベースを用いて、全ソフト群６のうち機種型番情報２に示される型番に対応付けられたソフト１０（例えば、ソフトａおよびソフトｃ）を、インストール領域９にインストールする。
【００４４】
図２（ｃ）には、インストール領域９が示されている。図２（ｃ）では、ソフトウェアがインストールされるとともに、インストールプログラムがインストール領域９に転送された後、コンピュータ装置１が再起動されて、処理部８０が、そのインストールプログラムを読み出す。そして、処理部８０が、インストールプログラムの実行により、作業領域７の型番判別データベース４とインストールプログラム５と全ソフト群６とを削除する。このため、記憶装置３０には、インストール領域９にソフト１０のみが保持される。
【００４５】
図３は、型番判別データベース４のデータ構造を例示する図である。
図３には、機種型番情報の型番桁数４１および文字種類４２と、ソフト群４３と、の対応関係がマトリックスにより示されている。型番桁数４１は、機種型番情報に示される型番の桁数を表わしている。構成文字４２は、型番桁数４１の各桁の文字種類を表わしている。ソフト群４３は、ソフト記憶部９０にインストールするソフトウェアを「○」により表わしている。
【００４６】
図３では、機種型番情報は、型番桁数４１が２０桁で構成され、型番桁数４１の各桁の構成文字４２が、アルファベット（Ａ〜Ｚ）２６文字と、数字（０〜９）１０文字の計３６文字と、から構成されていることを想定している。
【００４７】
図３に示すように、各桁の型番桁数４１の各構成文字４２には、ソフト群４３の中からインストールが必要なソフトウェアが割り当てられている。例えば、型番桁数４１の１桁目の構成文字Ａには、ソフトウェアａとソフトウェアｃとが割り当てられ、１桁目の構成文字Ｂには、ソフトウェアｆが割り当てられている。なお、各構成文字４２には、複数のソフトウェアが割当て可能となっている。
【００４８】
次にコンピュータ装置１の動作について説明する。
【００４９】
図４は、コンピュータ装置１におけるインストール方法の処理手順例を示すフローチャートである。
【００５０】
まず、記憶装置３０の作業領域７である保持部７０に、型番判別データベース４と、インストールプログラム５と、全ソフト群６とが、ソフト情報として格納される（ステップＡ１）。型番判別データベース４とインストールプログラム５と全ソフト群６とが保持部７０に格納された後、処理部８０は、インストールプログラム５の実行により、型番情報記憶部２０に記憶された機種型番情報を参照する（ステップＡ２）。
【００５１】
処理部８０は、機種型番情報を参照すると、インストールプログラム５の実行により、機種型番情報の桁数を示す機種型番情報桁ＮＵＭＢＥＲを、「１」に設定する（ステップＡ３）。そして、処理部８０は、機種型番情報２に示される型番の「１」桁目の構成文字と、型番判別データベース４の「１」桁目の３６種類の構成文字４２とを順次比較し、「１」桁目の型番に一致する構成文字４２に割り当てられているソフトウェアを、全ソフト群６の中からインストール領域９であるソフト記憶部９０へインストールする（ステップＡ４）。
【００５２】
処理部８０は、「１」桁目の型番の文字に対応付けられたソフトウェアをインストールすると、ＮＵＭＢＥＲに格納された値に「１」を加算した値を、ＮＵＭＢＥＲに設定する（ステップＡ５）。
【００５３】
その後、処理部８０は、ＮＵＭＢＥＲに設定された値が「２１」以下であるか否かを判断する（ステップＡ４）。処理部８０は、ＮＵＭＢＥＲが「２１」以下である場合には、ステップＡ４に戻り、機種型番情報２の「２」桁目の構成文字と、型番判別データベース４の「２」桁目の構成文字４２とを順次比較し、「２」桁目の型番に一致する構成文字４２に割り当てられているソフトウェアをインストールする。そして、処理部８０は、ＮＵＭＢＥＲに設定された値が「２１」を超えるまで、ステップＡ４からＡ６までの一連の処理手順を繰り返す。
【００５４】
一方、処理部８０は、ＮＵＭＢＥＲが「２１」を超える場合には、インストールプログラム５を、インストール領域９に転送する（ステップＡ７）。その後、コンピュータ装置１の再起動が行われる（ステップＡ８）。コンピュータ装置１の再起動が行われると、処理部８０は、インストール領域９からインストールプログラム５を起動して処理を開始する（ステップＡ９）。
【００５５】
処理部８０は、インストールプログラム５の実行により、作業領域７を削除して（ステップＡ１０）、インストール方法の一連の処理手順を終了する。
【００５６】
本発明の第１の実施形態によれば、型番情報記憶部２０が、機種を識別するための型番を記憶し、保持部７０が、複数の型番の各々とソフトウェアとを互いに対応付けてソフト情報として保持する。処理部８０は、保持部７０を参照し、型番情報記憶部２０に記憶された型番に対応付けられたソフトウェアを、記憶装置３０にインストールする。
【００５７】
これにより、コンピュータ装置１は、コンピュータ装置１の機種に応じたソフトウェアを、記憶装置３０にインストールすることができる。このため、製造工場において、システム構成の異なるコンピュータ装置１ごとに、製造者が複数のソフトウェアのうちインストールの必要なソフトウェアを選択することなく、コンピュータ装置１は、そのシステム構成に応じたソフトウェアをインストールすることができる。
【００５８】
したがって、種類の異なるコンピュータ装置１のインストール作業を容易に行うことができ、製造者の作業負担を軽減することができる。また、製造工場における製造者によるインストールミスを低減することができる。
【００５９】
また、本発明の第１の実施形態では、保持部７０は、型番の各々に対し、複数のソフトウェアを互いに対応付けて保持する。これにより、コンピュータ装置１は、機種ごとに多数のソフトウェアを、記憶装置３０にインストールすることができる。このため、製造者は、機種ごとに数多くのソフトウェアの選択を行う必要がないため、容易にインストール作業を行うことができる。
【００６０】
また、本発明の第１の実施形態では、記憶装置３０が、保持部７０とソフト記憶部９０とを有する。記憶装置３０が保持部７０を有することにより、記憶装置３０と別個の記憶媒体を、新たにコンピュータ装置１に設けることなく、容易にソフトウェアをインストールすることができる。このため、コンピュータ装置１の製造コストおよび規模の増大を抑制することができる。
【００６１】
さらに、本発明の第１の実施形態では、処理部８０が、型番情報記憶部２０に記憶された型番に対応付けられたソフトウェアを、記憶装置３０のソフト記憶部９０にインストールした後、保持部７０に互いに対応付けて保持された型番の各々とソフトウェアとを削除する。
【００６２】
コンピュータ装置１は、保持部７０に保持された情報を削除することにより、インストール後に不要となる情報を記憶することによって記憶装置３０の記憶容量が減少することを回避でき、インストール前における記憶装置３０の記憶領域を有効に利用することができる。したがって、製造者は、コンピュータ装置１の保持部７０として新たに記憶媒体を設ける必要がないため、その記憶媒体の設置スペースおよび製造コストの増加を招くことなく、コンピュータ装置１にて容易にソフトウェアのインストールをすることができる。
【００６３】
次に、本発明の第２の実施形態について説明する。
【００６４】
図５は、本発明の第２の実施形態におけるコンピュータシステム１００の構成例を示すブロック図である。
【００６５】
コンピュータシステム１００は、一般的にインストールシステムと呼ぶことができる。
【００６６】
コンピュータシステム１００は、ソフトウェアをインストールするコンピュータ装置１ｂと、コンピュータ装置１ｂの機種に応じたソフトウェアをコンピュータ装置１ｂに送信するサーバ１ａと、を備えている。また、コンピュータシステム１００では、サーバ１ａとコンピュータ装置１ｂとの間がネットワークにより接続される。
【００６７】
サーバ１ａは、一般的にインストール装置と呼ぶことができる。
【００６８】
サーバ１ａは、型番情報記憶部２１と、記憶装置３０ａと、処理部８１と、を備える。記憶装置３０ａは、作業領域である保持部７０に、対応情報保持部４０と、インストールプログラム保持部５０と、全ソフト群保持部６０と、を備える。また、コンピュータ装置１ｂは、サーバ１ａのクライアント端末であり、型番情報記憶部２２と、記憶装置３０ｂと、処理部８２と、を備える。記憶装置３０ｂには、ソフト記憶部９１が含まれる。
【００６９】
型番情報記憶部２１は、一般的に記憶手段と呼ぶことができる。
【００７０】
型番情報記憶部２１は、サーバ１ａの型番を示す機種型番情報を記憶する。型番情報記憶部２１は、図１に示した型番情報記憶部２０の構成と同一の構成であるため、ここでの説明を省略する。
【００７１】
保持部７０は、一般的に保持手段と呼ぶことができる。
【００７２】
保持部７０は、図１に示した保持部７０と同様の構成であるため、同一符号を付してここでの説明を省略する。
【００７３】
処理部８１は、一般的に送信手段と呼ぶことができる。
【００７４】
処理部８１は、コンピュータ装置１ｂの型番情報記憶部２２に記憶された型番をコンピュータ装置１ｂから受信すると、保持部７０を参照し、その型番に対応付けられたソフトウェアを、コンピュータ装置１ｂの処理部８２に送信する処理を行う。
【００７５】
本実施形態では、処理部８１は、インストールプログラムを読み出し、そのインストールプログラムの実行により、コンピュータ装置１ｂの機種型番情報を要求するための要求情報を、コンピュータ装置１ｂの処理部８２に送信する。
【００７６】
また、処理部８１は、コンピュータ装置１ｂの機種型番情報を処理部８２から受信すると、対応情報保持部４０に保持された型番判別データベースを用いて、全ソフト群のうち、コンピュータ装置１ｂの機種型番情報の示す型番に対応付けられたソフトウェアを抽出する。処理部８１は、その抽出されたソフトウェアを、コンピュータ装置１ｂの処理部８２に送信する。処理部８１は、例えば、抽出されたソフトウェアと、そのソフトウェアをソフト記憶部９１にインストールするために用いられるプログラム（以下「クライアント向けプログラム」と称する。）と、を処理部８２に送信する。
【００７７】
型番情報記憶部２２は、一般的に記憶手段と呼ぶことができる。
【００７８】
型番情報記憶部２２は、コンピュータ装置１ｂの型番を示す機種型番情報を記憶する。型番情報記憶部２２は、図１に示した型番情報記憶部２０の構成と同一の構成であるため、ここでの説明を省略する。
【００７９】
処理部８２は、一般的に処理手段と呼ぶことができる。
【００８０】
処理部８２は、型番情報記憶部２２に記憶された型番を示す型番情報をサーバ１ａに送信し、サーバ１ａから送信されたソフトウェアを受信すると、そのソフトウェアを記憶装置３０ｂにインストールする。
【００８１】
本実施形態では、処理部８２は、サーバ１ａの処理部８１から要求情報を受信すると、型番情報記憶部２２に記憶された機種型番情報を、サーバ１ａの処理部８１に送信する。また、処理部８２は、サーバ１ａの処理部８１から、インストールが必要なソフトウェアとクライアント向けプログラムとを受信すると、そのクライアント向けプログラムの実行により、受信したソフトウェアを、ソフト記憶部９１にインストールする。
【００８２】
ソフト記憶部９１は、一般的に記憶装置と呼ぶことができる。
【００８３】
ソフト記憶部９１は、処理部８２によってインストールされたソフトウェアを記憶する。ソフト記憶部９１は、図１に示したソフト記憶部９０と同様の構成である。
【００８４】
図６は、コンピュータシステム１００の動作を示す概念図である。
【００８５】
図６には、サーバ１ａおよびコンピュータ装置１ｂのそれぞれの構成が示されている。
【００８６】
サーバ１ａには、機種型番情報２ａと、記憶装置３０ａの作業領域７と、が示されている。サーバ１ａでは、作業領域７に、型番判別データベース４と、インストールプログラム５と、全ソフト群６と、が予め保持されている。
【００８７】
また、サーバ１ａでは、インストールプログラムが実行されると、処理部８１が、要求情報をコンピュータ装置１ｂの処理部８２に送信する。その後、処理部８１は、機種型番情報２ｂを処理部８２から受信すると、型番判別データベースを用いて、全ソフト群６のうち機種型番情報２ｂに示される型番に対応付けられたソフト１０を検索する。そして、処理部８１は、記憶装置３０ｂのインストール領域９にインストールするために、その検索されたソフト１０をコンピュータ装置１ｂに送信する。
【００８８】
コンピュータ装置１ｂには、機種型番情報２ｂと記憶装置３０ｂのインストール領域９とが示されている。コンピュータ装置１ｂでは、サーバ１ａの処理部８１から要求情報を受信すると、処理部８２が、機種型番情報２ｂをサーバ１ａに送信する。その後、コンピュータ装置１ｂでは、サーバ１ａからソフト１０を受信すると、処理部８２が、そのソフト１０を記憶装置３０ｂのインストール領域９にインストールする。
【００８９】
次にコンピュータシステム１００の動作について説明する。
【００９０】
図７は、コンピュータシステム１００におけるインストール方法の処理手順例を示すフローチャートである。
【００９１】
まず、記憶装置３０ａの作業領域７としての保持部７０に、型番判別データベース４と、インストールプログラム５と、全ソフト群６と、がソフト情報として格納される（ステップＢ１）。型番判別データベース４とインストールプログラム５と全ソフト群６とが保持部７０に格納されると、サーバ１ａは、インストールプログラム５の実行により、コンピュータ装置１ｂの機種型番情報２ｂを参照する（ステップＡ２）。
【００９２】
サーバ１ａは、機種型番情報２ｂを参照すると、インストールプログラム５の実行により、機種型番情報の桁数を示す機種型番情報桁ＮＵＭＢＥＲを「１」に設定する（ステップＢ３）。そして、サーバ１ａは、機種型番情報２ｂに示される型番の「１」桁目の構成文字と、型番判別データベース４の「１」桁目の３６種類の構成文字４２とを順次比較し、「１」桁目の型番に一致する構成文字４２に割り当てられているソフトウェアを、全ソフト群６の中から抽出する。そして、サーバ１ａが、そのソフトウェアをコンピュータ装置１ｂの処理部８２に送信することによって、処理部８２が、そのソフトウェアを、記憶装置３０ｂのインストール領域９にインストールする（ステップＢ４）。
【００９３】
さらに、サーバ１ａは、「１」桁目の型番の文字に対応付けられたソフトウェアを送信すると、ＮＵＭＢＥＲに格納された値に「１」を加算した値を、ＮＵＭＢＥＲに設定する（ステップＢ５）。
【００９４】
その後、サーバ１ａは、ＮＵＭＢＥＲに設定された値が「２１」以下であるか否かを判断する（ステップＢ４）。サーバ１ａは、ＮＵＭＢＥＲが「２１」以下である場合には、ステップＢ４に戻り、機種型番情報２ｂの「２」桁目の構成文字と、型番判別データベース４の２桁目の構成文字４２とを順次比較し、「２」桁目の型番に一致する構成文字４２に割り当てられているソフトウェアを、サーバ１ａに送信する。
【００９５】
そして、サーバ１ａは、ＮＵＭＢＥＲに設定された値が「２１」を超えるまで、ステップＢ４からＢ６の処理手順を繰り返し、ＮＵＭＢＥＲに設定された値が「２１」を超えると、インストール方法の一連の処理手順を終了する。
【００９６】
本発明の第２の実施形態によれば、サーバ１ａが、複数の型番の各々とソフトウェアとを互いに対応付けて保持部７０に保持し、サーバ１ａが、コンピュータ装置１ｂの型番をコンピュータ装置から受信すると、保持部７０を参照し、その型番に対応付けられたソフトウェアを、コンピュータ装置１ｂに送信する。そして、コンピュータ装置１ｂが、サーバ１ａから送信されたソフトウェアを受信すると、そのソフトウェアを記憶装置３０ｂにインストールする。
【００９７】
このため、コンピュータシステム１００は、第１の実施形態とは異なり、それぞれのコンピュータ装置１ｂの記憶装置３０ｂに、型番ごとのソフトウェアを格納することなく、コンピュータ装置１ｂの種類に応じたソフトウェアを簡易にインストールすることができる。また、コンピュータ装置１ｂでは、ソフトウェアのインストール後におけるソフト情報の削除を行う処理が不要となる。また、サーバ１ａとコンピュータ装置１ｂとをネットワークを介して接続することにより、遠隔地のコンピュータ装置１ｂに対して適切なソフトウェアをインストールすることができる。
【００９８】
以上説明した各実施形態において、図示した構成は単なる一例であって、本発明はその構成に限定されるものではない。
【符号の説明】
【００９９】
１、１ｂ  コンピュータ装置
１ａ  サーバ
２０、２１、２２  型番情報記憶部
３０、３０ａ、３０ｂ  記憶装置
４０  対応情報保持部
５０  インストールプログラム保持部
６０  全ソフト群保持部
７０  保持部
８０、８１、８２  処理部
９０、９１  ソフト記憶部
１００  コンピュータシステム
【図１】
2011215995.tif 000003
【図２】
2011215995.tif 000004
【図３】
2011215995.tif 000005
【図４】
2011215995.tif 000006
【図５】
2011215995.tif 000007
【図６】
2011215995.tif 000008
【図７】
2011215995.tif 000009