(57)【要約】【課題】現実に存在する店舗とインターネット上の店舗とのどちらで商品を購入するのが便宜であるか利用者に提示できる情報提供装置、情報提供方法、端末装置、表示方法および表示プログラムを提供すること。【解決手段】情報提供装置は、商品とかかる商品を販売する店舗の位置とを対応づけて記憶する記憶部と、利用者の選択により仮想的な買い物かごに投入された商品である選択商品と対応づけられた店舗の位置を特定する特定部と、前記利用者が使用する端末装置に対し、前記特定部が特定した店舗の位置を地図上に表示するよう指示する指示部とを備えることを特徴とする。【選択図】図１
2015099511.tif 000002
【特許請求の範囲】
【請求項１】
商品と当該商品を販売する店舗の位置とを対応づけて記憶する記憶部と、
電子商取引で利用者が選択し、仮想的な買い物かごに投入された商品である選択商品と対応づけられた店舗の位置を特定する特定部と、
前記利用者が使用する端末装置に対し、前記特定部が特定した店舗の位置を地図上に表示するよう指示する指示部と
を備える情報提供装置。
【請求項２】
前記特定部は、前記選択商品が変更された場合は、変更後の選択商品と対応づけられた店舗の位置を新たに特定し、
前記指示部は、前記特定部が新たに特定した店舗の位置を地図上に表示するよう指示することを特徴とする請求項１に記載の情報提供装置。
【請求項３】
前記指示部は、前記特定部が特定した店舗の位置の追加または除外に応じて、前記特定部が特定した店舗の位置が表示された地図を拡大または縮小して表示するよう前記端末装置に指示することを特徴とする請求項２に記載の情報提供装置。
【請求項４】
前記指示部は、前記利用者を基準として前記特定部が特定した店舗の位置を含む領域を地図上で強調表示するよう指示することを特徴とする請求項１〜３のいずれか１つに記載の情報提供装置。
【請求項５】
前記利用者が前記選択商品を電子商取引を介して購入するか否かの選択操作を前記選択商品ごとに受け付ける受付部を有し、
前記特定部は、前記選択商品のうち、前記受付部が電子商取引を介して購入する旨の選択操作を受け付けた選択商品以外の選択商品と対応づけられた店舗の位置を特定する
ことを特徴とする請求項１〜４のいずれか１つに記載の情報提供装置。
【請求項６】
前記受付部は、前記仮想的な買い物かごから、前記電子商取引を介して購入する商品が投入される他の仮想的な買い物かごに前記選択商品を移動させる操作を前記選択操作として受け付け、
前記利用者によって前記他の仮想的な買い物かごに移動された選択商品の決済を実行する決済部を有することを特徴とする請求項５に記載の情報提供装置。
【請求項７】
前記特定部は、前記選択商品を販売する全ての店舗から、前記利用者が設定した価格に応じて店舗を選択し、選択された店舗の位置を特定することを特徴とする請求項１〜６のいずれか１つに記載の情報提供装置。
【請求項８】
前記特定部は、前記選択商品を販売する店舗のうち、前記利用者との距離または前記利用者の位置からの移動コストが所定の範囲内となる店舗を選択し、選択した店舗の位置を特定することを特徴とする請求項１〜７のいずれか１つに記載の情報提供装置。
【請求項９】
利用者に情報を提供する情報提供装置が実行する情報提供方法であって、
前記利用者の選択により仮想的な買い物かごに投入された商品である選択商品を販売する店舗の位置を特定する特定工程と、
前記利用者が使用する端末装置に対し、前記特定部が特定した店舗の位置を地図上に表示するよう指示する指示工程と
を含む情報提供方法。
【請求項１０】
仮想的な買い物かごに投入された商品である選択商品を、画面上の所定の領域に移動させる操作を受け付けた場合は、商品を販売する店舗の位置を特定する情報提供装置に対して、前記選択商品を販売する店舗の位置を要求する要求部と、
前記情報提供装置から前記選択商品を販売する店舗の位置の通知を受け付けた場合は、かかる店舗の位置が表された地図を表示する表示部と
を有することを特徴とする端末装置。
【請求項１１】
地図を表示する端末装置が実行する表示方法であって、
仮想的な買い物かごに投入された商品である選択商品を画面上の所定の領域に移動させる操作を受け付けた場合は、商品を販売する店舗の位置を特定する情報提供装置に対して、前記選択商品を販売する店舗の位置を要求する要求工程と、
前記情報提供装置から前記選択商品を販売する店舗の位置の通知を受け付けた場合は、かかる店舗の位置が表された地図を表示する表示工程と
を含む表示方法。
【請求項１２】
コンピュータに
仮想的な買い物かごに投入された商品である選択商品を画面上の所定の領域に移動させる操作を受け付けた場合は、商品を販売する店舗の位置を特定する情報提供装置に対して、前記選択商品を販売する店舗の位置を要求する要求手順と、
前記情報提供装置から前記選択商品を販売する店舗の位置の通知を受け付けた場合は、かかる店舗の位置が表された地図を表示する表示手順と
を実行させることを特徴とする表示プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報提供装置、情報提供方法、端末装置、表示方法および表示プログラムに関する。
【背景技術】
【０００２】
従来、利用者が現実に存在する店舗に出向いて商品を購入する態様に加え、インターネット等のネットワークを介して、商品を購入する電子商取引が普及している。かかる電子商取引の一例として、インターネット上の店舗で利用者が商品を選択すると、選択された商品を仮想的な買い物かごに投入し、利用者が決済を要求すると、仮想的な買い物かごに投入された商品の決済処理を行う技術が知られている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１−２９７２０７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ここで、現実に存在する店舗で商品を購入する態様と、インターネット上の店舗で商品を購入する態様とには、それぞれ別の長所や短所が存在する。しかしながら、従来技術では、現実に存在する店舗とインターネット上の店舗とのどちらで商品を購入するのが便宜であるか利用者に提示できないという問題がある。
【０００５】
本願は、上記に鑑みてなされたものであって、現実に存在する店舗とインターネット上の店舗とのどちらで商品を購入するのが便宜であるか利用者に提示できる情報提供装置、情報提供方法、端末装置、表示方法および表示プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本願に係る情報提供装置は、商品とかかる商品を販売する店舗の位置とを対応づけて記憶する記憶部と、利用者の選択により仮想的な買い物かごに投入された商品である選択商品と対応づけられた店舗の位置を特定する特定部と、前記利用者が使用する端末装置に対し、前記特定部が特定した店舗の位置を地図上に表示するよう指示する指示部とを備えることを特徴とする。
【発明の効果】
【０００７】
実施形態の一態様によれば、現実に存在する店舗とインターネット上の店舗とのどちらで商品を購入するのが便宜であるか利用者に提示できる。
【図面の簡単な説明】
【０００８】
【図１】図１は、実施形態に係る情報提供システムの一例を示す図である。
【図２】図２は、実施形態に係る情報提供システム１の機能構成を説明する図である。
【図３】図３は、実施形態に係る端末装置が有する機能構成の一例を説明する図である。
【図４】図４は、実施形態に係る情報提供装置が有する機能構成の一例を説明する図である。
【図５】図５は、実施形態に係る購入カートテーブルに格納される情報の一例を説明する図である。
【図６】図６は、実施形態にかかる店舗位置データベースに格納される情報の一例を説明する図である。
【図７】図７は、実施形態にかかる端末装置の第１の表示例を説明する図である。
【図８】図８は、実施形態にかかる端末装置の第２の表示例を説明する図である。
【図９】図９は、実施形態にかかる端末装置の第３の表示例を説明する図である。
【図１０】図１０は、実施形態にかかる端末装置の第４の表示例を説明する図である。
【図１１】図１１は、実施形態に係る情報提供装置が実行する処理の流れを説明するフローチャートである。
【図１２】図１２は、実施形態に係る端末装置が実行する処理の流れを説明するフローチャートである。
【図１３】図１３は、情報提供プログラムを実行するコンピュータのハードウェア構成の一例を示す図である。
【発明を実施するための形態】
【０００９】
以下に、本願に係る情報提供装置、情報提供方法、端末装置、表示方法および表示プログラムを実施するための形態（以下、「実施形態」と呼ぶ）について図面を参照しつつ詳細に説明する。なお、この実施形態により本願に係る情報提供装置、情報提供方法、端末装置、表示方法および表示プログラムが限定されるものではない。また、以下の各実施形態において同一の部位には同一の符号を付し、重複する説明は省略される。
【００１０】
（実施形態）
まず、本願に係る情報提供装置、情報提供方法、端末装置、表示方法および表示プログラムの実施形態について説明する。
【００１１】
［１．情報提供システム１について］
まず、図１を用いて、実施形態に係る情報提供装置２０を有する情報提供システム１について示す。図１は、実施形態に係る情報提供システムの一例を示す図である。図１に示す例では、情報提供システム１は、端末装置１０と情報提供装置２０とを有する。
【００１２】
端末装置１０は、利用者が使用する情報処理装置であり、例えば、タブレット端末、ＰＣ、ＰＤＡ、スマートフォン等の情報処理装置が適用される。また、端末装置１０は、３Ｇ（Generation）、４Ｇ、ＬＴＥ（Long  Term  Evolution）、ＧＳＭ（登録商標）（Global  System  for  Mobile  Communications）等の無線通信網や、ｂｌｕｅｔｏｏｔｈ（登録商標）、無線ＬＡＮなどの近距離無線通信を介してネットワークＮに接続し、ネットワークＮを介して、情報提供装置２０と通信することができる。
【００１３】
情報提供装置２０は、端末装置１０に対して電子商取引のサービスを提供する。例えば、情報提供装置２０は、端末装置１０に対し、仮想的な電子商店街で取り扱われる商品の情報を表示させる。そして、情報提供装置２０は、端末装置１０から利用者が選択した商品の通知を受信すると、通知された商品を利用者が仮想的な買い物かご（以下、購入カートと記載する）に投入した旨を記憶する。そして、情報提供装置２０は、端末装置１０から、商品の決済要求を受信すると、購入カートに投入された商品の決済処理や配送処理を実行する。
【００１４】
ここで、従来技術では、電子商取引のサービスと現実の店舗でのサービスとがそれぞれ個別に行なわれており、ある商品を利用者が購入する際に、電子商取引と現実の店舗とのどちらが利用者にとって便宜であるかを示すことができなかった。このため、例えば、利用者は、購入カートに投入した商品が近隣の店舗で販売されていても、かかる店舗を知ることができず、商品の配送を待たなければならなかった。
【００１５】
また、例えば、従来技術では、電子商取引を行うＵＩ（User Interface）と、商品の販売を行なう店舗を検索するＵＩとがそれぞれ個別に提供されている。このため、従来技術には、利用者が商品ごとに店舗の検索を行ない、商品が近隣の店舗で販売されていない場合は、かかる商品を電子商店街から検索し、購入カートに投入して決済を行なわなければならず、手間がかかるという問題があった。
【００１６】
そこで、情報提供装置２０は、以下の処理を実行する。まず、情報提供装置２０は、電子商取引を介して販売される商品と、かかる商品を販売する店舗であって、利用者が来店可能な現実の店舗（以下、実店舗と記載する）の位置とを対応付けて記憶する。一方、端末装置１０は、電子商取引を行なう際に、購入カートのアイコンを表示する。そして、端末装置１０は、利用者によって、購入カートのアイコンが画面上の所定の領域にドラッグアンドドロップされた場合には、情報提供装置２０に対し、実店舗の位置の通知を要求する位置取得要求を送信する。
【００１７】
ここで、情報提供装置２０は、端末装置１０から位置取得要求を受信した場合は、端末装置１０の利用者が使用する購入カートに投入された商品（以下、選択商品と記載する）を特定する。そして、情報提供装置２０は、特定した商品と対応付けて記憶された実店舗の位置を特定する。その後、情報提供装置２０は、特定した位置を端末装置１０に通知するとともに、特定した位置を地図上に表示するよう指示する。この結果、端末装置１０は、選択商品を販売する実店舗を地図上に表示する。
【００１８】
このように、情報提供装置２０は、端末装置１０が電子商取引を提供するＵＩにおいて、選択商品を販売する実店舗を地図上に表示させる。このため、情報提供装置２０は、電子商取引と現実の店舗とのどちらが利用者にとって便宜であるかを提示することができる。例えば、利用者は、選択商品を販売する実店舗の位置を、電子商取引におけるＵＩ上で確認することができるので、選択商品を近隣の店舗で購入するか、電子商取引を介して購入し、配送を待つかを容易に判断することができる。
【００１９】
［２．情報提供装置２０が実行する処理の一例］
次に、図１を用いて、情報提供装置２０が実行する処理の一例について説明する。なお、以下の説明では、端末装置１０の利用者に対し、利用者を識別するユーザーＩＤ（Identify）「ユーザー＃１」が付与されており、電子商取引の対象となる商品に対し、商品を識別する商品ＩＤ「商品Ａ」、「商品Ｂ」、「商品Ｃ」、「商品Ｄ」が付与されているものとする。また、実店舗に対し、実店舗を識別する店舗ＩＤ「店舗イ」、「店舗ロ」、「店舗ハ」が付与されているものとする。
【００２０】
例えば、情報提供装置２０は、「ユーザー＃１」の購入カートに、商品ＩＤ「商品Ａ」、「商品Ｂ」、「商品Ｃ」が示す選択商品が投入されている旨を記憶する。また、情報提供装置２０は、店舗ＩＤ「店舗イ」が示す実店舗に、商品ＩＤ「商品Ａ」、「商品Ｃ」…が示す商品が販売され、店舗ＩＤ「店舗イ」が示す実店舗の位置が「位置α」である旨を記憶する。また、情報提供装置２０は、店舗ＩＤ「店舗ロ」が示す実店舗に、商品ＩＤ「商品Ｂ」、「商品Ｃ」…が示す商品が販売され、店舗ＩＤ「店舗ロ」が示す実店舗の位置が「位置β」である旨を記憶する。また、情報提供装置２０は、店舗ＩＤ「店舗ハ」が示す実店舗に、商品ＩＤ「商品Ｄ」…が示す商品が販売され、店舗ＩＤ「店舗ハ」が示す実店舗の位置が「位置γ」である旨を記憶する。
【００２１】
一方、端末装置１０は、電子商取引を行なう際、「ユーザー＃１さんようこそ」等といった表示とともに、購入カートのアイコンと、地図を表示するための領域とを表示する。また、端末装置１０は、地図を表示するための領域に「地図を表示するには、ここに購入カートをドラッグしてください」といった表示を行なう。
【００２２】
ここで、端末装置１０は、利用者が電子商取引の対象となる商品から、商品ＩＤ「商品Ａ」が示す商品を選択し、かかる商品を購入カートのアイコン上にドラッグアンドドロップした場合は、利用者が選択した商品の商品ＩＤ「商品Ａ」と、利用者のユーザーＩＤ「ユーザー＃１」とを情報提供装置２０に通知する。この結果、情報提供装置２０は、受信したユーザーＩＤ「ユーザー＃１」が示す利用者の購入カートに、受信した商品ＩＤ「商品Ａ」が示す商品を追加する。
【００２３】
ここで、端末装置１０は、利用者が、購入カートのアイコンを選択し、地図を表示するための領域にドラッグアンドドロップした場合は（ステップＳ１）、情報提供装置２０に対し、端末装置１０の利用者を示すユーザーＩＤ「ユーザー＃１」が格納された位置取得要求を送信する（ステップＳ２）。
【００２４】
かかる場合、情報提供装置２０は、ユーザーＩＤ「ユーザー＃１」の購入カートに投入された商品を販売する店舗を選択する（ステップＳ３）。例えば、図１に示す例では、情報提供装置２０は、ユーザー＃１の購入カートに投入された商品「商品Ａ」、「商品Ｂ」、「商品Ｄ」と対応付けられた店舗の店舗ＩＤ「店舗イ」、「店舗ロ」、「店舗ハ」を選択する。
【００２５】
次に、情報提供装置２０は、選択した店舗の位置を特定する（ステップＳ４）。例えば、図１に示す例では、情報提供装置２０は、選択した店舗ＩＤ「店舗イ」と対応付けられた店舗の位置「位置α」、選択した店舗ＩＤ「店舗ロ」と対応付けられた店舗の位置「位置β」、選択した店舗ＩＤ「店舗ハ」と対応付けられた店舗の位置「位置γ」を特定する。
【００２６】
また、情報提供装置２０は、特定した店舗の位置を端末装置１０に送信し、地図上に店舗の位置を表示させる（ステップＳ５）。例えば、情報提供装置２０は、位置「位置α」、「位置β」、「位置γ」を端末装置１０に送信する（ステップＳ６）。かかる場合、端末装置１０は、地図表示用のＡＰＩ（Application Programming Interface）等を呼び出し、図示を省略した地図情報提供装置等から、位置「位置α」、「位置β」、「位置γ」が含まれる範囲の地図情報を取得する。
【００２７】
そして、端末装置１０は、取得した地図情報を表示するとともに、表示した地図上に、位置「位置α」、「位置β」、「位置γ」を示すアイコンを利用者の位置を示すアイコンとともに表示する（ステップＳ７）。この結果、端末装置１０は、選択商品を販売する実店舗の位置を表示することができる。
【００２８】
なお、端末装置１０は、位置「位置α」、「位置β」、「位置γ」を示すアイコン上に、「店舗イ」、「店舗ロ」、「店舗ハ」等の店舗の情報を表示してもよい。また、端末装置１０は、店舗の位置を示すアイコンを利用者がタップした場合は、タップしたアイコンと対応する店舗の情報を取得し、検索結果を地図上に表示してもよい。
【００２９】
また、端末装置１０は、店舗の位置を示すアイコン上に、各店舗が販売する選択商品を示す情報を表示してもよい。例えば、端末装置１０は、「位置α」を示すアイコン上に商品ＩＤ「商品Ａ」が示す商品を表示し、「位置β」を示すアイコン上に商品ＩＤ「商品Ｂ」が示す商品を表示し、「位置γ」を示すアイコン上に商品ＩＤ「商品Ｄ」が示す商品を表示してもよい。
【００３０】
ここで、情報提供装置２０は、購入カートに投入された商品を販売する全ての実店舗を地図上に表示させる必要はない。例えば、端末装置１０は、ＧＰＳ（Global Positioning System）等を利用して端末装置１０の位置を測定し、測定した位置を示す位置情報を含む位置取得要求を情報提供装置２０に送信する。かかる場合、情報提供装置２０は、選択商品ごとに、選択商品を販売する実店舗のうち、受信した位置情報が示す位置に最も近い実店舗を選択し、選択した店舗の位置を端末装置１０に通知してもよい。
【００３１】
また、情報提供装置２０は、選択商品ごとに、端末装置１０から受信した位置情報が示す位置から、選択商品を販売する実店舗までの距離、交通手段、乗換え回数、移動にかかる料金、予測される移動時間等に基づく移動コストを算出する。そして、情報提供装置２０は、算出した移動コストが最も少ない実店舗の位置を端末装置１０に通知してもよい。
【００３２】
［３．情報提供システム１の機能構成］
次に、図２を用いて、上述した処理を実現する情報提供システム１の機能構成について説明する。図２は、実施形態に係る情報提供システム１の機能構成を説明する図である。図２に示すように、情報提供システム１は、ネットワークＮ、端末装置１０、情報提供装置２０を有する。ここで、端末装置１０および情報提供装置２０は、ネットワークＮを介してそれぞれ相互に通信可能である。
【００３３】
ここで、端末装置１０は、利用者が電子商取引の対象となる商品を選択した場合は、かかる商品を示す商品ＩＤとユーザーＩＤとを含む選択商品情報を情報提供装置２０に送信する。また、端末装置１０は、利用者が選択商品を購入カートから除外する操作を行なった場合は、除外された商品を示す商品ＩＤとユーザーＩＤとを含む選択商品除外情報を情報提供装置２０に送信する。また、端末装置１０は、利用者が、購入カートのアイコンを画面上の所定の領域にドラッグアンドドロップした場合は、ユーザーＩＤを含む位置取得要求を情報提供装置２０に送信する。
【００３４】
一方、情報提供装置２０は、選択商品情報を受信した場合は、選択商品情報に含まれるる商品ＩＤが示す商品を、選択商品情報に含まれるユーザーＩＤが示す利用者の購入カートに投入する。また、情報提供装置２０は、選択商品除外情報を受信した場合は、選択商品除外情報に含まれる商品ＩＤが示す商品を、選択商品情報に含まれるユーザーＩＤが示す利用者の購入カートから除外する。
【００３５】
また、情報提供装置２０は、利用者の購入カートに商品を追加した場合、または、利用者の購入カートから商品を除外した場合、または、位置取得要求を受信した場合は、利用者の購入カートに投入された選択商品を販売する実店舗の位置を特定する。そして、情報提供装置２０は、特定した位置を示す位置情報を含む位置表示要求を端末装置１０に送信する。
【００３６】
［４．端末装置１０の機能構成］
次に、図３を用いて端末装置１０が有する機能構成の一例について説明する。図３は、実施形態に係る端末装置が有する機能構成の一例を説明する図である。図３に示すように、端末装置１０は、通信部１１、制御部１２、ディスプレイ１３、タッチパネル１４を有する。また、制御部１２は、表示制御部１５、操作制御部１６、要求部１７を有する。また、端末装置１０は、ＧＰＳを利用して端末装置１０の位置を測定するＧＰＳアンテナ１８を有する。
【００３７】
なお、制御部１２が有する表示制御部１５、操作制御部１６、要求部１７は、例えば、端末装置１０が有するＣＰＵ（Central  Processing  Unit）やＭＰＵ（Micro  Processing  Unit）等により、所定のプログラムが実行されることにより実現される。
【００３８】
通信部１１は、端末装置１０と情報提供装置２０との間の通信を制御する。例えば、通信部１１は、操作制御部１６から選択商品情報および選択商品除外情報を受信した場合は、受信した選択商品情報および選択商品除外情報を情報提供装置２０に送信する。また、通信部１１は、要求部１７から、位置取得要求を受信した場合は、受信した位置取得要求を情報提供装置２０に送信する。また、通信部１１は、情報提供装置２０から位置表示要求を受信した場合は、受信した位置表示要求を表示制御部１５に出力する。また、端末装置１０は、ユーザーＩＤを含む決済要求を操作制御部１６から受信した場合は、受信した決済要求を情報提供装置２０に送信する。
【００３９】
ここで、端末装置１０は、利用者が電子商取引を介して選択商品を購入するか否かの選択操作を受け付ける場合がある。通信部１１は、かかる選択操作が行われた場合は、選択商品の商品ＩＤと、選択商品を電子商取引を介して購入するか否かを示すネット購入フラグと、ユーザーＩＤとを含む選択操作情報を操作制御部１６から受信する。かかる場合、通信部１１は、受信した選択操作情報を情報提供装置２０に送信する。
【００４０】
なお、通信部１１は、上述した情報以外にも、各種情報の中継を行なう。例えば、通信部１１は、表示制御部１５が図示を省略した地図情報提供装置等から地図データを取得する場合は、表示制御部１５と地図情報提供装置との通信を中継する。また、通信部１１は、電子商取引を行なうため、商品の写真、情報、価格等の商品情報を表示制御部１５が情報提供装置２０から取得する場合は、表示制御部１５と情報提供装置２０との間の通信を中継する。
【００４１】
ディスプレイ１３は、各種情報を表示する出力装置であり、例えば、液晶パネルや有機ＥＬ（Electro Luminescence）パネルである。また、タッチパネル１４は、利用者による操作を受け付ける入力装置であり、例えば、ディスプレイ１３と重ねて形成される静電容量式のタッチパネルである。
【００４２】
表示制御部１５は、ディスプレイ１３に電子商取引用のＵＩや、選択商品を販売する実店舗の位置を示した地図を表示させる。例えば、表示制御部１５は、通信部１１およびネットワークＮを介して、情報提供装置２０から電子商取引の対象となる商品の情報を取得する。そして、表示制御部１５は、購入カートのアイコンとともに、受信した商品の情報と、地図を表示する領域とをディスプレイ１３に表示させる。
【００４３】
また、表示制御部１５は、操作制御部１６からの通知に従って、ディスプレイ１３に表示させる画像を制御する。例えば、利用者がディスプレイ１３に表示された商品の画像をドラッグアンドドロップした場合は、タッチパネル１４上の利用者の指の位置に応じて、かかる商品の画像を移動させる。また、表示制御部１５は、操作制御部１６から選択商品を表示するよう指示された場合は、通信部１１を介して、情報提供装置２０から選択商品の情報を取得し、取得した選択商品の画像や情報をディスプレイ１３に表示させる。
【００４４】
また、表示制御部１５は、電子商取引を介して購入する選択商品を投入するネット購入カートのアイコンと選択商品とを表示するよう操作制御部１６から指示された場合は、ネット購入カートのアイコンと、購入カートのアイコンとをディスプレイ１３に表示させる。また、表示制御部１５は、ネット購入カートに投入された選択商品と、購入カートに投入された選択商品との情報をディスプレイ１３に表示させる。
【００４５】
また、表示制御部１５は、通信部１１から位置表示要求を受信した場合は、以下の処理を実行する。まず、表示制御部１５は、受信した位置表示要求から位置情報を抽出する。また、表示制御部１５は、地図情報提供装置等と通信し、抽出した位置情報が示す位置を表示するための地図データを取得する。
【００４６】
次に、表示制御部１５は、取得した地図データと、抽出した位置情報とを用いて、抽出した位置情報が示す位置に実店舗を示すアイコンを配置した地図を作成する。そして、表示制御部１５は、作成した地図をディスプレイ１３上に表示する。なお、表示制御部１５がディスプレイ１３に表示する地図の例については、後述する。
【００４７】
操作制御部１６は、タッチパネル１４を介して、利用者の操作を受付し、受け付けた操作に応じた各種操作を制御する。例えば、操作制御部１６は、利用者が、ディスプレイ１３に表示された商品の画像や情報を購入カートにドラッグアンドドロップした場合は、かかる商品の商品ＩＤと、利用者のユーザーＩＤとを含む選択商品情報を生成し、生成した選択商品情報を通信部１１に出力する。
【００４８】
また、操作制御部１６は、利用者が選択商品の除外を行なった場合には、除外された選択商品の商品ＩＤと利用者のユーザーＩＤとを含む選択商品除外情報を生成し、生成した選択商品除外情報を通信部１１に出力する。例えば、操作制御部１６は、利用者が購入カートをタップした場合は、選択商品を表示するよう表示制御部１５に指示する。そして、操作制御部１６は、表示された選択商品の削除操作を利用者が行った場合は、削除対象となる選択商品の商品ＩＤと利用者のユーザーＩＤとを含む選択商品除外情報を通信部１１に出力する。
【００４９】
ここで、操作制御部１６は、利用者が選択商品を電子商取引を介して購入するか否かの選択操作を受け付ける。例えば、操作制御部１６は、利用者が購入カートをタップした場合は、ネット購入カートのアイコンと選択商品とを表示するよう表示制御部１５に指示する。そして、操作制御部１６は、利用者が購入カート内に投入された選択商品を選択し、かかる選択商品をネット購入カートのアイコン上にドラッグアンドドロップした場合は、以下の処理を実行する。
【００５０】
まず、操作制御部１６は、ネット購入カートのアイコン上にドラッグアンドドロップされた選択商品の商品ＩＤと、選択商品を電子商取引を介して購入する旨を示すネット購入フラグ「１」と、ユーザーＩＤとを含む選択操作情報を生成する。そして、操作制御部１６は、生成した選択操作情報を通信部１１に出力する。
【００５１】
一方、操作制御部１６は、利用者がネット購入カート内に投入された選択商品を選択し、かかる選択商品を購入カートのアイコン上にドラッグアンドドロップした場合は、以下の処理を実行する。まず、操作制御部１６は、購入カートのアイコン上にドラッグアンドドロップされた選択商品の商品ＩＤと、選択商品を電子商取引を介して購入するわけではない旨を示すネット購入フラグ「０」と、ユーザーＩＤとを含む選択操作情報を生成する。そして、操作制御部１６は、生成した選択操作情報を通信部１１に出力する。
【００５２】
また、操作制御部１６は、利用者が購入カートのアイコンを地図を表示させる領域にドラッグアンドドロップした場合は、要求部１７に、位置情報の取得を指示する。
【００５３】
要求部１７は、操作制御部１６から位置情報の取得を指示された場合は、以下の処理を実行する。まず、要求部１７は、ＧＰＳアンテナ１８を制御して、端末装置１０の位置を特定し、特定した位置を示す利用者位置情報とユーザーＩＤとを含む位置取得要求を生成する。そして、操作制御部１６は、生成した位置取得要求を通信部１１に出力する。
【００５４】
［５．情報提供装置２０の機能構成］
次に、図４を用いて、情報提供装置２０が有する機能構成の一例について説明する。図４は、実施形態に係る情報提供装置が有する機能構成の一例を説明する図である。図４に示すように、情報提供装置２０は、通信部２１、制御部２２、記憶部２３を有する。また、記憶部２３は、商品データベース２４、購入カートテーブル２５、店舗位置データベース２６を記憶する。また、制御部２２は、受付部２７、特定部２８、指示部２９、決済部３０を有する。
【００５５】
まず、記憶部２３が記憶する商品データベース２４、購入カートテーブル２５、店舗位置データベース２６について説明する。商品データベース２４は、電子商取引の対象となる商品の商品情報が格納されている。なお、商品データベース２４に格納される商品情報は、従来の電子商取引に用いられる商品情報と同様のものであるものとして、詳細な説明を省略する。
【００５６】
購入カートテーブル２５は、利用者が購入カートに投入した商品、すなわち、選択商品の商品ＩＤと利用者のユーザーＩＤとが対応付けて格納されている。例えば、図５は、実施形態に係る購入カートテーブルに格納される情報の一例を説明する図である。図５に示すように、購入カートテーブル２５には、ユーザーＩＤと商品ＩＤとネット購入フラグとが対応付けて格納されている。
【００５７】
詳細な例を説明すると、図５に示す例では、ユーザーＩＤ「ユーザー＃１」に対し、商品ＩＤ「商品Ａ」、「商品Ｂ」、「商品Ｄ」が対応付けて格納されている。また、図５に示す例では、商品ＩＤ「商品Ａ」および「商品Ｂ」にネット購入フラグ「０」が対応付けて格納され、商品ＩＤ「商品Ｄ」にネット購入フラグ「１」が対応付けて格納されている。すなわち、図５に示す例では、購入カートテーブル２５は、ユーザーＩＤ「ユーザー＃１」が示す利用者の購入カートに商品ＩＤ「商品Ａ」、「商品Ｂ」が示す選択商品が投入され、ネット購入カートに商品ＩＤ「商品Ｄ」が示す選択商品が投入されている旨を示す。
【００５８】
なお、購入カートテーブル２５には、図５に例示した情報以外にも、各利用者の選択商品を示す商品ＩＤやネット購入フラグが格納されているものとする。
【００５９】
図４に戻り、説明を続ける。店舗位置データベース２６は、電子商取引の対象となる商品と、かかる商品を販売する実店舗の位置とが対応付けて格納されている。例えば、図６は、実施形態にかかる店舗位置データベースに格納される情報の一例を説明する図である。例えば、図６に示す例では、店舗位置データベース２６には、店舗ＩＤ「店舗イ」と、店舗ＩＤ「店舗イ」が示す実店舗で販売される商品の商品ＩＤ「商品Ａ」、「商品Ｃ」…と、店舗ＩＤ「店舗イ」が示す実店舗の位置を示す店舗位置「位置α」とが対応付けて格納されている。
【００６０】
また、店舗位置データベース２６には、店舗ＩＤ「店舗ロ」と、店舗ＩＤ「店舗ロ」が示す実店舗で販売される商品の商品ＩＤ「商品Ｂ」、「商品Ｃ」…と、店舗ＩＤ「店舗ロ」が示す実店舗の位置を示す店舗位置「位置β」とが対応付けて格納されている。また、店舗位置データベース２６には、店舗ＩＤ「店舗ハ」と、店舗ＩＤ「店舗ハ」が示す実店舗で販売される商品の商品ＩＤ「商品Ｄ」…と、店舗ＩＤ「店舗ハ」が示す実店舗の位置を示す店舗位置「位置γ」とが対応付けて格納されている。また、店舗位置データベース２６には、店舗ＩＤ「店舗ニ」と、店舗ＩＤ「店舗ニ」が示す実店舗で販売される商品の商品ＩＤ「商品Ｃ」…と、店舗ＩＤ「店舗ニ」が示す実店舗の位置を示す店舗位置「位置δ」とが対応付けて格納されている。
【００６１】
図４に戻り、説明を続ける。通信部２１は、端末装置１０と情報提供装置２０との間の通信を制御する。例えば、通信部２１は、選択商品情報、選択商品除外情報および選択操作情報を受信した場合は、受信した選択商品情報、選択商品除外情報および選択操作情報を受付部２７に出力する。また、通信部２１は、端末装置１０から位置取得要求を受信した場合は、受信した位置取得要求を特定部２８に出力する。また、通信部２１は、端末装置１０から決済要求を受信した場合は、受信した決済要求を決済部３０に出力する。
【００６２】
また、通信部２１は、指示部２９から位置表示要求を受信した場合は、受信した位置表示要求に含まれるユーザーＩＤが示す利用者の端末装置、例えば、端末装置１０に、受信した位置表示要求を送信する。なお、通信部２１は、上述した情報以外にも、各種情報の中継を行なう。例えば、通信部２１は、電子商取引を行なうための商品情報を端末装置１０が要求する場合は、受付部２７と端末装置１０との間の通信を中継する。
【００６３】
受付部２７は、電子商取引における商品の選択操作等を受付ける。例えば、受付部２７は、電子商取引を行なうための商品情報を端末装置１０が要求する場合は、商品データベース２４から商品情報を読出し、通信部２１を介して、読み出した商品情報を端末装置１０に送信する。
【００６４】
また、受付部２７は、通信部２１から選択商品情報を受信した場合は、受信した選択商品情報から商品ＩＤとユーザーＩＤとを抽出する。そして、受付部２７は、抽出した商品ＩＤとユーザーＩＤとの組に、ネット購入フラグ「０」とを対応付けて購入カートテーブル２５に格納する。例えば、受付部２７は、ユーザーＩＤ「ユーザー＃１」が示す利用者が、商品ＩＤ「商品Ａ」が示す商品を購入カートに投入した場合は、ユーザーＩＤ「ユーザー＃１」と商品ＩＤ「商品Ａ」とを含む選択商品情報を受信する。かかる場合、受付部２７は、ユーザーＩＤ「ユーザー＃１」と商品ＩＤ「商品Ａ」とにネット購入フラグ「０」とを対応付けて購入カートテーブル２５に格納する。
【００６５】
一方、受付部２７は、通信部２１から選択商品除外情報を受信した場合は、受信した選択商品情報から商品ＩＤとユーザーＩＤとを抽出し、抽出した商品ＩＤとユーザーＩＤとの組を購入カートテーブル２５から削除する。例えば、受付部２７は、ユーザーＩＤ「ユーザー＃１」が示す利用者が、商品ＩＤ「商品Ａ」が示す商品を除外した場合は、ユーザーＩＤ「ユーザー＃１」と商品ＩＤ「商品Ａ」とを含む選択商品除外情報を受信する。かかる場合、受付部２７は、購入カートテーブル２５の各エントリから、ユーザーＩＤ「ユーザー＃１」と商品ＩＤ「商品Ａ」とを含むエントリを削除する。
【００６６】
また、受付部２７は、通信部２１から選択操作情報を受信した場合は、選択操作情報からユーザーＩＤと商品ＩＤとネット購入フラグとを抽出する。次に、受付部２７は、購入カートテーブル２５の各エントリから、ユーザーＩＤ「ユーザー＃１」と商品ＩＤ「商品Ａ」とを含むエントリを特定する。そして、受付部２７は、特定したエントリのネット購入フラグの値を、選択操作情報から抽出したネット購入フラグの値に更新する。
【００６７】
例えば、受付部２７は、ユーザーＩＤ「ユーザー＃１」が示す利用者が、商品ＩＤ「商品Ａ」を購入カートからネット購入カートに移した場合は、ユーザーＩＤ「ユーザー＃１」と商品ＩＤ「商品Ａ」とネット購入フラグ「１」とを含む選択操作情報を受信する。かかる場合、受付部２７は、購入カートテーブル２５から、ユーザーＩＤ「ユーザー＃１」と商品ＩＤ「商品Ａ」とを含むエントリを検索し、検索したエントリに含まれるネット購入フラグを「１」に更新する。
【００６８】
また例えば、受付部２７は、ユーザーＩＤ「ユーザー＃１」が示す利用者が、商品ＩＤ「商品Ａ」をネット購入カートから購入カートに移した場合は、ユーザーＩＤ「ユーザー＃１」と商品ＩＤ「商品Ａ」とネット購入フラグ「０」とを含む選択操作情報を受信する。かかる場合、受付部２７は、購入カートテーブル２５から、ユーザーＩＤ「ユーザー＃１」と商品ＩＤ「商品Ａ」とを含むエントリを検索し、検索したエントリに含まれるネット購入フラグを「０」に更新する。
【００６９】
なお、受付部２７は、上述した処理を実行し、購入カートテーブル２５の更新を行った場合は、そのつど、更新に係るユーザーＩＤを特定部２８に通知するとともに、新たな選択商品を販売する店舗の位置を新たに特定するよう特定部２８に指示する。
【００７０】
特定部２８は、選択商品を販売する店舗の位置を特定し、特定した店舗の位置を指示部２９に通知する。具体的には、特定部２８は、通信部２１から位置取得要求を受信すると、受信した位置取得要求からユーザーＩＤと利用者位置情報とを抽出する。次に、特定部２８は、抽出したユーザーＩＤと対応付けられた商品ＩＤのうち、ネット購入フラグ「０」と対応付けられた商品ＩＤを購入カートテーブル２５から特定する。すなわち、特定部２８は、位置取得要求の送信元となる端末装置の利用者が選択した選択商品のうち、購入カートに投入されている選択商品の商品ＩＤを特定する。
【００７１】
そして、特定部２８は、特定した選択商品の商品ＩＤごとに、以下の処理を実行する。まず、特定部２８は、特定した商品ＩＤと対応付けられた店舗位置、すなわち、購入カートに投入されて入る選択商品を販売する実店舗の位置を店舗位置データベース２６から特定する。ここで、特定部２８は、一つの商品ＩＤと対応付けられた実店舗が複数存在する場合は、位置取得要求から抽出した利用者位置情報が示す利用者の位置と、各実店舗の位置とを比較する。そして、特定部２８は、各実店舗と利用者の位置との距離または利用者の位置から各実店舗までの移動コストが所定の範囲内となる実店舗の位置を特定する。
【００７２】
例えば、特定部２８は、利用者の位置から最も近い位置にある実店舗を選択する。また、他の例では、特定部２８は、利用者の位置から各実店舗までの移動コストを算出し、算出した移動コストが最も少ない実店舗を選択する。そして、特定部２８は、選択した実店舗の店舗位置を特定し、特定した店舗位置と、選択商品の商品ＩＤと、位置取得要求から抽出したユーザーＩＤとを指示部２９に出力する。
【００７３】
なお、特定部２８が複数の実店舗から位置を特定する実店舗を選択する処理については、上述した処理に限定されるものではない。例えば、特定部２８は、端末装置１０を介して、利用者から、複数の実店舗が販売を行なう選択商品の許容価格を取得する。次に、特定部２８は、各実店舗が選択商品を販売する価格を検索し、検索した価格が取得した許容価格よりも安い実店舗を選択してもよい。また、特定部２８は、各実店舗が選択商品を販売する価格を検索し、検索した価格が最も安い実店舗を選択してもよい。
【００７４】
また、特定部２８は、受付部２７からユーザーＩＤを受信すると、受信したユーザーＩＤと対応付けられた商品ＩＤのうち、ネット購入フラグ「０」と対応付けられた商品ＩＤを購入カートテーブル２５から特定する。そして、特定部２８は、上述した処理を実行することで、特定した商品ＩＤが示す選択商品を販売する実店舗の店舗位置を特定し、特定した商品ＩＤと、特定した店舗位置と、受付部２７から受信したユーザーＩＤとを指示部２９に出力する。この結果、特定部２８は、利用者が選択商品の追加、除去、電子商取引を介して購入するか否かの選択操作を行なうたびに、新たな選択商品について、店舗位置を特定する。
【００７５】
指示部２９は、特定部２８が特定した実店舗の位置を地図上に表示するよう端末装置１０に指示する。例えば、指示部２９は、特定部２８から、選択商品の商品ＩＤと、店舗位置と、ユーザーＩＤとを受信する。かかる場合は、指示部２９は、受信した商品ＩＤと店舗位置とユーザーＩＤとを含む位置表示要求を生成する。そして、指示部２９は、生成した位置表示要求を通信部２１に出力する。
【００７６】
なお、指示部２９は、利用者の位置と、特定した実店舗の位置とを含む領域、すなわち、買い物領域の大きさに応じて、地図の縮尺を変更するよう指示する位置表示要求を生成する。また、指示部２９は、買い物領域を地図上で強調表示するよう指示する。この結果、端末装置１０は、指示部２９からの指示に応じた買い物領域の表示を行なう。
【００７７】
決済部３０は、利用者が決済処理を要求した場合は、かかる利用者の選択商品のうち、電子商取引を介して購入する旨の選択操作を受け付けた選択商品、すなわち、ネット購入カートに投入された選択商品の決済処理を実行する。例えば、決済部３０は、通信部２１から決済要求を受信すると、受信した決済要求からユーザーＩＤを抽出し、抽出したユーザーＩＤと対応付けられた商品ＩＤを購入カートテーブル２５から識別する。次に、決済部３０は、識別した商品ＩＤのうち、ネット購入フラグ「１」と対応付けられた商品ＩＤを特定する。そして。決済部３０は、特定した商品ＩＤが示す商品の商品情報を商品データベース２４から読出し、読み出した商品情報に基づいて、決済処理を実行する。
【００７８】
例えば、決済部３０は、ユーザーＩＤ「ユーザー＃１」を決済要求から抽出した場合は、ユーザーＩＤ「ユーザー＃１」と対応付けられた商品ＩＤ「商品Ａ」、「商品Ｂ」、「商品Ｄ」のうち、ネット購入フラグ「１」と対応付けられた商品ＩＤ「商品Ｄ」を特定する。そして、決済部３０は、商品ＩＤ「商品Ｄ」の商品情報を商品データベース２４から読出し、読み出した「商品Ｄ」商品情報に基づいて、決済処理を実行する。
【００７９】
［６．端末装置１０が表示する画面について］
次に、図面を用いて、位置表示要求を受信した端末装置１０が表示する画面の例について説明する。なお、以下の説明では、ユーザーＩＤ「ユーザー＃１」が示す利用者の選択商品を販売する実店舗を表示させる例について説明する。また、以下の説明では、情報提供装置２０は、図５に示す購入カートテーブル２５および図６に示す店舗位置データベース２６を記憶するものとする。
【００８０】
［６−１．第１の例］
まず、図７を用いて、端末装置１０が表示する画面の第１の例について説明する。図７は、実施形態にかかる端末装置の第１の表示例を説明する図である。ここで、第１の例では、選択商品が購入カートに投入されているか、ネット購入カートに投入されているかに係らず、情報提供装置２０が全ての選択商品について、実店舗のうち、利用者に最も近い位置にある実店舗を表示する例について説明する。
【００８１】
例えば、端末装置１０は、画面上に、購入カートのアイコン１００と、「実店舗を表示する場合はここにカートをドラッグしてください」等といったメッセージが表示されている地図表示領域とを表示する。
【００８２】
そして、端末装置１０は、利用者が、購入カートのアイコン１００を地図表示領域にドラッグアンドドロップした場合は（ステップＳ１０）、情報提供装置２０に位置取得要求を送信する。この結果、端末装置１０は、情報提供装置２０から「店舗イ」、「店舗ロ」、「店舗ハ」の位置情報を含む位置表示要求を受信する。そして、端末装置１０は、図７中の右側に示すような地図画面を表示する（ステップＳ１１）。
【００８３】
詳細には、端末装置１０は、地図表示領域に、「店舗イ」、「店舗ロ」、「店舗ハ」が全て表示される縮尺の地図を表示する。また、端末装置１０は、表示した地図上に、利用者の位置を示すアイコン１０１、「店舗イ」の位置を示すアイコン１０２、「店舗ロ」の位置を示すアイコン１０３、「店舗ハ」の位置を示すアイコン１０４を表示する。ここで、端末装置１０は、各アイコン１０２〜１０４内に、店舗を識別するための情報として、「イ」、「ロ」、「ハ」等、実店舗の名称を表示してもよい。また、端末装置１０は、店舗の名称ではなく、各実店舗が販売する選択商品を示す情報を表示してもよい。
【００８４】
このように、情報提供装置２０は、端末装置１０に、選択商品を販売する実店舗の位置を表示させるので、利用者に、電子商取引を介して商品を購入するか、実店舗を訪れて商品を購入するかの判断材料を、電子商取引と共通のＵＩ内で表示させることができる。この結果、例えば、情報提供装置２０は、電子商取引を介して商品を購入する利用者を実店舗に誘導できるので、いわゆるＯ２Ｏ（Online to Offline）を実現するサービスを提供できる。
【００８５】
ここで、情報提供装置２０は、利用者の位置を基準として、選択商品を販売する実店舗の位置を含む領域を地図上で強調表示させてもよい。例えば、情報提供装置２０は、端末装置１０が表示する地図上で、利用者の位置を中心とし選択商品を販売する実店舗を含む円形の領域を通常の態様で表示させ、他の領域を網掛けで表示するよう端末装置１０に指示する。
【００８６】
かかる場合、端末装置１０は、地図のうち、利用者が「店舗イ」、「店舗ロ」、「店舗ハ」を訪れる際に移動を行なうと考えられる領域を買い物領域１１０として表示し、かかる買い物領域１１０から外れた領域を網掛けで表示する。この結果、端末装置１０は、買い物を行なう際に利用者がまわらなければならない範囲を容易に識別させることができる。
【００８７】
［６−２．第２の例］
次に、図８を用いて、端末装置１０が表示する画面の第２の例について説明する。図８は、実施形態にかかる端末装置の第２の表示例を説明する図である。ここで、第２の例では、利用者が選択商品を追加した場合、利用者が選択商品を除外した場合、選択商品が購入カートからネット購入カートに移動された場合等に、選択商品の変更に従って、表示する実店舗の位置の変更や、表示する地図の範囲の伸縮を行う例について説明する。
【００８８】
例えば、情報提供装置２０は、選択商品が追加され、位置を表示する実店舗が増加した結果、買い物領域１１０が広がった場合は、地図の縮尺を縮小させ、買い物領域１１０全体を表示するよう端末装置１０に指示させる。また、例えば、情報提供装置２０は、選択商品が除外され、位置を表示する実店舗が減少した結果、買い物領域１１０が縮小した場合は、地図の縮尺を拡大させ、買い物領域１１０全体を表示するよう端末装置１０に指示させる。
【００８９】
また、情報提供装置２０は、各選択商品について、電子商取引を介して購入するか、実店舗を介して購入するかの選択操作を受付し、実店舗を介して購入する選択がなされた選択商品のみについて、かかる選択商品を販売する実店舗の位置を特定する。つまり、情報提供装置２０は、購入カートに投入された選択商品についてのみ実店舗の位置を特定し、ネット購入カートに投入された選択商品については、実店舗の位置を特定しない。
【００９０】
例えば、図８中の左側に示すように、端末装置１０は、利用者が購入カートのアイコン１００をタップした場合は、購入カートに投入されている商品を表示するウインドウ１０５を表示する。詳細には、端末装置１０は、購入カート内の選択商品に付与された商品ＩＤ「商品Ａ」、「商品Ｂ」、「商品Ｄ」を表示する。また、端末装置１０は、利用者が購入カートのアイコン１００をタップすると、購入カートのアイコン１００の隣に、ネット購入カートのアイコン１０６を表示する。
【００９１】
ここで、端末装置１０は、利用者が、ウインドウ１０５内に表示された商品ＩＤ「商品Ｄ」をネット購入カートのアイコン１０６にドラッグアンドドロップした場合は（ステップＳ２１）、以下の処理を実行する。まず、端末装置１０は、ユーザーＩＤ「ユーザー＃１」と商品ＩＤ「商品Ｄ」とネット購入フラグ「１」とを含む選択操作情報を生成する。そして、端末装置１０は、生成した選択操作情報を情報提供装置２０に送信する。
【００９２】
この結果、情報提供装置２０は、商品ＩＤ「商品Ｄ」が示す選択商品がネット購入カートに投入されたことを受け付ける。そして、情報提供装置２０は、購入カートに投入された残りの選択商品について、実店舗「店舗イ」、「店舗ロ」の位置を特定し、特定した位置を端末装置１０に表示させる。この結果、端末装置１０は、図８中右側に示す画面を表示する。
【００９３】
詳細には、端末装置１０は、利用者のアイコン１０１、実店舗「店舗イ」のアイコン１０２、「店舗ロ」のアイコン１０３を表示する。ここで、商品ＩＤ「商品Ｄ」が示す選択商品がネット購入カートに投入された場合は、利用者から最も遠い場所にある実店舗「店舗ハ」が表示対象から除外される結果、買い物領域１１０の範囲が縮小する。かかる場合、端末装置１０は、新たな買い物領域１１０の範囲全体が表示されるように、表示する地図の縮尺を拡大する（ステップＳ２２）。このように、端末装置１０は、実店舗で購入する選択商品の取捨選択に応じて、買い物領域１１０の表示を伸縮させるので、直感的なＵＩを介して、近隣で購入可能な選択商品を示すことができる。
【００９４】
なお、買い物領域１１０の表示を伸縮させる処理については、必ずしも必要な処理ではない。例えば、端末装置１０は、買い物領域１１０の拡大や縮小を同一縮尺の地図上で表示することで、利用者が回ろうとするエリアを容易に決定できるようにしてもよい。
【００９５】
［６−３．第３の例］
次に、図９を用いて、端末装置１０が表示する画面の第３の例について説明する。図９は、実施形態にかかる端末装置の第３の表示例を説明する図である。ここで、第３の例では、ある選択商品を販売する実店舗が複数存在する場合に、利用者の位置から各実店舗までの距離、または、利用者の位置から各実店舗までの移動コストが所定の範囲内となる店舗の位置を特定する例について説明する。
【００９６】
例えば、情報提供装置２０は、ユーザーの位置「位置κ」を取得する。また、情報提供装置２０は、商品ＩＤ「商品Ｃ」が示す商品を利用者が購入カートに投入している場合は、かかる選択商品を販売する実店舗「店舗イ」、「店舗ロ」、「店舗ニ」の位置「位置α」、「位置β」、「位置δ」を特定する。そして、情報提供装置２０は、ユーザーの位置「位置κ」と、実店舗「店舗イ」、「店舗ロ」、「店舗ニ」の位置「位置α」、「位置β」、「位置δ」とのマッチングを行い（ステップＳ３０）、利用者が訪れやすい実店舗を選択する（ステップＳ３１）。
【００９７】
そして、情報提供装置２０は、例えば、「位置α」、「位置β」、「位置δ」のうち、「位置κ」に最も近い位置が「位置α」である場合は、実店舗「店舗イ」の「位置α」を地図上に表示するよう端末装置１０に指示する。この結果、端末装置１０は、実店舗「店舗イ」の位置のみを地図上に表示する（ステップＳ３２）。
【００９８】
［６−４．第４の例］
ここで、上述した情報提供装置２０は、選択商品を販売する実店舗の位置と利用者との位置に基づいて、利用者からの距離または移動コストが最も少ない実店舗の位置を特定した。しかしながら、実施形態は、これに限定されるものではない。すなわち、情報提供装置２０は、利用者からの距離や移動コスト等、地理的な要素以外の要素に基づいて、位置を表示させる実店舗の選択を行なってもよい。
【００９９】
例えば、情報提供装置２０は、各実店舗が選択商品を販売する価格を特定し、あらかじめ利用者が設定した選択商品の許容価格以下となる店舗や、販売価格が最も安い実店舗の位置のみを特定してもよい。以下、各実店舗が選択商品を販売する価格に応じて位置を特定する実店舗を選択する情報提供装置２０の処理および端末装置１０が表示する画面の一例について、図１０を用いて説明する。
【０１００】
図１０は、実施形態にかかる端末装置の第４の表示例を説明する図である。例えば、情報提供装置２０は、商品ＩＤ「商品Ａ」が示す選択商品について、利用者が設定した許容価格が「３０００円」である旨を取得する（ステップＳ４０）。一方、情報提供装置２０は、商品ＩＤ「商品Ａ」が示す選択商品を販売する実店舗が「店舗イ」、「店舗ロ」である場合は、「店舗イ」、「店舗ロ」が選択商品を販売する価格をそれぞれ検索する。なお、価格を検索する手法としては、任意の手法が考えられるが、例えば、情報提供装置２０は、各実店舗があらかじめ情報提供装置２０に登録した価格を用いてもよく、インターネットを介して価格を検索してもよい。
【０１０１】
ここで、商品ＩＤ「商品Ａ」が示す選択商品について、実店舗「店舗イ」が「３２００円」で販売し、実店舗「店舗ロ」が「２９８０円」で販売している場合（ステップＳ４１）、情報提供装置２０は、実店舗「店舗ロ」の販売価格が利用者の許容価格よりも安いと判定する。この結果、情報提供装置２０は、実店舗「店舗ロ」の位置「位置β」のみを特定し、特定した位置「位置β」を端末装置１０に通知する（ステップＳ４２）。この結果、端末装置１０は、地図上に、利用者のアイコン１０１と、実店舗「店舗ロ」のアイコン１０３のみを表示する（ステップＳ４３）。
【０１０２】
なお、地理的な要素や選択商品の価格に基づいて、選択商品を販売する位置を特定する店舗を選択する処理について説明したが、かかる処理は、例えば、情報提供装置２０が有する特定部２８によって実現される。
【０１０３】
［７．情報提供装置２０が実行する処理の流れ］
次に、図１１を用いて、情報提供装置２０が実行する処理の流れについて説明する。図１１は、実施形態に係る情報提供装置が実行する処理の流れを説明するフローチャートである。例えば、情報提供装置２０は、選択商品情報、選択商品除外情報又は選択操作情報を受信したか否かを判定する（ステップＳ１０１）。そして、情報提供装置２０は、選択商品情報、選択商品除外情報又は選択操作情報を受信した場合は（ステップＳ１０１：Ｙｅｓ）、受信した選択商品情報、選択商品除外情報又は選択操作情報に従って、購入カートテーブル２５を更新する（ステップＳ１０２）。
【０１０４】
次に、情報提供装置２０は、位置取得要求を受信したか否かを判定し（ステップＳ１０３）、位置取得要求を受信した場合は（ステップＳ１０３：Ｙｅｓ）、選択商品のうち、購入カート内の選択商品を選択する（ステップＳ１０４）、そして、情報提供装置２０は、選択した選択商品を販売する実店舗から、地理的な条件や価格条件等、所定の条件に応じて実店舗を選択し（ステップＳ１０５）、選択した実店舗の位置を特定する（ステップＳ１０６）。そして、情報提供装置２０は、特定した位置情報を端末装置１０に送信し、地図上に店舗の位置を表示させる（ステップＳ１０７）。
【０１０５】
また、情報提供装置２０は、決済要求を受信したか否かを判定し（ステップＳ１０８）、決済要求を受信した場合は（ステップＳ１０８：Ｙｅｓ）、ネット購入カート内の選択商品について決済処理を実行し（ステップＳ１０９）、処理を終了する。一方、情報提供装置２０は、決済要求を受信していない場合は（ステップＳ１０８：Ｎｏ）、ステップＳ１０１を実行する。
【０１０６】
また、情報提供装置２０は、位置取得要求を受信していない場合は（ステップＳ１０３：Ｎｏ）、ステップＳ１０４〜ステップＳ１０７の実行をスキップし、ステップＳ１０８を実行する。また、情報提供装置２０は、選択商品情報、選択商品除外情報又は選択操作情報を受信していない場合は（ステップＳ１０１：Ｎｏ）、ステップＳ１０２の実行をスキップしてステップＳ１０３を実行する。
【０１０７】
［８．端末装置１０が実行する処理の流れ］
次に、図１２を用いて、端末装置１０が実行する処理の流れについて説明する。図１２は、実施形態に係る端末装置が実行する処理の流れを説明するフローチャートである。まず、端末装置１０は、利用者の操作により、選択商品の追加、除外、購入カートからネット購入カートへの移動等、選択商品の更新が行われたか否かを判定する（ステップＳ２０１）。そして、端末装置１０は、選択商品が更新された場合は（ステップＳ２０１：Ｙｅｓ）、更新内容に応じて、選択商品情報、選択商品除外情報または選択操作情報を情報提供装置２０に送信する（ステップＳ２０２）。
【０１０８】
また、端末装置１０は、購入カートが所定の範囲にドラッグアンドドロップされたか否かを判定し（ステップＳ２０３）、購入カートが所定の範囲にドラッグアンドドロップされた場合は（ステップＳ２０３：Ｙｅｓ）、以下の処理を実行する。まず、端末装置１０は、位置取得要求を情報提供装置２０に送信する（ステップＳ２０４）。次に、端末装置１０は、情報提供装置２０から位置表示要求を受信し（ステップＳ２０５）、地図上に店舗の位置を表示して（ステップＳ２０６）、処理を終了する。一方、端末装置１０は、購入カートが所定の範囲にドラッグアンドドロップされていない場合は（ステップＳ２０３：Ｎｏ）、ステップＳ２０１を実行する。
【０１０９】
［９．情報提供装置２０の効果］
上述したように、情報提供装置２０は、商品と商品を販売する実店舗の位置とを対応付けて記憶する。そして、情報提供装置２０は、電子商取引で利用者が選択し、購入カートに投入された商品である選択商品に対応付けられた実店舗の位置を特定する。その後、情報提供装置２０は、特定した実店舗の位置を地図上に表示するよう端末装置１０に指示する。このため、情報提供装置２０は、実店舗と電子商取引とのどちらで商品を購入するのが便宜であるか利用者に提示できる。
【０１１０】
また、情報提供装置２０は、選択商品が変更された場合は、変更後の選択商品と対応付けられた実店舗の位置を新たに特定し、新たに特定した実店舗の位置を地図上に表示させる。このため、情報提供装置２０は、端末装置１０を用いる利用者に対し、例えば、電子商取引を行うＵＩ上で、選択商品を変更しながら買い物領域を容易に確認させることができる。
【０１１１】
また、情報提供装置２０は、特定された店舗の位置の追加や除外に応じて、店舗の位置が表示された地図の拡大や縮小を端末装置１０に指示する。このため、情報提供装置２０は、端末装置１０を用いる利用者に対し、選択商品に応じて変化する買い物領域の大きさを容易に識別させることができる。
【０１１２】
また、情報提供装置２０は、利用者の位置を基準とし、特定した店舗の位置を含む領域を地図上で強調表示するよう指示する。詳細には、情報提供装置２０は、特定した店舗の位置を含む領域以外の領域に網掛けを行なうよう端末装置１０に指示する。このため、情報提供装置２０は、利用者に買い物領域を容易に視認させることができる。
【０１１３】
また、情報提供装置２０は、選択商品を電子商取引を介して購入するか否かを選択操作を受け付ける。例えば、情報提供装置２０は、選択商品を購入カートに投入するか、ネット購入カートに投入するかの選択操作を受け付ける。そして、情報提供装置２０は、選択商品のうち、電子商取引を介して購入する選択操作を付けつけた商品、すなわち、ネット購入カートに投入された選択商品を販売する実店舗の位置を特定する。
【０１１４】
この結果、情報提供装置２０は、利用者が購入しようとする商品のうち、持ち運びが困難な商品等、利用者が電子商取引を介して購入する意思がある商品については、実店舗の位置を表示させない。一方、情報提供装置２０は、電子商取引を介して購入するか実店舗で購入するか利用者が迷っている商品については、実店舗の位置を表示させる。この結果、情報提供装置２０は、利用者を実店舗に送客するＵＩを実現することができる。
【０１１５】
また、情報提供装置２０は、購入カートからネット購入カートに選択商品を移動させる操作を受付し、決済要求を受信した場合は、ネット購入カートに投入された選択商品のみについて決済処理を実行する。このため、情報提供装置２０は、決済対象となる選択商品の振分を容易にすることができる。
【０１１６】
また、情報提供装置２０は、選択商品を販売する全ての実店舗から、利用者が設定した許容価格に応じて実店舗を選択し、選択した実店舗の位置を特定する。このため、情報提供装置２０は、例えば、価格が許容範囲内であれば実店舗で選択商品をすぐに購入したいが、価格が許容範囲外であれば電子商取引を介して安い選択商品を購入する等といった、利用者が許容する価格に基づく細かなニーズに対応することができる。
【０１１７】
また、情報提供装置２０は、選択商品を販売する全ての実店舗から、利用者との距離または利用者の位置からの移動コストが所定の範囲内となる実店舗の位置を特定する。このため、情報提供装置２０は、例えば、最も近い実店舗や、利用者の位置から出向いた際に、乗り換え回数や運賃が最も少ない実店舗等を表示させることができる。
【０１１８】
また、端末装置１０は、利用者が購入カートのアイコンを所定の領域にドラッグアンドドロップした場合は、情報提供装置２０に対し、選択商品を販売する実店舗の位置を特定するよう要求する。そして、端末装置１０は、実店舗の位置の通知を受け付けた場合は、かかる店舗の位置が表された地図を表示する。このため、端末装置１０は、実店舗と電子商取引とのどちらで商品を購入するのが便宜であるか利用者に提示できる。
【０１１９】
［１０．変形例］
上記した実施形態に係る情報提供装置２０は、上記実施形態以外にも種々の異なる形態にて実施されてよい。そこで、以下では、上記の情報提供装置２０の他の実施形態について説明する。
【０１２０】
［１０−１．位置を特定する実店舗を選択する処理について］
上述した実施形態では、情報提供装置２０は、選択商品を販売する実店舗のうち、利用者の位置と最も近い店舗や移動コストが最も少ない実店舗の位置を特定した。しかしながら、実施形態は、これに限定されるものではない。例えば、情報提供装置２０は、利用者との距離が所定の範囲内にある実店舗のうち、利用者の位置に近い実店舗から順に複数の実店舗を選択し、選択した実店舗の位置を特定しても良い。
【０１２１】
また、例えば、情報提供装置２０は、「店舗イ」と利用者との距離が、「店舗ロ」と利用者との距離よりも近いが、乗り換え回数や運賃等により、「店舗イ」までの移動コストより「店舗ロ」までの移動コストの方が低くなるのであれば、「店舗ロ」を優先して選択してもよい。また、情報提供装置２０は、位置を表示する実店舗を、利用者との距離や移動コストだけではなく、選択商品の販売価格を考慮して選択してもよい。
【０１２２】
また、例えば、情報提供装置２０は、選択商品から除外すれば利用者が遠出せずに住む選択商品を自動判定してもよい。例えば、情報提供装置２０は、上述した処理のいずれかを実行し、選択商品ごとに実店舗の位置を特定する。ここで、情報提供装置２０は、特定した実店舗の位置と利用者の位置とをそれぞれ比較する。そして、情報提供装置２０は、ある実店舗の位置と利用者の位置との距離や移動コストが所定の閾値よりも大きくなるのであれば、かかる実店舗の位置については、表示対象から除外してもよい。かかる処理を行うことで、情報提供装置２０は、利用者に訪れやすい実店舗のみを提示するので、利用者に実店舗の利用を促すことができる。
【０１２３】
また、端末装置１０は、端末装置１０の位置を示す利用者位置情報以外にも、例えば、利用者の操作によって入力された位置を示す利用者位置情報を含む位置取得要求を生成してもよい。かかる場合、情報提供装置２０は、利用者が入力した位置を基準として、位置を表示する店舗の位置を端末装置１０に表示することができる。
【０１２４】
［１０−２．購入カートとネット購入カートについて］
上述した例では、端末装置１０は、購入カートとネット購入カートとを表示し、電子商取引を介して購入する選択商品をネット購入カートに投入させた。しかしながら、実施形態は、これに限定されるものではない。
【０１２５】
例えば、端末装置１０は、利用者が購入カートのアイコン１００を選択した際に、選択商品を表示するとともにチェックボックスを表示する。そして、端末装置１０は、利用者がチェックボックスにチェックを入れた選択商品については、電子商取引を介して購入される選択商品である旨を情報提供装置２０に送信する。かかる場合、情報提供装置２０は、選択商品のうち、チェックボックスにチェックが入れられた選択商品以外の選択商品について、販売を行なう実店舗の位置を特定してもよい。
【０１２６】
［１０−３．実店舗が存在しない場合について］
例えば、情報提供装置２０は、ある選択商品を販売する実店舗が存在しない場合には、かかる選択商品について販売を行なう実店舗が存在しない旨を端末装置１０に表示させてもよい。また、情報提供装置２０は、かかる選択商品について販売を行なう実店舗が利用者から所定の距離以上離れている場合には、近隣にかかる選択商品を販売する実店舗がない旨を端末装置１０に表示させてもよい。
【０１２７】
［１０−４．その他］
端末装置１０は、店舗の位置を表示した地図を印刷可能としても良い。また、端末装置１０は、利用者の位置に応じて、利用者の位置を示すアイコン１０１の位置を移動させ、利用者をナビゲーションしてもよい。
【０１２８】
なお、上記実施形態において説明した各処理のうち、自動的に行われるものとして説明した処理の全部または一部を手動的に行うこともでき、あるいは、手動的に行われるものとして説明した処理の全部または一部を公知の方法で自動的に行うこともできる。この他、上記文書中や図面中で示した処理手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。例えば、各図に示した各種情報は、図示した情報に限られない。また、例えば、各図に示したアプリケーションのＵＩ（User Interface）は、これに限定されるものではない。
【０１２９】
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。
【０１３０】
以上、本願の実施形態を図面に基づいて詳細に説明したが、これらは例示であり、発明の開示の欄に記載の態様を始めとして、当業者の知識に基づいて種々の変形、改良を施した他の形態で本発明を実施することが可能である。
【０１３１】
また、特許請求の範囲に記載した「手段」は、「部（section、module、unit）」や「回路」などに読み替えることができる。例えば、収集手段は、収集部や収集回路に読み替えることができる。
【０１３２】
［１１．プログラム］
なお、上述した実施形態における情報提供装置２０は、例えば図１３に示すような構成のコンピュータ５０が、情報提供プログラムを実行することによって実現される。図１３は、情報提供プログラムを実行するコンピュータのハードウェア構成の一例を示す図である。コンピュータ５０は、ＣＰＵ（Central  Processing  Unit）５１、ＲＡＭ（Random  Access  Memory）５２、ＲＯＭ（Read  Only  Memory）５３、ＨＤＤ（Hard  Disk  Drive）５４、通信インターフェイス（Ｉ／Ｆ）５５、入出力インターフェイス（Ｉ／Ｆ）５６、およびメディアインターフェイス（Ｉ／Ｆ）５７を備える。
【０１３３】
ＣＰＵ５１は、ＲＯＭ５３またはＨＤＤ５４に格納されたプログラムに基づいて動作し、各部の制御を行う。ＲＯＭ５３は、コンピュータ５０の起動時にＣＰＵ５１によって実行されるブートプログラムや、コンピュータ５０のハードウェアに依存するプログラム等を格納する。
【０１３４】
ＨＤＤ５４は、ＣＰＵ５１によって実行される情報提供プログラム、および、情報提供プログラムによって使用されるデータ等を格納する。例えば、ＨＤＤ５４は、図４に記載した商品データベース２４、購入カートテーブル２５、店舗位置データベース２６と同様のデータを記憶する。通信インターフェイス５５は、ネットワークＮを介して他の機器からデータを受信してＣＰＵ５１へ送り、ＣＰＵ５１が生成したデータを、ネットワークＮを介して他の機器へ送信する。
【０１３５】
ＣＰＵ５１は、入出力インターフェイス５６を介して、ディスプレイやプリンタ等の出力装置、および、キーボードやマウス等の入力装置を制御する。ＣＰＵ５１は、入出力インターフェイス５６を介して、入力装置からデータを取得する。また、ＣＰＵ５１は、生成したデータを、入出力インターフェイス５６を介して出力装置へ出力する。
【０１３６】
メディアインターフェイス５７は、記録媒体５８に格納されたプログラムまたはデータを読み取り、ＲＡＭ５２を介してＣＰＵ５１に提供する。ＣＰＵ５１は、当該プログラムを、メディアインターフェイス５７を介して記録媒体５８からＲＡＭ５２上にロードし、ロードしたプログラムを実行する。記録媒体５８は、例えばＤＶＤ（Digital  Versatile  Disc）、ＰＤ（Phase  change  rewritable  Disk）等の光学記録媒体、ＭＯ（Magneto-Optical  disk）等の光磁気記録媒体、テープ媒体、磁気記録媒体、または半導体メモリ等である。
【０１３７】
コンピュータ５０が上述した実施形態に係る情報提供装置２０として機能する場合、コンピュータ５０のＣＰＵ５１は、ＲＡＭ５２上にロードされたプログラムを実行することにより、図４に例示した受付部２７、特定部２８、指示部２９、決済部３０の各機能を実現する。
【０１３８】
コンピュータ５０のＣＰＵ５１は、情報提供プログラムを、記録媒体５８から読み取って実行するが、他の例として、他の装置から、ネットワークＮを介してこれらのプログラムを取得してもよい。
【０１３９】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に多様な変更または改良を加えることが可能であることが当業者には明らかである。また、そのような変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【符号の説明】
【０１４０】
１  情報提供システム
１０  端末装置
１１  通信部
１２  制御部
１３  ディスプレイ
１４  タッチパネル
１５  表示制御部
１６  操作制御部
１７  要求部
１８  ＧＰＳアンテナ
２０  情報提供装置
２１  通信部
２２  制御部
２３  記憶部
２４  商品データベース
２５  購入カートテーブル
２６  店舗位置データベース
２７  受付部
２８  特定部
２９  指示部
３０  決済部
【図１】
2015099511.tif 000003
【図２】
2015099511.tif 000004
【図３】
2015099511.tif 000005
【図４】
2015099511.tif 000006
【図５】
2015099511.tif 000007
【図６】
2015099511.tif 000008
【図７】
2015099511.tif 000009
【図８】
2015099511.tif 000010
【図９】
2015099511.tif 000011
【図１０】
2015099511.tif 000012
【図１１】
2015099511.tif 000013
【図１２】
2015099511.tif 000014
【図１３】
2015099511.tif 000015