JP2007026216A - System, method, and program for providing information - Google Patents

System, method, and program for providing information Download PDF

Info

Publication number
JP2007026216A
JP2007026216A JP2005208937A JP2005208937A JP2007026216A JP 2007026216 A JP2007026216 A JP 2007026216A JP 2005208937 A JP2005208937 A JP 2005208937A JP 2005208937 A JP2005208937 A JP 2005208937A JP 2007026216 A JP2007026216 A JP 2007026216A
Authority
JP
Japan
Prior art keywords
search
search condition
result
information
content
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP2005208937A
Other languages
Japanese (ja)
Other versions
JP4396592B2 (en
Inventor
Izumi Nagisa
泉 渚
Yoji Miyazaki
陽司 宮崎
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
NEC Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NEC Corp filed Critical NEC Corp
Priority to JP2005208937A priority Critical patent/JP4396592B2/en
Publication of JP2007026216A publication Critical patent/JP2007026216A/en
Application granted granted Critical
Publication of JP4396592B2 publication Critical patent/JP4396592B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

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

Abstract

<P>PROBLEM TO BE SOLVED: To provide a system, method, and program for providing information for presenting appropriate retrieval results where a change is small to a degree a user is not given a sense of incongruity when a big change occurs between a retrieval result in situations immediately before and that in current situations in setting a retrieval condition to retrieve content in accordance with the user's situations. <P>SOLUTION: A retrieval history management means 303 manages situations, a retrieval condition expression, the retrieval result, and the user presentation situations in association with one another to manage them as retrieval history. A retrieval result change decision means 304 refers to the retrieval history managed by the retrieval history management means 303, calculates changes between the content retrieved under the situations immediately before and the content retrieved under the current situations, and decides whether or not the retrieval result changes according to a predetermined change decision standard. When it is decided by the retrieval result change decision means 304 that the retrieval result has changed, a retrieval condition correction means 305 decides a retrieval condition to be changed on the basis of a predetermined retrieval condition correction rule to correct the retrieval condition expression. <P>COPYRIGHT: (C)2007,JPO&INPIT

Description

本発明は、ユーザに情報を検索して提供する情報提供システム、情報提供方法および情報提供プログラムに関し、特に、ユーザの状況に応じた情報を提供する情報提供システム、情報提供方法および情報提供プログラムに関する。   The present invention relates to an information providing system, an information providing method, and an information providing program for searching and providing information to a user, and more particularly, to an information providing system, an information providing method, and an information providing program for providing information according to a user's situation. .

近年、デジタル化された情報は爆発的に増大しており、ユーザがその中から適切な情報を見つけることは困難になってきている。そこで、ユーザの置かれている状況や、車両などの環境情報に応じて検索条件を自動で設定することにより、適切な情報を検索して提供する技術が提案されている。   In recent years, digitized information has increased explosively, and it has become difficult for users to find appropriate information. In view of this, there has been proposed a technique for searching for and providing appropriate information by automatically setting search conditions according to the user's situation and environmental information such as the vehicle.

例えば、特許文献1には、情報要求者からの言語による情報提供要求を解析して要求された情報の種別を特定し、その種別とユーザの現在場所と現在時刻とによる抽出条件を作成し、その抽出条件を用いて情報を取得することにより、情報要求者の状況に適した情報に絞り込んで提供する技術が記載されている。特許文献2には、車両の走行位置や走行速度などの自車両の走行状態に基づく利用者の負荷状況と、対話による入力状態とから検索する情報の内容を選択する技術が記載されている。   For example, Patent Document 1 analyzes the information provision request in the language from the information requester, specifies the type of requested information, creates an extraction condition based on the type, the current location of the user, and the current time, A technique is described in which information is obtained by using the extraction condition to narrow down and provide information suitable for the situation of the information requester. Patent Document 2 describes a technique for selecting the content of information to be searched from a user's load status based on the traveling state of the host vehicle, such as the traveling position and traveling speed of the vehicle, and an input state through dialogue.

また、検索結果を修正する方法として、特許文献3には、ある検索条件で検索結果が存在しない場合に、検索条件の制約を緩める、もしくは検索条件とした項目を検索するための検索条件を設定し、その結果を表示する方法が記載されている。特許文献4には、検索結果に基づいて更に追加の検索や関連した検索を自動で行う技術が記載されている。   Further, as a method for correcting a search result, in Patent Document 3, when there is no search result under a certain search condition, a search condition for relaxing the search condition or searching for an item as a search condition is set. A method for displaying the result is described. Patent Document 4 describes a technique for automatically performing further searches and related searches based on search results.

特許第3200764号公報(段落0011、0048−0059)Japanese Patent No. 3200764 (paragraphs 0011 and 0048-0059) 特開2004−341724号公報(段落0014−0015、図2)JP 2004-341724 A (paragraph 0014-0015, FIG. 2) 特開平11−53382号公報(段落0019−0023)JP 11-53382 A (paragraphs 0019-0023) 特開平8−287103号公報(段落0039、0051)JP-A-8-287103 (paragraphs 0039 and 0051)

しかしながら、特許文献1および特許文献2に記載の従来技術では、ユーザの状況変化の度に検索条件が切り替わるため、直前まで検索していた検索条件によって検索した結果と状況変化により切り替わった検索条件によって検索した結果とで大きな変化が生じる場合がある。例えば、車でドライブしながらレストランを探す場合を考える。従来技術では、「和食」「駐車場有り」というユーザが指定した検索条件に、例えば、ユーザの現在の位置情報である「梅田」を追加して検索し、その結果をユーザに提示する。ユーザがそれらの情報を閲覧しながらどこへ行こうかと検討している際にも車は移動しており、梅田から難波まで場所が変わることがある。そのような場合に従来技術では、ユーザの位置情報を難波に変えて「和食」「駐車場有り」「難波」の検索条件による検索をし、その結果をユーザに提示する。このとき、検討していた直前の結果と今回の結果とを比較して件数が大きく減少してしまうなどの変化が生じると、ユーザが違和感を覚えてしまうという問題がある。   However, in the prior art described in Patent Document 1 and Patent Document 2, the search condition is switched every time the user's situation changes. Therefore, depending on the search result that has been searched until immediately before and the search condition that is switched due to the situation change. There may be a large change in the search results. For example, consider the case of searching for a restaurant while driving by car. In the prior art, for example, “Umeda”, which is the current location information of the user, is added to the search condition designated by the user “Japanese food” and “Parking available”, and the result is presented to the user. Even when the user is considering where to go while browsing the information, the car is moving and the location may change from Umeda to Namba. In such a case, in the conventional technique, the user's position information is changed to Namba and a search is performed according to search conditions of “Japanese food”, “Parking available”, and “Namba”, and the result is presented to the user. At this time, there is a problem that the user feels uncomfortable when a change such as a large decrease in the number of cases occurs by comparing the immediately preceding result with the current result.

また、検索結果に基づいて再度検索条件を設定する特許文献3および特許文献4に記載の従来技術では、一時点の検索結果のみを見て検索条件を変更するか否かを決定するため、直前の検索結果と比較して変化が生じている場合には、検索結果を修正できない。   Further, in the prior art described in Patent Document 3 and Patent Document 4 in which the search condition is set again based on the search result, only the search result of the temporary point is seen to determine whether to change the search condition. If there is a change compared to the search result, the search result cannot be corrected.

本発明は、ユーザの状況に応じて検索条件を設定してコンテンツを検索する際に、直前の状況による検索結果と現在の状況による検索結果とで大きな変化が生じた場合に、ユーザに違和感を与えない変化の小さい適切な検索結果を提示する情報提供システム、情報提供方法および情報提供プログラムを提供することを目的とする。   In the present invention, when a search condition is set according to a user's situation and a content is searched, if a big change occurs between the search result according to the previous situation and the search result according to the current situation, the user feels uncomfortable. An object of the present invention is to provide an information providing system, an information providing method, and an information providing program that present an appropriate search result with little change.

本発明による情報提供システムは、コンテンツを分類可能に特徴づける属性と関連づけて記憶されるコンテンツから、ユーザに提供すべきコンテンツを検索してユーザに提供する状況提供システムであって、ユーザが置かれている状態またはユーザの周囲の環境状態を示す状況情報に応じたコンテンツを検索する検索手段と、直前の状況情報による検索結果と現在の状況情報による検索結果とを比較し、あらかじめ定められた変化判定基準に基づいて検索結果が変化したと判断した場合に、検索条件式を修正する修正手段とを備えたことを特徴とする。   An information providing system according to the present invention is a situation providing system that searches a content to be provided to a user from content stored in association with an attribute that characterizes the content so that the content can be classified, and provides the content to the user. Search means for searching for content according to status information indicating the status of the user or the surrounding environment of the user, and a predetermined change by comparing the search result based on the previous status information with the search result based on the current status information And a correction means for correcting the search condition formula when it is determined that the search result has changed based on the determination criterion.

また、本発明による情報提供システムの具体的な実施の形態として、検索手段は、状況情報とユーザから指定された検索条件に基づいて検索条件式を生成する検索条件設定手段と、検索条件式を用いてコンテンツを検索するコンテンツ検索手段とを含み、修正手段は、少なくとも検索条件式と検索結果とを関連付けて検索履歴として記憶する検索履歴管理手段と、前記検索履歴管理手段が記憶する検索履歴を参照して、前回の状況情報に基づいて生成された検索条件式による検索結果と、現在の状況情報に基づいて生成された検索条件式による検索結果とを比較し、あらかじめ定められた変化判定基準に基づいて、検索結果が変化したか否かを判定する検索結果変化判定手段と、前記検索結果変化判定手段によって検索結果が変化したと判定された場合に、変更可能な検索条件とその組み合わせによって生成される検索条件候補を順位づける判定基準とを示す検索条件修正ルールに従って、検索条件式を修正する検索条件修正手段とを含んでいてもよい。   As a specific embodiment of the information providing system according to the present invention, the search means includes a search condition setting means for generating a search condition expression based on the situation information and a search condition specified by the user, and a search condition expression. Content search means for searching for content, and the correction means associates at least a search condition expression with a search result and stores it as a search history, and a search history stored by the search history management means. Refer to and compare the search result based on the search condition expression generated based on the previous situation information with the search result based on the search condition expression generated based on the current situation information, and set a predetermined change criterion Based on the search result change determining means for determining whether the search result has changed, and determining that the search result has been changed by the search result change determining means A search condition correcting means for correcting the search condition expression in accordance with a search condition correction rule indicating a changeable search condition and a criterion for ranking the search condition candidates generated by the combination thereof. Good.

また、本発明による情報提供システムにおいて、検索結果変化判定手段は、検索結果を数値化した評価値を比較することによって、検索結果が変化したか否かを判定してもよい。そのような場合には、変化したか否かの判定を数値の差分値を持って簡単に判断することができる。   In the information providing system according to the present invention, the search result change determining means may determine whether or not the search result has changed by comparing an evaluation value obtained by digitizing the search result. In such a case, it is possible to easily determine whether or not the change has occurred with a numerical difference value.

また、本発明による情報提供システムにおいて、検索条件修正手段は、検索条件修正ルールに従って変更可能な検索条件を変更して組み合わせた検索条件候補を生成し、生成した各検索条件候補によって検索した結果を数値化した評価値に基づいて順位付けすることによって、修正後の検索条件式となる検索条件式を検索条件候補の中から選択することも可能である。そのような場合には、各評価値に応じた変化がより小さい適切な検索結果をユーザに提示することができる。   Further, in the information providing system according to the present invention, the search condition correction means generates search condition candidates that are combined by changing search conditions that can be changed according to the search condition correction rule, and obtains the search results by the generated search condition candidates. It is also possible to select a search condition formula as a search condition formula after correction from among the search condition candidates by ranking based on the digitized evaluation values. In such a case, an appropriate search result with a smaller change according to each evaluation value can be presented to the user.

また、本発明による情報提供システムの具体的な実施の形態として、検索結果変化判定手段は、検索結果の件数から評価値を求めてもよい。または、検索条件式に含まれる検索条件のうち、変更可能な検索条件を変更して組み合わせた2以上の検索条件式による検索結果を件数が多い順に順位づけしたランキング値から評価値を求めてもよい。または、検索した各コンテンツの属性の内容から評価値を求めてもよい。   As a specific embodiment of the information providing system according to the present invention, the search result change determining means may obtain an evaluation value from the number of search results. Alternatively, an evaluation value may be obtained from a ranking value obtained by ranking search results based on two or more search condition expressions that are combined by changing the search conditions that can be changed among the search conditions included in the search condition expression in descending order. Good. Or you may obtain | require an evaluation value from the content of the attribute of each searched content.

また、本発明による情報提供システムにおいて、検索条件修正手段は、検索条件式に含まれる検索条件のうち状況情報に応じた検索条件以外の検索条件によって指定される内容をその検索条件の属性が取りうる他の内容に変更して組み合わせた検索条件候補を生成し、前回の状況情報に基づいて生成された検索条件式による検索結果の評価値から最も近い評価値が得られる検索条件候補を修正後の検索条件式として採用してもよい。   Further, in the information providing system according to the present invention, the search condition correcting means takes the content specified by the search condition other than the search condition according to the situation information among the search conditions included in the search condition formula as an attribute of the search condition. After creating a search condition candidate that has been changed and combined with other contents, and corrected the search condition candidate that gives the closest evaluation value from the evaluation value of the search result based on the search condition expression generated based on the previous situation information It may be adopted as a search condition expression.

また、本発明による情報提供システムの別の実施の形態として、検索条件修正手段は、前回の状況情報に基づいて生成された検索条件式による検索結果の評価値と比較して現在の状況情報に基づいて生成された検索条件式による検索結果の評価値が減少した場合に、検索条件式に含まれる検索条件のうち状況情報に応じた検索条件以外の検索条件によって指定される内容とその検索条件の属性が取りうる他の内容とで論理和検索するよう組み合わせた検索条件候補を生成し、前回の状況情報に基づいて生成された検索条件式による検索結果の評価値から最も近い評価値が得られる検索条件候補を修正後の検索条件式として採用してもよい。   Further, as another embodiment of the information providing system according to the present invention, the search condition correcting means includes the current situation information in comparison with the evaluation value of the search result based on the search condition expression generated based on the previous situation information. When the evaluation value of the search result by the search condition expression generated based on the search condition expression decreases, the contents specified by the search condition other than the search condition corresponding to the status information among the search conditions included in the search condition expression and the search condition The search condition candidate is combined to perform a logical OR search with other contents that can be taken by the attribute of the attribute, and the closest evaluation value is obtained from the evaluation value of the search result based on the search condition expression generated based on the previous situation information The search condition candidates to be used may be employed as the corrected search condition formula.

また、検索条件修正手段は、前回の状況情報に基づいて生成された検索条件式による検索結果の評価値と比較して現在の状況情報に基づいて生成された検索条件式による検索結果の評価値が増加した場合に、現在の状況情報に基づいて生成された検索条件式に絞り込みの条件として追加可能な検索条件を追加し組み合わせた検索条件候補を生成し、前回の状況情報に基づいて生成された検索条件式による検索結果の評価値から最も近い評価値が得られる検索条件候補を修正後の検索条件式として採用してもよい。そのような場合には、結果評価値の増減に応じた条件修正候補を生成することができ、より効果的に検索条件を修正することができる。   In addition, the search condition correcting means compares the evaluation value of the search result with the search condition expression generated based on the current situation information in comparison with the evaluation value of the search result with the search condition expression generated based on the previous situation information. Search condition candidates generated by adding search conditions that can be added as narrowing conditions to the search condition expression generated based on the current situation information, and generating a combination of the search condition candidates. A search condition candidate that can obtain an evaluation value closest to the evaluation value of the search result by the search condition expression may be adopted as the corrected search condition expression. In such a case, a condition correction candidate corresponding to the increase / decrease of the result evaluation value can be generated, and the search condition can be corrected more effectively.

また、本発明による情報提供システムの別の実施の形態として、状況情報に基づいて生成される検索条件式に追加する検索条件と、前記検索条件を追加し組み合わせて生成される2以上の検索条件式を順位づける判定基準とを定める検索方針を管理する検索方針管理手段を備え、検索条件設定手段は、現在の状況情報とユーザから指定された検索条件に基づいて生成した検索条件式に、検索方針に応じて追加するよう定められた検索条件を追加し組み合わせて2以上の検索条件式を生成し、各検索条件式による検索結果に基づいて各検索条件式を順位付け、前記順位に基づいて1つの検索条件式を選定し、検索履歴管理手段は、前記検索条件設定手段が導出した順位を検索結果に含めて記憶し、検索結果変化判定手段は、前回の状況情報に基づいて生成され選定された検索条件式の順位と現在の状況情報に基づいて生成され選定された検索条件式の順位を比較して検索結果が変化したか否かを判定してもよい。   As another embodiment of the information providing system according to the present invention, a search condition added to a search condition expression generated based on situation information, and two or more search conditions generated by adding and combining the search conditions A search policy management means for managing a search policy for determining a criterion for ranking the expressions is provided, and the search condition setting means searches the search condition expression generated based on the current situation information and the search condition specified by the user. Two or more search condition expressions are generated by adding and combining search conditions determined to be added according to the policy, and each search condition expression is ranked based on the search result of each search condition expression, and based on the rank One search condition expression is selected, the search history management means stores the order derived by the search condition setting means in the search result, and the search result change determination means is based on the previous situation information. There is generated selected search condition rank and compared to results selected search condition rank is generated based on the current status information may be determined whether or not changed.

また、検索条件修正手段は、検索結果変化判定手段によって検索結果が変化したと判定された場合に、検索条件式に含まれる検索条件のうち検索方針に応じて追加した検索条件によって指定される内容をその検索条件の属性が取りうる他の内容に変更して組み合わせた検索条件候補を生成し、現在の状況情報に基づいて生成された2以上の検索条件式による検索結果に基づいて前記検索条件候補の順位を導出し、前回の状況情報に基づいて生成され選定された検索条件式の順位との差分値が最も小さい検索条件候補を修正後の検索条件式として採用してもよい。そのような場合には、ユーザの要望にあった検索方針から見て大きく変化した場合においても、検索条件を修正することで、ユーザに違和感を与えず、変化の小さい適切な情報を提供することができる。   The search condition correction means is a content specified by the search condition added according to the search policy among the search conditions included in the search condition expression when the search result change determination means determines that the search result has changed. The search condition candidate is generated by combining and changing to other contents that can be taken by the attribute of the search condition, and the search condition is based on the search result by two or more search condition expressions generated based on the current situation information The candidate ranking may be derived, and the search condition candidate having the smallest difference value from the ranking of the search condition formula generated and selected based on the previous situation information may be adopted as the corrected search condition formula. In such a case, even if there is a significant change from the search policy that meets the user's request, the search conditions are corrected to provide appropriate information with little change without giving the user a sense of incongruity. Can do.

また、本発明による情報提供システムの別の実施の形態として、検索した各コンテンツの属性の内容を参照し、検索結果全体を特徴づける属性の内容を抽出するコンテンツ属性調査手段を備え、検索履歴管理手段は、前記コンテンツ属性調査手段が抽出した検索結果全体を特徴づける属性の内容を検索結果に含めて記憶し、検索結果変化判定手段は、前記検索結果全体を特徴づける属性の内容を比較して検索結果が変化したか否かを判定してもよい。そのような場合には、コンテンツの属性から見て大きく変化した場合においても、検索条件を修正することで、ユーザに違和感を与えず、変化の小さい適切な情報を提供することができる。   Further, as another embodiment of the information providing system according to the present invention, there is provided a content attribute investigation means for referring to the content of the attribute of each searched content and extracting the content of the attribute characterizing the entire search result, and a search history management The means stores the contents of the attributes that characterize the entire search results extracted by the content attribute survey means, and the search result change determination means compares the contents of the attributes that characterize the entire search results. It may be determined whether the search result has changed. In such a case, even when there is a large change in view of the content attributes, by correcting the search condition, it is possible to provide appropriate information with little change without giving the user a sense of incongruity.

また、本発明による情報提供システムは、検索条件修正手段が検索条件修正ルールに基づいて生成および順位づけした検索条件候補のうち、ユーザに提示可能な数の検索条件式を選択する検索条件候補生成手段と、前記検索条件候補生成手段によって選択された検索条件式を検索条件候補としてユーザに提示し、ユーザが選択した検索条件式を修正後の検索条件式として採用する検索条件候補選択手段とを備えていてもよい。そのような場合には、例えば、件数が大きく変化した場合においても、ユーザに検索条件の修正候補を提示することで、ユーザは条件を選択しながら変化の小さい適切な情報を提供することができる。   Also, the information providing system according to the present invention is a search condition candidate generation for selecting a number of search condition expressions that can be presented to the user from among the search condition candidates generated and ranked by the search condition correction means based on the search condition correction rules. And a search condition candidate selection means that presents the search condition expression selected by the search condition candidate generation means to the user as a search condition candidate and employs the search condition expression selected by the user as a corrected search condition expression. You may have. In such a case, for example, even when the number of cases greatly changes, by presenting the search condition correction candidates to the user, the user can provide appropriate information with a small change while selecting the condition. .

本発明による情報提供システムの具体的な実施の形態として、少なくともユーザの位置、現在時刻、天候のうちの一部を状況情報として検出する状況検出手段を備えていてもよい。   As a specific embodiment of the information providing system according to the present invention, there may be provided status detecting means for detecting at least a part of the user's position, current time, and weather as the status information.

また、本発明による情報提供方法は、コンテンツを分類可能に特徴づける属性と関連づけて記憶されるコンテンツから、ユーザに提供すべきコンテンツを検索してユーザに提供する状況提供方法であって、検索手段が、ユーザが置かれている状態またはユーザの周囲の環境状態を示す状況情報に応じたコンテンツを検索し、修正手段が、直前の状況情報による検索結果と現在の状況情報による検索結果とを比較し、あらかじめ定められた変化判定基準に基づいて検索結果が変化したと判断した場合に、検索条件式を修正することを特徴とする。   Also, the information providing method according to the present invention is a situation providing method for retrieving content to be provided to a user from content stored in association with an attribute characterizing the content so as to be classified, and providing the user with the content. Searches for content according to the status information indicating the user's position or the environmental conditions around the user, and the correction means compares the search result based on the previous status information with the search result based on the current status information. When it is determined that the search result has changed based on a predetermined change criterion, the search condition formula is corrected.

また、本発明による情報提供方法の具体的な実施の形態として、検索手段が備える検索条件設定手段が、状況情報とユーザから指定された検索条件に基づいて検索条件式を生成し、検索手段が備えるコンテンツ検索手段が、検索条件式を用いてコンテンツを検索し、検索履歴管理手段が、少なくとも検索条件式と検索結果とを関連付けて検索履歴として記憶し、修正手段が備える検索結果変化判定手段が、前記検索履歴管理手段が記憶する検索履歴を参照して、前回の状況情報に基づいて生成された検索条件式による検索結果と、現在の状況情報に基づいて生成された検索条件式による検索結果とを比較し、あらかじめ定められた変化判定基準に基づいて、検索結果が変化したか否かを判定し、修正手段が備える検索条件修正手段が、前記検索結果変化判定手段によって検索結果が変化したと判定された場合に、変更可能な検索条件とその組み合わせによって生成される検索条件候補を順位づける判定基準とを示す検索条件修正ルールに従って、検索条件式を修正してもよい。   As a specific embodiment of the information providing method according to the present invention, the search condition setting means included in the search means generates a search condition expression based on the situation information and the search condition specified by the user, and the search means The content search means provided searches for content using the search condition formula, the search history management means stores at least the search condition formula and the search result in association with each other as a search history, and the search result change determination means provided in the correction means , Referring to the search history stored in the search history management means, the search result based on the search condition formula generated based on the previous status information, and the search result based on the search condition formula generated based on the current status information And the search condition correction means included in the correction means is configured to determine whether the search result has changed based on a predetermined change criterion. When the result change determination means determines that the search result has changed, the search condition formula is expressed in accordance with a search condition correction rule indicating a changeable search condition and a criterion for ranking search condition candidates generated by the combination thereof. It may be corrected.

また、本発明による情報提供方法において、検索結果変化判定手段が、検索結果を数値化した評価値を比較することによって、検索結果が変化したか否かを判定してもよい。また、そのような場合には、変化したか否かの判定を数値の差分値を持って簡単に判断することができる。   In the information providing method according to the present invention, the search result change determining means may determine whether or not the search result has changed by comparing evaluation values obtained by quantifying the search result. In such a case, it is possible to easily determine whether or not the change has occurred with a numerical difference value.

また、本発明による情報提供方法において、検索条件修正手段が、検索条件修正ルールに従って変更可能な検索条件を変更して組み合わせた検索条件候補を生成し、生成した各検索条件候補によって検索した結果を数値化した評価値に基づいて順位付けすることによって、修正後の検索条件式となる検索条件式を検索条件候補の中から選択してもよい。そのような場合には、各評価値に応じた変化がより小さい適切な検索結果をユーザに提示することができる。   Further, in the information providing method according to the present invention, the search condition correction means generates search condition candidates that are combined by changing search conditions that can be changed according to the search condition correction rule. By ranking based on the digitized evaluation values, a search condition expression that becomes a corrected search condition expression may be selected from the search condition candidates. In such a case, an appropriate search result with a smaller change according to each evaluation value can be presented to the user.

また、本発明による情報提供方法の具体的な実施の形態として、検索結果変化判定手段が、検索結果の件数から評価値を求めてもよい。または、検索条件式に含まれる検索条件のうち、変更可能な検索条件を変更して組み合わせた2以上の検索条件式による検索結果を件数が多い順に順位づけしたランキング値から評価値を求めてもよい。または、検索した各コンテンツの属性の内容から評価値を求めてもよい。   As a specific embodiment of the information providing method according to the present invention, the search result change determining means may obtain an evaluation value from the number of search results. Alternatively, an evaluation value may be obtained from a ranking value obtained by ranking search results based on two or more search condition expressions that are combined by changing the search conditions that can be changed among the search conditions included in the search condition expression in descending order. Good. Or you may obtain | require an evaluation value from the content of the attribute of each searched content.

また、本発明による情報提供方法において、検索条件修正手段が、検索条件式に含まれる検索条件のうち状況情報に応じた検索条件以外の検索条件によって指定される内容をその検索条件の属性が取りうる他の内容に変更して組み合わせた検索条件候補を生成し、前回の状況情報に基づいて生成された検索条件式による検索結果の評価値から最も近い評価値が得られる検索条件候補を修正後の検索条件式として採用してもよい。   Further, in the information providing method according to the present invention, the search condition correcting means takes the content specified by the search condition other than the search condition corresponding to the situation information among the search conditions included in the search condition formula as the attribute of the search condition. After creating a search condition candidate that is changed and combined with other contents, and correcting the search condition candidate that can obtain the closest evaluation value from the evaluation value of the search result based on the search condition expression generated based on the previous situation information You may employ | adopt as a search condition formula.

また、本発明による情報提供方法の別の実施の形態として、検索条件修正手段が、前回の状況情報に基づいて生成された検索条件式による検索結果の評価値と比較して現在の状況情報に基づいて生成された検索条件式による検索結果の評価値が減少した場合に、検索条件式に含まれる検索条件のうち状況情報に応じた検索条件以外の検索条件によって指定される内容とその検索条件の属性が取りうる他の内容とで論理和検索するよう組み合わせた検索条件候補を生成し、前回の状況情報に基づいて生成された検索条件式による検索結果の評価値から最も近い評価値が得られる検索条件候補を修正後の検索条件式として採用してもよい。   Further, as another embodiment of the information providing method according to the present invention, the search condition correction means compares the evaluation value of the search result based on the search condition expression generated based on the previous situation information with the current situation information. When the evaluation value of the search result by the search condition expression generated based on the search condition expression decreases, the contents specified by the search condition other than the search condition corresponding to the status information among the search conditions included in the search condition expression and the search condition The search condition candidate is combined to perform a logical OR search with other contents that can be taken by the attribute of the attribute, and the closest evaluation value is obtained from the evaluation value of the search result based on the search condition expression generated based on the previous situation information The search condition candidates to be used may be employed as the corrected search condition formula.

また、検索条件修正手段が、前回の状況情報に基づいて生成された検索条件式による検索結果の評価値と比較して現在の状況情報に基づいて生成された検索条件式による検索結果の評価値が増加した場合に、現在の状況情報に基づいて生成された検索条件式に絞り込みの条件として追加可能な検索条件を追加し組み合わせた検索条件候補を生成し、前回の状況情報に基づいて生成された検索条件式による検索結果の評価値から最も近い評価値が得られる検索条件候補を修正後の検索条件式として採用してもよい。そのような場合には、結果評価値の増減に応じた条件修正候補を生成することができ、より効果的に検索条件を修正することができる。   In addition, the search condition correcting means compares the evaluation value of the search result based on the search condition expression generated based on the previous situation information and the evaluation value of the search result based on the search condition expression generated based on the current situation information Search condition candidates generated by adding search conditions that can be added as narrowing conditions to the search condition expression generated based on the current situation information, and generating a combination of the search condition candidates. A search condition candidate that can obtain an evaluation value closest to the evaluation value of the search result obtained by the search condition expression may be adopted as the corrected search condition expression. In such a case, a condition correction candidate corresponding to the increase / decrease of the result evaluation value can be generated, and the search condition can be corrected more effectively.

また、本発明による情報提供方法の別の実施の形態として、検索方針管理手段が、状況情報に基づいて生成される検索条件式に追加する検索条件と、前記検索条件を追加し組み合わせて生成される2以上の検索条件式を順位づける判定基準とを定める検索方針を管理し、検索条件設定手段が、現在の状況情報とユーザから指定された検索条件に基づいて生成した検索条件式に、検索方針に応じて追加するよう定められた検索条件を追加し組み合わせて2以上の検索条件式を生成し、各検索条件式による検索結果に基づいて各検索条件式を順位付け、前記順位に基づいて1つの検索条件式を選定し、検索履歴管理手段が、前記検索条件設定手段が導出した順位を検索結果に含めて記憶し、検索結果変化判定手段が、前回の状況情報に基づいて生成され選定された検索条件式の順位と現在の状況情報に基づいて生成され選定された検索条件式の順位を比較して検索結果が変化したか否かを判定してもよい。   Further, as another embodiment of the information providing method according to the present invention, the search policy management means generates a search condition to be added to the search condition expression generated based on the situation information, and the search condition is added and combined. The search policy that determines the criteria for ranking two or more search condition expressions is managed, and the search condition setting means searches the search condition expression generated based on the current situation information and the search condition specified by the user. Two or more search condition expressions are generated by adding and combining search conditions determined to be added according to the policy, and each search condition expression is ranked based on the search result of each search condition expression, and based on the rank One search condition expression is selected, the search history management means stores the order derived by the search condition setting means in the search result, and the search result change determination means generates the search result based on the previous situation information. It is selected search condition rank and compared to results generated selected search condition ranking based on the current status information may be determined whether or not changed.

また、検索条件修正手段が、検索結果変化判定手段によって検索結果が変化したと判定された場合に、検索条件式に含まれる検索条件のうち検索方針に応じて追加した検索条件によって指定される内容をその検索条件の属性が取りうる他の内容に変更して組み合わせた検索条件候補を生成し、現在の状況情報に基づいて生成された2以上の検索条件式による検索結果に基づいて前記検索条件候補の順位を導出し、前回の状況情報に基づいて生成され選定された検索条件式の順位との差分値が最も小さい検索条件候補を修正後の検索条件式として採用してもよい。そのような場合には、ユーザの要望にあった検索方針から見て大きく変化した場合においても、検索条件を修正することで、ユーザに違和感を与えず、変化の小さい適切な情報を提供することができる。   The content specified by the search condition added according to the search policy among the search conditions included in the search condition expression when the search condition correction means determines that the search result has been changed by the search result change determination means. A search condition candidate is generated by combining and changing to other contents that can be taken by the attribute of the search condition, and the search condition is based on a search result by two or more search condition expressions generated based on the current situation information The candidate ranking may be derived, and the search condition candidate having the smallest difference value from the ranking of the search condition formula generated and selected based on the previous situation information may be adopted as the corrected search condition formula. In such a case, even if there is a significant change from the search policy that meets the user's request, the search conditions are corrected to provide appropriate information with little change without giving the user a sense of incongruity. Can do.

また、本発明による情報提供方法の別の実施の形態として、コンテンツ属性調査手段が、検索した各コンテンツの属性の内容を参照し、検索結果全体を特徴づける属性の内容を抽出し、検索履歴管理手段が、前記コンテンツ属性調査手段が抽出した検索結果全体を特徴づける属性の内容を検索結果に含めて記憶し、検索結果変化判定手段が、前記検索結果全体を特徴づける属性の内容を比較して検索結果が変化したか否かを判定してもよい。そのような場合には、コンテンツの属性から見て大きく変化した場合においても、検索条件を修正することで、ユーザに違和感を与えず、変化の小さい適切な情報を提供することができる。   Further, as another embodiment of the information providing method according to the present invention, the content attribute survey means refers to the content of the attribute of each searched content, extracts the content of the attribute that characterizes the entire search result, and manages the search history Means for storing the contents of the attributes that characterize the entire search result extracted by the content attribute survey means in the search results, and the search result change determining means compares the contents of the attributes that characterize the entire search results It may be determined whether the search result has changed. In such a case, even when there is a large change in view of the content attributes, by correcting the search condition, it is possible to provide appropriate information with little change without giving the user a sense of incongruity.

また、本発明による情報提供方法は、検索条件候補生成手段が、検索条件修正手段が検索条件修正ルールに基づいて生成および順位づけした検索条件候補のうち、ユーザに提示可能な数の検索条件式を選択し、検索条件候補選択手段が、前記検索条件候補生成手段によって選択された検索条件式を検索条件候補としてユーザに提示し、ユーザが選択した検索条件式を修正後の検索条件式として採用してもよい。そのような場合には、例えば、件数が大きく変化した場合においても、ユーザに検索条件の修正候補を提示することで、ユーザは条件を選択しながら変化の小さい適切な情報を提供することができる。   Further, the information providing method according to the present invention includes a number of search condition expressions that can be presented to the user among the search condition candidates generated and ranked by the search condition candidate generating means based on the search condition correction rules. The search condition candidate selection means presents the search condition expression selected by the search condition candidate generation means to the user as a search condition candidate, and the search condition expression selected by the user is adopted as the corrected search condition expression. May be. In such a case, for example, even when the number of cases greatly changes, by presenting the search condition correction candidates to the user, the user can provide appropriate information with a small change while selecting the condition. .

本発明による情報提供方法の具体的な実施の形態として、状況検出手段が、少なくともユーザの位置、現在時刻、天候のうちの一部を状況情報として検出してもよい。   As a specific embodiment of the information providing method according to the present invention, the situation detecting means may detect at least a part of the user's position, current time, and weather as the situation information.

また、本発明による情報提供プログラムは、コンテンツを分類可能に特徴づける属性と関連づけて記憶されるコンテンツから、ユーザに提供すべきコンテンツを検索してユーザに提供するコンピュータに搭載される情報提供プログラムであって、前記コンピュータに、ユーザが置かれている状態またはユーザの周囲の環境状態を示す状況情報に応じたコンテンツを検索する検索処理、および直前の状況情報による検索結果と現在の状況情報による検索結果とを比較し、あらかじめ定められた変化判定基準に基づいて検索結果が変化したと判断した場合に、検索条件式を修正する修正処理を実行させることを特徴とする。   The information providing program according to the present invention is an information providing program mounted on a computer that searches a content to be provided to a user from content stored in association with an attribute that characterizes the content so that the content can be classified and is provided to the user. In addition, a search process for searching for content according to status information indicating a state where the user is placed on the computer or an environmental status around the user, and a search based on a search result based on the previous status information and current status information The result is compared, and when it is determined that the search result has changed based on a predetermined change criterion, correction processing for correcting the search condition formula is executed.

また、本発明による情報提供プログラムは、コンピュータに、検索処理で、ユーザが置かれている状態またはユーザの周囲の環境状態を示す状況情報とユーザから指定された検索条件に基づいて検索条件式を生成させる検索条件設定処理、および検索条件式を用いてコンテンツを検索するコンテンツ検索処理を実行させ、修正処理で、少なくとも検索条件式と検索結果とを関連付けて検索履歴として記憶する検索履歴管理処理、前記検索履歴を参照して、前回の状況情報に基づいて生成された検索条件式による検索結果と、現在の状況情報に基づいて生成された検索条件式による検索結果とを比較し、あらかじめ定められた変化判定基準に基づいて、検索結果が変化したか否かを判定する検索結果変化判定処理、および検索結果が変化したと判定された場合に、変更可能な検索条件とその組み合わせによって生成される検索条件候補を順位づける判定基準とを示す検索条件修正ルールに従って、検索条件式を修正する検索条件修正処理を実行させてもよい。   In addition, the information providing program according to the present invention provides the computer with a search condition formula based on the search information specified by the user and the status information indicating the state where the user is placed or the environmental condition around the user. A search history management process for executing a search condition setting process to be generated and a content search process for searching for content using the search condition formula, and storing at least the search condition formula and the search result in association with each other in the correction process; Referring to the search history, the search result based on the search condition expression generated based on the previous situation information is compared with the search result based on the search condition expression generated based on the current situation information. Search result change determination processing for determining whether or not the search result has changed based on the change determination criteria, and the search result has changed If a search condition correction process for correcting a search condition expression is executed in accordance with a search condition correction rule indicating a search condition that can be changed and a criterion for ranking search condition candidates generated by the combination thereof, Good.

また、本発明による情報提供プログラムは、コンピュータに、検索結果変化判定処理で、検索結果を数値化した評価値を比較することによって、検索結果が変化したか否かを判定させてもよい。   The information providing program according to the present invention may cause the computer to determine whether or not the search result has changed by comparing the evaluation value obtained by digitizing the search result in the search result change determination process.

また、本発明による情報提供プログラムは、コンピュータに、検索条件修正処理で、検索条件修正ルールに従って変更可能な検索条件を変更して組み合わせた検索条件候補を生成し、生成した各検索条件候補によって検索した結果を数値化した評価値に基づいて順位付けすることによって、修正後の検索条件式となる検索条件式を検索条件候補の中から選択させてもよい。   In addition, the information providing program according to the present invention generates search condition candidates that are combined by changing search conditions that can be changed in accordance with the search condition correction rule in the search condition correction processing in the computer, and searches by the generated search condition candidates. By ranking the results based on the evaluation values that have been digitized, the search condition formulas that become the corrected search condition formulas may be selected from the search condition candidates.

本発明によれば、直前の状況による検索結果と現在の状況による検索結果とで大きな変化が生じた場合に、検索条件を修正することにより、ユーザに違和感を与えない変化の小さい適切な検索結果を提示することができる。   According to the present invention, when a significant change occurs between the search result according to the immediately preceding situation and the search result according to the current situation, the appropriate search result with a small change that does not give the user a sense of incongruity by correcting the search condition Can be presented.

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

実施の形態1.
図1は、本発明の第1の実施の形態による情報提供システムの構成例を示すブロック図である。図1に示す情報提供システムは、状況検出手段1とユーザ入力手段2と対話検索手段3とコンテンツ提示手段4とコンテンツ記憶手段5とを備える。状況検出手段1は、位置や時間や天候などのユーザが置かれている状況や車両情報など状況情報を検出する。車両情報とは、車両の環境状態を示す情報であって、例えばワイパーの作動状態などである。状況情報とは、ユーザが置かれている状態または周囲の環境状態を示す情報であって、例えば、現在位置、時間、天候、車両情報などである。ユーザ入力手段2には、ユーザから検索条件が入力される。ユーザから入力された検索条件をユーザ条件と記す。対話検索手段3は、状況検出手段1によって検出された状況情報と、ユーザに指定されユーザ入力手段2に入力されたユーザ条件とに基づいてコンテンツを検索する。コンテンツ提示手段4は、検索結果および検索したコンテンツをユーザに提示する。本発明において、コンテンツとは、検索対象として検索される1件分の情報であって、分類に用いる各種付随の情報を含んだ情報を表す。コンテンツ記憶手段5は、検索対象となるコンテンツとそのコンテンツの属性とを関連づけて記憶する。属性とは、コンテンツを特徴付ける情報またはコンテンツが分類される種別を指す情報であって、検索対象とするコンテンツに応じて定める。
Embodiment 1 FIG.
FIG. 1 is a block diagram showing a configuration example of an information providing system according to the first embodiment of the present invention. The information providing system shown in FIG. 1 includes a situation detection unit 1, a user input unit 2, a dialogue search unit 3, a content presentation unit 4, and a content storage unit 5. The situation detection means 1 detects situation information such as a situation where the user is placed, such as position, time, weather, and vehicle information. The vehicle information is information indicating the environmental state of the vehicle, for example, the operating state of the wiper. The situation information is information indicating the state where the user is placed or the surrounding environmental state, and is, for example, the current position, time, weather, vehicle information, and the like. The user input means 2 receives a search condition from the user. A search condition input by the user is referred to as a user condition. The dialogue search means 3 searches for content based on the situation information detected by the situation detection means 1 and the user conditions specified by the user and input to the user input means 2. The content presentation unit 4 presents the search result and the searched content to the user. In the present invention, content is information for one item searched as a search target, and represents information including various accompanying information used for classification. The content storage means 5 stores the content to be searched and the attribute of the content in association with each other. The attribute is information that characterizes the content or information that indicates the type into which the content is classified, and is determined according to the content to be searched.

図2は、検索対象のコンテンツが店舗情報である場合のコンテンツの属性の一例を示す説明図である。図2に示すように、検索対象のコンテンツが店舗情報である場合は、属性として、例えばジャンル、雰囲気、設備、場所、開店時間、平均価格などが適用可能である。また、図2に示すように、コンテンツ記憶手段5には店舗の正確な情報(図2における「属性値」)を記憶しておき、検索の際に属性値をパターン化した加工値(図2における「属性値(加工後)」)への変換を行えるようにして、より包括的な情報による検索ができるようにしてもよい。そのような場合には、例えば、平均価格が2000円の店舗情報は「1000〜3000」という検索条件による検索が可能となり、また例えば、開店時間が10時〜22時までの店舗情報は、現在時刻にて「開店」という検索条件による検索が可能となる。   FIG. 2 is an explanatory diagram showing an example of content attributes when the search target content is store information. As shown in FIG. 2, when the search target content is store information, for example, genre, atmosphere, equipment, location, store opening time, average price, etc. can be applied as attributes. Further, as shown in FIG. 2, the content storage unit 5 stores accurate store information (“attribute value” in FIG. 2), and a processed value (FIG. 2) obtained by patternizing the attribute value at the time of search. To “attribute value (after processing)” in FIG. 5), and search using more comprehensive information may be performed. In such a case, for example, store information with an average price of 2000 yen can be searched based on the search condition “1000 to 3000”. For example, store information with opening hours from 10:00 to 22:00 is currently Search according to the search condition “opening” at the time becomes possible.

