(57)【要約】【課題】売り場を訪れる買い物客に対して適切な情報を提供することが望まれている。【解決手段】複数の売り場を有するエリア内における、携帯端末が移動した２以上の売り場を示す移動情報を取得する移動取得部と、携帯端末が移動した２以上の売り場の組み合わせに対応する２以上の販売対象の組み合わせを特定する特定部と、複数の販売対象群を記憶した販売対象群データベースの中から、特定部が特定した２以上の販売対象の組み合わせに対応する販売対象群を選択する選択部と、選択された販売対象群に応じた提供情報を提供する提供部と、を備える装置、方法およびプログラムを提供する。【選択図】図１
2017191499.tif 000002
【特許請求の範囲】
【請求項１】
複数の売り場を有するエリア内における、携帯端末が移動した２以上の売り場を示す移動情報を取得する移動取得部と、
前記携帯端末が移動した前記２以上の売り場の組み合わせに対応する２以上の販売対象の組み合わせを特定する特定部と、
複数の販売対象群を記憶した販売対象群データベースの中から、前記特定部が特定した前記２以上の販売対象の組み合わせに対応する販売対象群を選択する選択部と、
選択された前記販売対象群に応じた提供情報を提供する提供部と、
を備える装置。
【請求項２】
前記提供部は、前記提供情報を、前記携帯端末に提供する請求項１に記載の装置。
【請求項３】
前記提供部は、前記選択部が選択した販売対象群に含まれる販売対象のうち、前記特定部が特定した前記２以上の販売対象の組み合わせに含まれない販売対象を示す前記提供情報を提供する請求項２に記載の装置。
【請求項４】
前記提供部は、前記携帯端末が精算場所へと向かったことが検出されたことに応じて、前記提供情報を提供する請求項３に記載の装置。
【請求項５】
前記提供部は、選択された前記販売対象群に含まれる販売対象のリストを含む前記提供情報を提供する請求項２から４のいずれか一項に記載の装置。
【請求項６】
前記選択部が前記販売対象群として一の食品群を選択したことに応じて、前記提供部は、前記一の食品群に応じた料理のレシピを含む前記提供情報を提供する請求項２から５のいずれか一項に記載の装置。
【請求項７】
前記販売対象群データベースは、前記携帯端末の保持者が過去に購入した販売対象群を含む前記複数の販売対象群を記憶し、
前記携帯端末の保持者が過去に購入した前記販売対象群が前記選択部によって選択されたことに応じて、前記提供部は、前記保持者が過去に購入した前記販売対象群に応じた前記提供情報を提供する請求項１から６のいずれか一項に記載の装置。
【請求項８】
前記特定部は、予め定められた基準時間の間、前記携帯端末が売り場に滞在したことに応じて、当該売り場に対応する販売対象を前記２以上の販売対象の組み合わせに含める請求項１から７のいずれか一項に記載の装置。
【請求項９】
前記移動情報に基づいて、前記携帯端末の保持者が一の販売対象を探しているかどうかを判定する判定部を更に備え、
前記提供部は、前記携帯端末の保持者が一の販売対象を探していると判定されたことに応じて、前記一の販売対象の発見を補助する補助情報を更に提供する
請求項１から８のいずれか一項に記載の装置。
【請求項１０】
個人の属性を示す属性データを記憶する属性データベースから、前記携帯端末の保持者の属性データを取得する属性取得部を更に備え、
前記選択部は、複数の販売対象群を記憶した販売対象群データベースの中から、前記携帯端末の保持者の属性データに基づいて、前記特定部が特定した前記２以上の販売対象の組み合わせに対応する販売対象群を選択する
請求項１から９のいずれか一項に記載の装置。
【請求項１１】
前記移動取得部は、前記エリア内に設けられ、前記携帯端末と通信可能な複数のアクセスポイントからの情報に基づいて検出された前記携帯端末の位置を用いて生成された前記移動情報を取得する請求項１から１０のいずれか一項に記載の装置。
【請求項１２】
複数の売り場を有するエリア内における、携帯端末が移動した２以上の売り場を示す移動情報を取得する移動取得段階と、
前記携帯端末が移動した前記２以上の売り場の組み合わせに対応する２以上の販売対象の組み合わせを特定する特定段階と、
複数の販売対象群を記憶した販売対象群データベースの中から、前記特定段階により特定された前記２以上の販売対象の組み合わせに対応する販売対象群を選択する選択段階と、
選択された前記販売対象群に応じた提供情報を提供する提供段階と、
を備える方法。
【請求項１３】
コンピュータを、
複数の売り場を有するエリア内における、携帯端末が移動した２以上の売り場を示す移動情報を取得する移動取得部と、
前記携帯端末が移動した前記２以上の売り場の組み合わせに対応する２以上の販売対象の組み合わせを特定する特定部と、
複数の販売対象群を記憶した販売対象群データベースの中から、前記特定部が特定した前記２以上の販売対象の組み合わせに対応する販売対象群を選択する選択部と、
選択された前記販売対象群に応じた提供情報を提供する提供部と、
を備える装置として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、装置、方法およびプログラムに関する。
【背景技術】
【０００２】
データベースに蓄積された顧客や商品等の属性データを波形化し、複数の波形の近似度を算出して市場調査に用いる方法が提案されている（特許文献１参照）。
［特許文献１］特開２０１４−２１９７８５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００３】
近年では、さらに、売り場を訪れる買い物客に対して適切な情報を提供することが望まれている。
【課題を解決するための手段】
【０００４】
本発明の第１の態様においては、複数の売り場を有するエリア内における、携帯端末が移動した２以上の売り場を示す移動情報を取得する移動取得部と、携帯端末が移動した２以上の売り場の組み合わせに対応する２以上の販売対象の組み合わせを特定する特定部と、複数の販売対象群を記憶した販売対象群データベースの中から、特定部が特定した２以上の販売対象の組み合わせに対応する販売対象群を選択する選択部と、選択された販売対象群に応じた提供情報を提供する提供部と、を備える装置、方法およびプログラムを提供する。
【０００５】
なお、上記の発明の概要は、本発明の特徴の全てを列挙したものではない。また、これらの特徴群のサブコンビネーションもまた、発明となりうる。
【図面の簡単な説明】
【０００６】
【図１】本実施形態に係るシステム１０を示す。
【図２】本実施形態における個人属性データベース５１を示す。
【図３】本実施形態における販売対象群データベース７０を示す。
【図４】本実施形態における作業手順記憶部１１３を示す。
【図５】本実施形態に係る装置１００の処理フローを示す。
【図６】アクセスポイント４０の設置態様の一例を示す。
【図７】携帯端末２０の表示画面の一例を示す。
【図８】本実施形態に係るコンピュータ１９００の構成の一例を示す。
【発明を実施するための形態】
【０００７】
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲にかかる発明を限定するものではない。また、実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
【０００８】
図１は、本実施形態に係るシステム１０を示す。システム１０は、買い物中の顧客の移動を検出して、顧客が買い揃えようとしている販売対象群を特定し、その情報を顧客に提供する。ここで、販売対象群とは、複数の販売対象を含む群であり、販売対象とは、例えば商品またはサービスである。
【０００９】
このシステム１０は、１つ又は複数の携帯端末２０と、複数のアクセスポイント４０と、属性データベース５と、店舗端末６と、販売対象群管理サーバ７と、販売対象群データベース７０と、装置１００とを備え、これらが必要に応じてネットワーク２２、６０等により通信可能な構成をとる。
【００１０】
１つ又は複数の携帯端末２０は、パーソナルコンピュータ、ノート型コンピュータ、携帯電話、スマートフォン、又は、データ入出力可能なその他の端末装置等である。この携帯端末２０は、それぞれ保持者（顧客または潜在顧客）に保持されて、保持者の移動に伴って店舗のエリア（例えば販売エリアおよびフロアなど）内を移動しつつ、近接する少なくとも１つのアクセスポイント４０と無線通信する。例えば、携帯端末２０は、アクセスポイント４０と無線通信する場合に、個体認証用の情報を当該アクセスポイント４０に供給してよい。ここで、個体認証用の情報としては、携帯端末２０またはその保持者を識別するための識別情報を用いることができ、例えば、ＭＡＣアドレス等の携帯端末２０の端末識別情報、保持者のログインＩＤ等の保持者の個人識別情報、および／または、これらの各種情報の組み合わせを用いることができる。
【００１１】
また、携帯端末２０は、装置１００に接続され、当該装置１００から情報を取得して顧客に提供してよい。例えば、携帯端末２０は、ネットワーク２２を介して装置１００に接続されてもよいし、アクセスポイント４０およびネットワーク２２を介して装置１００に接続されてもよい。また、携帯端末２０は、後述するように携帯端末２０が移動した２以上の売り場の組み合わせに対応する販売対象群に応じた提供情報を、装置１００から取得して表示画面に表示してよい。
【００１２】
ネットワーク２２は、インターネット、広域ネットワーク（ＷＡＮ）、ローカルエリアネットワーク等の各種ネットワークまたはその組み合わせを含んで構成される。ネットワーク２２は、有線ネットワークまたは無線ネットワークの少なくとも一方による接続を各接続ポイントに含んでよい。例えば、ネットワーク２２は、インターネットと分離された専用回線により実現されてよい。
【００１３】
複数のアクセスポイント４０は、例えば、無線ＬＡＮ等の通信規格に基づき、携帯端末２０等をネットワーク２２に接続する。アクセスポイント４０は、一例として、ＷｉＦｉ規格を用いた基地局または中継局である。また、アクセスポイント４０は、一または複数の種類の信号を用いて、複数の携帯端末２０等をネットワーク２２に接続してよい。アクセスポイント４０は、例えば、特定の使用者が用いる専用信号と、不特定の使用者が用いる公用信号とを送受信する。一例として、専用信号は、当該アクセスポイント４０の所有者がネットワーク２２への接続に用い、公用信号は、公衆無線用に不特定多数の使用者が用いる。なお、この場合、本実施形態に係る携帯端末２０は、専用信号を用いることなく、公衆無線用の公用信号を用いて、アクセスポイント４０と信号を授受してよい。
【００１４】
このようなアクセスポイント４０は、複数の売り場を有する店舗のエリア内の一部または全ての売り場に設置されている。ここで、複数の売り場を有するエリアとは、例えば、販売対象としての商品を陳列するための少なくとも１つの領域（売り場）を含む商品陳列棚および販売コーナー等でもよいし、複数の店舗（売り場）を含むフードコートおよび百貨店の全体等でもよい。
【００１５】
これらのアクセスポイント４０は、携帯端末２０と通信を行う場合に、携帯端末２０の個体認証用の情報を取得するとともに、携帯端末２０から受信した信号の電波強度を検出するようになっている。なお、個体認証用の情報の取得、および電波強度の検出の手法については、詳細を後述する。
【００１６】
また、複数のアクセスポイント４０は、ネットワーク２２を介して装置１００に接続されており、利用可能なアクセスポイント４０を探索すべく携帯端末２０から発せられる信号を受信した場合に、個体認証用の情報と、電波強度とを対応付けて装置１００に送信するようになっている。これにより、後述するように、装置１００では、各携帯端末２０がエリア内のいずれの売り場に位置するか、ひいては携帯端末２０がどのように移動したかが検出可能となる。なお、アクセスポイント４０は、インターネットと分離された専用回線によって装置１００に接続されてもよい。
【００１７】
属性データベース５は、装置１００に接続されており、対象（例えば顧客または商品等）ごとに複数の属性についての属性データを記憶する。属性データベース５は、個人属性データベース５１および販売対象属性データベース５２を有している。
【００１８】
このうち個人属性データベース５１は、携帯端末２０の保持者である複数の個人（顧客）の識別情報、及び／または、その携帯端末２０の識別情報に対応付けて、個人属性データを格納している。ここで、顧客または携帯端末２０の識別情報は、装置１００において個々の顧客を識別するための識別子であり、例えば、ログインＩＤ等の個人（顧客）の個人識別情報、または、ＭＡＣアドレス等の携帯端末２０の端末識別情報であってよい。
【００１９】
販売対象属性データベース５２は、複数の販売対象の販売対象識別情報と、その売り場の位置情報とに対応付けて販売対象属性データを格納している。ここで、販売対象識別情報は、装置１００において個々の販売対象を識別するための識別子である。販売対象識別情報は、例えば販売対象に割り当てられたＪＡＮコードなどの販売対象コードまたは販売対象の名称であってよく、販売対象に関する複数種類の情報の組み合わせに基づいて生成された情報であってもよい。また、売り場の位置情報は、売り場の位置を示す情報であり、例えば、売り場の物理的な位置座標を示す情報である。また、この位置情報は、装置１００において個々の売り場を識別するための識別子であってもよく、例えば、売り場を識別するための名称およびコード等の売り場識別情報であってもよいし、当該売り場に設置されたアクセスポイント４０の機器識別情報であってもよい。
【００２０】
なお、これらの個人属性データベース５１および販売対象属性データベース５２については詳細を後述する。
以上の個人属性データベース５１および販売対象属性データベース５２は、属性データベース５に含まれずに個別のデータベースとして実現されてもよい。また、個人属性データベース５１および販売対象属性データベース５２の少なくとも１つがネットワーク２２を介して装置１００に接続されてもよい。
【００２１】
店舗端末６は、各種の店舗に設けられたＰＯＳ端末または同等の機能を有するコンピュータ等であり、１つ又は複数がエリア内の精算場所に設置され、ネットワーク６０を介して装置１００に接続されている。店舗端末６は、対象者が販売対象を購入する場合に、対象者の購買データを販売対象群管理サーバ７へと送信する。
【００２２】
ネットワーク６０は、インターネット、広域ネットワーク（ＷＡＮ）、ローカルエリアネットワーク等の各種ネットワークまたはその組み合わせを含んで構成される。ネットワーク６０は、有線ネットワークまたは無線ネットワークの少なくとも一方による接続を各接続ポイントに含んでよい。例えば、ネットワーク６０は、ネットワーク２２と分離された専用回線により実現されてよい。また、ネットワーク２２およびネットワーク６０は同一のネットワーク（例えば、インターネット）であってもよい。
【００２３】
販売対象群管理サーバ７は、例えばサーバ・コンピュータ等のコンピュータであり、ネットワーク６０を介して店舗端末６および装置１００に接続され、各店舗に設けられた１または複数の店舗端末６を管理する。販売対象群管理サーバ７は、複数のコンピュータによる分散システムであってもよい。販売対象群管理サーバ７は、店舗端末６から受け取った購買データに基づく購買処理（販売処理）を行うと共に、顧客の購買データに対応する販売対象群を販売対象群データベース７０に記録する。また、販売対象群管理サーバ７は、装置１００からのリクエストに応じて販売対象群データベース７０内の情報を装置１００に供給する。
【００２４】
販売対象群データベース７０は、複数の販売対象群を記憶する。例えば、販売対象群データベース７０は、顧客が過去に購入した販売対象群を、顧客および／または携帯端末２０の識別情報に対応付けて顧客ごとに複数記憶している。但し、販売対象群データベース７０は、まとめて購入されるべき販売対象（例えば料理の各材料など）を含む販売対象群を、顧客および携帯端末２０のいずれの識別情報にも対応付けずに記憶してもよい。なお、以上の販売対象群データベース７０については詳細を後述する。
【００２５】
装置１００は、例えばサーバ・コンピュータ等のコンピュータであり、店舗内における顧客の移動を検出して、顧客が買い揃えようとしている販売対象群を特定し、その情報を顧客に提供する。装置１００は、移動取得部１０１、判定部１０３、特定部１０５、属性取得部１０７、選択部１１１、作業手順記憶部１１３、および、提供部１１５を有する。装置１００は、これらの各構成または機能、もしくは各構成または機能の一部ずつを複数のコンピュータにより分散して処理する分散システムであってもよい。
【００２６】
移動取得部１０１は、複数の売り場を有するエリア内における、携帯端末２０が移動した２以上の売り場を示す移動情報を取得する。例えば、移動取得部１０１は、複数のアクセスポイント４０からの情報に基づいて検出された携帯端末２０の位置を用いて生成された移動情報を取得する。
【００２７】
一例として、移動取得部１０１は、携帯端末２０と無線通信している各アクセスポイント４０から、個体認証用の情報（携帯端末２０の保持者の個人識別情報または携帯端末２０の端末識別情報）を受信することでエリア内の携帯端末２０を検知する。また、移動取得部１０１は、携帯端末２０の個体認証用の情報と対応付けて各アクセスポイント４０から受信した、当該携帯端末２０の電波強度に基づいて、携帯端末２０がエリア内のいずれの売り場に位置するかの位置情報を導出する。この位置情報は、上述した売り場の位置情報と同様に、例えば、携帯端末２０の物理的な位置座標を示す情報であってもよいし、装置１００において個々の売り場を識別するための識別子であってもよい。そして、移動取得部１０１は、経時的に取得した携帯端末２０の位置情報を比較することで、携帯端末２０の移動を検知し、移動前後の位置情報から移動情報を導出する。
【００２８】
なお、携帯端末２０の移動情報の導出手法については、詳細を後述する。
以上の移動取得部１０１は、受信した個体認証用の情報と、携帯端末２０の移動情報とを対応付けて、判定部１０３および特定部１０５に供給する。また、移動取得部１０１は、携帯端末２０の個体認証用の情報を属性取得部１０７に供給する。
【００２９】
判定部１０３は、携帯端末２０の保持者が特定の移動を行ったか否かを判定する。例えば、判定部１０３は、携帯端末２０の保持者が精算場所へと向かったか否かを判定してよい。また、判定部１０３は、携帯端末２０の保持者が一の販売対象を探しているかどうかを判定してよい。
【００３０】
なお、これらの判定の手法については詳細を後述する。
以上の判定部１０３は、携帯端末２０の個体認証用の情報とともに、携帯端末２０の移動についての判定の結果を提供部１１５に供給する。
【００３１】
特定部１０５は、携帯端末２０が移動した２以上の売り場の組み合わせに対応する２以上の販売対象の組み合わせを特定する。例えば、特定部１０５は、予め定められた基準時間の間、携帯端末２０が売り場に滞在したことに応じて、当該売り場に対応する販売対象を販売対象の組み合わせに含めることで、販売対象の組み合わせを特定してよい。
【００３２】
なお、販売対象の特定については詳細を後述する。
以上の特定部１０５は、特定した販売対象の組み合わせを、携帯端末２０の個体認証用の情報とともに選択部１１１に供給する。
【００３３】
属性取得部１０７は、個人属性データベース５１から、携帯端末２０の保持者の個人属性データを取得する。例えば、属性取得部１０７は、店舗内で検出された携帯端末２０の個体認証用の情報（端末識別情報または個人識別情報）を移動取得部１０１から受信し、この情報に対応付けられた個人属性データを個人属性データベース５１から取得する。
【００３４】
また、属性取得部１０７は、特定部１０５により特定された販売対象の組み合わせに含まれる各販売対象について、当該販売対象に対応付けられた販売対象属性データを販売対象属性データベース５２から取得してよい。以上の属性取得部１０７は、携帯端末２０の個体認証用の情報と、その保持者の個人属性データと、販売対象の販売対象属性データとを対応付けて選択部１１１に供給する。
【００３５】
選択部１１１は、販売対象群データベース７０に記憶されている複数の販売対象群の中から、特定部１０５が特定した販売対象の組み合わせに対応する販売対象群を選択する。なお、販売対象群の選択については詳細を後述する。
【００３６】
以上の選択部１１１は、選択した販売対象群を、特定部１０５により特定された販売対象の組み合わせ、および、携帯端末２０の個体認証用の情報と合わせて、提供部１１５に供給する。
【００３７】
作業手順記憶部１１３は、販売対象群ごとに、その販売対象群に応じた完成品を作るための作業手順を記憶している。例えば、作業手順記憶部１１３は、販売対象群としての食品群ごとに、その食品群に応じた料理を作るための作業手順、つまりレシピを記憶している。なお、以上の作業手順記憶部１１３については詳細を後述する。
【００３８】
提供部１１５は、選択部１１１により選択された販売対象群に応じた提供情報を、携帯端末２０の保持者に提供する。ここで、提供情報の提供先に関し、例えば提供部１１５は、選択部１１１から個体認証用の情報（保持者の個人識別情報または携帯端末２０の端末識別情報）を受信し、この情報に対応する携帯端末２０に提供情報を提供してよい。また、提供情報の内容に関し、例えば提供部１１５は、選択部１１１が選択した販売対象群に含まれる販売対象のうち、特定部１０５が特定した２以上の販売対象の組み合わせに含まれない販売対象を抽出し、抽出した販売対象を示す提供情報を提供してよい。また、提供情報の提供タイミングに関し、例えば提供部１１５は、携帯端末２０が精算場所へと向かったことが判定部１０３により判定されたことに応じて、提供情報を提供してよい。
【００３９】
また、以上の提供部１１５は、上述のように提供情報を提供することに加え、携帯端末２０の保持者が一の販売対象を探していると判定されたこと等に応じて、一の販売対象の発見を補助する補助情報を更に提供してよい。なお、以上の提供部１１５の動作については詳細を後述する。
【００４０】
このように、本実施形態の装置１００によれば、携帯端末２０が移動した２以上の売り場の組み合わせに対応する２以上の販売対象の組み合わせが特定されて、この組み合わせに対応する販売対象群に応じた提供情報が提供される。従って、顧客が買い揃えようとしている販売対象群に応じた情報を顧客に提供することができる。なお、装置１００は、装置１００以外の要素（例えば、属性データベース５）を含んでもよく、または装置１００内の要素（例えば、属性取得部１０７および作業手順記憶部１１３等）を外部のサーバ装置等により実装してもよい。
【００４１】
図２は、本実施形態に係る個人属性データベース５１を示す。個人属性データベース５１は、複数の顧客のそれぞれについて、顧客および／または携帯端末２０の識別情報と、個人属性データとを対応付けて記憶する。
【００４２】
個人属性データは、対象者が有する各種の属性についての属性値である。個人属性データは、基本データ、嗜好データ、購買データ、および利用データを含む。
【００４３】
基本データは、対象者の基本情報であり、１または複数の属性として、例えば名前、生年月日、年令または年代、性別、住所、電話番号、既婚／未婚、自動車の所有有無、および住居の所有有無等といった、対象者の識別・特定に用いる情報、および、予め定められた基本的な属性に関する情報の少なくとも１つを含みうる。
【００４４】
嗜好データは、対象者の好みを示す情報であり、１または複数の属性を含む。嗜好データに分類される属性は、例えば、ドライブ、料理、旅行、およびスポーツ等の各種の趣味に対する嗜好の有無または嗜好度、酒およびタバコ等の各種の販売対象に対する嗜好の有無または嗜好度、販売対象の価格帯に対する嗜好の有無または嗜好度、並びに各種のウェブサイト等に対する嗜好の有無または嗜好度等の少なくとも１つを含んでよい。
【００４５】
基本データおよび嗜好データは、対象者が装置１００のサービスに新規登録し、または登録情報を変更することによって対象者によって設定されてもよい。また、対象者が設定しなかった情報については、装置１００は、対象者の他の属性を用いて推測してもよい。装置１００は、推測した属性については、推測した属性値（例えば既婚の確率が未婚の確率よりも高いと判断した場合には「既婚」）を格納してよく、これに代えて所定の属性値となる確率（例えば既婚の確率が８０％）を格納してもよい。
【００４６】
購買データは、対象者が購入した販売対象を示す情報であり、１または複数の属性を含む。購買データに分類される属性は、例えば各販売対象の購買の有無または購買量、販売対象のジャンル毎の購買の有無または購買量、各販売対象の購買時期、並びに各販売対象の購買場所等の少なくとも１つであってよい。
【００４７】
利用データは、対象者が滞在した売り場履歴、および、対象者の端末装置１００から受け取ったインターネットコンテンツへのアクセス履歴などを記録した情報である。利用データに分類される属性は、例えば、対象者が基準時間（１分など）の間、滞在した各売り場の位置情報、各商品ページへのアクセスの有無またはアクセス量などであってよい。
【００４８】
同様に、販売対象属性データベース５２は、複数の販売対象のそれぞれについて、販売対象を識別する販売対象識別情報と、当該販売対象の売り場の位置情報と、当該販売対象が有する１または複数の属性を示す販売対象属性データとを対応付けて記憶する。
【００４９】
販売対象属性データは、対象とする販売対象が有する各種属性についての属性値である。本実施形態に係る販売対象の属性データは、個人属性データベースにおける属性データと同様に、基本データ、嗜好データ、購買データ、および利用データの各フィールドを有する。装置１００は、対象とする販売対象を好むと予想される個人の属性データが満たすべき１または複数の属性の条件の設定値を受け取って、販売対象属性データベース５２に格納してもよい。また、装置１００は、対象とする販売対象を購入し、または購入しようとした１または複数の個人の個人属性データに基づいて、当該販売対象の販売対象属性データを生成してもよい。例えば、ある販売対象の購入者の８０％が男性であった場合、当該販売対象の属性データ内の性別に関する属性の属性値を「男性」と設定してもよく、「男性」である確率を８０％に設定してもよい。このように、販売対象の属性データとして、個人の属性データにおける属性と同一または類似の属性を設けることにより、個人の属性データと販売対象の属性データとの間で類否の比較または類似度の算出が可能となり、販売対象の属性データにより類似する属性データを有する個人は当該販売対象に対する嗜好度がより高いと推定することが可能となる。
【００５０】
図３は、本実施形態に係る販売対象群データベース７０を示す。販売対象群データベース７０は、複数の販売対象群を記憶しており、好ましくは、当該販売対象群を過去に購入した顧客またはその携帯端末２０の識別情報に対応付けて記憶する。また、販売対象群データベース７０は、各販売対象群に対し、その識別情報を対応付けて記憶してもよい。
【００５１】
例えば、販売対象群データベース７０は、「食パン」、「卵」および「牛乳」などを含む販売対象群を、顧客または携帯端末２０の識別情報「ａｂｃｘｘｘ」と、販売対象群の識別情報「１０ｘｘｘ」とに対応付けて記憶している。この販売対象群は、識別番号「ａｂｃｘｘｘ」に対応する顧客によって購入されたことのある販売対象群である。但し、販売対象群データベース７０は、顧客が基準回数を超えて購入したことのある販売対象群を記憶してもよい。
【００５２】
また、販売対象群データベース７０は、まとめて購入されるべき販売対象、例えば「にんじん」、「じゃがいも」および「カレールー」などを含む販売対象群、ならびに、「野球用グローブ」、「バット」および「野球ボール」を含む販売対象群などを、販売対象群の識別情報に対応付け、顧客および携帯端末２０のいずれの識別情報にも対応付けずに記憶している。ここで、「にんじん」、「じゃがいも」および「カレールー」などを含む販売対象群は、カレーを作る場合にまとめて購入されるべき販売対象群である。また、「野球用グローブ」、「バット」および「野球ボール」は、野球を始めたい場合にまとめて購入されるべき販売対象群である。
【００５３】
図４は、本実施形態に係る作業手順記憶部１１３を示す。作業手順記憶部１１３は、販売対象群ごとに、その販売対象群に応じた完成品を作るための作業手順を記憶している。例えば、作業手順記憶部１１３は、カレーを作る場合にまとめて購入されるべき、識別番号「１０ｘｘｘ」の販売対象群に対応付けて、カレーのレシピを記憶している。また、作業手順記憶部１１３は、犬小屋を作る場合にまとめて購入されるべき販売対象群（例えば板材、釘、金づち、のこぎり、および鎖など）に対応付けて、犬小屋を作るための作業手順を記憶している。
【００５４】
図５は、本実施形態に係る装置１００の処理フローを示す。装置１００は、Ｓ１〜Ｓ１７の処理を実行することにより、顧客に情報を提供する。
【００５５】
なお、本実施形態では、個人属性データベース５１に個人識別情報および端末識別情報が記憶されており、携帯端末２０は事前に装置１００のウェブサービスに対し、保持者の個人識別情報を用いてログインしている。そして、携帯端末２０は、アクセスポイント４０との無線通信時に保持者の個人識別情報を個体認証用の情報として送信することで、装置１００による顧客の識別を可能としている。但し、個人属性データベース５１に顧客の識別情報として端末識別情報が記憶され、携帯端末２０がアクセスポイント４０との無線通信時に端末識別情報を個体認証用の情報として送信することで、装置１００による顧客の識別を可能としてもよい。
【００５６】
まず、移動取得部１０１は、店舗のエリア内の携帯端末２０を検知する（Ｓ１）。例えば、店舗のエリア内に存在する携帯端末２０が利用可能なアクセスポイント４０を探索するための信号を発すると、近接する少なくとも１つのアクセスポイント４０が当該信号をそれぞれ受信する。これにより、移動取得部１０１は、エリア内の携帯端末２０を検知する。また、各アクセスポイント４０は、携帯端末２０からの信号に含まれる個人識別情報（個体認証用の情報）を取得するとともに、その電波強度を検知して、個人識別情報および電波強度を移動取得部１０１に送信する。
【００５７】
なお、アクセスポイント４０が携帯端末２０の個体認証用の情報を取得し、その電波強度を検出する手法としては、他の手法を用いてもよい。例えば、各アクセスポイント４０が通信可能な携帯端末２０を探索すべくビーコン信号を発し、これに応じて携帯端末２０から発せられる信号を各アクセスポイント４０が受信することで、当該信号に含まれる個体認証用の情報を取得し、その電波強度を検出してもよい。
【００５８】
次に、移動取得部１０１は、エリア内で携帯端末２０が移動した２以上の売り場を示す移動情報を取得する（Ｓ３）。例えば、移動取得部１０１は、携帯端末２０がいずれの売り場に位置するかを示す位置情報を経時的に取得することで、移動情報を取得する。
【００５９】
位置情報を取得する場合に、一例として移動取得部１０１は、個人識別情報と対応付けて送信された、当該携帯端末２０の電波強度に基づいて、携帯端末２０がエリア内のいずれの売り場に位置するかの位置情報を導出する。具体的には、通信範囲が重なるようにアクセスポイント４０が設置されている場合には、移動取得部１０１は、店舗のエリアマップ上で、個人識別情報を送信したアクセスポイント４０ごとに、当該アクセスポイント４０を中心とする円を算出する。このとき移動取得部１０１は、アクセスポイント４０から受信した電波強度に対応する通信距離を円の半径とする。そして、移動取得部１０１は、各円の重なり部分の中心または各円周が交わる一の交点を携帯端末２０の位置として推定し、その売り場を示す位置情報を導出する。
【００６０】
なお、携帯端末２０の高さも検出する場合には、移動取得部１０１は、アクセスポイント４０を中心とし、電波強度に対応する半径の球を求め、各球の重なり部分の中心または各球の球面が交わる一の交点を携帯端末２０の位置として推定してもよい。但し、複数のアクセスポイント４０のそれぞれから、当該アクセスポイント４０が受信した電波強度の対応距離にある一の位置を携帯端末２０の位置として検出できる限りにおいて、必ずしも円または球が算出される必要は無い。例えば、電波強度（または減衰率）と通信距離との関係をテーブルまたは関数として予め保持しておき、各アクセスポイント４０について、この関係を用いて電波強度（または減衰率）から距離を推定する。そして、各アクセスポイント４０からの推定距離にある一の位置を、３点測位法の原理を利用して推定してもよい。エリア内の各売り場で携帯端末２０の位置を正確に推定する観点からは、エリア内の各売り場が少なくとも３つのアクセスポイント４０の通信範囲に入るように、アクセスポイント４０がエリア内に設置されることが好ましい。
【００６１】
また、他の例として、アクセスポイント４０の通信範囲の重なりとは無関係に、アクセスポイント４０が売り場ごとに設置されている場合には、移動取得部１０１は、最も強い電波強度を送信したアクセスポイント４０に対応する売り場の位置を、携帯端末２０の位置として推定してもよい。さらに他の例として、移動取得部１０１は、携帯端末２０のＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）受信機を利用して、その位置情報を携帯端末２０から取得してもよい。また、携帯端末２０と近接通信して顧客の個人識別情報または携帯端末２０の端末識別情報を読み出す端末が各売り場に配置されている場合には、移動取得部１０１は、これらの端末を介して携帯端末２０の位置情報を取得してもよい。
【００６２】
このようにして位置情報が経時的に取得されたら、移動取得部１０１は、取得した位置情報を、直前に取得された位置情報と比較することで、携帯端末２０の移動を検出する。そして、移動が検出された場合には、移動取得部１０１は、移動前後の位置情報から移動情報を導出する。
【００６３】
移動情報を取得したら、移動取得部１０１は、取得した移動情報を、Ｓ１で取得した個人識別情報に対応付けて判定部１０３および特定部１０５に供給する。また、移動取得部１０１は、保持者の個人識別情報を属性取得部１０７に供給する。
【００６４】
次に、特定部１０５は、携帯端末２０が移動した２以上の売り場の組み合わせに対応する２以上の販売対象の組み合わせを特定する（Ｓ５）。
例えば、特定部１０５は、予め定められた基準時間の間、携帯端末２０が売り場に滞在したことに応じて、当該売り場に対応する販売対象を販売対象の組み合わせに含めることで、販売対象の組み合わせを特定してよい。一例として、特定部１０５は、最新の移動情報と前回取得した移動情報との間の取得間隔が基準時間より長い場合に、最新の移動情報で示される移動先の売り場に携帯端末２０が滞在したと判定し、当該売り場に対応する販売対象を、販売対象の組み合わせに含める。なお、特定部１０５は、移動取得部１０１から取得した複数の移動情報から携帯端末２０の移動方向および移動速度を検出し、移動方向および移動速度の少なくとも一方が変化した位置の売り場に対応する販売対象を、販売対象の組み合わせに含めてもよい。また、特定部１０５は、携帯端末２０の保持者が販売対象を買い物カゴに入れたことを店内映像等の手段で認識したことに応じて、当該販売対象を組み合わせに含めてもよい。ここで、特定部１０５は、販売対象属性データベース５２を参照することで、売り場に対応する販売対象を特定してよい。
【００６５】
なお、特定部１０５は、携帯端末２０の移動先の売り場が検知される毎に、その売り場に対応する販売対象を逐次、追加することで、販売対象の組み合わせを更新してよい。また、特定部１０５は、携帯端末２０の移動先の売り場が検知される毎に、現時点までに携帯端末２０が移動した全ての売り場の組み合わせに対応する販売対象の組み合わせを特定し直してもよい。
販売対象の組み合わせを特定したら、特定部１０５は、その組み合わせを、携帯端末２０の保持者の個人識別情報とともに選択部１１１に供給する。
【００６６】
次に、属性取得部１０７は、個人属性データベース５１から、携帯端末２０の保持者の個人属性データを取得する（Ｓ７）。例えば、属性取得部１０７は、移動取得部１０１から携帯端末２０の保持者の個人識別情報を受信し、この個人識別情報に対応付けられた個人属性データを個人属性データベース５１から取得する。携帯端末２０の保持者の個人属性データを取得したら、属性取得部１０７は、その個人属性データを、携帯端末２０の保持者の個人識別情報とともに選択部１１１に供給する。
【００６７】
また、属性取得部１０７は、特定部１０５により特定された販売対象の組み合わせに含まれる各販売対象について、当該販売対象に対応付けられた販売対象属性データを販売対象属性データベース５２からさらに取得してよい。この場合には、属性取得部１０７は、取得した販売対象属性データを、個人属性データおよび保持者の個人識別情報とともに選択部１１１に供給してよい。
【００６８】
次に、選択部１１１は、販売対象群データベース７０に記憶されている複数の販売対象群の中から、特定部１０５が特定した販売対象の組み合わせに対応する販売対象群を選択する（Ｓ９）。例えば、選択部１１１は、販売対象群データベース７０を参照し、販売対象群データベース７０内の複数の販売対象群のうち、特定部１０５により特定された販売対象の組み合わせの少なくとも一部が含まれる販売対象群を選択する。
【００６９】
一例として、選択部１１１は、販売対象群データベース７０内の複数の販売対象群のうち、特定された販売対象の組み合わせの少なくとも一部が含まれ、かつ、携帯端末２０の保持者が過去に購入した販売対象群を選択してよい。ここで、携帯端末２０の保持者が過去に購入した販売対象群とは、保持者の個人識別情報に対応付けて販売対象群データベース７０に記憶された販売対象群であってよい。
【００７０】
このような選択条件に加えて／代えて、選択部１１１は、販売対象群データベース７０内の複数の販売対象群のうち、特定部１０５により特定された販売対象の組み合わせに対応する販売対象群を、属性取得部１０７から送信される携帯端末２０の保持者の個人属性データに基づいて選択してよい。具体的には、選択部１１１は、特定された販売対象の組み合わせに含まれる各販売対象の販売対象属性データを属性取得部１０７から取得して、保持者の個人属性データとの類似度を算出する。そして、選択部１１１は、販売対象の組み合わせに対応する複数の販売対象群のうち、個人属性データに対して基準以上の類似度がある販売対象が最も多い販売対象群を選択する。一例として、販売対象の組み合わせに対応する販売対象群として、カレーを作るための材料群と、シチューを作るための材料群とがあり、カレーを作るための材料群の方が個人属性データに対して類似度の高い販売対象属性データの材料を多く含む場合には、カレーを作るための材料群が選択される。
【００７１】
以上のようにして販売対象群を選択したら、選択部１１１は、その販売対象群と、特定部１０５が特定した販売対象の組み合わせと、携帯端末２０の保持者の個人識別情報とを提供部１１５に供給する。
【００７２】
次に、判定部１０３は、携帯端末２０の保持者が一の販売対象を探しているかどうかを判定する（Ｓ１１）。例えば、判定部１０３は、直近で取得された基準数の移動情報により携帯端末２０がいずれの売り場にも基準時間を超えて滞在せずに移動していることが示されるか否かに基づいて、保持者が販売対象を探しているかどうかを判定してよい。一例として、直近で取得された基準数の移動情報の取得間隔がそれぞれ基準時間より短い場合には、携帯端末２０がいずれの売り場にも基準時間を超えて滞在していないことが当該複数の移動情報によって示される。
【００７３】
また、判定部１０３は、直近で取得された基準数の移動情報により携帯端末２０が特定の売り場を往復または循環していることが示されるか否かに基づいて、保持者が販売対象を探しているかどうかを判定してもよい。また、判定部１０３は、移動取得部１０１から受信した移動情報から、携帯端末２０の移動先の位置が売り場の案内表示板の位置であるか否かに基づいて、保持者が販売対象を探しているかどうかを判定してもよい。
【００７４】
Ｓ１１の処理において、携帯端末２０の保持者が販売対象を探していると判定した場合（Ｓ１１；Ｙｅｓ）には、判定部１０３は、その判定結果を提供部１１５に供給する。次に、提供部１１５は、選択された販売対象群に含まれる販売対象の発見を補助する補助情報を、携帯端末２０の保持者に提供する（Ｓ１３）。これに加えて／代えて、提供部１１５は、選択された販売対象群に応じた提供情報を提供してもよい。
【００７５】
ここで、補助情報は、選択部１１１が選択した販売対象群に含まれる販売対象のうち、特定部１０５が特定した２以上の販売対象の組み合わせに含まれない販売対象を示す情報であってよい。例えば、提供部１１５は、選択部１１１が選択した販売対象群に含まれる販売対象のうち、特定部１０５が特定した２以上の販売対象の組み合わせに含まれない販売対象を抽出し、抽出した販売対象を示す情報を提供する。一例として、販売対象「野球用グローブ」、「バット」および「野球ボール」を含む販売対象群が選択されていて、特定部１０５が特定した販売対象の組み合わせ「野球用グローブ」および「バット」に販売対象「野球ボール」が含まれない場合には、提供部１１５は、販売対象「野球ボール」を示す情報を提供してよい。また、この補助情報には、抽出した販売対象の名称、売り場の位置、売り場名などが含まれてよい。これにより、携帯端末２０の保持者が買い物カゴに入れていない販売対象の情報が提供される。なお、後述するように、この補助情報は、内容が重複しない限りにおいて、提供情報としても用いられてよい。
【００７６】
このような補助情報の提供は、携帯端末２０に対して行われて良い。例えば提供部１１５は、選択部１１１から保持者の個人識別情報を受信し、この個人識別情報に対応する携帯端末２０に提供情報を提供してよい。一例として、提供部１１５は、アクセスポイント４０を介して提供情報を携帯端末２０に提供してよい。また、補助情報の提供は、現時点の携帯端末２０の位置の近傍に設置された表示装置に情報を表示することで行われてもよいし、店内で情報を放送することで行われてもよい。ここで、携帯端末２０の位置の近傍に設置された表示装置に補助情報を表示する場合には、携帯端末２０の位置情報が移動取得部１０１から提供部１１５に提供されてよい。
【００７７】
また、補助情報は、携帯端末２０の位置情報と、保持者が探している販売対象の識別情報とであってもよい。提供部１１５は、このような補助情報を店舗の販売員の端末に送信することで提供してもよい。この場合には、補助情報を受信した販売員が位置情報を参照して保持者を探し、識別情報に応じた販売対象の売り場を保持者に案内する。
【００７８】
また、補助情報は、販売員を呼ぶための指示入力受付部（例えばボタン等）を表示させる表示信号と、携帯端末２０の位置情報とであってもよい。選択部１１１は、このような補助情報を携帯端末２０に送信することで提供してもよい。この場合には、保持者が指示入力受付部を操作すると、携帯端末２０の位置情報が販売員の端末に送信されて、販売員が保持者の近傍に呼ばれる。ここで、補助情報に携帯端末２０の位置情報が含まれる場合には、携帯端末２０の位置情報が移動取得部１０１から提供部１１５に提供されてよい。
【００７９】
一方、提供情報は、上述した補助情報と内容が重複しない限りにおいて、選択部１１１が選択した販売対象群に含まれる販売対象のうち、特定部１０５が特定した２以上の販売対象の組み合わせに含まれない販売対象を示す、補助情報について上述したような情報であってよい。例えば、提供部１１５は、選択部１１１が選択した販売対象群に含まれる販売対象のうち、特定部１０５が特定した２以上の販売対象の組み合わせに含まれない販売対象を抽出し、抽出した販売対象を示す情報を提供する。
【００８０】
また、これに加えて／代えて、提供情報は、選択部１１１により選択された販売対象群に含まれる販売対象のリストを含む情報であってよい。例えば、販売対象「にんじん」、「じゃがいも」および「カレールー」などを含む販売対象群が選択されている場合には、提供部１１５は、これらの販売対象のリストを含む提供情報を提供してよい。
【００８１】
ここで、提供情報に販売対象の情報が含まれる場合には、提供部１１５は、同種類の複数の販売対象（例えば複数のカレールーの商品）の各販売対象属性データに基づいて、いずれかの販売対象（例えばカレールーの具体的な商品）を選択し、選択された販売対象の情報を提供情報に含めてよい。例えば、提供部１１５は、同種類の複数の販売対象の各販売対象属性データを販売対象属性データベース５２から取得し、携帯端末２０の保持者の個人属性データに対して最も類似度が高い販売対象属性データに対応する販売対象を選択してよい。
【００８２】
また、これらに加えて／代えて、提供情報は、保持者が過去に購入した販売対象群に応じた情報であってよい。例えば、提供部１１５は、携帯端末２０の保持者が過去に購入した販売対象群が選択部１１１によって選択されたことに応じて、保持者が過去に購入した販売対象群に応じた提供情報を提供してよい。一例として、携帯端末２０の保持者が過去に「食パン」、「卵」および「牛乳」などを含む販売対象群を購入していて、この販売対象群が選択された場合には、提供部１１５は、この販売対象群に応じた提供情報を提供してよい。具体的には、提供部１１５は、当該販売対象群に含まれる販売対象「食パン」、「卵」および「牛乳」などのうち、特定部１０５が特定した販売対象の組み合わせ「食パン」および「牛乳」に含まれない販売対象「卵」を示す提供情報を提供してよい。また、提供部は、当該販売対象群に含まれる販売対象「食パン」、「卵」および「牛乳」などのリストを含む提供情報を提供してもよい。
【００８３】
さらに、これらに加えて／代えて、提供情報は、一の販売対象群に応じた完成品を作るための作業手順を含む情報、例えば一の食品群に応じた料理のレシピを含む情報であってよい。一例として、提供部１１５は、選択部１１１が販売対象群として一の食品群を選択したことに応じて、一の食品群に応じた料理のレシピを含む提供情報を提供してよい。具体的には、販売対象「にんじん」、「じゃがいも」および「カレールー」などを含む販売対象群が選択されている場合には、提供部１１５は、これらの食品群に応じたカレーのレシピを含む提供情報を提供してよい。
【００８４】
このような提供情報の提供は、携帯端末２０に対して行われて良い。例えば提供部１１５は、選択部１１１から保持者の個人識別情報を受信し、この個人識別情報に対応する携帯端末２０に提供情報を提供してよい。一例として、提供部１１５は、アクセスポイント４０を介して提供情報を携帯端末２０に提供してよい。
【００８５】
以上のＳ１３の処理が終了したら、装置１００は、処理を上述のＳ３に戻す。
また、上述のＳ１１の処理において、携帯端末２０の保持者が販売対象を探していないと判定した場合（Ｓ１１；Ｎｏ）には、判定部１０３は、携帯端末２０の保持者が精算場所へと向かったか否かを判定する（Ｓ１５）。例えば、判定部１０３は、移動取得部１０１から受信した移動情報から、携帯端末２０の移動先の位置が精算場所の店舗端末６の位置であるか否かを判定することで、保持者が精算場所へと向かったか否かを判定してよい。また、判定部１０３は、直近で取得された複数の移動情報により携帯端末２０が精算場所の店舗端末６に近づいているか否かを判定することで、保持者が精算場所へと向かったか否かを判定してもよい。
【００８６】
Ｓ１５の処理において、携帯端末２０の保持者が精算場所へと向かっていないと判定した場合（Ｓ１５；Ｎｏ）には、判定部１０３は、その判定結果を提供部１１５に供給し、装置１００は処理を上述のＳ１３に移行させる。但し、装置１００は、処理を上述のＳ３に移行させてもよい。
【００８７】
また、上述のＳ１５の処理において、携帯端末２０の保持者が精算場所へと向かっていると判定した場合（Ｓ１５；Ｙｅｓ）には、判定部１０３は、その判定結果を提供部１１５に供給する。次に、提供部１１５は、選択部１１１により選択された販売対象群に応じた提供情報を、携帯端末２０の保持者に提供する（Ｓ１７）。これに加えて、提供部１１５は、補助情報を携帯端末２０の保持者に提供してもよい。
【００８８】
ここで、提供情報および補助情報の提供は、上述のＳ１３と同様に行われてよい。但し、Ｓ１３の処理で提供される情報と、Ｓ１７の処理で提供される情報とは同内容でなくてもよい。また、レシピを含む提供情報をＳ１７の処理で提供する場合には、提供部１１５は、保持者が精算場所の店舗端末６に来たことを検知して、提供情報が印刷されたレシートを当該店舗端末６で発行してもよいし、Ｗｅｂ広告、広告メール、その他各種の通信媒体を用いて提供情報を保持者に提供してもよい。
【００８９】
このように、本実施形態の装置１００は、Ｓ１〜Ｓ１７のフローを実行することにより、携帯端末２０が移動した２以上の売り場の組み合わせに対応する２以上の販売対象の組み合わせを特定して、この組み合わせに対応する販売対象群に応じた提供情報を提供する。従って、顧客が買い揃えようとしている販売対象群に応じた情報を顧客に提供することができる。なお、装置１００は、装置１００は、Ｓ９の処理後にＳ１１の処理を行わずにＳ１５の処理に移行してもよいし、Ｓ９の処理後にＳ１１およびＳ１５の処理を行わずにＳ１７の処理に移行してもよい。また、装置１００は、Ｓ１１の処理後にＳ１５の処理を行わずにＳ１７の処理に移行してもよい。
【００９０】
図６は、アクセスポイント４０の設置態様の一例を示す。この図に示すように、店舗のエリア内には、少なくとも１つの売り場９０を含む複数の商品陳列棚と、店舗端末６とが設置されている。また、エリア内には、各売り場９０が少なくとも３つのアクセスポイント４０の通信範囲に入るように、アクセスポイント４０が設置されている。
【００９１】
このようなエリアにおいて、携帯端末２０の保持者が例えば位置９００に位置すると、携帯端末２０はアクセスポイント４０（ａ）、４０（ｂ）、４０（ｃ）との間で、通信距離（ｄ１、ｄ２、ｄ３）に応じた電波強度で通信を行う。これにより、移動取得部１０１は、アクセスポイント４０（ａ）、４０（ｂ）、４０（ｃ）を中心とする通信距離（ｄ１、ｄ２、ｄ３）の３つの円の重なり部分における中心の位置９００を携帯端末２０の位置として推定し、この位置の売り場を示す位置情報を導出する。
【００９２】
図７は、携帯端末２０の表示画面の一例を示す。例えば、販売対象「にんじん」、「じゃがいも」および「カレールー」などを含む販売対象群が選択部１１１により選択されていて、特定部１０５が特定した販売対象の組み合わせ「にんじん」および「じゃがいも」に販売対象「カレールー」が含まれない場合には、特定されていない販売対象「カレールー」を含む提供情報（または補助情報）が顧客の携帯端末２０に出力される。なお、この提供情報にはカレーのレシピも含まれている。
【００９３】
図８は、本実施形態に係るコンピュータ１９００の構成の一例を示す。本実施形態に係るコンピュータ１９００は、装置１００として機能する。これに加えて、携帯端末２０としてネットワーク２２と接続されるコンピュータは、コンピュータ１９００と同様の構成を採ってよい。
【００９４】
本実施形態に係るコンピュータ１９００は、ホスト・コントローラ２０８２により相互に接続されるＣＰＵ２０００、ＲＡＭ２０２０、グラフィック・コントローラ２０７５、及び表示装置２０８０を有するＣＰＵ周辺部と、入出力コントローラ２０８４によりホスト・コントローラ２０８２に接続される通信インターフェイス２０３０、ハードディスクドライブ２０４０、及びＤＶＤドライブ２０６０を有する入出力部と、入出力コントローラ２０８４に接続されるＲＯＭ２０１０、フラッシュメモリ・ドライブ２０５０、及び入出力チップ２０７０を有するレガシー入出力部を備える。
【００９５】
ホスト・コントローラ２０８２は、ＲＡＭ２０２０と、高い転送レートでＲＡＭ２０２０をアクセスするＣＰＵ２０００及びグラフィック・コントローラ２０７５とを接続する。ＣＰＵ２０００は、ＲＯＭ２０１０及びＲＡＭ２０２０に格納されたプログラムに基づいて動作し、各部の制御を行う。グラフィック・コントローラ２０７５は、ＣＰＵ２０００等がＲＡＭ２０２０内に設けたフレーム・バッファ上に生成する画像データを取得し、表示装置２０８０上に表示させる。これに代えて、グラフィック・コントローラ２０７５は、ＣＰＵ２０００等が生成する画像データを格納するフレーム・バッファを、内部に含んでもよい。
【００９６】
入出力コントローラ２０８４は、ホスト・コントローラ２０８２と、比較的高速な入出力装置である通信インターフェイス２０３０、ハードディスクドライブ２０４０、ＤＶＤドライブ２０６０を接続する。通信インターフェイス２０３０は、有線又は無線によりネットワークを介して他の装置と通信する。また、通信インターフェイスは、通信を行うハードウェアとして機能する。ハードディスクドライブ２０４０は、コンピュータ１９００内のＣＰＵ２０００が使用するプログラム及びデータを格納する。ＤＶＤドライブ２０６０は、ＤＶＤ２０９５からプログラム又はデータを読み取り、ＲＡＭ２０２０を介してハードディスクドライブ２０４０に提供する。
【００９７】
また、入出力コントローラ２０８４には、ＲＯＭ２０１０と、フラッシュメモリ・ドライブ２０５０、及び入出力チップ２０７０の比較的低速な入出力装置とが接続される。ＲＯＭ２０１０は、コンピュータ１９００が起動時に実行するブート・プログラム、及び／又は、コンピュータ１９００のハードウェアに依存するプログラム等を格納する。フラッシュメモリ・ドライブ２０５０は、フラッシュメモリ２０９０からプログラム又はデータを読み取り、ＲＡＭ２０２０を介してハードディスクドライブ２０４０に提供する。入出力チップ２０７０は、フラッシュメモリ・ドライブ２０５０を入出力コントローラ２０８４へと接続するとともに、例えばパラレル・ポート、シリアル・ポート、キーボード・ポート、マウス・ポート等を介して各種の入出力装置を入出力コントローラ２０８４へと接続する。
【００９８】
ＲＡＭ２０２０を介してハードディスクドライブ２０４０に提供されるプログラムは、フラッシュメモリ２０９０、ＤＶＤ２０９５、又はＩＣカード等の記録媒体に格納されて利用者によって提供される。プログラムは、記録媒体から読み出され、ＲＡＭ２０２０を介してコンピュータ１９００内のハードディスクドライブ２０４０にインストールされ、ＣＰＵ２０００において実行される。
【００９９】
コンピュータ１９００にインストールされ、コンピュータ１９００を装置１００の少なくとも一部として機能させるプログラムは、移動取得モジュール、判定モジュール、特定モジュール、属性取得モジュール、選択モジュール、レシピ記憶モジュール、および、提供モジュールうち少なくとも１つを備える。これらのプログラム又はモジュールは、ＣＰＵ２０００等に働きかけて、コンピュータ１９００を、移動取得部１０１、判定部１０３、特定部１０５、属性取得部１０７、選択部１１１、作業手順記憶部１１３、および、提供部１１５としてそれぞれ機能させてよい。
【０１００】
これらのプログラムに記述された情報処理は、コンピュータ１９００に読込まれることにより、ソフトウェアと上述した各種のハードウェア資源とが協働した具体的手段であるＣＰＵ２０００等に働きかけて、コンピュータ１９００を、移動取得部１０１、判定部１０３、特定部１０５、属性取得部１０７、選択部１１１、作業手順記憶部１１３、および、提供部１１５として機能させる。そして、これらの具体的手段によって、本実施形態におけるコンピュータ１９００の使用目的に応じた情報の演算又は加工を実現することにより、使用目的に応じた特有の装置１００が構築される。
【０１０１】
一例として、コンピュータ１９００と外部の装置等との間で通信を行う場合には、ＣＰＵ２０００は、ＲＡＭ２０２０上にロードされた通信プログラムを実行し、通信プログラムに記述された処理内容に基づいて、通信インターフェイス２０３０に対して通信処理を指示する。通信インターフェイス２０３０は、ＣＰＵ２０００の制御を受けて、ＲＡＭ２０２０、ハードディスクドライブ２０４０、フラッシュメモリ２０９０、又はＤＶＤ２０９５等の記憶装置上に設けた送信バッファ領域等に記憶された送信データを読み出してネットワークへと送信し、もしくは、ネットワークから受信した受信データを記憶装置上に設けた受信バッファ領域等へと書き込む。このように、通信インターフェイス２０３０は、ＤＭＡ（ダイレクト・メモリ・アクセス）方式により記憶装置との間で送受信データを転送してもよく、これに代えて、ＣＰＵ２０００が転送元の記憶装置又は通信インターフェイス２０３０からデータを読み出し、転送先の通信インターフェイス２０３０又は記憶装置へとデータを書き込むことにより送受信データを転送してもよい。
【０１０２】
また、ＣＰＵ２０００は、ハードディスクドライブ２０４０、ＤＶＤドライブ２０６０（ＤＶＤ２０９５）、フラッシュメモリ・ドライブ２０５０（フラッシュメモリ２０９０）等の外部記憶装置に格納されたファイルまたはデータベース等の中から、全部または必要な部分をＤＭＡ転送等によりＲＡＭ２０２０へと読み込ませ、ＲＡＭ２０２０上のデータに対して各種の処理を行う。そして、ＣＰＵ２０００は、処理を終えたデータを、ＤＭＡ転送等により外部記憶装置へと書き戻す。このような処理において、ＲＡＭ２０２０は、外部記憶装置の内容を一時的に保持するものとみなせるから、本実施形態においてはＲＡＭ２０２０及び外部記憶装置等をメモリ、記憶部、または記憶装置等と総称する。
【０１０３】
例えば、装置１００の記憶部は、移動取得部１０１、判定部１０３、特定部１０５、属性取得部１０７、選択部１１１、作業手順記憶部１１３、および、提供部１１５から受け取った及び／又はこれらへ提供するデータ、並びに個人属性データベース５１、販売対象属性データベース５２および販売対象群データベース７０内のデータベース等を適宜記憶してよい。例えば、記憶部は、属性取得部１０７が選択部１１１に供給する属性データを受け取って記憶してよい。また、記憶部は、移動取得部１０１が取得した位置情報等を記憶してよい。
【０１０４】
本実施形態における各種のプログラム、データ、テーブル、データベース等の各種の情報は、このような記憶装置上に格納されて、情報処理の対象となる。なお、ＣＰＵ２０００は、ＲＡＭ２０２０の一部をキャッシュメモリに保持し、キャッシュメモリ上で読み書きを行うこともできる。このような形態においても、キャッシュメモリはＲＡＭ２０２０の機能の一部を担うから、本実施形態においては、区別して示す場合を除き、キャッシュメモリもＲＡＭ２０２０、メモリ、及び／又は記憶装置に含まれるものとする。
【０１０５】
また、ＣＰＵ２０００は、ＲＡＭ２０２０から読み出したデータに対して、プログラムの命令列により指定された、本実施形態中に記載した各種の演算、情報の加工、条件判断、情報の検索・置換等を含む各種の処理を行い、ＲＡＭ２０２０へと書き戻す。例えば、ＣＰＵ２０００は、条件判断を行う場合においては、本実施形態において示した各種の変数が、他の変数または定数と比較して、大きい、小さい、以上、以下、等しい等の条件を満たすか否かを判断し、条件が成立した場合（又は不成立であった場合）に、異なる命令列へと分岐し、またはサブルーチンを呼び出す。
【０１０６】
また、ＣＰＵ２０００は、記憶装置内のファイルまたはデータベース等に格納された情報を検索することができる。例えば、第１属性の属性値に対し第２属性の属性値がそれぞれ対応付けられた複数のエントリが記憶装置に格納されている場合において、ＣＰＵ２０００は、記憶装置に格納されている複数のエントリの中から第１属性の属性値が指定された条件と一致するエントリを検索し、そのエントリに格納されている第２属性の属性値を読み出すことにより、所定の条件を満たす第１属性に対応付けられた第２属性の属性値を得ることができる。
【０１０７】
また、実施形態の説明において複数の要素が列挙された場合には、列挙された要素以外の要素を用いてもよい。例えば、「Ｘは、Ａ、Ｂ及びＣを用いてＹを実行する」と記載される場合、Ｘは、Ａ、Ｂ及びＣに加え、Ｄを用いてＹを実行してもよい。
【０１０８】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更または改良を加えることが可能であることが当業者に明らかである。その様な変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【０１０９】
特許請求の範囲、明細書、および図面中において示した装置、システム、プログラム、および方法における動作、手順、ステップ、および段階等の各処理の実行順序は、特段「より前に」、「先立って」等と明示しておらず、また、前の処理の出力を後の処理で用いるのでない限り、任意の順序で実現しうることに留意すべきである。特許請求の範囲、明細書、および図面中の動作フローに関して、便宜上「まず、」、「次に、」等を用いて説明したとしても、この順で実施することが必須であることを意味するものではない。
【符号の説明】
【０１１０】
５  属性データベース 
６  店舗端末
７  販売対象群管理サーバ
１０  システム 
２０  携帯端末 
２２  ネットワーク
４０  アクセスポイント
５１  個人属性データベース
５２  販売対象属性データベース
６０  ネットワーク
７０  販売対象群データベース
９０  売り場
１００    装置
１０１  移動取得部
１０３  判定部
１０５  特定部
１０７  属性取得部
１１１  選択部
１１３  作業手順記憶部
１１５  提供部
９００  位置
１９００  コンピュータ
２０００  ＣＰＵ
２０１０  ＲＯＭ
２０２０  ＲＡＭ
２０３０  通信インターフェイス
２０４０  ハードディスクドライブ
２０５０  フラッシュメモリ・ドライブ
２０６０  ＤＶＤドライブ
２０７０  入出力チップ
２０７５  グラフィック・コントローラ
２０８０  表示装置
２０８２  ホスト・コントローラ
２０８４  入出力コントローラ
２０９０  フラッシュメモリ
２０９５  ＤＶＤ
【図１】
2017191499.tif 000003
【図２】
2017191499.tif 000004
【図３】
2017191499.tif 000005
【図４】
2017191499.tif 000006
【図５】
2017191499.tif 000007
【図６】
2017191499.tif 000008
【図７】
2017191499.tif 000009
【図８】
2017191499.tif 000010