(57)【要約】【課題】従来、新規インストール、バージョンアップが大変で、障害検出、復旧作業が人手に頼り効率が悪いという問題点があったが、各種ドライバやソフトの新規インストール、バージョンアップ作業の作業効率を向上すると共に、ユーザのソフトウェア管理作業の負荷を軽減できるソフトウェア管理システム、及びＰＣの動作状態の監視、復旧を簡単に効率よくできる障害管理装置を提供する。【解決手段】ユーザパソコン５の自動インストールプログラム５０がインターネット４経由でパソコンメーカサーバ１に接続して、メールアドレスを送信し、パソコンメーカサーバ１がソフト提供手段１３で必要なソフトウェアをユーザパソコン５にダウンロードして、自動インストールプログラム５０がインストールし、バージョンアップがあると、パソコンメーカサーバ１のバージョンアップ通知手段１４がユーザにメールで通知するソフトウェア管理システムである。【選択図】　　　　図１
2004118291.tif 000002
【特許請求の範囲】
【請求項１】
製品情報に対応するソフトウェアの情報及びソフトウェア自体を予め保持し、任意のユーザパソコンからの接続に対応し、前記ユーザパソコンから送信される個人情報、電子メールアドレス及び製品情報を管理し、前記製品情報に対応するソフトウェアの情報から対応するソフトウェア自体を前記ユーザパソコンにダウンロードするソフトウェア提供手段と、任意のソフトウェアがバージョンアップされた場合に、前記バージョンアップされたソフトウェアをダウンロードしたユーザパソコンに関するユーザパソコンの電子メールアドレス宛にバージョンアップを知らせるメールを送信するバージョンアップ通知手段とを具備するメーカサーバを有することを特徴とするソフトウェア管理システム。
【請求項２】
コンピュータ本体の動作状態を示すデータを記憶するメモリと、前記コンピュータ本体に対してリセットをかけるシステムリセット回路と、前記メモリのデータを監視し、動作状態が異常と判断されたなら、前記システムリセット回路にリセットの指示を出力する監視手段とを具備する監視用基板をＰＣＩバスを介してコンピュータ本体に接続し、
コンピュータ本体のＣＰＵ上で動作し、一定間隔でカウントされる値をコンピュータ本体の動作状態を示すデータとして前記メモリに格納する監視補助処理手段を設け、
前記監視手段が、前記メモリのデータが前記一定間隔でカウントされていない場合に、動作状態が異常と判断する監視手段であることを特徴とする障害管理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、パーソナルコンピュータのソフトウェア管理システム及び障害管理装置に係り、特にアプリケーションやドライバなどの新規インストールやバージョンアップ作業を簡略化できるソフトウェア管理システム、及びパーソナルコンピュータのハングアップ状態を簡単に検出して再立ち上げできる障害管理装置に関する。
【０００２】
【従来の技術】
従来、パーソナルコンピュータ（パソコン）を購入すると、パソコンの機種やユーザ指定のＯＳ、及び指定された基板等に応じて、メーカ工場にてＢＩＯＳ、ＯＳ、各種ドライバ等をインストールした状態で出荷されるのが一般的である。
【０００３】
また、パソコン購入後に、機能アップのため基板を増設するような場合には、基板に添付されているＣＤ−ＲＯＭ等の媒体でリリースされるドライバソフトを、パソコンユーザが各自でインストールするのが一般的である。
【０００４】
また、アプリケーションソフトウェアについても、パソコンユーザがＣＤ−ＲＯＭなどの媒体でリリースされるソフトウェアを購入し、各自で媒体からインストールするか、又は、パソコンユーザがソフトウェアメーカやソフトウェアショップサイトのホームページ上からソフトウェアをダウンロードして、ダウンロードファイルからインストールするのが一般的である。
【０００５】
また、ドライバやアプリケーションがバージョンアップした場合には、ユーザ側からのアクションにより雑誌やメーカのサポートサイト等でバージョンアップ情報を取得し、バージョンアップが必要と判断すると、ネットワーク等を利用して最新版のドライバをダウンロードして調達し、個人でインストール（バージョンアップ）を行っていた。
【０００６】
しかし、インストール及びバージョンアップ作業は、パソコン等の機器設置場所に立ち入る必要があり、また多数の端末に対する作業には時間や手間がかかり、管理作業の労力が馬鹿にならない。
【０００７】
そこで、端末（パソコン）側のアプリケーションのバージョン管理を自動化する技術が考案されている。
クライアントソフトウェアを自動バージョンアップする従来技術としては、平成１０年１月２３日公開の特開平１０−２１０６１号「クライアントソフトウェア自動バージョンアップシステム」（出願人：日本電気株式会社、発明者：阿部和幸）がある。
この従来技術は、サーバ計算機内に格納しているクライアント側のバージョン情報とサーバ側のバージョン情報とを照合して、照合の結果バージョンの異なるソフトウェアに関しては、更にクライアント計算機内の実ファイルのファイル情報を参照してバージョンアップの必要なソフトウェアを決定し、その自動更新を行うものなので、クライアント計算機上のファイルのバージョンアップを正確に行うことができるものである。
【０００８】
また、自動更新プログラム自身をバージョンアップする従来技術として、平成１２（２０００）年２月２日公開の特開２０００−３５８７９号「クライアントアプリケーションのバージョンアップシステム」（出願人：三菱電機株式会社、発明者：治武　孝則）がある。
この従来技術は、バージョン管理プログラム自身のバージョン情報をサーバ計算機及びクライアント計算機に保持し、両者を照合した結果、バージョン更新が必要な場合は、サーバ計算機内の最新のバージョン管理プログラムをダウンロードし、クライアント計算機内のＷｉｎｄｏｗｓ（Ｒ）のスタートアップディレクトリに格納するバージョンアップシステムであり、これにより、電源切断／再投入のタイミングで最新のバージョン管理プログラムが既存プログラムに置き換えられて起動され、自動更新プログラム自身も自動更新できるものである。
【０００９】
また、通常、パーソナルコンピュータ（パソコン）に関する障害管理としては、パーソナルユースが目的であるため、障害検出手段等は設けられておらず、パソコンのユーザ（使用者）がマウスクリックやキーボード入力などをしても応答がなくなったときなどに、パソコンのフリーズ等の異常発生と認識して、手動による電源ＯＦＦ／ＯＮやリセット用ボタン押下等を行ってパソコンの再起動をかけていた。
【００１０】
また、パソコンを業務用に使用する場合や、業務用に用いる中型や大型のコンピュータシステムなど場合の障害管理としては、オペレータの介入無しにコンピュータを再起動するために、コンピュータの外部に監視用の装置を設け、その装置によりコンピュータの動作状態を監視し、異常を検出すると、コンピュータの電源をＯＦＦ／ＯＮするか、又はリセットの仕組みを動作させてコンピュータの再起動を掛けていた。
【００１１】
外部監視装置で動作状態を監視する従来技術としては、平成１３（２００１）年１月３０日公開の特開２００１−２７９５９号「表示制御システム及び復帰システム」（出願人：株式会社日立国際電気、発明者：奥脇　勝久他）がある。
この従来技術は、自動復帰装置が表示制御装置に対して、特定の信号を出力し、表示制御装置が当該特定の信号に対して応答の信号を出力し、自動復帰装置が当該応答の信号の入力を一定の期間に亘って受けないようになると、表示制御装置に障害が発生したものとして、表示制御装置の電源を切断し、再投入して表示制御装置の再起動を行う表示制御システム及び復帰システムであり、それによって復帰にかかる時間とコストとを低減できるものである。
【００１２】
また、コンピュータの拡張ボード上で状態管理を実現する従来技術としては、平成１４（２００２）年２月２０日公開の特開２００２−５５８９１号「コンピュータ管理装置」（出願人：株式会社日立製作所、発明者：安藤　将文他）がある。
この従来技術は、ＡＴ互換構成のコンピュータで動作状態記録用に汎用的に用いられるＩＯポートアドレス空間の内容をＰＣＩバス対応の拡張ボードとして実装された動作状態管理装置が監視し、動作状態に応じて自動で行う処理を拡張ボード内の処理登録部で管理することで、対象のコンピュータ自体の構成などに変更を加えることなく動作状態管理を行うものである。
【００１３】
【特許文献１】
特開平１０−２１０６１号公報（第３−５頁）
【特許文献２】
特開２０００−３５８７９号公報（第３−４頁）
【特許文献３】
特開２００１−２７９５９号公報（第３−６頁）
【特許文献４】
特開２００２−５５８９１号公報（第３−５頁）
【００１４】
【発明が解決しようとする課題】
しかしながら、従来の人手によるインストール及びバージョンアップ作業は、パソコン等の機器設置場所に立ち入る必要があり、また多数の端末に対する作業には時間や手間がかかるという問題点があった。
また、特開平１０−２１０６１号及び特開２０００−３５８７９号の技術では、新規インストールについては言及されておらず、また立ち上げ毎にクライアント主導でバージョンチェックが行われるため、サーバへの無駄なアクセスが多く効率が悪く、またバージョンチェックの頻度を抑えると、バージョンアップに気が付くのが遅れ、新規機能が入ったファイル等をアクセスした場合一部の機能が使用できないような場合が出てくるという問題点があった。
【００１５】
また、従来のコンピュータの障害管理としては、人手によるコンピュータの障害検出及び復旧のための電源ＯＦＦ／ＯＮでは、特に業務用に使用しているような場合には常時監視しているオペレータをおかなければならず、そのための労力や人件費がかかり効率が悪いという問題点があった。
【００１６】
また、外部装置を用いてパソコン監視を行う場合には、パソコン側に外部装置用のインタフェース接続（プリンタポート、ＵＳＢ、ＲＳ２３２Ｃ等）が必要であり、また外部装置の設置場所を考慮する必要もあり、場合によっては、外部装置用の電源・筐体等が必要となり原価も高価となる等の問題点があった。
【００１７】
本発明は上記実情に鑑みて為されたもので、パーソナルコンピュータへの各種ドライバやアプリケーションソフトの新規インストール、バージョンアップ作業について、メーカ側、ユーザ側双方の手間を省いて作業効率を向上できると共に、ユーザのソフトウェア管理作業の負荷を軽減できるソフトウェア管理システム、及びパーソナルコンピュータの動作状態の監視、復旧を簡単に効率よく行うことができる障害管理装置を提供することを目的とする。
【００１８】
【課題を解決するための手段】
上記従来例の問題点を解決するための本発明は、ソフトウェア管理システムにおいて、製品情報に対応するソフトウェアの情報及びソフトウェア自体を予め保持し、任意のユーザパソコンからの接続に対応し、ユーザパソコンから送信される個人情報、電子メールアドレス及び製品情報を管理し、製品情報に対応するソフトウェアの情報から対応するソフトウェア自体をユーザパソコンにダウンロードするソフトウェア提供手段と、任意のソフトウェアがバージョンアップされた場合に、バージョンアップされたソフトウェアをダウンロードしたユーザパソコンに関するユーザパソコンの電子メールアドレス宛にバージョンアップを知らせるメールを送信するバージョンアップ通知手段とを具備するメーカサーバを有するものなので、パーソナルコンピュータへの各種ドライバやアプリケーションソフトの新規インストール、バージョンアップ作業について、メーカ側、ユーザ側双方の手間を省いて作業効率を向上できると共に、ユーザのソフトウェア管理作業の負荷を軽減できる。
【００１９】
上記従来例の問題点を解決するための本発明は、障害管理装置において、コンピュータ本体の動作状態を示すデータを記憶するメモリと、コンピュータ本体に対してリセットをかけるシステムリセット回路と、メモリのデータを監視し、動作状態が異常と判断されたなら、システムリセット回路にリセットの指示を出力する監視手段とを具備する監視用基板をＰＣＩバスを介してコンピュータ本体に接続し、
コンピュータ本体のＣＰＵ上で動作し、一定間隔でカウントされる値をコンピュータ本体の動作状態を示すデータとしてメモリに格納する監視補助処理手段を設け、
監視手段が、メモリのデータが一定間隔でカウントされていない場合に、動作状態が異常と判断する監視手段であるものなので、パーソナルコンピュータの動作状態の監視、復旧を簡単に効率よく行うことができる。
【００２０】
【発明の実施の形態】
本発明の実施の形態について図面を参照しながら説明する。
尚、以下で説明する機能実現手段は、当該機能を実現できる手段であれば、どのような回路又は装置であっても構わず、また機能の一部又は全部をソフトウェアで実現することも可能である。更に、機能実現手段を複数の回路によって実現してもよく、複数の機能実現手段を単一の回路で実現してもよい。
【００２１】
まず、本発明に係るソフトウェア管理システムについて説明する。
本発明に係るソフトウェア管理システムは、メーカサーバにおいて製品情報に対応するソフトウェアの情報及びソフトウェア自体を予め保持し、ソフトウェア提供手段が、任意のユーザパソコンからの接続に対応し、ユーザパソコンから送信される個人情報、電子メールアドレス及び製品情報を管理し、製品情報に対応するソフトウェアの情報から対応するソフトウェア自体をユーザパソコンにダウンロードし、バージョンアップ通知手段が、任意のソフトウェアがバージョンアップされた場合に、バージョンアップされたソフトウェアをダウンロードしたユーザパソコンに関するユーザパソコンの電子メールアドレス宛にバージョンアップを知らせるメールを送信するものなので、パーソナルコンピュータへの各種ドライバやアプリケーションソフトの新規インストール、バージョンアップ作業について、メーカ側、ユーザ側双方の手間を省いて作業効率を向上できると共に、ユーザのソフトウェア管理作業の負荷を軽減できるものである。
【００２２】
まず、本発明に係るソフトウェア管理システムについて第１の実施の形態として、図１を使って説明する。図１は、本発明の実施の形態に係るソフトウェア管理システムの概略構成ブロック図である。
本発明の第１の実施の形態に係るソフトウェア管理システムは、図１に示すように、各種メーカのサーバとして、パソコンメーカサーバ１や基板メーカサーバ２やソフトメーカサーバ３等と、ユーザパソコン５と、各種メーカのサーバとユーザパソコン５とを接続するインターネット４とから構成されている。
【００２３】
そして、パソコンメーカサーバ１上には、ソフト管理情報１０と、ソフトウェア１１と、ユーザ管理情報１２と、ソフト提供手段１３と、バージョンアップ通知手段１４とが設けられている。
【００２４】
ソフト管理情報１０は、提供するソフトウェアに関する管理情報であり、具体的には図２（ａ）に示すようなパソコンの機種別に必要なソフトウェアが記憶されている機種別情報テーブルと、図２（ｂ）に示すような各ソフトウェアの最新バージョンを記憶管理しているソフトウェア情報テーブルなどである。図２は、本発明のパソコンメーカサーバにおけるソフト管理情報１０の構成及びフォーマット例を示す説明図である。
【００２５】
ソフトウェア１１は、提供する各ソフトウェアの実行モジュール及びインストールモジュール等を含むファイルである。
【００２６】
ユーザ管理情報１２は、パソコン購入ユーザの管理情報であり、具体的には、図３に示すように、ユーザの識別子に対して、Ｅメールアドレス、機種、製番、ソフト情報等がテーブル形式で記憶されるものである。図３は、本発明のパソコンメーカサーバにおけるユーザ管理情報１２の構成及びフォーマット例を示す説明図である。
尚、ソフト情報としては、必要なソフトウェアの名称と、当該ユーザにリリースされているバージョンの情報が管理されている。
【００２７】
ソフト提供手段１３は、ユーザパソコン５の自動インストールプログラム５０からの接続に応答して、ソフトウェア１１に記憶されているソフトウェアをインターネット４を介してユーザパソコン５に提供する手段である。
【００２８】
バージョンアップ通知手段１４は、ソフトウェア１１に記憶されているソフトウェアにバージョンアップが発生した場合に、バージョンアップが発生したソフトウェアが登録されているユーザに対してバージョンアップを知らせる通知をＥメールにて送信する手段である。
【００２９】
また、例えば基板等の増設機器や周辺機器装置等のメーカの基板メーカサーバ２上にも、型番管理情報２０と、ドライバソフト２１と、ユーザ管理情報２２と、ソフト提供手段２３と、バージョンアップ通知手段２４とが設けられている。
【００３０】
各構成要素は、大方パソコンメーカサーバ１のものと同様であるが、型番管理情報２０については、各製品に必要なソフトウェアの体系に依存し、例えば、基板のように製品の型番に対応しＯＳ毎にドライバソフトがあるような場合には、図２（ａ）に対応するテーブルが型番別情報テーブルとなり、図２（ｂ）に対応するソフトウェア情報テーブルが、ＯＳに依存するドライバソフトの最新バージョンを管理するテーブルとなる。
【００３１】
同様に、アプリケーションソフトウェアのメーカのソフトメーカサーバ３上にも、型番管理情報３０と、ソフトウェア３１と、ユーザ管理情報３２と、ソフト提供手段３３と、バージョンアップ通知手段３４とが設けられている。
【００３２】
各構成要素は、大方パソコンメーカサーバ１のものと同様であるが、型番管理情報３０については、各製品を構成するソフトウェアの体系に依存し、例えばアプリケーション製品に対応し、複数のモジュールがあるような場合には、図２（ａ）に対応するテーブルが製品別情報テーブルとなり、図２（ｂ）に対応するソフトウェア情報テーブルが、各モジュールの最新バージョンを管理するテーブルとなる。
【００３３】
そして、ユーザパソコン５上には、各種ソフトウェアのインストール及びバージョンアップのために、ソフトウェアのダウンロード及びインストールを行う自動インストールプログラム５０と、ユーザによって設定されたＥメールアドレス５１及び個人情報５３と、ＲＯＭ又はハードディスクなどに予め記憶されているパソコンのハードウェアに関する情報及びメーカのアクセスアドレス等の機種情報５２とが設けられている。
【００３４】
また、ユーザパソコン５には、後から増設基板などが設置された場合には、当該増設基板６には、基板メーカのアクセスアドレス６０と、製品の型番やシリアル番号などのの製品情報６１がＲＯＭなどに記憶されている。
【００３５】
次に、本発明の第１の実施の形態に係るソフトウェア管理システムの処理の流れについて図パソコンメーカサーバ１，図４を使って説明する。図４は、本発明の第１の実施の形態に係るソフトウェア管理システムの処理の流れを示した説明図である。尚、パソコンユーザ宅では、既にインターネット４への接続環境が整っているものとする。
【００３６】
本発明の第１の実施の形態に係るソフトウェア管理システムでは、ユーザがパソコンメーカからパソコンを購入すると、購入パソコンには、ＯＳおよびネットワーク関連のドライバのみがインストールされた状態で搬入される。
そして、パソコンユーザは、搬入されたユーザパソコン５の電源をＯＮして立ち上げ、個人情報及び個人の持つＥ−メールアドレスを入力すると、自動インストールプログラム５０が起動し、入力された個人情報及びＥ−メールアドレスをＥメールアドレス５１、個人情報５３に格納すると共に、機種情報５２に記憶されているアクセスアドレスでインターネット４を介してパソコンメーカサーバ１に接続し、ソフト提供手段１３を動作させる。
【００３７】
そして、ユーザパソコン５の自動インストールプログラム５０がＥメールアドレス５１及び個人情報５３の各情報と機種情報５２内のパソコンの機種、製番に関する情報とをパソコンメーカサーバ１のソフト提供手段１３に送信する。
【００３８】
パソコンメーカサーバ１では、ソフト提供手段１３によってユーザ管理情報１２に当該ユーザの個人情報及びＥ−メールアドレス及び機種、製番などの情報が登録され、更に機種情報からソフト管理情報１０が検索されて、機種に対応する必要なソフトウェア（ドライバや各種アプリケーション）の情報（名称とバージョン等）が取得されてユーザ管理情報１２に記憶され、必要なソフトウェアがソフトウェア１１から読み込まれて、ユーザパソコン５にダウンロードされる。
【００３９】
ユーザパソコン５では、パソコンメーカサーバ１からダウンロードされるソフトウェアを自動インストールプログラム５０が受信して保持し、ダウンロードが完了すると、続いてインストール（セットアップ）プログラムが起動され、各種ドライバ、アプリケーションソフトがセットアップされて使用可能となる。
【００４０】
尚、パソコンユーザは、個人情報及びＥ−メールアドレス入力以降は、インストールが完了して使用可能になるまで、全く操作不要である。
【００４１】
そして、上記説明した購入時のセットアップの際に、ユーザのＥ−メールアドレスがパソコンメーカサーバ１のユーザ管理情報１２に登録されるので、パソコンメーカサーバ１で管理しているシフトウェアにバージョンアップが発生すると、パソコンメーカサーバ１のバージョンアップ通知手段１４が、ユーザ管理情報１２を検索し、バージョンアップ対象のユーザのｅ−メールアドレス宛にバージョンアップ通知のメールを送信する。
【００４２】
ユーザパソコン５では、バージョンアップ通知メールを受信し、ユーザが自動インストールプログラム５０を起動すると、パソコンメーカサーバ１に接続し、ソフト提供手段１３からバージョンアップされたソフトウェアがダウンロードされ、インストールされるようになっている。尚、この時、パソコンメーカサーバ１のユーザ管理情報１２におけるソフト情報では、リリースされたバージョンの情報に更新される。
【００４３】
同様に、パソコンメーカとは異なる他メーカが提供する機能アップ用の増設基板６を増設した場合、その増設基板６をパソコンに接続した後に、自動インストールプログラム５０を起動すると、増設基板６の接続を検知し、基板メーカのアクセスアドレスをアクセスアドレス６０から読み出して、インターネット４を介して基板メーカサーバ２に接続する。
【００４４】
基板メーカサーバ２では、パソコンメーカサーバ１の場合と同様に、ソフト提供手段２３の動作で、ユーザ管理情報２２に当該ユーザの個人情報及びＥ−メールアドレスなどの情報が登録され、更に型番情報から型番管理情報２０が検索されて、型番に対応するドライバソフトがソフトウェア２１から読み込まれて、ユーザパソコン５にダウンロードされる。
【００４５】
ユーザパソコン５では、基板メーカサーバ２からダウンロードされるドライバソフトを自動インストールプログラム５０が受信して保持し、ダウンロードが完了すると、続いてインストール（セットアップ）プログラムが起動され、ドライバがセットアップされて増設基板６が使用可能となる。
【００４６】
同様に、アプリケーションソフトについても、インターネット４を介して、インターネットショッピングなどで購入すると、そのまま自動インストールプログラム５０を起動してソフトメーカサーバ３に接続し、個人情報及びＥ−メールアドレスなどの情報が登録され、ソフトウェアがソフトメーカサーバ３からダウンロードされて、続いてインストールが行われ、使用可能となる。
【００４７】
上記基板メーカサーバ２及びソフトメーカサーバ３に対しても、購入時のセットアップの際に、ユーザのＥ−メールアドレスが基板メーカサーバ２及びソフトメーカサーバ３のユーザ管理情報２２又はユーザ管理情報３２に登録されるので、各々で管理しているシフトウェア（ドライバソフト）にバージョンアップが発生すると、バージョンアップ通知手段２４、３４が、ユーザ管理情報２２，３２を検索し、バージョンアップ対象のユーザのＥ−メールアドレス宛にバージョンアップ通知のメールを送信する。
【００４８】
ユーザパソコン５では、バージョンアップ通知メールを受信し、ユーザが自動インストールプログラム５０を起動すると、基板メーカサーバ２又はソフトメーカサーバ３に接続し、ソフト提供手段２３、３３からバージョンアップされたソフトウェアがダウンロードされ、インストールされるようになっている。尚、この時、基板メーカサーバ２又はソフトメーカサーバ３のユーザ管理情報２２、３２におけるソフト情報では、リリースされたバージョンの情報に更新される。
【００４９】
尚、ユーザパソコン５の自動インストールプログラム５０は、パソコン内部の設定により、メール受信後自動的に起動されるようなモード設定にしてもよいし、起動を促す画面を表示して、そのまま起動可能とするようなモード設定にしても良いし、起動を促す画面も表示しないモード設定にしても良く、その設定を選択可能としておくことも可能とする。
【００５０】
本発明の第１の実施の形態に係るソフトウェア管理システムによれば、ユーザパソコン５内の自動インストールプログラム５０が新規セットアップ時に、パソコンメーカサーバ１又は基板メーカサーバ２又はソフトメーカサーバ３に接続し、Ｅメールアドレス及び機種情報（製品情報）を送信し、サーバ側で当該情報をユーザ管理情報として管理し、機種情報（製品情報）に対応するソフトウェアをユーザパソコン５にダウンロードし、続いてインストールも行うので、初期設定の際のユーザ操作を簡略化して、効率よく各種ソフトウェアのインストール作業を行うことができる効果がある。
【００５１】
また、本発明の第１の実施の形態に係るソフトウェア管理システムによれば、購入時のセットアップ（初期設定）の際に、ユーザのＥ−メールアドレスが基板メーカサーバ２及びソフトメーカサーバ３のユーザ管理情報２２又はユーザ管理情報３２に登録され、各々で管理しているシフトウェア（ドライバソフト）にバージョンアップが発生すると、登録情報に従ってバージョンアップ対象のユーザのＥ−メールアドレス宛にバージョンアップ通知のメールが送信され、ユーザパソコン５における自動インストールプログラム５０の起動により、各サーバからバージョンアップされたソフトウェアがダウンロードされ、インストールされるので、ユーザは、パソコン内のソフトウェアのバージョンを意識することなく、常に最新のソフトウェアの使用が可能となるとともに、バージョンアップの手間を省くことができる効果がある。
【００５２】
また、メーカサイドでは、製品ソフトウェアに付随させるインストールプログラム容量の低減を図ることができ、またＣＤ−ＲＯＭ等のソフトウェア配布媒体を不要とすることができ、効率の良いソフトウェアリリース作業を実現できる効果がある。
【００５３】
また、従来は、インストール後にユーザ側からユーザ登録作業を行わないと、メーカ側にユーザに関する情報が蓄積されなかったが、本発明ではインストール作業と共にメーカサイドにユーザに関する情報が登録されて蓄積されるので、確実にユーザに関する情報を収集できる効果がある。
【００５４】
また、バージョンアップの際にも、ユーザ毎にリリースされているバージョンの情報が管理されていくので、各メーカでストックされている個人情報やソフト情報から、市場調査することなく、個人ユーザがどのようなソフトウェアを、どんなバージョンで使用しているか等のデータ取得、解析が可能となり、マーケティング分析にも利用できる効果がある。
【００５５】
次に、本発明の障害管理装置について説明する。
本発明に係る障害管理装置は、コンピュータ本体の動作状態を示すデータを記憶するメモリと、コンピュータ本体に対してリセットをかけるシステムリセット回路と、メモリのデータを監視し、動作状態が異常と判断されたなら、システムリセット回路にリセットの指示を出力する監視手段とを具備する監視用基板をＰＣＩバスを介してコンピュータ本体に接続し、監視補助処理手段がコンピュータ本体のＣＰＵ上で動作し、一定間隔でカウントされる値をコンピュータ本体の動作状態を示すデータとしてメモリに格納し、監視手段が、メモリのデータが一定間隔でカウントされていない場合に、動作状態が異常と判断してシステムリセット回路にリセットの指示を出力するものなので、パーソナルコンピュータの動作状態の監視、復旧を簡単に効率よく行うことができるものである。
【００５６】
まず、本発明に係る障害管理装置について第２の実施の形態として、図５を使って説明する。図５は、本発明の第２の実施の形態に係る障害管理装置の構成ブロック図である。
本発明の第２の実施の形態に係る障害管理装置は、パソコン本体内の既存のＣＰＵ７に対してＰＣＩバス８を介して監視用基板９を装着する構成である。
【００５７】
そして、監視用基板９には、本体のＣＰＵ７からのデータ書き込みが可能なメモリ９１と、監視手段９２ａを実現するプログラムが動作するＣＰＵ９２と、本体に対してシステムリセットをかけることのできるシステムリセット回路９３とを備えている。
【００５８】
また、本体には、正常動作を監視する為の補助処理を行う監視補助アプリケーション７０をインストールし、本体立ち上げ時にＣＰＵ７上で監視補助アプリケーション７０が常時動作するように設定されている。
監視補助アプリケーション７０の具体的動作としては、ＰＣＩバス８を介して監視用基板９のメモリ９１に、一定間隔でインクリメントされるカウンタ値を書き込む動作を行うものである。
【００５９】
そして、監視用基板９のＣＰＵ９２で動作する監視手段９２ａは、メモリ９１のデータが一定間隔でインクリメントされていない場合に、本体ＣＰＵ７の動作状態が異常と判断し、システムリセット回路９３にリセットの指示を出力するものである。
【００６０】
ここで、監視手段９２ａがメモリ９１のデータから本体ＣＰＵ７の動作状態が異常と判断する具体的な方法の１つとしては、定期的にメモリ９１の値を参照し、数値が一定時間更新されない場合に、本体で異常（ハングアップ又はフリーズ）が発生したと判断する方法がある。
【００６１】
また、別の方法として、監視手段９２ａがメモリ９１上の別のエリアに、監視補助アプリケーション７０と同じ間隔でインクリメントされる値を書き込み、２つの値を比較して一定以上差が広がったときに異常と判断するようにしても構わない。
【００６２】
本発明の第２の実施の形態に係る障害管理装置の動作は、パソコン本体が起動されると、ＣＰＵ７上で監視補助アプリケーション７０が動作して、定期的にインクリメントされる値が、ＰＣＩバス８を介して監視用基板９のメモリ９１に書き込まれる。
この時、パソコン本体のＣＰＵ７に異常（ハングアップ又はフリーズ）が発生すると、監視補助アプリケーション７０が定期的にインクリメントされる値をメモリ９１に書き込まなくなり、メモリ９１の値は、インクリメントされなくなる。
【００６３】
監視用基板９のＣＰＵ９２で動作する監視手段９２ａは、定期的にメモリ９１の値を参照し、数値が一定時間更新されないことを検出すると、本体で異常が発生したと判断して、システムリセット回路９３にリセットの指示を出力し、システムリセット回路９３がＰＣＩバス８を介して、本体のリセットをかけ、パソコン本体が再起動されて、正常に動作するようになる。
【００６４】
尚、本体異常の検出方法として、監視手段９２ａがメモリ９１の別のエリアに、監視補助アプリケーション７０と同じ間隔でインクリメントされる値を書き込み、２つの値を比較して一定以上差が広がったときに異常と判断するようにしても構わない。
【００６５】
本発明の第２の実施の形態に係る障害管理装置によれば、ＰＣＩバスを介して監視用基板９を装着し、本体ＣＰＵ７で動作する監視補助アプリケーション７０及び監視用基板９上のＣＰＵ９２で動作する監視手段９２ａによって、本体ＣＰＵの異常を検出してリセットをかけるので、監視のための設備の設置場所や電源の準備をする必要性がなく、簡単且つ安価な構成で障害管理、自動再起動を実現できる効果がある。
【００６６】
また、本発明の第２の実施の形態に係る障害管理装置によれば、本体ＣＰＵ７で動作する監視補助アプリケーション７０が正常時には定期的にインクリメントされる値をメモリ９１に書き込み、監視用基板９上のＣＰＵ９２で動作する監視手段９２ａがメモリ９１の値を参照して、数値が一定時間更新されない場合には、本体で異常が発生したと判断し、システムリセット回路９３でリセットをかけるので、簡単且つ安価な仕組みで本体異常（ハングアップ又はフリーズ）を検出し、自動再起動を実現できる効果がある。
【００６７】
また、本発明の第２の実施の形態に係る障害管理装置によれば、常時本体ＣＰＵ７の動作状態を監視し、異常時に再起動できるので、無人でパソコンの自動運用を実現できる効果がある。
【００６８】
また、本発明の第２の実施の形態に係る障害管理装置をパソコン上に備え、更に、第１の実施の形態に係るソフトウェア管理システムを導入してパソコン上のソフトウェアのインストール及びバージョン管理を行うことにより、パソコンのメンテナンス全般を簡略化でき、無人でパソコンの自動運用を実現できる効果がある。
【００６９】
【発明の効果】
本発明によれば、メーカサーバにおいて製品情報に対応するソフトウェアの情報及びソフトウェア自体を予め保持し、ソフトウェア提供手段が、任意のユーザパソコンからの接続に対応し、ユーザパソコンから送信される個人情報、電子メールアドレス及び製品情報を管理し、製品情報に対応するソフトウェアの情報から対応するソフトウェア自体をユーザパソコンにダウンロードし、バージョンアップ通知手段が、任意のソフトウェアがバージョンアップされた場合に、バージョンアップされたソフトウェアをダウンロードしたユーザパソコンに関するユーザパソコンの電子メールアドレス宛にバージョンアップを知らせるメールを送信するソフトウェア管理システムとしているので、パーソナルコンピュータへの各種ドライバやアプリケーションソフトの新規インストール、バージョンアップ作業について、メーカ側、ユーザ側双方の手間を省いて作業効率を向上できると共に、ユーザのソフトウェア管理作業の負荷を軽減できる効果がある。
【００７０】
本発明によれば、コンピュータ本体の動作状態を示すデータを記憶するメモリと、コンピュータ本体に対してリセットをかけるシステムリセット回路と、メモリのデータを監視し、動作状態が異常と判断されたなら、システムリセット回路にリセットの指示を出力する監視手段とを具備する監視用基板をＰＣＩバスを介してコンピュータ本体に接続し、監視補助処理手段がコンピュータ本体のＣＰＵ上で動作し、一定間隔でカウントされる値をコンピュータ本体の動作状態を示すデータとしてメモリに格納し、監視手段が、メモリのデータが一定間隔でカウントされていない場合に、動作状態が異常と判断してシステムリセット回路にリセットの指示を出力する障害管理装置としているので、パーソナルコンピュータの動作状態の監視、復旧を簡単に効率よく行うことができる効果がある。
【図面の簡単な説明】
【図１】本発明の実施の形態に係るソフトウェア管理システムの概略構成ブロック図である。
【図２】本発明のパソコンメーカサーバにおけるソフト管理情報の構成及びフォーマット例を示す説明図である。
【図３】本発明のパソコンメーカサーバにおけるユーザ管理情報の構成及びフォーマット例を示す説明図である。
【図４】本発明の第１の実施の形態に係るソフトウェア管理システムの処理の流れを示した説明図である。
【図５】本発明の第２の実施の形態に係る障害管理装置の構成ブロック図である。
【符号の説明】
１…パソコンメーカサーバ、　２…基板メーカサーバ、　３…ソフトメーカサーバ、　４…インターネット、　５…ユーザパソコン、　６…増設基板、　７…ＣＰＵ、　８…ＰＣＩバス、　９…監視用基板、　１０…ソフト管理情報、　１１…ソフトウェア、　１２，２２，３２…ユーザ管理情報、　１３，２３，３３…ソフト提供手段、　１４，２４，３４…バージョンアップ通知手段、　２０…型番管理情報、　２１…ドライバソフト、　５０…自動インストールプログラム、　５１…Ｅメールアドレス、　５２…機種情報、　５３…個人情報、　６０…アクセスアドレス、　６１…製品情報、　７０…監視補助アプリケーション、　９１…メモリ、　９２…ＣＰＵ、　９２ａ…監視手段、　９３…システムリセット回路
【図１】
2004118291.tif 000003
【図２】
2004118291.tif 000004
【図３】
2004118291.tif 000005
【図４】
2004118291.tif 000006
【図５】
2004118291.tif 000007