また、対話検索手段3は、検索条件設定手段301とコンテンツ検索手段302と検索履歴管理手段303と検索結果変化判定手段304と検索条件修正手段305とを備える。検索条件設定手段301は、状況検出手段1により検出された状況情報と、ユーザに指定されユーザ入力手段2に入力されたユーザ条件とに基づいて検索条件式を設定する。コンテンツ検索手段302は、検索条件設定手段301により設定された検索条件式を用いてコンテンツ記憶手段5に記憶されたコンテンツを検索する。検索履歴管理手段303は、検索履歴として少なくとも検索条件式と検索結果とを関連づけて記憶する。検索条件式と検索結果の他にも状況情報を表す識別番号、結果評価値、ユーザ提示有無を含んでもよい。結果評価値とは、検索結果を特徴付けるよう数値化した値であって、例えば、コンテンツ件数などである。検索結果変化判定手段304は、直前の状況情報による検索結果と現在の状況情報による検索結果の内容や件数などを比較し、検索結果が大きく変化したか否かを判定する。検索条件修正手段305は、検索結果変化判定手段304によって検索結果が大きく変化したと判定された場合に、現在の状況情報による検索に用いた検索条件式を変更して直前の状況情報による検索結果からの変化が小さくなるよう修正する。   The interactive search unit 3 includes a search condition setting unit 301, a content search unit 302, a search history management unit 303, a search result change determination unit 304, and a search condition correction unit 305. The search condition setting unit 301 sets a search condition expression based on the situation information detected by the situation detection unit 1 and the user condition specified by the user and input to the user input unit 2. The content search unit 302 searches the content stored in the content storage unit 5 using the search condition formula set by the search condition setting unit 301. The search history management unit 303 stores at least a search condition expression and a search result in association with each other as a search history. In addition to the search condition expression and the search result, an identification number representing the situation information, a result evaluation value, and presence / absence of user presentation may be included. The result evaluation value is a numerical value so as to characterize the search result, and is, for example, the number of contents. The search result change determination unit 304 compares the search result based on the immediately preceding situation information with the content and number of search results based on the current situation information, and determines whether or not the search result has changed significantly. When the search result change determination unit 304 determines that the search result has changed significantly, the search condition correction unit 305 changes the search condition expression used for the search based on the current status information, and the search result based on the previous status information Modify so that the change from is smaller.

本実施の形態において、状況検出手段1は、例えば、状況情報が位置情報である場合はGPS(Global Positioning System)受信装置(図示せず。)によって実現される。また状況検出手段1は、例えば、状況情報が天候情報である場合は天候に関する情報を提供するサーバ装置とインタフェースをとるインターフェース装置(図示せず。)によって実現される。また状況検出手段1は、例えば、状況情報が時刻情報である場合は時計もしくは時刻情報を提供するサーバ装置とインタフェースをとるインタフェース装置(図示せず。)によって実現される。また状況検出手段1は、例えば、状況情報がワイパー状態などの車両状態である場合はそれらを検出する各種センサー装置(図示せず。)によって実現される。ユーザ入力手段2は、例えばキーボード、マウス、タッチパネル、マイクなどの入力装置およびプログラムに従って動作するCPUによって実現される。コンテンツ提示手段4は、例えばディスプレイ装置、スピーカなどの出力装置およびプログラムに従って動作するCPUによって実現される。コンテンツ記憶手段5は、例えば記憶装置によって実現される。検索条件設定手段301、コンテンツ検索手段302、検索履歴管理手段303、検索結果変化判定手段304および検索条件修正手段305は、例えばプログラムに従って動作するCPUによって実現される。なお、プログラムは本システムが備える記憶装置(図示せず。)に記憶される。   In the present embodiment, the situation detection means 1 is realized by, for example, a GPS (Global Positioning System) receiver (not shown) when the situation information is position information. Moreover, the situation detection means 1 is implement | achieved by the interface apparatus (not shown) which interfaces with the server apparatus which provides the information regarding a weather, for example, when situation information is weather information. In addition, for example, when the status information is time information, the status detection unit 1 is realized by an interface device (not shown) that interfaces with a clock or a server device that provides time information. Moreover, the situation detection means 1 is implement | achieved by the various sensor apparatuses (not shown) which detect those, for example, when situation information is vehicle states, such as a wiper state. The user input unit 2 is realized by an input device such as a keyboard, a mouse, a touch panel, and a microphone, and a CPU that operates according to a program. The content presentation unit 4 is realized by an output device such as a display device and a speaker and a CPU that operates according to a program. The content storage unit 5 is realized by a storage device, for example. The search condition setting unit 301, the content search unit 302, the search history management unit 303, the search result change determination unit 304, and the search condition correction unit 305 are realized by a CPU that operates according to a program, for example. The program is stored in a storage device (not shown) provided in this system.

次に、検索結果変化判定手段304が判定する検索結果の変化の判定方法について説明する。検索結果変化判定手段304は、直前の状況情報による検索結果と現在の状況情報による検索結果から結果評価値を算出する。既に説明したように、結果評価値は検索結果を特徴付けるよう数値化した値であって、ここでは検索結果として抽出したコンテンツの件数を例にとって説明する。コンテンツ件数を結果評価値とする場合には、検索した結果抽出されたコンテンツの件数の値をそのまま結果評価値としてもよい。   Next, a search result change determination method determined by the search result change determination unit 304 will be described. The search result change determination unit 304 calculates a result evaluation value from the search result based on the immediately preceding situation information and the search result based on the current situation information. As already described, the result evaluation value is a numerical value that characterizes the search result. Here, the number of contents extracted as the search result will be described as an example. When the number of contents is used as the result evaluation value, the value of the number of contents extracted as a result of the search may be used as the result evaluation value as it is.

検索結果変化判定手段304は、算出した直前の状況情報による検索の結果評価値と現在の状況情報による検索の結果評価値とを比較し、あらかじめ定められた変化判定基準を満たす場合は変化したと判定する。変化判定基準を満たさない場合は変化無しと判定する。変化判定基準は、結果評価値の差においてユーザが違和感を覚えるだろう程度を定める基準であって、あらかじめ結果評価値に用いる数値の性質等によって定めておく。図3は、本発明における変化判定基準の一例を示す説明図である。例えば、結果評価値にコンテンツ件数を用いた場合は、図3に示すように、現在の状況情報による結果評価値と直前の状況情報による結果評価値との差が直前の状況情報による結果評価値の2分の1を超過した場合に変化したと判断する変化判定基準を用いてもよい。また、結果評価値をランキング値から求める場合などには、例えば、単純に差が4を超過した場合に変化したと判断する変化判定基を用いてもよい。   The search result change determination unit 304 compares the result evaluation value of the search based on the immediately preceding situation information calculated with the result evaluation value of the search based on the current situation information. judge. If the change criterion is not satisfied, it is determined that there is no change. The change determination criterion is a criterion for determining the degree to which the user will feel uncomfortable in the difference between the result evaluation values, and is determined in advance according to the property of the numerical value used for the result evaluation value. FIG. 3 is an explanatory diagram showing an example of a change determination criterion in the present invention. For example, when the number of contents is used as the result evaluation value, as shown in FIG. 3, the difference between the result evaluation value based on the current situation information and the result evaluation value based on the previous situation information is the result evaluation value based on the previous situation information. It is also possible to use a change determination criterion for determining that the change has occurred when a half of the change is exceeded. Further, when the result evaluation value is obtained from the ranking value, for example, a change determination base that determines that the difference has changed when the difference exceeds 4 may be used.

次に、図4を参照して検索条件修正手段305が行う検索条件式の修正方法について説明する。図4は、検索条件修正ルールの一例を示す説明図である。検索条件修正手段305は、検索条件修正ルールに基づき検索条件式を修正するための検索条件候補となる検索条件式を生成して各検索条件候補の検索結果を調査し、最も変化の小さい検索条件式に修正する。検索条件修正ルールは、検索条件を修正する際の候補とする検索条件を生成するための検索条件候補生成ルールと、その候補の検索条件式を用いて検索した結果を順位付けするためのランキングルールとを含み、検索対象とするコンテンツの内容やコンテンツの属性に応じて定められる。図4に示すように、検索条件生成ルールには、例えば「状況情報による条件を除く条件を変更する(図4の例1)」や「結果評価値が減少した場合に状況情報による条件を除く条件を変更して元の条件式とOR検索(論理和検索)し、結果評価値が増加した場合に元の検索条件式に絞り込むための属性を追加する(図4の例2)」と定めてもよい。また、ランキングルールには、例えば「結果評価値の差が小さい検索条件式から順位付ける」と定めてもよい。   Next, the search condition formula correction method performed by the search condition correction unit 305 will be described with reference to FIG. FIG. 4 is an explanatory diagram illustrating an example of a search condition correction rule. The search condition correcting unit 305 generates a search condition expression that becomes a search condition candidate for correcting the search condition expression based on the search condition correction rule, investigates the search result of each search condition candidate, and the search condition with the smallest change. Modify the expression. The search condition correction rule is a search condition candidate generation rule for generating a search condition as a candidate when correcting the search condition, and a ranking rule for ranking the search results using the candidate search condition expression And is determined according to the content of the content to be searched and the attribute of the content. As shown in FIG. 4, in the search condition generation rule, for example, “change the condition except the condition based on the situation information (example 1 in FIG. 4)” or “exclude the condition based on the situation information when the result evaluation value decreases. The condition is changed and OR search (OR search) is performed with the original conditional expression, and when the result evaluation value increases, an attribute for narrowing down to the original search conditional expression is added (example 2 in FIG. 4). May be. The ranking rule may be defined, for example, as “ranking from a search condition formula with a small difference in result evaluation values”.

