(57)【特許請求の範囲】
【請求項１】
コンテンツを分類可能に特徴づける属性と関連づけて記憶されるコンテンツから、ユーザに提供すべきコンテンツを検索してユーザに提供する状況提供システムであって、
ユーザが置かれている状態またはユーザの周囲の環境状態を示す状況情報を常時または定期的に検出する状況検出手段と、
前記状況検出手段によって検出された状況情報と、ユーザから指定された検索条件であるユーザ条件とに基づいて、検索条件式を生成する検索条件設定手段と、
前記検索条件設定手段によって生成された検索条件式を用いてコンテンツを検索するコンテンツ検索手段と、
同一のユーザ条件による連続した検索において、現在の状況情報に基づいて生成された検索条件式である第１の検索条件式を用いた検索の結果得られたコンテンツの情報である第１の検索結果と、前記現在の状況情報よりも前に検出された状況情報であって前記第１の検索条件式による検索の１つ前の検索に用いられた状況情報である前回の状況情報に基づいて生成された第２の検索条件式を用いた検索の結果得られたコンテンツの情報である第２の検索結果とを比較し、あらかじめ定められた変化判定基準に基づいて検索結果が変化したか否かを判定する検索結果変化判定手段と、
前記検索結果判定手段によって検索結果が変化したと判定された場合に、前記第２の検索結果に対する第１の検索結果の変化が修正前と比べて小さくなるように前記第１の検索条件式を修正する検索条件修正手段とを備えた
ことを特徴とする情報提供システム。
【請求項２】
少なくとも検索条件式と検索結果とを関連付けて検索履歴として記憶する検索履歴管理手段を備え、
検索結果変化判定手段は、前記検索履歴管理手段が記憶する検索履歴を参照して、第１の検索結果と第２の検索結果とを比較し、検索結果が変化したか否かを判定する検索結果変化判定手段と、
検索条件修正手段は、前記検索結果変化判定手段によって検索結果が変化したと判定された場合に、変更可能な検索条件とその組み合わせによって生成される検索条件候補を順位づける判定基準とを示す検索条件修正ルールに従って、第１の検索条件式を修正する
請求項１記載の情報提供システム。
【請求項３】
検索結果変化判定手段は、検索結果を特徴付けるよう数値化した値であって、検索結果の件数、検索結果として得られた各コンテンツの属性の内容、または検索条件式に含まれる検索条件のうち変更可能な検索条件を変更して組み合わせた２以上の検索条件式による検索結果を件数が多い順に順位づけしたランキング値から求める値である評価値を比較することによって、検索結果が変化したか否かを判定する
請求項２記載の情報提供システム。
【請求項４】
検索条件修正手段は、検索条件修正ルールに従って変更可能な検索条件を変更して組み合わせた検索条件候補を生成し、生成した各検索条件候補によって検索した結果得られる検索結果の評価値に基づいて各検索条件候補を順位付けすることによって、修正後の第１の検索条件式となる検索条件式を検索条件候補の中から選択する
請求項３記載の情報提供システム。
【請求項５】
検索結果変化判定手段は、検索結果の評価値として、検索結果として得られた各コンテンツの属性値の平均または最多出現属性値を用いる
請求項３または請求項４記載の情報提供システム。
【請求項６】
検索条件修正手段は、第１の検索条件式に含まれる検索条件のうち状況情報に応じた検索条件以外の検索条件によって指定される内容をその検索条件の属性が取りうる他の内容に変更して組み合わせた検索条件候補を生成し、第２の検索結果の評価値から最も近い評価値が得られる検索条件候補を修正後の第１の検索条件式として採用する
請求項４記載の情報提供システム。
【請求項７】
検索条件修正手段は、第２の検索結果の評価値と比較して第１の検索結果の評価値が減少した場合に、第１の検索条件式に含まれる検索条件のうち状況情報に応じた検索条件以外の検索条件によって指定される内容とその検索条件の属性が取りうる他の内容とで論理和検索するよう組み合わせた検索条件候補を生成し、第２の検索結果の評価値から最も近い評価値が得られる検索条件候補を修正後の第１の検索条件式として採用する
請求項４記載の情報提供システム。
【請求項８】
検索条件修正手段は、第２の検索結果の評価値と比較して第１の検索結果の評価値が増加した場合に、第１の検索条件式に絞り込みの条件として追加可能な検索条件を追加し組み合わせた検索条件候補を生成し、第２の検索結果の評価値から最も近い評価値が得られる検索条件候補を修正後の第１の検索条件式として採用する
請求項４記載の情報提供システム。
【請求項９】
ユーザの要望に合わせて、状況情報に基づいて生成される検索条件式に追加する検索条件と、前記検索条件を追加し組み合わせて生成される２以上の検索条件式を順位づける判定基準とを定めた検索方針を１つ指定する検索方針管理手段を備え、
検索条件設定手段は、現在の状況情報とユーザ条件とに基づいて生成した検索条件式に、前記検索方針管理手段によって指定された検索方針に応じて追加するよう定められた検索条件を追加し組み合わせて２以上の検索条件式を生成し、各検索条件式による検索結果に基づいて各検索条件式を順位付け、前記順位に基づいて第１の検索条件式とする１つの検索条件式を選定し、
検索履歴管理手段は、前記検索条件設定手段によって導出された順位を、検索結果の評価値として検索結果と合わせて記憶し、
検索結果変化判定手段は、前記検索履歴管理手段によって記憶された第１の検索条件式の順位と第２の検索条件式の順位を比較して、検索結果が変化したか否かを判定する
請求項２から請求項４のうちのいずれか１項に記載の情報提供システム。
【請求項１０】
検索条件修正手段は、検索結果変化判定手段によって検索結果が変化したと判定された場合に、第１の検索条件式に含まれる検索条件のうち検索方針に応じて追加した検索条件によって指定される内容をその検索条件の属性が取りうる他の内容に変更して組み合わせた検索条件候補を生成し、現在の状況情報に基づいて生成された２以上の検索条件式による検索結果に基づいて前記検索条件候補の順位を導出し、第２の検索条件式の順位との差分値が最も小さい検索条件候補を修正後の第１の検索条件式として採用する
請求項９記載の情報提供システム。
【請求項１１】
検索した結果得られた各コンテンツの属性値を参照し、前記各コンテンツの属性値の平均値または最多出現属性値を求めるコンテンツ属性調査手段を備え、
検索履歴管理手段は、前記コンテンツ属性調査手段が算出した属性値の平均値または最多出現属性値を、検索結果の評価として検索結果と合わせて記憶し、
検索結果変化判定手段は、検索結果の評価値として前記検索履歴管理手段によって記憶された前記属性値の平均値または最多出現属性値を用いて、検索結果が変化したか否かを判定する
請求項２から請求項４のうちのいずれか１項に記載の情報提供システム。
【請求項１２】
検索条件修正手段が検索条件修正ルールに基づいて生成および順位づけした検索条件候補のうち、ユーザに提示可能な数の検索条件式を選択する検索条件候補生成手段と、
前記検索条件候補生成手段によって選択された検索条件式を検索条件候補としてユーザに提示し、ユーザが選択した検索条件式を修正後の第１の検索条件式として採用する検索条件候補選択手段とを備えた
請求項２から請求項１１のうちのいずれか１項に記載の情報提供システム。
【請求項１３】
状況検出手段は、状況情報として、少なくともユーザの位置、現在時刻、天候のうちの一部を検出する
請求項１から請求項１２のうちのいずれか１項に記載の情報提供システム。
【請求項１４】
コンテンツを分類可能に特徴づける属性と関連づけて記憶されるコンテンツからユーザに提供すべきコンテンツを検索して、ユーザに提供する状況提供方法であって、
コンピュータが、常時または定期的に検出される、ユーザが置かれている状態またはユーザの周囲の環境状態を示す状況情報と、ユーザから指定された検索条件であるユーザ条件とに基づいて、検索条件式を生成する検索条件設定ステップと、
コンピュータが、生成された検索条件式を用いてコンテンツを検索するコンテンツ検索ステップと、
コンピュータが、同一のユーザ条件による連続した検索において、現在の状況情報に基づいて生成された検索条件式である第１の検索条件式を用いた検索の結果得られたコンテンツの情報である第１の検索結果と、前記現在の状況情報よりも前に検出された状況情報であって前記第１の検索条件式による検索の１つ前の検索に用いられた状況情報である前回の状況情報に基づいて生成された第２の検索条件式を用いた検索の結果得られたコンテンツの情報である第２の検索結果とを比較し、あらかじめ定められた変化判定基準に基づいて検索結果が変化したか否かを判定する検索結果変化判定ステップと、
コンピュータが、検索結果が変化したと判定された場合に、前記第２の検索結果に対する第１の検索結果の変化が修正前と比べて小さくなるように前記第１の検索条件式を修正する検索条件修正ステップとを含む
ことを特徴とする情報提供方法。
【請求項１５】
コンピュータが、少なくとも検索条件式と検索結果とを関連付けて検索履歴として記憶装置に記憶させる検索履歴管理ステップを含み、
検索結果変化判定ステップで、前記検索履歴管理ステップで記憶される検索履歴を参照して、第１の検索結果と第２の検索結果とを比較し、
コンピュータが、検索条件修正ステップで、前記検索結果変化判定手段によって検索結果が変化したと判定された場合に、変更可能な検索条件とその組み合わせによって生成される検索条件候補を順位づける判定基準とを示す検索条件修正ルールに従って、第１の検索条件式を修正する
請求項１４記載の情報提供方法。
【請求項１６】
コンピュータが、検索結果変化判定ステップで、検索結果を特徴付けるよう数値化した値であって、検索結果の件数、検索結果として得られた各コンテンツの属性の内容、または検索条件式に含まれる検索条件のうち変更可能な検索条件を変更して組み合わせた２以上の検索条件式による検索結果を件数が多い順に順位づけしたランキング値から求める値である評価値を比較することによって、検索結果が変化したか否かを判定する
請求項１５記載の情報提供方法。
【請求項１７】
コンピュータが、検索条件修正ステップで、検索条件修正ルールに従って変更可能な検索条件を変更して組み合わせた検索条件候補を生成し、生成した各検索条件候補によって検索した結果得られる検索結果の評価値に基づいて各検索条件候補を順位付けすることによって、修正後の第１の検索条件式となる検索条件式を検索条件候補の中から選択する
請求項１６記載の情報提供方法。
【請求項１８】
コンピュータが、検索結果変化判定ステップで、検索結果の評価値として、検索結果として得られた各コンテンツの属性値の平均または最多出現属性値を用いる
請求項１６または請求項１７に記載の情報提供方法。
【請求項１９】
コンピュータが、検索条件修正ステップで、第１の検索条件式に含まれる検索条件のうち状況情報に応じた検索条件以外の検索条件によって指定される内容をその検索条件の属性が取りうる他の内容に変更して組み合わせた検索条件候補を生成し、第２の検索結果の評価値から最も近い評価値が得られる検索条件候補を修正後の第１の検索条件式として採用する
請求項１７記載の情報提供方法。
【請求項２０】
コンピュータが、検索条件修正ステップで、第２の検索結果の評価値と比較して第１の検索結果の評価値が減少した場合に、第１の検索条件式に含まれる検索条件のうち状況情報に応じた検索条件以外の検索条件によって指定される内容とその検索条件の属性が取りうる他の内容とで論理和検索するよう組み合わせた検索条件候補を生成し、第２の検索結果の評価値から最も近い評価値が得られる検索条件候補を修正後の第１の検索条件式として採用する
請求項１７記載の情報提供方法。
【請求項２１】
コンピュータが、検索条件修正ステップで、第２の検索結果の評価値と比較して第１の検索結果の評価値が増加した場合に、第１の検索条件式に絞り込みの条件として追加可能な検索条件を追加し組み合わせた検索条件候補を生成し、第２の検索結果の評価値から最も近い評価値が得られる検索条件候補を修正後の第１の検索条件式として採用する
請求項１７記載の情報提供方法。
【請求項２２】
コンピュータが、検索方針管理ステップで、ユーザの要望に合わせて、状況情報に基づいて生成される検索条件式に追加する検索条件と、前記検索条件を追加し組み合わせて生成される２以上の検索条件式を順位づける判定基準とを定めた検索方針を１つ指定し、
コンピュータが、検索条件設定ステップで、現在の状況情報とユーザ条件とに基づいて生成した検索条件式に、前記検索方針管理ステップで指定された検索方針に応じて追加するよう定められた検索条件を追加し組み合わせて２以上の検索条件式を生成し、各検索条件式による検索結果に基づいて各検索条件式を順位付け、前記順位に基づいて第１の検索条件式とする１つの検索条件式を選定し、
コンピュータが、検索履歴管理ステップで、前記検索条件設定ステップで導出された順位を、検索結果の評価値として検索結果と合わせて記憶し、
コンピュータが、検索結果変化判定ステップで、前記検索履歴管理ステップで記憶された第１の検索条件式の順位と第２の検索条件式の順位を比較して、検索結果が変化したか否かを判定する
請求項１５から請求項１７のうちのいずれか１項に記載の情報提供方法。
【請求項２３】
コンピュータが、検索条件修正ステップで、検索結果変化判定手段によって検索結果が変化したと判定された場合に、第１の検索条件式に含まれる検索条件のうち検索方針に応じて追加した検索条件によって指定される内容をその検索条件の属性が取りうる他の内容に変更して組み合わせた検索条件候補を生成し、現在の状況情報に基づいて生成された２以上の検索条件式による検索結果に基づいて前記検索条件候補の順位を導出し、第２の検索条件式の順位との差分値が最も小さい検索条件候補を修正後の第１の検索条件式として採用する
請求項２２記載の情報提供方法。
【請求項２４】
コンピュータが、検索した結果得られた各コンテンツの属性値を参照し、前記各コンテンツの属性値の平均値または最多出現属性値を求めるコンテンツ属性調査ステップを含み、
コンピュータが、検索履歴管理ステップで、前記コンテンツ属性調査ステップで算出した属性値の平均値または最多出現属性値を、検索結果の評価として検索結果と合わせて記憶し、
コンピュータが、検索結果変化判定ステップで、検索結果の評価値として前記検索履歴管理ステップで記憶された前記属性値の平均値または最多出現属性値を用いて、検索結果が変化したか否かを判定する
請求項１５から請求項１７のうちのいずれか１項に記載の情報提供方法。
【請求項２５】
コンピュータが、検索条件修正手段が検索条件修正ルールに基づいて生成および順位づけした検索条件候補のうち、ユーザに提示可能な数の検索条件式を選択する検索条件候補生成ステップと、
コンピュータが、前記検索条件候補生成手段によって選択された検索条件式を検索条件候補としてユーザに提示し、ユーザが選択した検索条件式を修正後の第１の検索条件式として採用する検索条件候補選択ステップとを含む
請求項１５から請求項２４のうちのいずれか１項に記載の情報提供方法。
【請求項２６】
コンピュータが、状況情報として、少なくともユーザの位置、現在時刻、天候のうちの一部を検出する
請求項１４から請求項２５のうちのいずれか１項に記載の情報提供方法。
【請求項２７】
コンテンツを分類可能に特徴づける属性と関連づけて記憶されるコンテンツから、ユーザに提供すべきコンテンツを検索してユーザに提供するコンピュータに搭載される情報提供プログラムであって、
前記コンピュータに、
常時または定期的に検出される、ユーザが置かれている状態またはユーザの周囲の環境状態を示す状況情報と、ユーザから指定された検索条件であるユーザ条件とに基づいて、検索条件式を生成する検索条件設定処理と、
生成された検索条件式を用いてコンテンツを検索するコンテンツ検索処理と、
同一のユーザ条件による連続した検索において、現在の状況情報に基づいて生成された検索条件式である第１の検索条件式を用いた検索の結果得られたコンテンツの情報である第１の検索結果と、前記現在の状況情報よりも前に検出された状況情報であって前記第１の検索条件式による検索の１つ前の検索に用いられた状況情報である前回の状況情報に基づいて生成された第２の検索条件式を用いた検索の結果得られたコンテンツの情報である第２の検索結果とを比較し、あらかじめ定められた変化判定基準に基づいて検索結果が変化したか否かを判定する検索結果変化判定処理と、
検索結果が変化したと判定された場合に、前記第２の検索結果に対する第１の検索結果の変化が修正前と比べて小さくなるように前記第１の検索条件式を修正する検索条件修正処理と
を実行させるための情報提供プログラム。
【請求項２８】
コンピュータに、
少なくとも検索条件式と検索結果とを関連付けて検索履歴として記憶装置に記憶させる検索履歴管理処理を実行させ、
検索結果変化判定処理で、前記検索履歴管理処理で記憶される検索履歴を参照して、第１の検索結果と第２の検索結果とを比較させ、
検索条件修正処理で、前記検索結果変化判定手段によって索結果が変化したと判定された場合に、変更可能な検索条件とその組み合わせによって生成される検索条件候補を順位づける判定基準とを示す検索条件修正ルールに従って、第１の検索条件式を修正させる
請求項２７記載の情報提供プログラム。
【請求項２９】
コンピュータに、
検索結果変化判定処理で、検索結果を特徴付けるよう数値化した値であって、検索結果の件数、検索結果として得られた各コンテンツの属性の内容、または検索条件式に含まれる検索条件のうち変更可能な検索条件を変更して組み合わせた２以上の検索条件式による検索結果を件数が多い順に順位づけしたランキング値から求める値である評価値を比較することによって、検索結果が変化したか否かを判定させる
請求項２８記載の情報提供プログラム。
【請求項３０】
コンピュータに、
検索条件修正処理で、検索条件修正ルールに従って変更可能な検索条件を変更して組み合わせた検索条件候補を生成し、生成した各検索条件候補によって検索した結果得られる検索結果の評価値に基づいて各検索条件候補を順位付けすることによって、修正後の第１の検索条件式となる検索条件式を検索条件候補の中から選択させる
請求項２９記載の情報提供プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザに情報を検索して提供する情報提供システム、情報提供方法および情報提供プログラムに関し、特に、ユーザの状況に応じた情報を提供する情報提供システム、情報提供方法および情報提供プログラムに関する。
【背景技術】
【０００２】
近年、デジタル化された情報は爆発的に増大しており、ユーザがその中から適切な情報を見つけることは困難になってきている。そこで、ユーザの置かれている状況や、車両などの環境情報に応じて検索条件を自動で設定することにより、適切な情報を検索して提供する技術が提案されている。
【０００３】
例えば、特許文献１には、情報要求者からの言語による情報提供要求を解析して要求された情報の種別を特定し、その種別とユーザの現在場所と現在時刻とによる抽出条件を作成し、その抽出条件を用いて情報を取得することにより、情報要求者の状況に適した情報に絞り込んで提供する技術が記載されている。特許文献２には、車両の走行位置や走行速度などの自車両の走行状態に基づく利用者の負荷状況と、対話による入力状態とから検索する情報の内容を選択する技術が記載されている。
【０００４】
また、検索結果を修正する方法として、特許文献３には、ある検索条件で検索結果が存在しない場合に、検索条件の制約を緩める、もしくは検索条件とした項目を検索するための検索条件を設定し、その結果を表示する方法が記載されている。特許文献４には、検索結果に基づいて更に追加の検索や関連した検索を自動で行う技術が記載されている。
【０００５】
【特許文献１】特許第３２００７６４号公報（段落００１１、００４８−００５９）
【特許文献２】特開２００４−３４１７２４号公報（段落００１４−００１５、図２）
【特許文献３】特開平１１−５３３８２号公報（段落００１９−００２３）
【特許文献４】特開平８−２８７１０３号公報（段落００３９、００５１）
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１および特許文献２に記載の従来技術では、ユーザの状況変化の度に検索条件が切り替わるため、直前まで検索していた検索条件によって検索した結果と状況変化により切り替わった検索条件によって検索した結果とで大きな変化が生じる場合がある。例えば、車でドライブしながらレストランを探す場合を考える。従来技術では、「和食」「駐車場有り」というユーザが指定した検索条件に、例えば、ユーザの現在の位置情報である「梅田」を追加して検索し、その結果をユーザに提示する。ユーザがそれらの情報を閲覧しながらどこへ行こうかと検討している際にも車は移動しており、梅田から難波まで場所が変わることがある。そのような場合に従来技術では、ユーザの位置情報を難波に変えて「和食」「駐車場有り」「難波」の検索条件による検索をし、その結果をユーザに提示する。このとき、検討していた直前の結果と今回の結果とを比較して件数が大きく減少してしまうなどの変化が生じると、ユーザが違和感を覚えてしまうという問題がある。
【０００７】
また、検索結果に基づいて再度検索条件を設定する特許文献３および特許文献４に記載の従来技術では、一時点の検索結果のみを見て検索条件を変更するか否かを決定するため、直前の検索結果と比較して変化が生じている場合には、検索結果を修正できない。
【０００８】
本発明は、ユーザの状況に応じて検索条件を設定してコンテンツを検索する際に、直前の状況による検索結果と現在の状況による検索結果とで大きな変化が生じた場合に、ユーザに違和感を与えない変化の小さい適切な検索結果を提示する情報提供システム、情報提供方法および情報提供プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明による情報提供システムは、コンテンツを分類可能に特徴づける属性と関連づけて記憶されるコンテンツから、ユーザに提供すべきコンテンツを検索してユーザに提供する状況提供システムであって、ユーザが置かれている状態またはユーザの周囲の環境状態を示す状況情報を常時または定期的に検出する状況検出手段と、状況検出手段によって検出された状況情報と、ユーザから指定された検索条件であるユーザ条件とに基づいて、検索条件式を生成する検索条件設定手段と、検索条件設定手段によって生成された検索条件式を用いてコンテンツを検索するコンテンツ検索手段と、同一のユーザ条件による連続した検索において、現在の状況情報に基づいて生成された検索条件式である第１の検索条件式を用いた検索の結果得られたコンテンツの情報である第１の検索結果と、現在の状況情報よりも前に検出された状況情報であって第１の検索条件式による検索の１つ前の検索に用いられた状況情報である前回の状況情報に基づいて生成された第２の検索条件式を用いた検索の結果得られたコンテンツの情報である第２の検索結果とを比較し、あらかじめ定められた変化判定基準に基づいて検索結果が変化したか否かを判定する検索結果変化判定手段と、検索結果判定手段によって検索結果が変化したと判定された場合に、第２の検索結果に対する第１の検索結果の変化が修正前と比べて小さくなるように第１の検索条件式を修正する検索条件修正手段とを備えたことを特徴とする。
【００１０】
また、本発明による情報提供システムの具体的な実施の形態として、少なくとも検索条件式と検索結果とを関連付けて検索履歴として記憶する検索履歴管理手段を備え、検索結果変化判定手段は、検索履歴管理手段が記憶する検索履歴を参照して、第１の検索結果と第２の検索結果とを比較し、検索結果が変化したか否かを判定する検索結果変化判定手段と、検索条件修正手段は、検索結果変化判定手段によって検索結果が変化したと判定された場合に、変更可能な検索条件とその組み合わせによって生成される検索条件候補を順位づける判定基準とを示す検索条件修正ルールに従って、第１の検索条件式を修正してもよい。
【００１１】
また、本発明による情報提供システムにおいて、検索結果変化判定手段は、検索結果を特徴付けるよう数値化した値であって、検索結果の件数、検索結果として得られた各コンテンツの属性の内容、または検索条件式に含まれる検索条件のうち変更可能な検索条件を変更して組み合わせた２以上の検索条件式による検索結果を件数が多い順に順位づけしたランキング値から求める値である評価値を比較することによって、検索結果が変化したか否かを判定してもよい。そのような場合には、変化したか否かの判定を数値の差分値を持って簡単に判断することができる。
【００１２】
また、本発明による情報提供システムにおいて、検索条件修正手段は、検索条件修正ルールに従って変更可能な検索条件を変更して組み合わせた検索条件候補を生成し、生成した各検索条件候補によって検索した結果得られる検索結果の評価値に基づいて各検索条件候補を順位付けすることによって、修正後の第１の検索条件式となる検索条件式を検索条件候補の中から選択することも可能である。そのような場合には、各評価値に応じた変化がより小さい適切な検索結果をユーザに提示することができる。
【００１３】
また、本発明による情報提供システムにおいて、検索結果変化判定手段は、検索結果の評価値として、検索結果として得られた各コンテンツの属性値の平均または最多出現属性値を用いてもよい。
【００１４】
また、本発明による情報提供システムにおいて、検索条件修正手段は、第１の検索条件式に含まれる検索条件のうち状況情報に応じた検索条件以外の検索条件によって指定される内容をその検索条件の属性が取りうる他の内容に変更して組み合わせた検索条件候補を生成し、第２の検索結果の評価値から最も近い評価値が得られる検索条件候補を修正後の第１の検索条件式として採用してもよい。
【００１５】
また、本発明による情報提供システムの別の実施の形態として、検索条件修正手段は、第２の検索結果の評価値と比較して第１の検索結果の評価値が減少した場合に、第１の検索条件式に含まれる検索条件のうち状況情報に応じた検索条件以外の検索条件によって指定される内容とその検索条件の属性が取りうる他の内容とで論理和検索するよう組み合わせた検索条件候補を生成し、第２の検索結果の評価値から最も近い評価値が得られる検索条件候補を修正後の第１の検索条件式として採用してもよい。
【００１６】
また、検索条件修正手段は、第２の検索結果の評価値と比較して第１の検索結果の評価値が増加した場合に、第１の検索条件式に絞り込みの条件として追加可能な検索条件を追加し組み合わせた検索条件候補を生成し、第２の検索結果の評価値から最も近い評価値が得られる検索条件候補を修正後の第１の検索条件式として採用してもよい。そのような場合には、結果評価値の増減に応じた条件修正候補を生成することができ、より効果的に検索条件を修正することができる。
【００１７】
また、本発明による情報提供システムの別の実施の形態として、ユーザの要望に合わせて、状況情報に基づいて生成される検索条件式に追加する検索条件と、検索条件を追加し組み合わせて生成される２以上の検索条件式を順位づける判定基準とを定めた検索方針を１つ指定する検索方針管理手段を備え、検索条件設定手段は、現在の状況情報とユーザ条件とに基づいて生成した検索条件式に、検索方針管理手段によって指定された検索方針に応じて追加するよう定められた検索条件を追加し組み合わせて２以上の検索条件式を生成し、各検索条件式による検索結果に基づいて各検索条件式を順位付け、順位に基づいて第１の検索条件式とする１つの検索条件式を選定し、検索履歴管理手段は、検索条件設定手段によって導出された順位を、検索結果の評価値として検索結果と合わせて記憶し、検索結果変化判定手段は、検索履歴管理手段によって記憶された第１の検索条件式の順位と第２の検索条件式の順位を比較して、検索結果が変化したか否かを判定してもよい。
【００１８】
また、検索条件修正手段は、検索結果変化判定手段によって検索結果が変化したと判定された場合に、第１の検索条件式に含まれる検索条件のうち検索方針に応じて追加した検索条件によって指定される内容をその検索条件の属性が取りうる他の内容に変更して組み合わせた検索条件候補を生成し、現在の状況情報に基づいて生成された２以上の検索条件式による検索結果に基づいて検索条件候補の順位を導出し、第２の検索条件式の順位との差分値が最も小さい検索条件候補を修正後の第１の検索条件式として採用してもよい。そのような場合には、ユーザの要望にあった検索方針から見て大きく変化した場合においても、検索条件を修正することで、ユーザに違和感を与えず、変化の小さい適切な情報を提供することができる。
【００１９】
また、本発明による情報提供システムの別の実施の形態として、検索した結果得られた各コンテンツの属性値を参照し、各コンテンツの属性値の平均値または最多出現属性値を求めるコンテンツ属性調査手段を備え、検索履歴管理手段は、コンテンツ属性調査手段が算出した属性値の平均値または最多出現属性値を、検索結果の評価として検索結果と合わせて記憶し、検索結果変化判定手段は、検索結果の評価値として検索履歴管理手段によって記憶された属性値の平均値または最多出現属性値を用いて、検索結果が変化したか否かを判定してもよい。そのような場合には、コンテンツの属性から見て大きく変化した場合においても、検索条件を修正することで、ユーザに違和感を与えず、変化の小さい適切な情報を提供することができる。
【００２０】
また、本発明による情報提供システムは、検索条件修正手段が検索条件修正ルールに基づいて生成および順位づけした検索条件候補のうち、ユーザに提示可能な数の検索条件式を選択する検索条件候補生成手段と、検索条件候補生成手段によって選択された検索条件式を検索条件候補としてユーザに提示し、ユーザが選択した検索条件式を修正後の第１の検索条件式として採用する検索条件候補選択手段とを備えていてもよい。そのような場合には、例えば、件数が大きく変化した場合においても、ユーザに検索条件の修正候補を提示することで、ユーザは条件を選択しながら変化の小さい適切な情報を提供することができる。
【００２１】
本発明による情報提供システムの具体的な実施の形態として、状況検出手段は、状況情報として、少なくともユーザの位置、現在時刻、天候のうちの一部を検出してもよい。
【００２２】
また、本発明による情報提供方法は、コンテンツを分類可能に特徴づける属性と関連づけて記憶されるコンテンツからユーザに提供すべきコンテンツを検索して、ユーザに提供する状況提供方法であって、コンピュータが、常時または定期的に検出される、ユーザが置かれている状態またはユーザの周囲の環境状態を示す状況情報と、ユーザから指定された検索条件であるユーザ条件とに基づいて、検索条件式を生成する検索条件設定ステップと、コンピュータが、生成された検索条件式を用いてコンテンツを検索するコンテンツ検索ステップと、コンピュータが、同一のユーザ条件による連続した検索において、現在の状況情報に基づいて生成された検索条件式である第１の検索条件式を用いた検索の結果得られたコンテンツの情報である第１の検索結果と、現在の状況情報よりも前に検出された状況情報であって第１の検索条件式による検索の１つ前の検索に用いられた状況情報である前回の状況情報に基づいて生成された第２の検索条件式を用いた検索の結果得られたコンテンツの情報である第２の検索結果とを比較し、あらかじめ定められた変化判定基準に基づいて検索結果が変化したか否かを判定する検索結果変化判定ステップと、コンピュータが、検索結果が変化したと判定された場合に、第２の検索結果に対する第１の検索結果の変化が修正前と比べて小さくなるように第１の検索条件式を修正する検索条件修正ステップとを含むことを特徴とする。
【００２３】
また、本発明による情報提供方法の具体的な実施の形態として、コンピュータが、少なくとも検索条件式と検索結果とを関連付けて検索履歴として記憶装置に記憶させる検索履歴管理ステップを含み、コンピュータが、検索結果変化判定ステップで、検索履歴管理ステップで記憶される検索履歴を参照して、第１の検索結果と第２の検索結果とを比較し、検索条件修正ステップで、検索結果変化判定手段によって検索結果が変化したと判定された場合に、変更可能な検索条件とその組み合わせによって生成される検索条件候補を順位づける判定基準とを示す検索条件修正ルールに従って、第１の検索条件式を修正してもよい。
【００２４】
また、本発明による情報提供方法において、コンピュータが、検索結果変化判定ステップで、検索結果を特徴付けるよう数値化した値であって、検索結果の件数、検索結果として得られた各コンテンツの属性の内容、または検索条件式に含まれる検索条件のうち変更可能な検索条件を変更して組み合わせた２以上の検索条件式による検索結果を件数が多い順に順位づけしたランキング値から求める値である評価値を比較することによって、検索結果が変化したか否かを判定してもよい。また、そのような場合には、変化したか否かの判定を数値の差分値を持って簡単に判断することができる。
【００２５】
また、本発明による情報提供方法において、コンピュータが、検索条件修正ステップで、検索条件修正ルールに従って変更可能な検索条件を変更して組み合わせた検索条件候補を生成し、生成した各検索条件候補によって検索した結果得られる検索結果の評価値に基づいて各検索条件候補を順位付けすることによって、修正後の第１の検索条件式となる検索条件式を検索条件候補の中から選択してもよい。そのような場合には、各評価値に応じた変化がより小さい適切な検索結果をユーザに提示することができる。
【００２６】
また、本発明による情報提供方法の具体的な実施の形態として、コンピュータが、検索結果変化判定ステップで、検索結果の評価値として、検索結果として得られた各コンテンツの属性値の平均または最多出現属性値を用いてもよい。
【００２７】
また、本発明による情報提供方法において、コンピュータが、検索条件修正ステップで、第１の検索条件式に含まれる検索条件のうち状況情報に応じた検索条件以外の検索条件によって指定される内容をその検索条件の属性が取りうる他の内容に変更して組み合わせた検索条件候補を生成し、第２の検索結果の評価値から最も近い評価値が得られる検索条件候補を修正後の第１の検索条件式として採用してもよい。
【００２８】
また、本発明による情報提供方法の別の実施の形態として、コンピュータが、検索条件修正ステップで、第２の検索結果の評価値と比較して第１の検索結果の評価値が減少した場合に、第１の検索条件式に含まれる検索条件のうち状況情報に応じた検索条件以外の検索条件によって指定される内容とその検索条件の属性が取りうる他の内容とで論理和検索するよう組み合わせた検索条件候補を生成し、第２の検索結果の評価値から最も近い評価値が得られる検索条件候補を修正後の第１の検索条件式として採用してもよい。
【００２９】
また、コンピュータが、検索条件修正ステップで、第２の検索結果の評価値と比較して第１の検索結果の評価値が増加した場合に、第１の検索条件式に絞り込みの条件として追加可能な検索条件を追加し組み合わせた検索条件候補を生成し、第２の検索結果の評価値から最も近い評価値が得られる検索条件候補を修正後の第１の検索条件式として採用してもよい。そのような場合には、結果評価値の増減に応じた条件修正候補を生成することができ、より効果的に検索条件を修正することができる。
【００３０】
また、本発明による情報提供方法の別の実施の形態として、コンピュータが、検索方針管理ステップで、ユーザの要望に合わせて、状況情報に基づいて生成される検索条件式に追加する検索条件と、検索条件を追加し組み合わせて生成される２以上の検索条件式を順位づける判定基準とを定めた検索方針を１つ指定し、コンピュータが、検索条件設定ステップで、現在の状況情報とユーザ条件とに基づいて生成した検索条件式に、検索方針管理ステップで指定された検索方針に応じて追加するよう定められた検索条件を追加し組み合わせて２以上の検索条件式を生成し、各検索条件式による検索結果に基づいて各検索条件式を順位付け、順位に基づいて第１の検索条件式とする１つの検索条件式を選定し、コンピュータが、検索履歴管理ステップで、検索条件設定ステップで導出された順位を、検索結果の評価値として検索結果と合わせて記憶し、コンピュータが、検索結果変化判定ステップで、検索履歴管理ステップで記憶された第１の検索条件式の順位と第２の検索条件式の順位を比較して、検索結果が変化したか否かを判定してもよい。
【００３１】
また、コンピュータが、検索条件修正ステップで、検索結果変化判定手段によって検索結果が変化したと判定された場合に、第１の検索条件式に含まれる検索条件のうち検索方針に応じて追加した検索条件によって指定される内容をその検索条件の属性が取りうる他の内容に変更して組み合わせた検索条件候補を生成し、現在の状況情報に基づいて生成された２以上の検索条件式による検索結果に基づいて検索条件候補の順位を導出し、第２の検索条件式の順位との差分値が最も小さい検索条件候補を修正後の第１の検索条件式として採用してもよい。そのような場合には、ユーザの要望にあった検索方針から見て大きく変化した場合においても、検索条件を修正することで、ユーザに違和感を与えず、変化の小さい適切な情報を提供することができる。
【００３２】
また、本発明による情報提供方法の別の実施の形態として、コンピュータが、検索した結果得られた各コンテンツの属性値を参照し、各コンテンツの属性値の平均値または最多出現属性値を求めるコンテンツ属性調査ステップを含み、コンピュータが、検索履歴管理ステップで、コンテンツ属性調査ステップで算出した属性値の平均値または最多出現属性値を、検索結果の評価として検索結果と合わせて記憶し、コンピュータが、検索結果変化判定ステップで、検索結果の評価値として検索履歴管理ステップで記憶された属性値の平均値または最多出現属性値を用いて、検索結果が変化したか否かを判定してもよい。そのような場合には、コンテンツの属性から見て大きく変化した場合においても、検索条件を修正することで、ユーザに違和感を与えず、変化の小さい適切な情報を提供することができる。
【００３３】
また、本発明による情報提供方法の別の実施の形態として、コンピュータが、検索条件修正手段が検索条件修正ルールに基づいて生成および順位づけした検索条件候補のうち、ユーザに提示可能な数の検索条件式を選択する検索条件候補生成ステップと、コンピュータが、検索条件候補生成手段によって選択された検索条件式を検索条件候補としてユーザに提示し、ユーザが選択した検索条件式を修正後の第１の検索条件式として採用する検索条件候補選択ステップとを含んでいてもよい。そのような場合には、例えば、件数が大きく変化した場合においても、ユーザに検索条件の修正候補を提示することで、ユーザは条件を選択しながら変化の小さい適切な情報を提供することができる。
【００３４】
本発明による情報提供方法の具体的な実施の形態として、コンピュータが、状況情報として、少なくともユーザの位置、現在時刻、天候のうちの一部を検出してもよい。
【００３５】
また、本発明による情報提供プログラムは、コンテンツを分類可能に特徴づける属性と関連づけて記憶されるコンテンツから、ユーザに提供すべきコンテンツを検索してユーザに提供するコンピュータに搭載される情報提供プログラムであって、コンピュータに、常時または定期的に検出される、ユーザが置かれている状態またはユーザの周囲の環境状態を示す状況情報と、ユーザから指定された検索条件であるユーザ条件とに基づいて、検索条件式を生成する検索条件設定処理と、生成された検索条件式を用いてコンテンツを検索するコンテンツ検索処理と、同一のユーザ条件による連続した検索において、現在の状況情報に基づいて生成された検索条件式である第１の検索条件式を用いた検索の結果得られたコンテンツの情報である第１の検索結果と、現在の状況情報よりも前に検出された状況情報であって第１の検索条件式による検索の１つ前の検索に用いられた状況情報である前回の状況情報に基づいて生成された第２の検索条件式を用いた検索の結果得られたコンテンツの情報である第２の検索結果とを比較し、あらかじめ定められた変化判定基準に基づいて検索結果が変化したか否かを判定する検索結果変化判定処理と、検索結果が変化したと判定された場合に、第２の検索結果に対する第１の検索結果の変化が修正前と比べて小さくなるように第１の検索条件式を修正する検索条件修正処理とを実行させることを特徴とする。
【００３６】
また、本発明による情報提供プログラムは、コンピュータに、少なくとも検索条件式と検索結果とを関連付けて検索履歴として記憶装置に記憶させる検索履歴管理処理を実行させ、検索結果変化判定処理で、検索履歴管理処理で記憶される検索履歴を参照して、第１の検索結果と第２の検索結果とを比較させ、検索条件修正処理で、検索結果変化判定手段によって索結果が変化したと判定された場合に、変更可能な検索条件とその組み合わせによって生成される検索条件候補を順位づける判定基準とを示す検索条件修正ルールに従って、第１の検索条件式を修正させてもよい。
【００３７】
また、本発明による情報提供プログラムは、コンピュータに、検索結果変化判定処理で、検索結果を特徴付けるよう数値化した値であって、検索結果の件数、検索結果として得られた各コンテンツの属性の内容、または検索条件式に含まれる検索条件のうち変更可能な検索条件を変更して組み合わせた２以上の検索条件式による検索結果を件数が多い順に順位づけしたランキング値から求める値である評価値を比較することによって、検索結果が変化したか否かを判定させてもよい。
【００３８】
また、本発明による情報提供プログラムは、コンピュータに、検索条件修正処理で、検索条件修正ルールに従って変更可能な検索条件を変更して組み合わせた検索条件候補を生成し、生成した各検索条件候補によって検索した結果得られる検索結果の評価値に基づいて各検索条件候補を順位付けすることによって、修正後の第１の検索条件式となる検索条件式を検索条件候補の中から選択させてもよい。
【発明の効果】
【００３９】
本発明によれば、直前の状況による検索結果と現在の状況による検索結果とで大きな変化が生じた場合に、検索条件を修正することにより、ユーザに違和感を与えない変化の小さい適切な検索結果を提示することができる。
【発明を実施するための最良の形態】
【００４０】
以下、本発明の実施の形態を図面を参照して説明する。
【００４１】
実施の形態１．
図１は、本発明の第１の実施の形態による情報提供システムの構成例を示すブロック図である。図１に示す情報提供システムは、状況検出手段１とユーザ入力手段２と対話検索手段３とコンテンツ提示手段４とコンテンツ記憶手段５とを備える。状況検出手段１は、位置や時間や天候などのユーザが置かれている状況や車両情報など状況情報を検出する。車両情報とは、車両の環境状態を示す情報であって、例えばワイパーの作動状態などである。状況情報とは、ユーザが置かれている状態または周囲の環境状態を示す情報であって、例えば、現在位置、時間、天候、車両情報などである。ユーザ入力手段２には、ユーザから検索条件が入力される。ユーザから入力された検索条件をユーザ条件と記す。対話検索手段３は、状況検出手段１によって検出された状況情報と、ユーザに指定されユーザ入力手段２に入力されたユーザ条件とに基づいてコンテンツを検索する。コンテンツ提示手段４は、検索結果および検索したコンテンツをユーザに提示する。本発明において、コンテンツとは、検索対象として検索される１件分の情報であって、分類に用いる各種付随の情報を含んだ情報を表す。コンテンツ記憶手段５は、検索対象となるコンテンツとそのコンテンツの属性とを関連づけて記憶する。属性とは、コンテンツを特徴付ける情報またはコンテンツが分類される種別を指す情報であって、検索対象とするコンテンツに応じて定める。
【００４２】
図２は、検索対象のコンテンツが店舗情報である場合のコンテンツの属性の一例を示す説明図である。図２に示すように、検索対象のコンテンツが店舗情報である場合は、属性として、例えばジャンル、雰囲気、設備、場所、開店時間、平均価格などが適用可能である。また、図２に示すように、コンテンツ記憶手段５には店舗の正確な情報（図２における「属性値」）を記憶しておき、検索の際に属性値をパターン化した加工値（図２における「属性値（加工後）」）への変換を行えるようにして、より包括的な情報による検索ができるようにしてもよい。そのような場合には、例えば、平均価格が２０００円の店舗情報は「１０００〜３０００」という検索条件による検索が可能となり、また例えば、開店時間が１０時〜２２時までの店舗情報は、現在時刻にて「開店」という検索条件による検索が可能となる。
【００４３】
また、対話検索手段３は、検索条件設定手段３０１とコンテンツ検索手段３０２と検索履歴管理手段３０３と検索結果変化判定手段３０４と検索条件修正手段３０５とを備える。検索条件設定手段３０１は、状況検出手段１により検出された状況情報と、ユーザに指定されユーザ入力手段２に入力されたユーザ条件とに基づいて検索条件式を設定する。コンテンツ検索手段３０２は、検索条件設定手段３０１により設定された検索条件式を用いてコンテンツ記憶手段５に記憶されたコンテンツを検索する。検索履歴管理手段３０３は、検索履歴として少なくとも検索条件式と検索結果とを関連づけて記憶する。検索条件式と検索結果の他にも状況情報を表す識別番号、結果評価値、ユーザ提示有無を含んでもよい。結果評価値とは、検索結果を特徴付けるよう数値化した値であって、例えば、コンテンツ件数などである。検索結果変化判定手段３０４は、直前の状況情報による検索結果と現在の状況情報による検索結果の内容や件数などを比較し、検索結果が大きく変化したか否かを判定する。検索条件修正手段３０５は、検索結果変化判定手段３０４によって検索結果が大きく変化したと判定された場合に、現在の状況情報による検索に用いた検索条件式を変更して直前の状況情報による検索結果からの変化が小さくなるよう修正する。
【００４４】
本実施の形態において、状況検出手段１は、例えば、状況情報が位置情報である場合はＧＰＳ（Global Positioning System）受信装置（図示せず。）によって実現される。また状況検出手段１は、例えば、状況情報が天候情報である場合は天候に関する情報を提供するサーバ装置とインタフェースをとるインターフェース装置（図示せず。）によって実現される。また状況検出手段１は、例えば、状況情報が時刻情報である場合は時計もしくは時刻情報を提供するサーバ装置とインタフェースをとるインタフェース装置（図示せず。）によって実現される。また状況検出手段１は、例えば、状況情報がワイパー状態などの車両状態である場合はそれらを検出する各種センサー装置（図示せず。）によって実現される。ユーザ入力手段２は、例えばキーボード、マウス、タッチパネル、マイクなどの入力装置およびプログラムに従って動作するＣＰＵによって実現される。コンテンツ提示手段４は、例えばディスプレイ装置、スピーカなどの出力装置およびプログラムに従って動作するＣＰＵによって実現される。コンテンツ記憶手段５は、例えば記憶装置によって実現される。検索条件設定手段３０１、コンテンツ検索手段３０２、検索履歴管理手段３０３、検索結果変化判定手段３０４および検索条件修正手段３０５は、例えばプログラムに従って動作するＣＰＵによって実現される。なお、プログラムは本システムが備える記憶装置（図示せず。）に記憶される。
【００４５】
次に、検索結果変化判定手段３０４が判定する検索結果の変化の判定方法について説明する。検索結果変化判定手段３０４は、直前の状況情報による検索結果と現在の状況情報による検索結果から結果評価値を算出する。既に説明したように、結果評価値は検索結果を特徴付けるよう数値化した値であって、ここでは検索結果として抽出したコンテンツの件数を例にとって説明する。コンテンツ件数を結果評価値とする場合には、検索した結果抽出されたコンテンツの件数の値をそのまま結果評価値としてもよい。
【００４６】
検索結果変化判定手段３０４は、算出した直前の状況情報による検索の結果評価値と現在の状況情報による検索の結果評価値とを比較し、あらかじめ定められた変化判定基準を満たす場合は変化したと判定する。変化判定基準を満たさない場合は変化無しと判定する。変化判定基準は、結果評価値の差においてユーザが違和感を覚えるだろう程度を定める基準であって、あらかじめ結果評価値に用いる数値の性質等によって定めておく。図３は、本発明における変化判定基準の一例を示す説明図である。例えば、結果評価値にコンテンツ件数を用いた場合は、図３に示すように、現在の状況情報による結果評価値と直前の状況情報による結果評価値との差が直前の状況情報による結果評価値の２分の１を超過した場合に変化したと判断する変化判定基準を用いてもよい。また、結果評価値をランキング値から求める場合などには、例えば、単純に差が４を超過した場合に変化したと判断する変化判定基を用いてもよい。
【００４７】
次に、図４を参照して検索条件修正手段３０５が行う検索条件式の修正方法について説明する。図４は、検索条件修正ルールの一例を示す説明図である。検索条件修正手段３０５は、検索条件修正ルールに基づき検索条件式を修正するための検索条件候補となる検索条件式を生成して各検索条件候補の検索結果を調査し、最も変化の小さい検索条件式に修正する。検索条件修正ルールは、検索条件を修正する際の候補とする検索条件を生成するための検索条件候補生成ルールと、その候補の検索条件式を用いて検索した結果を順位付けするためのランキングルールとを含み、検索対象とするコンテンツの内容やコンテンツの属性に応じて定められる。図４に示すように、検索条件生成ルールには、例えば「状況情報による条件を除く条件を変更する（図４の例１）」や「結果評価値が減少した場合に状況情報による条件を除く条件を変更して元の条件式とＯＲ検索（論理和検索）し、結果評価値が増加した場合に元の検索条件式に絞り込むための属性を追加する（図４の例２）」と定めてもよい。また、ランキングルールには、例えば「結果評価値の差が小さい検索条件式から順位付ける」と定めてもよい。
【００４８】
検索条件修正手段３０５は、まず、検索条件候補生成ルールに基づいて候補となる検索条件式を検索条件候補として生成する。例えば、検索条件候補生成ルールが「状況情報による条件を除く条件を変更する」と規定される場合は、検索条件修正手段３０５は、状況情報による条件を除く各条件について、現状の属性値を現状の属性値以外に変更可能な属性値に変えた組み合わせの検索条件候補を生成してもよい。また、検索条件候補生成ルールが「結果評価値が減少した場合に状況情報による条件を除く条件を変更して元の条件式とＯＲ検索する」と規定される場合は、状況情報による条件を除く各条件について、現状の属性値に現状の属性値以外に変更可能な属性値を含めた組み合わせの検索条件候補を生成してもよい。また、検索条件候補生成ルールが「結果評価値が増加した場合に元の検索条件式に絞り込むための属性を追加する」と規定される場合は、元の条件式に絞込み条件として追加可能な属性の属性値を加えた組み合わせの検索条件候補を生成してもよい。
【００４９】
検索条件修正手段３０５は、属性値を変更する際にパターン化されていない属性値が用いられていた場合（例えば、図２における場所属性、開店時間属性、座席数属性、平均価格属性等。）は、図２における「属性値（加工後）」に示すように、属性値をパターン化した加工値を用いてもよい。また、検索条件修正手段３０５は、属性値を変更する際にパターン化できない属性（例えば、名称等。）については、変更対象から除外してもよい。
【００５０】
次に、検索条件修正手段３０５は、生成した検索条件候補による検索した結果からランキングルールに基づいて各検索条件候補を順位づけし、１位となった検索条件候補を修正後の検索条件式として採用する。例えば、ランキングルールが「結果評価値の差が小さい検索条件式から順位付ける」と規定される場合は、検索条件候補の検索結果から結果評価値を算出し、直前の状況情報による結果評価値と各検索条件候補による結果評価値とを比較し、その差が小さい検索条件式から順位づけてもよい。
【００５１】
次に、図５のフローチャートを参照して本実施の形態の動作を説明する。図５は、本発明の第１の実施の形態の動作例を示すフローチャートである。まず、状況検出手段１は、ユーザの位置や現在時刻や天候などのユーザが置かれている状況や車両情報などの状況情報を検出する（ステップＳ１００）。例えば、位置情報を検出する場合には、状況検出手段１としてＧＰＳ受信装置を備え、ＧＰＳ受信装置により位置情報を検出してもよい。また、例えば、現在時刻を検出する場合には、状況検出手段１として時計を備え、時計装置により現在時刻を検出してもよい。また、例えば、天候情報を検出する場合には、状況検出手段１としてインターネットに接続可能なインタフェース手段を備え、その手段により天候サイトにアクセスすることによって検出してもよい。あるいは、状況検出手段１としてワイパーが作動しているか否かを検出する手段を備え、その手段により天候情報を検出してもよい。また、例えば、乗車人数を検出する場合には、状況検出手段１としてシートに人が座っているかどうかを感知するセンサーを備え、そのセンサーにより乗車人数を検出してもよい。次に、検索条件設定手段３０１は、状況検出手段１が検出した状況情報を検索条件へ変換する（ステップＳ１０１）。例えば、検索対象のコンテンツが店舗情報である場合を例にとって説明すると、図２に示すように、位置情報として検出した緯度経度情報は、「場所」という属性の属性値として「難波」という条件に変換してもよい。また、例えば、現在時刻は「開店時間」という属性の属性値として現在時刻にて「開店」という条件に変換してもよい。他にも、天候は「設備」という属性の属性値として「屋根」という条件に変換してもよい。また、車両情報の乗車人数は「座席」という属性の属性値として「○人以上」または「中規模」という条件に変換してもよいし、車両サイズは「駐車場」という属性の属性値として「車高□ｃｍ以上」または「大型車」という条件に変換してもよい。
【００５２】
ユーザ入力手段２は、例えばキーボード、マウス、タッチパネル、マイクなどの入力装置であり、ユーザから検索条件が入力される（ステップＳ１０２）。検索条件は、例えば本システムが備えるディスプレイに入力フィールドを含む画面を表示させ、ユーザに自由にキーワードを入力させてもよい。または、検索条件を選択可能な選択項目を含む画面を表示させ、ユーザに条件とする属性値を選択させてもよい。次に、検索条件設定手段３０１は、状況検出手段１が検出した状況情報から変換した検索条件と、ユーザ入力手段２に入力されたユーザ条件とを組み合わせて検索条件式を生成し（ステップＳ１０３）、検索履歴管理手段３０３に生成した検索条件式を履歴登録する（ステップＳ１０４）。検索条件式の組み合わせは、例えば各検索条件をＡＮＤ検索（論理積検索）するよう生成してもよい。
【００５３】
次に、コンテンツ検索手段３０２は、検索条件設定手段３０１が設定した検索条件式を使って、コンテンツ記憶手段５から検索条件式に合致するコンテンツを検索し（ステップＳ１０５）、検索履歴管理手段３０３に検索結果を履歴登録する（ステップＳ１０６）。本実施の形態においては、履歴登録する検索結果は、少なくともコンテンツ件数を含む情報とする。次に、検索結果変化判定手段３０４は、検索履歴管理手段３０３が管理する検索結果から結果評価値を計算し、変化判定基準と照らし合わせ、直前の状況情報による検索結果と現在の状況情報による検索結果とが変化したか否かを判定する（ステップＳ１０７）。検索結果変化判定手段３０４は結果評価値を検索履歴管理手段３０３に履歴登録する。
【００５４】
ユーザ条件の入力から１回目の検索の場合、または同一ユーザ条件による連続した検索において直前の状況情報による検索結果から変化なしと判定した場合（ステップＳ１０８のＮＯ）は、検索結果変化判定手段３０４は、ユーザに提示することを履歴登録する（ステップＳ１０９）。ここまでの動作によって、検索履歴管理手段３０３が記憶した検索履歴には、検索条件式、検索結果、結果評価値、ユーザ提示有無が登録される。ユーザ提示情報とは、ユーザに検索結果を提示したか否かを示す情報である。検索履歴管理手段３０３は、同一ユーザ条件による連続した検索において状況情報の変化の度に更新する識別番号を割り当て、その識別番号をあわせて履歴登録に登録してもよい。コンテンツ提示手段４は、検索結果のコンテンツをユーザに提示する（ステップＳ１１０）。
【００５５】
状況検出手段１は、常に、または定期的に、状況情報を検出しており、例えば、ユーザへ検索結果のコンテンツを提示している間であっても状況情報を検出する（ステップＳ１００に戻る。）。検索条件設定手段３０１は、状況検出手段１が検出した状況情報を検索条件へ変換する（ステップＳ１０１）。また、ユーザ条件は変更がなかったとする（ステップＳ１０２は省略される）。検索条件設定手段３０１は、状況情報から変換した検索条件が変更したことを認識し、ユーザ条件と変化した状況情報による検索条件とを組み合わせて検索条件式を生成し（ステップＳ１０３）、検索履歴管理手段３０３に新たに生成した検索条件式を履歴登録する（ステップＳ１０４）。検索履歴管理手段３０３は、状況情報が変更したことを受けて、直前の状況情報による検索条件式に割り当てた識別番号から１つ更新した識別番号をあわせて登録してもよい。
【００５６】
コンテンツ検索手段３０２は、検索条件設定手段３０１が設定した検索条件式を使って、コンテンツ記憶手段５から検索条件式に合致するコンテンツを検索し（ステップＳ１０５）、検索履歴管理手段３０３に検索結果を履歴登録する（ステップＳ１０６）。次に、検索結果変化判定手段３０４は、検索結果から結果評価値を算出し、算出した結果評価値とあらかじめ定められた変化判定基準と照らし合わせ、直前の状況情報による検索結果と現在の状況情報による検索結果とが変化したか否かを判定する（ステップＳ１０７）。
【００５７】
同一ユーザ条件による連続した検索において、直前の状況情報による検索結果から変化ありと判定した場合（ステップＳ１０８のＹＥＳ）は、検索条件修正手段３０５に検索条件式の修正を指示する。検索条件修正手段３０５は、検索条件修正ルールに基づき生成した検索条件候補の検索結果を調査し（ステップＳ１１１）、検索条件修正ルールに基づき最も適切な検索条件式に修正する（ステップＳ１１２）。検索条件修正手段３０５は、修正した検索条件式と検索結果と結果評価値とユーザに提示する旨を履歴登録する（ステップＳ１１３）。コンテンツ提示手段４は、検索条件の修正を受けて、状況変化により検索結果が変化した旨と検索条件を変更すると変化の少ない検索結果が得られる旨とともに変更した検索条件と検索結果をユーザに提示する（ステップＳ１１４）。
【００５８】
以上のように、本実施の形態によれば、状況の変化に応じたコンテンツの情報を提供する場合に、直前の状況による検索結果からコンテンツの件数が大きく減少するなどの変化をした場合に、検索条件を修正することで、ユーザに違和感を与えず、変化の小さい適切な情報を提供することができる。
【００５９】
また、本実施の形態において、検索対象とするコンテンツは、店舗情報に限らず、テレビ番組情報、音楽や映像コンテンツ、論文や書籍等の文字情報コンテンツ、アプリケーション情報など、検索条件式を用いて検索可能かつ属性と属性値が付与された情報であればどのような種類であっても適用可能である。
【００６０】
なお、本実施の形態において、検索条件設定手段は、検索条件設定手段３０１によって実現される。コンテンツ検索手段は、コンテンツ検索手段３０２によって実現される。検索履歴管理手段は、検索履歴管理手段３０３によって実現される。検索結果変化判定手段は、検索結果変化判定手段３０４によって実現される。検索条件修正手段は、検索条件修正手段３０５によって実現される。
【００６１】
実施の形態２．
次に、本発明の第２の実施の形態について図面を参照して詳細に説明する。図６は、本発明の第２の実施の形態による情報提供システムの構成例を示すブロック図である。図６に示す情報提供システムは、状況検出手段１とユーザ入力手段２と対話検索手段３とコンテンツ提示手段４とコンテンツ記憶手段５と検索条件候補選択手段６とを備える。また、対話検索手段３は、検索条件設定手段３０１とコンテンツ検索手段３０２と検索履歴管理手段３０３と検索結果変化判定手段３０４と検索条件修正手段３０５と検索条件候補生成手段３０６とを備える。本実施の形態は、図１に示す第１の実施の形態と比べて、検索条件候補生成手段３０６と検索条件候補選択手段６とが追加されている点が異なる。また、検索条件候補生成手段３０６および検索条件候補選択手段６の追加によって、検索条件修正手段３０５において修正候補の検索条件式の決定動作以降が省略される点が第１の実施の形態と異なる。
【００６２】
検索条件修正手段３０５は、検索結果変化判定手段３０４によって検索結果が大きく変化したと判定された場合に、検索条件修正ルールに基づき検索条件候補とする検索条件式を生成し、各検索条件候補による検索結果を順位付ける。検索条件候補生成手段３０６は、検索条件修正手段３０５により順位付けられた検索条件候補のうち、ユーザに提示可能な検索条件候補を選択する。検索条件候補選択手段６は、検索条件候補生成手段３０６により選択された検索条件候補の検索条件式をユーザに提示し、ユーザが選択した検索条件式を修正後の検索条件式として採用する。
【００６３】
本実施の形態において、検索条件候補生成手段３０６は、例えばプログラムに従って動作するＣＰＵによって実現される。検索条件候補選択手段６は、例えばディスプレイ装置、スピーカなどの出力装置およびプログラムに従って動作するＣＰＵによって実現される。
【００６４】
次に、図７のフローチャートを参照して本実施の形態の動作を説明する。図７は、本発明の第２の実施の形態の動作例を示すフローチャートである。ステップＳ１００からステップＳ１１１までは第１の実施の形態と同様のため説明を省略し、直前の状況情報による検索結果から変化ありと判定した場合の動作以降を説明する。
【００６５】
検索条件修正手段３０５は、検索条件修正ルールに基づき生成した検索条件候補の検索結果を調査し（ステップＳ１１１）、検索条件修正ルールに基づき生成した検索条件候補を順位付ける。次に、検索条件候補生成手段３０６は、検索条件修正手段３０５により順位付けられた検索条件候補からユーザに提示可能な数の検索条件式を選択して検索条件候補を選択する（ステップＳ２００）。
【００６６】
次に、検索条件候補選択手段６は、検索条件候補生成手段３０６によって選択された検索条件候補をユーザに提示する（ステップＳ２０１）。検索条件候補選択手段６は、例えば、状況変化により検索結果が変化する旨と変更可能な条件とそれらのコンテンツ件数を含む情報をユーザに提示し、ユーザに検索条件式を選択させる。検索条件候補選択手段６は、ユーザの選択操作に応じて、変化ありと判定された現在の状況による検索条件式をユーザの選択した検索条件式に修正し、修正した検索条件式をコンテンツ検索手段３０２に通知する。コンテンツ検索手段３０２は、修正された検索条件式を用いてコンテンツを検索し（ステップＳ２０２）、検索履歴管理手段３０３に修正した検索条件式と検索結果と結果評価値とユーザ提示有無（ここでは、ユーザ提示有り。）とを履歴登録する（ステップＳ１１３）。コンテンツ提示手段４は、検索条件の修正を受けて、検索結果のコンテンツをユーザに提示する（ステップＳ１１４）。
【００６７】
以上のように、本実施の形態によれば、状況の変化に応じたコンテンツの情報を提供する場合に、直前の状況による検索結果から、例えば、件数やランキング順位が大きく変化した場合においても、ユーザに検索条件の修正候補を提示することで、ユーザは条件を選択しながら変化の小さい適切な情報を提供することができる。
【００６８】
なお、本実施の形態において、検索条件候補生成手段は検索条件候補生成手段３０６によって実現される。検索条件候補選択手段は検索条件候補選択手段６によって実現される。
【００６９】
実施の形態３．
次に、本発明の第３の実施の形態について図面を参照して詳細に説明する。図８は本発明の第３の実施の形態による情報提供システムの構成例を示すブロック図である。図８に示す情報提供システムは、状況検出手段１とユーザ入力手段２と対話検索手段３とコンテンツ提示手段４とコンテンツ記憶手段５と検索方針を管理する検索方針管理手段７とを備える。また、対話検索手段３は、検索条件設定手段３０１とコンテンツ検索手段３０２と検索履歴管理手段３０３と検索結果変化判定手段３０４と検索条件修正手段３０５とを備える。本実施の形態は、図１に示す第１の実施の形態と比べて、検索方針管理手段７が追加されている点が異なる。また、検索条件設定手段３０１が、検索条件式設定時に検索方針管理手段７から得られる検索方針を利用する点が第１の実施の形態と異なる。
【００７０】
検索方針は、ユーザの要望に合わせてどの検索条件を優先的に利用するかを定義したルールであって、状況情報に基づいて生成される検索条件式に追加する検索条件と検索条件を追加し組み合わせて生成される２以上の検索条件式を順位づける判定基準とを定める。例えば、よりユーザの近くにあるお店を探す「近い情報を見つける」検索方針や、コンテンツの属性の中で件数の多い属性値を採用する「主要な情報を見つける」検索方針や、コンテンツの属性の中で半分程度の割合の件数となる属性値を採用する「早く見つける」検索方針が適用可能である。検索方針管理手段７は、各検索方針毎に定義づけられた検索条件への設定方法、検索結果の評価方法、採用方法などを管理する。
【００７１】
例えば「主要な情報を見つける」検索方針では、ジャンル属性および雰囲気属性を追加属性とし、それぞれの属性を組み合わせて検索した結果の件数を用いて判定を行い、最も多い条件式を採用すると定義付けしてもよい。追加する属性は、ジャンル属性や雰囲気属性だけでなく状況情報から変換される属性以外であればよく、例えば平均価格属性を追加してもよい。また「近い情報を見つける」検索方針では、場所属性の属性値と現在位置から最も近い条件式を採用すると定義づけてもよい。また「早く見つける」検索方針では、ジャンル属性および雰囲気属性を追加属性とし、それぞれの属性を組み合わせて、元の条件式で検索される件数の半分の割合となる条件式を採用すると定義付けしてもよい。
【００７２】
本実施の形態においては、コンテンツ件数を用いて結果評価値を求めるのではなく、ランキング値を用いて結果評価値を求めてもよい。具体的には、検索方針に応じて生成される検索条件候補を順位付けした際の順位をそのまま結果評価値としてもよい。図９は、本実施の形態における検索条件修正ルールの一例を示す説明図である。検索条件候補生成ルールは、図９に示すように、第１の実施の形態において説明した検索条件候補生成ルールに加えて、「検索方針に応じて定められた追加条件を変更する（図９の例３）」と規定してもよい。具体的には、検索方針に応じて追加するよう定められた追加条件を変更可能な属性値に変更して組み合わせた検索条件候補を生成してもよい。
【００７３】
本実施の形態において、検索方針管理手段７は、例えばプログラムに従って動作するＣＰＵによって実現される。他の点に関しては第１の実施の形態と同様である。
【００７４】
次に、図１０のフローチャートを参照して本実施の形態の動作を説明する。図１０は、本発明の第３の実施の形態の動作例を示すフローチャートである。まず、状況検出手段１は、ユーザの位置や現在時刻や天候などのユーザが置かれている状況や車両情報などの状況情報を検出する（ステップＳ１００）。次に、検索条件設定手段３０１は、状況検出手段１が検出した状況情報を検索条件へ変換する（ステップＳ１０１）。
【００７５】
ユーザ入力手段２には、ユーザから検索条件が入力される（ステップＳ１０２）。ユーザ入力手段２は、検索条件だけでなく検索方針も合わせて入力できるような画面を提供してもよく、ユーザから検索方針が入力された場合は入力された検索方針を検索方針管理手段７に通知する。検索方針管理手段７は、管理している検索方針の情報を検索条件設定手段３０１に通知する（ステップＳ３００）。
【００７６】
検索条件設定手段３０１は、状況検出手段１が検出した状況情報から変換した検索条件と、ユーザ入力手段２に入力されたユーザ条件と、さらに検索方針に応じて追加するよう定められた条件とを組み合わせて検索条件候補を生成する（ステップＳ３０１）。次に、コンテンツ検索手段３０２は、検索条件設定手段３０１が生成した各検索条件候補を用いてコンテンツを検索する（ステップＳ３０２）。検索条件設定手段３０１は、コンテンツ検索手段３０２が検索した各検索条件候補による検索結果から、検索方針に応じて定められた評価を行い各検索条件候補を順位付ける（ステップＳ３０３）。検索条件設定手段３０１は、検索方針に応じて定められた採用方法に基づいて検索条件候補から検索条件式を１つ決定し（ステップＳ３０４）、検索履歴管理手段３０３に決定した検索条件式と検索結果を履歴登録する（ステップＳ３０５）。
【００７７】
次に、検索結果変化判定手段３０４は、現在の状況情報による、検索条件設定手段３０１が決定した検索条件式の検索結果から結果評価値を求め、変化判定基準と照らし合わせ、直前の状況情報による検索結果と現在の状況情報による検索結果とが変化したか否かを判定する（ステップＳ１０７）。
【００７８】
ユーザ条件の入力から１回目の検索の場合、または同一ユーザ条件による連続した検索において直前の状況情報による検索結果から変化なしと判定した場合（ステップＳ１０８のＮＯ）は、検索結果変化判定手段３０４は、現在の状況情報による検索結果をユーザに提示する旨を履歴登録する（ステップＳ１０９）。ここまでの動作によって、検索履歴管理手段３０３が記憶した検索履歴には、検索条件式、検索結果、結果評価値、ユーザ提示有無が登録される。コンテンツ提示手段４は、検索結果のコンテンツをユーザに提示する（ステップＳ１１０）。
【００７９】
状況検出手段１は、常に、または定期的に、ユーザの状況情報を検出しており、例えば、ユーザへ検索結果のコンテンツを提示している間であっても状況情報を検出する（ステップＳ１００に戻る。）。検索条件設定手段３０１は、状況検出手段１が検出した状況情報を検索条件へ変換する（ステップＳ１０１）。ユーザ条件および検索方針はともに変更がなかったとする（ステップＳ１０２の処理は省略される）。検索条件設定手段３０１は、状況情報から変換した検索条件が変更したことを認識し、直前の状況情報による検索条件式に含まれる状況情報から変換した検索条件を現在の状況情報から変換した検索条件にかえた現在の状況情報による検索条件式の順位を求めるため、直前の状況情報による検索条件式と同様に、検索方針に応じて追加するよう定められた条件とを組み合わせて検索条件候補を生成する（ステップＳ３０１）。コンテンツ検索手段３０２は、検索条件設定手段３０１が設定した各検索条件候補を用いてコンテンツを検索する（ステップＳ３０２）。検索条件設定手段３０１は、コンテンツ検索手段３０２が検索した各検索条件候補による検索結果から、検索方針に応じて定められた評価を行い各検索条件候補を順位付け（ステップＳ３０３）、現在の状況情報による検索結果の順位を導出する。検索条件設定手段３０１は、直前の状況情報による検索条件式に含まれる状況情報から変換した検索条件を現在の状況情報から変換した検索条件にかえた検索条件式を現在の状況情報による検索条件式として設定し（ステップＳ３０４）、検索履歴管理手段３０３に現在の状況情報による検索条件式と検索結果を履歴登録する（ステップＳ３０５）。
【００８０】
検索結果変化判定手段３０４は、現在の状況情報による検索条件式の検索結果から結果評価値を求め、変化判定基準と照らし合わせ、直前の状況情報による検索結果と現在の検索結果とが変化したか否かを判定する（ステップＳ１０７）。
【００８１】
同一ユーザ条件による連続した検索において、直前の状況情報による検索結果から変化ありと判定した場合（ステップＳ１０８のＹＥＳ）は、検索条件修正手段３０５に検索条件式の修正を指示する。検索条件修正手段３０５は、検索条件修正ルールに基づき生成した検索条件候補の検索結果を調査し（ステップＳ１１１）、検索条件修正ルールに基づき最も適切な検索条件式に修正する（ステップＳ１１２）。検索条件修正手段３０５は、修正した検索条件式と検索結果と結果評価値とユーザ提示有無（ここでは、ユーザ提示有り。）とを履歴登録する（ステップＳ１１３）。コンテンツ提示手段４は、検索条件の修正を受けて、状況変化により検索結果が変化した旨と検索条件を変更すると変化の少ない検索結果が得られる旨とともに変更した検索条件と検索結果をユーザに提示する（ステップＳ１１４）。
【００８２】
また、検索条件修正手段３０５は、検索条件修正ルールに基づき最も適したと判定した検索条件式による検索結果が、変化判定基準に照らし合わせると変化なしと判定されない場合に、変更する条件を１つ増やして検索条件候補を生成しなおし、その中で再度判定してもよい。例えば、「状況情報１＊属性値１１＊属性値２１」を検索条件修正ルールに基づき、「属性値１１」と「属性値２１」とをそれぞれ変更可能な組み合わせによる調査の結果、「属性値１１」を「属性値１２」に変えると一番変化が少なくなるが、修正しても変化ありと判定される場合には、「属性値１２」への変更に加え、さらに「属性値２１」を変更可能な属性値に変えて、検索条件候補「状況情報＊属性値１２＊属性値２２」や「状況情報＊属性値１２＊属性値２３」を生成し、より結果評価値の差が小さい条件式を採用してもよい。なお、”＊”は論理積を意味する。
【００８３】
以上のように、本実施の形態によれば、状況の変化に応じたコンテンツの情報を提供する場合に、直前の状況による検索結果が、検索方針から見て大きく変化した場合においても、検索条件を修正することで、ユーザに違和感を与えず、変化の小さい適切な情報を提供することができる。
【００８４】
なお、本実施の形態において、検索方針管理手段は検索方針管理手段７によって実現される。
【００８５】
実施の形態４．
次に、本発明の第４の実施の形態について図面を参照して詳細に説明する。図１１は本発明の第４の実施の形態による情報提供システムの構成例を示すブロック図である。図１１に示す情報提供システムは、状況検出手段１とユーザ入力手段２と対話検索手段３とコンテンツ提示手段４とコンテンツ記憶手段５とを備える。また、対話検索手段３は、検索条件設定手段３０１とコンテンツ検索手段３０２と検索履歴管理手段３０３と検索結果変化判定手段３０４と検索条件修正手段３０５とコンテンツ属性調査手段３０７とを備える。本実施の形態は、図１に示す第１の実施の形態と比べて、コンテンツ属性調査手段３０７が追加されている点が異なる。
【００８６】
コンテンツ属性調査手段３０７は、検索結果として抽出されたコンテンツの属性を調査する。本実施の形態においては、コンテンツ件数を用いて結果評価値を求めるのに代えて、コンテンツの属性を用いて結果評価値を求めてもよい。具体的には、図２に示すような価格や座席数などの属性値を平均化した値や、検索結果として抽出されたコンテンツの中で、最も多い属性値を結果評価値とすることができる。
【００８７】
本実施の形態において、コンテンツ属性調査手段３０７は、例えばプログラムに従って動作するＣＰＵによって実現される。なお、プログラムは本システムが備える記憶装置（図示せず。）に記憶される。他の点に関しては第１の実施の形態と同様である。
【００８８】
コンテンツ属性調査手段３０７は、コンテンツ検索手段３０２が検索したコンテンツについて、どのような属性を持っているかを調査する。ここでは、平均価格属性を用いる場合を例にとって説明する。コンテンツ属性調査手段３０７は、検索結果として抽出された全コンテンツの平均価格属性値から平均値を算出する。検索結果変化判定手段３０４は、コンテンツ属性調査手段３０７が求めた平均値を結果評価値として変化判定基準と照らし合わせ、直前の状況情報による検索結果と現在の状況情報による検索結果とが変化したか否かを判定する。検索条件候補による検索結果に対しても、コンテンツ検索手段３０２が同様に平均価格属性の平均値を算出する。検索条件修正手段３０５は、コンテンツ属性調査手段３０７が求めた平均値を結果評価値としてランキングルールに基づき修正後の検索条件式とする検索条件式を決定する。他の点については第１の実施例と同様である。
【００８９】
以上のように、本実施の形態によれば、状況の変化に応じたコンテンツの情報を提供する場合に、直前の状況を用いて検索したコンテンツの属性が大きく変化した場合においても、検索条件を修正することで、ユーザに違和感を与えず、変化の小さい適切な情報を提供することができる。
【００９０】
なお、本実施の形態において、コンテンツ属性調査手段はコンテンツ属性調査手段３０７によって実現される。
【実施例１】
【００９１】
次に、具体的な実施例を用いて第１の実施の形態の動作を具体的に説明する。本実施例は、ユーザが車で梅田から本町、本町から難波へドライブしている最中にレストランを探す場面を例にとって説明する。本実施例において、検索対象とするコンテンツは店舗情報とし、各店舗情報には、図２に示すような属性が付与されているものとする。また、結果評価値はコンテンツ件数を用い、変化判定基準は「結果評価値の差が直前の状況による結果評価値の２分の１を超過」と規定する。また、検索条件修正ルールとして、検索条件候補生成ルールは「状況情報による条件を除く条件を変更する」とし、ランキングルールは「結果評価値の差が小さい検索条件式から順位付ける」と規定する。なお、本実施例の動作の説明に付与するステップ番号は、第１の実施の形態の動作を示す図５のフローチャートに対応させて記述する。
【００９２】
ユーザが車で梅田を走行中、状況検出手段１は現在位置を梅田と検出する（ステップＳ１００）。検索条件設定手段３０１は、状況検出手段１が検出した梅田という現在位置情報を元に、「梅田」周辺で検索という検索条件を設定する（ステップＳ１０１）。ここでユーザが検索を要求する操作を行い、ユーザ入力手段２には、例えば「和食」「駐車場有り」という検索条件が入力される（ステップＳ１０２）。検索条件設定手段３０１は、状況検出手段１が検出した状況情報による条件「梅田」と、ユーザ入力手段２に入力されたユーザ条件「和食」「駐車場有り」とを組み合わせて検索条件式「和食＊駐車場有り＊梅田」を生成し（ステップＳ１０３）、検索条件式を履歴登録する（ステップＳ１０４）。
【００９３】
コンテンツ検索手段３０２は、検索条件設定手段３０１が設定した検索条件式「和食＊駐車場有り＊梅田」を使って、コンテンツを検索し、検索結果のコンテンツ件数を履歴登録する（ステップＳ１０５，Ｓ１０６）。例えば、検索した結果コンテンツ件数が３０件であったとすると、検索結果変化判定手段３０４は、コンテンツ検索手段３０２が検索した検索結果のコンテンツ件数３０件から結果評価値３０を求め、求めた結果評価値３０を履歴登録する。
【００９４】
ユーザ条件の入力から１回目の検索の場合は、検索結果変化判定手段３０４は検索結果が変化なしとして（ステップＳ１０７，ステップＳ１０８のＮＯ）、ユーザに検索結果を提示する旨を履歴登録する（ステップＳ１０９）。ここまでの動作によって検索履歴には、図１２に示すように、検索条件式に「和食＊駐車場有り＊梅田」、検索結果に３０件、結果評価値に３０、ユーザ提示有り（図中には「提示」と表示）とする検索情報が登録される。コンテンツ提示手段４は、図１３（ａ）に示すように、検索結果であるコンテンツの情報をユーザに提示する（ステップＳ１１０）。図１２は第１の実施例における履歴登録の登録例を示す説明図である。図１３は本実施例における検索結果のユーザ提示例を示す説明図であり、図１３（ａ）は１回目の検索となる梅田における検索結果のユーザ提示例を示す。
【００９５】
ここで、車が梅田から本町まで移動した場合、状況検出手段１は現在位置を本町と検出する（ステップＳ１００に戻る）。検索条件設定手段３０１は、状況検出手段１が検出した本町という現在位置情報を元に、「本町」周辺で検索という検索条件を設定する（ステップＳ１０１）。ユーザ条件は変更がなかったとする（ステップＳ１０２は省略される）。検索条件設定手段３０１は状況検出手段１が検出した現在位置情報が本町に変化したことを認識し、検索条件を「梅田」から「本町」に変え、現在の状況情報による条件「本町」とユーザ条件「和食」「駐車場有り」とを組み合わせて検索条件式「和食＊駐車場有り＊本町」を生成し（ステップＳ１０３）、検索条件式を履歴登録する（ステップＳ１０４）。
【００９６】
コンテンツ検索手段３０２は、検索条件設定手段３０１が設定した検索条件式「和食＊駐車場有り＊本町」を使って、コンテンツを検索し、検索結果のコンテンツ件数を履歴登録する（ステップＳ１０５，Ｓ１０６）。例えば、検索結果のコンテンツ件数が３１件であったとすると、検索結果変化判定手段３０４は、コンテンツ検索手段３０２が検索した検索結果のコンテンツ件数３１件から結果評価値３１を求め、求めた結果評価値３１を履歴登録する。
【００９７】
検索結果変化判定手段３０４は、梅田での結果評価値３０と本町での結果評価値３１とを比較して、結果評価値の差が直前の状況による結果評価値の２分の１を超過とする変化判定基準に基づき、変化なしと判定する（ステップＳ１０７）。同一ユーザ条件による連続した検索において直前の状況情報による検索結果から変化なしと判定した場合（Ｓ１０８のＮＯ）は、１回目の検索結果と同様に、検索結果変化判定手段３０４はユーザに検索結果を提示する旨を履歴登録する（ステップＳ１０９）。図１２に示すように、ここまでの動作によって検索履歴には、検索条件式「和食＊駐車場有り＊本町」、検索結果３１件、結果評価値３１、ユーザ提示有り（図中には「提示」と表示）とする検索情報が登録される。コンテンツ提示手段４は、図１３（ｂ）に示すように、検索結果であるコンテンツの情報をユーザに提示する（ステップＳ１１０）。図１３（ｂ）は２回目の検索となる本町における検索結果のユーザ提示例を示す説明図である。
【００９８】
以上の説明は、状況の変化によって検索結果が変化しなかった場合の動作である。次に、状況の変化によって検索結果が変化した場合の動作を説明する。車が本町から難波まで移動し、状況検出手段１がユーザの現在位置を難波と検出する（ステップＳ１００に戻る）。本町の場合と同様、検索条件式「和食＊駐車場有り＊難波」による検索を行い、検索結果等を履歴登録する（ステップＳ１０１〜Ｓ１０６）。なお、検索結果に変化が生じているか否かを判定するまでは、ユーザへの提示は行わないため検索履歴のユーザ提示欄は、図１４に示すように、提示無し（図中には「非提示」と表示）としておく。
【００９９】
例えば、検索した結果、コンテンツ件数が５件であったとする。検索結果変化判定手段３０４は、検索結果のコンテンツ件数５件から結果評価値５を求め、本町での結果評価値３１と難波での結果評価値５とを比較して、結果評価値の差２６が直前の状況による結果評価値の２分の１である１５．５を超過しているため、変化ありと判定する（ステップＳ１０７）。検索結果変化判定手段３０４は、同一ユーザ条件による連続した検索において直前の状況情報による検索結果から変化ありと判断した場合（ステップＳ１０８のＹＥＳ）は、検索条件修正手段３０５に検索条件式の修正を指示する。ここまでの動作によって検索履歴には、図１４に示すように、検索条件式「和食＊駐車場有り＊難波」、検索結果５件、結果評価値５、ユーザ提示無し（図中には「非提示」と表示）とする検索情報が登録される。
【０１００】
検索条件修正手段３０５は、例えば図４の例１として示す、検索条件候補生成ルール「状況情報による条件を除く条件を変更する」に基づき、検索条件式「和食＊駐車場有り＊難波」のうち状況依存で決定される「難波」以外の検索条件「和食」「駐車場有り」について、現在の属性値を変更可能な属性値に変えた組み合わせの検索条件式を生成し、検索結果を調査する（ステップＳ１１１）。例えば図２に示すように、ジャンル属性は「和食」「イタリア」「中華」「洋食」「フランス」「居酒屋」にパターン化され、駐車場属性は「駐車場有り」「駐車場無し」にパターン化される場合、検索条件候補は、「和食」を除く他の属性値に変えた組み合わせの「イタリア＊駐車場有り＊難波」「中華＊駐車場有り＊難波」「洋食＊駐車場有り＊難波」「フランス＊駐車場有り＊難波」「居酒屋＊駐車場有り＊難波」と、「駐車場有り」を「駐車場無し」に変えた組み合わせの「和食＊駐車場無し＊難波」となる。
【０１０１】
検索条件修正手段３０５は、検索条件候補を上記の６通り生成し、各検索条件候補による検索結果から候補評価値を求めランキングルールに基づき検索条件候補を順位付ける。候補評価値とは、直前の状況情報による結果評価値と修正候補による結果評価値との差分値を指す。図１５は、本実施例における検索条件候補の検索結果例を示す説明図である。例えば、図１５に示すように各検索条件候補による検索の結果、「イタリア」に変えた場合２８件、「中華」に変えた場合１５件、「洋食」に変えた場合７件、「フランス」に変えた場合３件、「居酒屋」に変えた場合２件、「駐車場無し」に変えた場合６０件であるとすると、検索条件修正手段３０５は、１位「イタリア＊駐車場有り＊難波」候補評価値３、２位「中華＊駐車場有り＊難波」候補評価値１６、３位「洋食＊駐車場有り＊難波」候補評価値２４、４位「フランス＊駐車場有り＊難波」候補評価値２８、５位「居酒屋＊駐車場有り＊難波」候補評価値２９と「和食＊駐車場無し＊難波」候補評価値２９と順位付ける。順位付けの結果１位となった検索条件式が直前の状況による検索結果と最も近い結果であるとして、検索条件修正手段３０５は「和食」を「イタリア」に修正することを決定する（ステップＳ１１２）。
【０１０２】
修正する検索条件式が決定した場合、検索条件修正手段３０５は、修正した検索条件式「イタリア＊駐車場有り＊難波」と検索結果２８件と結果評価値２８とユーザ提示有無（ここでは、ユーザ提示有り。）とを履歴登録する（ステップＳ１１３）。コンテンツ提示手段４は、検索条件の修正を受けて、状況変化により検索結果が変化した旨と検索条件を変更すると変化の少ない検索結果が得られる旨とともに変更した検索条件と検索結果をユーザに提示する（ステップＳ１１４）。図１６は本実施例における検索結果のユーザ提示例を示す説明図である。例えば、図１６に示すように、本町から難波に移動すると和食の条件では、コンテンツの件数が少なくなりすぎるが、イタリア料理の条件に変更すればコンテンツの件数が適切な数になることを伝え、検索結果とともに提示してもよい。
【実施例２】
【０１０３】
次に、第２の実施例を用いて第１の実施の形態の動作を具体的に説明する。本実施例は、検索条件修正ルールとして、検索条件候補生成ルールは「結果評価値が減少した場合に状況情報による条件を除く条件を変更して元の条件式とＯＲ検索し、結果評価値が増加した場合に元の検索条件式に絞り込むための属性を追加する」とし、ランキングルールは「結果評価値の差が小さい検索条件式から順位づける」と規定する。他の点に関しては、第１の実施例と同様である。
【０１０４】
本実施例では、状況の変化によって検索結果が変化しない場合は第１の実施例と同様のため説明を省略し、状況の変化によって検索結果が変化した場合の動作を説明する。車が本町から難波まで移動した場合、状況検出手段１はユーザの現在位置を難波と検出する（ステップＳ１００）。本町の場合と同様、検索条件式「和食＊駐車場有り＊難波」による検索を行い、検索結果等を履歴登録する（ステップＳ１０１〜Ｓ１０６）。
【０１０５】
例えば、検索した結果、コンテンツ件数が５件であったとする。検索結果変化判定手段３０４は、本町での結果評価値３１と難波での結果評価値５とを比較して、結果評価値の差２６が直前の状況による結果評価値の２分の１である１５．５を超過しているため変化ありと判定する（ステップＳ１０７）。検索結果変化判定手段３０４は、同一ユーザ条件による連続した検索において直前の状況情報による検索結果から変化ありと判断した場合（ステップＳ１０８のＹＥＳ）は、検索条件修正手段３０５に検索条件式の修正を指示する。
【０１０６】
検索結果変化判定手段３０４は、結果評価値が減少したことを認識し、例えば図４の例２として示す、検索条件候補生成ルール「結果評価値が減少した場合に状況情報による条件を除く条件を変更して元の条件式とＯＲ検索する」に基づき、検索条件式「和食＊駐車場有り＊難波」のうち、状況依存で決定される「難波」以外の検索条件「和食」「駐車場有り」について、現在の属性値と変更可能な属性値とを含めた組み合わせの検索条件式を生成し、検索結果を調査する（ステップＳ１１１）。例えば図２に示すように、ジャンル属性は「和食」「イタリア」「中華」「洋食」「フランス」「居酒屋」にパターン化され、駐車場属性「駐車場有り」「駐車場無し」にパターン化される場合、検索条件候補は、「和食」と「和食」を除く他の属性値とを含めた組み合わせの「（和食＋イタリア）＊駐車場有り＊難波」「（和食＋中華）＊駐車場有り＊難波」「（和食＋洋食）＊駐車場有り＊難波」「（和食＋フランス）＊駐車場有り＊難波」「（和食＋居酒屋）＊駐車場有り＊難波」と、「駐車場有り」と「駐車場無し」とを含めた組み合わせの「和食＊（駐車場有り＋駐車場無し）＊難波」となる。なお、”＋”は論理和を意味する。
【０１０７】
検索条件修正手段３０５は、検索条件候補を上記の６通り生成し、各検索条件候補による検索結果から候補評価値を求めランキングルールに基づき検索条件候補を順位付ける。図１７は、本実施例における検索条件候補の検索結果例を示す説明図である。例えば、図１７に示すように各検索条件候補による検索の結果、「イタリア」を含めた場合３３件、「中華」を含めた場合２０件、「洋食」を含めた場合１２件、「フランス」を含めた場合８件、「居酒屋」を含めた場合７件、「駐車場無し」を含めた場合６５件であるとすると、検索条件修正手段３０５は、１位「（和食＋イタリア）＊駐車場有り＊難波」候補評価値２、２位「（和食＋中華）＊駐車場有り＊難波」候補評価値１１、３位「（和食＋洋食）＊駐車場有り＊難波」候補評価値１９、４位「（和食＋フランス）＊駐車場有り＊難波」候補評価値２３、５位「（和食＋居酒屋）＊駐車場有り＊難波」候補評価値２４、６位「和食＊（駐車場有り＋駐車場無し）＊難波」候補評価値３４と順位付ける。順位付けの結果１位となった検索条件式が直前の状況による検索結果と最も近い結果であるとして、検索条件修正手段３０５は、「和食」に「イタリア」を含める修正を行うことを決定する（ステップＳ１１２）。
【０１０８】
修正する検索条件式が決定した場合、検索条件修正手段３０５は、修正した検索条件式「（和食＋イタリア）＊駐車場有り＊難波」と検索結果３３件と結果評価値３３とユーザ提示有無（ここでは、ユーザ提示有り。）とを履歴登録する（ステップＳ１１３）。コンテンツ提示手段４は、検索条件の修正を受けて、状況変化により検索結果が変化した旨と検索条件を変更すると変化の少ない検索結果が得られる旨とともに変更した検索条件と検索結果をユーザに提示する（ステップＳ１１４）。図１８は本実施例における検索結果のユーザ提示例を示す説明図である。例えば、図１８に示すように、本町から難波に移動すると、和食の条件ではコンテンツ件数が少なくなりすぎるが、イタリア料理の条件を含めるとコンテンツ件数が適切な数になることを伝え、検索結果とともに提示してもよい。
【実施例３】
【０１０９】
次に、第３の実施例を用いて第１の実施の形態の動作を説明する。本実施例では、検索条件修正ルールを含め、他の点に関しても第２の実施例と同様である。
【０１１０】
本実施例では、状況の変化によって結果評価値が増加した場合の動作を説明する。車が本町から難波まで移動した場合、状況検出手段１はユーザの現在位置を難波と検出する（ステップＳ１００）。本町の場合と同様、検索条件式「和食＊駐車場有り＊難波」による検索を行い、検索結果等を履歴登録する（ステップＳ１０１〜Ｓ１０６）。
【０１１１】
例えば、検索した結果、コンテンツ件数が１００件であったとする。検索結果変化判定手段３０４は、本町での結果評価値３１と難波での結果評価値１００とを比較して、結果評価値の差６９が直前の状況による結果評価値の２分の１である１５．５を超過しているため変化ありと判定する（ステップＳ１０７）。検索結果変化判定手段３０４は、同一ユーザ条件による連続した検索において直前の状況情報による検索結果から変化ありと判断した場合（ステップＳ１０８のＹＥＳ）は、検索条件修正手段３０５に検索条件式の修正を指示する。ここまでの動作によって検索履歴には、図１９に示すように、検索条件式「和食＊駐車場有り＊難波」、検索結果１００件、結果評価値１００、ユーザ提示無し（図中には「非提示」と表示）とする検索情報が登録される。
【０１１２】
検索結果変化判定手段３０４は、結果評価値が増加したことを認識し、例えば図４の例２として示す、検索条件候補生成ルール「結果評価値が増加した場合に元の検索条件式に絞り込むための条件を追加する」に基づき、検索条件式「和食＊駐車場有り＊難波」に絞込み条件として追加可能な属性の属性値を加えた組み合わせの検索条件候補を生成し、検索結果を調査する（ステップＳ１１１）。ここでは、設備属性が絞り込み条件として追加可能である場合を例にとり説明をする。例えば図２に示すように、設備属性は「個室」「掘りこたつ」「カラオケ」「座敷」にパターン化される場合、検索条件候補は、元の条件式に設備属性の属性値を加えた組み合わせの「和食＊駐車場有り＊難波＊個室」「和食＊駐車場有り＊難波＊掘りこたつ」「和食＊駐車場有り＊難波＊カラオケ」「和食＊駐車場有り＊難波＊座敷」となる。なお、絞込み条件として追加可能かどうかはあらかじめ設定で持っていてもよく、ユーザから任意に指定できてもよい。また、絞込み条件として追加可能な属性は複数あってもよい。
【０１１３】
検索条件修正手段３０５は、検索条件候補を上記の４通り生成し、各検索条件候補による検索結果から候補評価値を求めランキングルールに基づき検索条件候補を順位付ける。図２０は、本実施例における検索条件候補の検索結果例を示す説明図である。例えば、図２０に示すように各検索条件候補による検索の結果、「個室」を加えた場合２８件、「掘りこたつ」を加えた場合２０件、「カラオケ」を加えた場合１０件、「座敷」を加えた場合１８件であるとすると、検索条件修正手段３０５は、１位「和食＊駐車場有り＊難波＊個室」候補評価値３、２位「和食＊駐車場有り＊難波＊掘りこたつ」候補評価値１１、３位「和食＊駐車場有り＊難波＊カラオケ」候補評価値２１、４位「和食＊駐車場有り＊難波＊座敷」候補評価値４９と順位付ける。順位付けの結果、１位となった検索条件式が直前の状況による検索結果と最も近い結果であるとして、検索条件修正手段３０５は、「個室」を追加する修正を行うことを決定する（ステップＳ１１２）。
【０１１４】
修正する検索条件式が決定した場合、検索条件修正手段３０５は、修正した検索条件式「和食＊駐車場有り＊難波＊個室」と検索結果２８件と結果評価値２８とユーザ提示有無（ここでは、ユーザ提示有り。）とを履歴登録する（ステップＳ１１３）。コンテンツ提示手段４は、検索条件の修正を受けて、状況変化により検索結果が変化した旨と検索条件を変更すると変化の少ない検索結果が得られる旨とともに変更した検索条件と検索結果をユーザに提示する（ステップＳ１１４）。図２１は本実施例における検索結果のユーザ提示例を示す説明図である。例えば、図２１に示すように、本町から難波に移動すると、和食で駐車場のあるお店は１００件と多くなりすぎるが、個室の条件を追加すると、コンテンツ件数が適切な数になることを伝え、検索結果とともに提示してもよい。
【実施例４】
【０１１５】
次に、具体的な実施例を用いて第２の実施の形態の動作を具体的に説明する。本実施例は、ユーザが車で梅田から本町、本町から難波へドライブしている最中にレストランを探す場面を例にとって説明する。本実施例では、状況の変化によって検索結果が変化した際の検索条件候補の順位付けの動作以降を説明する。それ以前の動作に関しては第１の実施例と同様のため説明は省略する。なお、本実施例の動作の説明に付与するステップ番号は、第２の実施の形態の動作を示す図７のフローチャートに対応させて記述する。
【０１１６】
検索条件修正手段３０５は、第１の実施例と同様、例えば検索条件候補を「イタリア＊駐車場有り＊難波」「中華＊駐車場有り＊難波」「洋食＊駐車場有り＊難波」「フランス＊駐車場有り＊難波」「居酒屋＊駐車場有り＊難波」「和食＊駐車場無し＊難波」の６通り生成し、各検索条件候補による検索結果から候補評価値を求めランキングルールに基づき順位付ける。例えば、図１５に示すように各検索条件候補による検索の結果、「イタリア」に変えた場合２８件、「中華」に変えた場合１５件、「洋食」に変えた場合７件、「フランス」に変えた場合３件、「居酒屋」に変えた場合２件、「駐車場無し」に変えた場合６０件であるとすると、検索条件修正手段３０５は、１位「イタリア＊駐車場有り＊難波」候補評価値３、２位「中華＊駐車場有り＊難波」候補評価値１６、３位「洋食＊駐車場有り＊難波」候補評価値２４、４位「フランス＊駐車場有り＊難波」候補評価値２８、５位「居酒屋＊駐車場有り＊難波」候補評価値２９と「和食＊駐車場無し＊難波」候補評価値２９と順位付ける。
【０１１７】
例えば、ユーザに提示可能な数が３であった場合、検索条件候補生成手段３０６は、検索条件修正手段３０５が順位づけた検索条件候補の中から上位３位までを検索条件候補として選択する（ステップＳ２００）。検索条件候補選択手段６は、図２２に示すように、状況変化により検索結果が変化する旨と変更可能な条件とそれらのコンテンツ件数を含む情報をユーザに提示し（ステップＳ２０１）、ユーザに修正後の検索条件式とする検索条件式を選択させる。
【０１１８】
ここで、ユーザが「イタリア」を変更条件として選択すると、検索条件候補選択手段６は、ユーザが選択した検索条件式「イタリア＊駐車場有り＊難波」を修正後の検索条件式として採用する。コンテンツ検索手段３０２は、修正した検索条件式を用いてコンテンツを検索し（ステップＳ２０２）、検索結果等を履歴登録する。コンテンツ提示手段４は、検索条件の修正を受けて、検索結果のコンテンツをユーザに提示する（ステップＳ１１４）。この際、コンテンツ提示手段４は、状況変化により検索結果が変化した旨と検索条件を変更した旨を合わせて提示してもよい。
【実施例５】
【０１１９】
次に、具体的な実施例を用いて第３の実施の形態の動作を具体的に説明する。本実施例は、ユーザが車で梅田から難波へドライブしている最中にレストランを探す場面を例にとって説明する。本実施例において、検索対象とするコンテンツは店舗情報とし、各店舗情報には、図２に示すような属性が付与されているものとする。また、結果評価値は検索方針に基づいて順位付けされたランキング値を用い、変化判定基準は「結果評価値の差が４を超過」と規定する。また、検索条件修正ルールとして、検索条件候補生成ルールは「検索方針に応じて定められた追加条件を変更する」とし、ランキングルールは「結果評価値の差が小さい条件式から順位付ける」と規定する。なお、本実施例の動作の説明に付与するステップ番号は、第３の実施の形態の動作を示す図１０のフローチャートに対応させて記述する。
【０１２０】
ユーザが車で梅田を走行中、状況検出手段１は現在位置を梅田と検出する（ステップＳ１００）。検索条件設定手段３０１は、状況検出手段１が検出した梅田という現在位置情報を元に、「梅田」周辺で検索という検索条件を設定する（ステップＳ１０１）。ここでユーザが検索を要求する操作を行い、ユーザ入力手段２には、例えば「駐車場有り」という検索条件と「主要な情報を見つける」という検索方針が入力される（ステップＳ１０２）。
【０１２１】
検索方針管理手段７は、「主要な情報を見つける」という検索方針に対して定められた情報、例えば、ジャンル属性の属性値「和食」「洋食」「イタリア」と雰囲気属性の属性値「女性に人気」「きれいな夜景」「おしゃれ」とを組み合わせて検索条件候補を生成する点、検索条件候補を件数の多い順に順位付ける点、一番件数の多い検索条件候補を採用する点を検索条件設定手段３０１に通知する（ステップＳ３００）。検索条件設定手段３０１は、状況検出手段１が検出した状況情報による条件「梅田」と、ユーザ入力手段２に入力されたユーザ条件「駐車場有り」と、検索方針に応じて追加するよう定められたジャンル属性の属性値および雰囲気属性の属性値とを組み合わせて、検索条件候補「梅田＊駐車場有り＊和食＊女性に人気」、「梅田＊駐車場有り＊和食＊きれいな夜景」、「梅田＊駐車場有り＊和食＊おしゃれ」、「梅田＊駐車場有り＊洋食＊女性に人気」、「梅田＊駐車場有り＊洋食＊きれいな夜景」、「梅田＊駐車場有り＊洋食＊おしゃれ」、「梅田＊駐車場有り＊イタリア＊女性に人気」、「梅田＊駐車場有り＊イタリア＊きれいな夜景」、「梅田＊駐車場有り＊イタリア＊おしゃれ」を生成する（ステップＳ３０１）。次に、コンテンツ検索手段３０２は、検索条件設定手段３０１が生成した各検索条件候補を用いてコンテンツを検索する（ステップＳ３０２）。
【０１２２】
例えば、図２３（ａ）に示すように各検索条件候補による検索の結果、「梅田＊駐車場有り＊和食＊女性に人気」３件、「梅田＊駐車場有り＊和食＊きれいな夜景」２件、「梅田＊駐車場有り＊和食＊おしゃれ」０件、「梅田＊駐車場有り＊洋食＊女性に人気」１０件、「梅田＊駐車場有り＊洋食＊きれいな夜景」８件、「梅田＊駐車場有り＊洋食＊おしゃれ」７件、「梅田＊駐車場有り＊イタリア＊女性に人気」４０件、「梅田＊駐車場有り＊イタリア＊きれいな夜景」３５件、「梅田＊駐車場有り＊イタリア＊おしゃれ」３２件であったとすると、検索条件設定手段３０１は、最も件数の多い「梅田＊駐車場有り＊イタリア＊女性に人気」を採用する検索条件式として決定する（ステップＳ３０３，Ｓ３０４）。検索条件設定手段３０１は、決定した検索条件式「梅田＊駐車場有り＊イタリア＊女性に人気」と検索結果４０件および１位を履歴登録し（ステップＳ３０５）、検索結果変化判定手段３０４は、検索結果からランキング値である結果評価値１を求めて、変化判定基準と照らし合わせ、直前の状況情報による検索結果と現在の状況情報による検索結果とが変化したか否かを判定する（ステップＳ１０７）。
【０１２３】
ユーザ条件の入力から１回目の検索の場合（ステップＳ１０８のＮＯ）は、検索結果変化判定手段３０４は、現在の状況情報による検索結果をユーザに提示する旨を履歴登録する（ステップＳ１０９）。ここまでの動作によって検索履歴には、図２４に示すように、検索条件式「梅田＊駐車場有り＊イタリア＊女性に人気」、検索結果４０件、結果評価値１、ユーザ提示有り（図中には「提示」と表示）とする検索情報が登録される。コンテンツ提示手段４は、検索結果であるコンテンツの情報をユーザに提示する（ステップＳ１１０）。
【０１２４】
ここで、車が梅田から難波まで移動した場合、状況検出手段１は現在位置を難波と検出する（ステップＳ１００に戻る）。ユーザ条件および検索方針は変更がなかったとする（ステップＳ１０２は省略される）。検索条件設定手段３０１は現在位置が梅田から難波に変化したことを認識し、直前の状況情報による検索条件式「梅田＊駐車場有り＊イタリア＊女性に人気」のうち「梅田」から「難波」に変えた現在の状況情報による検索条件式「難波＊駐車場有り＊イタリア＊女性に人気」の順位を求めるため、検索方針に基づいて検索条件候補「難波＊駐車場有り＊和食＊女性に人気」、「難波＊駐車場有り＊和食＊きれいな夜景」、「難波＊駐車場有り＊和食＊おしゃれ」、「難波＊駐車場有り＊洋食＊女性に人気」、「難波＊駐車場有り＊洋食＊きれいな夜景」、「難波＊駐車場有り＊洋食＊おしゃれ」、「難波＊駐車場有り＊イタリア＊女性に人気」、「難波＊駐車場有り＊イタリア＊きれいな夜景」、「難波＊駐車場有り＊イタリア＊おしゃれ」を生成する（ステップＳ３０１）。コンテンツ検索手段３０２は、検索条件設定手段３０１が設定した各検索条件候補を用いてコンテンツを検索する（ステップＳ３０２）。
【０１２５】
例えば、図２３（ｂ）に示すように各検索条件候補による検索の結果、１位「難波＊駐車場有り＊和食＊きれいな夜景」４６件、２位「難波＊駐車場有り＊和食＊女性に人気」４５件、３位「難波＊駐車場有り＊和食＊おしゃれ」４４件、４位「難波＊駐車場有り＊洋食＊女性に人気」４３件、５位「難波＊駐車場有り＊洋食＊きれいな夜景」４２件、６位「難波＊駐車場有り＊洋食＊おしゃれ」４１件、７位「難波＊駐車場有り＊イタリア＊女性に人気」４０件、８位「難波＊駐車場有り＊イタリア＊きれいな夜景」３９件、９位「難波＊駐車場有り＊イタリア＊おしゃれ」３８件と順位づけ（ステップＳ３０３）、現在の状況情報による検索条件式「難波＊駐車場有り＊イタリア＊女性に人気」が７位であることを導出する。検索条件設定手段３０１は、現在の状況情報による検索条件式「難波＊駐車場有り＊イタリア＊女性に人気」を設定し（ステップＳ３０４）、検索条件式「難波＊駐車場有り＊イタリア＊女性に人気」と検索結果４０件および７位を履歴登録する（ステップＳ３０５）。
【０１２６】
検索結果変化判定手段３０４は、検索結果からランキング値である結果評価値７を求め、梅田での結果評価値１と難波での結果評価値７とを比較して、結果評価値の差６が変化判定基準である差４を超過しているため、変化ありと判定する（ステップＳ１０７）。この判定例は、難波での検索結果件数４０件と梅田での検索結果件数４０件とでコンテンツ件数が同数であるが、検索方針に照らし合わせて順位付けてみると結果評価値に変化が生じる例である。検索結果変化判定手段３０４は、同一ユーザ条件による連続した検索において直前の状況情報による検索結果から変化ありと判断した場合（ステップＳ１０８のＹＥＳ）は、検索条件修正手段３０５に検索条件式の修正を指示する。ここまでの動作によって検索履歴には、図２４に示すように、検索条件式「難波＊駐車場有り＊イタリア＊女性に人気」、検索結果４０件、結果評価値７、ユーザ提示無し（図中には「非提示」と表示）とする検索情報が登録される。
【０１２７】
検索条件修正手段３０５は、例えば図９の例３として示す、検索条件候補生成ルール「検索方針に応じて追加した条件式を変更する」に基づき、検索条件候補生成ルールに基づき、検索条件式「難波＊駐車場有り＊イタリア＊女性に人気」のうち、検索方針に応じて追加した「イタリア」「女性に人気」について、現在の属性値を変更可能な属性値に変えた組み合わせの検索条件式を生成し、検索結果を調査する（ステップＳ１１１）。ここでは、「イタリア」の代わりに「和食」「洋食」が変更可能であり、「女性に人気」の代わりに「きれいな夜景」「おしゃれ」が変更可能であると定められているとすると、検索条件修正手段３０５は、検索条件候補「難波＊駐車場有り＊和食＊女性に人気」、「難波＊駐車場有り＊洋食＊女性に人気」、「難波＊駐車場有り＊イタリア＊きれいな夜景」、「難波＊駐車場有り＊イタリア＊おしゃれ」の４通りを生成し、各検索条件候補による検索結果から候補評価値を求めランキングルールに基づき順位付ける。例えば、図２３（ｂ）に示すように、各検索条件候補による検索の結果、「和食」に変えた場合２位、「洋食」に変えた場合４位、「きれいな夜景」に変えた場合８位、「おしゃれ」に変えた場合９位とすると、検索条件修正手段３０５は、図２５に示すように、１位「難波＊駐車場有り＊和食＊女性に人気」候補評価値１、２位「難波＊駐車場有り＊洋食＊女性に人気」候補評価値３、３位「難波＊駐車場有り＊イタリア＊きれいな夜景」候補評価値７、４位「難波＊駐車場有り＊イタリア＊おしゃれ」候補評価値８と順位付ける。順位付けの結果１位となった検索条件式が直前の状況による検索結果と最も近い結果であるとして、検索条件修正手段３０５は、「イタリア」を「和食」に修正することを決定する（ステップＳ１１２）。
【０１２８】
修正する検索条件式が決定した場合、検索条件修正手段３０５は、修正した検索条件式「難波＊駐車場有り＊和食＊女性に人気」と検索結果４５件と結果評価値２とユーザ提示有無（ここでは、ユーザ提示有り。）とを履歴登録する（ステップＳ１１３）。コンテンツ提示手段４は、検索条件の修正を受けて、状況変化により検索結果が変化した旨と検索条件を変更すると変化の少ない検索結果が得られる旨とともに変更した検索条件と検索結果をユーザに提示する（ステップＳ１１４）。図２６は本実施例における検索結果のユーザ提示例を示す説明図である。例えば、図２６に示すように、梅田から難波に移動すると、梅田ではイタリア料理が多数あったが、難波では和食が多数あることを伝え、検索結果とともに提示してもよい。
【０１２９】
また、検索条件候補の結果評価値がいずれも５位以下となる場合など、修正する条件式の候補評価値が変化判定基準を超過して変化有りと判定される場合には、変更する条件を１つ増やして検索条件候補を生成しなおしてもよい。例えば、検索条件修正ルールに基づき順位付けした結果１位となった検索条件式が「イタリア」を「和食」に変えた「難波＊駐車場有り＊和食＊女性に人気」であったとする。この検索条件式「難波＊駐車場有り＊和食＊女性に人気」の結果評価値が６であった場合には、検索条件修正手段３０５は、「和食」への変更に加えて「女性に人気」についても変更可能な組み合わせの検索条件候補「難波＊駐車場有り＊和食＊きれいな夜景」、「難波＊駐車場有り＊和食＊おしゃれ」を更に生成し、修正候補である「難波＊駐車場有り＊和食＊女性に人気」とあわせて、候補評価値が最も小さい値となる条件式を修正後の検索条件式とすることも可能である。
【実施例６】
【０１３０】
次に、具体的な実施例を用いて第４の実施の形態の動作を具体的に説明する。本実施例は、ユーザが車で梅田から難波へドライブしている最中にレストランを探す場面を例にとって説明する。本実施例において、結果評価値は平均価格属性の平均値を用い、変化判定基準は「結果評価値の差が直前の状況による結果評価値の２分の１を超過」と規定する。他の点に関しては、第１の実施例と同様である。
【０１３１】
ユーザが車で梅田を走行中、状況検出手段１は現在位置を梅田と検出する。検索条件設定手段３０１は、状況検出手段１が検出した梅田という現在位置情報を元に、「梅田」周辺で検索という検索条件を設定する。ここでユーザが検索を要求する操作を行い、ユーザ入力手段２には、例えば「和食」「駐車場有り」という検索条件が入力される。検索条件設定手段３０１は、状況検出手段１が検出した状況情報による条件「梅田」と、ユーザ入力手段２に入力されたユーザ条件「和食」「駐車場有り」とを組み合わせて、検索条件式「梅田＊駐車場有り＊和食」を生成する。コンテンツ検索手段３０２は、検索条件設定手段３０１が設定した検索条件式「和食＊駐車場有り＊梅田」を使って、コンテンツを検索し、検索条件式を履歴登録する。
【０１３２】
コンテンツ属性調査手段３０７は、コンテンツ検索手段３０２が検索した結果から平均価格属性値の平均値、例えば３０００円を求め、平均価格３０００円を結果評価値として履歴登録する。
【０１３３】
ユーザ条件の入力から１回目の検索の場合は、検索結果変化判定手段３０４は、ユーザに提示することを履歴登録する。ここまでの動作によって検索履歴には、図２７に示すように、検索条件式「梅田＊駐車場有り＊和食」、結果評価値３０００、ユーザ提示有り（図中には「提示」と表示）とする検索情報が登録される。
【０１３４】
ここで、車が梅田から難波まで移動した場合、状況検出手段１は現在位置を難波と検出する。ユーザ条件は変更がなかったとする。検索条件設定手段３０１は、現在位置が梅田から難波に変化したことを認識し、検索条件を「梅田」から「難波」に変え、検索条件式「難波＊駐車場有り＊和食」を生成する。コンテンツ検索手段３０２は、検索条件設定手段３０１が設定した検索条件式「和食＊駐車場有り＊梅田」を使って、コンテンツを検索し、検索条件式を履歴登録する。コンテンツ属性調査手段３０７は、コンテンツ検索手段３０２が検索した結果から平均価格属性値の平均値、例えば１００００円を求め、平均価格１００００円を検索結果として履歴登録する。
【０１３５】
検索結果変化判定手段３０４は、履歴登録された検索結果から結果評価値を求め、梅田での結果評価値３０００と難波での結果評価値１００００とを比較して、結果評価値の差７０００が直前の状況による結果評価値の２分の１である１５００を超過しているため、変化ありと判定する。同一ユーザ条件による連続した検索において直前の状況情報による検索結果から変化ありと判断した場合は、検索条件修正手段３０５に検索条件式の修正を指示する。ここまでの動作によって検索履歴には、図２７に示すように、検索条件式「難波＊駐車場有り＊和食」、結果評価値１００００、ユーザ提示無し（図中には「非提示」と表示）とする検索履歴が登録される。
【０１３６】
検索条件修正手段３０５は、検索条件候補生成ルールに基づき、検索条件を修正するために変更可能な条件候補を調査し、最も適切な検索条件に決定する。例えば、図２８に示すように、「和食」を「イタリア」に変えると平均価格３０００円、「和食」を「洋食」に変えると平均価格５０００円、「和食」を「フランス」に変えると平均価格７０００円、（以下省略）であったとすると、候補評価値が０である「難波＊駐車場有り＊イタリア」を採用し、「和食」を「イタリア」に変えることを決定する。コンテンツ提示手段４は、検索条件の修正を受けて、状況変化により検索結果が変化した旨と検索条件を変更すると変化の少ない検索結果が得られる旨とともに変更した検索条件と検索結果をユーザに提示する。図２９は本実施例における検索結果のユーザ提示例を示す説明図である。例えば、図２９に示すように、梅田から難波に移動すると、和食の条件では価格が高くなるが、イタリア料理に変更すると適切な価格になることを伝え、検索結果とともに提示してもよい。
【産業上の利用可能性】
【０１３７】
本発明によれば、データベースに格納されたデータを検索する情報検索装置や、データベースに格納されたデータの中から適した情報を推薦する情報推薦装置といった用途に適用できる。
【図面の簡単な説明】
【０１３８】
【図１】本発明の第１の実施の形態による情報提供システムの構成例を示すブロック図である。
【図２】店舗情報コンテンツの属性の一例を示す説明図である。
【図３】変化判定基準の一例を示す説明図である。
【図４】検索条件修正ルールの一例を示す説明図である。
【図５】本発明の第１の実施の形態の動作例を示すフローチャートである。
【図６】本発明の第２の実施の形態による情報提供システムの構成例を示すブロック図である。
【図７】本発明の第２の実施の形態の動作例を示すフローチャートである。
【図８】本発明の第３の実施の形態による情報提供システムの構成例を示すブロック図である。
【図９】検索条件修正ルールの一例を示す説明図である。
【図１０】本発明の第３の実施の形態の動作例を示すフローチャートである。
【図１１】本発明の第４の実施の形態による情報提供システムの構成例を示すブロック図である。
【図１２】第１の実施例における履歴登録の登録例を示す説明図である。
【図１３】第１の実施例における検索結果のユーザ提示例を示す説明図である。
【図１４】第１の実施例における履歴登録の登録例を示す説明図である。
【図１５】第１の実施例における検索条件候補の検索結果例を示す説明図である。
【図１６】第１の実施例における検索結果のユーザ提示例を示す説明図である。
【図１７】第２の実施例における検索条件候補の検索結果例を示す説明図である。
【図１８】第２の実施例における検索結果のユーザ提示例を示す説明図である。
【図１９】第３の実施例における履歴登録の登録例を示す説明図である。
【図２０】第３の実施例における検索条件候補の検索結果例を示す説明図である。
【図２１】第３の実施例における検索結果のユーザ提示例を示す説明図である。
【図２２】第４の実施例における検索結果のユーザ提示例を示す説明図である。
【図２３】第５の実施例における検索条件候補の検索結果例を示す説明図である。
【図２４】第５の実施例における履歴登録の登録例を示す説明図である。
【図２５】第５の実施例における検索条件候補の検索結果例を示す説明図である。
【図２６】第５の実施例における検索結果のユーザ提示例を示す説明図である。
【図２７】第６の実施例における履歴登録の登録例を示す説明図である。
【図２８】第６の実施例における検索条件候補の検索結果例を示す説明図である。
【図２９】第６の実施例における検索結果のユーザ提示例を示す説明図である。
【符号の説明】
【０１３９】
１  状況検出手段
２  ユーザ入力手段
３  対話検索手段
３０１  検索条件設定手段
３０２  コンテンツ検索手段
３０３  検索履歴管理手段
３０４  検索結果変化判定手段
３０５  検索条件修正手段
３０６  検索条件候補生成手段
３０７  コンテンツ属性調査手段
４  コンテンツ提示手段
５  コンテンツ記憶手段
６  検索条件候補選択手段
７  検索方針管理手段
【図１】
0004396592.tif 000002
【図２】
0004396592.tif 000003
【図３】
0004396592.tif 000004
【図４】
0004396592.tif 000005
【図５】
0004396592.tif 000006
【図６】
0004396592.tif 000007
【図７】
0004396592.tif 000008
【図８】
0004396592.tif 000009
【図９】
0004396592.tif 000010
【図１０】
0004396592.tif 000011
【図１１】
0004396592.tif 000012
【図１２】
0004396592.tif 000013
【図１３】
0004396592.tif 000014
【図１４】
0004396592.tif 000015
【図１５】
0004396592.tif 000016
【図１６】
0004396592.tif 000017
【図１７】
0004396592.tif 000018
【図１８】
0004396592.tif 000019
【図１９】
0004396592.tif 000020
【図２０】
0004396592.tif 000021
【図２１】
0004396592.tif 000022
【図２２】
0004396592.tif 000023
【図２３】
0004396592.tif 000024
【図２４】
0004396592.tif 000025
【図２５】
0004396592.tif 000026
【図２６】
0004396592.tif 000027
【図２７】
0004396592.tif 000028
【図２８】
0004396592.tif 000029
【図２９】
0004396592.tif 000030