(57)【要約】【課題】従来の店舗情報送信装置においては、ユーザが能動的に情報を取得しようと、意図したタイミングでなければ情報を取得できないという課題があった。【解決手段】店舗情報と、店舗位置情報とを含む店舗関連情報が格納される店舗関連情報格納部１０１と、ユーザの端末装置から、ユーザの現在位置を示す情報であるユーザ位置情報を繰り返し受信する受信部１０５と、受信部１０５が受信したユーザ位置情報によって示される位置から、店舗位置情報によって示される位置までの距離が、近い位置を示す店舗位置情報を特定する店舗位置情報特定部１０７と、店舗位置情報特定部１０７が特定した店舗位置情報を含む店舗関連情報が有する店舗情報を、ユーザの端末装置へ送信する送信部１１１とを具備する店舗情報送信装置１により、ユーザが意図していないタイミングであっても周辺の店舗の情報を取得できる。【選択図】図１
2015032189.tif 000002
【特許請求の範囲】
【請求項１】
店舗に関する情報である店舗情報と、当該店舗の位置を示す情報である店舗位置情報とを含む店舗関連情報が１以上格納される店舗関連情報格納部と、
ユーザの端末装置から、当該ユーザの現在位置を示す情報であるユーザ位置情報を繰り返し受信する受信部と、
前記受信部が受信したユーザ位置情報によって示される位置から、前記店舗位置情報によって示される位置までの距離が、あらかじめ決められた条件である距離条件を満たすほど近い位置を示す店舗位置情報を特定する店舗位置情報特定部と、
前記店舗位置情報特定部が特定した店舗位置情報を含む店舗関連情報が有する店舗情報の少なくとも一部を、前記ユーザの端末装置へ送信する送信部とを具備する店舗情報送信装置。
【請求項２】
前記店舗関連情報は、
店舗の関係者が設定した、前記店舗位置情報特定部による判断に用いられる閾値を示す店舗希望距離情報をさらに含み、
前記店舗位置情報特定部は、
前記ユーザ位置情報によって示される位置から、前記店舗位置情報によって示される位置までの距離が、当該店舗位置情報を含む店舗関連情報が有する店舗希望距離情報によって示される閾値より小さい店舗位置情報を特定する、請求項１記載の店舗情報送信装置。
【請求項３】
前記受信部は、
ユーザが設定した、前記店舗位置情報特定部による判断に用いられる閾値を示すユーザ希望距離情報をさらに受信し、
前記店舗位置情報特定部は、
前記ユーザ位置情報によって示される位置から、前記店舗位置情報によって示される位置までの距離が、当該ユーザ位置情報を送信した端末装置のユーザが設定した前記ユーザ希望距離情報によって示される閾値より小さい店舗位置情報を特定する、請求項１または請求項２記載の店舗情報送信装置。
【請求項４】
店舗の種類を示す種類情報と、前記距離条件を満たすかどうかを判断するための閾値を示す種類距離情報とが対応付けて格納される種類距離情報格納部をさらに具備し、
前記店舗情報は、
当該店舗情報に関する店舗の種類を示す種類情報を含み、
前記店舗位置情報特定部は、
前記ユーザ位置情報によって示される位置から、前記店舗位置情報によって示される位置までの距離が、当該店舗位置情報を含む店舗関連情報が有する店舗情報に含まれる種類情報に対応する種類距離情報によって示される閾値より小さい店舗位置情報を特定する、請求項１から請求項３のいずれか一項記載の店舗情報送信装置。
【請求項５】
前記送信部は、
前記店舗位置情報特定部が特定した店舗位置情報を含む店舗関連情報が有する店舗情報のうち、所定の条件に合致する店舗情報の少なくとも一部を送信する、請求項１から請求項４のいずれか一項記載の店舗情報送信装置。
【請求項６】
前記受信部は、
店舗に関する条件を示すユーザ希望情報をも受信し、
前記所定の条件は、
前記受信部が受信したユーザ位置情報を送信した端末装置のユーザが設定した前記ユーザ希望情報によって示される条件である、請求項５記載の店舗情報送信装置。
【請求項７】
ユーザの端末装置に送信するべき店舗情報の条件を構成する条件構成部をさらに具備し、
前記所定の条件は、
前記条件構成部が構成した条件である、請求項５記載の店舗情報送信装置。
【請求項８】
前記店舗関連情報は、
送信可能な期間の情報である送信期間情報をさらに含み、
前記送信部は、
現時点が前記送信期間情報によって示される期間内である場合に、当該送信期間情報を含む店舗関連情報が有する店舗情報の少なくとも一部を送信する、請求項１から請求項７のいずれか一項記載の店舗情報送信装置。
【請求項９】
店舗に関する情報である店舗情報と、当該店舗の位置を示す情報である店舗位置情報とを含む店舗関連情報が１以上格納される店舗関連情報格納部と、受信部と、店舗位置情報特定部と、送信部とを用いて処理される店舗情報送信方法であって、
前記受信部が、ユーザの端末装置から、当該ユーザの現在位置を示す情報であるユーザ位置情報を繰り返し受信する受信ステップと、
前記店舗位置情報特定部が、前記受信ステップで受信したユーザ位置情報によって示される位置から、前記店舗位置情報によって示される位置までの距離が、あらかじめ決められた条件である距離条件を満たすほど近い位置を示す店舗位置情報を特定する店舗位置情報特定ステップと、
前記送信部が、前記店舗位置情報特定ステップで特定した店舗位置情報を含む店舗関連情報が有する店舗情報の少なくとも一部を、前記ユーザの端末装置へ送信する送信ステップとを具備する店舗情報送信方法。
【請求項１０】
店舗に関する情報である店舗情報と、当該店舗の位置を示す情報である店舗位置情報とを含む店舗関連情報が１以上格納される店舗関連情報格納部にアクセス可能なコンピュータを、
ユーザの端末装置から、当該ユーザの現在位置を示す情報であるユーザ位置情報を繰り返し受信する受信部、
前記受信部が受信したユーザ位置情報によって示される位置から、前記店舗位置情報によって示される位置までの距離が、あらかじめ決められた条件である距離条件を満たすほど近い位置を示す店舗位置情報を特定する店舗位置情報特定部、
前記店舗位置情報特定部が特定した店舗位置情報を含む店舗関連情報が有する店舗情報の少なくとも一部を、前記ユーザの端末装置へ送信する送信部として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、店舗情報を送信する店舗情報送信装置等に関するものである。
【背景技術】
【０００２】
従来、店舗情報を送信する装置において、ユーザからの要望に応じた店舗情報を送信する装置が開発されていた。（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１−１４７１３３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の店舗情報を送信する装置には、ユーザが能動的に店舗の情報を取得しようと意図したタイミングでなければ情報を取得できないという問題があった。
【０００５】
上記課題に対し、本発明の目的は、ユーザが意図していないタイミングであっても店舗の情報を取得できるようにすることである。
【課題を解決するための手段】
【０００６】
本第一の発明の店舗情報送信装置等は、店舗に関する情報である店舗情報と、店舗の位置を示す情報である店舗位置情報とを含む店舗関連情報が１以上格納される店舗関連情報格納部と、ユーザの端末装置から、ユーザの現在位置を示す情報であるユーザ位置情報を繰り返し受信する受信部と、受信部が受信したユーザ位置情報によって示される位置から、店舗位置情報によって示される位置までの距離が、あらかじめ決められた条件である距離条件を満たすほど近い位置を示す店舗位置情報を特定する店舗位置情報特定部と、店舗位置情報特定部が特定した店舗位置情報を含む店舗関連情報が有する店舗情報の少なくとも一部を、ユーザの端末装置へ送信する送信部とを具備する店舗情報送信装置である。
かかる構成により、ユーザは、現在位置周辺の店舗の情報を自動的に取得できる。これにより、例えば、ユーザは、自分が意図しなかったタイミングであっても周辺の店舗の情報が取得できるため、ユーザの利便性を向上させることができる。
【０００７】
また、本第二の発明の店舗情報送信装置は、第一の発明に対して、店舗関連情報は、店舗の関係者が設定した、店舗位置情報特定部による判断に用いられる閾値を示す店舗希望距離情報をさらに含み、店舗位置情報特定部は、ユーザ位置情報によって示される位置から、店舗位置情報によって示される位置までの距離が、店舗位置情報を含む店舗関連情報が有する店舗希望距離情報によって示される閾値より小さい店舗位置情報を特定する、店舗情報送信装置である。
かかる構成により、店舗の関係者は、情報を提供する距離の範囲を設定できる。これにより、例えば、店舗の関係者は、自身の商圏を考慮して店舗の情報を提供できる。
【０００８】
また、本第三の発明の店舗情報送信装置は、第一または第二の発明に対して、受信部は、ユーザが設定した、店舗位置情報特定部による判断に用いられる閾値を示すユーザ希望距離情報をさらに受信し、店舗位置情報特定部は、ユーザ位置情報によって示される位置から、店舗位置情報によって示される位置までの距離が、ユーザ位置情報を送信した端末装置のユーザが設定したユーザ希望距離情報によって示される閾値より小さい店舗位置情報を特定する、店舗情報送信装置である。
かかる構成により、ユーザは、情報を受信する距離の範囲を設定できる。これにより、例えば、ユーザは、自分の行動範囲に合致した店舗の情報のみを取得できる。
【０００９】
また、本第四の発明の店舗情報送信装置は、第一から第三のいずれか一項の発明に対して、店舗の種類を示す種類情報と、距離条件を満たすかどうかを判断するための閾値を示す種類距離情報とが対応付けて格納される種類距離情報格納部をさらに具備し、店舗情報は、店舗情報に関する店舗の種類を示す種類情報を含み、店舗位置情報特定部は、ユーザ位置情報によって示される位置から、店舗位置情報によって示される位置までの距離が、店舗位置情報を含む店舗関連情報が有する店舗情報に含まれる種類情報に対応する種類距離情報によって示される閾値より小さい店舗位置情報を特定する、店舗情報送信装置である。
かかる構成により、店舗の種類に応じて設定された距離の範囲内にいるユーザに、店舗の情報を提供できる。これにより、例えば、情報を提供する範囲を、ユーザや店舗の関係者が設定しなくても良い。
【００１０】
また、本第五の発明の店舗情報送信装置は、第一から第四のいずれか一項の発明に対して、送信部は、店舗位置情報特定部が特定した店舗位置情報を含む店舗関連情報が有する店舗情報のうち、所定の条件に合致する店舗情報の少なくとも一部を送信する、店舗情報送信装置である。
かかる構成により、例えば、店舗とユーザとの距離以外の情報を用いて、送信する店舗の情報を限定できる。
【００１１】
また、本第六の発明の店舗情報送信装置は、第五の発明に対して、受信部は、店舗に関する条件を示すユーザ希望情報をも受信し、所定の条件は、受信部が受信したユーザ位置情報を送信した端末装置のユーザが設定したユーザ希望情報によって示される条件である、店舗情報送信装置である。
かかる構成により、ユーザは、興味のある情報を選択して取得できる。これにより、ユーザは、自分にとって不要な店舗の情報を取得しないようにできる。
【００１２】
また、本第七の発明の店舗情報送信装置は、第五の発明に対して、ユーザの端末装置に送信するべき店舗情報の条件を構成する条件構成部をさらに具備し、所定の条件は、条件構成部が構成した条件である、店舗情報送信装置である。
かかる構成により、ユーザは、現時点やそのユーザの属性に応じて構成された条件に合致する店舗の情報を取得できる。これにより、例えば、ユーザは、ユーザ自身が設定を行わなくても店舗の情報を取得できる。
【００１３】
また、本第八の発明の店舗情報送信装置は、第一から第七のいずれか一項の発明に対して、店舗関連情報は、送信可能な期間の情報である送信期間情報をさらに含み、送信部は、現時点が送信期間情報によって示される期間内である場合に、送信期間情報を含む店舗関連情報が有する店舗情報の少なくとも一部を送信する、店舗情報送信装置である。
かかる構成により、現時点において適切な店舗の情報を提供できる。これにより、例えば、ユーザは、現時点において意味のある店舗の情報のみを取得できる。
【００１４】
また、本第九の発明の店舗情報送信装置は、第五の発明に対して、店舗情報は、店舗情報を送信する際の優先度を示す優先度情報含み、所定の条件は、店舗情報が有する優先度情報が示す優先度が高いことである、店舗情報送信装置である。
かかる構成により、優先度の情報を用いて送信する情報を選択できる。これにより、例えば、ユーザに対して不適切な店舗の情報が送信されなくなる。
【００１５】
また、本第十の発明の店舗情報送信装置は、第五の発明に対して、ユーザが訪問した店舗の店舗情報を識別する情報である店舗識別情報を含む情報であり、ユーザに関する情報であるユーザ情報が格納されるユーザ情報格納部と、ユーザが訪問した店舗に関する店舗情報を識別する店舗識別情報と、ユーザを識別するユーザ識別情報とを対応付けて受信する訪問店舗受信部と、訪問店舗受信部が受信したユーザ識別情報に対応するユーザ情報に、ユーザ識別情報に対応する店舗識別情報が含まれるように追加するユーザ訪問履歴追加部とをさらに具備し、受信部は、ユーザ位置情報を送信する端末装置を使用するユーザを識別するユーザ識別情報をもユーザ位置情報と対応付けて受信し、所定の条件は、受信部が受信したユーザ識別情報に対応するユーザ情報が有する店舗識別情報を用いた条件である、店舗情報送信装置である。
かかる構成により、ユーザの訪問履歴を考慮して店舗の情報を送信できる。
【００１６】
また、本第十一の発明の店舗情報送信装置は、第十の発明に対して、所定の条件は、受信部が受信したユーザ識別情報に対応するユーザ情報が有する店舗識別情報で識別されることである、店舗情報送信装置である。
かかる構成により、ユーザが過去に訪問したことがある店舗の情報が送信される。これにより、例えば、リピート率の高い店舗の情報を優先して送信できる。
【００１７】
また、本第十二の発明の店舗情報送信装置は、第十の発明に対して、店舗情報は、店舗情報に関する店舗の属性を示す情報である店舗属性情報を１以上含み、所定の条件は、受信部が受信したユーザ識別情報に対応するユーザ情報が有する店舗識別情報で識別される店舗情報が有する店舗属性情報に類似する店舗属性情報を含むことである、店舗情報送信装置である。
かかる構成により、ユーザが過去に訪問したことがある店舗と類似する店舗の情報が送信できる。これにより、例えば、ユーザの好みの店舗の情報を優先して送信できる。よって、ユーザは、自分の好みに合う新しい店舗の情報を取得できる。
【００１８】
また、本第十三の発明の店舗情報送信装置は、第十の発明に対して、所定の条件は、受信部が受信したユーザ識別情報に対応するユーザ情報が有する店舗識別情報と、他のユーザ情報が有する店舗識別情報とが多く重複する場合に、他のユーザ情報が有する店舗識別情報のうち、受信部が受信したユーザ識別情報に対応するユーザ情報が有する店舗識別情報に含まれない店舗識別情報で識別されることである、店舗情報送信装置である。
かかる構成により、ユーザが過去に訪問したことがある店舗を訪問している他のユーザが訪問したことがある店舗の情報を送信できる。これにより、例えば、ユーザと好みの近い他のユーザの好みの店舗の情報を優先して送信できる。よって、ユーザは、自分の好みに合う新しい店舗の情報を取得できる。
【００１９】
また、本第十四の発明の店舗情報送信装置は、第十の発明に対して、ユーザ情報は、ユーザ情報に対応するユーザ識別情報で識別されるユーザの属性を示す情報である属性情報を１以上含み、所定の条件は、受信部が受信したユーザ識別情報に対応するユーザ情報が有する属性情報と、他のユーザ情報が有する属性情報とが類似する場合に、他のユーザ情報が有する店舗識別情報のうち、受信部が受信したユーザ識別情報に対応するユーザ情報が有する店舗識別情報に含まれない店舗識別情報で識別されることである、店舗情報送信装置である。
かかる構成により、ユーザと類似する他のユーザが訪問したことがある店舗の情報を送信できる。これにより、例えば、ユーザと類似する他のユーザの好みの店舗の情報を優先して送信できる。よって、ユーザは、自分の好みに合う新しい店舗の情報を取得できる。
【００２０】
また、本第十五の発明の店舗情報送信装置は、第七の発明に対して、店舗情報は、店舗情報に関する店舗の属性を示す情報である店舗属性情報を１以上含み、店舗属性情報と、その店舗属性情報に対応する期間を示す属性期間情報とが対応付けて格納される店舗属性期間情報格納部をさらに具備し、条件構成部は、現時点が含まれる期間を示す期間情報に対応する店舗属性情報を含むことである条件を構成する、店舗情報送信装置である。
かかる構成により、店舗の属性を考慮して店舗の情報を送信できる。これにより、例えば、店舗がアピールできる期間に、その店舗の情報を送信できる。
【００２１】
また、本第十六の発明の店舗情報送信装置は、第七の発明に対して、ユーザを識別するユーザ識別情報と、ユーザの属性を示す情報である属性情報を１以上含む情報であるユーザ情報とが対応付けて格納されるユーザ情報格納部と、属性情報と、特定の店舗情報を選択するための条件の要素である条件要素情報とが対応付けて格納される条件格納部とをさらに具備し、受信部は、ユーザ位置情報を送信する端末装置を使用するユーザを識別するユーザ識別情報をもユーザ位置情報と対応付けて受信し、条件構成部は、受信部が受信したユーザ識別情報に対応するユーザ情報が有する各属性情報にそれぞれ対応する条件要素情報を組み合わせた条件を構成する、店舗情報送信装置である。
かかる構成により、ユーザの属性に合致する店舗の情報を送信できる。これにより、例えば、個々のユーザそれぞれに対して適切な情報を送信できる。
【発明の効果】
【００２２】
本発明による店舗情報送信装置等によれば、ユーザは、自動的に自分のいる周辺の店舗の情報を知ることができる。
【図面の簡単な説明】
【００２３】
【図１】実施の形態１における店舗情報送信装置を含むシステムの概念図
【図２】同実施の形態における店舗情報送信装置のブロック図
【図３】同実施の形態における店舗情報送信装置の動作を示すフローチャート
【図４Ａ】同実施の形態における店舗位置情報特定部の動作を示すフローチャート
【図４Ｂ】同実施の形態における店舗位置情報特定部の動作を示すフローチャート
【図４Ｃ】同実施の形態における店舗位置情報特定部の動作を示すフローチャート
【図５Ａ】同実施の形態における送信部の動作を示すフローチャート
【図５Ｂ】同実施の形態における送信部の動作を示すフローチャート
【図５Ｃ】同実施の形態における送信部の動作を示すフローチャート
【図５Ｄ】同実施の形態における送信部の動作を示すフローチャート
【図６Ａ】同実施の形態における条件構成部の動作を示すフローチャート
【図６Ｂ】同実施の形態における条件構成部の動作を示すフローチャート
【図７Ａ】同実施の形態における送信部の動作を示すフローチャート
【図７Ｂ】同実施の形態における送信部の動作を示すフローチャート
【図７Ｃ】同実施の形態における送信部の動作を示すフローチャート
【図７Ｄ】同実施の形態における送信部の動作を示すフローチャート
【図８】同実施の形態における店舗関連情報格納部に格納されている店舗関連情報の一例を示す図
【図９】同実施の形態における種類距離情報格納部に格納されている種類距離情報の一例を示す図
【図１０】同実施の形態における店舗属性期間情報格納部に格納されている期間情報の一例を示す図
【図１１】同実施の形態におけるユーザ情報格納部に格納されているユーザ情報の一例を示す図
【図１２】同実施の形態における条件要素情報格納部に格納されている条件要素情報の一例を示す図
【図１３】同実施の形態における送信部が送信した情報を表示する場合の一例を示す図
【図１４】同実施の形態におけるコンピュータシステムの外観の一例を示す図
【図１５】同実施の形態におけるコンピュータシステムの構成の一例を示す図
【発明を実施するための形態】
【００２４】
以下、店舗情報送信装置等の実施形態について図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素は、同様の動作を行うので、再度の説明を省略する場合がある。
【００２５】
（実施の形態１）
本実施の形態において、繰り返しユーザ位置情報を受信することで、最新のユーザ位置情報に基づいて、ユーザの現在位置の周辺にある店舗情報を送信する店舗情報送信装置１について説明する。
【００２６】
図１は、本実施の形態におけるシステムの概念図である。店舗情報送信装置１を含むシステムは、店舗情報送信装置１とユーザの端末装置２とを含む。また、図１において、店舗情報送信装置１と、１または２以上のユーザの端末装置２とは、ネットワーク１００を介して接続されている。ネットワーク１００は、有線、または無線の通信回線であり、例えば、インターネットやイントラネット、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、公衆電話回線等である。また、ユーザの端末装置２は、ユーザが持ち運び可能な端末装置であることが好適であるが、ネットワーク１００に接続可能な端末であれば何でも良い。例えば、ユーザの端末装置２は、ノートパソコン、スマートフォン、またはＰＤＡ等であっても良い。
【００２７】
図２は、本実施の形態における店舗情報送信装置１のブロック図である。店舗情報送信装置１は、店舗関連情報格納部１０１、ユーザ情報格納部１０２、訪問店舗受信部１０３、ユーザ訪問履歴追加部１０４、受信部１０５、種類距離情報格納部１０６、店舗位置情報特定部１０７、店舗属性期間情報格納部１０８、条件要素情報格納部１０９、条件構成部１１０、および送信部１１１を備える。
【００２８】
店舗関連情報格納部１０１には、１または２以上の店舗関連情報が格納される。店舗関連情報は、店舗に関する情報である店舗情報と、その店舗の店舗位置情報とを含む。店舗情報は、店舗に関する情報であれば、あらゆる情報が含まれていても良い。例えば、店舗情報は、店舗の名称を含んでいても良く、種類情報を含んでいても良く、優先度情報を含んでいても良く、１または２以上の店舗属性情報等を含んでいても良い。また、店舗関連情報は、さらに、店舗希望距離情報を含んでも良く、送信期間情報を含んでも良い。
【００２９】
店舗の名称は、その店舗を識別できる情報であれば何でも良い。例えば、店舗の名称は、略称であっても良く、正式名称であっても良く、「株式会社」等の定型句を省略した名称であっても良く、図示しない格納部、または外部の格納装置に格納されている名称を識別できるＩＤ等であっても良い。
【００３０】
種類情報は、その店舗の種類を示す情報であれば何でも良い。例えば、種類情報は、店舗の種類の名称であっても良く、その名称の略称であっても良く、店舗が扱っている主要な商品の名称であっても良く、店舗が扱っている料理の種類の名称であっても良く、店舗が扱っている料理の名称であっても良く、図示しない格納部、または外部の格納装置に格納されている名称を識別できるＩＤであっても良く、総務省等の機関が定めた業種コードの様なＩＤ等であっても良い。具体的には、種類情報は、「居酒屋」や「ドラッグストア」等のような情報であっても良い。
【００３１】
優先度情報は、店舗情報を送信する際の優先度を示す情報である。優先度情報は、Ｎ段階評価の数値、または記号情報で表現された情報であっても良く、優先順位を示す情報であっても良く、店舗情報送信装置１に登録する際に店舗の関係者が支払った資金の金額や、その残高等の金額を示す情報であっても良い。なお、Ｎは２以上の自然数であるものとする。また、優先度情報が種々の金額を示す情報である場合は、その金額が高いものほど優先度が高いことを示しているとしても良い。
【００３２】
店舗属性情報は、店舗に関する属性を示す情報である。店舗に関する属性は、期間と対応付けることが可能な情報であっても良く、期間と対応付けることが不可能な情報であっても良い。期間に対応付けることが可能な情報は、例えば、店舗が期間を定めて行うサービス等の情報である。期間と対応付けることが可能な情報は、具体的には、「ディナー」、「ランチ」、「営業時間」、または「サービスタイム」等の情報であっても良い。また、期間と対応付けることが不可能な情報は、例えば、店舗の設備の情報であっても良く、店舗に割り当てられている情報等であっても良い。具体的には、期間と対応付けることが不可能な情報は、「個室有り」、「水槽有り」、「電話番号」、または「住所」等の情報であっても良い。なお、店舗情報送信装置１の説明の都合上、店舗情報と店舗属性情報とに区分けがあるように説明しているが、店舗属性情報の各情報は、直接店舗情報が有していても良い。また、店舗属性情報は、店舗の関係者が設定しても良く、店舗情報送信装置１を利用したユーザが設定しても良く、その他の第三者が設定しても良い。
【００３３】
店舗位置情報は、店舗の位置を示す情報である。店舗位置情報は、店舗の位置を表現できればどのような方法で表現されても良い。例えば、店舗位置情報は、店舗の位置の座標値であっても良く、商店や施設の住所を示す情報であっても良く、商店や施設の名称等を示す情報であっても良い。なお、座標値は、緯度経度であっても良く、その他の座標系の座標値であっても良い。また、店舗情報送信装置１の説明の都合上、店舗情報と店舗位置情報とに区分けがあるように説明しているが、店舗位置情報は、店舗情報が有していても良い。
【００３４】
店舗希望距離情報は、店舗の関係者が設定した情報であり、距離条件を満たすかどうかを判断するための閾値を示す情報である。店舗希望距離情報は、地理的な距離を示す情報であっても良く、時間的な距離を示す情報であっても良い。地理的な距離は、地図上で算出できる距離である。地理的な距離は、例えば、直線距離であっても良く、道路等を利用した場合の経路の距離であっても良い。時間的な距離は、ある位置から別の位置に到着するまでに要する時間である。例えば、時間的な距離は、電車や車、徒歩等の移動手段を考慮した結果かかる時間であっても良く、道路の渋滞状況、または交通機関の障害状況、交通機関の待ち時間等を考慮した結果かかる時間であっても良く、これらを組み合わせて結果かかる時間であっても良い。なお、距離条件に関する詳細は、後述する。また、店舗希望距離情報は、店舗の関係者が適宜変更できるようにしても良い。その場合の処理は、後述する。
【００３５】
送信期間情報は、送信可能な期間の情報である。送信期間情報は、ある期間を示すものである。その期間はどのように表現しても良い。なお、期間は、始期と終期とを有するものである。終期は、時点で表現されていても良く、始期と始期を起点とした期間によって表現されていても良い。また、始期は、時点で表現されていても良く、終期と終期を起点とした期間によって表現されていても良い。また、送信期間情報は、年単位で指定しても良く、月単位で設定しても良く、日単位で設定しても良く、時間単位で設定しても良い。送信期間情報を日単位で設定する場合は、例えば、送信期間情報は、特定の年月日であっても良く、特定の曜日であっても良く、毎年、および毎月訪れる特定の日付であっても良く、上記特定の日を含む特定の期間であっても良く、上記期間を２以上組み合わせたものであっても良い。また、送信期間情報は、人手で設定しても良く、ＯＣＲ等を用いてチラシ等に記載されている文字列から取得して設定しても良い。
【００３６】
なお、以下において、同一の店舗関連情報が有する情報どうしは、対応する情報とも記載することもある。具体的には、ある店舗位置情報を含む店舗関連情報が有する店舗情報は、その店舗位置情報に対応する店舗情報と記載することもある。同様に、店舗情報が有する情報どうしも、対応する情報と記載することもある。また、店舗位置情報を含む店舗関連情報が有する店舗情報に含まれる店舗属性情報等についても、同様に店舗位置情報に対応する店舗属性情報と記載することもある。上記のような記載は、以下の説明する各格納部に格納されている他の情報についても同様の方法で省略して記載することもある。また、店舗関連情報格納部１０１に格納される各情報は、ユーザの端末装置２で表示される情報であっても良く、表示されない情報であっても良い。
【００３７】
ユーザ情報格納部１０２には、１または２以上のユーザ情報が格納される。ユーザ情報は、ユーザが訪問した店舗の店舗情報を識別する情報である店舗識別情報を１または２以上含む情報であっても良く、そのユーザの属性を示す情報である１または２以上のユーザ属性情報を含む情報であっても良い。
【００３８】
店舗識別情報は、店舗関連情報格納部１０１に格納されている店舗情報を一意に識別できる情報である。店舗識別情報は、店舗関連情報格納部１０１に格納されている店舗関連情報を識別できるＩＤのような情報であっても良く、店舗関連情報そのものであっても良く、店舗情報そのものであっても良く、店舗関連情報の一部の情報であっても良い。
【００３９】
ユーザ属性情報は、ユーザに関する属性を示す情報である。ユーザに関する属性は、例えば、そのユーザの年齢を示す情報であっても良く、そのユーザの性別を示す情報であっても良く、そのユーザの趣味を示す情報であっても良く、そのユーザの好きな食べ物を示す情報であっても良く、そのユーザの行動範囲を示す情報であっても良く、そのユーザの住所を示す情報等であっても良い。
【００４０】
訪問店舗受信部１０３は、ユーザが訪問した店舗に関する店舗情報を識別する店舗識別情報と、ユーザを識別するユーザ識別情報とを対応付けて受信する。ユーザ識別情報は、ユーザ情報格納部１０２に格納されているユーザ情報を識別できるＩＤのような情報であっても良く、ユーザ情報そのものであっても良く、ユーザ情報の一部の情報であっても良い。なお、対応付けて受信するとは、店舗識別情報とユーザ識別情報とを同時に受信することであっても良く、同一のＩＤを含む店舗識別情報、およびユーザ識別情報をそれぞれ別々に受信することであっても良く、店舗識別情報と、ユーザ識別情報とを順番に受信することであっても良い。
【００４１】
訪問店舗受信部１０３は、ユーザの操作によって選択された店舗を示す店舗情報を識別する店舗識別情報を受信しても良く、ユーザの端末装置２が取得したＧＰＳ等の現在位置情報が示す位置の店舗を示す店舗情報を識別する店舗識別情報を受信しても良い。訪問店舗受信部１０３は、通常、無線または有線の通信手段で実現される。
【００４２】
ユーザ訪問履歴追加部１０４は、訪問店舗受信部１０３が受信したユーザ識別情報に対応するユーザ情報に、そのユーザ識別情報に対応付けて受信された店舗識別情報が含まれるように追加する。ユーザ訪問履歴追加部１０４は、すでにあるユーザ情報に店舗識別情報を追加しても良く、訪問店舗受信部１０３が受信したユーザ識別情報で識別できるユーザ情報を新たに作成し、そのユーザ情報に、訪問店舗受信部１０３でそのユーザ識別情報と対応付けて受信された店舗識別情報を含めて蓄積しても良い。
【００４３】
受信部１０５は、ユーザの端末装置から、ユーザの現在位置を示す情報であるユーザ位置情報を繰り返し受信する。ユーザ位置情報は、ユーザの現在位置を示す情報である。ユーザ位置情報は、ユーザの位置を表現できればどのような方法で表現されても良い。例えば、ユーザ位置情報は、ユーザの位置の座標値であっても良く、ユーザが居る商店や施設の住所を示す情報であっても良く、ユーザが居る商店や施設の名称等を示す情報であっても良い。なお、座標値は、緯度経度であっても良く、その他の座標系の座標値であっても良い。
【００４４】
上述のように、受信部１０５は、ユーザ位置情報を適宜受信する。つまり、ユーザの端末装置２は、ユーザ位置情報を繰り返し送信する。受信部１０５が受信するタイミングは、どのようなタイミングであっても良い。受信部１０５は、定期的に受信しても良く、不定期に受信しても良い。受信部１０５が定期的にユーザ位置情報を受信する場合は、そのタイミングは、１０秒ごとであっても良く、１分ごと等であっても良く、予め設定された時点ごとであっても良い。受信部１０５が不定期にユーザ位置情報を受信する場合は、そのタイミングは、ランダムであっても良く、特定の距離を移動するごとであっても良く、停止状態から移動状態に変わった時ごと等であっても良い。なお、受信部１０５が受信するタイミングは、上記の定期的、または不定期なタイミングのうち２以上のタイミングを組み合わせたものであっても良い。
【００４５】
受信部１０５は、ユーザが設定した情報であり、店舗位置情報特定部１０７における判断に用いられる閾値を示す情報であるユーザ希望距離情報をさらに受信しても良く、店舗に関する条件を示すユーザ希望情報をも受信しても良く、ユーザが送信してほしい情報を指定した情報である送信情報指定情報を受信しても良く、ユーザ位置情報を送信する端末装置を使用するユーザを識別するユーザ識別情報をも受信しても良い。
【００４６】
ユーザ希望距離情報は、距離条件を満たすかどうかを判断するためにユーザが設定した閾値を示す情報である。ユーザ希望距離情報は、地理的な距離を示す情報であっても良く、時間的な距離を示す情報であっても良い。なお、距離条件に関する詳細は、後述する。
【００４７】
ユーザ希望情報は、ユーザが欲しいと考えている店舗を示す情報であれば何でも良い。例えば、ユーザ希望情報は、店舗情報に含まれる情報を限定する情報であっても良い。具体的には、ユーザ希望情報は、店舗の名称を限定する情報であっても良く、種類情報を限定する情報であっても良く、店舗属性情報を限定する情報等であっても良く、上記の情報を組み合わせた情報であっても良い。具体的には、居酒屋を探しているユーザのユーザ希望情報は、「店舗の種類：居酒屋」等であっても良い。
【００４８】
送信情報指定情報は、送信部１１１が送信する情報をユーザが指定する場合に用いる情報である。送信情報指定情報は、店舗情報に含まれる情報の名称を指定する情報であっても良い。例えば、送信情報指定情報は、「店舗の名称，種類情報」等であっても良い。
【００４９】
ユーザ希望距離情報、ユーザ希望情報、ユーザ識別情報、または送信情報指定情報は、ユーザ位置情報と対応付けられていることが必須である。ユーザ位置情報と各情報との対応付けは、ユーザ位置情報と他の情報とを同時に受信することで対応付けられても良く、同一のＩＤを含むユーザ位置情報、および他の情報をそれぞれ別々に受信することで対応付けられても良く、ユーザ位置情報と、他の情報とを順番に受信することで対応付けられても良い。同一のＩＤを含むユーザ位置情報等を受信する場合は、受信部１０５は、ユーザ希望距離情報、ユーザ希望情報、ユーザ識別情報、および送信情報指定情報をそのＩＤで参照できるようにして図示しない格納部、または外部の格納装置に蓄積しても良い。なお、図示しない格納部、または外部の格納装置に格納されたユーザ希望距離情報、ユーザ希望情報、ユーザ識別情報、および送信情報指定情報は、ユーザ希望距離情報、ユーザ希望情報、ユーザ識別情報、および送信情報指定情報が新たに受信されたときに上書きされても良い。また、そのＩＤは、ユーザ識別情報であっても良く、ユーザ名とパスワード等で管理されている場合は、その認証の際に発行されるセッションＩＤ等であっても良い。なお、ＩＤがユーザ識別情報である場合は、ユーザ識別情報は、ＩＤを含まずに受信しても良い。
【００５０】
また、受信部１０５は、図示しない経路を介して、店舗の関係者から、店舗希望距離情報と店舗識別情報とを対応付けて受信しても良い。受信部１０５によって受信された店舗希望距離情報は、図示しない追加部によって、店舗関連情報格納部１０１に追加されても良い。その場合は、図示しない追加部は、受信部１０５によって受信された店舗希望距離情報を、その店舗希望距離情報に対応する店舗識別情報で識別される店舗関連情報に追加する。また、受信部１０５は、通常、無線または有線の通信手段で実現される。
【００５１】
種類距離情報格納部１０６には、店舗の種類を示す種類情報と、店舗位置情報特定部１０７における判断に用いられる閾値を示す種類距離情報とが対応付けて、１または２以上格納される。種類距離情報は、距離条件を満たすかどうかを判断するための閾値を示す情報である。ユーザ希望距離情報は、地理的な距離を示す情報であっても良く、時間的な距離を示す情報であっても良い。なお、距離条件に関する詳細は、後述する。種類距離情報は、種類情報ごとに、その種類情報で示される店舗の種類に合った距離が設定されることが好適である。店舗の種類に合った距離は、例えば、その店舗の種類において集客が見込める商圏の範囲を示す距離であっても良い。
【００５２】
店舗位置情報特定部１０７は、あらかじめ決められた条件である距離条件を満たす位置を示す店舗位置情報を特定する。店舗位置情報特定部１０７が特定する店舗位置情報は、受信部１０５が受信したユーザ位置情報によって示される位置から、その店舗位置情報によって示される位置までの距離が距離条件を満たすほど近い店舗位置情報である。距離条件とは、例えば、受信部１０５が受信したユーザ位置情報によって示される位置から、その店舗位置情報によって示される位置までの距離が、店舗の関係者が設定した距離より近いことであっても良く、ユーザが設定した距離より近いことであっても良く、店舗の種類に応じて設定された距離より近いことであっても良い。よって、店舗位置情報特定部１０７は、ユーザ位置情報によって示される位置から、店舗位置情報によって示される位置までの距離が、店舗位置情報を含む店舗関連情報が有する店舗希望距離情報によって示される閾値より小さい店舗位置情報を特定しても良く、ユーザ位置情報によって示される位置から、店舗位置情報によって示される位置までの距離が、ユーザ位置情報を送信した端末装置のユーザが設定したユーザ希望距離情報によって示される閾値より小さい店舗位置情報を特定しても良く、ユーザ位置情報によって示される位置から、店舗位置情報によって示される位置までの距離が、店舗位置情報を含む店舗関連情報が有する店舗情報に含まれる種類情報に対応する種類距離情報によって示される閾値より小さい店舗位置情報を特定しても良い。なお、店舗位置情報特定部１０７は、上記各閾値のうち、１種類以上の閾値より小さい場合に距離条件を満たすとしても良く、一部の閾値より小さい場合に距離条件を満たすとしても良く、すべての閾値より小さい場合に距離条件を満たすとしても良い。また、近いとは、地理的距離が近いことでも良く、時間的距離が近いことであっても良い。また、「より小さい」は、イコールを含む概念であっても良く、含まない概念であっても良い。
【００５３】
店舗位置情報特定部１０７は、地理的な距離を算出するためにユーザ位置情報が示す位置から店舗位置情報が示す位置までの経路を特定しても良い。経路を特定する方法は、交差点または駅等であるノードと、道路または線路等であるエッジとからなるネットワークを構築し、遺伝的アルゴリズム等で経路探索をする方法や、第三者の移動履歴の統計を用いる方法等、様々な提案がなされている公知技術であるため、説明を省略する。なお、店舗位置情報特定部１０７は、図示しない格納部、またはネットワーク１００を介する外部のサーバ装置に格納されている地図に関する情報である地図情報にアクセスして経路を特定しても良く、ネットワーク１００を介する外部の経路特定装置に経路を特定させても良い。時間的な距離を算出する場合は、地理的な距離を各移動手段の平均速度で割って算出しても良く、駅または停留所間等のノード間の所要時間を用いて算出しても良く、これら算出方法を２以上組み合わせて算出しても良い。なお、店舗位置情報特定部１０７は、駅または停留所間の所要時間から時間的な距離を算出する場合は、予め図示しない格納部、またはネットワーク１００を介した外部のサーバに格納部に格納されている駅または停留所間等の所要時間や時刻表等にアクセスして算出しても良い。
【００５４】
店舗位置情報特定部１０７は、ユーザ位置情報、または店舗位置情報の表現が距離を算出するのに不適切な場合は、算出するのに適切な表現に変換しても良い。例えば、店舗位置情報特定部１０７は、地理的な距離を算出する際に、位置情報が商店や施設等の場所の名称、または住所等で表現されていた場合に、位置情報を座標値に変換しても良く、時間的な距離を算出する際に、各位置情報が座標値であった場合に、座標値に一致する駅、または停留所、商店等の施設の名称に変換しても良い。なお、この場合の一致とは、座標値が施設の領域内に含まれている場合であっても良く、座標値が施設内の特定の座標値から予め決められた閾値以下の距離にある場合であっても良い。予め決められた閾値は、適切に測位したＧＰＳによる許容誤差の値（例えば１０ｍ等）に設定しても良く、適切に測位したＧＰＳによる許容誤差の値に１よりも大きな実数（１．１や１．２等）を掛けた値に設定しても良く、ユーザ、または管理者が経験的に距離を設定しても良い。座標値と住所と位置を示すキーワードの相互変換方法は、例えば、Ｇｏｏｇｌｅ（登録商標）が運営する地図検索サービス等で利用されている公知技術であるため、説明を省略する。Ｇｏｏｇｌｅ（登録商標）が運営する地図検索サービスの詳細については、次のサイトを参照されたい。
ＵＲＬ：ｈｔｔｐ：／／ｍａｐｓ．ｇｏｏｇｌｅ．ｃｏ．ｊｐ／
【００５５】
また、店舗位置情報特定部１０７は、店舗関連情報格納部１０１に格納されているすべての店舗関連情報が有する店舗位置情報が示す位置との距離を算出しても良く、一部の店舗関連情報が有する店舗位置情報が示す位置との距離を算出しても良い。一部の店舗関連情報が有する店舗位置情報が示す位置との距離を算出する場合は、後述する送信部１１１で選択されるような店舗情報に対応する店舗位置情報との距離のみを算出しても良く、店舗位置情報に対応する優先度情報の示す優先度が高い店舗位置情報との距離のみを算出しても良い。
【００５６】
店舗属性期間情報格納部１０８には、店舗属性情報と、その店舗属性情報に対応する期間を示す属性期間情報とが対応付けて、１または２以上格納される。属性期間情報は、店舗属性情報のうち、期間と対応付けることが可能な情報に対して、その期間を示す情報である。期間と対応付けることが可能な店舗属性情報とは、「ランチ」や「夜景」等のような情報である。例えば、「ランチ」は、属性期間情報「１２：００〜１５：００」等のような情報と対応付けることができる。
【００５７】
条件要素情報格納部１０９には、ユーザ属性情報と、特定の店舗情報を選択するための条件の要素である条件要素情報とが対応付けて、１または２以上格納される。条件要素情報は、１または２以上の店舗属性情報を含む情報である。条件要素情報は、ユーザ属性情報のうち、店舗属性情報と対応付けることが可能な情報に対して、その店舗属性情報を示す情報である。店舗属性情報と対応付けることが可能なユーザ属性情報とは、「２０歳以上」等のような情報である。例えば、「２０歳以上」は、条件要素情報「［・カクテルの種類多め，・日本酒の種類多め］」等のような情報と対応付けることができる。なお、条件要素情報は、上記のように対応するユーザ属性情報を有するユーザに適切な条件要素情報であっても良く、ユーザに不適切な条件要素情報であっても良い。
【００５８】
条件構成部１１０は、ユーザの端末装置に送信するべき店舗情報の条件を構成する。条件構成部１１０が構成する条件は、現時点が含まれる期間を示す属性期間情報に対応する店舗属性情報を組み合わせた条件であっても良く、受信部１０５が受信したユーザ位置情報に対応するユーザ識別情報に対応するユーザ情報が有する各ユーザ属性情報にそれぞれ対応する条件要素情報を組み合わせた条件であっても良い。店舗属性情報を組み合わせた条件は、現時点が含まれる期間を示す属性期間情報に対応する１以上の店舗属性情報のすべてを含むことであっても良く、一部を含むことであっても良く、１個を含むことであっても良い。条件要素情報を組み合わせた条件は、受信部１０５が受信したユーザ位置情報に対応するユーザ識別情報に対応するユーザ情報が有する各ユーザ属性情報にそれぞれ対応する条件要素情報に含まれる各店舗属性情報のすべてを含むことであっても良く、一部を含むことであっても良く、１個を含むことであっても良い。条件要素情報を組み合わせた条件が、各店舗属性情報の一部を含むことである場合は、条件は、１以上の店舗属性情報を含むことであっても良く、１以上の条件要素情報が有する店舗属性情報をすべて含むことであっても良い。
【００５９】
送信部１１１は、店舗情報の少なくとも一部をユーザの端末装置２へ送信する。送信部１１１が送信する店舗情報は、店舗位置情報特定部１０７が特定した店舗位置情報を含む店舗関連情報が有する店舗情報である。送信部１１１は、店舗位置情報特定部１０７が特定した店舗位置情報に対応する店舗情報を取得する。送信部１１１が送信する店舗情報の少なくとも一部とは、店舗位置情報特定部１０７が特定した情報から、さらに一部の店舗情報に絞り込むという意味ではない。送信部１１１が送信する店舗情報の少なくとも一部は、絞り込んだ個々の情報の一部であっても良く、すべてであっても良い。つまり、送信部１１１が送信する店舗情報の少なくとも一部とは、店舗情報が有する店舗の名称や店舗の属性情報等のうちの１以上の情報であっても良い。なお、受信部１０５が送信情報指定情報を受信していた場合は、送信部１１１が送信する店舗情報の少なくとも一部は、その送信情報指定情報で指定されている情報であっても良い。また、送信部１１１は、店舗関連情報格納部１０１に送信期間情報が格納されている場合は、現時点が送信期間情報によって示される期間内であるときに、その送信期間情報を含む店舗関連情報が有する店舗情報の少なくとも一部を送信するようにしても良く、送信しないようにしても良い。
【００６０】
また、送信部１１１は、店舗位置情報特定部１０７が特定した店舗位置情報を含む店舗関連情報が有する店舗情報のうち、所定の条件に合致する店舗情報の少なくとも一部を送信しても良い。つまり、送信部１１１は、所定の条件に合致する店舗情報を選択し、選択した店舗情報の少なくとも一部を送信しても良い。所定の条件は、受信部１０５が受信したユーザ位置情報を送信した端末装置のユーザが設定したユーザ希望情報によって示される条件であっても良く、店舗情報が有する優先度情報が示す優先度が高いことであっても良く、条件構成部１１０が構成した条件であっても良い。
【００６１】
所定の条件が、ユーザ希望情報によって示される条件である場合は、送信部１１１は、店舗位置情報特定部１０７が特定した店舗位置情報に対応する店舗情報のうち、ユーザ希望情報が示す情報とすべて一致する店舗情報を選択しても良く、一部が一致する店舗情報を有する店舗情報を選択しても良い。
【００６２】
所定の条件が、店舗情報が有する優先度情報が示す優先度が高いことである場合は、送信部１１１は、店舗位置情報特定部１０７が特定した店舗位置情報に対応する店舗情報のうち、その店舗情報に対応する優先度情報が高いものから順にＭ個の店舗情報を選択しても良く、優先度情報が高いものからＰパーセントの店舗情報を選択しても良く、所定の値以上の優先度を示す優先度情報を含む店舗関連情報が有する店舗情報を選択しても良い。Ｍは、１以上の自然数であればなんであっても良い。例えば、Ｍは、店舗位置情報特定部１０７が特定した店舗位置情報の個数を２で割った値を自然数に丸めた値であっても良く、その２で割った値に１以上の実数（１．１や１．２等）を掛けた値を自然数に丸めた値であっても良い。Ｐは、０より多く１００以下の実数であれば何であっても良い。なお、この場合の送信部１１１は、店舗位置情報特定部１０７が特定した店舗位置情報に対応するすべての店舗情報に対して優先度情報を用いて選択しても良く、同じ種類情報を含む店舗情報に対してのみ優先度情報を用いて選択しても良い。
【００６３】
所定の条件が、条件構成部１１０が構成した条件である場合は、送信部１１１は、店舗位置情報特定部１０７が特定した店舗位置情報に対応する店舗情報のうち、条件構成部１１０が構成した条件に合致する店舗情報を選択する。
【００６４】
所定の条件が、受信部１０５が受信したユーザ位置情報に対応するユーザ識別情報に対応するユーザ情報が有する店舗識別情報を用いた条件である場合は、送信部１１１は、店舗位置情報特定部１０７が特定した店舗位置情報に対応する店舗情報のうち、ユーザが過去に訪れたことがある店舗を選択しても良く、ユーザが過去に訪れた店舗と類似する店舗を選択しても良く、ユーザが過去に訪れた店舗を訪れている他のユーザが過去に訪れた店舗を選択しても良く、ユーザと類似する他のユーザが過去に訪れた店舗を選択しても良い。
【００６５】
つまり、所定の条件は、受信部１０５が受信したユーザ位置情報に対応するユーザ識別情報に対応するユーザ情報が有する店舗識別情報で識別されることあっても良い。この条件を用いる場合は、送信部１１１は、店舗位置情報特定部１０７が特定した店舗位置情報に対応する店舗情報のうち、受信部１０５が受信したユーザ位置情報に対応するユーザ識別情報に対応するユーザ情報が有する店舗識別情報で識別される店舗情報のみを選択しても良い。
【００６６】
また、所定の条件は、受信部１０５が受信したユーザ位置情報に対応するユーザ識別情報に対応するユーザ情報が有する店舗識別情報で識別される店舗情報が有する店舗属性情報に類似する店舗属性情報を含むことであっても良い。この条件を用いる場合は、送信部１１１は、店舗位置情報特定部１０７が特定した店舗位置情報に対応する店舗情報のうち、受信部１０５が受信したユーザ位置情報に対応するユーザ識別情報に対応するユーザ情報が有する店舗識別情報で識別される店舗情報が有する店舗属性情報と類似する店舗情報のみを選択しても良い。この場合における類似するとは、店舗情報が有する店舗属性情報の多くが重複することである。店舗情報が有する店舗属性情報の多くが重複することとは、一方の店舗情報が有するすべての店舗属性情報が、他方の店舗情報に含まれていることであっても良く、一方の店舗情報に含まれるＮ個以上の店舗属性情報が他方の店舗情報に含まれていることであっても良く、一方の店舗情報に含まれるＰパーセント以上の店舗属性情報が他方の店舗情報に含まれていることであっても良い。Ｎは、２以上の自然数であっても良い。例えば、Ｎは、一方の店舗情報に含まれる情報の個数を２で割った値を自然数に丸めた値であっても良く、その２で割った値に１以上の実数（１．１や１．２等）を掛けた値を自然数に丸めた値であっても良い。Ｐは、０より多く１００以下の実数であれば何であっても良い。
【００６７】
また、所定の条件は、受信部１０５が受信したユーザ位置情報に対応するユーザ識別情報に対応するユーザ情報が有する店舗識別情報と、他のユーザ情報が有する店舗識別情報とが類似する場合に、他のユーザ情報が有する店舗識別情報のうち、受信部１０５が受信したユーザ位置情報に対応するユーザ識別情報に対応するユーザ情報が有する店舗識別情報に含まれない店舗識別情報で識別されることであっても良い。この条件を用いる場合は、送信部１１１は、店舗位置情報特定部１０７が特定した店舗位置情報に対応する店舗情報のうち、受信部１０５が受信したユーザ位置情報に対応するユーザ識別情報に対応するユーザ情報が有する店舗識別情報に類似する店舗識別情報を有する他のユーザ情報を特定し、その特定した他のユーザ情報に含まれる店舗識別情報で識別される店舗情報から、受信部１０５が受信したユーザ位置情報に対応するユーザ識別情報に対応するユーザ情報が有する店舗識別情報を除いた店舗情報のみを選択しても良い。この場合における類似するとは、ユーザ情報に含まれる店舗識別情報の多くが重複することである。多くが重複することとは、一方のユーザ情報に含まれるすべての店舗識別情報が他方のユーザ情報に含まれていることであっても良く、一方のユーザ情報に含まれるＮ個以上の店舗識別情報が他方のユーザ情報に含まれていることであっても良く、一方のユーザ情報に含まれるＰパーセント以上の店舗識別情報が他方のユーザ情報に含まれていることであっても良い。Ｎは、２以上の自然数であっても良い。例えば、Ｎは、一方のユーザ情報に含まれる店舗識別情報の個数を２で割った値を自然数に丸めた値であっても良く、その２で割った値に１以上の実数（１．１や１．２等）を掛けた値を自然数に丸めた値であっても良い。Ｐは、０より多く１００以下の実数であれば何であっても良い。
【００６８】
また、所定の条件は、受信部１０５が受信したユーザ位置情報に対応するユーザ識別情報に対応するユーザ情報が有するユーザ属性情報と、他のユーザ情報が有するユーザ属性情報とが類似する場合に、他のユーザ情報が有する店舗識別情報のうち、受信部１０５が受信したユーザ位置情報に対応するユーザ識別情報に対応するユーザ情報が有する店舗識別情報に含まれない店舗識別情報で識別されることであっても良い。この条件を用いる場合は、送信部１１１は、店舗位置情報特定部１０７が特定した店舗位置情報に対応する店舗情報のうち、受信部１０５が受信したユーザ位置情報に対応するユーザ識別情報に対応するユーザ情報が有するユーザ属性情報に類似するユーザ属性情報を有する他のユーザ情報を特定し、その特定した他のユーザ情報に含まれる店舗識別情報で識別される店舗情報から、受信部１０５が受信したユーザ位置情報に対応するユーザ識別情報に対応するユーザ情報が有する店舗識別情報を除いた店舗情報のみを選択しても良い。この場合における類似するとは、ユーザ情報に含まれるユーザ属性情報の多くが重複することである。多くが重複することとは、一方のユーザ情報に含まれるすべてのユーザ属性情報が他方のユーザ情報に含まれていることであっても良く、一方のユーザ情報に含まれるＮ個以上のユーザ属性情報が他方のユーザ情報に含まれていることであっても良く、一方のユーザ情報に含まれるＰパーセント以上のユーザ属性情報が他方のユーザ情報に含まれていることであっても良い。Ｎは、２以上の自然数であっても良い。例えば、Ｎは、一方のユーザ情報に含まれるユーザ属性情報の個数を２で割った値を自然数に丸めた値であっても良く、その２で割った値に１以上の実数（１．１や１．２等）を掛けた値を自然数に丸めた値であっても良い。Ｐは、０より多く１００以下の実数であれば何であっても良い。
【００６９】
なお、本説明では、送信部１１１が所定の条件に合致する店舗情報を選択する処理を行う場合について説明したが、所定の条件に合致する店舗情報を選択する処理は、店舗位置情報特定部１０７や図示しない他の処理部で行っても良い。つまり、送信部１１１は、結果的に、所定の条件に合致する店舗情報の少なくとも一部の情報を送信できれば良い。送信部１１１は、通常、無線または有線の通信手段で実現される。
【００７０】
店舗関連情報格納部１０１、ユーザ情報格納部１０２、種類距離情報格納部１０６、店舗属性期間情報格納部１０８、および条件要素情報格納部１０９は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。また、店舗関連情報格納部１０１等は、情報を一時的に格納するものであっても良い。例えば、店舗関連情報格納部１０１等は、外部の装置から受信した情報が一時的に格納されるものであっても良い。店舗関連情報格納部１０１等に情報が蓄積される過程は問わない。例えば、記録媒体を介して情報が店舗関連情報格納部１０１等に蓄積されるようになっても良く、通信回線等を介して送信された情報が店舗関連情報格納部１０１等に蓄積されるようになっても良く、あるいは、入力デバイスを介して入力された情報が店舗関連情報格納部１０１等に蓄積されるようになっても良い。なお、店舗属性情報をユーザが設定する場合は、図示しない受信部が受け付けた店舗属性情報を店舗関連情報格納部１０１に追加する図示しない追加部によってさらに追加、または蓄積されても良い。また、ユーザ情報格納部１０２に格納される店舗識別情報は、ユーザ訪問履歴追加部１０４によって追加、または蓄積される。
【００７１】
ユーザ訪問履歴追加部１０４、店舗位置情報特定部１０７、条件構成部１１０、および送信部１１１は、通常、ＭＰＵやメモリ等から実現され得る。ユーザ訪問履歴追加部１０４の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００７２】
ユーザの端末装置２は、ユーザ位置情報を取得する図示しないユーザ位置情報取得部と、そのユーザ位置情報取得部が取得したユーザ位置情報を店舗情報送信装置１へ繰り返し送信する図示しない送信部とを具備する。また、ユーザの端末装置２は、店舗情報送信装置１が送信した店舗情報の少なくとも一部の情報を受信する図示しない店舗情報受信部と、その店舗情報受信部が受信した店舗情報の少なくとも一部の情報を表示する図示しない表示部とを具備していても良い。
【００７３】
ユーザ位置情報取得部は、ＧＰＳを用いてユーザ位置情報を取得しても良く、携帯電話、またはＰＨＳ等の基地局の位置を用いてユーザ位置情報を取得しても良く、Ｗｉ−Ｆｉのアクセスポイントを用いてユーザ位置情報を取得しても良い。上記ユーザ位置情報を取得する方法は、いずれも公知技術であるため、詳細な説明は省略する。
【００７４】
送信部は、ユーザ位置情報を定期的に送信しても良く、不定期に送信しても良い。送信部がユーザ位置情報を送信するタイミングは、店舗情報送信装置１の受信部１０５がユーザ位置情報を取得するタイミングと同様である。なお、送信部は、ユーザ希望情報、ユーザ希望距離情報、またはユーザ識別情報を送信しても良い。
【００７５】
表示部は、図示しない地図格納部に格納されている地図情報を取得し、その地図情報で示される地図上の、店舗情報に対応する店舗位置情報が示す位置に店舗情報を表示しても良い。表示は、ディスプレイデバイスを含むと考えても含まないと考えても良い。表示は、ディスプレイデバイスのドライバーソフトまたは、ディスプレイデバイスのドライバーソフトとディスプレイデバイス等で実現され得る。
【００７６】
ユーザ位置情報取得部、送信部、店舗情報受信部、および表示部は、通常、ＭＰＵやメモリ等から実現され得る。ユーザ位置情報取得部等の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００７７】
次に、本実施の形態による店舗情報送信装置１の動作について図３のフローチャートを用いて説明する。
【００７８】
（ステップＳ２０１）受信部１０５は、ユーザの端末装置２から、ユーザ位置情報を受信したかどうかを判断する。受信した場合は、ステップＳ２０２へ進み、受信しなかった場合は、ステップＳ２０５へ進む。
【００７９】
（ステップＳ２０２）店舗位置情報特定部１０７は、店舗関連情報格納部１０１に格納されている店舗位置情報から、ステップＳ２０１で受信したユーザ位置情報が示すユーザの位置に近い店舗位置情報を特定する。ステップＳ２０２の詳細は、後述する。なお、ステップＳ２０２の処理は、図４Ａから図４Ｃの処理うち、いずれの処理であっても良い。
【００８０】
（ステップＳ２０３）送信部１１１は、ステップＳ２０２で特定した店舗位置情報に対応する店舗情報から、送信する店舗情報を選択する。ステップＳ２０３の詳細は、後述する。なお、ステップＳ２０３の処理は、図５Ａから図５Ｄ、および図７Ａから図７Ｄの処理うち、いずれの処理であっても良い。
【００８１】
（ステップＳ２０４）送信部１１１は、ステップＳ２０３で選択した店舗情報に含まれる少なくとも一部の情報をユーザの端末装置２に送信する。そして、ステップＳ２０１へ戻る。
【００８２】
（ステップＳ２０５）受信部１０５、または訪問店舗受信部１０３は、ユーザの端末装置２から、ユーザ位置情報以外の情報を受信したかどうかを判断する。受信した場合は、ステップＳ２０６へ進み、受信しなかった場合は、ステップＳ２０１へ戻る。例えば、受信部１０５が、ユーザ希望距離情報、またはユーザ希望情報をユーザ識別情報と対応付けて受信した場合は、ステップＳ２０６へ進み、受信しなかった場合は、ステップＳ２０１へ戻る。また、例えば、訪問店舗受信部１０３は、ユーザ識別情報と店舗識別情報とを受信した場合は、ステップＳ２０６へ進み、受信しなかった場合は、ステップＳ２０１へ戻る。
【００８３】
（ステップＳ２０６）ユーザ訪問履歴追加部１０４等は、ステップＳ２０５で受信した情報に対して、その情報に応じた処理を行う。そして、ステップＳ２０１に戻る。例えば、受信部１０５は、ユーザ希望距離情報、またはユーザ希望情報をユーザ識別情報と対応付けて図示しない格納部に格納する。また、例えば、ユーザ訪問履歴追加部１０４は、ユーザ識別情報と店舗識別情報とを対応付けてユーザ情報格納部１０２に追加する。
なお、図３のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【００８４】
次に、本実施の形態による店舗位置情報特定部１０７の動作について説明する。図４Ａは、図３のフローチャートのステップＳ２０２の処理の一例を示す図である。
【００８５】
（ステップＳ３０１）店舗位置情報特定部１０７は、カウンタｎを１に設定する。
【００８６】
（ステップＳ３０２）店舗位置情報特定部１０７は、店舗関連情報格納部１０１にｎ番目の店舗関連情報が格納されているかどうかを判断する。格納されていた場合は、ステップＳ３０３へ進み、格納されていなかった場合は、図３のフローチャートへ戻る。
【００８７】
（ステップＳ３０３）店舗位置情報特定部１０７は、ｎ番目の店舗関連情報が有する店舗位置情報が示す位置と、ステップＳ２０１で受信したユーザ位置情報が示す位置との距離を算出する。
【００８８】
（ステップＳ３０４）店舗位置情報特定部１０７は、ステップＳ３０３で算出した距離が、ｎ番目の店舗関連情報が有する店舗希望距離情報が示す距離より短いかどうかを判断する。短い場合は、ステップＳ３０５へ進み、長い場合は、ステップＳ３０６へ進む。
【００８９】
（ステップＳ３０５）店舗位置情報特定部１０７は、ｎ番目の店舗関連情報が有する店舗位置情報を特定する。
【００９０】
（ステップＳ３０６）店舗位置情報特定部１０７は、カウンタｎを１だけインクリメントする。そして、ステップＳ３０２へ戻る。
【００９１】
次に、本実施の形態による店舗位置情報特定部１０７の動作について説明する。図４Ｂは、図３のフローチャートのステップＳ２０２の処理の一例を示す図である。なお、すでに説明したステップ番号の処理については、説明を省略する。
【００９２】
また、受信部１０５は、ステップＳ２０５において、ユーザ希望距離情報とユーザ識別情報とを対応付けて受信し、ステップＳ２０６において、受信したユーザ希望距離情報をユーザ識別情報と対応付けて図示しない格納部に格納していたものとする。また、受信部１０５は、ステップＳ２０１において、ユーザ位置情報をユーザ識別情報と対応付けて受信したものとする。
【００９３】
（ステップＳ４０１）店舗位置情報特定部１０７は、ステップＳ３０３で算出した距離が、ステップＳ２０１で受信したユーザ識別情報に対応付けられているユーザ希望距離情報が示す距離より短いかどうかを判断する。短い場合は、ステップＳ３０５へ進み、長い場合は、ステップＳ３０６へ進む。
【００９４】
次に、本実施の形態による店舗位置情報特定部１０７の動作について説明する。図４Ｃは、図３のフローチャートのステップＳ２０２の処理の一例を示す図である。なお、すでに説明したステップ番号の処理については、説明を省略する。
【００９５】
（ステップＳ５０１）店舗位置情報特定部１０７は、種類距離情報格納部１０６から、ｎ番目の店舗関連情報が有する種類情報に対応する種類距離情報を取得する。
【００９６】
（ステップＳ５０２）店舗位置情報特定部１０７は、ステップＳ３０３で算出した距離が、ステップＳ５０１で取得した種類距離情報が示す距離より短いかどうかを判断する。短い場合は、ステップＳ３０５へ進み、長い場合は、ステップＳ３０６へ進む。
【００９７】
次に、本実施の形態による送信部１１１の動作について説明する。図５Ａは、図３のフローチャートのステップＳ２０３の処理の一例を示す図である。
【００９８】
（ステップＳ６０１）送信部１１１は、ステップＳ２０２で特定された各店舗位置情報を、それぞれの店舗位置情報に対応する優先度情報を用いて、優先度が高い順に並び替える。なお、送信部１１１は、優先度情報が同じ場合は、送信部１１１は、同じ優先度情報を含む店舗情報をユーザ位置情報からの距離が近い順に並び替えても良い。
【００９９】
（ステップＳ６０２）送信部１１１は、ステップＳ６０１で並び替えられた店舗位置情報のうち、上位の店舗位置情報に対応する店舗情報を選択する。そして、図３のフローチャートへ戻る。
【０１００】
次に、本実施の形態による送信部１１１の動作について説明する。図５Ｂは、図３のフローチャートのステップＳ２０３の処理の一例を示す図である。
【０１０１】
また、受信部１０５は、ステップＳ２０５において、ユーザ希望情報とユーザ識別情報とを対応付けて受信し、ステップＳ２０６において、受信したユーザ希望情報をユーザ識別情報と対応付けて図示しない格納部に格納していたものとする。また、受信部１０５は、ステップＳ２０１において、ユーザ位置情報をユーザ識別情報と対応付けて受信したものとする。
【０１０２】
（ステップＳ７０１）送信部１１１は、カウンタｍを１に設定する。
【０１０３】
（ステップＳ７０２）送信部１１１は、ステップＳ２０２で特定された店舗位置情報にｍ番目の店舗位置情報があるかどうかを判断する。ｍ番目の店舗位置情報があった場合は、ステップＳ７０３へ進み、ｍ番目の店舗位置情報がなかった場合は、図３のフローチャートへ戻る。
【０１０４】
（ステップＳ７０３）送信部１１１は、ｍ番目の特定された店舗位置情報に対応する店舗情報が有する各店舗属性情報と、ステップＳ２０１で受け付けた現在位置情報を送信した端末装置のユーザのユーザ希望情報とが一致するかどうかを判断する。一致する場合は、ステップＳ７０４へ進み、一致しない場合は、ステップＳ７０５へ進む。なお、ユーザ希望情報は、ステップＳ２０５で受信され、ステップＳ２０６で図示しない格納部に格納されていたものとする。
【０１０５】
（ステップＳ７０４）ステップＳ７０３で一致した店舗属性情報を含む店舗情報を選択する。
【０１０６】
（ステップＳ７０５）送信部１１１は、カウンタｍを１だけインクリメントする。そして、ステップＳ７０２へ戻る。
【０１０７】
次に、本実施の形態による送信部１１１の動作について説明する。図５Ｃは、図３のフローチャートのステップＳ２０３の処理の一例を示す図である。なお、すでに説明したステップ番号の処理については、説明を省略する。
【０１０８】
（ステップＳ８０１）送信部１１１は、ｍ番目の特定された店舗位置情報に対応する送信期間情報に現時点が含まれているかどうかを判断する。含まれている場合は、ステップＳ７０４へ進み、含まれていない場合は、ステップＳ７０５へ進む。
【０１０９】
次に、本実施の形態による条件構成部１１０、および送信部１１１の動作について説明する。図５Ｄは、図３のフローチャートのステップＳ２０３の処理の一例を示す図である。なお、すでに説明したステップ番号の処理については、説明を省略する。
【０１１０】
（ステップＳ９０１）条件構成部１１０は、後述するステップＳ９０２で用いる条件を構成する。ステップＳ９０１の処理の詳細は、後述する。なお、ステップＳ２０２の処理は、図６Ａおよび図６Ｂの処理うち、どちらの処理であっても良い。
【０１１１】
（ステップＳ９０２）送信部１１１は、ｍ番目の特定された店舗位置情報に対応する店舗情報が、ステップＳ９０１で構成された条件に合致するかどうかを判断する。合致する場合は、ステップＳ７０４へ進み、合致しない場合は、ステップＳ７０５へ進む。
【０１１２】
次に、本実施の形態による条件構成部１１０の動作について説明する。図６Ａは、図５ＤのフローチャートのステップＳ９０１の処理の一例を示す図である。
【０１１３】
（ステップＳ１００１）条件構成部１１０は、店舗属性期間情報格納部１０８に格納されている店舗属性情報から、現時点に対応する店舗属性情報を取得する。
【０１１４】
（ステップＳ１００２）条件構成部１１０は、ステップＳ１００１で取得した店舗属性情報を組み合わせて条件を構成する。
【０１１５】
次に、本実施の形態による条件構成部１１０の動作について説明する。図６Ｂは、図５ＤのフローチャートのステップＳ９０１の処理の一例を示す図である。
【０１１６】
（ステップＳ１１０１）条件構成部１１０は、ユーザ情報格納部１０２から、ステップＳ２０１で受け付けた現在位置情報を送信した端末装置のユーザを識別するユーザ識別情報で識別されるユーザ情報を取得する。
【０１１７】
（ステップＳ１１０２）条件構成部１１０は、条件要素情報格納部１０９に格納されている条件要素情報から、ステップＳ１１０１で取得したユーザ情報が有する各ユーザ属性情報にそれぞれ対応する条件要素情報を取得する。
【０１１８】
（ステップＳ１１０３）条件構成部１１０は、ステップＳ１１０２で取得した条件要素情報を組み合わせて条件を構成する。
【０１１９】
次に、本実施の形態による送信部１１１の動作について説明する。図７Ａは、図３のフローチャートのステップＳ２０３の処理の一例を示す図である。なお、すでに説明したステップ番号の処理については、説明を省略する。
【０１２０】
また、訪問店舗受信部１０３は、ステップＳ２０５において、ユーザ識別情報と、そのユーザ識別情報で識別されたユーザが訪れた店舗を識別する店舗識別情報とを対応付けて受信する。そしてユーザ訪問履歴追加部１０４は、ステップＳ２０６において、ステップＳ２０５で受信した店舗識別情報等をユーザ情報格納部１０２に対応付けて追加していたものとする。また、受信部１０５は、ステップＳ２０１において、ユーザ位置情報をユーザ識別情報と対応付けて受信したものとする。
【０１２１】
（ステップＳ１２０１）送信部１１１は、ｍ番目の特定された店舗位置情報に対応する店舗情報が、ステップＳ２０１で受信したユーザ識別情報で識別されるユーザ情報が有するいずれかの店舗識別情報で識別されるかどうかを判断する。識別される場合は、ステップＳ７０４へ進み、識別されない場合は、ステップＳ７０５へ進む。
【０１２２】
次に、本実施の形態による送信部１１１の動作について説明する。図７Ｂは、図３のフローチャートのステップＳ２０３の処理の一例を示す図である。なお、すでに説明したステップ番号の処理については、説明を省略する。
【０１２３】
また、訪問店舗受信部１０３は、ステップＳ２０５において、ユーザ識別情報と、そのユーザ識別情報で識別されたユーザが訪れた店舗を識別する店舗識別情報とを対応付けて受信する。そしてユーザ訪問履歴追加部１０４は、ステップＳ２０６において、ステップＳ２０５で受信した店舗識別情報等をユーザ情報格納部１０２に対応付けて追加していたものとする。また、受信部１０５は、ステップＳ２０１において、ユーザ位置情報をユーザ識別情報と対応付けて受信したものとする。
【０１２４】
（ステップＳ１３０１）送信部１１１は、ｍ番目の特定された店舗位置情報に対応する店舗情報が有する店舗属性情報が、ステップＳ２０１で受信したユーザ識別情報で識別されるユーザ情報が有する店舗識別情報で識別される店舗情報が有する店舗属性情報と類似するかどうかを判断する。類似する場合は、ステップＳ７０４へ進み、類似しない場合は、ステップＳ７０５へ進む。
【０１２５】
次に、本実施の形態による送信部１１１の動作について説明する。図７Ｃは、図３のフローチャートのステップＳ２０３の処理の一例を示す図である。なお、すでに説明したステップ番号の処理については、説明を省略する。
【０１２６】
また、訪問店舗受信部１０３は、ステップＳ２０５において、ユーザ識別情報と、そのユーザ識別情報で識別されたユーザが訪れた店舗を識別する店舗識別情報とを対応付けて受信する。そしてユーザ訪問履歴追加部１０４は、ステップＳ２０６において、ステップＳ２０５で受信した店舗識別情報等をユーザ情報格納部１０２に対応付けて追加していたものとする。また、受信部１０５は、ステップＳ２０１において、ユーザ位置情報をユーザ識別情報と対応付けて受信したものとする。
【０１２７】
（ステップＳ１４０１）送信部１１１は、ステップＳ２０１で受信したユーザ識別情報で識別されるユーザ情報が有する店舗識別情報と、多く重複する店舗識別情報を含むユーザ情報の店舗識別情報を取得する。
【０１２８】
（ステップＳ１４０２）送信部１１１は、ステップＳ１４０１で取得した店舗識別情報から、ステップＳ２０１で受信したユーザ識別情報で識別されるユーザ情報が有する店舗識別情報を除いた店舗識別情報を取得する。
【０１２９】
（ステップＳ１４０３）送信部１１１は、ｍ番目の特定された店舗位置情報に対応する店舗情報が、ステップＳ１４０２で取得した店舗識別情報のいずれかで識別されるかどうかを判断する。識別される場合は、ステップＳ７０４へ進み、識別されない場合は、ステップＳ７０５へ進む。
【０１３０】
次に、本実施の形態による送信部１１１の動作について説明する。図７Ｄは、図３のフローチャートのステップＳ２０３の処理の一例を示す図である。なお、すでに説明したステップ番号の処理については、説明を省略する。
【０１３１】
また、訪問店舗受信部１０３は、ステップＳ２０５において、ユーザ識別情報と、そのユーザ識別情報で識別されたユーザが訪れた店舗を識別する店舗識別情報とを対応付けて受信する。そしてユーザ訪問履歴追加部１０４は、ステップＳ２０６において、ステップＳ２０５で受信した店舗識別情報等をユーザ情報格納部１０２に対応付けて追加していたものとする。また、受信部１０５は、ステップＳ２０１において、ユーザ位置情報をユーザ識別情報と対応付けて受信したものとする。
【０１３２】
（ステップＳ１５０１）送信部１１１は、ステップＳ２０１で受信したユーザ識別情報で識別されるユーザ情報が有するユーザ属性情報と類似するユーザ情報を取得する。
【０１３３】
（ステップＳ１５０２）送信部１１１は、ステップＳ１５０１で取得したユーザ情報が有する店舗識別情報を取得する。
【０１３４】
（ステップＳ１５０３）送信部１１１は、ステップＳ１５０２で取得した店舗識別情報から、ステップＳ２０１で受信したユーザ識別情報で識別されるユーザ情報が有する店舗識別情報を除いた店舗識別情報を取得する。
【０１３５】
（ステップＳ１５０４）送信部１１１は、ｍ番目の特定された店舗位置情報に対応する店舗情報が、ステップＳ１５０３で取得した店舗識別情報のいずれかで識別されるかどうかを判断する。識別される場合は、ステップＳ７０４へ進み、識別されない場合は、ステップＳ７０５へ進む。
【０１３６】
以下、本実施の形態における店舗情報送信装置１の具体的な動作について説明する。なお、本具体例において示した各図面の情報は、説明のために便宜上用意されたものであって、実際のデータを示すものではない。また、本実施例において、店舗情報送信装置１は、ユーザ登録を済ませたユーザのみが利用できるものとする。つまり、ユーザ情報格納部１０２には、店舗情報送信装置１を利用するユーザすべてのユーザ情報が予め格納されているものとする。また、本具体例において、ユーザは、普段から店舗情報送信装置１を利用しているものとする。そのため、訪問店舗受信部１０３は、このユーザを識別するユーザ識別情報と、このユーザが過去に訪問した店舗識別情報とを受信しており（ステップＳ２０５）、ユーザ訪問履歴追加部１０４は、そのユーザ識別情報によって識別されるユーザ情報に、その店舗識別情報を追加しているものとする（ステップＳ２０６）。
【０１３７】
本具体例において、店舗関連情報格納部１０１には、図８で示されるテーブルが格納されているものとする。図８のテーブルは、店舗ＩＤと店舗関連情報とを有している。なお、店舗関連情報は、店舗位置情報と店舗情報と店舗希望距離情報と送信期間情報とを有している。さらに店舗情報は、名称と種類情報と優先度情報と店舗属性情報とを有している。例えば、店舗ＩＤ「１００」は、店舗位置情報「３４．５８１４９６，１３５．１６５８２５」と、名称「ヴォーノ」と、種類情報「イタリアンレストラン」と、優先度情報「１」と、店舗属性情報「［・ランチ，・ワインの種類多め，・おしゃれ］」と、店舗希望距離情報「１０００ｍ」と、送信期間情報「［１１：００〜１４：００，１８：００〜２３：００］」とが登録されている。
【０１３８】
ユーザは、ユーザの端末装置２を所持して町を歩いていたものとする。そして、ユーザの端末装置２は、店舗情報送信装置１に対して現在位置を示すユーザ位置情報「３４．５６６３０２，１３５．１６５７３９」を送信したものとする。受信部１０５は、そのユーザ位置情報「３４．５６６３０２，１３５．１６５７３９」を受信する（ステップＳ２０１）。
【０１３９】
ユーザ位置情報が受信されると、店舗位置情報特定部１０７は、店舗関連情報格納部１０１に格納されている店舗関連情報の中から、ユーザの位置に近い店舗位置情報を特定する（ステップＳ２０２）。「特定する」は、特定される対象を識別する情報を図示しない格納部に記憶することであっても良く、特定される対象に対して、特定したことを示すフラグを設定することであっても良い。店舗位置情報特定部１０７が店舗ＩＤ「１００」の店舗位置情報との距離を算出したとする（ステップＳ３０１〜ステップＳ３０３）。なお、ユーザ位置情報「３４．５６６３０２，１３５．１６５７３９」と、店舗ＩＤ「１００」に対応する店舗位置情報「３４．５８１４９６，１３５．１６５８２５」との距離は、「約１６９１ｍ」である。店舗位置情報特定部１０７は、距離「約１６９１ｍ」が、店舗ＩＤ「１００」に対応する店舗希望距離情報「１０００ｍ」より遠いことから条件を満たさないと判断する（ステップＳ３０４）。そして、店舗位置情報特定部１０７は、次の店舗ＩＤ「１０１」について同様に処理を行う（ステップＳ３０６）。店舗位置情報特定部１０７は、ユーザ位置情報「３４．５６６３０２，１３５．１６５７３９」と、店舗ＩＤ「１０１」の店舗位置情報との距離「約２７４ｍ」を算出する（ステップＳ３０３）。店舗位置情報特定部１０７は、距離「２７４ｍ」が、店舗ＩＤ「１０１」の店舗希望距離情報「１５００ｍ」より近いことから条件を満たすと判断する（ステップＳ３０４）。条件を満たしたため、店舗位置情報特定部１０７は、店舗ＩＤ「１０１」の店舗位置情報を特定する（ステップＳ３０５）。さらに、店舗位置情報特定部１０７は、同様にして、ユーザ位置情報「３４．５６６３０２，１３５．１６５７３９」との距離が「約３３０ｍ」である店舗ＩＤ「１０２」の店舗位置情報と、「約２９７ｍ」である店舗ＩＤ「１０３」の店舗位置情報と、「約２６９ｍ」である店舗ＩＤ「１０４」の店舗位置情報等とを特定したものとする。
【０１４０】
店舗位置情報特定部１０７が店舗位置情報を特定すると、送信部１１１は、その店舗位置情報に対応する店舗情報のうち、所定の条件に合致する店舗情報の一部を選択する（ステップＳ２０３）。送信部１１１は、店舗位置情報特定部１０７が特定した店舗位置情報に対応する優先度情報を用いて、その店舗位置情報に対応する店舗情報を降順に並び替える（ステップＳ６０１）。送信部１１１は、並び替えた店舗位置情報の上位３件である店舗ＩＤ「１０２」の店舗情報と店舗ＩＤ「１０４」の店舗情報と店舗ＩＤ「１０１」の店舗情報とを選択する（ステップＳ６０２）。そして、送信部１１１は、選択した３件の店舗情報に含まれる一部の情報と店舗位置情報である「［調合ドラッグ，３４．５６３４０４，１３５．１６６５１２，｛・クーポン券有り，・薬剤師常駐，・タイムセール（１０：００〜１２：００）｝］，［酒心，３４．５６３８９９，１３５．１６５９９７，｛・焼酎の種類多め，・コース有り，・夜景スポット，・ディナー，・個室有り｝］，［なごみ庵，３４．５６３９６９，１３５．１６４７９５，｛・カクテルの種類多め，・個室有り，・ディナー，・ハッピータイム（１６：００〜１８：００）｝］」をユーザの端末装置２に送信する（ステップＳ２０４）。その結果、ユーザの端末装置２のディスプレイには、図１３のように、送信部１１１によって送信された情報をそれぞれ地図上に星型のアイコンで配置された様子が表示される。さらにユーザは、星型のアイコンを選択することで、その詳細を確認できる。
【０１４１】
受信部１０５は、繰り返しユーザ位置情報を受信する。そのため、ユーザが現在位置「３４．５７７００４，１３５．１５６３９７」まで移動した場合は、店舗ＩＤ「１００」の店舗位置情報との距離が、「約９９８ｍ」となるため、送信部１１１は、店舗ＩＤ「１００」の店舗情報を送信するようになる。
【０１４２】
なお、受信部１０５が、ユーザ希望距離情報「３００ｍ」も、ユーザ位置情報「３４．５６６３０２，１３５．１６５７３９」と対応付けて受信したとする場合は、店舗位置情報特定部１０７は、ユーザ希望距離情報「３００ｍ」よりも近い店舗ＩＤ「１０１」の店舗位置情報と店舗ＩＤ「１０３」の店舗位置情報と店舗ＩＤ「１０４」の店舗位置情報とを特定しても良い（ステップＳ４０１、およびステップＳ３０５）。
【０１４３】
また、店舗情報送信装置１が種類距離情報格納部１０６を用いる場合は、店舗位置情報特定部１０７は、種類距離情報格納部１０６に格納されている情報を用いて店舗位置情報を特定しても良い。種類距離情報格納部１０６には、図９で示されるテーブルが格納されているものとする。図９のテーブルは、種類情報と種類距離情報とを有している。例えば、このテーブルには、種類情報「スポーツ用品店」と、種類距離情報「２０００ｍ」とが登録されている。この場合において、受信部１０５が、ユーザ位置情報「３４．５６６３０２，１３５．１６５７３９」を受信したとするとき、店舗位置情報特定部１０７は、種類情報「居酒屋」に対応する種類距離情報「１５００ｍ」よりも近い店舗ＩＤ「１０１」の店舗位置情報と店舗ＩＤ「１０４」の店舗位置情報、種類情報「ドラッグストア」に対応する種類距離情報「１０００ｍ」よりも近い店舗ＩＤ「１０２」の店舗位置情報、および、種類情報「スポーツ用品店」に対応する種類距離情報「２０００ｍ」よりも近い店舗ＩＤ「１０３」の店舗位置情報を特定しても良い（ステップＳ５０１、ステップＳ５０２、およびステップＳ３０５）。
【０１４４】
また、受信部１０５が、ユーザ希望情報「店舗情報：ドラッグストア」も、ユーザ位置情報「３４．５６６３０２，１３５．１６５７３９」と対応付けて受信する場合で、店舗位置情報特定部１０７が、店舗ＩＤ「１０１」の店舗位置情報と、店舗ＩＤ「１０２」の店舗位置情報と、店舗ＩＤ「１０３」の店舗位置情報と、店舗ＩＤ「１０４」の店舗位置情報等とを特定したとするときは、送信部１１１は、店舗位置情報特定部１０７が特定した店舗位置情報に対応する店舗情報のうち、その店舗位置情報に対応する種類情報が「ドラッグストア」である店舗ＩＤ「１０２」の店舗情報のみを選択しても良い（ステップＳ７０１〜ステップＳ７０５）。
【０１４５】
また、店舗位置情報特定部１０７が、店舗ＩＤ「１０１」の店舗位置情報と、店舗ＩＤ「１０２」の店舗位置情報と、店舗ＩＤ「１０３」の店舗位置情報と、店舗ＩＤ「１０４」の店舗位置情報等とを特定したとする場合で、送信部１１１が現時点「月曜日  ２３：００」を取得したとするときは、送信部１１１は、店舗位置情報特定部１０７が特定した店舗位置情報に対応する店舗情報のうち、その店舗位置情報に対応する送信期間情報が現時点「月曜日  ２３：００」を含む送信期間情報である店舗ＩＤ「１０３」の店舗情報と、店舗ＩＤ「１０４」の店舗情報とを選択しても良い（ステップＳ７０１〜ステップＳ７０２、ステップＳ８０１、およびステップＳ７０４〜ステップＳ７０５）。
【０１４６】
また、店舗情報送信装置１が店舗属性期間情報格納部１０８を用いる場合は、送信部１１１は、店舗属性期間情報格納部１０８に格納されている情報を用いて店舗情報を選択しても良い。店舗属性期間情報格納部１０８には、図１０で示されるテーブルが格納されているものとする。図１０のテーブルは、店舗属性情報と属性期間情報とを有している。例えば、このテーブルには、店舗属性情報「ランチ」と、属性期間情報「１２：００〜１５：００」とが登録されている。この場合において、現時点が「１６：００」であるとするとき、条件構成部１１０は、現時点「１６：００」を含む属性期間情報に対応する店舗属性情報「ハッピータイム（１６：００〜１８：００）」を取得し（ステップＳ１００１）、その店舗属性を含むことを条件とする条件を構成しても良い（ステップＳ１００２）。そして、店舗位置情報特定部１０７が、店舗ＩＤ「１０１」の店舗位置情報と、店舗ＩＤ「１０２」の店舗位置情報と、店舗ＩＤ「１０３」の店舗位置情報と、店舗ＩＤ「１０４」の店舗位置情報等とを特定していたとする場合は、送信部１１１は、条件構成部１１０が構成した条件「ハッピータイム（１６：００〜１８：００）を含む」に合致する店舗ＩＤ「１０１」の店舗情報のみを選択しても良い（ステップＳ７０１〜ステップＳ７０２、ステップＳ９０２、およびステップＳ７０４〜ステップＳ７０５）。
【０１４７】
また、店舗情報送信装置１がユーザ情報格納部１０２と条件要素情報格納部１０９とを用いる場合は、送信部１１１は、ユーザ情報格納部１０２と条件要素情報格納部１０９とに格納されている情報を用いて店舗情報を選択しても良い。ユーザ情報格納部１０２には、図１１で示されるテーブルが格納されているものとする。図１１のテーブルは、ユーザ識別情報（ユーザＩＤともいう）とユーザ情報とを有している。なお、ユーザ情報は、店舗識別情報とユーザ属性情報とを有している。例えば、このテーブルには、ユーザ識別情報「２００」と、店舗識別情報「［・１０１，・２００］」と、ユーザ属性情報「［・２０歳，・男性，・趣味：ゴルフ］」とが登録されている。また、条件要素情報格納部１０９には、図１２で示されるテーブルが格納されているものとする。図１２のテーブルは、ユーザ属性情報と属性期間情報とを有している。例えば、このテーブルには、ユーザ属性情報「２０歳以上」と、条件要素情報「［・カクテルの種類多め，・日本酒の種類多め，・ワインの種類多め，・焼酎の種類多め］」とが登録されている。この場合において、受信部１０５がユーザ識別情報「２０４」をも受信したとするとき、条件構成部１１０は、ユーザ識別情報「２０４」に対応するユーザ属性情報「［・１４歳，・女性］」に対応する条件要素情報「［・おしゃれ，・夜景スポット］」を取得し（ステップＳ１１０１〜ステップＳ１１０２）、その条件要素情報のいずれかを含むことを条件とする条件を構成しても良い（ステップＳ１１０３）。そして、店舗位置情報特定部１０７が、店舗ＩＤ「１０１」の店舗位置情報と、店舗ＩＤ「１０２」の店舗位置情報と、店舗ＩＤ「１０３」の店舗位置情報と、店舗ＩＤ「１０４」の店舗位置情報等とを特定していたとする場合は、送信部１１１は、条件構成部１１０が構成した条件「［・おしゃれ，・夜景スポット］のいずれかを含む」に合致する店舗ＩＤ「１０４」の店舗情報のみを選択しても良い（ステップＳ７０１〜ステップＳ７０２、ステップＳ９０２、およびステップＳ７０４〜ステップＳ７０５）。
【０１４８】
また、店舗情報送信装置１が上述のユーザ情報格納部１０２を用いる場合は、送信部１１１は、ユーザ情報格納部１０２に格納されている情報を用いて店舗情報を選択しても良い。この場合において、受信部１０５がユーザ識別情報「２００」を受信し、店舗位置情報特定部１０７が、店舗ＩＤ「１０１」の店舗位置情報と、店舗ＩＤ「１０２」の店舗位置情報と、店舗ＩＤ「１０３」の店舗位置情報と、店舗ＩＤ「１０４」の店舗位置情報等とを特定していたとするときは、送信部１１１は、ユーザ識別情報「２００」に対応する店舗識別情報「［・１０１，・２００］」に含まれる店舗ＩＤ「１０１」の店舗情報のみを選択しても良い（ステップＳ７０１〜ステップＳ７０２、ステップＳ１２０１、およびステップＳ７０４〜ステップＳ７０５）。また、送信部１１１は、ユーザ識別情報「２００」に対応する店舗識別情報「［・１０１，・２００］」に対応する店舗属性情報「［・カクテルの種類多め，・個室有り，・ディナー，・ハッピータイム（１６：００〜１８：００）等］」のうちの半分にあたる、「［・個室あり，・ディナー］」が重複する店舗属性情報に対応する店舗ＩＤ「１０４」の店舗情報のみを選択しても良い（ステップＳ７０１〜ステップＳ７０２、ステップＳ１３０１、およびステップＳ７０４〜ステップＳ７０５）。また、送信部１１１は、ユーザ識別情報「２００」に対応する店舗識別情報「［・１０１，・２００］」のすべてを含む店舗識別情報に対応するユーザＩＤ「２０２」の店舗識別情報「［・１０１，・１０３，・１０４・２００］」を取得する（ステップＳ１４０１）。そして、送信部１１１は、店舗識別情報「［・１０１，・１０３，・１０４・１５０，・２００］」から店舗識別情報「［・１０１，・２００］」を除いた店舗識別情報「［１０３，１０４，１５０］」に含まれる店舗ＩＤ「１０３」の店舗情報と、店舗ＩＤ「１０４」の店舗情報とを選択しても良い（ステップＳ１４０２、ステップＳ７０１〜ステップＳ７０２、ステップＳ１４０３、およびステップＳ７０４〜ステップＳ７０５）。また、送信部１１１は、ユーザ識別情報「２００」に対応するユーザ属性情報「［・２０歳，・男性，・趣味：ゴルフ］」のうち、半分以上が重複するユーザ属性情報に対応するユーザＩＤ「２０３」の店舗識別情報「［・５７，・７５，・１０２］」を取得する（ステップＳ１５０１〜ステップＳ１５０２）。そして、送信部１１１は、店舗識別情報「［・５７，・７５，・１０２］」から、ユーザ識別情報「２００」に対応する店舗識別情報「［・１０１，・２００］」を除いた店舗識別情報「［・５７，・７５，・１０２］」に含まれる店舗ＩＤ「１０２」の店舗情報のみを選択しても良い（ステップＳ１５０３、ステップＳ７０１〜ステップＳ７０２、ステップＳ１５０４、およびステップＳ７０４〜ステップＳ７０５）。
【０１４９】
以上、本実施の形態によれば、受信部１０５が繰り返しユーザ位置情報を受信することができる。これにより、ユーザは、現在位置周辺の店舗の情報を自動的に取得できる。よって、例えば、ユーザは、自分が意図しなかったタイミングでも周辺の店舗の情報が取得できるため、ユーザの利便性を向上させることができる。また、店舗位置情報特定部１０７が、店舗関連情報が有する店舗希望距離を用いて、店舗位置情報を特定できる。これにより、店舗の関係者は、情報を提供する距離の範囲を設定できる。よって、店舗側は、自身の商売の商圏を考慮して店舗の情報を提供できる。また、受信部１０５が、ユーザ希望距離情報を受信できる。これにより、ユーザは、情報を受信する距離の範囲を設定できる。よって、ユーザは、自分の行動範囲に合致した店舗の情報のみを取得できる。また、種類距離情報格納部１０６がある場合は、店舗位置情報特定部１０７は、種類距離情報格納部１０６に格納されている種類距離情報を用いて店舗位置情報を特定できる。これにより、店舗の種類に応じて設定された距離の範囲内にいるユーザに店舗の情報を提供できる。よって、ユーザや店舗の関係者は、設定を行わなくても良くなる。また、店舗位置情報特定部１０７が店舗希望距離情報、ユーザ希望距離情報、または種類距離情報のうち、いずれか２種類以上の閾値を満たすほど近いかどうかを判断する場合は、送信部１１１は、店舗位置情報特定部１０７が１種類のみの閾値を用いて判断する場合よりも、より適切な店舗情報を送信できる。また、送信部１１１は、所定の条件に合致する店舗情報のみを送信できる。これにより、店舗とユーザとの距離以外の情報を用いて送信する店舗の情報を限定できる。また、受信部１０５は、ユーザ希望情報を受信できる。これにより、ユーザは、興味のある情報を選択して取得できる。よって、ユーザは、自分にとって不要な店舗の情報を取得しないようにできる。また、条件構成部１１０は、現時点やユーザの情報を考慮した条件を構成できる。これにより、ユーザは、現時点やそのユーザの属性に応じて構成された条件に合致する店舗の情報を取得できる。よって、ユーザは、設定を行わなくても店舗の情報を取得できる。また、送信部１１１は、現時点が、店舗情報に対応する送信期間情報に含まれている送信情報のみを送信できる。これにより、現時点において適切な店舗の情報を提供できる。よって、ユーザは、現時点において意味のある店舗の情報のみを取得できる。
【０１５０】
また、本実施の形態では、種類距離情報格納部１０６を備える場合について説明したが、店舗情報送信装置１は、種類距離情報格納部１０６を備えていなくても良い。その場合には、店舗位置情報特定部１０７は、店舗関連情報格納部１０１に格納されている店舗希望距離情報、または受信部１０５が受信したユーザ希望距離情報を用いて、距離条件を満たすほど近いかどうかを判断しても良い。
【０１５１】
また、本実施の形態では、店舗属性期間情報格納部１０８を備える場合について説明したが、店舗情報送信装置１は、店舗属性期間情報格納部１０８を備えていなくても良い。その場合には、条件構成部１１０は、条件要素情報格納部１０９に格納されている条件要素情報を用いて条件を構成しても良い。
【０１５２】
また、本実施の形態では、条件要素情報格納部１０９を備える場合について説明したが、店舗情報送信装置１は、条件要素情報格納部１０９を備えていなくても良い。その場合には、条件構成部１１０は、店舗属性期間情報格納部１０８に格納されている店舗属性情報を用いて条件を構成しても良い。
【０１５３】
また、本実施の形態では、店舗属性期間情報格納部１０８と条件要素情報格納部１０９と条件構成部１１０を備える場合について説明したが、店舗情報送信装置１は、店舗属性期間情報格納部１０８と条件要素情報格納部１０９と条件構成部１１０を備えていなくても良い。その場合には、送信部１１１は、条件構成部１１０で構成された条件である所定の条件を用いて店舗情報を選択しなくても良い。
【０１５４】
また、本実施の形態では、ユーザ情報格納部１０２と、訪問店舗受信部１０３と、ユーザ訪問履歴追加部１０４とを備える場合について説明したが、店舗情報送信装置１は、ユーザ情報格納部１０２と、訪問店舗受信部１０３と、ユーザ訪問履歴追加部１０４とを備えていなくても良い。その場合には、送信部１１１は、ユーザ情報格納部に格納されている店舗識別情報を用いた条件である所定の条件を用いて店舗情報を選択しなくても良い。
【０１５５】
また、本実施の形態における店舗情報送信装置１を実現するソフトウェアは、以下のようなプログラムである。つまり、プログラムは、店舗に関する情報である店舗情報と、店舗の位置を示す情報である店舗位置情報とを含む店舗関連情報が１以上格納される店舗関連情報格納部にアクセス可能なコンピュータを、ユーザの端末装置から、ユーザの現在位置を示す情報であるユーザ位置情報を繰り返し受信する受信部、受信部が受信したユーザ位置情報によって示される位置から、店舗位置情報によって示される位置までの距離が、距離条件を満たすほど近い位置を示す店舗位置情報を特定する店舗位置情報特定部、店舗位置情報特定部が特定した店舗位置情報を含む店舗関連情報が有する店舗情報の少なくとも一部を、ユーザの端末装置へ送信する送信部として機能させるためのプログラムである。
【０１５６】
なお、本実施の形態において、各処理（各機能）は、単一の装置（システム）によって集中処理されることによって実現されても良く、または、複数の装置によって分散処理されることによって実現されても良い。また、本実施の形態において、一の装置に存在する２以上の通信手段は、物理的に一の手段で実現されても良いことは言うまでもない。
【０１５７】
また、本実施の形態において、各構成要素は、専用のハードウェアにより構成されても良く、または、ソフトウェアにより実現可能な構成要素については、プログラムを実行することによって実現されても良い。例えば、ハードディスクや半導体メモリ等の記録媒体に記録されたソフトウェア・プログラムをＣＰＵ等のプログラム実行手段が読み出して実行することによって、各構成要素が実現され得る。
【０１５８】
なお、上記プログラムにおいて、上記プログラムが実現する機能には、ハードウェアでしか実現できない機能は含まれない。例えば、情報を取得する取得手段や、情報を出力する出力手段等におけるモデムやインターフェースカード等のハードウェアでしか実現できない機能は、上記プログラムが実現する機能には含まれない。
【０１５９】
図１４は、上記プログラムを実行して、上記実施の形態による本発明を実現するコンピュータの外観の一例を示す模式図である。上記実施の形態は、コンピュータハードウェアおよびその上で実行されるコンピュータプログラムによって実現され得る。
【０１６０】
図１４において、コンピュータシステム１１００は、ＣＤ−ＲＯＭドライブ１１０５、ＦＤドライブ１１０６を含むコンピュータ１１０１と、キーボード１１０２と、マウス１１０３と、モニタ１１０４とを備える。
【０１６１】
図１５は、コンピュータシステム１１００の内部構成を示す図である。図１５において、コンピュータ１１０１は、ＣＤ−ＲＯＭドライブ１１０５、ＦＤドライブ１１０６に加えて、ＭＰＵ１１１１と、ブートアッププログラム等のプログラムを蓄積するためのＲＯＭ１１１２と、ＭＰＵ１１１１に接続され、アプリケーションプログラムの命令を一時的に蓄積すると共に、一時記憶空間を提供するＲＡＭ１１１３と、アプリケーションプログラム、システムプログラム、およびデータを蓄積するハードディスク１１１４と、ＭＰＵ１１１１と、ＲＯＭ１１１２等を相互に接続するバス１１１５とを備える。なお、コンピュータ１１０１は、ＬＡＮへの接続を提供する図示しないネットワークカードを含んでいても良い。
【０１６２】
コンピュータシステム１１００に、上記実施の形態による本発明等の機能を実行させるプログラムは、ＣＤ−ＲＯＭ１１２１、またはＦＤ１１２２に蓄積されて、ＣＤ−ＲＯＭドライブ１１０５、またはＦＤドライブ１１０６に挿入され、ハードディスク１１１４に転送されても良い。これに代えて、そのプログラムは、図示しないネットワークを介してコンピュータ１１０１に送信され、ハードディスク１１１４に蓄積されても良い。プログラムは実行の際にＲＡＭ１１１３にロードされる。なお、プログラムは、ＣＤ−ＲＯＭ１１２１やＦＤ１１２２、またはネットワークから直接、ロードされても良い。
【０１６３】
プログラムは、コンピュータ１１０１に、上記実施の形態による本発明の機能を実行させるオペレーティングシステム（ＯＳ）、またはサードパーティプログラム等を必ずしも含んでいなくても良い。プログラムは、制御された態様で適切な機能（モジュール）を呼び出し、所望の結果が得られるようにする命令の部分のみを含んでいても良い。コンピュータシステム１１００がどのように動作するのかについては周知であり、詳細な説明は省略する。
【０１６４】
本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。また、本発明における各手段の「部」は、「手段」や「回路」と読み替えても良い。
【産業上の利用可能性】
【０１６５】
以上のように、本発明にかかる店舗情報送信装置等は、ユーザが意図していないタイミングであっても周辺の店舗の情報を取得できるという効果を有し、店舗情報送信装置等として有用である。
【符号の説明】
【０１６６】
１  店舗情報送信装置
１００  ネットワーク
１０１  店舗関連情報格納部
１０２  ユーザ情報格納部
１０３  訪問店舗受信部
１０４  ユーザ訪問履歴追加部
１０５  受信部
１０６  種類距離情報格納部
１０７  店舗位置情報特定部
１０８  店舗属性期間情報格納部
１０９  条件要素情報格納部
１１０  条件構成部
１１１  送信部
【図１】
2015032189.tif 000003
【図２】
2015032189.tif 000004
【図３】
2015032189.tif 000005
【図４Ａ】
2015032189.tif 000006
【図４Ｂ】
2015032189.tif 000007
【図４Ｃ】
2015032189.tif 000008
【図５Ａ】
2015032189.tif 000009
【図５Ｂ】
2015032189.tif 000010
【図５Ｃ】
2015032189.tif 000011
【図５Ｄ】
2015032189.tif 000012
【図６Ａ】
2015032189.tif 000013
【図６Ｂ】
2015032189.tif 000014
【図７Ａ】
2015032189.tif 000015
【図７Ｂ】
2015032189.tif 000016
【図７Ｃ】
2015032189.tif 000017
【図７Ｄ】
2015032189.tif 000018
【図８】
2015032189.tif 000019
【図９】
2015032189.tif 000020
【図１０】
2015032189.tif 000021
【図１１】
2015032189.tif 000022
【図１２】
2015032189.tif 000023
【図１３】
2015032189.tif 000024
【図１４】
2015032189.tif 000025
【図１５】
2015032189.tif 000026