JP2005149033A - Contents retrieval method, contents update method, contents update reflecting method, contents retrieval device, contents update device, contents retrieval program, contents update program and its recording medium - Google Patents
Contents retrieval method, contents update method, contents update reflecting method, contents retrieval device, contents update device, contents retrieval program, contents update program and its recording medium Download PDFInfo
- Publication number
- JP2005149033A JP2005149033A JP2003384370A JP2003384370A JP2005149033A JP 2005149033 A JP2005149033 A JP 2005149033A JP 2003384370 A JP2003384370 A JP 2003384370A JP 2003384370 A JP2003384370 A JP 2003384370A JP 2005149033 A JP2005149033 A JP 2005149033A
- Authority
- JP
- Japan
- Prior art keywords
- content
- search
- category
- update
- user
- 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
Links
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
Description
本発明は、ネットワークを介したコンテンツの検索方法、更新方法、更新の反映方法、検索装置、更新装置、検索プログラム、更新プログラム及び記録媒体に関する。 The present invention relates to a content search method, an update method, an update reflection method, a search device, an update device, a search program, an update program, and a recording medium via a network.
現在のインターネット上には、検索サーバといわれるコンテンツ検索システムが存在する。一般的な検索サーバは、インターネットを経由して接続されたクライアントから検索キーのひとつであるキーワードによる検索の要求を受け付け、検索結果としてURL(Uniform Resource Locater)のリスト形式の文書をHTML(Hyper Text Markup Language)で作成して返す。 On the current Internet, there is a content search system called a search server. A general search server accepts a search request based on a keyword that is one of search keys from a client connected via the Internet, and generates a URL (Uniform Resource Locater) list format document as an HTML (Hyper Text) as a search result. Create and return in Markup Language).
このときの検索は、検索サーバに事前に登録されたインターネット上のHTMLで作成された文書(以後、HTML文書と略称する)に対して、HTMLのヘッダに記載されたキーワードもしくは全文に存在するキーワードが、検索要求のキーワードに一致するかどうかを調べることによって行われる。このとき、一致の度合いを別途定められる計算式を用いて計算し、一致の度合いが高いものから順にリストの作成が行われることが多い。 The search at this time is a keyword written in the HTML header or a keyword existing in the whole sentence with respect to a document created in HTML on the Internet registered in advance in the search server (hereinafter abbreviated as an HTML document). Is performed by checking whether it matches the keyword of the search request. At this time, the degree of coincidence is calculated using a separately defined calculation formula, and a list is often created in descending order of degree of coincidence.
このように従来の検索サーバを用いた検索方法では、検索サーバは主に検索キーであるキーワードが検索対象のHTML文書に含まれているか否かをもって、一致の度合いを計算することが多かった。そのため、例えば、旅行番組映像を視聴中に情報を得るために「イグアス」というキーワードで検索しても、滝の情報としての「イグアス」のコンテンツや、音楽レーベルの「イグアス」のコンテンツなどが混在して得られるため、求めている情報のコンテンツを得るためには、さらにそれぞれのコンテンツを確認する必要があった。 As described above, in the conventional search method using the search server, the search server often calculates the degree of matching mainly depending on whether or not the keyword that is the search key is included in the search target HTML document. So, for example, even if you search with the keyword “Iguazu” to obtain information while viewing a travel program video, the content of “Iguazu” as waterfall information and the content of the music label “Iguazu” are mixed. Therefore, in order to obtain the content of the requested information, it is necessary to confirm each content.
そこで、検索サーバで検索対象となるHTML文書を予めカテゴリ分けしておき、そのカテゴリを利用者に提示することによって、利用者が指定するカテゴリのHTML文書だけから検索結果を得ようとする方法がある。例えば、前記の例の場合、「観光」というカテゴリのコンテンツから検索を行えば、滝の「イグアス」の情報を表すコンテンツが得られる。このような検索方法は、「ディレクトリサーチ」と呼ばれ、実際に利用されている(非特許文献1参照)。
しかしながら、ディレクトリサーチでは、利用者が考えるカテゴリ分けと検索サーバで実現されたカテゴリ分けとが異なれば、利用者がカテゴリを探して指定する手間が必要となり、利用者に大変な労力をかけることがある。また、簡単にわかるカテゴリだとしてもカテゴリを指定する手間は十分に大きい。そこで、検索を行うカテゴリが自動的に選択されることが望ましい。 However, in the directory search, if the categorization considered by the user is different from the categorization realized by the search server, the user needs to search for and specify the category, which can be very laborious for the user. is there. Moreover, even if it is a category that can be easily understood, it takes a lot of time to specify the category. Therefore, it is desirable to automatically select a category for searching.
一方、同じキーワードを用いて検索したとしても、検索を行うカテゴリは、利用者が検索を行う状況によって変わる可能性がある。例えば、前記の例では滝の「イグアス」のコンテンツの検索が行われるが、イグアスの滝の映像のBGMでイグアスレーベルの音楽が使われているときは、「イグアス」に関するコンテンツを「観光」のカテゴリから検索するのか、それとも「音楽」のカテゴリから検索するのかは、容易に判定できない。このような場合に、カテゴリを自動的に選択しようとしても、難しいものとなる。従って、利用者が検索する状況に応じて、検索を行うカテゴリを選択する方法が必要になる。 On the other hand, even if a search is performed using the same keyword, the category in which the search is performed may change depending on the situation in which the user performs the search. For example, in the above example, the content of “Iguazu” of the waterfall is searched, but when the music of Iguazu Label is used in the BGM of the video of Iguazu Falls, the content related to “Iguazu” is Whether to search from the category or from the “music” category cannot be easily determined. In such a case, it is difficult to automatically select a category. Therefore, a method for selecting a category to be searched according to the situation in which the user searches is required.
また、予め決めたカテゴリを利用者が選択するという手段を用いると、状況の変化に対応できず、間違ったカテゴリを用いた検索が行われかねない。そこで、選択カテゴリを変更する方法が必要となる。 Further, if a means for the user to select a predetermined category is used, the change in the situation cannot be dealt with, and a search using an incorrect category may be performed. Therefore, a method for changing the selected category is required.
そこで、本発明は、利用者が明示的に検索を行うカテゴリを指定しなくても、自動的に検索を行うカテゴリを選択し、また、利用者が検索する状況に応じて、検索を行うカテゴリを選択し、さらに必要な場合には、選択したカテゴリを変更する手段を提供することを目的とする。 Therefore, the present invention selects a category to be automatically searched without specifying a category to be explicitly searched by the user, and performs a category to be searched according to a situation in which the user searches. It is an object to provide a means for changing the selected category if necessary.
前記課題を解決するため、本発明は以下のような方法とした。
請求項1に記載の発明は、コンテンツ検索方法のコンテンツ管理手段が、コンテンツをカテゴリごとに分類して管理する手順と、受信手段が、クライアントから検索要求時の状況を表現する状況情報を受信する手順と、カテゴリ決定手段が、カテゴリの中から状況情報に基づいてコンテンツを検索するカテゴリを決定する手順と、検索手段が、決定したカテゴリの中から検索の要求に応じてコンテンツを検索する手順とを実行する方法とした。
In order to solve the above problems, the present invention has the following method.
According to the first aspect of the present invention, the content management unit of the content search method categorizes and manages the content for each category, and the reception unit receives status information expressing the status at the time of the search request from the client. A procedure for determining a category in which the category determining means searches for content based on status information from the category; and a procedure for searching for content in response to a search request from the determined category. Was the way to do.
このような発明により、コンテンツ検索方法のコンテンツ管理手段がコンテンツをカテゴリごとに分類して管理した上で、受信手段がクライアントから検索要求時の状況を表現する状況情報を受信した後、カテゴリ決定手段が、カテゴリの中から状況情報に基づいてコンテンツを検索するカテゴリを決定し、検索手段が決定したカテゴリの中から検索の要求に応じてコンテンツを検索する。 According to such an invention, after the content management means of the content search method classifies and manages the content for each category, and the receiving means receives the situation information expressing the situation at the time of the search request from the client, the category determination means However, the category for searching the content is determined from the category based on the situation information, and the content is searched from the category determined by the search unit in response to the search request.
請求項2に記載の発明は、状況情報として、検索キー、利用者が別途閲覧しているコンテンツ、利用者が視聴している映像もしくは音声コンテンツ、視聴している映像コンテンツのシーン、視聴している映像もしくは音声コンテンツの時間位置、利用者の操作履歴、利用者のID、性別、年齢、居所、住所、時刻、時期、契約サービスに関する情報のうち少なくとも一つ以上を、コンテンツ検索方法で用いることとした。 According to the second aspect of the present invention, as the situation information, the search key, the content that the user browses separately, the video or audio content that the user is viewing, the scene of the video content that is being viewed, The content search method uses at least one of the time position of the video or audio content, the user's operation history, the user's ID, gender, age, whereabouts, address, time, time, and information related to the contract service. It was.
このような発明により、コンテンツ検索方法で、検索キー、利用者が別途閲覧しているコンテンツ、利用者が視聴している映像もしくは音声コンテンツ、視聴している映像コンテンツのシーン、視聴している映像もしくは音声コンテンツの時間位置、利用者の操作履歴、利用者のID、性別、年齢、居所、住所、時刻、時期、契約サービスに関する情報のうち少なくとも一つ以上を、状況情報として利用する。 According to such an invention, in the content search method, the search key, the content that the user browses separately, the video or audio content that the user is viewing, the scene of the video content that is being viewed, the video that is being viewed Alternatively, at least one of the time content position of the audio content, the user operation history, the user ID, gender, age, whereabouts, address, time, time, and information related to the contract service is used as the situation information.
請求項3に記載の発明は、カテゴリ決定手段として、状況情報と、関数の性質を決定するパラメータの集合であるパラメータベクトルとを入力された関数が出力する検索重要度に従ってカテゴリを決定する方法を、コンテンツ検索方法で用いることとした。 According to the third aspect of the present invention, there is provided a method for determining a category according to a search importance output by a function to which status information and a parameter vector that is a set of parameters for determining a function are output as category determining means. It was decided to use it in the content search method.
このような発明により、コンテンツ検索方法で、状況情報と、関数の性質を決定するパラメータの集合であるパラメータベクトルとを入力された関数が出力する検索重要度に従って、カテゴリを決定する。 According to such an invention, in the content search method, the category is determined according to the search importance output by the function to which the situation information and the parameter vector that is a set of parameters that determine the property of the function are input.
請求項4に記載の発明は、パラメータベクトルとして、状況情報の各情報を関数の入力に反映する割合を規定するパラメータを利用することを、コンテンツ検索方法で用いることとした。 The invention described in claim 4 uses, in the content search method, as a parameter vector, a parameter that defines a ratio that reflects each piece of information of the situation information in the input of the function.
このような発明により、コンテンツ検索方法で、状況情報の各情報を関数の入力に反映する割合を規定するパラメータを、パラメータベクトルとして、利用する。 According to such an invention, in the content search method, a parameter that defines a ratio of reflecting each piece of situation information in the input of a function is used as a parameter vector.
請求項5に記載の発明は、カテゴリ決定手段で、コンテンツ検索方法の利用者に固有の関数、または複数の利用者で共有する関数のいずれかを選択して、コンテンツ検索方法で用いることとした。 According to the fifth aspect of the present invention, the category determination unit selects either a function specific to the user of the content search method or a function shared by a plurality of users and uses it in the content search method. .
このような発明ことにより、コンテンツ検索方法で、検索重要度を得るための関数として、コンテンツ検索方法の利用者に固有の関数、または複数の利用者で共有する関数を、選択して利用する。 By such an invention, in the content search method, a function specific to the user of the content search method or a function shared by a plurality of users is selected and used as a function for obtaining the search importance.
請求項6に記載の発明は、検索手段として、検索したコンテンツに対して、状況情報と、関数の性質を決定するパラメータの集合であるパラメータベクトルとを入力された関数が出力する検索重要度を用いて重み付けを行うことによる、さらなるコンテンツの選択を、コンテンツ検索方法で用いることとした。 According to the sixth aspect of the present invention, as the search means, the search importance level output by the function that receives the status information and the parameter vector that is a set of parameters for determining the property of the function for the searched content is output. Further content selection by using and weighting was used in the content search method.
このような発明により、コンテンツ検索方法で、検索したコンテンツに対して、状況情報と、関数の性質を決定するパラメータの集合であるパラメータベクトルとを入力された関数が出力する検索重要度を用いて重み付けを行うことによる、さらなるコンテンツの選択を実現する。 According to such an invention, the content search method uses the search importance that is output by the function that receives the situation information and the parameter vector that is a set of parameters that determine the property of the function for the searched content. Further content selection is realized by weighting.
請求項7に記載の発明は、重み付けを行う手段として、検索したコンテンツの確からしさと検索重要度との乗算を用いることとした。 The invention described in claim 7 uses multiplication of the probability of the searched content and the search importance as the weighting means.
このような発明により、コンテンツ検索方法での重み付けを行う手段として、検索したコンテンツの確からしさと検索重要度との乗算を利用する。 According to such an invention, as a means for performing weighting in the content search method, the multiplication of the probability of the searched content and the search importance is used.
請求項8に記載の発明は、送信手段が、クライアントへ検索したコンテンツと検索を行ったカテゴリとを、送信して利用者に検索結果の判定を促す手順と、受信手段が、利用者による判定結果をクライアントから受信する手順と、更新手段が、受信した判定結果を用いて、カテゴリを更新する手順とを、コンテンツ更新方法が実行する方法とした。 The invention according to claim 8 is a procedure in which the transmission means transmits the content searched for to the client and the category in which the search is performed to prompt the user to determine the search result, and the reception means determines by the user. The procedure for receiving the result from the client and the procedure for updating the category by the update means using the received determination result are the methods that the content update method executes.
このような発明により、コンテンツ更新方法の送信手段がクライアントへ検索したコンテンツと検索を行ったカテゴリとを送信し、受信手段が利用者による判定結果をクライアントから受信し、更新手段が受信した判定結果を用いてカテゴリを更新する。 According to such an invention, the content update method transmission means transmits the searched content and the category searched for to the client, the reception means receives the determination result by the user from the client, and the determination result received by the update means. Use to update the category.
請求項9に記載の発明は、更新手段として、
関数の性質を決定するパラメータの集合であるパラメータベクトルの値を修正して、関数から出力される検索重要度を変化させることによる、検索を行うカテゴリの更新を、コンテンツ更新方法で用いることとした。
The invention according to
The content update method uses update of the category to be searched by modifying the value of the parameter vector, which is a set of parameters that determine the nature of the function, and changing the search importance output from the function. .
このような発明により、更新手段として、関数の性質を決定するパラメータの集合であるパラメータベクトルの値を修正して、関数から出力される検索重要度を変化させることによる、検索を行うカテゴリの更新を利用する。 By such an invention, as a means for updating, updating a category for performing a search by correcting the value of a parameter vector, which is a set of parameters that determine the nature of the function, and changing the search importance output from the function Is used.
請求項10に記載の発明は、利用者による判定結果として、検索したコンテンツが所望のコンテンツであるか否かに関する判定結果、または利用者により選択されたカテゴリを、コンテンツ更新方法で用いることとした。 According to the tenth aspect of the present invention, the determination result regarding whether or not the searched content is the desired content or the category selected by the user is used as the determination result by the user in the content update method. .
このような発明により、コンテンツ更新方法で、検索したコンテンツが所望のコンテンツであるか否かに関する判定結果、または利用者により選択されたカテゴリを利用する。 According to such an invention, the content update method uses the determination result regarding whether or not the searched content is the desired content, or the category selected by the user.
請求項11に記載の発明は、第1のグループに属するクライアントが、コンテンツの更新の要求時に検索キーと状況情報とを通知する手段を有しており、第2のグループに属するクライアントが、コンテンツの更新の要求時に検索キーと状況情報に加えて、カテゴリを通知する手段を有しているときに、コンテンツ検索装置が、第2のグループに属するクライアントが、コンテンツの更新を要求した際に、第2のグループに属するクライアントから受信したカテゴリが選択されるように、第2のグループが用いる関数へ入力するパラメータベクトルを変更すると共に、第1のグループが用いる関数へ入力するパラメータベクトルも同じ様に変更することにより、第2のグループによるコンテンツの更新要求を第1のグループのコンテンツの更新に反映させる方法とした。 In the invention described in claim 11, the client belonging to the first group has means for notifying the search key and the status information when the content update is requested, and the client belonging to the second group When there is a means for notifying the category in addition to the search key and status information at the time of an update request, the content search device is requested when a client belonging to the second group requests an update of the content. The parameter vector input to the function used by the second group is changed so that the category received from the client belonging to the second group is selected, and the parameter vector input to the function used by the first group is the same. To change the content update request by the second group to the content update of the first group. It was a way to reflect on.
このような発明により、第2のグループに属するクライアントが、コンテンツの更新を要求した際に、第2のグループに属するクライアントから受信したカテゴリが選択されるように、第2のグループが用いる関数へ入力するパラメータベクトルを変更すると共に、第1のグループが用いる関数へ入力するパラメータベクトルも同じ様に変更することにより、第2のグループによるコンテンツの更新要求を第1のグループのコンテンツの更新に反映させる。 By such an invention, when a client belonging to the second group requests a content update, the function used by the second group is selected so that the category received from the client belonging to the second group is selected. By changing the parameter vector to be input and also changing the parameter vector input to the function used by the first group in the same manner, the content update request by the second group is reflected in the content update of the first group. Let
請求項12に記載の発明は、コンテンツ検索装置が、コンテンツをカテゴリごとに分類して管理するコンテンツ管理部と、クライアントから検索要求時の状況を表現する状況情報を受信する受信部と、状況情報に基づいてカテゴリの中からコンテンツを検索するカテゴリを決定するカテゴリ決定部と、決定したカテゴリの中から検索の要求に応じてコンテンツを検索する検索部とを備える構成とした。 The invention according to claim 12 is a content management unit in which the content search device classifies and manages content by category, a reception unit that receives status information expressing a search request status from a client, and status information A category determining unit that determines a category to search for content from among the categories based on the above, and a search unit that searches for content from the determined category in response to a search request.
このように発明を構成することにより、コンテンツ検索装置は、コンテンツをカテゴリごとに分類して管理した上で、クライアントから検索要求時の状況を表現する状況情報を受信した後、状況情報に基づいてカテゴリの中からコンテンツを検索するカテゴリを決定し、決定したカテゴリの中から検索の要求に応じてコンテンツを検索する。 By configuring the invention in this way, the content search apparatus categorizes and manages the content for each category, and after receiving the status information expressing the status at the time of the search request from the client, based on the status information A category for searching for content is determined from the categories, and the content is searched from the determined categories in response to a search request.
請求項13に記載の発明は、コンテンツ更新装置が、クライアントへ検索したコンテンツと検索を行ったカテゴリとを送信する送信部と、検索したコンテンツが所望のコンテンツであるか否かに関する利用者による判定結果をクライアントから受信する受信部と、受信した判定結果に従って、カテゴリを更新する更新部とを備える構成とした。 According to the thirteenth aspect of the present invention, the content update device transmits the searched content and the searched category to the client, and the determination by the user regarding whether or not the searched content is the desired content. The configuration includes a receiving unit that receives the result from the client, and an updating unit that updates the category according to the received determination result.
このように発明を構成することにより、コンテンツ更新装置は、クライアントへ検索したコンテンツと検索を行ったカテゴリを送信した後、検索したコンテンツが所望のコンテンツであるか否かに関する利用者による判定結果をクライアントから受信し、受信した判定結果に従って、カテゴリを更新する。 By configuring the invention in this way, the content update apparatus transmits the searched content and the searched category to the client, and then displays the determination result by the user regarding whether or not the searched content is the desired content. The category is updated according to the received determination result received from the client.
請求項14に記載の発明は、コンテンツ検索のプログラムが、コンピュータを、コンテンツをカテゴリごとに分類して管理するコンテンツ管理手段と、クライアントから検索要求時の状況を表現する状況情報を受信する受信手段と、状況情報に基づいてカテゴリの中からコンテンツを検索するカテゴリを決定するカテゴリ決定手段と、決定したカテゴリの中から検索の要求に応じてコンテンツを検索する検索手段として機能させるプログラムとした。 According to a fourteenth aspect of the present invention, there is provided a content management unit for managing a computer by classifying content into categories, and a receiving unit for receiving status information expressing a status at the time of a search request from a client. And a program that functions as a category determination unit that determines a category for searching for content from the category based on the situation information, and a search unit for searching for content in response to a search request from the determined category.
このように発明を構成することにより、コンテンツ検索のプログラムは、コンピュータに、コンテンツをカテゴリごとに分類して管理させた上で、クライアントから検索要求時の状況を表現する状況情報を受信させ、状況情報に基づいてカテゴリの中からコンテンツを検索するカテゴリを決定させ、決定したカテゴリの中から検索の要求に応じてコンテンツを検索させる。 By configuring the invention in this way, the content search program causes the computer to classify and manage the content for each category, and then receives status information expressing the status at the time of the search request from the client. Based on the information, the category for searching the content is determined from the categories, and the content is searched from the determined category in response to the search request.
請求項15に記載の発明は、コンテンツ更新のプログラムが、コンピュータを、クライアントへ検索したコンテンツと検索を行ったカテゴリを送信する送信手段と、検索したコンテンツが所望のコンテンツであるか否かに関する利用者による判定結果をクライアントから受信する受信手段と、受信した判定結果に従って、カテゴリを更新する更新手段として機能させるプログラムとした。 According to the fifteenth aspect of the present invention, the content update program sends the computer the content searched for and the category searched for to the client, and whether or not the searched content is the desired content. A receiving unit that receives the determination result from the client and a program that functions as an updating unit that updates the category according to the received determination result.
このように発明を構成することにより、コンテンツ更新のプログラムは、コンピュータに、クライアントへ検索したコンテンツと検索を行ったカテゴリを送信させ、検索したコンテンツが所望のコンテンツであるか否かに関する利用者による判定結果をクライアントから受信させ、受信した判定結果に従って、カテゴリを更新させる。 By configuring the invention in this manner, the content update program causes the computer to transmit the searched content and the searched category to the client, and the user regarding whether or not the searched content is the desired content. The determination result is received from the client, and the category is updated according to the received determination result.
請求項16に記載の発明は、コンテンツ検索のプログラムまたはコンテンツ更新のプログラムをコンピュータに読み取り可能な記録媒体に記録する。 According to a sixteenth aspect of the present invention, a content search program or a content update program is recorded on a computer-readable recording medium.
このように発明を構成することにより、コンピュータは、コンテンツ検索のプログラムまたはコンテンツ更新のプログラムを記録媒体から読み取る。 By configuring the invention in this manner, the computer reads the content search program or the content update program from the recording medium.
請求項1、請求項12、請求項14、請求項16の発明には、以下の効果がある。利用者が明示的に検索を行うカテゴリを指定しなくても、自動的にカテゴリを選択して検索を実行できる。このため利用者は、従来、カテゴリを探して指定する際に必要であった手間が不要となり、利用者が負っていた労力の負担を無くすことができる。
The inventions of
請求項2の発明には、以下の効果がある。コンテンツ検索方法で行うカテゴリの選択に際して、状況情報を利用することにより、利用者の希望に適合するようにカテゴリに順位をつけ、順位の高いカテゴリから検索を行い、利用者が希望するコンテンツを得ることが可能となる。
The invention of
請求項3の発明には、以下の効果がある。コンテンツ検索方法で行うカテゴリの選択に際して、状況情報とパラメータベクトルを関数へ入力し、パラメータベクトルの規定に従って、関数で利用する状況情報を選択した上で、それを用いて検索重要度を決定し、検索を行うカテゴリの選定に利用することが可能となる。
The invention of
請求項4の発明には、以下の効果がある。状況情報の各情報を関数の入力に反映する割合を規定するパラメータを利用することにより、必要に応じて状況情報を利用する割合を設定し、検索重要度の決定に反映させることができる。 The invention of claim 4 has the following effects. By using parameters that define the rate at which each piece of status information is reflected in the function input, the rate at which the status information is used can be set as necessary and reflected in the determination of the search importance.
請求項5の発明には、以下の効果がある。コンテンツ検索方法で検索重要度を得るに際して、検索重要度を導出する関数として、利用者に固有の関数や複数の利用者で共有する関数を選択して用いる。
The invention of
請求項6の発明には、以下の効果がある。コンテンツ検索方法でコンテンツを検索するに際して、カテゴリから検索により得たコンテンツに対して、検索重要度を用いて重み付けを行うことにより、さらに利用者の希望に適合したコンテンツを選択することが可能となる。
The invention of
請求項7の発明には、以下の効果がある。コンテンツ検索方法で検索したコンテンツから、さらに選択するための重み付けの手段として、乗算を用いる。 The invention of claim 7 has the following effects. Multiplication is used as a weighting means for further selecting content searched by the content search method.
請求項8、請求項13、請求項15、請求項16発明には、以下の効果がある。コンテンツ検索方法により検索したコンテンツが、利用者の希望に適合したものでない場合に、利用者が示す判定結果に従って、再度、検索を行うことにより、利用者の希望に適合したコンテンツへ更新することが可能となる。 The eighth, thirteenth, fifteenth and sixteenth aspects of the present invention have the following effects. If the content searched by the content search method is not suitable for the user's request, it can be updated to the content that meets the user's request by performing a search again according to the determination result indicated by the user. It becomes possible.
請求項9の発明には、以下の効果がある。状況情報をだけでなく、関数の性質を決定するパラメータの集合であるパラメータベクトルの値を修正することにより、関数から出力される検索重要度を変化させ、検索を行うカテゴリを更新することができる。
The invention of
請求項10の発明には、以下の効果がある。コンテンツ更新方法で利用者が示す判定結果として、検索したコンテンツが所望のコンテンツであるか否かに関する判定結果、または利用者により選択されたカテゴリを用いることにより、さらに利用者の希望に適合したコンテンツへ更新することが可能となる。
The invention of
請求項11の発明には、以下の効果がある。他のグループがコンテンツを更新する際に検索サーバへ通知した検索キーと状況情報とカテゴリとを用いることにより、自らが行うコンテンツの更新では、更新に必要な情報をさらに通知することなく、更新されたコンテンツを得ることが可能となる。これにより利用者は、コンテンツ更新時の負担を低減することができる。 The invention of claim 11 has the following effects. By using the search key, status information, and category notified to the search server when another group updates the content, the content update performed by itself is updated without further notification of the information required for the update. Content can be obtained. Thereby, the user can reduce the burden at the time of content update.
次に、本発明の実施形態について、適宜図面を参照しながら詳細に説明する。 Next, embodiments of the present invention will be described in detail with reference to the drawings as appropriate.
[第1の実施形態]
図1は、本発明を第1の実施形態に適用した場合のコンテンツ検索システム10を示す構成図である。
コンテンツ検索システム10は、検索サーバ100、クライアント200、それらを接続するネットワーク300で構成される。図1では、簡単化するためにクライアント200は一つだけ記載されているが、通常は、複数のクライアント200が検索サーバ100に接続されることが多い。またネットワーク300は、例えば、インターネットや地域IP網に代表されるIPネットワークや、電話網に代表される公衆網、専用回線などであり、有線無線の別は問わない。ここで、請求項におけるコンテンツ検索装置及びコンテンツ更新装置は、検索サーバ100の全部又は一部に相当する。
[First Embodiment]
FIG. 1 is a configuration diagram showing a
The
図2に示すように、検索サーバ100は、検索要求受信部101、状況情報受信部102、検索要求部103、カテゴリ決定部104、検索部106、検索結果生成部107、検索結果送信部108、マッピング更新部109、判定結果受信部110から構成される。
As shown in FIG. 2, the
検索部106は、コンテンツを分類したカテゴリごとに複数、すなわちカテゴリがM個ならM個の検索部106が存在する。ここでは、簡単化のため1つだけ記載している。また、検索部106をソフトウェアで実現する場合には、カテゴリごとの検索を実行する1つのプログラムを用いて、複数の検索部106が存在するように振舞わせることも可能である。いずれにしても、検索部106は、それぞれのカテゴリに分類されたコンテンツ、もしくは、例えば、URI(Unform Resource Identifier)に代表されるカテゴリに分類されたコンテンツの所在場所を示すデータを管理している。 There are a plurality of search units 106 for each category into which the content is classified, that is, if there are M categories, there are M search units 106. Only one is shown here for simplicity. Further, when the search unit 106 is realized by software, it is possible to use a single program that executes a search for each category so that a plurality of search units 106 exist. In any case, the search unit 106 manages data indicating the location of content classified into each category or content classified into a category represented by, for example, a URI (Unform Resource Identifier). .
検索要求受信部101、状況情報受信部102、判定結果受信部110は、1つもしくは2つの受信部として構成されることもある。 The search request receiving unit 101, the situation information receiving unit 102, and the determination result receiving unit 110 may be configured as one or two receiving units.
次に、図1と図2を参照して検索サーバの動作を詳細に説明する。
クライアント200が検索サーバ100に対して検索を要求するとき、検索キーが検索サーバ100の検索要求受信部101へ送られる。ここで、最も一般的な検索の要求は、利用者がクライアント200のキーボードなどのインプットデバイスを操作することによる、直接明示的なキーワードの入力として実現される。
Next, the operation of the search server will be described in detail with reference to FIG. 1 and FIG.
When the client 200 requests the search to the
これと同時に、もしくは状況が変化する度に、状況情報受信部102へ状況情報が送られる。 At the same time or whenever the situation changes, the situation information is sent to the situation information receiving unit 102.
状況情報は、クライアント200での、検索キー、利用者が別途閲覧しているコンテンツ、利用者が別途視聴している映像もしくは音声コンテンツ、視聴している映像コンテンツのシーン、視聴している映像もしくは音声コンテンツの時間位置、利用者の操作履歴、利用者のID、性別、年齢、居所、住所、時刻、時期、契約サービスに関する情報から構成される。 The status information includes a search key, content that is separately viewed by the user, video or audio content that is separately viewed by the user, scene of the video content that is being viewed, video that is being viewed, It consists of information on the time position of audio content, user operation history, user ID, gender, age, whereabouts, address, time, time, and contract service.
状況情報を入力する手段は問わないが、例えば、利用者の操作やクライアントでの別の情報収集手段により、予め、クライアントの設定ファイルに状況情報を書き込み、そのファイルをクライアントから検索サーバヘ送信したり、また、クライアントで動作する別のソフトウェアによって動的に取得した情報を、状況情報の形式に変換して検索サーバヘ送信したりすることが可能である。 There is no limitation on the means for inputting the status information. For example, the status information is written in the client setting file in advance by a user operation or another information collecting means in the client, and the file is transmitted from the client to the search server. In addition, it is possible to convert information dynamically acquired by another software operating on the client into a status information format and transmit it to the search server.
検索の要求と同時に状況情報が送信される場合、1つのトランザクションで送信を行うことが可能である。その場合、情報を受信する検索要求受信部101と状況情報受信部102とは1つの受信部として構成され、その受信部の内部で検索要求受信部の機能と状況情報受信部の機能とを果たすように構成することが可能である。 When the status information is transmitted simultaneously with the search request, it is possible to perform transmission in one transaction. In this case, the search request receiving unit 101 and the status information receiving unit 102 that receive information are configured as one receiving unit, and the search request receiving unit and the status information receiving unit function within the receiving unit. It can be configured as follows.
また、状況情報が変化するたびに状況情報受信部102へ状況情報を送信する場合、状況情報受信部102が、複数のクライアントの状況情報をメモリなどの記憶媒体に記憶するなどして、各クライアントの状況を管理する。また、検索の要求と共に状況情報を送る場合も、クライアントから受信した状況情報は状況情報受信部102が保持する。 Further, when the status information is transmitted to the status information receiving unit 102 every time the status information changes, the status information receiving unit 102 stores the status information of a plurality of clients in a storage medium such as a memory. Manage the situation. Also, when sending status information together with a search request, the status information receiving unit 102 holds the status information received from the client.
検索要求受信部101は、クライアントから検索キーを受け取った後、検索要求部103へ検索キーを送ると共に、状況情報受信部102へカテゴリの決定を求める要求を送る。状況情報受信部102は、クライアントから受信した状況情報をカテゴリ決定部104へ送る。カテゴリ決定部104は、まず、カテゴリマッピング関数を用いて、どのカテゴリから検索するのか、あるいはどのカテゴリの検索を優先するのかを規定する検索重要度を決定する。
After receiving the search key from the client, the search request receiving unit 101 sends the search key to the search request unit 103 and sends a request for determining the category to the status information receiving unit 102. The situation information receiving unit 102 sends the situation information received from the client to the
図3にカテゴリマッピング関数の例を示す。カテゴリマッピング関数は、例えば、N個(Nは自然数)の状況情報x1,x2,…,xNと状況情報の各情報を関数の入力として利用するか否かを規定するパラメータベクトルWを入力にして、M個(Mは自然数)のカテゴリの検索重要度i1,i2,…,iMを出力する関数である。カテゴリマッピング関数Fは次の(1)式として構成され、その例としては(2)式のように行列演算で計算するものや、カテゴリマッピング関数をニューラルネットワークで構成したものなどがある。状況情報がキーワード表現されている場合は、IDにマッピングして数値化してから入力する。 FIG. 3 shows an example of the category mapping function. The category mapping function includes, for example, a parameter vector W that defines whether or not N pieces of situation information x 1 , x 2 ,..., X N and situation information are used as function inputs. It is a function that outputs the search importance levels i 1 , i 2 ,..., I M of M categories (M is a natural number) as an input. The category mapping function F is configured as the following equation (1). Examples of the category mapping function F include those calculated by matrix operation as in equation (2), and those in which the category mapping function is configured by a neural network. When the situation information is expressed as a keyword, it is input after being mapped to an ID and digitized.
カテゴリマッピング関数は、利用者に固有の関数を用いたり、複数の利用者で共通の関数を用いたり、それらを状況情報に応じて切り替えたりすることが可能である。また、状況情報にユーザIDが含まれる場合には、ユーザIDがカテゴリマッピング関数の1つのパラメータになるので、1つのパラメータベクトルWを、複数の利用者で利用しても、利用者ごとに異なる検索重要度を決定することができる。 As the category mapping function, a function specific to the user can be used, a function common to a plurality of users can be used, or the functions can be switched according to the situation information. In addition, when the user ID is included in the situation information, the user ID becomes one parameter of the category mapping function. Therefore, even if one parameter vector W is used by a plurality of users, it differs for each user. Search importance can be determined.
パラメータベクトルには、状況情報の各情報を関数の入力に反映する割合を規定するパラメータを利用することにより、必要に応じて状況情報を利用する割合を設定し、検索重要度の決定に反映させることができる。 In the parameter vector, by using parameters that define the ratio of reflecting each piece of situation information to the function input, set the ratio to use the situation information as necessary and reflect it in the determination of the search importance. be able to.
バラメータベクトルWの値は、予め任意の値に定められる。例えば、全て1といった定数を与えてもよいし、状況情報と検索重要度との関係を別の方法によって導き出し、その状況情報と検索重要度との関係に合うように、パラメータベクトルWの各要素を決めてもよい。 The value of the parameter vector W is determined in advance as an arbitrary value. For example, constants such as all 1 may be given, or the relationship between the situation information and the search importance is derived by another method, and each element of the parameter vector W is matched with the relation between the situation information and the search importance. You may decide.
カテゴリマッピング関数を用いて得られた検索重要度は、状況情報に応じた各カテゴリの重要性を示す。例えば、検索重要度im(1≦m≦M)が0≦im≦1の値を取る様にバラメータベクトルWの値を正規化し、imの値が大きいほど検索重要度が高いというように値を決めることができる。また、別のカテゴリマッピング関数として、im=0もしくは1のように、2値表現した検索重要度を出力する関数を用いることも可能である。 The search importance obtained using the category mapping function indicates the importance of each category according to the situation information. For example, the search key degree i m (1 ≦ m ≦ M ) normalizes the value rose meter vector W as taking a value of 0 ≦ i m ≦ 1, and so is high search importance as the value of i m is greater The value can be determined. Further, as another category mapping function, a function that outputs the search importance in binary expression such as im = 0 or 1 can be used.
カテゴリ決定部104では、決定された検索重要度に応じて、カテゴリを決定する。カテゴリの決定は、例えば、検索重要度がim>0となるカテゴリだけを選択することによって実現できる。カテゴリは、1つだけ選択されることもあるし、複数のものが選択される場合もある。決定されたカテゴリは、検索重要度と共に検索要求部103へ送られる。
The
検索要求部103は、カテゴリ決定部104で決定されたカテゴリに対応する検索部106を選択し、検索要求受信部101から送られてきた検索キーを送り、検索を要求する。また、検索重要度とカテゴリは、検索結果生成部107に送られる。
The search request unit 103 selects the search unit 106 corresponding to the category determined by the
選択された検索部106は、対応するカテゴリから、検索要求部103から受け取った検索キーに適合したコンテンツを検索し、検索結果として検索結果生成部107へ送る。検索部106が送る検索結果は、例えば、検索キーに近いコンテンツから順に高いスコアが付与される。このようにコンテンツにスコアを付与する検索部の例としては、Namazu(http://www.namazu.org/)が挙げられる。
The selected search unit 106 searches the corresponding category for content that matches the search key received from the search request unit 103, and sends the content to the search
検索結果生成部107は、検索要求部103から受け取った検索重要度とカテゴリとから得たカテゴリの検索重要度imを用いて検索結果に対して重み付けを行うことにより、検索部106から送られてきた検索結果の中から、クライアントヘ送るコンテンツを選択し、これを検索結果とする。
Search
例えば、検索結果生成部107は、検索部106の検索により得たPm個のコンテンツのスコアが、それぞれspmであったとき、次の(3)式で得られるスコアSpmが上位となるコンテンツを選んで、検索結果とする。
For example, the search
次に、検索結果生成部107は、検索結果をクライアントが利用できる形式に変換する。例えば、スコアSpmが上位10位以内のコンテンツのURLリストをHTMLで記述したり、また、選択したそれぞれのコンテンツに対して、それを検索したカテゴリを併記することも可能である。また、スコアSpmが1位のコンテンツのみを表示することもある。
Next, the search
選択したコンテンツをどのような形式に変換するかは、クライアントとサーバとの間のサービス契約などによって予め決められる。従って、検索結果生成部107は、事前に決められた形式に従って、事前に決められたフォーマットアルゴリズムなどを用いて、選択したコンテンツを変換すればよい。
The format in which the selected content is converted is determined in advance by a service contract between the client and the server. Therefore, the search
変換された検索結果は、検索結果送信部108に送られる。検索結果送信部108は、変換された検索結果をクライアント200ヘ送信する。クライアント200は、受信した変換された検索結果を表示部に表示する。利用者はその表示を見ることになる。
The converted search result is sent to the search
次に、検索したコンテンツの更新について説明する。
利用者は、検索結果が予想していた内容と異なる場合、検索結果が適切でないことを検索サーバ100へ通知することにより、検索結果を更新することが可能である。例えば、検索結果をリストで提示された場合、利用者が検索結果の中の適切でない項目を選択したり、逆に適切な項目を選択したり、選択した項目を検索サーバ100へ送信する。またカテゴリが検索結果と共に利用者に提示された場合には、利用者が正しいと考えるカテゴリを選択して検索サーバ100に送信したり、カテゴリを明示的に指示して検索サーバ100に送信することも可能である。このように送られる情報を正誤情報と呼ぶ。
Next, update of the searched content will be described.
When the search result is different from the expected content, the user can update the search result by notifying the
検索サーバ100の判定結果受信部110は、クライアント200から送信された正誤情報を受信した後、マッピング更新部109へ送る。マッピング更新部109では、正誤情報から、例えば利用者が適切でないとした検索結果を検索したカテゴリを抽出する。その抽出は、事前に決められた正誤情報の形式をもとにしたフォーマット解析を行うことによって実現される。
The determination result receiving unit 110 of the
次に、正誤情報に対応する検索キーを検索要求受信部101から、状況情報を状況情報受信部102から得て、検索キーと状況情報と正誤情報とを用いて、パラメータベクトルWを更新する。パラメータベクトル更新は、関数の性質を決定するパラメータの集合であるパラメータベクトルの値を修正することにより実現される。例えば、先に検索を行ったときと同じ状況情報x1,x2,…,xNを用いて、利用者が適切でないと判定したカテゴリの検索重要度id(dは1≦d≦Mである自然数)が0となるようにパラメータベクトルWを調整する。計算の方法は、例えばカテゴリマッピング関数がニューラルネットワークで構成されている場合には、入力と出力とを明示した教師付学習を行うことによって実現される。 Next, the search key corresponding to the correct / incorrect information is obtained from the search request receiving unit 101, the situation information is obtained from the situation information receiving unit 102, and the parameter vector W is updated using the search key, the situation information, and the correct / incorrect information. The parameter vector update is realized by correcting the value of the parameter vector, which is a set of parameters that determine the properties of the function. For example, using the same situation information x 1 , x 2 ,..., X N as the previous search, the category search importance i d (d is 1 ≦ d ≦ M) determined to be inappropriate by the user. The parameter vector W is adjusted so that (natural number) is zero. For example, when the category mapping function is configured by a neural network, the calculation method is realized by performing supervised learning in which the input and output are specified.
このように更新されたパラメータベクトルWを用いて関数から出力される検索重要度を変化させ、検索を行うカテゴリを更新し、そこからコンテンツを検索することにより、検索結果であるコンテンツの更新を実現できる。これにより利用者の希望に沿ったコンテンツの取得が可能となる。 Using the updated parameter vector W, the search importance output from the function is changed, the category in which the search is performed is updated, and the content as a search result is updated by updating the category. it can. As a result, it is possible to acquire content according to the user's wishes.
ところで、前記のような利用者によるコンテンツの更新は、利用者に負担をかける。そこで、利用者との契約にもとづいて、利用者を分類した2つのグループを予め設定しておき、一方のグループの手続を利用することにより、他方のグループの負担を軽減する。例えば、第1のグループは、利用者がコンテンツの更新手続を行わなくてもよいが、検索に利用料が必要なグループとし、第2のグループは、利用者がコンテンツの更新手続を常に行う必要があるが、無料で検索できるグループとする。この場合、第2のグループの利用者が、コンテンツの更新手続を行うことにより更新されるパラメータベクトルWを用いて、第1のグループの利用者が検索する際に用いるパラメータベクトルWも自動的に更新されるようにする。これは、例えば、ユーザIDを状況情報から省くことによって実現可能である。このように構成されたパラメータベクトルWを用いると、第2のグループの利用者がコンテンツの更新手続を行うと、パラメータベクトルWが更新されるので、第1のグループの利用者は自らコンテンツの更新手続を行わなくても、状況に応じた検索を実現できる。 By the way, updating the content by the user as described above places a burden on the user. Therefore, based on the contract with the user, two groups into which the users are classified are set in advance, and the burden on the other group is reduced by using the procedure of one group. For example, in the first group, the user does not need to perform the content update procedure, but the group requires a usage fee for the search, and in the second group, the user always needs to perform the content update procedure. There is a group that can be searched for free. In this case, the parameter vector W used when the user of the first group searches automatically using the parameter vector W updated by the user of the second group performing the content update procedure. To be updated. This can be realized, for example, by omitting the user ID from the situation information. When the parameter vector W configured in this way is used, when the user of the second group performs a content update procedure, the parameter vector W is updated. Therefore, the user of the first group updates the content by himself / herself. Searches according to the situation can be realized without any procedures.
[第2の実施形態]
図4は、本発明を第2の実施形態に適用した場合のコンテンツ検索システム10を示す構成図である。
コンテンツ検索システム10は、検索サーバ100、クライアント200、それらを接続するネットワーク300、400、メタ検索サーバ500で構成される。図4では、簡単化するためにクライアント200は一つだけ記載されているが、通常は、複数のクライアント200がメタ検索サーバ500に接続されることが多い。また、ネットワーク300、400は、第1の実施例で用いた同様のネットワークを利用することができる。ここでは、ネットワーク300とネットワーク400を別々に記載しているが、当然、同じネットワークであっても良い。ここで、請求項におけるコンテンツ検索装置及びコンテンツ更新装置は、メタ検索サーバ500の全部又は一部に相当する。
[Second Embodiment]
FIG. 4 is a configuration diagram showing the
The
検索サーバ100は、カテゴリごとに複数、すなわちカテゴリがM個ならM個の検索サーバが存在するが、図4では簡単のため1つだけ記載している。また、検索サーバが、複数のカテゴリを実装し、カテゴリごとに検索を実行する検索サーバとして実現されている場合には、1つの検索サーバを複数の検索サーバとして振舞わせることも可能である。いずれにしても、検索サーバ100は、カテゴリに分類されたコンテンツ、もしくは、例えばURIに代表されるカテゴリに分類されたコンテンツの所在を示すデータを管理している。
There are a plurality of
メタ検索サーバ500は、図5に示すように、検索要求受信部501、状況情報受信部502、検索要求部503、カテゴリ決定部504、検索結果生成部507、検索結果送信部508、マッピング更新部509、判定結果受信部510から構成される。
As shown in FIG. 5, the meta search server 500 includes a search request receiving unit 501, a status information receiving unit 502, a search request unit 503, a
検索要求受信部501、状況情報受信部502、判定結果受信部510は、1つもしくは2つの受信部として構成されることもある。 The search request receiving unit 501, the status information receiving unit 502, and the determination result receiving unit 510 may be configured as one or two receiving units.
メタ検索サーバ500が、クライアント200から検索キーを受信してから、その検索キーが検索要求部503へ送られ、また、カテゴリ決定部504で状況情報から検索重要度が決定され、カテゴリが選択され、検索要求部503へ送られるまでのプロセスは第1の実施形態と同様である。
After the meta search server 500 receives the search key from the client 200, the search key is sent to the search request unit 503, and the
検索要求部503は、カテゴリ決定部504で選択されたカテゴリに対応する検索サーバ100に対して、検索要求受信部501から送られてきた検索キーを用いて、検索を要求する。この場合、カテゴリが複数選択されたときには、対応する複数の検索サーバに対して検索を要求する。また、検索要求部503からは、第1の実施形態と同様、検索結果生成部507へ検索重要度とカテゴリとが送られる。
The search request unit 503 requests the
検索を要求された検索サーバ100は、検索キーに従って検索を行い、検索したコンテンツを検索結果として検索結果生成部507へ送る。検索結果生成部507は、検索サーバ100から受け取った検索結果を解析し、ランク付けを行う。
The
検索結果の解析は、検索サーバごとに定義されたフォーマットに従って行われ、結果に相当するコンテンツ、もしくはコンテンツのURIを抽出する。ここで、コンテンツに対して、適切なものから順に高いスコアが割り当てられていれば、第1の実施形態と同様に、全ての検索サーバから得られた検索結果と検索重要度とからスコアを計算してランク付けを行い、上位のスコアを選んで形式の変換を行い、クライアントに送信する検索結果とする。変換して生成された検索結果は、検索結果送信部508からクライアント200へ送信される。 The analysis of the search result is performed according to a format defined for each search server, and the content corresponding to the result or the URI of the content is extracted. Here, if a high score is assigned to content in order from the appropriate one, the score is calculated from the search results and the search importance obtained from all the search servers, as in the first embodiment. Then, ranking is performed, the higher score is selected, the format is converted, and the search result is transmitted to the client. The search result generated by the conversion is transmitted from the search result transmission unit 508 to the client 200.
クライアント200が受信した検索結果は、表示部に表示される。利用者はその表示を見ることになる。 The search result received by the client 200 is displayed on the display unit. The user will see the display.
利用者によるコンテンツの更新の手順は、第1の実施形態の手順と同様であり、第2の実施形態の場合も、利用者の状況に従った検索が可能となる。 The procedure for updating the content by the user is the same as that in the first embodiment, and in the second embodiment, a search according to the user's situation is possible.
また、利用者との契約に応じて、2つのグループを予め設定し、コンテンツの更新が不要な第1のグループと、コンテンツの更新が必須な第2のグループとにクライアントを分けて、第2のグループの利用者のコンテンツの更新手続によって、第1のグループの利用者は自らコンテンツの更新を行わなくても、状況に応じた検索を実現できる方法は、第1の実施形態と同様に実現できる。 Further, according to the contract with the user, two groups are set in advance, and the client is divided into a first group that does not require content update and a second group that requires content update, and the second group. According to the procedure for updating the contents of the users in the group, the method for realizing the search according to the situation is realized in the same manner as in the first embodiment, without the users in the first group updating the contents themselves. it can.
なお、以上説明した本発明は、前記した実施形態に限定されることなく、その技術思想の及ぶ範囲で適宜変更して実施することができる。 Note that the present invention described above is not limited to the above-described embodiment, and can be appropriately modified within the scope of the technical idea.
10 コンテンツ検索システム
100 検索サーバ
101 検索要求受信部
102 状況情報受信部
103 検索要求部
104 カテゴリ決定部
106 検索部
107 検索結果生成部
108 検索結果送信部
109 マッピング更新部
110 判定結果受信部
200 クライアント
300 ネットワーク
400 ネットワーク
500 メタ検索サーバ
501 検索要求受信部
502 状況情報受信部
503 検索要求部
504 カテゴリ決定部
507 検索結果生成部
508 検索結果送信部
509 マッピング更新部
510 判定結果受信部
DESCRIPTION OF
Claims (16)
コンテンツ管理手段が、コンテンツをカテゴリごとに分類して管理する手順と、
受信手段が、前記クライアント装置から検索要求時の状況を表現する状況情報を受信する手順と、
カテゴリ決定手段が、前記カテゴリの中から受信した前記状況情報に基づいてコンテンツを検索するカテゴリを決定する手順と、
検索手段が、決定したカテゴリの中から検索要求に応じてコンテンツを検索する手順と
を実行することを特徴とするコンテンツ検索方法。 A content search method in which a content search device searches for content in response to a search request from a client device connected via a network,
A procedure for content management means to classify and manage content by category,
A procedure for receiving status information expressing a status at the time of a search request from the client device;
A procedure for determining a category for searching for content based on the situation information received from the category by the category determining means;
A content search method, wherein the search means executes a procedure for searching for content from a determined category in response to a search request.
検索キー、利用者が別途閲覧しているコンテンツ、利用者が視聴している映像もしくは音声コンテンツ、視聴している映像コンテンツのシーン、視聴している映像もしくは音声コンテンツの時間位置、利用者の操作履歴、利用者のID、性別、年齢、居所、住所、時刻、時期、契約サービスに関する情報のうち、少なくとも一つ以上を用いること
を特徴とする請求項1に記載のコンテンツ検索方法。 As the situation information,
Search key, content viewed separately by the user, video or audio content being viewed by the user, scene of the video content being viewed, time position of the video or audio content being viewed, user operation 2. The content search method according to claim 1, wherein at least one or more of history, user ID, gender, age, residence, address, time, time, and contract service information is used.
前記状況情報と、関数の性質を決定するパラメータの集合であるパラメータベクトルとを入力された関数が出力する検索重要度に従ってカテゴリを決定すること
を特徴とする請求項1または請求項2に記載のコンテンツ検索方法。 As the category determining means,
The category is determined according to the search importance output by the input function of the situation information and a parameter vector that is a set of parameters for determining the property of the function. Content search method.
前記状況情報の各情報を関数の入力に反映する割合を規定するパラメータを利用すること
を特徴とする請求項3に記載のコンテンツ検索方法。 As the parameter vector,
The content search method according to claim 3, wherein a parameter that defines a ratio at which each piece of information of the situation information is reflected in a function input is used.
コンテンツ検索方法の利用者に固有の関数、または複数の利用者で共有する関数のいずれかを選択して用いること
を特徴とする請求項1または請求項2に記載のコンテンツ検索方法。 In the category determining means,
3. The content search method according to claim 1, wherein a function specific to a user of the content search method or a function shared by a plurality of users is selected and used.
前記検索したコンテンツに対して、前記状況情報と、関数の性質を決定するパラメータの集合であるパラメータベクトルとを入力された前記関数が出力する検索重要度を用いて重み付けを行うことにより、さらにコンテンツを選択すること
を特徴とする請求項1または請求項2に記載のコンテンツ検索方法。 As the search means,
Content is further obtained by weighting the searched content using the importance of search output from the function to which the status information and a parameter vector that is a set of parameters that determine the properties of the function are input. The content search method according to claim 1, wherein the content search method is selected.
前記検索したコンテンツの確からしさと前記検索重要度との乗算を用いること
を特徴とする請求項6に記載のコンテンツ検索方法。 As a means for performing the weighting,
The content search method according to claim 6, wherein multiplication of the probability of the searched content and the search importance is used.
送信手段が、前記クライアント装置へ検索したコンテンツと検索を行ったカテゴリとを送信して利用者に検索結果の判定を促す手順と、
受信手段が、利用者による判定結果を前記クライアント装置から受信する手順と、
更新手段が、受信した判定結果を用いて、前記カテゴリを更新する手順と
を実行することを特徴とするコンテンツ更新方法。 A content update method for updating content searched by a content search device in response to an update request from a client device connected via a network,
A procedure in which the transmission means transmits the searched content and the searched category to the client device to prompt the user to determine the search result;
A receiving means for receiving a determination result by a user from the client device;
A content updating method, wherein the updating means executes a procedure for updating the category using the received determination result.
関数の性質を決定するパラメータの集合であるパラメータベクトルの値を修正することにより、関数から出力される検索重要度を変化させ、検索を行うカテゴリを更新すること
を特徴とする請求項8に記載のコンテンツ更新方法。 As the updating means,
9. The category for performing a search is updated by changing a value of a parameter vector, which is a set of parameters that determine a property of the function, to change a search importance output from the function. Content update method.
前記検索したコンテンツが所望のコンテンツであるか否かに関する判定結果、または利用者により選択されたカテゴリを用いること
を特徴とする請求項8に記載のコンテンツ更新方法。 As a determination result by the user,
9. The content updating method according to claim 8, wherein a determination result regarding whether or not the searched content is desired content or a category selected by a user is used.
第2のグループが行ったコンテンツの更新を第1のグループのコンテンツの更新に反映させるコンテンツ更新の反映方法であって、
前記第1のグループに属するクライアント装置が、コンテンツの更新の要求時に検索キーと状況情報とを通知する手段を有しており、前記第2のグループに属するクライアント装置が、コンテンツの更新の要求時に検索キーと状況情報に加えて、カテゴリを通知する手段を有しているときに、
前記コンテンツ検索装置が、
第2のグループに属するクライアント装置が、コンテンツの更新を要求した際に、第2のグループに属するクライアント装置から受信したカテゴリが選択されるように、
第2のグループが用いる関数へ入力するパラメータベクトルを変更すると共に、第1のグループが用いる関数へ入力するパラメータベクトルも同じ様に変更することにより、第2のグループによるコンテンツの更新要求を第1のグループのコンテンツの更新に反映させること
を特徴とするコンテンツ更新の反映方法。 In the content search apparatus connected to the first group and the second group each composed of a plurality of client apparatuses via a network,
A content update reflecting method for reflecting the content update performed by the second group in the content update of the first group,
The client device belonging to the first group has means for notifying a search key and status information when a content update is requested, and the client device belonging to the second group is requested when a content update is requested. In addition to the search key and status information, when you have a means to notify the category,
The content search device is
When the client device belonging to the second group requests the content update, the category received from the client device belonging to the second group is selected.
The parameter vector input to the function used by the second group is changed, and the parameter vector input to the function used by the first group is also changed in the same manner, whereby the content update request by the second group is changed to the first. A method for reflecting a content update, characterized in that the content update is reflected in a content update of a group.
コンテンツをカテゴリごとに分類して管理するコンテンツ管理部と、
前記クライアント装置から検索要求時の状況を表現する状況情報を受信する受信部と、
受信した前記状況情報に基づいて前記カテゴリの中からコンテンツを検索するカテゴリを決定するカテゴリ決定部と、
決定したカテゴリの中から検索要求に応じてコンテンツを検索する検索部と
を備えることを特徴とするコンテンツ検索装置。 A content search device that searches for content in response to a search request from a client device connected via a network,
A content management unit that categorizes and manages content by category;
A receiving unit that receives status information representing a status at the time of a search request from the client device;
A category determining unit that determines a category for searching for content from the categories based on the received situation information;
A content search apparatus comprising: a search unit for searching for content from a determined category in response to a search request.
クライアント装置へ検索したコンテンツと検索を行ったカテゴリとを送信して利用者に検索結果の判定を促す送信部と、
利用者による判定結果を前記クライアント装置から受信する受信部と、
受信した判定結果を用いて、前記カテゴリを更新する更新部と、
を備えることを特徴とするコンテンツ更新装置。 A content update device that updates content searched by a content search device in response to an update request from a client device connected via a network,
A transmission unit that transmits the searched content and the searched category to the client device and prompts the user to determine the search result;
A receiving unit that receives a determination result by a user from the client device;
Using the received determination result, an update unit for updating the category;
A content update apparatus comprising:
コンピュータを、
コンテンツをカテゴリごとに分類して管理するコンテンツ管理手段と、
前記クライアント装置から検索要求時の状況を表現する状況情報を受信する受信手段と、
受信した前記状況情報に基づいて前記カテゴリの中からコンテンツを検索するカテゴリを決定するカテゴリ決定手段と、
決定したカテゴリの中から検索要求に応じてコンテンツを検索する検索手段として機能させること
を特徴とするコンテンツ検索のプログラム。 A content search program for searching for content in response to a search request from a client device connected via a network,
Computer
Content management means for classifying and managing content by category;
Receiving means for receiving status information expressing the status at the time of a search request from the client device;
Category determining means for determining a category for searching for content from among the categories based on the received status information;
A content search program that functions as search means for searching for content in response to a search request from a determined category.
コンピュータを、
クライアント装置へ検索したコンテンツと検索を行ったカテゴリとを送信して利用者に検索結果の判定を促す送信手段と、
利用者による判定結果をクライアント装置から受信する受信手段と、
受信した判定結果を用いて、カテゴリを更新する更新手段として機能させること
を特徴とするコンテンツ更新のプログラム。 A content update program for updating content searched by a content search device in response to an update request from a client device connected via a network,
Computer
Transmitting means for transmitting the searched content and the searched category to the client device to prompt the user to determine the search result;
Receiving means for receiving a determination result by the user from the client device;
A content update program that functions as update means for updating a category using a received determination result.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003384370A JP4426826B2 (en) | 2003-11-13 | 2003-11-13 | Content search method, content update method, content update reflection method, content search device, content update device, content search program, content update program, and recording medium thereof |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003384370A JP4426826B2 (en) | 2003-11-13 | 2003-11-13 | Content search method, content update method, content update reflection method, content search device, content update device, content search program, content update program, and recording medium thereof |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2005149033A true JP2005149033A (en) | 2005-06-09 |
JP4426826B2 JP4426826B2 (en) | 2010-03-03 |
Family
ID=34692794
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2003384370A Expired - Fee Related JP4426826B2 (en) | 2003-11-13 | 2003-11-13 | Content search method, content update method, content update reflection method, content search device, content update device, content search program, content update program, and recording medium thereof |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4426826B2 (en) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007094774A (en) * | 2005-09-29 | 2007-04-12 | Brother Ind Ltd | Information acquisition device for acquiring information from external database, and information acquisition program for acquiring information from external database |
KR100725411B1 (en) | 2006-02-06 | 2007-06-07 | 삼성전자주식회사 | User interface for content browsing, method for the providing the user interface, and content browsing apparatus |
JP2010055618A (en) * | 2008-08-28 | 2010-03-11 | Palo Alto Research Center Inc | Method and system for providing search based on topic |
US7840529B2 (en) | 2005-11-30 | 2010-11-23 | Kabushiki Kaisha Toshiba | Contents list providing apparatus and contents list providing method |
JP2013506189A (en) * | 2009-09-27 | 2013-02-21 | アリババ・グループ・ホールディング・リミテッド | Retrieving information based on general query attributes |
JP2014507712A (en) * | 2011-01-14 | 2014-03-27 | アリババ・グループ・ホールディング・リミテッド | Ranking query results based on individual needs |
JP2018085020A (en) * | 2016-11-25 | 2018-05-31 | キヤノンマーケティングジャパン株式会社 | Information processing device, information processing system, control method therefor, and program |
JP2018085021A (en) * | 2016-11-25 | 2018-05-31 | キヤノンマーケティングジャパン株式会社 | Information processing device, information processing system, control method thereof, and program |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH03282677A (en) * | 1990-03-29 | 1991-12-12 | Nec Corp | Setting method for relationship between symbol and notion |
JPH0916624A (en) * | 1995-06-28 | 1997-01-17 | Hitachi Ltd | Method for retrieving hierarchical data |
JPH1165434A (en) * | 1997-08-13 | 1999-03-05 | Hitachi Ltd | Information provision system, information output method at terminal, mobile information terminal and information provision device |
JP2000057090A (en) * | 1998-08-12 | 2000-02-25 | Nippon Telegr & Teleph Corp <Ntt> | Method and device for presenting information by utilizing other group taste information and recording medium recording information presenting program |
JP2001134580A (en) * | 1999-11-02 | 2001-05-18 | Nippon Telegr & Teleph Corp <Ntt> | Database management system, query processing method for database management system, and recording medium stored with program for actualizing same method |
JP2001306612A (en) * | 2000-04-26 | 2001-11-02 | Sharp Corp | Device and method for information provision and machine-readable recording medium with recorded program materializing the same method |
JP2002169823A (en) * | 2000-12-01 | 2002-06-14 | Minolta Co Ltd | Computer-readable recording medium where database retrieving program is recorded, and method and device for database retrieval |
JP2003122999A (en) * | 2001-10-11 | 2003-04-25 | Honda Motor Co Ltd | System, program, and method providing measure for trouble |
-
2003
- 2003-11-13 JP JP2003384370A patent/JP4426826B2/en not_active Expired - Fee Related
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH03282677A (en) * | 1990-03-29 | 1991-12-12 | Nec Corp | Setting method for relationship between symbol and notion |
JPH0916624A (en) * | 1995-06-28 | 1997-01-17 | Hitachi Ltd | Method for retrieving hierarchical data |
JPH1165434A (en) * | 1997-08-13 | 1999-03-05 | Hitachi Ltd | Information provision system, information output method at terminal, mobile information terminal and information provision device |
JP2000057090A (en) * | 1998-08-12 | 2000-02-25 | Nippon Telegr & Teleph Corp <Ntt> | Method and device for presenting information by utilizing other group taste information and recording medium recording information presenting program |
JP2001134580A (en) * | 1999-11-02 | 2001-05-18 | Nippon Telegr & Teleph Corp <Ntt> | Database management system, query processing method for database management system, and recording medium stored with program for actualizing same method |
JP2001306612A (en) * | 2000-04-26 | 2001-11-02 | Sharp Corp | Device and method for information provision and machine-readable recording medium with recorded program materializing the same method |
JP2002169823A (en) * | 2000-12-01 | 2002-06-14 | Minolta Co Ltd | Computer-readable recording medium where database retrieving program is recorded, and method and device for database retrieval |
JP2003122999A (en) * | 2001-10-11 | 2003-04-25 | Honda Motor Co Ltd | System, program, and method providing measure for trouble |
Non-Patent Citations (2)
Title |
---|
PHILIP D WASSERMAN著/石井直宏、塚田稔共訳, ニューラル・コンピューティング, vol. 第1版, JPN6009015150, 14 July 1993 (1993-07-14), JP, pages 11 - 23, ISSN: 0001288516 * |
船越 要: "精度指向のハイブリッド情報フィルタリングの提案", 情報処理学会研究報告 VOL.99 NO.63, vol. 第99巻 第63号, JPN6009015148, 23 July 1999 (1999-07-23), JP, pages 127 - 134, ISSN: 0001485878 * |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007094774A (en) * | 2005-09-29 | 2007-04-12 | Brother Ind Ltd | Information acquisition device for acquiring information from external database, and information acquisition program for acquiring information from external database |
US7840529B2 (en) | 2005-11-30 | 2010-11-23 | Kabushiki Kaisha Toshiba | Contents list providing apparatus and contents list providing method |
KR100725411B1 (en) | 2006-02-06 | 2007-06-07 | 삼성전자주식회사 | User interface for content browsing, method for the providing the user interface, and content browsing apparatus |
JP2010055618A (en) * | 2008-08-28 | 2010-03-11 | Palo Alto Research Center Inc | Method and system for providing search based on topic |
JP2013506189A (en) * | 2009-09-27 | 2013-02-21 | アリババ・グループ・ホールディング・リミテッド | Retrieving information based on general query attributes |
US9230025B2 (en) | 2009-09-27 | 2016-01-05 | Alibaba Group Holding Limited | Searching for information based on generic attributes of the query |
US9846748B2 (en) | 2009-09-27 | 2017-12-19 | Alibaba Group Holding Limited | Searching for information based on generic attributes of the query |
JP2014507712A (en) * | 2011-01-14 | 2014-03-27 | アリババ・グループ・ホールディング・リミテッド | Ranking query results based on individual needs |
JP2018085020A (en) * | 2016-11-25 | 2018-05-31 | キヤノンマーケティングジャパン株式会社 | Information processing device, information processing system, control method therefor, and program |
JP2018085021A (en) * | 2016-11-25 | 2018-05-31 | キヤノンマーケティングジャパン株式会社 | Information processing device, information processing system, control method thereof, and program |
Also Published As
Publication number | Publication date |
---|---|
JP4426826B2 (en) | 2010-03-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10692006B1 (en) | Crowdsourced chatbot answers | |
RU2640639C2 (en) | Method and system of search query processing | |
US9594826B2 (en) | Co-selected image classification | |
KR102340228B1 (en) | Message service providing method for message service linking search service and message server and user device for performing the method | |
JP3707361B2 (en) | Information providing server and information providing method | |
CN109168047B (en) | Video recommendation method and device, server and storage medium | |
TW201118620A (en) | Systems and methods for providing advanced search result page content | |
CN113742492B (en) | Insurance scheme generation method and device, electronic equipment and storage medium | |
US7979386B1 (en) | Method and system for performing search engine optimizations | |
CN108694324B (en) | Information leakage monitoring method and device | |
US20220171873A1 (en) | Apparatuses, methods, and computer program products for privacy-preserving personalized data searching and privacy-preserving personalized data search training | |
RU2714594C1 (en) | Method and system for determining parameter relevance for content items | |
US20220171874A1 (en) | Apparatuses, methods, and computer program products for privacy-preserving personalized data searching and privacy-preserving personalized data search training | |
CN112699309A (en) | Resource recommendation method, device, readable medium and equipment | |
JP2000048046A (en) | Information processor, information processings method and recording medium | |
JP2012003589A (en) | Content collection device, content collection method, and content collection program | |
JPH09153912A (en) | Method and system for information service | |
JP2009265754A (en) | Information providing system, information providing method, and information providing program | |
JP4426826B2 (en) | Content search method, content update method, content update reflection method, content search device, content update device, content search program, content update program, and recording medium thereof | |
JP2017146926A (en) | Information processing device, information processing method and information processing program | |
KR20010091448A (en) | An apparatus for creating homepage, a method for automatically converting the homepage and method for discriminating to view the homepage | |
JP4247101B2 (en) | Design support system | |
JP2008250662A (en) | Information retrieval system, information retrieval device, retrieval result screen information generation method and retrieval result screen information generation processing program | |
JP2004206445A (en) | Content providing method, and terminal, program, and recording medium for content user | |
JP2009301540A (en) | Information retrieval device and information retrieval method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20060404 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20090326 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20090407 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20090608 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20090818 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20091015 |
|
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: 20091208 |
|
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: 20091211 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 4426826 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: 20121218 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121218 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131218 Year of fee payment: 4 |
|
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 |
|
LAPS | Cancellation because of no payment of annual fees |