(57)【要約】【課題】点検対象端末に必要なソフトウェアを迅速でかつ簡単に提供できるようにする。【解決手段】端末点検装置１０は、点検対象端末３０ｉに、端末点検用プログラムをネットワーク５０を介して送信し、端末３０ｉより端末の点検結果を示す点検結果情報をネットワークを介して受信する。次に、端末点検装置１０は、点検結果情報をもとにして、端末３０ｉに不足しているソフトウェアを検出する。続いて、端末点検装置１０は、検出したソフトウェアを指定するソフトウェア指定情報を該ソフトウェアを記憶するサーバ２０にネットワークを介して通知し、サーバ２０よりネットワーク５０を介して受信する。その後、端末点検装置１０は、受信したソフトウェアをネットワーク５０を介して端末３０ｉにダウンロードする。【選択図】　図２
2004102625.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して１又は複数の端末に接続され、該端末を点検する端末点検装置であって、
検査対象の端末より、該端末で点検プログラムを実行して得られた点検結果を示す点検結果情報をネットワークを介して受信する点検結果情報受信手段と、
受信した前記点検結果情報に基づいて、検査対象の端末に不足しているソフトウェアを特定する不足ソフトウェア情報を、ソフトウェアを配信する所定のサーバにネットワークを介して送信する不足ソフトウェア情報送信手段と、
前記不足ソフトウェア情報送信手段が送信した不足ソフトウエア情報により特定されるソフトウェアを前記サーバよりネットワークを介して受信する不足ソフトウェア受信手段と、
前記不足ソフトウェア受信手段により受信したソフトウェアをネットワークを介して前記端末に送信する不足ソフトウエア送信手段と、
を備えることを特徴とする端末点検装置。
【請求項２】
前記点検結果情報受信手段により受信した前記点検結果情報をもとにして、前記端末で発生する可能性のある障害を特定する障害検出手段と、
前記障害検出手段により検出された障害を特定する障害特定情報を、前記所定のサーバにネットワークを介して送信する障害特定情報送信手段と、
前記所定のサーバが前記障害特定情報に応答して、送信して来た障害予防用のソフトウェアを、前記所定のサーバよりネットワークを介して受信する障害予防ソフトウェア受信手段と、
前記障害予防ソフトウェア受信手段により受信した前記ソフトウェアをネットワークを介して前記端末に送信する障害予防ソフトウエア送信手段と、
を備えることを特徴とする請求項１に記載の端末点検装置。
【請求項３】
前記不足ソフトウェア及び／又は前記障害予防ソフトウエアを前記端末に送信するための課金額を算出する課金額算出手段と、
前記課金額算出手段により算出された前記課金額を、ネットワークを介して前記端末に送信する課金額送信手段と、
を備えることを特徴とする請求項１又は２に記載の端末点検装置。
【請求項４】
検査対象の端末より、該端末で点検プログラムを実行して得られた点検結果を示す点検結果情報をネットワークを介して受信し、
受信した前記点検結果情報に基づいて、検査対象の端末に不足しているソフトウェアを特定する不足ソフトウェア情報を、ソフトウェアを配信する所定のサーバにネットワークを介して送信し、
前記不足ソフトウエア情報により特定されるソフトウェアを前記サーバよりネットワークを介して受信し、
受信したソフトウェアをネットワークを介して検査対象の端末に提供する、
ことを特徴とする端末点検方法。
【請求項５】
検査対象の端末より、該端末で点検プログラムを実行して得られた点検結果を示す点検結果情報をネットワークを介して受信する手順、
受信した前記点検結果情報に基づいて、前記端末に不足しているソフトウェアを特定する不足ソフトウェア情報を、ソフトウェアを配信する所定のサーバにネットワークを介して送信する手順、
前記不足ソフトウエア情報により特定されるソフトウェアを前記サーバよりネットワークを介して受信する手順、
受信したソフトウェアをネットワークを介して検査対象の端末に提供する手順、
をコンピュータに実行させるコンピュータプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、端末を点検するための端末点検用プログラムを使用して端末を点検する端末点検装置、端末点検方法、及びプログラムに関する。
【０００２】
【従来の技術】
近年、インターネットが大いに普及し、人々は自己の端末を操作して、電子メールを用いて情報を送受信しているとともに、Ｗｅｂページから必要とする情報を得ている。
また、通信機能を利用し、装置を遠隔的に操作することによって、異常発生時の効果的な対処を行うことを可能とするシステムも提案されている（例えば、特許文献１参照）。
【特許文献１】
特開２０００−１１５３９３号公報
【０００３】
【発明が解決しようとする課題】
しかしながら、上述したような特許文献１に開示された方法は、リモートで端末を実際に操作して、端末の状態を推測しているので、メンテナンス担当者の負担が大きい。また、端末に異常が発生し、端末が通信状態可能状態に無ければ、使用できないという問題がある。
【０００４】
本発明は、上述した問題点に鑑みてなされたもので、簡単な操作・方法でリモートの端末を適切な状態に維持できる装置等を提供することを目的とする。
【０００５】
【課題を解決するための手段】
上記目的を達成するために、本発明の第１の観点に係る端末点検装置は、
ネットワークを介して１又は複数の端末に接続され、該端末を点検する端末点検装置であって、
検査対象の端末より、該端末で点検プログラムを実行して得られた点検結果を示す点検結果情報をネットワークを介して受信する点検結果情報受信手段と、
受信した前記点検結果情報に基づいて、前記端末に不足しているソフトウェアを特定する不足ソフトウェア情報を、ソフトウェアを配信する所定のサーバにネットワークを介して送信する不足ソフトウェア情報送信手段と、
前記不足ソフトウェア情報送信手段が送信した不足ソフトウエア情報により特定されるソフトウェアを前記サーバよりネットワークを介して受信する不足ソフトウェア受信手段と、
前記不足ソフトウェア受信手段により受信したソフトウェアをネットワークを介して前記端末に送信する不足ソフトウエア送信手段と、
を備えることを特徴とする。
【０００６】
このような構成によれば、点検結果情報をもとにして、端末に不足しているソフトウェアを検出することができる、端末に必要なソフトウェアを簡単に提供することができる。また、サーバよりソフトウェアを受信するので、端末点検装置自体がソフトウェアを記憶する必要がない。
【０００７】
前記端末検査装置は、前記点検結果情報受信手段により受信した前記点検結果情報をもとにして、前記端末で発生する可能性のある障害を特定する障害検出手段と、前記障害検出手段により検出された障害を特定する障害特定情報を、前記所定のサーバにネットワークを介して送信する障害特定情報送信手段と、前記所定のサーバが前記障害特定情報に応答して、送信して来た障害予防用のソフトウェアを、前記所定のサーバよりネットワークを介して受信する障害予防ソフトウェア受信手段と、前記障害予防ソフトウェア受信手段により受信した前記ソフトウェアをネットワークを介して前記端末に送信する障害予防ソフトウエア送信手段と、を備えてもよい。
【０００８】
前記不足ソフトウェア及び／又は前記障害予防ソフトウエアを前記端末に送信するための課金額を算出する課金額算出手段と、前記課金額算出手段により算出された前記課金額を、ネットワークを介して前記端末に送信する課金額送信手段と、を配置してもよい。
【０００９】
また、本発明の第２の観点に係る端末点検方法は、
検査対象の端末より、該端末で点検プログラムを実行して得られた点検結果を示す点検結果情報をネットワークを介して受信し、
受信した前記点検結果情報に基づいて、前記端末に不足しているソフトウェアを検出し、
検出されたソフトウェアを特定する不足ソフトウェア情報を、ソフトウェアを配信する所定のサーバにネットワークを介して送信し、
前記不足ソフトウエア情報により特定されるソフトウェアを前記サーバよりネットワークを介して受信し、
受信したソフトウェアをネットワークを介して検査対象の端末に提供する、
ことを特徴とする。
【００１０】
また、コンピュータを上述の端末検査装置として動作させ、或いは、コンピュータに上述の検査方法を実行するためのコンピュータプログラムを、ＣＤ、ＭＯ等の記録媒体、或いは、通信媒体を介して配信などしてもよい。
【００１１】
【発明の実施の形態】
以下、本発明の実施の形態に係る端末点検装置を説明する。
（第１の実施の形態）
図１は、本発明の第１の実施の形態に係る端末点検装置の構成を示すブロック図であり、図２は第１の実施の形態に係る端末点検装置の使用対象を示す図である。
【００１２】
この端末点検装置１０は、図２に示すように、複数のソフトウェアを記憶するサーバ２０と、ユーザにより使用されている端末３０ｉ（ｉ＝１，２，・・・，ｎ）とにインターネット５０を介して接続されている。
【００１３】
図１に示す端末点検装置１０は、制御部１１と、記憶部１２と、入力部１３と、表示部１４と、通信制御部１５とから構成され、これらはバス１６に接続されている。
【００１４】
制御部１１は、ＣＰＵ（Ｃｅｎｔｒａｌ　Ｐｒｏｃｅｓｓｉｎｇ　Ｕｎｉｔ）を備え、制御プログラムに従った処理を実行する。例えば、制御部１１は、点検対象の端末３０ｉに、点検プログラム（エージェントプログラム）をインターネット５０を介して送信し、その端末３０ｉで点検プログラムが動作して送信して来る点検結果情報を受信する。制御部１１は、この点検結果情報をもとにして端末３０ｉが必要とするソフトウェア（以下、必要ソフトウェアという）を判別する。そして、制御部１１は、不足しているソフトウェアがある場合には、該当する必要ソフトウェアを端末３０ｉに送信する。また、制御部１１は、上記点検結果情報をもとにして、端末３０ｉに害を及ぼすソフトウェア（以下、除去対象ソフトウェアという）、例えば、ウィルスが感染しているソフトウェア（データファイルも含む）の有無を調べる。そして、制御部１１は、除去対象ソフトウェアが搭載されている場合には、この除去対象ソフトウェアを排除（除去）するための排除ソフトウェアを端末３０ｉに送信する。また、制御部１１は、必要ソフトウェア及び排除ソフトウェアを端末３０ｉに送信する際の課金処理を行う。
【００１５】
記憶部１２は、ＲＡＭ（Ｒａｎｄｏｍ　Ａｃｃｅｓｓ　Ｍｅｍｏｒｙ）、ＲＯＭ（Ｒｅａｄ　Ｏｎｌｙ　Ｍｅｍｏｒｙ）、ハードディスク装置等から構成され、図３に示すように、制御プログラム１２１と、点検プログラム１２２と、点検結果記憶ファイル１２３と、必要ソフトウェアリスト１２４と、除去対象ソフトウェアリスト１２５と、排除ソフトウェアリスト１２６と、ダウンロード見積額リスト１２７と、Ｗｅｂページ記憶ファイル１２８とを備える。
【００１６】
制御プログラム１２１は、制御部１１の動作を制御し、上述の動作を実行させるためのプログラムである。制御プログラムが制御部１１に実行させる動作の詳細については、後述する。
【００１７】
点検プログラム１２２は、一種のエージェントソフトウエアであり、端末３０ｉにダウンロードされ、端末３０ｉに搭載されているＯＳ（オペレーションシステム）、アプリケーションソフト等を判別し、これらをインターネット５０を介して端末３０ｉから端末点検装置１０に送信する。また、点検プログラム１２２は、端末３０ｉに登録されている各ソフトウェア（データを含む）がウイルスに感染しているか否かを検査し、その結果、ウィルスに感染しているものを発見した場合には、該当するウイルス名を端末点検装置１０に送信する。
【００１８】
点検結果記憶ファイル１２３は、図４に示すような、点検プログラムにより点検された端末３０ｉの点検結果を示すデータ（以下、点検結果データという）を記憶するファイルである。点検結果データは、点検対象端末のユーザのユーザ名、端末の機種名、点検日付、及び該端末に搭載されているソフトウェアのリストからなるデータ項目を備える。
【００１９】
図３に示す必要ソフトウェアリスト１２４は、図５に示すように、端末３０ｉが正常に稼働するために必要となるソフトウェアが端末の機種名毎に分けられて登録されているリストである。
【００２０】
図３に示す除去対象ソフトウェアリスト１２５は、図６に示すように、除去対象ソフトウェアの名称が端末の機種毎に登録されている。なお、除去対象ソフトウェアには、除去することにより端末の稼働状態を改善するソフトウェアを含めてもよい。除去対象ソフトウエアに、ウイルス名を含ませてもよい。
【００２１】
図３に示す排除ソフトウェアリスト１２６は、図７に示すように、除去対象ソフトウェアを排除するため、端末３０ｉにダウンロードされるソフトウエア（以下、排除ソフトウェアという）の名称が登録されている。
【００２２】
図３に示すダウンロード見積額リスト１２７は、図８に示すように、端末３０ｉにダウンロードするソフトウェアに要する費用の見積額が登録されている。なお、ダウンロードするソフトウェアには上記排除ソフトウェアも含まれる。
【００２３】
図３に示すＷｅｂページ記憶ファイル１２８は、端末３０ｉに提供するＷｅｂページを記憶する。
【００２４】
図１に示す入力部１３は、カーソルキー、数字入力キー及び各種機能キー等を備えたキーボードを備え、押下されたキーの押下信号を制御部１１に出力する。
【００２５】
表示部１４は、ＣＲＴ（Ｃａｔｈｏｄｅ　Ｒａｙ　Ｔｕｂｅ）、液晶表示パネル等により構成され、制御部１１から出力された表示データを表示する。
【００２６】
通信制御部１５は、各端末３０ｉ及びサーバ２０の間での通信制御を行う。
【００２７】
サーバ２０は、制御部、記憶部、入力部、表示部、及び通信制御部（これらは図示しない）を備えるサーバコンピュータから構成される。
制御部は、記憶部に記憶されている制御プログラムに従った処理を行う。例えば、制御部は、端末点検装置１０から要求されたソフトウェアを要求元の端末点検装置１０に送信する。
記憶部は、このサーバ２０の制御部の動作を制御するための制御プログラム、端末点検装置１０から要求される可能性のある様々なプログラムを記憶する。
入力部、表示部及び通信制御部は、端末点検装置１０と同様な構成を備えている。
【００２８】
端末３０ｉは、制御部、記憶部、入力部、表示部、及び通信制御部（これらは図示しない）を備えるコンピュータ、ＰＤＡ（Ｐｅｒｓｏｎａｌ　Ｄａｔａ　Ａｓｓｉｓｔａｎｃｅ）、携帯端末などから構成される。
制御部は、制御プログラムに従った処理を行う。入力部、表示部、通信制御部は、端末点検装置１０と同様な構成を備えている。
【００２９】
次に、この実施形態の端末点検装置１０の動作を、図９及び図１０を参照して説明する。
【００３０】
端末点検装置１０の制御部１１は、ユーザが端末３０ｉを購入し又は点検を行ったのち、所定期間、例えば６ヶ月を経過すると、端末の点検の案内を表示する図１１（ａ）に示すＷｅｂページ（Ｗｅｂメール）を端末３０ｉに送信する（ステップＳ１）。このＷｅｂページを受信したユーザは、点検を希望する場合には、端末３０ｉを操作して、「ＯＫ」ボタンをクリックする。制御部１１は、端末３０ｉより端末点検の要請を示す「ＯＫ」ボタンがクリックされた旨の情報を受信すると（ステップＳ２）、顧客情報（顧客名及び電話番号）及び端末３０ｉの機種名を入力するための図１１（ｂ）に示すＷｅｂページをＷｅｂページ記憶ファイル１２８より読み出し、端末３０ｉに送信する（ステップＳ３）。ユーザは、受信したＷｅｂページ上の入力欄に必要事項を入力し、送信する。制御部１１は、端末３０ｉより受信した入力事項を記憶部１２の作業領域に記憶する（ステップＳ４）。
【００３１】
制御部１１は、受信した事項と事前に登録されている事項とが一致するか否か確認する。一致しない場合には、所定のエラー処理を行い、一致する場合には、点検プログラム１２２をインターネット５０を介して端末３０ｉに送信する（ステップＳ５）。点検プログラム１２２は、端末３０ｉ内で動作し、端末３０ｉに搭載されているプログラムを判別し、さらに、ウイルスに感染したファイルの有無、ウイルスに感染しているファイルが存在する場合には、そのウイルスの種類を判別する。点検プログラム１２２は、点検結果を端末点検装置１０に送信する。制御部１１は、この点検結果を端末３０ｉから受信し、これを作業領域に一旦記憶する（ステップＳ６）。
【００３２】
次に、制御部１１は、顧客情報及び端末の機種名、並びに、端末点検結果を用いて、端末３０ｉの点検結果データを生成し、生成した点検結果データを図４に示すように、点検結果記憶ファイル１２３に記憶する（ステップＳ７）。
【００３３】
続いて、制御部１１は、点検結果記憶ファイル１２３から端末３０ｉの点検結果データを読み出し、端末３０ｉに、その端末が必要とするソフトウェアが全て搭載されているか否かを、必要ソフトウェアリスト１２４を参照して判定する（ステップＳ８）。
【００３４】
制御部１１は、端末３０ｉに、必要とするソフトウエアのうち一部が搭載されていないと判定した場合には（ステップＳ８；ＹＥＳ）、そのソフトウェアの名称を記憶部１２の作業領域に記憶し（ステップＳ９）、ステップＳ１０に処理を移行する。ここでは、制御部１１が、図４中の符号Ａに示す点検結果データについて、必要ソフトウェアリスト１２４に登録されている必要フトウェアのうち、ソフトウェア「ＩＢＬ１」と「ＩＢＬ２」が端末３０ｉに搭載されていなかったとする。
【００３５】
一方、制御部１１は、端末３０ｉに、必要ソフトウェアの全てが搭載されていると判定した場合には（ステップＳ８；ＮＯ）、次に、点検結果記憶ファイル１２３を参照し、端末３０ｉに搭載されているソフトウェアのうちで、端末３０ｉの正常稼働を妨害する虞がある除去対象ソフトウェアがあるか否かを判定する（ステップＳ１０）。すなわち、制御部１１は、端末３０ｉに搭載されているソフトウエアのうちで、図６に示す除去対象ソフトウェアリスト１２５に登録されているソフトウェアが存在するか否かを判定する。
【００３６】
制御部１１は、除去対象ソフトウェアが端末３０ｉに搭載されていると判定した場合には（ステップＳ１０；ＹＥＳ）、該当するソフトウェアの名称を記憶部１２の作業領域に記憶し（ステップＳ１１）、ステップＳ１２に移行する。なお、ウイルスに感染したファイルが存在する場合には、そのウイルス名を記憶する。
ここでは、制御部１１が、図４中の符号Ａに示す点検結果データについて、ソフトウェア「ＡＡＢ１」と「ＡＡＣ２」とが削除対象ソフトウエアに該当したとする。
【００３７】
次に、制御部１１は、記憶部１２の作業領域に、ステップＳ９またはＳ１１で登録された不足ソフトウエアまたは除去対象ソフトウェアの名称が記憶されているか否かを判定する（ステップＳ１２）。
【００３８】
制御部１１は、作業領域に、不足ソフトウエア及び除去対象ソフトウェアの名称が記憶していないと判定した場合には（ステップＳ１２；ＮＯ）、Ｗｅｂページ記憶ファイル１２８に記憶されている図１２（ａ）に示すＷｅｂページを読み出して端末３０ｉに送信して（ステップＳ１３）、処理を終了する。端末３０ｉは、このＷｅｂページを画面に表示する。このＷｅｂページは、図１２（ａ）に示すように、端末３０ｉを点検した結果、不足ソフトウェア及び除去対象ソフトウエア（ウイルスを含む）が存在しなかったこと、即ち、端末３０ｉは現状において何ら問題がないことを示している。
【００３９】
一方、制御部１１は、記憶部１２の作業領域に、不足ソフトウエアと除去対象ソフトウェアの名称が少なくとも１つ記憶されていると判定した場合（ステップＳ１２；ＹＥＳ）には、まず、不足ソフトウエアの名称を特定する（ステップＳ１４）。上記の例では、ソフトウェア名「ＩＢＬ１」と「ＩＢＬ２」とが不足ソフトウエアとして特定される。
【００４０】
次に、制御部１１は、除去対象ソフトウェアの名称を読み出し、このソフトウエアを排除（アンインストール）するための排除ソフトウェアの名称を図７に示す排除ソフトウエアリスト１２６を参照して特定する（ステップＳ１５）。なお、排除対象ソフトウエアが、ウイルスの場合には、そのウイルスを駆除できる駆除ソフトを特定する。上記の例では、制御部１１は、除去対象ソフトウェア「ＡＡＢ１」と「ＡＡＣ２」とを排除するソフトエアとして、排除ソフトウェアの名「ＯＡＢ１」と「ＯＡＣ２」を特定する。
【００４１】
続いて、制御部１１は、図８に示すダウンロード見積額リスト１２７を参照し、ステップＳ１４，Ｓ１５で特定した、端末３０ｉに不足しているソフトウェア及び排除ソフトウェアをダウンロードするために要する見積額を計算する（ステップＳ１６）。
上記の例では、端末３０ｉにダウンロードされるソフトウェアは、「ＩＢＬ１」、「ＩＢＬ２」、「ＯＡＢ１」、及び「ＯＡＣ２」である。従って、図７に従えば、ダウンロードに要する見積額は、４５，３００円になる。
【００４２】
その後、制御部１１は、端末３０ｉにダウンロードするソフトウェアの明細を示す、図１２（ｂ）に示すＷｅｂページを生成し、このＷｅｂページを端末３０ｉに送信する（ステップＳ１７）。端末３０ｉは、受信したＷｅｂページを表示し、ユーザに、ソフトウエアをダウンロードするか否かを問い合わせる。ユーザは、見積額に同意して、ソフトウエアをダウンロードする場合には、「ＯＫ」ボタンをクリックし、同意しない場合には「ＮＯ」ボタンをクリックする。
【００４３】
制御部１１は、端末３０ｉからＷｅｂページへの入力事項を受信すると、入力事項として「ＯＫ」ボタンがクリックされたか否かを判定する（ステップＳ１８）。制御部１１は、「ＯＫ」ボタンがクリックされたと判定した場合には（ステップＳ１８；ＹＥＳ）、端末３０ｉにダウンロードするためのソフトウェアの送信依頼をインターネット５０を介してサーバ２０に送信する（ステップＳ１９）。
【００４４】
サーバ２０は、送信依頼を受けて、要求されたソフトウェアを記憶部より読み出して、端末点検装置１０に送信する。端末点検装置１０の制御部１１は、サーバ２０より先に送信依頼したソフトウェアを受信すると、これらをインターネット５０を介して端末３０ｉにダウンロードし（ステップＳ２０）、処理を終了する。端末３０ｉは、受信したソフトウエアのうち、不足ソフトウエアをインストールし、排除ソフトウエアを実行して、削除対象プログラムを削除する。
【００４５】
一方、制御部１１は、ステップＳ１８で、「ＮＯ」ボタンがクリックされたと判定した場合には（ステップＳ１８；ＮＯ）、ソフトウェアをダウンロードすることなく処理を終了する。
【００４６】
この実施の形態に係る端末点検装置１０によれば、端末３０ｉが必要としているソフトウェアを簡単に検出し、供給することができる。また、この端末点検装置１０自体はソフトウエアを記憶せず、サーバ２０より受信するので、記憶容量を抑えることができる。サーバ２０は、１台でまとめて複数のソフトウエアを格納している必要はなく、インターネット上の複数のサイトのサーバからソフトウエアをダウンロードできるようにしてもよい。
【００４７】
また、各端末３０が必要としているソフトウェアをダウンロードするのに要する費用の見積額を、予めユーザに提示でき、実際にダウンロードするか否かをユーザ自身に決定させることができる。
【００４８】
（第２の実施の形態）
以下、この発明の第２の実施の形態を説明する。
この実施の形態の端末点検装置１０、サーバ２０、端末３０の物理的構成は図１、２に示す第１の実施の形態のものと同様である。
【００４９】
但し、端末検査装置１０の記憶部１２は、図１３に示すユーザ情報リストを記憶している。このユーザ情報リストは、各顧客を特定する情報と、その顧客が端末３０を用いて実行したいこと（処理）とが対応付けて記憶されている。顧客の希望は、端末３０を購入した時点、或いは、点検サービスへの加入時点で、アンケートを行うことにより取得する。また、顧客からの要請等によって適宜更新する。
【００５０】
また、端末検査装置１０の記憶部１２には、図１４に示すように、端末３０の機種別に、顧客が希望する作業を実行するために必要となるソフトウエアのリストを記憶している。各ソフトウエアは、点検サービス提供者等の調査により、対象となる処理を実行する上で、最適と判断されるソフトウエアであり、適宜更新されている。なお、同一名称でも、バージョンが異なる場合には、別個のソフトウエアとする。また、上位バージョンのソフトが存在する場合でも、機種の能力との関係で、下位バージョンが最適の場合には、そのソフトウエアが推奨される。
【００５１】
次に、この実施形態の端末点検装置１０の動作を、図１５を参照して説明する。
【００５２】
端末点検装置１０の制御部１１は、定期的にユーザリストを検索し、端末を購入してから又は前回の点検から所定期間（例えば、６ヶ月）経過した端末３０を抽出する。
次に、端末点検装置１０は、第１の実施の形態と同様に、抽出された各端末３０ｉに点検プログラムを送信し（或いは、端末３０ｉに予めインストールしておき）、この点検プログラムを起動し、端末３０ｉに搭載されているプログラムを判別する（ステップＳ３１）。この実施の形態では、点検プログラムは、インストールされているプログラムのリストを端末点検装置１０に送信する。端末点検装置１０の制御部１１は、この点検結果を端末３０ｉから受信し、これを作業領域に一旦記憶する（ステップＳ３２）。
【００５３】
次に、制御部１１は、ユーザ情報リストと点検結果を用いて、各顧客が実行したい処理を実行するために必要なプログラムが全てインストールされているか否かを判別する（ステップＳ３３）。例えば、１）ユーザが必要なソフトウエアを消去している、２）ソフトウエアがバージョンアップされており、新たなバージョンのソフトウエアが提供されている、３）ソフトウエアの一部にバグがあり、パッチソフトが提供されているが、そのパッチソフトが反映されていない、等の場合などには、必要なソフトウエアが一部不足していると判別する。
【００５４】
制御部１１は、不足しているソフトウエアを判別すると、そのソフトウエアをダウンロードするために要する見積額を計算し（ステップＳ３４）、該見積額を提示するＷｅｂページを作成し、端末３０ｉに送信する（ステップＳ３５）。端末３０ｉは、受信したＷｅｂページを表示し、ユーザに、ソフトウエアをダウンロードするか否かを問い合わせる。ユーザは、見積額に同意して、ソフトウエアをダウンロードする場合には、「ＯＫ」ボタンをクリックし、同意しない場合には「ＮＯ」ボタンをクリックする。
【００５５】
制御部１１は、端末３０ｉからの指示を受信すると、「ＯＫ」と「ＮＯ」ボタンのいずれがクリックされたかを判定する（ステップＳ３６）。制御部１１は、「ＯＫ」ボタンがクリックされたと判定した場合には（ステップＳ３６；ＹＥＳ）、端末３０ｉにダウンロードするソフトウェアの送信をインターネット５０を介してサーバ２０に依頼する（ステップＳ３７）。
【００５６】
サーバ２０は、依頼を受けて、要求されたソフトウェアを記憶部より読み出して、端末点検装置１０に送信する。端末点検装置１０の制御部１１は、サーバ２０より先に送信依頼したソフトウェアを受信すると、これらをインターネット５０を介して端末３０ｉにダウンロードする（ステップＳ３８）。端末３０ｉは、受信したソフトウエアをインストールする。その後、端末点検装置１０は、必要に応じて、点検処理が終了した旨のメッセージを端末３０に表示させる。さらに、ユーザ情報リストの前回検査日を更新する。
【００５７】
サービス提供者は、図１４に示す推奨ソフトウエアを適宜更新し、各処理を行う上で、最適なものを推奨する。
このような構成とすれば、各ユーザは、自分の望む処理で必要とする範囲内で、ソフトウエア類を最新・最適な状態に維持することができる。
【００５８】
なお、この発明は上記実施の形態に限定されず、種々の変形及び応用が可能である。例えば、上記実施の形態では、点検プログラム１２２が端末３０に搭載（インストール）されているソフトウエアを端末点検装置１０に通知し、端末点検装置１０が必要なソフトウエアが全て搭載されているか否かを判別した。しかし、これに限定されず、例えば、点検プログラム１２２が不足しているプログラムを判別してこれを端末点検装置１０に通知するようにしてもよい。この場合には、端末点検装置１０は、点検プログラム１２２からの情報に基づいて、端末３０に不足しているソフトウェアを特定する不足ソフトウェア情報を、サーバ２０にネットワークを介して送信する。そして、サーバ２０より受信したソフトウエアを端末３０に送信する。
【００５９】
また、コンピュータを端末点検装置１０として動作させるためのコンピュータプログラムを、ＣＤ、ＭＯ等の記録媒体、或いは、通信媒体を介して配信などしてもよい。
【００６０】
【発明の効果】
以上、本発明によれば、ユーザから点検依頼された端末に必要なソフトウェアを迅速で、かつ簡単に供給することができる。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態に係る端末点検装置の構成を示すブロック図である。
【図２】第１の実施の形態に係る端末点検装置の使用態様を説明する図である。
【図３】図１中の記憶部の構成を示す図である。
【図４】図３中の点検結果記憶ファイルの例を示す図である。
【図５】図３中の必要ソフトウェアリストの例を示す図である。
【図６】図３中の除去対象ソフトウェアリストの例を示す図である。
【図７】図３中の排除ソフトウェアリストの例を示す図である。
【図８】図３中のダウンロード見積額リストの例を示す図である。
【図９】実施形態に係る端末点検装置の動作を示すフローチャートである。
【図１０】実施形態に係る端末点検装置の動作を示すフローチャートである。
【図１１】（ａ）点検案内メッセージ表示画面を表示するＷｅｂページの例を示す図である。
（ｂ）顧客情報及び機種名入力画面を表示するＷｅｂページの例を示す図である。
【図１２】（ａ）点検結果を知らせる表示画面を表示させるＷｅｂページの例を示す図である。
（ｂ）ダウンロード見積額を表示するＷｅｂページの例を示す図である。
【図１３】この発明の第２の実施の形態に係る端末点検装置に格納されるユーザ情報リストの例を示す図である。
【図１４】
この発明の第２の実施の形態に係る端末点検装置に格納される推奨ソフトウエアリストの例を示す図である。
【図１５】第２の実施形態に係る端末点検装置の動作を示すフローチャートである。
【符号の説明】
１０　端末点検装置
１１　制御部
１２　記憶部
１２１　制御プログラム
１２２　点検プログラム
１２３　点検結果記憶ファイル
１２４　必要ソフトウェアリスト
１２５　除去対象ソフトウェアリスト
１２６　排除ソフトウエアリスト
１２７　ダウンロード見積額リスト
１２８　Ｗｅｂページ記憶ファイル
１３　入力部
１４　表示部
１５　通信制御部
２０　サーバ
３０ｉ　端末
６１　インターネット
【図１】
2004102625.tif 000003
【図２】
2004102625.tif 000004
【図３】
2004102625.tif 000005
【図４】
2004102625.tif 000006
【図５】
2004102625.tif 000007
【図６】
2004102625.tif 000008
【図７】
2004102625.tif 000009
【図８】
2004102625.tif 000010
【図９】
2004102625.tif 000011
【図１０】
2004102625.tif 000012
【図１１】
2004102625.tif 000013
【図１２】
2004102625.tif 000014
【図１３】
2004102625.tif 000015
【図１４】
2004102625.tif 000016
【図１５】
2004102625.tif 000017