検索条件修正手段305は、まず、検索条件候補生成ルールに基づいて候補となる検索条件式を検索条件候補として生成する。例えば、検索条件候補生成ルールが「状況情報による条件を除く条件を変更する」と規定される場合は、検索条件修正手段305は、状況情報による条件を除く各条件について、現状の属性値を現状の属性値以外に変更可能な属性値に変えた組み合わせの検索条件候補を生成してもよい。また、検索条件候補生成ルールが「結果評価値が減少した場合に状況情報による条件を除く条件を変更して元の条件式とOR検索する」と規定される場合は、状況情報による条件を除く各条件について、現状の属性値に現状の属性値以外に変更可能な属性値を含めた組み合わせの検索条件候補を生成してもよい。また、検索条件候補生成ルールが「結果評価値が増加した場合に元の検索条件式に絞り込むための属性を追加する」と規定される場合は、元の条件式に絞込み条件として追加可能な属性の属性値を加えた組み合わせの検索条件候補を生成してもよい。   The search condition correcting unit 305 first generates a search condition expression as a candidate as a search condition candidate based on the search condition candidate generation rule. For example, when the search condition candidate generation rule is defined as “change the condition excluding the condition based on the status information”, the search condition correcting unit 305 sets the current attribute value for each condition excluding the condition based on the status information In addition to the attribute value, a combination of search condition candidates that are changed to changeable attribute values may be generated. Also, if the search condition candidate generation rule stipulates that “If the result evaluation value decreases, change the condition excluding the condition based on the status information and perform an OR search with the original conditional expression”, the condition based on the status information is excluded. For each condition, a combination of search condition candidates including a current attribute value including a changeable attribute value other than the current attribute value may be generated. In addition, when the search condition candidate generation rule stipulates that “add an attribute to narrow down to the original search condition expression when the result evaluation value increases”, the attributes that can be added as a narrowing condition to the original condition expression A combination of search condition candidates may be generated by adding the attribute values.

検索条件修正手段305は、属性値を変更する際にパターン化されていない属性値が用いられていた場合(例えば、図2における場所属性、開店時間属性、座席数属性、平均価格属性等。)は、図2における「属性値(加工後)」に示すように、属性値をパターン化した加工値を用いてもよい。また、検索条件修正手段305は、属性値を変更する際にパターン化できない属性(例えば、名称等。)については、変更対象から除外してもよい。   When the attribute value that is not patterned is used when changing the attribute value, the search condition correcting unit 305 (for example, the location attribute, the opening time attribute, the seating number attribute, the average price attribute, etc. in FIG. 2). As shown in “Attribute value (after processing)” in FIG. 2, a processing value obtained by patterning the attribute value may be used. Further, the search condition correcting unit 305 may exclude an attribute that cannot be patterned when changing the attribute value (for example, a name) from the change target.

次に、検索条件修正手段305は、生成した検索条件候補による検索した結果からランキングルールに基づいて各検索条件候補を順位づけし、1位となった検索条件候補を修正後の検索条件式として採用する。例えば、ランキングルールが「結果評価値の差が小さい検索条件式から順位付ける」と規定される場合は、検索条件候補の検索結果から結果評価値を算出し、直前の状況情報による結果評価値と各検索条件候補による結果評価値とを比較し、その差が小さい検索条件式から順位づけてもよい。   Next, the search condition correction unit 305 ranks the search condition candidates based on the ranking rule from the search result by the generated search condition candidates, and sets the search condition candidate that has been ranked first as the corrected search condition expression. adopt. For example, when the ranking rule stipulates that “rank the search condition formula with a small difference in the result evaluation value”, the result evaluation value is calculated from the search result of the search condition candidate, and the result evaluation value based on the immediately preceding situation information The result evaluation values obtained by the respective search condition candidates may be compared, and ranking may be made based on a search condition expression having a small difference.

次に、図5のフローチャートを参照して本実施の形態の動作を説明する。図5は、本発明の第1の実施の形態の動作例を示すフローチャートである。まず、状況検出手段1は、ユーザの位置や現在時刻や天候などのユーザが置かれている状況や車両情報などの状況情報を検出する(ステップS100)。例えば、位置情報を検出する場合には、状況検出手段1としてGPS受信装置を備え、GPS受信装置により位置情報を検出してもよい。また、例えば、現在時刻を検出する場合には、状況検出手段1として時計を備え、時計装置により現在時刻を検出してもよい。また、例えば、天候情報を検出する場合には、状況検出手段1としてインターネットに接続可能なインタフェース手段を備え、その手段により天候サイトにアクセスすることによって検出してもよい。あるいは、状況検出手段1としてワイパーが作動しているか否かを検出する手段を備え、その手段により天候情報を検出してもよい。また、例えば、乗車人数を検出する場合には、状況検出手段1としてシートに人が座っているかどうかを感知するセンサーを備え、そのセンサーにより乗車人数を検出してもよい。次に、検索条件設定手段301は、状況検出手段1が検出した状況情報を検索条件へ変換する(ステップS101)。例えば、検索対象のコンテンツが店舗情報である場合を例にとって説明すると、図2に示すように、位置情報として検出した緯度経度情報は、「場所」という属性の属性値として「難波」という条件に変換してもよい。また、例えば、現在時刻は「開店時間」という属性の属性値として現在時刻にて「開店」という条件に変換してもよい。他にも、天候は「設備」という属性の属性値として「屋根」という条件に変換してもよい。また、車両情報の乗車人数は「座席」という属性の属性値として「○人以上」または「中規模」という条件に変換してもよいし、車両サイズは「駐車場」という属性の属性値として「車高□cm以上」または「大型車」という条件に変換してもよい。   Next, the operation of the present embodiment will be described with reference to the flowchart of FIG. FIG. 5 is a flowchart showing an operation example of the first exemplary embodiment of the present invention. First, the situation detection unit 1 detects situation information such as a situation where the user is placed such as the user's position, current time, and weather, and vehicle information (step S100). For example, when detecting position information, a GPS receiving device may be provided as the situation detecting means 1, and the position information may be detected by the GPS receiving device. Further, for example, when the current time is detected, a clock may be provided as the status detection unit 1 and the current time may be detected by a clock device. For example, when detecting weather information, the situation detecting means 1 may be provided with interface means connectable to the Internet, and the weather information may be detected by accessing the weather site. Alternatively, the situation detecting means 1 may be provided with means for detecting whether or not the wiper is operating, and the weather information may be detected by the means. In addition, for example, when detecting the number of passengers, a sensor for detecting whether a person is sitting on the seat may be provided as the situation detecting means 1, and the number of passengers may be detected by the sensor. Next, the search condition setting unit 301 converts the situation information detected by the situation detection unit 1 into a search condition (step S101). For example, a case where the content to be searched is store information will be described as an example. As shown in FIG. 2, the latitude / longitude information detected as the position information has a condition of “Namba” as the attribute value of the attribute “location”. It may be converted. Further, for example, the current time may be converted into the condition of “opening” at the current time as the attribute value of the attribute “opening time”. In addition, the weather may be converted into a condition “roof” as an attribute value of the attribute “equipment”. In addition, the number of passengers in the vehicle information may be converted to a condition of “more than ○” or “medium scale” as an attribute value of the attribute “seat”, and the vehicle size is an attribute value of the attribute “parking lot” It may be converted into the condition of “vehicle height □ cm or more” or “large vehicle”.

ユーザ入力手段2は、例えばキーボード、マウス、タッチパネル、マイクなどの入力装置であり、ユーザから検索条件が入力される(ステップS102)。検索条件は、例えば本システムが備えるディスプレイに入力フィールドを含む画面を表示させ、ユーザに自由にキーワードを入力させてもよい。または、検索条件を選択可能な選択項目を含む画面を表示させ、ユーザに条件とする属性値を選択させてもよい。次に、検索条件設定手段301は、状況検出手段1が検出した状況情報から変換した検索条件と、ユーザ入力手段2に入力されたユーザ条件とを組み合わせて検索条件式を生成し(ステップS103)、検索履歴管理手段303に生成した検索条件式を履歴登録する(ステップS104)。検索条件式の組み合わせは、例えば各検索条件をAND検索(論理積検索)するよう生成してもよい。   The user input means 2 is an input device such as a keyboard, a mouse, a touch panel, and a microphone, for example, and a search condition is input from the user (step S102). As a search condition, for example, a screen including an input field may be displayed on a display provided in the present system, and a keyword may be freely input by a user. Alternatively, a screen including selection items for selecting search conditions may be displayed, and the user may select an attribute value as a condition. Next, the search condition setting unit 301 generates a search condition expression by combining the search condition converted from the situation information detected by the situation detection unit 1 and the user condition input to the user input unit 2 (step S103). The history of the search condition formula generated in the search history management means 303 is registered (step S104). A combination of search condition expressions may be generated, for example, so that each search condition is AND-searched (logical product search).

次に、コンテンツ検索手段302は、検索条件設定手段301が設定した検索条件式を使って、コンテンツ記憶手段5から検索条件式に合致するコンテンツを検索し(ステップS105)、検索履歴管理手段303に検索結果を履歴登録する(ステップS106)。本実施の形態においては、履歴登録する検索結果は、少なくともコンテンツ件数を含む情報とする。次に、検索結果変化判定手段304は、検索履歴管理手段303が管理する検索結果から結果評価値を計算し、変化判定基準と照らし合わせ、直前の状況情報による検索結果と現在の状況情報による検索結果とが変化したか否かを判定する(ステップS107)。検索結果変化判定手段304は結果評価値を検索履歴管理手段303に履歴登録する。   Next, the content search unit 302 uses the search condition formula set by the search condition setting unit 301 to search for content that matches the search condition formula from the content storage unit 5 (step S105), and stores it in the search history management unit 303. The search result is registered as a history (step S106). In the present embodiment, the search result to be registered as history is information including at least the number of contents. Next, the search result change determination unit 304 calculates a result evaluation value from the search result managed by the search history management unit 303, compares it with the change determination criterion, and searches using the search result based on the immediately preceding situation information and the current situation information. It is determined whether or not the result has changed (step S107). The search result change determination unit 304 registers the result evaluation value in the search history management unit 303 as a history.

ユーザ条件の入力から1回目の検索の場合、または同一ユーザ条件による連続した検索において直前の状況情報による検索結果から変化なしと判定した場合(ステップS108のNO)は、検索結果変化判定手段304は、ユーザに提示することを履歴登録する(ステップS109)。ここまでの動作によって、検索履歴管理手段303が記憶した検索履歴には、検索条件式、検索結果、結果評価値、ユーザ提示有無が登録される。ユーザ提示情報とは、ユーザに検索結果を提示したか否かを示す情報である。検索履歴管理手段303は、同一ユーザ条件による連続した検索において状況情報の変化の度に更新する識別番号を割り当て、その識別番号をあわせて履歴登録に登録してもよい。コンテンツ提示手段4は、検索結果のコンテンツをユーザに提示する(ステップS110)。   In the case of the first search after the input of the user condition, or when it is determined that there is no change from the search result by the immediately preceding situation information in the continuous search under the same user condition (NO in step S108), the search result change determination means 304 The history is registered for presentation to the user (step S109). By the operation so far, the search condition expression, the search result, the result evaluation value, and the user presentation presence / absence are registered in the search history stored by the search history management unit 303. The user presentation information is information indicating whether a search result is presented to the user. The search history management unit 303 may assign an identification number to be updated each time the status information changes in successive searches based on the same user condition, and register the identification number together with the history registration. The content presenting means 4 presents the search result content to the user (step S110).

状況検出手段1は、常に、または定期的に、状況情報を検出しており、例えば、ユーザへ検索結果のコンテンツを提示している間であっても状況情報を検出する(ステップS100に戻る。)。検索条件設定手段301は、状況検出手段1が検出した状況情報を検索条件へ変換する(ステップS101)。また、ユーザ条件は変更がなかったとする(ステップS102は省略される)。検索条件設定手段301は、状況情報から変換した検索条件が変更したことを認識し、ユーザ条件と変化した状況情報による検索条件とを組み合わせて検索条件式を生成し(ステップS103)、検索履歴管理手段303に新たに生成した検索条件式を履歴登録する(ステップS104)。検索履歴管理手段303は、状況情報が変更したことを受けて、直前の状況情報による検索条件式に割り当てた識別番号から1つ更新した識別番号をあわせて登録してもよい。   The situation detection means 1 detects the situation information constantly or periodically, and for example, detects the situation information even while presenting the search result content to the user (returns to step S100). ). The search condition setting unit 301 converts the situation information detected by the situation detection unit 1 into a search condition (step S101). Further, it is assumed that the user condition has not been changed (step S102 is omitted). The search condition setting unit 301 recognizes that the search condition converted from the situation information has changed, generates a search condition expression by combining the user condition and the search condition based on the changed situation information (step S103), and searches history management. A history of the newly generated search condition formula is registered in the means 303 (step S104). In response to the change of the situation information, the search history management unit 303 may register the identification number updated by one from the identification number assigned to the search condition expression based on the immediately preceding situation information.

コンテンツ検索手段302は、検索条件設定手段301が設定した検索条件式を使って、コンテンツ記憶手段5から検索条件式に合致するコンテンツを検索し(ステップS105)、検索履歴管理手段303に検索結果を履歴登録する(ステップS106)。次に、検索結果変化判定手段304は、検索結果から結果評価値を算出し、算出した結果評価値とあらかじめ定められた変化判定基準と照らし合わせ、直前の状況情報による検索結果と現在の状況情報による検索結果とが変化したか否かを判定する(ステップS107)。   The content search unit 302 uses the search condition formula set by the search condition setting unit 301 to search for content that matches the search condition formula from the content storage unit 5 (step S105), and sends the search result to the search history management unit 303. History registration is performed (step S106). Next, the search result change determination unit 304 calculates a result evaluation value from the search result, compares the calculated result evaluation value with a predetermined change determination criterion, and the search result based on the immediately preceding situation information and the current situation information It is determined whether or not the search result by has changed (step S107).

同一ユーザ条件による連続した検索において、直前の状況情報による検索結果から変化ありと判定した場合(ステップS108のYES)は、検索条件修正手段305に検索条件式の修正を指示する。検索条件修正手段305は、検索条件修正ルールに基づき生成した検索条件候補の検索結果を調査し(ステップS111)、検索条件修正ルールに基づき最も適切な検索条件式に修正する(ステップS112)。検索条件修正手段305は、修正した検索条件式と検索結果と結果評価値とユーザに提示する旨を履歴登録する(ステップS113)。コンテンツ提示手段4は、検索条件の修正を受けて、状況変化により検索結果が変化した旨と検索条件を変更すると変化の少ない検索結果が得られる旨とともに変更した検索条件と検索結果をユーザに提示する(ステップS114)。   When it is determined that there is a change from the search result based on the immediately preceding situation information in the continuous search using the same user condition (YES in step S108), the search condition correction unit 305 is instructed to correct the search condition formula. The search condition correction unit 305 investigates the search result of the search condition candidate generated based on the search condition correction rule (step S111), and corrects it to the most appropriate search condition formula based on the search condition correction rule (step S112). The search condition correcting unit 305 registers the corrected search condition formula, the search result, the result evaluation value, and the fact to be presented to the user (step S113). The content presenting means 4 presents the changed search condition and the search result to the user together with the fact that the search result is changed due to the change of the situation and the search result is changed when the search condition is changed. (Step S114).

以上のように、本実施の形態によれば、状況の変化に応じたコンテンツの情報を提供する場合に、直前の状況による検索結果からコンテンツの件数が大きく減少するなどの変化をした場合に、検索条件を修正することで、ユーザに違和感を与えず、変化の小さい適切な情報を提供することができる。   As described above, according to the present embodiment, when content information corresponding to a change in the situation is provided, when a change such as the number of contents greatly decreases from the search result according to the immediately preceding situation, By correcting the search condition, it is possible to provide appropriate information with little change without giving the user a sense of incongruity.

また、本実施の形態において、検索対象とするコンテンツは、店舗情報に限らず、テレビ番組情報、音楽や映像コンテンツ、論文や書籍等の文字情報コンテンツ、アプリケーション情報など、検索条件式を用いて検索可能かつ属性と属性値が付与された情報であればどのような種類であっても適用可能である。   In this embodiment, the search target content is not limited to store information, but is searched using a search condition expression such as TV program information, music and video content, text information content such as papers and books, and application information. Any type of information that is possible and has an attribute and an attribute value can be applied.

なお、本実施の形態において、検索手段は、検索条件設定手段301とコンテンツ検索手段302によって実現される。修正手段は、検索履歴管理手段303と検索結果変化判定手段304と検索条件修正手段305によって実現される。また、検索条件設定手段は、検索条件設定手段301によって実現される。コンテンツ検索手段は、コンテンツ検索手段302によって実現される。検索履歴管理手段は、検索履歴管理手段303によって実現される。検索結果変化判定手段は、検索結果変化判定手段304によって実現される。検索条件修正手段は、検索条件修正手段305によって実現される。   In the present embodiment, the search means is realized by the search condition setting means 301 and the content search means 302. The correction means is realized by the search history management means 303, the search result change determination means 304, and the search condition correction means 305. The search condition setting unit is realized by the search condition setting unit 301. The content search unit is realized by the content search unit 302. The search history management means is realized by the search history management means 303. The search result change determination unit is realized by the search result change determination unit 304. The search condition correction unit is realized by the search condition correction unit 305.

実施の形態2.
次に、本発明の第2の実施の形態について図面を参照して詳細に説明する。図6は、本発明の第2の実施の形態による情報提供システムの構成例を示すブロック図である。図6に示す情報提供システムは、状況検出手段1とユーザ入力手段2と対話検索手段3とコンテンツ提示手段4とコンテンツ記憶手段5と検索条件候補選択手段6とを備える。また、対話検索手段3は、検索条件設定手段301とコンテンツ検索手段302と検索履歴管理手段303と検索結果変化判定手段304と検索条件修正手段305と検索条件候補生成手段306とを備える。本実施の形態は、図1に示す第1の実施の形態と比べて、検索条件候補生成手段306と検索条件候補選択手段6とが追加されている点が異なる。また、検索条件候補生成手段306および検索条件候補選択手段6の追加によって、検索条件修正手段305において修正候補の検索条件式の決定動作以降が省略される点が第1の実施の形態と異なる。
Embodiment 2. FIG.
Next, a second embodiment of the present invention will be described in detail with reference to the drawings. FIG. 6 is a block diagram showing a configuration example of an information providing system according to the second embodiment of the present invention. The information providing system shown in FIG. 6 includes a situation detection unit 1, a user input unit 2, a dialogue search unit 3, a content presentation unit 4, a content storage unit 5, and a search condition candidate selection unit 6. Further, the dialogue search means 3 includes a search condition setting means 301, a content search means 302, a search history management means 303, a search result change determination means 304, a search condition correction means 305, and a search condition candidate generation means 306. This embodiment is different from the first embodiment shown in FIG. 1 in that search condition candidate generation means 306 and search condition candidate selection means 6 are added. Further, the addition of the search condition candidate generation means 306 and the search condition candidate selection means 6 is different from the first embodiment in that the search condition correction means 305 omits the operation for determining the correction candidate search condition formula and the subsequent operations.

検索条件修正手段305は、検索結果変化判定手段304によって検索結果が大きく変化したと判定された場合に、検索条件修正ルールに基づき検索条件候補とする検索条件式を生成し、各検索条件候補による検索結果を順位付ける。検索条件候補生成手段306は、検索条件修正手段305により順位付けられた検索条件候補のうち、ユーザに提示可能な検索条件候補を選択する。検索条件候補選択手段6は、検索条件候補生成手段306により選択された検索条件候補の検索条件式をユーザに提示し、ユーザが選択した検索条件式を修正後の検索条件式として採用する。   The search condition correction unit 305 generates a search condition expression as a search condition candidate based on the search condition correction rule when the search result change determination unit 304 determines that the search result has changed greatly, and Rank search results. Search condition candidate generation means 306 selects search condition candidates that can be presented to the user from among the search condition candidates ranked by search condition correction means 305. The search condition candidate selection means 6 presents the search condition expression of the search condition candidate selected by the search condition candidate generation means 306 to the user, and adopts the search condition expression selected by the user as the corrected search condition expression.

本実施の形態において、検索条件候補生成手段306は、例えばプログラムに従って動作するCPUによって実現される。検索条件候補選択手段6は、例えばディスプレイ装置、スピーカなどの出力装置およびプログラムに従って動作するCPUによって実現される。   In the present embodiment, the search condition candidate generation unit 306 is realized by a CPU that operates according to a program, for example. The search condition candidate selection means 6 is realized by an output device such as a display device and a speaker and a CPU that operates according to a program.

次に、図7のフローチャートを参照して本実施の形態の動作を説明する。図7は、本発明の第2の実施の形態の動作例を示すフローチャートである。ステップS100からステップS111までは第1の実施の形態と同様のため説明を省略し、直前の状況情報による検索結果から変化ありと判定した場合の動作以降を説明する。   Next, the operation of the present embodiment will be described with reference to the flowchart of FIG. FIG. 7 is a flowchart showing an operation example of the second exemplary embodiment of the present invention. Steps S100 to S111 are the same as those in the first embodiment, and thus the description thereof is omitted. The operation and subsequent operations when it is determined that there is a change from the search result based on the immediately preceding situation information will be described.

検索条件修正手段305は、検索条件修正ルールに基づき生成した検索条件候補の検索結果を調査し(ステップS111)、検索条件修正ルールに基づき生成した検索条件候補を順位付ける。次に、検索条件候補生成手段306は、検索条件修正手段305により順位付けられた検索条件候補からユーザに提示可能な数の検索条件式を選択して検索条件候補を選択する(ステップS200)。   The search condition correction unit 305 examines the search result of the search condition candidates generated based on the search condition correction rule (step S111), and ranks the search condition candidates generated based on the search condition correction rule. Next, the search condition candidate generation unit 306 selects the search condition candidates by selecting the number of search condition expressions that can be presented to the user from the search condition candidates ranked by the search condition correction unit 305 (step S200).

次に、検索条件候補選択手段6は、検索条件候補生成手段306によって選択された検索条件候補をユーザに提示する(ステップS201)。検索条件候補選択手段6は、例えば、状況変化により検索結果が変化する旨と変更可能な条件とそれらのコンテンツ件数を含む情報をユーザに提示し、ユーザに検索条件式を選択させる。検索条件候補選択手段6は、ユーザの選択操作に応じて、変化ありと判定された現在の状況による検索条件式をユーザの選択した検索条件式に修正し、修正した検索条件式をコンテンツ検索手段302に通知する。コンテンツ検索手段302は、修正された検索条件式を用いてコンテンツを検索し(ステップS202)、検索履歴管理手段303に修正した検索条件式と検索結果と結果評価値とユーザ提示有無(ここでは、ユーザ提示有り。)とを履歴登録する(ステップS113)。コンテンツ提示手段4は、検索条件の修正を受けて、検索結果のコンテンツをユーザに提示する(ステップS114)。   Next, the search condition candidate selection means 6 presents the search condition candidates selected by the search condition candidate generation means 306 to the user (step S201). The search condition candidate selection means 6 presents to the user, for example, information indicating that the search result changes due to a change in the situation, conditions that can be changed, and the number of contents thereof, and causes the user to select a search condition expression. The search condition candidate selection means 6 corrects the search condition expression according to the current situation determined to have changed to the search condition expression selected by the user according to the user's selection operation, and the corrected search condition expression is the content search means. 302 is notified. The content search unit 302 searches the content using the corrected search condition formula (step S202), and the search history management unit 303 corrects the search condition formula, the search result, the result evaluation value, and the presence / absence of user presentation (here, User registration is present) is registered (step S113). The content presenting means 4 presents the search result content to the user in response to the modification of the search condition (step S114).

以上のように、本実施の形態によれば、状況の変化に応じたコンテンツの情報を提供する場合に、直前の状況による検索結果から、例えば、件数やランキング順位が大きく変化した場合においても、ユーザに検索条件の修正候補を提示することで、ユーザは条件を選択しながら変化の小さい適切な情報を提供することができる。   As described above, according to the present embodiment, when providing content information according to a change in the situation, for example, even when the number of cases or the ranking ranking greatly changes from the search result according to the immediately preceding situation, By presenting the search condition correction candidates to the user, the user can provide appropriate information with a small change while selecting the condition.

なお、本実施の形態において、検索条件候補生成手段は検索条件候補生成手段306によって実現される。検索条件候補選択手段は検索条件候補選択手段6によって実現される。   In this embodiment, the search condition candidate generation unit is realized by the search condition candidate generation unit 306. The search condition candidate selection means is realized by the search condition candidate selection means 6.

