(57)【要約】      （修正有）【課題】食材に応じた料理を順番に提案することが可能な料理推薦システム、携帯端末及び料理推薦プログラムを提供する。【解決手段】料理に必要な食材に関する食材名を含む料理データを記憶する料理テーブル２２と、食材名に関する文字列を含むレシートを撮影するカメラ３１と、カメラ３１により得られたレシート画像に対して文字認識処理を行うことで得られたテキストデータから食材名を取得する食材取得部１１と、食材取得部１１により取得された食材名から、料理テーブル２２を参照して複数の料理データを抽出する料理抽出部１２と、料理抽出部１２により抽出された複数の料理データをスケジュールに配置するスケジュール部１４と、スケジュール部１４によりスケジュールに配置された複数の料理データに基づいてユーザに推薦する推薦料理の料理名を表示する推薦料理提示部１７とを備える。【選択図】図１
2017068578.tif 000002
【特許請求の範囲】
【請求項１】
料理に必要な食材に関する食材情報を含む料理情報を記憶する料理記憶部と、
食材情報に関する文字列を含む対象物を撮影する撮影手段と、
前記撮影手段によって取得した撮影画像に対して文字認識処理を行うことで認識文字列を得て、その認識文字列から前記食材情報を取得する食材取得手段と、
前記食材取得手段によって取得した食材情報から、前記料理記憶部を参照して複数の料理情報を抽出する料理抽出手段と、
前記料理抽出手段により抽出された前記複数の料理情報をスケジュールに配置するスケジュール手段と、
前記スケジュール手段によりスケジュールに配置された前記複数の料理情報に基づいてユーザに推薦する推薦料理情報を表示する推薦料理表示手段と、
を備える料理推薦システム。
【請求項２】
請求項１に記載の料理推薦システムにおいて、
前記料理抽出手段は、前記食材取得手段により取得された食材情報と、ユーザが在庫として保有する食材情報を記憶する在庫情報記憶部の前記食材情報とから、前記料理記憶部を参照して複数の料理情報を抽出し、
前記食材取得手段によって取得した食材情報を、前記在庫情報記憶部に記憶させる在庫登録手段を備えること、
を特徴とする料理推薦システム。
【請求項３】
請求項２に記載の料理推薦システムにおいて、
前記料理抽出手段は、前記在庫情報記憶部に記憶された前記食材情報と、前記料理記憶部に記憶された料理情報の前記食材情報との一致度合いがより高い複数の前記料理情報を、前記料理記憶部から抽出すること、
を特徴とする料理推薦システム。
【請求項４】
請求項２又は請求項３に記載の料理推薦システムにおいて、
前記在庫情報記憶部は、前記食材情報に関する付加情報を対応付けて記憶し、
前記スケジュール手段は、前記在庫情報記憶部に記憶された前記食材情報に関する付加情報に基づいて、前記料理抽出手段により抽出された前記複数の料理情報をスケジュールに配置すること、
を特徴とする料理推薦システム。
【請求項５】
請求項１から請求項４までのいずれかに記載の料理推薦システムにおいて、
入力手段が受け付けたユーザが実際に作った料理に関する作成料理情報と、料理提供時を特定可能な日時情報とを対応付けて記憶する過去料理記憶部を備え、
前記スケジュール手段は、前記過去料理記憶部を参照して、前記料理抽出手段により抽出された前記複数の料理情報をスケジュールに配置すること、
を特徴とする料理推薦システム。
【請求項６】
請求項１から請求項５までのいずれかに記載の料理推薦システムにおいて、
前記推薦料理表示手段により表示した前記推薦料理情報を記憶する推薦料理記憶部を備え、
前記スケジュール手段は、前記推薦料理記憶部を参照して、前記料理抽出手段により抽出された前記複数の料理情報をスケジュールに配置すること、
を特徴とする料理推薦システム。
【請求項７】
請求項１から請求項６までのいずれかに記載の料理推薦システムにおいて、
前記料理記憶部は、料理の属性情報を含んで記憶し、
前記スケジュール手段は、所定条件に適合するように、前記料理抽出手段により抽出された前記複数の料理情報を、各属性情報に基づいてスケジュールに配置すること、
を特徴とする料理推薦システム。
【請求項８】
請求項１から請求項７までのいずれかに記載の料理推薦システムにおいて、
前記推薦料理表示手段は、前記スケジュール手段によりスケジュールに配置された複数の前記料理情報に基づく推薦料理情報を配置したカレンダ画面を表示すること、
を特徴とする料理推薦システム。
【請求項９】
請求項８に記載の料理推薦システムにおいて、
入力手段が受け付けたユーザが実際に作った料理に関する作成料理情報と、料理提供時を特定可能な日時情報とを対応付けて記憶する過去料理記憶部を備え、
前記推薦料理表示手段は、前記カレンダ画面に、前記過去料理記憶部に記憶された前記作成料理情報を、対応する日時情報に基づく位置に配置して表示すること、
を特徴とする料理推薦システム。
【請求項１０】
請求項１から請求項９までのいずれかに記載の料理推薦システムにおいて、
前記撮影手段を有する携帯端末と、
前記携帯端末に対して通信ネットワークを介して通信可能に接続されたサーバと、
を備え、
前記サーバは、前記料理記憶部を備えること、
を特徴とする料理推薦システム。
【請求項１１】
請求項１から請求項９までのいずれかに記載の料理推薦システムを構成する携帯端末。
【請求項１２】
請求項１から請求項９までのいずれかに記載の料理推薦システムとして、コンピュータを機能させるための料理推薦プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、料理推薦システム、携帯端末及び料理推薦プログラムに関する。
【背景技術】
【０００２】
家庭において、毎日何の料理を作るかは、主婦をはじめとした料理を作るユーザを日々悩ませている問題である。そこで、そのような問題を解決するためのものとして、買い物時にレシートから食材名を取得して、その場で最適なレシピを推薦するレシピ推薦装置が開示されている（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１５−２８７６７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、ユーザによっては、１回の買い物で、買い物した日の料理の食材を購入するだけではなく、翌日以降の料理分を含んで、複数回分の料理をまかなう量の食材を購入する場合がある。そのような場合には、食材に応じた複数回分の料理が、順番に提示されると便利である。
【０００５】
そこで、本発明は、食材に応じた料理を順番に提案することが可能な料理推薦システム、携帯端末及び料理推薦プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明は、以下のような解決手段により、前記課題を解決する。
第１の発明は、料理に必要な食材に関する食材情報を含む料理情報を記憶する料理記憶部と、食材情報に関する文字列を含む対象物を撮影する撮影手段と、前記撮影手段によって取得した撮影画像に対して文字認識処理を行うことで認識文字列を得て、その認識文字列から前記食材情報を取得する食材取得手段と、前記食材取得手段によって取得した食材情報から、前記料理記憶部を参照して複数の料理情報を抽出する料理抽出手段と、前記料理抽出手段により抽出された前記複数の料理情報をスケジュールに配置するスケジュール手段と、前記スケジュール手段によりスケジュールに配置された前記複数の料理情報に基づいてユーザに推薦する推薦料理情報を表示する推薦料理表示手段と、を備える料理推薦システムである。
第２の発明は、第１の発明の料理推薦システムにおいて、前記料理抽出手段は、前記食材取得手段により取得された食材情報と、ユーザが在庫として保有する食材情報を記憶する在庫情報記憶部の前記食材情報とから、前記料理記憶部を参照して複数の料理情報を抽出し、前記食材取得手段によって取得した食材情報を、前記在庫情報記憶部に記憶させる在庫登録手段を備えること、を特徴とする料理推薦システムである。
第３の発明は、第２の発明の料理推薦システムにおいて、前記料理抽出手段は、前記在庫情報記憶部に記憶された前記食材情報と、前記料理記憶部に記憶された料理情報の前記食材情報との一致度合いがより高い複数の前記料理情報を、前記料理記憶部から抽出すること、を特徴とする料理推薦システムである。
第４の発明は、第２の発明又は第３の発明の料理推薦システムにおいて、前記在庫情報記憶部は、前記食材情報に関する付加情報を対応付けて記憶し、前記スケジュール手段は、前記在庫情報記憶部に記憶された前記食材情報に関する付加情報に基づいて、前記料理抽出手段により抽出された前記複数の料理情報をスケジュールに配置すること、を特徴とする料理推薦システムである。
第５の発明は、第１の発明から第４の発明までのいずれかの料理推薦システムにおいて、入力手段が受け付けたユーザが実際に作った料理に関する作成料理情報と、料理提供時を特定可能な日時情報とを対応付けて記憶する過去料理記憶部を備え、前記スケジュール手段は、前記過去料理記憶部を参照して、前記料理抽出手段により抽出された前記複数の料理情報をスケジュールに配置すること、を特徴とする料理推薦システムである。
第６の発明は、第１の発明から第５の発明までのいずれかの料理推薦システムにおいて、前記推薦料理表示手段により表示した前記推薦料理情報を記憶する推薦料理記憶部を備え、前記スケジュール手段は、前記推薦料理記憶部を参照して、前記料理抽出手段により抽出された前記複数の料理情報をスケジュールに配置すること、を特徴とする料理推薦システムである。
第７の発明は、第１の発明から第６の発明までのいずれかの料理推薦システムにおいて、前記料理記憶部は、料理の属性情報を含んで記憶し、前記スケジュール手段は、所定条件に適合するように、前記料理抽出手段により抽出された前記複数の料理情報を、各属性情報に基づいてスケジュールに配置すること、を特徴とする料理推薦システムである。
第８の発明は、第１の発明から第７の発明までのいずれかの料理推薦システムにおいて、前記推薦料理表示手段は、前記スケジュール手段によりスケジュールに配置された複数の前記料理情報に基づく推薦料理情報を配置したカレンダ画面を表示すること、を特徴とする料理推薦システムである。
第９の発明は、第８の発明の料理推薦システムにおいて、入力手段が受け付けたユーザが実際に作った料理に関する作成料理情報と、料理提供時を特定可能な日時情報とを対応付けて記憶する過去料理記憶部を備え、前記推薦料理表示手段は、前記カレンダ画面に、前記過去料理記憶部に記憶された前記作成料理情報を、対応する日時情報に基づく位置に配置して表示すること、を特徴とする料理推薦システムである。
第１０の発明は、第１の発明から第９の発明までのいずれかの料理推薦システムにおいて、前記撮影手段を有する携帯端末と、前記携帯端末に対して通信ネットワークを介して通信可能に接続されたサーバと、を備え、前記サーバは、前記料理記憶部を備えること、を特徴とする料理推薦システムである。
第１１の発明は、第１の発明から第９の発明までのいずれかの料理推薦システムを構成する携帯端末である。
第１２の発明は、第１の発明から第９の発明までのいずれかの料理推薦システムとして、コンピュータを機能させるための料理推薦プログラムである。
【発明の効果】
【０００７】
本発明によれば、食材に応じた料理を順番に提案することが可能な料理推薦システム、携帯端末及び料理推薦プログラムを提供することができる。
【図面の簡単な説明】
【０００８】
【図１】本実施形態に係る料理推薦装置の機能ブロックを示す図である。
【図２】本実施形態に係る料理推薦装置の記憶部の例を示す図である。
【図３】本実施形態に係る料理推薦装置の記憶部の例を示す図である。
【図４】本実施形態に係る料理推薦装置での料理推薦処理を示すフローチャートである。
【図５】本実施形態に係る料理推薦装置での処理の例を示す図である。
【図６】本実施形態に係る料理推薦装置での表示例を示す図である。
【図７】本実施形態に係る料理推薦装置での表示例を示す図である。
【発明を実施するための形態】
【０００９】
以下、本発明を実施するための形態について、図を参照しながら説明する。なお、これは、あくまでも一例であって、本発明の技術的範囲は、これに限られるものではない。
【００１０】
（実施形態）
＜料理推薦装置１＞
図１は、本実施形態に係る料理推薦装置１の機能ブロックを示す図である。
図２及び図３は、本実施形態に係る料理推薦装置１の記憶部２０の例を示す図である。
料理推薦装置１（料理推薦システム）は、レシート（対象物）から読み取った食材名（食材情報）と、過去にレシートから読み取った在庫の食材名と、過去にユーザが作った作成料理データ（作成料理情報）等とに基づいて、推薦料理の料理データ（料理情報）を提示する装置である。
料理推薦装置１は、例えば、スマートフォンに代表されるコンピュータの機能を併せ持った携帯電話機である。料理推薦装置１は、その他、タブレット端末等の携帯型の端末であってもよい。また、料理推薦装置１は、レシートを撮影するためのカメラを取り付けたパーソナルコンピュータ（ＰＣ）等であってもよい。
【００１１】
図１に示すように、料理推薦装置１は、制御部１０と、記憶部２０と、カメラ３１（撮影手段）と、タッチパネルディスプレイ３３（入力手段）と、通信インタフェース部３９とを備える。
制御部１０は、料理推薦装置１の全体を制御するＣＰＵ（中央処理装置）である。制御部１０は、記憶部２０に記憶されているＯＳ（オペレーティングシステム）や、各種のアプリケーションプログラムを適宜読み出して実行することにより、上述したハードウェアと協働し、各種機能を実行する。
制御部１０は、食材取得部１１（食材取得手段）と、料理抽出部１２（料理抽出手段）と、在庫登録部１３（在庫登録手段）と、スケジュール部１４（スケジュール手段）と、日時取得部１５と、カレンダ画面生成部１６と、推薦料理提示部１７（推薦料理表示手段）とを備える。
【００１２】
食材取得部１１は、カメラ３１で撮影して得たレシート画像（撮影画像）に対して文字認識処理を行うことで得られた認識文字列から、食材名を取得する。
料理抽出部１２は、料理テーブル２２（料理記憶部）を参照し、複数の料理データを抽出する。その際、料理抽出部１２は、食材取得部１１が取得した食材名を含む料理データを抽出する。また、料理抽出部１２は、在庫テーブル２３（在庫食材記憶部）に記憶された食材名を含む料理データを抽出する。
在庫登録部１３は、食材取得部１１が取得した食材名を、在庫テーブル２３に記憶させる。
スケジュール部１４は、料理抽出部１２が抽出した料理データをスケジュールに配置するスケジュール化を行う。その際、スケジュール部１４は、過去料理テーブル２４（過去料理記憶部）や、推薦料理テーブル２５（推薦料理記憶部）を参照する。そして、抽出した料理データが過去料理テーブル２４や、推薦料理テーブル２５に含まれる場合には、スケジュール部１４は、その料理データを、現在日時の直近ではなく、後方向（未来日付の方向）にスケジュール化する。
【００１３】
日時取得部１５は、現在日時を取得する。日時取得部１５は、例えば、料理推薦装置１にタイマ機能を有してもよいし、標準電波の送信局（図示せず）から送信される原子時計による日付時刻データのデジタル信号を受信することで、いわゆる電波時計の仕組みによって現在日時を取得してもよい。
カレンダ画面生成部１６は、日時取得部１５が取得した現在日時を基準にしたカレンダ画面を生成する。
推薦料理提示部１７は、カレンダ画面生成部１６により生成されたカレンダ画面に、スケジュール部１４によりスケジュール化された料理データに基づいて推薦料理の料理名を配置して、タッチパネルディスプレイ３３にそのカレンダ画面を表示させる。
なお、これらの各機能の詳細については、後述する。
【００１４】
記憶部２０は、料理推薦装置１の動作に必要なプログラム、データ等を記憶するための半導体メモリ素子等の記憶装置である。
なお、コンピュータとは、制御装置、記憶装置等を備えた情報処理装置をいい、料理推薦装置１は、制御部１０、記憶部２０等を備えた情報処理装置であり、コンピュータの概念に含まれる。
記憶部２０は、プログラム記憶部２１と、料理テーブル２２と、在庫テーブル２３と、過去料理テーブル２４と、推薦料理テーブル２５とを備える。
プログラム記憶部２１は、各種のプログラムを記憶する記憶領域である。プログラム記憶部２１は、料理推薦プログラム２１ａを記憶している。料理推薦プログラム２１ａは、例えば、アプリ配信サーバ（図示せず）からダウンロードすることで、記憶することができる。料理推薦プログラム２１ａは、上述した制御部１０の各機能を実行するためのプログラムである。
【００１５】
料理テーブル２２は、料理データを記憶するテーブルである。図２（Ａ）に示すように、料理テーブル２２は、料理ＩＤ（ＩＤｅｎｔｉｆｉｅｒ）と、料理名と、料理の画像データと、カテゴリ種別と、食材データ（食材情報）と、レシピデータ（レシピ情報）との各項目を有する。料理ＩＤは、料理を一意に特定するための識別情報である。カテゴリ種別は、この例では、主食、主菜、副菜の各カテゴリ（属性）を番号で示すものであり、１が主食、２が主菜、３が副菜を示す。食材データは、食材名と、分量とを含む。
なお、料理テーブル２２は、料理データのデータベースサーバ（図示せず）から料理データを適宜受信して記憶する。例えば、季節ごとに旬の食材が変わるので、季節ごとに料理テーブル２２に記憶される料理データが更新されるものであってもよい。
【００１６】
在庫テーブル２３は、食材取得部１１が取得した食材名を記憶するテーブルである。図２（Ｂ）に示すように、在庫テーブル２３は、購入日（付加情報）と、食材名とを対応付けて記憶する。なお、在庫テーブル２３は、在庫メンテナンス画面（図示せず）からユーザにより、食材使用後の該当レコードの削除や、レコードの追加等、適宜修正が可能になっている。
【００１７】
過去料理テーブル２４は、ユーザがタッチパネルディスプレイ３３を介して入力した、ユーザが実際に作った料理に関する作成料理データを記憶するテーブルである。図３（Ａ）に示すように、過去料理テーブル２４は、作成日と料理名とを対応付けて記憶する。
推薦料理テーブル２５は、推薦料理提示部１７によって表示された料理データを記憶するテーブルである。図３（Ｂ）に示すように、推薦料理テーブル２５は、提案日と、料理ＩＤとを対応付けて記憶する。なお、この例では、夕食の料理に関する料理データを、推薦料理として提示するものとして説明する。
【００１８】
図１に戻り、カメラ３１は、レシートを撮影するための撮影装置である。
タッチパネルディスプレイ３３は、液晶パネル等で構成される表示部としての機能と、ユーザの指等によるタッチ入力を検出する入力部としての機能とを有する。
通信インタフェース部３９は、通信ネットワークを介して、例えば、上述したアプリ配信サーバや、料理データのデータベースサーバ等との通信を行うためのインタフェース部である。
【００１９】
＜料理推薦処理＞
次に、料理推薦装置１で行う処理について説明する。
図４は、本実施形態に係る料理推薦装置１での料理推薦処理を示すフローチャートである。
図５は、本実施形態に係る料理推薦装置１での処理の例を示す図である。
図６及び図７は、本実施形態に係る料理推薦装置１での表示例を示す図である。
【００２０】
先ず、ユーザは、例えば、買い物をしてレシートを受け取った後等の適宜のタイミングで、料理推薦装置１を起動させる。具体的には、ユーザがタッチパネルディスプレイ３３に表示されている料理推薦プログラム２１ａのアイコン（図示せず）をタッチすることで、図４のステップＳ（以下、単に「Ｓ」という。）１０において、料理推薦装置１の制御部１０は、料理推薦プログラム２１ａを起動させる。そして、制御部１０は、カメラ３１を起動させる。
次に、図５（Ａ）に示すように、ユーザが、食材名が記載されたレシート４０にカメラ３１を向けて撮影操作を行うことで、図４のＳ１１において、制御部１０は、カメラ３１を制御してレシート４０を撮影し、レシート４０が撮影された画像であるレシート画像を取得する。
Ｓ１２において、制御部１０は、レシート読取エンジンにより、読み取ったレシート画像に対して文字認識処理を行って、テキストデータ（認識文字列）を取得する。なお、レシート読取エンジンは、料理推薦プログラム２１ａ内のプログラムであってもよいし、プログラム記憶部２１に記憶された別プログラムであってもよい。また、文字認識処理は、例えば、ＯＣＲ（Ｏｐｔｉｃａｌ  Ｃｈａｒａｃｔｅｒ  Ｒｅｃｏｇｎｉｔｉｏｎ）による処理である。
【００２１】
Ｓ１３において、制御部１０（食材取得部１１）は、テキストデータから食材名を取得する。テキストデータから食材名を取得する方法としては、様々な手法が考えられる。例えば、制御部１０は、食材名を、料理テーブル２２に含まれる食材名の項目とマッチングすることで得てもよい。また、制御部１０は、食材名がリスト形式で記載された食材名テーブル（図示せず）を記憶部２０に予め用意しておき、食材名テーブルに一致する食材名を取得するようにしてもよい。なお、その場合には、レシートから得たテキストデータが、レシートを出力するレジスタによって、様々な表記方法によるため、食材名テーブルは、漢字、ひらがな、カタカナ等の様々な表記方法に対応していることが望ましい。また、取得する食材名をより確かなものにするために、制御部１０は、先行技術文献として記載した文献（特開２０１５−２８７６７号公報）に提示された方法を用いてもよい。
図５（Ｂ）は、上記のいずれかの方法により取得した食材名のデータ群４２を示す。
【００２２】
図４に戻り、Ｓ１４において、制御部１０（料理抽出部１２）は、料理テーブル２２から複数の料理データを抽出する。制御部１０は、食材取得部１１が取得した食材名を含む料理データを、料理テーブル２２から抽出する。また、制御部１０は、在庫テーブル２３に記憶された食材名を含む料理データを、料理テーブル２２から抽出する。制御部１０は、例えば、食材取得部１１が取得した食材名及び在庫テーブル２３に記憶された食材名のうち少なくとも一方の食材名が、料理テーブル２２の料理データの食材名に１つ以上一致すれば、その料理データを料理テーブル２２から抽出する。ここで、１度に沢山の食材を購入したり、在庫テーブル２３に大量の食材があったりすると、大量の料理データが抽出される場合がある。その場合には、制御部１０は、食材取得部１１が取得した食材名及び在庫テーブル２３に記憶された食材名のうち少なくとも一方に有する食材名と、料理テーブル２２の料理データの食材名との一致度合いが高い料理データを優先して、料理テーブル２２から、所定数（例えば、上位２０件まで）を抽出する等してもよい。
【００２３】
具体的には、例えば、図５（Ｂ）に示すように、食材取得部１１により食材名として「さんま」が取得できたので、料理抽出部１２は、料理テーブル２２（図２（Ａ）参照）から食材名に「さんま」を含む「さんまの炊き込みごはん」、「さんまの香味揚げ」、「さんまのつみれ汁」を抽出する。また、食材取得部１１により食材名として「舞茸」が取得できたので、料理抽出部１２は、料理テーブル２２から「さんまのつみれ汁」を抽出する。さらに、食材取得部１１により食材名として「キャベツ」が取得できたので、料理抽出部１２は、料理テーブル２２から「キャベツの甘酢漬け」を抽出する。さらにまた、在庫テーブル２３に「長ネギ」を有するので、料理抽出部１２は、料理テーブル２２から「さんまの香味揚げ」を抽出する。このような処理を繰り返して、料理抽出部１２は、複数の料理データを抽出する。
【００２４】
図４に戻り、Ｓ１５において、制御部１０（在庫登録部１３）は、購入日に対応付けて、Ｓ１３において取得した食材名を在庫テーブル２３に記憶させる。ここで、購入日は、レシート画像から取得可能であるが、ユーザが、タッチパネルディスプレイ３３を介して直接日付を入力してもよい。
なお、Ｓ１４の処理と、Ｓ１５の処理とは、逆の順番であってもよい。その場合には、料理抽出部１２は、在庫テーブル２３に記憶された食材名が、料理テーブル２２の料理データの食材名に１つ以上一致する料理データを抽出すればよい。
【００２５】
Ｓ１６において、制御部１０（スケジュール部１４）は、Ｓ１４において抽出した複数の料理データをスケジュールに配置する。制御部１０は、抽出した複数の料理データのカテゴリ種別に基づいて、例えば、カテゴリ種別が「１」又は「２」のものを１つと、カテゴリ種別が「３」のものを２つ含むようにスケジュール化する。そのようにすることで、制御部１０は、１回分の献立として、主食、主菜、副菜をバランスよく含んだ献立を作成できる。
また、制御部１０は、過去料理テーブル２４及び推薦料理テーブル２５を参照し、抽出した料理データが過去料理テーブル２４及び推薦料理テーブル２５のうち少なくとも一方に記憶された料理データに一致する場合には、その料理データを、現在日時からより遠くなるように、時間軸の後方向にスケジュール化する。そのようにすることで、同じ料理が続いて提示されるのを防ぐことができる。
【００２６】
さらに、制御部１０は、例えば、在庫テーブル２３に含まれる食材名を使用した料理を、レシート４０から読み取った食材名を使用した料理よりも優先させるようにすることもできる。そのようにすることで、古い食材から順番に使用でき、食材のロスを防ぐ料理を提案できる。
さらにまた、制御部１０は、食材名の一致度合いが高い料理データを、現在日時により近くなるように、時間軸の前方向にスケジュール化する。そのようにすることで、直近では手持ちの食材のみで作れる料理を提案できるので、ユーザは、買い物に行かずに済む。
【００２７】
例えば、上述した例において、「さんまの香味揚げ」、「さんまのつみれ汁」は、共に複数の食材名が合致する料理である。そこで、制御部１０は、在庫テーブル２３にある食材名を使用した料理を優先させて、「さんまの香味揚げ」を、直近に示す料理としてスケジュール化する。
【００２８】
図４に戻り、Ｓ１７において、制御部１０（日時取得部１５、カレンダ画面生成部１６）は、現在日時を取得し、取得した現在日時を基準としたカレンダ画面５０を生成する。そして、制御部１０（推薦料理提示部１７）は、カレンダ画面５０に、スケジュール化した料理データの料理名を配置する。また、制御部１０（推薦料理提示部１７）は、カレンダ画面５０に、過去料理テーブル２４に記憶されている作成料理データを、日時に対応する位置に配置する。
Ｓ１８において、制御部１０（推薦料理提示部１７）は、料理名が配置された後のカレンダ画面５０を、タッチパネルディスプレイ３３に表示させる。
【００２９】
図６は、現在日時が「９／３」の昼食後のカレンダ画面５０を示す。カレンダ画面５０には、過去に作った料理の料理名が該当の日付の位置に示されている。また、カレンダ画面５０には、スケジュール部１４によりスケジュール化された複数の料理である献立が、未来日付に配置されている。
【００３０】
図４に戻り、Ｓ１９において、ユーザがカレンダ画面５０に表示された料理名をタッチすることで、制御部１０は、表示された料理名が選択されたか否かを判断する。料理名が選択された場合（Ｓ１９：ＹＥＳ）には、制御部１０は、処理をＳ２０に移す。他方、料理名が選択されなかった場合（Ｓ１９：ＮＯ）には、制御部１０は、処理をＳ２１に移す。
Ｓ２０において、制御部１０は、料理テーブル２２から料理名に対応する料理データを抽出して、レシピ表示画面５２をタッチパネルディスプレイ３３に表示させる。
【００３１】
図７（Ａ）は、レシピ表示画面５２を示す。レシピ表示画面５２は、料理テーブル２２に記憶されている料理名、画像データ、食材データ、レシピデータを１つのページとして表示したものである。このレシピ表示画面５２により、ユーザは、食材名やレシピを見ることができるので、料理を作る際の参考にできる。
【００３２】
なお、実際に提案されたレシピに基づいて料理を作った場合には、図６のカレンダ画面５０の対象の日付の場所にある「入力」ボタンをユーザが選択することで、制御部１０は、図７（Ｂ）に示す料理入力画面５４を表示する。そこで、「作った」ボタンをユーザが選択すれば、制御部１０は、過去料理テーブル２４にその料理の料理名を登録する。また、実際に提案されたレシピとは異なる料理をユーザが作った場合には、図７（Ｂ）に示す料理入力画面５４から「別の料理を入力する」ボタンをユーザが選択する。そうすることで、制御部１０は、料理名を入力するための画面（図示せず）を表示させるので、ユーザは、テキストデータによって料理名の入力ができる。そのようにすることで、制御部１０は、過去料理テーブル２４にその料理の料理名を登録することができる。
【００３３】
図４に戻り、Ｓ２１において、制御部１０は、ユーザによる料理推薦プログラム２１ａの終了の選択を受け付けることで、終了するか否かを判断する。料理推薦プログラム２１ａを終了する場合（Ｓ２１：ＹＥＳ）には、制御部１０は、本処理を終了する。他方、料理推薦プログラム２１ａを終了しない場合（Ｓ２１：ＮＯ）には、制御部１０は、処理をＳ１９に移す。
【００３４】
このように、本実施形態によれば、料理推薦装置１は、以下のような効果がある。
（１）カメラ３１によってレシート４０を読み取り、文字認識処理によって食材名を取得する。そして、レシート４０に記載の食材から複数の料理データを抽出し、スケジュール化して表示する。よって、１回の買い物で、複数回分の料理を順番に提案できるので、ユーザにとって利便性が高い。
（２）レシート４０から得た食材名を、在庫テーブル２３に記憶させ、在庫テーブル２３に記憶された食材名も使用して料理を提案できる。よって、推薦する料理は、在庫として既にある食材をも利用するので、食材の買い足しを抑えることができ、家計にやさしい料理を提案できる。
（３）推薦する料理を、複数の食材が一致するものにするので、例えば、ユーザの手元にある食材のみで作れる料理を提案できる。よって、必要な食材を都度購入する煩わしさがない。
【００３５】
（４）過去料理テーブル２４を参照してスケジュール化するので、例えば、過去の作成料理を、直近より後方向の日付にスケジュールすることで、料理のマンネリ化やダブりを回避できる。
（５）推薦料理テーブル２５を参照してスケジュール化するので、例えば、過去に推薦した料理を、直近より後方向の日付にスケジュールすることで、同じ料理が頻繁に推薦されるのを防ぐことができる。
（６）料理テーブル２２に記憶された料理がカテゴリ種別を有するため、カテゴリ種別にしたがって推薦料理を提示することによって、例えば、献立を作成できる。
（７）推薦料理を、カレンダ画面５０に表示するので、ユーザに分かりやすい態様で、推薦料理を示すことができる。
そして、カレンダ画面５０には、作成料理データに基づいて過去の料理名をさらに表示することで、過去から未来にわたる料理に関する情報を、時系列で参照できる。よって、実際の料理履歴と共に、推薦料理を表示させることができる。
【００３６】
以上、本発明の実施形態について説明したが、本発明は上述した実施形態に限定されるものではない。また、実施形態に記載した効果は、本発明から生じる最も好適な効果を列挙したに過ぎず、本発明による効果は、実施形態に記載したものに限定されない。なお、上述した実施形態及び後述する変形形態は、適宜組み合わせて用いることもできるが、詳細な説明は省略する。
【００３７】
（変形形態）
（１）本実施形態では、在庫テーブルには、食材名を記憶するものとして説明したが、これに限定されない。在庫テーブルには、さらに、食材の量（付加情報）を記憶してもよい。食材の量は、レシートから取得してもよいし、ユーザによる手入力であってもよい。食材の量を記憶することで、料理テーブルから抽出する料理データを、食材の量からも適合するものにすることができ、食材の買い足し等を不要にできたり、古い食材を使い切る料理を推薦したりできる。
（２）本実施形態では、推薦料理テーブルに記憶された料理データや、過去料理テーブルに記憶された料理データを、後方向にスケジュールするものとして説明したが、これに限定されない。例えば、推薦料理テーブルや、過去料理テーブルに記憶された料理データは、スケジュール化から除外してもよい。
また、推薦料理として提示した料理を、実際に作った料理として過去料理テーブルに登録した場合には、その料理がユーザの好きな料理であるとして、次にその料理を推薦料理として提示する度合いを、他のものよりも高くしたり、前方向にスケジュール化したりしてもよい。
【００３８】
（３）本実施形態では、推薦された料理を作成した場合に、料理名を過去料理テーブルに登録するものとして説明したが、これに限定されない。料理ＩＤを過去料理テーブルに登録するようにしてもよい。その場合には、カレンダ画面に表示する際に、過去に作成した料理にリンクをはっておき、リンクを選択することで、過去の作成料理に関してもカレンダ画面からレシピ表示画面を表示可能にしてもよい。
（４）本実施形態では、料理データを抽出する処理として、レシートから取得し、又は、在庫として記憶された食材名を１つでも含むものを抽出するものとして説明したが、これに限定されない。例えば、アレルギー等の使用不可の食材名を、不可食材テーブルを用意して登録しておき、レシートから取得し、又は、在庫として記憶された食材名を１つでも含み、不可食材テーブルに登録されている食材名を含まない料理データを抽出するようにしてもよい。このようにすることで、ユーザニーズに合った料理を推薦して提示できる。
【００３９】
（５）本実施形態では、夕食の献立を提示するものを説明したが、これに限定されない。メインとなる料理のみを提示するようにしてもよい。また、朝食や昼食の献立も提示するようにしてもよい。そして、朝食や昼食の献立も提示する場合には、例えば、１日の摂取カロリーや、栄養バランスを考慮するようにしてもよい。具体的には、１日の摂取カロリーを入力し、又は、年齢や性別により特定しておき、料理テーブルに全ての料理のカロリーを登録しておくことで、朝食、昼食、夕食の３食のカロリーを、摂取カロリーに近いものにするように、料理テーブルから各料理を取得するようにしてもよい。
同様に、１日の栄養バランスを予め特定しておき、料理テーブルに全ての栄養価を属性として登録しておくことで、朝食、昼食、夕食の３食の栄養バランスを、特定した理想の栄養バランスに近いものにするように、料理テーブルから各料理を取得するようにしてもよい。
【００４０】
（６）本実施形態では、料理推薦装置として携帯型の端末（携帯端末）を用いるものを説明したが、これに限定されない。例えば、料理データのデータベースサーバと、携帯端末とが通信することで、同様の機能を実行してもよい。また、サーバに全てのテーブルを記憶させて、主な処理をサーバで行うことにし、携帯端末では、レシートの読取と、画面の出力だけを制御するものにしてもよい。
【符号の説明】
【００４１】
１      料理推薦装置
１０    制御部
１１    食材取得部
１２    料理抽出部
１３    在庫登録部
１４    スケジュール部
１７    推薦料理提示部
２０    記憶部
２１ａ  料理推薦プログラム
２２    料理テーブル
２３    在庫テーブル
２４    過去料理テーブル
２５    推薦料理テーブル
３１    カメラ
３３    タッチパネルディスプレイ
４０    レシート
５０    カレンダ画面
５２    レシピ表示画面
５４    料理入力画面
【図１】
2017068578.tif 000003
【図２】
2017068578.tif 000004
【図３】
2017068578.tif 000005
【図４】
2017068578.tif 000006
【図５】
2017068578.tif 000007
【図６】
2017068578.tif 000008
【図７】
2017068578.tif 000009