(57)【特許請求の範囲】
【請求項１】
２以上の地図情報表示装置と、サーバとを備えた情報処理システムであって、
前記地図情報表示装置は、
地図に関する情報である地図情報が記憶される地図情報記憶部と、
現在位置を取得する現在位置取得部と、
前記現在位置取得部が取得した現在位置に応じた地図情報を前記地図情報記憶部から読み出して表示する表示部と、
ある地点に所定の時間以上留まったかどうかを判断する判断部と、
前記判断部がある地点に所定の時間以上留まったと判断した場合に、その時点の現在位置の位置情報及び地点名の少なくとも一方である訪問位置を取得する訪問位置取得部と、
前記訪問位置取得部が取得した訪問位置を前記サーバに送信する訪問位置送信部と、
前記サーバから送信された訪問位置を受信する訪問位置受信部と、
前記訪問位置受信部が受信した訪問位置を出力する出力部と、
訪問情報を蓄積しない位置を示す除外位置情報が記憶される除外位置情報記憶部と、
前記訪問位置送信部による送信の対象となる訪問位置が、前記除外位置情報の示す位置であるかどうか判断する除外位置判断部と、
前記現在位置取得部が取得した現在位置の履歴を蓄積する履歴蓄積部と、
前記履歴蓄積部が蓄積した現在位置の履歴を参照し、週に４日以上、午前３時の時点の位置が一致している場合に、当該一致している位置を示す位置情報である除外位置情報を前記除外位置情報記憶部に蓄積する除外位置情報蓄積部と、を備え、
前記除外位置情報蓄積部は、現在位置の履歴において、午前３時の時点の現在位置の位置情報が存在しない場合には、午前３時の時点の直前あるいは直後に履歴に存在する現在位置の位置情報を、午前３時の時点の現在位置の位置情報として前記除外位置情報の蓄積を行い、
前記訪問位置送信部は、送信の対象となる訪問位置が、前記除外位置情報の示す位置であると前記除外位置判断部によって判断された場合に、当該訪問位置の送信を行わず、
前記地図情報表示装置は、前記訪問位置受信部が受信した訪問位置に関連する関連情報をインターネットで検索して取得し、
前記出力部は、取得された関連情報を訪問位置と一緒に出力し、
前記サーバは、
訪問位置を受信する受信部と、
前記受信部が受信した訪問位置を少なくとも有する情報である訪問情報が記憶される訪問情報記憶部と、
前記受信部による訪問位置の受信に応じて、前記訪問情報を更新する訪問情報更新部と、
前記訪問情報記憶部で記憶されている訪問情報に含まれる訪問位置を取得する取得部と、
前記取得部が取得した訪問位置を送信する送信部と、を備えた、情報処理システム。
【請求項２】
前記地図情報表示装置は、
訪問位置の送信を要求する要求情報を送信する要求情報送信部をさらに備え、
前記サーバは、
前記要求情報を受信する要求情報受信部をさらに備え、
前記送信部は、前記要求情報受信部が要求情報を受信した際に、当該要求情報を送信した地図情報表示装置に訪問位置を送信し、
前記訪問情報は、少なくとも訪問位置を有し、さらに、当該訪問位置を訪問した日時を示す日時情報及び前記地図情報表示装置のユーザの属性を示すユーザ属性情報の少なくとも１つを有し、
前記訪問情報にユーザ属性情報が含まれる場合に、前記要求情報にはユーザ属性情報が含まれており、
前記訪問位置送信部は、訪問位置に加えて、日時情報及びユーザ属性情報の少なくとも１つをも前記サーバに送信し、
前記受信部は、訪問位置に加えて、日時情報及びユーザ属性情報の少なくとも１つをも受信し、
前記訪問情報更新部は、前記受信部による訪問位置並びに日時情報及びユーザ属性情報の少なくとも１つの受信に応じて、前記訪問情報を更新し、
前記取得部は、訪問位置の取得の際の時刻を含む時間帯の日時情報、もしくは訪問位置の取得の際の年月日を含む期間の日時情報を含む訪問情報、または、前記要求情報受信部が受信した要求情報に含まれるユーザ属性情報と同じユーザ属性情報を有する訪問情報から訪問位置を取得する、請求項１記載の情報処理システム。
【請求項３】
前記判断部は、前記現在位置取得部が取得した現在位置が、しきい値の時間以上変化しない場合に、ある地点に所定の時間以上留まったと判断する、請求項１または請求項２記載の情報処理システム。
【請求項４】
前記地図情報表示装置はカーナビゲーション装置であって、
前記判断部は、前記地図情報表示装置が装着されている自動車のエンジンが、しきい値の時間以上停止している場合に、ある地点に所定の時間以上留まったと判断する、請求項１または請求項２記載の情報処理システム。
【請求項５】
前記訪問情報は、訪問位置と、当該訪問位置に対応する、前記受信部が当該訪問位置を受信した回数とを有する情報であり、
前記取得部は、しきい値よりも多い回数に対応する訪問位置を取得する、請求項１から請求項４のいずれか記載の情報処理システム。
【請求項６】
前記要求情報送信部は、前記現在位置取得部が取得した現在位置を含む要求情報を送信し、
前記取得部は、前記要求情報受信部が受信した要求情報に含まれる現在位置を含む領域の訪問位置を取得する、請求項２記載の情報処理システム。
【請求項７】
前記出力部は、前記訪問位置を地図情報の地図上に表示する、請求項１から請求項６のいずれか記載の情報処理システム。
【請求項８】
前記サーバは、
地点名と、当該地点名に対応する位置を示す情報である地点名位置情報とを有する地点名対応情報が１以上記憶される地点名対応情報記憶部と、
前記訪問位置が位置情報である場合に、当該位置情報である訪問位置を、前記地点名対応情報を用いて、前記訪問位置と一致する地点名位置情報に対応する地点名である訪問位置に変換する訪問位置変換部と、をさらに備えた、請求項１から請求項７のいずれか記載の情報処理システム。
【請求項９】
２以上の地図情報表示装置とサーバとを備えた情報処理システムを構成する地図情報表示装置であって、
地図に関する情報である地図情報が記憶される地図情報記憶部と、
現在位置を取得する現在位置取得部と、
前記現在位置取得部が取得した現在位置に応じた地図情報を前記地図情報記憶部から読み出して表示する表示部と、
ある地点に所定の時間以上留まったかどうかを判断する判断部と、
前記判断部がある地点に所定の時間以上留まったと判断した場合に、その時点の現在位置の位置情報及び地点名の少なくとも一方である訪問位置を取得する訪問位置取得部と、
前記訪問位置取得部が取得した訪問位置を前記サーバに送信する訪問位置送信部と、
前記サーバにおいて管理されている訪問位置を当該サーバから受信する訪問位置受信部と、
前記訪問位置受信部が受信した訪問位置を出力する出力部と、
訪問情報を蓄積しない位置を示す除外位置情報が記憶される除外位置情報記憶部と、
前記訪問位置送信部による送信の対象となる訪問位置が、前記除外位置情報の示す位置であるかどうか判断する除外位置判断部と、
前記現在位置取得部が取得した現在位置の履歴を蓄積する履歴蓄積部と、
前記履歴蓄積部が蓄積した現在位置の履歴を参照し、週に４日以上、午前３時の時点の位置が一致している場合に、当該一致している位置を示す位置情報である除外位置情報を前記除外位置情報記憶部に蓄積する除外位置情報蓄積部と、を備え、
前記除外位置情報蓄積部は、現在位置の履歴において、午前３時の時点の現在位置の位置情報が存在しない場合には、午前３時の時点の直前あるいは直後に履歴に存在する現在位置の位置情報を、午前３時の時点の現在位置の位置情報として前記除外位置情報の蓄積を行い、
前記訪問位置送信部は、送信の対象となる訪問位置が、前記除外位置情報の示す位置であると前記除外位置判断部によって判断された場合に、当該訪問位置の送信を行わず、
前記地図情報表示装置は、前記訪問位置受信部が受信した訪問位置に関連する関連情報をインターネットで検索して取得し、
前記出力部は、取得された関連情報を訪問位置と一緒に出力する、地図情報表示装置。
【請求項１０】
２以上の地図情報表示装置とサーバとを備えた情報処理システムを構成する地図情報表示装置において、地図に関する情報である地図情報が記憶される地図情報記憶部と、現在位置取得部と、表示部と、判断部と、訪問位置取得部と、訪問位置送信部と、訪問位置受信部と、出力部と、訪問情報を蓄積しない位置を示す除外位置情報が記憶される除外位置情報記憶部と、除外位置判断部と、履歴蓄積部と、除外位置情報蓄積部とを用いて処理される情報処理方法であって、
前記現在位置取得部が、現在位置を取得する現在位置取得ステップと、
前記表示部が、前記現在位置取得ステップで取得した現在位置に応じた地図情報を前記地図情報記憶部から読み出して表示する表示ステップと、
前記判断部が、ある地点に所定の時間以上留まったかどうかを判断する判断ステップと、
前記訪問位置取得部が、前記判断ステップにおいてある地点に所定の時間以上留まったと判断した場合に、その時点の現在位置の位置情報及び地点名の少なくとも一方である訪問位置を取得する訪問位置取得ステップと、
前記訪問位置送信部が、前記訪問位置取得ステップで取得した訪問位置を前記サーバに送信する訪問位置送信ステップと、
前記訪問位置受信部が、前記サーバにおいて管理されている訪問位置を当該サーバから受信する訪問位置受信ステップと、
前記地図情報表示装置が、前記訪問位置受信ステップで受信した訪問位置に関連する関連情報をインターネットで検索して取得する関連情報取得ステップと、
前記出力部が、前記関連情報取得ステップで取得した関連情報を、前記訪問位置受信ステップで受信した訪問位置と一緒に出力する出力ステップと、
前記履歴蓄積部が、前記現在位置取得ステップで取得した現在位置の履歴を蓄積する履歴蓄積ステップと、
前記除外位置情報蓄積部が、前記履歴蓄積ステップで蓄積した現在位置の履歴を参照し、週に４日以上、午前３時の時点の位置が一致している場合に、当該一致している位置を示す位置情報である除外位置情報を前記除外位置情報記憶部に蓄積する除外位置情報蓄積ステップと、
前記除外位置判断部が、前記訪問位置送信ステップにおける送信の対象となる訪問位置が、前記除外位置情報の示す位置であるかどうか判断する除外位置判断ステップと、を備え、
前記除外位置情報蓄積ステップでは、現在位置の履歴において、午前３時の時点の現在位置の位置情報が存在しない場合には、午前３時の時点の直前あるいは直後に履歴に存在する現在位置の位置情報を、午前３時の時点の現在位置の位置情報として前記除外位置情報の蓄積を行い、
前記訪問位置送信ステップでは、送信の対象となる訪問位置が、前記除外位置情報の示す位置であると前記除外位置判断ステップにおいて判断された場合に、当該訪問位置の送信を行わない、情報処理方法。
【請求項１１】
コンピュータを、
２以上の地図情報表示装置とサーバとを備えた情報処理システムを構成する地図情報表示装置として機能させるためのプログラムであって、
現在位置を取得する現在位置取得部、
前記現在位置取得部が取得した現在位置に応じた、地図に関する情報である地図情報を、地図情報が記憶される地図情報記憶部から読み出して表示する表示部、
ある地点に所定の時間以上留まったかどうかを判断する判断部、
前記判断部がある地点に所定の時間以上留まったと判断した場合に、その時点の現在位置の位置情報及び地点名の少なくとも一方である訪問位置を取得する訪問位置取得部、
前記訪問位置取得部が取得した訪問位置を前記サーバに送信する訪問位置送信部、
前記サーバにおいて管理されている訪問位置を当該サーバから受信する訪問位置受信部、
前記訪問位置受信部が受信した訪問位置を出力する出力部、
前記訪問位置送信部による送信の対象となる訪問位置が、訪問情報を蓄積しない位置を示す除外位置情報が記憶される除外位置情報記憶部で記憶されている除外位置情報の示す位置であるかどうか判断する除外位置判断部、
前記現在位置取得部が取得した現在位置の履歴を蓄積する履歴蓄積部、
前記履歴蓄積部が蓄積した現在位置の履歴を参照し、週に４日以上、午前３時の時点の位置が一致している場合に、当該一致している位置を示す位置情報である除外位置情報を前記除外位置情報記憶部に蓄積する除外位置情報蓄積部、
前記訪問位置受信部が受信した訪問位置に関連する関連情報をインターネットで検索して取得する前記地図情報表示装置として機能させ、
前記除外位置情報蓄積部は、現在位置の履歴において、午前３時の時点の現在位置の位置情報が存在しない場合には、午前３時の時点の直前あるいは直後に履歴に存在する現在位置の位置情報を、午前３時の時点の現在位置の位置情報として前記除外位置情報の蓄積を行い、
前記訪問位置送信部は、送信の対象となる訪問位置が、前記除外位置情報の示す位置であると前記除外位置判断部によって判断された場合に、当該訪問位置の送信を行わず、
前記出力部は、取得された関連情報を訪問位置と一緒に出力する、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、現在位置に応じた地図を表示する地図情報表示装置等に関する。
【背景技術】
【０００２】
従来、カーナビゲーション装置等のナビゲーション装置が用いられるようになってきている（例えば、特許文献１参照）。そのナビゲーション装置を用いることによって、所望の訪問先までのルート等を知ることができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−２１０４６８公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
そのようなナビゲーション装置等において、例えば、人気スポット等を知るために、他人が行ったところを知りたいという要望があった。
【０００５】
本発明は、上記のような事情においてなされたものであり、他人の訪問位置を出力することができる地図情報表示装置等を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明による情報処理システムは、２以上の地図情報表示装置と、サーバとを備えた情報処理システムであって、地図情報表示装置は、地図に関する情報である地図情報が記憶される地図情報記憶部と、現在位置を取得する現在位置取得部と、現在位置取得部が取得した現在位置に応じた地図情報を地図情報記憶部から読み出して表示する表示部と、訪問地点の位置を示す訪問位置を取得する訪問位置取得部と、訪問位置取得部が取得した訪問位置をサーバに送信する訪問位置送信部と、サーバから送信された訪問位置を受信する訪問位置受信部と、訪問位置受信部が受信した訪問位置を出力する出力部と、を備え、サーバは、訪問位置を受信する受信部と、受信部が受信した訪問位置を少なくとも有する情報である訪問情報が記憶される訪問情報記憶部と、受信部による訪問位置の受信に応じて、訪問情報を更新する訪問情報更新部と、訪問情報に含まれる訪問位置を取得する取得部と、取得部が取得した訪問位置を送信する送信部と、を備えた、ものである。
【０００７】
このような構成により、複数の地図情報表示装置から送信された訪問位置をサーバで管理することができるようになる。また、各地図情報表示装置は、その訪問位置を出力することができ、例えば、その訪問位置の出力が訪問位置の表示である場合には、ユーザが、その訪問位置を見ることができるようになる。その結果、ユーザは、他人の行ったところを知ることができるようになり、例えば、それと同じところを訪問することができるようになる。
【０００８】
また、本発明による情報処理システムでは、地図情報表示装置は、ある地点に留まったかどうかを判断する判断部をさらに備え、訪問位置取得部は、判断部がある地点に留まったと判断した場合に、その時点の現在位置に応じた訪問位置を取得してもよい。
このような構成により、地図情報表示装置がある地点に留まったところに対応する訪問位置を取得することができるようになる。
【０００９】
また、本発明による情報処理システムでは、判断部は、現在位置取得部が取得した現在位置が、しきい値の時間以上変化しない場合に、ある地点に留まったと判断してもよい。
このような構成により、所定の期間にわたって同じ場所にいる場合に、その場所が訪問地点であると判断することになる。
【００１０】
また、本発明による情報処理システムでは、地図情報表示装置はカーナビゲーション装置であって、判断部は、地図情報表示装置が装着されている自動車のエンジンが、しきい値の時間以上停止している場合に、ある地点に留まったと判断してもよい。
このような構成により、所定の期間にわたってエンジンが停止している場合に、そのエンジンの停止している場所が訪問地点であると判断することになる。
【００１１】
また、本発明による情報処理システムでは、地図情報表示装置は、目的地を受け付ける目的地受付部と、現在位置取得部が取得した現在位置である出発地から、目的地受付部が受け付けた目的地までのルートを生成するルート生成部と、をさらに備え、表示部は、ルート生成部が生成したルートをも表示し、訪問位置取得部は、目的地受付部が受け付けた目的地である訪問位置を取得してもよい。
このような構成により、ルート生成で用いられる目的地は、通常、訪問位置であると考えられるため、その目的地を訪問位置として用いることができる。
【００１２】
また、本発明による情報処理システムでは、ルート生成部は、出力部が出力した訪問位置である目的地を用いたルートの生成をも行ってもよい。
このような構成により、サーバから受信した訪問位置までのルートを表示することができ、その訪問位置まで行くことができるようにすることができる。
【００１３】
また、本発明による情報処理システムでは、出力部は、訪問位置を表示するものであり、地図情報表示装置は、出力部が表示した訪問位置の選択を受け付ける選択受付部をさらに備え、ルート生成部は、選択受付部が選択を受け付けた訪問位置である目的地を用いたルートの生成を行ってもよい。
このような構成により、複数の訪問位置から所望の訪問位置を選択することができ、その選択した訪問位置までのルートを表示することができる。
【００１４】
また、本発明による情報処理システムでは、訪問情報は、訪問位置と、訪問位置に対応する、受信部が訪問位置を受信した回数とを有する情報であり、取得部は、しきい値よりも多い回数に対応する訪問位置を取得してもよい。
このような構成により、地図情報表示装置は、多くの他人の訪問している位置、すなわち、人気スポットである訪問位置を受信することができるようになる。
【００１５】
また、本発明による情報処理システムでは、地図情報表示装置は、訪問位置の送信を要求する要求情報を送信する要求情報送信部をさらに備え、サーバは、要求情報を受信する要求情報受信部をさらに備え、送信部は、要求情報受信部が要求情報を受信した際に、要求情報を送信した地図情報表示装置に訪問位置を送信してもよい。
【００１６】
このような構成により、地図情報表示装置から要求した場合に、訪問位置がサーバから地図情報表示装置に送信されるようになる。したがって、地図情報表示装置は、必要な場合にのみ訪問位置を受信することができるようになる。
【００１７】
また、本発明による情報処理システムでは、要求情報送信部は、現在位置取得部が取得した現在位置を含む要求情報を送信し、取得部は、要求情報受信部が受信した要求情報に含まれる現在位置を含む領域の訪問位置を取得してもよい。
【００１８】
このような構成により、地図情報表示装置は、例えば、現在位置に近い領域の訪問位置のみを受信することができるようになる。したがって、例えば、利用価値の低い訪問位置を受信しないようにすることができ、通信コストの低減を実現することができ、ユーザにとって利用価値の高い訪問位置が、利用価値の低い訪問位置に埋もれないようにすることができる。
【００１９】
また、本発明による情報処理システムでは、出力部は、訪問位置を地図情報の地図上に表示してもよい。
このような構成により、地図上において、他人の訪問位置を閲覧することができるようになり、訪問位置がどこであるのかを容易に知ることができるようになる。
【００２０】
また、本発明による情報処理システムでは、サーバは、地点名と、地点名に対応する位置を示す情報である地点名位置情報とを有する地点名対応情報が１以上記憶される地点名対応情報記憶部と、訪問位置が位置情報である場合に、位置情報である訪問位置を、地点名対応情報を用いて、訪問位置と一致する地点名位置情報に対応する地点名である訪問位置に変換する訪問位置変換部と、をさらに備えてもよい。
【００２１】
このような構成により、例えば、訪問位置がユーザにとって容易に理解しがたい位置情報（例えば、緯度・経度等）である場合に、その位置情報をユーザにとって容易に理解できる地点名に変換することができる。
【００２２】
また、本発明による情報処理システムでは、前記サーバは、訪問位置と、当該訪問位置に対応付けて、当該訪問位置に関連する情報である関連情報とを有する関連対応情報が記憶される関連対応情報記憶部をさらに備え、前記取得部は、取得した訪問位置に対応する関連情報を、前記関連対応情報を用いて取得し、前記送信部は、前記取得部が取得した訪問位置と当該訪問位置に対応する関連情報とを送信し、前記訪問位置受信部は、訪問位置と、当該訪問位置に対応する関連情報とを受信し、前記出力部は、前記訪問位置受信部が受信した訪問位置と当該訪問位置に対応する関連情報とを出力してもよい。
【００２３】
このような構成により、訪問位置に対応する関連情報をもサーバから地図情報表示装置に送信することができ、その関連情報が訪問位置と一緒に出力されるようにすることができる。その結果、ユーザは、訪問位置のみでなく、関連情報についても知ることができるようになり、ユーザの利便性が向上されることになる。
【００２４】
また、本発明による情報処理システムでは、前記地図情報表示装置は、訪問情報を蓄積しない位置を示す除外位置情報が記憶される除外位置情報記憶部と、前記訪問位置送信部による送信の対象となる訪問位置が、前記除外位置情報の示す位置であるかどうか判断する除外位置判断部と、をさらに備え、前記訪問位置送信部は、送信の対象となる訪問位置が、前記除外位置情報の示す位置であると前記除外位置判断部によって判断された場合に、当該訪問位置の送信を行わなくてもよい。
このような構成により、例えば、自宅等の位置が訪問位置として送信されないようにすることができる。
【００２５】
また、本発明による情報処理システムでは、前記地図情報表示装置は、前記現在位置取得部が取得した現在位置の履歴を蓄積する履歴蓄積部と、前記履歴蓄積部が蓄積した現在位置の履歴を参照し、あらかじめ決められた条件を満たす位置を示す位置情報である除外位置情報を前記除外位置情報記憶部に蓄積する除外位置情報蓄積部と、をさらに備えてもよい。
このような構成により、除外位置情報を自動的に登録することができるようになり、例えば、ユーザが除外位置情報を登録しなくてもよいことになりうる。
【発明の効果】
【００２６】
本発明による情報処理システム等によれば、地図情報表示装置において、他人の訪問位置を出力することができる。
【図面の簡単な説明】
【００２７】
【図１】本発明の実施の形態１による情報処理システムの構成を示す図
【図２】同実施の形態による地図情報表示装置の構成を示すブロック図
【図３】同実施の形態によるサーバの構成を示すブロック図
【図４】同実施の形態による地図情報表示装置の動作を示すフローチャート
【図５】同実施の形態によるサーバの動作を示すフローチャート
【図６】同実施の形態における地点名対応情報の一例を示す図
【図７】同実施の形態における地図情報の表示の一例を示す図
【図８】同実施の形態における訪問情報の一例を示す図
【図９】同実施の形態における訪問情報の一例を示す図
【図１０】同実施の形態における領域対応情報の一例を示す図
【図１１】同実施の形態における訪問位置の表示の一例を示す図
【図１２】同実施の形態における訪問位置の表示の一例を示す図
【図１３】本発明の実施の形態２による地図情報表示装置の構成を示すブロック図
【図１４】同実施の形態による地図情報表示装置の動作を示すフローチャート
【図１５】同実施の形態における目的地入力画面の表示の一例を示す図
【図１６】同実施の形態における地図情報の表示の一例を示す図
【図１７】上記各実施の形態によるサーバの構成の他の一例を示すブロック図
【図１８】上記各実施の形態における関連対応情報の一例を示す図
【図１９】上記各実施の形態における訪問情報の一例を示す図
【図２０】上記実施の形態１による地図情報表示装置の構成の他の一例を示すブロック図
【図２１】上記実施の形態２による地図情報表示装置の構成の他の一例を示すブロック図
【図２２】上記各実施の形態におけるコンピュータシステムの外観一例を示す模式図
【図２３】上記各実施の形態におけるコンピュータシステムの構成の一例を示す図
【発明を実施するための形態】
【００２８】
以下、本発明による情報処理システムについて、実施の形態を用いて説明する。なお、以下の実施の形態において、同じ符号を付した構成要素及びステップは同一または相当するものであり、再度の説明を省略することがある。
【００２９】
（実施の形態１）
本発明の実施の形態１による情報処理システムについて、図面を参照しながら説明する。本実施の形態による情報処理システムでは、２以上の地図情報表示装置から送信された訪問位置をサーバで管理し、その訪問位置を地図情報表示装置に送信するものである。
【００３０】
図１は、本実施の形態による情報処理システム１００の構成を示すブロック図である。本実施の形態による情報処理システム１００は、２以上の地図情報表示装置１と、サーバ２とを備える。２以上の地図情報表示装置１と、サーバ２とは、有線または無線の通信回線５００で接続されている。通信回線５００は、例えば、インターネットやイントラネット、公衆電話回線網等である。地図情報表示装置１は、例えば、自動車に装着されるカーナビゲーション装置であってもよく、地図表示機能やナビゲーション機能等を有する携帯電話であってもよく、地図表示機能やナビゲーション機能等を有するＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）であってもよく、ＰＮＤ（Ｐｅｒｓｏｎａｌ  Ｎａｖｉｇａｔｉｏｎ  Ｄｅｖｉｃｅ）であってもよい。すなわち、地図情報表示装置１は、自動車で用いられるものであってもよく、徒歩や自転車で用いられるものであってもよく、その他の状況で用いられるものであってもよい。
【００３１】
図２は、本実施の形態による地図情報表示装置１の構成を示すブロック図である。図２において、本実施の形態による地図情報表示装置１は、地図情報記憶部１１と、現在位置取得部１２と、表示部１３と、判断部１４と、訪問位置取得部１５と、訪問位置送信部１６と、受付部１７と、要求情報送信部１８と、訪問位置受信部１９と、出力部２０とを備える。
【００３２】
地図情報記憶部１１では、地図に関する情報である地図情報が記憶される。地図情報は、例えば、地図の画像情報であってもよい。この画像情報は、例えば、ラスタデータ（ビットマップデータ）であってもよく、ベクタデータであってもよい。また、画像情報がラスタデータである場合には、地図情報に、複数の縮尺に対応した画像情報が含まれていてもよい。例えば、同じ地域について、縮尺の大きい画像情報、縮尺の中ぐらいの画像情報、縮尺の小さい画像情報が地図情報に含まれていてもよい。また、地図情報は、タイル状に分割された地図を示すものであり、それらを適宜組み合わせることによって、様々な領域の地図を表示することができるようになっていてもよい。ここで、「地図」は、地形図や、地勢図、地質図、土地利用図、住宅地図、路線図、道路地図、ガイドマップ等であってもよい。地図情報表示装置１がカーナビゲーション装置である場合には、この地図情報は道路地図であってもよい。地図情報表示装置１が徒歩や自転車等で用いられる場合には、この地図情報は歩行者や自転車用の道路地図であってもよい。また、その地図情報は、ルート探索を行うことができるものであってもよい。すなわち、地図情報は、道路の位置を示すものであってもよい。また、その地図情報は、道路の属性（例えば、制限速度や、主要な道路であるのか、脇道であるのかなど）を知ることができるようになっているものであってもよい。また、例えば、この地図情報は、カーナビゲーションで用いられるＫＩＷＩフォーマットのものであってもよい。また、「地図」は、地形や道路等が把握可能な航空写真や衛星写真、それらに記号や文字等が記入されたものなどであってもよい。地図情報において、地図の各地点と、座標（位置）との対応を知ることができるようになっているものとする。座標とは、ある基準点を原点とした座標（この座標は、例えば、距離でもよい）であってもよく、緯度・経度であってもよく、その他の位置を識別できる情報であってもよい。地図情報に、その座標そのものが含まれていてもよい。本実施の形態では、座標が緯度・経度である場合について説明する。また、この地図情報には、地名や、山や川などの地形に関する文字情報が含まれていてもよい。また、この地図情報において、北などの特定の方位がどちらであるのかが設定されていてもよい。なお、地図情報は、２次元のオンライン地図や電子地図等として公知であり、その詳細な説明を省略する。
【００３３】
地図情報記憶部１１に地図情報が記憶される過程は問わない。例えば、記録媒体を介して地図情報が地図情報記憶部１１で記憶されるようになってもよく、通信回線等を介して送信された地図情報が地図情報記憶部１１で記憶されるようになってもよい。また、地図情報記憶部１１での記憶は、ＲＡＭ等における一時的な記憶でもよく、あるいは、長期的な記憶でもよい。地図情報記憶部１１は、所定の記録媒体（例えば、半導体メモリや磁気ディスク、光ディスクなど）によって実現されうる。
【００３４】
現在位置取得部１２は、地図情報表示装置１の現在位置を取得する。その現在位置の取得は、例えば、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）を用いてなされてもよく、ジャイロなどの自律航法装置を用いてなされてもよく、その両方を用いることによって互いの欠点を補うようにしてもよい。なお、現在位置の取得方法は、これらに限定されないことは言うまでもない。例えば、携帯電話の最寄りの基地局を利用した現在位置の取得等を行ってもよい。
【００３５】
表示部１３は、現在位置取得部１２が取得した現在位置に応じた地図情報を地図情報記憶部１１から読み出して表示する。その表示の際には、表示部１３は、表示対象となる領域の地図情報のみを地図情報記憶部１１から読み出して表示するものとする。地図情報を表示するとは、地図情報における地図の画像を表示することである。なお、その地図の画像には、地名や、北を示す方位図形、縮尺を示す縮尺表示等が表示されてもよい。また、表示部１３は、地図情報表示装置１の位置を示すマークを地図上に表示してもよい。地図情報表示装置１がカーナビゲーション装置である場合には、そのカーナビゲーション装置が装着されている自動車の位置を示すマークが地図情報に表示されてもよい。
【００３６】
なお、表示部１３は、それらの表示を行う表示デバイス（例えば、ＣＲＴや液晶ディスプレイなど）を含んでもよく、あるいは含まなくてもよい。また、地図情報等の表示は、地図情報表示装置１と別の装置においてなされてもよい。その場合には、表示部１３は、地図情報表示装置１の外部に対して地図情報等を表示するために送信するものであってもよい。また、表示部１３は、ハードウェアによって実現されてもよく、あるいは表示デバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
【００３７】
判断部１４は、地図情報表示装置１が、ある地点に留まったかどうかを判断する。この判断部１４によって、ある地点に留まったと判断された地点が訪問位置であると判断されることになる。ここで、ある地点に留まったと判断するいくつかの手法について説明する。なお、判断部１４による判断手法が、以下の説明のものに限定されないことは言うまでもない。
【００３８】
（１）判断部１４は、現在位置取得部１２が取得した現在位置が、しきい値の時間以上変化しない場合に、ある地点に留まったと判断してもよい。そのしきい値の時間（期間）以上にわたって地図情報表示装置１の位置が変化しない場合には、その地点がユーザの訪問先であると考えることができるからである。そのしきい値の時間は、例えば、３０分や１時間であってもよい。なお、「現在位置が変化しない」とは、現在位置が厳密な意味において変化しない場合であってもよく、あるいは、現在位置が誤差（例えば、５メートルや１０メートル程度の誤差であってもよい）の範囲内で同一視できる場合であってもよい。
【００３９】
この場合に、判断部１４は、現在位置取得部１２が取得する現在位置を時系列に沿って順次、図示しない記録媒体に蓄積していき、現在の時点から、しきい値の時間だけ過去の時点までの間に現在位置が変化しているかどうか判断することによって、この判断を行うことができる。現在の時点から、しきい値の時間だけ過去の時点までの間に現在位置が変化していない場合には、ある地点に留まったと判断されることになり、そうでない場合には、ある地点に留まっていないと判断されることになる。
【００４０】
（２）地図情報表示装置１がカーナビゲーション装置である場合に、判断部１４は、地図情報表示装置１が装着されている自動車のエンジンが切られた場合に、ある地点に留まったと判断してもよい。エンジンが切られた場合には、そこが目的地であって訪問先である可能性が高いと考えられるからである。
【００４１】
この場合には、判断部１４は、エンジンの停止を検知した場合に、ある地点に留まったと判断することになる。なお、エンジンの停止に応じて地図情報表示装置１も停止される場合には、エンジンが始動されたことによって、エンジンの停止を検知してもよい。エンジンが始動されると言うことは、それ以前にエンジンが停止されたことになるからである。
【００４２】
（３）地図情報表示装置１がカーナビゲーション装置である場合に、判断部１４は、地図情報表示装置１が装着されている自動車のエンジンが、しきい値の時間以上停止している場合に、ある地点に留まったと判断してもよい。そのしきい値の時間（期間）以上にわたってエンジンが止まっている場合には、その地点がユーザの訪問先であると考えることができるからである。そのしきい値の時間は、例えば、３０分や１時間であってもよい。
【００４３】
この場合には、判断部１４は、エンジンが停止された際に、その日時を図示しない記録媒体に蓄積しておき、次にエンジンが始動された際に、現在の日時を取得し、記録媒体に蓄積した日時から現在の日時までの期間がしきい値の時間を超えている場合に、ある地点に留まったと判断し、そうでない場合に、ある地点に留まっていないと判断してもよい。あるいは、判断部１４は、エンジンが停止された際にタイマを用いた計時を開始し、次にエンジンが始動された際に、そのタイマの値を取得し、その値がしきい値を超えている場合に、ある地点に留まったと判断し、そうでない場合に、ある地点に留まっていないと判断してもよい。
【００４４】
なお、上記（２）、（３）の場合に、エンジンが動いていること、停止していることや、エンジンが停止したこと、エンジンが始動したことを検知する方法は問わない。例えば、エンジンを制御する図示しない制御部から、エンジンを制御する信号を受けて、その信号で判断してもよい。例えば、その信号が、エンジンが動いている際には５Ｖとなり、エンジンが停止している際には０Ｖとなる信号である場合には、判断部１４は、その信号が５Ｖである場合には、エンジンが動いていると判断し、その信号が０Ｖである場合には、エンジンが停止していると判断し、その信号が５Ｖから０Ｖに変化した場合には、エンジンが停止したと判断し、その信号が０Ｖから５Ｖに変化した場合には、エンジンが始動したと判断してもよい。また、その他の方法によって、判断部１４がエンジンの動きについて判断してもよいことは言うまでもない。例えば、振動を検知することによって、判断部１４がエンジンの動きについて判断してもよい。すなわち、しきい値以上の振動がある場合には、エンジンが動いており、そうでない場合には、エンジンが停止していると判断してもよい。
【００４５】
（４）判断部１４は、第１の位置に到達してから、その後に第２の位置に到達するまでの時間がしきい値の時間以上である場合に、ある地点に留まったと判断してもよい。そのしきい値の時間（期間）以上にわたって第１の位置から第２の位置の間にいる場合には、その第１及び第２の位置の間が訪問先であると考えることができうるからである。第１の位置は、例えば、駐車場の入口であってもよい。また、第２の位置は、例えば、駐車場の出口であってもよい。そのしきい値の時間は、例えば、３０分や１時間であってもよい。
【００４６】
この場合に、判断部１４は、例えば、第１及び第２の位置に到達したことを、現在位置取得部１２が取得する現在位置を用いて判断してもよい。すなわち、あらかじめ設定されている第１の位置（第２の位置）と現在位置とが一致した場合に、第１の位置（第２の位置）に到達したと判断してもよい。また、判断部１４は、例えば、第１の位置（第２の位置）においてビーコンを受信することによって、判断してもよい。すなわち、第１の位置（第２の位置）であることを示すビーコンを受信した場合に、第１の位置（第２の位置）に到達したと判断してもよい。なお、判断部１４が、その他の方法を用いて第１の位置、第２の位置に到達したことの判断を行ってもよいことは言うまでもない。また、判断部１４は、第１の位置に到達した時点から、第２の位置に到達した時点までの時間（期間）を取得する。この時間の取得は、例えば、第１の位置に到達した時点からタイマによる計時を開始し、第２の位置に到達した時点にそのタイマの値を読み取ることによって行われてもよく、あるいは、第１の位置に到達した時点の時刻を図示しない記録媒体に蓄積し、第２の位置に到達した時点の時刻と、蓄積した時刻との差を計算することによって行われてもよい。そして、判断部１４は、第１の位置に到達した時点から、第２の位置に到達した時点までの時間がしきい値の時間以上である場合には、ある地点に留まったと判断し、そうでない場合には、ある地点に留まっていないと判断してもよい。
【００４７】
（５）判断部１４は、現在位置取得部１２が取得した現在位置があらかじめ決められた位置であり、さらに、しきい値の時間以上変化しない場合に、ある地点に留まったと判断してもよい。すなわち、この場合には、上記（１）の条件に加えて、現在位置があらかじめ決められた位置であることが求められる。そのあらかじめ決められた位置は、例えば、ナビゲーション装置においてルートの目的地に設定された位置であってもよく、あるいは、ナビゲーション装置にあらかじめ設定されている位置であってもよい。この場合には、現在位置があらかじめ決められた位置であるかどうかの判断が追加されている以外は、上記（１）の場合と同様であるため、詳細な説明を省略する。
【００４８】
（６）判断部１４は、ある位置において、その位置を訪問位置とする旨の指示を後述する受付部１７が受け付けた場合に、ある地点に留まったと判断してもよい。例えば、ユーザが目的とする訪問地に到着し、そこが訪問位置である旨のボタンを押した場合に、判断部１４によって、そこに留まったと判断され、その結果、その位置が訪問位置であると判断されてもよい。
【００４９】
上述の（１）〜（６）で説明したように、判断部１４は、種々の方法によって、ある位置に留まったかどうかを判断することができる。例えば、判断部１４は、現在位置取得部１２が取得した現在位置を用いて、その現在位置がある地点に留まったことを示すかどうかに応じて判断を行ってもよい。上述の（１）の場合、（４）で位置情報を用いる場合、（５）の場合がそれに該当する。また、例えば、判断部１４は、地図情報表示装置１が装着されている自動車のエンジンの情報を用いて、その自動車がある地点に留まったことを示すかどうかに応じて判断を行ってもよい。上述の（２）の場合、（３）の場合がそれに該当する。また、例えば、判断部１４は、外部からの入力を用いて、その外部からの入力がある地点に留まったことを示すかどうかに応じて判断を行ってもよい。上述の（４）でビーコンを受信する場合、（６）の場合がそれに該当する。
【００５０】
訪問位置取得部１５は、訪問地点の位置を示す訪問位置を取得する。訪問位置取得部１５は、判断部１４がある地点に留まったと判断した場合に、その時点の現在位置に応じた訪問位置を取得する。その現在位置は、現在位置取得部１２によって取得されたものである。
【００５１】
ここで、訪問位置について簡単に説明する。訪問位置は、例えば、緯度・経度等の位置情報（すなわち、座標の情報）であってもよく、地点名であってもよい。地点名は、例えば、施設名（例えば、店や病院、駅、建物、ホテル等の名称）であってもよく、名所や旧跡の名称であってもよく、住所（例えば、兵庫県神戸市中央区東川崎町等）であってもよく、その他の地点に関する名称であってもよい。また、その訪問位置は、情報処理システム１００において受け渡しがなされていく際に、位置情報と地点名との変換や、位置情報の付加、地点名の付加等が行われてもよい。このように、位置情報のみの場合、地点名のみの場合、位置情報と地点名の両方を含む場合のすべてについて訪問位置と呼ぶことにする。例えば、訪問位置取得部１５は、位置情報である訪問位置を取得してもよく（例えば、現在位置取得部１２が取得した現在位置そのものである場合など）、地点名である訪問位置を取得してもよく（例えば、現在位置取得部１２が取得した現在位置に対応する地図上の地点名を取得する場合など）、あるいは、位置情報と地点名の両方を含む訪問位置を取得してもよい。
【００５２】
訪問位置送信部１６は、訪問位置取得部１５が取得した訪問位置をサーバ２に送信する。なお、訪問位置送信部１６は、訪問位置をサーバ２に直接送信してもよく、あるいは、他の中継サーバ等を介して間接的に送信してもよい。また、訪問位置送信部１６は、送信を行うための送信デバイス（例えば、モデムやネットワークカードなど）を含んでもよく、あるいは含まなくてもよい。また、訪問位置送信部１６は、ハードウェアによって実現されてもよく、あるいは送信デバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。また、訪問位置送信部１６は、サーバ２のアドレスをあらかじめ図示しない記憶媒体において保持しており、そのアドレスを用いて訪問位置の送信を行ってもよく、あるいは、訪問位置の送信を行うまでに他の構成要素や装置等からサーバ２のアドレスを受け取ってもよい。また、訪問位置送信部１６が訪問位置を送信するタイミングは問わない。例えば、訪問位置送信部１６は、訪問位置取得部１５が訪問位置を取得するごとに、その訪問位置をサーバ２に送信してもよく、あるいは、訪問位置取得部１５が取得した訪問位置を、ある程度まとめてサーバ２に送信してもよい。後者の場合に、訪問位置送信部１６は、例えば、定期的に訪問位置をサーバ２に送信してもよく（例えば、毎日午前２時にサーバ２に送信するなど）、あるいは、あるイベント（例えば、地図情報表示装置１の起動や地図情報表示装置１のシャットダウン、あるいは、ある決められた量以上の訪問位置が取得されたことなど）の発生時に訪問位置をサーバ２に送信してもよい。
【００５３】
受付部１７は、ユーザからの入力を受け付ける。受付部１７は、例えば、後述する要求情報を送信する旨の指示を受け付けてもよい。また、受付部１７は、例えば、前述のように、現在の位置を訪問位置とする旨の指示を受け付けてもよい。また、受付部１７は、地図情報表示装置１の操作に関する他の入力を受け付けてもよいことは言うまでもない。
【００５４】
受付部１７は、例えば、入力デバイス（例えば、キーボードやマウス、タッチパネルなど）から入力された情報を受け付けてもよく、有線もしくは無線の通信回線を介して送信された情報を受信してもよい。なお、受付部１７は、受け付けを行うためのデバイス（例えば、モデムやネットワークカードなど）を含んでもよく、あるいは含まなくてもよい。また、受付部１７は、ハードウェアによって実現されてもよく、あるいは所定のデバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
【００５５】
要求情報送信部１８は、訪問位置の送信を要求する要求情報をサーバ２に送信する。本実施の形態では、要求情報送信部１８は、受付部１７が要求情報の送信の指示を受け付けた場合に、要求情報を送信するものとする。なお、要求情報送信部１８は、現在位置取得部１２が取得した現在位置を含む要求情報を送信してもよく、あるいは、その現在位置を含まない要求情報を送信してもよい。要求情報に含まれる現在位置は、例えば、要求情報を送信する際の現在位置であってもよい。
【００５６】
なお、要求情報送信部１８は、要求情報をサーバ２に直接送信してもよく、あるいは、中継サーバ等を介して間接的に送信してもよい。また、要求情報送信部１８は、送信を行うための送信デバイス（例えば、モデムやネットワークカードなど）を含んでもよく、あるいは含まなくてもよい。また、要求情報送信部１８は、ハードウェアによって実現されてもよく、あるいは送信デバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
【００５７】
訪問位置受信部１９は、サーバ２から送信された訪問位置を受信する。この訪問位置は、要求情報送信部１８による要求情報の送信に応じて、サーバ２から送信されたものである。また、この訪問位置は、後述するように、サーバ２において管理されている訪問位置である。なお、訪問位置受信部１９は、受信を行うための有線または無線の受信デバイス（例えば、モデムやネットワークカードなど）を含んでもよく、あるいは含まなくてもよい。また、訪問位置受信部１９は、ハードウェアによって実現されてもよく、あるいは受信デバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
【００５８】
出力部２０は、訪問位置受信部１９が受信した訪問位置を出力する。出力部２０による訪問位置の出力がなされることによって、ユーザは、訪問位置受信部１９が受信した訪問位置の内容を知ることができる。ここで、この出力は、例えば、表示デバイス（例えば、ＣＲＴや液晶ディスプレイなど）への表示でもよく、所定の機器への通信回線を介した送信でもよく、プリンタによる印刷でもよく、スピーカによる音声出力でもよく、記録媒体への蓄積でもよく、他の構成要素への引き渡しでもよい。なお、出力部２０は、出力を行うデバイス（例えば、表示デバイスやプリンタなど）を含んでもよく、あるいは含まなくてもよい。また、出力部２０は、ハードウェアによって実現されてもよく、あるいは、それらのデバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
【００５９】
また、出力部２０が訪問位置を表示する場合に、出力部２０は、例えば、訪問位置のテキスト（例えば、訪問位置の地点名や位置情報などのテキスト）を表示してもよく、あるいは、訪問位置を地図情報の地図上に表示してもよい。「訪問位置を地図情報の地図上に表示する」とは、訪問位置のテキストや訪問位置であることを示すマーク等を、その訪問位置に対応する地図上の位置に表示することであってもよい。
【００６０】
なお、図２では、訪問位置送信部１６、要求情報送信部１８、訪問位置受信部１９が通信回線５００と有線で接続されているように記載しているが、これは一例であって、図１で示されるように、それらの送受信部は、通信回線５００と無線で接続されていてもよいことは言うまでもない。
【００６１】
図３は、本実施の形態によるサーバ２の構成を示すブロック図である。図３において、本実施の形態によるサーバ２は、受信部２１と、地点名対応情報記憶部２２と、訪問位置変換部２３と、訪問情報記憶部２４と、訪問情報更新部２５と、要求情報受信部２６と、取得部２７と、送信部２８とを備える。
【００６２】
受信部２１は、地図情報表示装置１から送信された訪問位置を受信する。なお、受信部２１は、受信を行うための有線または無線の受信デバイス（例えば、モデムやネットワークカードなど）を含んでもよく、あるいは含まなくてもよい。また、受信部２１は、ハードウェアによって実現されてもよく、あるいは受信デバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
【００６３】
地点名対応情報記憶部２２では、１以上の地点名対応情報が記憶される。地点名対応情報は、地点名と、その地点名に対応する位置を示す情報である地点名位置情報とを有する情報である。地点名位置情報は、通常、ある一点の位置を示す情報（例えば、緯度・経度であってもよく、その他の位置を示す情報であってもよい）であるが、場合によっては、微小な範囲（例えば、１０メートル四方や２０メートル四方等）の領域を示す情報（すなわち、施設等の領域を示す情報）であってもよい。地点名は、前述のように、例えば、施設名であってもよく、名所や旧跡の名称であってもよく、住所であってもよく、その他の地点に関する名称であってもよい。
【００６４】
地点名対応情報記憶部２２に１以上の地点名対応情報が記憶される過程は問わない。例えば、記録媒体を介して１以上の地点名対応情報が地点名対応情報記憶部２２で記憶されるようになってもよく、通信回線等を介して送信された１以上の地点名対応情報が地点名対応情報記憶部２２で記憶されるようになってもよく、あるいは、入力デバイスを介して入力された１以上の地点名対応情報が地点名対応情報記憶部２２で記憶されるようになってもよい。地点名対応情報記憶部２２での記憶は、ＲＡＭ等における一時的な記憶でもよく、あるいは、長期的な記憶でもよい。地点名対応情報記憶部２２は、所定の記録媒体（例えば、半導体メモリや磁気ディスク、光ディスクなど）によって実現されうる。
【００６５】
また、地点名対応情報に含まれる各情報、例えば、地点名や地点名位置情報は、それらの情報そのものであってもよく、あるいは、それらの情報を特定可能な情報であってもよい。後者の場合には、地点名対応情報に含まれる地点名等は、例えば、地点名等が格納されている領域を示すポインタやアドレスであってもよい。このことは、他の情報についても同様であるとする。
【００６６】
訪問位置変換部２３は、訪問位置が位置情報（すなわち、緯度・経度等の座標の情報）である場合に、位置情報である訪問位置を、地点名対応情報を用いて、訪問位置と一致する地点名位置情報に対応する地点名である訪問位置に変換する。具体的には、訪問位置が位置情報である場合に、訪問位置変換部２３は、各地点名対応情報に含まれる地点名位置情報と、その訪問位置である位置情報とが一致するかどうか判断し、一致する場合に、その地点名位置情報を含む地点名対応情報から地点名を取得し、訪問位置である位置情報を、その取得した地点名に変換する。なお、前述のように、その変換の際に、訪問位置変換部２３は、訪問位置に地点名を付加してもよく、訪問位置の位置情報を地点名で置き換えてもよい。前者の場合には、変換後の訪問位置に、位置情報と地点名とが含まれることになり、後者の場合には、変換後の訪問位置に、地点名のみが含まれることになる。本実施の形態では、前者の場合について説明する。なお、位置情報と地点名位置情報とが一致するとは、厳密な意味において一致することであってもよく、あるいは、ある誤差（例えば、１０メートルや２０メートル程度の誤差であってもよい）の範囲内で一致することであってもよい。また、訪問位置変換部２３が位置情報を変換するタイミングは問わない。例えば、（Ａ）受信部２１が訪問位置を受信した後であって、その訪問位置を用いた訪問情報の更新が行われる前に位置情報の変換が行われてもよく、（Ｂ）後述する訪問情報記憶部２４で記憶されている訪問情報に含まれる訪問位置である位置情報に対して、位置情報の変換が行われてもよく、（Ｃ）後述する取得部２７が訪問位置を取得した後であって、その訪問位置が送信される前に位置情報の変換が行われてもよい。本実施の形態では、（Ａ）の場合について説明する。
【００６７】
訪問情報記憶部２４では、訪問情報が記憶される。訪問情報は、受信部２１が受信した訪問位置を少なくとも有する情報である。本実施の形態では、訪問情報が、訪問位置と、その訪問位置に対応する、受信部２１が訪問位置を受信した回数とを有する情報である場合について説明する。
【００６８】
訪問情報記憶部２４で記憶される訪問情報は、後述する訪問情報更新部２５によって蓄積され、更新されるものである。訪問情報記憶部２４での記憶は、ＲＡＭ等における一時的な記憶でもよく、あるいは、長期的な記憶でもよい。訪問情報記憶部２４は、所定の記録媒体（例えば、半導体メモリや磁気ディスク、光ディスクなど）によって実現されうる。
【００６９】
訪問情報更新部２５は、受信部２１による訪問位置の受信に応じて、訪問情報を更新する。例えば、訪問情報が、受信部２１が受信した訪問位置のみを含む情報であり、それまでに記憶されている訪問情報に含まれない訪問位置が受信された場合には、訪問情報更新部２５は、その訪問位置を含む訪問情報を訪問情報記憶部２４に蓄積し、すでに記憶されている訪問情報に含まれる訪問位置が受信された場合には、訪問情報更新部２５は、その訪問位置の受信に対しては何も行わない。また、例えば、訪問情報が、受信部２１が受信した訪問位置と、その訪問位置の受信回数とを有する情報であり、それまでに記憶されている訪問情報に含まれない訪問位置が受信された場合には、訪問情報更新部２５は、その訪問位置と、受信回数「１」とを含む訪問情報を訪問情報記憶部２４に蓄積し、すでに記憶されている訪問情報に含まれる訪問位置が受信された場合には、訪問情報更新部２５は、その訪問位置を含む訪問情報に含まれる受信回数を１だけインクリメントする。なお、訪問位置の一致・不一致は、訪問位置が地点名である場合には、その地点名が一致するかどうかによって判断してもよく、訪問位置が位置情報である場合には、その位置情報が一致するかどうかによって判断してもよい。なお、２個の位置情報が一致するとは、両位置情報が厳密に一致することであってもよく、あるいは、ある誤差の範囲内で一致することであってもよい。その誤差は、例えば、１０メートル程度であってもよく、２０メートル程度であってもよい。
【００７０】
要求情報受信部２６は、地図情報表示装置１から送信された要求情報を受信する。なお、要求情報受信部２６は、受信を行うための有線または無線の受信デバイス（例えば、モデムやネットワークカードなど）を含んでもよく、あるいは含まなくてもよい。また、要求情報受信部２６は、ハードウェアによって実現されてもよく、あるいは受信デバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
【００７１】
取得部２７は、訪問情報に含まれる訪問位置を取得する。本実施の形態では、取得部２７は、しきい値よりも多い回数に対応する訪問位置を取得するものとする。そのしきい値は、あらかじめ決められた値であってもよく、あるいは、そうでなくてもよい。前者の場合には、そのしきい値は、例えば、取得部２７がアクセス可能な図示しない記録媒体において記憶されており、取得部２７は、そのしきい値を読み出して用いてもよい。後者の場合には、そのしきい値は、例えば、訪問情報記憶部２４で記憶されているすべての訪問情報に含まれる受信回数の最大値に、１よりも小さい係数（例えば、０．７など）を掛けた値であってもよく、訪問情報記憶部２４で記憶されている訪問情報を受信回数の多い方からあらかじめ決められた割合（例えば、２割や３割、４割など）の訪問情報における最も小さい受信回数であってもよい（この場合には、実質的には受信回数の上位のものからあらかじめ決められた割合の訪問位置を取得することになる）。
【００７２】
また、本実施の形態では、取得部２７は、要求情報受信部２６が受信した要求情報に含まれる現在位置を含む領域の訪問位置を取得するものとする。現在位置を含む領域は、例えば、現在位置を含む、あらかじめ決められた市区町村等の行政区画の領域であってもよい。例えば、行政区画の領域を示す領域情報が行政区画ごとに存在する場合に、取得部２７は、まず、現在位置の含まれる行政区画の領域情報を特定し、次に、その特定した領域情報の示す領域に含まれる訪問位置を取得してもよい。なお、その領域情報は、行政区画以外の区画の領域を示すものであってもよい。また、現在位置を含む領域は、例えば、現在位置を中心とした、あらかじめ決められた半径（例えば、５０ｋｍや１００ｋｍなど）の領域であってもよい。例えば、取得部２７は、現在位置を中心としたある半径の領域に含まれる訪問位置を取得してもよい。また、現在位置を含む領域は、例えば、現在位置に対して、進行方向には多くの領域が存在し、進行方向と逆の方向にはあまり領域が存在しない領域であってもよい。例えば、その領域が進行方向を長さ方向とする矩形領域である場合に、進行方向と直交する方向の幅は２０ｋｍであり（その幅の中心に現在位置が存在するものとする）、現在位置から進行方向側の辺までは１００ｋｍであり、現在位置から進行方向と逆の方向側の辺までは１０ｋｍであってもよい。なお、進行方向を用いて領域を設定する場合には、要求情報に、進行方向を示す情報が含まれていてもよい。その進行方向を示す情報は、進行方向の方位角（例えば、北が０°、東が９０°、南が１８０°、西が２７０°となる方位角であってもよい）を示す情報であってもよく、その他の情報であってもよい。
【００７３】
送信部２８は、取得部２７が取得した訪問位置を送信する。なお、送信部２８は、要求情報受信部２６が要求情報を受信した際に、その要求情報を送信した地図情報表示装置１に訪問位置を送信する。そのため、要求情報受信部２６が要求情報を受信した際に、取得部２７による訪問位置の取得が行われ、その取得された訪問位置が送信部２８によって送信されてもよい。
【００７４】
なお、送信部２８は、訪問位置を地図情報表示装置１に直接送信してもよく、あるいは、他の中継サーバ等を介して間接的に送信してもよい。また、送信部２８は、送信を行うための送信デバイス（例えば、モデムやネットワークカードなど）を含んでもよく、あるいは含まなくてもよい。また、送信部２８は、ハードウェアによって実現されてもよく、あるいは送信デバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
【００７５】
なお、地点名対応情報記憶部２２と、訪問情報記憶部２４とは、同一の記録媒体によって実現されてもよく、あるいは、別々の記録媒体によって実現されてもよい。前者の場合には、地点名対応情報を記憶している領域が地点名対応情報記憶部２２となり、訪問情報を記憶している領域が訪問情報記憶部２４となる。
【００７６】
次に、本実施の形態による地図情報表示装置１の動作について、図４のフローチャートを用いて説明する。
（ステップＳ１０１）現在位置取得部１２は、新たな現在位置を取得したかどうか判断する。そして、新たな現在位置を取得した場合には、ステップＳ１０２に進み、そうでない場合には、ステップＳ１０３に進む。現在位置取得部１２は、例えば、新たな現在位置を取得したと判断した場合に、その現在位置を図示しない記録媒体において一時的に記憶しておき、最新の現在位置がその一時的に記憶している現在位置と異なる場合に、新たな現在位置を取得したと判断して、その新たな現在位置を図示しない記録媒体に上書きで蓄積してもよい。
【００７７】
（ステップＳ１０２）表示部１３は、現在位置取得部１２が取得した新たな現在位置に対応する地図情報を地図情報記憶部１１から読み出して表示する。そして、ステップＳ１０１に戻る。なお、表示部１３は、その表示対象の地図情報において、現在位置を示すマーク等を表示するようにしてもよい。また、ルートのガイドをしている場合には、表示部１３は、「次の交差点を右に曲がります」といったようなガイドを表示してもよい。また、そのガイドを音声出力するカーナビゲーション装置の場合には、そのガイドの音声を生成してスピーカに音声出力するガイド音声出力部（図示せず）を地図情報表示装置１が備えていてもよい。
【００７８】
（ステップＳ１０３）判断部１４は、ある地点に留まったと判断したかどうか判断する。そして、ある地点に留まったと判断した場合には、ステップＳ１０４に進み、そうでない場合には、ステップＳ１０６に進む。
【００７９】
（ステップＳ１０４）訪問位置取得部１５は、その時点における現在位置に応じた訪問位置を取得する。その訪問位置は、図示しない記録媒体で一時的に記憶されてもよい。
【００８０】
（ステップＳ１０５）訪問位置送信部１６は、訪問位置取得部１５が取得した訪問位置をサーバ２に送信する。そして、ステップＳ１０１に戻る。
【００８１】
（ステップＳ１０６）受付部１７は、サーバ２からの訪問位置の送信を要求する指示を受け付けたかどうか判断する。そして、その指示を受け付けた場合には、ステップＳ１０７に進み、そうでない場合には、ステップＳ１０１に戻る。
【００８２】
（ステップＳ１０７）要求情報送信部１８は、現在位置取得部１２から現在位置を受け取り、その現在位置を含む要求情報をサーバ２に送信する。
【００８３】
（ステップＳ１０８）訪問位置受信部１９は、要求情報送信部１８による要求情報の送信に応じてサーバ２から送信された１以上の訪問位置を受信したかどうか判断する。そして、訪問位置を受信した場合には、ステップＳ１０９に進み、そうでない場合には、訪問位置を受信するまでステップＳ１０８の処理を繰り返す。なお、要求情報が送信されてからあらかじめ決められた時間が経過しても訪問位置を受信しない場合には、タイムアウトであるとして、ステップＳ１０１に戻ってもよい。
【００８４】
（ステップＳ１０９）出力部２０は、訪問位置受信部１９が受信した訪問位置を出力する。そして、ステップＳ１０１に戻る。
【００８５】
なお、図４のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。また、図４では、訪問位置が取得された際に、その訪問位置をサーバ２に送信する場合について説明したが、そうでなくてもよい。例えば、訪問位置の取得後の他のタイミングで訪問位置をサーバ２に送信してもよいことは前述の通りである。
【００８６】
また、地図情報表示装置１がナビゲーション装置である場合には、図４のフローチャートで説明した以外の処理、例えば、目的地の受け付けやルートの生成、ルートを用いたナビゲーションの処理等が行われてもよいことは言うまでもない。
【００８７】
次に、本実施の形態によるサーバ２の動作について、図５のフローチャートを用いて説明する。
（ステップＳ２０１）受信部２１は、訪問位置を受信したかどうか判断する。そして、訪問位置を受信した場合には、ステップＳ２０２に進み、そうでない場合には、ステップＳ２０５に進む。
【００８８】
（ステップＳ２０２）訪問位置変換部２３は、受信部２１が受信した訪問位置が地点名を含むかどうか判断する。そして、地点名を含む場合には、ステップＳ２０４に進み、そうでない場合、すなわち、訪問位置が位置情報である場合には、ステップＳ２０３に進む。なお、訪問位置変換部２３は、訪問位置が地点名を含むかどうかは、訪問位置が数字以外のテキスト情報を含むかどうかによって判断してもよい。そして、訪問位置が数字以外のテキスト情報を含む場合には、地点名が含まれると判断し、訪問位置が数字のみを含む場合には、地点名が含まれないと判断してもよい。
【００８９】
（ステップＳ２０３）訪問位置変換部２３は、地点名対応情報記憶部２２で記憶されている地点名対応情報を用いて、訪問位置の位置情報を地点名に変換する。本実施の形態では、前述のように、変換後の訪問位置には、位置情報と、地点名との両方が含まれるものとする。
【００９０】
（ステップＳ２０４）訪問情報更新部２５は、訪問位置の変換が行われた場合には、その変換後の訪問位置を用いて訪問情報記憶部２４で記憶されている訪問情報を更新する。また、訪問情報更新部２５は、訪問位置の変換が行われなかった場合には、受信部２１が受信した訪問位置を用いて訪問情報記憶部２４で記憶されている訪問情報を更新する。そして、ステップＳ２０１に戻る。
【００９１】
（ステップＳ２０５）要求情報受信部２６は、要求情報を受信したかどうか判断する。そして、要求情報を受信した場合には、ステップＳ２０６に進み、そうでない場合には、ステップＳ２０１に戻る。
【００９２】
（ステップＳ２０６）取得部２７は、訪問情報記憶部２４で記憶されている訪問情報から、訪問位置を取得する。その際に、要求情報に含まれる現在位置を用いてもよく、訪問情報に含まれる受信回数を用いてもよい。
【００９３】
（ステップＳ２０７）送信部２８は、取得部２７が取得した訪問位置を、要求情報受信部２６が受信した要求情報の送信元のアドレスを送信先として送信する。そして、ステップＳ２０１に戻る。
なお、図５のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【００９４】
次に、本実施の形態による情報処理システム１００の動作について、具体例を用いて説明する。この具体例において、地図情報表示装置１は、カーナビゲーション装置であって、自動車に装着されているものとする。また、この具体例において、地点名対応情報記憶部２２では、図６で示される地点名対応情報が記憶されているものとする。図６において、地点名対応情報は、地点名と、地点名位置情報とを対応付ける情報である。地点名位置情報は、地点の位置を示す座標（例えば、緯度・経度など）である。また、この具体例では、判断部１４が、前述の（２）の方法によって判断を行う場合について説明する。
【００９５】
ユーザが自動車で走行中に地図情報表示装置１を動作させていたとする。すると、現在位置取得部１２は、自動車の走行に合わせて最新の現在位置を取得し（ステップＳ１０１）、表示部１３は、それに応じて表示対象の地図情報を更新して表示する（ステップＳ１０２）。図７は、そのようにして表示された地図情報の一例を示すものである。中央の少し下方の上向きの三角のマークは、現在の自動車の位置を示すものである。また、この地図はタッチパネルに表示されているものとする。
【００９６】
その後に、ユーザが神戸空港の駐車場に自動車を駐車し、エンジンを切ったとする。すると、それに応じて表示部１３による表示は終了されるが、訪問位置取得部１５等による処理は、バックグラウンドで継続されるものとする。すなわち、判断部１４は、ある地点に留まったと判断し（ステップＳ１０３）、そのことを訪問位置取得部１５に渡す。すると、訪問位置取得部１５は、その時点の現在位置（Ｘ１５，Ｙ１５）を、現在位置取得部１２から受け取る（ステップＳ１０４）。その現在位置が訪問位置となる。また、訪問位置取得部１５は、その訪問位置を訪問位置送信部１６に渡す。すると、訪問位置送信部１６は、その訪問位置をペイロードに含み、送信先のアドレスとしてサーバ２のアドレスをヘッダに含むパケットを構成し、そのパケットを送信する（ステップＳ１０５）。
【００９７】
その訪問位置を含むパケットは、サーバ２の受信部２１で受信され（ステップＳ２０１）、その訪問位置（Ｘ１５，Ｙ１５）が訪問位置変換部２３と、訪問情報更新部２５とに渡される。訪問位置変換部２３は訪問位置を受け取ると、その訪問位置に地点名が含まれるかどうか判断する（ステップＳ２０２）。その判断は、前述のように、緯度・経度等の座標以外、すなわち、数字以外の漢字や平仮名、カタカナ等のテキストが訪問位置に含まれているかどうかによって判断するものとする。この場合には、訪問位置は（Ｘ１５，Ｙ１５）であり、数字以外のテキストが含まれていないため（なお、「Ｘ１５」「Ｙ１５」も実際には緯度・経度を示す数値である）、訪問位置変換部２３は、訪問位置の緯度・経度を地点名に変換する処理を行う。すなわち、訪問位置変換部２３は、地点名対応情報記憶部２２で記憶されている地点名対応情報を参照し、受け取った訪問位置（Ｘ１５，Ｙ１５）と一致する地点名位置情報を探す。ここで、この具体例では、１５０メートルの誤差の範囲内であれば、一致すると判断されるものとする。この場合には、位置情報（Ｘ１５，Ｙ１５）と、地点名位置情報（Ｘ１００２，Ｙ１００２）とがその誤差の範囲内で一致すると判断されたとする。すると、訪問位置変換部２３は、その地点名位置情報を含む地点名対応情報から地点名「神戸空港」を取得して、訪問情報更新部２５に渡す（ステップＳ２０３）。訪問情報更新部２５は、訪問位置変換部２３から受け取った地点名「神戸空港」を検索キーとして、訪問情報記憶部２４で記憶されている複数の訪問情報を検索する。なお、この時点において、訪問情報記憶部２４では、図８で示される訪問情報が記憶されていたものとする。図８の訪問情報において、訪問情報には、訪問位置と、受信回数とが含まれている。また、訪問位置には、地点名と、緯度・経度を示す位置情報とが含まれている。この場合には、訪問情報更新部２５による検索キー「神戸空港」を用いた検索によって、図８の１番目のレコードの訪問情報がヒットする。したがって、訪問情報更新部２５は、その訪問情報に含まれる受信回数を１だけインクリメントすることによって、訪問情報を更新する（ステップＳ２０４）。その結果、訪問情報記憶部２４で記憶されている訪問情報は、図９で示されるようになる。なお、その検索によってヒットする訪問情報が存在しなかった場合には、訪問情報更新部２５は、受信部２１から受け取った位置情報（Ｘ１５，Ｙ１５）と、訪問位置変換部２３から受け取った地点名とを含む訪問位置、及び受信回数「１」を含む訪問情報を訪問情報記憶部２４に新たに蓄積することによって、訪問情報の更新を行うことになる。
【００９８】
その後、ユーザが駐車場に戻ってきて自動車に乗ってエンジンを掛けて出発したとする。すると、最新の位置に応じた地図の表示が行われる（ステップＳ１０１，Ｓ１０２）。その際に、ユーザが、画面左下の「訪問位置の表示」ボタンを指で押した（タップした）とする。すると、受付部１７は、訪問位置の要求の指示が受け付けられたと判断し（ステップＳ１０６）、その指示を要求情報送信部１８に渡す。要求情報送信部１８は、その指示を受け取ると、現在位置取得部１２から現在位置（Ｘ２０，Ｙ２０）を受け取り、その現在位置を含む要求情報のパケットを構成し、サーバ２を送信先として送信する（ステップＳ１０７）。
【００９９】
その要求情報のパケットは、サーバ２の要求情報受信部２６で受信され（ステップＳ２０５）、現在位置を含む要求情報が取得部２７に渡される。また、その要求情報の送信元のアドレスである地図情報表示装置１のアドレスが送信部２８に渡される。なお、送信部２８は、その受け取ったアドレスを、図示しない記録媒体において一時的に記憶しているものとする。
【０１００】
ここで、この具体例における訪問位置の取得について簡単に説明する。取得部２７は、図示しない記録媒体で記憶されている図１０で示される領域対応情報にアクセス可能であるとする。その領域対応情報は、地域名と、その地域名で識別される地域の領域を示す領域情報とを対応付ける情報である。領域情報は、その地域の輪郭の座標値を示す情報である。例えば、神戸市の領域は、（Ｘ１０１，Ｙ１０１）、（Ｘ１０２，Ｙ１０２）、（Ｘ１０３，Ｙ１０３）…で囲まれる領域である。取得部２７は、要求情報を受け取った場合に、その領域情報に含まれる現在位置を含む領域情報を特定し、その特定した領域情報の領域に含まれる訪問位置であって、受信回数の多い方から３個の訪問位置を取得するものとする。
【０１０１】
この具体例では、取得部２７は、現在位置（Ｘ２０，Ｙ２０）を含む要求情報を受け取り、その現在位置を含む領域を特定する。ここでは、神戸市に対応する領域情報によって示される輪郭内に、現在位置（Ｘ２０，Ｙ２０）が含まれたとする。すると、取得部２７は、その領域情報と、訪問情報の位置情報とを用いて、その領域情報によって示される輪郭内に含まれる位置情報を有する訪問情報を特定する。そして、取得部２７は、その特定した訪問情報を、受信回数の降順にソートし、受信回数の最大のものから３個の訪問位置を取得する。この具体例では、地点名「神戸空港」「六甲山牧場」「有馬温泉」の訪問位置が取得されたものとする（ステップＳ２０６）。それらの取得された訪問位置（この訪問位置は、地点名と位置情報とを含んでいるものである）は、送信部２８に渡される。送信部２８は、その訪問位置を含むパケットを構成し、要求情報受信部２６から受け取り一時的に記憶している地図情報表示装置１のアドレスを送信先として、そのパケットを送信する（ステップＳ２０７）。
【０１０２】
その訪問位置を含むパケットは、地図情報表示装置１の訪問位置受信部１９で受信され、その訪問位置が出力部２０に渡される（ステップＳ１０８）。出力部２０は、カーナビゲーション装置のディスプレイに、その訪問位置を表示する（ステップＳ１０９）。その結果、図１１で示される表示がなされる。なお、図１１では、訪問位置のうち、地点名のみを表示しているが、位置情報も地点名と一緒に表示してもよいことは言うまでもない。また、図１１では、訪問位置をテキスト表示する場合を示しているが、図１２で示されるように、訪問位置を地図情報の地図上に表示してもよいことは前述の通りである。図１２の表示を行う場合には、出力部２０は、訪問位置に含まれる位置情報を用いて、各訪問位置に対応する地図上の位置を特定する。そして、出力部２０は、その特定した位置に、あらかじめ図示しない記憶媒体で記憶されている吹き出しの画像に、地点名を追記した画像を表示する。
【０１０３】
なお、この具体例では、領域対応情報において地域名と領域情報とが対応付けられている場合について説明したが、そうでなくてもよい。前述の説明から明らかなように、地域名は用いないため、地域名と対応付けられていない領域情報のみを用いて、訪問位置の取得が行われてもよいことは言うまでもない。
【０１０４】
以上のように、本実施の形態による情報処理システム１００によれば、地図情報表示装置１において取得した訪問位置をサーバ２で管理し、その管理している訪問位置を地図情報表示装置１に送信するため、地図情報表示装置１では、他の地図情報表示装置１で取得された訪問位置も出力することができる。したがって、例えば、地図情報表示装置１のユーザは、他人の訪問位置を知ることができる。なお、サーバ２において、受信回数の多い訪問位置を取得する場合には、地図情報表示装置１は、人気スポットとしての他人の訪問位置を知ることができる。そして、例えば、その人気スポットを目的地として訪問することも可能となる。また、サーバ２において、受信回数の多い訪問位置を取得する場合には、訪問回数の低い訪問位置は、サーバ２から地図情報表示装置１に送信されないことになる。したがって、ユーザの自宅や勤め先、知人宅などの訪問位置は、他の訪問位置と比較して相対的に低い訪問回数になると考えられるため、ユーザの個人情報に関するセキュリティーを担保することができるものと考えられる。なお、あらかじめ登録されている特定の位置（例えば、ユーザの自宅や勤め先、知人宅等）については、その位置に対応する訪問位置を地図情報表示装置１からサーバ２に送信しないようにしてもよい。また、要求情報に含まれる現在位置を含む領域の訪問位置が取得されることによって、地図情報表示装置１に近い領域の訪問位置を地図情報表示装置１が出力できるようになる。したがって、地図情報表示装置１から遠い位置であって、地図情報表示装置１のユーザが容易には行くことができない位置の訪問位置（この訪問位置は、利用価値の低い訪問位置であると考えられる）を出力しないようにすることができる。
【０１０５】
なお、本実施の形態で説明したように、判断部１４による判断の手法は前述のものに限定されるものではなく、他の判断手法によって、ある地点に留まったかどうかが判断されてもよいことは言うまでもない。
【０１０６】
（実施の形態２）
本発明の実施の形態２による情報処理システムについて、図面を参照しながら説明する。本実施の形態による情報処理システムでは、ルートを生成して表示する際に用いられる目的地を、訪問位置としてサーバに送信する。
【０１０７】
なお、本実施の形態による情報処理システム１００の構成も、実施の形態１における図１の情報処理システム１００と同様であり、その詳細な説明を省略する。
【０１０８】
図１３は、本実施の形態による地図情報表示装置１の構成を示すブロック図である。図１３において、本実施の形態による地図情報表示装置１は、地図情報記憶部１１と、現在位置取得部１２と、表示部１３と、訪問位置送信部１６と、受付部１７と、要求情報送信部１８と、訪問位置受信部１９と、出力部２０と、目的地受付部３１と、訪問位置取得部３２と、選択受付部３３と、ルート生成部３４とを備える。なお、目的地受付部３１、訪問位置取得部３２、選択受付部３３、ルート生成部３４以外の構成及び動作は、表示部１３がルート生成部３４の生成したルートをも表示し、出力部２０が訪問位置受信部１９が受信した訪問位置を表示する以外、実施の形態１と同様であり、その詳細な説明を省略する。
【０１０９】
目的地受付部３１は、目的地を受け付ける。この目的地は、後述するルート生成部３４におけるルートの生成で用いられる目的地である。なお、この目的地は、例えば、地点名であってもよく、地図上の位置情報（例えば、緯度・経度など）であってもよく、住所であってもよく、目的地を特定できる情報であればその内容を問わない。
【０１１０】
目的地受付部３１は、例えば、入力デバイス（例えば、キーボードやマウス、タッチパネルなど）から入力された目的地を受け付けてもよく、有線もしくは無線の通信回線を介して送信された目的地を受信してもよく、所定の記録媒体（例えば、光ディスクや磁気ディスク、半導体メモリなど）から読み出された目的地を受け付けてもよい。なお、目的地受付部３１は、受け付けを行うためのデバイス（例えば、モデムやネットワークカードなど）を含んでもよく、あるいは含まなくてもよい。また、目的地受付部３１は、ハードウェアによって実現されてもよく、あるいは所定のデバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
【０１１１】
訪問位置取得部３２は、目的地受付部３１が受け付けた目的地である訪問位置を取得する。すなわち、本実施の形態では、目的地受付部３１が受け付けた目的地が訪問位置となる。この訪問位置は、前述のように、地点名であってもよく、位置情報であってもよく、住所であってもよく、その他の目的地を特定可能な情報であってもよい。なお、後述するように、本実施の形態による地図情報表示装置１では、その目的地を用いてルートの生成を行う。そのため、目的地が地点名や住所であったとしても、その目的地や地点名に応じた位置情報が算出することができるものである。したがって、訪問位置取得部３２が取得する目的地である訪問位置は、そのようにして算出された位置情報を含むものであってもよい。その位置情報の算出は、訪問位置取得部３２によって行われてもよく、あるいは、他の構成要素によって行われてもよい。その位置情報の算出は、例えば、地点名対応情報と同様の情報を用いて行われてもよい。その場合には、地点名である目的地を検索キーとして地点名対応情報を検索し、ヒットした地点名対応情報から、地点名位置情報を取得してもよい。その取得した地点名位置情報が、地点名である目的地に対応する位置情報である。
【０１１２】
選択受付部３３は、出力部２０が表示した訪問位置の選択を受け付ける。例えば、出力部２０が１個の訪問位置を表示した場合には、その訪問位置を目的地とするルートを生成する旨の指示として、その訪問位置の選択を選択受付部３３が受け付けてもよい。また、例えば、出力部２０が２個以上の訪問位置を表示した場合には、ユーザの所望の訪問位置を目的地とするルートを生成する旨の指示として、その２個以上の訪問位置から選択された１個の訪問位置の選択を選択受付部３３が受け付けてもよい。
【０１１３】
選択受付部３３は、例えば、入力デバイス（例えば、キーボードやマウス、タッチパネルなど）から入力された選択を受け付けてもよく、有線もしくは無線の通信回線を介して送信された選択を受信してもよい。なお、選択受付部３３は、受け付けを行うためのデバイス（例えば、モデムやネットワークカードなど）を含んでもよく、あるいは含まなくてもよい。また、選択受付部３３は、ハードウェアによって実現されてもよく、あるいは所定のデバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
【０１１４】
ルート生成部３４は、現在位置取得部１２が取得した現在位置である出発地から、目的地受付部３１が受け付けた目的地までのルートを生成する。また、ルート生成部３４は、出力部２０が出力した訪問位置であって、選択受付部３３が選択を受け付けた訪問位置である目的地を用いたルートの生成をも行ってもよい。
【０１１５】
ここで、ルート生成部３４が現在位置を始点として、目的地を終点とするルートを生成する方法について簡単に説明する。ルート生成部３４は、現在位置と目的地との２個の位置にそれぞれ対応する座標（例えば、緯度・経度等）を取得し、その取得した２個の座標の間のルート探索を行う。具体的には、ルート生成部３４は、通常、地図情報を用いて、始点から終点までのルートのスコアが最小となるようにルートを決定する。その経路探索において、例えば、ダイクストラ法を用いてもよく、Ａ＊アルゴリズムを用いてもよく、ベルマン−フォード法を用いてもよく、ワーシャル−フロイド法を用いてもよく、その他のアルゴリズムを用いてもよい。
【０１１６】
なお、ダイクストラ法は、始点から放射状に距離の短い順に距離を計算しながら最短ルートをチェックしていく方法である。また、ダイクストラ法は、目的地へたどり着いた時点でその経路が最短ルートとなるアルゴリズムである。さらに、ダイクストラ法において、必要なメモリ量と処理時間が、リンクやノードの数に比例して増加する。なお、ノードとは、地図上の地点のことである。リンクとは、ノードとノードを接続する線である（参考：インターネット＜ＵＲＬ：ｈｔｔｐ：／／ｗｗｗ．ｄｅｑｎｏｔｅｓ．ｎｅｔ／ａｃｍｉｃｐｃ／ｄｉｊｋｓｔｒａ／＞）。
【０１１７】
また、Ａ＊アルゴリズムは、各頂点ｎからゴールまでの距離の推定値ｈ＊（ｎ）を知っていた場合に対して、最短経路問題を効率的に解くアルゴリズムである。Ａ＊アルゴリズムは、ダイクストラ法に予測距離を加えた考えで、ダイクストラ法に比べて目的地までの到達ステップが短くなる。また、Ａ＊アルゴリズムにおいて、予測距離が含まれるため、目的地へたどり着いた時点でその経路が最短ルートとならない可能性がある。また、Ａ＊アルゴリズムにおいて、目的地までたどり着くことを優先させ、メモリ容量と処理時間を抑えることができる（参考：インターネット＜ＵＲＬ：ｈｔｔｐ：／／ｊａ．ｗｉｋｉｐｅｄｉａ．ｏｒｇ／ｗｉｋｉ／Ａ＊％Ｅ３％８２％Ａ２％Ｅ３％８３％ＡＢ％Ｅ３％８２％Ｂ４％Ｅ３％８３％ＡＡ％Ｅ３％８２％ＢＡ％Ｅ３％８３％Ａ０＞）。なお、ルート生成部３４がルート探索を行うために必要な情報は、地図情報記憶部１１で記憶されているものとする。
【０１１８】
このルート画像の生成は、すでに公知であり、その詳細な説明を省略する。例えば、オンラインマップにおいて、始点の緯度・経度と、終点の緯度・経度を入力すると、その始点から終点までのルートが表示されるものがある（例えば、「ｈｔｔｐ：／／ｍａｐｓ．ｇｏｏｇｌｅ．ｃｏ．ｊｐ／ｍａｐｓ」等を参照のこと）。
【０１１９】
なお、本実施の形態では、出力部２０は、受信された訪問位置を表示すると共に、ルート生成部３４にも渡すものとする。
【０１２０】
次に、本実施の形態による地図情報表示装置１の動作について、図１４のフローチャートを用いて説明する。なお、図１４のフローチャートにおいて、ステップＳ３０１〜Ｓ３０８以外の処理は、実施の形態１の図４のフローチャートと同様であり、その説明を省略する。
【０１２１】
（ステップＳ３０１）目的地受付部３１は、目的地を受け付けたかどうか判断する。そして、目的地を受け付けた場合には、ステップＳ３０２に進み、そうでない場合には、ステップＳ１０６に進む。
【０１２２】
（ステップＳ３０２）訪問位置取得部３２は、目的地受付部３１が受け付けた目的地である訪問位置を取得する。その取得した訪問位置は、図示しない記録媒体において一時的に記憶されてもよい。
【０１２３】
（ステップＳ３０３）訪問位置送信部１６は、訪問位置取得部３２が取得した訪問位置をサーバ２に送信する。
【０１２４】
（ステップＳ３０４）ルート生成部３４は、現在位置取得部１２が取得した現在位置である出発地から、目的地受付部３１が受け付けた目的地までのルートを生成する。その生成されたルートは、図示しない記録媒体において一時的に記憶されてもよい。
【０１２５】
（ステップＳ３０５）表示部１３は、ルート生成部３４が生成したルートを表示する。そして、ステップＳ１０１に戻る。なお、ルートの表示は、現在位置の近辺に関する地図上でのルートの表示であってもよい。その場合には、地図情報表示装置１が出発地から目的地に移動するに従って、徐々にそのルートの異なる部分が表示されていくことになる。
【０１２６】
（ステップＳ３０６）出力部２０は、訪問位置受信部１９が受信した訪問位置を表示する。
【０１２７】
（ステップＳ３０７）選択受付部３３は、出力部２０が表示したいずれかの訪問位置の選択を受け付けたかどうか判断する。そして、受け付けた場合には、ステップＳ３０８に進み、そうでない場合には、受け付けるまでステップＳ３０７の処理を繰り返す。なお、訪問位置が表示されてからあらかじめ決められた時間が経過しても選択を受け付けない場合には、タイムアウトであるとして、ステップＳ１０１に戻ってもよい。
【０１２８】
（ステップＳ３０８）ルート生成部３４は、現在位置取得部１２が取得した現在位置である出発地から、選択受付部３３が受け付けた訪問位置である目的地までのルートを生成する。その生成されたルートは、図示しない記録媒体において一時的に記憶されてもよい。そして、ステップＳ３０５に進み、その生成したルートの表示が行われる。
【０１２９】
なお、図１４のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。また、実施の形態１の図４のフローチャートの場合と同様に、図１４のフローチャートでは、訪問位置が取得された際に、その訪問位置をサーバ２に送信する場合について説明したが、そうでなくてもよい。例えば、訪問位置の取得後の他のタイミングで訪問位置をサーバ２に送信してもよいことは前述の通りである。
【０１３０】
また、地図情報表示装置１がナビゲーション装置である場合には、図１４のフローチャートで説明した以外の処理、例えば、ルートを用いたナビゲーションの処理、地図の拡大、縮小の指示に応じた地図の表示の変更等が行われてもよいことは言うまでもない。
また、本実施の形態によるサーバ２の動作は、実施の形態１の図５のフローチャートと同様であり、その説明を省略する。
【０１３１】
次に、本実施の形態による情報処理システム１００の動作について、具体例を用いて説明する。この具体例でも、実施の形態１の具体例と同様に、地図情報表示装置１は、カーナビゲーション装置であって、自動車に装着されているものとする。また、この具体例でも、地点名対応情報記憶部２２では、図６で示される地点名対応情報が記憶されているものとする。
【０１３２】
ユーザが自動車で走行中に地図情報表示装置１を動作させていたとする。すると、現在位置取得部１２は、自動車の走行に合わせて最新の現在位置を取得し（ステップＳ１０１）、表示部１３は、それに応じて表示対象の地図情報を更新して表示する（ステップＳ１０２）。その後、ユーザが、画面下の「メインメニュー」ボタンを押して（タップして）、メインメニューを表示させ、そのメインメニューから目的地入力を選択したとする。すると、目的地入力画面が表示される。その目的地入力画面において、ユーザが図１５で示されるように、「こうべくうこう」を入力し、「決定」ボタンを押したとする。すると、目的地受付部３１は、「こうべくうこう」に対応する目的地「神戸空港」を受け付け、その目的地を訪問位置取得部３２と、ルート生成部３４とに渡す（ステップＳ３０１）。訪問位置取得部３２は、目的地「神戸空港」を受け取ると、その神戸空港を用いて地図情報を検索し、神戸空港に対応する緯度・経度を取得する（ステップＳ３０２）。そして、訪問位置取得部３２は、地点名「神戸空港」と、緯度・経度である位置情報とを含む訪問位置を訪問位置送信部１６に渡す。訪問位置送信部１６は、その訪問位置を含むパケットを構成し、サーバ２に送信する（ステップＳ３０３）。その訪問位置を含むパケットは、実施の形態１の具体例と同様にしてサーバ２で受信され、その受信に応じた訪問情報の更新が行われる（ステップＳ２０１〜Ｓ２０４）。
【０１３３】
なお、地図情報表示装置１のルート生成部３４は、目的地受付部３１から目的地「神戸空港」を受け取ると、現在位置取得部１２から出発地である現在位置を受け取り、それらの出発地と目的地とを用いてルートを生成する（ステップＳ３０４）。そのルートの生成の際に、地図情報記憶部１１で記憶されている地図情報が参照されるものとする。生成されたルートは、図示しない記録媒体に記憶され、表示部１３によって表示される（ステップＳ３０５）。図１６は、そのようにして表示されたルートつきの地図の一例を示す図である。なお、図１６において、生成されたルートを用いたナビゲーションの情報、例えば、「５００メートル先の信号を右折してください」等が画面に表示されてもよく、あるいは、音声出力されてもよいことは、公知のナビゲーション装置と同様である。
【０１３４】
次に、ユーザが自動車で神戸市内を走行中に、画面左下の「訪問位置の表示」ボタンを指で押したとする。すると、受付部１７は、訪問位置の要求の指示が受け付けられたと判断し（ステップＳ１０６）、その指示を要求情報送信部１８に渡す。要求情報送信部１８は、その指示を受け取ると、現在位置取得部１２から現在位置を受け取り、その現在位置を含む要求情報のパケットを構成し、サーバ２を送信先として送信する（ステップＳ１０７）。その要求情報のパケットは、実施の形態１の具体例と同様にしてサーバ２で受信され、その実施の形態１の具体例の場合と同様にして訪問位置の取得が行われ、取得された訪問位置を含むパケットが地図情報表示装置１に送信されたとする。
【０１３５】
その訪問位置を含むパケットは、地図情報表示装置１の訪問位置受信部１９で受信され（ステップＳ１０８）、出力部２０によって図１１または図１２のように表示されたとする（ステップＳ３０６）。その表示において、ユーザが訪問位置「六甲山牧場」のテキストが表示されている箇所を指で押したとする。すると、選択受付部３３は、訪問位置「六甲山牧場」が選択されたと判断し（ステップＳ３０７）、ルート生成部３４に目的地「六甲山牧場」を渡す。すると、ルート生成部３４は、前述のルートの生成の場合と同様に、現在位置である出発地と、目的地「六甲山牧場」とを用いて、ルートの生成を行う（ステップＳ３０８）。生成されたルートは、図示しない記録媒体に記憶され、表示部１３によって表示される（ステップＳ３０５）。その結果、ユーザは、地図上に表示された六甲山牧場までのルートを見ることによって、六甲山牧場にまで行くことができるようになる。なお、前述のように、生成されたルートを用いたナビゲーションの情報が画面に表示されたり、音声出力されたりしてもよいことは言うまでもない。
【０１３６】
以上のように、本実施の形態による情報処理システム１００によれば、実施の形態１と同様に、他人の訪問位置が地図情報表示装置１において出力されるようになる。したがって、地図情報表示装置１のユーザは、他人の訪問位置を知ることができるようになる。また、その出力された訪問位置から選択されたものを、目的地に設定してルートの生成、表示を行うこともでき、人気スポットまでのルート設定を容易に行うことができるようになる。また、本実施の形態では、ルート設定において入力された目的地は、ユーザの訪問地点であると考えられるため、その目的地を訪問位置として取得することによって、実施の形態１のように判断部１４による判断を行うことなく、訪問位置を取得することができる。
【０１３７】
なお、本実施の形態では、出力部２０が表示した訪問位置の選択を受け付け、その選択された訪問位置を目的地としてルートの生成を行う場合について説明したが、そうでなくてもよい。すなわち、出力された訪問位置の選択を行わなくてもよい。その場合には、地図情報表示装置１は、選択受付部３３を備えていなくてもよい。また、訪問位置の選択を行わない場合には、ルート生成部３４は、出力部２０が出力した訪問位置のいずれか（例えば、一番上位のもの）を目的地とするルートを生成してもよく、あるいは、出力部２０が出力したすべての訪問位置を目的地とするルートを生成してもよい。
【０１３８】
また、本実施の形態では、出力部２０が出力した訪問位置を目的地としてルートの生成を行う場合について説明したが、そうでなくてもよい。ルート生成部３４は、そのようなルートの生成を行わなくてもよい。
【０１３９】
また、上記各実施の形態において、サーバ２の取得部２７が、しきい値よりも多い受信回数に対応する訪問位置を取得する場合について主に説明したが、そうでなくてもよい。取得部２７は、受信回数に関係なく訪問位置を取得してもよい。その場合には、訪問情報は、受信回数を含まない情報であってもよい。
【０１４０】
また、上記各実施の形態において、要求情報に現在位置が含まれる場合について主に説明したが、そうでなくてもよい。要求情報に現在位置が含まれない場合には、サーバ２の取得部２７は、その現在位置に関係なく訪問位置を取得してもよい。その場合には、実施の形態１の具体例で説明した領域対応情報がサーバ２において記憶されていなくてもよい。
【０１４１】
また、上記各実施の形態において、地図情報表示装置１からサーバ２への要求情報の送信に応じて、サーバ２から地図情報表示装置１に訪問位置が送信される場合について主に説明したが、そうでなくてもよい。例えば、サーバ２の送信部２８は、あらかじめ登録されているすべての地図情報表示装置１に対して、あるイベント（例えば、訪問情報があらかじめ決められた回数以上更新されたことなど）の発生に応じて、あるいは、定期的（例えば、毎日１回、あるいは、毎週１回など）に、訪問位置を送信してもよい。その場合には、地図情報表示装置１は、要求情報送信部１８を備えていなくてもよい（受付部１７が要求情報の送信の指示以外を受け付けない場合には、地図情報表示装置１は、受付部１７をも備えていなくてもよい）。また、サーバ２は、要求情報受信部２６を備えていなくてもよい。
【０１４２】
また、上記各実施の形態において、サーバ２において、訪問位置の変換が行われうる場合について説明したが、そうでなくてもよい。例えば、本実施の形態２の具体例の場合のように、地図情報表示装置１から地点名と位置情報とを含む訪問位置が送信される場合などのように、訪問位置の変換を行わなくてもよい場合には、サーバ２において、訪問位置の変換が行われなくてもよい。訪問位置の変換が行われない場合には、サーバ２は、訪問位置変換部２３を備えていなくてもよい。
【０１４３】
また、上記各実施の形態では、要求情報送信部１８が、要求情報の送信の指示を受付部１７が受け付けた場合に、要求情報をサーバ２に送信する場合について説明したが、そうでなくてもよい。例えば、要求情報送信部１８は、定期的（例えば、３０秒ごとや１分ごと、５分ごとなど）に要求情報を送信してもよい。その場合には、出力部２０は、前述の具体例のようにして訪問位置を表示してもよく、あるいは、現在位置取得部１２が取得した現在位置に応じて表示部１３が表示している地図上に、訪問位置受信部１９が受信した訪問位置に応じた位置が含まれる場合に、その訪問位置を表示するようにしてもよい。その表示は、例えば、図１２で示されるような表示であってもよい。また、例えば、要求情報送信部１８は、所定のイベント（例えば、地図情報表示装置１において周辺検索が行われたことなど）の発生を契機として要求情報を送信してもよい。そのように、周辺検索が行われた際に要求情報を送信した場合には、出力部２０は、受信された訪問位置のうち、現在位置に近いものを前述の具体例のようにして表示してもよく、あるいは、その現在位置に近い訪問位置に対応する位置の地図を拡大表示して、順次、訪問位置と一緒に表示してもよい。
【０１４４】
また、上記各実施の形態では、サーバ２から訪問位置のみが送信される場合について説明したが、それは一例であり、訪問位置に対応付けて、その訪問位置に関連する情報である関連情報もサーバ２から送信されてもよい。訪問位置に関連する関連情報は、例えば、訪問位置の画像であってもよく、訪問位置に関する解説であってもよく、その他の訪問位置に関する情報であってもよい。具体的には、図１７で示されるように、サーバ２は、前述の各構成要素に加えて、訪問位置（例えば、地点名であってもよく、位置情報であってもよい）と、当該訪問位置に対応する関連情報とを有する関連対応情報が１以上記憶される関連対応情報記憶部４１をさらに備える。図１８は、訪問位置が地点名であり、関連情報が画像である場合の関連対応情報の一例を示す図である。そして、取得部２７は、訪問位置を取得すると、関連対応情報を用いて、その取得した訪問位置に対応する関連情報を取得し、それらを送信部２８に渡す。送信部２８は、訪問位置と、関連情報とを地図情報表示装置１に送信する。地図情報表示装置１では、訪問位置と関連情報とが訪問位置受信部１９で受信され、出力部２０がそれらを出力することになる。具体的には、例えば、取得部２７が、訪問位置「神戸空港」「六甲山牧場」「有馬温泉」を取得したとすると、取得部２７は、さらに、図１８で示される２以上の関連対応情報を参照し、「神戸空港」に対応する関連情報「Ｐ１００１．ｊｐｇ」と、「六甲山牧場」に対応する関連情報「Ｐ１００３．ｊｐｇ」と、「有馬温泉」に対応する関連情報「Ｐ１００４．ｊｐｇ」とをそれぞれ取得し、取得した関連情報を、対応する訪問位置に対応付けて送信部２８に渡す。すると、送信部２８は、それらの情報を、地図情報表示装置１に送信する。その後、地図情報表示装置１において、訪問位置と、関連情報とがそれぞれ受信され、出力されることになる。その出力は、訪問位置に加えて関連情報が出力される以外、前述の説明と同様であり、その詳細な説明を省略する。ただし、訪問位置と、関連情報とは、それぞれ対応付けられて出力されることが好適である。例えば、「神戸空港」に対応付けられて、関連情報「Ｐ１００１．ｊｐｇ」が出力されることが好適である。対応付けられて出力されるとは、例えば、テキスト「神戸空港」の横に、画像「Ｐ１００１．ｊｐｇ」が表示されることであってもよく、テキスト「神戸空港」と、画像「Ｐ１００１．ｊｐｇ」とが線やその他の図形等によって対応付けられて表示されることであってもよい。なお、サーバ２が有する関連対応情報記憶部４１は、所定の記録媒体（例えば、半導体メモリや磁気ディスク、光ディスクなど）によって実現されうる。その関連対応情報記憶部４１での記憶は、ＲＡＭ等における一時的な記憶でもよく、あるいは、長期的な記憶でもよい。また、関連対応情報記憶部４１に関連対応情報が記憶される過程は問わない。例えば、記録媒体を介して関連対応情報が関連対応情報記憶部４１で記憶されるようになってもよく、通信回線等を介して送信された関連対応情報が関連対応情報記憶部４１で記憶されるようになってもよく、あるいは、入力デバイスを介して入力された関連対応情報が関連対応情報記憶部４１で記憶されるようになってもよい。また、関連対応情報記憶部４１で記憶される関連対応情報は、取得部２７が訪問位置を取得した後に、インターネット等において検索され、取得された情報であってもよい。例えば、取得部２７が訪問位置「神戸空港」を取得した後に、その「神戸空港」に関連する関連情報が検索されて取得され、関連対応情報記憶部４１に一時的に記憶されてもよい。そして、その関連情報を取得部２７が読み出して送信部２８に渡してもよい。
【０１４５】
また、前述の説明では、サーバ２から関連情報を地図情報表示装置１に送信する場合について説明したが、そうでなくてもよい。地図情報表示装置１は、訪問位置を受信すると、その訪問位置に関連する関連情報を取得し、その関連情報を訪問位置と一緒に出力してもよい。その場合には、例えば、地図情報表示装置１は、訪問位置に関連する関連情報をインターネット等で検索して取得し、その取得した関連情報を訪問位置と一緒に出力してもよい。
【０１４６】
また、上記各実施の形態では、サーバ２で記憶される訪問情報が、図８で示されるように、訪問位置と受信回数とを有する場合について主に説明したが、そうでなくてもよい。例えば、訪問位置に加えて、その訪問位置を訪問した日時を示す日時情報や、訪問位置を送信した地図情報表示装置１のユーザの属性を示すユーザ属性情報等が訪問情報に含まれてもよい。その場合には、例えば、地図情報表示装置１の訪問位置送信部１６は、訪問位置に加えて、訪問位置を訪問した日時を示す日時情報や、ユーザ属性情報をもサーバ２に送信してもよい。そのため、例えば、訪問位置取得部１５は、訪問位置を取得する際に、その訪問位置に対応する日時情報をも取得してもよい。その日時情報は、例えば、訪問位置を取得した際に、図示しないカレンダー部や時計部から取得した年月日と時刻とであってもよい。また、ユーザ属性情報は、地図情報表示装置１の図示しない記録媒体においてあらかじめ記憶されていてもよい。そして、訪問位置送信部１６は、訪問位置の送信時に、訪問位置取得部１５が取得した日時情報と、図示しない記録媒体から読み出したユーザ属性情報とを訪問位置と一緒にサーバ２に送信してもよい。サーバ２では、受信部２１がそれらの情報を受信し、訪問情報更新部２５によって、それらの情報を含む訪問情報が訪問情報記憶部２４に蓄積されてもよい。その場合には、訪問情報記憶部２４で記憶される訪問情報は、例えば、図１９で示されるものとなる。図１９の訪問情報において、訪問位置と、日時情報と、ユーザ属性情報とが対応付けられている。日時情報は、年月日と、時刻とを示す情報である。ユーザ属性情報は、年齢と、性別とを示す情報である。なお、日時情報は、これに限定されるものではなく、例えば、年月日であってもよく、月のみであってもよく、時刻のみであってもよい。また、ユーザ属性情報も、これに限定されるものではなく、例えば、性別のみでもよく、年齢のみでもよく、グループ構成を示すもの（例えば、一人なのか、カップルなのか、家族なのか、友人同士なのかを示す情報など）を含んでいてもよく、地図情報表示装置１を識別する情報を含んでいてもよい。また、訪問位置が取得されてすぐにサーバ２に送信されるシステムの場合には、日時情報は、サーバ２で取得されてもよい。例えば、訪問位置を受信した日時を日時情報として訪問情報に含めるようにしてもよい。
【０１４７】
また、図１９で示されるように、訪問情報に日時情報やユーザ属性情報が含まれている場合には、サーバ２の取得部２７は、訪問位置の取得の際に、日時情報やユーザ属性情報を用いた絞り込みを行ってもよい。日時情報を用いた絞り込みは、例えば、次のようにして行われる。まず、時刻を用いた絞り込みについて説明する。取得部２７は、訪問位置を取得する際の時刻を図示しない時計部から取得し、その取得した時刻を含む時間帯（例えば、取得した時刻の前後に１時間をそれぞれ足した時間帯など）の日時情報を含む訪問情報のみを特定する。そして、その特定した訪問情報から、訪問位置の取得を行ってもよい。その訪問位置の取得は、例えば、その特定した訪問位置を、地点名についてソートし、各地点名の訪問情報の個数をそれぞれカウントすることによって、図８と同様の情報を生成する。そして、前述の説明と同様に、しきい値以上のカウント値（図８の受信回数に対応する）を有する訪問位置を取得してもよい。このようにすることで、要求情報が受信された時刻と同じ時間帯に他のユーザが訪問した訪問位置を取得することができるようになる。例えば、食事時であれば、レストランなどの訪問位置が多く存在すると考えられ、そのようなレストランの訪問位置を取得することができるようになる。次に、年月日を用いた絞り込みについて説明する。取得部２７は、訪問位置を取得する際の年月日を図示しないカレンダー部から取得し、その取得した年月日を含む期間（例えば、取得した年月日の前後に１か月をそれぞれ足した期間であってもよく、取得した年月日が４〜６月であれば、４〜６月といったように決まっていてもよい）の日時情報を含む訪問情報のみを特定する。そして、その特定した訪問情報から、訪問位置の取得を行ってもよい。その訪問位置の取得は前述の通りであり、その説明を省略する。このようにすることで、要求情報が受信された年月日と同じ期間に他のユーザが訪問した訪問位置を取得することができるようになる。例えば、春の観桜の季節であれば、それに適した訪問位置を取得することができるようになる。次に、ユーザ属性情報を用いた絞り込みについて説明する。この場合には、要求情報に、ユーザ属性情報が含まれているものとする。したがって、地図情報表示装置１では、図示しない記録媒体において、ユーザ属性情報が記憶されており、要求情報送信部１８は、そのユーザ属性情報を含む要求情報をサーバ２に送信するものとする。そして、その要求情報は、要求情報受信部２６で受信され、取得部２７にユーザ属性情報が渡される。取得部２７は、そのユーザ属性情報と同じユーザ属性情報を有する訪問情報を特定し、その特定した訪問情報から、訪問位置の取得を行ってもよい。その訪問位置の取得は前述の通りであり、その説明を省略する。このようにすることで、要求情報を送信したユーザと同じ属性の他のユーザが訪問した訪問位置を取得することができるようになる。例えば、若い男性が訪問した訪問位置を、若い男性であるユーザが見ることができるようになる。なお、ユーザ属性情報を用いた絞り込みは、これに限定されるものではなく、他の方法を用いてもよい。例えば、ユーザ属性情報が地図情報表示装置１の識別情報である場合には、訪問情報記憶部２４で記憶されている訪問情報は、どの地図情報表示装置１がどこを訪問したのかのを示す情報となる。そのため、ある地図情報表示装置１について、その訪問情報を用いて訪問位置のレコメンドを行うことができる。したがって、訪問情報が有するユーザ属性情報に、地図情報表示装置１を識別する情報が含まれており、要求情報に、地図情報表示装置１を識別する情報を含むユーザ属性情報が含まれている場合には、取得部２７は、その要求情報のユーザ属性情報に含まれる識別情報で識別される地図情報表示装置１に対してレコメンドするための訪問位置を訪問情報記憶部２４から取得するようにしてもよい。このレコメンドの手法は、すでに公知であり、その詳細な説明を省略する。なお、図１９では、訪問情報に日時情報とユーザ属性情報との両方が含まれる場合について説明したが、それらの一方のみが訪問情報に含まれてもよいことは言うまでもない。
【０１４８】
また、上記各実施の形態による地図情報表示装置１のように訪問位置を送信した場合には、例えば、自宅の位置に対応する訪問位置も送信されることがありうるが、自宅の位置の訪問位置が送信されサーバ２に登録されると、個人情報が流出することになり、セキュリティー上好ましくない。したがって、自宅の位置などが訪問位置として送信されないようにしてもよい。図２０は、自宅の位置などを訪問位置として送信しない地図情報表示装置１の構成を示すブロック図である。図２０において、地図情報表示装置１は、図２の構成要素に加えて、除外位置情報記憶部５１と、除外位置判断部５２と、履歴蓄積部５３と、除外位置情報蓄積部５４とを備える。
【０１４９】
除外位置情報記憶部５１では、送信しない訪問位置を示す除外位置情報が記憶される。この除外位置情報は、例えば、緯度・経度の情報であってもよく、その他の位置を示す座標の情報であってもよく、地点名であってもよく、あるいは、その他の位置を示す情報であってもよい。除外位置情報記憶部５１において、２個以上の除外位置情報が記憶されてもよいことは言うまでもない。自宅と会社の位置を示す２個の除外位置情報が除外位置情報記憶部５１において記憶されてもよい。除外位置情報記憶部５１での記憶は、ＲＡＭ等における一時的な記憶でもよく、あるいは、長期的な記憶でもよい。除外位置情報記憶部５１は、所定の記録媒体（例えば、半導体メモリや磁気ディスク、光ディスクなど）によって実現されうる。
【０１５０】
除外位置判断部５２は、訪問位置送信部１６による送信の対象となる訪問位置が、除外位置情報記憶部５１で記憶されている、いずれかの除外位置情報の示す位置であるかどうか判断する。その判断は、厳密に両者が一致するかどうかを判断するものであってもよく、あるいは、ある程度の誤差（例えば、１０メートルや２０メートルなど）の範囲内で両者が一致するかどうかを判断するものであってもよい。なお、除外位置判断部５２が、訪問位置送信部１６による送信の対象となる訪問位置が、除外位置情報の示す位置であると判断した場合には、訪問位置送信部１６は、その訪問位置の送信を行わないものとする。訪問位置の送信を行わないとは、結果として訪問位置が送信されないようになるのであれば、その方法を問わない。例えば、訪問位置を取得しないことであってもよく、あるいは、取得された訪問位置を送信しないことであってもよい。
【０１５１】
履歴蓄積部５３は、現在位置取得部１２が取得した現在位置の履歴を蓄積する。すなわち、履歴蓄積部５３は、現在位置取得部１２が取得した現在位置を、その時点の日時に対応付けて図示しない記録媒体に蓄積する。その履歴の蓄積される対象である図示しない記録媒体は、例えば、履歴蓄積部５３が有していてもよく、あるいは、そうでなくてもよい。また、その記録媒体での記憶は、ＲＡＭ等における一時的な記憶でもよく、あるいは、長期的な記憶でもよい。また、その記録媒体は、例えば、半導体メモリや磁気ディスク、光ディスクなどによって実現されうる。また、履歴蓄積部５３が現在位置の履歴を蓄積するタイミングは問わない。例えば、履歴蓄積部５３は、現在位置取得部１２が新たな現在位置を取得するごとに、その現在位置の履歴を蓄積してもよく、定期的（例えば、１０秒ごと、１分ごと、１０分ごとなど）に現在位置の履歴を蓄積してもよく、あるいは、所定のイベントの発生（例えば、地図情報表示装置１が起動されたこと、地図情報表示装置１の電源が切られたこと、地図情報表示装置１の装着されている自動車のエンジンが入ったこと、そのエンジンが切られたことなど）に応じて、現在位置の履歴を蓄積してもよい。
【０１５２】
除外位置情報蓄積部５４は、履歴蓄積部５３が蓄積した現在位置の履歴を参照し、あらかじめ決められた条件を満たす位置を示す位置情報である除外位置情報を、除外位置情報記憶部５１に蓄積する。その条件は、図示しない記録媒体で記憶されていてもよい。その条件は、例えば、自宅の位置を特定するための条件であってもよく、その他の位置を特定するためのものであってもよい。自宅の位置を特定するための条件は、例えば、週に４日以上、午前３時の時点の位置が一致することであってもよい。その条件の場合には、例えば、現在位置の履歴において、週に４日以上、午前３時の時点の位置が一致する場合には、除外位置情報蓄積部５４は、その一致する位置を、除外位置情報として除外位置情報記憶部５１に蓄積する。なお、例えば、現在位置の履歴において、午前３時の時点の現在位置が存在しない場合には、除外位置情報蓄積部５４は、その時点の直前あるいは直後に履歴に存在する現在位置を、その午前３時の時点の現在位置として取得してもよい。その時点の現在位置が履歴に存在しない場合には、その時点では地図情報表示装置１の電源が切られており、地図情報表示装置１の位置が変化していないと考えられる。したがって、その時点の現在位置は、その時点の直前あるいは直後の現在位置、すなわち、地図情報表示装置１の電源が切られる前あるいは電源が投入された後の現在位置と同じであると考えられるからである。なお、除外位置情報蓄積部５４が除外位置情報を蓄積するタイミングは問わない。例えば、前述の条件を用いる場合には、除外位置情報蓄積部５４は、１週間に１回、直近の１週間の履歴について、その条件を満たすかどうかの判断を行い、条件を満たす場合に、除外位置情報を蓄積してもよい。また、条件を満たす場合であっても、蓄積対象となる除外位置情報が、除外位置情報記憶部５１ですでに記憶されている除外位置情報と同じ場合には、除外位置情報蓄積部５４は、その除外位置情報の蓄積を行わなくてもよい。また、条件は、前述のものに限定されないことは言うまでもない。例えば、１週間のうち、最も滞在時間が長いという条件であってもよい。その条件の場合には、除外位置情報蓄積部５４は、現在位置の履歴を参照し、１週間のうちで最も滞在時間の長い位置を特定し、その特定した位置である除外位置情報を除外位置情報記憶部５１に蓄積することになる。なお、その条件の場合に、履歴に含まれない時間帯の現在位置は、その空白の時間帯の直前または直後の現在位置であるとして判断を行ってもよい。
【０１５３】
次に、この除外位置情報を用いることによって、訪問位置が送信されない場合の動作について、具体例を用いて説明する。履歴蓄積部５３は、１分ごとに現在位置の履歴を蓄積するものとする。すると、その履歴は、例えば、次のようになる。
日時                            現在位置
２００９年９月２２日２１時５１分  （Ｘ５００１，Ｙ５００１）
２００９年９月２２日２１時５２分  （Ｘ５００２，Ｙ５００２）
２００９年９月２２日２１時５３分  （Ｘ５００３，Ｙ５００３）
２００９年９月２２日２１時５４分  （Ｘ５００４，Ｙ５００４）
２００９年９月２３日  ７時０２分  （Ｘ５００５，Ｙ５００５）
２００９年９月２３日  ７時０３分  （Ｘ５００６，Ｙ５００６）
２００９年９月２３日  ７時０４分  （Ｘ５００７，Ｙ５００７）
２００９年９月２３日  ７時０５分  （Ｘ５００８，Ｙ５００８）
：                                  ：
：                                  ：
【０１５４】
次に、ある時点において、除外位置情報蓄積部５４が、除外位置情報の蓄積を行うと判断したとする。そして、その処理で用いる条件は、前述のように、週に４日以上、午前３時の時点の位置が一致することであったとする。その場合には、例えば、除外位置情報蓄積部５４は、９月２３日の午前３時の位置として、現在位置（Ｘ５００５，Ｙ５００５）を取得する。また、同様にして、除外位置情報蓄積部５４は、判断対象となる１週間の７日分の午前３時の現在位置を取得し、誤差の範囲内で一致するものを選び出す。この場合には、７日分の全ての午前３時の現在位置が誤差の範囲内で一致したとする。すると、除外位置情報蓄積部５４は、その現在位置である除外位置情報を除外位置情報記憶部５１に蓄積する。その蓄積された除外位置情報は、（Ｘ６００１，Ｙ６００１）であったとする。
【０１５５】
その後、判断部１４が、ある地点に留まったと判断したとする。すると、訪問位置取得部１５は、その判断に応じて、現在位置取得部１２から現在位置（Ｘ７００１，Ｙ７００１）を取得し、除外位置判断部５２に渡す。除外位置判断部５２は、その受け取った現在位置と誤差の範囲内で一致する除外位置情報が除外位置情報記憶部５１で記憶されているかどうか判断する。この場合には、前述の除外位置情報（Ｘ６００１，Ｙ６００１）と、訪問位置（Ｘ７００１，Ｙ７００１）とが誤差の範囲内で一致したとする。すると、除外位置判断部５２は、訪問位置（Ｘ７００１，Ｙ７００１）が、除外位置情報（Ｘ６００１，Ｙ６００１）の示す位置であると判断し、その判断結果を訪問位置送信部１６に渡す。そして、訪問位置送信部１６は、その訪問位置を送信しない。このようにして、自宅などの位置を訪問位置として送信しないようにすることができる。なお、除外位置判断部５２によって、訪問位置と一致する除外位置情報が存在しないと判断された場合には、訪問位置送信部１６によって、訪問位置の送信が行われることになる。なお、ここでは、除外位置情報と訪問位置とを対比する場合について説明したが、判断部１４がある位置に留まったと判断した場合に、除外位置判断部５２は、その時点の現在位置（すなわち、訪問位置取得部１５による取得の対象となる位置）と、除外位置情報とを対比し、両者が一致する場合に、訪問位置の取得自体を行わないようにしてもよい。
【０１５６】
また、上記説明では、図２で示される地図情報表示装置１が除外位置情報記憶部５１や除外位置判断部５２等を備えた場合について説明したが、図１３で示される地図情報表示装置１が、図２１で示されるように、除外位置情報記憶部５１や除外位置判断部５２、履歴蓄積部５３、除外位置情報蓄積部５４をさらに備えてもよい。この場合にも、送信の対象となる訪問位置が、除外位置情報の示す位置であるときには、訪問位置が送信されないことになる。すなわち、目的地受付部３１が受け付けた目的地（あるいは、その後に訪問位置取得部３２が取得した訪問位置であってもよい）が、除外位置情報記憶部５１で記憶されている、いずれかの除外位置情報の示す位置であると判断された場合に、訪問位置が送信されないことになる。
【０１５７】
なお、上記説明では、除外位置情報蓄積部５４によって、自動的に除外位置情報が登録される場合について説明したが、そうでなくてもよい。例えば、ユーザが手作業で、自宅の位置に対応する除外位置情報や、その他の訪問情報を蓄積したくない位置に対応する除外位置情報を除外位置情報記憶部５１に登録してもよい。その場合には、図２０や図２１で示される地図情報表示装置１は、履歴蓄積部５３や、除外位置情報蓄積部５４を備えていなくてもよい。また、その場合には、除外位置情報記憶部５１に除外位置情報が記憶される過程は問わない。例えば、記録媒体を介して除外位置情報が除外位置情報記憶部５１で記憶されるようになってもよく、通信回線等を介して送信された除外位置情報が除外位置情報記憶部５１で記憶されるようになってもよく、あるいは、入力デバイスを介して入力された除外位置情報が除外位置情報記憶部５１で記憶されるようになってもよい。
【０１５８】
また、上記各実施の形態において、要求情報には、表示部１３が表示中の地図に含まれる地点名が含まれてもよい。そして、サーバ２では、その地点名を含む訪問位置であって、しきい値よりも多い受信回数に対応する訪問位置が存在する場合に、その地点名を含む訪問位置を取得して送信してもよい（あるいは、人気スポットである旨のみを送信してもよい）。そして、地図情報表示装置１において、表示中の地図上の地点名の位置に、人気スポットである旨を出力するようにしてもよい。一方、サーバ２において、要求情報に含まれる地点名を含む訪問位置が存在しない場合や、その地点名を含む訪問位置の受信回数がしきい値よりも少ない場合には、その地点名を含む訪問位置を送信しなくてもよく、あるいは、人気スポットではない旨を送信してもよい。そして、地図情報表示装置１では、地図上に何も表示が行われなくてもよく、あるいは、人気スポットではない旨が表示されてもよい。
【０１５９】
また、上記各実施の形態において、各処理または各機能は、単一の装置または単一のシステムによって集中処理されることによって実現されてもよく、あるいは、複数の装置または複数のシステムによって分散処理されることによって実現されてもよい。
【０１６０】
また、上記各実施の形態において、各構成要素が実行する処理に関係する情報、例えば、各構成要素が受け付けたり、取得したり、選択したり、生成したり、送信したり、受信したりした情報や、各構成要素が処理で用いるしきい値や数式、アドレス等の情報等は、上記説明で明記していない場合であっても、図示しない記録媒体において、一時的に、あるいは長期にわたって保持されていてもよい。また、その図示しない記録媒体への情報の蓄積を、各構成要素、あるいは、図示しない蓄積部が行ってもよい。また、その図示しない記録媒体からの情報の読み出しを、各構成要素、あるいは、図示しない読み出し部が行ってもよい。
【０１６１】
また、上記各実施の形態において、各構成要素等で用いられる情報、例えば、各構成要素が処理で用いるしきい値やアドレス、各種の設定値等の情報がユーザによって変更されてもよい場合には、上記説明で明記していない場合であっても、ユーザが適宜、それらの情報を変更できるようにしてもよく、あるいは、そうでなくてもよい。それらの情報をユーザが変更可能な場合には、その変更は、例えば、ユーザからの変更指示を受け付ける図示しない受付部と、その変更指示に応じて情報を変更する図示しない変更部とによって実現されてもよい。その図示しない受付部による変更指示の受け付けは、例えば、入力デバイスからの受け付けでもよく、通信回線を介して送信された情報の受信でもよく、所定の記録媒体から読み出された情報の受け付けでもよい。
【０１６２】
また、上記各実施の形態において、地図情報表示装置１やサーバ２に含まれる２以上の構成要素が通信デバイスや入力デバイス等を有する場合に、２以上の構成要素が物理的に単一のデバイスを有してもよく、あるいは、別々のデバイスを有してもよい。
【０１６３】
また、上記各実施の形態において、各構成要素は専用のハードウェアにより構成されてもよく、あるいは、ソフトウェアにより実現可能な構成要素については、プログラムを実行することによって実現されてもよい。例えば、ハードディスクや半導体メモリ等の記録媒体に記録されたソフトウェア・プログラムをＣＰＵ等のプログラム実行部が読み出して実行することによって、各構成要素が実現され得る。なお、上記実施の形態における地図情報表示装置１を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータを、２以上の地図情報表示装置とサーバとを備えた情報処理システムを構成する地図情報表示装置として機能させるためのプログラムであって、現在位置を取得する現在位置取得部、現在位置取得部が取得した現在位置に応じた、地図に関する情報である地図情報を、地図情報が記憶される地図情報記憶部から読み出して表示する表示部、訪問地点の位置を示す訪問位置を取得する訪問位置取得部、訪問位置取得部が取得した訪問位置をサーバに送信する訪問位置送信部、サーバから送信された訪問位置を受信する訪問位置受信部、訪問位置受信部が受信した訪問位置を出力する出力部として機能させるためのプログラムである。
【０１６４】
また、上記各実施の形態におけるサーバ２を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータを、２以上の地図情報表示装置とサーバとを備えた情報処理システムを構成するサーバとして機能させるためのプログラムであって、地図情報表示装置の訪問地点の位置を示す訪問位置を地図情報表示装置から受信する受信部、受信部による訪問位置の受信に応じて、受信部が受信した訪問位置を少なくとも有する情報である訪問情報が記憶される訪問情報記憶部で記憶されている訪問情報を更新する訪問情報更新部、訪問情報に含まれる訪問位置を取得する取得部、取得部が取得した訪問位置を送信する送信部として機能させるためのプログラムである。
【０１６５】
なお、上記プログラムにおいて、上記プログラムが実現する機能には、ハードウェアでしか実現できない機能は含まれない。例えば、情報を取得する取得部や、情報を出力する出力部、情報を送信する送信部、情報を受信する受信部などにおけるモデムやインターフェースカードなどのハードウェアでしか実現できない機能は、上記プログラムが実現する機能には少なくとも含まれない。
【０１６６】
また、このプログラムは、サーバなどからダウンロードされることによって実行されてもよく、所定の記録媒体（例えば、ＣＤ−ＲＯＭなどの光ディスクや磁気ディスク、半導体メモリなど）に記録されたプログラムが読み出されることによって実行されてもよい。また、このプログラムは、プログラムプロダクトを構成するプログラムとして用いられてもよい。
【０１６７】
また、このプログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。
【０１６８】
図２２は、上記プログラムを実行して、上記各実施の形態による地図情報表示装置１、サーバ２を実現するコンピュータの外観の一例を示す模式図である。上記各実施の形態は、コンピュータハードウェア及びその上で実行されるコンピュータプログラムによって実現されうる。
【０１６９】
図２２において、コンピュータシステム９００は、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）ドライブ９０５、ＦＤ（Ｆｌｏｐｐｙ（登録商標）  Ｄｉｓｋ）ドライブ９０６を含むコンピュータ９０１と、キーボード９０２と、マウス９０３と、モニタ９０４とを備える。
【０１７０】
図２３は、コンピュータシステム９００の内部構成を示す図である。図２３において、コンピュータ９０１は、ＣＤ−ＲＯＭドライブ９０５、ＦＤドライブ９０６に加えて、ＭＰＵ（Ｍｉｃｒｏ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）９１１と、ブートアッププログラム等のプログラムを記憶するためのＲＯＭ９１２と、ＭＰＵ９１１に接続され、アプリケーションプログラムの命令を一時的に記憶すると共に、一時記憶空間を提供するＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）９１３と、アプリケーションプログラム、システムプログラム、及びデータを記憶するハードディスク９１４と、ＭＰＵ９１１、ＲＯＭ９１２等を相互に接続するバス９１５とを備える。なお、コンピュータ９０１は、ＬＡＮへの接続を提供する図示しないネットワークカードを含んでいてもよい。
【０１７１】
コンピュータシステム９００に、上記各実施の形態による地図情報表示装置１、サーバ２の機能を実行させるプログラムは、ＣＤ−ＲＯＭ９２１、またはＦＤ９２２に記憶されて、ＣＤ−ＲＯＭドライブ９０５、またはＦＤドライブ９０６に挿入され、ハードディスク９１４に転送されてもよい。これに代えて、そのプログラムは、図示しないネットワークを介してコンピュータ９０１に送信され、ハードディスク９１４に記憶されてもよい。プログラムは実行の際にＲＡＭ９１３にロードされる。なお、プログラムは、ＣＤ−ＲＯＭ９２１やＦＤ９２２、またはネットワークから直接、ロードされてもよい。
【０１７２】
プログラムは、コンピュータ９０１に、上記各実施の形態による地図情報表示装置１、サーバ２の機能を実行させるオペレーティングシステム（ＯＳ）、またはサードパーティプログラム等を必ずしも含んでいなくてもよい。プログラムは、制御された態様で適切な機能（モジュール）を呼び出し、所望の結果が得られるようにする命令の部分のみを含んでいてもよい。コンピュータシステム９００がどのように動作するのかについては周知であり、詳細な説明は省略する。
【０１７３】
また、本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【産業上の利用可能性】
【０１７４】
以上より、本発明による情報処理システム等によれば、地図情報表示装置において、他人の訪問位置を出力することができるという効果が得られ、例えば、カーナビゲーション装置等として有用である。
【符号の説明】
【０１７５】
１  地図情報表示装置
２  サーバ
１１  地図情報記憶部
１２  現在位置取得部
１３  表示部
１４  判断部
１５、３２  訪問位置取得部
１６  訪問位置送信部
１７  受付部
１８  要求情報送信部
１９  訪問位置受信部
２０  出力部
２１  受信部
２２  地点名対応情報記憶部
２３  訪問位置変換部
２４  訪問情報記憶部
２５  訪問情報更新部
２６  要求情報受信部
２７  取得部
２８  送信部
３１  目的地受付部
３３  選択受付部
３４  ルート生成部
４１  関連対応情報記憶部
５１  除外位置情報記憶部
５２  除外位置判断部
５３  履歴蓄積部
５４  除外位置情報蓄積部
【図１】
0005955493.tif 000002
【図２】
0005955493.tif 000003
【図３】
0005955493.tif 000004
【図４】
0005955493.tif 000005
【図５】
0005955493.tif 000006
【図６】
0005955493.tif 000007
【図７】
0005955493.tif 000008
【図８】
0005955493.tif 000009
【図９】
0005955493.tif 000010
【図１０】
0005955493.tif 000011
【図１１】
0005955493.tif 000012
【図１２】
0005955493.tif 000013
【図１３】
0005955493.tif 000014
【図１４】
0005955493.tif 000015
【図１５】
0005955493.tif 000016
【図１６】
0005955493.tif 000017
【図１７】
0005955493.tif 000018
【図１８】
0005955493.tif 000019
【図１９】
0005955493.tif 000020
【図２０】
0005955493.tif 000021
【図２１】
0005955493.tif 000022
【図２２】
0005955493.tif 000023
【図２３】
0005955493.tif 000024