JP2011180811A - Apparatus, system and method for evaluating content, method for displaying content evaluation, and program - Google Patents

Apparatus, system and method for evaluating content, method for displaying content evaluation, and program Download PDF

Info

Publication number
JP2011180811A
JP2011180811A JP2010043956A JP2010043956A JP2011180811A JP 2011180811 A JP2011180811 A JP 2011180811A JP 2010043956 A JP2010043956 A JP 2010043956A JP 2010043956 A JP2010043956 A JP 2010043956A JP 2011180811 A JP2011180811 A JP 2011180811A
Authority
JP
Japan
Prior art keywords
information
content
evaluation
behavior
range
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP2010043956A
Other languages
Japanese (ja)
Other versions
JP5521646B2 (en
Inventor
Yosuke Motohashi
洋介 本橋
Hidekazu Sakagami
秀和 坂上
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
NEC Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NEC Corp filed Critical NEC Corp
Priority to JP2010043956A priority Critical patent/JP5521646B2/en
Publication of JP2011180811A publication Critical patent/JP2011180811A/en
Application granted granted Critical
Publication of JP5521646B2 publication Critical patent/JP5521646B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Stored Programmes (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To provide a content evaluation apparatus which can suitably calculate evaluation of each content, and to provide a content evaluation system, a content evaluation method, a method for displaying content evaluation, and a program. <P>SOLUTION: The content evaluation apparatus stores action information including a content identifier and action range information indicating a range corresponding to at least a part of a content to which predetermined information processing is applied in a storage part, reads out the action information including the content identifier included in content evaluation information including the content identifier and range information indicating the range corresponding to at least a part of the content identified by the content identifier and including a part overlapped to the range indicated by the range information included in the content evaluation information in the range indicated by the action range information from the storage part, calculates respective evaluation factor information each of which is information indicating variation in evaluation applied to the content identified by the content identifier based on the range of an overlapped part between the content evaluation information and each action information in each action information, and calculates evaluation information which is information indicating evaluation to the content based on respective evaluation factor information. <P>COPYRIGHT: (C)2011,JPO&INPIT

Description

本発明は、文書、ソースコード、またはマルチメディアなどのコンテンツを評価するコンテンツ評価装置、コンテンツ評価システム、コンテンツ評価方法、コンテンツ評価表示方法及びプログラムに関する。   The present invention relates to a content evaluation device, a content evaluation system, a content evaluation method, a content evaluation display method, and a program for evaluating content such as a document, source code, or multimedia.

近年、コンテンツの品質を管理あるいは担保するために、コンテンツの内容の価値を評価する技術が種々提案されている。ここでコンテンツの評価とは、例えば、コンテンツに含まれるバグの数を示す指標や、コンテンツの閲覧数や編集回数などが含まれる。   In recent years, various techniques for evaluating the value of content have been proposed in order to manage or guarantee the quality of the content. Here, the content evaluation includes, for example, an index indicating the number of bugs included in the content, the number of browsing and editing of the content, and the like.

コンテンツの少なくとも一部について何らかの処理が行われると、コンテンツの評価は変動する。各処理によってコンテンツの評価が向上したか低下したかを判断するためには、コンテンツの管理者がその処理毎に人手で確認しなければならない。コンテンツに対する処理が頻繁に行われると、管理者によるコンテンツの評価が煩雑となる。   When some processing is performed on at least a part of the content, the evaluation of the content changes. In order to determine whether the evaluation of the content has been improved or decreased by each processing, the content manager must manually check each processing. If processing for content is frequently performed, the evaluation of the content by the administrator becomes complicated.

コンテンツの評価に関する技術の例が特許文献1乃至3に記載されている。   Examples of technologies related to content evaluation are described in Patent Documents 1 to 3.

特許文献1に記載された技術では、ソースコード評価装置が、ソフトウェアのテスト結果の時間推移から、そのソフトウェアに含まれる、テストされていない残りの部分におけるバグ数を推定する。   In the technique described in Patent Document 1, the source code evaluation device estimates the number of bugs in the remaining untested part included in the software from the time transition of the software test result.

特許文献2に記載された技術では、ソースコード評価装置が、ソースコードを構文解析し、内部に含まれる文法エラーを検出する。   In the technique described in Patent Document 2, the source code evaluation apparatus parses the source code and detects a grammatical error included therein.

特許文献3に記載された技術では、知識検索システムが、ユーザからの検索要求に基づいて、複数の文書へのインデックスを含む検索結果を生成する。その際、知識検索システムは、当該検索結果に含まれる文書の引用先や引用元の文書の量や引用度合いを評価することで、各文書が有力な情報であるかどうかを評価する。そして、知識検索システムは、その評価結果に基づいて、検索結果に含まれる各文書に対するランキングのためのスコアを各文書に付与する。   In the technique described in Patent Literature 3, a knowledge search system generates a search result including indexes to a plurality of documents based on a search request from a user. At that time, the knowledge search system evaluates whether each document is influential information by evaluating the citation destination of the document included in the search result, the amount of the citation source document, and the degree of citation. Then, based on the evaluation result, the knowledge search system gives each document a score for ranking for each document included in the search result.

特開2006−72670号公報JP 2006-72670 A 特開2007−179488号公報JP 2007-179488 A 特許4189387号公報Japanese Patent No. 4189387

特許文献1乃至3に記載の技術は、コンテンツの評価を適切に算出することができない。その理由は、上述の各技術がコンテンツに対する各処理のそれぞれによってコンテンツの評価が向上したか低下したかを考慮していないからである。   The techniques described in Patent Documents 1 to 3 cannot appropriately calculate content evaluation. The reason is that each of the above-described technologies does not consider whether the evaluation of the content is improved or decreased by each processing for the content.

[発明の目的]
本発明の目的の一つは、上述の課題を解決し、コンテンツの評価を適切に算出することのできるコンテンツ評価装置、コンテンツ評価システム、コンテンツ評価方法、コンテンツ評価表示方法及びプログラムを提供することである。
[Object of invention]
One of the objects of the present invention is to provide a content evaluation device, a content evaluation system, a content evaluation method, a content evaluation display method, and a program capable of solving the above-described problems and appropriately calculating the content evaluation. is there.

本発明における第一のコンテンツ評価装置は、コンテンツを識別するコンテンツ識別子と、当該コンテンツの中で所定の情報処理がなされた少なくとも一部分に対応する範囲を示す行動範囲情報と、を含む行動情報を記憶する行動情報記憶部と、コンテンツ識別子と、当該コンテンツ識別子で識別されるコンテンツの少なくとも一部分に対応する範囲を示す範囲情報とを含むコンテンツ評価情報に含まれるコンテンツ識別子を含み、かつ前記コンテンツ評価情報に含まれる範囲情報が示す範囲と重複する部分を前記行動範囲情報が示す範囲に含む、行動情報を、前記行動情報記憶部から読み出す行動情報検索部と、前記行動情報記憶部から読み出した行動情報毎に、前記コンテンツ評価情報と各行動情報との前記重複する部分の範囲に基づき、前記コンテンツ識別子で識別されるコンテンツに与える評価の変動を示す情報である評価因子情報をそれぞれ算出し、前記算出した各評価因子情報に基づいて前記コンテンツに対する評価を示す情報である評価情報を算出する関係度計算部と、を備える。   The first content evaluation apparatus according to the present invention stores behavior information including a content identifier for identifying content and behavior range information indicating a range corresponding to at least a part of the content that has undergone predetermined information processing. A content identifier included in content evaluation information including a behavior information storage unit, a content identifier, and range information indicating a range corresponding to at least a part of the content identified by the content identifier, and the content evaluation information A behavior information search unit that reads out behavior information from the behavior information storage unit that includes a portion that overlaps a range indicated by the included range information in the range indicated by the behavior range information, and for each behavior information read out from the behavior information storage unit And based on the range of the overlapping portion of the content evaluation information and each action information Evaluation factor information, which is information indicating a change in evaluation given to the content identified by the content identifier, is calculated, and evaluation information, which is information indicating evaluation of the content, is calculated based on the calculated evaluation factor information. A relationship degree calculation unit.

本発明における第一のコンテンツ評価システムは、コンテンツの名称と当該コンテンツを識別するコンテンツ識別子と当該コンテンツが存在する位置を示すアドレス情報とを対応付けて記憶するID情報記憶部と、コンテンツを識別するコンテンツ識別子と、当該コンテンツ識別子で識別されるコンテンツの中で所定の情報処理がなされた少なくとも一部分に対応する範囲を示す行動範囲情報と、を含む行動情報を記憶する行動情報記憶部と、少なくともコンテンツの名称と当該コンテンツの中で所定の情報処理がなされた少なくとも一部分に対応する範囲を示す範囲情報とを含む情報であるログを受け取ると、前記コンテンツの名称と対応付けられているコンテンツ識別子を前記ID情報記憶部から読み出し、読み出したコンテンツ識別子と前記範囲情報とを対応付けて行動情報として前記行動情報記憶部に記憶させる行動情報登録部と、コンテンツ識別子と、当該コンテンツ識別子で識別されるコンテンツの少なくとも一部分を示す範囲情報とを含むコンテンツ評価情報に含まれるコンテンツ識別子を含み、かつ前記コンテンツ評価情報に含まれる範囲情報が示す範囲と重複する部分を前記行動範囲情報が示す範囲に含む、行動情報を、前記行動情報記憶部から読み出す行動情報検索部と、前記行動情報記憶部から読み出した行動情報毎に、前記コンテンツ評価情報と各行動情報との前記重複する部分の範囲に基づき、前記コンテンツ識別子で識別されるコンテンツに与える評価の変動を示す情報である評価因子情報をそれぞれ算出し、前記算出した各評価因子情報に基づいて前記コンテンツに対する評価を示す情報である評価情報を算出する関係度計算部と、を備えるコンテンツ評価装置と、ソフトウェアの実行により発生するログを収集するログ収集部と、当該ログを前記コンテンツ評価装置に送信する入出力部と、を備えるクライアントと、を含む。   The first content evaluation system according to the present invention identifies a content name, a content identifier that identifies the content, and an ID information storage unit that stores address information indicating a position where the content exists in association with each other, and identifies the content A behavior information storage unit that stores behavior information including a content identifier and behavior range information indicating a range corresponding to at least a portion of the content identified by the content identifier that has been subjected to predetermined information processing; and at least the content And a content identifier associated with the name of the content is received, when a log that is information including a range information indicating a range corresponding to at least a part of the content subjected to predetermined information processing is received. The content identifier read from the ID information storage unit and read Content evaluation information including a behavior information registration unit that associates the range information with the behavior information storage unit and stores the behavior information as behavior information, a content identifier, and range information indicating at least a part of the content identified by the content identifier Behavior information search that reads out behavior information from the behavior information storage unit that includes a content identifier included in the content evaluation information and includes a portion that overlaps a range indicated by the range information included in the content evaluation information in the behavior range information For each piece of behavior information read from the behavior information storage unit and the content evaluation information and each behavior information based on the range of the overlapping part, the evaluation variation given to the content identified by the content identifier Each of the evaluation factor information that is information is calculated, and based on each of the calculated evaluation factor information A content degree evaluation device that calculates evaluation information, which is information indicating evaluation of the content, a log collection portion that collects a log generated by execution of software, and the log to the content evaluation device And an input / output unit for transmission.

本発明における第二のコンテンツ評価システムは、コンテンツの名称と当該コンテンツを識別するコンテンツ識別子と当該コンテンツが存在する位置を示すアドレス情報とを対応付けて記憶するID情報記憶部と、コンテンツ識別子と、当該コンテンツ識別子で識別されるコンテンツの中で所定の情報処理がなされた少なくとも一部分に対応する範囲を示す行動範囲情報と、を含む行動情報を記憶する行動情報記憶部と、コンテンツ識別子と、当該コンテンツ識別子で識別されるコンテンツの少なくとも一部分に対応する範囲を示す範囲情報とを含むコンテンツ評価情報に含まれるコンテンツ識別子を含み、かつ前記コンテンツ評価情報に含まれる範囲情報が示す範囲と重複する部分を前記行動範囲情報が示す範囲に含む、行動情報を、前記行動情報記憶部から読み出す行動情報検索部と、前記行動情報記憶部から読み出した行動情報毎に、前記コンテンツ評価情報と各行動情報との前記重複する部分の範囲に基づき、前記コンテンツ識別子で識別されるコンテンツに与える評価の変動を示す情報である評価因子情報をそれぞれ算出し、前記算出した各評価因子情報に基づいて前記コンテンツに対する評価を示す情報である評価情報を算出する関係度計算部と、を備えるコンテンツ評価装置と、コンテンツの名称と当該コンテンツの範囲情報との入力を受けるコンテンツ情報入力部と、前記コンテンツの名称と前記範囲情報とを前記コンテンツ評価装置に送信する入出力部と、を備えるクライアントと、を含む。   A second content evaluation system according to the present invention includes an ID information storage unit that stores a name of a content, a content identifier that identifies the content, and address information that indicates a position where the content exists, a content identifier, A behavior information storage unit for storing behavior information including behavior range information indicating a range corresponding to at least a portion of the content identified by the content identifier that has undergone predetermined information processing; a content identifier; and the content A content identifier included in content evaluation information including range information indicating a range corresponding to at least a part of the content identified by the identifier, and a portion overlapping the range indicated by the range information included in the content evaluation information The behavior information included in the range indicated by the behavior range information, For each action information read from the action information storage part and the action information search part read from the action information storage part, the content identifier is identified by the content identifier based on the range of the overlapping part of the content evaluation information and each action information. A degree-of-relationship calculation unit that calculates evaluation factor information that is information indicating a change in evaluation given to content, and calculates evaluation information that is information indicating evaluation of the content based on each calculated evaluation factor information; A content evaluation device comprising: a content information input unit that receives input of a content name and content range information; and an input / output unit that transmits the content name and range information to the content evaluation device. Including a client.

本発明における第三のコンテンツ評価システムは、コンテンツの名称と当該コンテンツを識別するコンテンツ識別子と当該コンテンツが存在する位置を示すアドレス情報とを対応付けて記憶するID情報記憶部と、コンテンツ識別子と、当該コンテンツ識別子で識別されるコンテンツの中で所定の情報処理がなされた少なくとも一部分に対応する範囲を示す行動範囲情報と、を含む行動情報を記憶する行動情報記憶部と、コンテンツ識別子と、当該コンテンツ識別子で識別されるコンテンツの少なくとも一部分に対応する範囲を示す範囲情報とを含むコンテンツ評価情報に含まれるコンテンツ識別子を含み、かつ前記コンテンツ評価情報に含まれる範囲情報が示す範囲と重複する部分を前記行動範囲情報が示す範囲に含む、行動情報を、前記行動情報記憶部から読み出す行動情報検索部と、前記行動情報記憶部から読み出した行動情報毎に、前記コンテンツ評価情報と各行動情報との前記重複する部分の範囲に基づき、前記コンテンツ識別子で識別されるコンテンツに与える評価の変動を示す情報である評価因子情報をそれぞれ算出し、前記算出した各評価因子情報に基づいて前記コンテンツに対する評価を示す情報である評価情報を算出する関係度計算部と、少なくともコンテンツの名称を含む検索要求を受け取ると、前記コンテンツの名称に対応付けられているコンテンツ識別子とアドレス情報とを前記ID情報記憶部から読み出し、読み出したコンテンツ識別子に基づいて前記コンテンツ識別子に対応付けられている評価情報を前記コンテンツ情報記憶部から読み出し、読み出した評価情報と前記アドレス情報と前記コンテンツの名称とを対応付けた情報を少なくとも含む検索結果を生成するコンテンツ情報検索部と、前記生成した検索結果を送信する入出力部と、を備えるコンテンツ評価装置と、コンテンツの名称を少なくとも含む検索要求の入力を受けるコンテンツ情報入力部と、前記検索要求を前記コンテンツ評価装置に送信し、前記検索結果を受信する入出力部と、前記検索結果を表示する情報提示部と、を備えるクライアントと、を含む。   A third content evaluation system according to the present invention includes an ID information storage unit that stores a name of a content, a content identifier that identifies the content, and address information that indicates a position where the content exists, a content identifier, A behavior information storage unit for storing behavior information including behavior range information indicating a range corresponding to at least a portion of the content identified by the content identifier that has undergone predetermined information processing; a content identifier; and the content A content identifier included in content evaluation information including range information indicating a range corresponding to at least a part of the content identified by the identifier, and a portion overlapping the range indicated by the range information included in the content evaluation information The behavior information included in the range indicated by the behavior range information, For each action information read from the action information storage part and the action information search part read from the action information storage part, the content identifier is identified by the content identifier based on the range of the overlapping part of the content evaluation information and each action information. A degree-of-relationship calculation unit that calculates evaluation factor information that is information indicating a change in evaluation given to content, and calculates evaluation information that is information indicating evaluation of the content based on each calculated evaluation factor information; When a search request including at least a content name is received, a content identifier and address information associated with the content name are read from the ID information storage unit, and associated with the content identifier based on the read content identifier Read the evaluation information from the content information storage unit and read it A content evaluation apparatus comprising: a content information search unit that generates a search result including at least information that associates the evaluation information, the address information, and the content name; and an input / output unit that transmits the generated search result A content information input unit that receives an input of a search request including at least a content name, an input / output unit that transmits the search request to the content evaluation device, and receives the search result, and information that displays the search result And a client including the presenting unit.

本発明における第一のコンテンツ評価方法は、コンテンツを識別するコンテンツ識別子と、当該コンテンツの中で所定の情報処理がなされた少なくとも一部分に対応する範囲を示す行動範囲情報と、を含む行動情報を記憶部に記憶し、コンテンツ識別子と、当該コンテンツ識別子で識別されるコンテンツの少なくとも一部分に対応する範囲を示す範囲情報とを含むコンテンツ評価情報に含まれるコンテンツ識別子を含み、かつ前記コンテンツ評価情報に含まれる範囲情報が示す範囲と重複する部分を前記行動範囲情報が示す範囲に含む、行動情報を、前記記憶部から読み出し、前記記憶部から読み出した行動情報毎に、前記コンテンツ評価情報と各行動情報との前記重複する部分の範囲に基づき、前記コンテンツ識別子で識別されるコンテンツに与える評価の変動を示す情報である評価因子情報をそれぞれ算出し、前記算出した各評価因子情報に基づいて前記コンテンツに対する評価を示す情報である評価情報を算出する。   The first content evaluation method according to the present invention stores behavior information including a content identifier for identifying content and behavior range information indicating a range corresponding to at least a part of the content that has undergone predetermined information processing. A content identifier included in content evaluation information including a content identifier and range information indicating a range corresponding to at least a part of the content identified by the content identifier, and included in the content evaluation information The action information is included in the range indicated by the action range information including a portion overlapping with the range indicated by the range information, and the content evaluation information and each action information are read for each action information read from the storage part. The content identified by the content identifier based on the range of the overlapping portion of The evaluation factor information indicating the variation of the evaluation are calculated respectively given to, calculates the evaluation information indicating an evaluation for the content based on the evaluation factors information the calculated.

本発明における第一のコンテンツ評価表示方法は、コンテンツの名称と当該コンテンツが存在する位置を示すアドレス情報と当該コンテンツに対する評価を示す情報である評価情報とを対応付けて表示し、前記コンテンツの名称が選択されると、当該コンテンツの名称に対応付けられているアドレス情報に基づき当該コンテンツの内容を読み出し、読み出した当該コンテンツの内容と、当該コンテンツの中で所定の情報処理がなされた少なくとも一部分に対応する範囲を示す行動範囲情報と、各行動範囲情報に対する情報処理による当該コンテンツの評価の変動値が所定の閾値以上であることを示す情報と、を対応付けて表示する。   In the first content evaluation display method according to the present invention, the name of the content, the address information indicating the position where the content exists, and the evaluation information that is information indicating the evaluation of the content are displayed in association with each other, and the name of the content is displayed. Is selected, the content of the content is read based on the address information associated with the name of the content, and the content of the read content and at least a portion of the content that has undergone predetermined information processing Action range information indicating a corresponding range and information indicating that the variation value of the evaluation of the content by information processing for each action range information is equal to or greater than a predetermined threshold value are displayed in association with each other.

本発明における第一のプログラムは、コンピュータに、コンテンツを識別するコンテンツ識別子と、当該コンテンツの中で所定の情報処理がなされた少なくとも一部分に対応する範囲を示す行動範囲情報と、を含む行動情報を記憶部に記憶する処理と、コンテンツ識別子と、当該コンテンツ識別子で識別されるコンテンツの少なくとも一部分に対応する範囲を示す範囲情報とを含むコンテンツ評価情報に含まれるコンテンツ識別子を含み、かつ前記コンテンツ評価情報に含まれる範囲情報が示す範囲と重複する部分を前記行動範囲情報が示す範囲に含む、行動情報を、前記記憶部から読み出す処理と、前記記憶部から読み出した行動情報毎に、前記コンテンツ評価情報と各行動情報との前記重複する部分の範囲に基づき、前記コンテンツ識別子で識別されるコンテンツに与える評価の変動を示す情報である評価因子情報をそれぞれ算出し、前記算出した各評価因子情報に基づいて前記コンテンツに対する評価を示す情報である評価情報を算出する処理と、を実行させる。   The first program according to the present invention stores behavior information including a content identifier for identifying content and behavior range information indicating a range corresponding to at least a part of the content that has undergone predetermined information processing. A content identifier included in content evaluation information including processing stored in the storage unit, a content identifier, and range information indicating a range corresponding to at least a part of the content identified by the content identifier, and the content evaluation information The content evaluation information for each action information read out from the storage unit, and the action information read out from the storage unit, including the part indicated by the action range information in the range indicated by the action range information. And the content identification based on the overlapping range of each action information A process of calculating evaluation factor information, which is information indicating a change in evaluation given to the content identified by the step, and calculating evaluation information, which is information indicating an evaluation of the content, based on the calculated evaluation factor information; Is executed.

本発明における第二のプログラムは、コンピュータに、コンテンツの名称と当該コンテンツが存在する位置を示すアドレス情報と当該コンテンツに対する評価を示す情報である評価情報とを対応付けて表示する処理と、前記コンテンツの名称が選択されると、当該コンテンツの名称に対応付けられているアドレス情報に基づき当該コンテンツの内容を読み出す処理と、読み出した当該コンテンツの内容と、当該コンテンツの中で所定の情報処理がなされた少なくとも一部分に対応する範囲を示す行動範囲情報と、各行動範囲情報に対する情報処理による当該コンテンツの評価の変動値が所定の閾値以上であることを示す情報と、を対応付けて表示する処理と、を実行させる。   The second program according to the present invention includes a process for displaying, on the computer, a name of content, address information indicating a position where the content exists, and evaluation information which is information indicating evaluation of the content in association with each other, and the content When the name of the content is selected, the process of reading the content of the content based on the address information associated with the name of the content, the content of the read content, and predetermined information processing within the content are performed. And a process of displaying in association with action range information indicating a range corresponding to at least a part, and information indicating that a variation value of evaluation of the content by information processing for each action range information is equal to or greater than a predetermined threshold. , Execute.

本発明の効果の一つは、コンテンツの評価を適切に算出することができることである。   One of the effects of the present invention is that content evaluation can be calculated appropriately.

図1は、本発明の第一の実施形態におけるコンテンツ評価装置の構成を示すブロック図である。FIG. 1 is a block diagram showing the configuration of the content evaluation apparatus in the first embodiment of the present invention. 図2は、行動情報記憶部に記憶される行動情報の一例を示す図である。FIG. 2 is a diagram illustrating an example of behavior information stored in the behavior information storage unit. 図3は、コンテンツ評価情報を示す一例である。FIG. 3 is an example showing content evaluation information. 図4は、本発明の第一の実施の形態におけるコンテンツ評価装置の動作の概要の一例を示すフローチャートである。FIG. 4 is a flowchart showing an example of an outline of the operation of the content evaluation apparatus according to the first embodiment of the present invention. 図5は、行動情報記憶部に記憶される行動情報の一例を示す図である。FIG. 5 is a diagram illustrating an example of behavior information stored in the behavior information storage unit. 図6は、行動情報のある属性に対する属性値と重み(行動係数)とを対応付けた情報を示す一例である。FIG. 6 is an example illustrating information in which an attribute value and a weight (behavior coefficient) for an attribute having behavior information are associated with each other. 図7は、本発明の第二の実施形態におけるコンテンツ評価装置の構成を示すブロック図である。FIG. 7 is a block diagram showing the configuration of the content evaluation apparatus in the second embodiment of the present invention. 図8は、本発明の第二の実施の形態におけるコンテンツ評価装置の動作の概要の一例を示すフローチャートである。FIG. 8 is a flowchart showing an example of the outline of the operation of the content evaluation apparatus in the second embodiment of the present invention. 図9は、本発明の第三の実施形態におけるコンテンツ評価装置の構成を示すブロック図である。FIG. 9 is a block diagram showing the configuration of the content evaluation apparatus in the third embodiment of the present invention. 図10は、ID情報記憶部に記憶される情報の一例を示す図である。FIG. 10 is a diagram illustrating an example of information stored in the ID information storage unit. 図11は、コンテンツ情報記憶部に記憶される情報の一例を示す図である。FIG. 11 is a diagram illustrating an example of information stored in the content information storage unit. 図12は、ファイルビュー情報の一例を示す図である。FIG. 12 is a diagram illustrating an example of file view information. 図13は、本発明の第三の実施の形態におけるコンテンツ評価装置の行動情報を登録する動作の概要の一例を示すフローチャートである。FIG. 13 is a flowchart showing an example of an outline of an operation for registering behavior information of the content evaluation apparatus according to the third embodiment of the present invention. 図14は、本発明の第三の実施の形態におけるコンテンツ評価装置の評価情報の算出に関する動作の概要の一例を示すフローチャートである。FIG. 14 is a flowchart showing an example of an outline of an operation related to calculation of evaluation information of the content evaluation apparatus according to the third embodiment of the present invention. 図15は、本発明の第三の実施の形態におけるコンテンツ評価装置の検索情報の生成に関する動作の概要の一例を示すフローチャートである。FIG. 15 is a flowchart showing an example of an outline of an operation related to generation of search information of the content evaluation apparatus in the third embodiment of the present invention. 図16は、本発明の第四の実施の形態におけるコンテンツ評価システムの構成を示すブロック図である。FIG. 16 is a block diagram showing the configuration of the content evaluation system in the fourth embodiment of the present invention. 図17は、本発明の第四の実施の形態において、ユーザがコンテンツ情報入力部に入力する情報の一例を示す図である。FIG. 17 is a diagram illustrating an example of information input by the user to the content information input unit in the fourth embodiment of the present invention. 図18は、本発明の第四の実施の形態において、ユーザが情報を入力するために用いられる基本的な画面の一例を示す図である。FIG. 18 is a diagram showing an example of a basic screen used for the user to input information in the fourth embodiment of the present invention. 図19は、本発明の第四の実施の形態において、ユーザが検索要求を入力するために用いられる基本的な画面の一例を示す図である。FIG. 19 is a diagram showing an example of a basic screen used for a user to input a search request in the fourth embodiment of the present invention. 図20は、本発明の第四の実施の形態において、検索結果が表示された画面の例である。FIG. 20 is an example of a screen on which search results are displayed in the fourth embodiment of the present invention. 図21は、本発明の第四の実施の形態において、ユーザがコンテンツの名称部分のハイパーリンクをクリックした場合に表示される画面の一例を示す図である。FIG. 21 is a diagram showing an example of a screen displayed when the user clicks a hyperlink in the name portion of the content in the fourth embodiment of the present invention. 図22は、本発明の第四の実施の形態におけるコンテンツ評価装置の行動情報を登録する動作の概要の一例を示すフローチャートである。FIG. 22 is a flowchart illustrating an example of an outline of an operation for registering behavior information of the content evaluation device according to the fourth embodiment of the present invention. 図23は、本発明の第四の実施の形態におけるコンテンツ評価装置の評価情報の算出に関する動作の概要の一例を示すフローチャートである。FIG. 23 is a flowchart showing an example of an outline of an operation related to calculation of evaluation information of the content evaluation apparatus in the fourth embodiment of the present invention. 図24は、本発明の第四の実施の形態におけるコンテンツ評価装置の検索情報の生成に関する動作の概要の一例を示すフローチャートである。FIG. 24 is a flowchart showing an example of an outline of an operation related to generation of search information of the content evaluation apparatus in the fourth embodiment of the present invention. 図25は、本発明の第四の実施の形態におけるコンテンツ評価装置の具体的な動作をステップとともに模式的に示す概念図である。FIG. 25 is a conceptual diagram schematically showing the specific operation of the content evaluation apparatus according to the fourth embodiment of the present invention together with steps. 図26は、第五の実施の形態におけるコンテンツ評価システムの構成の概要を示すブロック図である。FIG. 26 is a block diagram showing an outline of the configuration of the content evaluation system in the fifth embodiment.

本発明を実施するための形態について図面を参照して詳細に説明する。なお、各図面及び明細書記載の各実施の形態において、同様の機能を備える構成要素には同様の符号が与えられている。   Embodiments for carrying out the present invention will be described in detail with reference to the drawings. Note that, in each embodiment described in each drawing and specification, the same reference numerals are given to components having the same function.

[第一の実施の形態]
図1は、本発明の第一の実施の形態におけるコンテンツ評価装置100の構成を示すブロック図である。
[First embodiment]
FIG. 1 is a block diagram showing a configuration of a content evaluation apparatus 100 according to the first embodiment of the present invention.

図1を参照すると、本発明の第一の実施の形態におけるコンテンツ評価装置100は、行動情報記憶部112と、行動情報検索部123と、関係度計算部125とを備える。行動情報記憶部112と行動情報検索部123と関係度計算部125とは、それぞれ互いに接続されている。   Referring to FIG. 1, the content evaluation device 100 according to the first exemplary embodiment of the present invention includes a behavior information storage unit 112, a behavior information search unit 123, and a relationship degree calculation unit 125. The behavior information storage unit 112, the behavior information search unit 123, and the relationship degree calculation unit 125 are connected to each other.

===行動情報記憶部112===
行動情報記憶部112は、行動情報を記憶する記憶部である。行動情報は、一つのコンテンツを識別できるコンテンツ識別子と、行動範囲情報とを少なくとも含む情報である。図2は、行動情報記憶部112に記憶される行動情報の一例を示す図である。行動範囲情報とは、一つのコンテンツの中で所定の情報処理がなされた少なくとも一部分に対応する範囲を示す情報である。図2を参照すると、行動情報は、コンテンツ識別子202と行動範囲情報203とを含む。また行動情報は、それぞれを識別できる識別子である行動識別子201を含んでもよい。
=== Behavior Information Storage Unit 112 ===
The behavior information storage unit 112 is a storage unit that stores behavior information. The behavior information is information including at least a content identifier that can identify one content and behavior range information. FIG. 2 is a diagram illustrating an example of behavior information stored in the behavior information storage unit 112. The action range information is information indicating a range corresponding to at least a part of the content that has been subjected to predetermined information processing. Referring to FIG. 2, the behavior information includes a content identifier 202 and behavior range information 203. Further, the behavior information may include a behavior identifier 201 that is an identifier for identifying each.

コンテンツとは、文書、ソースコード、動画、音声、画像、地図、グラフなどのあらゆる種類のデータを含む。   The content includes all kinds of data such as documents, source codes, moving images, sounds, images, maps, graphs, and the like.

所定の情報処理は、任意の情報処理を含む。例えば所定の情報処理は、コンテンツの作成、オープン、編集、修正、コピー、削除、実行、更新、他のコンテンツの一部分の引用または他のコンテンツとのリンク付け、などを含む。これらは例示であって、所定の情報処理が前述の処理に限られることはない。   The predetermined information processing includes arbitrary information processing. For example, the predetermined information processing includes creation, opening, editing, modification, copying, deletion, execution, updating, citation of a part of other content or linking with other content. These are examples, and the predetermined information processing is not limited to the above-described processing.

一つのコンテンツの中で所定の情報処理がなされた少なくとも一部分は、コンテンツデータの先頭ビットからのビット数で特定されてもよい。コンテンツが、例えばプログラムなどのソースコードであった場合、前述の一部分は、ソースコードの行数で特定されてもよい。コンテンツが、例えば動画であった場合、前述の一部分は、動画の再生時刻で特定されてもよい。コンテンツが例えば画像であった場合、前述の一部分は、画像の画素の位置で特定されてもよい。   At least a part of the content that has undergone predetermined information processing may be specified by the number of bits from the first bit of the content data. When the content is source code such as a program, for example, the aforementioned part may be specified by the number of lines of the source code. If the content is, for example, a moving image, the aforementioned part may be specified by the reproduction time of the moving image. If the content is, for example, an image, the aforementioned part may be specified by the pixel position of the image.

行動情報記憶部112は、行動情報を図示しない外部装置から受け取ってもよい。またはこのコンテンツ評価装置100のユーザが、あらかじめ行動情報を行動情報記憶部112に記憶させておいてもよい。   The behavior information storage unit 112 may receive behavior information from an external device (not shown). Alternatively, the user of the content evaluation apparatus 100 may store behavior information in the behavior information storage unit 112 in advance.

===行動情報検索部123===
第一に、行動情報検索部123は、コンテンツ評価情報に基づいて、所定の行動情報を行動情報記憶部112から読み出す。コンテンツ評価情報とは、あるコンテンツのコンテンツ識別子と、そのコンテンツの少なくとも一部分に対応する範囲を示す情報である範囲情報と、を含む情報である。図3は、コンテンツ評価情報の一例である。図3に示されるコンテンツ評価情報は、コンテンツ識別子「D0001」と範囲情報「12−27」とを含んでいる。この範囲情報「12−27」は、例えば文書の先頭からの行数であってもよい。さらに図3に示されるように、コンテンツ評価情報は、そのコンテンツ評価情報に対応する情報処理がコンテンツの評価に与える影響の度合いを示す重大度「高」と、前述の情報処理の内容を示す処理内容種別「設計ミス」とを含んでもよい。
=== Behavior Information Search Unit 123 ===
First, the behavior information search unit 123 reads predetermined behavior information from the behavior information storage unit 112 based on the content evaluation information. The content evaluation information is information including a content identifier of a certain content and range information that is information indicating a range corresponding to at least a part of the content. FIG. 3 is an example of content evaluation information. The content evaluation information shown in FIG. 3 includes a content identifier “D0001” and range information “12-27”. This range information “12-27” may be, for example, the number of lines from the top of the document. Further, as shown in FIG. 3, the content evaluation information includes a severity “high” indicating the degree of influence that the information processing corresponding to the content evaluation information has on the content evaluation, and a process indicating the content of the information processing described above. The content type “design error” may be included.

行動情報検索部123は、あるコンテンツ評価情報に含まれるコンテンツ識別子に基づいて、そのコンテンツ識別子を含む行動情報を行動情報検索部123から特定する。そして、行動情報検索部123は、特定した行動情報のうち、前述のコンテンツ評価情報に含まれる範囲情報が示す範囲と重複する部分を行動範囲情報が示す範囲に含む、行動情報を特定する。そして行動情報検索部123は、行動情報記憶部112から特定した行動情報を読み出す。   The behavior information search unit 123 specifies behavior information including the content identifier from the behavior information search unit 123 based on a content identifier included in certain content evaluation information. And the action information search part 123 specifies action information which includes the part which overlaps with the range which the range information contained in the above-mentioned content evaluation information shows among the specified action information in action range information. The behavior information search unit 123 reads the identified behavior information from the behavior information storage unit 112.

なお、行動情報検索部123は、以下に述べるように動作してもよい。まず行動情報検索部123は、コンテンツ評価情報に含まれる範囲情報に基づいて行動情報記憶部112に記憶されている行動情報の少なくとも一部を特定する。そして行動情報検索部123は、特定した行動情報のうち、前述のコンテンツ評価情報に含まれるコンテンツ識別子を含む行動情報を特定する。そして行動情報検索部123は、その特定した行動情報を行動情報記憶部112から読み出す。   The behavior information search unit 123 may operate as described below. First, the behavior information search unit 123 specifies at least a part of the behavior information stored in the behavior information storage unit 112 based on the range information included in the content evaluation information. And the action information search part 123 specifies action information including the content identifier contained in the above-mentioned content evaluation information among the specified action information. Then, the behavior information search unit 123 reads the identified behavior information from the behavior information storage unit 112.

また、行動情報検索部123は、コンテンツ評価情報に含まれるコンテンツ識別子と範囲情報との両方に基づいて、所定の行動情報を行動情報記憶部112から特定し、その特定した行動情報を読み出してもよい。   Further, the behavior information search unit 123 may identify predetermined behavior information from the behavior information storage unit 112 based on both the content identifier and the range information included in the content evaluation information, and read the identified behavior information. Good.

行動情報検索部123は、図示しない外部装置から、コンテンツ評価情報を受け取ってもよい。   The behavior information search unit 123 may receive content evaluation information from an external device (not shown).

===関係度計算部125===
第一に、関係度計算部125は、行動情報検索部123が読み出した行動情報毎に、次の処理を行う。関係度計算部125は、行動情報検索部123が各行動情報を読み出す際に用いたコンテンツ評価情報に含まれる範囲情報が示す範囲と各行動情報に含まれる行動範囲情報が示す範囲との重複する部分の範囲を特定する。そして関係度計算部125は、特定した範囲に基づいて、評価因子情報を行動情報毎に算出する。評価因子情報とは、前述のコンテンツ評価情報に含まれるコンテンツ識別子で識別されるコンテンツに与える評価の変動を示す情報である。評価因子情報の算出方法は、後で説明される。
=== Relationship Calculation Unit 125 ===
First, the degree-of-relation calculation unit 125 performs the following process for each behavior information read by the behavior information search unit 123. The degree-of-relation calculation unit 125 overlaps the range indicated by the range information included in the content evaluation information used when the behavior information search unit 123 reads out each behavior information and the range indicated by the behavior range information included in each behavior information. Specify the range of the part. Then, the relationship degree calculation unit 125 calculates evaluation factor information for each action information based on the specified range. The evaluation factor information is information indicating a change in evaluation given to the content identified by the content identifier included in the content evaluation information. A method for calculating the evaluation factor information will be described later.

第二に、関係度計算部125は、算出した各評価因子情報に基づいてコンテンツに対する評価を示す情報である評価情報を算出する。評価情報とは、例えば、コンテンツに含まれるバグの数を示す指標や、コンテンツの閲覧数や編集回数を示す指標などが挙げられる。これらは例示であって、評価情報とは、コンテンツに対する評価を示す情報であればよい。評価情報の算出方法は、後で説明される。   Secondly, the degree-of-relationship calculation unit 125 calculates evaluation information that is information indicating evaluation of content based on the calculated evaluation factor information. The evaluation information includes, for example, an index indicating the number of bugs included in the content, an index indicating the number of browsing and editing of the content, and the like. These are examples, and the evaluation information may be information indicating an evaluation of the content. A method for calculating the evaluation information will be described later.

図4は、本発明の第一の実施の形態におけるコンテンツ評価装置100の動作の概要の一例を示すフローチャートである。   FIG. 4 is a flowchart showing an example of an outline of the operation of the content evaluation apparatus 100 according to the first embodiment of the present invention.

まず、行動情報検索部123は、一つのコンテンツ評価情報に含まれるコンテンツ識別子に基づいて、そのコンテンツ識別子を含む行動情報を行動情報記憶部112から特定する。そして、行動情報検索部123は、特定した行動情報のうち、前述のコンテンツ評価情報に含まれる範囲情報が示す範囲と重複する部分を行動範囲情報が示す範囲に含む行動情報を特定する。そして行動情報検索部123は、特定した行動情報を行動情報記憶部112から読み出す(ステップS401)。   First, the behavior information search unit 123 specifies behavior information including the content identifier from the behavior information storage unit 112 based on the content identifier included in one content evaluation information. And the action information search part 123 specifies the action information which includes the part which overlaps with the range which the range information contained in the above-mentioned content evaluation information shows among the specified action information in the range which action range information shows. Then, the behavior information search unit 123 reads the identified behavior information from the behavior information storage unit 112 (step S401).

関係度計算部125は、行動情報検索部123が読み出した行動情報毎に、読み出す際に用いられたコンテンツ評価情報に含まれる範囲情報が示す範囲と各行動情報に含まれる行動範囲情報が示す範囲との重複する部分の範囲をそれぞれ特定する。そして関係度計算部125は、特定した範囲に基づいて、評価因子情報を行動情報毎に算出する(ステップS402)。   For each behavior information read by the behavior information search unit 123, the degree-of-relation calculation unit 125 includes a range indicated by range information included in the content evaluation information used for reading and a range indicated by the behavior range information included in each behavior information. The range of the overlapping part with each is specified. The degree-of-relationship calculation unit 125 calculates evaluation factor information for each behavior information based on the specified range (step S402).

[数1]は、評価因子情報の算出方法の一例を示したものである。ただし、[数1]において、D (c)はコンテンツcにおける行動情報xに対する評価因子情報を示す。Lは、コンテンツcにおける対象のコンテンツ評価情報に含まれる範囲情報が示す範囲の大きさを示す。例えばコンテンツcが文書ファイルであった場合、Lは、そのコンテンツ評価情報に含まれる範囲情報が示す行数であってもよい。Lcxは、行動情報xに含まれる行動範囲情報が示す範囲とコンテンツcにおける対象のコンテンツ評価情報に含まれる範囲情報が示す範囲との重なり合う範囲の大きさを示す。例えばコンテンツが文書ファイルであった場合、Lcxは、行動情報xに含まれる行動範囲情報が示す範囲とコンテンツcにおける対象のコンテンツ評価情報に含まれる範囲情報が示す範囲との重なり合う範囲の行数であってもよい。 [Equation 1] shows an example of a method for calculating evaluation factor information. However, in [Expression 1], D x (c) indicates evaluation factor information for the action information x in the content c. L c indicates the size of the range indicated by the range information included in the target content evaluation information in the content c. For example, when the content c is a document file, L c may be the number of lines indicated by the range information included in the content evaluation information. L cx indicates the size of the overlapping range of the range indicated by the action range information included in the action information x and the range indicated by the range information included in the target content evaluation information in the content c. For example, when the content is a document file, L cx is the number of rows in the range where the range indicated by the behavior range information included in the behavior information x and the range indicated by the range information included in the target content evaluation information in the content c overlap. It may be.

Figure 2011180811
Figure 2011180811

[数2]は、評価因子情報の算出方法の他の一例を示したものである。ただし、[数2]において、D (c)は、コンテンツcにおける行動情報xに対する評価因子情報を示す。Lは、コンテンツcにおける対象のコンテンツ評価情報に含まれる範囲情報が示す範囲の大きさを示す。Lcxは、行動情報xに含まれる行動範囲情報が示す範囲と、コンテンツcにおける対象のコンテンツ評価情報に含まれる範囲情報が示す範囲との重なり合う範囲の大きさを示す。Lは、行動情報xに含まれる行動範囲情報が示す範囲の大きさを示す。L、Lcxは、[数1]におけるL、Lcxと同様である。また、例えば対象のコンテンツが文書ファイルであった場合、Lはその行動情報に含まれる行動範囲情報が示す行数であってもよい。 [Equation 2] shows another example of a method for calculating evaluation factor information. However, in [Expression 2], D x (c) indicates evaluation factor information for the action information x in the content c. L c indicates the size of the range indicated by the range information included in the target content evaluation information in the content c. L cx indicates the size of the overlapping range of the range indicated by the action range information included in the action information x and the range indicated by the range information included in the target content evaluation information in the content c. L x indicates the size of the range indicated by the action range information included in the action information x. L c, L cx is the same as L c, L cx in Equation 1. For example, when the target content is a document file, L x may be the number of lines indicated by the action range information included in the action information.

Figure 2011180811
Figure 2011180811

上述のL、Lcx、Lは、それぞれ例示であって、それぞれが各範囲の大きさを示す情報であればよい。 The above-described L c , L cx , and L x are examples, and any information may be used as long as each indicates the size of each range.

関係度計算部125は、算出した評価因子情報をその行動情報と対応付けて行動情報記憶部112に記録してもよい。また、関係度計算部125は、算出した評価因子情報をその行動情報に含ませて行動情報記憶部112に記録してもよい。   The degree-of-relation calculation unit 125 may record the calculated evaluation factor information in the behavior information storage unit 112 in association with the behavior information. Further, the degree-of-relationship calculation unit 125 may record the calculated evaluation factor information in the behavior information storage unit 112 by including the calculated evaluation factor information in the behavior information.

各行動情報は、あらかじめ所定の評価を示す初期値の評価因子情報と対応付けて行動情報記憶部112に記憶されていてもよい。また、各行動情報は、あらかじめ所定の評価を示す初期値の評価因子情報を含めて行動情報記憶部112に記憶されていてもよい。あらかじめ行動情報に評価因子情報が対応付けて記憶されている場合または行動情報に評価因子情報が含まれている場合、関係度計算部125は、以下の処理を実行してもよい。前述の場合に、関係度計算部125は、算出した評価因子情報とあらかじめ記憶されている評価因子情報とに基づいて一つの評価因子情報を算出してもよい。例えば、各評価因子情報が定量的な値を示す場合、関係度計算部125は各評価因子情報が示す値を加算して結果の値を一つの評価因子情報としてもよい。また例えば各評価因子情報が定性的な指標を示す場合、関係度計算部125は、各評価因子情報のいずれかの指標を一つの評価因子情報としてもよいし、各評価因子情報の平均の指標を一つの評価因子情報としてもよい。そして関係度計算部125は、算出した評価因子情報を行動情報と対応付けて行動情報記憶部112に記憶してもよい。   Each behavior information may be stored in the behavior information storage unit 112 in advance in association with initial evaluation factor information indicating a predetermined evaluation. In addition, each behavior information may be stored in the behavior information storage unit 112 in advance including evaluation factor information of an initial value indicating a predetermined evaluation. When the evaluation factor information is stored in association with the behavior information in advance, or when the evaluation information is included in the behavior information, the relationship degree calculation unit 125 may execute the following processing. In the above-described case, the relationship degree calculation unit 125 may calculate one piece of evaluation factor information based on the calculated evaluation factor information and previously stored evaluation factor information. For example, when each evaluation factor information indicates a quantitative value, the relationship calculation unit 125 may add the value indicated by each evaluation factor information and use the resulting value as one evaluation factor information. Further, for example, when each evaluation factor information indicates a qualitative index, the relationship degree calculation unit 125 may use any index of each evaluation factor information as one evaluation factor information, or an average index of each evaluation factor information May be one piece of evaluation factor information. Then, the degree-of-relationship calculation unit 125 may store the calculated evaluation factor information in the behavior information storage unit 112 in association with the behavior information.

関係度計算部125は、行動情報検索部123が算出した各評価因子情報に基づいてコンテンツに対する評価を示す情報である評価情報を算出する(ステップS403)。   The degree-of-relationship calculation unit 125 calculates evaluation information, which is information indicating evaluation of content, based on each evaluation factor information calculated by the behavior information search unit 123 (step S403).

関係度計算部125は、あるコンテンツのコンテンツ識別子を含む行動情報に対応付けられている評価因子情報が示す評価の和を、そのコンテンツの評価情報として算出してもよい。また、関係度計算部125は、行動情報に含まれる範囲情報で示される範囲がコンテンツ全体に示す割合に基づいて、各評価因子情報に重み付けをしたうえで評価情報を算出してもよい。例えば、関係度計算部125は、[数3]で示される方法で評価情報を算出してもよい。ただし、[数3]において、Dは、コンテンツの評価情報を示す。D (c)は、コンテンツ評価情報xに対する評価因子情報を示す。Lは、行動情報xに含まれる行動範囲情報が示す範囲の大きさを示す。|c|は、コンテンツcの大きさを示す。コンテンツcの大きさとは、例えばデータサイズや行数、再生時間などが挙げられるが、これらに限られない。 The degree-of-relationship calculation unit 125 may calculate the sum of evaluations indicated by the evaluation factor information associated with the behavior information including the content identifier of a certain content as the evaluation information of the content. The degree-of-relationship calculation unit 125 may calculate the evaluation information after weighting each evaluation factor information based on the ratio indicated by the range information included in the behavior information in the entire content. For example, the degree-of-relationship calculation unit 125 may calculate the evaluation information by a method represented by [Equation 3]. However, in [Equation 3], D c indicates content evaluation information. D x (c) indicates evaluation factor information for the content evaluation information x. L x indicates the size of the range indicated by the action range information included in the action information x. | C | indicates the size of the content c. Examples of the size of the content c include, but are not limited to, the data size, the number of rows, and the reproduction time.

Figure 2011180811
Figure 2011180811

第一の実施の形態におけるコンテンツ評価装置100は、コンテンツに対する所定の情報処理がなされたことを示す各行動情報をあらかじめ行動情報記憶部112に記憶する。そしてコンテンツ評価装置100は、ある情報処理により変動するコンテンツの評価の変動値があらかじめコンテンツの管理者などに推定されているような情報処理がなされたことを示すコンテンツ評価情報に基づき、所定の行動情報を読み出す。所定の行動情報とは、コンテンツ評価情報で示される情報処理と関連のある情報処理がなされたことを示す行動情報である。そしてコンテンツ評価装置100は、読み出した行動情報毎にコンテンツ評価情報と各行動情報とのそれぞれの情報処理がなされた位置の重なる部分の範囲に基づき、コンテンツの評価因子情報を算出する。そしてコンテンツ評価装置100は、算出した各評価因子情報に基づいて、コンテンツに対する評価情報を算出する。したがって、コンテンツの管理者は、ある特定の情報処理についてコンテンツの評価の変動値を推定すれば(すなわち、推定される情報処理がなされたことを示すコンテンツ評価情報を発生すれば)、コンテンツ評価装置100が、その情報処理に類似する情報処理についてのコンテンツの評価の変動値を算出できる。したがって、第一の実施の形態におけるコンテンツ評価装置100は、コンテンツの評価を適切に算出することができる。   The content evaluation device 100 according to the first embodiment stores, in the behavior information storage unit 112, each piece of behavior information indicating that predetermined information processing has been performed on the content. Then, the content evaluation apparatus 100 performs a predetermined action based on the content evaluation information indicating that information processing has been performed such that a variation value of content evaluation that is fluctuated by a certain information processing is estimated in advance by a content manager or the like. Read information. The predetermined behavior information is behavior information indicating that information processing related to the information processing indicated by the content evaluation information has been performed. Then, the content evaluation apparatus 100 calculates content evaluation factor information based on the range of the overlapping portion of the position where the information processing of the content evaluation information and each behavior information is performed for each read behavior information. Then, the content evaluation apparatus 100 calculates evaluation information for the content based on the calculated evaluation factor information. Therefore, if a content manager estimates a variation value of content evaluation for a specific information process (that is, generates content evaluation information indicating that the estimated information process has been performed), the content evaluation apparatus 100 can calculate a variation value of content evaluation for information processing similar to the information processing. Therefore, the content evaluation apparatus 100 according to the first embodiment can appropriately calculate the content evaluation.

また、第一の実施の形態におけるコンテンツ評価装置100は、一部の情報処理についてコンテンツの評価の変動値を算出すれば、他の情報処理についてのコンテンツの評価の変動値を算出することができる。これにより、コンテンツの管理者は、コンテンツの評価の管理が容易になる。また、第一の実施の形態におけるコンテンツ評価装置100は、情報処理間の類似性に基づいて、コンテンツの評価の変動値を算出するので、コンテンツの管理者は、より正確なコンテンツの評価が可能となる。   In addition, the content evaluation apparatus 100 according to the first embodiment can calculate content evaluation variation values for other information processing by calculating content evaluation variation values for some information processing. . As a result, the content manager can easily manage the evaluation of the content. In addition, since the content evaluation apparatus 100 according to the first embodiment calculates the variation value of the content evaluation based on the similarity between information processing, the content manager can evaluate the content more accurately. It becomes.

つまり、第一の実施の形態におけるコンテンツ評価装置100は、一部の情報処理についてコンテンツの評価の変動値を算出しておけば、他の情報処理がそのコンテンツに与える評価の変動値を推定することができる。   That is, if the content evaluation apparatus 100 according to the first embodiment calculates a variation value of content evaluation for a part of information processing, the content evaluation device 100 estimates a variation value of evaluation given to the content by other information processing. be able to.

[第一の実施の形態の第一の変形例]
第一の実施の形態において、関係度計算部125は、評価因子情報を行動情報毎に算出する際、各行動情報が示す情報処理の少なくとも一つの属性に応じて重み付けをしてもよい。属性とは、例えばその情報処理を行った時間、情報処理の開始日時及び終了日時、その情報処理を行った際の天気または気温などの気象条件、情報処理の内容、情報処理を行った場所、その情報処理を行ったユーザの体調などを含む。これらは例示であって、属性とは情報処理が行われた状況、またはその情報処理を行ったユーザの状況を示す指標であればよい。
[First Modification of First Embodiment]
In the first embodiment, when calculating the evaluation factor information for each behavior information, the relationship degree calculation unit 125 may perform weighting according to at least one attribute of information processing indicated by each behavior information. Attributes are, for example, the time when the information processing was performed, the start date and time and the end date and time of the information processing, the weather conditions such as the weather or temperature when the information processing was performed, the contents of the information processing, the location where the information processing was performed It includes the physical condition of the user who performed the information processing. These are examples, and the attribute may be an index indicating a situation in which information processing is performed or a situation of a user who has performed the information processing.

図5は、行動情報記憶部112に記憶される行動情報の例である。行動情報は、図5に示されるようにそれぞれを識別できる行動識別子501とコンテンツ識別子506と行動範囲情報507とを含んでもよい。また本変形例において、行動情報は、それぞれが示す情報処理の属性を示す情報である属性情報として、開始日時502や終了日時503を含んでもよい。開始日時502は、対応する情報処理が開始された日時を示す情報である。終了日時503は、対応する情報処理が終了した日時を示す情報である。さらに、行動情報は、ユーザ識別子504や、体調509や、行動種別505や、作業場所識別子508を含んでもよい。ユーザ識別子504は、対応する情報処理を行ったユーザを識別できる情報である。体調509は、対応する情報処理を行ったユーザにおけるその時点での体調を示す情報である。行動種別505は、対応する情報処理の種別を示す情報である。作業場所識別子508は、対応する情報処理が行われた場所を示す情報である。   FIG. 5 is an example of behavior information stored in the behavior information storage unit 112. The behavior information may include a behavior identifier 501, a content identifier 506, and behavior range information 507 that can identify each as shown in FIG. 5. Further, in the present modification, the behavior information may include a start date / time 502 and an end date / time 503 as attribute information that is information indicating the attribute of information processing indicated by the behavior information. The start date and time 502 is information indicating the date and time when the corresponding information processing is started. The end date and time 503 is information indicating the date and time when the corresponding information processing is ended. Further, the behavior information may include a user identifier 504, a physical condition 509, a behavior type 505, and a work place identifier 508. The user identifier 504 is information that can identify the user who performed the corresponding information processing. The physical condition 509 is information indicating the physical condition at the time of the user who performed the corresponding information processing. The action type 505 is information indicating the type of corresponding information processing. The work place identifier 508 is information indicating a place where the corresponding information processing is performed.

すなわち、第一の実施の形態の第一の変形例において、行動情報は、その行動情報の属性を示す属性情報を含んでもよい。あるいは、行動情報は、その行動情報の属性を示す属性情報と対応付けて行動情報記憶部112に記憶されていてもよい。   That is, in the first modification of the first embodiment, the behavior information may include attribute information indicating an attribute of the behavior information. Alternatively, the behavior information may be stored in the behavior information storage unit 112 in association with attribute information indicating the attribute of the behavior information.

また、行動情報は、図5に示されるようにその行動情報の評価因子情報510を含んでもよい。   Further, the behavior information may include evaluation factor information 510 of the behavior information as shown in FIG.

関係度計算部125は、例えば[数4]に示す方法によって評価因子情報を算出してもよい。ただし、[数4]において、D (c)はコンテンツcにおける行動情報xに対する評価因子情報を示す。Lは、コンテンツ評価情報に含まれる範囲情報が示す範囲の大きさを示す。Lcxは、行動情報xに含まれる行動範囲情報が示す範囲とコンテンツcにおける対象のコンテンツ評価情報に含まれる範囲情報が示す範囲との重なり合う範囲の大きさを示す。またWは、ある属性に応じて定められる所定の係数(行動係数)を示す。 The degree-of-relationship calculation unit 125 may calculate evaluation factor information by the method shown in [Formula 4], for example. However, in [Equation 4], D x (c) indicates evaluation factor information for the action information x in the content c. L c indicates the size of the range indicated by the range information included in the content evaluation information. L cx indicates the size of the overlapping range of the range indicated by the action range information included in the action information x and the range indicated by the range information included in the target content evaluation information in the content c. W represents a predetermined coefficient (behavior coefficient) determined according to a certain attribute.

Figure 2011180811
Figure 2011180811

例えば行動係数Wが、情報処理の内容に基づいて定められる場合に、このWは、次のように定められていてもよい。行動情報が示す情報処理が「編集」の場合、Wは1となる。行動情報が示す情報処理が「閲覧」の場合、Wは0.3となる。行動情報が示す情報処理が「テスト」の場合、Wは0.8となる。行動情報記憶部112または行動情報検索部123は、例えば図6に示すような、行動情報のある属性に対する属性値と重み(行動係数)とを対応付けた情報(重み情報ともいう)を記憶してもよい。   For example, when the behavior coefficient W is determined based on the contents of information processing, this W may be determined as follows. W is 1 when the information processing indicated by the action information is “edit”. When the information processing indicated by the behavior information is “browsing”, W is 0.3. When the information processing indicated by the behavior information is “test”, W is 0.8. The behavior information storage unit 112 or the behavior information search unit 123 stores information (also referred to as weight information) in which attribute values and weights (behavior coefficients) for attributes with behavior information are associated with each other as illustrated in FIG. May be.

第一の実施の形態の第一の変形例におけるコンテンツ評価装置100は、行動情報の属性に応じて評価因子情報を重み付けする。よってコンテンツ評価装置100は、各情報処理がそのコンテンツに与える影響をその情報処理の属性に応じて調節できる。例えば行動係数が情報処理の内容に基づいて定められる場合、コンテンツ評価装置100は、コンテンツの編集といった人為的ミスの発生しやすい情報処理について行動係数を大きく設定する。すると、このコンテンツ評価装置100は、人為的ミスを含む情報処理に対応する行動情報を容易に特定することができる。そしてコンテンツの管理者は、特定された行動情報に対応する情報処理に人為的ミスがあったと容易に判断することができる。特に第一の実施の形態の第一の変形例のコンテンツ評価装置100は、文法のミスではない、設計上のミスや作業者の見落としなどの人為的ミスを正確に検出することができる。その理由は、コンテンツ評価装置100が、人為的ミスか否かの判断基準に、コンテンツの記述されたドキュメントの文法を用いないからである。   The content evaluation device 100 according to the first modification of the first embodiment weights the evaluation factor information according to the attribute of the behavior information. Therefore, the content evaluation apparatus 100 can adjust the influence of each information processing on the content according to the attribute of the information processing. For example, when the behavior coefficient is determined based on the content of information processing, the content evaluation apparatus 100 sets a large behavior coefficient for information processing that is likely to cause human error such as content editing. Then, the content evaluation apparatus 100 can easily specify action information corresponding to information processing including human error. The content manager can easily determine that there has been a human error in information processing corresponding to the identified behavior information. In particular, the content evaluation apparatus 100 according to the first modification of the first embodiment can accurately detect human errors such as design errors and operator oversights, not grammatical errors. This is because the content evaluation apparatus 100 does not use the grammar of the document in which the content is described as a criterion for determining whether or not there is a human error.

[第一の実施の形態の第二の変形例]
第一の実施の形態の第一の変形例において、行動情報検索部123は、コンテンツ評価情報とそのコンテンツ評価情報が示す情報処理の属性とに応じて、所定の行動情報を行動情報記憶部112から読み出してもよい。例えば、コンテンツ評価情報が示す情報処理の属性と各行動情報が示す情報処理の属性とがある所定の関係を満たす場合に、行動情報検索部123が行動情報記憶部112からその関係を満たす各行動情報を読み出してもよい。なお、この場合、コンテンツ評価情報は、情報処理の属性を示す属性情報を含んでもよいし、コンテンツ評価情報と属性情報とが対応付けられて行動情報検索部123に保持されてもよい。
[Second Modification of First Embodiment]
In the first modification of the first embodiment, the behavior information search unit 123 sends predetermined behavior information to the behavior information storage unit 112 in accordance with the content evaluation information and the information processing attribute indicated by the content evaluation information. You may read from. For example, when the information processing attribute indicated by the content evaluation information and the information processing attribute indicated by each behavior information satisfy a certain relationship, each behavior satisfying the relationship is stored in the behavior information storage unit 112 by the behavior information search unit 123. Information may be read out. In this case, the content evaluation information may include attribute information indicating an attribute of information processing, or the content evaluation information and the attribute information may be associated with each other and held in the behavior information search unit 123.

第一の実施の形態の第二の変形例のコンテンツ評価装置100は、コンテンツ評価情報が示す情報処理の属性と行動情報が示す情報処理の属性とが所定の条件を満たすような、行動情報を読み出す。よって、コンテンツ評価装置100は、コンテンツ評価情報が示す情報処理に類似した情報処理に対してそのコンテンツの評価の変動値を算出することができる。   The content evaluation apparatus 100 according to the second modification of the first embodiment is configured to provide behavior information such that the information processing attribute indicated by the content evaluation information and the information processing attribute indicated by the behavior information satisfy a predetermined condition. read out. Therefore, the content evaluation apparatus 100 can calculate a variation value of the evaluation of the content for information processing similar to the information processing indicated by the content evaluation information.

[第二の実施の形態]
図7は、本発明の第二の実施の形態におけるコンテンツ評価装置700の構成を示すブロック図である。
[Second Embodiment]
FIG. 7 is a block diagram showing the configuration of the content evaluation apparatus 700 according to the second embodiment of the present invention.

図7を参照すると、本発明の第二の実施の形態におけるコンテンツ評価装置700は、行動情報記憶部712と、行動情報検索部123と、類似行動情報検索部724と、関係度計算部725とを備える。行動情報記憶部712は、行動情報検索部123と類似行動情報検索部724と関係度計算部725とそれぞれ接続されている。行動情報検索部123は、行動情報記憶部712と類似行動情報検索部724と関係度計算部725とそれぞれ接続されている。類似行動情報検索部724は、行動情報記憶部712と行動情報検索部123と関係度計算部725とそれぞれ接続されている。関係度計算部725は、行動情報検索部123と接続されている。   Referring to FIG. 7, the content evaluation device 700 according to the second exemplary embodiment of the present invention includes a behavior information storage unit 712, a behavior information search unit 123, a similar behavior information search unit 724, and a relationship degree calculation unit 725. Is provided. The behavior information storage unit 712 is connected to the behavior information search unit 123, the similar behavior information search unit 724, and the relationship degree calculation unit 725. The behavior information search unit 123 is connected to the behavior information storage unit 712, the similar behavior information search unit 724, and the relationship degree calculation unit 725, respectively. The similar behavior information search unit 724 is connected to the behavior information storage unit 712, the behavior information search unit 123, and the relationship degree calculation unit 725, respectively. The relationship degree calculation unit 725 is connected to the behavior information search unit 123.

第二の実施の形態における行動情報検索部123は、第一の実施の形態における同名の各構成要素と同様の機能を備える。よって、この構成要素についての説明は省略される。   The behavior information search unit 123 in the second embodiment has the same function as each component of the same name in the first embodiment. Therefore, description of this component is omitted.

===行動情報記憶部712===
行動情報記憶部712は、例えば図5に示すような行動情報を記憶する記憶部である。第二の実施の形態において行動情報は、コンテンツ識別子と行動範囲情報との他に、その情報処理を行った作業者を識別できるユーザ識別子とその情報処理に対する少なくとも一つの属性を示す属性情報とを含む。そのほかの機能は、第一の実施の形態における行動情報記憶部112と同様である。
=== Behavior Information Storage Unit 712 ===
The behavior information storage unit 712 is a storage unit that stores behavior information as illustrated in FIG. 5, for example. In the second embodiment, the behavior information includes, in addition to the content identifier and the behavior range information, a user identifier that can identify the worker who performed the information processing, and attribute information that indicates at least one attribute for the information processing. Including. Other functions are the same as those of the behavior information storage unit 112 in the first embodiment.

===類似行動情報検索部724===
類似行動情報検索部724は、行動情報検索部123が行動情報記憶部712から読み出した行動情報毎に、類似行動情報をそれぞれ行動情報記憶部712から読み出す。類似行動情報とは、行動情報検索部123が行動情報記憶部712から読み出した行動情報のいずれかと所定の関係を満たす行動情報である。
=== Similar Behavior Information Search Unit 724 ===
The similar behavior information search unit 724 reads similar behavior information from the behavior information storage unit 712 for each behavior information read out from the behavior information storage unit 712 by the behavior information search unit 123. The similar behavior information is behavior information that satisfies a predetermined relationship with any of the behavior information read from the behavior information storage unit 712 by the behavior information search unit 123.

「所定の関係を満たす」とは、次の二つの条件を満たす場合をいう。第一の条件は、類似行動情報となる行動情報が、行動情報検索部123が読み出した各行動情報に含まれるユーザ識別子を含むことである。第二の条件は、類似行動情報となる行動情報が、その行動情報が示す情報処理に対する属性情報と所定の関係を満たすような属性情報を含むことである。   “Satisfying a predetermined relationship” means a case where the following two conditions are satisfied. The first condition is that the behavior information serving as the similar behavior information includes a user identifier included in each behavior information read by the behavior information search unit 123. The second condition is that the behavior information as the similar behavior information includes attribute information that satisfies a predetermined relationship with the attribute information for the information processing indicated by the behavior information.

第二の条件における「所定の関係」とは例えば同一の属性情報を少なくとも一種類以上持つか否か、各属性情報が示す属性に共通の要素を含むか否か、などがあるが、これらに限られない。属性情報が「情報処理の作業が行われた場所」を示している場合、この「所定の関係」とは、同一エリアまたは近接エリアの場所を示しているか否かであってもよい。また属性情報が「情報処理の開始時刻と終了時刻と」を示している場合、この「所定の関係」とは、開始時刻と終了時刻とで示される時間に重複する時間が存在するか否か、あるいは重複する時間が所定の閾値以上であるか否かであってもよい。   The “predetermined relationship” in the second condition includes, for example, whether or not the same attribute information has at least one type, whether or not the attribute indicated by each attribute information includes a common element, etc. Not limited. When the attribute information indicates “a place where information processing work has been performed”, this “predetermined relationship” may be whether or not it indicates a location in the same area or a nearby area. In addition, when the attribute information indicates “information processing start time and end time”, this “predetermined relationship” means whether or not there is a time overlapping with the time indicated by the start time and the end time. Alternatively, it may be whether or not the overlapping time is a predetermined threshold value or more.

===関係度計算部725==
第一に、関係度計算部725は、類似行動情報検索部724が読み出した類似行動情報毎に、その類似行動情報を読み出す際に用いられた行動情報とその類似行動情報との類似性を示す類似度を求める。類似度の計算方法は、後で説明される。
=== Relationship Calculation Unit 725 ==
First, the degree-of-relation calculation unit 725 indicates, for each similar behavior information read by the similar behavior information search unit 724, the similarity between the behavior information used when reading the similar behavior information and the similar behavior information. Find the similarity. A method for calculating the similarity will be described later.

次に関係度計算部725は、算出した類似度に基づいて類似行動情報の評価因子情報を類似行動情報毎に算出する。評価因子情報の算出方法は、後で説明される。   Next, the degree-of-relation calculation unit 725 calculates evaluation factor information of similar behavior information for each similar behavior information based on the calculated similarity. A method for calculating the evaluation factor information will be described later.

第二に、関係度計算部725は、算出した各評価因子情報に基づいてコンテンツに対する評価を示す情報である評価情報を算出する。評価情報の算出方法は、後で説明される。   Secondly, the degree-of-relationship calculation unit 725 calculates evaluation information that is information indicating evaluation of content based on the calculated evaluation factor information. A method for calculating the evaluation information will be described later.

そのほかの機能は第一の実施の形態における関係度計算部125と同様である。   Other functions are the same as those of the relationship calculation unit 125 in the first embodiment.

図8は、本発明の第二の実施の形態におけるコンテンツ評価装置700の動作の概要の一例を示すフローチャートである。   FIG. 8 is a flowchart showing an example of an outline of the operation of the content evaluation apparatus 700 according to the second embodiment of the present invention.

まず、行動情報検索部123は、一つのコンテンツ評価情報に含まれるコンテンツ識別子に基づいて、そのコンテンツ識別子を含む行動情報を行動情報記憶部712から特定する。そして、行動情報検索部123は、特定した行動情報のうち、前述のコンテンツ評価情報に含まれる範囲情報が示す範囲と重複する部分を行動範囲情報が示す範囲に含む行動情報を特定する。そして行動情報検索部123は、特定した行動情報を行動情報記憶部712から読み出す(ステップS801)。   First, the behavior information search unit 123 specifies behavior information including the content identifier from the behavior information storage unit 712 based on the content identifier included in one content evaluation information. And the action information search part 123 specifies the action information which includes the part which overlaps with the range which the range information contained in the above-mentioned content evaluation information shows among the specified action information in the range which action range information shows. Then, the behavior information search unit 123 reads the identified behavior information from the behavior information storage unit 712 (step S801).

類似行動情報検索部724は、行動情報検索部123が行動情報記憶部712から読み出した行動情報毎に、その行動情報と前述の「所定の関係」を満たす行動情報である類似行動情報をそれぞれ行動情報記憶部712から読み出す(ステップS802)。   For each piece of behavior information read out from the behavior information storage unit 712 by the behavior information retrieval unit 123, the similar behavior information retrieval unit 724 acts on the behavior information and similar behavior information that is behavior information satisfying the “predetermined relationship”. Read from the information storage unit 712 (step S802).

関係度計算部725は、行動情報検索部123が読み出した行動情報毎に、読み出す際に用いられたコンテンツ評価情報に含まれる範囲情報が示す範囲と各行動情報に含まれる行動範囲情報が示す範囲との重複する部分の範囲をそれぞれ特定する。そして関係度計算部125は、特定した範囲に基づいて、評価因子情報を行動情報毎に算出する(ステップS803)。   For each of the behavior information read by the behavior information search unit 123, the degree-of-relation calculation unit 725 has a range indicated by the range information included in the content evaluation information used at the time of reading and a range indicated by the behavior range information included in each behavior information. The range of the overlapping part with each is specified. Then, the degree-of-relationship calculation unit 125 calculates evaluation factor information for each action information based on the specified range (step S803).

評価因子情報の算出方法は、第一の実施の形態における評価因子情報の算出方法と同様である。   The calculation method of evaluation factor information is the same as the calculation method of evaluation factor information in the first embodiment.

関係度計算部725は、類似行動情報検索部724が読み出した類似行動情報毎に読み出す際に用いられた行動情報と各類似行動情報との類似性を示す類似度を求める(ステップS804)。   The degree-of-relation calculation unit 725 obtains a degree of similarity indicating the similarity between the behavior information used when reading out the similar behavior information read out by the similar behavior information search unit 724 and the similar behavior information (step S804).

関係度計算部725は、この類似度を例えば[数5]に示す方法で算出してもよい。[数3]において、Sim(x,y)は、類似度を示す。pSim(x,y,a)は、行動情報xの属性aと類似行動情報yの属性aとの一致度を示す。   The degree-of-relationship calculation unit 725 may calculate the degree of similarity using, for example, the method shown in [Formula 5]. In [Equation 3], Sim (x, y) indicates the similarity. pSim (x, y, a) indicates the degree of coincidence between the attribute a of the behavior information x and the attribute a of the similar behavior information y.

Figure 2011180811
Figure 2011180811

この一致度pSim(x,y,a)の計算方法は、例えば以下の通りである。属性情報aが定量的な属性を示す場合、一致度は、行動情報xの属性情報aの値と類似行動情報yの属性情報aの値との差であってもよい。あるいは、一致度は、行動情報xの属性情報aの値と類似行動情報yの属性情報aの値との差を、行動情報記憶部712に記憶されているすべての行動情報の属性情報aの全値の標準偏差で除算したものであってもよい。あるいは、一致度は、行動情報xの属性情報aの値と類似行動情報yの属性情報aの値との差を、行動情報記憶部712に記憶されている所定の行動情報の属性情報aの全値の標準偏差で除算したものであってもよい。この所定の行動情報とは、例えば同一のユーザ識別子を含む行動情報であってもよい。   A method for calculating the degree of coincidence pSim (x, y, a) is, for example, as follows. When the attribute information a indicates a quantitative attribute, the degree of coincidence may be a difference between the value of the attribute information a of the behavior information x and the value of the attribute information a of the similar behavior information y. Alternatively, the degree of coincidence is the difference between the value of the attribute information a of the behavior information x and the value of the attribute information a of the similar behavior information y, and the attribute information a of all the behavior information stored in the behavior information storage unit 712. It may be divided by the standard deviation of all values. Alternatively, the degree of coincidence is the difference between the value of the attribute information a of the behavior information x and the value of the attribute information a of the similar behavior information y, and the attribute information a of the predetermined behavior information stored in the behavior information storage unit 712. It may be divided by the standard deviation of all values. The predetermined behavior information may be behavior information including the same user identifier, for example.

属性aがある範囲を示す属性の場合、一致度は、行動情報xの属性aの値が示す範囲と行動情報yの属性aの値が示す範囲との重なる範囲の大きさであってもよい。あるいは、一致度は、行動情報xの属性aの値が示す範囲と行動情報yの属性aの値が示す範囲との中の最大値であってもよい。   In the case where the attribute a is an attribute indicating a certain range, the degree of coincidence may be the size of a range where the range indicated by the value of the attribute a of the behavior information x overlaps the range indicated by the value of the attribute a of the behavior information y. . Alternatively, the degree of coincidence may be the maximum value in the range indicated by the value of the attribute a of the behavior information x and the range indicated by the value of the attribute a of the behavior information y.

属性aが定性的な属性の場合、一致度は、行動情報xの属性aの値と行動情報yの属性aの値とが一致する場合に1をとってもよい。あるいは、一致度は、行動情報xの属性aの値と行動情報yの属性aの値とが一致しない場合に0をとってもよい。   When the attribute a is a qualitative attribute, the matching degree may be 1 when the value of the attribute a of the behavior information x matches the value of the attribute a of the behavior information y. Alternatively, the degree of coincidence may be 0 when the value of the attribute a of the behavior information x does not match the value of the attribute a of the behavior information y.

次に関係度計算部725は、算出した類似度に基づいて類似行動情報の評価因子情報を類似行動情報毎に算出する(ステップS805)。   Next, the degree-of-relation calculation unit 725 calculates evaluation factor information of similar behavior information for each similar behavior information based on the calculated similarity (step S805).

[数6]は、評価因子情報の算出方法の一例を示したものである。ただし、[数6]において、Dは類似行動情報yの評価因子情報を示す。Dは行動情報xの評価因子情報を示す。Sim(x、y)は行動情報xと類似行動情報yとの類似度を示す。 [Equation 6] shows an example of a method for calculating evaluation factor information. However, in [Expression 6], D y represents an evaluation factor information similar behavior information y. D x indicates evaluation factor information of the behavior information x. Sim (x, y) indicates the similarity between the behavior information x and the similar behavior information y.

Figure 2011180811
Figure 2011180811

関係度計算部725は、行動情報と各類似行動情報とのそれぞれが含む各属性情報を基にしたマハラノビス距離によって、行動情報と各類似行動情報との類似度を求めてもよい。または、関係度計算部725は、行動情報と各類似行動情報とのそれぞれが含む各属性情報を基に因子分析を用いて行動情報と各類似行動情報との類似度を算出してもよい。   The degree-of-relationship calculation unit 725 may obtain the similarity between the behavior information and each similar behavior information based on the Mahalanobis distance based on the attribute information included in each of the behavior information and each similar behavior information. Alternatively, the degree-of-relationship calculation unit 725 may calculate the degree of similarity between the behavior information and each similar behavior information using factor analysis based on the attribute information included in each of the behavior information and each similar behavior information.

関係度計算部725は、算出した各評価因子情報に基づいてコンテンツに対する評価を示す情報である評価情報を算出する(ステップS806)。   The degree-of-relationship calculation unit 725 calculates evaluation information that is information indicating an evaluation of the content based on each calculated evaluation factor information (step S806).

関係度計算部725は、例えば[数7]に示されるように各評価因子情報の和をそのコンテンツの評価情報として算出してもよい。[数7]において、Dは、あるコンテンツcの評価情報である。D (c)は、あるコンテンツcのコンテンツ識別子を含む行動情報に対応付けられている評価因子情報を示す。D (c)は、前述のあるコンテンツのコンテンツ識別子を含む類似行動情報に対応付けられている評価因子情報を示す。 The degree-of-relationship calculation unit 725 may calculate the sum of each piece of evaluation factor information as the evaluation information of the content as shown in [Formula 7], for example. In [Expression 7], D c is evaluation information of a certain content c. D x (c) indicates evaluation factor information associated with action information including a content identifier of a certain content c. D y (c) indicates evaluation factor information associated with similar behavior information including the content identifier of the certain content described above.

Figure 2011180811
Figure 2011180811

また、関係度計算部725は、第一の実施の形態における関係度計算部125と同様に、行動情報または類似行動情報に含まれる範囲情報で示される範囲がコンテンツ全体に示す割合に基づいて、各評価因子情報に重み付けをしたうえで評価情報を算出してもよい。詳細な説明は、省略される。   Similarly to the relationship calculation unit 125 in the first embodiment, the relationship calculation unit 725 is based on the ratio indicated by the range information included in the action information or the similar action information in the entire content. The evaluation information may be calculated after weighting each evaluation factor information. Detailed description is omitted.

第二の実施の形態におけるコンテンツ評価装置700は、まずコンテンツ評価情報に基づき、所定の行動情報を読み出す。そしてコンテンツ評価装置700は、読み出した行動情報毎にその行動情報と所定の関係を満たす行動情報である類似行動情報をそれぞれ読み出す。コンテンツ評価装置700は、コンテンツ評価情報と各行動情報とのそれぞれの情報処理がなされた位置の重なる部分の範囲に基づき、コンテンツの評価因子情報を算出する。また、コンテンツ評価装置700は、読み出した類似行動情報毎に、その類似行動情報を読み出す際に用いられた行動情報とその類似行動情報との類似性を示す類似度を求める。次に、コンテンツ評価装置700は、算出した類似度に基づいて類似行動情報の評価因子情報を類似行動情報毎に算出する。そしてコンテンツ評価装置700は、算出した各評価因子情報に基づいて、コンテンツに対する評価情報を算出する。コンテンツの管理者は、ある特定の情報処理について一つのコンテンツの評価の変動値を推定すれば、コンテンツ評価装置700が、その情報処理に類似する他のコンテンツに対する情報処理についての他のコンテンツの評価の変動値を算出できる。したがって、第二の実施の形態におけるコンテンツ評価装置700は、一部のコンテンツの一部の情報処理についてあらかじめ評価されている情報に基づいて、他のコンテンツの情報処理による当該他のコンテンツの評価の変動値も推定することができる。   The content evaluation apparatus 700 in the second embodiment first reads predetermined behavior information based on the content evaluation information. Then, the content evaluation device 700 reads similar behavior information that is behavior information satisfying a predetermined relationship with the behavior information for each read behavior information. The content evaluation apparatus 700 calculates content evaluation factor information based on the range of the overlapping portion of the positions where the information processing of the content evaluation information and each action information is performed. In addition, the content evaluation apparatus 700 obtains a similarity indicating the similarity between the behavior information used when reading the similar behavior information and the similar behavior information for each read similar behavior information. Next, the content evaluation apparatus 700 calculates evaluation factor information of similar behavior information for each similar behavior information based on the calculated similarity. Then, the content evaluation apparatus 700 calculates evaluation information for the content based on the calculated evaluation factor information. If the content manager estimates the fluctuation value of the evaluation of one content for a specific information processing, the content evaluation apparatus 700 evaluates the other content for information processing for other content similar to the information processing. Can be calculated. Therefore, the content evaluation apparatus 700 according to the second embodiment performs evaluation of other content by information processing of other content based on information that has been evaluated in advance for information processing of some content. Variation values can also be estimated.

[第三の実施の形態]
図9は、本発明の第三の実施の形態におけるコンテンツ評価装置900の構成を示すブロック図である。
[Third embodiment]
FIG. 9 is a block diagram showing the configuration of the content evaluation apparatus 900 according to the third embodiment of the present invention.

図9を参照すると、本発明の第一の実施の形態におけるコンテンツ評価装置900は、ID情報記憶部911と、行動情報記憶部112と、コンテンツ情報記憶部913と、行動情報登録部921と、行動情報検索部923と、関係度計算部125と、コンテンツ情報登録部926と、コンテンツ情報検索部927とを備える。   Referring to FIG. 9, the content evaluation device 900 according to the first embodiment of the present invention includes an ID information storage unit 911, a behavior information storage unit 112, a content information storage unit 913, a behavior information registration unit 921, A behavior information search unit 923, a relationship degree calculation unit 125, a content information registration unit 926, and a content information search unit 927 are provided.

ID情報記憶部911は、行動情報記憶部112とコンテンツ情報記憶部913と行動情報登録部921と行動情報検索部923とコンテンツ情報検索部927とそれぞれ接続されている。行動情報記憶部112は、ID情報記憶部911とコンテンツ情報記憶部913と行動情報登録部921と行動情報検索部923と関係度計算部125とそれぞれ接続されている。コンテンツ情報記憶部913は、ID情報記憶部911と行動情報記憶部112と行動情報登録部921とコンテンツ情報登録部926とコンテンツ情報検索部927とそれぞれ接続されている。行動情報登録部921は、ID情報記憶部911と行動情報記憶部112とコンテンツ情報記憶部913とそれぞれ接続されている。行動情報検索部923は、ID情報記憶部911と行動情報記憶部112と関係度計算部125とそれぞれ接続されている。関係度計算部125は、行動情報記憶部112と行動情報検索部923とコンテンツ情報登録部926とそれぞれ接続されている。コンテンツ情報登録部926は、コンテンツ情報記憶部913と関係度計算部125とそれぞれ接続されている。コンテンツ情報検索部927は、ID情報記憶部911とコンテンツ情報記憶部913と接続されている。   The ID information storage unit 911 is connected to the behavior information storage unit 112, the content information storage unit 913, the behavior information registration unit 921, the behavior information search unit 923, and the content information search unit 927, respectively. The behavior information storage unit 112 is connected to the ID information storage unit 911, the content information storage unit 913, the behavior information registration unit 921, the behavior information search unit 923, and the relationship degree calculation unit 125. The content information storage unit 913 is connected to the ID information storage unit 911, the behavior information storage unit 112, the behavior information registration unit 921, the content information registration unit 926, and the content information search unit 927, respectively. The behavior information registration unit 921 is connected to the ID information storage unit 911, the behavior information storage unit 112, and the content information storage unit 913, respectively. The behavior information search unit 923 is connected to the ID information storage unit 911, the behavior information storage unit 112, and the relationship degree calculation unit 125, respectively. The degree-of-relationship calculation unit 125 is connected to the behavior information storage unit 112, the behavior information search unit 923, and the content information registration unit 926, respectively. The content information registration unit 926 is connected to the content information storage unit 913 and the relationship degree calculation unit 125, respectively. The content information search unit 927 is connected to the ID information storage unit 911 and the content information storage unit 913.

第三の実施の形態における行動情報記憶部112及び関係度計算部125は、それぞれ第一の実施の形態における同名の各構成要素と同様の機能を備える。よって、それらの構成要素についての説明は省略される。   The behavior information storage unit 112 and the relationship degree calculation unit 125 in the third embodiment each have the same function as each component of the same name in the first embodiment. Therefore, the description about those components is abbreviate | omitted.

===ID情報記憶部911===
図10は、ID情報記憶部911に記憶される情報の例である。図10を参照すると、ID情報記憶部911は、コンテンツ識別子1001とそのコンテンツのコンテンツ名称1002とアドレス情報またはURI(Uniform Resource Identifier)1006とを少なくとも対応付けて記憶する。URI1006は、そのコンテンツの存在する場所を示す。
=== ID Information Storage Unit 911 ===
FIG. 10 is an example of information stored in the ID information storage unit 911. Referring to FIG. 10, the ID information storage unit 911 stores a content identifier 1001, a content name 1002 of the content, and address information or URI (Uniform Resource Identifier) 1006 in association with each other. The URI 1006 indicates a place where the content exists.

ID情報記憶部911は、コンテンツのコンテンツ種別1003、コンテンツを登録した登録日時1004、コンテンツをコンテンツ評価装置900に登録した登録者のユーザ識別子1005などを前述の情報とあわせて対応付けて記憶してもよい。さらに、ID情報記憶部911は、コンテンツのアクセス権などを前述の情報とあわせて対応付けて記憶してもよい。   The ID information storage unit 911 stores the content type 1003 of the content, the registration date and time 1004 when the content was registered, the user identifier 1005 of the registrant who registered the content in the content evaluation apparatus 900, and the like in association with the aforementioned information. Also good. Further, the ID information storage unit 911 may store the access right of the content in association with the above-described information.

===コンテンツ情報記憶部913===
図11は、コンテンツ情報記憶部913に記憶される情報の例である。図11を参照すると、コンテンツ情報記憶部913は、コンテンツのコンテンツ識別子1101とそのコンテンツの評価情報1105とを少なくとも対応付けて記憶する。コンテンツ情報記憶部913は、例えば、図11に示すように、作成日時1102、最終更新日時1103またはユーザ識別子のリスト1104、などを前述の情報にそれぞれ対応付けて記憶してもよい。作成日時1102は、対応するコンテンツの作成日時を示す。最終更新日時1103は、対応するコンテンツの最終更新日時を示す。ユーザ識別子のリスト1104は、対応するコンテンツの更新者を示す。さらに、コンテンツ情報記憶部913は、そのコンテンツの作成者を示すユーザ識別子、更新日時を示す情報のリスト、コンテンツのサイズを示す情報、などを前述の情報にそれぞれ対応付けて記憶してもよい。
=== Content Information Storage Unit 913 ===
FIG. 11 is an example of information stored in the content information storage unit 913. Referring to FIG. 11, the content information storage unit 913 stores the content identifier 1101 of the content and the evaluation information 1105 of the content in association with each other. For example, as illustrated in FIG. 11, the content information storage unit 913 may store a creation date 1102, a last update date 1103, a user identifier list 1104, and the like in association with the above-described information. Creation date 1102 indicates the creation date of the corresponding content. The last update date and time 1103 indicates the last update date and time of the corresponding content. A list of user identifiers 1104 indicates who updated the corresponding content. Further, the content information storage unit 913 may store a user identifier indicating the creator of the content, a list of information indicating the update date and time, information indicating the size of the content, and the like in association with the above-described information.

===行動情報登録部921===
第一に、行動情報登録部921は、図示しない外部装置からコンテンツに関する情報処理がなされたことを示すログを受け取る。この図示しない外部装置とは、例えばコンテンツ、特に文書やソースコードを編集するためのソフトウェアを備えたコンピュータでもよい。または、外部装置は、OS(operating system)の記録からフックすることでコンテンツに対する情報操作を示すログを生成するイベント管理ソフトウェアを備えるコンピュータなどでもよい。これらは例示であって、外部装置は、コンテンツに対する情報処理を示すログを生成する装置であればよい。
=== Behavior Information Registration Unit 921 ===
First, the behavior information registration unit 921 receives a log indicating that information processing related to content has been performed from an external device (not shown). The external device (not shown) may be, for example, a computer provided with software for editing content, particularly documents and source codes. Alternatively, the external device may be a computer equipped with event management software that generates a log indicating an information operation on content by hooking from an OS (operating system) record. These are merely examples, and the external device may be any device that generates a log indicating information processing on content.

ログは、少なくともコンテンツの名称と、そのコンテンツの存在するアドレス情報またはURIと、そのコンテンツの中で所定の情報処理がなされた少なくとも一部分を示す行動範囲情報とを含む。   The log includes at least a content name, address information or URI in which the content exists, and action range information indicating at least a part of the content on which predetermined information processing has been performed.

第二に、行動情報登録部921は、受け取ったログに含まれているコンテンツの名称が前述のID情報記憶部911に記憶されているか否か判定する。コンテンツの名称が記憶されている場合、行動情報登録部921は、ID情報記憶部911からそのコンテンツの名称に対応付けられているコンテンツ識別子を読み出す。そして、行動情報登録部921は、受け取ったログに含まれている行動範囲情報と読み出したコンテンツ識別子とを対応付けて、行動情報として行動情報記憶部112に記憶する。   Second, the behavior information registration unit 921 determines whether the name of the content included in the received log is stored in the ID information storage unit 911. When the content name is stored, the behavior information registration unit 921 reads the content identifier associated with the content name from the ID information storage unit 911. Then, the behavior information registration unit 921 associates the behavior range information included in the received log with the read content identifier, and stores them in the behavior information storage unit 112 as behavior information.

受け取ったログに含まれているコンテンツの名称がID情報記憶部911に記憶されていない場合、行動情報登録部921は、そのコンテンツに対するコンテンツ識別子を生成する。そして行動情報登録部921は、そのコンテンツの名称と、生成したコンテンツ識別子と、そのコンテンツの存在するアドレス情報またはURIとを対応付けてID情報記憶部911に記憶する。また、行動情報登録部921は、生成したコンテンツ識別子と、ログに含まれている行動範囲情報とを対応付けて行動情報記憶部112に記憶する。さらに行動情報登録部921は、生成したコンテンツ識別子と、所定の初期値を設定した評価情報とを対応付けてコンテンツ情報記憶部913に記憶する。所定の初期値とは、コンテンツの評価がなされていない場合に与えられる情報である。例えば評価情報が数値で表される場合、この所定の初期値は、例えば「0」とすることもできる。   When the name of the content included in the received log is not stored in the ID information storage unit 911, the behavior information registration unit 921 generates a content identifier for the content. Then, the behavior information registration unit 921 associates the name of the content, the generated content identifier, and the address information or URI where the content exists, and stores them in the ID information storage unit 911. Also, the behavior information registration unit 921 stores the generated content identifier and the behavior range information included in the log in association with each other in the behavior information storage unit 112. Furthermore, the behavior information registration unit 921 stores the generated content identifier and the evaluation information set with a predetermined initial value in the content information storage unit 913 in association with each other. The predetermined initial value is information given when content is not evaluated. For example, when the evaluation information is represented by a numerical value, the predetermined initial value can be set to “0”, for example.

ログは、情報処理の内容を示す情報を含んでもよい。この場合、行動情報登録部921は、情報処理の内容に基づいて、所定の情報処理が行われた場合に行動情報として行動情報記憶部112に記憶する動作を実行するようにしてもよい。例えば、行動情報登録部921は、情報処理の内容が「閲覧、編集、更新」の場合に、行動情報として行動情報記憶部112に記憶する動作を実行するようにしてもよい。   The log may include information indicating the contents of information processing. In this case, the behavior information registration unit 921 may execute an operation of storing the behavior information as behavior information in the behavior information storage unit 112 when predetermined information processing is performed based on the contents of the information processing. For example, the behavior information registration unit 921 may perform an operation of storing the behavior information as behavior information in the behavior information storage unit 112 when the content of the information processing is “viewing, editing, updating”.

===コンテンツ情報登録部926===
コンテンツ情報登録部926は、関係度計算部125が算出した各評価情報に対応するコンテンツ識別子に対応付けられている評価情報を、コンテンツ情報記憶部913から読み出す。そしてコンテンツ情報登録部926は、読み出した評価情報と関係度計算部125が算出した評価情報とに基づいて、そのコンテンツの新たな評価情報を特定する。そして、コンテンツ情報登録部926は、特定した評価情報とその評価情報に対応するコンテンツのコンテンツ識別子とを対応付けてコンテンツ情報記憶部913に記憶する。
=== Content Information Registration Unit 926 ===
The content information registration unit 926 reads the evaluation information associated with the content identifier corresponding to each evaluation information calculated by the degree-of-relationship calculation unit 125 from the content information storage unit 913. Then, the content information registration unit 926 specifies new evaluation information of the content based on the read evaluation information and the evaluation information calculated by the relationship degree calculation unit 125. Then, the content information registration unit 926 stores the identified evaluation information and the content identifier of the content corresponding to the evaluation information in the content information storage unit 913 in association with each other.

コンテンツ情報登録部926は、コンテンツの新たな評価情報を以下の通りに特定してもよい。例えば評価情報が数値で表されている場合、コンテンツ情報登録部926は、コンテンツの新たな評価情報を、読み出した評価情報と関係度計算部125が算出した評価情報との加算値で特定してもよい。またはコンテンツ情報登録部926は、コンテンツの新たな評価情報を、各評価情報に所定の重み付けをした上での加算値で特定してもよい。この特定方法は、例示であって、コンテンツ情報登録部926は、各評価情報に基づいて新たなコンテンツの評価情報を特定できればよい。   The content information registration unit 926 may specify new evaluation information of content as follows. For example, when the evaluation information is represented by a numerical value, the content information registration unit 926 specifies the new evaluation information of the content by the addition value of the read evaluation information and the evaluation information calculated by the relationship degree calculation unit 125. Also good. Alternatively, the content information registration unit 926 may specify new evaluation information of the content by an addition value obtained by giving a predetermined weight to each evaluation information. This identification method is an example, and the content information registration unit 926 only needs to be able to identify evaluation information of new content based on each evaluation information.

コンテンツ情報登録部926は、読み出した評価情報と関係度計算部125が算出した評価情報とともにコンテンツ評価情報にも基づいて、そのコンテンツの新たな評価情報を特定してもよい。この場合コンテンツ評価情報は、そのコンテンツの評価の変動値を示す差分情報を含んでもよい。そしてコンテンツ情報登録部926は、各評価情報と前述の差分情報とに基づいてそのコンテンツの新たな評価情報を特定してもよい。あるいは、コンテンツ情報登録部926は、コンテンツ評価情報に対応するコンテンツに対し、ある所定の差分情報を評価情報の特定の際に用いてもよい。例えば評価情報が定量的な値を示す場合、コンテンツ情報登録部926は、コンテンツ評価情報に対応するコンテンツに対し、各評価情報に基づいて特定された評価情報から所定の差分情報である「1」を減算してもよい。   The content information registration unit 926 may specify new evaluation information of the content based on the read evaluation information and the evaluation information calculated by the degree-of-relationship calculation unit 125 together with the content evaluation information. In this case, the content evaluation information may include difference information indicating a variation value of the evaluation of the content. Then, the content information registration unit 926 may specify new evaluation information of the content based on each evaluation information and the above-described difference information. Alternatively, the content information registration unit 926 may use certain predetermined difference information for specifying the evaluation information for the content corresponding to the content evaluation information. For example, when the evaluation information indicates a quantitative value, the content information registration unit 926 is “1” that is predetermined difference information from the evaluation information specified based on each evaluation information for the content corresponding to the content evaluation information. May be subtracted.

===行動情報検索部923===
行動情報検索部923は、図示しない外部装置から、少なくともコンテンツの名称とそのコンテンツの少なくとも一部分を示す情報である範囲情報とを受け取る。そして行動情報検索部923は、ID情報記憶部911からそのコンテンツの名称に対応付けられているコンテンツ識別子を読み出す。そして、行動情報検索部923は、受け取った範囲情報と読み出したコンテンツ識別子とを対応付けて、コンテンツ評価情報を生成する。そして行動情報検索部923は、生成したコンテンツ評価情報を基に所定の行動情報を読み出す。その他の機能は、第一の実施の形態における行動情報検索部123と同様である。
=== Behavior Information Search Unit 923 ===
The behavior information search unit 923 receives at least a content name and range information that is information indicating at least a part of the content from an external device (not shown). Then, the behavior information search unit 923 reads the content identifier associated with the content name from the ID information storage unit 911. Then, the behavior information search unit 923 generates content evaluation information by associating the received range information with the read content identifier. Then, the behavior information search unit 923 reads predetermined behavior information based on the generated content evaluation information. Other functions are the same as those of the behavior information search unit 123 in the first embodiment.

===コンテンツ情報検索部927===
コンテンツ情報検索部927は、コンテンツの検索要求を受け取ると、コンテンツ情報記憶部913を検索し、検索結果を送信する。
=== Content Information Search Unit 927 ===
When receiving the content search request, the content information search unit 927 searches the content information storage unit 913 and transmits the search result.

コンテンツの検索要求には、コンテンツの名称が含まれる。コンテンツ情報検索部927は、受け取った検索要求に含まれるコンテンツの名称に基づいて、ID情報記憶部911を検索する。そしてコンテンツ情報検索部927は、そのコンテンツの名称に対応付けられているコンテンツ識別子をID情報記憶部911から読み出す。そしてコンテンツ情報検索部927は、読み出したコンテンツ識別子に基づいて、そのコンテンツ識別子に対応付けられている評価情報をコンテンツ情報記憶部913から読み出す。そしてコンテンツ情報検索部927は、読み出した評価情報とその評価情報に対応するコンテンツの名称とを対応付けた情報を少なくとも含む検索結果を生成する。   The content search request includes the name of the content. The content information search unit 927 searches the ID information storage unit 911 based on the content name included in the received search request. Then, the content information search unit 927 reads the content identifier associated with the content name from the ID information storage unit 911. Then, the content information search unit 927 reads evaluation information associated with the content identifier from the content information storage unit 913 based on the read content identifier. Then, the content information search unit 927 generates a search result including at least information in which the read evaluation information is associated with the name of the content corresponding to the evaluation information.

検索結果には、対応するコンテンツのコンテンツ識別子を含んでいる行動情報が含まれていてもよい。この場合、コンテンツ情報検索部927は、ID情報記憶部911から読み出したコンテンツ識別子に基づいて、そのコンテンツ識別子を含む行動情報を行動情報記憶部112から読み出す。そしてコンテンツ情報検索部927は、読み出した行動情報と読み出した評価情報とその評価情報に対応するコンテンツの名称とを対応付けた情報を少なくとも含む検索結果を生成してもよい。また、この場合にはコンテンツ情報検索部927と行動情報記憶部112とは接続される(図示せず)。   The search result may include action information including the content identifier of the corresponding content. In this case, the content information search unit 927 reads behavior information including the content identifier from the behavior information storage unit 112 based on the content identifier read from the ID information storage unit 911. Then, the content information search unit 927 may generate a search result including at least information in which the read action information, the read evaluation information, and the name of the content corresponding to the evaluation information are associated with each other. In this case, the content information search unit 927 and the behavior information storage unit 112 are connected (not shown).

またコンテンツ情報検索部927は、前述の評価情報、行動情報及びコンテンツの名称と、各コンテンツの存在する場所を示すアドレス情報またはURIとを対応付けた情報を少なくとも含む検索結果を生成してもよい。この場合コンテンツ情報検索部927は、検索要求に含まれるコンテンツの名称に基づいて、そのコンテンツの名称に対応付けられているコンテンツ識別子と共にそのコンテンツの存在する場所を示すアドレス情報またはURIを読み出してもよい。   In addition, the content information search unit 927 may generate a search result including at least information that associates the evaluation information, behavior information, and content name described above with address information or URI indicating the location where each content exists. . In this case, the content information search unit 927 may read the address information or URI indicating the location where the content exists together with the content identifier associated with the content name based on the content name included in the search request. Good.

コンテンツ情報検索部927は、各コンテンツの内容とそのコンテンツに対応する各行動情報に含まれる行動範囲情報が示す範囲を対応付けたファイルビュー情報を少なくとも含む検索結果を生成してもよい。図12は、ファイルビュー情報の一例である。図12では、コンテンツは、プログラムのソースコードであるものとする。図12は、コンテンツのソースの情報と、各行動情報に含まれる行動範囲情報が示す範囲を示す情報とが、互いに対応付けられているファイルビュー情報を示している。さらに図12は、各行動情報に含まれる評価因子情報が所定の閾値を超えた場合にその旨を示す情報が前述の各情報と対応付けられている一例を示している。前述の「その旨を示す情報」は、評価因子情報と所定の閾値との差に応じて生成されてもよい。図12では、評価因子情報と所定の閾値との差に応じた、前述の「その旨を示す情報」を出力する例を示している。具体的には、図12では「その旨を示す情報」は、評価因子情報と所定の閾値との差に応じて、色が異なって表示されている。   The content information search unit 927 may generate a search result including at least file view information in which the content indicated by the action range information included in each action information corresponding to the content is associated with the range indicated by the action range information. FIG. 12 is an example of file view information. In FIG. 12, it is assumed that the content is a program source code. FIG. 12 shows file view information in which content source information and information indicating a range indicated by action range information included in each action information are associated with each other. Further, FIG. 12 shows an example in which information indicating that when the evaluation factor information included in each action information exceeds a predetermined threshold is associated with each information described above. The aforementioned “information indicating that” may be generated according to a difference between the evaluation factor information and a predetermined threshold value. FIG. 12 shows an example of outputting the above-mentioned “information indicating that” according to the difference between the evaluation factor information and a predetermined threshold value. Specifically, in FIG. 12, “information indicating that” is displayed in different colors according to the difference between the evaluation factor information and a predetermined threshold value.

図13は、本発明の第三の実施の形態におけるコンテンツ評価装置900の行動情報を登録する動作の概要の一例を示すフローチャートである。   FIG. 13 is a flowchart showing an example of an outline of an operation for registering behavior information of the content evaluation apparatus 900 according to the third embodiment of the present invention.

行動情報登録部921は、図示しない外部装置からログを受け取る(ステップS1301)。行動情報登録部921は、受け取ったログに含まれるコンテンツの名称がID情報記憶部911に記憶されているか否か判定する(ステップS1302)。   The behavior information registration unit 921 receives a log from an external device (not shown) (step S1301). The behavior information registration unit 921 determines whether the name of the content included in the received log is stored in the ID information storage unit 911 (step S1302).

コンテンツの名称がID情報記憶部911に記憶されている場合(ステップS1302の“Yes”)、行動情報登録部921は、ID情報記憶部911からそのコンテンツの名称に対応付けられているコンテンツ識別子を読み出す(ステップS1303)。そして、行動情報登録部921は、受け取ったログに含まれている行動範囲情報と読み出したコンテンツ識別子とを対応付けて、行動情報として行動情報記憶部112に記憶する(ステップS1304)。   When the name of the content is stored in the ID information storage unit 911 (“Yes” in step S1302), the behavior information registration unit 921 obtains a content identifier associated with the name of the content from the ID information storage unit 911. Read (step S1303). Then, the behavior information registration unit 921 associates the behavior range information included in the received log with the read content identifier, and stores them in the behavior information storage unit 112 as behavior information (step S1304).

コンテンツの名称がID情報記憶部911に記憶されていない場合(ステップS1302の“No”)、行動情報登録部921は、そのコンテンツに対するコンテンツ識別子を生成する(ステップS1305)。そして行動情報登録部921は、そのコンテンツの名称と、生成したコンテンツ識別子と、そのコンテンツの存在するアドレス情報またはURIとを対応付けてID情報記憶部911に記憶する(ステップS1306)。また、行動情報登録部921は、生成したコンテンツ識別子と、ログに含まれている行動範囲情報とを対応付けて行動情報記憶部112に記憶する(ステップS1307)。さらに行動情報登録部921は、生成したコンテンツ識別子と、所定の初期値を設定した評価情報とを対応付けてコンテンツ情報記憶部913に記憶する(ステップS1308)。   When the content name is not stored in the ID information storage unit 911 (“No” in step S1302), the behavior information registration unit 921 generates a content identifier for the content (step S1305). Then, the behavior information registration unit 921 associates the name of the content, the generated content identifier, and the address information or URI where the content exists, and stores them in the ID information storage unit 911 (step S1306). In addition, the behavior information registration unit 921 stores the generated content identifier and the behavior range information included in the log in association with each other in the behavior information storage unit 112 (step S1307). Furthermore, the behavior information registration unit 921 associates the generated content identifier with the evaluation information set with a predetermined initial value, and stores them in the content information storage unit 913 (step S1308).

図14は、本発明の第三の実施の形態におけるコンテンツ評価装置900のコンテンツ評価情報に基づいた評価情報の算出に関する動作の概要の一例を示すフローチャートである。   FIG. 14 is a flowchart showing an example of an outline of an operation related to calculation of evaluation information based on content evaluation information of the content evaluation apparatus 900 according to the third embodiment of the present invention.

行動情報検索部923は、図示しない外部装置からコンテンツの名称とそのコンテンツの範囲情報とを受け取る(ステップS1401)。そして行動情報検索部923は、受け取ったコンテンツの名称に対応付けられているコンテンツ識別子をID情報記憶部911から読み出す(ステップS1402)。そして、行動情報検索部923は、受け取った範囲情報と読み出したコンテンツ識別子とを対応付けて、コンテンツ評価情報を生成する(ステップS1403)。   The behavior information search unit 923 receives a content name and content range information from an external device (not shown) (step S1401). Then, the behavior information search unit 923 reads a content identifier associated with the received content name from the ID information storage unit 911 (step S1402). Then, the behavior information search unit 923 generates content evaluation information by associating the received range information with the read content identifier (step S1403).

行動情報検索部923は、生成したコンテンツ評価情報に含まれるコンテンツ識別子に基づいて、そのコンテンツ識別子を含む行動情報を行動情報記憶部112から特定する。そして、行動情報検索部923は、特定した行動情報のうち、前述のコンテンツ評価情報に含まれる範囲情報が示す範囲と重複する部分を行動範囲情報が示す範囲に含む行動情報を特定する。そして行動情報検索部923は、特定した行動情報を行動情報記憶部112から読み出す(ステップS1404)。   The behavior information search unit 923 specifies behavior information including the content identifier from the behavior information storage unit 112 based on the content identifier included in the generated content evaluation information. And the action information search part 923 specifies the action information which includes the part which overlaps with the range which the range information contained in the above-mentioned content evaluation information shows among the specified action information in the range which action range information shows. Then, the behavior information search unit 923 reads the identified behavior information from the behavior information storage unit 112 (step S1404).

関係度計算部125は、行動情報検索部923が読み出した行動情報毎に、読み出す際に用いられたコンテンツ評価情報に含まれる範囲情報が示す範囲と各行動情報に含まれる行動範囲情報が示す範囲との重複する部分の範囲をそれぞれ特定する。そして関係度計算部125は、特定した範囲に基づいて、評価因子情報を行動情報毎に算出する(ステップS1405)。   For each behavior information read by the behavior information search unit 923, the degree-of-relation calculation unit 125 includes a range indicated by range information included in the content evaluation information used at the time of reading and a range indicated by the behavior range information included in each behavior information. The range of the overlapping part with each is specified. Then, the degree-of-relationship calculation unit 125 calculates evaluation factor information for each action information based on the specified range (step S1405).

関係度計算部125は、行動情報検索部923が算出した各評価因子情報に基づいてコンテンツに対する評価を示す情報である評価情報を算出する(ステップS1406)。   The degree-of-relationship calculation unit 125 calculates evaluation information that is information indicating an evaluation of the content based on each evaluation factor information calculated by the behavior information search unit 923 (step S1406).

コンテンツ情報登録部926は、関係度計算部125が算出した各評価情報に対応するコンテンツ識別子をキーにして、そのコンテンツのコンテンツ識別子に対応付けられている評価情報をコンテンツ情報記憶部913から読み出す(ステップS1407)。そしてコンテンツ情報登録部926は、読み出した評価情報と関係度計算部125が算出した評価情報とに基づいて、そのコンテンツの新たな評価情報を特定する(ステップS1408)。そして、コンテンツ情報登録部926は、特定した評価情報とその評価情報に対応するコンテンツのコンテンツ識別子とを対応付けてコンテンツ情報記憶部913に記憶する(ステップS1409)。   The content information registration unit 926 reads the evaluation information associated with the content identifier of the content from the content information storage unit 913 by using the content identifier corresponding to each evaluation information calculated by the relationship degree calculation unit 125 as a key ( Step S1407). Then, the content information registration unit 926 identifies new evaluation information of the content based on the read evaluation information and the evaluation information calculated by the relationship degree calculation unit 125 (step S1408). Then, the content information registration unit 926 stores the identified evaluation information and the content identifier of the content corresponding to the evaluation information in association with each other in the content information storage unit 913 (step S1409).

図15は、本発明の第三の実施の形態におけるコンテンツ評価装置900の検索結果の生成に関する動作の概要の一例を示すフローチャートである。   FIG. 15 is a flowchart showing an example of an outline of an operation related to generation of a search result of the content evaluation apparatus 900 according to the third embodiment of the present invention.

コンテンツ情報検索部927は、図示しない外部装置からコンテンツの検索要求を受け取る(ステップS1501)。そしてコンテンツ情報検索部927は、受け取った検索要求に含まれるコンテンツの名称に基づいて、ID情報記憶部911を検索する。そしてコンテンツ情報検索部927は、そのコンテンツの名称に対応付けられているコンテンツ識別子をID情報記憶部911から読み出す(ステップS1502)。そしてコンテンツ情報検索部927は、読み出したコンテンツ識別子に基づいて、そのコンテンツ識別子に対応付けられている評価情報をコンテンツ情報記憶部913から読み出す(ステップS1503)。そしてコンテンツ情報検索部927は、読み出した評価情報とその評価情報に対応するコンテンツの名称とを対応付けた情報を少なくとも含む検索結果を生成する(ステップS1504)。   The content information search unit 927 receives a content search request from an external device (not shown) (step S1501). Then, the content information search unit 927 searches the ID information storage unit 911 based on the name of the content included in the received search request. Then, the content information search unit 927 reads a content identifier associated with the content name from the ID information storage unit 911 (step S1502). Then, the content information search unit 927 reads evaluation information associated with the content identifier from the content information storage unit 913 based on the read content identifier (step S1503). Then, the content information search unit 927 generates a search result including at least information in which the read evaluation information is associated with the name of the content corresponding to the evaluation information (step S1504).

第三の実施の形態におけるコンテンツ評価装置900は、図示しない外部装置からログを受け取り、そのログに基づいて行動情報を生成する。そしてコンテンツ評価装置900は、その行動情報に基づきコンテンツの評価を算出する。この図示しない外部装置とは、例えばコンテンツ、特に文書やソースコードを編集するためのソフトウェアを備えたコンピュータでもよい。または、外部装置は、コンテンツに対する情報操作を示すログをOSの記録からフックすることで生成するイベント管理ソフトウェアを備えるコンピュータなどでもよい。例えば前述のソフトウェアを備えた外部装置は、大量のログを発生させる。これらのログに基づいて人手によってコンテンツの評価が行われれば、大きな工数が発生し手間がかかる。第三の実施の形態におけるコンテンツ評価装置900は、大量のログを受け取った場合でも、そのログに基づき行動情報を生成する。そしてコンテンツ評価装置900は、その各行動情報に基づきその行動情報毎にコンテンツの評価の変動値を算出することでコンテンツの評価を推定する。よって、第三の実施の形態のコンテンツ評価装置900は、人手によるコンテンツの評価における工数を削減することができる。   The content evaluation device 900 according to the third embodiment receives a log from an external device (not shown) and generates behavior information based on the log. Then, the content evaluation apparatus 900 calculates content evaluation based on the behavior information. The external device (not shown) may be, for example, a computer provided with software for editing content, particularly documents and source codes. Alternatively, the external device may be a computer or the like that includes event management software that is generated by hooking a log indicating information operation on content from a record of the OS. For example, an external device equipped with the aforementioned software generates a large amount of logs. If the content is manually evaluated based on these logs, a large amount of man-hours will be generated and time-consuming. Even when the content evaluation apparatus 900 according to the third embodiment receives a large amount of logs, the content evaluation apparatus 900 generates behavior information based on the logs. Then, the content evaluation apparatus 900 estimates the content evaluation by calculating a variation value of the content evaluation for each behavior information based on the behavior information. Therefore, the content evaluation apparatus 900 according to the third embodiment can reduce the man-hours in manually evaluating the content.

また、第三の実施の形態におけるコンテンツ評価装置900は、図示しない外部装置に検索結果を送信する。検索結果は、ユーザが検索要求したコンテンツの評価情報とそのコンテンツの名称とを対応付けた情報を含む。よって、ユーザは、図示しない外部装置によってこの検索結果を表示させた情報を見ることで、コンテンツ評価装置900が適切に評価したコンテンツの評価が容易に分かる。   In addition, the content evaluation apparatus 900 according to the third embodiment transmits a search result to an external apparatus (not shown). The search result includes information associating the evaluation information of the content requested by the user with the name of the content. Therefore, the user can easily understand the evaluation of the content appropriately evaluated by the content evaluation device 900 by viewing the information on which the search result is displayed by an external device (not shown).

また第三の実施の形態におけるコンテンツ評価装置900は、図示しない外部装置にファイルビュー情報を含む検索結果を送信してもよい。ファイルビュー情報は、例えばコンテンツのソースの情報と、各行動情報に含まれる行動範囲情報が示す範囲を示す情報とが、互いに対応付けられている情報を含む。さらにファイルビュー情報は、各行動情報に含まれる評価因子情報が所定の閾値を超えた場合にその旨を示す情報が前述の各情報と対応付けられていてもよい。ユーザは、図示しない外部装置によってファイルビュー情報を含む検索結果を表示させた情報を見ることで、コンテンツ評価装置900が適切に評価したコンテンツの評価が容易に分かる。さらに、ファイルビュー情報によってコンテンツの評価の変動に大きく関わっていると推定される箇所を強調表示することもできるので、ユーザは、その情報により当該箇所を容易に特定することができる。   The content evaluation apparatus 900 according to the third embodiment may transmit a search result including file view information to an external apparatus (not shown). The file view information includes, for example, information in which content source information and information indicating a range indicated by behavior range information included in each behavior information are associated with each other. Further, in the file view information, information indicating that when the evaluation factor information included in each action information exceeds a predetermined threshold value may be associated with each of the aforementioned information. The user can easily understand the evaluation of the content appropriately evaluated by the content evaluation device 900 by viewing the information on which the search result including the file view information is displayed by an external device (not shown). Furthermore, since it is possible to highlight a portion that is presumed to be greatly involved in the fluctuation of content evaluation by the file view information, the user can easily identify the portion by the information.

[第四の実施の形態]
図16は、本発明の第四の実施の形態におけるコンテンツ評価システム16の構成を示すブロック図である。
[Fourth embodiment]
FIG. 16 is a block diagram showing the configuration of the content evaluation system 16 according to the fourth embodiment of the present invention.

図16を参照すると、本発明の第四の実施の形態におけるコンテンツ評価システム16は、コンテンツ評価装置1600とクライアント1630とを備える。コンテンツ評価装置1600とクライアント1630とは互いに接続されている。   Referring to FIG. 16, the content evaluation system 16 according to the fourth exemplary embodiment of the present invention includes a content evaluation device 1600 and a client 1630. The content evaluation apparatus 1600 and the client 1630 are connected to each other.

第四の実施の形態は、コンテンツとしてプログラムのソースコードを、評価情報としてソースコードのバグが存在している確からしさを示す指標を、それぞれ適用したものである。本明細書では、この指標のことを「危険度」と表現する。   In the fourth embodiment, the source code of a program is applied as content, and an index indicating the probability that a bug of the source code exists as evaluation information is applied. In this specification, this index is expressed as “risk level”.

===クライアント1630===
クライアント1630は、入出力部1640と、ログ収集部1641と、コンテンツ情報入力部1642と、検索要求入力部1643と、情報提示部1644と、を備える。入出力部1640は、ログ収集部1641とコンテンツ情報入力部1642と検索要求入力部1643と情報提示部1644とそれぞれ接続されている。ログ収集部1641、コンテンツ情報入力部1642、検索要求入力部1643及び情報提示部1644は、それぞれ入出力部1640と接続されている。
=== Client 1630 ===
The client 1630 includes an input / output unit 1640, a log collection unit 1641, a content information input unit 1642, a search request input unit 1643, and an information presentation unit 1644. The input / output unit 1640 is connected to the log collection unit 1641, the content information input unit 1642, the search request input unit 1643, and the information presentation unit 1644, respectively. The log collection unit 1641, the content information input unit 1642, the search request input unit 1643, and the information presentation unit 1644 are each connected to the input / output unit 1640.

<入出力部1640>
第一に、入出力部1640は、後述のログ収集部1641からログを受け取るとそれをコンテンツ評価装置1600へ送信する。第二に、入出力部1640は、後述のコンテンツ情報入力部1642からコンテンツの名称とそのコンテンツの範囲情報とを受け取るとそれらをコンテンツ評価装置1600へ送信する。第三に、入出力部1640は、後述の検索要求入力部1643から検索要求を受け取るとそれをコンテンツ評価装置1600へ送信する。第四に入出力部1640は、コンテンツ評価装置1600から検索結果を受け取るとそれを情報提示部1644に渡す。
<Input / output unit 1640>
First, when the input / output unit 1640 receives a log from the log collection unit 1641 described later, the input / output unit 1640 transmits it to the content evaluation apparatus 1600. Second, when the input / output unit 1640 receives a content name and range information of the content from a content information input unit 1642 described later, the input / output unit 1640 transmits them to the content evaluation apparatus 1600. Third, when the input / output unit 1640 receives a search request from a search request input unit 1643 described later, the input / output unit 1640 transmits it to the content evaluation apparatus 1600. Fourthly, when the input / output unit 1640 receives the search result from the content evaluation device 1600, it passes it to the information presentation unit 1644.

<ログ収集部1641>
ログ収集部1641は、図示しない外部装置またはクライアント1630自身が実行するソフトウェアから発生するログを収集する。このソフトウェアとは、例えばコンテンツ、特に文書やソースコードを編集するためのソフトウェアやOSの記録からフックすることでコンテンツに対する情報操作を示すログを生成するイベント管理ソフトウェアがある。これらは例示であって、ソフトウェアは、コンテンツに対する情報処理を示すログを生成するソフトウェアであればよい。本実施の形態では、このソフトウェアは、ソースコード編集ソフトウェアであると仮定する。
<Log collection unit 1641>
The log collection unit 1641 collects logs generated from software executed by an external device (not shown) or the client 1630 itself. The software includes, for example, software for editing contents, particularly documents and source codes, and event management software that generates a log indicating information operations on the contents by hooking from a record of the OS. These are merely examples, and the software may be software that generates a log indicating information processing on content. In this embodiment, it is assumed that this software is source code editing software.

<コンテンツ情報入力部1642>
コンテンツ情報入力部1642は、ユーザにより少なくともコンテンツの名称とそのコンテンツの範囲情報との入力を受ける。そしてコンテンツ情報入力部1642は、入力を受けたコンテンツの名称とそのコンテンツの範囲情報とを入出力部1640へ渡す。図17は、ユーザにより入力を受ける情報の例である。図17を参照すると、ユーザから入力を受ける情報は、あるコンテンツの名称と、そのコンテンツの少なくとも一部分を示す情報である範囲情報と、を少なくとも含む。また、ユーザから入力を受ける情報は、コンテンツ名「Test.cpp」と、範囲情報「12行目−27行目」とを含んでいる。また図17を参照するとユーザから入力を受ける情報は、コンテンツに対する評価の変動値を示す差分情報として、深刻度「高」及び情報処理種別「設計ミスのバグ」という情報を含んでいる。深刻度とは、この情報処理がコンテンツの評価に与える影響の大小を示す指標である。深刻度「高」は、この情報処理がコンテンツの評価をより大きく変動させることを示している。一方、深刻度「低」は、この情報処理がコンテンツの評価を小さく変動させることを示している。
<Content information input unit 1642>
The content information input unit 1642 receives at least an input of a content name and content range information from the user. Then, the content information input unit 1642 passes the input content name and content range information to the input / output unit 1640. FIG. 17 is an example of information received by the user. Referring to FIG. 17, information received from the user includes at least a name of a certain content and range information that is information indicating at least a part of the content. The information received from the user includes a content name “Test.cpp” and range information “12th line to 27th line”. Referring to FIG. 17, information received from the user includes information of a severity “high” and an information processing type “design error bug” as difference information indicating a variation value of evaluation for content. The severity is an index indicating the magnitude of the effect of this information processing on the content evaluation. The severity “high” indicates that this information processing causes the content evaluation to fluctuate more greatly. On the other hand, the severity “low” indicates that this information processing causes the content evaluation to fluctuate slightly.

図18は、ユーザが情報を入力するために用いられる基本的な画面の例である。ユーザはこの画面に基づいて所定の情報を入力する。この場合、一部の属性に関する情報が入力されなくてもよい。この画面の例は一例である。まずクライアント1630は、各コンテンツの内容を表示し、ユーザは、マウスなどの入力手段によって所定の情報を入力するという構成をとってもよい。図18を参照すると、ユーザは、コンテンツの名称及び範囲情報のほかに、情報処理の種別、深刻度、及びコメントを入力することができる。   FIG. 18 is an example of a basic screen used for a user to input information. The user inputs predetermined information based on this screen. In this case, information regarding some attributes may not be input. The example of this screen is an example. First, the client 1630 may display the contents of each content, and the user may input predetermined information using an input unit such as a mouse. Referring to FIG. 18, in addition to the content name and range information, the user can input the information processing type, severity, and comment.

<検索要求入力部1643>
検索要求入力部1643は、ユーザによりコンテンツに関する検索要求の入力を受ける。そして検索要求入力部1643は、入力を受けた検索要求を入出力部1640へ渡す。
<Search request input unit 1643>
The search request input unit 1643 receives a search request related to content from the user. Then, search request input unit 1643 passes the input search request to input / output unit 1640.

図19は、ユーザが検索要求を入力するために用いられる基本的な画面の例である。ユーザは、この画面に基づいて検索要求を入力する。この場合、一部の属性に関する情報が入力されなくてもよい。この画面の例は一例である。図19を参照すると、ユーザは、コンテンツの名称のほかに、取扱日、該当する評価情報の値の範囲、及びコンテンツの種別を入力することができる。   FIG. 19 is an example of a basic screen used for a user to input a search request. The user inputs a search request based on this screen. In this case, information regarding some attributes may not be input. The example of this screen is an example. Referring to FIG. 19, in addition to the content name, the user can input a handling date, a value range of the corresponding evaluation information, and a content type.

<情報提示部1644>
情報提示部1644は、入出力部1640から検索結果を受け取り、受け取った検索結果を表示する。図20は、検索結果が表示された画面の例である。検索結果に基づいて情報を提示する画面には、コンテンツの名称とそのコンテンツに対応する評価情報とが対応付けられて表示される。またこの画面には、該当するコンテンツに関する行動情報のリストがあわせて表示されてもよい。また、コンテンツの名称を表示する部分は、ハイパーリンクとなっていてもよい。ユーザがそのハイパーリンクの部分をクリックすると、情報提示部1644はそのハイパーリンクとなっているコンテンツの名称に対応するコンテンツの内容を表示させてもよい。
<Information presentation unit 1644>
The information presentation unit 1644 receives the search result from the input / output unit 1640 and displays the received search result. FIG. 20 is an example of a screen on which search results are displayed. On the screen for presenting information based on the search result, the name of the content and the evaluation information corresponding to the content are displayed in association with each other. In addition, a list of action information related to the corresponding content may be displayed together on this screen. Moreover, the part which displays the name of a content may be a hyperlink. When the user clicks on the hyperlink portion, the information presentation unit 1644 may display the contents of the content corresponding to the name of the content that is the hyperlink.

図21は、ユーザがコンテンツの名称部分のハイパーリンクをクリックした場合に表示される画面の例である。図21は、コンテンツのソースコードの情報と、各行動情報に含まれる行動範囲情報が示す範囲を示す情報(図21の危険度の欄)とが、互いに対応付けられて表示されている例を示している。さらに図21は、各行動情報に含まれる評価因子情報が所定の閾値を超えた場合にその旨を示す情報(図21のバグの欄)が前述の各情報と対応付けられて表示されている一例を示している。   FIG. 21 is an example of a screen displayed when the user clicks a hyperlink in the name portion of the content. FIG. 21 shows an example in which information of content source code and information indicating the range indicated by the action range information included in each action information (risk level column in FIG. 21) are displayed in association with each other. Show. Further, in FIG. 21, when the evaluation factor information included in each action information exceeds a predetermined threshold value, information indicating that (the bug column in FIG. 21) is displayed in association with each of the above-described information. An example is shown.

また、各画面には、コンテンツ情報入力部1642に情報を入力させるためのページへのリンクを表示させてもよい。この場合、ユーザがコンテンツの内容を閲覧し、当該リンクをクリックして前述のページへ画面を遷移させてもよい。ユーザは、遷移先のページにてコンテンツ情報入力部1642に新たな情報を入力することができる。   Each screen may display a link to a page for allowing the content information input unit 1642 to input information. In this case, the user may browse the contents and click the link to change the screen to the above page. The user can input new information to the content information input unit 1642 on the transition destination page.

なお、コンテンツ評価システム16が複数のクライアント1630を備える場合には、各クライアント1630は、ログ収集部1641、コンテンツ情報入力部1642、検索要求入力部1643または情報提示部1644のいずれか1つ以上を備えればよい。すなわち、すべてのクライアント1630がログ収集部1641、コンテンツ情報入力部1642、検索要求入力部1643及び情報提示部1644のすべてを備える必要はない。   When the content evaluation system 16 includes a plurality of clients 1630, each client 1630 includes at least one of a log collection unit 1641, a content information input unit 1642, a search request input unit 1643, and an information presentation unit 1644. You should prepare. That is, all the clients 1630 do not have to include all of the log collection unit 1641, the content information input unit 1642, the search request input unit 1643, and the information presentation unit 1644.

===コンテンツ評価装置1600===
コンテンツ評価装置1600は、ID情報記憶部911と、行動情報記憶部712と、コンテンツ情報記憶部913と、入出力部1620と、行動情報登録部1621と、行動情報検索部1623と、類似行動情報検索部724と、関係度計算部725と、コンテンツ情報登録部926と、コンテンツ情報検索部1627とを備える。
=== Content Evaluation Device 1600 ===
The content evaluation device 1600 includes an ID information storage unit 911, a behavior information storage unit 712, a content information storage unit 913, an input / output unit 1620, a behavior information registration unit 1621, a behavior information search unit 1623, and similar behavior information. A search unit 724, a relationship degree calculation unit 725, a content information registration unit 926, and a content information search unit 1627 are provided.

ID情報記憶部911は、行動情報記憶部712とコンテンツ情報記憶部913と行動情報登録部1621と行動情報検索部1623とコンテンツ情報検索部1627とそれぞれ接続されている。行動情報記憶部712は、ID情報記憶部911とコンテンツ情報記憶部913と行動情報登録部1621と行動情報検索部1623と類似行動情報検索部724と関係度計算部725とそれぞれ接続されている。コンテンツ情報記憶部913は、ID情報記憶部911と行動情報記憶部712と行動情報登録部1621とコンテンツ情報登録部926とコンテンツ情報検索部1627とそれぞれ接続されている。行動情報登録部1621は、ID情報記憶部911と行動情報記憶部712とコンテンツ情報記憶部913と入出力部1620とそれぞれ接続されている。行動情報検索部1623は、ID情報記憶部911と行動情報記憶部712と入出力部1620と類似行動情報検索部724と関係度計算部725とそれぞれ接続されている。類似行動情報検索部724は、行動情報記憶部712と行動情報検索部1623と関係度計算部725とそれぞれ接続されている。関係度計算部725は、行動情報記憶部712と行動情報検索部1623と類似行動情報検索部724とコンテンツ情報登録部926とそれぞれ接続されている。コンテンツ情報登録部926は、コンテンツ情報記憶部913と関係度計算部725とそれぞれ接続されている。コンテンツ情報検索部1627は、ID情報記憶部911とコンテンツ情報記憶部913とそれぞれ接続されている。   The ID information storage unit 911 is connected to the behavior information storage unit 712, the content information storage unit 913, the behavior information registration unit 1621, the behavior information search unit 1623, and the content information search unit 1627, respectively. The behavior information storage unit 712 is connected to the ID information storage unit 911, the content information storage unit 913, the behavior information registration unit 1621, the behavior information search unit 1623, the similar behavior information search unit 724, and the relationship degree calculation unit 725, respectively. The content information storage unit 913 is connected to the ID information storage unit 911, the behavior information storage unit 712, the behavior information registration unit 1621, the content information registration unit 926, and the content information search unit 1627, respectively. The behavior information registration unit 1621 is connected to the ID information storage unit 911, the behavior information storage unit 712, the content information storage unit 913, and the input / output unit 1620, respectively. The behavior information search unit 1623 is connected to the ID information storage unit 911, the behavior information storage unit 712, the input / output unit 1620, the similar behavior information search unit 724, and the relationship degree calculation unit 725, respectively. The similar behavior information search unit 724 is connected to the behavior information storage unit 712, the behavior information search unit 1623, and the relationship degree calculation unit 725, respectively. The degree-of-relation calculation unit 725 is connected to the behavior information storage unit 712, the behavior information search unit 1623, the similar behavior information search unit 724, and the content information registration unit 926, respectively. The content information registration unit 926 is connected to the content information storage unit 913 and the relationship degree calculation unit 725, respectively. The content information search unit 1627 is connected to the ID information storage unit 911 and the content information storage unit 913, respectively.

第四の実施の形態における行動情報記憶部712、類似行動情報検索部724及び関係度計算部725は、それぞれ第二の実施の形態における同名の各構成要素と同様の機能を備える。よって、それらの構成要素についての説明は省略される。第四の実施の形態におけるID情報記憶部911、コンテンツ情報記憶部913及びコンテンツ情報登録部926は、それぞれ第三の実施の形態における同名の各構成要素と同様の機能を備える。よって、それらの構成要素についての説明は省略される。   The behavior information storage unit 712, the similar behavior information search unit 724, and the degree-of-relationship calculation unit 725 in the fourth embodiment each have the same functions as the components of the same name in the second embodiment. Therefore, the description about those components is abbreviate | omitted. The ID information storage unit 911, the content information storage unit 913, and the content information registration unit 926 in the fourth embodiment have the same functions as the components of the same name in the third embodiment. Therefore, the description about those components is abbreviate | omitted.

<入出力部1620>
第一に、入出力部1620は、クライアント1630からログを受け取るとそれを後述の行動情報登録部1621に渡す。第二に、入出力部1620は、クライアント1630からコンテンツの名称と範囲情報とを受け取ると、それらを後述の行動情報検索部1623に渡す。第三に、入出力部1620は、クライアント1630から検索要求を受け取ると、それをコンテンツ情報検索部1627に渡す。第四に、入出力部1620は、コンテンツ情報検索部1627から検索結果を受け取るとそれをクライアント1630に送信する。
<Input / output unit 1620>
First, when the input / output unit 1620 receives a log from the client 1630, the input / output unit 1620 passes the log to the behavior information registration unit 1621 described later. Second, when the input / output unit 1620 receives the content name and range information from the client 1630, the input / output unit 1620 passes them to the behavior information search unit 1623 described later. Third, when the input / output unit 1620 receives a search request from the client 1630, it passes it to the content information search unit 1627. Fourth, when the input / output unit 1620 receives the search result from the content information search unit 1627, it transmits it to the client 1630.

<行動情報登録部1621>
行動情報登録部1621は、入出力部1620からログを受け取る点を除いて、第三の実施の形態における行動情報登録部921と同様の機能を有する。よって説明は省略される。
<Behavior Information Registration Unit 1621>
The behavior information registration unit 1621 has the same function as the behavior information registration unit 921 in the third embodiment except that a log is received from the input / output unit 1620. Therefore, the description is omitted.

<行動情報検索部1623>
行動情報検索部1623は、入出力部1620からコンテンツの名称と範囲情報とを受け取る点を除いて、第三の実施の形態における行動情報検索部923と同様の機能を有する。よって説明は省略される。
<Behavior information search unit 1623>
The behavior information search unit 1623 has the same function as the behavior information search unit 923 in the third embodiment except that the content name and range information are received from the input / output unit 1620. Therefore, the description is omitted.

<コンテンツ情報検索部1627>
コンテンツ情報検索部1627は、入出力部1620から検索要求を受け取る。またコンテンツ情報検索部1627は、入出力部1620に生成した検索結果を渡す。コンテンツ情報検索部1627における、前述以外の機能については、第三の実施の形態におけるコンテンツ情報検索部927と同様である。よって説明は省略される。
<Content information search unit 1627>
The content information search unit 1627 receives a search request from the input / output unit 1620. The content information search unit 1627 passes the generated search result to the input / output unit 1620. Functions other than those described above in the content information search unit 1627 are the same as those of the content information search unit 927 in the third embodiment. Therefore, the description is omitted.

図22は、本発明の第四の実施の形態におけるコンテンツ評価システム16の行動情報を登録する動作の概要の一例を示すフローチャートである。   FIG. 22 is a flowchart showing an example of an outline of an operation of registering behavior information of the content evaluation system 16 in the fourth exemplary embodiment of the present invention.

クライアント1630のログ収集部1641は、ソースコード編集ソフトウェアの実行により発生するログを収集する(ステップS2201)。そしてログ収集部1641はそのログを入出力部1640へ渡す。入出力部1640は受け取ったログをコンテンツ評価装置1600へ送信する。コンテンツ評価装置1600の入出力部1620は、ログを受け取る(ステップS2202)とそれを行動情報登録部1621に渡す。   The log collection unit 1641 of the client 1630 collects logs generated by executing the source code editing software (step S2201). Then, the log collection unit 1641 passes the log to the input / output unit 1640. The input / output unit 1640 transmits the received log to the content evaluation apparatus 1600. When the input / output unit 1620 of the content evaluation device 1600 receives the log (step S2202), it passes it to the behavior information registration unit 1621.

行動情報登録部1621は、受け取ったログに含まれるコンテンツの名称がID情報記憶部911に記憶されているか否か判定する(ステップS2203)。なお、行動情報登録部1621は、ログに情報処理の内容が含まれている場合、所定の情報処理の内容の場合のみに以下の処理を実行してもよい。本実施の形態では、ログに含まれる情報処理の内容が「閲覧」または「編集」の場合に、行動情報登録部1621は、以下の処理を実行する。   The behavior information registration unit 1621 determines whether the name of the content included in the received log is stored in the ID information storage unit 911 (step S2203). In addition, when the content of information processing is included in the log, the behavior information registration unit 1621 may execute the following processing only in the case of the content of predetermined information processing. In the present embodiment, when the content of the information processing included in the log is “browsing” or “editing”, the behavior information registration unit 1621 executes the following processing.

コンテンツの名称がID情報記憶部911に記憶されている場合(ステップS2203の“Yes”)、行動情報登録部1621は、ID情報記憶部911からそのコンテンツの名称に対応付けられているコンテンツ識別子を読み出す(ステップS2204)。そして、行動情報登録部1621は、受け取ったログに含まれている行動範囲情報と読み出したコンテンツ識別子とを対応付けて、行動情報として行動情報記憶部712に記憶する(ステップS2205)。   When the name of the content is stored in the ID information storage unit 911 (“Yes” in step S2203), the behavior information registration unit 1621 obtains a content identifier associated with the name of the content from the ID information storage unit 911. Read (step S2204). Then, the behavior information registration unit 1621 associates the behavior range information included in the received log with the read content identifier, and stores them in the behavior information storage unit 712 as behavior information (step S2205).

コンテンツの名称がID情報記憶部911に記憶されていない場合(ステップS2203の“No”)、行動情報登録部1621は、そのコンテンツに対するコンテンツ識別子を生成する(ステップS2206)。そして行動情報登録部1621は、そのコンテンツの名称と、生成したコンテンツ識別子と、そのコンテンツの存在するアドレス情報またはURIとを対応付けてID情報記憶部911に記憶する(ステップS2207)。また、行動情報登録部1621は、生成したコンテンツ識別子と、ログに含まれている行動範囲情報とを対応付けて行動情報記憶部712に記憶する(ステップS2208)。さらに行動情報登録部1621は、生成したコンテンツ識別子と、所定の初期値「0」を設定した評価情報(危険度)とを対応付けてコンテンツ情報記憶部913に記憶する(ステップS2209)。   When the content name is not stored in the ID information storage unit 911 (“No” in step S2203), the behavior information registration unit 1621 generates a content identifier for the content (step S2206). Then, the behavior information registration unit 1621 associates the name of the content, the generated content identifier, and the address information or URI where the content exists and stores it in the ID information storage unit 911 (step S2207). In addition, the behavior information registration unit 1621 associates the generated content identifier with the behavior range information included in the log and stores them in the behavior information storage unit 712 (step S2208). Furthermore, the behavior information registration unit 1621 associates the generated content identifier with the evaluation information (risk level) set with a predetermined initial value “0” and stores the associated information in the content information storage unit 913 (step S2209).

図23は、本発明の第四の実施の形態におけるコンテンツ評価装置1600のコンテンツ評価情報に基づいた評価情報の算出に関する動作の概要の一例を示すフローチャートである。   FIG. 23 is a flowchart showing an example of an outline of an operation related to calculation of evaluation information based on content evaluation information of the content evaluation device 1600 according to the fourth embodiment of the present invention.

クライアント1630のコンテンツ情報入力部1642は、ユーザによりコンテンツの名称とそのコンテンツの範囲情報との入力を受ける。そしてコンテンツ情報入力部1642は、入力を受けたコンテンツの名称とそのコンテンツの範囲情報とを入出力部1640へ渡す。入出力部1640は、受け取ったコンテンツの名称とそのコンテンツの範囲情報とをコンテンツ評価装置1600へ送信する(ステップS2301)。コンテンツ評価装置1600の入出力部1620は、コンテンツの名称とそのコンテンツの範囲情報とを受け取る(ステップS2302)とそれらを行動情報検索部1623に渡す。   The content information input unit 1642 of the client 1630 receives an input of a content name and content range information by the user. Then, the content information input unit 1642 passes the input content name and content range information to the input / output unit 1640. The input / output unit 1640 transmits the received content name and content range information to the content evaluation apparatus 1600 (step S2301). The input / output unit 1620 of the content evaluation apparatus 1600 receives the content name and the range information of the content (step S2302), and passes them to the behavior information search unit 1623.

行動情報検索部1623は、受け取ったコンテンツの名称に対応付けられているコンテンツ識別子をID情報記憶部911から読み出す(ステップS2303)。そして、行動情報検索部1623は、受け取った範囲情報と読み出したコンテンツ識別子とを対応付けて、コンテンツ評価情報を生成する(ステップS2304)。   The behavior information search unit 1623 reads the content identifier associated with the received content name from the ID information storage unit 911 (step S2303). Then, the behavior information search unit 1623 generates content evaluation information by associating the received range information with the read content identifier (step S2304).

行動情報検索部1623は、生成したコンテンツ評価情報に含まれるコンテンツ識別子に基づいて、そのコンテンツ識別子を含む行動情報を行動情報記憶部712から特定する。そして、行動情報検索部1623は、特定した行動情報のうち、前述のコンテンツ評価情報に含まれる範囲情報が示す範囲と重複する部分を行動範囲情報が示す範囲に含む、行動情報を特定する。そして行動情報検索部1623は、特定した行動情報を行動情報記憶部712から読み出す(ステップS2305)。   The behavior information search unit 1623 identifies behavior information including the content identifier from the behavior information storage unit 712 based on the content identifier included in the generated content evaluation information. And the action information search part 1623 specifies action information which includes the part which overlaps with the range which the range information contained in the above-mentioned content evaluation information shows among the specified action information in the range which action range information shows. Then, the behavior information search unit 1623 reads the identified behavior information from the behavior information storage unit 712 (step S2305).

類似行動情報検索部724は、行動情報検索部1623が行動情報記憶部712から読み出した行動情報毎に、その行動情報と所定の関係を満たす行動情報である類似行動情報をそれぞれ行動情報記憶部712から読み出す(ステップS2306)。   For each piece of behavior information read out from the behavior information storage unit 712 by the behavior information search unit 1623, the similar behavior information search unit 724 obtains similar behavior information that is behavior information satisfying a predetermined relationship with the behavior information storage unit 712. (Step S2306).

関係度計算部725は、行動情報検索部1623が読み出した行動情報毎に、読み出す際に用いられたコンテンツ評価情報に含まれる範囲情報が示す範囲と各行動情報に含まれる行動範囲情報が示す範囲との重複する部分の範囲をそれぞれ特定する。そして関係度計算部725は、特定した範囲に基づいて、評価因子情報を行動情報毎に算出する(ステップS2307)。   For each piece of behavior information read by the behavior information search unit 1623, the degree-of-relation calculation unit 725 includes a range indicated by the range information included in the content evaluation information used at the time of reading and a range indicated by the behavior range information included in each piece of behavior information. The range of the overlapping part with each is specified. Then, the degree-of-relation calculation unit 725 calculates evaluation factor information for each behavior information based on the specified range (step S2307).

評価因子情報の算出方法は、第一の実施の形態における評価因子情報の算出方法と同様である。   The calculation method of evaluation factor information is the same as the calculation method of evaluation factor information in the first embodiment.

関係度計算部725は、類似行動情報検索部724が読み出した類似行動情報毎に読み出す際に用いられた行動情報と各類似行動情報との類似性を示す類似度を求める(ステップS2308)。   The degree-of-relationship calculation unit 725 obtains a similarity indicating the similarity between the behavior information used for reading out the similar behavior information read by the similar behavior information search unit 724 and the similar behavior information (step S2308).

類似度の算出方法は、第二の実施の形態における類似度の算出方法と同様である。   The similarity calculation method is the same as the similarity calculation method in the second embodiment.

次に関係度計算部725は、算出した類似度に基づいて類似行動情報の評価因子情報を類似行動情報毎に算出する(ステップS2309)。   Next, the degree-of-relation calculation unit 725 calculates evaluation factor information of similar behavior information for each similar behavior information based on the calculated similarity (step S2309).

この評価因子情報の算出方法は、第二の実施の形態における評価因子情報の算出方法と同様である。   The evaluation factor information calculation method is the same as the evaluation factor information calculation method in the second embodiment.

関係度計算部725は、算出した各評価因子情報に基づいてコンテンツに対する評価を示す情報である評価情報(危険度)を算出する(ステップS2310)。   The degree-of-relationship calculation unit 725 calculates evaluation information (risk level) that is information indicating evaluation of the content based on the calculated evaluation factor information (step S2310).

本実施の形態における評価情報の算出方法は、以下のとおりである。関係度計算部725は、所定のコンテンツ識別子を持つ評価因子情報(危険因子度ともいう)を加算してそのコンテンツの評価情報(危険度)とする。   The evaluation information calculation method in the present embodiment is as follows. The degree-of-relation calculation unit 725 adds evaluation factor information (also referred to as risk factor degree) having a predetermined content identifier to obtain evaluation information (risk degree) for the content.

コンテンツ情報登録部926は、関係度計算部725が算出した各評価情報に対応するコンテンツ識別子をキーにして、そのコンテンツのコンテンツ識別子に対応付けられている評価情報をコンテンツ情報記憶部913から読み出す(ステップS2311)。そしてコンテンツ情報登録部926は、読み出した評価情報と関係度計算部725が算出した評価情報とに基づいて、そのコンテンツの新たな評価情報を特定する(ステップS2312)。本実施の形態では、コンテンツ情報登録部926は、読み出した評価情報と関係度計算部725が算出した評価情報とを加算してそのコンテンツの新たな評価情報(危険度)とする。そして、コンテンツ情報登録部926は、特定した評価情報とその評価情報に対応するコンテンツのコンテンツ識別子とを対応付けてコンテンツ情報記憶部913に記憶する(ステップS2313)。   The content information registration unit 926 reads the evaluation information associated with the content identifier of the content from the content information storage unit 913 using the content identifier corresponding to each evaluation information calculated by the degree-of-relation calculation unit 725 as a key ( Step S2311). Then, the content information registration unit 926 specifies new evaluation information of the content based on the read evaluation information and the evaluation information calculated by the relationship degree calculation unit 725 (step S2312). In the present embodiment, the content information registration unit 926 adds the read evaluation information and the evaluation information calculated by the relationship degree calculation unit 725 to obtain new evaluation information (risk level) for the content. Then, the content information registration unit 926 associates the specified evaluation information with the content identifier of the content corresponding to the evaluation information, and stores it in the content information storage unit 913 (step S2313).

図24は、本発明の第四の実施の形態におけるコンテンツ評価装置1600の検索情報生成に関する動作の概要の一例を示すフローチャートである。   FIG. 24 is a flowchart showing an example of an outline of an operation related to search information generation of the content evaluation device 1600 according to the fourth embodiment of the present invention.

クライアント1630の検索要求入力部1643は、ユーザにより検索要求の入力を受ける。そして検索要求入力部1643は、入力を受けた検索要求を入出力部1640へ渡す。入出力部1640は、受け取った検索要求をコンテンツ評価装置1600へ送信する(ステップS2401)。コンテンツ評価装置1600の入出力部1620は、検索要求を受け取る(ステップS2402)とそれらをコンテンツ情報検索部1627に渡す。   The search request input unit 1643 of the client 1630 receives a search request input from the user. Then, search request input unit 1643 passes the input search request to input / output unit 1640. The input / output unit 1640 transmits the received search request to the content evaluation apparatus 1600 (step S2401). When the input / output unit 1620 of the content evaluation apparatus 1600 receives the search request (step S2402), it passes them to the content information search unit 1627.

コンテンツ情報検索部1627は、受け取った検索要求に含まれるコンテンツの名称に基づいて、ID情報記憶部911を検索する。そしてコンテンツ情報検索部1627は、そのコンテンツの名称に対応付けられているコンテンツ識別子をID情報記憶部911から読み出す(ステップS2403)。そしてコンテンツ情報検索部1627は、読み出したコンテンツ識別子に基づいて、そのコンテンツ識別子に対応付けられている評価情報をコンテンツ情報記憶部913から読み出す(ステップS2404)。そしてコンテンツ情報検索部1627は、読み出した評価情報とその評価情報に対応するコンテンツの名称とを対応付けた情報を少なくとも含む検索結果を生成する(ステップS2405)。   The content information search unit 1627 searches the ID information storage unit 911 based on the content name included in the received search request. Then, the content information search unit 1627 reads a content identifier associated with the content name from the ID information storage unit 911 (step S2403). Based on the read content identifier, the content information search unit 1627 reads the evaluation information associated with the content identifier from the content information storage unit 913 (step S2404). Then, the content information search unit 1627 generates a search result including at least information in which the read evaluation information is associated with the name of the content corresponding to the evaluation information (step S2405).

コンテンツ情報検索部1627は、生成した検索結果を入出力部1620へ渡す。入出力部1620は、受け取った検索結果をクライアント1630に送信する。   The content information search unit 1627 passes the generated search result to the input / output unit 1620. The input / output unit 1620 transmits the received search result to the client 1630.

クライアント1630の入出力部1640は、検索結果を受け取る(ステップS2406)と、その検索結果を情報提示部1644に渡す。情報提示部1644は、受け取った検索結果を表示する(ステップS2407)。   When the input / output unit 1640 of the client 1630 receives the search result (step S2406), it passes the search result to the information presenting unit 1644. The information presentation unit 1644 displays the received search result (step S2407).

図25は、本発明の第四の実施の形態におけるコンテンツ評価システム16の動作の具体的な一例をステップとともに模式的に示す図である。   FIG. 25 is a diagram schematically showing a specific example of the operation of the content evaluation system 16 according to the fourth embodiment of the present invention together with steps.

まずユーザは、あるソースコード(以下、関係文書Aという)についてのバグに関する不具合情報D1をクライアント1630のコンテンツ情報入力部1642に入力する(ステップS2501)。不具合情報D1は、関係文書Aを識別できる関係文書ID(たとえば、関係文書Aのコンテンツの名称「test.cpp」)と、その関係文書Aで発見されたバグを含む行を示す関係行(12−27)と、そのバグが関係文書Aに与える影響の指標を示す深刻度(高)と、そのバグの種別(設計ミス)と、を含む。   First, the user inputs defect information D1 related to a bug concerning a certain source code (hereinafter referred to as related document A) to the content information input unit 1642 of the client 1630 (step S2501). The defect information D1 includes a related document ID (for example, the name of the content “test.cpp” of the related document A) that can identify the related document A, and a related line (12) that includes a bug found in the related document A. -27), a severity (high) indicating an index of an effect of the bug on the related document A, and a type of the bug (design error).

クライアント1630は、不具合情報D1を受け取るとその不具合情報をコンテンツ評価装置1600へ渡す。コンテンツ評価装置1600の行動情報検索部1623は、受け取った不具合情報に含まれるコンテンツの名称「test.cpp」に対応付けられているコンテンツ識別子をID情報記憶部911から読み出す。そして、行動情報検索部1623は、不具合情報に含まれる範囲情報(=関係行)と読み出したコンテンツ識別子とを対応付けてコンテンツ評価情報を生成する。   Upon receiving the defect information D1, the client 1630 passes the defect information to the content evaluation apparatus 1600. The behavior information search unit 1623 of the content evaluation device 1600 reads the content identifier associated with the content name “test.cpp” included in the received defect information from the ID information storage unit 911. Then, the behavior information search unit 1623 generates content evaluation information by associating the range information (= relevant row) included in the defect information with the read content identifier.

行動情報検索部1623は、生成したコンテンツ評価情報に含まれるコンテンツ識別子に基づいて、そのコンテンツ識別子を含む行動情報を行動情報記憶部712から特定する。そして、行動情報検索部1623は、特定した行動情報のうち、前述のコンテンツ評価情報に含まれる範囲情報「12−27」が示す範囲と重複する部分を行動範囲情報が示す範囲に含む行動情報を特定する。そして行動情報検索部1623は、特定した行動情報を行動情報記憶部712から読み出す(ステップS2502)。図25では、行動情報検索部1623は、行動情報Xを行動情報記憶部712から読み出す。   The behavior information search unit 1623 identifies behavior information including the content identifier from the behavior information storage unit 712 based on the content identifier included in the generated content evaluation information. Then, the behavior information search unit 1623 includes behavior information including, in the range indicated by the behavior range information, a portion that overlaps the range indicated by the range information “12-27” included in the content evaluation information described above. Identify. Then, the behavior information search unit 1623 reads the identified behavior information from the behavior information storage unit 712 (step S2502). In FIG. 25, the behavior information search unit 1623 reads the behavior information X from the behavior information storage unit 712.

類似行動情報検索部724は、行動情報検索部1623が行動情報記憶部712から読み出した行動情報毎に、その行動情報と所定の関係を満たす行動情報である類似行動情報をそれぞれ行動情報記憶部712から読み出す(ステップS2503)。図25では、類似行動情報検索部724は、類似行動情報Yを行動情報記憶部712から読み出す。   For each piece of behavior information read out from the behavior information storage unit 712 by the behavior information search unit 1623, the similar behavior information search unit 724 obtains similar behavior information that is behavior information satisfying a predetermined relationship with the behavior information storage unit 712. (Step S2503). In FIG. 25, the similar behavior information search unit 724 reads the similar behavior information Y from the behavior information storage unit 712.

関係度計算部725は、行動情報検索部1623が読み出した行動情報毎に、読み出す際に用いられたコンテンツ評価情報に含まれる範囲情報が示す範囲と各行動情報に含まれる行動範囲情報が示す範囲との重複する部分の範囲をそれぞれ特定する。そして関係度計算部725は、特定した範囲に基づいて、評価因子情報(危険因子度)を行動情報毎に算出する(ステップS2504)。   For each piece of behavior information read by the behavior information search unit 1623, the degree-of-relation calculation unit 725 includes a range indicated by the range information included in the content evaluation information used at the time of reading and a range indicated by the behavior range information included in each piece of behavior information. The range of the overlapping part with each is specified. Then, the relationship degree calculation unit 725 calculates evaluation factor information (risk factor degree) for each behavior information based on the specified range (step S2504).

図25を参照すると、関係度計算部725は、不具合情報D1に含まれている範囲情報(関係行)「12−27」と読み出した行動情報Xに含まれる行動範囲情報(対象行)「16−50」との重なる行数「16−27」を特定する。そして関係度計算部725は、不具合情報に含まれる範囲情報の行数と特定した重なる行数との比により、第一の係数(図25では「バグ該当行との重なり率」)を特定する。図25の場合、関係度計算部725は、第一の係数を「12/16」と特定する。次に関係度計算部725は、不具合情報に対応する情報処理の内容に基づいて第二の係数(図25では「行動係数」)を特定する。図25において、例えばこの不具合情報に対応する情報処理が「編集」であったとし、行動情報検索部1623が図6に示す情報を記憶していたとする。この場合、関係度計算部725は、第二の係数を「1」と特定する。以上により、関係度計算部725は、[数1]によってこの行動情報Xの評価因子情報を「0.75」と算出する。   Referring to FIG. 25, the degree-of-relation calculation unit 725 includes range information (related row) “12-27” included in the defect information D1 and behavior range information (target row) “16” included in the read behavior information X. The number of lines “16-27” overlapping with “−50” is specified. Then, the degree-of-relationship calculation unit 725 specifies the first coefficient (“overlap ratio with bug corresponding line” in FIG. 25) based on the ratio between the number of lines in the range information included in the defect information and the specified number of overlapping lines. . In the case of FIG. 25, the relationship degree calculation unit 725 specifies the first coefficient as “12/16”. Next, the degree-of-relationship calculation unit 725 specifies a second coefficient (“behavior coefficient” in FIG. 25) based on the contents of information processing corresponding to the defect information. In FIG. 25, for example, it is assumed that the information processing corresponding to this defect information is “edit”, and the behavior information search unit 1623 stores the information shown in FIG. In this case, the degree-of-relationship calculation unit 725 specifies the second coefficient as “1”. As described above, the degree-of-relationship calculation unit 725 calculates the evaluation factor information of the behavior information X as “0.75” using [Equation 1].

関係度計算部725は、類似行動情報検索部724が読み出した類似行動情報毎に読み出す際に用いられた行動情報と各類似行動情報との類似性を示す類似度を求める(ステップS2505)。   The degree-of-relation calculation unit 725 obtains a degree of similarity indicating the similarity between the behavior information used when reading out the similar behavior information read out by the similar behavior information search unit 724 and each similar behavior information (step S2505).

図25を参照すると、関係度計算部725は、行動情報Xと類似行動情報Yとの類似度を求める。例えばこの類似度が「0.4」であったとする。関係度計算部725は、この類似度と行動情報Xの危険因子度「0.75」とより類似行動情報Yの危険因子度を「0.3」と算出する。   Referring to FIG. 25, the relationship calculation unit 725 obtains the similarity between the behavior information X and the similar behavior information Y. For example, it is assumed that the similarity is “0.4”. The relation degree calculation unit 725 calculates the risk factor degree of the similar behavior information Y as “0.3” from the similarity degree and the risk factor degree “0.75” of the behavior information X.

関係度計算部725は、算出した各評価因子情報に基づいてコンテンツに対する評価を示す情報である評価情報(危険度)を算出する(ステップS2506)。図25では、関係度計算部725は、関係文書Bに関係する行動情報(類似行動情報Y)の危険因子度「0.3」に基づいて、関係文書Bの危険度を0.3加算することによって評価情報(危険度)を算出する。また、関係度計算部725は、関係文書Aに関係する行動情報(行動情報X)の危険因子度「0.75」に基づいて、関係文書Aの危険度を0.75加算することによって評価情報(危険度)を算出する。さらに、図25にあるように、関係度計算部725は、不具合情報に対応するコンテンツ識別子で識別されるコンテンツについて所定の値をそのコンテンツの危険度に加算してもよい。図25では、関係度計算部725は、不具合情報に対応する関係文書Aについて危険度を1加算することによって評価情報(危険度)を算出している。   The degree-of-relationship calculation unit 725 calculates evaluation information (risk level) that is information indicating evaluation of the content based on the calculated evaluation factor information (step S2506). In FIG. 25, the relationship level calculation unit 725 adds 0.3 to the risk level of the related document B based on the risk factor level “0.3” of the behavior information related to the related document B (similar behavior information Y). The evaluation information (risk level) is calculated accordingly. Further, the relational degree calculation unit 725 evaluates by adding 0.75 the risk degree of the related document A based on the risk factor degree “0.75” of the action information (behavior information X) related to the related document A. Calculate information (risk level). Further, as shown in FIG. 25, the relationship degree calculation unit 725 may add a predetermined value to the risk level of the content identified by the content identifier corresponding to the defect information. In FIG. 25, the relationship level calculation unit 725 calculates evaluation information (risk level) by adding 1 to the risk level for the related document A corresponding to the defect information.

第四の実施の形態のコンテンツ評価システム16は、あるソースコードにおける少なくとも一つのバグが与える影響度に基づいて、他の情報処理について発生したバグの有無、バグの重大性などを推定する評価情報(危険度)を提供することができる。したがって、第四の実施の形態のコンテンツ評価システム16は、まだテストが行われていない他のソースコードに含まれるバグの数を推定するための情報を生成できる。また、第四の実施の形態のコンテンツ評価システム16は、ソースコードの構文をバグの有無の判定基準とはしていない。したがって、コンテンツ評価システム16は、例えば人間の見落としによる設計ミスや必要なモジュールの欠落などの人為的なミスを原因とするバグの有無を推定するための情報を生成することができる。   The content evaluation system 16 according to the fourth embodiment evaluates the presence / absence of a bug that has occurred in other information processing, the severity of the bug, and the like based on the influence level of at least one bug in a certain source code. (Risk level) can be provided. Therefore, the content evaluation system 16 according to the fourth embodiment can generate information for estimating the number of bugs included in other source code that has not yet been tested. In addition, the content evaluation system 16 according to the fourth embodiment does not use the syntax of the source code as a criterion for determining whether or not there is a bug. Therefore, the content evaluation system 16 can generate information for estimating the presence / absence of a bug caused by a human error such as a design error due to human oversight or a missing required module.

[第五の実施の形態]
図26は、本発明の第五の実施の形態におけるコンテンツ評価システム26の構成を示すブロック図である。
[Fifth embodiment]
FIG. 26 is a block diagram showing the configuration of the content evaluation system 26 according to the fifth embodiment of the present invention.

図26を参照すると、本発明の第四の実施の形態におけるコンテンツ評価システム26は、コンテンツ評価装置2600とクライアント2630とを備える。コンテンツ評価装置2600とクライアント2630とは互いに接続されている。   Referring to FIG. 26, a content evaluation system 26 according to the fourth exemplary embodiment of the present invention includes a content evaluation device 2600 and a client 2630. The content evaluation apparatus 2600 and the client 2630 are connected to each other.

===コンテンツ評価装置2600===
コンテンツ評価装置2600は、入出力部1620、記憶部2610及び演算部2620を備える。入出力部1620は、演算部2620と接続されている。記憶部2610は、演算部2620と接続されている。演算部2620は、入出力部1620と記憶部2610とそれぞれ接続されている。
=== Content Evaluation Device 2600 ===
The content evaluation device 2600 includes an input / output unit 1620, a storage unit 2610, and a calculation unit 2620. The input / output unit 1620 is connected to the calculation unit 2620. The storage unit 2610 is connected to the calculation unit 2620. The computing unit 2620 is connected to the input / output unit 1620 and the storage unit 2610.

第五の実施の形態における入出力部1620は、第四の実施の形態における同名の各構成要素と同様の機能を備える。よって、この構成要素についての説明は省略される。   The input / output unit 1620 in the fifth embodiment has the same function as each component of the same name in the fourth embodiment. Therefore, description of this component is omitted.

<記憶部2610>
記憶部2610は、第四の実施の形態におけるID情報記憶部911、行動情報記憶部712及びコンテンツ情報記憶部913を備える記憶部である。
<Storage unit 2610>
The storage unit 2610 is a storage unit that includes the ID information storage unit 911, the behavior information storage unit 712, and the content information storage unit 913 in the fourth embodiment.

記憶部2610の動作は、第四の実施の形態におけるID情報記憶部911、行動情報記憶部712及びコンテンツ情報記憶部913のそれぞれの動作と同様である。   The operations of the storage unit 2610 are the same as the operations of the ID information storage unit 911, the behavior information storage unit 712, and the content information storage unit 913 in the fourth embodiment.

<演算部2620>
演算部2620は、行動情報登録部1621と関係コンテンツ評価部2622とコンテンツ情報検索部1627とを備える。
<Calculation unit 2620>
The calculation unit 2620 includes a behavior information registration unit 1621, a related content evaluation unit 2622, and a content information search unit 1627.

第五の実施の形態における演算部2620に含まれる、行動情報登録部1621及びコンテンツ情報検索部1627は、それぞれ第四の実施の形態におけるコンテンツ評価装置1600に含まれる同名の各構成要素と同様の機能を備える。よって、それらの構成要素についての説明は省略される。   The behavior information registration unit 1621 and the content information search unit 1627 included in the calculation unit 2620 in the fifth embodiment are the same as the components of the same name included in the content evaluation device 1600 in the fourth embodiment, respectively. It has a function. Therefore, the description about those components is abbreviate | omitted.

<関係コンテンツ評価部2622>
関係コンテンツ評価部2622は、行動情報検索部1623、類似行動情報検索部724、関係度計算部725及びコンテンツ情報登録部926を備える。
<Related Content Evaluation Unit 2622>
The related content evaluation unit 2622 includes a behavior information search unit 1623, a similar behavior information search unit 724, a relationship degree calculation unit 725, and a content information registration unit 926.

第五の実施の形態における行動情報検索部1623、類似行動情報検索部724、関係度計算部725及びコンテンツ情報登録部926は、それぞれ第四の実施の形態における同名の各構成要素と同様の機能を備える。よって、それらの構成要素についての説明は省略される。   The behavior information search unit 1623, the similar behavior information search unit 724, the relationship degree calculation unit 725, and the content information registration unit 926 in the fifth embodiment have the same functions as the components of the same name in the fourth embodiment, respectively. Is provided. Therefore, the description about those components is abbreviate | omitted.

===クライアント2630===
クライアント2630は、入出力部2640を備える。
=== Client 2630 ===
The client 2630 includes an input / output unit 2640.

<入出力部2640>
入出力部2640は、第四の実施の形態における入出力部1640が、第四の実施の形態におけるログ収集部1641、コンテンツ情報入力部1642、検索要求入力部1643及び情報提示部1644をさらに備えた構成を有する。
<Input / output unit 2640>
The input / output unit 2640 includes the log collection unit 1641, the content information input unit 1642, the search request input unit 1643, and the information presentation unit 1644 in the fourth embodiment. Have a configuration.

入出力部2640の動作は、第4の実施の形態における入出力部1640、ログ収集部1641、コンテンツ情報入力部1642、検索要求入力部1643及び情報提示部1644のそれぞれの動作と同様である。   The operations of the input / output unit 2640 are the same as those of the input / output unit 1640, the log collection unit 1641, the content information input unit 1642, the search request input unit 1643, and the information presentation unit 1644 in the fourth embodiment.

第五の実施の形態におけるコンテンツ評価システム26は第四の実施の形態におけるコンテンツ評価システム16と同様の効果を奏する。   The content evaluation system 26 in the fifth embodiment has the same effects as the content evaluation system 16 in the fourth embodiment.

以上、これまで述べてきた各実施の形態は、本発明の好適な実施形態であり、上記実施の形態のみに本発明の範囲を限定するものではない。各実施の形態は、本発明の要旨を逸脱しない範囲において種々の変更を施した形態での実施が可能である。   As mentioned above, each embodiment described so far is a preferred embodiment of the present invention, and the scope of the present invention is not limited only to the above-described embodiment. Each embodiment can be implemented in various forms without departing from the gist of the present invention.

また、本発明の各実施の形態における各構成要素は、その機能をハードウェア的に実現することはもちろん、コンピュータとプログラムとで実現することができる。プログラムは、磁気ディスクや半導体メモリなどのコンピュータ可読記録媒体に記録されて提供され、コンピュータの立ち上げ時などにコンピュータに読み取られる。この読み取られたプログラムは、そのコンピュータの動作を制御することにより、そのコンピュータを前述した各実施の形態における構成要素として機能させる。   In addition, each component in each embodiment of the present invention can be realized by a computer and a program as well as its function in hardware. The program is provided by being recorded on a computer-readable recording medium such as a magnetic disk or a semiconductor memory, and is read by the computer when the computer is started up. The read program causes the computer to function as a component in each of the embodiments described above by controlling the operation of the computer.

本発明のコンテンツ評価システムは、さまざまなシステムの文書評価機能に用いられる。本発明のコンテンツ評価システムが適用されるシステムの例として、文書共有システムやソースコード管理システムやグループウェアやコンテンツマネージメントシステムが想定されるが、これに限らない。他の例として、本発明のコンテンツ評価システムは、web管理システムやブログシステムにも適用されうる。   The content evaluation system of the present invention is used for document evaluation functions of various systems. Examples of systems to which the content evaluation system of the present invention is applied include a document sharing system, a source code management system, a groupware, and a content management system, but are not limited thereto. As another example, the content evaluation system of the present invention can be applied to a web management system and a blog system.

16、26 コンテンツ評価システム
100、700、900、1600、2600 コンテンツ評価装置
112、712 行動情報記憶部
123、923、1623 行動情報検索部
125、725 関係度計算部
201 行動識別子
202 コンテンツ識別子
203 行動範囲情報
501 行動識別子
502 開始日時
503 終了日時
504 ユーザ識別子
505 行動種別
506 コンテンツ識別子
507 行動範囲情報
508 作業場所識別子
509 体調
510 評価因子情報
724 類似行動情報検索部
911 ID情報記憶部
913 コンテンツ情報記憶部
921、1621 行動情報登録部
926 コンテンツ情報登録部
927、1627 コンテンツ情報検索部
1001 コンテンツ識別子
1002 コンテンツ名称
1003 コンテンツ種別
1004 登録日時
1005 ユーザ識別子
1006 URI
1101 コンテンツ識別子
1102 作成日時
1103 最終更新日時
1104 ユーザ識別子のリスト
1105 評価情報
1620 入出力部
1630、2630 クライアント
1640、2640 入出力部
1641 ログ収集部
1642 コンテンツ情報入力部
1643 検索要求入力部
1644 情報提示部
2610 記憶部
2620 演算部
2622 関係コンテンツ評価部
A 関係文書
B 関係文書
D1 不具合情報
16, 26 Content evaluation system 100, 700, 900, 1600, 2600 Content evaluation device 112, 712 Action information storage unit 123, 923, 1623 Action information search unit 125, 725 Relevance calculation unit 201 Action identifier 202 Content identifier 203 Action range Information 501 Action identifier 502 Start date and time 503 End date and time 504 User identifier 505 Action type 506 Content identifier 507 Action range information 508 Work place identifier 509 Physical condition 510 Evaluation factor information 724 Similar action information search unit 911 ID information storage unit 913 Content information storage unit 921 , 1621 Action information registration unit 926 Content information registration unit 927, 1627 Content information search unit 1001 Content identifier 1002 Content name 1003 Content Another 1004 registration date 1005 user identifier 1006 URI
1101 Content identifier 1102 Creation date 1103 Last update date 1104 User identifier list 1105 Evaluation information 1620 Input / output unit 1630, 2630 Client 1640, 2640 Input / output unit 1641 Log collection unit 1642 Content information input unit 1642 Search request input unit 1644 Information presentation unit 2610 storage unit 2620 calculation unit 2622 related content evaluation unit A related document B related document D1 defect information

Claims (18)

コンテンツを識別するコンテンツ識別子と、当該コンテンツの中で所定の情報処理がなされた少なくとも一部分に対応する範囲を示す行動範囲情報と、を含む行動情報を記憶する行動情報記憶部と、
コンテンツ識別子と、当該コンテンツ識別子で識別されるコンテンツの少なくとも一部分に対応する範囲を示す範囲情報とを含むコンテンツ評価情報に含まれるコンテンツ識別子を含み、かつ前記コンテンツ評価情報に含まれる範囲情報が示す範囲と重複する部分を前記行動範囲情報が示す範囲に含む、行動情報を、前記行動情報記憶部から読み出す行動情報検索部と、
前記行動情報記憶部から読み出した行動情報毎に、前記コンテンツ評価情報と各行動情報との前記重複する部分の範囲に基づき、前記コンテンツ識別子で識別されるコンテンツに与える評価の変動を示す情報である評価因子情報をそれぞれ算出し、前記算出した各評価因子情報に基づいて前記コンテンツに対する評価を示す情報である評価情報を算出する関係度計算部と、
を備えるコンテンツ評価装置。
A behavior information storage unit for storing behavior information including a content identifier for identifying content and behavior range information indicating a range corresponding to at least a part of the content that has been subjected to predetermined information processing;
A range including a content identifier included in content evaluation information including a content identifier and range information indicating a range corresponding to at least a part of the content identified by the content identifier, and indicated by the range information included in the content evaluation information A behavior information search unit that reads out behavior information from the behavior information storage unit, and includes a portion that overlaps with the range indicated by the behavior range information;
For each piece of behavior information read from the behavior information storage unit, information indicating a change in evaluation given to the content identified by the content identifier based on a range of the overlapping portion of the content evaluation information and each piece of behavior information. A degree-of-relationship calculation unit that calculates evaluation factor information, and calculates evaluation information that is information indicating an evaluation of the content based on each calculated evaluation factor information;
A content evaluation apparatus comprising:
請求項1に記載のコンテンツ評価装置であって、
前記行動情報記憶部に記憶される行動情報は、情報処理の内容を示す情報を含み、
前記行動情報記憶部は、情報処理の内容を示す情報と所定の係数とを対応付けた重み情報を記憶し、
前記関係度計算部は、前記行動情報記憶部から読み出した行動情報毎に、前記コンテンツ評価情報と各行動情報との前記重複する部分の範囲と前記重み情報とに基づき前記評価因子情報をそれぞれ算出する、コンテンツ評価装置。
The content evaluation device according to claim 1,
The behavior information stored in the behavior information storage unit includes information indicating the contents of information processing,
The behavior information storage unit stores weight information in which information indicating the content of information processing is associated with a predetermined coefficient,
The degree-of-relationship calculation unit calculates the evaluation factor information for each piece of behavior information read from the behavior information storage unit based on the range of the overlapping portion of the content evaluation information and each piece of behavior information and the weight information. A content evaluation device.
請求項1または2に記載のコンテンツ評価装置であって、
前記関係度計算部は、前記各評価因子情報を算出する際に用いた行動情報に含まれる行動範囲情報が示す範囲の大きさに基づいて前記コンテンツに対する評価情報を算出する、コンテンツ評価装置。
The content evaluation apparatus according to claim 1 or 2,
The relation degree calculation unit calculates the evaluation information for the content based on the size of the range indicated by the action range information included in the action information used when calculating each evaluation factor information.
請求項1ないし3のいずれか1項に記載のコンテンツ評価装置であって、
前記コンテンツ評価情報及び前記行動情報はそれぞれの情報処理における属性を示す属性情報を含み、
前記行動情報検索部は、前記コンテンツ評価情報に含まれる属性情報に基づいて、読み出す前記行動情報を特定する、コンテンツ評価装置。
The content evaluation device according to any one of claims 1 to 3,
The content evaluation information and the behavior information include attribute information indicating an attribute in each information processing,
The content information evaluation apparatus, wherein the behavior information search unit identifies the behavior information to be read based on attribute information included in the content evaluation information.
請求項1ないし4のいずれか1項に記載のコンテンツ評価装置であって、
前記行動情報記憶部に記憶される行動情報は、情報処理を行ったユーザを識別するユーザ識別子と当該情報処理に対する属性を示す属性情報とを含み、
前記コンテンツ評価装置は、前記行動情報検索部が読み出した行動情報毎にその行動情報に含まれるユーザ識別子を含み、前記属性情報が少なくとも共通の要素を含んでいる行動情報である類似行動情報をそれぞれ当該行動情報記憶部から読み出す類似行動情報検索部を備え、
前記関係度計算部は、前記行動情報記憶部から読み出された類似行動情報の評価因子情報を、当該読み出しに用いられた行動情報が含む属性情報と当該類似行動情報が含む属性情報との類似性を示す類似度に基づいて算出し、
前記関係度計算部は、前記行動情報について算出した各評価因子情報と前記類似行動情報について算出した各評価因子情報とに基づいて前記コンテンツの前記評価情報を算出する、コンテンツ評価装置。
The content evaluation apparatus according to any one of claims 1 to 4, wherein
The behavior information stored in the behavior information storage unit includes a user identifier for identifying a user who has performed information processing, and attribute information indicating an attribute for the information processing,
The content evaluation device includes similar behavior information that is a behavior information including a user identifier included in the behavior information for each behavior information read by the behavior information search unit, and the attribute information includes at least a common element. A similar behavior information search unit that reads from the behavior information storage unit,
The degree-of-relationship calculation unit is similar to the attribute information included in the behavior information used for reading out the evaluation factor information of the similar behavior information read out from the behavior information storage unit and the attribute information included in the similar behavior information. Calculated based on similarity indicating gender,
The relation degree calculation unit calculates the evaluation information of the content based on each evaluation factor information calculated for the behavior information and each evaluation factor information calculated for the similar behavior information.
請求項1ないし5のいずれか1項に記載のコンテンツ評価装置であって、
コンテンツ識別子と当該コンテンツ識別子で識別されるコンテンツの評価情報を対応付けて記憶するコンテンツ情報記憶部と、前記関係度計算部が算出した各コンテンツの評価情報と、前記コンテンツ情報記憶部に記憶されている当該各コンテンツの評価情報とに基づいて当該各コンテンツの新たな評価情報を算出し、算出した評価情報を当該コンテンツのコンテンツ識別子と対応付けて前記コンテンツ情報記憶部に記憶させるコンテンツ情報登録部と、を備えるコンテンツ評価装置。
The content evaluation device according to any one of claims 1 to 5,
A content information storage unit that stores the content identifier and the evaluation information of the content identified by the content identifier in association with each other, the evaluation information of each content calculated by the relationship calculation unit, and the content information storage unit A content information registration unit that calculates new evaluation information of each content based on the evaluation information of each content and stores the calculated evaluation information in the content information storage unit in association with the content identifier of the content A content evaluation device comprising:
請求項6に記載のコンテンツ評価装置であって、
コンテンツの名称と当該コンテンツのコンテンツ識別子と当該コンテンツが存在する位置を示すアドレス情報とを対応付けて記憶するID情報記憶部と、
少なくともコンテンツの名称を含む検索要求を受け取ると、前記コンテンツの名称に対応付けられているコンテンツ識別子とアドレス情報とを前記ID情報記憶部から読み出し、読み出したコンテンツ識別子に基づいて前記コンテンツ識別子に対応付けられている評価情報を前記コンテンツ情報記憶部から読み出し、読み出した評価情報と前記アドレス情報と前記コンテンツの名称とを対応付けた情報を少なくとも含む検索結果を生成するコンテンツ情報検索部と、
を備えるコンテンツ評価装置。
The content evaluation device according to claim 6,
An ID information storage unit that stores a name of the content, a content identifier of the content, and address information indicating a position where the content exists;
When a search request including at least a content name is received, a content identifier and address information associated with the content name are read from the ID information storage unit, and associated with the content identifier based on the read content identifier A content information search unit that reads out the evaluation information being read from the content information storage unit, and generates a search result including at least information that associates the read evaluation information with the address information and the name of the content;
A content evaluation apparatus comprising:
請求項7に記載のコンテンツ評価装置であって、
前記コンテンツ情報検索部は、前記ID情報記憶部から読み出したコンテンツ識別子に基づいて、当該コンテンツ識別子を含む行動情報を前記行動情報記憶部から読み出し、読み出した行動情報と前記コンテンツ情報記憶部から読み出した評価情報と前記アドレス情報と前記コンテンツの名称とを対応付けた情報を少なくとも含む検索結果を生成するコンテンツ評価装置。
The content evaluation device according to claim 7,
The content information search unit reads behavior information including the content identifier from the behavior information storage unit based on the content identifier read from the ID information storage unit, and reads the read behavior information and the content information storage unit. A content evaluation apparatus that generates a search result including at least information in which evaluation information, the address information, and the content name are associated with each other.
請求項8に記載のコンテンツ評価装置であって、
前記コンテンツ情報検索部は、前記行動情報記憶部から読み出した各行動情報が含む行動範囲情報と当該行動範囲情報が示すコンテンツの範囲にある当該コンテンツの内容とを対応付けた情報であるファイルビュー情報を生成するコンテンツ評価装置。
The content evaluation device according to claim 8, wherein
The content information search unit is file view information that is information in which the behavior range information included in each behavior information read from the behavior information storage unit is associated with the content of the content in the content range indicated by the behavior range information Content evaluation device that generates
請求項9に記載のコンテンツ評価装置であって、
前記コンテンツ情報検索部は、各行動情報に含まれる評価因子情報が所定の閾値を超えたことを示す情報と当該行動情報が含む行動範囲情報が示すコンテンツの範囲にある当該コンテンツの内容とを対応付けた情報を含む前記ファイルビュー情報を生成する、コンテンツ評価装置。
The content evaluation device according to claim 9,
The content information search unit associates information indicating that the evaluation factor information included in each behavior information exceeds a predetermined threshold with the content of the content in the content range indicated by the behavior range information included in the behavior information. A content evaluation apparatus that generates the file view information including the attached information.
請求項7ないし10のいずれか1項に記載のコンテンツ評価装置であって、
少なくともコンテンツの名称と当該コンテンツの範囲情報とを含むログを受け取ると、前記コンテンツの名称に対応付けられているコンテンツ識別子を前記ID情報記憶部から読み出し、読み出したコンテンツ識別子と前記範囲情報とを対応付けて行動情報として前記行動情報記憶部に記憶させる行動情報登録部を備えるコンテンツ評価装置。
The content evaluation device according to any one of claims 7 to 10,
When a log including at least a content name and range information of the content is received, a content identifier associated with the content name is read from the ID information storage unit, and the read content identifier is associated with the range information A content evaluation apparatus comprising a behavior information registration unit that is additionally stored in the behavior information storage unit as behavior information.
コンテンツの名称と当該コンテンツを識別するコンテンツ識別子と当該コンテンツが存在する位置を示すアドレス情報とを対応付けて記憶するID情報記憶部と、
コンテンツを識別するコンテンツ識別子と、当該コンテンツ識別子で識別されるコンテンツの中で所定の情報処理がなされた少なくとも一部分に対応する範囲を示す行動範囲情報と、を含む行動情報を記憶する行動情報記憶部と、
少なくともコンテンツの名称と当該コンテンツの中で所定の情報処理がなされた少なくとも一部分に対応する範囲を示す範囲情報とを含む情報であるログを受け取ると、前記コンテンツの名称と対応付けられているコンテンツ識別子を前記ID情報記憶部から読み出し、読み出したコンテンツ識別子と前記範囲情報とを対応付けて行動情報として前記行動情報記憶部に記憶させる行動情報登録部と、
コンテンツ識別子と、当該コンテンツ識別子で識別されるコンテンツの少なくとも一部分を示す範囲情報とを含むコンテンツ評価情報に含まれるコンテンツ識別子を含み、かつ前記コンテンツ評価情報に含まれる範囲情報が示す範囲と重複する部分を前記行動範囲情報が示す範囲に含む、行動情報を、前記行動情報記憶部から読み出す行動情報検索部と、
前記行動情報記憶部から読み出した行動情報毎に、前記コンテンツ評価情報と各行動情報との前記重複する部分の範囲に基づき、前記コンテンツ識別子で識別されるコンテンツに与える評価の変動を示す情報である評価因子情報をそれぞれ算出し、前記算出した各評価因子情報に基づいて前記コンテンツに対する評価を示す情報である評価情報を算出する関係度計算部と、
を備えるコンテンツ評価装置と、
ソフトウェアの実行により発生するログを収集するログ収集部と、当該ログを前記コンテンツ評価装置に送信する入出力部と、を備えるクライアントと、
を含むコンテンツ評価システム。
An ID information storage unit that stores a name of the content, a content identifier for identifying the content, and address information indicating a position where the content is present;
A behavior information storage unit that stores behavior information including a content identifier for identifying content and behavior range information indicating a range corresponding to at least a part of the content identified by the content identifier that has been subjected to predetermined information processing When,
When a log, which is information including at least a content name and range information indicating a range corresponding to at least a part of the content that has been subjected to predetermined information processing, is received, a content identifier associated with the content name A behavior information registration unit that stores the content identifier and the range information in association with each other and stores them in the behavior information storage unit as behavior information,
A portion including a content identifier included in content evaluation information including a content identifier and range information indicating at least a part of the content identified by the content identifier, and overlapping a range indicated by the range information included in the content evaluation information In the range indicated by the behavior range information, a behavior information search unit that reads behavior information from the behavior information storage unit,
For each piece of behavior information read from the behavior information storage unit, information indicating a change in evaluation given to the content identified by the content identifier based on a range of the overlapping portion of the content evaluation information and each piece of behavior information. A degree-of-relationship calculation unit that calculates evaluation factor information, and calculates evaluation information that is information indicating an evaluation of the content based on each calculated evaluation factor information;
A content evaluation device comprising:
A client comprising a log collection unit that collects a log generated by execution of software, and an input / output unit that transmits the log to the content evaluation device;
Content evaluation system including
コンテンツの名称と当該コンテンツを識別するコンテンツ識別子と当該コンテンツが存在する位置を示すアドレス情報とを対応付けて記憶するID情報記憶部と、
コンテンツ識別子と、当該コンテンツ識別子で識別されるコンテンツの中で所定の情報処理がなされた少なくとも一部分に対応する範囲を示す行動範囲情報と、を含む行動情報を記憶する行動情報記憶部と、
コンテンツ識別子と、当該コンテンツ識別子で識別されるコンテンツの少なくとも一部分に対応する範囲を示す範囲情報とを含むコンテンツ評価情報に含まれるコンテンツ識別子を含み、かつ前記コンテンツ評価情報に含まれる範囲情報が示す範囲と重複する部分を前記行動範囲情報が示す範囲に含む、行動情報を、前記行動情報記憶部から読み出す行動情報検索部と、
前記行動情報記憶部から読み出した行動情報毎に、前記コンテンツ評価情報と各行動情報との前記重複する部分の範囲に基づき、前記コンテンツ識別子で識別されるコンテンツに与える評価の変動を示す情報である評価因子情報をそれぞれ算出し、前記算出した各評価因子情報に基づいて前記コンテンツに対する評価を示す情報である評価情報を算出する関係度計算部と、
を備えるコンテンツ評価装置と、
コンテンツの名称と当該コンテンツの範囲情報との入力を受けるコンテンツ情報入力部と、前記コンテンツの名称と前記範囲情報とを前記コンテンツ評価装置に送信する入出力部と、を備えるクライアントと、
を含むコンテンツ評価システム。
An ID information storage unit that stores a name of the content, a content identifier for identifying the content, and address information indicating a position where the content is present;
A behavior information storage unit that stores behavior information including a content identifier and behavior range information indicating a range corresponding to at least a part of the content identified by the content identifier that has been subjected to predetermined information processing;
A range including a content identifier included in content evaluation information including a content identifier and range information indicating a range corresponding to at least a part of the content identified by the content identifier, and indicated by the range information included in the content evaluation information A behavior information search unit that reads out behavior information from the behavior information storage unit, and includes a portion that overlaps with the range indicated by the behavior range information;
For each piece of behavior information read from the behavior information storage unit, information indicating a change in evaluation given to the content identified by the content identifier based on a range of the overlapping portion of the content evaluation information and each piece of behavior information. A degree-of-relationship calculation unit that calculates evaluation factor information, and calculates evaluation information that is information indicating an evaluation of the content based on each calculated evaluation factor information;
A content evaluation device comprising:
A client comprising: a content information input unit that receives input of a content name and content range information; and an input / output unit that transmits the content name and range information to the content evaluation device;
Content evaluation system including
コンテンツの名称と当該コンテンツを識別するコンテンツ識別子と当該コンテンツが存在する位置を示すアドレス情報とを対応付けて記憶するID情報記憶部と、
コンテンツ識別子と、当該コンテンツ識別子で識別されるコンテンツの中で所定の情報処理がなされた少なくとも一部分に対応する範囲を示す行動範囲情報と、を含む行動情報を記憶する行動情報記憶部と、
コンテンツ識別子と、当該コンテンツ識別子で識別されるコンテンツの少なくとも一部分に対応する範囲を示す範囲情報とを含むコンテンツ評価情報に含まれるコンテンツ識別子を含み、かつ前記コンテンツ評価情報に含まれる範囲情報が示す範囲と重複する部分を前記行動範囲情報が示す範囲に含む、行動情報を、前記行動情報記憶部から読み出す行動情報検索部と、
前記行動情報記憶部から読み出した行動情報毎に、前記コンテンツ評価情報と各行動情報との前記重複する部分の範囲に基づき、前記コンテンツ識別子で識別されるコンテンツに与える評価の変動を示す情報である評価因子情報をそれぞれ算出し、前記算出した各評価因子情報に基づいて前記コンテンツに対する評価を示す情報である評価情報を算出する関係度計算部と、
少なくともコンテンツの名称を含む検索要求を受け取ると、前記コンテンツの名称に対応付けられているコンテンツ識別子とアドレス情報とを前記ID情報記憶部から読み出し、読み出したコンテンツ識別子に基づいて前記コンテンツ識別子に対応付けられている評価情報を前記コンテンツ情報記憶部から読み出し、読み出した評価情報と前記アドレス情報と前記コンテンツの名称とを対応付けた情報を少なくとも含む検索結果を生成するコンテンツ情報検索部と、
前記生成した検索結果を送信する入出力部と、
を備えるコンテンツ評価装置と、
コンテンツの名称を少なくとも含む検索要求の入力を受けるコンテンツ情報入力部と、前記検索要求を前記コンテンツ評価装置に送信し、前記検索結果を受信する入出力部と、前記検索結果を表示する情報提示部と、を備えるクライアントと、
を含むコンテンツ評価システム。
An ID information storage unit that stores a name of the content, a content identifier for identifying the content, and address information indicating a position where the content is present;
A behavior information storage unit that stores behavior information including a content identifier and behavior range information indicating a range corresponding to at least a part of the content identified by the content identifier that has been subjected to predetermined information processing;
A range including a content identifier included in content evaluation information including a content identifier and range information indicating a range corresponding to at least a part of the content identified by the content identifier, and indicated by the range information included in the content evaluation information A behavior information search unit that reads out behavior information from the behavior information storage unit, and includes a portion that overlaps with the range indicated by the behavior range information;
For each piece of behavior information read from the behavior information storage unit, information indicating a change in evaluation given to the content identified by the content identifier based on a range of the overlapping portion of the content evaluation information and each piece of behavior information. A degree-of-relationship calculation unit that calculates evaluation factor information, and calculates evaluation information that is information indicating an evaluation of the content based on each calculated evaluation factor information;
When a search request including at least a content name is received, a content identifier and address information associated with the content name are read from the ID information storage unit, and associated with the content identifier based on the read content identifier A content information search unit that reads out the evaluation information being read from the content information storage unit, and generates a search result including at least information that associates the read evaluation information with the address information and the name of the content;
An input / output unit for transmitting the generated search result;
A content evaluation device comprising:
A content information input unit that receives a search request including at least a content name, an input / output unit that transmits the search request to the content evaluation device and receives the search result, and an information presentation unit that displays the search result And a client comprising:
Content evaluation system including
コンテンツを識別するコンテンツ識別子と、当該コンテンツの中で所定の情報処理がなされた少なくとも一部分に対応する範囲を示す行動範囲情報と、を含む行動情報を記憶部に記憶し、
コンテンツ識別子と、当該コンテンツ識別子で識別されるコンテンツの少なくとも一部分に対応する範囲を示す範囲情報とを含むコンテンツ評価情報に含まれるコンテンツ識別子を含み、かつ前記コンテンツ評価情報に含まれる範囲情報が示す範囲と重複する部分を前記行動範囲情報が示す範囲に含む、行動情報を、前記記憶部から読み出し、
前記記憶部から読み出した行動情報毎に、前記コンテンツ評価情報と各行動情報との前記重複する部分の範囲に基づき、前記コンテンツ識別子で識別されるコンテンツに与える評価の変動を示す情報である評価因子情報をそれぞれ算出し、前記算出した各評価因子情報に基づいて前記コンテンツに対する評価を示す情報である評価情報を算出する、コンテンツ評価方法。
Action information including a content identifier for identifying content and action range information indicating a range corresponding to at least a part of the content that has undergone predetermined information processing is stored in the storage unit,
A range including a content identifier included in content evaluation information including a content identifier and range information indicating a range corresponding to at least a part of the content identified by the content identifier, and indicated by the range information included in the content evaluation information The behavior information is included in the range indicated by the behavior range information, and the behavior information is read from the storage unit,
Evaluation factor, which is information indicating the variation in evaluation given to the content identified by the content identifier based on the overlapping range of the content evaluation information and each behavior information for each behavior information read from the storage unit A content evaluation method that calculates information, and calculates evaluation information that is information indicating an evaluation of the content based on the calculated evaluation factor information.
コンテンツの名称と当該コンテンツが存在する位置を示すアドレス情報と当該コンテンツに対する評価を示す情報である評価情報とを対応付けて表示し、
前記コンテンツの名称が選択されると、当該コンテンツの名称に対応付けられているアドレス情報に基づき当該コンテンツの内容を読み出し、
読み出した当該コンテンツの内容と、当該コンテンツの中で所定の情報処理がなされた少なくとも一部分に対応する範囲を示す行動範囲情報と、各行動範囲情報に対する情報処理による当該コンテンツの評価の変動値が所定の閾値以上であることを示す情報と、を対応付けて表示する、コンテンツ評価表示方法。
Displaying the name of the content, the address information indicating the position where the content exists, and the evaluation information which is information indicating the evaluation of the content in association with each other;
When the content name is selected, the content content is read based on the address information associated with the content name,
The content of the read content, action range information indicating a range corresponding to at least a part of the content subjected to predetermined information processing, and a variation value of evaluation of the content by information processing for each action range information are predetermined. A content evaluation display method for displaying information indicating that it is equal to or greater than the threshold value in association with each other.
コンピュータに、
コンテンツを識別するコンテンツ識別子と、当該コンテンツの中で所定の情報処理がなされた少なくとも一部分に対応する範囲を示す行動範囲情報と、を含む行動情報を記憶部に記憶する処理と、
コンテンツ識別子と、当該コンテンツ識別子で識別されるコンテンツの少なくとも一部分に対応する範囲を示す範囲情報とを含むコンテンツ評価情報に含まれるコンテンツ識別子を含み、かつ前記コンテンツ評価情報に含まれる範囲情報が示す範囲と重複する部分を前記行動範囲情報が示す範囲に含む、行動情報を、前記記憶部から読み出す処理と、
前記記憶部から読み出した行動情報毎に、前記コンテンツ評価情報と各行動情報との前記重複する部分の範囲に基づき、前記コンテンツ識別子で識別されるコンテンツに与える評価の変動を示す情報である評価因子情報をそれぞれ算出し、前記算出した各評価因子情報に基づいて前記コンテンツに対する評価を示す情報である評価情報を算出する処理と、を実行させるためのプログラム。
On the computer,
Processing for storing behavior information including a content identifier for identifying content and behavior range information indicating a range corresponding to at least a portion of the content that has been subjected to predetermined information processing in the storage unit;
A range including a content identifier included in content evaluation information including a content identifier and range information indicating a range corresponding to at least a part of the content identified by the content identifier, and indicated by the range information included in the content evaluation information Including a portion that overlaps with the range indicated by the behavior range information, and reading the behavior information from the storage unit;
Evaluation factor, which is information indicating the variation in evaluation given to the content identified by the content identifier based on the overlapping range of the content evaluation information and each behavior information for each behavior information read from the storage unit A program for calculating information and calculating evaluation information, which is information indicating an evaluation of the content, based on the calculated evaluation factor information.
コンピュータに、
コンテンツの名称と当該コンテンツが存在する位置を示すアドレス情報と当該コンテンツに対する評価を示す情報である評価情報とを対応付けて表示する処理と、
前記コンテンツの名称が選択されると、当該コンテンツの名称に対応付けられているアドレス情報に基づき当該コンテンツの内容を読み出す処理と、
読み出した当該コンテンツの内容と、当該コンテンツの中で所定の情報処理がなされた少なくとも一部分に対応する範囲を示す行動範囲情報と、各行動範囲情報に対する情報処理による当該コンテンツの評価の変動値が所定の閾値以上であることを示す情報と、を対応付けて表示する処理と、を実行させるためのプログラム。
On the computer,
A process of displaying the name of the content, address information indicating the position where the content is present, and evaluation information which is information indicating evaluation of the content in association with each other;
When the name of the content is selected, a process of reading the content content based on address information associated with the content name;
The content of the read content, action range information indicating a range corresponding to at least a part of the content subjected to predetermined information processing, and a variation value of evaluation of the content by information processing for each action range information are predetermined. The program for performing the process which matches and displays the information which shows that it is more than this threshold value.
JP2010043956A 2010-03-01 2010-03-01 Content evaluation apparatus, content evaluation system, content evaluation method, content evaluation display method, and program Active JP5521646B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2010043956A JP5521646B2 (en) 2010-03-01 2010-03-01 Content evaluation apparatus, content evaluation system, content evaluation method, content evaluation display method, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2010043956A JP5521646B2 (en) 2010-03-01 2010-03-01 Content evaluation apparatus, content evaluation system, content evaluation method, content evaluation display method, and program

Publications (2)

Publication Number Publication Date
JP2011180811A true JP2011180811A (en) 2011-09-15
JP5521646B2 JP5521646B2 (en) 2014-06-18

Family

ID=44692252

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2010043956A Active JP5521646B2 (en) 2010-03-01 2010-03-01 Content evaluation apparatus, content evaluation system, content evaluation method, content evaluation display method, and program

Country Status (1)

Country Link
JP (1) JP5521646B2 (en)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002055816A (en) * 2000-08-08 2002-02-20 Sharp Corp Program management device, its method and storage medium to be used for the device
JP2003029970A (en) * 2001-07-12 2003-01-31 Mitsubishi Electric Corp Program quality management supporting device, program quality management supporting method, computer readable recording medium having program for making computer perform program quality management supporting method recorded thereon and program for making computer perform program quality management supporting method
JP2003050723A (en) * 2001-08-03 2003-02-21 Toshiba Corp Quality control device for computer program, computer program editor, program, quality control method of the computer program, editing method of the computer program
JP2005228241A (en) * 2004-02-16 2005-08-25 Matsushita Electric Ind Co Ltd Method and apparatus for managing bug
JP2006059276A (en) * 2004-08-23 2006-03-02 Hitachi Software Eng Co Ltd Source code evaluating system
JP2008191963A (en) * 2007-02-06 2008-08-21 Nec Corp Source code verification system, source code verification method and source code verification program

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002055816A (en) * 2000-08-08 2002-02-20 Sharp Corp Program management device, its method and storage medium to be used for the device
JP2003029970A (en) * 2001-07-12 2003-01-31 Mitsubishi Electric Corp Program quality management supporting device, program quality management supporting method, computer readable recording medium having program for making computer perform program quality management supporting method recorded thereon and program for making computer perform program quality management supporting method
JP2003050723A (en) * 2001-08-03 2003-02-21 Toshiba Corp Quality control device for computer program, computer program editor, program, quality control method of the computer program, editing method of the computer program
JP2005228241A (en) * 2004-02-16 2005-08-25 Matsushita Electric Ind Co Ltd Method and apparatus for managing bug
JP2006059276A (en) * 2004-08-23 2006-03-02 Hitachi Software Eng Co Ltd Source code evaluating system
JP2008191963A (en) * 2007-02-06 2008-08-21 Nec Corp Source code verification system, source code verification method and source code verification program

Also Published As

Publication number Publication date
JP5521646B2 (en) 2014-06-18

Similar Documents

Publication Publication Date Title
US8145621B2 (en) Graphical representation of query optimizer search space in a database management system
US9672578B2 (en) Catalog-based software license reconciliation
US9792359B2 (en) Providing training information for training a categorizer
US7562088B2 (en) Structure extraction from unstructured documents
US9116899B2 (en) Managing changes to one or more files via linked mapping records
US20110106799A1 (en) Measuring web site satisfaction of information needs
Roy Chowdhury et al. Efficient, interactive recommendation of mashup composition knowledge
US9940215B2 (en) Automatic correlation accelerator
US20100312793A1 (en) Displaying relevancy of results from multi-dimensional searches using heatmaps
US20130311517A1 (en) Representing Incomplete and Uncertain Information in Graph Data
US10248626B1 (en) Method and system for document similarity analysis based on common denominator similarity
US20110208715A1 (en) Automatically mining intents of a group of queries
Cheah et al. Provenance analysis: Towards quality provenance
US20200225943A1 (en) Visualizations of software project and contributor activity
US20140298286A1 (en) Systems and Methods for Automatically Associating Software Elements and Automatic Gantt Chart Creation
CN106095738A (en) Recommendation tables single slice
US20190377733A1 (en) Conducting search sessions utilizing navigation patterns
JP5963312B2 (en) Information processing apparatus, information processing method, and program
US10503743B2 (en) Integrating search with application analysis
CN113901169A (en) Information processing method, information processing device, electronic equipment and storage medium
JP5521646B2 (en) Content evaluation apparatus, content evaluation system, content evaluation method, content evaluation display method, and program
US20070299705A1 (en) Method and apparatus for observation model validation
US20180150519A1 (en) Extreme Value Estimation for Query Optimization in Analytical Databases
US9047290B1 (en) Computing a quantification measure associated with cases in a category
CN113360517A (en) Data processing method and device, electronic equipment and storage medium

Legal Events

Date Code Title Description
RD01 Notification of change of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7421

Effective date: 20110707

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20130218

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20131129

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20131224

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20140218

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20140311

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20140324

R150 Certificate of patent or registration of utility model

Ref document number: 5521646

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150