(57)【要約】【課題】地図上に表示される位置に関する情報の種類及び／又は量を、基準位置からの距離に応じて調整する。【解決手段】端末から、基準位置の情報と、検索ワードとを含む表示要求を受信する受信部と、前記基準位置と、前記検索ワードとを基に検索結果を抽出する抽出部と、抽出された前記検索結果に対応付けられている属性を特定し、前記属性を示す情報を、前記端末の画面に表示された地図上の前記検索結果に対応する位置に表示するように前記端末に指示する表示制御部と、を有し、前記表示制御部は、表示される前記属性を示す情報の種類及び／又は量を、前記基準位置と抽出された前記検索結果に対応する位置との距離に応じて調整する、ことを特徴とする、情報処理装置、が提供される。【選択図】図４
2018142019.tif 000002
【特許請求の範囲】
【請求項１】
端末の表示領域に情報を表示する表示方法であって、
位置に関する位置情報と、検索ワードとを前記端末の通信部によって情報処理装置に送信し、
前記位置情報と前記検索ワードとに基づく組織の位置に関する情報と、前記組織に関する情報とを前記通信部によって前記情報処理装置から受信し、
前記組織の位置に関する情報に基づき、前記表示領域に表示された地図画像上の前記組織の位置に対応する位置に、前記組織を示す第１情報を表示し、前記位置情報と前記組織の位置に関する情報との位置関係に基づいて前記表示領域への表示が変更される、前記組織に関する情報に基づく第２情報を前記表示領域に表示する。
【請求項２】
請求項１に記載の表示方法であって、
前記第２情報は、前記位置関係が第１位置関係の場合、前記組織に関する情報のうち第１属性情報に基づき前記表示領域に表示され、前記位置関係が前記第１位置関係よりも距離が短い第２位置関係になった場合、前記組織に関する情報のうち前記第１属性情報と第２属性情報とに基づき前記表示領域に表示される。
【請求項３】
請求項１または請求項２に記載の表示方法であって、
前記第２情報は、前記組織を利用するユーザの評価に関する情報を含む。
【請求項４】
請求項１から請求項３のいずれか一項に記載の表示方法であって、
前記第２情報は、前記端末のユーザと前記組織とが関連付けられていることを示す情報を含む。
【請求項５】
請求項１から請求項４のいずれか一項に記載の表示方法であって、
前記第２情報は、前記組織で利用可能なクーポンに関する情報を含む。
【請求項６】
請求項５に記載の表示方法であって、
前記第２情報は、前記クーポンによって得られるサービスに基づいて、表示態様を異ならせる。
【請求項７】
請求項１から請求項６のいずれか一項に記載の表示方法であって、
前記第２情報は、前記組織で利用可能なポイントの有効期限に関する情報を含む。
【請求項８】
請求項１から請求項７のいずれか一項に記載の表示方法であって、
前記端末のユーザによる、前記第１情報または前記第２情報の選択に基づいて、前記組織の情報処理装置、または前記組織の端末に対してメッセージを送付するための表示を行う。
【請求項９】
請求項１から請求項８のいずれか一項に記載の表示方法であって、
前記端末のユーザによる前記第１情報または前記第２情報の選択に基づいて、前記組織と前記端末との関連付けを行うための表示を行う。
【請求項１０】
請求項１から請求項９のいずれか一項に記載の表示方法であって、
前記第１情報は、前記組織を示す画像情報であり、
前記第２情報は、前記画像情報の表示態様を変更する情報である。
【請求項１１】
表示領域に情報を表示する端末のコンピュータに実行させるプログラムであって、
位置に関する位置情報と、検索ワードとを前記端末の通信部によって情報処理装置に送信する処理と、
前記位置情報と前記検索ワードとに基づく組織の位置に関する情報と、前記組織に関する情報とを前記通信部によって前記情報処理装置から受信する処理と、
前記組織の位置に関する情報に基づき、前記表示領域に表示された地図画像上の前記組織の位置に対応する位置に、前記組織を示す第１情報を表示し、前記位置情報と前記組織の位置に関する情報との位置関係に基づいて前記表示領域への表示が変更される、前記組織に関する情報に基づく第２情報を前記表示領域に表示する処理とを実行させる。
【請求項１２】
請求項１１に記載のプログラムであって、
前記第２情報は、前記位置関係が第１位置関係の場合、前記組織に関する情報のうち第１属性情報に基づき前記表示領域に表示され、前記位置関係が前記第１位置関係よりも距離が短い第２位置関係になった場合、前記組織に関する情報のうち前記第１属性情報と第２属性情報とに基づき前記表示領域に表示される。
【請求項１３】
請求項１１または請求項１２に記載のプログラムであって、
前記第２情報は、前記組織を利用するユーザの評価に関する情報を含む。
【請求項１４】
請求項１１から請求項１３のいずれか一項に記載のプログラムであって、
前記第２情報は、前記端末のユーザと前記組織とが関連付けられていることを示す情報を含む。
【請求項１５】
請求項１１から請求項１４のいずれか一項に記載のプログラムであって、
前記第２情報は、前記組織で利用可能なクーポンに関する情報を含む。
【請求項１６】
請求項１５に記載のプログラムであって、
前記第２情報は、前記クーポンによって得られるサービスに基づいて、表示態様を異ならせる。
【請求項１７】
請求項１１から請求項１６のいずれか一項に記載のプログラムであって、
前記第２情報は、前記組織で利用可能なポイントの有効期限に関する情報を含む。
【請求項１８】
請求項１１から請求項１７のいずれか一項に記載のプログラムであって、
前記端末のユーザによる、前記第１情報または前記第２情報の選択に基づいて、前記組織の情報処理装置、または前記組織の端末に対してメッセージを送付するための表示を行う処理を実行させる。
【請求項１９】
請求項１１から請求項１８のいずれか一項に記載のプログラムであって、
前記端末のユーザによる前記第１情報または前記第２情報の選択に基づいて、前記組織と前記端末との関連付けを行うための表示を行う処理を実行させる。
【請求項２０】
請求項１１から請求項１９のいずれか一項に記載のプログラムであって、
前記第１情報は、前記組織を示す画像情報であり、
前記第２情報は、前記画像情報の表示態様を変更する情報である。
【請求項２１】
表示領域に情報を表示する端末であって、
位置に関する位置情報と、検索ワードとを情報処理装置に送信し、前記位置情報と前記検索ワードとに基づく組織の位置に関する情報と、前記組織に関する情報とを前記情報処理装置から受信する通信部と、
前記組織の位置に関する情報に基づき、前記表示領域に表示された地図画像上の前記組織の位置に対応する位置に、前記組織を示す第１情報を表示し、前記位置情報と前記組織の位置に関する情報との位置関係に基づいて前記表示領域への表示が変更される、前記組織に関する情報に基づく第２情報を前記表示領域に表示する制御部とを備える。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、プログラム、端末、及び表示制御方法に関する。
【背景技術】
【０００２】
スマートフォン等の端末に表示されている地図上に、店舗や観光名所などのＰＯＩ（Ｐｏｉｎｔ  Ｏｆ  Ｉｎｔｅｒｅｓｔ）を表示させることが広く行われている。
【０００３】
例えば、端末の地図アプリケーションが、端末のユーザから周辺の「コンビニエンスストア」に関する検索要求を受け付けると、端末は、サーバ等の情報処理装置から周辺のコンビニエンスストアの位置に関する情報を取得し、アイコン等のマークを用いて地図上に表示する。
【０００４】
また、現在位置等の基準位置とＰＯＩとの距離に応じて地図上のアイコン表示を変更することについても提案されている。例えば、現在位置に近いＰＯＩ程、アイコンを大きく表示し、現在位置から離れる程、アイコンを小さく表示するといった方法が提案されている（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１１−２２０７７
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来の実施形態では、距離に応じてＰＯＩの表示形態を変更することは可能であるものの、距離に応じて、表示されるＰＯＩに関する情報の種類及び／又は量を調整することは行われていなかった。
【０００７】
端末のユーザは、地図上に表示されたＰＯＩのうち、基準位置に近いＰＯＩ程、訪問するか否かを判断するための情報を必要とするが、基準位置から遠いＰＯＩの情報は不要である場合が多い。
【０００８】
本発明は上記の課題を鑑みてされたものであって、地図上に表示される位置に関する情報の種類及び／又は量を、基準位置からの距離に応じて調整することを目的とする。
【課題を解決するための手段】
【０００９】
一つの態様では、端末の表示領域に情報を表示する表示方法であって、位置に関する位置情報と、検索ワードとを前記端末の通信部によって情報処理装置に送信し、前記位置情報と前記検索ワードとに基づく組織の位置に関する情報と、前記組織に関する情報とを前記通信部によって前記情報処理装置から受信し、前記組織の位置に関する情報に基づき、前記表示領域に表示された地図画像上の前記組織の位置に対応する位置に、前記組織を示す第１情報を表示し、前記位置情報と前記組織の位置に関する情報との位置関係に基づいて前記表示領域への表示が変更される、前記組織に関する情報に基づく第２情報を前記表示領域に表示する方法が提供される。
【発明の効果】
【００１０】
地図上に表示される位置に関する情報の種類及び／又は量を、基準位置からの距離に応じて調整することが可能となる。
【図面の簡単な説明】
【００１１】
【図１】第１の実施形態に係る情報処理システムのシステム構成図である。
【図２】第１の実施形態に係る動作シーケンスの一例（その１）を示す図である。
【図３】第１の実施形態に係るＰＯＩ管理テーブルの一例を示す図である。
【図４】第１の実施形態に係る端末の画面に表示される地図の一例（その１）を示す図である。
【図５】第１の実施形態に係る動作シーケンスの一例（その２）を示す図である。
【図６】第１の実施形態に係る友達管理テーブルの一例を示す図である。
【図７】第１の実施形態に係る顧客対応テーブルの一例を示す図である。
【図８】第１の実施形態に係る端末の画面に表示される地図の一例（その２）を示す図である。
【図９】第１の実施形態に係る動作シーケンスの一例（その３）を示す図である。
【図１０】第１の実施形態に係るターゲット管理テーブル及びユーザ属性管理テーブルの一例を示す図である。
【図１１】第１の実施形態に係る端末の画面に表示される地図の一例（その３）を示す図である。
【図１２】第１の実施形態に係る情報処理装置のハードウェア構成の一例を示す図である。
【図１３】第１の実施形態に係る端末のハードウェア構成の一例を示す図である。
【図１４】第１の実施形態に係る情報処理装置の機能構成の一例を示す図である。
【図１５】第１の実施形態に係る端末の機能構成の一例を示す図である。
【図１６】第１の実施形態に係る動作フローの一例（その１）を示す図である。
【図１７】第１の実施形態に係る動作フローの一例（その１）を示す図である。
【図１８】第２の実施形態に係る情報処理装置の機能構成の一例を示す図である。
【図１９】第２の実施形態に係る端末の機能構成の一例を示す図である。
【発明を実施するための形態】
【００１２】
［第１の実施形態］
＜システム構成＞
図１は、第１の実施形態に係る情報処理システム１のシステム構成を示す図である。情報処理システム１は、情報処理装置１０と、端末２０とを有する。情報処理装置１０と端末２０とはネットワーク２を介して接続される。ネットワーク２は、有線のネットワークと、無線のネットワークとを含む。
【００１３】
情報処理装置１０は、例えばサーバにより実現される。端末２０は、スマートフォン、タブレット端末、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）、携帯電話機、ゲーム用コンソール、タッチパッド、電子書籍リーダ、又はウェアラブル端末等である。
【００１４】
情報処理装置１０は、端末２０のユーザに、端末２０に表示された地図と対応付けられた情報提供サービスを提供する。また、情報処理装置１０は、ＳＮＳ（Ｓｏｃｉａｌ  Ｎｅｔｗｏｒｋ  Ｓｅｒｖｉｃｅ、ソーシャルネットワークサービス）を提供する。端末２０のユーザは、端末２０に地図のアプリケーションをインストールし、情報処理装置１０に接続することにより、情報処理装置１０から地図と対応付けられた情報提供サービスの提供を受けることができる。また、端末２０のユーザは、端末２０に地図アプリケーションに加えてＳＮＳのアプリケーションをインストールすることにより、地図と対応付けられた情報提供サービスと、ＳＮＳとを連携させることができる。連携方法については、後述する。
【００１５】
＜表示制御例１＞
図２乃至図４を用いて表示制御例１を説明する。表示制御例１では、端末２０の位置等の基準位置からの距離に応じて、端末２０に表示される地図上の店舗や観光名所等の施設を示すＰＯＩ（Ｐｏｉｎｔ  Ｏｆ  Ｉｎｔｅｒｅｓｔ）の表示形態を変更することを特徴としている。
【００１６】
図２は、第１の実施形態に係る動作シーケンスを示す図である。図２を用いて第１の実施形態に係る情報提供サービスについて説明する。
【００１７】
ステップＳ２０１で、端末２０は、ユーザからの指示を受けて地図アプリケーションを起動する。次に、端末２０は、ＰＯＩの表示要求を受け付ける。ここでは、表示要求としてユーザから「洋風レストラン」の入力を受け付けたものとする。
【００１８】
ステップＳ２０２で、端末２０は、情報処理装置１０に表示要求を送信する。表示要求には、端末２０の現在位置等の基準となる位置情報（基準位置情報）、及び入力されたキーワード（検索ワード）「洋風レストラン」を含む。基準となる位置情報として、緯度経度情報、住所、又は地名等が用いられる。
【００１９】
端末２０は、基準位置情報をユーザから受け付けてもよい。例えば、端末２０が、「○○駅」といった地名の入力を受け付けた場合、端末２０は、「○○駅」を基準位置情報として表示要求を送信する。
【００２０】
ステップＳ２０３で、情報処理装置１０は、キーワード「洋風レストラン」に関連付けられて記憶されているＰＯＩの情報を、ＰＯＩ管理テーブルから抽出する。つまり、情報処理装置１０は、キーワードに関連付けられたＰＯＩを「検索結果」として抽出する。図３に、ＰＯＩ管理テーブルの一例を示す。図３のＰＯＩ管理テーブルでは、「ＰＯＩ名」、「組織識別子」、「関連キーワード」、「位置情報」、及び「ＰＯＩ属性情報」が対応付けられて記憶されている。
【００２１】
「ＰＯＩ名」は、地図上に表示されるＰＯＩの名称であり、例えば、ＰＯＩに対応する店舗名が設定される。「組織識別子」は、ＰＯＩの属する組織を示す識別子である。例えば、店舗が所属するチェーンストアやブランドの識別子が設定される。ＰＯＩに対応する店舗が所定のブランド「ＡＡＡ  Ｓｐｏｒｔｓ」の店舗の場合、「ＡＡＡ  Ｓｐｏｒｔｓ」の識別子が設定される。「関連キーワード」には、ＰＯＩに関連するキーワードが設定され、情報処理装置１０は、関連キーワードを、表示要求の対象となるＰＯＩを抽出するために用いる。「位置情報」は、ＰＯＩの位置情報が設定される。設定される情報は、基準位置情報と同様である。
【００２２】
ＰＯＩ属性情報には、ＰＯＩの属性が設定される。図３では、属性１にＰＯＩの属する組織のアイコン（「組織アイコン」）が設定され、属性２にＰＯＩの営業時間が設定され、属性３にＰＯＩのクーポン情報が設定され、属性４にＰＯＩの写真が設定される例を示している。図３の例では、４つの属性が設定されている例を示しているが、記憶される属性の数は任意の数に設定可能である。
【００２３】
ステップＳ２０４で、情報処理装置１０は、受信した基準位置情報と、抽出されたＰＯＩの位置情報とから、基準となる位置とＰＯＩとの距離を算出する。次に、情報処理装置１０は、基準位置から所定の距離に存在するＰＯＩを端末２０に表示させることを決定する。また、情報処理装置１０は、算出された距離に応じて、端末２０の画面に表示するＰＯＩの属性の種類を調整する。
【００２４】
例えば、情報処理装置１０は、基準位置から１ｋｍ以内のＰＯＩを表示することを決定する。そして、情報処理装置１０は、基準位置から３００ｍ以内に存在するＰＯＩについては、属性１〜属性４を示す情報を、端末２０のユーザに認識可能な表示態様で地図に表示させ、基準位置から５００ｍ以内に存在するＰＯＩについては、属性１及び属性２を示す情報を、端末２０のユーザに認識可能な表示態様で地図に表示させ、基準位置から５００ｍより離れて存在するＰＯＩについては、属性を示す情報を地図に表示させず、ＰＯＩの存在を認識可能なマークを表示するように調整してもよい。
【００２５】
ステップＳ２０５で、情報処理装置１０は、抽出されたＰＯＩの属性を示す情報を表示することを、端末２０に指示する。この際に、情報処理装置１０は、端末２０の画面に表示するのに必要な、組織アイコン（属性１）、及び写真（属性４）等を端末２０に送信する。
【００２６】
ステップＳ２０６で、端末２０は、画面の地図上にＰＯＩの属性を示す情報を表示する。ここで、属性を示す情報は、アイコンやマーク等を用いて、端末２０のユーザに認識可能なように表現されてもよい。
【００２７】
なお、端末２０は、端末２０の移動や、ユーザからの入力により、基準位置が変更されたことを検知すると、基準位置の変更を情報処理装置１０に通知する。情報処理装置１０は、通知を受けると、再度、ステップＳ２０３〜ステップＳ２０５の処理を実行する。
【００２８】
図４は、端末２０の画面の地図上にＰＯＩの属性が端末２０のユーザに認識可能な表示形態で表示されている様子を示す図である。
【００２９】
図４において、基準位置はマーク３０で示されている。基準位置から３００ｍの範囲は範囲３３で示され、基準位置から５００ｍの範囲は範囲３５で示されている。
【００３０】
基準位置から３００ｍの範囲にあるＰＯＩは、属性１〜属性４を示す情報を用いて表示されている。具体的には、ＰＯＩ４０は、組織アイコン４０（属性１）と、開店中であることを示すマーク６０又は閉店中であることを示すマーク６１（属性２）と、クーポン配布中であることを示すマーク６２（属性３）と、ＰＯＩ４０に関する写真６３（属性４）と共に地図上に表示される。なお、ＰＯＩ管理テーブルにおいて、ＰＯＩ４０の属性３に値が設定されていない場合、ＰＯＩ４０はクーポン配布中である旨のマークと共に表示されない。
【００３１】
基準位置から３００ｍより離れ、基準位置から５００ｍ以内にあるＰＯＩは、組織アイコン４５（属性１）と、開店中であることを示すマーク６１又は閉店中であることを示すマーク６２（属性２）と、共に表示される。
【００３２】
基準位置から５００ｍより離れているＰＯＩは、ＰＯＩが存在することを示すマーク５０を用いて表示される。
【００３３】
なお、開店中であることを示すマーク６１又は閉店中を示すマーク６２のいずれを表示するかは、情報処理装置１０が端末２０に指示してもよいし、端末２０が情報処理装置１０からＰＯＩの営業時間を取得し、判断してもよい。
【００３４】
また、情報処理装置１０は、クーポンの割引率や割引額等といったクーポンのお得度合いによって、クーポン配布中であることを示すマーク６２の表示形態を変更することを、端末２０に指示してもよい。例えば、情報処理装置１０は、お得度合いが大きい程、マーク６２を、ハイライト等して表示してもよい。
【００３５】
実施例１によれば、ユーザが訪問する可能性の高い基準位置から近いＰＯＩ程、地図上に多くの種類のＰＯＩの属性を示す情報を用いて表示されるため、端末２０のユーザは、訪問先のＰＯＩを選択し易くなる。また、基準位置から近いＰＯＩは多くの種類のＰＯＩの属性を示す情報を用いて表示されるものの、基準位置から離れる程、ＰＯＩの属性を示す情報の種類は少なくなる。このため、端末２０のユーザが地図を確認するときの視認性を損なうことがない。
【００３６】
＜表示制御例２＞
表示制御例１では、情報処理装置１０は、表示要求に含まれるキーワードを基に、ＰＯＩを抽出し、基準位置との距離に応じて、ＰＯＩの地図上の表示形態を決定し、端末２０の画面に表示させていた。表示制御例２では、表示制御例１の実施形態に加えて、ソーシャルネットワークサービスと地図上の情報提供サービスとを連携させる。
【００３７】
具体的には、端末２０のユーザのＰＯＩとの関係を基に、ＰＯＩの地図上の表示形態を決定する。図５乃至図７を用いて、表示制御例２に係る実施形態について説明する。なお、表示制御例１と重複する部分については説明を省略し、異なる部分についてのみ説明する。
【００３８】
図５を用いて、表示制御例２の動作シーケンスについて説明する。
【００３９】
ステップＳ５０１の処理は、ステップＳ２０１と同様である。
【００４０】
ステップＳ５０２で、端末２０は、情報処理装置１０に表示要求を送信する。表示要求には、基準位置情報、入力されたキーワード、及び端末２０のユーザの識別子を含む。
【００４１】
ステップＳ５０３及びステップＳ５０４の処理は、ステップＳ２０３及びステップＳ２０４の処理と同様である。
【００４２】
ステップＳ５０５で、情報処理装置１０は、友達管理テーブルを参照し、ステップＳ５０４で、地図上に表示することが決定されたＰＯＩとユーザとが関係を有するか否かを特定する。関係を有するとは、ＰＯＩ又はＰＯＩの所属する組織がユーザの端末２０に「お気に入り」として登録されている、会員として登録されている、又は端末２０のユーザとＰＯＩ又はＰＯＩの所属する組織がＳＮＳ上で「友達」の関係を有すること等を含む。ここで、ＳＮＳ上で「友達」の関係を有するとは、例えば、端末２０のユーザのＳＮＳのアカウントにＰＯＩに対応する店舗又は店舗が属する組織が「友達」として登録されていることである。
【００４３】
ＰＯＩに対応する店舗又は店舗の属する組織と、ユーザとが関係を有することが特定された場合、情報処理装置１０は、端末２０の画面に「ＰＯＩがユーザと関係を有する旨」を、表示させるか否かを判断する。
【００４４】
ユーザと関係を有するＰＯＩの位置が、基準位置から所定の距離に含まれる（例えば、５００ｍ以内）場合、情報処理装置１０は、「ＰＯＩがユーザと関係を有する旨」を、端末２０に表示させることを決定する。
【００４５】
図６に、友達管理テーブルの一例を示す。図６の友達管理テーブルでは、ユーザがＳＮＳ上で「友達」の関係を有する組織の識別子がユーザ識別子と対応付けられて記憶されている。また、対応付けられている組織が、サービスの利用、又は物品の購入等を基にポイントをユーザに付与している場合、ポイント獲得数、ポイント引換単位、ポイント獲得率、及びポイント有効期限が組織毎に記憶される。ここで、ポイント獲得数は、ユーザに付与されたポイント数であり、ポイント引換単位は、ポイントの対価としてサービスの提供や、景品の引換等を受けることができるポイント数である。ポイント獲得率は、ポイント獲得数をポイント引換単位で割った値である。ポイント有効期限は、店舗等においてポイントの使用可能な期限を示す情報である。情報処理装置１０は、「ＰＯＩがユーザと関係を有する旨」に加えて、これらのポイントを示す情報を、端末２０に表示させることを決定してもよい。
【００４６】
ステップＳ５０６で、情報処理装置１０は、抽出されたＰＯＩの属性を示す情報を、端末２０のユーザに認識可能なように、表示することを端末２０に指示する（ステップＳ２０５と同様）。また、情報処理装置１０は、「ＰＯＩがユーザと関係を有する旨」を示す情報と、ＰＯＩの属する組織のポイントに関する情報とを地図上に、端末２０のユーザに認識可能なように、表示することを指示する。この指示には、表示するポイントを示す情報、例えば、ポイント獲得率を含んでもよい。
【００４７】
ステップＳ５０７で、端末２０は、画面の地図上にＰＯＩの属性を示す情報に加えて、「ＰＯＩがユーザと関係を有する旨」を示す情報、及びポイントに関する情報を、表示する。
【００４８】
情報処理装置１０は、基準位置から所定の範囲の距離（例えば、５００ｍ）のＰＯＩにおける顧客の対応状況を基に、画面の地図上のＰＯＩの表示を調整するように端末２０に指示してもよい。
【００４９】
例えば、情報処理装置１０は、図７に示す顧客対応テーブルを保持し、抽出されたＰＯＩの顧客の対応状況を基に、ＰＯＩの地図上の表示形態を決定する。
【００５０】
図７の顧客対応テーブルには、「ＰＯＩ名」、ＰＯＩの「組織識別子」、「チャット対応」、及び「対応実績」が対応付けられて記憶される。
【００５１】
「チャット対応」には、ＰＯＩが１対１のＳＮＳのチャットを用いての問い合わせに対応しているか否かを示す情報が設定される。
【００５２】
「対応実績」は他のユーザのＰＯＩに対応する店舗への評価が記録される。図７に例では、「対応実績」に、「応答時間」、「応答テキスト数」、及び「ユーザ満足度」が記憶される。なお、「対応実績」は店舗の属する組織毎に記憶されてもよい。
【００５３】
情報処理装置１０は、ステップＳ５０５で、「ＰＯＩがユーザと関係を有する旨」を示す情報を、表示させるか否かを判断することに加えて、顧客対応テーブルを参照し、チャット対応の可否や、対応実績の内容に応じて表示形態を変更することを決定してもよい。この場合、決定された内容が、ステップＳ５０６で端末２０に通知され、ステップＳ５０７で端末２０の画面の地図上に、端末２０のユーザが認識可能な表示形態で表示される。
【００５４】
図８に、表示制御例２に係る端末２０の画面に表示される地図の一例を示す。
【００５５】
図８は、基準位置（マーク３０）から５００ｍ以内のＰＯＩについて、「ＰＯＩがユーザと関係を有する」場合には、その旨を示す情報と、ポイントの獲得率とが、ＰＯＩに関する属性と共に、端末２０の地図に表示される様子を。この場合、組織アイコン４０Ｂ、４５Ｂ、及び４５Ｄで示されるＰＯＩが、ユーザと関係を有しており、その旨を示すマーク（友達マーク６４）と、ポイント獲得率６５とが組織アイコン（４０、４５）と共に表示される。
【００５６】
また、図８では、基準位置（マーク３０）から５００ｍ以内のＰＯＩについて、組織アイコン４０等と共に、チャットの可否や顧客の評価の高い旨を示すマークが端末２０の画面に表示される様子を表している。この場合、組織アイコン４０Ａ及び４０Ｂで示されるＰＯＩが、チャット対応している旨のマーク６６と共に表示され、組織アイコン４０Ｂ及び４５Ｃで示されるＰＯＩが、ユーザ満足度が高いことを示すマーク６７と共に表示されている。
【００５７】
図８には示されていないが、ポイント有効期限が友達マーク６４と共に表示されてもよい。この場合、ポイントが失効するまでの期間に応じて、ポイント有効期限の表示形態が変更されてもよい。例えば、ポイント失効まで１週間未満の場合、端末２０のユーザの注意を促すためポイントの有効期限を赤字で表してもよい。また、ユーザ満足度が低いことを示すマークが、地図上に表示されてもよいし、応答時間の長短や、応答テキストの長さを示すマークが地図上に表示されてもよい。
【００５８】
図６の友達管理テーブルでは店舗の属する組織とユーザとの関係が管理されているが、友達管理テーブルで店舗とユーザとの関係が管理されてもよい。
【００５９】
表示制御例２によれば、表示制御例１の効果に加えて、端末２０のユーザとＰＯＩとの関係が表示されるため、ユーザは関係を有するＰＯＩに対応する店舗等、例えば頻繁に訪問する店舗を特定し易くなる。また、店舗等のポイントを示す情報が地図上に表示されるため、端末２０のユーザの店舗への来訪を促し易くなる。
【００６０】
＜表示制御例３＞
表示制御例３では、表示制御例１又は表示制御例２の実施形態に加えて、情報処理装置１０は、端末２０のユーザの属性と、ＰＯＩのターゲットとしているユーザとのマッチングの処理を行い、表示形態を決定する。図９乃至図１１を用いて、表示制御例３に係る実施形態について説明する。なお、表示制御例１及び２と重複する部分については説明を省略し、異なる部分についてのみ説明する。
【００６１】
図９は表示制御例３に係る動作シーケンスを示す図である。
【００６２】
ステップＳ９０１乃至ステップＳ９０４の処理は、ステップＳ５０１乃至ステップＳ５０４と同様である。
【００６３】
ステップＳ９０５で、情報処理装置１０は、ターゲット管理テーブルと、ユーザ属性管理テーブルとを参照し、基準距離から所定の距離の範囲内（例えば５００ｍ以内）にあることが特定されたＰＯＩに対応する店舗や店舗の属する組織がターゲットとする顧客層と、端末２０のユーザの属性とが一致するか否かを判断する処理（マッチング処理）を行う。
【００６４】
図１０の（Ａ）にターゲット管理テーブルの一例を示す。図１０の（Ａ）のターゲット管理テーブルには、組織識別子と、各組織がサービスの提供や商品の販売のターゲットとする顧客の「年齢」、「性別」、及び関心事項（「関心１」、「関心２」、「関心３」）とが対応付けられて記憶される。ここで、関心事項は、組織の運営者が想定するターゲットとする顧客の関心事項である。関心事項は、サービスを提供した顧客や、商品を販売した顧客の関心事項を基に設定されてもよい。関心事項の数は任意の数に設定可能である。図１０の（Ａ）では、ターゲットが組織毎に設定される場合を示しているが、ターゲットは、店舗毎に設定されてもよいことは勿論である。
【００６５】
図１０の（Ｂ）にユーザ属性管理テーブルの一例を示す。図１０の（Ｂ）のユーザ属性管理テーブルには、「ユーザ識別子」と、「ユーザ名」と、ユーザの「年齢」と、ユーザの「性別」、ユーザの関心事項（「関心１」、「関心２」、「関心３」）とが対応付けられて記憶される。ここで、関心事項には、ユーザが自身の趣味、好きな食べ物、及び関心のある事柄等が設定される。
【００６６】
図１０に示すターゲット管理テーブルと、ユーザ管理テーブルとを用いてマッチング処理について、具体的に説明する。
【００６７】
情報処理装置１０は、ステップＳ９０４の結果抽出された、ＰＯＩに対応する店舗の属する組織のターゲットとする顧客の情報を、ターゲット管理テーブルを用いて特定する。ここでは、ステップＳ９０４の結果、組織識別子「ＡＡＡ」、「ＢＢＢ」、「ＣＣＣ」、「ＤＤＤ」、及び「ＥＥＥ」がＰＯＩの属する組織として抽出されたものとする。
【００６８】
また、情報処理装置１０は、ユーザ属性管理テーブルを用いて、表示要求を送信した端末２０のユーザの属性を特定する。ここでは、ユーザ識別子「ａｂｃｄｅｆ」のユーザの端末２０から表示要求が送信されたものとする。
【００６９】
情報処理装置１０は、ターゲット管理テーブルと、ユーザ管理テーブルとを参照し、ユーザ識別子「ａｂｃｄｅｆ」のユーザは、組織識別子「ＣＣＣ」のターゲットとする顧客と一致すると判断する。
【００７０】
ステップＳ９０６で、情報処理装置１０は、抽出されたＰＯＩを、ＰＯＩの属性を示す情報を用いて、端末２０のユーザに認識可能なように、表示することを端末２０に指示する。また、情報処理装置１０は、マッチング処理の結果、一致すると判断されたＰＯＩを、その旨を示す情報を用いて表示することを指示する。
【００７１】
なお、図１０の（Ａ）のターゲット管理テーブルは組織毎に生成されているが、ターゲット管理テーブル組織毎に記憶されてもよいし、店舗等のＰＯＩごとに記憶されてもよい。
【００７２】
ステップＳ９０７で、端末２０は、画面の地図上にＰＯＩの属性を示す情報に加えて、関心が一致する旨を示す情報（マーク等）を表示する。ここで、関心が一致する旨を示す情報とは、店舗等のターゲットとするユーザの属性が、端末２０のユーザの属性と一致することである。
【００７３】
図１１に、表示制御例３に係る端末２０の画面に表示される地図の一例を示す。
【００７４】
図１１は、情報処理装置１０が、基準位置（マーク３０）から５００ｍ以内のＰＯＩであって、マッチング処理の結果、一致すると判断されたＰＯＩについて、関心が一致する旨を示すマーク（関心マッチマーク）と共に表示される様子を示している。この場合、組織アイコン４５Ａ及び４５Ｅで示されるＰＯＩがマッチング処理の結果、関心が一致すると判断され、関心がマッチする旨のマーク（関心マッチマーク６８）と共に表示される。
【００７５】
表示制御例３によれば、表示制御例１の効果に加えて、端末２０のユーザとＰＯＩに対応する店舗等との間でマッチング処理を行うことにより、ユーザのニーズに合ったＰＯＩを表示させることが可能になり、ユーザが訪問先となるＰＯＩを選択し易くなる。
【００７６】
＜表示制御例４＞
上述した表示制御例では、ユーザとＰＯＩとの関係の表示（表示制御例２）と、マッチング処理結果の表示（表示制御例３）とを別々に行う例について説明したが、これらの制御は、同時に実行されてもよい。
【００７７】
例えば、ステップＳ２０１乃至ステップＳ２０４が実行された後に、ステップＳ５０５とステップＳ９０５とを実行してもよい。そして、情報処理装置１０は、抽出されたＰＯＩを、ＰＯＩの属性を示す情報を用いて表示することを端末２０に指示すると共に、端末２０のユーザとが関係を有するＰＯＩについては「ＰＯＩがユーザと関係を有する旨」を示す情報を用いて表示すること、及び関心が一致するＰＯＩについて、「関心が一致する旨」を示す情報を用いて表示することを指示する。
【００７８】
これにより、端末２０に表示されている地図上にＰＯＩの属性を示すアイコン、マーク、及び写真等（４０、４５、６０、６１、６２、６３）と共に、友達マーク６４、及び関心マッチマーク６６等を表示させることができる。
【００７９】
上述した表示制御例では、地図上にＰＯＩの属性等をアイコン、マーク及び写真で表示する例について説明したが、端末２０のユーザにＰＯＩの属性等を認識させることができればよく、表示方法はアイコンやマークに限定されない。例えば、アイコンをハイライトさせたり、色を区別したり、アニメーションを用いたりして、属性等を認識させてもよいし、テキストを用いてもよいし、これらを組み合わせて認識させてもよい。また、ユーザとＰＯＩとの関係やマッチング処理の結果を基に、アイコンの拡大／縮小、ＰＯＩの地図上の表示／非表示等の表示制御が実行されてもよい。
【００８０】
上述した表示制御例では、表示されるＰＯＩの属性の種類が基準位置からの距離に応じて変更される場合について説明したが、ＰＯＩの属性に関する情報の量が調整されてもよいし、情報の種類と量とが調整されてもよい。ここで、情報の量とは、例えば、ＰＯＩに対応する店舗等の営業時間、キャンペーン情報、及び提供メニュー等である。
【００８１】
多数のＰＯＩが抽出された場合、情報処理装置１０は、端末２０のユーザとの関係の有無、クーポンの有無、及びユーザ満足度等に応じて端末２０の画面に表示されるＰＯＩの数が所定の数以下になるように、端末２０に通知する表示要求の応答を調整してもよい。
【００８２】
なお、情報処理装置１０は、地図上に表示するマーク、及びアイコン等の表示部品等を、予め端末２０に通知し、表示要求の応答時には表示部品の識別子を通知してもよいし、表示要求の応答時に、通知してもよい。
【００８３】
＜ＰＯＩ選択時の動作＞
次に、端末２０の地図上に表示されているＰＯＩが選択されたときの動作について説明する。
【００８４】
端末２０は、ユーザからタップ等の動作によりＰＯＩの選択を受け付けたことに応じて、ＳＮＳとの連携を開始してもよい。例えば、ＰＯＩの選択を受け付けたことに応じて、ＰＯＩに対応する店舗との間でメッセージを交換するためのＳＮＳのチャットメニューを起動してもよいし、予約メニューを起動してもよい。また、端末２０は、ＰＯＩに対応する店舗のＳＮＳアカウントからクーポンを取得してもよい。端末２０のユーザが選択したＰＯＩに対応する店舗又は店舗の属する組織と関係を有さない場合、例えばＳＮＳ上で「友達」の関係が確立されてない場合、端末２０はＳＮＳ上で関係を確立するメニューを起動してもよい。
【００８５】
端末２０が、ユーザからＰＯＩの選択を受け付けたことを情報処理装置１０に通知し、情報処理装置１０は通知を受けたことに応じて、選択されたＰＯＩに対応する店舗又は組織と関係を有し、かつ端末２０とのユーザと関係を有するユーザを抽出し、抽出されたユーザのリストを端末２０に通知してもよい。端末２０が通知されたリストを表示することにより、端末２０のユーザに、他のユーザの店舗等との関係を認識させ、店舗への訪問を促すことができる。
【００８６】
端末２０の地図アプリケーションは、ＰＯＩの選択を受け付けたことに応じて、目的地へのナビゲーションを開始してもよい、この際に、端末２０は、ＰＯＩに対応する店舗とのチャットメニューを起動してもよい。これにより、端末２０のユーザは、移動中に店舗への問い合わせ等を行うことができる。
【００８７】
端末２０は、ＰＯＩの選択を受け付けたことに応じて、ＰＯＩに対応する店舗等のＳＮＳのアカウントにアクセスし、詳細な情報を画面に表示してもよい。
【００８８】
上述したように、ＰＯＩの選択に応じて、ＳＮＳのアプリケーションを動作させることにより、端末２０のユーザの店舗等の訪問の判断を容易にすると共に、ＳＮＳのアプリケーションの使用の促進を図ることが可能となる。
【００８９】
＜ハードウェア構成＞
次に、情報処理システム１に含まれる各装置のハードウェア構成について説明する。
【００９０】
（１）情報処理装置
情報処理装置１０は、一般的なコンピュータの構成有している。
図１２は、第１の実施形態に係るコンピュータのハードウェア構成の一例を示す図である。図１２において、コンピュータ３００は、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）３０１、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）３０２、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）３０３、ストレージ装置３０４、入力装置３０５、表示装置３０６、通信Ｉ／Ｆ（Ｉｎｔｅｒｆａｃｅ）３０７、外部Ｉ／Ｆ３０８、及びバス３０９等を有する。
【００９１】
ＣＰＵ３０１は、ＲＯＭ３０３やストレージ装置３０４等のメモリからプログラムやデータをＲＡＭ３０２上に読み出し、処理を実行することで、コンピュータ３００の制御や機能を実現する演算装置である。ＲＯＭ３０３は、コンピュータ３００の起動時に実行されるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ／Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）の設定、及び各種設定等のプログラムやデータが格納されている。ＲＡＭ３０２は、プログラムやデータを一時保持する揮発性のメモリである。ストレージ装置３０４は、プログラムやデータを格納している大容量の記憶装置である。
【００９２】
入力装置３０５は、例えばキーボードやマウス等であり、ユーザが各種操作信号を入力するのに用いられる。表示装置３０６は、例えばディスプレイ等であり、コンピュータ３００による処理結果を表示する。なお、入力装置３０５又は／及び表示装置３０６は、必要なときに接続して利用する形態であってもよい。
【００９３】
通信Ｉ／Ｆ３０７は、コンピュータ３００をネットワーク２に接続するためのインタフェースである。外部Ｉ／Ｆ３０８は、外部装置とのインタフェースである。外部装置には、外部記憶媒体３０８ａ等がある。これにより、コンピュータ３００は外部Ｉ／Ｆ３０８を介して外部記憶媒体３０８ａの読み取り及び／又は書き込みを行うことができる。外部記憶媒体３０８ａには例えば、各種の光学ディスクや、各種のメモリカード等が含まれる。
【００９４】
ＣＰＵ３０１が、ＲＯＭ３０３等に格納されているプログラムを実行することにより、情報処理装置１０の各機能を実現することができる。
【００９５】
（２）端末
図１３は、第１の実施形態における端末２０のハードウェア構成の一例を示す図である。
【００９６】
端末２０は、ＣＰＵ２０１、ＲＯＭ２０２、ＲＡＭ２０３、記憶装置２０４、入出力装置２０５、通信Ｉ／Ｆ２０６及びディスプレイ２０７（表示装置）を備える。なお、端末２０のハードウェアの各構成要素は、バス２０８を介して相互に接続される。
【００９７】
記憶装置２０４は各種プログラムを記憶する。ＣＰＵ２０１は、記憶装置２０４に記憶された各種プログラムを実行するコンピュータである。
【００９８】
ＲＯＭ２０２は不揮発性メモリである。ＲＯＭ２０２は、記憶装置２０４に記憶された各種プログラムをＣＰＵ２０１が実行するために必要な各種プログラムやデータ等を記憶する。
【００９９】
ＲＡＭ２０３は、ＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）やＳＲＡＭ（Ｓｔａｔｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等の主記憶装置である。ＲＡＭ２０３は、各種プログラムがＣＰＵ２０１によって実行される際に展開される作業領域として機能する。
【０１００】
入出力装置２０５は、端末２０に対する各種指示を入力する入力装置、及び端末２０で処理された処理結果を出力する出力装置の機能を含む。入出力装置２０５は、ディスプレイ２０７に接続される。本実施形態において、ディスプレイ２０７は、タッチ反応型ディスプレイ（タッチパネル）とすることができる。通信Ｉ／Ｆ２０６は、ネットワーク２を介して端末２０と情報処理装置１０との通信を行う。
【０１０１】
ＣＰＵ２０１が、記憶装置２０４等に格納されているプログラムを実行することにより、端末２０の各機能を実現することができる。
【０１０２】
＜機能構成＞
（１）情報処理装置の機能構成
図１４を用いて情報処理装置１０の機能構成について説明する。情報処理装置１０は、送受信部１１０、ＰＯＩ抽出部１２０、距離算出部１３０、表示制御部１４０、ＳＮＳ処理部１５０、情報管理部１６０を有する。表示制御部１４０は、表示属性決定部１４１、ＳＮＳ表示情報決定部１４２、及びマッチング処理部１４３を有する。また、情報管理部１６０は、ＰＯＩ管理テーブル１６１、友達管理テーブル１６２、顧客対応テーブル１６３、ターゲット管理テーブル１６４、及びユーザ属性管理テーブル１６５を有する。
【０１０３】
送受信部１１０は、ネットワーク２を介して端末２０との間でデータの送受信を行う。
【０１０４】
ＰＯＩ抽出部１２０は、ＰＯＩ管理テーブル１６１を参照し、端末２０の表示要求に含まれるキーワード（検索ワード）に対応するＰＯＩを抽出する。
【０１０５】
距離算出部１３０は、抽出されたＰＯＩと、表示要求に含まれる基準位置との距離を算出する。
【０１０６】
ＰＯＩ抽出部１２０は、基準位置との距離が所定の範囲内のＰＯＩを、抽出されたＰＯＩとして表示制御部１４０に通知してもよい。
【０１０７】
表示制御部１４０は、端末２０の画面の地図に表示するＰＯＩの表示態様を決定し、決定されたＰＯＩの表示態様を、送受信部１１０を介して、端末２０に通知する。
【０１０８】
表示属性決定部１４１は、抽出されたＰＯＩと基準位置との距離に基づいて、地図上に表示するＰＯＩの属性の種類を決定する。表示制御部１４０は、ＰＯＩ管理テーブル１６１を参照し、地図上に表示するＰＯＩの属性の種類を決定する。例えば、表示制御部１４０は、基準位置からの距離が第１の距離の範囲内の場合、属性１乃至属性４を示す情報であるアイコンやマークと共にＰＯＩを端末２０の画面の地図上に表示することを決定し、基準位置からの距離が第１の距離から第２の距離の範囲内の場合（第１の距離＜第２の距離）、属性１及び属性２を示す情報であるアイコンやマークと共にＰＯＩを端末２０の画面の地図上に表示することを決定し、基準位置からの距離が第２の距離より大きい場合、ＰＯＩの存在を端末２０の画面の地図上に表示することを決定してもよい。
【０１０９】
ＳＮＳ表示情報決定部１４２は、基準位置から所定の距離の範囲内、例えば第２の距離の範囲内に存在するＰＯＩに対応する店舗や店舗の属する組織が、端末２０のユーザと関係を有するか否かを判断する。判断の際には、表示要求に含まれるユーザの識別子と、友達管理テーブル１６２が用いられる。関係を有する場合、ＳＮＳ表示情報決定部１４２は、ＰＯＩに対応する店舗又は店舗の属する組織と関係を有する旨を示す情報を、端末２０の画面の地図上に表示することを決定する。さらに、ＳＮＳ表示情報決定部１４２は、これらの店舗又は店舗の属する組織のポイントに関連する情報を、友達管理テーブル１６２から取得し、表示することを決定してもよい。
【０１１０】
また、ＳＮＳ表示情報決定部１４２は、基準位置から所定の距離の範囲内に存在するＰＯＩに対応する店舗等のＳＮＳのチャットにより問い合わせの可否や、対応実績等を示す情報を、端末２０の画面の地図上に表示することを決定してもよい。
【０１１１】
マッチング処理部１４３は、基準位置から所定の距離の範囲内、例えば第２の距離の範囲内に存在するＰＯＩに対応する店舗や店舗の属する組織と、端末２０のユーザのマッチング処理を行う。具体的には、マッチング処理部１４３は、ターゲット管理テーブル１６４とユーザ属性管理テーブル１６５とを参照して、ユーザの関心と一致すると判断される店舗等を特定し、端末２０の画面の地図上にその旨を示す情報を、表示することを決定する。
【０１１２】
ＳＮＳ処理部１５０は、端末２０からのＳＮＳのサービス提供要求を受けてＳＮＳサービスを提供する。例えば、端末２０がユーザからＰＯＩの選択を受け付けたことに応じて、ＳＮＳサービスが起動された場合、端末２０からの要求を受けてＳＮＳ処理部１５０は、ＳＮＳサービスを提供する。なお、ＳＮＳ処理部１５０は、情報処理装置１０と別の情報処理装置上に配置されてもよい。
【０１１３】
情報管理部１６０は各種テーブルを記憶する。ＰＯＩ管理テーブル１６１には、図３に示される情報要素が記憶される。友達管理テーブル１６２には、図６に示される情報要素が記憶される。顧客対応テーブル１６３には、図７に示される情報要素が記憶される。ターゲット管理テーブル１６４には、図１０の（Ａ）に示される情報要素が記憶される。ユーザ属性管理テーブル１６５には、図１０の（Ｂ）に示される情報要素が記憶される。
【０１１４】
（２）端末
図１５を用いて、端末２０の機能構成について説明する。端末２０は、送受信部２１０、入力受付部２２０、表示制御部２３０、ＳＮＳ連携制御部２４０、及び情報管理部２５０を有する。
【０１１５】
送受信部２１０は、ネットワーク２を介して端末２０との間でデータの送受信を行う。
【０１１６】
入力受付部２２０は、端末２０のユーザから、地図アプリケーションの表示の指示、キーワードの入力、表示要求の送信指示等を受け付ける。
【０１１７】
表示制御部２３０は端末２０の画面に地図アプリケーションにより生成された地図を表示させる。また、情報処理装置１０から表示要求の応答を受信したことに応じて、表示制御部２３０は、応答に含まれる指示に従った表示態様でＰＯＩを地図上に表示させる。表示制御部２３０は、表示部品管理テーブル２５１を参照し、地図上にＰＯＩを表示させる際に用いるアイコン、マーク等を特定する。
【０１１８】
ＳＮＳ連携制御部２４０は、入力受付部２２０が地図上に表示されたＰＯＩの選択を受け付けたことに応じて、ＳＮＳアプリケーションを起動し、情報処理装置１０にＳＮＳサービスの提供要求を送信する。ＳＮＳ連携制御部２４０は、ＰＯＩの選択を受け付けたことに応じてＳＮＳアプリケーションの所定のメニュー、例えば、チャットメニューや、友達追加メニューを起動してもよい。
【０１１９】
情報管理部２５０は、表示部品管理テーブル２５１を有する。表示部品管理テーブル２５１は、ＰＯＩに対応する店舗又は店舗の属する組織のアイコン（４０、４５）開店中を示すマーク６０、閉店中を示すマーク６１、クーポン配布中を示すマーク６２等の表示部品と、表示部品の識別子とを対応付けて記憶する。
【０１２０】
＜動作フロー＞
図１６を用いて、第１の実施形態に係る情報処理装置１０の動作フローについて説明する。
【０１２１】
ステップＳ１６０１で、情報処理装置１０の送受信部２１０が、端末２０から基準位置とキーワードとを含む表示要求を受信したことに応じて、ＰＯＩ抽出部１２０は、ＰＯＩ管理テーブル１６１を参照し、所定のエリア内に存在し、キーワードに対応するＰＯＩを抽出する。所定のエリアとは、例えば○○区、○○駅周辺等である。
【０１２２】
ステップＳ１６０２で、距離算出部１３０は、抽出されたＰＯＩの基準位置からの距離を算出する。
【０１２３】
ステップＳ１６０３で、表示属性決定部１４１は、抽出されたＰＯＩが、第１の距離（例えば５００ｍ）以下であるか否か判断する。抽出されたＰＯＩと基準位置との距離が、所定の距離以下の場合、ステップＳ１６０４に進む。一方、抽出されたＰＯＩと基準位置との距離が、所定の距離より長い場合、ステップＳ１６０９に進む。
【０１２４】
ステップＳ１６０４で、表示属性決定部１４１は、抽出されたＰＯＩと基準位置との距離に基づいて、地図上に表示するＰＯＩの属性の種類を決定する。表示属性決定部１４１は、ＰＯＩ管理テーブル１６１を参照して表示する属性を決定する。例えば、表示属性決定部１４１は、ＰＯＩと基準位置との距離が第２の距離（例えば３００ｍ）以下の場合、属性１乃至属性４を示す情報を用いてがＰＯＩを地図上に表示することを決定する。表示属性決定部１４１は、ＰＯＩと基準位置との距離が第２の距離より離れている場合、属性１及び属性２を示す情報を用いてＰＯＩを地図上に表示することを決定する。
【０１２５】
ステップＳ１６０５で、ＳＮＳ表示情報決定部１４２は、友達管理テーブル１６２を参照し、ＰＯＩに対応する店舗又は組織と、端末２０のユーザとが関係を有するか否かを判断する。関係を有すると判断された場合（ステップＳ１６０５  Ｙｅｓ）、ステップＳ１６０５に進む。一方、関係を有さないと判断された場合（ステップＳ１６０５  Ｎｏ）、ステップＳ１６０７に進む。
【０１２６】
ステップＳ１６０６で、ＳＮＳ表示情報決定部１４２は、ＰＯＩに対応する店舗又は店舗の属する組織と関係を有する旨を示す情報を、端末２０の画面の地図上に表示することを決定する。
【０１２７】
ステップＳ１６０７で、マッチング処理部１４３は、ターゲット管理テーブル１６４と、ユーザ属性管理テーブル１６５とを用いてマッチング処理を行う。マッチング処理の結果、ＰＯＩに対応する店舗又は店舗の属する組織が、ユーザの関心と一致すると判断された場合（ステップＳ１６０７  Ｙｅｓ）、ステップＳ１６０８に進む。一方、ユーザの関心と一致しないと判断された場合、ステップＳ１６０９に進む。
【０１２８】
ステップＳ１６０８で、マッチング処理部１４３は、ユーザの関心と一致すると判断されるＰＯＩを特定し、端末２０の画面の地図上にその旨を示す情報を、表示することを決定する。
【０１２９】
「ステップＳ１６０３  Ｎｏ」の場合、ステップＳ１６０９で、表示属性決定部１４１は、ＰＯＩが存在することを示す表示をすることを決定する。
【０１３０】
ステップＳ１６１０で、表示制御部１４０は、抽出された全てのＰＯＩについて、ステップＳ１６０２乃至ステップＳ１６０９の手順が実行されたか否かを確認する。抽出された全てのＰＯＩについてこれらの手順が実行された場合（ステップＳ１６０１  Ｙｅｓ）、ステップＳ１６１１に進む。一方、抽出された全てのＰＯＩについてこれらの手順が実行されていない場合（ステップＳ１６０１  Ｎｏ）、ステップＳ１６０２に戻る。
【０１３１】
ステップＳ１６１１で、送受信部１１０は、決定されたＰＯＩの表示態様を端末２０に通知する。
【０１３２】
次に、図１７を用いて端末２０における動作フローについて説明する。
【０１３３】
ステップＳ１７０１で、端末２０の送受信部２１０が、表示要求の応答を受信する。
【０１３４】
ステップＳ１７０２で、表示制御部２３０は、応答に含まれる指示に従った表示態様でＰＯＩを端末２０の画面の地図上に表示させる。
【０１３５】
ステップＳ１７０３で、入力受付部２２０は、ＰＯＩの選択を受け付けたことに応じて、ＳＮＳ連携制御部２４０は、ＳＮＳアプリケーションを起動する。ここで、ＳＮＳ連携制御部２４０は、ＳＮＳの所定のメニューを起動させてもよい。
【０１３６】
ステップＳ１７０４で、ＳＮＳ連携制御部２４０の指示を受けて、送受信部２１０は、情報処理装置１０に、ＳＮＳサービスの提供要求を送信する。
【０１３７】
［第２の実施形態］
次に、第２の実施形態について説明する。第２の実施形態では、第１の実施形態と異なる部分についてのみ説明する。
【０１３８】
第１の実施形態では、端末２０は、情報処理装置１０からの指示に従った表示態様でＰＯＩを表示していたが、端末２０で、ＰＯＩの表示態様を決定してもよい。
【０１３９】
＜機能構成＞
図１８を用いて、第２の実施形態に係る情報処理装置１０の機能構成について説明する。
【０１４０】
第２の実施形態に係る情報処理装置１０は、第２の実施形態では、端末２０でＰＯＩの表示態様の決定を行うため、情報処理装置１０は、表示制御部１４０を有さない。
【０１４１】
距離算出部１３０は、抽出されたＰＯＩと基準位置との距離とを算出する。
【０１４２】
送受信部１１０は、抽出されたＰＯＩと、距離の算出結果とを、端末２０に送信する。ここで、送受信部１１０は、算出された距離が所定の距離以内のＰＯＩと、該ＰＯＩと基準位置との距離とを、端末２０に送信してもよい。
【０１４３】
図１９を用いて、第２の実施形態に係る端末２０の機能構成について説明する。
【０１４４】
第２の実施形態に係る端末２０の表示制御部２３０Ａは、表示属性決定部２３１、ＳＮＳ表示情報決定部２３２、及びマッチング処理部２３３を有する。
【０１４５】
送受信部２１０が、表示要求の応答として、抽出されたＰＯＩと、これらのＰＯＩと基準位置との距離とを受信したことに応じて、表示制御部２３０は、基準位置から第１の距離（例えば５００ｍ）以下のＰＯＩを特定する。表示制御部２３０Ａは、第１の距離より離れているＰＯＩについては、ＰＯＩが存在することを示すマークを地図上に表示させることを決定する。一方、基準位置から第１の距離以下のＰＯＩについては、ＰＯＩの属性等と共に表示することを決定する。
【０１４６】
表示属性決定部２３１、ＳＮＳ表示情報決定部２３２、及びマッチング処理部２３３の機能については、第１の実施形態の表示属性決定部１４１、ＳＮＳ表示情報決定部１４２、及びマッチング処理部１４３の機能の有する機能と同じである。これらの機能ブロックは、第１の距離以下のＰＯＩの表示態様を、情報処理装置１０の情報管理部１６０に記憶されている各種テーブルを、送受信部１１０を介して、参照して決定する。
【０１４７】
なお、第２の実施形態では距離算出部１３０は、情報処理装置１０に配置されているが、同様の機能を端末２０に配置してもよい。
【０１４８】
［その他］
上述した実施形態では、主にＰＯＩとして店舗を例に挙げて説明したが、ＰＯＩは、神社、寺、及びランドマーク等の観光スポットや、図書館、及び体育館等公共施設でもよい。ＳＮＳのユーザが観光地とＳＮＳ上で友達関係を有する場合や、公共施設の属する公共団体と友達関係を有する場合は、観光スポットや、公共施設が、ユーザの端末２０に表示される地図上に、関係を有する旨が表示されるように、端末２０及び／又は情報処理装置により制御されてもよい。
【０１４９】
送受信部１１０は、受信部の一例である。ＰＯＩ抽出部１２０及び距離算出部１３０は、抽出部の一例である。送受信部２１０は、送信部、及び取得部の一例である。また、検索結果は、店舗等の施設の一例である。
【０１５０】
上述した実施の形態の機能を実現するソフトウェアのプログラムコードを記憶した記憶媒体を、情報処理装置１０及び端末２０に供給してもよい。そして、情報処理装置１０及び端末２０が、記憶媒体に格納されたプログラムコードを読み出し実行することによっても、上述の実施形態が、達成されることは言うまでもない。この場合、記憶媒体には、上述した表示制御方法を、情報処理装置１０及び端末２０に実行させるプログラムが記憶される。
【０１５１】
具体的には、端末から、基準位置の情報と、検索ワードとを含む表示要求を受信するステップと、前記基準位置と、前記検索ワードとを基に検索結果を抽出するステップと、抽出された前記検索結果に対応付けられている属性を特定し、前記属性を示す情報を、前記端末の画面に表示された地図上の前記検索結果に対応する位置に表示するように前記端末に指示するステップと、を情報処理装置に実行させるプログラムであって、表示される前記属性を示す情報の種類及び／又は量は、前記基準位置と抽出された前記検索結果に対応する位置との距離に応じて調整される、ことを特徴とする、プログラムが、記憶媒体に記憶される。
【０１５２】
また、基準位置の情報と、検索ワードとを含む表示要求を、情報処理装置に送信するステップと、前記情報処理装置により、前記基準位置と、前記検索ワードとを基に抽出された検索結果と該検索結果に対応する位置とを取得するステップと、取得した前記検索結果に対応する位置に対応付けられている属性を特定し、前記属性を示す情報を、画面に表示された地図上の前記位置に表示するステップと、を端末に実行させるプログラムであって、表示される前記属性を示す情報の種類及び／又は量は、前記基準位置と抽出された前記検索結果に対応する位置との距離に応じて調整される、ことを特徴とする、プログラムが、記憶媒体に記憶される。
【０１５３】
そして、これらの記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになる。
【０１５４】
また、コンピュータ装置が読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけではない。そのプログラムコードの指示に従って、コンピュータ装置上で動作しているオペレーティングシステム（ＯＳ）等が実際の処理の一部または全部を行ってもよい。さらに、その処理によって前述した実施形態の機能が実現されてもよいことは言うまでもない。
【０１５５】
以上、本発明の好ましい実施形態について説明したが、本発明はこうした実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々の変形及び置換を加えることができる。
【符号の説明】
【０１５６】
１  情報処理システム
２  ネットワーク
１０  情報処理装置
２０  端末
１１０  送受信部（情報処理装置）
１２０  ＰＯＩ抽出部
１３０  距離算出部
１４０  表示制御部（情報処理装置）
１４１  表示属性決定部
１４２  表示情報決定部
１４３  マッチング処理部
１５０  ＳＮＳ処理部
１６０  情報管理部
１６１  管理テーブル
１６２  友達管理テーブル
１６３  顧客対応テーブル
１６４  ターゲット管理テーブル
１６５  ユーザ属性管理テーブル
２１０  送受信部（端末）
２２０  入力受付部
２３０  表示制御部
２３０Ａ  表示制御部（端末）
２３１  表示属性決定部（端末）
２３２  表示情報決定部（端末）
２３３  マッチング処理部（端末）
２４０  連携制御部
２５０  情報管理部
２５１  表示部品管理テーブル
【図１】
2018142019.tif 000003
【図２】
2018142019.tif 000004
【図３】
2018142019.tif 000005
【図４】
2018142019.tif 000006
【図５】
2018142019.tif 000007
【図６】
2018142019.tif 000008
【図７】
2018142019.tif 000009
【図８】
2018142019.tif 000010
【図９】
2018142019.tif 000011
【図１０】
2018142019.tif 000012
【図１１】
2018142019.tif 000013
【図１２】
2018142019.tif 000014
【図１３】
2018142019.tif 000015
【図１４】
2018142019.tif 000016
【図１５】
2018142019.tif 000017
【図１６】
2018142019.tif 000018
【図１７】
2018142019.tif 000019
【図１８】
2018142019.tif 000020
【図１９】
2018142019.tif 000021