JP6903523B2 - 情報処理装置、情報処理方法、及びプログラム - Google Patents
情報処理装置、情報処理方法、及びプログラム Download PDFInfo
- Publication number
- JP6903523B2 JP6903523B2 JP2017165975A JP2017165975A JP6903523B2 JP 6903523 B2 JP6903523 B2 JP 6903523B2 JP 2017165975 A JP2017165975 A JP 2017165975A JP 2017165975 A JP2017165975 A JP 2017165975A JP 6903523 B2 JP6903523 B2 JP 6903523B2
- Authority
- JP
- Japan
- Prior art keywords
- menu
- information
- user
- inventory
- recommended
- 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.)
- Active
Links
- 230000010365 information processing Effects 0.000 title claims description 30
- 238000003672 processing method Methods 0.000 title claims description 6
- 239000004615 ingredient Substances 0.000 claims description 133
- 235000013305 food Nutrition 0.000 claims description 45
- 238000004364 calculation method Methods 0.000 claims description 21
- 238000012545 processing Methods 0.000 claims description 18
- 238000000034 method Methods 0.000 description 84
- 230000008569 process Effects 0.000 description 43
- 230000008859 change Effects 0.000 description 24
- 244000000626 Daucus carota Species 0.000 description 23
- 235000002767 Daucus carota Nutrition 0.000 description 23
- 235000015278 beef Nutrition 0.000 description 23
- 235000015277 pork Nutrition 0.000 description 23
- 235000016709 nutrition Nutrition 0.000 description 21
- 235000021438 curry Nutrition 0.000 description 16
- 238000010586 diagram Methods 0.000 description 16
- 239000000463 material Substances 0.000 description 16
- 230000035764 nutrition Effects 0.000 description 15
- 235000015097 nutrients Nutrition 0.000 description 12
- 241000220259 Raphanus Species 0.000 description 10
- 235000006140 Raphanus sativus var sativus Nutrition 0.000 description 10
- 244000061456 Solanum tuberosum Species 0.000 description 10
- 235000002595 Solanum tuberosum Nutrition 0.000 description 10
- 235000013372 meat Nutrition 0.000 description 10
- 241000234282 Allium Species 0.000 description 6
- 235000002732 Allium cepa var. cepa Nutrition 0.000 description 6
- 235000021218 carrot soup Nutrition 0.000 description 6
- 238000011156 evaluation Methods 0.000 description 6
- 235000012015 potatoes Nutrition 0.000 description 6
- 240000007124 Brassica oleracea Species 0.000 description 5
- 235000003899 Brassica oleracea var acephala Nutrition 0.000 description 5
- 235000011301 Brassica oleracea var capitata Nutrition 0.000 description 5
- 235000001169 Brassica oleracea var oleracea Nutrition 0.000 description 5
- 210000001015 abdomen Anatomy 0.000 description 5
- 235000021549 curry roux Nutrition 0.000 description 5
- 230000002354 daily effect Effects 0.000 description 5
- 230000006870 function Effects 0.000 description 5
- 235000015220 hamburgers Nutrition 0.000 description 5
- 235000014347 soups Nutrition 0.000 description 5
- 125000002066 L-histidyl group Chemical group [H]N1C([H])=NC(C([H])([H])[C@](C(=O)[*])([H])N([H])[H])=C1[H] 0.000 description 4
- 239000008186 active pharmaceutical agent Substances 0.000 description 4
- 238000004891 communication Methods 0.000 description 4
- 235000012149 noodles Nutrition 0.000 description 4
- 235000015927 pasta Nutrition 0.000 description 4
- 238000003825 pressing Methods 0.000 description 4
- 241001504592 Trachurus trachurus Species 0.000 description 3
- 235000012054 meals Nutrition 0.000 description 3
- 235000019640 taste Nutrition 0.000 description 3
- 241000251468 Actinopterygii Species 0.000 description 2
- 235000019577 caloric intake Nutrition 0.000 description 2
- 235000019688 fish Nutrition 0.000 description 2
- 235000012055 fruits and vegetables Nutrition 0.000 description 2
- 235000013324 preserved food Nutrition 0.000 description 2
- 235000013311 vegetables Nutrition 0.000 description 2
- 240000002234 Allium sativum Species 0.000 description 1
- 238000012935 Averaging Methods 0.000 description 1
- 244000267823 Hydrangea macrophylla Species 0.000 description 1
- 235000014486 Hydrangea macrophylla Nutrition 0.000 description 1
- 244000294411 Mirabilis expansa Species 0.000 description 1
- 235000015429 Mirabilis expansa Nutrition 0.000 description 1
- 244000061458 Solanum melongena Species 0.000 description 1
- 235000002597 Solanum melongena Nutrition 0.000 description 1
- 235000021307 Triticum Nutrition 0.000 description 1
- 244000098338 Triticum aestivum Species 0.000 description 1
- 230000000172 allergic effect Effects 0.000 description 1
- 208000010668 atopic eczema Diseases 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 235000021152 breakfast Nutrition 0.000 description 1
- 238000010411 cooking Methods 0.000 description 1
- 235000019503 curry powder Nutrition 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000003203 everyday effect Effects 0.000 description 1
- 235000013312 flour Nutrition 0.000 description 1
- 235000004611 garlic Nutrition 0.000 description 1
- 230000036541 health Effects 0.000 description 1
- 238000003384 imaging method Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 229910052500 inorganic mineral Inorganic materials 0.000 description 1
- 235000008446 instant noodles Nutrition 0.000 description 1
- 150000002632 lipids Chemical class 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 239000011707 mineral Substances 0.000 description 1
- 235000013536 miso Nutrition 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 238000010606 normalization Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 230000002123 temporal effect Effects 0.000 description 1
- 235000013343 vitamin Nutrition 0.000 description 1
- 229940088594 vitamin Drugs 0.000 description 1
- 229930003231 vitamin Natural products 0.000 description 1
- 239000011782 vitamin Substances 0.000 description 1
- 150000003722 vitamin derivatives Chemical class 0.000 description 1
- 230000003442 weekly effect Effects 0.000 description 1
Images
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
また、特許文献2に記載された技術は、特売品を食材に含む献立を顧客に提示することができるにすぎない。このため、顧客が実際に自宅で在庫として保有する食材が考慮された献立や、栄養、価格、ユーザの好み等が考慮された献立を顧客に提示することはできない。
さらに、特許文献1及び2に記載された技術は、食材を複数日に渡って効率良く使用することが考慮されていない。このため、結果的に食材が在庫として残ることがあり経済的でない。
食材の在庫に関する情報を在庫情報として取得する在庫情報取得手段と、
前記在庫情報取得手段により取得された前記在庫情報に基づいて、作成可能な複数日間の献立を推薦する献立推薦手段と、
を備える。
前記献立推薦手段は、前記在庫情報取得手段により取得された前記在庫情報と、前記要素受付手段により受付けられた前記1種類以上の要素とに基づいて、作成可能な複数日間の献立を推薦することができる。
また、前記献立推薦手段により推薦される前記献立の作成に必要となる食材には、前記在庫情報に含まれない食材としての在庫外食材を含むことができる。
前記献立推薦手段は、
前記指定食材が前記在庫情報に含まれない食材である場合には推薦すべき献立の作成にあたって前記指定食材を調達する必要がある旨を提示することができる。
前記献立推薦手段は、
特売情報に基づいて推薦すべき献立を作成することができる。
前記献立推薦手段はさらに、
推薦すべき前記指定献立の作成にあたって、在庫外食材が必要となる場合、当該在庫外食材を調達する必要がある旨を提示することができる。
前記献立推薦手段はさらに、
前記在庫情報取得手段により取得された前記在庫情報と、前記重付手段により重み付けされた前記複数種類の要素の夫々とに基づいて、1以上の献立を推薦することができる。
前記1種類以上の要素毎に定められた所定の比較基準に基づいて、前記献立推薦手段により推薦された前記献立と前記リアル献立とを比較する比較手段と、
前記比較手段による比較結果に基づいて、前記1種類以上の要素毎の達成度を算出する達成度算出手段と、
をさらに備えることができる。
ユーザ端末1−1乃至1−nの夫々と、サーバ2とは、インターネット(Internet)等のネットワークNを介して相互に接続されている。
なお、以下、ユーザU1乃至Un、ユーザ端末1−1乃至1−nの夫々を区別する必要がない場合には、これらをまとめて、「ユーザU」、「ユーザ端末1」の夫々と呼ぶ。
サーバ2は、図1に示す情報処理システムを管理するサーバであり、例えば、ユーザ端末1が実行する処理で必要となる特売情報の収集を行う。特売情報の収集処理は、ユーザ端末1で実行されても良い。また、サーバ2は、ユーザ端末1により推薦された献立(以下、「推薦献立」と呼ぶ)の実績をログデータとして管理する。推薦献立の実績は、ユーザ端末1自身も記憶しても良い。当該実績をサーバ2が管理することにより、ユーザ端末1の故障や紛失時にも対応することができる。また、推薦献立の実績を蓄積することにより、蓄積された当該実績をビッグデータとして活用することもできる。推薦献立とともに、又は、推薦献立に替えて、ユーザにより実際に作成された献立であるリアル献立を蓄積しても良い。
RAM13には、CPU11が各種の処理を実行する上において必要なデータ等も適宜記憶される。
入力部17は、例えば表示部16の表示面に積層される静電容量式又は抵抗膜式(感圧式)の位置入力センサにより構成され、タッチ操作がなされた位置の座標を検出する。
ここで、タッチ操作とは、入力部17に対する物体の接触又は近接の操作をいう。入力部17に対して接触又は近接する物体は、例えばユーザUの指やタッチペン等である。
このように、本実施形態では、表示部16と入力部17とにより、タッチパネルが構成されている。
通信部19は、インターネットを含むネットワークNを介して他の装置(例えば図1のサーバ2)との間で通信を行う。
また、リムーバブルメディア30は、記憶部18に記憶されている各種データも、記憶部18と同様に記憶することができる。
図3は、図1の情報処理システムにおける図2のユーザ端末1の機能的構成のうち、献立推薦処理及び達成度算出処理を実現するための機能的構成の一例を示す機能ブロック図である。
「献立」とは、1以上の食材で構成され、ユーザUの食卓に並べられ得る料理の種類のことをいう。
「1種類以上の要素」とは、献立を推薦するに際し考慮すべき任意の要素のうち、在庫情報により示される要素を除くものをいう。
要素は、予め決められた固定のものであってもよいし、ユーザUによって任意に選択されたものでもよい。要素の個数は、1以上であれば足りる。例えば「栄養バランス」という要素が選択されている場合には、在庫情報により特定される食材を少なくとも1種類以上用いて作成することができる献立のうち、特に栄養バランスが考慮された献立が、推薦対象として決定される。要素の他の例として、在庫品をなるべく使い切るために賞味期限が近いものを優先して使用するための献立が推薦対象として決定される「使い切り」や、食費をなるべく抑えるための「節約」、ユーザの嗜好になるべく沿った「好み」、特売されている食材を使用する「お買い得」などがあるが、これらに限られない。
「達成度」は、要素毎に予め定められた比較基準に基づいて、推薦献立とリアル献立とが比較され、その比較結果に基づいて、所定期間内の要素毎に算出される値としても良い。例えば「栄養バランス」という要素に基づいて、所定期間(例えば、1カ月間)の献立が推薦された場合には、この推薦された1カ月間の推薦献立の夫々と、当該1カ月間に作成されたリアル献立の夫々とが比較される。そして、その比較結果に基づいた達成度が算出される。即ち、推薦献立により示される栄養バランスを基準として、リアル献立により示される栄養バランスが、当該基準に対してどの程度達成されたのかを示す割合等の値が「達成度」となる。
「栄養バランス」は、各栄養素の相対的な量の関係をいい、摂取した食材や栄養素の数や量に基づいて計算しても良く、摂取した食物を「穀物」「肉類」「野菜類」などに分類し、摂取した食物の分類毎の数や量に基づいて計算しても良い。摂取カロリーを加味して栄養バランスを算出しても良い。
「達成度」の別の例として、所定期間ごとに達成すべき一定の数値を設定し、所定期間のリアル献立から算出される数値と比較しても良い。例えば「栄養バランス」であれば、各栄養素毎に、所定期間(例えば1日)に摂取すべき量(数値)を設定し、リアル献立から算出される数値と比較した結果を並列させた値の集合を「達成度」としても良く、各栄養素毎に比較した結果を加算又は平均した1つの値を「達成度」としても良い。
また、達成度算出処理が実行される場合には、リアル献立取得部108と、比較部109と、達成度算出部110とが機能する。
記憶部18(図2)の一領域には、在庫DB401と、食材DB402と、特売DB403と、献立DB404と、リアル献立DB405と、要素DB406とが設けられている。記憶部18は、ユーザ端末1ではなく、サーバ2に配置されても良い。
具体的には例えば、ユーザUが購入、譲受、栽培等によって食材を調達して、これら食材に関する情報を入力部17により入力した場合、在庫情報取得部101は、当該情報を在庫情報として取得する。より具体的には例えば、在庫情報取得部101は、食材の種類、価格、数量、含有栄養素、賞味・消費期限、アレルギー成分の有無等、食材に関するあらゆる情報を在庫情報として取得することができる。
なお、ユーザ端末1が在庫情報を取得する具体的な手法については、ここでは説明の便宜上、ユーザUが入力部18により入力する手法が採用されているが、特にこれに限定されない。例えば、図示はしないが、冷蔵庫等内の写真を撮像し、ユーザ端末1が画像処理等で当該写真に含まれる在庫食材を認識し、その認識結果に基づいて在庫情報を取得する、といった手法を採用しても良い。また例えば、ユーザ端末1は、内蔵されるカメラ(図示せず)等で、食材のパッケージ等に印字されている所定の識別子を撮像し、その撮像結果に基づいて在庫食材を認識し、その認識結果に基づいて在庫情報を取得する、といった手法を採用しても良い。
具体的には例えば、ユーザUによって「使い切り」という要素とが選択された場合、要素受付部102はこれらの要素を受付ける。この場合の献立を推薦するためのアルゴリズムの例として、例えば、
(1)献立DBに記憶された献立情報を読み出し、読み出した献立(「M」とする)に使用される食材毎の種類と量を抽出する。
(2)(1)で抽出した食材の種類と量のうち、在庫情報と合致する食材の種類(「F(i)(i=1,…,n)」とする)と量(「Q(i)」とする)を特定する。また当該食材の賞味期限までの日数(「D(i)」とする)を取得する。
(3)賞味期限を加味した当該献立の食材使い切り度E(M)=ΣiF(i)×Q(i)/D(i)(i=1,…,n)を計算する。
(4)(1)乃至(3)の処理を繰り返し、E(M)が最大となる献立Mmax(j)(j=1)を特定する。
(5)1回の食事に用意する献立の数(N)にいたるまで、(1)乃至(4)の処理を繰り返し、先の処理で特定済みの献立Mmax(j)を除き、E(M)が最大となる献立Mmax(j)(j=2,3,…N)を特定する。
としても良いが、これに限られない。例えば、(5)で(1)乃至(4)の処理を繰り返す条件として、1回の食事に用意する献立の数に替えて、または、とともに、1回の食事に用意する献立によって取得するグラム数や摂取カロリーを採用しても良い。また例えば、(1)で献立を読み出す際に、在庫情報から賞味期限までの日数が1日に満たない食材の種類と量を特定し、当該食材を含む献立を読出し、当該食材を使い切る1以上の献立を特定し、使い切った後に、前述の(1)から(5)の処理を行っても良い。また例えば、賞味期限が1日に満たない食材については、(3)の処理でD(i)を0に近い値として、E(M)の値を極端に大きくしても良い。
(1’)献立DBに記憶された献立情報を読み出し、特売情報を食材に含む献立(「M」)に使用される食材毎の種類と量を抽出する。
とし、その後、前述の(2)乃至(5)の処理を行うようにしても良いが、これに限られない。
(2’’)(1)で抽出した食材の種類と量のうち、在庫情報と合致する食材の種類(「F(i)(i=1,…,n)」とする)と量(「Q(i)」とする)を特定する。また当該食材の賞味期限(「D(i)」とする)と、当該食材の種類と量に含まれる栄養素の種類(「N(k))(k=1,…,m)」とする)と量(「R(k)」とする)を取得する。
(3’’)賞味期限を加味した当該献立の食材使い切り度と、栄養バランス度を加味した当該食材の効用度E(M)=a×ΣiF(i)×Q(i)/D(i)(i=1,…,n)+b×ΣkN(k)×R(k)(k=1,…,m)を計算する。ここで、aとbは、後述する重付部103が行う重み付けに基づいて決定される係数である。
の処理を行った後、前述の(4),(5)の処理を行うようにしても良いが、これに限られない。たとえば、(3’’)のaとbを、予め定められた値にしても良い。
なお、ユーザUが1種類以上の要素を選択する手法は特に限定されない。例えばユーザ端末1の表示部16に表示された複数種類の要素の中から、ユーザUが1種類以上の要素を選択できるようにしても良い。
これにより、ユーザUは、複数の目的に基づいた献立を作成したいと考えている場合に、複数の目的の夫々に対して優先度合を付与することができる。
具体的には、ユーザUによって選択された要素が複数種類ある場合に、重付部103は、これら要素の夫々について重み付けを行う。例えば、ユーザUによって「栄養バランス」という要素と、「使い切り」という要素という2種類の要素が選択されている場合には、これら2種類の要素のうちユーザUが優先させたいと考える要素が、他方の要素よりも優先された内容で献立が推薦されように重み付けが行われる。
なお、複数種類の要素の夫々について重み付けを行う際、要素毎に優先度合が付与されるが、この優先度合を付与する手法は特に限定されない。例えばユーザ端末1の表示部16に表示されている複数種類の要素の夫々について、ユーザUが優先度合を付与する操作を入力部17に対して行ってもよい。具体的には例えば、後述する図4に示すような複数種類の要素の夫々についての優先度合を正規化させた値がプロットされたレーダーチャートの内容を、ユーザUが任意に設定できるようにしても良い。
この場合、変動要素となっている第1要素と第3要素との夫々について優先度合が設定され、その設定内容に基づいて重み付けが行われる。即ち、基本的な固定要素としての第2要素に基づいた経済的な内容の献立がユーザ端末1によって推薦されるが、変動要素としての第1要素と第3要素とに対する重み付けに変化を持たせることができる。
これにより、ユーザUは、固定要素のみならず、自ら献立の作成に考慮させたい要素を変動要素として追加させ、さらに考慮させたい重要度に応じて重み付けを変更させることができる。例えば、上述の例では、在庫食材を使い切ることを優先させた経済的な献立でありながらも、栄養のバランスが良く、かつ、可能な限り好みの献立が、ユーザ端末1により推薦されることになる。さらに、ユーザUは、このような変動要素を考慮した献立の推薦を受けるに際して、タッチパネル(入力部17)に対する簡単な操作をするだけで済む。
また、ユーザUにより、たとえば「使い切り」など、在庫情報に関連する要素が選択された場合には、献立推薦部105は、在庫情報取得部101により取得された在庫情報と、重付部103により重み付けされた複数種類の要素の夫々とに基づいて、作成可能な複数日間の献立を推薦する。
これにより、ユーザ端末1は、食材を無駄にすることなく複数日間の献立を推薦することが可能となる。
これにより、ユーザ端末1により推薦される献立には、特売食材を含めることができる。このため、ユーザUに対し経済的なメリットを享受させることが可能となる。
具体的には、特売情報取得部104は、サーバ2により取得され管理されている特売情報を所定のタイミングで取得する。例えば、ユーザUが来店可能なスーパーマーケットの広告に記載された特売情報がサーバ2によって管理されている場合、ユーザ端末1が当該特売情報を毎日取得するようにしても良い。なお、ここでいう「広告」には、新聞の折り込みチラシや、ホームページの記載等が含まれる。
また、特売情報を取得する具体的な手法については特に限定されない。例えばユーザUが、ユーザ端末1を操作することにより、インターネット上のWebサイトに掲載された特売情報をダウンロードできるようにしても良い。また、ユーザ端末1は、内蔵されるカメラ(図示せず)等で新聞の折り込みチラシ等を撮像し、その撮像結果に基づいて特売情報を自動認識する、といった手法を採用しても良い。あるいは、インターネット上のWebサービスからAPI接続によって特売情報をサーバ2に一旦格納し、特売情報取得部104が取得しても良い。インターネット上のWebサービスからAPI接続によって特売情報を特売情報取得部104が直接取得しても良い。ユーザ端末1上で稼働する特売情報を取得・管理するアプリケーションから特売情報取得部104が特売情報を取得しても良い。
具体的には例えば、在庫食材に大根が含まれていない場合には、大根は在庫外食材となる。このとき、献立推薦部105は、在庫外食材としての大根を追加することで、在庫食材と組み合わせて作成可能な複数日間の献立を推薦することもできる。また、設定された要素に基づいて推薦すべき献立に大根が食材として必要にもかかわらず、大根が在庫食材に無かった場合、在庫外食材としての大根を調達すべき旨を提案することもできる。
具体的には例えば、特売情報取得部104により取得された特売情報に、ユーザUの行きつけのスーパーマーケットで販売されている大根の価格が、本日限り1本50円であるという情報が含まれている場合を想定する。このとき、献立推薦部105は、当該特売情報をユーザ端末1に表示するとともに、大根を材料に含む推薦献立を表示する。
この場合、献立の推薦は、大根を材料に含むことを必須とする以外は、要素受付部102により受付けられた要素に基づいて行っても良いし、大根を材料に含むことを必須とするのみで、要素受付部102により受付けられた要素に基づかずに行っても良い。
また、当該表示した推薦献立の指定を、後述する指定献立受付部107がユーザUから受け付けたとき、在庫情報に基づき推薦された当該日、または、当該日および当該日以降の献立を、ユーザUが指定した推薦献立に変更するようにしても良い。
この場合も、献立の推薦は、指定食材を材料に含むことを必須とする以外は、要素受付部102により受付けられた要素に基づいて行っても良いし、指定食材を材料に含むことを必須とするのみで、要素受付部102により受付けられた要素に基づかずに行っても良い。また、当該表示した推薦献立の指定を、後述する指定献立受付部107がユーザUから受け付けたとき、在庫情報に基づき推薦された当該日、または、当該日および当該日以降の献立を、ユーザUが指定した推薦献立に変更するようにしても良い。
これにより、ユーザUは、所望の食材を使用した献立を作成したいと考えた場合、ユーザ端末1を操作することにより、当該食材を指定することができる。
このとき、ユーザUによって指定された食材が在庫食材である場合には、献立推薦部105は、当該在庫食材を使用して作成可能な献立を推薦する。
具体的には例えば、ユーザUが、今夜は牛肉を食べたいと考えた場合、ユーザ端末1を操作することにより、食材DB402に記憶された1種類以上の食材の中から所望の食材として「牛肉」を指定する。
このとき、牛肉が在庫食材である場合には、献立推薦部105は、牛肉を使用して作成可能な推薦献立をユーザ端末1に表示する。
これに対して、牛肉が在庫外食材である場合には、指定食材受付部106は、牛肉が在庫外食材である旨を献立推薦部105に通知し、献立推薦部105は、牛肉を使用して作成可能な推薦献立とともに、推薦すべき献立を作成するためには牛肉を調達する必要がある旨をユーザ端末1に表示する。
これにより、ユーザUは、ユーザ端末1により推薦された複数種類の献立の中から、所望の献立を作成したいと考えた場合、ユーザ端末1を操作することにより、当該献立を指定することができる。
指定献立受付部107は、例えば、ユーザUが献立名をユーザ端末1から直接入力するなど、ユーザの操作に基づいて指定献立を献立推薦部105から受付けても良い。
具体的には例えば、ユーザUは、今夜は「すき焼き」を食べたいと考えた場合には、献立名として「すき焼き」を入力するなど、ユーザ端末1を操作することにより、献立DB404に記憶された1種類以上の献立の中から、所望の献立として「すき焼き」を指定する。すると、指定献立受付部107は、ユーザUにより指定された「すき焼き」を指定献立として受付ける。
このとき、献立DB404から、「すき焼き」を作成するために必要となる食材として、「牛肉」を特定し、が在庫外食材に該当する場合には、献立推薦部105は、「すき焼き」を作成するためには牛肉を調達する必要がある旨を献立推薦部105に通知し、その旨をユーザ端末1に表示する。
具体的には、ユーザUは、自身が実際に作成した献立の内容を、ユーザ端末1の入力部17を操作することにより入力する。入力部17に入力された内容は、リアル献立としてリアル献立取得部108によって取得される。
これにより、ユーザ端末1は、献立推薦部105により推薦された複数日間の推薦献立と、同期間に作成されたリアル献立とを比較するための情報を取得することができる。
なお、ユーザUが、リアル献立を、ユーザ端末1の入力部17を操作することにより入力する手法は特に限定されない。例えば、ユーザUが手入力によってリアル献立の内容を入力しても良い。また、ユーザ端末1が、内蔵されるカメラ等(図示せず)を用いて日々のリアル献立を撮像し、当該撮像画像基づいてリアル献立の具体的内容を自動認識させる、といった手法を採用しても良い。また、献立推薦部105が表示した推薦献立の中からユーザUが選択したものを、献立推薦部105がリアル献立としてリアル献立取得部108に通知しても良い。
具体的には例えば、「栄養バランス」という要素における比較基準は、献立を構成する1以上の食材毎に含有される栄養素の種類及び量とすることができる。この場合、推薦献立とリアル献立との夫々を構成する1以上の食材毎に、含有される栄養素の種類及び量を比較できるようにしても良い。
また例えば、「使い切り」という要素における比較基準は、所定の期間内に使い切ることができなかった食材の種類及び量とすることができる。この場合、推薦献立とリアル献立との夫々を構成する1以上の食材毎に、所定の期間内に使い切ることができなかった食材の種類及び量を比較できるようにしても良い。
比較部109は、所定期間ごとに達成すべき一定の数値と、所定期間のリアル献立から算出される数値とを比較しても良い。
具体的な例として、リアル献立の食材に含有される栄養素の種類及び量が、推薦献立の食材に含有される栄養素の種類及び/又は量、あるいは、所定期間ごとに達成すべき一定の種類及び/又は量よりも大幅に少なかった場合を想定する。この場合、「栄養バランス」という要素の比較結果に基づいて算出されたリアル献立の達成度は、1種類以上の要素毎に正規化処理を行うことにより、例えば推薦献立「100」に対する達成度が「40」であったといった値とすることが可能となる。あるいは、達成度を、各栄養素毎の比較結果を並列させた値の集合として、(脂質,ビタミン・ミネラル,糖質)=(80,40,100)などとしても良い。
このように、要素毎に予め定められた比較基準に基づいて、推薦献立に対するリアル献立の達成度を算出することにより、ユーザUは、自身の過去の実績を容易に確認することができる。
これにより、ユーザUは、反省すべき点は反省し、良かった点は今後も維持することとして、要素毎の達成度を将来の献立の決定に生かすことができる。
なお、本実施形態における達成度は、数値及びグラフで表示する手法を採用しているが、この手法に限定されない。例えば、数値ではなく達成度をイメージで認識できるような絵やキャラクターであってもよいし、色彩の違いによって達成度を示しても良い。
図4は、複数種類の要素の夫々について重み付けの指定をユーザUに行わせるための具体的手法の一例を示すレーダーチャートである。
図4のレーダーチャートにプロットされている値は、複数種類の要素の優先度(即ち重み付けの度合)を正規化して表示した値である。図4のレーダーチャートにプロットされている値のうち、「1」の優先度が一番低く、「5」の優先度が一番高い。また、要素P1乃至P5の夫々の優先度合を示す値は実線で結ばれている。なお、各要素の重み付け度合を示す値のデフォルト値は破線で示された「3」である。
このように複数種類の要素の夫々について、重み付け度合を示す数値を放射線状に配置させることにより、複数種類の要素の夫々の重み付け度合を一見して比較することができる。なお、重み付け度合を示す数値を放射線状に配置させる手法は特に限定されないが、ユーザ端末1の表示部16に図4に示すようなレーダーチャートを表示させ、ユーザUが当該レーダーチャート上の数値を任意に設定できるようにしても良い。この場合、ユーザUにより入力された数値(重み付け度合を示す数値)に基づいて、重付部103が複数種類の要素の夫々に対し重み付けを行うこととなる。
レーダーチャートの設定の仕方の例として、例えば、各要素の値の総和が等しくなるようにレーダーチャートの形をユーザUが変更できるようにしても良い。変更の前後で各要素の値の総和が等しく、かつ、ユーザUが指示した要素と他の要素のレーダーチャートでの位置関係に基づいて、ユーザUが指示した要素の値の変更に応じて、他の要素の値を変更しても良い。例えば、レーダーチャート上で、すべての要素の値が「3」として表示された状態で、第1要素(P1)の値を2単位増やす指示をユーザUから受け付けたら、自動的に第1要素に隣接する第2要素(P2)と第5要素(P5)を1単位ずつ減らし、第3要素と第4要素の値を変えないようにレーダーチャートの形を変形しても良い。また、第1要素(P1)の値を6増やす指示をユーザUから受け付けたら、自動的に第1要素に隣接する第2要素(P2)と第5要素(P5)を2単位ずつ減らし、第3要素と第4要素の値を1単位ずつ減らすようにレーダーチャートの形を変形しても良い。そして、第1要素(P1)の値を各要素の値の総和まで増やす指示をユーザUから受け付けたら、第2要素ないし第5要素の値を0にしても良い。または、ビンチアウトの操作を受け付けたら、すべての要素の値を増やすようにしても良い。このようなレーダーチャートの変更の仕方によって、ユーザがすべての要素を逐一指定しなければならない煩わしさを回避することができ、また、ユーザの操作にしたがった、レーダーチャートのスムーズな変形が可能となる。
図5は、図3のユーザ端末1が実行する複数日間の献立推薦処理の流れを説明するフローチャートである。
ステップS1において、在庫情報取得部101は、在庫食材に関する情報を在庫情報として取得する。在庫情報取得部101により取得された在庫情報は、在庫DB401に記憶されて管理される。
ステップS2において、要素受付部102は、ユーザUにより選択された1種類以上の要素を受付ける。
要素受付部102により受付けられた要素が複数種類存在する場合には、ステップS3においてYESであると判定されて、処理はステップS4に進む。一方、要素受付部102により受付けられた要素が1つである場合には、ステップS3においてNOであると判定されて、処理はステップS4をスキップしてステップS5に進む。
ステップS5において、特売情報取得部104は、特売情報を取得する。
ステップS6において、献立推薦部105は、在庫DB401に記憶されている在庫情報と、特売DB403に記憶されている特売情報と、献立DB404に記憶されている献立に必要となる食材と、要素受付部102により受付けられた1種類以上の要素とに基づいて、作成可能な複数日間の献立を推薦する。要素受付部102により受付けられた要素に、たとえば「使い切り」など、在庫情報に関連する要素が存在しない場合、献立推薦部105は、特売DB403に記憶されている特売情報と、献立DB404に記憶されている献立に必要となる食材と、要素受付部102により受付けられた1種類以上の要素とに基づいて、作成可能な複数日間の献立を推薦しても良い。これにより献立推薦処理は終了となる。
以上のような一連の処理がユーザ端末1によって実行されることにより、複数日間の献立が1種類以上の要素に基づいて推薦される。
図6は、要素受付部102により受付けられた要素に、在庫情報に関連する要素が存在する場合に、図3のユーザ端末1が実行する献立推薦処理のロジックを示すイメージ図である。
このように、ユーザ端末1は、少なくとも在庫食材の量と食材毎に異なる賞味期限とを考慮しながら、ユーザUに対し好適となる献立の推薦を行う。在庫DB401に在庫情報として記憶されている食材毎に、図6に示すような、在庫量と推奨献立に基づく在庫量の変化(予定)を示す図をユーザ端末1に表示しても良い。在庫量の変化は、後述するリアル献立取得部108に通知されたリアル献立と、リアル献立を作った時点前後に撮像した冷蔵庫等内の写真に基づいてユーザ端末1が画像処理等により認識した当該写真に含まれる在庫食材の変化とを用いて学習し、予測しても良い。
図7は、ユーザ端末1が実行する献立推薦処理の具体例を示すイメージ図である。なお、図7では、説明を簡略化させるために、ユーザ端末1により推薦される献立を夕食のみとし、推薦される献立の種類も1品又は2品としている。
具体的には、日付D1は、ユーザUによる食材の買出しが行われる買出日B1に該当したものとする。そして、ユーザUによる食材の買出しと、当該買出しによりユーザUが調達した食材に関する情報のユーザ端末1への入力とが行われると、ユーザ端末1の在庫情報取得部101により在庫食材に関する在庫情報が取得される。即ち、日付D1(買出日B1)時点の在庫食材Y1は、在庫情報として在庫DB401に記憶される。具体的には、「しらたき」、「人参」、「キャベツ」、「ジャガイモ」、及び「豚バラ肉」の合計5種類の食材の夫々についての在庫情報が在庫DB401に記憶される。買出しによりユーザUが調達した食材に関する情報は、ユーザUがユーザ端末1に直接入力しても良く、買出した食材を冷蔵庫に保管する前後に撮像した冷蔵庫等内の写真に基づいて、ユーザ端末1が画像処理等で当該写真に含まれる在庫食材の変化を認識し、その認識結果に基づいて取得しても良い。
また、日付D1時点における月予算Y2の残額(以下「残予算額」と呼ぶ)は、同日の買出し後の金額、即ち、月予算Y2からデフォルト予算Y2aを減じた額(Y2−Y2a)となる。残予算額は、実際に買出しに要した金額Y2a’(図示なし)を、ユーザUがユーザ端末1から入力し、(Y2−Y2a’)としても良い。あるいは、残予算額は、ユーザ端末1上の家計簿管理アプリケーションなどが管理する実際に買出しに要した金額Y2a’’(図示なし)を取得して、(Y2−Y2a’’)としても良い。
要素受付部102によって「使い切り」という要素が受付けられると、献立推薦部105は以下の処理を実行する。即ち、在庫情報取得部101により取得された、しらたき、人参、玉ネギ、ジャガイモ、及び豚バラ肉についての在庫情報と、要素受付部102により受付けられた「使い切り」という要素とに基づいて、作成可能な複数日間の献立をユーザUに推薦する。
具体的には、ユーザUの月予算Y2の範囲内で、賞味期限が最も短い食材、又は残価が最も高い食材を使い切ることを優先させた複数日間の献立が推薦される。
図7の例では、日付D1の夕飯については、人参、玉ネギ、ジャガイモ、及び豚バラ肉を使用した「カレー」が推薦される。
日付D2の夕飯については、しらたき、人参、玉ネギ、ジャガイモ、及び豚バラ肉を使用した「肉じゃが」が推薦される。なお、日付D2の夕飯の時点で、しらたき、ジャガイモ、豚バラ肉を使い切ることになる。
日付D3の夕飯については、人参と玉ネギを使用した「野菜炒め」が推薦される。その後、日付D3の夕飯の時点で、玉ネギを使い切ることになる。
日付D4の夕飯については、唯一在庫として残っている人参を使用した「人参スープ」が献立として推薦される。
日付D5の夕飯については、在庫食材が無いため、日付D1で作成したカレーの冷凍ストックである「カレー(解凍)」が献立として推薦される。
以上が、日付D1(買出日B1)の時点の在庫情報に基づいて推薦された献立となる。
そして、過去である日付D1、日付D2、日付D3において、ユーザUが、献立推薦部105が表示した推薦献立の中から実際に夕食として作ったものを選択すると、献立推薦部105がリアル献立としてリアル献立取得部108に通知するとともに、献立DB404からリアル献立で使われる食材を取得して、当該食材に係る在庫情報の在庫量から減じて、在庫情報を更新しても良い。在庫情報の更新は、夕食を作った時点前後に撮像した冷蔵庫等内の写真に基づいて、ユーザ端末1が画像処理等で当該写真に含まれる在庫食材の変化を認識し、その認識結果に基づいて行っても良い。
この操作によって、指定献立受付部107が、献立推薦部105から「人参ソテー」と「ビーフハンバーグ」とを指定献立として受付ける。このとき、指定献立受付部107が、献立DB404から「人参ソテー」と「ビーフハンバーグ」を作成するために必要となる食材である「人参」と「牛ひき肉」を特定し、指定食材受付部106に通知する。指定食材受付部106は、在庫DB401を検索し、「人参」は在庫食材、「牛ひき肉」は在庫外食材と判定し、献立推薦部105に通知する。献立推薦部105は、「ビーフハンバーグ」を作成するためには牛ひき肉を調達する必要がある旨を提示する。
ここで、ユーザUが実際に在庫外食材である「牛ひき肉」を購入すると、「牛ひき肉」の在庫量は多角形Y1gで示されることとなる。「牛ひき肉」の購入に伴う在庫DB401へ「牛ひき肉」の在庫情報としての登録は、ユーザUがユーザ端末1から入力しても良いし、購入時点前後に撮像した冷蔵庫等内の写真に基づいて、ユーザ端末1が画像処理等で当該写真に含まれる在庫食材の変化を認識し、その認識結果に基づいて行っても良い。
すると、献立推薦部105は、当該特売情報に基づいて、日付D4限定で大安売りされる「うなぎ」を調達することができる旨を表示し、「うなぎ」の購入の有無を確認することができる。
なお、特売情報に基づいた食材(図7の例では「うなぎ」)を提示する手法、及び特売食材の購入の有無を確認する手法は特に限定されない。例えば後述する図8に示すように、ユーザ端末1の表示領域H2に特売情報を表示させることにより、特売食材を購入することができる旨を提示し、かつ、購入の有無を確認する手法を採用しても良い。図11に示すように、ユーザ端末1の表示領域H6に特売情報を表示させることにより、特売食材を購入することができる旨を提示し、かつ、購入の有無を確認する手法を採用しても良い。
献立推薦部105による、「うなぎ」を購入することができる旨の提示に対し、ユーザUが所定の手法を用いて購入の承諾を行うと、献立推薦部105によって日付D5の夕飯として推薦される献立が、当初推薦された「カレー(解凍)」から「ウナギの蒲焼」に変更される。あるいは、予め購入希望の食材(図7の例では「うなぎ」)の指定を受け付けておき、購入希望の食材を含む特売情報を取得したら、購入の承諾を経ずに、当初推薦された献立(図7の例では「カレー(解凍)」)から特売情報に含まれる食材を使用した献立(図7の例では「ウナギの蒲焼」)に変更しても良い。
ここで、ユーザUが実際に特売食材である「うなぎ」を購入すると、「うなぎ」の在庫量は多角形Y1fで示されることとなる。「うなぎ」の購入に伴う在庫DB401へ「うなぎ」の在庫情報としての登録は、ユーザUがユーザ端末1から入力しても良いし、購入時点前後に撮像した冷蔵庫等内の写真に基づいて、ユーザ端末1が画像処理等で当該写真に含まれる在庫食材の変化を認識し、その認識結果に基づいて行っても良い。
つまり、献立の変更に伴い買出日B2(日付D4)における予算に変更が生じることとなる。具体的には、図7に示すように、買出日B2(日付D4)におけるデフォルト予算Y2bに、献立変更に伴う追加の予算Y2Cがプラス計上されることとなる。
このため、日付D4の時点における残予算額は、Y2−(Y2a+Y2b+Y2c)で求められるが、この残予算額が、予め定められた月予算Y2の最低額(以下「最低月予算」と呼ぶ)の日割額と、月の残日数との積から、在庫食材を金額換算した額(以下「在庫残価」と呼ぶ)を引いた額よりも少なくなった場合には、所定の手法を用いた警告がユーザUに発せられる。即ち、次式(1)が成り立つ場合には、食材を購入するための予算が残り僅かであるとして、その旨の警告がユーザUに発せられる。
残予算額<最低月予算/月日数×残日数−在庫残価 ・・・(1)
図8は、図3のユーザ端末1が過去のリアル献立と将来の推薦献立をユーザ端末1に表示させた場合のイメージ図である。なお、説明を簡略化させるため、ユーザ端末1により推薦される献立を夕食のみとし、推薦される献立の種類も1品としている。
即ち、当日である2017年1月12日より前の日付の欄に表示された献立はリアル献立となり、2017年1月12日より後の日付の欄に表示された献立はユーザ端末1により推薦された複数日間の献立となる。
このように、ユーザ端末1に表示されるカレンダーには、ユーザUの過去の実績に基づいたリアル献立と、ユーザ端末1により推薦された複数日間の将来の献立とを同時に表示させることができる。このため、ユーザUは、過去と将来についての献立を一見して把握することができる。
また、青果、精肉、鮮魚等の生鮮食料品のみならず、カップラーメンや缶詰等の保存食料品も在庫情報に含めることができる。
これにより、ユーザUは、推薦された献立(焼肉)を作成するための情報を容易に入手することができる。ユーザUが、ユーザ端末1から、推薦献立が表示されている日付の欄を押下して、当該日付の詳細画面(図示なし)を表示させて、献立を「焼肉」から別の献立に変更しても良い。この操作によって、指定献立受付部107が、献立推薦部105から指定献立を受付ける。
このように、ユーザUによって外食の日として指定された日については、カレンダー上の日付の欄に外食を示す文字ボタンGを表示させることもできる。例えば、図8の例では、2017年1月8日が外食した日であり、2017年1月22日と2017年1月28日とが外食予定日として指定された日である。ここで、ユーザUによって文字ボタンGが押下されると、ユーザUが実際に訪れた、あるいはこれから行くことを予定している具体的なレストランの店舗名やジャンル(例えば和食、洋食、中華等)等の情報を表示させることができる。これから行くことを予定している具体的な店舗名やジャンルは、設定された要素や、実際に訪れた店舗に基づいて推薦しても良い。
具体的には、在庫情報を示す表示項目である「食材ストック」と、ユーザUがユーザ端末1を閲覧している日が買出日Bに該当する場合はその情報を示す表示項目である「今日の買出」と、月予算Y2の残予算額を示す表示項目である「食費算」と、特売情報を示す表示項目である「特売・クーポン」と、ユーザUがユーザ端末1を閲覧している日の献立に関する情報を示す表示項目である「今日の献立」とが表示される。
これにより、ユーザUは、在庫食材として、少なくとも「人参」を2本、「豚ロース肉」を200g保有していることを把握することができる。また、ユーザUは、「More...」という文字で表された文字ボタンSを押下することにより、「人参」と「豚ロース肉」以外の在庫食材の量を表示させることができる。
これにより、ユーザUは、本日の買出しにおける予算が「¥500」であり、かつ、本日購入すべき食材が、「アジ」を2尾、「キャベツ」を1/2個であることを把握することができる。
これにより、ユーザUは、月予算Y2の残予算額が「¥9,500」であることを把握することができる。また、ユーザUは、「予算実績グラフを見る」という文字で表された文字ボタンTを押下することにより、図示はしないが、月予算Y2に対する購入実績を表示させることができる。
これにより、ユーザUは、特売情報として「うなぎの蒲焼」が1パックあたり「¥1,000」であることを把握することができる。また、ユーザUは、「購入・取得」という文字からなるボタンKを押下することにより、本日又は翌日以降の献立が「うなぎの蒲焼」に変更される。なお、上述したように、推薦献立が変更されると、残予算額にも変更が生じることとなる。
これにより、ユーザUは、本日の献立が「人参スープ」であることを把握することができる。また、ユーザUは、「変更」という文字からなる文字ボタンLを押下することにより、本日の献立を「人参スープ」から別の献立に変更することもできる。
ユーザ端末1は、以上のような具体的手法を用いて、複数日間の献立を表示する。これにより、ユーザUは、複数日間の献立を確認することができる。
図9は、図3のユーザ端末1が実行する達成度算出処理の流れを説明するフローチャートである。
ステップS21において、リアル献立取得部108は、リアル献立を取得する。
ステップS22において、比較部109は、1種類以上の要素毎に定められた所定の比較基準に基づいて、推薦献立とリアル献立とを比較する。比較部109の別の例としては、所定期間(例えば1日)ごとに設定された達成すべき一定の数値と、所定期間のリアル献立から算出される数値とを比較しても良い。
ステップS23において、達成度算出部110は、比較部109による比較結果に基づいて、1種類以上の要素毎の達成度を算出する。これにより達成度算出処理は終了となる。
以上のような一連の処理がユーザ端末1によって実行されることにより、ユーザUは、推薦献立に対するリアル献立の達成度合いを容易に把握することができる。
図10は、図3のユーザ端末1により算出された要素毎の達成度を表示する具体的手法の一例としてのグラフ(以下「達成度グラフ」と呼ぶ)である。
具体的には例えば、「栄養バランス」という要素P1と、「使い切り」という要素P2と、「好み」という要素P3という3つの要素が固定要素として指定され、これら3つの要素P1乃至P3に基づいて1月から7月までの7カ月間に渡る献立がユーザ端末1によって推薦されたとする。
この場合、推薦献立と、リアル献立とが比較されることにより、又は、所定期間ごとに設定された達成すべき一定の数値と、所定期間のリアル献立から算出される数値とが比較されることにより、要素P1乃至P3の夫々についての達成度を月毎に算出することができる。なお、図10の例では、横軸は月毎の単位で表示されているが、日毎でもよいし、年毎、あるいは四半期毎等、あらゆる期間を単位として表示することができる。
また、要素P2(使い切り)は、2017年1月の達成度が50であり、その後も月によって上下はするが、一貫して達成度50以上を維持しており、2017年7月には、3要素(要素P1乃至P3)の中で一番高い達成度80となっている。即ち、ユーザUは、リアル献立によって在庫食材が効率良く経済的に使い切られているということを一見して把握することができる。
また、要素P3(好み)は、2017年1月の達成度が10であり、その後も月によって多少の上下はするが、一貫して達成度30以下を推移している。また、2017年5月以降上昇傾向にあるが、2017年7月の時点において、3要素(要素P1乃至P3)の中で一番低い達成度30となっている。即ち、ユーザUは、リアル献立がユーザUの好みに即した献立ではないということを一見して把握することができる。
これにより、ユーザUは、反省すべき点は反省し、良かった点は今後も維持することとして、将来の献立の決定に活かすことができる。
図11は、特売情報と在庫情報から献立を推薦する具体的手法の一例を示すイメージ図である。
表示領域H3には、月日を示すカレンダーが週単位で表示される。図11の例では、12月5日の月曜日(本日)から12月11日の日曜日までの1週間を示すカレンダーが表示されている。
このカレンダーの中から、ユーザUによって任意の日が選択されると、当該任意の日における在庫食材の在庫情報が表示される。将来の日付が選択された場合は、推奨献立に基づく在庫量の変化(予定)を反映した当該日付における在庫情報が表示される。なお、図11の例では、12月5日の月曜日(本日)がユーザUによって選択されている。
また、表示領域H6には、「大人気!」という文字が表示されたボタンJが設けられている。ユーザUが、このボタンJを押下すると、在庫情報と特売情報に含まれる食材を使ったものであって、インターネット上で料理レシピが公開されている評価が高いオリジナル献立(以下「大人気献立」と呼ぶ)が表示される。これにより、ユーザUは、大人気献立に関する情報を容易に取得することができる。
このように、表示領域H6には、特売情報に含まれる食材を使った複数の献立が表示される。具体的には、カレーを示す図形と、豚汁を示す図形と、パスタを示す図形と、ボタンJとが表示されている。そして、これらの図形の1つ以上を選択して、12月5日の献立に追加することができる。なお、12月5日の他の推薦献立は、追加された献立を含む形で献立推薦部105が算出し直しても良い。12月5日の推薦献立として、献立が追加される前に推薦されていた献立を、ユーザUがユーザ端末1から削除しても良い。
あるいは、図示はしないが、ユーザUがユーザ端末1から特売情報に含まれる食材(例えば、「豚のこま切れ肉」)のアイコンを選択すると、当該アイコンと「豚のこま切れ肉」を使った推薦献立(「カレー」、「豚汁」)のアイコンとを結ぶ破線(2本)が表示され、かつ/又は、当該推薦献立(「カレー」、「豚汁」)と推薦献立に使用される在庫食材(例えば、「人参」「ジャガイモ」「カレールー」)のアイコンとを結ぶ破線(3本)が表示されても良い。
具体的には、リアル献立を撮像した画像Eや、リアル献立に関する情報(日付、献立名等)をリアル献立DB405に記憶させる。そして、事前にユーザUの家族からリアル献立についての評価及び/又はコメントを募り、その結果をリアル献立に紐付けてリアル献立DB405に記憶させておく。評価及び/又はコメントは、リアル献立DB405に替えて/ともに、リアル献立に対応する献立に関する情報として献立DB404に記憶させても良い。なお、ユーザUの家族から評価及び/又はコメントを募る手法は特に限定されない。例えばユーザUは、SNS(social networking service)を利用して、ユーザUの家族に対しリアル献立の人気投票を行ってもよい。また、ユーザ端末1にインストールされた所定のアプリケーションプログラムを利用して評価及びコメントを募ってもよい。これにより、ユーザ端末1は、ユーザUの家族によるリアル献立に対する評価及びコメントの実績に基づいた献立を推薦することができる。
そして、1つの機能ブロックは、ハードウェア単体で構成しても良いし、ソフトウェア単体との組み合わせで構成しても良い。
コンピュータは、専用のハードウェアに組み込まれているコンピュータであってもよい。また、コンピュータは、各種のプログラムをインストールすることで、各種の機能を実行することが可能なコンピュータ、例えばサーバの他汎用のスマートフォンやパーソナルコンピュータであってもよい。
例えば、図4のステップS1において、在庫情報取得部101は、ユーザUが保有する在庫食材に関する情報を在庫情報として取得する。しかし、在庫情報は、献立推薦部105が複数日間の献立の推薦を行う時点で適切に管理されていれば足りる。このため、在庫情報は、ステップS6において献立推薦部105が複数日間の献立の推薦を行う処理よりも前のいずれかの時点から在庫DB401に記憶され管理されていればよい。
即ち、本発明が適用される情報処理装置(例えば図1のユーザ端末1)は、
食材の在庫に関する情報を在庫情報として取得する在庫情報取得手段(例えば図3の在庫情報取得部101)と、
前記在庫情報取得手段により取得された前記在庫情報に基づいて、作成可能な複数日間の献立を推薦する献立推薦手段(例えば図3の献立推薦部105)と、
を備える。
これにより、献立を所定の要素に基づいて推薦する手法を提供することができる。
また、前記献立推薦手段により推薦される前記献立の作成に必要となる食材には、前記在庫に含まれない食材としての在庫外食材を含むことができる。
これにより、ユーザが在庫として保有する食材と、それ以外の食材とに関する献立を、所定の要素毎に推薦する手法を提供することができる。
前記献立推薦手段はさらに、
推薦すべき献立の作成にあたって、当該指定食材が在庫情報に含まれない場合は、前記指定食材を調達する必要がある旨を提示することができる。
これにより、ユーザUは、所望の食材を使用した献立を作成したいと考えた場合、ユーザ端末1を操作することにより当該食材を指定することができる。
前記献立推薦手段はさらに、
特売情報に基づいて推薦すべき献立の作成することができる。
これにより、ユーザ端末1から推薦される献立に、特売食材を含めることができるため、ユーザUに対し経済的なメリットを享受させることが可能となる。
前記献立推薦手段はさらに、
前記指定献立の作成にあたって、在庫外食材が必要となる場合、当該在庫外食材を調達する必要がある旨を提示することができる。
これにより、ユーザUは、所望の献立を作成したいと考えた場合、ユーザ端末1を操作することにより、当該献立を指定することができる。
前記献立推薦手段はさらに、
前記在庫情報取得手段により取得された前記在庫情報と、前記重付手段により重み付けされた前記複数種類の要素の夫々とに基づいて、1以上の献立を推薦することができる。
これにより、ユーザUは、複数の目的に基づいた献立を作成したいと考えている場合に、複数の目的の夫々についての優先度合を付与することができる。
前記1種類以上の要素毎に定められた所定の比較基準に基づいて、前記献立推薦手段により推薦された前記献立と前記リアル献立とを比較する比較手段(例えば図3の比較部109)と、
前記比較手段による比較結果に基づいて、前記1種類以上の要素毎の達成度を算出する達成度算出手段(例えば図3の達成度算出部110)と、
をさらに備えることができる。
これにより、ユーザUは、自身の過去の実績を容易に確認することができる。
2:サーバ
11:CPU
12:ROM
13:RAM
14:バス
15:入出力インターフェース
16:表示部
17:入力部
18:記憶部
19:通信部
20:ドライブ
30:リムーバブルメディア
101:在庫情報取得部
102:要素受付部
103:重付部
104:特売情報取得部
105:献立推薦部
106:指定食材受付部
107:指定献立受付部
108:リアル献立取得部
109:比較部
110:達成度算出部
201:特売情報収集部
401:在庫DB
402:食材DB
403:特売DB
404:献立DB
405:リアル献立DB
B,B1,B2:買出日
C,G,K,L,M,S,T:ボタン
D1,D2,D3,D4,D5,D6:日付
H1,H2,H3,H4,H5,H6:表示領域
N:ネットワーク
P1,P2,P3,P4,P5:要素
U,U1,Un:ユーザ
Y,Y1,Y1a,Y1b,Y1c,Y1d,Y1e,Y1f,Y1g:多角形(在庫食材)
Y2,Y2a,Y2b,Y2c:月予算
Claims (7)
- ユーザの食材の在庫に関する情報を在庫情報として取得する在庫情報取得手段と、
前記ユーザにより選択された1種類以上の要素を示す情報を要素情報として受付ける要素受付手段と、
前記在庫情報取得手段により取得された前記在庫情報と、前記要素受付手段により受付けられた前記要素情報とに基づいて、作成可能な複数日間の献立であって前記ユーザに推薦すべき献立を示す情報を、推薦献立情報として生成して、前記ユーザが認識可能な所定の出力デバイスに対して出力する献立推薦手段と、
前記ユーザにより実際に作成された献立を示す情報をリアル献立情報として取得するリアル献立取得手段と、
前記要素情報により示される前記1種類以上の要素毎に定められた所定の比較基準に基づいて、前記推薦献立情報と前記リアル献立情報とを比較する比較手段と、
前記比較手段による比較結果に基づいて、前記要素情報により示される前記1種類以上の要素毎の達成度を算出する達成度算出手段と、
を備える情報処理装置。 - 前記ユーザにより指定された指定食材を示す情報を指定食材情報として受付ける指定食材受付手段をさらに備え、
前記献立推薦手段はさらに、
前記指定食材情報に基づいて、前記推薦献立情報を生成して前記所定の出力デバイスに出力し、
前記指定食材が前記在庫情報に含まれない場合、前記指定食材を前記ユーザが調達する必要がある旨を示す情報を、前記出力デバイスに出力する、
請求項1に記載の情報処理装置。 - 所定の期間内に購入すれば当該所定の期間外に購入するよりも安価で購入可能な特売食材に関する情報としての特売情報を取得する特売情報取得手段をさらに備え、
前記献立推薦手段はさらに、
前記特売情報に基づいて前記推薦献立情報を生成して、前記出力デバイスに出力する、
請求項1又は2に記載の情報処理装置。 - 1以上の献立の中から、前記ユーザにより指定された献立を示す情報を指定献立情報として受付ける指定献立受付手段と、
前記指定献立に従った料理の作成に必要な食材のうち、前記在庫情報に含まれない食材が存在する場合、当該食材を調達する必要がある旨を示す情報を前記出力デバイスに送信する出力手段と、
をさらに備える請求項1乃至3のうちいずれか1項に記載の情報処理装置。 - 前記要素受付手段により受付けられた前記要素が複数種類ある場合に、所定の判断基準に基づいて、前記複数種類の要素の夫々に対し重み付けを行う重付手段をさらに備え、
前記献立推薦手段はさらに、
前記在庫情報取得手段により取得された前記在庫情報と、前記重付手段により重み付けされた前記複数種類の要素の夫々とに基づいて、1以上の前記献立情報を生成して、前記所定の出力デバイスに出力する、
請求項2乃至4のうちいずれか1項に記載の情報処理装置。 - 情報処理装置が実行する情報処理方法であって、
ユーザの食材の在庫に関する情報を在庫情報として取得する在庫情報取得ステップと、
前記ユーザにより選択された1種類以上の要素を示す情報を要素情報として受付ける要素受付ステップと、
前記在庫情報取得ステップにより取得された前記在庫情報と、前記要素受付ステップにより受付けられた前記要素情報とに基づいて、作成可能な複数日間の献立であって前記ユーザに推薦すべき献立を示す情報を、推薦献立情報として生成して、前記ユーザが認識可能な所定の出力デバイスに対して出力する献立推薦ステップと、
前記ユーザにより実際に作成された献立を示す情報をリアル献立情報として取得するリアル献立取得ステップと、
前記要素情報により示される前記1種類以上の要素毎に定められた所定の比較基準に基づいて、前記推薦献立情報と前記リアル献立情報とを比較する比較ステップと、
前記比較ステップによる比較結果に基づいて、前記要素情報により示される前記1種類以上の要素毎の達成度を算出する達成度算出ステップと、
を含む情報処理方法。 - 情報処理装置を制御するコンピュータに、
ユーザの食材の在庫に関する情報を在庫情報として取得する在庫情報取得ステップと、
前記ユーザにより選択された1種類以上の要素を示す情報を要素情報として受付ける要素受付ステップと、
前記在庫情報取得ステップにより取得された前記在庫情報と、前記要素受付ステップにより受付けられた前記要素情報とに基づいて、作成可能な複数日間の献立であって前記ユーザに推薦すべき献立を示す情報を、推薦献立情報として生成して、前記ユーザが認識可能な所定の出力デバイスに対して出力する献立推薦ステップと、
前記ユーザにより実際に作成された献立を示す情報をリアル献立情報として取得するリアル献立取得ステップと、
前記要素情報により示される前記1種類以上の要素毎に定められた所定の比較基準に基づいて、前記推薦献立情報と前記リアル献立情報とを比較する比較ステップと、
前記比較ステップによる比較結果に基づいて、前記要素情報により示される前記1種類以上の要素毎の達成度を算出する達成度算出ステップと、
を含む制御処理を実行させるプログラム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2017165975A JP6903523B2 (ja) | 2017-08-30 | 2017-08-30 | 情報処理装置、情報処理方法、及びプログラム |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2017165975A JP6903523B2 (ja) | 2017-08-30 | 2017-08-30 | 情報処理装置、情報処理方法、及びプログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2019045980A JP2019045980A (ja) | 2019-03-22 |
JP6903523B2 true JP6903523B2 (ja) | 2021-07-14 |
Family
ID=65814361
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2017165975A Active JP6903523B2 (ja) | 2017-08-30 | 2017-08-30 | 情報処理装置、情報処理方法、及びプログラム |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6903523B2 (ja) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111275375B (zh) * | 2020-01-10 | 2023-07-28 | 湖南一品佳餐饮管理有限公司 | 一种食品分类运输规划方法 |
JP7496503B2 (ja) | 2020-02-21 | 2024-06-07 | パナソニックIpマネジメント株式会社 | 献立提案システム、献立提案方法、プログラム、情報処理方法、及び情報処理装置 |
JP7393049B2 (ja) * | 2020-03-31 | 2023-12-06 | Necソリューションイノベータ株式会社 | 食事内容提案装置、食事内容提案方法、食事内容提案端末、およびプログラム |
JP2021193531A (ja) * | 2020-06-09 | 2021-12-23 | パナソニックIpマネジメント株式会社 | システム |
JP6936377B1 (ja) * | 2020-10-09 | 2021-09-15 | クックパッド株式会社 | 商品提案装置、商品提案方法、および、商品提案プログラム |
KR102534943B1 (ko) * | 2022-01-05 | 2023-05-26 | 딜리온그룹 주식회사 | 시장상권 분석 방법 |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001184331A (ja) * | 1999-12-24 | 2001-07-06 | Osaka Gas Co Ltd | 食生活管理装置、食生活管理システム、及び記録媒体 |
JP2008181317A (ja) * | 2007-01-24 | 2008-08-07 | Nec Corp | 健康管理システム、携帯端末、プログラム及び健康管理方法 |
JP2010061276A (ja) * | 2008-09-02 | 2010-03-18 | Nomura Research Institute Ltd | 献立提案装置 |
JP2013058061A (ja) * | 2011-09-08 | 2013-03-28 | Dainippon Printing Co Ltd | 献立推薦サーバ、献立推薦システム、献立推薦方法、プログラムおよび記録媒体 |
EP2815339A2 (en) * | 2012-02-17 | 2014-12-24 | Good Measures, LLC | Systems and methods for user-specific modulation of nutrient intake |
-
2017
- 2017-08-30 JP JP2017165975A patent/JP6903523B2/ja active Active
Also Published As
Publication number | Publication date |
---|---|
JP2019045980A (ja) | 2019-03-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6903523B2 (ja) | 情報処理装置、情報処理方法、及びプログラム | |
US11133098B2 (en) | Food preparation system and method | |
US20180150851A1 (en) | Commerce System and Method of Providing Intelligent Personal Agents for Identifying Intent to Buy | |
US9965798B1 (en) | Self-shopping refrigerator | |
US20200320600A1 (en) | Virtual Marketplace Enabling Machine-to-Machine Commerce | |
US20170316488A1 (en) | Systems and Methods of Food Management | |
US20150079551A1 (en) | System for planning meals | |
US20150324882A1 (en) | Commerce System and Method of Providing Shopping Agents and Sales Agents for Managing Purchasing Decisions | |
US20150379601A1 (en) | Commerce System and Method of Deferring Purchases to Optimize Purchase Conditions | |
US20150220979A1 (en) | Controlling a Commerce System with Omnipresent Marketing | |
US20070141540A1 (en) | Recipe generating methods and systems | |
US20130224694A1 (en) | Integrated System and Method for Meal Planning and Management | |
US20160086255A1 (en) | System and Method for Maximizing Food Selection Options According to Shopper Preferences, Health Requirements, and Price Preferences and Ensuring Selected Food Freshness to Provide a Complete, Efficient, and Enjoyable Off-Site Grocery Shopping Experience that Benefits Both the Off-Site Shopper and the Grocery Retailer | |
US20070094090A1 (en) | Customized food preparation apparatus and method | |
US20150324828A1 (en) | Commerce System and Method of Providing Communication Between Publishers and Intelligent Personal Agents | |
EP2569717A1 (en) | System and method for automated personalized and community-specific eating and activity planning, linked to tracking with automated multimodal item identification and size estimation | |
US20160104225A1 (en) | Electronic shopping assistant and food label reader | |
US20160133140A1 (en) | Using grocery store point-of-sale data to correlate consumer purchase habits to nutrition targets | |
US20150206224A1 (en) | Commerce System and Method of Controlling Activity Within the Commerce System with Mapping Data Structure Supporting Intelligent Personal Agent | |
US20140379465A1 (en) | Providing Advertisement Opportunities During Presentation of Shopping List | |
US11094002B1 (en) | Self-learning aisle generating system and methods of making and using same | |
US20150006285A1 (en) | Method and system for providing information regarding items in a retail store and computer programs thereof | |
JPH09274629A (ja) | 材料発注システム | |
JP2008165294A (ja) | 情報処理システム、情報処理装置、ユーザ端末、情報処理方法、及びプログラム | |
JP6959417B1 (ja) | 提供装置、提供方法及び提供プログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20200330 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20210129 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20210216 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20210413 |
|
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: 20210525 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20210623 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6903523 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |