JP4511281B2 - Content search apparatus and content search method - Google Patents
Content search apparatus and content search method Download PDFInfo
- Publication number
- JP4511281B2 JP4511281B2 JP2004237265A JP2004237265A JP4511281B2 JP 4511281 B2 JP4511281 B2 JP 4511281B2 JP 2004237265 A JP2004237265 A JP 2004237265A JP 2004237265 A JP2004237265 A JP 2004237265A JP 4511281 B2 JP4511281 B2 JP 4511281B2
- Authority
- JP
- Japan
- Prior art keywords
- content
- user
- search
- information
- paid
- 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.)
- Expired - Fee Related
Links
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
この発明は、ネットワークに接続されたサーバ装置が提供するコンテンツを検索するコンテンツ検索装置およびコンテンツ検索方法に関し、特に、ユーザに適合するコンテンツを効率的に検索することができるコンテンツ検索装置およびコンテンツ検索方法に関する。 The present invention relates to a content search device and a content search method for searching for content provided by a server device connected to a network, and in particular, a content search device and a content search method capable of efficiently searching for content suitable for a user . About.
インターネットにおいて提供されるウェブページの数は飛躍的に増加してきており、その中から目的とするコンテンツを探し出すために、サーチエンジンと呼ばれるコンテンツの検索システムが従来広く利用されている。 The number of web pages provided on the Internet has increased dramatically, and a content search system called a search engine has been widely used in order to search for a target content from among them.
サーチエンジンには、大きく分けて、キーワードによりコンテンツの検索をおこなう全文検索型サーチエンジンと、カテゴリー別にコンテンツを分類しておき、カテゴリーを選択することによりコンテンツを検索するディレクトリ型サーチエンジンとが存在する。 Search engines can be broadly divided into full-text search engines that search for content by keywords, and directory search engines that search content by classifying content by category and selecting a category. .
全文検索型サーチエンジンは、さまざまなウェブページを定期的に巡回し、膨大な数のコンテンツの情報をキーワードに対応付けて収集することができるという利点がある。一方、ディレクトリ型サーチエンジンは、人がコンテンツを適切なカテゴリーに分類するため、コンテンツを容易に検索することができるという利点がある。 The full-text search type search engine has an advantage that it can periodically circulate various web pages and collect information on a huge number of contents in association with keywords. On the other hand, the directory-type search engine has an advantage that the content can be easily searched because a person classifies the content into an appropriate category.
ところが、ディレクトリ型サーチエンジンでは、カテゴリーに登録されるコンテンツの数が少なくなってしまうため、目的とするコンテンツを検索することができない場合があるという欠点がある。そのため、最近では、ディレクトリ型サーチエンジンにおいても、全文検索型サーチエンジンと同様に、キーワードによる検索処理が実行できるようになっている(非特許文献1を参照)。 However, the directory type search engine has a drawback that the target content may not be searched because the number of contents registered in the category is reduced. For this reason, recently, a directory-type search engine can execute a search process using keywords as in the full-text search type search engine (see Non-Patent Document 1).
しかしながら、非特許文献1に代表される従来技術では、指定されたキーワードに合致するコンテンツを検索結果として提供するのみであり、検索結果として出力するコンテンツを、検索をおこなうユーザに応じて適切に選択することが難しいという問題があった。 However, in the conventional technique represented by Non-Patent Document 1, only content that matches a specified keyword is provided as a search result, and content to be output as a search result is appropriately selected according to the user performing the search. There was a problem that it was difficult to do.
具体的には、従来のサーチエンジンによるコンテンツの検索では、膨大な数の検索結果が得られるが、必ずしもユーザに適したコンテンツを出力できるとは限らない。そのため、適切なキーワードを複数組み合わせて検索をおこなう必要があるなど、ユーザに負担となっていた。 Specifically, a search of content by a conventional search engine can obtain a huge number of search results, but it does not necessarily output content suitable for the user. Therefore, it has been a burden on the user, for example, it is necessary to perform a search by combining a plurality of appropriate keywords.
そのため、コンテンツの検索結果を単にユーザに提供するだけでなく、さまざまなユーザの属性に合わせて、木目細かな対応をおこなうことのできる検索技術の開発が強く望まれている。 Therefore, there is a strong demand for the development of a search technology that can not only provide content search results to users but also perform fine-grained correspondence in accordance with various user attributes.
この発明は、上述した従来技術による問題点を解消するためになされたものであり、ユーザに適合するコンテンツを効率的に検索することができるコンテンツ検索装置およびコンテンツ検索方法を提供することを目的とする。 The present invention has been made to solve the above-described problems caused by the prior art, and an object of the present invention is to provide a content search apparatus and a content search method capable of efficiently searching for a content suitable for a user. To do.
上述した課題を解決し、目的を達成するため、本発明は、ネットワークに接続されたサーバ装置が提供するコンテンツを検索するコンテンツ検索装置であって、一又は複数の有料コンテンツサーバ装置が提供する複数の有料コンテンツのうちユーザが過去に購入した有料コンテンツの購入履歴をユーザ情報として前記ユーザごとに記憶するユーザ情報記憶手段と、前記有料コンテンツサーバ装置により提供される有料コンテンツおよび前記無料コンテンツサーバ装置により提供される無料コンテンツに関する情報を記憶するコンテンツ記憶手段と、前記ユーザの有料コンテンツの購入履歴を管理する管理装置から受信した購入履歴で前記ユーザ情報記憶手段に記憶された前記ユーザの購入履歴をユーザが有料コンテンツを購入するごとに更新する購入履歴管理手段と、前記ユーザによって入力された検索キーワードを受け付ける検索キーワード受付手段と、前記検索キーワード受付手段によって受け付けられた検索キーワードを入力したユーザのユーザ情報を前記ユーザ情報記憶手段から読み込み、前記ユーザ情報記憶手段に記憶された当該ユーザの前記購入履歴が存在するか否かを判定する購入履歴判定手段と、前記購入履歴判定手段によって、前記検索キーワードを入力したユーザの購入履歴が存在すると判定された場合には、前記コンテンツ記憶手段に記憶されたコンテンツに関する情報のうち、複数ある有料コンテンツのうちで前記検索キーワードを入力したユーザの購入履歴に該当する当該ユーザが過去に購入した有料コンテンツに関する情報および前記無料コンテンツに関する情報の中から前記検索キーワードに合致するコンテンツに関する情報を検索し、前記検索キーワードを入力したユーザの購入履歴が存在すると判定されなかった場合には、前記コンテンツ記憶手段に記憶されたコンテンツに関する情報のうち、前記無料コンテンツに関する情報の中から前記検索キーワードに合致するコンテンツに関する情報を検索する検索手段と、を備えたことを特徴とする。 In order to solve the above-described problems and achieve the object, the present invention is a content search device that searches for content provided by a server device connected to a network, and is provided by one or more pay content server devices. User information storage means for storing, as user information , purchase history of paid content previously purchased by the user among the paid content, paid content provided by the paid content server device, and free content server device Content storage means for storing information relating to provided free content, and purchase history of the user stored in the user information storage means as purchase history received from a management device for managing purchase history of paid content of the user update but every time you buy a paid content And purchase history management means that, read and search keyword receiving means for receiving a search keyword entered by the user, the user information of the user who entered the search keyword that has been accepted by the search keyword receiving means from said user information storage means, The purchase history determination means for determining whether or not the purchase history of the user stored in the user information storage means exists, and the purchase history of the user who has input the search keyword exists by the purchase history determination means. If it is determined, among the information related to the content stored in the content storage means, the paid content purchased in the past by the user corresponding to the purchase history of the user who entered the search keyword among a plurality of paid content Information and free content Information about the content when said search keyword to search for information about content matching, the purchase history of the user who entered the search keyword is not determined that there is stored in the content storage unit from among the information about Search means for searching for information related to the content that matches the search keyword from information related to the free content.
また、本発明は、上記発明において、前記ユーザ情報記憶手段は、検索結果から除外するコンテンツに関する情報を属性情報としてユーザごとに記憶し、前記検索手段は、前記属性情報に基づいて、コンテンツに関する情報が前記検索結果から除外するコンテンツに関する情報に該当するか否かを判定し、判定した結果に基づいてコンテンツに関する情報を検索結果から除外することを特徴とする。 Also, in the present invention according to the above invention, the user information storage unit stores, as attribute information , information about content to be excluded from search results for each user, and the search unit is information about content based on the attribute information. There wherein results determines whether or not to correspond to the information about exclude content, characterized in that it excludes the information on content from the search results based on the judgment result.
また、本発明は、上記発明において、前記ユーザ情報記憶手段は、ユーザが正規ユーザであるか否かを認証する認証情報を受け付けてユーザの認証をおこない、ユーザが正規ユーザであることが認証された場合に、検索対象に含めるコンテンツに関する情報をユーザから受け付けて、受け付けた該検索対象に含めるコンテンツに関する情報を属性情報としてユーザごとに記憶し、前記検索手段は、前記属性情報に基づいて、前記検索対象に含めるコンテンツに関する情報の中からコンテンツに関する情報の検索をおこなうことを特徴とする。 In the present invention, the user information storage means accepts authentication information for authenticating whether or not the user is an authorized user, authenticates the user, and authenticates that the user is an authorized user. If the accepts information about the content to be included in the search target from the user, and stored for each user information about the content to be included in the search target accepted as attribute information, the searching means, based on the attribute information, wherein and performing a search for information about the content from the information about the content to be included in the search.
また、本発明は、ネットワークに接続されたサーバ装置が提供するコンテンツを検索するコンテンツ検索装置がおこなうコンテンツ検索方法であって、一又は複数の有料コンテンツサーバ装置が提供する複数の有料コンテンツのうちユーザが過去に購入した有料コンテンツの購入履歴をユーザ情報として前記ユーザごとにユーザ情報記憶手段に記憶するユーザ情報記憶工程と、前記ユーザの有料コンテンツの購入履歴を管理する管理装置から受信した購入履歴で前記ユーザ情報記憶手段に記憶された前記ユーザの購入履歴をユーザが有料コンテンツを購入するごとに更新する購入履歴管理工程と、前記ユーザによって入力された検索キーワードを受け付ける検索キーワード受付工程と、前記検索キーワード受付工程によって受け付けられた検索キーワードを入力したユーザのユーザ情報を前記ユーザ情報記憶手段から読み込み、前記ユーザ情報記憶手段に記憶された当該ユーザの前記購入履歴が存在するか否かを判定する購入履歴判定工程と、前記購入履歴判定工程によって、前記検索キーワードを入力したユーザの購入履歴が存在すると判定された場合には、前記有料コンテンツサーバ装置により提供される有料コンテンツおよび前記無料コンテンツサーバ装置により提供される無料コンテンツに関する情報を記憶するコンテンツ記憶手段に記憶されたコンテンツに関する情報のうち、複数ある有料コンテンツのうちで前記検索キーワードを入力したユーザの購入履歴に該当する当該ユーザが過去に購入した有料コンテンツに関する情報および前記無料コンテンツに関する情報の中から前記検索キーワードに合致するコンテンツに関する情報を検索し、前記検索キーワードを入力したユーザの購入履歴が存在すると判定されなかった場合には、前記コンテンツ記憶手段に記憶されたコンテンツに関する情報のうち、前記無料コンテンツに関する情報の中から前記検索キーワードに合致するコンテンツに関する情報を検索する検索工程と、を含んだことを特徴とする。 The present invention is also a content search method performed by a content search device that searches for content provided by a server device connected to a network, and a user among a plurality of pay content provided by one or a plurality of pay content server devices. A user information storage step for storing the purchase history of paid content purchased in the past as user information in the user information storage means for each user, and a purchase history received from a management device that manages the purchase history of the paid content of the user. A purchase history management step of updating the purchase history of the user stored in the user information storage means each time a user purchases paid content; a search keyword reception step of receiving a search keyword input by the user; and the search Tests accepted by the keyword acceptance process It reads the user information of the user who inputs a keyword from the user information storage unit, the user information and determines purchase history determination step whether the purchase history stored the user exists in the storage unit, the purchase history If it is determined by the determination step that the purchase history of the user who has input the search keyword exists, information on the paid content provided by the paid content server device and the free content provided by the free content server device is displayed. Among the information related to the content stored in the content storage means for storing, the information related to the paid content purchased by the user in the past corresponding to the purchase history of the user who entered the search keyword among the plurality of paid content and the free content Information about Retrieve information about the content that matches the search keyword from, when the purchase history of the user that entered the search keyword is not determined to be present, among the information about the content stored in the content storage unit, the And a search step of searching for information related to the content that matches the search keyword from information related to free content.
発明によれば、ユーザがすでに購入した有料コンテンツの購入履歴を記憶し、有料コンテンツの購入履歴がある場合には、ユーザがすでに購入した有料コンテンツに関する情報の中からコンテンツに関する情報を検索するとともに、前記有料コンテンツ以外の一般的な無料コンテンツに関する情報を検索することとしたので、ユーザに適合するコンテンツに関する情報を効率的に検索することができ、また、無料コンテンツに関する情報に加えてユーザが購入した有料コンテンツに関する情報からも効率的に検索することができるという効果を奏する。 According to the invention, the purchase history of the paid content that the user has already purchased is stored, and when there is a purchase history of the paid content, the information related to the content is searched from the information related to the paid content that the user has already purchased, Since information related to general free content other than the paid content is searched, information related to content suitable for the user can be searched efficiently, and the user purchased in addition to the information related to free content . There is an effect that it is possible to search efficiently from information on paid content .
また、本発明によれば、検索結果から除外するコンテンツに係る情報を属性情報として記憶し、その属性情報に基づいて、コンテンツが検索結果から除外するコンテンツに該当するか否かを判定し、判定した結果に基づいてコンテンツを検索結果から除外することとしたので、検索結果として不要なコンテンツを効率的に除外することができるという効果を奏する。 Further, according to the present invention, information related to content to be excluded from the search result is stored as attribute information, and based on the attribute information, it is determined whether or not the content corresponds to content to be excluded from the search result. Since the content is excluded from the search result based on the result, the content that is unnecessary as the search result can be efficiently excluded.
また、本発明によれば、ユーザが正規ユーザであるか否かを認証する認証情報を受け付けてユーザの認証をおこない、ユーザが正規ユーザであることが認証された場合に、検索対象に含めるコンテンツに係る情報をユーザから受け付けて、検索対象に含めるコンテンツに係る情報を属性情報として記憶し、その属性情報に基づいて、検索対象に含めるコンテンツの中からコンテンツの検索をおこなうこととしたので、他人から紹介されたコンテンツを検索対象として容易に含めることができるという効果を奏する。 Further, according to the present invention, the authentication information for authenticating whether or not the user is a regular user is accepted and the user is authenticated, and the content to be included in the search target when the user is authenticated as the regular user The information related to the content to be included in the search target is stored as attribute information, and the content is searched from the content to be included in the search target based on the attribute information. The content introduced from can be easily included as a search target.
また、本発明によれば、ユーザが検索することをあらかじめ許可されたコンテンツに係る情報を属性情報として記憶し、記憶された属性情報に基づいて、検索することをあらかじめ許可されたコンテンツの中からコンテンツを検索することとしたので、ユーザが検索することをあらかじめ許可されたコンテンツから、ユーザに適合するコンテンツを効率的に検索することができるという効果を奏する。 Further, according to the present invention, information related to content that the user is permitted to search in advance is stored as attribute information, and based on the stored attribute information, content that is permitted to be searched in advance is stored. Since the content is searched, there is an effect that the content suitable for the user can be efficiently searched from the content that the user is permitted to search in advance.
以下に添付図面を参照して、本発明に係るコンテンツ検索装置およびコンテンツ検索方法の好適な実施例を詳細に説明する。 Exemplary embodiments of a content search apparatus and a content search method according to the present invention will be described below in detail with reference to the accompanying drawings.
まず、実施例1に係るコンテンツ検索装置の機能的構成について説明する。図1は、実施例1に係るコンテンツ検索装置50の機能的構成を示す図である。図1に示すように、このコンテンツ検索装置50は、インターネット40を介して、ユーザ端末装置10a,10b、無料コンテンツサーバ装置20a,20b、および、有料コンテンツサーバ装置30a,30bに接続されている。
First, the functional configuration of the content search apparatus according to the first embodiment will be described. FIG. 1 is a diagram illustrating a functional configuration of the
ユーザ端末装置10a,10bは、ユーザからキーワードの入力を受け付け、インターネット上に公開されているコンテンツの検索要求をコンテンツ検索装置50に送信し、コンテンツ検索装置50から検索結果を受信して、ディスプレイ等に出力する端末装置である。
The
無料コンテンツサーバ装置20a,20bは、無料でウェブページのコンテンツを公開しているサーバ装置である。有料コンテンツサーバ装置30a,30bは、登録したユーザに対してのみ、ウェブページのコンテンツを公開しているサーバ装置である。
The free
コンテンツ検索装置50は、無料コンテンツサーバ装置20a,20b、および、有料コンテンツサーバ装置30a,30bからコンテンツの情報を収集して記憶し、ユーザ端末装置10a,10bからコンテンツの検索要求をキーワードとともに受け付けた場合に、キーワードに合致するコンテンツの情報を検索して、ユーザ端末装置10a,10bに出力する処理をおこなう。
The
その際、コンテンツ検索装置50は、単にキーワードに合致するコンテンツを検索するだけでなく、ユーザの属性に係る情報に基づいて、ユーザに適合するコンテンツの検索をおこなう。
At that time, the
図1に示すように、このコンテンツ検索装置50は、通信部500、コンテンツ情報記憶部501、コンテンツ情報収集部502、インデックス作成部503、検索入出力制御部504、ユーザ情報記憶部505、ユーザ情報管理部506およびコンテンツ検索部507を有する。
As shown in FIG. 1, the
通信部500は、インターネット40を介して、ユーザ端末装置10a,10b、無料コンテンツサーバ装置20a,20b、あるいは、有料コンテンツサーバ装置30a,30bとの間でデータの授受をおこなうネットワークインターフェースである。
The
コンテンツ情報記憶部501は、ハードディスク装置などの記憶デバイスであり、無料コンテンツサーバ装置20a,20b、および、有料コンテンツサーバ装置30a,30bから収集したコンテンツの情報を記憶する。また、画像のコンテンツの情報を収集した場合には、コンテンツ情報記憶部501は、その画像に対応するサムネイル画像をさらに記憶する。
The content
図2は、図1に示したコンテンツ情報記憶部501が記憶するコンテンツ情報60の一例を示す図である。図2に示すように、このコンテンツ情報60は、タイトル、URL、説明文、テキストデータ、キーワード、サムネイル画像URLおよび有料無料区分の情報を記憶している。
FIG. 2 is a diagram illustrating an example of the content information 60 stored in the content
タイトルは、コンテンツを収集したウェブページのタイトルの情報である。URLは、ウェブページから収集したコンテンツのURLの情報である。説明文は、コンテンツの情報が収集されたウェブページに対して付与されたウェブページを説明する説明文である。この説明文の情報は、図示しないコンテンツ情報60の管理者の端末装置から受け付けた情報である。 The title is information on the title of the web page collecting the content. The URL is URL information of content collected from the web page. The explanatory text is an explanatory text explaining a web page assigned to the web page from which the content information is collected. The information of the explanatory text is information received from the terminal device of the administrator of the content information 60 (not shown).
テキストデータは、ウェブページから取得したウェブページ内のテキストデータであり、このテキストデータから形態素解析によりキーワードの情報が抽出される。キーワードは、テキストデータから抽出されたキーワードの情報であり、コンテンツの検索時に、ユーザから入力されたキーワードと照合されるものである。 The text data is text data in the web page acquired from the web page, and keyword information is extracted from the text data by morphological analysis. The keyword is keyword information extracted from the text data, and is collated with the keyword input by the user when searching for content.
サムネイル画像URLは、画像のコンテンツの情報を収集し、その画像に対応するサムネイル画像を生成して記憶した場合に、そのサムネイル画像の記憶位置を指定する情報である。有料無料区分は、情報を収集したコンテンツが有料コンテンツなのか、無料コンテンツなのかを示す情報である。 The thumbnail image URL is information that specifies the storage position of the thumbnail image when information on the content of the image is collected and a thumbnail image corresponding to the image is generated and stored. The paid free category is information indicating whether the content for which information is collected is paid content or free content.
図1の説明に戻ると、コンテンツ情報収集部502は、無料コンテンツサーバ装置20a,20bから無料で提供される無料コンテンツの情報、および、有料コンテンツサーバ装置30a,30bから有料で提供される有料コンテンツの情報を収集する装置である。
Returning to the description of FIG. 1, the content
具体的には、コンテンツ情報収集部502は、無料コンテンツサーバ装置20a,20bおよび有料コンテンツサーバ装置30a,30bから、図2で説明したタイトル、URL、テキストデータの情報を収集し、さらにコンテンツが画像である場合には、画像のデータを収集する。
Specifically, the content
ここで、有料コンテンツサーバ装置30a,30bから有料コンテンツの情報を収集する場合には、有料コンテンツの提供者からあらかじめ検索をおこなうことを許可する有料コンテンツの情報の提供を受けることにより収集をおこなう。
Here, in the case of collecting paid content information from the paid
インデックス作成部503は、コンテンツ情報収集部502により収集された情報から、図2に示したコンテンツ情報60を作成する。具体的には、インデックス作成部503は、コンテンツ情報収集部502により収集されたテキストデータから形態素解析によりキーワードの情報を抽出する。
The
また、インデックス作成部503は、画像のコンテンツの情報を収集した場合に、その画像に対応するサムネイル画像を生成して記憶し、そのサムネイル画像の記憶位置をコンテンツ情報に登録する。
Further, when the information of the image content is collected, the
また、インデックス作成部503は、無料コンテンツサーバ装置20a,20bから無料コンテンツの情報を収集した場合には、有料無料区分を無料に、有料コンテンツサーバ装置30a,30bから有料コンテンツの情報を収集した場合には、有料無料区分を有料に設定する。
In addition, when the
さらに、インデックス作成部503は、コンテンツを説明する説明文の情報を図示しないコンテンツ情報60の管理者の端末装置から受け付けて、コンテンツ情報60に記憶する。
Further, the
検索入出力制御部504は、ユーザ端末装置10a,10bから、コンテンツの検索要求をキーワードとともに受け付け、検索結果をユーザ端末装置10a,10bに出力する処理をおこなう。
The search input /
ユーザ情報記憶部505は、ハードディスク装置などの記憶デバイスであり、ユーザの属性に係る情報を記憶している。図3は、図1に示したユーザ情報記憶部505が記憶するユーザ情報70の一例を示す図である。図3に示すように、このユーザ情報70は、ユーザID、購入済有料コンテンツ、および、フィルタの情報を記憶している。
The user
ユーザIDは、コンテンツの検索サービスを利用するユーザを識別する識別情報である。購入済有料コンテンツは、ユーザIDにより識別されるユーザが過去に購入した有料コンテンツの情報である。ここでは、購入したコンテンツが画像である場合を示している。 The user ID is identification information for identifying a user who uses the content search service. The purchased paid content is information on paid content purchased in the past by the user identified by the user ID. Here, a case where the purchased content is an image is shown.
フィルタは、検索結果から除外するコンテンツに係る情報である。たとえば、図3の例では、「アダルト」というフィルタが設定されているが、この場合、「アダルト」というキーワードに合致する画像が検索結果から除外される。 The filter is information related to the content to be excluded from the search result. For example, in the example of FIG. 3, a filter “adult” is set, but in this case, an image that matches the keyword “adult” is excluded from the search results.
また、「アダルト」というキーワードに関連するキーワードをあらかじめ記憶しておき、「アダルト」というフィルタが設定された場合に、「アダルト」および「アダルト」に関連するキーワードに合致する画像を検索結果から除外することとしてもよい。 In addition, keywords related to the keyword “adult” are stored in advance, and images matching the keywords related to “adult” and “adult” are excluded from the search results when the filter “adult” is set. It is good to do.
このコンテンツ検索処理では、コンテンツの検索要求を受け付けた場合に、過去にユーザが購入した有料コンテンツおよび無料コンテンツからキーワードに合致するコンテンツが検索される。 In this content search process, when a content search request is received, content that matches the keyword is searched from paid content and free content purchased by the user in the past.
このように、コンテンツを過去にユーザが購入した有料コンテンツからも検索できるようにすることにより、ユーザが多数の有料コンテンツをまとめ買いしており、無料コンテンツに加えてまとめ買いした有料コンテンツの中からもコンテンツを検索したいような場合に、効率的に検索を実行することができるようになる。 In this way, by allowing content to be searched from paid content purchased by the user in the past, the user purchases a large number of paid content, and content is also included from the paid content purchased in bulk in addition to the free content. If you want to search, you can search efficiently.
図1の説明に戻ると、ユーザ情報管理部506は、ユーザIDや、ユーザの有料コンテンツの購入履歴、あるいは、フィルタなどの情報をユーザ情報記憶部505にユーザ情報70として記憶したり、ユーザ情報70として記憶された情報を更新したりする処理をおこなう。
Returning to the description of FIG. 1, the user
ここで、ユーザIDにより識別されるユーザの有料コンテンツの購入履歴の情報は、ユーザのオンラインショッピングを管理する管理サーバ装置(図示せず)などから受信する。また、フィルタはユーザにより設定されるものであり、設定されたフィルタの情報は、ユーザ端末装置10a,10bから受信する。
Here, the purchase history information of the paid content of the user identified by the user ID is received from a management server device (not shown) that manages the online shopping of the user. The filter is set by the user, and information on the set filter is received from the
コンテンツ検索部507は、ユーザ端末装置10a,10bから受け付けたキーワードに合致するコンテンツを、コンテンツ情報記憶部501に記憶された無料コンテンツまたは有料コンテンツの情報を参照して検索する処理をおこなう。
The
コンテンツを検索する際には、コンテンツ検索部507は、ユーザ情報記憶部505に記憶されたユーザ情報70を参照して、ユーザが過去に有料コンテンツを購入しているか否かを調べる処理をおこなう。
When searching for content, the
そして、有料コンテンツを購入している場合には、無料コンテンツからキーワードに合致するコンテンツを検索するとともに、有料コンテンツのうち、過去に購入した有料コンテンツの中からコンテンツを検索する。 If paid content is purchased, content matching the keyword is searched from the free content, and content is searched from paid content purchased in the past among the paid content.
また、コンテンツ検索部507は、ユーザ情報70として記憶されたフィルタの情報を参照し、フィルタとして設定されたキーワードに合致するコンテンツを検索結果から除去する処理をおこない、最終的な検索結果をユーザ端末装置10a,10bに出力する。
Also, the
図4は、ユーザ端末装置10a,10bに出力される検索結果出力画面80の一例を示す図である。この検索結果出力画面80では、あるキーワードにより検索された画像のサムネイル画像が表示されている。
FIG. 4 is a diagram illustrating an example of a search result output screen 80 output to the
そして、有料画像が検索された場合には、「有料!」の印が表示され、それが有料コンテンツであることが容易にわかるようになっている。また、元の画像へのリンクも出力され、そのリンクをクリックすることにより、元の画像のあるウェブページにアクセスできるようになっている。 When a paid image is searched, a “pay!” Mark is displayed, so that it can be easily understood that it is paid content. In addition, a link to the original image is also output, and by clicking on the link, a web page with the original image can be accessed.
つぎに、実施例1に係るコンテンツ検索処理の手順について説明する。図5は、実施例1に係るコンテンツ検索処理の手順を示すフローチャートである。図5に示すように、まず、コンテンツ検索装置50の検索入出力制御部504は、ユーザ端末装置10a,10bにより送信された検索キーワードを受け付ける(ステップS101)。
Next, a procedure of content search processing according to the first embodiment will be described. FIG. 5 is a flowchart illustrating the procedure of the content search process according to the first embodiment. As shown in FIG. 5, first, the search input /
そして、コンテンツ検索部507は、ユーザ情報記憶部505からユーザ情報70を読み込み(ステップS102)、検索キーワードを送信したユーザが、有料コンテンツの購入経験があるか否かを調べる(ステップS103)。具体的には、コンテンツ検索部507は、検索キーワードを送信したユーザの購入済有料コンテンツの情報がユーザ情報70に登録されているか否かを調べる。
Then, the
有料コンテンツの購入経験がある場合には(ステップS103,Yes)、コンテンツ検索部507は、コンテンツ情報60に記憶されたコンテンツのうち、ユーザ情報70に購入済有料コンテンツとして登録された有料コンテンツ、および、無料コンテンツからキーワードに合致するコンテンツを検索する(ステップS104)。
If there is a purchase experience of the paid content (step S103, Yes), the
その後、コンテンツ検索部507は、ユーザ情報70に記憶されたフィルタの情報に基づいて、フィルタとして設定されたキーワードに合致するコンテンツを検索結果から除去することにより、コンテンツのフィルタリングをおこない(ステップS105)、最終的な検索結果をユーザ端末装置10a,10bに出力する(ステップS106)。
Thereafter, the
ステップS103において、ユーザに有料コンテンツの購入経験がない場合には(ステップS103,No)、コンテンツ検索部507は、無料コンテンツの中からのみキーワードに合致するコンテンツの検索をおこない(ステップS107)、ステップS105に移行して、それ以後の処理を継続する。
In step S103, when the user has no purchase experience of paid content (step S103, No), the
上述してきたように、本実施例1では、ユーザ情報管理部506が、ユーザの属性に係る情報をユーザ情報記憶部505にユーザ情報70として記憶し、コンテンツ検索部507が、ユーザ情報70に基づいて、無料コンテンツおよび有料コンテンツの検索をおこなうこととしたので、ユーザに適合するコンテンツを効率的に検索することができる。
As described above, in the first embodiment, the user
また、本実施例1では、コンテンツ検索部507が、ユーザ情報70に基づいて、有料で提供されている有料コンテンツの検索を実行するか否かを判定し、判定した結果に基づいてコンテンツの検索をおこなうこととしたので、ユーザが有料コンテンツを検索する権利があるか否かを判定し、ユーザに適合するコンテンツを効率的に検索することができる。
Further, in the first embodiment, the
また、本実施例1では、ユーザ情報管理部506が、ユーザがすでに購入した有料コンテンツに係る情報をユーザ情報記憶部505にユーザ情報70として記憶し、コンテンツ検索部507が、ユーザ情報70に基づいて、ユーザがすでに購入した有料コンテンツの中からコンテンツを検索することとしたので、無料コンテンツに加えてユーザが購入した有料コンテンツからも効率的に検索することができる。
In the first embodiment, the user
また、本実施例1では、ユーザ情報管理部506が、検索結果から除外するコンテンツに係るフィルタの情報をユーザ情報記憶部505にユーザ情報70として記憶し、コンテンツ検索部507が、ユーザ情報70に基づいて、コンテンツが検索結果から除外するコンテンツに該当するか否かを判定し、判定した結果に基づいてコンテンツを検索結果から除外することとしたので、検索結果として不要なコンテンツを効率的に除外することができる。
In the first embodiment, the user
ここで、実施例1では、ユーザが過去に購入した有料コンテンツの情報をユーザ情報70として記憶し、それらの有料コンテンツの中からキーワードに合致するコンテンツを検索することとしたが、過去にユーザが有料コンテンツを購入しているか否かにかかわらず、検索対象に含める有料コンテンツをユーザが指定できるようにしてもよい。 Here, in the first embodiment, information on the paid content purchased by the user in the past is stored as the user information 70, and the content matching the keyword is searched from among the paid content. Regardless of whether or not paid content is purchased, the user may be able to specify paid content to be included in the search target.
たとえば、ソーシャルネットワークなどにおいて、他のユーザから有料コンテンツの紹介を受けた場合に、ユーザがその有料コンテンツの情報をユーザ情報70として登録できるようにすることとしてもよい。 For example, when a paid content is introduced from another user in a social network or the like, the user may be able to register the paid content information as user information 70.
この場合、コンテンツ検索装置50のユーザ情報管理部506は、有料コンテンツの紹介を受けたユーザから、認証情報および有料コンテンツの識別情報を受け付ける。認証情報は、ユーザが紹介を受けたことを証明するために、有料コンテンツを紹介したユーザから取得したパスワードなどの情報である。有料コンテンツを紹介したユーザは、認証情報をコンテンツ検索装置50のユーザ情報記憶部505にあらかじめ記憶しておく。
In this case, the user
そして、ユーザ情報管理部506は、ユーザから認証情報を受け付けた場合に、その認証情報があらかじめ登録されている認証情報と一致するか否かを判定し、一致した場合に、有料コンテンツの識別情報をユーザ情報70に記憶する。
When the user
ユーザからコンテンツの検索要求を受け付けた場合には、コンテンツ検索部507は、ユーザ情報70を参照し、他のユーザから紹介を受けた有料コンテンツの中からもキーワードに合致するコンテンツを検索する処理をおこなう。
When the content search request is received from the user, the
このように、実施例1の変形例では、ユーザ情報管理部506が、ユーザが正規ユーザであるか否かを認証する認証情報を受け付けてユーザの認証をおこない、ユーザが正規ユーザであることが認証された場合に、検索対象に含めるコンテンツに係る情報をユーザから受け付けて、検索対象に含めるコンテンツに係る情報をコンテンツ情報記憶部505にユーザ情報70として記憶し、コンテンツ検索部507が、ユーザ情報70に基づいて、検索対象に含めるコンテンツの中からコンテンツの検索をおこなうこととしたので、検索対象に他人から紹介されたコンテンツを容易に含めることができる。
As described above, in the modification of the first embodiment, the user
ところで、上記実施例1では、ユーザが過去に購入した有料コンテンツの中からキーワードに合致するコンテンツを検索することとしたが、コンテンツ検索サービスにおけるユーザの会員種別に応じて有料コンテンツからコンテンツを検索することを許可するか否かを判定することとしてもよい。そこで、実施例2では、ユーザの会員種別に基づいて、有料コンテンツからコンテンツを検索することを許可するか否かを判定する場合について説明する。 By the way, in the first embodiment, the content that matches the keyword is searched from the paid content purchased by the user in the past. However, the content is searched from the paid content according to the member type of the user in the content search service. It may be determined whether or not to permit this. Thus, in the second embodiment, a case will be described in which it is determined whether or not to permit searching for content from paid content based on the user's membership type.
実施例2では、ユーザの会員種別として、プレミア会員、有料会員、無料会員の3つを考慮する。ここで、プレミア会員と有料会員とは、コンテンツ検索サービスの利用料金を支払っている会員である。特に、プレミア会員は、有料会員よりも高額の利用料金を支払っており、有料会員よりも質の高いサービスを受けることができる会員である。無料会員は、コンテンツ検索サービスの利用料金を支払っていない会員である。 In the second embodiment, three types of members, ie, a premium member, a pay member, and a free member are considered as user member types. Here, the premier member and the paying member are members who pay the usage fee for the content search service. In particular, a premium member is a member who pays a higher usage fee than a paying member and can receive a higher quality service than a paying member. A free member is a member who has not paid the usage fee for the content search service.
実施例2に係るコンテンツ検索装置の機能的構成は、図1に示した実施例1に係るコンテンツ検索装置50の機能的構成とほぼ同様である。ただし、コンテンツ検索装置50においてユーザ情報記憶部505に記憶されるユーザ情報70のデータ構造と、ユーザ情報管理部506およびコンテンツ検索部507の機能が実施例1とは異なる。
The functional configuration of the content search apparatus according to the second embodiment is substantially the same as the functional configuration of the
以下では、実施例2に係るコンテンツ検索装置をコンテンツ検索装置50’と記載することとし、また、コンテンツ検索装置50’の各機能部を識別する番号に、ダッシュ「’」を付加して表すこととする。
Hereinafter, the content search device according to the second embodiment is described as a
たとえば、実施例2におけるユーザ情報をユーザ情報70’、コンテンツ情報記憶部をコンテンツ情報記憶部501’、検索入出力制御部を検索要求受付部504’、ユーザ情報記憶部をユーザ情報記憶部505’、ユーザ情報管理部をユーザ情報管理部506’、コンテンツ検索部をコンテンツ検索部507’などと記載して、実施例2に係るコンテンツ検索処理の説明をおこなうこととする。
For example, the user information in the second embodiment is the user information 70 ′, the content information storage unit is the content
図6は、実施例2に係るユーザ情報70’の一例を示す図である。このユーザ情報70’は、ユーザID、会員レベルおよび試用期間の情報を記憶している。ユーザIDは、コンテンツ検索サービスを利用するユーザを識別する識別情報である。会員種別は、ユーザの会員種別を記憶した情報である。図6の例では、会員種別に、プレミア会員、有料会員および無料会員の3つの種別がある場合を示している。 FIG. 6 is a diagram illustrating an example of user information 70 ′ according to the second embodiment. This user information 70 'stores information on the user ID, member level, and trial period. The user ID is identification information for identifying a user who uses the content search service. The member type is information that stores the user's member type. In the example of FIG. 6, there are three types of member types: a premium member, a paying member, and a free member.
試用期間は、無料会員に対してプレミア会員あるいは有料会員に移行するようインセンティブを与える目的で、有料コンテンツを検索することを一定の期間許可する場合に、その期間を記憶した情報である。 The trial period is information that stores a period when a free member is allowed to search for paid content for a certain period in order to give an incentive to move to a premium member or a paid member.
この試用期間の情報は、有料コンテンツの検索サービスの試用申し込みを無料会員から受け付けた場合に記憶される。図6の例では、申し込みの受付日から1ヶ月間有料コンテンツの検索が無料会員であるユーザに対して許可される場合を示している。 This trial period information is stored when a trial application for a paid content search service is received from a free member. The example of FIG. 6 shows a case where a user who is a free member is allowed to search for paid content for one month from the application reception date.
本実施例2におけるユーザ情報管理部506’は、ユーザIDや、ユーザの会員種別、あるいは、試用期間などの情報を、ユーザ情報70’として記憶したり、ユーザ情報70’として記憶された情報を更新したりする処理をおこなう。
The user
ここで、ユーザIDで識別されるユーザの会員種別の情報は、コンテンツ検索サービスに対するユーザの登録情報を管理する管理サーバ装置(図示せず)などから受信する。また、試用期間は、無料会員であるユーザにより有料コンテンツの検索サービスの試用申し込みを受け付けた場合に、ユーザ情報管理部506’が設定する。 Here, the user membership type information identified by the user ID is received from a management server device (not shown) that manages user registration information for the content search service. The trial period is set by the user information management unit 506 'when a user who is a free member accepts a trial application for a paid content search service.
また、本実施例2におけるコンテンツ検索部507’は、ユーザからコンテンツの検索要求を受け付けた場合に、ユーザの会員種別の情報をユーザ情報70’から取得し、ユーザがプレミア会員である場合には、無料コンテンツおよび有料コンテンツの両方から、キーワードに合致する無料コンテンツおよび有料コンテンツを検索する。
In addition, when the
また、コンテンツ検索部507’は、ユーザが有料会員である場合には、無料コンテンツを検索するとともに、有料コンテンツの一部からキーワードに合致するコンテンツを検索する。ここで、有料会員に提供する有料コンテンツの情報は、コンテンツ情報記憶部501’にあらかじめ記憶される。有料会員に提供可能な有料コンテンツとしては、有料会員によるコンテンツの検索を許可しているウェブページのコンテンツなどが挙げられる。
In addition, when the user is a paid member, the
また、コンテンツ検索部507’は、ユーザが無料会員である場合には、無料コンテンツの中からのみ、コンテンツの検索をおこなう。ただし、試用期間に情報が登録されている場合には、コンテンツ検索部507’は、当日が試用期間内であるか否かを判定し、使用期間内である場合には、無料コンテンツの中からキーワードに合致する無料コンテンツを検索するとともに、有料コンテンツの中からキーワードに合致する有料コンテンツを検索する。
In addition, when the user is a free member, the content search unit 507 'searches for content only from the free content. However, if the information is registered in the trial period, the
つぎに、実施例2に係るコンテンツ検索処理の手順について説明する。図6は、実施例2に係るコンテンツ検索処理の手順を示すフローチャートである。図6に示すように、まず、コンテンツ検索装置50’の検索入出力制御部504’は、ユーザ端末装置10a,10bにより送信された検索キーワードを受け付ける(ステップS201)。
Next, a procedure of content search processing according to the second embodiment will be described. FIG. 6 is a flowchart illustrating a procedure of content search processing according to the second embodiment. As shown in FIG. 6, first, the search input /
そして、コンテンツ検索部507’は、ユーザ情報70’を読み込み(ステップS202)、検索キーワードを送信したユーザが、プレミア会員であるか否かを調べる(ステップS203)。 Then, the content search unit 507 'reads the user information 70' (step S202), and checks whether the user who transmitted the search keyword is a premium member (step S203).
ユーザがプレミア会員である場合には(ステップS203,Yes)、コンテンツ検索部507’は、無料コンテンツおよび有料コンテンツの中から、キーワードに合致するコンテンツを検索し(ステップS204)、検索結果をユーザ端末装置10a,10bに出力する(ステップS205)。
If the user is a premier member (step S203, Yes), the
ユーザがプレミア会員でない場合には(ステップS203,No)、コンテンツ検索部507’は、ユーザが有料会員であるか否かを調べる(ステップS206)。そして、ユーザが有料会員である場合には(ステップS206,Yes)、コンテンツ検索部507’は、無料コンテンツおよび有料コンテンツの一部の中から、キーワードに合致するコンテンツを検索し(ステップS207)、ステップS205に移行して、検索結果をユーザ端末装置10a,10bに出力する。
If the user is not a premium member (No at step S203), the content search unit 507 'checks whether the user is a paying member (step S206). If the user is a paid member (step S206, Yes), the
ユーザが有料会員でなく、無料会員である場合には(ステップS206,No)、コンテンツ検索部507’は、無料会員であるユーザが、有料コンテンツの検索をおこなうことのできる試用期間中であるか否かを調べる(ステップS208)。
If the user is not a paid member but a free member (step S206, No), the
ユーザが試用期間中である場合には(ステップS208,Yes)、コンテンツ検索部507’は、無料コンテンツおよび有料コンテンツの中から、キーワードに合致するコンテンツを検索し(ステップS209)、ステップS205に移行して、検索結果をユーザ端末装置10a,10bに出力する。
If the user is in the trial period (step S208, Yes), the
ユーザが試用期間中でない場合には(ステップS208,No)、コンテンツ検索部507’は、無料コンテンツの中からのみキーワードに合致するコンテンツを検索し(ステップS210)、ステップS205に移行して、検索結果をユーザ端末装置10a,10bに出力する。
If the user is not in the trial period (No at Step S208), the
なお、ここでは、実施例1で説明したような、コンテンツのフィルタリング処理をおこなっていないが、実施例1と同様、コンテンツのフィルタリング処理をおこなって不要なコンテンツを除去し、最終的な検索結果をユーザ端末装置10a,10bに出力することとしてもよい。
Here, the content filtering process as described in the first embodiment is not performed. However, as in the first embodiment, the content filtering process is performed to remove unnecessary content, and a final search result is obtained. It is good also as outputting to
上述してきたように、本実施例2では、ユーザ情報管理部505’が、ユーザの会員種別に係る情報をユーザ情報70’として記憶し、コンテンツ検索部507’が、ユーザ情報70’に基づいて、会員種別ごとに定められた特定のコンテンツの中からコンテンツの検索をおこなうこととしたので、会員種別に応じたコンテンツを効率的に検索することができる。
As described above, in the second embodiment, the user
また、本実施例2では、ユーザ情報管理部506’が、ユーザの会員種別に応じて有料コンテンツの検索を許可する期間に係る情報をユーザ情報記憶部505’にユーザ情報70’として記憶し、コンテンツ検索部507’が、ユーザ情報70’に基づいて、検索を実行する時点が有料コンテンツの検索を許可する期間に含まれるか否かを判定し、判定した結果に基づいて有料コンテンツの検索を実行することとしたので、有料コンテンツを検索する権利のない無料会員であるユーザに、有料コンテンツの検索機能を試用させることにより、ユーザに有料会員またはプレミア会員への会員種別の変更を促すことができる。
In the second embodiment, the user
以上、実施例1および実施例2において、コンテンツ検索処理をコンピュータ上で実現する場合について説明してきたが、コンテンツ検索処理を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータに読み込ませ、実行することによりコンテンツ検索処理を実現してもよい。 As described above, in the first and second embodiments, the case where the content search processing is realized on a computer has been described. However, the program for realizing the content search processing is recorded on a computer-readable recording medium, and this recording is performed. The content search process may be realized by causing a computer to read and execute a program recorded on a medium.
図8は、コンテンツ検索処理を実現するコンピュータ100のハードウェア構成を示すブロック図である。図8に示すように、このコンピュータ100は、上記プログラムを実行するCPU110と、データを入力する入力装置120と、各種データを記憶するROM130と、演算パラメータ等を記憶するRAM140と、コンテンツ検索処理を実現するためのプログラムを記録した記録媒体200からプログラムを読み取る読取装置150と、ディスプレイ等の出力装置160と、ネットワーク300を介して他のコンピュータとの間でデータの授受をおこなうネットワークインターフェース170とが、バス180で接続された構成となっている。
FIG. 8 is a block diagram illustrating a hardware configuration of the
CPU110は、読取装置150を経由して記録媒体200に記録されているプログラムを読み込んだ後、プログラムを実行することにより、コンテンツ検索処理を実現する。なお、記録媒体200としては、光ディスク、フレキシブルディスク、CD−ROM、ハードディスク等が挙げられる。また、このプログラムは、ネットワーク300を介してコンピュータ100に導入することとしてもよい。
CPU110 implement | achieves a content search process by reading the program recorded on the
さて、これまで本発明の実施例について説明したが、本発明は上述した実施例以外にも、特許請求の範囲に記載した技術的思想の範囲内において種々の異なる実施例にて実施されてもよいものである。 Although the embodiments of the present invention have been described so far, the present invention may be implemented in various different embodiments in addition to the above-described embodiments within the scope of the technical idea described in the claims. It ’s good.
たとえば、上記実施例では、画像のコンテンツを検索することとしたが、本発明はこれに限定されるものではなく、ニュース記事などのテキストや音声、動画などのコンテンツを検索することとしてもよい。 For example, in the above-described embodiment, image content is searched. However, the present invention is not limited to this, and content such as text such as news articles, audio, and moving images may be searched.
また、上記実施例では、ユーザが過去に購入した有料コンテンツの中からキーワードに合致するコンテンツを検索する、あるいは、コンテンツ検索サービスにおけるユーザの会員種別に応じて有料コンテンツからコンテンツを検索するか否かを判定することとしたが、本発明はこれに限定されるものではなく、有料サイトの作成者などがユーザに有料コンテンツを検索することをあらかじめ許可している場合に、有料サイトの作成者から検索が許可されたユーザの情報を取得してユーザデータとして記憶しておき、検索をおこなうユーザがユーザデータに登録されたユーザである場合に、無料コンテンツの中からコンテンツの検索をおこなうとともに、有料コンテンツの中からコンテンツの検索をおこなうようにしてもよい。 Also, in the above embodiment, whether to search for content that matches the keyword from among the paid content that the user has purchased in the past, or whether to search for content from the paid content according to the user's membership type in the content search service However, the present invention is not limited to this, and if the creator of the paid site permits the user to search for the paid content in advance, the creator of the paid site Information on users who are permitted to search is acquired and stored as user data, and when the user who performs the search is a user registered in the user data, the content is searched from the free content and charged. You may make it perform a search of content from content.
また、上記実施例では、URLなどのコンテンツの情報を収集し、収集したコンテンツの情報に基づいて検索をおこない、検索結果を出力することとしたが、本発明はこれに限定されるものではなく、コンテンツ自体を収集し、収集したコンテンツの中からユーザの属性情報に適合するコンテンツを検索し、検索したコンテンツを出力することとしてもよい。 In the above embodiment, content information such as URL is collected, search is performed based on the collected content information, and the search result is output. However, the present invention is not limited to this. The content itself may be collected, content that matches the user's attribute information may be searched from the collected content, and the searched content may be output.
また、上記実施例では、キーワードに合致するコンテンツを検索することとしたが、本発明はこれに限定されるものではなく、たとえば、白黒の画像など、検索されるコンテンツが満足すべき条件の指定を受け付け、その条件を満足するコンテンツを検索することとしてもよい。 In the above embodiment, the content matching the keyword is searched. However, the present invention is not limited to this. For example, the specification of the condition that the searched content should satisfy, such as a black and white image. May be accepted and content satisfying the condition may be searched.
また、本実施例において説明した各処理のうち、自動的におこなわれるものとして説明した処理の全部または一部を手動的におこなうこともでき、あるいは、手動的におこなわれるものとして説明した処理の全部または一部を公知の方法で自動的におこなうこともできる。この他、上記文書中や図面中で示した処理手順、制御手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。 In addition, among the processes described in this embodiment, all or part of the processes described as being performed automatically can be performed manually, or the processes described as being performed manually can be performed. All or a part can be automatically performed by a known method. In addition, the processing procedure, control procedure, specific name, and information including various data and parameters shown in the above-described document and drawings can be arbitrarily changed unless otherwise specified.
また、図示したコンテンツ検索装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示のように構成されていることを要しない。すなわち、コンテンツ検索装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。 Each component of the illustrated content search apparatus is functionally conceptual and does not necessarily need to be physically configured as illustrated. In other words, the specific form of distribution / integration of content search devices is not limited to the one shown in the figure, and all or a part thereof is functionally or physically distributed in arbitrary units according to various loads and usage conditions. -Can be integrated and configured.
さらに、コンテンツ検索装置にて行なわれる処理機能は、その全部または任意の一部が、CPUおよび当該CPUにて解析実行されるプログラムにて実現され、あるいは、ワイヤードロジックによるハードウェアとして実現され得る。 Furthermore, the processing functions performed in the content search apparatus can be realized in whole or in part by a CPU and a program that is analyzed and executed by the CPU, or can be realized as hardware by wired logic.
以上のように、本発明にかかるコンテンツ検索装置およびコンテンツ検索方法は、ユーザに適合するコンテンツを効率的に検索することが必要なコンテンツ検索システムに有用である。 As described above, the content search device and the content search method according to the present invention are useful for a content search system that needs to efficiently search for content suitable for a user.
10a,10b ユーザ端末装置
20a,20b 無料コンテンツサーバ装置
30a,30b 有料コンテンツサーバ装置
30 インターネット
50 コンテンツ検索装置
500 通信部
501 コンテンツ情報記憶部
502 コンテンツ情報収集部
503 インデックス作成部
504 検索入出力制御部
505 ユーザ情報記憶部
506 ユーザ情報管理部
507 コンテンツ検索部
60,60’ コンテンツ情報
70,70’ ユーザ情報
80 検索結果出力画面
10a, 10b
Claims (4)
一又は複数の有料コンテンツサーバ装置が提供する複数の有料コンテンツのうちユーザが過去に購入した有料コンテンツの購入履歴をユーザ情報として前記ユーザごとに記憶するユーザ情報記憶手段と、
前記有料コンテンツサーバ装置により提供される有料コンテンツおよび前記無料コンテンツサーバ装置により提供される無料コンテンツに関する情報を記憶するコンテンツ記憶手段と、
前記ユーザの有料コンテンツの購入履歴を管理する管理装置から受信した購入履歴で前記ユーザ情報記憶手段に記憶された前記ユーザの購入履歴をユーザが有料コンテンツを購入するごとに更新する購入履歴管理手段と、
前記ユーザによって入力された検索キーワードを受け付ける検索キーワード受付手段と、
前記検索キーワード受付手段によって受け付けられた検索キーワードを入力したユーザのユーザ情報を前記ユーザ情報記憶手段から読み込み、前記ユーザ情報記憶手段に記憶された当該ユーザの前記購入履歴が存在するか否かを判定する購入履歴判定手段と、
前記購入履歴判定手段によって、前記検索キーワードを入力したユーザの購入履歴が存在すると判定された場合には、前記コンテンツ記憶手段に記憶されたコンテンツに関する情報のうち、複数ある有料コンテンツのうちで前記検索キーワードを入力したユーザの購入履歴に該当する当該ユーザが過去に購入した有料コンテンツに関する情報および前記無料コンテンツに関する情報の中から前記検索キーワードに合致するコンテンツに関する情報を検索し、前記検索キーワードを入力したユーザの購入履歴が存在すると判定されなかった場合には、前記コンテンツ記憶手段に記憶されたコンテンツに関する情報のうち、前記無料コンテンツに関する情報の中から前記検索キーワードに合致するコンテンツに関する情報を検索する検索手段と、
を備えたことを特徴とするコンテンツ検索装置。 A content search device for searching for content provided by a server device connected to a network,
User information storage means for storing, as user information, a purchase history of paid content previously purchased by a user among a plurality of paid content provided by one or a plurality of paid content server devices ;
Content storage means for storing information relating to paid content provided by the paid content server device and free content provided by the free content server device ;
Purchase history management means for updating the purchase history of the user stored in the user information storage means with the purchase history received from a management device that manages the purchase history of the paid content of the user every time the user purchases the paid content ; ,
Search keyword receiving means for receiving a search keyword input by the user;
The user information of the user who has input the search keyword received by the search keyword receiving unit is read from the user information storage unit, and it is determined whether or not the purchase history of the user stored in the user information storage unit exists. Purchase history determination means to
If the purchase history determination means determines that the purchase history of the user who has input the search keyword exists, the search among a plurality of pay contents among the information related to the content stored in the content storage means The information related to the content matching the search keyword is searched from the information related to the paid content purchased by the user corresponding to the purchase history of the user who has input the keyword and the information related to the free content, and the search keyword is input. When it is not determined that the purchase history of the user exists, a search for searching for information related to the content that matches the search keyword from information related to the free content among information related to the content stored in the content storage means Means,
A content search apparatus comprising:
前記検索手段は、前記属性情報に基づいて、コンテンツに関する情報が前記検索結果から除外するコンテンツに関する情報に該当するか否かを判定し、判定した結果に基づいてコンテンツに関する情報を検索結果から除外することを特徴とする請求項1に記載のコンテンツ検索装置。 The user information storage means stores information on content to be excluded from search results as attribute information for each user,
The search means determines whether the information about the content corresponds to the information about the content to be excluded from the search result based on the attribute information, and excludes the information about the content from the search result based on the determined result. The content search apparatus according to claim 1, wherein:
前記検索手段は、前記属性情報に基づいて、前記検索対象に含めるコンテンツに関する情報の中からコンテンツに関する情報の検索をおこなうことを特徴とする請求項1または2に記載のコンテンツ検索装置。 The user information storage means receives authentication information for authenticating whether or not the user is a regular user, authenticates the user, and relates to content to be included in a search target when the user is authenticated as a regular user. Receiving information from the user, storing information about the content to be included in the received search target as attribute information for each user,
The content search apparatus according to claim 1, wherein the search unit searches for information related to content from information related to content included in the search target based on the attribute information.
一又は複数の有料コンテンツサーバ装置が提供する複数の有料コンテンツのうちユーザが過去に購入した有料コンテンツの購入履歴をユーザ情報として前記ユーザごとにユーザ情報記憶手段に記憶するユーザ情報記憶工程と、
前記ユーザの有料コンテンツの購入履歴を管理する管理装置から受信した購入履歴で前記ユーザ情報記憶手段に記憶された前記ユーザの購入履歴をユーザが有料コンテンツを購入するごとに更新する購入履歴管理工程と、
前記ユーザによって入力された検索キーワードを受け付ける検索キーワード受付工程と、
前記検索キーワード受付工程によって受け付けられた検索キーワードを入力したユーザのユーザ情報を前記ユーザ情報記憶手段から読み込み、前記ユーザ情報記憶手段に記憶された当該ユーザの前記購入履歴が存在するか否かを判定する購入履歴判定工程と、
前記購入履歴判定工程によって、前記検索キーワードを入力したユーザの購入履歴が存在すると判定された場合には、前記有料コンテンツサーバ装置により提供される有料コンテンツおよび前記無料コンテンツサーバ装置により提供される無料コンテンツに関する情報を記憶するコンテンツ記憶手段に記憶されたコンテンツに関する情報のうち、複数ある有料コンテンツのうちで前記検索キーワードを入力したユーザの購入履歴に該当する当該ユーザが過去に購入した有料コンテンツに関する情報および前記無料コンテンツに関する情報の中から前記検索キーワードに合致するコンテンツに関する情報を検索し、前記検索キーワードを入力したユーザの購入履歴が存在すると判定されなかった場合には、前記コンテンツ記憶手段に記憶されたコンテンツに関する情報のうち、前記無料コンテンツに関する情報の中から前記検索キーワードに合致するコンテンツに関する情報を検索する検索工程と、
を含んだことを特徴とするコンテンツ検索方法。 A content search method performed by a content search device that searches for content provided by a server device connected to a network,
A user information storage step of storing, as user information, a purchase history of paid content previously purchased by a user among a plurality of paid content provided by one or a plurality of paid content server devices as user information in a user information storage unit;
A purchase history management step of updating the purchase history of the user stored in the user information storage means with the purchase history received from a management device that manages the purchase history of the paid content of the user every time the user purchases the paid content ; ,
A search keyword receiving step for receiving a search keyword input by the user;
The user information of the user who has input the search keyword received in the search keyword receiving step is read from the user information storage means, and it is determined whether or not the purchase history of the user stored in the user information storage means exists. Purchase history judgment process to
If the purchase history determination step determines that the purchase history of the user who has input the search keyword exists, the paid content provided by the paid content server device and the free content provided by the free content server device Among the information related to the content stored in the content storage means for storing information related to the information related to the paid content purchased in the past by the user corresponding to the purchase history of the user who has input the search keyword among a plurality of paid content, and the retrieved from the information about the free content information about the content that matches the search keyword, when said search keyword user purchase history you enter is not determined that there is stored in the content storage unit Among the information about the content, and the search step of searching for information about the content that matches the search keyword from among the information on the free content,
The content search method characterized by including.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004237265A JP4511281B2 (en) | 2004-08-17 | 2004-08-17 | Content search apparatus and content search method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004237265A JP4511281B2 (en) | 2004-08-17 | 2004-08-17 | Content search apparatus and content search method |
Publications (3)
Publication Number | Publication Date |
---|---|
JP2006058947A JP2006058947A (en) | 2006-03-02 |
JP2006058947A5 JP2006058947A5 (en) | 2007-10-04 |
JP4511281B2 true JP4511281B2 (en) | 2010-07-28 |
Family
ID=36106392
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2004237265A Expired - Fee Related JP4511281B2 (en) | 2004-08-17 | 2004-08-17 | Content search apparatus and content search method |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4511281B2 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2011253462A (en) | 2010-06-03 | 2011-12-15 | Sony Corp | Contents recommendation system, contents recommendation device and contents recommendation method |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001344245A (en) * | 2000-03-29 | 2001-12-14 | Fujitsu Ltd | Information processor |
JP2002099540A (en) * | 2000-07-04 | 2002-04-05 | Fuji Photo Film Co Ltd | Content retrieval system and content retrieval program storage medium |
JP2002209164A (en) * | 2000-10-24 | 2002-07-26 | Seiko Epson Corp | Method and system for image distribution |
JP2002245363A (en) * | 2001-02-20 | 2002-08-30 | Mitsubishi Electric Corp | Pay information providing system |
JP2003122969A (en) * | 2001-10-15 | 2003-04-25 | Dainippon Printing Co Ltd | Sales system of electronic content using network |
-
2004
- 2004-08-17 JP JP2004237265A patent/JP4511281B2/en not_active Expired - Fee Related
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001344245A (en) * | 2000-03-29 | 2001-12-14 | Fujitsu Ltd | Information processor |
JP2002099540A (en) * | 2000-07-04 | 2002-04-05 | Fuji Photo Film Co Ltd | Content retrieval system and content retrieval program storage medium |
JP2002209164A (en) * | 2000-10-24 | 2002-07-26 | Seiko Epson Corp | Method and system for image distribution |
JP2002245363A (en) * | 2001-02-20 | 2002-08-30 | Mitsubishi Electric Corp | Pay information providing system |
JP2003122969A (en) * | 2001-10-15 | 2003-04-25 | Dainippon Printing Co Ltd | Sales system of electronic content using network |
Also Published As
Publication number | Publication date |
---|---|
JP2006058947A (en) | 2006-03-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11182835B2 (en) | Individual online price adjustments in real time | |
US9448695B2 (en) | Selecting web page content based on user permission for collecting user-selected content | |
JP2008529171A (en) | Systems, methods and software for integrating case law, legal litigation summary and / or litigation documents into law firm workflows | |
US20100042615A1 (en) | Systems and methods for aggregating content on a user-content driven website | |
US20110161091A1 (en) | Systems and Methods for Connecting Entities Through Content | |
CN101238461A (en) | Pay-for-access legal research system with access to open webcontent | |
CN111966866A (en) | Data asset management method and device | |
US10860697B2 (en) | Private content in search engine results | |
CN106445922B (en) | Method and device for determining title of multimedia resource | |
JP4589051B2 (en) | Search device | |
CN109727056B (en) | Financial institution recommendation method, device, storage medium and device | |
JP4511281B2 (en) | Content search apparatus and content search method | |
CN110827078A (en) | Information recommendation method, device, equipment and storage medium | |
US9208452B2 (en) | Digital rights management for publishing scanned documents on the internet | |
CN114297515B (en) | Information recommendation method and device, electronic equipment and storage medium | |
JP2006058947A5 (en) | ||
JP5382601B2 (en) | Information presenting apparatus, information presenting method, and information presenting program | |
KR100391391B1 (en) | Information extraction agent system for preventing copyright infringement and method for providing information thereof | |
KR100943625B1 (en) | Method and System for Generating Integrated Database for Integradedly Managing Local Information and Website Information and Method for Providing Search Result Using Integrated Database | |
CN114020799A (en) | Data acquisition method, data search method, data acquisition system, data search system, electronic device and storage medium | |
JP5937939B2 (en) | Server apparatus and information processing method | |
US20150089669A1 (en) | Content provision device, content provision method, program, and recording medium | |
JP2002083082A (en) | Intellectual property information managing system, program for the same and computer readable recording medium recording program | |
CN117132426B (en) | Digital asset right determining method and device based on asset classification | |
JP7354330B2 (en) | Methods, systems, and computer programs for providing location-related recommendations by taste |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070817 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20070817 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20090728 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20090910 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20091117 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100217 |
|
A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20100303 |
|
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: 20100427 |
|
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: 20100506 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130514 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 4511281 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: 20140514 Year of fee payment: 4 |
|
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 |
|
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 |
|
LAPS | Cancellation because of no payment of annual fees |