(57)【要約】      （修正有）【課題】システムの利用者が、有用なコンテンツを効率的に検索する。【解決手段】情報共有システムは、ダウンロードを要求するコンテンツを示した指定コンテンツＩＤを利用者から受け付けた場合に、利用履歴ＤＢに記憶されている利用履歴の中から、「コンセプト作成」や「資料執筆」といった利用形態ごとに関連コンテンツ（例えば、Ｃ２〜Ｃ５）を抽出し、指定コンテンツＩＤに対応する指定コンテンツとともに利用者に出力する。【選択図】図１
2009217644.tif 000002
【特許請求の範囲】
【請求項１】
利用者により参照されるコンテンツに関連した関連コンテンツを該利用者に推薦する手順をコンピュータに実行させる関連コンテンツ推薦プログラムであって、
利用者による一利用内でアクセスされたコンテンツを識別するために、同一の値を持つセッションＩＤをコンテンツに対応付けて付与するセッションＩＤ付与手順と、
利用コンテンツに関する評価コメントを利用者から受信した場合に、キーワードと利用形態との対応関係を記した利用形態辞書を用いて、評価コメント内の含まれる単語とキーワードとを照合することにより利用コンテンツの利用形態を特定し、特定された利用形態とともに、前記セッションＩＤ付与手順により付与されたセッションＩＤを含む利用コンテンツに関する利用履歴を記憶部に記憶する利用履歴記憶手順と、
ダウンロードを要求するコンテンツを特定するための指定コンテンツＩＤを利用者から受け付けた場合に、前記記憶部に記憶されている利用履歴の中から、前記指定コンテンツＩＤに紐づくセッションＩＤと同一のセッションＩＤを有するレコード集合をそれぞれ抽出し、抽出された各レコード集合に含まれる各レコードの利用形態から、当該各レコード集合についての利用形態を推定し、推定された利用形態の内訳を示す割合を付与する利用形態割合付与手順と、
前記利用形態割合付与手順により各レコード集合に対して付与された割合を、各レコード集合に含まれる指定コンテンツ以外のコンテンツについて利用形態ごとに加算した累積値に基づいて、関連コンテンツを利用形態ごとに抽出する関連コンテンツ抽出手順と、
前記関連コンテツ抽出手順により抽出された関連コンテンツを、前記指定コンテンツとともに利用者に出力する関連コンテンツ出力手順と、
をコンピュータに実行させることを特徴とする関連コンテンツ推薦プログラム。
【請求項２】
前記利用形態割合付与手順は、前記記憶部に記憶されている利用履歴の中から、前記記憶部に記憶されている利用履歴の中から、前記指定コンテンツＩＤに紐づくセッションＩＤと同一のセッションＩＤを有するレコード集合をそれぞれ抽出し、抽出された一のレコード集合に含まれる指定コンテンツに対応したレコードに、指定コンテンツに対する評価があって、かつ利用形態がなく、指定コンテンツ以外のコンテンツに対応したレコードに利用形態がある場合には、指定コンテンツ以外のコンテンツに対応したレコードの利用形態を集計して正規化した数値を、指定コンテンツの利用形態の内訳を示す割合としてレコード集合に付与することを特徴とする請求項１に記載の関連コンテンツ推薦プログラム。
【請求項３】
前記利用形態割合付与手順は、前記記憶部に記憶されている利用履歴の中から、前記指定コンテンツＩＤに紐づくセッションＩＤと同一のセッションＩＤを有するレコード集合をそれぞれ抽出し、抽出された一のレコード集合に含まれる指定コンテンツに対応したレコードに、指定コンテンツに対する評価があって、かつ利用形態がなく、指定コンテンツ以外のコンテンツに対応したレコードに利用形態がない場合には、抽出された一のレコード集合に含まれる各コンテンツに紐づくセッション数を集計して正規化した数値を、指定コンテンツの利用形態の内訳を示す割合としてレコード集合に付与することを特徴とする請求項１に記載の関連コンテンツ推薦プログラム。
【請求項４】
前記利用形態割合付与手順は、前記記憶部に記憶されている利用履歴の中から、前記指定コンテンツＩＤに紐づくセッションＩＤと同一のセッションＩＤを有するレコード集合をそれぞれ抽出し、抽出された一のレコード集合に含まれる指定コンテンツに対応したレコードに、指定コンテンツに対する評価がなく、指定コンテンツ以外のコンテンツに対応したレコードに評価がある場合には、抽出された一のレコード集合に指定コンテンツの利用形態の内訳を示す割合をなしとする情報を付与することを特徴とする請求項１に記載の関連コンテンツ推薦プログラム。
【請求項５】
利用者により参照されるコンテンツに関連した関連コンテンツを該利用者に推薦する関連コンテンツ推薦方法であって、
利用者による一利用内でアクセスされたコンテンツを識別するために、同一の値を持つセッションＩＤをコンテンツに対応付けて付与するセッションＩＤ付与ステップと、
利用コンテンツに関する評価コメントを利用者から受信した場合に、キーワードと利用形態との対応関係を記した利用形態辞書を用いて、評価コメント内の含まれる単語とキーワードとを照合することにより利用コンテンツの利用形態を特定し、特定された利用形態とともに、前記セッションＩＤ付与手順により付与されたセッションＩＤを含む利用コンテンツに関する利用履歴を記憶部に記憶する利用履歴記憶ステップと、
ダウンロードを要求するコンテンツを特定するための指定コンテンツＩＤを利用者から受け付けた場合に、前記記憶部に記憶されている利用履歴の中から、前記指定コンテンツＩＤに紐づくセッションＩＤと同一のセッションＩＤを有するレコード集合をそれぞれ抽出し、抽出された各レコード集合に含まれる各レコードの利用形態から、当該各レコード集合についての利用形態を推定し、推定された利用形態の内訳を示す割合を付与する利用形態割合付与ステップと、
前記利用形態割合付与ステップにより各レコード集合に対して付与された割合を、各レコード集合に含まれる指定コンテンツ以外のコンテンツについて利用形態ごとに加算した累積値に基づいて、関連コンテンツを利用形態ごとに抽出する関連コンテンツ抽出ステップと、
前記関連コンテツ抽出ステップにより抽出された関連コンテンツを、前記指定コンテンツとともに利用者に出力する関連コンテンツ出力ステップと、
を含んだことを特徴とする関連コンテンツ推薦方法。
【請求項６】
利用者により参照されるコンテンツに関連した関連コンテンツを該利用者に推薦する関連コンテンツ推薦装置であって、
利用者による一利用内でアクセスされたコンテンツを識別するために、同一の値を持つセッションＩＤをコンテンツに対応付けて付与するセッションＩＤ付与部と、
利用コンテンツに関する評価コメントを利用者から受信した場合に、キーワードと利用形態との対応関係を記した利用形態辞書を用いて、評価コメント内の含まれる単語とキーワードとを照合することにより利用コンテンツの利用形態を特定し、特定された利用形態とともに、前記セッションＩＤ付与手段により付与されたセッションＩＤを含む利用コンテンツに関する利用履歴を記憶する利用履歴記憶部と、
ダウンロードを要求するコンテンツを特定するための指定コンテンツＩＤを利用者から受け付けた場合に、前記利用履歴記憶部に記憶されている利用履歴の中から、前記指定コンテンツＩＤに紐づくセッションＩＤと同一のセッションＩＤを有するレコード集合をそれぞれ抽出し、抽出された各レコード集合に含まれる各レコードの利用形態から、当該各レコード集合についての利用形態を推定し、推定された利用形態の内訳を示す割合を付与する利用形態割合付与部と、
前記利用形態割合付与部により各レコード集合に対して付与された割合を、各レコード集合に含まれる指定コンテンツ以外のコンテンツについて利用形態ごとに加算した累積値に基づいて、関連コンテンツを利用形態ごとに抽出する関連コンテンツ抽出部と、
前記関連コンテツ抽出部により抽出された関連コンテンツを、前記指定コンテンツとともに利用者に出力する関連コンテンツ出力部と、
を有することを特徴とする関連コンテンツ推薦装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、利用者によりダウンロードされるコンテンツに関連した関連コンテンツを利用者に推薦する手順をコンピュータに実行させる関連コンテンツ推薦プログラム、当該関連コンテンツ推薦プログラムに対応する関連コンテンツ推薦方法および関連コンテンツ推薦装置に関する。
【背景技術】
【０００２】
従来より、蓄積されたコンテンツの中から、利用者が注目しているコンテンツに関連する関連コンテンツを推薦し、利用者自身では気付くことの難しい有用コンテンツの発見を支援することができる情報共有システムが存在する。
【０００３】
一方、それぞれのコンテンツに対する利用者の評価情報を収集し、収集した評価情報を、別の利用者に、コンテンツを選択する際の参考情報として提示する技術も知られている。例えば、この情報共有システムの一例として、特許文献１では、教材に対して教材利用者から付与された評価コメントや評価コードを収集蓄積しておいて、訪れる教材利用者に評価コメント等を公開する教材利用システムが開示されている。
【０００４】
また、顧客に対するサービスやソリューションの提供業務を営む組織においても、組織内のメンバが提案書等の資料を作成するために、別のメンバが提案書等を作成する際に以前利用したコンテンツを流用可能な形で共有すれば、類似した顧客に対する資料作成の効率向上や高いレベルの資料品質の均質化が図れると期待されるため、そのような情報共有システムが運用されている。このような情報共有システムでも、上記のような関連コンテンツ推薦技術や評価情報提示技術を導入することが考えられる。
【０００５】
【特許文献１】特開２００２−３５１２９７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、例えば、顧客に対するサービスやソリューションの提供業務を営む組織において運用されるような情報共有システムにおいては、単に上記のような関連コンテンツ推薦技術や評価情報提示技術を導入するだけでは、システムの利用者が、有用なコンテンツを効率的に発見することができないという問題点があった。
【０００７】
利用者にとって有用な関連コンテンツとは、利用者がシステムにアクセスしてコンテンツを参照している時点で利用者が抱えている課題や想定しているコンテンツの利用形態に大きく依存する。例えば、顧客に対する提案内容を検討している段階では、提案のベースとなる考え方等が注目しているコンテンツに類似したコンテンツが有用となり、資料執筆に着手している段階では、提案内容をわかりやすく表現するための表現形式の例等が十分に盛り込まれたコンテンツが有用となる。
【０００８】
すなわち、従来技術によって、利用者が現在注目しているコンテンツに関連するいくつかの関連コンテンツをシステム側から推薦されたとしても、推薦された全てのコンテンツが、その時点で利用者の想定している利用形態にとって有用であるとは限らないので、利用者は、各関連コンテンツの内容やプロファイルの情報、他の利用者による評価情報等を参照して、想定している利用形態にマッチしたコンテンツを探さねばならず、システムの利用者が、推薦された関連コンテンツを有用なのかどうかを容易に判断することができないという問題点があった。
【０００９】
そこで、この発明は、上述した従来技術の課題を解決するためになされたものであり、システムの利用者が、その時点で想定している利用形態に適した関連コンテンツを効率的に発見可能な関連コンテンツ推薦プログラム、関連コンテンツ推薦方法および関連コンテンツ推薦装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上述した課題を解決し、目的を達成するため、開示のプログラムは、利用者により参照されるコンテンツに関連した関連コンテンツを該利用者に推薦する手順をコンピュータに実行させる関連コンテンツ推薦プログラムであって、利用者による一利用内でアクセスされたコンテンツを識別するために、同一の値を持つセッションＩＤをコンテンツに対応付けて付与するセッションＩＤ付与手順と、利用コンテンツに関する評価コメントを利用者から受信した場合に、キーワードと利用形態との対応関係を記した利用形態辞書を用いて、評価コメント内の含まれる単語とキーワードとを照合することにより利用コンテンツの利用形態を特定し、特定された利用形態とともに、前記セッションＩＤ付与手順により付与されたセッションＩＤを含む利用コンテンツに関する利用履歴を記憶部に記憶する利用履歴記憶手順と、ダウンロードを要求するコンテンツを特定するための指定コンテンツＩＤを利用者から受け付けた場合に、前記記憶部に記憶されている利用履歴の中から、前記指定コンテンツＩＤに紐づくセッションＩＤと同一のセッションＩＤを有するレコード集合をそれぞれ抽出し、抽出された各レコード集合に含まれる各レコードの利用形態から、当該各レコード集合についての利用形態を推定し、推定された利用形態の内訳を示す割合を付与する利用形態割合付与手順と、前記利用形態割合付与手順により各レコード集合に対して付与された割合を、各レコード集合に含まれる指定コンテンツ以外のコンテンツについて利用形態ごとに加算した累積値に基づいて、関連コンテンツを利用形態ごとに抽出する関連コンテンツ抽出手順と、前記関連コンテツ抽出手順により抽出された関連コンテンツを、前記指定コンテンツとともに利用者に出力する関連コンテンツ出力手順と、をコンピュータに実行させる。
【００１１】
また、開示のプログラムにおいて、前記利用形態割合付与手順は、前記記憶部に記憶されている利用履歴の中から、前記記憶部に記憶されている利用履歴の中から、前記指定コンテンツＩＤに紐づくセッションＩＤと同一のセッションＩＤを有するレコード集合をそれぞれ抽出し、抽出された一のレコード集合に含まれる指定コンテンツに対応したレコードに、指定コンテンツに対する評価があって、かつ利用形態がなく、指定コンテンツ以外のコンテンツに対応したレコードに利用形態がある場合には、指定コンテンツ以外のコンテンツに対応したレコードの利用形態を集計して正規化した数値を、指定コンテンツの利用形態の内訳を示す割合としてレコード集合に付与するようにしてもよい。
【００１２】
また、開示のプログラムにおいて、前記利用形態割合付与手順は、前記記憶部に記憶されている利用履歴の中から、前記指定コンテンツＩＤに紐づくセッションＩＤと同一のセッションＩＤを有するレコード集合をそれぞれ抽出し、抽出された一のレコード集合に含まれる指定コンテンツに対応したレコードに、指定コンテンツに対する評価があって、かつ利用形態がなく、指定コンテンツ以外のコンテンツに対応したレコードに利用形態がない場合には、抽出された一のレコード集合に含まれる各コンテンツに紐づくセッション数を集計して正規化した数値を、指定コンテンツの利用形態の内訳を示す割合としてレコード集合に付与するようにしてもよい。
【００１３】
また、開示のプログラムにおいて、前記利用形態割合付与手順は、前記記憶部に記憶されている利用履歴の中から、前記指定コンテンツＩＤに紐づくセッションＩＤと同一のセッションＩＤを有するレコード集合をそれぞれ抽出し、抽出された一のレコード集合に含まれる指定コンテンツに対応したレコードに、指定コンテンツに対する評価がなく、指定コンテンツ以外のコンテンツに対応したレコードに評価がある場合には、抽出された一のレコード集合に指定コンテンツの利用形態の内訳を示す割合をなしとする情報を付与するようにしてもよい。
【００１４】
また、開示の方法は、利用者により参照されるコンテンツに関連した関連コンテンツを該利用者に推薦する関連コンテンツ推薦方法であって、利用者による一利用内でアクセスされたコンテンツを識別するために、同一の値を持つセッションＩＤをコンテンツに対応付けて付与するセッションＩＤ付与ステップと、利用コンテンツに関する評価コメントを利用者から受信した場合に、キーワードと利用形態との対応関係を記した利用形態辞書を用いて、評価コメント内の含まれる単語とキーワードとを照合することにより利用コンテンツの利用形態を特定し、特定された利用形態とともに、前記セッションＩＤ付与手順により付与されたセッションＩＤを含む利用コンテンツに関する利用履歴を記憶部に記憶する利用履歴記憶ステップと、ダウンロードを要求するコンテンツを特定するための指定コンテンツＩＤを利用者から受け付けた場合に、前記記憶部に記憶されている利用履歴の中から、前記指定コンテンツＩＤに紐づくセッションＩＤと同一のセッションＩＤを有するレコード集合をそれぞれ抽出し、抽出された各レコード集合に含まれる各レコードの利用形態から、当該各レコード集合についての利用形態を推定し、推定された利用形態の内訳を示す割合を付与する利用形態割合付与ステップと、前記利用形態割合付与ステップにより各レコード集合に対して付与された割合を、各レコード集合に含まれる指定コンテンツ以外のコンテンツについて利用形態ごとに加算した累積値に基づいて、関連コンテンツを利用形態ごとに抽出する関連コンテンツ抽出ステップと、前記関連コンテツ抽出ステップにより抽出された関連コンテンツを、前記指定コンテンツとともに利用者に出力する関連コンテンツ出力ステップと、を含んでいる。
【００１５】
また、開示の装置は、利用者によりダウンロードされるコンテンツに関連した関連コンテンツを該利用者に推薦する関連コンテンツ推薦装置であって、利用者による一利用内でアクセスされたコンテンツを識別するために、同一の値を持つセッションＩＤをコンテンツに対応付けて付与するセッションＩＤ付与部と、利用コンテンツに関する評価コメントを利用者から受信した場合に、キーワードと利用形態との対応関係を記した利用形態辞書を用いて、評価コメント内の含まれる単語とキーワードとを照合することにより利用コンテンツの利用形態を特定し、特定された利用形態とともに、前記セッションＩＤ付与手段により付与されたセッションＩＤを含む利用コンテンツに関する利用履歴を記憶する利用履歴記憶部と、ダウンロードを要求するコンテンツを特定するための指定コンテンツＩＤを利用者から受け付けた場合に、前記利用履歴記憶部に記憶されている利用履歴の中から、前記指定コンテンツＩＤに紐づくセッションＩＤと同一のセッションＩＤを有するレコード集合をそれぞれ抽出し、抽出された各レコード集合に含まれる各レコードの利用形態から、当該各レコード集合についての利用形態を推定し、推定された利用形態の内訳を示す割合を付与する利用形態割合付与部と、前記利用形態割合付与部により各レコード集合に対して付与された割合を、各レコード集合に含まれる指定コンテンツ以外のコンテンツについて利用形態ごとに加算した累積値に基づいて、関連コンテンツを利用形態ごとに抽出する関連コンテンツ抽出部と、前記関連コンテツ抽出部により抽出された関連コンテンツを、前記指定コンテンツとともに利用者に出力する関連コンテンツ出力部と、を有する。
【発明の効果】
【００１６】
本発明によれば、システムの利用者が、その時点で想定している利用形態に適した関連コンテンツを効率的に発見することができるという効果を奏する。
【発明を実施するための最良の形態】
【００１７】
以下に添付図面を参照して、この発明に係る関連コンテンツ推薦プログラム、関連コンテンツ推薦方法および関連コンテンツ推薦装置を実施するための実施形態を詳細に説明する。なお、以下では、本発明に係る関連コンテンツ推薦プログラムが適用された情報共有システムの一実施形態として実施例１を説明した後に、本発明を実施するための他の実施形態について他の実施例を説明する。
【実施例１】
【００１８】
以下の実施例１では、実施例１に係る情報共有システムの概要および特徴、かかる情報共有システムの構成および処理を順に説明し、最後に実施例１による効果を説明する。
【００１９】
［情報共有システムの概要および特徴（実施例１）］
まず、図１を用いて、実施例１に係る情報共有システムの概要および特徴を説明する。図１は、実施例１に係る情報共有システムの概要および特徴を説明するための図である。
【００２０】
実施例１に係る情報共有システムは、利用者によりダウンロードされるコンテンツに関連した関連コンテンツを利用者に推薦することを概要とするが、システムの利用者が、有用なコンテンツを効率的に検索することを可能とする点に主たる特徴がある。
【００２１】
この主たる特徴について具体的に説明すると、図１に示すように、実施例１に係る情報共有システムは、利用者に利用させるためのコンテンツを記憶したコンテンツＤＢや、コンテンツの利用履歴を記憶した利用履歴ＤＢ等を備える。
【００２２】
利用履歴ＤＢは、利用者による一利用内でアクセスされたコンテンツ（例えば、ユーザが利用履歴ＤＢにログインしてからログアウトするまでに、同時または随時ダウンロードされたコンテンツ）を特定するために、コンテンツの各々に付与される「セッションＩＤ」、利用者を特定する「利用者ＩＤ」、コンテンツを特定する「コンテンツＩＤ」、コンテンツのダウンロード日を特定する「利用日」、利用コンテンツに対して利用者が付与した評価コメントの受信日を特定する「評価日」、利用コンテンツの評価内容を示す「評価コメント」、コンテンツに対する評価があるかどうかを示す「評価」、およびコンテンツの利用形態を特定する「利用形態」の各項目についてのレコードを対応付けて利用履歴として記憶する。
【００２３】
そして、実施例１に係る情報共有システムは、ダウンロードを要求するコンテンツを示した指定コンテンツＩＤを利用者から受け付けた場合に、利用履歴ＤＢに記憶されている利用履歴の中から、「コンセプト作成」や「資料執筆」といった利用形態ごとに関連コンテンツ（例えば、Ｃ２〜Ｃ５）を抽出し、指定コンテンツＩＤに対応する指定コンテンツとともに利用者に出力する。
【００２４】
このようなことから、実施例１に係る情報共有システムは、上述した主たる特徴の如く、システムの利用者が、例えば、利用形態に応じた有用なコンテンツを効率的に検索することを可能とする。
【００２５】
［情報共有システムの構成（実施例１）］
次に、図２〜図１３を用いて、実施例１に係る情報共有システムの構成を説明する。図２は、実施例１に係る情報共有システムの構成を示すブロック図である。図３は、実施例１に係る利用履歴ＤＢの構成例を示す図である。図４は、実施例１に係る利用形態辞書の構成例を示す図である。図５は、実施例１に係る利用形態傾向ＤＢの構成例を示す図である。図６は、実施例１に係る関連コンテンツの出力イメージを示す図である。図７は、実施例１に係る評価レコードの一例を示す図である。図８は、実施例１に係る利用履歴ＤＢの作成の流れを示す図である。図９は、関連コンテンツ抽出のイメージを示す図である。図１０は、実施例１に係る関連コンテンツ抽出の流れを示す図である。
【００２６】
図２に示すように、実施例１に係る情報共有システム１０は、コンテンツＤＢ１１と、利用履歴ＤＢ１２と、利用形態辞書１３と、利用形態傾向ＤＢ１４と、コンテンツ表示部１５と、関連コンテンツ推薦部１６と、評価コメント収集部１７と、利用履歴ＤＢ作成部１８と、利用形態傾向取得部１９とを備えて構成される。
【００２７】
なお、コンテンツ表示部１５は、特許請求の範囲に記載の「関連コンテンツ出力手順」に対応し、関連コンテンツ推薦部１６は、同じく特許請求の範囲に記載の「利用形態割合付与手順」および「関連コンテンツ抽出手順」に対応し、利用履歴ＤＢ１２は、同じく特許請求の範囲に記載の「利用履歴記憶手順」に対応する。
【００２８】
コンテンツＤＢ１１は、利用者に利用させるためのコンテンツのデータを記憶して構成される。
【００２９】
図３に示すように、利用履歴ＤＢ１２は、利用者による一利用内でアクセスされたコンテンツ（例えば、ユーザが利用履歴ＤＢにログインしてからログアウトするまでに、同時または随時ダウンロードされたコンテンツ）を特定するために、コンテンツの各々に付与される「セッションＩＤ」、利用者を特定する「利用者ＩＤ」、コンテンツを特定する「コンテンツＩＤ」、コンテンツのダウンロード日を特定する「利用日」、利用コンテンツに対して利用者が付与した評価コメントの受信日を特定する「評価日」、利用コンテンツの評価内容を示す「評価コメント」、コンテンツに対する評価コメントがあるかどうかを示す「評価」、およびコンテンツの利用形態を特定する「利用形態」の各項目についてのレコードを対応付けて利用履歴として記憶して構成される。
【００３０】
なお、「セッションＩＤ」、「利用者ＩＤ」、「コンテンツＩＤ」、および「利用日」に関するレコードは、利用者によるコンテンツのダウンロード時に格納され、「評価日」、「評価コメント」、「評価」および「利用形態」に関するレコードは、利用コンテンツに対して利用者により付与された評価コメントの受信時に格納される。
【００３１】
図４に示すように、利用形態辞書１３は、コンテンツについて想定される利用形態に対応付けて、利用者から受け付けた利用コンテンツに対する評価コメント内の単語と照合するためのキーワードを記憶して構成される。
【００３２】
図５に示すように、利用形態傾向ＤＢ１４は、コンテンツを特定するコンテンツＩＤに対応付けて、利用形態およびセッション数を記憶して構成される。なお、セッション数は、利用者によってコンテンツがダウンロードされた回数に対応する。
【００３３】
コンテンツ表示部１５は、利用からの要求に応じてコンテンツを表示出力する。具体的には、コンテンツ表示部１５は、ダウンロードを要求するコンテンツを特定するための指定コンテンツＩＤを利用者から受け付けると、指定コンテンツＩＤを関連コンテンツ推薦部１６に送出する。
【００３４】
そして、コンテンツ表示部１５は、関連コンテンツ推薦部１６から主要関連コンテンツ情報を受け付けると、図６に示すように、指定コンテンツＩＤ（例えば、「ｃ１」）に対応するコンテンツとともに、利用形態（例えば、「コンセプト作成」や「資料執筆」）ごとに、関連性の高いものを上から順に並べた関連コンテンツ（例えば、コンセプト作成について「ｃ２」および「ｃ３」、資料執筆について「ｃ４」および「ｃ５」）を利用者に表示出力する。
【００３５】
評価コメント収集部１７は、利用コンテンツに対して利用者が付与した評価レコード（図７参照）を受信すると、受信した評価レコードを利用履歴ＤＢ作成部１８に送出する。
【００３６】
利用履歴ＤＢ作成部１８は、評価コメント収集部１７から評価レコードを受け付けると、利用形態辞書１３を用いて評価レコードに含まれる評価コメントを解析して、評価コメントが付与された利用コンテンツの利用形態を特定し、特定された利用形態とともに、「評価日」、「評価コメント」および「評価」を利用履歴ＤＢ１２に格納する。
【００３７】
以下に、利用履歴ＤＢ作成部１８による処理を簡単に説明する。図８に示すように、利用履歴ＤＢ作成部１８は、評価コメント収集部１７から評価レコードを受け付けると（ステップＳ８０１）、評価レコードに含まれる評価コメントを形態素解析して、評価コメントから抽出された各単語と、利用形態辞書１３内のキーワードとを照合して、評価コメントが付与された利用コンテンツの利用形態を求め、「評価日」、「評価コメント」および「評価」とともに利用履歴ＤＢ１２に格納する（ステップＳ８０２）。
【００３８】
例えば、利用履歴ＤＢ作成部１８は、評価コメントから抽出された各単語と、利用形態辞書１３内のキーワードとを照合した結果、キーワード「コンセプト」に一致する単語が評価コメント内に含まれている場合には、利用形態辞書１３において「コンセプト」対応付けられた「コンセプト作成」を利用コンテンツの利用形態として求め（図４参照）、「評価日」、「評価コメント」および「評価」とともに利用履歴ＤＢ１２に格納する。
【００３９】
関連コンテンツ推薦部１６は、コンテンツ表示部１５から指定コンテンツＩＤを受け付けると、指定コンテンツＩＤにより特定される指定コンテンツと同時にダウンロードされたコンテンツを抽出し、抽出されたコンテンツから関連性の深い主要関連コンテンツを求める。関連コンテンツの抽出イメージを説明すると、関連コンテンツ推薦部１６は、図９に示すように、指定コンテンツＩＤとセッションＩＤで紐づく関連コンテンツを抽出する。
【００４０】
以下に、関連コンテンツ推薦部１６による処理を簡単に説明する。図１０に示すように、関連コンテンツ推薦部１６は、コンテンツ表示部１５から指定コンテンツＩＤを取得すると（ステップＳ１００１）、指定コンテンツが利用されたセッションの利用履歴レコード（指定コンテンツＩＤに紐づくセッションＩＤと同一のセッションＩＤを有する利用履歴レコード、すなわち、指定コンテンツと同時にダウンロードされたレコード）を利用履歴ＤＢ１２から取得する（ステップＳ１００２）。
【００４１】
そして、関連コンテンツ推薦部１６は、指定コンテンツに紐づく各セッションについて、指定コンテンツの利用形態を推定し（ステップＳ１００３）、推定した利用形態ごとに、主要な関連コンテンツを求める（ステップＳ１００４）。
【００４２】
利用形態傾向取得部１９は、利用履歴ＤＢ１２のレコードに変更があった場合等に、利用履歴ＤＢに新たに格納された利用履歴レコードが利用形態を有するかどうかを判定して、利用形態を有する場合には利用形態別セッション数を更新し、利用形態別セッション数を利用形態傾向ＤＢ１４に格納する。
【００４３】
なお、コンテンツ表示部１５と、関連コンテンツ推薦部１６と、評価コメント収集部１７と、利用履歴ＤＢ作成部１８と、利用形態傾向取得部１９による各処理は、情報共有システムによる処理として以下に詳述する。
【００４４】
［情報共有システムによる処理（実施例１）］
続いて、図１１〜図２８を用いて、実施例１に係る情報共有システムの処理について具体的に説明する。図１１は、実施例１に係る評価コメントについての利用形態取得処理の流れを示す図である。図１２は、実施例１に係る評価コメントについての利用形態取得処理の具体例を示す図である。図１３は、実施例１に係る利用形態傾向取得処理の流れを示す図である。図１４は、実施例１に係る利用履歴レコード集合抽出処理の流れを示す図である。図１５は、実施例１に係る利用履歴レコード集合抽出処理の具体例を示す図である。図１６は、実施例１に係る利用形態推定処理の流れを示す図である。図１７は、実施例１に係る利用形態推定処理の例（１）を示す図である。図１８は、実施例１に係る利用形態推定処理の例（２）を示す図である。図１９は、実施例１に係る利用形態推定処理の例（３）を示す図である。図２０は、実施例１に係る利用形態推定処理の例（４）を示す図である。図２１は、実施例１に係る利用形態推定処理の例（５）を示す図である。図２２は、実施例１に係る利用形態推定処理の例（６）を示す図である。図２３は、実施例１に係る利用形態傾向に基づく利用形態推定処理の流れを示す図である。図２４は、実施例１に係る利用形態傾向に基づく利用形態推定処理の具体例を示す図である。図２５は、実施例１に係る関連コンテンツ取得処理の流れを示す図である。図２６は、実施例１に係る関連コンテンツ取得処理の例（１）を示す図である。図２７は、実施例１に係る関連コンテンツ取得処理の例（２）を示す図である。図２８は、実施例１に係る関連コンテンツ取得処理の例（３）を示す図である。
【００４５】
［評価コメントについての利用形態取得処理（実施例１）］
まず、図１１を用いて、実施例１に係る評価コメントについての利用形態取得処理の流れを説明する。同図に示すように、利用履歴ＤＢ作成部１８は、評価コメント収集部１７から評価レコードを取得すると（ステップＳ１１０１）、評価レコードに評価コメントが含まれているか否かを確認する（ステップＳ１１０２）。
【００４６】
確認の結果、評価レコードに評価コメントが含まれている場合には（ステップＳ１１０２肯定）、利用履歴ＤＢ作成部１８は、評価コメントの形態素解析を実行する（ステップＳ１１０３）。利用履歴ＤＢ作成部１８は、形態素解析により評価コメントから抽出された各単語と、利用形態辞書１３内のキーワードとを比較して（ステップＳ１１０４）、マッチしたキーワードの利用形態を取得する（ステップＳ１１０５）。
【００４７】
そして、利用履歴ＤＢ作成部１８は、評価レコードが該当する利用履歴ＤＢ１２内の利用履歴レコードに、取得した利用形態を格納して、利用履歴レコード内の［評価］の項目を「あり」にする（ステップＳ１１０６）。このとき、利用履歴レコード内の［評価日］および［評価コメント］の項目についてもデータを格納する。
【００４８】
ここで、ステップＳ１１０２の説明に戻ると、確認の結果、評価レコードに評価コメントが含まれていない場合には（ステップＳ１１０２否定）、利用履歴ＤＢ作成部１８は、評価レコードが該当する利用履歴ＤＢ１２内の利用履歴レコード内の［評価］の項目を「なし」にする（ステップＳ１１０７）。このとき、利用履歴レコード内の［評価日］および［評価コメント］の項目についてもデータを格納する。
【００４９】
図１２を用いて、上述してきた利用形態取得処理の具体例を説明する。同図に示すように、「コンセプトが参考になりました。」という評価コメントが評価レコードに含まれている場合には、評価コメントを形態素解析して、例えば、「コンセプト＜名詞＞」／「が＜助詞＞」などというように各単語を抽出する。
【００５０】
評価コメントから抽出された各単語と、利用形態辞書１３内の各キーワードとを比較して、評価コメントから抽出された「コンセプト」が、利用形態辞書１３内のキーワードとマッチした場合には、利用形態辞書１３内でコンセプトに対応付けられている利用形態「コンセプト作成」を取得する。そして、評価レコードが該当する利用履歴ＤＢ１２内の利用履歴レコードに、取得した利用形態「コンセプト作成」を格納して、利用履歴レコード内の［評価］の項目を「あり」にする。
【００５１】
なお、情報共有システム１０は、利用者に対して、ダウンロードされたコンテンツの評価依頼を送信し、利用者から評価レコードを受信するたびに、上記した処理を実行する。
【００５２】
［利用形態傾向取得処理（実施例１）］
次に、図１３を用いて、実施例１に係る利用形態傾向取得処理の流れを説明する。同図に示すように、利用形態傾向取得部１９は、利用履歴ＤＢ１２のレコードに変更があった場合等に、利用履歴ＤＢ１２から利用履歴レコードを一つ取得して（ステップＳ１３０１）、取得した利用履歴レコードに利用形態が含まれているか否かを確認する（ステップＳ１３０２）。
【００５３】
確認結果、取得した利用履歴レコードに利用形態が含まれている場合には（ステップＳ１３０２肯定）、利用形態傾向取得部１９は、その利用履歴レコードのコンテンツＩＤの利用形態別セッション数を１増やす。
【００５４】
そして、利用形態傾向取得部１９は、全ての利用履歴レコードを取得済みが否かを確認して（ステップＳ１３０４）、全ての利用履歴レコードを取得済みである場合には（ステップＳ１３０４肯定）、コンテンツＩＤの利用形態別セッション数を利用形態傾向ＤＢ１４に格納する（ステップＳ１３０５）。
【００５５】
ここで、ステップＳ１３０４の説明に戻ると、全ての利用履歴レコードを取得済みではない場合には（ステップＳ１３０４否定）、利用形態傾向取得部１９は、利用履歴ＤＢ１２から次の利用履歴レコードを一つ取得して（ステップＳ１３０１）、それ以降に行われる上記と同様の処理を実行する。
【００５６】
また、ステップＳ１３０２の説明に戻ると、取得した利用履歴レコードに利用形態が含まれている場合には（ステップＳ１３０２肯定）、利用形態傾向取得部１９は、全ての利用履歴レコードを取得済みが否かを確認して（ステップＳ１３０４）、それ以降に行われる上記と同様の処理を実行する。
【００５７】
［利用履歴レコード集合抽出処理（実施例１）］
続いて、図１４を用いて、実施例１に係る利用履歴レコード集合抽出処理の流れを説明する。同図に示すように、関連コンテンツ推薦部１６は、コンテンツ表示部１５から指定コンテンツＩＤを取得すると（ステップＳ１４０１）、全て利用履歴ＤＢ１２から指定コンテンツＩＤを含むセッションの抽出を試みて（ステップＳ１４０２）、抽出できたセッションがあるか否かを確認する（ステップＳ１４０３）。
【００５８】
関連コンテンツ推薦部１６は、抽出できたセッションがある場合には（ステップＳ１４０３肯定）、それらのセッションに含まれる利用履歴レコードを全て利用履歴ＤＢ１２から抽出し（ステップＳ１４０４）、セッション別に利用履歴レコードを出力する（ステップＳ１４０５）。
【００５９】
一方、関連コンテンツ推薦部１６は、抽出できたセッションがない場合には（ステップＳ１４０３否定）、同セッションの利用履歴レコードをなしとする（ステップＳ１４０６）。
【００６０】
図１５を用いて、上述してきた利用履歴レコード集合抽出処理の具体例を説明する。同図に示すように、指定コンテンツＩＤ「ｃ１」を取得すると、指定コンテンツＩＤ「ｃ１」を含むセッションのセッションＩＤ「ｓ１」、「ｓ３」、「ｓ７」・・・を利用履歴ＤＢ１２から抽出する。そして、抽出されたセッションＩＤ「ｓ１」、「ｓ３」、「ｓ７」・・・に含まれるレコードを全て抽出して、セッション別に利用履歴レコード集合を出力する。
【００６１】
なお、情報共有システム１０は、利用者から指定コンテンツＩＤを受け付けるたびに、上記した処理を実行する。
【００６２】
［利用形態推定処理（実施例１）］
次に、図１６を用いて、実施例１に係る利用形態推定処理の流れを説明する。同図に示すように、関連コンテンツ推薦部１６は、先に出力したセッション別利用履歴レコード集合、および先に受け付けた指定コンテンツＩＤを取得して（ステップＳ１６０１）、セッション別利用履歴レコード集合から、あるセッションの利用履歴レコード集合を取得する（ステップＳ１６０２）。
【００６３】
そして、関連コンテンツ推薦部１６は、取得した利用履歴レコード集合において、指定コンテンツＩＤを含んだ利用履歴レコードの［評価］の項目が「あり」であるか否かを確認する（ステップＳ１６０３）。確認の結果、関連コンテンツ推薦部１６は、指定コンテンツＩＤに対応する利用履歴レコードの［評価］の項目が「あり」である場合には（ステップＳ１６０３肯定）、さらに、その利用履歴レコードに利用形態が含まれているか否かを確認する（ステップＳ１６０４）。確認の結果、その利用履歴レコードに利用形態が含まれている場合には（ステップＳ１６０４肯定）、その利用形態をこのセッションにおける指定コンテンツの利用形態とする（ステップＳ１６０５）。
【００６４】
なお、セッションにおける指定コンテンツの利用形態とは、そのセッションがどのような利用目的で各コンテンツがダウンロードされたものであるかを示すという役割を持つものである。
【００６５】
一方、指定コンテンツＩＤに対応する利用履歴レコードに利用形態が含まれていない場合には（ステップＳ１６０４否定）、関連コンテンツ推薦部１６は、そのセッションの利用履歴レコード集合の中で、一つでも利用形態が含まれているものが存在するか否かを確認する（ステップＳ１６０６）。確認の結果、そのセッションの利用履歴レコード集合の中で、一つでも利用形態が含まれているものが存在する場合には（ステップＳ１６０６肯定）、利用形態を集計・正規化して、そのセッションにおける指定コンテンツの利用形態とする（ステップＳ１６０７）。
【００６６】
一方、そのセッションの利用履歴レコード集合の中で、利用形態が含まれているものが存在しない場合には（ステップＳ１６０６否定）、関連コンテンツ推薦部１６は、利用形態傾向に基づく利用形態推定処理を行い（ステップＳ１６０８）、利用形態傾向推定処理の結果を、そのセッションにおける指定コンテンツの利用形態とする（ステップＳ１６０９）。なお、利用形態傾向に基づく利用形態推定処理については、後に詳述する。
【００６７】
ここで、ステップＳ１６０３の説明に戻ると、関連コンテンツ推薦部１６は、指定コンテンツＩＤに対応する利用履歴レコードの［評価］の項目が「なし」である場合には（ステップＳ１６０３否定）、そのセッションの利用履歴レコード集合の中で、一つでも［評価］の項目が「あり」であるものが存在するか否かを確認する（ステップＳ１６０６）。確認の結果、そのセッションの利用履歴レコード集合の中で、一つでも［評価］の項目が「あり」であるものが存在する場合には（ステップＳ１６１０肯定）、関連コンテンツ推薦部１６は、そのセッションにおける指定コンテンツの利用形態をなしとする（ステップＳ１６１１）。
【００６８】
すなわち、指定コンテンツＩＤに対応するコンテンツは、そのセッションにおいて余り利用されなかったものであることを考慮する趣旨であり、後のコンテンツ取得処理で取得の対象外とされる。
【００６９】
一方、確認の結果、そのセッションの利用履歴レコード集合の中で、一つでも［評価］の項目が「あり」であるものが存在しない場合には（ステップＳ１６１０肯定）、関連コンテンツ推薦部１６は、そのセッションが新しいものであるか否かを確認する（ステップＳ１６１２）。確認の結果、そのセッションが新しいものである場合には（ステップＳ１６１２肯定）、上述したステップＳ１６０８と同様に、利用形態傾向に基づく利用形態推定処理を行う。これとは反対に、そのセッションが新しいものでない場合には（ステップＳ１６１２否定）、上述したステップＳ１６１１と同様に、そのセッションにおける指定コンテンツの利用形態をなしとする（後の関連コンテンツ取得処理で取得の対象外とされる）。
【００７０】
なお、例えば、セッションが新しいものであるか否かの判断は、レコード内の「利用日」が処理点から所定の期間（例えば、２ヶ月）内にあるか否かで判断する。利用時点が古いものは、利用者が評価に値しないものと考えたものとして取り扱い、利用形態の推定に採用することを避ける趣旨である。これに対し、利用時点が新しいものは、利用者にまだ評価されていないセッションであると考え、今後評価に値する可能性があるものとして取り扱い、利用形態の推定（および関連コンテンツ取得）に採用するという趣旨である。
【００７１】
利用形態の決定を行った後、関連コンテンツ推薦部１６は、全ての利用履歴レコード集合を取得済みであるか否かを確認する（ステップＳ１６１３）。確認の結果、全ての利用履歴レコード集合を取得済みである場合には（ステップＳ１６１３肯定）、関連コンテンツ推薦部１６は、各セッションにおける指定コンテンツの利用形態を加えたセッション別利用履歴レコード集合を出力する（ステップＳ１６１４）。一方、確認の結果、全ての利用履歴レコード集合を取得済みでない場合には（ステップＳ１６１３否定）、関連コンテンツ推薦部１６は、上述したステップＳ１６０２に戻って、次の利用履歴レコード集合を取得し、それ以降、上記した処理と同様の処理を実行する。
【００７２】
続いて、図１７〜図２２を参照しつつ、上述してきた利用形態推定処理の具体例を説明する。まず、図１７を用いて、上述したステップＳ１６０５に対応する具体例（１）を説明する。同図に示すように、セッション別利用履歴レコード集合から、指定コンテンツＩＤ［ｃ１］を含むセッションＩＤ「ｓ１」の利用履歴レコード集合を取得した場合を想定する。
【００７３】
このとき、指定コンテンツＩＤ「ｃ１」に対応する利用履歴レコードの［評価］の項目が「あり」であって、その利用履歴レコードに利用形態「コンセプト作成」が含まれている。そこで、その利用形態「コンセプト作成」をセッションＩＤ「ｓ１」における指定コンテンツ「ｃ１」の利用形態に決定し、利用形態の内訳を示す割合「コンセプト作成（１．００）」を付与する。なお、「コンセプト作成（１．００）」とは、セッションＩＤ「ｓ１」においてコンテンツをダウンロードした利用者の目的が、コンセプト作成「１００％」であることを示す。
【００７４】
次に、図１８を用いて、上述したステップＳ１６０７に対応する具体例（２）を説明する。同図に示すように、セッション別利用履歴レコード集合から、指定コンテンツＩＤ［ｃ１］を含むセッションＩＤ「ｓ３」の利用履歴レコード集合を取得した場合を想定する。このとき、指定コンテンツＩＤ「ｃ１」に対応する利用履歴レコードの［評価］の項目が「あり」であって、その利用履歴レコードに利用形態が含まれていない。そこで、セッションＩＤ「ｓ３」の利用履歴レコード集合の中で、指定コンテンツＩＤ「ｃ１」以外の他のコンテンツＩＤ「ｃ３」および「ｃ６」に対応する利用履歴レコードの利用形態「コンセプト作成」および「資料執筆」を集計・正規化して、これらの利用形態「コンセプト作成」および「資料執筆」をセッションＩＤ「ｓ３」における指定コンテンツ「ｃ１」の利用形態に決定し、利用形態の内訳を示す割合「コンセプト作成（０．５）」、「資料執筆（０．５）」を付与する。
【００７５】
次に、図１９を用いて、上述したステップＳ１６０９に対応する具体例（３）を説明する。同図に示すように、セッション別利用履歴レコード集合から、指定コンテンツＩＤ［ｃ１］を含むセッションＩＤ「ｓ９」の利用履歴レコード集合を取得した場合を想定する。このとき、指定コンテンツＩＤ「ｃ１」に対応する利用履歴レコードの［評価］の項目が「あり」であって、指定コンテンツＩＤ「ｃ１」および「ｃ１」以外の他のコンテンツＩＤ「ｃ３」および「ｃ６」に対応する利用履歴レコードに利用形態が含まれていない。そこで、利用形態傾向に基づく利用形態推定処理を行い、利用形態傾向推定処理の結果を用いて、セッションＩＤ「ｓ９」における指定コンテンツＩＤ「ｃ１」の利用形態を決定し、利用形態の内訳を示す割合「コンセプト作成（０．５）」、「資料執筆（０．３３）」、「調査（０．１７）」を付与する。
【００７６】
次に、図２０を用いて、上述したステップＳ１６１０〜Ｓ１６１１の順に行われる処理の具体例（４）を説明する。同図に示すように、セッション別利用履歴レコード集合から、指定コンテンツＩＤ［ｃ１］を含むセッションＩＤ「ｓ１１」の利用履歴レコード集合を取得した場合を想定する。このとき、指定コンテンツＩＤ「ｃ１」に対応する利用履歴レコードの［評価］の項目が「なし」であって、指定コンテンツＩＤ「ｃ１」以外の他のコンテンツＩＤ「ｃ３」および「ｃ６」に対応する利用履歴レコードの［評価］の項目が「あり」である。そこで、セッションＩＤ「ｓ１１」における指定コンテンツＩＤ「ｃ１」の利用形態をなしに決定する。
【００７７】
次に、図２１を用いて、上述したステップＳ１６１０、Ｓ１６１２、Ｓ１６０８からＳ１６０９の順で行われる処理の具体例（５）を説明する。同図に示すように、セッション別利用履歴レコード集合から、指定コンテンツＩＤ［ｃ１］を含むセッションＩＤ「ｓ７」の利用履歴レコード集合を取得した場合を想定する。このとき、指定コンテンツＩＤ「ｃ１」に対応する利用履歴レコードの［評価］の項目が「なし」であって、指定コンテンツＩＤ「ｃ１」以外の他のコンテンツＩＤ「ｃ６」および「ｃ７」に対応する利用履歴レコードの［評価］の項目が「なし」である。そこで、セッションＩＤ「ｓ７」に対応する利用履歴レコードが新しいものであるか否かを確認し、新しいものである場合には、利用形態傾向に基づく利用形態推定処理を行う。そして、その利用形態傾向推定処理の結果を用いて、セッションＩＤ「ｓ７」における指定コンテンツＩＤ「ｃ１」の利用形態を決定し、利用形態の内訳を示す割合「コンセプト作成（０．６７）」、「資料執筆（０．３３）」を付与する。
【００７８】
次に、図２２を用いて、上述したステップＳ１６１０、Ｓ１６１２、Ｓ１６０８からＳ１６０９の順に行われる処理の具体例（５）を説明する。同図に示すように、セッション別利用履歴レコード集合から、指定コンテンツＩＤ［ｃ１］を含むセッションＩＤ「ｓ５」の利用履歴レコード集合を取得した場合を想定する。このとき、指定コンテンツＩＤ「ｃ１」に対応する利用履歴レコードの［評価］の項目が「なし」であって、指定コンテンツＩＤ「ｃ１」以外の他のコンテンツＩＤ「ｃ６」および「ｃ７」に対応する利用履歴レコードの［評価］の項目が「なし」である。そこで、セッションＩＤ「ｓ５」に対応する利用履歴レコードが新しいものであるか否かを確認し、新しいものではない場合には、セッションＩＤ「ｓ５」における指定コンテンツＩＤ「ｃ１」の利用形態をなしに決定する。
【００７９】
［利用形態傾向に基づく利用形態推定処理（実施例１）］
続いて、図２３を用いて、実施例１に係る利用形態傾向に基づく利用形態推定処理を説明する。同図に示すように、関連コンテンツ推薦部１６は、利用形態の推定を行うセッションの利用履歴レコード集合を取得し（ステップＳ２３０１）、取得した各レコードからコンテンツＩＤを抽出する（ステップＳ２３０２）。
【００８０】
そして、関連コンテンツ推薦部１６は、抽出したコンテンツＩＤに対応する利用形態別セッション数を利用形態傾向ＤＢ１４から取得して、利用形態傾向（利用形態別にセッション数が存在する）が存在するか否かを確認する（ステップＳ２３０４）。確認の結果、利用形態傾向（利用形態別にセッション数が存在する）が存在する場合には（ステップＳ２３０４肯定）、関連コンテンツ推薦部１６は、利用形態別にセッション数を集計してから（ステップＳ２３０５）、集計されたセッション数を正規化して、利用形態の推定対象となっているセッションの利用形態を決定する（ステップＳ２３０６）。そして、関連コンテンツ推薦部１６は、決定した利用形態を出力する（ステップＳ２３０７）。
【００８１】
ここで、ステップＳ２３０４の説明に戻ると、利用形態傾向（利用形態別にセッション数が存在する）が存在しない場合には（ステップＳ２３０４否定）、関連コンテンツ推薦部１６は、利用形態の推定対象となっているセッションの利用形態をなしとして（ステップＳ２３０７）、その結果を出力する。
【００８２】
ここで、図２４を用いて、上述してきた利用形態傾向に基づく利用形態推定処理の具体例を説明する。同図に示すように、利用形態の推定対象となっているセッションＩＤ「ｓ７」の利用履歴レコード集合を取得した場合を想定する。このとき、各レコードから抽出したコンテンツＩＤ「ｃ１」に対応する利用形態別セッション数として、コンセプト作成「２０」および資料執筆「５」を利用形態傾向ＤＢ１４から取得するとともに、同様に抽出したコンテンツＩＤ「ｃ６」に対応する利用形態別セッション数として、資料執筆「５」を利用形態傾向ＤＢ１４から取得する。なお、コンテンツＩＤ「ｃ７」については、利用形態別セッション数がないので取得されない。
【００８３】
そして、取得した利用形態別セッション数を利用形態別に集計して正規化し、利用形態の内訳を示す割合を付与した利用形態「コンセプト作成（０．６７）」および「資料執筆（０．３３）」を出力する。
【００８４】
［関連コンテンツ取得処理（実施例１）］
続いて、図２５を用いて、実施例１に係る関連コンテンツ取得処理の流れを説明する。同図に示すように、関連コンテンツ推薦部１６は、利用形態推定処理により利用形態が挿入されたセッション別利用履歴レコード集合、および先に受け付けた指定コンテンツＩＤを取得して（ステップＳ２５０１）、セッション別利用履歴レコード集合から、あるセッションの利用履歴レコード集合を取得する（ステップＳ２５０２）。
【００８５】
そして、関連コンテンツ推薦部１６は、取得した利用履歴レコード集合に指定コンテンツの利用形態があるか否かを確認する（ステップＳ２５０３）。確認の結果、関連コンテンツ推薦部１６は、取得した利用履歴レコード集合に指定コンテンツの利用形態がある場合には（ステップＳ２５０３肯定）、その利用形態に対応する関連コンテンツバッファがなければ用意し、その利用形態に対応する関連コンテンツバッファがあれば準備する（ステップＳ２５０４）。
【００８６】
次に、関連コンテンツ推薦部１６は、取得した利用履歴レコード集合において、指定コンテンツＩＤに対応する利用履歴レコードの［評価］の項目が「あり」であるか否かを確認する（ステップＳ２５０５）。確認の結果、指定コンテンツＩＤに対応する利用履歴レコードの［評価］の項目が「あり」である場合には（ステップＳ２５０５肯定）、関連コンテンツ推薦部１６は、指定コンテンツＩＤ以外のコンテンツＩＤの中で、利用履歴レコードの［評価］の項目が「あり」であるコンテンツＩＤ、および利用履歴レコードの指定コンテンツの利用形態に付与されている割合を、先に用意あるいは準備した関連コンテンツバッファに対応付けて追加する（ステップＳ２５０６）。
【００８７】
一方、確認の結果、指定コンテンツＩＤに対応する利用履歴レコードの［評価］の項目が「なし」である場合には（ステップＳ２５０５否定）、関連コンテンツ推薦部１６は、指定コンテンツＩＤ以外のコンテンツＩＤ、および利用履歴レコードの指定コンテンツの利用形態に付与されている割合を、先に用意あるいは準備した関連コンテンツバッファに追加する（ステップＳ２５０７）。
【００８８】
そして、関連コンテンツ推薦部１６は、利用履歴ごとの関連コンテンツバッファの総セッション数に、利用履歴レコードの指定コンテンツの利用形態に付与されている割合を加算することにより、利用形態別総セッション数を算出する（ステップＳ２５０８）。
【００８９】
ここで、ステップＳ２５０３の説明に戻ると、確認の結果、関連コンテンツ推薦部１６は、取得した利用履歴レコード集合に指定コンテンツの利用形態がない場合には（ステップＳ２５０３否定）、後述するステップＳ２５０９に処理をスキップする。
【００９０】
利用形態別総セッション数を増やした後、関連コンテンツ推薦部１６は、全てのセッションについて利用履歴レコード集合を取得済みであるか否かを確認する（ステップＳ２５０９）。確認の結果、全てのセッションについて利用履歴レコード集合を取得済みである場合には（ステップＳ２５０９肯定）、関連コンテンツ推薦部１６は、関連コンテンツバッファの総セッション数順に利用形態をソートする（ステップＳ２５１０）。
【００９１】
一方、確認の結果、全てのセッションについて利用履歴レコード集合を取得済みではない場合には（ステップＳ２５０９否定）、関連コンテンツ推薦部１６は、上述したステップＳ２５０２に戻って、次のセッションの利用履歴レコード集合を取得して、それ以降、上記と同様の処理を行う。
【００９２】
そして、関連コンテンツ推薦部１６は、利用形態をソート順に従って一つ取得し（ステップＳ２５１１）、その利用形態の関連コンテンツバッファにおいて、コンテンツＩＤに対応付けられた割合（件数）が多いものからｍ個（任意の数、システム運営者が自由に設定できる）のコンテンツを、その利用形態の主要関連コンテンツとして出力する（ステップＳ２５１２）。
【００９３】
主要関連コンテンツの出力後、関連コンテンツ推薦部１６は、ｎ個（任意の数、システム運営者が自由に設定できる）の利用形態の関連コンテンツバッファについて、もしくは全ての利用形態の関連コンテンツバッファについて、主要関連コンテンツの出力が終了したか否かを確認する（ステップＳ２５１３）。確認の結果、関連コンテンツ推薦部１６は、n個もしくは全ての利用形態の関連コンテンツバッファについて、主要関連コンテンツの出力が終了した場合には（ステップＳ２５１３肯定）、処理を終了する。一方、確認の結果、ｎ個もしくは全ての利用形態の関連コンテンツバッファについて、主要関連コンテンツの出力が終了していない場合には（ステップＳ２５１３否定）、関連コンテンツ推薦部１６は、上述したステップＳ２５１１に戻って、次の利用形態の関連コンテンツバッファについて主要関連コンテンツの出力を実行する。
【００９４】
続いて、図２６〜図２８を参照しつつ、上述してきた関連コンテンツ抽出処理についての具体例を説明する。まず、図２６を用いて、上述したステップＳ２５０６に対応する処理の例（１）を説明する。同図に示すように、セッション別利用履歴レコード集合から、セッションＩＤ「ｓ１」の利用履歴レコード集合を取得した場合を想定する。
【００９５】
このとき、取得した利用履歴レコード集合に指定コンテンツの利用形態「コンセプト作成（１．０）」があり、その利用形態「コンセプト作成」に対応する関連コンテンツバッファがないので用意する。
【００９６】
次に、指定コンテンツＩＤに対応する利用履歴レコードの［評価］の項目が「あり」であるので、指定コンテンツＩＤ以外のコンテンツＩＤの中で、利用履歴レコードの［評価］の項目が「あり」であるコンテンツＩＤ「ｃ２」および「ｃ３」と、利用履歴レコードの指定コンテンツの利用形態に付与されている割合「１．０」とを、先に用意した関連コンテンツバッファに対応付けて追加する。
【００９７】
そして、利用形態「コンセプト作成」に対応する関連コンテンツバッファの総セッション数に、利用履歴レコードの指定コンテンツの利用形態に付与されている割合「１．０」を加算することにより、利用形態別総セッション数「１．０」を算出する。
【００９８】
次に、図２７を用いて、上述したステップＳ２５０７に対応する処理の例（２）を説明する。同図に示すように、セッション別利用履歴レコード集合から、セッションＩＤ「ｓ７」の利用履歴レコード集合を取得した場合を想定する。
【００９９】
このとき、取得した利用履歴レコード集合に指定コンテンツの利用形態「コンセプト作成（０．６７））」および「資料執筆（０．３３）」があるので、その利用形態「コンセプト作成」および「資料執筆」の各々に対応するコンテンツバッファを準備する。
【０１００】
次に、指定コンテンツＩＤに対応する利用履歴レコードの［評価］の項目が「なし」であるので、指定コンテンツＩＤ以外のコンテンツＩＤ「ｃ６」および「ｃ７」と、利用履歴レコードの指定コンテンツの利用形態「コンセプト作成」に付与されている割合「０．６７」、および利用形態「資料執筆」に付与されている割合「０．３３」とを、先に準備した各利用形態の関連コンテンツバッファにそれぞれ対応付けて追加する。
【０１０１】
そして、利用形態「コンセプト作成」に対応する関連コンテンツバッファの総セッション数に、利用履歴レコードの指定コンテンツの利用形態「コンセプト作成」に付与されている割合「０．６７」を加算し、指定コンテンツの利用形態「資料執筆」に対応する関連コンテンツバッファの総セッション数に、利用履歴レコードの指定コンテンツの利用形態「資料執筆」に付与されている割合「０．３３」を加算することにより、利用形態別総セッション数「２．１７」および「０．８３」をそれぞれ算出する。
【０１０２】
次に、図２７を用いて、上述したステップＳ２５１０〜Ｓ２５１３に対応する処理の例（３）を説明する。同図に示すように、関連コンテンツバッファの総セッション数順に利用形態をソートした結果、「コンセプト作成」、「資料執筆」、「調査」の順に利用形態がソートされた場合を想定する。この例では、表示する利用形態の数（ｎ）を３個、各利用形態について表示する関連コンテンツ数（ｍ）を２個としている。
【０１０３】
そして、ソートされた利用形態から「コンセプト作成」を取得し、利用形態「コンセプト作成」に対応する関連コンテンツバッファにおいて、コンテンツＩＤに対応付けられた割合（件数）が多いものから２個のコンテンツＩＤ「ｃ２」および「ｃ３」を、利用形態「コンセプト作成」の主要関連コンテンツとして出力する。
【０１０４】
次に、ソートされた利用形態から「資料執筆」を取得し、利用形態「資料執筆」に対応する関連コンテンツバッファにおいて、コンテンツＩＤに対応付けられた割合（件数）が多いものから２個のコンテンツＩＤ「ｃ６」および「ｃ３」を、利用形態「資料執筆」の主要関連コンテンツとして出力する。
【０１０５】
続いて、ソートされた利用形態から「調査」を取得し、利用形態「調査」に対応する関連コンテンツバッファにおいて、コンテンツＩＤに対応付けられた割合（件数）が多いものから２個のコンテンツＩＤ「ｃ２」および「ｃ４」を、利用形態「調査」の主要関連コンテンツとして出力する。
【０１０６】
このようにして、利用形態ごとに出力された主要関連コンテンツＩＤを、利用者から受け付けた指定コンテンツとともに利用者に出力する（図６参照）。なお、主要関連コンテンツＩＤは、コンテンツＩＤに対応付けられた割合が高いものを上から順に表示するようにして、指定コンテンツとともに利用者に提供される。
【０１０７】
［実施例１による効果］
上述してきたように、実施例１によれば、利用コンテンツに関する評価コメントを利用者から受信した場合に、キーワードと利用形態との対応関係を記した利用形態辞書を用いて評価コメントを解析することにより利用コンテンツの利用形態を特定し、特定された利用形態とともに利用コンテンツに関する利用履歴を記憶部に記憶し、ダウンロードを要求するコンテンツを特定するための指定コンテンツＩＤを利用者から受け付けた場合に、利用履歴レコード集合の中から、利用者からアクセスされた一連のコンテンツに同一の値として付与されるセッションＩＤが、指定コンテンツＩＤに紐づくセッションＩＤと同一であるレコード集合をそれぞれ抽出し、抽出された各レコード集合について指定コンテンツの利用形態を推定し、推定された指定コンテンツの利用形態の内訳を示す割合を付与し、レコード集合に対して付与された割合を、各レコード集合に含まれる指定コンテンツ以外のコンテンツについて利用形態ごとに加算した累積値に基づいて、関連コンテンツを利用形態ごとに抽出し、抽出された関連コンテンツを、指定コンテンツとともに利用者に出力するので、システムの利用者が、利用形態ごとに関連コンテンツを把握することができ、有用なコンテンツを効率的に発見することができるという効果を奏する。
【０１０８】
また、実施例１によれば、利用コンテンツに関する評価コメントを利用者から受信した場合に、キーワードと利用形態との対応関係を記した利用形態辞書を用いて、評価コメント内に含まれる単語とキーワードとを照合することにより利用コンテンツの利用形態を特定し、特定された利用形態とともに利用コンテンツに関する利用履歴を記憶部に記憶するので、関連コンテンツを抽出するための処理をスムーズに進行させることができるという効果を奏する。
【０１０９】
また、実施例１によれば、利用履歴レコード集合の中から、利用者からアクセスされた一連のコンテンツに同一の値として付与されるセッションＩＤが、指定コンテンツＩＤに紐づくセッションＩＤと同一であるレコード集合をそれぞれ抽出し、抽出された一のレコード集合に含まれる指定コンテンツに対応したレコードに、指定コンテンツに対する評価があって、かつ利用形態がなく、指定コンテンツ以外のコンテンツに対応したレコードに利用形態がある場合には、指定コンテンツ以外のコンテンツに対応したレコードの利用形態を集計して正規化した数値を、指定コンテンツ利用形態の内訳を示す割合としてレコード集合に付与するので、指定コンテンツに関する評価コメントから利用形態が推定できなかった場合であっても、指定コンテンツに評価があれば、そのセッションは評価に値するものと利用者が考えたものとして取り扱うことができるという効果を奏する。さらに、指定コンテンツ以外のコンテンツの利用形態から、そのセッションが利用されたときの目的ともいえる利用形態の内訳を推定して付与することができ、指定コンテンツに関連する関連コンテンツの出力に役立てることができるという効果を奏する。
【０１１０】
また、実施例１によれば、利用履歴レコード集合の中から、利用者からアクセスされた一連のコンテンツに同一の値として付与されるセッションＩＤが、指定コンテンツＩＤに紐づくセッションＩＤと同一であるレコード集合をそれぞれ抽出し、抽出された一のレコード集合に含まれる指定コンテンツに対応したレコードに、指定コンテンツに対する評価があって、かつ利用形態がなく、指定コンテンツ以外のコンテンツに対応したレコードに利用形態がない場合には、抽出された一のレコード集合に含まれる各コンテンツに紐づくセッション数を集計して正規化した数値を、指定コンテンツ利用形態の内訳を示す割合としてレコード集合に付与するので、各コンテンツ自体の利用形態の傾向に基づいて、そのセッションが利用されたときの目的ともいえる利用形態の内訳を精度よく推定して付与することができるという効果を奏する。
【０１１１】
また、実施例１によれば、利用履歴レコード集合の中から、利用者からアクセスされた一連のコンテンツに同一の値として付与されるセッションＩＤが、指定コンテンツＩＤに紐づくセッションＩＤと同一であるレコード集合をそれぞれ抽出し、抽出された一のレコード集合に含まれる指定コンテンツに対応したレコードに、指定コンテンツに対する評価がなく、指定コンテンツ以外のコンテンツに対応したレコードに評価がある場合には、抽出された一のレコード集合に指定コンテンツ利用形態の内訳を示す割合なしとする情報を付与するので、利用者が指定コンテンツを評価に値しないと考えたものとして取り扱って、そのセッションに利用形態を付与せずに、関連コンテンツとして出力されること回避することができるという効果を奏する。
【０１１２】
また、実施例１によれば、利用履歴レコード集合の中から、利用者からアクセスされた一連のコンテンツに同一の値として付与されるセッションＩＤが、指定コンテンツＩＤに紐づくセッションＩＤと同一であるレコード集合をそれぞれ抽出し、抽出された一のレコード集合に含まれる指定コンテンツに対応したレコードに、指定コンテンツに対する評価がなく、指定コンテンツ以外のコンテンツに対応したレコードに評価がない場合には、抽出された一のレコード集合が新しいものであることを条件に、抽出された一のレコード集合に含まれる各コンテンツに紐づくセッション数を集計して正規化した数値を、指定コンテンツ利用形態の内訳を示す割合としてレコード集合に付与するので、セッションが新しい場合には、その指定コンテンツに対する評価がまだ付与されていない場合を考慮して、抽出された一のレコード集合に含まれる各コンテンツに紐づくセッション数を集計して正規化した数値を、指定コンテンツ利用形態の内訳を示す割合としてレコード集合に付与するので、各コンテンツ自体の利用形態の傾向に基づいて、そのセッションが利用されたときの目的ともいえる利用形態の内訳を精度よく推定して付与することができるという効果を奏する。
【０１１３】
また、実施例１によれば、利用履歴レコード集合の中から、利用者からアクセスされた一連のコンテンツに同一の値として付与されるセッションＩＤが、指定コンテンツＩＤに紐づくセッションＩＤと同一であるレコード集合をそれぞれ抽出し、抽出された一のレコード集合に含まれる指定コンテンツに対応したレコードに、指定コンテンツに対する評価がなく、指定コンテンツ以外のコンテンツに対応したレコードに評価がない場合には、抽出された一のレコード集合が古いものであることを条件に、抽出された一のレコード集合に指定コンテンツ利用形態の内訳を示す割合なしとする情報を付与するので、そのセッションそのものが利用者にとって有益でない場合を考慮して、そのセッションに利用形態を付与せずに、関連コンテンツとして出力されること回避することができるという効果を奏する。
【実施例２】
【０１１４】
さて、これまで本発明に係る関連コンテンツ推薦プログラムが適用された情報共有システムの一実施形態として実施例１について説明したが、本発明は上述した実施例１以外にも、種々の異なる形態にて実施されてよいものである。そこで、以下では、本発明を実施するための他の実施形態について他の実施例を説明する。
【０１１５】
（１）システム構成等
図２に示した情報共有システム１０の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、情報共有システム１０の分散・統合の具体的形態は図示のものに限られず、例えば、コンテンツ表示部１５と関連コンテンツ推薦部１６とを統合するなど、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。
【０１１６】
（２）関連コンテンツ推薦プログラム
ところで、上記の実施例１で説明した情報共有システム１０の各種の処理（例えば、図１０〜図２８等参照）は、あらかじめ用意されたプログラムをパーソナルコンピュータやワークステーションなどのコンピュータシステムで実行することによって実現することができる。そこで、以下では、図２９を用いて、上記の実施例１と同様の機能を有する関連コンテンツ推薦プログラムを実行するコンピュータ（関連コンテンツ推薦装置）の一例を説明する。図２９は、関連コンテンツ推薦プログラムを実行するコンピュータを示す図である。
【０１１７】
同図に示すように、コンピュータ２０は、入力部２１、出力部２２、ＨＤＤ２３、ＲＡＭ２４およびＣＰＵ２５をバス３０で接続して構成される。
【０１１８】
ここで、入力部２１は、ユーザから各種データの入力を受け付ける。出力部２２は、各種情報を表示する。ＨＤＤ２３は、ＣＰＵ２５による各種処理の実行に必要な情報を記憶する。ＲＡＭ２４は、各種情報を一時的に記憶する。ＣＰＵ２５は、各種演算処理を実行する。
【０１１９】
そして、ＨＤＤ２３には、図２９に示すように、上記の実施例１に示した情報共有システム１０の各処理部と同様の機能を発揮する関連コンテンツ推薦プログラム２３ａと、関連コンテンツ推薦処理用データ２３ｂとがあらかじめ記憶されている。なお、この関連コンテンツ推薦プログラム２３ａを適宜分散させて、ネットワークを介して通信可能に接続された他のコンピュータの記憶部に記憶させておくこともできる。
【０１２０】
そして、ＣＰＵ２５が、この関連コンテンツ推薦プログラム２３ａをＨＤＤ２３から読み出してＲＡＭ２４に展開することにより、図２９に示すように、関連コンテンツ推薦プログラム２３ａは関連コンテンツ推薦プロセス２４ａとして機能するようになる。そして、関連コンテンツ推薦プロセス２４ａは、関連コンテンツ推薦処理用データ２３ａ等をＨＤＤ２３から読み出して、ＲＡＭ２４において自身に割り当てられた領域に展開し、この展開したデータ等に基づいて各種処理を実行する。なお、関連コンテンツ推薦プロセス２４ａは、図２に示した情報共有システム１０のコンテンツ表示部１５、関連コンテンツ推薦部１６、評価コメント収集部１７、利用履歴ＤＢ作成部１８、および利用形態傾向取得部１９において実行される処理にそれぞれ対応する。
【０１２１】
なお、上記した関連コンテンツ推薦プログラム２３ａについては、必ずしも最初からＨＤＤ２３に記憶させておく必要はなく、例えば、コンピュータ２０に挿入されるフレキシブルディスク（ＦＤ）、ＣＤ−ＲＯＭ、ＤＶＤディスク、光磁気ディスク、ＩＣカードなどの「可搬用の物理媒体」、さらには、公衆回線、インターネット、ＬＡＮ、ＷＡＮなどを介してコンピュータ２０に接続される「他のコンピュータ（またはサーバ）」などに各プログラムを記憶させておき、コンピュータ２０がこれらから各プログラムを読み出して実行するようにしてもよい。
【０１２２】
（３）回路設計支援方法
上記の実施例１で説明した情報共有システム１０により、以下のような関連コンテンツ推薦方法が実現される。
【０１２３】
すなわち、利用者による一利用内でアクセスされたコンテンツを識別するために、同一の値を持つセッションＩＤをコンテンツに対応付けて付与するセッションＩＤ付与ステップと、利用コンテンツに関する評価コメントを利用者から受信した場合に、キーワードと利用形態との対応関係を記した利用形態辞書を用いて、評価コメント内の含まれる単語とキーワードとを照合することにより利用コンテンツの利用形態を特定し、特定された利用形態とともに、前記セッションＩＤ付与手順により付与されたセッションＩＤを含む利用コンテンツに関する利用履歴を記憶部に記憶する利用履歴記憶ステップと（図１１、図１２参照）、ダウンロードを要求するコンテンツを特定するための指定コンテンツＩＤを利用者から受け付けた場合に、前記記憶部に記憶されている利用履歴の中から、前記指定コンテンツＩＤに紐づくセッションＩＤと同一のセッションＩＤを有するレコード集合をそれぞれ抽出し、抽出された各レコード集合に含まれる各レコードの利用形態から、当該各レコード集合についての利用形態を推定し、推定された利用形態の内訳を示す割合を付与する利用形態割合付与ステップと（図１４〜図２２参照）、前記利用形態割合付与ステップにより各レコード集合に対して付与された割合を、各レコード集合に含まれる指定コンテンツ以外のコンテンツについて利用形態ごとに加算した累積値に基づいて、関連コンテンツを利用形態ごとに抽出する関連コンテンツ抽出ステップと（図２５〜図２８）、前記関連コンテツ抽出ステップにより抽出された関連コンテンツを、前記指定コンテンツとともに利用者に出力する関連コンテンツ出力ステップと（図６参照）、を含んだ関連コンテンツ推薦方法を実現する。
【０１２４】
以上の実施例を含む実施形態に関し、さらに以下の付記を開示する。
【０１２５】
（付記１）利用者により参照されるコンテンツに関連した関連コンテンツを該利用者に推薦する手順をコンピュータに実行させる関連コンテンツ推薦プログラムであって、
利用者による一利用内でアクセスされたコンテンツを識別するために、同一の値を持つセッションＩＤをコンテンツに対応付けて付与するセッションＩＤ付与手順と、
利用コンテンツに関する評価コメントを利用者から受信した場合に、キーワードと利用形態との対応関係を記した利用形態辞書を用いて、評価コメント内の含まれる単語とキーワードとを照合することにより利用コンテンツの利用形態を特定し、特定された利用形態とともに、前記セッションＩＤ付与手順により付与されたセッションＩＤを含む利用コンテンツに関する利用履歴を記憶部に記憶する利用履歴記憶手順と、
ダウンロードを要求するコンテンツを特定するための指定コンテンツＩＤを利用者から受け付けた場合に、前記記憶部に記憶されている利用履歴の中から、前記指定コンテンツＩＤに紐づくセッションＩＤと同一のセッションＩＤを有するレコード集合をそれぞれ抽出し、抽出された各レコード集合に含まれる各レコードの利用形態から、当該各レコード集合についての利用形態を推定し、推定された利用形態の内訳を示す割合を付与する利用形態割合付与手順と、
前記利用形態割合付与手順により各レコード集合に対して付与された割合を、各レコード集合に含まれる指定コンテンツ以外のコンテンツについて利用形態ごとに加算した累積値に基づいて、関連コンテンツを利用形態ごとに抽出する関連コンテンツ抽出手順と、
前記関連コンテツ抽出手順により抽出された関連コンテンツを、前記指定コンテンツとともに利用者に出力する関連コンテンツ出力手順と、
をコンピュータに実行させることを特徴とする関連コンテンツ推薦プログラム。
【０１２６】
（付記２）前記利用形態割合付与手順は、前記記憶部に記憶されている利用履歴の中から、前記記憶部に記憶されている利用履歴の中から、前記指定コンテンツＩＤに紐づくセッションＩＤと同一のセッションＩＤを有するレコード集合をそれぞれ抽出し、抽出された一のレコード集合に含まれる指定コンテンツに対応したレコードに、指定コンテンツに対する評価があって、かつ利用形態がなく、指定コンテンツ以外のコンテンツに対応したレコードに利用形態がある場合には、指定コンテンツ以外のコンテンツに対応したレコードの利用形態を集計して正規化した数値を、指定コンテンツの利用形態の内訳を示す割合としてレコード集合に付与することを特徴とする付記１に記載の関連コンテンツ推薦プログラム。
【０１２７】
（付記３）前記利用形態割合付与手順は、前記記憶部に記憶されている利用履歴の中から、前記指定コンテンツＩＤに紐づくセッションＩＤと同一のセッションＩＤを有するレコード集合をそれぞれ抽出し、抽出された一のレコード集合に含まれる指定コンテンツに対応したレコードに、指定コンテンツに対する評価があって、かつ利用形態がなく、指定コンテンツ以外のコンテンツに対応したレコードに利用形態がない場合には、抽出された一のレコード集合に含まれる各コンテンツに紐づくセッション数を集計して正規化した数値を、指定コンテンツの利用形態の内訳を示す割合としてレコード集合に付与することを特徴とする付記１に記載の関連コンテンツ推薦プログラム。
【０１２８】
（付記４）前記利用形態割合付与手順は、前記記憶部に記憶されている利用履歴の中から、前記指定コンテンツＩＤに紐づくセッションＩＤと同一のセッションＩＤを有するレコード集合をそれぞれ抽出し、抽出された一のレコード集合に含まれる指定コンテンツに対応したレコードに、指定コンテンツに対する評価がなく、指定コンテンツ以外のコンテンツに対応したレコードに評価がある場合には、抽出された一のレコード集合に指定コンテンツの利用形態の内訳を示す割合をなしとする情報を付与することを特徴とする付記１に記載の関連コンテンツ推薦プログラム。
【０１２９】
（付記５）前記利用形態割合付与手順は、前記記憶部に記憶されている利用履歴の中から、前記指定コンテンツＩＤに紐づくセッションＩＤと同一のセッションＩＤを有するレコード集合をそれぞれ抽出し、抽出された一のレコード集合に含まれる指定コンテンツに対応したレコードに、指定コンテンツに対する評価がなく、指定コンテンツ以外のコンテンツに対応したレコードに評価がない場合には、抽出された一のレコード集合が新しいものであることを条件に、抽出された一のレコード集合に含まれる各コンテンツに紐づくセッション数を集計して正規化した数値を、指定コンテンツの利用形態の内訳を示す割合としてレコード集合に付与することを特徴とする付記１に記載の関連コンテンツ推薦プログラム。
【０１３０】
（付記６）前記利用形態割合付与手順は、前記記憶部に記憶されている利用履歴の中から、前記指定コンテンツＩＤに紐づくセッションＩＤと同一のセッションＩＤを有するレコード集合をそれぞれ抽出し、抽出された一のレコード集合に含まれる指定コンテンツに対応したレコードに、指定コンテンツに対する評価がなく、指定コンテンツ以外のコンテンツに対応したレコードに評価がない場合には、抽出された一のレコード集合が古いものであることを条件に、抽出された一のレコード集合に指定コンテンツの利用形態の内訳を示す割合なしとする情報を付与することを特徴とする付記１に記載の関連コンテンツ推薦プログラム。
【０１３１】
（付記７）前記関連コンテンツ抽出手順は、前記累積値が大きいものから優先的に、関連コンテンツを利用形態ごとに抽出することを特徴とする付記１に記載の関連コンテンツ推薦プログラム。
【０１３２】
（付記８）利用者により参照されるコンテンツに関連した関連コンテンツを該利用者に推薦する関連コンテンツ推薦方法であって、
利用者による一利用内でアクセスされたコンテンツを識別するために、同一の値を持つセッションＩＤをコンテンツに対応付けて付与するセッションＩＤ付与ステップと、
利用コンテンツに関する評価コメントを利用者から受信した場合に、キーワードと利用形態との対応関係を記した利用形態辞書を用いて、評価コメント内の含まれる単語とキーワードとを照合することにより利用コンテンツの利用形態を特定し、特定された利用形態とともに、前記セッションＩＤ付与手順により付与されたセッションＩＤを含む利用コンテンツに関する利用履歴を記憶部に記憶する利用履歴記憶ステップと、
ダウンロードを要求するコンテンツを特定するための指定コンテンツＩＤを利用者から受け付けた場合に、前記記憶部に記憶されている利用履歴の中から、前記指定コンテンツＩＤに紐づくセッションＩＤと同一のセッションＩＤを有するレコード集合をそれぞれ抽出し、抽出された各レコード集合に含まれる各レコードの利用形態から、当該各レコード集合についての利用形態を推定し、推定された利用形態の内訳を示す割合を付与する利用形態割合付与ステップと、
前記利用形態割合付与ステップにより各レコード集合に対して付与された割合を、各レコード集合に含まれる指定コンテンツ以外のコンテンツについて利用形態ごとに加算した累積値に基づいて、関連コンテンツを利用形態ごとに抽出する関連コンテンツ抽出ステップと、
前記関連コンテツ抽出ステップにより抽出された関連コンテンツを、前記指定コンテンツとともに利用者に出力する関連コンテンツ出力ステップと、
を含んだことを特徴とする関連コンテンツ推薦方法。
【０１３３】
（付記９）利用者により参照されるコンテンツに関連した関連コンテンツを該利用者に推薦する関連コンテンツ推薦装置であって、
利用者による一利用内でアクセスされたコンテンツを識別するために、同一の値を持つセッションＩＤをコンテンツに対応付けて付与するセッションＩＤ付与部と、
利用コンテンツに関する評価コメントを利用者から受信した場合に、キーワードと利用形態との対応関係を記した利用形態辞書を用いて、評価コメント内の含まれる単語とキーワードとを照合することにより利用コンテンツの利用形態を特定し、特定された利用形態とともに、前記セッションＩＤ付与手段により付与されたセッションＩＤを含む利用コンテンツに関する利用履歴を記憶する利用履歴記憶部と、
ダウンロードを要求するコンテンツを特定するための指定コンテンツＩＤを利用者から受け付けた場合に、前記利用履歴記憶部に記憶されている利用履歴の中から、前記指定コンテンツＩＤに紐づくセッションＩＤと同一のセッションＩＤを有するレコード集合をそれぞれ抽出し、抽出された各レコード集合に含まれる各レコードの利用形態から、当該各レコード集合についての利用形態を推定し、推定された利用形態の内訳を示す割合を付与する利用形態割合付与部と、
前記利用形態割合付与部により各レコード集合に対して付与された割合を、各レコード集合に含まれる指定コンテンツ以外のコンテンツについて利用形態ごとに加算した累積値に基づいて、関連コンテンツを利用形態ごとに抽出する関連コンテンツ抽出部と、
前記関連コンテツ抽出部により抽出された関連コンテンツを、前記指定コンテンツとともに利用者に出力する関連コンテンツ出力部と、
を有することを特徴とする関連コンテンツ推薦装置。
【産業上の利用可能性】
【０１３４】
以上のように、本発明に係る関連コンテンツ推薦プログラム、関連コンテンツ推薦方法および関連コンテンツ推薦装置は、利用者によりダウンロードされるコンテンツに関連した関連コンテンツを利用者に推薦する場合に有用であり、特に、システムの利用者が、その時点で想定している利用形態に適した関連コンテンツを効率的に発見することに適する。
【図面の簡単な説明】
【０１３５】
【図１】実施例１に係る情報共有システムの概要および特徴を説明するための図である。
【図２】実施例１に係る情報共有システムの構成を示すブロック図である。
【図３】実施例１に係る利用履歴ＤＢの構成例を示す図である。
【図４】実施例１に係る利用形態辞書の構成例を示す図である。
【図５】実施例１に係る利用形態傾向ＤＢの構成例を示す図である。
【図６】実施例１に係る関連コンテンツの出力イメージを示す図である。
【図７】実施例１に係る評価レコードの一例を示す図である。
【図８】実施例１に係る利用履歴ＤＢの作成の流れを示す図である。
【図９】関連コンテンツ抽出のイメージを示す図である。
【図１０】実施例１に係る関連コンテンツ抽出の流れを示す図である。
【図１１】実施例１に係る評価コメントについての利用形態取得処理の流れを示す図である。
【図１２】実施例１に係る評価コメントについての利用形態取得処理の具体例を示す図である。
【図１３】実施例１に係る利用形態傾向取得処理の流れを示す図である。
【図１４】実施例１に係る利用履歴レコード集合抽出処理の流れを示す図である。
【図１５】実施例１に係る利用履歴レコード集合抽出処理の具体例を示す図である。
【図１６】実施例１に係る利用形態推定処理の流れを示す図である。
【図１７】実施例１に係る利用形態推定処理の例（１）を示す図である。
【図１８】実施例１に係る利用形態推定処理の例（２）を示す図である。
【図１９】実施例１に係る利用形態推定処理の例（３）を示す図である。
【図２０】実施例１に係る利用形態推定処理の例（４）を示す図である。
【図２１】実施例１に係る利用形態推定処理の例（５）を示す図である。
【図２２】実施例１に係る利用形態推定処理の例（６）を示す図である。
【図２３】実施例１に係る利用形態傾向に基づく利用形態推定処理の流れを示す図である。
【図２４】実施例１に係る利用形態傾向に基づく利用形態推定処理の具体例を示す図である。
【図２５】実施例１に係る関連コンテンツ取得処理の流れを示す図である。
【図２６】実施例１に係る関連コンテンツ取得処理の例（１）を示す図である。
【図２７】実施例１に係る関連コンテンツ取得処理の例（２）を示す図である。
【図２８】実施例１に係る関連コンテンツ取得処理の例（３）を示す図である。
【図２９】関連コンテンツ推薦プログラムを実行するコンピュータを示す図である。
【符号の説明】
【０１３６】
１０  情報共有システム
１１  コンテンツＤＢ
１２  利用履歴ＤＢ
１３  利用形態辞書
１４  利用形態傾向ＤＢ
１５  コンテンツ表示部
１６  関連コンテンツ推薦部
１７  評価コメント収集部
１８  利用履歴ＤＢ作成部
１９  利用形態傾向取得部
２０  コンピュータ
２１  入力部
２２  出力部
２３  ＨＤＤ（Hard Disk Drive）
２３ａ  関連コンテンツ推薦プログラム
２３ｂ  関連コンテンツ推薦処理用データ
２４  ＲＡＭ（Random Access Memory）
２４ａ  関連コンテンツプロセス
２５  ＣＰＵ（Central Processing Unit）
３０  バス
【図１】
2009217644.tif 000003
【図２】
2009217644.tif 000004
【図３】
2009217644.tif 000005
【図４】
2009217644.tif 000006
【図５】
2009217644.tif 000007
【図６】
2009217644.tif 000008
【図７】
2009217644.tif 000009
【図８】
2009217644.tif 000010
【図９】
2009217644.tif 000011
【図１０】
2009217644.tif 000012
【図１１】
2009217644.tif 000013
【図１２】
2009217644.tif 000014
【図１３】
2009217644.tif 000015
【図１４】
2009217644.tif 000016
【図１５】
2009217644.tif 000017
【図１６】
2009217644.tif 000018
【図１７】
2009217644.tif 000019
【図１８】
2009217644.tif 000020
【図１９】
2009217644.tif 000021
【図２０】
2009217644.tif 000022
【図２１】
2009217644.tif 000023
【図２２】
2009217644.tif 000024
【図２３】
2009217644.tif 000025
【図２４】
2009217644.tif 000026
【図２５】
2009217644.tif 000027
【図２６】
2009217644.tif 000028
【図２７】
2009217644.tif 000029
【図２８】
2009217644.tif 000030
【図２９】
2009217644.tif 000031