(57)【要約】【課題】マップ上でのマーカー操作の利便性向上できる表示制御装置、表示制御方法、およびプログラムを提供する。【解決手段】表示制御装置は、マップ上において所定の場所を指し示すマーカー情報を記憶するマーカー情報記憶部からマーカー情報を取得する取得部と、マップ上における同一の場所を指し示す複数のマーカー情報を取得部が取得した場合に、取得された複数のマーカー情報のうちから、表示対象のマーカー情報を表示対象マーカー情報として選択する選択部と、選択部が選択した表示対象マーカー情報を、表示部に表示させる表示制御部と、を備える。【選択図】図２
2020102202.tif 000002
【特許請求の範囲】
【請求項１】
マップ上において所定の場所を指し示すマーカー情報を記憶するマーカー情報記憶部から前記マーカー情報を取得する取得部と、
前記マップ上における同一の場所を指し示す複数の前記マーカー情報を前記取得部が取得した場合に、取得された複数の前記マーカー情報のうちから、表示対象の前記マーカー情報を表示対象マーカー情報として選択する選択部と、
前記選択部が選択した前記表示対象マーカー情報を、表示部に表示させる表示制御部と、
を備える表示制御装置。
【請求項２】
前記マップ上において互いに同一の場所を指し示す前記マーカー情報の数を計数する計数部
をさらに備え、
前記表示制御部は、
前記計数部が計数した前記マーカー情報の数を前記表示対象マーカー情報とともに前記表示部に表示させる
請求項１に記載の表示制御装置。
【請求項３】
前記選択部は、
前記取得部が取得する前記マーカー情報に関連付けられている属性情報に基づいて、同一の場所を指し示す複数の前記マーカー情報を順位付けすることにより、前記表示対象マーカー情報を選択する
請求項１又は請求項２に記載の表示制御装置。
【請求項４】
前記表示部に表示された前記表示対象マーカー情報に対する操作を検出する操作検出部
をさらに備え、
前記表示制御部は、
前記操作検出部が検出する前記表示対象マーカー情報に対する操作に基づいて、当該表示対象マーカー情報が指し示す場所と同一の場所を指し示す前記マーカー情報にそれぞれ関連付けられている属性情報を、前記表示部に表示させる
請求項１から請求項３のいずれか一項に記載の表示制御装置。
【請求項５】
前記マップ上において互いに同一の場所を指し示す前記マーカー情報の数を計数する計数部をさらに備え、
前記表示制御部は、
前記計数部が計数した前記マーカー情報の数と、前記マーカー情報に関連付けられている属性情報を、前記表示対象マーカー情報とともに前記表示部に表示させる
請求項４に記載の表示制御装置。
【請求項６】
前記属性情報には、前記マーカー情報の種類を示す情報が含まれ、
前記操作検出部は、
前記マーカー情報の種類を選択する操作をさらに検出し、
前記表示制御部は、
互いに同一の場所を指し示す複数の前記マーカー情報のうち、前記操作検出部が検出した操作が示す種類の前記マーカー情報に関連付けられている前記属性情報を、前記表示部に表示させる
請求項４又は請求項５に記載の表示制御装置。
【請求項７】
前記属性情報には、前記マーカー情報の種類を示す情報、又は、前記マーカー情報が指し示す場所の名称若しくは住所を示す情報が含まれ、
前記表示制御部は、
互いに同一の場所を指し示す複数の前記マーカー情報にそれぞれ関連付けられている前記属性情報を、前記属性情報に基づいて並べ替えて前記表示部に表示させる
請求項４から請求項６のいずれか一項に記載の表示制御装置。
【請求項８】
前記属性情報には、前記マーカー情報が指し示す場所の住所を示す文字列が含まれ、
前記表示制御部は、
前記属性情報に含まれる前記文字列のうち住所を示す数値部分と非数値部分とを区別して並べ替えた前記属性情報を、前記表示部に表示させる
請求項７に記載の表示制御装置。
【請求項９】
前記表示制御部は、
前記属性情報に含まれる前記文字列の先頭から複数文字と、後尾から複数文字を表示させる
請求項８に記載の表示制御装置。
【請求項１０】
前記属性情報には、前記マーカー情報が指し示す場所の住所でありその住所に存在する建物の名前を含む文字列が含まれ、
前記表示制御部は、
前記属性情報に含まれる前記建物の名前を含む文字列の先頭から複数文字と、後尾から複数文字を表示させ、
前記後尾から複数文字は前記建物の名前を全て含む
請求項８に記載の表示制御装置。
【請求項１１】
前記表示制御部は、前記属性情報を、検索語で検索した結果を、前記表示部に表示させる、請求項７から請求項１０のいずれか一項に記載の表示制御装置。
【請求項１２】
マップ上において所定の場所を指し示すマーカー情報を記憶するマーカー情報記憶部から前記マーカー情報を取得するステップと、
前記マップ上における同一の場所を指し示す複数の前記マーカー情報を前記取得するステップで取得した場合に、取得された複数の前記マーカー情報のうちから、表示対象の前記マーカー情報を表示対象マーカー情報として選択するステップと、
前記選択するステップで選択した前記表示対象マーカー情報を、表示部に表示させるステップと、
を有する、表示制御装置が実行する表示制御方法。
【請求項１３】
端末装置のコンピュータに、
マップ上において所定の場所を指し示すマーカー情報を記憶するマーカー情報記憶部から前記マーカー情報を取得するステップと、
前記マップ上における同一の場所を指し示す複数の前記マーカー情報を前記取得するステップで取得した場合に、取得された複数の前記マーカー情報のうちから、表示対象の前記マーカー情報を表示対象マーカー情報として選択するステップと、
前記選択するステップで選択した前記表示対象マーカー情報を、表示部に表示させるステップと、
を実行させる、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示制御装置、表示制御方法、およびプログラムに関する。
【背景技術】
【０００２】
営業担当者は、顧客開拓などのために、顧客を訪問したり、顧客に電話をしたりして、営業活動を行う。営業担当者は、パーソナルコンピュータ、ＰＤＡ（Personal Data Assistance）などの端末装置を携帯して、顧客を訪問する。営業担当者は、顧客を訪問する際に、訪問先を確認するために、携帯している端末装置に、マップ（地図）を表示し、表示したマップに、訪問先の場所を示す情報であるマーカー情報を表示する。
【０００３】
営業活動などを支援する装置に関して、顧客についての営業情報を特定して当該顧客への営業担当者による訪問を支援する技術が知られている（例えば、特許文献１）。この技術によれば、個別訪問支援システムは、営業活動管理情報を管理する管理装置と、営業活動管理情報を取得する携帯可能なデータ処理装置とからなる。管理装置は、顧客情報、顧客位置情報及びその顧客についての営業の抑制又は促進を示す特記情報からなる営業活動管理情報を格納する格納部を備える。携帯可能なデータ処理装置は、営業活動管理情報を取得する営業活動管理情報処理部と、ＧＰＳ情報取得部と、営業活動管理情報の中でＧＰＳ情報と一致する顧客位置情報を有する営業活動管理情報の特記情報に基づいて、警告情報を出力する出力部とを備える。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−７８４０１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
マーカー情報を地図に表示する際、商業ビルに複数の訪問先があるなどの理由により、一か所にマーカー情報が集まっているケースがある。この場合、マップ上から訪問先に該当するマーカー情報を選択することができず、利用上不便な状態となる。
本発明は前記の点に鑑みてなされたものであり、マップ上でのマーカー情報の操作の利便性を向上できる表示制御装置、表示制御方法、およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
（１）本発明の一態様は、マップ上において所定の場所を指し示すマーカー情報を記憶するマーカー情報記憶部から前記マーカー情報を取得する取得部と、前記マップ上における同一の場所を指し示す複数の前記マーカー情報を前記取得部が取得した場合に、取得された複数の前記マーカー情報のうちから、表示対象の前記マーカー情報を表示対象マーカー情報として選択する選択部と、前記選択部が選択した前記表示対象マーカー情報を、表示部に表示させる表示制御部と、を備える表示制御装置である。
（２）本発明の一態様は、上記（１）に記載の表示制御装置において、前記マップ上において互いに同一の場所を指し示す前記マーカー情報の数を計数する計数部をさらに備え、前記表示制御部は、前記計数部が計数した前記マーカー情報の数を前記表示対象マーカー情報とともに前記表示部に表示させる。
（３）本発明の一態様は、上記（１）又は上記（２）に記載の表示制御装置において、前記選択部は、前記取得部が取得する前記マーカー情報に関連付けられている属性情報に基づいて、同一の場所を指し示す複数の前記マーカー情報を順位付けすることにより、前記表示対象マーカー情報を選択する。
（４）本発明の一態様は、上記（１）から上記（３）のいずれか一項に記載の表示制御装置において、前記表示部に表示された前記表示対象マーカー情報に対する操作を検出する操作検出部をさらに備え、前記表示制御部は、前記操作検出部が検出する前記表示対象マーカー情報に対する操作に基づいて、当該表示対象マーカー情報が指し示す場所と同一の場所を指し示す前記マーカー情報にそれぞれ関連付けられている属性情報を、前記表示部に表示させる。
（５）本発明の一態様は、上記（４）に記載の表示制御装置において、前記マップ上において互いに同一の場所を指し示す前記マーカー情報の数を計数する計数部をさらに備え、前記表示制御部は、前記計数部が計数した前記マーカー情報の数と、前記マーカー情報に関連付けられている属性情報とを、前記表示対象マーカー情報とともに前記表示部に表示させる。
（６）本発明の一態様は、上記（４）又は上記（５）に記載の表示制御装置において、前記属性情報には、前記マーカー情報の種類を示す情報が含まれ、前記操作検出部は、前記マーカー情報の種類を選択する操作をさらに検出し、前記表示制御部は、互いに同一の場所を指し示す複数の前記マーカー情報のうち、前記操作検出部が検出した操作が示す種類の前記マーカー情報に関連付けられている前記属性情報を、前記表示部に表示させる。
（７）本発明の一態様は、上記（４）から上記（６）のいずれか一項に記載の表示制御装置において、前記属性情報には、前記マーカー情報の種類を示す情報、又は、前記マーカー情報が指し示す場所の名称若しくは住所を示す情報が含まれ、前記表示制御部は、互いに同一の場所を指し示す複数の前記マーカー情報にそれぞれ関連付けられている前記属性情報を、前記属性情報に基づいて並べ替えて前記表示部に表示させる。
（８）本発明の一態様は、上記（７）に記載の表示制御装置において、前記属性情報には、前記マーカー情報が指し示す場所の住所を示す文字列が含まれ、前記表示制御部は、前記属性情報に含まれる前記文字列のうち住所を示す数値部分と非数値部分とを区別して並べ替えた前記属性情報を、前記表示部に表示させる。
（９）本発明の一態様は、上記（８）に記載の表示制御装置において、前記表示制御部は、前記属性情報に含まれる前記文字列の先頭から複数文字と、後尾から複数文字を表示させる。
（１０）本発明の一態様は、上記（８）に記載の表示制御装置において、前記属性情報には、前記マーカー情報が指し示す場所の住所でありその住所に存在する建物の名前を含む文字列が含まれ、前記表示制御部は、前記属性情報に含まれる前記建物の名前を含む文字列の先頭から複数文字と、後尾から複数文字を表示させ、前記後尾から複数文字は前記建物の名前を全て含む。
（１１）本発明の一態様は、上記（７）から上記（１０）のいずれか一項に記載の表示制御装置において、前記表示制御部は、前記属性情報を、検索語で検索した結果を、前記表示部に表示させる。
（１２）本発明の一態様は、マップ上において所定の場所を指し示すマーカー情報を記憶するマーカー情報記憶部から前記マーカー情報を取得するステップと、前記マップ上における同一の場所を指し示す複数の前記マーカー情報を前記取得するステップで取得した場合に、取得された複数の前記マーカー情報のうちから、表示対象の前記マーカー情報を表示対象マーカー情報として選択するステップと、前記選択するステップで選択した前記表示対象マーカー情報を、表示部に表示させるステップと、を有する、表示制御装置が実行する表示制御方法である。
（１３）本発明の一態様は、端末装置のコンピュータに、マップ上において所定の場所を指し示すマーカー情報を記憶するマーカー情報記憶部から前記マーカー情報を取得するステップと、前記マップ上における同一の場所を指し示す複数の前記マーカー情報を前記取得するステップで取得した場合に、取得された複数の前記マーカー情報のうちから、表示対象の前記マーカー情報を表示対象マーカー情報として選択するステップと、前記選択するステップで選択した前記表示対象マーカー情報を、表示部に表示させるステップと、を実行させる、プログラムである。
【発明の効果】
【０００７】
本発明の実施形態によれば、マップ上でのマーカー情報の操作の利便性を向上できる表示制御装置、表示制御方法、およびプログラムを提供することができる。
【図面の簡単な説明】
【０００８】
【図１】実施形態に係る訪問管理システムの一例を示す図である。
【図２】実施形態に係る訪問管理システムを構成する端末装置、訪問管理サーバの一例を示す図である。
【図３】表示対象マーカー情報を表示する画面の例１を示す図である。
【図４】表示対象マーカー情報を表示する画面の例１の詳細を説明するための図である。
【図５】表示対象マーカー情報を表示する画面の例２を示す図である。
【図６】表示対象マーカー情報を表示する画面の例３を示す図である。
【図７】表示対象マーカー情報を表示する画面の例４を示す図である。
【図８】表示対象マーカー情報を表示する画面の例５を示す図である。
【図９】表示対象マーカー情報を表示する画面の例６を示す図である。
【図１０】訪問先ＤＢの一例を示す図である。
【図１１】実施形態に係る訪問管理システムの動作の例１を示すシーケンスチャートである。
【図１２】実施形態に係る訪問管理システムの動作の例２を示すシーケンスチャートである。
【発明を実施するための形態】
【０００９】
次に、本実施形態に係る表示制御装置、表示制御方法、およびプログラムを、図面を参照しつつ説明する。以下で説明する実施形態は一例に過ぎず、本発明が適用される実施形態は、以下の実施形態に限られない。
なお、実施形態を説明するための全図において、同一の機能を有するものは同一符号を用い、繰り返しの説明は省略する。
また、本願でいう「ＸＸに基づいて」とは、「少なくともＸＸに基づく」ことを意味し、ＸＸに加えて別の要素に基づく場合も含む。また、「ＸＸに基づいて」とは、ＸＸを直接に用いる場合に限定されず、ＸＸに対して演算や加工が行われたものに基づく場合も含む。「ＸＸ」は、任意の要素（例えば、任意の情報）である。
【００１０】
（実施形態）
（訪問管理システム）
図１は、実施形態に係る訪問管理システムの一例を示す図である。訪問管理システム１は、端末装置１００−１、端末装置１００−２、・・・、端末装置１００−Ｎ（Ｎは、Ｎ＞０の整数）と、訪問管理サーバ３００とを備える。端末装置１００−１、端末装置１００−２、・・・、端末装置１００−Ｎは、基地局装置２００を経由して、ネットワーク５０を介して、訪問管理サーバ３００と接続される。ネットワーク５０は、無線または有線による通信網である。このネットワーク５０には、インターネットやイントラネットなどが含まれる。具体的には、ネットワーク５０は、ＷＡＮ（Wide Area Network）、ＬＡＮ（Local Area Network）などによって構成される情報通信ネットワークである。このＷＡＮには、例えば、携帯電話網、ＰＨＳ（Personal Handy-phone System）網、ＰＳＴＮ（Public Switched Telephone Network；公衆交換電話網）、専用通信回線網、およびＶＰＮ（Virtual Private Network）などが含まれる。
【００１１】
端末装置１００−１、端末装置１００−２、・・・、端末装置１００−Ｎの各々は、営業担当者などのユーザが、訪問先に訪問する際に携帯する携帯機器であり、例えば、携帯機器は、パーソナルコンピュータ、携帯電話、タブレット、スマートフォン、ＰＨＳ（Personal Handy-phone System）またはＰＤＡ（Personal Digital Assistant）などが含まれる。
以下、端末装置１００−１、端末装置１００−２、・・・、端末装置１００−Ｎのうち、任意の端末装置を、端末装置１００と記載する。端末装置１００は、表示制御装置の一例である。
端末装置１００は、複数のユーザがそれぞれ携帯する。ここでは、Ｎ人のユーザが存在する場合に、それぞれのユーザが端末装置１００を一台携帯する場合を一例にして説明する。この場合には、第１ユーザは端末装置１００−１を携帯し、第２ユーザは端末装置１００−２を携帯し、第Ｎユーザは端末装置１００−Ｎを携帯する。ユーザには、企業における得意先回りの従業員（いわゆる営業部員）や、巡回医療の医師、事務機器の修繕を行うメンテナンス要員などが含まれる。
【００１２】
端末装置１００には、訪問管理アプリがインストールされている。端末装置１００のユーザは、訪問管理アプリを起動する操作を行う。端末装置１００は、訪問管理アプリを起動し、訪問管理画面を表示する。訪問管理画面には、訪問管理開始ボタンが表示される。ユーザは、訪問管理を開始するときに、訪問管理開始ボタンを押す。訪問管理開始ボタンが、ユーザによって押されることによって、端末装置１００は、ユーザの訪問管理を開始する。また、訪問管理画面には、終了ボタンが表示される。ユーザは、訪問管理を終了するときに、終了ボタンを押す。終了ボタンが、ユーザによって押されることによって、端末装置１００は、ユーザの訪問管理を終了する。ここで、訪問とは、いわゆる営業部員であれば営業先の企業などを訪れることであり、巡回医療の医師であれば患者の自宅などを訪れることであり、事務機器の修繕を行うメンテナンス要員であればメンテナンス契約先の企業などを訪れることをいう。
【００１３】
端末装置１００を携帯するユーザが、端末装置１００に対して、現在位置から特定の範囲にある訪問先の位置情報を要求する操作を行う。この操作によって、端末装置１００は、端末装置１００の位置を計測し、計測することによって得られる端末装置１００の位置情報を取得する。端末装置１００は、ユーザＩＤと、取得した端末装置１００の位置情報とを含み、訪問管理サーバ３００をあて先とする訪問先の位置情報を要求する情報である訪問先位置情報要求を作成する。端末装置１００は、作成した訪問先位置情報要求を、訪問管理サーバ３００へ送信する。
【００１４】
訪問管理サーバ３００は、訪問先ＤＢ（ｄａｔａｂａｓｅ）を記憶している。訪問先ＤＢは、訪問先ＩＤと、マーカーを示す情報と、訪問先の属性情報とを関連付けたテーブル形式の情報である訪問先データを、ユーザＩＤ毎に記憶する。つまり、訪問先データは、ユーザが訪問する場所に関する情報である。訪問先の属性情報には、訪問先の名称を示す情報と、訪問先の所在地と、訪問先の連絡先（電話番号、電子メールアドレス）と、訪問先の位置情報と、訪問成功の見込みの度合いを示す情報とが含まれる。ここで、訪問成功の見込みの度合いを示す情報は、訪問先の属性情報の一例である。
訪問管理サーバ３００は、端末装置１００が送信した訪問先位置情報要求を受信し、受信した訪問先位置情報要求に含まれるユーザＩＤと端末装置１００の位置情報とを取得する。訪問管理サーバ３００は、取得したユーザＩＤに基づいて、そのユーザＩＤに該当する訪問先データを取得する。訪問管理サーバ３００は、取得した端末装置１００の位置情報に基づいて、端末装置１００の位置から特定の範囲に存在する訪問先の訪問先ＩＤを、取得した訪問先データに含まれる訪問先の属性情報に基づいて、一又は複数抽出する。
訪問管理サーバ３００は、抽出した一又は複数の訪問先の訪問先ＩＤと、一又は複数の訪問先ＩＤの各々に関連付けて記憶されているマーカーを示す情報と、訪問先の属性情報とを含む訪問先関連情報を含み、端末装置１００をあて先とする訪問先位置情報応答を作成する。訪問先位置情報応答は、訪問先位置情報要求に対する応答である。訪問管理サーバ３００は、作成した訪問先位置情報応答を、端末装置１００へ送信する。
【００１５】
端末装置１００は、訪問管理サーバ３００が送信した訪問先位置情報応答を受信する。端末装置１００は、受信した訪問先位置情報応答に含まれる訪問先関連情報を取得し、取得した訪問先関連情報に基づいて、マップ上の訪問先の位置情報に該当する位置に、マーカーを示す情報に該当するマーカー（以下「表示対象マーカー情報」という）を表示する。端末装置１００は、表示対象マーカー情報を表示する場合に、訪問先の位置情報が共通であることによって、一か所に閾値の数以上の表示対象マーカー情報が表示されることになる場合に、表示対象マーカー情報を集約して表示する。
端末装置１００は、表示対象マーカー情報を集約して表示する場合に、訪問先の属性情報が分かるように、訪問先の属性情報に含まれるいずれかの情報が共通する複数の表示対象マーカー情報を集約して表示する。また、端末装置１００は、表示対象マーカー情報を集約して表示する場合に、集約された表示対象マーカー情報の数が分かるように表示する。
【００１６】
ユーザが、端末装置１００に対して、表示されている表示対象マーカー情報の部分を押す操作を行った場合に、端末装置１００は、押された表示対象マーカー情報に関連付けられている訪問先の名称と、訪問先の所在地と、連絡先とを表示する。
ユーザが、端末装置１００に対して、表示されている表示対象マーカー情報の部分を押す操作を行った場合に、端末装置１００は、押された表示対象マーカー情報に複数の表示対象マーカー情報が集約されている場合には、集約されている複数の表示対象マーカー情報の各々に関連付けられている訪問先の名称と、訪問先の所在地と、連絡先とを表示する。
端末装置１００に、訪問先の名称と、訪問先の所在地と、連絡先との組み合わせが複数表示されている場合に、ユーザが、端末装置１００に対して、表示している訪問先を並べ替える操作を行った場合には、端末装置１００は、その訪問先を並べ替える操作に基づいて、複数の組み合わせを並べ替える。
端末装置１００に、訪問先の名称と、訪問先の所在地と、連絡先との組み合わせが複数表示されている場合に、ユーザが、端末装置１００に対して、表示している訪問先を絞り込む操作を行った場合には、端末装置１００は、その訪問先を絞り込む操作に基づいて、複数の組み合わせ先を絞り込む。
【００１７】
（訪問管理システムの構成）
図２は、実施形態に係る訪問管理システムを構成する端末装置、訪問管理サーバの一例を示す図である。以下、端末装置１００、訪問管理サーバ３００について順次説明する。
（端末装置）
端末装置１００は、通信部１１０と、記憶部１２０と、情報処理部１３０と、操作部１４０と、測位部１５０と、表示部１６０と、前記各構成要素を図２に示されているように電気的に接続するためのアドレスバスやデータバスなどのバスライン１７０とを備える。
通信部１１０は、通信モジュールによって実現される。通信部１１０は、ネットワーク５０を経由して、訪問管理サーバ３００などの他の装置と通信を行う。
具体的には、通信部１１０は、訪問管理サーバ３００へ、情報処理部１３０が出力した訪問先位置情報要求を送信する。また、通信部１１０は、訪問管理サーバ３００が送信した訪問先位置情報応答を受信し、受信した訪問先位置情報応答を、情報処理部１３０へ出力する。
通信部１１０は、訪問管理サーバ３００へ、情報処理部１３０が出力した訪問先登録要求を送信する。また、通信部１１０は、訪問管理サーバ３００が送信した訪問先登録応答を受信し、受信した訪問先登録応答を、情報処理部１３０へ出力する。
【００１８】
記憶部１２０は、例えば、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）、ＨＤＤ（Hard Disk Drive）、フラッシュメモリ、またはこれらのうち複数が組み合わされたハイブリッド型記憶装置などにより実現される。記憶部１２０には、情報処理部１３０により実行されるプログラム１２２と、訪問管理アプリ１２４とが記憶される。
プログラム１２２は、例えばオペレーティングシステムであり、ユーザやアプリケーションプログラムとハードウェアの中間に位置し、ユーザやアプリケーションプログラムに対して標準的なインターフェースを提供すると同時に、ハードウェアなどの各リソースに対して効率的な管理を行う。
訪問管理アプリ１２４は、操作部１４０に対してユーザが訪問管理アプリ１２４を起動する操作を行った場合に、端末装置１００に、訪問管理アプリ１２４を起動させ、訪問管理画面を表示させるモジュールを含む。
訪問管理アプリ１２４は、操作部１４０に対してユーザが、現在位置から特定の範囲にある訪問先の位置情報を要求する操作を行った場合に、端末装置１００に、端末装置１００の位置を計測させ、計測させることによって得られる端末装置１００の位置情報を取得させるモジュールを含む。
訪問管理アプリ１２４は、端末装置１００に、ユーザＩＤと、取得させた端末装置１００の位置情報とを含み、訪問管理サーバ３００をあて先とする訪問先位置情報要求を作成させるモジュールを含む。
訪問管理アプリ１２４は、端末装置１００に、作成させた訪問先位置情報要求を、訪問管理サーバ３００へ送信させるモジュールを含む。
訪問管理アプリ１２４は、端末装置１００に、訪問管理サーバ３００が送信した訪問先位置情報応答を受信させるモジュールを含む。訪問管理アプリ１２４は、端末装置１００に、受信させた訪問先位置情報応答に含まれる訪問先関連情報を取得させ、取得させた訪問先関連情報に基づいて、マップ上の訪問先の位置情報に該当する位置に、表示対象マーカー情報を表示させるモジュールを含む。
【００１９】
情報処理部１３０の全部または一部は、例えば、ＣＰＵ（Central Processing Unit）などのプロセッサが記憶部１２０に格納されたプログラム１２２と、訪問管理アプリ１２４とを実行することにより実現される機能部（以下、ソフトウェア機能部と称する）である。なお、情報処理部１３０の全部または一部は、ＬＳＩ（Large Scale Integration）、ＡＳＩＣ（Application Specific Integrated Circuit）、またはＦＰＧＡ（Field-Programmable Gate Array）などのハードウェアにより実現されてもよく、ソフトウェア機能部とハードウェアとの組み合わせによって実現されてもよい。
情報処理部１３０は、例えば、取得部１３１と、選択部１３２と、計数部１３３と、表示制御部１３４と、登録部１３５と、操作検出部１３６として機能する。
【００２０】
情報処理部１３０は、訪問管理アプリ１２４を起動する。訪問管理アプリ１２４が起動すると、表示部１６０には、訪問管理画面が表示される。ユーザは、訪問管理画面に表示された訪問管理開始ボタンを押す。ユーザが、訪問管理開始ボタンを押すことによって、取得部１３１と、選択部１３２と、計数部１３３と、表示制御部１３４と、登録部１３５と、操作検出部１３６とが機能する。取得部１３１と、選択部１３２と、計数部１３３と、表示制御部１３４と、登録部１３５と、操作検出部１３６とが機能することによって、ユーザの訪問管理が開始される。
取得部１３１は、操作部１４０に対して、現在位置から特定の範囲にある訪問先の位置情報を要求する操作が行われた場合に、操作検出部１３６が出力した訪問先の位置情報を要求する操作を示す情報である訪問先位置要求操作情報を取得する。取得部１３１は、取得した訪問先位置要求操作情報に基づいて、測位部１５０に、端末装置１００の位置を計測させ、計測することによって得られる端末装置１００の位置情報を取得する。取得部１３１は、ユーザＩＤと、取得した端末装置１００の位置情報とを含み、訪問管理サーバ３００をあて先とする訪問先位置情報要求を作成する。端末装置１００は、作成した訪問先位置情報要求を、通信部１１０へ出力する。
取得部１３１は、通信部１１０が出力した訪問先位置情報応答を取得し、取得した訪問先位置情報応答に含まれる一又は複数の訪問先ＩＤと、一又は複数の訪問先ＩＤの各々に関連付けて記憶されている訪問先関連情報とを取得する。取得部１３１は、取得した一又は複数の訪問先ＩＤと、一又は複数の訪問先ＩＤの各々に関連付けて記憶されている訪問先関連情報とを、選択部１３２に出力する。
【００２１】
選択部１３２は、取得部１３１が出力した一又は複数の訪問先ＩＤと、一又は複数の訪問先ＩＤの各々に関連付けて記憶されている訪問先関連情報とを取得し、取得した一又は複数の訪問先関連情報の各々に含まれる訪問先の所在地を示す情報に基づいて、訪問先の所在地が同一の建物である訪問先を選択する。選択部１３２は、選択した訪問先の訪問先ＩＤに関連付けられる訪問先関連情報を含む訪問先関連情報グループを一又は複数作成する。選択部１３２は、作成した一又は複数の訪問先関連情報グループと、訪問先関連情報グループに含まれなかった訪問先の訪問先ＩＤと関連情報とを、計数部１３３に出力する。
計数部１３３は、選択部１３２が出力した一又は複数の訪問先関連情報グループと、訪問先関連情報グループに含まれなかった一又は複数の訪問先の訪問先ＩＤと関連情報とを取得する。計数部１３３は、一又は複数の訪問先関連情報グループの各々に含まれる訪問先ＩＤの数を計数する。ここで、計数部１３３は、訪問先関連情報グループに含まれる複数の訪問先ＩＤの各々に関連付けられる訪問先関連情報に含まれる訪問先の属性情報に基づいて、訪問先ＩＤの数を計数する。例えば、計数部１３３は、訪問先の属性情報に含まれる訪問成功の見込みの度合いを示す情報毎に、訪問先ＩＤの数を計数する。計数部１３３は、一又は複数の訪問先関連情報グループの各々に、訪問先ＩＤの数を計数した結果を含める。ここで、計数部１３３は、訪問先の属性情報に含まれる訪問成功の見込みの度合いを示す情報毎に数を計数した場合には、属性情報に含まれる訪問成功の見込みの度合いを示す情報毎に数を計数した結果を含める。計数部１３３は、訪問先関連情報グループに含まれなかった一又は複数の訪問先の訪問先ＩＤと訪問先関連情報と、訪問先ＩＤの数を計数した結果を含めた一又は複数の訪問先関連情報グループとを、表示制御部１３４に出力する。
【００２２】
（表示対象マーカー情報を表示する画面の例１）
表示制御部１３４は、計数部１３３が出力した訪問先関連情報グループに含まれなかった一又は複数の訪問先の訪問先ＩＤと訪問先関連情報と、一又は複数の訪問先関連情報グループとを取得する。
表示制御部１３４は、取得した訪問先関連情報グループに含まれなかった一又は複数の訪問先の訪問先ＩＤと訪問先関連情報と、一又は複数の訪問先関連情報グループとに基づいて、マップ上において、現在位置から特定の範囲にある訪問先の位置情報に該当する位置に、表示対象マーカー情報を表示する。
表示制御部１３４は、訪問先関連情報グループに含まれなかった一又は複数の訪問先の訪問先関連情報の各々に含まれるマーカーを示す情報と、訪問先の属性情報とを取得する。表示制御部１３４は、取得したマーカーを示す情報と、訪問先の属性情報とに基づいて、マップ（地図）上の訪問先の位置情報に該当する位置に、表示対象マーカー情報を表示する。
【００２３】
表示制御部１３４は、一又は複数の訪問先関連情報グループの各々に含まれる訪問先ＩＤの数を計数した結果と、訪問先の所在地が同一の建物である訪問先の訪問先ＩＤに関連付けられる訪問先関連情報とを取得する。表示制御部１３４は、取得した訪問先関連情報の各々に含まれるマーカーを示す情報と、訪問先の属性情報とを取得する。表示制御部１３４は、取得した訪問先ＩＤの数を計数した結果が閾値未満である場合には、訪問先ＩＤの数を計数した結果と、マーカーを示す情報と、訪問先の属性情報とに基づいて、マップ上の訪問先の位置情報に該当する位置に、マークを表示し、表示したマーク上に表示対象マーカー情報と、訪問先ＩＤを計数した結果を示す情報とを表示する。マークの一例は、円、多角形である。表示制御部１３４は、同一の建物に、属性情報に含まれる訪問成功の見込みの度合いを示す情報が異なる複数の訪問先がある場合には、訪問成功の見込みの度合いを示す情報毎に、訪問先ＩＤの数を計数した結果に基づいて、訪問先ＩＤの数が多い方から所定の数の表示対象マーカー情報とともに、訪問先ＩＤの数を計数した結果を示す情報を、マーク上に表示する。具体的には、訪問成功の見込みの度合いを示す情報がＡである訪問先（見込みランクＡ）が１０件、訪問成功の見込みの度合いを示す情報がＢである訪問先（見込みランクＢ）が５件、訪問成功の見込みの度合いを示す情報がＣである訪問先（見込みランクＣ）が１２件ある場合には、表示制御部１３４は、見込みランクＣ、見込みランクＡ、見込みランクＢの順に、マーク上に表示する。
【００２４】
また、表示制御部１３４は、訪問先ＩＤの数を計数した結果が閾値以上である場合には、訪問先ＩＤの数を計数した結果と、マーカーを示す情報と、訪問先の属性情報とに基づいて、マップ上の訪問先の位置情報に該当する位置に、複数の表示対象マーカー情報を集約した表示対象マーカーと、訪問先ＩＤを計数した結果を示す情報とを、マーク上に表示する。表示制御部１３４は、同一の建物に、属性情報に含まれる訪問成功の見込みの度合いを示す情報が異なる複数の訪問先がある場合には、訪問成功の見込みの度合いを示す情報毎に、訪問先ＩＤの数を計数した結果に基づいて、訪問先ＩＤの数が多い方から所定の数の複数の表示対象マーカー情報を集約した表示対象マーカーとともに、訪問先ＩＤの数を計数した結果を示す情報を、マーク上に表示する。
具体的には、同一の建物に、属性情報に含まれる訪問成功の見込みの度合いを示す情報が異なる四種類の訪問先関連情報グループがある場合に、マップ上に、訪問先ＩＤの数が多い方から一種類から三種類に該当する表示対象マーカー情報を表示して、残りの三種類から一種類に該当する表示対象マーカー情報があることを、三点リーダ「・・・」などの記号を表示することによって表してもよい。
また、表示制御部１３４は、集約する表示対象マーカー情報の上限値を設定してもよい。集約する表示対象マーカー情報の上限値の一例は、１００００件である。
【００２５】
図３は、表示対象マーカー情報を表示する画面の例１を示す図である。
図３には、一例として、現在地から１２ｋｍなどの所定の範囲のマップ上に、訪問先関連情報グループに含まれなかった複数の訪問先の各々の位置情報に該当する位置に、表示対象マーカー情報ｍａ０１と、表示対象マーカー情報ｍａ０２と、表示対象マーカー情報ｍａ０７と、表示対象マーカー情報ｍａ０９とが表示されている。
また、図３には、一例として、現在地から１２ｋｍの範囲のマップ上に、複数の訪問先関連情報グループの各々に含まれる複数の訪問先ＩＤに該当する訪問先の位置情報に該当する位置に、表示対象マーカー情報ｍａ０３を含むマークと、表示対象マーカー情報ｍａ０４を含むマークと、表示対象マーカー情報ｍａ０５を含むマークと、表示対象マーカー情報ｍａ０６を含むマークと、表示対象マーカー情報ｍａ０８を含むマークとが表示されている。表示制御部１３４は、表示対象マーカー情報で表される訪問先ＩＤの数を計数した結果に基づいて、マークの大きさを変化させるようにしてもよい。図３に示される例では、表示制御部１３４は、訪問先ＩＤの数を計数した結果が大きくなるにしたがって、円の直径を大きくしている。
表示対象マーカー情報ｍａ０１と、表示対象マーカー情報ｍａ０２と、表示対象マーカー情報ｍａ０３と、表示対象マーカー情報ｍａ０４と、表示対象マーカー情報ｍａ０５と、表示対象マーカー情報ｍａ０６と、表示対象マーカー情報ｍａ０７と、表示対象マーカー情報ｍａ０８と、表示対象マーカー情報ｍａ０９とのうち、任意の表示対象マーカー情報を、表示対象マーカー情報ｍａと記載する。
ここで、表示対象マーカー情報ｍａに示されている「Ａ」と、「Ｂ」と、「Ｃ」と、「Ｄ」との各々は、訪問成功の見込みの度合いを示す情報を示す。本実施形態では、一例として、訪問成功の見込みが高い方から低い方に、「Ａ」、「Ｂ」、「Ｃ」、「Ｄ」の順とする場合について説明する。例えば、「Ａ」は、既存顧客を示し、訪問成功の見込みが非常に高いことを示す。「Ｂ」は、見込み顧客を示し、訪問成功の見込みが高いことを示す。「Ｃ」は、トライアル顧客を示し、訪問成功の見込みが中程度であることを示す。「Ｄ」は、「Ａ」と「Ｂ」と「Ｃ」以外であることを示す。
【００２６】
訪問先関連情報グループに含まれる複数の訪問先ＩＤに該当する訪問先の位置情報に該当する位置に表示されている表示対象マーカー情報について説明する。
図３では、表示対象マーカー情報ｍａ０３と、表示対象マーカー情報ｍａ０４と、表示対象マーカー情報ｍａ０５と、表示対象マーカー情報ｍａ０６と、表示対象マーカー情報ｍａ０８とが該当する。
一例として、表示対象マーカー情報ｍａ０５について説明する。
図４は、表示対象マーカー情報を表示する画面の例１の詳細を説明するための図である。
図４に示されるように、表示対象マーカー情報ｍａ０５には、訪問先の属性情報として「Ｄ」と「Ａ」と、訪問先ＩＤの数を計数した結果を示す情報として「１９」と、残りの表示対象マーカーがあることを示す「・・・」とが、マーク上に表示されている。これは、同一の建物に、訪問先が１９箇所あることを示している。さらに、表示対象マーカー情報ｍａ０５には、１９箇所の訪問先の内訳として、属性情報が「Ｄ」と「Ａ」とに該当する訪問先が多く、その他にもあることを示している。マークの直径は、訪問先の件数「１９」に基づいて、決定される。
図３に戻り、表示対象マーカー情報ｍａ０３と、表示対象マーカー情報ｍａ０４と、表示対象マーカー情報ｍａ０６と、表示対象マーカー情報ｍａ０８とについて説明する。
表示対象マーカー情報ｍａ０３には、属性情報として「Ａ」と、訪問先ＩＤを計数した結果を示す情報として「７」とが、マーク上に表示されている。これは、「Ａ」に該当する訪問先が、同一の建物に７箇所あることを示している。
表示対象マーカー情報ｍａ０４には、属性情報として「Ｄ」と、訪問先ＩＤを計数した結果を示す情報として「１２」とが、マーク上に表示されている。これは、「Ｄ」に該当する訪問先が、同一の建物に１２箇所あることを示している。
表示対象マーカー情報ｍａ０６には、属性情報として「Ｄ」と「Ｂ」と、訪問先ＩＤを計数した結果を示す情報として「２」とが、マーク上に表示されている。これは、同一の建物に、「Ｄ」と、「Ｂ」とに該当する訪問先が、それぞれ一箇所あることを示している。
表示対象マーカー情報ｍａ０８には、属性情報として「Ｄ」と「Ａ」と「Ｃ」と、訪問先ＩＤを計数した結果を示す情報として「３」とが、マーク上に表示されている。これは、同一の建物に、「Ｄ」と、「Ａ」と、「Ｃ」とに該当する訪問先が、それぞれ一箇所あることを示している。
【００２７】
（表示対象マーカー情報を表示する画面の例２）
ユーザが、表示部１６０に表示されているマップ上に表示されている複数の表示対象マーカー情報のいずれかを押した場合に、操作検出部１３６は、押された表示対象マーカー情報の位置に該当する表示対象マーカー情報が押されたことを示す情報を、表示制御部１３４に出力する。表示制御部１３４は、操作検出部１３６が出力した表示対象マーカー情報が押されたことを示す情報を取得する。表示制御部１３４は、取得した表示対象マーカー情報が押されたことを示す情報に基づいて、押された表示対象マーカー情報の位置情報に該当する訪問先の名称と、訪問先の所在地と、訪問先の連絡先と、その表示対象マーカー情報の周辺のマップの画像とを表示する。具体的には、表示制御部１３４は、取得した表示対象マーカー情報が押されたことを示す情報に基づいて、押された表示対象マーカー情報に該当するマーカーを示す情報に関連付けられている訪問先の名称と訪問先の所在地と訪問先の連絡先とを、属性情報から取得する。表示制御部１３４は、取得した訪問先の名称と訪問先の所在地と訪問先の連絡先とを、表示対象マーカー情報と関連付けて表示する。
【００２８】
図５は、表示対象マーカー情報を表示する画面の例２を示す図である。
図５は、一例として、図３の状態で、ユーザが、表示対象マーカー情報ｍａ０５を押した場合に、表示部１６０に表示される画面を示す。表示部１６０に表示される画面に表示される画面の一例は、表示部１６０の下の縁からスライドアップして、追加のコンテンツを表示することが可能である、いわゆるボトムシートが適用されている。
表示部１６０には、押された表示対象マーカー情報の位置情報に該当する訪問先の名称と、訪問先の所在地と、訪問先の連絡先と、その押された表示対象マーカー情報の周辺のマップの画像とが表示される。さらに、表示部１６０には、検索窓ｓｗと、ソートボタンｓｂと、３個の操作ボタンが表示されている。３個の操作ボタンの一例は、既存顧客ボタンｏｂ−１と、見込み顧客ボタンｏｂ−２と、トライアルボタンｏｂ−３とである。
ユーザが、表示部１６０に表示されている表示対象マーカー情報ｍａ０５を押した場合に、操作検出部１３６は、表示対象マーカー情報ｍａ０５が押されたことを示す情報を、表示制御部１３４に出力する。表示制御部１３４は、操作検出部１３６が出力した表示対象マーカー情報ｍａ０５が押されたことを示す情報を取得する。表示制御部１３４は、取得した表示対象マーカー情報ｍａ０５が押されたことを示す情報に基づいて、押された表示対象マーカー情報ｍａ０５と、その表示対象マーカー情報ｍａ０５の周辺のマップの画像とを表示する。図５に示される例では、表示対象マーカー情報ｍａ０５と、その表示対象マーカー情報ｍａ０５の周辺のマップの画像とが、表示部１６０の上半分に表示されている。
さらに、表示制御部１３４は、取得した表示対象マーカー情報ｍａ０５が押されたことを示す情報に基づいて、押された表示対象マーカー情報ｍａ０５に該当するマーカーを示す情報に関連付けられている訪問先の名称と訪問先の所在地と訪問先の連絡先とを、属性情報から取得する。表示制御部１３４は、取得した訪問先の名称と訪問先の所在地と訪問先の連絡先とを、表示対象マーカー情報とともに表示する。ここで、表示制御部１３４は、訪問先の所在地を示す文字列のうち、住所を示す数値部分と非数値部分とを区別して並べ替えて表示してもよい。例えば、住所を示す数値部分に基づいて、並べ替える。
このように構成することによって、表示対象マーカー情報ｍａに該当するマーカーを示す情報に関連付けられている訪問先の名称と訪問先の所在地と訪問先の連絡先との一覧を見やすく表示できる。
【００２９】
また、表示制御部１３４は、訪問先の名称と、訪問先の所在地とのいずれか一方又は両方の文字列が長い場合に、中央部分を省略して表示してもよい。具体的には、表示制御部１３４は、訪問先の名称と、訪問先の所在地との各々について、文字列の先頭から複数文字と、後尾から複数文字を表示する。
表示制御部１３４は、訪問先の所在地の文字列が長い場合に、文字列の先頭から複数文字と、後尾から複数文字を表示する場合に、後尾から複数文字は訪問先の建物の名前を全て含むように表示する。
図５に示される例では、属性情報「Ｄ」が示されている表示対象マーカー情報に関連付けて、訪問先の名称「〇〇〇株式会社」と、訪問先の所在地「東京都千代田区丸の内．．．〇〇〇ビルディング〇階」と、訪問先の連絡先に関連付けられたアイコンとが表示されている。さらに、図５に示される例では、属性情報「Ｄ」が示されている表示対象マーカー情報に関連付けて、表示対象マーカー情報に対するアクションが表示されている。図５に示される例では、表示対象マーカー情報に対するアクションの例として、予定を作成するアクションに関連付けられたアイコンと、何らかのメモを残し報告を行うアクションに関連付けらえたアイコンと、ウェブ検索を行うアクションに関連付けられたアイコンと、表示対象マーカー情報が表示された位置までの経路を検索するアクションに関連付けられたアイコンとが表示されている。
また、図５に示される例では、属性情報「Ｄ」が示されている表示対象マーカー情報に関連付けて、訪問先の名称「△△△株式会社」と、訪問先の所在地「東京都千代田区丸の内．．．△△△ビルディング△階」と、訪問先の連絡先に関連付けられたアイコンとが表示されている。さらに、図５に示される例では、属性情報「Ｄ」が示されている表示対象マーカー情報に関連付けて、表示対象マーカー情報に対するアクションが表示されている。図５に示される例では、表示対象マーカー情報に対するアクションの例として、予定を作成するアクションに関連付けられたアイコンと、何らかのメモを残し報告を行うアクションに関連付けらえたアイコンと、ウェブ検索を行うアクションに関連付けられたアイコンと、表示対象マーカー情報が表示された位置までの経路を検索するアクションに関連付けられたアイコンとが表示されている。
【００３０】
（表示対象マーカー情報を表示する画面の例３）
ユーザが、表示部１６０に、押された表示対象マーカー情報に該当するマーカーを示す情報に関連付けられている複数の訪問先（訪問先の名称、訪問先の所在地、訪問先の連絡先、表示対象マーカー情報に対するアクション）のうちの一部が表示されている状態で、訪問先が表示されている部分などの表示されている画面の下にタッチしたまま、マップが表示されている方向にタッチしている指を動かす操作、いわゆるスライド操作を行った場合に、操作検出部１３６は、タッチされた部分からスライド操作が行われたことを示す情報を、表示制御部１３４に出力する。さらに、操作検出部１３６は、スライドさせた長さを示す情報を、表示制御部１３４に出力する。
表示制御部１３４は、操作検出部１３６が出力したタッチされた部分からスライド操作が行われたことを示す情報と、スライドさせた長さを示す情報とを取得する。表示制御部１３４は、取得したタッチされた部分からスライド操作が行われたことを示す情報と、スライドさせた長さを示す情報とに基づいて、取得している訪問先の名称と訪問先の所在地と訪問先の連絡先とのうち、表示されていない訪問先の名称と訪問先の所在地と訪問先の連絡先とを、表示対象マーカー情報と関連付けて表示する。
【００３１】
図６は、表示対象マーカー情報を表示する画面の例３を示す図である。
図６は、一例として、図５の状態で、ユーザが、表示されている画面の下の部分からスライド操作を行った場合に、表示部１６０に表示される画面を示す。
ユーザが、表示部１６０に、１９箇所の訪問先のうち、２箇所の訪問先が表示されている状態で、表示されている画面の下の部分から、マップが表示されている方向にスライドさせる操作を行った場合に、操作検出部１３６は、タッチされた部分からスライド操作が行われたことを示す情報を、表示制御部１３４に出力する。さらに、操作検出部１３６は、スライドさせた長さを示す情報を、表示制御部１３４に出力する。表示制御部１３４は、操作検出部１３６が出力したタッチされた部分からスライド操作が行われたことを示す情報と、スライドさせた長さを示す情報とを取得する。表示制御部１３４は、取得したタッチされた部分からスライド操作が行われたことを示す情報と、スライドさせた長さを示す情報とに基づいて、取得している訪問先の名称と訪問先の所在地と訪問先の連絡先とのうち、表示されていない訪問先の名称と訪問先の所在地と訪問先の連絡先とを、表示対象マーカー情報と関連付けて表示する。図６に示される例では、既に表示されている２箇所の訪問先に加えて、さらに、３箇所の訪問先が表示されている。この３箇所の訪問先は、スライドさせた長さに基づいて決定される。
【００３２】
（表示対象マーカー情報を表示する画面の例４）
ユーザが、表示部１６０に、押された表示対象マーカー情報に該当するマーカーを示す情報に関連付けられている複数の訪問先（訪問先の名称、訪問先の所在地、訪問先の連絡先、表示対象マーカー情報に対するアクション）が表示されている状態で、検索窓ｓｗをタップする操作を行った場合に、操作検出部１３６は、検索窓ｓｗにタップする操作が行われたことを示す情報を、表示制御部１３４に出力する。
表示制御部１３４は、操作検出部１３６が出力した検索窓ｓｗにタップする操作が行われたことを示す情報を取得する。表示制御部１３４は、取得した検索窓ｓｗにタップする操作が行われたことを示す情報に基づいて、キーボードを表示する。
ユーザは、表示されたキーボードを使用して検索窓ｓｗに、検索語を入力し、エンターキーを押した場合に、操作検出部１３６は、検索窓ｓｗに入力された検索語で検索が行われることを示す情報を、表示制御部１３４に出力する。
表示制御部１３４は、操作検出部１３６が出力した検索窓ｓｗに入力された検索語で検索が行われることを示す情報を取得する。表示制御部１３４は、取得した検索窓ｓｗに入力された検索語で検索が行われることを示す情報に基づいて、その検索語で、取得している訪問先の名称と訪問先の所在地とを検索することによって絞り込む。表示制御部１３４は、検索結果に基づいて、訪問先の名称と、訪問先の所在地とのいずれか一方又は両方に、検索語を含むものを表示する。
【００３３】
図７は、表示対象マーカー情報を表示する画面の例４を示す図である。
図７は、一例として、図６の状態で、ユーザが、検索窓ｓｗをタップする操作を行うことによって表示されたキーボードｋｅｙを使用して、検索窓ｓｗに検索語を入力し、エンターを押した場合に、表示部１６０に表示される画面を示す。検索語は、マーカーを示す情報に関する文字列であってもよいし、訪問先の名称に関する文字列であってもよいし、訪問先の所在地に関する情報であってもよい。ここでは、検索語が、訪問先の名称である場合について説明を続ける。
ユーザが、表示部１６０に、複数の訪問先が表示されている状態で、検索窓ｓｗをタップする操作を行った場合に、操作検出部１３６は、検索窓ｓｗにタップする操作が行われたことを示す情報を、表示制御部１３４に出力する。
表示制御部１３４は、操作検出部１３６が出力した検索窓ｓｗにタップする操作が行われたことを示す情報を取得する。表示制御部１３４は、取得した検索窓ｓｗにタップする操作が行われたことを示す情報に基づいて、キーボードｋｅｙを表示する。
ユーザは、表示されたキーボードｋｅｙを使用して検索窓ｓｗに、検索語「〇〇〇」を入力し、エンターキーを押す。操作検出部１３６は、検索窓ｓｗに入力された検索語「〇〇〇」で検索が行われたことを示す情報を、表示制御部１３４に出力する。
表示制御部１３４は、操作検出部１３６が出力した検索窓ｓｗに入力された検索語「〇〇〇」で検索が行われたことを示す情報を取得する。表示制御部１３４は、取得した検索窓ｓｗに入力された検索語「〇〇〇」で検索が行われたことを示す情報に基づいて、検索語「〇〇〇」で、取得している訪問先の名称と訪問先の所在地とを検索する。表示制御部１３４は、検索結果に基づいて、訪問先の名称と、訪問先の所在地とのいずれか一方又は両方に、検索語「〇〇〇」を含むものを表示する。図７に示される例では、検索語「○○〇」を含む訪問先の名称「〇〇〇株式会社」と、訪問先の所在地「東京都千代田区丸の内．．．〇〇〇ビルディング〇階」と、訪問先の連絡先に関連付けられたアイコンと、表示対象マーカー情報に対するアクションとが表示される。
【００３４】
（表示対象マーカー情報を表示する画面の例５）
ユーザが、表示部１６０に、押された表示対象マーカー情報に該当するマーカーを示す情報に関連付けられている複数の訪問先（訪問先の名称、訪問先の所在地、訪問先の連絡先、表示対象マーカー情報に対するアクション）が表示されている状態で、複数の操作ボタンのいずれかを押す操作を行った場合に、操作検出部１３６は、押された位置に該当する訪問成功の度合いを示す情報で検索する操作ボタンが押されたことを示す情報を、表示制御部１３４に出力する。
表示制御部１３４は、操作検出部１３６が出力した訪問成功の度合いを示す情報で検索する操作ボタンが押されたことを示す情報を取得する。表示制御部１３４は、操作検出部１３６が出力した訪問成功の度合いを示す情報で検索する操作ボタンが押されたことを示す情報を取得する。表示制御部１３４は、取得した訪問成功の度合いを示す情報で検索する操作ボタンが押されたことを示す情報に基づいて、訪問成功の度合いを示す情報で、取得している訪問先の名称と訪問先の所在地とを検索する。表示制御部１３４は、検索結果に基づいて、訪問先の属性情報に、取得した訪問成功の度合いを示す情報を含むものを表示する。
【００３５】
図８は、表示対象マーカー情報を表示する画面の例５を示す図である。図８は、一例として、図６の状態で、ユーザが、操作ボタンｏｂ−２を押す操作を行った場合に、表示部１６０に表示される画面を示す。操作ボタンｏｂ−２は、訪問成功の見込みの度合いを示す情報がＢであることで検索することを示す。
ユーザが、表示部１６０に、複数の訪問先が表示されている状態で、操作ボタンｏｂ−２を押す操作を行った場合に、操作検出部１３６は、操作ボタンｏｂ−２を押す操作が行われたことを示す情報を、表示制御部１３４に出力する。
表示制御部１３４は、操作検出部１３６が出力した操作ボタンｏｂ−２を押す操作が行われたことを示す情報を取得する。表示制御部１３４は、取得した操作ボタンｏｂ−２を押す操作が行われたことを示す情報に基づいて、訪問成功の見込みの度合いを示す情報がＢである訪問先で、取得している訪問先ＩＤに関連付けられている訪問成功の見込みの度合いを示す情報を検索する。表示制御部１３４は、検索結果に基づいて、訪問成功の見込みの度合いを示す情報がＢである訪問先に該当する訪問先の名称と、訪問先の所在地と、訪問先の連絡先に関連付けられたアイコンと、表示対象マーカー情報に対するアクションとを表示する。図８に示される例では、訪問成功の見込みの度合いを示す情報がＢである訪問先の名称「×××株式会社」と、訪問先の所在地「東京都千代田区丸の内．．．×××ビルディング×階」と、訪問先の連絡先に関連付けられたアイコンと、表示対象マーカー情報に対するアクションとが表示される。このように構成することによって、押された表示対象マーカー情報に該当するマーカーを示す情報に関連付けられている複数の訪問先から、所定の条件に基づいて絞り込むことができる。
【００３６】
（表示対象マーカー情報を表示する画面の例６）
ユーザが、表示部１６０に、押された表示対象マーカー情報に該当するマーカーを示す情報に関連付けられている複数の訪問先（訪問先の名称、訪問先の所在地、訪問先の連絡先、表示対象マーカー情報に対するアクション）のうちの一部が表示されている状態で、ソートボタンｓｂを押す操作を行った場合に、操作検出部１３６は、ソートボタンｓｂが押されたことを示す情報を、表示制御部１３４に出力する。
表示制御部１３４は、操作検出部１３６が出力したソートボタンｓｂが押されたことを示す情報を取得する。表示制御部１３４は、取得したソートボタンｓｂが押されたことを示す情報に基づいて、取得している複数の訪問先を並べ替える。並べ替える条件は、予め設定される。表示制御部１３４は、並べ替えた訪問先（訪問先の名称、訪問先の所在地、訪問先の連絡先、表示対象マーカー情報に対するアクション）の各々を、表示対象マーカー情報と関連付けて表示する。
図９は、表示対象マーカー情報を表示する画面の例６を示す図である。
図９は、一例として、図５の状態で、ユーザが、ソートボタンｓｂを押す操作を行った場合に、表示部１６０に表示される画面を示す。
ユーザが、表示部１６０に、１９箇所の訪問先のうち、２箇所の訪問先が表示されている状態で、ソートボタンｓｂを押す操作を行った場合に、操作検出部１３６は、ソートボタンｓｂを押す操作が行われたことを示す情報を、表示制御部１３４に出力する。
表示制御部１３４は、操作検出部１３６が出力したソートボタンｓｂを押す操作が行われたことを示す情報を取得する。表示制御部１３４は、取得したソートボタンｓｂを押す操作が行われたことを示す情報に基づいて、取得している複数の訪問先の名称と訪問先の所在地とを、並べ替える。表示制御部１３４は、取得している複数の訪問先の名称と訪問先の所在地とを並べ替える場合に、訪問先の所在地を構成する文字例のうち、数値部分と非数値部分とを区別して並べ替える。例えば、数値部分に基づいて、数値部分が小さい訪問先から大きい訪問先の順に並べ替えてもよい。
このように構成することによって、ユーザにとって見やすい順序で表示できる。仮に、四谷１丁目と、四谷２丁目と、四谷１１丁目とを含む訪問先の所在地がある場合に、一般的な並び替え処理を行った場合、数値部分が所在地の一部として処理されるため、四谷１丁目、四谷１１丁目、四谷２丁目の順となる。本実施形態では、訪問先の所在地を構成する文字例のうち、数値部分と非数値部分とを区別して、数値部分が小さい訪問先から大きい訪問先の順に並べ替えるため、四谷１丁目、四谷２丁目、四谷１１丁目の順となるため、ユーザにとって見やすい順序となる。
図９に示される例では、表示制御部１３４は、訪問成功の見込みの度合いを示す情報が共通する訪問先の数が多い順に並べ替えられ、訪問先の名称と、訪問先の所在地と、訪問先の連絡先と、表示対象マーカー情報に対するアクションと、表示対象マーカー情報とが関連付けられて表示される。図２に戻り、説明を続ける。
【００３７】
登録部１３５は、操作部１４０に対して、訪問先を登録する操作が行われた場合に、操作検出部１３６が出力した訪問先の登録を要求する操作を示す情報である訪問先登録要求操作情報を取得する。登録部１３５は、取得した訪問先登録要求操作情報に基づいて、表示部１６０に、訪問先を登録する画面を表示する。訪問先を登録する画面には、訪問先関連情報（訪問先の属性情報（訪問先の名称、訪問先の所在地、訪問先の連絡先、訪問先の位置情報、訪問成功の見込みの度合いを示す情報）と、マーカーを示す情報との各々を入力する欄と、確定ボタンとが表示される。
ユーザは、表示部１６０に表示された訪問先を登録する画面を参照し、訪問先関連情報と、マーカーを示す情報との各々を入力する欄に入力し、確定ボタンを押す。ユーザが確定ボタンを押すことによって、操作検出部１３６から、登録部１３５に、入力された情報が出力される。
登録部１３５は、操作検出部１３６が出力した情報を取得し、ユーザＩＤと、取得した情報とを含み、訪問管理サーバ３００を宛先とし、訪問先を登録することを要求する情報である訪問先登録要求を作成する。登録部１３５は、作成した訪問先登録要求を通信部１１０に出力する。
登録部１３５は、通信部１１０に訪問先登録要求を出力してから、通信部１１０が出力した訪問先登録応答を取得した場合に、訪問先の登録が成功したと判断する。登録部１３５は、訪問先登録要求を通信部１１０に出力してから所定の時間が経過しても、通信部１１０から訪問先登録応答を取得しない場合に、訪問先の登録が失敗したと判断する。この場合、登録部１３５は、表示部１６０に、訪問先の登録が失敗したことを表示する。また、登録部１３５は、訪問先登録要求を再送してもよい。
【００３８】
操作検出部１３６は、操作部１４０に対して行われた操作を検出する。操作検出部１３６は、検出した操作を示す情報を、取得部１３１、登録部１３５などへ出力する。
操作部１４０は、例えば、タッチパネルなどによって構成され、表示部１６０に表示される画面に対するタッチ操作を検出し、タッチ操作の検出結果を、情報処理部１３０へ出力する。タッチ操作には、訪問先の位置情報を要求する操作や、訪問先の位置情報を表示する画面で、表示対象マーカー情報を押す操作や、訪問先を登録する操作や、訪問先を登録する画面で、確定ボタンを押す操作などが含まれる。
測位部１５０は、全球測位衛星システム(GNSS(Global Navigation Satellite System))などの衛星測位システムによって構成され、端末装置１００の位置を測位する。全球測位衛星システムには、全地球測位システム(GPS(Global Positioning System))、ＧＬＯＮＡＳＳ、Ｇａｌｉｌｅｏ、準天頂衛星(QZSS)などが含まれる。測位部１５０は、取得部１３１による制御によって、測位結果である端末装置１００の位置情報を、取得部１３１へ出力する。
表示部１６０は、例えば、タッチパネルによって構成される。表示部１６０は、表示制御部１３４が出力した画面を表示する。具体的には、表示部１６０は、表示制御部１３４が出力する訪問管理画面、訪問先を登録する画面などを表示する。図２に戻り、説明を続ける。
【００３９】
（訪問管理サーバ）
訪問管理サーバ３００は、通信部３１０と、記憶部３２０と、情報処理部３３０と、操作部３４０と、表示部３６０と、前記各構成要素を図２に示されているように電気的に接続するためのアドレスバスやデータバスなどのバスライン３７０とを備える。
通信部３１０は、通信モジュールによって実現される。通信部３１０は、ネットワーク５０を経由して、端末装置１００などの他の装置と通信を行う。
通信部３１０は、端末装置１００が送信した訪問先位置情報要求を受信し、受信した訪問先位置情報要求を、情報処理部３３０へ出力する。また、通信部３１０は、情報処理部３３０が出力した訪問先位置情報応答を、端末装置１００へ送信する。
通信部３１０は、端末装置１００が送信した訪問先登録要求を受信し、受信した訪問先登録要求を、情報処理部３３０へ出力する。また、通信部３１０は、情報処理部３３０が出力した訪問先登録応答を、端末装置１００へ送信する。
【００４０】
記憶部３２０は、例えば、ＲＡＭ、ＲＯＭ、ＨＤＤ、フラッシュメモリ、またはこれらのうち複数が組み合わされたハイブリッド型記憶装置などにより実現される。記憶部３２０には、情報処理部３３０により実行されるプログラム３２２と、訪問管理アプリ３２４とが記憶される。また、記憶部３２０には、訪問管理ＤＢ３２５が記憶される。
プログラム３２２は、例えばオペレーティングシステムであり、ユーザやアプリケーションプログラムとハードウェアの中間に位置し、ユーザやアプリケーションプログラムに対して標準的なインターフェースを提供すると同時に、ハードウェアなどの各リソースに対して効率的な管理を行う。
【００４１】
訪問管理アプリ３２４は、訪問管理サーバ３００に、端末装置１００が送信した訪問先位置情報要求を受信させ、受信させた訪問先位置情報要求を、情報処理部３３０に出力させるモジュールを含む。
訪問管理アプリ３２４は、訪問管理サーバ３００に、訪問先位置情報要求に含まれるユーザＩＤに基づいて、訪問管理ＤＢ３２５から、ユーザＩＤに該当する訪問先データを取得させるモジュールを含む。
訪問管理アプリ３２４は、訪問管理サーバ３００に、訪問先位置情報要求に含まれる端末装置１００の位置情報に基づいて、端末装置１００の位置から特定の範囲に存在する訪問先の訪問先ＩＤを、取得させた訪問先データに含まれる属性情報に基づいて、一又は複数抽出させるモジュールを含む。
訪問管理アプリ３２４は、訪問管理サーバ３００に、抽出させた一又は複数の訪問先ＩＤの各々に関連付けて記憶されているマーカーを示す情報と、訪問先の属性情報とを取得させるモジュールを含む。
訪問管理アプリ３２４は、訪問管理サーバ３００に、取得させた訪問先関連情報を含み、訪問先位置情報要求を送信した端末装置１００を宛先とし、訪問先位置情報要求に対する応答である訪問先登録応答を作成させるモジュールを含む。
訪問管理アプリ３２４は、訪問管理サーバ３００に、作成させた訪問先位置情報応答を、端末装置１００へ送信させるモジュールを含む。
【００４２】
図１０は、訪問先ＤＢの一例を示す図である。
図１０に示されるように、訪問先ＤＢ３２６は、訪問先データ３２６−１と、訪問先データ３２６−２と、・・・、訪問先データ３２６−ｎ（ｎは、ｎ＞０の整数）とを含む。訪問先データ３２６−１と、訪問先データ３２６−２と、・・・、訪問先データ３２６−ｎとの各々は、ユーザＩＤと関連付けられている。
訪問先データ３２６−１と、訪問先データ３２６−２と、・・・、訪問先データ３２６−ｎ（ｎは、ｎ＞０の整数）との各々は、訪問先関連情報を含む。
以下、訪問先データ３２６−１と、訪問先データ３２６−２と、・・・、訪問先データ３２６−ｎとのうち、任意の訪問先データを、訪問先データ３２６と記載する。
訪問先関連情報は、訪問先の属性情報と、マーカーを示す情報とを含む。訪問先の属性情報は、訪問先の名称と、訪問先の所在地と、訪問先の連絡先と、訪問先の位置情報と、訪問成功の見込みの度合いを示す情報とを含む。
図４に示される例では、訪問先ＤＢ３２６には、訪問先データ３２６−１が含まれる。訪問先データ３２６−１には、訪問先ＩＤが「０００１」と、「０００２」と、「０００３」と、「０００４」と、「０００５」との各々である５つの訪問先関連情報が含まれることが示されている。具体的には、訪問先ＩＤ「０００１」と、訪問先の名称「Ａ社」と、訪問先の所在地「東京都新宿区ｘｘｘ」と、訪問先の連絡先「***-****-****」と、訪問先の位置情報「xxx，xxx」と、訪問成功の度合いを示す情報「****」と、マーカー情報「***」とが関連付けられている。図２に戻り説明を続ける。
【００４３】
情報処理部３３０の全部または一部は、例えば、ＣＰＵなどのプロセッサが記憶部３２０に格納されたプログラム３２２と、訪問管理アプリ３２４とを実行することにより実現されるソフトウェア機能部である。なお、情報処理部３３０の全部または一部は、ＬＳＩ、ＡＳＩＣ、またはＦＰＧＡなどのハードウェアにより実現されてもよく、ソフトウェア機能部とハードウェアとの組み合わせによって実現されてもよい。
情報処理部３３０は、例えば、取得部３３１と、作成部３３２と、登録部３３５とを備える。
取得部３３１は、通信部３１０が出力した訪問先位置情報要求を取得する。取得部３３１は、取得した訪問先位置情報要求に含まれるユーザＩＤと、端末装置１００の位置情報とを取得する。取得部３３１は、訪問管理ＤＢ３２５から、取得したユーザＩＤに該当する訪問先データ３２６を取得する。取得部３３１は、取得した端末装置１００の位置情報に基づいて、端末装置１００の位置から特定の範囲に存在する訪問先の訪問先ＩＤを、取得した訪問先データ３２６に含まれる属性情報に基づいて、一又は複数抽出する。例えば、取得部３３１は、端末装置１００の位置情報と、訪問先ＩＤに関連付けられている位置情報とに基づいて、端末装置１００と訪問先との距離を導出し、導出した距離が、特定の範囲に含まれる場合に、その訪問先に関連付けられている訪問先ＩＤを抽出する。取得部３３１は、抽出した一又は複数の訪問先ＩＤの各々に関連付けて記憶されているマーカーを示す情報と、訪問先の属性情報とを、訪問先ＤＢ３２６から取得する。取得部３３１は、取得したマーカーを示す情報と、訪問先の属性情報とを、作成部３３２に出力する。
取得部３３１は、通信部３１０が出力した訪問先登録要求を取得し、取得した訪問先登録要求を、登録部３３５に出力する。
【００４４】
作成部３３２は、取得部３３１が出力したマーカーを示す情報と、訪問先の属性情報とを取得する。作成部３３２は、取得したマーカーを示す情報と、訪問先の属性情報とを含み、訪問先位置情報要求を送信した端末装置１００を宛先とする訪問先位置情報応答を作成する。作成部３３２は、作成した訪問先位置情報応答を、通信部３１０へ出力する。
作成部３３２は、登録部３３５が出力した登録が完了したことを示す情報を取得する。作成部３３２は、取得した登録が完了したことを示す情報に基づいて、登録が完了したことを示す情報を含み、訪問先登録要求を送信した端末装置１００を宛先とする訪問先登録応答を作成する。作成部３３２は、作成した訪問先登録応答を、通信部３１０へ出力する。
登録部３３５は、取得部３３１が出力した訪問先登録要求を取得する。登録部３３５は、取得した訪問先登録要求に含まれるユーザＩＤに基づいて、訪問管理ＤＢ３２５から、そのユーザＩＤに該当する訪問先データ３２６が登録されているか否かを判定する。登録部３３５は、そのユーザＩＤに該当する訪問先データ３２６が登録されていると判定した場合に、登録されている訪問先データ３２６を取得する。登録部３３５は、そのユーザＩＤに該当する訪問先データ３２６が登録されていないと判定した場合に、そのユーザＩＤに該当する訪問先データ３２６を作成する。
登録部３３５は、訪問先ＩＤを生成し、そのユーザＩＤに該当する訪問先データ３２６に、生成した訪問先ＩＤと、訪問先の属性情報と、マーカーを示す情報とを関連付けて登録する。登録部３３５は、登録が完了した場合に、登録が完了したことを示す情報を、作成部３３２に出力する。
【００４５】
（実施形態に係る訪問管理システムの動作の例１）
図１１は、実施形態に係る訪問管理システムの動作の例１を示すシーケンスチャートである。
（ステップＳ１）
端末装置１００において、操作部１４０に対して、現在位置から特定の範囲にある訪問先の位置情報を要求する操作が行われる。操作検出部１３６は、その操作を検出し、検出したその操作に基づいて、訪問先位置要求操作情報を作成する。操作検出部１３６は、作成した訪問先位置要求操作情報を、取得部１３１に出力する。取得部１３１は、操作検出部１３６が出力した訪問先位置要求操作情報を受け付ける。
（ステップＳ２）
端末装置１００において、取得部１３１は、取得した訪問先位置要求操作情報に基づいて、測位部１５０に、端末装置１００の位置の計測を要求する情報である位置計測要求を作成し、作成した位置計測要求を、測位部１５０に出力する。
測位部１５０は、取得部１３１が出力した位置計測要求を取得し、取得した位置計測要求に基づいて、端末装置１００の位置を測位する。測位部１５０は、端末装置１００の位置情報を取得部１３１へ出力する。
（ステップＳ３）
端末装置１００において、取得部１３１は、端末装置１００の位置情報を取得する。取得部１３１は、ユーザＩＤと、取得した端末装置１００の位置情報とを含み、訪問管理サーバ３００をあて先とする訪問先位置情報要求を作成する。
（ステップＳ４）
端末装置１００において、取得部１３１は、作成した訪問先位置情報要求を、通信部１１０へ出力する。通信部１１０は、取得部１３１が出力した訪問先位置情報要求を取得し、取得した訪問先位置情報要求を、訪問管理サーバ３００へ送信する。
（ステップＳ５）
訪問管理サーバ３００において、通信部３１０は、端末装置１００が送信した訪問先位置情報要求を受信し、受信した訪問先位置情報要求を、情報処理部３３０に出力する。
取得部３３１は、通信部３１０が出力した訪問先位置情報要求を受け付ける。取得部３３１は、受け付けた訪問先位置情報要求に含まれるユーザＩＤと、端末装置１００の位置情報とを取得する。取得部３３１は、訪問管理ＤＢ３２５から、取得したユーザＩＤに該当する訪問先データ３２６を取得する。
【００４６】
（ステップＳ６）
訪問管理サーバ３００において、取得部３３１は、取得した端末装置１００の位置情報に基づいて、端末装置１００の位置から特定の範囲に存在する訪問先の訪問先ＩＤを、取得した訪問先データ３２６に含まれる属性情報に基づいて、一又は複数抽出する。取得部３３１は、抽出した一又は複数の訪問先ＩＤの各々に関連付けて記憶されているマーカーを示す情報と、訪問先の属性情報とを、訪問先ＤＢ３２６から取得する。取得部３３１は、取得したマーカーを示す情報と、訪問先の属性情報とを、作成部３３２に出力する。
（ステップＳ７）
訪問管理サーバ３００において、作成部３３２は、取得部３３１が出力したマーカーを示す情報と、訪問先の属性情報とを取得する。作成部３３２は、取得したマーカーを示す情報と、訪問先の属性情報とを含み、訪問先位置情報要求を送信した端末装置１００を宛先とする訪問先位置情報応答を作成する。
（ステップＳ８）
訪問管理サーバ３００において、作成部３３２は、作成した訪問先位置情報応答を、通信部３１０へ出力する。通信部３１０は、情報処理部３３０が出力した訪問先位置情報応答を、端末装置１００へ送信する。
（ステップＳ９）
端末装置１００において、通信部１１０は、訪問管理サーバ３００が送信した訪問先位置情報応答を受信し、受信した訪問先位置情報応答を、情報処理部１３０へ出力する。
取得部１３１は、通信部１１０が出力した訪問先位置情報応答を取得し、取得した訪問先位置情報応答に含まれる一又は複数の訪問先ＩＤと、一又は複数の訪問先ＩＤの各々に関連付けて記憶されている訪問先関連情報とを取得する。取得部１３１は、取得した一又は複数の訪問先ＩＤと、一又は複数の訪問先ＩＤの各々に関連付けて記憶されている訪問先関連情報とを、選択部１３２に出力する。
選択部１３２は、取得部１３１が出力した一又は複数の訪問先ＩＤと、一又は複数の訪問先ＩＤの各々に関連付けて記憶されている訪問先関連情報とを取得し、取得した一又は複数の訪問先関連情報の各々に含まれる訪問先の所在地を示す情報に基づいて、訪問先の所在地が同一の建物である訪問先を選択する。選択部１３２は、選択した訪問先の訪問先ＩＤに関連付けられる訪問先関連情報を含む訪問先関連情報グループを一又は複数作成する。
【００４７】
（ステップＳ１０）
端末装置１００において、選択部１３２は、作成した一又は複数の訪問先関連情報グループと、訪問先関連情報グループに含まれなかった訪問先の訪問先ＩＤと関連情報とを、計数部１３３に出力する。
計数部１３３は、選択部１３２が出力した一又は複数の訪問先関連情報グループと、訪問先関連情報グループに含まれなかった一又は複数の訪問先の訪問先ＩＤと関連情報とを取得する。計数部１３３は、一又は複数の訪問先関連情報グループの各々に含まれる訪問先ＩＤの数を計数する。ここで、計数部１３３は、訪問先関連情報グループに含まれる複数の訪問先ＩＤの各々に関連付けられる訪問先関連情報に含まれる訪問先の属性情報に基づいて、訪問先ＩＤの数を計数する。例えば、計数部１３３は、訪問先の属性情報に含まれる訪問成功の見込みの度合いを示す情報毎に、訪問先ＩＤの数を計数する。計数部１３３は、一又は複数の訪問先関連情報グループの各々に、訪問先ＩＤの数を計数した結果を含める。ここで、計数部１３３は、属性情報に含まれる訪問成功の見込みの度合いを示す情報毎に数を計数した場合には、属性情報に含まれる訪問成功の見込みの度合いを示す情報毎に数を計数した結果を含める。
計数部１３３は、訪問先関連情報グループに含まれなかった一又は複数の訪問先の訪問先ＩＤと訪問先関連情報と、訪問先ＩＤの数を計数した結果を含めた一又は複数の訪問先関連情報グループとを、表示制御部１３４に出力する。
表示制御部１３４は、訪問先関連情報グループに含まれなかった一又は複数の訪問先の訪問先関連情報の各々に含まれるマーカーを示す情報と、訪問先の属性情報とを取得する。表示制御部１３４は、取得したマーカーを示す情報と、訪問先の属性情報とに基づいて、マップ上の訪問先の位置情報に該当する位置に、表示対象マーカー情報を表示する。
（ステップＳ１１）
端末装置１００において、表示制御部１３４は、一又は複数の訪問先関連情報グループの各々に含まれる訪問先ＩＤの数を計数した結果と、訪問先の所在地が同一の建物である訪問先の訪問先ＩＤに関連付けられる訪問先関連情報とを取得する。表示制御部１３４は、取得した訪問先関連情報の各々に含まれるマーカーを示す情報と、訪問先の属性情報とを取得する。表示制御部１３４は、取得した訪問先ＩＤの数を計数した結果が閾値以上であるか否かを判定する。
（ステップＳ１２）
表示制御部１３４は、訪問先ＩＤの数を計数した結果が閾値未満である場合には、訪問先ＩＤの数を計数した結果と、マーカーを示す情報と、訪問先の属性情報とに基づいて、マップ上の訪問先の位置情報に該当する位置に、マークを表示し、表示したマーク上に表示対象マーカー情報と、訪問先ＩＤを計数した結果を示す情報とを表示する。表示制御部１３４は、訪問先ＩＤの数を計数した結果に基づいて、マークの大きさを変化させる。表示制御部１３４は、同一の建物に、属性情報に含まれる訪問成功の見込みの度合いを示す情報が異なる複数の訪問先がある場合には、訪問成功の見込みの度合いを示す情報毎に、訪問先ＩＤの数を計数した結果に基づいて、訪問先ＩＤの数が多い方から所定の数の表示対象マーカー情報とともに、訪問先ＩＤの数を計数した結果を示す情報を、マーク上に表示するようにしてもよい。表示対象マーカーを表示する順序については、任意に設定可能である。
（ステップＳ１３）
表示制御部１３４は、訪問先ＩＤの数を計数した結果が閾値以上である場合には、訪問先ＩＤの数を計数した結果と、マーカーを示す情報と、訪問先の属性情報とに基づいて、マップ上の訪問先の位置情報に該当する位置に、マークを表示し、表示したマーク上に複数の表示対象マーカー情報を集約した表示対象マーカーと、訪問先ＩＤを計数した結果を示す情報とを表示する。表示制御部１３４は、訪問先ＩＤの数を計数した結果に基づいて、マークの大きさを変化させる。表示制御部１３４は、同一の建物に、属性情報に含まれる訪問成功の見込みの度合いを示す情報が異なる複数の訪問先がある場合には、訪問成功の見込みの度合いを示す情報毎に、訪問先ＩＤの数を計数した結果に基づいて、訪問先ＩＤの数が多い方から所定の数の複数の表示対象マーカー情報を集約した表示対象マーカーとともに、訪問先ＩＤの数を計数した結果を示す情報を表示するようにしてもよい。表示対象マーカーを表示する順序については、任意に設定可能である。
【００４８】
（実施形態に係る訪問管理システムの動作の例２）
図１２は、実施形態に係る訪問管理システムの動作の例２を示すシーケンスチャートである。
（ステップＳ２１）
端末装置１００において、操作部１４０に対して、訪問先を登録する操作が行われる。操作検出部１３６は、その操作を受け付け、受け付けたその操作に基づいて、訪問先登録要求操作情報を作成する。
（ステップＳ２２）
端末装置１００において、操作検出部１３６は、作成した訪問先登録要求操作情報を、登録部１３５に出力する。登録部１３５は、操作検出部１３６が出力した訪問先登録要求操作情報を取得し、取得した訪問先登録要求操作情報に基づいて、表示部１６０に、訪問先を登録する画面を表示する。
（ステップＳ２３）
ユーザは、表示部１６０に表示された訪問先を登録する画面を参照し、訪問先関連情報と、マーカーを示す情報との各々を入力する欄に入力し、確定ボタンを押す。ユーザが確定ボタンを押すことによって、操作検出部１３６から、登録部１３５に、入力された情報が出力される。
登録部１３５は、操作検出部１３６が出力した情報を取得し、ユーザＩＤと、取得した情報とを含み、訪問管理サーバ３００を宛先とする訪問先登録要求を作成する。
（ステップＳ２４）
端末装置１００において、登録部１３５は、作成した訪問先登録要求を通信部１１０に出力する。通信部１１０は、登録部１３５が出力した訪問先登録要求を、訪問管理サーバ３００へ送信する。
【００４９】
（ステップＳ２５）
訪問管理サーバ３００において、取得部３３１は、通信部３１０が出力した訪問先登録要求を取得し、取得した訪問先登録要求を、登録部３３５に出力する。登録部３３５は、取得した訪問先登録要求に含まれるユーザＩＤに基づいて、訪問管理ＤＢ３２５から、そのユーザＩＤに該当する訪問先データ３２６が登録されているか否かを判定する。
（ステップＳ２６）
訪問管理サーバ３００において、登録部３３５は、そのユーザＩＤに該当する訪問先データ３２６が登録されていると判定した場合に、登録されている訪問先データ３２６を取得する。
（ステップＳ２７）
訪問管理サーバ３００において、登録部３３５は、訪問先ＩＤを生成し、そのユーザＩＤに該当する訪問先データ３２６に、生成した訪問先ＩＤと、訪問先の属性情報と、マーカーを示す情報とを関連付けて登録する。
（ステップＳ２８）
訪問管理サーバ３００において、登録部３３５は、登録が完了した場合に、登録が完了したことを示す情報を、作成部３３２に出力する。
作成部３３２は、登録部３３５が出力した登録が完了したことを示す情報を取得する。作成部３３２は、取得した登録が完了したことを示す情報に基づいて、登録が完了したことを示す情報を含み、訪問先登録要求を送信した端末装置１００を宛先とする訪問先登録応答を作成する。
（ステップＳ２９）
訪問管理サーバ３００において、登録部３３５は、そのユーザＩＤに該当する訪問先データ３２６が登録されていないと判定した場合に、そのユーザＩＤに該当する訪問先データ３２６を作成する。
（ステップＳ３０）
訪問管理サーバ３００において、登録部３３５は、訪問先ＩＤを生成し、そのユーザＩＤに該当する訪問先データ３２６に、生成した訪問先ＩＤと、訪問先の属性情報と、マーカーを示す情報とを関連付けて登録する。
【００５０】
（ステップＳ３１）
訪問管理サーバ３００において、登録部３３５は、登録が完了した場合に、登録が完了したことを示す情報を、作成部３３２に出力する。
作成部３３２は、登録部３３５が出力した登録が完了したことを示す情報を取得する。作成部３３２は、取得した登録が完了したことを示す情報に基づいて、登録が完了したことを示す情報を含み、訪問先登録要求を送信した端末装置１００を宛先とする訪問先登録応答を作成する。
（ステップＳ３２）
訪問管理サーバ３００において、作成部３３２は、作成した訪問先登録応答を、通信部３１０へ出力する。通信部３１０は、作成部３３２が出力した訪問先登録応答を取得し、取得した訪問先登録応答を、端末装置１００へ送信する。
（ステップＳ３３）
端末装置１００において、通信部１１０は、訪問管理サーバ３００が送信した訪問先登録応答を受信し、受信した訪問先登録応答を、情報処理部１３０へ出力する。
登録部１３５は、通信部１１０に訪問先登録要求を出力してから、通信部１１０が出力した訪問先登録応答を取得した場合に、訪問先の登録が成功したと判定する。登録部１３５は、訪問先登録要求を通信部１１０に出力してから所定の時間が経過しても、通信部１１０から訪問先登録応答を取得しない場合に、訪問先の登録が失敗したと判断する。この場合、登録部１３５は、表示部１６０に、訪問先の登録が失敗したことを表示する。また、登録部１３５は、訪問先登録要求を再送してもよい。
【００５１】
前述した実施形態では、端末装置１００は、訪問先の所在地が同一の建物である訪問先を選択し、選択した訪問先の訪問先ＩＤに関連付けられる訪問先関連情報を含む訪問先関連情報グループを作成する場合について説明したが、この例に限られない。例えば、端末装置１００は、第１範囲に位置する訪問先を選択し、選択した訪問先の訪問先ＩＤに関連付けられる訪問先関連情報を含む訪問先関連情報グループを作成してもよい。ここで、第１範囲の一例は、１００ｍから２００ｍ四方であり、より好ましくは、１４０ｍから１６０ｍ四方である。この第１範囲は、操作部１４０に対して、現在位置から特定の範囲にある訪問先の位置情報を要求する操作が行われた際に、特定の範囲が変更された場合でも、第１範囲は変更されないようにしてもよいし、特定の範囲の変更に応じて、第１範囲が変更されてもよい。
前述した実施形態では、一例として、属性情報に、訪問成功の見込みの度合いを示す情報が含まれる場合について説明したが、この例に限られない。例えば、訪問先の属性情報に、訪問先の売り上げ規模、訪問先の業種、訪問先の業態などが含まれてもよい。この場合、各属性情報に基づいて処理が行われる。
前述した実施形態では、一例として、訪問成功の見込みの度合いを示す情報に基づいて、訪問先が四種類に分類される場合について説明したがこの例に限られない。例えば、訪問先が、２−３種類に分類されてもよいし、５種類以上に分類されてもよい。
【００５２】
前述した実施形態では、一例として、一か所に閾値所定の数以上の表示対象マーカー情報が表示されることになる場合に、表示対象マーカー情報を集約して表示する場合について説明したが、この例に限られない。例えば、表示対象マーカー情報を集約して表示するか否かを設定できるようにしてもよい。端末装置１００は、表示対象マーカー情報を集約して表示する設定が行われた場合に、表示対象マーカー情報を集約して表示する。
前述した実施形態では、一例として、端末装置１００が、検索語に基づいて、取得している訪問先の名称と訪問先の所在地とを検索する場合について説明したが、この例に限られない。例えば、訪問先の名称と訪問先の所在地とに加え、マーカーを示す情報と、訪問先の連絡先と、訪問成功の見込みの度合いを示す情報の少なくとも一つから、検索語に基づいて検索してもよい。
前述した実施形態では、ユーザが、複数の操作ボタンのいずれかを押す操作を行った場合に、端末装置１００が、訪問成功の度合いを示す情報で、複数の訪問先から、絞り込む場合について説明したが、この例に限られない。例えば、端末装置１００は、訪問先の名称に基づいて絞り込んでもよいし、マーカーを示す情報で絞り込んでもよいし、属性情報で絞り込んでもよい。
前述した実施形態では、ユーザが、ソートボタンｓｂを押す操作を行った場合に、端末装置１００が、訪問成功の見込みの度合いを示す情報が共通する訪問先の数が多い順に並べ替える場合について説明したが、この例に限られない。例えば、端末装置１００は、訪問先の名称に基づいて並べ替えてもよいし、訪問先の所在地に基づいて並べ替えてもよい。
前述した実施形態では、端末装置１００が、訪問管理サーバ３００に対して、訪問先を登録する場合について説明したが、この限りでない。例えば、端末装置１００は、訪問管理サーバ３００に対して、登録済の訪問先の削除、修正を行うようにしてもよい。
前述した実施形態では、訪問管理サーバ３００が、訪問管理ＤＢ３２５を記憶している場合について説明したが、この例に限られない。例えば、訪問管理ＤＢ３２５がクラウド上に記憶されていてもよい。この場合、訪問管理サーバ３００は、クラウド上の訪問管理ＤＢ３２５から、訪問先位置情報要求に含まれる端末装置１００のユーザＩＤに該当する訪問先データを取得する。
前述した実施形態では、端末装置１００が、訪問管理サーバ３００に、訪問先の位置情報を要求する場合について説明したが、この限りでない。例えば、訪問管理サーバ３００は、端末装置１００に、訪問管理ＤＢ３２５に含まれる訪問先データのうち、その端末装置１００のユーザＩＤに関連付けられる訪問先データを送信するようにしてもよい。この場合、端末装置１００は、訪問管理サーバ３００が送信した訪問先データを受信し、受信した訪問先データを記憶する。端末装置１００は、ユーザが端末装置１００に対して、現在位置から特定の範囲にある訪問先の位置情報を要求する操作を行った場合に、記憶している訪問先データを使用して、前述した実施形態と同様の処理を行う。このように構成することによって、端末装置１００と、訪問管理サーバ３００との間の通信回数を減少させることができる。
【００５３】
実施形態に係る端末装置１００によれば、マップ上において所定の場所（実施形態では、訪問先）を指し示すマーカー情報を記憶するマーカー情報記憶部（実施形態では、訪問管理ＤＢ３２５）からマーカー情報を取得する取得部と、マップ上における同一の場所を指し示す複数のマーカー情報を取得部が取得した場合に、取得された複数のマーカー情報のうちから、表示対象のマーカー情報を表示対象マーカー情報として選択する選択部と、選択部が選択した表示対象マーカー情報を、表示部に表示させる表示制御部とを備える。
このように構成することによって、訪問先の場所を示す情報であるマーカー情報を地図に表示する際、商業ビルに複数の顧客が入居しているなどの理由により、一か所にマーカー情報が集まってしまうケースであっても、表示対象マーカー情報を集約して表示できるため、地図上から表示対象マーカー情報を選択できる。ここで、訪問先には、顧客や、物件などが含まれる。このため、地図上での表示対象マーカー情報の操作の利便性を向上できる。
【００５４】
また、マップ上において互いに同一の場所を指し示すマーカー情報の数を計数する計数部をさらに備え、表示制御部は、計数部が計数したマーカー情報の数を表示対象マーカー情報とともに表示部に表示させる。このように構成することによって、表示対象マーカー情報を集約して表示する場合に、集約されているマーカー情報の数を表示できるため、ユーザにどの程度訪問先があるのか把握させることができる。
また、選択部は、取得部が取得するマーカー情報に関連付けられている属性情報に基づいて、同一の場所を指し示す複数のマーカー情報を順位付けすることにより、表示対象マーカー情報を選択する。このように構成することによって、所定の条件に基づいて、同一の場所を指し示す複数の表示対象マーカー情報を順位付けできる。このため、ユーザに、順位付けされた結果を把握させることができる。
また、表示部に表示された表示対象マーカー情報に対する操作を検出する操作検出部をさらに備え、表示制御部は、操作検出部が検出する表示対象マーカー情報に対する操作に基づいて、当該表示対象マーカー情報が指し示す場所と同一の場所を指し示すマーカー情報にそれぞれ関連付けられている属性情報を、表示部に表示させる。このように構成することによって、表示対象マーカー情報が指し示す場所と同一の場所を指し示すマーカー情報にそれぞれ関連付けられている属性情報を表示できるため、ユーザに属性情報を把握させることができる。
また、マップ上において互いに同一の場所を指し示すマーカー情報の数を計数する計数部をさらに備え、表示制御部は、計数部が計数したマーカー情報の数と、マーカー情報に関連付けられている属性情報を、表示対象マーカー情報とともに表示部に表示させる。このように、マーカー情報の数と、属性情報と、表示対象マーカー情報とを表示することによって、ユーザに、表示対象マーカー情報に関連付けられている情報を把握させることができる。
【００５５】
また、属性情報には、マーカー情報の種類を示す情報が含まれ、操作検出部は、マーカー情報の種類を選択する操作をさらに検出し、表示制御部は、互いに同一の場所を指し示す複数のマーカー情報のうち、操作検出部が検出した操作が示す種類のマーカー情報に関連付けられている属性情報を、表示部に表示させる。このように構成することによって、属性情報毎に、マーカー情報を表示できるため、見やすくできる。
また、属性情報には、マーカー情報の種類を示す情報、又は、マーカー情報が指し示す場所の名称若しくは住所を示す情報が含まれ、表示制御部は、互いに同一の場所を指し示す複数のマーカー情報にそれぞれ関連付けられている属性情報を、属性情報に基づいて並べ替えて表示部に表示させる。このように構成することによって、所望の条件に基づいて、属性情報を並べ替えることができるため、ユーザの利便性を向上できる。
また、属性情報には、マーカー情報が指し示す場所の住所を示す文字列が含まれ、表示制御部は、属性情報に含まれる文字列のうち住所を示す数値部分と非数値部分とを区別して並べ替えた属性情報を、表示部に表示させる。このように構成することによって、住所の数値部分に基づいて、ユーザが見やすい順序に並べることができる。
また、表示制御部は、属性情報に含まれる文字列の先頭から複数文字と、後尾から複数文字を表示させる。このように構成することによって、属性情報に含まれる文字列のうち、主要な部分が表示されないことを低減できる。
また、属性情報には、マーカー情報が指し示す場所の住所でありその住所に存在する建物の名前を含む文字列が含まれ、表示制御部は、属性情報に含まれる建物の名前を含む文字列の先頭から複数文字と、後尾から複数文字を表示させ、後尾から複数文字は前記建物の名前を全て含む。このように構成することによって、マーカー情報が指し示す場所の住所のうち、主要な部分が表示されないことを低減できる。
【００５６】
以上、本発明の実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更、組合わせを行うことができる。これら実施形態及びその変形例は、発明の範囲や要旨に含まれると同時に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものである。
なお、前述した実施形態における訪問管理システムに含まれる各装置の一部をコンピュータで実現するようにしてもよい。その場合、この制御機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することによって実現してもよい。ここでいう「コンピュータシステム」とは、訪問管理システムに含まれる各装置に内蔵されたコンピュータシステムであって、ＯＳや周辺機器などのハードウェアを含むものとする。
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭなどの可搬媒体、コンピュータシステムに内蔵されるハードディスクなどの記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネットなどのネットワークや電話回線などの通信回線を介してプログラムを送信する場合の通信線のように、短時間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含んでもよい。また前述したプログラムは、前述した機能の一部を実現するためのものであってもよく、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであってもよい。また、前述した実施形態における訪問管理システムに含まれる各装置の各機能ブロックの一部、または全部を、ＬＳＩなどの集積回路として実現してもよい。訪問管理システムに含まれる各装置の各機能ブロックは個別にプロセッサ化してもよいし、一部、または全部を集積してプロセッサ化してもよい。また、集積回路化の手法はＬＳＩに限らず専用回路、または汎用プロセッサで実現してもよい。また、半導体技術の進歩によりＬＳＩに代替する集積回路化の技術が出現した場合、当該技術による集積回路を用いてもよい。
前述した実施形態において、取得部１３１は時刻取得部の一例であり、通信部１１０は端末通信部の一例であり、登録部１３５は端末登録部の一例であり、通信部３１０はサーバ通信部の一例であり、記憶部１２０は端末記憶部の一例であり、記憶部３２０はサーバ憶部の一例であり、登録部３３５はサーバ登録部の一例である。
【符号の説明】
【００５７】
１…訪問管理システム、５０…ネットワーク、１００、１００−１、１００−２、・・・、１００−Ｎ…端末装置、１１０…通信部、１２０…記憶部、１２２…プログラム、１２４…訪問管理アプリ、１３０…情報処理部、１３１…取得部、１３２…選択部、１３３…計数部、１３４…表示制御部、１３５…登録部、１３６…操作検出部、１４０…操作部、１５０…測位部、１６０…表示部、２００…基地局装置、３００…訪問管理サーバ、３１０…通信部、３２０…記憶部、３２２…プログラム、３２４…訪問管理アプリ、３２５…訪問管理ＤＢ、３３０…情報処理部、３３１…取得部、３３２…作成部、３３３…表示制御部、３３５…登録部、３４０…操作部、３６０…表示部
【図１】
2020102202.tif 000003
【図２】
2020102202.tif 000004
【図３】
2020102202.tif 000005
【図４】
2020102202.tif 000006
【図５】
2020102202.tif 000007
【図６】
2020102202.tif 000008
【図７】
2020102202.tif 000009
【図８】
2020102202.tif 000010
【図９】
2020102202.tif 000011
【図１０】
2020102202.tif 000012
【図１１】
2020102202.tif 000013
【図１２】
2020102202.tif 000014
【手続補正書】
【提出日】令和2年4月30日(2020.4.30)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
マップ上において所定の場所を指し示すマーカー情報を記憶するマーカー情報記憶部から前記マーカー情報を取得する取得部と、
前記マップ上における同一の場所を指し示す複数の前記マーカー情報を前記取得部が取得した場合に、取得された複数の前記マーカー情報のうちから、表示対象の前記マーカー情報を表示対象マーカー情報として選択する選択部と、
前記選択部が選択した前記表示対象マーカー情報を、表示部に表示させる表示制御部と、
前記マーカー情報の種類を選択する操作を検出する操作検出部と
を備え、
前記表示制御部は、互いに同一の場所を指し示す複数の前記マーカー情報のうち、前記操作検出部が検出した操作が示す種類の前記マーカー情報に関連付けられている属性情報を、前記表示部に表示させる表示制御装置。
【請求項２】
前記マップ上において互いに同一の場所を指し示す前記マーカー情報の数を計数する計数部
をさらに備え、
前記表示制御部は、
前記計数部が計数した前記マーカー情報の数を前記表示対象マーカー情報とともに前記表示部に表示させる
請求項１に記載の表示制御装置。
【請求項３】
前記選択部は、
前記取得部が取得する前記マーカー情報に関連付けられている属性情報に基づいて、同一の場所を指し示す複数の前記マーカー情報を順位付けすることにより、前記表示対象マーカー情報を選択する
請求項１又は請求項２に記載の表示制御装置。
【請求項４】
前記操作検出部は、
前記表示部に表示された前記表示対象マーカー情報に対する操作をさらに検出し、
前記表示制御部は、
前記操作検出部が検出する前記表示対象マーカー情報に対する操作に基づいて、当該表示対象マーカー情報が指し示す場所と同一の場所を指し示す前記マーカー情報にそれぞれ関連付けられている属性情報を、前記表示部に表示させる
請求項１から請求項３のいずれか一項に記載の表示制御装置。
【請求項５】
前記マップ上において互いに同一の場所を指し示す前記マーカー情報の数を計数する計数部をさらに備え、
前記表示制御部は、
前記計数部が計数した前記マーカー情報の数と、前記マーカー情報に関連付けられている属性情報を、前記表示対象マーカー情報とともに前記表示部に表示させる
請求項４に記載の表示制御装置。
【請求項６】
前記属性情報には、前記マーカー情報の種類を示す情報、又は、前記マーカー情報が指し示す場所の名称若しくは住所を示す情報が含まれ、
前記表示制御部は、
互いに同一の場所を指し示す複数の前記マーカー情報にそれぞれ関連付けられている前記属性情報を、前記属性情報に基づいて並べ替えて前記表示部に表示させる
請求項４又は請求項５に記載の表示制御装置。
【請求項７】
前記属性情報には、前記マーカー情報が指し示す場所の住所を示す文字列が含まれ、
前記表示制御部は、
前記属性情報に含まれる前記文字列のうち住所を示す数値部分と非数値部分とを区別して並べ替えた前記属性情報を、前記表示部に表示させる
請求項６に記載の表示制御装置。
【請求項８】
前記表示制御部は、
前記属性情報に含まれる前記文字列の先頭から複数文字と、後尾から複数文字を表示させる
請求項７に記載の表示制御装置。
【請求項９】
前記属性情報には、前記マーカー情報が指し示す場所の住所でありその住所に存在する建物の名前を含む文字列が含まれ、
前記表示制御部は、
前記属性情報に含まれる前記建物の名前を含む文字列の先頭から複数文字と、後尾から複数文字を表示させ、
前記後尾から複数文字は前記建物の名前を全て含む
請求項７に記載の表示制御装置。
【請求項１０】
前記表示制御部は、前記属性情報を、検索語で検索した結果を、前記表示部に表示させる、請求項６から請求項９のいずれか一項に記載の表示制御装置。
【請求項１１】
マップ上において所定の場所を指し示すマーカー情報を記憶するマーカー情報記憶部から前記マーカー情報を取得するステップと、
前記マップ上における同一の場所を指し示す複数の前記マーカー情報を前記取得するステップで取得した場合に、取得された複数の前記マーカー情報のうちから、表示対象の前記マーカー情報を表示対象マーカー情報として選択するステップと、
前記選択するステップで選択した前記表示対象マーカー情報を、表示部に表示させるステップと、
前記マーカー情報の種類を選択する操作を検出するステップと、
互いに同一の場所を指し示す複数の前記マーカー情報のうち、前記検出するステップで検出した操作が示す種類の前記マーカー情報に関連付けられている属性情報を、前記表示部に表示させるステップと
を有する、表示制御装置が実行する表示制御方法。
【請求項１２】
端末装置のコンピュータに、
マップ上において所定の場所を指し示すマーカー情報を記憶するマーカー情報記憶部から前記マーカー情報を取得するステップと、
前記マップ上における同一の場所を指し示す複数の前記マーカー情報を前記取得するステップで取得した場合に、取得された複数の前記マーカー情報のうちから、表示対象の前記マーカー情報を表示対象マーカー情報として選択するステップと、
前記選択するステップで選択した前記表示対象マーカー情報を、表示部に表示させるステップと、
前記マーカー情報の種類を選択する操作を検出するステップと、
互いに同一の場所を指し示す複数の前記マーカー情報のうち、前記検出するステップで検出した操作が示す種類の前記マーカー情報に関連付けられている属性情報を、前記表示部に表示させるステップと
を実行させる、プログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００６
【補正方法】変更
【補正の内容】
【０００６】
（１）本発明の一態様は、マップ上において所定の場所を指し示すマーカー情報を記憶するマーカー情報記憶部から前記マーカー情報を取得する取得部と、前記マップ上における同一の場所を指し示す複数の前記マーカー情報を前記取得部が取得した場合に、取得された複数の前記マーカー情報のうちから、表示対象の前記マーカー情報を表示対象マーカー情報として選択する選択部と、前記選択部が選択した前記表示対象マーカー情報を、表示部に表示させる表示制御部と、前記マーカー情報の種類を選択する操作を検出する操作検出部とを備え、前記表示制御部は、互いに同一の場所を指し示す複数の前記マーカー情報のうち、前記操作検出部が検出した操作が示す種類の前記マーカー情報に関連付けられている属性情報を、前記表示部に表示させる表示制御装置である。
（２）本発明の一態様は、上記（１）に記載の表示制御装置において、前記マップ上において互いに同一の場所を指し示す前記マーカー情報の数を計数する計数部をさらに備え、前記表示制御部は、前記計数部が計数した前記マーカー情報の数を前記表示対象マーカー情報とともに前記表示部に表示させる。
（３）本発明の一態様は、上記（１）又は上記（２）に記載の表示制御装置において、前記選択部は、前記取得部が取得する前記マーカー情報に関連付けられている属性情報に基づいて、同一の場所を指し示す複数の前記マーカー情報を順位付けすることにより、前記表示対象マーカー情報を選択する。
（４）本発明の一態様は、上記（１）から上記（３）のいずれか一項に記載の表示制御装置において、前記操作検出部は、前記表示部に表示された前記表示対象マーカー情報に対する操作をさらに検出し、前記表示制御部は、前記操作検出部が検出する前記表示対象マーカー情報に対する操作に基づいて、当該表示対象マーカー情報が指し示す場所と同一の場所を指し示す前記マーカー情報にそれぞれ関連付けられている属性情報を、前記表示部に表示させる。
（５）本発明の一態様は、上記（４）に記載の表示制御装置において、前記マップ上において互いに同一の場所を指し示す前記マーカー情報の数を計数する計数部をさらに備え、前記表示制御部は、前記計数部が計数した前記マーカー情報の数と、前記マーカー情報に関連付けられている属性情報とを、前記表示対象マーカー情報とともに前記表示部に表示させる。
（６）本発明の一態様は、上記（４）又は上記（５）のいずれか一項に記載の表示制御装置において、前記属性情報には、前記マーカー情報の種類を示す情報、又は、前記マーカー情報が指し示す場所の名称若しくは住所を示す情報が含まれ、前記表示制御部は、互いに同一の場所を指し示す複数の前記マーカー情報にそれぞれ関連付けられている前記属性情報を、前記属性情報に基づいて並べ替えて前記表示部に表示させる。
（７）本発明の一態様は、上記（６）に記載の表示制御装置において、前記属性情報には、前記マーカー情報が指し示す場所の住所を示す文字列が含まれ、前記表示制御部は、前記属性情報に含まれる前記文字列のうち住所を示す数値部分と非数値部分とを区別して並べ替えた前記属性情報を、前記表示部に表示させる。
（８）本発明の一態様は、上記（７）に記載の表示制御装置において、前記表示制御部は、前記属性情報に含まれる前記文字列の先頭から複数文字と、後尾から複数文字を表示させる。
（９）本発明の一態様は、上記（７）に記載の表示制御装置において、前記属性情報には、前記マーカー情報が指し示す場所の住所でありその住所に存在する建物の名前を含む文字列が含まれ、前記表示制御部は、前記属性情報に含まれる前記建物の名前を含む文字列の先頭から複数文字と、後尾から複数文字を表示させ、前記後尾から複数文字は前記建物の名前を全て含む。
（１０）本発明の一態様は、上記（６）から上記（９）のいずれか一項に記載の表示制御装置において、前記表示制御部は、前記属性情報を、検索語で検索した結果を、前記表示部に表示させる。
（１１）本発明の一態様は、マップ上において所定の場所を指し示すマーカー情報を記憶するマーカー情報記憶部から前記マーカー情報を取得するステップと、前記マップ上における同一の場所を指し示す複数の前記マーカー情報を前記取得するステップで取得した場合に、取得された複数の前記マーカー情報のうちから、表示対象の前記マーカー情報を表示対象マーカー情報として選択するステップと、前記選択するステップで選択した前記表示対象マーカー情報を、表示部に表示させるステップと、前記マーカー情報の種類を選択する操作を検出するステップと、互いに同一の場所を指し示す複数の前記マーカー情報のうち、前記検出するステップで検出した操作が示す種類の前記マーカー情報に関連付けられている属性情報を、前記表示部に表示させるステップとを有する、表示制御装置が実行する表示制御方法である。
（１２）本発明の一態様は、端末装置のコンピュータに、マップ上において所定の場所を指し示すマーカー情報を記憶するマーカー情報記憶部から前記マーカー情報を取得するステップと、前記マップ上における同一の場所を指し示す複数の前記マーカー情報を前記取得するステップで取得した場合に、取得された複数の前記マーカー情報のうちから、表示対象の前記マーカー情報を表示対象マーカー情報として選択するステップと、前記選択するステップで選択した前記表示対象マーカー情報を、表示部に表示させるステップと、前記マーカー情報の種類を選択する操作を検出するステップと、互いに同一の場所を指し示す複数の前記マーカー情報のうち、前記検出するステップで検出した操作が示す種類の前記マーカー情報に関連付けられている属性情報を、前記表示部に表示させるステップとを実行させる、プログラムである。