[go: up one dir, main page]

JP2010003134A - Server, method, and program for recommending retrieval keyword - Google Patents

Server, method, and program for recommending retrieval keyword Download PDF

Info

Publication number
JP2010003134A
JP2010003134A JP2008161783A JP2008161783A JP2010003134A JP 2010003134 A JP2010003134 A JP 2010003134A JP 2008161783 A JP2008161783 A JP 2008161783A JP 2008161783 A JP2008161783 A JP 2008161783A JP 2010003134 A JP2010003134 A JP 2010003134A
Authority
JP
Japan
Prior art keywords
category
user
keyword
phrase
determination
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP2008161783A
Other languages
Japanese (ja)
Other versions
JP4869292B2 (en
Inventor
Tetsuya Sawada
哲也 澤田
Masaru Ichikawa
勝 市川
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Yahoo Japan Corp
Original Assignee
Yahoo Japan Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Yahoo Japan Corp filed Critical Yahoo Japan Corp
Priority to JP2008161783A priority Critical patent/JP4869292B2/en
Publication of JP2010003134A publication Critical patent/JP2010003134A/en
Application granted granted Critical
Publication of JP4869292B2 publication Critical patent/JP4869292B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Transfer Between Computers (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

【課題】検索時に、同じ分野に属する有用なキーワードを推薦できるサーバ、方法、およびプログラムを提供すること。
【解決手段】サーバ10は、複数のユーザそれぞれが使用した語句および当該語句の使用回数を取得し、当該ユーザと関連付けて記憶するユーザ属性DB21と、カテゴリおよび当該カテゴリを特徴付けるカテゴリ判定キーワードを予め記憶するカテゴリリーダDB22と、記憶された語句とカテゴリ判定キーワードとの類似度および、当該類似度が高い語句の前記使用回数に基づいて、当該カテゴリに属するユーザを、代表ユーザとして決定するカテゴリリーダ抽出部13と、検索キーワードが入力されたことに応じて、当該検索キーワードをカテゴリ判定キーワードに基づいて分類し、分類されたカテゴリに属する代表ユーザを抽出し、当該抽出された代表ユーザに関連付けて記憶された語句を、推薦キーワードとして抽出する検索制御部14と、を備える。
【選択図】図3
A server, method, and program capable of recommending useful keywords belonging to the same field at the time of search are provided.
A server acquires a phrase used by each of a plurality of users and the number of times the phrase is used, and stores in advance a user attribute DB that stores the phrase in association with the user, a category, and a category determination keyword that characterizes the category. Category reader DB 22 to be used, and a category leader extraction unit that determines a user belonging to the category as a representative user based on the similarity between the stored phrase and the category determination keyword and the number of times the phrase having a high similarity is used 13 and according to the input of the search keyword, the search keyword is classified based on the category determination keyword, representative users belonging to the classified category are extracted, and stored in association with the extracted representative user. Search control that extracts selected phrases as recommended keywords It includes a 14, a.
[Selection] Figure 3

Description

本発明は、入力された検索キーワードに対して新たな推薦キーワードを提示するサーバ、方法、およびプログラムに関する。   The present invention relates to a server, a method, and a program for presenting a new recommended keyword for an input search keyword.

従来、インターネットにおけるWebページの検索システムでは、キーワードの入力を受け付けることにより、このキーワードを含むWebページを抽出して、ユーザに提供する。このようなシステムでは、ユーザから入力されたキーワードに検索結果が依存しているため、類似するキーワードであっても、同一Webページが検索されるとは限らない。   2. Description of the Related Art Conventionally, a web page search system on the Internet receives a keyword input and extracts a web page including the keyword and provides it to the user. In such a system, since the search result depends on the keyword input by the user, the same Web page is not always searched even for similar keywords.

そこで、ユーザが所望するWebページを検索し易くするため、推薦キーワードを追加もしくは置換する技術が提案されている。例えば、特許文献1には、ユーザが利用したコンテンツに関連するキーワードの履歴から、互いに共起関係にあるキーワード同士をグループ分けし、この同一グループのキーワードを追加もしくは置換することが示されている。
特開2005−310094号公報
Therefore, a technique for adding or replacing a recommended keyword has been proposed in order to make it easy to search for a Web page desired by the user. For example, Patent Document 1 shows that keywords having a co-occurrence relationship are grouped from a keyword history related to content used by a user, and keywords in the same group are added or replaced. .
JP 2005-310094 A

しかしながら、特許文献1の方法では、推薦キーワードは共起関係にあるキーワードに限られるため、同じ分野に属するが共起関係にない有用なキーワードを推薦することができなかった。   However, in the method of Patent Document 1, since the recommended keywords are limited to keywords having a co-occurrence relationship, it is not possible to recommend useful keywords that belong to the same field but have no co-occurrence relationship.

ところで、検索キーワードに関する分野に興味を持つユーザの中には、その分野に特有の用語や、最新用語、あるいは広く知られていない名称等の特殊なキーワードを使用する者も存在し、ユーザは、このような特殊なキーワードに関するWebページを必要とすることも多い。   By the way, among users who are interested in the field related to the search keyword, there are those who use special keywords such as a term unique to the field, the latest term, or a name that is not widely known. In many cases, a Web page related to such a special keyword is required.

そこで本発明は、検索時に、同じ分野(カテゴリ)に属する有用なキーワードを推薦できるサーバ、方法、およびプログラムを提供することを目的とする。   Accordingly, an object of the present invention is to provide a server, a method, and a program capable of recommending useful keywords belonging to the same field (category) at the time of search.

本発明では、以下のような解決手段を提供する。   The present invention provides the following solutions.

(1) 入力された検索キーワードに対して新たな推薦キーワードを提示するサーバであって、
複数のユーザそれぞれの属性として、各ユーザが使用した語句および当該語句の使用回数を取得し、当該ユーザと関連付けて記憶する属性記憶手段と、
カテゴリおよび当該カテゴリを特徴付ける少なくとも1のカテゴリ判定キーワードを予め記憶するカテゴリ記憶手段と、
前記カテゴリ記憶手段により記憶されたカテゴリ判定キーワードの全てについて、前記属性記憶手段により記憶された語句との類似度および当該類似度が高い語句の前記使用回数を算出し、当該算出した類似度および当該類似度が高い語句の前記使用回数に基づいて、当該カテゴリに属する前記ユーザを、代表ユーザとして決定する決定手段と、
前記検索キーワードが入力されたことに応じて、当該検索キーワードを前記カテゴリ判定キーワードに基づいて分類し、当該検索キーワードのカテゴリを判定する判定手段と、
前記判定手段により判定されたカテゴリに属する前記代表ユーザを抽出し、当該抽出された代表ユーザに関連付けて前記属性記憶手段により記憶された語句を、前記推薦キーワードとして抽出する抽出手段と、を備えるサーバ。
(1) A server that presents a new recommended keyword for an input search keyword,
As attribute of each of a plurality of users, the attribute storage means for acquiring the word used by each user and the number of times the word is used, and storing it in association with the user;
Category storage means for storing in advance a category and at least one category determination keyword characterizing the category;
For all of the category determination keywords stored by the category storage unit, calculate the similarity to the phrase stored by the attribute storage unit and the number of times the phrase is used, and calculate the similarity and the A determination means for determining the user belonging to the category as a representative user based on the number of times the phrase having a high similarity is used;
Determination means for classifying the search keyword based on the category determination keyword in response to the input of the search keyword, and determining a category of the search keyword;
A server comprising: extraction means for extracting the representative user belonging to the category determined by the determination means, and extracting the phrase stored in the attribute storage means in association with the extracted representative user as the recommended keyword .

このような構成によれば、当該サーバは、複数のユーザそれぞれの属性として、各ユーザが使用した語句および当該語句の使用回数を取得し、当該ユーザと関連付けて記憶し、カテゴリおよび当該カテゴリを特徴付ける少なくとも1のカテゴリ判定キーワードを予め記憶し、当該カテゴリ判定キーワードの全てについて、記憶された語句との類似度および当該類似度が高い語句の前記使用回数を算出し、当該算出した類似度および当該類似度が高い語句の前記使用回数に基づいて、当該カテゴリに属するユーザを、代表ユーザとして決定し、検索キーワードが入力されたことに応じて、当該検索キーワードをカテゴリ判定キーワードに基づいて分類し、当該検索キーワードのカテゴリを判定し、判定されたカテゴリに属する代表ユーザを抽出し、当該抽出された代表ユーザに関連付けて記憶された語句を、推薦キーワードとして抽出する。   According to such a configuration, the server acquires the phrase used by each user and the number of times the phrase is used as an attribute of each of the plurality of users, stores it in association with the user, and characterizes the category and the category. At least one category determination keyword is stored in advance, and for all of the category determination keywords, the similarity to the stored word and the number of times of use of the word having a high similarity are calculated, and the calculated similarity and the similarity A user belonging to the category is determined as a representative user based on the number of times the phrase is used, and according to the input of the search keyword, the search keyword is classified based on the category determination keyword, Judge the category of the search keyword and extract representative users belonging to the judged category The phrase stored in association with the representative user that the extracted is extracted as recommended keyword.

このことにより、当該サーバは、カテゴリそれぞれに関するカテゴリ判定キーワードに類似度が高い語句をより多く、より頻繁に使用する代表ユーザを決定し、この代表ユーザが使用した語句を、推薦キーワードとして抽出するので、ユーザが入力した検索キーワードに対して、同じカテゴリに属する有用なキーワードを推薦できる可能性がある。   As a result, the server determines a representative user who uses more frequently and more frequently words / phrases with high similarity to the category determination keywords for each category, and extracts the words / phrases used by the representative user as recommended keywords. There is a possibility that useful keywords belonging to the same category can be recommended for the search keyword input by the user.

更に、当該サーバは、カテゴリ判定キーワードとの類似度に基づいて、代表ユーザを決定するので、このカテゴリに造詣の深いキーパーソンを決定できる。したがって、カテゴリをリードするキーパーソンが使用する鮮度の高いキーワードを、一般のユーザが検索に活用することができる。   Furthermore, since the server determines the representative user based on the similarity to the category determination keyword, it is possible to determine a key person who is familiar with the category. Therefore, a general user can use a keyword with high freshness used by a key person who leads a category for a search.

(2) 前記属性記憶手段は、前記ユーザが使用した語句のうち、所定の期間に使用された語句を記憶することを特徴とする(1)に記載のサーバ。   (2) The server according to (1), wherein the attribute storage unit stores words / phrases used in a predetermined period among words / phrases used by the user.

このような構成によれば、当該サーバは、例えば1ヶ月以内や1年以内等の所定の期間に使用された語句を記憶するので、時間の経過に従って使用されなくなった語句等を排除し、最新の傾向を反映することができる。このことにより、各カテゴリに対して、適切な代表ユーザを決定できる可能性がある。   According to such a configuration, since the server stores words / phrases used within a predetermined period, for example, within one month or within one year, it eliminates words / phrases that are no longer used with the passage of time. Can be reflected. Thus, there is a possibility that an appropriate representative user can be determined for each category.

(3) 前記決定手段は、所定の周期で、新たな前記代表ユーザを決定することを特徴とする(1)または(2)に記載のサーバ。   (3) The server according to (1) or (2), wherein the determination unit determines a new representative user at a predetermined cycle.

このような構成によれば、当該サーバは、所定の周期で新たな代表ユーザを決定するので、時間の経過に従って、その時々において適切な代表ユーザを決定、更新できる。このことにより、検索キーワードを入力したユーザに対して、その時々において適切なキーワードを推薦できる可能性がある。   According to such a configuration, since the server determines a new representative user at a predetermined cycle, an appropriate representative user can be determined and updated as time passes. As a result, there is a possibility that an appropriate keyword can be recommended to the user who has input the search keyword.

(4) 前記決定手段は、前記類似度に基づいて、複数の代表ユーザを順位付けて決定し、
前記抽出手段は、前記決定手段による代表ユーザの順位付けに基づいて、前記推薦キーワードに優先順位を付与することを特徴とする(1)から(3)のいずれかに記載のサーバ。
(4) The determination unit ranks and determines a plurality of representative users based on the similarity,
The server according to any one of (1) to (3), wherein the extracting unit assigns a priority to the recommended keyword based on the ranking of the representative user by the determining unit.

このような構成によれば、当該サーバは、記憶された語句とカテゴリ判定キーワードとの類似度に基づいて、複数の代表ユーザを順位付けて決定し、この代表ユーザの順位付けに基づいて、推薦キーワードに優先順位を付与する。   According to such a configuration, the server ranks and determines a plurality of representative users based on the similarity between the stored phrase and the category determination keyword, and recommends based on the ranking of the representative users. Give priority to keywords.

このことにより、当該サーバは、複数の代表ユーザに対する順位付けに基づいて、推薦キーワードに優先順位を付与するので、検索キーワードを入力したユーザに対して、有用な推薦キーワードを優先的に提示できる可能性がある。   As a result, the server gives priority to the recommended keywords based on the rankings for a plurality of representative users, so that it is possible to preferentially present useful recommended keywords to the user who has input the search keyword. There is sex.

(5) 前記カテゴリに関して、前記決定手段により決定された代表ユーザが使用した語句に基づいて、当該カテゴリへの分類ルールを決定し、当該代表ユーザとは異なるユーザが使用した語句が当該決定されたルールにより当該カテゴリへ分類された場合に、当該カテゴリへ分類された語句を、前記推薦キーワードとして追加する追加手段を更に備える(1)から(4)のいずれかに記載のサーバ。   (5) Regarding the category, the classification rule for the category is determined based on the phrase used by the representative user determined by the determining unit, and the phrase used by a user different from the representative user is determined. The server according to any one of (1) to (4), further including an adding unit that adds a word / phrase classified into the category as the recommended keyword when classified into the category by a rule.

このような構成によれば、当該サーバは、代表ユーザが使用した語句に基づいて、カテゴリへの分類ルールを学習し、他のユーザが使用した語句に関しても、このカテゴリとの関連度合いを算出することができる。そして、当該サーバは、関連度合いが強く、このカテゴリに分類されると判断された語句について、推薦キーワードとして提示できる。   According to such a configuration, the server learns a classification rule for a category based on a phrase used by a representative user, and calculates a degree of association with the category even for a phrase used by another user. be able to. Then, the server can present a word / phrase determined to be classified into this category as a recommended keyword with a high degree of association.

このことにより、当該サーバは、代表ユーザ以外のユーザが使用した語句であっても、入力された検索キーワードのカテゴリと深く関係する語句を、ユーザに対して推薦することができる。   Thus, the server can recommend words or phrases that are closely related to the category of the input search keyword to the user even if the words are used by a user other than the representative user.

(6) 入力された検索キーワードに対して新たな推薦キーワードをコンピュータが提示する方法であって、
複数のユーザそれぞれの属性として、各ユーザが使用した語句および当該語句の使用回数を取得し、当該ユーザと関連付けて記憶する属性記憶ステップと、
カテゴリおよび当該カテゴリを特徴付ける少なくとも1のカテゴリ判定キーワードを予め記憶するカテゴリ記憶ステップと、
前記カテゴリ記憶ステップにより記憶されたカテゴリ判定キーワードの全てについて、前記属性記憶ステップにより記憶された語句との類似度および当該類似度が高い語句の前記使用回数を算出し、当該算出した類似度および当該類似度が高い語句の前記使用回数に基づいて、当該カテゴリに属する前記ユーザを、代表ユーザとして決定する決定ステップと、
前記検索キーワードが入力されたことに応じて、当該検索キーワードを前記カテゴリ判定キーワードに基づいて分類し、当該検索キーワードのカテゴリを判定する判定ステップと、
前記判定ステップにより判定されたカテゴリに属する前記代表ユーザを抽出し、当該抽出された代表ユーザに関連付けて前記属性記憶ステップにより記憶された語句を、前記推薦キーワードとして抽出する抽出ステップと、を含む方法。
(6) A method in which a computer presents a new recommended keyword for an input search keyword,
As an attribute of each of a plurality of users, an attribute storage step of acquiring a phrase used by each user and the number of times of use of the phrase, and storing it in association with the user;
A category storing step for storing in advance a category and at least one category determination keyword characterizing the category;
For all of the category determination keywords stored in the category storage step, calculate the similarity to the word stored in the attribute storage step and the number of uses of the word with high similarity, and calculate the similarity and the A determination step of determining, as a representative user, the user belonging to the category based on the number of times the phrase having a high similarity is used;
A determination step of classifying the search keyword based on the category determination keyword and determining a category of the search keyword in response to the input of the search keyword;
An extraction step of extracting the representative user belonging to the category determined in the determination step and extracting the phrase stored in the attribute storage step in association with the extracted representative user as the recommended keyword. .

このような構成によれば、当該方法を実行することにより、(1)と同様の効果が期待できる。   According to such a configuration, the same effect as in (1) can be expected by executing the method.

(7) (6)に記載の方法をコンピュータに実行させるプログラム。   (7) A program that causes a computer to execute the method according to (6).

このような構成によれば、当該プログラムをコンピュータに実行させることにより、(1)と同様の効果が期待できる。   According to such a configuration, the same effect as in (1) can be expected by causing the computer to execute the program.

本発明によれば、ユーザが検索を行う際に、同じカテゴリに属する有用なキーワードを推薦することができる。   ADVANTAGE OF THE INVENTION According to this invention, when a user searches, the useful keyword which belongs to the same category can be recommended.

以下、本発明の実施形態について図を参照しながら説明する。   Hereinafter, embodiments of the present invention will be described with reference to the drawings.

[システム全体構成]
図1は、本実施形態に係るサーバ10と関連要素との全体構成を示す図である。サーバ10は、ネットワーク40を介して、ユーザ端末20、30と接続されている。
[Entire system configuration]
FIG. 1 is a diagram illustrating an overall configuration of a server 10 and related elements according to the present embodiment. The server 10 is connected to the user terminals 20 and 30 via the network 40.

サーバ10は、ユーザ端末20から、各ユーザに関して、それぞれのユーザが入力した検索クエリや、ブログ等のWebページから抽出される語句を収集する。そして、サーバ10は、ユーザ毎に使用される語句と、その使用回数とを収集することにより、複数のユーザそれぞれを比較し、カテゴリを代表する代表ユーザ(カテゴリリーダ)を決定する。   The server 10 collects, from the user terminal 20, for each user, a search query input by each user and a phrase extracted from a web page such as a blog. And the server 10 collects the phrase used for every user, and the frequency | count of its use, compares each of several users, and determines the representative user (category leader) who represents a category.

その後、ユーザ端末30から検索キーワードが入力されると、サーバ10は、代表ユーザが使用した語句に基づいて、検索キーワードと同一カテゴリに属する別の推薦キーワードを提示する。   Thereafter, when a search keyword is input from the user terminal 30, the server 10 presents another recommended keyword belonging to the same category as the search keyword based on the phrase used by the representative user.

[ハードウェア構成]
図2は、本実施形態に係るサーバ10のハードウェア構成を示す図である。サーバ10は、制御部300を構成するCPU(Central Processing Unit)310(マルチプロセッサ構成ではCPU320等複数のCPUが追加されてもよい)、バスライン200、通信I/F(I/F:インタフェース)330、メインメモリ340、BIOS(Basic Input Output System)350、I/Oコントローラ360、ハードディスク370、光ディスクドライブ380、並びに半導体メモリ390を備える。尚、ハードディスク370、光ディスクドライブ380、並びに、半導体メモリ390はまとめて記憶装置410と呼ばれる。
[Hardware configuration]
FIG. 2 is a diagram illustrating a hardware configuration of the server 10 according to the present embodiment. The server 10 includes a CPU (Central Processing Unit) 310 (a plurality of CPUs such as a CPU 320 may be added in a multiprocessor configuration), a bus line 200, and a communication I / F (I / F: interface) that configure the control unit 300. 330, a main memory 340, a BIOS (Basic Input Output System) 350, an I / O controller 360, a hard disk 370, an optical disk drive 380, and a semiconductor memory 390. The hard disk 370, the optical disk drive 380, and the semiconductor memory 390 are collectively referred to as a storage device 410.

制御部300は、サーバ10を統括的に制御する部分であり、ハードディスク370(後述)に記憶された各種プログラムを適宜読み出して実行することにより、上述したハードウェアと協働し、本発明に係る各種機能を実現している。   The control unit 300 is a part that controls the server 10 in an integrated manner, and appropriately reads and executes various programs stored in the hard disk 370 (described later), thereby cooperating with the above-described hardware and according to the present invention. Various functions are realized.

通信I/F330は、サーバ10が、ネットワークを介して図1のユーザ端末20、30等、他の装置と情報を送受信する場合のネットワーク・アダプタである。通信I/F330は、モデム、ケーブル・モデムおよびイーサネット(登録商標)・アダプタを含んでよい。   The communication I / F 330 is a network adapter when the server 10 transmits / receives information to / from other devices such as the user terminals 20 and 30 in FIG. 1 via the network. The communication I / F 330 may include a modem, a cable modem, and an Ethernet (registered trademark) adapter.

BIOS350は、サーバ10の起動時にCPU310が実行するブートプログラムや、サーバ10のハードウェアに依存するプログラム等を記録する。   The BIOS 350 records a boot program executed by the CPU 310 when the server 10 is started up, a program depending on the hardware of the server 10, and the like.

I/Oコントローラ360には、ハードディスク370、光ディスクドライブ380、および半導体メモリ390等の記憶装置410を接続することができる。   A storage device 410 such as a hard disk 370, an optical disk drive 380, and a semiconductor memory 390 can be connected to the I / O controller 360.

ハードディスク370は、本ハードウェアをサーバ10として機能させるための各種プログラム、本発明の機能を実行するプログラムおよび後述するテーブル等を記憶する。なお、サーバ10は、外部に別途設けたハードディスク(図示せず)を外部記憶装置として利用することもできる。   The hard disk 370 stores various programs for causing the hardware to function as the server 10, a program for executing the functions of the present invention, a table to be described later, and the like. The server 10 can also use an external hard disk (not shown) as an external storage device.

光ディスクドライブ380としては、例えば、DVD−ROMドライブ、CD−ROMドライブ、DVD−RAMドライブ、CD−RAMドライブを使用することができる。この場合は各ドライブに対応した光ディスク400を使用する。光ディスク400から光ディスクドライブ380によりプログラムまたはデータを読み取り、I/Oコントローラ360を介してメインメモリ340またはハードディスク370に提供することもできる。   As the optical disk drive 380, for example, a DVD-ROM drive, a CD-ROM drive, a DVD-RAM drive, or a CD-RAM drive can be used. In this case, the optical disk 400 corresponding to each drive is used. A program or data can be read from the optical disk 400 by the optical disk drive 380 and provided to the main memory 340 or the hard disk 370 via the I / O controller 360.

なお、本発明でいうコンピュータとは、記憶装置、制御部等を備えた情報処理装置をいい、サーバ10は、記憶装置410、制御部300等を備えた情報処理装置により構成され、この情報処理装置は、本発明のコンピュータの概念に含まれる。   Note that the computer in the present invention refers to an information processing device including a storage device, a control unit, and the like, and the server 10 includes an information processing device including a storage device 410, a control unit 300, and the like. The apparatus is included in the computer concept of the present invention.

[機能構成]
図3は、本実施形態に係るサーバ10の機能構成を示す図である。サーバ10の制御部300は、ユーザ属性解析部11と、カテゴリ指定部12と、カテゴリリーダ抽出部13と、検索制御部14と、を備える。また、サーバ10の記憶装置410は、ユーザ属性DB21と、カテゴリリーダDB22と、を備える。
[Function configuration]
FIG. 3 is a diagram illustrating a functional configuration of the server 10 according to the present embodiment. The control unit 300 of the server 10 includes a user attribute analysis unit 11, a category specification unit 12, a category reader extraction unit 13, and a search control unit 14. The storage device 410 of the server 10 includes a user attribute DB 21 and a category reader DB 22.

ユーザ属性解析部11は、ユーザ端末20から、ユーザが作成したブログ等のWebページ内のテキストや、情報検索時に入力された検索クエリ等を受信し、これらに含まれる語句を抽出する。そして、ユーザ属性解析部11は、これらの語句から、所定の種類のキーワードを選択し、ユーザ属性として、このキーワードと、当該キーワードが使用された回数と、をユーザ属性DB21に記憶する。   The user attribute analysis unit 11 receives text in a Web page such as a blog created by a user, a search query input at the time of information search, and the like from the user terminal 20 and extracts words included in these. Then, the user attribute analysis unit 11 selects a predetermined type of keyword from these phrases, and stores this keyword and the number of times the keyword has been used as the user attribute in the user attribute DB 21.

ここで、所定の種類のキーワードは、例えば、名詞や動詞等として予め設定してもよい。また、語句の出現頻度に基づく重要度を算出することにより、重要語を選択することとしてもよい。   Here, the predetermined types of keywords may be set in advance as, for example, nouns or verbs. Moreover, it is good also as selecting an important word by calculating the importance based on the appearance frequency of a phrase.

なお、ユーザ属性解析部11は、キーワードの最近の使用傾向を反映させるため、現在までの1ヶ月間や1年間等、所定の期間に作成されたWebページや入力された検索クエリを選択し、所定の期間に使用されたキーワードを記憶することとしてよい。また、記憶されるキーワードは常に新しいことが好ましいので、ユーザ属性解析部11は、所定の周期で処理を繰り返し、ユーザ属性DB21を最新の状態に保つ。   The user attribute analysis unit 11 selects a Web page created during a predetermined period such as one month or one year until now, or an input search query in order to reflect the recent usage trend of the keyword, The keywords used for a predetermined period may be stored. Moreover, since it is preferable that the stored keyword is always new, the user attribute analysis unit 11 repeats the processing at a predetermined cycle to keep the user attribute DB 21 in the latest state.

図4は、本実施形態に係るユーザ属性としてのキーワードを記憶した、ユーザ属性テーブルを示す図である。ここでは、ユーザIDに対して、ブログテキストから抽出されたキーワードと、検索クエリから抽出されたキーワードと、がそれらの使用回数と共に記憶される。   FIG. 4 is a diagram showing a user attribute table storing keywords as user attributes according to the present embodiment. Here, for the user ID, the keywords extracted from the blog text and the keywords extracted from the search query are stored together with the number of times they are used.

ここで、ユーザ属性テーブルには、キーワードの情報源別にフィールドを用意したが、これには限られず、単一のフィールドに併せて格納してもよい。なお、情報源別に記憶することによれば、サーバ10は、推薦キーワードを情報源別に分類して提示することができる。   Here, a field is prepared for each keyword information source in the user attribute table. However, the field is not limited to this, and it may be stored together in a single field. In addition, according to storing by information source, the server 10 can classify and present recommended keywords by information source.

カテゴリ指定部12は、サーバ10の管理者から、カテゴリの指定を受け付ける。具体的には、例えば「アキバ系」、「バイク」等の複数のカテゴリを設定し、各カテゴリに属する1以上のキーワードを指定する入力を受け付ける。そして、受け付けたカテゴリ指定のデータを、カテゴリリーダDB22に記憶する。   The category specifying unit 12 receives a category specification from the administrator of the server 10. Specifically, for example, a plurality of categories such as “Akiba” and “Bike” are set, and input for specifying one or more keywords belonging to each category is accepted. Then, the received category designation data is stored in the category reader DB 22.

カテゴリリーダ抽出部13は、カテゴリ指定部12により記憶されたカテゴリ指定のデータに基づいて、ユーザ属性DB21から、各カテゴリを代表するユーザであるカテゴリリーダを抽出する。抽出するカテゴリリーダは複数であってよく、カテゴリリーダ抽出部13は、カテゴリリーダの識別データを、カテゴリリーダDB22に各カテゴリと関連付けて記憶する。   Based on the category designation data stored by the category designation unit 12, the category leader extraction unit 13 extracts a category leader that is a user representing each category from the user attribute DB 21. There may be a plurality of category leaders to be extracted, and the category leader extraction unit 13 stores the category leader identification data in the category leader DB 22 in association with each category.

ここで、カテゴリリーダを抽出する際には、カテゴリリーダ抽出部13は、カテゴリリーダテーブル(図5)に記憶されたカテゴリ判定キーワードの全てについて、ユーザ属性テーブル(図4)に記憶されたブログテキストやクエリ等のキーワードとの一致度を算出する。ここで、カテゴリ判定キーワードのそれぞれに対して、類似するキーワードの使用回数が多いほど、一致度に重み付けを行ってユーザ属性を高く評価する。そして、カテゴリリーダ抽出部13は、この評価が上位の所定数、あるいは所定以上の評価値となったユーザを、カテゴリリーダとして抽出する。これにより、カテゴリ判定キーワードと類似するキーワードをより多く、より頻繁に使用したユーザが、全体として高く評価され、カテゴリリーダとして抽出される。   Here, when extracting the category leader, the category leader extraction unit 13 blog text stored in the user attribute table (FIG. 4) for all of the category determination keywords stored in the category reader table (FIG. 5). The degree of coincidence with keywords such as or queries is calculated. Here, for each category determination keyword, as the number of similar keywords used increases, the degree of matching is weighted and the user attribute is highly evaluated. Then, the category leader extraction unit 13 extracts, as a category leader, a user whose evaluation value is higher than a predetermined number or an evaluation value equal to or higher than a predetermined value. Thereby, a user who uses more keywords similar to the category determination keywords and uses them more frequently is highly evaluated as a whole and is extracted as a category leader.

なお、上述の評価において、カテゴリ判定キーワードのそれぞれについて算出した類似度、使用回数、類似する語句がユーザ属性テーブルに記憶されていると判定したカテゴリ判定キーワードの数、のそれぞれについて、どの程度の重み付けを行うかについては、抽出されたカテゴリリーダを実際に検証しながら適宜設計してよい。   In the above-described evaluation, how much weighting is given to each of the similarity calculated for each category determination keyword, the number of times of use, and the number of category determination keywords for which it is determined that similar words are stored in the user attribute table. It may be designed as appropriate while actually verifying the extracted category leader.

また、抽出の方法はこれには限られず、例えば、カテゴリ判定キーワードにより学習した分類ルールに基づいて、ユーザ属性テーブル(図4)のキーワードを分類し、カテゴリへの類似傾向が強いユーザをカテゴリリーダとして抽出してもよい。   Further, the extraction method is not limited to this. For example, the keywords in the user attribute table (FIG. 4) are classified based on the classification rule learned by the category determination keyword, and the users who have a strong similarity tendency to the category are classified as category leaders. May be extracted as

図5は、本実施形態に係るカテゴリおよびカテゴリリーダを記憶した、カテゴリリーダテーブルを示す図である。   FIG. 5 is a diagram showing a category reader table storing categories and category readers according to the present embodiment.

ここでは、まず、カテゴリ指定部12により受け付けたカテゴリ指定により、カテゴリIDおよびカテゴリ名称に対して、カテゴリ判定キーワードが記憶される。そして、カテゴリリーダ抽出部13により抽出されたカテゴリリーダのIDが各カテゴリに関連付けて記憶される。   Here, first, the category determination keyword is stored for the category ID and the category name by the category specification received by the category specifying unit 12. The category leader ID extracted by the category leader extraction unit 13 is stored in association with each category.

更に、カテゴリリーダ抽出部13は、カテゴリ判定キーワードや、カテゴリリーダに対応してユーザ属性テーブル(図4)に記憶されたキーワードに基づいて、このカテゴリの分類ルールを決定し、カテゴリに関連付けて記憶してもよい。このことにより、関連付けがされていないキーワードについても、カテゴリ分類が可能となるため、多数の推薦キーワードを提示できる可能性がある。   Further, the category leader extraction unit 13 determines a classification rule for the category based on the category determination keyword and the keyword stored in the user attribute table (FIG. 4) corresponding to the category leader, and stores the classification rule in association with the category. May be. As a result, even keywords that are not associated with each other can be categorized, so there is a possibility that many recommended keywords can be presented.

なお、分類ルールの決定には、既存の技術が利用可能であり、例えば、SVM(Support Vector Machine)等の学習機械により実現できる。   Note that existing techniques can be used to determine the classification rules, and can be realized by a learning machine such as SVM (Support Vector Machine), for example.

ここで、カテゴリリーダ抽出部13は、所定の周期で新たなカテゴリリーダを決定し、カテゴリリーダテーブル(図5)を更新する。このことにより、ユーザ属性テーブル(図4)が更新されるに従って、カテゴリリーダも更新されるので、各カテゴリに対して、常に最新のカテゴリリーダを選択することができる。   Here, the category leader extraction unit 13 determines a new category leader at a predetermined cycle, and updates the category leader table (FIG. 5). Thus, as the user attribute table (FIG. 4) is updated, the category leader is also updated, so that the latest category leader can always be selected for each category.

また、カテゴリリーダテーブル(図5)において、カテゴリリーダ抽出部13は、カテゴリリーダに順位付けを行うこととしてよい。このことにより、上位のカテゴリリーダが使用したキーワードの重要度が高く判断され得る。   In the category leader table (FIG. 5), the category leader extraction unit 13 may rank the category leaders. As a result, the importance of the keyword used by the upper category leader can be determined to be high.

検索制御部14は、ユーザ端末30において入力された検索キーワードを受信したことに応じて、ユーザ属性DB21およびカテゴリリーダDB22に基づいて、推薦キーワードを抽出し、ユーザ端末30に送信する。   The search control unit 14 extracts a recommended keyword based on the user attribute DB 21 and the category reader DB 22 and transmits it to the user terminal 30 in response to receiving the search keyword input in the user terminal 30.

このとき、検索制御部14は、カテゴリリーダテーブル(図5)を参照して、受信した検索キーワードが属するカテゴリを判定する。そして、検索制御部14は、判定したカテゴリのカテゴリリーダを抽出し、ユーザ属性テーブル(図4)に記憶されたカテゴリリーダが使用したキーワードを、推薦キーワードとして抽出する。なお、推薦キーワードは、使用回数により順位付けして抽出してもよい。   At this time, the search control unit 14 refers to the category leader table (FIG. 5) and determines the category to which the received search keyword belongs. Then, the search control unit 14 extracts a category leader of the determined category, and extracts a keyword used by the category leader stored in the user attribute table (FIG. 4) as a recommended keyword. Note that the recommended keywords may be extracted by ranking according to the number of uses.

また、検索キーワードが属するカテゴリは、カテゴリリーダテーブル(図5)のカテゴリ判定キーワードとの一致、あるいは類似を検出することにより判定できる。あるいは、カテゴリに対して決定された分類ルールに基づいて、検索キーワードをいずれかのカテゴリへ分類してもよい。   The category to which the search keyword belongs can be determined by detecting a match or similarity with the category determination keyword in the category leader table (FIG. 5). Alternatively, the search keyword may be classified into any category based on the classification rule determined for the category.

ここで、検索制御部14は、推薦キーワードとして、カテゴリリーダが使用したキーワードを抽出したが、これには限られない。例えば、カテゴリリーダ以外のユーザが使用したキーワードに関してもユーザ属性テーブル(図4)から抽出し、カテゴリの分類ルールに基づいて分類した結果、このカテゴリに分類されると判定されたキーワードを、推薦キーワードとしてユーザ端末30に送信してよい。これにより、カテゴリリーダに限らず、様々なユーザが使用したキーワードの中から、有用なキーワードを推薦することができる。   Here, the search control unit 14 extracted the keyword used by the category reader as the recommended keyword, but is not limited thereto. For example, keywords used by users other than the category leader are also extracted from the user attribute table (FIG. 4) and classified based on the category classification rule. May be transmitted to the user terminal 30. Thereby, not only a category leader but a useful keyword can be recommended from the keywords used by various users.

また、検索制御部14は、カテゴリリーダ抽出部13により順位付けがされたカテゴリリーダの順位に基づいて、このカテゴリリーダが使用したキーワードに重み付けを行う。このことにより、ユーザ端末30に送信する推薦キーワードに優先順位を付与することとなるので、ユーザに対して、有用なキーワードを優先的に推薦できる可能性がある。   The search control unit 14 weights the keywords used by the category leader based on the ranking of the category leaders ranked by the category leader extraction unit 13. This gives priority to the recommended keywords transmitted to the user terminal 30, so that there is a possibility that useful keywords can be preferentially recommended to the user.

[処理フロー]
図6は、本実施形態に係るサーバ10における、カテゴリリーダの決定処理を示すフローチャートである。
[Processing flow]
FIG. 6 is a flowchart showing a category leader determination process in the server 10 according to the present embodiment.

ステップS1では、制御部300は、サーバ10の管理者等から、カテゴリ指定の入力を受け付け、カテゴリリーダテーブル(図5)に記憶する。   In step S1, the control unit 300 accepts a category designation input from the administrator of the server 10 and stores it in the category reader table (FIG. 5).

ステップS2では、制御部300は、ユーザ属性テーブル(図4)から、各ユーザが使用したキーワード(ブログテキスト、検索クエリ等)およびその使用回数をユーザ属性として読み込む。   In step S2, the control unit 300 reads keywords (blog text, search query, etc.) used by each user and the number of times of use as user attributes from the user attribute table (FIG. 4).

ステップS3では、制御部300は、カテゴリリーダテーブル(図5)のカテゴリ判定キーワードと、ステップS2で読み込んだユーザ属性との類似度を算出する。   In step S3, the control unit 300 calculates the similarity between the category determination keyword in the category leader table (FIG. 5) and the user attribute read in step S2.

ステップS4では、制御部300は、ステップS3にて算出した類似度、および類似度が高いキーワードの使用回数に基づいて、各カテゴリに対して、1または複数のカテゴリリーダを選出する。選出したカテゴリリーダは、カテゴリリーダテーブル(図5)に記憶される。   In step S4, the control unit 300 selects one or more category leaders for each category based on the similarity calculated in step S3 and the number of times the keyword having a high similarity is used. The selected category leader is stored in the category leader table (FIG. 5).

ステップS5では、制御部300は、ステップS4にて選出したカテゴリリーダが使用したキーワードに基づいて、所定の学習機械により、各カテゴリへの分類ルールを学習し、カテゴリリーダテーブル(図5)に記憶する。   In step S5, the control unit 300 learns the classification rule for each category by a predetermined learning machine based on the keyword used by the category leader selected in step S4, and stores it in the category reader table (FIG. 5). To do.

図7は、本実施形態に係るサーバ10における、推薦キーワードの出力処理を示すフローチャートである。   FIG. 7 is a flowchart showing recommended keyword output processing in the server 10 according to the present embodiment.

ステップS11では、制御部300は、ユーザ端末30において入力された検索キーワードを受信する。   In step S <b> 11, the control unit 300 receives a search keyword input at the user terminal 30.

ステップS12では、制御部300は、カテゴリリーダテーブル(図5)のカテゴリ判定キーワードに基づいて、ステップS11にて受信した検索キーワードを、いずれかのカテゴリに分類する。なお、いずれのカテゴリ判定キーワードとも類似しない場合には、いずれのカテゴリにも分類しない。   In step S12, the control unit 300 classifies the search keyword received in step S11 into one of the categories based on the category determination keyword in the category leader table (FIG. 5). In addition, when it is not similar to any category determination keyword, it does not classify into any category.

ステップS13では、制御部300は、ステップS12にて検索キーワードがいずれかのカテゴリに分類されたか否かを判定する。この判定がYESの場合は、ステップS14に移り、判定がNOの場合は、推薦キーワードの出力は行わず処理を終了する。   In step S13, the control unit 300 determines whether or not the search keyword is classified into any category in step S12. If this determination is YES, the process proceeds to step S14, and if the determination is NO, the recommended keyword is not output and the process ends.

ステップS14では、制御部300は、ステップS12にて分類されたカテゴリについて選出されたカテゴリリーダを抽出し、ユーザ属性テーブル(図4)から、カテゴリリーダが使用したキーワードを抽出する。   In step S14, the control unit 300 extracts the category leader selected for the category classified in step S12, and extracts the keywords used by the category leader from the user attribute table (FIG. 4).

ステップS15では、制御部300は、ステップS14にて抽出されたカテゴリリーダとは別のユーザが使用したキーワードに関して、同一のカテゴリに分類されるか否かを判断する。そして、制御部300は、分類されると判断されたキーワードを抽出する。   In step S15, the control unit 300 determines whether or not the keywords used by the user different from the category leader extracted in step S14 are classified into the same category. Then, the control unit 300 extracts keywords determined to be classified.

ステップS16では、制御部300は、ステップS14およびステップS15にて抽出されたキーワードを推薦キーワードとして、ユーザ端末30へ送信し、ユーザが選択可能なリストとして画面表示する。   In step S16, the control unit 300 transmits the keyword extracted in steps S14 and S15 as a recommended keyword to the user terminal 30, and displays the screen as a list that can be selected by the user.

なお、本実施形態では、検索キーワードが入力されたことに応じて、推薦キーワードを抽出(ステップS14〜S15)したが、これには限られない。制御部300は、予め、各カテゴリに関して推薦キーワードを抽出し、記憶しておいてもよい。このことによれば、ユーザ端末30に対して、素早く推薦キーワードを送信することができるので、ユーザの操作性が向上される。   In the present embodiment, the recommended keywords are extracted according to the input of the search keyword (steps S14 to S15), but the present invention is not limited to this. The controller 300 may extract and store recommended keywords for each category in advance. According to this, since the recommended keyword can be quickly transmitted to the user terminal 30, the operability for the user is improved.

以上、本発明の実施形態について説明したが、本発明は上述した実施形態に限るものではない。また、本発明の実施形態に記載された効果は、本発明から生じる最も好適な効果を列挙したに過ぎず、本発明による効果は、本発明の実施形態に記載されたものに限定されるものではない。   As mentioned above, although embodiment of this invention was described, this invention is not restricted to embodiment mentioned above. The effects described in the embodiments of the present invention are only the most preferable effects resulting from the present invention, and the effects of the present invention are limited to those described in the embodiments of the present invention. is not.

本発明の実施形態に係るサーバ10と関連要素との全体構成を示す図である。It is a figure which shows the whole structure of the server 10 and related element which concern on embodiment of this invention. 本発明の実施形態に係るサーバ10のハードウェア構成を示す図である。It is a figure which shows the hardware constitutions of the server 10 which concerns on embodiment of this invention. 本発明の実施形態に係るサーバ10の機能構成を示す図である。It is a figure which shows the function structure of the server 10 which concerns on embodiment of this invention. 本発明の実施形態に係るユーザ属性テーブルを示す図である。It is a figure which shows the user attribute table which concerns on embodiment of this invention. 本発明の実施形態に係るカテゴリリーダテーブルを示す図である。It is a figure which shows the category leader table which concerns on embodiment of this invention. 本発明の実施形態に係るカテゴリリーダの決定処理を示すフローチャートである。It is a flowchart which shows the determination process of the category leader which concerns on embodiment of this invention. 本発明の実施形態に係る推薦キーワードの出力処理を示すフローチャートである。It is a flowchart which shows the output process of the recommendation keyword which concerns on embodiment of this invention.

符号の説明Explanation of symbols

10 サーバ
11 ユーザ属性解析部
12 カテゴリ指定部
13 カテゴリリーダ抽出部
14 検索制御部
21 ユーザ属性DB
22 カテゴリリーダDB
20、30 ユーザ端末
40 ネットワーク
300 制御部
410 記憶装置
DESCRIPTION OF SYMBOLS 10 Server 11 User attribute analysis part 12 Category designation | designated part 13 Category reader extraction part 14 Search control part 21 User attribute DB
22 Category Reader DB
20, 30 User terminal 40 Network 300 Control unit 410 Storage device

Claims (7)

入力された検索キーワードに対して新たな推薦キーワードを提示するサーバであって、
複数のユーザそれぞれの属性として、各ユーザが使用した語句および当該語句の使用回数を取得し、当該ユーザと関連付けて記憶する属性記憶手段と、
カテゴリおよび当該カテゴリを特徴付ける少なくとも1のカテゴリ判定キーワードを予め記憶するカテゴリ記憶手段と、
前記カテゴリ記憶手段により記憶されたカテゴリ判定キーワードの全てについて、前記属性記憶手段により記憶された語句との類似度および当該類似度が高い語句の前記使用回数を算出し、当該算出した類似度および当該類似度が高い語句の前記使用回数に基づいて、当該カテゴリに属する前記ユーザを、代表ユーザとして決定する決定手段と、
前記検索キーワードが入力されたことに応じて、当該検索キーワードを前記カテゴリ判定キーワードに基づいて分類し、当該検索キーワードのカテゴリを判定する判定手段と、
前記判定手段により判定されたカテゴリに属する前記代表ユーザを抽出し、当該抽出された代表ユーザに関連付けて前記属性記憶手段により記憶された語句を、前記推薦キーワードとして抽出する抽出手段と、を備えるサーバ。
A server that presents a new recommended keyword for an input search keyword,
As attribute of each of a plurality of users, the attribute storage means for acquiring the word used by each user and the number of times the word is used, and storing it in association with the user;
Category storage means for storing in advance a category and at least one category determination keyword characterizing the category;
For all of the category determination keywords stored by the category storage unit, calculate the similarity to the phrase stored by the attribute storage unit and the number of times the phrase is used, and calculate the similarity and the A determination means for determining the user belonging to the category as a representative user based on the number of times the phrase having a high similarity is used;
Determination means for classifying the search keyword based on the category determination keyword in response to the input of the search keyword, and determining a category of the search keyword;
A server comprising: extraction means for extracting the representative user belonging to the category determined by the determination means, and extracting the phrase stored in the attribute storage means in association with the extracted representative user as the recommended keyword .
前記属性記憶手段は、前記ユーザが使用した語句のうち、所定の期間に使用された語句を記憶することを特徴とする請求項1に記載のサーバ。   The server according to claim 1, wherein the attribute storage unit stores words used in a predetermined period among words used by the user. 前記決定手段は、所定の周期で、新たな前記代表ユーザを決定することを特徴とする請求項1または請求項2に記載のサーバ。   The server according to claim 1, wherein the determination unit determines a new representative user at a predetermined cycle. 前記決定手段は、前記類似度に基づいて、複数の代表ユーザを順位付けて決定し、
前記抽出手段は、前記決定手段による代表ユーザの順位付けに基づいて、前記推薦キーワードに優先順位を付与することを特徴とする請求項1から請求項3のいずれかに記載のサーバ。
The determining means ranks and determines a plurality of representative users based on the similarity,
4. The server according to claim 1, wherein the extraction unit assigns a priority to the recommended keyword based on ranking of representative users by the determination unit. 5.
前記カテゴリに関して、前記決定手段により決定された代表ユーザが使用した語句に基づいて、当該カテゴリへの分類ルールを決定し、当該代表ユーザとは異なるユーザが使用した語句が当該決定されたルールにより当該カテゴリへ分類された場合に、当該カテゴリへ分類された語句を、前記推薦キーワードとして追加する追加手段を更に備える請求項1から請求項4のいずれかに記載のサーバ。   Regarding the category, a classification rule for the category is determined based on the phrase used by the representative user determined by the determination unit, and a phrase used by a user different from the representative user is determined according to the determined rule. The server according to any one of claims 1 to 4, further comprising an adding unit that, when classified into a category, adds a phrase classified into the category as the recommended keyword. 入力された検索キーワードに対して新たな推薦キーワードをコンピュータが提示する方法であって、
複数のユーザそれぞれの属性として、各ユーザが使用した語句および当該語句の使用回数を取得し、当該ユーザと関連付けて記憶する属性記憶ステップと、
カテゴリおよび当該カテゴリを特徴付ける少なくとも1のカテゴリ判定キーワードを予め記憶するカテゴリ記憶ステップと、
前記カテゴリ記憶ステップにより記憶されたカテゴリ判定キーワードの全てについて、前記属性記憶ステップにより記憶された語句との類似度および当該類似度が高い語句の前記使用回数を算出し、当該算出した類似度および当該類似度が高い語句の前記使用回数に基づいて、当該カテゴリに属する前記ユーザを、代表ユーザとして決定する決定ステップと、
前記検索キーワードが入力されたことに応じて、当該検索キーワードを前記カテゴリ判定キーワードに基づいて分類し、当該検索キーワードのカテゴリを判定する判定ステップと、
前記判定ステップにより判定されたカテゴリに属する前記代表ユーザを抽出し、当該抽出された代表ユーザに関連付けて前記属性記憶ステップにより記憶された語句を、前記推薦キーワードとして抽出する抽出ステップと、を含む方法。
A method in which a computer presents a new recommended keyword for an input search keyword,
As an attribute of each of a plurality of users, an attribute storage step of acquiring a phrase used by each user and the number of times of use of the phrase, and storing it in association with the user;
A category storing step for storing in advance a category and at least one category determination keyword characterizing the category;
For all of the category determination keywords stored in the category storage step, calculate the similarity to the word stored in the attribute storage step and the number of uses of the word with high similarity, and calculate the similarity and the A determination step of determining, as a representative user, the user belonging to the category based on the number of times the phrase having a high similarity is used;
A determination step of classifying the search keyword based on the category determination keyword and determining a category of the search keyword in response to the input of the search keyword;
Extracting the representative user belonging to the category determined in the determining step, and extracting the phrase stored in the attribute storing step in association with the extracted representative user as the recommended keyword. .
請求項6に記載の方法をコンピュータに実行させるプログラム。   The program which makes a computer perform the method of Claim 6.
JP2008161783A 2008-06-20 2008-06-20 Server, method, and program for recommending search keywords Expired - Fee Related JP4869292B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2008161783A JP4869292B2 (en) 2008-06-20 2008-06-20 Server, method, and program for recommending search keywords

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2008161783A JP4869292B2 (en) 2008-06-20 2008-06-20 Server, method, and program for recommending search keywords

Publications (2)

Publication Number Publication Date
JP2010003134A true JP2010003134A (en) 2010-01-07
JP4869292B2 JP4869292B2 (en) 2012-02-08

Family

ID=41584797

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2008161783A Expired - Fee Related JP4869292B2 (en) 2008-06-20 2008-06-20 Server, method, and program for recommending search keywords

Country Status (1)

Country Link
JP (1) JP4869292B2 (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2014501422A (en) * 2010-12-31 2014-01-20 アリババ・グループ・ホールディング・リミテッド Search keyword recommendation based on user intention
US8898180B2 (en) 2009-01-12 2014-11-25 Alibaba Group Holding Limited Method and system for querying information
JP2018511873A (en) * 2015-06-15 2018-04-26 ネイバー コーポレーションNAVER Corporation Search service providing apparatus, method, and computer program
WO2019058698A1 (en) * 2017-09-20 2019-03-28 株式会社Screenホールディングス Suggestion generation device, suggestion generation program and suggestion generation method
CN111723280A (en) * 2019-03-20 2020-09-29 北京字节跳动网络技术有限公司 Information processing method and device, storage medium and electronic equipment

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003250146A (en) * 2001-12-21 2003-09-05 Nippon Telegr & Teleph Corp <Ntt> Program selection support information providing service system, server device and terminal device, program selection support information providing method, program and recording medium
JP2005141486A (en) * 2003-11-06 2005-06-02 Nippon Telegr & Teleph Corp <Ntt> Content recommendation target user selection apparatus and method, program, and content recommendation system
JP2005310094A (en) * 2003-10-06 2005-11-04 Nippon Telegr & Teleph Corp <Ntt> Keyword expansion device and method, content search system, content information providing system and method, grouping condition determination device and method, and program
JP2006099754A (en) * 2004-09-01 2006-04-13 National Institute Of Advanced Industrial & Technology Keyword extraction method, keyword extraction program, computer-readable recording medium recording keyword extraction program and keyword extraction device, metadata creation method, metadata creation program, computer-readable recording medium recording metadata creation program, and Metadata creation device
JP2007183859A (en) * 2006-01-10 2007-07-19 Konica Minolta Holdings Inc Information retrieval system, information retrieval method, and information management apparatus

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003250146A (en) * 2001-12-21 2003-09-05 Nippon Telegr & Teleph Corp <Ntt> Program selection support information providing service system, server device and terminal device, program selection support information providing method, program and recording medium
JP2005310094A (en) * 2003-10-06 2005-11-04 Nippon Telegr & Teleph Corp <Ntt> Keyword expansion device and method, content search system, content information providing system and method, grouping condition determination device and method, and program
JP2005141486A (en) * 2003-11-06 2005-06-02 Nippon Telegr & Teleph Corp <Ntt> Content recommendation target user selection apparatus and method, program, and content recommendation system
JP2006099754A (en) * 2004-09-01 2006-04-13 National Institute Of Advanced Industrial & Technology Keyword extraction method, keyword extraction program, computer-readable recording medium recording keyword extraction program and keyword extraction device, metadata creation method, metadata creation program, computer-readable recording medium recording metadata creation program, and Metadata creation device
JP2007183859A (en) * 2006-01-10 2007-07-19 Konica Minolta Holdings Inc Information retrieval system, information retrieval method, and information management apparatus

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8898180B2 (en) 2009-01-12 2014-11-25 Alibaba Group Holding Limited Method and system for querying information
US9430568B2 (en) 2009-01-12 2016-08-30 Alibaba Group Holding Limited Method and system for querying information
JP2014501422A (en) * 2010-12-31 2014-01-20 アリババ・グループ・ホールディング・リミテッド Search keyword recommendation based on user intention
US9092549B2 (en) 2010-12-31 2015-07-28 Alibaba Group Holding Limited Recommendation of search keywords based on indication of user intention
JP2018511873A (en) * 2015-06-15 2018-04-26 ネイバー コーポレーションNAVER Corporation Search service providing apparatus, method, and computer program
WO2019058698A1 (en) * 2017-09-20 2019-03-28 株式会社Screenホールディングス Suggestion generation device, suggestion generation program and suggestion generation method
JP2019057017A (en) * 2017-09-20 2019-04-11 株式会社Screenホールディングス Suggestion generation device, suggestion generation program and suggestion generation method
CN111723280A (en) * 2019-03-20 2020-09-29 北京字节跳动网络技术有限公司 Information processing method and device, storage medium and electronic equipment
CN111723280B (en) * 2019-03-20 2023-06-16 北京字节跳动网络技术有限公司 Information processing method and device, storage medium and electronic equipment

Also Published As

Publication number Publication date
JP4869292B2 (en) 2012-02-08

Similar Documents

Publication Publication Date Title
CA2603718C (en) Query revision using known highly-ranked queries
US8190601B2 (en) Identifying task groups for organizing search results
JP4638439B2 (en) Personalized web search
US10169449B2 (en) Method, apparatus, and server for acquiring recommended topic
CN105069103B (en) Method and system for APP search engine using user comments
US20110246457A1 (en) Ranking of search results based on microblog data
JP2020135891A (en) Methods, apparatus, devices and media for providing search suggestions
CN106095738B (en) Recommending form fragments
US12326884B2 (en) Methods and systems for modifying a search result
JP4453437B2 (en) Search keyword ranking method, apparatus and program
KR20190128246A (en) Searching methods and apparatus and non-transitory computer-readable storage media
JP4869292B2 (en) Server, method, and program for recommending search keywords
JP4375626B2 (en) Search service system and method for providing input order of keywords by category
CN110413763B (en) Automatic selection of search ranker
JP4759600B2 (en) Text search device, text search method, text search program and recording medium thereof
JP4819628B2 (en) Method, server, and program for retrieving document data
JP5014252B2 (en) Method, server, and program for managing index data for searching content
JP2005010848A (en) Information search apparatus, information search method, information search program, and recording medium
JP5368900B2 (en) Information presenting apparatus, information presenting method, and program
US12001488B2 (en) Efficient data storage and retrieval system
JP2011053996A (en) Web browser selecting method and device
JP2012043258A (en) Retrieval system, retrieval device, retrieval program, recording medium and retrieval method
JP2009146013A (en) Content search method, apparatus, and program
TWM623755U (en) System for generating creative materials
JP4921523B2 (en) Apparatus, method, and program for evaluating article value

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20090915

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20111021

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

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20111025

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20111115

R150 Certificate of patent or registration of utility model

Ref document number: 4869292

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20141125

Year of fee payment: 3

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313111

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees
S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313111

R371 Transfer withdrawn

Free format text: JAPANESE INTERMEDIATE CODE: R371

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313111

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350