実施の形態3.
次に、本発明の第3の実施の形態について図面を参照して詳細に説明する。図8は本発明の第3の実施の形態による情報提供システムの構成例を示すブロック図である。図8に示す情報提供システムは、状況検出手段1とユーザ入力手段2と対話検索手段3とコンテンツ提示手段4とコンテンツ記憶手段5と検索方針を管理する検索方針管理手段7とを備える。また、対話検索手段3は、検索条件設定手段301とコンテンツ検索手段302と検索履歴管理手段303と検索結果変化判定手段304と検索条件修正手段305とを備える。本実施の形態は、図1に示す第1の実施の形態と比べて、検索方針管理手段7が追加されている点が異なる。また、検索条件設定手段301が、検索条件式設定時に検索方針管理手段7から得られる検索方針を利用する点が第1の実施の形態と異なる。
Embodiment 3 FIG.
Next, a third embodiment of the present invention will be described in detail with reference to the drawings. FIG. 8 is a block diagram showing a configuration example of an information providing system according to the third embodiment of the present invention. The information providing system shown in FIG. 8 includes situation detection means 1, user input means 2, dialogue search means 3, content presentation means 4, content storage means 5, and search policy management means 7 for managing search policies. The dialogue search means 3 includes a search condition setting means 301, a content search means 302, a search history management means 303, a search result change determination means 304, and a search condition correction means 305. This embodiment is different from the first embodiment shown in FIG. 1 in that a search policy management means 7 is added. Further, the point that the search condition setting unit 301 uses the search policy obtained from the search policy management unit 7 when the search condition formula is set is different from the first embodiment.

検索方針は、ユーザの要望に合わせてどの検索条件を優先的に利用するかを定義したルールであって、状況情報に基づいて生成される検索条件式に追加する検索条件と検索条件を追加し組み合わせて生成される2以上の検索条件式を順位づける判定基準とを定める。例えば、よりユーザの近くにあるお店を探す「近い情報を見つける」検索方針や、コンテンツの属性の中で件数の多い属性値を採用する「主要な情報を見つける」検索方針や、コンテンツの属性の中で半分程度の割合の件数となる属性値を採用する「早く見つける」検索方針が適用可能である。検索方針管理手段7は、各検索方針毎に定義づけられた検索条件への設定方法、検索結果の評価方法、採用方法などを管理する。   A search policy is a rule that defines which search conditions are preferentially used according to the user's request, and adds a search condition and a search condition to be added to the search condition expression generated based on the situation information. A criterion for ranking two or more search condition expressions generated in combination is defined. For example, “Find Near Information” search policies that search for stores that are closer to the user, “Find Major Information” search policies that employ many attribute values among content attributes, and content attributes A search policy of “find early” that employs an attribute value that is about half the number of cases is applicable. The search policy management means 7 manages a method for setting search conditions defined for each search policy, a search result evaluation method, a recruitment method, and the like.

例えば「主要な情報を見つける」検索方針では、ジャンル属性および雰囲気属性を追加属性とし、それぞれの属性を組み合わせて検索した結果の件数を用いて判定を行い、最も多い条件式を採用すると定義付けしてもよい。追加する属性は、ジャンル属性や雰囲気属性だけでなく状況情報から変換される属性以外であればよく、例えば平均価格属性を追加してもよい。また「近い情報を見つける」検索方針では、場所属性の属性値と現在位置から最も近い条件式を採用すると定義づけてもよい。また「早く見つける」検索方針では、ジャンル属性および雰囲気属性を追加属性とし、それぞれの属性を組み合わせて、元の条件式で検索される件数の半分の割合となる条件式を採用すると定義付けしてもよい。   For example, in the “Find main information” search policy, the genre attribute and atmosphere attribute are added attributes, and the determination is made using the number of search results combining each attribute, and it is defined that the most conditional expression is adopted. May be. The attribute to be added may be other than the attribute converted from the situation information as well as the genre attribute and the atmosphere attribute. For example, an average price attribute may be added. Further, in the “find near information” search policy, it may be defined that a conditional expression closest to the attribute value of the place attribute and the current position is adopted. Also, in the “Find Early” search policy, it is defined that the genre attribute and the atmosphere attribute are added attributes, and that each attribute is combined to adopt a conditional expression that is half the number of cases searched by the original conditional expression. Also good.

本実施の形態においては、コンテンツ件数を用いて結果評価値を求めるのではなく、ランキング値を用いて結果評価値を求めてもよい。具体的には、検索方針に応じて生成される検索条件候補を順位付けした際の順位をそのまま結果評価値としてもよい。図9は、本実施の形態における検索条件修正ルールの一例を示す説明図である。検索条件候補生成ルールは、図9に示すように、第1の実施の形態において説明した検索条件候補生成ルールに加えて、「検索方針に応じて定められた追加条件を変更する(図9の例3)」と規定してもよい。具体的には、検索方針に応じて追加するよう定められた追加条件を変更可能な属性値に変更して組み合わせた検索条件候補を生成してもよい。   In the present embodiment, the result evaluation value may be obtained using the ranking value instead of obtaining the result evaluation value using the number of contents. Specifically, the ranking when ranking the search condition candidates generated according to the search policy may be used as the result evaluation value as it is. FIG. 9 is an explanatory diagram showing an example of the search condition correction rule in the present embodiment. As shown in FIG. 9, in addition to the search condition candidate generation rule described in the first embodiment, the search condition candidate generation rule changes “additional conditions determined according to the search policy (in FIG. 9 Example 3) ”may be specified. Specifically, a search condition candidate may be generated by changing an additional condition determined to be added according to a search policy to a changeable attribute value and combining them.

本実施の形態において、検索方針管理手段7は、例えばプログラムに従って動作するCPUによって実現される。他の点に関しては第1の実施の形態と同様である。   In the present embodiment, the search policy management means 7 is realized by a CPU that operates according to a program, for example. The other points are the same as in the first embodiment.

次に、図10のフローチャートを参照して本実施の形態の動作を説明する。図10は、本発明の第3の実施の形態の動作例を示すフローチャートである。まず、状況検出手段1は、ユーザの位置や現在時刻や天候などのユーザが置かれている状況や車両情報などの状況情報を検出する(ステップS100)。次に、検索条件設定手段301は、状況検出手段1が検出した状況情報を検索条件へ変換する(ステップS101)。   Next, the operation of the present embodiment will be described with reference to the flowchart of FIG. FIG. 10 is a flowchart illustrating an operation example of the third exemplary embodiment of the present invention. First, the situation detection unit 1 detects situation information such as a situation where the user is placed such as the user's position, current time, and weather, and vehicle information (step S100). Next, the search condition setting unit 301 converts the situation information detected by the situation detection unit 1 into a search condition (step S101).

ユーザ入力手段2には、ユーザから検索条件が入力される(ステップS102)。ユーザ入力手段2は、検索条件だけでなく検索方針も合わせて入力できるような画面を提供してもよく、ユーザから検索方針が入力された場合は入力された検索方針を検索方針管理手段7に通知する。検索方針管理手段7は、管理している検索方針の情報を検索条件設定手段301に通知する(ステップS300)。   Search conditions are input from the user to the user input means 2 (step S102). The user input means 2 may provide a screen that can input not only the search conditions but also the search policy. When the search policy is input by the user, the input search policy is input to the search policy management means 7. Notice. The search policy management unit 7 notifies the search condition setting unit 301 of information on the managed search policy (step S300).

検索条件設定手段301は、状況検出手段1が検出した状況情報から変換した検索条件と、ユーザ入力手段2に入力されたユーザ条件と、さらに検索方針に応じて追加するよう定められた条件とを組み合わせて検索条件候補を生成する(ステップS301)。次に、コンテンツ検索手段302は、検索条件設定手段301が生成した各検索条件候補を用いてコンテンツを検索する(ステップS302)。検索条件設定手段301は、コンテンツ検索手段302が検索した各検索条件候補による検索結果から、検索方針に応じて定められた評価を行い各検索条件候補を順位付ける(ステップS303)。検索条件設定手段301は、検索方針に応じて定められた採用方法に基づいて検索条件候補から検索条件式を1つ決定し(ステップS304)、検索履歴管理手段303に決定した検索条件式と検索結果を履歴登録する(ステップS305)。   The search condition setting unit 301 includes a search condition converted from the situation information detected by the situation detection unit 1, a user condition input to the user input unit 2, and a condition determined to be added according to the search policy. Search condition candidates are generated in combination (step S301). Next, the content search unit 302 searches for content using each search condition candidate generated by the search condition setting unit 301 (step S302). The search condition setting unit 301 performs an evaluation determined according to the search policy from the search result by each search condition candidate searched by the content search unit 302 and ranks each search condition candidate (step S303). The search condition setting means 301 determines one search condition expression from the search condition candidates based on the adoption method determined according to the search policy (step S304), and the search condition expression determined by the search history management means 303 and the search The result is registered as a history (step S305).

次に、検索結果変化判定手段304は、現在の状況情報による、検索条件設定手段301が決定した検索条件式の検索結果から結果評価値を求め、変化判定基準と照らし合わせ、直前の状況情報による検索結果と現在の状況情報による検索結果とが変化したか否かを判定する(ステップS107)。   Next, the search result change determination unit 304 obtains a result evaluation value from the search result of the search condition formula determined by the search condition setting unit 301 based on the current status information, compares it with the change determination criterion, and uses the previous status information. It is determined whether the search result and the search result based on the current status information have changed (step S107).

ユーザ条件の入力から1回目の検索の場合、または同一ユーザ条件による連続した検索において直前の状況情報による検索結果から変化なしと判定した場合(ステップS108のNO)は、検索結果変化判定手段304は、現在の状況情報による検索結果をユーザに提示する旨を履歴登録する(ステップS109)。ここまでの動作によって、検索履歴管理手段303が記憶した検索履歴には、検索条件式、検索結果、結果評価値、ユーザ提示有無が登録される。コンテンツ提示手段4は、検索結果のコンテンツをユーザに提示する(ステップS110)。   In the case of the first search from the input of the user condition, or when it is determined that there is no change from the search result by the immediately preceding situation information in the continuous search under the same user condition (NO in step S108), the search result change determination means 304 Then, a history registration indicating that the search result based on the current status information is presented to the user is registered (step S109). By the operation so far, the search condition expression, the search result, the result evaluation value, and the user presentation presence / absence are registered in the search history stored by the search history management unit 303. The content presenting means 4 presents the search result content to the user (step S110).

状況検出手段1は、常に、または定期的に、ユーザの状況情報を検出しており、例えば、ユーザへ検索結果のコンテンツを提示している間であっても状況情報を検出する(ステップS100に戻る。)。検索条件設定手段301は、状況検出手段1が検出した状況情報を検索条件へ変換する(ステップS101)。ユーザ条件および検索方針はともに変更がなかったとする(ステップS102の処理は省略される)。検索条件設定手段301は、状況情報から変換した検索条件が変更したことを認識し、直前の状況情報による検索条件式に含まれる状況情報から変換した検索条件を現在の状況情報から変換した検索条件にかえた現在の状況情報による検索条件式の順位を求めるため、直前の状況情報による検索条件式と同様に、検索方針に応じて追加するよう定められた条件とを組み合わせて検索条件候補を生成する(ステップS301)。コンテンツ検索手段302は、検索条件設定手段301が設定した各検索条件候補を用いてコンテンツを検索する(ステップS302)。検索条件設定手段301は、コンテンツ検索手段302が検索した各検索条件候補による検索結果から、検索方針に応じて定められた評価を行い各検索条件候補を順位付け(ステップS303)、現在の状況情報による検索結果の順位を導出する。検索条件設定手段301は、直前の状況情報による検索条件式に含まれる状況情報から変換した検索条件を現在の状況情報から変換した検索条件にかえた検索条件式を現在の状況情報による検索条件式として設定し(ステップS304)、検索履歴管理手段303に現在の状況情報による検索条件式と検索結果を履歴登録する(ステップS305)。   The situation detection means 1 detects the situation information of the user constantly or periodically. For example, the situation detection means 1 detects the situation information even while the search result content is being presented to the user (in step S100). Return.). The search condition setting unit 301 converts the situation information detected by the situation detection unit 1 into a search condition (step S101). It is assumed that neither the user condition nor the search policy has been changed (the process in step S102 is omitted). The search condition setting unit 301 recognizes that the search condition converted from the situation information has changed, and the search condition converted from the situation information included in the search condition expression based on the immediately preceding situation information is converted from the current situation information. In order to obtain the ranking of search condition formulas based on the current status information, search condition candidates are generated by combining the conditions specified to be added according to the search policy in the same way as the search condition formula based on the previous status information (Step S301). The content search unit 302 searches for content using each search condition candidate set by the search condition setting unit 301 (step S302). The search condition setting unit 301 performs evaluation determined according to the search policy from the search results by each search condition candidate searched by the content search unit 302, ranks each search condition candidate (step S303), and present status information The order of search results by is derived. The search condition setting unit 301 uses a search condition expression obtained by converting the search condition converted from the situation information included in the search condition expression included in the immediately preceding situation information to the search condition converted from the current situation information as a search condition expression based on the current situation information. (Step S304), and the search condition formula and the search result based on the current situation information are registered in the search history management means 303 as a history (step S305).

検索結果変化判定手段304は、現在の状況情報による検索条件式の検索結果から結果評価値を求め、変化判定基準と照らし合わせ、直前の状況情報による検索結果と現在の検索結果とが変化したか否かを判定する(ステップS107)。   The search result change determination unit 304 obtains a result evaluation value from the search result of the search condition expression based on the current situation information, compares it with the change determination criterion, and whether the search result based on the immediately preceding situation information and the current search result have changed. It is determined whether or not (step S107).

同一ユーザ条件による連続した検索において、直前の状況情報による検索結果から変化ありと判定した場合(ステップS108のYES)は、検索条件修正手段305に検索条件式の修正を指示する。検索条件修正手段305は、検索条件修正ルールに基づき生成した検索条件候補の検索結果を調査し(ステップS111)、検索条件修正ルールに基づき最も適切な検索条件式に修正する(ステップS112)。検索条件修正手段305は、修正した検索条件式と検索結果と結果評価値とユーザ提示有無(ここでは、ユーザ提示有り。)とを履歴登録する(ステップS113)。コンテンツ提示手段4は、検索条件の修正を受けて、状況変化により検索結果が変化した旨と検索条件を変更すると変化の少ない検索結果が得られる旨とともに変更した検索条件と検索結果をユーザに提示する(ステップS114)。   When it is determined that there is a change from the search result based on the immediately preceding situation information in the continuous search using the same user condition (YES in step S108), the search condition correction unit 305 is instructed to correct the search condition formula. The search condition correction unit 305 investigates the search result of the search condition candidate generated based on the search condition correction rule (step S111), and corrects it to the most appropriate search condition formula based on the search condition correction rule (step S112). The search condition correction means 305 registers the corrected search condition formula, the search result, the result evaluation value, and the presence / absence of user presentation (in this case, there is user presentation) (step S113). The content presenting means 4 presents the changed search condition and the search result to the user together with the fact that the search result is changed due to the change of the situation and the search result is changed when the search condition is changed. (Step S114).

また、検索条件修正手段305は、検索条件修正ルールに基づき最も適したと判定した検索条件式による検索結果が、変化判定基準に照らし合わせると変化なしと判定されない場合に、変更する条件を1つ増やして検索条件候補を生成しなおし、その中で再度判定してもよい。例えば、「状況情報1*属性値11*属性値21」を検索条件修正ルールに基づき、「属性値11」と「属性値21」とをそれぞれ変更可能な組み合わせによる調査の結果、「属性値11」を「属性値12」に変えると一番変化が少なくなるが、修正しても変化ありと判定される場合には、「属性値12」への変更に加え、さらに「属性値21」を変更可能な属性値に変えて、検索条件候補「状況情報*属性値12*属性値22」や「状況情報*属性値12*属性値23」を生成し、より結果評価値の差が小さい条件式を採用してもよい。なお、”*”は論理積を意味する。   In addition, the search condition correction unit 305 increments the condition to be changed by one when the search result based on the search condition expression determined to be most suitable based on the search condition correction rule is not determined to be unchanged according to the change determination criterion. The search condition candidates may be generated again, and the determination may be made again. For example, based on a search condition correction rule for “situation information 1 * attribute value 11 * attribute value 21”, “attribute value 11” and “attribute value 21” can be changed respectively. ”Is changed to“ attribute value 12 ”, the change is the smallest, but if it is determined that there is a change even after modification, in addition to the change to“ attribute value 12 ”,“ attribute value 21 ”is further changed. A search condition candidate “situation information * attribute value 12 * attribute value 22” or “situation information * attribute value 12 * attribute value 23” is generated instead of the changeable attribute value, and the difference between the result evaluation values is smaller. An expression may be adopted. “*” Means a logical product.

以上のように、本実施の形態によれば、状況の変化に応じたコンテンツの情報を提供する場合に、直前の状況による検索結果が、検索方針から見て大きく変化した場合においても、検索条件を修正することで、ユーザに違和感を与えず、変化の小さい適切な情報を提供することができる。   As described above, according to the present embodiment, when content information corresponding to a change in the situation is provided, even when the search result according to the immediately preceding situation has changed greatly in view of the search policy, the search condition By correcting the information, it is possible to provide appropriate information with little change without giving the user a sense of incongruity.

なお、本実施の形態において、検索方針管理手段は検索方針管理手段7によって実現される。   In the present embodiment, the search policy management means is realized by the search policy management means 7.

実施の形態4.
次に、本発明の第4の実施の形態について図面を参照して詳細に説明する。図11は本発明の第4の実施の形態による情報提供システムの構成例を示すブロック図である。図11に示す情報提供システムは、状況検出手段1とユーザ入力手段2と対話検索手段3とコンテンツ提示手段4とコンテンツ記憶手段5とを備える。また、対話検索手段3は、検索条件設定手段301とコンテンツ検索手段302と検索履歴管理手段303と検索結果変化判定手段304と検索条件修正手段305とコンテンツ属性調査手段307とを備える。本実施の形態は、図1に示す第1の実施の形態と比べて、コンテンツ属性調査手段307が追加されている点が異なる。
Embodiment 4 FIG.
Next, a fourth embodiment of the present invention will be described in detail with reference to the drawings. FIG. 11 is a block diagram showing a configuration example of an information providing system according to the fourth embodiment of the present invention. The information providing system shown in FIG. 11 includes situation detection means 1, user input means 2, dialogue search means 3, content presentation means 4, and content storage means 5. The dialogue search means 3 includes a search condition setting means 301, a content search means 302, a search history management means 303, a search result change determination means 304, a search condition correction means 305, and a content attribute search means 307. This embodiment is different from the first embodiment shown in FIG. 1 in that a content attribute survey unit 307 is added.

コンテンツ属性調査手段307は、検索結果として抽出されたコンテンツの属性を調査する。本実施の形態においては、コンテンツ件数を用いて結果評価値を求めるのに代えて、コンテンツの属性を用いて結果評価値を求めてもよい。具体的には、図2に示すような価格や座席数などの属性値を平均化した値や、検索結果として抽出されたコンテンツの中で、最も多い属性値を結果評価値とすることができる。   The content attribute investigation unit 307 investigates the attribute of the content extracted as the search result. In the present embodiment, instead of obtaining the result evaluation value using the number of contents, the result evaluation value may be obtained using content attributes. Specifically, a value obtained by averaging the attribute values such as the price and the number of seats as shown in FIG. .

本実施の形態において、コンテンツ属性調査手段307は、例えばプログラムに従って動作するCPUによって実現される。なお、プログラムは本システムが備える記憶装置(図示せず。)に記憶される。他の点に関しては第1の実施の形態と同様である。   In the present embodiment, the content attribute investigation unit 307 is realized by a CPU that operates according to a program, for example. The program is stored in a storage device (not shown) provided in this system. The other points are the same as in the first embodiment.

コンテンツ属性調査手段307は、コンテンツ検索手段302が検索したコンテンツについて、どのような属性を持っているかを調査する。ここでは、平均価格属性を用いる場合を例にとって説明する。コンテンツ属性調査手段307は、検索結果として抽出された全コンテンツの平均価格属性値から平均値を算出する。検索結果変化判定手段304は、コンテンツ属性調査手段307が求めた平均値を結果評価値として変化判定基準と照らし合わせ、直前の状況情報による検索結果と現在の状況情報による検索結果とが変化したか否かを判定する。検索条件候補による検索結果に対しても、コンテンツ検索手段302が同様に平均価格属性の平均値を算出する。検索条件修正手段305は、コンテンツ属性調査手段307が求めた平均値を結果評価値としてランキングルールに基づき修正後の検索条件式とする検索条件式を決定する。他の点については第1の実施例と同様である。   The content attribute survey unit 307 investigates what attributes the content retrieved by the content retrieval unit 302 has. Here, a case where the average price attribute is used will be described as an example. The content attribute survey unit 307 calculates an average value from the average price attribute value of all the contents extracted as the search result. The search result change determination unit 304 compares the average value obtained by the content attribute survey unit 307 with the change determination criterion as a result evaluation value, and whether the search result based on the immediately preceding situation information and the search result based on the current situation information have changed. Determine whether or not. The content search unit 302 similarly calculates the average value of the average price attribute for the search result based on the search condition candidate. The search condition correction unit 305 determines a search condition formula as a corrected search condition formula based on the ranking rule using the average value obtained by the content attribute survey unit 307 as a result evaluation value. The other points are the same as in the first embodiment.

以上のように、本実施の形態によれば、状況の変化に応じたコンテンツの情報を提供する場合に、直前の状況を用いて検索したコンテンツの属性が大きく変化した場合においても、検索条件を修正することで、ユーザに違和感を与えず、変化の小さい適切な情報を提供することができる。   As described above, according to the present embodiment, when content information corresponding to a change in the situation is provided, even when the attribute of the content searched using the immediately preceding situation changes greatly, the search condition is changed. By correcting, it is possible to provide appropriate information with little change without giving the user a sense of incongruity.

なお、本実施の形態において、コンテンツ属性調査手段はコンテンツ属性調査手段307によって実現される。   In the present embodiment, the content attribute survey unit is realized by the content attribute survey unit 307.

次に、具体的な実施例を用いて第1の実施の形態の動作を具体的に説明する。本実施例は、ユーザが車で梅田から本町、本町から難波へドライブしている最中にレストランを探す場面を例にとって説明する。本実施例において、検索対象とするコンテンツは店舗情報とし、各店舗情報には、図2に示すような属性が付与されているものとする。また、結果評価値はコンテンツ件数を用い、変化判定基準は「結果評価値の差が直前の状況による結果評価値の2分の1を超過」と規定する。また、検索条件修正ルールとして、検索条件候補生成ルールは「状況情報による条件を除く条件を変更する」とし、ランキングルールは「結果評価値の差が小さい検索条件式から順位付ける」と規定する。なお、本実施例の動作の説明に付与するステップ番号は、第1の実施の形態の動作を示す図5のフローチャートに対応させて記述する。   Next, the operation of the first exemplary embodiment will be specifically described using a specific example. In the present embodiment, a case where a user searches for a restaurant while driving from Umeda to Honmachi and from Honmachi to Namba will be described as an example. In this embodiment, it is assumed that the content to be searched is store information, and each store information has an attribute as shown in FIG. The result evaluation value uses the number of contents, and the change criterion is defined as “the difference between the result evaluation values exceeds one half of the result evaluation value according to the immediately preceding situation”. Further, as the search condition correction rule, the search condition candidate generation rule is defined as “change the condition excluding conditions based on the situation information”, and the ranking rule is defined as “ranking from search condition formulas with small difference in result evaluation values”. Note that the step numbers given to the description of the operation of the present embodiment are described in correspondence with the flowchart of FIG. 5 showing the operation of the first embodiment.

ユーザが車で梅田を走行中、状況検出手段1は現在位置を梅田と検出する(ステップS100)。検索条件設定手段301は、状況検出手段1が検出した梅田という現在位置情報を元に、「梅田」周辺で検索という検索条件を設定する(ステップS101)。ここでユーザが検索を要求する操作を行い、ユーザ入力手段2には、例えば「和食」「駐車場有り」という検索条件が入力される(ステップS102)。検索条件設定手段301は、状況検出手段1が検出した状況情報による条件「梅田」と、ユーザ入力手段2に入力されたユーザ条件「和食」「駐車場有り」とを組み合わせて検索条件式「和食*駐車場有り*梅田」を生成し(ステップS103)、検索条件式を履歴登録する(ステップS104)。   While the user is traveling in Umeda by car, the situation detection means 1 detects the current position as Umeda (step S100). The search condition setting unit 301 sets a search condition for searching around “Umeda” based on the current position information of Umeda detected by the situation detecting unit 1 (step S101). Here, the user performs an operation for requesting a search, and search conditions such as “Japanese food” and “Parking available” are input to the user input means 2 (step S102). The search condition setting means 301 combines the condition “Umeda” based on the situation information detected by the situation detection means 1 and the user conditions “Japanese food” and “Parking available” input to the user input means 2 into the search condition expression “Japanese food”. * Parking available * Umeda "is generated (step S103), and the search condition formula is registered as a history (step S104).

コンテンツ検索手段302は、検索条件設定手段301が設定した検索条件式「和食*駐車場有り*梅田」を使って、コンテンツを検索し、検索結果のコンテンツ件数を履歴登録する(ステップS105,S106)。例えば、検索した結果コンテンツ件数が30件であったとすると、検索結果変化判定手段304は、コンテンツ検索手段302が検索した検索結果のコンテンツ件数30件から結果評価値30を求め、求めた結果評価値30を履歴登録する。   The content search unit 302 searches for content using the search condition formula “Japanese food * parking lot present * Umeda” set by the search condition setting unit 301, and registers the number of search results as a history (steps S105 and S106). . For example, if the number of search result content items is 30, the search result change determination unit 304 obtains the result evaluation value 30 from the 30 search result content items searched by the content search unit 302, and the obtained result evaluation value. 30 is registered as a history.

