(57)【要約】【課題】メモリ容量やコストの大幅な増加を回避しつつ、製品出荷時に組み込まれていない言語のテキストを表示させることができるカーナビゲーション装置等を提供する。【解決手段】本カーナビゲーション装置は、ルート案内を行い、表示部１０２とメニューテキスト記憶部１０３とを備える。メニューテキスト記憶部１０３は、表示部１０２におけるＨＭＩ部品に表示されるベーステキスト文字列の情報と、ＨＭＩ部品の表示サイズの情報と、ＨＭＩ部品データベース１０４に記憶する。また、ベーステキスト文字列、ベース言語、および翻訳言語の情報と、を送信する送信する。また、送信された情報に基づいて翻訳テキスト文字列の情報を受信する。また、受信された翻訳テキスト文字列の情報のうち、ＨＭＩ部品の表示サイズ以内の翻訳テキスト文字列の情報を記憶する。【選択図】図１
2013036748.tif 000002
【特許請求の範囲】
【請求項１】
ルート案内を行うカーナビゲーション装置であって、
表示部と、
前記表示部における表示対象領域に表示されるベース言語の文字列であるベーステキスト文字列の情報と、前記表示対象領域の表示サイズの情報と、を記憶する記憶部と、
前記ベーステキスト文字列の情報と、前記ベース言語および前記ベース言語から翻訳される翻訳言語の情報と、を送信する送信部と、
前記送信部により送信された情報に基づいて前記ベーステキスト文字列が翻訳された前記翻訳言語の文字列である翻訳テキスト文字列の情報を受信する受信部と、
を備え、
前記記憶部は、前記受信部により受信された前記翻訳テキスト文字列の情報のうち、前記表示対象領域の表示サイズ以内の翻訳テキスト文字列の情報を記憶するカーナビゲーション装置。
【請求項２】
請求項１に記載のカーナビゲーション装置であって、
前記送信部は、前記ベーステキスト文字列の情報と、前記ベース言語および前記翻訳言語の情報とともに、前記表示サイズの情報を送信し、
前記受信部は、前記送信部により送信された情報に基づいて前記ベーステキスト文字列が翻訳され、前記表示サイズ以内の前記翻訳テキスト文字列の情報を受信し、
前記記憶部は、前記受信部により受信された翻訳テキスト文字列の情報を記憶するカーナビゲーション装置。
【請求項３】
請求項１に記載のカーナビゲーション装置であって、更に、
前記受信部により受信された複数の前記翻訳テキスト文字列の情報のうち、前記表示対象領域の表示サイズ以内の翻訳テキスト文字列の情報を選定し、その翻訳テキスト文字列の情報を前記記憶部に記憶させるテキスト取得部を備えるカーナビゲーション装置。
【請求項４】
請求項１ないし３のいずれか１項に記載のカーナビゲーション装置であって、
前記送信部は、前記前記受信部により受信された前記翻訳テキスト文字列の情報に、前記表示対象領域の表示サイズ以内の翻訳テキスト文字列の情報が不在である場合、前記翻訳テキスト文字列の略語を要求するための略語要求情報を送信し、
前記受信部は、前記送信部により送信された前記略語要求情報に基づく前記翻訳テキスト文字列の略語の情報を受信するカーナビゲーション装置。
【請求項５】
請求項１ないし４のいずれか１項に記載のカーナビゲーション装置であって、更に、
前記記憶部に記憶された前記ベーステキスト文字列の情報、前記表示サイズの情報、おおよび前記翻訳テキスト文字列の情報を編集する編集操作部を備えるカーナビゲーション装置。
【請求項６】
請求項１ないし４のいずれか１項に記載のカーナビゲーション装置であって、更に、
前記記憶部に記憶された前記ベーステキスト文字列の情報、前記表示サイズの情報、おおよび前記翻訳テキスト文字列の情報を外部メモリへ出力する出力部を備えるカーナビゲーション装置。
【請求項７】
ルート案内を行うカーナビゲーションシステムであって、
表示部と、
前記表示部における表示対象領域に表示されるベース言語の文字列であるベーステキスト文字列の情報と、前記表示対象領域の表示サイズの情報と、を記憶する記憶部と、
前記翻訳言語の情報を保持する翻訳データベースを管理し、前記ベーステキスト文字列の情報と、前記ベース言語および前記ベース言語から翻訳される翻訳言語の情報と、に基づいて、前記ベーステキスト文字列が翻訳された前記翻訳言語の文字列である翻訳テキスト文字列の情報を前記翻訳データベースから検索する翻訳テキスト検索部と、
前記翻訳テキスト検索部により検索された翻訳テキスト文字列の情報のうち、前記表示対象領域の表示サイズ以内の翻訳テキスト文字列の情報を選定するテキスト取得部と、
を備え、
前記記憶部は、前記テキスト取得部により選定された翻訳テキスト文字列の情報を記憶するカーナビゲーションシステム。
【請求項８】
請求項７に記載のカーナビゲーションシステムであって、
現在位置を検出し、前記現在位置に基づいてルート案内するカーナビゲーション装置と、
インターネットに接続され、前記カーナビゲーション装置と通信する翻訳サーバと、
を備え、
前記カーナビゲーション装置は、前記表示部と、前記記憶部と、前記テキスト取得部と、を備え、
前記翻訳サーバは、前記翻訳テキスト検索部を備えるカーナビゲーションシステム。
【請求項９】
請求項７に記載のカーナビゲーションシステムであって、
現在位置を検出し、前記現在位置に基づいてルート案内するカーナビゲーション装置と、
インターネットに接続され、前記カーナビゲーション装置と通信する翻訳サーバと、
を備え、
前記カーナビゲーション装置は、前記表示部と、前記記憶部と、を備え、
前記翻訳サーバは、前記翻訳テキスト検索部と、前記テキスト取得部と、を備えるカーナビゲーションシステム。
【請求項１０】
請求項７に記載のカーナビゲーションシステムであって、
現在位置を検出し、前記現在位置に基づいてルート案内するカーナビゲーション装置と、
前記カーナビゲーションに接続される携帯通信機と、
インターネットに接続され、前記携帯通信機と通信する翻訳サーバと、
を備え、
前記カーナビゲーション装置は、前記表示部と、前記記憶部と、を備え、
前記携帯通信機は、前記テキスト取得部を備え、
前記翻訳サーバは、前記翻訳テキスト検索部を備えるカーナビゲーションシステム。
【請求項１１】
ルート案内を行うカーナビゲーション装置のカーナビゲーション方法であって、
表示部における表示対象領域に表示されるベース言語の文字列であるベーステキスト文字列の情報と、前記表示対象領域の表示サイズの情報と、を記憶部により記憶するステップと、
前記ベーステキスト文字列の情報と、前記ベース言語および前記ベース言語から翻訳される翻訳言語の情報と、を送信するステップと、
前記送信された情報に基づいて前記ベーステキスト文字列が翻訳された前記翻訳言語の文字列である翻訳テキスト文字列の情報を受信するステップと、
前記受信された前記翻訳テキスト文字列の情報のうち、前記表示対象領域の表示サイズ以内の翻訳テキスト文字列の情報を前記記憶部により記憶するステップと、
を有するカーナビゲーション方法。
【請求項１２】
請求項１１に記載のカーナビゲーション方法の各ステップをコンピュータに実行させるためのカーナビゲーションプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カーナビゲーション装置、カーナビゲーションシステム、カーナビゲーション方法、およびカーナビゲーションプログラムに関する。特に、ユーザによって使用する言語を選択でき、選択された言語で画面上のメニューテキストを切り替えられるカーナビゲーションシステム、つまり多言語対応カーナビゲーションシステムに関するものである。
【背景技術】
【０００２】
従来、カーナビゲーションシステムや電子書籍システムとして、ベースとなる言語の文字列を含むテキストを、他の言語に翻訳して表示部に表示させる多言語対応システムが知られている。例えば、製品企画時に展開仕向け先を決定しておき、各メニューテキストに対応した他言語データを全て内部メモリに保持しておくことで、ユーザが選択した言語で画面上のテキストを切り替えるものが知られている（例えば特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−０９８７２７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の多言語対応システムにおいては、製品企画時に想定されるマーケットに対してしか提供することができなかった。つまり、製品出荷時に組み込まれている言語以外で表示させることができなかった。
【０００５】
仮に全ての言語に対応させようとする場合は、製品企画時に想定されるマーケットだけでなく、全ての言語データを保持しなければならないため、メモリ容量が飛躍的に増大する。また、これに伴いコストも増大してしまう。
【０００６】
本発明は、上記事情に鑑みてなされたものであって、メモリ容量やコストの大幅な増加を回避しつつ、製品出荷時に組み込まれていない言語のテキスト文字列を表示させることができるカーナビゲーション装置、カーナビゲーションシステム、カーナビゲーション方法、およびカーナビゲーションプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明のカーナビゲーション装置は、ルート案内を行うカーナビゲーション装置であって、表示部と、前記表示部における表示対象領域に表示されるベース言語の文字列であるベーステキスト文字列の情報と、前記表示対象領域の表示サイズの情報と、を記憶する記憶部と、前記ベーステキスト文字列の情報と、前記ベース言語および前記ベース言語から翻訳される翻訳言語の情報と、を送信する送信部と、前記送信部により送信された情報に基づいて前記ベーステキスト文字列が翻訳された前記翻訳言語の文字列である翻訳テキスト文字列の情報を受信する受信部と、を備え、前記記憶部は、前記受信部により受信された前記翻訳テキスト文字列の情報のうち、前記表示対象領域の表示サイズ以内の翻訳テキスト文字列の情報を記憶する。
【０００８】
この構成によれば、ベース言語のベーステキスト文字列を記憶しておき、ベーステキスト文字列とベース言語と翻訳言語の情報から翻訳テキスト文字列の情報を取得することで、その中で表示対象領域の表示サイズに収まる翻訳テキスト文字列を表示させることができる。したがって、メモリ容量やコストの大幅な増加を回避しつつ、製品出荷時に組み込まれていない言語のテキスト文字列を表示させることができる。
【０００９】
本発明のカーナビゲーションシステムは、ルート案内を行うカーナビゲーションシステムであって、表示部と、前記表示部における表示対象領域に表示されるベース言語の文字列であるベーステキスト文字列の情報と、前記表示対象領域の表示サイズの情報と、を記憶する記憶部と、前記翻訳言語の情報を保持する翻訳データベースを管理し、前記ベーステキスト文字列の情報と、前記ベース言語および前記ベース言語から翻訳される翻訳言語の情報と、に基づいて、前記ベーステキスト文字列が翻訳された前記翻訳言語の文字列である翻訳テキスト文字列の情報を前記翻訳データベースから検索する翻訳テキスト検索部と、前記翻訳テキスト検索部により検索された翻訳テキスト文字列の情報のうち、前記表示対象領域の表示サイズ以内の翻訳テキスト文字列の情報を選定するテキスト取得部と、を備え、前記記憶部が、前記テキスト取得部により選定された翻訳テキスト文字列の情報を記憶する。
【００１０】
この構成によれば、ベース言語のベーステキスト文字列を記憶しておき、ベーステキスト文字列とベース言語と翻訳言語の情報から翻訳テキスト文字列の情報を取得することで、その中で表示対象領域の表示サイズに収まる翻訳テキスト文字列を表示させることができる。したがって、メモリ容量やコストの大幅な増加を回避しつつ、製品出荷時に組み込まれていない言語のテキスト文字列を表示させることができる。
【００１１】
本発明のカーナビゲーション方法は、ルート案内を行うカーナビゲーション装置のカーナビゲーション方法であって、表示部における表示対象領域に表示されるベース言語の文字列であるベーステキスト文字列の情報と、前記表示対象領域の表示サイズの情報と、を記憶部により記憶するステップと、前記ベーステキスト文字列の情報と、前記ベース言語および前記ベース言語から翻訳される翻訳言語の情報と、を送信するステップと、前記送信された情報に基づいて前記ベーステキスト文字列が翻訳された前記翻訳言語の文字列である翻訳テキスト文字列の情報を受信するステップと、前記受信された前記翻訳テキスト文字列の情報のうち、前記表示対象領域の表示サイズ以内の翻訳テキスト文字列の情報を前記記憶部により記憶するステップと、を有する。
【００１２】
この方法によれば、ベース言語のベーステキスト文字列を記憶しておき、ベーステキスト文字列とベース言語と翻訳言語の情報から翻訳テキスト文字列の情報を取得することで、その中で表示対象領域の表示サイズに収まる翻訳テキスト文字列を表示させることができる。したがって、メモリ容量やコストの大幅な増加を回避しつつ、製品出荷時に組み込まれていない言語のテキスト文字列を表示させることができる。
【００１３】
本発明のカーナビゲーションプログラムは、上記カーナビゲーション方法の各ステップをコンピュータに実行させるためのプログラムである。
【００１４】
このプログラムによれば、ベース言語のベーステキスト文字列を記憶しておき、ベーステキスト文字列とベース言語と翻訳言語の情報から翻訳テキスト文字列の情報を取得することで、その中で表示対象領域の表示サイズに収まる翻訳テキスト文字列を表示させることができる。したがって、メモリ容量やコストの大幅な増加を回避しつつ、製品出荷時に組み込まれていない言語のテキスト文字列を表示させることができる。
【発明の効果】
【００１５】
本発明によれば、メモリ容量やコストの大幅な増加を回避しつつ、製品出荷時に組み込まれていない言語のテキスト文字列を表示対象領域の表示サイズに収まるように表示させることができる。
【図面の簡単な説明】
【００１６】
【図１】本発明の第１の実施形態におけるカーナビゲーションシステムの構成例を示すブロック図
【図２】本発明の第１の実施形態におけるカーナビゲーションシステムの画面遷移時の動作例を示すフローチャート
【図３】本発明の第１の実施形態におけるジャンル検索画面（日本語）の一例を示す図
【図４】本発明の第１の実施形態におけるＨＭＩ部品データベース（ベーステキスト文字列のみ）の一例を示す図
【図５】本発明の第１の実施形態における翻訳テキスト文字列の抽出イメージを示す図
【図６】本発明の第１の実施形態におけるＨＭＩ部品データベース（英語テキスト文字列を保存したケース）の一例を示す図
【図７】本発明の第１の実施形態におけるジャンル検索画面（英語）の一例を示す図
【図８】本発明の第１の実施形態における翻訳テキスト文字列および略語テキスト文字列の抽出イメージを示す図
【図９】本発明の第２の実施形態におけるカーナビゲーションシステムの構成例を示すブロック図
【図１０】本発明の第３の実施形態における多言語対応カーナビゲーションシステムの構成例を示すブロック図
【図１１】本発明の第４の実施形態における多言語対応カーナビゲーションシステムの構成例を示すブロック図
【発明を実施するための形態】
【００１７】
以下、本発明の実施形態について、図面を参照しながら説明する。
【００１８】
（第１の実施形態）
図１は本発明の第１の実施形態におけるカーナビゲーションシステムの構成例を示すブロック図である。図１に示すカーナビゲーションシステム１は、車両に搭載されたカーナビゲーション装置１００と、カーナビゲーション装置１００に接続される携帯電話２００と、インターネット等に接続され、携帯電話２００と通信可能な翻訳サーバ３００と、を有して構成される。
【００１９】
カーナビゲーションシステム１は、複数の言語に対応可能な多言語対応カーナビゲーションシステムである。携帯電話２００は、携帯通信機の一例であってこれ以外であってもよく、携帯型ＰＣや携帯情報端末等の携帯通信機であってもよい。
【００２０】
カーナビゲーション装置１００は、言語選択部１０１、表示部１０２、およびメニューテキスト記憶部１０３を備える。カーナビゲーション装置１００は、表示部１０２の表示を介して、ユーザに対してルート案内を行う。また、カーナビゲーション装置１００は、周知のＣＰＵ、ＲＯＭ、ＲＡＭなどを有し、表示部１０２およびメニューテキスト記憶部１０３が有する機能を実現する。
【００２１】
言語選択部１０１は、表示部１０２に表示される表示言語を指定する。例えば、表示言語が第１言語としてのベース言語であるときに、言語選択部１０１により、ベース言語から翻訳される第２言語としての翻訳言語に切り替える。したがって、ユーザが普段使用している言語、使用を希望する言語で表示させることができる。
【００２２】
表示部１０２は、道路ネットワークや背景データを用いて任意地点周辺の地図を描画したり、表示画面においてボタンやリストといったＨＭＩ（Ｈｕｍａｎ  Ｍａｃｈｉｎｅ  Ｉｎｔｅｒｆａｃｅ）部品を用いて任意のメニュー画面を描画したりする。また、表示部１０２は、メニューテキスト記憶部１０３に保持されているテキスト文字列等を画面上に表示する。表示部１０２は、液晶ディスプレイ等のディスプレイ部分を含み、表示制御機能も有している。
【００２３】
ＨＭＩ部品とは、ユーザとカーナビゲーション装置１００との間に介在し、ユーザへの情報提供、カーナビゲーション装置１００への指令などをやりとりするものである。例えば、後述する図３のように、表示部１０２により目的地の決定等を行うためにジャンル検索画面が表示されているとする。このジャンル検索画面においては、画面の背景、ジャンル検索の内容（例えば、病院等のジャンル）、ジャンル検索画面に含まれる各操作ボタンの枠（例えば、ユーザによる病院等への入力操作が有効な画面上の範囲や外枠線）、各操作ボタンに記載されたテキスト文字列（例えば、病院というテキスト文字列自体）、等がＨＭＩ部品に該当する。各操作ボタンは、テキスト文字列が表示される表示対象領域の１つである。
【００２４】
メニューテキスト記憶部１０３は、ＨＭＩ部品毎に各種情報を保持するＨＭＩ部品データベース１０４を内部のメモリに有する。ＨＭＩ部品データベース１０４は、ＨＭＩ部品ＩＤ、ベーステキスト文字列、表示サイズ、の情報を少なくとも保持する。図４は、ＨＭＩ部品データベース１０４の一例を示す図である。図４では、未だ翻訳テキスト文字列が登録されていない状態を示している。
【００２５】
ＨＭＩ部品ＩＤは、各ＨＭＩ部品と一意に対応付け可能なＨＭＩ部品を識別するための識別情報である。ベーステキスト文字列は、ＨＭＩ部品ＩＤで識別されるベース言語（ここでは日本語）としてのテキスト文字列（病院、警察、学校等のテキスト文字列）である。表示サイズは、表示対象領域としてのＨＭＩ部品において表示可能なテキスト文字列の文字数等である。なお、同じＨＭＩ部品であっても、表示サイズ内に収まる文字数が異なることがある。例えば、文字「Ｉ」が５つ収まる表示サイズと文字「Ｗ」が３つ収まる表示サイズとが同一であることも有り得る。
【００２６】
翻訳テキスト文字列は、ＨＭＩ部品ＩＤで識別される英語としてのテキスト文字列（病院、警察、学校等のテキストが翻訳されたテキスト文字列）である。翻訳テキスト文字列は、同一のＨＭＩ部品ＩＤで識別されるベーステキスト文字列に対応するものである。翻訳テキスト文字列として、複数の言語の翻訳テキスト文字列が含まれていてもよい。
【００２７】
図４ではＨＭＩ部品としてジャンル検索画面上の操作ボタンに記載されるテキスト文字列を例としており、全てのＨＭＩ部品の表示サイズは一例として８文字以内としている。
【００２８】
また、メニューテキスト記憶部１０３は、内部のＨＭＩ部品データベース１０４に情報を記憶させるための記憶制御機能、携帯電話２００と通信を行うための通信機能を有している。本実施形態では、携帯電話２００のテキスト取得部２０１とカーナビゲーション装置１００のメニューテキスト記憶部１０３との間では、Ｂｌｕｅｔｏｏｔｈ（登録商標）通信やＵＳＢ通信が行われる。
【００２９】
メニューテキスト記憶部１０３は、ＨＭＩ部品に記載されるテキスト文字列を表示部１０２に表示させる際に、言語選択部１０１により指定された表示言語（ベース言語や翻訳言語）のテキスト文字列をＨＭＩ部品データベース１０４に保持しておく。また、メニューテキスト記憶部１０３は、必要時には、上記のＨＭＩ部品に対応したテキスト文字列を取得する。
【００３０】
また、メニューテキスト記憶部１０３は、言語選択部１０１により指定された表示言語のテキスト文字列が存在しない場合、テキスト取得部２０１に対して、ベース言語（例えば、日本語）および翻訳言語（例えば、英語）と、ベース言語のテキスト文字列（ベーステキスト文字列）と、ＨＭＩ部品の表示サイズと、の情報を含むリクエスト情報作成要求をテキスト取得部２０１へ通知する。
【００３１】
メニューテキスト記憶部１０３は、上記のリクエスト情報作成要求の通知（送信）後、携帯電話２００のテキスト取得部２０１から翻訳テキスト文字列を取得（受信）し、ＨＭＩ部品データベース１０４へ保存する。つまり、メニューテキスト記憶部１０３は、送信した情報に基づいてベーステキスト文字列が翻訳された翻訳テキスト文字列の情報を受信する受信部としての機能を有する。
【００３２】
本実施形態では、メニューテキスト記憶部１０３は、携帯電話２００のテキスト取得部２０１から、ベーステキスト文字列が翻訳され、表示サイズ以内の翻訳テキスト文字列の情報を受信する。そして、受信された翻訳テキスト文字列つまりテキスト取得部２０１により選定された翻訳テキスト文字列の情報をＨＭＩ部品データベース１０４に記憶する。
【００３３】
このように、メニューテキスト記憶部１０３は、受信された翻訳テキスト文字列の情報のうち、ＨＭＩ部品の表示サイズ以内の（表示サイズに収まる）翻訳テキスト文字列の情報を、ＨＭＩ部品データベース１０４に記憶する。
【００３４】
カーナビゲーション装置１００は、他にも、入力部、現在位置演算部、地図データベース、経路探索部、施設検索部、等の一般的な構成部を備えている。
【００３５】
入力部は、ユーザによるボタン押下操作やスクロール操作による入力の情報を取得する。現在位置演算部は、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）受信機や加速度・角速度・車速センサを用いて、現在位置と方位とを算出する。地図データベースは、地図情報としての道路ネットワーク・背景データ・施設等の情報を保持する。経路探索部は、道路ネットワーク内のリンク接続情報から最適な経路を算出する。施設検索部は、施設情報内のカテゴリ情報から任意のＰＯＩ（Ｐｏｉｎｔ  ｏｆ  Ｉｎｔｅｒｅｓｔ）を選択する。
【００３６】
携帯電話２００は、テキスト取得部２０１および通信部２０２を備える。また、携帯電話２００は、周知のＣＰＵ、ＲＯＭ、ＲＡＭなどを有し、テキスト取得部２０１が有する機能を実現する。
【００３７】
テキスト取得部２０１は、メニューテキスト記憶部１０３内に言語選択部１０１で指定された言語に対応する翻訳テキスト文字列が保持されていなかった場合、メニューテキスト記憶部１０３からリクエスト情報生成要求を受け取る。そして、テキスト取得部２０１は、リクエスト情報生成要求に基づいて翻訳サーバ３００に翻訳テキスト文字列を問い合わせるためのリクエスト情報を生成し、翻訳サーバ３００へ送信する。リクエスト情報は、ベーステキスト文字列、ベース言語、翻訳言語の情報を含む。
【００３８】
また、テキスト取得部２０１は、翻訳サーバ３００から取得した翻訳テキスト検索結果から、翻訳テキスト文字列を表示すべきＨＭＩ部品の表示サイズに収まる翻訳テキスト文字列を選定し、その翻訳テキスト文字列をメニューテキスト記憶部１０３に送信する。
【００３９】
通信部２０２は、テキスト取得部２０１で生成されたリクエスト情報をもとに、翻訳サーバ３００との間でインターネット等を介してデータを通信する。例えば、通信部２０２は、リクエスト情報を送信したり、リクエスト情報に対するレスポンス情報を受信したりする。
【００４０】
携帯電話２００は、他にも、マイク部、スピーカ部、入力部、表示部、アンテナ部、等の一般的な構成部を備えている。
【００４１】
マイク部は、ユーザの音声等を入力する、スピーカ部は、対話者の声等を出力する。入力部は、ユーザによるボタン押下操作やスクロール操作による入力の情報を取得する。表示部は、ユーザの入力等に従って情報を提示する。アンテナ部は、基地局と通信して音声やデータを通信する。
【００４２】
翻訳サーバ３００は、翻訳テキスト検索部３０１および通信部３０２を備える。また、翻訳サーバ３００は、周知のＣＰＵ、ＲＯＭ、ＲＡＭなどを有し、翻訳テキスト検索部３０１が有する機能を実現する。
【００４３】
また、翻訳サーバ３００は、翻訳データベース３０３を管理しているが、翻訳データベース３０３は翻訳サーバ３００内にあっても、翻訳サーバ３００外にあってもよい。翻訳サーバ３００が外部にある場合には、よりよい翻訳データベースがある場合に即時に対応することができる。
【００４４】
翻訳テキスト検索部３０１は、翻訳データベース３０３を参照し、テキスト取得部２０１からのリクエスト情報に基づいて、該当する１つ以上の翻訳テキスト文字列を検索し、リクエスト情報に対するレスポンス情報を生成する。つまり、翻訳テキスト検索部３０１は、リクエスト情報に含まれるベーステキスト文字列、ベース言語、および翻訳言語の情報に基づいて、翻訳データベース３０３から翻訳テキスト文字列の情報を検索する。なお、レスポンス情報には、１つ以上の翻訳テキスト文字列（翻訳結果リスト）が含まれる。
【００４５】
通信部３０２は、携帯電話２００からのリクエスト情報を受信したり、レスポンス情報を携帯電話２００へ送信（返信）したりする。
【００４６】
なお、図１に示したカーナビゲーションシステム１の構成は、例えば、将来的な翻訳サーバ３００のアドレス変更等を考慮し、テキスト取得部２０１をアップデート可能なアプリケーションとして携帯電話２００側に設置した場合に好適である。
【００４７】
次に、ユーザの操作を介してＰＯＩ検索画面（ジャンル検索画面）へ遷移する際の具体例について、図２を用いて説明する。カーナビゲーション装置１００は、ユーザの操作に応じて、ジャンル検索画面を表示させるために以下の処理を行う。なお、図２のフロー開始時にはＨＭＩ部品データベース１０４に図４に示す情報が保持されているものとする。
【００４８】
第１に、ベース言語を日本語とし、ユーザが設定している表示言語も日本語のケースについて説明をする。
【００４９】
まず、言語選択部１０１は、入力部等へのユーザ操作を介して、設定済みの表示言語（日本語）を取得する。（ステップＳ１０１）。続いて、カーナビゲーション装置１００は、表示部１０２が表示すべきジャンル検索画面上のＨＭＩ部品を特定し、該当の部品数（６部品）分、以下の処理を繰り返す（ステップＳ１０２）。
【００５０】
メニューテキスト記憶部１０３は、表示部１０２により表示すべきＨＭＩ部品（ジャンル検索画面上のＨＭＩ部品）のＩＤ（１００１〜１００６）を取得し、ＨＭＩ部品データベース１０４で保持しているテキスト文字列（病院、警察、学校、ゴルフ場、駅、ホテル、等）を検索する。（ステップＳ１０３）。
【００５１】
メニューテキスト記憶部１０３は、表示部１０２により表示すべき上記のテキスト文字列をＨＭＩ部品データベース１０４から全て取得可能か判定する（ステップＳ１０４）。ここでは、図４に示す情報がＨＭＩ部品データベース１０４に保持されているので、全て取得できる。続いて、表示部１０２は、各ＨＭＩ部品に取得された各テキスト文字列を表示する。（ステップＳ１０５）。
【００５２】
全てのＨＭＩ部品に対して上記処理（ステップＳ１０２〜Ｓ１０５の処理）が行われたら、表示部１０２は、画面表示させる準備ができたと判断し、画面遷移を実行する（ステップＳ１０６）。これにより、図３に示すようなジャンル検索画面が表示される。図３では、表示部１０２の画面上のＨＭＩ部品と当該ＨＭＩ部品のＩＤとの関係も合わせて示している。
【００５３】
第２に、ベース言語を日本語とし、ユーザが設定している表示言語を日本語から英語に変更するケースについて説明をする。
【００５４】
まず、言語選択部１０１は、入力部等へのユーザ操作を介して、設定済みの表示言語（英語）を取得する（ステップＳ１０１）。続いて、カーナビゲーション装置１００は、表示部１０２が表示すべきジャンル検索画面上のＨＭＩ部品を特定し、該当の部品数（６部品）分、以下の処理を繰り返す（ステップＳ１０２）。
【００５５】
メニューテキスト記憶部１０３は、表示部１０２により表示すべきＨＭＩ部品ジャンル検索画面上のＨＭＩ部品）のＩＤ（１００１〜１００６）を取得し、ＨＭＩ部品データベース１０４で保持しているテキスト文字列を検索する（ステップＳ１０３）。
【００５６】
メニューテキスト記憶部１０３は、表示部１０２により表示すべきテキスト文字列をＨＭＩ部品データベース１０４から全て取得可能か判定する（ステップＳ１０４）。ここで、図４に示す通り、現時点ではベース言語（ここでは日本語）のテキスト文字列しかＨＭＩ部品データベースには存在しない。そのため、メニューテキスト記憶部１０３は、翻訳テキスト文字列を取得するためのリクエスト情報を作成するようリクエスト情報作成要求を携帯電話２００へ通知する。
【００５７】
携帯電話２００のテキスト取得部２０１は、リクエスト情報作成要求に基づいてリクエスト情報を作成する（ステップＳ２０１）。リクエスト情報には、少なくとも、元の言語（ベース言語：日本語）と、翻訳する言語（翻訳言語：英語）と、翻訳対象のベース言語のテキスト文字列（ベーステキスト文字列）と、が含まれている。
【００５８】
続いて、通信部２０２は、翻訳サーバ３００のアドレスを一意に特定可能な例えばＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）に従って、生成されたリクエスト情報を翻訳サーバ３００へ送信する（ステップＳ２０２）。
【００５９】
翻訳サーバ３００の通信部３０２は、携帯電話２００から送信されてきたリクエスト情報を受信（ステップＳ３０１）し、翻訳テキスト検索部３０１が、リクエスト情報に従って翻訳処理を行う（ステップＳ３０２）。翻訳処理では、翻訳テキスト検索部３０１が、翻訳データベース３０３を参照し、リクエスト情報に含まれるベーステキスト文字列が翻訳された翻訳テキスト文字列を検索する。図５は、翻訳処理により病院、警察、学校を翻訳した例を示す図である。
【００６０】
通信部３０２は、翻訳を行った結果としての複数の翻訳テキスト文字列をレスポンス情報に含めて、リクエスト元（携帯電話２００）にレスポンス情報を送信する。（ステップＳ３０３）
【００６１】
携帯電話２００の通信部２０２は、翻訳サーバ３００から送信されてきたレスポンス情報を受信する（ステップＳ２０３）。続いて、テキスト取得部２０１は、ＨＭＩ部品データベース１０４を参照し、レスポンス情報に含まれる翻訳テキスト文字列のうち、その文字列に対応するＨＭＩ部品に対して定義されている表示サイズ（ここでは８文字）に収まる翻訳テキスト文字列を選定する（ステップＳ２０４）。
【００６２】
図５の例では、レスポンス情報に含まれる病院の翻訳テキスト文字列は、Ｈｏｓｐｉｔａｌ（８文字）、Ｃｌｉｎｉｃ（６文字）、Ｄｏｃｔｏｒ‘ｓ  ｏｆｆｉｃｅ（１５文字）の３つであり、表示サイズ８文字以内の文字列は２つ存在する。この場合、テキスト取得部２０１は、例えば最初の文字列（Ｈｏｓｐｉｔａｌ）をＨＭＩ部品に表示すべき翻訳テキスト文字列として選定する。なお、ここでは、より一般的な表現が最初にあると想定されるため選定しているが、一番短い文字列を翻訳サーバ３００からの優先度によって選定してもよい。
【００６３】
また、図５の例では、警察の翻訳テキスト文字列は、Ｐｏｌｉｃｅ（６文字）、Ｐｏｌｉｃｅ  ｓｔａｔｉｏｎ（１４文字）の２つである。テキスト取得部２０１は、表示サイズ８文字以内の文字列（Ｐｏｌiｃｅ）をＨＭＩ部品に表示すべき翻訳テキスト文字列として選定する。
【００６４】
さらに、図５の例では、学校の翻訳テキスト文字列は、Ｓｃｈｏｏｌ（６文字）の１つのみであり、かつ表示サイズ８文字以内である。テキスト取得部２０１は、ＨＭＩ部品に表示すべき翻訳テキスト文字列としてＳｃｈｏｏｌをそのまま選定する。
【００６５】
テキスト取得部２０１は、上記のように選定した翻訳テキスト文字列をＨＭＩ部品データベース１０４に保存すべく、メニューテキスト記憶部１０３へ通知する。そして、メニューテキスト記憶部１０３は、ＨＭＩ部品データベース１０４へ選定された翻訳テキスト文字列を記憶させる（ステップＳ２０５）。図６は、翻訳テキスト文字列を保存した後のＨＭＩ部品データベースの一例を示す図である。
【００６６】
続いて、表示部１０２は、ＨＭＩ部品データベース１０４から該当するＨＭＩ部品に対応する翻訳テキスト文字列を取得し、ＨＭＩ部品に各翻訳テキスト文字列を表示する。（ステップＳ１０５）。
【００６７】
全てのＨＭＩ部品に対して上記処理が行われたら、表示部１０２は、画面表示させる準備ができたと判断し、画面遷移を実行する（ステップＳ１０６）。図７は最終的に表示されるジャンル検索画面の一例を示す図である。
【００６８】
上記では、翻訳サーバ３００から取得された翻訳テキスト文字列のいずれかがＨＭＩ部品の表示サイズに収まるケースを説明したが、実際には表示サイズに収まらないケースもあり得る。図８を用いて、このようにＨＭＩ部品の表示サイズ以内の翻訳テキスト文字列の情報が不在である場合のカーナビゲーションシステム１の動作例について説明する。図８は、テキスト文字列の変換過程のイメージを示す図である。
【００６９】
例えば、ガソリンスタンド（日本語）をベーステキスト文字列として送信し、翻訳サーバ３００からその翻訳テキスト文字列を取得した場合、Ｆｉｌｌｉｎｇ  ｓｔａｔｉｏｎ（１５文字）、Ｓｅｒｖｉｃｅ  ｓｔａｔｉｏｎ（１５文字）、Ｇａｓ  ｓｔａｔｉｏｎ（１１文字）、Ｐｅｔｒｏｌ  ｓｔａｔｉｏｎ（１４文字）の４つが取得できたとする。上記４つの文字列は、いずれも表示サイズ８文字を超過しており、このままではＨＭＩ部品の表示枠からはみ出してしまう。そのため、ユーザは、表示部１０２を介して正常にボタン名称を認識することができない。
【００７０】
そこで、テキスト取得部２０１は、翻訳テキスト文字列に含まれる各単語を分解し、それぞれの略語を翻訳サーバへ問い合わせる。つまり、テキスト取得部２０１は、翻訳テキスト文字列の略語を要求するための略語要求情報を送信する。略語要求情報には、分解された各単語の情報が含まれる。ここで、略語を問い合わせる翻訳サーバは、前述の翻訳サーバ３００と同一でも良いし、別途略語を検索するサーバとしても良い。
【００７１】
その結果、テキスト取得部２０１は、Ｆｉｌｌｉｎｇ  ｓｔａ．（１２文字）、Ｓｅｒｖ．  ｓｔａ．（１０文字）、Ｇａｓ  ｓｔａ．（８文字）、Ｐｅｔｒｏｌ  ｓｔａ．（１１文字）の４つの略語を含む翻訳テキスト文字列（略語テキスト文字列）を取得できる。つまり、テキスト取得部２０１は、送信された略語要求情報に基づく翻訳テキスト文字列の略語の情報を受信する。この例では、テキスト取得部２０１は、最終的に表示サイズ８文字に収まる翻訳テキスト文字列としてＧａｓ  ｓｔａ．に決定する。
【００７２】
表示部２０１は、決定された翻訳テキスト文字列としてＧａｓ  ｓｔａ．を表示する。これにより、単純に翻訳データベース３０３を用いて翻訳しただけでは表示サイズに収まらない場合であっても、ＨＭＩ部品の枠をはみ出すことなく、正常に表示することができる。
【００７３】
このように、本実施形態のカーナビゲーション装置１００は、システム内部にＨＭＩ部品データベース１０４を保持している。ＨＭＩ部品データベース１０４にＨＭＩ部品に対応した表示言語の翻訳テキスト文字列が存在しない場合、翻訳サーバ３００から１つ以上の翻訳テキスト文字列を取得する。そして、該当するＨＭＩ部品の表示サイズに収まる翻訳テキスト文字列を選定し、その翻訳テキスト文字列を用いて表示部１０２の画面に表示する。
【００７４】
本実施形態のカーナビゲーションシステム１、カーナビゲーション装置１００によれば、メモリ容量やコストの大幅な増加を回避しつつ、製品出荷時に組み込まれていない言語のテキスト文字列を表示させることができる。また、製品企画時に想定していなかった展開仕向け先に対しても、ソフトウェアや言語データを作り変えることなく、容易に展開することができる。また、ベース言語のテキスト文字列のみを保持するだけで、所望の言語に翻訳されたテキスト文字列を表示することができる。
【００７５】
また、翻訳テキスト文字列が表示サイズに収まるようにすることで、ベーステキスト文字列を翻訳したときに表示部１０２の画面上で表示できるかを確認するといったデータ作成の為の膨大な作業が不要となる。さらに、カーナビゲーション装置１００の表示部１０２の画面は通常小さいが、ＨＭＩ部品の表示サイズ以内に表示される翻訳テキスト文字列を収めることで、地図や案内情報の視認性の低下を回避することができる。
【００７６】
（第２の実施形態）
メニューテキスト記憶部１０３が有するＨＭＩ部品データベース１０４の内容を、内部メモリに保存する代わりに又は保存するとともに、外部メモリへ出力し外部装置により読み込めるようにしてもよい。そのために、本実施形態のカーナビゲーションシステム１Ｂのカーナビゲーション装置１００Ｂは、外部メモリ入出力部１０５を備える。
【００７７】
図９は本発明の第２の実施形態におけるカーナビゲーションシステム１Ｂの構成例を示すブロック図である。なお、本実施形態において、第１の実施形態と同様の構成については同一符号を付し、その詳細な説明は省略する。
【００７８】
カーナビゲーション装置１００Ｂの外部メモリ入出力部１０５は、ＳＤ（Ｓｅｃｕｒｅ  Ｄｉｇｉｔａｌ）カードやＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）メモリ等の外部メモリへ、ＨＭＩ部品データベース１０４に保持された情報を書き込む。ＨＭＩ部品データベース１０４に保持された情報とは、ベーステキスト文字列、ＨＭＩ部品の表示サイズ、翻訳テキスト文字列の情報、等である。これにより、ユーザは外部のＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）等で翻訳テキスト文字列を参照することができる。また、ＰＣ等の入力部を介して、翻訳テキスト文字列を自分好みの別の文言にユーザ自ら修正することが可能となる。外部メモリ入出力部１０５が外部メモリへ書き込むタイミングは、例えば図２のステップＳ２０５と同じタイミングである。
【００７９】
また、外部メモリ入出力部１０５は、外部のＰＣ上で修正したＨＭＩ部品データベース１０４の内容を保存した外部メモリを接続する。このとき、外部メモリ入出力部１０５は、外部メモリ上のデータテーブルの情報をメニューテキスト記憶部１０３の内部メモリのＨＭＩ部品データベース１０４に保存する。これにより、ユーザが修正した翻訳テキスト文字列を表示部１０２により画面上に表示することが可能となる。
【００８０】
また、カーナビゲーション装置１００Ｂの不図示の入力部等により、ＨＭＩ部品データベースに保持された情報を編集してもよい。つまり、カーナビゲーション装置１００Ｂの入力部が編集操作部として機能してもよい。これにより、ＨＭＩ部品において翻訳テキスト文字列について所望の表示を行うことができる。
【００８１】
（第３の実施形態）
図１０は本発明の第３の実施形態におけるカーナビゲーションシステム１Ｃの構成例を示すブロック図である。図１０に示すカーナビゲーション装置１００Ｃは、携帯電話２００を用いずに、翻訳サーバ３００へ直接アクセスする。図１０に示すように、カーナビゲーション装置１００Ｃは、第１の実施形態では携帯電話２００が備えていたテキスト取得部２０１と通信部２０２とを備える。なお、本実施形態において、第１の実施形態と同様の構成については同一符号を付し、その詳細な説明は省略する。図１０に示した構成は、例えば、翻訳サーバ３００へのアクセス先アドレスが将来的にも変更にならない場合に好適である。
【００８２】
テキスト取得部２０１および通信部２０２の機能は、図１に示した構成の場合と同様である。したがって、テキスト取得部２０１は、通信部２０２により受信された複数の翻訳テキスト文字列の情報のうち、表示対象領域としてのＨＭＩ部品の表示サイズ以内の翻訳テキスト文字列の情報を選定する。そして、テキスト取得部２０１は、選定された翻訳テキスト文字列の情報をＨＭＩ部品データベース１０４に記憶させる。
【００８３】
このような本実施形態のカーナビゲーションシステム１Ｃ、カーナビゲーション装置１００Ｃによれば、携帯電話を備えない場合であっても、メモリ容量やコストの大幅な増加を回避しつつ、製品出荷時に組み込まれていない言語のテキスト文字列を表示させることができる。
【００８４】
（第４の実施形態）
図１１は本発明の第４の実施形態におけるカーナビゲーションシステム１Ｄの構成例を示すブロック図である。図１１に示すカーナビゲーション装置１００Ｄは、カーナビゲーション装置１００Ｄが通信部２０２を備え、翻訳サーバ３００Ｄがテキスト取得部２０１を備える。また、カーナビゲーション装置１００Ｄは、携帯電話２００を備えていない。つまり、翻訳サーバ３００Ｄが翻訳テキスト文字列のフィルタリングを行うことを想定している。なお、本実施形態において、第１の実施形態と同様の構成については同一符号を付し、その詳細な説明は省略する。図１１に示した構成は、例えば、翻訳サーバ３００として、汎用的な翻訳サーバではなく、本カーナビゲーションシステム１Ｄに特化した翻訳サーバを設ける場合に好適である。
【００８５】
このような本実施形態のカーナビゲーションシステム１Ｄによれば、携帯電話を備えない場合であっても、メモリ容量やコストの大幅な増加を回避しつつ、カーナビゲーション装置１００の処理付加を軽減させて、製品出荷時に組み込まれていない言語のテキスト文字列を表示させることができる。
【００８６】
なお、第２の実施形態と、第３の実施形態または第４の実施形態と、を組み合わせてもよい。
【００８７】
本発明は、上記実施形態の構成に限られるものではなく、特許請求の範囲で示した機能、または上記実施形態の構成が持つ機能が達成できる構成であればどのようなものであっても適用可能である。
【００８８】
また、本発明は、上記実施形態の機能を実現するプログラムを、ネットワークあるいは各種記憶媒体を介してカーナビゲーションシステムに供給し、このカーナビゲーションシステムのコンピュータが読み出して実行するプログラムも適用範囲である。
【産業上の利用可能性】
【００８９】
本発明は、メモリ容量やコストの大幅な増加を回避しつつ、製品出荷時に組み込まれていない言語のテキスト文字列を表示させることができるカーナビゲーション装置、カーナビゲーションシステム、カーナビゲーション方法、カーナビゲーションプログラム等に有用である。特に、低コストでグローバルに展開することが要求される車載用途などに有用である。
【符号の説明】
【００９０】
１、１Ｂ、１Ｃ、１Ｄ      カーナビゲーションシステム
１００、１００Ｂ、１００Ｃ、１００Ｄ  カーナビゲーション装置
１０１  言語選択部
１０２  表示部
１０３  メニューテキスト記憶部
１０４  ＨＭＩ部品データベース
１０５  外部メモリ入出力部
２００  携帯電話
２０１  テキスト取得部
２０２  通信部（携帯電話側）
３００、３００Ｄ  翻訳サーバ
３０１  翻訳テキスト検索部
３０２  通信部（翻訳サーバ側）
３０３  翻訳データベース
【図１】
2013036748.tif 000003
【図２】
2013036748.tif 000004
【図３】
2013036748.tif 000005
【図４】
2013036748.tif 000006
【図５】
2013036748.tif 000007
【図６】
2013036748.tif 000008
【図７】
2013036748.tif 000009
【図８】
2013036748.tif 000010
【図９】
2013036748.tif 000011
【図１０】
2013036748.tif 000012
【図１１】
2013036748.tif 000013