(57)【要約】【課題】利用者が注目する領域の地図を容易に拡大及び縮小するとともに、周辺領域との関係を容易に把握することが可能な地図表示装置及びシステムを得る。【解決手段】携帯端末１１０の内部には、傾き値計測部１１３、クライアント制御部１１４、及びクライアント送受信部１１５が主に設けられる。傾き値計測部１１３は、状態検出部を成し、傾斜センサが用いられる。傾き値計測部１１３は、携帯端末１１０のロール値ｒｏ及びピッチ値ｐｉを連続的に計測する。クライアント制御部１１４は、ピッチ値ｐｉの大きさに応じてＸ座標候補ＸｆからＸ座標ｘｆｉを選択し、ロール値ｒｏの大きさに応じてＹ座標候補ＹｆからＹ座標ｙｆｉを選択する。そして、クライアント制御部１１４が、表示部１１１上におけるフォーカスエリアの中心を座標（ｘｆｉ、ｙｆｉ）に移動させる。【選択図】図２
2010175871.tif 000002
【特許請求の範囲】
【請求項１】
電子地図を表示する地図表示装置であって、
地図上における第１の領域を第１の縮尺率で表示するフォーカスエリア、前記第１の領域の周辺にある第２の領域を第２の縮尺率で表示するグルーエリア、及び前記第２の領域の周辺にある第３の領域を前記第１の縮尺率よりも小さな縮尺率である第３の縮尺率で表示するコンテキストエリアを用いて地図を表示する表示部と、
第１の関数を用いて前記フォーカスエリア内に表示する地図の縮尺率または前記フォーカスエリアの表示範囲を算出する第１の算出手段と、
前記第１の関数と異なる第２の関数を用いて前記グルーエリア内に表示する地図の縮尺率または前記グルーエリアの表示範囲を算出する第２の算出手段と、
前記第１及び第２の関数と異なる第３の関数を用いて前記コンテキストエリア内に表示する地図の縮尺率または前記コンテキストエリアの表示範囲を算出する第３の算出手段と、
前記地図表示装置の姿勢又は動きを検出する状態検出部とを備え、
前記第１の算出手段は、前記状態検出部が検出した前記地図表示装置の姿勢又は動きに応じて前記フォーカスエリア内に表示する地図の縮尺率または前記フォーカスエリアの表示範囲を変更する地図表示装置。
【請求項２】
前記状態検出部は傾きセンサであって、前記地図表示装置の傾斜を検出し、
前記状態検出部は水平面に対する前記地図表示装置の傾斜を検出し、
前記第１の算出手段は、前記状態検出部が検出した傾斜方向へ前記フォーカスエリアが前記表示部上で移動するように、前記フォーカスエリア内に表示する地図の縮尺率または前記フォーカスエリアの表示範囲を算出することを特徴とする請求項１に記載の地図表示装置。
【請求項３】
前記状態検出部が検出した傾斜が第１の値を超えたとき、
前記第１の算出手段は、傾斜方向への移動を中止して前記フォーカスエリアが表示する地図を変更せず、
前記第３の算出手段は、前記コンテキストエリアが表示する地図の縮尺率を小さくすることを特徴とする請求項２に記載の地図表示装置。
【請求項４】
前記状態検出部は加速度センサであって、前記地図表示装置の加速度を検出することを特徴とする請求項１に記載の地図表示装置。
【請求項５】
前記状態検出部は、互いに直交する第１、第２、及び第３の軸方向における前記地図表示装置の加速度を検出する請求項４に記載の地図表示装置。
【請求項６】
前記状態検出部は方位センサであって、前記地図表示装置が向く方位を検出することを特徴とする請求項１に記載の地図表示装置。
【請求項７】
前記状態検出部は、前記地図表示装置の進行方向を検出し、
前記第３の算出手段は、前記表示部の前部方向が進行方向と一致し、かつ前記フォーカスエリアから前記表示部の前部までの領域が前記フォーカスエリアから前記表示部の下端までの領域よりも広くなるように前記コンテキストエリア内に表示する地図を算出する請求項６に記載の地図表示装置。
【請求項８】
地図上における第１の領域を第１の縮尺率で表示するフォーカスエリアに表示する地図を、第１の関数を用いて算出するステップと、
前記第１の領域の周辺にある第２の領域を第２の縮尺率で表示するグルーエリアに表示する地図を、前記第１の関数と異なる第２の関数を用いて算出するステップと、
前記第２の領域の周辺にある第３の領域を前記第１の縮尺率よりも小さな縮尺率である第３の縮尺率で表示するコンテキストエリアに表示する地図を、前記第１及び第２の関数と異なる第３の関数を用いて算出するステップと、
前記地図表示装置の姿勢又は動きを検出するステップと、
前記地図表示装置の姿勢又は動きに応じて前記フォーカスエリアが表示する地図を変更するステップとを備える地図表示方法。
【請求項９】
地図上における第１の領域を第１の縮尺率で表示するフォーカスエリア、前記第１の領域の周辺にある第２の領域を第２の縮尺率で表示するグルーエリア、及び前記第２の領域の周辺にある第３の領域を前記第１の縮尺率よりも小さな縮尺率である第３の縮尺率で表示するコンテキストエリアを用いて地図を表示する表示部と、自らの姿勢又は動きを検出する状態検出部とを備える地図表示クライアントに対して地図を送信する地図検索サーバであって、
第１の関数を用いて前記フォーカスエリア内に表示する地図の縮尺率または前記フォーカスエリアの表示範囲を算出する第１の算出手段と、
前記第１の関数と異なる第２の関数を用いて前記グルーエリア内に表示する地図の縮尺率または前記グルーエリアの表示範囲を算出する第２の算出手段と、
前記第１及び第２の関数と異なる第３の関数を用いて前記コンテキストエリア内に表示する地図の縮尺率または前記コンテキストエリアの表示範囲を算出する第３の算出手段と、
前記地図表示クライアントから所定の地図に対する送信要求があったとき、前記第１、第２、及び第３の算出手段が算出した地図を前記地図表示クライアントに送信するサーバ情報送信部とを備え、
前記第１の算出手段は、前記地図表示クライアントから受信した前記地図表示クライアントの姿勢又は動きに応じて前記フォーカスエリア内に表示する地図の縮尺率または前記フォーカスエリアの表示範囲を算出する地図検索サーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示部を備える装置の姿勢又は動きに応じて表示部に表示する地図を変更する地図表示装置及びシステムに関する。
【背景技術】
【０００２】
携帯電話などの装置が有する表示部に表示する電子地図が知られている。表示部の大きさが限られているため、地図を３つの領域に分けて、利用者が注目したい領域を拡大して表示する構成が知られている（特許文献１）。３つの領域は、最も大きな縮尺で地図を表示するフォーカスエリア、フォーカスエリアよりも小さな縮尺で地図を表示するコンテキストエリア、フォーカスエリアとコンテキストエリアに表示される地図どうしをつなげるグルーエリアから成る。利用者は、マウスやタッチパネル等の入力装置を用いて、フォーカスエリアに表示する地図の縮尺及び範囲を変更する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−２２５４６５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、従来の構成では、コンテキストエリアに表示する地図の縮尺を変更できず、コンテキストエリアに現在表示されている範囲よりも広い範囲に存在する地物とフォーカスエリアに表示される地物との対応関係を使用者が把握することが困難であった。
【０００５】
また、マウスやタッチパネル等の入力装置を用いなければフォーカスエリアに表示する地図の縮尺及び範囲を変更できず、携帯電話などの装置において、歩きながら地図を参照するとき、縮尺及び範囲を変更することが容易でなかった。
【０００６】
本発明は、このような問題を鑑みてなされたものであり、利用者が注目する領域の地図を容易に拡大及び縮小するとともに、周辺領域との関係を容易に把握することが可能な地図表示装置及びシステムを得ることを目的とする。
【課題を解決するための手段】
【０００７】
本願第１の発明による地図表示装置は、電子地図を表示する地図表示装置であって、地図上における第１の領域を第１の縮尺率で表示するフォーカスエリア、第１の領域の周辺にある第２の領域を第２の縮尺率で表示するグルーエリア、及び第２の領域の周辺にある第３の領域を第１の縮尺率よりも小さな縮尺率である第３の縮尺率で表示するコンテキストエリアを用いて地図を表示する表示部と、第１の関数を用いてフォーカスエリア内に表示する地図の縮尺率またはフォーカスエリアの表示範囲を算出する第１の算出手段と、第１の関数と異なる第２の関数を用いてグルーエリア内に表示する地図の縮尺率またはグルーエリアの表示範囲を算出する第２の算出手段と、第１及び第２の関数と異なる第３の関数を用いてコンテキストエリア内に表示する地図の縮尺率またはコンテキストエリアの表示範囲を算出する第３の算出手段と、地図表示装置の姿勢又は動きを検出する状態検出部とを備え、第１の算出手段は、状態検出部が検出した地図表示装置の姿勢又は動きに応じてフォーカスエリア内に表示する地図の縮尺率またはフォーカスエリアの表示範囲を変更することを特徴とする。
【０００８】
状態検出部は傾きセンサであって、地図表示装置の傾斜を検出し、状態検出部は水平面に対する地図表示装置の傾斜を検出し、第１の算出手段は、状態検出部が検出した傾斜方向へフォーカスエリアが表示部上で移動するように、フォーカスエリア内に表示する地図の縮尺率またはフォーカスエリアの表示範囲を算出することが好ましい。
【０００９】
状態検出部が検出した傾斜が第１の値を超えたとき、第１の算出手段は、傾斜方向への移動を中止してフォーカスエリアが表示する地図を変更せず、第３の算出手段は、コンテキストエリアが表示する地図の縮尺率を小さくすることが好ましい。
【００１０】
状態検出部は加速度センサであって、地図表示装置の加速度を検出することが好ましい。
【００１１】
状態検出部は、互いに直交する第１、第２、及び第３の軸方向における地図表示装置の加速度を検出することが好ましい。
【００１２】
状態検出部は方位センサであって、地図表示装置が向く方位を検出することが好ましい。
【００１３】
状態検出部は、地図表示装置の進行方向を検出し、第３の算出手段は、表示部の前部方向が進行方向と一致し、かつフォーカスエリアから表示部の前部までの領域がフォーカスエリアから表示部の下端までの領域よりも広くなるようにコンテキストエリア内に表示する地図を算出することが好ましい。
【００１４】
本願第２の発明による地図表示方法は、第１の領域を第１の縮尺率で表示するフォーカスエリアに表示する地図を、第１の関数を用いて算出するステップと、第１の領域の周辺にある第２の領域を第２の縮尺率で表示するグルーエリアに表示する地図を、第１の関数と異なる第２の関数を用いて算出するステップと、第２の領域の周辺にある第３の領域を第１の縮尺率よりも小さな縮尺率である第３の縮尺率で表示するコンテキストエリアに表示する地図を、第１及び第２の関数と異なる第３の関数を用いて算出するステップと、地図表示装置の姿勢又は動きを検出するステップと、地図表示装置の姿勢又は動きに応じてフォーカスエリアが表示する地図を変更するステップとを備えることを特徴とする。
【００１５】
本願第３の発明による地図検索サーバは、地図上における第１の領域を第１の縮尺率で表示するフォーカスエリア、第１の領域の周辺にある第２の領域を第２の縮尺率で表示するグルーエリア、及び第２の領域の周辺にある第３の領域を第１の縮尺率よりも小さな縮尺率である第３の縮尺率で表示するコンテキストエリアを用いて地図を表示する表示部と、自らの姿勢又は動きを検出する状態検出部とを備える地図表示クライアントに対して地図を送信する地図検索サーバであって、第１の関数を用いてフォーカスエリア内に表示する地図の縮尺率またはフォーカスエリアの表示範囲を算出する第１の算出手段と、第１の関数と異なる第２の関数を用いてグルーエリア内に表示する地図の縮尺率またはグルーエリアの表示範囲を算出する第２の算出手段と、第１及び第２の関数と異なる第３の関数を用いてコンテキストエリア内に表示する地図の縮尺率またはコンテキストエリアの表示範囲を算出する第３の算出手段と、地図表示クライアントから所定の地図に対する送信要求があったとき、第１、第２、及び第３の算出手段が算出した地図を地図表示クライアントに送信するサーバ情報送信部とを備え、第１の算出手段は、地図表示クライアントから受信した地図表示クライアントの姿勢又は動きに応じてフォーカスエリア内に表示する地図の縮尺率またはフォーカスエリアの表示範囲を算出することを特徴とする。
【発明の効果】
【００１６】
本発明によれば、利用者が注目する領域の地図を容易に拡大及び縮小するとともに、周辺領域との関係を容易に把握することが可能な地図表示装置及びシステムを得る。
【図面の簡単な説明】
【００１７】
【図１】第１の実施形態による携帯端末を概略的に示した図である。
【図２】地図表示システムのブロック図である。
【図３】フォーカス位置移動処理を示したフローチャートである。
【図４】携帯端末が傾斜する前に表示部に表示される地図を示した図である。
【図５】表示部に対する移動が完了したフォーカスエリアを示した図である。
【図６】コンテキストスケール縮小処理を示したフローチャートである。
【図７】携帯端末が傾斜する前に表示部に表示される地図を示した図である。
【図８】縮尺の縮小が完了したコンテキストエリアを有する地図を示した図である。
【図９】フォーカスサイズ拡張処理を示したフローチャートである。
【図１０】携帯端末が傾斜する前に表示部に表示される地図を示した図である。
【図１１】大きさの拡大が完了したフォーカスエリアを有する地図を示した図である。
【図１２】フォーカスサイズ縮小処理を示したフローチャートである。
【図１３】大きさの縮小が完了したフォーカスエリアを有する地図を示した図である。
【図１４】フォーカススケール拡大処理を示したフローチャートである。
【図１５】縮尺の拡大が完了したフォーカスエリアを有する地図を示した図である。
【図１６】フォーカススケール縮小処理を示したフローチャートである。
【図１７】縮尺の縮小が完了したフォーカスエリアを有する地図を示した図である。
【図１８】表示部に対する移動が完了したフォーカスエリアを示した図である。
【発明を実施するための形態】
【００１８】
以下、本発明による地図表示システム１００における第１の実施形態について添付図面を参照して説明する。
【００１９】
地図表示システム１００は、携帯端末装置１１０及び地図検索サーバ１２０とから主に構成される。まず、図１及び図２を用いて地図表示システム１００を構成する地図表示クライアントである携帯端末１１０について説明する。図１は携帯端末１１０の外観を示した図であり、図２は地図表示システム１００のブロック図である。携帯端末１１０の外面には、表示部１１１と入力部１１２が設けられ、携帯端末１１０の内部には、傾き値計測部１１３、クライアント制御部１１４、及びクライアント送受信部１１５が設けられる。
【００２０】
表示部１１１は、ＬＣＤや有機ＥＬ等の画像表示装置を備え、地図等の様々な情報を表示可能である。画像表示装置における画像表示領域の大きさは、６４０×６４０ピクセルである。表示部１１１の表面には、入力部１１２を成す無色透明のタッチパネルが取り付けられる。タッチパネルはタッチセンサを備える。
【００２１】
表示部１１１は、コンテキストエリア、グルーエリア、及びフォーカスエリアに分けて地図を表示することができる。
【００２２】
コンテキストエリアは、ある地理的領域を一様な縮尺で表示する領域である。表示部１１１には複数のコンテキストエリアを配置することが可能である。
【００２３】
フォーカスエリアは、コンテキストエリア又は既存のフォーカスエリアに表示された領域の一部を一様な縮尺で拡大して表示する領域である。言い換えると、フォーカスエリアの縮尺はコンテキストエリアの縮尺よりも大きい。フォーカスエリアは、表示する地域を含むコンテキストエリアまたは既存のフォーカスエリアの上に重ねて表示される。
【００２４】
グルーエリアは、コンテキストエリアとフォーカスエリアとの間、２つのコンテキストエリアどうしの間、２つのフォーカスエリアどうしの間をつなぐ領域であり、フォーカスエリアに表示された地物とコンテキストエリアに表示された地物とを接続するように地物を表示する。また、コンテキストエリアと表示部外縁との間に設けられてもよい。
【００２５】
表示部１１１は、入力ボタンやキーボード等を表示可能である。ユーザが指でこれらに接触すると、タッチセンサが接触を感知して、表示部１１１上における接触位置をクライアント制御部１１４に送信する。クライアント制御部１１４は、接触位置に表示されている入力ボタンやキーボード等に応じて、ユーザが入力しようとする情報を取得する。
【００２６】
以下、説明のため、携帯端末１１０の長手方向が天地方向に向くようにユーザが携帯端末１１０を把持したときの天方向をＸ軸正方向（前部方向）、左方向をＹ軸正方向（左方向）、右方向をＹ軸負方向（右方向）とする。このとき、表示部１１１はＸＹ平面上に設けられる。表示部１１１に対して垂直かつユーザ方向に向けて延びる軸をＺ軸正方向（上方向）とする。そして、Ｘ軸回りに対する携帯端末１１０の回転運動をロール、Ｙ軸回りに対する携帯端末１１０の回転運動をピッチ、Ｚ軸回りに対する携帯端末１１０の回転運動をヨーとする。
【００２７】
傾き値計測部１１３は、状態検出部を成し、傾斜センサが用いられる。傾き値計測部１１３は、携帯端末１１０のロール値ｒｏ、ヨー値ｙａ、及びピッチ値ｐｉを連続的に計測して、これらの値をクライアント制御部１１４へ連続的に送信する。表示部１１１が重力方向と垂直に交わるときのピッチ値ｐｉ、ヨー値ｙａ、及びロール値ｒｏを０度とする。Ｘ軸正方向に向けて時計回りに回転する方向をロール値正方向、Ｙ軸正方向に向けて時計回りに回転する方向をピッチ値正方向、Ｚ軸正方向に向けて時計回りに回転する方向をヨー値正方向とする。
【００２８】
クライアント制御部１１４は、座標選択機能、コンテキスト生成機能、フォーカス生成機能、フォーカスエリア再配置機能、及びスケール変換機能を有する。コンテキスト生成機能は、コンテキストエリアに地図を表示させる機能である。フォーカス生成機能は、コンテキストエリアに表示されている地物等を拡大してファーカスエリアに表示させる機能である。フォーカスエリア再配置機能は、地図上のフォーカスエリア及びグルーエリアの位置を移動させる機能である。スケール変換機能は、地物の表示に用いる縮尺を変換する機能、すなわち、後述する配置関数を用いて後述する地物の各エリアにおける位置を求める機能である。
【００２９】
フォーカス生成機能、フォーカスエリア再配置機能、及びスケール変換機能が第１の算出手段を、スケール変換機能が第２の算出手段を、コンテキスト生成機能及びスケール変換機能が第３の算出手段を、それぞれ形成する。
【００３０】
座標選択機能は、表示部１１１上におけるフォーカスエリアの位置を決定する機能を有する。フォーカスエリアの位置を決定するため、クライアント制御部１１４は、表示部１１１上におけるフォーカスエリアの中心位置の候補をあらかじめ備える。中心位置の候補は、Ｘ座標に関するＸ座標候補Ｘｆ｛ｘｆ１，ｘｆ２，．．．，ｘｆｉ｝とＹ座標に関するＹ座標候補Ｙｆ｛ｙｆ１，ｙｆ２，．．．，ｙｆｉ｝とに分けて記憶される。そして、ロール値ｒｏに応じてＹ座標候補ＹｆからＹ座標ｙｆｉを選択し、ピッチ値ｐｉに応じてＸ座標候補ＸｆからＸ座標ｘｆｉを選択する。選択したＸ座標ｘｆｉ及びＹ座標ｙｆｉはクライアント制御部１１４に送信される。
【００３１】
表示部１１１の右下を原点とし、かつｉ＝５としたとき、Ｘ座標ｘｆｉ及びＹ座標ｙｆｉの選択は、以下の式による。ここで、表示部１１１が重力方向と垂直に交わるときのピッチ値ｐｉ及びロール値ｒｏを０度とする。
ｘｆ１＝０ピクセル（−３０度≦ｐｉ＜−２０度）
ｘｆ２＝１６０ピクセル（−２０度≦ｐｉ＜−１０度）
ｘｆ３＝３２０ピクセル（−１０度≦ｐｉ＜１０度）
ｘｆ４＝４８０ピクセル（１０度≦ｐｉ＜２０度）
ｘｆ５＝６４０ピクセル（２０度≦ｐｉ＜３０度）
ｙｆ１＝０ピクセル（−３０度≦ｒｏ＜−２０度）
ｙｆ２＝１６０ピクセル（−２０度≦ｒｏ＜−１０度）
ｙｆ３＝３２０ピクセル（−１０度≦ｒｏ＜１０度）
ｙｆ４＝４８０ピクセル（１０度≦ｒｏ＜２０度）
ｙｆ５＝６４０ピクセル（２０度≦ｒｏ＜３０度）
【００３２】
また、クライアント制御部１１４は、コンテキストエリアに表示可能な縮尺の一覧であるコンテキストスケール候補Ｓｃを備える。コンテキストスケール候補Ｓｃは、例えばＳｃ＝｛１／３０００，１／８０００，１／２１０００，１／７５０００，１／１５万，１／３０万，１／９０万｝のような値である。同様に、クライアント制御部１１４は、フォーカスエリアに表示可能な縮尺の一覧であるフォーカススケール候補Ｓｆを備える。フォーカススケール候補Ｓｆは、例えばＳｆ＝｛１／３０００，１／８０００，１／２１０００，１／７５０００，１／１５万，１／３０万，１／９０万｝のような値である。
【００３３】
また、クライアント制御部１１４は、フォーカスエリアの半径の一覧である半径候補Ｒｆを備える。半径候補Ｒｆは、例えばＲｆ＝｛４，８，１６，３２，６４，１２８，１９２，２５６，３２０｝のような値である。半径候補Ｒｆの要素Ｒｆｉの単位はピクセルである。
【００３４】
クライアント送受信部１１５は、クライアント制御部１１４からの信号に従って、地図検索サーバ１２０との間で情報を送受信する。
【００３５】
クライアント制御部１１４がコンテキストエリア、グルーエリア、及びフォーカスエリアに分けて表示部１１１に地図を表示する手段については、特開２００８−２２５４６５号公報に詳細に記載されており、公知であるため、説明を省略する。
【００３６】
次に、図２を用いて地図表示システム１００を構成する地図検索サーバ１２０について説明する。
【００３７】
地図検索サーバ１２０は、サーバ送受信部１２１、地図検索部１２２、地図データベース１２３、及び検索結果生成部１２４とから主に構成される。
【００３８】
サーバ送受信部１２１はネットワークを介してクライアント送受信部１１５とデータを送受信する。地図検索部１２２は、サーバ送受信部１２１が受信した情報に応じて、地図データベース１２３から地図データを読み出す。そして、読み出した地図データを検索結果生成部１２４に送信する。
【００３９】
地図データベース１２３は、地図データ及び地物情報を記録する。地物情報は、地図データが有する地物に関連付けて記録される。
【００４０】
検索結果生成部１２４は、地図検索部１２２から受信した地図データを用いて地図を作成し、サーバ送受信部１２１に送信する。
【００４１】
次に、携帯端末１１０の傾きに応じて表示部１１１上においてフォーカスエリアを移動させるフォーカス位置移動処理について、図３から５を用いて説明する。フォーカス位置移動処理は、クライアント制御部１１４により所定の時間間隔で周期的に実行される。なお、図４及び５に示す破線及び一点鎖線の円及び円弧は、説明のために示すものであって表示部には実際に表示されない。
【００４２】
表示部１１１は、図４に示すような画像を示している。フォーカスエリアの中心が表示部１１１の中心と一致し、コンテキストエリア、グルーエリア、及びフォーカスエリアの縮尺が同じである。すなわち、フォーカスエリアの中心は座標（ｘｆ３，ｙｆ３）にある。この状態において、ユーザが携帯端末１１０を所望の角度だけ傾斜させると、傾き値計測部１１３がロール値ｒｏ及びピッチ値ｐｉを計測する。そして、ステップＳ３１において、クライアント制御部１１４が、傾き値計測部１１３からロール値ｒｏ及びピッチ値ｐｉを取得する。
【００４３】
ステップＳ３２では、座標選択部が、ピッチ値ｐｉの大きさに応じてＸ座標候補ＸｆからＸ座標ｘｆｉを選択する。
【００４４】
ステップＳ３３では、座標選択部が、ロール値ｒｏの大きさに応じてＹ座標候補ＹｆからＹ座標ｙｆｉを選択する。
【００４５】
ステップＳ３４では、クライアント制御部１１４が、表示部１１１上におけるフォーカスエリアの中心を座標（ｘｆｉ、ｙｆｉ）に移動させる。
【００４６】
ここで、ピッチ値ｐｉが−１５度、ロール値ｒｏが０度であるとき、フォーカスエリアの中心が座標（ｘｆ２，ｙｆ３）に移動し、表示部１１１は図５に示すような画像を表示する。
【００４７】
これにより、ユーザは、表示部１１１に表示された地図を容易に移動させることができる。
【００４８】
次に、携帯端末１１０の傾きに応じて表示部１１１上においてコンテキストエリアの縮尺を小さくするコンテキストスケール縮小処理について、図６から８を用いて説明する。コンテキストスケール縮小処理は、クライアント制御部１１４により所定の時間間隔で周期的に実行される。
【００４９】
まず、ステップＳ６１では、傾き値計測部１１３からロール値ｒｏ及びピッチ値ｐｉを取得する。
【００５０】
ステップＳ６２では、ロール値ｒｏの絶対値が３０度以上であるか、又はピッチ値ｐｉの絶対値が３０度以上であるかを判断する。この条件に該当しないとき、処理は終了する。この条件に該当するとき、処理はステップＳ６３に進む。このとき、例えば表示部１１１は３０００分の１の縮尺を用いてコンテキストエリアに地図を表示している（図７参照）。
【００５１】
ステップＳ６３では、現在の縮尺ｓｃよりも一段階小さい縮尺ｓｃｉをコンテキストスケール候補Ｓｃから選択する。例えば、現在コンテキストエリアが３０００分の１の縮尺を用いて地図を表示しているため、前述のコンテキストスケール候補Ｓｃによれば、８０００分の１の縮尺が選択される。
【００５２】
ステップＳ６４では、コンテキストエリアに表示する地図の縮尺を８０００分の１に変更し、表示部１１１上におけるコンテキストエリアに８０００分の１の縮尺の地図を表示する。ここで、表示部１１１は図８に示すような画像を表示する。
【００５３】
これにより、ユーザは、コンテキストエリアに表示された地図を容易に縮小させることができる。
【００５４】
次に、携帯端末１１０の傾きに応じて表示部１１１上におけるフォーカスエリアの大きさを大きくするフォーカスサイズ拡張処理について、図９から１１を用いて説明する。フォーカスサイズ拡張処理は、クライアント制御部１１４により所定の時間間隔で周期的に実行される。
【００５５】
まず、ステップＳ９１では、傾き値計測部１１３からロール値ｒｏ及びピッチ値ｐｉを取得する。
【００５６】
ステップＳ９２では、ロール値ｒｏの絶対値が３０度以上であるか、又はピッチ値ｐｉの絶対値が３０度以上であるかを判断する。この条件に該当しないとき、処理は終了する。この条件に該当するとき、処理はステップＳ９３に進む。このとき、例えばフォーカスエリアの半径は、１９２ピクセルである（図１０参照）。
【００５７】
ステップＳ９３では、現在の半径ｒｆよりも一段階大きい半径ｒｆｉを半径候補Ｒｆから選択する。例えば、現在フォーカスエリアの半径が１９２ピクセルであるため、前述の半径候補Ｒｆによれば、２５６ピクセルが選択される。
【００５８】
ステップＳ９４では、フォーカスエリアの半径を２５６ピクセルに変更し、表示部１１１上において、半径が２５６ピクセルになるようにフォーカスエリアを拡大し、拡大されたフォーカスエリアに地図を表示する。ここで、表示部１１１は図１１に示すような画像を表示する。
【００５９】
これにより、ユーザは、フォーカスエリアの領域を容易に拡大して、所望の領域の地図を詳細に観察することができる。
【００６０】
次に、携帯端末１１０の傾きに応じて表示部１１１上におけるフォーカスエリアの大きさを小さくするフォーカスサイズ縮小処理について、図１０、１２、及び１３を用いて説明する。フォーカスサイズ縮小処理は、クライアント制御部１１４により所定の時間間隔で周期的に実行される。
【００６１】
まず、ステップＳ１２０１では、傾き値計測部１１３からロール値ｒｏ及びピッチ値ｐｉを取得する。
【００６２】
ステップＳ１２０２では、ロール値ｒｏの絶対値が３０度以上であるか、又はピッチ値ｐｉの絶対値が３０度以上であるかを判断する。この条件に該当しないとき、処理は終了する。この条件に該当するとき、処理はステップＳ１２０３に進む。このとき、例えばフォーカスエリアの半径は、１９２ピクセルである（図１０参照）。
【００６３】
ステップＳ１２０３では、現在の半径ｒｆよりも一段階小さい半径ｒｆｉを半径候補Ｒｆから選択する。例えば、現在フォーカスエリアの半径が１９２ピクセルであるため、前述の半径候補Ｒｆによれば、１２８ピクセルが選択される。
【００６４】
ステップＳ１２０４では、フォーカスエリアの半径を１２８ピクセルに変更し、表示部１１１上において、半径が１２８ピクセルになるようにフォーカスエリアを縮小し、縮小されたフォーカスエリアに地図を表示する。ここで、表示部１１１は図１３に示すような画像を表示する。
【００６５】
これにより、ユーザは、フォーカスエリアの領域を容易に縮小して、フォーカスエリアの周囲の地図を観察することができる。
【００６６】
次に、携帯端末１１０の傾きに応じてフォーカスエリアに表示される地図の縮尺を大きくするフォーカススケール拡大処理について、図１０、１４、及び１５を用いて説明する。フォーカススケール拡大処理は、クライアント制御部１１４により所定の時間間隔で周期的に実行される。
【００６７】
まず、ステップＳ１４０１では、傾き値計測部１１３からロール値ｒｏ及びピッチ値ｐｉを取得する。
【００６８】
ステップＳ１４０２では、ロール値ｒｏの絶対値が３０度以上であるか、又はピッチ値ｐｉの絶対値が３０度以上であるかを判断する。この条件に該当しないとき、処理は終了する。この条件に該当するとき、処理はステップＳ１４０３に進む。このとき、例えば表示部１１１は８０００分の１の縮尺を用いてフォーカスエリアに地図を表示している（図１０参照）。
【００６９】
ステップＳ１４０３では、現在の縮尺ｓｆよりも一段階大きい縮尺ｓｆｉをフォーカススケール候補Ｓｆから選択する。例えば、現在フォーカスエリアが８０００分の１の縮尺を用いて地図を表示しているため、前述のフォーカススケール候補Ｓｆによれば、３０００分の１の縮尺が選択される。
【００７０】
ステップＳ１４０４では、フォーカスエリアに表示する地図の縮尺を３０００分の１に変更し、表示部１１１上におけるフォーカスエリアに３０００分の１の縮尺の地図を表示する。ここで、表示部１１１は図１５に示すような画像を表示する。
【００７１】
これにより、ユーザは、フォーカスエリアに表示された地図を容易に拡大して、所望の領域の地図を詳細に観察することができる。
【００７２】
次に、携帯端末１１０の傾きに応じてフォーカスエリアに表示される地図の縮尺を小さくするフォーカススケール縮小処理について、図１０、１６、及び１７を用いて説明する。フォーカススケール縮小処理は、クライアント制御部１１４により所定の時間間隔で周期的に実行される。
【００７３】
まず、ステップＳ１６０１では、傾き値計測部１１３からロール値ｒｏ及びピッチ値ｐｉを取得する。
【００７４】
ステップＳ１６０２では、ロール値ｒｏの絶対値が３０度以上であるか、又はピッチ値ｐｉの絶対値が３０度以上であるかを判断する。この条件に該当しないとき、処理は終了する。この条件に該当するとき、処理はステップＳ１６０３に進む。このとき、例えば表示部１１１は８０００分の１の縮尺を用いてフォーカスエリアに地図を表示している（図１０参照）。
【００７５】
ステップＳ１６０３では、現在の縮尺ｓｆよりも一段階小さい縮尺ｓｆｉをフォーカススケール候補Ｓｆから選択する。例えば、現在フォーカスエリアが８０００分の１の縮尺を用いて地図を表示しているため、前述のフォーカススケール候補Ｓｆによれば、２１０００分の１の縮尺が選択される。
【００７６】
ステップＳ１６０４では、フォーカスエリアに表示する地図の縮尺を２１０００分の１に変更し、表示部１１１上におけるフォーカスエリアに２１０００分の１の縮尺の地図を表示する。ここで、表示部１１１は図１７に示すような画像を表示する。
【００７７】
これにより、ユーザは、フォーカスエリアに表示された地図を容易に縮小して、所望の領域の地図を観察することができる。
【００７８】
なお、フォーカス位置移動処理、コンテキストスケール縮小処理、フォーカスサイズ拡張処理、フォーカスサイズ縮小処理、フォーカススケール拡大処理、及びフォーカススケール縮小処理は、各々同時に、あるいは排他的に実行されても良い。このとき、ロール値ｒｏ又はピッチ値ｐｉに応じて、フォーカスエリアの大きさの縮小又は拡大、又はフォーカスエリアの縮尺の縮小又は拡大がなされる。例えば、ロール値ｒｏ又はピッチ値ｐｉが正であるとき、フォーカスエリアの大きさ又は縮尺が拡大され、ロール値ｒｏ又はピッチ値ｐｉが負であるとき、フォーカスエリアの大きさ又は縮尺が縮小される。
【００７９】
次に、第２の実施形態について図２を用いて説明する。第１の実施形態と同様の構成については、同じ符号を付して説明を省略する。
【００８０】
本実施形態における傾き値計測部１１３は、加速度センサにより構成される。加速度センサは、Ｘ軸方向加速度ａｘ、Ｙ軸方向加速度ａｙ、及びＺ軸方向加速度ａｚを計測し、クライアント制御部１１４に送信する。
【００８１】
クライアント制御部１１４は、Ｘ軸方向加速度ａｘ及びＹ軸方向加速度ａｙを用いて、以下の式に従ってロール値ｒｏ及びピッチ値ｐｉを求める。
ｐｉ＝ａｒｃｓｉｎ（ａｘ／ｇ）・１８０／π
ｒｏ＝ａｒｃｓｉｎ（ａｙ／ｇ）・１８０／π
ここで、ｇは想定される最大加速度である。なお、ａｘ及びａｙがｇより大きい場合は、ａｘ及びａｙをｇにしてもよい。
【００８２】
そして、クライアント制御部１１４がロール値ｒｏ及びピッチ値ｐｉを用いて前述の各処理を実行する。
【００８３】
なお、クライアント制御部１１４は、前述の式に従ってロール値ｒｏ及びピッチ値ｐｉを求めずに、Ｘ軸方向加速度ａｘ、Ｙ軸方向加速度ａｙ、及びＺ軸方向加速度ａｚを用いて前述の各処理を実行しても良い。このとき、各加速度の大きさに応じて座標（ｘｉ，ｙｉ）、フォーカスエリアの半径、並びにコンテキストエリア及びフォーカスエリアの縮尺を決定する。
【００８４】
フォーカスサイズ拡張処理におけるステップＳ９２（図９参照）において、携帯端末１１０に右方向（Ｙ軸負方向）の加速度が与えられているかを判断し、右方向の加速度が与えられているときにフォーカスエリアの大きさを大きくしてもよい。
【００８５】
フォーカスサイズ縮小処理におけるステップＳ１２０２（図１２参照）において、携帯端末１１０に左方向（Ｙ軸正方向）の加速度が与えられているかを判断し、左方向の加速度が与えられているときにフォーカスエリアの大きさを小さくしてもよい。
【００８６】
フォーカススケール拡大処理におけるステップＳ１４０２（図１４参照）において、携帯端末１１０にＺ軸正方向の加速度が与えられているかを判断し、上方向の加速度が与えられているときにフォーカスエリアの縮尺を大きくしてもよい。
【００８７】
フォーカススケール縮小処理におけるステップＳ１６０２（図１６参照）において、携帯端末１１０にＺ軸負方向の加速度が与えられているかを判断し、下方向の加速度が与えられているときにフォーカスエリアの縮尺を小さくしてもよい。
【００８８】
コンテキストスケール縮小処理におけるステップＳ６２（図６参照）において、携帯端末１１０に前方向（Ｘ軸正方向）の加速度が与えられているかを判断し、前方向の加速度が与えられているときにコンテキストエリアの縮尺を小さくしてもよい。
【００８９】
コンテキストスケール縮小処理におけるステップＳ６２（図６参照）において携帯端末１１０に後方向（Ｘ軸負方向）の加速度が与えられているかを判断し、後方向の加速度が与えられているとき、ステップＳ６３においてフォーカスエリアの縮尺を大きくしてもよい。
【００９０】
また、本実施形態においてコンテキストスケール縮小処理、フォーカスサイズ拡張処理、フォーカスサイズ縮小処理、フォーカススケール拡大処理、及びフォーカススケール縮小処理を実行するとき、検出された加速度の大きさに応じて、コンテキストの縮尺、フォーカスエリアの大きさ、及びフォーカスエリアの縮尺の変更割合を変更しても良い。例えばフォーカススケール拡大処理において、検出された加速度が所定値未満であるときフォーカススケール候補Ｓｆを１段階変更し、所定値以上であるときフォーカススケール候補Ｓｆを２段階変更する。
【００９１】
次に、第３の実施形態について図２を用いて説明する。第１の実施形態と同様の構成については、同じ符号を付して説明を省略する。
【００９２】
本実施形態における傾き値計測部１１３は、方位センサにより構成される。方位センサは、携帯端末１１０の前部、すなわちＸ軸正方向が向く方角を検出する。
【００９３】
クライアント制御部１１４は、方位センサが検出した方角と、表示部１１１に表示された地図の上方の方角とが一致するように、表示部１１１に地図を表示する。さらに、フォーカスエリアの外縁から表示部１１１の前部までの領域が、フォーカスエリアの外縁から表示部１１１の下端までの領域よりも広くなるように、地図が表示される。この状態においてフォーカス位置移動処理を実行すると、表示部１１１の前部方向が進行方向と一致するとともに、表示部１１１の前部方向、すなわち進行方向におけるコンテキストエリアの領域が広く表示される（図１８参照）。言い換えると、ユーザの現在地近辺が表示部の下端にフォーカスエリアとして大きな縮尺で表示され、進行方向の地図がコンテキストエリアとして小さな縮尺で表示される。
【００９４】
このとき、コンテキストエリア、グルーエリア、及びフォーカスエリア内に表示する地図の縮尺は変更されない。
【００９５】
これにより、ユーザは、自らの進行方向の地図を容易に拡大及び縮小して、周辺領域との関係を容易に把握することが可能になる。
【００９６】
なお、本実施形態において、フォーカスエリア内に表示する地図の範囲を変更しなくても良い。
【００９７】
また、フォーカスエリア全体が表示部１１１に表示されるようにコンテキストエリアに表示する地図の範囲及び縮尺を変更してもよい（図１８参照）。
【００９８】
なお、全ての実施形態において、コンテキスト生成機能、フォーカス生成機能、フォーカスエリア再配置機能、及びスケール変換機能が地図検索サーバ１２０に設けられても良い。携帯端末１１０からの要求に応じて地図検索サーバ１２０が各エリアに表示する地図を作成し、携帯端末１１０に送信する。
【００９９】
フォーカスエリアの中心位置を移動した後に、携帯端末１１０をユーザが水平に戻した場合には、中心位置を移動せずに保持しても良い。
【０１００】
また、携帯端末１１０が地図データベース１２３を備え、ネットワークを介さずにスタンドアロンで全ての処理を実行しても良い。
【０１０１】
また、携帯端末１１０は携帯不可能な端末、例えばデスクトップコンピュータであっても良い。
【０１０２】
表示部１１１が備える画像表示装置は、ＬＣＤや有機ＥＬに限定されず、画像表示領域の大きさは、６４０×６４０ピクセルに限定されない。
【符号の説明】
【０１０３】
１００  地図表示システム
１１０  携帯端末
１１１  表示部
１１２  入力部
１１３  傾き値計測部
１１４  クライアント制御部
１１５  クライアント送受信部
１２０  地図検索サーバ
１２１  サーバ送受信部
１２２  地図検索部
１２３  地図データベース
１２４  検索結果生成部
Ｒｆ  半径候補
Ｓｃ  コンテキストスケール候補
Ｓｆ  フォーカススケール候補
Ｘｆ  Ｘ座標候補
Ｙｆ  Ｙ座標候補
ａｘ  Ｘ軸方向加速度
ａｙ  Ｙ軸方向加速度
ａｚ  Ｚ軸方向加速度
ｐｉ  ピッチ値
ｒｏ  ロール値
ｙａ  ヨー値
【図１】
2010175871.tif 000003
【図２】
2010175871.tif 000004
【図３】
2010175871.tif 000005
【図６】
2010175871.tif 000006
【図９】
2010175871.tif 000007
【図１２】
2010175871.tif 000008
【図１４】
2010175871.tif 000009
【図１６】
2010175871.tif 000010
【図４】
2010175871.tif 000011
【図５】
2010175871.tif 000012
【図７】
2010175871.tif 000013
【図８】
2010175871.tif 000014
【図１０】
2010175871.tif 000015
【図１１】
2010175871.tif 000016
【図１３】
2010175871.tif 000017
【図１５】
2010175871.tif 000018
【図１７】
2010175871.tif 000019
【図１８】
2010175871.tif 000020