(57)【特許請求の範囲】
【請求項１】
コンテンツを識別するコンテンツ識別子と、当該コンテンツの中で所定の情報処理がなされた少なくとも一部分に対応する範囲を示す行動範囲情報と、を含む行動情報を記憶する行動情報記憶部と、
コンテンツ識別子と、当該コンテンツ識別子で識別されるコンテンツの少なくとも一部分に対応する範囲を示す範囲情報とを含むコンテンツ評価情報に含まれるコンテンツ識別子を含み、かつ前記コンテンツ評価情報に含まれる範囲情報が示す範囲と重複する部分を前記行動範囲情報が示す範囲に含む、行動情報を、前記行動情報記憶部から読み出す行動情報検索部と、
前記行動情報記憶部から読み出した行動情報毎に、前記コンテンツ評価情報と各行動情報との前記重複する部分の範囲に基づき、前記コンテンツ識別子で識別されるコンテンツに与える評価の変動を示す情報である評価因子情報をそれぞれ算出し、前記算出した各評価因子情報に基づいて前記コンテンツに対する評価を示す情報である評価情報を算出する関係度計算部と、
を備えるコンテンツ評価装置。
【請求項２】
請求項１に記載のコンテンツ評価装置であって、
前記行動情報記憶部に記憶される行動情報は、情報処理の内容を示す情報を含み、
前記行動情報記憶部は、情報処理の内容を示す情報と所定の係数とを対応付けた重み情報を記憶し、
前記関係度計算部は、前記行動情報記憶部から読み出した行動情報毎に、前記コンテンツ評価情報と各行動情報との前記重複する部分の範囲と前記重み情報とに基づき前記評価因子情報をそれぞれ算出する、コンテンツ評価装置。
【請求項３】
請求項１または２に記載のコンテンツ評価装置であって、
前記関係度計算部は、前記各評価因子情報を算出する際に用いた行動情報に含まれる行動範囲情報が示す範囲の大きさに基づいて前記コンテンツに対する評価情報を算出する、コンテンツ評価装置。
【請求項４】
請求項１ないし３のいずれか１項に記載のコンテンツ評価装置であって、
前記コンテンツ評価情報及び前記行動情報はそれぞれの情報処理における属性を示す属性情報を含み、
前記行動情報検索部は、前記コンテンツ評価情報に含まれる属性情報に基づいて、読み出す前記行動情報を特定する、コンテンツ評価装置。
【請求項５】
請求項１ないし４のいずれか１項に記載のコンテンツ評価装置であって、
前記行動情報記憶部に記憶される行動情報は、情報処理を行ったユーザを識別するユーザ識別子と当該情報処理に対する属性を示す属性情報とを含み、
前記コンテンツ評価装置は、前記行動情報検索部が読み出した行動情報毎にその行動情報に含まれるユーザ識別子を含み、前記属性情報が少なくとも共通の要素を含んでいる行動情報である類似行動情報をそれぞれ当該行動情報記憶部から読み出す類似行動情報検索部を備え、
前記関係度計算部は、前記行動情報記憶部から読み出された類似行動情報の評価因子情報を、当該読み出しに用いられた行動情報が含む属性情報と当該類似行動情報が含む属性情報との類似性を示す類似度に基づいて算出し、
前記関係度計算部は、前記行動情報について算出した各評価因子情報と前記類似行動情報について算出した各評価因子情報とに基づいて前記コンテンツの前記評価情報を算出する、コンテンツ評価装置。
【請求項６】
請求項１ないし５のいずれか１項に記載のコンテンツ評価装置であって、
コンテンツ識別子と当該コンテンツ識別子で識別されるコンテンツの評価情報を対応付けて記憶するコンテンツ情報記憶部と、前記関係度計算部が算出した各コンテンツの評価情報と、前記コンテンツ情報記憶部に記憶されている当該各コンテンツの評価情報とに基づいて当該各コンテンツの新たな評価情報を算出し、算出した評価情報を当該コンテンツのコンテンツ識別子と対応付けて前記コンテンツ情報記憶部に記憶させるコンテンツ情報登録部と、を備えるコンテンツ評価装置。
【請求項７】
請求項６に記載のコンテンツ評価装置であって、
コンテンツの名称と当該コンテンツのコンテンツ識別子と当該コンテンツが存在する位置を示すアドレス情報とを対応付けて記憶するＩＤ情報記憶部と、
少なくともコンテンツの名称を含む検索要求を受け取ると、前記コンテンツの名称に対応付けられているコンテンツ識別子とアドレス情報とを前記ＩＤ情報記憶部から読み出し、読み出したコンテンツ識別子に基づいて前記コンテンツ識別子に対応付けられている評価情報を前記コンテンツ情報記憶部から読み出し、読み出した評価情報と前記アドレス情報と前記コンテンツの名称とを対応付けた情報を少なくとも含む検索結果を生成するコンテンツ情報検索部と、
を備えるコンテンツ評価装置。
【請求項８】
請求項７に記載のコンテンツ評価装置であって、
前記コンテンツ情報検索部は、前記ＩＤ情報記憶部から読み出したコンテンツ識別子に基づいて、当該コンテンツ識別子を含む行動情報を前記行動情報記憶部から読み出し、読み出した行動情報と前記コンテンツ情報記憶部から読み出した評価情報と前記アドレス情報と前記コンテンツの名称とを対応付けた情報を少なくとも含む検索結果を生成するコンテンツ評価装置。
【請求項９】
請求項８に記載のコンテンツ評価装置であって、
前記コンテンツ情報検索部は、前記行動情報記憶部から読み出した各行動情報が含む行動範囲情報と当該行動範囲情報が示すコンテンツの範囲にある当該コンテンツの内容とを対応付けた情報であるファイルビュー情報を生成するコンテンツ評価装置。
【請求項１０】
請求項９に記載のコンテンツ評価装置であって、
前記コンテンツ情報検索部は、各行動情報に含まれる評価因子情報が所定の閾値を超えたことを示す情報と当該行動情報が含む行動範囲情報が示すコンテンツの範囲にある当該コンテンツの内容とを対応付けた情報を含む前記ファイルビュー情報を生成する、コンテンツ評価装置。
【請求項１１】
請求項７ないし１０のいずれか１項に記載のコンテンツ評価装置であって、
少なくともコンテンツの名称と当該コンテンツの範囲情報とを含むログを受け取ると、前記コンテンツの名称に対応付けられているコンテンツ識別子を前記ＩＤ情報記憶部から読み出し、読み出したコンテンツ識別子と前記範囲情報とを対応付けて行動情報として前記行動情報記憶部に記憶させる行動情報登録部を備えるコンテンツ評価装置。
【請求項１２】
コンテンツの名称と当該コンテンツを識別するコンテンツ識別子と当該コンテンツが存在する位置を示すアドレス情報とを対応付けて記憶するＩＤ情報記憶部と、
コンテンツを識別するコンテンツ識別子と、当該コンテンツ識別子で識別されるコンテンツの中で所定の情報処理がなされた少なくとも一部分に対応する範囲を示す行動範囲情報と、を含む行動情報を記憶する行動情報記憶部と、
少なくともコンテンツの名称と当該コンテンツの中で所定の情報処理がなされた少なくとも一部分に対応する範囲を示す範囲情報とを含む情報であるログを受け取ると、前記コンテンツの名称と対応付けられているコンテンツ識別子を前記ＩＤ情報記憶部から読み出し、読み出したコンテンツ識別子と前記範囲情報とを対応付けて行動情報として前記行動情報記憶部に記憶させる行動情報登録部と、
コンテンツ識別子と、当該コンテンツ識別子で識別されるコンテンツの少なくとも一部分を示す範囲情報とを含むコンテンツ評価情報に含まれるコンテンツ識別子を含み、かつ前記コンテンツ評価情報に含まれる範囲情報が示す範囲と重複する部分を前記行動範囲情報が示す範囲に含む、行動情報を、前記行動情報記憶部から読み出す行動情報検索部と、
前記行動情報記憶部から読み出した行動情報毎に、前記コンテンツ評価情報と各行動情報との前記重複する部分の範囲に基づき、前記コンテンツ識別子で識別されるコンテンツに与える評価の変動を示す情報である評価因子情報をそれぞれ算出し、前記算出した各評価因子情報に基づいて前記コンテンツに対する評価を示す情報である評価情報を算出する関係度計算部と、
を備えるコンテンツ評価装置と、
ソフトウェアの実行により発生するログを収集するログ収集部と、当該ログを前記コンテンツ評価装置に送信する入出力部と、を備えるクライアントと、
を含むコンテンツ評価システム。
【請求項１３】
コンテンツの名称と当該コンテンツを識別するコンテンツ識別子と当該コンテンツが存在する位置を示すアドレス情報とを対応付けて記憶するＩＤ情報記憶部と、
コンテンツ識別子と、当該コンテンツ識別子で識別されるコンテンツの中で所定の情報処理がなされた少なくとも一部分に対応する範囲を示す行動範囲情報と、を含む行動情報を記憶する行動情報記憶部と、
コンテンツ識別子と、当該コンテンツ識別子で識別されるコンテンツの少なくとも一部分に対応する範囲を示す範囲情報とを含むコンテンツ評価情報に含まれるコンテンツ識別子を含み、かつ前記コンテンツ評価情報に含まれる範囲情報が示す範囲と重複する部分を前記行動範囲情報が示す範囲に含む、行動情報を、前記行動情報記憶部から読み出す行動情報検索部と、
前記行動情報記憶部から読み出した行動情報毎に、前記コンテンツ評価情報と各行動情報との前記重複する部分の範囲に基づき、前記コンテンツ識別子で識別されるコンテンツに与える評価の変動を示す情報である評価因子情報をそれぞれ算出し、前記算出した各評価因子情報に基づいて前記コンテンツに対する評価を示す情報である評価情報を算出する関係度計算部と、
を備えるコンテンツ評価装置と、
コンテンツの名称と当該コンテンツの範囲情報との入力を受けるコンテンツ情報入力部と、前記コンテンツの名称と前記範囲情報とを前記コンテンツ評価装置に送信する入出力部と、を備えるクライアントと、
を含むコンテンツ評価システム。
【請求項１４】
コンテンツの名称と当該コンテンツを識別するコンテンツ識別子と当該コンテンツが存在する位置を示すアドレス情報とを対応付けて記憶するＩＤ情報記憶部と、
コンテンツ識別子と、当該コンテンツ識別子で識別されるコンテンツの中で所定の情報処理がなされた少なくとも一部分に対応する範囲を示す行動範囲情報と、を含む行動情報を記憶する行動情報記憶部と、
コンテンツ識別子と、当該コンテンツ識別子で識別されるコンテンツの少なくとも一部分に対応する範囲を示す範囲情報とを含むコンテンツ評価情報に含まれるコンテンツ識別子を含み、かつ前記コンテンツ評価情報に含まれる範囲情報が示す範囲と重複する部分を前記行動範囲情報が示す範囲に含む、行動情報を、前記行動情報記憶部から読み出す行動情報検索部と、
前記行動情報記憶部から読み出した行動情報毎に、前記コンテンツ評価情報と各行動情報との前記重複する部分の範囲に基づき、前記コンテンツ識別子で識別されるコンテンツに与える評価の変動を示す情報である評価因子情報をそれぞれ算出し、前記算出した各評価因子情報に基づいて前記コンテンツに対する評価を示す情報である評価情報を算出する関係度計算部と、
少なくともコンテンツの名称を含む検索要求を受け取ると、前記コンテンツの名称に対応付けられているコンテンツ識別子とアドレス情報とを前記ＩＤ情報記憶部から読み出し、読み出したコンテンツ識別子に基づいて前記コンテンツ識別子に対応付けられている評価情報を前記コンテンツ情報記憶部から読み出し、読み出した評価情報と前記アドレス情報と前記コンテンツの名称とを対応付けた情報を少なくとも含む検索結果を生成するコンテンツ情報検索部と、
前記生成した検索結果を送信する入出力部と、
を備えるコンテンツ評価装置と、
コンテンツの名称を少なくとも含む検索要求の入力を受けるコンテンツ情報入力部と、前記検索要求を前記コンテンツ評価装置に送信し、前記検索結果を受信する入出力部と、前記検索結果を表示する情報提示部と、を備えるクライアントと、
を含むコンテンツ評価システム。
【請求項１５】
演算部と記憶部を備えたコンテンツ評価装置によるコンテンツ評価方法であって、
コンテンツを識別するコンテンツ識別子と、当該コンテンツの中で所定の情報処理がなされた少なくとも一部分に対応する範囲を示す行動範囲情報と、を含む行動情報を前記記憶部が記憶し、
前記演算部が、
コンテンツ識別子と、当該コンテンツ識別子で識別されるコンテンツの少なくとも一部分に対応する範囲を示す範囲情報とを含むコンテンツ評価情報に含まれるコンテンツ識別子を含み、かつ前記コンテンツ評価情報に含まれる範囲情報が示す範囲と重複する部分を前記行動範囲情報が示す範囲に含む、行動情報を、前記記憶部から読み出し、
前記記憶部から読み出した行動情報毎に、前記コンテンツ評価情報と各行動情報との前記重複する部分の範囲に基づき、前記コンテンツ識別子で識別されるコンテンツに与える評価の変動を示す情報である評価因子情報をそれぞれ算出し、前記算出した各評価因子情報に基づいて前記コンテンツに対する評価を示す情報である評価情報を算出する、
コンテンツ評価装置によるコンテンツ評価方法。
【請求項１６】
コンピュータに、
コンテンツを識別するコンテンツ識別子と、当該コンテンツの中で所定の情報処理がなされた少なくとも一部分に対応する範囲を示す行動範囲情報と、を含む行動情報を記憶部に記憶する処理と、
コンテンツ識別子と、当該コンテンツ識別子で識別されるコンテンツの少なくとも一部分に対応する範囲を示す範囲情報とを含むコンテンツ評価情報に含まれるコンテンツ識別子を含み、かつ前記コンテンツ評価情報に含まれる範囲情報が示す範囲と重複する部分を前記行動範囲情報が示す範囲に含む、行動情報を、前記記憶部から読み出す処理と、
前記記憶部から読み出した行動情報毎に、前記コンテンツ評価情報と各行動情報との前記重複する部分の範囲に基づき、前記コンテンツ識別子で識別されるコンテンツに与える評価の変動を示す情報である評価因子情報をそれぞれ算出し、前記算出した各評価因子情報に基づいて前記コンテンツに対する評価を示す情報である評価情報を算出する処理と、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書、ソースコード、またはマルチメディアなどのコンテンツを評価するコンテンツ評価装置、コンテンツ評価システム、コンテンツ評価方法、コンテンツ評価表示方法及びプログラムに関する。
【背景技術】
【０００２】
近年、コンテンツの品質を管理あるいは担保するために、コンテンツの内容の価値を評価する技術が種々提案されている。ここでコンテンツの評価とは、例えば、コンテンツに含まれるバグの数を示す指標や、コンテンツの閲覧数や編集回数などが含まれる。
【０００３】
コンテンツの少なくとも一部について何らかの処理が行われると、コンテンツの評価は変動する。各処理によってコンテンツの評価が向上したか低下したかを判断するためには、コンテンツの管理者がその処理毎に人手で確認しなければならない。コンテンツに対する処理が頻繁に行われると、管理者によるコンテンツの評価が煩雑となる。
【０００４】
コンテンツの評価に関する技術の例が特許文献１乃至３に記載されている。
【０００５】
特許文献１に記載された技術では、ソースコード評価装置が、ソフトウェアのテスト結果の時間推移から、そのソフトウェアに含まれる、テストされていない残りの部分におけるバグ数を推定する。
【０００６】
特許文献２に記載された技術では、ソースコード評価装置が、ソースコードを構文解析し、内部に含まれる文法エラーを検出する。
【０００７】
特許文献３に記載された技術では、知識検索システムが、ユーザからの検索要求に基づいて、複数の文書へのインデックスを含む検索結果を生成する。その際、知識検索システムは、当該検索結果に含まれる文書の引用先や引用元の文書の量や引用度合いを評価することで、各文書が有力な情報であるかどうかを評価する。そして、知識検索システムは、その評価結果に基づいて、検索結果に含まれる各文書に対するランキングのためのスコアを各文書に付与する。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００６−７２６７０号公報
【特許文献２】特開２００７−１７９４８８号公報
【特許文献３】特許４１８９３８７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
特許文献１乃至３に記載の技術は、コンテンツの評価を適切に算出することができない。その理由は、上述の各技術がコンテンツに対する各処理のそれぞれによってコンテンツの評価が向上したか低下したかを考慮していないからである。
【００１０】
［発明の目的］
本発明の目的の一つは、上述の課題を解決し、コンテンツの評価を適切に算出することのできるコンテンツ評価装置、コンテンツ評価システム、コンテンツ評価方法、コンテンツ評価表示方法及びプログラムを提供することである。
【課題を解決するための手段】
【００１１】
本発明における第一のコンテンツ評価装置は、コンテンツを識別するコンテンツ識別子と、当該コンテンツの中で所定の情報処理がなされた少なくとも一部分に対応する範囲を示す行動範囲情報と、を含む行動情報を記憶する行動情報記憶部と、コンテンツ識別子と、当該コンテンツ識別子で識別されるコンテンツの少なくとも一部分に対応する範囲を示す範囲情報とを含むコンテンツ評価情報に含まれるコンテンツ識別子を含み、かつ前記コンテンツ評価情報に含まれる範囲情報が示す範囲と重複する部分を前記行動範囲情報が示す範囲に含む、行動情報を、前記行動情報記憶部から読み出す行動情報検索部と、前記行動情報記憶部から読み出した行動情報毎に、前記コンテンツ評価情報と各行動情報との前記重複する部分の範囲に基づき、前記コンテンツ識別子で識別されるコンテンツに与える評価の変動を示す情報である評価因子情報をそれぞれ算出し、前記算出した各評価因子情報に基づいて前記コンテンツに対する評価を示す情報である評価情報を算出する関係度計算部と、を備える。
【００１２】
本発明における第一のコンテンツ評価システムは、コンテンツの名称と当該コンテンツを識別するコンテンツ識別子と当該コンテンツが存在する位置を示すアドレス情報とを対応付けて記憶するＩＤ情報記憶部と、コンテンツを識別するコンテンツ識別子と、当該コンテンツ識別子で識別されるコンテンツの中で所定の情報処理がなされた少なくとも一部分に対応する範囲を示す行動範囲情報と、を含む行動情報を記憶する行動情報記憶部と、少なくともコンテンツの名称と当該コンテンツの中で所定の情報処理がなされた少なくとも一部分に対応する範囲を示す範囲情報とを含む情報であるログを受け取ると、前記コンテンツの名称と対応付けられているコンテンツ識別子を前記ＩＤ情報記憶部から読み出し、読み出したコンテンツ識別子と前記範囲情報とを対応付けて行動情報として前記行動情報記憶部に記憶させる行動情報登録部と、コンテンツ識別子と、当該コンテンツ識別子で識別されるコンテンツの少なくとも一部分を示す範囲情報とを含むコンテンツ評価情報に含まれるコンテンツ識別子を含み、かつ前記コンテンツ評価情報に含まれる範囲情報が示す範囲と重複する部分を前記行動範囲情報が示す範囲に含む、行動情報を、前記行動情報記憶部から読み出す行動情報検索部と、前記行動情報記憶部から読み出した行動情報毎に、前記コンテンツ評価情報と各行動情報との前記重複する部分の範囲に基づき、前記コンテンツ識別子で識別されるコンテンツに与える評価の変動を示す情報である評価因子情報をそれぞれ算出し、前記算出した各評価因子情報に基づいて前記コンテンツに対する評価を示す情報である評価情報を算出する関係度計算部と、を備えるコンテンツ評価装置と、ソフトウェアの実行により発生するログを収集するログ収集部と、当該ログを前記コンテンツ評価装置に送信する入出力部と、を備えるクライアントと、を含む。
【００１３】
本発明における第二のコンテンツ評価システムは、コンテンツの名称と当該コンテンツを識別するコンテンツ識別子と当該コンテンツが存在する位置を示すアドレス情報とを対応付けて記憶するＩＤ情報記憶部と、コンテンツ識別子と、当該コンテンツ識別子で識別されるコンテンツの中で所定の情報処理がなされた少なくとも一部分に対応する範囲を示す行動範囲情報と、を含む行動情報を記憶する行動情報記憶部と、コンテンツ識別子と、当該コンテンツ識別子で識別されるコンテンツの少なくとも一部分に対応する範囲を示す範囲情報とを含むコンテンツ評価情報に含まれるコンテンツ識別子を含み、かつ前記コンテンツ評価情報に含まれる範囲情報が示す範囲と重複する部分を前記行動範囲情報が示す範囲に含む、行動情報を、前記行動情報記憶部から読み出す行動情報検索部と、前記行動情報記憶部から読み出した行動情報毎に、前記コンテンツ評価情報と各行動情報との前記重複する部分の範囲に基づき、前記コンテンツ識別子で識別されるコンテンツに与える評価の変動を示す情報である評価因子情報をそれぞれ算出し、前記算出した各評価因子情報に基づいて前記コンテンツに対する評価を示す情報である評価情報を算出する関係度計算部と、を備えるコンテンツ評価装置と、コンテンツの名称と当該コンテンツの範囲情報との入力を受けるコンテンツ情報入力部と、前記コンテンツの名称と前記範囲情報とを前記コンテンツ評価装置に送信する入出力部と、を備えるクライアントと、を含む。
【００１４】
本発明における第三のコンテンツ評価システムは、コンテンツの名称と当該コンテンツを識別するコンテンツ識別子と当該コンテンツが存在する位置を示すアドレス情報とを対応付けて記憶するＩＤ情報記憶部と、コンテンツ識別子と、当該コンテンツ識別子で識別されるコンテンツの中で所定の情報処理がなされた少なくとも一部分に対応する範囲を示す行動範囲情報と、を含む行動情報を記憶する行動情報記憶部と、コンテンツ識別子と、当該コンテンツ識別子で識別されるコンテンツの少なくとも一部分に対応する範囲を示す範囲情報とを含むコンテンツ評価情報に含まれるコンテンツ識別子を含み、かつ前記コンテンツ評価情報に含まれる範囲情報が示す範囲と重複する部分を前記行動範囲情報が示す範囲に含む、行動情報を、前記行動情報記憶部から読み出す行動情報検索部と、前記行動情報記憶部から読み出した行動情報毎に、前記コンテンツ評価情報と各行動情報との前記重複する部分の範囲に基づき、前記コンテンツ識別子で識別されるコンテンツに与える評価の変動を示す情報である評価因子情報をそれぞれ算出し、前記算出した各評価因子情報に基づいて前記コンテンツに対する評価を示す情報である評価情報を算出する関係度計算部と、少なくともコンテンツの名称を含む検索要求を受け取ると、前記コンテンツの名称に対応付けられているコンテンツ識別子とアドレス情報とを前記ＩＤ情報記憶部から読み出し、読み出したコンテンツ識別子に基づいて前記コンテンツ識別子に対応付けられている評価情報を前記コンテンツ情報記憶部から読み出し、読み出した評価情報と前記アドレス情報と前記コンテンツの名称とを対応付けた情報を少なくとも含む検索結果を生成するコンテンツ情報検索部と、前記生成した検索結果を送信する入出力部と、を備えるコンテンツ評価装置と、コンテンツの名称を少なくとも含む検索要求の入力を受けるコンテンツ情報入力部と、前記検索要求を前記コンテンツ評価装置に送信し、前記検索結果を受信する入出力部と、前記検索結果を表示する情報提示部と、を備えるクライアントと、を含む。
【００１５】
本発明における第一のコンテンツ評価方法は、コンテンツを識別するコンテンツ識別子と、当該コンテンツの中で所定の情報処理がなされた少なくとも一部分に対応する範囲を示す行動範囲情報と、を含む行動情報を記憶部に記憶し、コンテンツ識別子と、当該コンテンツ識別子で識別されるコンテンツの少なくとも一部分に対応する範囲を示す範囲情報とを含むコンテンツ評価情報に含まれるコンテンツ識別子を含み、かつ前記コンテンツ評価情報に含まれる範囲情報が示す範囲と重複する部分を前記行動範囲情報が示す範囲に含む、行動情報を、前記記憶部から読み出し、前記記憶部から読み出した行動情報毎に、前記コンテンツ評価情報と各行動情報との前記重複する部分の範囲に基づき、前記コンテンツ識別子で識別されるコンテンツに与える評価の変動を示す情報である評価因子情報をそれぞれ算出し、前記算出した各評価因子情報に基づいて前記コンテンツに対する評価を示す情報である評価情報を算出する。
【００１６】
本発明における第一のコンテンツ評価表示方法は、コンテンツの名称と当該コンテンツが存在する位置を示すアドレス情報と当該コンテンツに対する評価を示す情報である評価情報とを対応付けて表示し、前記コンテンツの名称が選択されると、当該コンテンツの名称に対応付けられているアドレス情報に基づき当該コンテンツの内容を読み出し、読み出した当該コンテンツの内容と、当該コンテンツの中で所定の情報処理がなされた少なくとも一部分に対応する範囲を示す行動範囲情報と、各行動範囲情報に対する情報処理による当該コンテンツの評価の変動値が所定の閾値以上であることを示す情報と、を対応付けて表示する。
【００１７】
本発明における第一のプログラムは、コンピュータに、コンテンツを識別するコンテンツ識別子と、当該コンテンツの中で所定の情報処理がなされた少なくとも一部分に対応する範囲を示す行動範囲情報と、を含む行動情報を記憶部に記憶する処理と、コンテンツ識別子と、当該コンテンツ識別子で識別されるコンテンツの少なくとも一部分に対応する範囲を示す範囲情報とを含むコンテンツ評価情報に含まれるコンテンツ識別子を含み、かつ前記コンテンツ評価情報に含まれる範囲情報が示す範囲と重複する部分を前記行動範囲情報が示す範囲に含む、行動情報を、前記記憶部から読み出す処理と、前記記憶部から読み出した行動情報毎に、前記コンテンツ評価情報と各行動情報との前記重複する部分の範囲に基づき、前記コンテンツ識別子で識別されるコンテンツに与える評価の変動を示す情報である評価因子情報をそれぞれ算出し、前記算出した各評価因子情報に基づいて前記コンテンツに対する評価を示す情報である評価情報を算出する処理と、を実行させる。
【００１８】
本発明における第二のプログラムは、コンピュータに、コンテンツの名称と当該コンテンツが存在する位置を示すアドレス情報と当該コンテンツに対する評価を示す情報である評価情報とを対応付けて表示する処理と、前記コンテンツの名称が選択されると、当該コンテンツの名称に対応付けられているアドレス情報に基づき当該コンテンツの内容を読み出す処理と、読み出した当該コンテンツの内容と、当該コンテンツの中で所定の情報処理がなされた少なくとも一部分に対応する範囲を示す行動範囲情報と、各行動範囲情報に対する情報処理による当該コンテンツの評価の変動値が所定の閾値以上であることを示す情報と、を対応付けて表示する処理と、を実行させる。
【発明の効果】
【００１９】
本発明の効果の一つは、コンテンツの評価を適切に算出することができることである。
【図面の簡単な説明】
【００２０】
【図１】図１は、本発明の第一の実施形態におけるコンテンツ評価装置の構成を示すブロック図である。
【図２】図２は、行動情報記憶部に記憶される行動情報の一例を示す図である。
【図３】図３は、コンテンツ評価情報を示す一例である。
【図４】図４は、本発明の第一の実施の形態におけるコンテンツ評価装置の動作の概要の一例を示すフローチャートである。
【図５】図５は、行動情報記憶部に記憶される行動情報の一例を示す図である。
【図６】図６は、行動情報のある属性に対する属性値と重み（行動係数）とを対応付けた情報を示す一例である。
【図７】図７は、本発明の第二の実施形態におけるコンテンツ評価装置の構成を示すブロック図である。
【図８】図８は、本発明の第二の実施の形態におけるコンテンツ評価装置の動作の概要の一例を示すフローチャートである。
【図９】図９は、本発明の第三の実施形態におけるコンテンツ評価装置の構成を示すブロック図である。
【図１０】図１０は、ＩＤ情報記憶部に記憶される情報の一例を示す図である。
【図１１】図１１は、コンテンツ情報記憶部に記憶される情報の一例を示す図である。
【図１２】図１２は、ファイルビュー情報の一例を示す図である。
【図１３】図１３は、本発明の第三の実施の形態におけるコンテンツ評価装置の行動情報を登録する動作の概要の一例を示すフローチャートである。
【図１４】図１４は、本発明の第三の実施の形態におけるコンテンツ評価装置の評価情報の算出に関する動作の概要の一例を示すフローチャートである。
【図１５】図１５は、本発明の第三の実施の形態におけるコンテンツ評価装置の検索情報の生成に関する動作の概要の一例を示すフローチャートである。
【図１６】図１６は、本発明の第四の実施の形態におけるコンテンツ評価システムの構成を示すブロック図である。
【図１７】図１７は、本発明の第四の実施の形態において、ユーザがコンテンツ情報入力部に入力する情報の一例を示す図である。
【図１８】図１８は、本発明の第四の実施の形態において、ユーザが情報を入力するために用いられる基本的な画面の一例を示す図である。
【図１９】図１９は、本発明の第四の実施の形態において、ユーザが検索要求を入力するために用いられる基本的な画面の一例を示す図である。
【図２０】図２０は、本発明の第四の実施の形態において、検索結果が表示された画面の例である。
【図２１】図２１は、本発明の第四の実施の形態において、ユーザがコンテンツの名称部分のハイパーリンクをクリックした場合に表示される画面の一例を示す図である。
【図２２】図２２は、本発明の第四の実施の形態におけるコンテンツ評価装置の行動情報を登録する動作の概要の一例を示すフローチャートである。
【図２３】図２３は、本発明の第四の実施の形態におけるコンテンツ評価装置の評価情報の算出に関する動作の概要の一例を示すフローチャートである。
【図２４】図２４は、本発明の第四の実施の形態におけるコンテンツ評価装置の検索情報の生成に関する動作の概要の一例を示すフローチャートである。
【図２５】図２５は、本発明の第四の実施の形態におけるコンテンツ評価装置の具体的な動作をステップとともに模式的に示す概念図である。
【図２６】図２６は、第五の実施の形態におけるコンテンツ評価システムの構成の概要を示すブロック図である。
【発明を実施するための形態】
【００２１】
本発明を実施するための形態について図面を参照して詳細に説明する。なお、各図面及び明細書記載の各実施の形態において、同様の機能を備える構成要素には同様の符号が与えられている。
【００２２】
［第一の実施の形態］
図１は、本発明の第一の実施の形態におけるコンテンツ評価装置１００の構成を示すブロック図である。
【００２３】
図１を参照すると、本発明の第一の実施の形態におけるコンテンツ評価装置１００は、行動情報記憶部１１２と、行動情報検索部１２３と、関係度計算部１２５とを備える。行動情報記憶部１１２と行動情報検索部１２３と関係度計算部１２５とは、それぞれ互いに接続されている。
【００２４】
＝＝＝行動情報記憶部１１２＝＝＝
行動情報記憶部１１２は、行動情報を記憶する記憶部である。行動情報は、一つのコンテンツを識別できるコンテンツ識別子と、行動範囲情報とを少なくとも含む情報である。図２は、行動情報記憶部１１２に記憶される行動情報の一例を示す図である。行動範囲情報とは、一つのコンテンツの中で所定の情報処理がなされた少なくとも一部分に対応する範囲を示す情報である。図２を参照すると、行動情報は、コンテンツ識別子２０２と行動範囲情報２０３とを含む。また行動情報は、それぞれを識別できる識別子である行動識別子２０１を含んでもよい。
【００２５】
コンテンツとは、文書、ソースコード、動画、音声、画像、地図、グラフなどのあらゆる種類のデータを含む。
【００２６】
所定の情報処理は、任意の情報処理を含む。例えば所定の情報処理は、コンテンツの作成、オープン、編集、修正、コピー、削除、実行、更新、他のコンテンツの一部分の引用または他のコンテンツとのリンク付け、などを含む。これらは例示であって、所定の情報処理が前述の処理に限られることはない。
【００２７】
一つのコンテンツの中で所定の情報処理がなされた少なくとも一部分は、コンテンツデータの先頭ビットからのビット数で特定されてもよい。コンテンツが、例えばプログラムなどのソースコードであった場合、前述の一部分は、ソースコードの行数で特定されてもよい。コンテンツが、例えば動画であった場合、前述の一部分は、動画の再生時刻で特定されてもよい。コンテンツが例えば画像であった場合、前述の一部分は、画像の画素の位置で特定されてもよい。
【００２８】
行動情報記憶部１１２は、行動情報を図示しない外部装置から受け取ってもよい。またはこのコンテンツ評価装置１００のユーザが、あらかじめ行動情報を行動情報記憶部１１２に記憶させておいてもよい。
【００２９】
＝＝＝行動情報検索部１２３＝＝＝
第一に、行動情報検索部１２３は、コンテンツ評価情報に基づいて、所定の行動情報を行動情報記憶部１１２から読み出す。コンテンツ評価情報とは、あるコンテンツのコンテンツ識別子と、そのコンテンツの少なくとも一部分に対応する範囲を示す情報である範囲情報と、を含む情報である。図３は、コンテンツ評価情報の一例である。図３に示されるコンテンツ評価情報は、コンテンツ識別子「Ｄ０００１」と範囲情報「１２−２７」とを含んでいる。この範囲情報「１２−２７」は、例えば文書の先頭からの行数であってもよい。さらに図３に示されるように、コンテンツ評価情報は、そのコンテンツ評価情報に対応する情報処理がコンテンツの評価に与える影響の度合いを示す重大度「高」と、前述の情報処理の内容を示す処理内容種別「設計ミス」とを含んでもよい。
【００３０】
行動情報検索部１２３は、あるコンテンツ評価情報に含まれるコンテンツ識別子に基づいて、そのコンテンツ識別子を含む行動情報を行動情報検索部１２３から特定する。そして、行動情報検索部１２３は、特定した行動情報のうち、前述のコンテンツ評価情報に含まれる範囲情報が示す範囲と重複する部分を行動範囲情報が示す範囲に含む、行動情報を特定する。そして行動情報検索部１２３は、行動情報記憶部１１２から特定した行動情報を読み出す。
【００３１】
なお、行動情報検索部１２３は、以下に述べるように動作してもよい。まず行動情報検索部１２３は、コンテンツ評価情報に含まれる範囲情報に基づいて行動情報記憶部１１２に記憶されている行動情報の少なくとも一部を特定する。そして行動情報検索部１２３は、特定した行動情報のうち、前述のコンテンツ評価情報に含まれるコンテンツ識別子を含む行動情報を特定する。そして行動情報検索部１２３は、その特定した行動情報を行動情報記憶部１１２から読み出す。
【００３２】
また、行動情報検索部１２３は、コンテンツ評価情報に含まれるコンテンツ識別子と範囲情報との両方に基づいて、所定の行動情報を行動情報記憶部１１２から特定し、その特定した行動情報を読み出してもよい。
【００３３】
行動情報検索部１２３は、図示しない外部装置から、コンテンツ評価情報を受け取ってもよい。
【００３４】
＝＝＝関係度計算部１２５＝＝＝
第一に、関係度計算部１２５は、行動情報検索部１２３が読み出した行動情報毎に、次の処理を行う。関係度計算部１２５は、行動情報検索部１２３が各行動情報を読み出す際に用いたコンテンツ評価情報に含まれる範囲情報が示す範囲と各行動情報に含まれる行動範囲情報が示す範囲との重複する部分の範囲を特定する。そして関係度計算部１２５は、特定した範囲に基づいて、評価因子情報を行動情報毎に算出する。評価因子情報とは、前述のコンテンツ評価情報に含まれるコンテンツ識別子で識別されるコンテンツに与える評価の変動を示す情報である。評価因子情報の算出方法は、後で説明される。
【００３５】
第二に、関係度計算部１２５は、算出した各評価因子情報に基づいてコンテンツに対する評価を示す情報である評価情報を算出する。評価情報とは、例えば、コンテンツに含まれるバグの数を示す指標や、コンテンツの閲覧数や編集回数を示す指標などが挙げられる。これらは例示であって、評価情報とは、コンテンツに対する評価を示す情報であればよい。評価情報の算出方法は、後で説明される。
【００３６】
図４は、本発明の第一の実施の形態におけるコンテンツ評価装置１００の動作の概要の一例を示すフローチャートである。
【００３７】
まず、行動情報検索部１２３は、一つのコンテンツ評価情報に含まれるコンテンツ識別子に基づいて、そのコンテンツ識別子を含む行動情報を行動情報記憶部１１２から特定する。そして、行動情報検索部１２３は、特定した行動情報のうち、前述のコンテンツ評価情報に含まれる範囲情報が示す範囲と重複する部分を行動範囲情報が示す範囲に含む行動情報を特定する。そして行動情報検索部１２３は、特定した行動情報を行動情報記憶部１１２から読み出す（ステップＳ４０１）。
【００３８】
関係度計算部１２５は、行動情報検索部１２３が読み出した行動情報毎に、読み出す際に用いられたコンテンツ評価情報に含まれる範囲情報が示す範囲と各行動情報に含まれる行動範囲情報が示す範囲との重複する部分の範囲をそれぞれ特定する。そして関係度計算部１２５は、特定した範囲に基づいて、評価因子情報を行動情報毎に算出する（ステップＳ４０２）。
【００３９】
［数１］は、評価因子情報の算出方法の一例を示したものである。ただし、［数１］において、Ｄｘ（ｃ）はコンテンツｃにおける行動情報ｘに対する評価因子情報を示す。Ｌｃは、コンテンツｃにおける対象のコンテンツ評価情報に含まれる範囲情報が示す範囲の大きさを示す。例えばコンテンツｃが文書ファイルであった場合、Ｌｃは、そのコンテンツ評価情報に含まれる範囲情報が示す行数であってもよい。Ｌｃｘは、行動情報ｘに含まれる行動範囲情報が示す範囲とコンテンツｃにおける対象のコンテンツ評価情報に含まれる範囲情報が示す範囲との重なり合う範囲の大きさを示す。例えばコンテンツが文書ファイルであった場合、Ｌｃｘは、行動情報ｘに含まれる行動範囲情報が示す範囲とコンテンツｃにおける対象のコンテンツ評価情報に含まれる範囲情報が示す範囲との重なり合う範囲の行数であってもよい。
【００４０】
【数１】
0005521646.tif 000002
【００４１】
［数２］は、評価因子情報の算出方法の他の一例を示したものである。ただし、［数２］において、Ｄｘ（ｃ）は、コンテンツｃにおける行動情報ｘに対する評価因子情報を示す。Ｌｃは、コンテンツｃにおける対象のコンテンツ評価情報に含まれる範囲情報が示す範囲の大きさを示す。Ｌｃｘは、行動情報ｘに含まれる行動範囲情報が示す範囲と、コンテンツｃにおける対象のコンテンツ評価情報に含まれる範囲情報が示す範囲との重なり合う範囲の大きさを示す。Ｌｘは、行動情報ｘに含まれる行動範囲情報が示す範囲の大きさを示す。Ｌｃ、Ｌｃｘは、［数１］におけるＬｃ、Ｌｃｘと同様である。また、例えば対象のコンテンツが文書ファイルであった場合、Ｌｘはその行動情報に含まれる行動範囲情報が示す行数であってもよい。
【００４２】
【数２】
0005521646.tif 000003
【００４３】
上述のＬｃ、Ｌｃｘ、Ｌｘは、それぞれ例示であって、それぞれが各範囲の大きさを示す情報であればよい。
【００４４】
関係度計算部１２５は、算出した評価因子情報をその行動情報と対応付けて行動情報記憶部１１２に記録してもよい。また、関係度計算部１２５は、算出した評価因子情報をその行動情報に含ませて行動情報記憶部１１２に記録してもよい。
【００４５】
各行動情報は、あらかじめ所定の評価を示す初期値の評価因子情報と対応付けて行動情報記憶部１１２に記憶されていてもよい。また、各行動情報は、あらかじめ所定の評価を示す初期値の評価因子情報を含めて行動情報記憶部１１２に記憶されていてもよい。あらかじめ行動情報に評価因子情報が対応付けて記憶されている場合または行動情報に評価因子情報が含まれている場合、関係度計算部１２５は、以下の処理を実行してもよい。前述の場合に、関係度計算部１２５は、算出した評価因子情報とあらかじめ記憶されている評価因子情報とに基づいて一つの評価因子情報を算出してもよい。例えば、各評価因子情報が定量的な値を示す場合、関係度計算部１２５は各評価因子情報が示す値を加算して結果の値を一つの評価因子情報としてもよい。また例えば各評価因子情報が定性的な指標を示す場合、関係度計算部１２５は、各評価因子情報のいずれかの指標を一つの評価因子情報としてもよいし、各評価因子情報の平均の指標を一つの評価因子情報としてもよい。そして関係度計算部１２５は、算出した評価因子情報を行動情報と対応付けて行動情報記憶部１１２に記憶してもよい。
【００４６】
関係度計算部１２５は、行動情報検索部１２３が算出した各評価因子情報に基づいてコンテンツに対する評価を示す情報である評価情報を算出する（ステップＳ４０３）。
【００４７】
関係度計算部１２５は、あるコンテンツのコンテンツ識別子を含む行動情報に対応付けられている評価因子情報が示す評価の和を、そのコンテンツの評価情報として算出してもよい。また、関係度計算部１２５は、行動情報に含まれる範囲情報で示される範囲がコンテンツ全体に示す割合に基づいて、各評価因子情報に重み付けをしたうえで評価情報を算出してもよい。例えば、関係度計算部１２５は、［数３］で示される方法で評価情報を算出してもよい。ただし、［数３］において、Ｄｃは、コンテンツの評価情報を示す。Ｄｘ（ｃ）は、コンテンツ評価情報ｘに対する評価因子情報を示す。Ｌｘは、行動情報ｘに含まれる行動範囲情報が示す範囲の大きさを示す。｜ｃ｜は、コンテンツｃの大きさを示す。コンテンツｃの大きさとは、例えばデータサイズや行数、再生時間などが挙げられるが、これらに限られない。
【００４８】
【数３】
0005521646.tif 000004
【００４９】
第一の実施の形態におけるコンテンツ評価装置１００は、コンテンツに対する所定の情報処理がなされたことを示す各行動情報をあらかじめ行動情報記憶部１１２に記憶する。そしてコンテンツ評価装置１００は、ある情報処理により変動するコンテンツの評価の変動値があらかじめコンテンツの管理者などに推定されているような情報処理がなされたことを示すコンテンツ評価情報に基づき、所定の行動情報を読み出す。所定の行動情報とは、コンテンツ評価情報で示される情報処理と関連のある情報処理がなされたことを示す行動情報である。そしてコンテンツ評価装置１００は、読み出した行動情報毎にコンテンツ評価情報と各行動情報とのそれぞれの情報処理がなされた位置の重なる部分の範囲に基づき、コンテンツの評価因子情報を算出する。そしてコンテンツ評価装置１００は、算出した各評価因子情報に基づいて、コンテンツに対する評価情報を算出する。したがって、コンテンツの管理者は、ある特定の情報処理についてコンテンツの評価の変動値を推定すれば（すなわち、推定される情報処理がなされたことを示すコンテンツ評価情報を発生すれば）、コンテンツ評価装置１００が、その情報処理に類似する情報処理についてのコンテンツの評価の変動値を算出できる。したがって、第一の実施の形態におけるコンテンツ評価装置１００は、コンテンツの評価を適切に算出することができる。
【００５０】
また、第一の実施の形態におけるコンテンツ評価装置１００は、一部の情報処理についてコンテンツの評価の変動値を算出すれば、他の情報処理についてのコンテンツの評価の変動値を算出することができる。これにより、コンテンツの管理者は、コンテンツの評価の管理が容易になる。また、第一の実施の形態におけるコンテンツ評価装置１００は、情報処理間の類似性に基づいて、コンテンツの評価の変動値を算出するので、コンテンツの管理者は、より正確なコンテンツの評価が可能となる。
【００５１】
つまり、第一の実施の形態におけるコンテンツ評価装置１００は、一部の情報処理についてコンテンツの評価の変動値を算出しておけば、他の情報処理がそのコンテンツに与える評価の変動値を推定することができる。
【００５２】
［第一の実施の形態の第一の変形例］
第一の実施の形態において、関係度計算部１２５は、評価因子情報を行動情報毎に算出する際、各行動情報が示す情報処理の少なくとも一つの属性に応じて重み付けをしてもよい。属性とは、例えばその情報処理を行った時間、情報処理の開始日時及び終了日時、その情報処理を行った際の天気または気温などの気象条件、情報処理の内容、情報処理を行った場所、その情報処理を行ったユーザの体調などを含む。これらは例示であって、属性とは情報処理が行われた状況、またはその情報処理を行ったユーザの状況を示す指標であればよい。
【００５３】
図５は、行動情報記憶部１１２に記憶される行動情報の例である。行動情報は、図５に示されるようにそれぞれを識別できる行動識別子５０１とコンテンツ識別子５０６と行動範囲情報５０７とを含んでもよい。また本変形例において、行動情報は、それぞれが示す情報処理の属性を示す情報である属性情報として、開始日時５０２や終了日時５０３を含んでもよい。開始日時５０２は、対応する情報処理が開始された日時を示す情報である。終了日時５０３は、対応する情報処理が終了した日時を示す情報である。さらに、行動情報は、ユーザ識別子５０４や、体調５０９や、行動種別５０５や、作業場所識別子５０８を含んでもよい。ユーザ識別子５０４は、対応する情報処理を行ったユーザを識別できる情報である。体調５０９は、対応する情報処理を行ったユーザにおけるその時点での体調を示す情報である。行動種別５０５は、対応する情報処理の種別を示す情報である。作業場所識別子５０８は、対応する情報処理が行われた場所を示す情報である。
【００５４】
すなわち、第一の実施の形態の第一の変形例において、行動情報は、その行動情報の属性を示す属性情報を含んでもよい。あるいは、行動情報は、その行動情報の属性を示す属性情報と対応付けて行動情報記憶部１１２に記憶されていてもよい。
【００５５】
また、行動情報は、図５に示されるようにその行動情報の評価因子情報５１０を含んでもよい。
【００５６】
関係度計算部１２５は、例えば［数４］に示す方法によって評価因子情報を算出してもよい。ただし、［数４］において、Ｄｘ（ｃ）はコンテンツｃにおける行動情報ｘに対する評価因子情報を示す。Ｌｃは、コンテンツ評価情報に含まれる範囲情報が示す範囲の大きさを示す。Ｌｃｘは、行動情報ｘに含まれる行動範囲情報が示す範囲とコンテンツｃにおける対象のコンテンツ評価情報に含まれる範囲情報が示す範囲との重なり合う範囲の大きさを示す。またＷは、ある属性に応じて定められる所定の係数（行動係数）を示す。
【００５７】
【数４】
0005521646.tif 000005
【００５８】
例えば行動係数Ｗが、情報処理の内容に基づいて定められる場合に、このＷは、次のように定められていてもよい。行動情報が示す情報処理が「編集」の場合、Ｗは１となる。行動情報が示す情報処理が「閲覧」の場合、Ｗは０．３となる。行動情報が示す情報処理が「テスト」の場合、Ｗは０．８となる。行動情報記憶部１１２または行動情報検索部１２３は、例えば図６に示すような、行動情報のある属性に対する属性値と重み（行動係数）とを対応付けた情報（重み情報ともいう）を記憶してもよい。
【００５９】
第一の実施の形態の第一の変形例におけるコンテンツ評価装置１００は、行動情報の属性に応じて評価因子情報を重み付けする。よってコンテンツ評価装置１００は、各情報処理がそのコンテンツに与える影響をその情報処理の属性に応じて調節できる。例えば行動係数が情報処理の内容に基づいて定められる場合、コンテンツ評価装置１００は、コンテンツの編集といった人為的ミスの発生しやすい情報処理について行動係数を大きく設定する。すると、このコンテンツ評価装置１００は、人為的ミスを含む情報処理に対応する行動情報を容易に特定することができる。そしてコンテンツの管理者は、特定された行動情報に対応する情報処理に人為的ミスがあったと容易に判断することができる。特に第一の実施の形態の第一の変形例のコンテンツ評価装置１００は、文法のミスではない、設計上のミスや作業者の見落としなどの人為的ミスを正確に検出することができる。その理由は、コンテンツ評価装置１００が、人為的ミスか否かの判断基準に、コンテンツの記述されたドキュメントの文法を用いないからである。
【００６０】
［第一の実施の形態の第二の変形例］
第一の実施の形態の第一の変形例において、行動情報検索部１２３は、コンテンツ評価情報とそのコンテンツ評価情報が示す情報処理の属性とに応じて、所定の行動情報を行動情報記憶部１１２から読み出してもよい。例えば、コンテンツ評価情報が示す情報処理の属性と各行動情報が示す情報処理の属性とがある所定の関係を満たす場合に、行動情報検索部１２３が行動情報記憶部１１２からその関係を満たす各行動情報を読み出してもよい。なお、この場合、コンテンツ評価情報は、情報処理の属性を示す属性情報を含んでもよいし、コンテンツ評価情報と属性情報とが対応付けられて行動情報検索部１２３に保持されてもよい。
【００６１】
第一の実施の形態の第二の変形例のコンテンツ評価装置１００は、コンテンツ評価情報が示す情報処理の属性と行動情報が示す情報処理の属性とが所定の条件を満たすような、行動情報を読み出す。よって、コンテンツ評価装置１００は、コンテンツ評価情報が示す情報処理に類似した情報処理に対してそのコンテンツの評価の変動値を算出することができる。
【００６２】
［第二の実施の形態］
図７は、本発明の第二の実施の形態におけるコンテンツ評価装置７００の構成を示すブロック図である。
【００６３】
図７を参照すると、本発明の第二の実施の形態におけるコンテンツ評価装置７００は、行動情報記憶部７１２と、行動情報検索部１２３と、類似行動情報検索部７２４と、関係度計算部７２５とを備える。行動情報記憶部７１２は、行動情報検索部１２３と類似行動情報検索部７２４と関係度計算部７２５とそれぞれ接続されている。行動情報検索部１２３は、行動情報記憶部７１２と類似行動情報検索部７２４と関係度計算部７２５とそれぞれ接続されている。類似行動情報検索部７２４は、行動情報記憶部７１２と行動情報検索部１２３と関係度計算部７２５とそれぞれ接続されている。関係度計算部７２５は、行動情報検索部１２３と接続されている。
【００６４】
第二の実施の形態における行動情報検索部１２３は、第一の実施の形態における同名の各構成要素と同様の機能を備える。よって、この構成要素についての説明は省略される。
【００６５】
＝＝＝行動情報記憶部７１２＝＝＝
行動情報記憶部７１２は、例えば図５に示すような行動情報を記憶する記憶部である。第二の実施の形態において行動情報は、コンテンツ識別子と行動範囲情報との他に、その情報処理を行った作業者を識別できるユーザ識別子とその情報処理に対する少なくとも一つの属性を示す属性情報とを含む。そのほかの機能は、第一の実施の形態における行動情報記憶部１１２と同様である。
【００６６】
＝＝＝類似行動情報検索部７２４＝＝＝
類似行動情報検索部７２４は、行動情報検索部１２３が行動情報記憶部７１２から読み出した行動情報毎に、類似行動情報をそれぞれ行動情報記憶部７１２から読み出す。類似行動情報とは、行動情報検索部１２３が行動情報記憶部７１２から読み出した行動情報のいずれかと所定の関係を満たす行動情報である。
【００６７】
「所定の関係を満たす」とは、次の二つの条件を満たす場合をいう。第一の条件は、類似行動情報となる行動情報が、行動情報検索部１２３が読み出した各行動情報に含まれるユーザ識別子を含むことである。第二の条件は、類似行動情報となる行動情報が、その行動情報が示す情報処理に対する属性情報と所定の関係を満たすような属性情報を含むことである。
【００６８】
第二の条件における「所定の関係」とは例えば同一の属性情報を少なくとも一種類以上持つか否か、各属性情報が示す属性に共通の要素を含むか否か、などがあるが、これらに限られない。属性情報が「情報処理の作業が行われた場所」を示している場合、この「所定の関係」とは、同一エリアまたは近接エリアの場所を示しているか否かであってもよい。また属性情報が「情報処理の開始時刻と終了時刻と」を示している場合、この「所定の関係」とは、開始時刻と終了時刻とで示される時間に重複する時間が存在するか否か、あるいは重複する時間が所定の閾値以上であるか否かであってもよい。
【００６９】
＝＝＝関係度計算部７２５＝＝
第一に、関係度計算部７２５は、類似行動情報検索部７２４が読み出した類似行動情報毎に、その類似行動情報を読み出す際に用いられた行動情報とその類似行動情報との類似性を示す類似度を求める。類似度の計算方法は、後で説明される。
【００７０】
次に関係度計算部７２５は、算出した類似度に基づいて類似行動情報の評価因子情報を類似行動情報毎に算出する。評価因子情報の算出方法は、後で説明される。
【００７１】
第二に、関係度計算部７２５は、算出した各評価因子情報に基づいてコンテンツに対する評価を示す情報である評価情報を算出する。評価情報の算出方法は、後で説明される。
【００７２】
そのほかの機能は第一の実施の形態における関係度計算部１２５と同様である。
【００７３】
図８は、本発明の第二の実施の形態におけるコンテンツ評価装置７００の動作の概要の一例を示すフローチャートである。
【００７４】
まず、行動情報検索部１２３は、一つのコンテンツ評価情報に含まれるコンテンツ識別子に基づいて、そのコンテンツ識別子を含む行動情報を行動情報記憶部７１２から特定する。そして、行動情報検索部１２３は、特定した行動情報のうち、前述のコンテンツ評価情報に含まれる範囲情報が示す範囲と重複する部分を行動範囲情報が示す範囲に含む行動情報を特定する。そして行動情報検索部１２３は、特定した行動情報を行動情報記憶部７１２から読み出す（ステップＳ８０１）。
【００７５】
類似行動情報検索部７２４は、行動情報検索部１２３が行動情報記憶部７１２から読み出した行動情報毎に、その行動情報と前述の「所定の関係」を満たす行動情報である類似行動情報をそれぞれ行動情報記憶部７１２から読み出す（ステップＳ８０２）。
【００７６】
関係度計算部７２５は、行動情報検索部１２３が読み出した行動情報毎に、読み出す際に用いられたコンテンツ評価情報に含まれる範囲情報が示す範囲と各行動情報に含まれる行動範囲情報が示す範囲との重複する部分の範囲をそれぞれ特定する。そして関係度計算部１２５は、特定した範囲に基づいて、評価因子情報を行動情報毎に算出する（ステップＳ８０３）。
【００７７】
評価因子情報の算出方法は、第一の実施の形態における評価因子情報の算出方法と同様である。
【００７８】
関係度計算部７２５は、類似行動情報検索部７２４が読み出した類似行動情報毎に読み出す際に用いられた行動情報と各類似行動情報との類似性を示す類似度を求める（ステップＳ８０４）。
【００７９】
関係度計算部７２５は、この類似度を例えば［数５］に示す方法で算出してもよい。［数３］において、Ｓｉｍ（ｘ，ｙ）は、類似度を示す。ｐＳｉｍ（ｘ，ｙ，ａ）は、行動情報ｘの属性ａと類似行動情報ｙの属性ａとの一致度を示す。
【００８０】
【数５】
0005521646.tif 000006
【００８１】
この一致度ｐＳｉｍ（ｘ，ｙ，ａ）の計算方法は、例えば以下の通りである。属性情報ａが定量的な属性を示す場合、一致度は、行動情報ｘの属性情報ａの値と類似行動情報ｙの属性情報ａの値との差であってもよい。あるいは、一致度は、行動情報ｘの属性情報ａの値と類似行動情報ｙの属性情報ａの値との差を、行動情報記憶部７１２に記憶されているすべての行動情報の属性情報ａの全値の標準偏差で除算したものであってもよい。あるいは、一致度は、行動情報ｘの属性情報ａの値と類似行動情報ｙの属性情報ａの値との差を、行動情報記憶部７１２に記憶されている所定の行動情報の属性情報ａの全値の標準偏差で除算したものであってもよい。この所定の行動情報とは、例えば同一のユーザ識別子を含む行動情報であってもよい。
【００８２】
属性ａがある範囲を示す属性の場合、一致度は、行動情報ｘの属性ａの値が示す範囲と行動情報ｙの属性ａの値が示す範囲との重なる範囲の大きさであってもよい。あるいは、一致度は、行動情報ｘの属性ａの値が示す範囲と行動情報ｙの属性ａの値が示す範囲との中の最大値であってもよい。
【００８３】
属性ａが定性的な属性の場合、一致度は、行動情報ｘの属性ａの値と行動情報ｙの属性ａの値とが一致する場合に１をとってもよい。あるいは、一致度は、行動情報ｘの属性ａの値と行動情報ｙの属性ａの値とが一致しない場合に０をとってもよい。
【００８４】
次に関係度計算部７２５は、算出した類似度に基づいて類似行動情報の評価因子情報を類似行動情報毎に算出する（ステップＳ８０５）。
【００８５】
［数６］は、評価因子情報の算出方法の一例を示したものである。ただし、［数６］において、Ｄｙは類似行動情報ｙの評価因子情報を示す。Ｄｘは行動情報ｘの評価因子情報を示す。Ｓｉｍ（ｘ、ｙ）は行動情報ｘと類似行動情報ｙとの類似度を示す。
【００８６】
【数６】
0005521646.tif 000007
【００８７】
関係度計算部７２５は、行動情報と各類似行動情報とのそれぞれが含む各属性情報を基にしたマハラノビス距離によって、行動情報と各類似行動情報との類似度を求めてもよい。または、関係度計算部７２５は、行動情報と各類似行動情報とのそれぞれが含む各属性情報を基に因子分析を用いて行動情報と各類似行動情報との類似度を算出してもよい。
【００８８】
関係度計算部７２５は、算出した各評価因子情報に基づいてコンテンツに対する評価を示す情報である評価情報を算出する（ステップＳ８０６）。
【００８９】
関係度計算部７２５は、例えば［数７］に示されるように各評価因子情報の和をそのコンテンツの評価情報として算出してもよい。［数７］において、Ｄｃは、あるコンテンツｃの評価情報である。Ｄｘ（ｃ）は、あるコンテンツｃのコンテンツ識別子を含む行動情報に対応付けられている評価因子情報を示す。Ｄｙ（ｃ）は、前述のあるコンテンツのコンテンツ識別子を含む類似行動情報に対応付けられている評価因子情報を示す。
【００９０】
【数７】
0005521646.tif 000008
【００９１】
また、関係度計算部７２５は、第一の実施の形態における関係度計算部１２５と同様に、行動情報または類似行動情報に含まれる範囲情報で示される範囲がコンテンツ全体に示す割合に基づいて、各評価因子情報に重み付けをしたうえで評価情報を算出してもよい。詳細な説明は、省略される。
【００９２】
第二の実施の形態におけるコンテンツ評価装置７００は、まずコンテンツ評価情報に基づき、所定の行動情報を読み出す。そしてコンテンツ評価装置７００は、読み出した行動情報毎にその行動情報と所定の関係を満たす行動情報である類似行動情報をそれぞれ読み出す。コンテンツ評価装置７００は、コンテンツ評価情報と各行動情報とのそれぞれの情報処理がなされた位置の重なる部分の範囲に基づき、コンテンツの評価因子情報を算出する。また、コンテンツ評価装置７００は、読み出した類似行動情報毎に、その類似行動情報を読み出す際に用いられた行動情報とその類似行動情報との類似性を示す類似度を求める。次に、コンテンツ評価装置７００は、算出した類似度に基づいて類似行動情報の評価因子情報を類似行動情報毎に算出する。そしてコンテンツ評価装置７００は、算出した各評価因子情報に基づいて、コンテンツに対する評価情報を算出する。コンテンツの管理者は、ある特定の情報処理について一つのコンテンツの評価の変動値を推定すれば、コンテンツ評価装置７００が、その情報処理に類似する他のコンテンツに対する情報処理についての他のコンテンツの評価の変動値を算出できる。したがって、第二の実施の形態におけるコンテンツ評価装置７００は、一部のコンテンツの一部の情報処理についてあらかじめ評価されている情報に基づいて、他のコンテンツの情報処理による当該他のコンテンツの評価の変動値も推定することができる。
【００９３】
［第三の実施の形態］
図９は、本発明の第三の実施の形態におけるコンテンツ評価装置９００の構成を示すブロック図である。
【００９４】
図９を参照すると、本発明の第一の実施の形態におけるコンテンツ評価装置９００は、ＩＤ情報記憶部９１１と、行動情報記憶部１１２と、コンテンツ情報記憶部９１３と、行動情報登録部９２１と、行動情報検索部９２３と、関係度計算部１２５と、コンテンツ情報登録部９２６と、コンテンツ情報検索部９２７とを備える。
【００９５】
ＩＤ情報記憶部９１１は、行動情報記憶部１１２とコンテンツ情報記憶部９１３と行動情報登録部９２１と行動情報検索部９２３とコンテンツ情報検索部９２７とそれぞれ接続されている。行動情報記憶部１１２は、ＩＤ情報記憶部９１１とコンテンツ情報記憶部９１３と行動情報登録部９２１と行動情報検索部９２３と関係度計算部１２５とそれぞれ接続されている。コンテンツ情報記憶部９１３は、ＩＤ情報記憶部９１１と行動情報記憶部１１２と行動情報登録部９２１とコンテンツ情報登録部９２６とコンテンツ情報検索部９２７とそれぞれ接続されている。行動情報登録部９２１は、ＩＤ情報記憶部９１１と行動情報記憶部１１２とコンテンツ情報記憶部９１３とそれぞれ接続されている。行動情報検索部９２３は、ＩＤ情報記憶部９１１と行動情報記憶部１１２と関係度計算部１２５とそれぞれ接続されている。関係度計算部１２５は、行動情報記憶部１１２と行動情報検索部９２３とコンテンツ情報登録部９２６とそれぞれ接続されている。コンテンツ情報登録部９２６は、コンテンツ情報記憶部９１３と関係度計算部１２５とそれぞれ接続されている。コンテンツ情報検索部９２７は、ＩＤ情報記憶部９１１とコンテンツ情報記憶部９１３と接続されている。
【００９６】
第三の実施の形態における行動情報記憶部１１２及び関係度計算部１２５は、それぞれ第一の実施の形態における同名の各構成要素と同様の機能を備える。よって、それらの構成要素についての説明は省略される。
【００９７】
＝＝＝ＩＤ情報記憶部９１１＝＝＝
図１０は、ＩＤ情報記憶部９１１に記憶される情報の例である。図１０を参照すると、ＩＤ情報記憶部９１１は、コンテンツ識別子１００１とそのコンテンツのコンテンツ名称１００２とアドレス情報またはＵＲＩ（Uniform Resource Identifier）１００６とを少なくとも対応付けて記憶する。ＵＲＩ１００６は、そのコンテンツの存在する場所を示す。
【００９８】
ＩＤ情報記憶部９１１は、コンテンツのコンテンツ種別１００３、コンテンツを登録した登録日時１００４、コンテンツをコンテンツ評価装置９００に登録した登録者のユーザ識別子１００５などを前述の情報とあわせて対応付けて記憶してもよい。さらに、ＩＤ情報記憶部９１１は、コンテンツのアクセス権などを前述の情報とあわせて対応付けて記憶してもよい。
【００９９】
＝＝＝コンテンツ情報記憶部９１３＝＝＝
図１１は、コンテンツ情報記憶部９１３に記憶される情報の例である。図１１を参照すると、コンテンツ情報記憶部９１３は、コンテンツのコンテンツ識別子１１０１とそのコンテンツの評価情報１１０５とを少なくとも対応付けて記憶する。コンテンツ情報記憶部９１３は、例えば、図１１に示すように、作成日時１１０２、最終更新日時１１０３またはユーザ識別子のリスト１１０４、などを前述の情報にそれぞれ対応付けて記憶してもよい。作成日時１１０２は、対応するコンテンツの作成日時を示す。最終更新日時１１０３は、対応するコンテンツの最終更新日時を示す。ユーザ識別子のリスト１１０４は、対応するコンテンツの更新者を示す。さらに、コンテンツ情報記憶部９１３は、そのコンテンツの作成者を示すユーザ識別子、更新日時を示す情報のリスト、コンテンツのサイズを示す情報、などを前述の情報にそれぞれ対応付けて記憶してもよい。
【０１００】
＝＝＝行動情報登録部９２１＝＝＝
第一に、行動情報登録部９２１は、図示しない外部装置からコンテンツに関する情報処理がなされたことを示すログを受け取る。この図示しない外部装置とは、例えばコンテンツ、特に文書やソースコードを編集するためのソフトウェアを備えたコンピュータでもよい。または、外部装置は、ＯＳ（operating system）の記録からフックすることでコンテンツに対する情報操作を示すログを生成するイベント管理ソフトウェアを備えるコンピュータなどでもよい。これらは例示であって、外部装置は、コンテンツに対する情報処理を示すログを生成する装置であればよい。
【０１０１】
ログは、少なくともコンテンツの名称と、そのコンテンツの存在するアドレス情報またはＵＲＩと、そのコンテンツの中で所定の情報処理がなされた少なくとも一部分を示す行動範囲情報とを含む。
【０１０２】
第二に、行動情報登録部９２１は、受け取ったログに含まれているコンテンツの名称が前述のＩＤ情報記憶部９１１に記憶されているか否か判定する。コンテンツの名称が記憶されている場合、行動情報登録部９２１は、ＩＤ情報記憶部９１１からそのコンテンツの名称に対応付けられているコンテンツ識別子を読み出す。そして、行動情報登録部９２１は、受け取ったログに含まれている行動範囲情報と読み出したコンテンツ識別子とを対応付けて、行動情報として行動情報記憶部１１２に記憶する。
【０１０３】
受け取ったログに含まれているコンテンツの名称がＩＤ情報記憶部９１１に記憶されていない場合、行動情報登録部９２１は、そのコンテンツに対するコンテンツ識別子を生成する。そして行動情報登録部９２１は、そのコンテンツの名称と、生成したコンテンツ識別子と、そのコンテンツの存在するアドレス情報またはＵＲＩとを対応付けてＩＤ情報記憶部９１１に記憶する。また、行動情報登録部９２１は、生成したコンテンツ識別子と、ログに含まれている行動範囲情報とを対応付けて行動情報記憶部１１２に記憶する。さらに行動情報登録部９２１は、生成したコンテンツ識別子と、所定の初期値を設定した評価情報とを対応付けてコンテンツ情報記憶部９１３に記憶する。所定の初期値とは、コンテンツの評価がなされていない場合に与えられる情報である。例えば評価情報が数値で表される場合、この所定の初期値は、例えば「０」とすることもできる。
【０１０４】
ログは、情報処理の内容を示す情報を含んでもよい。この場合、行動情報登録部９２１は、情報処理の内容に基づいて、所定の情報処理が行われた場合に行動情報として行動情報記憶部１１２に記憶する動作を実行するようにしてもよい。例えば、行動情報登録部９２１は、情報処理の内容が「閲覧、編集、更新」の場合に、行動情報として行動情報記憶部１１２に記憶する動作を実行するようにしてもよい。
【０１０５】
＝＝＝コンテンツ情報登録部９２６＝＝＝
コンテンツ情報登録部９２６は、関係度計算部１２５が算出した各評価情報に対応するコンテンツ識別子に対応付けられている評価情報を、コンテンツ情報記憶部９１３から読み出す。そしてコンテンツ情報登録部９２６は、読み出した評価情報と関係度計算部１２５が算出した評価情報とに基づいて、そのコンテンツの新たな評価情報を特定する。そして、コンテンツ情報登録部９２６は、特定した評価情報とその評価情報に対応するコンテンツのコンテンツ識別子とを対応付けてコンテンツ情報記憶部９１３に記憶する。
【０１０６】
コンテンツ情報登録部９２６は、コンテンツの新たな評価情報を以下の通りに特定してもよい。例えば評価情報が数値で表されている場合、コンテンツ情報登録部９２６は、コンテンツの新たな評価情報を、読み出した評価情報と関係度計算部１２５が算出した評価情報との加算値で特定してもよい。またはコンテンツ情報登録部９２６は、コンテンツの新たな評価情報を、各評価情報に所定の重み付けをした上での加算値で特定してもよい。この特定方法は、例示であって、コンテンツ情報登録部９２６は、各評価情報に基づいて新たなコンテンツの評価情報を特定できればよい。
【０１０７】
コンテンツ情報登録部９２６は、読み出した評価情報と関係度計算部１２５が算出した評価情報とともにコンテンツ評価情報にも基づいて、そのコンテンツの新たな評価情報を特定してもよい。この場合コンテンツ評価情報は、そのコンテンツの評価の変動値を示す差分情報を含んでもよい。そしてコンテンツ情報登録部９２６は、各評価情報と前述の差分情報とに基づいてそのコンテンツの新たな評価情報を特定してもよい。あるいは、コンテンツ情報登録部９２６は、コンテンツ評価情報に対応するコンテンツに対し、ある所定の差分情報を評価情報の特定の際に用いてもよい。例えば評価情報が定量的な値を示す場合、コンテンツ情報登録部９２６は、コンテンツ評価情報に対応するコンテンツに対し、各評価情報に基づいて特定された評価情報から所定の差分情報である「１」を減算してもよい。
【０１０８】
＝＝＝行動情報検索部９２３＝＝＝
行動情報検索部９２３は、図示しない外部装置から、少なくともコンテンツの名称とそのコンテンツの少なくとも一部分を示す情報である範囲情報とを受け取る。そして行動情報検索部９２３は、ＩＤ情報記憶部９１１からそのコンテンツの名称に対応付けられているコンテンツ識別子を読み出す。そして、行動情報検索部９２３は、受け取った範囲情報と読み出したコンテンツ識別子とを対応付けて、コンテンツ評価情報を生成する。そして行動情報検索部９２３は、生成したコンテンツ評価情報を基に所定の行動情報を読み出す。その他の機能は、第一の実施の形態における行動情報検索部１２３と同様である。
【０１０９】
＝＝＝コンテンツ情報検索部９２７＝＝＝
コンテンツ情報検索部９２７は、コンテンツの検索要求を受け取ると、コンテンツ情報記憶部９１３を検索し、検索結果を送信する。
【０１１０】
コンテンツの検索要求には、コンテンツの名称が含まれる。コンテンツ情報検索部９２７は、受け取った検索要求に含まれるコンテンツの名称に基づいて、ＩＤ情報記憶部９１１を検索する。そしてコンテンツ情報検索部９２７は、そのコンテンツの名称に対応付けられているコンテンツ識別子をＩＤ情報記憶部９１１から読み出す。そしてコンテンツ情報検索部９２７は、読み出したコンテンツ識別子に基づいて、そのコンテンツ識別子に対応付けられている評価情報をコンテンツ情報記憶部９１３から読み出す。そしてコンテンツ情報検索部９２７は、読み出した評価情報とその評価情報に対応するコンテンツの名称とを対応付けた情報を少なくとも含む検索結果を生成する。
【０１１１】
検索結果には、対応するコンテンツのコンテンツ識別子を含んでいる行動情報が含まれていてもよい。この場合、コンテンツ情報検索部９２７は、ＩＤ情報記憶部９１１から読み出したコンテンツ識別子に基づいて、そのコンテンツ識別子を含む行動情報を行動情報記憶部１１２から読み出す。そしてコンテンツ情報検索部９２７は、読み出した行動情報と読み出した評価情報とその評価情報に対応するコンテンツの名称とを対応付けた情報を少なくとも含む検索結果を生成してもよい。また、この場合にはコンテンツ情報検索部９２７と行動情報記憶部１１２とは接続される（図示せず）。
【０１１２】
またコンテンツ情報検索部９２７は、前述の評価情報、行動情報及びコンテンツの名称と、各コンテンツの存在する場所を示すアドレス情報またはＵＲＩとを対応付けた情報を少なくとも含む検索結果を生成してもよい。この場合コンテンツ情報検索部９２７は、検索要求に含まれるコンテンツの名称に基づいて、そのコンテンツの名称に対応付けられているコンテンツ識別子と共にそのコンテンツの存在する場所を示すアドレス情報またはＵＲＩを読み出してもよい。
【０１１３】
コンテンツ情報検索部９２７は、各コンテンツの内容とそのコンテンツに対応する各行動情報に含まれる行動範囲情報が示す範囲を対応付けたファイルビュー情報を少なくとも含む検索結果を生成してもよい。図１２は、ファイルビュー情報の一例である。図１２では、コンテンツは、プログラムのソースコードであるものとする。図１２は、コンテンツのソースの情報と、各行動情報に含まれる行動範囲情報が示す範囲を示す情報とが、互いに対応付けられているファイルビュー情報を示している。さらに図１２は、各行動情報に含まれる評価因子情報が所定の閾値を超えた場合にその旨を示す情報が前述の各情報と対応付けられている一例を示している。前述の「その旨を示す情報」は、評価因子情報と所定の閾値との差に応じて生成されてもよい。図１２では、評価因子情報と所定の閾値との差に応じた、前述の「その旨を示す情報」を出力する例を示している。具体的には、図１２では「その旨を示す情報」は、評価因子情報と所定の閾値との差に応じて、色が異なって表示されている。
【０１１４】
図１３は、本発明の第三の実施の形態におけるコンテンツ評価装置９００の行動情報を登録する動作の概要の一例を示すフローチャートである。
【０１１５】
行動情報登録部９２１は、図示しない外部装置からログを受け取る（ステップＳ１３０１）。行動情報登録部９２１は、受け取ったログに含まれるコンテンツの名称がＩＤ情報記憶部９１１に記憶されているか否か判定する（ステップＳ１３０２）。
【０１１６】
コンテンツの名称がＩＤ情報記憶部９１１に記憶されている場合（ステップＳ１３０２の“Ｙｅｓ”）、行動情報登録部９２１は、ＩＤ情報記憶部９１１からそのコンテンツの名称に対応付けられているコンテンツ識別子を読み出す（ステップＳ１３０３）。そして、行動情報登録部９２１は、受け取ったログに含まれている行動範囲情報と読み出したコンテンツ識別子とを対応付けて、行動情報として行動情報記憶部１１２に記憶する（ステップＳ１３０４）。
【０１１７】
コンテンツの名称がＩＤ情報記憶部９１１に記憶されていない場合（ステップＳ１３０２の“Ｎｏ”）、行動情報登録部９２１は、そのコンテンツに対するコンテンツ識別子を生成する（ステップＳ１３０５）。そして行動情報登録部９２１は、そのコンテンツの名称と、生成したコンテンツ識別子と、そのコンテンツの存在するアドレス情報またはＵＲＩとを対応付けてＩＤ情報記憶部９１１に記憶する（ステップＳ１３０６）。また、行動情報登録部９２１は、生成したコンテンツ識別子と、ログに含まれている行動範囲情報とを対応付けて行動情報記憶部１１２に記憶する（ステップＳ１３０７）。さらに行動情報登録部９２１は、生成したコンテンツ識別子と、所定の初期値を設定した評価情報とを対応付けてコンテンツ情報記憶部９１３に記憶する（ステップＳ１３０８）。
【０１１８】
図１４は、本発明の第三の実施の形態におけるコンテンツ評価装置９００のコンテンツ評価情報に基づいた評価情報の算出に関する動作の概要の一例を示すフローチャートである。
【０１１９】
行動情報検索部９２３は、図示しない外部装置からコンテンツの名称とそのコンテンツの範囲情報とを受け取る（ステップＳ１４０１）。そして行動情報検索部９２３は、受け取ったコンテンツの名称に対応付けられているコンテンツ識別子をＩＤ情報記憶部９１１から読み出す（ステップＳ１４０２）。そして、行動情報検索部９２３は、受け取った範囲情報と読み出したコンテンツ識別子とを対応付けて、コンテンツ評価情報を生成する（ステップＳ１４０３）。
【０１２０】
行動情報検索部９２３は、生成したコンテンツ評価情報に含まれるコンテンツ識別子に基づいて、そのコンテンツ識別子を含む行動情報を行動情報記憶部１１２から特定する。そして、行動情報検索部９２３は、特定した行動情報のうち、前述のコンテンツ評価情報に含まれる範囲情報が示す範囲と重複する部分を行動範囲情報が示す範囲に含む行動情報を特定する。そして行動情報検索部９２３は、特定した行動情報を行動情報記憶部１１２から読み出す（ステップＳ１４０４）。
【０１２１】
関係度計算部１２５は、行動情報検索部９２３が読み出した行動情報毎に、読み出す際に用いられたコンテンツ評価情報に含まれる範囲情報が示す範囲と各行動情報に含まれる行動範囲情報が示す範囲との重複する部分の範囲をそれぞれ特定する。そして関係度計算部１２５は、特定した範囲に基づいて、評価因子情報を行動情報毎に算出する（ステップＳ１４０５）。
【０１２２】
関係度計算部１２５は、行動情報検索部９２３が算出した各評価因子情報に基づいてコンテンツに対する評価を示す情報である評価情報を算出する（ステップＳ１４０６）。
【０１２３】
コンテンツ情報登録部９２６は、関係度計算部１２５が算出した各評価情報に対応するコンテンツ識別子をキーにして、そのコンテンツのコンテンツ識別子に対応付けられている評価情報をコンテンツ情報記憶部９１３から読み出す（ステップＳ１４０７）。そしてコンテンツ情報登録部９２６は、読み出した評価情報と関係度計算部１２５が算出した評価情報とに基づいて、そのコンテンツの新たな評価情報を特定する（ステップＳ１４０８）。そして、コンテンツ情報登録部９２６は、特定した評価情報とその評価情報に対応するコンテンツのコンテンツ識別子とを対応付けてコンテンツ情報記憶部９１３に記憶する（ステップＳ１４０９）。
【０１２４】
図１５は、本発明の第三の実施の形態におけるコンテンツ評価装置９００の検索結果の生成に関する動作の概要の一例を示すフローチャートである。
【０１２５】
コンテンツ情報検索部９２７は、図示しない外部装置からコンテンツの検索要求を受け取る（ステップＳ１５０１）。そしてコンテンツ情報検索部９２７は、受け取った検索要求に含まれるコンテンツの名称に基づいて、ＩＤ情報記憶部９１１を検索する。そしてコンテンツ情報検索部９２７は、そのコンテンツの名称に対応付けられているコンテンツ識別子をＩＤ情報記憶部９１１から読み出す（ステップＳ１５０２）。そしてコンテンツ情報検索部９２７は、読み出したコンテンツ識別子に基づいて、そのコンテンツ識別子に対応付けられている評価情報をコンテンツ情報記憶部９１３から読み出す（ステップＳ１５０３）。そしてコンテンツ情報検索部９２７は、読み出した評価情報とその評価情報に対応するコンテンツの名称とを対応付けた情報を少なくとも含む検索結果を生成する（ステップＳ１５０４）。
【０１２６】
第三の実施の形態におけるコンテンツ評価装置９００は、図示しない外部装置からログを受け取り、そのログに基づいて行動情報を生成する。そしてコンテンツ評価装置９００は、その行動情報に基づきコンテンツの評価を算出する。この図示しない外部装置とは、例えばコンテンツ、特に文書やソースコードを編集するためのソフトウェアを備えたコンピュータでもよい。または、外部装置は、コンテンツに対する情報操作を示すログをＯＳの記録からフックすることで生成するイベント管理ソフトウェアを備えるコンピュータなどでもよい。例えば前述のソフトウェアを備えた外部装置は、大量のログを発生させる。これらのログに基づいて人手によってコンテンツの評価が行われれば、大きな工数が発生し手間がかかる。第三の実施の形態におけるコンテンツ評価装置９００は、大量のログを受け取った場合でも、そのログに基づき行動情報を生成する。そしてコンテンツ評価装置９００は、その各行動情報に基づきその行動情報毎にコンテンツの評価の変動値を算出することでコンテンツの評価を推定する。よって、第三の実施の形態のコンテンツ評価装置９００は、人手によるコンテンツの評価における工数を削減することができる。
【０１２７】
また、第三の実施の形態におけるコンテンツ評価装置９００は、図示しない外部装置に検索結果を送信する。検索結果は、ユーザが検索要求したコンテンツの評価情報とそのコンテンツの名称とを対応付けた情報を含む。よって、ユーザは、図示しない外部装置によってこの検索結果を表示させた情報を見ることで、コンテンツ評価装置９００が適切に評価したコンテンツの評価が容易に分かる。
【０１２８】
また第三の実施の形態におけるコンテンツ評価装置９００は、図示しない外部装置にファイルビュー情報を含む検索結果を送信してもよい。ファイルビュー情報は、例えばコンテンツのソースの情報と、各行動情報に含まれる行動範囲情報が示す範囲を示す情報とが、互いに対応付けられている情報を含む。さらにファイルビュー情報は、各行動情報に含まれる評価因子情報が所定の閾値を超えた場合にその旨を示す情報が前述の各情報と対応付けられていてもよい。ユーザは、図示しない外部装置によってファイルビュー情報を含む検索結果を表示させた情報を見ることで、コンテンツ評価装置９００が適切に評価したコンテンツの評価が容易に分かる。さらに、ファイルビュー情報によってコンテンツの評価の変動に大きく関わっていると推定される箇所を強調表示することもできるので、ユーザは、その情報により当該箇所を容易に特定することができる。
【０１２９】
［第四の実施の形態］
図１６は、本発明の第四の実施の形態におけるコンテンツ評価システム１６の構成を示すブロック図である。
【０１３０】
図１６を参照すると、本発明の第四の実施の形態におけるコンテンツ評価システム１６は、コンテンツ評価装置１６００とクライアント１６３０とを備える。コンテンツ評価装置１６００とクライアント１６３０とは互いに接続されている。
【０１３１】
第四の実施の形態は、コンテンツとしてプログラムのソースコードを、評価情報としてソースコードのバグが存在している確からしさを示す指標を、それぞれ適用したものである。本明細書では、この指標のことを「危険度」と表現する。
【０１３２】
＝＝＝クライアント１６３０＝＝＝
クライアント１６３０は、入出力部１６４０と、ログ収集部１６４１と、コンテンツ情報入力部１６４２と、検索要求入力部１６４３と、情報提示部１６４４と、を備える。入出力部１６４０は、ログ収集部１６４１とコンテンツ情報入力部１６４２と検索要求入力部１６４３と情報提示部１６４４とそれぞれ接続されている。ログ収集部１６４１、コンテンツ情報入力部１６４２、検索要求入力部１６４３及び情報提示部１６４４は、それぞれ入出力部１６４０と接続されている。
【０１３３】
＜入出力部１６４０＞
第一に、入出力部１６４０は、後述のログ収集部１６４１からログを受け取るとそれをコンテンツ評価装置１６００へ送信する。第二に、入出力部１６４０は、後述のコンテンツ情報入力部１６４２からコンテンツの名称とそのコンテンツの範囲情報とを受け取るとそれらをコンテンツ評価装置１６００へ送信する。第三に、入出力部１６４０は、後述の検索要求入力部１６４３から検索要求を受け取るとそれをコンテンツ評価装置１６００へ送信する。第四に入出力部１６４０は、コンテンツ評価装置１６００から検索結果を受け取るとそれを情報提示部１６４４に渡す。
【０１３４】
＜ログ収集部１６４１＞
ログ収集部１６４１は、図示しない外部装置またはクライアント１６３０自身が実行するソフトウェアから発生するログを収集する。このソフトウェアとは、例えばコンテンツ、特に文書やソースコードを編集するためのソフトウェアやＯＳの記録からフックすることでコンテンツに対する情報操作を示すログを生成するイベント管理ソフトウェアがある。これらは例示であって、ソフトウェアは、コンテンツに対する情報処理を示すログを生成するソフトウェアであればよい。本実施の形態では、このソフトウェアは、ソースコード編集ソフトウェアであると仮定する。
【０１３５】
＜コンテンツ情報入力部１６４２＞
コンテンツ情報入力部１６４２は、ユーザにより少なくともコンテンツの名称とそのコンテンツの範囲情報との入力を受ける。そしてコンテンツ情報入力部１６４２は、入力を受けたコンテンツの名称とそのコンテンツの範囲情報とを入出力部１６４０へ渡す。図１７は、ユーザにより入力を受ける情報の例である。図１７を参照すると、ユーザから入力を受ける情報は、あるコンテンツの名称と、そのコンテンツの少なくとも一部分を示す情報である範囲情報と、を少なくとも含む。また、ユーザから入力を受ける情報は、コンテンツ名「Ｔｅｓｔ．ｃｐｐ」と、範囲情報「１２行目−２７行目」とを含んでいる。また図１７を参照するとユーザから入力を受ける情報は、コンテンツに対する評価の変動値を示す差分情報として、深刻度「高」及び情報処理種別「設計ミスのバグ」という情報を含んでいる。深刻度とは、この情報処理がコンテンツの評価に与える影響の大小を示す指標である。深刻度「高」は、この情報処理がコンテンツの評価をより大きく変動させることを示している。一方、深刻度「低」は、この情報処理がコンテンツの評価を小さく変動させることを示している。
【０１３６】
図１８は、ユーザが情報を入力するために用いられる基本的な画面の例である。ユーザはこの画面に基づいて所定の情報を入力する。この場合、一部の属性に関する情報が入力されなくてもよい。この画面の例は一例である。まずクライアント１６３０は、各コンテンツの内容を表示し、ユーザは、マウスなどの入力手段によって所定の情報を入力するという構成をとってもよい。図１８を参照すると、ユーザは、コンテンツの名称及び範囲情報のほかに、情報処理の種別、深刻度、及びコメントを入力することができる。
【０１３７】
＜検索要求入力部１６４３＞
検索要求入力部１６４３は、ユーザによりコンテンツに関する検索要求の入力を受ける。そして検索要求入力部１６４３は、入力を受けた検索要求を入出力部１６４０へ渡す。
【０１３８】
図１９は、ユーザが検索要求を入力するために用いられる基本的な画面の例である。ユーザは、この画面に基づいて検索要求を入力する。この場合、一部の属性に関する情報が入力されなくてもよい。この画面の例は一例である。図１９を参照すると、ユーザは、コンテンツの名称のほかに、取扱日、該当する評価情報の値の範囲、及びコンテンツの種別を入力することができる。
【０１３９】
＜情報提示部１６４４＞
情報提示部１６４４は、入出力部１６４０から検索結果を受け取り、受け取った検索結果を表示する。図２０は、検索結果が表示された画面の例である。検索結果に基づいて情報を提示する画面には、コンテンツの名称とそのコンテンツに対応する評価情報とが対応付けられて表示される。またこの画面には、該当するコンテンツに関する行動情報のリストがあわせて表示されてもよい。また、コンテンツの名称を表示する部分は、ハイパーリンクとなっていてもよい。ユーザがそのハイパーリンクの部分をクリックすると、情報提示部１６４４はそのハイパーリンクとなっているコンテンツの名称に対応するコンテンツの内容を表示させてもよい。
【０１４０】
図２１は、ユーザがコンテンツの名称部分のハイパーリンクをクリックした場合に表示される画面の例である。図２１は、コンテンツのソースコードの情報と、各行動情報に含まれる行動範囲情報が示す範囲を示す情報（図２１の危険度の欄）とが、互いに対応付けられて表示されている例を示している。さらに図２１は、各行動情報に含まれる評価因子情報が所定の閾値を超えた場合にその旨を示す情報（図２１のバグの欄）が前述の各情報と対応付けられて表示されている一例を示している。
【０１４１】
また、各画面には、コンテンツ情報入力部１６４２に情報を入力させるためのページへのリンクを表示させてもよい。この場合、ユーザがコンテンツの内容を閲覧し、当該リンクをクリックして前述のページへ画面を遷移させてもよい。ユーザは、遷移先のページにてコンテンツ情報入力部１６４２に新たな情報を入力することができる。
【０１４２】
なお、コンテンツ評価システム１６が複数のクライアント１６３０を備える場合には、各クライアント１６３０は、ログ収集部１６４１、コンテンツ情報入力部１６４２、検索要求入力部１６４３または情報提示部１６４４のいずれか１つ以上を備えればよい。すなわち、すべてのクライアント１６３０がログ収集部１６４１、コンテンツ情報入力部１６４２、検索要求入力部１６４３及び情報提示部１６４４のすべてを備える必要はない。
【０１４３】
＝＝＝コンテンツ評価装置１６００＝＝＝
コンテンツ評価装置１６００は、ＩＤ情報記憶部９１１と、行動情報記憶部７１２と、コンテンツ情報記憶部９１３と、入出力部１６２０と、行動情報登録部１６２１と、行動情報検索部１６２３と、類似行動情報検索部７２４と、関係度計算部７２５と、コンテンツ情報登録部９２６と、コンテンツ情報検索部１６２７とを備える。
【０１４４】
ＩＤ情報記憶部９１１は、行動情報記憶部７１２とコンテンツ情報記憶部９１３と行動情報登録部１６２１と行動情報検索部１６２３とコンテンツ情報検索部１６２７とそれぞれ接続されている。行動情報記憶部７１２は、ＩＤ情報記憶部９１１とコンテンツ情報記憶部９１３と行動情報登録部１６２１と行動情報検索部１６２３と類似行動情報検索部７２４と関係度計算部７２５とそれぞれ接続されている。コンテンツ情報記憶部９１３は、ＩＤ情報記憶部９１１と行動情報記憶部７１２と行動情報登録部１６２１とコンテンツ情報登録部９２６とコンテンツ情報検索部１６２７とそれぞれ接続されている。行動情報登録部１６２１は、ＩＤ情報記憶部９１１と行動情報記憶部７１２とコンテンツ情報記憶部９１３と入出力部１６２０とそれぞれ接続されている。行動情報検索部１６２３は、ＩＤ情報記憶部９１１と行動情報記憶部７１２と入出力部１６２０と類似行動情報検索部７２４と関係度計算部７２５とそれぞれ接続されている。類似行動情報検索部７２４は、行動情報記憶部７１２と行動情報検索部１６２３と関係度計算部７２５とそれぞれ接続されている。関係度計算部７２５は、行動情報記憶部７１２と行動情報検索部１６２３と類似行動情報検索部７２４とコンテンツ情報登録部９２６とそれぞれ接続されている。コンテンツ情報登録部９２６は、コンテンツ情報記憶部９１３と関係度計算部７２５とそれぞれ接続されている。コンテンツ情報検索部１６２７は、ＩＤ情報記憶部９１１とコンテンツ情報記憶部９１３とそれぞれ接続されている。
【０１４５】
第四の実施の形態における行動情報記憶部７１２、類似行動情報検索部７２４及び関係度計算部７２５は、それぞれ第二の実施の形態における同名の各構成要素と同様の機能を備える。よって、それらの構成要素についての説明は省略される。第四の実施の形態におけるＩＤ情報記憶部９１１、コンテンツ情報記憶部９１３及びコンテンツ情報登録部９２６は、それぞれ第三の実施の形態における同名の各構成要素と同様の機能を備える。よって、それらの構成要素についての説明は省略される。
【０１４６】
＜入出力部１６２０＞
第一に、入出力部１６２０は、クライアント１６３０からログを受け取るとそれを後述の行動情報登録部１６２１に渡す。第二に、入出力部１６２０は、クライアント１６３０からコンテンツの名称と範囲情報とを受け取ると、それらを後述の行動情報検索部１６２３に渡す。第三に、入出力部１６２０は、クライアント１６３０から検索要求を受け取ると、それをコンテンツ情報検索部１６２７に渡す。第四に、入出力部１６２０は、コンテンツ情報検索部１６２７から検索結果を受け取るとそれをクライアント１６３０に送信する。
【０１４７】
＜行動情報登録部１６２１＞
行動情報登録部１６２１は、入出力部１６２０からログを受け取る点を除いて、第三の実施の形態における行動情報登録部９２１と同様の機能を有する。よって説明は省略される。
【０１４８】
＜行動情報検索部１６２３＞
行動情報検索部１６２３は、入出力部１６２０からコンテンツの名称と範囲情報とを受け取る点を除いて、第三の実施の形態における行動情報検索部９２３と同様の機能を有する。よって説明は省略される。
【０１４９】
＜コンテンツ情報検索部１６２７＞
コンテンツ情報検索部１６２７は、入出力部１６２０から検索要求を受け取る。またコンテンツ情報検索部１６２７は、入出力部１６２０に生成した検索結果を渡す。コンテンツ情報検索部１６２７における、前述以外の機能については、第三の実施の形態におけるコンテンツ情報検索部９２７と同様である。よって説明は省略される。
【０１５０】
図２２は、本発明の第四の実施の形態におけるコンテンツ評価システム１６の行動情報を登録する動作の概要の一例を示すフローチャートである。
【０１５１】
クライアント１６３０のログ収集部１６４１は、ソースコード編集ソフトウェアの実行により発生するログを収集する（ステップＳ２２０１）。そしてログ収集部１６４１はそのログを入出力部１６４０へ渡す。入出力部１６４０は受け取ったログをコンテンツ評価装置１６００へ送信する。コンテンツ評価装置１６００の入出力部１６２０は、ログを受け取る（ステップＳ２２０２）とそれを行動情報登録部１６２１に渡す。
【０１５２】
行動情報登録部１６２１は、受け取ったログに含まれるコンテンツの名称がＩＤ情報記憶部９１１に記憶されているか否か判定する（ステップＳ２２０３）。なお、行動情報登録部１６２１は、ログに情報処理の内容が含まれている場合、所定の情報処理の内容の場合のみに以下の処理を実行してもよい。本実施の形態では、ログに含まれる情報処理の内容が「閲覧」または「編集」の場合に、行動情報登録部１６２１は、以下の処理を実行する。
【０１５３】
コンテンツの名称がＩＤ情報記憶部９１１に記憶されている場合（ステップＳ２２０３の“Ｙｅｓ”）、行動情報登録部１６２１は、ＩＤ情報記憶部９１１からそのコンテンツの名称に対応付けられているコンテンツ識別子を読み出す（ステップＳ２２０４）。そして、行動情報登録部１６２１は、受け取ったログに含まれている行動範囲情報と読み出したコンテンツ識別子とを対応付けて、行動情報として行動情報記憶部７１２に記憶する（ステップＳ２２０５）。
【０１５４】
コンテンツの名称がＩＤ情報記憶部９１１に記憶されていない場合（ステップＳ２２０３の“Ｎｏ”）、行動情報登録部１６２１は、そのコンテンツに対するコンテンツ識別子を生成する（ステップＳ２２０６）。そして行動情報登録部１６２１は、そのコンテンツの名称と、生成したコンテンツ識別子と、そのコンテンツの存在するアドレス情報またはＵＲＩとを対応付けてＩＤ情報記憶部９１１に記憶する（ステップＳ２２０７）。また、行動情報登録部１６２１は、生成したコンテンツ識別子と、ログに含まれている行動範囲情報とを対応付けて行動情報記憶部７１２に記憶する（ステップＳ２２０８）。さらに行動情報登録部１６２１は、生成したコンテンツ識別子と、所定の初期値「０」を設定した評価情報（危険度）とを対応付けてコンテンツ情報記憶部９１３に記憶する（ステップＳ２２０９）。
【０１５５】
図２３は、本発明の第四の実施の形態におけるコンテンツ評価装置１６００のコンテンツ評価情報に基づいた評価情報の算出に関する動作の概要の一例を示すフローチャートである。
【０１５６】
クライアント１６３０のコンテンツ情報入力部１６４２は、ユーザによりコンテンツの名称とそのコンテンツの範囲情報との入力を受ける。そしてコンテンツ情報入力部１６４２は、入力を受けたコンテンツの名称とそのコンテンツの範囲情報とを入出力部１６４０へ渡す。入出力部１６４０は、受け取ったコンテンツの名称とそのコンテンツの範囲情報とをコンテンツ評価装置１６００へ送信する（ステップＳ２３０１）。コンテンツ評価装置１６００の入出力部１６２０は、コンテンツの名称とそのコンテンツの範囲情報とを受け取る（ステップＳ２３０２）とそれらを行動情報検索部１６２３に渡す。
【０１５７】
行動情報検索部１６２３は、受け取ったコンテンツの名称に対応付けられているコンテンツ識別子をＩＤ情報記憶部９１１から読み出す（ステップＳ２３０３）。そして、行動情報検索部１６２３は、受け取った範囲情報と読み出したコンテンツ識別子とを対応付けて、コンテンツ評価情報を生成する（ステップＳ２３０４）。
【０１５８】
行動情報検索部１６２３は、生成したコンテンツ評価情報に含まれるコンテンツ識別子に基づいて、そのコンテンツ識別子を含む行動情報を行動情報記憶部７１２から特定する。そして、行動情報検索部１６２３は、特定した行動情報のうち、前述のコンテンツ評価情報に含まれる範囲情報が示す範囲と重複する部分を行動範囲情報が示す範囲に含む、行動情報を特定する。そして行動情報検索部１６２３は、特定した行動情報を行動情報記憶部７１２から読み出す（ステップＳ２３０５）。
【０１５９】
類似行動情報検索部７２４は、行動情報検索部１６２３が行動情報記憶部７１２から読み出した行動情報毎に、その行動情報と所定の関係を満たす行動情報である類似行動情報をそれぞれ行動情報記憶部７１２から読み出す（ステップＳ２３０６）。
【０１６０】
関係度計算部７２５は、行動情報検索部１６２３が読み出した行動情報毎に、読み出す際に用いられたコンテンツ評価情報に含まれる範囲情報が示す範囲と各行動情報に含まれる行動範囲情報が示す範囲との重複する部分の範囲をそれぞれ特定する。そして関係度計算部７２５は、特定した範囲に基づいて、評価因子情報を行動情報毎に算出する（ステップＳ２３０７）。
【０１６１】
評価因子情報の算出方法は、第一の実施の形態における評価因子情報の算出方法と同様である。
【０１６２】
関係度計算部７２５は、類似行動情報検索部７２４が読み出した類似行動情報毎に読み出す際に用いられた行動情報と各類似行動情報との類似性を示す類似度を求める（ステップＳ２３０８）。
【０１６３】
類似度の算出方法は、第二の実施の形態における類似度の算出方法と同様である。
【０１６４】
次に関係度計算部７２５は、算出した類似度に基づいて類似行動情報の評価因子情報を類似行動情報毎に算出する（ステップＳ２３０９）。
【０１６５】
この評価因子情報の算出方法は、第二の実施の形態における評価因子情報の算出方法と同様である。
【０１６６】
関係度計算部７２５は、算出した各評価因子情報に基づいてコンテンツに対する評価を示す情報である評価情報（危険度）を算出する（ステップＳ２３１０）。
【０１６７】
本実施の形態における評価情報の算出方法は、以下のとおりである。関係度計算部７２５は、所定のコンテンツ識別子を持つ評価因子情報（危険因子度ともいう）を加算してそのコンテンツの評価情報（危険度）とする。
【０１６８】
コンテンツ情報登録部９２６は、関係度計算部７２５が算出した各評価情報に対応するコンテンツ識別子をキーにして、そのコンテンツのコンテンツ識別子に対応付けられている評価情報をコンテンツ情報記憶部９１３から読み出す（ステップＳ２３１１）。そしてコンテンツ情報登録部９２６は、読み出した評価情報と関係度計算部７２５が算出した評価情報とに基づいて、そのコンテンツの新たな評価情報を特定する（ステップＳ２３１２）。本実施の形態では、コンテンツ情報登録部９２６は、読み出した評価情報と関係度計算部７２５が算出した評価情報とを加算してそのコンテンツの新たな評価情報（危険度）とする。そして、コンテンツ情報登録部９２６は、特定した評価情報とその評価情報に対応するコンテンツのコンテンツ識別子とを対応付けてコンテンツ情報記憶部９１３に記憶する（ステップＳ２３１３）。
【０１６９】
図２４は、本発明の第四の実施の形態におけるコンテンツ評価装置１６００の検索情報生成に関する動作の概要の一例を示すフローチャートである。
【０１７０】
クライアント１６３０の検索要求入力部１６４３は、ユーザにより検索要求の入力を受ける。そして検索要求入力部１６４３は、入力を受けた検索要求を入出力部１６４０へ渡す。入出力部１６４０は、受け取った検索要求をコンテンツ評価装置１６００へ送信する（ステップＳ２４０１）。コンテンツ評価装置１６００の入出力部１６２０は、検索要求を受け取る（ステップＳ２４０２）とそれらをコンテンツ情報検索部１６２７に渡す。
【０１７１】
コンテンツ情報検索部１６２７は、受け取った検索要求に含まれるコンテンツの名称に基づいて、ＩＤ情報記憶部９１１を検索する。そしてコンテンツ情報検索部１６２７は、そのコンテンツの名称に対応付けられているコンテンツ識別子をＩＤ情報記憶部９１１から読み出す（ステップＳ２４０３）。そしてコンテンツ情報検索部１６２７は、読み出したコンテンツ識別子に基づいて、そのコンテンツ識別子に対応付けられている評価情報をコンテンツ情報記憶部９１３から読み出す（ステップＳ２４０４）。そしてコンテンツ情報検索部１６２７は、読み出した評価情報とその評価情報に対応するコンテンツの名称とを対応付けた情報を少なくとも含む検索結果を生成する（ステップＳ２４０５）。
【０１７２】
コンテンツ情報検索部１６２７は、生成した検索結果を入出力部１６２０へ渡す。入出力部１６２０は、受け取った検索結果をクライアント１６３０に送信する。
【０１７３】
クライアント１６３０の入出力部１６４０は、検索結果を受け取る（ステップＳ２４０６）と、その検索結果を情報提示部１６４４に渡す。情報提示部１６４４は、受け取った検索結果を表示する（ステップＳ２４０７）。
【０１７４】
図２５は、本発明の第四の実施の形態におけるコンテンツ評価システム１６の動作の具体的な一例をステップとともに模式的に示す図である。
【０１７５】
まずユーザは、あるソースコード（以下、関係文書Ａという）についてのバグに関する不具合情報Ｄ１をクライアント１６３０のコンテンツ情報入力部１６４２に入力する（ステップＳ２５０１）。不具合情報Ｄ１は、関係文書Ａを識別できる関係文書ＩＤ（たとえば、関係文書Ａのコンテンツの名称「ｔｅｓｔ．ｃｐｐ」）と、その関係文書Ａで発見されたバグを含む行を示す関係行（１２−２７）と、そのバグが関係文書Ａに与える影響の指標を示す深刻度（高）と、そのバグの種別（設計ミス）と、を含む。
【０１７６】
クライアント１６３０は、不具合情報Ｄ１を受け取るとその不具合情報をコンテンツ評価装置１６００へ渡す。コンテンツ評価装置１６００の行動情報検索部１６２３は、受け取った不具合情報に含まれるコンテンツの名称「ｔｅｓｔ．ｃｐｐ」に対応付けられているコンテンツ識別子をＩＤ情報記憶部９１１から読み出す。そして、行動情報検索部１６２３は、不具合情報に含まれる範囲情報（＝関係行）と読み出したコンテンツ識別子とを対応付けてコンテンツ評価情報を生成する。
【０１７７】
行動情報検索部１６２３は、生成したコンテンツ評価情報に含まれるコンテンツ識別子に基づいて、そのコンテンツ識別子を含む行動情報を行動情報記憶部７１２から特定する。そして、行動情報検索部１６２３は、特定した行動情報のうち、前述のコンテンツ評価情報に含まれる範囲情報「１２−２７」が示す範囲と重複する部分を行動範囲情報が示す範囲に含む行動情報を特定する。そして行動情報検索部１６２３は、特定した行動情報を行動情報記憶部７１２から読み出す（ステップＳ２５０２）。図２５では、行動情報検索部１６２３は、行動情報Ｘを行動情報記憶部７１２から読み出す。
【０１７８】
類似行動情報検索部７２４は、行動情報検索部１６２３が行動情報記憶部７１２から読み出した行動情報毎に、その行動情報と所定の関係を満たす行動情報である類似行動情報をそれぞれ行動情報記憶部７１２から読み出す（ステップＳ２５０３）。図２５では、類似行動情報検索部７２４は、類似行動情報Ｙを行動情報記憶部７１２から読み出す。
【０１７９】
関係度計算部７２５は、行動情報検索部１６２３が読み出した行動情報毎に、読み出す際に用いられたコンテンツ評価情報に含まれる範囲情報が示す範囲と各行動情報に含まれる行動範囲情報が示す範囲との重複する部分の範囲をそれぞれ特定する。そして関係度計算部７２５は、特定した範囲に基づいて、評価因子情報（危険因子度）を行動情報毎に算出する（ステップＳ２５０４）。
【０１８０】
図２５を参照すると、関係度計算部７２５は、不具合情報Ｄ１に含まれている範囲情報（関係行）「１２−２７」と読み出した行動情報Ｘに含まれる行動範囲情報（対象行）「１６−５０」との重なる行数「１６−２７」を特定する。そして関係度計算部７２５は、不具合情報に含まれる範囲情報の行数と特定した重なる行数との比により、第一の係数（図２５では「バグ該当行との重なり率」）を特定する。図２５の場合、関係度計算部７２５は、第一の係数を「１２／１６」と特定する。次に関係度計算部７２５は、不具合情報に対応する情報処理の内容に基づいて第二の係数（図２５では「行動係数」）を特定する。図２５において、例えばこの不具合情報に対応する情報処理が「編集」であったとし、行動情報検索部１６２３が図６に示す情報を記憶していたとする。この場合、関係度計算部７２５は、第二の係数を「１」と特定する。以上により、関係度計算部７２５は、［数１］によってこの行動情報Ｘの評価因子情報を「０．７５」と算出する。
【０１８１】
関係度計算部７２５は、類似行動情報検索部７２４が読み出した類似行動情報毎に読み出す際に用いられた行動情報と各類似行動情報との類似性を示す類似度を求める（ステップＳ２５０５）。
【０１８２】
図２５を参照すると、関係度計算部７２５は、行動情報Ｘと類似行動情報Ｙとの類似度を求める。例えばこの類似度が「０．４」であったとする。関係度計算部７２５は、この類似度と行動情報Ｘの危険因子度「０．７５」とより類似行動情報Ｙの危険因子度を「０．３」と算出する。
【０１８３】
関係度計算部７２５は、算出した各評価因子情報に基づいてコンテンツに対する評価を示す情報である評価情報（危険度）を算出する（ステップＳ２５０６）。図２５では、関係度計算部７２５は、関係文書Ｂに関係する行動情報（類似行動情報Ｙ）の危険因子度「０．３」に基づいて、関係文書Ｂの危険度を０．３加算することによって評価情報（危険度）を算出する。また、関係度計算部７２５は、関係文書Ａに関係する行動情報（行動情報Ｘ）の危険因子度「０．７５」に基づいて、関係文書Ａの危険度を０．７５加算することによって評価情報（危険度）を算出する。さらに、図２５にあるように、関係度計算部７２５は、不具合情報に対応するコンテンツ識別子で識別されるコンテンツについて所定の値をそのコンテンツの危険度に加算してもよい。図２５では、関係度計算部７２５は、不具合情報に対応する関係文書Ａについて危険度を１加算することによって評価情報（危険度）を算出している。
【０１８４】
第四の実施の形態のコンテンツ評価システム１６は、あるソースコードにおける少なくとも一つのバグが与える影響度に基づいて、他の情報処理について発生したバグの有無、バグの重大性などを推定する評価情報（危険度）を提供することができる。したがって、第四の実施の形態のコンテンツ評価システム１６は、まだテストが行われていない他のソースコードに含まれるバグの数を推定するための情報を生成できる。また、第四の実施の形態のコンテンツ評価システム１６は、ソースコードの構文をバグの有無の判定基準とはしていない。したがって、コンテンツ評価システム１６は、例えば人間の見落としによる設計ミスや必要なモジュールの欠落などの人為的なミスを原因とするバグの有無を推定するための情報を生成することができる。
【０１８５】
［第五の実施の形態］
図２６は、本発明の第五の実施の形態におけるコンテンツ評価システム２６の構成を示すブロック図である。
【０１８６】
図２６を参照すると、本発明の第四の実施の形態におけるコンテンツ評価システム２６は、コンテンツ評価装置２６００とクライアント２６３０とを備える。コンテンツ評価装置２６００とクライアント２６３０とは互いに接続されている。
【０１８７】
＝＝＝コンテンツ評価装置２６００＝＝＝
コンテンツ評価装置２６００は、入出力部１６２０、記憶部２６１０及び演算部２６２０を備える。入出力部１６２０は、演算部２６２０と接続されている。記憶部２６１０は、演算部２６２０と接続されている。演算部２６２０は、入出力部１６２０と記憶部２６１０とそれぞれ接続されている。
【０１８８】
第五の実施の形態における入出力部１６２０は、第四の実施の形態における同名の各構成要素と同様の機能を備える。よって、この構成要素についての説明は省略される。
【０１８９】
＜記憶部２６１０＞
記憶部２６１０は、第四の実施の形態におけるＩＤ情報記憶部９１１、行動情報記憶部７１２及びコンテンツ情報記憶部９１３を備える記憶部である。
【０１９０】
記憶部２６１０の動作は、第四の実施の形態におけるＩＤ情報記憶部９１１、行動情報記憶部７１２及びコンテンツ情報記憶部９１３のそれぞれの動作と同様である。
【０１９１】
＜演算部２６２０＞
演算部２６２０は、行動情報登録部１６２１と関係コンテンツ評価部２６２２とコンテンツ情報検索部１６２７とを備える。
【０１９２】
第五の実施の形態における演算部２６２０に含まれる、行動情報登録部１６２１及びコンテンツ情報検索部１６２７は、それぞれ第四の実施の形態におけるコンテンツ評価装置１６００に含まれる同名の各構成要素と同様の機能を備える。よって、それらの構成要素についての説明は省略される。
【０１９３】
＜関係コンテンツ評価部２６２２＞
関係コンテンツ評価部２６２２は、行動情報検索部１６２３、類似行動情報検索部７２４、関係度計算部７２５及びコンテンツ情報登録部９２６を備える。
【０１９４】
第五の実施の形態における行動情報検索部１６２３、類似行動情報検索部７２４、関係度計算部７２５及びコンテンツ情報登録部９２６は、それぞれ第四の実施の形態における同名の各構成要素と同様の機能を備える。よって、それらの構成要素についての説明は省略される。
【０１９５】
＝＝＝クライアント２６３０＝＝＝
クライアント２６３０は、入出力部２６４０を備える。
【０１９６】
＜入出力部２６４０＞
入出力部２６４０は、第四の実施の形態における入出力部１６４０が、第四の実施の形態におけるログ収集部１６４１、コンテンツ情報入力部１６４２、検索要求入力部１６４３及び情報提示部１６４４をさらに備えた構成を有する。
【０１９７】
入出力部２６４０の動作は、第４の実施の形態における入出力部１６４０、ログ収集部１６４１、コンテンツ情報入力部１６４２、検索要求入力部１６４３及び情報提示部１６４４のそれぞれの動作と同様である。
【０１９８】
第五の実施の形態におけるコンテンツ評価システム２６は第四の実施の形態におけるコンテンツ評価システム１６と同様の効果を奏する。
【０１９９】
以上、これまで述べてきた各実施の形態は、本発明の好適な実施形態であり、上記実施の形態のみに本発明の範囲を限定するものではない。各実施の形態は、本発明の要旨を逸脱しない範囲において種々の変更を施した形態での実施が可能である。
【０２００】
また、本発明の各実施の形態における各構成要素は、その機能をハードウェア的に実現することはもちろん、コンピュータとプログラムとで実現することができる。プログラムは、磁気ディスクや半導体メモリなどのコンピュータ可読記録媒体に記録されて提供され、コンピュータの立ち上げ時などにコンピュータに読み取られる。この読み取られたプログラムは、そのコンピュータの動作を制御することにより、そのコンピュータを前述した各実施の形態における構成要素として機能させる。
【産業上の利用可能性】
【０２０１】
本発明のコンテンツ評価システムは、さまざまなシステムの文書評価機能に用いられる。本発明のコンテンツ評価システムが適用されるシステムの例として、文書共有システムやソースコード管理システムやグループウェアやコンテンツマネージメントシステムが想定されるが、これに限らない。他の例として、本発明のコンテンツ評価システムは、ｗｅｂ管理システムやブログシステムにも適用されうる。
【符号の説明】
【０２０２】
１６、２６    コンテンツ評価システム
１００、７００、９００、１６００、２６００    コンテンツ評価装置
１１２、７１２    行動情報記憶部
１２３、９２３、１６２３    行動情報検索部
１２５、７２５    関係度計算部
２０１    行動識別子
２０２    コンテンツ識別子
２０３    行動範囲情報
５０１    行動識別子
５０２    開始日時
５０３    終了日時
５０４    ユーザ識別子
５０５    行動種別
５０６    コンテンツ識別子
５０７    行動範囲情報
５０８    作業場所識別子
５０９    体調
５１０    評価因子情報
７２４    類似行動情報検索部
９１１    ＩＤ情報記憶部
９１３    コンテンツ情報記憶部
９２１、１６２１    行動情報登録部
９２６    コンテンツ情報登録部
９２７、１６２７    コンテンツ情報検索部
１００１    コンテンツ識別子
１００２    コンテンツ名称
１００３    コンテンツ種別
１００４    登録日時
１００５    ユーザ識別子
１００６    ＵＲＩ
１１０１    コンテンツ識別子
１１０２    作成日時
１１０３    最終更新日時
１１０４    ユーザ識別子のリスト
１１０５    評価情報
１６２０    入出力部
１６３０、２６３０    クライアント
１６４０、２６４０    入出力部
１６４１    ログ収集部
１６４２    コンテンツ情報入力部
１６４３    検索要求入力部
１６４４    情報提示部
２６１０    記憶部
２６２０    演算部
２６２２    関係コンテンツ評価部
Ａ    関係文書
Ｂ    関係文書
Ｄ１    不具合情報
【図１】
0005521646.tif 000009
【図２】
0005521646.tif 000010
【図３】
0005521646.tif 000011
【図４】
0005521646.tif 000012
【図５】
0005521646.tif 000013
【図６】
0005521646.tif 000014
【図７】
0005521646.tif 000015
【図８】
0005521646.tif 000016
【図９】
0005521646.tif 000017
【図１０】
0005521646.tif 000018
【図１１】
0005521646.tif 000019
【図１２】
0005521646.tif 000020
【図１３】
0005521646.tif 000021
【図１４】
0005521646.tif 000022
【図１５】
0005521646.tif 000023
【図１６】
0005521646.tif 000024
【図１７】
0005521646.tif 000025
【図１８】
0005521646.tif 000026
【図１９】
0005521646.tif 000027
【図２０】
0005521646.tif 000028
【図２１】
0005521646.tif 000029
【図２２】
0005521646.tif 000030
【図２３】
0005521646.tif 000031
【図２４】
0005521646.tif 000032
【図２５】
0005521646.tif 000033
【図２６】
0005521646.tif 000034