(57)【要約】【課題】所望の料理に対応する食材について、店舗での案内に利用可能な情報を提供する。【解決手段】端末に対する料理を特定する情報の入力に応じて、前記料理に対応する複数の食材の情報を出力し、前記複数の食材の中から削除対象として指定された１又は複数の食材を除いた食材群、または前記複数の食材に対して追加対象として指定された１又複数の食材とを含む食材群を、案内対象の商品群として、指定された店舗に対応する記憶部に前記端末に対応づけて記憶させるように送信する。【選択図】図５
2018097390.tif 000002
【特許請求の範囲】
【請求項１】
端末に対する料理を特定する情報の入力に応じて、前記料理に対応する複数の食材の情報を出力し、
前記複数の食材の中から削除対象として指定された１又は複数の食材を除いた食材群、または前記複数の食材に対して追加対象として指定された１又複数の食材とを含む食材群を、案内対象の商品群として、指定された店舗に対応する記憶部に前記端末に対応づけて記憶させるように送信する、
処理をコンピュータに実行させることを特徴とする案内プログラム。
【請求項２】
指定された店舗に対応する前記記憶部は、前記端末の前記店舗への入店の検出に応じて、前記端末に案内する対象の食材の特定に用いられる食材リストを記憶する記憶部である、
ことを特徴とする請求項１に記載の案内プログラム。
【請求項３】
料理を特定する情報の入力に応じて、前記料理に対応する複数の食材の情報を抽出し、
抽出した前記複数の食材の中から削除対象として指定された１又は複数の食材を除いた食材群、または前記複数の食材に対して追加対象として指定された１又複数の食材とを含む食材群を、指定された店舗の商品の情報と対応付けて特定し、
特定された食材群を、前記指定された店舗での案内対象の商品群として端末の記憶部に記憶する
処理をコンピュータに実行させることを特徴とする案内プログラム。
【請求項４】
前記端末の前記店舗への入店の検出に応じて、前記記憶部に記憶された商品群の情報を出力する処理を前記コンピュータにさらに実行させることを特徴とする請求項３に記載の案内プログラム。
【請求項５】
前記店舗の商品の情報は、該商品が販売される売り場の情報と対応付けられており、
前記記憶部に記憶した商品群に含まれる商品の売り場を示す所定範囲内への前記端末の侵入が検出された際に、該売り場の情報と対応付けて前記記憶部に記憶された商品の情報を出力する
処理を前記コンピュータにさらに実行させることを特徴とする請求項３に記載の案内プログラム。
【請求項６】
端末に対する料理を特定する情報の入力に応じて、前記料理に対応する複数の食材の情報を出力する出力部と、
前記複数の食材の中から削除対象として指定された１又は複数の食材を除いた食材群、または前記複数の食材に対して追加対象として指定された１又複数の食材とを含む食材群を、案内対象の商品群として、指定された店舗に対応する記憶部に前記端末に対応づけて記憶させるように送信する送信部と、
を含むことを特徴とする案内装置。
【請求項７】
料理を特定する情報の入力に応じて、前記料理に対応する複数の食材の情報を抽出し、
抽出した前記複数の食材の中から削除対象として指定された１又は複数の食材を除いた食材群、または前記複数の食材に対して追加対象として指定された１又複数の食材とを含む食材群を、指定された店舗の商品の情報と対応付けて特定し、
特定された食材群を、前記指定された店舗での案内対象の商品群として端末の記憶部に記憶する作成部
を含むことを特徴とする案内装置。
【請求項８】
端末に対する料理を特定する情報の入力に応じて、前記料理に対応する複数の食材の情報を出力し、
前記複数の食材の中から削除対象として指定された１又は複数の食材を除いた食材群、または前記複数の食材に対して追加対象として指定された１又複数の食材とを含む食材群を、案内対象の商品群として、指定された店舗に対応する記憶部に前記端末に対応づけて記憶させるように送信する、
処理をコンピュータが実行することを特徴とする案内方法。
【請求項９】
料理を特定する情報の入力に応じて、前記料理に対応する複数の食材の情報を抽出し、
抽出した前記複数の食材の中から削除対象として指定された１又は複数の食材を除いた食材群、または前記複数の食材に対して追加対象として指定された１又複数の食材とを含む食材群を、指定された店舗の商品の情報と対応付けて特定し、
特定された食材群を、前記指定された店舗での案内対象の商品群として端末の記憶部に記憶する
処理をコンピュータが実行することを特徴とする案内方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、案内プログラム、案内装置、及び案内方法に関する。
【背景技術】
【０００２】
従来、献立に応じた買い物リストを作成する技術が存在する。例えば、販売店舗での食材の売価情報を記憶する商品売価テーブルを参照して、入力された希望献立メニューに必要な食材が最も経済的に購入できる順序で、希望献立メニューの各献立を並び替える装置が提案されている。この装置は、必要食材テーブル、ワークテーブル、及び献立別売価テーブルにより、希望献立メニューの各献立を並び替えた新たな献立メニューを、各献立に必要な食材の買い物リストとともに顧客に提示する。
【０００３】
また、人数と料理メニューの指定により、設定情報から材料となる各食物商品の商品コード及び単位人数当りの必要量を読出し、人数分の必要量に変換して登録する装置が提案されている。この装置は、登録情報から指定された全メニューの食物商品別の総必要量を算出し、これを該当食物商品の販売単位量により商品別購入量に換算する。さらに、この装置は、商品別購入量と本日の該当食物商品の販売単価とから全メニューの調理に必要な全食物商品を購入したときの見積もり合計額を算出して買物リストを作成し、このリストを表示及び印字する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−３０２５３６号公報
【特許文献２】特開平７−１２１６１４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
所望の献立や料理メニューから経済的に最適な買い物リストを作成する場合に限らず、より柔軟に買い物リストを作成することが望まれる。また、特に、視覚障害者、お年寄り、初めて訪れる店舗で買い物をする人などにとっては、作成した買い物リストに含まれる商品を店舗内で探索することが困難な場合もある。
【０００６】
本発明は、一つの側面として、所望の料理に対応する食材について、店舗での案内に利用可能な情報を提供することを目的とする。
【課題を解決するための手段】
【０００７】
一つの態様として、端末に対する料理を特定する情報の入力に応じて、前記料理に対応する複数の食材の情報を出力する。また、前記複数の食材の中から削除対象として指定された１又は複数の食材を除いた食材群、または前記複数の食材に対して追加対象として指定された１又複数の食材とを含む食材群を、案内対象の商品群とする。そして、案内対象の商品群を、指定された店舗に対応する記憶部に前記端末に対応づけて記憶させるように送信する。
【発明の効果】
【０００８】
一つの側面として、所望の料理に対応する食材について、店舗での案内に利用可能な情報を提供することができる。
【図面の簡単な説明】
【０００９】
【図１】第１実施形態に係る買い物支援システムの概略構成を示すブロック図である。
【図２】第１実施形態に係る管理装置の機能ブロック図である。
【図３】第１実施形態における店舗データベース（ＤＢ）の一例を示す図である。
【図４】第１実施形態における買い物リストＤＢの一例を示す図である。
【図５】第１実施形態に係る買い物支援装置の概略構成を示すブロック図である。
【図６】買い物支援装置の制御部として機能するコンピュータの概略構成を示すブロック図である。
【図７】管理装置として機能するコンピュータの概略構成を示すブロック図である。
【図８】作成処理の一例を示すフローチャートである。
【図９】検出処理の一例を示すフローチャートである。
【図１０】管理処理の一例を示すフローチャートである。
【図１１】店舗端末に通知される通知画面の一例を示す図である。
【図１２】買い物支援装置に通知される案内画面の一例を示す図である。
【図１３】第２実施形態に係る買い物支援システムの概略構成を示すブロック図である。
【図１４】第２実施形態に係る管理装置の機能ブロック図である。
【図１５】第２実施形態における店舗ＤＢの一例を示す図である。
【図１６】店舗の概略を示す図である。
【図１７】第２実施形態に係る買い物支援装置の概略構成を示すブロック図である。
【図１８】第２実施形態における買い物リストの一例を示す図である。
【図１９】案内処理の一例を示すフローチャートである。
【図２０】案内処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下、図面を参照して開示の技術に係る実施形態の一例を詳細に説明する。
【００１１】
＜第１実施形態＞
図１に示すように、第１実施形態に係る買い物支援システム１００は、買い物支援装置１０と、店舗４０に配置されるビーコン４２及び店舗端末４５と、管理装置５０とを含む。買い物支援システム１００は、店舗４０で買い物をするユーザに対し、買い物リストの作成及び店舗４０での案内支援のサービスを提供する。ユーザは、買い物支援装置１０を使用して、買い物支援システム１００により提供されるサービスを利用する。管理装置５０は、本サービスの提供に必要な情報を記憶すると共に、本サービスに必要な処理を行う。以下、管理装置５０、店舗４０、及び買い物支援装置１０の各々について詳述する。
【００１２】
まず、管理装置５０について説明する。管理装置５０は、サーバ装置、パーソナルコンピュータ等の情報処理装置で実現することができる。図２に示すように、管理装置５０の所定の記憶領域には、店舗データベース（ＤＢ）５６と、買い物リストＤＢ５７とが記憶される。
【００１３】
店舗ＤＢ５６には、本サービスに対応している店舗４０の情報が記憶される。図３に、店舗ＤＢ５６の一例を示す。図３の例では、店舗４０毎に、店舗の識別情報（以下、「店舗ＩＤ」という。図３では、例えば「店舗００１」）に対応付けて、店舗名、コーナー名、各コーナーに属する商品の商品名等の情報が記憶されている。コーナー名は、各コーナーの識別情報（以下、「コーナーＩＤ」という。図３では、例えば、「コーナー００１」）に対応付けて記憶されている。商品名は、各商品が属するコーナーのコーナーＩＤと紐付けて、商品の識別情報（以下、「商品ＩＤ」という。図３では、例えば、「商品００１」）に対応付けて記憶されている。
【００１４】
買い物リストＤＢ５７には、買い物支援装置１０から送信された買い物リスト３６（詳細は後述）が記憶される。図４に、買い物リストＤＢ５７の一例を示す。図４の例では、ユーザの識別情報（以下、「ユーザＩＤ」という。図４では、例えば「ユーザ００１」）と、そのユーザが指定した店舗４０の店舗ＩＤと、買い物リスト３６とが対応付けて記憶されている。買い物リスト３６には、買い物リスト３６の識別情報（以下、「買い物リストＩＤ」という。図４の例では「買い物リスト００１」）に対応付けて、各商品の商品ＩＤ及び商品名と、各商品が属するコーナーのコーナーＩＤ及びコーナー名とが記憶されている。
【００１５】
また、図２に示すように、管理装置５０は、機能的には、提供部５１と、記憶制御部５２と、通知部５３とを含む。
【００１６】
提供部５１は、買い物支援装置１０から、店舗ＩＤを含む店舗情報取得要求を受信した場合に、店舗ＤＢ５６から、受信した店舗情報取得要求に含まれる店舗ＩＤに対応付けて記憶された店舗の情報を取得し、買い物支援装置１０へ提供する。ここでの店舗の情報とは、店舗ＤＢ５６において、１つの店舗ＩＤに対応付けられた全ての情報である。
【００１７】
記憶制御部５２は、買い物支援装置１０から買い物リスト３６を受信する。記憶制御部５２は、受信した買い物リスト３６を、買い物リスト３６を送信した買い物支援装置１０を使用するユーザのユーザＩＤ及びユーザが指定した店舗４０の店舗ＩＤと対応付けて、買い物リストＤＢ５７に記憶する。
【００１８】
通知部５３は、買い物支援装置１０からユーザが店舗に入店したことを示す入店情報を受信すると、該当のユーザのユーザＩＤ及びユーザが入店した店舗４０の店舗ＩＤに対応付けて買い物リストＤＢ５７に記憶された買い物リスト３６を取得する。通知部５３は、取得した買い物リスト３６を、店舗ＩＤが示す店舗４０に設置された店舗端末４５に通知する。
【００１９】
次に、店舗４０について説明する。店舗４０の所定箇所（例えば、入口）には、店舗ＩＤを含む発信情報を発信するビーコン４２が設置される。ビーコン４２は、例えば、Bluetooth（登録商標） Low Energy（ＢＬＥ）などの近距離無線技術を利用して情報を発信するものを採用することができる。また、店舗４０には、店舗端末４５が設置される。店舗端末４５は、例えば、パーソナルコンピュータやPoint Of Sales（ＰＯＳ）端末などの専用端末等の情報処理装置である。また、店舗端末４５は、店舗４０の店員により携帯される情報処理端末、例えば、スマートフォンやタブレット端末等でもよい。
【００２０】
次に、買い物支援装置１０について説明する。買い物支援装置１０は、スマートフォンやタブレット端末等の情報処理端末であり、図５に示すように、通信部２１と、Global Positioning System（ＧＰＳ）受信部２２と、表示部２３と、制御部３０とを含む。
【００２１】
通信部２１は、ＢＬＥ等の近距離無線技術により、店舗４０に設置されたビーコン４２から発信される発信情報を受信する。ＧＰＳ受信部２２は、買い物支援装置１０の位置情報を検出して、検出した位置情報を制御部３０へ出力する。表示部２３は液晶ディスプレイ等である。
【００２２】
制御部３０は、機能的には、作成部３１と、送信部３２と、検出部３３とを含む。
【００２３】
作成部３１は、料理の指定、及びその料理に必要な食材を購入する店舗の指定を受け付ける。作成部３１は、指定された料理に対応する複数の食材の情報を抽出する。例えば、料理の情報が予め複数の食材の情報を含むデータ構造の場合、作成部３１は、そのデータ構造を利用して、食材の情報を抽出することができる。また、作成部３１は、料理がレシピのホームページ等から選択された場合、そのページ中の「食材」等の項目名に対応付けられた単語を食材の情報として抽出してもよい。作成部３１は、抽出した食材の情報を表示部２３に表示し、食材の削除及び追加を受け付ける。そして、作成部３１は、表示した複数の食材の中から削除対象として指定された１又は複数の食材を除いた食材群、又は表示した複数の食材に対して追加対象として指定された１又複数の食材とを含む食材群を特定する。
【００２４】
また、作成部３１は、指定された店舗の店舗ＩＤを含む店舗情報取得要求を管理装置５０へ送信し、指定された店舗４０の情報を取得する。そして、作成部３１は、取得した店舗４０の情報から、特定した食材群に含まれる各食材に対応する商品を、その商品が属するコーナーの情報と共に抽出する。作成部３１は、抽出した情報に基づいて、図４に示すような買い物リスト３６を作成する。なお、作成部３１は、指定した店舗の情報の全てを管理装置５０から取得するのではなく、食材群の情報を管理装置５０へ送信し、特定した食材群に含まれる各食材に対応する商品及びコーナーの情報のみを管理装置５０から取得してもよい。
【００２５】
送信部３２は、作成部３１が作成した買い物リスト３６を、ユーザＩＤ及び指定された店舗の店舗ＩＤと共に、管理装置５０へ送信する。
【００２６】
検出部３３は、買い物支援装置１０を携帯したユーザが、指定した店舗４０へ入店したか否かを検出する。具体的には、検出部３３は、ビーコン４２から発信された発信情報であって、指定した店舗４０の店舗ＩＤを含む発信情報を通信部２１により受信した場合に、その店舗ＩＤが示す店舗４０に入店したことを検出することができる。検出部３３は、買い物支援装置１０を携帯したユーザが、指定した店舗４０へ入店したことを検出すると、該当の店舗４０への入店情報を管理装置５０へ送信する。
【００２７】
買い物支援装置１０の制御部３０は、例えば図６に示すコンピュータ６０で実現することができる。コンピュータ６０は、Central Processing Unit（ＣＰＵ）６１と、一時記憶領域としてのメモリ６２と、不揮発性の記憶部６３とを備える。また、コンピュータ６０は、入出力装置６４と、記憶媒体６９に対するデータの読み込み及び書き込みを制御するRead/Write（Ｒ／Ｗ）部６５と、インターネット等のネットワークに接続される通信インターフェース（Ｉ／Ｆ）６６とを備える。ＣＰＵ６１、メモリ６２、記憶部６３、入出力装置６４、Ｒ／Ｗ部６５、及び通信Ｉ／Ｆ６６は、バス６７を介して互いに接続される。
【００２８】
記憶部６３は、Hard Disk Drive（ＨＤＤ）、Solid State Drive（ＳＳＤ）、フラッシュメモリ等によって実現できる。記憶媒体としての記憶部６３には、コンピュータ６０を買い物支援装置１０の制御部３０として機能させるための買い物支援プログラム７０が記憶される。買い物支援プログラム７０は、作成プロセス７１と、送信プロセス７２と、検出プロセス７３とを有する。なお、買い物支援プログラム７０は、開示の技術の案内プログラムの一例である。
【００２９】
ＣＰＵ６１は、買い物支援プログラム７０を記憶部６３から読み出してメモリ６２に展開し、買い物支援プログラム７０が有するプロセスを順次実行する。ＣＰＵ６１は、作成プロセス７１を実行することで、図５に示す作成部３１として動作する。また、ＣＰＵ６１は、送信プロセス７２を実行することで、図５に示す送信部３２として動作する。また、ＣＰＵ６１は、検出プロセス７３を実行することで、図５に示す検出部３３として動作する。これにより、買い物支援プログラム７０を実行したコンピュータ６０が、買い物支援装置１０の制御部３０として機能する。なお、プログラムを実行するＣＰＵ６１はハードウェアである。
【００３０】
管理装置５０は、例えば図７に示すコンピュータ８０で実現することができる。コンピュータ８０は、ＣＰＵ８１と、一時記憶領域としてのメモリ８２と、不揮発性の記憶部８３とを備える。また、コンピュータ８０は、入出力装置８４と、記憶媒体８９に対するデータの読み込み及び書き込みを制御するＲ／Ｗ部８５と、通信Ｉ／Ｆ８６とを備える。ＣＰＵ８１、メモリ８２、記憶部８３、入出力装置８４、Ｒ／Ｗ部８５、及び通信Ｉ／Ｆ８６は、バス８７を介して互いに接続される。
【００３１】
記憶部８３は、ＨＤＤ、ＳＳＤ、フラッシュメモリ等によって実現できる。記憶媒体としての記憶部８３には、コンピュータ８０を管理装置５０として機能させるための管理プログラム９０が記憶される。管理プログラム９０は、提供プロセス９１と、記憶制御プロセス９２と、通知プロセス９３とを有する。また、記憶部８３は、店舗ＤＢ５６、及び買い物リストＤＢ５７の各々を構成する情報が記憶される情報記憶領域９６を有する。
【００３２】
ＣＰＵ８１は、管理プログラム９０を記憶部８３から読み出してメモリ８２に展開し、管理プログラム９０が有するプロセスを順次実行する。ＣＰＵ８１は、提供プロセス９１を実行することで、図２に示す提供部５１として動作する。また、ＣＰＵ８１は、記憶制御プロセス９２を実行することで、図２に示す記憶制御部５２として動作する。また、ＣＰＵ８１は、通知プロセス９３を実行することで、図２に示す通知部５３として動作する。また、ＣＰＵ８１は、情報記憶領域９６から情報を読み出して、メモリ８２に店舗ＤＢ５６、及び買い物リストＤＢ５７の各々を展開する。これにより、管理プログラム９０を実行したコンピュータ８０が、管理装置５０として機能する。なお、プログラムを実行するＣＰＵ８１はハードウェアである。
【００３３】
なお、買い物支援プログラム７０及び管理プログラム９０の各々により実現される機能は、例えば半導体集積回路、より詳しくはApplication Specific Integrated Circuit（ＡＳＩＣ）等で実現することも可能である。
【００３４】
次に、第１実施形態に係る買い物支援システム１００の作用について説明する。
【００３５】
買い物支援装置１０において、買い物支援システム１００で提供されるサービスを利用するためのアプリケーションが起動されると、買い物支援装置１０が、図８に示す作成処理、及び図９に示す検出処理を実行する。また、管理装置５０が、図１０に示す管理処理を実行する。以下、作成処理、検出処理、及び管理処理の各処理について詳述する。なお、作成処理及び検出処理は、開示の技術の案内方法の一例である。
【００３６】
まず、図８に示す作成処理について説明する。
【００３７】
ステップＳ１１で、作成部３１が、アプリケーションを介してユーザから入力された料理の指定を受け付ける。次に、ステップＳ１２で、作成部３１が、指定された料理に対応する複数の食材の情報を抽出する。次に、ステップＳ１３で、作成部３１が、抽出した食材の情報を、食材の削除及び追加を受け付け可能な状態で表示部２３に表示する。次に、ステップＳ１４で、作成部３１が、表示した複数の食材の中から削除対象として指定された１又は複数の食材を除いた食材群、又は表示した複数の食材に対して追加対象として指定された１又複数の食材とを含む食材群を特定する。
【００３８】
次に、ステップＳ１５で、作成部３１が、アプリケーションを介してユーザから入力された、指定された料理に必要な食材を購入する店舗の指定を受け付ける。次に、ステップＳ１６で、作成部３１が、指定された店舗の店舗ＩＤを含む店舗情報取得要求を管理装置５０へ送信し、指定された店舗４０の情報を取得する。
【００３９】
次に、ステップＳ１７で、作成部３１が、取得した店舗４０の情報から、特定した食材群に含まれる各食材に対応する商品を、その商品が属するコーナーの情報と共に抽出する。作成部３１は、抽出した情報に基づいて、図４に示すような買い物リスト３６を作成する。次に、ステップＳ１８で、送信部３２が、作成部３１により作成された買い物リスト３６を、ユーザＩＤ及び指定した店舗の店舗ＩＤと共に、管理装置５０へ送信し、作成処理は終了する。
【００４０】
次に、図９に示す検出処理について説明する。検出処理は、買い物支援装置１０を携帯したユーザが、指定した店舗４０への移動を開始した際に開始する。ユーザが店舗４０への移動を開始したか否かは、例えば、ユーザが買い物支援装置１０を操作することにより、移動開始を指示するコマンドが入力されたか否かにより判定することができる。
【００４１】
ステップＳ２１で、検出部３３が、ビーコン４２から発信された発信情報であって、指定した店舗４０の店舗ＩＤを含む発信情報を通信部２１により受信したか否かを判定することにより、ユーザが指定した店舗４０に入店したか否かを判定する。ユーザの店舗４０への入店が検出された場合には、処理はステップＳ２２へ移行し、ユーザの店舗４０への入店が検出されていない場合には、本ステップの判定を繰り返す。
【００４２】
ステップＳ２２で、検出部３３が、ビーコン４２から受信した発信情報に含まれる店舗ＩＤ、及びユーザＩＤを含む入店情報を管理装置５０へ送信し、送信処理は終了する。
【００４３】
次に、図１０に示す管理処理について説明する。
【００４４】
ステップＳ３１で、提供部５１が、買い物支援装置１０から、店舗情報取得要求を受信したか否かを判定する。店舗情報取得要求を受信した場合には、処理はステップＳ３２へ移行し、店舗情報取得要求を受信していない場合には、処理はステップＳ３３へ移行する。
【００４５】
ステップＳ３２では、提供部５１が、店舗ＤＢ５６から、受信した店舗情報取得要求に含まれる店舗ＩＤに対応付けて記憶された店舗の情報を取得し、買い物支援装置１０へ提供し、処理はステップＳ３１に戻る。
【００４６】
ステップＳ３３では、記憶制御部５２が、買い物支援装置１０から、買い物リスト３６を受信したか否かを判定する。買い物リスト３６を受信した場合には、処理はステップＳ３４へ移行し、買い物リスト３６を受信していない場合には、処理はステップＳ３５へ移行する。
【００４７】
ステップＳ３４では、記憶制御部５２が、受信した買い物リスト３６を、買い物リスト３６と共に受信したユーザＩＤ及び店舗ＩＤと対応付けて買い物リストＤＢ５７に記憶し、処理はステップＳ３１に戻る。
【００４８】
ステップＳ３５では、通知部５３が、買い物支援装置１０から、入店情報を受信したか否かを判定する。入店情報を受信した場合には、処理はステップＳ３６へ移行し、入店情報を受信していない場合には、処理はステップＳ３１に戻る。
【００４９】
ステップＳ３６では、通知部５３が、入店情報に含まれるユーザＩＤ及び店舗ＩＤに対応付けて買い物リストＤＢ５７に記憶された買い物リスト３６を取得する。そして、通知部５３は、取得した買い物リスト３６を、店舗ＩＤが示す店舗４０に設置された店舗端末４５に通知し、処理はステップＳ３１に戻る。
【００５０】
管理装置５０から買い物リスト３６を通知された店舗端末４５には、例えば、図１１に示すような通知画面が表示される。図１１の例では、通知画面は、買い物リスト３６を管理装置５０へ送信した買い物支援装置１０のユーザが来店した旨のメッセージ１３０、及び買い物リスト３６が含まれる。このような通知画面を店舗端末４５上で確認した店舗４０の店員は、ビーコン４２の設置位置付近に存在するユーザを確認し、通知画面に表示された買い物リスト３６に従って、ユーザを各コーナーへ案内することができる。
【００５１】
また、上記ステップＳ３６で、店舗４０へ入店したユーザにより事前に登録された買い物リスト３６を店舗端末４５へ通知することに代えて、又は店舗端末４５への買い物リスト３６の通知と共に、買い物支援装置１０へ案内情報を送信してもよい。案内情報は、例えば、図１２に示すように、店舗４０内の各コーナー（売り場）の案内を表す案内画面を表示部２３に表示することで、ユーザに提示することができる。図１２の案内画面では、店舗４０内の各コーナーに対応するエリアを区分けして表した店舗マップ１３２上に、買い物リスト３６に含まれる商品が属するコーナーを示す表示１３４を重畳した例を示している。
【００５２】
以上説明したように、第１実施形態に係る買い物支援システム１００によれば、指定された料理に対応した食材の情報を出力し、食材の追加及び削除も受け付けて、店舗におけるコーナー及び商品の情報に基づいて、買い物リストを作成する。そして、作成された買い物リストは管理装置に送信され、記憶される。さらに、ユーザの店舗への入店が検出されると、管理装置に記憶された買い物リストが該当の店舗に通知され、店舗の店員によりユーザの案内に利用される。したがって、所望の料理に対応する食材について、店舗での案内に利用可能な情報を提供することができる。これにより、特に、視覚障害者、お年寄り、初めて訪れる店舗で買い物をする人などであっても、店舗での商品の探索の負担を考慮することなく、所望の料理から柔軟に買い物リストを作成することができる。
【００５３】
なお、第１実施形態では、買い物支援装置で作成された買い物リストを管理装置で記憶しておき、ユーザの店舗への入店の検出に応じて、管理装置から該当の店舗の店舗端末に買い物リストを送信する場合について説明したが、これに限定されない。買い物支援装置は、作成した買い物リストを、直接該当の店舗の店舗端末へ送信するようにしてもよい。この場合、ユーザが店舗へ入店したことを示す入店情報も、買い物支援装置から該当の店舗端末へ直接送信すればよい。
【００５４】
＜第２実施形態＞
次に、第２実施形態について説明する。なお、第２実施形態に係る買い物支援システムにおいて、第１実施形態に係る買い物支援システム１００と同様の部分については、同一符号を付して詳細な説明を省略する。なお、本実施形態では、ユーザが視覚障害者である場合を想定した例について説明するが、この場合に限定されない。
【００５５】
図１３に示すように、第２実施形態に係る買い物支援システム２００は、買い物支援装置２１０と、店舗４０に配置される複数のビーコン４２Ａ、４２Ｂと、管理装置２５０とを含む。
【００５６】
まず、管理装置２５０について説明する。図１４に示すように、管理装置２５０は、機能的には、提供部５１を含み、管理装置２５０の所定の記憶領域には、店舗ＤＢ２５６が記憶される。
【００５７】
図１５に、店舗ＤＢ２５６の一例を示す。第２実施形態における店舗ＤＢ２５６は、「位置情報」及び「検出方式」の項目を含む点が、第１実施形態における店舗ＤＢ５６と異なる。位置情報は、店舗４０の所定位置（例えば、入口）の緯度及び経度を表す情報である。検出方式とは、詳細は後述するが、ユーザに対して店舗４０内の各コーナーに関する情報を出力する際に、買い物支援装置２１０が各コーナーを検出する方式を定めた情報である。
【００５８】
次に、店舗４０について説明する。図１６に示すように、店舗４０内は、コーナー別のエリアに区分されており、各コーナーに対応付けて、各コーナーに関する情報を発信するコーナービーコン４２Ａが設置される。また、店舗４０内の所定位置（例えば、四隅）には、買い物支援装置２１０の位置の特定に利用される情報を発信する位置特定ビーコン４２Ｂが設置される。コーナービーコン４２Ａ及び位置特定ビーコン４２Ｂは、例えば、ＢＬＥなどの近距離無線技術を利用して情報を発信するものを採用することができる。各コーナービーコン４２Ａは、該当のコーナーのエリアに侵入したウェアラブルデバイス２０の通信部２１との間で通信可能な通信エリアを有していればよく、各位置特定ビーコン４２Ｂの通信エリアは、店舗４０全体をカバーできるものであることが好ましい。したがって、情報を発信する際の電波強度は、コーナービーコン４２Ａよりも位置特定ビーコン４２Ｂの方を強くする。
【００５９】
本実施形態では、コーナービーコン４２Ａは、そのコーナービーコン４２Ａが設置されている店舗４０の店舗ＩＤ、及び対応するコーナーのコーナーＩＤを含む発信情報を発信するものとする。位置特定ビーコン４２Ｂは、その位置特定ビーコン４２Ｂが設置されている店舗４０の店舗ＩＤ、及び位置特定ビーコン４２Ｂの店舗４０内での設置箇所を含む発信情報を発信するものとする。なお、コーナービーコン４２Ａと位置特定ビーコン４２Ｂとを区別なく説明する場合には、単に「ビーコン４２」と表記する。
【００６０】
次に、買い物支援装置２１０について説明する。図１７に示すように、買い物支援装置２１０は、ウェアラブルデバイス２０と制御部２３０とを含む。
【００６１】
ウェアラブルデバイス２０は、例えば、リストバンド型、バッジ型などの形態で、ユーザに装着可能なデバイスである。ウェアラブルデバイス２０は、図１７に示すように、通信部２１と、ＧＰＳ受信部２２と、スピーカ２４とを含む。通信部２１は、ＢＬＥ等の近距離無線技術により、店舗４０に設置されたビーコン４２から発信される発信情報を受信すると共に、制御部２３０との情報のやり取りを制御する。スピーカ２４は、通信部２１を介して制御部２３０から受信した音声データに基づく音声を出力する。
【００６２】
制御部２３０は、例えば、スマートフォンやタブレット端末等の情報処理端末上で動作するアプリケーションにより実現される。制御部２３０は、機能的には、作成部３１と、検出部２３３と、案内部３４とを含む。
【００６３】
作成部３１は、ユーザから、例えば音声入力などの手段により、料理の指定、及びその料理に必要な食材を購入する店舗４０の指定を受け付ける。指定される店舗４０は複数であってもよい。第２実施形態では、作成された買い物リスト２３６は、管理装置２５０へ送信することなく、買い物支援装置２１０の所定の記憶領域に記憶される。なお、作成部３１が、指定された店舗４０の情報を管理装置２５０から取得する際、「位置情報」及び「検出方式」の情報もあわせて取得する。そして、作成部３１は、図１８に示すように、第２実施形態で作成される買い物リスト２３６に、「位置情報」及び「検出方式」の情報を含める。
【００６４】
検出部２３３は、ウェアラブルデバイス２０を装着したユーザが、買い物リスト３６に記憶されたいずれかの店舗４０への移動を開始する指示を入力すると、ＧＰＳ受信部２２で検出された位置情報を所定時間間隔で取得する。そして、検出部２３３は、買い物リスト３６に記憶されたいずれかの店舗４０の位置情報と、ＧＰＳ受信部２２から取得した位置情報とが所定距離以内（例えば、１００ｍ以内）になったか否かを判定する。所定距離以内となった場合には、検出部２３３は、買い物リスト３６に記憶された店舗４０の位置情報と、ＧＰＳ受信部２２から取得した位置情報とを比較して、ユーザが店舗４０に近づく方向に移動しているか、又は遠ざかる方向に移動しているかを判定する。ユーザが店舗４０に近づく方向に移動している場合には、検出部２３３は、店舗４０までの距離をウェアラブルデバイス２０のスピーカ２４から出力させる。ユーザが店舗４０から遠ざかる方向に移動している場合には、検出部２３３は、警告のメッセージをウェアラブルデバイス２０のスピーカ２４から出力させる。
【００６５】
また、検出部２３３は、ウェアラブルデバイス２０を装着したユーザが、買い物リスト３６に記憶されたいずれかの店舗４０へ入店したか否かを検出する。具体的には、検出部２３３は、ビーコン４２から発信された発信情報であって、買い物リスト３６に記憶されたいずれかの店舗４０の店舗ＩＤを含む発信情報を通信部２１により受信した場合に、その店舗ＩＤが示す店舗４０に入店したことを検出することができる。また、検出部２３３は、ＧＰＳ受信部２２から取得したウェアラブルデバイス２０の位置情報と、買い物リスト３６に記憶されたいずれかの店舗４０の位置情報との差が所定距離以下（例えば、１ｍ以下）になった場合に、その店舗４０に入店したことを検出してもよい。
【００６６】
検出部２３３は、ウェアラブルデバイス２０を装着したユーザが、買い物リスト３６に記憶されたいずれかの店舗４０へ入店したことを検出すると、該当の店舗４０で購入予定の商品（以下、「購入予定品」という）の情報を買い物リスト３６から抽出する。検出部２３３は、抽出した購入予定品情報を案内部３４へ受け渡す。
【００６７】
また、検出部２３３は、ユーザが店舗４０へ入店したことを検出すると、入店を検出するモードを終了し、店舗４０内の各コーナーに関する情報を検出するモードに移行する。各コーナーに関する情報を検出するモードでは、コーナービーコン４２Ａからの発信情報を利用するダイレクト方式、又は位置特定ビーコン４２Ｂからの発信情報を利用するマップ方式による検出が行われる。ビーコン４２の設置条件などに応じて、各店舗４０で採用されている方式が店舗ＤＢ５６に「検出方式」として予め記憶されており、この検出方式の情報は、作成部３１により取得されて買い物リスト３６にも記憶されている。検出部２３３は、該当の店舗４０について買い物リスト３６に記憶されている「検出方式」を参照して、検出の方式を決定する。
【００６８】
ダイレクト方式では、検出部２３３は、ウェアラブルデバイス２０の通信部２１で受信されたコーナービーコン４２Ａからの発信情報を取得する。検出部２３３は、取得した発信情報に含まれるコーナーＩＤと、ユーザが入店した店舗４０について買い物リスト３６に記憶されたいずれかの購入予定品が属するコーナーのコーナーＩＤとが一致するか否かを判定する。コーナーＩＤが一致する場合には、検出部２３３は、一致したコーナーＩＤが示すコーナー名と、そのコーナーでの購入予定品情報とを案内部３４へ受け渡す。
【００６９】
マップ方式では、検出部２３３は、ウェアラブルデバイス２０の通信部２１で受信された複数の位置特定ビーコン４２Ｂの各々からの発信情報を取得する。検出部２３３は、取得した各発信情報に含まれる各位置特定ビーコン４２Ｂの設置箇所と、各発信情報の受信強度とに基づいて、店舗４０内でのウェアラブルデバイス２０の位置を特定する。検出部２３３は、例えば、図１６に示すような、各コーナーに対応するエリアを区分けした店舗マップと、特定した位置とを照合し、ウェアラブルデバイス２０を装着したユーザが存在するコーナーを検出する。
【００７０】
なお、店舗マップは、マップ方式が採用されている店舗４０の情報を管理装置２５０の店舗ＤＢ２５６から取得する際に、合わせて取得されているものとする。また、検出部２３３は、特定した位置を示す位置情報を管理装置２５０に送信し、管理装置２５０において、該当の店舗４０の店舗マップとウェアラブルデバイス２０の位置情報とを照合した結果を受信するようにしてもよい。検出部２３３は、検出したコーナーと、買い物リスト３６に含まれるいずれかの購入予定品が属するコーナーとが一致するか否かを判定する。コーナーが一致する場合には、検出部２３３は、一致したコーナーのコーナー名と、そのコーナーで購入される購入予定品情報とを案内部３４へ受け渡す。
【００７１】
案内部３４は、ユーザの店舗４０への入店時に検出部２３３から受け渡された購入予定品情報を音声出力するための音声データを生成し、ウェアラブルデバイス２０へ送信する。また、案内部３４は、店舗４０内の各コーナーに関する情報を検出するモードにおいて、検出部２３３から受け渡されたコーナー名と購入予定品情報とを含むメッセージを音声出力するための音声データを生成する。そして、案内部３４は、生成した音声データをウェアラブルデバイス２０へ送信する。これにより、ウェアラブルデバイス２０のスピーカ２４から、音声データに基づく音声が出力される。
【００７２】
買い物支援装置２１０の制御部３０は、例えば図６に示すコンピュータ６０で実現することができる。コンピュータ６０の記憶部６３には、コンピュータ６０を買い物支援装置２１０の制御部２３０として機能させるための買い物支援プログラム２７０が記憶される。買い物支援プログラム２７０は、作成プロセス７１と、検出プロセス２７３と、案内プロセス７４とを有する。なお、買い物支援プログラム２７０は、開示の技術の案内プログラムの一例である。また、記憶部６３は、買い物リスト２３６を構成する情報が記憶される情報記憶領域７６を有する。
【００７３】
ＣＰＵ６１は、買い物支援プログラム２７０を記憶部６３から読み出してメモリ６２に展開し、買い物支援プログラム２７０が有するプロセスを順次実行する。ＣＰＵ６１は、作成プロセス７１を実行することで、図１７に示す作成部３１として動作する。また、ＣＰＵ６１は、検出プロセス２７３を実行することで、図１７に示す検出部２３３として動作する。また、ＣＰＵ６１は、案内プロセス７４を実行することで、図１７に示す案内部３４として動作する。また、ＣＰＵ６１は、情報記憶領域７６から情報を読み出して、メモリ６２に買い物リスト２３６を展開する。これにより、買い物支援プログラム２７０を実行したコンピュータ６０が、買い物支援装置２１０の制御部２３０として機能する。
【００７４】
管理装置２５０は、例えば図７に示すコンピュータ８０で実現することができる。コンピュータ８０の記憶部８３には、コンピュータ８０を管理装置２５０として機能させるための管理プログラム２９０が記憶される。管理プログラム２９０は、提供プロセス９１を有する。また、記憶部８３は、店舗ＤＢ２５６を構成する情報が記憶される情報記憶領域９６を有する。
【００７５】
ＣＰＵ８１は、管理プログラム９０を記憶部８３から読み出してメモリ８２に展開し、管理プログラム９０が有するプロセスを順次実行する。ＣＰＵ８１は、提供プロセス９１を実行することで、図１４に示す提供部５１として動作する。また、ＣＰＵ８１は、情報記憶領域９６から情報を読み出して、メモリ８２に店舗ＤＢ２５６を展開する。これにより、管理プログラム２９０を実行したコンピュータ８０が、管理装置２５０として機能する。
【００７６】
なお、買い物支援プログラム２７０及び管理プログラム２９０の各々により実現される機能は、例えば半導体集積回路、より詳しくはＡＳＩＣ等で実現することも可能である。
【００７７】
次に、第２実施形態に係る買い物支援システム２００の作用について説明する。
【００７８】
買い物支援装置２１０において、買い物支援システム２００で提供されるサービスを利用するためのアプリケーションが起動されると、買い物支援装置２１０が、図８に示す作成処理を実行する。なお、第２実施形態では、ステップＳ１７で作成された買い物リスト２３６は、管理装置２５０へ送信されることなく、ステップＳ１８で、買い物支援装置２１０の所定の記憶領域に記憶される。さらに、買い物支援装置２１０は、図１９及び図２０に示す案内処理（詳細は後述）を実行する。また、管理装置２５０は、買い物支援装置２１０から店舗情報取得要求を受信すると、図１０の管理処理のステップＳ３２を実行し、指定された店舗の情報を買い物支援装置に送信する。第２実施形態においては、管理処理のステップＳ３３以降の処理は実行されない。なお、作成処理及び案内処理は、開示の技術の案内方法の一例である。
【００７９】
図１９及び図２０を参照して、案内処理について説明する。案内処理は、買い物支援装置２１０を携帯したユーザが、指定した店舗４０への移動を開始した際に開始する。
【００８０】
ステップＳ４１で、検出部２３３が、ＧＰＳ受信部２２で検出された位置情報を所定時間間隔で取得する処理を開始する。
【００８１】
次に、ステップＳ４２で、検出部２３３が、買い物リスト２３６に記憶されたいずれかの店舗４０の位置情報と、ＧＰＳ受信部２２から取得した位置情報とが所定距離以内（例えば、１００ｍ以内）になったか否かを判定する。所定距離以内となっていない場合には、本ステップの判定を繰り返す。所定距離以内となった場合には、処理はステップＳ４３へ移行し、検出部２３３が、ウェアラブルデバイス２０の通信部２１により、ビーコン４２からの発信情報を受信する処理を開始させる。
【００８２】
次に、ステップＳ４４で、検出部２３３が、買い物リスト３６に記憶された店舗４０の位置情報と、ＧＰＳ受信部２２から取得した位置情報とを比較して、ユーザが店舗４０に近づく方向に移動しているか否かを判定する。ユーザが店舗４０に近づく方向に移動している場合には、処理はステップＳ４５へ移行し、検出部２３３が、店舗４０までの距離をウェアラブルデバイス２０のスピーカ２４から出力させる。一方、ユーザが店舗４０から遠ざかる方向に移動している場合には、処理はステップＳ４６へ移行し、検出部２３３が、警告のメッセージをウェアラブルデバイス２０のスピーカ２４から出力させる。そして、処理はステップＳ４４に戻る。
【００８３】
次に、ステップＳ４７で、検出部２３３が、ウェアラブルデバイス２０を装着したユーザが、買い物リスト２３６に記憶されたいずれかの店舗４０へ入店したか否かを検出する。検出部２３３が、ビーコン４２から発信された発信情報であって、買い物リスト２３６に記憶されたいずれかの店舗４０の店舗ＩＤを含む発信情報を通信部２１により受信した場合には、本ステップは肯定判定となる。また、検出部２３３が、ＧＰＳ受信部２２から取得したウェアラブルデバイス２０の位置情報と、買い物リスト２３６に記憶されたいずれかの店舗４０の位置情報との差が所定距離以下（例えば、１ｍ以下）になったことを検出した場合に、肯定判定としてもよい。検出部２３３は、ビーコン４２の発信情報の受信、及びＧＰＳ受信部２２から取得した位置情報のいずれかに基づいて本ステップの判定を行ってもよいし、両方の情報に基づいて本ステップの判定を行ってもよい。ユーザが店舗４０に入店した場合には、処理はステップＳ４８へ移行し、入店していない場合には、処理はステップＳ４４に戻る。
【００８４】
ステップＳ４８では、検出部２３３が、ユーザの入店が検出された店舗４０での購入予定品情報を買い物リスト３６から抽出し、抽出した購入予定品情報を案内部３４へ受け渡す。そして、案内部３４が、検出部２３３から受け渡された購入予定品情報を示すメッセージをウェアラブルデバイス２０へ送信する。これにより、ウェアラブルデバイス２０のスピーカ２４から、例えば、「ＡＡＡスーパー川崎店に入店しました。この店舗では、調味料コーナーでＸＸＸカレー、乳製品コーナーで牛乳を購入予定です」等の音声メッセージが出力される。また、検出部２３３は、ユーザの店舗４０への入店を検出するモードを終了し、店舗４０内の各コーナーに関する情報を検出するモードに移行する。
【００８５】
次に、図２０のステップＳ４９で、検出部２３３が、買い物リスト２３６の「検出方式」の項目を参照して、ユーザが入店した店舗４０で採用されている検出方式がダイレクト方式かマップ方式かを判定する。ダイレクト方式の場合には、処理はステップＳ５０へ移行し、マップ方式の場合には、処理はステップＳ５２へ移行する。
【００８６】
ステップＳ５０では、検出部２３３が、ウェアラブルデバイス２０の通信部２１で受信されたコーナービーコン４２Ａからの発信情報を取得する。次に、ステップＳ５１で、検出部２３３が、取得した発信情報に含まれるコーナーＩＤと、ユーザが入店した店舗４０について買い物リスト２３６に記憶されたいずれかの購入予定品が属するコーナーのコーナーＩＤとが一致するか否かを判定する。コーナーＩＤが一致する場合には、検出部２３３は、一致したコーナーＩＤが示すコーナー名と、そのコーナーで購入される購入予定品情報とを案内部３４へ受け渡し、処理はステップＳ５５へ移行する。コーナーＩＤが一致しない場合には、処理はステップＳ５６へ移行する。
【００８７】
一方、ステップＳ５２では、検出部２３３が、ウェアラブルデバイス２０の通信部２１で受信された複数の位置特定ビーコン４２Ｂの各々からの発信情報を取得する。次に、ステップＳ５３で、検出部２３３が、取得した各発信情報に含まれる各位置特定ビーコン４２Ｂの設置箇所と、各発信情報の受信強度とに基づいて、店舗４０内でのウェアラブルデバイス２０の位置を特定する。そして、検出部２３３は、例えば、図１６に示すような、各コーナーに対応するエリアを区分けした店舗マップと、特定した位置とを照合し、ウェアラブルデバイス２０を装着したユーザが存在するコーナーを検出する。
【００８８】
次に、ステップＳ５４で、検出部２３３が、検出したコーナーと、ユーザが入店した店舗４０について買い物リスト２３６に含まれるいずれかの購入予定品が属するコーナーとが一致するか否かを判定する。コーナーが一致する場合には、検出部２３３は、一致したコーナーのコーナー名と、そのコーナーで購入される購入予定品情報とを案内部３４へ受け渡し、処理はステップＳ５５へ移行する。コーナーが一致しない場合には、処理はステップＳ５６へ移行する。
【００８９】
ステップＳ５５では、案内部３４が、検出部２３３から受け渡されたコーナー名と購入予定品情報とを含むメッセージをウェアラブルデバイス２０へ送信する。これにより、ウェアラブルデバイス２０のスピーカ２４から、例えば、「ここは乳製品コーナーです。牛乳を購入予定です。」等の音声メッセージが出力される。
【００９０】
次に、ステップＳ５６で、検出部２３３が、ユーザが店舗４０を出たか否かを判定する。この判定は、ビーコン４２から発信される発信情報の受信状況、ＧＰＳ受信部２２で検出される位置情報、ユーザからの入力指示等に基づいて行うことができる。ユーザが店舗４０を出た場合には、処理はステップＳ５７へ移行し、未だ店舗４０を出ていない場合には、処理はステップＳ４９に戻る。
【００９１】
ステップＳ５７では、検出部２３３が、買い物リスト２３６を参照して、未入店の店舗４０が存在するか否かを判定することにより、次の買い物予定の店舗４０が存在するか否かを判定する。次の店舗４０が存在する場合には、処理は図１９のステップＳ４１に戻り、次の店舗４０が存在しない場合には、案内処理を終了する。
【００９２】
以上説明したように、第２実施形態に係る買い物支援システム２００によれば、指定された料理に対応した食材の情報を出力し、食材の追加及び削除も受け付けて、店舗におけるコーナー及び商品の情報に基づいて、買い物リストを作成する。そして、作成した買い物リストを買い物支援装置に記憶しておく。そして、買い物支援装置は、ユーザが対象の店舗へ入店したことを検出すると、記憶された買い物リストに基づいて、コーナーの案内情報を出力する。したがって、所望の料理に対応する食材について、店舗での案内に利用可能な情報を提供することができる。
【００９３】
なお、上記各実施形態では、買い物支援装置で所望の料理及び店舗の指定を受け付ける場合について説明したが、これに限定されない。例えば、買い物支援システムにより提供されるサービスを利用するためのアプリケーションを、同一のアカウント（ユーザＩＤ）で複数の情報処理装置の各々から利用可能としておく。そして、買い物支援装置とは異なる情報処理装置、例えば、ユーザの自宅のパーソナルコンピュータなどから、本サービスが提供するアプリケーションを起動して、所望の料理及び店舗を指定して、買い物リストを作成しておいてもよい。
【００９４】
また、上記第２実施形態では、コーナーの案内などのメッセージを、ウェアラブルデバイスのスピーカから音声出力する場合について説明したが、これに限定されない。例えば、ウェアラブルデバイスに設けた表示部や、制御部が動作するスマートフォン等の情報処理装置の表示部にメッセージ等を表示するようにしてもよい。また、ウェアラブルデバイスを振動させたり、表示ランプを点灯させたりすることにより、購入予定品が属するコーナーに到着したことを通知するようにしてもよい。
【００９５】
また、上記第２実施形態では、買い物リストに記憶された購入予定品が属するコーナーにユーザが到着した場合に、そのコーナーで購入予定品がある旨のメッセージを出力する場合について説明したが、これに限定されない。例えば、コーナービーコンから発信される発信情報に、そのコーナーのコーナー名等の情報を含めておく。そして、ウェアラブルデバイスの通信部がコーナービーコンからの発信情報を受信する都度、買い物リストとの照合を行うことなく、例えば、「ここは、乳製品コーナーです。」等のメッセージを出力するようにしてもよい。例えば、視覚障害者であるユーザが行き慣れた店舗で買い物をする場合など、ユーザが店舗内のコーナーの配置を把握している場合がある。このような場合には、ユーザが現在どのコーナーにいるかを出力することで、ユーザが目的のコーナーへ移動するための支援となる。なお、上記のようにコーナー名を出力する場合に限らず、例えば、乳製品コーナーでは牛の鳴き声を出力するなど、コーナーを特定可能な情報を出力すればよい。
【００９６】
また、上記第２実施形態では、ユーザが携帯する買い物支援装置の制御部で各処理を実行する場合について説明したが、これに限定されない。ウェアラブルデバイスで検出された位置情報や、操作信号等を管理装置へ送信し、管理装置において各処理を実行し、処理結果をウェアラブルデバイスに返すようにしてもよい。例えば、買い物支援装置は、作成された買い物リスト、及びビーコンから受信した発信情報等を管理装置へ送信する。そして、管理装置が、ユーザが買い物リストに記憶された購入予定品が属するコーナーに到着したか否かを判定し、到着している場合には、そのコーナー及び購入予定品の情報を買い物支援装置へ送信するようにすることができる。
【００９７】
また、上記第２実施形態では、買い物支援装置を、ウェアラブルデバイスと制御部とを含む構成としたが、例えば、第１実施形態と同様に、第２実施形態のウェアラブルデバイス及び制御部の機能を、スマートフォン１台で実現するようにしてもよい。また、第１実施形態において、買い物支援装置を、ウェアラブルデバイスと制御部とを含む構成としてもよい。
【００９８】
また、上記では、買い物支援プログラム７０、２７０、及び管理プログラム９０、２９０が記憶部６３、８３に予め記憶（インストール）されている態様を説明したが、これに限定されない。プログラムは、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、ＵＳＢメモリ等の記憶媒体に記憶された形態で提供することも可能である。
【００９９】
以上の各実施形態に関し、更に以下の付記を開示する。
【０１００】
（付記１）
端末に対する料理を特定する情報の入力に応じて、前記料理に対応する複数の食材の情報を出力し、
前記複数の食材の中から削除対象として指定された１又は複数の食材を除いた食材群、または前記複数の食材に対して追加対象として指定された１又複数の食材とを含む食材群を、案内対象の商品群として、指定された店舗に対応する記憶部に前記端末に対応づけて記憶させるように送信する、
処理をコンピュータに実行させることを特徴とする案内プログラム。
【０１０１】
（付記２）
指定された店舗に対応する前記記憶部は、前記端末の前記店舗への入店の検出に応じて、前記端末に案内する対象の食材の特定に用いられる食材リストを記憶する記憶部である、
ことを特徴とする付記１に記載の案内プログラム。
【０１０２】
（付記３）
料理を特定する情報の入力に応じて、前記料理に対応する複数の食材の情報を抽出し、
抽出した前記複数の食材の中から削除対象として指定された１又は複数の食材を除いた食材群、または前記複数の食材に対して追加対象として指定された１又複数の食材とを含む食材群を、指定された店舗の商品の情報と対応付けて特定し、
特定された食材群を、前記指定された店舗での案内対象の商品群として端末の記憶部に記憶する
処理をコンピュータに実行させることを特徴とする案内プログラム。
【０１０３】
（付記４）
前記端末の前記店舗への入店の検出に応じて、前記記憶部に記憶された商品群の情報を出力する処理を前記コンピュータにさらに実行させることを特徴とする付記３に記載の案内プログラム。
【０１０４】
（付記５）
前記店舗の商品の情報は、該商品が販売される売り場の情報と対応付けられており、
前記記憶部に記憶した商品群に含まれる商品の売り場を示す所定範囲内への前記端末の侵入が検出された際に、該売り場の情報と対応付けて前記記憶部に記憶された商品の情報を出力する
処理を前記コンピュータにさらに実行させることを特徴とする付記３に記載の案内プログラム。
【０１０５】
（付記６）
料理を特定する情報の入力に応じて、前記料理に対応する複数の食材の情報を出力する出力部と、
前記複数の食材の中から削除対象として指定された１又は複数の食材を除いた食材群、または前記複数の食材に対して追加対象として指定された１又複数の食材とを含む食材群を、案内対象の商品群として、指定された店舗に対応する記憶部に前記端末に対応づけて記憶させるように送信する送信部と、
を含むことを特徴とする案内装置。
【０１０６】
（付記７）
指定された店舗に対応する前記記憶部は、前記端末の前記店舗への入店の検出に応じて、前記端末に案内する対象の食材の特定に用いられる食材リストを記憶する記憶部である、
ことを特徴とする付記６に記載の案内装置。
【０１０７】
（付記８）
料理を特定する情報の入力に応じて、前記料理に対応する複数の食材の情報を抽出し、
抽出した前記複数の食材の中から削除対象として指定された１又は複数の食材を除いた食材群、または前記複数の食材に対して追加対象として指定された１又複数の食材とを含む食材群を、指定された店舗の商品の情報と対応付けて特定し、
特定された食材群を、前記指定された店舗での案内対象の商品群として端末の記憶部に記憶する作成部
を含むことを特徴とする案内装置。
【０１０８】
（付記９）
前記端末の前記店舗への入店の検出に応じて、前記記憶部に記憶された商品群の情報を出力する案内部をさらに含むことを特徴とする付記８に記載の案内装置。
【０１０９】
（付記１０）
前記店舗の商品の情報は、該商品が販売される売り場の情報と対応付けられており、
前記記憶部に記憶した商品群に含まれる商品の売り場を示す所定範囲内への前記端末の侵入が検出された際に、該売り場の情報と対応付けて前記記憶部に記憶された商品の情報を出力する案内部をさらに含むことを特徴とする付記８に記載の案内装置。
【０１１０】
（付記１１）
端末に対する料理を特定する情報の入力に応じて、前記料理に対応する複数の食材の情報を出力し、
前記複数の食材の中から削除対象として指定された１又は複数の食材を除いた食材群、または前記複数の食材に対して追加対象として指定された１又複数の食材とを含む食材群を、案内対象の商品群として、指定された店舗に対応する記憶部に前記端末に対応づけて記憶させるように送信する、
処理をコンピュータが実行することを特徴とする案内方法。
【０１１１】
（付記１２）
指定された店舗に対応する前記記憶部は、前記端末の前記店舗への入店の検出に応じて、前記端末に案内する対象の食材の特定に用いられる食材リストを記憶する記憶部である、
ことを特徴とする付記１１に記載の案内方法。
【０１１２】
（付記１３）
料理を特定する情報の入力に応じて、前記料理に対応する複数の食材の情報を抽出し、
抽出した前記複数の食材の中から削除対象として指定された１又は複数の食材を除いた食材群、または前記複数の食材に対して追加対象として指定された１又複数の食材とを含む食材群を、指定された店舗の商品の情報と対応付けて特定し、
特定された食材群を、前記指定された店舗での案内対象の商品群として端末の記憶部に記憶する
処理をコンピュータが実行することを特徴とする案内方法。
【０１１３】
（付記１４）
前記端末の前記店舗への入店の検出に応じて、前記記憶部に記憶された商品群の情報を出力する処理を前記コンピュータがさらに実行することを特徴とする付記１３に記載の案内方法。
【０１１４】
（付記１５）
前記店舗の商品の情報は、該商品が販売される売り場の情報と対応付けられており、
前記記憶部に記憶した商品群に含まれる商品の売り場を示す所定範囲内への前記端末の侵入が検出された際に、該売り場の情報と対応付けて前記記憶部に記憶された商品の情報を出力する
処理を前記コンピュータがさらに実行することを特徴とする付記１３に記載の案内方法。
【符号の説明】
【０１１５】
１０、２１０  買い物支援装置
２０   ウェアラブルデバイス
２１   通信部
２２   ＧＰＳ受信部
２３   表示部
２４   スピーカ
３０、２３０  制御部
３１   作成部
３２   送信部
３３、２３３  検出部
３４   案内部
３６、２３６  買い物リスト
４０   各店舗
４２   ビーコン
４５   店舗端末
５０、２５０  管理装置
５１   提供部
５２   記憶制御部
５３   通知部
５６、２５６  店舗データベース
５７   買い物リストデータベース
６０、８０    コンピュータ
６１、８１    ＣＰＵ
６２、８２    メモリ
６３、８３    記憶部
６９、８９    記憶媒体
７０、２７０  買い物物支援プログラム
９０、２９０  管理プログラム
１００、２００       買い物支援システム
【図１】
2018097390.tif 000003
【図２】
2018097390.tif 000004
【図３】
2018097390.tif 000005
【図４】
2018097390.tif 000006
【図５】
2018097390.tif 000007
【図６】
2018097390.tif 000008
【図７】
2018097390.tif 000009
【図８】
2018097390.tif 000010
【図９】
2018097390.tif 000011
【図１０】
2018097390.tif 000012
【図１１】
2018097390.tif 000013
【図１２】
2018097390.tif 000014
【図１３】
2018097390.tif 000015
【図１４】
2018097390.tif 000016
【図１５】
2018097390.tif 000017
【図１６】
2018097390.tif 000018
【図１７】
2018097390.tif 000019
【図１８】
2018097390.tif 000020
【図１９】
2018097390.tif 000021
【図２０】
2018097390.tif 000022