ユーザ条件の入力から1回目の検索の場合は、検索結果変化判定手段304は検索結果が変化なしとして(ステップS107,ステップS108のNO)、ユーザに検索結果を提示する旨を履歴登録する(ステップS109)。ここまでの動作によって検索履歴には、図12に示すように、検索条件式に「和食*駐車場有り*梅田」、検索結果に30件、結果評価値に30、ユーザ提示有り(図中には「提示」と表示)とする検索情報が登録される。コンテンツ提示手段4は、図13(a)に示すように、検索結果であるコンテンツの情報をユーザに提示する(ステップS110)。図12は第1の実施例における履歴登録の登録例を示す説明図である。図13は本実施例における検索結果のユーザ提示例を示す説明図であり、図13(a)は1回目の検索となる梅田における検索結果のユーザ提示例を示す。   In the case of the first search after the input of the user condition, the search result change determination unit 304 registers that the search result is presented to the user as a history, assuming that the search result has not changed (NO in Step S107 and Step S108) (Step S107). S109). As shown in FIG. 12, in the search history by the operation so far, as shown in FIG. 12, the search condition formula is “Japanese food * parking lot * Umeda”, the search result is 30, the result evaluation value is 30, and the user is present (in the figure) Is displayed as “presentation”). As shown in FIG. 13A, the content presentation unit 4 presents content information as a search result to the user (step S110). FIG. 12 is an explanatory diagram showing a registration example of history registration in the first embodiment. FIG. 13 is an explanatory diagram showing a user presentation example of a search result in the present embodiment, and FIG. 13A shows a user presentation example of a search result in Umeda that is the first search.

ここで、車が梅田から本町まで移動した場合、状況検出手段1は現在位置を本町と検出する(ステップS100に戻る)。検索条件設定手段301は、状況検出手段1が検出した本町という現在位置情報を元に、「本町」周辺で検索という検索条件を設定する(ステップS101)。ユーザ条件は変更がなかったとする(ステップS102は省略される)。検索条件設定手段301は状況検出手段1が検出した現在位置情報が本町に変化したことを認識し、検索条件を「梅田」から「本町」に変え、現在の状況情報による条件「本町」とユーザ条件「和食」「駐車場有り」とを組み合わせて検索条件式「和食*駐車場有り*本町」を生成し(ステップS103)、検索条件式を履歴登録する(ステップS104)。   Here, when the car has moved from Umeda to Honmachi, the situation detection means 1 detects the current position as Honmachi (returns to Step S100). The search condition setting unit 301 sets a search condition for searching around “Honmachi” based on the current location information of Honmachi detected by the situation detection unit 1 (step S101). It is assumed that the user condition has not been changed (step S102 is omitted). The search condition setting unit 301 recognizes that the current position information detected by the situation detection unit 1 has changed to Honmachi, changes the search condition from “Umeda” to “Honmachi”, and the condition “Honmachi” based on the current situation information and the user A search condition expression “Japanese food * parking place * Honmachi” is generated by combining the conditions “Japanese food” and “Parking available” (step S103), and the search condition expression is registered as a history (step S104).

コンテンツ検索手段302は、検索条件設定手段301が設定した検索条件式「和食*駐車場有り*本町」を使って、コンテンツを検索し、検索結果のコンテンツ件数を履歴登録する(ステップS105,S106)。例えば、検索結果のコンテンツ件数が31件であったとすると、検索結果変化判定手段304は、コンテンツ検索手段302が検索した検索結果のコンテンツ件数31件から結果評価値31を求め、求めた結果評価値31を履歴登録する。   The content search unit 302 searches for content using the search condition formula “Japanese food * parking lot present * Honmachi” set by the search condition setting unit 301, and registers the number of search results as a history (steps S105 and S106). . For example, if the number of content items in the search result is 31, the search result change determination unit 304 obtains the result evaluation value 31 from the 31 content items in the search result searched by the content search unit 302, and the obtained result evaluation value. 31 is registered as a history.

検索結果変化判定手段304は、梅田での結果評価値30と本町での結果評価値31とを比較して、結果評価値の差が直前の状況による結果評価値の2分の1を超過とする変化判定基準に基づき、変化なしと判定する(ステップS107)。同一ユーザ条件による連続した検索において直前の状況情報による検索結果から変化なしと判定した場合(S108のNO)は、1回目の検索結果と同様に、検索結果変化判定手段304はユーザに検索結果を提示する旨を履歴登録する(ステップS109)。図12に示すように、ここまでの動作によって検索履歴には、検索条件式「和食*駐車場有り*本町」、検索結果31件、結果評価値31、ユーザ提示有り(図中には「提示」と表示)とする検索情報が登録される。コンテンツ提示手段4は、図13(b)に示すように、検索結果であるコンテンツの情報をユーザに提示する(ステップS110)。図13(b)は2回目の検索となる本町における検索結果のユーザ提示例を示す説明図である。   The search result change determination means 304 compares the result evaluation value 30 in Umeda with the result evaluation value 31 in Honmachi, and the difference in the result evaluation value exceeds half of the result evaluation value according to the immediately preceding situation. It is determined that there is no change based on the change determination criterion (step S107). When it is determined that there is no change from the search result based on the immediately preceding situation information in the continuous search based on the same user condition (NO in S108), the search result change determination unit 304 sends the search result to the user as in the first search result. History registration is performed (step S109). As shown in FIG. 12, by the operation so far, in the search history, the search condition expression “Japanese food * with parking lot * Honmachi”, 31 search results, result evaluation value 31, user presentation (in the figure “presentation” Search information) is registered. As shown in FIG. 13B, the content presenting means 4 presents content information as a search result to the user (step S110). FIG.13 (b) is explanatory drawing which shows the user presentation example of the search result in Honmachi used as the 2nd search.

以上の説明は、状況の変化によって検索結果が変化しなかった場合の動作である。次に、状況の変化によって検索結果が変化した場合の動作を説明する。車が本町から難波まで移動し、状況検出手段1がユーザの現在位置を難波と検出する(ステップS100に戻る)。本町の場合と同様、検索条件式「和食*駐車場有り*難波」による検索を行い、検索結果等を履歴登録する(ステップS101〜S106)。なお、検索結果に変化が生じているか否かを判定するまでは、ユーザへの提示は行わないため検索履歴のユーザ提示欄は、図14に示すように、提示無し(図中には「非提示」と表示)としておく。   The above description is the operation when the search result does not change due to a change in the situation. Next, an operation when the search result changes due to a change in the situation will be described. The car moves from Honmachi to Namba, and the situation detection means 1 detects the current position of the user as Namba (return to step S100). As in the case of Honmachi, a search is performed based on the search condition expression “Japanese food * parking place * Namba”, and the search results and the like are registered as a history (steps S101 to S106). Note that the user presentation column of the search history is not presented as shown in FIG. 14 until it is determined whether or not a change has occurred in the search result. Display ").

例えば、検索した結果、コンテンツ件数が5件であったとする。検索結果変化判定手段304は、検索結果のコンテンツ件数5件から結果評価値5を求め、本町での結果評価値31と難波での結果評価値5とを比較して、結果評価値の差26が直前の状況による結果評価値の2分の1である15.5を超過しているため、変化ありと判定する(ステップS107)。検索結果変化判定手段304は、同一ユーザ条件による連続した検索において直前の状況情報による検索結果から変化ありと判断した場合(ステップS108のYES)は、検索条件修正手段305に検索条件式の修正を指示する。ここまでの動作によって検索履歴には、図14に示すように、検索条件式「和食*駐車場有り*難波」、検索結果5件、結果評価値5、ユーザ提示無し(図中には「非提示」と表示)とする検索情報が登録される。   For example, it is assumed that the number of contents is 5 as a result of the search. The search result change determination means 304 obtains a result evaluation value 5 from the number of search result contents 5, compares the result evaluation value 31 in Honmachi with the result evaluation value 5 in Namba, and compares the result evaluation value 26 Exceeds 15.5 which is a half of the result evaluation value according to the immediately preceding situation, so it is determined that there is a change (step S107). If the search result change determination unit 304 determines that there is a change from the search result based on the immediately preceding situation information in the continuous search based on the same user condition (YES in step S108), the search condition correction unit 305 corrects the search condition expression. Instruct. As shown in FIG. 14, the search condition expression “Japanese food * with parking lot * Namba”, five search results, result evaluation value 5, no user presentation as shown in FIG. Retrieval information to be displayed as “presentation” is registered.

検索条件修正手段305は、例えば図4の例1として示す、検索条件候補生成ルール「状況情報による条件を除く条件を変更する」に基づき、検索条件式「和食*駐車場有り*難波」のうち状況依存で決定される「難波」以外の検索条件「和食」「駐車場有り」について、現在の属性値を変更可能な属性値に変えた組み合わせの検索条件式を生成し、検索結果を調査する(ステップS111)。例えば図2に示すように、ジャンル属性は「和食」「イタリア」「中華」「洋食」「フランス」「居酒屋」にパターン化され、駐車場属性は「駐車場有り」「駐車場無し」にパターン化される場合、検索条件候補は、「和食」を除く他の属性値に変えた組み合わせの「イタリア*駐車場有り*難波」「中華*駐車場有り*難波」「洋食*駐車場有り*難波」「フランス*駐車場有り*難波」「居酒屋*駐車場有り*難波」と、「駐車場有り」を「駐車場無し」に変えた組み合わせの「和食*駐車場無し*難波」となる。   The search condition correction means 305 is based on the search condition candidate generation rule “change conditions excluding conditions based on status information” shown as Example 1 in FIG. For the search conditions other than “Namba” determined depending on the situation, “Japanese food” and “Parking available”, generate a search condition formula that combines the current attribute values with changeable attribute values, and investigate the search results. (Step S111). For example, as shown in FIG. 2, the genre attribute is patterned as “Japanese food”, “Italy”, “Chinese food”, “Western food”, “France”, “Izakaya”, and the parking lot attribute is patterned as “with parking lot” or “without parking lot”. The search condition candidate is a combination of “Italy * with parking lot * Namba” “Chinese * with parking lot * Namba” “Western food * with parking lot” * Namba "France * with parking lot * Namba" "Izakaya * with parking lot * Namba" and "Japanese restaurant * no parking lot * Namba" in combination with "no parking lot" changed to "no parking lot".

検索条件修正手段305は、検索条件候補を上記の6通り生成し、各検索条件候補による検索結果から候補評価値を求めランキングルールに基づき検索条件候補を順位付ける。候補評価値とは、直前の状況情報による結果評価値と修正候補による結果評価値との差分値を指す。図15は、本実施例における検索条件候補の検索結果例を示す説明図である。例えば、図15に示すように各検索条件候補による検索の結果、「イタリア」に変えた場合28件、「中華」に変えた場合15件、「洋食」に変えた場合7件、「フランス」に変えた場合3件、「居酒屋」に変えた場合2件、「駐車場無し」に変えた場合60件であるとすると、検索条件修正手段305は、1位「イタリア*駐車場有り*難波」候補評価値3、2位「中華*駐車場有り*難波」候補評価値16、3位「洋食*駐車場有り*難波」候補評価値24、4位「フランス*駐車場有り*難波」候補評価値28、5位「居酒屋*駐車場有り*難波」候補評価値29と「和食*駐車場無し*難波」候補評価値29と順位付ける。順位付けの結果1位となった検索条件式が直前の状況による検索結果と最も近い結果であるとして、検索条件修正手段305は「和食」を「イタリア」に修正することを決定する(ステップS112)。   The search condition correcting unit 305 generates the above six search condition candidates, obtains candidate evaluation values from the search results of the respective search condition candidates, and ranks the search condition candidates based on the ranking rules. The candidate evaluation value refers to a difference value between the result evaluation value based on the immediately preceding situation information and the result evaluation value based on the correction candidate. FIG. 15 is an explanatory diagram illustrating a search result example of search condition candidates in the present embodiment. For example, as shown in FIG. 15, as a result of the search by each search condition candidate, 28 cases are changed to “Italy”, 15 cases are changed to “Chinese”, 7 cases are changed to “Western food”, “France”. If it is changed to 3 cases, 2 cases are changed to “Izakaya”, and 60 cases are changed to “No parking lot”, the search condition correction means 305 is ranked first “Italy * with parking lot * Namba "Candidate evaluation value 3, 2nd place" Chinese * parking lot * Namba "candidate evaluation value 16, 3rd place" Western food * parking lot * Namba "candidate evaluation value 24, 4th place" France * parking lot * Namba "candidate Evaluation value 28, ranked “Izakaya * Parking lot * Namba” candidate evaluation value 29 and “Japanese food * No parking lot * Namba” candidate evaluation value 29. The search condition correction means 305 determines to correct “Japanese food” to “Italy” on the assumption that the search condition formula that is ranked first as the result of ranking is the result closest to the search result according to the immediately preceding situation (step S112). ).

