(57)【特許請求の範囲】
【請求項１】
ユーザによるコンピュータプログラムの評価の情報を取得する評価取得手段、
前記コンピュータプログラムの実行状況の情報を取得する実行状況取得手段、
前記ユーザのコンピュータであるユーザコンピュータにインストールされたコンピュータプログラムの名称一覧を取得する名称一覧取得手段、
評価に係るコンピュータプログラムに対応する名称が前記名称一覧に含まれている場合には、前記評価の情報と前記実行状況の情報とを関連付けて記憶手段に記憶させ、前記評価に係るコンピュータプログラムに対応する名称が前記名称一覧に含まれていない場合には、前記評価の情報が前記記憶手段に記憶されることを制限する手段、及び
前記記憶手段に記憶されている前記評価の情報を前記実行状況の情報と関連付けて出力する出力手段
として情報共有コンピュータを動作させるための情報共有プログラム。
【請求項２】
ユーザによるコンピュータプログラムの評価の情報を取得する評価取得手段、
前記コンピュータプログラムの実行状況の情報を取得する実行状況取得手段、
前記評価の情報と前記実行状況の情報とを関連付けて記憶する記憶手段、
バージョン又は適用済みの修正パッチの少なくとも一方が互いに異なる、前記コンピュータプログラムの複数の種類をそのリリースのタイミングにより分類する分類手段、
前記評価の平均値が所定条件を満足する変化をした前記コンピュータプログラムの種類を特定し、当該変化以降にリリースされた種類の前記コンピュータプログラムに対する評価の平均値を算出する算出手段、及び
前記コンピュータプログラムに対する評価の情報として、前記算出された評価の平均値を前記実行状況の情報と関連付けて出力する出力手段
として情報共有コンピュータを動作させるための情報共有プログラム。
【請求項３】
前記実行状況は前記コンピュータプログラムが実行されるハードウェア環境を含む
請求項１又は２に記載の情報共有プログラム。
【請求項４】
前記実行状況は前記コンピュータプログラムのバージョンを含む
請求項１乃至３のいずれかに記載の情報共有プログラム。
【請求項５】
前記実行状況は前記コンピュータプログラムに適用済みの修正パッチの情報を含む
請求項１乃至４のいずれかに記載の情報共有プログラム。
【請求項６】
ユーザによるコンピュータプログラムの評価の情報を取得する評価取得手段と、
前記コンピュータプログラムの実行状況の情報を取得する実行状況取得手段と、
前記ユーザのコンピュータであるユーザコンピュータにインストールされたコンピュータプログラムの名称一覧を取得する名称一覧取得手段と、
評価に係るコンピュータプログラムに対応する名称が前記名称一覧に含まれている場合には、前記評価の情報と前記実行状況の情報とを関連付けて記憶手段に記憶させ、前記評価に係るコンピュータプログラムに対応する名称が前記名称一覧に含まれていない場合には、前記評価の情報が前記記憶手段に記憶されることを制限する手段と、
前記記憶手段に記憶されている前記評価の情報を前記実行状況の情報と関連付けて出力する出力手段と、
を含む情報共有装置。
【請求項７】
ユーザによるコンピュータプログラムの評価の情報を取得する評価取得手段と、
前記コンピュータプログラムの実行状況の情報を取得する実行状況取得手段と、
前記評価の情報と前記実行状況の情報とを関連付けて記憶する記憶手段と、
バージョン又は適用済みの修正パッチの少なくとも一方が互いに異なる、前記コンピュータプログラムの複数の種類をそのリリースのタイミングにより分類する分類手段と、
前記評価の平均値が所定条件を満足する変化をした前記コンピュータプログラムの種類を特定し、当該変化以降にリリースされた種類の前記コンピュータプログラムに対する評価の平均値を算出する算出手段と、
前記コンピュータプログラムに対する評価の情報として、前記算出された評価の平均値を前記実行状況の情報と関連付けて出力する出力手段と、
を含む情報共有装置。
【請求項８】
ユーザによるコンピュータプログラムの評価の情報を取得する評価取得手段と、
前記コンピュータプログラムの実行状況の情報を取得する実行状況取得手段と、
前記ユーザのコンピュータであるユーザコンピュータにインストールされたコンピュータプログラムの名称一覧を取得する名称一覧取得手段と、
評価に係るコンピュータプログラムに対応する名称が前記名称一覧に含まれている場合には、前記評価の情報と前記実行状況の情報とを関連付けて記憶手段に記憶させ、前記評価に係るコンピュータプログラムに対応する名称が前記名称一覧に含まれていない場合には、前記評価の情報が前記記憶手段に記憶されることを制限する手段と、
前記記憶手段に記憶されている前記評価の情報を前記実行状況の情報と関連付けて出力する出力手段と、
を含む情報共有システム。
【請求項９】
ユーザによるコンピュータプログラムの評価の情報を取得する評価取得手段と、
前記コンピュータプログラムの実行状況の情報を取得する実行状況取得手段と、
前記評価の情報と前記実行状況の情報とを関連付けて記憶する記憶手段と、
バージョン又は適用済みの修正パッチの少なくとも一方が互いに異なる、前記コンピュータプログラムの複数の種類をそのリリースのタイミングにより分類する分類手段と、
前記評価の平均値が所定条件を満足する変化をした前記コンピュータプログラムの種類を特定し、当該変化以降にリリースされた種類の前記コンピュータプログラムに対する評価の平均値を算出する算出手段と、
前記コンピュータプログラムに対する評価の情報として、前記算出された評価の平均値を前記実行状況の情報と関連付けて出力する出力手段と、
を含む情報共有システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報共有プログラム、情報共有装置、及び情報共有システムに関する。
【背景技術】
【０００２】
従来、情報共有システムを利用して、商品の購入者が当該商品についての評価、例えば、商品の良し悪しを、レビュー記事として発信することが広く行われている。他の者は、当該商品を購入するかどうかの判断に、このレビュー記事を役立てることができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−９５０７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
コンピュータプログラムを導入した場合には、その評価は当該コンピュータプログラムの実行環境により大きく異なる。例えば、コンピュータプログラムを実行するＣＰＵやメモリなどのハードウェア環境が異なれば、動作がスムースかどうかは大きく異なり得る。また、コンピュータプログラムのバージョンや修正パッチの適用有無により、動作不具合の程度は大きく異なり得る。このため、これらのコンピュータプログラムの実行状況の情報を伴わない評価は、他の者にとって必ずしも有用なものとならない。
【０００５】
本発明の目的は、コンピュータプログラムの評価の情報を当該コンピュータプログラムの実行状況情報と関連付けて出力する情報共有プログラムを提供することにある。
【課題を解決するための手段】
【０００６】
請求項１に記載の発明は、ユーザによるコンピュータプログラムの評価の情報を取得する評価取得手段、前記コンピュータプログラムの実行状況の情報を取得する実行状況取得手段、前記評価の情報と前記実行状況の情報とを関連付けて記憶する記憶手段、及び前記評価の情報を前記実行状況の情報と関連付けて出力する出力手段として情報共有コンピュータを動作させるための情報共有プログラムである。
【０００７】
また、請求項２に記載の発明は、前記実行状況は前記コンピュータプログラムが実行されるハードウェア環境を含む請求項１に記載の情報共有プログラム。
【０００８】
また、請求項３に記載の発明は、前記実行状況は前記コンピュータプログラムのバージョンを含む請求項１又は２に記載の情報共有プログラムである。
【０００９】
また、請求項４に記載の発明は、前記実行状況は前記コンピュータプログラムに適用済みの修正パッチの情報を含む請求項１乃至３のいずれかに記載の情報共有プログラムである。
【００１０】
また、請求項５に記載の発明は、前記ユーザのコンピュータであるユーザコンピュータにインストールされたコンピュータプログラムの名称一覧を取得する名称一覧取得手段をさらに備え、前記出力手段は、前記評価に係るコンピュータプログラムに対応する名称が前記名称一覧に含まれる場合、前記評価の情報を前記実行状況の情報と関連付けて出力することを特徴とする請求項１乃至４のいずれかに記載の情報共有プログラムである。
【００１１】
また、請求項６に記載の発明は、バージョン又は適用済みの修正パッチの少なくとも一方が互いに異なる、前記コンピュータプログラムの複数の種類をそのリリースのタイミングにより分類する分類手段をさらに備え、前記評価の平均値が所定条件を満足する変化をした場合、前記出力手段は、前記変化以降にリリースされた種類の前記コンピュータプログラムに対する前記評価の平均値を出力することを特徴とする請求項１乃至５のいずれかに記載の情報共有プログラムである。
【００１２】
また、請求項７に記載の発明は、ユーザによるコンピュータプログラムの評価の情報を取得する評価取得手段と、前記コンピュータプログラムの実行状況の情報を取得する実行状況取得手段と、前記評価の情報と前記実行状況の情報とを関連付けて記憶する記憶手段と、前記評価の情報を前記実行状況の情報と関連付けて出力する出力手段と、を含む情報共有装置である。
【００１３】
また、請求項８に記載の発明は、ユーザによるコンピュータプログラムの評価の情報を取得する評価取得手段と、前記コンピュータプログラムの実行状況の情報を取得する実行状況取得手段と、前記評価の情報と前記実行状況の情報とを関連付けて記憶する記憶手段と、前記評価の情報を前記実行状況の情報と関連付けて出力する出力手段と、を含む情報共有システムである。
【発明の効果】
【００１４】
上記請求項１の情報共有プログラムによれば、情報共有コンピュータを用いて、コンピュータプログラムの評価の情報を当該コンピュータプログラムの実行状況情報と関連付けて出力することができる。
【００１５】
また、上記請求項２の情報共有プログラムによれば、情報共有コンピュータを用いて、コンピュータプログラムの評価の情報を当該コンピュータプログラムが実行されるハードウェア環境と関連付けて出力することができる。
【００１６】
また、上記請求項３の情報共有プログラムによれば、情報共有コンピュータを用いて、コンピュータプログラムの評価の情報を当該コンピュータプログラムのバージョンと関連付けて出力することができる。
【００１７】
また、上記請求項４の情報共有プログラムによれば、情報共有コンピュータを用いて、コンピュータプログラムの評価の情報を当該コンピュータプログラムに適用済みの修正パッチの情報と関連付けて出力することができる。
【００１８】
また、上記請求項５の情報共有プログラムによれば、情報共有コンピュータを用いて、評価に係るコンピュータプログラムがユーザコンピュータにインストールされている場合に、当該コンピュータプログラムの評価の情報を出力することができる。
【００１９】
また、上記請求項６の情報共有プログラムによれば、情報共有コンピュータを用いて、コンピュータプログラムに対する評価の平均値が所定条件を満足する変化をした以降にリリースされた種類のプログラムに対する評価の平均値を出力することができる。
【００２０】
また、上記請求項７の情報共有装置によれば、コンピュータプログラムの評価の情報を当該コンピュータプログラムの実行状況情報と関連付けて出力することができる。
【００２１】
また、上記請求項８の情報共有システムによれば、コンピュータプログラムの評価の情報を当該コンピュータプログラムの実行状況情報と関連付けて出力することができる。
【図面の簡単な説明】
【００２２】
【図１】情報共有システム１Ａの機器構成の一例を示す図である。
【図２】評価登録画面６０の一例を示す図である。
【図３】評価参照画面７０の一例を示す図である。
【図４】情報共有システム１Ａの機能的構成の一例を示す機能ブロック図である。
【図５】プログラム名称一覧の一例を示す図である。
【図６】ハードウェア環境情報の一例を示す図である。
【図７】プログラム辞書情報の一例を示した図である。
【図８】情報共有装置２Ａの評価情報記憶部２１５における情報の格納例を示す図である。
【図９】情報共有システム１Ａにおいて評価情報の登録が要求される場合に実行される処理の一例を示すシーケンス図である。
【図１０】情報共有システム１Ａにおいて評価情報の参照が要求される場合に実行される処理の一例を示すシーケンス図である。
【図１１】情報共有システム１Ｂの機器構成の一例を示す図である。
【図１２】評価登録画面８０の一例を示す図である。
【図１３】評価参照画面９０の一例を示す図である。
【図１４】情報共有システム１Ｂの機能的構成の一例を示す機能ブロック図である。
【図１５】プログラム名称一覧の一例を示す図である。
【図１６】プログラム辞書情報の一例を示す図である。
【図１７】情報共有装置２Ｂの評価情報記憶部２４３における情報の格納例を示す図である。
【図１８】評価情報記憶部２４３に登録されるプログラムの複数の種類と、当該種類に関連付けられた評価情報の平均値と、の関係の一例を示すグラフである。
【図１９】情報共有システム１Ｂにおいて評価情報の登録が要求される場合に実行される処理の一例を示すシーケンス図である。
【図２０】情報共有システム１Ｂにおいて評価情報の参照が要求される場合に実行される処理の一例を示すシーケンス図である。
【発明を実施するための形態】
【００２３】
以下に、本発明を実施するための形態の一例である第１の実施形態、第２の実施形態を、図面に従って説明する。なお、本明細書の各図について、既出の図に関して前述したものと同様の要素には同一の符号を付して、詳細な説明を適宜省略することがある。
【００２４】
［１．第１の実施形態］
はじめに、図１〜図１０を参照しながら、本発明の第１の実施形態に係る情報共有システム１Ａについて説明する。
【００２５】
［１−１．機器構成］
図１は、第１の実施形態に係る情報共有システム１Ａの機器構成の一例を示す図である。同図に示すように、情報共有システム１Ａは、情報共有装置２Ａと、複数台の端末装置３Ａとを含んでいる。情報共有装置２Ａと端末装置３Ａとは、インターネットなどの通信ネットワーク４を介して相互に接続されている。なお、情報共有システム１Ａにおける端末装置３Ａの台数は、１台であってもよい。
【００２６】
情報共有装置２Ａは、例えば、サーバコンピュータなどの情報処理装置である。情報共有装置２Ａは、マイクロプロセッサなどの制御部２１と、ＲＡＭやハードディスクなどの記憶部２２と、通信インタフェース２３と、を含む。情報共有装置２Ａは、コンピュータプログラム（例えば、有料又は無料で提供されるアプリケーションソフトウェア）（以下、単にプログラムとも呼ぶ）に対するユーザの評価を示す評価情報を、他のユーザが使用する端末装置３Ａに向けて出力する。プログラムの評価情報は、当該プログラムの実行状況と関連付けて出力される。本実施形態では、プログラムの評価情報は、端末当該プログラムが実行される端末装置３Ａのハードウェア環境の情報（例えば、ＯＳ、ＣＰＵ、メモリ、ハードディスクの情報）（以降、ハードウェア環境情報とも呼ぶ）と関連付けて出力される。
【００２７】
端末装置３Ａは、例えば、ユーザが使用するパーソナルコンピュータやタブレット端末、携帯電話などの情報処理装置である。端末装置３Ａは、マイクロプロセッサなどの制御部３１と、ＲＡＭやハードディスクなどの記憶部３２と、通信インタフェース３３と、利用者の入力を受け付けるマウスやキーボード、タッチパネルなどの操作部３４と、ディスプレイなどの表示部３５とを含む。ユーザは端末装置３Ａを用いて、プログラムの評価情報を情報共有装置２Ａに登録したり、他のプログラムの評価情報を参照したりすることができる。
【００２８】
［１−２．表示される画面の構成］
図２は、端末装置３Ａの表示部３５に表示される評価登録画面６０の一例を示す図である。同図に示すように、評価登録画面６０には、ユーザＩＤ入力欄６１と、製品名入力欄６２と、評価入力欄６３と、評価登録結果出力欄６４と、送信ボタン６５が表示される。ユーザは、評価登録画面６０に必要な情報を入力することで、プログラムの評価情報を情報共有装置２Ａに登録することができる。より具体的には、ユーザは、端末装置３Ａの操作部３４を用いて、自身のユーザＩＤと、評価対象のプログラムに係る名称（例えば、製品名）と、当該プログラムに対する評価（例えば、１から５までの自然数であり、その数値が大きいほど良い評価を示す）を入力して、送信ボタン６５を押下することで、プログラムに対する評価情報を情報共有装置２Ａに登録することができる。ここで、評価登録結果出力欄６４には、評価情報の登録が成功したか否かが出力される。
【００２９】
図３は、端末装置３Ａの表示部３５に表示される評価参照画面７０の一例を示す図である。同図に示すように、評価参照画面７０には、製品名入力欄７１と、平均評価出力欄７２と、ユーザ名７３と、個別評価出力欄７４と、ソートボタン７５が表示される。ユーザは、評価参照画面７０を介して情報共有装置２Ａに登録されたプログラムの評価情報を参照することができる。より具体的には、ユーザは、製品名入力欄７１に参照を希望するプログラムに係る名称（例えば、製品名）を入力する。そうすると、評価参照画面７０には、入力されたプログラムに係る名称に関連付けた評価情報が表示される。平均評価出力欄７２には、入力されたプログラムに係る名称に関連付けられた複数の評価情報の平均値が出力され、個別評価出力欄７４には、当該複数の評価情報のうちの少なくとも１つが表示される。なお、入力された名称に関連付けられる評価情報が、情報共有装置２に登録されていない場合、評価参照画面７０には、例えば、評価情報が存在しない旨や評価がされていない旨が表示されてよい。
【００３０】
ここで、情報共有装置２Ａは、プログラムに対する評価情報と関連付けて、当該評価情報を出力した端末装置３Ａにおけるプログラムの実行状況を示す情報を記憶する。本実施形態では、上記実行状況を示す情報は、プログラムが実行される端末装置３Ａのハードウェア環境を示す情報（具体的には、ＯＳ，ＣＰＵ、メモリ、ハードディスクなどを示すハードウェア環境情報）を含んでいる。
【００３１】
情報共有装置２Ａは、プログラムに対する評価情報を、ハードウェア環境情報と関連付けて出力する。そして、評価参照画面７０（図３参照）においてユーザ名７３が押下される場合、ユーザ名及び評価情報に関連付けられるハードウェア環境情報が、ハードウェア環境参照画面７６として表示される。
【００３２】
また、評価参照画面７０（図３参照）においてソートボタン７５が押下されると、当該評価参照画面７０を表示する端末装置３Ａのハードウェア環境と一致又は類似すると判断されるハードウェア環境情報に関連付けられた評価情報が優先的に表示される。即ち、ユーザの端末装置３Ａのハードウェア環境と一致または類似するハードウェア環境で実行されるプログラムの評価情報が優先的に表示される。ここで、評価情報を優先的に表示することとは、例えば、優先する評価情報のみを個別評価出力欄７４に表示したり、優先する評価情報の表示の並び順を高く設定したりすることである。
【００３３】
このように、本実施形態では、プログラムの評価情報はハードウェア環境情報と関連付けて通知される。これにより、あるプログラムについて他人の評価を参考にしたいユーザは、端末装置３Ａのハードウェア環境とともに、当該ハードウェア環境において実行されるプログラムに対する評価情報を知ることができる。ユーザは、プログラムを導入するか否かについて、評価情報に基づいて適切な判断を行うことができる。
【００３４】
［１−３．端末装置側の機能ブロック］
図４は、第１の実施形態に係る情報共有システム１Ａの機能的構成の一例を示す機能ブロック図である。まず、端末装置３Ａに備えられた機能の一例について説明する。図４に示すように、端末装置３Ａは、機能的には、ユーザ情報取得部３１１と、評価対象取得部３１２と、評価情報取得部３１３と、プログラム名称一覧記憶部３１４と、ハードウェア環境記憶部３１５と、登録情報出力部３１６と、登録結果通知部３１７と、評価情報要求部３２１と、評価情報通知部３２２と、を含む。これらの機能は、端末装置３Ａの制御部３１が記憶部３２に記憶されるエージェントプログラムを実行することにより実現される。なお、エージェントプログラムは、通信インタフェース３３を介して端末装置３Ａに提供されてもよいし、記憶部３２とは異なる公知の記憶媒体に格納されて提供されてもよい。
【００３５】
［１−３−１．ユーザ情報取得部］
ユーザ情報取得部３１１は、端末装置３Ａの利用者であるユーザに関する情報（以降、ユーザ情報とも呼ぶ）を取得する。ユーザ情報は、ユーザを識別するための情報であり、例えば、ユーザＩＤ、ユーザの名前やニックネームなどである。ユーザ情報取得部３１１は、例えば、評価登録画面６０（図２参照）においてユーザＩＤ入力欄６１に入力された文字列情報をユーザ情報として取得してよいし、記憶部３２に予め記憶された情報の中からユーザ情報を取得してもよい。ユーザ情報取得部３１１は、端末装置３Ａの制御部３１により実現されてよい。
【００３６】
［１−３−２．評価対象取得部］
評価対象取得部３１２は、評価に係るプログラムに対応する名称（以降、評価対象の名称とも呼ぶ）を取得する。評価対象取得部３１２は、例えば、評価登録画面６０（図２参照）の製品名入力欄６２に入力された文字列情報（例えば、製品名など）を、評価対象の名称として取得する。評価対象取得部３１２は、端末装置３Ａの制御部３１により実現されてよい。
【００３７】
［１−３−３．評価情報取得部］
評価情報取得部３１３は、ユーザによるプログラムの評価の情報を取得する。評価情報取得部３１３は、例えば、評価登録画面６０（図２参照）において評価入力欄６３に入力された数値（具体的には、１から５までの何れかの自然数）を、評価情報として取得する。評価情報取得部３１３は、端末装置３Ａの制御部３１により実現されてよい。
【００３８】
［１−３−４．プログラム名称一覧記憶部］
プログラム名称一覧記憶部３１４は、端末装置３Ａにインストールされたプログラムの名称の一覧（以降、プログラム名称一覧とも呼ぶ）を記憶する。プログラム名称一覧記憶部３１４は、端末装置３Ａの記憶部３２により実現されてよい。プログラム名称一覧記憶部３１４は、例えば、オペレーティングシステム（ＯＳ）のレジストリ情報に含めて、上記プログラム名称一覧を記憶してもよい。なお、本実施形態では、一覧とは、情報の内容について一つにまとめられていなくてもよく、例えば、複数のデータであってもよい。また、一覧には、その一覧に係る情報のうちの少なくとも一部が含まれていればよい。
【００３９】
図５は、本実施形態に係るプログラム名称一覧の一例を示す図である。同図の例では、プログラムの名称「ＡＡＡ」や「ＢＢＢ」などが、端末装置３Ａにインストールされた個々のプログラムを示している。
【００４０】
［１−３−５．ハードウェア環境記憶部］
ハードウェア環境記憶部３１５は、端末装置３Ａにおいてプログラムが実行される実行状況として、端末装置３Ａのハードウェアの環境を示す情報（以降、ハードウェア環境情報とも呼ぶ）を記憶する。ハードウェア環境記憶部３１５は、端末装置３Ａの記憶部３２により実現されてよい。
【００４１】
図６は、本実施形態に係るハードウェア環境情報の一例を示す図である。同図に示すように、ハードウェア環境情報は、ＯＳ及びＣＰＵ、メモリ、ハードディスクの容量などの情報を含んでいる。
【００４２】
［１−３−６．登録情報出力部］
登録情報出力部３１６は、情報共有装置２Ａに登録する情報として、評価に係るプログラムに対応する名称（即ち、評価対象の名称）と、当該プログラムに対する評価情報と、ハードウェア環境記憶部３１５に記憶されるハードウェア環境情報とを出力する。登録情報出力部３１６は、端末装置３Ａの制御部３１及び通信インタフェース３３により実現されてよい。即ち、登録情報出力部３１６は、通信インタフェース３３を用いてデータを送信することで、上記に挙げた情報を情報共有装置２Ａに出力する。登録情報出力部３１６は、例えば、評価登録画面６０（図２参照）においてユーザにより送信ボタン６５が押下された場合に、上記に挙げた情報を出力する。
【００４３】
また、登録情報出力部３１６は、プログラム名称一覧記憶部３１４に記憶されるプログラム名称一覧を情報共有装置２Ａに出力する。詳細は後述するが、プログラム名称一覧は、端末装置３Ａから出力されたプログラムの評価情報について、登録可能か否かを判断する際に参照される。
【００４４】
［１−３−７．登録結果通知部］
登録結果通知部３１７は、情報共有装置２Ａに出力した評価情報の登録結果を当該情報共有装置２Ａから受け付けて、これをユーザに通知する。登録結果通知部３１７は、例えば、評価登録画面６０（図２参照）の評価登録結果出力欄６４に、評価情報の登録に成功したか否かを示す文字列情報を表示させることで、当該評価情報の登録結果をユーザに通知する。登録結果通知部３１７は、端末装置３Ａの制御部３１により実現されてよい。
【００４５】
［１−３−８．評価情報要求部／評価情報通知部］
評価情報要求部３２１は、情報共有装置２Ａに対し、ユーザにより指定されたプログラムの評価情報を要求する。また、評価情報通知部３２２は、情報共有装置２Ａから出力された評価情報を受け付けて、これをユーザに通知する。評価情報要求部３２１及び評価情報通知部３２２は、端末装置３Ａの制御部３１と通信インタフェース３３とにより実現されてよい。
【００４６】
評価情報要求部３２１は、例えば、評価参照画面７０（図３参照）において製品名入力欄７１にプログラムに係る名称が入力される場合に、当該名称を情報共有装置２Ａに出力する。また、評価情報通知部３２２は、情報共有装置２Ａから出力されたプログラムの評価情報を、評価参照画面７０の平均評価出力欄７２や個別評価出力欄７４に表示させることで、当該評価情報をユーザに通知する。なお、後述するように、情報共有装置２Ａの評価情報記憶部２１５には、評価情報に係るプログラムの一般名称が記憶されている。このため、製品名入力欄７１では、これら複数の一般名称うちの何れかを選択できるようにしてもよい。
【００４７】
また、本実施形態では、情報共有装置２Ａは、プログラムの評価情報に関連付けてハードウェア情報（即ち、プログラムが実行される端末装置３Ａにおける実行状況）を記憶している。評価情報通知部３２２は、評価情報を通知するとともに、これに関連付けられたハードウェア情報を併せて通知する。評価情報通知部３２２は、例えば、ハードウェア環境参照画面７６（図３参照）を表示させることで、評価情報に係るプログラムが実行される端末装置３Ａのハードウェア環境の情報を通知する。
【００４８】
また、評価情報要求部３２１は、端末装置３Ａのハードウェア環境情報を、情報共有装置２Ａに出力する。評価情報要求部３２１は、例えば、評価参照画面７０（図３参照）においてソートボタン７５が押下される場合に、評価参照画面７０を表示させているハードウェア環境情報を出力する。そうすると、評価参照画面７０には、上記出力されたハードウェア環境情報と一致又は類似するハードウェア環境情報に関連付けられた評価情報について、優先的に表示される。
【００４９】
［１−４．情報共有装置側の機能ブロック］
つぎに、情報共有装置２Ａに備えられた機能の一例について説明する。図４に示すように、情報共有装置２Ａは、機能的には、登録情報受付部２１１と、プログラム辞書情報記憶部２１２と、名称一覧判定部２１３と、評価情報登録部２１４と、評価情報記憶部２１５と、登録結果出力部２１６と、評価情報出力部２２１と、を含む。これらの機能は、情報共有装置２Ａの制御部２１が記憶部２２に記憶される情報共有プログラムを実行することにより実現される。なお、情報共有プログラムは、情報共有装置２Ａの通信インタフェース２３及び通信ネットワーク４を介して提供されてもよいし、公知の記憶媒体に格納された状態で提供されてよい。
【００５０】
［１−４−１．登録情報受付部］
登録情報受付部２１１は、端末装置３Ａの登録情報出力部３１６により出力された各種情報を受け付ける。登録情報受付部２１１は、情報共有装置２Ａの制御部２１及び通信インタフェース２３により実現されてよい。より具体的には、登録情報受付部２１１は、評価に係るプログラムに対応する名称（即ち、評価対象の名称）と、当該プログラムに対するユーザの評価を示す評価情報と、端末装置３Ａのハードウェア環境情報と、プログラム名称一覧を、通信インタフェース２３を介して受信することにより取得する。
【００５１】
［１−４−２．プログラム辞書情報記憶部］
プログラム辞書情報記憶部２１２は、公に流通するプログラムの名称と、当該プログラムの一般名称（例えば、製品名）とを関連付けたプログラム辞書情報を記憶する。プログラム辞書情報記憶部２１２は、情報共有装置２Ａの記憶部２２により実現されてよい。
【００５２】
図７は、プログラム辞書情報の一例を示した図である。同図に示すようにプログラム辞書情報は、プログラムの名称と当該プログラムの一般名称とを関連付けて記憶する。図７の例では、プログラムの名称「ＡＡＡ」が、一般名称「スパイウェア対策ソフトＡ」に関連付けられている。即ち、端末装置３Ａにおいて「ＡＡＡ」という名称でインストールされるプログラムは、一般的に「スパイウェア対策ソフトＡ」という名称で知られることが示されている。
【００５３】
［１−４−４．評価情報判定部］
名称一覧判定部２１３は、評価に係るプログラムに対応する名称（即ち、登録情報受付部２１１が受け付けた評価対象の名称）が、プログラム名称一覧に含まれるか否かを判定する。名称一覧判定部２１３は、情報共有装置２Ａの制御部２１により実現されてよい。
【００５４】
より具体的には、名称一覧判定部２１３は、プログラム名称一覧に含まれるプログラムの名称から、プログラム辞書情報においてこれらの名称に関連付けられる一般名称を取得する。例えば、登録情報受付部２１１が、図５に示したプログラム名称一覧を受け付けた場合であって、且つ、プログラム辞書情報記憶部２１２において図７に示したプログラム辞書情報が記憶されている場合、名称一覧判定部２１３は、プログラムの名称「ＡＡＡ」「ＢＢＢ」「ＣＣＣ」の各々に関連付けられた一般名称「スパイウェア対策ソフトＡ」「バックアップユーティリティＢ」「クラウド連携ツールＣ」を特定する。
【００５５】
ここで、登録情報受付部２１１が、評価対象の名称として「クラウド連携ツールＣ」を受け付けた場合、当該名称は一般名称としてプログラム名称一覧に含まれているため、名称一覧判定部２１３は、受け付けた評価情報について、「正当な評価」と判定する。また、登録情報受付部２１１が、評価対象の名称として「ＦＴＰクライアントＥ」を受け付けた場合、当該名称はプログラム名称一覧から特定される一般名称に含まれていないため、名称一覧判定部２１３は、受け付けた評価情報について、「不当な評価」と判定する。
【００５６】
なお、名称一覧判定部２１３は、登録情報受付部２１１が受け付けた評価対象の名称と、プログラム名称一覧から特定される複数の一般名称の各々との類似度（例えば、一致する文字数や一致する文字の割合）に基づいて判定してもよい。より具体的には、名称一覧判定部２１３は、上記評価対象の名称と上記複数の一般名称の各々との類似度を算出し、これら算出した類似度の中に、予め定められた閾値を超えるものがあれば、「正当な評価」と判定してよい。このようにすることで、ユーザが入力した評価対象の名称に誤記があった場合にも、名称一覧判定部２１３は、「正当な評価」と判定することができる。
【００５７】
［１−４−５．評価情報登録部］
評価情報登録部２１４は、登録情報受付部２１１が受け付けたプログラムの評価情報を登録する。評価情報登録部２１４は、情報共有装置２Ａの制御部２１により実現されてよい。
【００５８】
本実施形態では、評価情報登録部２１４は、名称一覧判定部２１３による判定結果に基づいて、プログラムの評価情報を登録する。より具体的には、名称一覧判定部２１３により「正当な評価」と判定される場合に、評価情報登録部２１４は、評価に係るプログラムに対応する名称と、当該プログラムの評価情報と、ハードウェア環境情報と、ユーザ情報とを、後述する評価情報記憶部２１５に記憶させる。一方、名称一覧判定部２１３により「不当な評価」と判定される場合には、評価情報登録部２１４は、上記評価情報の登録を行わない。このようにすることで、評価対象とされたプログラムをインストールしていない端末装置３Ａに対し、当該プログラムの評価情報の登録を制限することができるようになる。なお、名称一覧判定部２１３は、プログラム辞書情報に含まれる一般名称を、プログラムに対応する名称として登録すればよい。
【００５９】
［１−４−６．評価情報記憶部］
評価情報記憶部２１５は、登録情報受付部２１１が受け付けたプログラムの評価情報と、ハードウェア環境情報とを関連付けて記憶する。また、評価情報記憶部２１５は、プログラムの評価情報と関連付けて、当該プログラムを示す一般名称と、登録情報受付部２１１が受け付けたユーザ情報を記憶する。評価情報記憶部２１５は、情報共有装置２Ａの記憶部２２により実現されてよい。
【００６０】
図８は、評価情報記憶部２１５における情報の格納例を示す図である。同図に示すように、評価情報記憶部２１５は、プログラム辞書情報及び登録情報受付部２１１が受け付けた名称から特定されたプログラムの一般名称と、ユーザ名と、ハードウェア環境情報（具体的には、ＯＳ、ＣＰＵ、メモリ、ハードディスクの情報）と、評価情報と、を関連付けて記憶する。
【００６１】
［１−４−７．登録結果出力部］
登録結果出力部２１６は、評価情報登録部２１４による評価情報の登録結果を、当該評価情報の登録を要求した端末装置３Ａに出力する。登録結果出力部２１６は、情報共有装置２Ａの制御部２１及び通信インタフェース２３により実現されてよい。
【００６２】
登録結果出力部２１６は、例えば、「登録成功」「登録失敗」の何れかを出力する。先述のように、評価情報登録部２１４は、評価対象の名称がプログラム名称一覧に含まれていると判定される場合に、評価情報を登録する。このため、登録結果出力部２１６は、評価対象の名称がプログラム名称一覧に含まれていると判定される場合には「登録成功」を出力し、評価対象の名称がプログラム名称一覧に含まれていないと判定される場合には「登録失敗」を出力する。登録結果出力部２１６は、通信インタフェース２３を用いて「登録成功」と「登録失敗」との何れかを示す情報を端末装置３Ａに送信することで、評価情報登録部２１４による登録結果を出力する。
【００６３】
［１−４−８．評価情報出力部］
評価情報出力部２２１は、プログラムの評価を示す評価情報を、ユーザ名と関連付けて端末装置３Ａに出力する。評価情報出力部２２１は、情報共有装置２Ａの制御部２１及び通信インタフェース２３により実現されてよい。
【００６４】
より具体的には、評価情報出力部２２１は、端末装置３Ａの評価情報要求部３２１により送信されたプログラムの名称に関連付けられたプログラム情報を、ユーザ名と関連付けて、当該端末装置３Ａに向けて出力する。例えば、評価参照画面７０（図３参照）の製品名入力欄７１に「クラウド連携ツールＣ」が入力される場合、評価情報出力部２２１は、評価情報記憶部２１５に記憶される評価情報（図８参照）の中から、一般名称「クラウド連携ツールＣ」に関連付けられた評価情報である「４」「２」…「５」と、ユーザ名「ユーザＸ」「ユーザＹ」…「ユーザＡ」を出力する。そうすると、評価参照画面７０には、「クラウド連携ツールＣ」にについて登録された評価情報が表示される。
【００６５】
ここで、評価情報は、名称一覧判定部２１３により「正当な評価」と判定される場合に評価情報記憶部２１５に登録される。つまり、評価情報出力部２２１は、評価に係るコンピュータプログラムに対応する名称が名称一覧に含まれる場合に、当該コンピュータプログラムに対する評価情報を出力する。
【００６６】
また、評価情報出力部２２１は、プログラムの評価情報を、当該プログラムが実行される端末装置３Ａのハードウェア環境情報と関連付けて出力する。このようにすることで、端末装置３Ａの評価情報通知部３２２は、評価情報に関連付けられたハードウェア環境情報（例えば、図３に示したハードウェア環境参照画面７６）を表示させることが可能となる。
【００６７】
また、評価情報出力部２２１は、端末装置３Ａからハードウェア環境情報を受け付けて、これと一致又は類似するハードウェア環境情報に関連付けられた評価情報を出力する。評価情報出力部２２１は、例えば、評価参照画面７０（図３参照）においてソートボタン７５が押下される場合、評価情報要求部３２１が出力した端末装置３Ａのハードウェア環境情報と一致又は類似するハードウェア環境情報を特定して、当該特定されたハードウェア環境情報に係る評価情報のみを出力したり、当該特定されたハードウェア環境情報に係る評価情報の並び順を高く設定したりする。なお、評価情報出力部２２１は、例えば、ハードウェア情報に含まれる構成要素（例えば、ＯＳ、ＣＰＵ、メモリ、ハードディスク）が全て一致する場合に、ハードウェア環境情報について一致と判断し、これら構成要素の少なくとも何れかが一致する場合に、ハードウェア環境情報について類似と判断すればよい。このようにすることで、端末装置３Ａの評価情報通知部３２２は、当該端末装置３Ａのハードウェア環境と一致又は類似するハードウェア環境情報に関連付けられた評価情報を、優先的に表示させることが可能となる。
【００６８】
［１−５．処理の流れ］
［１−５−１．評価情報の登録が要求される場合の処理］
図９は、評価情報の登録が要求される場合に実行される処理の一例を示すシーケンス図である。同図に示すように、評価登録画面６０（図２参照）の送信ボタン６５が押下されると（ステップＳ１０１：Ｙ）、端末装置３Ａの登録情報出力部３１６は、ユーザＩＤ入力欄６１に入力されたユーザ名と、製品名入力欄６２に入力された評価対象の名称と、評価入力欄６３に入力された評価情報と、プログラム名称一覧記憶部３１４に記憶されたプログラム名称一覧と、ハードウェア環境記憶部３１５に記憶されたハードウェア環境情報と、を情報共有装置２Ａに出力する（ステップＳ１０２）。
【００６９】
情報共有装置２Ａの登録情報受付部２１１が、ステップＳ１０２で出力された情報を受け付けると、情報共有装置２Ａの名称一覧判定部２１３は、プログラム名称一覧に、評価対象の名称が含まれるか否かを判定する（ステップＳ１０３）。より具体的には、登録情報受付部２１１は、プログラム辞書情報記憶部２１２に記憶されるプログラム辞書情報から、プログラム名称一覧に含まれるプログラムの名称に係る一般名称を特定して、この一般名称と、評価対象の名称とが一致するか否かを判定する。
【００７０】
例えば、ステップＳ１０２で、評価対象の名称「クラウド連携ツールＣ」と、図５のようにプログラムの名称「ＣＣＣ」が含まれるプログラム名称一覧とを受け付けた場合であって、且つ、プログラム辞書情報記憶部２１２に図７に示したプログラム辞書情報が記憶される場合、ステップＳ１０３において、当該評価対象の名称は当該プログラム名称一覧に含まれていると（即ち、「正当な評価」であると）判定される。一方、評価対象の名称が、「メールクライアントＤ」である場合、プログラムの名称「ＤＤＤ」は、図５に示したプログラム名称一覧に含まれていないため、ステップＳ１０３において、当該評価対象の名称は当該プログラム名称一覧に含まれていないと（即ち、「不当な評価」であると）判定される。
【００７１】
プログラム名称一覧に評価対象の名称が含まれると判定される場合（「正当な評価」であると判定される場合）（ステップＳ１０３：Ｙ）、情報共有装置２Ａの評価情報登録部２１４は、プログラムの一般名称と、評価情報と、ユーザ名と、ハードウェア環境情報とを関連付けて情報共有装置２Ａの評価情報記憶部２１５に登録し（ステップＳ１０５）、情報共有装置２Ａの登録結果出力部２１６は、登録成功を出力する（ステップＳ１０６）。一方、プログラム名称一覧に評価対象の名称が含まれないと判定される場合（「不当な評価」と判定される場合）（ステップＳ１０３：Ｎ）、情報共有装置２Ａの登録結果出力部２１６は、登録失敗を出力する（ステップＳ１０６）。端末装置３の登録結果通知部３１７は、評価登録画面６０（図２参照）の評価登録結果出力欄６４に受け付けた登録結果を表示させることで、ユーザに評価情報の登録結果を通知して処理を終了する。
【００７２】
［１−５−２．評価情報の参照が要求される場合の処理］
図１０は、評価情報の参照が要求される場合に実行される処理の一例を示すシーケンス図である。同図に示すように、評価参照画面７０（図２参照）の製品名入力欄７１にプログラムに対応する名称が入力されると（ステップＳ２０１：Ｙ）、端末装置３Ａの評価情報要求部３２１は、当該入力された名称を情報共有装置２Ａに出力する（ステップＳ２０２）。
【００７３】
情報共有装置２Ａの評価情報出力部２２１は、評価情報記憶部２１５に記憶される評価情報の中から、ステップＳ２０２で出力されたプログラムに対応する名称（例えば、一般名称）が関連付けられているプログラムの評価情報の有無を確認する（ステップＳ２０３）。出力された名称に係る評価情報が登録されていない場合（ステップＳ２０３：Ｎ）、評価情報出力部２２１は、評価情報が登録されていない旨を出力して（ステップＳ２０４）、処理を終了する。
【００７４】
出力された名称に係る評価情報が評価情報記憶部２１５に登録されている場合（ステップＳ２０３：Ｙ）、評価情報出力部２２１は、プログラムの評価情報（具体的には、受け付けた名称と、ユーザ情報と、ハードウェア環境とが関連付けられた評価情報）の一覧を生成して（ステップＳ２０５）、これを端末装置３Ａに出力する（ステップＳ２０６）。端末装置３Ａの評価情報通知部３２２は、出力された評価情報の一覧を受け付けて、当該評価情報を通知する（ステップＳ２０７）。
【００７５】
例えば、ステップＳ２０２でプログラムに対応する名称として「クラウド連携ツールＣ」が出力され、且つ、評価情報記憶部２１５に図８に示した評価情報が記憶される場合、評価情報出力部２２１は、受け付けた名称に係る評価情報である「４」「２」…「５」と、各評価情報に関連付けられたユーザ名及びハードウェア環境を出力する。評価情報通知部３２２は、例えば、図３に示した評価参照画面７０と、ハードウェア環境参照画面７６を表示させることで、プログラムの評価情報と、当該プログラムが実行される実行状況とをユーザに通知する。
【００７６】
また、評価参照画面７０（図３参照）においてソートボタン７５が押下されると（ステップＳ２１０：Ｙ）、評価情報要求部３２１は、製品名入力欄７１に入力されたプログラムに対応する名称と、当該端末装置３Ａのハードウェア環境情報とを情報共有装置２Ａに出力する（ステップＳ２１１）。評価情報出力部２２１は、出力されたハードウェア環境と一致又は類似するハードウェア環境情報に関連付けられた評価情報を生成して（ステップＳ２１２）、これを端末装置３Ａに送信する（ステップＳ２１３）。評価情報出力部２２１は、例えば、出力されたハードウェア環境情報と一致又は類似するハードウェア環境情報に関連付けられた評価情報のみを抽出した一覧を生成したり、当該評価情報の並び順が高く設定された一覧を生成したりする。評価情報通知部３２２は、ステップＳ２１３において出力された評価情報の一覧を受け付けて、当該評価情報を通知する（ステップＳ２１４）。このようにすることで、評価参照画面７０が表示される端末装置３Ａのハードウェア環境に近いハードウェア環境において実行されるプログラムの評価情報が、優先的に表示されるようになる。
【００７７】
以上のように、本実施形態では、プログラムの評価情報を、当該プログラムの実行状況、より具体的には、ハードウェア環境情報と関連付けて出力する。このため、あるプログラムについて他人の評価を参考にしたいユーザは、当該プログラムの評価とともに、当該評価に係るプログラムが実行されるハードウェア環境を知ることができる。
【００７８】
［２．第２の実施形態］
次に、図１１〜図２０を参照しながら、本発明の第２の実施形態に係る情報共有システム１Ｂについて説明する。
【００７９】
［２−１．機器構成］
図１１は、第２の実施形態に係る情報共有システム１Ｂの機器構成の一例を示す図である。同図に示すように、情報共有システム１Ｂは、複数台の情報共有装置２Ｂと、複数台の端末装置３Ｂとを含み、情報共有装置２Ｂと端末装置３Ｂとはインターネットなどの通信ネットワーク４を介して相互に接続されている。なお、情報共有装置２Ｂ、端末装置３Ｂの台数は、１台であってもよい。情報共有装置２Ｂ及び端末装置３Ｂのハードウェア構成は、情報共有装置２Ａ及び端末装置３Ａと同様であるため、説明を省略する。
【００８０】
［２−２．表示される画面の構成］
図１２は、端末装置３Ｂの表示部３５に表示される評価登録画面８０の一例を示す図である。同図に示すように、評価登録画面８０には、対象プログラム入力欄８１と、送信先入力欄８２と、評価入力欄８３と、評価コメント入力欄８４と、バージョン情報出力欄８５と、パッチ情報出力欄８６と、送信ボタン８７が表示される。ユーザは、端末装置３Ｂの操作部３４を用いて、評価対象のプログラムと、プログラムに対する評価情報及び評価コメントを入力して送信ボタン８７を押下することで、入力したプログラムに対する評価情報を情報共有装置２Ｂに登録することができる。なお、ユーザは、対象プログラム入力欄８１において予め備えられた複数のプログラムの何れかを選択することができ、評価入力欄８３には評価情報として１から５までの自然数を選択することができる。また、情報共有システム１Ｂは、複数の情報共有装置２Ｂを含んでいるため、ユーザは、送信先入力欄８２において、評価の送信先とする情報共有装置２Ｂを識別する情報（例えば、予め定められたＷｅｂサイトの名称）を入力する。
【００８１】
また、図１２に示す評価登録画面８０には、対象プログラム入力欄８１に入力されたプログラムのバージョン情報と、当該プログラムに適用される修正パッチの情報が表示される。具体的には、入力されたプログラムのバージョン情報がバージョン情報出力欄８５に表示され、また、パッチの情報がパッチ情報出力欄８６に表示される。
【００８２】
情報共有装置２Ｂは、プログラムに対する評価情報と関連付けて、当該プログラムの実行状況を示す情報を記憶する。本実施形態では、上記実行状況を示す情報は、プログラムのバージョン情報と、当該プログラムに適用される修正パッチの情報とを含んでいる。即ち、プログラムの評価情報は、当該プログラムのバージョン情報と、これに適用される修正パッチの情報とに関連付けられて、情報共有装置２Ｂに記憶される。
【００８３】
図１３は、端末装置３Ｂの表示部３５に表示される評価参照画面９０の一例を示す図である。同図に示すように、評価参照画面９０には、対象プログラム入力欄９１と、カテゴリー入力欄９２と、平均評価出力欄９３と、評価分布出力欄９４と、推移表示ボタン９５と、が表示される。ユーザは評価参照画面９０を介して、情報共有装置２Ｂに登録されたプログラムの評価情報を参照することができる。より具体的には、ユーザは、対象プログラム入力欄９１に参照を希望するプログラムの名称を入力する。そうすると、評価参照画面９０には、入力されたプログラムの名称が関連付けた評価情報が表示される。
【００８４】
また、本実施形態では、情報共有装置２Ｂに登録されるプログラムに係る複数の種類（具体的には、バージョン情報又は修正パッチの少なくとも一方が互いに異なる複数の種類）が、その種類のリリースのタイミングにより複数のカテゴリーに区分される。評価参照画面９０のカテゴリー入力欄９２に、プログラムについて設定されるカテゴリーのうちの何れかが入力されると、平均評価出力欄９３には、この入力されたカテゴリーに属するプログラムの評価情報の平均値（以降、カテゴリー平均値とも呼ぶ）が表示される。また、評価分布出力欄９４には、入力されたカテゴリーに係る評価情報の分布が表示される。評価分布出力欄９４では、棒グラフの左側の数値が評価情報の値（具体的には、１から５までの評価値）を示し、右側の括弧つきの数値が各評価値を示す評価情報の個数を示している。なお、ユーザにより評価情報の個数が押下された場合に、当該評価情報に関連付けられた評価コメントが表示されてもよい。
【００８５】
また、評価参照画面９０の推移表示ボタン９５が押下されると、設定される複数のカテゴリーに係る評価情報の推移を示す推移参照画面９６が表示される。推移参照画面９６には、例えば、各カテゴリーにおけるカテゴリー平均値の推移が折れ線グラフとして、各カテゴリーにおける評価情報の分布が色つきの棒グラフとして表示される。なお、推移参照画面９６の左側の数値が複数の評価値毎の評価情報の個数を、右側の数値が複数のカテゴリー毎の評価情報の平均値をそれぞれ示している。なお、推移参照画面９６においてカテゴリー入力欄９２が押下された場合、このカテゴリーに属するプログラムのバージョン及び修正パッチの一覧が表示されてもよい。
【００８６】
このように、本実施形態では、プログラムのバージョン情報と当該プログラムに適用される修正パッチとに基づいて、そのリリースのタイミングにより複数のカテゴリーが設定される。そして、これら複数のカテゴリーごとにプログラムの評価情報が出力される。ユーザは、評価に係るプログラムについて、複数のカテゴリーに分類される評価情報を参照することができる。
【００８７】
［２−３．端末装置側の機能ブロック］
図１４は、第２の実施形態に係る情報共有システム１Ｂの機能的構成の一例を示す機能ブロック図である。まず、端末装置３Ｂに備えられた機能の一例について説明する。図１４に示すように、端末装置３Ｂは、機能的には、プログラム名称一覧記憶部３３１と、プログラム名称判定部３３２と、評価対象取得部３３３と、バージョン／パッチ情報取得部３３４と、評価情報取得部３３５と、出力先選択部３３６と、登録情報出力部３３７と、評価情報要求部３４１と、評価情報通知部３４２と、を含む。これらの機能は、端末装置３Ｂの制御部３１が記憶部３２に記憶されるエージェントプログラムを実行することにより実現される。なお、エージェントプログラムは、通信インタフェース３３を介して端末装置３Ｂに提供されてもよいし、公知の記憶媒体に格納されて提供されてもよい。
【００８８】
［２−３−１．プログラム名称一覧記憶部］
プログラム名称一覧記憶部３３１は、端末装置３Ａにインストールされたプログラムの名称一覧を記憶する。プログラム名称一覧記憶部３３１は、端末装置３Ｂの記憶部３２により実現されてよい。
【００８９】
図１５は、本実施形態に係るプログラム名称一覧の一例を示す図である。同図に示すように、本実施形態に係るプログラム名称一覧は、プログラムの名称にバージョン情報を関連付けて記憶する。また、本実施形態に係るプログラム名称一覧には、ユーザが利用するソフトウェアプログラムの名称を格納する他にも、ソフトウェアプログラムに適用されるパッチの名称も格納されている。同図に示す例では、プログラムの名称「Ｕｐｄａｔｅ ｆｏｒ ＣＣＣ ４．５（ＫＢ００１１１）」「Ｕｐｄａｔｅ ｆｏｒ ＣＣＣ ４．５（ＫＢ００１１２）」が、プログラムの名称「ＣＣＣ ４．５」に適用される修正パッチに対応する。
【００９０】
［２−３−２．プログラム名称判定部］
プログラム名称判定部３３２は、情報共有装置２Ｂからプログラム辞書情報を取得して、プログラム名称一覧に含まれる複数のプログラム名称について、評価対象として選択可能か否かを判定する。プログラム名称判定部３３２は、端末装置３Ｂの制御部３１により実現されてよい。
【００９１】
図１６は、プログラム名称判定部３３２が取得するプログラム辞書情報の一例を示した図である。なおプログラム辞書情報は、後述するプログラム辞書情報記憶部２３１に記憶される。図１６に示すように、プログラム辞書情報には、辞書ＩＤと、プログラムの名称と、当該プログラムの製品名などである一般名称と、当該プログラムのバージョン情報と、プログラムが修正パッチであるか否かを示すパターン情報と、パッチ適用対象と、が互いに関連付けられて格納されている。ここで、パッチ適用対象には、当該修正パッチが適用されるプログラムの辞書ＩＤが格納されている。図１６に示したプログラム辞書情報には、例えば、「Ｕｐｄａｔｅ ｆｏｒ ＣＣＣ ４．４（ＫＢ０００１１）」は、辞書ＩＤ「２００」の「ＣＣＣ ４．４」に適用される修正パッチであることが示されている。
【００９２】
［２−３−３．評価対象取得部］
評価対象取得部３３３は、評価に係るプログラムの名称（即ち、評価対象の名称）を取得する。評価対象取得部３３３は、端末装置３Ｂの制御部３１により実現されてよい。
【００９３】
また、評価対象取得部３３３は、プログラム名称一覧（図１５参照）に含まれる複数のプログラム名を、選択の候補としてユーザに提供する。評価対象取得部３３３は、例えば、評価登録画面８０（図１２参照）の対象プログラム入力欄８１において、複数の候補の中から選択されるプログラムの名称を、評価対象の名称として取得する。ここで、プログラム名称判定部３３２により修正パッチと判定されるプログラムについては、ユーザが直接利用するプログラムではないため、選択の候補からは除外される。このように選択の候補から不要な候補を除外することで、ユーザは、自身が評価したいプログラムを容易に検索できるようになる。なお、評価対象取得部３３３は、プログラム辞書情報（図１６参照）において、プログラム名称一覧に含まれるプログラムの名称と関連付けられる一般名称（即ち、バージョンの記載を除いた製品名など）を、選択の候補としてもよい。評価対象取得部３３３は、これら複数の候補の中からユーザにより選択された名称を、評価対象の名称として取得すればよい。
【００９４】
［２−３−４．バージョン／パッチ情報取得部］
バージョン／パッチ情報取得部３３４は、評価対象として取得されたプログラムのバージョン情報と、当該プログラムに適用される修正パッチの情報を取得する。評価対象取得部３３３は、端末装置３Ｂの制御部３１により実現されてよい。
【００９５】
より具体的には、バージョン／パッチ情報取得部３３４は、プログラム名称一覧（図１５参照）から、評価対象として選択されたプログラムの名称を特定し、これに関連付けられたバージョン情報を取得する。例えば、評価対象のプログラムの名称が「ＡＡＡ １．２８」であれば、バージョン／パッチ情報取得部３３４は、バージョン情報「１．２８」を取得する。なお、バージョン／パッチ情報取得部３３４は、プログラムの名称に含まれる数値列をバージョン情報として取得してもよい。バージョン／パッチ情報取得部３３４は、例えば、プログラムの名称「ＤＤＤ ９．２０」から、これに含まれる「９．２０」をバージョン情報として取得してもよい。
【００９６】
また、バージョン／パッチ情報取得部３３４は、プログラム名称一覧（図１５参照）及びプログラム辞書情報（図１６参照）から、評価対象として選択されたプログラムに適用される修正パッチの情報を取得する。図１５及び図１６の例では、プログラムの名称「ＣＣＣ ４．５」として端末装置３Ｂにインストールされるプログラムには、「Ｕｐｄａｔｅ ｆｏｒ ＣＣＣ ４．５（ＫＢ００１１１）」と「Ｕｐｄａｔｅ ｆｏｒ ＣＣＣ ４．５（ＫＢ００１１２）」との２つの修正パッチが適用されているため、バージョン／パッチ情報取得部３３４は、当該２つの修正パッチの情報を取得する。本実施形態では、バージョン／パッチ情報取得部３３４が取得したバージョン情報及び修正パッチの情報は、評価登録画面８０（図１２参照）のバージョン情報出力欄８５と、パッチ情報出力欄８６とにそれぞれ出力される。
【００９７】
［２−３−５．評価情報取得部］
評価情報取得部３３５は、ユーザによるプログラムの評価の情報を取得する。評価情報取得部３３５は、例えば、第１の実施形態と同様に、評価登録画面８０（図１２参照）において評価入力欄８３に入力された数値を評価情報として取得する。また、本実施形態では、評価情報取得部３３５は、評価登録画面８０の評価コメント入力欄８４に入力された文字列情報（以降、評価コメントとも呼ぶ）を取得する。評価情報取得部３３５は、端末装置３Ｂの制御部３１により実現されてよい。
【００９８】
［２−３−６．出力先選択部］
出力先選択部３３６は、プログラムの評価情報を送信する情報共有装置２Ｂを選択する。出力先選択部３３６は、例えば、送信先入力欄８２において選択された情報（例えば、予め定められたＷｅｂサイトの名称）により示される情報共有装置２Ｂを選択する。出力先選択部３３６は、端末装置３Ｂの制御部３１により実現されてよい。
【００９９】
［２−３−７．登録情報出力部］
登録情報出力部３３７は、出力先選択部３３６により選択された情報共有装置２Ｂに向けて、評価に係るプログラムに対応する名称（評価対象の名称）と、当該プログラムに対する評価情報及び評価コメントと、当該プログラムのバージョン情報と、当該プログラムに適用される修正パッチの情報とを出力する。登録情報出力部３３７は、端末装置３Ｂの制御部３１及び通信インタフェース３３により実現されてよい。登録情報出力部３３７は、例えば、評価登録画面８０（図１２参照）において送信ボタン８７が押下された場合に、上記に挙げた情報を、通信インタフェース３３を用いて情報共有装置２Ｂに送信する。登録情報出力部３３７により出力された評価情報は、情報共有装置２Ｂに登録される。
【０１００】
なお、登録情報出力部３３７は、評価対象取得部３３３により取得されるプログラムの名称（具体的には、プログラム名称一覧に記載されるプログラムの名称）から、バージョンの記載を除いた名称（即ち、プログラム辞書情報（図１６参照）における一般名称）を、評価対象の名称として送信してもよい。
【０１０１】
また、登録情報出力部３３７は、プログラムに適用される修正パッチの情報として、当該プログラムに適用される修正パッチの個数を出力すればよい。情報共有装置２Ｂは、プログラムのバージョン情報とこれに適用される修正パッチの個数から、当該プログラムがリリースされたタイミングを判断することができる。
【０１０２】
また、登録情報出力部３３７は、プログラム名称一覧記憶部３３１に記憶されるプログラム名称一覧を情報共有装置２Ｂに出力してもよい。このようにすることで、情報共有装置２Ｂは、プログラム名称一覧の情報をプログラム辞書情報に反映することができるようになる。
【０１０３】
［２−３−８．評価情報要求部／評価情報通知部］
評価情報要求部３４１は、情報共有装置２Ｂに対し、ユーザにより指定されたプログラムの評価情報を要求する。また、評価情報通知部３４２は、情報共有装置２Ｂから出力された評価情報を受け付けて、これをユーザに通知する。評価情報要求部３４１及び評価情報通知部３４２は、端末装置３Ｂの制御部３１と通信インタフェース３３とにより実現されてよい。
【０１０４】
本実施形態では、情報共有装置２Ｂは、これに登録されるプログラムの複数の種類（具体的には、バージョン情報又は修正パッチの少なくとも一方が互いに異なる複数の種類）を複数のカテゴリーに区分して、それぞれのカテゴリーに属するプログラムの複数の種類に係る評価情報を出力する。評価情報通知部３４２は、例えば、図１３に示した評価参照画面９０のように、ユーザにより選択されたカテゴリーに係る評価情報を通知する。ここで、カテゴリーは、プログラムのバージョン情報と修正パッチに基づいて設定されるものであり、当該プログラムがリリースされたタイミングを示すものである。図１３の例では、カテゴリーの番号が大きくなるにつれて、プログラムのリリースのタイミングが新しいものになっている。このように、評価情報通知部３２２は、ユーザにより選択されたカテゴリーに属するバージョン情報と修正パッチとに係るプログラムの評価情報を通知する。
【０１０５】
［２−４．情報共有装置側の機能ブロック］
つぎに、情報共有装置２Ｂに備えられた機能の一例について説明する。図１４に示すように、情報共有装置２Ｂは、機能的には、プログラム辞書情報記憶部２３１と、プログラム辞書情報出力部２３２と、登録情報受付部２４１と、評価情報登録部２４２と、評価情報記憶部２４３と、評価情報出力部２５０と、を含む。これらの機能は、情報共有装置２Ｂの制御部２１が記憶部２２に記憶される情報共有プログラムを実行することにより実現される。なお、情報共有プログラムは、情報共有装置２Ｂの通信インタフェース２３及び通信ネットワーク４を介して提供されてもよいし、公知の記憶媒体に格納された状態で提供されてよい。
【０１０６】
［２−４−１．プログラム辞書情報記憶部］
プログラム辞書情報記憶部２３１は、公に流通するプログラムの情報であるプログラム辞書情報を記憶する。プログラム辞書情報記憶部２３１は、例えば、図１６に示したプログラム辞書情報を記憶する。プログラム辞書情報記憶部２１２は、情報共有装置２Ａの記憶部２２により実現されてよい。
【０１０７】
［２−４−２．プログラム辞書情報出力部］
プログラム辞書情報出力部２３２は、プログラム辞書情報記憶部２３１に記憶されるプログラム辞書情報を、端末装置３Ｂに出力する。プログラム辞書情報出力部２３２は、情報共有装置２Ｂの制御部２１及び通信インタフェース２３により実現されてよい。プログラム辞書情報出力部２３２は、例えば、通信インタフェース２３を用いて送信することでプログラム辞書情報を端末装置３Ｂに出力する。このようにすることで、端末装置３Ｂのプログラム名称判定部３３２は、出力されたプログラム辞書情報を用いて、プログラム名称一覧（図１５参照）に含まれる各プログラムの名称に対し、ユーザが直接的に使用するプログラムか、別のプログラムに適用される修正パッチであるかを判定することができる。
【０１０８】
［２−４−３．登録情報受付部］
登録情報受付部２４１は、端末装置３Ｂの登録情報出力部３３７により出力された各種情報を受け付ける。登録情報受付部２４１は、情報共有装置２Ｂの制御部２１及び通信インタフェース２３により実現されてよい。
【０１０９】
登録情報受付部２４１は、評価に係るプログラムに対応する名称（即ち、評価対象の名称）と、当該プログラムに対するユーザの評価を示す評価情報及び評価コメントと、当該プログラムのバージョン情報と、当該プログラムに適用される修正パッチの情報（具体的には、当該プログラムに適用される修正パッチの数）を受け付ける。
【０１１０】
［２−４−４．評価情報登録部／評価情報記憶部］
評価情報登録部２４２は、登録情報受付部２４１が受け付けたプログラムの評価情報を評価情報記憶部２４３に登録する。評価情報記憶部２４３は、上記受け付けたプログラムの評価情報を記憶する。評価情報登録部２４２は、情報共有装置２Ｂの制御部２１により実現され、評価情報記憶部２４３は、情報共有装置２Ｂの記憶部２２により実現されてよい。
【０１１１】
図１７は、評価情報記憶部２４３における情報の格納例を示す図である。同図に示すように、評価情報記憶部２４３は、プログラムの一般名称と、当該プログラムのバージョン情報と、当該プログラムに適用される修正パッチの数（修正パッチ数）と、評価情報と、評価コメントと、を関連付けて記憶する。登録情報受付部２４１が受け付けた評価に係るプログラムの名称が、端末装置３のプログラム名称一覧に記載される名称である場合（例えば、バージョン情報を含んだ名称である場合）、評価情報登録部２４２は、この名称に関連付けられた一般名称をプログラム辞書情報の中から検索して、この一般名称を登録する。評価情報登録部２４２は、例えば、プログラムの名称「ＣＣＣ ４．５」に関連付けられた一般名称「ＣＣＣ」を、当該プログラムの評価情報に関連付けて登録する。
【０１１２】
なお、評価情報登録部２４２は、端末装置３Ｂから出力された評価情報を登録する他にも、端末装置３から出力されるプログラム名称一覧の情報を、新たなプログラムに関する情報として、プログラム辞書情報に反映してもよい。
【０１１３】
［２−４−５．評価情報出力部］
評価情報出力部２５０は、評価情報記憶部２４３に記憶されるプログラムに対する評価情報及び評価コメントを、端末装置３Ｂに向けて出力する。評価情報出力部２５０は、情報共有装置２Ｂの制御部２１及び通信インタフェース２３により実現されてよい。
【０１１４】
評価情報出力部２５０は、評価情報記憶部２４３に記憶されるプログラムの複数の種類を複数のカテゴリーに区分して、当該カテゴリーに属するプログラムの種類に係る評価情報を出力する。ここで、図１４に示すように、評価情報出力部２５０は、プログラム種類分類部２５１と、カテゴリー設定部２５２と、カテゴリー平均値算出部２５３とを含んでいる。
【０１１５】
［２−４−５（１）．プログラム種類分類部］
プログラム種類分類部２５１は、バージョン又は適用済みの修正パッチの少なくとも一方が互いに異なる、プログラムの複数の種類を、そのリリースのタイミングにより分類する。プログラム種類分類部２５１は、情報共有装置２Ｂの制御部２１により実現されてよい。
【０１１６】
図１８は、評価情報記憶部２４３に登録されるプログラムの複数の種類と、当該種類に関連付けられた評価情報の平均値と、の関係の一例を示すグラフである。ここで、同図に示すグラフの横軸は、評価に係るプログラムの複数の種類を示している。より具体的には、各要素の括弧外の数値部分がプログラムのバージョン情報を示し、括弧内の数値が、適用される修正パッチの個数を示している。図１８に示すように、プログラム種類分類部２５１は、バージョン情報及び適用されるパッチの個数の並び順に複数の種類をソートすることで、当該プログラムのリリースのタイミングにより当該複数の種類を分類する。なお、図１８は、図１７に示した評価情報のうち、一般名称「ＣＣＣ」に係るプログラムについて示した図である。
【０１１７】
［２−４−５（２）．カテゴリー設定部］
カテゴリー設定部２５２は、評価の平均値が所定条件を満足する変化をしたプログラムの種類を特定することで、プログラムの複数の種類にカテゴリーを設定する。プログラム種類分類部２５１は、情報共有装置２Ｂの制御部２１により実現されてよい。
【０１１８】
図１８において、グラフの縦軸が、プログラム各々の種類に係る評価情報の平均値を示している。カテゴリー設定部２５２は、この平均値の変化が閾値を超える種類を特定して、特定された種類から先を新たなカテゴリーに区分する。図１８の例では、プログラムの種類（バージョン情報）が「１．２」「１．３」との間で、評価の平均値の変化が認められるため、カテゴリー設定部２５２は、「１．３」以降の種類を新たなカテゴリー（カテゴリー２（Ｃ２））として設定する。また、バージョン情報「４．５」において、２つ目の修正パッチが適用されたタイミングで評価の平均値の変化が認められるため、カテゴリー設定部２５２は、「４．５（２）」以降の種類を新たなカテゴリー（カテゴリー４（Ｃ４））として設定する。なお、図１８の例では、カテゴリーの番号が大きいほど、プログラムのリリースのタイミングが新しいことを示している。
【０１１９】
［２−４−５（３）．カテゴリー平均値算出部］
カテゴリー平均値算出部２５３は、カテゴリー設定部２５２により特定される種類のプログラム以降にリリースされた種類のプログラムに対する評価情報の平均値を出力する。換言すると、カテゴリー平均値算出部２５３は、評価の平均値が所定条件を満足する変化をした場合に、当該変化以降にリリースされた種類のプログラムに対する評価情報の平均値を出力する。つまり、カテゴリー平均値算出部２５３は、複数のカテゴリーごとに評価情報の平均値（即ち、カテゴリー平均値）を算出する。カテゴリー平均値算出部２５３は、情報共有装置２Ｂの制御部２１により実現されてよい。
【０１２０】
評価情報出力部２５０は、カテゴリー設定部２５２により特定されたカテゴリーに属する種類の個々の評価情報及び評価コメントを出力するとともに、カテゴリー平均値算出部２５３により算出されるカテゴリー平均値を出力する。端末装置３Ｂの評価情報通知部３４２は、例えば、図１３に示した評価参照画面９０のように、評価情報出力部２５０により出力されたカテゴリーに係る個々の評価と、当該カテゴリーのカテゴリー平均値とを通知する。ユーザは、評価に係るプログラムについて複数設定されるカテゴリーごとに、当該プログラムの評価情報を参照することができる。
【０１２１】
［２−５．処理の流れ］
［２−５−１．評価情報の登録が要求される場合の処理］
図１９は、本実施形態で評価情報の登録が要求される場合に実行される処理の一例を示すシーケンス図である。同図に示すように、評価登録画面８０（図１２参照）が呼び出され、プログラムの評価の登録が要求されると（ステップＳ３０１：Ｙ）、端末装置３Ｂのプログラム名称判定部３３２は、情報共有装置２にプログラム辞書情報（図１６参照）を要求する（ステップＳ３０２）。情報共有装置２のプログラム辞書情報出力部２３２は、プログラム辞書情報記憶部２３１からプログラム辞書情報を取得して、端末装置３に出力する（ステップＳ３０３）。
【０１２２】
プログラム名称判定部３３２は、端末装置３Ｂのプログラム名称一覧記憶部３３１に記憶されるプログラム名称一覧（図１５参照）を取得して（ステップＳ３０４）、ステップＳ３０３で出力されたプログラム辞書情報を用いて、このプログラム名称一覧に含まれているプログラムの名称が、ユーザが直接的に利用可能なプログラムであるか否か（例えば、ソフトウェアであるか、修正パッチでないかなど）を判定する（ステップＳ３０５）。端末装置３Ｂの評価対象取得部３３３は、ユーザが直接的に利用可能と判定されたプログラムの名称を評価対象の候補としてユーザに提示し、その候補の中から選択されたプログラムの名称を評価対象の名称として取得する（ステップＳ３０６）。評価対象取得部３３３は、例えば、評価登録画面８０（図１２参照）の対象プログラム入力欄８１に、評価対象の候補を表示させて、ユーザに当該候補のいずれかを、評価対象の名称として選択させる。
【０１２３】
端末装置３Ｂのバージョン／パッチ情報取得部３３４は、評価対象の名称に係るプログラムのバージョン情報と、当該プログラムに適用される修正パッチの情報とを、プログラム名称一覧及びプログラム辞書情報から取得する（ステップＳ３０４）。また、端末装置３Ｂの評価情報取得部３３５は、例えば、評価登録画面８０（図１２参照）の評価入力欄８３に入力された１から５までの評価情報と、評価コメント入力欄８４に入力された評価コメントとを取得する（ステップＳ３０８）。
【０１２４】
端末装置３Ｂの登録情報出力部３３７は、情報共有装置２Ｂに、評価対象であるプログラムの名称と、当該プログラムのバージョン情報と、当該プログラムに適用される修正パッチの情報と、当該プログラムに対してユーザにより入力された評価情報、並びに、評価コメントとを情報共有装置２Ｂに出力する（ステップＳ３０９）。情報共有装置２Ｂの評価情報登録部２４２は、端末装置３Ｂにより出力された、評価対象の名称に基づくプログラムの一般名称（例えば、プログラムの名称からバージョンの記載を除いた名称）と、バージョン情報と、修正パッチの情報（例えば、プログラムに適用される修正パッチの個数）と、評価情報と、評価コメントとを、情報共有装置２Ｂの評価情報記憶部２４３に登録して（ステップステップＳ３１０）、処理を終了する。評価情報記憶部２４３は、例えば、図１７に示したプログラムに係る各種情報を記憶する。以上のように、プログラムに対して入力される評価情報は、バージョン情報並びに修正パッチの情報と関連付けて登録される。
【０１２５】
［２−５−２．評価情報の参照が要求される場合の処理］
図２０は、評価情報の参照が要求される場合に実行される処理の一例を示すシーケンス図である。同図に示すように、評価参照画面９０（図３参照）の対象プログラム入力欄９１にプログラムに対応する名称が入力されると（ステップＳ４０１：Ｙ）、端末装置３Ｂの評価情報要求部３４１は、当該入力された名称を情報共有装置２Ｂに出力する（ステップＳ４０２）。
【０１２６】
情報共有装置２Ｂの評価情報出力部２５０は、評価情報記憶部２４３に記憶される評価情報（図１７参照）の中から、端末装置３Ｂから出力されたプログラムに対応する名称（例えば、一般名称）が関連付けられた評価情報の有無を確認する（ステップＳ４０３）。出力された名称に係る評価情報が存在しない場合（ステップＳ４０３：Ｎ）、評価情報出力部２２１は、評価情報が登録されていない旨を出力して（ステップＳ４０４）、処理を終了する。
【０１２７】
出力された名称に係るプログラムの評価情報が評価情報記憶部２４３に存在する場合（ステップＳ４０３：Ｙ）、評価情報出力部２５０は、当該プログラムの複数の種類（バージョン情報又は修正パッチの少なくとも一方が互いに異なる複数の種類）に対し、複数のカテゴリーを設定し、設定したカテゴリーに係るプログラムの種類に対する評価情報を出力する（ステップＳ４０８）。
【０１２８】
より具体的には、プログラム種類分類部２５１は、出力された名称に係るプログラムの複数の種類を、そのリリースのタイミングにより分類する。カテゴリー設定部２５２は、ステップＳ４０５により分類されたプログラムの複数の種類に対して、複数のカテゴリーを設定する（ステップＳ４０６）。例えば、プログラムの名称「ＣＣＣ」の評価情報が要求される場合、プログラム種類分類部２５１は、図１８に示すように、バージョン情報並びに適用される修正パッチの個数の順序に、当該プログラムの種類を分類する。カテゴリー設定部２５２は、分類された複数の種類に対し、評価の平均値が閾値以上変化した種類を境に、複数のカテゴリー（図１８の例では、カテゴリー１からカテゴリー４）を設定する。なお、図１８の例では、カテゴリー４が最新のカテゴリーである。
【０１２９】
また、カテゴリー平均値算出部２５３は、設定された複数のカテゴリーについて、カテゴリーごとの評価情報の平均値であるカテゴリー平均値を算出する（ステップＳ４０７）。評価情報出力部２５０は、プログラムの複数の種類に対し複数のカテゴリーについて、個々の評価情報及び評価コメントと、カテゴリー平均値とを出力して（ステップＳ４０８）、処理を終了する。評価情報通知部３４２は、例えば、評価参照画面９０（図１３参照）を端末装置３Ｂの表示部３５に表示させることで、選択されたプログラム及びカテゴリーに係る個別の評価情報を、評価分布出力欄９４に出力するとともに、当該カテゴリーにおけるカテゴリー平均値を、平均評価出力欄９３に出力する。
【０１３０】
以上のように、本実施形態では、プログラムの複数の種類に対して複数のカテゴリーが設定されて、それぞれのカテゴリーに係る評価情報が出力される。ここで、プログラムについて設定されるカテゴリーは、バージョン情報並びに適用される修正パッチの情報に基づいて、当該プログラムの種類がリリースされたタイミングで分類される。このため、ユーザは、プログラムの種類がリリースされたタイミングごとに設定されたカテゴリーとともに、当該カテゴリーに係る評価情報を知ることができる。
【０１３１】
［３．変形例］
以上、本発明の一例である第１及び第２の実施形態について説明したが、本発明は上記実施形態に限定されるものではない。以下、本発明を実施するための他の形態の例（変形例）について説明する。
【０１３２】
第１の実施形態では、プログラムの評価情報を、ユーザ情報及びハードウェア情報と関連付けて登録する場合について説明したが、第１の実施形態に係る情報共有装置２Ａの評価情報登録部２１４は、例えば、プログラムの評価情報に関連付けて、当該プログラムのインストール日を登録するようにしてもよい。また、情報共有装置２Ａの評価情報出力部２２１は、プログラムの評価情報に関連付けられたインストール日を出力するようにしてもよい。このようにすることで、端末装置３Ａの評価情報通知部３２２は、各評価情報に係るプログラムの使用期間（即ち、インストール日から現在までの期間）を通知することが可能となる。ここで、評価情報通知部３２２は、使用期間の長さに応じて評価情報を着色して表示させたり、使用期間が長いプログラムの評価情報を強調して表示させたりしてもよい。また、評価情報登録部２１４は、使用期間が一定の閾値を超えない評価情報を登録不可としてもよい。また、評価情報通知部３２２は、評価情報の平均値（例えば、評価参照画面７０の平均評価出力欄７２に出力される内容）を計算する際に、評価情報に係る使用期間を重み付けとして利用してもよい。
【０１３３】
また、第１の実施形態に係る、ユーザ情報取得部３１１、評価対象取得部３１２、評価情報取得部３１３は、情報共有装置２Ａに備えられてもよい。例えば、ユーザがＷＥＢブラウザなどで情報共有装置２Ａにアクセスしたタイミングで、端末装置３Ａの制御部３１がプログラム名称一覧とハードウェア環境情報とを収集して、情報共有装置２Ａに出力するようにしてもよい。
【０１３４】
また、第１の実施形態では、プログラムの評価情報にユーザ情報を関連付けて登録し、これを通知しているが、ユーザは、評価に係るプログラムが実行されるハードウェアの環境が分かればよいので、ユーザ情報は必ずしも通知されなくてよい。この場合、情報共有装置２Ａはユーザ情報を記憶しなくてもよく、端末装置３Ａはユーザ情報を取得しなくてもよい。
【０１３５】
また、第２の実施形態では、プログラムの複数の種類（具体的には、バージョン情報又は修正パッチの少なくとも一方が互いに異なる複数の種類）に複数のカテゴリーを設定し、当該複数のカテゴリー毎に評価情報を出力する場合について説明したが、情報共有装置２Ｂの評価情報出力部２５０は、プログラムのバージョン情報や当該プログラムに適用される修正パッチの情報を、当該プログラムの評価情報に直接的に関連付けて、端末装置３Ｂに出力してもよい。このようにすることで、端末装置３Ｂの評価情報通知部３４２は、評価情報に直接的に関連付けられたプログラムのバージョン情報や修正パッチの情報について、ユーザに通知することができるようになる。
【０１３６】
実施形態において、情報共有装置によって実行されるプログラムは、磁気記録媒体（磁気テープ、磁気ディスク（ＨＤＤ、ＦＤ（Flexible Disk））など）、光記録媒体（光ディスク（ＣＤ（Compact Disk）、ＤＶＤ（Digital Versatile Disk））など）、光磁気記録媒体、半導体メモリ（フラッシュＲＯＭなど）などのコンピュータが読み取り可能な記録媒体に記憶した状態で提供されてもよい。また、これらのプログラムは、インターネットなどのネットワーク経由でダウンロードされてもよい。
【符号の説明】
【０１３７】
１Ａ  情報共有システム、２Ａ  情報共有装置、２１  制御部、２２  記憶部、２３  通信インタフェース、２１１  登録情報受付部、２１２  プログラム辞書情報記憶部、２１３  名称一覧判定部、２１４  評価情報登録部、２１５  評価情報記憶部、２１６  登録結果出力部、２２１  評価情報出力部、２３１  プログラム辞書情報記憶部、３Ａ  端末装置、３１  制御部、３２  記憶部、３３  通信インタフェース、３４  操作部、３５  表示部、３１１  ユーザ情報取得部、３１２  評価対象取得部、３１３  評価情報取得部、３１４  プログラム名称一覧記憶部、３１５  ハードウェア環境記憶部、３１６  登録情報出力部、３１７  登録結果通知部、３２１  評価情報要求部、３２２  評価情報通知部、４  通信ネットワーク、６０  評価登録画面、６１  ユーザＩＤ入力欄、６２  製品名入力欄、６３  評価入力欄、６４  評価登録結果出力欄、６５  送信ボタン、７０  評価参照画面、７１  製品名入力欄、７２  平均評価出力欄、７３  ユーザ名、７４  個別評価出力欄、７５  ソートボタン、７６  ハードウェア環境参照画面、１Ｂ  情報共有システム、２Ｂ  情報共有装置、２３２  プログラム辞書情報出力部、２４１  登録情報受付部、２４２  評価情報登録部、２４３  評価情報記憶部、２５０  評価情報出力部、２５１  プログラム種類分類部、２５２  カテゴリー設定部、２５３  カテゴリー平均値算出部、３Ｂ  端末装置、３３１  プログラム名称一覧記憶部、３３２  プログラム名称判定部、３３３  評価対象取得部、３３４  バージョン／パッチ情報取得部、３３５  評価情報取得部、３３６  出力先選択部、３３７  登録情報出力部、３４１  評価情報要求部、３４２  評価情報通知部、８０  評価登録画面、８１  対象プログラム入力欄、８２  送信先入力欄、８３  評価入力欄、８４  評価コメント入力欄、８５  バージョン情報出力欄、８６  パッチ情報出力欄、８７  送信ボタン、９０  評価参照画面、９１  対象プログラム入力欄、９２  カテゴリー入力欄、９３  平均評価出力欄、９４  評価分布出力欄、９５  推移表示ボタン、９６  推移参照画面。
【図１】
0006497253.tif 000002
【図２】
0006497253.tif 000003
【図３】
0006497253.tif 000004
【図４】
0006497253.tif 000005
【図５】
0006497253.tif 000006
【図６】
0006497253.tif 000007
【図７】
0006497253.tif 000008
【図８】
0006497253.tif 000009
【図９】
0006497253.tif 000010
【図１０】
0006497253.tif 000011
【図１１】
0006497253.tif 000012
【図１２】
0006497253.tif 000013
【図１３】
0006497253.tif 000014
【図１４】
0006497253.tif 000015
【図１５】
0006497253.tif 000016
【図１６】
0006497253.tif 000017
【図１７】
0006497253.tif 000018
【図１８】
0006497253.tif 000019
【図１９】
0006497253.tif 000020
【図２０】
0006497253.tif 000021