(57)【要約】【課題】位置表示対象の移動速度が大きいような場合でも、必要な情報を確実に読み取ることができるようにする。【解決手段】時点ｔ１までは、ユーザの移動速度が閾値速度Ｖｔｈ以下であり、地図スクロールモードとして、表示画面１上でユーザの移動速度に応じたスクロール速度で地図をスクロールし、カーソル９ａを表示画面１の中心に表示する。時点ｔ１でユーザの移動速度が閾値速度Ｖｔｈより大きくなると、表示モードを地図スクロールモードから地図固定モードに変更する。ただし、時点ｔ２でカーソル９ａが表示画面１の端縁に接近すると、表示画面１上で地図を移動させ、カーソル９ａを表示画面１の中心に引き戻す。【選択図】図４
2011039524.tif 000002
【特許請求の範囲】
【請求項１】
第１の位置表示対象の計測位置と第２の位置表示対象の計測位置とに基づき、上記第１の位置表示対象と上記第２の位置表示対象との間の対象間距離を検出する対象間距離検出ステップと、
上記対象間距離検出ステップで検出した上記対象間距離が閾値距離以上であるか否かを判断する距離判断ステップと、
上記距離判断ステップによる上記判断結果に応じて、上記対象間距離が上記閾値距離以上のときには、第１の表示モードとして、表示画面に第１の縮尺の地図を表示すると共に、当該表示画面に表示した上記第１の縮尺の上記地図上において、上記第１の位置表示対象の上記計測位置に対応する対応位置に第１のカーソルを表示し、上記対象間距離が上記閾値距離より小さくなったときには、第２の表示モードとして、上記表示画面に上記第１の縮尺より小さい第２の縮尺の上記地図を表示して、当該表示画面に表示した上記第２の縮尺の上記地図上において、上記第１の位置表示対象の上記計測位置に対応する上記対応位置に上記第１のカーソルを表示すると共に、上記第２の位置表示対象の上記計測位置に対応する対応位置に第２のカーソルを表示する表示制御ステップと
を具える情報表示方法。
【請求項２】
上記表示制御ステップは、
上記第２の表示モード時、上記表示画面上で上記第２の縮尺の上記地図を固定する
請求項１に記載の情報表示方法。
【請求項３】
上記表示制御ステップは、
上記第２の表示モード時、上記表示画面に表示した上記第２の縮尺の上記地図上で上記第１の位置表示対象の移動に伴い上記第１のカーソルを移動させると共に、上記第２の位置表示対象の移動に伴い上記第２のカーソルを移動させて、上記第１及び第２のカーソルの少なくとも一方を、上記表示画面に設定された周囲部分まで移動させたとき、上記第１及び第２のカーソルが上記周囲部分の内側を示すように、上記表示画面に表示する上記地図の表示エリアを変更する
請求項２に記載の情報表示方法。
【請求項４】
上記表示制御ステップは、
上記第２の表示モード時、上記第１及び第２のカーソルの少なくとも一方を上記周囲部分まで移動させたとき、上記表示画面に上記第１及び第２のカーソルが上記周囲部分の内側を示す所定の縮尺の上記地図を表示する
請求項３に記載の情報表示方法。
【請求項５】
上記表示制御ステップは、
上記第２の表示モード時、上記距離判断ステップによる上記判断結果に応じて、上記対象間距離が上記閾値距離より大きい別の閾値距離よりも大きくなったとき、上記第２の表示モードから上記第１の表示モードに変更する
請求項４に記載の情報表示方法。
【請求項６】
情報処理装置の上記計測位置を計測する計測ステップと、
他の情報処理装置から当該他の情報処理装置の計測位置が計測されて記録され、または送信された、当該計測位置の計測結果を示す位置情報を取得する取得ステップと
を具え、
上記表示制御ステップは、
上記第２の表示モード時、上記表示画面に表示した上記第２の縮尺の上記地図上において、上記計測ステップで計測した上記第１の位置表示対象としての上記情報処理装置の上記計測位置に対応する上記対応位置に上記第１のカーソルを表示すると共に、上記取得ステップで取得した上記位置情報に基づき、上記第２の位置表示対象としての上記他の情報処理装置の上記計測位置に対応する上記対応位置に上記第２のカーソルを表示する
請求項１に記載の情報表示方法。
【請求項７】
他の第１の情報処理装置から当該他の第１の情報処理装置の計測位置が計測されて記録され、または送信された、当該計測位置の計測結果を示す位置情報を取得すると共に、他の第２の情報処理装置から当該他の第２の情報処理装置の計測位置が計測されて記録され、または送信された、当該計測位置の計測結果を示す位置情報を取得する取得ステップ
を具え、
上記表示制御ステップは、
上記第２の表示モード時、上記表示画面に表示した上記第２の縮尺の上記地図上において、上記取得ステップで取得した上記位置情報に基づき、上記第１の位置表示対象としての上記他の第１の情報処理装置の上記計測位置に対応する上記対応位置に上記第１のカーソルを表示すると共に、上記第２の位置表示対象としての上記他の第２の情報処理装置の上記計測位置に対応する上記対応位置に上記第２のカーソルを表示する
請求項１に記載の情報表示方法。
【請求項８】
第１の位置表示対象の計測位置と第２の位置表示対象の計測位置とに基づき、上記第１の位置表示対象と上記第２の位置表示対象との間の対象間距離を検出する対象間距離検出部と、
上記対象間距離検出部により検出された上記対象間距離が閾値距離以上であるか否かを判断する距離判断部と、
上記距離判断部による上記判断結果に応じて、上記対象間距離が上記閾値距離以上のときには、第１の表示モードとして、表示画面に第１の縮尺の地図を表示すると共に、当該表示画面に表示した上記第１の縮尺の上記地図上において、上記第１の位置表示対象の上記計測位置に対応する対応位置に第１のカーソルを表示し、上記対象間距離が上記閾値距離より小さくなったときには、第２の表示モードとして、上記表示画面に上記第１の縮尺より小さい第２の縮尺の上記地図を表示して、当該表示画面に表示した上記第２の縮尺の上記地図上において、上記第１の位置表示対象の上記計測位置に対応する上記対応位置に上記第１のカーソルを表示すると共に、上記第２の位置表示対象の上記計測位置に対応する対応位置に第２のカーソルを表示する表示制御部と
を具える情報処理装置。
【請求項９】
コンピュータに
第１の位置表示対象の計測位置と第２の位置表示対象の計測位置とに基づき、上記第１の位置表示対象と上記第２の位置表示対象との間の対象間距離を検出する対象間距離検出ステップと、
上記対象間距離検出ステップで検出した上記対象間距離が閾値距離以上であるか否かを判断する距離判断ステップと、
上記距離判断ステップによる上記判断結果に応じて、上記対象間距離が上記閾値距離以上のときには、第１の表示モードとして、表示画面に第１の縮尺の地図を表示すると共に、当該表示画面に表示した上記第１の縮尺の上記地図上において、上記第１の位置表示対象の上記計測位置に対応する対応位置に第１のカーソルを表示し、上記対象間距離が上記閾値距離より小さくなったときには、第２の表示モードとして、上記表示画面に上記第１の縮尺より小さい第２の縮尺の上記地図を表示して、当該表示画面に表示した上記第２の縮尺の上記地図上において、上記第１の位置表示対象の上記計測位置に対応する上記対応位置に上記第１のカーソルを表示すると共に、上記第２の位置表示対象の上記計測位置に対応する対応位置に第２のカーソルを表示する表示制御ステップと
を実行させるための情報表示用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、表示画面上に地図を表示し、その地図上の位置表示対象の現在位置として計測された位置に位置表示対象を示すカーソル（マーク）を表示する方法および装置に関する。
【背景技術】
【０００２】
ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）を利用した携帯可能なナビゲーション装置が普及している。
【０００３】
また、ＰＣ（パーソナルコンピュータ）上で、リアルタイムに、または記録された位置情報ログデータによって、地図上に人または装置や車両などの移動体である位置表示対象の位置を表示するソフトウェアも多数存在する。
【０００４】
この場合、位置表示対象の現在位置として計測された位置がカーソルによって地図上に表示された状態で位置表示対象が移動するとき、通常は、カーソルを表示画面上の或る点、例えば中心の点に固定した状態で、地図をスクロールさせる方法が取られている。
【０００５】
また、特許文献１（特開平４−４５４７６号公報）には、このように位置表示対象の位置を地図上に表示する場合に、位置表示対象の移動速度に応じて位置計測の時間間隔を変化させることが示されている。
【０００６】
上に挙げた先行技術文献は、以下の通りである。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開平４−４５４７６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
ところで、このような地図上に位置表示対象の現在位置として計測された位置にカーソルを表示する方法は、１つの位置表示対象の位置を示すようにしている。
【０００９】
このため、かかる方法では、例えば、複数の位置表示対象が所定距離内に近づいても、地図上で、これら複数の位置表示対象が所定距離内にいることを認識させることはできないという問題があった。
【００１０】
本発明は以上の点を考慮してなされたもので、複数の位置表示対象が所定距離内に入ったことを認識させ得る情報表示方法、情報処理装置および情報表示用プログラムを提要しようとするものである。
【課題を解決するための手段】
【００１１】
かかる課題を解決するため本発明においては、第１の位置表示対象の計測位置と第２の位置表示対象の計測位置とに基づき、第１の位置表示対象と第２の位置表示対象との間の対象間距離を検出し、当該検出した対象間距離が閾値距離以上であるか否かを判断して、当該判断結果に応じて、対象間距離が閾値距離以上のときには、第１の表示モードとして、表示画面に第１の縮尺の地図を表示すると共に、当該表示画面に表示した第１の縮尺の地図上において、第１の位置表示対象の計測位置に対応する対応位置に第１のカーソルを表示し、対象間距離が閾値距離より小さくなったときには、第２の表示モードとして、表示画面に第１の縮尺より小さい第２の縮尺の地図を表示して、当該表示画面に表示した第２の縮尺の地図上において、第１の位置表示対象の計測位置に対応する対応位置に第１のカーソルを表示すると共に、第２の位置表示対象の計測位置に対応する対応位置に第２のカーソルを表示するようにした。
【００１２】
従って本発明では、第１の位置表示対象と第２の位置表示対象とが所定距離内に近づいたとき、地図上で、これら第１の位置表示対象と第２の位置表示対象とが所定距離内にいることを認識させることができる。
【発明の効果】
【００１３】
本発明によれば、第１の位置表示対象の計測位置と第２の位置表示対象の計測位置とに基づき、第１の位置表示対象と第２の位置表示対象との間の対象間距離を検出し、当該検出した対象間距離が閾値距離以上であるか否かを判断して、当該判断結果に応じて、対象間距離が閾値距離以上のときには、第１の表示モードとして、表示画面に第１の縮尺の地図を表示すると共に、当該表示画面に表示した第１の縮尺の地図上において、第１の位置表示対象の計測位置に対応する対応位置に第１のカーソルを表示し、対象間距離が閾値距離より小さくなったときには、第２の表示モードとして、表示画面に第１の縮尺より小さい第２の縮尺の地図を表示して、当該表示画面に表示した第２の縮尺の地図上において、第１の位置表示対象の計測位置に対応する対応位置に第１のカーソルを表示すると共に、第２の位置表示対象の計測位置に対応する対応位置に第２のカーソルを表示するようにしたことにより、第１の位置表示対象と第２の位置表示対象とが所定距離内に近づいたとき、地図上で、これら第１の位置表示対象と第２の位置表示対象とが所定距離内にいることを認識させ得る情報表示方法、情報処理装置および情報表示用プログラムを実現することができる。
【図面の簡単な説明】
【００１４】
【図１】この発明の情報表示方法を実行する情報表示システムの一例を示す図である。
【図２】この発明の情報処理装置の一例を示す図である。
【図３】地図の一例を示す図である。
【図４】一点表示の場合の地図スクロールモードおよび地図固定モードでの表示態様を示す図である。
【図５】地図固定モードでの地図の変更の説明に供する図である。
【図６】地図固定モードでの地図の変更の説明に供する図である。
【図７】地図スクロールモードと地図固定モードとの間のモード変更の説明に供する図である。
【図８】地図の一例を示す図である。
【図９】一点表示モードおよび複数点表示モードでの表示態様を示す図である。
【図１０】一点表示モードと複数点表示モードとの間のモード変更の説明に供する図である。
【図１１】表示モード設定処理の一例の一部を示す図である。
【図１２】表示モード設定処理の一例の一部を示す図である。
【図１３】描画処理の一例を示す図である。
【図１４】地図表示エリア変更処理の一例を示す図である。
【図１５】移動体の移動に伴って表示画面上で地図をスクロールする場合の説明に供する図である。
【発明を実施するための形態】
【００１５】
［１．情報表示システムの一例：図１および図２］
図１は、この発明の情報表示方法を実行する情報表示システムの一例を示す。
【００１６】
この例の情報表示システムは、それぞれ測位機能および無線通信機能を備える情報処理装置１０および２０が、それぞれの無線通信機能によってネットワーク３０を介して互いに接続されるものである。
【００１７】
情報処理装置１０は、ユーザＡが使用するものとして、ユーザＡが携帯し、またはユーザＡが乗る車両に搭載される。情報処理装置２０は、ユーザＢが使用するものとして、ユーザＢが携帯し、またはユーザＢが乗る車両に搭載される。
【００１８】
図２に、情報処理装置１０および２０の一例を示す。
【００１９】
情報処理装置１０は、ＧＰＳアンテナ１１、ＧＰＳ受信演算部１２、制御部１３、記憶装置部１４、操作部１５、表示処理部１６、表示部１７、無線通信部１８および無線通信用アンテナ１９によって構成される。
【００２０】
ＧＰＳアンテナ１１では、ＧＰＳ衛星からの電波が受信される。ＧＰＳ受信演算部１２では、その受信信号が復調され、演算されることによって、情報処理装置１０の位置が計測される。
【００２１】
制御部１３は、情報処理装置１０の各部を制御するもので、図では省略したが、ＣＰＵ、ＣＰＵが実行すべきプログラムや固定のデータが格納されたＲＯＭ、およびプログラムやデータが展開されるＲＡＭなどによって構成される。
【００２２】
記憶装置部１４は、大容量の記憶装置として、地図情報やコンテンツ情報などが格納されるものである。
【００２３】
ただし、地図情報は、このように情報処理装置１０に備えることなく、情報処理装置１０に接続されたユーザＡのサーバ装置や、ネットワーク３０に接続されたサービス提供者のサーバ装置から取得するように、情報表示システムを構成することもできる。
【００２４】
操作部１５は、ユーザＡが情報処理装置１０に対する各種の操作を行うものである。
【００２５】
表示処理部１６は、記憶装置部１４に記録されている地図情報などの情報、およびＧＰＳ受信演算部１２で得られた位置情報によって、後述のように表示部１７の表示画面上に地図および必要な情報を表示する。
【００２６】
表示部１７は、液晶ディスプレイや有機ＥＬディスプレイなどのディスプレイを備えるものである。
【００２７】
無線通信部１８は、ＧＰＳ受信演算部１２で得られた位置情報を、情報処理装置１０の現在位置を示す情報として情報処理装置２０に送信するとともに、情報処理装置２０の現在位置を示す情報として情報処理装置２０から送信された位置情報を、受信するものである。
【００２８】
情報処理装置２０も、ＧＰＳアンテナ２１、ＧＰＳ受信演算部２２、制御部２３、記憶装置部２４、操作部２５、表示処理部２６、表示部２７、無線通信部２８および無線通信用アンテナ２９によって構成される。各部の構成および動作は、情報処理装置１０と同じである。
【００２９】
［２．情報表示方法：図３〜図１４］
この発明の情報表示方法としては、一点表示と複数点表示とがある。
【００３０】
一点表示は、図１および図２の例の情報表示システムでは、情報処理装置１０および２０において、それぞれ、表示画面上に地図を表示し、その地図上の自装置の位置に自装置を示すカーソルを表示することである。
【００３１】
複数点表示は、図１および図２の例の情報表示システムでは、情報処理装置１０および２０において、それぞれ、表示画面上に地図を表示し、その地図上の自装置の位置および他装置の位置に自装置を示すカーソルおよび他装置を示すカーソルを同時に表示することである。
【００３２】
図１および図２の例の情報表示システムでは、情報処理装置１０から見て他装置は情報処理装置２０であり、情報処理装置２０から見て他装置は情報処理装置１０である。
【００３３】
情報処理装置１０の位置は、ユーザＡが情報処理装置１０を携帯する場合には、ユーザＡの位置でもあり、情報処理装置１０が車両に搭載され、その車両にユーザＡが乗る場合には、その車両およびユーザＡの位置でもある。
【００３４】
同様に、情報処理装置２０の位置は、ユーザＢが情報処理装置２０を携帯する場合には、ユーザＢの位置でもあり、情報処理装置２０が車両に搭載され、その車両にユーザＢが乗る場合には、その車両およびユーザＢの位置でもある。
【００３５】
そのため、以下では、情報処理装置１０の位置をユーザＡの位置とし、情報処理装置２０の位置をユーザＢの位置とする。
【００３６】
なお、地図の縮尺は、“１／Ｍ”という分数で表すとき、縮尺分母Ｍが大きい場合が「縮尺が小さい」（比の値が小さい）場合であり、縮尺分母Ｍが小さい場合が「縮尺が大きい」（比の値が大きい）場合である。
【００３７】
したがって、同じ表示画面上には、縮尺が小さい（縮尺分母が大きい）場合ほど、実際の面積が広い地図を表示することができる。
【００３８】
（２−１．一点表示の場合の情報表示方法：図３〜図７）
情報処理装置１０での一点表示と情報処理装置２０での一点表示とは、全く同じ方法であるので、以下では、情報処理装置１０での一点表示につき示す。
【００３９】
ユーザＡが、情報処理装置１０を携帯して、図３に示す地図５で示される地域を歩行または走行し、または、情報処理装置１０が搭載された車両に乗って、地図５で示される地域を走行するものとする。
【００４０】
地図５で示される地域には、東西に走る中央道路、それぞれ南北に走る東側道路および西側道路、および各種の施設や学校などが存在する。
【００４１】
ユーザＡは、西側道路を北に向かって移動し、情報処理装置１０のＧＰＳ受信演算部１２の測位結果の、適切なサンプリングレートでの或るサンプリングタイミングの時点ｔ１では、東西美術館に差し掛かるものとする。
【００４２】
次のサンプリングタイミングの時点ｔ２では、東西美術館と西側小学校との間に差し掛かり、さらに次のサンプリングタイミングの時点ｔ３では、西側小学校に差し掛かるものとする。
【００４３】
＜２−１−１．地図スクロールモード：図３および図４＞
さらに、時点ｔ１の直前までは、ユーザＡの移動速度が或る閾値速度Ｖｔｈ以下であるが、時点ｔ１で、ユーザＡの移動速度が閾値速度Ｖｔｈより大きくなるものとする。
【００４４】
この場合、時点ｔ１までは、地図スクロールモードとして、表示画面上においてユーザＡの移動速度に応じたスクロール速度で地図をスクロールして、ユーザＡを示すカーソルを、表示画面上の或る点、例えば中心に固定して表示する。
【００４５】
したがって、時点ｔ１では、図４（Ａ）に示すように、図３に示した地図５の一部が地図５ａとして表示画面１上に表示され、表示画面１（地図５ａ）の中心にカーソル９ａが表示される。
【００４６】
また、地図５ａ上には、例えば、東西美術館のランドマークのそばに、東西美術館についての写真や文字などの情報７が表示される。
【００４７】
＜２−１−２．地図固定モードへの変更：図３および図４＞
そして、時点ｔ１で、ユーザＡの移動速度が閾値速度Ｖｔｈより大きくなると、表示モードを地図スクロールモードから地図固定モードに変更する。閾値速度Ｖｔｈは、地図スクロールモードでの地図の縮尺に応じて適切な値に設定される。
【００４８】
地図固定モードでは、表示画面１上で地図をスクロールしないで、地図５ａをそのまま表示画面１上に表示する。すなわち、ユーザＡの移動速度が閾値速度Ｖｔｈより大きくなると、ユーザＡの移動速度に応じた速いスクロール速度で地図がスクロールされることがなく、表示画面１上で地図が固定される。
【００４９】
そのため、図１５で示したように東西美術館についての写真や文字などの情報７を読み取ることができない、というようなことがなくなる。
【００５０】
このとき、表示画面１（地図５ａ）上でカーソル９ａが移動し、時点ｔ２では、図４（Ｂ）に示すように、カーソル９ａが表示画面１の上端縁に近い位置に表示されるようになる。
【００５１】
＜２−１−３．地図固定モードでの地図の変更：図４〜図６＞
地図固定モードにおいて、ユーザＡがさらに同じ方向に移動すると、カーソル９ａが表示画面１上から消えてしまうことになる。
【００５２】
そのため、図５（Ａ）に示すように、カーソル９ａが表示画面１の定められた周囲部分１ａに近接したときには、表示画面１上で地図を移動させて、図５（Ｂ）に示すように、カーソル９ａを表示画面１の周囲部分１ａの内側に移動させる。
【００５３】
図４（Ｃ）は、図４（Ｂ）の状態から、図３に示した地図５の別の一部を地図５ｂとして表示画面１上に表示し、カーソル９ａを表示画面１の中心に移動させた場合である。
【００５４】
この場合の地図の変更は、地図スクロールモードでの地図のスクロールとは異なり、カーソル９ａが表示画面１上から消えてしまうことを防止するために、表示画面１上に表示される地図を瞬間的に切り替えるものである。
【００５５】
すなわち、この場合、図４（Ｃ）に示すように地図を変更した後は、地図固定モードとして、表示画面１上で地図をスクロールしないで、地図５ｂをそのまま表示画面１上に表示する。
【００５６】
そして、図５（Ａ）に示すように、再びカーソル９ａが表示画面１の周囲部分１ａに近接したときには、表示画面１上に表示される地図を切り替える。
【００５７】
上記は、ヘディングアップ表示を行う場合、すなわち位置表示対象の移動方向を表示画面の上方とするように地図を表示する場合で、かつ位置表示対象が北の方向に移動する場合であるが、後述の複数点表示の場合を含めて一般的には、図６に示すようにする。
【００５８】
地図表示エリア５Ａは、変更前に表示画面上に表示されている地図部分であり、地図表示エリア５Ｂは、変更後に表示画面上に表示される地図部分である。
【００５９】
Ｐ１（０，０），Ｐ２（Ｘ，０），Ｐ３（０，Ｙ），Ｐ４（Ｘ，Ｙ）は、それぞれ地図表示エリア５Ａの左上、右上、左下、右下の点である。
【００６０】
Ｘは、地図表示エリア５Ａ，５Ｂの左右方向のサイズ（画素数）、Ｙは、地図表示エリア５Ａ，５Ｂの上下方向のサイズ（画素数）である。
【００６１】
地図表示エリア５Ａには、斜線で示すように周囲部分６Ａを設定する。周囲部分６Ａの左右方向の幅（画素数）をｗｘ、上下方向の幅（画素数）をｗｙとする。
【００６２】
左右方向の周囲部分比率をｐｘ＝（ｗｘ／Ｘ）×１００［％］、上下方向の周囲部分比率をｐｙ＝（ｗｙ／Ｙ）×１００［％］とすると、０＜ｐｘ＜５０，０＜ｐｙ＜５０である。
【００６３】
地図表示エリア５Ａ上の、カーソル９ａによって指示される点を、Ｐａ（ｘ，ｙ）とする。
【００６４】
そして、点Ｐａ（ｘ，ｙ）が周囲部分６Ａ内となったとき、すなわち、０≦ｘ≦ｗｘ、Ｘ−ｗｘ≦ｘ≦Ｘ、０≦ｙ≦ｗｙ、Ｙ−ｗｙ≦ｙ≦Ｙ、のいずれかとなったとき、表示画面上に表示される地図部分を地図表示エリア５Ａから地図表示エリア５Ｂに変更する。
【００６５】
変更後の地図表示エリア５Ｂは、例えば、この地図表示エリア５Ｂ上でカーソル９ａによって指示される点Ｐａ（ｘ，ｙ）が次のようになるエリアとする。
【００６６】
表示される地図部分を上下方向に移動する場合には、ｘ＝Ｘ／２となり，かつ、ｙ＝Ｙ−ｗｙ−αまたはｙ＝ｗｙ＋αとなるエリアとする。表示される地図部分を左右方向に移動する場合には、ｙ＝Ｙ／２となり、かつ、ｘ＝ｗｘ＋αまたはｘ＝Ｘ−ｗｘ−αとなるエリアとする。表示される地図部分を斜め方向に移動する場合には、ｙ＝Ｙ−ｗｙ−αまたはｙ＝ｗｙ＋αとなり、かつ、ｘ＝ｗｘ＋αまたはｘ＝Ｘ−ｗｘ−αとなるエリアとする。
【００６７】
αは、地図表示エリア５Ａと同様に地図表示エリア５Ｂに周囲部分６Ｂを設定したときの、周囲部分６Ｂの内側端縁からの距離である。
【００６８】
このαを適切な値に設定して、地図表示エリア５Ｂ上でカーソル９ａによって指示される点Ｐａ（ｘ，ｙ）が周囲部分６Ｂの内側端縁より内側となるようにする。
【００６９】
変更後は、地図表示エリア５Ｂを変更前の地図表示エリアとして、上記の変更のための条件を満たすか否かによって、さらに地図表示エリアを変更するか否かを判断し、変更するときには上記のように変更する。
【００７０】
＜２−１−４．地図固定モードから地図スクロールモードへの変更：図７＞
上記のように表示モードを地図スクロールモードから地図固定モードに変更した後に、ユーザＡの移動速度が所定値より小さくなったときには、逆に表示モードを地図固定モードから地図スクロールモードに変更する。
【００７１】
しかし、例えば、図７の曲線で示すように、ユーザＡの移動速度Ｖｔが、時点ｔａで上記の閾値速度Ｖｔｈより大きくなった後、時点ｔｂ，ｔｃ，ｔｄ，ｔｅ，ｔｆで閾値速度Ｖｔｈを跨ぐように閾値速度Ｖｔｈの近辺で変化することがある。
【００７２】
この場合、時点ｔｂ，ｔｃ，ｔｄ，ｔｅ，ｔｆで、その都度、表示モードが変更されるのは、好ましくない。
【００７３】
そこで、上側閾値速度として上記の閾値速度Ｖｔｈを設定するとともに、下側閾値速度として閾値速度Ｖｔｈより小さい閾値速度Ｖｔｌを設定して、以下のように表示モードの変更にヒステリシスを持たせる。
【００７４】
図７に示す単位時間Ｔｓは、測位結果の或るサンプリングタイミングの時点と次のサンプリングタイミングの時点との間の時間である。
【００７５】
移動速度Ｖｔは、この単位時間Ｔｓの間に移動した距離Ｄｓを単位時間Ｔｓで除した結果（Ｄｓ／Ｔｓ）で表される。距離Ｄｓは、計測された位置から算出される。
【００７６】
また、移動速度Ｖｔが増加傾向にあるときには、時点ｔ（ｎ）での移動速度Ｖｔ（ｎ）が、これより単位時間Ｔｓだけ前の時点ｔ（ｎ−１）での移動速度Ｖｔ（ｎ−１）より大きくなる。
【００７７】
逆に、移動速度Ｖｔが減少傾向にあるときには、時点ｔ（ｎ）での移動速度Ｖｔ（ｎ）が、これより単位時間Ｔｓだけ前の時点ｔ（ｎ−１）での移動速度Ｖｔ（ｎ−１）より小さくなる。
【００７８】
そのため、その時々の時点ｔ（ｎ）での移動速度Ｖｔ（ｎ）を、単位時間Ｔｓだけ前の時点ｔ（ｎ−１）での移動速度Ｖｔ（ｎ−１）と比較することによって、移動速度Ｖｔが増加傾向にあるか、減少傾向にあるかを判断する。
【００７９】
そして、図７の時点ｔａで示すように、移動速度Ｖｔが増加傾向となって上側閾値速度Ｖｔｈより大きくなったとき、上述したように表示モードを地図スクロールモードから地図固定モードに変更する。
【００８０】
一方、移動速度Ｖｔが減少傾向となったとき、時点ｔｂ，ｔｄ，ｔｆのように上側閾値速度Ｖｔｈより小さくなっただけでは、地図スクロールモードに変更しないが、時点ｔｇのように下側閾値速度Ｖｔｌより小さくなったときには、地図スクロールモードに変更する。
【００８１】
その結果、図７の例では、表示モードは、時点ｔａで地図スクロールモードから地図固定モードに変更され、時点ｔｇで地図固定モードから地図スクロールモードに変更され、時点ｔｇの後の時点ｔｈの後の時点ｔｉで地図スクロールモードから地図固定モードに変更される。
【００８２】
したがって、移動速度Ｖｔが短時間の間に小さい範囲内で変化することによって表示モードが短時間の間に頻繁に変更されてしまうことがない。
【００８３】
（２−２．複数点表示の場合の情報表示方法：図８〜図１０）
図１および図２の例の情報表示システムでは、情報処理装置１０および２０において、それぞれ、表示画面上に地図を表示し、その地図上の自装置の位置および他装置の位置に自装置を示すカーソルおよび他装置を示すカーソルを同時に表示することができる。
【００８４】
情報処理装置１０での複数点表示と情報処理装置２０での複数点表示とは、全く同じ方法であるので、以下では、情報処理装置１０での複数点表示につき示す。
【００８５】
ユーザＡ，Ｂが、情報処理装置１０，２０を携帯して、または情報処理装置１０，２０が搭載された各自の車両に乗って、図８に示す地図５で示される地域内の或る場所で待ち合わせ、当該地域の西方の目的地に行くものとする。図８に示す地図５は、図３に示した地図５と全く同じである。
【００８６】
ユーザＡは、時点ｔ１，ｔ２，ｔ３では、西側道路を北に向かって移動し、時点ｔ４では、中央道路に出て左折するものとする。
【００８７】
ユーザＢは、時点ｔ１，ｔ２では、東側道路を南に向かって移動し、時点ｔ３では、中央道路に出て右折し、時点ｔ４では、東側百貨店に差し掛かるものとする。
【００８８】
＜２−２−１．一点表示モード：図８および図９＞
まず、一点表示モードとして、表示画面上に表示する地図の縮尺を相対的に大きくして（縮尺分母を相対的に小さくして）、相対的に狭い地域を示す地図を表示画面上に表示し、ユーザＡを示すカーソルのみを表示画面上に表示する。
【００８９】
すなわち、例えば、時点ｔ１では、図９（Ａ）に示すように、図８に示した地図５の一部が地図５ａとして表示画面１上に表示され、表示画面１（地図５ａ）の中心にカーソル９ａが表示される。
【００９０】
この一点表示モードでは、図３〜図７で上述したように、ユーザＡの移動速度Ｖｔに応じて表示モードを地図スクロールモードと地図固定モードとの間で変更する。
【００９１】
また、その地図固定モードでは、カーソル９ａが表示画面１上から消えてしまわないように、図５または図６で上述したように地図表示エリアを変更する。
【００９２】
＜２−２−２．複数点表示モードへの変更：図８および図９＞
さらに、複数点表示の場合には、情報処理装置１０，２０の測位結果のサンプリングタイミングの時点ごとに、ユーザＡ，Ｂ間（情報処理装置１０，２０間）の距離を対象間距離として検出する。
【００９３】
上記の例では、図８に示すように、時点ｔ１では、ユーザＡ，Ｂは、それぞれ地図５上の点Ｐａ１，Ｐｂ１の位置にあり、対象間距離は、点Ｐａ１，Ｐｂ１間の直線距離である。時点ｔ２では、ユーザＡ，Ｂは、それぞれ地図５上の点Ｐａ２，Ｐｂ２の位置にあり、対象間距離は、点Ｐａ２，Ｐｂ２間の直線距離である。
【００９４】
そして、複数点表示の場合には、この対象間距離が或る閾値距離Ｄｔｌより小さくなったとき、表示モードを一点表示モードから複数点表示モードに変更する。閾値距離Ｄｔｌは、一点表示モードでの地図の縮尺に応じて適切な値に設定される。
【００９５】
上記の例は、時点ｔ１までは対象間距離が閾値距離Ｄｔｌ以上であるのに対して、時点ｔ２で対象間距離が閾値距離Ｄｔｌより小さくなった場合である。
【００９６】
そのため、時点ｔ２で、表示モードが一点表示モードから複数点表示モードに変更される。
【００９７】
複数点表示モードでは、表示画面上に表示する地図の縮尺を一点表示モードのときより小さくして、図９（Ｂ）に示すように、一点表示モードのときより広い地域を示す地図５ｃを表示画面１上に表示する。
【００９８】
しかも、その地図５ｃは、ユーザＡ，Ｂの現在位置を含むものとし、表示画面１上には、ユーザＡの現在位置を示すカーソル９ａとユーザＢの現在位置を示すカーソル９ｂとを同時に表示する。
【００９９】
これによって、ユーザＡは、ユーザＡ，Ｂが所定距離内にいることが分かる。情報処理装置２０でも、同様の表示が実行されることによって、ユーザＢも、ユーザＢ，Ａが所定距離内にいることが分かる。
【０１００】
一点表示モードのときと異なり、複数点表示モードでは、地図スクロールモードにしないで、常に地図固定モードとする。
【０１０１】
ただし、複数点表示モードでの地図固定モードでは、ユーザＡ，Ｂのいずれかの現在位置が図５に示した表示画面１の周囲部分１ａ内となるとき、上述したように地図表示エリアを変更する。このとき、ユーザＡ，Ｂの両者の現在位置が、変更後の地図表示エリア内に収まるようにする。
【０１０２】
＜２−２−３．複数点表示モードから一点表示モードへの変更：図１０＞
表示モードを一点表示モードから複数点表示モードに変更した後に、対象間距離（ユーザＡ，Ｂ間の直線距離）が所定値より大きくなったときには、逆に表示モードを複数点表示モードから一点表示モードに変更する。
【０１０３】
しかし、例えば、図１０の曲線で示すように、対象間距離Ｄｔが、時点ｔｐで上記の閾値距離Ｄｔｌより小さくなった後、時点ｔｑ，ｔｒ，ｔｓで閾値距離Ｄｔｌを跨ぐように閾値距離Ｄｔｌの近辺で変化することがある。
【０１０４】
この場合、時点ｔｑ，ｔｒ，ｔｓで、その都度、表示モードが変更されるのは、好ましくない。
【０１０５】
そこで、下側閾値距離として上記の閾値距離Ｄｔｌを設定するとともに、上側閾値距離として閾値距離Ｄｔｌより大きい閾値距離Ｄｔｈを設定して、以下のように表示モードの変更にヒステリシスを持たせる。
【０１０６】
図１０に示す単位時間Ｔｓは、図７で上述したように、測位結果の或るサンプリングタイミングの時点と次のサンプリングタイミングの時点との間の時間である。
【０１０７】
対象間距離Ｄｔが減少傾向にあるときには、時点ｔ（ｎ）での対象間距離Ｄｔ（ｎ）が、これより単位時間Ｔｓだけ前の時点ｔ（ｎ−１）での対象間距離Ｄｔ（ｎ−１）より小さくなる。
【０１０８】
逆に、対象間距離Ｄｔが増加傾向にあるときには、時点ｔ（ｎ）での対象間距離Ｄｔ（ｎ）が、これより単位時間Ｔｓだけ前の時点ｔ（ｎ−１）での対象間距離Ｄｔ（ｎ−１）より大きくなる。
【０１０９】
そのため、その時々の時点ｔ（ｎ）での対象間距離Ｄｔ（ｎ）を、単位時間Ｔｓだけ前の時点ｔ（ｎ−１）での対象間距離Ｄｔ（ｎ−１）と比較することによって、対象間距離Ｄｔが減少傾向にあるか、増加傾向にあるかを判断する。
【０１１０】
そして、図１０の時点ｔｐで示すように、対象間距離Ｄｔが減少傾向となって下側閾値距離Ｄｔｌより小さくなったとき、上述したように表示モードを一点表示モードから複数点表示モードに変更する。
【０１１１】
一方、対象間距離Ｄｔが増加傾向となったとき、時点ｔｑ，ｔｓのように下側閾値距離Ｄｔｌより大きくなっただけでは、一点表示モードに変更しないが、時点ｔｕのように上側閾値距離Ｄｔｈより大きくなったときには、一点表示モードに変更する。
【０１１２】
その結果、図１０の例では、表示モードは、時点ｔｐで一点表示モードから複数点表示モードに変更され、時点ｔｕで複数点表示モードから一点表示モードに変更され、時点ｔｕの後の時点ｔｖの後の時点ｔｗで一点表示モードから複数点表示モードに変更される。
【０１１３】
したがって、対象間距離Ｄｔが短時間の間に小さい範囲内で変化することによって表示モードが短時間の間に頻繁に変更されてしまうことがない。
【０１１４】
（２−３．情報表示のための処理：図１１〜図１４）
＜２−３−１．表示モード設定処理：図１１および図１２＞
図１１および図１２に、情報処理装置１０が実行する以上のような表示モード設定に係る一連の処理の一例を示す。
【０１１５】
この表示モード設定処理４０では、情報処理装置１０への電源投入やユーザＡの開始操作などによって処理を開始して、まずステップ４１で、初期表示モードとして一点表示モードおよび地図スクロールモードを設定する。
【０１１６】
次に、ステップ４２で、図１０で上述したように、現在の対象間距離Ｄｔ（ｎ）を算出する。
【０１１７】
次に、ステップ４３で、その算出された現在の対象間距離Ｄｔ（ｎ）が直前（単位時間Ｔｓだけ前）の対象間距離Ｄｔ（ｎ−１）より小さいか否かを判断する。
【０１１８】
そして、現在の対象間距離Ｄｔ（ｎ）が直前の対象間距離Ｄｔ（ｎ−１）より小さいときには、対象間距離Ｄｔが減少傾向にあるものとして、ステップ４３からステップ４４に進む。
【０１１９】
逆に、現在の対象間距離Ｄｔ（ｎ）が直前の対象間距離Ｄｔ（ｎ−１）以上であるときには、対象間距離Ｄｔが増加傾向にあるものとして、ステップ４３からステップ４６に進む。
【０１２０】
ステップ４４では、対象間距離Ｄｔ（ｎ）が下側閾値距離Ｄｔｌより小さいか否かを判断する。
【０１２１】
そして、対象間距離Ｄｔ（ｎ）が下側閾値距離Ｄｔｌより小さいときには、ステップ４４からステップ４５に進んで、図１０の時点ｔｐ，ｔｗのように表示モードを一点表示モードから複数点表示モードに変更して、ステップ５１に進む。
【０１２２】
対象間距離Ｄｔ（ｎ）が下側閾値距離Ｄｔｌ以上であるときには、ステップ４４からそのままステップ５１に進む。
【０１２３】
ステップ４６では、対象間距離Ｄｔ（ｎ）が上側閾値距離Ｄｔｈより大きいか否かを判断する。
【０１２４】
そして、対象間距離Ｄｔ（ｎ）が上側閾値距離Ｄｔｈより大きいときには、ステップ４６からステップ４７に進んで、図１０の時点ｔｕのように表示モードを複数点表示モードから一点表示モードに変更して、ステップ５１に進む。
【０１２５】
対象間距離Ｄｔ（ｎ）が上側閾値距離Ｄｔｈ以下であるときには、ステップ４６からそのままステップ５１に進む。
【０１２６】
ステップ５１では、そのとき設定されている表示モードが一点表示モードであるか否かを判断する。
【０１２７】
そして、そのとき設定されている表示モードが一点表示モードであるときには、ステップ５１からステップ５２に進んで、図７で上述したように、現在の移動速度Ｖｔ（ｎ）を算出する。
【０１２８】
次に、ステップ５３で、その算出された現在の移動速度Ｖｔ（ｎ）が直前（単位時間Ｔｓだけ前）の移動速度Ｖｔ（ｎ−１）より大きいか否かを判断する。
【０１２９】
そして、現在の移動速度Ｖｔ（ｎ）が直前の移動速度Ｖｔ（ｎ−１）より大きいときには、移動速度Ｖｔが増加傾向にあるものとして、ステップ５３からステップ５４に進む。
【０１３０】
逆に、現在の移動速度Ｖｔ（ｎ）が直前の移動速度Ｖｔ（ｎ−１）以下であるときには、移動速度Ｖｔが減少傾向にあるものとして、ステップ５３からステップ５６に進む。
【０１３１】
ステップ５４では、移動速度Ｖｔ（ｎ）が上側閾値速度Ｖｔｈより大きいか否かを判断する。
【０１３２】
そして、移動速度Ｖｔ（ｎ）が上側閾値速度Ｖｔｈより大きいときには、ステップ５４からステップ５５に進んで、一点表示モードにおいて、図７の時点ｔａ，ｔｉのように表示モードを地図スクロールモードから地図固定モードに変更して、ステップ６１に進む。
【０１３３】
移動速度Ｖｔ（ｎ）が上側閾値速度Ｖｔｈ以下であるときには、ステップ５４からそのままステップ６１に進む。
【０１３４】
ステップ５６では、移動速度Ｖｔ（ｎ）が下側閾値速度Ｖｔｌより小さいか否かを判断する。
【０１３５】
そして、移動速度Ｖｔ（ｎ）が下側閾値速度Ｖｔｌより小さいときには、ステップ５６からステップ５７に進んで、一点表示モードにおいて、図７の時点ｔｇのように表示モードを地図固定モードから地図スクロールモードに変更して、ステップ６１に進む。
【０１３６】
移動速度Ｖｔ（ｎ）が下側閾値速度Ｖｔｌ以上であるときには、ステップ５６からそのままステップ６１に進む。
【０１３７】
一方、ステップ５１で、そのとき設定されている表示モードが、一点表示モードではなく、複数点表示モードであると判断したときには、ステップ５９で、地図スクロールに関しては、地図スクロールモードではなく、地図固定モードに設定して、ステップ６１に進む。
【０１３８】
ステップ６１では、表示モード設定に係る処理を終了するか否かを判断し、ユーザＡの終了操作などによって処理を終了すべきときには、処理を終了するが、そうでなければ、ステップ４２に戻って、ステップ４２以下の処理を繰り返し実行する。
【０１３９】
＜２−３−２．描画処理：図１３および図１４＞
図１３に、上記のように設定された表示モードのもとで情報処理装置１０が実行する情報表示のための描画処理ルーチンの一例を示す。
【０１４０】
この描画処理ルーチン７０は、上記の表示モード設定処理４０と並行して、測位結果のサンプリングタイミングごとに実行されるものである。
【０１４１】
この描画処理ルーチン７０では、まずステップ７１で、上記のように設定された表示モードを取得し、次にステップ７２で、その設定された表示モードが地図固定モードであるか否かを判断する。
【０１４２】
上述したように、一点表示モードでは地図スクロールモードと地図固定モードのいずれかとされるが、複数点表示モードでは常に地図固定モードとされる。
【０１４３】
そして、設定された表示モードが地図固定モードであるときには、ステップ７２からステップ７３に進む。
【０１４４】
ステップ７３では、図５および図６で上述したように自装置（情報処理装置１０）の現在位置が表示画面の周囲部分にあるか否かを判断する。
【０１４５】
そして、自装置の現在位置が表示画面の周囲部分にあるときには、ステップ７３から地図表示エリア変更処理ルーチン８０に進んで、後述のような地図表示エリア変更処理を実行した上で、ステップ７４に進む。
【０１４６】
自装置の現在位置が表示画面の周囲部分にないときには、ステップ７３からそのままステップ７４に進む。
【０１４７】
また、ステップ７２で、設定された表示モードは地図固定モードではなく、一点表示モードでの地図スクロールモードであると判断したときにも、ステップ７２からそのままステップ７４に進む。
【０１４８】
ステップ７４では、地図およびカーソルなどを描画し、ステップ７５に進む。
【０１４９】
ステップ７５では、描画処理を終了するか否かを判断し、描画処理を終了しないで続行するときには、ステップ７１に戻って、ステップ７１以下の処理を実行する。
【０１５０】
図１４に、図１３に示した地図表示エリア変更処理ルーチン８０の一例を示す。この地図表示エリア変更処理ルーチン８０では、まずステップ８１で、設定された表示モードが一点表示モードであるか否かを判断する。
【０１５１】
そして、設定された表示モードが一点表示モードであるときには、ステップ８１からそのままステップ８２に進んで、図６で上述したように、変更後の地図表示エリアを決定する。
【０１５２】
一方、設定された表示モードが複数点表示モードであるときには、ステップ８１からステップ８３に進んで、一点表示モードのときの縮尺のままで、同じ地図上に自装置および他装置の現在位置を表示できるか否かを判断する。
【０１５３】
そして、一点表示モードのときの縮尺のままでは、同じ地図上に自装置および他装置の現在位置を表示できないときには、ステップ８３からステップ８４に進んで、地図の縮尺を縮小した上で、ステップ８３に戻る。
【０１５４】
ステップ８３で、一点表示モードのときの縮尺のままで、またはステップ８４で縮小された後の縮尺で、同じ地図上に自装置および他装置の現在位置を表示できると判断したときには、ステップ８２に進んで、変更後の地図表示エリアを決定する。
【０１５５】
［３．他の実施形態または例］
（３−１．一点表示の場合の地図表示）
上述した例は、一点表示の場合に、位置表示対象の移動速度Ｖｔが上側閾値速度Ｖｔｈより大きくなったとき、地図固定モードとする場合であるが、表示画面上で地図を固定しないで、地図の縮尺を地図スクロールモードのときより縮小して、表示画面上での地図のスクロール速度を低下させるようにしてもよい。
【０１５６】
（３−２．複数点表示の場合の位置表示対象）
複数点表示については、第１の位置表示対象を測位機能を有する情報処理装置ないしユーザとし、第２の位置表示対象を目的地や目標地点のように位置が定まっている場所や地点としてもよい。
【０１５７】
この場合は、例えば、現在地が目的地に対して所定距離の地点にまで近づくと、表示モードを一点表示モードから複数点表示モードに変更して、地図上に現在地および目的地の位置が同時に表示されるようにする。
【０１５８】
また、複数点表示の場合の位置表示対象は、２つに限らず、３つ以上でもよい。例えば、位置表示対象が３つの場合、特定の二者間、いずれかの二者間、または全ての組み合わせの二者間の距離が、下側閾値距離より小さくなったとき、それら二者または三者が地図上に同時に表示されるようにする。
【０１５９】
（３−３．非リアルタイムの情報表示）
上述した例は、位置表示対象の位置をリアルタイムに表示する場合であるが、この発明は、記録された位置情報ログデータに基づいて、位置表示対象の位置を非リアルタイムに表示する場合にも適用することができる。
【０１６０】
具体的に、図２の例で、情報処理装置１０では、ＧＰＳ受信演算部１２での測位結果の位置情報を、測位時刻を示す時刻情報を添えて、記憶装置部１４に記録する。
【０１６１】
情報処理装置２０でも、ＧＰＳ受信演算部２２での測位結果の位置情報を、測位時刻を示す時刻情報を添えて、記憶装置部２４に記録する。
【０１６２】
その位置情報を記憶装置部１４または２４からＰＣなどの情報処理装置に取り込むことによって、ＰＣなどの情報処理装置において、情報処理装置１０または２０の現在位置として計測された位置を非リアルタイムに表示する。
【０１６３】
これによれば、この発明をライフログ用途に有効に利用することができる。
【符号の説明】
【０１６４】
主要部については図中に記述したので、ここでは省略する。
【図１】
2011039524.tif 000003
【図２】
2011039524.tif 000004
【図３】
2011039524.tif 000005
【図４】
2011039524.tif 000006
【図５】
2011039524.tif 000007
【図６】
2011039524.tif 000008
【図７】
2011039524.tif 000009
【図８】
2011039524.tif 000010
【図９】
2011039524.tif 000011
【図１０】
2011039524.tif 000012
【図１１】
2011039524.tif 000013
【図１２】
2011039524.tif 000014
【図１３】
2011039524.tif 000015
【図１４】
2011039524.tif 000016
【図１５】
2011039524.tif 000017