(57)【要約】  本発明では、各画面レイアウトに関するレイアウト情報が複数の表示要素に分けられて、表示要素毎に言語選択フラグに対応付けて、複数のデータベースに記憶される。複数のデータベースは、アライメント／プログレッションデータベースと、コンポーネント位置データベースとを含む。アライメント／プログレッションデータベースは、アライメント情報およびプログレッション情報を記憶する。コンポーネント位置データベースは、コンポーネント位置情報を記憶する。制御部によって、各データベースから、言語選択フラグに対応するレイアウト情報が取得され、取得されたレイアウト情報に基づいて表示情報を表示するように表示装置が制御される。
2017009965.tif 000002
【特許請求の範囲】
【請求項１】
表示すべき同一の内容の表示情報を、異なる複数の言語に対応する複数の画面レイアウトで表示可能な表示装置を制御する表示制御装置であって、
前記表示装置に表示すべき表示言語として、前記複数の言語のうち、いずれの言語が選択されたかを示す言語選択フラグを取得する取得部と、
各前記画面レイアウトに関するレイアウト情報を、前記画面レイアウトを構成する複数の表示要素に分けて、前記表示要素毎に、前記言語選択フラグに対応付けて記憶する複数のデータベースを含む記憶部と、
各前記データベースから、前記言語選択フラグに対応する前記レイアウト情報を取得し、取得した前記レイアウト情報に基づいて前記表示情報を表示するように前記表示装置を制御する制御部とを備え、
前記複数のデータベースは、
前記複数の表示要素のうち、文字を表示すべき文字表示領域における前記文字の位置を示すアライメント情報、および前記文字の順序を示すプログレッション情報を記憶するアライメント／プログレッションデータベースと、
前記複数の表示要素のうち、前記文字表示領域を含むコンポーネントの前記画面レイアウトにおける位置を示すコンポーネント位置情報を記憶するコンポーネント位置データベースとを含むことを特徴とする表示制御装置。
【請求項２】
前記複数の言語は、第１の言語と、前記第１の言語以外の言語とを含み、
前記言語選択フラグは、前記第１の言語が選択されたことを示す第１言語選択値と、前記第１の言語以外の言語が選択されたことを示す非第１言語選択値とを設定可能であり、
各前記データベースは、前記第１言語選択値に対応する前記レイアウト情報と、前記非第１言語選択値に対応する前記レイアウト情報とを分けて記憶することを特徴とする請求項１に記載の表示制御装置。
【請求項３】
前記表示装置は移動可能であり、
前記言語選択フラグは、前記表示装置の地理的位置に関連して切替えられることを特徴とする請求項１または２に記載の表示制御装置。
【請求項４】
表示すべき同一の内容の表示情報を、異なる複数の言語に対応する複数の画面レイアウトで表示可能な表示装置を制御する表示制御方法であって、
前記表示装置に表示すべき表示言語として、前記複数の言語のうち、いずれの言語が選択されたかを示す言語選択フラグを取得し、
各前記画面レイアウトに関するレイアウト情報を、前記画面レイアウトを構成する複数の表示要素に分けて、前記表示要素毎に、前記言語選択フラグに対応付けて複数のデータベースに記憶し、
前記言語選択フラグが取得されると、取得された言語選択フラグに対応する前記レイアウト情報を、各前記データベースから取得し、取得した前記レイアウト情報に基づいて前記表示情報を表示するように前記表示装置を制御し、
前記複数のデータベースに前記レイアウト情報を記憶するときには、少なくとも、前記複数の表示要素のうち、文字を表示すべき文字表示領域における前記文字の位置を示すアライメント情報、および前記文字の順序を示すプログレッション情報を記憶するアライメント／プログレッションデータベースと、
前記複数の表示要素のうち、前記文字表示領域を含むコンポーネントの前記画面レイアウトにおける位置を示すコンポーネント位置情報を記憶するコンポーネント位置データベースとに記憶することを特徴とする表示制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、同一の内容の情報を、異なる複数の言語に対応する複数の画面レイアウトで表示可能な表示装置を制御する表示制御装置および表示制御方法に関する。
【背景技術】
【０００２】
同一の内容の情報を、異なる複数の言語に対応する複数の画面レイアウトで表示可能な表示装置がある。このような表示装置において、表示される言語を切替える技術が、たとえば特許文献１に開示される。特許文献１に開示される技術では、言語変更コマンドを受けたときに、表示されたフォームが、現在選択している言語から、複数の言語のうちの別の言語に切り替えられる。【０００３】
複数の言語としては、たとえば、英語などの欧米の言語およびアラビア語などがある。アラビア語に対応する画面レイアウト（以下「アラビック画面」という場合がある）と、欧米の言語などのアラビア語以外の言語に対応する画面レイアウト（以下「ノンアラビック画面」という場合がある）とでは、以下の違いがある。【０００４】
アラビック画面では、テキストなどのコンポーネントの位置が、欧米の言語などのアラビア語以外の言語に対応するノンアラビック画面における位置を左右反転させた位置となる。アラビック画面では、テキストコンポーネントに表示される文字の位置を表すアライメント、およびテキストコンポーネントに表示される文字の順序を表すプログレッションも、ノンアラビック画面におけるアライメントおよびプログレッションを左右反転させたものとなる。【０００５】
また、アラビック画面では、アイコンなどの画像として、アラビック画面専用画像が用いられる場合が多い。この場合、アラビック画面専用画像を、画面レイアウトを構成する表示要素毎に実装する必要がある。アラビック画面として複数の画面が準備される場合には、複数のアラビック画面専用画像を実装する必要がある。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特表２００４−５２１４０９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
前述のように、アラビック画面では、ノンアラビック画面とは種々の表示要素が異なる。したがって、アラビック画面およびノンアラビック画面の両方に対応可能な表示装置を制御する表示制御装置では、データの管理および実装が複雑であるという問題がある。また画面レイアウトを変更するときには、画面レイアウト全体を変更する必要があるので、画面レイアウトを容易に変更することができないという問題がある。【０００８】
また、特殊な画面においては、テキストコンポーネントの位置は変わらないが、文字列のアライメントおよびプログレッションを変更する場合がある。このように、画面毎に表示要素の適応の有無を判断することが必要な場合がある。この場合、表示制御装置による表示制御が、より複雑になることがある。【０００９】
本発明の目的は、表示言語に対応する画面レイアウトに容易に切替えることができるとともに、画面レイアウトの設計および変更を容易に行うことができる表示制御装置および表示制御方法を提供することである。
【課題を解決するための手段】
【００１０】
本発明の表示制御装置は、表示すべき同一の内容の表示情報を、異なる複数の言語に対応する複数の画面レイアウトで表示可能な表示装置を制御する表示制御装置であって、表示装置に表示すべき表示言語として、複数の言語のうち、いずれの言語が選択されたかを示す言語選択フラグを取得する取得部と、各画面レイアウトに関するレイアウト情報を、画面レイアウトを構成する複数の表示要素に分けて、表示要素毎に、言語選択フラグに対応付けて記憶する複数のデータベースを含む記憶部と、各データベースから、言語選択フラグに対応するレイアウト情報を取得し、取得したレイアウト情報に基づいて表示情報を表示するように表示装置を制御する制御部とを備え、複数のデータベースは、複数の表示要素のうち、文字を表示すべき文字表示領域における文字の位置を示すアライメント情報、および文字の順序を示すプログレッション情報を記憶するアライメント／プログレッションデータベースと、複数の表示要素のうち、文字表示領域を含むコンポーネントの画面レイアウトにおける位置を示すコンポーネント位置情報を記憶するコンポーネント位置データベースとを含むことを特徴とする。【００１１】
本発明の表示制御方法は、表示すべき同一の内容の表示情報を、異なる複数の言語に対応する複数の画面レイアウトで表示可能な表示装置を制御する表示制御方法であって、各画面レイアウトに関するレイアウト情報を、画面レイアウトを構成する複数の表示要素に分けて、表示装置に表示すべき表示言語として、複数の言語のうち、いずれの言語が選択されたかを示す言語選択フラグに対応付けて、表示要素毎に複数のデータベースに記憶し、言語選択フラグが取得されると、取得された言語選択フラグに対応するレイアウト情報を、各データベースから取得し、取得したレイアウト情報に基づいて表示情報を表示するように表示装置を制御し、複数のデータベースにレイアウト情報を記憶するときには、少なくとも、複数の表示要素のうち、文字を表示すべき文字表示領域における文字の位置を示すアライメント情報、および文字の順序を示すプログレッション情報を記憶するアライメント／プログレッションデータベースと、複数の表示要素のうち、文字表示領域を含むコンポーネントの画面レイアウトにおける位置を示すコンポーネント位置情報を記憶するコンポーネント位置データベースとに記憶することを特徴とする。
【発明の効果】
【００１２】
本発明の表示制御装置によれば、取得部と記憶部と制御部とを備えて、表示制御装置が構成される。取得部によって、言語選択フラグが取得される。記憶部は、複数のデータベースを含む。各データベースによって、各画面レイアウトに関するレイアウト情報が複数の表示要素に分けられて、表示要素毎に、言語選択フラグに対応付けて記憶される。制御部によって、各データベースから、言語選択フラグに対応するレイアウト情報が取得され、取得されたレイアウト情報に基づいて表示情報を表示するように表示装置が制御される。記憶部の複数のデータベースは、アライメント／プログレッションデータベースと、コンポーネント位置データベースとを含む。アライメント／プログレッションデータベースによって、アライメント情報およびプログレッション情報が記憶される。コンポーネント位置データベースによって、コンポーネント位置情報が記憶される。【００１３】
以上のように、記憶部の表示要素毎のデータベースから、言語選択フラグに対応するレイアウト情報が取得される。取得されたレイアウト情報に基づいて表示情報を表示するように表示装置が制御される。これによって、言語選択フラグを変更することによって、各表示要素のレイアウト情報を一括して変更することができる。したがって、表示言語に対応する画面レイアウトに容易に切替えることができる。また、画面レイアウトを設計するときには、表示要素毎に設計すればよいので、画面レイアウトの設計を容易にすることができる。また、画面レイアウトを変更するときには、変更する表示要素のデータベースに記憶されるレイアウト情報を変更すればよいので、画面レイアウトを容易に変更することができる。【００１４】
本発明の表示制御方法によれば、各画面レイアウトに関するレイアウト情報が複数の表示要素に分けられて、言語選択フラグに対応付けて、表示要素毎に複数のデータベースに記憶される。言語選択フラグが取得されると、取得された言語選択フラグに対応するレイアウト情報が各データベースから取得され、取得されたレイアウト情報に基づいて表示情報を表示するように表示装置が制御される。複数のデータベースにレイアウト情報が記憶されるときには、少なくとも、アライメント／プログレッションデータベースと、コンポーネント位置データベースとに記憶される。アライメント／プログレッションデータベースによって、アライメント情報およびプログレッション情報が記憶される。コンポーネント位置データベースによって、コンポーネント位置情報が記憶される。【００１５】
以上のように、表示要素毎のデータベースから、言語選択フラグに対応するレイアウト情報が取得される。取得されたレイアウト情報に基づいて表示情報を表示するように表示装置が制御される。これによって、言語選択フラグを変更することによって、各表示要素のレイアウト情報を一括して変更することができる。したがって、画面レイアウトの設計を容易にすることができる。また、画面レイアウトを変更するときには、変更する表示要素のデータベースに記憶されるレイアウト情報を変更すればよいので、画面レイアウトを容易に変更することができる。【００１６】
本発明の目的、特徴、態様、および利点は、以下の詳細な説明と添付図面とによって、より明白となる。
【図面の簡単な説明】
【００１７】
【図１】本発明の第１の実施の形態である表示制御装置１の構成を示すブロック図である。
【図２】本発明の第２の実施の形態である表示制御装置３の構成を示すブロック図である。
【図３】本発明の第２の実施の形態における表示制御装置３のハードウェア構成を示すブロック図である。
【図４】アライメント／プログレッションＤＢ１４に記憶されるレイアウト情報の一例を示す図である。
【図５】画像ＤＢ３６に記憶されるレイアウト情報の一例を示す図である。
【図６】文字列ＤＢ３７に記憶されるレイアウト情報の一例を示す図である。
【図７】コンポーネント位置ＤＢ１５に記憶されるレイアウト情報の一例を示す図である。
【図８】非アラビア語のテキストコンポーネントの一例を示す図である。
【図９】アラビア語のテキストコンポーネントの一例を示す図である。
【図１０】非アラビア語の画面表示の一例を示す図である。
【図１１】アラビア語の画面表示の一例を示す図である。
【図１２】非アラビア語の実際の画面表示の一例を示す図である。
【図１３】アラビア語の実際の画面表示の一例を示す図である。
【図１４】本発明の第２の実施の形態の表示制御装置３における表示制御処理に関する処理手順の一例を示すフローチャートである。
【図１５】図１４に示すステップａ３のレイアウト情報取得処理に関する処理手順を示すフローチャートである。
【図１６】図１４に示すステップａ５のレイアウト情報取得処理に関する処理手順を示すフローチャートである。
【図１７】図１４に示すステップａ６の表示制御処理に関する処理手順を示すフローチャートである。
【発明を実施するための形態】
【００１８】
＜第１の実施の形態＞
図１は、本発明の第１の実施の形態である表示制御装置１の構成を示すブロック図である。表示制御装置１は、取得部１１、制御部１２および記憶部１３を備えて構成される。記憶部１３は、複数のデータベース（Data Base；略称：ＤＢ）１４，１５を含む。本実施の形態では、記憶部１３は、アライメント／プログレッションＤＢ１４、およびコンポーネント位置ＤＢ１５を含む。以下の説明において、アライメント／プログレッションＤＢ１４およびコンポーネント位置ＤＢ１５を特に区別しないで示す場合には、単に、「ＤＢ１４，１５」と記載する。
【００１９】
表示制御装置１は、表示装置２とともに、情報提供装置１０を構成する。情報提供装置１０は、表示制御装置１および表示装置２を備えて構成される。情報提供装置１０は、移動体、たとえば車両とともに移動可能に構成される。すなわち、本実施の形態では、情報提供装置１０を構成する表示制御装置１および表示装置２は移動可能である。本実施の形態では、情報提供装置１０は、経路を案内するナビゲーション機能を有するナビゲーション装置によって実現される。本発明の他の実施の形態である表示制御方法は、本実施の形態の表示制御装置１によって実行される。
【００２０】
表示装置２は、表示すべき情報である表示情報として、同一の内容の表示情報を、異なる複数の言語に対応する複数の画面レイアウトで表示可能である。表示装置２は、表示制御装置１、具体的には制御部１２によって制御される。
【００２１】
取得部１１は、言語選択フラグを取得する。言語選択フラグは、表示装置２に表示すべき言語である表示言語として、複数の言語のうち、いずれの言語が選択されたかを示すフラグである。
【００２２】
言語選択フラグは、たとえば、表示制御装置１の外部に設けられ、使用者によって操作される操作入力装置に入力される操作情報から取得される。これに限定されず、言語選択フラグは、表示装置２の地理的位置を表す位置情報から取得されてもよい。
【００２３】
言語選択フラグは、本実施の形態では、表示装置２の地理的位置に関連して切替えられる。この場合、言語選択フラグは、たとえば、使用者が操作入力装置を操作することによって切替えられてもよいし、表示装置２の地理的位置に基づいて、制御部１２の判断によって、使用者が操作することなく、切替えられてもよい。
【００２４】
言語選択フラグが、表示装置２の地理的位置に基づいて、制御部１２の判断によって切替えられる場合、取得部１１は、たとえば、表示装置２の地理的位置を表す位置情報を取得し、取得した位置情報に基づいて、表示装置２がアラビア語圏内に移動したと判断すると、言語選択フラグを切替えるように構成される。
【００２５】
表示装置２の位置情報は、たとえば、全地球測位システム（Global Positioning System；略称：ＧＰＳ）受信装置で受信されるＧＰＳ衛星からのＧＰＳ信号および地図情報などに基づいて取得される。本実施の形態では、表示装置２は、表示制御装置１とともに移動するので、後述する図２に示す現在位置取得部３１で取得される表示制御装置１の現在位置情報を、表示装置２の位置情報として用いてもよい。
【００２６】
記憶部１３の各ＤＢ１４，１５は、各画面レイアウトに関する情報であるレイアウト情報を、画面レイアウトを構成する複数の表示要素に分けて、表示要素毎に、言語選択フラグに対応付けて記憶する。ＤＢ１４，１５は、表示要素毎に設けられる。
【００２７】
具体的には、アライメント／プログレッションＤＢ１４は、アライメント情報、およびプログレッション情報を記憶する。アライメント情報は、複数の表示要素のうち、文字を表示すべき文字表示領域であるテキストコンポーネントにおける文字の位置を示す。プログレッション情報は、複数の表示要素のうち、テキストコンポーネントにおける文字の順序を示す。
【００２８】
コンポーネント位置ＤＢ１５は、コンポーネント位置情報を記憶する。コンポーネント位置情報は、複数の表示要素のうち、テキストコンポーネントを含むコンポーネントの画面レイアウトにおける位置を示す。
【００２９】
制御部１２は、各ＤＢ１４，１５から、言語選択フラグに対応するレイアウト情報を取得し、取得したレイアウト情報に基づいて表示情報を表示するように表示装置２を制御する。
【００３０】
制御部１２は、たとえばＣＰＵ（Central Processing Unit）と、書き込み可能なＲＡＭ（Random Access Memory）などのメモリとによって構成される。メモリは、制御プログラムを記憶する。ＣＰＵが、メモリに記憶されている制御プログラムを実行することによって、表示制御装置１を構成する取得部１１の機能が実現される。
【００３１】
表示装置２は、たとえば液晶ディスプレイによって実現される。表示装置２は、制御部１２から与えられる指示に基づいて、表示情報に相当する画像を、表示装置２の表示画面に表示する。
【００３２】
本実施の形態によれば、記憶部１３の表示要素毎のＤＢ１４，１５から、言語選択フラグに対応するレイアウト情報が取得される。取得されたレイアウト情報に基づいて表示情報を表示するように、制御部１２によって表示装置２が制御される。本実施の形態の表示制御装置１は、以上のように構成されるので、言語選択フラグを変更することによって、各表示要素のレイアウト情報を一括して変更することができる。したがって、表示言語に対応する画面レイアウトに容易に切替えることができる。
【００３３】
また、画面レイアウトを設計するときには、表示要素毎に設計すればよいので、画面レイアウトの設計を容易にすることができる。また、画面レイアウトを変更するときには、変更する表示要素のデータベースに記憶されるレイアウト情報を変更すればよいので、画面レイアウトを容易に変更することができる。
【００３４】
また本実施の形態では、表示装置２は移動可能であり、言語選択フラグは、表示装置２の地理的位置に関連して切替えられる。これによって、表示装置２の地理的位置に適した画面レイアウトに容易に切り替えることができるので、使用者の利便性を向上させることができる。
【００３５】
＜第２の実施の形態＞
図２は、本発明の第２の実施の形態である表示制御装置３の構成を示すブロック図である。表示制御装置３は、表示装置２および操作入力装置４とともに、情報提供装置２０を構成する。情報提供装置２０は、表示制御装置３、表示装置２および操作入力装置４を備えて構成される。情報提供装置２０は、移動体、たとえば車両とともに移動可能に構成される。本実施の形態では、情報提供装置２０は、経路を案内するナビゲーション機能を有するナビゲーション装置によって実現される。
【００３６】
本実施の形態の表示制御装置３は、前述の図１に示す第１の実施の形態の表示制御装置１と同一の構成を含んでいるので、同一の構成については同一の参照符号を付して、共通する説明を省略する。本発明の他の実施の形態である表示制御方法は、本実施の形態の表示制御装置３によって実行される。
【００３７】
表示制御装置３は、制御部１２Ａ、記憶部１３Ａ、現在位置取得部３１、操作情報取得部３２および通信部３３を備える。制御部１２Ａは、全体制御部３４および表示制御部３５を含む。記憶部１３Ａは、複数のＤＢ１４，１５，３６，３７を含む。具体的には、記憶部１３Ａは、アライメント／プログレッションＤＢ１４、コンポーネント位置ＤＢ１５、画像ＤＢ３６および文字列ＤＢ３７を含む。操作情報取得部３２は、取得部に相当する。
【００３８】
記憶部１３Ａの各ＤＢ１４，１５，３６，３７は、各画面レイアウトに関するレイアウト情報を、複数の表示要素に分けて、表示要素毎に、言語選択フラグに対応付けて記憶する。ＤＢ１４，１５，３６，３７は、表示要素毎に設けられる。
【００３９】
画像ＤＢ３６は、画像情報を記憶する。画像情報は、複数の表示要素のうち、画面レイアウトを構成する画像を表す情報である。文字列ＤＢ３７は、文字列情報を記憶する。文字列情報は、複数の表示要素のうち、テキストコンポーネントに表示される文字列を表す情報である。
【００４０】
記憶部１３Ａは、半導体メモリ、たとえばＳＤ（Secure Digital）メモリカードなどの記憶装置によって実現される。記憶部１３Ａは、地図情報を記憶する地図ＤＢを含んでもよい。
【００４１】
現在位置取得部３１は、表示制御装置３の現在位置を表す現在位置情報を取得する。現在位置取得部３１は、たとえば、以下のようにして現在位置情報を取得する。
【００４２】
現在位置取得部３１は、全体制御部３４を介して、記憶部１３Ａの不図示の地図ＤＢに記憶される地図情報を読み出す。現在位置取得部３１は、不図示のＧＰＳ受信部で受信されるＧＰＳ衛星からの電波信号（以下「ＧＰＳ信号」という場合がある）を取得する。現在位置取得部３１は、読み出した地図情報と、取得したＧＰＳ信号とを用いて、表示制御装置３の現在位置を算出する。現在位置取得部３１は、算出した現在位置を表す現在位置情報を生成する。
【００４３】
現在位置取得部３１は、たとえば、通信によって、表示制御装置３の外部から、表示制御装置３の現在位置情報を取得するように構成されてもよい。具体的には、現在位置取得部３１は、通信部３３および全体制御部３４を介して、表示制御装置３の外部のサーバ装置から、インターネットなどの通信網を介して、表示制御装置３の現在位置情報を取得するように構成されてもよい。現在位置取得部３１は、取得した現在位置情報を全体制御部３４に与える。
【００４４】
通信部３３は、外部の通信装置と通信可能に構成される。たとえば、通信部３３は、インターネットなどの通信網を介して、表示制御装置３の外部のサーバ装置と通信可能に構成される。
【００４５】
操作入力装置４は、使用者によって操作される不図示の操作入力部を備える。操作入力部は、たとえば、操作スイッチおよび操作ボタンを含む。操作入力装置４は、使用者が、数字情報、文字情報および表示制御装置３への指示情報などの情報を入力するときに用いられる。使用者によって操作入力部が操作されると、操作入力装置４は、使用者の入力操作に応じた操作情報を生成して、操作情報取得部３２に与える。
【００４６】
操作入力装置４の操作入力部は、操作スイッチおよび操作ボタンの代わりに、タッチパネルまたは音声による操作入力が可能な音声入力装置によって構成されてもよい。操作入力部がタッチパネルで構成される場合、タッチパネルは、表示装置２の表示表面に設置され、使用者のタッチ操作とタッチ位置とを検出する。タッチパネルは、検出したタッチ操作とタッチ位置とに応じた操作情報を生成して、操作情報取得部３２に与える。操作入力部が音声入力装置で構成される場合、音声入力装置は、入力された音声を認識する。音声入力装置は、認識した音声に応じた操作情報を生成して、操作情報取得部３２に与える。
【００４７】
操作情報取得部３２は、操作入力装置４から与えられる操作情報を取得する。操作情報は、操作の対象および内容を示す情報である。操作情報は、たとえば、操作の種別、操作の回数、操作の時間の長さ、操作の対象となる画像およびその画像の表示領域、表示情報量、表示位置、ならびに表示処理負荷、表示装置２の表示画面における操作の位置または領域などを示す情報の１以上を含む。
【００４８】
全体制御部３４は、たとえばＣＰＵと、書き込み可能なＲＡＭなどのメモリとによって構成される。メモリは、制御プログラムを記憶する。ＣＰＵが、メモリに記憶されている制御プログラムを実行することによって、表示制御装置３を構成する現在位置取得部３１、操作情報取得部３２、通信部３３および表示制御部３５の各機能が実現される。
【００４９】
全体制御部３４は、記憶部１３Ａ、現在位置取得部３１、操作情報取得部３２および通信部３３から与えられる情報に基づいて、表示制御部３５を制御する。具体的には、全体制御部３４は、記憶部１３Ａの各ＤＢ１４，１５，３６，３７から取得したレイアウト情報に基づいて表示情報を表示するための信号を生成して表示装置２に出力するように、表示制御部３５を制御する。
【００５０】
表示制御部３５は、全体制御部３４から与えられる制御指令に従って、全体制御部３４から与えられる表示情報を、表示装置２で取り扱い可能な映像信号に変換する。表示制御部３５は、得られた映像信号とともに、映像信号が表す画像を表示する指示を表示装置２に与える。
【００５１】
表示装置２は、たとえば液晶ディスプレイによって実現される。表示装置２は、表示制御部３５から与えられる指示に基づいて、映像信号が表す画像を表示画面に表示する。これによって、表示情報に相当する画像が、表示装置２の表示画面に表示される。
【００５２】
このようにすることによって、制御部１２Ａは、取得したレイアウト情報に基づいて表示情報を表示するように表示装置２を制御する。
【００５３】
全体制御部３４は、本実施の形態では、現在位置から目的地までの経路を案内するカーナビゲーションとしての機能を有する。すなわち、全体制御部３４は、不図示の車両情報取得部から与えられる車両情報、および現在位置取得部３１から与えられる現在位置情報を用いて、地図表示を行わせるための処理、現在位置を表示させるための処理、経路探索処理、経路誘導処理、経路案内処理および施設検索処理を行う。
【００５４】
本実施の形態では、言語選択フラグは、たとえば、操作入力装置４に入力される操作情報から、操作情報取得部３２によって取得される。これに限定されず、言語選択フラグは、前述の第１の実施の形態と同様に、表示装置２の地理的位置を表す位置情報から取得されてもよい。
【００５５】
言語選択フラグは、本実施の形態では、表示装置２の地理的位置に関連して切替えられる。この場合、言語選択フラグは、たとえば、使用者が操作入力装置４を操作することによって切替えられてもよいし、表示装置２の地理的位置に基づいて、全体制御部３４の判断によって、使用者が操作することなく、切替えられてもよい。
【００５６】
言語選択フラグが、表示装置２の地理的位置に基づいて、全体制御部３４の判断によって切替えられる場合、全体制御部３４は、たとえば、表示装置２の地理的位置を表す位置情報を取得し、取得した位置情報に基づいて、表示装置２がアラビア語圏内に移動したと判断すると、言語選択フラグを切替えるように構成される。
【００５７】
表示装置２の位置情報は、たとえば、ＧＰＳ受信装置で受信されるＧＰＳ衛星からのＧＰＳ信号および地図情報などに基づいて取得される。本実施の形態では、表示装置２は、表示制御装置１とともに移動するので、現在位置取得部３１で取得される表示制御装置１の現在位置情報を、表示装置２の位置情報として用いてもよい。
【００５８】
図３は、本発明の第２の実施の形態における表示制御装置３のハードウェア構成を示すブロック図である。表示制御装置３は、図３に示すように、少なくとも処理回路５１、メモリ５２および入出力インタフェース５３を含んで構成される。
【００５９】
前述の図２に示す表示装置２および操作入力装置４は、入出力インタフェース５３に接続される。図２では、操作入力装置４が、表示制御装置３に外付けされる構成としたが、操作入力装置４などのハードウェアが表示制御装置３の内部に配設される構成にしてもよい。
【００６０】
表示制御装置３における現在位置取得部３１、操作情報取得部３２、通信部３３、全体制御部３４および表示制御部３５の各機能は、処理回路５１によって実現される。すなわち、表示制御装置３は、現在位置取得部３１が現在位置を取得し、操作情報取得部３２が操作情報を取得し、通信部３３が通信を行い、全体制御部３４が表示制御装置３の全体を制御し、表示制御部３５が表示装置２を制御するための処理回路５１を備える。処理回路５１は、メモリ５２に記憶されるプログラムを実行するＣＰＵ（中央処理装置、処理装置、演算装置、マイクロプロセッサ、マイクロコンピュータ、プロセッサ、ＤＳＰ（Digital Signal Processor）ともいう）である。
【００６１】
操作情報取得部３２、通信部３３、全体制御部３４および表示制御部３５の機能は、ソフトウェア、ファームウェア、またはソフトウェアとファームウェアとの組み合わせによって実現される。ソフトウェアおよびファームウェアはプログラムとして記述され、メモリ５２に記憶される。
【００６２】
処理回路５１は、メモリ５２に記憶されたプログラムを読み出して実行することによって、各部の機能を実現する。すなわち、表示制御装置３は、処理回路５１によって実行されるときに、現在位置取得部３１が現在位置を取得するステップと、操作情報取得部３２が操作情報を取得するステップと、通信部３３が通信を行うステップと、全体制御部３４が表示制御装置３の全体を制御するステップと、表示制御部３５が表示装置２を制御するステップとが結果的に実行されることになるプログラムを記憶するためのメモリ５２を備える。
【００６３】
また、これらのプログラムは、現在位置取得部３１、操作情報取得部３２、通信部３３、全体制御部３４および表示制御部３５が行う処理の手順および方法をコンピュータに実行させるものであるともいえる。
【００６４】
ここで、メモリ５２は、たとえば、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）、フラッシュメモリ、ＥＰＲＯＭ（Erasable Programmable Read Only Memory）、ＥＥＰＲＯＭ（Electrically Erasable Programmable Read Only Memory）などの、不揮発性または揮発性の半導体メモリ、ならびに磁気ディスク、フレキシブルディスク、光ディスク、コンパクトディスク、ミニディスク、およびＤＶＤ（Digital Versatile Disc）などが該当する。
【００６５】
図２に戻って、操作情報取得部３２は、操作入力装置４から与えられる操作情報に基づいて、言語選択フラグを取得する。言語選択フラグは、表示装置２で表示可能な複数の言語のうち、表示装置２に表示すべき表示言語として、いずれの言語が選択されたかを示す。言語選択フラグは、たとえば、グローバル変数である。グローバル変数は、たとえば、「Language_Type」と記載される。たとえば、表示言語としてアラビア語が選択された場合、グローバル変数は、「１」に設定される（Language_Type＝１）。たとえば、表示言語としてアラビア語以外の言語（以下「非アラビア語」という場合がある）が選択された場合、グローバル変数は、ゼロ（０）に設定される（Language_Type＝０）。
【００６６】
図４は、アライメント／プログレッションＤＢ１４に記憶されるレイアウト情報の一例を示す図である。図４に示すように、アライメント／プログレッションＤＢ１４は、アライメント（Alignment）を定義するアライメント情報、およびプログレッション（Progression）を定義するプログレッション情報を記憶する。行には、アライメント情報およびプログレッション情報の内容が、識別可能に記憶される。アライメント情報およびプログレッション情報は、アラビア語に対応する画面レイアウトに使用される情報と、非アラビア語、たとえば欧米欧州などの言語に対応する画面レイアウトに使用される情報とが、各列に分けて記憶される。
【００６７】
図５は、画像ＤＢ３６に記憶されるレイアウト情報の一例を示す図である。図５に示すように、画像ＤＢ３６は、画面レイアウトに使用される画像を表す画像情報を記憶する。行には、画像情報の内容が、識別可能に記憶される。画像情報は、アラビア語に対応する画面レイアウトに使用される情報と、非アラビア語、たとえば欧米欧州などの言語に対応する画面レイアウトに使用される情報とが、各列に分けて記憶される。
【００６８】
図６は、文字列ＤＢ３７に記憶されるレイアウト情報の一例を示す図である。図６に示すように、文字列ＤＢ３７は、テキストコンポーネントに表示される文字列を表す文字列情報を記憶する。行には、文字列情報の内容が、識別可能に記憶される。文字列情報は、アラビア語に対応する画面レイアウトに使用される情報と、非アラビア語、たとえば欧米欧州などの言語に対応する画面レイアウトに使用される情報とが、各列に分けて記憶される。
【００６９】
図７は、コンポーネント位置ＤＢ１５に記憶されるレイアウト情報の一例を示す図である。図７に示すように、コンポーネント位置ＤＢ１５は、テキストコンポーネントおよびアイコンなどのレイアウト画面に表示されるコンポーネントの位置を表すコンポーネント位置情報を記憶する。行には、コンポーネント位置情報の内容が、識別可能に記憶される。コンポーネント位置情報は、アラビア語に対応する画面レイアウトに使用される情報と、非アラビア語、たとえば欧米欧州などの言語に対応する画面レイアウトに使用される情報とが、各列に分けて記憶される。
【００７０】
図４〜図７に示すデータベースに記憶される表示要素は一例である。そのほかに、アラビア語に対応する画面レイアウトと、非アラビア語に対応する画面レイアウトとで、差別化が必要な表示要素があれば、その表示要素を記憶するデータベースも記憶部１３Ａに設ける。データベースは、表示要素毎に分けずに１つのデータベースとして集約して構成することも考えられるが、本実施の形態のように表示要素毎に設ける方が好ましい。
【００７１】
図８〜図１３は、図４〜図７に示す表示要素のレイアウト情報に基づいて構成される画面レイアウトの一例を示す図である。図８は、非アラビア語のテキストコンポーネントの一例を示す図である。図９は、アラビア語のテキストコンポーネントの一例を示す図である。図１０は、非アラビア語の画面表示の一例を示す図である。図１１は、アラビア語の画面表示の一例を示す図である。
【００７２】
前述の図４に示すように、非アラビア語のテキストコンポーネントのアライメント（Alignment）は、左寄せ（left）となっており、プログレッション（Progression）は、左から右（left-to-right）になっている。したがって、非アラビア語のテキストコンポーネントでは、図８に示すように、文字が左寄せで、左から右へ入力される。
【００７３】
これに対して、アラビア語のテキストコンポーネントでは、前述の図４に示すように、アライメント（Alignment）は、右寄せ（right）となっており、プログレッション（Progression）は、右から左（right-to-left）になっている。したがって、アラビア語のテキストコンポーネントでは、図９に示すように、文字が右寄せで、右から左へ入力される。
【００７４】
また、図１０および図１１に示すように、画面上において、非アラビア語とアラビア語とでは、テキストコンポーネントなどのコンポーネントの表示位置が左右反転する。
【００７５】
図１２は、非アラビア語の実際の画面表示の一例を示す図である。図１３は、アラビア語の実際の画面表示の一例を示す図である。図１２および図１３に示すように、実際の画面表示においても、非アラビア語とアラビア語とでは、テキストコンポーネントなどのコンポーネントの表示位置が左右反転する。
【００７６】
図１４は、本発明の第２の実施の形態の表示制御装置３における表示制御処理に関する処理手順の一例を示すフローチャートである。図１４に示すフローチャートの各ステップは、表示制御装置３を構成する操作情報取得部３２、全体制御部３４および表示制御部３５によって実行される。図１４に示すフローチャートの処理は、表示制御装置３の電源が投入されると開始され、ステップａ１に移行する。
【００７７】
ステップａ１において、操作情報取得部３２は、表示言語としてアラビア語が選択されたか否かを判断する。表示言語としてアラビア語が選択されたと判断された場合は、ステップａ２に移行し、表示言語としてアラビア語が選択されていないと判断された場合は、ステップａ４に移行する。
【００７８】
ステップａ２において、操作情報取得部３２は、言語選択フラグに「１」を設定する。ステップａ２の処理が終了すると、ステップａ３に移行する。
【００７９】
ステップａ３において、全体制御部３４は、各データベースの言語選択フラグ「１」に対応する列からレイアウト情報を取得する。ステップａ３の処理が終了すると、ステップａ６に移行する。
【００８０】
ステップａ４において、操作情報取得部３２は、言語選択フラグに「０」を設定する。ステップａ４の処理が終了すると、ステップａ５に移行する。
【００８１】
ステップａ５において、全体制御部３４は、各データベースの言語選択フラグ「０」に対応する列からレイアウト情報を取得する。ステップａ５の処理が終了すると、ステップａ６に移行する。
【００８２】
ステップａ６において、全体制御部３４は、表示制御部３５に指示することによって、各データベースから取得したレイアウト情報に基づいて表示制御を実行する。ステップａ６の処理が終了すると、全ての処理手順を終了する。
【００８３】
図１５は、図１４に示すステップａ３のレイアウト情報取得処理に関する処理手順を示すフローチャートである。図１５に示すフローチャートの処理は、図１４に示すステップａ２からステップａ３に移行すると開始され、ステップｂ１に移行する。
【００８４】
ステップｂ１において、全体制御部３４は、参照列として、言語選択フラグ「１」に対応する列を設定する。ステップｂ１の処理が終了すると、ステップｂ２に移行する。
【００８５】
ステップｂ２において、全体制御部３４は、文字列データベースの言語選択フラグ「１」に対応する列から文字列情報を取得する。ステップｂ２の処理が終了すると、ステップｂ３に移行する。
【００８６】
ステップｂ３において、全体制御部３４は、画像データベースの言語選択フラグ「１」に対応する列からテキスト背景画像情報およびアイコン情報を取得する。ステップｂ３の処理が終了すると、ステップｂ４に移行する。
【００８７】
ステップｂ４において、全体制御部３４は、コンポーネント位置データベースの言語選択フラグ「１」に対応する列からテキストコンポーネント座標情報およびアイコン座標情報を取得する。ステップｂ４の処理が終了すると、ステップｂ５に移行する。
【００８８】
ステップｂ５において、全体制御部３４は、アライメント／プログレッションデータベースの言語選択フラグ「１」に対応する列からアライメント情報およびプログレッション情報を取得する。ステップｂ５の処理が終了すると、全ての処理手順を終了する。
【００８９】
図１６は、図１４に示すステップａ５のレイアウト情報取得処理に関する処理手順を示すフローチャートである。図１６に示すフローチャートの処理は、図１４に示すステップａ４からステップａ５に移行すると開始され、ステップｃ１に移行する。
【００９０】
ステップｃ１において、全体制御部３４は、参照列として、言語選択フラグ「０」に対応する列を設定する。ステップｃ１の処理が終了すると、ステップｃ２に移行する。
【００９１】
ステップｃ２において、全体制御部３４は、文字列データベースの言語選択フラグ「０」に対応する列から文字列情報を取得する。ステップｃ２の処理が終了すると、ステップｃ３に移行する。
【００９２】
ステップｃ３において、全体制御部３４は、画像データベースの言語選択フラグ「０」に対応する列からテキスト背景画像情報およびアイコン情報を取得する。ステップｃ３の処理が終了すると、ステップｃ４に移行する。
【００９３】
ステップｃ４において、全体制御部３４は、コンポーネント位置データベースの言語選択フラグ「０」に対応する列からテキストコンポーネント座標情報およびアイコン座標情報を取得する。ステップｃ４の処理が終了すると、ステップｃ５に移行する。
【００９４】
ステップｃ５において、全体制御部３４は、アライメント／プログレッションデータベースの言語選択フラグ「０」に対応する列からアライメント情報およびプログレッション情報を取得する。ステップｃ５の処理が終了すると、全ての処理手順を終了する。
【００９５】
図１７は、図１４に示すステップａ６の表示制御処理に関する処理手順を示すフローチャートである。図１７に示すフローチャートの処理は、図１４に示すステップａ３またはステップａ５からステップａ６に移行すると開始され、ステップｄ１に移行する。
【００９６】
ステップｄ１において、全体制御部３４は、取得したテキストコンポーネント座標情報に基づいて、テキストコンポーネントの位置を設定する。ステップｄ１の処理が終了すると、ステップｄ２に移行する。
【００９７】
ステップｄ２において、全体制御部３４は、取得した文字列情報に基づいて、テキストコンポーネントに文字列を設定する。ステップｄ２の処理が終了すると、ステップｄ３に移行する。
【００９８】
ステップｄ３において、全体制御部３４は、テキストコンポーネントと同じ位置にテキスト背景画像を設定する。ステップｄ３の処理が終了すると、ステップｄ４に移行する。
【００９９】
ステップｄ４において、全体制御部３４は、テキスト背景画像をテキストコンポーネントの背面に移動する。
【０１００】
ステップｄ５において、全体制御部３４は、取得したアイコン情報に基づいて、アイコンを設定する。ステップｄ５の処理が終了すると、ステップｄ６に移行する。
【０１０１】
ステップｄ６において、全体制御部３４は、取得したアイコン座標情報に基づいて、アイコンの位置を設定する。ステップｄ６の処理が終了すると、ステップｄ７に移行する。
【０１０２】
ステップｄ７において、全体制御部３４は、取得したアライメント情報およびプログレッション情報に基づいて、テキストコンポーネントのアライメントおよびプログレッションを設定する。ステップｄ７の処理が終了すると、全ての処理手順を終了する。
【０１０３】
以上のように本実施の形態によれば、記憶部１３Ａの表示要素毎のＤＢ１４，１５，３６，３７から、言語選択フラグに対応するレイアウト情報が取得される。取得されたレイアウト情報に基づいて表示情報を表示するように、制御部１２Ａによって表示装置２が制御される。これによって、言語選択フラグを変更することによって、各表示要素のレイアウト情報を一括して変更することができる。したがって、表示言語に対応する画面レイアウトに容易に切替えることができる。また、画面レイアウトを設計するときには、表示要素毎に設計すればよいので、画面レイアウトの設計を容易にすることができる。また、画面レイアウトを変更するときには、変更する表示要素のデータベースに記憶されるレイアウト情報を変更すればよいので、画面レイアウトを容易に変更することができる。
【０１０４】
また本実施の形態では、複数の言語は、アラビア語と非アラビア語とを含む。アラビア語は、第１の言語に相当する。非アラビア語は、第１の言語以外の言語に相当する。言語選択フラグは、アラビア語が選択されたことを示す値である第１言語選択値「１」と、アラビア語以外の言語が選択されたことを示す値である非第１言語選択値「０」とを設定可能である。各ＤＢ１４，１５，３６，３７は、言語選択フラグ「１」に対応するレイアウト情報と、言語選択フラグ「０」に対応するレイアウト情報とを分けて記憶する。これによって、アラビア語の表示と、非アラビア語の表示とを容易に切り替えることが可能である。
【０１０５】
以上に述べた各実施の形態の表示制御装置１，３は、車両に搭載可能なナビゲーション装置だけでなく、通信端末装置、およびサーバ装置などを適宜に組み合わせた情報提供装置にも適用することができる。通信端末装置は、たとえばサーバ装置と通信を行う機能を有するＰＮＤ（Portable Navigation Device）および携帯通信装置である。携帯通信装置は、たとえば携帯電話機、スマートフォンおよびタブレット型端末装置である。
【０１０６】
前述のようにナビゲーション装置と通信端末装置とサーバ装置とを適宜に組み合わせて情報提供装置が構築される場合、各実施の形態の表示制御装置１，３の各構成要素は、情報提供装置を構築する各装置に分散して配置されてもよいし、いずれかの装置に集中して配置されてもよい。
【０１０７】
このように各実施の形態の表示制御装置１，３の各構成要素が、情報提供装置を構築する各装置に分散して配置される場合、およびいずれかの装置に集中して配置される場合のいずれの場合であっても、前述の各実施の形態と同様の効果を得ることができる。
【０１０８】
なお、本発明は、その発明の範囲内において、各実施の形態を自由に組み合わせることが可能である。また、各実施の形態の任意の構成要素を適宜、変更または省略することが可能である。
【０１０９】
本発明は詳細に説明されたが、上記した説明は、すべての態様において、例示であって、本発明がそれに限定されるものではない。例示されていない無数の変形例が、本発明の範囲から外れることなく想定され得るものと解される。
【符号の説明】
【０１１０】
１，３  表示制御装置、２  表示装置、４  操作入力装置、１０，２０  情報提供装置、１１  取得部、１２，１２Ａ  制御部、１３  記憶部、１４  アライメント／プログレッションデータベース、１５  コンポーネント位置データベース、３１  現在位置取得部、３２  操作情報取得部、３３  通信部、３４  全体制御部、３５  表示制御部、３６  画像データベース、３７  文字列データベース、５１  処理回路、５２  メモリ、５３  入出力インタフェース。
【図１】
2017009965.tif 000003
【図２】
2017009965.tif 000004
【図３】
2017009965.tif 000005
【図４】
2017009965.tif 000006
【図５】
2017009965.tif 000007
【図６】
2017009965.tif 000008
【図７】
2017009965.tif 000009
【図８】
2017009965.tif 000010
【図９】
2017009965.tif 000011
【図１０】
2017009965.tif 000012
【図１１】
2017009965.tif 000013
【図１２】
2017009965.tif 000014
【図１３】
2017009965.tif 000015
【図１４】
2017009965.tif 000016
【図１５】
2017009965.tif 000017
【図１６】
2017009965.tif 000018
【図１７】
2017009965.tif 000019
【国際調査報告】
2017009965.tif 000020
2017009965.tif 000021
2017009965.tif 000022
2017009965.tif 000023