(57)【要約】【課題】ユーザの嗜好に適合したレシピ情報を提示すること。【解決手段】レシピデータベース１０１と、レシピ情報に従って調理される飲食物の味覚情報を含む属性情報を格納するレシピ属性情報格納部１０２と、レシピデータベース１０１に格納されているレシピ情報の閲覧履歴を格納する閲覧履歴格納部１０３と、レシピ情報の閲覧履歴とレシピ属性情報格納部１０２に格納されている属性情報とに基づいて、ユーザの嗜好情報を推定する嗜好情報推定部１０４と、推定されたユーザの嗜好情報とレシピ属性情報格納部１０２に格納されている属性情報とに基づいて、レシピデータベース１０１に格納されているレシピ情報をユーザにレコメンドするレシピレコメンド部１０５とを備えるレシピ情報提供装置１００を提供する。【選択図】図１
2019087064.tif 000002
【特許請求の範囲】
【請求項１】
レシピ情報を格納するレシピデータベースと、
前記レシピ情報の属性情報であって前記レシピ情報に従って調理される飲食物が呈する味覚情報を含む属性情報を、前記レシピ情報に関連付けて格納するレシピ属性情報格納部と、
前記レシピデータベースに格納されているレシピ情報のユーザによる閲覧履歴を格納する閲覧履歴格納部と、
前記閲覧履歴格納部に格納されているレシピ情報の閲覧履歴と前記レシピ属性情報格納部に格納されている属性情報とに基づいて、前記ユーザの嗜好情報を推定する嗜好情報推定部と、
前記嗜好情報推定部により推定された前記ユーザの嗜好情報と前記レシピ属性情報格納部に格納されている属性情報とに基づいて、前記レシピデータベースに格納されているレシピ情報を前記ユーザにレコメンドするレシピレコメンド部と、
を備えるレシピ情報提供装置。
【請求項２】
前記レシピ属性情報格納部に格納される属性情報が含む味覚情報は、前記属性情報が関連付けられている前記レシピ情報に従う調理作業中に使用される調味料の味覚情報に基づいて定められている、請求項１に記載のレシピ情報提供装置。
【請求項３】
前記レシピ属性情報格納部に格納される属性情報が含む味覚情報は、前記属性情報が関連付けられている前記レシピ情報に従う調理作業において、後に使用される調味料であるほど、味覚情報の重み付けを大きくして定められている、請求項２に記載のレシピ情報提供装置。
【請求項４】
前記嗜好情報推定部は、前記閲覧履歴により前記レシピ情報の閲覧時間帯と前記レシピ属性情報格納部に格納されている属性情報とに基づいて、前記ユーザの嗜好情報を推定する、請求項１から請求項３のいずれか１項に記載のレシピ情報提供装置。
【請求項５】
前記嗜好情報推定部は、前記閲覧履歴により前記レシピ情報の閲覧時間長と前記レシピ属性情報格納部に格納されている属性情報とに基づいて、前記ユーザの嗜好情報を推定する、請求項１から請求項４のいずれか１項に記載のレシピ情報提供装置。
【請求項６】
前記レシピ属性情報格納部が前記レシピ情報と関連付けて格納する属性情報は、前記レシピ情報に従って飲食物が調理されるのに要する調理時間情報を含み、
前記嗜好情報推定部は、前記レシピ情報の閲覧時間長と前記レシピ情報に従って飲食物が調理されるのに要する前記調理時間情報とに基づいて、前記ユーザの嗜好を推定する、請求項５に記載のレシピ情報提供装置。
【請求項７】
前記レシピ情報提供装置は、前記ユーザからのレシピ情報に対するコメントを受け付けるコメント受付部を有し、
前記嗜好情報推定部は、前記コメント受付部が受け付けたコメントに基づいて前記ユーザの嗜好情報を推定する、請求項１から請求項６のいずれか１項に記載のレシピ情報提供装置。
【請求項８】
前記嗜好情報推定部は、前記コメント受付部が受け付けた感想が肯定的な内容か否定的な内容かに基づいて前記ユーザの嗜好情報を推定する、請求項７に記載のレシピ情報提供装置。
【請求項９】
前記嗜好情報推定部は、レシピ情報がユーザによりブックマークされているか否かに基づいて、前記ユーザの嗜好情報を推定する、請求項１から請求項８のいずれか１項に記載のレシピ情報提供装置。
【請求項１０】
前記レシピ属性情報格納部に格納されている属性情報は、レシピ情報の作成者情報を含み、
前記嗜好情報推定部は、前記作成者情報に基づいて前記ユーザの嗜好情報を推定する、請求項１から請求項９のいずれか１項に記載のレシピ情報提供装置。
【請求項１１】
レシピデータベースにレシピ情報を格納し、
前記レシピ情報の属性情報であって前記レシピ情報に従って調理される飲食物が呈する味覚情報を含む属性情報を、前記レシピ情報に関連付けてレシピ属性情報格納部に格納し、
前記レシピデータベースに格納されているレシピ情報のユーザによる閲覧履歴を格納し、
格納されたレシピ情報の閲覧履歴と前記レシピ属性情報格納部に格納されている属性情報とに基づいて、前記ユーザの嗜好情報を推定し、
推定された前記ユーザの嗜好情報と前記レシピ属性情報格納部に格納されている属性情報とに基づいて、前記レシピデータベースに格納されているレシピ情報を前記ユーザにレコメンドすることを含むレシピ情報提供方法。
【請求項１２】
コンピュータに、
レシピデータベースにレシピ情報を格納させ、
前記レシピ情報の属性情報であって前記レシピ情報に従って調理される飲食物が呈する味覚情報を含む属性情報を、前記レシピ情報に関連付けてレシピ属性情報格納部に格納させ、
前記レシピデータベースに格納されているレシピ情報のユーザによる閲覧履歴を格納させ、
格納されたレシピ情報の閲覧履歴と前記レシピ属性情報格納部に格納されている属性情報とに基づいて、前記ユーザの嗜好情報を推定させ、
推定された前記ユーザの嗜好情報と前記レシピ属性情報格納部に格納されている属性情報とに基づいて、前記レシピデータベースに格納されているレシピ情報を前記ユーザにレコメンドさせるためのレシピ情報提供プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、料理レシピ情報を提供するためのレシピ情報提供装置、レシピ情報提供方法およびレシピ情報提供プログラムに関する。
【背景技術】
【０００２】
ユーザに料理レシピ情報（以下、単に「レシピ情報」という。）を提供するシステムが知られている（例えば、特許文献１参照。）。特許文献１に開示されているシステムにおいては、ユーザが希望する栄養成分の部分的な変更を反映させたレシピ情報が提供される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−１３９６９４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載のシステムは、ユーザが希望するレシピ情報をもとにしていると考えられるが、変更を反映した後のレシピ情報がユーザの希望するものになっているのか不明である。また、システムに大量のレシピ情報が格納されている場合、ユーザはどのようにレシピ情報を検索し、自分が希望するレシピ情報を取得すればよいのか迷ってしまう。このためユーザは、新たなレシピ情報を得るための検索を諦め、検索および調理した経験のあるレシピ情報に依存しがちとなってしまい、同じような料理を繰り返して飲食し、そのうち繰り返して飲食している料理に飽きてしまう。このため、システムが使用されなくなってしまう。
【０００５】
そこで、本開示では、ユーザの嗜好に適合したレシピ情報を提示するためのレシピ情報提供装置、レシピ情報提供方法およびレシピ情報提供プログラムについて説明する。
【課題を解決するための手段】
【０００６】
本開示の一態様に係るレシピ情報提供装置は、レシピ情報を格納するレシピデータベースと、レシピ情報の属性情報であってレシピ情報に従って調理される飲食物が呈する味覚情報を含む属性情報を、レシピ情報に関連付けて格納するレシピ属性情報格納部と、レシピデータベースに格納されているレシピ情報のユーザによる閲覧履歴を格納する閲覧履歴格納部と、閲覧履歴格納部に格納されているレシピ情報の閲覧履歴とレシピ属性情報格納部に格納されている属性情報とに基づいて、ユーザの嗜好情報を推定する嗜好情報推定部と、嗜好情報推定部により推定されたユーザの嗜好情報とレシピ属性情報格納部に格納されている属性情報とに基づいて、レシピデータベースに格納されているレシピ情報をユーザにレコメンドするレシピレコメンド部とを備える。
【０００７】
本開示の一態様に係るレシピ情報提供方法は、レシピデータベースにレシピ情報を格納し、レシピ情報の属性情報であってレシピ情報に従って調理される飲食物が呈する味覚情報を含む属性情報を、レシピ情報に関連付けてレシピ属性情報格納部に格納し、レシピデータベースに格納されているレシピ情報のユーザによる閲覧履歴を格納し、格納されたレシピ情報の閲覧履歴とレシピ属性情報格納部に格納されている属性情報とに基づいて、ユーザの嗜好情報を推定し、推定されたユーザの嗜好情報とレシピ属性情報格納部に格納されている属性情報とに基づいて、レシピデータベースに格納されているレシピ情報をユーザにレコメンドすることを含む。
【０００８】
本開示の一態様に係るレシピ情報提供プログラムは、コンピュータに、レシピデータベースにレシピ情報を格納させ、レシピ情報の属性情報であってレシピ情報に従って調理される飲食物が呈する味覚情報を含む属性情報を、レシピ情報に関連付けてレシピ属性情報格納部に格納させ、レシピデータベースに格納されているレシピ情報のユーザによる閲覧履歴を格納させ、格納されたレシピ情報の閲覧履歴とレシピ属性情報格納部に格納されている属性情報とに基づいて、ユーザの嗜好情報を推定させ、推定されたユーザの嗜好情報とレシピ属性情報格納部に格納されている属性情報とに基づいて、レシピデータベースに格納されているレシピ情報をユーザにレコメンドさせるためのプログラムである。
【発明の効果】
【０００９】
本開示によれば、ユーザの嗜好に適合したレシピ情報を提示することができる。
【図面の簡単な説明】
【００１０】
【図１】本開示の一実施形態に係るレシピ情報提供装置を含むシステムの機能ブロック図である。
【図２】本開示の一実施形態に係るレシピ情報提供装置のレシピデータベースにレシピ情報が格納されている状態の一例を示す図である。
【図３】本開示の一実施形態に係るレシピ情報提供装置のレシピ属性情報格納部に属性情報が格納されている状態の一例を示す図である。
【図４】味覚情報を表わすための６次元空間の一例を示す図である。
【図５】本開示の一実施形態に係るレシピ情報提供装置の閲覧履歴格納部に格納される閲覧履歴の一例を示す図である。
【図６】本開示の一実施形態に係るレシピ情報提供装置の嗜好情報推定部により推定されるユーザの嗜好情報の一例を示す図である。
【図７】本開示の一実施形態に係るレシピ情報提供装置と通信を行なう端末の画面表示の一例を示す図である。
【図８】本開示の一実施形態に係るレシピ情報提供装置と通信を行なう端末の画面表示の一例を示す図である。
【図９】本開示の一実施形態に係るレシピ情報提供装置の処理のフローチャートである。
【図１０】本開示の一実施形態に係るレシピ情報提供装置を含むシステムの機能ブロック図である。
【図１１】本開示の一実施形態に係るレシピ情報提供装置を含むシステムの機能ブロック図である。
【図１２】本開示の一実施形態に係るレシピ情報提供装置と通信を行なう端末の画面表示の一例を示す図である。
【図１３】本開示の一実施形態に係るレシピ情報提供装置と通信を行なう端末の画面表示の一例を示す図である。
【図１４】本開示の一実施形態に係るレシピ情報提供装置の閲覧履歴格納部に格納される閲覧履歴の一例を示す図である。
【発明を実施するための形態】
【００１１】
本開示の実施形態について図面を参照して説明する。なお、以下に説明する実施形態は、特許請求の範囲に記載された本開示の内容を不当に限定するものではない。また、実施形態に示される構成要素のすべてが、本開示の必須の構成要素であるとは限らない。
【００１２】
（実施形態１）
図１は、本開示の一実施形態に係るレシピ情報提供装置を含むシステム１０の機能ブロック図である。システム１０は、レシピ情報提供装置１００と、ネットワークＮＷと、端末Ｔ１、Ｔ２、・・・と、を有し、レシピ情報提供装置１００と、端末Ｔ１、Ｔ２、・・・とは、ネットワークＮＷを介して接続されている。
【００１３】
レシピ情報提供装置１００は、レシピデータベース１０１と、レシピ属性情報格納部１０２と、閲覧履歴格納部１０３と、嗜好情報推定部１０４と、レシピレコメンド部１０５と、応答部１０６とを備える。
【００１４】
レシピデータベース１０１は、レシピ情報を格納する。レシピ情報は、飲食物を調理する手順を表わす情報である。また、レシピ情報には、飲食物を調理するために必要な食材と食材の量とが含まれていてもよい。なお、レシピ情報は、画像とテキストからなる静的なコンテンツのみならず、調理の手順や食材などが撮影された動画コンテンツであってもよい。
【００１５】
図２は、複数のレシピ情報がレシピデータベース１０１にテーブル構造を用いて格納されている状態を示す。それぞれのレシピ情報は、図２に示すテーブル情報の列名に対応して「レシピＩＤ」、「レシピ名」、「材料」、「手順番号」、「説明」、「画像」の情報を含む。「レシピＩＤ」は、レシピ情報を一意に特定するための識別情報である。「レシピ名」は、レシピ情報に従って調理される飲食物の名称である。「材料」は、調理に用いられる材料の名称と材料の量とを表わす。「手順番号」は、レシピ情報に従って調理を行なう手順の番号を表わす。「説明」は、各手順における調理作業の説明を表わす。「画像」は、「説明」とともに表示する画像の識別情報を表わす。
【００１６】
例えば、「レシピＩＤ」が”１”として特定されるレシピ情報の「レシピ名」は、"豆腐の肉巻き"であり、「材料」は、”豆腐１丁”、”チーズ２枚”、”豚肉１００ｇ”および”砂糖３ｇ”を含む。また、「手順」の手順１として豆腐を調理し、手順２においてはチーズを調理することが説明される。また、手順１の説明とともに、Ｐ０３５により識別される画像を表示し、手順２の説明には、画像を表示しない（「ＮＵＬＬ」は、空値を表すとし、この場合は、手順２の説明とともに表示する画像がないことを表わす。）。なお、レシピ情報が動画コンテンツである場合は、動画と共に投稿される補足情報や、動画の解析などにより、材料などを特定してレシピデータベース１０１へ格納する構成でもよい。
【００１７】
レシピ属性情報格納部１０２は、レシピ情報の属性情報を格納する。レシピ属性情報格納部１０２は、レシピ情報がレシピデータベース１０１に格納されている場合には、例えばレシピ情報のレシピＩＤと関連付けて属性情報を格納することにより、属性情報をレシピ情報に関連付けることができる。また、本実施形態においては、レシピ情報の属性情報には、そのレシピ情報に従って調理される飲食物が呈する味覚情報を含む。
【００１８】
図３は、レシピ属性情報格納部１０２に属性情報がテーブル構造を用いて格納されている状態を示す。属性情報は、例えば図３に示すように、「作者ＩＤ」、「調理時間」および「味覚情報」を含み、「レシピＩＤ」によりレシピデータベース１０１に格納されているレシピ情報に関連付けられている。
【００１９】
例えば、「レシピＩＤ」が”１”のレシピ情報には、「作者ＩＤ」が"ＡＵ９５３"であり、調理時間が"３．０分"であり、味覚情報が"ＶＥＣ２９８"である属性情報が関連付けられている。ここに、"ＡＵ９５３"は、レシピ情報の作成者の識別情報であり、"３．０分"は、レシピ情報に従って調理を行なう場合の所要時間であり、"ＶＥＣ２９８"は、レシピ情報に従って調理される飲食物が呈する味覚情報を表わしている。
【００２０】
味覚情報は、人間の有する味覚の種類である甘味、苦味、塩味、酸味、辛味およびうま味それぞれの感覚の大きさにより構成されるベクトルにより表現することが可能である。図４は、甘味、苦味、塩味、酸味、辛味およびうま味それぞれを次元軸とする６次元空間の一例を示す。次元軸は原点Oにて交わっており、原点Oを始点とし、甘味、苦味、塩味、酸味、辛味およびうま味それぞれの感覚の大きさに対応する位置を終点とするベクトルとして、味覚情報を表わすことができる。したがって、図３の例えば"ＶＥＣ２９８"の始点を、図４の原点Oに移動させた場合の終点の位置が、「レシピＩＤ」が"１"として識別されるレシピ情報に従って調理される飲食物の呈する味覚情報に対応する。また、味覚情報は、ベクトルの終点の位置のみならず、上記の６次元空間内の領域としても表現が可能である。この場合、領域の例えば重心位置をベクトルの終点とすることもできる。
【００２１】
なお、味覚情報は、飲食物を口腔内に入れた際の舌の味蕾細胞により感じられる味覚に関する情報のみならず、口腔内の空気が咽頭部を経て鼻の嗅覚器官により感じられる風味に関する情報も含まれ得る。また、飲食物に固形物が含まれる場合には、その固形物を咀嚼するときの食感も味覚情報に含まれ得る。風味や食感が味覚情報に含まれる場合には、味覚情報は、６次元より次元数の多い空間の位置により表現することが可能である。
【００２２】
閲覧履歴格納部１０３は、ユーザがレシピデータベース１０１に格納されているレシピ情報を閲覧した履歴である閲覧履歴を格納する。別言すれば、閲覧履歴は、どのユーザがどのレシピ情報をいつ閲覧したのかを表わす。例えば、図１に示す端末Ｔ１を、あるユーザが操作し、端末Ｔ１からレシピデータベース１０１に格納されているレシピ情報の要求メッセージを、ネットワークＮＷを介してレシピ情報提供装置１００の応答部１０６に送信すると、応答部１０６は、（ステップ１）要求メッセージに含まれるレシピ情報のレシピＩＤを用いてレシピデータベース１０１を検索するとともに、（ステップ２）応答部１０６は、そのユーザからレシピ情報の要求があったことを現在の時刻情報とともに閲覧履歴格納部１０３に格納し、（ステップ３）検索されたレシピ情報を端末Ｔ１へ返信する。なお、ステップ１乃至ステップ３は、ここに記載した順序で実行する必要はなく、必要に応じて順序を入れ替えて実行することができる。
【００２３】
図５は、閲覧履歴格納部１０３に格納されている閲覧履歴の一例を示す。図５に示す閲覧履歴によれば、例えば、「時刻」が”201710200632”（２０１７年１０月２０日６時３２分）に、「ユーザＩＤ」として、"Ｕ２８４７"を有するユーザが「コンテンツ」として"３−１"により識別されるレシピ情報を閲覧したことが記録されている。例えば「レシピＩＤ」として"３"により識別されるレシピ情報の手順１を閲覧したことが記録されている。
【００２４】
嗜好情報推定部１０４は、閲覧履歴格納部１０３に格納されているレシピ情報の閲覧履歴と、レシピ属性情報格納部１０２に格納されている属性情報と、に基づいて、ユーザの嗜好情報を推定する。
【００２５】
ここに、ユーザの嗜好情報は、ユーザが好む、あるいは、嫌悪する飲食物の味を表わす情報である。ここでは、一例として嗜好情報を、ユーザの好みの味を表わす情報であるとすると、ユーザがより好む味覚情報を呈する飲食物のレシピ情報を、より頻繁に閲覧するといえる。そこで、嗜好情報推定部１０４は、ユーザがこれまでに閲覧したレシピ情報を閲覧履歴格納部１０３から取得し、取得されたレシピ情報に関連付けられている属性情報をレシピ属性情報格納部１０２から取得し、取得された属性情報に含まれる味覚情報のベクトルの平均を算出してもよい。この場合、より高頻度で閲覧されるレシピ情報に従って調理される飲食物の呈する味覚情報のベクトルにより大きな重み付けを行なう重み付け平均を算出するようにしてもよい。このようなベクトルの算出により、ユーザのレシピ情報の閲覧履歴により、当該レシピ情報に従って調理される飲食物の呈する味覚情報にユーザの嗜好情報を近づけることができる。
【００２６】
また、単にレシピ情報を閲覧するだけではなく、実際にレシピ情報に従って調理を行なう飲食物の呈する味覚であるほど、ユーザが好みの味覚であるともいえる。そこで、レシピ情報に飲食時間帯の情報を含ませておき、嗜好情報推定部１０４は、レシピ情報に従って調理される飲食物が通常飲食されると想定される時間に閲覧されたレシピ情報であれば、ユーザが実際にレシピ情報に従って調理を行なったとみなし、当該レシピ情報に従って調理される飲食物が呈する味覚情報により大きな重み付けを行なう。例えば、飲食物がアルコールを含むカクテル類である場合には、夕方から深夜にかけて飲食することが通常であり、その他の時間に飲食することは例外的であるとみなして、夕方から深夜にかけて閲覧されたレシピ情報のカクテル類の呈する味覚情報に、その他の時間に閲覧されたレシピ情報のカクテル類の呈する味覚情報よりも大きな重み付けを行なってもよい。
【００２７】
また、嗜好情報推定部１０４は、閲覧履歴格納部１０３に格納されている閲覧履歴を解析などして、あるユーザがレシピ情報の閲覧を開始してから別のレシピ情報を閲覧するまでの時間長（「閲覧時間長」ともいう。）に基づいて、そのユーザの味覚情報を推定してもよい。例えば、閲覧時間長に応じて、レシピ情報に従って調理される飲食物が呈する味覚情報に大きな重み付けを行なって味覚情報のベクトルの平均を求めて、嗜好情報を算出し、推定結果としてもよい。
【００２８】
また、レシピ情報に従って飲食物が調理されるまでに要する調理時間情報を、レシピ情報に関連付けられる属性情報に含めておき、閲覧時間長と、調理時間情報とを比較して、味覚情報の重み付けを決定してもよい。例えば、閲覧時間長が調理時間情報の表わす時間長と同じか、７５％以上であれば、ユーザがレシピ情報に従って飲食物の調理を行なったとみなして、その飲食物が呈する味覚情報に大きな重み付けを行なって味覚情報のベクトルの平均を算出して、嗜好情報を推定してもよい。
【００２９】
図６は、嗜好情報推定部１０４により推定されるユーザごとの嗜好情報の一例である。例えば、図６によれば、「ユーザＩＤ」として"Ｕ２８４６"を有するユーザの嗜好情報は、ベクトル"ＶＥＣ７８３"と推定されたことを示している。
【００３０】
レシピレコメンド部１０５は、嗜好情報推定部１０４により推定されたユーザの嗜好情報と、レシピ属性情報格納部１０２に格納されている属性情報に基づいて、レシピデータベース１０１に格納されているレシピ情報をユーザに提示し、推奨されるレシピ情報としてレコメンドする。例えば、嗜好情報推定部１０４により推定された嗜好情報のベクトルの始点を原点に置いた場合の終点と、レシピ属性情報格納部１０２に格納されている味覚情報のベクトルの始点を原点に置いた場合の終点と、の距離（例えば、ユークリッド距離）が小さいレシピ情報であるほど、ユーザの嗜好する味覚を呈する飲食物のレシピ情報であるとみなしてもよい。そこで、例えば、レシピレコメンド部１０５は、上述した距離が小さいレシピ情報を優先して、ユーザに推奨する。推奨の仕方としては、ユーザがレシピ情報提供装置にログインなどした場合の最初にユーザに提示される画面内におすすめのレシピ情報を表示するようにしてもよい。あるいは、レシピ情報の一覧が表示される場合に、レシピ情報に、上述した距離に応じてお奨め度などを表示してもよい。
【００３１】
図７は、ユーザが端末Ｔ１などを使用して、レシピ情報提供装置１００へのアクセスを開始した場合の端末Ｔ１などの画面表示の一例を示す。図７（Ａ）は、端末Ｔ１などがレシピ情報提供装置１００に接続された場合に表示されるログイン画面の一例である。ユーザは、入力領域７０１および７０２にユーザＩＤおよびパスワードをそれぞれ入力することにより、レシピ情報提供装置１００にログインすることができる。
【００３２】
ログインが成功すると、例えば、図７（Ｂ）の画面に遷移し、レシピ検索を行なったり（ボタン７０３が押下された場合）、人気レシピの閲覧を行なったり（ボタン７０４が押下された場合）、おすすめレシピの閲覧を行なったり（ボタン７０５が押下された場合）することができる。ボタン７０５が押下された場合、ユーザの嗜好情報のベクトルの終点と距離が例えば所定の値より小さい終点を有する味覚情報を呈する飲食物のレシピ情報が表示される。
【００３３】
あるいは、ボタン７０３が押下されて検索条件を入力した後や、ボタン７０５が押下されてレシピ情報の一覧が表示される場合には、図７（Ｃ）のように「おすすめ度」の見出しの下の領域７０９および７１０に表示されるユーザの嗜好情報の終点との距離に応じた星印（☆）の数により、ユーザの嗜好にどの程度適合した飲食物のレシピ情報であるかが示されてもよい。
【００３４】
図８は、例えばボタン７０６、７０７および７０８のうち、ボタン７０６が押下された場合にユーザの端末Ｔ１などの画面へのレシピ情報の表示の一例を示す。図８には、図２に示すレシピ情報のうち、「レシピＩＤ」として"１"を有するレシピ情報が示されている様子を示す。したがって、図８の領域８０１には、レシピ名として"豆腐の肉巻き"が表示され、領域８０２には、材料として、"豆腐  １丁"などが表示され、領域８０３および８０５には、手順１および手順２の説明が表示され、領域８０４には、"Ｐ０３５"により識別される画像が表示されている。
【００３５】
図９は、レシピ情報提供装置１００が行なう処理のフローチャートを示す。フローチャートの各ステップの処理は以下の通りである。
【００３６】
ステップＳ９０１の処理として、嗜好情報推定部１０４が、閲覧履歴格納部１０３に格納されている閲覧履歴を読み出す。
【００３７】
ステップＳ９０２の処理として、嗜好情報推定部１０４が、ユーザごとに閲覧履歴を特定する。例えば、ステップＳ９０１において読み出された閲覧履歴をユーザＩＤおよび時刻によりソートし、ユーザ別に閲覧時刻順に閲覧履歴を並び替える。
【００３８】
ステップＳ９０３の処理として、ユーザごとに閲覧したレシピ情報を特定する。
【００３９】
ステップＳ９０４の処理として、ステップＳ９０３において特定されたレシピ情報の属性情報を特定する。属性情報を特定するには、嗜好情報推定部１０４は、レシピ属性情報格納部１０２にアクセスし、レシピ情報に関連付けられている属性情報を特定する。
【００４０】
ステップＳ９０５の処理として、嗜好情報推定部１０４は、ユーザごとに嗜好情報を推定する。例えば、嗜好情報推定部１０４はレシピ情報に関連付けられている属性情報に含まれ、ステップＳ９０４において特定された味覚情報を取得し、味覚情報のベクトルに重み付けを行なって平均を算出する。
【００４１】
ステップＳ９０６の処理として、嗜好情報推定部１０４は、ユーザごとにレコメンドするレシピ情報を決定する。例えば、嗜好情報推定部１０４は、ステップＳ９０５において算出されたベクトルの終点と最も近い終点を有する味覚情報を含むレシピ情報の属性情報を特定し、当該属性情報と関連付けられているレシピ情報を特定する。
【００４２】
ステップＳ９０７の処理として、ユーザがレシピ情報提供装置１００にログインすると、ステップＳ９０８の処理として、ステップＳ９０６で決定されたレシピ情報を、ログインの後に、レコメンドする。
【００４３】
なお、図９においては、ユーザのログインの前に、ユーザごとにレコメンドするレシピ情報を決定したが、ユーザのログインの後に、ユーザごとにレコメンドするレシピ情報を決定してもよい。
【００４４】
また、ユーザの嗜好情報の推定には、レシピ情報の作者の嗜好情報を用いてもよい。この場合には、ユーザがレシピ情報を閲覧すると、嗜好情報推定部１０４は、レシピ情報の属性情報をレシピ属性情報格納部１０２より取得し、レシピ情報の作成者のＩＤを取得する。そこで、嗜好情報推定部１０４は、ユーザが閲覧したレシピ情報の作成者のＩＤからレシピ情報の作成者の嗜好情報を取得し、嗜好情報の平均を求めてもよい。この場合、より頻繁に閲覧するレシピ情報の作成者の嗜好情報により大きな重み付けをつけて平均を求めることもできる。
【００４５】
また、ユーザの嗜好情報をクラスタリングすることにより、ユーザの嗜好情報が似ているユーザをクラスタリングすることができる。そこで、レシピレコメンド部１０５は、同じクラスターに属する他のユーザの嗜好情報を用いて、レシピ情報を提示してレコメンドしてもよい。このように同じクラスターに属する他のユーザの嗜好情報を用いることにより、レコメンドされるレシピ情報がいつも同じになってしまい、ユーザが飽きてしまうことを防ぐことができる。
【００４６】
以上のように、本実施形態に係るレシピ情報提供装置は、レシピ情報の閲覧履歴と、レシピ情報の属性情報に含まれる味覚情報と、に基づいて、ユーザの嗜好情報を推定し、推定された嗜好情報を用いてレシピ情報をユーザにレコメンドする。これにより、ユーザの嗜好に適合した料理レシピをレコメンドすることができる。
【００４７】
なお、レシピ情報提供装置１００は、計算機に図９に示すフローチャートの処理を実行させ、当該計算機をレシピ情報提供装置１００として動作させて実現することができる。この場合には、レシピデータベース１０１、レシピ属性情報格納部１０２および閲覧履歴格納部１０３は、計算機の記憶装置（例えば、半導体メモリ装置や磁気ディスク装置）と情報の入出力を行なうモジュールにより実現され、嗜好情報推定部１０４、レシピレコメンド部１０５および応答部１０６は、当該モジュールとデータの入出力を行なう別のモジュールとして実現することができる。
【００４８】
（実施形態２）
上述の実施形態において、レシピデータベース１０１に格納されているレシピ情報に従って調理される飲食物の呈する味覚情報が、レシピ属性情報格納部１０２に格納される属性情報に含まれる。この場合、味覚情報は、実際に飲食物をレシピ情報に従って調理し、調理された飲食物の味覚情報を味覚センサーで測定したり、飲食物に赤外線を照射し、赤外吸収吸光度の２次微分スペクトルを用いて測定したりしてもよい。
【００４９】
あるいは、レシピ情報に対応付けられている属性情報に含まれる味覚情報は、レシピ情報に従う調理作業中に使用される調味料の味覚情報に基づいて定められていてもよい。調味料の具体的な例としては、砂糖、食塩、酢、しょうゆ、みそ、唐辛子、ウスターソース、ケチャップなどを挙げることができる。調味料は、飲食物の呈する味覚を調整するために使用されるので、レシピ情報に従う調理作業中に使用される調味料が、飲食物の呈する味覚を決めるのに重要な地位を占めている。
【００５０】
そこで、図１０に示すレシピ情報提供装置１００のように、図１に示したレシピ情報提供装置１００に、味覚情報生成部１００１を備えてもよい。味覚情報生成部１００１は、レシピデータベース１０１に格納されているレシピ情報を解析し、レシピ情報に含まれている調味料に関する記述を抽出し、飲食物の味覚情報を決定し、レシピ属性情報格納部１０２に格納する。具体的には、調味料ごとに呈する味覚と調味料の量より、図４に示した空間のベクトルを決定し、使用される調味料ごとに決定されたベクトルを加算して味覚情報を求めることができる。
【００５１】
また、調理作業の後に使用される調味料ほど、飲食物の呈する味覚を決めるのに重要な地位を占めているので、調理作業の後に使用される調味料ほど、大きな重み付けをつけて上述したベクトルの加重平均を求めてもよい。
【００５２】
本実施形態によれば、上記実施形態１の効果に加え、レシピ情報に従って調理される飲食物の呈する味覚情報を調味料に従って算出するので、レシピ情報がレシピデータベース１０１に格納されてから、レシピ属性情報格納部１０２に属性情報が格納されるまでの時間および処理を少なくすることができるなどの効果を得ることができる。
【００５３】
なお、本開示では、レシピ情報が、図２に示すように構造化されてレシピデータベース１０１に格納されていることを主に想定しているが、レシピ情報は、構造化されている必要はなく、自然言語で記述されていてもよい。この場合には、味覚情報生成部は、自然言語で記述されたレシピ情報の構文解析および意味解析を行ない、調理作業に使用される調味料の情報を取得するようになっていてもよい。また、レシピ情報が動画コンテンツである場合は、動画解析などにより調理作業に使用される調味料の情報を取得する構成でもよい。
【００５４】
（実施形態３）
図１１は、実施形態３に係るレシピ情報提供装置１００を含むシステムの機能ブロック図を示す。レシピ情報提供装置１００は、レシピデータベース１０１と、レシピ属性情報格納部１０２と、閲覧履歴格納部１０３と、嗜好情報推定部１０４と、レシピレコメンド部１０５と、応答部１０６と、コメント受付部１１０１とを備えている。また、レシピ情報提供装置１００は、実施形態２のように、味覚情報生成部１００１を備えていてもよい。
【００５５】
したがって、本実施形態に係るレシピ情報提供装置１００は、実施形態１または実施形態２に係るレシピ情報提供装置１００が、さらにコメント受付部１１０１を備えている構成を有している。
【００５６】
コメント受付部１１０１は、ユーザからのレシピ情報に対するコメントを受け付ける。例えば、ユーザの操作する端末Ｔ１、Ｔ２、・・・の画面にレシピ情報が表示された後に、コメント受付部１１０１は、ユーザの操作する端末Ｔ１、Ｔ２、・・・より、コメントを受け付ける。
【００５７】
コメントは、近年のＳＮＳに備わっているような"I like it!"のような肯定的な感情とともに押下されるボタンにより表わしたり、否定的な感情をとともに押下されるボタンにより表わしたり、あるいは、自然言語によるユーザの具体的な感想により表わしたりすることができる。
【００５８】
図１２は、レシピ情報が表示される画面であり、コメントを受け付けるユーザインターフェースを備えた画面の一例を示す。「良かった」というボタン１２０１は、ユーザの肯定的な感情とともに押下されるボタンである。ボタン１２０１が押下されると、押下されたという情報がコメント受付部１１０１により受け付けられ、嗜好情報推定部１０４は、ユーザの嗜好情報を、画面に表示されたレシピ情報に従って調理される飲食物が呈する味覚情報に近くなるように推定する。
【００５９】
また、「良くなかった」というボタン１２０２は、ユーザの否定的な感情とともに押下されるボタンである。ボタン１２０２が押下されると、押下されたという情報がコメント受付部１１０１により受け付けられ、嗜好情報推定部１０４は、ユーザの嗜好情報を、画面に表示されたレシピ情報に従って調理される飲食物が呈する味覚情報に近づかないように推定する。嗜好情報推定部１０４が、ユーザの嗜好情報の推定にレシピ情報の閲覧回数を用いている場合には、「良くなかった」というボタン１２０２が押下されたならば、当該レシピ情報の閲覧回数を増加させないようにしたり、減少させたりすることにより、ユーザの嗜好情報が、画面に表示されたレシピ情報に従って調理される飲食物が呈する味覚情報に近づかないようにすることができる。
【００６０】
また、「コメントする」というボタン１２０３は、ユーザが自然言語によってコメントを入力するためのボタンである。ボタン１２０３が押下されると、コメント受付部１１０１は、図１３に示されるような表示を画面に行い、ユーザがテキスト欄１３０１にコメントを記述できるようにする。ユーザが送信ボタン１３０２を押下すると、テキスト欄１３０１に記述されたコメントがコメント受付部１１０１により受け付けられ、嗜好情報推定部１０４は、コメントが肯定的な内容であるか、否定的な内容であるか、自然言語解析などを行なって解析し、その解析結果に基づいて、ユーザの嗜好情報を推定する。例えば、レシピ情報に従って調理される飲食物に対して「豆腐と豚肉の組み合わせが意外とおいしかった。」のような肯定的な内容であれば、「良かった」というボタン１２０１が押下された際のように、ユーザの嗜好情報を、画面に表示されたレシピ情報に従って調理される飲食物が呈する味覚情報に近くなるように推定する。また、「口に合わなかった。」のような否定的な内容であれば、ボタン１２０２が押下された際のように、画面に表示されたレシピ情報に従って調理される飲食物が呈する味覚情報から離れるように推定する。
【００６１】
以上のように、本実施形態においては、上記実施形態１または２により得られる効果に加え、ユーザのコメントを受け付けることにより、より正確にユーザの嗜好情報を推定乃至算出することができる。
【００６２】
なお、レシピ情報が提供される画面には、図１２のようにボタン１２０１−１２０３が全て表示される必要はなく、少なくともいずれかのボタンが表示されていればよい。
【００６３】
（実施形態４）
嗜好情報推定部１０４は、ユーザの嗜好情報を、レシピ情報がユーザによりブックマークされているか否かに基づいて、推定することが可能である。
【００６４】
例えば、レシピ情報が図８や図１２に表示された状態で、ユーザが画面操作を行ない、画面に表示されているレシピ情報を、例えば端末Ｔ１、Ｔ２、・・・で動くブラウザが提供したりレシピ情報提供装置１００が提供したりするブックマークに入れると、嗜好情報推定部１０４は、ユーザの嗜好情報を、画面に表示されたレシピ情報に従って調理される飲食物が呈する味覚情報に近くなるように推定してもよい。
【００６５】
また、ブックマークに入れただけでなく、ユーザがブックマークを経由してレシピ情報を閲覧した場合、嗜好情報推定部１０４は、ユーザの嗜好情報を、画面に表示されたレシピ情報に従って調理される飲食物が呈する味覚情報に近くなるように推定してもよい。
【００６６】
この場合には、閲覧履歴格納部１０３は、ユーザがどのコンテンツを経由してレシピ情報を閲覧したかを閲覧履歴として保持してもよい。「どのコンテンツを経由してレシピ情報を閲覧したか」という情報は、レシピ情報提供装置１００と端末Ｔ１、Ｔ２、・・・との間の通信プロトコルが、ＨＴＴＰ（ＨｙｐｅｒＴｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）を用いる場合には、リファラーとして参照することができるので、閲覧履歴格納部１０３は、リファラーを格納する。
【００６７】
図１４は、本実施形態に係る閲覧履歴格納部１０３が格納する閲覧履歴の一例を示す。例えば、「時刻」が、"２０１７１０２００６３２"における「ユーザＩＤ」が"Ｕ２８４７"であるユーザの「コンテンツ」"３−１"の「リファラー」は、"ｂｏｏｋｍａｒｋ"となっている。そこで、嗜好情報推定部１０４は、ユーザの嗜好情報を、「コンテンツ」"３−１"のレシピ情報に従って調理される飲食物が呈する味覚情報に近くなるように推定乃至算出する。
【００６８】
なお、図１４においては、「時刻」が"２０１７１０２００６３３"および"２０１７１０２００６３５"である閲覧履歴は、リファラーが"ｂｏｏｋｍａｒｋ"となっていない。そこで、嗜好情報推定部１０４は、「時刻」が"２０１７１０２００６３３"および"２０１７１０２００６３５"である閲覧履歴のみでは、ユーザの嗜好情報を、「コンテンツ」"３−１"のレシピ情報に従って調理される飲食物が呈する味覚情報に近くなるように推定乃至算出しないようにすることができる。
【００６９】
以上のように、本実施形態では、上記実施形態１ないし３のいずれかの実施形態により得られる効果に加えて、レシピ情報がブックマークされているかどうか、また、ブックマークを経由してレシピ情報が閲覧されたかどうかを考慮してユーザの嗜好情報を推定するので、より正確に嗜好情報を得ることができる。
【００７０】
以上、開示に係る実施形態について説明したが、これらはその他の様々な形態で実施することが可能であり、種々の省略、置換および変更を行なって実施することができる。これらの実施形態および変形例ならびに省略、置換および変更を行なったものは、特許請求の範囲の技術的範囲とその均等の範囲に含まれるものである。
【符号の説明】
【００７１】
１０  システム、１００  レシピ情報提供装置、１０１  レシピデータベース、１０２  レシピ属性情報格納部、１０３  閲覧履歴格納部、１０４  嗜好情報推定部、１０５  レシピレコメンド部、１０６  応答部、ＮＷ  ネットワーク、Ｔ１  端末、Ｔ２  端末
【図１】
2019087064.tif 000003
【図２】
2019087064.tif 000004
【図３】
2019087064.tif 000005
【図４】
2019087064.tif 000006
【図５】
2019087064.tif 000007
【図６】
2019087064.tif 000008
【図７】
2019087064.tif 000009
【図８】
2019087064.tif 000010
【図９】
2019087064.tif 000011
【図１０】
2019087064.tif 000012
【図１１】
2019087064.tif 000013
【図１２】
2019087064.tif 000014
【図１３】
2019087064.tif 000015
【図１４】
2019087064.tif 000016
【手続補正書】
【提出日】平成30年4月11日(2018.4.11)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
レシピ情報を格納するレシピデータベースと、
前記レシピ情報の属性情報であって前記レシピ情報に従って調理される飲食物が呈する味覚情報を含む属性情報を、前記レシピ情報に関連付けて格納するレシピ属性情報格納部と、
前記レシピデータベースに格納されているレシピ情報のユーザによる閲覧履歴を格納する閲覧履歴格納部と、
前記閲覧履歴格納部に格納されているレシピ情報の閲覧履歴と前記レシピ属性情報格納部に格納されている属性情報と前記属性情報に含まれ、前記ユーザが閲覧したレシピ情報の作成者の嗜好情報とに基づいて、前記ユーザの嗜好情報を推定する嗜好情報推定部と、
前記嗜好情報推定部により推定された前記ユーザの嗜好情報と前記レシピ属性情報格納部に格納されている属性情報とに基づいて、前記レシピデータベースに格納されているレシピ情報を前記ユーザにレコメンドするレシピレコメンド部と、
を備えるレシピ情報提供装置。
【請求項２】
前記嗜好情報推定部は、前記閲覧履歴により前記レシピ情報の閲覧時間帯と飲食時間帯とを対比した結果及び前記レシピ属性情報格納部に格納されている属性情報に基づいて、前記ユーザの嗜好情報を推定する、請求項１に記載のレシピ情報提供装置。
【請求項３】
前記レシピ属性情報格納部に格納される属性情報が含む味覚情報は、前記属性情報が関連付けられている前記レシピ情報に従う調理作業中に使用される調味料の味覚情報に基づいて定められている、請求項１又は２に記載のレシピ情報提供装置。
【請求項４】
前記レシピ属性情報格納部に格納される属性情報が含む味覚情報は、前記属性情報が関連付けられている前記レシピ情報に従う調理作業において、後に使用される調味料であるほど、味覚情報の重み付けを大きくして定められている、請求項３に記載のレシピ情報提供装置。
【請求項５】
前記嗜好情報推定部は、前記閲覧履歴により前記レシピ情報の閲覧時間長と前記レシピ属性情報格納部に格納されている属性情報とに基づいて、前記ユーザの嗜好情報を推定する、請求項１から請求項４のいずれか１項に記載のレシピ情報提供装置。
【請求項６】
前記レシピ属性情報格納部が前記レシピ情報と関連付けて格納する属性情報は、前記レシピ情報に従って飲食物が調理されるのに要する調理時間情報を含み、
前記嗜好情報推定部は、前記レシピ情報の閲覧時間長と前記レシピ情報に従って飲食物が調理されるのに要する前記調理時間情報とに基づいて、前記ユーザの嗜好を推定する、
請求項５に記載のレシピ情報提供装置。
【請求項７】
前記レシピ情報提供装置は、前記ユーザからのレシピ情報に対するコメントを受け付けるコメント受付部を有し、
前記嗜好情報推定部は、前記コメント受付部が受け付けたコメントに基づいて前記ユーザの嗜好情報を推定する、請求項１から請求項６のいずれか１項に記載のレシピ情報提供装置。
【請求項８】
前記嗜好情報推定部は、前記コメント受付部が受け付けた感想が肯定的な内容か否定的な内容かに基づいて前記ユーザの嗜好情報を推定する、請求項７に記載のレシピ情報提供装置。
【請求項９】
前記嗜好情報推定部は、レシピ情報がユーザによりブックマークされているか否かに基づいて、前記ユーザの嗜好情報を推定する、請求項１から請求項８のいずれか１項に記載のレシピ情報提供装置。
【請求項１０】
レシピデータベースにレシピ情報を格納し、
前記レシピ情報の属性情報であって前記レシピ情報に従って調理される飲食物が呈する味覚情報を含む属性情報を、前記レシピ情報に関連付けてレシピ属性情報格納部に格納し、
前記レシピデータベースに格納されているレシピ情報のユーザによる閲覧履歴を格納し、
格納された前記レシピ情報の閲覧履歴と前記レシピ属性情報格納部に格納されている属性情報と前記属性情報に含まれ、前記ユーザが閲覧したレシピ情報の作成者の嗜好情報とに基づいて、前記ユーザの嗜好情報を推定し、
推定された前記ユーザの嗜好情報と前記レシピ属性情報格納部に格納されている属性情報とに基づいて、前記レシピデータベースに格納されているレシピ情報を前記ユーザにレコメンドすることを含むレシピ情報提供方法。
【請求項１１】
コンピュータに、
レシピデータベースにレシピ情報を格納させ、
前記レシピ情報の属性情報であって前記レシピ情報に従って調理される飲食物が呈する味覚情報を含む属性情報を、前記レシピ情報に関連付けてレシピ属性情報格納部に格納させ、
前記レシピデータベースに格納されているレシピ情報のユーザによる閲覧履歴を格納させ、
格納された前記レシピ情報の閲覧履歴と前記レシピ属性情報格納部に格納されている属性情報と前記属性情報に含まれ、前記ユーザが閲覧したレシピ情報の作成者の嗜好情報とに基づいて、前記ユーザの嗜好情報を推定させ、
推定された前記ユーザの嗜好情報と前記レシピ属性情報格納部に格納されている属性情報とに基づいて、前記レシピデータベースに格納されているレシピ情報を前記ユーザにレコメンドさせるためのレシピ情報提供プログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００６
【補正方法】変更
【補正の内容】
【０００６】
本開示の一態様に係るレシピ情報提供装置は、レシピ情報を格納するレシピデータベースと、レシピ情報の属性情報であってレシピ情報に従って調理される飲食物が呈する味覚情報を含む属性情報を、レシピ情報に関連付けて格納するレシピ属性情報格納部と、レシピデータベースに格納されているレシピ情報のユーザによる閲覧履歴を格納する閲覧履歴格納部と、閲覧履歴格納部に格納されているレシピ情報の閲覧履歴とレシピ属性情報格納部に格納されている属性情報と属性情報に含まれ、ユーザが閲覧したレシピ情報の作成者の嗜好情報とに基づいて、ユーザの嗜好情報を推定する嗜好情報推定部と、嗜好情報推定部により推定されたユーザの嗜好情報とレシピ属性情報格納部に格納されている属性情報とに基づいて、レシピデータベースに格納されているレシピ情報をユーザにレコメンドするレシピレコメンド部とを備える。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
本開示の一態様に係るレシピ情報提供方法は、レシピデータベースにレシピ情報を格納し、レシピ情報の属性情報であってレシピ情報に従って調理される飲食物が呈する味覚情報を含む属性情報を、レシピ情報に関連付けてレシピ属性情報格納部に格納し、レシピデータベースに格納されているレシピ情報のユーザによる閲覧履歴を格納し、格納されたレシピ情報の閲覧履歴とレシピ属性情報格納部に格納されている属性情報と属性情報に含まれ、ユーザが閲覧したレシピ情報の作成者の嗜好情報とに基づいて、ユーザの嗜好情報を推定し、推定されたユーザの嗜好情報とレシピ属性情報格納部に格納されている属性情報とに基づいて、レシピデータベースに格納されているレシピ情報をユーザにレコメンドすることを含む。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
本開示の一態様に係るレシピ情報提供プログラムは、コンピュータに、レシピデータベースにレシピ情報を格納させ、レシピ情報の属性情報であってレシピ情報に従って調理される飲食物が呈する味覚情報を含む属性情報を、レシピ情報に関連付けてレシピ属性情報格納部に格納させ、レシピデータベースに格納されているレシピ情報のユーザによる閲覧履歴を格納させ、格納されたレシピ情報の閲覧履歴とレシピ属性情報格納部に格納されている属性情報と属性情報に含まれ、ユーザが閲覧したレシピ情報の作成者の嗜好情報とに基づいて、ユーザの嗜好情報を推定させ、推定されたユーザの嗜好情報とレシピ属性情報格納部に格納されている属性情報とに基づいて、レシピデータベースに格納されているレシピ情報をユーザにレコメンドさせるためのプログラムである。