JP2008102846A - Content recommendation server, content recommendation program, and content recommendation method - Google Patents
Content recommendation server, content recommendation program, and content recommendation method Download PDFInfo
- Publication number
- JP2008102846A JP2008102846A JP2006286493A JP2006286493A JP2008102846A JP 2008102846 A JP2008102846 A JP 2008102846A JP 2006286493 A JP2006286493 A JP 2006286493A JP 2006286493 A JP2006286493 A JP 2006286493A JP 2008102846 A JP2008102846 A JP 2008102846A
- Authority
- JP
- Japan
- Prior art keywords
- community
- content
- list
- specifying information
- similarity
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims description 18
- 230000003247 decreasing effect Effects 0.000 claims description 2
- 238000004891 communication Methods 0.000 description 5
- 239000004973 liquid crystal related substance Substances 0.000 description 4
- 230000015572 biosynthetic process Effects 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 238000010586 diagram Methods 0.000 description 2
- 238000001914 filtration Methods 0.000 description 2
- 210000000707 wrist Anatomy 0.000 description 1
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
Description
本発明は、多数のコンテンツの中から利用者(適宜、「ユーザ」と言う)の嗜好に合うコンテンツを推薦するコンテンツ推薦サーバ、コンテンツ推薦プログラム及びコンテンツ推薦方法に関する。 The present invention relates to a content recommendation server, a content recommendation program, and a content recommendation method for recommending content that suits the user's preference (referred to as “user” as appropriate) from among a large number of contents.
ユーザAの嗜好をもとに、ユーザBが好みそうな商品を推薦する(ユーザAのデータを用いてユーザBの嗜好を推測する)技術−協調フィルタリング−が知られている(例えば、特許文献1参照)。
従来の協調フィルタリングは、各ユーザの過去の行動を記録し、ユーザの過去の行動が他のユーザの過去の行動に似ている場合に、過去の行動が似ている他のユーザの嗜好情報をもとに、当該ユーザの嗜好を推測していた。例えば、1万人のユーザがいる場合、ユーザAの嗜好を推測するためには、ユーザA以外の9999人のユーザの中から過去の行動がユーザAに似ているユーザを探し出すことになる。このためユーザ数が多くなると過去の行動が似ているユーザを探し出すまでに多数のユーザの過去の行動と比較することが必要になる。 Conventional collaborative filtering records each user's past behavior, and if the user's past behavior is similar to the past behavior of other users, the preference information of other users whose past behavior is similar Originally, the user's preference was guessed. For example, when there are 10,000 users, in order to estimate the preference of the user A, a user whose past behavior is similar to the user A is searched from among 9999 users other than the user A. For this reason, when the number of users increases, it is necessary to compare with past actions of many users before searching for a user with similar past actions.
そこで、本発明は、ユーザ個人間において過去の行動を比較することなく、ユーザの嗜好に合うコンテンツを推薦可能なコンテンツ推薦サーバ、コンテンツ推薦プログラム及びコンテンツ推薦方法を提供することを目的とする。 Therefore, an object of the present invention is to provide a content recommendation server, a content recommendation program, and a content recommendation method that can recommend content that suits user preferences without comparing past actions among individual users.
本発明の第1の特徴は、多くのコンテンツの中から利用者の嗜好に合うと思われるコンテンツを推薦するコンテンツ推薦サーバであって、コミュニティ毎に所属する利用者をそれぞれ記憶し、コミュニティ毎に当該コミュニティに所属する利用者の所定行為に起因して登録されたコンテンツ特定情報からなるリストを記憶する記憶手段と、記憶手段に記憶されている第1のコミュニティのリストと第2のコミュニティのリストとを比較し、「第1のコミュニティのリストと第2のコミュニティのリストの両リストに列挙されているコンテンツ特定情報の数」を「第1のコミュニティのリストに列挙されているコンテンツ特定情報の総数」によって除した値を類似度とし、当該類似度が閾値を超える場合に2つのリストが類似すると判定する類似度判定手段と、類似度判定手段によって2つのリストが類似すると判定された場合に、第1のコミュニティのリストに列挙されているが第2のコミュニティのリストには列挙されていないコンテンツ特定情報を第2のコミュニティに所属する利用者に推薦するコンテンツ推薦手段と、を備えることにある。 The first feature of the present invention is a content recommendation server that recommends content that seems to meet the user's preference from among a large number of contents, each storing a user belonging to each community, and each community Storage means for storing a list of content specifying information registered due to a predetermined action of a user belonging to the community, a first community list and a second community list stored in the storage means And "the number of content specifying information listed in both the first community list and the second community list" is "the number of content specifying information listed in the first community list". A value obtained by dividing the total number by the similarity is a similarity, and when the similarity exceeds a threshold, it is determined that the two lists are similar. Content determination information that is listed in the first community list but not listed in the second community list when it is determined that the two lists are similar by the degree determination unit and the similarity determination unit. Content recommendation means for recommending to users belonging to the second community.
「当該コミュニティに所属する利用者の所定行為」とは、例えば、「いずれかのコミュニティに所属する利用者がブックマークを付けたり、コメントを書き込んだり、閲覧したりする」ことを意味する。「コンテンツ」とは、例えば掲示板のスレッド、ブログ、ニュース等の記事を意味する。「コンテンツ特定情報」とは、例えば、記事等を特定可能なURLを意味する。 “A predetermined action of a user belonging to the community” means, for example, “a user belonging to any community attaches a bookmark, writes a comment, or browses”. “Content” means articles such as bulletin board threads, blogs, news, and the like. “Content specifying information” means, for example, a URL that can specify an article or the like.
『類似度判定手段が、「第1のコミュニティのリストと第2のコミュニティのリストの両リストに列挙されているコンテンツ特定情報の数」を「第1のコミュニティのリストに列挙されているコンテンツ特定情報の総数」によって除した値を類似度とし、当該類似度が閾値を超える場合に2つのリストが類似すると判定する』とは、例えば、第1のコミュニティのリストと第2のコミュニティのリストの両リストに列挙されているコンテンツ特定情報の数が「5」、第1のコミュニティのリストに列挙されているコンテンツ特定情報の総数が「10」、閾値が「0.49」の場合、2つのリストは類似すると判定される。 “The similarity determination means determines that“ the number of content identification information listed in both the first community list and the second community list ”is“ the content identification listed in the first community list ”. The value divided by the “total number of information” is regarded as the similarity, and when the similarity exceeds a threshold, it is determined that the two lists are similar ”. For example, the list of the first community and the list of the second community When the number of content specifying information listed in both lists is “5”, the total number of content specifying information listed in the first community list is “10”, and the threshold is “0.49”, two The lists are determined to be similar.
また、「推薦する」とは、例えば、「コンテンツのタイトル一覧を表示する画面構成情報を送信する」ことを意味する。「画面構成情報」は、Opera(登録商標)やInternet
Explorer(登録商標)などのウェブブラウザで閲覧可能なHTML(Hyper Text Markup Language)、CHTML(Compact HTML)などで記述される。
“Recommend” means, for example, “send screen configuration information for displaying a list of content titles”. "Screen configuration information" is Opera (registered trademark) or Internet
It is described in HTML (Hyper Text Markup Language), CHTML (Compact HTML), etc. that can be browsed by a web browser such as Explorer (registered trademark).
本発明の第2の特徴は、コンテンツ特定情報が該当するコミュニティのリストに登録された順番を特定可能な情報をさらに記憶し、類似度判定手段は、第1のコミュニティのリストに登録されたm番目からn番目までのコンテンツ特定情報、及び第2のコミュニティのリストに登録されたm番目からn番目までのコンテンツ特定情報に基づいて類似度を判定することにある。 The second feature of the present invention further stores information that can specify the order in which the content specifying information is registered in the list of communities to which the content specifying information corresponds, and the similarity determination means includes m registered in the first community list. The similarity is determined based on the content identification information from the nth to the nth and the content identification information from the mth to the nth registered in the second community list.
「コンテンツ特定情報が該当するコミュニティのリストに登録された順番を特定可能な情報」にはコンテンツ特定情報がリストに登録された時刻」が含まれる。また、「コンテンツ特定情報がリストに登録された順番を特定可能な情報」には「コンテンツ特定情報Bはコンテンツ特定情報Aの後に登録された。コンテンツ特定情報Cはコンテンツ特定情報Bの後に登録された。」などの各コンテンツ特定情報が登録された順番を相対的に特定可能な情報も含まれる。
第2の特徴では、第1のコミュニティのリストに登録されているコンテンツ特定情報の一部と、第2のコミュニティのリストに登録されているコンテンツ特定情報の一部とを比較して、2つのリストの類似度を算出する。例えば、類似度判定の直前に登録されたコンテンツ特定情報を1番とし、1番の前に登録されたコンテンツ特定情報を2番とし、2番の前に登録されたコンテンツ特定情報を3番として、1番から100番までの第1のコミュニティのリストに登録されたコンテンツ特定情報と、同じく類似度判定の直前に登録されたコンテンツ特定情報を1番とし、1番の前に登録されたコンテンツ特定情報を2番とし、2番の前に登録されたコンテンツ特定情報を3番として、1番から100番までの第2のコミュニティのリストに登録されたコンテンツ特定情報とを比較して、2つのリストの類似度を算出する。
“Information that can specify the order in which the content specifying information is registered in the list of the corresponding community” includes the time when the content specifying information is registered in the list. In addition, “content specifying information B is registered after the content specifying information A. The content specifying information C is registered after the content specifying information B” in “information that can specify the order in which the content specifying information is registered in the list”. Also included is information that can relatively specify the order in which each piece of content specifying information is registered.
In the second feature, a part of the content specifying information registered in the first community list is compared with a part of the content specifying information registered in the second community list. Calculate the similarity of the list. For example, the content specifying information registered immediately before the similarity determination is No. 1, the content specifying information registered before No. 1 is No. 2, and the content specifying information registered before No. 2 is No. 3. Content specified information registered in the first community list from No. 1 to No. 100 and content specified information registered immediately before similarity determination as No. 1 are registered before No. 1. The specific information is No. 2, the content specific information registered before No. 2 is No. 3, and the content specific information registered in the second community list No. 1 to No. 100 is compared with 2 Calculate the similarity of two lists.
本発明の第3の特徴は、記憶手段は、コンテンツ特定情報と対応付けてその登録時刻をさらに記憶し、類似度判定手段は、第1のコミュニティのリストに第1の時刻から第2の時刻までの間に登録されたコンテンツ特定情報、及び第2のコミュニティのリストに第1の時刻から第2の時刻までの間に登録されたコンテンツ特定情報に基づいて類似度を算出することにある。 According to a third feature of the present invention, the storage unit further stores the registration time in association with the content specifying information, and the similarity determination unit stores the first time from the first time in the first community list. The similarity is calculated on the basis of the content specifying information registered in the period up to and the content specifying information registered in the second community list from the first time to the second time.
第3の特徴は、第1のコミュニティのリストに登録されているコンテンツ特定情報の一部と、第2のコミュニティのリストに登録されているコンテンツ特定情報の一部とを比較して、2つのリストの類似度を算出するという点で、第2の特徴と共通する。しかし、第2の特徴では、リストに登録された順番に基づいて選択されたコンテンツ特定情報によって類似度を算出するが、第3の特徴では、リストに登録された時刻に基づいて選択されたコンテンツ特定情報によって類似度を算出する。例えば、類似度判定を実行する時刻から遡って72時間内に第1のリストに登録されたコンテンツ特定情報と、同じく類似度判定を実行する時刻から遡って72時間内に第2のリストに登録されたコンテンツ特定情報とを比較して、2つのリストの類似度を算出する。 The third feature is that a part of the content specifying information registered in the first community list is compared with a part of the content specifying information registered in the second community list. This is common to the second feature in that the similarity of the list is calculated. However, in the second feature, the similarity is calculated based on the content specifying information selected based on the order registered in the list. However, in the third feature, the content selected based on the time registered in the list. The similarity is calculated based on the specific information. For example, the content specifying information registered in the first list within 72 hours retroactively from the time when the similarity determination is executed, and registered in the second list within 72 hours similarly from the time when the similarity determination is executed. The similarity between the two lists is calculated by comparing with the specified content specifying information.
本発明の第4の特徴は、記憶手段は、コンテンツ特定情報に対して付けられたコメントをさらに記憶し、類似度判定手段は、コンテンツ特定情報に対応付けられたコメントの数が閾値を超えるコンテンツに関するコンテンツ特定情報に基づいて類似度を算出することにある。 According to a fourth feature of the present invention, the storage unit further stores a comment attached to the content specifying information, and the similarity determination unit is a content whose number of comments associated with the content specifying information exceeds a threshold value. The similarity is calculated based on the content specifying information.
第4の特徴は、第1のコミュニティのリストに登録されているコンテンツ特定情報の一部と、第2のコミュニティのリストに登録されているコンテンツ特定情報の一部とを比較して、2つのリストの類似度を算出するという点で、第2の特徴と共通する。しかし、第2の特徴では、リストに登録された順番に基づいて選択されたコンテンツ特定情報によって類似度を算出するが、第4の特徴では、コメント数に基づいて選択されたコンテンツ特定情報によって類似度を算出する。例えば、第1のコミュニティのリストに登録されかつ第1のコミュニティに所属するユーザによって付けられたコメントの数が5以上のコンテンツ特定情報からなるリストと、第2のリストに登録されかつ第2のコミュニティに所属するユーザによって付けられたコメントの数が5以上のコンテンツ特定情報からなるリストとを比較して、2つのリストの類似度を算出する。 The fourth feature is that a part of the content specifying information registered in the first community list is compared with a part of the content specifying information registered in the second community list. This is common to the second feature in that the similarity of the list is calculated. However, in the second feature, the similarity is calculated based on the content specifying information selected based on the order registered in the list. In the fourth feature, the similarity is calculated based on the content specifying information selected based on the number of comments. Calculate the degree. For example, a list made up of content specifying information whose number of comments is registered in the first community list and added by a user belonging to the first community is five or more, and registered in the second list and second The similarity between the two lists is calculated by comparing with a list made up of content specifying information having five or more comments added by users belonging to the community.
本発明の第5の特徴は、記憶手段は、コンテンツ特定情報と対応付けてその登録時刻をさらに記憶し、コンテンツ推薦手段は、複数のコンテンツ特定情報を推薦する場合に、登録された時刻の早い順に又は遅い順にコンテンツ特定情報を並べることにある。 The fifth feature of the present invention is that the storage unit further stores the registration time in association with the content specifying information, and the content recommendation unit has an earlier registered time when recommending a plurality of content specifying information. The content specifying information is arranged in order or late.
本発明の第6の特徴は、記憶手段は、コンテンツ特定情報と対応付けてそのコンテンツ特定情報に対して付けられたコメントの登録時刻も記憶し、コンテンツ推薦手段は、複数のコンテンツ特定情報を推薦する場合に、各コンテンツ特定情報に対して付けられた最新のコメントが登録された時刻の早い順に又は遅い順にコンテンツ特定情報を並べることにある。 The sixth feature of the present invention is that the storage means also stores the registration time of a comment attached to the content identification information in association with the content identification information, and the content recommendation means recommends a plurality of content identification information. In this case, the content specifying information is arranged in order from the earliest or later time when the latest comment added to each content specifying information is registered.
本発明の第7の特徴は、記憶手段は、コンテンツ特定情報に対して付けられたコメントをさらに記憶し、コンテンツ推薦手段は、複数のコンテンツ特定情報を推薦する場合に、コンテンツ特定情報に対応付けられたコメントの数が多い順に又は少ない順にコンテンツ特定情報を並べることにある。 According to a seventh feature of the present invention, the storage means further stores a comment attached to the content specifying information, and the content recommendation means associates with the content specifying information when recommending a plurality of content specifying information. The content specifying information is arranged in order of increasing or decreasing number of comments.
本発明の第1の特徴によれば、2つのコミュニティのコンテンツ特定情報のリストを比較し、リストに登録されているコンテンツ特定情報の類似度が高い場合に、一方のコミュニティのリストに登録されているが他方のコミュニティのリストに登録されていないコンテンツ特定情報が、他方のコミュニティに所属するユーザに提示される。これによって、あるコミュニティの過去の行動と他のコミュニティの過去の行動とに基づいて、2つのコミュニティの類似度を判定し、一方のコミュニティの嗜好に基づいて他方のコミュニティの嗜好を推測することが可能となる。 According to the first feature of the present invention, a list of content specifying information of two communities is compared, and when the similarity of the content specifying information registered in the list is high, it is registered in the list of one community. Content specifying information that is not registered in the list of the other community is presented to the user belonging to the other community. This makes it possible to determine the similarity between two communities based on the past behavior of one community and the past behavior of another community, and to infer the preference of the other community based on the preference of one community. It becomes possible.
本発明の第2の特徴によれば、各リストから取り出された所定数のコンテンツ特定情報に基づいて、2つのリストの類似度を判定することが可能となる。 According to the second feature of the present invention, it is possible to determine the similarity between two lists based on a predetermined number of pieces of content specifying information extracted from each list.
本発明の第3の特徴によれば、各リストに所定期間内に登録されたコンテンツ特定情報に基づいて、2つのリストの類似度を判定することが可能となる。 According to the third feature of the present invention, it is possible to determine the similarity between two lists based on content specifying information registered in each list within a predetermined period.
本発明の第4の特徴によれば、単にリストに登録されただけでなくコミュニティ内で所定数のコメントが付けられたコンテンツ特定情報に基づいて、2つのリストの類似度を判定することが可能となる。 According to the fourth aspect of the present invention, it is possible to determine the similarity between two lists based on content specifying information that is not only registered in the list but also has a predetermined number of comments in the community. It becomes.
本発明の第5から第7の特徴によれば、お薦めのコンテンツ特定情報を受け取るユーザにとって、お薦めのコンテンツ特定情報が見易いものとなる。 According to the fifth to seventh features of the present invention, it is easy for a user who receives recommended content specifying information to see recommended content specifying information.
以下に図面に基づいて、本発明を実施するための最良の形態を説明する。なお、以下の説明は、単なる例示に過ぎず、本発明の技術的範囲は以下の説明に限定されるものではない。 The best mode for carrying out the present invention will be described below with reference to the drawings. The following description is merely an example, and the technical scope of the present invention is not limited to the following description.
本実施の形態によるコンテンツ推薦システムでは、コンテンツ推薦サーバは、多くのコンテンツの中から利用者の嗜好に合うと思われるコンテンツを推薦する。 In the content recommendation system according to the present embodiment, the content recommendation server recommends content that seems to meet the user's preference from among many contents.
すなわち詳細は後述するが、コンテンツ推薦サーバは、コミュニティに関する情報を記憶する。具体的には、コミュニティ毎に、当該コミュニティに所属するユーザを記憶する。また、コミュニティ毎に、当該コミュニティに所属するユーザによって登録されたコンテンツ特定情報からなるリスト(ブックマークリスト)を記憶する。 That is, although details will be described later, the content recommendation server stores information about the community. Specifically, a user belonging to the community is stored for each community. In addition, for each community, a list (bookmark list) including content specifying information registered by a user belonging to the community is stored.
そして、(1)一のコミュニティ(第1のコミュニティ)に所属するユーザによって登録されたコンテンツ特定情報からなるリスト(第1のリスト)と、他のコミュニティ(第2のコミュニティ)に所属するユーザによって登録されたコンテンツ特定情報からなるリスト(第2のリスト)とを比較し、(2)「第1のリストと第2のリストの両リストに列挙されているコンテンツ特定情報の数」を「第1のリストに列挙されているコンテンツ特定情報の総数」によって除した値を類似度とし、(3)当該類似度が閾値を超える場合に2つのリストが類似すると判定する。 And (1) a list (first list) consisting of content specifying information registered by a user belonging to one community (first community) and a user belonging to another community (second community) A list (second list) made up of registered content specifying information is compared, and (2) “the number of content specifying information listed in both the first list and the second list” is set to “first”. The value divided by the “total number of content specifying information listed in one list” is used as the similarity, and (3) when the similarity exceeds the threshold, it is determined that the two lists are similar.
さらに、前述の類似度判定の結果2つのリストが類似すると判定した場合に、第1のリストに列挙されているが第2のリストには列挙されていないコンテンツ特定情報を第2のコミュニティに所属するユーザに推薦する。 Furthermore, when it is determined that the two lists are similar as a result of the similarity determination described above, content specifying information that is listed in the first list but not listed in the second list belongs to the second community. Recommend it to users.
図1に、本発明の実施形態としてのコンテンツ推薦システムの全体構成の一例を示す。以下、コンテンツを適宜「記事」とする。 FIG. 1 shows an example of the overall configuration of a content recommendation system as an embodiment of the present invention. Hereinafter, the content is appropriately referred to as “article”.
閲覧端末3は、例えばユーザが所有する携帯電話機であって、図示せぬ基地局を通じてパケット網5との間で無線通信を行い、ゲートウェイサーバ4及びインターネット2を経由して複数の記事配信サーバ6のそれぞれにアクセスし、各記事配信サーバ6に記憶されている記事の閲覧を要求することができる。閲覧端末3の記憶部には、記事閲覧処理を実現するための記事閲覧プログラムが格納される。記事閲覧プログラムには、Webブラウザが含まれる。記事はCHTMLで記述される。また、閲覧端末3は、受信した記事等を表示可能な液晶画面31と、液晶画面31に表示されたボタンを選択しクリック等するために操作されるキー群32とを備える。
The
同様にして、閲覧端末3は、コンテンツ推薦サーバ1にアクセスし、記事配信サーバ6に記憶されている記事の中から選択した記事にブックマークをつけることができる。ブックマークはコンテンツ推薦サーバ1に記憶される。
Similarly, the
図2に、本発明の実施形態におけるコンテンツ推薦サーバ1の構成の一例を示す。図2に示すように、コンテンツ推薦サーバ1は記憶部11、処理部12、通信部13、記事が投稿又は更新(以下、これらを包括して適宜「記載」という。)された日時を記録するため等に用いられる時計部14等を備える。
FIG. 2 shows an example of the configuration of the content recommendation server 1 in the embodiment of the present invention. As shown in FIG. 2, the content recommendation server 1 records the
記憶部11には、ユーザ情報111、コミュニティ情報112及びブックマークリスト113が記憶されている。この記憶部11は、例えばHDD(Hard Disk Drive)、RAM(Random Access Memory)などである。
The
処理部12は、ユーザ登録部121、コミュニティ形成部122、ブックマークリスト形成部123、コミュニティ類似度判定部124及びお薦め記事配信部125を備える。
The
ユーザ登録部121は、新規のユーザが閲覧端末3のキー群32を操作してコンテンツ推薦サーバ1にアクセスしてきたら、ユーザ情報の入力を促す画面を閲覧端末3の液晶画面31に表示するための画面構成情報を、通信部13を介して閲覧端末3へ送信する。そして、閲覧端末3から送られてくるユーザ情報111を記憶部11に記憶させる。
When a new user accesses the content recommendation server 1 by operating the
コミュニティ形成部122は、新たなコミュニティの形成可否を判断したり、既存のコミュニティへの新たなメンバの参加可否を判断したりする。そして、コミュニティ形成部122は、コミュニティID及び各コミュニティのメンバのユーザIDなどをコミュニティ情報112として記憶部11に記憶させる。
The
ブックマークリスト形成部123は、インターネットなどのネットワーク上において同一コミュニティに所属している複数のユーザが共有可能なブックマークリスト113を、コミュニティ毎に形成する。具体的には、第1のコミュニティのメンバが書き込み・閲覧可能な第1のブックマークリスト、第2のコミュニティのメンバが書き込み・閲覧可能な第2のブックマークリスト、・・・を形成する。
The bookmark
コミュニティ類似度判定部124は、コミュニティ間の類似度を判定する。本実施の形態では、比較の対象となるコミュニティのブックマークリストに基づいて類似度を判定する。
The community
お薦め記事配信部125は、コミュニティ類似度判定部124によって類似度が所定条件を満たすと判断されたコミュニティ間において一方のコミュニティのブックマークリストに掲載されている記事を、他方のコミュニティに関連記事(お薦め記事)として配信する。
The recommended
図3にユーザ情報111の一例を示す。図3に示すように、ユーザ情報111は、ユーザIDと対応付けて、ユーザ名、メールアドレス、年齢、誕生日、写真などの個人情報や、当該ユーザIDのユーザが所属するコミュニティID等を記憶する。
FIG. 3 shows an example of
図4にコミュニティ情報112の一例を示す。図4に示すように、コミュニティ情報112は、コミュニティIDと当該コミュニティに所属しているメンバのユーザIDとを対応付けて記憶する。
FIG. 4 shows an example of the
図5にブックマークリスト113の一例を示す。図5に示すように、ブックマークリスト113は、コミュニティIDとブックマークが付けられた記事を特定するための情報(例えば、記事のUniform Resource Locator :URL)とを対応付けて記憶する。ブックマークリスト113は、さらに記事(例えば、記事A)にブックマークを付けたユーザのユーザID(例えば、uid1)、ブックマークが登録された日付と時刻(例えば、2006/08/01 22:31)、ブックマークが付けられた記事に対するコメントのタイトル及び内容、そのコメントを書き込んだユーザのユーザID(例えば、uid98)及びそのコメントが書き込まれた日付と時刻(例えば、2006/08/05 22:51)、並びに関連記事を特定するための情報(例えばURL)を含むとしても良い。尚、上記の例では、コメントにタイトルが付けられることとしたが、タイトルを含まない構成としてもよい。
FIG. 5 shows an example of the
図6は、コンテンツ推薦サーバ1における処理の流れの一例を示すフローチャートである。図6に示すように、全てのコミュニティを処理対象として実行する(ループA:ステップS11〜S25)。 FIG. 6 is a flowchart illustrating an example of a process flow in the content recommendation server 1. As shown in FIG. 6, all communities are executed as processing targets (loop A: steps S11 to S25).
ループAでは、先ず、比較対象の他のコミュニティを選択する(ステップS13)。 In loop A, first, another community to be compared is selected (step S13).
ステップS15では、比較対象となっているコミュニティ間(現在の処理対象のコミュニティと、ステップS13で選択された他のコミュニティとの間)で、ブックマークリストが比較され、類似度が判定される。類似度が所定条件を満たす、つまり似ていると判断された場合(ステップS17でYES)、ステップS19へ進む。類似度が所定条件を満たさない、つまり似ていないと判断された場合(ステップS17でNO)、ステップS21へ進む。 In Step S15, the bookmark lists are compared between the comparison target communities (between the current processing target community and the other communities selected in Step S13), and the similarity is determined. If it is determined that the similarity satisfies the predetermined condition, that is, it is similar (YES in step S17), the process proceeds to step S19. If it is determined that the similarity does not satisfy the predetermined condition, that is, it is not similar (NO in step S17), the process proceeds to step S21.
ステップS19では、処理対象のコミュニティのブックマークリストになく、当該ブックマークリストが似ていると判定された比較対象のコミュニティのブックマークリストにある記事を抽出する。抽出された記事はRAMなどに記憶される。 In step S19, articles that are not in the bookmark list of the community to be processed but are in the bookmark list of the comparison target community determined to be similar are extracted. The extracted article is stored in a RAM or the like.
ステップS21では、処理対象のコミュニティに対して、その他の全てのコミュニティを比較対象として記事を抽出したかを判断する。全ての他のコミュニティを比較対象として記事を抽出した場合はステップS23へ進み、比較対象としていない他のコミュニティがある場合はステップS13に戻り、次の比較対象のコミュニティを選択する。ステップS23では、抽出した記事を関連記事として処理対象のコミュニティに提供(配信)する。ループAの終了条件(全てのコミュニティについて処理を実行した)を満たす場合はループAを抜け出して処理を終了し、ループAの終了条件を満たしていない場合はステップS11に戻る。 In step S <b> 21, it is determined whether or not an article has been extracted from all other communities as comparison targets for the processing target community. When articles are extracted with all other communities as comparison targets, the process proceeds to step S23, and when there is another community that is not compared, the process returns to step S13, and the next comparison target community is selected. In step S23, the extracted article is provided (distributed) as a related article to the community to be processed. If the end condition of loop A (the process has been executed for all communities) is satisfied, the process exits loop A and ends, and the process returns to step S11 if the end condition of loop A is not satisfied.
ブックマークリストの類似度判定について説明する。例えば、第1のコミュニティのブックマークリストに登録されている記事の各URLと、第2のコミュニティのブックマークリストに登録されている記事の各URLとを比較する。第1のコミュニティのブックマークリストに登録され、かつ第2のコミュニティのブックマークリストにも登録されているURLが多い場合、第1のコミュニティのブックマークリストと第2のコミュニティのブックマークリストとは類似度が高いと判定される。逆に、第1のコミュニティのブックマークリストに登録され、かつ第2のコミュニティのブックマークリストにも登録されているURLが少ない場合、第1のコミュニティのブックマークリストと第2のコミュニティのブックマークリストとは類似度が低いと判定される。 The bookmark list similarity determination will be described. For example, each URL of an article registered in the bookmark list of the first community is compared with each URL of an article registered in the bookmark list of the second community. When there are many URLs registered in the bookmark list of the first community and also registered in the bookmark list of the second community, the similarity between the bookmark list of the first community and the bookmark list of the second community is similar. Determined to be high. Conversely, if there are few URLs registered in the bookmark list of the first community and also registered in the bookmark list of the second community, the bookmark list of the first community and the bookmark list of the second community are It is determined that the degree of similarity is low.
例えば、第2のコミュニティのブックマークリストに登録されているURLの半数以上が、第1のコミュニティのブックマークリストにも登録されている場合、第2のコミュニティのブックマークリストは第1のコミュニティのブックマークリストに類似すると判定する。 For example, when more than half of the URLs registered in the bookmark list of the second community are also registered in the bookmark list of the first community, the bookmark list of the second community is the bookmark list of the first community. Is determined to be similar to
このような場合、ステップS19では、第2のコミュニティのブックマークリストに登録されているが、第1のコミュニティのブックマークリストには登録されていないURLを、第1のコミュニティへのお勧めコンテンツのURLとして提供する。 In such a case, in step S19, the URL registered in the bookmark list of the second community but not registered in the bookmark list of the first community is used as the URL of the recommended content for the first community. As offered.
ブックマークリストの類似度判定の際に、ブックマークが付けられた日時を考慮しても良い。例えば、類似度を判定する日付から所定日数(例えば、7日)以内に登録された第1のコミュニティのブックマークリストと、同じく類似度判定を行う日付から所定日数(例えば、7日)以内に登録された第2のコミュニティのブックマークリストとを比較して、2つのコミュニティのブックマークリストに登録されているURLの重複率が閾値(例えば、0.5)以上である場合に、2つのコミュニティのブックマークリストは類似すると判定する。 When determining the similarity of the bookmark list, the date and time when the bookmark was attached may be considered. For example, the bookmark list of the first community registered within a predetermined number of days (for example, 7 days) from the date for determining similarity, and registered within the predetermined number of days (for example, 7 days) from the date for determining the similarity If the duplication rate of the URLs registered in the bookmark lists of the two communities is equal to or greater than a threshold (for example, 0.5) It is determined that the lists are similar.
なお、日付を基準とする代わりに、時刻を基準としても良いことは言うまでもない。例えば、類似度判定を行う時刻から所定時間(例えば、72時間)以内に登録された第1のコミュニティのブックマークリストと、同じく類似度判定を行う時刻から所定時間(例えば、72時間)以内に登録された第2のコミュニティのブックマークリストとを比較して、2つのコミュニティのブックマークリストに登録されているURLの重複率が閾値(例えば、0.4)以上である場合に、2つのコミュニティのブックマークリストは類似すると判定する。 Needless to say, the time may be used as a reference instead of the date. For example, the bookmark list of the first community registered within a predetermined time (for example, 72 hours) from the time when the similarity determination is performed, and registration within the predetermined time (for example, 72 hours) from the time when the similarity determination is performed. If the duplication rate of URLs registered in the bookmark lists of the two communities is equal to or greater than a threshold (for example, 0.4) by comparing with the bookmark list of the second community that has been set, the bookmarks of the two communities It is determined that the lists are similar.
また、ブックマークリストの類似度判定の際に、ブックマークリストに登録された順番を考慮しても良い。例えば、類似度判定の直前に登録されたコンテンツ特定情報を1番とし、1番の前に登録されたコンテンツ特定情報を2番とし、3番の前に登録されたコンテンツ特定情報を3番として、1番から100番までの第1のリストに登録されたコンテンツ特定情報と、同じく類似度判定の直前に登録されたコンテンツ特定情報を1番とし、1番の前に登録されたコンテンツ特定情報を2番とし、3番の前に登録されたコンテンツ特定情報を3番として、1番から100番までの第2のリストに登録されたコンテンツ特定情報とを比較して、2つのリストの類似度を算出する。そして、2つのコミュニティのブックマークリストに登録されているURLの重複率が閾値(例えば、0.6)以上である場合に、2つのコミュニティのブックマークリストは類似すると判定する。
Further, the order of registration in the bookmark list may be taken into consideration when determining the similarity of the bookmark list. For example, the content specifying information registered immediately before the similarity determination is number 1, the content specifying information registered before number 1 is
また、ブックマークリストが類似すると判定されたコミュニティ間において一方のコミュニティから他方のコミュニティへ記事URLをお薦めする際に、一方のブックマークリストに登録されているが他方のブックマークリストには登録されていない記事URLの一部をお薦めするとしても良い。例えば、(1)コメント数が所定数以上である記事だけをお薦めする、(2)記事URLがブックマークリストに登録された日付が類似度を判定した日から所定日数以内である記事だけをお薦めする、(3)記事URLがブックマークリストに登録された時刻が類似度を判定した時刻から所定時間以内である記事だけをお薦めする。 In addition, when recommending an article URL from one community to another community among communities determined to have similar bookmark lists, articles registered in one bookmark list but not registered in the other bookmark list A part of the URL may be recommended. For example, (1) recommend only articles whose number of comments is equal to or greater than a predetermined number, (2) recommend only articles whose date the article URL is registered in the bookmark list is within a predetermined number of days from the date when the similarity is determined. (3) We recommend only articles whose time when the article URL is registered in the bookmark list is within a predetermined time from the time when the similarity is determined.
図7に基づいて、本発明の実施形態における処理の全体像を説明する。図7に一例を示すように、ユーザM11とユーザM12とユーザM13の3人でコミュニティC1を形成している。コミュニティC1内ではインターネット上で閲覧可能な記事にブックマークをつけたり、ブックマークをつけた記事に対するコメントを書き込んだりすることで、コミュニケーションをとる。 Based on FIG. 7, an overview of processing in the embodiment of the present invention will be described. As shown in FIG. 7 as an example, a community C1 is formed by three users M11, M12, and M13. In the community C1, communication is performed by attaching a bookmark to an article that can be browsed on the Internet and writing a comment on the article with the bookmark.
図7ではユーザM11が記事Aにブックマークをつけ、
次にユーザM12が記事Aに対してコメントa2を書き込み、
次にユーザM13が記事Aに対してコメントa3を書き込み、
次にユーザM11が記事Aに対してコメントa4を書き込み、
次にユーザM11が記事Aに対してコメントa5をさらに書き込み、
次にユーザM13が記事Aに対してコメントa6を書き込み、
次にユーザM12が記事Aに対してコメントa7を書き込み、
次にユーザM11が記事Aに対してコメントa8を書き込むなどして、ユーザM11とユーザM12とユーザM13はコミュニケーションをとっている。
In FIG. 7, user M11 bookmarks article A,
Next, the user M12 writes a comment a2 on the article A,
Next, the user M13 writes a comment a3 on the article A,
Next, the user M11 writes a comment a4 on the article A,
Next, the user M11 further writes a comment a5 on the article A,
Next, the user M13 writes a comment a6 on the article A,
Next, the user M12 writes a comment a7 on the article A,
Next, the user M11, the user M12, and the user M13 communicate with each other by, for example, writing a comment a8 on the article A.
同様にして、コミュニティC1内では記事B、記事C、記事G及び記事Rに対してメンバの誰かがブックマークをつけ、その後コメントを書き込んでいる。図示していないが、他のコミュニティC2内では記事A、記事B、記事C、記事D、記事E、記事F及び記事Gに対してコミュニティC2のメンバの誰かがブックマークをつけ、その後コメントを書き込んでいる。 Similarly, in the community C1, someone who is a member bookmarks the article B, the article C, the article G, and the article R, and then writes a comment. Although not shown in the figure, in another community C2, a member of the community C2 bookmarks Article A, Article B, Article C, Article D, Article E, Article F, and Article G, and then writes a comment. It is out.
そして、コミュニティ内でつけられたブックマークや書き込まれたコメントに関する情報はブックマークリスト113として、コミュニティ毎に記憶される。さらに、所定のタイミング(例えば所定時刻/所定時間間隔)で、各コミュニティそれぞれを対象として次の処理を実行する。
Information on bookmarks and comments written in the community is stored as a
まずコミュニティC1のブックマークリストBL1と、コミュニティC2のブックマークリストBL2とを比較して、類似度を判定する(図6のステップS15)。具体的には、ブックマークリストBL1は記事A、記事B、記事C、記事G及び記事Rの5つの記事の各URLからなり、ブックマークリストBL2は記事A、記事B、記事C、記事D、記事E、記事F及び記事Gの7つの記事の各URLからなる。記事A、記事B、記事C及び記事Gの4つの記事の各URLは、2つのブックマークリストに共通する。つまり、ブックマークリストBL2に登録されている7つの記事のURLの内、半数以上の4つの記事のURLがブックマークリストBL1にも登録されている。なお、類似度判定に用いられる閾値は0.5とする。 First, the bookmark list BL1 of the community C1 and the bookmark list BL2 of the community C2 are compared to determine the similarity (step S15 in FIG. 6). Specifically, the bookmark list BL1 is composed of URLs of five articles, Article A, Article B, Article C, Article G, and Article R, and the bookmark list BL2 is Article A, Article B, Article C, Article D, Article. It consists of the URLs of seven articles, E, Article F, and Article G. The URLs of the four articles, Article A, Article B, Article C, and Article G, are common to the two bookmark lists. That is, the URLs of four articles, more than half of the seven article URLs registered in the bookmark list BL2, are also registered in the bookmark list BL1. The threshold used for similarity determination is 0.5.
よって、図6のステップS17において、ブックマークリストBL1とブックマークリストBL2とは類似すると判定されて、ステップS19に進む。 Therefore, in step S17 of FIG. 6, it is determined that the bookmark list BL1 and the bookmark list BL2 are similar, and the process proceeds to step S19.
ステップS19では、ブックマークリストBL1になくて、ブックマークリストBL2にある記事D、記事E及び記事Fを、コミュニティC2からコミュニティC1への関連記事(お薦め記事)として提供する。 In step S19, the article D, the article E, and the article F not in the bookmark list BL1 but in the bookmark list BL2 are provided as related articles (recommended articles) from the community C2 to the community C1.
図8は、関連記事(お薦め記事)が表示されている画面の一例を示す。図8に示す画面は、コミュニティC1のメンバが閲覧可能な画面とする。タイトル811、821及び831は、コミュニティC1のいずれかのメンバによってコミュニティC1のブックマークリストに登録された記事のタイトルである。文章813はタイトル811に、文章823はタイトル821に、文章833はタイトル831にそれぞれ対応する記事の内容である。タイトル一覧815は文章813に、タイトル一覧825は文章823に、タイトル一覧835は文章833に対して、コミュニティC1のいずれかのメンバによって書き込まれたコメントのタイトルである。タイトル一覧815、825及び835は、各コメントが書き込まれた日時とともに表示される。メンバリスト841には、コミュニティC1のメンバのハンドル名が表示される。そして、お薦め記事タイトル一覧851には、お薦め記事のタイトルが表示される。
FIG. 8 shows an example of a screen on which related articles (recommended articles) are displayed. The screen shown in FIG. 8 is a screen that can be browsed by members of the community C1. Titles 811, 821 and 831 are titles of articles registered in the bookmark list of the community C1 by any member of the community C1. The
(変形例)
コミュニティ内で閲覧された記事(コミュニティのメンバが閲覧した記事)のうち、閲覧回数が所定回数以上の記事を興味有りリストに登録し、興味有りリストの類似度によってコミュニティ間の類似度を判定するとしても良い。例えば図9(a)に示すように、コミュニティ毎に、当該コミュニティ内で閲覧された記事のデータを閲覧履歴情報115として更新・記憶しておく。この閲覧履歴情報115には、コミュニティID、閲覧された記事のURL、閲覧したユーザのユーザID及び閲覧した日付及び時刻が記憶される。そして、閲覧回数が所定数以上となった記事があれば、当該記事を図9(b)に示す興味有りリスト117に登録する。この興味有りリスト117には、コミュニティID、閲覧回数が所定数以上となった記事のURLが記憶される。
(Modification)
Of articles viewed in the community (articles browsed by members of the community), register an article with the number of browsing more than a predetermined number in the interested list, and determine the similarity between communities based on the similarity of the interested list It is also good. For example, as shown in FIG. 9A, for each community, data of articles browsed in the community is updated and stored as browsing
なお、コミュニティ単位で閲覧履歴を記憶するのではなく、ユーザ毎に閲覧履歴を蓄積・記憶するとしても良い。例えば図10(a)に示すように、ユーザ毎に、当該ユーザによって閲覧された記事のデータを閲覧履歴情報116として更新・記憶しておく。この閲覧履歴情報116には、ユーザID、閲覧された記事のURL、閲覧した時刻及び閲覧回数が所定数以上となったことを示す興味有フラグが記憶される。そして、閲覧回数が所定数以上となった記事があれば、当該記事を図10(b)に示す興味有りリスト117に登録する。
Note that the browsing history may be stored and stored for each user instead of storing the browsing history for each community. For example, as shown in FIG. 10A, for each user, the data of articles browsed by the user is updated and stored as browsing
そして、興味有りリスト117に登録されている記事が更新された際に、当該記事が更新されたことを該当するコミュニティのメンバに通知するとともに、興味有りリスト117が類似すると判定された他のコミュニティのメンバに対して、当該更新された記事を関連記事(お薦め記事)として提供することとしてもよい。
When an article registered in the
登録されている記事が更新されたかをチェックする技術には、RSSリーダー、WWWD、キーワードチェッカーが含まれる。RSSリーダーは、ウェブサイトの更新状況や概要が記述されたRSSファイルを一括して収集して各ウェブサイトの更新状況をチェック可能なソフトウェアである。WWWD(World Wide Web Dispatcher)は指定されたウェブサイトを巡回して更新日時を取得可能なソフトウェアである。キーワードチェッカーは、予め設定したキーワードを含む記事をまとめて通知可能なソフトウェアである。 Techniques for checking whether registered articles have been updated include RSS readers, WWWDs, and keyword checkers. The RSS reader is software that collects RSS files that describe the update status and outline of the website in a lump and checks the update status of each website. WWWD (World Wide Web Dispatcher) is software that can visit a specified website and obtain the update date and time. The keyword checker is software that can notify articles including keywords that are set in advance.
1…コンテンツ推薦サーバ
2…インターネット
3…閲覧端末
4…ゲートウェイサーバ
5…パケット網
6…記事配信サーバ
11…記憶部
12…処理部
13…通信部
14…時計部
31…液晶画面
32…キー群
DESCRIPTION OF SYMBOLS 1 ...
Claims (9)
コミュニティ毎に所属する利用者をそれぞれ記憶し、コミュニティ毎に当該コミュニティに所属する利用者の所定行為に起因して登録されたコンテンツ特定情報からなるリストを記憶する記憶手段と、
前記記憶手段に記憶されている第1のコミュニティのリストと第2のコミュニティのリストとを比較し、「第1のコミュニティのリストと第2のコミュニティのリストの両リストに列挙されているコンテンツ特定情報の数」を「第1のコミュニティのリストに列挙されているコンテンツ特定情報の総数」によって除した値を類似度とし、当該類似度が閾値を超える場合に2つのリストが類似すると判定する類似度判定手段と、
前記類似度判定手段によって2つのリストが類似すると判定された場合に、第1のコミュニティのリストに列挙されているが第2のコミュニティのリストには列挙されていないコンテンツ特定情報を第2のコミュニティに所属する利用者に推薦するコンテンツ推薦手段と、
を備えることを特徴とするコンテンツ推薦サーバ。 It is a content recommendation server that recommends content that seems to meet the user's preference among many content,
Storage means for storing each user belonging to each community, and storing a list of content specifying information registered for each community due to a predetermined action of the user belonging to the community;
The first community list and the second community list stored in the storage means are compared, and “contents listed in both the first community list and the second community list” are identified. Similarity determined by dividing the number of information by the “total number of content specifying information listed in the first community list” as similarity, and determining that the two lists are similar when the similarity exceeds a threshold Degree determination means;
When it is determined by the similarity determination means that the two lists are similar, the content specifying information that is listed in the first community list but not listed in the second community list is stored in the second community. Content recommendation means to recommend to users belonging to
A content recommendation server comprising:
前記類似度判定手段は、第1のコミュニティのリストに登録されたm番目からn番目までのコンテンツ特定情報、及び第2のコミュニティのリストに登録されたm番目からn番目までのコンテンツ特定情報に基づいて類似度を判定することを特徴とする請求項1に記載のコンテンツ推薦サーバ(mとnは任意の自然数)。 The storage means further stores information capable of specifying the order in which the content specifying information is registered in the list of the corresponding community,
The similarity determination means includes the mth to nth content specifying information registered in the first community list and the mth to nth content specifying information registered in the second community list. The content recommendation server according to claim 1, wherein similarity is determined based on (m and n are arbitrary natural numbers).
前記類似度判定手段は、第1のコミュニティのリストに第1の時刻から第2の時刻までの間に登録されたコンテンツ特定情報、及び第2のコミュニティのリストに第1の時刻から第2の時刻までの間に登録されたコンテンツ特定情報に基づいて類似度を算出することを特徴とする請求項1又は2に記載のコンテンツ推薦サーバ。 The storage means further stores the registration time in association with the content specifying information,
The similarity determination means includes the content specifying information registered in the first community list from the first time to the second time, and the second community list from the first time to the second time. The content recommendation server according to claim 1, wherein the similarity is calculated based on content specifying information registered up to the time.
前記類似度判定手段は、コンテンツ特定情報に対応付けられたコメントの数が閾値を超えるコンテンツ特定情報に基づいて類似度を算出することを特徴とする請求項1乃至3のいずれか一項に記載のコンテンツ推薦サーバ。 The storage means further stores a comment attached to the content specifying information,
4. The similarity determination unit according to claim 1, wherein the similarity determination unit calculates the similarity based on content specifying information in which the number of comments associated with the content specifying information exceeds a threshold. Content recommendation server.
前記コンテンツ推薦手段は、複数のコンテンツ特定情報を推薦する際に、コンテンツ特定情報を登録された時刻の早い順に又は遅い順に並べることを特徴とする請求項1乃至4のいずれか一項に記載のコンテンツ推薦サーバ。 The storage means further stores the registration time in association with the content specifying information,
5. The content recommendation unit arranges the content specification information in order from the earliest or later time of registration when recommending a plurality of pieces of content specification information. 6. Content recommendation server.
前記コンテンツ推薦手段は、複数のコンテンツ特定情報を推薦する際に、各コンテンツ特定情報に対して付けられた最新のコメントの登録時刻の早い順に又は遅い順に並べることを特徴とする請求項1乃至5のいずれか一項に記載のコンテンツ推薦サーバ。 The storage means further stores a registration time of a comment attached to the content specifying information in association with the content specifying information,
6. The content recommendation unit, when recommending a plurality of pieces of content identification information, arranges the latest comments attached to each piece of content identification information in order from the earliest to the latest registration time. The content recommendation server according to any one of the above.
前記コンテンツ推薦手段は、複数のコンテンツ特定情報を推薦する際に、各コンテンツ特定情報に対応付けられたコメントの数が多い順に又は少ない順に並べることを特徴とする請求項1乃至6のいずれか一項に記載のコンテンツ推薦サーバ。 The storage means further stores a comment attached to the content specifying information,
The content recommendation unit arranges a plurality of pieces of content specifying information in order of increasing or decreasing number of comments associated with each piece of content specifying information. The content recommendation server described in the section.
前記記憶手段に記憶されている第1のコミュニティのリストと第2のコミュニティのリストとを比較し、「第1のコミュニティのリストと第2のコミュニティのリストの両リストに列挙されているコンテンツ特定情報の数」を「第1のコミュニティのリストに列挙されているコンテンツ特定情報の総数」によって除した値を類似度とし、当該類似度が閾値を超える場合に2つのリストが類似すると判定する類似度判定手段、
前記類似度判定手段によって2つのリストが類似すると判定された場合に、第1のコミュニティのリストに列挙されているが第2のコミュニティのリストには列挙されていないコンテンツ特定情報を第2のコミュニティに所属する利用者に推薦するコンテンツ推薦手段、
として機能させるためのコンテンツ推薦プログラム。 Each storage unit stores a user who belongs to each community, and includes a storage unit that stores a list of content identification information registered due to a predetermined action of a user belonging to the community for each community. A content recommendation server computer that recommends content that seems to meet user preferences from
The first community list and the second community list stored in the storage means are compared, and “contents listed in both the first community list and the second community list” are identified. Similarity determined by dividing the number of information by the “total number of content specifying information listed in the first community list” as similarity, and determining that the two lists are similar when the similarity exceeds a threshold Degree determination means,
When it is determined by the similarity determination means that the two lists are similar, the content specifying information that is listed in the first community list but not listed in the second community list is stored in the second community. Content recommendation means to recommend to users belonging to
Content recommendation program to make it function as
第1のコミュニティのリストと第2のコミュニティのリストとを比較し、「第1のコミュニティのリストと第2のコミュニティのリストの両リストに列挙されているコンテンツ特定情報の数」を「第1のコミュニティのリストに列挙されているコンテンツ特定情報の総数」によって除した値を類似度とし、当該類似度が閾値を超える場合に2つのリストが類似すると判定するステップと、
2つのリストが類似すると判定された場合に、第1のコミュニティのリストに列挙されているが第2のコミュニティのリストには列挙されていないコンテンツ特定情報を第2のコミュニティに所属する利用者に推薦するステップと、
を含むことを特徴とするコンテンツ推薦方法。 Each storage unit stores a user who belongs to each community, and includes a storage unit that stores a list of content identification information registered due to a predetermined action of a user belonging to the community for each community. A content recommendation method in a content recommendation server that recommends content that seems to meet the user's preference from among,
The list of the first community and the list of the second community are compared, and “the number of content specifying information listed in both the first community list and the second community list” is set to “the first community list”. A value divided by the “total number of content specifying information listed in the community list” as a similarity, and determining that the two lists are similar when the similarity exceeds a threshold;
When it is determined that the two lists are similar, the content specifying information that is listed in the first community list but not listed in the second community list is sent to users belonging to the second community. Recommending steps,
A content recommendation method comprising:
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2006286493A JP2008102846A (en) | 2006-10-20 | 2006-10-20 | Content recommendation server, content recommendation program, and content recommendation method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2006286493A JP2008102846A (en) | 2006-10-20 | 2006-10-20 | Content recommendation server, content recommendation program, and content recommendation method |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2008102846A true JP2008102846A (en) | 2008-05-01 |
Family
ID=39437112
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2006286493A Pending JP2008102846A (en) | 2006-10-20 | 2006-10-20 | Content recommendation server, content recommendation program, and content recommendation method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2008102846A (en) |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2010166154A (en) * | 2009-01-13 | 2010-07-29 | Toshiba Corp | Device and method for recommendation of content |
| JP5661977B1 (en) * | 2014-03-19 | 2015-01-28 | 楽天株式会社 | Information processing apparatus, information processing method, and program |
| JP2015195055A (en) * | 2011-04-04 | 2015-11-05 | クアルコム,インコーポレイテッド | Recommending mobile content by matching similar users |
| JP5992122B1 (en) * | 2015-08-13 | 2016-09-14 | ジョン・ジンホ | Product recommendation service method based on relative comparison, recommendation service device and program therefor |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2000020434A (en) * | 1998-07-03 | 2000-01-21 | Toshiba Corp | Network System Page Management |
| JP2004341584A (en) * | 2003-05-13 | 2004-12-02 | Nippon Telegr & Teleph Corp <Ntt> | Information introduction system, information introduction method, program and recording medium |
-
2006
- 2006-10-20 JP JP2006286493A patent/JP2008102846A/en active Pending
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2000020434A (en) * | 1998-07-03 | 2000-01-21 | Toshiba Corp | Network System Page Management |
| JP2004341584A (en) * | 2003-05-13 | 2004-12-02 | Nippon Telegr & Teleph Corp <Ntt> | Information introduction system, information introduction method, program and recording medium |
Cited By (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2010166154A (en) * | 2009-01-13 | 2010-07-29 | Toshiba Corp | Device and method for recommendation of content |
| JP2015195055A (en) * | 2011-04-04 | 2015-11-05 | クアルコム,インコーポレイテッド | Recommending mobile content by matching similar users |
| JP5661977B1 (en) * | 2014-03-19 | 2015-01-28 | 楽天株式会社 | Information processing apparatus, information processing method, and program |
| WO2015140947A1 (en) * | 2014-03-19 | 2015-09-24 | 楽天株式会社 | Information processing device, information processing method, and program |
| US10546334B2 (en) | 2014-03-19 | 2020-01-28 | Rakuten, Inc. | Information processing apparatus, information processing method, and program |
| JP5992122B1 (en) * | 2015-08-13 | 2016-09-14 | ジョン・ジンホ | Product recommendation service method based on relative comparison, recommendation service device and program therefor |
| JP2017037650A (en) * | 2015-08-13 | 2017-02-16 | ジョン・ジンホ | Product recommendation service method based on relative comparison, recommendation service device and program therefor |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US12405961B1 (en) | Query completions | |
| JP5230751B2 (en) | A recommendation system using social behavior analysis and vocabulary classification | |
| US8631001B2 (en) | Systems and methods for weighting a search query result | |
| CN101739467B (en) | Personalized network searching method and system | |
| EP2465051A1 (en) | Objective and subjective ranking of comments | |
| WO2009005744A1 (en) | Processing a content item with regard to an event and a location | |
| JP5092252B2 (en) | Trend analysis server and trend analysis method | |
| CN103455485A (en) | Method and device for automatically updating user interest model | |
| TW201101069A (en) | Subject-based vitality | |
| JP2009169924A (en) | Characteristic keyword detection apparatus, characteristic keyword detection method, program, and recording medium | |
| US20130204864A1 (en) | Information provision device, information provision method, program, and information recording medium | |
| US9064014B2 (en) | Information provisioning device, information provisioning method, program, and information recording medium | |
| JP2007328701A (en) | Method, server, and program for displaying coordinate data indicating coordinate of character | |
| JP4962945B2 (en) | Bookmark / tag setting device | |
| JP2008102846A (en) | Content recommendation server, content recommendation program, and content recommendation method | |
| JP2003030100A (en) | System and method for providing internet information | |
| JP2006331070A (en) | Community control node device, community information search system, and community information search method | |
| JP5014386B2 (en) | Content search device | |
| JP2008158792A (en) | Network server and control method | |
| JP2006236228A (en) | System and method for providing evaluation information | |
| JP5271951B2 (en) | Server apparatus, evaluation method, evaluation program, and evaluation system | |
| JP2008210392A (en) | Electronic bulletin board system, and recording medium recorded with program for constructing electronic bulletin board system | |
| Shafiq et al. | Community aware personalized web search | |
| JP5921485B2 (en) | Content notification device, content notification method and program | |
| JP4922784B2 (en) | Network system, server device, management device, server processing program, management processing program, and page providing method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20090928 |
|
| RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20090928 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20110607 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20111129 |