(57)【要約】【課題】材料の在庫情報に基づいて作成可能な物品の候補を、不足する材料を購入する際にユーザが優先する条件を考慮して提示する。【解決手段】材料の在庫情報に基づいて作成可能な物品の候補を抽出すると共に、当該抽出した物品の候補を作成する場合に不足する材料の情報を取得する候補抽出部１０３と、不足する材料を購入するための条件を算出し、当該算出した条件のいずれを優先するかの選択に基づいて、抽出された物品の候補からユーザに提示する物品の候補を決定する計算処理部１０５と、提示すると決定した物品の候補のうち、作成すると選択された物品について不足する材料の購入を支援する情報を作成するリスト作成部１０７とを備えるものである。【選択図】図１
2017167818.tif 000002
【特許請求の範囲】
【請求項１】
材料の在庫情報に基づいて作成可能な物品の候補を抽出すると共に、当該抽出した物品の候補を作成する場合に不足する材料の情報を取得する候補抽出部と、
前記候補抽出部が取得した前記不足する材料を購入するための条件を算出し、当該算出した条件のいずれを優先するかの選択に基づいて、前記候補抽出部が抽出した前記物品の候補から前記ユーザに提示する物品の候補を決定する計算処理部と、
前記計算処理部が提示すると決定した前記物品の候補のうち、作成すると選択された物品について不足する材料の購入を支援する情報を作成する支援情報作成部とを備えた買物支援装置。
【請求項２】
前記計算処理部は、前記算出した条件のいずれを優先するかの選択に基づいて、前記候補抽出部が抽出した前記物品の候補を提示する順序を決定することを特徴とする請求項１記載の買物支援装置。
【請求項３】
前記計算処理部が算出した前記不足する材料を購入するための条件、前記計算処理部が決定した前記ユーザに提示する物品の候補、前記支援情報作成部が作成した前記不足する材料の購入を支援する情報を、前記ユーザに提示するための制御を行う表示制御部を備えたことを特徴とする請求項１または請求項２記載の買物支援装置。
【請求項４】
前記計算処理部は、前記不足する材料を購入するための条件として、前記不足する材料の購入金額、前記不足する材料の購入にかかる時間、前記不足する材料を購入する店舗までの距離の少なくともいずれかの条件を算出することを特徴とする請求項１から請求項３のうちのいずれか１項記載の買物支援装置。
【請求項５】
前記支援情報作成部は、前記物品の候補のうち、作成すると選択された物品について不足する材料をリストとして表示した買物リストを作成することを特徴とする請求項１から請求項４のうちのいずれか１項記載の買物支援装置。
【請求項６】
前記支援情報作成部は、前記物品の候補のうち、作成すると選択された物品について不足する材料を購入する店舗を経由する経路探索を行い、当該探索した経路の案内情報を作成することを特徴とする請求項１から請求項５のうちのいずれか１項記載の買物支援装置。
【請求項７】
材料の在庫情報を格納した材料情報データベースと、
作成する物品の情報を格納した候補データベースと、
前記材料情報データベースに格納された材料の在庫情報に基づいて、前記候補データベースに格納された作成する物品の情報から作成可能な物品の候補を検索する候補検索部と、
前記物品の材料を購入可能な店舗情報および前記材料の価格を蓄積した店舗データベースと、
前記店舗データベースを参照して、前記物品の材料を購入可能な店舗を検索する店舗検索部と、
前記候補検索部が検索した前記物品を購入可能な店舗の情報、前記物品の材料の情報を送信する第１の通信部とを有する検索サーバと、
前記検索サーバの前記第１の通信部から送信された作成可能な物品の候補の情報、および前記店舗の情報を受信する第２の通信部と、
前記第２の通信部が受信した前記作成可能な物品の候補から、提示する物品の候補を抽出し、当該提示する物品の候補を作成する場合に不足する材料の情報を取得する候補抽出部と、
前記第２の通信部が受信した前記店舗の情報から、前記候補抽出部が取得した前記不足する材料を購入するための条件を算出し、当該算出した条件のいずれを優先するかの選択に基づいて、前記ユーザに提示する物品の候補を決定する計算処理部と、
前記計算処理部が提示すると決定した前記物品の候補のうち、作成すると選択された物品について不足する材料の購入を支援する情報を作成する支援情報作成部とを有する買物支援装置とを備えた買物支援システム。
【請求項８】
材料の在庫情報に基づいて作成可能な物品の候補を抽出すると共に、当該抽出した物品の候補を作成する場合に不足する材料の情報を取得する候補抽出手順と、
前記不足する材料を購入するための条件を算出し、当該算出した条件のいずれを優先するかの選択に基づいて、前記抽出された前記物品の候補から前記ユーザに提示する物品の候補を決定する計算処理手順、
前記提示すると決定した前記物品の候補のうち、作成すると選択された物品について不足する材料の購入を支援する情報を作成する支援情報作成手順とをコンピュータに実行させるための買物支援プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ユーザが優先する条件を考慮した買物情報を提供する技術に関するものである。
【背景技術】
【０００２】
従来、ユーザが選択した献立を調理するために必要な食品を購入するための支援方法が提案されている。例えば、特許文献１に記載された買い物経路誘導装置は、在庫食材情報を参照して冷蔵庫内の食材を利用した献立情報を複数抽出し、ユーザが抽出された献立情報の中から所望の献立情報を選択するのに応じて、選択された献立を調理する上で不足している食材とその量の情報を抽出し、当該不足している食材を販売している店舗の名称と位置情報とから買物リストを作成し、作成された買物リストに記載された店舗を経由地とする経路を探索し、ユーザに買物を誘導する情報を提供していた。また、買い物経路誘導装置が提供する情報に対して、ユーザは時間を優先するか、価格を優先するか、タイムサービスを優先するかなど、いずれの項目を優先して買物を行うか選択することができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−１７２７４３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記特許文献１に記載された買い物経路誘導装置では、ユーザが選択した献立情報に対して、ユーザがいずれの項目を優先した買物を行うかを選択した結果を反映した誘導情報を提示することはできるが、在庫情報を参照した抽出された複数の献立情報からユーザが所望の献立情報を選択する際に、買物時にユーザが優先する条件を考慮して献立情報を選択することができないという課題があった。
【０００５】
この発明は、上記のような課題を解決するためになされたもので、材料の在庫情報に基づいて作成可能な物品の候補を、不足する材料を購入する際にユーザが優先する条件を考慮して提示することを目的とする。
【課題を解決するための手段】
【０００６】
この発明に係る買物支援装置は、材料の在庫情報に基づいて作成可能な物品の候補を抽出すると共に、当該抽出した物品の候補を作成する場合に不足する材料の情報を取得する候補抽出部と、候補抽出部が取得した不足する材料を購入するための条件を算出し、当該算出した条件のいずれを優先するかの選択に基づいて、候補抽出部が抽出した物品の候補からユーザに提示する物品の候補を決定する計算処理部と、計算処理部が提示すると決定した物品の候補のうち、作成すると選択された物品について不足する材料の購入を支援する情報を作成する支援情報作成部とを備えるものである。
【発明の効果】
【０００７】
この発明によれば、材料の在庫情報に基づいて作成可能な物品の候補を、不足する材料を購入する際にユーザが優先する条件を考慮して提示することができる。
【図面の簡単な説明】
【０００８】
【図１】実施の形態１に係る買物支援装置の構成を示すブロック図である。
【図２】実施の形態１に係る買物支援装置のハードウェア構成例を示す図である。
【図３】実施の形態１に係る買物支援装置の動作を示すフローチャートである。
【図４】実施の形態１に係る買物支援装置の候補データベースの構成例を示す図である。
【図５】実施の形態１に係る買物支援装置の制御指示に基づいて表示装置に表示される画面例を示す図である。
【図６】実施の形態１に係る買物支援装置の制御指示に基づいて表示装置に表示される画面例を示す図である。
【図７】実施の形態１に係る買物支援装置の制御指示に基づいて表示装置に表示される買物リストの一例を示す図である。
【図８】実施の形態１に係る買物支援装置のその他の動作を示すフローチャートである。
【図９】実施の形態２に係る買物支援装置の構成を示すブロック図である。
【図１０】実施の形態２に係る買物支援装置の動作を示すフローチャートである。
【図１１】実施の形態３に係る運転支援システムの構成を示すブロック図である。
【図１２】図１２Ａおよび図１２Ｂは、実施の形態３に係る運転支援システムのハードウェア構成例を示す図である。
【図１３】実施の形態３に係る買物支援システムの動作を示すシーケンス図である。
【発明を実施するための形態】
【０００９】
実施の形態１．
図１は、実施の形態１に係る買物支援装置１００の構成を示すブロック図である。
買物支援装置１００は、操作入力部１０１、材料情報取得部１０２、候補抽出部１０３、候補データベース１０４、計算処理部１０５、表示制御部１０６およびリスト作成部１０７を備える。
操作入力部１０１は、例えばタッチパネルやキーボードまたはマウス等を介して入力されたユーザの操作を受け付ける。
【００１０】
材料情報取得部１０２は、例えば冷蔵庫、保存庫および倉庫内に、保存されている材料の種類および量を示す情報を、材料の在庫情報として取得する。
具体的には、買物支援装置１００が食材の買物支援を行う場合には、材料情報取得部１０２は材料の在庫情報として、保存されている食材の種類および量を取得する。ここで、食材には調味料やレトルト食材なども含まれ、調理する際に必要となる材料が含まれているものとする。
また、買物支援装置１００が日曜大工の買物支援を行う場合には、材料情報取得部１０２は材料の在庫情報として、保存されている木材の種類および量、保存されている釘の種類および量、保存されている鋸などの日曜大工の道具の種類および量等を取得する。また、買物支援装置１００が裁縫の買物支援を行う場合には、材料情報取得部１０２は材料の在庫情報として、保存されている生地の種類および量、保存されている糸の種類および量、保存されている針などの裁縫道具の種類および量等を取得する。
材料情報取得部１０２は、例えば冷蔵庫、保存庫および倉庫内に設置されたカメラまたはセンサが取得した情報等から、保存されている材料の種類および量を認識し、材料の在庫情報として取得する。また、材料情報取得部１０２は、ユーザが操作入力部１０１を介して入力した情報を図示しない一時格納領域に格納しておき、当該一時格納領域を参照して材料の在庫情報を取得してもよい。
【００１１】
候補抽出部１０３は、材料情報取得部１０２が取得した材料の在庫情報と、操作入力部１０１を介して入力された買物支援を受けるジャンル、飲食者の人数、作成する物品のサイズ等を指定する情報とに基づいて、候補データベース１０４から、現在の材料を用いて作成可能な物品の候補、例えば現在の食材を用いて調理可能な献立候補等を複数抽出する。
候補抽出部１０３は、抽出した物品の候補を作成するために必要となる材料の種類および量を示す情報を候補データベース１０４から取得する。候補抽出部１０３は、取得した必要となる材料の種類および量を示す情報と、材料情報取得部１０２が取得した材料の在庫情報とを比較し、不足する材料の種類および量を算出する。
候補抽出部１０３は、算出した不足する材料の種類および量を考慮して、ユーザに提示する作成可能な物品の候補を抽出する。例えば、候補抽出部１０３は、不足する材料の種類および量が少ない順に物品の候補を並べ、上位Ｎ個の物品の候補をユーザに提示する候補として抽出する。
【００１２】
候補データベース１０４は、作成対象となる物品の名称と、当該物品を作成するために必要となる材料の種類および量とを対応付けて格納したデータベースである。候補データベース１０４が、例えば献立の候補のデータベースである場合、献立の名称と、当該献立を調理するために必要となる食材の種類および量を示す情報とが対応付けて格納されている。また、候補データベース３０３は、各献立の調理手順等を対応付けて格納してもよい。
【００１３】
計算処理部１０５は、候補抽出部１０３がユーザに提示すると決定した物品の候補を作成する場合に、不足する材料を購入するための条件を算出する。具体的には、計算処理部１０５は、不足する材料の購入金額、不足する材料の購入にかかる時間、不足する材料を購入する店舗までの距離等を算出する。ここで、不足する材料の購入にかかる時間は、設定された経路を通って店舗に行った場合に要する時間である。また、不足する材料を購入する店舗までの距離は、現在位置から店舗までを直線で結んだ距離である。
【００１４】
計算処理部１０５は、例えば図示しないサーバまたはデータベースに格納された店舗情報、各店舗の電子広告、各店舗の管理者が投稿した情報、各店舗が商品を管理するための情報等を参照し、不足する材料を購入することができる店舗、当該材料の価格、当該材料の在庫量等の情報を取得する。さらに、計算処理部１０５は、例えば図示しないサーバまたはデータベースに格納された地図情報または店舗情報等を参照して、不足する材料を購入することができる店舗の位置情報を取得する。計算処理部１０５は、取得した情報から、不足する材料の購入金額、不足する材料の購入にかかる時間、不足する材料を購入する店舗までの距離等を算出する。
また、不足する材料を２つの店舗で購入する場合、計算処理部１０５は、ユーザの出発地点と１つ目の店舗を結ぶ直線距離と、１つ目の店舗と２つ目の店舗を結ぶ直線距離と、２つ目の店舗とユーザが帰る地点を結ぶ直線距離との和を求めることにより、不足する材料を購入する店舗までの距離を算出する。
【００１５】
計算処理部１０５は、算出した不足する材料を購入するための条件に対してユーザがどれを優先するかの選択に基づいて、作成可能な物品の候補の表示順位を決定する。例えば、ユーザが不足する材料の購入金額を優先すると選択した場合には、購入金額を優先した表示順位、即ち購入金額が安い順に作成可能な物品の候補を並べ替える。
また、計算処理部１０５は、作成可能な物品の候補の表示順位の決定のみではなく、複数ある物品の候補から表示する物品の候補を決定してもよい。
【００１６】
表示制御部１０６は、計算処理部１０５において、不足する材料の購入金額、不足する材料の購入にかかる時間、不足する材料を購入する店舗までの距離等が算出されると、ユーザにこれらの不足する材料を購入するための条件のうち、いずれの条件を優先して買物を行うか、入力を求める表示を行う制御指示を、表示装置２００に出力する。
また、表示制御部１０６は、計算処理部１０５が並べ替えた順序に従って、作成可能な物品の候補をユーザに提示するための制御指示を、表示装置２００に出力する。
【００１７】
リスト作成部１０７は、支援情報作成部であり、表示装置２００に表示された作成可能な物品の候補のうち、ユーザが作成すると選択した物品について不足する材料の購入を支援する情報として、買物リストを作成する。
【００１８】
次に、買物支援装置１００のハードウェア構成例を説明する。
図２は、買物支援装置１００のハードウェア構成例を示す図である。
買物支援装置１００における操作入力部１０１、材料情報取得部１０２、候補抽出部１０３、計算処理部１０５、表示制御部１０６、およびリスト作成部１０７は、処理回路により実現される。すなわち、操作入力部１０１、材料情報取得部１０２、候補抽出部１０３、計算処理部１０５、表示制御部１０６、およびリスト作成部１０７は、材料の在庫情報に基づいて作成可能な物品の候補を抽出し、抽出した物品の候補をユーザが優先する条件に応じて提示する処理回路を備える。
【００１９】
処理回路が専用のハードウェアである場合、処理回路は、例えば、単一回路、複合回路、プログラム化したプロセッサ、並列プログラム化したプロセッサ、ＡＳＩＣ（Application Specific Integrated Circuit），ＦＰＧＡ（Field-programmable Gate Array）、またはこれらを組み合わせたものが該当する。操作入力部１０１、材料情報取得部１０２、候補抽出部１０３、計算処理部１０５、表示制御部１０６、およびリスト作成部１０７の各部の機能それぞれを処理回路で実現してもよいし、各部の機能をまとめて処理回路で実現してもよい。
【００２０】
処理回路がＣＰＵ（Central Processing Unit）の場合、処理回路は図２に示すメモリ１２０に格納されるプログラムを実行するＣＰＵ１１０である。操作入力部１０１、材料情報取得部１０２、候補抽出部１０３、計算処理部１０５、表示制御部１０６、およびリスト作成部１０７の機能は、ソフトウェア、ファームウェア、またはソフトウェアとファームウェアとの組み合わせにより実現される。ソフトウェアまたはファームウェアはプログラムとして記述され、メモリ１２０に格納される。ＣＰＵ１１０は、メモリ１２０に記憶されたプログラムを読み出して実行することにより、操作入力部１０１、材料情報取得部１０２、候補抽出部１０３、計算処理部１０５、表示制御部１０６、およびリスト作成部１０７の各機能を実現する。即ち、操作入力部１０１、材料情報取得部１０２、候補抽出部１０３、計算処理部１０５、表示制御部１０６、およびリスト作成部１０７は、ＣＰＵ１１０により実行されるときに、後述する図３または図８に示す各ステップが結果的に実行されることになるプログラムを格納するためのメモリ１２０を備える。また、これらのプログラムは、操作入力部１０１、材料情報取得部１０２、候補抽出部１０３、計算処理部１０５、表示制御部１０６、およびリスト作成部１０７の手順または方法をコンピュータに実行させるものであるともいえる。
【００２１】
ここで、ＣＰＵ１１０は、例えば、中央処理装置、処理装置、演算装置、プロセッサ、マイクロプロセッサ、マイクロコンピュータ、またはＤＳＰ（Digital Signal Processor）などのことである。
メモリ１２０は、例えば、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）、フラッシュメモリ、ＥＰＲＯＭ（Erasable Programmable ROM）、ＥＥＰＲＯＭ（Electrically EPROM）等の不揮発性または揮発性の半導体メモリであってもよいし、ハードディスク、フレキシブルディスク等の磁気ディスクであってもよいし、ミニディスク、ＣＤ（Compact Disc）、ＤＶＤ（Digital Versatile Disc）等の光ディスクであってもよい。
【００２２】
次に、買物支援装置１００の動作について説明する。
図３は、実施の形態１に係る買物支援装置１００の動作を示すフローチャートである。
操作入力部１０１が、買物支援の開始要求の入力を受け付ける（ステップＳＴ１）。買物支援の開始要求には、買物支援を受けるジャンルを指定する情報も入力されるものとする。以下では、買物支援を受けるジャンルとして食材の買物支援が指定された場合を例に説明する。
さらに、操作入力部１０１が、飲食者の人数等、献立を決定する際に必要となる条件の指定を受け付けると（ステップＳＴ２）、材料情報取得部１０２は、冷蔵庫内および保存庫内に保存されている食材の種類および量を示す、食材の在庫情報を取得する（ステップＳＴ３）。
【００２３】
候補抽出部１０３は、ステップＳＴ２で指定された条件と、ステップＳＴ３で取得された材料の在庫情報とに基づいて、候補データベース１０４を参照して作成可能な物品の候補、すなわち調理可能な献立の候補を複数抽出する（ステップＳＴ４）。さらに候補抽出部１０３は、候補データベース１０４を参照し、ステップＳＴ４で抽出した各献立の候補を調理する場合に不足する食材の種類および量を算出する（ステップＳＴ５）。
【００２４】
図４は、実施の形態１に係る買物支援装置１００の候補データベース１０４の構成例を示す図である。
候補データベース１０４が、献立の候補を示すデータベースである場合、図４に示すように、献立名および各献立を調理する際に必要となる食材の種類および量が対応付けて格納されている。例えば、献立「カレーライス」を調理する際に必要となる食材は「牛肉」が「５０ｇ」、「玉ねぎ」が「２０ｇ」が必要となることを示す情報が格納されている。候補抽出部１０３は、図４に示す候補データベース１０４を参照し、食材の在庫情報と比較することにより、各献立を調理する場合に不足する食材の種類および量を算出する。
【００２５】
候補抽出部１０３は、ステップＳＴ４で抽出した複数の献立の候補と、ステップＳＴ５で算出した各献立の候補を調理する場合に不足する食材の種類および量とに基づいて、ユーザに提示するＮ個の献立の候補を決定する（ステップＳＴ６）。計算処理部１０５は、ステップＳＴ６で決定したＮ個の献立の候補について、各献立の候補を調理する場合に不足する食材の購入金額、不足する食材の購入にかかる時間、不足する食材を購入する店舗までの距離等を算出する（ステップＳＴ７）。計算処理部１０５が、ステップＳＴ７で各献立の候補を調理する場合に不足する食材の購入金額、不足する食材の購入にかかる時間、不足する食材を購入する店舗までの距離等を算出すると、表示制御部１０６は不足する食材を購入するための条件のいずれを優先するかの選択を求める表示を行う制御指示を表示装置２００に出力する（ステップＳＴ８）。
【００２６】
図５は、実施の形態１に係る買物支援装置１００の制御指示に基づいて表示装置２００に表示される画面例を示す図である。
図５では、不足する食材を購入ための条件として、「金額」、「時間」および「距離」のいずれを優先するかの選択を求める場合を示している。表示装置２００の画面２０１には、「金額」、「時間」および「距離」を選択するためのアイコンがそれぞれ表示される。ユーザは優先する条件のアイコンにタッチする等して、優先する条件の選択を行う。
【００２７】
操作入力部１０１を介して、優先する条件の選択情報が入力されると（ステップＳＴ９）、計算処理部１０５は、ステップＳＴ７で決定した各献立の候補を調理する場合に不足する食材の購入金額、不足する食材の購入にかかる時間、不足する食材を購入する店舗までの距離等のうち、ステップＳＴ９で選択された条件の結果が良好となる表示順位に、各献立の候補の並べ替えを行う（ステップＳＴ１０）。表示制御部１０６は、ステップＳＴ１０で決定された表示順位に従って、献立の候補を表示し、各献立の候補を選択した場合における不足する食材の購入金額、不足する食材の購入にかかる時間、不足する食材を購入する店舗までの距離等を表示するための制御指示を表示装置２００に出力する（ステップＳＴ１１）。
【００２８】
図６は、実施の形態１に係る買物支援装置１００の制御指示に基づいて表示装置２００に表示される画面例を示す図である。
図６は、条件として「時間」を優先すると選択された場合に、不足する食材の購入にかかる時間が短い順に各献立の候補を並べ替えて表示する例を示している。表示装置２００の画面２０２には、５つの献立の候補が表示され、購入にかかる時間が最も短い献立の候補「オムライス」が最上位に表示されている。図６の例では、買物予測時間、買物金額、買物距離の順に表示しているが、当該表示位置は、優先すると選択された条件に応じて適宜変更可能である。
【００２９】
操作入力部１０１を介して、ユーザが希望する献立の候補を選択する情報が入力されると（ステップＳＴ１２）、計算処理部１０５は、選択された献立の候補を調理する場合に、不足する食材があるか否か判定を行う（ステップＳＴ１３）。献立の候補には、現在保存された食材のみで調理可能な献立の候補も存在するため、ステップＳＴ１３の判定処理を行う。不足する食材がない場合（ステップＳＴ１３；ＮＯ）、処理を終了する。
【００３０】
一方、不足する食材がある場合（ステップＳＴ１３；ＹＥＳ）、計算処理部１０５は、選択された献立の候補について、献立名、不足する食材、当該食材の購入金額、当該食材の購入にかかる時間、当該食材を購入する店舗までの距離、当該食材を販売する店舗の情報等を、リスト作成部１０７に出力する（ステップＳＴ１４）。リスト作成部１０７は、ステップＳＴ１４で入力された情報に基づいて、不足する食材を購入するための買物リストを作成する（ステップＳＴ１５）。表示制御部１０６は、ステップＳＴ１５で作成された買物リストの表示するための制御指示を表示装置２００に出力し（ステップＳＴ１６）、処理を終了する。
【００３１】
図７は、実施の形態１に係る買物支援装置１００の制御指示に基づいて表示装置２００に表示される買物リストの一例を示す図である。
図７は、献立の候補から「オムライス」が選択された場合の買物リストを示している。表示装置２００の画面２０３には、店舗の名称、購入する食材の名称、購入する食材の数量、購入する食材の価格、合計金額が示された買物リストが表示される。また、買物リストには、各購入する食材に対応してチェックボックス２０３ａが設けられている。
【００３２】
タッチパネル等の入力機能を備えた表示装置２００が携帯端末である場合に、ユーザは、食材を購入する際に携帯端末に表示された買物リストを参照して、購入した食材のチェックボックス２０３ａにチェックを入れることにより、購入済みの食材と未購入の食材を容易に判断することができ、買い忘れを防止することができる。また、チェックボックス２０３ａへのチェックの入力は、ユーザの手入力に限定されることなく、店舗のレジシステムから送信される購入品の情報等を用いて入力処理してもよい。その場合、表示装置２００はナビゲーション装置等の車載端末であってもよく、買物を終えたユーザが車内で表示装置２００に表示された買物リストを参照し、買い忘れに気付くように構成してもよい。また。チェックボックス２０３ａにチェックが入ると、該当する食材が買物リストから商況されるように構成してもよい。
【００３３】
上述したステップＳＴ１０の処理において、Ｎ個の献立の候補の表示順位を決定し、決定された表示順位に従って献立候補を表示する処理を示したが、Ｎ個の献立の候補から、表示すべきＮ−ｎ個の献立の候補を選択し、さらに選択したＮ−ｎ個の献立の候補の表示順位を決定して表示する処理を行ってもよい。
【００３４】
次に、買物支援を受けるジャンルとして日曜大工の買物支援が指定された場合を例に説明する。
図８は、実施の形態１に係る買物支援装置１００の動作を示すフローチャートである。  なお、上述した図３のフローチャートと同一の処理については説明を省略または簡略化する。
ステップＳＴ１として、入力された買物支援の開始要求において、買物支援を受けるジャンルとして日曜大工の買物支援が指定され、ステップＳＴ２１として操作入力部１０１が、作成する物品の用途、サイズ等、作成する物品を決定する際に必要となる条件の指定を受け付ける。以下では、ステップＳＴ２１として、小型犬の犬小屋が指定された場合を例に説明する。
【００３５】
材料情報取得部１０２は、倉庫内等に格納されている材料の種類および量を示す情報、道具の種類および量を示す情報である、材料の在庫情報を取得する（ステップＳＴ２２）。候補抽出部１０３は、ステップＳＴ２１で指定された条件と、ステップＳＴ２２で取得された材料の在庫情報とに基づいて、候補データベース１０４を参照して作成可能な物品の候補、即ち作成可能な犬小屋の候補を複数抽出する（ステップＳＴ２３）。さらに候補抽出部１０３は、候補データベース１０４を参照し、ステップＳＴ２３で抽出した各犬小屋の候補を作成する場合に不足する材料の種類および量を算出する（ステップＳＴ２４）。ステップＳＴ２４において、不足する材料には、木材および釘等の材料と、鋸等の道具等が含まれるものとする。
【００３６】
候補抽出部１０３は、ステップＳＴ２３で抽出した複数の犬小屋の候補と、ステップＳＴ２４で算出した各犬小屋の候補を作成する場合に不足する材料の種類および量とに基づいて、ユーザに提示するＮ個の犬小屋の候補を決定する（ステップＳＴ２５）。計算処理部１０５は、ステップＳＴ２５で決定したＮ個の犬小屋の候補について、各犬小屋の候補を作成する場合に不足する材料の購入金額、不足する材料の購入にかかる時間、不足する材料を購入する店舗までの距離等を算出する（ステップＳＴ２６）。計算処理部１０５が、ステップＳＴ２６で各犬小屋の候補を作成する場合に不足する材料の購入金額、不足する材料の購入にかかる時間、不足する材料を購入する店舗までの距離等を算出すると、表示制御部１０６は不足する材料を購入するための条件のいずれを優先するかの選択を求める表示を行う制御指示を表示装置２００に出力する（ステップＳＴ８）。
【００３７】
操作入力部１０１を介して、優先する条件の選択情報が入力されると（ステップＳＴ９）、計算処理部１０５は、ステップＳＴ２６で決定した各犬小屋の候補を作成する場合に不足する材料の購入金額、不足する材料の購入にかかる時間、不足する材料を購入する店舗までの距離等のうち、ステップＳＴ９で選択された条件の結果が良好となる表示順位に各犬小屋の候補の並べ替えを行う（ステップＳＴ２７）。表示制御部１０６は、ステップＳＴ２７で決定された表示順位に従って犬小屋の候補を表示し、各犬小屋の候補を選択した場合に不足する材料の購入金額、不足する材料の購入にかかる時間、不足する材料を購入する店舗までの距離等を表示するための制御指示を表示装置２００に出力する（ステップＳＴ２８）。
【００３８】
操作入力部１０１を介して、ユーザが希望する犬小屋の候補を選択する情報が入力されると（ステップＳＴ２９）、計算処理部１０５は、選択された犬小屋の候補を作成する場合に不足する材料があるか否か判定を行う（ステップＳＴ３０）。犬小屋の候補には、現在角のされた材料のみで作成可能な犬小屋の候補も存在するため、ステップＳＴ３０の判定処理を行う。不足する材料がない場合（ステップＳＴ３０；ＮＯ）、処理を終了する。
【００３９】
一方、不足する材料がある場合（ステップＳＴ３０；ＹＥＳ）、計算処理部１０５は、選択された犬小屋の候補について、犬小屋のタイプ、不足する材料、当該材料の購入金額、当該材料の購入にかかる時間、当該材料を購入する店舗までの距離、当該材料を販売する店舗の情報等を、リスト作成部１０７に出力する（ステップＳＴ３１）。リスト作成部１０７は、ステップＳＴ３１で出力された情報に基づいて、不足する材料を購入するための買物リストを作成する（ステップＳＴ３２）。表示制御部１０６は、ステップＳＴ３２で作成された買物リストの表示するための制御指示を表示装置２００に出力し（ステップＳＴ１６）、処理を終了する。
【００４０】
このように、買物支援装置１００は、買物支援を行うジャンルに応じて、適宜処理動作を行うことができる。また、上述した実施の形態１では、買物支援を行うジャンルとして、食材の買物支援、日曜大工の買物支援および裁縫の買物支援を例に挙げたが、これらのジャンルに限定されることなく、その他のジャンルの買物支援を行う構成とすることが可能である。
【００４１】
以上のように、この実施の形態１によれば、材料の在庫情報に基づいて作成可能な物品の候補を抽出すると共に、当該抽出した物品の候補を作成する場合に不足する材料の情報を取得する候補抽出部１０３と、取得された不足する材料を購入するための条件を算出し、当該算出した条件のいずれを優先するかの選択に基づいて、抽出された物品の候補からユーザに提示する物品の候補を決定する計算処理部１０５と、提示すると決定された物品の候補のうち、作成すると選択された物品について不足する材料の購入を支援する情報を作成するリスト作成部１０７とを備えるように構成したので、作成可能な物品の候補を、不足する材料を購入する際にユーザが優先する条件を考慮して提示することができる。
【００４２】
また、この実施の形態１によれば、計算処理部１０５は、算出した条件のいずれを優先するかの選択に基づいて、候補抽出部１０３が抽出した物品の候補をユーザに提示する順序を決定するように構成したので、ユーザが不足する材料を購入するための条件のいずれを優先するかに基づいて、ユーザの意向に沿った順序で作成可能な物品の候補を提示することができる、
【００４３】
また、この実施の形態１によれば、物品の候補のうち、作成すると選択された物品について不足する材料をリストとして表示した買物リストを作成するリスト作成部１０７を備えるように構成したので、購入すべき材料の買物リストをユーザ提示することができる。これにより、材料の買い忘れを防ぐことができる。
【００４４】
なお、上述した実施の形態１では、計算処理部１０５が、不足する材料を購入するための条件として、前記不足する材料の購入金額、前記不足する材料の購入にかかる時間および前記不足する材料を購入する店舗までの距離を算出する構成を示したが、３つの条件のうちいずれかを算出してもよく、または他の条件を算出するように構成してもよい。
例えば、計算処理部１０５は、不足する材料の購入金額、不足する材料の購入にかかる時間、不足する材料を購入する店舗までの距離等を算出する構成に加えて、各店舗にユーザが過去に立ち寄った頻度を算出してもよい。ユーザは、不足する材料の購入金額、不足する材料の購入にかかる時間、不足する材料を購入する店舗までの距離に加えて、各店舗について立ち寄った頻度の中から、材料を購入するために優先するための条件を選択することができる。計算処理部１０５は、図示しないナビゲーション装置等から取得されるユーザが過去に立ち寄った店舗の履歴情報を取得し、立ち寄った頻度の高い店舗で購入可能な順に物品の候補を並べ替える。
これにより、買物をする店舗に対して個人的な好みがある場合にも、ユーザの意向を反映させることができる。
【００４５】
実施の形態２．
実施の形態２では、不足する材料の購入を支援する情報として、不足する材料を購入する店舗までの案内情報を作成する構成を示す。
図９は、実施の形態２に係る買物支援装置１００ａの構成を示すブロック図である。
実施の形態２に係る買物支援装置１００ａは、図１に示した実施の形態１の買物支援装置１００に対して経路探索部１０８が追加され、計算処理部１０５に替えて計算処理部１０５ａを備える構成である。図９において図１と同一または相当する部分は、同一の符号を付し説明を省略する。
【００４６】
経路探索部１０８は、支援情報作成部であり、計算処理部１０５ａから不足する材料の情報、および当該材料を販売する店舗の情報が入力されると、買物支援装置１００ａの現在位置、ユーザが乗車する車両の現在位置、またはユーザが保持する携帯端末の現在位置を出発地とし、材料を販売する店舗を経由地として、目的地を例えば自宅とした経路を探索し、探索した経路の案内情報を作成する。
【００４７】
計算処理部１０５ａは、表示装置２００に表示された買物リスト内のチェックボックスへの入力状態を操作入力部１０１を介して参照し、店舗での買い忘れが発生した場合に、リスト作成部１０７に買い忘れた材料を購入するための新たな買物リストの作成を指示し、経路探索部１０８に買い忘れた材料を購入するための店舗を経由地とした新たな経路の探索を指示する。
【００４８】
次に、買物支援装置１００ａのハードウェア構成例について、図２を参照しながら説明する。なお、実施の形態１と同一の構成の説明は省略する。
買物支援装置１００ａにおける計算処理部１０５ａおよび経路探索部１０８は、処理回路により実現される。処理回路は、機能が専用のハードウェアで実行されてもよいし、ソフトウェアで実行されてもよい。機能がソフトウェアで実行される場合、処理回路は、図２で示したメモリ１２０に格納されるプログラムを実行するＣＰＵ１１０である。
【００４９】
次に、実施の形態２に係る買物支援装置１００ａの動作について説明する。
図１０は、実施の形態２に係る買物支援装置１００ａの動作を示すフローチャートである。図１０では、買物支援を行うジャンルとして食材の買物支援が指定された場合を例に示している。また図１０では、図３で示した実施の形態１の買物支援装置１００のフローチャートと同一のステップについては、同一の符号を付して説明を省略する。
ステップＳＴ１６において、買物リストの表示制御が行われると、計算処理部１０５ａは、選択された献立の候補について不足する材料を販売する店舗の情報を、経路探索部１０８に出力する（ステップＳＴ４１）。
【００５０】
経路探索部１０８は、計算処理部１０５ａから入力された店舗の情報に基づいて、当該店舗を経由地とする経路を探索する（ステップＳＴ４２）。表示制御部１０６は、ステップＳＴ４２で探索された経路の案内情報を作成し、当該経路の案内情報を表示するための制御指示を表示装置２００に出力する（ステップＳＴ４３）。
なお、経路探索部１０８は、出発地としてユーザの自宅、買物支援装置１００ａの現在位置、ユーザが乗車する車両の現在位置、ユーザが保持する携帯端末の現在位置のいずれに設定してもよい。同様に、経路探索部１０８は、目的地をユーザの自宅、ユーザの入力指示に基づく地点等に設定する。
【００５１】
表示装置２００に経路案内が表示されると、操作入力部１０１は、表示装置２００に表示された買物リスト内のチェックボックスへの入力を受け付ける（ステップＳＴ４４）。計算処理部１０５ａは、例えば操作入力部１０１を介して買物の終了が通知された場合、買物リスト内のチェックボックスへの入力状態を参照して、買物リスト内に未購入の食材がないか判定を行う（ステップＳＴ４５）。未購入の食材がない場合（ステップＳＴ４５；ＮＯ）、処理を終了する。
【００５２】
一方、未購入の食材がある場合であって（ステップＳＴ４５；ＹＥＳ）、計算処理部１０５ａは、例えば図示しないサーバまたはデータベースに格納された店舗情報、各店舗の電子広告、店舗が投稿した情報、各店舗が商品を管理するための情報等を参照し、未購入の食材を購入することができる店舗、当該食材の価格、当該食材の在庫量等の情報を取得し、未購入の食材を購入可能な店舗を決定する（ステップＳＴ４６）。計算処理部１０５ａは、ステップＳＴ４６で決定した店舗の情報を経路探索部１０８に出力し、ステップＳＴ４２の処理に戻る。なお、ステップＳＴ４６で再度店舗を決定する処理は、ユーザがステップＳＴ４３で経路案内された店舗から離れてしまった場合のみ、行うように構成してもよい。
【００５３】
以上のように、この実施の形態２によれば、不足する材料を販売する店舗を経由地として経路を探索し、探索した経路の案内情報を作成する経路探索部１０８を備えるように構成したので、買物支援情報として、不足する材料を販売する店舗への経路案内を提供することができる。
【００５４】
また、この実施の形態２によれば、買物リストへの入力状態を参照して店舗での買い忘れが発生したと判断した場合に、未購入の材料を購入可能な店舗を探索する計算処理部１０５ａとを備えるように構成したので、材料の買い忘れを防止する。また、ユーザが帰宅する前に買い忘れた材料の買物支援情報を提供することができ、ユーザが帰宅後に再度買物に出かける等の手間を省くことができる。
【００５５】
なお、上述した実施の形態２では、材料を購入した場合に、チェックボックスにチェックを入力する場合を示したが、材料を購入したことを認識可能な方法であれば、どのような入力方法であってもよい。例えば、購入した材料が買物リストから消去される構成であってもよい。
【００５６】
実施の形態３．
実施の形態３では、実施の形態１で示した買物支援装置と、種々の情報を格納する検索サーバとで構成された買物支援システムについて説明する。
図１１は、実施の形態３に係る買物支援システムの構成を示すブロック図である。
買物支援システムは、買物支援装置１００ｂおよび検索サーバ３００で構成される。買物支援装置１００ｂと検索サーバ３００は、ネットワーク４００を介して接続されている。
【００５７】
買物支援装置１００ｂは、操作入力部１０１、候補抽出部１０３、計算処理部１０５、表示制御部１０６、リスト作成部１０７および通信部１０９を備える。
実施の形態３に係る買物支援システムの買物支援装置１００ｂは、図１に示した実施の形態１の買物支援装置１００に対して材料情報取得部１０２および候補データベース１０４が削除され、通信部１０９が追加された構成である。なお、図１１において、図１と同一または相当する部分は、同一の符号を付し説明を省略する。
検索サーバ３００は、候補検索部３０１、材料情報データベース３０２、候補データベース３０３、店舗検索部３０４、店舗データベース３０５、通信部３０６を備える。
【００５８】
まず、検索サーバ３００の詳細について説明する。
候補検索部３０１は、材料情報データベース３０２および候補データベース３０３を参照し、例えば冷蔵庫、保存庫および倉庫内等に保存されている材料を用いて作成可能な物品の候補、例えば保存されている食材を用いて調理可能な献立の候補を複数検索する。また、候補検索部３０１は、材料情報データベース３０２に格納された材料の在庫情報と、候補データベース３０３に格納された各物品の候補を作成するために必要となる材料の情報とを比較し、不足する材料の種類および量を算出する。
なお、候補検索部３０１は、作成可能な物品の候補を検索する際に、買物支援装置１００ｂ側から送信される情報である、買物支援を受けるジャンル、飲食者の人数、作成する物品のサイズ等を指定する情報を考慮するものとする。
【００５９】
材料情報データベース３０２は、例えば冷蔵庫、保存庫および倉庫内等に、保存されている材料の種類および量を示す情報を格納するデータベースである。材料情報データベース３０２は、買物支援装置１００ｂのユーザ毎に、冷蔵庫、保存庫および倉庫内等に設置されたカメラまたはセンサが取得した情報、ユーザが自身で入力した情報に基づいて算出される情報を格納する。材料情報データベース３０２の情報は、定期的に更新される等、ユーザの利用状況に合わせて適宜更新される。
【００６０】
候補データベース３０３は、作成対象となる物品の名称と、当該物品を作成するために必要となる材料の種類および量とを対応付けて格納したデータベースである。候補データベース３０３が、例えば献立の候補を示すデータベースである場合、献立名と各献立を調理する際に必要となる食材の種類および量とが対応付けて格納されている。また、候補データベース３０３は、各献立の調理手順等を対応付けて格納してもよい。
【００６１】
候補検索部３０１は、検索した作成可能な物品の候補の情報、および当該作成可能な物品を作成する場合に不足する材料の情報を、通信部３０６を介して買物支援装置１００ｂに送信する。
店舗検索部３０４は、店舗データベース３０５を参照し、買物支援装置１００ｂでユーザに提示するとして抽出された各物品の候補を作成する場合に不足する材料を購入可能な店舗を検索する。店舗検索部３０４は、不足する材料を購入することができる店舗、当該店舗の位置、当該材料の価格、当該材料の在庫量等の情報を取得する。
【００６２】
店舗データベース３０５は、スーパー等の店舗情報、各店舗における材料の価格、各店舗における材料の在庫量等を示す情報を格納する。店舗情報には、店舗の位置情報または地図情報等も含まれる。店舗データベース３０５に格納される材料の価格または材料の在庫量は、例えば各店舗の電子広告が提供する価格情報、各店舗の管理者が投稿した情報または各店舗が商品を管理するための情報等から取得することができる。
店舗検索部３０４は、取得した情報を、通信部３０６を介して買物支援装置１００ｂに送信する。
【００６３】
次に、買物支援装置１００ｂの詳細について説明する。
操作入力部１０１を介して買物支援を受けるジャンル、飲食者の人数、作成する物品のサイズ等を指定する情報が入力されると、当該指定情報を、通信部１０９を介して検索サーバ３００に送信する。候補抽出部１０３は、検索サーバ３００で検索された作成可能な物品の候補の情報を取得する。候補抽出部１０３は、取得した作成可能な物品の候補の中から、各物品の候補を作成する場合に不足する材料の種類および量を考慮して、ユーザに提示する物品の候補を抽出する。例えば、候補抽出部１０３は、不足する材料の種類および量が少ない順に各物品の候補を並べ、上位Ｎ個の物品の候補をユーザに提示すると決定する。候補抽出部１０３は、提示すると決定した物品の候補の情報を計算処理部１０５に出力し、不足する材料の種類および量を、通信部１０９を介して検索サーバ３００に送信する。
【００６４】
計算処理部１０５は、通信部１０９を介して検索サーバ３００から入力された不足する材料を購入することができる店舗、当該店舗の位置、当該材料の価格、当該材料の在庫量等の情報を取得し、不足する材料の購入金額、不足する材料の購入にかかる時間、不足する材料を購入する店舗までの距離を算出する。計算処理部１０５は、算出した不足する材料を購入するための条件に対して、ユーザがどれを優先するかの選択に基づいて、作成可能な物品の候補の表示順位を決定する。
表示制御部１０６およびリスト作成部１０７の処理内容は、実施の形態１と同一である。
【００６５】
次に、買物支援システムのハードウェア構成例を説明する。
図１２Ａは買物支援装置１００ｂのハードウェア構成例を示す図であり、図１２Ｂは検索サーバ３００のハードウェア構成例を示す図である。
まず、買物支援装置１００ｂのハードウェア構成例について、図１２Ａを参照しながら説明する。図１２Ａにおいて図２と同一または相当する部分は、同一の符号を付し説明を省略する。
買物支援装置１００ｂにおける通信部１０９は、検索サーバ３００との間で通信を行う通信装置１３０である。
買物支援装置１００ｂにおける操作入力部１０１、候補抽出部１０３、計算処理部１０５、表示制御部１０６、およびリスト作成部１０７は、処理回路により実現される。すなわち、操作入力部１０１、候補抽出部１０３、計算処理部１０５、表示制御部１０６、およびリスト作成部１０７は、材料の在庫情報に基づいて作成可能な物品の候補を、ユーザが優先する条件に応じて提示する処理回路を備える。処理回路が専用のハードウェアである場合、処理回路は、例えば、単一回路、複合回路、プログラム化したプロセッサ、並列プログラム化したプロセッサ、ＡＳＩＣ，ＦＰＧＡ、またはこれらを組み合わせたものが該当する。処理回路がＣＰＵの場合、処理回路は図１２Ａに示すメモリ１２０に格納されるプログラムを実行するＣＰＵ１１０である。
【００６６】
次に、検索サーバ３００のハードウェア構成例について、図１２Ｂを参照しながら説明する。
検索サーバ３００における通信部３０６は、買物支援装置１００ｂとの間で通信を行う通信装置３３０である。
検索サーバ３００における候補検索部３０１および店舗検索部３０４は、処理回路により実現される。即ち、候補検索部３０１および店舗検索部３０４は、材料の在庫情報から作成可能な物品の候補を検索すると共に、各物品の候補を作成する場合に不足する材料を購入するための情報を検索する処理回路を備える。処理回路が専用のハードウェアである場合、処理回路は、例えば、単一回路、複合回路、プログラム化したプロセッサ、並列プログラム化したプロセッサ、ＡＳＩＣ，ＦＰＧＡ、またはこれらを組み合わせたものが該当する。候補検索部３０１および店舗検索部３０４の各部の機能それぞれを処理回路で実現してもよいし、各部の機能をまとめて処理回路で実現してもよい。
【００６７】
処理回路がＣＰＵの場合、処理回路は図１２Ｂに示すメモリ３２０に格納されるプログラムを実行するＣＰＵ３１０である。候補検索部３０１および店舗検索部３０４の機能は、ソフトウェア、ファームウェア、またはソフトウェアとファームウェアとの組み合わせにより実現される。ソフトウェアまたはファームウェアはプログラムとして記述され、メモリ３２０に格納される。ＣＰＵ３１０は、メモリ３２０に記憶されたプログラムを読み出して実行することにより、候補検索部３０１および店舗検索部３０４の各機能を実現する。即ち、候補検索部３０１および店舗検索部３０４は、ＣＰＵ３１０により実行されるときに、後述する図１３に示す各ステップが結果的に実行されることになるプログラムを格納するためのメモリ３２０を備える。また、これらのプログラムは、候補検索部３０１および店舗検索部３０４の手順または方法をコンピュータに実行させるものであるともいえる。
【００６８】
次に、買物支援システムの動作について説明する。
図１３は、実施の形態３に係る買物支援システムの動作を示すシーケンス図である。
買物支援装置１００ｂの操作入力部１０１を介して、買物支援を受けるジャンル、飲食者の人数、作成する物品のサイズ等を指定する情報が入力されると（ステップＳＴ５１）、当該指定情報を、通信部１０９を介して検索サーバ３００に送信する（ステップＳＴ５２）。
検索サーバ３００の候補検索部３０１は、ステップＳＴ５２で送信された指定情報に基づいて、材料情報データベース３０２および候補データベース３０３を参照し、作成可能な物品の候補を複数検索する（ステップＳＴ５３）。候補検索部３０１は、検索した物品の候補の情報を、通信部３０６を介して買物支援装置１００ｂに送信する（ステップＳＴ５４）。
【００６９】
候補抽出部１０３は、ステップＳＴ５４で送信された物品の候補の情報に含まれる、不足する材料の種類および量を考慮して、ユーザに提示する物品の候補を決定する（ステップＳＴ５５）。候補抽出部１０３は、ステップＳＴ５５で決定した候補について、不足する材料の種類および不足する材料の量を、通信部１０９を介して検索サーバ３００に送信する（ステップＳＴ５６）。
【００７０】
検索サーバ３００の店舗検索部３０４は、店舗データベース３０５を参照し、ステップＳＴ５６で送信された不足する材料を購入可能な店舗を検索する（ステップＳＴ５７）。店舗検索部３０４は、不足する材料を購入することができる店舗、当該店舗の位置、当該材料の価格、当該材料の在庫量等の情報を取得する（ステップＳＴ５８）。店舗検索部３０４は、取得した店舗、当該店舗の位置、当該材料の価格、当該材料の在庫量等の情報を、通信部３０６を介して買物支援装置１００ｂに送信する（ステップＳＴ５９）。
【００７１】
買物支援装置１００ｂの計算処理部１０５は、ステップＳＴ５９で送信された情報を取得し、不足する材料の購入金額、不足する材料の購入にかかる時間、不足する材料を購入する店舗までの距離を算出する（ステップＳＴ６０）。その後、買物支援装置１００ｂは、実施の形態１の図３のフローチャートのステップＳＴ８の処理に移行し、実施の形態１で示した処理と同一の処理を行う。
【００７２】
以上のように、この実施の形態３によれば、材料情報データベース３０２および候補データベース３０３を参照し、保存されている材料を用いて作成可能な物品の候補を複数検索する候補検索部３０１と、店舗データベース３０５を参照し、買物支援装置１００ｂでユーザに提示するとして抽出された各物品の候補を作成する場合に不足する材料を購入可能な店舗を検索する店舗検索部３０４とを有する検索サーバ３００を備え、買物支援装置１００ｂが検索サーバ３００で検索された物品の候補からユーザに提示する物品の候補を決定し、検索サーバ３００で検索された店舗の情報を参照して不足する材料の購入金額、不足する材料の購入にかかる時間、不足する材料を購入する店舗までの距離を算出するように構成したので、検索サーバ３００に蓄積された多くの情報を参照して物品の候補の決定し、不足する材料を購入する際の情報の取得を行うことができる。これにより、多くの情報を考慮した買物支援を実現することができ、ユーザにより有益な情報を提供することができる。
【００７３】
なお、上述した実施の形態３で示した買物支援装置１００ｂに、実施の形態２で示した経路探索部１０８を追加して設け、不足する材料の購入を支援する情報として、不足する材料を購入する店舗までの案内情報を作成する買物支援システムを構成してもよい。
【００７４】
なお、本発明はその発明の範囲内において、各実施の形態の自由な組み合わせ、各実施の形態の任意の構成要素の変形、または各実施の形態の任意の構成要素の省略が可能である。
【符号の説明】
【００７５】
１００，１００ａ，１００ｂ  買物支援装置、１０１  操作入力部、１０２  材料情報取得部、１０３  候補抽出部、１０４  候補データベース、１０５，１０５ａ  計算処理部、１０６  表示制御部、１０７  リスト作成部、１０８  経路探索部、１１０，３１０  ＣＰＵ、１２０，３２０  メモリ、１３０，３３０  通信装置、２００  表示装置、３００  検索サーバ、３０１  候補検索部、３０２  材料情報データベース、３０３  候補データベース、３０４  店舗検索部、３０５  店舗データベース、３０６  通信部、４００  ネットワーク。
【図１】
2017167818.tif 000003
【図２】
2017167818.tif 000004
【図３】
2017167818.tif 000005
【図４】
2017167818.tif 000006
【図５】
2017167818.tif 000007
【図６】
2017167818.tif 000008
【図７】
2017167818.tif 000009
【図８】
2017167818.tif 000010
【図９】
2017167818.tif 000011
【図１０】
2017167818.tif 000012
【図１１】
2017167818.tif 000013
【図１２】
2017167818.tif 000014
【図１３】
2017167818.tif 000015