(57)【要約】      （修正有）【課題】複数の自動販売機で販売されている商品のリストをユーザが把握し易くなるように支援することが可能な商品購入支援システムを提供する。【解決手段】商品購入支援システム1において、商品リスト取得部１０１は、携帯端末から所定の範囲内にある複数の自動販売機で販売されている商品のリストを取得する。表示制御部１０２は、取得したリストに含まれる各商品に関する商品情報を携帯端末の表示部に表示させるための制御を行う。【選択図】図６
2020057415.tif 000002
【特許請求の範囲】
【請求項１】
自動販売機で販売される商品の購入を支援する商品購入支援システムにおいて、
携帯端末から所定の範囲内にある複数の自動販売機で販売されている商品のリストを取得する取得手段と、
前記リストに含まれる各商品に関する商品情報を前記携帯端末の表示手段に表示させるための制御を行う表示制御手段と、
を含む商品購入支援システム。
【請求項２】
請求項１に記載の商品購入支援システムにおいて、
前記携帯端末は、近距離無線通信を行うための近距離無線通信手段を含み、
前記取得手段は、前記携帯端末から前記近距離無線通信が可能な範囲内にある複数の自動販売機の各々から、当該自動販売機で販売されている商品のリストを、前記近距離無線通信を介して取得する、
商品購入支援システム。
【請求項３】
請求項１又は２に記載の商品購入支援システムにおいて、
前記携帯端末は、
前記リストに含まれる少なくとも一つの商品を購入商品として選択する選択操作を受け付ける選択操作受付手段と、
前記購入商品として選択された商品を購入する購入処理の実行を要求する購入処理要求手段と、を含み、
前記商品購入支援システムは、
前記複数の自動販売機のうちの、前記購入商品として選択された商品を出して前記ユーザに提供する自動販売機である購入商品提供機を前記ユーザに通知する通知手段を含む、
商品購入支援システム。
【請求項４】
請求項３に記載の商品購入支援システムにおいて、
前記通知手段は、前記購入商品提供機の位置を案内する案内画面を前記表示手段に表示させることによって、前記購入商品提供機を前記ユーザに通知する、
商品購入支援システム。
【請求項５】
請求項３又は４に記載の商品購入支援システムにおいて、
前記取得手段は、前記携帯端末から所定の第１範囲内にある複数の自動販売機で販売されている商品のリストを取得し、
前記選択操作受付手段は、前記自動販売機で販売されている商品を前記購入商品として選択する前記選択操作を、当該自動販売機が、前記携帯端末から、前記第１範囲よりも狭い所定の第２範囲内にある場合に受け付ける、
商品購入支援システム。
【請求項６】
請求項３から５のいずれかに記載の商品購入支援システムにおいて、
前記携帯端末が前記購入商品提供機に近接しているか否かを判定する近接判定手段と、
前記購入処理の完了後において前記携帯端末が前記購入商品提供機に近接していると判定された場合に、前記購入商品として選択された商品を前記購入商品提供機に出させるための制御を行う提供制御手段と、含む、
商品購入支援システム。
【請求項７】
請求項３から６のいずれかに記載の商品購入支援システムにおいて、
前記選択操作受付手段は、
前記リストに含まれる少なくとも一つの商品を購入候補として選択する第１選択操作を受け付ける第１選択操作受付手段と、
前記購入候補として選択された商品を購入対象として選択する第２選択操作を受け付ける第２選択操作受付手段と、を含み、
前記商品購入支援システムは、前記購入候補の選択と前記購入対象の選択とに関する選択情報を取得する選択情報取得手段を含む、
商品購入支援システム。
【請求項８】
請求項１から７のいずれかに記載の商品購入支援システムにおいて、
前記表示制御手段は、同一の商品が複数の自動販売機で販売されている場合に、当該複数の自動販売機の各々で販売されている当該同一商品を一つに集約した状態で、当該同一商品に関する前記商品情報を前記表示手段に表示させるための制御を行う、
商品購入支援システム。
【請求項９】
請求項１から８のいずれかに記載の商品購入支援システムにおいて、
前記取得手段は、前記複数の自動販売機の各々における商品の在庫に関する在庫情報を取得する手段を含み、
前記表示制御手段は、前記リストに含まれる各商品に関する商品情報の表示優先度を前記在庫情報に基づいて設定する手段を含む、
商品購入支援システム。
【請求項１０】
自動販売機で販売される商品の購入を支援する商品購入支援方法であって、
取得手段が、携帯端末から所定の範囲内にある複数の自動販売機で販売されている商品のリストを取得する取得ステップと、
表示制御手段が、前記リストに含まれる各商品に関する商品情報を前記携帯端末の表示手段に表示させるための制御を行う表示制御ステップと、
商品購入支援方法。
【請求項１１】
携帯端末から所定の範囲内にある複数の自動販売機で販売されている商品のリストを取得する取得手段、及び、
前記リストに含まれる各商品に関する商品情報を前記携帯端末の表示手段に表示させるための制御を行う表示制御手段、
としてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は商品購入支援システム、商品購入支援方法、及びプログラムに関する。
【背景技術】
【０００２】
携帯端末を用いて自動販売機での商品購入を支援するシステムが知られている。例えば、特許文献１に記載のシステムでは、一台の自動販売機と携帯端末とがＢｌｕｅｔｏｏｔｈ（登録商標）によって接続され、当該自動販売機で販売されている商品メニューが携帯端末の画面に表示されることにより、ユーザは携帯端末の画面で所望の商品を選択できる。また例えば、特許文献２に記載のシステムでは、ユーザが携帯端末の画面で購入希望商品を指定すると、購入希望商品を販売している自動販売機が検索され、検索された自動販売機の在庫情報や位置情報が携帯端末の画面に表示されることにより、ユーザは購入希望商品の在庫がある自動販売機を把握したり、購入希望商品を自動販売機から購入したりすることができる。
【先行技術文献】
【非特許文献】
【０００３】
【特許文献１】特表２００３−５１８３０４号公報
【特許文献２】特開２００３−２１７００８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来のシステムでは、複数の自動販売機で販売されている商品のリストをユーザが把握し易くなるように支援するという点が十分でないところがあった。例えば、特許文献１に記載のシステムでは、複数の自動販売機で販売されている商品のリストを把握するために、ユーザは一台ずつ自動販売機の商品メニューを確認する必要がある。また例えば、特許文献２に記載のシステムでは、購入希望商品を指定することによって、購入希望商品を販売している自動販売機を把握することができるが、複数の自動販売機で販売されている商品のリストを得るためには、商品（購入希望商品）の指定と自動販売機の検索とを繰り返し行わなければならない。そもそも、ユーザは未知の商品を購入希望商品として指定できないため、特許文献２に記載のシステムでは、複数の自動販売機で販売されている未知の商品を把握することも困難であった。
【０００５】
本発明は上記課題に鑑みてなされたものであって、その目的は、複数の自動販売機で販売されている商品のリストをユーザが把握し易くなるように支援することが可能な商品購入支援システム、商品購入支援方法、及びプログラムを提供することにある。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明に係る商品購入支援システムは、自動販売機で販売される商品の購入を支援する商品購入支援システムにおいて、携帯端末から所定の範囲内にある複数の自動販売機で販売されている商品のリストを取得する取得手段と、前記リストに含まれる各商品に関する商品情報を前記携帯端末の表示手段に表示させるための制御を行う表示制御手段とを含む。
【０００７】
また、本発明に係る商品購入支援方法は、自動販売機で販売される商品の購入を支援する商品購入支援方法であって、取得手段が、携帯端末から所定の範囲内にある複数の自動販売機で販売されている商品のリストを取得する取得ステップと、表示制御手段が、前記リストに含まれる各商品に関する商品情報を前記携帯端末の表示手段に表示させるための制御を行う表示制御ステップとを含む。
【０００８】
また、本発明に係るプログラムは、携帯端末から所定の範囲内にある複数の自動販売機で販売されている商品のリストを取得する取得手段、及び、前記リストに含まれる各商品に関する商品情報を前記携帯端末の表示手段に表示させるための制御を行う表示制御手段としてコンピュータを機能させるためのプログラムである。
【０００９】
また、本発明に係る情報記憶媒体は、上記プログラムを記録したコンピュータ読み取り可能な情報記憶媒体である。
【００１０】
また、本発明の一態様では、前記携帯端末は、近距離無線通信を行うための近距離無線通信手段を含み、前記取得手段は、前記携帯端末から前記近距離無線通信が可能な範囲内にある複数の自動販売機の各々から、当該自動販売機で販売されている商品のリストを、前記近距離無線通信を介して取得するようにしてもよい。
【００１１】
また、本発明の一態様では、前記携帯端末は、前記リストに含まれる少なくとも一つの商品を購入商品として選択する選択操作を受け付ける選択操作受付手段と、前記購入商品として選択された商品を購入する購入処理の実行を要求する購入処理要求手段と、を含み、前記商品購入支援システムは、前記複数の自動販売機のうちの、前記購入商品として選択された商品を出して前記ユーザに提供する自動販売機である購入商品提供機を前記ユーザに通知する通知手段を含むようにしてもよい。
【００１２】
また、本発明の一態様では、前記通知手段は、前記購入商品提供機の位置を案内する案内画面を前記表示手段に表示させることによって、前記購入商品提供機を前記ユーザに通知するようにしてもよい。
【００１３】
また、本発明の一態様では、前記取得手段は、前記携帯端末から所定の第１範囲内にある複数の自動販売機で販売されている商品のリストを取得し、前記選択操作受付手段は、前記自動販売機で販売されている商品を前記購入商品として選択する前記選択操作を、当該自動販売機が、前記携帯端末から、前記第１範囲よりも狭い所定の第２範囲内にある場合に受け付けるようにしてもよい。
【００１４】
また、本発明の一態様では、前記携帯端末が前記購入商品提供機に近接しているか否かを判定する近接判定手段と、前記購入処理の完了後において前記携帯端末が前記購入商品提供機に近接していると判定された場合に、前記購入商品として選択された商品を前記購入商品提供機に出させるための制御を行う提供制御手段と、含むようにしてもよい。
【００１５】
また、本発明の一態様では、前記選択操作受付手段は、前記リストに含まれる少なくとも一つの商品を購入候補として選択する第１選択操作を受け付ける第１選択操作受付手段と、前記購入候補として選択された商品を購入対象として選択する第２選択操作を受け付ける第２選択操作受付手段と、を含み、前記商品購入支援システムは、前記購入候補の選択と前記購入対象の選択とに関する選択情報を取得する選択情報取得手段を含むようにしてもよい。
【００１６】
また、本発明の一態様では、前記表示制御手段は、同一の商品が複数の自動販売機で販売されている場合に、当該複数の自動販売機の各々で販売されている当該同一商品を一つに集約した状態で、当該同一商品に関する前記商品情報を前記表示手段に表示させるための制御を行うようにしてもよい。
【００１７】
また、本発明の一態様では、前記取得手段は、前記複数の自動販売機の各々における商品の在庫に関する在庫情報を取得する手段を含み、前記表示制御手段は、前記リストに含まれる各商品に関する商品情報の表示優先度を前記在庫情報に基づいて設定する手段を含むようにしてもよい。
【発明の効果】
【００１８】
本発明によれば、複数の自動販売機で販売されている商品のリストをユーザが把握し易くなるように支援することが可能になる。
【図面の簡単な説明】
【００１９】
【図１】本発明の実施形態に係る商品購入支援システムの構成の一例を示す図である。
【図２】商品リスト画面の一例を示す図である。
【図３】商品リスト画面の他の一例を示す図である。
【図４】購入画面の一例を示す図である。
【図５】案内画面の一例を示す図である。
【図６】商品購入支援システムで実現される機能の一例を示す機能ブロック図である。
【図７】自動販売機テーブルの一例を示す図である。
【図８】販売商品テーブルの一例を示す図である。
【図９】商品購入支援システムで実行される処理の一例を示す図である。
【図１０】商品購入支援システムで実行される他の処理の一例を示す図である。
【図１１】自動販売機テーブルの他の一例を示す図である。
【図１２】販売商品テーブルの他の一例を示す図である。
【図１３】商品購入支援システムで実行される他の処理の一例を示す図である。
【図１４】変形例について説明するための図である。
【発明を実施するための形態】
【００２０】
以下、本発明の実施形態の例について図面に基づき詳細に説明する。
【００２１】
［１．第１実施形態］まず、本発明の第１実施形態について説明する。
【００２２】
［１−１．システム構成］図１は、第１実施形態に係る商品購入支援システムの構成の一例を示す。商品購入支援システム１は自動販売機で販売される商品の購入を支援するためのシステムである。図１に示すように、商品購入支援システム１は、携帯端末１０と、複数の自動販売機２０−１・・・２０−Ｎと、サーバ３０とを含む。
【００２３】
携帯端末１０は、ユーザによって使用される携帯可能な情報処理装置である。例えば、携帯端末１０は携帯電話（スマートフォンを含む）又はタブレット型コンピュータ等である。図１に示すように、携帯端末１０は制御部１１、記憶部１２、通信部１３、操作部１５、表示部１６、音声出力部１７、及び測位部１８を含む。
【００２４】
制御部１１は１又は複数のマイクロプロセッサを含み、記憶部１２に記憶されたプログラムに従って情報処理を実行する。記憶部１２は主記憶部（例えばＲＡＭ等）及び補助記憶部（例えばＲＯＭ、ハードディスクドライブ、又はソリッドステートドライブ等）を含み、制御部１１によって実行されるプログラムを記憶する。記憶部１２は制御部１１のワークメモリとしても動作する。
【００２５】
通信部１３は、インターネット等のネットワーク２を介して通信を行うためのものである。例えば、通信部１３は基地局３と無線通信するための機能を備え、携帯端末１０は基地局３を介してネットワーク２と接続される。通信部１３は近距離無線通信を行うための近距離無線通信部１４を含む。近距離無線通信部１４は、例えばＢｌｕｅｔｏｏｔｈや無線ＬＡＮ等の規格に則った近距離無線通信を行うための通信インタフェースを含む。このため、携帯端末１０は、近距離無線通信が可能な範囲内にある機器（自動販売機２０等）と近距離無線通信を介して相互に直接通信することが可能である。
【００２６】
操作部１５はユーザが操作を行うためのものである。表示部１６は例えば液晶ディスプレイ又は有機ＥＬディスプレイ等であり、制御部１１の指示に従って各種画面を表示する。図１では操作部１５と表示部１６とが別個に示されているが、操作部１５と表示部１６とはいわゆるタッチパネルとして一体的に構成されてもよい。この場合、ユーザは指又はタッチペン等でタッチパネルに接触することによって各種操作を行うことが可能である。なお、操作部１５と表示部１６とをタッチパネルとして一体的に構成することは必須ではなく、操作部１５は、例えばボタン、キー、又はレバー（スティック）等のような、表示部１６とは別個に設けられる操作子であってもよい。
【００２７】
音声出力部１７は例えばスピーカー又はヘッドホン等であり、制御部１１の指示に従って各種音声を出力する。測位部１８は携帯端末１０の位置を測定するためのものである。例えば、測位部１８は複数のＧＰＳ衛星の各々から送信される信号を受信し、それらの信号に基づいて携帯端末１０の位置を測定する。
【００２８】
プログラム及びデータはネットワーク２を介して記憶部１２に供給される。なお、携帯端末１０は、情報記憶媒体（例えば光ディスク又はメモリカード等）に記憶されたプログラム又はデータを読み出すための構成要素（例えば光ディスクドライブ部又はメモリカードスロット部等）を含むようにしてもよい。そして、情報記憶媒体を介してプログラムやデータが記憶部１２に供給されるようにしてもよい。
【００２９】
自動販売機２０−１，・・・，２０−Ｎは、それぞれ、１又は複数の商品（例えば飲料又は食料等）を販売するための自動販売機である。一の自動販売機で販売される商品と、他の自動販売機で販売される商品とは異なっていてもよいし、一部又は全部が同じであってもよい。なお、以下では、自動販売機２０−１，・・・，２０−Ｎの各々を総称して「自動販売機２０」と記載する。
【００３０】
図１に示すように、自動販売機２０は制御部２１、記憶部２２、及び通信部２３を含む。また、通信部２３は近距離無線通信部２４を含む。これらは携帯端末１０の制御部１１、記憶部１２、通信部１３、及び近距離無線通信部１４と同様である。なお、自動販売機２０も操作部１５、表示部１６、及び音声出力部１７と同様の操作部、表示部、及び音声出力部を含むようにしてもよい。
【００３１】
サーバ３０は自動販売機２０の管理や商品の購入処理（決済処理）の実行に使用される。図１に示すように、サーバ３０は制御部３１、記憶部３２、及び通信部３３を含む。制御部３１及び記憶部３２は携帯端末１０の制御部１１及び記憶部１２と同様である。通信部３３はネットワーク２を介して通信を行うためのものである。例えば、通信部３３は有線通信インタフェースを含み、サーバ３０は有線通信インタフェースを介してネットワーク２と接続される。なお、通信部３３は無線通信インタフェースを含んでもよく、サーバ３０は無線通信インタフェースを介してネットワーク２と接続されてもよい。
【００３２】
サーバ３０は、情報記憶媒体（例えば光ディスク又はメモリカード等）に記憶されたプログラム又はデータを読み出すための構成要素（例えば光ディスクドライブ部又はメモリカードスロット部等）を含むようにしてもよい。そして、情報記憶媒体を介してプログラムやデータが記憶部３２に供給されるようにしてもよい。また、プログラム及びデータはネットワーク２を介して記憶部３２に供給されるようにしてもよい。
【００３３】
なお、携帯端末１０とサーバ３０とはネットワーク２を介して相互に通信可能である。また、自動販売機２０も例えば基地局３を介してネットワーク２に接続し、ネットワーク２を介してサーバ３０と相互に通信可能としてもよい。
【００３４】
［１−２．機能概要］商品購入支援システム１では、ユーザが自身付近にある複数の自動販売機２０で販売されているすべての商品のリストを把握したり、当該リストのうちから所望の商品を購入したりすることが可能である。ここでは、ユーザが行う手順について説明する。
【００３５】
まず、ユーザは商品リストの表示を要求するための所定の操作を行う。当該操作が行われると、携帯端末１０から所定の範囲内にある自動販売機２０が特定され、当該自動販売機２０で販売されている商品のリストが表示部１６に表示される。この際、複数の自動販売機２０が上記範囲内に存在していれば、複数の自動販売機２０が特定され、複数の自動販売機２０の各々で販売されている商品のリストが表示部１６に表示される。
【００３６】
図２は表示部１６に表示される商品リスト画面の一例を示す。図２は、携帯端末１０から所定の範囲内に５台の自動販売機２０（ここでは「自動販売機Ａ，Ｂ，Ｃ，Ｄ，Ｅ」と記載する。）が存在している場合を想定している。
【００３７】
図２に示す商品リスト画面４０には、５つの自動販売機ボタン４１−１，４１−２，４１−３，４１−４，４１−５が表示されている。これら５つの自動販売機ボタン４１−１〜４１−５は、携帯端末１０から所定の範囲内にある５台の自動販売機Ａ〜Ｅにそれぞれ対応しており、自動販売機Ａ〜Ｅのうちのいずれかを選択するためのボタンである。
【００３８】
図２では、自動販売機Ａに対応する自動販売機ボタン４１−１が選択されている。この状態では自動販売機Ａの名称がリスト領域４２の上方に表示され、自動販売機Ａで販売されている商品のリストがリスト領域４２に表示される。リスト領域４２には、各商品の画像、名称、価格、在庫状況が表示される。なお、在庫状況に関しては、在庫が十分に多い場合に丸印が表示され、在庫が少ない場合に三角印が表示され、在庫がない場合に×印が表示される。なお、在庫数そのものを表示してもよい。
【００３９】
ユーザが自動販売機ボタン４１−２を選択すると（例えば自動販売機ボタン４１−２をタップすると）、自動販売機ボタン４１−２に対応する自動販売機Ｂが選択され、自動販売機Ｂで販売されている商品のリストがリスト領域４２に表示される。他の自動販売機ボタン４１−３，４１−４，４１−５に関しても同様である。このように、商品リスト画面４０には自動販売機Ａ〜Ｅの各々で販売されている商品のリストが表示される。なお以下では、自動販売機ボタン４１−１〜４１−５の各々を総称して「自動販売機ボタン４１」と記載する場合がある。
【００４０】
横方向へのスライド操作又はフリック操作によって自動販売機２０を選択できるようにしてもよい。例えば、自動販売機Ｂが選択されている状態（自動販売機ボタン４１−２が選択されている状態）で、左方向へのスライド操作又はフリック操作が行われた場合には自動販売機Ｃが選択され、右方向へのスライド操作又はフリック操作が行われた場合には自動販売機Ａが選択されるようにしてもよい。
【００４１】
また、商品リスト画面４０には地図ボタン４３が表示されている。例えば、図２に示す状態でユーザが地図ボタン４３を選択すると、現在選択されている自動販売機Ａの位置を示す地図が表示部１６に表示される。
【００４２】
また、商品リスト画面４０にはソートボタン４４が表示されている。ソートボタン４４は、リスト領域４２に表示される商品をソートするためのボタンである。ユーザはソートボタン４４を選択することによって、例えば在庫数の降順（又は価格の昇順等）で、リスト領域４２に表示される商品を並び替えることができる。
【００４３】
さらに、商品リスト画面４０には選択ボタン４５−１，４５−２，・・・，４５−Ｎが表示されている。選択ボタン４５−１，４５−２，・・・，４５−Ｎは、リスト領域４２に表示される商品と関連付けて表示されており、リスト領域４２に表示される商品のうちのいずれかを選択するためのボタンである。例えば、選択ボタン４５−１は「コーヒーＡ」と関連付けて表示されており、「コーヒーＡ」を選択するためのボタンである。なお以下では、選択ボタン４５−１〜４５−Ｎの各々を総称して「選択ボタン４５」と記載する場合がある。
【００４４】
商品リスト画面４０において、まず、ユーザは所望の商品を販売している自動販売機２０を選択する。所望の商品が複数の自動販売機２０で販売されている場合、ユーザは地図を頼りにそれら自動販売機２０のうちのいずれかを選択する。例えば、ユーザは現在位置に最も近い自動販売機２０又は行き先方向にある自動販売機２０等を選択する。次に、ユーザはいずれかの選択ボタン４５を選択することによって、リスト領域４２に表示される商品のうちから所望の商品を選択する。いずれかの商品が選択されると、現在選択されている自動販売機２０から当該商品を購入するための購入画面が表示部１６に表示される。例えば、図２に示す状態でユーザが選択ボタン４５−１を選択すると、「コーヒーＡ」を自動販売機Ａから購入するための購入画面が表示される（後述の図４参照）。
【００４５】
図３は商品リスト画面の他の一例を示す。図３も、携帯端末１０から所定の範囲内に５台の自動販売機２０（自動販売機Ａ〜Ｅ）が存在している場合を想定している。図２に示す商品リスト画面４０の代わりに図３に示す商品リスト画面５０が表示されるようにしてもよいし、商品リスト画面４０と商品リスト画面５０とをユーザが任意に切り替えることができるようにしてもよい。
【００４６】
商品リスト画面５０のリスト領域５１には、自動販売機Ａ〜Ｅで販売されている商品のリストが表示される。同一の商品が複数の自動販売機２０で販売されている場合、リスト領域５１では、それら複数の自動販売機２０で販売されている当該同一の商品が一つに集約された状態で表示される。図３は、「コーヒーＡ」が３台の自動販売機Ａ，Ｂ，Ｅで販売されている場合を示している。図３では「コーヒーＡ」の名称・画像が一つに集約され、一つに集約された名称・画像に関連付けて、３台の自動販売機Ａ，Ｂ，Ｅの情報（「コーヒーＡ」の価格や在庫状況）が表示されている。
【００４７】
また、商品リスト画面５０にはソートボタン５２が表示されている。ソートボタン５２は、各商品に関連付けて表示される自動販売機２０の情報をソートするためのボタンである。ユーザはソートボタン５２を選択することによって、「コーヒーＡ」に関連付けて表示される３台の自動販売機Ａ，Ｂ，Ｅの情報を、携帯端末１０から近い順（又は、在庫数の降順、価格の昇順等）で並び替えることができる。
【００４８】
また、商品リスト画面５０には地図ボタン５３−１，５３−２，５３−３，・・・，５３−Ｎが表示されている。このうち、地図ボタン５３−１，５３−２，５３−３は、「コーヒーＡ」を販売している自動販売機Ａ，Ｂ，Ｅにそれぞれ関連付けて表示されている。ユーザが地図ボタン５３−１を選択すると、自動販売機Ａの位置を示す地図が表示される。同様に、ユーザが地図ボタン５３−２又は５３−３を選択すると、自動販売機Ｂ又はＥの位置を示す地図が表示される。なお以下では、地図ボタン５３−１〜５３−Ｎの各々を総称して「地図ボタン５３」と記載する場合がある。
【００４９】
さらに、商品リスト画面５０には選択ボタン５４−１，５４−２，５４−３，・・・，５４−Ｎが表示されている。このうち、選択ボタン５４−１、５４−２，５４−３は、「コーヒーＡ」を販売している自動販売機Ａ，Ｂ，Ｅにそれぞれ関連付けて表示されている。選択ボタン５４−１〜５４−３は「コーヒーＡ」を購入する自動販売機２０のいずれかを選択するためのボタンである。「コーヒーＡ」を購入することを希望するユーザは、選択ボタン５４−１〜５４−３のいずれかを選択することによって、「コーヒーＡ」を購入する自動販売機２０を選択する。例えば、ユーザが選択ボタン５４−１を選択すると、「コーヒーＡ」を自動販売機Ａから購入するための購入画面が表示される（後述の図４参照）。なお以下では、選択ボタン５４−１〜５４−Ｎの各々を総称して「選択ボタン５４」と記載する場合がある。
【００５０】
図４は、商品を購入するための購入画面の一例を示す。図４に示す購入画面６０は「コーヒーＡ」を自動販売機Ａから購入するための画面である。このため、図４に示す購入画面６０には「コーヒーＡ」の画像、名称、説明（キャッチフレーズや広告等）、価格、及び在庫状況が表示されている。
【００５１】
購入画面６０には自動販売機Ａの位置を示す地図６１も表示される。自動販売機Ａの位置を示すマーク６２が地図６１上に表示される。なお、自動販売機Ａの位置を示すテキストを表示するようにしてもよい。例えば、「・・・のそばに設置されている自動販売機」等のように、目印となる場所との相対的位置関係で自動販売機Ａの位置を示すテキストを表示するようにしてもよい。
【００５２】
購入画面６０は購入ボタン６３と戻るボタン６４とを含む。ユーザが戻るボタン６４を選択すると、商品リスト画面４０又は５０が表示部１６に表示される。一方、ユーザが購入ボタン６３を選択すると、「コーヒーＡ」の購入処理（決済処理）が実行される。
【００５３】
購入処理の完了後、自動販売機Ａの位置を案内する案内画面が表示部１６に表示され、自動販売機Ａの位置が改めてユーザに通知される。図５は案内画面の一例を示す。図５に示すように、案内画面７０には地図７１が表示される。地図７１上には、自動販売機Ａの位置を示すマーク７２と、携帯端末１０の現在位置を示すマーク７３とが表示される。
【００５４】
ユーザは案内画面７０を頼りに自動販売機Ａの前まで行く。ユーザが自動販売機Ａの前まで行くと、「コーヒーＡ」が自動販売機Ａの商品取出口に出され、ユーザは「コーヒーＡ」を受け取ることができる。
【００５５】
以上のように、商品購入支援システム１では、ユーザが携帯端末１０を用いて、自分の付近にある複数の自動販売機２０で販売されているすべての商品のリストを把握し、当該リストのうちから所望の商品を購入することができる。
【００５６】
［１−３．機能ブロック］次に、上記機能を実現するための構成について説明する。図６は、商品購入支援システム１で実現される機能ブロックを示す機能ブロック図である。図６に示すように、商品購入支援システム１は、自動販売機特定部１００、商品リスト取得部１０１（取得手段）、表示制御部１０２（表示制御手段）、選択操作受付部１０３（選択操作受付手段）、選択情報取得部１０６（選択情報取得手段）、購入処理要求部１０７（購入処理要求手段）、通知部１０８（通知手段）、近接判定部１０９（近接判定手段）、及び提供制御部１１０（提供制御手段）を含む。
【００５７】
例えば、図６に示す各機能ブロックは携帯端末１０によって実現される。以下では、図６に示す各機能ブロックが携帯端末１０によって実現される場合について主に説明するが、図６に示す機能ブロックの一部又は全部は携帯端末１０以外の装置によって実現されるようにしてもよい。具体的な例については後述する。
【００５８】
［１−３−１］自動販売機特定部１００は、携帯端末１０から所定の範囲内にある自動販売機２０を特定する。
【００５９】
例えば、自動販売機特定部１００は、携帯端末１０から近距離無線通信部１４によって近距離無線通信可能な範囲（所定の範囲の一例）内にある自動販売機２０を特定する。ここでは、近距離無線通信としてＢｌｕｅｔｏｏｔｈを用いる例について説明するが、Ｂｌｕｅｔｏｏｔｈ以外の近距離無線通信（無線ＬＡＮ又はＩｒＤＡ等）を用いるようにしてもよい。
【００６０】
自動販売機特定部１００はＢｌｕｅｔｏｏｔｈ規格に則った機器検出手順を行うことによって、携帯端末１０とＢｌｕｅｔｏｏｔｈ通信可能な機器を検出する。また、自動販売機特定部１００は、検出された機器が自動販売機２０であるか否かを判定する。検出された機器のうちに複数の自動販売機２０が含まれていれば、自動販売機特定部１００は複数の自動販売機２０を特定することになる。このようにして特定された自動販売機２０に関しては、Ｂｌｕｅｔｏｏｔｈ通信を行うために必要となる自動販売機２０のアドレス情報が当該自動販売機２０から取得され、携帯端末１０の記憶部１２に記憶される。
【００６１】
［１−３−２］商品リスト取得部１０１は、携帯端末１０から所定の範囲内にある複数の自動販売機２０で販売されている商品のリストを取得する。
【００６２】
例えば、商品リスト取得部１０１は、携帯端末１０から所定の範囲内にある複数の自動販売機２０の各々で販売されている商品のリストを取得する。具体的には、商品リスト取得部１０１は、携帯端末１０から近距離無線通信部１４によって近距離無線通信可能な範囲内にある複数の自動販売機２０の各々から、その自動販売機２０で販売されている商品のリストを、近距離無線通信を介して取得する。
【００６３】
各自動販売機２０の記憶部２２にはその自動販売機２０に関する情報が記憶されている。図７及び図８は各自動販売機２０の記憶部２２に記憶される情報の一例を示す。
【００６４】
図７は自動販売機テーブルの一例を示す。図７に示すように、自動販売機テーブルは「自動販売機ＩＤ」、「名称」、「位置」、及び「通信アドレス情報」フィールドを含む。「自動販売機ＩＤ」フィールドは、個々の自動販売機２０を一意に識別する情報を示す。「名称」及び「位置」フィールドは自動販売機２０の名称及び位置を示す。例えば、自動販売機２０の緯度・経度又は設置場所住所等が「位置」フィールドに登録される。「通信アドレス情報」フィールドは、自動販売機２０の通信アドレス情報（例えばＢｌｕｅｔｏｏｔｈアドレス及びＩＰアドレス等）を示す。
【００６５】
図８は販売商品テーブルの一例を示す。販売商品テーブルは自動販売機２０で販売されている商品のリストを示す。図８に示すように、販売商品テーブルは「商品ＩＤ」、「名称」、「画像」、「説明」、「価格」、及び「在庫」フィールドを含む。「商品ＩＤ」フィールドは、個々の商品を一意に識別する情報を示す。なお、同一の商品であれば、異なる自動販売機２０で販売されていたとしても、商品ＩＤは同一である。「名称」、「画像」、「説明」、「価格」、及び「在庫」フィールドは商品の名称、画像、説明、価格、及び在庫情報（在庫数等）を示す。「在庫」フィールドに記憶される在庫情報は商品が購入される毎に更新される。なお、商品の在庫情報は自動販売機の管理業者にも提供される。自動販売機の管理者は商品の在庫情報から商品の在庫がどの程度まで減ったのかを特定し、商品の補充指示等を行うことができる。
【００６６】
商品リスト取得部１０１は、自動販売機特定部１００によって特定される各自動販売機２０と近距離無線通信を介して直接通信することによって、各自動販売機２０から上記情報を取得する。具体的には、商品リスト取得部１０１は上記情報を送信するように各自動販売機２０に要求し、当該要求に応じて各自動販売機２０から返信される上記情報を取得する。商品リスト取得部１０１は、取得された各自動販売機２０の名称、位置情報、及び販売商品情報を自動販売機ＩＤと関連付けて記憶部１２に記憶させる。
【００６７】
［１−３−３］表示制御部１０２は、商品リスト取得部１０１によって取得されたリストに含まれる各商品に関する商品情報を表示部１６に表示させるための制御を行う。
【００６８】
例えば、表示制御部１０２は、商品リスト取得部１０１によって取得されたリストに含まれる各商品に関する商品情報を、当該商品を販売している自動販売機２０をユーザが識別可能にする識別情報と関連付けて表示部１６に表示させるための制御を行う。ここで、「識別情報」とは、例えば自動販売機２０の位置情報、名称、又は自動販売機ＩＤ等である。具体的には、表示制御部１０２は、図２又は３に示したような商品リスト画面４０又は５０を表示部１６に表示させる。商品リスト画面４０では、地図ボタン４３又は選択ボタン４５が選択されると、リスト領域４２に表示されている商品を販売している自動販売機２０の位置情報が表示される。また、商品リスト画面５０でも、地図ボタン５３又は選択ボタン５４が選択されると、リスト領域５１に表示されている商品を販売している自動販売機２０の位置情報が表示される。このため、商品リスト画面４０又は５０では、自動販売機２０で販売されている商品の名称、画像、価格、及び在庫状況（商品情報の一例）が自動販売機２０の位置情報（識別情報の一例）と関連付けて表示されている。なお、商品リスト画面４０又は５０では、商品の名称等（商品情報の一例）が自動販売機の名称（上記識別情報の一例）と関連付けて表示されている。
【００６９】
表示制御部１０２は、商品リスト画面４０又は５０のリスト領域４２又は５１に表示される商品の表示優先度を商品の在庫情報に基づいて設定するようにしてもよい。例えば、表示制御部１０２は、在庫数の多い商品ほど、表示優先度（ソート順位）が高くなるようにして、商品の表示優先度を設定するようにしてもよい。
【００７０】
［１−３−４］選択操作受付部１０３は、商品リスト取得部１０１によって取得されたリストに含まれる少なくとも一つの商品を購入商品として選択する選択操作を受け付ける。図６に示すように、選択操作受付部１０３は第１選択操作受付部１０４と第２選択操作受付部１０５とを含む。
【００７１】
第１選択操作受付部１０４は、上記リストに含まれる少なくとも一つの商品を購入候補として選択する第１選択操作を受け付ける。
【００７２】
例えば、第１選択操作受付部１０４は、商品リスト画面４０に表示される選択ボタン４５のいずれかを選択する操作（第１選択操作の一例）を受け付ける。いずれかの選択ボタン４５が選択された場合、第１選択操作受付部１０４は、選択された選択ボタン４５に関連付けられた商品が「購入候補」として選択されたと判断する。例えば、図２に示す状態で選択ボタン４５−１が選択された場合、第１選択操作受付部１０４は「コーヒーＡ」が購入候補として選択されたと判断する。
【００７３】
また例えば、第１選択操作受付部１０４は、商品リスト画面５０に表示される選択ボタン５４のいずれかを選択する操作（第１選択操作の一例）を受け付ける。いずれかの選択ボタン５４が選択された場合、第１選択操作受付部１０４は、選択された選択ボタン５４に関連付けられた商品が「購入候補」として選択されたと判断する。例えば、図３に示す状態で選択ボタン５４−１が選択された場合、第１選択操作受付部１０４は「コーヒーＡ」が購入候補として選択されたと判断する。
【００７４】
第２選択操作受付部１０５は、購入候補として選択された商品を購入商品として選択する第２選択操作を受け付ける。例えば、第２選択操作受付部１０５は、購入画面６０の購入ボタン６３を選択する操作（第２選択操作の一例）を受け付ける。購入ボタン６３が選択された場合、第２選択操作受付部１０５は購入画面６０に表示されている商品が「購入商品」として選択されたと判断する。
【００７５】
［１−３−５］選択情報取得部１０６は、購入候補の選択と購入商品の選択とに関する選択情報を取得する。例えば、商品リスト画面４０又は５０で選択されたが、購入画面６０で購入されなかった商品（すなわち、購入候補として選択されたが、購入商品としては選択されなかった商品）を示す情報や、購入されなかった当該商品の代わりに購入された商品を示す情報が選択情報として取得される。例えば、選択情報取得部１０６によって取得された選択情報はサーバ３０に送信されて記憶部３２に保存される。なお、選択情報の履歴を記憶部１２に一時的に記憶させておき、所定のタイミング（例えば、購入商品が決定された場合、又は、商品購入が中止された場合（ユーザからの入力がない状態が所定時間にわたって継続した場合等））で、記憶部１２に記憶された選択情報の履歴を携帯端末１０からサーバ３０に送信して記憶部３２に保存するようにしてもよいし、購入画面６０の戻るボタン６４が選択されたり、購入ボタン６３が選択されたりするごとに選択情報を携帯端末１０からサーバ３０に送信して、選択情報の履歴を記憶部３２に保存するようにしてもよい。
【００７６】
記憶部３２に保存された選択情報はマーケティングに使用されたり、商品の提供業者（製造業者）又は自動販売機の管理業者に提供されたりする。例えば、「コーヒーＡ」が購入候補として選択された回数のうちで、「コーヒーＡ」が購入候補として選択されたが、最終的に購入されなかった回数の比率を算出し、当該比率が所定値以上であれば、購入画面６０に表示される「コーヒーＡ」の説明（広告等）を見直したり、「コーヒーＡ」を他の商品を変更したりするように、「コーヒーＡ」の提供業者等を促すようにしてもよい。または、「コーヒーＡ」が購入候補として選択された回数のうちで、「コーヒーＡ」が最終的に購入された回数の比率を算出し、当該比率が所定値以下であれば、上記の見直しや変更を「コーヒーＡ」の提供業者等に促すようにしてもよい。
【００７７】
［１−３−６］購入処理要求部１０７は、購入商品として選択された商品を購入する購入処理の実行を要求する。例えば、購入処理要求部１０７は、通信部１３を介して、購入処理を実行可能な他の装置（例えばサーバ３０等）に対して購入処理の実行要求を送信する。
【００７８】
［１−３−７］通知部１０８は、自動販売機特定部１００によって特定された複数の自動販売機のうちの購入商品提供機をユーザに通知する。ここで、「購入商品提供機」とは、購入商品として選択された商品を出してユーザに提供する自動販売機２０である。例えば、図４に示す状態の購入画面６０の購入ボタン６３が選択された場合であれば、自動販売機Ａが「購入商品提供機」に相当する。
【００７９】
例えば、通知部１０８は、購入商品提供機の位置を案内する案内画面を表示部１６に表示させることによって、購入商品提供機をユーザに通知する。具体的には、通知部１０８は、図５に示したような案内画面７０を表示部１６に表示させる。
【００８０】
［１−３−８］近接判定部１０９は携帯端末１０が購入商品提供機に近接しているか否かを判定する。
【００８１】
例えば、近接判定部１０９は、購入商品提供機から送信されて携帯端末１０で受信された電波信号の強度が閾値以上であるか否かを判定する。具体的には、近接判定部１０９は、購入商品提供機から送信されて携帯端末１０で受信された近距離無線通信の信号（例えばＢｌｕｅｔｏｏｔｈ信号又は無線ＬＡＮ信号等）の強度が閾値以上であるか否かを判定する。上記強度が閾値以上であれば、近接判定部１０９は携帯端末１０が購入商品提供機に近接していると判定する。一方、上記強度が閾値以上でなければ、近接判定部１０９は携帯端末１０が購入商品提供機に近接していないと判定する。
【００８２】
または、自動販売機２０の周囲にのみ届くような弱い電波（ビーコン）を発信する発信部を自動販売機２０に設けておき、近接判定部１０９は、購入商品提供機の上記発信部から送信された電波（ビーコン）が携帯端末１０で受信されたか否かを判定するようにしてもよい。上記電波が携帯端末１０で受信されていれば、近接判定部１０９は携帯端末１０が購入商品提供機に近接していると判定し、上記電波が携帯端末１０で受信されていなければ、近接判定部１０９は携帯端末１０が購入商品提供機に近接していないと判定するようにしてもよい。
【００８３】
あるいは、近接判定部１０９は、測位部１８によって取得された携帯端末１０の位置と、購入商品提供機から取得された購入商品提供機の位置とに基づいて、携帯端末１０と購入商品提供機との間の距離を算出し、当該距離が閾値以下であるか否かを判定するようにしてもよい。当該距離が閾値以下であれば、近接判定部１０９は携帯端末１０が購入商品提供機に近接していると判定し、当該距離が閾値以下でなければ、近接判定部１０９は携帯端末１０が購入商品提供機に近接していないと判定するようにしてもよい。
【００８４】
または、自動販売機２０の筐体外面に当該自動販売機２０に固有のコード画像（２次元バーコード等）を貼り付けておき、購入処理の完了後にユーザに携帯端末１０によってコード画像を読み取って（撮影して）もらうようにしてもよい。そして、近接判定部１０９は、読み取られたコード画像が購入商品提供機のコード画像であるか否かを判定するようにしてもよい。例えば、近接判定部１０９は、読み取られたコード画像が示す自動販売機ＩＤが購入商品提供機の自動販売機ＩＤであるか否かを判定するようにしてもよい。読み取られたコード画像が購入商品提供機のコード画像であれば、近接判定部１０９は携帯端末１０が購入商品提供機と近接していると判定するようにしてもよい。
【００８５】
［１−３−９］提供制御部１１０は、購入処理の完了後において携帯端末１０が購入商品提供機に近接していると判定された場合に、購入商品として選択された商品を購入商品提供機に提供させるための制御を行う。例えば、提供制御部１１０は、近距離無線通信を介して、購入商品の提供要求を購入商品提供機に要求する。ここで、「購入商品の提供要求」とは、購入商品を商品取出口に出すように要求するものである。当該要求が購入商品提供機で受信されると、購入商品を商品取出口に出すための制御が購入商品提供機で行われ、購入商品が商品取出口に出される。
【００８６】
［１−４．処理］次に、購入支援システムで実行される処理について説明する。
【００８７】
［１−４−１］図９は、商品リスト画面４０又は５０を表示部１６に表示するために携帯端末１０で実行される処理の一例を示す。携帯端末１０の制御部１１がプログラムに従って図９に示す処理を実行することによって、制御部１１が自動販売機特定部１００、商品リスト取得部１０１、及び表示制御部１０２として機能する。
【００８８】
図９に示すように、まず、制御部１１はＢｌｕｅｔｏｏｔｈ通信可能な自動販売機２０を特定する（Ｓ１０１）。例えば、制御部１１は、Ｂｌｕｅｔｏｏｔｈ規格に則った機器検出手順を行うことによって、携帯端末１０とＢｌｕｅｔｏｏｔｈ通信可能な機器を検出し、検出された機器が自動販売機２０であるか否かを判定する。
【００８９】
その後、制御部１１は、ステップＳ１０１で特定された各自動販売機２０から順番に情報を取得する（Ｓ１０２〜Ｓ１０５）。
【００９０】
まず、制御部１１は変数ｉを１に初期化し（Ｓ１０２）、ステップＳ１００で特定された自動販売機２０のうちの第ｉ番目の自動販売機２０から情報を取得する（Ｓ１０３）。例えば、制御部１１は携帯端末１０を第ｉ番目の自動販売機２０とペアリングさせる。その後、制御部１１はＢｌｕｅｔｏｏｔｈ通信によって所定の要求を第ｉ番目の自動販売機２０に送信する。ここで、「所定の要求」とは、記憶部２２に記憶された自動販売機テーブル及び販売情報テーブルを携帯端末１０に送信するように要求するものである。制御部１１は、上記要求に応じて第ｉ番目の自動販売機２０からＢｌｕｅｔｏｏｔｈ通信を介して返信される自動販売機テーブル及び販売情報テーブルを取得する。なお、各自動販売機２０の自動販売機テーブル及び販売情報テーブルは自動販売機ＩＤと関連付けて記憶部１２に記憶され、以降の処理や後述の図１０の処理で用いられる。
【００９１】
ステップＳ１０３の実行後、制御部１１は変数ｉがｎ未満であるか否かを判定する（Ｓ１０４）。なお、「ｎ」はステップＳ１０１で特定された自動販売機２０の総数である。
【００９２】
変数ｉがｎ未満である場合とは、ステップＳ１０１で特定されたすべての自動販売機２０からの情報の取得が完了していない場合である。このため、この場合、制御部１１は変数ｉに１を加算し（Ｓ１０５）、ステップＳ１０１で特定された自動販売機２０のうちの第ｉ番目の自動販売機２０から情報を取得する（Ｓ１０３）。
【００９３】
一方、変数ｉがｎ未満でない場合とは、ステップＳ１０１で特定されたすべての自動販売機２０からの情報の取得が完了した場合である。このため、この場合、制御部１１は、ステップＳ１０３〜Ｓ１０５で取得された情報に基づいて、商品リスト画面４０又は５０を表示部１６に表示させる（Ｓ１０６）。
【００９４】
［１−４−２］図１０は、商品リスト画面４０又は５０が表示されている状態から実行される処理の一例を示す。携帯端末１０の制御部１１がプログラムに従って図１０に示す処理を実行することによって、制御部１１が選択操作受付部１０３、購入処理要求部１０７、通知部１０８、近接判定部１０９、及び提供制御部１１０として機能する。
【００９５】
図１０に示すように、商品リスト画面４０又は５０が表示されている場合に、制御部１１はいずれかの選択ボタン４５又は５４が選択されたか否かを監視する（Ｓ２０１）。いずれかの選択ボタン４５又は５４が選択された場合、制御部１１は購入画面６０を表示部１６に表示する（Ｓ２０２）。
【００９６】
例えば、商品リスト画面４０でいずれかの選択ボタン４５が選択された場合、制御部１１は、選択された選択ボタン４５に対応する商品を、商品リスト画面４０で選択されていた自動販売機２０から購入するための購入画面６０を表示部１６に表示する。例えば、図２に示す状態では自動販売機Ａが選択されており、かつ、選択ボタン４５−１が「コーヒーＡ」と関連付けて表示されている。このため、選択ボタン４５−１が選択された場合、制御部１１は、「コーヒーＡ」を自動販売機Ａから購入するための購入画面６０を表示部１６に表示する。この場合、「コーヒーＡ」が購入商品として設定され、自動販売機Ａが購入商品提供機（購入商品を提供する自動販売機２０）として設定される。また、「コーヒーＡ」の商品ＩＤや自動販売機Ａの自動販売機ＩＤが購入商品や購入商品提供機を示す情報として記憶部１２に記憶される。
【００９７】
また、商品リスト画面５０でいずれかの選択ボタン５４が選択された場合、制御部１１は、選択された選択ボタン５４に対応する商品を、同選択ボタン５４に対応する自動販売機から購入するための購入画面６０を表示部１６に表示する。例えば、図３に示す状態では、選択ボタン５４−１が「コーヒーＡ」及び「自動販売機Ａ」の組合せと関連付けて表示されている。このため、選択ボタン５４−１が選択された場合、制御部１１は、「コーヒーＡ」を自動販売機Ａから購入するための購入画面６０を表示部１６に表示する。この場合も、「コーヒーＡ」が購入商品として設定され、自動販売機Ａが購入商品提供機（購入商品を提供する自動販売機２０）として設定される。また、「コーヒーＡ」の商品ＩＤや自動販売機Ａの自動販売機ＩＤが購入商品や購入商品提供機を示す情報として記憶部１２に記憶される。
【００９８】
なお、商品リスト画面４０又は５０が表示されている場合には、自動販売機ボタン４１、地図ボタン４３又は５３、又はソートボタン４４又は５２が選択されたか否かを監視し、これらボタンのいずれかが選択された場合に表示対象の自動販売機２０を変更したり、地図を表示したり、ソートを実行したりする処理も実行されるが、図１０では省略している。
【００９９】
購入画面６０が表示されている場合、制御部１１は購入ボタン６３が選択されたか否かを監視する（Ｓ２０３）。購入ボタン６３が選択された場合、制御部１１は購入処理の実行を要求する（Ｓ２０４）。すなわち、制御部１１は、購入処理（決済処理）を実行可能な他の装置（サーバ３０等）に対して購入処理の実行要求を送信する。
【０１００】
なお、購入画面６０が表示されている場合には、戻るボタン６４が選択された否かを監視し、戻るボタン６４が選択された場合に購入画面６０から商品リスト画面４０又は５０に画面遷移させる処理も実行されるが、図１０では省略している。
【０１０１】
ステップＳ２０４の実行後、制御部１１は購入処理が完了したか否かを判定する（Ｓ２０５）。例えば、上記他の装置は実行要求に応じて購入処理を実行し、購入処理が完了したら、購入処理が完了した旨を携帯端末１０に通知する。制御部１１は上記通知を受信したか否かを監視し、上記通知を受信したら、購入処理が完了したと判定する。
【０１０２】
購入処理が完了した場合、制御部１１は、購入商品提供機の位置を案内する案内画面７０を表示部１６に表示する（Ｓ２０６）。なお、案内画面７０が表示されている間、制御部１１は所定時間ごとに携帯端末１０の位置情報を取得し、案内画面７０の地図７１上に表示されるマーク７３の位置を更新する。
【０１０３】
また、制御部１１は携帯端末１０が購入商品提供機に近接しているか否かを判定する（Ｓ２０７）。
【０１０４】
例えば、制御部１１は、購入商品提供機から送信されて携帯端末１０で受信されたＢｌｕｅｔｏｏｔｈ信号の強度が閾値以上であるか否かを判定する。当該強度が閾値以上である場合に、制御部１１は携帯端末１０が購入商品提供機に近接していると判定する。
【０１０５】
また例えば、制御部１１は、携帯端末１０の位置と購入商品提供機の位置との間の距離を算出し、当該距離が閾値以下であるか否かを判定する。当該距離が閾値以下である場合に、制御部１１は携帯端末１０が購入商品提供機に近接していると判定する。
【０１０６】
携帯端末１０が購入商品提供機に近接していると判定された場合、制御部１１は、Ｂｌｕｅｔｏｏｔｈ通信を介して、購入商品の提供要求を購入商品提供機に送信する（Ｓ２０８）。例えば、購入商品の商品ＩＤが購入商品提供機に送信される。
【０１０７】
購入商品の提供要求が購入商品提供機によって受信された場合、購入商品提供機の制御部２１は購入商品を提供する（Ｓ２０９）。すなわち、制御部２１は商品搬出機構を制御することによって購入商品を取出口に出す。
【０１０８】
［１−５．まとめ］以上に説明した商品購入支援システム１によれば、ユーザは携帯端末１０を用いて、自分の付近にある複数の自動販売機２０で販売されている商品のリストを把握できる。その結果、ユーザは個々の自動販売機２０で販売されている商品を確認するために個々の自動販売機２０の前に行く必要がなくなる。また、ユーザは自分の付近にある複数の自動販売機２０で販売されている商品のうちから購入商品を選択できる。このため、例えば、商品購入後に購入商品よりもお気に入りの商品が見つかって後悔するということが生じ難くなる。また、ユーザは未知の商品を購入商品として選択することもできる。
【０１０９】
また商品購入支援システム１では、携帯端末１０と自動販売機２０とが通信を行うことによって、自動販売機２０で販売されている商品のリストが取得されるため、ユーザは商品検索等を行う必要がなく、ユーザの手間を軽減できる。
【０１１０】
また商品購入支援システム１では、携帯端末１０と自動販売機２０とが近距離無線通信を行うことによって、携帯端末１０の付近にある自動販売機２０で販売されている商品のリストが取得されるため、ユーザはすぐに購入しに行くことが可能な商品のリストを得ることができる。商品購入支援システム１では、商品リストの取得対象が比較的狭い範囲内に自動販売機２０に限定され、広い範囲内にある多くの自動販売機２０から商品リストを取得する必要がないため、システムの処理負荷の増大を抑制できる。
【０１１１】
また商品購入支援システム１では、商品の在庫状況が商品リスト画面４０，５０に表示されるため、ユーザは各自動販売機２０における商品の在庫状況も把握することができる。その結果、例えば、自動販売機２０の前まで行って商品の在庫がないことを知るということをユーザは回避できる。
【０１１２】
なお、商品リスト画面５０では、複数の自動販売機２０で販売されている同一の商品が一つに集約された状態で表示されるため、表示スペースを節約できる。一般的に携帯端末１０では表示領域が狭いが、以上のようにして表示スペースを節約することによって、より多くの情報を一画面に表示できる。また、複数の自動販売機２０で販売されている同一の商品が一つに集約された状態で表示されることによって、ユーザは商品を選択し易くなる。商品リスト画面５０の場合、ユーザは所望の商品をどの自動販売機２０で購入するのかを選択し易くなる。
【０１１３】
また商品購入支援システム１では、図７に示すような案内画面７０が表示されることによって、ユーザは購入商品がどの自動販売機２０から出るのかを容易に把握できる。
【０１１４】
また商品購入支援システム１では、ユーザ（携帯端末１０）が購入商品提供機と近接した場合に購入商品が購入商品提供機で出される。ユーザが購入商品提供機と近接していない状態で購入商品を出してしまうと、ユーザの購入商品を他人が持ち去ってしまうおそれがあるが、商品購入支援システム１によれば、このような不都合の発生を軽減できる。
【０１１５】
また商品購入支援システム１では、選択情報取得部１０６を備えることにより、例えば、購入候補として選択されたが、最終的に購入されなかった商品に関する情報を得ることができ、このような情報をマーケティングに生かしたり、商品の提供業者（製造業者）又は自動販売機の管理業者に提供したりすることが可能になる。
【０１１６】
なお、商品購入支援システム１では同一の商品が複数の自動販売機で販売される場合がある。このため、同一の商品を販売している複数の自動販売機のうちのどの自動販売機が当該商品の購入場所として選択されたかに関する情報を取得して保存するようにしてもよい。例えば、携帯端末１０で自動販売機及び商品を選ぶ際にユーザがどの自動販売機のどの商品をチェックしたのか（すなわち、ユーザがどの自動販売機のどの商品を購入候補として選択したのか）の履歴情報を保存するようにしてもよい。なお、購入画面６０が表示されるごとに、購入候補として購入画面６０に表示された商品（すなわち、ユーザがチェックした商品）の情報を携帯端末１０からサーバ３０に送信することによって、上記の履歴情報を記憶部３２に保存するようにしてもよいし、購入候補として購入画面６０に表示された商品の履歴情報を記憶部１２に一時的に記憶させておき、所定のタイミング（例えば、購入商品が決定された場合、又は、商品購入が中止された場合（ユーザからの入力がない状態が所定時間にわたって継続した場合等））で、記憶部１２に記憶された履歴情報を携帯端末１０からサーバ３０に送信することによって、上記の履歴情報を記憶部３２に保存するようにしてもよい。
【０１１７】
例えば図３に示した例では「コーヒーＡ」が三つの自動販売機Ａ，Ｂ，Ｅで販売されている。このような状況で「コーヒーＡ」が自動販売機Ｅで購入された場合には、「コーヒーＡ」の購入場所として自動販売機Ｅが選択され、自動販売機Ａ，Ｂが選択されなかったことを示す情報を取得して保存するようにしてもよい。例えば、ユーザが自動販売機Ａで販売される「コーヒーＡ」の購入画面６０、自動販売機Ｂで販売される「コーヒーＡ」の購入画面６０、及び、自動販売機Ｅで販売される「コーヒーＡ」の購入画面６０をそれぞれ閲覧してそれらを比較検討した後で、最終的に、自動販売機Ｅの「コーヒーＡ」の購入画面６０の購入ボタン６３を選択することによって、自動販売機Ｅの「コーヒーＡ」を購入した場合には、自動販売機Ａの「コーヒーＡ」の購入画面６０、自動販売機Ｂの「コーヒーＡ」の購入画面６０、及び、自動販売機Ｅの「コーヒーＡ」の購入画面６０の各々が閲覧されたことを示す閲覧履歴情報と、最終的に自動販売機Ｅの「コーヒーＡ」が購入されたことを示す購入実績情報とを保存するようにしてもよい。
【０１１８】
また、上記のような情報をマーケティングに生かしたり、商品の提供業者（製造業者）又は自動販売機の管理業者に提供したりするようにしてもよい。
【０１１９】
例えば、上記のようにして保存された情報に基づき、同一商品を販売する自動販売機として自動販売機Ａが他の自動販売機と比較検討された回数のうちで、当該商品が自動販売機Ａで購入されず、他の自動販売機で購入された回数の比率を算出し、当該比率が所定値以上であれば、自動販売機Ａの商品ラインナップや設置場所等の見直しを商品の提供業者等に促すようにしてもよい。または、上記の比較検討が行われた回数のうちで、商品が自動販売機Ａで購入され、他の自動販売機で購入されなかった回数の比率を算出し、当該比率が所定値以下であれば、上記見直しを自動販売機Ａの管理業者等に促すようにしてもよい。
【０１２０】
また、例えば、自動販売機Ａの商品リストの表示が要求されたり、自動販売機Ａの商品が購入されたりした位置・領域に関する情報や、自動販売機Ａの商品リストの表示が要求されたり、自動販売機Ａの商品が購入されたりした時点での自動販売機Ａから携帯端末１０までの距離に関する情報を取得するようにしてもよい。このような情報を、「ユーザが自動販売機Ａと他の自動販売機とを比較した結果、商品が自動販売機Ａで購入されず、他の自動販売機で購入された履歴」又は「ユーザが自動販売機Ａと他の自動販売機とを比較した結果、商品が自動販売機Ａで購入され、他の自動販売機で購入されなかった履歴」等と紐付けて解析することによって、例えば、どの場所からどの程度の数のユーザが自動販売機Ａで商品を購入することを検討するのかや、どの場所で商品の購入を検討するユーザが、自動販売機の比較検討の結果、最終的に自動販売機Ａを選択する傾向にあるのかを推定し、当該の推定結果を自動販売機Ａの管理業者等に提供するようにしてもよい。
【０１２１】
［２．第２実施形態］次に、本発明の第２実施形態について説明する。
【０１２２】
第２実施形態に係る商品購入支援システム１も第１実施形態と同様の構成を有する（図１参照）。また、第２実施形態に係る商品購入支援システム１でも第１実施形態と同様の画面が携帯端末１０の表示部１６に表示される（図２〜図５参照）。さらに、第２実施形態に係る商品購入支援システム１でも第１実施形態と同様の機能ブロックが実現される（図６参照）。
【０１２３】
第１実施形態では、携帯端末１０が近距離無線通信（Ｂｌｕｅｔｏｏｔｈ通信等）を介して自動販売機２０と直接通信することによって、携帯端末１０と所定の範囲内にある自動販売機２０を特定し、当該自動販売機２０から情報を取得するようになっていた。これに対し、第２実施形態では、サーバ３０が、携帯端末１０と所定の範囲内にある自動販売機２０を特定したり、当該自動販売機２０から情報を取得したりするようになっている。以下、第２実施形態と第１実施形態との相違点について説明する。
【０１２４】
第２実施形態に係る商品購入支援システム１では、様々な場所に配置された自動販売機２０の情報がサーバ３０の記憶部３２に記憶される。図１１及び図１２は記憶部３２に記憶される情報の一例を示す。なお、これらの情報はサーバ３０からアクセス可能な他の記憶装置に記憶されていてもよい。
【０１２５】
図１１は自動販売機テーブルの一例を示す。自動販売機テーブルは自動販売機２０のリストを示す。図１１に示す自動販売機テーブルは、第１実施形態で個々の自動販売機２０の記憶部２２に記憶される自動販売機テーブルを一つにまとめたものに相当している。
【０１２６】
図１２は販売商品テーブルの一例を示す。販売商品テーブルは自動販売機２０ごとに記憶され（自動販売機ＩＤに関連付けて記憶され）、自動販売機２０で販売されている商品に関する情報を示す。図１２に示す販売商品テーブルは、第１実施形態で個々の自動販売機２０の記憶部２２に記憶される販売商品テーブルと同様である。すなわち、第２実施形態では、第１実施形態で個々の自動販売機２０の記憶部２２に記憶される販売商品テーブルがサーバ３０の記憶部３２に一元的に記憶される。
【０１２７】
図１３は、第２実施形態に係る商品購入支援システム１で実行される処理の一例を示す。図１３は、商品リスト画面４０又は５０を表示部１６に表示するために実行される処理であり、図９の処理の代わりに実行されるものである。
【０１２８】
図１１に示すように、まず、携帯端末１０の制御部１１は携帯端末１０の位置情報をサーバ３０に送信する（Ｓ３０１）。上記位置情報がサーバ３０で受信された場合、サーバ３０の制御部３１は、携帯端末１０から所定の範囲内にある自動販売機２０を特定する（Ｓ３０２）。例えば、制御部３１は自動販売機テーブルを参照し、携帯端末１０からの距離が所定距離以下である範囲内にある自動販売機２０を特定する。
【０１２９】
ステップＳ３０２の実行後、制御部１１は、ステップＳ３０２で特定された各自動販売機２０の情報を取得する（Ｓ３０３〜Ｓ３０６）。
【０１３０】
まず、制御部１１は変数ｉを１に初期化し（Ｓ３０３）、ステップＳ３０２で特定された自動販売機２０のうちの第ｉ番目の自動販売機２０の情報を自動販売機テーブル及び販売商品テーブルから取得する（Ｓ３０４）。例えば、制御部１１は、第ｉ番目の自動販売機２０の名称や位置情報を自動販売機テーブルから取得し、第ｉ番目の自動販売機２０で販売されている商品の情報（商品ＩＤ、名称、画像、価格、及び在庫）を、第ｉ番目の自動販売機２０の販売商品テーブルから取得する。
【０１３１】
ステップＳ３０４の実行後、制御部１１は変数ｉがｎ未満であるか否かを判定する（Ｓ３０５）。なお、「ｎ」はステップＳ３０２で特定された自動販売機２０の総数である。
【０１３２】
変数ｉがｎ未満である場合とは、ステップＳ３０２で特定されたすべての自動販売機２０からの情報の取得が完了していない場合である。このため、この場合、制御部１１は変数ｉに１を加算し（Ｓ３０６）、ステップＳ３０２で特定された自動販売機２０のうちの第ｉ番目の自動販売機２０の情報を自動販売機テーブル及び販売商品テーブルから取得する（Ｓ３０４）。
【０１３３】
一方、変数ｉがｎ未満でない場合とは、ステップＳ３０２で特定されたすべての自動販売機２０からの情報の取得が完了した場合である。このため、この場合、制御部１１は、ステップＳ３０４〜Ｓ３０６によって取得された情報を携帯端末１０に送信することによって、商品リスト画面４０又は５０を携帯端末１０の表示部１６に表示させる（Ｓ３０７）。これらの情報を受信した携帯端末１０では、受信された情報に基づいて商品リスト画面４０又は５０が表示部１６に表示される（Ｓ３０８）。
【０１３４】
第２実施形態では、以上の処理がサーバ３０の制御部３１によって実行されることによって、自動販売機特定部１００、商品リスト取得部１０１、及び表示制御部１０２が実現される。このため、第２実施形態では自動販売機特定部１００、商品リスト取得部１０１、及び表示制御部１０２がサーバ３０の制御部３１によって実現される。
【０１３５】
第２実施形態に係る商品購入支援システム１によっても、ユーザは携帯端末１０を用いて、自分の付近にある複数の自動販売機２０で販売されているすべての商品のリストを把握できる。
【０１３６】
［３．変形例］なお、本発明は以上に説明した第１実施形態及び第２実施形態に限定されるものではない。
【０１３７】
［３−１］第１実施形態では、自動販売機特定部１００がサーバ３０で実現されてもよい。
【０１３８】
例えば、この変形例では、第２実施形態と同様に、図１１と同様の自動販売機テーブルが記憶部３２に記憶される。また、第２実施形態と同様に、携帯端末１０は自らの位置情報をサーバ３０に送信する。そして、サーバ３０の制御部３１（自動販売機特定部１００）は自動販売機テーブルを参照し、携帯端末１０から所定の範囲内にある自動販売機２０を特定する。この場合、特定された自動販売機２０の自動販売機ＩＤや通信アドレス情報（ＩＰアドレス等）が携帯端末１０に返信される。携帯端末１０の制御部１１（商品リスト取得部１０１）は、サーバ３０から返信された情報に基づいて、特定された各自動販売機２０からネットワーク２を介して情報を取得する。
【０１３９】
［３−２］第１実施形態では、自動販売機２０で販売されている商品の情報をサーバ３０から取得してもよい。
【０１４０】
例えば、この変形例では、第２実施形態と同様に、図１２と同様の販売商品テーブルがサーバ３０の記憶部３２に記憶される。商品リスト取得部１０１は、自動販売機特定部１００によって特定された各自動販売機２０で販売されている商品の情報を各自動販売機２０から取得するのではなく、サーバ３０から取得する。例えば、商品リスト取得部１０１は、自動販売機特定部１００によって特定された各自動販売機２０の自動販売機ＩＤをサーバ３０に送信することによって、各自動販売機２０で販売されている商品の情報をサーバ３０から取得する。
【０１４１】
［３−３］第１実施形態及び第２実施形態では、通知部１０８が自動販売機２０（購入商品提供機）で実現されてもよい。
【０１４２】
例えば、この変形例では、購入処理の完了後、携帯端末１０の制御部１１が購入処理の完了を購入商品提供機に伝える。なお、購入処理を実行した装置（サーバ３０等）が購入処理の完了を購入商品提供機に伝えるようにしてもよい。そして、購入商品提供機の制御部２１（通知部１０８）は、購入商品提供機の表示部にメッセージを表示したり、購入商品提供機の音声出力部から音声を出力させたり、購入商品提供機のライトを点灯したりすること等によって、自らの位置をユーザに通知する。
【０１４３】
［３−４］第１実施形態及び第２実施形態では、近接判定部１０９及び提供制御部１１０が自動販売機２０（購入商品提供機）で実現されてもよい。
【０１４４】
例えば、この変形例では、購入処理の完了後、購入処理を実行した装置（サーバ３０等）が、ユーザが購入商品を受け取るために必要なコード（予約番号又はワンタイムパスワード等）を生成し、当該コードを携帯端末１０に送信するとともに、当該コードと購入商品の商品ＩＤとを購入商品提供機に送信する。また、購入商品提供機の制御部２１（近接判定部１０９）は、購入商品提供機の操作部（例えばタッチパネル等）を介してユーザからコードの入力を受け付け、ユーザによって入力されたコードと、予め通知されたコードとが一致するか否かを判定する。そして、これらのコードが一致した場合に、制御部２１（近接判定部１０９及び提供制御部１１０）は携帯端末１０が購入商品提供機と近接していると判定し、商品搬出機構を制御することによって購入商品を取出口に出す。
【０１４５】
または、この変形例では、所定時間ごとに更新されるコードを自動販売機２０の表示部に表示し、ユーザに購入商品提供機の表示部に表示されるコードを携帯端末１０で入力してもらう。この場合、携帯端末１０は、入力されたコードを購入商品の商品ＩＤとともに近距離無線通信を介して購入商品提供機に送信する。そして、購入商品提供機の制御部２１（近接判定部１０９）は、表示部に表示されたコードと、携帯端末１０から受信したコードとが一致するか否かを判定する。これらのコードが一致した場合に、制御部２１（近接判定部１０９及び提供制御部１１０）は携帯端末１０が購入商品提供機と近接していると判定し、商品搬出機構を制御することによって購入商品を取出口に出す。
【０１４６】
［３−５］第１実施形態及び第２実施形態では、通知部１０８がサーバ３０で実現されてもよい。
【０１４７】
例えば、この変形例では、購入商品の商品ＩＤや購入商品提供機の自動販売機ＩＤがサーバ３０に送信される。サーバ３０の制御部３１（通知部１０８）は購入商品提供機の位置情報等を携帯端末１０に送信することによって、案内画面７０を携帯端末１０の表示部１６に表示させる。
【０１４８】
［３−６］第１実施形態及び第２実施形態では、近接判定部１０９がサーバ３０で実現されてもよい。
【０１４９】
例えば、この変形例では、購入処理の完了後に携帯端末１０から繰り返し送信される携帯端末１０の位置情報に基づいて、サーバ３０の制御部３１（近接判定部１０９）が携帯端末１０と購入商品提供機との間の距離が閾値以下になったか否かを判定する。当該距離が閾値以下になった場合に、制御部３１（近接判定部１０９）は携帯端末１０が購入商品提供機と近接していると判定する。
【０１５０】
または、この変形例では、自動販売機２０の筐体外面に当該自動販売機２０に固有のコード画像（２次元バーコード等）を貼り付けておき、購入処理の完了後にユーザに携帯端末１０によってコード画像を読み取って（撮影して）もらう。そして、携帯端末１０の制御部１１は、読み取られたコード画像が示す自動販売機ＩＤをサーバ３０に送信し、サーバ３０の制御部３１（近接判定部１０９）は、携帯端末１０から送信されてきた自動販売機ＩＤが購入商品提供機の自動販売機ＩＤであるか否かを判定する。携帯端末１０から送信されてきた自動販売機ＩＤが購入商品提供機の自動販売機ＩＤであれば、制御部３１（近接判定部１０９）は携帯端末１０が購入商品提供機と近接していると判定する。なお、携帯端末１０はコード画像自体をサーバ３０に送信するようにしてもよい。そして、サーバ３０の制御部３１（近接判定部１０９）は、携帯端末１０から送信されてきたコード画像が購入商品提供機のコード画像であるか否かを判定し、携帯端末１０から送信されてきたコード画像が購入商品提供機のコード画像であれば、携帯端末１０が購入商品提供機と近接していると判定するようにしてもよい。
【０１５１】
［３−７］第１実施形態及び第２実施形態では、提供制御部１１０がサーバ３０で実現されてもよい。
【０１５２】
例えば、この変形例では、携帯端末１０が購入商品提供機と近接していると判定された場合に、サーバ３０の制御部３１（提供制御部１１０）がネットワーク２を介して購入商品の提供要求を購入商品提供機に送信する。
【０１５３】
［３−８］案内画面７０ではＡＲ技術（拡張現実技術）等を用いて購入商品提供機の位置を案内するようにしてもよい。例えば、携帯端末１０のカメラ機能を有効にし、レンズに写る現実空間の画像を案内画面７０に表示してもよい。そして、ＡＲ技術を用いて、現実空間の画像内で購入商品提供機の位置を案内してもよい。また、購入商品提供機の位置を示すマーク（矢印等）を現実空間の画像内に表示してもよい。
【０１５４】
［３−９］商品購入支援システム１では、複数のユーザがそれぞれ携帯端末１０を用いて同一の自動販売機２０で商品を購入し、それら複数のユーザが同時期に自動販売機２０に購入商品を受け取りに来る場合が想定される。そこで、このような場合にも各ユーザに正確に商品を提供すべく下記のようにするとよい。
【０１５５】
［３−９−１］まず、購入商品提供機と近接していると先に判定された携帯端末１０のユーザから順番に購入商品提供機で購入商品を出すようにしてもよい。
【０１５６】
例えば、携帯端末１０によって読み取られたコード画像が示す自動販売機ＩＤが購入商品提供機の自動販売機ＩＤであるか否か（又は、携帯端末１０によって読み取られたコード画像が購入商品提供機のコード画像であるか否か）を判定することによって、携帯端末１０が購入商品提供機に近接しているか否かを判定する態様では、先に自動販売機ＩＤ（又はコード画像）をサーバ３０に送信してきた携帯端末１０のユーザから順番に購入商品提供機で購入商品を出すようにすればよい。
【０１５７】
また例えば、携帯端末１０と購入商品提供機との間の距離が閾値以下になったか否かを判定することによって、携帯端末１０が購入商品提供機に近接しているか否かを判定する態様では、先に購入商品提供機との間の距離が閾値以下になった携帯端末１０のユーザから順番に購入商品提供機で購入商品を出すようにすればよい。
【０１５８】
また例えば、購入商品提供機から送信されて携帯端末１０で受信された信号の強度が閾値以上であるか否かを判定することによって、携帯端末１０が購入商品提供機に近接しているか否かを判定する態様では、先に電波信号の受信強度が閾値以上になった携帯端末１０のユーザから順番に購入商品提供機で購入商品を出すようにすればよい。
【０１５９】
また例えば、購入商品提供機から送信された電波（ビーコン）が携帯端末１０で受信されたか否かを判定することによって、携帯端末１０が購入商品提供機に近接しているか否かを判定する態様では、先に電波（ビーコン）を受信した携帯端末１０のユーザから順番に購入商品提供機で購入商品を出すようにすればよい。
【０１６０】
［３−９−２］また、購入商品を商品取出口に出す場合に、当該商品を購入したユーザを識別可能にする情報を購入商品提供機の表示部に表示してもよい。例えば、購入処理の完了時にコード（予約番号等）を生成し、当該コードをユーザに通知しておき、購入商品を商品取出口に出す場合には当該コードを購入商品提供機の表示部に表示してもよい。このようにすれば、ユーザは自らに通知されたコードと購入商品提供機の表示部に表示されたコードとを比較することによって、商品取出口に出された商品が自分の購入したものであるか否かを把握できる。
【０１６１】
［３−１０］ユーザが自動販売機２０にある程度近づくまで、自動販売機２０の商品の購入を制限してもよい。
【０１６２】
図１４はこの変形例について説明するための図である。図１４では自動販売機２０の周辺に商品リスト提供範囲８１、購入操作受付範囲８２、購入商品提供範囲８３が設定されている。なお、便宜上、図１４では商品リスト提供範囲８１、購入操作受付範囲８２、購入商品提供範囲８３が円形領域になっているが、これらの範囲は円形領域に限られない。
【０１６３】
商品リスト提供範囲８１は、自動販売機２０で販売されている商品のリストが提供される範囲である。すなわち、この変形例では、商品リスト提供範囲８１内に位置している携帯端末１０に対して自動販売機２０で販売されている商品のリストが提供される。つまり、この変形例では、携帯端末１０が商品リスト提供範囲８１内に位置している場合に、自動販売機特定部１００によって、自動販売機２０が、携帯端末１０から所定の範囲内にある自動販売機２０として特定される。その結果、自動販売機２０で販売されている商品のリストが商品リスト取得部１０１によって取得され、表示制御部１０２によって携帯端末１０の表示部１６に表示される。
【０１６４】
購入商品提供範囲８３は自動販売機２０に最も近い領域であり、自動販売機２０に近接していると判定されるような範囲である。すなわち、この変形例では、携帯端末１０が購入商品提供範囲８３内に位置している場合に、近接判定部１０９によって、携帯端末１０が自動販売機２０に近接していると判定され、提供制御部１１０によって、購入商品が自動販売機２０の商品取出口に出されてユーザに提供される。
【０１６５】
購入操作受付範囲８２は、自動販売機２０で販売されている商品の購入操作（すなわち、自動販売機２０で販売されている商品を購入商品として選択する選択操作）を受け付ける範囲である。購入操作受付範囲８２は、商品リスト提供範囲８１よりも狭い領域であり、商品リスト提供範囲８１よりも自動販売機２０に近い領域となっている。また、購入操作受付範囲８２は、購入商品提供範囲８３よりも広い領域であり、購入商品提供範囲８３と、購入商品提供範囲８３よりも自動販売機２０から離れた範囲とを含む領域となっている。
【０１６６】
この変形例では、携帯端末１０が購入操作受付範囲８２内にある場合に、選択操作受付部１０３は、自動販売機２０で販売されている商品を購入商品として選択する選択操作を受け付ける。言い換えれば、携帯端末１０が購入操作受付範囲８２内にない場合に、選択操作受付部１０３は、自動販売機２０で販売されている商品を購入商品として選択する選択操作を受け付けることを制限する。
【０１６７】
例えば、図４に示す状態の購入画面６０では、携帯端末１０が自動販売機Ａ（購入商品提供機）の購入操作受付範囲８２内にある場合にのみ購入ボタン６３を選択できるようにし、携帯端末１０が自動販売機Ａの購入操作受付範囲８２内にない場合には購入ボタン６３を選択できないようにする。すなわち、携帯端末１０が自動販売機Ａの購入操作受付範囲８２内にない場合には、購入ボタン６３を表示しないようにしたり、購入ボタン６３を選択不可の状態（いわゆるグレーアウトの状態）で表示したり、購入ボタン６３が選択されてもエラーメッセージ等を表示することによって購入処理を実行しないようにしたりする。
【０１６８】
このようにすれば、ユーザから離れた位置にある自動販売機２０の商品が購入されることを制限することができる。その結果、ユーザから離れた位置にある自動販売機２０の商品をユーザが誤って購入してしまうことを防ぐことが可能になる。
【０１６９】
なお、購入操作受付範囲８２を購入商品提供範囲８３と同一の範囲としてもよい。すなわち、選択操作受付部１０３は、自動販売機２０で販売されている商品を購入商品として選択する選択操作を、携帯端末１０が当該自動販売機２０に近接している場合に受け付けるようにしてもよい。つまり、図４に示す状態の購入画面６０では、携帯端末１０が自動販売機Ａ（購入商品提供機）と近接している場合にのみ購入ボタン６３を選択できるようにし、携帯端末１０が自動販売機Ａと近接していない場合には購入ボタン６３を選択できないようにしてもよい。
【０１７０】
［３−１１］購入処理の完了後、所定の期限までにユーザが自動販売機２０まで購入商品を受け取りに来なかった場合、商品購入を取り消し、返金処理等を実行してもよい。
【０１７１】
［３−１２］商品購入機能は必須の機能ではない。商品購入支援システム１は、ユーザが自身の付近にある複数の自動販売機２０で販売されているすべての商品のリストを把握できるように支援する機能のみを備えるようにしてもよい。すなわち、図６に示す機能ブロックのうち、自動販売機特定部１００、商品リスト取得部１０１、及び表示制御部１０２以外の機能ブロックを省略してもよい。
【符号の説明】
【０１７２】
１  商品購入支援システム、２  ネットワーク、３  基地局、１０  携帯端末、１１  制御部、１２  記憶部、１３  通信部、１４  近距離無線通信部、１５  操作部、１６  表示部、１７  音声出力部、１８  測位部、２０  自動販売機、２１  制御部、２２  記憶部、２３  通信部、２４  近距離無線通信部、３０  サーバ、３１  制御部、３２  記憶部、３３  通信部、４０  商品リスト画面、４１−１，４１−２，４１−３，４１−４，４１−５  自動販売機ボタン、４２  リスト領域、４３  地図ボタン、４４  ソートボタン、４５−１，４５−２，４５−Ｎ  選択ボタン、５０  商品リスト画面、５１  リスト領域、５２  ソートボタン、５３−１，５３−２，５３−３，５３−Ｎ  地図ボタン、５４−１，５４−２，５４−３，５４−Ｎ  選択ボタン、６０  購入画面、６１  地図、６２  マーク、６３  購入ボタン、６４  戻るボタン、７０  案内画面、７１  地図、７２，７３  マーク、８１  商品リスト提供範囲、８２  購入操作受付範囲、８３  購入商品提供範囲、１００  自動販売機特定部、１０１  商品リスト取得部、１０２  表示制御部、１０３  選択操作受付部、１０４  第１選択操作受付部、１０５  第２選択操作受付部、１０６  選択情報取得部、１０７  購入処理要求部、１０８  通知部、１０９  近接判定部、１１０  提供制御部。
【図１】
2020057415.tif 000003
【図２】
2020057415.tif 000004
【図３】
2020057415.tif 000005
【図４】
2020057415.tif 000006
【図５】
2020057415.tif 000007
【図６】
2020057415.tif 000008
【図７】
2020057415.tif 000009
【図８】
2020057415.tif 000010
【図９】
2020057415.tif 000011
【図１０】
2020057415.tif 000012
【図１１】
2020057415.tif 000013
【図１２】
2020057415.tif 000014
【図１３】
2020057415.tif 000015
【図１４】
2020057415.tif 000016
【手続補正書】
【提出日】令和2年1月23日(2020.1.23)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は商品購入支援システム、商品購入支援方法、及びプログラムに関する。
【背景技術】
【０００２】
携帯端末を用いて自動販売機での商品購入を支援するシステムが知られている。例えば、特許文献１に記載のシステムでは、一台の自動販売機と携帯端末とがＢｌｕｅｔｏｏｔｈ（登録商標）によって接続され、当該自動販売機で販売されている商品メニューが携帯端末の画面に表示されることにより、ユーザは携帯端末の画面で所望の商品を選択できる。また例えば、特許文献２に記載のシステムでは、ユーザが携帯端末の画面で購入希望商品を指定すると、購入希望商品を販売している自動販売機が検索され、検索された自動販売機の在庫情報や位置情報が携帯端末の画面に表示されることにより、ユーザは購入希望商品の在庫がある自動販売機を把握したり、購入希望商品を自動販売機から購入したりすることができる。
【先行技術文献】
【非特許文献】
【０００３】
【特許文献１】特表２００３−５１８３０４号公報
【特許文献２】特開２００３−２１７００８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来のシステムでは、複数の自動販売機で販売されている商品のリストをユーザが把握し易くなるように支援するという点が十分でないところがあった。例えば、特許文献１に記載のシステムでは、複数の自動販売機で販売されている商品のリストを把握するために、ユーザは一台ずつ自動販売機の商品メニューを確認する必要がある。また例えば、特許文献２に記載のシステムでは、購入希望商品を指定することによって、購入希望商品を販売している自動販売機を把握することができるが、複数の自動販売機で販売されている商品のリストを得るためには、商品（購入希望商品）の指定と自動販売機の検索とを繰り返し行わなければならない。そもそも、ユーザは未知の商品を購入希望商品として指定できないため、特許文献２に記載のシステムでは、複数の自動販売機で販売されている未知の商品を把握することも困難であった。
【０００５】
本発明は上記課題に鑑みてなされたものであって、その目的は、複数の自動販売機で販売されている商品のリストをユーザが把握し易くなるように支援することが可能な商品購入支援システム、商品購入支援方法、及びプログラムを提供することにある。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明に係る商品購入支援システムは、自動販売機で販売される商品の購入を支援する商品購入支援システムにおいて、携帯端末から所定の範囲内にある１又は複数の自動販売機で販売されている複数の商品のリストを取得する取得手段と、前記リストに含まれる各商品に関する商品情報を前記携帯端末の表示手段に表示させるための制御を行う表示制御手段とを含む。
【０００７】
また、本発明に係る商品購入支援方法は、自動販売機で販売される商品の購入を支援する商品購入支援方法であって、取得手段が、携帯端末から所定の範囲内にある１又は複数の自動販売機で販売されている複数の商品のリストを取得する取得ステップと、表示制御手段が、前記リストに含まれる各商品に関する商品情報を前記携帯端末の表示手段に表示させるための制御を行う表示制御ステップとを含む。
【０００８】
また、本発明に係るプログラムは、携帯端末から所定の範囲内にある１又は複数の自動販売機で販売されている複数の商品のリストを取得する取得手段、及び、前記リストに含まれる各商品に関する商品情報を前記携帯端末の表示手段に表示させるための制御を行う表示制御手段としてコンピュータを機能させるためのプログラムである。
【０００９】
また、本発明に係る情報記憶媒体は、上記プログラムを記録したコンピュータ読み取り可能な情報記憶媒体である。
【００１０】
また、本発明の一態様では、前記携帯端末は、近距離無線通信を行うための近距離無線通信手段を含み、前記取得手段は、前記携帯端末から前記近距離無線通信が可能な範囲内にある複数の自動販売機の各々から、当該自動販売機で販売されている商品のリストを、前記近距離無線通信を介して取得するようにしてもよい。
【００１１】
また、本発明の一態様では、前記携帯端末は、前記携帯端末の位置を測定する測位部と、前記携帯端末の位置情報をサーバに送信する制御部を有し、前記携帯端末から送信された前記位置情報を受信し、当該携帯端末から所定の範囲内にある前記１又は複数の自動販売機を特定し、前記１又は複数の自動販売機の情報を取得するとともに、当該取得された情報を前記携帯端末に送信する前記サーバをさらに含むようにしてもよい。
【００１２】
また、本発明の一態様では、前記携帯端末は、前記リストに含まれる少なくとも一つの商品を購入商品として選択する選択操作を受け付ける選択操作受付手段と、前記購入商品として選択された商品を購入する購入処理の実行を要求する購入処理要求手段と、を含み、前記商品購入支援システムは、前記複数の自動販売機のうちの、前記購入商品として選択された商品を出して前記ユーザに提供する自動販売機である購入商品提供機を前記ユーザに通知する通知手段を含むようにしてもよい。
【００１３】
また、本発明の一態様では、前記通知手段は、前記購入商品提供機の位置を案内する案内画面を前記表示手段に表示させることによって、前記購入商品提供機を前記ユーザに通知するようにしてもよい。
【００１４】
また、本発明の一態様では、前記取得手段は、前記携帯端末から所定の第１範囲内にある複数の自動販売機で販売されている商品のリストを取得し、前記選択操作受付手段は、前記自動販売機で販売されている商品を前記購入商品として選択する前記選択操作を、当該自動販売機が、前記携帯端末から、前記第１範囲よりも狭い所定の第２範囲内にある場合に受け付けるようにしてもよい。
【００１５】
また、本発明の一態様では、前記携帯端末が前記購入商品提供機に近接しているか否かを判定する近接判定手段と、前記購入処理の完了後において前記携帯端末が前記購入商品提供機に近接していると判定された場合に、前記購入商品として選択された商品を前記購入商品提供機に出させるための制御を行う提供制御手段と、含むようにしてもよい。
【００１６】
また、本発明の一態様では、前記選択操作受付手段は、前記リストに含まれる少なくとも一つの商品を購入候補として選択する第１選択操作を受け付ける第１選択操作受付手段と、前記購入候補として選択された商品を購入対象として選択する第２選択操作を受け付ける第２選択操作受付手段と、を含み、前記商品購入支援システムは、前記購入候補の選択と前記購入対象の選択とに関する選択情報を取得する選択情報取得手段を含むようにしてもよい。
【００１７】
また、本発明の一態様では、前記表示制御手段は、同一の商品が複数の自動販売機で販売されている場合に、当該複数の自動販売機の各々で販売されている当該同一商品を一つに集約した状態で、当該同一商品に関する前記商品情報を前記表示手段に表示させるための制御を行うようにしてもよい。
【００１８】
また、本発明の一態様では、前記取得手段は、前記複数の自動販売機の各々における商品の在庫に関する在庫情報を取得する手段を含み、前記表示制御手段は、前記リストに含まれる各商品に関する商品情報の表示優先度を前記在庫情報に基づいて設定する手段を含むようにしてもよい。
【発明の効果】
【００１９】
本発明によれば、複数の自動販売機で販売されている商品のリストをユーザが把握し易くなるように支援することが可能になる。
【図面の簡単な説明】
【００２０】
【図１】本発明の実施形態に係る商品購入支援システムの構成の一例を示す図である。
【図２】商品リスト画面の一例を示す図である。
【図３】商品リスト画面の他の一例を示す図である。
【図４】購入画面の一例を示す図である。
【図５】案内画面の一例を示す図である。
【図６】商品購入支援システムで実現される機能の一例を示す機能ブロック図である。
【図７】自動販売機テーブルの一例を示す図である。
【図８】販売商品テーブルの一例を示す図である。
【図９】商品購入支援システムで実行される処理の一例を示す図である。
【図１０】商品購入支援システムで実行される他の処理の一例を示す図である。
【図１１】自動販売機テーブルの他の一例を示す図である。
【図１２】販売商品テーブルの他の一例を示す図である。
【図１３】商品購入支援システムで実行される他の処理の一例を示す図である。
【図１４】変形例について説明するための図である。
【発明を実施するための形態】
【００２１】
以下、本発明の実施形態の例について図面に基づき詳細に説明する。
【００２２】
［１．第１実施形態］まず、本発明の第１実施形態について説明する。
【００２３】
［１−１．システム構成］図１は、第１実施形態に係る商品購入支援システムの構成の一例を示す。商品購入支援システム１は自動販売機で販売される商品の購入を支援するためのシステムである。図１に示すように、商品購入支援システム１は、携帯端末１０と、複数の自動販売機２０−１・・・２０−Ｎと、サーバ３０とを含む。
【００２４】
携帯端末１０は、ユーザによって使用される携帯可能な情報処理装置である。例えば、携帯端末１０は携帯電話（スマートフォンを含む）又はタブレット型コンピュータ等である。図１に示すように、携帯端末１０は制御部１１、記憶部１２、通信部１３、操作部１５、表示部１６、音声出力部１７、及び測位部１８を含む。
【００２５】
制御部１１は１又は複数のマイクロプロセッサを含み、記憶部１２に記憶されたプログラムに従って情報処理を実行する。記憶部１２は主記憶部（例えばＲＡＭ等）及び補助記憶部（例えばＲＯＭ、ハードディスクドライブ、又はソリッドステートドライブ等）を含み、制御部１１によって実行されるプログラムを記憶する。記憶部１２は制御部１１のワークメモリとしても動作する。
【００２６】
通信部１３は、インターネット等のネットワーク２を介して通信を行うためのものである。例えば、通信部１３は基地局３と無線通信するための機能を備え、携帯端末１０は基地局３を介してネットワーク２と接続される。通信部１３は近距離無線通信を行うための近距離無線通信部１４を含む。近距離無線通信部１４は、例えばＢｌｕｅｔｏｏｔｈや無線ＬＡＮ等の規格に則った近距離無線通信を行うための通信インタフェースを含む。このため、携帯端末１０は、近距離無線通信が可能な範囲内にある機器（自動販売機２０等）と近距離無線通信を介して相互に直接通信することが可能である。
【００２７】
操作部１５はユーザが操作を行うためのものである。表示部１６は例えば液晶ディスプレイ又は有機ＥＬディスプレイ等であり、制御部１１の指示に従って各種画面を表示する。図１では操作部１５と表示部１６とが別個に示されているが、操作部１５と表示部１６とはいわゆるタッチパネルとして一体的に構成されてもよい。この場合、ユーザは指又はタッチペン等でタッチパネルに接触することによって各種操作を行うことが可能である。なお、操作部１５と表示部１６とをタッチパネルとして一体的に構成することは必須ではなく、操作部１５は、例えばボタン、キー、又はレバー（スティック）等のような、表示部１６とは別個に設けられる操作子であってもよい。
【００２８】
音声出力部１７は例えばスピーカー又はヘッドホン等であり、制御部１１の指示に従って各種音声を出力する。測位部１８は携帯端末１０の位置を測定するためのものである。例えば、測位部１８は複数のＧＰＳ衛星の各々から送信される信号を受信し、それらの信号に基づいて携帯端末１０の位置を測定する。
【００２９】
プログラム及びデータはネットワーク２を介して記憶部１２に供給される。なお、携帯端末１０は、情報記憶媒体（例えば光ディスク又はメモリカード等）に記憶されたプログラム又はデータを読み出すための構成要素（例えば光ディスクドライブ部又はメモリカードスロット部等）を含むようにしてもよい。そして、情報記憶媒体を介してプログラムやデータが記憶部１２に供給されるようにしてもよい。
【００３０】
自動販売機２０−１，・・・，２０−Ｎは、それぞれ、複数の商品（例えば飲料又は食料等）を販売するための自動販売機である。一の自動販売機で販売される商品と、他の自動販売機で販売される商品とは異なっていてもよいし、一部又は全部が同じであってもよい。なお、以下では、自動販売機２０−１，・・・，２０−Ｎの各々を総称して「自動販売機２０」と記載する。
【００３１】
図１に示すように、自動販売機２０は制御部２１、記憶部２２、及び通信部２３を含む。また、通信部２３は近距離無線通信部２４を含む。これらは携帯端末１０の制御部１１、記憶部１２、通信部１３、及び近距離無線通信部１４と同様である。なお、自動販売機２０も操作部１５、表示部１６、及び音声出力部１７と同様の操作部、表示部、及び音声出力部を含むようにしてもよい。
【００３２】
サーバ３０は自動販売機２０の管理や商品の購入処理（決済処理）の実行に使用される。図１に示すように、サーバ３０は制御部３１、記憶部３２、及び通信部３３を含む。制御部３１及び記憶部３２は携帯端末１０の制御部１１及び記憶部１２と同様である。通信部３３はネットワーク２を介して通信を行うためのものである。例えば、通信部３３は有線通信インタフェースを含み、サーバ３０は有線通信インタフェースを介してネットワーク２と接続される。なお、通信部３３は無線通信インタフェースを含んでもよく、サーバ３０は無線通信インタフェースを介してネットワーク２と接続されてもよい。
【００３３】
サーバ３０は、情報記憶媒体（例えば光ディスク又はメモリカード等）に記憶されたプログラム又はデータを読み出すための構成要素（例えば光ディスクドライブ部又はメモリカードスロット部等）を含むようにしてもよい。そして、情報記憶媒体を介してプログラムやデータが記憶部３２に供給されるようにしてもよい。また、プログラム及びデータはネットワーク２を介して記憶部３２に供給されるようにしてもよい。
【００３４】
なお、携帯端末１０とサーバ３０とはネットワーク２を介して相互に通信可能である。また、自動販売機２０も例えば基地局３を介してネットワーク２に接続し、ネットワーク２を介してサーバ３０と相互に通信可能としてもよい。
【００３５】
［１−２．機能概要］商品購入支援システム１では、ユーザが自身付近にある複数の自動販売機２０で販売されているすべての商品のリストを把握したり、当該リストのうちから所望の商品を購入したりすることが可能である。ここでは、ユーザが行う手順について説明する。
【００３６】
まず、ユーザは商品リストの表示を要求するための所定の操作を行う。当該操作が行われると、携帯端末１０から所定の範囲内にある自動販売機２０が特定され、当該自動販売機２０で販売されている商品のリストが表示部１６に表示される。この際、複数の自動販売機２０が上記範囲内に存在していれば、複数の自動販売機２０が特定され、複数の自動販売機２０の各々で販売されている商品のリストが表示部１６に表示される。
【００３７】
図２は表示部１６に表示される商品リスト画面の一例を示す。図２は、携帯端末１０から所定の範囲内に５台の自動販売機２０（ここでは「自動販売機Ａ，Ｂ，Ｃ，Ｄ，Ｅ」と記載する。）が存在している場合を想定している。
【００３８】
図２に示す商品リスト画面４０には、５つの自動販売機ボタン４１−１，４１−２，４１−３，４１−４，４１−５が表示されている。これら５つの自動販売機ボタン４１−１〜４１−５は、携帯端末１０から所定の範囲内にある５台の自動販売機Ａ〜Ｅにそれぞれ対応しており、自動販売機Ａ〜Ｅのうちのいずれかを選択するためのボタンである。
【００３９】
図２では、自動販売機Ａに対応する自動販売機ボタン４１−１が選択されている。この状態では自動販売機Ａの名称がリスト領域４２の上方に表示され、自動販売機Ａで販売されている商品のリストがリスト領域４２に表示される。リスト領域４２には、各商品の画像、名称、価格、在庫状況が表示される。なお、在庫状況に関しては、在庫が十分に多い場合に丸印が表示され、在庫が少ない場合に三角印が表示され、在庫がない場合に×印が表示される。なお、在庫数そのものを表示してもよい。
【００４０】
ユーザが自動販売機ボタン４１−２を選択すると（例えば自動販売機ボタン４１−２をタップすると）、自動販売機ボタン４１−２に対応する自動販売機Ｂが選択され、自動販売機Ｂで販売されている商品のリストがリスト領域４２に表示される。他の自動販売機ボタン４１−３，４１−４，４１−５に関しても同様である。このように、商品リスト画面４０には自動販売機Ａ〜Ｅの各々で販売されている商品のリストが表示される。なお以下では、自動販売機ボタン４１−１〜４１−５の各々を総称して「自動販売機ボタン４１」と記載する場合がある。
【００４１】
横方向へのスライド操作又はフリック操作によって自動販売機２０を選択できるようにしてもよい。例えば、自動販売機Ｂが選択されている状態（自動販売機ボタン４１−２が選択されている状態）で、左方向へのスライド操作又はフリック操作が行われた場合には自動販売機Ｃが選択され、右方向へのスライド操作又はフリック操作が行われた場合には自動販売機Ａが選択されるようにしてもよい。
【００４２】
また、商品リスト画面４０には地図ボタン４３が表示されている。例えば、図２に示す状態でユーザが地図ボタン４３を選択すると、現在選択されている自動販売機Ａの位置を示す地図が表示部１６に表示される。
【００４３】
また、商品リスト画面４０にはソートボタン４４が表示されている。ソートボタン４４は、リスト領域４２に表示される商品をソートするためのボタンである。ユーザはソートボタン４４を選択することによって、例えば在庫数の降順（又は価格の昇順等）で、リスト領域４２に表示される商品を並び替えることができる。
【００４４】
さらに、商品リスト画面４０には選択ボタン４５−１，４５−２，・・・，４５−Ｎが表示されている。選択ボタン４５−１，４５−２，・・・，４５−Ｎは、リスト領域４２に表示される商品と関連付けて表示されており、リスト領域４２に表示される商品のうちのいずれかを選択するためのボタンである。例えば、選択ボタン４５−１は「コーヒーＡ」と関連付けて表示されており、「コーヒーＡ」を選択するためのボタンである。なお以下では、選択ボタン４５−１〜４５−Ｎの各々を総称して「選択ボタン４５」と記載する場合がある。
【００４５】
商品リスト画面４０において、まず、ユーザは所望の商品を販売している自動販売機２０を選択する。所望の商品が複数の自動販売機２０で販売されている場合、ユーザは地図を頼りにそれら自動販売機２０のうちのいずれかを選択する。例えば、ユーザは現在位置に最も近い自動販売機２０又は行き先方向にある自動販売機２０等を選択する。次に、ユーザはいずれかの選択ボタン４５を選択することによって、リスト領域４２に表示される商品のうちから所望の商品を選択する。いずれかの商品が選択されると、現在選択されている自動販売機２０から当該商品を購入するための購入画面が表示部１６に表示される。例えば、図２に示す状態でユーザが選択ボタン４５−１を選択すると、「コーヒーＡ」を自動販売機Ａから購入するための購入画面が表示される（後述の図４参照）。
【００４６】
図３は商品リスト画面の他の一例を示す。図３も、携帯端末１０から所定の範囲内に５台の自動販売機２０（自動販売機Ａ〜Ｅ）が存在している場合を想定している。図２に示す商品リスト画面４０の代わりに図３に示す商品リスト画面５０が表示されるようにしてもよいし、商品リスト画面４０と商品リスト画面５０とをユーザが任意に切り替えることができるようにしてもよい。
【００４７】
商品リスト画面５０のリスト領域５１には、自動販売機Ａ〜Ｅで販売されている商品のリストが表示される。同一の商品が複数の自動販売機２０で販売されている場合、リスト領域５１では、それら複数の自動販売機２０で販売されている当該同一の商品が一つに集約された状態で表示される。図３は、「コーヒーＡ」が３台の自動販売機Ａ，Ｂ，Ｅで販売されている場合を示している。図３では「コーヒーＡ」の名称・画像が一つに集約され、一つに集約された名称・画像に関連付けて、３台の自動販売機Ａ，Ｂ，Ｅの情報（「コーヒーＡ」の価格や在庫状況）が表示されている。
【００４８】
また、商品リスト画面５０にはソートボタン５２が表示されている。ソートボタン５２は、各商品に関連付けて表示される自動販売機２０の情報をソートするためのボタンである。ユーザはソートボタン５２を選択することによって、「コーヒーＡ」に関連付けて表示される３台の自動販売機Ａ，Ｂ，Ｅの情報を、携帯端末１０から近い順（又は、在庫数の降順、価格の昇順等）で並び替えることができる。
【００４９】
また、商品リスト画面５０には地図ボタン５３−１，５３−２，５３−３，・・・，５３−Ｎが表示されている。このうち、地図ボタン５３−１，５３−２，５３−３は、「コーヒーＡ」を販売している自動販売機Ａ，Ｂ，Ｅにそれぞれ関連付けて表示されている。ユーザが地図ボタン５３−１を選択すると、自動販売機Ａの位置を示す地図が表示される。同様に、ユーザが地図ボタン５３−２又は５３−３を選択すると、自動販売機Ｂ又はＥの位置を示す地図が表示される。なお以下では、地図ボタン５３−１〜５３−Ｎの各々を総称して「地図ボタン５３」と記載する場合がある。
【００５０】
さらに、商品リスト画面５０には選択ボタン５４−１，５４−２，５４−３，・・・，５４−Ｎが表示されている。このうち、選択ボタン５４−１、５４−２，５４−３は、「コーヒーＡ」を販売している自動販売機Ａ，Ｂ，Ｅにそれぞれ関連付けて表示されている。選択ボタン５４−１〜５４−３は「コーヒーＡ」を購入する自動販売機２０のいずれかを選択するためのボタンである。「コーヒーＡ」を購入することを希望するユーザは、選択ボタン５４−１〜５４−３のいずれかを選択することによって、「コーヒーＡ」を購入する自動販売機２０を選択する。例えば、ユーザが選択ボタン５４−１を選択すると、「コーヒーＡ」を自動販売機Ａから購入するための購入画面が表示される（後述の図４参照）。なお以下では、選択ボタン５４−１〜５４−Ｎの各々を総称して「選択ボタン５４」と記載する場合がある。
【００５１】
図４は、商品を購入するための購入画面の一例を示す。図４に示す購入画面６０は「コーヒーＡ」を自動販売機Ａから購入するための画面である。このため、図４に示す購入画面６０には「コーヒーＡ」の画像、名称、説明（キャッチフレーズや広告等）、価格、及び在庫状況が表示されている。
【００５２】
購入画面６０には自動販売機Ａの位置を示す地図６１も表示される。自動販売機Ａの位置を示すマーク６２が地図６１上に表示される。なお、自動販売機Ａの位置を示すテキストを表示するようにしてもよい。例えば、「・・・のそばに設置されている自動販売機」等のように、目印となる場所との相対的位置関係で自動販売機Ａの位置を示すテキストを表示するようにしてもよい。
【００５３】
購入画面６０は購入ボタン６３と戻るボタン６４とを含む。ユーザが戻るボタン６４を選択すると、商品リスト画面４０又は５０が表示部１６に表示される。一方、ユーザが購入ボタン６３を選択すると、「コーヒーＡ」の購入処理（決済処理）が実行される。
【００５４】
購入処理の完了後、自動販売機Ａの位置を案内する案内画面が表示部１６に表示され、自動販売機Ａの位置が改めてユーザに通知される。図５は案内画面の一例を示す。図５に示すように、案内画面７０には地図７１が表示される。地図７１上には、自動販売機Ａの位置を示すマーク７２と、携帯端末１０の現在位置を示すマーク７３とが表示される。
【００５５】
ユーザは案内画面７０を頼りに自動販売機Ａの前まで行く。ユーザが自動販売機Ａの前まで行くと、「コーヒーＡ」が自動販売機Ａの商品取出口に出され、ユーザは「コーヒーＡ」を受け取ることができる。
【００５６】
以上のように、商品購入支援システム１では、ユーザが携帯端末１０を用いて、自分の付近にある複数の自動販売機２０で販売されているすべての商品のリストを把握し、当該リストのうちから所望の商品を購入することができる。
【００５７】
［１−３．機能ブロック］次に、上記機能を実現するための構成について説明する。図６は、商品購入支援システム１で実現される機能ブロックを示す機能ブロック図である。図６に示すように、商品購入支援システム１は、自動販売機特定部１００、商品リスト取得部１０１（取得手段）、表示制御部１０２（表示制御手段）、選択操作受付部１０３（選択操作受付手段）、選択情報取得部１０６（選択情報取得手段）、購入処理要求部１０７（購入処理要求手段）、通知部１０８（通知手段）、近接判定部１０９（近接判定手段）、及び提供制御部１１０（提供制御手段）を含む。
【００５８】
例えば、図６に示す各機能ブロックは携帯端末１０によって実現される。以下では、図６に示す各機能ブロックが携帯端末１０によって実現される場合について主に説明するが、図６に示す機能ブロックの一部又は全部は携帯端末１０以外の装置によって実現されるようにしてもよい。具体的な例については後述する。
【００５９】
［１−３−１］自動販売機特定部１００は、携帯端末１０から所定の範囲内にある自動販売機２０を特定する。
【００６０】
例えば、自動販売機特定部１００は、携帯端末１０から近距離無線通信部１４によって近距離無線通信可能な範囲（所定の範囲の一例）内にある自動販売機２０を特定する。ここでは、近距離無線通信としてＢｌｕｅｔｏｏｔｈを用いる例について説明するが、Ｂｌｕｅｔｏｏｔｈ以外の近距離無線通信（無線ＬＡＮ又はＩｒＤＡ等）を用いるようにしてもよい。
【００６１】
自動販売機特定部１００はＢｌｕｅｔｏｏｔｈ規格に則った機器検出手順を行うことによって、携帯端末１０とＢｌｕｅｔｏｏｔｈ通信可能な機器を検出する。また、自動販売機特定部１００は、検出された機器が自動販売機２０であるか否かを判定する。検出された機器のうちに複数の自動販売機２０が含まれていれば、自動販売機特定部１００は複数の自動販売機２０を特定することになる。このようにして特定された自動販売機２０に関しては、Ｂｌｕｅｔｏｏｔｈ通信を行うために必要となる自動販売機２０のアドレス情報が当該自動販売機２０から取得され、携帯端末１０の記憶部１２に記憶される。
【００６２】
［１−３−２］商品リスト取得部１０１は、携帯端末１０から所定の範囲内にある複数の自動販売機２０で販売されている商品のリストを取得する。
【００６３】
例えば、商品リスト取得部１０１は、携帯端末１０から所定の範囲内にある複数の自動販売機２０の各々で販売されている商品のリストを取得する。具体的には、商品リスト取得部１０１は、携帯端末１０から近距離無線通信部１４によって近距離無線通信可能な範囲内にある複数の自動販売機２０の各々から、その自動販売機２０で販売されている商品のリストを、近距離無線通信を介して取得する。
【００６４】
各自動販売機２０の記憶部２２にはその自動販売機２０に関する情報が記憶されている。図７及び図８は各自動販売機２０の記憶部２２に記憶される情報の一例を示す。
【００６５】
図７は自動販売機テーブルの一例を示す。図７に示すように、自動販売機テーブルは「自動販売機ＩＤ」、「名称」、「位置」、及び「通信アドレス情報」フィールドを含む。「自動販売機ＩＤ」フィールドは、個々の自動販売機２０を一意に識別する情報を示す。「名称」及び「位置」フィールドは自動販売機２０の名称及び位置を示す。例えば、自動販売機２０の緯度・経度又は設置場所住所等が「位置」フィールドに登録される。「通信アドレス情報」フィールドは、自動販売機２０の通信アドレス情報（例えばＢｌｕｅｔｏｏｔｈアドレス及びＩＰアドレス等）を示す。
【００６６】
図８は販売商品テーブルの一例を示す。販売商品テーブルは自動販売機２０で販売されている商品のリストを示す。図８に示すように、販売商品テーブルは「商品ＩＤ」、「名称」、「画像」、「説明」、「価格」、及び「在庫」フィールドを含む。「商品ＩＤ」フィールドは、個々の商品を一意に識別する情報を示す。なお、同一の商品であれば、異なる自動販売機２０で販売されていたとしても、商品ＩＤは同一である。「名称」、「画像」、「説明」、「価格」、及び「在庫」フィールドは商品の名称、画像、説明、価格、及び在庫情報（在庫数等）を示す。「在庫」フィールドに記憶される在庫情報は商品が購入される毎に更新される。なお、商品の在庫情報は自動販売機の管理業者にも提供される。自動販売機の管理者は商品の在庫情報から商品の在庫がどの程度まで減ったのかを特定し、商品の補充指示等を行うことができる。
【００６７】
商品リスト取得部１０１は、自動販売機特定部１００によって特定される各自動販売機２０と近距離無線通信を介して直接通信することによって、各自動販売機２０から上記情報を取得する。具体的には、商品リスト取得部１０１は上記情報を送信するように各自動販売機２０に要求し、当該要求に応じて各自動販売機２０から返信される上記情報を取得する。商品リスト取得部１０１は、取得された各自動販売機２０の名称、位置情報、及び販売商品情報を自動販売機ＩＤと関連付けて記憶部１２に記憶させる。
【００６８】
［１−３−３］表示制御部１０２は、商品リスト取得部１０１によって取得されたリストに含まれる各商品に関する商品情報を表示部１６に表示させるための制御を行う。
【００６９】
例えば、表示制御部１０２は、商品リスト取得部１０１によって取得されたリストに含まれる各商品に関する商品情報を、当該商品を販売している自動販売機２０をユーザが識別可能にする識別情報と関連付けて表示部１６に表示させるための制御を行う。ここで、「識別情報」とは、例えば自動販売機２０の位置情報、名称、又は自動販売機ＩＤ等である。具体的には、表示制御部１０２は、図２又は３に示したような商品リスト画面４０又は５０を表示部１６に表示させる。商品リスト画面４０では、地図ボタン４３又は選択ボタン４５が選択されると、リスト領域４２に表示されている商品を販売している自動販売機２０の位置情報が表示される。また、商品リスト画面５０でも、地図ボタン５３又は選択ボタン５４が選択されると、リスト領域５１に表示されている商品を販売している自動販売機２０の位置情報が表示される。このため、商品リスト画面４０又は５０では、自動販売機２０で販売されている商品の名称、画像、価格、及び在庫状況（商品情報の一例）が自動販売機２０の位置情報（識別情報の一例）と関連付けて表示されている。なお、商品リスト画面４０又は５０では、商品の名称等（商品情報の一例）が自動販売機の名称（上記識別情報の一例）と関連付けて表示されている。
【００７０】
表示制御部１０２は、商品リスト画面４０又は５０のリスト領域４２又は５１に表示される商品の表示優先度を商品の在庫情報に基づいて設定するようにしてもよい。例えば、表示制御部１０２は、在庫数の多い商品ほど、表示優先度（ソート順位）が高くなるようにして、商品の表示優先度を設定するようにしてもよい。
【００７１】
［１−３−４］選択操作受付部１０３は、商品リスト取得部１０１によって取得されたリストに含まれる少なくとも一つの商品を購入商品として選択する選択操作を受け付ける。図６に示すように、選択操作受付部１０３は第１選択操作受付部１０４と第２選択操作受付部１０５とを含む。
【００７２】
第１選択操作受付部１０４は、上記リストに含まれる少なくとも一つの商品を購入候補として選択する第１選択操作を受け付ける。
【００７３】
例えば、第１選択操作受付部１０４は、商品リスト画面４０に表示される選択ボタン４５のいずれかを選択する操作（第１選択操作の一例）を受け付ける。いずれかの選択ボタン４５が選択された場合、第１選択操作受付部１０４は、選択された選択ボタン４５に関連付けられた商品が「購入候補」として選択されたと判断する。例えば、図２に示す状態で選択ボタン４５−１が選択された場合、第１選択操作受付部１０４は「コーヒーＡ」が購入候補として選択されたと判断する。
【００７４】
また例えば、第１選択操作受付部１０４は、商品リスト画面５０に表示される選択ボタン５４のいずれかを選択する操作（第１選択操作の一例）を受け付ける。いずれかの選択ボタン５４が選択された場合、第１選択操作受付部１０４は、選択された選択ボタン５４に関連付けられた商品が「購入候補」として選択されたと判断する。例えば、図３に示す状態で選択ボタン５４−１が選択された場合、第１選択操作受付部１０４は「コーヒーＡ」が購入候補として選択されたと判断する。
【００７５】
第２選択操作受付部１０５は、購入候補として選択された商品を購入商品として選択する第２選択操作を受け付ける。例えば、第２選択操作受付部１０５は、購入画面６０の購入ボタン６３を選択する操作（第２選択操作の一例）を受け付ける。購入ボタン６３が選択された場合、第２選択操作受付部１０５は購入画面６０に表示されている商品が「購入商品」として選択されたと判断する。
【００７６】
［１−３−５］選択情報取得部１０６は、購入候補の選択と購入商品の選択とに関する選択情報を取得する。例えば、商品リスト画面４０又は５０で選択されたが、購入画面６０で購入されなかった商品（すなわち、購入候補として選択されたが、購入商品としては選択されなかった商品）を示す情報や、購入されなかった当該商品の代わりに購入された商品を示す情報が選択情報として取得される。例えば、選択情報取得部１０６によって取得された選択情報はサーバ３０に送信されて記憶部３２に保存される。なお、選択情報の履歴を記憶部１２に一時的に記憶させておき、所定のタイミング（例えば、購入商品が決定された場合、又は、商品購入が中止された場合（ユーザからの入力がない状態が所定時間にわたって継続した場合等））で、記憶部１２に記憶された選択情報の履歴を携帯端末１０からサーバ３０に送信して記憶部３２に保存するようにしてもよいし、購入画面６０の戻るボタン６４が選択されたり、購入ボタン６３が選択されたりするごとに選択情報を携帯端末１０からサーバ３０に送信して、選択情報の履歴を記憶部３２に保存するようにしてもよい。
【００７７】
記憶部３２に保存された選択情報はマーケティングに使用されたり、商品の提供業者（製造業者）又は自動販売機の管理業者に提供されたりする。例えば、「コーヒーＡ」が購入候補として選択された回数のうちで、「コーヒーＡ」が購入候補として選択されたが、最終的に購入されなかった回数の比率を算出し、当該比率が所定値以上であれば、購入画面６０に表示される「コーヒーＡ」の説明（広告等）を見直したり、「コーヒーＡ」を他の商品を変更したりするように、「コーヒーＡ」の提供業者等を促すようにしてもよい。または、「コーヒーＡ」が購入候補として選択された回数のうちで、「コーヒーＡ」が最終的に購入された回数の比率を算出し、当該比率が所定値以下であれば、上記の見直しや変更を「コーヒーＡ」の提供業者等に促すようにしてもよい。
【００７８】
［１−３−６］購入処理要求部１０７は、購入商品として選択された商品を購入する購入処理の実行を要求する。例えば、購入処理要求部１０７は、通信部１３を介して、購入処理を実行可能な他の装置（例えばサーバ３０等）に対して購入処理の実行要求を送信する。
【００７９】
［１−３−７］通知部１０８は、自動販売機特定部１００によって特定された複数の自動販売機のうちの購入商品提供機をユーザに通知する。ここで、「購入商品提供機」とは、購入商品として選択された商品を出してユーザに提供する自動販売機２０である。例えば、図４に示す状態の購入画面６０の購入ボタン６３が選択された場合であれば、自動販売機Ａが「購入商品提供機」に相当する。
【００８０】
例えば、通知部１０８は、購入商品提供機の位置を案内する案内画面を表示部１６に表示させることによって、購入商品提供機をユーザに通知する。具体的には、通知部１０８は、図５に示したような案内画面７０を表示部１６に表示させる。
【００８１】
［１−３−８］近接判定部１０９は携帯端末１０が購入商品提供機に近接しているか否かを判定する。
【００８２】
例えば、近接判定部１０９は、購入商品提供機から送信されて携帯端末１０で受信された電波信号の強度が閾値以上であるか否かを判定する。具体的には、近接判定部１０９は、購入商品提供機から送信されて携帯端末１０で受信された近距離無線通信の信号（例えばＢｌｕｅｔｏｏｔｈ信号又は無線ＬＡＮ信号等）の強度が閾値以上であるか否かを判定する。上記強度が閾値以上であれば、近接判定部１０９は携帯端末１０が購入商品提供機に近接していると判定する。一方、上記強度が閾値以上でなければ、近接判定部１０９は携帯端末１０が購入商品提供機に近接していないと判定する。
【００８３】
または、自動販売機２０の周囲にのみ届くような弱い電波（ビーコン）を発信する発信部を自動販売機２０に設けておき、近接判定部１０９は、購入商品提供機の上記発信部から送信された電波（ビーコン）が携帯端末１０で受信されたか否かを判定するようにしてもよい。上記電波が携帯端末１０で受信されていれば、近接判定部１０９は携帯端末１０が購入商品提供機に近接していると判定し、上記電波が携帯端末１０で受信されていなければ、近接判定部１０９は携帯端末１０が購入商品提供機に近接していないと判定するようにしてもよい。
【００８４】
あるいは、近接判定部１０９は、測位部１８によって取得された携帯端末１０の位置と、購入商品提供機から取得された購入商品提供機の位置とに基づいて、携帯端末１０と購入商品提供機との間の距離を算出し、当該距離が閾値以下であるか否かを判定するようにしてもよい。当該距離が閾値以下であれば、近接判定部１０９は携帯端末１０が購入商品提供機に近接していると判定し、当該距離が閾値以下でなければ、近接判定部１０９は携帯端末１０が購入商品提供機に近接していないと判定するようにしてもよい。
【００８５】
または、自動販売機２０の筐体外面に当該自動販売機２０に固有のコード画像（２次元バーコード等）を貼り付けておき、購入処理の完了後にユーザに携帯端末１０によってコード画像を読み取って（撮影して）もらうようにしてもよい。そして、近接判定部１０９は、読み取られたコード画像が購入商品提供機のコード画像であるか否かを判定するようにしてもよい。例えば、近接判定部１０９は、読み取られたコード画像が示す自動販売機ＩＤが購入商品提供機の自動販売機ＩＤであるか否かを判定するようにしてもよい。読み取られたコード画像が購入商品提供機のコード画像であれば、近接判定部１０９は携帯端末１０が購入商品提供機と近接していると判定するようにしてもよい。
【００８６】
［１−３−９］提供制御部１１０は、購入処理の完了後において携帯端末１０が購入商品提供機に近接していると判定された場合に、購入商品として選択された商品を購入商品提供機に提供させるための制御を行う。例えば、提供制御部１１０は、近距離無線通信を介して、購入商品の提供要求を購入商品提供機に要求する。ここで、「購入商品の提供要求」とは、購入商品を商品取出口に出すように要求するものである。当該要求が購入商品提供機で受信されると、購入商品を商品取出口に出すための制御が購入商品提供機で行われ、購入商品が商品取出口に出される。
【００８７】
［１−４．処理］次に、購入支援システムで実行される処理について説明する。
【００８８】
［１−４−１］図９は、商品リスト画面４０又は５０を表示部１６に表示するために携帯端末１０で実行される処理の一例を示す。携帯端末１０の制御部１１がプログラムに従って図９に示す処理を実行することによって、制御部１１が自動販売機特定部１００、商品リスト取得部１０１、及び表示制御部１０２として機能する。
【００８９】
図９に示すように、まず、制御部１１はＢｌｕｅｔｏｏｔｈ通信可能な自動販売機２０を特定する（Ｓ１０１）。例えば、制御部１１は、Ｂｌｕｅｔｏｏｔｈ規格に則った機器検出手順を行うことによって、携帯端末１０とＢｌｕｅｔｏｏｔｈ通信可能な機器を検出し、検出された機器が自動販売機２０であるか否かを判定する。
【００９０】
その後、制御部１１は、ステップＳ１０１で特定された各自動販売機２０から順番に情報を取得する（Ｓ１０２〜Ｓ１０５）。
【００９１】
まず、制御部１１は変数ｉを１に初期化し（Ｓ１０２）、ステップＳ１００で特定された自動販売機２０のうちの第ｉ番目の自動販売機２０から情報を取得する（Ｓ１０３）。例えば、制御部１１は携帯端末１０を第ｉ番目の自動販売機２０とペアリングさせる。その後、制御部１１はＢｌｕｅｔｏｏｔｈ通信によって所定の要求を第ｉ番目の自動販売機２０に送信する。ここで、「所定の要求」とは、記憶部２２に記憶された自動販売機テーブル及び販売情報テーブルを携帯端末１０に送信するように要求するものである。制御部１１は、上記要求に応じて第ｉ番目の自動販売機２０からＢｌｕｅｔｏｏｔｈ通信を介して返信される自動販売機テーブル及び販売情報テーブルを取得する。なお、各自動販売機２０の自動販売機テーブル及び販売情報テーブルは自動販売機ＩＤと関連付けて記憶部１２に記憶され、以降の処理や後述の図１０の処理で用いられる。
【００９２】
ステップＳ１０３の実行後、制御部１１は変数ｉがｎ未満であるか否かを判定する（Ｓ１０４）。なお、「ｎ」はステップＳ１０１で特定された自動販売機２０の総数である。
【００９３】
変数ｉがｎ未満である場合とは、ステップＳ１０１で特定されたすべての自動販売機２０からの情報の取得が完了していない場合である。このため、この場合、制御部１１は変数ｉに１を加算し（Ｓ１０５）、ステップＳ１０１で特定された自動販売機２０のうちの第ｉ番目の自動販売機２０から情報を取得する（Ｓ１０３）。
【００９４】
一方、変数ｉがｎ未満でない場合とは、ステップＳ１０１で特定されたすべての自動販売機２０からの情報の取得が完了した場合である。このため、この場合、制御部１１は、ステップＳ１０３〜Ｓ１０５で取得された情報に基づいて、商品リスト画面４０又は５０を表示部１６に表示させる（Ｓ１０６）。
【００９５】
［１−４−２］図１０は、商品リスト画面４０又は５０が表示されている状態から実行される処理の一例を示す。携帯端末１０の制御部１１がプログラムに従って図１０に示す処理を実行することによって、制御部１１が選択操作受付部１０３、購入処理要求部１０７、通知部１０８、近接判定部１０９、及び提供制御部１１０として機能する。
【００９６】
図１０に示すように、商品リスト画面４０又は５０が表示されている場合に、制御部１１はいずれかの選択ボタン４５又は５４が選択されたか否かを監視する（Ｓ２０１）。いずれかの選択ボタン４５又は５４が選択された場合、制御部１１は購入画面６０を表示部１６に表示する（Ｓ２０２）。
【００９７】
例えば、商品リスト画面４０でいずれかの選択ボタン４５が選択された場合、制御部１１は、選択された選択ボタン４５に対応する商品を、商品リスト画面４０で選択されていた自動販売機２０から購入するための購入画面６０を表示部１６に表示する。例えば、図２に示す状態では自動販売機Ａが選択されており、かつ、選択ボタン４５−１が「コーヒーＡ」と関連付けて表示されている。このため、選択ボタン４５−１が選択された場合、制御部１１は、「コーヒーＡ」を自動販売機Ａから購入するための購入画面６０を表示部１６に表示する。この場合、「コーヒーＡ」が購入商品として設定され、自動販売機Ａが購入商品提供機（購入商品を提供する自動販売機２０）として設定される。また、「コーヒーＡ」の商品ＩＤや自動販売機Ａの自動販売機ＩＤが購入商品や購入商品提供機を示す情報として記憶部１２に記憶される。
【００９８】
また、商品リスト画面５０でいずれかの選択ボタン５４が選択された場合、制御部１１は、選択された選択ボタン５４に対応する商品を、同選択ボタン５４に対応する自動販売機から購入するための購入画面６０を表示部１６に表示する。例えば、図３に示す状態では、選択ボタン５４−１が「コーヒーＡ」及び「自動販売機Ａ」の組合せと関連付けて表示されている。このため、選択ボタン５４−１が選択された場合、制御部１１は、「コーヒーＡ」を自動販売機Ａから購入するための購入画面６０を表示部１６に表示する。この場合も、「コーヒーＡ」が購入商品として設定され、自動販売機Ａが購入商品提供機（購入商品を提供する自動販売機２０）として設定される。また、「コーヒーＡ」の商品ＩＤや自動販売機Ａの自動販売機ＩＤが購入商品や購入商品提供機を示す情報として記憶部１２に記憶される。
【００９９】
なお、商品リスト画面４０又は５０が表示されている場合には、自動販売機ボタン４１、地図ボタン４３又は５３、又はソートボタン４４又は５２が選択されたか否かを監視し、これらボタンのいずれかが選択された場合に表示対象の自動販売機２０を変更したり、地図を表示したり、ソートを実行したりする処理も実行されるが、図１０では省略している。
【０１００】
購入画面６０が表示されている場合、制御部１１は購入ボタン６３が選択されたか否かを監視する（Ｓ２０３）。購入ボタン６３が選択された場合、制御部１１は購入処理の実行を要求する（Ｓ２０４）。すなわち、制御部１１は、購入処理（決済処理）を実行可能な他の装置（サーバ３０等）に対して購入処理の実行要求を送信する。
【０１０１】
なお、購入画面６０が表示されている場合には、戻るボタン６４が選択された否かを監視し、戻るボタン６４が選択された場合に購入画面６０から商品リスト画面４０又は５０に画面遷移させる処理も実行されるが、図１０では省略している。
【０１０２】
ステップＳ２０４の実行後、制御部１１は購入処理が完了したか否かを判定する（Ｓ２０５）。例えば、上記他の装置は実行要求に応じて購入処理を実行し、購入処理が完了したら、購入処理が完了した旨を携帯端末１０に通知する。制御部１１は上記通知を受信したか否かを監視し、上記通知を受信したら、購入処理が完了したと判定する。
【０１０３】
購入処理が完了した場合、制御部１１は、購入商品提供機の位置を案内する案内画面７０を表示部１６に表示する（Ｓ２０６）。なお、案内画面７０が表示されている間、制御部１１は所定時間ごとに携帯端末１０の位置情報を取得し、案内画面７０の地図７１上に表示されるマーク７３の位置を更新する。
【０１０４】
また、制御部１１は携帯端末１０が購入商品提供機に近接しているか否かを判定する（Ｓ２０７）。
【０１０５】
例えば、制御部１１は、購入商品提供機から送信されて携帯端末１０で受信されたＢｌｕｅｔｏｏｔｈ信号の強度が閾値以上であるか否かを判定する。当該強度が閾値以上である場合に、制御部１１は携帯端末１０が購入商品提供機に近接していると判定する。
【０１０６】
また例えば、制御部１１は、携帯端末１０の位置と購入商品提供機の位置との間の距離を算出し、当該距離が閾値以下であるか否かを判定する。当該距離が閾値以下である場合に、制御部１１は携帯端末１０が購入商品提供機に近接していると判定する。
【０１０７】
携帯端末１０が購入商品提供機に近接していると判定された場合、制御部１１は、Ｂｌｕｅｔｏｏｔｈ通信を介して、購入商品の提供要求を購入商品提供機に送信する（Ｓ２０８）。例えば、購入商品の商品ＩＤが購入商品提供機に送信される。
【０１０８】
購入商品の提供要求が購入商品提供機によって受信された場合、購入商品提供機の制御部２１は購入商品を提供する（Ｓ２０９）。すなわち、制御部２１は商品搬出機構を制御することによって購入商品を取出口に出す。
【０１０９】
［１−５．まとめ］以上に説明した商品購入支援システム１によれば、ユーザは携帯端末１０を用いて、自分の付近にある複数の自動販売機２０で販売されている商品のリストを把握できる。その結果、ユーザは個々の自動販売機２０で販売されている商品を確認するために個々の自動販売機２０の前に行く必要がなくなる。また、ユーザは自分の付近にある複数の自動販売機２０で販売されている商品のうちから購入商品を選択できる。このため、例えば、商品購入後に購入商品よりもお気に入りの商品が見つかって後悔するということが生じ難くなる。また、ユーザは未知の商品を購入商品として選択することもできる。
【０１１０】
また商品購入支援システム１では、携帯端末１０と自動販売機２０とが通信を行うことによって、自動販売機２０で販売されている商品のリストが取得されるため、ユーザは商品検索等を行う必要がなく、ユーザの手間を軽減できる。
【０１１１】
また商品購入支援システム１では、携帯端末１０と自動販売機２０とが近距離無線通信を行うことによって、携帯端末１０の付近にある自動販売機２０で販売されている商品のリストが取得されるため、ユーザはすぐに購入しに行くことが可能な商品のリストを得ることができる。商品購入支援システム１では、商品リストの取得対象が比較的狭い範囲内に自動販売機２０に限定され、広い範囲内にある多くの自動販売機２０から商品リストを取得する必要がないため、システムの処理負荷の増大を抑制できる。
【０１１２】
また商品購入支援システム１では、商品の在庫状況が商品リスト画面４０，５０に表示されるため、ユーザは各自動販売機２０における商品の在庫状況も把握することができる。その結果、例えば、自動販売機２０の前まで行って商品の在庫がないことを知るということをユーザは回避できる。
【０１１３】
なお、商品リスト画面５０では、複数の自動販売機２０で販売されている同一の商品が一つに集約された状態で表示されるため、表示スペースを節約できる。一般的に携帯端末１０では表示領域が狭いが、以上のようにして表示スペースを節約することによって、より多くの情報を一画面に表示できる。また、複数の自動販売機２０で販売されている同一の商品が一つに集約された状態で表示されることによって、ユーザは商品を選択し易くなる。商品リスト画面５０の場合、ユーザは所望の商品をどの自動販売機２０で購入するのかを選択し易くなる。
【０１１４】
また商品購入支援システム１では、図７に示すような案内画面７０が表示されることによって、ユーザは購入商品がどの自動販売機２０から出るのかを容易に把握できる。
【０１１５】
また商品購入支援システム１では、ユーザ（携帯端末１０）が購入商品提供機と近接した場合に購入商品が購入商品提供機で出される。ユーザが購入商品提供機と近接していない状態で購入商品を出してしまうと、ユーザの購入商品を他人が持ち去ってしまうおそれがあるが、商品購入支援システム１によれば、このような不都合の発生を軽減できる。
【０１１６】
また商品購入支援システム１では、選択情報取得部１０６を備えることにより、例えば、購入候補として選択されたが、最終的に購入されなかった商品に関する情報を得ることができ、このような情報をマーケティングに生かしたり、商品の提供業者（製造業者）又は自動販売機の管理業者に提供したりすることが可能になる。
【０１１７】
なお、商品購入支援システム１では同一の商品が複数の自動販売機で販売される場合がある。このため、同一の商品を販売している複数の自動販売機のうちのどの自動販売機が当該商品の購入場所として選択されたかに関する情報を取得して保存するようにしてもよい。例えば、携帯端末１０で自動販売機及び商品を選ぶ際にユーザがどの自動販売機のどの商品をチェックしたのか（すなわち、ユーザがどの自動販売機のどの商品を購入候補として選択したのか）の履歴情報を保存するようにしてもよい。なお、購入画面６０が表示されるごとに、購入候補として購入画面６０に表示された商品（すなわち、ユーザがチェックした商品）の情報を携帯端末１０からサーバ３０に送信することによって、上記の履歴情報を記憶部３２に保存するようにしてもよいし、購入候補として購入画面６０に表示された商品の履歴情報を記憶部１２に一時的に記憶させておき、所定のタイミング（例えば、購入商品が決定された場合、又は、商品購入が中止された場合（ユーザからの入力がない状態が所定時間にわたって継続した場合等））で、記憶部１２に記憶された履歴情報を携帯端末１０からサーバ３０に送信することによって、上記の履歴情報を記憶部３２に保存するようにしてもよい。
【０１１８】
例えば図３に示した例では「コーヒーＡ」が三つの自動販売機Ａ，Ｂ，Ｅで販売されている。このような状況で「コーヒーＡ」が自動販売機Ｅで購入された場合には、「コーヒーＡ」の購入場所として自動販売機Ｅが選択され、自動販売機Ａ，Ｂが選択されなかったことを示す情報を取得して保存するようにしてもよい。例えば、ユーザが自動販売機Ａで販売される「コーヒーＡ」の購入画面６０、自動販売機Ｂで販売される「コーヒーＡ」の購入画面６０、及び、自動販売機Ｅで販売される「コーヒーＡ」の購入画面６０をそれぞれ閲覧してそれらを比較検討した後で、最終的に、自動販売機Ｅの「コーヒーＡ」の購入画面６０の購入ボタン６３を選択することによって、自動販売機Ｅの「コーヒーＡ」を購入した場合には、自動販売機Ａの「コーヒーＡ」の購入画面６０、自動販売機Ｂの「コーヒーＡ」の購入画面６０、及び、自動販売機Ｅの「コーヒーＡ」の購入画面６０の各々が閲覧されたことを示す閲覧履歴情報と、最終的に自動販売機Ｅの「コーヒーＡ」が購入されたことを示す購入実績情報とを保存するようにしてもよい。
【０１１９】
また、上記のような情報をマーケティングに生かしたり、商品の提供業者（製造業者）又は自動販売機の管理業者に提供したりするようにしてもよい。
【０１２０】
例えば、上記のようにして保存された情報に基づき、同一商品を販売する自動販売機として自動販売機Ａが他の自動販売機と比較検討された回数のうちで、当該商品が自動販売機Ａで購入されず、他の自動販売機で購入された回数の比率を算出し、当該比率が所定値以上であれば、自動販売機Ａの商品ラインナップや設置場所等の見直しを商品の提供業者等に促すようにしてもよい。または、上記の比較検討が行われた回数のうちで、商品が自動販売機Ａで購入され、他の自動販売機で購入されなかった回数の比率を算出し、当該比率が所定値以下であれば、上記見直しを自動販売機Ａの管理業者等に促すようにしてもよい。
【０１２１】
また、例えば、自動販売機Ａの商品リストの表示が要求されたり、自動販売機Ａの商品が購入されたりした位置・領域に関する情報や、自動販売機Ａの商品リストの表示が要求されたり、自動販売機Ａの商品が購入されたりした時点での自動販売機Ａから携帯端末１０までの距離に関する情報を取得するようにしてもよい。このような情報を、「ユーザが自動販売機Ａと他の自動販売機とを比較した結果、商品が自動販売機Ａで購入されず、他の自動販売機で購入された履歴」又は「ユーザが自動販売機Ａと他の自動販売機とを比較した結果、商品が自動販売機Ａで購入され、他の自動販売機で購入されなかった履歴」等と紐付けて解析することによって、例えば、どの場所からどの程度の数のユーザが自動販売機Ａで商品を購入することを検討するのかや、どの場所で商品の購入を検討するユーザが、自動販売機の比較検討の結果、最終的に自動販売機Ａを選択する傾向にあるのかを推定し、当該の推定結果を自動販売機Ａの管理業者等に提供するようにしてもよい。
【０１２２】
［２．第２実施形態］次に、本発明の第２実施形態について説明する。
【０１２３】
第２実施形態に係る商品購入支援システム１も第１実施形態と同様の構成を有する（図１参照）。また、第２実施形態に係る商品購入支援システム１でも第１実施形態と同様の画面が携帯端末１０の表示部１６に表示される（図２〜図５参照）。さらに、第２実施形態に係る商品購入支援システム１でも第１実施形態と同様の機能ブロックが実現される（図６参照）。
【０１２４】
第１実施形態では、携帯端末１０が近距離無線通信（Ｂｌｕｅｔｏｏｔｈ通信等）を介して自動販売機２０と直接通信することによって、携帯端末１０と所定の範囲内にある自動販売機２０を特定し、当該自動販売機２０から情報を取得するようになっていた。これに対し、第２実施形態では、サーバ３０が、携帯端末１０と所定の範囲内にある自動販売機２０を特定したり、当該自動販売機２０から情報を取得したりするようになっている。以下、第２実施形態と第１実施形態との相違点について説明する。
【０１２５】
第２実施形態に係る商品購入支援システム１では、様々な場所に配置された自動販売機２０の情報がサーバ３０の記憶部３２に記憶される。図１１及び図１２は記憶部３２に記憶される情報の一例を示す。なお、これらの情報はサーバ３０からアクセス可能な他の記憶装置に記憶されていてもよい。
【０１２６】
図１１は自動販売機テーブルの一例を示す。自動販売機テーブルは自動販売機２０のリストを示す。図１１に示す自動販売機テーブルは、第１実施形態で個々の自動販売機２０の記憶部２２に記憶される自動販売機テーブルを一つにまとめたものに相当している。
【０１２７】
図１２は販売商品テーブルの一例を示す。販売商品テーブルは自動販売機２０ごとに記憶され（自動販売機ＩＤに関連付けて記憶され）、自動販売機２０で販売されている商品に関する情報を示す。図１２に示す販売商品テーブルは、第１実施形態で個々の自動販売機２０の記憶部２２に記憶される販売商品テーブルと同様である。すなわち、第２実施形態では、第１実施形態で個々の自動販売機２０の記憶部２２に記憶される販売商品テーブルがサーバ３０の記憶部３２に一元的に記憶される。
【０１２８】
図１３は、第２実施形態に係る商品購入支援システム１で実行される処理の一例を示す。図１３は、商品リスト画面４０又は５０を表示部１６に表示するために実行される処理であり、図９の処理の代わりに実行されるものである。
【０１２９】
図１３に示すように、まず、携帯端末１０の制御部１１は携帯端末１０の位置情報をサーバ３０に送信する（Ｓ３０１）。上記位置情報がサーバ３０で受信された場合、サーバ３０の制御部３１は、携帯端末１０から所定の範囲内にある自動販売機２０を特定する（Ｓ３０２）。例えば、制御部３１は自動販売機テーブルを参照し、携帯端末１０からの距離が所定距離以下である範囲内にある自動販売機２０を特定する。
【０１３０】
ステップＳ３０２の実行後、制御部３１は、ステップＳ３０２で特定された各自動販売機２０の情報を取得する（Ｓ３０３〜Ｓ３０６）。
【０１３１】
まず、制御部１１は変数ｉを１に初期化し（Ｓ３０３）、ステップＳ３０２で特定された自動販売機２０のうちの第ｉ番目の自動販売機２０の情報を自動販売機テーブル及び販売商品テーブルから取得する（Ｓ３０４）。例えば、制御部１１は、第ｉ番目の自動販売機２０の名称や位置情報を自動販売機テーブルから取得し、第ｉ番目の自動販売機２０で販売されている商品の情報（商品ＩＤ、名称、画像、価格、及び在庫）を、第ｉ番目の自動販売機２０の販売商品テーブルから取得する。
【０１３２】
ステップＳ３０４の実行後、制御部１１は変数ｉがｎ未満であるか否かを判定する（Ｓ３０５）。なお、「ｎ」はステップＳ３０２で特定された自動販売機２０の総数である。
【０１３３】
変数ｉがｎ未満である場合とは、ステップＳ３０２で特定されたすべての自動販売機２０からの情報の取得が完了していない場合である。このため、この場合、制御部１１は変数ｉに１を加算し（Ｓ３０６）、ステップＳ３０２で特定された自動販売機２０のうちの第ｉ番目の自動販売機２０の情報を自動販売機テーブル及び販売商品テーブルから取得する（Ｓ３０４）。
【０１３４】
一方、変数ｉがｎ未満でない場合とは、ステップＳ３０２で特定されたすべての自動販売機２０からの情報の取得が完了した場合である。このため、この場合、制御部１１は、ステップＳ３０４〜Ｓ３０６によって取得された情報を携帯端末１０に送信することによって、商品リスト画面４０又は５０を携帯端末１０の表示部１６に表示させる（Ｓ３０７）。これらの情報を受信した携帯端末１０では、受信された情報に基づいて商品リスト画面４０又は５０が表示部１６に表示される（Ｓ３０８）。
【０１３５】
第２実施形態では、以上の処理がサーバ３０の制御部３１によって実行されることによって、自動販売機特定部１００、商品リスト取得部１０１、及び表示制御部１０２が実現される。このため、第２実施形態では自動販売機特定部１００、商品リスト取得部１０１、及び表示制御部１０２がサーバ３０の制御部３１によって実現される。
【０１３６】
第２実施形態に係る商品購入支援システム１によっても、ユーザは携帯端末１０を用いて、自分の付近にある複数の自動販売機２０で販売されているすべての商品のリストを把握できる。
【０１３７】
［３．変形例］なお、本発明は以上に説明した第１実施形態及び第２実施形態に限定されるものではない。
【０１３８】
［３−１］第１実施形態では、自動販売機特定部１００がサーバ３０で実現されてもよい。
【０１３９】
例えば、この変形例では、第２実施形態と同様に、図１１と同様の自動販売機テーブルが記憶部３２に記憶される。また、第２実施形態と同様に、携帯端末１０は自らの位置情報をサーバ３０に送信する。そして、サーバ３０の制御部３１（自動販売機特定部１００）は自動販売機テーブルを参照し、携帯端末１０から所定の範囲内にある自動販売機２０を特定する。この場合、特定された自動販売機２０の自動販売機ＩＤや通信アドレス情報（ＩＰアドレス等）が携帯端末１０に返信される。携帯端末１０の制御部１１（商品リスト取得部１０１）は、サーバ３０から返信された情報に基づいて、特定された各自動販売機２０からネットワーク２を介して情報を取得する。
【０１４０】
［３−２］第１実施形態では、自動販売機２０で販売されている商品の情報をサーバ３０から取得してもよい。
【０１４１】
例えば、この変形例では、第２実施形態と同様に、図１２と同様の販売商品テーブルがサーバ３０の記憶部３２に記憶される。商品リスト取得部１０１は、自動販売機特定部１００によって特定された各自動販売機２０で販売されている商品の情報を各自動販売機２０から取得するのではなく、サーバ３０から取得する。例えば、商品リスト取得部１０１は、自動販売機特定部１００によって特定された各自動販売機２０の自動販売機ＩＤをサーバ３０に送信することによって、各自動販売機２０で販売されている商品の情報をサーバ３０から取得する。
【０１４２】
［３−３］第１実施形態及び第２実施形態では、通知部１０８が自動販売機２０（購入商品提供機）で実現されてもよい。
【０１４３】
例えば、この変形例では、購入処理の完了後、携帯端末１０の制御部１１が購入処理の完了を購入商品提供機に伝える。なお、購入処理を実行した装置（サーバ３０等）が購入処理の完了を購入商品提供機に伝えるようにしてもよい。そして、購入商品提供機の制御部２１（通知部１０８）は、購入商品提供機の表示部にメッセージを表示したり、購入商品提供機の音声出力部から音声を出力させたり、購入商品提供機のライトを点灯したりすること等によって、自らの位置をユーザに通知する。
【０１４４】
［３−４］第１実施形態及び第２実施形態では、近接判定部１０９及び提供制御部１１０が自動販売機２０（購入商品提供機）で実現されてもよい。
【０１４５】
例えば、この変形例では、購入処理の完了後、購入処理を実行した装置（サーバ３０等）が、ユーザが購入商品を受け取るために必要なコード（予約番号又はワンタイムパスワード等）を生成し、当該コードを携帯端末１０に送信するとともに、当該コードと購入商品の商品ＩＤとを購入商品提供機に送信する。また、購入商品提供機の制御部２１（近接判定部１０９）は、購入商品提供機の操作部（例えばタッチパネル等）を介してユーザからコードの入力を受け付け、ユーザによって入力されたコードと、予め通知されたコードとが一致するか否かを判定する。そして、これらのコードが一致した場合に、制御部２１（近接判定部１０９及び提供制御部１１０）は携帯端末１０が購入商品提供機と近接していると判定し、商品搬出機構を制御することによって購入商品を取出口に出す。
【０１４６】
または、この変形例では、所定時間ごとに更新されるコードを自動販売機２０の表示部に表示し、ユーザに購入商品提供機の表示部に表示されるコードを携帯端末１０で入力してもらう。この場合、携帯端末１０は、入力されたコードを購入商品の商品ＩＤとともに近距離無線通信を介して購入商品提供機に送信する。そして、購入商品提供機の制御部２１（近接判定部１０９）は、表示部に表示されたコードと、携帯端末１０から受信したコードとが一致するか否かを判定する。これらのコードが一致した場合に、制御部２１（近接判定部１０９及び提供制御部１１０）は携帯端末１０が購入商品提供機と近接していると判定し、商品搬出機構を制御することによって購入商品を取出口に出す。
【０１４７】
［３−５］第１実施形態及び第２実施形態では、通知部１０８がサーバ３０で実現されてもよい。
【０１４８】
例えば、この変形例では、購入商品の商品ＩＤや購入商品提供機の自動販売機ＩＤがサーバ３０に送信される。サーバ３０の制御部３１（通知部１０８）は購入商品提供機の位置情報等を携帯端末１０に送信することによって、案内画面７０を携帯端末１０の表示部１６に表示させる。
【０１４９】
［３−６］第１実施形態及び第２実施形態では、近接判定部１０９がサーバ３０で実現されてもよい。
【０１５０】
例えば、この変形例では、購入処理の完了後に携帯端末１０から繰り返し送信される携帯端末１０の位置情報に基づいて、サーバ３０の制御部３１（近接判定部１０９）が携帯端末１０と購入商品提供機との間の距離が閾値以下になったか否かを判定する。当該距離が閾値以下になった場合に、制御部３１（近接判定部１０９）は携帯端末１０が購入商品提供機と近接していると判定する。
【０１５１】
または、この変形例では、自動販売機２０の筐体外面に当該自動販売機２０に固有のコード画像（２次元バーコード等）を貼り付けておき、購入処理の完了後にユーザに携帯端末１０によってコード画像を読み取って（撮影して）もらう。そして、携帯端末１０の制御部１１は、読み取られたコード画像が示す自動販売機ＩＤをサーバ３０に送信し、サーバ３０の制御部３１（近接判定部１０９）は、携帯端末１０から送信されてきた自動販売機ＩＤが購入商品提供機の自動販売機ＩＤであるか否かを判定する。携帯端末１０から送信されてきた自動販売機ＩＤが購入商品提供機の自動販売機ＩＤであれば、制御部３１（近接判定部１０９）は携帯端末１０が購入商品提供機と近接していると判定する。なお、携帯端末１０はコード画像自体をサーバ３０に送信するようにしてもよい。そして、サーバ３０の制御部３１（近接判定部１０９）は、携帯端末１０から送信されてきたコード画像が購入商品提供機のコード画像であるか否かを判定し、携帯端末１０から送信されてきたコード画像が購入商品提供機のコード画像であれば、携帯端末１０が購入商品提供機と近接していると判定するようにしてもよい。
【０１５２】
［３−７］第１実施形態及び第２実施形態では、提供制御部１１０がサーバ３０で実現されてもよい。
【０１５３】
例えば、この変形例では、携帯端末１０が購入商品提供機と近接していると判定された場合に、サーバ３０の制御部３１（提供制御部１１０）がネットワーク２を介して購入商品の提供要求を購入商品提供機に送信する。
【０１５４】
［３−８］案内画面７０ではＡＲ技術（拡張現実技術）等を用いて購入商品提供機の位置を案内するようにしてもよい。例えば、携帯端末１０のカメラ機能を有効にし、レンズに写る現実空間の画像を案内画面７０に表示してもよい。そして、ＡＲ技術を用いて、現実空間の画像内で購入商品提供機の位置を案内してもよい。また、購入商品提供機の位置を示すマーク（矢印等）を現実空間の画像内に表示してもよい。
【０１５５】
［３−９］商品購入支援システム１では、複数のユーザがそれぞれ携帯端末１０を用いて同一の自動販売機２０で商品を購入し、それら複数のユーザが同時期に自動販売機２０に購入商品を受け取りに来る場合が想定される。そこで、このような場合にも各ユーザに正確に商品を提供すべく下記のようにするとよい。
【０１５６】
［３−９−１］まず、購入商品提供機と近接していると先に判定された携帯端末１０のユーザから順番に購入商品提供機で購入商品を出すようにしてもよい。
【０１５７】
例えば、携帯端末１０によって読み取られたコード画像が示す自動販売機ＩＤが購入商品提供機の自動販売機ＩＤであるか否か（又は、携帯端末１０によって読み取られたコード画像が購入商品提供機のコード画像であるか否か）を判定することによって、携帯端末１０が購入商品提供機に近接しているか否かを判定する態様では、先に自動販売機ＩＤ（又はコード画像）をサーバ３０に送信してきた携帯端末１０のユーザから順番に購入商品提供機で購入商品を出すようにすればよい。
【０１５８】
また例えば、携帯端末１０と購入商品提供機との間の距離が閾値以下になったか否かを判定することによって、携帯端末１０が購入商品提供機に近接しているか否かを判定する態様では、先に購入商品提供機との間の距離が閾値以下になった携帯端末１０のユーザから順番に購入商品提供機で購入商品を出すようにすればよい。
【０１５９】
また例えば、購入商品提供機から送信されて携帯端末１０で受信された信号の強度が閾値以上であるか否かを判定することによって、携帯端末１０が購入商品提供機に近接しているか否かを判定する態様では、先に電波信号の受信強度が閾値以上になった携帯端末１０のユーザから順番に購入商品提供機で購入商品を出すようにすればよい。
【０１６０】
また例えば、購入商品提供機から送信された電波（ビーコン）が携帯端末１０で受信されたか否かを判定することによって、携帯端末１０が購入商品提供機に近接しているか否かを判定する態様では、先に電波（ビーコン）を受信した携帯端末１０のユーザから順番に購入商品提供機で購入商品を出すようにすればよい。
【０１６１】
［３−９−２］また、購入商品を商品取出口に出す場合に、当該商品を購入したユーザを識別可能にする情報を購入商品提供機の表示部に表示してもよい。例えば、購入処理の完了時にコード（予約番号等）を生成し、当該コードをユーザに通知しておき、購入商品を商品取出口に出す場合には当該コードを購入商品提供機の表示部に表示してもよい。このようにすれば、ユーザは自らに通知されたコードと購入商品提供機の表示部に表示されたコードとを比較することによって、商品取出口に出された商品が自分の購入したものであるか否かを把握できる。
【０１６２】
［３−１０］ユーザが自動販売機２０にある程度近づくまで、自動販売機２０の商品の購入を制限してもよい。
【０１６３】
図１４はこの変形例について説明するための図である。図１４では自動販売機２０の周辺に商品リスト提供範囲８１、購入操作受付範囲８２、購入商品提供範囲８３が設定されている。なお、便宜上、図１４では商品リスト提供範囲８１、購入操作受付範囲８２、購入商品提供範囲８３が円形領域になっているが、これらの範囲は円形領域に限られない。
【０１６４】
商品リスト提供範囲８１は、自動販売機２０で販売されている商品のリストが提供される範囲である。すなわち、この変形例では、商品リスト提供範囲８１内に位置している携帯端末１０に対して自動販売機２０で販売されている商品のリストが提供される。つまり、この変形例では、携帯端末１０が商品リスト提供範囲８１内に位置している場合に、自動販売機特定部１００によって、自動販売機２０が、携帯端末１０から所定の範囲内にある自動販売機２０として特定される。その結果、自動販売機２０で販売されている商品のリストが商品リスト取得部１０１によって取得され、表示制御部１０２によって携帯端末１０の表示部１６に表示される。
【０１６５】
購入商品提供範囲８３は自動販売機２０に最も近い領域であり、自動販売機２０に近接していると判定されるような範囲である。すなわち、この変形例では、携帯端末１０が購入商品提供範囲８３内に位置している場合に、近接判定部１０９によって、携帯端末１０が自動販売機２０に近接していると判定され、提供制御部１１０によって、購入商品が自動販売機２０の商品取出口に出されてユーザに提供される。
【０１６６】
購入操作受付範囲８２は、自動販売機２０で販売されている商品の購入操作（すなわち、自動販売機２０で販売されている商品を購入商品として選択する選択操作）を受け付ける範囲である。購入操作受付範囲８２は、商品リスト提供範囲８１よりも狭い領域であり、商品リスト提供範囲８１よりも自動販売機２０に近い領域となっている。また、購入操作受付範囲８２は、購入商品提供範囲８３よりも広い領域であり、購入商品提供範囲８３と、購入商品提供範囲８３よりも自動販売機２０から離れた範囲とを含む領域となっている。
【０１６７】
この変形例では、携帯端末１０が購入操作受付範囲８２内にある場合に、選択操作受付部１０３は、自動販売機２０で販売されている商品を購入商品として選択する選択操作を受け付ける。言い換えれば、携帯端末１０が購入操作受付範囲８２内にない場合に、選択操作受付部１０３は、自動販売機２０で販売されている商品を購入商品として選択する選択操作を受け付けることを制限する。
【０１６８】
例えば、図４に示す状態の購入画面６０では、携帯端末１０が自動販売機Ａ（購入商品提供機）の購入操作受付範囲８２内にある場合にのみ購入ボタン６３を選択できるようにし、携帯端末１０が自動販売機Ａの購入操作受付範囲８２内にない場合には購入ボタン６３を選択できないようにする。すなわち、携帯端末１０が自動販売機Ａの購入操作受付範囲８２内にない場合には、購入ボタン６３を表示しないようにしたり、購入ボタン６３を選択不可の状態（いわゆるグレーアウトの状態）で表示したり、購入ボタン６３が選択されてもエラーメッセージ等を表示することによって購入処理を実行しないようにしたりする。
【０１６９】
このようにすれば、ユーザから離れた位置にある自動販売機２０の商品が購入されることを制限することができる。その結果、ユーザから離れた位置にある自動販売機２０の商品をユーザが誤って購入してしまうことを防ぐことが可能になる。
【０１７０】
なお、購入操作受付範囲８２を購入商品提供範囲８３と同一の範囲としてもよい。すなわち、選択操作受付部１０３は、自動販売機２０で販売されている商品を購入商品として選択する選択操作を、携帯端末１０が当該自動販売機２０に近接している場合に受け付けるようにしてもよい。つまり、図４に示す状態の購入画面６０では、携帯端末１０が自動販売機Ａ（購入商品提供機）と近接している場合にのみ購入ボタン６３を選択できるようにし、携帯端末１０が自動販売機Ａと近接していない場合には購入ボタン６３を選択できないようにしてもよい。
【０１７１】
［３−１１］購入処理の完了後、所定の期限までにユーザが自動販売機２０まで購入商品を受け取りに来なかった場合、商品購入を取り消し、返金処理等を実行してもよい。
【０１７２】
［３−１２］商品購入機能は必須の機能ではない。商品購入支援システム１は、ユーザが自身の付近にある複数の自動販売機２０で販売されているすべての商品のリストを把握できるように支援する機能のみを備えるようにしてもよい。すなわち、図６に示す機能ブロックのうち、自動販売機特定部１００、商品リスト取得部１０１、及び表示制御部１０２以外の機能ブロックを省略してもよい。
【符号の説明】
【０１７３】
１  商品購入支援システム、２  ネットワーク、３  基地局、１０  携帯端末、１１  制御部、１２  記憶部、１３  通信部、１４  近距離無線通信部、１５  操作部、１６  表示部、１７  音声出力部、１８  測位部、２０  自動販売機、２１  制御部、２２  記憶部、２３  通信部、２４  近距離無線通信部、３０  サーバ、３１  制御部、３２  記憶部、３３  通信部、４０  商品リスト画面、４１−１，４１−２，４１−３，４１−４，４１−５  自動販売機ボタン、４２  リスト領域、４３  地図ボタン、４４  ソートボタン、４５−１，４５−２，４５−Ｎ  選択ボタン、５０  商品リスト画面、５１  リスト領域、５２  ソートボタン、５３−１，５３−２，５３−３，５３−Ｎ  地図ボタン、５４−１，５４−２，５４−３，５４−Ｎ  選択ボタン、６０  購入画面、６１  地図、６２  マーク、６３  購入ボタン、６４  戻るボタン、７０  案内画面、７１  地図、７２，７３  マーク、８１  商品リスト提供範囲、８２  購入操作受付範囲、８３  購入商品提供範囲、１００  自動販売機特定部、１０１  商品リスト取得部、１０２  表示制御部、１０３  選択操作受付部、１０４  第１選択操作受付部、１０５  第２選択操作受付部、１０６  選択情報取得部、１０７  購入処理要求部、１０８  通知部、１０９  近接判定部、１１０  提供制御部。
【手続補正２】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
自動販売機で販売される商品の購入を支援する商品購入支援システムにおいて、
携帯端末から所定の範囲内にある１又は複数の自動販売機で販売されている複数の商品のリストを取得する取得手段と、
前記リストに含まれる各商品に関する商品情報を前記携帯端末の表示手段に表示させるための制御を行う表示制御手段と、
を含む商品購入支援システム。
【請求項２】
請求項１に記載の商品購入支援システムにおいて、
前記携帯端末は、近距離無線通信を行うための近距離無線通信手段を含み、
前記取得手段は、前記携帯端末から前記近距離無線通信が可能な範囲内にある複数の自動販売機の各々から、当該自動販売機で販売されている商品のリストを、前記近距離無線通信を介して取得する、
商品購入支援システム。
【請求項３】
請求項１に記載の商品購入支援システムにおいて、
前記携帯端末は、前記携帯端末の位置を測定する測位部と、前記携帯端末の位置情報をサーバに送信する制御部を有し、
前記携帯端末から送信された前記位置情報を受信し、当該携帯端末から所定の範囲内にある前記１又は複数の自動販売機を特定し、前記１又は複数の自動販売機の情報を取得するとともに、当該取得された情報を前記携帯端末に送信する前記サーバをさらに含む、
商品購入支援システム。
【請求項４】
請求項１〜３のいずれか１項に記載の商品購入支援システムにおいて、
前記携帯端末は、
前記リストに含まれる少なくとも一つの商品を購入商品として選択する選択操作を受け付ける選択操作受付手段と、
前記購入商品として選択された商品を購入する購入処理の実行を要求する購入処理要求手段と、を含み、
前記商品購入支援システムは、
前記複数の自動販売機のうちの、前記購入商品として選択された商品を出して前記ユーザに提供する自動販売機である購入商品提供機を前記ユーザに通知する通知手段を含む、
商品購入支援システム。
【請求項５】
請求項４に記載の商品購入支援システムにおいて、
前記通知手段は、前記購入商品提供機の位置を案内する案内画面を前記表示手段に表示させることによって、前記購入商品提供機を前記ユーザに通知する、
商品購入支援システム。
【請求項６】
請求項４又は５に記載の商品購入支援システムにおいて、
前記取得手段は、前記携帯端末から所定の第１範囲内にある複数の自動販売機で販売されている商品のリストを取得し、
前記選択操作受付手段は、前記自動販売機で販売されている商品を前記購入商品として選択する前記選択操作を、当該自動販売機が、前記携帯端末から、前記第１範囲よりも狭い所定の第２範囲内にある場合に受け付ける、
商品購入支援システム。
【請求項７】
請求項４から６のいずれかに記載の商品購入支援システムにおいて、
前記携帯端末が前記購入商品提供機に近接しているか否かを判定する近接判定手段と、
前記購入処理の完了後において前記携帯端末が前記購入商品提供機に近接していると判定された場合に、前記購入商品として選択された商品を前記購入商品提供機に出させるための制御を行う提供制御手段と、含む、
商品購入支援システム。
【請求項８】
請求項４から７のいずれかに記載の商品購入支援システムにおいて、
前記選択操作受付手段は、
前記リストに含まれる少なくとも一つの商品を購入候補として選択する第１選択操作を受け付ける第１選択操作受付手段と、
前記購入候補として選択された商品を購入対象として選択する第２選択操作を受け付ける第２選択操作受付手段と、を含み、
前記商品購入支援システムは、前記購入候補の選択と前記購入対象の選択とに関する選択情報を取得する選択情報取得手段を含む、
商品購入支援システム。
【請求項９】
請求項１から８のいずれかに記載の商品購入支援システムにおいて、
前記表示制御手段は、同一の商品が複数の自動販売機で販売されている場合に、当該複数の自動販売機の各々で販売されている当該同一商品を一つに集約した状態で、当該同一商品に関する前記商品情報を前記表示手段に表示させるための制御を行う、
商品購入支援システム。
【請求項１０】
請求項１から９のいずれかに記載の商品購入支援システムにおいて、
前記取得手段は、前記複数の自動販売機の各々における商品の在庫に関する在庫情報を取得する手段を含み、
前記表示制御手段は、前記リストに含まれる各商品に関する商品情報の表示優先度を前記在庫情報に基づいて設定する手段を含む、
商品購入支援システム。
【請求項１１】
自動販売機で販売される商品の購入を支援する商品購入支援方法であって、
取得手段が、携帯端末から所定の範囲内にある１又は複数の自動販売機で販売されている複数の商品のリストを取得する取得ステップと、
表示制御手段が、前記リストに含まれる各商品に関する商品情報を前記携帯端末の表示手段に表示させるための制御を行う表示制御ステップと、
商品購入支援方法。
【請求項１２】
携帯端末から所定の範囲内にある１又は複数の自動販売機で販売されている複数の商品のリストを取得する取得手段、及び、
前記リストに含まれる各商品に関する商品情報を前記携帯端末の表示手段に表示させるための制御を行う表示制御手段、
としてコンピュータを機能させるためのプログラム。