(57)【要約】【課題】ユーザの視認性を損なわずに、ユーザが表示内容を直感的に把握することが可能な表示処理装置を実現する。【解決手段】本発明の地図表示装置１００は、表示画面が設けられている蓋体１０２と、蓋体１０２と回動可能に接続されている本体１０１とを備えており、本体１０１に対して表示画面が成す画面角度（相対角度）を角度検出部２より取得し、取得した画面角度に基づいて、３Ｄオブジェクトが含まれる空間において、該３Ｄオブジェクトを捉える視点の角度である投影角度を、所定の角度算出規則にしたがって算出する投影角度算出部１１と、算出された投影角度に基づいて、上記３Ｄオブジェクトを投影し、上記表示画面に表示するための画面表示データを生成する３Ｄ描画部１２とを備えていることを特徴としている。【選択図】図１
2010003260.tif 000002
【特許請求の範囲】
【請求項１】
表示画面が設けられている表示体と、該表示体と回動可能に接続されている基体とを備えた表示処理装置において、
上記基体に対して上記表示画面が成す画面角度を角度検出部より取得する角度取得手段と、
上記角度取得手段によって取得された画面角度に基づいて、３Ｄオブジェクトが含まれる空間において、該３Ｄオブジェクトを捉える視点の角度である投影角度を、所定の角度算出規則にしたがって算出する投影角度算出手段と、
上記投影角度算出手段によって算出された投影角度に基づいて、上記３Ｄオブジェクトを投影し、上記表示画面に表示するための画面表示データを生成する３Ｄ描画手段とを備えていることを特徴とする表示処理装置。
【請求項２】
上記基体に、表示画面がさらに設けられており、
当該表示処理装置は、さらに、
上記３Ｄオブジェクトに対応する２Ｄオブジェクトの画面表示データを生成する２Ｄ描画手段を備え、
上記２Ｄ描画手段は、生成した上記２Ｄオブジェクトの画面表示データを上記基体の表示画面に出力することを特徴とする請求項１に記載の表示処理装置。
【請求項３】
上記各描画手段に対して、２Ｄオブジェクトまたは３Ｄオブジェクトの描画を指示するオブジェクト表示制御手段を備え、
上記オブジェクト表示制御手段は、
上記３Ｄオブジェクトが含まれる空間のうち、上記表示体の表示画面に表示されるべき３Ｄオブジェクトの領域と、上記２Ｄオブジェクトが含まれる平面のうち、上記基体の表示画面に表示されるべき２Ｄオブジェクトの領域とを特定する際に、
上記基体の表示画面と、上記表示体の表示画面との位置関係を考慮して、互いに隣り合う領域を特定し、
特定した上記３Ｄオブジェクトの領域の描画を上記３Ｄ描画手段に対して、特定した上記２Ｄオブジェクトの領域の描画を上記２Ｄ描画手段に対して、それぞれ指示することを特徴とする請求項２に記載の表示処理装置。
【請求項４】
上記３Ｄオブジェクトは、地図を立体的に表示するための３Ｄ地図データであり、上記２Ｄオブジェクトは、地図を平面的に表示するための２Ｄ地図データであって、
上記オブジェクト表示制御手段は、
上記３Ｄ描画手段が描画すべき３Ｄ地図データの領域と、上記２Ｄ描画手段が描画すべき２Ｄ地図データの領域とが連続するように各領域を特定することを特徴とする請求項３に記載の表示処理装置。
【請求項５】
上記２Ｄ描画手段は、上記角度取得手段が取得した画面角度が１８０度である場合に、
上記３Ｄオブジェクトに対応する２Ｄオブジェクトの画面表示データを生成して、上記表示体の表示画面に出力することを特徴とする請求項２から４までのいずれか１項に記載の表示処理装置。
【請求項６】
上記所定の角度算出規則は、上記画面角度から上記投影角度を求めるための計算式を含むことを特徴とする請求項１から５までのいずれか１項に記載の表示処理装置。
【請求項７】
上記所定の角度算出規則は、上記画面角度と、上記投影角度との対応関係を示す対応表を含むことを特徴とする請求項１から５までのいずれか１項に記載の表示処理装置。
【請求項８】
表示画面が設けられている表示体と、該表示体と回動可能に接続されている基体とを備えた表示処理装置の制御方法であって、
上記基体に対して上記表示画面が成す画面角度を角度検出部より取得する角度取得ステップと、
上記角度取得ステップにて取得された画面角度に基づいて、３Ｄオブジェクトが含まれる空間において、該３Ｄオブジェクトを捉える視点の角度である投影角度を、所定の角度算出規則にしたがって算出する投影角度算出ステップと、
上記投影角度算出ステップによって算出された投影角度に基づいて、上記３Ｄオブジェクトを投影し、上記表示画面に表示するための画面表示データを生成する３Ｄ描画ステップとを含むことを特徴とする表示処理装置の制御方法。
【請求項９】
コンピュータを、請求項１から７までのいずれか１項に記載の表示処理装置の各手段として機能させるための制御プログラム。
【請求項１０】
請求項９に記載の制御プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、オブジェクトを２Ｄまたは３Ｄ表示する表示処理装置、表示処理装置の制御方法、制御プログラムおよび記録媒体に関するものである。
【背景技術】
【０００２】
従来、情報を２Ｄまたは３Ｄ表示する表示処理装置において、当該表示処理装置の筐体の動き、向き、または、角度などに応じて、表示対象物（オブジェクト）の表示方法を変化させる工夫がなされている。
【０００３】
例えば、特許文献１には、筐体の角度に連動して、２Ｄオブジェクトを表示する表示処理装置が開示されている。より具体的には、本体と画面表示部とが一体型の携帯型パソコンであって、画面表示部の開閉角度が一定角度以下の場合に、表示内容を操作者が見る正方向に表示し、上記角度が一定角度以上の場合に、表示内容を逆方向に表示する携帯型パソコンが開示されている。
【０００４】
さらに、２Ｄオブジェクトのみではなく、３Ｄオブジェクトの表示方法を筐体の角度に応じて変化させることも可能である。
【０００５】
例えば、特許文献２には、筐体のｘ、ｙ、ｚ軸回りの回転角度を取得し、その筐体の回転角度に基づいて、仮想的な３次元空間であるオブジェクト空間において視点設定を行った仮想カメラからの画像を、オブジェクト画像として画面に表示する携帯型画像生成装置が開示されている。つまり、特許文献２の携帯型画像生成装置によれば、３Ｄオブジェクトの仮想的な視点位置を、筐体の実空間における傾きに連動して変化させている。
【０００６】
このようにして、筐体の実空間における回転角度と、表示部に表示されるオブジェクトの仮想視点位置とを連動されることにより、表示内容を直感的に把握することが可能な携帯型画像生成装置を実現することができる。
【特許文献１】特開２００２−１３２３８５（２００２年５月１０日公開）
【特許文献２】特開２００２−２９８１６０（２００２年１０月１１日公開）
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記特許文献２の構成では、３Ｄオブジェクトの仮想視点位置を決めるための筐体の回転角度は、実空間における筐体の絶対的な角度であるため、筐体がユーザの意思に反して回転した場合でも、３Ｄオブジェクトの表示角度（表示内容）が変更されてしまう。よって、ユーザ意思に反して筐体が回転するたびに、表示内容が目まぐるしく変更されてしまい、ユーザが表示内容を確認しづらくなるという問題が生じる。
【０００８】
本発明は、上記の問題点に鑑みてなされたものであり、その目的は、ユーザの視認性を損なわずに、ユーザが表示内容を直感的に把握することが可能な表示処理装置、表示処理装置の制御方法、制御プログラムおよび記録媒体を実現することにある。
【課題を解決するための手段】
【０００９】
本発明に係る表示処理装置は、上記課題を解決するために、表示画面が設けられている表示体と、該表示体と回動可能に接続されている基体とを備えた表示処理装置において、上記基体に対して上記表示画面が成す画面角度を角度検出部より取得する角度取得手段と、上記角度取得手段によって取得された画面角度に基づいて、３Ｄオブジェクトが含まれる空間において、該３Ｄオブジェクトを捉える視点の角度である投影角度を、所定の角度算出規則にしたがって算出する投影角度算出手段と、上記投影角度算出手段によって算出された投影角度に基づいて、上記３Ｄオブジェクトを投影し、上記表示画面に表示するための画面表示データを生成する３Ｄ描画手段とを備えていることを特徴としている。
【００１０】
上記構成によれば、角度検出部が、上記基体と上記表示画面とが成す相対的な角度である画面角度を検出し、角度取得手段がそれを取得する。投影角度算出手段は、上記角度取得手段が取得した画面角度に基づいて投影角度を算出する。投影角度とは、３Ｄオブジェクトが含まれる空間において、該３Ｄオブジェクトを捉える視点の角度である。上記投影角度算出手段は、あらかじめ定められている角度算出規則にしたがって、上記画面角度に応じた投影角度を算出する。
【００１１】
続いて、３Ｄ描画手段は、上記３Ｄオブジェクトを、上記投影角度算出手段によって算出された投影角度に基づいて、投影、描画する。そして、上記表示画面に表示するための画面表示データを生成する。
【００１２】
これにより、上記表示画面に表示される３Ｄオブジェクト、つまり、立体画像は、表示体に設けられた表示画面が、基体との間で成す相対的な角度に応じて、視点の角度が定められることによって、投影、描画される。よって、基体（表示処理装置そのもの）が動いたことによっては、投影角度は変化しないので、表示内容も変化しない。基体と表示体（表示画面）との間の相対的な角度が動いた場合にのみ、その角度に応じて投影角度が変更され、表示内容が変化する。
【００１３】
これにより、基体と表示体（表示画面）との間の角度が固定されていれば、表示処理装置全体が動いても、表示内容が目まぐるしく変化することを避けることが可能となり、ユーザの視認性が損なわれない。なおかつ、基体と表示画面との相対的な角度に応じて、投影角度を変化させて３Ｄオブジェクトの見え方を変化させることができるので、ユーザが表示内容（３Ｄオブジェクト）を直感的に把握できるようにすることが可能となる。
【００１４】
以上のとおり、ユーザの意思に反して表示処理装置が動かされた場合でも、ユーザの視認性を損なうことを防止でき、なおかつ、ユーザが表示内容を直感的に把握することを可能にするという効果を奏する。
【００１５】
例えば、特許文献２にもあるように、携帯可能な表示処理装置においては、ユーザが持ち歩きながら表示内容を確認することが想定される。しかしながら、持ち運び可能な表示処理装置に特許文献２の技術を適用しても、表示処理装置が動くたびに表示内容が目まぐるしく変更されてしまい、ユーザが表示内容を確認しづらくなるという問題が生じる。よって、本発明の表示処理装置を、携帯可能な表示処理装置に適用すれば、ユーザが持ち歩きながら表示内容を確認する場合でも、視認性が損なわれることを防止することができるので特に効果が大きい。
【００１６】
上記表示処理装置において、上記基体に、表示画面がさらに設けられており、上記表示処理装置は、さらに、上記３Ｄオブジェクトに対応する２Ｄオブジェクトの画面表示データを生成する２Ｄ描画手段を備え、上記２Ｄ描画手段は、生成した上記２Ｄオブジェクトの画面表示データを上記基体の表示画面に出力することが好ましい。
【００１７】
上記構成によれば、表示体の表示画面には、画面角度に基づいて投影、描画された３Ｄオブジェクトが、基体の表示画面には、上記３Ｄオブジェクトに対応する２Ｄオブジェクトが表示される。
【００１８】
これにより、オブジェクトを立体表示する際の利点と、平面表示する際の利点とを両方享受することが可能となる。さらに、立体表示については、画面角度に応じて投影角度が調節され、ユーザが直感的に把握することが可能となり、また、視認性が損なわれることもない。
【００１９】
上記表示処理装置は、上記各描画手段に対して、２Ｄオブジェクトまたは３Ｄオブジェクトの描画を指示するオブジェクト表示制御手段を備え、上記オブジェクト表示制御手段は、上記３Ｄオブジェクトが含まれる空間のうち、上記表示体の表示画面に表示されるべき３Ｄオブジェクトの領域と、上記２Ｄオブジェクトが含まれる平面のうち、上記基体の表示画面に表示されるべき２Ｄオブジェクトの領域とを特定する際に、上記基体の表示画面と、上記表示体の表示画面との位置関係を考慮して、互いに隣り合う領域を特定し、特定した上記３Ｄオブジェクトの領域の描画を上記３Ｄ描画手段に対して、特定した上記２Ｄオブジェクトの領域の描画を上記２Ｄ描画手段に対して、それぞれ指示することが好ましい。
【００２０】
上記構成によれば、オブジェクト表示制御手段は、３Ｄ描画手段が描画すべき３Ｄオブジェクトと、２Ｄ描画手段が描画すべき２Ｄオブジェクトとの２つの描画対象を特定し、それぞれの描画部に指示する。
【００２１】
より詳細には、３Ｄ描画手段に対しては、上記３Ｄオブジェクトが含まれる空間のうち、上記表示体の表示画面に表示されるべき３Ｄオブジェクトの領域を特定し、上記２Ｄ描画手段に対しては、上記２Ｄオブジェクトが含まれる平面のうち、上記基体の表示画面に表示されるべき２Ｄオブジェクトの領域を特定する。
【００２２】
ここで、３Ｄオブジェクトが含まれる空間と、２Ｄオブジェクトが含まれる平面とは対応している。そして、オブジェクト表示制御手段は、空間において特定する領域と、平面において特定する領域とが、互いに隣接しあうように各領域を特定する。どのように隣接しあうかについては、表示体の表示画面と、基体の表示画面との物理的な位置関係が考慮される。
【００２３】
これにより、特定された空間の領域を、３Ｄ描画手段が投影、描画した結果、表示体の表示画面に表示された映像と、特定された平面の領域を、２Ｄ描画手段が描画した結果、基体の表示画面に表示された映像とは連続しており、つながって見えるように表示される。
【００２４】
したがって、ユーザは、２Ｄ表示、３Ｄ表示のそれぞれのメリットを享受して、オブジェクトの全体を視認することができ、ユーザの視認性を向上させることが可能となる。
【００２５】
上記３Ｄオブジェクトは、地図を立体的に表示するための３Ｄ地図データであり、上記２Ｄオブジェクトは、地図を平面的に表示するための２Ｄ地図データであって、上記オブジェクト表示制御手段は、上記３Ｄ描画手段が描画すべき３Ｄ地図データの領域と、上記２Ｄ描画手段が描画すべき２Ｄ地図データの領域とが連続するように各領域を特定してもよい。
【００２６】
これにより、表示体の表示画面には、画面角度を考慮して投影された立体地図が表示され、基体の表示画面には、平面地図が表示される。そして、上記立体地図と、上記平面地図とは連続した状態で表示される。
【００２７】
したがって、ユーザは、立体地図のメリットと平面地図のメリットの両方を享受して、地図を視認することができる。よって、地図を閲覧する際のユーザの視認性を向上させることが可能となる。
【００２８】
上記２Ｄ描画手段は、上記角度取得手段が取得した画面角度が１８０度である場合に、上記３Ｄオブジェクトに対応する２Ｄオブジェクトの画面表示データを生成して、上記表示体の表示画面に出力することが好ましい。
【００２９】
上記構成によれば、表示体の表示画面と、基体の表示画面とが１平面上に開かれた状態の場合には、３Ｄ描画手段による３Ｄオブジェクトの描画処理の代わりに、２Ｄ描画手段による上記３Ｄオブジェクトに対応する２Ｄオブジェクトの描画処理を採用する。
【００３０】
表示体の表示画面が、基体の表示画面と同じ角度になった場合には、基体の表示画面と同じようにオブジェクトが表示される方がユーザにとって見やすい状態となる。したがって、表示体の表示画面が、基体の表示画面と同じ角度になった場合には、基体の表示画面と同様に、オブジェクトを２Ｄ表示することによって、ユーザの視認性を向上させる。
【００３１】
さらに、３Ｄオブジェクトを描画する処理は、表示処理装置によって高負荷処理であるため、高負荷処理に代えて、比較的低負荷の２Ｄオブジェクト描画処理を採用することは、表示処理装置全体の負荷軽減、処理効率の向上につながる。
【００３２】
上記所定の角度算出規則は、上記画面角度から上記投影角度を求めるための計算式を含んでいてもよい。
【００３３】
あるいは、上記所定の角度算出規則は、上記画面角度と、上記投影角度との対応関係を示す対応表を含んでいてもよい。
【００３４】
本発明の表示処理装置の制御方法は、上記課題を解決するために、表示画面が設けられている表示体と、該表示体と回動可能に接続されている基体とを備えた表示処理装置の制御方法であって、上記基体に対して上記表示画面が成す画面角度を角度検出部より取得する角度取得ステップと、上記角度取得ステップにて取得された画面角度に基づいて、３Ｄオブジェクトが含まれる空間において、該３Ｄオブジェクトを捉える視点の角度である投影角度を、所定の角度算出規則にしたがって算出する投影角度算出ステップと、上記投影角度算出ステップによって算出された投影角度に基づいて、上記３Ｄオブジェクトを投影し、上記表示画面に表示するための画面表示データを生成する３Ｄ描画ステップとを含むことを特徴としている。
【００３５】
上記方法によれば、表示画面に表示される３Ｄオブジェクトは、表示画面が設けられた表示体が、基体との間で成す相対的な角度に応じて、視点の角度が定められることによって投影、描画されるので、表示処理装置全体が動いただけでは表示内容は変化せず、基体と表示体との間が動いた場合にのみ、その角度に応じて投影角度が変化し、表示内容が変更される。
【００３６】
したがって、ユーザの意思に反して表示処理装置が動かされた場合でも、ユーザの視認性を損なうことを防止でき、なおかつ、基体と表示画面との相対的な角度に応じて３Ｄオブジェクトの表示内容を変化させ、ユーザが３Ｄオブジェクトを直感的に把握することを可能にするという効果を奏する。
【００３７】
なお、上記表示処理装置は、コンピュータによって実現してもよく、この場合には、コンピュータを上記各手段として動作させることにより上記表示処理装置をコンピュータにて実現させる表示処理装置の制御プログラム、およびそれを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。
【発明の効果】
【００３８】
本発明に係る表示処理装置は、上記課題を解決するために、表示画面が設けられている表示体と、該表示体と回動可能に接続されている基体とを備えた表示処理装置において、上記基体に対して上記表示画面が成す画面角度を角度検出部より取得する角度取得手段と、上記角度取得手段によって取得された画面角度に基づいて、３Ｄオブジェクトが含まれる空間において、該３Ｄオブジェクトを捉える視点の角度である投影角度を、所定の角度算出規則にしたがって算出する投影角度算出手段と、上記投影角度算出手段によって算出された投影角度に基づいて、上記３Ｄオブジェクトを投影し、上記表示画面に表示するための画面表示データを生成する３Ｄ描画手段とを備えていることを特徴としている。
【００３９】
本発明の表示処理装置の制御方法は、上記課題を解決するために、表示画面が設けられている表示体と、該表示体と回動可能に接続されている基体とを備えた表示処理装置の制御方法であって、上記基体に対して上記表示画面が成す画面角度を角度検出部より取得する角度取得ステップと、上記角度取得ステップにて取得された画面角度に基づいて、３Ｄオブジェクトが含まれる空間において、該３Ｄオブジェクトを捉える視点の角度である投影角度を、所定の角度算出規則にしたがって算出する投影角度算出ステップと、上記投影角度算出ステップによって算出された投影角度に基づいて、上記３Ｄオブジェクトを投影し、上記表示画面に表示するための画面表示データを生成する３Ｄ描画ステップとを含むことを特徴としている。
【００４０】
したがって、ユーザの視認性を損なわずに、ユーザが表示内容を直感的に把握することが可能になるという効果を奏する。
【発明を実施するための最良の形態】
【００４１】
本発明の一実施形態について図面に基づいて説明すると以下の通りである。本実施形態では、一例として、本発明の表示処理装置を、地図表示機能を備えた地図表示装置（車などに搭載するカーナビゲーションシステムなど）として実現した場合について説明する。しかし、本発明の表示処理装置は、上記の例に限定されず、情報を表示する機能を備えたあらゆる電子機器（携帯電話、携帯型ゲーム機、電子辞書、ＰＤＡ（personal digital assistant）、ノートパソコンなど）に適用することが可能である。また、表示内容は、地図データに限定されない。本発明の表示処理装置は、あらゆる３Ｄオブジェクトを表示可能な電子機器に適用することが可能である。
【００４２】
≪実施形態１≫
〔地図表示装置の外観〕
図２（ａ）〜（ｃ）は、本発明の実施形態における地図表示装置（地図表示装置１００または地図表示装置２００）の外観を示す図である。以下では、地図表示装置１００について説明する。
【００４３】
本実施形態では、地図表示装置１００は、図２（ａ）〜（ｃ）に示すとおり、本体１０１と、蓋体１０２とからなる。本実施形態では、地図表示装置１００は、本体１０１と蓋体１０２とはヒンジ部５によってヒンジ状に連結しており、折り畳めるようになっている。図２（ｃ）に示すとおり、蓋体１０２は、本体１０１と蓋体１０２とを接続するヒンジ部５を軸として、１８０度回転可能となっている。
【００４４】
図２（ａ）および（ｂ）に示す本体１０１および蓋体１０２は、地図表示装置１００を閉じたときに内側となる部分を示しており、図２（ａ）は、蓋体１０２が内側に折り畳まれているときの、図２（ｂ）は、本体１０１と蓋体１０２とが完全に開いた状態のときの、地図表示装置１００の外観をそれぞれ表している。
【００４５】
本実施形態では、蓋体１０２には、内側に、地図および地図表示装置１００を操作するためのメニュー画面を表示する表示部４が設けられている。なお、ここでは図示しないが、本体１０１は、内側に地図表示装置１００を操作するための指示信号を入力する操作部３を備えていてもよい。操作部３は、具体的には、指示を入力するために本体１０１に直接設けられたボタン群からなるキーボード部や、表示部と一体に備えられたタッチパネル部などで実現されていてもよい。あるいは、本体１０１は、操作部３として、赤外線信号を受光する受光部を備え、本体１０１と別に設けられた図示しないリモコンをからの入力信号を受け付けて、ユーザからの指示信号を地図表示装置１００に伝達するように構成されていてもよい。本体１０１には、さらに表示部（下画面表示部４２）が設けられていてもよい。上下に２つの表示部を備える構成については≪実施形態２≫において詳しく述べる。
【００４６】
さらに、ヒンジ部５の内部には、角度検出部２が設けられている。角度検出部２は、表示部４が設けられた蓋体１０２における、基準となる本体１０１との相対的な角度（相対角度／画面角度）を検出する角度センサで実現されている。例えば、蓋体１０２が、図２（ｃ）のアの位置にある状態では、角度検出部２は、相対角度（画面角度）を１８０度と検出し、蓋体１０２がオの位置にある状態では、相対角度（画面角度）を９０度と検出する。
【００４７】
なお、ヒンジ部５および角度検出部２の構成は、上記に限定されず、地図表示装置１００の用途、想定される設置場所などに応じて、回転可能な角度および検出可能な角度はそれぞれ適宜設定される。
【００４８】
また、地図表示装置１００の構成は、図２（ａ）〜（ｃ）に示す構成に限定されない、地図表示装置１００は、表示部４が設けられている表示体と、表示部４の画面の相対的な角度を決定する上での基準となる直線または平面を含む基体との少なくとも２部構成となっており、互いに回動可能に接続されていれば、どのような構造であってもよい。
【００４９】
例えば、図示したように、ユーザから見て上下方向に表示部４が回転するのではなく、本や三面鏡などと同じように、筐体が左右方向に回転可能な構成であってもよい。
【００５０】
〔地図表示装置の構成〕
図１は、本発明の実施形態における地図表示装置１００の要部構成を示すブロック図である。
【００５１】
図１に示すとおり、地図表示装置１００は、位置情報取得部１、角度検出部２、操作部３、表示部４、制御部１１０、記憶部１２０および一時記憶部１３０を備える構成となっている。
【００５２】
位置情報取得部１は、地図表示装置１００における現在位置を検知するものである。位置情報取得部１は、具体的には、ＧＰＳ（Global Positioning System）アンテナおよびＧＰＳ制御部で構成される。ＧＰＳアンテナを介して受信された信号は、ＧＰＳ制御部によって、地図表示装置１００が緯度経度を把握できるように加工され、制御部１１０に伝達される。
【００５３】
角度検出部２は、上述したとおり、表示部４が設けられた蓋体１０２と、基準となる本体１０１との相対角度を検出するものである。操作部３は、上述したとおり、ユーザが地図表示装置１００を操作するための入力デバイスである。
【００５４】
表示部４は、上述したとおり、記憶部１２０に記憶されている地図を表示したり、メニュー画面などのＧＵＩ画面を表示したりするものである。表示部４は、例えば液晶表示装置（ＬＣＤ）などで実現される。
【００５５】
記憶部１２０は、制御部１１０が実行する制御プログラム、ＯＳプログラム、および、制御部１１０が、地図表示装置１００が有する各種機能を実行するときに読み出す各種データを記憶するものであり、フラッシュＲＯＭ（Read Only Memory）またはハードディスクなどの不揮発性の記憶装置によって構成されるものである。記憶部１２０に記憶される各種データは、具体的には例えば、図１に示す、角度算出規則記憶部２０、３Ｄ地図データ記憶部２１などに記憶されている。
【００５６】
角度算出規則記憶部２０は、角度検出部２が検出した本体１０１と蓋体１０２との相対角度から、投影角度（３Ｄ地図データの仮想空間における、立体画像を捉える仮想視点の角度）を算出するための規則が記憶されている。この角度算出規則は、投影角度算出部１１によって参照される。角度算出規則の具体例については、図３（ａ）、（ｂ）を参照しながら後に詳述する。
【００５７】
３Ｄ地図データ記憶部２１は、図１０に示す立体地図を表示するための３Ｄ地図データを記憶するものである。３Ｄ地図データは、平面の地図データに加えて、建物などの高さ情報、立体画像のベクトル情報などが含まれている。３Ｄ地図データには、地図データ上の座標と、実際の緯度経度情報とを対応付ける情報が含まれているので、地図表示装置１００は、位置情報取得部１から取得した緯度経度情報に基づいて、地図データのどの領域を表示すべきかを認識することが可能である。
【００５８】
一時記憶部１３０は、ＲＡＭなどの揮発性記憶装置にて構成され、制御部１１０が地図表示装置１００の各種機能を実行する過程でデータを一時的に保持するための作業領域として使用される。例えば、一時記憶部１３０は、表示部４に表示される１画面分の画面表示データを記憶するフレームバッファとしての画面表示データ記憶部３０を含んでいる。
【００５９】
制御部１１０は、地図表示装置１００が備える各部の各種動作を統括制御するものであり、機能ブロックとして、地図表示制御部１０、投影角度算出部１１および３Ｄ描画部１２を備えている。上記機能ブロックとして示される各部は、ＣＰＵ（central processing unit）がＲＯＭ（read only memory）等の記憶装置に記憶されているプログラムをＲＡＭ（random access memory）等に読み出して実行することで実現できる。
【００６０】
地図表示制御部１０は、３Ｄ描画部１２を制御して、表示部４に地図を表示させるものである。より詳細には、地図表示装置１００における現在位置の情報（緯度経度）を取得して、３Ｄ地図データ記憶部２１に記憶されている３Ｄ地図データのうち、表示部４に表示すべき領域を特定し、３Ｄ描画部１２に伝達する。
【００６１】
投影角度算出部１１は、角度検出部２が検出した相対角度（蓋体１０２が、本体１０１との間でなす内側の角度）に基づいて、投影角度を算出するものである。投影角度とは、３Ｄ地図データ上の仮想空間において、建物などの立体画像を捉える仮想的な視点の角度である。より具体的には、投影角度は、３Ｄ地図データ上の表示対象となる所定の座標（現在位置から求める）とその表示対象を捉える仮想的な視点位置の座標とを結ぶ直線と、３Ｄ地図データの仮想的な地面との間で成される角度である。図４（ｂ）に示すとおり、仮想空間に位置する３Ｄ地図データ４０上の立体画像（建物など）は、仮想的な視点の角度が変化すればその見え方は変化する。例えば、投影角度アの仮想視点位置からは、建物の真上が捉えられ、投影角度オの仮想視点位置からは、建物の正面が捉えられる。このように、３Ｄ描画部１２が、３Ｄ地図データから立体地図を描画するためには、投影角度が特定される必要がある。
【００６２】
投影角度算出部１１は、角度算出規則記憶部２０に記憶されている角度算出規則にしたがって、上記相対角度に基づいて投影角度を算出し、算出した投影角度を３Ｄ描画部１２に伝達する。投影角度算出部１１が投影角度を算出する手順については後述する。
【００６３】
３Ｄ描画部１２は、３Ｄ地図データ記憶部２１に記憶されている３Ｄ地図データを読み込んで、表示部４に表示する立体地図を描画するものである。具体的には、３Ｄ地図データ記憶部２１の３Ｄ地図データのうち、地図表示制御部１０が特定した領域の平面地図データ、建物などの高さ情報、立体画像のベクトル情報などを読み込んで、投影角度算出部１１が算出した投影角度に基づいて、立体画像を３Ｄ地図データ上の仮想空間において仮想的に投影し、表示部４に表示するための画面表示データとしての立体地図を生成する。３Ｄ描画部１２は、地図表示制御部１０の制御にしたがって、表示部４に表示すべき立体地図を画面表示データ記憶部３０に書き込む。
【００６４】
上記構成によれば、本体１０１と蓋体１０２との間の角度が固定されていれば、本体１０１が動いても、表示内容が目まぐるしく変化することを避けることが可能となり、なおかつ、本体１０１と蓋体１０２との相対的な角度に応じて表示内容を変化させ、ユーザが表示内容を直感的に把握できるようにすることが可能となる。
【００６５】
〔投影角度算出手順〕
次に、投影角度算出部１１における投影角度算出手順について図３（ａ）および（ｂ）ならびに図４（ａ）および（ｂ）を参照しながら説明する。
【００６６】
図３（ａ）および（ｂ）は、角度算出規則記憶部２０に記憶されている角度算出規則の一例を示す図である。角度算出規則は、投影角度算出部１１が、角度検出部２が検出した相対角度から、投影角度を算出するための規則を示すものである。
【００６７】
角度算出規則は、図３（ａ）に示すように、相対角度から投影角度を求めるための計算式として格納されていてもよい。
【００６８】
図３（ａ）に示す角度算出規則にしたがえば、まず、投影角度算出部１１は、角度検出部２から、本体１０１と蓋体１０２とが内側になす相対角度を取得すると、取得した相対角度に基づいて蓋体角度を算出する。
【００６９】
蓋体角度とは、本体１０１と蓋体１０２とが完全に開いた状態（図２（ｂ）の状態）のときの本体１０１および蓋体１０２の水平な面を基準面としたときに、外側において蓋体１０２が上記基準面となす角度である。具体例を用いて説明すると、図４（ａ）に示す例では、蓋体１０２が角度イの位置にある場合に、基準面４４との間で成す蓋体角度は、図４（ａ）に示すθとなる。
【００７０】
したがって、投影角度算出部１１は、図３（ａ）に示すとおり、式「１８０度−相対角度」によって蓋体角度を求める。
【００７１】
次に、投影角度算出部１１は、式「９０度−蓋体角度」によって投影角度を求める。すなわち、本実施形態では、投影角度とは、上記基準面４４に、３Ｄ地図データ４０が仮想的に配置されている場合の、ある蓋体角度にて固定された蓋体１０２上の表示部４の面に対して、下ろされる垂線４３によって求まる。
【００７２】
あるいは、角度算出規則は、図３（ｂ）に示すとおり、相対角度（または、相対角度から求まる蓋体角度）と、それに対応する投影角度との対応関係を示すテーブルとして格納されていてもよい。
【００７３】
投影角度算出部１１は、図３（ｂ）に示すテーブルを参照することにより、角度検出部２が検出した相対角度から投影角度を求めることが可能となる。
【００７４】
図４（ａ）は、地図表示装置１００の側面図であり、蓋体１０２の蓋体角度と、３Ｄ地図データ４０の仮想空間における投影角度との関係を説明する図である。図４（ｂ）は、図４（ａ）に示す蓋体１０２の蓋体角度に対応して求まる、３Ｄ地図データ４０の仮想空間における投影角度（仮想視点の角度）の具体例を説明する図である。
【００７５】
蓋体１０２が、角度アの位置にある（すなわち蓋体角度＝０度の）場合には、投影角度算出部１１は、図３（ａ）または（ｂ）に示す角度算出規則にしたがって、投影角度ア’（投影角度＝９０度）を算出する。蓋体１０２が角度イの位置にある場合には、投影角度イ’を、角度ウの場合には、投影角度ウ’を、角度エの場合には、投影角度エ’を、角度オの場合には、投影角度オ’をそれぞれ算出する。
【００７６】
上述のように、本体１０１と蓋体１０２との相対的な角度の変化によって、立体画像の表示内容が変化するので、ユーザは、立体画像を直感的に把握することが可能となる。
【００７７】
〔地図表示装置の処理フロー〕
図５は、本発明の実施形態における地図表示装置１００の地図表示処理の流れを示すフローチャートである。地図表示装置１００は、電源が投入されたり、操作部３を介して地図を表示する指示をユーザから受け付けたり、あるいは、蓋体１０２の蓋体角度が変更されたりすると、地図表示処理を開始する。
【００７８】
まず、地図表示制御部１０は、現在位置の情報を取得する（Ｓ１０１）。具体的には、位置情報取得部１が、現在位置を取得して、緯度経度情報を地図表示制御部１０に伝達するのでもよいし、ユーザが操作部３を介して入力した住所情報などに基づいて、地図表示制御部１０が現在位置を取得してもよい。
【００７９】
次に、地図表示制御部１０は、取得した緯度経度情報に基づいて、３Ｄ地図データのうち、表示部４に表示すべき領域を特定する（Ｓ１０２）。表示すべき領域は、現在位置と表示部４の表示可能領域の縦横の長さと、指定された地図の縮小率とによって求められる。
【００８０】
続いて、角度検出部２が本体１０１と蓋体１０２との相対角度を検出し、投影角度算出部１１がそれを取得する（Ｓ１０３）。そして、投影角度算出部１１は、取得した相対角度に基づいて、角度算出規則にしたがって、投影角度を算出する（Ｓ１０４）。投影角度算出部１１は、算出した投影角度を３Ｄ描画部１２に伝達する。
【００８１】
最後に、３Ｄ描画部１２は、地図表示制御部１０の制御にしたがって、地図表示制御部１０が特定した、描画すべき領域を３Ｄ地図データ記憶部２１の３Ｄ地図データから読み出して、立体地図を描画する（Ｓ１０５）。このとき、投影角度算出部１１が算出した投影角度からの鳥瞰図としての立体地図を描画する。３Ｄ描画部１２は、立体地図を画面表示データ記憶部３０に描画する。３Ｄ描画部１２によって描画された画面表示データ記憶部３０の立体地図は、表示部４に表示される。
【００８２】
図６（ａ）および（ｂ）は、本発明の実施形態における地図表示装置１００にて、蓋体１０２の角度に応じて表示部４に表示される立体地図の表示例を示す図である。
【００８３】
図６（ａ）は、蓋体１０２が図４（ａ）における角度エの位置にある場合に、表示部４に表示される立体地図の表示例を示す図である。図６（ａ）に示すとおり、３Ｄ地図データ上の建物などの立体画像は、投影角度エ’（図４（ｂ））の仮想視点からの鳥瞰図として表示される。
【００８４】
図６（ｂ）は、蓋体１０２が図４（ｂ）における角度アの位置にある場合に、表示部４に表示される立体地図の表示例を示す図である。図６（ｂ）に示すとおり、３Ｄ地図データ上の建物などの立体画像は、投影角度ア’（図４（ｂ））の仮想視点からの鳥瞰図、すなわち、建物を真上から捉えた鳥瞰図として表示される。
【００８５】
上記構成および方法によれば、表示部４に表示される立体地図は、表示部４が設けられた蓋体１０２が、本体１０１との間で成す相対的な角度に応じて、仮想的な視点の角度が定められることによって描画されるので、本体１０１が動いただけでは表示内容は変化せず、本体１０１と蓋体１０２との間が動いた場合にのみ、その角度に応じて表示内容が変化する。
【００８６】
したがって、ユーザの意思に反して地図表示装置１００が動かされた場合でも、ユーザの視認性を損なうことを防止でき、なおかつ、本体１０１と蓋体１０２との相対角度に応じて３Ｄオブジェクトの表示内容を変化させ、ユーザが表示内容を直感的に把握することを可能にするという効果を奏する。
【００８７】
≪実施形態２≫
〔背景技術〕
従来の地図表示装置（カーナビゲーションシステム）において、地図の主な表示方法には、２Ｄ地図データを平面地図として表示する方法と、３Ｄ地図データを立体地図として表示する方法とがある。地図の２Ｄ表示の利点は、ユーザのいる位置と周囲の位置関係とが把握しやすいという点にある。一方、３Ｄ表示の利点は、実際の視点位置に近い角度から捉えられた立体地図は、ユーザの視界に入る実際の映像と近いため、進む方向を把握しやすいという点にある。
【００８８】
そこで、両方の利点を享受するために、従来の地図表示装置では、２Ｄ表示した地図と３Ｄ表示した地図とのいずれかをユーザが任意に切り替えて表示することが行われていた。あるいは、平面地図と立体地図との両方を同時に並べて表示することが行われていた。しかし、これら従来の地図表示装置では、地図を見るユーザの側で、平面地図の場合の地図の認識方法と、立体地図の場合の地図の認識方法とを意識して、ユーザ自身が読み換えを行わなければならず、両方の利点を享受するためとはいえ、必ずしも、ユーザによって直感的に把握しやすい地図表示方法とはなっていなかった。
【００８９】
そこで、本実施形態では、本発明の表示処理装置の２画面の構成を利用して、ユーザの視認性を損なうことなく、２Ｄ表示および３Ｄ表示の両方の利点を生かした２Ｄオブジェクト、３Ｄオブジェクトの表示方法、および、それを実行する表示処理装置を提案する。
【００９０】
実施形態１では、地図表示装置１００の蓋体１０２に設けられた１つの表示部４に、蓋体１０２と本体１０１との角度に応じて投影角度を変化させた立体地図を表示させる構成について説明した。本発明の表示処理装置は、上述の実施形態に限定されず、例えば、第１筐体と第２筐体との各々に表示部を設けた２画面表示の構成を有する表示処理装置としても実現可能である。
【００９１】
本実施形態では、本発明の表示処理装置を、地図を２画面にて表示可能な地図表示装置として実現した場合について説明する。
【００９２】
〔地図表示装置の外観２〕
地図表示装置２００は、図２（ａ）〜（ｃ）に示す地図表示装置１００とほぼ同様の外観を有している。地図表示装置１００の外観説明においてすでに説明した地図表示装置２００の同様の構成については説明を省略する。本実施形態における地図表示装置２００において、地図表示装置１００と異なる点は、地図表示装置２００が、蓋体１０２において、表示部４の代わりに上画面表示部４１を備えている点と、加えて、本体１０１に下画面表示部４２を備えている２画面構成となっている点である。
【００９３】
地図表示装置２００は、上画面表示部４１および下画面表示部４２の２つの画面に地図を表示する。本実施形態では、２つの画面に表示される２つの地図はつながっている。また、本実施形態では、下画面表示部４２に表示される地図は、常に、２Ｄ表示、つまり、平面地図のみを表示する構成としている。これは、本体１０１に設けられた下画面表示部４２の面は、基準面でもある。そのため、下画面表示部４２の投影角度は、真上からの投影角度に固定されるので、２Ｄ表示された平面地図と情報量に大差ないためである。こうして、下画面表示部４２の地図表示処理を、２Ｄ表示のみとすることにより、全体として地図表示装置２００の処理負荷を軽減することが可能となる。ただし、下画面表示部４２の地図表示機能は、上記に限定されない。
【００９４】
さらに、本実施形態では、上画面表示部４１の地図の表示方法を、上画面表示部４１が備えられた蓋体１０２の蓋体角度に応じて切り替える。すなわち、蓋体角度が０度より大きい場合には、実施形態１と同様に立体地図を３Ｄ表示し、蓋体角度が０度（本体１０１と蓋体１０２とが完全に開いた状態）の場合には、平面地図を２Ｄ表示する表示方法に切り替える。蓋体角度が０度のときは、前段で述べたとおり、下画面表示部４２も上記基準面と平行になる。したがって、このときは、上画面表示部４１の投影角度は、３Ｄ地図データの立体画像の真上を捉える角度になり、２Ｄ表示された平面地図と情報量に大差なくなる。こうして、上画面表示部４１の地図表示処理を、蓋体１０２が基準面と平行になったときだけでも２Ｄ表示とすることにより、地図表示装置２００の処理負荷を軽減することが可能となる。
【００９５】
上述した地図表示方法を実現する地図表示装置２００の構成について以下、詳細に説明する。
【００９６】
〔地図表示装置の構成２〕
図７は、本発明の他の実施形態における地図表示装置２００の要部構成を示すブロック図である。地図表示装置２００において、実施形態１の地図表示装置１００と同様の部分については、同一符号を付して重複説明を適宜省略する。
【００９７】
図７に示す地図表示装置２００において、図１の地図表示装置１００と異なる点は、第１に、上画面表示部４１と下画面表示部４２とを備える２画面構成となっている点である。上画面表示部４１および下画面表示部４２は、実施形態１の表示部４と同様に、液晶表示装置（ＬＣＤ）などで実現される。そして、一時記憶部１３０には、画面表示データ記憶部３０の代わりに、各表示部用のフレームバッファが備えられている。すなわち、上画面表示部４１に表示される１画面分の画面表示データを記憶する上画面表示データ記憶部３１と、下画面表示部４２に表示される１画面分の画面表示データを記憶する下画面表示データ記憶部３２とである。
【００９８】
第２に、制御部１１０は、機能ブロックとして、３Ｄ描画部１２に加えて、２Ｄ描画部１３を備えている点である。そして、記憶部１２０には、３Ｄ地図データ記憶部２１とは別に、図９に示す平面地図を表示するための２Ｄ地図データを記憶する２Ｄ地図データ記憶部２２が含まれている点である。２Ｄ描画部１３は、２Ｄ地図データ記憶部２２に記憶されている２Ｄ地図データを読み込んで、下画面表示部４２（あるいは、上画面表示部４１および下画面表示部４２の両方）に表示するための平面地図を描画するものである。３Ｄ描画部１２は、地図表示制御部１０の制御にしたがって、地図表示制御部１０が特定した領域の２Ｄ地図データを読み込んで、平面地図を下画面表示データ記憶部３２（あるいは、上画面表示データ記憶部３１および下画面表示データ記憶部３２の両方）に描画する。
【００９９】
さらに、本実施形態では、角度検出部２が検出した蓋体１０２の相対角度に応じて、上画面表示部４１に表示される地図が切り替えられる構成となっている。具体的には、投影角度算出部１１が、角度検出部２が検出した相対角度に基づいて、蓋体１０２の蓋体角度が０度であると判定すると、地図表示制御部１０は、上記判定にしたがって、上画面表示部４１に表示すべき地図を２Ｄ表示するよう、２Ｄ描画部１３に対して平面地図の描画を命じる。一方、投影角度算出部１１が、蓋体１０２の蓋体角度が０度より大きいと判定すると、地図表示制御部１０は、上記判定にしたがって、上画面表示部４１に表示すべき地図を３Ｄ表示するよう、３Ｄ描画部１２に対して立体地図の描画を命じる。３Ｄ描画部１２による立体地図の描画方法は、実施形態１と同様である。
【０１００】
第３に、制御部１１０の地図表示制御部１０は、上画面表示部４１に表示すべき地図の領域、および、下画面表示部４２に表示すべき地図の領域のそれぞれを、記憶部１２０に記憶されている表示領域記憶部２３を参照することにより、現在位置に基づいて特定する。表示領域記憶部２３には、地図表示制御部１０が、表示部ごとに表示領域を特定するための手順が規定されている。本実施形態では、上画面表示部４１と下画面表示部４２とで、地図をつなげて表示するため、地図表示制御部１０は、地図がつながるように、表示部のそれぞれに対して個別に表示領域を特定し、各描画部に伝達する。
【０１０１】
さらに、地図表示装置２００は、各表示部の方向を検出する表示部方向検出部６を備えていてもよい。近年、表示処理装置、特に携帯型の表示処理装置における表示部は、縦長の状態で表示したり、横長の状態で表示したりするなど、表示方向を自由に変更したり、表示部のポジションそのものを回転させて（縦長、横長を切り替えて）変更することが可能になっている。地図の表示領域は、表示部の縦横の長さによって異なるので、縦横比が変化する表示部を採用する場合には、地図表示制御部１０は、表示部の表示方向や設置方向を正確に把握し、それに応じた、地図の表示領域を特定する必要がある。
【０１０２】
そこで、地図表示制御部１０は、表示部方向検出部６が検出した、各表示部の表示方向または設置方向を取得して、現在の各表示部（上画面表示部４１および下画面表示部４２）の縦横の長さを正確に把握し、地図の表示領域を特定する。
【０１０３】
〔表示領域特定手順〕
地図表示制御部１０における各表示部の表示領域特定手順について、図８〜図１０を参照しながら説明する。
【０１０４】
図８は、表示領域記憶部２３に記憶されている表示領域特定手順の一例を示す図である。図８に示すとおり、表示領域特定手順は、地図表示装置２００が備えている表示部ごと、かつ、各々の表示部が有するポジション（例えば、縦長、横長）ごとに、規定されている。図８に示す例では、上画面表示部４１が、縦長ポジションと横長ポジションとの２つを有しているものとして、上画面表示部４１が横長ポジションのときの表示領域特定手順「上画面（１）」、上画面表示部４１が縦長ポジションのときの表示領域特定手順「上画面（２）」、下画面表示部４２の表示領域特定手順「下画面」の３つが記憶されている。
【０１０５】
地図表示制御部１０は、位置情報取得部１から供給された緯度経度情報に基づいて現在位置を把握する。地図表示制御部１０は、下画面表示部４２の表示領域を特定するときは、表示領域記憶部２３の「下画面」のレコードの「表示領域」に示された現在位置Ｐとの相対的な位置関係で定義される矩形情報に基づいて、実際の緯度経度情報から、２Ｄ地図データ上の表示領域を特定する。
【０１０６】
例えば、図９に示す２Ｄ地図データ上の点Ｐが現在位置である場合には、地図表示制御部１０は、図９の破線枠９０で示される領域を上記矩形情報に基づいて、下画面表示部４２で表示すべき表示領域として特定する。
【０１０７】
地図表示制御部１０は、上画面表示部４１の表示領域を特定するとき、上画面表示部４１が横長ポジションの場合には、「上画面（１）」のレコードの「表示領域」に示された矩形情報に基づいて、実際の緯度経度情報から、３Ｄ地図データ（場合によっては、２Ｄ地図データ）上の表示領域を特定する。
【０１０８】
例えば、図１０に示す３Ｄ地図データ上の点Ｐが現在位置である場合には、地図表示制御部１０は、図１０の破線枠で示される領域を上記矩形情報に基づいて、上画面表示部４１で３Ｄ表示すべき表示領域として特定する。
【０１０９】
図８に示すとおり、点Ｐとの相対的な位置関係によって定義される矩形情報は、上画面表示部４１と下画面表示部４２との物理的な位置関係を考慮して、各表示部で地図が表示されたときに、それらの地図が互いにつながって見えるような座標値にて、あらかじめ定義されている。具体的には、地図表示制御部１０は、上画面表示部４１と下画面表示部４２とが上下方向にて並んでいる位置関係を考慮して、図９に示す２Ｄ地図データにおいては、破線枠９０の領域を特定し、対応する図１０に示す３Ｄ地図データにおいては、上記破線枠９０の領域と上下方向にて隣り合う破線枠（図１０）の領域を特定する。
【０１１０】
したがって、異なる地図データを扱って、異なる描画部が、異なる描画方法にて、それぞれの表示部に地図を表示する場合でも、それらの表示された地図が互いにつながっているように表示させることが可能となる。
【０１１１】
なお、上画面表示部４１が２Ｄ表示に切り替えられる場合には、地図表示制御部１０は、図９に示す破線枠９１で示される領域を、上画面表示部４１で表示すべき表示領域として特定する。各表示部には、上下方向にて隣り合う破線枠９０の地図と破線枠９１の地図とがそれぞれ表示され、地図はつながって連続して表示されることになる。
【０１１２】
〔地図表示装置の処理フロー２〕
図１１は、本発明の実施形態における地図表示装置２００の地図表示処理の流れを示すフローチャートである。地図表示装置２００は、電源が投入されたり、操作部３を介して地図を表示する指示をユーザから受け付けたり、あるいは、蓋体１０２の蓋体角度が変更されたりすると、地図表示処理を開始する。
【０１１３】
まず、地図表示制御部１０は、図５のＳ１０１と同様、現在位置の情報を取得する（Ｓ２０１）。
【０１１４】
次に、角度検出部２が本体１０１と蓋体１０２との相対角度を検出し、投影角度算出部１１がそれを取得する（Ｓ２０２）。投影角度算出部１１は、取得した相対角度に基づいて、まず、蓋体角度を算出する。
【０１１５】
ここで、投影角度算出部１１が、算出した蓋体角度が０度より大きいと判定した場合には（Ｓ２０３においてＡ）、地図表示制御部１０は、上画面表示部４１に立体地図を表示するよう、３Ｄ描画部１２を制御する。具体的には、地図表示制御部１０は、表示領域記憶部２３を参照し、上画面表示部４１に立体表示するための３Ｄ地図データ上の表示領域を特定する（Ｓ２０４）。
【０１１６】
続いて、図５のＳ１０４と同様、投影角度算出部１１が、上記相対角度に基づいて、投影角度を算出する（Ｓ２０５）。
【０１１７】
そして、３Ｄ描画部１２が、Ｓ２０４にて特定された３Ｄ地図データ上の表示領域を、Ｓ２０５に算出された投影角度にて描画する（Ｓ２０６）。３Ｄ描画部１２によって描画された立体地図は、上画面表示データ記憶部３１を介して、上画面表示部４１に表示される（Ｓ２０７）。
【０１１８】
一方、Ｓ２０３において、投影角度算出部１１が、算出した蓋体角度が０度であると判定した場合には（Ｓ２０３においてＢ）、地図表示制御部１０は、上画面表示部４１に平面地図を表示するよう、２Ｄ描画部１３を制御する。具体的には、地図表示制御部１０は、表示領域記憶部２３を参照し、上画面表示部４１に平面表示するための２Ｄ地図データ上の表示領域を特定する（Ｓ２０８）。
【０１１９】
続いて、２Ｄ描画部１３が、Ｓ２０８にて特定された２Ｄ地図データ上の表示領域を描画する（Ｓ２０９）。２Ｄ描画部１３によって描画された平面地図は、上画面表示データ記憶部３１を介して、上画面表示部４１に表示される（Ｓ２０７）。
【０１２０】
次に、地図表示制御部１０は、下画面表示部４２に平面地図を表示するよう、２Ｄ描画部１３を制御する。具体的には、地図表示制御部１０は、表示領域記憶部２３を参照し、下画面表示部４２に平面表示するための２Ｄ地図データ上の表示領域を特定する（Ｓ２１０）。
【０１２１】
続いて、２Ｄ描画部１３が、Ｓ２１０にて特定された２Ｄ地図データ上の表示領域を描画する（Ｓ２１１）。２Ｄ描画部１３によって描画された平面地図は、下画面表示データ記憶部３２を介して、下画面表示部４２に表示される（Ｓ２１２）。
【０１２２】
図１２（ａ）および（ｂ）は、本発明の実施形態における地図表示装置２００にて、蓋体１０２の角度に応じて、上画面表示部４１および下画面表示部４２に表示される立体地図および平面地図の表示例を示す図である。
【０１２３】
図１２（ａ）は、蓋体１０２が図４（ａ）における角度エの位置にある場合に、上画面表示部４１に表示される立体地図、および、下画面表示部４２に表示される平面地図の表示例を示す図である。図１２（ａ）に示すとおり、上画面表示部４１において、３Ｄ地図データ上の建物などの立体画像は、投影角度エ’（図４（ｂ））の仮想視点からの鳥瞰図として表示される。一方、下画面表示部４２においては、２Ｄ地図データ上の平面地図が表示される。そして、上画面表示部４１に表示される立体地図と、下画面表示部４２に表示される平面地図とはつながっている。
【０１２４】
図１２（ｂ）は、蓋体１０２が図４（ｂ）における角度アの位置にある場合に、表示部４に表示される平面地図の表示例を示す図である。図１２（ｂ）に示すとおり、上画面表示部４１においては、３Ｄ地図データ上の建物などの立体画像を真上から捉えた鳥瞰図の代わりに、２Ｄ地図データ上の平面地図が切り替えて表示される。下画面表示部４２においては、図１２（ａ）と同様の平面地図が表示される。そして、上画面表示部４１に表示される平面地図と、下画面表示部４２に表示される平面地図とはつながっている。
【０１２５】
上記構成および方法によれば、上画面表示部４１に表示される立体地図は、上画面表示部４１が設けられた蓋体１０２が、本体１０１との間で成す相対的な角度に応じて、仮想的な視点の角度が定められることによって描画されるので、本体１０１が動いただけでは表示内容は変化せず、本体１０１と蓋体１０２との間が動いた場合にのみ、その角度に応じて表示内容が変化する。
【０１２６】
さらに、下画面表示部４２には、地図を真上から捉えた鳥瞰図の代わりに２Ｄ地図データ上の平面地図が、上画面表示部４１の立体地図とつながるように表示されるため、２Ｄ表示および３Ｄ表示の両方の利点を生かしつつ、ユーザが、表示内容を直感的に把握することが可能となる。
【０１２７】
さらに、上画面表示部４１が設けられた蓋体１０２が、基準面である本体１０１と平行になった場合（地図表示装置２００が完全に開いた状態になった場合）には、上画面表示部４１においても下画面表示部４２と同様に、地図を真上から捉えた鳥瞰図を表示することになるので、この場合には、立体地図に代えて２Ｄ描画部１３によって描画される平面地図を切り替えて表示する。
【０１２８】
これにより、負荷の高い３Ｄ表示を極力採用しないで、比較的低負荷の２Ｄ表示で代用することにより、地図表示装置２００全体としての処理負荷を軽減し、処理効率を向上させることが可能となる。
【０１２９】
≪実施形態３≫
上述の各実施形態では、地図表示装置の本体１０１における基準面の実空間における向きを一切考慮せず、上記基準面と、蓋体１０２との相対角度のみに応じて、表示内容を変化させる構成について述べてきた。すなわち、上述の各実施形態においては、本体１０１の基準面が、鉛直方向上向きに維持されているものと想定されていた。
【０１３０】
しかしながら、本体１０１の基準面が鉛直方向上向き以外の方向（例えば、鉛直方向下向き）を向いている状態で、蓋体１０２の表示部４が視認されるユースケースも想定される。このような場合に、基準面を持つ本体１０１が、向いている方向も考慮して表示内容を変更することも可能である。
【０１３１】
例えば、本体１０１に、６軸センサ、３軸加速度センサ、地軸センサなど、本体１０１の傾きや向きを検出するためのセンサを設けて、地図表示制御部１０が、当該センサから得られた本体１０１の姿勢に応じて、３Ｄ描画部１２または２Ｄ描画部１３に描画させる内容を選択する構成が考えられる。
【０１３２】
より具体的には、本体１０１が鉛直方向上向きに維持されている場合には、上述の実施形態１および実施形態２にて述べたように、地上の地図を２Ｄおよび／または３Ｄ表示し、本体１０１が鉛直方向下向きに維持されている場合には、地下街の地図を２Ｄおよび／または３Ｄ表示することが可能である。この場合、記憶部１２０には、３Ｄ地図データ記憶部２１、２Ｄ地図データ記憶部２２とは別に、地下街の３Ｄ／２Ｄ地図データが記憶されている。
【０１３３】
このように、同一の３Ｄ地図データの表示内容を変更するだけでなく、本体１０１の向きに応じて、描画する地図データをまったく異なるものに変更することが可能となる。地下街の地図のみならず、例えば、世界の各都市の地図データを記憶部１２０に記憶して、基準面の実空間における向きに応じて、地球上の所定の場所にある都市の地図を表示させることも可能である。
【０１３４】
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【０１３５】
最後に、地図表示装置１００・２００の各ブロック、特に、地図表示制御部１０、投影角度算出部１１、３Ｄ描画部１２、および、２Ｄ描画部１３は、ハードウェアロジックによって構成してもよいし、次のようにＣＰＵを用いてソフトウェアによって実現してもよい。
【０１３６】
すなわち、地図表示装置１００・２００は、各機能を実現する制御プログラムの命令を実行するＣＰＵ（central processing unit）、上記プログラムを格納したＲＯＭ（read only memory）、上記プログラムを展開するＲＡＭ（random access memory）、上記プログラムおよび各種データを格納するメモリ等の記憶装置（記録媒体）などを備えている。そして、本発明の目的は、上述した機能を実現するソフトウェアである地図表示装置１００・２００の制御プログラムのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）をコンピュータで読み取り可能に記録した記録媒体を、上記地図表示装置１００・２００に供給し、そのコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に記録されているプログラムコードを読み出し実行することによっても、達成可能である。
【０１３７】
上記記録媒体としては、例えば、磁気テープやカセットテープ等のテープ系、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ／ＣＤ−Ｒ等の光ディスクを含むディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ／フラッシュＲＯＭ等の半導体メモリ系などを用いることができる。
【０１３８】
また、地図表示装置１００・２００を通信ネットワークと接続可能に構成し、上記プログラムコードを、通信ネットワークを介して供給してもよい。この通信ネットワークとしては、特に限定されず、例えば、インターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（virtual private network）、電話回線網、移動体通信網、衛星通信網等が利用可能である。また、通信ネットワークを構成する伝送媒体としては、特に限定されず、例えば、ＩＥＥＥ１３９４、ＵＳＢ、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ回線等の有線でも、ＩｒＤＡやリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、８０２．１１無線、ＨＤＲ、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお、本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。
【産業上の利用可能性】
【０１３９】
本発明の表示処理装置は、３Ｄオブジェクトを表示する機能を備えたあらゆる電子機器（携帯電話、携帯型ゲーム機、電子辞書、ＰＤＡ（personal digital assistant）、ノートパソコンなど）に適用することが可能である。
【図面の簡単な説明】
【０１４０】
【図１】本発明の実施形態における地図表示装置の要部構成を示すブロック図である。
【図２】（ａ）〜（ｃ）は、本発明の実施形態における地図表示装置の外観を示す図である。
【図３】（ａ）および（ｂ）は、地図表示装置の角度算出規則記憶部に記憶されている角度算出規則の一例を示す図である。
【図４】（ａ）は、地図表示装置の側面図であり、蓋体の蓋体角度と、３Ｄ地図データの仮想空間における投影角度との関係を説明する図であり、（ｂ）は、（ａ）に示す蓋体の蓋体角度に対応して求まる、３Ｄ地図データの仮想空間における投影角度の具体例を示す図である。
【図５】本発明の実施形態における地図表示装置の地図表示処理の流れを示すフローチャートである。
【図６】（ａ）および（ｂ）は、本発明の実施形態における地図表示装置にて、蓋体の角度に応じて表示部に表示される立体地図の表示例を示す図である。
【図７】本発明の他の実施形態における地図表示装置の要部構成を示すブロック図である。
【図８】地図表示装置の表示領域記憶部に記憶されている表示領域特定手順の一例を示す図である。
【図９】地図表示装置の２Ｄ地図データ記憶部に記憶される２Ｄ地図データの一部を具体的に示す図である。
【図１０】地図表示装置の３Ｄ地図データ記憶部に記憶される３Ｄ地図データの一部を具体的に示す図である。
【図１１】本発明の他の実施形態における地図表示装置の地図表示処理の流れを示すフローチャートである。
【図１２】（ａ）および（ｂ）は、本発明の他の実施形態における地図表示装置にて、蓋体の角度に応じて上画面表示部および下画面表示部に表示される立体地図および平面地図の表示例を示す図である。
【符号の説明】
【０１４１】
１  位置情報取得部
２  角度検出部
３  操作部
４  表示部（表示画面）
５  ヒンジ部
６  表示部方向検出部
１０  地図表示制御部（オブジェクト表示制御手段）
１１  投影角度算出部（角度取得手段／投影角度算出手段）
１２  ３Ｄ描画部（３Ｄ描画手段）
１３  ２Ｄ描画部（２Ｄ描画手段）
２０  角度算出規則記憶部
２１  ３Ｄ地図データ記憶部
２２  ２Ｄ地図データ記憶部
２３  表示領域記憶部
３０  画面表示データ記憶部
３１  上画面表示データ記憶部
３２  下画面表示データ記憶部
４０  ３Ｄ地図データ
４１  上画面表示部（表示体の表示画面）
４２  下画面表示部（基体の表示画面）
１００  地図表示装置（表示処理装置）
１０１  本体（基体）
１０２  蓋体（表示体）
１１０  制御部
１２０  記憶部
１３０  一時記憶部
２００  地図表示装置（表示処理装置）
【図１】
2010003260.tif 000003
【図２】
2010003260.tif 000004
【図３】
2010003260.tif 000005
【図４】
2010003260.tif 000006
【図５】
2010003260.tif 000007
【図６】
2010003260.tif 000008
【図７】
2010003260.tif 000009
【図８】
2010003260.tif 000010
【図９】
2010003260.tif 000011
【図１０】
2010003260.tif 000012
【図１１】
2010003260.tif 000013
【図１２】
2010003260.tif 000014