JP2015060547A - Information processing device, information processing system, information processing method, information processing program, and terminal device - Google Patents
Information processing device, information processing system, information processing method, information processing program, and terminal device Download PDFInfo
- Publication number
- JP2015060547A JP2015060547A JP2013195842A JP2013195842A JP2015060547A JP 2015060547 A JP2015060547 A JP 2015060547A JP 2013195842 A JP2013195842 A JP 2013195842A JP 2013195842 A JP2013195842 A JP 2013195842A JP 2015060547 A JP2015060547 A JP 2015060547A
- Authority
- JP
- Japan
- Prior art keywords
- user
- content
- information
- similar
- users
- 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
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0201—Market modelling; Market analysis; Collecting market data
Landscapes
- Business, Economics & Management (AREA)
- Strategic Management (AREA)
- Engineering & Computer Science (AREA)
- Accounting & Taxation (AREA)
- Development Economics (AREA)
- Finance (AREA)
- Entrepreneurship & Innovation (AREA)
- Game Theory and Decision Science (AREA)
- Data Mining & Analysis (AREA)
- Economics (AREA)
- Marketing (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
Description
本発明は、情報処理装置、情報処理システム、情報処理方法および情報処理プログラムに関する。 The present invention relates to an information processing apparatus, an information processing system, an information processing method, and an information processing program.
情報収集において、最近、ユーザの質問に対してそれに詳しい人が当該質問に回答する、といったインターネットに接続された質問回答サイトが盛んに利用されている。このような質問回答サイトでは、大量の質問が投稿されているため、ユーザがその中から探している質問を探し出すことが困難である場合がある。そこで、ユーザの嗜好に応じた質問を探し出して提示するマイニングシステムが提案されている。 Recently, in the information collection, a question answering site connected to the Internet, in which a person who is familiar with a user's question answers the question, has been actively used. In such a question answering site, since a large number of questions are posted, it may be difficult for the user to find the question that the user is looking for. Thus, a mining system that searches for and presents questions according to user preferences has been proposed.
例えば、特許文献1に記載の技術は、レコメンド情報生成装置が、ユーザが閲覧したコンテンツを示す履歴コンテンツに基づいてユーザ特徴ベクトルを計算するユーザ特徴ベクトル計算部と、ユーザ特徴ベクトルと配信対象コンテンツの特徴ベクトルとの類似度を示す予測値を計算するコンテンツカテゴリ評価値計算部と、履歴コンテンツから固有名詞の集合を抽出し、抽出された固有名詞に基づいて生成された固有名詞型ユーザ特徴ベクトルと配信対象コンテンツのコンテンツ特徴ベクトルとの類似度を計算する固有名詞抽出部と、予測値および類似度に基づいて更新予測値を計算し、計算された更新予測値に基づいて定められたコンテンツをレコメンド情報として生成して配信するコンテンツ予測計算部と、を備えるものである。
For example, in the technique described in
また、特許文献2に記載の技術は、レコメンド情報生成装置が、ユーザがおかれている状況情報を取得する履歴収集部と、取得された状況情報を履歴情報として記憶するユーザ履歴管理DBと、取得された状況情報で示される状況と、過去において記憶された履歴情報で示される状況との間の類似度を計算する状況類似度計算部と、類似度に基づいて、履歴情報を並び替える履歴ランキング部と、並び替えられた履歴情報の並び順に基づいて、ユーザの特徴を表すユーザ特徴ベクトルを計算するユーザ特徴ベクトル計算部と、計算されたユーザ特徴ベクトルに基づいて、ユーザに対するレコメンド情報を生成するコンテンツ並び替え部と、を備えるものである。
In addition, the technique described in
しかしながら、特許文献1、特許文献2に記載の技術を用いても、あるユーザが閲覧するコンテンツが、当該ユーザと嗜好が類似する複数の類似ユーザが閲覧したコンテンツであってもコンテンツが古いものであったり、過去に話題になったものであったり、季節性のあるものであったりする場合、マイニングするコンテンツが広範囲となり、当該あるユーザの現在の嗜好とは関係のないものまで提示してしまうという欠点があった。このように、ユーザの嗜好に合った情報を提示することができないという欠点があった。
However, even if the techniques described in
本発明は上記の点に鑑みてなされたものであり、ユーザの嗜好に合った情報を提示することができる情報処理装置、情報処理システム、情報処理方法および情報処理プログラムを提供することを課題とする。 The present invention has been made in view of the above points, and it is an object of the present invention to provide an information processing apparatus, an information processing system, an information processing method, and an information processing program capable of presenting information that meets user preferences. To do.
(1)本発明は上記の課題を解決するためになされたものであり、本発明の第1の態様は、情報処理装置であって、対象ユーザと他のユーザとのそれぞれの物品に対する嗜好を示す嗜好情報を日時情報によりフィルタリングする嗜好情報フィルタリング処理部と、前記嗜好情報フィルタリング処理部によりフィルタリングされた嗜好情報を参照して、前記対象ユーザと前記他のユーザとの類似度であるユーザ間類似度を算出し、算出した前記ユーザ間類似度に基づいて前記対象ユーザに類似する類似ユーザを抽出する類似ユーザ抽出部と、前記類似ユーザ抽出部により抽出された前記類似ユーザが嗜好するコンテンツを抽出するコンテンツ抽出部と、を備えることを特徴とする情報処理装置である。 (1) The present invention has been made in order to solve the above-described problems, and a first aspect of the present invention is an information processing apparatus, which has a preference for each article of a target user and other users. The preference information filtering processing unit that filters the preference information to be displayed by date and time information, and the preference information filtered by the preference information filtering processing unit, the similarity between the users that is the similarity between the target user and the other users A similar user extraction unit that extracts a similar user similar to the target user based on the calculated similarity degree between users, and a content that the similar user extracted by the similar user extraction unit likes And a content extraction unit.
(2)また、本発明の第2の態様は、情報処理装置であって、対象ユーザと他のユーザとのそれぞれの物品に対する嗜好を示す嗜好情報を参照して、前記対象ユーザと前記他のユーザとの類似度であるユーザ間類似度を算出し、算出した前記ユーザ間類似度に基づいて前記対象ユーザに類似する類似ユーザを抽出する類似ユーザ抽出部と、前記類似ユーザ抽出部により抽出された前記類似ユーザが嗜好するコンテンツを抽出するコンテンツ抽出部と、前記コンテンツ抽出部により抽出された前記コンテンツを日時情報によりフィルタリングして、前記対象ユーザに提示する提示コンテンツを抽出するコンテンツフィルタリング処理部と、を備えることを特徴とする情報処理装置である。 (2) Moreover, the 2nd aspect of this invention is information processing apparatus, Comprising: With reference to the preference information which shows the preference with respect to each articles | goods of a target user and another user, the said target user and said other A similar user extraction unit that calculates a similarity between users, which is a similarity with a user, and extracts a similar user similar to the target user based on the calculated similarity between the users, and the similar user extraction unit A content extraction unit that extracts content that the similar user likes, a content filtering processing unit that filters the content extracted by the content extraction unit based on date and time information, and extracts presentation content to be presented to the target user; An information processing apparatus comprising:
(3)また、本発明の第3の態様は、情報処理装置であって対象ユーザと他のユーザとのそれぞれの物品に対する嗜好を示す嗜好情報を日時情報によりフィルタリングする嗜好情報フィルタリング処理部と、前記嗜好情報フィルタリング処理部によりフィルタリングされた嗜好情報を参照して、前記対象ユーザと前記他のユーザとの類似度であるユーザ間類似度を算出し、算出した前記ユーザ間類似度に基づいて前記対象ユーザに類似する類似ユーザを抽出する類似ユーザ抽出部と、前記類似ユーザ抽出部により抽出された前記類似ユーザが嗜好するコンテンツを抽出するコンテンツ抽出部と、前記コンテンツ抽出部により抽出された前記コンテンツを日時情報によりフィルタリングして、前記対象ユーザに提示する提示コンテンツを抽出するコンテンツフィルタリング処理部と、を備えることを特徴とする情報処理装置である。 (3) Moreover, the 3rd aspect of this invention is an information processing apparatus, and the preference information filtering process part which filters the preference information which shows the preference with respect to each articles | goods of an object user and another user by date information, With reference to the preference information filtered by the preference information filtering processing unit, the similarity between the users that is the similarity between the target user and the other user is calculated, and based on the calculated similarity between the users A similar user extraction unit that extracts similar users similar to the target user, a content extraction unit that extracts content that the similar user extracts that is extracted by the similar user extraction unit, and the content that is extracted by the content extraction unit The presentation content to be presented to the target user A content filtering unit, an information processing apparatus comprising: a.
(4)また、本発明の第4の態様は、情報処理システムであって、対象ユーザと他のユーザとのそれぞれの物品に対する嗜好を示す嗜好情報を日時情報によりフィルタリングする嗜好情報フィルタリング処理部と、前記嗜好情報フィルタリング処理部によりフィルタリングされた嗜好情報を参照して、前記対象ユーザと前記他のユーザとの類似度であるユーザ間類似度を算出し、算出した前記ユーザ間類似度に基づいて前記対象ユーザに類似する類似ユーザを抽出する類似ユーザ抽出部と、前記類似ユーザ抽出部により抽出された前記類似ユーザが嗜好するコンテンツを抽出するコンテンツ抽出部と、を備えることを特徴とする情報処理システムである。 (4) Moreover, the 4th aspect of this invention is an information processing system, Comprising: The preference information filtering process part which filters the preference information which shows the preference with respect to each articles | goods of an object user and another user by date information, , Referring to the preference information filtered by the preference information filtering processing unit, calculating an inter-user similarity that is a similarity between the target user and the other user, and based on the calculated inter-user similarity An information processing system comprising: a similar user extracting unit that extracts a similar user similar to the target user; and a content extracting unit that extracts content that the similar user extracted by the similar user extracting unit likes. System.
(5)また、本発明の第5の態様は、情報処理装置の情報処理方法であって、対象ユーザと他のユーザとのそれぞれの物品に対する嗜好を示す嗜好情報を日時情報によりフィルタリングする嗜好情報フィルタリング処理過程と、前記嗜好情報フィルタリング処理過程によりフィルタリングされた嗜好情報を参照して、前記対象ユーザと前記他のユーザとの類似度であるユーザ間類似度を算出し、算出した前記ユーザ間類似度に基づいて前記対象ユーザに類似する類似ユーザを抽出する類似ユーザ抽出過程と、前記類似ユーザ抽出過程により抽出された前記類似ユーザが嗜好するコンテンツを抽出するコンテンツ抽出過程と、を有することを特徴とする情報処理方法である。 (5) Moreover, the 5th aspect of this invention is the information processing method of information processing apparatus, Comprising: The preference information which filters the preference information which shows the preference with respect to each articles | goods of a target user and another user by date information Referencing the preference information filtered in the filtering process and the preference information filtering process, the similarity between the users, which is the similarity between the target user and the other user, is calculated, and the calculated similarity between the users A similar user extraction process for extracting similar users similar to the target user based on the degree, and a content extraction process for extracting content preferred by the similar users extracted by the similar user extraction process. Is an information processing method.
(6)また、本発明の第6の態様は、情報処理装置の情報処理プログラムであって、情報処理装置のコンピュータに、対象ユーザと他のユーザとのそれぞれの物品に対する嗜好を示す嗜好情報を日時情報によりフィルタリングする嗜好情報フィルタリング処理ステップと、前記嗜好情報フィルタリング処理ステップによりフィルタリングされた嗜好情報を参照して、前記対象ユーザと前記他のユーザとの類似度であるユーザ間類似度を算出し、算出した前記ユーザ間類似度に基づいて前記対象ユーザに類似する類似ユーザを抽出する類似ユーザ抽出ステップと、前記類似ユーザ抽出ステップにより抽出された前記類似ユーザが嗜好するコンテンツを抽出するコンテンツ抽出ステップと、を実行させるための情報処理プログラムである。 (6) Moreover, the 6th aspect of this invention is an information processing program of information processing apparatus, Comprising: Preference information which shows the preference with respect to each article | item of an object user and another user to the computer of information processing apparatus is shown. A preference information filtering process step that filters by date and time information, and a preference information filtered by the preference information filtering process step are referred to, and an inter-user similarity that is a similarity between the target user and the other user is calculated. A similar user extracting step for extracting similar users similar to the target user based on the calculated similarity between users, and a content extracting step for extracting content preferred by the similar users extracted by the similar user extracting step Is an information processing program.
本発明の情報処理装置、情報処理システム、情報処理方法および情報処理プログラムによれば、ユーザの嗜好に合った情報を提示することができる。 According to the information processing apparatus, the information processing system, the information processing method, and the information processing program of the present invention, it is possible to present information that meets the user's preference.
(第1の実施形態)
以下、図面を参照しながら本発明の第1の実施形態について詳しく説明する。
図1は、本発明の第1の実施形態に係る情報処理システム1の構成の一例を示す概略図である。
情報処理システム1は、データベースサーバ100、ウェブサーバ(以下で、「情報処理装置」と言うことがある。)200および端末装置300を備える。なお、情報処理システム1は、端末装置300を複数備えてもよい。
(First embodiment)
Hereinafter, a first embodiment of the present invention will be described in detail with reference to the drawings.
FIG. 1 is a schematic diagram illustrating an example of a configuration of an
The
情報処理システム1は、端末装置300を使用するユーザ(以下、「対象ユーザ」ということがある。)に対して、物品(例えば、コンテンツ)に対する嗜好が対象ユーザに類似する一人以上の類似ユーザが嗜好するコンテンツを提示する。ここで、物品は、例えば、衣服、車、本などの有体物だけでなく、音楽、映画、アニメーション、テレビ番組、ビデオゲーム、ソフトウェア、ウェブページなどのコンテンツ、ウェブページ内のコンテンツ(例えば、ウェブページ上での質問、ウェブページ上での回答、ウェブページ上での物品またはサービスに対する評価)などの無体物を含む。本実施形態では、主に、物品がコンテンツ、より具体的にはウェブページ上での質問である場合を例にとって説明する。すなわち、情報処理システム1は、対象ユーザにウェブページ上での質問に対する嗜好が類似する一人以上の類似ユーザが嗜好するウェブページ内のコンテンツを提示する。
In the
また、コンテンツは、ウェブページ(例えば、掲示板、ソーシャルネットワークサービス、ブログ、ミニブログなども含む)上での質問、当該質問に対する回答、コメント、物品(例えば、本)に関する情報(例えば、商品名、商品の詳細情報)、検索対象物(例えば、ウェブページ)、または、これらの任意の組み合わせである。本実施形態では、コンテンツが、主に、ウェブページ上での質問、当該質問に対する回答、または、それらの組み合わせを示すデータである場合を例にとって説明する。本実施形態において、対象ユーザに嗜好が類似する類似ユーザ(以下、「類似ユーザ」ともいう)とは、一例として、対象ユーザと同じ質問を閲覧する傾向を有するユーザである。 In addition, content includes questions on web pages (including bulletin boards, social network services, blogs, miniblogs, etc.), answers to the questions, comments, and information on articles (eg, books) (eg, product names, Detailed information of a product), a search object (for example, a web page), or any combination thereof. In the present embodiment, a case will be described as an example where the content is mainly data indicating a question on a web page, an answer to the question, or a combination thereof. In this embodiment, a similar user whose preference is similar to the target user (hereinafter also referred to as “similar user”) is, for example, a user who has a tendency to view the same question as the target user.
また、ユーザの嗜好を示す嗜好情報は、コンテンツ(例えば、質問)の閲覧履歴、コンテンツの投稿履歴、コンテンツへの回答履歴、物品(例えば、本)の購買履歴、コンテンツの投稿者の年齢、コンテンツの投稿者の性別、ユーザのお気に入りのもののリスト、ユーザの欲しいもののリスト、ユーザの趣味、ユーザの悩み事、などである。本実施形態では、嗜好情報が主に質問の閲覧履歴である場合を例にとって説明する。 Also, the preference information indicating the user's preference includes content (for example, question) browsing history, content posting history, content reply history, article (for example, book) purchase history, content poster's age, content The user's favorite gender, the user's favorite list, the user's desired list, the user's hobbies, the user's worries, and so on. In the present embodiment, a case where the preference information is mainly a browsing history of questions will be described as an example.
データベースサーバ100には、例えば、質問情報、分類情報、ユーザ情報、閲覧情報、回答情報、およびリソースデータが記憶されている。質問情報は、ユーザがそれぞれ投稿した質問に関する情報である。分類情報は、各コンテンツ(例えば、質問)に対応する分類に関する情報である。ユーザ情報は、各ユーザに関する情報である。閲覧情報は、ユーザによる各質問の閲覧に関する情報であり、例えば、閲覧履歴を示す閲覧情報がある。回答情報は、ユーザが各質問に対して投稿した回答に関する情報であり、例えば、回答履歴を示す回答情報がある。リソースデータは、質問および回答等の素材となるデータをウェブページに挿入して所定の言語で表記された表示データを構成し、構成した表示データを表示する際に必要なデータである。所定の言語とは、例えば、HTML(HyperText Markup Language:エイチティーエムエル)などのマークアップ言語である。質問情報、閲覧情報、ユーザ情報などは、データベースサーバ100にテーブルとして記憶されている。データベースサーバ100に記憶するデータの例については後述する。
The
ウェブサーバ200は、演算の機能と、アクセス制御機能と、端末装置300に送信する表示データ(例えば、HTMLデータ)を生成するウェブアプリケーション機能と、を有する。ウェブサーバ200は、端末装置300から受信した情報要求データに応じて、データベースサーバ100から情報要求データにて要求された情報を抽出する。ウェブサーバ200は、抽出した情報を示す要求結果データを生成し、生成した要求結果データを端末装置300に送信する。
The
端末装置300は、表示データをウェブサーバ200から受信し、受信した表示データに応じたウェブページの画像を表示する。また、端末装置300は、ウェブサーバ200に情報を要求することを表す情報要求データを送信し、当該情報要求データの応答としてウェブサーバ200から、要求された情報を示す要求結果データを受信する。そして、端末装置300は、受信した要求結果データが表す要求結果を、例えば、画像で表示する。
The
次に、端末装置300に表示される画像の例について説明する。
図2は、本発明の第1の実施形態に係る端末装置300に表示される画像の一例を示す概略図である。
この例では、医療健康に関する質問と応答の組からなるコンテンツを示す画像が示されている。図2の上段のウィンドウは、「カテゴリ別/閲覧履歴カテゴリ フィルタリング」という表題を有する。このウィンドウは、利用可能なコンテンツを、カテゴリ別に表示するか否か、閲覧履歴カテゴリ(後述)に応じたコンテンツを表示するか否か、を対象ユーザが選択可能であることを示す。端末装置300は、□印を指示する操作を検出し、その右隣に示されているカテゴリ(例えば、「内科、アレルギー、メタボ、・・・」など)を選択する。□印に重畳しているチェックマークは、その右隣に示されているカテゴリが選択されていることを示す。この例では、「全カテゴリ」が選択されたことにより、「内科、アレルギー、メタボ、・・・」、「小児科、子供の養育、・・・」、「外科、神経科、・・・」、「健康相談全般(薬・症状など)、・・・」が自動で選択される。
Next, an example of an image displayed on the
FIG. 2 is a schematic diagram illustrating an example of an image displayed on the
In this example, an image showing content including a set of questions and responses concerning medical health is shown. The upper window in FIG. 2 has the title “By Category / Browsing History Category Filtering”. This window indicates that the target user can select whether to display available content by category or whether to display content according to a browsing history category (described later). The
図2の下段のウィンドウは、「医療健康相談Q&A」という表題を有する。このウィンドウの左上端、右上端には、それぞれ対象ユーザの氏名「○○○○」、検索に用いる文字列(キーワード)を受け付ける入力欄(検索窓)がそれぞれ表示されている。入力欄の右隣には、例えば、検索ボタンが表示されている。対象ユーザは、例えば、検索ボタンの操作により検索を指示することで、入力欄に入力された文字列を含む質問を検索することを要求する。 The lower window of FIG. 2 has the title “Medical Health Consult Q & A”. In the upper left and upper right corners of this window, an input field (search window) for receiving the name of the target user “XXX” and a character string (keyword) used for the search are displayed. For example, a search button is displayed on the right side of the input field. The target user requests to search for a question including a character string input in the input field by, for example, instructing a search by operating a search button.
このウィンドウの左下には、「閲覧履歴」として対象ユーザが閲覧した各質問の冒頭部分が3件分、一覧表示されている。「閲覧履歴」は、対象ユーザの嗜好を示す嗜好情報の一つである。
このウィンドウの右下には、「おすすめ」情報として、各質問の冒頭部分が6件分、一覧表示されている。
In the lower left part of this window, a list of three initial portions of each question viewed by the target user as “browsing history” is displayed. “Browsing history” is one piece of preference information indicating the preference of the target user.
In the lower right of this window, as the “recommended” information, the beginning part of each question is displayed in a list of six cases.
ここで、「閲覧履歴」、「おすすめ」の各列の右端に表示されている右向きの△印は、その位置を指示する操作を検出したとき、その質問とその質問に対する回答の全文が表示されることを示す。
また、「おすすめ」を表示する表示モードとしては、質問文アクセス履歴モード(第1表示モード)と質問文レコメンドモード(第2表示モード)の二つがある。表示モードが第1表示モードである場合、端末装置300は、全てのユーザが投稿した質問を表示する。一方、表示モードが第2表示モードである場合、端末装置300は、類似ユーザが投稿した質問を表示する。
Here, the right-pointing △ mark displayed at the right end of each column of “browsing history” and “recommendation” indicates that the question and the full text of the answer to that question are displayed when an operation indicating the position is detected. Indicates that
There are two display modes for displaying “Recommendation”: a question sentence access history mode (first display mode) and a question sentence recommendation mode (second display mode). When the display mode is the first display mode, the
図3は、本発明の第1の実施形態に係るデータベースサーバ100の構成の一例を示す概略ブロック図である。
データベースサーバ100は、データベース110、通信部120およびCPU(Central Processing Unit:中央演算処理装置)130を備える。データベース110と通信部120とは、バス(母線)を介してCPU130と相互に接続されている。
FIG. 3 is a schematic block diagram illustrating an example of the configuration of the
The
データベース110には、例えば、質問情報が格納されたテーブルT1(図4、アイテムテーブルともいう)、ユーザ情報が格納されたテーブルT2(図5、ユーザテーブルともいう)および分類情報が格納されたテーブルT3(図6、カテゴリテーブル)が記憶されている。データベース110には、例えば、閲覧情報が格納されたテーブルT4(図7、閲覧履歴テーブルともいう)と回答情報が格納されたテーブルT5(図8、回答履歴テーブル)がさらに記憶されている。データベース110には、さらにリソースデータが記憶されている。
In the
通信部120は、ウェブサーバ200と通信を行う。通信部120は、ウェブサーバ200からデータ取得命令(例えば、SQL(Structured Query Language:エスキューエル)文)を表すデータを受信する。そして、通信部120は、受信したデータ取得命令をCPU130に出力する。他方、通信部120は、データ取得命令に応じてCPU130がデータベース110から取得したデータを、ウェブサーバ200に送信する。
The
CPU130は、通信部120が受信したデータ取得命令に基づいて、データベース110からデータを取得する。そして、CPU130は、取得したデータを、通信部120を介してウェブサーバ200に送信する。
図4は、本発明の第1の実施形態に係るデータベースサーバ100に記憶されている質問情報の一例を示す概略図である。
図示する例において、質問情報は、テーブルT1に格納されている。テーブルT1は、質問ID(Identifier:識別子)、質問を投稿したユーザのユーザID(質問者ID)、質問、質問投稿日時、カテゴリIDおよびサブカテゴリIDが対応付けられた組から形成される。質問IDは、各質問をそれぞれ識別する識別情報であって、例えば、質問ごとに固有の数値である。質問を投稿したユーザのユーザIDは、その質問IDで識別される質問を投稿したユーザを識別する識別情報であって、例えば、ユーザごとに固有の数値である。質問は、その質問IDで識別される質問の内容を示す文字列である。質問投稿日時は、その質問の内容をユーザが投稿した日時である。カテゴリIDは、その質問に割り当てられた分類を表す識別情報であって、例えば、分類ごとに固有の数値である。サブカテゴリIDは、カテゴリ(分類)をさらに細分化した補助分類であるサブカテゴリであって、その質問に割り当てられたサブカテゴリを識別する識別情報である。当該サブカテゴリIDは、例えば、サブカテゴリごとに固有の数値である。
FIG. 4 is a schematic diagram illustrating an example of the question information stored in the
In the illustrated example, the question information is stored in the table T1. The table T1 is formed from a set in which a question ID (identifier), a user ID (questioner ID) of a user who posted a question, a question, a question posting date, a category ID, and a subcategory ID are associated with each other. The question ID is identification information for identifying each question, and is, for example, a numerical value unique to each question. The user ID of the user who posted the question is identification information for identifying the user who posted the question identified by the question ID, and is, for example, a numerical value unique to each user. The question is a character string indicating the content of the question identified by the question ID. The question posting date and time is the date and time when the user posted the content of the question. The category ID is identification information representing the classification assigned to the question, and is a numerical value unique to each classification, for example. The subcategory ID is a subcategory that is an auxiliary classification obtained by further subdividing the category (classification), and is identification information for identifying the subcategory assigned to the question. The subcategory ID is a numerical value unique to each subcategory, for example.
テーブルT1の第2行に示す例では、質問ID「1」で識別される質問の内容が「質問1」であり、その「質問1」を投稿したユーザのユーザIDは「1001」であり、そのユーザがその「質問1」を投稿した質問投稿日時が「20YY−MM−DD TQ1」である。ここで、投稿日時の「20YY」は年を表し、「MM」は月を表し、「DD」は日を表し、「TQ1」は時間を表す。また、質問ID「1」で識別される「質問1」に割り当てられたカテゴリのカテゴリID、サブカテゴリのカテゴリIDは、それぞれ「2000」、「1」である。
In the example shown in the second row of the table T1, the content of the question identified by the question ID “1” is “
図5は、本発明の第1の実施形態に係るデータベースサーバ100に記憶されているユーザ情報の一例を示す概略図である。
図示する例において、ユーザ情報は、テーブルT2に格納されている。テーブルT2は、ユーザID、ユーザ名、性別および年齢が対応付けられた組から形成される。ユーザIDは、上述のようにユーザを識別する識別情報であって、例えば、ユーザごとに固有の数値である。ユーザ名は、そのユーザIDで識別されるユーザの氏名である。性別は、そのユーザIDで識別されるユーザの性別である。年齢は、そのユーザIDで識別されるユーザの年齢である。
テーブルT2の第2行に示す例では、ユーザID「1001」で識別されるユーザのユーザ名、性別、年齢は、それぞれ「○○太郎」、「男性」、「25」歳である。
FIG. 5 is a schematic diagram illustrating an example of user information stored in the
In the illustrated example, the user information is stored in the table T2. The table T2 is formed from a set in which a user ID, a user name, sex, and age are associated. The user ID is identification information for identifying the user as described above, and is a numerical value unique to each user, for example. The user name is the name of the user identified by the user ID. The gender is the gender of the user identified by the user ID. The age is the age of the user identified by the user ID.
In the example shown in the second row of the table T2, the user name, gender, and age of the user identified by the user ID “1001” are “xxx Taro”, “male”, and “25” years old, respectively.
図6は、本発明の第1の実施形態に係るデータベースサーバ100に記憶されている分類情報の一例を示す概略図である。
図示する例において、分類情報は、テーブルT3に格納されている。テーブルT3は、カテゴリID、カテゴリ名、サブカテゴリIDおよびサブカテゴリ名が対応付けられた組から形成される。カテゴリIDは、上述のようにカテゴリを表す識別情報である。カテゴリ名は、そのカテゴリIDで識別されるカテゴリの名称である。サブカテゴリIDは、上述のようにサブカテゴリを識別する識別情報である。サブカテゴリ名は、そのサブカテゴリIDで識別されるサブカテゴリの名称である。
FIG. 6 is a schematic diagram illustrating an example of classification information stored in the
In the illustrated example, the classification information is stored in the table T3. The table T3 is formed from a set in which a category ID, a category name, a subcategory ID, and a subcategory name are associated. The category ID is identification information representing a category as described above. The category name is the name of the category identified by the category ID. The subcategory ID is identification information for identifying the subcategory as described above. The subcategory name is the name of the subcategory identified by the subcategory ID.
テーブルT3の第2行に示す例において、カテゴリID「2000」で識別されるカテゴリの名称であるカテゴリ名は、「内科」である。カテゴリID「2000」は、サブカテゴリID「1」と対応付けられ、サブカテゴリID「1」で識別されるサブカテゴリのサブカテゴリ名は、「循環器内科」である。
テーブルT3の第3行に示す例において、カテゴリID「2100」で識別されるカテゴリの名称であるカテゴリ名は、「外科」である。カテゴリID「2100」は、サブカテゴリID「1」と対応付けられ、サブカテゴリID「1」で識別されるサブカテゴリのサブカテゴリ名は、「整形外科」である。
テーブルT3の第4〜6行に示す例において、カテゴリID「2200」で識別されるカテゴリの名称であるカテゴリ名は、「耳鼻咽頭科」である。カテゴリID「2200」は、サブカテゴリID「1」、「2」、「3」と対応付けられ、サブカテゴリID「1」、「2」、「3」で識別されるサブカテゴリのサブカテゴリ名は、それぞれ「耳」、「鼻」、「喉」である。
In the example shown in the second row of the table T3, the category name that is the name of the category identified by the category ID “2000” is “internal medicine”. The category ID “2000” is associated with the subcategory ID “1”, and the subcategory name of the subcategory identified by the subcategory ID “1” is “cardiology internal medicine”.
In the example shown in the third row of the table T3, the category name that is the name of the category identified by the category ID “2100” is “surgery”. The category ID “2100” is associated with the subcategory ID “1”, and the subcategory name of the subcategory identified by the subcategory ID “1” is “orthopedic”.
In the example shown in the 4th to 6th rows of the table T3, the category name that is the name of the category identified by the category ID “2200” is “otolaryngology”. The category ID “2200” is associated with the subcategory IDs “1”, “2”, and “3”, and the subcategory names of the subcategories identified by the subcategory IDs “1”, “2”, and “3” are “ Ear, nose, and throat.
このように、分類情報は、ある階層において各質問の分類であるカテゴリを示す情報を示し、そのうちの少なくとも一つのカテゴリが、より下位の階層において細分化した分類であるサブカテゴリを示す情報と対応付けられている。テーブルT3に示す分類情報は、2階層の分類を示す情報である。
なお、分類情報は、2階層よりも多い階層の分類を示す情報であってもよい。また、分類情報は、1階層の分類を示す情報、例えば、テーブルT3において、サブカテゴリIDおよびサブカテゴリ名が省略された情報であってもよい。
As described above, the classification information indicates information indicating a category that is a classification of each question in a certain hierarchy, and at least one of the categories is associated with information indicating a subcategory that is a classification classified in a lower hierarchy. It has been. The classification information shown in the table T3 is information indicating a two-layer classification.
Note that the classification information may be information indicating a classification of more than two hierarchies. Further, the classification information may be information indicating the classification of one layer, for example, information in which the subcategory ID and the subcategory name are omitted in the table T3.
図7は、本発明の第1の実施形態に係るデータベースサーバ100に記憶されている閲覧情報の一例を示す概略図である。
図示する例において、閲覧情報は、テーブルT4に格納されている。テーブルT4は、質問ID、閲覧したユーザのユーザID(閲覧者ID)および閲覧日時が対応付けられた組から形成される。質問IDは、上述のように質問を識別する識別情報である。閲覧したユーザのユーザIDは、その質問を閲覧したユーザを識別するユーザIDである。閲覧日時は、その質問をそのユーザが閲覧した日時である。その質問に対応する回答がある場合、特に断らない限り、質問を閲覧することには、その質問に対応する回答を閲覧することも含まれる。
FIG. 7 is a schematic diagram illustrating an example of browsing information stored in the
In the illustrated example, the browsing information is stored in the table T4. The table T4 is formed from a set in which the question ID, the user ID (viewer ID) of the browsing user, and the browsing date are associated. The question ID is identification information for identifying a question as described above. The user ID of the user who browsed is a user ID that identifies the user who viewed the question. The browsing date and time is the date and time when the user browsed the question. When there is an answer corresponding to the question, browsing the question includes browsing the answer corresponding to the question unless otherwise specified.
テーブルT4の第2行に示す例では、質問ID「1」に対する質問を閲覧したユーザのユーザIDは「1001」であり、そのユーザがその質問を閲覧した閲覧日時は「20YY−MM−DD TB1」である。ここで、閲覧日時の「20YY」は年を表し、「MM」は月を表し、「DD」は日を表し、「TB1」は時間を表す。テーブルT4では、第3行に示すように、質問ID「2」で識別される質問に対してユーザIDと閲覧日時の組として、「1001」と「20YY−MM−DD TB2」との組、第6行に示すように「1003」と「20YY−MM−DD TB5」との組、第8行に示すように「1004」と「20YY−MM−DD TB7」との組、が対応付けられている。このように、閲覧情報は、一つの質問IDに対してユーザIDと閲覧日時の一つまたは複数の組が対応付けられていてもよい。 In the example shown in the second row of the table T4, the user ID of the user who browsed the question for the question ID “1” is “1001”, and the browsing date and time when the user browsed the question is “20YY-MM-DD TB1”. Is. Here, “20YY” of the viewing date / time represents the year, “MM” represents the month, “DD” represents the day, and “TB1” represents the time. In the table T4, as shown in the third row, for the question identified by the question ID “2”, a set of “1001” and “20YY-MM-DD TB2” is set as a set of the user ID and the viewing date and time. As shown in the sixth line, a pair of “1003” and “20YY-MM-DD TB5” is associated with a pair of “1004” and “20YY-MM-DD TB7” as shown in the eighth line. ing. In this way, in the browsing information, one question ID or one or a plurality of sets of browsing date and time may be associated with one question ID.
図8は、本発明の第1の実施形態に係るデータベースサーバ100に記憶されている回答情報の一例を示す概略図である。
図示する例において、回答情報は、テーブルT5に格納されている。テーブルT5は、質問ID、回答者のユーザID(回答者ID)、回答および回答投稿日時が対応付けられた組から形成される。質問IDは、回答対象となる質問を識別する質問IDである。回答者のユーザIDは、その回答を投稿した回答者であるユーザを識別するユーザIDである。回答は、その回答の内容を示す文字列である。回答投稿日時は、その回答を回答者が投稿した日時である。
FIG. 8 is a schematic diagram illustrating an example of answer information stored in the
In the illustrated example, the answer information is stored in the table T5. The table T5 is formed from a set in which the question ID, the user ID of the respondent (answerer ID), the answer, and the answer posting date / time are associated with each other. The question ID is a question ID that identifies a question to be answered. The user ID of the respondent is a user ID that identifies the user who is the respondent who posted the answer. The answer is a character string indicating the content of the answer. The answer posting date and time is the date and time when the respondent posted the answer.
テーブルT5の第2行に示す例では、質問ID「1」に対する回答を投稿した回答者のユーザIDは「1003」であり、その回答が「回答1」であり、その回答を投稿した回答投稿日時は「20YY−MM−DD TA1」である。ここで、回答投稿日時の「20YY」は年を表し、「MM」は月を表し、「DD」は日を表し、「TA1」は時間を表す。また、質問ID「1」で識別される質問に対して「回答1」、「回答2」が対応付けられ、質問ID「2」で識別される質問に対して「回答3」が対応付けられている。
このように、回答情報は、一つの質問に対して一つまたは複数の回答が対応付けられていてもよい。
In the example shown in the second row of the table T5, the user ID of the respondent who posted the answer to the question ID “1” is “1003”, the answer is “
Thus, in the answer information, one or a plurality of answers may be associated with one question.
図9は、本発明の第1の実施形態に係る端末装置300の構成の一例を示す概略ブロック図である。
端末装置300は、記憶部310、通信部320、CPU330および表示部340を備える。記憶部310、通信部320および表示部340は、バス(母線)を介してCPU330と相互に接続されている。
記憶部310には、CPU330が読み出して実行する各種のプログラムが記憶されている。
FIG. 9 is a schematic block diagram illustrating an example of the configuration of the
The
The
通信部320は、ウェブサーバ200との通信を行う。例えば、通信部320は、CPU330の制御に従って、情報要求データをウェブサーバ200に送信する。そして、通信部320は、情報要求データを送信したことの応答として、ウェブサーバ200が送信した要求結果データを受信する。例えば、あるキーワード(例えば、心臓疾患)に関連する質問を検索しようして、ユーザは、そのキーワードの文字列を入力欄に入力した後に検索ボタンを押下する。この場合、情報要求データは、その文字列に関連する質問を要求することを表す。通信部320は、例えば、その情報要求データに応じた要求結果データとして、その文字列に関連する質問の一覧を表すHTMLデータをウェブサーバ200から受信する。そして、通信部320は、受信した要求結果データをCPU330に出力する。
The
CPU330は、記憶部310からプログラムを読み出すことにより、各種の処理を実行する。例えば、CPU330は、通信部320から入力された要求結果データに含まれる質問の一覧を表す画像データを表示部340に出力することで、その質問の一覧を表示部340に表示させる。
The
図10は、本発明の第1の実施形態に係るウェブサーバ200の構成の一例を示す概略ブロック図である。
ウェブサーバ200は、入出力制御部210と、抽出部220と、を備える。入出力制御部210は、応答制御部211と、データベース読出部212と、を備える。応答制御部211は、文字列取得部214と、表示モード取得部215と、特定コンテンツ取得部216と、カテゴリ取得部217と、を備える。抽出部220は、類似ユーザ抽出部221と、コンテンツ抽出部222と、類似コンテンツ抽出部223と、季節・期間取得部224と、フィルタリング処理部225と、を備える。
FIG. 10 is a schematic block diagram showing an example of the configuration of the
The
応答制御部211は、端末装置300から情報要求データを受信し、受信した情報要求データを抽出部220に出力する。また、応答制御部211は、データベース読出部212から入力された要求結果データを端末装置300に出力する。
The
以下で、より詳細に応答制御部211の処理について説明する。
文字列取得部214は、対象ユーザが入力した文字列を端末装置300から取得する。文字列取得部214は、取得した文字列を、後述する抽出部220のコンテンツ抽出部222に出力する。
表示モード取得部215は、対象ユーザが選択した表示モードを表す表示モードデータを、端末装置300から取得する。表示モード取得部215は、取得した表示モードデータを、後述する抽出部220のコンテンツ抽出部222に出力する。
Hereinafter, the processing of the
The character
The display
特定コンテンツ取得部216は、例えば、後述するコンテンツ抽出部222が抽出したコンテンツとして、例えば、提示候補質問からユーザが選択した特定の質問を取得する。提示候補質問は、対象ユーザへ提示する候補となる質問である。また、特定コンテンツ取得部216は、例えば、取得した特定の質問を、後述する抽出部220の類似コンテンツ抽出部223に出力する。
The specific
カテゴリ取得部217は、対象ユーザが選択したカテゴリを表すカテゴリデータを端末装置300から取得する。カテゴリ取得部217は、取得したカテゴリデータを、後述する抽出部220のコンテンツ抽出部222に出力する。対象ユーザが選択したカテゴリが対象ユーザの嗜好情報に係るカテゴリ(嗜好情報カテゴリ、例えば、閲覧履歴カテゴリ)を表す場合、カテゴリ取得部217は、取得したカテゴリデータを、後述する抽出部220のコンテンツ抽出部222および類似コンテンツ抽出部223に出力する。
The
データベース読出部212は、データベースサーバ100のデータベース110からリソースデータを読み出す。データベース読出部212は、読み出したリソースデータに、後述する抽出部220から入力された抽出結果データを挿入して要求結果データを生成する。そして、データベース読出部212は、生成した要求結果データを応答制御部211に出力する。
The
抽出部220は、データベースサーバ100のデータベース110に記憶されているコンテンツから所定の基準に基づいて、コンテンツを抽出する。抽出部220は、例えば、物品に対する嗜好が対象ユーザと類似する類似ユーザを定め、このようにして定めた類似ユーザが閲覧したコンテンツ(例えば、質問)を抽出する。抽出部220は、コンテンツを抽出する際に、データベースサーバ100のデータベース110が記憶するコンテンツから、例えば、類似ユーザの閲覧数が多いコンテンツほど優先して抽出する。
The
以下で、より詳細に抽出部220の処理について説明する。
類似ユーザ抽出部221は、対象ユーザと物品に対する嗜好が類似する類似ユーザとを抽出する。類似ユーザ抽出部221は、例えば、対象ユーザと他のユーザとが共通して閲覧したコンテンツ(例えば、質問)の数(以下、共通閲覧数)が多いほど大きくなるスコアとして、対象ユーザと他のユーザとの類似度であるユーザ間類似度を算出する。具体的には、類似ユーザ抽出部221は、ユーザ間類似度を、例えば、式(1)により算出する。
Below, the process of the
The similar
このユーザ間類似度は、最大値が1、最小値が0である。類似ユーザ抽出部221は、ユーザ間類似度を、対象ユーザ以外の他のユーザのそれぞれについて算出する。類似ユーザ抽出部221は、算出したユーザ間類似度が高い上位N位(Nは、1以上の予め定められた整数、例えば、5)に含まれる対象ユーザ以外の他のユーザを、類似ユーザとして抽出する。類似ユーザ抽出部221は、算出したユーザ間類似度と抽出した類似ユーザを表す情報とを、コンテンツ抽出部222に出力する。
The similarity between users has a maximum value of 1 and a minimum value of 0. The similar
コンテンツ抽出部222は、類似ユーザ抽出部221が算出したユーザ間類似度に基づいて、データベースサーバ100のデータベース110からコンテンツを抽出する。コンテンツ抽出部222は、例えば、類似ユーザ抽出部221が抽出した類似ユーザが閲覧したコンテンツ(例えば、質問)を、データベースサーバ100のデータベース110から抽出し、抽出したコンテンツから対象ユーザが既に閲覧したコンテンツを除外する。すなわち、コンテンツ抽出部222は、類似ユーザが閲覧したコンテンツから対象ユーザが既に閲覧したコンテンツを除外したコンテンツを抽出する。
これにより、情報処理システム1は、類似ユーザが嗜好するコンテンツのうち対象ユーザが嗜好するコンテンツを除外したコンテンツを対象ユーザへ提示することができる。このため、対象ユーザは、探しているコンテンツをより早く見つけることができる。
The
Thereby, the
同一のコンテンツが複数の類似ユーザで閲覧される場合には、コンテンツ抽出部222は、例えば、そのコンテンツについて、当該複数の類似ユーザのユーザ間類似度を合計し、合計した数をそのコンテンツの推薦スコア(レコメンドスコアともいう)として算出する。推薦スコアは、そのコンテンツの対象ユーザへのお勧め度、すなわち対象ユーザに優先して提示する度合いを示すスコアである。そして、コンテンツ抽出部222は、推薦スコアが高い順にコンテンツを抽出し、抽出したコンテンツを予め決められた数に絞り込み、かつ、推薦スコアが高い順に配列する。
When the same content is viewed by a plurality of similar users, for example, the
つまり、コンテンツ抽出部222は、類似ユーザ抽出部221が抽出した複数の類似ユーザが閲覧したそれぞれのコンテンツについて、当該コンテンツを閲覧した複数の類似ユーザのユーザ間類似度を用いて当該コンテンツの対象ユーザへのお勧め度を表す推薦スコアを算出する。そして、コンテンツ抽出部222は、算出した推薦スコアに基づいてコンテンツを抽出する。
That is, the
また、コンテンツ抽出部222は、表示モード取得部215から入力された表示モードデータが第1表示モードを表す場合、全てのコンテンツから文字列取得部214が取得した文字列が含まれるコンテンツを検索し、検索したコンテンツを抽出する。一方、コンテンツ抽出部222は、表示モード取得部215から入力された表示モードデータが第2表示モードを表す場合、類似ユーザが既に閲覧したコンテンツから文字列取得部214が取得した文字列が含まれるコンテンツを検索し、検索したコンテンツを抽出する。
コンテンツ抽出部222は、抽出したコンテンツを表す抽出結果データをデータベース読出部212およびフィルタリング処理部225に出力する。
これにより、対象ユーザが操作に応じて選択したカテゴリに分類されるコンテンツが端末装置300に表示される。
In addition, when the display mode data input from the display
The
Thereby, the content classified into the category selected by the target user according to the operation is displayed on the
類似コンテンツ抽出部223は、特定コンテンツ取得部216が取得した特定のコンテンツ(例えば、質問)に類似する類似コンテンツを抽出する。具体的には、例えば、類似コンテンツ抽出部223は、特定のコンテンツ(以下、第1の質問ともいう)を既に閲覧したユーザの集合と、そのコンテンツとは別のコンテンツ(以下、第2の質問ともいう)を既に閲覧したユーザの集合と、で重複するユーザの数(以下、ユーザ重複数という)を算出する。そして、類似コンテンツ抽出部223は、例えば、算出したユーザ重複数に基づいて、第1の質問に対する第2の質問の類似度を算出する。類似コンテンツ抽出部223は、例えば、この類似度を、第2の質問以外の他のコンテンツについても算出することで、特定のコンテンツに対する各コンテンツの類似度を算出する。そして、類似コンテンツ抽出部223は、例えば、算出したコンテンツの類似度が高い上位M個(Mは、1以上の予め定められた整数)のコンテンツを抽出する。
The similar
また、類似コンテンツ抽出部223は、抽出したコンテンツから、カテゴリ取得部217から入力されたカテゴリデータが示すカテゴリに分類されるコンテンツを、さらに抽出する。類似コンテンツ抽出部223は、抽出したコンテンツを表す抽出結果データを、データベース読出部212に出力する。
これにより、対象ユーザが操作に応じて選択したカテゴリに分類されるコンテンツが端末装置300に表示される。
In addition, the similar
Thereby, the content classified into the category selected by the target user according to the operation is displayed on the
季節・期間取得部224は、嗜好情報として、データベースサーバ100のデータベース110に記憶された閲覧情報のうち対象ユーザが閲覧した質問IDを特定し、特定した質問IDに対応する質問を質問情報から抽出する。そして、季節・期間取得部224は、抽出した質問が投稿された質問投稿日時を、質問情報から抽出し、後述する定義情報を参照して当該質問投稿日時が属する期間の季節を、季節情報として特定する。
また、抽出した質問に対する回答がある場合、季節・期間取得部224は、嗜好情報とし、データベースサーバ100のデータベース110に記憶された閲覧情報のうち対象ユーザが閲覧した質問に対する質問IDを特定し、特定した質問IDに対応する回答を、回答情報から抽出する。そして、季節・期間取得部224は、質問に対する回答が投稿された回答投稿日時を、質問情報から抽出し、後述する定義情報を参照して当該回答投稿日時が属する期間の季節を、季節情報として特定する。
The season /
In addition, when there is an answer to the extracted question, the season /
フィルタリング処理部225は、コンテンツ抽出部222、類似コンテンツ抽出部223により入力されたコンテンツ(例えば、質問)から、季節・期間取得部224により入力された季節情報に基づいて、コンテンツを抽出(フィルタリング)する。具体的には、フィルタリング処理部225は、入力された複数のコンテンツのうち、質問投稿日時および回答投稿日時が、季節情報が表す季節の期間に投稿されていたことを表す場合に、当該質問投稿日時に投稿された質問および当該回答投稿日時に投稿された回答を抽出し、抽出した質問および回答以外の質問および回答を除外する。
The
このように、フィルタリング処理部225は、入力された複数のコンテンツのうち、コンテンツの投稿日時が、季節情報が表す季節の期間に投稿されていたことを表す場合に、当該投稿日時に投稿されたコンテンツを抽出し、抽出したコンテンツ以外を除外する。
そして、フィルタリング処理部225は、抽出したコンテンツのそれぞれに対して、上述の推薦スコア(レコメンドスコア)を算出し、算出したレコメンドスコアの高い順に、予め決められた数の質問を配列する。
フィルタリング処理部225は、配列したコンテンツを、抽出結果データとしてデータベース読出部212に出力する。
As described above, the
Then, the
The
図11は、本発明の第1の実施形態に係るウェブサーバ200のハードウェア構成の一例を示すハードウェア構成図である。
ウェブサーバ200は、CPU201と、記憶媒体202と、ドライブ部203と、入力部204と、出力部205と、ROM206(Read Only Memory:ロム)と、RAM207(Random Acccess Memory:ラム)と、補助記憶部208と、通信部209と、を備える。
CPU201と、ドライブ部203と、入力部204と、出力部205と、ROM206と、RAM207と、補助記憶部208と、通信部209とは、バス(母線)を介して相互に接続される。
FIG. 11 is a hardware configuration diagram illustrating an example of a hardware configuration of the
The
The
CPU201は、プログラム、各種データを読み出して、ウェブサーバ200を制御する。記憶媒体202は、例えば、光磁気ディスク、フレキシブルディスク、フラッシュメモリなどの可搬記憶媒体であり、例えば、各種データを記憶する。ドライブ部203は、例えば、記憶媒体202の読み出し装置または読み書き装置である。入力部204は、例えば、マウス、キーボードなどの入力装置である。出力部205は、例えば、表示部、スピーカなどの出力装置である。ROM206は、例えば、プログラムを記憶する記憶媒体である。RAM207は、例えば、各種データ、プログラムを一時的に記憶する記憶媒体である。補助記憶部208は、ハードディスクドライブ、フラッシュメモリなどの記憶媒体であり、例えば、各種データを記憶する。通信部209は、通信インタフェースを有し、有線または無線によりネットワークNWに接続される。
The
CPU201が読み出すプログラムは、ROM206に記憶されている一例を示したが、記憶媒体202や補助記憶部208に記憶されていていてもよいし、ネットワークNWからダウンロードしたプログラムを記憶媒体202や補助記憶部208などに記憶させてもよい。CPU201が読み出す各種データは、記憶媒体202や補助記憶部208に記憶されている一例を示したが、ROM206に記憶されていてもよいし、ネットワークNWからダウンロードした各種データであってもよい。
The program read by the
次に、図12を用いてコンテンツ抽出部222における推薦スコアの算出処理について説明する。
図12は、本発明の第1の実施形態に係る対象ユーザと類似ユーザが閲覧した質問の一例を示す概略図である。
図12(a)は、各ユーザが閲覧した質問の一覧を示すテーブルT41を示す。テーブルT41は、ユーザA、ユーザB、ユーザC、ユーザDの各項目列を有する。ユーザA、ユーザB、ユーザC、ユーザDうち、ユーザAが対象ユーザである。ユーザB、ユーザCおよびユーザDは、いずれも類似ユーザである。
Next, a recommendation score calculation process in the
FIG. 12 is a schematic diagram illustrating an example of a question viewed by a target user and a similar user according to the first embodiment of the present invention.
FIG. 12A shows a table T41 showing a list of questions viewed by each user. The table T41 has item columns for user A, user B, user C, and user D. Of user A, user B, user C, and user D, user A is the target user. User B, user C, and user D are all similar users.
この条件で、コンテンツ抽出部222は、例えば、ユーザB、ユーザC、ユーザDが既に閲覧した質問からユーザA(対象ユーザ)が既に閲覧した質問を除外する。具体的には、ユーザBが閲覧した「質問A1」は、ユーザA(対象ユーザ)も閲覧しているため、ユーザBが閲覧した「質問A1」は除外される。同様にして、ユーザCが閲覧した「質問A3」は除外される。
図12(b)に示すテーブルT42では、テーブルT41における質問のうち、コンテンツ抽出部222が除外した質問の上に×印が付与されている。
Under this condition, for example, the
In the table T42 shown in FIG. 12B, among the questions in the table T41, a cross is given on the question excluded by the
ここで、「質問B1」をユーザB、ユーザCおよびユーザDが閲覧しているため、コンテンツ抽出部222は、ユーザAとユーザBのユーザ間類似度RABと、ユーザAとユーザCのユーザ間類似度RACと、ユーザAとユーザDのユーザ間類似度RADとを加算した値を、「質問B1」についての推薦スコアSB1(=RAB+RAC+RAD)として算出する。また、「質問B3」をユーザBおよびユーザCが閲覧しているため、コンテンツ抽出部222は、ユーザAとユーザBのユーザ間類似度RABと、ユーザAとユーザCのユーザ間類似度RACとを加算した値を、「質問B3」についての推薦スコアSB3(=RAB+RAC)として算出する。
Here, since the user B, the user C, and the user D are browsing the “question B1”, the
同様に、「質問C3」をユーザCおよびユーザDが閲覧しているため、コンテンツ抽出部222は、ユーザAとユーザCのユーザ間類似度RACと、ユーザAとユーザDのユーザ間類似度RADとを加算した値を、「質問C3」についての推薦スコアSC3(=RAC+RAD)として算出する。また、「質問D3」をユーザDが閲覧しているため、コンテンツ抽出部222は、ユーザAとユーザDのユーザ間類似度RADを、「質問D3」についての推薦スコアSD3(=RAD)として算出する。
Similarly, since the user C and the user D are browsing the “question C3”, the
「質問B3」についての推薦スコアSB3(=RAB+RAC)が「質問C3」についての推薦スコアSC3(=RAC+RAD)より大きい(SB3>SC3)場合、コンテンツ抽出部222は、「質問B1」、「質問B3」、「質問C3」、「質問D3」の順に配列する。これにより、端末装置300は、「質問B1」、「質問B3」、「質問C3」、「質問D3」を、その順序で表示する。
一方、「質問D3」についての推薦スコアSD3(=RAD)より「質問C3」についての推薦スコアSC3(=RAC+RAD)が小さい(SD3<SC3)場合、コンテンツ抽出部222は、「質問B1」、「質問B3」、「質問D3」、「質問C3」の順に配列する。これにより、端末装置300は、「質問B1」、「質問B3」、「質問D3」、「質問C3」を、その順序で表示する。
When the recommended score S B3 (= R AB + R AC ) for “Question B3” is larger than the recommended score S C3 (= R AC + R AD ) for “Question C3” (S B3 > S C3 ), the
On the other hand, when the recommended score S C3 (= R AC + R AD ) for “question C3” is smaller than the recommended score S D3 (= R AD ) for “question D3” (S D3 <S C3 ), the
このように、コンテンツ抽出部222は、類似ユーザが閲覧したコンテンツのうち、閲覧した類似ユーザの数が多いほど推薦スコアを大きくする。また、コンテンツ抽出部222は、類似ユーザ同士で閲覧したコンテンツについて、そのコンテンツを閲覧した類似ユーザと対象ユーザとのユーザ間類似度の和が大きいほど推薦スコアを大きくする。これにより、類似ユーザが閲覧したコンテンツのうち、対象ユーザとのユーザ間類似度が高い類似ユーザが多く閲覧したコンテンツほど優先して提示することができる。これにより、情報処理システム1は、対象ユーザが探しているコンテンツを提示する確率を高めることができるので、対象ユーザは、自分が探しているコンテンツを早く、かつ容易に見つけることができる。その結果、提示されたコンテンツにより、対象ユーザが知りたい事を、早く、かつ容易に知ることができるので、ユーザの満足度を向上させることができる。
また、情報処理システム1は、対象ユーザが既に閲覧したコンテンツを除いたコンテンツを提示するので、対象ユーザは探しているコンテンツをより早く見つけることができる。
Thus, the
Moreover, since the
次に、図13を用いて類似コンテンツ抽出部223が行う処理を説明する。
図13は、本発明の第1の実施形態に係る質問2に対する質問3の類似度の一例を説明する説明図である。
図13において、ユーザ名(例えば、ユーザA)と質問名(例えば、「質問1」)との間を結ぶ線分は、その一端に示されているユーザがその他端に示される質問を閲覧したことを表している。具体的には、「質問1」は、ユーザAに閲覧されている。「質問2」は、ユーザA、ユーザB、ユーザCに閲覧されている。「質問3」は、ユーザC、ユーザDに閲覧されている。「質問4」は、ユーザBに閲覧されている。「質問5」は、ユーザAに閲覧されている。また、図13において、「質問2」に対する各質問の類似度(コンテンツの類似度)の例が当該質問名の直下に示されている。
Next, processing performed by the similar
FIG. 13 is an explanatory diagram illustrating an example of the degree of similarity of the
In FIG. 13, the line segment connecting the user name (for example, user A) and the question name (for example, “
同図の例では、類似コンテンツ抽出部223は、例えば、類似度Vの計算式、V=N3×2/(N1+N2)に従って、「質問2」に対する「質問3」の類似度Vを、0.8(=2×2/(3+2))と算出する。ここで、N1は、「質問2」に対して、その質問を閲覧したユーザの数(この例では、3)である。N2は、「質問3」に対して、その質問を閲覧したユーザの数(この例では、2)である。N3は、「質問2」と「質問3」とのユーザの重複数(この例では、2)である。ここで、類似度Vは、その値が大きいほど、質問間の類似度が高いことを意味する。これにより、類似コンテンツ抽出部223は、質問間で重複して閲覧したユーザが多いほど、質問間の類似度を高くすることができる。
In the example of the figure, the similar
次に、図14から図18を用いて、コンテンツ抽出部222、季節・期間取得部224およびフィルタリング処理部225が行う処理について説明する。
図14は、本発明の第1の実施形態に係る定義情報の一例を示す概略図である。
テーブルTT5は、定義情報の一例である。テーブルTT5は、No.、季節、期間の各項目列を有する。No.は、各季節、期間に割り当てられた識別番号である。また、季節は、例えば、「春」、「夏」、「秋」、「冬」の四季である。また、期間は、季節に該当する期間を表し、例えば、「春」であれば、期間「3月1日〜6月30日」が対応することを表している。
Next, processing performed by the
FIG. 14 is a schematic diagram illustrating an example of definition information according to the first embodiment of the present invention.
The table TT5 is an example of definition information. Table TT5 is No. , Season and period items. No. Is an identification number assigned to each season and period. The seasons are, for example, the four seasons of “spring”, “summer”, “autumn”, and “winter”. The period represents a period corresponding to the season. For example, in the case of “spring”, the period “March 1 to June 30” corresponds.
図15は、本発明の第1の実施形態に係る対象ユーザの閲覧履歴の一例を示す概略図である。
テーブルT6は、例えば、対象ユーザであるユーザAの閲覧履歴の一例である。テーブルT6は、No.、質問ID、質問投稿日時の各項目列を有する。No.は、質問IDに対応する質問をユーザAが閲覧したときの順序を表す。例えば、第2行の例では、ユーザAが質問ID「101」に対応する質問を閲覧したことを表し、当該質問が投稿された投稿日時が質問投稿日時「2013−03−03 20:00」であることを表している。この例では、質問ID「102」に対応する質問が投稿された投稿日時が、質問投稿日時「2013−04−01 21:00」、質問ID「103」に対応する質問が投稿された投稿日時が、質問投稿日時「2013−05−05 22:00」であることを表している。
つまり、ユーザAが閲覧した質問のいずれも、質問投稿日時がテーブルTT5に示す期間「3月1日〜6月30日」に対応し、当該期間「3月1日〜6月30日」が季節「春」に対応する。
FIG. 15 is a schematic diagram illustrating an example of a viewing history of the target user according to the first embodiment of the present invention.
The table T6 is an example of a browsing history of the user A who is the target user, for example. Table T6 is No. , Question ID and question posting date and time. No. Represents the order when the user A browses the question corresponding to the question ID. For example, in the example of the second row, it represents that the user A browsed the question corresponding to the question ID “101”, and the posting date and time when the question was posted is the question posting date and time “2013-03-03 20:00”. It represents that. In this example, the posting date / time when the question corresponding to the question ID “102” is posted is the question posting date / time “2013-04-01 21:00”, and the posting date / time when the question corresponding to the question ID “103” is posted. Indicates that the question posting date is “2013-05-05 22:00”.
That is, any of the questions viewed by the user A corresponds to the period “March 1 to June 30” whose question posting date and time is shown in the table TT5, and the period “March 1 to June 30” is included. Corresponds to the season "spring".
図16は、本発明の第1の実施形態に係る類似ユーザの閲覧履歴の一例を示す概略図である。
テーブルT7は、例えば、類似ユーザであるユーザBの閲覧履歴の一例である。また、テーブルT8は、例えば、類似ユーザであるユーザCの閲覧履歴の一例である。また、テーブルT9は、例えば、類似ユーザであるユーザDの閲覧履歴の一例である。
テーブルT7、T8、T9のそれぞれは、No.、質問ID、質問投稿日時の各項目列を有する。各項目列は、テーブルT6と同様であるので説明は省略する。
FIG. 16 is a schematic diagram illustrating an example of browsing history of similar users according to the first embodiment of the present invention.
Table T7 is an example of a browsing history of user B who is a similar user. The table T8 is an example of a browsing history of the user C who is a similar user. The table T9 is an example of a browsing history of the user D who is a similar user.
Each of the tables T7, T8, T9 is No. , Question ID and question posting date and time. Since each item string is the same as that in the table T6, description thereof is omitted.
テーブルT7の第2行の例では、ユーザBが質問ID「101」に対応する質問を閲覧したことを表し、当該質問が投稿された投稿日時が質問投稿日時「2013−03−03 20:00」であることを表している。また、テーブルT7の第3行などの他の行においても、ユーザBが質問IDに対応する質問を閲覧したことを表し、当該質問が投稿された投稿日時が質問投稿日時であることを表している。 The example of the second row of the table T7 indicates that the user B browsed the question corresponding to the question ID “101”, and the posting date and time when the question was posted is the question posting date and time “2013-03-03 20:00”. ". In other rows such as the third row of the table T7, it is indicated that the user B has browsed the question corresponding to the question ID, and the posting date / time when the question is posted is the question posting date / time. Yes.
また、テーブルT8の第2行の例では、ユーザCが質問ID「102」に対応する質問を閲覧したことを表し、当該質問が投稿された投稿日時が質問投稿日時「2013−04−01 21:00」であることを表している。また、テーブルT8の第3行などの他の行においても、ユーザCが質問IDに対応する質問を閲覧したことを表し、当該質問が投稿された投稿日時が質問投稿日時であることを表している。 The example of the second row of the table T8 indicates that the user C has browsed the question corresponding to the question ID “102”, and the posting date and time when the question is posted is the question posting date and time “2013-04-01 21”. : 00 ”. In other rows such as the third row of the table T8, it indicates that the user C has browsed the question corresponding to the question ID, and that the posting date / time when the question is posted is the question posting date / time. Yes.
また、テーブルT9の第2行の例では、ユーザDが質問ID「103」に対応する質問を閲覧したことを表し、当該質問が投稿された投稿日時が質問投稿日時「2013−05−05 22:00」であることを表している。また、テーブルT9の第3行などの他の行においても、ユーザDが質問IDに対応する質問を閲覧したことを表し、当該質問が投稿された投稿日時が質問投稿日時であることを表している。 The example of the second row of the table T9 indicates that the user D has browsed the question corresponding to the question ID “103”, and the posting date and time when the question is posted is the question posting date and time “2013-05-05 22”. : 00 ”. Also, in other rows such as the third row of the table T9, it indicates that the user D has browsed the question corresponding to the question ID, and that the posting date / time when the question is posted is the question posting date / time. Yes.
このように、類似ユーザの閲覧履歴は、テーブルT7、T8、T9に示すように、各類似ユーザが閲覧したコンテンツの識別情報と当該コンテンツが投稿された投稿日時などの日時情報とが対応付けられている。 Thus, as shown in the tables T7, T8, and T9, the browsing history of the similar users is associated with the identification information of the content viewed by each similar user and the date / time information such as the posting date / time when the content is posted. ing.
図17は、本発明の第1の実施形態に係るフィルタリング処理された類似ユーザの閲覧履歴の一例を示す概略図である。
テーブルT10は、例えば、類似ユーザであるユーザBのフィルタリング処理された閲覧履歴の一例である。また、テーブルT11は、例えば、類似ユーザであるユーザCのフィルタリング処理された閲覧履歴の一例である。また、テーブルT12は、例えば、類似ユーザであるユーザDのフィルタリング処理された閲覧履歴の一例である。
テーブルT10、T11、T12のそれぞれは、No.、質問ID、質問投稿日時の各項目列を有する。各項目列は、テーブルT7、T8、T9と同様であるので説明は省略する。
FIG. 17 is a schematic diagram illustrating an example of browsing history of similar users subjected to filtering processing according to the first embodiment of the present invention.
The table T10 is an example of a browsing history that has been filtered by the user B who is a similar user. The table T11 is an example of a browsing history that has been filtered by the user C who is a similar user. The table T12 is an example of a browsing history that has been filtered by the user D who is a similar user.
Each of the tables T10, T11, T12 is No. , Question ID and question posting date and time. Since each item string is the same as the tables T7, T8, and T9, description thereof is omitted.
季節・期間取得部224およびフィルタリング処理部225は、対象ユーザであるユーザAの閲覧履歴と、類似ユーザであるユーザB、C、Dの各閲覧履歴と、定義情報とに基づいて、コンテンツ抽出部222、類似コンテンツ抽出部223により入力された複数のコンテンツに対してフィルタリング処理を行い、対象ユーザに提示するコンテンツを抽出する。
具体的には、季節・期間取得部224は、ユーザAが閲覧した各質問の質問投稿日時を、ユーザAの閲覧履歴(テーブルT6)から抽出し、抽出した質問投稿日時が定義情報(テーブルTT5)におけるどの期間に該当するかを判定し、質問投稿日時が該当する期間に対応付けられた季節(例えば、春)を抽出する。
The season /
Specifically, the season /
そして、フィルタリング処理部225は、抽出した季節に対応するコンテンツを、類似ユーザの閲覧履歴(テーブルT7、T8、T9)から抽出する。テーブルT10は、フィルタリング処理部225がユーザBの閲覧履歴(テーブルT7)から、ユーザAの閲覧履歴(テーブルT6)から抽出された季節「春」に対応する定義情報(テーブルTT5)の期間「3月1日〜6月30日」に該当する質問投稿日時の質問を抽出することにより生成される。
And the
同様にして、フィルタリング処理部225は、ユーザCの閲覧履歴(テーブルT8)から、ユーザAの閲覧履歴(テーブルT6)から抽出された季節に対応する定義情報(テーブルTT5)の期間に該当する質問投稿日時の質問を抽出することによりテーブルT11のように、履歴情報を抽出する。また、フィルタリング処理部225は、ユーザDの閲覧履歴(テーブルT9)から、ユーザAの閲覧履歴(テーブルT6)から抽出された季節に対応する定義情報(テーブルTT5)の期間に該当する質問投稿日時の質問を抽出することによりテーブルT12のように、履歴情報を抽出する。
Similarly, the
図18は、本発明の第1の実施形態に係るお薦め情報の一例を示す概略図である。
テーブルT13は、対象ユーザに提示するお薦め情報の一例である。テーブルT13は、No.、質問ID、質問投稿日時の各項目列を有する。各項目列は、テーブルT10、T11、T12と同様であるので説明は省略する。
フィルタリング処理部225は、テーブルT10、T11、T12のように各類似ユーザの閲覧履歴から抽出された履歴を、例えば、お薦めスコアが高い順に並び替えて、お薦め情報を生成する。具体的には、フィルタリング処理部225は、抽出した各類似ユーザの閲覧履歴のうち、既に対象ユーザに閲覧された質問を除外する。そして、フィルタリング処理部225は、除外された質問以外の各閲覧履歴の質問に対して、お薦めスコアを算出し、算出したお薦めスコアが高い順に、類似ユーザの閲覧履歴を並び替えて、テーブルT13のようなお薦め情報を生成する。
FIG. 18 is a schematic diagram illustrating an example of recommendation information according to the first embodiment of the present invention.
The table T13 is an example of recommendation information presented to the target user. Table T13 is No. , Question ID and question posting date and time. Since each item string is the same as the tables T10, T11, and T12, description thereof is omitted.
The
なお、本実施形態において、フィルタリング処理部225は、テーブルT10、T11、T12のように各類似ユーザの閲覧履歴から抽出された閲覧履歴のうち、例えば、お薦めスコアが高い順に並び替えて、既に対象ユーザに閲覧された質問を除外することなくお薦め情報を生成してもよい。
In the present embodiment, the
なお、本実施形態において、フィルタリング処理部225は、テーブルT10、T11、T12のように各類似ユーザの閲覧履歴から抽出された閲覧履歴のうち、質問の投稿日時が新しいものから順に並び替えて、既に対象ユーザに閲覧された質問を除外することなくお薦め情報を生成してもよい。
また、フィルタリング処理部225は、テーブルT10、T11、T12のように各類似ユーザの閲覧履歴から抽出された閲覧履歴のうち、質問の投稿日時が新しいものから順に並び替えて、既に対象ユーザに閲覧された質問を除外して薦め情報を生成してもよい。
In the present embodiment, the
Further, the
なお、本実施形態において、フィルタリング処理部225は、お薦めスコアが高い順に並び替えてお薦め情報を生成したが、テーブルT10、T11、T12のように各類似ユーザの閲覧履歴から抽出された閲覧履歴のうち、抽出された閲覧履歴の数が多い類似ユーザの閲覧履歴、2番目に抽出された閲覧履歴が多い類似ユーザの閲覧履歴のように、抽出された閲覧履歴が多い類似ユーザの順序で、各類似ユーザの閲覧履歴から所定の数の閲覧履歴を抽出してお薦め情報を生成してもよい。このとき、当該所定の数は、抽出された閲覧履歴が多い類似ユーザの順序に応じた段階的な各類似ユーザで異なる数、例えば、類似ユーザBは3、類似ユーザCは2、類似ユーザDは1のようにしてもよいし、類似ユーザの全てにおいて同じ数であってもよい。この場合、ある類似ユーザにおいて、抽出された閲覧履歴が所定の数以下である場合、フィルタリング処理部225は、当該閲覧履歴を全て抽出してお薦め情報を生成すればよい。
In the present embodiment, the
なお、本実施形態において、フィルタリング処理部225は、テーブルT10、T11、T12のように各類似ユーザの閲覧履歴から抽出された閲覧履歴のうち、各類似ユーザが直近で閲覧した閲覧履歴、例えば、テーブルT10、T11、T12における各識別情報(No.)の項目列における値が大きいものから順に、所定の数の閲覧履歴を抽出し、抽出された閲覧履歴を、テーブルT10、T11、T12のように各類似ユーザの閲覧履歴から抽出された閲覧履歴の数が多い類似ユーザの順序で、閲覧履歴を並び替えて、お薦め情報を生成してもよい。
In the present embodiment, the
次に、本実施形態に係るウェブサーバ200が行う情報処理の例について説明する。
図19は、本発明の第1の実施形態に係るウェブサーバ200における情報処理の一例を示すフローチャートである。
ステップST101において、類似ユーザ抽出部221は、対象ユーザと他のユーザそれぞれとのユーザ間類似度を算出する。その後、ステップST102に進む。
ステップST102において、類似ユーザ抽出部221は、ユーザ間類似度の上位N人のユーザを類似ユーザとして抽出する。その後、ステップST103に進む。
ステップST103において、コンテンツ抽出部222は、類似ユーザが閲覧した質問を全て抽出する。その後、ステップST104に進む。
ステップST104において、コンテンツ抽出部222は、ステップST103において抽出した類似ユーザが閲覧した全質問のうち、対象ユーザが既に閲覧した質問を除外する。その後、ステップST105に進む。
Next, an example of information processing performed by the
FIG. 19 is a flowchart showing an example of information processing in the
In step ST101, the similar
In step ST102, the similar
In step ST103, the
In step ST104, the
ステップST105において、季節・期間取得部224は、対象ユーザが閲覧した質問の質問投稿日時と定義情報とに基づいて、対象ユーザが閲覧した質問に係る季節情報を取得する。その後、ステップST106に進む。
ステップST106において、フィルタリング処理部225は、ステップST103において抽出した質問から、ステップST105において取得した季節情報以外の季節に投稿された質問を除外する。その後、ステップST107に進む。
ステップST107において、フィルタリング処理部225は、ステップST106で除外されて残った質問それぞれについて、推薦スコア(レコメンドスコア)を算出する。その後、ステップST108に進む。
ステップST108において、フィルタリング処理部225は、推薦スコア(レコメンドスコア)の高い順に、予め決められた数の質問を抽出し、端末装置300に提示させる。その後、図19に係る処理を終了する。
In step ST105, the season /
In step ST106, the
In step ST107, the
In step ST108, the
このように、本実施形態によれば、情報処理装置(ウェブサーバ200)は、対象ユーザと他のユーザとのそれぞれの物品に対する嗜好を示す嗜好情報を参照して、対象ユーザと他のユーザとの類似度であるユーザ間類似度を算出し、算出したユーザ間類似度に基づいて対象ユーザに類似する類似ユーザを抽出する類似ユーザ抽出部221と、類似ユーザ抽出部221により抽出された類似ユーザが嗜好するコンテンツを抽出するコンテンツ抽出部222と、コンテンツ抽出部222により抽出されたコンテンツを日時情報によりフィルタリングして、対象ユーザに提示する提示コンテンツを抽出するコンテンツフィルタリング処理部(フィルタリング処理部225)と、を備える。
As described above, according to the present embodiment, the information processing apparatus (web server 200) refers to the preference information indicating the preference for each article of the target user and other users, and the target user and other users. A similar
これにより、情報処理装置(ウェブサーバ200)は、あるユーザと嗜好が類似する複数の類似ユーザが閲覧したコンテンツの投稿時間から、最近話題になっているコンテンツや、季節性のあるコンテンツを抽出でき、当該あるユーザの現在の嗜好に合った情報を提示することができる。 As a result, the information processing apparatus (web server 200) can extract content that has recently become a topic or seasonal content from the posting time of content viewed by a plurality of similar users who have similar preferences to a certain user. Information that matches the current preference of the certain user can be presented.
(第2の実施形態)
以下、図面を参照しながら本発明の第2の実施形態について詳しく説明する。
本実施形態に係る情報処理システム1aは、第1の実施形態に係る情報処理システム1と同様であるので、説明は省略する。また、本実施形態に係るデータベースサーバ100、ウェブサーバ200、端末装置300は、第1の実施形態に係るデータベースサーバ100、ウェブサーバ200、端末装置300と同様であるので説明は省略する。
(Second Embodiment)
Hereinafter, a second embodiment of the present invention will be described in detail with reference to the drawings.
Since the information processing system 1a according to the present embodiment is the same as the
図20は、本発明の第2の実施形態に係るウェブサーバ200における情報処理の一例を示すフローチャートである。
ステップST201において、類似ユーザ抽出部221は、対象ユーザと他のユーザそれぞれとのユーザ間類似度を算出する。その後、ステップST202に進む。
ステップST202において、類似ユーザ抽出部221は、ユーザ間類似度の上位N人のユーザを類似ユーザとして抽出する。その後、ステップST203に進む。
ステップST203において、コンテンツ抽出部222は、類似ユーザが閲覧した質問を全て抽出する。その後、ステップST204に進む。
ステップST204において、コンテンツ抽出部222は、ステップST203において抽出した類似ユーザが閲覧した全質問のうち、対象ユーザが既に閲覧した質問を除外する。その後、ステップST205に進む。
FIG. 20 is a flowchart illustrating an example of information processing in the
In step ST201, the similar
In step ST202, the similar
In step ST203, the
In step ST204, the
ステップST205において、フィルタリング処理部225は、ステップST206で除外されて残った質問それぞれについて、推薦スコア(レコメンドスコア)を算出する。その後、ステップST206に進む。
ステップST206において、フィルタリング処理部225は、推薦スコア(レコメンドスコア)の高い順に、予め決められた数の質問を抽出する。その後、ステップST207に進む。
ステップST207において、季節・期間取得部224は、対象ユーザが閲覧した質問の質問投稿日時と定義情報とに基づいて、対象ユーザが閲覧した質問に係る季節情報を取得する。その後、ステップST208に進む。
ステップST208において、フィルタリング処理部225は、ステップST103において抽出した質問から、ステップST207において取得した季節情報以外の季節に投稿された質問を除外し、残った質問を、端末装置300に提示させる。その後、図20に係る情報処理を終了する。
In step ST205, the
In step ST206, the
In step ST207, the season /
In step ST208, the
このように、本実施形態によれば、情報処理装置(ウェブサーバ200)は、対象ユーザと他のユーザとのそれぞれの物品に対する嗜好を示す嗜好情報を参照して、対象ユーザと他のユーザとの類似度であるユーザ間類似度を算出し、算出したユーザ間類似度に基づいて対象ユーザに類似する類似ユーザを抽出する類似ユーザ抽出部221と、類似ユーザ抽出部221により抽出された類似ユーザが嗜好するコンテンツを抽出するコンテンツ抽出部222と、コンテンツ抽出部222により抽出されたコンテンツを日時情報によりフィルタリングして、対象ユーザに提示する提示コンテンツを抽出するコンテンツフィルタリング処理部(フィルタリング処理部225)と、を備える。
これにより、第1の実施形態と同様の効果を得ることができる。
As described above, according to the present embodiment, the information processing apparatus (web server 200) refers to the preference information indicating the preference for each article of the target user and other users, and the target user and other users. A similar
Thereby, the effect similar to 1st Embodiment can be acquired.
(第3の実施形態)
以下、図面を参照しながら本発明の第3の実施形態について詳しく説明する。
本実施形態に係る情報処理システム1bは、第1の実施形態に係る情報処理システム1と同様であるので、説明は省略する。また、本実施形態に係るデータベースサーバ100、端末装置300は、第1の実施形態に係るデータベースサーバ100、端末装置300と同様であるので説明は省略する。
(Third embodiment)
Hereinafter, the third embodiment of the present invention will be described in detail with reference to the drawings.
Since the information processing system 1b according to the present embodiment is the same as the
図21は、本発明の第3の実施形態に係る端末装置300に表示される画像の一例を示す概略図である。
図21の上段のウィンドウは、「おすすめ切り替え」という表題を有するおすすめ切り替えウィンドウである。当該ウィンドウは、お薦め情報を、「期間」により抽出するか否か、「キーワード」により抽出するか否か、「季節」により抽出するか否か、などの日時情報をユーザが選択可能であることを示す。この例では、端末装置300は、例えば、ラジオボタンが「期間」、「キーワード」、「季節」に対応して配置され、当該ラジオボタンにより選択されたことを検出し、その右隣に示されている時季情報、例えば、「キーワード」に対応するキーワード情報により、お薦め情報を抽出する。
FIG. 21 is a schematic diagram illustrating an example of an image displayed on the
The upper window in FIG. 21 is a recommendation switching window having the title “recommendation switching”. In this window, the user can select date and time information such as whether to extract recommended information by "period", whether to extract by "keyword", or whether to extract by "season". Indicates. In this example, the
図21の下段のウィンドウは、「医療健康相談Q&A」という表題を有する。このウィンドウの左上端、右上端には、それぞれ対象ユーザの氏名「○○○○」、検索に用いる文字列を受け付ける入力欄(検索窓)がそれぞれ表示されている。入力欄の右隣には、例えば、検索ボタンが表示されている。対象ユーザは、例えば、検索ボタンの操作により検索を指示することで、入力欄に入力された文字列を含む質問を検索することを要求する。 The lower window of FIG. 21 has the title “Medical Health Consultation Q & A”. In the upper left and upper right corners of this window, the name of the target user “XXX” and an input field (search window) for receiving a character string used for the search are displayed. For example, a search button is displayed on the right side of the input field. The target user requests to search for a question including a character string input in the input field by, for example, instructing a search by operating a search button.
このウィンドウの左下には、「閲覧履歴」として対象ユーザが閲覧した各質問の冒頭部分が3件分、一覧表示されている。「閲覧履歴」は、対象ユーザの嗜好を示す嗜好情報の一つである。
このウィンドウの右下には、「おすすめ」情報として、後述するキーワードを含む各質問の冒頭部分が6件分、一覧表示されている。
In the lower left part of this window, a list of three initial portions of each question viewed by the target user as “browsing history” is displayed. “Browsing history” is one piece of preference information indicating the preference of the target user.
In the lower right of this window, as the “recommendation” information, a list of six beginning parts of each question including a keyword to be described later is displayed.
ここで、「閲覧履歴」、「おすすめ」の各列の右端に表示されている右向きの△印は、その位置を指示する操作を検出したとき、その質問とその質問に対する回答の全文が表示されることを示す。
また、「おすすめ」を表示する表示モードとしては、質問文アクセス履歴モード(第1表示モード)と質問文レコメンドモード(第2表示モード)の二つがある。表示モードが第1表示モードである場合、端末装置300は、全てのユーザが投稿した質問を表示する。一方、表示モードが第2表示モードである場合、端末装置300は、類似ユーザが投稿した質問だけを表示する。
Here, the right-pointing △ mark displayed at the right end of each column of “browsing history” and “recommendation” indicates that the question and the full text of the answer to that question are displayed when an operation indicating the position is detected. Indicates that
There are two display modes for displaying “Recommendation”: a question sentence access history mode (first display mode) and a question sentence recommendation mode (second display mode). When the display mode is the first display mode, the
本発明の第3の実施形態に係るウェブサーバ200aの構成を、図10に係る第1の実施形態に係るウェブサーバ200の構成を援用して説明する。なお、本実施形態では、図10のウェブサーバ200をウェブサーバ200aと読み替え、抽出部220を抽出部220aと読み替え、季節・期間取得部224を季節・期間取得部224aと読み替え、フィルタリング処理部225をフィルタリング処理部225aと読み替えるものとする。
The configuration of the web server 200a according to the third embodiment of the present invention will be described with the aid of the configuration of the
ウェブサーバ200aは、入出力制御部210と、抽出部220aと、を備える。入出力制御部210は、応答制御部211と、データベース読出部212と、を備える。応答制御部211aは、文字列取得部214と、表示モード取得部215と、特定コンテンツ取得部216と、カテゴリ取得部217と、を備える。抽出部220aは、類似ユーザ抽出部221と、コンテンツ抽出部222と、類似コンテンツ抽出部223と、季節・期間取得部224aと、フィルタリング処理部225aと、を備える。
The web server 200a includes an input /
本実施形態に係るウェブサーバ200aと第1の実施形態に係るウェブサーバ200とを比較すると、抽出部220aの処理が異なる。それ以外の構成は、第1の実施形態と同様であるため、同一の符号を付して説明を省略し、本実施形態で異なる部分を中心に説明する。
When the web server 200a according to the present embodiment and the
季節・期間取得部224aは、季節・期間取得部224(図10)と同様の機能を有するが、次の点で季節・期間取得部224と異なる。
季節・期間取得部224a(キーワード抽出部)は、抽出した質問が投稿された質問投稿日時を、質問情報から抽出し、後述する定義情報を参照して当該質問投稿日時が属する期間の季節を、季節情報として取得する。そして、季節・期間取得部224aは、取得した季節情報に対応するキーワードを表すキーワード情報を、定義情報を参照して取得する。そして、季節・期間取得部224aは、取得した季節情報とキーワード情報とを、フィルタリング処理部225aに出力する。
The season / period acquisition unit 224a has the same function as the season / period acquisition unit 224 (FIG. 10), but differs from the season /
The season / period acquisition unit 224a (keyword extraction unit) extracts the question posting date and time when the extracted question is posted from the question information, refers to the definition information described later, and determines the season of the period to which the question posting date and time belongs. Acquired as seasonal information. Then, the season / period acquisition unit 224a acquires keyword information representing a keyword corresponding to the acquired season information with reference to the definition information. Then, the season / period acquisition unit 224a outputs the acquired season information and keyword information to the filtering processing unit 225a.
また、抽出した質問に対する回答がある場合、季節・期間取得部224aは、質問に対する回答が投稿された回答投稿日時を、質問情報から抽出し、後述する定義情報を参照して当該回答投稿日時が属する期間の季節を、季節情報として取得する。そして、季節・期間取得部224aは、取得した季節情報に対応するキーワードを表すキーワード情報を、定義情報を参照して取得する。そして、季節・期間取得部224aは、取得した季節情報とキーワード情報とを、フィルタリング処理部225aに出力する。 When there is an answer to the extracted question, the season / period acquisition unit 224a extracts the answer posting date / time when the answer to the question was posted from the question information, and the answer posting date / time is determined by referring to the definition information described later. The season of the period to which it belongs is acquired as seasonal information. Then, the season / period acquisition unit 224a acquires keyword information representing a keyword corresponding to the acquired season information with reference to the definition information. Then, the season / period acquisition unit 224a outputs the acquired season information and keyword information to the filtering processing unit 225a.
フィルタリング処理部225aは、フィルタリング処理部225(図10)と同様の機能を有するが、次の点でフィルタリング処理部225と異なる。
フィルタリング処理部225aは、季節・期間取得部224aから入力された季節情報に基づいて、抽出されたコンテンツの投稿日時が当該季節情報に該当するコンテンツを、第1コンテンツとして抽出する。そして、フィルタリング処理部225aは、季節・期間取得部224aから入力されたキーワード情報に基づいて、抽出した第1コンテンツから、キーワード情報が表すキーワードが含まれるコンテンツを検索し、コンテンツの範囲を絞り込む。
フィルタリング処理部225aは、検索したコンテンツを抽出結果データとしてデータベース読出部212に出力する。
The filtering processing unit 225a has the same function as the filtering processing unit 225 (FIG. 10), but differs from the
Based on the season information input from the season / period acquisition unit 224a, the filtering processing unit 225a extracts, as the first content, content for which the posted date of the extracted content corresponds to the season information. Then, based on the keyword information input from the season / period acquisition unit 224a, the filtering processing unit 225a searches the extracted first content for content including the keyword represented by the keyword information, and narrows down the content range.
The filtering processing unit 225a outputs the searched content to the
図22は、本発明の第3の実施形態に係る定義情報の一例を示す概略図である。
テーブルT14は、定義情報の一例である。テーブルT14は、No.、季節、期間キーワードの各項目列を有する。No.は、各季節に割り当てられた識別番号である。また、季節は、例えば、「春」、「夏」、「秋」、「冬」の四季である。また、期間は、季節に該当する期間を表し、例えば、「春」であれば、期間「3月1日〜6月30日」が対応することを表している。また、キーワードは、各季節で特徴的なキーワード(トレンドとも称する)であり、例えば、季節ごとの流行病や症状を表すキーワードである。
FIG. 22 is a schematic diagram illustrating an example of definition information according to the third embodiment of the present invention.
The table T14 is an example of definition information. Table T14 is No. , Season and period keyword columns. No. Is an identification number assigned to each season. The seasons are, for example, the four seasons of “spring”, “summer”, “autumn”, and “winter”. The period represents a period corresponding to the season. For example, in the case of “spring”, the period “March 1 to June 30” corresponds. The keyword is a keyword (also referred to as a trend) that is characteristic in each season, for example, a keyword that represents an epidemic or symptom for each season.
このように、本実施形態によれば、情報処理装置(ウェブサーバ200a)は、対象ユーザと他のユーザとのそれぞれの物品に対する嗜好を示す嗜好情報を参照して、対象ユーザと他のユーザとの類似度であるユーザ間類似度を算出し、算出したユーザ間類似度に基づいて対象ユーザに類似する類似ユーザを抽出する類似ユーザ抽出部221と、類似ユーザ抽出部221により抽出された類似ユーザが嗜好するコンテンツを抽出するコンテンツ抽出部222と、コンテンツ抽出部222により抽出されたコンテンツを日時情報によりフィルタリングして、対象ユーザに提示する提示コンテンツを抽出するコンテンツフィルタリング処理部(フィルタリング処理部225a)と、を備える。
As described above, according to the present embodiment, the information processing apparatus (web server 200a) refers to the preference information indicating the preference of the articles of the target user and other users, and the target user and other users. A similar
これにより、情報処理装置(ウェブサーバ200a)は、あるユーザと嗜好が類似する複数の類似ユーザが閲覧したコンテンツから、最近話題になっているコンテンツや、季節性のあるコンテンツを、日時情報に対応するキーワードから抽出でき、当該あるユーザの現在の嗜好に合った情報を提示することができる。 As a result, the information processing apparatus (web server 200a) corresponds to the date / time information from recently browsed content or seasonal content from content viewed by a plurality of similar users who have similar preferences to a certain user. It is possible to extract information that matches the current preference of the user.
(第4の実施形態)
以下、図面を参照しながら本発明の第4の実施形態について詳しく説明する。
本実施形態に係る情報処理システム1cは、第1の実施形態に係る情報処理システム1と同様であるので、説明は省略する。また、本実施形態に係るデータベースサーバ100、端末装置300は、第1の実施形態に係るデータベースサーバ100、端末装置300と同様であるので説明は省略する。
(Fourth embodiment)
Hereinafter, a fourth embodiment of the present invention will be described in detail with reference to the drawings.
Since the information processing system 1c according to the present embodiment is the same as the
本発明の第4の実施形態に係るウェブサーバ200bの構成を、図10に係る第1の実施形態に係るウェブサーバ200の構成を援用して説明する。なお、本実施形態では、図10のウェブサーバ200をウェブサーバ200bと読み替え、抽出部220を抽出部220bと読み替え、季節・期間取得部224を季節・期間取得部224bと読み替え、フィルタリング処理部225をフィルタリング処理部225bと読み替えるものとする。
The configuration of the web server 200b according to the fourth embodiment of the present invention will be described with the aid of the configuration of the
ウェブサーバ200bは、入出力制御部210と、抽出部220bと、を備える。入出力制御部210は、応答制御部211と、データベース読出部212と、を備える。応答制御部211bは、文字列取得部214と、表示モード取得部215と、特定コンテンツ取得部216と、カテゴリ取得部217と、を備える。抽出部220bは、類似ユーザ抽出部221と、コンテンツ抽出部222と、類似コンテンツ抽出部223と、季節・期間取得部224bと、フィルタリング処理部225bと、を備える。
The web server 200b includes an input /
本実施形態に係るウェブサーバ200bと第1の実施形態に係るウェブサーバ200とを比較すると、抽出部220bの処理が異なる。それ以外の構成は、第1の実施形態と同様であるため、同一の符号を付して説明を省略し、本実施形態で異なる部分を中心に説明する。
When the web server 200b according to the present embodiment and the
季節・期間取得部224bは、季節・期間取得部224(図10)と同様の機能を有するが、次の点で季節・期間取得部224と異なる。
季節・期間取得部224bは、抽出した質問が投稿された質問投稿日時を、質問情報から抽出し、後述する定義情報を参照して当該質問投稿日時が属する期間の月を、期間情報として取得する。そして、季節・期間取得部224bは、取得した期間情報を、フィルタリング処理部225bに出力する。
The season / period acquisition unit 224b has the same function as the season / period acquisition unit 224 (FIG. 10), but differs from the season /
The season / period acquisition unit 224b extracts, from the question information, the question posting date and time when the extracted question is posted, and acquires the month of the period to which the question posting date and time belongs as period information with reference to definition information described later. . Then, the season / period acquisition unit 224b outputs the acquired period information to the filtering processing unit 225b.
また、抽出した質問に対する回答がある場合、季節・期間取得部224bは、質問に対する回答が投稿された回答投稿日時を、質問情報から抽出し、後述する定義情報を参照して当該回答投稿日時が属する期間の月を、期間情報として取得する。そして、季節・期間取得部224bは、取得した期間情報を、フィルタリング処理部225bに出力する。 When there is an answer to the extracted question, the season / period acquisition unit 224b extracts the answer posting date / time when the answer to the question was posted from the question information, and the answer posting date / time is determined by referring to the definition information described later. The month of the period to which it belongs is acquired as period information. Then, the season / period acquisition unit 224b outputs the acquired period information to the filtering processing unit 225b.
フィルタリング処理部225bは、フィルタリング処理部225(図10)と同様の機能を有するが、次の点でフィルタリング処理部225と異なる。
フィルタリング処理部225bは、季節・期間取得部224bから入力された期間情報に基づいて、抽出されたコンテンツの投稿日時が当該期間情報が表す月に該当するコンテンツを抽出する。
The filtering processing unit 225b has the same function as the filtering processing unit 225 (FIG. 10), but differs from the
Based on the period information input from the season / period acquisition unit 224b, the filtering processing unit 225b extracts the content corresponding to the month in which the posted date of the extracted content represents the period information.
図23は、本発明の第4の実施形態に係る定義情報の一例を示す概略図である。
テーブルT15は、定義情報の一例である。テーブルT15は、No.、月、期間キーワードの各項目列を有する。No.は、各月に割り当てられた識別番号である。また、月は、例えば、1月から12月までの各期間に対応する月を表している。また、期間は、月ごとに該当する期間を表し、例えば、1月であれば、期間「1月1日〜1月31日」が対応することを表している。
FIG. 23 is a schematic diagram illustrating an example of definition information according to the fourth embodiment of the present invention.
The table T15 is an example of definition information. Table T15 is No. , Month, and period keyword items. No. Is an identification number assigned to each month. Moreover, the month represents the month corresponding to each period from January to December, for example. The period represents a period corresponding to each month. For example, in the case of January, the period “January 1 to January 31” corresponds.
このように、本実施形態によれば、情報処理装置(ウェブサーバ200b)は、対象ユーザと他のユーザとのそれぞれの物品に対する嗜好を示す嗜好情報を参照して、対象ユーザと他のユーザとの類似度であるユーザ間類似度を算出し、算出したユーザ間類似度に基づいて対象ユーザに類似する類似ユーザを抽出する類似ユーザ抽出部221と、類似ユーザ抽出部221により抽出された類似ユーザが嗜好するコンテンツを抽出するコンテンツ抽出部222と、コンテンツ抽出部222により抽出されたコンテンツを日時情報によりフィルタリングして、対象ユーザに提示する提示コンテンツを抽出するコンテンツフィルタリング処理部(フィルタリング処理部225b)と、を備える。
As described above, according to the present embodiment, the information processing apparatus (web server 200b) refers to the preference information indicating the preference for each article of the target user and other users, and the target user and the other users. A similar
これにより、情報処理装置(ウェブサーバ200b)は、あるユーザと嗜好が類似する複数の類似ユーザが閲覧したコンテンツから、最近話題になっているコンテンツや、季節性のあるコンテンツを、期間が対応付けられた月ごとに抽出でき、当該あるユーザの現在の嗜好に合った情報を提示することができる。 As a result, the information processing apparatus (web server 200b) associates content that has recently become a topic or content with seasonality from content browsed by a plurality of similar users who have similar preferences with a user. Can be extracted every month, and information suitable for the current preference of the user can be presented.
(第5の実施形態)
以下、図面を参照しながら本発明の第5の実施形態について詳しく説明する。
本実施形態に係る情報処理システム1dは、第1の実施形態に係る情報処理システム1と同様であるので、説明は省略する。また、本実施形態に係るデータベースサーバ100、端末装置300は、第1の実施形態に係るデータベースサーバ100、端末装置300と同様であるので説明は省略する。
本発明の第5の実施形態に係るウェブサーバ200cの構成を、図10に係る第1の実施形態に係るウェブサーバ200の構成を援用して説明する。なお、本実施形態では、図10のウェブサーバ200をウェブサーバ200cと読み替え、抽出部220を抽出部220cと読み替え、季節・期間取得部224を季節・期間取得部224cと読み替え、フィルタリング処理部225をフィルタリング処理部225cと読み替えるものとする。
(Fifth embodiment)
Hereinafter, a fifth embodiment of the present invention will be described in detail with reference to the drawings.
Since the information processing system 1d according to the present embodiment is the same as the
The configuration of the web server 200c according to the fifth embodiment of the present invention will be described with the aid of the configuration of the
ウェブサーバ200cは、入出力制御部210と、抽出部220cと、を備える。入出力制御部210は、応答制御部211と、データベース読出部212と、を備える。応答制御部211aは、文字列取得部214と、表示モード取得部215と、特定コンテンツ取得部216と、カテゴリ取得部217と、を備える。抽出部220cは、類似ユーザ抽出部221と、コンテンツ抽出部222と、類似コンテンツ抽出部223と、季節・期間取得部224cと、フィルタリング処理部225cと、を備える。
The web server 200c includes an input /
本実施形態に係るウェブサーバ200cと第1の実施形態に係るウェブサーバ200とを比較すると、抽出部220c、フィルタリング処理部225cの処理が異なる。それ以外の構成は、第1の実施形態と同様であるため、同一の符号を付して説明を省略し、本実施形態で異なる部分を中心に説明する。
When the web server 200c according to the present embodiment is compared with the
季節・期間取得部224cは、季節・期間取得部224(図10)と同様の機能を有するが、次の点で季節・期間取得部224と異なる。
季節・期間取得部224cは、抽出した質問が投稿された質問投稿日時を、質問情報から抽出し、図23に示したような定義情報を参照して当該質問投稿日時が属する期間の月を、期間情報として取得する。また、季節・期間取得部224cは、抽出した質問が投稿された質問投稿日時を、質問情報から抽出し、図14に示したような定義情報を参照して当該質問投稿日時が属する期間の季節を、季節情報として取得する。そして、季節・期間取得部224cは、取得した期間情報および季節情報を、フィルタリング処理部225cに出力する。
The season / period acquisition unit 224c has the same function as the season / period acquisition unit 224 (FIG. 10), but differs from the season /
The season / period acquisition unit 224c extracts the question posting date and time when the extracted question was posted from the question information, and refers to the definition information as shown in FIG. Acquired as period information. Further, the season / period acquisition unit 224c extracts the question posting date and time when the extracted question was posted from the question information, and refers to the definition information as shown in FIG. Is acquired as seasonal information. Then, the season / period acquisition unit 224c outputs the acquired period information and season information to the filtering processing unit 225c.
また、抽出した質問に対する回答がある場合、季節・期間取得部224cは、質問に対する回答が投稿された回答投稿日時を、質問情報から抽出し、図23に示したような定義情報を参照して当該回答投稿日時が属する期間の月を、期間情報として取得する。また、季節・期間取得部224cは、当該回答投稿日時を、質問情報から抽出し、図14に示したような定義情報を参照して当該質問投稿日時が属する期間の季節を、季節情報として取得する。そして、季節・期間取得部224cは、取得した期間情報および季節情報を、フィルタリング処理部225cに出力する。 When there is an answer to the extracted question, the season / period acquisition unit 224c extracts the answer posting date and time when the answer to the question was posted from the question information, and refers to the definition information as shown in FIG. The month of the period to which the answer posting date / time belongs is acquired as period information. Also, the season / period acquisition unit 224c extracts the answer posting date and time from the question information, and acquires the season of the period to which the question posting date and time belongs as season information with reference to the definition information as shown in FIG. To do. Then, the season / period acquisition unit 224c outputs the acquired period information and season information to the filtering processing unit 225c.
フィルタリング処理部225cは、フィルタリング処理部225(図10)と同様の機能を有するが、次の点でフィルタリング処理部225と異なる。
フィルタリング処理部225cは、まず、季節・期間取得部224cから入力された期間情報に基づいて、抽出されたコンテンツの投稿日時が当該期間情報に該当するコンテンツを抽出する。フィルタリング処理部225cは、抽出したコンテンツが予め決められた数より少ない場合、季節・期間取得部224cから入力された季節情報に基づいて、抽出されたコンテンツの投稿日時が当該季節情報に該当するコンテンツを抽出する。
このように、フィルタリング処理部225cは、抽出するコンテンツの数に応じて、フィルタリングする期間を変更して、コンテンツを抽出する。
The filtering processing unit 225c has the same function as the filtering processing unit 225 (FIG. 10), but differs from the
First, based on the period information input from the season / period acquisition unit 224c, the filtering processing unit 225c extracts the content whose posting date of the extracted content corresponds to the period information. When the extracted content is smaller than the predetermined number, the filtering processing unit 225c is based on the season information input from the season / period acquisition unit 224c, and the content whose posting date / time of the extracted content corresponds to the season information To extract.
In this way, the filtering processing unit 225c extracts the content by changing the filtering period according to the number of contents to be extracted.
このように、本実施形態によれば、情報処理装置(ウェブサーバ200c)は、対象ユーザと他のユーザとのそれぞれの物品に対する嗜好を示す嗜好情報を参照して、対象ユーザと他のユーザとの類似度であるユーザ間類似度を算出し、算出したユーザ間類似度に基づいて対象ユーザに類似する類似ユーザを抽出する類似ユーザ抽出部221と、類似ユーザ抽出部221により抽出された類似ユーザが嗜好するコンテンツを抽出するコンテンツ抽出部222と、コンテンツ抽出部222により抽出されたコンテンツを日時情報によりフィルタリングして、対象ユーザに提示する提示コンテンツを抽出するコンテンツフィルタリング処理部(フィルタリング処理部225c)と、を備える。
As described above, according to the present embodiment, the information processing apparatus (web server 200c) refers to the preference information indicating the preference for each article of the target user and other users, and the target user and the other users. A similar
これにより、情報処理装置(ウェブサーバ200c)は、あるユーザと嗜好が類似する複数の類似ユーザが閲覧したコンテンツから、最近話題になっているコンテンツや、季節性のあるコンテンツを、期間が対応付けられた月ごとに抽出し、抽出されるコンテンツ数が少ない場合に、季節ごとにコンテンツを抽出することで、抽出されるコンテンツの数が予め定められた数より少ない場合であっても、当該あるユーザの現在の嗜好に合った情報を提示することができる。 As a result, the information processing apparatus (web server 200c) associates content that has recently become a topic or seasonal content with content associated with a period from a plurality of similar users who have similar preferences with a certain user. When the number of extracted contents is extracted every month and the number of extracted contents is small, the number of extracted contents is smaller than a predetermined number. Information that matches the user's current preferences can be presented.
(第6の実施形態)
以下、図面を参照しながら本発明の第6の実施形態について詳しく説明する。
本実施形態に係る情報処理システム1eは、第1の実施形態に係る情報処理システム1と同様であるので、説明は省略する。また、本実施形態に係るデータベースサーバ100、端末装置300は、第1の実施形態に係るデータベースサーバ100、端末装置300と同様であるので説明は省略する。
(Sixth embodiment)
Hereinafter, the sixth embodiment of the present invention will be described in detail with reference to the drawings.
Since the information processing system 1e according to the present embodiment is the same as the
図24は、本発明の第6の実施形態に係るウェブサーバ200dの構成の一例を示す概略ブロック図である。
ウェブサーバ200dは、入出力制御部210と、抽出部220dと、を備える。入出力制御部210は、応答制御部211と、データベース読出部212と、を備える。応答制御部211aは、文字列取得部214と、表示モード取得部215と、特定コンテンツ取得部216と、カテゴリ取得部217と、を備える。抽出部220dは、類似ユーザ抽出部221と、コンテンツ抽出部222と、類似コンテンツ抽出部223と、季節・期間取得部224dと、フィルタリング処理部225dと、を備える。季節・期間取得部224dは、現在時刻からの季節・期間取得部2241dと、閲覧履歴の季節・期間取得部2242dと、を備える。フィルタリング処理部225dは、履歴フィルタリング処理部2251dと、抽出結果のフィルタリング処理部2252dと、を備える。
FIG. 24 is a schematic block diagram showing an example of the configuration of the
The
本実施形態に係るウェブサーバ200dと第1の実施形態に係るウェブサーバ200とを比較すると、季節・期間取得部224d、フィルタリング処理部225dの処理が異なる。それ以外の構成は、第1の実施形態と同様であるため、同一の符号を付して説明を省略し、本実施形態で異なる部分を中心に説明する。
When the
現在時刻からの季節・期間取得部2241dは、現在日時を表す情報をウェブサーバ200dに内蔵する内蔵時計またはネットワークを介して取得する。現在時刻からの季節・期間取得部2241dは、図14に示したような定義情報を参照して、現在日時が属する季節を季節情報として特定して、取得する。または、現在時刻からの季節・期間取得部2241dは、図14に示したような定義情報を参照して、当該現在日時が属する期間を期間情報として特定し、取得する。例えば、現在時刻からの季節・期間取得部2241dは、現在日時が2013年5月1日である場合、当該現在日時が属する季節は図14において「春」であり、当該現在日時が属する期間は図14において「3月1日から6月30日」である。なお、現在時刻からの季節・期間取得部2241dは、時刻を定義する定義情報を参照し、現在日時に含まれる時刻情報に応じて細分化した期間情報を取得してもよい。
The season / period acquisition unit 2241d from the current time acquires information representing the current date and time via a built-in clock or network built in the
履歴フィルタリング処理部2251dは、現在時刻からの季節・期間取得部2241dが取得した季節情報または期間情報に基づいて、データベースサーバ100のデータベース110からコンテンツを抽出(フィルタリング)する。具体的には、履歴フィルタリング処理部2251dは、データベースサーバ100のデータベース110が記憶する複数のコンテンツ(例えば、質問)のうち、質問投稿日時および回答投稿日時が、季節情報が表す季節、または期間情報が表す期間に投稿されていたことを表す場合に、当該質問投稿日時に投稿された質問および当該回答投稿日時に投稿された回答を抽出し、抽出した質問および回答以外の質問および回答を除外する。履歴フィルタリング処理部2251dは、抽出した質問および回答を表すコンテンツ情報を類似コンテンツ抽出部223および類似ユーザ抽出部221に出力する。
The history
類似ユーザ抽出部221は、現在時刻からの季節・期間取得部2241dが取得した季節情報が表す季節または期間情報が表す期間と履歴フィルタリング処理部2251dから入力されたコンテンツ情報とに基づいて、対象ユーザと物品に対する嗜好が類似する類似ユーザを抽出する。具体的には、類似ユーザ抽出部221は、季節情報が表す季節または期間情報が表す期間に投稿されたコンテンツ情報を投稿または閲覧した対象ユーザ以外の他のユーザを抽出する。類似ユーザ抽出部221は、季節情報が表す季節または期間情報が表す期間における対象ユーザと他のユーザのそれぞれとの類似度であるユーザ間類似度を算出する。具体的には、類似ユーザ抽出部221は、ユーザ間類似度を、例えば、上述の式(1)により算出する。類似ユーザ抽出部221は、算出したユーザ間類似度に基づいて、ユーザ間類似度が高い上位N人(Nは整数の所定の数)の他のユーザを類似ユーザとして抽出する。
The similar
類似コンテンツ抽出部223は、履歴フィルタリング処理部2251dから入力されたコンテンツ情報に基づいて、特定コンテンツ取得部216が取得した特定のコンテンツ(例えば、質問)に類似する類似コンテンツを抽出する。具体的には、例えば、類似コンテンツ抽出部223は、特定のコンテンツのうち、コンテンツ情報に含まれる特定コンテンツ(以下、第1の質問ともいう)を既に閲覧したユーザの集合と、そのコンテンツとは別のコンテンツ(以下、第2の質問ともいう)を既に閲覧したユーザの集合と、で重複するユーザの数(以下、ユーザ重複数という)を算出する。そして、類似コンテンツ抽出部223は、例えば、算出したユーザ重複数に基づいて、第1の質問に対する第2の質問の類似度を算出する。類似コンテンツ抽出部223は、例えば、この類似度を、第2の質問以外の他のコンテンツについても算出することで、特定のコンテンツに対する各コンテンツの類似度を算出する。そして、類似コンテンツ抽出部223は、例えば、算出したコンテンツの類似度が高い上位M個(Mは、1以上の予め定められた整数)のコンテンツを抽出する。
The similar
コンテンツ抽出部222は、類似ユーザ抽出部221が抽出した類似ユーザが閲覧したコンテンツを、データベースサーバ100のデータベース110から抽出する。具体的には、コンテンツ抽出部222は、類似ユーザ抽出部221が抽出した類似ユーザが閲覧したコンテンツ(例えば、質問)をデータベースサーバ100のデータベース110から抽出し、抽出したコンテンツから対象ユーザが既に閲覧したコンテンツを除外する。すなわち、コンテンツ抽出部222は、類似ユーザが閲覧したコンテンツから対象ユーザが既に閲覧したコンテンツを除外したコンテンツを抽出する。
The
閲覧履歴の季節・期間取得部2242dは、対象ユーザが閲覧したコンテンツの閲覧履歴の質問の質問投稿日時および回答の回答投稿日時を取得する。そして、閲覧履歴の季節・期間取得部2242dは、図14に示したような定義情報を参照して、取得した質問投稿日時および回答投稿日時が該当する季節または期間を履歴期間情報として取得する。
The browsing history season /
抽出結果のフィルタリング処理部2252dは、コンテンツ抽出部222、類似コンテンツ抽出部223により入力されたコンテンツ(例えば、質問)から、閲覧履歴の季節・期間取得部2242dが取得した季節情報または期間情報に基づいて、コンテンツを抽出(フィルタリング)する。具体的には、抽出結果のフィルタリング処理部2252dは、入力された複数のコンテンツのうち、閲覧履歴の季節・期間取得部2242dが取得した履歴期間情報が、季節情報が表す季節または期間情報が表す期間に投稿されていたことを表す場合に、当該質問投稿日時に投稿された質問および当該回答投稿日時に投稿された回答を抽出し、抽出した質問および回答以外の質問および回答を除外する。
The extraction result
図25は、本発明の第6の実施形態に係るウェブサーバ200dにおける情報処理の一例を示すフローチャートである。
ステップST301において、現在時刻からの季節・期間取得部2241dは、現在日時を表す情報を取得し、当該現在日時を表す情報が表す現在日時が属する季節を季節情報または当該現在日時を表す情報が表す現在日時が属する期間を期間情報として特定し、取得する。その後、ステップST302に進む。
ステップST302において、履歴フィルタリング処理部2251dは、現在時刻からの季節・期間取得部2241dが取得した季節情報または期間情報に基づいて、データベースサーバ100のデータベース110からコンテンツを抽出(フィルタリング)する。また、類似ユーザ抽出部221は、対象ユーザと他のユーザのそれぞれとのユーザ間類似度を算出する。その後、ステップST303に進む。
FIG. 25 is a flowchart showing an example of information processing in the
In step ST301, the season / period acquisition unit 2241d from the current time acquires information representing the current date and time, and the season information or information representing the current date and time represents the season to which the current date and time represented by the information representing the current date and time belongs. The period to which the current date belongs is specified and acquired as period information. Then, it progresses to step ST302.
In step ST302, the history
ステップST303において、類似ユーザ抽出部221は、ユーザ間類似度の上位N人のユーザを類似ユーザとして抽出する。その後、ステップST304に進む。
ステップST304において、コンテンツ抽出部222は、類似ユーザが閲覧した質問を全て抽出する。その後、ステップST305に進む。
ステップST305において、コンテンツ抽出部222は、ステップST304において抽出した類似ユーザが閲覧した全質問のうち、対象ユーザが既に閲覧した質問を除外する。その後、ステップST306に進む。
In step ST303, the similar
In step ST304, the
In step ST305, the
ステップST306において、閲覧履歴の季節・期間取得部2242dは、対象ユーザが閲覧したコンテンツの閲覧履歴から、対象ユーザが閲覧したコンテンツの履歴期間情報を取得する。その後、ステップST307に進む。
ステップST307において、抽出結果のフィルタリング処理部2252dは、コンテンツ抽出部222、類似コンテンツ抽出部223により入力されたコンテンツから、ユーザが指定した季節情報が表す季節または期間情報が表す期間に投稿された質問および回答を抽出し、ユーザが指定した季節情報が表す季節または期間情報が表す期間以外に投稿された質問および回答を除外する。その後、ステップST308に進む。
In step ST306, the browsing history season /
In step ST307, the
ステップST308において、抽出結果のフィルタリング処理部2252dは、ステップST307で除外されて残った質問および回答のそれぞれについて、推薦スコア(レコメンドスコア)を算出する。その後、ステップST309に進む。
ステップST309において、抽出結果のフィルタリング処理部2252dは、推薦スコア(レコメンドスコア)の高い順に、予め決められた数の質問および回答を抽出し、抽出した質問および回答を端末装置300に提示させる。その後、図25に係る情報処理を終了する。
In step ST308, the extraction result
In step ST309, the extraction result
このように、本実施形態によれば、情報処理装置(ウェブざーば200d)は、対象ユーザと他のユーザとのそれぞれの物品に対する嗜好を示す嗜好情報を日時情報によりフィルタリングする嗜好情報フィルタリング処理部(履歴フィルタリング処理部2251d)と、嗜好情報フィルタリング処理部(履歴フィルタリング処理部2251d)によりフィルタリングされた嗜好情報を参照して、対象ユーザと他のユーザとの類似度であるユーザ間類似度を算出し、算出したユーザ間類似度に基づいて対象ユーザに類似する類似ユーザを抽出する類似ユーザ抽出部221と、類似ユーザ抽出部221により抽出された類似ユーザが嗜好するコンテンツを抽出するコンテンツ抽出部222と、を備える。
これにより、情報処理装置(ウェブサーバ200d)は、季節情報または期間情報によりフィルタリングされたあるユーザと嗜好が類似する複数の類似ユーザが閲覧したコンテンツから、最近話題になっているコンテンツや、季節性のあるコンテンツを抽出できる。
As described above, according to the present embodiment, the information processing apparatus (
As a result, the information processing apparatus (
また、情報処理装置(ウェブサーバ200d)は、対象ユーザと他のユーザとのそれぞれの物品に対する嗜好を示す嗜好情報を日時情報によりフィルタリングする嗜好情報フィルタリング処理部(履歴フィルタリング処理部2251d)と、嗜好情報フィルタリング処理部(履歴フィルタリング処理部2251d)によりフィルタリングされた嗜好情報を参照して、対象ユーザと他のユーザとの類似度であるユーザ間類似度を算出し、算出したユーザ間類似度に基づいて対象ユーザに類似する類似ユーザを抽出する類似ユーザ抽出部221と、類似ユーザ抽出部221によりにより抽出された類似ユーザが嗜好するコンテンツを抽出するコンテンツ抽出部222と、コンテンツ抽出部222により抽出されたコンテンツを日時情報によりフィルタリングして、対象ユーザに提示する提示コンテンツを抽出するコンテンツフィルタリング処理部(抽出結果のフィルタリング処理部2252d)と、を備える。
これにより、情報処理装置(ウェブサーバ200d)は、季節情報または期間情報によりフィルタリングされたあるユーザと嗜好が類似する複数の類似ユーザが閲覧したコンテンツから、最近話題になっているコンテンツや、季節性のあるコンテンツを抽出でき、抽出結果をさらに季節情報または期間情報によりフィルタリングすることであるユーザの現在の嗜好に合った情報を提示することができる。
In addition, the information processing apparatus (
As a result, the information processing apparatus (
(第7の実施形態)
以下、図面を参照しながら本発明の第7の実施形態について詳しく説明する。
本実施形態に係る情報処理システム1fは、第1の実施形態に係る情報処理システム1と同様であるので、説明は省略する。また、本実施形態に係るデータベースサーバ100、端末装置300は、第1の実施形態に係るデータベースサーバ100、端末装置300と同様であるので説明は省略する。
本発明の第7の実施形態に係るウェブサーバ200dの構成を、図24に係る第6の実施形態に係るウェブサーバ200dの構成を援用して説明する。なお、本実施形態に係る
ウェブサーバ200dの構成と第6の実施形態に係るウェブサーバ200dの構成とは、同様であるので説明を省略する。
(Seventh embodiment)
Hereinafter, the seventh embodiment of the present invention will be described in detail with reference to the drawings.
Since the information processing system 1f according to the present embodiment is the same as the
The configuration of the
図26は、本発明の第7の実施形態に係るウェブサーバ200dにおける情報処理の一例を示すフローチャートである。
ステップST401において、現在時刻からの季節・期間取得部2241dは、現在日時を表す情報を取得し、当該現在日時を表す情報が表す現在日時が属する季節を季節情報または当該現在日時を表す情報が表す現在日時が属する期間を期間情報として特定し、取得する。その後、ステップST402に進む。
ステップST402において、履歴フィルタリング処理部2251dは、現在時刻からの季節・期間取得部2241dが取得した季節情報または期間情報に基づいて、データベースサーバ100のデータベース110からコンテンツを抽出(フィルタリング)する。また、類似ユーザ抽出部221は、対象ユーザと他のユーザそれぞれとのユーザ間類似度を算出する。その後、ステップST403に進む。
FIG. 26 is a flowchart showing an example of information processing in the
In step ST401, the season / period acquisition unit 2241d from the current time acquires information representing the current date and time, and the season information or information representing the current date and time represents the season to which the current date and time represented by the information representing the current date and time belongs. The period to which the current date belongs is specified and acquired as period information. Then, it progresses to step ST402.
In step ST402, the history
ステップST403において、類似ユーザ抽出部221は、ユーザ間類似度の上位N人のユーザを類似ユーザとして抽出する。その後、ステップST404に進む。
ステップST404において、コンテンツ抽出部222は、類似ユーザが閲覧した質問を全て抽出する。その後、ステップST405に進む。
ステップST405において、コンテンツ抽出部222は、ステップST304において抽出した類似ユーザが閲覧した全質問のうち、対象ユーザが既に閲覧した質問を除外する。その後、ステップST406に進む。
In step ST403, the similar
In step ST404, the
In step ST405, the
ステップST406において、抽出結果のフィルタリング処理部2252dは、ステップST405で除外されて残った質問および回答のそれぞれについて、推薦スコア(レコメンドスコア)を算出する。その後、ステップST407に進む。
ステップST407において、抽出結果のフィルタリング処理部2252dは、推薦スコア(レコメンドスコア)の高い順に、予め決められた数の質問および回答を抽出し、抽出した質問および回答を端末装置300に提示させる。その後、ステップST408に進む。
ステップST408において、閲覧履歴の季節・期間取得部2242dは、対象ユーザが閲覧したコンテンツの閲覧履歴から、対象ユーザが閲覧したコンテンツの履歴期間情報を取得する。その後、ステップST409に進む。
In step ST406, the extraction result
In step ST407, the extraction result
In step ST408, the browsing history season /
ステップST409において、抽出結果のフィルタリング処理部2252dは、コンテンツ抽出部222、類似コンテンツ抽出部223により入力されたコンテンツから、ユーザが指定した季節情報が表す季節または期間情報が表す期間に投稿された質問および回答を抽出し、ユーザが指定した季節情報が表す季節または期間情報が表す期間以外に投稿された質問および回答を除外する。その後、図26に係る情報処理を終了する。
In step ST409, the
このように、本実施形態によれば、情報処理装置(ウェブざーば200d)は、対象ユーザと他のユーザとのそれぞれの物品に対する嗜好を示す嗜好情報を日時情報によりフィルタリングする嗜好情報フィルタリング処理部(履歴フィルタリング処理部2251d)と、嗜好情報フィルタリング処理部(履歴フィルタリング処理部2251d)によりフィルタリングされた嗜好情報を参照して、対象ユーザと他のユーザとの類似度であるユーザ間類似度を算出し、算出したユーザ間類似度に基づいて対象ユーザに類似する類似ユーザを抽出する類似ユーザ抽出部221と、類似ユーザ抽出部221により抽出された類似ユーザが嗜好するコンテンツを抽出するコンテンツ抽出部222と、を備える。
これにより、情報処理装置(ウェブサーバ200d)は、季節情報または期間情報によりフィルタリングされたあるユーザと嗜好が類似する複数の類似ユーザが閲覧したコンテンツから、最近話題になっているコンテンツや、季節性のあるコンテンツを抽出できる。
As described above, according to the present embodiment, the information processing apparatus (
As a result, the information processing apparatus (
また、情報処理装置(ウェブサーバ200d)は、対象ユーザと他のユーザとのそれぞれの物品に対する嗜好を示す嗜好情報を日時情報によりフィルタリングする嗜好情報フィルタリング処理部(履歴フィルタリング処理部2251d)と、嗜好情報フィルタリング処理部(履歴フィルタリング処理部2251d)によりフィルタリングされた嗜好情報を参照して、対象ユーザと他のユーザとの類似度であるユーザ間類似度を算出し、算出したユーザ間類似度に基づいて対象ユーザに類似する類似ユーザを抽出する類似ユーザ抽出部221と、類似ユーザ抽出部221により抽出された類似ユーザが嗜好するコンテンツを抽出するコンテンツ抽出部222と、コンテンツ抽出部222により抽出されたコンテンツを日時情報によりフィルタリングして、対象ユーザに提示する提示コンテンツを抽出するコンテンツフィルタリング処理部(抽出結果のフィルタリング処理部2252d)と、を備える。
これにより、情報処理装置(ウェブサーバ200d)は、季節情報または期間情報によりフィルタリングされたあるユーザと嗜好が類似する複数の類似ユーザが閲覧したコンテンツから、最近話題になっているコンテンツや、季節性のあるコンテンツを抽出でき、当該あるユーザの現在の嗜好に合った情報を提示することができる。
In addition, the information processing apparatus (
As a result, the information processing apparatus (
なお、上述した各実施形態において、特定コンテンツ取得部216は、データベースサーバ100に記憶されている全てのコンテンツから対象ユーザが選択した特定のコンテンツを取得してもよい。
なお、上述した各実施形態において、類似ユーザ抽出部221は、算出したユーザ間類似度と予め定められた閾値とを比較し、ユーザ間類似度が閾値よりも大きい対象ユーザ以外の他のユーザを、類似ユーザとして抽出してもよい。
In each embodiment described above, the specific
In each embodiment described above, the similar
なお、上述した各実施形態において、コンテンツ抽出部222は、例えば、類似ユーザ抽出部221が抽出した類似ユーザが既に閲覧したコンテンツの中から文字列取得部214が取得した文字列が含まれるコンテンツを検索し、検索したコンテンツを抽出してもよい。
なお、上述した各実施形態において、コンテンツ抽出部222は、抽出したコンテンツから、カテゴリ取得部217から入力されたカテゴリデータが表すカテゴリに分類されるコンテンツをさらに抽出してもよい。この場合、カテゴリ取得部217から入力されたカテゴリデータが対象ユーザの嗜好情報カテゴリ(例えば、閲覧履歴カテゴリ)を表すときには、コンテンツ抽出部222は、抽出したコンテンツからさらにコンテンツを抽出する処理を行わずにフィルタリング処理部225、225a、225b、225cに出力する。
In each embodiment described above, the
In each embodiment described above, the
なお、上述した各実施形態において、カテゴリ取得部217からカテゴリデータが入力されない場合であっても、コンテンツ抽出部222は、データベース110に記憶されている嗜好情報(例えば、閲覧情報)から対象ユーザの嗜好情報を抽出してもよい。抽出した嗜好情報が示す依拠数(例えば、閲覧数)が所定の頻度よりも少ない場合、コンテンツ抽出部222は、抽出したコンテンツをフィルタリング処理部225、225a、225b、225cに出力してもよい。コンテンツ抽出部222は、それ以外の場合、抽出したコンテンツを示すデータを抽出結果データとしてデータベース読出部212に出力すればよい。
In each of the above-described embodiments, even if category data is not input from the
ここで、所定の頻度よりも少ない場合とは、例えば、依拠数(例えば、閲覧数)が予め定めた依拠数の閾値(例えば、10)よりも少ない場合、最後の依拠日時(例えば、閲覧日時)からの経過時間が予め定めた経過時間の閾値(例えば、1か月)よりも長い場合、である。このような場合は、対象ユーザが依拠(アクセス)した情報が対象ユーザの物品に対する嗜好を示す嗜好情報として信頼性が低い。すなわち、嗜好情報としての信頼性が十分である場合には、抽出したコンテンツがデータベース読出部212に出力され、信頼性が低い場合には、フィルタリング処理部225に出力される。
Here, when the frequency is less than a predetermined frequency, for example, when the number of reliance (for example, the number of browsing) is less than a predetermined threshold (for example, 10), the last reliance date (for example, the browsing date) ) Is longer than a predetermined elapsed time threshold (for example, one month). In such a case, the information that the target user relies on (accesses) is less reliable as preference information indicating the preference of the target user for the article. That is, when the reliability as the preference information is sufficient, the extracted content is output to the
なお、上述した各実施形態において、対象ユーザの依拠数(例えば、閲覧数)が0件である場合、コンテンツ抽出部222は、対象ユーザ以外の他のユーザが依拠(例えば、閲覧)した依拠数の総数である総依拠数(例えば、総閲覧数、ヒット数ともいう)をコンテンツごとに算出してもよい。そのような場合には、例えば、対象ユーザがウェブサーバ200を初めて利用する場合が該当する。コンテンツ抽出部222は、総依拠数が大きい順に、予め決められた数のコンテンツを抽出し、抽出したコンテンツを示す抽出結果データをデータベース読出部212に出力する。
In each of the embodiments described above, when the number of relying on the target user (for example, the number of browsing) is 0, the
なお、上述した各実施形態において、カテゴリ取得部217から入力されたカテゴリデータが対象ユーザの嗜好情報カテゴリ(例えば、閲覧履歴カテゴリ)を表す場合には、類似コンテンツ抽出部223は、抽出したコンテンツからさらに抽出する処理を行わずにフィルタリング処理部225に出力してもよい。
In each embodiment described above, when the category data input from the
なお、上述した各実施形態において、カテゴリ取得部217からカテゴリデータが入力されない場合であっても、類似コンテンツ抽出部223は、データベース110に記憶されている嗜好情報(例えば、閲覧情報)から対象ユーザの依拠情報を抽出してもよい。この場合、抽出した情報が示す依拠数(例えば、閲覧数)が所定の頻度より少ないとき、類似コンテンツ抽出部223は、抽出したコンテンツをフィルタリング処理部225に出力すればよい。また、抽出した情報が示す依拠数(例えば、閲覧数)が所定の頻度より多いとき、類似コンテンツ抽出部223は、抽出したコンテンツを示すデータを抽出結果データとしてデータベース読出部212に出力すればよい。
これにより、対象ユーザの物品に対する嗜好を示す嗜好情報としての信頼性が十分である場合には、抽出したコンテンツがデータベース読出部212に出力され、信頼性が低い場合には、フィルタリング処理部225に出力される。
In each of the above-described embodiments, even if category data is not input from the
Thereby, when the reliability as the preference information indicating the preference of the object of the target user is sufficient, the extracted content is output to the
なお、上述した各実施形態において、フィルタリング処理部225、225a、225b、225cは、抽出したコンテンツのそれぞれについて推薦スコアを算出し、推薦スコアが高い順に予め定めた数のコンテンツを抽出してもよい。また、フィルタリング処理部225、225a、225b、225cは、抽出したコンテンツのそれぞれについて推薦スコアを算出し、推薦スコアが高い順に予め定めた推薦スコアよりも高いコンテンツを抽出してもよい。
なお、上述した第6の実施形態および第7の実施形態において、ウェブサーバ200c、200dは、抽出結果のフィルタリング処理部2252dを備えなくてもよい。
In each of the above-described embodiments, the
In the sixth embodiment and the seventh embodiment described above, the
なお、上述した各実施形態において、コンテンツの一例として主に質問に係る処理について説明したが、本発明はこれに限ったものではない。コンテンツであれば、質問に限られず、例えば、投稿、回答であってもよい。また、当該コンテンツへの依拠(アクセス)が、主に閲覧である場合について説明したが、これには限られず、例えば、投稿、回答であってもよい。また、嗜好情報として、主に閲覧情報に係る処理について説明したが、物品(例えば、コンテンツ)の嗜好を示す情報であれば、閲覧情報に限られず、例えば、投稿情報、回答情報、その他の情報のいずれか、それらのうちの任意の組み合わせ、またはそれらの全てであってもよい。 In each of the above-described embodiments, processing related to a question is mainly described as an example of content, but the present invention is not limited to this. If it is a content, it is not restricted to a question, For example, a contribution and an answer may be sufficient. Moreover, although the case where the dependence (access) to the content is mainly browsing has been described, the present invention is not limited thereto, and may be, for example, a post or an answer. Moreover, although the process which mainly concerns browsing information was demonstrated as preference information, if it is the information which shows the preference of articles | goods (for example, content), it will not be restricted to browsing information, For example, contribution information, reply information, and other information Or any combination thereof or all of them.
なお、上述した各実施形態において、類似ユーザ抽出部221は、対象ユーザと他のユーザのコンテンツに対する嗜好を示す嗜好情報に基づいて、ユーザ間類似度を算出し、該算出したユーザ間類似度に基づいて対象ユーザに類似する類似ユーザを抽出してもよい。ここで、コンテンツに対する嗜好を示す嗜好情報の一例が、質問の閲覧数である。具体的には、例えば、類似ユーザ抽出部221は、対象ユーザと他のユーザとが共通に嗜好する物品数×2/(対象ユーザが嗜好する総コンテンツ数+他のユーザが嗜好する総コンテンツ数)をユーザ間類似度として算出してもよい。これにより、類似ユーザ抽出部221は、コンテンツに対する嗜好が近いユーザを類似ユーザとして抽出することができる。
In each embodiment described above, the similar
その場合、コンテンツ抽出部222は、類似ユーザ抽出部221が抽出した類似ユーザが嗜好するコンテンツを対象ユーザへ提示する候補である提示候補コンテンツとして抽出してもよい。これにより、対象ユーザとコンテンツに対する嗜好が近い類似ユーザが嗜好するコンテンツを対象ユーザへ提示することができるので、対象ユーザが嗜好するコンテンツを容易に見つけることができる。
In that case, the
なお、上述した各実施形態において、コンテンツ抽出部222は、類似ユーザ抽出部221が抽出した類似ユーザが嗜好するコンテンツである類似ユーザ嗜好コンテンツそれぞれについて、該類似ユーザ嗜好コンテンツを嗜好する類似ユーザと対象ユーザ間との間のユーザ間類似度を参照して前記類似ユーザ嗜好コンテンツの対象ユーザへのお勧め度を示す推薦スコアを算出し、該算出した推薦スコアそれぞれに基づいて提示候補コンテンツを決定してもよい。その際、コンテンツ抽出部222は、類似ユーザが嗜好するコンテンツのうち対象ユーザが嗜好するコンテンツを除外したコンテンツを、提示候補コンテンツとして抽出してもよい。
In each of the above-described embodiments, the
また、上述した各実施形態において、コンテンツ抽出部222は、対象ユーザが1回でも閲覧した質問を提示候補質問から除外する場合を例にとって説明したが、対象ユーザが予め決められた閾値回数(例えば、3回)以上、閲覧した質問を提示候補質問から除外してもよい。
なお、上述した各実施形態において、コンテンツ抽出部222は、現在から予め決められた期間(例えば、1年)以上過去に類似ユーザがした質問を提示候補質問から除外するようにしてもよい。
Moreover, in each embodiment mentioned above, although the
In each embodiment described above, the
なお、上述した各実施形態において、コンテンツ抽出部222が、主に類似ユーザが過去に閲覧した質問を抽出する場合を例にとって説明したが、本実施形態は、これに限ったものではない。コンテンツ抽出部222は、例えば、類似ユーザが過去に閲覧したコンテンツ、投稿したコンテンツ、回答したコンテンツのいずれか、それらのうちの任意の組み合わせ、またはそれらの全てを抽出してもよい。
In each of the above-described embodiments, the case where the
また、上述した各実施形態において、類似コンテンツ抽出部223は、特定コンテンツ取得部216が取得した特定のコンテンツに類似する類似コンテンツを抽出してもよい。これにより、情報処理システム1、1a、1b、1c、1d、1e、1fは、対象ユーザが選択した特定のコンテンツに類似するコンテンツを、対象ユーザに提示することができるので、対象ユーザが嗜好するコンテンツを早く容易に見つけることができる。その際、類似コンテンツ抽出部223は、例えば、特定のコンテンツを嗜好しているユーザの数と、提示候補コンテンツそれぞれを嗜好しているユーザの数とを参照して、特定のコンテンツと提示候補コンテンツそれぞれとのコンテンツ類似度を算出し、該算出したコンテンツ類似度に基づいて類似コンテンツを抽出してもよい。
Moreover, in each embodiment mentioned above, the similar
これにより、類似コンテンツ抽出部223は、特定のコンテンツと提示候補コンテンツとの間で重複して嗜好するユーザが多いほど、該コンテンツ間のコンテンツ類似度を高くすることができる。類似コンテンツ抽出部223は、このコンテンツ類似度が高いほど類似したコンテンツであるとみなして、例えば、コンテンツ類似度上位M(Mは、予め定めた0よりも大きい整数)個のコンテンツを類似コンテンツとして抽出することができる。その結果、類似コンテンツ抽出部223は、類似コンテンツを精度良く抽出することができる。
Thereby, the similar
なお、上述した各実施形態において、類似コンテンツ抽出部223は、例えば、コンテンツ類似度が予め決められたコンテンツ類似度の基準よりも高いコンテンツを類似コンテンツとして抽出してもよい。
In each of the above-described embodiments, the similar
なお、上述した各実施形態において、他の各実施形態と組み合わせてもよく、例えば、第1の実施形態と第3の実施形態とのように組み合わせてもよい。
なお、上述した各実施形態において、日時情報が季節情報、キーワード情報、期間情報である場合の一例を示したが、時間を表す時間情報、日を表す期間情報、年を表す期間情報などのような時間や期間などに関する日時情報を含んでもよい。また、キーワード情報が季節に関するキーワードである場合の一例を示したが、時間に関するキーワードや、日を表すキーワード、月を表すキーワードのように時間や期間などに関するキーワードであってもよい。
In addition, in each embodiment mentioned above, you may combine with each other embodiment, for example, you may combine like 1st Embodiment and 3rd Embodiment.
In each of the above-described embodiments, an example in which the date and time information is seasonal information, keyword information, and period information has been described. However, time information representing time, period information representing day, period information representing year, and the like. Date and time information regarding various times and periods may be included. Further, although an example in which the keyword information is a keyword related to the season has been shown, it may be a keyword related to time, a period, etc., such as a keyword related to time, a keyword indicating day, and a keyword indicating month.
なお、上述した各実施形態において、情報処理システム1、1a、1b、1c、1d、1e、1fは、複数のウェブサーバ200、200a、200b、200c、200dを備えてもよい。これらのウェブサーバ200、200a、200b、200c、200dは、それらの各処理を分散して行ってもよい。
In each embodiment described above, the
なお、上述した各実施形態におけるウェブサーバ200、200a、200b、200c、200dの一部、または全部をコンピュータで実現するようにしても良い。その場合、この制御機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することによって実現しても良い。なお、ここでいう「コンピュータシステム」とは、ウェブサーバ200、200a、200b、200c、200dに内蔵されたコンピュータシステムであって、OS(Operating System)や周辺機器等のハードウェアを含むものとする。また、「コンピュータシステム」は、WWW(World Wide Web)システムを利用している場合であれば、ホームページ提供環境(あるいは表示環境)も含むものとする。
Note that some or all of the
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ROM(Read−only Memory)、フラッシュメモリ等の書き込み可能な不揮発性メモリ、CD(Compact Disc)−ROM等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ(例えばDRAM(Dynamic Random Access Memory))のように、一定時間プログラムを保持しているものも含んでも良い。 The “computer-readable recording medium” refers to a portable disk such as a flexible disk, a magneto-optical disk, a ROM (Read-only Memory), a writable nonvolatile memory such as a flash memory, a CD (Compact Disc) -ROM, or the like. A storage device such as a medium or a hard disk built in a computer system. Furthermore, the “computer-readable recording medium” is a medium that dynamically holds a program for a short time, such as a communication line when transmitting a program via a network such as the Internet or a communication line such as a telephone line, A volatile memory (for example, DRAM (Dynamic Random Access Memory)) inside a computer system that serves as a server or a client in that case may be included.
また上記プログラムは、前述した機能の一部を実現するためのものであっても良く、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであっても良い。また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク(通信網)や電話回線等の通信回線(通信線)のように情報を伝送する機能を有する媒体のことをいう。また、上記プログラムは、前述した機能の一部を実現するためのものであってもよい。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル(差分プログラム)であってもよい。 The program may be a program for realizing a part of the functions described above, and may be a program capable of realizing the functions described above in combination with a program already recorded in a computer system. The program may be transmitted from a computer system storing the program in a storage device or the like to another computer system via a transmission medium or by a transmission wave in the transmission medium. Here, the “transmission medium” for transmitting the program refers to a medium having a function of transmitting information, such as a network (communication network) such as the Internet or a communication line (communication line) such as a telephone line. The program may be for realizing a part of the functions described above. Furthermore, what can implement | achieve the function mentioned above in combination with the program already recorded on the computer system, what is called a difference file (difference program) may be sufficient.
また、上述した各実施形態におけるウェブサーバ200、200a、200b、200c、200dの一部、または全部を、LSI(Large Scale Integration)等の集積回路として実現しても良い。ウェブサーバ200、200a、200b、200c、200dの各機能ブロックは個別にプロセッサ化してもよいし、一部、または全部を集積してプロセッサ化しても良い。また、集積回路化の手法はLSIに限らず専用回路、または汎用プロセッサで実現しても良い。また、半導体技術の進歩によりLSIに代替する集積回路化の技術が出現した場合、当該技術による集積回路を用いても良い。
Moreover, you may implement | achieve part or all of the
以上、本発明の各実施形態について図面を参照して詳述したが、具体的な構成は実施形態に限られるものではない。各実施形態における各構成、および、それらの組み合わせ等は一例であり、本発明の趣旨から逸脱しない範囲内で、構成の付加、省略、置換、およびその他の変更が可能である。また、本発明は各実施形態によって限定されることはなく、特許請求の範囲によってのみ限定される。 As mentioned above, although each embodiment of this invention was explained in full detail with reference to drawings, a specific structure is not restricted to embodiment. Each configuration in each embodiment, a combination thereof, and the like are examples, and addition, omission, replacement, and other changes of the configuration can be made without departing from the spirit of the present invention. Further, the present invention is not limited by each embodiment, and is limited only by the scope of the claims.
(付記1)対象ユーザと他のユーザとのそれぞれの物品に対する嗜好を示す嗜好情報を日時情報によりフィルタリングする嗜好情報フィルタリング処理部と、前記嗜好情報フィルタリング処理部によりフィルタリングされた嗜好情報を参照して、前記対象ユーザと前記他のユーザとの類似度であるユーザ間類似度を算出し、算出した前記ユーザ間類似度に基づいて前記対象ユーザに類似する類似ユーザを抽出する類似ユーザ抽出部と、前記類似ユーザ抽出部により抽出された前記類似ユーザが嗜好するコンテンツを抽出するコンテンツ抽出部と、を備えることを特徴とする情報処理装置。 (Supplementary Note 1) With reference to preference information filtered by the preference information filtering processing unit and preference information filtering processing unit that filters preference information indicating preference for each article of the target user and other users by date and time information. A similar user extraction unit that calculates a similarity between users, which is a similarity between the target user and the other user, and extracts a similar user similar to the target user based on the calculated similarity between the users; An information processing apparatus comprising: a content extraction unit that extracts content that the similar user extracted by the similar user extraction unit likes.
(付記2)対象ユーザと他のユーザとのそれぞれの物品に対する嗜好を示す嗜好情報を参照して、前記対象ユーザと前記他のユーザとの類似度であるユーザ間類似度を算出し、算出した前記ユーザ間類似度に基づいて前記対象ユーザに類似する類似ユーザを抽出する類似ユーザ抽出部と、前記類似ユーザ抽出部により抽出された前記類似ユーザが嗜好するコンテンツを抽出するコンテンツ抽出部と、前記コンテンツ抽出部により抽出された前記コンテンツを日時情報によりフィルタリングして、前記対象ユーザに提示する提示コンテンツを抽出するコンテンツフィルタリング処理部と、を備えることを特徴とする情報処理装置。 (Additional remark 2) With reference to the preference information which shows the preference with respect to each article | item of a target user and another user, the similarity degree between users which is a similarity degree of the said target user and the said other user was calculated, and it calculated A similar user extraction unit that extracts similar users similar to the target user based on the similarity between the users, a content extraction unit that extracts content that the similar user extracted by the similar user extraction unit likes, An information processing apparatus comprising: a content filtering processing unit that filters the content extracted by a content extraction unit by date information and extracts a presentation content to be presented to the target user.
(付記3)対象ユーザと他のユーザとのそれぞれの物品に対する嗜好を示す嗜好情報を日時情報によりフィルタリングする嗜好情報フィルタリング処理部と、前記嗜好情報フィルタリング処理部によりフィルタリングされた嗜好情報を参照して、前記対象ユーザと前記他のユーザとの類似度であるユーザ間類似度を算出し、算出した前記ユーザ間類似度に基づいて前記対象ユーザに類似する類似ユーザを抽出する類似ユーザ抽出部と、前記類似ユーザ抽出部により抽出された前記類似ユーザが嗜好するコンテンツを抽出するコンテンツ抽出部と、前記コンテンツ抽出部により抽出された前記コンテンツを日時情報によりフィルタリングして、前記対象ユーザに提示する提示コンテンツを抽出するコンテンツフィルタリング処理部と、を備えることを特徴とする情報処理装置。 (Additional remark 3) With reference to the preference information filtered by the preference information filtering process part and the preference information filtering process part which filters the preference information which shows the preference with respect to each goods of an object user and another user by date information, and the preference information filtering process part A similar user extraction unit that calculates a similarity between users, which is a similarity between the target user and the other user, and extracts a similar user similar to the target user based on the calculated similarity between the users; A content extraction unit that extracts the content that the similar user likes that is extracted by the similar user extraction unit, and the presented content that is presented to the target user by filtering the content extracted by the content extraction unit by date information A content filtering processing unit for extracting The information processing apparatus according to claim and.
(付記4)前記物品に対する嗜好を示す嗜好情報は、質問または回答の少なくともいずれかを含むコンテンツの閲覧履歴または当該コンテンツの投稿履歴の少なくともいずれかを含む履歴情報であり、前記日時情報は、コンテンツが閲覧された日時情報または投稿された日時情報の少なくとも一方であることを特徴とする(付記1)から(付記3)のいずれか一項に記載の情報処理装置。 (Supplementary Note 4) The preference information indicating the preference for the article is history information including at least one of a browsing history of content including at least one of a question and an answer or a posting history of the content, and the date and time information includes content The information processing apparatus according to any one of (Appendix 1) to (Appendix 3), wherein the information is at least one of date and time information browsed and date and time information posted.
(付記5)前記物品に対する嗜好を示す嗜好情報は、物品の購入履歴であり、前記日時情報は、コンテンツが購入された日時情報であることを特徴とする(付記1)から(付記3)のいずれか一項に記載の情報処理装置。 (Supplementary Note 5) The preference information indicating the preference for the article is purchase history of the article, and the date / time information is date / time information when the content is purchased (Appendix 1) to (Appendix 3) The information processing apparatus according to any one of claims.
(付記6)前記コンテンツ抽出部により抽出された前記コンテンツからキーワードを抽出するキーワード抽出部をさらに備え、前記日時情報は、前記キーワード抽出部により抽出された前記キーワードに予め対応付けられた日時情報であることを特徴とする(付記1)から(付記3)のいずれか一項に記載の情報処理装置。 (Additional remark 6) It further has the keyword extraction part which extracts a keyword from the said content extracted by the said content extraction part, The said date information is the date information previously matched with the said keyword extracted by the said keyword extraction part. The information processing apparatus according to any one of (Appendix 1) to (Appendix 3).
(付記7)対象ユーザと他のユーザとのそれぞれの物品に対する嗜好を示す嗜好情報を日時情報によりフィルタリングする嗜好情報フィルタリング処理部と、前記嗜好情報フィルタリング処理部によりフィルタリングされた嗜好情報を参照して、前記対象ユーザと前記他のユーザとの類似度であるユーザ間類似度を算出し、算出した前記ユーザ間類似度に基づいて前記対象ユーザに類似する類似ユーザを抽出する類似ユーザ抽出部と、前記類似ユーザ抽出部により抽出された前記類似ユーザが嗜好するコンテンツを抽出するコンテンツ抽出部と、を備えることを特徴とする情報処理システム。 (Additional remark 7) With reference to the preference information filtered by the preference information filtering process part and the preference information filtering process part which filters the preference information which shows the preference with respect to each goods of an object user and another user by date information, and the said preference information filtering process part A similar user extraction unit that calculates a similarity between users, which is a similarity between the target user and the other user, and extracts a similar user similar to the target user based on the calculated similarity between the users; An information processing system comprising: a content extraction unit that extracts content that the similar user extracted by the similar user extraction unit likes.
(付記8)対象ユーザと他のユーザとのそれぞれの物品に対する嗜好を示す嗜好情報を参照して、前記対象ユーザと前記他のユーザとの類似度であるユーザ間類似度を算出し、算出した前記ユーザ間類似度に基づいて前記対象ユーザに類似する類似ユーザを抽出する類似ユーザ抽出部と、前記類似ユーザ抽出部により抽出された前記類似ユーザが嗜好するコンテンツを抽出するコンテンツ抽出部と、前記コンテンツ抽出部により抽出された前記コンテンツを日時情報によりフィルタリングして、前記対象ユーザに提示する提示コンテンツを抽出するコンテンツフィルタリング処理部と、を備えることを特徴とする情報処理システム。 (Additional remark 8) With reference to the preference information which shows the preference with respect to each article | item of a target user and another user, the similarity degree between users which is the similarity degree of the said target user and the said other user was calculated, and it calculated A similar user extraction unit that extracts similar users similar to the target user based on the similarity between the users, a content extraction unit that extracts content that the similar user extracted by the similar user extraction unit likes, An information processing system comprising: a content filtering processing unit that filters the content extracted by a content extraction unit with date and time information and extracts presentation content to be presented to the target user.
(付記9)対象ユーザと他のユーザとのそれぞれの物品に対する嗜好を示す嗜好情報を日時情報によりフィルタリングする嗜好情報フィルタリング処理部と、前記嗜好情報フィルタリング処理部によりフィルタリングされた嗜好情報を参照して、前記対象ユーザと前記他のユーザとの類似度であるユーザ間類似度を算出し、算出した前記ユーザ間類似度に基づいて前記対象ユーザに類似する類似ユーザを抽出する類似ユーザ抽出部と、前記類似ユーザ抽出部により抽出された前記類似ユーザが嗜好するコンテンツを抽出するコンテンツ抽出部と、前記コンテンツ抽出部により抽出された前記コンテンツを日時情報によりフィルタリングして、前記対象ユーザに提示する提示コンテンツを抽出するコンテンツフィルタリング処理部と、を備えることを特徴とする情報処理システム。 (Additional remark 9) With reference to the preference information filtered by the preference information filtering process part and the preference information filtering process part which filters the preference information which shows the preference with respect to each article | item of an object user and another user with date information A similar user extraction unit that calculates a similarity between users, which is a similarity between the target user and the other user, and extracts a similar user similar to the target user based on the calculated similarity between the users; A content extraction unit that extracts the content that the similar user likes that is extracted by the similar user extraction unit, and the presented content that is presented to the target user by filtering the content extracted by the content extraction unit by date information A content filtering processing unit for extracting An information processing system which is characterized the door.
(付記10)対象ユーザと他のユーザとのそれぞれの物品に対する嗜好を示す嗜好情報を日時情報によりフィルタリングする嗜好情報フィルタリング処理過程と、前記嗜好情報フィルタリング処理過程によりフィルタリングされた嗜好情報を参照して、前記対象ユーザと前記他のユーザとの類似度であるユーザ間類似度を算出し、算出した前記ユーザ間類似度に基づいて前記対象ユーザに類似する類似ユーザを抽出する類似ユーザ抽出過程と、前記類似ユーザ抽出過程により抽出された前記類似ユーザが嗜好するコンテンツを抽出するコンテンツ抽出過程と、を有することを特徴とする情報処理方法。 (Additional remark 10) With reference to the preference information filtered by the preference information filtering process in the preference information filtering process in which the preference information indicating the preference for each article of the target user and other users is filtered by date and time information Calculating a similarity between users, which is a similarity between the target user and the other users, and extracting a similar user similar to the target user based on the calculated similarity between the users; A content extraction process for extracting content that the similar user likes and extracted by the similar user extraction process.
(付記11)対象ユーザと他のユーザとのそれぞれの物品に対する嗜好を示す嗜好情報を参照して、前記対象ユーザと前記他のユーザとの類似度であるユーザ間類似度を算出し、算出した前記ユーザ間類似度に基づいて前記対象ユーザに類似する類似ユーザを抽出する類似ユーザ抽出過程と、前記類似ユーザ抽出過程により抽出された前記類似ユーザが嗜好するコンテンツを抽出するコンテンツ抽出過程と、前記コンテンツ抽出過程により抽出された前記コンテンツを日時情報によりフィルタリングして、前記対象ユーザに提示する提示コンテンツを抽出するコンテンツフィルタリング処理過程と、を備えることを特徴とする情報処理方法。 (Additional remark 11) With reference to the preference information which shows the preference with respect to each article | item of a target user and another user, the similarity degree between users which is the similarity degree of the said target user and the said other user was calculated, and it calculated A similar user extraction process for extracting similar users similar to the target user based on the similarity between the users, a content extraction process for extracting content preferred by the similar users extracted by the similar user extraction process, An information processing method comprising: a content filtering processing step of filtering the content extracted in the content extraction step by date information and extracting a presentation content to be presented to the target user.
(付記12)対象ユーザと他のユーザとのそれぞれの物品に対する嗜好を示す嗜好情報を日時情報によりフィルタリングする嗜好情報フィルタリング処理過程と、前記嗜好情報フィルタリング処理過程によりフィルタリングされた嗜好情報を参照して、前記対象ユーザと前記他のユーザとの類似度であるユーザ間類似度を算出し、算出した前記ユーザ間類似度に基づいて前記対象ユーザに類似する類似ユーザを抽出する類似ユーザ抽出過程と、前記類似ユーザ抽出過程により抽出された前記類似ユーザが嗜好するコンテンツを抽出するコンテンツ抽出過程と、前記コンテンツ抽出過程により抽出された前記コンテンツを日時情報によりフィルタリングして、前記対象ユーザに提示する提示コンテンツを抽出するコンテンツフィルタリング処理過程と、を備えることを特徴とする情報処理方法。 (Additional remark 12) With reference to the preference information filtered by the preference information filtering process process and the preference information filtering process process which filters the preference information which shows the preference with respect to each article | item of an object user and another user by date information Calculating a similarity between users, which is a similarity between the target user and the other users, and extracting a similar user similar to the target user based on the calculated similarity between the users; A content extraction process for extracting content preferred by the similar user extracted by the similar user extraction process, and a content to be presented to the target user by filtering the content extracted by the content extraction process by date information Filtering process to extract The information processing method characterized by comprising the extent, the.
(付記13)情報処理装置のコンピュータに、対象ユーザと他のユーザとのそれぞれの物品に対する嗜好を示す嗜好情報を日時情報によりフィルタリングする嗜好情報フィルタリング処理ステップと、前記嗜好情報フィルタリング処理ステップによりフィルタリングされた嗜好情報を参照して、前記対象ユーザと前記他のユーザとの類似度であるユーザ間類似度を算出し、算出した前記ユーザ間類似度に基づいて前記対象ユーザに類似する類似ユーザを抽出する類似ユーザ抽出ステップと、前記類似ユーザ抽出ステップにより抽出された前記類似ユーザが嗜好するコンテンツを抽出するコンテンツ抽出ステップと、を実行させるための情報処理プログラム。 (Additional remark 13) It is filtered by the preference information filtering process step which filters the preference information which shows the preference with respect to each goods of a target user and another user by the date information on the computer of information processing apparatus, and the said preference information filtering process step Referring to the preference information, the similarity between the users, which is the similarity between the target user and the other user, is calculated, and similar users similar to the target user are extracted based on the calculated similarity between the users An information processing program for executing a similar user extraction step and a content extraction step for extracting content that the similar user extracted by the similar user extraction step likes.
(付記14)情報処理装置のコンピュータに、対象ユーザと他のユーザとのそれぞれの物品に対する嗜好を示す嗜好情報を参照して、前記対象ユーザと前記他のユーザとの類似度であるユーザ間類似度を算出し、算出した前記ユーザ間類似度に基づいて前記対象ユーザに類似する類似ユーザを抽出する類似ユーザ抽出ステップと、前記類似ユーザ抽出ステップにより抽出された前記類似ユーザが嗜好するコンテンツを抽出するコンテンツ抽出ステップと、前記コンテンツ抽出ステップにより抽出された前記コンテンツを日時情報によりフィルタリングして、前記対象ユーザに提示する提示コンテンツを抽出するコンテンツフィルタリング処理ステップと、を実行させるための情報処理プログラム。 (Additional remark 14) Refer to the preference information which shows the preference with respect to each article | item of a target user and another user to the computer of information processing apparatus, and the similarity between users which is the similarity degree of the said target user and the said other user A similar user extraction step of extracting a similar user similar to the target user based on the calculated similarity between the users, and extracting the content preferred by the similar user extracted by the similar user extraction step An information processing program for executing a content extracting step for performing, and a content filtering processing step for filtering the content extracted by the content extracting step based on date and time information to extract a presentation content to be presented to the target user.
(付記15)情報処理装置のコンピュータに、対象ユーザと他のユーザとのそれぞれの物品に対する嗜好を示す嗜好情報を日時情報によりフィルタリングする嗜好情報フィルタリング処理ステップと、前記嗜好情報フィルタリング処理ステップによりフィルタリングされた嗜好情報を参照して、前記対象ユーザと前記他のユーザとの類似度であるユーザ間類似度を算出し、算出した前記ユーザ間類似度に基づいて前記対象ユーザに類似する類似ユーザを抽出する類似ユーザ抽出ステップと、前記類似ユーザ抽出ステップにより抽出された前記類似ユーザが嗜好するコンテンツを抽出するコンテンツ抽出ステップと、前記コンテンツ抽出ステップにより抽出された前記コンテンツを日時情報によりフィルタリングして、前記対象ユーザに提示する提示コンテンツを抽出するコンテンツフィルタリング処理ステップと、を実行させるための情報処理プログラム。 (Additional remark 15) It is filtered by the preference information filtering process step which filters the preference information which shows the preference with respect to each goods of an object user and another user by the date information on the computer of information processing apparatus, and the said preference information filtering process step Referring to the preference information, the similarity between the users, which is the similarity between the target user and the other user, is calculated, and similar users similar to the target user are extracted based on the calculated similarity between the users The similar user extraction step, the content extraction step for extracting the content that the similar user extracted by the similar user extraction step, the content extracted by the content extraction step is filtered by date information, Present to the target user The information processing program for executing a content filtering processing step of extracting the present content and.
1、1a、1b、1c、1d、1e、1f・・・情報処理システム、100・・・データベースサーバ、110・・・データベース、120・・・通信部、130・・・CPU、200、200a、200b、200c、200d・・・ウェブサーバ(情報処理装置)、201・・・CPU、202・・・記憶媒体、203・・・ドライブ部、204・・・入力部、205・・・出力部、206・・・ROM、207・・・RAM、208・・・補助記憶部、209・・・通信部、210・・・入出力制御部、211、211a、211b・・・応答制御部、212・・・データベース読出部、214・・・文字列取得部、215・・・表示モード取得部、216・・・特定コンテンツ取得部、217・・・カテゴリ取得部、220、220a、220b、220c、220d・・・抽出部、221・・・類似ユーザ抽出部、222・・・コンテンツ抽出部、223・・・類似コンテンツ抽出部、224、224a、224b、224c、224d・・・季節・期間取得部、225、225a、225b、225c、225d・・・フィルタリング処理部、2241d・・・現在時刻からの季節・期間取得部、2242d・・・閲覧履歴の季節・期間取得部、2251d・・・履歴フィルタリング処理部(嗜好情報フィルタリング処理部)、2252d・・・抽出結果のフィルタリング処理部(コンテンツフィルタリング処理部)、300・・・端末装置、310・・・記憶部、320・・・通信部、330・・・CPU、340・・・表示部 1, 1a, 1b, 1c, 1d, 1e, 1f ... information processing system, 100 ... database server, 110 ... database, 120 ... communication unit, 130 ... CPU, 200, 200a, 200b, 200c, 200d ... Web server (information processing apparatus), 201 ... CPU, 202 ... storage medium, 203 ... drive unit, 204 ... input unit, 205 ... output unit, 206 ... ROM, 207 ... RAM, 208 ... auxiliary storage unit, 209 ... communication unit, 210 ... input / output control unit, 211, 211a, 211b ... response control unit, 212. .. database reading unit, 214... Character string acquisition unit, 215... Display mode acquisition unit, 216... Specific content acquisition unit, 217. , 220b, 220c, 220d ... extraction unit, 221 ... similar user extraction unit, 222 ... content extraction unit, 223 ... similar content extraction unit, 224, 224a, 224b, 224c, 224d ... Season / period acquisition unit, 225, 225a, 225b, 225c, 225d ... Filtering processing unit, 2241d ... Season / period acquisition unit from current time, 2242d ... Season / period acquisition unit of browsing history, 2251d ... History filtering processing unit (preference information filtering processing unit), 2252d ... Extraction result filtering processing unit (content filtering processing unit), 300 ... Terminal device, 310 ... Storage unit, 320 ... Communication unit, 330 ... CPU, 340 ... display unit
本発明は、情報処理装置、情報処理システム、情報処理方法、情報処理プログラムおよび端末装置に関する。 The present invention relates to an information processing device, an information processing system, an information processing method , an information processing program, and a terminal device .
本発明の一態様による情報処理装置、情報処理システム、情報処理方法、情報処理プログラムおよび端末装置によれば、ユーザの嗜好に合った情報を提示することができる。 According to the information processing device, the information processing system, the information processing method , the information processing program, and the terminal device according to one aspect of the present invention, it is possible to present information that meets the user's preference.
Claims (9)
前記嗜好情報フィルタリング処理部によりフィルタリングされた嗜好情報を参照して、前記対象ユーザと前記他のユーザとの類似度であるユーザ間類似度を算出し、算出した前記ユーザ間類似度に基づいて前記対象ユーザに類似する類似ユーザを抽出する類似ユーザ抽出部と、
前記類似ユーザ抽出部により抽出された前記類似ユーザが嗜好するコンテンツを抽出するコンテンツ抽出部と、
を備えることを特徴とする情報処理装置。 A preference information filtering processing unit that filters preference information indicating preference for each article of the target user and other users by date and time information;
With reference to the preference information filtered by the preference information filtering processing unit, the similarity between the users that is the similarity between the target user and the other user is calculated, and based on the calculated similarity between the users A similar user extraction unit that extracts similar users similar to the target user;
A content extraction unit that extracts the content that the similar user likes, extracted by the similar user extraction unit;
An information processing apparatus comprising:
前記類似ユーザ抽出部により抽出された前記類似ユーザが嗜好するコンテンツを抽出するコンテンツ抽出部と、
前記コンテンツ抽出部により抽出された前記コンテンツを日時情報によりフィルタリングして、前記対象ユーザに提示する提示コンテンツを抽出するコンテンツフィルタリング処理部と、
を備えることを特徴とする情報処理装置。 Referring to the preference information indicating the preference for each article of the target user and other users, the similarity between the users, which is the similarity between the target user and the other users, is calculated, and the calculated similarity between the users A similar user extraction unit that extracts similar users similar to the target user based on the degree;
A content extraction unit that extracts the content that the similar user likes, extracted by the similar user extraction unit;
A content filtering processing unit that filters the content extracted by the content extraction unit according to date and time information and extracts presentation content to be presented to the target user;
An information processing apparatus comprising:
前記嗜好情報フィルタリング処理部によりフィルタリングされた嗜好情報を参照して、前記対象ユーザと前記他のユーザとの類似度であるユーザ間類似度を算出し、算出した前記ユーザ間類似度に基づいて前記対象ユーザに類似する類似ユーザを抽出する類似ユーザ抽出部と、
前記類似ユーザ抽出部により抽出された前記類似ユーザが嗜好するコンテンツを抽出するコンテンツ抽出部と、
前記コンテンツ抽出部により抽出された前記コンテンツを日時情報によりフィルタリングして、前記対象ユーザに提示する提示コンテンツを抽出するコンテンツフィルタリング処理部と、
を備えることを特徴とする情報処理装置。 A preference information filtering processing unit that filters preference information indicating preference for each article of the target user and other users by date and time information;
With reference to the preference information filtered by the preference information filtering processing unit, the similarity between the users that is the similarity between the target user and the other user is calculated, and based on the calculated similarity between the users A similar user extraction unit that extracts similar users similar to the target user;
A content extraction unit that extracts the content that the similar user likes, extracted by the similar user extraction unit;
A content filtering processing unit that filters the content extracted by the content extraction unit according to date and time information and extracts presentation content to be presented to the target user;
An information processing apparatus comprising:
前記日時情報は、コンテンツが閲覧された日時情報または投稿された日時情報の少なくとも一方であること
を特徴とする請求項1から請求項3のいずれか一項に記載の情報処理装置。 The preference information indicating the preference for the article is history information including at least one of a browsing history of content including at least one of a question or an answer or a posting history of the content,
The information processing apparatus according to any one of claims 1 to 3, wherein the date / time information is at least one of date / time information when content is browsed and date / time information posted.
前記日時情報は、コンテンツが購入された日時情報であること
を特徴とする請求項1から請求項3のいずれか一項に記載の情報処理装置。 The preference information indicating the preference for the product is a purchase history of the product,
The information processing apparatus according to any one of claims 1 to 3, wherein the date information is date information when content is purchased.
をさらに備え、
前記日時情報は、前記キーワード抽出部により抽出された前記キーワードに予め対応付けられた日時情報であること
を特徴とする請求項1から請求項3のいずれか一項に記載の情報処理装置。 A keyword extraction unit for extracting a keyword from the content extracted by the content extraction unit;
The information processing apparatus according to any one of claims 1 to 3, wherein the date / time information is date / time information associated in advance with the keyword extracted by the keyword extraction unit.
前記嗜好情報フィルタリング処理部によりフィルタリングされた嗜好情報を参照して、前記対象ユーザと前記他のユーザとの類似度であるユーザ間類似度を算出し、算出した前記ユーザ間類似度に基づいて前記対象ユーザに類似する類似ユーザを抽出する類似ユーザ抽出部と、
前記類似ユーザ抽出部により抽出された前記類似ユーザが嗜好するコンテンツを抽出するコンテンツ抽出部と、
を備えることを特徴とする情報処理システム。 A preference information filtering processing unit that filters preference information indicating preference for each article of the target user and other users by date and time information;
With reference to the preference information filtered by the preference information filtering processing unit, the similarity between the users that is the similarity between the target user and the other user is calculated, and based on the calculated similarity between the users A similar user extraction unit that extracts similar users similar to the target user;
A content extraction unit that extracts the content that the similar user likes, extracted by the similar user extraction unit;
An information processing system comprising:
前記嗜好情報フィルタリング処理過程によりフィルタリングされた嗜好情報を参照して、前記対象ユーザと前記他のユーザとの類似度であるユーザ間類似度を算出し、算出した前記ユーザ間類似度に基づいて前記対象ユーザに類似する類似ユーザを抽出する類似ユーザ抽出過程と、
前記類似ユーザ抽出過程により抽出された前記類似ユーザが嗜好するコンテンツを抽出するコンテンツ抽出過程と、
を有することを特徴とする情報処理方法。 A preference information filtering process for filtering preference information indicating preference for each article of the target user and other users by date and time information;
With reference to the preference information filtered by the preference information filtering process, the similarity between the users, which is the similarity between the target user and the other user, is calculated, and based on the calculated similarity between the users, A similar user extraction process for extracting similar users similar to the target user;
A content extraction process for extracting content preferred by the similar user extracted by the similar user extraction process;
An information processing method characterized by comprising:
対象ユーザと他のユーザとのそれぞれの物品に対する嗜好を示す嗜好情報を日時情報によりフィルタリングする嗜好情報フィルタリング処理ステップと、
前記嗜好情報フィルタリング処理ステップによりフィルタリングされた嗜好情報を参照して、前記対象ユーザと前記他のユーザとの類似度であるユーザ間類似度を算出し、算出した前記ユーザ間類似度に基づいて前記対象ユーザに類似する類似ユーザを抽出する類似ユーザ抽出ステップと、
前記類似ユーザ抽出ステップにより抽出された前記類似ユーザが嗜好するコンテンツを抽出するコンテンツ抽出ステップと、
を実行させるための情報処理プログラム。 In the computer of the information processing device,
A preference information filtering processing step of filtering preference information indicating preference for each article of the target user and other users by date and time information;
With reference to the preference information filtered by the preference information filtering processing step, the similarity between the users that is the similarity between the target user and the other user is calculated, and based on the calculated similarity between the users A similar user extraction step of extracting similar users similar to the target user;
A content extraction step of extracting content that the similar user extracted by the similar user extraction step prefers;
Information processing program to execute.
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2013195842A JP2015060547A (en) | 2013-09-20 | 2013-09-20 | Information processing device, information processing system, information processing method, information processing program, and terminal device |
| PCT/JP2014/074834 WO2015041317A1 (en) | 2013-09-20 | 2014-09-19 | Information processing device, information processing system, information processing method, information processing program, and terminal |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2013195842A JP2015060547A (en) | 2013-09-20 | 2013-09-20 | Information processing device, information processing system, information processing method, information processing program, and terminal device |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2015060547A true JP2015060547A (en) | 2015-03-30 |
Family
ID=52688964
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2013195842A Pending JP2015060547A (en) | 2013-09-20 | 2013-09-20 | Information processing device, information processing system, information processing method, information processing program, and terminal device |
Country Status (2)
| Country | Link |
|---|---|
| JP (1) | JP2015060547A (en) |
| WO (1) | WO2015041317A1 (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP7314381B1 (en) | 2022-09-13 | 2023-07-25 | ヤフー株式会社 | Recommendation device, recommendation method, and program |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN112434140B (en) * | 2020-11-10 | 2024-02-09 | 杭州博联智能科技股份有限公司 | Reply information processing method and system |
Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2003203093A (en) * | 2003-01-24 | 2003-07-18 | Kuikku:Kk | Text filtering method |
| JP2004234687A (en) * | 2004-04-02 | 2004-08-19 | Nec Corp | Information-providing system and information-providing method |
| JP2005346494A (en) * | 2004-06-03 | 2005-12-15 | Sony Corp | Content sharing system and content importance determination method |
| JP2008146355A (en) * | 2006-12-11 | 2008-06-26 | Lealcom Kk | Information distribution system, information distribution apparatus and information distribution method |
| WO2011136128A1 (en) * | 2010-04-28 | 2011-11-03 | 株式会社Jvcケンウッド | Item selection device, item selection method, and item selection-use program |
| JP2012118572A (en) * | 2010-11-29 | 2012-06-21 | Nec Corp | Content recommendation system, content recommendation device, recommendation mode control method, and recommendation mode control program |
| JP2012177575A (en) * | 2011-02-25 | 2012-09-13 | Pioneer Electronic Corp | Information distribution device, information distribution method, information distribution program, and recording medium storing information distribution program |
| JP2013117830A (en) * | 2011-12-02 | 2013-06-13 | Kddi Corp | Recommendation device, recommendation system, recommendation method and program |
-
2013
- 2013-09-20 JP JP2013195842A patent/JP2015060547A/en active Pending
-
2014
- 2014-09-19 WO PCT/JP2014/074834 patent/WO2015041317A1/en not_active Ceased
Patent Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2003203093A (en) * | 2003-01-24 | 2003-07-18 | Kuikku:Kk | Text filtering method |
| JP2004234687A (en) * | 2004-04-02 | 2004-08-19 | Nec Corp | Information-providing system and information-providing method |
| JP2005346494A (en) * | 2004-06-03 | 2005-12-15 | Sony Corp | Content sharing system and content importance determination method |
| JP2008146355A (en) * | 2006-12-11 | 2008-06-26 | Lealcom Kk | Information distribution system, information distribution apparatus and information distribution method |
| WO2011136128A1 (en) * | 2010-04-28 | 2011-11-03 | 株式会社Jvcケンウッド | Item selection device, item selection method, and item selection-use program |
| JP2012118572A (en) * | 2010-11-29 | 2012-06-21 | Nec Corp | Content recommendation system, content recommendation device, recommendation mode control method, and recommendation mode control program |
| JP2012177575A (en) * | 2011-02-25 | 2012-09-13 | Pioneer Electronic Corp | Information distribution device, information distribution method, information distribution program, and recording medium storing information distribution program |
| JP2013117830A (en) * | 2011-12-02 | 2013-06-13 | Kddi Corp | Recommendation device, recommendation system, recommendation method and program |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP7314381B1 (en) | 2022-09-13 | 2023-07-25 | ヤフー株式会社 | Recommendation device, recommendation method, and program |
| JP2024040635A (en) * | 2022-09-13 | 2024-03-26 | ヤフー株式会社 | Recommendation device, recommendation method, and program |
Also Published As
| Publication number | Publication date |
|---|---|
| WO2015041317A1 (en) | 2015-03-26 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20220365966A1 (en) | System and method for providing content to users based on interactions by similar other users | |
| US10728203B2 (en) | Method and system for classifying a question | |
| JP6397704B2 (en) | Information processing apparatus, information processing system, information processing method, and program | |
| US20130036121A1 (en) | System and method for recommending blog | |
| US20170098013A1 (en) | Method and system for entity extraction and disambiguation | |
| CN107016020A (en) | The system and method for aiding in searching request using vertical suggestion | |
| JP5620604B1 (en) | Ranking system for search results on the net | |
| KR20080031928A (en) | System and method for analyzing tags to find related documents | |
| JP6728178B2 (en) | Method and apparatus for processing search data | |
| JP2014137757A (en) | Information processing system, information processing device, information processing method, and program | |
| US20170098168A1 (en) | Method and system for providing synthetic answers to a personal question | |
| JP4939637B2 (en) | Information providing apparatus, information providing method, program, and information recording medium | |
| JP2014238804A (en) | Information processing apparatus, information processing system, information processing method, and information processing program | |
| JP6422544B1 (en) | Information processing apparatus, information processing method, and information processing program | |
| JP6568284B1 (en) | Providing device, providing method, and providing program | |
| JP2015060547A (en) | Information processing device, information processing system, information processing method, information processing program, and terminal device | |
| JP5034279B2 (en) | Attribute estimation program and attribute information providing system | |
| JP6010162B2 (en) | Information providing apparatus, information providing method, and program | |
| JP6188226B2 (en) | Related word extraction apparatus and program | |
| JP6421146B2 (en) | Information processing system, information processing apparatus, program | |
| JP5777663B2 (en) | Search support device and search support program | |
| WO2014083895A1 (en) | Information processing system | |
| JP2014132502A (en) | Information processing system | |
| JP2012043290A (en) | Information providing device, information providing method, program, and information recording medium | |
| JP2000293531A (en) | Information retrieval method and device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20150216 |
|
| RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20150520 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20150728 |