修正する検索条件式が決定した場合、検索条件修正手段305は、修正した検索条件式「イタリア*駐車場有り*難波」と検索結果28件と結果評価値28とユーザ提示有無(ここでは、ユーザ提示有り。)とを履歴登録する(ステップS113)。コンテンツ提示手段4は、検索条件の修正を受けて、状況変化により検索結果が変化した旨と検索条件を変更すると変化の少ない検索結果が得られる旨とともに変更した検索条件と検索結果をユーザに提示する(ステップS114)。図16は本実施例における検索結果のユーザ提示例を示す説明図である。例えば、図16に示すように、本町から難波に移動すると和食の条件では、コンテンツの件数が少なくなりすぎるが、イタリア料理の条件に変更すればコンテンツの件数が適切な数になることを伝え、検索結果とともに提示してもよい。   When the search condition formula to be corrected is determined, the search condition correction means 305 determines that the corrected search condition formula “Italy * parking lot * Namba”, 28 search results, result evaluation value 28, and presence of user presentation (in this case, user History is registered (step S113). The content presenting means 4 presents the changed search condition and the search result to the user together with the fact that the search result is changed due to the change of the situation and the search result is changed when the search condition is changed. (Step S114). FIG. 16 is an explanatory diagram showing a user presentation example of search results in the present embodiment. For example, as shown in FIG. 16, if you move from Honmachi to Namba, the number of content will be too small under the Japanese food condition, but if you change to the Italian food condition, the number of content will be an appropriate number, It may be presented together with the search result.

次に、第2の実施例を用いて第1の実施の形態の動作を具体的に説明する。本実施例は、検索条件修正ルールとして、検索条件候補生成ルールは「結果評価値が減少した場合に状況情報による条件を除く条件を変更して元の条件式とOR検索し、結果評価値が増加した場合に元の検索条件式に絞り込むための属性を追加する」とし、ランキングルールは「結果評価値の差が小さい検索条件式から順位づける」と規定する。他の点に関しては、第1の実施例と同様である。   Next, the operation of the first embodiment will be described in detail using a second example. In this embodiment, as a search condition correction rule, the search condition candidate generation rule is “If the result evaluation value decreases, the condition excluding the condition based on the status information is changed and ORed with the original conditional expression, and the result evaluation value is The attribute for narrowing down to the original search condition formula when it increases is added ", and the ranking rule defines that" rank the search condition formula with a small difference in result evaluation values ". Other points are the same as in the first embodiment.

本実施例では、状況の変化によって検索結果が変化しない場合は第1の実施例と同様のため説明を省略し、状況の変化によって検索結果が変化した場合の動作を説明する。車が本町から難波まで移動した場合、状況検出手段1はユーザの現在位置を難波と検出する(ステップS100)。本町の場合と同様、検索条件式「和食*駐車場有り*難波」による検索を行い、検索結果等を履歴登録する(ステップS101〜S106)。   In the present embodiment, when the search result does not change due to a change in the situation, the description is omitted because it is the same as the first embodiment, and the operation when the search result changes due to the change in the situation will be described. When the car moves from Honmachi to Namba, the situation detection means 1 detects the current position of the user as Namba (step S100). As in the case of Honmachi, a search is performed based on the search condition expression “Japanese food * parking place * Namba”, and the search results and the like are registered as a history (steps S101 to S106).

例えば、検索した結果、コンテンツ件数が5件であったとする。検索結果変化判定手段304は、本町での結果評価値31と難波での結果評価値5とを比較して、結果評価値の差26が直前の状況による結果評価値の2分の1である15.5を超過しているため変化ありと判定する(ステップS107)。検索結果変化判定手段304は、同一ユーザ条件による連続した検索において直前の状況情報による検索結果から変化ありと判断した場合(ステップS108のYES)は、検索条件修正手段305に検索条件式の修正を指示する。   For example, it is assumed that the number of contents is 5 as a result of the search. The search result change determination unit 304 compares the result evaluation value 31 in Honmachi with the result evaluation value 5 in Namba, and the difference 26 in the result evaluation value is half of the result evaluation value according to the immediately preceding situation. Since 15.5 is exceeded, it is determined that there is a change (step S107). If the search result change determination unit 304 determines that there is a change from the search result based on the immediately preceding situation information in the continuous search based on the same user condition (YES in step S108), the search condition correction unit 305 corrects the search condition expression. Instruct.

検索結果変化判定手段304は、結果評価値が減少したことを認識し、例えば図4の例2として示す、検索条件候補生成ルール「結果評価値が減少した場合に状況情報による条件を除く条件を変更して元の条件式とOR検索する」に基づき、検索条件式「和食*駐車場有り*難波」のうち、状況依存で決定される「難波」以外の検索条件「和食」「駐車場有り」について、現在の属性値と変更可能な属性値とを含めた組み合わせの検索条件式を生成し、検索結果を調査する(ステップS111)。例えば図2に示すように、ジャンル属性は「和食」「イタリア」「中華」「洋食」「フランス」「居酒屋」にパターン化され、駐車場属性「駐車場有り」「駐車場無し」にパターン化される場合、検索条件候補は、「和食」と「和食」を除く他の属性値とを含めた組み合わせの「(和食+イタリア)*駐車場有り*難波」「(和食+中華)*駐車場有り*難波」「(和食+洋食)*駐車場有り*難波」「(和食+フランス)*駐車場有り*難波」「(和食+居酒屋)*駐車場有り*難波」と、「駐車場有り」と「駐車場無し」とを含めた組み合わせの「和食*(駐車場有り+駐車場無し)*難波」となる。なお、”+”は論理和を意味する。   The search result change determination unit 304 recognizes that the result evaluation value has decreased. For example, as shown in Example 2 of FIG. 4, the search condition candidate generation rule “requires a condition excluding the condition based on the situation information when the result evaluation value decreases. Based on "Change the original conditional expression and OR search", the search condition formula "Japanese food * parking lot available * Namba" search conditions other than "Namba" determined depending on the situation "Japanese food" "Parking available" ”Is generated as a combination of the current attribute value and the changeable attribute value, and the search result is investigated (step S111). For example, as shown in FIG. 2, the genre attribute is patterned as “Japanese food”, “Italy”, “Chinese food”, “Western food”, “France”, “Izakaya”, and patterned into the parking lot attributes “with parking” and “without parking” If the search condition candidate is “Japanese food” and a combination of other attribute values excluding “Japanese food”, “(Japanese food + Italy) * With parking lot * Namba” “(Japanese food + Chinese food) * Parking lot Available * Namba "" (Japanese food + Western food) * Parking available * Namba "" (Japanese food + France) * Parking available * Namba "" (Japanese food + Izakaya) * Parking available * Namba "and" Parking available " And “Japanese food * (parking lot + no parking lot) * Namba” in combination with “no parking”. Note that “+” means a logical sum.

検索条件修正手段305は、検索条件候補を上記の6通り生成し、各検索条件候補による検索結果から候補評価値を求めランキングルールに基づき検索条件候補を順位付ける。図17は、本実施例における検索条件候補の検索結果例を示す説明図である。例えば、図17に示すように各検索条件候補による検索の結果、「イタリア」を含めた場合33件、「中華」を含めた場合20件、「洋食」を含めた場合12件、「フランス」を含めた場合8件、「居酒屋」を含めた場合7件、「駐車場無し」を含めた場合65件であるとすると、検索条件修正手段305は、1位「(和食+イタリア)*駐車場有り*難波」候補評価値2、2位「(和食+中華)*駐車場有り*難波」候補評価値11、3位「(和食+洋食)*駐車場有り*難波」候補評価値19、4位「(和食+フランス)*駐車場有り*難波」候補評価値23、5位「(和食+居酒屋)*駐車場有り*難波」候補評価値24、6位「和食*(駐車場有り+駐車場無し)*難波」候補評価値34と順位付ける。順位付けの結果1位となった検索条件式が直前の状況による検索結果と最も近い結果であるとして、検索条件修正手段305は、「和食」に「イタリア」を含める修正を行うことを決定する(ステップS112)。   The search condition correcting unit 305 generates the above six search condition candidates, obtains candidate evaluation values from the search results of the respective search condition candidates, and ranks the search condition candidates based on the ranking rules. FIG. 17 is an explanatory diagram illustrating a search result example of search condition candidates in the present embodiment. For example, as shown in FIG. 17, as a result of the search by each search condition candidate, 33 cases including “Italy”, 20 cases including “Chinese”, 12 cases including “Western food”, “France” The search condition correction means 305 is ranked first ((Japanese food + Italy) * parking) if 8 cases are included, 7 cases include "Izakaya", and 65 cases include "no parking". Car parking available * Namba candidate evaluation value 2, 2nd place "(Japanese food + Chinese food) * Parking lot available * Namba" candidate evaluation value 11, 3rd place "(Japanese food + Western food) * Parking place * Namba" candidate evaluation value 19, 4th place "(Japanese food + France) * with parking lot * Namba" candidate evaluation value 23, 5th place "(Japanese food + Izakaya) * with parking lot * Namba" candidate evaluation value 24, 6th place "Japanese food * (with parking lot + No parking) * Namba "Candidate evaluation value 34. The search condition correction unit 305 determines that correction including “Italy” is included in “Japanese food”, assuming that the search condition expression that is ranked first as the result of ranking is the result closest to the search result according to the immediately preceding situation. (Step S112).

修正する検索条件式が決定した場合、検索条件修正手段305は、修正した検索条件式「(和食+イタリア)*駐車場有り*難波」と検索結果33件と結果評価値33とユーザ提示有無(ここでは、ユーザ提示有り。)とを履歴登録する(ステップS113)。コンテンツ提示手段4は、検索条件の修正を受けて、状況変化により検索結果が変化した旨と検索条件を変更すると変化の少ない検索結果が得られる旨とともに変更した検索条件と検索結果をユーザに提示する(ステップS114)。図18は本実施例における検索結果のユーザ提示例を示す説明図である。例えば、図18に示すように、本町から難波に移動すると、和食の条件ではコンテンツ件数が少なくなりすぎるが、イタリア料理の条件を含めるとコンテンツ件数が適切な数になることを伝え、検索結果とともに提示してもよい。   When the search condition expression to be corrected is determined, the search condition correction means 305 determines that the corrected search condition expression “(Japanese food + Italy) * with parking lot * Namba”, 33 search results, result evaluation value 33, and whether or not the user presents ( Here, the history registration is made (step S113). The content presenting means 4 presents the changed search condition and the search result to the user together with the fact that the search result is changed due to the change of the situation and the search result is changed when the search condition is changed. (Step S114). FIG. 18 is an explanatory diagram showing a user presentation example of search results in the present embodiment. For example, as shown in FIG. 18, when moving from Honmachi to Namba, the number of contents will be too small under the conditions of Japanese food, but the number of contents will be an appropriate number when including the conditions of Italian cuisine. May be presented.

次に、第3の実施例を用いて第1の実施の形態の動作を説明する。本実施例では、検索条件修正ルールを含め、他の点に関しても第2の実施例と同様である。   Next, the operation of the first embodiment will be described using a third example. In this embodiment, the other points including the search condition correction rule are the same as those in the second embodiment.

本実施例では、状況の変化によって結果評価値が増加した場合の動作を説明する。車が本町から難波まで移動した場合、状況検出手段1はユーザの現在位置を難波と検出する(ステップS100)。本町の場合と同様、検索条件式「和食*駐車場有り*難波」による検索を行い、検索結果等を履歴登録する(ステップS101〜S106)。   In the present embodiment, an operation when the result evaluation value increases due to a change in the situation will be described. When the car moves from Honmachi to Namba, the situation detection means 1 detects the current position of the user as Namba (step S100). As in the case of Honmachi, a search is performed based on the search condition expression “Japanese food * parking place * Namba”, and the search results and the like are registered as a history (steps S101 to S106).

例えば、検索した結果、コンテンツ件数が100件であったとする。検索結果変化判定手段304は、本町での結果評価値31と難波での結果評価値100とを比較して、結果評価値の差69が直前の状況による結果評価値の2分の1である15.5を超過しているため変化ありと判定する(ステップS107)。検索結果変化判定手段304は、同一ユーザ条件による連続した検索において直前の状況情報による検索結果から変化ありと判断した場合(ステップS108のYES)は、検索条件修正手段305に検索条件式の修正を指示する。ここまでの動作によって検索履歴には、図19に示すように、検索条件式「和食*駐車場有り*難波」、検索結果100件、結果評価値100、ユーザ提示無し(図中には「非提示」と表示)とする検索情報が登録される。   For example, it is assumed that the number of contents is 100 as a result of the search. The search result change determination unit 304 compares the result evaluation value 31 in Honmachi with the result evaluation value 100 in Namba, and the difference 69 between the result evaluation values is one half of the result evaluation value according to the immediately preceding situation. Since 15.5 is exceeded, it is determined that there is a change (step S107). If the search result change determination unit 304 determines that there is a change from the search result based on the immediately preceding situation information in the continuous search based on the same user condition (YES in step S108), the search condition correction unit 305 corrects the search condition expression. Instruct. As shown in FIG. 19, the search condition expression “Japanese food * with parking lot * Namba”, 100 search results, result evaluation value 100, no user presentation as shown in FIG. Retrieval information to be displayed as “presentation” is registered.

検索結果変化判定手段304は、結果評価値が増加したことを認識し、例えば図4の例2として示す、検索条件候補生成ルール「結果評価値が増加した場合に元の検索条件式に絞り込むための条件を追加する」に基づき、検索条件式「和食*駐車場有り*難波」に絞込み条件として追加可能な属性の属性値を加えた組み合わせの検索条件候補を生成し、検索結果を調査する(ステップS111)。ここでは、設備属性が絞り込み条件として追加可能である場合を例にとり説明をする。例えば図2に示すように、設備属性は「個室」「掘りこたつ」「カラオケ」「座敷」にパターン化される場合、検索条件候補は、元の条件式に設備属性の属性値を加えた組み合わせの「和食*駐車場有り*難波*個室」「和食*駐車場有り*難波*掘りこたつ」「和食*駐車場有り*難波*カラオケ」「和食*駐車場有り*難波*座敷」となる。なお、絞込み条件として追加可能かどうかはあらかじめ設定で持っていてもよく、ユーザから任意に指定できてもよい。また、絞込み条件として追加可能な属性は複数あってもよい。   The search result change determination unit 304 recognizes that the result evaluation value has increased, and for example, as shown in Example 2 of FIG. 4, the search condition candidate generation rule “When the result evaluation value increases, to narrow down to the original search condition expression Based on “Add the condition”, search condition candidates are generated by adding the attribute value of the attribute that can be added as a narrowing condition to the search condition formula “Japanese food * with parking lot * Namba”, and the search result is investigated ( Step S111). Here, a case where the equipment attribute can be added as a narrowing condition will be described as an example. For example, as shown in FIG. 2, when the equipment attributes are patterned into “private room”, “digging kotatsu”, “karaoke”, and “tatami room”, the search condition candidate is a combination of the original conditional expression plus the attribute value of the equipment attribute. "Japanese food * Parking available * Namba * Private room" "Japanese food * Parking available * Namba * Digging kotatsu" "Japanese food * Parking available * Namba * Karaoke" "Japanese food * Parking available * Namba * Zashiki". Whether or not the filtering condition can be added may be set in advance, or may be arbitrarily designated by the user. Further, there may be a plurality of attributes that can be added as a narrowing condition.

検索条件修正手段305は、検索条件候補を上記の4通り生成し、各検索条件候補による検索結果から候補評価値を求めランキングルールに基づき検索条件候補を順位付ける。図20は、本実施例における検索条件候補の検索結果例を示す説明図である。例えば、図20に示すように各検索条件候補による検索の結果、「個室」を加えた場合28件、「掘りこたつ」を加えた場合20件、「カラオケ」を加えた場合10件、「座敷」を加えた場合18件であるとすると、検索条件修正手段305は、1位「和食*駐車場有り*難波*個室」候補評価値3、2位「和食*駐車場有り*難波*掘りこたつ」候補評価値11、3位「和食*駐車場有り*難波*カラオケ」候補評価値21、4位「和食*駐車場有り*難波*座敷」候補評価値49と順位付ける。順位付けの結果、1位となった検索条件式が直前の状況による検索結果と最も近い結果であるとして、検索条件修正手段305は、「個室」を追加する修正を行うことを決定する(ステップS112)。   The search condition correction unit 305 generates the above four search condition candidates, obtains candidate evaluation values from the search results of the search condition candidates, and ranks the search condition candidates based on the ranking rules. FIG. 20 is an explanatory diagram illustrating a search result example of search condition candidates in the present embodiment. For example, as shown in FIG. 20, as a result of the search by each search condition candidate, 28 cases when “private room” is added, 20 cases when “digging kotatsu” is added, 10 cases when “karaoke” is added, ”Is added, the search condition correction means 305 is ranked first in“ Japanese food * parking lot * Namba * private room ”candidate evaluation value 3, second place“ Japanese food * parking lot * Namba * digging Kotatsu "Candidate evaluation value 11, ranking 3rd place" Japanese food * parking available * Namba * karaoke "candidate evaluation value 21, ranked 4th" Japanese food * parking available * Namba * Zashiki "candidate evaluation value 49. As a result of ranking, assuming that the search condition expression that is ranked first is the result closest to the search result according to the immediately preceding situation, the search condition correction unit 305 determines to perform correction for adding “private room” (step S112).

修正する検索条件式が決定した場合、検索条件修正手段305は、修正した検索条件式「和食*駐車場有り*難波*個室」と検索結果28件と結果評価値28とユーザ提示有無(ここでは、ユーザ提示有り。)とを履歴登録する(ステップS113)。コンテンツ提示手段4は、検索条件の修正を受けて、状況変化により検索結果が変化した旨と検索条件を変更すると変化の少ない検索結果が得られる旨とともに変更した検索条件と検索結果をユーザに提示する(ステップS114)。図21は本実施例における検索結果のユーザ提示例を示す説明図である。例えば、図21に示すように、本町から難波に移動すると、和食で駐車場のあるお店は100件と多くなりすぎるが、個室の条件を追加すると、コンテンツ件数が適切な数になることを伝え、検索結果とともに提示してもよい。   When the search condition expression to be corrected is determined, the search condition correction means 305 determines the corrected search condition expression “Japanese food * with parking lot * Namba * private room”, 28 search results, result evaluation value 28, and whether or not to present the user (here. , The user presentation is present) is registered (step S113). The content presenting means 4 presents the changed search condition and the search result to the user together with the fact that the search result is changed due to the change of the situation and the search result is changed when the search condition is changed. (Step S114). FIG. 21 is an explanatory diagram showing a user presentation example of search results in the present embodiment. For example, as shown in FIG. 21, if you move from Honmachi to Namba, the number of shops with Japanese food parking lots will increase to 100, but if you add the conditions for private rooms, the number of contents will be appropriate. It may be presented along with search results.

次に、具体的な実施例を用いて第2の実施の形態の動作を具体的に説明する。本実施例は、ユーザが車で梅田から本町、本町から難波へドライブしている最中にレストランを探す場面を例にとって説明する。本実施例では、状況の変化によって検索結果が変化した際の検索条件候補の順位付けの動作以降を説明する。それ以前の動作に関しては第1の実施例と同様のため説明は省略する。なお、本実施例の動作の説明に付与するステップ番号は、第2の実施の形態の動作を示す図7のフローチャートに対応させて記述する。   Next, the operation of the second exemplary embodiment will be specifically described using a specific example. In the present embodiment, a case where a user searches for a restaurant while driving from Umeda to Honmachi and from Honmachi to Namba will be described as an example. In the present embodiment, the operation after ranking operation of search condition candidates when the search result changes due to a change in the situation will be described. Since the previous operation is the same as that of the first embodiment, the description thereof is omitted. Note that step numbers given to the description of the operation of the present embodiment are described in correspondence with the flowchart of FIG. 7 showing the operation of the second embodiment.

検索条件修正手段305は、第1の実施例と同様、例えば検索条件候補を「イタリア*駐車場有り*難波」「中華*駐車場有り*難波」「洋食*駐車場有り*難波」「フランス*駐車場有り*難波」「居酒屋*駐車場有り*難波」「和食*駐車場無し*難波」の6通り生成し、各検索条件候補による検索結果から候補評価値を求めランキングルールに基づき順位付ける。例えば、図15に示すように各検索条件候補による検索の結果、「イタリア」に変えた場合28件、「中華」に変えた場合15件、「洋食」に変えた場合7件、「フランス」に変えた場合3件、「居酒屋」に変えた場合2件、「駐車場無し」に変えた場合60件であるとすると、検索条件修正手段305は、1位「イタリア*駐車場有り*難波」候補評価値3、2位「中華*駐車場有り*難波」候補評価値16、3位「洋食*駐車場有り*難波」候補評価値24、4位「フランス*駐車場有り*難波」候補評価値28、5位「居酒屋*駐車場有り*難波」候補評価値29と「和食*駐車場無し*難波」候補評価値29と順位付ける。   As in the first embodiment, the search condition correction means 305 selects search condition candidates, for example, “Italy * with parking lot * Namba” “Chinese * with parking lot * Namba” “Western food * with parking lot * Namba” “France *” Six types of parking lot * Namba, "Izakaya * Parking * Namba", "Japanese food * No parking * Namba" are generated, and candidate evaluation values are obtained from the search results of each search condition candidate and ranked based on the ranking rule. For example, as shown in FIG. 15, as a result of the search by each search condition candidate, 28 cases are changed to “Italy”, 15 cases are changed to “Chinese”, 7 cases are changed to “Western food”, “France”. If it is changed to 3 cases, 2 cases are changed to “Izakaya”, and 60 cases are changed to “No parking lot”, the search condition correction means 305 is ranked first “Italy * with parking lot * Namba "Candidate evaluation value 3, 2nd place" Chinese * parking lot * Namba "candidate evaluation value 16, 3rd place" Western food * parking lot * Namba "candidate evaluation value 24, 4th place" France * parking lot * Namba "candidate Evaluation value 28, ranked “Izakaya * Parking lot * Namba” candidate evaluation value 29 and “Japanese food * No parking lot * Namba” candidate evaluation value 29.

例えば、ユーザに提示可能な数が3であった場合、検索条件候補生成手段306は、検索条件修正手段305が順位づけた検索条件候補の中から上位3位までを検索条件候補として選択する(ステップS200)。検索条件候補選択手段6は、図22に示すように、状況変化により検索結果が変化する旨と変更可能な条件とそれらのコンテンツ件数を含む情報をユーザに提示し(ステップS201)、ユーザに修正後の検索条件式とする検索条件式を選択させる。   For example, when the number that can be presented to the user is 3, the search condition candidate generation unit 306 selects the top three search condition candidates ranked by the search condition correction unit 305 as search condition candidates ( Step S200). As shown in FIG. 22, the search condition candidate selection means 6 presents to the user information including the fact that the search result changes due to the situation change, the changeable condition, and the number of contents (step S201), and corrects to the user. A search condition expression to be used as a later search condition expression is selected.

ここで、ユーザが「イタリア」を変更条件として選択すると、検索条件候補選択手段6は、ユーザが選択した検索条件式「イタリア*駐車場有り*難波」を修正後の検索条件式として採用する。コンテンツ検索手段302は、修正した検索条件式を用いてコンテンツを検索し(ステップS202)、検索結果等を履歴登録する。コンテンツ提示手段4は、検索条件の修正を受けて、検索結果のコンテンツをユーザに提示する(ステップS114)。この際、コンテンツ提示手段4は、状況変化により検索結果が変化した旨と検索条件を変更した旨を合わせて提示してもよい。   Here, when the user selects “Italy” as the change condition, the search condition candidate selecting means 6 employs the search condition expression “Italy * with parking lot * Namba” selected by the user as the corrected search condition expression. The content search unit 302 searches for content using the corrected search condition formula (step S202), and registers the search results and the like as a history. The content presenting means 4 presents the search result content to the user in response to the modification of the search condition (step S114). At this time, the content presenting means 4 may present that the search result has changed due to a change in the situation and that the search condition has been changed.

次に、具体的な実施例を用いて第3の実施の形態の動作を具体的に説明する。本実施例は、ユーザが車で梅田から難波へドライブしている最中にレストランを探す場面を例にとって説明する。本実施例において、検索対象とするコンテンツは店舗情報とし、各店舗情報には、図2に示すような属性が付与されているものとする。また、結果評価値は検索方針に基づいて順位付けされたランキング値を用い、変化判定基準は「結果評価値の差が4を超過」と規定する。また、検索条件修正ルールとして、検索条件候補生成ルールは「検索方針に応じて定められた追加条件を変更する」とし、ランキングルールは「結果評価値の差が小さい条件式から順位付ける」と規定する。なお、本実施例の動作の説明に付与するステップ番号は、第3の実施の形態の動作を示す図10のフローチャートに対応させて記述する。   Next, the operation of the third embodiment will be specifically described using a specific example. In the present embodiment, a case where a user searches for a restaurant while driving from Umeda to Namba by car will be described as an example. In this embodiment, it is assumed that the content to be searched is store information, and each store information has an attribute as shown in FIG. Further, the ranking value ranked based on the search policy is used as the result evaluation value, and the change criterion is defined as “the difference between the result evaluation values exceeds 4.” Also, as the search condition correction rule, the search condition candidate generation rule is “change the additional conditions determined according to the search policy”, and the ranking rule is “rank from the conditional expression with small difference in result evaluation value” To do. Note that the step numbers given to the description of the operation of the present embodiment are described in correspondence with the flowchart of FIG. 10 showing the operation of the third embodiment.

ユーザが車で梅田を走行中、状況検出手段1は現在位置を梅田と検出する(ステップS100)。検索条件設定手段301は、状況検出手段1が検出した梅田という現在位置情報を元に、「梅田」周辺で検索という検索条件を設定する(ステップS101)。ここでユーザが検索を要求する操作を行い、ユーザ入力手段2には、例えば「駐車場有り」という検索条件と「主要な情報を見つける」という検索方針が入力される(ステップS102)。   While the user is traveling in Umeda by car, the situation detection means 1 detects the current position as Umeda (step S100). The search condition setting unit 301 sets a search condition for searching around “Umeda” based on the current position information of Umeda detected by the situation detecting unit 1 (step S101). Here, the user performs an operation for requesting a search, and for example, a search condition “parking is present” and a search policy “find main information” are input to the user input means 2 (step S102).

検索方針管理手段7は、「主要な情報を見つける」という検索方針に対して定められた情報、例えば、ジャンル属性の属性値「和食」「洋食」「イタリア」と雰囲気属性の属性値「女性に人気」「きれいな夜景」「おしゃれ」とを組み合わせて検索条件候補を生成する点、検索条件候補を件数の多い順に順位付ける点、一番件数の多い検索条件候補を採用する点を検索条件設定手段301に通知する(ステップS300)。検索条件設定手段301は、状況検出手段1が検出した状況情報による条件「梅田」と、ユーザ入力手段2に入力されたユーザ条件「駐車場有り」と、検索方針に応じて追加するよう定められたジャンル属性の属性値および雰囲気属性の属性値とを組み合わせて、検索条件候補「梅田*駐車場有り*和食*女性に人気」、「梅田*駐車場有り*和食*きれいな夜景」、「梅田*駐車場有り*和食*おしゃれ」、「梅田*駐車場有り*洋食*女性に人気」、「梅田*駐車場有り*洋食*きれいな夜景」、「梅田*駐車場有り*洋食*おしゃれ」、「梅田*駐車場有り*イタリア*女性に人気」、「梅田*駐車場有り*イタリア*きれいな夜景」、「梅田*駐車場有り*イタリア*おしゃれ」を生成する(ステップS301)。次に、コンテンツ検索手段302は、検索条件設定手段301が生成した各検索条件候補を用いてコンテンツを検索する(ステップS302)。   The search policy management means 7 includes information defined for a search policy of “finding main information”, for example, attribute values “Japanese food” “Western food” “Italy” of genre attributes and attribute values “ Search condition setting means that search condition candidates are generated by combining "Popularity", "Beautiful night view", and "Fashion", points that search condition candidates are ranked in descending order, and search condition candidates that have the largest number of cases are adopted. 301 is notified (step S300). The search condition setting means 301 is defined to be added according to the search policy and the condition “Umeda” based on the situation information detected by the situation detection means 1, the user condition “parking available” input to the user input means 2. Combined with the attribute value of the genre attribute and the attribute value of the atmosphere attribute, search condition candidates "Umeda * Parking available * Japanese food * Popular with women", "Umeda * Parking available * Japanese food * Beautiful night view", "Umeda * Parking available * Japanese food * Fashionable, "Umeda * Parking available * Western food * Popular with women", "Umeda * Parking available * Western food * Beautiful night view", "Umeda * Parking available * Western food * Fashionable", "Umeda * Parking available * Italy * popular for women, Umeda * parking available * Italy * beautiful night view, Umeda * parking available * Italy * fashionable are generated (step S301). Next, the content search unit 302 searches for content using each search condition candidate generated by the search condition setting unit 301 (step S302).

例えば、図23(a)に示すように各検索条件候補による検索の結果、「梅田*駐車場有り*和食*女性に人気」3件、「梅田*駐車場有り*和食*きれいな夜景」2件、「梅田*駐車場有り*和食*おしゃれ」0件、「梅田*駐車場有り*洋食*女性に人気」10件、「梅田*駐車場有り*洋食*きれいな夜景」8件、「梅田*駐車場有り*洋食*おしゃれ」7件、「梅田*駐車場有り*イタリア*女性に人気」40件、「梅田*駐車場有り*イタリア*きれいな夜景」35件、「梅田*駐車場有り*イタリア*おしゃれ」32件であったとすると、検索条件設定手段301は、最も件数の多い「梅田*駐車場有り*イタリア*女性に人気」を採用する検索条件式として決定する(ステップS303,S304)。検索条件設定手段301は、決定した検索条件式「梅田*駐車場有り*イタリア*女性に人気」と検索結果40件および1位を履歴登録し(ステップS305)、検索結果変化判定手段304は、検索結果からランキング値である結果評価値1を求めて、変化判定基準と照らし合わせ、直前の状況情報による検索結果と現在の状況情報による検索結果とが変化したか否かを判定する(ステップS107)。   For example, as shown in FIG. 23 (a), as a result of the search by each search condition candidate, there are 3 “Umeda * with parking lot * Japanese food * popular for women” and 2 “Umeda * with parking lot * Japanese food * beautiful night view” , 0 "Umeda * parking available * Japanese food * fashionable", 10 "Umeda * parking available * Western food * popular with women", 8 "Umeda * parking available * Western food * beautiful night view", "Umeda * parking Car parking available * Western food * Fashionable 7 cases, "Umeda * Parking available * Italy * Popular with women" 40 "Umeda * Parking available * Italy * Beautiful night view" 35, "Umeda * Parking available * Italy * If there are 32 cases of “fashionable”, the search condition setting means 301 determines the search condition formula that employs “Umeda * with parking lot * Italy * popular for women” (steps S303 and S304). The search condition setting means 301 registers the search condition formula “Umeda * with parking lot * Italy * popular for women” and the search results and the first place (step S305), and the search result change determination means 304 A result evaluation value 1, which is a ranking value, is obtained from the search result and is compared with the change determination criterion, and it is determined whether or not the search result based on the immediately preceding situation information and the search result based on the current situation information have changed (step S107). ).

ユーザ条件の入力から1回目の検索の場合(ステップS108のNO)は、検索結果変化判定手段304は、現在の状況情報による検索結果をユーザに提示する旨を履歴登録する(ステップS109)。ここまでの動作によって検索履歴には、図24に示すように、検索条件式「梅田*駐車場有り*イタリア*女性に人気」、検索結果40件、結果評価値1、ユーザ提示有り(図中には「提示」と表示)とする検索情報が登録される。コンテンツ提示手段4は、検索結果であるコンテンツの情報をユーザに提示する(ステップS110)。   In the case of the first search from the input of the user condition (NO in step S108), the search result change determination unit 304 registers the history to present the search result based on the current situation information to the user (step S109). As shown in FIG. 24, the search condition expression “Umeda * Parking available * Italy * Popular for women”, 40 search results, result evaluation value 1, and user presentation as shown in FIG. The search information “displayed as“ present ”) is registered. The content presenting means 4 presents content information as a search result to the user (step S110).

ここで、車が梅田から難波まで移動した場合、状況検出手段1は現在位置を難波と検出する(ステップS100に戻る)。ユーザ条件および検索方針は変更がなかったとする(ステップS102は省略される)。検索条件設定手段301は現在位置が梅田から難波に変化したことを認識し、直前の状況情報による検索条件式「梅田*駐車場有り*イタリア*女性に人気」のうち「梅田」から「難波」に変えた現在の状況情報による検索条件式「難波*駐車場有り*イタリア*女性に人気」の順位を求めるため、検索方針に基づいて検索条件候補「難波*駐車場有り*和食*女性に人気」、「難波*駐車場有り*和食*きれいな夜景」、「難波*駐車場有り*和食*おしゃれ」、「難波*駐車場有り*洋食*女性に人気」、「難波*駐車場有り*洋食*きれいな夜景」、「難波*駐車場有り*洋食*おしゃれ」、「難波*駐車場有り*イタリア*女性に人気」、「難波*駐車場有り*イタリア*きれいな夜景」、「難波*駐車場有り*イタリア*おしゃれ」を生成する(ステップS301)。コンテンツ検索手段302は、検索条件設定手段301が設定した各検索条件候補を用いてコンテンツを検索する(ステップS302)。   Here, when the vehicle moves from Umeda to Namba, the situation detection means 1 detects the current position as Namba (returns to Step S100). It is assumed that the user condition and the search policy have not been changed (step S102 is omitted). The search condition setting means 301 recognizes that the current position has changed from Umeda to Namba, and in the search condition formula “Umeda * parking available * Italy * popular with women” based on the immediately preceding situation information, “Umeda” to “Namba” In order to obtain the ranking of the search condition formula “Namba * Parking available * Italy * Popular for women” according to the current situation information changed to “Namba * Parking available * Japanese food * Popular for women” "Namba * Parking available * Japanese food * Beautiful night view", "Namba * Parking available * Japanese food * Fashionable", "Namba * Parking available * Western food * Popular with women", "Namba * Parking available * Western food * "Night view", "Namba * Parking available * Western food * Fashionable", "Namba * Parking available * Italy * Popular with women", "Namba * Parking available * Italy * Beautiful night view", "Namba * Parking available * Italy * Fashionable To generate a (step S301). The content search unit 302 searches for content using each search condition candidate set by the search condition setting unit 301 (step S302).

例えば、図23(b)に示すように各検索条件候補による検索の結果、1位「難波*駐車場有り*和食*きれいな夜景」46件、2位「難波*駐車場有り*和食*女性に人気」45件、3位「難波*駐車場有り*和食*おしゃれ」44件、4位「難波*駐車場有り*洋食*女性に人気」43件、5位「難波*駐車場有り*洋食*きれいな夜景」42件、6位「難波*駐車場有り*洋食*おしゃれ」41件、7位「難波*駐車場有り*イタリア*女性に人気」40件、8位「難波*駐車場有り*イタリア*きれいな夜景」39件、9位「難波*駐車場有り*イタリア*おしゃれ」38件と順位づけ(ステップS303)、現在の状況情報による検索条件式「難波*駐車場有り*イタリア*女性に人気」が7位であることを導出する。検索条件設定手段301は、現在の状況情報による検索条件式「難波*駐車場有り*イタリア*女性に人気」を設定し(ステップS304)、検索条件式「難波*駐車場有り*イタリア*女性に人気」と検索結果40件および7位を履歴登録する(ステップS305)。   For example, as shown in FIG. 23 (b), as a result of the search based on each search condition candidate, first place “Namba * parking lot * Japanese food * beautiful night view” 46 cases, second place “Namba * parking lot * Japanese food * female 45 popular, 3rd place "Namba * parking available * Japanese food * fashionable" 44th place, 4th place "Namba * parking available * Western food * popular with women" 43 5th place "Namba * parking available * Western food * 42 beautiful night views, 6th place "Namba * parking available * Western food * fashionable" 41, 7th place "Namba * parking available * Italy * popular with women" 40th place, 8th place "Namba * parking available * Italy * 39 beautiful night views, 9th place Namba * parking available * Italy * fashionable 38 ranking (step S303), search condition formula based on current situation information "Namba * parking available * Italy * popular with women "Is 7th. The search condition setting means 301 sets the search condition formula “Namba * parking available * Italy * popular for women” based on the current situation information (step S304), and the search condition formula “Namba * parking available * Italy * for women”. The history is registered as “Popularity” and 40 search results and 7th place (step S305).

検索結果変化判定手段304は、検索結果からランキング値である結果評価値7を求め、梅田での結果評価値1と難波での結果評価値7とを比較して、結果評価値の差6が変化判定基準である差4を超過しているため、変化ありと判定する(ステップS107)。この判定例は、難波での検索結果件数40件と梅田での検索結果件数40件とでコンテンツ件数が同数であるが、検索方針に照らし合わせて順位付けてみると結果評価値に変化が生じる例である。検索結果変化判定手段304は、同一ユーザ条件による連続した検索において直前の状況情報による検索結果から変化ありと判断した場合(ステップS108のYES)は、検索条件修正手段305に検索条件式の修正を指示する。ここまでの動作によって検索履歴には、図24に示すように、検索条件式「難波*駐車場有り*イタリア*女性に人気」、検索結果40件、結果評価値7、ユーザ提示無し(図中には「非提示」と表示)とする検索情報が登録される。   The search result change determination unit 304 obtains a result evaluation value 7 that is a ranking value from the search result, compares the result evaluation value 1 in Umeda with the result evaluation value 7 in Namba, and the difference 6 in the result evaluation values is found. Since the difference 4, which is a change determination criterion, is exceeded, it is determined that there is a change (step S107). In this judgment example, the number of search results in Namba is 40 and the number of search results in Umeda is 40, but the number of contents is the same. It is an example. If the search result change determination unit 304 determines that there is a change from the search result based on the immediately preceding situation information in the continuous search based on the same user condition (YES in step S108), the search condition correction unit 305 corrects the search condition expression. Instruct. As shown in FIG. 24, the search condition expression “Namba * Parking available * Italy * Popular for women”, 40 search results, result evaluation value 7, no user presentation as shown in FIG. The search information “displayed as“ non-present ”” is registered.

