(57)【特許請求の範囲】
【請求項１】
料理名とその料理名に関するデータとを少なくとも表示するための表示手段と、
前記表示されている表示情報に対して所定の指示を行うための指示手段と、
複数の前記料理名データと、それら料理名に関するデータと、それら料理名と料理名に関する前記データとの相互の関連付けデータとを格納するデータ格納手段と、
前記指示が行われた場合、前記格納されている料理名データの全部又は一部に対して、少なくとも前記料理名に関するデータ及び前記関連付けデータと、所定の評価基準とを利用して、前記表示手段に既に表示されている前記料理名との関係の強弱の度合いをそれぞれ算出し、それらの算出結果から所定の判定基準を満たす前記強弱の度合いに対応する料理名データを調べ、その調べた料理名データと、その料理名データに関する前記データを前記表示手段に新たに出力するための料理名検索手段と、
を備えたことを特徴とする対話型料理検索装置。
【請求項２】
前記料理名に関するデータとは、その料理名に対応する調理法、種別、及び材料名のデータであり、前記相互の関連づけデータとは、それら各データと前記料理名との対応関係のデータであり、
前記指示手段による前記指示の履歴に関する履歴情報を格納する履歴情報格納手段を有し、
前記関係算出手段が、前記履歴情報を利用して前記算出を行うことを特徴とする請求項１記載の対話型料理検索装置。
【発明の詳細な説明】
【０００１】
【発明に属する技術分野】
本発明は、例えば料理のデータベースを対話型で検索する装置に利用可能な対話型料理検索装置、及び料理検索装置に関するものである。
【０００２】
【従来の技術】
料理の本は日々の料理を考える手助けになる。しかし、明確な目的を持たずに多くのページを閲覧しながらその日の料理を検索するという作業には精神的な労力が必要とされる。
【０００３】
このような労力を軽減する手法として、ユーザが諸条件を入力して料理のデータベースの中から条件に適合する料理を検索するものがある（例えば、特開平５−１２８１２６）。この手法では、顧客の年齢、性別、生活活動強度、季節などを入力して、システム内部にあらかじめ定義されているルールに適合した料理を検索して提供する。
【０００４】
【発明が解決しようとする課題】
前述の方法では、諸条件を入力して検索結果に満足できないときに代替のデータが提供されない。また、その他のデータを獲得するためには諸条件を設定し直さなければならない。例えば、栄養面では満足できる料理であっても嫌いな素材が入っているので、栄養面ではやや不満足であっても好きな素材が入っている料理を検索したいときは、それを要求する手段が用意されていないといった課題があった。
【０００５】
本発明は、このような従来の装置の課題を考慮し、料理名の検索が従来に比べてより一層簡単に出来る対話型料理検索装置を提供することを目的とする。
【０００６】
【課題を解決するための手段】
請求項１記載の本発明は、料理名とその料理名に関するデータとを少なくとも表示するための表示手段と、前記表示されている表示情報に対して所定の指示を行うための指示手段と、複数の料理名データと、それら料理名に関するデータと、それら料理名と料理名に関する前記データとの相互の関連付けデータとを格納するデータ格納手段と、前記指示が行われた場合、前記格納されている料理名データの全部又は一部に対して、少なくとも前記料理名に関するデータ及び前記関連付けデータと、所定の評価基準とを利用して、前記表示手段に既に表示されている前記料理名との関係の強弱の度合いをそれぞれ算出し、それらの算出結果から所定の判定基準を満たす前記強弱の度合いに対応する料理名データを調べ、その調べた料理名データと、その料理名データに関する前記データを前記表示手段に新たに出力するための料理名検索手段とを備えた対話型料理検索装置である。
【０００７】
請求項２記載の本発明は、前記料理名に関するデータとは、その料理名に対応する調理法、種別、及び材料名のデータであり、前記相互の関連づけデータとは、それら各データと前記料理名との対応関係のデータであり、前記指示手段による前記指示の履歴に関する履歴情報を格納する履歴情報格納手段を有し、前記関係算出手段が、前記履歴情報を利用して前記算出を行う対話型料理検索装置である。
【００１５】
これにより請求項１記載の本発明では、表示手段が、料理名とその料理名に関するデータとを少なくとも表示し、指示手段が、前記表示されている表示情報に対して所定の指示を行い、データ格納手段が、複数の前記料理名データと、それら料理名に関するデータと、それら料理名と料理名に関する前記データとの相互の関連付けデータとを格納し、料理名検索手段が、前記指示が行われた場合、前記格納されている料理名データの全部又は一部に対して、少なくとも前記料理名に関するデータ及び前記関連付けデータと、所定の評価基準とを利用して、前記表示手段に既に表示されている前記料理名との関係の強弱の度合いをそれぞれ算出し、それらの算出結果から所定の判定基準を満たす前記強弱の度合いに対応する料理名データを調べ、その調べた料理名データと、その料理名データに関する前記データを前記表示手段に新たに出力する。
【００１６】
又、請求項２記載の本発明では、前記料理名に関するデータとは、その料理名に対応する調理法、種別、及び材料名のデータであり、前記相互の関連づけデータとは、それら各データと前記料理名との対応関係のデータであり、履歴情報格納手段が、前記指示手段による前記指示の履歴に関する履歴情報を格納し、前記関係算出手段が、前記履歴情報を利用して前記算出を行うことを特徴とする
又、本発明では、例えば、画像情報出力手段に提示される表示情報が指示入力手段で指示されると、ユーザが次に興味を持つであろう代替データが推定されて提示される。長期記憶手段が現時点までのユーザの意図の推移を管理しているので、システムが同じ挙動を繰り返すことが防止され、より的確なデータが推定される。
【００１７】
【発明の実施の形態】
以下本発明の対話型料理検索装置の実施の形態について、図面を用いて説明する。
【００１８】
本発明の一実施の形態の対話型料理検索システムの全体の構成を表すブロック図を図１に示す。指示入力装置１０１は、ユーザの指示を入力として指示された表示情報を出力する。料理情報記憶装置１０２は、料理の情報を格納して出力する。ユーザ意図計算装置１０３は、指示入力装置１０１の出力とユーザに最近提供した料理データとを入力としてユーザの意図を推定する。長期記憶装置１０８は、ユーザに最近提供した料理データと指示入力装置１０１の出力とを入力として順次記憶し、かつユーザの意図の推移を解析して出力する。ユーザ興味計算装置１０４は、長期記憶装置１０８の出力とユーザ意図計算装置１０３の出力とを入力としてユーザの興味を推定する。データ評価装置１０５は、ユーザ興味計算装置１０４の出力と料理情報記憶装置１０２の出力とを入力としてすべての料理の情報に対するユーザの興味の度合いを評価する。データ加工装置１０６は、データ評価装置１０５の出力を入力としてユーザに対して提供すべき画像情報を生成する。画像情報出力装置１０７は、データ加工装置１０６の出力を入力としてユーザに対して画像情報を提示する。短期記憶装置１０９は、データ加工装置１０６の出力を記憶してユーザ意図計算装置１０３と長期記憶装置１０８とに出力する。尚、本発明の表示手段は、画像情報出力装置１０７に対応している。又、本発明の指示手段は、指示入力装置１０１に対応し、本発明のデータ格納手段は、料理情報記憶装置１０２等を含む手段である。又、本発明の料理名検索手段は、ユーザ意図計算装置１０３、ユーザ興味計算装置１０４、データ評価装置１０５、及びデータ加工装置１０６等を含む手段である。又、本発明の履歴情報格納手段は、長期記憶装置１０８等に対応する手段である。
【００１９】
次に、本実施の形態の動作を説明する。
【００２０】
料理情報記憶装置１０２には、料理名と作り方と出来上がり図と材料によって構成される料理データが格納され、料理名は調理法と材料と国籍の属性で分類されている。また、材料については、旬の月と材料の族の属性で分類されている。図２に料理情報記憶装置１０２の内容の一例を示す。作り方の情報、出来上がり図の情報、熱量の情報は明記していないが、料理名を検索することに取り出せるように構成する。尚、上記料理名の国籍は、本発明の料理の種別に対応している。
【００２１】
ここで、図２を参照しながら、上述した属性について若干説明を加える。
【００２２】
即ち、本明細書では、図２において、例えば、肉じゃが、ハンバーグ、焼肉を要素とする集合を属性と呼び、その集合の要素を属性値と呼ぶ。そして、肉じゃが、ハンバーグ、焼肉を要素とする属性を他の属性と区別するために料理名という属性名を付している。従って、料理名という属性は、肉じゃが、ハンバーグ、焼肉という、３つの属性値を有しているといえる。他の属性の国籍についても、上記と同様の定義から、洋風、和風、韓国風という、３つの属性値を有している。
【００２３】
本装置が起動されると、データ評価装置１０５は、最初にユーザに提供する料理データとして、旬の材料を含む和風の料理を選択する。そのような料理が複数存在する場合は、乱数を用いて任意に１件を選択する。データ加工装置１０６は、その出力を加工して画像情報出力装置１０７に出力する。
【００２４】
図３は、８月に検索をしたときの状況を示す図である。即ち、８月の旬の材料である「にんじん」が材料として用いられる料理の「肉じゃが」が、画像情報出力装置１０７に表示された例を示す。指示入力装置１０１の出力に応じて指示表示情報３２２が動く。データ加工装置１０６は、料理名「肉じゃが」を料理名表示情報３０３として、その材料の「牛肉」「じゃがいも」「たまねぎ」「にんじん」「しょうゆ」をそれぞれ材料名表示情報３０４、材料名表示情報３０５、材料名表示情報３０６、材料名表示情報３０７、材料名表示情報３０８として配置する。この料理の熱量である５００ｋｃａｌという数値は、熱量表示情報３１７として、出来上がり図は出来上がり図表示情報３１６、作り方は作り方表示情報３１８として配置される。この料理の国籍属性「和風」は国籍表示情報３０１として、また調理法属性の「煮物」は調理法表示情報３０２として配置される。また、材料名の「じゃがいも」「たまねぎ」「にんじん」はすべて材料の族の属性として「野菜類」を持つので、材料属性表示情報３１０を配置し、材料名表示情報３０５と材料属性表示情報３１０の間に結合表示情報３２４を、材料名表示情報３０６と材料属性表示情報３１０の間に結合表示情報３２５を、材料名表示情報３０７と材料属性表示情報３１０の間に結合表示情報３２６をそれぞれ配置する。また、材料名の「牛肉」は材料の族の属性として「肉類」を持つので、材料属性表示情報３０９を配置し、材料名表示情報３０４と材料属性表示情報３０９の間に結合表示情報３２３を配置する。また、旬表示情報３１１は常に配置される。材料名「にんじん」は旬の属性として「８月」を持ち、当月は８月であるので、旬表示情報３１１と材料名表示情報３０７の間に結合表示情報３２７を配置する。他の料理表示情報３０２、他の調理法表示情報３１３、熱量高表示情報３１４、熱量低表示情報３１５、他の材料表示情報３２１、閲覧した料理表示情報３１９、閲覧した材料表示情報３２０は常時配置する。閲覧した料理表示情報３１９には、最近提示された料理が上から順に一定数表示される。同様に、閲覧した材料名表示情報３２０にも最近提示された材料が上から一定数表示される。以上、配置した内容は短期記憶装置１０９に記憶される。
【００２５】
ユーザ意図計算装置１０３は、画像情報出力装置１０７に提示された表示情報の中で指示入力装置１０１によって指示されたものから、以下のルールに従ってユーザの意図を同定する。
１．材料名表示情報→その材料を持つ他の料理
２．材料属性表示情報→現在提示されている材料名以外で同じ材料属性を持つ材料を持つ他の料理
３．他の材料表示情報→現在提示されている材料と大きく異なる材料を使った他の料理
４．旬表示情報→現在提示されている旬の材料以外の旬の材料を持つ他の料理
５．熱量高表示情報→より熱量が高い他の料理
６．熱量低表示情報→より熱量が低い他の料理
７．閲覧した料理表示情報の中の料理名→以前に提示された料理
８．閲覧した材料表示情報の中の材料名→まだ提示されていない料理でその材料を使うもの
９．国籍表示情報→同じ属性値を持つ他の料理
１０．他の国籍表示情報→現在の属性値とは異なる他の料理
１１．料理法表示情報→同じ属性値を持つ他の料理
１２．他の料理法表示情報→現在の属性値とは異なる他の料理
例えば図３において指示表示情報３２２が材料名表示情報３０６を指示すると、材料名「たまねぎ」が指示されたことから、ユーザの意図が「たまねぎ」を材料として持つ他の料理を要求しているとしてルール１を出力する。
【００２６】
長期記憶装置１０８は、画像情報出力装置１０７が提示した表示情報と、ユーザが指示入力装置１０１によって指示した表示情報を対にして順次記憶し、各属性および各属性値に対するユーザのアクセス回数の統計をとって出力する。
【００２７】
ユーザ興味計算装置１０４は、ユーザ意図計算装置１０３と長期記憶装置１０８の出力から、各属性と各属性値の重要度を計算し出力する。例えば、ユーザ意図計算装置１０３から調理法が「煮物」である他の料理を意図していることが出力され、長期記憶装置１０８から材料名「にんじん」と国籍「洋風」のアクセス頻度が高いと出力されたときは、次に提示する料理としてはこれらの属性や属性値を持つ料理を高く評価するように重要度を計算して出力する。
【００２８】
データ評価装置１０５は、ユーザ興味計算装置１０４の出力をもとにして料理情報記憶装置１０２が保持する料理データの有効性を計算する。有効性は、データｘとデータｂの距離と関数
ｆ（ｘ，ｂ）＝Σａiｆi（ｘi，ｂi）＋ｂ（ｘ）
で定義し、この距離の値が大きいほど有効性は高いとする。ｉは属性名の集合であり、この例では、ｉ＝｛国籍、調理法、材料名、熱量｝である。ａiは属性ｉの重要度に比例した正の数であり、ユーザ興味計算装置１０４の出力に応じて設定する。ｘiとｂiは、それぞれデータｘとデータｂが持つ属性名ｉの属性値であり、その距離をユーザ意図計算装置１０３によって決定される関数ｆiによって計算する。ｂ（ｘ）は、ユーザの意図がある属性値を持つデータを期待していると推定したときに与えられる正の定数であり、ユーザ意図計算装置１０３によってその計算方法が決定される。個々の関数の具体的な仕様を以下に示す。
・関数ｆ国籍：ｘ国籍とｂ国籍 が同じならユーザ興味計算装置１０４によって与えられるｘ国籍の重要度を、異なるなら０を与える。ただし、ユーザ意図計算装置１０３の結果がルール１０の場合は、同じなら０を、異なるなら同様にｘ国籍の重要度を与える。
【００２９】
ここで、例えば、「関数ｆ国籍」とあるのは、関数ｆiのiを国籍とした場合を表すものとする。又、「ｘ国籍」、「ｂ国籍」とあるのは、ｘi、ｂiのiをそれぞれ国籍とした場合を表す。又、後述する「ａ国籍」とあるのも、これと同様である。以下、iの内容が変わっても同様である。
・関数ｆ調理法：ｘ調理法とｂ調理法 が同じならユーザ興味計算装置１０４によって与えられるｘ調理法の重要度を、異なるなら０を与える。ただし、ユーザ意図計算装置１０３の結果がルール１２の場合は、同じなら０を、異なるなら同様にｘ調理法の重要度を与える。
・関数ｆ材料名：ｘ材料名とｂ材料名 は材料の集合である。その積集合の要素の、ユーザ興味計算装置１０４によって与えられる重要度の和を結果として与える。ただし、ユーザ意図計算装置１０３の結果がルール３の場合は、その排他集合の要素について同様の値を与える。
・関数ｆ熱量：ｘ熱量とｂ熱量 は数値である。１／（｜ｘ熱量−ｂ熱量｜＋１）を与える。ただし、ユーザ意図計画装置１０３の結果がルール５ならば、ｘ熱量＞ｂ熱量 なら(ｘ熱量−ｂ熱量)を、ｘ熱量≦ｂ熱量 なら０を与える。また、ユーザ意図計算装置１０３の結果がルール６ならば、ｘ熱量＜ｂ熱量 なら（ｂ熱量−ｘ熱量）を、ｘ熱量≧ｂ熱量 なら０を与える。
・ｂ：通常は０を与える。ただし、ユーザ意図計算装置１０３の結果がルール１ならば、ｘ材料名の中に指定された材料が入っていれば１を与える。また、ユーザ意図計算装置１０３の結果がルール２ならば、ｘ材料名の中に含まれる材料で、指定された材料属性を持ち、かつ現在提示されていない材料の数を与える。また、ユーザ意図計算装置１０３の結果がルール４ならば、ｘ材料名の中に含まれる材料で、旬の属性値が現在の値であり、かつ現在提示されていない材料の数を与える。
【００３０】
データ評価装置１０５は、現在提示されている料理データと、他のすべての料理データとの距離を計算し、その値が大きいものから順にユーザが興味を持つであろうデータと解釈して、データ加工装置１０６に出力する。
【００３１】
例えば、図３においてａ国籍＝ａ調理法＝ａ材料名＝ａ熱量＝１であり、各属性値の重要度が１であるときに、指示表示情報３２２が材料名表示情報３０６を指示したとする。ユーザ意図計算装置１０３はユーザの意図としてルール１と出力する。ユーザ興味計算装置１０４は、属性名「材料名」の重要度ａ材料名を２に、その属性値「たまねぎ」の重要度を２に更新する。したがって、データ評価装置１０５の計算結果は、
0003660736.tif 000002
となり、「焼肉」と「ハンバーグ」では「ハンバーグ」の方が距離の値が大きいので、図４のように他の料理「ハンバーグ」が提示される。
【００３２】
以上のように上記実施の形態では、料理のデータを構造化して持ち、ユーザ興味計算装置との関連においてルールを柔軟に利用しながら、その構造に対して処理を行うことにより、ユーザの検索の自由度を高め、かつユーザの要求を満足する料理に速やかに導くことが出来る。
【００３３】
即ち、ユーザは提示された料理データに不満がある場合でも、画像情報出力装置に提示される表示情報を指示入力装置で指示することにより、容易に満足のいく代替データを獲得することができる。また、検索開始時点で特に明確な目的を持たない場合でも、自分の興味に応じて多くの料理データを効率よく閲覧することができるので、日々の料理を簡単に決定することが可能になる。
【００３４】
なお、材料のデータに栄養成分のデータを付加すれば、栄養という観点からもデータの提供が可能になる。また、料理検索以外にも、特に明確な目的がない場合に適当なデータが１つ獲得したいようなデータベース検索には、本装置が容易に応用できる。
【００３５】
【発明の効果】
以上述べたところから明らかなように本発明は、料理名の検索が従来に比べてより一層簡単に出来るという長所を有する。
【図面の簡単な説明】
【図１】本発明の一実施の形態の対話型料理検索装置の全体の構成を表すブロック図
【図２】同実施の形態の料理情報記憶装置のデータの構成の一例を示す図
【図３】同実施の形態の画像情報出力装置に表示された表示情報の配置の一例を示す図
【図４】同実施の形態の画像情報出力装置に表示された表示情報の配置の一例を示す図
【符号の説明】
１０１  指示入力装置
１０２  料理情報記憶装置
１０３  ユーザ意図計算装置
１０４  ユーザ興味計算装置
１０５  データ評価装置
１０６  データ加工装置
１０７  画像情報出力装置
１０８  長期記憶装置
１０９  短期記憶装置
３０１  国籍表示情報
３０２  調理法表示情報
３０３  料理名表示情報
３０４  材料名表示情報
３０５  材料名表示情報
３０６  材料名表示情報
３０７  材料名表示情報
３０８  材料名表示情報
３０９  材料属性表示情報
３１０  材料属性表示情報
３１１  旬表示情報
３１２  他の料理表示情報
３１３  他の調理法表示情報
３１４  熱量高表示情報
３１５  熱量低表示情報
３１６  出来上がり図表示情報
３１７  熱量表示情報
３１８  作り方表示情報
３１９  閲覧した料理表示情報
３２０  閲覧した材料表示情報
３２１  他の材料表示情報
３２２  指示表示情報
３２３  結合表示情報
３２４  結合表示情報
３２５  結合表示情報
３２６  結合表示情報
３２７  結合表示情報
【図１】
0003660736.tif 000003
【図２】
0003660736.tif 000004
【図３】
0003660736.tif 000005
【図４】
0003660736.tif 000006