(57)【要約】【課題】記憶装置の使用容量を大きくすることなく、インターフェースの環境に応じた構成要素の配置ができる表示位置設定装置を提供する。【解決手段】まず外部メモリから、インターフェースの環境として使用される言語体系を取得する（Ｓ１０１）。言語体系として例えば、英語や日本語は左から右へと文字を書く言語であるため、この場合であれば（Ｓ１０２：英語）、構成要素の位置情報をそのまま用いて、表示装置の画面に配置する（Ｓ１０４）。一方、言語体系がアラビア語であれば（Ｓ１０２：アラビア語）、右から左へと文字を書く言語であるため、同じ位置情報のＸ座標を計算し直して（Ｓ１０７）、構成要素の配置が、英語の場合と左右で反対側の位置となるように配置して表示する（Ｓ１０８）。【選択図】図４
2011215591.tif 000002
【特許請求の範囲】
【請求項１】
各種情報を構成する情報のまとまりとしての構成要素をインターフェースの環境に応じて画面に配置するための配置環境情報を取得する取得手段と、
前記構成要素をその構成要素の内容をなす内容情報とその構成要素を画面に配置する位置を特定できる位置情報とを対応させて記憶装置から読み出す読出手段と、
前記取得手段により取得された配置環境情報に対応させて前記読出手段により読み出された位置情報を設定し直す設定手段と、
前記設定手段により設定し直された位置情報で特定される位置にその構成要素の内容情報を表示する表示手段と
を備えたことを特徴とする表示位置設定装置。
【請求項２】
前記取得手段は、前記配置環境情報として、少なくとも、右から左に書く言語体系か又は左から右に書く言語体系かのいずれであるかを示す言語情報を取得し、
前記設定手段は、前記言語情報に対応させて構成要素の一部又は全部について位置情報の横軸座標を設定し直すこと
を特徴とする請求項１記載の表示位置設定装置。
【請求項３】
前記構成要素は、さらに、位置情報を設定し直すか又は設定し直さないかのいずれであるかを示すフラグ情報を含んでおり、
前記設定手段は、前記フラグ情報で位置情報を設定し直すと示された構成要素について位置情報を設定し直すこと
を特徴とする請求項１又は請求項２に記載の表示位置設定装置。
【請求項４】
車両に搭載するナビゲーション装置に用いられる表示位置設定装置であって、
前記取得手段は、前記配置環境情報として、少なくとも、前記車両が右ハンドルか又は左ハンドルかのいずれであるかを示すハンドル情報を取得し、
前記設定手段は、前記ハンドル情報に対応させて構成要素の一部又は全部について位置情報の横軸座標を設定し直すこと
を特徴とする請求項１から請求項３までのいずれか１項に記載の表示位置設定装置。
【請求項５】
車両に搭載するナビゲーション装置に用いられる表示位置設定装置であって、
前記取得手段は、配置環境情報として、少なくとも、前記画面上に光が当たることにより視認が妨げられる位置を示す光位置情報を取得し、
前記設定手段は、前記光位置情報に対応させて構成要素の一部又は全部について前記視認が妨げられる位置を回避するように位置情報を設定し直すこと
を特徴とする請求項１から請求項４までのいずれか１項に記載の表示位置設定装置。
【請求項６】
画像情報を取得する画像取得手段と、
前記画像取得手段により取得された画像情報をそのまま表示するか又は左右反転させて表示するかを特定可能な表示方向情報を取得する表示方向取得手段と、
前記表示方向取得手段により取得された表示方向情報により特定される方向で前記画像情報を表示装置に表示する表示制御手段と
を備えたことを特徴とする表示位置設定装置。
【請求項７】
前記表示装置は、画像情報を一時的に記憶するためのＶＲＡＭを備え、
前記表示制御手段は、前記画像取得手段により取得された画像情報を前記ＶＲＡＭの記憶領域に書き込んだ後、当該画像情報の表す画像を構成する画素データ単位で読み出して前記表示装置の表示領域に表示するものであり、前記表示方向取得手段により取得された表示方向情報により前記画像情報を左右反転させて表示すると特定される場合、前記画素データの前記ＶＲＡＭからの読み出し位置と前記表示装置への表示位置とを左右反転させることにより当該画像情報の表す画像を左右反転させて表示すること
を特徴とする請求項６記載の表示位置設定装置。
【請求項８】
前記表示制御手段は、前記ＶＲＡＭから前記画像データを規定の方向で読み出すとともに、その規定の方向と左右反対の方向で前記表示装置の表示領域へ表示することにより、前記ＶＲＡＭからの読み出し位置と前記表示装置への表示位置とを左右反転させること
を特徴とする請求項７記載の表示位置設定装置。
【請求項９】
前記表示制御手段は、前記ＶＲＡＭから前記画像データを規定の方向と左右反対の方向で読み出すとともに、その規定の方向で前記表示装置の表示領域へ表示することにより、前記ＶＲＡＭからの読み出し位置と前記表示装置への表示位置とを左右反転させること
を特徴とする請求項７記載の表示位置設定装置。
【請求項１０】
前記画像取得手段は、前記表示方向取得手段により取得された表示方向情報により前記画像情報を左右反転させて表示すると特定される場合であって、文字の画像を表す文字情報を前記画像情報として取得するときには、予め左右反転された文字情報を取得すること
を特徴とする請求項７から請求項９までのいずれか１項に記載の表示位置設定装置。
【請求項１１】
前記表示制御手段は、前記表示方向取得手段により取得された表示方向情報により前記画像情報を左右反転させて表示すると特定される場合であって、前記画像取得手段により取得された画像情報が文字の画像を表す文字情報であるときには、当該文字情報を左右反転させて前記ＶＲＡＭの記憶領域に書き込むこと
を特徴とする請求項７から請求項９までのいずれか１項に記載の表示位置設定装置。
【請求項１２】
前記表示装置は、画像情報を一時的に記憶するためのＶＲＡＭを備え、
前記表示制御手段は、前記画像取得手段により取得された画像情報を、当該画像情報の表す画像を構成する画素データ単位で前記ＶＲＡＭの記憶領域に書き込んだ後、前記画素データ単位で読み出して前記表示装置の表示領域に表示するものであり、前記表示方向取得手段により取得された表示方向情報により前記画像情報を左右反転させて表示すると特定される場合、前記画像取得手段による取得位置と前記ＶＲＡＭへの書き込み位置とを左右反転させることにより当該画像情報の表す画像を左右反転させて表示すること
を特徴とする請求項６記載の表示位置設定装置。
【請求項１３】
前記表示制御手段は、前記画像情報を規定の方向で取得するとともに、その規定の方向と左右反対の方向で前記ＶＲＡＭの記憶領域へ記憶させることにより、前記画像取得手段による取得位置と前記ＶＲＡＭへの書き込み位置とを左右反転させること
を特徴とする請求項１２記載の表示位置設定装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インターフェースの環境に応じて画面に各種情報を表示する際の配置を設定する表示位置設定装置に関する。
【背景技術】
【０００２】
ナビゲーション装置、パーソナルコンピュータ、スマートフォン、携帯電話などのディスプレイの付いた電子機器では、処理装置がディスプレイの画面に各種情報を表示する。その際、各種情報を構成する情報のまとまりとしての画像やテキストなどの構成要素には、内容をなす内容情報だけでなく、画面のどの位置に配置するのかといった位置情報も含まれており、処理装置は、この位置情報で特定される画面の位置に構成要素を配置する。
【０００３】
ところで、このように各種情報をディスプレイの画面に表示する場合、インターフェースの環境に合わせて構成要素を配置することが好ましい。例えば、英語や日本語などのように、文字を左から右に書く言語体系を採用している環境では、「はい（ＹＥＳ）」を左に、「いいえ（ＮＯ）」を右に配置するのが通常であるが、アラビア語、ペルシャ語、ヘブライ語、などのように、文字を右から左へと書く言語体系を採用している環境では、「はい」を右に、「いいえ」を左に配置する方がユーザにとって違和感がない。なお、参考としてアラビア語を入力するための装置としては、例えば特許文献１記載の技術があった。
【０００４】
このように構成要素の配置は、インターフェースの環境によって適切な状態が異なる場合があり、そのような場合はインターフェースの環境により構成要素の配置を設定し直す必要がある。
【０００５】
従来、インターフェースの環境により構成要素の配置を変更する技術として、各構成要素に複数のインターフェースの環境に対応した複数の位置情報を含ませておき、それら位置情報を記憶装置に記憶させておく方法があった。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平１０−３１４７１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、各構成要素に対して複数の位置情報を記憶させておく従来技術によれば、複数のインターフェースの環境に対して構成要素の位置情報をそれぞれ複数記憶させておく必要があり、記憶装置の使用容量が大きくなってしまうという課題があった。
【０００８】
つまり、画像やテキストなどの構成要素それぞれについて、例えば、言語体系がアラビア語の場合の位置情報と、言語体系が英語の場合の位置情報との二種類の位置情報を記憶させておく必要があり、その分記憶装置の使用容量が大きくなってしまう。
【０００９】
本発明は、かかる課題を解決するためになされたものであり、記憶装置の使用容量を大きくすることなく、インターフェースの環境に応じた構成要素の配置ができる表示位置設定装置を提供することを目的としている。
【課題を解決するための手段】
【００１０】
上記目的を達成するためになされた本発明の請求項１記載の表示位置設定装置は、取得手段、読出手段、設定手段及び表示手段を備える。そして、取得手段は、各種情報を構成する情報のまとまりとしての構成要素をインターフェースの環境に応じて画面に配置するための配置環境情報を取得し、読出手段は、構成要素をその構成要素の内容をなす内容情報とその構成要素を画面に配置する位置を特定できる位置情報とを対応させて記憶装置から読み出し、設定手段は、取得手段により取得された配置環境情報に対応させて読出手段により読み出された位置情報を設定し直し、表示手段は、設定手段により設定し直された位置情報で特定される位置にその構成要素の内容情報を表示する。
【００１１】
ここでインターフェースの環境とは、各種情報を画面に配置して表示する上で影響しうる外因的な事情を意味しており、例えば、使用している言語体系、車両に搭載するナビゲーション装置であれば右ハンドルか又は左ハンドルか、画面の一部が光が当たることにより見にくくなっている場合などを含む。
【００１２】
また、構成要素とは、アイコンなどの画像、文字を表示するテキストデータ、図形、写真など画面に表示する各種情報を構成する情報のまとまりとなる部品全てを意味しており、この構成要素は位置情報により特定される位置に配置される。
【００１３】
かかる請求項１記載の発明によれば、配置環境情報に対応させて位置情報を設定し直すため、各構成要素につき複数の位置情報を記憶させておく必要がなくなり、記憶装置の使用容量を大きくすることなく、インターフェースの環境に応じた構成要素の配置ができる。
【００１４】
ところで、使用している言語環境が英語などのように左から右に書く言語体系か又はアラビア語などのように右から左へ書く言語体系かは、構成要素の配置に大きく影響する。すなわちインターフェースの環境として、アラビア語を採用する場合は、ユーザの視線が右から左へと動くことを意識した構成要素の配置とすることが好ましい。
【００１５】
そこで、請求項２記載の表示位置設定装置では、取得手段は、配置環境情報として、少なくとも、右から左に書く言語体系か又は左から右に書く言語体系かのいずれであるかを示す言語情報を取得し、設定手段は、言語情報に対応させて構成要素の一部又は全部について位置情報の横軸座標を設定し直す。
【００１６】
かかる請求項２記載の発明によれば、左から右へと書く言語体系であっても、右から左へと書く言語体系であっても、特に、記憶装置の使用容量を大きくすることなく、適切な位置に配置して表示することが可能となる。
【００１７】
もっとも、構成要素によっては、インターフェースの環境によって配置を設定し直す必要のない構成要素もあり、そのような構成要素についてまで配置を設定し直すのは適切でない。
【００１８】
そこで、請求項３記載の表示位置設定装置では、構成要素は、さらに、位置情報を設定し直すか又は設定し直さないかのいずれであるかを示すフラグ情報を含んでおり、設定手段は、フラグ情報で位置情報を設定し直すと示された構成要素について位置情報を設定し直す。
【００１９】
かかる請求項３記載の発明によれば、インターフェースの環境によって配置を設定し直す必要のない構成要素については設定し直さないようにできるため、インターフェースの環境に対応させつつ、構成要素をより適切に配置して表示することが可能となる。
【００２０】
さらに、特に車両に搭載するナビゲーション装置にあっては、車両が左ハンドルか又は右ハンドルかといった事情もインターフェースの環境となり、構成要素の配置を左右に変更することが、ユーザの操作性の観点から好ましい場合がある。すなわち、左ハンドルの運転席に乗車するユーザであれば、ナビゲーション装置の画面の左部分が操作しやすい。
【００２１】
そこで、請求項４記載の表示位置設定装置では、車両に搭載するナビゲーション装置に用いられる表示位置設定装置であって、取得手段は、配置環境情報として、少なくとも、車両が右ハンドルか又は左ハンドルかのいずれであるかを示すハンドル情報を取得し、設定手段は、ハンドル情報に対応させて構成要素の一部又は全部について位置情報の横軸座標を設定し直す。
【００２２】
かかる請求項４記載の発明によれば、車両が右ハンドルか又は左ハンドルかにより、画面に表示する構成要素として例えば操作ボタンの配置を変更することにより、ユーザの操作性を向上させることができる。例えば、左ハンドルの運転席に乗車するユーザが最も操作しやすい画面の左部分に使用頻度の高いスイッチを配置することで、ユーザの操作性が向上する。
【００２３】
また、ナビゲーション装置では、ディスプレイの画面に太陽光などの光が当たることがあり、そのため、反射した部分と影の部分ができて、反射した部分が見にくくなることがある。このような反射した部分に各種情報を表示させるのは好ましくない。
【００２４】
そこで、請求項５記載の表示位置設定装置は、車両に搭載するナビゲーション装置に用いられる表示位置設定装置であって、取得手段は、配置環境情報として、少なくとも、画面上に光が当たることにより視認が妨げられる位置を示す光位置情報を取得し、設定手段は、光位置情報に対応させて構成要素の一部又は全部について視認が妨げられる位置を回避するように位置情報を設定し直す。
【００２５】
かかる請求項５記載の発明によれば、画面上で光が反射して見にくくなっている位置を回避するように構成要素が配置されて表示されるのでユーザは画面の表示をより明確に認識することができる。
【００２６】
もっとも、インターフェースの環境に応じて構成要素の配置を算出するため、演算のため処理に時間がかかってしまう場合もある。
そこで、請求項６記載の表示位置設定装置は、画像取得手段、表示方向取得手段及び表示制御手段を備える。そして、画像取得手段は、画像情報を取得し、表示方向取得手段は、画像取得手段により取得された画像情報をそのまま表示するか又は左右反転させて表示するかを特定可能な表示方向情報を取得し、表示制御手段は、表示方向取得手段により取得された表示方向情報により特定される方向で画像情報を表示装置に表示する。
【００２７】
かかる請求項６記載の発明によれば、設定言語がアラビア語等の右書き言語であった場合などでも、新たな座標を算出するための演算処理が不要となり、処理の高速化が可能になる。
【００２８】
また画像を左右反転させる技術として、請求項７記載の表示位置設定装置は、請求項６記載の発明において、表示装置が、画像情報を一時的に記憶するためのＶＲＡＭを備える。そして、表示制御手段は、画像取得手段により取得された画像情報をＶＲＡＭの記憶領域に書き込んだ後、当該画像情報の表す画像を構成する画素データ単位で読み出して表示装置の表示領域に表示するものであり、表示方向取得手段により取得された表示方向情報により画像情報を左右反転させて表示すると特定される場合、画素データのＶＲＡＭからの読み出し位置と表示装置への表示位置とを左右反転させることにより当該画像情報の表す画像を左右反転させて表示する。
【００２９】
かかる請求項７記載の発明によれば、請求項６記載の発明と同様の効果を得ることができる。
そして、画素データのＶＲＡＭからの読み出し位置と表示装置への表示位置とを左右反転させる技術として、請求項８記載の表示位置設定装置は、請求項７記載の発明において、表示制御手段が、ＶＲＡＭから画像データを規定の方向で読み出すとともに、その規定の方向と左右反対の方向で表示装置の表示領域へ表示することにより、ＶＲＡＭからの読み出し位置と表示装置への表示位置とを左右反転させる。
【００３０】
かかる請求項８記載の発明によれば、請求項６記載の発明と同様の効果を得ることができる。
さらに、画素データのＶＲＡＭからの読み出し位置と表示装置への表示位置とを左右反転させる技術として、請求項９記載の発明は、表示制御手段が、ＶＲＡＭから画像データを規定の方向と左右反対の方向で読み出すとともに、その規定の方向で表示装置の表示領域へ表示することにより、ＶＲＡＭからの読み出し位置と表示装置への表示位置とを左右反転させる。
【００３１】
かかる請求項９記載の発明によれば、請求項６記載の発明と同様の効果を得ることができる。
もっとも、請求項６〜請求項９記載の発明によれば、画像を左右反転させて表示するため、仮に画像情報に文字が含まれていた場合、文字が左右反転された状態で表示されてしまう。
【００３２】
そこで、請求項１０記載の表示位置設定装置は、請求項７から請求項９までのいずれか１項に記載の発明において、画像取得手段が、表示方向取得手段により取得された表示方向情報により画像情報を左右反転させて表示すると特定される場合であって、文字の画像を表す文字情報を画像情報として取得するときには、予め左右反転された文字情報を取得する。
【００３３】
かかる請求項１０記載の発明によれば仮に画像情報に文字が含まれていた場合であっても、文字が左右反転されることがなく、正常に表示される。
また文字情報を左右反転させる技術として、請求項１１記載の表示位置設定装置は、請求項７から請求項９までのいずれか１項に記載の発明において、表示制御手段が、表示方向取得手段により取得された表示方向情報により画像情報を左右反転させて表示すると特定される場合であって、画像取得手段により取得された画像情報が文字の画像を表す文字情報であるときには、当該文字情報を左右反転させてＶＲＡＭの記憶領域に書き込む。
【００３４】
かかる請求項１１記載の発明によれば請求項１０記載の発明と同様の効果を得ることができる。
またさらに画像を左右反転させる技術として、請求項１２記載の表示位置設定装置は、請求項６記載の発明において、表示装置が、画像情報を一時的に記憶するためのＶＲＡＭを備える。そして、表示制御手段は、画像取得手段により取得された画像情報を、当該画像情報の表す画像を構成する画素データ単位でＶＲＡＭの記憶領域に書き込んだ後、画素データ単位で読み出して表示装置の表示領域に表示するものであり、表示方向取得手段により取得された表示方向情報により画像情報を左右反転させて表示すると特定される場合、画像取得手段による取得位置とＶＲＡＭへの書き込み位置とを左右反転させることにより当該画像情報の表す画像を左右反転させて表示する。
【００３５】
かかる請求項１２記載の発明によれば、請求項６記載の発明と同様の効果を得ることができる。
また画像取得手段による取得位置とＶＲＡＭへの書き込み位置とを左右反転させる技術として、請求項１３記載の表示位置設定装置は、請求項１２記載の発明において、表示制御手段が、画像情報を規定の方向で取得するとともに、その規定の方向と左右反対の方向でＶＲＡＭの記憶領域へ記憶させることにより、画像取得手段による取得位置とＶＲＡＭへの書き込み位置とを左右反転させる。
【００３６】
かかる請求項１３記載の発明によれば、請求項６記載の発明と同様の効果を得ることができる。
【図面の簡単な説明】
【００３７】
【図１】第１実施形態のナビゲーションシステムの全体構成を示すブロック図である。
【図２】第１実施形態の表示装置の画面に表示される構成要素の例を示す説明図である。
【図３】第１実施形態の表示装置の画面及びそれに対応したデータ形式を示す説明図である。
【図４】第１実施形態の制御装置が実行する第１表示位置設定処理を示すフローチャートである。
【図５】第２実施形態の表示装置の画面に表示される構成要素の例を示す説明図である。
【図６】第２実施形態の表示装置の画面及びそれに対応したデータ形式を示す説明図である。
【図７】第２実施形態の制御装置が実行する第２表示位置設定処理を示すフローチャートである。
【図８】第３実施形態の表示装置の画面に表示される構成要素の例を示す説明図である。
【図９】第３実施形態の表示装置の画面及びそれに対応したデータ形式を示す説明図である。
【図１０】第３実施形態の制御装置が実行する第３表示位置設定処理を示すフローチャートである。
【図１１】第４実施形態の制御装置が実行する第４表示位置設定処理を示すフローチャートである。
【図１２】第４実施形態の外部メモリに記憶されている画像データベースの画像データが、どのようにＶＲＡＭの記憶領域及び表示装置の表示領域に対応しているかを示す説明図である。
【図１３】第４表示位置設定処理により画像データが表示装置のＶＲＡＭ及び表示領域にどのように対応するかを示す説明図である。
【図１４】第５実施形態の制御装置が実行する第５表示位置設定処理を示すフローチャートである。
【図１５】第６実施形態の制御装置が実行する第６表示位置設定処理を示すフローチャートである。
【図１６】第６実施形態の第６表示位置設定処理によりＶＲＡＭの記憶領域に記憶される画像データを示す説明図である。
【図１７】文字データを左右反転させた場合の表示を示す説明図である。
【図１８】第７実施形態の制御装置が実行する第７表示位置設定処理を示すフローチャートである。
【図１９】第７実施形態の外部メモリに記憶されている文字格納データベースの画像データが、どのようにＶＲＡＭの記憶領域及び表示装置の表示領域に対応しているかを示す説明図である。
【図２０】第８実施形態の文字データ第２ＶＲＡＭ展開処理のフローチャートである。
【図２１】外部メモリに記憶されている文字格納データベースの画像データが、どのようにＶＲＡＭの記憶領域及び表示装置の表示領域に対応しているかを示す説明図である。
【発明を実施するための形態】
【００３８】
以下、本発明が適用された実施形態について、図面を用いて説明する。
［１  第１実施形態］
［１−１  構成］
図１は、第１実施形態としてのカーナビゲーションシステムの全体構成を示すブロック図である。このカーナビゲーションシステムは、位置検出器１、地図データ入力器６、操作スイッチ群７、外部メモリ９、表示装置１０、送受信機１１、音声コントローラ１２、スピーカー１３、音声認識装置１４、マイク１５、リモコンセンサ１６、リモートコントロール端末（以下「リモコン」と称する。）１７と、これら各装置が接続された制御装置８を備えている。
【００３９】
制御装置８は通常のコンピュータとして構成されており、内部には、ＣＰＵ、ＲＯＭ、ＲＡＭ、Ｉ／Ｏ及びこれらの構成を接続するバスライン（いずれも不図示）が備えられている。制御装置８は、位置検出器１、地図データ入力器６、操作スイッチ群７、外部メモリ９、送受信機１１、音声コントローラ１２、リモコンセンサ１６から入力された各種情報に基づき、所定の処理（例えば、地図縮尺変更処理、メニュー表示選択処理、目的地設定処理、経路探索実行処理、経路案内開始処理、現在位置修正処理、表示画面変更処理、音量調整処理等）を実行し、外部メモリ９、表示装置１０、送受信機１１、音声コントローラ１２に出力する。特にこのカーナビゲーションシステムでは、制御装置８が画面の構成要素を表示する位置を設定する第１表示位置設定処理（図４で後述）を実行する。
【００４０】
位置検出器１は、いずれも内部の地磁気センサ２、ジャイロスコープ３、距離センサ４、及び衛星からの電波に基づいて車両の現在位置を検出するＧＰＳ（Global Positioning System）のためのＧＰＳ受信機５を有している。これらのセンサ等２，３，４，５は各々が性質の異なる誤差を持っているため、複数のセンサにより各々補完しながら使用するように構成されている。なお精度によっては上述した内の一部で構成してもよく、更にステアリングの回転センサ、各転動輪の車両センサ等を用いてもよい。
【００４１】
地図データ入力器６は、記憶媒体（不図示）が装着され、該記憶媒体に格納されている位置検出の精度向上のためのいわゆるマップマッチング用データ、地図データ及び目印データを含む各種データを入力するための装置である。記憶媒体としては、そのデータ量からＣＤ−ＲＯＭまたはＤＶＤ−ＲＯＭを用いるのが一般的であるが、メモリカード、ＨＤＤ等を用いてもよい。
【００４２】
操作スイッチ群７は、例えば表示装置１０と一体になったタッチスイッチもしくはメカニカルなスイッチ等が用いられ、スイッチ操作により制御装置８へ各種機能（例えば、地図縮尺変更、メニュー表示選択、目的地設定、経路探索、経路案内開始、現在位置修正、表示画面変更、音量調整等）の操作指示を行う。
【００４３】
このカーナビゲーションシステムでは、日本語や英語など左から右へ文字を書く言語体系に加えて、アラビア語、ペルシャ語、ヘブライ語など右から左に文字を書く言語体系でも表示が可能とされており、この言語環境の設定についてはユーザが操作スイッチ群７を操作することにより行われ、設定言語として外部メモリ９に記憶される。
【００４４】
また、リモコン１７には複数の操作スイッチ（不図示）が設けられ、スイッチ操作によりリモコンセンサ１６を介して各種指令信号を制御装置８に入力し、制御装置８に各種機能を実行させる。なお、操作スイッチ群７とリモコン１７は、何れのスイッチ操作によっても制御装置８に同じ機能を実行させることが可能である。リモコン１７を介してリモコンセンサ１６から、あるいは操作スイッチ群７により目的地が設定されると、制御装置８は、位置検出器１により検出された現在位置からその目的地までの最適な経路を自動的に探索して誘導経路を設定し表示する。このような自動的に最適な経路を設定する手法は、ダイクストラ法等の手法が知られている。設定された経路は、地図データ入力器６の情報に基づき表示装置１０に表示される表示地図上に位置検出器１により検出された現在位置マークと共に重畳表示される。表示地図には、現在位置、経路のほかに、現在時刻、渋滞情報など他の情報表示も付加表示することもできる。
【００４５】
外部メモリ９は、ＨＤＤ等の書き込み可能な記憶装置である。外部メモリ９には大量のデータや電源をオフしても消去してはいけないデータを記憶したり、頻繁に使用するデータを地図データ入力器６からコピーして利用する等の用途がある。なお、外部メモリ９は、比較的記憶容量の小さいリムーバルなメモリであってもよい。この外部メモリ９には、表示装置１０の画面に表示する構成要素について、表示すべき位置を示す情報として座標、表示する構成要素の大きさ、構成要素の種類、構成要素の内容情報などの情報も記憶される。
【００４６】
表示装置１０は、ナビゲーションとして地図や目的地選択画面等を表示するものであって、フルカラー表示が可能なものであり、液晶、有機ＥＬ等を用いて構成することができる。ユーザにより選択された言語体系により、文字などの情報が表示される他、画面を構成する構成要素（画像、テキストなど）についても、言語体系に合わせて表示する位置が設定される。
【００４７】
この表示装置１０の内部には、ディスプレイに対するビデオ表示部分のメモリとして使われるＶＲＡＭ（Video RAM、図示せず)が備えられている。
送受信機１１は、外部（例えばＶＩＣＳ（登録商標）システムなどのインフラ）から提供される交通情報、気象情報、施設情報、広告情報等を受信し、また外部へ車両情報、ユーザ情報等を発信する装置である。外部から受け取った情報は制御装置８で処理する。また必要であれば、その制御装置８で処理した情報を送受信機１１から出力することもできる。
【００４８】
スピーカー１３は、音声コントローラ１２から入力された音声出力信号に基づき所定の音声（案内のための音声や画面操作の説明、音声認識結果等）を外部に報知する。マイク１５は、操作者が発声した音声を電気信号として音声認識装置１４に入力する。
【００４９】
音声認識装置１４は、マイク１５を介し発声された操作者の入力音声と、内部に記憶する認識辞書（不図示）中の語彙データ（比較対象パターン）とを照合し、最も一致度の高いものを認識結果として音声コントローラ１２に入力する。音声コントローラ１２は、音声認識装置１４を制御すると共に、音声入力のあった操作者に対し、スピーカー１３を通じてトークバック出力制御（音声出力）する。また、音声認識装置１４の認識結果を制御装置８に入力する処理も行う。制御装置８は、音声認識装置１４からの情報に基づき、操作者の発声に対する所定の処理を実行する。また、制御装置８で処理された経路案内音声情報等は、音声コントローラ１２を介してスピーカー１３から適宜報知される。
【００５０】
図２（ａ）及び図２（ｂ）は、このカーナビゲーションシステムを使ってユーザが英語及びアラビア語の言語体系を選択した場合の表示装置１０の画面を示している。
画面の構成要素としては、アイコンなどの画像（ビットマップデータ）や文字を表示するテキストデータなどがある。このうちテキストを記入する透明の枠だけが設定されただけの場合、必ずしも画面に表示されるものではないが、このような場合も構成要素として扱う。
【００５１】
図２（ａ）に例示するように、ユーザが言語体系として英語を選択した場合、アイコン２１が左上、タイトル２２が右上、スイッチ２３及びスイッチ２４が左下から右の方向に順に配置される。スイッチ２３及びスイッチ２４は、例えば「はい(YES)」及び「いいえ(NO)」のタッチ式ボタンがそれぞれ対応する。英語は左から右に書く言語体系であることから、構成要素の配置も左から右へと視線が動くことを前提としている。
【００５２】
これに対し図２（ｂ）に例示するように、ユーザが言語体系としてアラビア語を選択した場合、英語の場合とは異なり、アイコン２５が右上、タイトル２６が左上、スイッチ２７及びスイッチ２８が右下から左の方向に順に配置される。ここで、アイコン２５、タイトル２６、スイッチ２７及びスイッチ２８は、図２（ａ）で例示したアイコン２１、タイトル２２、スイッチ２３及びスイッチ２４とそれぞれ同じ構成要素であり、位置情報のみが異なる。すなわち先に挙げた例でいえば、「はい(YES)」が右、「いいえ(NO)」が左に配置される。アラビア語は右から左に書く言語体系であることから、構成要素の配置もユーザの視線が右から左へと動くことを前提としている。
【００５３】
このように使用する言語環境が英語か又はアラビア語かによって、構成要素を配置する位置が設定し直される。これは制御装置８が実行する第１表示位置設定処理（図４で後述）により行われる。
【００５４】
図３（ａ）は、表示装置１０の画面を示している。この図３（ａ）は、図２（ａ）に対応しており、画面左上の角部が（０,０）の座標、画面右下の角部が（ｗ,ｈ）の座標となっている。また、表示装置１０の画面の背景となる背景画像２９も構成要素とされる。
【００５５】
図３（ｂ）は、図３（ａ）の構成要素が外部メモリ９に記憶されるデータ形式を示す説明図である。表の縦軸にある「タイトル-a」、「アイコン-a」、「SW-a」、「SW-b」、「背景画像」は、それぞれ、タイトル２２、アイコン２１、スイッチ２３、スイッチ２４、背景画像２９に対応している。また横軸の「左上座標」は、各構成要素の左上の角部が表示装置１０の画面上でどの位置になるかを、二次元のＸＹ座標で示したものである。例えば「タイトル-a」の左上の角部は（xE1,yE1）の座標となることを示している。横軸の「大きさ（横×縦）」は、各構成要素の大きさを（横×縦）で示したものである。例えば「アイコン-a」の大きさは、（wE2×hE2）となる。横軸の「構成要素の種類」は、構成要素がどのような形式のデータからなるものであるかの属性を示している。この例では構成要素は、「テキスト枠」及び「画像」の一方又は組み合わせの属性を有する。例えば「SW-a」の構成要素の種類は、「画像３」及び「テキスト枠３」の組み合わせで構成されている。また各構成要素は、他に、テキストや画像などの内容情報も含んでいる。
［１−２  処理］
図４は、制御装置８が実行する第１表示位置設定処理を示すフローチャートである。この第１表示位置設定処理は、表示装置１０に構成要素を配置して表示する際に実行される。例えば、ユーザがタッチ式ボタンに触れて、画面の構成要素が全て変更される場合や、画面のタッチ式ボタンが反応して一部の構成要素が変更される場合など、画面が移行する場合である。
【００５６】
Ｓ１０１では、外部メモリ９に記憶されている設定言語を読み出す。ここでは例えば、英語又はアラビア語といった言語体系である。
Ｓ１０２では、設定言語が、英語又はアラビア語のいずれであるかを判断する。英語であれば、Ｓ１０３に進み、アラビア語であれば、Ｓ１０６へ進む。
【００５７】
なお、ここでは英語及びアラビア語の例を記載したが、日本語、フランス語などの左から右へ文字を書く言語体系、又はアラビア語、ペルシャ語、ヘブライ語などの右から左へ文字を書く言語体系を区別するように構成してもよい。
【００５８】
Ｓ１０３〜Ｓ１０５では、表示する構成要素につきＳ１０４を実行する処理を繰り返す。すなわち表示する構成要素の数だけＳ１０４の処理を実行した後、この処理を終了する。
【００５９】
Ｓ１０４では、外部メモリ９に記憶されている構成要素の左上座標を開始位置として構成要素の大きさの表示枠で内容情報を表示する。この場合、英語が設定言語であるため、左上座標を特に変更することなく、そのまま配置して表示している。
【００６０】
一方Ｓ１０６〜Ｓ１０９では、表示する構成要素につきＳ１０７及びＳ１０８を実行する処理を繰り返す。すなわち表示する構成要素の数だけＳ１０７及びＳ１０８の処理を実行した後、この処理を終了する。
【００６１】
Ｓ１０７では、外部メモリ９に記憶されている構成要素の左上座標を外部メモリ９から読み出して、設定言語をアラビア語とした場合に応じた構成要件の配置を行う。すなわち構成要素のＸ座標を計算し直して配置が左右で対称の位置にくるようにする。具体的には例えば、左上座標のＸ座標がxE1で示される「タイトル-a」では以下の計算式（１）で算出される。
【００６２】
xA1 = w - xE1 - wE1    …（１）
ここで、xE1は、英語などの右から左へ書く言語体系を前提とした左上座標であることから、アラビア語などの右から左へ書く言語体系では、画面の横幅wから、左上座標xE1を減算し、さらにその構成要素自体の横幅（ここではwE1）だけ減算する。すなわち、アラビア語であっても、構成要素自体を左右対称に反転させるわけではないため、構成要素自体の幅だけ左の位置にする必要がある。この計算により、アラビア語の場合に、構成要素が左右逆の位置に配置されるように位置情報（左上座標xA1）が設定し直される。
【００６３】
このように各構成要素について同様の計算を行う。
Ｓ１０８では、再計算により得られた新しい左上座標xA1を開始位置として構成要素を配置して、その構成要件の大きさの表示枠で内容情報を表示する。
［１−３  効果］
以上説明したとおり、第１実施形態のカーナビゲーションシステムによれば、インターフェースの環境として使用する言語体系を取得する（Ｓ１０１）。そして、英語などのように左から右に書く言語体系か又はアラビア語などのように右から左へ書く言語体系かに対応させて（Ｓ１０２）、各構成要素の横軸座標（左上座標のＸ座標）を計算し直して（Ｓ１０７）、配置して表示するため（Ｓ１０８）、記憶装置（外部メモリ９）の使用容量を大きくすることなく、適切な位置に配置して表示することが可能となる。
［１−４  特許請求の範囲との対応］
なお、第１実施形態において、Ｓ１０１を実行する制御装置８が取得手段、Ｓ１０７を実行する制御装置８が読出手段、Ｓ１０７を実行する制御装置８が設定手段、Ｓ１０８を実行する制御装置８が表示手段にそれぞれ相当する。
［２  第２実施形態］
つぎに、第２実施形態としてのナビゲーションシステムについて説明する。この第２実施形態のナビゲーションシステムについては、第１実施形態のナビゲーションシステムと同様の構成であるため、異なる点のみを説明する。また第１実施形態と同じ構成については同じ符号を用いる。
［２−１  構成］
第２実施形態では、外部メモリ９に第２実施形態のカーナビゲーションシステムを搭載する車両（以下「自車両」という。）が右ハンドルか又は左ハンドルかを示すハンドル位置が記憶されている。このハンドル位置は、ナビゲーションシステムを自車両に設置する際に自車両から外部メモリ９に書き込まれる。すなわち自車両が右ハンドルか又は左ハンドルかについての情報は自車両の記憶装置（不図示）に記憶されており、第２実施形態のカーナビゲーションシステムを設置すると、自動的に自車両に関する他の情報とともに外部メモリ９に記憶される。なお、これはナビゲーションシステムを設置する際にユーザの操作により外部メモリ９に記憶させるようにしてもよい。
【００６４】
図５は、自車両が右ハンドルの場合（図５（ａ））及び左ハンドルの場合（図５（ｂ））の表示装置１０の画面を示している。
図５（ａ）に例示するように、自車両が右ハンドルの場合、アイコン３１が左上、タイトル３２が右上、スイッチ３３及びスイッチ３４が左下から右の方向に順に配置される。これら構成要素３１〜３４は第１実施形態の構成要素２１〜２４にそれぞれ対応しており、後述する「切替フラグ」の情報を保有している点を除けば、同じである。
【００６５】
「ショートカットSW」で示されるスイッチ３５はナビゲーションシステムの各種処理のうちで使用頻度が高いものをショートカットにより実行するためのタッチ式ボタンであり、右ハンドルの自車両に乗車しているユーザ（運転者）が左手で操作しやすいよう画面の右に配置されている。
【００６６】
これに対し図５（ｂ）に例示するように、自車両が左ハンドルの場合、構成要素３１〜３４が配置される位置は自車両が右ハンドルの場合と同じであるが、「ショートカットSW」で示されるスイッチ３６は左ハンドルに乗車しているユーザ（運転者）が右手で操作しやすいように画面の左に配置されている。このスイッチ３６は、図５（ａ）で例示したアイコン３５と同じ構成要素であり、位置情報のみが異なる。
【００６７】
図６（ａ）は、表示装置１０の画面を示す説明図である。この図６（ａ）は、図５（ａ）に対応しており、スイッチ３５を除けば、第１実施形態の場合（図３（ａ））と同じである。また表示装置１０の画面の背景となる背景画像３７も構成要素とされる。
【００６８】
図６（ｂ）は、図６（ａ）の構成要素が記憶されるデータ形式を示す説明図である。表の縦軸にある「タイトル-a」、「アイコン-a」、「SW-a」、「SW-b」「背景画像」及び「ショートカットSW」は、タイトル３２、アイコン３１、スイッチ３３、スイッチ３４、背景画像３７及びスイッチ３５にそれぞれ対応しており、「ショートカットSW」に対応したスイッチ３５を除いて第１実施形態と同じである。また横軸の「左上座標」、「大きさ（横×縦）」、「構成要素の種類」、「切替フラグ」及び「内容情報」は、「切替フラグ」を除いて第１実施形態と同じである。
【００６９】
「ショートカットSW」に対応したスイッチ３５は、前述のとおり、ユーザの使用頻度が高い処理を実行するためのタッチ式ボタンである。
「切替フラグ」は、環境（ここでは右ハンドルか又は左ハンドルか）により構成要素の配置を設定し直すべきか否かを示すフラグ情報であり、この「切替フラグ」が「ON」である構成要素は配置の設定をし直すことを意味し、「OFF」である構成要素は配置の設定をし直さないことを意味する。
［２−２  処理］
図７は、第２実施形態の制御装置８が実行する第２表示位置設定処理を示すフローチャートである。この第２表示位置設定処理は、第１表示位置設定処理と同じタイミングで実行される。
【００７０】
Ｓ２０１では、外部メモリ９に記憶されている、自車両が右ハンドルか又は左ハンドルかを示すハンドル位置を読み出す。
Ｓ２０２では、自車両のハンドル位置が、右ハンドル又は左ハンドルのいずれであるかを判断する。右ハンドルであれば、Ｓ２０３に進み、左ハンドルであれば、Ｓ２０６へ進む。
【００７１】
Ｓ２０３〜Ｓ２０５の処理は第１表示位置設定処理のＳ１０３〜Ｓ１０５と同じである。この場合、外部メモリ９に記憶されている構成要素の左上座標が右ハンドル用を前提とした配置であるため、特に配置を設定し直す必要はない。
【００７２】
一方Ｓ２０６〜Ｓ２１１では、表示する構成要素につきＳ２０７〜Ｓ２１０を実行する処理を繰り返す。すなわち表示する構成要素の数だけＳ２０７〜Ｓ２１０の処理を実行した後、この処理を終了する。
【００７３】
Ｓ２０７では、構成要件を外部メモリ９から読み出した上で、表示する構成要素の「切替フラグ」が「OFF」となっているか又は「ON」となっているかを判断する。「切替フラグ」が「OFF」であれば（Ｓ２０７：ＯＦＦ）、Ｓ２０８に進み、「切替フラグ」が「ON」であれば（Ｓ２０７：ＯＮ）、Ｓ２０９に進む。
【００７４】
Ｓ２０８の処理は、Ｓ２０４（第１表示位置設定処理のＳ１０４）と同じである。これらの構成要素は左ハンドルの環境であっても特に配置を設定し直す必要のない構成要素である。
【００７５】
Ｓ２０９では、外部メモリ９に記憶されている構成要素の左上座標を左ハンドル用に再計算する。具体的には例えば、「ショートカットSW」では以下の計算式（２）で表される。
【００７６】
xA6 = w - xE6 - wE6        …（２）
ここで、xE6は、右ハンドルを前提とした左上座標であることから、右ハンドルでは、画面の横幅wから左上座標xE6を減算し、さらにその構成要素自体の横幅（ここではwE6）だけ減算する。この計算により、左ハンドルの場合は、構成要素が左右逆の位置に配置されるように位置情報（左上座標）が設定し直されるになる。
【００７７】
このように各構成要素について同様の計算を行う。
Ｓ２１０では、再計算により得られた新しい左上座標を開始位置として構成要素を配置してその内容情報を表示する。
［２−３  効果］
以上説明したとおり、第２実施形態のナビゲーションシステムによれば、自車両が左ハンドルの場合であっても、画面に表示する構成要素として例えば「ショートカットSW」に対応したスイッチ３６（構成要素）を画面の左に配置して表示することができるため、ユーザの操作性を向上させることができる。
【００７８】
また構成要素について配置を設定し直すか又は設定し直さないかのいずれであるかを示す「切替フラグ」を含んでおり、「切替フラグ」が「ON」の構成要素のみについて配置の設定をし直す（Ｓ２０７、Ｓ２０９及びＳ２１０）。そのため、自車両が左ハンドルであっても特に配置を設定し直す必要のない他の構成要素については位置情報の設定をし直さないため、インターフェースの環境に対応させつつ、構成要素をより適切に配置して表示することが可能となる。
［２−４  特許請求の範囲との対応］
なお、第２実施形態において、Ｓ２０１を実行する制御装置８が取得手段、Ｓ２０７を実行する制御装置８が読出手段、Ｓ２０９を実行する制御装置８が設定手段、Ｓ２１０を実行する制御装置８が表示手段にそれぞれ相当する。
［３  第３実施形態］
つぎに、第３実施形態としてのナビゲーションシステムについて説明する。この第３実施形態のナビゲーションシステムについても、第１実施形態のナビゲーションシステムと同様の構成であるため、異なる点のみを説明する。また第１実施形態と同じ構成については同じ符号を用いる。
［３−１  構成］
第３実施形態では、表示装置１０に一定値以上の光を感知する光センサ（不図示）が備えられており、太陽光が表示装置１０の画面に当たり、画面上に光の当たる部分と影の部分とができることにより、ユーザが反射により画面を視認しにくい位置（以下「光位置」という。）を特定する。表示装置１０の画面は横長に設計されているため、画面の左部分が反射により視認しにくくなっている場合でも、画面の右部分については視認しやすい場合がある。
【００７９】
具体的には表示装置１０の画面の左右両端に２つの光センサが備えられており、画面に所定値以上の光が当たり、光が反射してユーザが画面を視認しにくくなっている部分を光位置として検出する。すなわち、左右両端に備えられた２個の光センサーにより、光位置が画面の右部分にある場合、画面の左部分にある場合、画面にない場合、又は画面の全面にある場合のいずれであるかを検出することになる。このようにして得られた画面上の光位置情報を制御装置８のＣＰＵに送信する。
【００８０】
なお光を感知する装置としては、必ずしも光センサによらなくてもよく、別個の筐体に備えられていてもよい。
図８は、第３実施形態のカーナビゲーションシステムの表示装置１０の画面の右部分に光位置がある場合（図８（ａ））、画面に光位置がない場合又は全面に光位置がある場合（図８（ｂ））、画面の左部分に光位置がある場合（図８（ｃ））を図示したものである。
【００８１】
図８（ａ）に例示するように、画面の右部分に光位置がある場合、アイコン４１、タイトル４２、スイッチ４３及びスイッチ４４はいずれも、画面の左部分に配置される。これら構成要素４１〜４４は第１実施形態の構成要素２１〜２４にそれぞれ対応しており、後述するＸ座標の点を除けば同じである。
【００８２】
また図８（ｂ）に例示するように、画面に光位置がない場合又は全面に光位置がある場合、アイコン４５、タイトル４６、スイッチ４７及びスイッチ４８はいずれも、画面の中央部分（通常の位置）に配置される。ただし、後述するとおり、外部メモリ９には、画面の右部分に光位置があり、画面の左部分に表示することを予定した位置情報（左上座標）が記憶されている。これらアイコン４５、タイトル４６、スイッチ４７及びスイッチ４８は、図８（ａ）で例示したアイコン４１、タイトル４２、スイッチ４３及びスイッチ４４とそれぞれ同じ構成要素であり、位置情報のみが異なる。
【００８３】
これに対して、図８（ｃ）に例示するように、画面の左部分に光位置がある場合、アイコン４９、タイトル５０、スイッチ５１及びスイッチ５２はいずれも、画面の右部分に配置される。これらアイコン４９、タイトル５０、スイッチ５１及びスイッチ５２は、図８（ａ）で例示したアイコン４１、タイトル４２、スイッチ４３及びスイッチ４４とそれぞれ同じ構成要素であり、位置情報のみが異なる。
【００８４】
図９（ａ）は、表示装置１０の画面である。この図９（ａ）は、図８（ａ）に対応している。また表示装置１０の画面の背景となる背景画像５３も構成要素とされる。
図９（ｂ）の表の縦軸にある「タイトル-a」、「アイコン-a」、「SW-a」、「SW-b」及び「背景画像」は、タイトル４２、アイコン４１、スイッチ４３、スイッチ４４及び背景画像５３にそれぞれ対応している。また横軸の「左上座標」、「大きさ（横×縦）」、「構成要素の種類」及び「内容情報」は、第１実施形態と同様である。
【００８５】
なお、この第３実施形態では、外部メモリ９に記憶されている構成要素の「左上座標」のＸ座標が、画面の左部分に配置される位置に対応しており、光位置が画面の右部分にある場合を予定している。
［３−２  処理］
図１０は、第３実施形態の制御装置８が実行する第３表示位置設定処理を示すフローチャートである。この第３表示位置設定処理は、第１表示位置設定処理の場合と同じタイミングで実行される。
【００８６】
Ｓ３０１では、表示装置１０に備えられた光センサから、画面の左部分に光位置がある場合、画面の右部分に光位置がある場合、光位置がない場合、又は全面に光位置がある場合のいずれであるかを示す光位置情報を取得する。
【００８７】
Ｓ３０２では、光位置の位置が画面の右部分なのか、左部分なのか、光位置がないのか又は全面に光位置があるのかを判断する。光位置が画面の右部分にある場合（Ｓ３０２：右）、Ｓ３０３へ進み、光位置が左部分にある場合、光位置がない場合、又は光位置が全面にある場合は（Ｓ３０２：左、なし、全面）、Ｓ３０６に進む。
【００８８】
Ｓ３０３〜Ｓ３０５の処理は第１表示位置設定処理のＳ１０３〜Ｓ１０５と同じである。この場合、外部メモリ９に記憶されている構成要素の左上座標が光位置が右部分にある場合を前提とした配置であるため、特に配置を設定し直す必要はない。
【００８９】
一方Ｓ３０６〜Ｓ３０９では、表示する構成要素につきＳ３０７及びＳ３０８を実行する処理を繰り返す。すなわち表示する構成要素の数だけＳ３０７及びＳ３０８の処理を実行した後、この処理を終了する。
【００９０】
Ｓ３０７では、外部メモリ９に記憶されている構成要素の左上座標を光位置が左部分にある場合、光位置がない場合、又は光位置が全面にある場合に応じて、左上座標を再計算する。具体的には例えば、「タイトル-a」のＸ座標は以下の計算式で算出される。
【００９１】
まず光位置が画面の左部分にある場合は以下の計算式（３）のとおりである。
xA1 = xE1 + W左      …（３）
ここで「W左」は、構成要素の配置が画面の右部分となるように左上座標をＸ座標方向に移動させるための変数である。
【００９２】
また光位置がない場合又は光位置が全面にある場合は以下の計算式（４）のとおりである。
xA1 = xE1 + W中      …（４）
ここで「W中」は、構成要素の配置が画面の中央部分となるように左上座標をＸ座標方向に移動させるための変数である。
【００９３】
このように各構成要素について同様の計算を行う。
［３−３  効果］
以上説明したとおり、第３実施形態のナビゲーションシステムによれば、表示装置１０の画面に光が当たることにより画面上で光が反射する部分と影になる部分ができることにより見にくくなっている位置（光位置）を回避するように構成要素が配置されて内容情報が表示されるため（Ｓ３０２〜Ｓ３０９）、ユーザは画面の表示をより明確に認識することができる。
［３−４  特許請求の範囲との対応］
なお、第３実施形態では、Ｓ３０１を実行する制御装置８が取得手段、Ｓ３０７を実行する制御装置８が読出手段、Ｓ３０７を実行する制御装置８が設定手段、Ｓ３０８を実行する制御装置８が表示手段にそれぞれ相当する。
［４  第４実施形態］
これまでの第１実施形態〜第３実施形態では、言語体系等の環境により各構成要素の配置を設定する実施形態を示したが、第４実施形態以降では、言語体系等の環境により、画像を左右反転させることで各構成要素の配置を設定する形態を示す。ただし、構成要素が文字である場合、画像を単に左右反転させてしまうだけでは、文字が左右反転してしまうことになり不都合が生じるため、第４実施形態〜第６実施形態で扱う構成要素は文字以外の図形や絵など文字以外で構成される場合を前提とする。
［４−１  構成］
第４実施形態としてのナビゲーションシステムの構成は第１実施形態と同様であるため、これを援用し、以下同じ符号を用いて説明する。
［４−２  処理］
図１１（ａ）及び図１１（ｂ）は、制御装置８が実行する第４表示位置設定処理を示すフローチャートである。この第４表示位置設定処理が実行されるタイミングは、第１表示位置設定処理と同様である。
【００９４】
まずＳ４０１は、第１表示位置設定処理のＳ１０１と同様であり、インターフェースの環境として使用する言語体系を取得する。
次にＳ４０２〜Ｓ４０５では、表示する構成要素毎にＳ４０３及びＳ４０４を実行する処理を繰り返す。すなわち表示する構成要素の数だけＳ４０３及びＳ４０４の処理を実行した後、Ｓ４０６に進む。
【００９５】
Ｓ４０３では、外部メモリ９に記憶されている構成要素を読み出し、次のＳ４０４では、Ｓ４０３で読み出した構成要素を表示装置１０のＶＲＡＭの記憶領域に記憶させる。
Ｓ４０２〜Ｓ４０５により表示装置１０のＶＲＡＭに記憶された画像データについて、Ｓ４０６により表示装置に表示する処理（第１表示処理、図１１（ｂ）で説明する）を実行するとこの第４表示位置設定処理は終了する。
【００９６】
図１２（ａ）〜図１２（ｃ）は、外部メモリ９に記憶されている画像データベース（「画像ＤＢ」）の画像データが、どのようにＶＲＡＭの記憶領域及び表示装置１０の表示領域に対応しているかを示す説明図である。図１２（ａ）に示すとおり、画像データは、例えば、Ｘ方向がｗＥ、Ｙ方向がｈＥの大きさであった場合、左上の座標を（０，０）とすると右下の座標が（ｗＥ−１，ｈＥ−１）となる。またＶＲＡＭの記憶領域は、図１２（ｂ）に示すとおり、例えば、Ｘ方向がｍ、Ｙ方向がｎの大きさであった場合、左上の座標が（０，０）とすると右下の座標が（ｍ−１，ｎ−１）であり、表示装置の表示領域は、図１２（ｃ）に示すとおり、ＶＲＡＭの記憶領域に対応して、Ｘ方向がｍ、Ｙ方向がｎの大きさであった場合、左上の座標が（０，０）とすると右下の座標が（ｍ−１，ｎ−１）となる。
【００９７】
図１１（ｂ）はＶＲＡＭの記憶領域に記憶された、Ｘ方向がｍ、Ｙ方向がｎの大きさの画像データを、表示装置１０の表示領域に表示する第１表示処理を示している。
まずＳ４１１では、Ｓ４０１で取得した設定言語により、英語等の左書き言語又はアラビア語等の右書き言語のいずれであるかを判定する。左書き言語であった場合（Ｓ４１１：左書き言語）、Ｓ４１２に進み、右書き言語であった場合（Ｓ４１１：右書き言語）、Ｓ４１７に進む。
【００９８】
Ｓ４１２〜Ｓ４１６は、英語等、通常の左書き言語であった場合の処理であり、表示すべき画像データについて、Ｓ４１３〜Ｓ４１５の処理を、Ｙ方向に０から（ｎ−１）まで１ずつ加算して、ｎ回実行する（Ｓ４１２、Ｓ４１６）。
【００９９】
Ｓ４１３〜Ｓ４１５は、同じ画像データについて、Ｓ４１４の処理を、Ｘ方向に０から（ｍ−１）まで１ずつ加算して、ｍ回実行する（Ｓ４１３、Ｓ４１５）。
Ｓ４１４では、表示装置１０のＶＲＡＭの記憶領域のＸＹ座標（ｉ，ｊ）をそのまま表示装置１０の表示領域に表示する処理を行う。通常の左書き言語であった場合、左右反転させる必要がないことからそのままの座標で表示する。
【０１００】
一方、Ｓ４１７〜Ｓ４２１は、アラビア語等の左書き言語であった場合の処理であり、前述したＳ４１２〜Ｓ４１６の処理と対比してＳ４１４の処理がＳ４１９の処理となっている以外は同じである。
【０１０１】
Ｓ４１９の処理は、表示装置１０のＶＲＡＭの記憶領域のＸＹ座標（ｉ，ｊ）をそのまま表示装置１０の表示領域に表示させるのではなく、表示領域の（ｍ−１−ｉ，ｊ）として、表示装置１０に右から左方向に表示する処理を実行することで、画像を左右反転させる。アラビア語等の右書き言語であった場合、構成要素を左右反転させる必要があることからこのような処理を実行する。
【０１０２】
図１３は第４表示位置設定処理により画像データが表示装置１０のＶＲＡＭ及び表示領域にどのように対応するかを示す具体例である。図１３（ａ）はＶＲＡＭの記憶領域に記憶された画像データを示しており、図１３（ｂ−１）〜図１３（ｂ−３）が左書き言語であった場合の表示装置１０の表示領域、図１３（ｃ−１）〜図１３（ｃ−３）が右書き言語であった場合の表示装置の表示領域をそれぞれ示している。
【０１０３】
図１３（ｂ−１）に示すとおり、図１３（ａ）の左上に位置する座標は、そのまま表示装置１０の表示領域の左上の座標に表示され、図１３（ｂ−２）に示すとおり、左から右方向に順次表示され、最終的に図１３（ｂ−３）に示すとおり、図１３（ａ）の画像データがそのまま表示される。
【０１０４】
これに対して、図１３（ｃ−１）に示すとおり、右書き言語の場合は、図１３（ａ）の左上に位置する座標は、表示装置１０の表示領域の右上の座標に表示され、図１３（ｃ−２）に示すとおり、右から左方向に順次表示され、最終的に図１３（ｃ−３）に示すとおり、図１３（ａ）の画像データが左右反転されて表示される。
［４−３  効果］
かかる第４実施形態のナビゲーションシステムによれば、設定言語がアラビア語等の右書き言語であった場合、ＶＲＡＭの記憶領域に記憶されている画像データを表示装置１０の表示領域に表示させる際に左右反転させて表示させるため、新たな座標を算出するための演算処理が不要となり、処理の高速化が可能になる。
［４−４  特許請求の範囲との対応］
なお、第４実施形態では、Ｓ４０３を実行する制御装置８が画像取得手段、Ｓ４０１を実行する制御装置８が表示方向取得手段、Ｓ４１７〜Ｓ４２１を実行する制御装置８が表示制御手段にそれぞれ相当する。
［５  第５実施形態］
次に、第５実施形態について説明する。第５実施形態については第４実施形態と同様の構成であり、一部の処理を除いて同様の処理が実行されるため、第４実施形態と異なる部分についてのみ説明する。
【０１０５】
図１４（ａ）は、制御装置８が実行する第５表示位置設定処理を示すフローチャートである。この第５表示位置設定処理のＳ５０１〜Ｓ５０６は、それぞれ第４表示位置設定処理のＳ４０１〜Ｓ４０６に対応しており、第４表示位置設定処理のＳ４０６では第１表示処理が実行されるのに対し、第５表示位置設定処理のＳ５０６では第２表示処理が実行される点のみが異なる。
【０１０６】
また図１４（ｂ）は、第５表示位置設定処理のＳ５０６で実行される第２表示処理のフローチャートであるが、この第２表示処理のＳ５１１〜Ｓ５２１は、それぞれ第１表示処理のＳ４１１〜Ｓ４２１に対応しており、第１表示位置設定処理のＳ４１８〜Ｓ４２０に対応する第２表示位置設定手段のＳ５１８〜Ｓ５２０の処理のみが異なる。
【０１０７】
すなわちＳ５１８〜Ｓ５２０では、表示装置１０のＶＲＡＭの記憶領域のＸＹ座標（ｉ，ｊ）を左から右方向に読み出すのではなく、右から左方向に読み出す。すなわちＳ５１８では、Ｘ座標の開始の座標をｍ−１として、１ずつ減少させることにより右から左方向に画像データを読み出す。そしてＳ５１９では、通常どおり読み出したデータを表示領域に左から右方向に表示させる処理を行う。
【０１０８】
かかる第５実施形態のナビゲーションシステムによれば、設定言語がアラビア語等の右書き言語であった場合、ＶＲＡＭの記憶領域に記憶されている画像データを右から左方向へと読み出すことにより画像データを左右反転させて表示させるため、第４実施形態と同様に、新たな座標を算出するための演算処理が不要となり、処理の高速化が可能になる。
【０１０９】
なお前述した第４実施形態では、表示装置１０の表示領域に表示させる際に、画像データを左右反転させて表示させたが、この第５実施形態ではＶＲＡＭの記憶領域に記憶されている画像データを読み出す際に左右反転させるものであり、これら両実施形態は、使用する表示装置１０の特性により使い分けることができる。
［６  第６実施形態］
次に、第６実施形態について説明する。第６実施形態についても第４実施形態と同様の構成であり、一部の処理を除いて同様の処理が実行されるため、第４実施形態と異なる部分についてのみ説明する。
【０１１０】
図１５（ａ）は、制御装置８が実行する第６表示位置設定処理を示すフローチャートである。この第６表示位置設定処理のＳ６０１〜Ｓ６０６は、それぞれ第４表示位置設定処理のＳ４０１〜Ｓ４０６に対応しており、Ｓ４０４に対応するＳ６０４の処理、及びＳ４０６に対応するＳ６０６の処理が異なる。
【０１１１】
すなわち第４表示位置設定処理のＳ４０４では画像をＶＲＡＭに展開する処理を実行したが、この第６表示位置設定処理では、図１５（ｂ）に示すＶＲＡＭ展開処理を実行する。また第４表示位置設定処理のＳ４０６では画像データを反転させる処理を実行したが、この第６表示位置設定処理で実行するＳ６０６では画像データを反転させずにそのまま表示する。
【０１１２】
図１５（ｂ）は、第６表示位置設定処理のＳ６０４で実行されるＶＲＡＭ展開処理のフローチャートである。ここでは外部メモリ９に記憶されている画像データベース（「画像ＤＢ」）の画像データをＶＲＡＭの記憶領域に反転させて記憶させる処理を実行する。
【０１１３】
すなわち図１２（ａ）に示したとおり、一つの構成要素の大きさがＸ方向にｗＥ、Ｙ方向にｈＥとして、この構成要素を左上座標（ｘＥ，ｙＥ）を起点としてＶＲＡＭの記憶領域に記憶させる。
【０１１４】
まずＳ６１１では、Ｓ６０１で取得した設定言語により、英語等の左書き言語又はアラビア語等の右書き言語のいずれであるかを判定する。左書き言語であった場合（Ｓ６１１：左書き言語）、Ｓ６１２に進み、右書き言語であった場合（Ｓ６１１：右書き言語）、Ｓ６１７に進む。
【０１１５】
Ｓ６１２〜Ｓ６１６は、英語等、通常の左書き言語であった場合の処理であり、構成要素について、Ｓ６１３〜Ｓ６１５の処理を、Ｙ方向に０から（ｈＥ−１）まで１ずつ加算して、ｈＥ回実行する（Ｓ６１２、Ｓ６１６）。
【０１１６】
Ｓ６１３〜Ｓ６１５は、同じ構成要素について、Ｓ６１４の処理を、Ｘ方向に０から（ｗＥ−１）まで１ずつ加算して、ｗＥ回実行する（Ｓ６１３、Ｓ６１５）。
Ｓ６１４では、画像データのＸＹ座標（ｉ，ｊ）のデータをＶＲＡＭの記憶領域の（ｉ＋ｘＥ，ｊ＋ｙＥ）に記憶する処理を行う。通常の左書き言語であった場合、左右反転させる必要がないことからそのままの座標で記憶する。
【０１１７】
一方、Ｓ６１７〜Ｓ６２１は、アラビア語等の左書き言語であった場合の処理であり、前述したＳ６１２〜Ｓ６１６の処理と対比して６１４の処理がＳ６１９の処理となっている以外は同じである。
【０１１８】
Ｓ６１９の処理は、画像データの左上座標（ｉ，ｊ）をそのままＶＲＡＭの記憶領域に記憶するのではなく、ＶＲＡＭの記憶領域の（ｍ−１−ｘＥ−１，ｊ＋ｙＥ）として、ＶＲＡＭの記憶領域に右から左方向に記憶する処理を実行する。ＶＲＡＭの記憶領域に右から左方向に記憶する処理を実行することで、画像を左右反転させる。アラビア語等の右書き言語であった場合、構成要素を左右反転させる必要があることからこのような処理を実行する。
【０１１９】
図１６（ａ−１）〜図１６（ｃ−５）は第６表示位置設定処理によりＶＲＡＭの記憶領域に記憶される画像データを示す具体例を示している。図１６（ａ−１）は画像全体の領域、図１６（ａ−２）はＶＲＡＭに記憶される構成要素の具体例を示している。図１６（ｂ−１）〜図１６（ｂ−５）が左書き言語であった場合の処理、図１６（ｃ−１）〜図１６（ｃ−５）が右書き言語であった場合の画像データをそれぞれ示している。
【０１２０】
図１６（ｂ−１）に示すとおり、図１６（ａ−１）の左上座標は、そのままＶＲＡＭの記憶領域の左上座標に記憶され、図１６（ｂ−２）に示すとおり、左から右方向に順次記憶され、最終的に図１６（ｂ−３）に示すとおり、図１６（ａ−１）の画像データがそのまま表示される。
【０１２１】
同様に図１６（ａ−２）に示される構成要素についても、図１６（ｂ−４）、図１６（ｂ−５）に示されるとおり、画面の左から右方向へと記憶される。
これに対して、図１６（ｃ−１）に示すとおり、右書き言語の場合は、図１６（ａ−１）の左上座標は、ＶＲＡＭの右上の座標に記憶され、図１６（ｃ−２）に示すとおり、右から左方向に順次記憶され、最終的に図１６（ｃ−３）に示すとおり、図１６（ａ−１）の画像データが左右反転されて表示される。
【０１２２】
同様に図１６（ａ−２）に示される構成要素についても、図１６（ｃ−４）、図１６（ｃ−５）に示されるとおり、画面の右から左方向へと記憶される。
かかる第６実施形態のナビゲーションシステムによれば、設定言語がアラビア語等の右書き言語であった場合、ＶＲＡＭの記憶領域に画像データを右から左方向へと書き込むことにより画像データを左右反転させて表示させるため、第４実施形態と同様に新たな座標を算出するための演算処理が不要となり、処理の高速化が可能になる。
【０１２３】
またここではＶＲＡＭの記憶領域から画像データを書き込む際に左右反転させる構成としたが、これは外部メモリ９から画像データを読み出す際に、左右反転させて右から左方向にデータを読み出す構成とすることもできる。
［７  第７実施形態］
次に第７実施形態について説明する。前述したとおり、第４実施形態及び第５実施形態は、画像データを全体として左右反転させるため、仮に構成要素に文字データが含まれていたとすると、文字データについては図１７に示すとおり文字が左右反転してしまうことになる。そのため第７実施形態及び第８実施形態では、文字部分のみを反転させる技術を示し、これらの技術を適宜、第４実施形態及び第５実施形態と組み合わせることで、構成要素に文字が含まれていても、適切に表示させることを可能にする。
【０１２４】
第７実施形態の構成は、外部メモリ９に記憶される文字格納データベースが複数準備されている以外は第４実施態様と同様である。
図１８（ａ）及び図１８（ｂ）は、制御装置８が実行する第７表示位置設定処理を示すフローチャートである。この第７表示位置設定処理が実行されるタイミングは、第１表示位置設定処理と同様である。
【０１２５】
ここで表示する文字データは、Ｘ方向がｗＦ、Ｙ方向がｈＦの大きさであり、左上座標が（ｘＦ，ｙＦ）であった場合であり、これまでに示した構成要素と同様である。
まずＳ７０１は、第１表示位置設定処理のＳ１０１と同様であり、インターフェースの環境として使用する言語体系を取得する。
【０１２６】
次にＳ７０２〜Ｓ７０８では、表示する文字の数だけＳ７０３〜Ｓ７０７の処理を繰り返す。Ｓ７０２〜Ｓ７０８の処理を実行した後、Ｓ７０８に進む。
Ｓ７０３は、Ｓ７０１で取得した設定言語により、英語等の左書き言語又はアラビア語等の右書き言語のいずれであるかを判定する。左書き言語であった場合（Ｓ７０３：左書き言語）、Ｓ７０４に進み、右書き言語であった場合（Ｓ７０３：右書き言語）、Ｓ７０５に進む。
【０１２７】
Ｓ７０４では、外部メモリ９に記憶されている左書き用の文字格納データベース（「文字格納ＤＢ」）から文字データを読み出し、Ｓ７０６に進む。
一方、Ｓ７０５では、外部メモリ９に記憶されている右書き用の文字格納データベース（「文字格納ＤＢ」）から文字データを読み出し、Ｓ７０６に進む。
【０１２８】
すなわちこの第７実施形態では、外部メモリ９に左書き用の文字格納データベースと右書き用の文字格納データベースを記憶しており、インターフェースの環境に応じて一方を読み出す処理を実行することで文字が反転してしまうことを回避する。
【０１２９】
Ｓ７０６では、その文字を表示する左上座標（ｘＦ，ｙＦ）を算出して、Ｓ７０７に進む。これは構成要素に文字が含まれていない場合の処理と同様である。
Ｓ７０７では文字データ第１ＶＲＡＭ展開処理（図１８（ｂ）で説明する）を実行し、この第７表示位置設定処理を終了する。
【０１３０】
図１９（ａ−１）〜図１９（ｄ−４）は、外部メモリ９に記憶されている文字格納データベース（「文字格納ＤＢ」）の画像データが、どのようにＶＲＡＭの記憶領域及び表示装置１０の表示領域に対応しているかを示す説明図である。図１９（ａ−１）及び図１９（ａ−２）は、それぞれ左書き用言語であった場合及び右書き用言語であった場合に最終的に表示装置１０の表示領域に表示される画面を示している。この画面に示すとおり、最終的に構成要素１９１及び１９２については、右言語であった場合は反転して表示するが（図１９（ａ−２））、文字１９３及び１９４については反転せずに表示する。
【０１３１】
すなわち第４実施形態及び第５実施形態の技術を使うことにより画面全体が反転するため、この第７実施形態の技術を使うことにより文字部分のみをさらに反転させて、正常に表示させる。
【０１３２】
図１９（ｂ−１）は、左書き用の文字格納データベースであり、通常の文字データが記憶されている。これは図１９（ｃ−１）〜図１９（ｃ−４）に示すとおり、左から右方向にＶＲＡＭの記憶領域に記憶される。
【０１３３】
一方、図１９（ｂ−２）は、右書き用の文字格納データベースであり、文字を反転させたデータが記憶されている。これは図１９（ｄ−１）〜図１９（ｄ−４）に示すとおり、右から左方向にＶＲＡＭの記憶領域に記憶される。
【０１３４】
図１８（ｂ）は、第７表示位置設定処理のＳ７０７で実行される文字データ第１ＶＲＡＭ展開処理のフローチャートである。ここでは文字格納データベースに記憶されている文字データをＶＲＡＭの記憶領域に記憶させる処理を実行する。
【０１３５】
すなわち一つの文字データの大きさがＸ方向にｗＦ、Ｙ方向にｈＦとして、この構成要素を左上座標（ｘＦ，ｙＦ）を起点としてＶＲＡＭの記憶領域に記憶させる。
まずＳ７１１では、Ｓ７０１で取得した設定言語により、英語等の左書き言語又はアラビア語等の右書き言語のいずれであるかを判定する。左書き言語であった場合（Ｓ７１１：左書き言語）、Ｓ７１２に進み、右書き言語であった場合（Ｓ７１１：右書き言語）、Ｓ７１７に進む。
【０１３６】
Ｓ７１２〜Ｓ７１６は、英語等、通常の左書き言語であった場合の処理であり、文字データについて、Ｓ７１３〜Ｓ７１５の処理を、Ｙ方向に０から（ｈＦ−１）まで１ずつ加算して、ｈＦ回実行する（Ｓ７１２、Ｓ７１６）。
【０１３７】
Ｓ７１３〜Ｓ７１５は、同じ文字データについて、Ｓ７１４の処理を、Ｘ方向に０から（ｗＦ−１）まで１ずつ加算して、ｗＦ回実行する（Ｓ７１３、Ｓ７１５）。
Ｓ７１４では、画像データのＸＹ座標（ｉ，ｊ）のデータをＶＲＡＭの記憶領域の（ｉ＋ｘＦ，ｊ＋ｙＦ）に記憶する処理を行う。通常の左書き言語であった場合、そのままの座標で表示する。
【０１３８】
一方、Ｓ７１７〜Ｓ７２１は、アラビア語等の右書き言語であった場合の処理であり、前述したＳ７１２〜Ｓ７１６の処理と対比してＳ７１３〜Ｓ７１５の処理がＳ７１８〜Ｓ７２０の処理となっている以外は同じである。
【０１３９】
Ｓ７１８〜Ｓ７２０では、文字データについて、Ｓ７１９の処理を、Ｘ方向に（ｗＦ−１）から０まで１ずつ減算して、ｗＦ回実行する（Ｓ７１８、Ｓ７２０）。
Ｓ７１９では、画像データのＸＹ座標（ｉ，ｊ）のデータをＶＲＡＭの記憶領域の（ｍ−１−ｘＦ−ｗＦ＋ｉ，ｊ＋ｙＦ）に記憶する処理を行う。アラビア語などの右書き言語であった場合、右から左方向にそのまま表示する。すなわち第７実施形態では、右書き言語用に反転させた文字データが準備されているため、そのまま右から左方向にＶＲＡＭの記憶領域に記憶させる。
【０１４０】
なお、この右書き言語用文字データは、例えばアラビア文字や英語のアルファベット文字などを左右反転させたものである。そしてデータからＶＲＡＭへ書き込むときにそのままの状態（左右反転させた状態）で書込み、表示の際は第４実施形態、第５実施形態の技術を用いてそれらを左右反転させるのである。するともともと左右反転していた文字がさらに左右反転するため、通常の文字表示となるのである。
【０１４１】
かかる第７実施形態のナビゲーションシステムによれば、構成要素に文字データが含まれていても画像の反転処理をさせる技術を組み合わせることが可能となる。
［８  第８実施形態］
次に第８実施形態について説明する。第８実施形態も第７実施形態と同様、文字データを反転させる技術を示すが、ここではＶＲＡＭの記憶領域に記憶させる際に右から左方向へと記憶させることで文字データを反転させる。そのため前述した第４実施形態又は第５実施形態と組み合わせることで文字データの含まれる構成要素についても、文字以外の構成要素を反転させて表示させることが可能となる。
【０１４２】
第８実施形態の構成は、第４実施形態と同様である。
第８実施形態の制御装置８が実行する処理は、図１１（ａ）で示した第４表示位置設定処理と同様であり、第４表示位置設定処理のＳ４０４の処理が図２０で示す文字データ第２ＶＲＡＭ展開処理とされる点のみが異なる。
【０１４３】
すなわち第８実施形態では、画像データを反転させる処理を実行する前に、予め文字データ部分を反転させる処理を実行しておき、最終的に表示させる画面が正常なものとなるようにする。
【０１４４】
以下、図２０に示す文字データ第２ＶＲＡＭ展開処理を説明する。
まずＳ８１１では、Ｓ４０１で取得した設定言語により、英語等の左書き言語又はアラビア語等の右書き言語のいずれであるかを判定する。左書き言語であった場合（Ｓ８１１：左書き言語）、Ｓ８１２に進み、右書き言語であった場合（Ｓ８１１：右書き言語）、Ｓ８１７に進む。
【０１４５】
Ｓ８１２〜Ｓ８１６は、英語等、通常の左書き言語であった場合の処理であり、文字データについて、Ｓ８１３〜Ｓ８１５の処理を、Ｙ方向に０から（ｈＦ−１）まで１ずつ加算して、ｈＦ回実行する（Ｓ８１２、Ｓ８１６）。
【０１４６】
Ｓ８１３〜Ｓ８１５は、同じ文字データについて、Ｓ８１４の処理を、Ｘ方向に０から（ｗＦ−１）まで１ずつ加算して、ｗＦ回実行する（Ｓ８１３、Ｓ８１５）。
Ｓ８１４では、画像データのＸＹ座標（ｉ，ｊ）のデータをＶＲＡＭの記憶領域の（ｉ＋ｘＦ，ｊ＋ｙＦ）に記憶する処理を行う。通常の左書き言語であった場合、そのままの座標で表示する。
【０１４７】
一方、Ｓ８１７〜Ｓ８２１は、アラビア語等の左書き言語であった場合の処理であり、前述したＳ８１２〜８１６の処理と対比してＳ８１４の処理がＳ８１９の処理となっている以外は同じである。
【０１４８】
Ｓ８１９では、文字データについて、画像データのＸＹ座標（ｉ，ｊ）のデータをＶＲＡＭの記憶領域の（ｍ−１−ｘＦ−ｉ，ｊ＋ｙＦ）に記憶する処理を行う。アラビア語などの左書き言語であった場合、左右反転させて右から左方向に表示する。すなわち第８実施形態では、右書き言語用に反転させた文字データが準備されておらず、全て同じ文字データを用いるため、左右を反転させて右から左方向にＶＲＡＭの記憶領域に記憶させる。
【０１４９】
図２１（ａ−１）〜図２１（ｄ−４）は、外部メモリ９に記憶されている文字格納データベース（「文字格納ＤＢ」）の画像データが、どのようにＶＲＡＭの記憶領域及び表示装置１０の表示領域に対応しているかを示す説明図である。図２１（ａ−１）及び図２１（ａ−２）は、それぞれ左書き用言語であった場合及び右書き用言語であった場合に最終的に表示装置１０の表示領域に表示される画面を示しており、図１９（ａ−１）及び図１９（ａ−２）で示したとおりである。
【０１５０】
図２１（ｂ）は、文字格納データベースであり、第７実施形態の場合と異なり通常の左書き用文字データのみが記憶されている。
ここで左書き用の文字が設定されている場合、図２１（ｃ−１）〜図２１（ｃ−４）に示すとおり、左から右方向にＶＲＡＭの記憶領域に記憶される。一方右書き用の文字が設定されている場合、図２１（ｄ−１）〜図２１（ｄ−４）に示すとおり、左右判定して右から左方向にＶＲＡＭの記憶領域に記憶される。
【０１５１】
かかる第８実施形態のナビゲーションシステムによれば、構成要素に文字データが含まれていても画像の反転処理をさせる技術を組み合わせることが可能となる。
［９  その他の実施形態］
以上、本発明の第１実施形態〜第８実施形態について説明したが、本発明は、種々の形態を採り得ることは言うまでもない。
【０１５２】
例えば、第１実施形態に示した言語体系による構成要素の配置については、ナビゲーションシステムに限定されるものではなく、例えば、パーソナルコンピュータ、携帯電話、スマートフォンなどディスプレイで表示される装置であればどのようなものであってもよい。
【０１５３】
また配置環境情報としても、言語体系、ハンドルの位置、光位置に限定されるものではなく、例えば、昼夜、季節、時刻、ユーザの趣味・嗜好・専門による設定などさまざまなものが考えられる。
【０１５４】
さらに第４実施形態〜第８実施形態では画像データを反転させる技術を示したが、これは制御装置８のみが実行するのではなく、処理の一部を例えば表示装置１０の処理装置が実行するようにするなど、処理の一部をネットワークで結ばれている処理装置が実行するようにしてもよい。
【０１５５】
また画像データを左右反転させる態様としては、外部メモリ９を右から左方向に読み出すこともできるし、ＶＲＡＭ以外の記憶領域が存在するような場合は、その記憶領域の書き込み方向又は読み出し方向を左右反転させることにより実現することもできる。
【０１５６】
さらに本実施形態では、外部メモリ９からの読み出し方向、表示装置１０のＶＲＡＭへの書き込み方向及び読み出し方向、並びに表示装置１０の表示領域への表示方向が全て左から右方向で行われていることを前提としたが、これはあくまでも一例に過ぎず、どちらか一方向に定まるのであれば、どちらの方向を前提とする構成にしてもよい。
【符号の説明】
【０１５７】
１・・・位置検出器、２・・・地磁気センサ、３・・・ジャイロスコープ、４・・・距離センサ、５・・・ＧＰＳ受信機、６・・・地図データ入力器、７・・・操作スイッチ群、８・・・制御装置、９・・・外部メモリ、１０・・・表示装置、１１・・・送受信機、１２・・・音声コントローラ、１３・・・スピーカー、１４・・・音声認識装置、１５・・・マイク、１６・・・リモコンセンサ、１７・・・リモートコントロール端末
【図１】
2011215591.tif 000003
【図２】
2011215591.tif 000004
【図３】
2011215591.tif 000005
【図４】
2011215591.tif 000006
【図５】
2011215591.tif 000007
【図６】
2011215591.tif 000008
【図７】
2011215591.tif 000009
【図８】
2011215591.tif 000010
【図９】
2011215591.tif 000011
【図１０】
2011215591.tif 000012
【図１１】
2011215591.tif 000013
【図１４】
2011215591.tif 000014
【図１５】
2011215591.tif 000015
【図１８】
2011215591.tif 000016
【図２０】
2011215591.tif 000017
【図１２】
2011215591.tif 000018
【図１３】
2011215591.tif 000019
【図１６】
2011215591.tif 000020
【図１７】
2011215591.tif 000021
【図１９】
2011215591.tif 000022
【図２１】
2011215591.tif 000023