検索条件修正手段305は、例えば図9の例3として示す、検索条件候補生成ルール「検索方針に応じて追加した条件式を変更する」に基づき、検索条件候補生成ルールに基づき、検索条件式「難波*駐車場有り*イタリア*女性に人気」のうち、検索方針に応じて追加した「イタリア」「女性に人気」について、現在の属性値を変更可能な属性値に変えた組み合わせの検索条件式を生成し、検索結果を調査する(ステップS111)。ここでは、「イタリア」の代わりに「和食」「洋食」が変更可能であり、「女性に人気」の代わりに「きれいな夜景」「おしゃれ」が変更可能であると定められているとすると、検索条件修正手段305は、検索条件候補「難波*駐車場有り*和食*女性に人気」、「難波*駐車場有り*洋食*女性に人気」、「難波*駐車場有り*イタリア*きれいな夜景」、「難波*駐車場有り*イタリア*おしゃれ」の4通りを生成し、各検索条件候補による検索結果から候補評価値を求めランキングルールに基づき順位付ける。例えば、図23(b)に示すように、各検索条件候補による検索の結果、「和食」に変えた場合2位、「洋食」に変えた場合4位、「きれいな夜景」に変えた場合8位、「おしゃれ」に変えた場合9位とすると、検索条件修正手段305は、図25に示すように、1位「難波*駐車場有り*和食*女性に人気」候補評価値1、2位「難波*駐車場有り*洋食*女性に人気」候補評価値3、3位「難波*駐車場有り*イタリア*きれいな夜景」候補評価値7、4位「難波*駐車場有り*イタリア*おしゃれ」候補評価値8と順位付ける。順位付けの結果1位となった検索条件式が直前の状況による検索結果と最も近い結果であるとして、検索条件修正手段305は、「イタリア」を「和食」に修正することを決定する(ステップS112)。   The search condition correction means 305 is based on the search condition candidate generation rule based on the search condition candidate generation rule based on the search condition candidate generation rule “change the conditional expression added according to the search policy” shown as Example 3 in FIG. "Namba * Parking available * Italy * Popular for women" Search condition formula of "Italy" and "Popular for women" added according to the search policy by changing current attribute values to changeable attribute values And the search result is examined (step S111). Here, it is assumed that “Japanese food” and “Western food” can be changed instead of “Italy”, and “beautiful night view” and “fashionable” can be changed instead of “popular for women”. Condition correction means 305 includes search condition candidates “Namba * Parking available * Japanese food * Popular for women”, “Namba * Parking available * Western food * Popular for women”, “Namba * Parking available * Italy * Beautiful night view” Four types of “Namba * Parking available * Italy * Fashion” are generated, and candidate evaluation values are obtained from the search results of each search condition candidate, and are ranked based on the ranking rules. For example, as shown in FIG. 23 (b), as a result of the search based on each search condition candidate, the result is 2nd when changed to “Japanese food”, 4th when changed to “Western food”, and 8 when changed to “beautiful night view”. If the place is changed to “fashionable” and ranked 9th, as shown in FIG. 25, the search condition correcting means 305 places 1st place in “Nonami * Parking available * Japanese food * Popular among women” candidate evaluation value 1st and 2nd place "Namba * parking available * Western food * popular with women" candidate evaluation value 3, 3 "Namba * parking available * Italy * beautiful night view" candidate evaluation value 7, 4th "Namba * parking available * Italy * fashionable" The candidate evaluation value 8 is ranked. The search condition correction means 305 determines to correct “Italy” to “Japanese food” on the assumption that the search condition formula that has been ranked first as the result of ranking is the closest result to the search result according to the immediately preceding situation (step 1). S112).

