(57)【要約】【課題】ソフトウェアの最新バージョンの他に、リリース予定情報も入手する。【解決手段】製品情報管理装置が保守対象コンピュータからの問いかけに対して契約判定を行い、契約が有効であればリリース情報を知らせる。【選択図】　図１
2004094838.tif 000002
【特許請求の範囲】
【請求項１】
ソフトウェアのバージョン情報を、前記ソフトウェアの提供元に問いかける手段と、前記ソフトウェアの最新バージョンとリリース予定バージョンの情報を取得する手段と、前記取得した情報を問いかけ元へ通知する手段と、前記ソフトウェアのリリース予定バージョンを取得する手段を有することを特徴とするソフトウェアのバージョン提供システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情報取得システムに係り、特にソフトウェアのバージョン情報を扱う情報取得システムに関する。
【０００２】
【従来の技術】
Ｗｅｂサイトの任意のホームページが更新されたか否かに関する従来技術として、Ｗｅｂサイトの特定記事に更新が行われたものを監視し、更新があったという情報を取得するものがある（例えば、特許文献１参照）。
【０００３】
【特許文献１】
特開平１１−２４９９８２号公報
【０００４】
【発明が解決しようとする課題】
前述した技術は、ソフトウェアの最新バージョンを知ることが開示されているが、リリース予定に対応した情報については述べられていない。
【０００５】
本発明の目的はソフトウェアの最新バージョンを問いかけた場合に、リリース予定のものがあれば問いかけ日時を考慮して、将来のバージョン情報通知および将来バージョンのソフトウェアを取得するシステムを提供することにある。
【０００６】
【課題を解決するための手段】
本発明によれば前記目的は、ソフトウェアのバージョン情報を、前記ソフトウェアの提供元に問いかける手段と、前記ソフトウェアの最新バージョンとリリース予定バージョンの情報を取得する手段と、前記取得した情報を問いかけ元へ通知する手段と、リリース予定バージョンがリリースされた時点で取得する手段より成る。
【０００７】
【発明の実施の形態】
以下、本発明の１実施の形態を図面により詳細に説明する。
【０００８】
図１は本発明の構成図である。図１において、ひとつまたは複数の保守対象コンピュータ１１１と、製品情報管理装置１０１と、ひとつまたは複数の製品提供ベンダサーバ１０９がネットワーク１１０を介して接続されている。
【０００９】
保守対象コンピュータ１１１は、保守対象ソフトウェア製品情報１１５を有し、保守契約の判定、保守対象ソフトウェア情報の更新を行うものであり、システム情報取得部１１２と契約コンピュータ判定部１１３とインストール済ソフトウェアバージョン情報取得部１１４を有する。システム情報取得部１１２は保守対象コンピュータ１１１を構成するハードウェアあるいはソフトウェアの情報を取得するものである。契約コンピュータ判定部１１３は契約コンピュータ特定ＩＤ判定部であり、システム情報取得部１１２が生成したシステム情報とあらかじめ定義されている保守契約定義情報の契約コンピュータ特定ＩＤとを比較するものである。インストール済ソフトウェアバージョン情報取得部１１４は前記比較結果が一致する場合、保守対象ソフトウェア製品情報１１５を登録するものである。
【００１０】
製品情報管理装置１０１はソフトウェア製品情報を登録、管理、配信するものであって、ソフトウェア製品情報ＤＢ１０７と保守対象ソフトウェア最新情報ＤＢ１０８と有し、データ監視部１０２とデータ取得／登録部１０３と保守対象ユーザデータ判定部１０４とデータ取得／作成部１０５とデータ配信部１０６よりなる。データ監視部１０２は保守対象ソフトウェア製品情報の更新状況を監視するものであり、データ取得／登録部１０３はデータ監視部１０２で更新が確認された保守対象ソフトウェア製品情報を取得し、取得したデータをソフトウェア製品情報ＤＢ１０７に登録するものであり、保守対象ユーザデータ判定部１０４は保守対象コンピュータ１１１から送信されたシステム情報とあらかじめ定義されている保守契約定義情報の契約コンピュータ特定ＩＤとを比較するものであり、データ取得／作成部１０５は前記比較結果が一致する場合、保守対象ソフトウェア最新情報ＤＢ１０８を登録するものであり、データ配信部１０６は保守対象ソフトウェア最新情報ＤＢ１０８をユーザに配信する。１０４、１０５および１０６による処理については図４により後述する。ソフトウェア製品情報ＤＢ１０７は保守サービスを提供するソフトウェア製品の全バージョン製品情報の格納庫であって、この内容は図２に示す。保守対象ソフトウェア最新情報ＤＢ１０８は保守対象コンピュータにインストールされているソフトウェア製品バージョンに最適なソフトウェア製品情報の格納庫であって、この内容は図３に示す。製品提供ベンダサーバ１０９はソフトウェア製品を提供するベンダの製品情報提供サーバ装置である。
【００１１】
図２はソフトウェア製品情報ＤＢ１０７の登録内容の一例を説明する図であり、次にこれについて説明する。保守サービスを提供するソフトウェア製品の全バージョン製品情報は、このソフトウェア製品情報ＤＢ１０７に登録される。
【００１２】
図２に示すソフトウェア製品情報ＤＢ１０７の各レコードにおいて、製品Ｎｏ２０１はソフトウェア製品毎に一意に割り当てられた番号、製品名２０２はソフトウェア製品名称、バージョン番号２０３はソフトウェア製品が有するバージョン番号、リリース日２０４はソフトウェア製品のリリース年月日、製品情報２０５はソフトウェア製品に関する機能説明、ノウハウ、バグ情報などのあらゆる種類の製品情報である。例えば、製品Ｎｏ２は製品名称Ｂであり、バージョン番号が１から５まで存在し、それぞれのリリース日、製品情報を有している（２０９〜２１３）。このソフトウェア製品情報ＤＢ１０７は、データ取得／作成部１０５が、保守対象コンピュータ１１１に配信するための保守対象ソフトウェア最新情報ＤＢ１０８を生成するために使用される。
【００１３】
図３は保守対象ソフトウェア最新情報ＤＢ１０８の登録内容の一例を説明する図であり、次にこれについて説明する。保守対象コンピュータ１１１に最適なソフトウェア製品情報は、この保守対象ソフトウェア最新情報ＤＢ１０８に登録される。
【００１４】
図３に示す保守対象ソフトウェア最新情報ＤＢ１０８の各レコードにおいて、製品Ｎｏ３０１はソフトウェア製品毎に一意に割り当てられた番号、製品名３０２は保守対象ソフトウェア製品名称、バージョン番号３０３は保守対象ソフトウェアが有するバージョン番号、リリース日３０４は保守対象ソフトウェア製品のリリース年月日、製品情報３０５は保守対象ソフトウェア製品に関する機能説明、ノウハウ、バグ情報などのあらゆる種類の製品情報である。例えば、製品Ｎｏ２は製品名称Ｂであり、バージョン番号が２であり、リリース日が２００１１２３０であり、製品情報を有している（３０６）。この保守対象ソフトウェア最新情報ＤＢ１０８は、データ配信部１０６が、保守対象コンピュータ１１１に配信するために使用される。
【００１５】
図４は製品情報管理装置１０１の保守対象ユーザデータ判定部１０４とデータ取得／作成部１０５とデータ配信部１０６が、保守対象コンピュータ１１１が指定したデータにしたがって、保守対象ソフトウェア製品の最新情報を配信する処理動作を説明するフローチャートであり、次にこれについて説明する。
【００１６】
保守対象ユーザデータ判定部１０４は、保守対象コンピュータ１１１からの情報を読み込んで、保守対象コンピュータを特定するために必要な情報を取得する（ステップ４０１）。取得した情報とあらかじめ登録されている保守契約有効ユーザ一覧情報を比較し、保守対象コンピュータの契約状況を判定する（ステップ４０２、４０３）。ステップ４０３の判定で、保守対象コンピュータの契約が有効であることが確認された場合、保守対象コンピュータ１１１にインストールされている保守対象ソフトウェア製品のバージョンに関わるソフトウェア製品情報を、ソフトウェア製品情報ＤＢ１０７から取得し、保守対象ソフトウェア最新情報ＤＢ１０８に登録する（ステップ４０４）。次に、インストールされている保守対象ソフトウェア製品の次バージョンのリリース日をソフトウェア製品情報ＤＢ１０７から取得し、処理日時点で次バージョンが既にリリース済かどうかを判定する（ステップ４０５、４０６）。ステップ４０６の判定で、次バージョンがまだリリースされていないことが確認された場合、リリース日が処理日から１ヵ月以内かどうかを判定する（ステップ４０７）。ステップ４０７の判定で、次バージョンのリリース日が処理日から１ヶ月以内であることが確認された場合、保守対象ソフトウェア製品の次バージョンに関わるソフトウェア製品情報を、ソフトウェア製品情報ＤＢ１０７から取得し、保守対象ソフトウェア最新情報ＤＢ１０８に登録するとともに、リリース日が処理日から１ヶ月以内である全バージョンに対して、ステップ４０５の処理に戻って保守対象ソフトウェア製品情報の取得処理を繰り返す（ステップ４０８）。ステップ４０３の判定で、保守対象コンピュータの契約が無効であることが確認された場合は、保守契約が無効であることと、再契約を推奨するようなメッセージを作成し、保守対象ソフトウェア最新情報ＤＢ１０８に登録する（ステップ４０９）。以上で作成した保守対象ソフトウェア最新情報ＤＢ１０８を保守対象コンピュータ１１１に配信し、処理を終了する（ステップ４１０）。
【００１７】
図５は保守対象コンピュータ１１１に配信された保守対象ソフトウェア最新情報ＤＢ１０８にリリース日が１ヵ月以内の保守対象ソフトウェアが存在する場合に、保守対象コンピュータ１１１に表示される問いかけウィンドウである。
【００１８】
図５に示す問いかけウィンドウにおいて、メッセージウインドウ５０１は問いかけるメッセージを表示するウィンドウ本体部分、応答ボタン５０２は問いかけに対する肯定応答のためのボタン、応答ボタン５０３は問いかけに対する否定応答のためのボタンである。
【００１９】
図６は製品情報管理装置１０１のデータ取得／登録部１０３と保守対象ユーザデータ判定部１０４とデータ取得／作成部１０５とデータ配信部１０６が、保守対象コンピュータ１１１が指定したデータにしたがって、保守対象ソフトウェアの次バージョンを配信する処理動作を説明するフローチャートであり、次にこれについて説明する。
【００２０】
保守対象ユーザデータ判定部１０４は、保守対象コンピュータ１１１からの問いかけに対する応答情報を読み込んで、保守対象ソフトウェアの次バージョンダウンロード要否を特定するために必要な情報を取得する（ステップ６０１）。データ取得／登録部は取得した情報からダウンロード対象ソフトウェアのリリース予定日まで待機する（ステップ６０２）。次に、ダウンロード対象ソフトウェアのリリース予定日になった時に、製品提供ベンダサーバ１０９に対して次バージョンがリリースされたかどうかを照会する（ステップ６０３）。照会した情報により、ダウンロード対象ソフトウェアがリリースされているかどうかを判定する（ステップ６０４）。ステップ６０４の判定で、ダウンロード対象ソフトウェアがリリースされていることが確認された場合、提供ベンダサーバ１０９からダウンロード対象ソフトウェアを取得する（ステップ６０５）。ステップ６０４の判定で、ダウンロード対象ソフトウェアがリリースされていないことが確認された場合、翌日まで待機し、ステップ６０３の処理に戻って製品提供ベンダサーバ１０９に対する照会処理を繰り返す（ステップ６０６）。
以上で取得したダウンロード対象ソフトウェアを保守対象コンピュータ１１１に配信し、処理を終了する（ステップ６０７）。
【００２１】
【発明の効果】
本発明によれば、新しいバージョンのソフトウェアを請求した場合に、次に出るバージョンの情報を入手することができるので、現行のバージョンを入手するか、次のバージョンを待つかを判断する情報を得ることができるとともに、次のバージョンのリリース時期を意識し続けることなく、リリース時期が来た時に自動的に入手することができる。
【図面の簡単な説明】
【図１】本発明の一実施形態による情報取得システムの全体の構成図である。
【図２】ソフトウェア製品情報ＤＢの一例を説明する図である。
【図３】保守対象ソフトウェア最新情報ＤＢの一例を説明する図である。
【図４】製品情報管理装置の保守対象ユーザデータ判定部とデータ取得／作成部とデータ配信部が、保守対象コンピュータから指定された情報をもとにソフトウェアのバージョン情報を作成し、保守対象コンピュータに配信する処理動作を説明するフローチャートである。
【図５】保守対象コンピュータでの問いかけウィンドウを説明する図である。
【図６】製品情報管理装置の保守対象ユーザデータ判定部とデータ取得／作成部とデータ配信部が、保守対象コンピュータから指定された情報をもとに次バージョンのソフトウェアを取得し、保守対象コンピュータに配信する処理動作を説明するフローチャートである。
【符号の説明】
１０１　製品情報管理装置
１０２　データ監視部
１０３　データ取得／登録部
１０４　保守対象ユーザデータ判定部
１０５　データ取得／作成部
１０６　データ配信部
１０７　ソフトウェア製品情報ＤＢ
１０８　保守対象ソフトウェア最新情報ＤＢ
１０９　製品提供ベンダサーバ
１１０　ネットワーク
１１１　保守対象コンピュータ
１１２　システム情報取得部
１１３　契約コンピュータ判定部
１１４　インストール済ソフトウェアバージョン情報取得部
１１５　保守対象ソフトウェア製品情報ＤＢ
【図１】
2004094838.tif 000003
【図２】
2004094838.tif 000004
【図３】
2004094838.tif 000005
【図４】
2004094838.tif 000006
【図５】
2004094838.tif 000007
【図６】
2004094838.tif 000008