(57)【要約】【課題】ユーザのニーズに対応する２以上の物品を特定し、当該物品の店舗内における位置を出力することができなかった。【解決手段】ニーズ情報と、２以上の物品情報とが対応付いた１以上のニーズ物品管理情報が格納されるニーズ物品管理情報格納部と、物品情報と、物品位置情報とが対応付いた２以上の物品位置管理情報が格納される物品位置管理情報格納部と、ニーズ情報を受け付ける受付部と、当該ニーズ情報に対応する２以上の物品情報を、ニーズ物品管理情報格納部から取得する物品情報取得部と、当該２以上の各物品情報に対応する物品位置情報を、物品位置管理情報格納部から取得する物品位置情報取得部と、当該２以上の物品位置情報を出力する出力部とを備える物品購入支援装置により、ユーザのニーズに対応する２以上の物品を特定し、当該物品の店舗内における位置を出力することができる。【選択図】図１
2015219739.tif 000002
【特許請求の範囲】
【請求項１】
ユーザのニーズを示す情報であるニーズ情報と、当該ニーズ情報が示すニーズを実現するために必要な物品を示す情報である２以上の物品情報とが対応付いた情報である１以上のニーズ物品管理情報が格納されるニーズ物品管理情報格納部と、
物品情報と、店舗内における当該物品情報が示す物品が配置されている位置を示す情報である物品位置情報とが対応付いた情報である２以上の物品位置管理情報が格納される物品位置管理情報格納部と、
ニーズ情報を受け付ける受付部と、
前記受付部が受け付けたニーズ情報に対応する２以上の物品情報を、前記ニーズ物品管理情報格納部から取得する物品情報取得部と、
前記物品情報取得部が取得した２以上の各物品情報に対応する物品位置情報を、前記物品位置管理情報格納部から取得する物品位置情報取得部と、
前記物品位置情報取得部が取得した２以上の物品位置情報を出力する出力部とを備える物品購入支援装置。
【請求項２】
前記店舗内の通路を示す情報である１以上の通路情報が格納される通路情報格納部と、
前記通路情報と、前記物品位置情報取得部が取得した２以上の物品位置情報とを用いて、前記物品情報取得部が取得した２以上の物品情報が示す物品を購入するための経路である購入経路を探索し、当該購入経路を示す情報である購入経路情報を取得する購入経路情報取得部とをさらに備え、
前記出力部は、
前記購入経路情報を出力する請求項１記載の物品購入支援装置。
【請求項３】
前記通路情報格納部には、
レジを含む通路を示す通路情報も格納され、
前記購入経路情報取得部は、
前記通路情報と、前記物品位置情報取得部が取得した２以上の物品位置情報とを用いて、前記物品情報取得部が取得した２以上の物品情報が示す物品を購入するための経路であり、レジまでの経路である購入経路を探索し、当該購入経路を示す購入経路情報を取得する請求項２記載の物品購入支援装置。
【請求項４】
前記受付部は、
ユーザの現在位置を示す情報である現在位置情報をも受け付け、
物品の購入を促すための情報である報知情報が格納される報知情報格納部と、
前記現在位置情報と、前記物品位置情報とを用いて、ユーザに対して物品の購入を促すか否かを判断する報知判断部とをさらに備え、
前記出力部は、
前記報知判断部が、ユーザに対して物品の購入を促すと判断した場合に、前記報知情報を出力する請求項１から請求項３いずれか一項に記載の物品購入支援装置。
【請求項５】
前記報知判断部は、
前記現在位置情報と、前記物品位置情報とを用いて、ユーザが、当該物品位置情報が示す物品の位置の付近に停止したか否かを判断し、
前記出力部は、
前記報知判断部が、ユーザが物品の位置の付近に停止していないと判断した場合に、前記報知情報を出力する請求項４記載の物品購入支援装置。
【請求項６】
前記受付部は、
前記店舗が購入を薦める物品を示す物品情報である１以上の推薦物品情報を受け付け、
前記ニーズ物品管理情報格納部から、前記１以上の推薦物品情報に対応するニーズ情報を取得するニーズ情報取得部とをさらに備え、
前記受付部は、
前記ニーズ情報取得部が取得したニーズ情報を受け付ける請求項１から請求項５いずれか一項に記載の物品購入支援装置。
【請求項７】
ユーザが購入済みの物品を示す物品情報である購入済物品情報が格納される購入済物品情報格納部をさらに備え、
前記物品情報取得部は、
前記受付部が受け付けたニーズ情報に対応する２以上の物品情報のうち、前記購入済物品情報以外の物品情報を、前記ニーズ物品管理情報格納部から取得する請求項１から請求項６いずれか一項に記載の物品購入支援装置。
【請求項８】
前記購入済物品情報には、物品の購入後の状況を示す情報である状況情報が対応付いており、
前記物品情報取得部は、
前記受付部が受け付けたニーズ情報に対応する２以上の物品情報のうち、予め決められた条件を満たす前記状況情報に対応する購入済物品情報と同一の物品情報を、前記ニーズ物品管理情報格納部から取得する請求項７記載の物品購入支援装置。
【請求項９】
前記状況情報は、物品の購入後の経過時間を示す情報であり、
前記物品情報取得部は、
前記受付部が受け付けたニーズ情報に対応する２以上の物品情報のうち、予め決められた条件を満たすほど長い経過時間を示す前記状況情報に対応する購入済物品情報と同一の物品情報を、前記ニーズ物品管理情報格納部から取得する請求項８記載の物品購入支援装置。
【請求項１０】
前記受付部は、
前記物品情報取得部が取得した２以上の物品情報のうちの１以上の物品情報を選択する指示である物品選択指示をも受け付け、
前記物品位置情報取得部は、
前記物品情報取得部が取得した２以上の物品情報のうち、前記物品選択指示により選択された１以上の各物品情報に対応する物品位置情報を、前記物品位置管理情報格納部から取得する請求項１から請求項９いずれか一項に記載の物品購入支援装置。
【請求項１１】
ユーザのニーズを示す情報であるニーズ情報と、当該ニーズ情報が示すニーズを実現するために必要な物品を示す情報である２以上の物品情報とが対応付いた情報である１以上のニーズ物品管理情報が格納されるニーズ物品管理情報格納部と、
物品情報と、店舗内における当該物品情報が示す物品が配置されている位置を示す情報である物品位置情報とが対応付いた情報である２以上の物品位置管理情報が格納される物品位置管理情報格納部と、
受付部と、物品情報取得部と、物品位置情報取得部と、出力部とを用いて行われる物品購入支援方法であって、
前記受付部が、
ニーズ情報を受け付ける受付ステップと、
前記物品情報取得部が、
前記受付部が受け付けたニーズ情報に対応する２以上の物品情報を、前記ニーズ物品管理情報格納部から取得する物品情報取得ステップと、
前記物品位置情報取得部が、
前記物品情報取得部が取得した２以上の各物品情報に対応する物品位置情報を、前記物品位置管理情報格納部から取得する物品位置情報取得ステップと、
前記出力部が、
前記物品位置情報取得部が取得した２以上の物品位置情報を出力する出力ステップとを備える物品購入支援方法。
【請求項１２】
ユーザのニーズを示す情報であるニーズ情報と、当該ニーズ情報が示すニーズを実現するために必要な物品を示す情報である２以上の物品情報とが対応付いた情報である１以上のニーズ物品管理情報が格納されるニーズ物品管理情報格納部と、
物品情報と、店舗内における当該物品情報が示す物品が配置されている位置を示す情報である物品位置情報とが対応付いた情報である２以上の物品位置管理情報が格納される物品位置管理情報格納部とにアクセス可能なコンピュータを、
ニーズ情報を受け付ける受付部、
前記受付部が受け付けたニーズ情報に対応する２以上の物品情報を、前記ニーズ物品管理情報格納部から取得する物品情報取得部、
前記物品情報取得部が取得した２以上の各物品情報に対応する物品位置情報を、前記物品位置管理情報格納部から取得する物品位置情報取得部、
前記物品位置情報取得部が取得した２以上の物品位置情報を出力する出力部として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザのニーズに対応する２以上の物品の購入を支援する物品購入支援装置等に関するものである。
【背景技術】
【０００２】
従来、現在位置と共に屋内の地図を出力するアプリケーションが開発されている（非特許文献１参照）。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】“Android向けGoogleマップ”、［online］、Google、［２０１４年３月３１日検索］、インターネット［URL；http://www.google.co.jp/mobile/maps/］
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来のアプリケーション等では、ユーザのニーズに対応する２以上の物品を特定し、当該物品の店舗内における位置を出力することができなかった。
【課題を解決するための手段】
【０００５】
本第一の発明の物品購入支援装置は、ユーザのニーズを示す情報であるニーズ情報と、ニーズ情報が示すニーズを実現するために必要な物品を示す情報である２以上の物品情報とが対応付いた情報である１以上のニーズ物品管理情報が格納されるニーズ物品管理情報格納部と、物品情報と、店舗内における物品情報が示す物品が配置されている位置を示す情報である物品位置情報とが対応付いた情報である２以上の物品位置管理情報が格納される物品位置管理情報格納部と、ニーズ情報を受け付ける受付部と、受付部が受け付けたニーズ情報に対応する２以上の物品情報を、ニーズ物品管理情報格納部から取得する物品情報取得部と、物品情報取得部が取得した２以上の各物品情報に対応する物品位置情報を、物品位置管理情報格納部から取得する物品位置情報取得部と、物品位置情報取得部が取得した２以上の物品位置情報を出力する出力部とを備える物品購入支援装置である。
【０００６】
このような構成により、ユーザのニーズに対応する２以上の物品を特定し、当該物品の店舗内における位置を出力することができる。
【０００７】
また、本第二の発明の物品購入支援装置は、第一の発明に対して、店舗内の通路を示す情報である１以上の通路情報が格納される通路情報格納部と、通路情報と、物品位置情報取得部が取得した２以上の物品位置情報とを用いて、物品情報取得部が取得した２以上の物品情報が示す物品を購入するための経路である購入経路を探索し、購入経路を示す情報である購入経路情報を取得する購入経路情報取得部とをさらに備え、出力部は、購入経路情報を出力する物品購入支援装置である。
【０００８】
このような構成により、ユーザのニーズに対応する２以上の物品を特定し、当該物品を購入する店舗内の経路を出力することができる。
【０００９】
また、本第三の発明の物品購入支援装置は、第二の発明に対して、通路情報格納部には、レジを含む通路を示す通路情報も格納され、購入経路情報取得部は、通路情報と、物品位置情報取得部が取得した２以上の物品位置情報とを用いて、物品情報取得部が取得した２以上の物品情報が示す物品を購入するための経路であり、レジまでの経路である購入経路を探索し、購入経路を示す購入経路情報を取得する物品購入支援装置である。
【００１０】
このような構成により、ユーザのニーズに対応する２以上の物品を特定し、当該物品を購入しレジに向かう店舗内の経路を出力することができる。
【００１１】
また、本第四の発明の物品購入支援装置は、第一から第三いずれか１つの発明に対して、受付部は、ユーザの現在位置を示す情報である現在位置情報をも受け付け、物品の購入を促すための情報である報知情報が格納される報知情報格納部と、現在位置情報と、物品位置情報とを用いて、ユーザに対して物品の購入を促すか否かを判断する報知判断部とをさらに備え、出力部は、報知判断部が、ユーザに対して物品の購入を促すと判断した場合に、報知情報を出力する物品購入支援装置である。
【００１２】
このような構成により、ユーザのニーズに対応する２以上の物品の購入を促すための情報を出力することができる。
【００１３】
また、本第五の発明の物品購入支援装置は、第四の発明に対して、報知判断部は、現在位置情報と、物品位置情報とを用いて、ユーザが、物品位置情報が示す物品の位置の付近に停止したか否かを判断し、出力部は、報知判断部が、ユーザが物品の位置の付近に停止していないと判断した場合に、報知情報を出力する物品購入支援装置である。
【００１４】
このような構成により、ユーザのニーズに対応する２以上の物品が陳列されている位置を通過した場合に、当該物品の購入を促すための情報を出力することができる。
【００１５】
また、本第六の発明の物品購入支援装置は、第一から第五いずれか１つの発明に対して、受付部は、店舗が購入を薦める物品を示す物品情報である１以上の推薦物品情報を受け付け、ニーズ物品管理情報格納部から、１以上の推薦物品情報に対応するニーズ情報を取得するニーズ情報取得部とをさらに備え、受付部は、ニーズ情報取得部が取得したニーズ情報を受け付ける物品購入支援装置である。
【００１６】
このような構成により、店舗が購入を薦める物品から連想されるニーズを、ユーザのニーズとすることができる。
【００１７】
また、本第七の発明の物品購入支援装置は、第一から第六いずれか１つの発明に対して、ユーザが購入済みの物品を示す物品情報である購入済物品情報が格納される購入済物品情報格納部をさらに備え、物品情報取得部は、受付部が受け付けたニーズ情報に対応する２以上の物品情報のうち、購入済物品情報以外の物品情報を、ニーズ物品管理情報格納部から取得する物品購入支援装置である。
【００１８】
このような構成により、ユーザのニーズに対応する２以上の物品のうち、未購入の物品を特定し、当該物品の店舗内における位置を出力することができる。
【００１９】
また、本第八の発明の物品購入支援装置は、第七の発明に対して、購入済物品情報には、物品の購入後の状況を示す情報である状況情報が対応付いており、物品情報取得部は、受付部が受け付けたニーズ情報に対応する２以上の物品情報のうち、予め決められた条件を満たす状況情報に対応する購入済物品情報と同一の物品情報を、ニーズ物品管理情報格納部から取得する物品購入支援装置である。
【００２０】
このような構成により、ユーザのニーズに対応する２以上の物品のうち、購入すべき物品を特定し、当該物品の店舗内における位置を出力することができる。
【００２１】
また、本第九の発明の物品購入支援装置は、第八の発明に対して、状況情報は、物品の購入後の経過時間を示す情報であり、物品情報取得部は、受付部が受け付けたニーズ情報に対応する２以上の物品情報のうち、予め決められた条件を満たすほど長い経過時間を示す状況情報に対応する購入済物品情報と同一の物品情報を、ニーズ物品管理情報格納部から取得する物品購入支援装置である。
【００２２】
このような構成により、ユーザのニーズに対応する２以上の物品のうち、購入済みかつ予め決められた条件を満たすほど長い期間が経過している物品を特定し、当該物品の店舗内における位置を出力することができる。
【００２３】
また、本第十の発明の物品購入支援装置は、第一から第九いずれか１つの発明に対して、受付部は、物品情報取得部が取得した２以上の物品情報のうちの１以上の物品情報を選択する指示である物品選択指示をも受け付け、物品位置情報取得部は、物品情報取得部が取得した２以上の物品情報のうち、物品選択指示により選択された１以上の各物品情報に対応する物品位置情報を、物品位置管理情報格納部から取得する物品購入支援装置である。
【００２４】
このような構成により、ユーザのニーズに対応する２以上の物品のうち、ユーザが選択した物品の店舗内における位置を出力することができる。
【発明の効果】
【００２５】
本発明による物品購入支援装置等によれば、ユーザのニーズに対応する２以上の物品を特定し、当該物品の店舗内における位置を出力することができる。
【図面の簡単な説明】
【００２６】
【図１】実施の形態１における物品購入支援装置１のブロック図
【図２】同物品購入支援装置１の全体動作について説明するフローチャート
【図３】同購入物品情報の取得処理について説明するフローチャート
【図４】同ニーズ物品管理情報の例を示す図
【図５】同物品位置管理情報の例を示す図
【図６】同通路情報の例を示す図
【図７】同店舗地図の例を示す図
【図８】同物品情報の出力例を示す図
【図９】同購入経路情報の出力例を示す図
【図１０】同購入済物品情報の例を示す図
【図１１】同物品位置情報の出力例を示す図
【図１２】同端末装置２のブロック図
【図１３】上記実施の形態におけるコンピュータシステムの概観図
【図１４】上記実施の形態におけるコンピュータシステムのブロック図
【発明を実施するための形態】
【００２７】
以下、本発明による物品購入支援装置等の実施形態について図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素は同様の動作を行うので、再度の説明を省略する場合がある。また、本実施の形態において説明する各情報の形式、内容などは、あくまで例示であり、各情報の持つ意味を示すことができれば、形式、内容などは問わない。
【００２８】
（実施の形態１）
本実施の形態において、ニーズ情報を受け付け、当該ニーズ情報が示すニーズに対応する２以上の物品の店舗内における位置を出力する物品購入支援装置１について説明する。
【００２９】
なお、本実施の形態における物品購入支援装置１は、通常、サーバ・クライアントシステムにおけるサーバ装置である。また、物品購入支援装置１は、例えば、スタンドアロンの装置であってもよい。スタンドアロンの装置は、例えば、携帯電話や、スマートフォン、ＰＤＡなどの端末装置である。
【００３０】
図１は、本実施の形態における物品購入支援装置１のブロック図である。物品購入支援装置１は、ニーズ物品管理情報格納部１０１、物品位置管理情報格納部１０２、通路情報格納部１０３、報知情報格納部１０４、購入済物品情報格納部１０５、ニーズ情報取得部１０６、受付部１０７、物品情報取得部１０８、物品位置情報取得部１０９、購入経路情報取得部１１０、報知判断部１１１、出力部１１２を備える。
【００３１】
ニーズ物品管理情報格納部１０１には、１以上のニーズ物品管理情報が格納される。ニーズ物品管理情報とは、ニーズ情報と、２以上の物品情報とが対応付いた情報である。
【００３２】
ニーズ情報とは、ユーザのニーズを示す情報である。また、ニーズ情報は、例えば、ユーザが実現を求める事象に関する情報であるとも言える。ニーズ情報は、例えば、料理の名称や、イベントの名称、行事の名称などである。料理の名称は、例えば、「カレー」や、「にくじゃが」、「焼きそば」などである。また、イベントの名称は、例えば、「ＢＢＱ」や、「花見」、「ピクニック」などである。また、行事の名称は、例えば、「運動会」や、「節分」、「ひな祭り」などである。
【００３３】
また、物品情報とは、物品を示す情報である。また、物品情報は、通常、物品を識別する情報（以下、適宜、物品識別情報とする）を含む情報である。物品識別情報は、例えば、物品の名称を示す情報や、物品のＩＤなどである。また、物品情報は、例えば、物品の価格を示す情報を有していてもよい。当該物品の価格は、例えば、店舗における価格や、物品の平均的な価格、物品の一般的な価格などである。
【００３４】
また、ニーズ物品管理情報が有する物品情報は、当該物品情報に対応付いているニーズ情報が示すニーズを実現するために必要な物品を示す情報である。つまり、例えば、ニーズ情報が料理の名称である場合、当該ニーズ情報に対応付いている物品情報は、例えば、食材や、食材の調理に必要な調理器具などである。また、例えば、ニーズ情報がイベントの名称である場合、当該ニーズ情報に対応付いている物品情報は、例えば、備品や、携行品などである。また、１つのニーズ物品管理情報が有する物品情報は、通常、２以上であるが、例えば、１以上であってもよい。また、ニーズ物品管理情報格納部１０１に格納されるニーズ物品管理情報は、通常、１以上であるが、例えば、２以上であってもよい。
【００３５】
物品位置管理情報格納部１０２には、２以上の物品位置管理情報が格納される。物品位置管理情報とは、物品情報と、物品位置情報とが対応付いた情報である。
【００３６】
物品位置情報とは、店舗内における物品の位置を示す情報である。店舗内における物品の位置を、以下、適宜、物品位置とする。また、当該位置を示す情報を、以下、適宜、位置情報とする。物品位置情報は、例えば、物品が配置されている店舗内の位置を示す情報であるとも言える。店舗は、通常、買い物をするための店である。つまり、店舗は、例えば、いわゆるスーパーや、いわゆるホームセンター、ショッピングモールなどである。また、当該店舗は、通常、ユーザにより予め指定された店舗である。また、物品位置情報が示す位置は、通常、経緯度である。また、当該位置は、例えば、店舗内の地図上の座標や、店舗内の地図上のエリアなどであってもよい。例えば、物品位置情報が、店舗内の地図上のエリアを示す場合、物品位置情報は、例えば、当該エリアの形状を示す２以上の位置情報や、当該エリアの名称を示す情報、当該エリアのＩＤなどである。また、物品位置情報が示す位置は、例えば、店舗内の通路上の位置であってもよい。つまり、物品位置情報は、店舗内のおおよその位置を特定することが可能な情報であれば、その内容や形式などは、問わない。
【００３７】
また、物品位置管理情報が有する物品位置情報は、当該物品位置情報に対応付いている物品情報が示す物品の物品位置を示す情報である。また、物品位置管理情報格納部１０２に格納される物品位置管理情報は、通常、２以上であるが、例えば、１以上であってもよい。
【００３８】
通路情報格納部１０３には、１以上の通路情報が格納される。通路情報とは、店舗内の通路を示す情報である。また、当該店舗は、通常、ユーザにより予め指定された店舗である。また、通路情報は、通常、通路の両端の位置を示す情報を有する。当該位置は、通常、店舗内の位置である。また、当該位置は、例えば、経緯度や、店舗内の地図上の座標、店舗内の地図上のエリアなどである。
【００３９】
また、通路情報は、例えば、通路を識別する情報や、当該通路のスコアなどを有する。通路を識別する情報は、例えば、ＩＤや、名称などである。また、通路のスコアは、通常、後述の購入経路情報取得部１１０が経路探索に用いるコストである。また、当該スコアは、通常、通路の距離や、通路の移動に要する時間、通路の幅などに基づくものである。また、通路情報格納部１０３に格納される１以上の通路情報には、いわゆるレジを含む通路を示す通路情報も含まれる。
【００４０】
また、１以上の通路情報は、例えば、店舗内の地図（以下、適宜、店舗地図とする）に関する情報である店舗地図情報が有していてもよい。この場合、店舗地図情報は、例えば、通路情報格納部１０３に格納される。また、店舗地図情報は、店舗地図を示すことができれば、その形式や内容などは、問わない。店舗地図情報は、例えば、店舗地図の画像情報である。画像情報は、例えば、ラスタデータや、ベクタデータである。画像情報がラスタデータである場合、店舗地図情報は、複数の縮尺に対応した画像情報を有していてもよい。複数の縮尺に対応した画像情報とは、例えば、同一地域について、縮尺が大きい画像情報や、縮尺が中程度の画像情報、縮尺が小さい画像情報などである。また、店舗地図情報は、地図をタイル状に分割したものであってもよい。また、店舗地図情報は、カーナビゲーションで用いられるＫＩＷＩフォーマットのものであってもよい。
【００４１】
また、通路情報格納部１０３に格納される通路情報は、通常、１以上であるが、２以上であってもよい。
【００４２】
報知情報格納部１０４は、報知情報が格納される。報知情報とは、物品の購入を促すための情報である。また、報知情報は、例えば、物品の購入に関する報知を行うための情報であるとも言える。また、報知情報は、例えば、物品を購入することや、物品の存在（位置）をユーザに報知するために、後述の出力部１１２が出力する情報である。
【００４３】
報知情報は、例えば、音声や、画像、動画、文字などである。また、報知情報は、例えば、いわゆる通知ランプを点灯させるための情報（信号）であってもよい。つまり、報知とは、例えば、音の出力や、画像の出力、動画の再生、通知ランプの点灯などである。
【００４４】
購入済物品情報格納部１０５には、１以上の購入済物品情報が格納される。購入済物品情報とは、ユーザが購入済の物品を示す物品情報である。また、購入済物品情報には、通常、状況情報が対応付いている。状況情報とは、物品の購入後の状況を示す情報である。物品の購入後の状況とは、例えば、購入後からの経過時間（日数）や、賞味期限（消費期限）を経過しているか否か、使用済であるか否か、使用した割合、残りの数量などである。
【００４５】
ニーズ情報取得部１０６は、１以上の推薦物品情報に対応するニーズ情報を、ニーズ物品管理情報格納部１０１から取得する。推薦物品情報とは、店舗が購入を薦める物品を示す物品情報である。また、当該推薦物品情報は、通常、後述の受付部１０７が受け付けた推薦物品情報である。また、ニーズ情報取得部１０６は、通常、１以上の推薦物品情報のすべてを少なくとも含む１以上の物品情報に対応付いているニーズ情報を取得する。つまり、ニーズ情報取得部１０６は、ニーズ物品管理情報格納部１０１に格納されている１以上の各ニーズ物品管理情報に対し、１以上の推薦物品情報のすべてを少なくとも含む１以上の物品情報を有するか否かを判断する。そして、有する場合に、ニーズ情報取得部１０６は、当該ニーズ物品管理情報が有するニーズ情報を取得する。
【００４６】
受付部１０７は、情報や指示などを受け付ける。当該情報は、例えば、ニーズ情報や、現在位置情報、推薦物品情報などである。また、当該指示は、例えば、物品選択指示や、電源ＯＮの指示、電源ＯＦＦの指示などである。
【００４７】
現在位置情報とは、ユーザの現在位置を示す情報である。当該位置は、通常、店舗内の位置である。また、当該位置は、通常、経緯度であるが、店舗内の地図上の座標や、店舗内の地図上のエリアなどであってもよい。また、受付部１０７が受け付ける推薦物品情報は、通常、１以上であるが、２以上であってもよい。
【００４８】
また、物品選択指示とは、１以上の物品情報を選択する指示である。また、当該選択の対象となる物品情報は、通常、後述の物品情報取得部１０８が取得した物品情報である。また、受付部１０７が、物品選択指示を受け付ける手順は、例えば、次のとおりである。まず、後述の出力部１１２が、物品情報取得部１０８が取得した２以上の物品情報を出力する。そして、ユーザが、出力されている２以上の物品情報の中から、１以上の物品情報を選択する。すると、受付部１０７は、当該選択された１以上の物品情報を選択する物品選択指示を受け付ける。
【００４９】
また、受け付けとは、有線もしくは無線の通信回線を介して送信された情報の受信、タッチパネルやキーボードなどの入力デバイスから入力された情報の取得、光ディスクや磁気ディスク、半導体メモリなどの記録媒体に格納されている情報の取得などを含む概念である。
【００５０】
つまり、物品購入支援装置１がいわゆるサーバ装置である場合、受付部１０７は、例えば、外部の装置からニーズ情報や、現在位置情報、推薦物品情報、物品選択指示などを受信する。また、この場合、当該外部の装置は、通常、ユーザが所持している。なお、当該外部の装置は、物品購入支援装置１にニーズ情報や、現在位置情報などを送信することができればよく、その構成などは、問わない。
【００５１】
また、物品購入支援装置１がいわゆるスタンドアロンの装置である場合、受付部１０７は、例えば、図示しない現在位置情報取得部が取得した現在位置情報を取得する。図示しない現在位置情報は、例えば、衛星航法システム（ＧＰＳ受信機など）や、移動体通信用の基地局から位置情報を受信する装置などから、現在位置情報を取得する。この場合、図示しない現在位置情報取得部は、これらの装置を有していてもよいし、これらの装置で実現され得てもよい。また、図示しない現在位置情報取得部の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。また、受付部１０７は、例えば、ユーザが入力したニーズ情報や推薦物品情報などを取得する。
【００５２】
また、受付部１０７における情報や指示などの入力手段は、メニュー画面によるものや、キーボードなど、何でもよい。受付部１０７は、メニュー画面の制御ソフトウェアや、キーボード等の入力手段のデバイスドライバなどで実現され得る。
【００５３】
物品情報取得部１０８は、１または２以上の物品情報を、ニーズ物品管理情報格納部１０１から取得する。
【００５４】
物品情報取得部１０８は、例えば、ニーズ情報に対応する２以上の物品情報を取得する。当該ニーズ情報は、受付部１０７が受け付けたニーズ情報である。
【００５５】
また、物品情報取得部１０８は、例えば、ニーズ情報に対応する２以上の物品情報のうち、購入済物品情報以外の物品情報を取得してもよい。当該ニーズ情報は、受付部１０７が受け付けたニーズ情報である。また、当該購入済物品情報は、購入済物品情報格納部１０５に格納されている購入済物品情報である。この場合、物品情報取得部１０８は、例えば、ニーズ情報に対応する２以上の物品情報を取得する。そして、物品情報取得部１０８は、当該２以上の物品情報から、購入済物品情報以外の物品情報を取得する。
【００５６】
また、物品情報取得部１０８は、例えば、予め決められた条件を用いて、物品情報を取得してもよい。当該予め決められた条件を、以下、適宜、物品選択条件とする。物品選択条件は、状況情報に関する条件である。また、物品選択条件は、状況情報が示す物品の購入後の状況に関する条件であるとも言える。また、物品選択条件は、例えば、ニーズ情報に対応する２以上の物品情報の中から１以上の物品情報を選択するための条件であるとも言える。物品選択条件は、通常、購入済物品情報が示す物品を、購入すべき物品であると判断するための条件である。当該物品選択条件は、例えば、購入後からの経過時間が閾値以上であること（購入後からの経過時間が長いこと）や、賞味期限を経過していること、使用済であることなどである。
【００５７】
この場合、物品情報取得部１０８は、例えば、ニーズ情報に対応する２以上の物品情報のうち、物品選択条件を満たす状況情報に対応する購入済物品情報と同一の物品情報を取得する。当該ニーズ情報は、受付部１０７が受け付けたニーズ情報である。また、当該購入済物品情報は、購入済物品情報格納部１０５に格納されている購入済物品情報である。具体的に、物品情報取得部１０８は、例えば、ニーズ情報に対応する２以上の物品情報を取得する。そして、物品情報取得部１０８は、物品選択条件を満たす状況情報に対応付いている１以上の購入済物品情報を取得する。そして、物品情報取得部１０８は、取得した２以上の物品情報のうち、取得した１以上の購入済物品情報のいずれかと同一の物品情報を取得する。
【００５８】
また、物品選択条件は、例えば、購入済物品情報が示す物品を、購入しなくてもよい物品であると判断するための条件であってもよい。当該物品選択条件は、例えば、購入後からの経過時間が閾値未満であること（購入後からの経過時間が短いこと）や、賞味期限を経過していないこと、未使用であることなどである。この場合、物品情報取得部１０８は、例えば、ニーズ情報に対応する２以上の物品情報のうち、物品選択条件を満たす状況情報に対応する購入済物品情報以外の物品情報を取得する。具体的に、物品情報取得部１０８は、例えば、ニーズ情報に対応する２以上の物品情報を取得する。そして、物品情報取得部１０８は、物品選択条件を満たす状況情報に対応付いている１以上の購入済物品情報を取得する。そして、物品情報取得部１０８は、取得した２以上の物品情報のうち、取得した１以上の購入済物品情報のいずれかと異なる物品情報を取得する。
【００５９】
また、物品情報取得部１０８が取得した物品情報を、以下、適宜、購入物品情報とする。また、当該購入物品情報が示す物品を、以下、適宜、購入物品とする。
【００６０】
物品位置情報取得部１０９は、１または２以上の各購入物品情報に対応する物品位置情報を、物品位置管理情報格納部１０２から取得する。また、物品位置情報取得部１０９は、例えば、１または２以上の購入物品情報のうち、物品選択指示により選択された１以上の各購入物品情報に対応する物品位置情報を取得してもよい。また、物品位置情報取得部１０９が取得した物品位置情報を、以下、適宜、購入物品位置情報とする。また、購入物品位置情報は、購入物品の位置を示す。また、購入物品の位置を、以下、適宜、購入物品位置とする。
【００６１】
購入経路情報取得部１１０は、購入経路情報を取得する。購入経路情報とは、購入経路を示す情報である。また、購入経路とは、１または２以上の購入物品を購入するための経路である。また、購入経路は、通常、店舗内の経路である。また、購入経路は、通常、当該１または２以上の購入物品位置を通過する経路である。当該購入物品位置には、例えば、購入物品位置の付近が含まれてもよい。購入物品位置の付近とは、例えば、購入物品位置との距離が予め決められた条件を満たすほど近い位置である。
【００６２】
また、購入経路情報は、通常、店舗内における出発地の位置と、店舗内における目的地の位置とのそれぞれを示す２つの位置情報を有する。出発地の位置は、通常、ユーザの現在位置である。また、目的地の位置は、通常、レジの位置である。また、目的地の位置は、例えば、購入物品位置であってもよい。また、購入経路情報は、通常、当該２つの位置情報に加え、経由地の位置を示す１以上の位置情報を有する。経由地の位置は、通常、購入物品位置である。また、購入経路情報は、例えば、２つの位置間を結ぶ通路を示す１以上の通路情報を有していてもよい。
【００６３】
具体的に、購入経路情報取得部１１０は、通常、現在位置情報と、１または２以上の購入物品位置情報と、１以上の通路情報とを用いて、購入経路を探索する。当該現在位置情報は、受付部１０７が受け付けた現在位置情報である。また、当該１以上の通路情報は、通路情報格納部１０３に格納されている通路情報である。このとき、購入経路情報取得部１１０は、通常、通路情報が有するスコアを、購入経路のコストとして用いる。また、このとき、購入経路情報取得部１１０は、通常、スコアの合計が最小となる経路を探索する。そして、購入経路情報取得部１１０は、探索した購入経路を示す購入経路情報を取得する。
【００６４】
なお、経路の探索（ここでは、購入経路の探索）には、通常、カーナビゲーションシステムにおける経路探索の技術と同様の技術を用いる。当該経路探索の技術とは、最短経路問題の解法（アルゴリズム）である。また、「最短経路問題の解法」は、例えば、ダイクストラ法や、Ａ＊アルゴリズムなどである。これらの解法は、公知であるので、詳細な説明を省略する。また、当該探索した経路を示す情報（ここでは、購入経路情報）を取得する方法や手順などは、公知であるので、詳細な説明を省略する。
【００６５】
報知判断部１１１は、ユーザに対して購入物品の購入を促すか否かを判断する。当該判断は、例えば、ユーザに対して報知情報を出力するか否かの判断であるとも言える。また、当該判断は、例えば、ユーザに対して報知するか否かの判断であるとも言える。また、報知判断部１１１は、通常、現在位置情報と、購入物品位置情報とを用いて、当該判断を行う。当該現在位置情報は、受付部１０７が受け付けた現在位置情報である。
【００６６】
具体的に、報知判断部１１１は、例えば、移動情報と、購入物品距離とを取得する。移動情報とは、ユーザが移動しているか否かを示す情報である。また、移動情報は、例えば、ユーザが購入物品位置に近づいているか否かや、ユーザが購入物品位置から遠ざかっているか否かなどを示す情報であってもよい。また、購入物品距離とは、ユーザの現在位置と購入物品位置との距離である。そして、報知判断部１１１は、当該移動情報と購入物品距離とが予め決められた条件（以下、適宜、報知判断条件とする）を満たすか否かを判断する。報知判断条件の詳細については、後述する。そして、満たす場合、報知判断部１１１は、ユーザに対して購入物品の購入を促すと判断する。また、満たさない場合、報知判断部１１１は、ユーザに対して購入物品の購入を促さないと判断する。
【００６７】
報知判断条件は、例えば、ユーザが購入物品の付近に近づいているか否か、ユーザが購入物品の付近を移動しているか否か、ユーザが購入物品の付近から遠ざかっているか否かを判断するための条件である。具体的に、報知判断条件は、例えば、ユーザが購入物品位置に近づいている、かつ、ユーザと購入物品との距離が予め決められた条件を満たすほど近いこと、ユーザが購入物品位置から遠ざかっている、かつ、ユーザと購入物品との距離が予め決められた条件を満たすほど近いこと、ユーザが移動している、かつ、ユーザと購入物品との距離が予め決められた条件を満たすほど近いこと、などである。
【００６８】
また、移動情報、購入物品距離を取得する方法や手順などは、例えば、以下のとおりである。
【００６９】
報知判断部１１１は、例えば、２以上の現在位置情報を用いて、ユーザが移動しているか否かを示す移動情報を取得する。当該２以上の現在位置情報は、例えば、受付部１０７が受け付けた現在位置情報の履歴であるとも言える。報知判断部１１１は、例えば、２以上の現在位置情報のうちの少なくとも１以上の現在位置情報が、他の現在位置情報と異なる場合、ユーザが移動していると判断する。そして、報知判断部１１１は、ユーザが移動していることを示す移動情報を取得する。また、報知判断部１１１は、例えば、２以上の現在位置情報が同一である場合、ユーザが移動していないと判断する。そして、報知判断部１１１は、ユーザが移動していないことを示す移動情報を取得する。
【００７０】
また、報知判断部１１１は、例えば、２以上の購入物品距離を用いて、ユーザが購入物品に近づいているか否か、または、ユーザが購入物品から遠ざかっているか否かを示す移動情報を取得する。報知判断部１１１は、例えば、２以上の現在位置情報と、１つの購入物品位置情報とを用いて、当該２以上の各現在位置情報が示すユーザの現在位置と、当該１つの購入物品位置情報が示す購入物品位置との距離である２以上の購入物品距離を算出する。また、このとき、報知判断部１１１は、通常、受付部１０７が現在位置情報を受け付けた順に、当該現在位置情報を用いて購入物品距離を算出する。つまり、報知判断部１１１は、まず、受付部１０７がｎ番目に受け付けた現在位置情報を用いて、購入物品距離を算出する。次に、報知判断部１１１は、ｎ＋１番目に受け付けた現在位置情報を用いて、購入物品距離を算出する。そして、算出した２以上の購入物品距離が、算出した順に減少している場合、報知判断部１１１は、ユーザが購入物品に近づいていると判断する。そして、報知判断部１１１は、ユーザが購入物品に近づいていることを示す移動情報を取得する。また、算出した２以上の購入物品距離が、算出した順に増加している場合、報知判断部１１１は、ユーザが購入物品から遠ざかっていると判断する。そして、報知判断部１１１は、ユーザが購入物品から遠ざかっていることを示す移動情報を取得する。また、算出した２以上の購入物品距離が、算出した順に減少も増加もしていない場合、報知判断部１１１は、例えば、移動情報を取得しない。また、算出した２以上の購入物品距離が、算出した順に減少も増加もしていない場合、報知判断部１１１は、例えば、ユーザが購入物品に近づいていないことを示す移動情報またはユーザが購入物品から遠ざかっていないことを示す移動情報を取得してもよい。
【００７１】
なお、報知判断部１１１が取得する移動情報は、例えば、報知判断部１１１が予め保持している。また、報知判断部１１１が取得する移動情報は、例えば、予め決められた記憶領域に格納されていてもよい。
【００７２】
出力部１１２は、情報を出力する。当該情報は、例えば、物品位置情報や、購入経路情報、報知情報などである。
【００７３】
出力部１１２は、例えば、物品位置情報取得部１０９が取得した１または２以上の物品位置情報を出力する。このとき、出力部１１２は、例えば、店舗地図情報と共に、当該１また２以上の物品位置情報を出力する。具体的に、出力部１１２は、店舗地図上における物品位置がわかる態様にて、物品位置情報と店舗地図情報とを出力する。
【００７４】
また、出力部１１２は、例えば、購入経路情報取得部１１０が取得した購入経路情報を出力する。このとき、出力部１１２は、例えば、店舗地図情報と共に、当該購入経路情報を出力する。具体的に、出力部１１２は、店舗地図上における購入経路がわかる態様にて、購入経路と店舗地図情報とを出力する。
【００７５】
また、出力部１１２は、例えば、報知情報格納部１０４に格納されている報知情報を出力する。このとき、出力部１１２は、通常、報知判断部１１１が、ユーザに対して物品の購入を促すと判断した場合に、当該報知情報を出力する。また、報知情報の出力には、例えば、いわゆる通知ランプの点灯が含まれてもよい。
【００７６】
また、出力とは、ディスプレイへの表示、プロジェクターを用いた投影、プリンタでの印字、音出力、外部の装置への送信、記録媒体への蓄積、他の処理装置や他のプログラムなどへの処理結果の引渡しなどを含む概念である。なお、送信や蓄積、処理結果の引渡しについては、出力対象が最終的にユーザに提示されるものとする。
【００７７】
つまり、物品購入支援装置１がいわゆるサーバ装置である場合、出力部１１２は、例えば、ユーザが所持している外部の装置に、物品位置情報や、購入経路情報、報知情報などの情報を送信する。なお、当該外部の装置は、物品購入支援装置１から物品位置情報などの情報を受信し、当該受信した情報を出力することができればよく、その構成などは、問わない。
【００７８】
また、物品購入支援装置１がいわゆるスタンドアロンの装置である場合、出力部１１２は、例えば、物品位置情報や、購入経路情報、報知情報などを、画面出力する。
【００７９】
また、出力部１１２は、ディスプレイやスピーカーなどの出力デバイスを含むと考えてもよいし、含まないと考えてもよい。出力部１１２は、出力デバイスのドライバソフトまたは、出力デバイスのドライバソフトと出力デバイスなどで実現され得る。
【００８０】
なお、ニーズ物品管理情報格納部１０１、物品位置管理情報格納部１０２、通路情報格納部１０３、報知情報格納部１０４、購入済物品情報格納部１０５は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。また、ニーズ物品管理情報格納部１０１などに所定の情報が記憶される過程は、問わない。例えば、当該所定の情報は、記録媒体や、通信回線、入力デバイスなどを介してニーズ物品管理情報格納部１０１などに記憶されてもよい。
【００８１】
また、ニーズ情報取得部１０６、物品情報取得部１０８、物品位置情報取得部１０９、購入経路情報取得部１１０、報知判断部１１１は、通常、ＭＰＵやメモリ等から実現され得る。また、ニーズ情報取得部１０６などの処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。なお、ニーズ情報取得部１０６などは、ハードウェア（専用回路）で実現されてもよい。
【００８２】
次に、物品購入支援装置１の全体動作について、フローチャートを用いて説明する。なお、所定の情報におけるｉ番目の情報は、「情報［ｉ］」と記載するものとする。図２は、物品購入支援装置１の全体動作を示すフローチャートである。
【００８３】
（ステップＳ２０１）受付部１０７は、現在位置情報の受け付けを開始する。例えば、物品購入支援装置１がいわゆるサーバ装置である場合、受付部１０７は、外部の装置から現在位置情報が送信されるたびに、当該現在位置情報を受信する。また、物品購入支援装置１がいわゆるスタンドアロンの装置である場合、受付部１０７は、図示しない現在位置情報取得部が現在位置情報を取得するたびに、当該現在位置情報を取得する。
【００８４】
（ステップＳ２０２）物品情報取得部１０８は、受付部１０７がニーズ情報を受け付けたか否かを判断する。受け付けた場合は、ステップＳ２０６に進み、そうでない場合は、ステップＳ２０３に進む。
【００８５】
（ステップＳ２０３）ニーズ情報取得部１０６は、受付部１０７が推薦物品情報を受け付けたか否かを判断する。受け付けた場合は、ステップＳ２０４に進み、そうでない場合は、ステップＳ２０２に戻る。
【００８６】
（ステップＳ２０４）ニーズ情報取得部１０６は、ステップＳ２０３で受け付けた推薦物品情報に対応するニーズ情報を、ニーズ物品管理情報格納部１０１から取得する。
【００８７】
（ステップＳ２０５）受付部１０７は、ステップＳ２０４で取得したニーズ情報を受け付ける。
【００８８】
（ステップＳ２０６）物品情報取得部１０８は、ステップＳ２０２で受け付けたニーズ情報、または、ステップＳ２０５で受け付けたニーズ情報に対応する購入物品情報を、ニーズ物品管理情報格納部１０１から取得する。この処理の詳細は、図３のフローチャートを用いて説明する。
【００８９】
（ステップＳ２０７）物品位置情報取得部１０９は、受付部１０７が物品選択指示を受け付けたか否かを判断する。受け付けた場合は、ステップＳ２０８に進み、そうでない場合は、ステップＳ２０９に進む。
【００９０】
（ステップＳ２０８）物品位置情報取得部１０９は、ステップＳ２０６で取得した購入物品情報のうち、ステップＳ２０７で受け付けた物品選択指示により選択された購入物品情報である選択購入物品情報を取得する。
【００９１】
（ステップＳ２０９）物品位置情報取得部１０９は、ステップＳ２０６で取得した購入物品位置情報、または、ステップＳ２０８で取得した選択購入物品情報に対応する購入物品位置情報を、物品位置管理情報格納部１０２から取得する。
【００９２】
（ステップＳ２１０）購入経路情報取得部１１０は、購入経路を探索するか否かを判断する。当該判断は、例えば、購入経路を探索するか否かを示す情報が予め決められた記憶領域に格納されており、当該情報を用いて行う。そして、探索する場合は、ステップＳ２１２に進み、そうでない場合は、ステップＳ２１１に進む。
【００９３】
（ステップＳ２１１）出力部１１２は、ステップＳ２０９で取得した購入物品位置情報を出力する。このとき、例えば、通路情報格納部１０３に店舗地図情報が格納されている場合、出力部１１２は、例えば、当該店舗地図情報と共に購入物品位置情報を出力する。そして、ステップＳ２１４に進む。
【００９４】
（ステップＳ２１２）購入経路情報取得部１１０は、現在位置情報と、ステップＳ２０９で取得した購入物品位置情報と、通路情報とを用いて、購入経路を探索し、当該購入経路を示す購入経路情報を取得する。
【００９５】
（ステップＳ２１３）出力部１１２は、ステップＳ２１２で取得した購入経路情報を出力する。このとき、例えば、通路情報格納部１０３に店舗地図情報が格納されている場合、出力部１１２は、例えば、当該店舗地図情報と共に購入経路情報を出力する。
【００９６】
（ステップＳ２１４）報知判断部１１１は、報知判断を行うタイミングであるか否かを判断する。報知判断とは、ユーザに対して購入物品の購入を促すか否かの判断である。また、当該タイミングは、例えば、受付部１０７が現在位置情報を受け付けるたびや、定期的などである。そして、報知判断を行うタイミングである場合は、ステップＳ２１５に進み、そうでない場合は、ステップＳ２０２に戻る。
【００９７】
（ステップＳ２１５）報知判断部１１１は、受付部１０７が受け付けた２以上の現在位置情報、または、当該２以上の現在位置情報とステップＳ２０９で取得した購入物品位置情報とを用いて、移動情報を取得する。
【００９８】
（ステップＳ２１６）報知判断部１１１は、受付部１０７が受け付けた２以上の現在位置情報とステップＳ２０９で取得した購入物品位置情報とを用いて、購入物品距離を取得する。
【００９９】
（ステップＳ２１７）報知判断部１１１は、ステップＳ２１５で取得した移動情報と、ステップＳ２１６で取得した購入物品距離とが、報知判断条件を満たすか否かを判断する。満たす場合は、ステップＳ２１８に進み、そうでない場合は、ステップＳ２０２に戻る。
【０１００】
（ステップＳ２１８）出力部１１２は、報知情報を出力する。そして、ステップＳ２０２に戻る。
【０１０１】
なお、図２のフローチャートにおいて、電源オフや処理終了の割り込みにより処理を終了してもよい。
【０１０２】
図３は、図２のフローチャートのステップＳ２０６の購入物品情報の取得処理を示すフローチャートである。なお、図３のフローチャートにおいて、ニーズ物品管理情報格納部１０１には、ｍ個のニーズ物品管理情報が格納されているものとする。また、図３のフローチャートにおいて、購入済物品情報格納部１０５には、ｎ個の購入済物品情報が格納されているものとする。
【０１０３】
（ステップＳ３０１）物品情報取得部１０８は、カウンタｉに１をセットする。
【０１０４】
（ステップＳ３０２）物品情報取得部１０８は、ニーズ物品管理情報［ｉ］が有するニーズ情報であるニーズ情報［ｉ］が、受付部１０７が受け付けたニーズ情報である受付ニーズ情報と同一であるか否かを判断する。同一である場合は、ステップＳ３０３に進み、そうでない場合は、ステップＳ３０４に進む。
【０１０５】
（ステップＳ３０３）物品情報取得部１０８は、ニーズ物品管理情報［ｉ］が有する２以上の物品情報である物品情報［ｉ］を取得する。
【０１０６】
（ステップＳ３０４）物品情報取得部１０８は、ｉがｍであるか否かを判断する。ｍである場合は、ステップＳ３０６に進み、そうでない場合は、ステップＳ３０５に進む。
【０１０７】
（ステップＳ３０５）物品情報取得部１０８は、ｉを１インクリメントする。そして、ステップＳ３０２に戻る。
【０１０８】
（ステップＳ３０６）物品情報取得部１０８は、カウンタｉに１をセットする。
【０１０９】
（ステップＳ３０７）物品情報取得部１０８は、購入済物品情報［ｉ］に対応付いている状況情報である状況情報［ｉ］が、物品選択条件を満たすか否かを判断する。満たす場合は、ステップＳ３０８に進み、そうでない場合は、ステップＳ３０９に進む。
【０１１０】
（ステップＳ３０８）物品情報取得部１０８は、購入済物品情報［ｉ］を取得する。
【０１１１】
（ステップＳ３０９）物品情報取得部１０８は、ｉがｎであるか否かを判断する。ｎである場合は、ステップＳ３１１に進み、そうでない場合は、ステップＳ３１０に進む。
【０１１２】
（ステップＳ３１０）物品情報取得部１０８は、ｉを１インクリメントする。そして、ステップＳ３０７に戻る。
【０１１３】
（ステップＳ３１１）物品情報取得部１０８は、カウンタｉに１をセットする。ここで、物品情報取得部１０８は、受付ニーズ情報に対応するｐ個の物品情報を取得したものとする。また、当該物品情報を、以下、適宜、取得物品情報とする。
【０１１４】
（ステップＳ３１２）物品情報取得部１０８は、カウンタｊに１をセットする。ここで、物品情報取得部１０８は、物品選択条件を満たす状況情報に対応するｑ個の購入済物品情報を取得したものとする。また、当該購入済物品情報を、取得購入済物品情報とする。
【０１１５】
（ステップＳ３１３）物品情報取得部１０８は、取得物品情報［ｉ］が取得購入済物品情報［ｊ］と同一であるか否かを判断する。同一である場合は、ステップＳ３１４に進み、そうでない場合は、ステップＳ３１５に進む。
【０１１６】
（ステップＳ３１４）物品情報取得部１０８は、取得物品情報［ｉ］を購入物品情報として取得する。
【０１１７】
（ステップＳ３１５）物品情報取得部１０８は、ｊがｑであるか否かを判断する。ｑである場合は、ステップＳ３１７に進み、そうでない場合は、ステップＳ３１６に進む。
【０１１８】
（ステップＳ３１６）物品情報取得部１０８は、ｊを１インクリメントする。そして、ステップＳ３１３に戻る。
【０１１９】
（ステップＳ３１７）物品情報取得部１０８は、ｉがｐであるか否かを判断する。ｐである場合は、上位処理にリターンし、そうでない場合は、ステップＳ３１８に進む。
【０１２０】
（ステップＳ３１８）物品情報取得部１０８は、ｉを１インクリメントする。そして、ステップＳ３１２に戻る。
【０１２１】
なお、上記で説明した物品購入支援装置１の全体動作は、あくまで一例である。つまり、物品購入支援装置１の全体動作は、上記の説明に限定されるものではない。
【０１２２】
（具体例）
次に、物品購入支援装置１の動作の具体例について説明する。なお、本具体例において、物品購入支援装置１は、ユーザが所持する携帯端末装置（以下、適宜、携帯端末とする）であるものとする。
【０１２３】
（例１）
本例において、ユーザからニーズ情報を受け付け、当該ニーズ情報に対応する２以上の物品の位置を経由する購入経路を示す購入経路情報を出力する例について説明する。なお、本例において、ニーズ物品管理情報格納部１０１には、図４に示すニーズ物品管理情報が格納されているものとする。当該ニーズ物品管理情報は、レコードを一意に特定するためのＩＤと、ニーズ情報（項目名：ニーズ）と、物品情報（項目名：物品）とを有する。また、図４のニーズ物品管理情報において、同一の１つのニーズ情報には、２以上の物品情報が対応付いている。また、物品位置管理情報格納部１０２には、図５に示す物品位置管理情報が格納されているものとする。当該物品位置管理情報は、レコードを一意に特定するためのＩＤと、物品情報（項目名：物品）と、物品位置情報（項目名：位置）とを有する。また、通路情報格納部１０３には、図６に示す通路情報が格納されているものとする。当該通路情報は、レコードを一意に特定するためのＩＤと、通路の両端の位置を示す２つの位置情報（項目名：位置１、位置２）と、通路の名称を示す情報（項目名：名称）とを有する。また、通路情報格納部１０３は、図７に示す店舗地図を示す店舗地図情報が格納されているものとする。つまり、当該店舗地図情報は、図６の通路情報を有しているものとする。
【０１２４】
まず、携帯端末装置の電源がＯＮであり、図示しない現在位置情報取得部が、定期的に現在位置情報を取得しているものとする。また、受付部１０７は、現在位置情報取得部が現在位置情報を取得するたびに、当該現在位置情報を受け付けるものとする。
【０１２５】
次に、ユーザが携帯端末を操作し、ニーズ情報「ＢＢＱ」を入力したとする。すると、受付部１０７は、当該ニーズ情報を受け付ける。
【０１２６】
次に、物品情報取得部１０８は、ニーズ情報「ＢＢＱ」に対応する物品情報を、図４のニーズ物品管理情報から取得する。
【０１２７】
次に、出力部１１２は、物品情報取得部１０８が取得した物品情報を出力する。当該出力の例は、例えば、図８である。
【０１２８】
次に、ユーザが携帯端末を操作し、出力されている物品情報の中から２以上の物品情報を選択したとする。すると、受付部１０７は、当該２以上の物品情報を選択する物品選択指示を受け付ける。
【０１２９】
次に、物品位置情報取得部１０９は、物品情報取得部１０８が取得した物品情報の中から、受付部１０７が受け付けた物品選択指示により選択される２以上の物品情報を取得する。そして、物品位置情報取得部１０９は、取得した２以上の各物品情報に対応する物品位置情報を、図５の物品位置管理情報から取得する。
【０１３０】
次に、購入経路情報取得部１１０は、受付部１０７が受け付けた現在位置情報と、物品位置情報取得部１０９が取得した２以上の物品位置情報と、図６の通路情報とを用いて、現在位置から、２以上の物品位置を経由する、レジまでの購入経路を探索する。そして、購入経路情報取得部１１０は、探索した購入経路を示す購入経路情報を取得する。
【０１３１】
次に、出力部１１２は、購入経路情報取得部１１０が取得した購入経路情報と、店舗地図情報とを出力する。このとき、出力部１１２は、店舗地図上に購入経路が記される態様にて、購入経路情報と店舗地図情報とを出力する。また、当該出力の例は、例えば、図９である。
【０１３２】
（例２）
本例において、ユーザが購入物品位置の付近にユーザが近づいてきた場合に、報知情報を出力する例について説明する。なお、本例において、報知情報格納部１０４には、音声である報知情報が格納されているものとする。また、報知判断条件は、例えば、「（移動＝近）＆（距離＜２ｍ）」であるものとする。当該報知判断条件は、ユーザが購入物品に近づいてきており、かつ、購入物品距離が２ｍ未満であることを意味する。
【０１３３】
まず、物品位置情報取得部１０９が、５個の物品位置情報を取得し、購入経路情報取得部１１０が、当該５個の各物品位置情報が示す購入物品位置を経由する購入経路情報を取得したものとする。また、当該購入経路情報が示す購入経路において、最初に経由する購入物品位置を、位置Ａとする。
【０１３４】
次に、ユーザが携帯端末を所持した状態で、位置Ａに向かって歩いているとする。このとき、図示しない現在位置情報取得部は、定期的に現在位置情報を取得し、受付部１０７は、当該現在位置情報を受け付ける。
【０１３５】
次に、報知判断部１１１は、受付部１０７が現在位置情報を受け付けるたびに、当該現在位置情報と、位置Ａを示す物品位置情報とを用いて、ユーザの現在位置と位置Ａとの購入物品距離を算出する。ここで、報知判断部１１１は、当該算出した２以上の距離が、算出した順に減少していると判断し、移動情報「近」を取得したものとする。当該移動情報は、ユーザが購入物品に近づいていることを示す移動情報である。また、最後に算出した購入物品距離が「１．８」であるものとする。
【０１３６】
次の、報知判断部１１１は、取得した移動情報と購入物品距離が、上記の報知判断条件を満たすと判断する。そして、報知判断部１１１は、報知情報格納部１０４に格納されている報知情報を取得し、出力する。これにより、ユーザに対して、購入物品位置に近づいていることを報知するための音出力（購入物品の購入を促すための音出力）を行うことができる。
【０１３７】
（例３）
本例において、ニーズ情報に対応する２以上の物品情報のうち、物品選択条件を満たす状況情報に対応する購入済物品情報と同一の物品情報を取得する例について説明する。なお、本例において、購入済物品情報格納部１０５には、図１０に示す購入済物品情報が格納されているものとする。当該購入済物品情報（項目名：物品）には、レコードを一意に特定するためのＩＤと、物品の数量を示す情報（項目名：数量）と、物品を購入してからの経過日時を示す情報（項目名：経過日時）とが対応付いている。また、物品の数量を示す情報を、以下、適宜、数量情報とする。また、物品を購入してからの経過日時を示す情報を、以下、適宜、経過日時情報とする。また、数量情報と経過日時情報とは、状況情報である。また、物品選択条件は、「（数量＜１）ｏｒ（経過日時≧日）」であるものとする。当該物品選択条件は、数量が１未満である、または、経過日時が７日以上であることを意味する。
【０１３８】
まず、物品情報取得部１０８が、受付部１０７が受け付けたニーズ情報に対応する４個の物品情報「牛肉」、「にんじん」、「じゃがいも」、「たまねぎ」を、図４のニーズ物品管理情報から取得したものとする。
【０１３９】
次に、物品情報取得部１０８は、図１０の「ＩＤ＝０１１」の数量情報「０」と、「ＩＤ＝０１５」の経過日時情報「１０日１２時間」とのそれぞれが、物品選択条件「（数量＜１）ｏｒ（経過日時≧日）」を満たすと判断する。そして、物品情報取得部１０８は、図１０の「ＩＤ＝０１１」の購入済物品情報「牛肉」と、「ＩＤ＝０１５」の購入済物品情報「白菜」とを取得する。
【０１４０】
次に、物品情報取得部１０８は、図４ニーズ物品管理情報から取得した４個の物品情報のうち、取得した購入済物品情報と同一である「牛肉」を、購入物品情報として取得する。
【０１４１】
（例４）
本例において、物品位置情報取得部１０９が取得した物品位置情報を、店舗地図情報と共に出力する例について説明する。なお、本例において、通路情報格納部１０３には、図７に示す店舗地図を示す店舗地図情報が格納されているものとする。
【０１４２】
まず、受付部１０７がニーズ情報を受け付けたとする。すると、物品情報取得部１０８は、当該ニーズ情報に対応する物品情報を、ニーズ物品管理情報格納部１０１から取得する。ここで、物品情報取得部１０８は、５個の物品情報を取得したものとする。
【０１４３】
次に、物品位置情報取得部１０９は、物品情報取得部１０８が取得した５個の各物品情報に対応する物品位置情報を、物品位置管理情報格納部１０２から取得する。
【０１４４】
次に、出力部１１２は、物品位置情報取得部１０９が取得した５個の物品位置情報を、当該５個の各物品位置情報に対応する物品情報と、店舗地図情報と共に出力する。当該出力の例は、例えば、図１１である。図１１において、出力部１１２は、店舗地図上の購入物品位置に、購入物品の名称が記されるように、物品位置情報と、物品情報と、店舗地図情報とを出力している。
【０１４５】
以上、本実施の形態による物品購入支援装置１によれば、ユーザのニーズに対応する２以上の物品を特定し、当該物品の店舗内における位置を出力することができる。これにより、ユーザは、自身のニーズを実現するために必要な２以上の物品を、効率的に購入することができる。また、これにより、ユーザは、自身のニーズをより効率的に実現することができる。
【０１４６】
なお、本実施の形態において、物品購入支援装置１がいわゆるサーバ装置である場合、物品購入支援装置１は、ユーザが所持する外部の装置から、ニーズ情報や推薦物品情報などを受信する。当該外部の装置を端末装置２とすると、端末装置２のブロック図は、図１２である。端末装置２は、端末現在位置情報取得部２０１、端末受付部２０２、端末送信部２０３、端末受信部２０４、端末出力部２０５を備える。端末現在位置情報取得部２０１は、現在位置情報を取得する。また、端末受付部２０２は、ニーズ情報、推薦物品情報、物品選択指示などを受け付ける。また、端末送信部２０３は、端末現在位置情報取得部２０１が取得した現在位置情報や、端末受付部２０２が受け付けた情報や指示などを、物品購入支援装置１に送信する。また、端末受信部２０４は、１または２以上の購入物品位置情報や、購入経路情報、店舗地図情報などを、物品購入支援装置１から受信する。また、端末出力部２０５は、端末受信部２０４が受信した情報を出力する。
【０１４７】
また、上記各実施の形態において、一の装置に存在する２以上の通信手段は、物理的に一の媒体で実現されてもよいことは言うまでもない。
【０１４８】
また、上記各実施の形態において、各処理または各機能は、単一の装置または単一のシステムによって集中処理されることによって実現されてもよいし、あるいは、複数の装置または複数のシステムによって分散処理されることによって実現されてもよい。
【０１４９】
また、上記各実施の形態において、各構成要素は専用のハードウェアにより構成されてもよいし、あるいは、ソフトウェアにより実現可能な構成要素については、プログラムを実行することによって実現されてもよい。例えば、ハードディスクや半導体メモリ等の記録媒体に記録されたソフトウェア・プログラムをＣＰＵ等のプログラム実行部が読み出して実行することによって、各構成要素が実現され得る。
【０１５０】
また、上記各実施の形態における物品購入支援装置を実現するソフトウェアは、例えば、以下のようなプログラムである。つまり、このプログラムは、ユーザのニーズを示す情報であるニーズ情報と、当該ニーズ情報が示すニーズを実現するために必要な物品を示す情報である２以上の物品情報とが対応付いた情報である１以上のニーズ物品管理情報が格納されるニーズ物品管理情報格納部と、物品情報と、店舗内における当該物品情報が示す物品が配置されている位置を示す情報である物品位置情報とが対応付いた情報である２以上の物品位置管理情報が格納される物品位置管理情報格納部とにアクセス可能なコンピュータを、ニーズ情報を受け付ける受付部、前記受付部が受け付けたニーズ情報に対応する２以上の物品情報を、前記ニーズ物品管理情報格納部から取得する物品情報取得部、前記物品情報取得部が取得した２以上の各物品情報に対応する物品位置情報を、前記物品位置管理情報格納部から取得する物品位置情報取得部、前記物品位置情報取得部が取得した２以上の物品位置情報を出力する出力部として機能させるためのプログラムである。
【０１５１】
なお、上記プログラムにおいて、上記プログラムが実現する機能には、ハードウェアでしか実現できない機能は含まれない。
【０１５２】
また、上記プログラムは、サーバなどからダウンロードされることによって実行されてもよいし、所定の記録媒体（例えば、ＣＤ−ＲＯＭなどの光ディスクや磁気ディスク、半導体メモリなど）に記録されたプログラムが読み出されることによって実行されてもよい。また、このプログラムは、プログラムプロダクトを構成するプログラムとして用いられてもよい。
【０１５３】
また、上記プログラムを実行するコンピュータは、単数であってもよいし、複数であってもよい。つまり、集中処理を行ってもよいし、あるいは分散処理を行ってもよい。
【０１５４】
また、図１３は、前述のプログラムを実行して、前述の実施の形態の物品購入支援装置等を実現するコンピュータシステム９の概観図である。前述の実施の形態は、コンピュータハードウェア、およびその上で実行されるコンピュータプログラムで実現され得る。
【０１５５】
図１３において、コンピュータシステム９は、ＣＤ−ＲＯＭドライブ９０１１を含むコンピュータ９０１と、キーボード９０２と、マウス９０３と、モニタ９０４とを備える。
【０１５６】
図１４は、コンピュータシステム９のブロック図である。図１４において、コンピュータ９０１は、ＣＤ−ＲＯＭドライブ９０１１に加えて、ＭＰＵ９０１３と、ブートアッププログラム等のプログラムを記憶するためのＲＯＭ９０１４と、ＭＰＵ９０１３に接続され、アプリケーションプログラムの命令を一時的に記憶するとともに一時記憶空間を提供するためのＲＡＭ９０１５と、アプリケーションプログラム、システムプログラム、およびデータを記憶するためのハードディスク９０１５と、ＣＤ−ＲＯＭドライブ９０１１、ＭＰＵ９０１２等を相互に接続するバス９０１６とを備える。ここでは図示しないが、コンピュータ９０１は、さらに、ＬＡＮへの接続を提供するネットワークカードを備えていてもよい。
【０１５７】
コンピュータシステム９に、前述の実施の形態の物品購入支援装置等の機能を実行させるプログラムは、ＣＤ−ＲＯＭ９１０１に記憶されて、ＣＤ−ＲＯＭドライブ９０１１に挿入され、さらにハードディスク９０１５に転送されてもよい。これに代えて、プログラムは、図示しないネットワークを介してコンピュータ９０１に送信され、ハードディスク９０１５に記憶されてもよい。プログラムは実行の際にＲＡＭ９０１４にロードされる。プログラムは、ＣＤ−ＲＯＭ９１０１またはネットワークから直接、ロードされてもよい。
【０１５８】
プログラムは、コンピュータ９０１に、前述の実施の形態の物品購入支援装置等の機能を実行させるオペレーティングシステム（ＯＳ）、またはサードパーティープログラム等は、必ずしも含まなくてもよい。プログラムは、制御された態様で適切な機能（モジュール）を呼び出し、所望の結果が得られるようにする命令の部分のみを含んでいればよい。コンピュータシステム９がどのように動作するかは周知であり、詳細な説明は省略する。
【０１５９】
本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【産業上の利用可能性】
【０１６０】
以上のように、本発明にかかる物品購入支援装置は、ユーザのニーズに対応する１以２の物品を特定し、当該物品の店舗内における位置を出力することができるという効果を有し、ナビゲーション装置等として有用である。
【符号の説明】
【０１６１】
１  物品購入支援装置
１０１  ニーズ物品管理情報格納部
１０２  物品位置管理情報格納部
１０３  通路情報格納部
１０４  報知情報格納部
１０５  購入済物品情報格納部
１０６  ニーズ情報取得部
１０７  受付部
１０８  物品情報取得部
１０９  物品位置情報取得部
１１０  購入経路情報取得部
１１１  報知判断部
１１２  出力部
【図１】
2015219739.tif 000003
【図２】
2015219739.tif 000004
【図３】
2015219739.tif 000005
【図４】
2015219739.tif 000006
【図５】
2015219739.tif 000007
【図６】
2015219739.tif 000008
【図７】
2015219739.tif 000009
【図８】
2015219739.tif 000010
【図９】
2015219739.tif 000011
【図１０】
2015219739.tif 000012
【図１１】
2015219739.tif 000013
【図１２】
2015219739.tif 000014
【図１３】
2015219739.tif 000015
【図１４】
2015219739.tif 000016