修正する検索条件式が決定した場合、検索条件修正手段305は、修正した検索条件式「難波*駐車場有り*和食*女性に人気」と検索結果45件と結果評価値2とユーザ提示有無(ここでは、ユーザ提示有り。)とを履歴登録する(ステップS113)。コンテンツ提示手段4は、検索条件の修正を受けて、状況変化により検索結果が変化した旨と検索条件を変更すると変化の少ない検索結果が得られる旨とともに変更した検索条件と検索結果をユーザに提示する(ステップS114)。図26は本実施例における検索結果のユーザ提示例を示す説明図である。例えば、図26に示すように、梅田から難波に移動すると、梅田ではイタリア料理が多数あったが、難波では和食が多数あることを伝え、検索結果とともに提示してもよい。   When the search condition expression to be corrected is determined, the search condition correction means 305 determines that the corrected search condition expression is “Namba * Parking available * Japanese food * Popular for women”, 45 search results, result evaluation value 2 and presence / absence of user presentation ( Here, the history registration is made (step S113). The content presenting means 4 presents the changed search condition and the search result to the user together with the fact that the search result is changed due to the change of the situation and the search result is changed when the search condition is changed. (Step S114). FIG. 26 is an explanatory diagram showing an example of user presentation of search results in this embodiment. For example, as shown in FIG. 26, when moving from Umeda to Namba, Umeda may have many Italian dishes, but Namba may have many Japanese dishes and may be presented together with the search results.

また、検索条件候補の結果評価値がいずれも5位以下となる場合など、修正する条件式の候補評価値が変化判定基準を超過して変化有りと判定される場合には、変更する条件を1つ増やして検索条件候補を生成しなおしてもよい。例えば、検索条件修正ルールに基づき順位付けした結果1位となった検索条件式が「イタリア」を「和食」に変えた「難波*駐車場有り*和食*女性に人気」であったとする。この検索条件式「難波*駐車場有り*和食*女性に人気」の結果評価値が6であった場合には、検索条件修正手段305は、「和食」への変更に加えて「女性に人気」についても変更可能な組み合わせの検索条件候補「難波*駐車場有り*和食*きれいな夜景」、「難波*駐車場有り*和食*おしゃれ」を更に生成し、修正候補である「難波*駐車場有り*和食*女性に人気」とあわせて、候補評価値が最も小さい値となる条件式を修正後の検索条件式とすることも可能である。   Also, if the candidate evaluation value of the conditional expression to be corrected exceeds the change determination criteria and is determined to have changed, such as when the result evaluation values of the search condition candidates are all 5th or less, the condition to be changed is set. The search condition candidates may be regenerated by incrementing one. For example, it is assumed that the search condition formula that is ranked first as a result of ranking based on the search condition correction rule is “Namba * Parking available * Japanese food * Popular for women” in which “Italy” is changed to “Japanese food”. When the evaluation value of this search condition expression “Namba * Parking available * Japanese food * Popular for women” is 6, the search condition correction means 305 changes to “Japanese food” and “Popular for women”. "Namba * Parking available * Japanese food * Beautiful night view" and "Namba * Parking available * Japanese food * Fashionable" are further generated and can be modified as "Namba * Parking available" In addition to * Japanese food * popular for women ", the conditional expression that gives the smallest candidate evaluation value can be used as the corrected search conditional expression.

次に、具体的な実施例を用いて第4の実施の形態の動作を具体的に説明する。本実施例は、ユーザが車で梅田から難波へドライブしている最中にレストランを探す場面を例にとって説明する。本実施例において、結果評価値は平均価格属性の平均値を用い、変化判定基準は「結果評価値の差が直前の状況による結果評価値の2分の1を超過」と規定する。他の点に関しては、第1の実施例と同様である。   Next, the operation of the fourth embodiment will be specifically described using a specific example. In the present embodiment, a case where a user searches for a restaurant while driving from Umeda to Namba by car will be described as an example. In this embodiment, the average value of the average price attribute is used as the result evaluation value, and the change criterion is defined as “the difference between the result evaluation values exceeds one half of the result evaluation value according to the immediately preceding situation”. Other points are the same as in the first embodiment.

ユーザが車で梅田を走行中、状況検出手段1は現在位置を梅田と検出する。検索条件設定手段301は、状況検出手段1が検出した梅田という現在位置情報を元に、「梅田」周辺で検索という検索条件を設定する。ここでユーザが検索を要求する操作を行い、ユーザ入力手段2には、例えば「和食」「駐車場有り」という検索条件が入力される。検索条件設定手段301は、状況検出手段1が検出した状況情報による条件「梅田」と、ユーザ入力手段2に入力されたユーザ条件「和食」「駐車場有り」とを組み合わせて、検索条件式「梅田*駐車場有り*和食」を生成する。コンテンツ検索手段302は、検索条件設定手段301が設定した検索条件式「和食*駐車場有り*梅田」を使って、コンテンツを検索し、検索条件式を履歴登録する。   While the user is driving through Umeda by car, the situation detection means 1 detects the current position as Umeda. The search condition setting unit 301 sets a search condition of search around “Umeda” based on the current position information of Umeda detected by the situation detection unit 1. Here, the user performs an operation for requesting a search, and search conditions such as “Japanese food” and “Parking available” are input to the user input means 2. The search condition setting means 301 combines the condition “Umeda” based on the situation information detected by the situation detection means 1 with the user conditions “Japanese food” and “Parking available” input to the user input means 2, and the search condition expression “ Umeda * Parking available * Japanese food "is generated. The content search unit 302 searches for contents using the search condition formula “Japanese food * with parking lot * Umeda” set by the search condition setting unit 301, and registers the search condition formula as a history.

コンテンツ属性調査手段307は、コンテンツ検索手段302が検索した結果から平均価格属性値の平均値、例えば3000円を求め、平均価格3000円を結果評価値として履歴登録する。   The content attribute survey unit 307 obtains an average value of average price attribute values, for example, 3000 yen from the search result of the content search unit 302, and registers the average price 3000 yen as a result evaluation value.

ユーザ条件の入力から1回目の検索の場合は、検索結果変化判定手段304は、ユーザに提示することを履歴登録する。ここまでの動作によって検索履歴には、図27に示すように、検索条件式「梅田*駐車場有り*和食」、結果評価値3000、ユーザ提示有り(図中には「提示」と表示)とする検索情報が登録される。   In the case of the first search from the input of the user condition, the search result change determination unit 304 registers history to be presented to the user. As shown in FIG. 27, the search condition expression “Umeda * Parking available * Japanese food”, result evaluation value 3000, user presentation (displayed as “presentation” in the figure), Search information to be registered.

ここで、車が梅田から難波まで移動した場合、状況検出手段1は現在位置を難波と検出する。ユーザ条件は変更がなかったとする。検索条件設定手段301は、現在位置が梅田から難波に変化したことを認識し、検索条件を「梅田」から「難波」に変え、検索条件式「難波*駐車場有り*和食」を生成する。コンテンツ検索手段302は、検索条件設定手段301が設定した検索条件式「和食*駐車場有り*梅田」を使って、コンテンツを検索し、検索条件式を履歴登録する。コンテンツ属性調査手段307は、コンテンツ検索手段302が検索した結果から平均価格属性値の平均値、例えば10000円を求め、平均価格10000円を検索結果として履歴登録する。   Here, when the car moves from Umeda to Namba, the situation detection means 1 detects the current position as Namba. It is assumed that the user condition has not changed. The search condition setting unit 301 recognizes that the current position has changed from Umeda to Namba, changes the search condition from “Umeda” to “Namba”, and generates a search condition expression “Namba * Parking available * Japanese food”. The content search unit 302 searches for contents using the search condition formula “Japanese food * with parking lot * Umeda” set by the search condition setting unit 301, and registers the search condition formula as a history. The content attribute survey unit 307 obtains an average value of average price attribute values, for example, 10,000 yen from the search result of the content search unit 302, and registers the average price 10000 yen as a search result.

検索結果変化判定手段304は、履歴登録された検索結果から結果評価値を求め、梅田での結果評価値3000と難波での結果評価値10000とを比較して、結果評価値の差7000が直前の状況による結果評価値の2分の1である1500を超過しているため、変化ありと判定する。同一ユーザ条件による連続した検索において直前の状況情報による検索結果から変化ありと判断した場合は、検索条件修正手段305に検索条件式の修正を指示する。ここまでの動作によって検索履歴には、図27に示すように、検索条件式「難波*駐車場有り*和食」、結果評価値10000、ユーザ提示無し(図中には「非提示」と表示)とする検索履歴が登録される。   The search result change determination unit 304 obtains a result evaluation value from the search result registered in the history, compares the result evaluation value 3000 in Umeda with the result evaluation value 10000 in Namba, and the difference 7000 between the result evaluation values is immediately before Since it exceeds 1500, which is a half of the result evaluation value according to the situation, it is determined that there is a change. When it is determined that there is a change from the search result based on the immediately preceding situation information in the continuous search under the same user condition, the search condition correction unit 305 is instructed to correct the search condition formula. As shown in FIG. 27, the search condition expression “Namba * Parking available * Japanese food”, result evaluation value 10000, no user presentation (displayed as “non-presentation” in the figure) The search history is registered.

検索条件修正手段305は、検索条件候補生成ルールに基づき、検索条件を修正するために変更可能な条件候補を調査し、最も適切な検索条件に決定する。例えば、図28に示すように、「和食」を「イタリア」に変えると平均価格3000円、「和食」を「洋食」に変えると平均価格5000円、「和食」を「フランス」に変えると平均価格7000円、(以下省略)であったとすると、候補評価値が0である「難波*駐車場有り*イタリア」を採用し、「和食」を「イタリア」に変えることを決定する。コンテンツ提示手段4は、検索条件の修正を受けて、状況変化により検索結果が変化した旨と検索条件を変更すると変化の少ない検索結果が得られる旨とともに変更した検索条件と検索結果をユーザに提示する。図29は本実施例における検索結果のユーザ提示例を示す説明図である。例えば、図29に示すように、梅田から難波に移動すると、和食の条件では価格が高くなるが、イタリア料理に変更すると適切な価格になることを伝え、検索結果とともに提示してもよい。   Based on the search condition candidate generation rule, the search condition correction unit 305 investigates condition candidates that can be changed to correct the search condition, and determines the most suitable search condition. For example, as shown in FIG. 28, changing "Japanese food" to "Italy" averages 3000 yen, changing "Japanese food" to "Western food" averages 5000 yen, and changing "Japanese food" to "France" averages If the price is 7000 yen (hereinafter omitted), “Namba * Parking available * Italy” with a candidate evaluation value of 0 is adopted, and “Japanese food” is changed to “Italy”. The content presenting means 4 presents the changed search condition and the search result to the user together with the fact that the search result is changed due to the change of the situation and the search result is changed when the search condition is changed. To do. FIG. 29 is an explanatory diagram illustrating a user presentation example of search results in the present embodiment. For example, as shown in FIG. 29, when moving from Umeda to Namba, the price increases under the conditions of Japanese cuisine, but it may be reported that the price will be appropriate when changed to Italian cuisine, and presented together with the search results.

本発明によれば、データベースに格納されたデータを検索する情報検索装置や、データベースに格納されたデータの中から適した情報を推薦する情報推薦装置といった用途に適用できる。   The present invention can be applied to applications such as an information search device that searches data stored in a database and an information recommendation device that recommends suitable information from data stored in a database.

本発明の第1の実施の形態による情報提供システムの構成例を示すブロック図である。It is a block diagram which shows the structural example of the information provision system by the 1st Embodiment of this invention. 店舗情報コンテンツの属性の一例を示す説明図である。It is explanatory drawing which shows an example of the attribute of shop information content. 変化判定基準の一例を示す説明図である。It is explanatory drawing which shows an example of a change criterion. 検索条件修正ルールの一例を示す説明図である。It is explanatory drawing which shows an example of a search condition correction rule. 本発明の第1の実施の形態の動作例を示すフローチャートである。It is a flowchart which shows the operation example of the 1st Embodiment of this invention. 本発明の第2の実施の形態による情報提供システムの構成例を示すブロック図である。It is a block diagram which shows the structural example of the information provision system by the 2nd Embodiment of this invention. 本発明の第2の実施の形態の動作例を示すフローチャートである。It is a flowchart which shows the operation example of the 2nd Embodiment of this invention. 本発明の第3の実施の形態による情報提供システムの構成例を示すブロック図である。It is a block diagram which shows the structural example of the information provision system by the 3rd Embodiment of this invention. 検索条件修正ルールの一例を示す説明図である。It is explanatory drawing which shows an example of a search condition correction rule. 本発明の第3の実施の形態の動作例を示すフローチャートである。It is a flowchart which shows the operation example of the 3rd Embodiment of this invention. 本発明の第4の実施の形態による情報提供システムの構成例を示すブロック図である。It is a block diagram which shows the structural example of the information provision system by the 4th Embodiment of this invention. 第1の実施例における履歴登録の登録例を示す説明図である。It is explanatory drawing which shows the registration example of the history registration in a 1st Example. 第1の実施例における検索結果のユーザ提示例を示す説明図である。It is explanatory drawing which shows the user presentation example of the search result in a 1st Example. 第1の実施例における履歴登録の登録例を示す説明図である。It is explanatory drawing which shows the registration example of the history registration in a 1st Example. 第1の実施例における検索条件候補の検索結果例を示す説明図である。It is explanatory drawing which shows the example of a search result of the search condition candidate in a 1st Example. 第1の実施例における検索結果のユーザ提示例を示す説明図である。It is explanatory drawing which shows the user presentation example of the search result in a 1st Example. 第2の実施例における検索条件候補の検索結果例を示す説明図である。It is explanatory drawing which shows the example of a search result of the search condition candidate in 2nd Example. 第2の実施例における検索結果のユーザ提示例を示す説明図である。It is explanatory drawing which shows the user presentation example of the search result in a 2nd Example. 第3の実施例における履歴登録の登録例を示す説明図である。It is explanatory drawing which shows the registration example of the history registration in a 3rd Example. 第3の実施例における検索条件候補の検索結果例を示す説明図である。It is explanatory drawing which shows the example of a search result of the search condition candidate in a 3rd Example. 第3の実施例における検索結果のユーザ提示例を示す説明図である。It is explanatory drawing which shows the user presentation example of the search result in a 3rd Example. 第4の実施例における検索結果のユーザ提示例を示す説明図である。It is explanatory drawing which shows the user presentation example of the search result in a 4th Example. 第5の実施例における検索条件候補の検索結果例を示す説明図である。It is explanatory drawing which shows the example of a search result of the search condition candidate in a 5th Example. 第5の実施例における履歴登録の登録例を示す説明図である。It is explanatory drawing which shows the example of a registration of the history registration in a 5th Example. 第5の実施例における検索条件候補の検索結果例を示す説明図である。It is explanatory drawing which shows the example of a search result of the search condition candidate in a 5th Example. 第5の実施例における検索結果のユーザ提示例を示す説明図である。It is explanatory drawing which shows the user presentation example of the search result in a 5th Example. 第6の実施例における履歴登録の登録例を示す説明図である。It is explanatory drawing which shows the registration example of the history registration in a 6th Example. 第6の実施例における検索条件候補の検索結果例を示す説明図である。It is explanatory drawing which shows the example of a search result of the search condition candidate in a 6th Example. 第6の実施例における検索結果のユーザ提示例を示す説明図である。It is explanatory drawing which shows the user presentation example of the search result in a 6th Example.

符号の説明Explanation of symbols

1 状況検出手段
2 ユーザ入力手段
3 対話検索手段
301 検索条件設定手段
302 コンテンツ検索手段
303 検索履歴管理手段
304 検索結果変化判定手段
305 検索条件修正手段
306 検索条件候補生成手段
307 コンテンツ属性調査手段
4 コンテンツ提示手段
5 コンテンツ記憶手段
6 検索条件候補選択手段
7 検索方針管理手段
DESCRIPTION OF SYMBOLS 1 Situation detection means 2 User input means 3 Dialog search means 301 Search condition setting means 302 Content search means 303 Search history management means 304 Search result change judgment means 305 Search condition correction means 306 Search condition candidate generation means 307 Content attribute investigation means 4 Content Presentation means 5 Content storage means 6 Search condition candidate selection means 7 Search policy management means

Claims (34)

コンテンツを分類可能に特徴づける属性と関連づけて記憶されるコンテンツから、ユーザに提供すべきコンテンツを検索してユーザに提供する状況提供システムであって、
ユーザが置かれている状態またはユーザの周囲の環境状態を示す状況情報に応じたコンテンツを検索する検索手段と、
直前の状況情報による検索結果と現在の状況情報による検索結果とを比較し、あらかじめ定められた変化判定基準に基づいて検索結果が変化したと判断した場合に、検索条件式を修正する修正手段とを備えた
ことを特徴とする情報提供システム。
A situation providing system for searching a content to be provided to a user from content stored in association with an attribute characterizing the content so that the content can be classified, and providing the content to the user,
A search means for searching for content according to status information indicating a state where the user is placed or an environmental state around the user;
A correction means for correcting a search condition expression when comparing a search result based on immediately preceding situation information with a search result based on current situation information and determining that the search result has changed based on a predetermined change determination criterion; An information providing system characterized by comprising
検索手段は、
状況情報とユーザから指定された検索条件に基づいて検索条件式を生成する検索条件設定手段と、
検索条件式を用いてコンテンツを検索するコンテンツ検索手段とを含み、
修正手段は、
少なくとも検索条件式と検索結果とを関連付けて検索履歴として記憶する検索履歴管理手段と、
前記検索履歴管理手段が記憶する検索履歴を参照して、前回の状況情報に基づいて生成された検索条件式による検索結果と、現在の状況情報に基づいて生成された検索条件式による検索結果とを比較し、あらかじめ定められた変化判定基準に基づいて、検索結果が変化したか否かを判定する検索結果変化判定手段と、
前記検索結果変化判定手段によって検索結果が変化したと判定された場合に、変更可能な検索条件とその組み合わせによって生成される検索条件候補を順位づける判定基準とを示す検索条件修正ルールに従って、検索条件式を修正する検索条件修正手段とを含む
請求項1記載の情報提供システム。
Search means are
Search condition setting means for generating a search condition expression based on the situation information and the search condition specified by the user,
Content search means for searching for content using a search condition formula,
The corrective means is
Search history management means for associating at least a search condition expression and a search result and storing them as a search history;
With reference to the search history stored in the search history management means, a search result based on a search condition formula generated based on the previous status information, and a search result based on a search condition formula generated based on the current status information; And a search result change determination means for determining whether the search result has changed based on a predetermined change determination criterion,
When the search result change determining unit determines that the search result has changed, the search condition is changed according to the search condition correction rule indicating the changeable search condition and the determination criterion for ranking the search condition candidates generated by the combination thereof. The information provision system according to claim 1, further comprising search condition correction means for correcting an expression.
検索結果変化判定手段は、検索結果を数値化した評価値を比較することによって、検索結果が変化したか否かを判定する
請求項2記載の情報提供システム。
The information providing system according to claim 2, wherein the search result change determination unit determines whether or not the search result has changed by comparing evaluation values obtained by digitizing the search result.
検索条件修正手段は、検索条件修正ルールに従って変更可能な検索条件を変更して組み合わせた検索条件候補を生成し、生成した各検索条件候補によって検索した結果を数値化した評価値に基づいて順位付けすることによって、修正後の検索条件式となる検索条件式を検索条件候補の中から選択する
請求項2または請求項3記載の情報提供システム。
The search condition correction means generates search condition candidates that are combined by changing search conditions that can be changed in accordance with the search condition correction rules, and ranks the search results based on the generated search condition candidates based on the evaluation values. The information provision system according to claim 2 or claim 3, wherein a search condition expression that becomes a corrected search condition expression is selected from search condition candidates.
検索結果変化判定手段は、検索結果の件数から評価値を求める
請求項3または請求項4記載の情報提供システム。
The information providing system according to claim 3, wherein the search result change determination unit obtains an evaluation value from the number of search results.
検索結果変化判定手段は、検索条件式に含まれる検索条件のうち、変更可能な検索条件を変更して組み合わせた2以上の検索条件式による検索結果を件数が多い順に順位づけしたランキング値から評価値を求める
請求項3または請求項4記載の情報提供システム。
The search result change judging means evaluates a search result based on two or more search condition expressions obtained by changing and combining changeable search conditions among the search conditions included in the search condition expressions from ranking values ranked in descending order. The information providing system according to claim 3, wherein a value is obtained.
検索結果変化判定手段は、検索した各コンテンツの属性の内容から評価値を求める
請求項3または請求項4記載の情報提供システム。
The information providing system according to claim 3 or 4, wherein the search result change determination means obtains an evaluation value from the content of the attribute of each searched content.
検索条件修正手段は、検索条件式に含まれる検索条件のうち状況情報に応じた検索条件以外の検索条件によって指定される内容をその検索条件の属性が取りうる他の内容に変更して組み合わせた検索条件候補を生成し、前回の状況情報に基づいて生成された検索条件式による検索結果の評価値から最も近い評価値が得られる検索条件候補を修正後の検索条件式として採用する
請求項4記載の情報提供システム。
The search condition correction means combines the content specified by the search condition other than the search condition corresponding to the status information among the search conditions included in the search condition expression into another content that can be taken by the attribute of the search condition. The search condition candidate is generated, and the search condition candidate that obtains the closest evaluation value from the evaluation value of the search result by the search condition expression generated based on the previous situation information is adopted as the corrected search condition expression. Information providing system described.
検索条件修正手段は、前回の状況情報に基づいて生成された検索条件式による検索結果の評価値と比較して現在の状況情報に基づいて生成された検索条件式による検索結果の評価値が減少した場合に、検索条件式に含まれる検索条件のうち状況情報に応じた検索条件以外の検索条件によって指定される内容とその検索条件の属性が取りうる他の内容とで論理和検索するよう組み合わせた検索条件候補を生成し、前回の状況情報に基づいて生成された検索条件式による検索結果の評価値から最も近い評価値が得られる検索条件候補を修正後の検索条件式として採用する
請求項4記載の情報提供システム。
The search condition correction means reduces the evaluation value of the search result based on the search condition expression generated based on the current situation information as compared to the evaluation value of the search result based on the search condition expression generated based on the previous situation information. In such a case, a combination of the search conditions included in the search condition expression and the contents specified by the search conditions other than the search conditions corresponding to the status information and other contents that can be taken by the attributes of the search conditions The search condition candidate that generates the closest evaluation value from the evaluation value of the search result by the search condition expression generated based on the previous situation information is adopted as the corrected search condition expression. 4. The information providing system according to 4.
検索条件修正手段は、前回の状況情報に基づいて生成された検索条件式による検索結果の評価値と比較して現在の状況情報に基づいて生成された検索条件式による検索結果の評価値が増加した場合に、現在の状況情報に基づいて生成された検索条件式に絞り込みの条件として追加可能な検索条件を追加し組み合わせた検索条件候補を生成し、前回の状況情報に基づいて生成された検索条件式による検索結果の評価値から最も近い評価値が得られる検索条件候補を修正後の検索条件式として採用する
請求項4記載の情報提供システム。
The search condition correction means increases the evaluation value of the search result based on the search condition expression generated based on the current situation information in comparison with the evaluation value of the search result based on the search condition expression generated based on the previous situation information. If the search condition expression generated based on the current situation information is added to the search condition expression that can be added as a narrowing condition, a search condition candidate is generated and combined, and the search generated based on the previous situation information The information providing system according to claim 4, wherein a search condition candidate that obtains an evaluation value closest to an evaluation value of a search result based on a conditional expression is adopted as a corrected search condition expression.
状況情報に基づいて生成される検索条件式に追加する検索条件と、前記検索条件を追加し組み合わせて生成される2以上の検索条件式を順位づける判定基準とを定める検索方針を管理する検索方針管理手段を備え、
検索条件設定手段は、現在の状況情報とユーザから指定された検索条件に基づいて生成した検索条件式に、検索方針に応じて追加するよう定められた検索条件を追加し組み合わせて2以上の検索条件式を生成し、各検索条件式による検索結果に基づいて各検索条件式を順位付け、前記順位に基づいて1つの検索条件式を選定し、
検索履歴管理手段は、前記検索条件設定手段が導出した順位を検索結果に含めて記憶し、
検索結果変化判定手段は、前回の状況情報に基づいて生成され選定された検索条件式の順位と現在の状況情報に基づいて生成され選定された検索条件式の順位を比較して検索結果が変化したか否かを判定する
請求項2から請求項4のうちのいずれか1項に記載の情報提供システム。
A search policy for managing a search policy that defines a search condition to be added to a search condition expression generated based on status information and a criterion for ranking two or more search condition expressions generated by adding and combining the search conditions Management means,
The search condition setting means adds two or more searches by adding a search condition determined to be added according to the search policy to the search condition expression generated based on the current situation information and the search condition specified by the user. Generate conditional expressions, rank each search condition expression based on the search result by each search condition expression, select one search condition expression based on the rank,
The search history management means stores the ranking derived by the search condition setting means in the search result,
The search result change judging means compares the rank of the search condition formula generated and selected based on the previous situation information with the rank of the search condition formula generated and selected based on the current situation information, and the search result changes. The information providing system according to any one of claims 2 to 4, wherein the information providing system is determined.
検索条件修正手段は、検索結果変化判定手段によって検索結果が変化したと判定された場合に、検索条件式に含まれる検索条件のうち検索方針に応じて追加した検索条件によって指定される内容をその検索条件の属性が取りうる他の内容に変更して組み合わせた検索条件候補を生成し、現在の状況情報に基づいて生成された2以上の検索条件式による検索結果に基づいて前記検索条件候補の順位を導出し、前回の状況情報に基づいて生成され選定された検索条件式の順位との差分値が最も小さい検索条件候補を修正後の検索条件式として採用する
請求項11記載の情報提供システム。
The search condition correction means, when the search result change determination means determines that the search result has changed, the content specified by the search condition added according to the search policy among the search conditions included in the search condition formula. A search condition candidate is generated by combining with other contents that can be taken by the attribute of the search condition, and the search condition candidate of the search condition candidate is generated based on a search result by two or more search condition expressions generated based on the current situation information. The information providing system according to claim 11, wherein a ranking is derived, and a search condition candidate having the smallest difference value from the rank of the search condition formula generated and selected based on the previous situation information is adopted as the corrected search condition formula. .
検索した各コンテンツの属性の内容を参照し、検索結果全体を特徴づける属性の内容を抽出するコンテンツ属性調査手段を備え、
検索履歴管理手段は、前記コンテンツ属性調査手段が抽出した検索結果全体を特徴づける属性の内容を検索結果に含めて記憶し、
検索結果変化判定手段は、前記検索結果全体を特徴づける属性の内容を比較して検索結果が変化したか否かを判定する
請求項2から請求項4のうちのいずれか1項に記載の情報提供システム。
A content attribute investigation means for referring to the content of the attribute of each searched content and extracting the content of the attribute characterizing the entire search result,
The search history management means stores the contents of the attributes that characterize the entire search result extracted by the content attribute survey means, included in the search results,
5. The information according to claim 2, wherein the search result change determination unit determines whether or not the search result has changed by comparing contents of attributes that characterize the entire search result. 6. Offer system.
検索条件修正手段が検索条件修正ルールに基づいて生成および順位づけした検索条件候補のうち、ユーザに提示可能な数の検索条件式を選択する検索条件候補生成手段と、
前記検索条件候補生成手段によって選択された検索条件式を検索条件候補としてユーザに提示し、ユーザが選択した検索条件式を修正後の検索条件式として採用する検索条件候補選択手段とを備えた
請求項2から請求項13のうちのいずれか1項に記載の情報提供システム。
Search condition candidate generation means for selecting a number of search condition expressions that can be presented to the user from among the search condition candidates generated and ranked by the search condition correction means based on the search condition correction rules;
A search condition candidate selection unit that presents the search condition formula selected by the search condition candidate generation unit to the user as a search condition candidate and adopts the search condition formula selected by the user as a corrected search condition formula. The information providing system according to any one of claims 2 to 13.
状況情報として、少なくともユーザの位置、現在時刻、天候のうちの一部を検出する状況検出手段を備えた
請求項1から請求項14のうちのいずれか1項に記載の情報提供システム。
The information providing system according to any one of claims 1 to 14, further comprising a situation detection unit that detects at least a part of the user's position, current time, and weather as the situation information.
コンテンツを分類可能に特徴づける属性と関連づけて記憶されるコンテンツから、ユーザに提供すべきコンテンツを検索してユーザに提供する状況提供方法であって、
検索手段が、ユーザが置かれている状態またはユーザの周囲の環境状態を示す状況情報に応じたコンテンツを検索し、
修正手段が、直前の状況情報による検索結果と現在の状況情報による検索結果とを比較し、あらかじめ定められた変化判定基準に基づいて検索結果が変化したと判断した場合に、検索条件式を修正する
ことを特徴とする情報提供方法。
A situation providing method for searching a content to be provided to a user from content stored in association with an attribute characterizing the content so that the content can be classified, and providing the content to the user,
The search means searches for content according to the situation information indicating a state where the user is placed or an environmental state around the user,
When the correction means compares the search result based on the previous situation information with the search result based on the current situation information and determines that the search result has changed based on a predetermined change criterion, the search condition expression is corrected. An information provision method characterized by:
検索手段が備える検索条件設定手段が、状況情報とユーザから指定された検索条件に基づいて検索条件式を生成し、
検索手段が備えるコンテンツ検索手段が、検索条件式を用いてコンテンツを検索し、
検索履歴管理手段が、少なくとも検索条件式と検索結果とを関連付けて検索履歴として記憶し、
修正手段が備える検索結果変化判定手段が、前記検索履歴管理手段が記憶する検索履歴を参照して、前回の状況情報に基づいて生成された検索条件式による検索結果と、現在の状況情報に基づいて生成された検索条件式による検索結果とを比較し、あらかじめ定められた変化判定基準に基づいて、検索結果が変化したか否かを判定し、
修正手段が備える検索条件修正手段が、前記検索結果変化判定手段によって検索結果が変化したと判定された場合に、変更可能な検索条件とその組み合わせによって生成される検索条件候補を順位づける判定基準とを示す検索条件修正ルールに従って、検索条件式を修正する
請求項16記載の情報提供方法。
The search condition setting means included in the search means generates a search condition expression based on the situation information and the search condition specified by the user,
The content search means provided in the search means searches for content using a search condition formula,
The search history management means stores at least a search condition expression and a search result in association with each other as a search history,
The search result change determination means included in the correction means refers to the search history stored in the search history management means, and based on the search result based on the search condition expression generated based on the previous situation information and the current situation information Is compared with the search result generated by the search condition expression, and based on a predetermined change criterion, it is determined whether the search result has changed,
When the search condition correction means included in the correction means determines that the search result has been changed by the search result change determination means, the determination criterion ranks the search condition candidates generated by the search conditions that can be changed and the combinations thereof. The information provision method according to claim 16, wherein the search condition formula is corrected in accordance with a search condition correction rule indicating
検索結果変化判定手段が、検索結果を数値化した評価値を比較することによって、検索結果が変化したか否かを判定する
請求項17記載の情報提供方法。
The information providing method according to claim 17, wherein the search result change determination means determines whether or not the search result has changed by comparing evaluation values obtained by quantifying the search result.
検索条件修正手段が、検索条件修正ルールに従って変更可能な検索条件を変更して組み合わせた検索条件候補を生成し、生成した各検索条件候補によって検索した結果を数値化した評価値に基づいて順位付けすることによって、修正後の検索条件式となる検索条件式を検索条件候補の中から選択する
請求項17または請求項18記載の情報提供方法。
The search condition correction means generates search condition candidates that are combined by changing the search conditions that can be changed according to the search condition correction rule, and ranks the search results based on the generated search condition candidates based on the evaluation values. The information provision method according to claim 17 or 18, wherein a search condition expression that becomes a corrected search condition expression is selected from search condition candidates.
検索結果変化判定手段が、検索結果の件数から評価値を求める
請求項18または請求項19に記載の情報提供方法。
The information provision method according to claim 18, wherein the search result change determination unit obtains an evaluation value from the number of search results.
検索結果変化判定手段が、検索条件式に含まれる検索条件のうち、変更可能な検索条件を変更して組み合わせた2以上の検索条件式による検索結果を件数が多い順に順位づけしたランキング値から評価値を求める
請求項18または請求項19記載の情報提供方法。
The search result change judging means evaluates from the ranking values obtained by ranking the search results based on two or more search condition expressions obtained by changing and combining the changeable search conditions among the search conditions included in the search condition expressions in descending order. The information providing method according to claim 18 or 19, wherein a value is obtained.
検索結果変化判定手段が、検索した各コンテンツの属性の内容から評価値を求める
請求項18または請求項19記載の情報提供方法。
The information providing method according to claim 18 or 19, wherein the search result change determination means obtains an evaluation value from the contents of the attribute of each searched content.
検索条件修正手段が、検索条件式に含まれる検索条件のうち状況情報に応じた検索条件以外の検索条件によって指定される内容をその検索条件の属性が取りうる他の内容に変更して組み合わせた検索条件候補を生成し、前回の状況情報に基づいて生成された検索条件式による検索結果の評価値から最も近い評価値が得られる検索条件候補を修正後の検索条件式として採用する
請求項19記載の情報提供方法。
The search condition correction means changes and combines the content specified by the search condition other than the search condition according to the status information among the search conditions included in the search condition expression into other contents that the attribute of the search condition can take. The search condition candidate is generated, and the search condition candidate that obtains the closest evaluation value from the evaluation value of the search result by the search condition expression generated based on the previous situation information is adopted as the corrected search condition expression. Information providing method described.
検索条件修正手段は、前回の状況情報に基づいて生成された検索条件式による検索結果の評価値と比較して現在の状況情報に基づいて生成された検索条件式による検索結果の評価値が減少した場合に、検索条件式に含まれる検索条件のうち状況情報に応じた検索条件以外の検索条件によって指定される内容とその検索条件の属性が取りうる他の内容とで論理和検索するよう組み合わせた検索条件候補を生成し、前回の状況情報に基づいて生成された検索条件式による検索結果の評価値から最も近い評価値が得られる検索条件候補を修正後の検索条件式として採用する
請求項19記載の情報提供方法。
The search condition correction means reduces the evaluation value of the search result based on the search condition expression generated based on the current situation information as compared to the evaluation value of the search result based on the search condition expression generated based on the previous situation information. In such a case, a combination of the search conditions included in the search condition expression and the contents specified by the search conditions other than the search conditions corresponding to the status information and other contents that can be taken by the attributes of the search conditions The search condition candidate that generates the closest evaluation value from the evaluation value of the search result by the search condition expression generated based on the previous situation information is adopted as the corrected search condition expression. 19. The information providing method according to 19.
検索条件修正手段は、前回の状況情報に基づいて生成された検索条件式による検索結果の評価値と比較して現在の状況情報に基づいて生成された検索条件式による検索結果の評価値が増加した場合に、現在の状況情報に基づいて生成された検索条件式に絞り込みの条件として追加可能な検索条件を追加し組み合わせた検索条件候補を生成し、前回の状況情報に基づいて生成された検索条件式による検索結果の評価値から最も近い評価値が得られる検索条件候補を修正後の検索条件式として採用する
請求項19記載の情報提供方法。
The search condition correction means increases the evaluation value of the search result based on the search condition expression generated based on the current situation information in comparison with the evaluation value of the search result based on the search condition expression generated based on the previous situation information. If the search condition expression generated based on the current situation information is added to the search condition expression that can be added as a narrowing condition, a search condition candidate is generated and combined, and the search generated based on the previous situation information The information providing method according to claim 19, wherein a search condition candidate that obtains an evaluation value closest to an evaluation value of a search result based on a conditional expression is adopted as a corrected search condition expression.
検索方針管理手段が、状況情報に基づいて生成される検索条件式に追加する検索条件と、前記検索条件を追加し組み合わせて生成される2以上の検索条件式を順位づける判定基準とを定める検索方針を管理し、
検索条件設定手段が、現在の状況情報とユーザから指定された検索条件に基づいて生成した検索条件式に、検索方針に応じて追加するよう定められた検索条件を追加し組み合わせて2以上の検索条件式を生成し、各検索条件式による検索結果に基づいて各検索条件式を順位付け、前記順位に基づいて1つの検索条件式を選定し、
検索履歴管理手段が、前記検索条件設定手段が導出した順位を検索結果に含めて記憶し、
検索結果変化判定手段が、前回の状況情報に基づいて生成され選定された検索条件式の順位と現在の状況情報に基づいて生成され選定された検索条件式の順位を比較して検索結果が変化したか否かを判定する
請求項17から請求項19のうちのいずれか1項に記載の情報提供方法。
Search in which search policy management means defines a search condition to be added to a search condition expression generated based on situation information and a criterion for ranking two or more search condition expressions generated by adding and combining the search conditions Manage the policy,
The search condition setting means adds two or more search conditions that are added to the search condition formula generated based on the current situation information and the search condition specified by the user and added according to the search policy. Generate conditional expressions, rank each search condition expression based on the search result by each search condition expression, select one search condition expression based on the rank,
The search history management means stores the order derived by the search condition setting means included in the search results,
The search result change judging means compares the rank of the search condition formula generated and selected based on the previous situation information with the rank of the search condition formula generated and selected based on the current status information, and the search result changes. The information providing method according to any one of claims 17 to 19, wherein the information providing method is determined.
検索条件修正手段が、検索結果変化判定手段によって検索結果が変化したと判定された場合に、検索条件式に含まれる検索条件のうち検索方針に応じて追加した検索条件によって指定される内容をその検索条件の属性が取りうる他の内容に変更して組み合わせた検索条件候補を生成し、現在の状況情報に基づいて生成された2以上の検索条件式による検索結果に基づいて前記検索条件候補の順位を導出し、前回の状況情報に基づいて生成され選定された検索条件式の順位との差分値が最も小さい検索条件候補を修正後の検索条件式として採用する
請求項26記載の情報提供方法。
When the search condition correction means determines that the search result has changed by the search result change determination means, the contents specified by the search condition added according to the search policy among the search conditions included in the search condition formula A search condition candidate is generated by combining with other contents that can be taken by the attribute of the search condition, and the search condition candidate of the search condition candidate is generated based on a search result by two or more search condition expressions generated based on the current situation information. 27. The information providing method according to claim 26, wherein the ranking is derived, and the search condition candidate having the smallest difference value from the rank of the search condition expression generated and selected based on the previous situation information is adopted as the corrected search condition expression. .
コンテンツ属性調査手段が、検索した各コンテンツの属性の内容を参照し、検索結果全体を特徴づける属性の内容を抽出し、
検索履歴管理手段が、前記コンテンツ属性調査手段が抽出した検索結果全体を特徴づける属性の内容を検索結果に含めて記憶し、
検索結果変化判定手段が、前記検索結果全体を特徴づける属性の内容を比較して検索結果が変化したか否かを判定する
請求項17から請求項19のうちのいずれか1項に記載の情報提供方法。
The content attribute research means refers to the contents of the attributes of each searched content, extracts the contents of the attributes that characterize the entire search result,
The search history management means stores the contents of the attributes characterizing the entire search result extracted by the content attribute survey means included in the search results,
The information according to any one of claims 17 to 19, wherein search result change determination means determines whether or not the search result has changed by comparing contents of attributes that characterize the entire search result. How to provide.
検索条件候補生成手段が、検索条件修正手段が検索条件修正ルールに基づいて生成および順位づけした検索条件候補のうち、ユーザに提示可能な数の検索条件式を選択し、
検索条件候補選択手段が、前記検索条件候補生成手段によって選択された検索条件式を検索条件候補としてユーザに提示し、ユーザが選択した検索条件式を修正後の検索条件式として採用する
請求項17から請求項28のうちのいずれか1項に記載の情報提供方法。
The search condition candidate generation means selects the number of search condition expressions that can be presented to the user from among the search condition candidates generated and ranked by the search condition correction means based on the search condition correction rules,
18. The search condition candidate selection unit presents the search condition formula selected by the search condition candidate generation unit to the user as a search condition candidate, and adopts the search condition formula selected by the user as the corrected search condition formula. The information provision method according to any one of claims 28 to 28.
状況検出手段が、状況情報として、少なくともユーザの位置、現在時刻、天候のうちの一部を検出する
請求項16から請求項29のうちのいずれか1項に記載の情報提供方法。
The information provision method according to any one of claims 16 to 29, wherein the situation detection means detects at least a part of the user's position, current time, and weather as the situation information.
コンテンツを分類可能に特徴づける属性と関連づけて記憶されるコンテンツから、ユーザに提供すべきコンテンツを検索してユーザに提供するコンピュータに搭載される情報提供プログラムであって、
前記コンピュータに、
ユーザが置かれている状態またはユーザの周囲の環境状態を示す状況情報に応じたコンテンツを検索する検索処理、および
直前の状況情報による検索結果と現在の状況情報による検索結果とを比較し、あらかじめ定められた変化判定基準に基づいて検索結果が変化したと判断した場合に、検索条件式を修正する修正処理
を実行させるための情報提供プログラム。
An information providing program installed in a computer that searches a content to be provided to a user from content stored in association with an attribute characterizing the content so that the content can be classified, and provides the user with the content,
In the computer,
A search process that searches for content according to status information that indicates the user's status or the environmental conditions surrounding the user, and compares the search results based on the previous status information with the search results based on the current status information. An information providing program for executing correction processing for correcting a search condition formula when it is determined that a search result has changed based on a predetermined change determination criterion.
コンピュータに、
検索処理で、
ユーザが置かれている状態またはユーザの周囲の環境状態を示す状況情報とユーザから指定された検索条件に基づいて検索条件式を生成させる検索条件設定処理、および
検索条件式を用いてコンテンツを検索するコンテンツ検索処理を実行させ、
修正処理で、
少なくとも検索条件式と検索結果とを関連付けて検索履歴として記憶する検索履歴管理処理、
前記検索履歴を参照して、前回の状況情報に基づいて生成された検索条件式による検索結果と、現在の状況情報に基づいて生成された検索条件式による検索結果とを比較し、あらかじめ定められた変化判定基準に基づいて、検索結果が変化したか否かを判定する検索結果変化判定処理、および
検索結果が変化したと判定された場合に、変更可能な検索条件とその組み合わせによって生成される検索条件候補を順位づける判定基準とを示す検索条件修正ルールに従って、検索条件式を修正する検索条件修正処理を実行させる
請求項31記載の情報提供プログラム。
On the computer,
In the search process,
Search condition setting processing that generates a search condition expression based on status information indicating the state where the user is placed or the environment surrounding the user and the search condition specified by the user, and search for content using the search condition expression To execute the content search process
In the correction process,
A search history management process for storing at least a search condition expression and a search result in association with each other and storing it as a search history;
Referring to the search history, the search result based on the search condition expression generated based on the previous situation information is compared with the search result based on the search condition expression generated based on the current situation information. Based on the change criteria, a search result change determination process for determining whether or not the search result has changed, and a search condition that can be changed and a combination thereof when it is determined that the search result has changed. 32. The information providing program according to claim 31, wherein a search condition correction process for correcting a search condition expression is executed according to a search condition correction rule indicating a criterion for ranking search condition candidates.
コンピュータに、
検索結果変化判定処理で、検索結果を数値化した評価値を比較することによって、検索結果が変化したか否かを判定させる
請求項32記載の情報提供プログラム。
On the computer,
33. The information providing program according to claim 32, wherein in the search result change determination process, an evaluation value obtained by quantifying the search result is compared to determine whether or not the search result has changed.
コンピュータに、
検索条件修正処理で、検索条件修正ルールに従って変更可能な検索条件を変更して組み合わせた検索条件候補を生成し、生成した各検索条件候補によって検索した結果を数値化した評価値に基づいて順位付けすることによって、修正後の検索条件式となる検索条件式を検索条件候補の中から選択させる
請求項32または請求項31記載の情報提供プログラム。
On the computer,
In the search condition correction process, search condition candidates that are combined by changing the search conditions that can be changed according to the search condition correction rule are generated, and ranking is based on the evaluation results obtained by quantifying the search results by the generated search condition candidates. 32. The information providing program according to claim 32 or claim 31, wherein a search condition expression that becomes a corrected search condition expression is selected from search condition candidates.
JP2005208937A 2005-07-19 2005-07-19 Information providing system, information providing method, and information providing program Expired - Fee Related JP4396592B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2005208937A JP4396592B2 (en) 2005-07-19 2005-07-19 Information providing system, information providing method, and information providing program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2005208937A JP4396592B2 (en) 2005-07-19 2005-07-19 Information providing system, information providing method, and information providing program

Publications (2)

Publication Number Publication Date
JP2007026216A true JP2007026216A (en) 2007-02-01
JP4396592B2 JP4396592B2 (en) 2010-01-13

Family

ID=37786862

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2005208937A Expired - Fee Related JP4396592B2 (en) 2005-07-19 2005-07-19 Information providing system, information providing method, and information providing program

Country Status (1)

Country Link
JP (1) JP4396592B2 (en)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009123115A (en) * 2007-11-16 2009-06-04 Canon Inc Information processor and its control method, program, recording medium
JP2011076364A (en) * 2009-09-30 2011-04-14 Oki Electric Industry Co Ltd Device and method of adjusting search result
WO2013018515A1 (en) * 2011-07-29 2013-02-07 Necカシオモバイルコミュニケーションズ株式会社 Information processing device
WO2015190149A1 (en) * 2014-06-11 2015-12-17 ソニー株式会社 Information-processing device, control method, and program
JPWO2015072450A1 (en) * 2013-11-14 2017-03-16 クラリオン株式会社 Search result evaluation system, navigation system, and search result evaluation method
JPWO2015190138A1 (en) * 2014-06-11 2017-05-25 ソニー株式会社 Display control apparatus, display control method, and program
JP2022007887A (en) * 2020-06-25 2022-01-13 株式会社ぐるなび Information processing apparatus, information processing method, and program

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009123115A (en) * 2007-11-16 2009-06-04 Canon Inc Information processor and its control method, program, recording medium
JP2011076364A (en) * 2009-09-30 2011-04-14 Oki Electric Industry Co Ltd Device and method of adjusting search result
WO2013018515A1 (en) * 2011-07-29 2013-02-07 Necカシオモバイルコミュニケーションズ株式会社 Information processing device
JPWO2015072450A1 (en) * 2013-11-14 2017-03-16 クラリオン株式会社 Search result evaluation system, navigation system, and search result evaluation method
WO2015190149A1 (en) * 2014-06-11 2015-12-17 ソニー株式会社 Information-processing device, control method, and program
JPWO2015190149A1 (en) * 2014-06-11 2017-04-20 ソニー株式会社 Information processing apparatus, control method, and program
JPWO2015190138A1 (en) * 2014-06-11 2017-05-25 ソニー株式会社 Display control apparatus, display control method, and program
JP2022007887A (en) * 2020-06-25 2022-01-13 株式会社ぐるなび Information processing apparatus, information processing method, and program
JP7272341B2 (en) 2020-06-25 2023-05-12 株式会社ぐるなび Information processing system, information processing method and program

Also Published As

Publication number Publication date
JP4396592B2 (en) 2010-01-13

Similar Documents

Publication Publication Date Title
US9311400B2 (en) Method and system for providing time-dependent search results for repetitively performed searches
JP4396592B2 (en) Information providing system, information providing method, and information providing program
US7809721B2 (en) Ranking of objects using semantic and nonsemantic features in a system and method for conducting a search
KR101078864B1 (en) The query/document topic category transition analysis system and method and the query expansion based information retrieval system and method
US7043535B2 (en) Systems and methods for combined browsing and searching in a document collection based on information scent
JP4812661B2 (en) Map display system and map display method
US20110029518A1 (en) Document search engine including highlighting of confident results
JP2009545810A (en) Temporal ranking of search results
WO2009064319A1 (en) Categorization in a system and method for conducting a search
JP5097385B2 (en) Building information retrieval system
JP2009509266A (en) Structured data navigation
JP2007199950A (en) Information management system, information management method and information-managing program
AU2005201771A1 (en) Method and system for identifying image relatedness using link and page layout analysis
JP7399508B2 (en) Information providing device, information providing method, information providing program, and program storage medium
JP3702086B2 (en) Information sharing support method, information sharing system, and recording medium
CN101739429B (en) Method for optimizing cluster search results and device thereof
JP2012123654A (en) Information retrieval device, information retrieval method and information retrieval program
KR101659064B1 (en) Method and apparatus for calculating contents evaluation scores by using user feedbacks
CN107003829B (en) Request-related result regions within and outside of view for each result category
WO2009064314A1 (en) Selection of reliable key words from unreliable sources in a system and method for conducting a search
JP4179773B2 (en) Information search apparatus, information search program, and information search method
US9785676B2 (en) Systems and methods for providing ordered results for search queries
WO2009064313A1 (en) Correlation of data in a system and method for conducting a search
US20050144179A1 (en) Method and apparatus for document-analysis, and computer product
JP7238411B2 (en) Information processing device and program

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20090630

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20090831

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: 20090929

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: 20091012

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

Free format text: PAYMENT UNTIL: 20121030

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

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

Free format text: PAYMENT UNTIL: 20131030

Year of fee payment: 4

LAPS Cancellation because of no payment of annual fees