(57)【要約】【課題】受信する地域によって異なる文字データを含む画面が、受信する地域に依存しない画面と同様にスムーズに表示する。【解決手段】車載情報機器は、取得された受信文字データに対する文字表示データが文字表示データ記憶手段に格納されているか否かを判定する手段と、取得された受信文字データに対する文字表示データが文字表示データ記憶手段に格納されていないときに、取得された受信文字データに対する文字表示データを文字表示データ生成手段によって生成させ、取得された受信文字データに対する文字表示データが文字表示データ記憶手段に格納されているときに、受信文字データに対する文字表示データを文字表示データ記憶手段から読み出し、文字表示データを含むデータを表示装置に出力する。【選択図】図４
2010219690.tif 000002
【特許請求の範囲】
【請求項１】
文字データから、表示装置に出力される文字表示データを生成する文字表示データ生成手段と、
文字データとともに前記文字データで指定される文字表示データを記憶する文字表示データ記憶手段と、
現在位置を検出する位置情報検出手段と、
前記検出された現在位置の情報により、受信可能な放送波を指定する受信制御情報を決定する手段と、
前記受信制御情報にしたがって、放送波から文字を指定する受信文字データを取得する手段と、
前記取得された受信文字データに対する文字表示データが前記文字表示データ記憶手段に格納されているか否かを判定する手段と、
前記取得された受信文字データに対する文字表示データが前記文字表示データ記憶手段に格納されていないときに、前記取得された受信文字データに対する文字表示データを前記文字表示データ生成手段によって生成させ、前記取得された受信文字データに対する文字表示データが前記文字表示データ記憶手段に格納されているときに、前記受信文字データに対する文字表示データを前記文字表示データ記憶手段から読み出し、前記文字表示データを含むデータを表示装置に出力する表示制御手段と、を備える車載情報機器。
【請求項２】
前記文字表示データ記憶手段は、前記文字表示データ記憶手段に空き領域がないときに、最も長期間に渡って記憶または読み出しがなされていない文字表示データが記憶された記憶領域に、前記受信文字データとともに前記文字表示データ生成手段によって新たに生成された文字表示データを記憶する請求項１に記載の車載情報機器。
【請求項３】
前記受信文字データは、少なくとも、放送番組中の画像領域中に表示される字幕データと、放送番組の画像領域外でユーザにデータを表示する表示部品またはユーザからの操作を受け付ける操作部品に含まれる部品文字データとを含み、
前記表示制御手段は、前記文字表示データ記憶手段に、前記部品文字データを記憶させる請求項２に記載の車載情報機器。
【請求項４】
文字データとともに前記文字データで指定される文字表示データを記憶する文字表示データ記憶手段を有する車載コンピュータが、
現在位置を検出する位置情報検出ステップと、
前記検出された現在位置の情報により、受信可能な放送波を指定する受信制御情報を決定するステップと、
前記受信制御情報にしたがって、放送波から文字を指定する受信文字データを取得するステップと、
前記取得された受信文字データに対する文字表示データが前記文字表示データ記憶手段に格納されているか否かを判定するステップと、
前記取得された受信文字データに対する文字表示データが前記文字表示データ記憶手段に格納されていないときに、前記取得された受信文字データに対する文字表示データを生成し、前記取得された受信文字データに対する文字表示データが前記文字表示データ記憶手段に格納されているときに、前記受信文字データに対する文字表示データを前記文字表示データ記憶手段から読み出し、前記文字表示データを含むデータを表示装置に出力する表示制御ステップと、を実行する車載情報機器の制御方法。
【請求項５】
文字データとともに前記文字データで指定される文字表示データを記憶する文字表示データ記憶手段を有する車載コンピュータに、
現在位置を検出する位置情報検出ステップと、
前記検出された現在位置の情報により、受信可能な放送波を指定する受信制御情報を決定するステップと、
前記受信制御情報にしたがって、放送波から文字を指定する受信文字データを取得するステップと、
前記取得された受信文字データに対する文字表示データが前記文字表示データ記憶手段に格納されているか否かを判定するステップと、
前記取得された受信文字データに対する文字表示データが前記文字表示データ記憶手段に格納されていないときに、前記取得された受信文字データに対する文字表示データを生成し、前記取得された受信文字データに対する文字表示データが前記文字表示データ記憶手段に格納されているときに、前記受信文字データに対する文字表示データを前記文字表示データ記憶手段から読み出し、前記文字表示データを含むデータを表示装置に出力する表示制御ステップと、を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、フォントキャッシュを利用した車載情報機器に関する。
【背景技術】
【０００２】
車載情報機器では、例えば、ＨＤＤ（Hard Disk Drive）データによるカーナビゲーシ
ョン機能、ＦＭ（Frequency Modulation ）ラジオ、ＭＤ（MiniDisc）再生、ＤＴＶ（Digital Television）等の各種機能が提供される。そして、これらの機能の提供時、車載情
報機器の表示装置には、それぞれの機能に対応する画面が表示される。いずれの画面も、ユーザの操作を受け付けるユーザインターフェースを有する。
【０００３】
それらの画面うち、ＤＴＶ以外の画面は、基本的には、車載情報機器内の記憶装置、例えば、ＨＤＤ等に格納された画像データ、あるいは、グラフィックスデータを表示する。その場合のユーザインターフェースに含まれるボタン等に付された文字表示データは、すでに表示装置への出力のためにラスタライズされたデータとして記憶装置に格納されている。したがって、これらの画面のユーザインターフェース部品は、記憶装置に事前に用意されているため、比較的高速に表示装置へ出力される。
【０００４】
一方、ＤＴＶの画面は、地域によらない固定のユーザインターフェース部品の他、地域に依存したユーザインターフェース部品を含む。地域に依存したユーザインターフェース部品とは、例えば、テレビチャンネルの番号に対して割り当てられているテレビ局の名称を含むラベル、リスト、表示欄、押しボタン等である。例えば、ワンセグ放送では、番組中の画像と音声以外に、データ放送と呼ばれるデータが提供される。データ放送で提供されるデータは、例えば、画面上の操作ボタン、表示欄等を形成する。ただし、ワンセグ放送では、これらの操作ボタン、あるいは、表示欄等のユーザインターフェース部品のユーザへの表示の仕方は、受信機メーカの仕様に委ねられている。
【０００５】
そして、受信可能なテレビ局の名称、あるいは、テレビチャンネルの番号に対応するテレビ局の名称は、地域によって異なる。また、現在放送中の番組名等は、番組の放送時間帯とともに変更される。したがって、車載器に搭載されたＤＴＶでは、テレビ局を示すリスト、テレビ局を選択するためのボタン等のユーザインターフェース部品に付される文字データは、それぞれの地域で放送される放送波から取得されることが多い。そして、例えば、ＤＴＶを制御するＣＰＵ等の制御装置は、放送波から取得された文字データをラスタライズすることで、表示装置に出力される文字表示データを生成し、例えば、ユーザインターフェース部品を作成する。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００５−９９３６
【特許文献２】特開２００８−１７１０３３
【特許文献３】特開平４−１７５９２３
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ＤＴＶの画面表示では、画面が切り替えられるごとに文字データが文字表示データにラスタライズされ、ユーザインターフェース部品が作成され、画面に出力される。したがって、ＤＴＶの画面の切替処理は、ＤＴＶ以外の画面の切替処理と比較して、遷移時間を余分に要することが多い。そして、例えば、ＤＴＶの画面と、ＤＴＶ以外の画面とで、ユー
ザインターフェース部品の文字が類似したものである場合には、類似した画面でありながら、画面によって遷移時間に差が生じ、車載情報機器のユーザが画面遷移に違和感を感じることになる。
【０００８】
本発明の課題は、放送波から受信され、受信する地域によって異なる文字データを含む画面が、受信する地域に依存しない画面と同様にスムーズに表示される技術を提供することである。
【課題を解決するための手段】
【０００９】
上記課題を解決するための本発明の一態様は、以下の構成を含む車載情報機器として例示される。本車載情報機器は、文字データから、表示装置に出力される文字表示データを生成する文字表示データ生成手段と、文字データとともに文字データで指定される文字表示データを記憶する文字表示データ記憶手段と、現在位置を検出する位置情報検出手段と、現在位置の情報により、受信可能な放送波を指定する受信制御情報を決定する手段と、受信制御情報にしたがって、放送波から文字を指定する受信文字データを取得する手段と、取得された受信文字データに対する文字表示データが文字表示データ記憶手段に格納されているか否かを判定する手段と、取得された受信文字データに対する文字表示データが文字表示データ記憶手段に格納されていないときに、取得された受信文字データに対する文字表示データを文字表示データ生成手段によって生成させ、取得された受信文字データに対する文字表示データが文字表示データ記憶手段に格納されているときに、受信文字データに対する文字表示データを文字表示データ記憶手段から読み出し、文字表示データを含むデータを表示装置に出力する表示制御手段と、を備える。
【００１０】
本発明によれば、放送波から取得される文字データを基に作成される文字表示データを含むデータの表示において、文字表示データ生成手段による文字表示データの生成回数が低減される。
【００１１】
文字表示データ記憶手段は、文字表示データ記憶手段に空き領域がないときに、最も長期間に渡って記憶または読み出しがなされていない文字表示データが記憶された記憶領域に、受信文字データとともに文字表示データ生成手段によって新たに生成された文字表示データを記憶するようにすればよい。したがって、長期間参照されない文字表示データに代えて、新たな文字表示データを格納できる。
【００１２】
受信文字データは、少なくとも、放送番組中の画像領域中に表示される字幕データと、放送番組の画像領域外でユーザにデータを表示する表示部品またはユーザからの操作を受け付ける操作部品に含まれる部品文字データとを含み、表示制御手段は、文字表示データ記憶手段に、部品文字データを記憶させるようにすればよい。放送番組中のすべての文字ではなく、部品文字データに限定して、文字表示データ記憶手段に格納することで、文字表示データ記憶手段の利用効果を向上できる。
【発明の効果】
【００１３】
本発明によれば、放送波から受信され、受信する地域あるいは時刻によって異なる文字データを含む画面が、受信する地域あるいは時刻に依存しない画面と同様にスムーズに表示される。
【図面の簡単な説明】
【００１４】
【図１】車載情報機器の概要構成を例示する図である。
【図２】車載情報機器が提供する画面例である。
【図３】サービスリスト画面の構成図である。
【図４】ＤＴＶ制御部１の詳細構成例を示す図である。
【図５】フォントキャッシュ１４の構造を例示する図である。
【図６】ＣＰＵ１１が実行する制御プログラムの処理フローを例示する図である。
【発明を実施するための形態】
【００１５】
以下、図面を参照して本発明を実施するための最良の形態（以下、実施形態という）に係る車載情報機器について説明する。以下の実施形態の構成は例示であり、本発明は実施形態の構成には限定されない。
【００１６】
図１は、本実施形態に係る車載情報機器の概要構成を例示する。図１では、本車載情報機器の典型的な構成要素として、ＤＴＶ制御部１と、ナビゲーションシステム制御部２と、システム制御部５が例示されている。
【００１７】
システム制御部５は、本車載情報機器全体を制御する。図１の例では、システム制御部５には、ＣＰＵ５１とメモリ５２とが示されている。ＣＰＵ５１は、メモリ５２に実行可能に展開された制御プログラムを実行し、車載情報機器の制御機能を提供する。なお、ＣＰＵ５１は、図示しないインタフェース、例えば、車載ＬＡＮ（Local Area Network）を介して、ＤＴＶ制御部１およびナビゲーションシステム制御部２と通信可能である。
【００１８】
ＤＴＶ制御部１は、アンテナ４で受信した放送波から、テレビジョン信号を復調する。復調されたテレビジョン信号には、映像、音および音声、さらには、文字等のデータが含まれる。このうち、映像および文字等のデータは、表示装置３に出力される。なお、文字等のデータには、テレビジョン放送の電子番組表、テレビジョン放送の番組に関連する情報、画面を構成するユーザインターフェース部品等が含まれる。
【００１９】
本実施形態では、ＤＴＶ制御部１は、文字の等のデータを基に、受信している放送局名を取得する。そして、ＤＴＶ制御部１は、その放送局名を基に、受信可能な放送局を示すチャンネルリスト、放送局名を示すラベル、ユーザからの放送局名の選択を受け付ける押しボタン、番組名の表示欄等のユーザインターフェース部品を表示装置３に出力する。
【００２０】
図１に示すように、ＤＴＶ制御部１は、ＣＰＵ（Central Processing Unit）１１と、
メモリ１２と、デジタルテレビ信号復号部（以下、復号部）１３と、フォントキャッシュ１４（本発明の文字表示データ記憶手段）とを含む。ＣＰＵ１１は、メモリ１２に実行可能に展開されたＤＴＶ制御プログラムを実行し、デジタルテレビ放送の受信を制御する。
【００２１】
復号部１３は、アンテナ４を通じて受信した放送波から、映像、音声、およびデータを取得する。映像および音声は、例えば、地上波デジタル放送のチャンネルから復調される。データは、例えば、地上波データ放送に重畳されたデータ放送から取得される。
【００２２】
より具体的には、復号部１３は、ＣＰＵ１１の制御にしたがって、所定のデジタル放送のチャンネルから放送番組とデータ放送とを受信する。メモリ１２には、受信地域を識別する情報と、その受信地域で受信可能な放送チャネルの情報とが格納されている。受信地域を識別する情報とは、例えば、地域コードである。受信可能な放送チャネルの情報（本発明の受信制御情報に相当）とは、例えば、チャンネル番号と、そのチャンネルの放送波の中心周波数などである。すなわち、中心周波数によって、放送波が指定される。
【００２３】
ＣＰＵ１１は、例えば、ナビゲーションシステム制御部２から、受信地域を識別する地域コードを取得する。そして、ＣＰＵ１１は、取得した地域コードをキーに、メモリ１２内のテーブルを検索し、当該地域で受信可能なチャンネルと、そのチャンネルの放送波の中心周波数を取得する。そして、ＣＰＵ１１は、その中心周波数で復調処理を実行させ、復号部１３を通じて、それぞれのチャンネルのデータ放送から、データを所得する。この
データには、それぞれのチャンネルの放送局名、電子番組表、現在放送中の番組名等を含む。  そして、ＣＰＵ１１は、デジタルテレビ番組を表示装置３に出力する。さらに、ＣＰＵ１１は、例えば、データ放送から取得されたデータを基に、受信可能な放送局名を示す文字列を取得する。そして、ＣＰＵ１１は、そのような放送局名の文字列を基に、例えば、チャンネル選択ボタンのようなユーザインターフェース部品を形成する。そして、ＣＰＵ１１は、ユーザインターフェース部品を表示装置３に出力する。メモリ１２は、ＣＰＵ１１で実行されるプログラム、および、ＣＰＵ１１が処理するデータを保持する。
【００２４】
表示装置３は、ＣＰＵ１１で形成されたユーザインターフェース部品および復号部１３からの映像データ等を合成し、表示する。また、表示装置３には、例えば、タッチパネル、操作キー等のユーザの操作受け付け部が設けられている。ＣＰＵ１１は、操作受け付け部に対するユーザの操作を検出し、ユーザインターフェース部品に対するユーザの指示を受け付ける。
【００２５】
さらに、ＣＰＵ１１は、例えば、表示装置３上の選択ボタン、あるいは図示しない操作スイッチ等に対する操作を検出し、ユーザからチャンネル切替指示を受け付ける。ＣＰＵ１１は、ユーザからの指示にしたがって、切替られた放送局のチャンネルに対応する周波数での放送波の受信を復号部１３に指示する。復号部１３で受信された放送波から得られる番組の映像は、表示装置３に出力される。また、音声はスピーカから出力される。
【００２６】
フォントキャッシュ１４は、文字データから生成された文字表示データを格納する。図１では、メモリ１２とフォントキャッシュ１４とが、異なる部品として例示されている。しかし、フォントキャッシュ１４がメモリ１２の一部であっても構わない。
【００２７】
ナビゲーションシステム制御部２は、ユーザの操作にしたがって、ユーザを目的地に誘導するナビゲーション機能を提供する。ナビゲーションシステム制御部２は、ＣＰＵ２１、メモリ２２、ＧＰＳ（Global Positioning System）処理部２３、ＧＰＳアンテナ２４
、ＨＤＤ（ハードディスク駆動装置）、着脱可能記憶媒体駆動装置等を含む。
【００２８】
ＣＰＵ２１は、メモリ２２に実行可能に展開されたプログラムを実行し、ナビゲーションシステムの機能を提供する。ＣＰＵ２１は、例えば、ＨＤＤからメモリ２２に転送されたデータを基に、表示装置３に、ナビゲーションシステムその他の機能を提供するユーザインターフェース部品を出力する。
【００２９】
ＧＰＳ処理部２３（本発明の位置情報検出装置に相当）は、ＧＰＳアンテナ２４を通じて取得されたＧＰＳ衛星からの電磁波により現在位置を示す座標、例えば、緯度と経度とを特定する。ＣＰＵ２１は、ＧＰＳ処理２３が取得した現在位置を示す座標から、現在車両が走行中の地域を特定する。そして、ＣＰＵ２１は、その地域を示す地域コードをシステム制御部５のＣＰＵ５１を通じて、ＤＴＶ制御部１のＣＰＵ１１に引き渡す。ただし、ＣＰＵ２１が、車載ＬＡＮ等を通じた通信により、上記地域コードを直接ＣＰＵ１１に引き渡してもよい。
【００３０】
システム制御部５の機能は、ナビゲーションシステム制御部２に、内蔵されてもよい。その場合には、システム制御部５は、不要であり、ＣＰＵ２１は、例えば、車載ＬＡＮ等を通じて上記地域コードをＤＴＶ制御部１のＣＰＵ１１に引き渡すようにすればよい。
【００３１】
図２は、本車載情報機器が提供する画面例である。図２では、ＤＴＶのトップ画面Ｇ１
、放送局画面Ｇ２、およびサービスリスト画面Ｇ３が表示されている。ＤＴＶトップ画面Ｇ１は、「１５」「１６」、あるいは「４２」等のチャンネル選択ボタンの他、例えば、「ワンセグ」「音設定」「放送局名」「番組」、「ＡＭ」「ＦＭ」「ＣＤ／ＤＶＤ」「Ｍ
Ｄ」「ＨＤＤ」「ＡＵＸ」「ＴＶ」等の機能選択ボタンを含む。
【００３２】
例えば、ユーザが、「放送局名」ボタンを押下すると、本車載情報機器は、その操作を受け付け、放送局画面Ｇ２を表示装置３に表示する。また、ユーザが、「番組」ボタンを押下すると、本車載情報機器は、その操作を受け付け、サービスリスト画面Ｇ３を表示装置３に表示する。なお、本車載情報機器は、このようなＤＴＶに関連する画面の他、ユーザの操作にしたがって、ＦＭ受信操作画面、ＭＤ操作画面、ＨＤＤ操作画面、ナビゲーション画面等、様々な画面を出力する。
【００３３】
図２の画面のうち、サービスリスト画面Ｇ３以外の画面の情報は、ナビゲーション制御部２にて、ＨＤＤに用意されている。そして、ＣＰＵ２１により、メモリ２２に読み出され、表示装置３に出力される。このようなサービスリスト画面Ｇ３以外の画面の文字情報は、表示装置３に出力されるため、事前にラスタライズされたデータである。したがって、ＣＰＵ２１がＨＤＤあるいはメモリ２２の画面データを表示装置３に転送することによって、それらの画面が表示装置３に出力される。
【００３４】
図３により、サービスリスト画面の構成が説明される。サービスリスト画面Ｇ３は、映像表示部Ｇ３１と、意匠部とを含む。映像表示部Ｇ３１は、放送波から受信された映像が表示される画面領域である。映像表示部Ｇ３１には、映像の他、さらに、「きれいな夕日が」等の字幕が表示される。また、サービスリスト画面Ｇ３で、映像表示部Ｇ３１以外の部分が意匠部である。
【００３５】
意匠部は、車載情報機器等の製造会社で作成される、製造業者個別の画面である。意匠部は、主に、画面上に表示されるユーザインターフェース部品を含む。このようなユーザインターフェース部品には、画面上のリスト、ラベル等の情報表示部品（本発明の表示部品）、あるいは、画面上の押しボタン等の操作部品が含まれる。このような画面上の部品と連動して、意匠部はＣＰＵ１１に接続される操作受け付け部を通じて、画面上のボタン等への押下操作を検知し、ユーザ操作を受け付ける機能を提供する。
【００３６】
例えば、サービスリストＧ３上の「東洋テレビ  プロ野球シリーズ  パイレーツ対ブルーソックス」等は、データ放送から取得した情報を基に作成されたユーザインターフェース部品である。これらの部品は、受信地域に依存して異なる情報であるため、事前に、ナビゲーション制御部２のＨＤＤに格納しておくことができない。
【００３７】
そこで、ＤＴＶ制御部１は、サービスリスト画面Ｇ３を出力するときに、データ放送から取得した文字データをラスタライズし、文字表示データを作成する。文字表示データとは、コンピュータ上の文字データを表示装置あるいはプリンタ等に表示できるように、単色、色つき、あるいはグレースケールの点の集合によって、文字形状を記述したデータである。この点は、例えば、画素と呼ばれる。このように、コンピュータが扱う文字あるいは画像をプリンタ、あるいはディスプレイに表示できるように、画素の集まりで表現することをラスタライズという。
【００３８】
さらに、ＤＴＶ制御部１は、作成した文字表示データを表示装置３に出力するとともに、フォントキャッシュ１４に格納する。フォントキャッシュ１４は、例えば、文字データを示すコードとともに、文字表示データを格納する。したがって、ＤＴＶ制御部１は、文字データを示すコードをキーにして、文字表示データを検索することができる。そのため、次に、その文字データを表示するときには、ラスタライズ処理は、不要となり、最初に表示したときと比較して、短時間で、表示装置３に出力される。このような処理によって、サービスリストＧ３が繰り返して切り替えられる場合には、表示時間が短縮される。
【００３９】
図４は、ＤＴＶ制御部１の詳細構成例を示す。図４のように、ＤＴＶ制御部１は、アンテナから受信された放送波の信号からデータを復号する復号部１３と、ＤＴＶ制御部１を制御する受信管理部１Ａと、受信管理部１Ａからの指示にしたがって、表示装置３に映像を出力する描画アプリケーション１５と、描画アプリケーション１５からの指示にしたがって文字データから文字表示データを生成するラスタイザ１７を含む。
【００４０】
復号部１３は、例えば、チューナおよび映像、音声、その他のデータのデコード回路を含む。チューナは、特定の周波数の放送波を選択受信する。デコード回路は、例えば、デジタル放送から、映像、音声、およびデータ放送を分離する。ただし、デコード回路に替えて、ＤＳＰ（Digital Signal Processor）、ＣＰＵ等のプロセッサとコンピュータプログラムによって、デコード回路の機能を実現してもよい。
【００４１】
ここでは、例えば、デジタル放送として、ワンセグ放送を例に説明する。受信された放送波の信号は、復号部１３により、デジタル放送の放送信号であるトランスポートストリーム（以下、ＴＳ）と呼ばれるパケットに変換される。ＴＳは、ＰＩＤと呼ばれる識別情報により、映像、音声、およびその他のデータを格納するパケットに分類、仕分けされる。このうち、映像を格納しているパケット、音声を格納しているパケットは、各々デコード処理され、映像信号および音・音声信号に変換される。
【００４２】
その他のデータは、一旦、ＤＴＶ制御部１のメモリ１２に転送され、ＣＰＵ１１によって加工される。そして、ＣＰＵ１１は、メモリ１１上のデータから、放送局名等を含むユーザインターフェース部品を生成し、上記映像信号と組み合わせて、表示装置３に出力する。
【００４３】
なお、ワンセグ放送のサービスは、車載器の他、様々な端末での受信が想定されている。このため、データ放送を含む、その他のデータの表示内容、あるいは、表示仕様は、車載器その他の受信装置、表示装置等の製造会社に委ねられている。このような製造会社の仕様にしたがって表示される画面上の部品が、意匠部と呼ばれるのである。
【００４４】
ＣＰＵ１１は、受信管理部１Ａとして、制御プログラムを実行する。受信管理部１Ａは、復号部１３を制御し、ユーザ指定の放送チャンネルから、映像、音声、およびデータ放送に含まれるその他のデータを受け取る。そして、受信管理部１Ａは、映像およびデータ放送に含まれるその他のデータを描画アプリケーション１５に引き渡す。なお、受信管理部１Ａは、音・音声データをスピーカから出力する。
【００４５】
描画アプリケーション１５は、ＣＰＵ１１で実行されるプログラムであり、表示装置３に出力される画面を形成する。すなわち、ＣＰＵ１１は、描画アプリケーション１５を実行し、表示装置３に、例えば、図２に示したサービスリスト画面Ｇ３を出力する。その場合に、描画アプリケーション１５は、データ放送から取得されるデータから、放送局の名称あるいはその放送局で放送中の番組に関する情報等を取得する。そして、受信管理部１Ａは、サービスリスト画面Ｇ３中の意匠部を形成する。さらに、描画アプリケーション１５は、画面上の意匠部に含まれる文字データに対応する文字表示データが、フォントキャッシュ１４に格納されているか否かを検索する。そして、その文字表示データが、フォントキャッシュ１４に格納されている場合には、描画アプリケーション１５は、フォントキャッシュ１４から、文字データに対応する文字表示データを取得する。一方、その文字表示データがフォントキャッシュ１４に格納されていない場合には、描画アプリケーション１５は、ラスタイザ１７により、文字データから文字表示データ（図４のフォントデータ１４Ａ）を作成する。
【００４６】
さらに、描画アプリケーション１５は、色設定関数を呼び出し、取得した文字表示デー
タにカラーマッピングを適用する。色設定関数は、文字表示データの背景色、および文字色の階調を指定するためにＣＰＵ１１で実行されるシステムプログラムのアプリケーションインターフェースである。そして、描画アプリケーション１５は、カラーマッピングが適用された文字表示データをバッファ１９に格納する。
【００４７】
そして、表示装置３は、描画アプリケーション１５の指示にしたがって、サービスリスト画面Ｇ３を表示する。例えば、描画アプリケーション１５が、ＣＰＵ１１で実行されるシステムプログラムのアプリケーションインターフェースである表示関数を呼び出す。すると、バッファ内の文字表示データは、ユーザインターフェース部品と組み合わせられ、サービスリスト画面Ｇ３とともに表示される。
【００４８】
図５に、フォントキャッシュ１４の構造を例示する。図５は、フォントキャッシュ１４に格納される１つのレコードの構成を示している。フォントキャッシュ１４のレコードは、それぞれ、索引、最終参照時間、およびラスタライズデータのアドレスを有する。
【００４９】
索引は、文字コード、フォントタイプ、幅、仮想幅、高さの各データを含む。したがって、索引によって、描画アプリケーション１５を実行するＣＰＵ１１は、それぞれの文字コード、フォントタイプ、寸法の文字を表示するためのライスタライズされたデータを取得できる。
【００５０】
ここで、文字コードは、個々の文字、アルファベット、漢字、カタカナ、平仮名、特殊文字等を指定するデータである。文字コードとしては、アルファベット”Ａ”を示すコード、漢字”放”あるいは”送”を示すコードが例示できる。フォントタイプは、明朝体、ゴシック体等のフォントを指定するデータである。仮想幅は、文字の幅を所定の値で丸めた文字の幅である。例えば、文字の幅が、フォントキャッシュ１４のデータ構成から、４の倍数、８の倍数等に切り上げた画素数に設定される。この処理は、具体的には、文字の幅を示す数値から、４で割ったときの整数部分を取り出し、その整数部分に１を加えた数を求める処理である。
【００５１】
最終参照時間は、索引で指定されるレコードに最後にアクセスした時刻が設定される。最終参照時間は、フォントキャッシュ１４に空き領域がなくなったときに、新たなデータを保存する際に、廃棄される既存データを選択するために利用される。すなわち、最も長く、アクセスがなされなかったレコードが廃棄され、新たなレコードが設定される。
【００５２】
ラスタライズデータのアドレスには、ラスタライズされたデータの格納先のアドレスが設定される。なお、ラスタライズデータのアドレスの代わりに、ラスタライズされたデータ自体を格納するようにしてもよい。その場合に、ラスタライズされたデータ自体を固定長データで格納してもよい。また、ラスタライズされたデータ自体を可変長データで格納してもよい。可変長データで格納する場合には、データ長を格納するフィールドをフォントキャッシュ１４のレコードに追加すればよい。
【００５３】
図６に、ＣＰＵ１１が実行する制御プログラムの処理フローを例示する。この処理は、図２に示したサービスリスト画面Ｇ３が表示されるときの処理例である。図１で説明したように、ＣＰＵ１１は、ナビゲーションシステム制御部２から、現在走行中の地域を識別する地域コードを引き渡される。そして、その地域コードを基に、現在の走行中の地域で受信可能な放送局からの番組およびデータ放送に受信に必要な情報、例えば、放送波の中心周波数を決定する。そして、ＣＰＵ１１は、その地域のデジタル放送のデータ放送から得られたデータ、例えば、放送局名、現在放送中の番組名等を表示装置３に出力する。
【００５４】
また、ＣＰＵ１１は、ユーザの操作を検出し、サービスリスト画面Ｇ３への切替を実行
する。このとき、ＣＰＵ１１は、まず、切替後の画面に対応するデータのデータ放送を受信する（Ｓ１）。ＣＰＵ１１は、本発明の受信文字データを取得する手段として、Ｓ１の処理を実行する。なお、本発明の受信文字データを取得する手段として、図１および図４のＣＰＵ１１と復号部１３が例示される。上述のように、ＣＰＵ１１は、ナビゲーションシステム制御部２から得られた地域コードを基に、受信可能な放送波を特定し、復号部１３を通じて、データ放送からデータを取得する。
【００５５】
すなわち、ＣＰＵ１１は、データ放送を含むＴＳを取得する。そして、ＣＰＵ１１は、データ放送で受信したデータ中に、すなわち、表示すべきサービスリスト画面中の意匠部に、文字が含まれるか否かを判定する（Ｓ２）。データ放送で受信された画面の意匠部に文字がない場合、ＣＰＵ１１は、制御をＳ１０に進める。
【００５６】
一方、データ放送で受信された画面中の意匠部に文字がある場合、ＣＰＵ１１は、以下の処理をそれぞれの文字について、１文字ずつ実行する。すなわち、ＣＰＵ１１は、その文字の描画データ、すなわち、文字表示データ（描画データともいう）が、フォントキャッシュ１４に、存在するか否かを判定する（Ｓ３）。ＣＰＵ１１は、本発明の判定する手段として、Ｓ３の処理を実行する。
【００５７】
このとき、ＣＰＵ１１は、文字コード、フォントタイプ、仮想幅、および高さをキーにしてフォントキャッシュ１４を検索する。そして、文字表示データがありの場合、ＣＰＵ１１は、フォントキャッシュ１４から、その文字表示データを取得する（Ｓ４）。さらに、フォントキャッシュ１４から取得したレコードのエントリで、タイムスタンプ、すなわち、最終参照時間を更新する（Ｓ５）。
【００５８】
一方、文字表示データがフォントキャッシュ１４にない場合、ＣＰＵ１１は、ラスタライズを実行する（Ｓ６）。ＣＰＵ１１は、本発明の文字表示データ生成手段として、Ｓ６の処理を実行する。なお、文字表示データ生成手段としては、図４のラスタライザ１７が例示される。
【００５９】
例えば、ＣＰＵ１１は、文字コードに対応するベクトルフォントデータを画素の集合に分解する。そして、ＣＰＵ１１は、ラスタライズされたデータを、文字コード、フォントタイプ、仮想幅、および高さをキーにしてフォントキャッシュ１４に格納する（Ｓ７）。このとき、フォントキャッシュ１４のすべてのエントリに文字表示データのレコードが格納され、空き領域がない場合には、最終参照時間が最も長いレコードがエントリから破棄される。そして、そのレコードに代えて、Ｓ６の処理で新たにラスタライズされた文字表示データのレコードが格納されることになる。
【００６０】
さらに、ＣＰＵ１１は、格納されたレコードのエントリに、タイムスタンプ、すなわち、最終参照時間を更新する（Ｓ８）。ＣＰＵ１１は、以上のＳ３−Ｓ８の処理をそれぞれの文字について繰り返す。
【００６１】
そして、ＣＰＵ１１は、ラスタライズされた文字表示データを用いて、サービスリスト画面Ｇ３を表示装置３に出力する。ＣＰＵ１１は、本発明の表示制御手段として、Ｓ４−Ｓ８の処理を実行する。
【００６２】
以上述べたように、本実施形態の構成によれば、デジタルテレビの表示において、放送局名、放送番組等、受信地域、あるいは、受信時間帯によって異なる文字列を含むユーザインターフェースの表示速度を向上できる。すなわち、ＣＰＵ１１が、データ放送から取得した文字データをラスタライズして文字表示データを作成した後、図５に示した文字コード、フォントタイプ、仮想幅、高さをキーに、文字表示データをフォントキャッシュ１
４に格納する。したがって、文字表示データが、フォントキャッシュ１４に残っている限り、ＣＰＵ１１は、同一の文字コード、フォントタイプ、仮想幅、高さの文字データをラスタライズする必要がない。
【００６３】
このため、データ放送から取得される文字を含む、ＤＴＶの意匠部のような画面であっても、スムーズに表示がなされる。したがって、事前にラスタライズされた画面、例えば、ナビゲーション制御部１が表示するような地域、時刻等に依存しない固定の文字データを含む画面と同様の処理時間で、受信地域に依存する文字を含む画面が表示される。
【００６４】
すなわち、車両に搭載される放送受信機器は車両の移動に応じて受信する地域が変わる。また、時間に応じて番組内容が変更される。したがって、放送番組に関連して、画面に表示するべき文字は、車両の位置および時間に応じて変化する。そのような文字としては、例えば、放送局名、番組名等を例示できる。本実施例の車載情報機器は、そのような文字を効率的にフォントキャッシュ１４に格納する。したがって、受信地域に応じて異なる文字を表示すべき画面の切替がスムーズに実現できる。また、本実施例の車載情報機器は、番組名のように、一定の時間帯中は、維持され、その後時間の経過により変更される文字についても、フォントキャッシュ１４に格納する。したがって、時間帯ごとに異なる文字列を含む画面の切替がスムーズに実現できる。
【００６５】
また、本実施形態の構成によれば、フォントキャッシュ１４のすべてエントリが文字表示データを含む場合、すなわち、フォントキャッシュ１４に空きがない場合、最も長く参照されなかったエントリのレコードが破棄され、新たにラスタライズされた文字表示データが格納される。したがって、不要な文字表示データが長期間に渡ってフォントキャッシュ１４を占有することを低減できる。
【００６６】
また、上記実施形態では、ＤＴＶで受信されるすべての文字の文字表示データをフォントキャッシュ１４に格納するのではなく、データ放送で受信された文字データ、すなわち、画面の意匠部に含まれる文字に限定して、文字表示データをフォントキャッシュ１４に格納する。画面の意匠部は、ユーザ操作によって、頻繁に切替られる可能性が高い。したがって、意匠部に含まれる文字データの文字表示データをフォントキャッシュ１４に格納しておくと、参照される可能性が高い。一方、例えば、放送番組中の字幕等の番組の画面の中に表示される文字データは、番組のシーンに依存して表示されることが多い。したがって、同一シーンが繰り返して表示されない限り、そのような文字データの表示文字データが再度利用される可能性は少ない。このため、上記車載情報機器によれば、再度利用される文字データの文字表示データを選択的にフォントキャッシュ１４に格納できる。
【００６７】
《コンピュータが読み取り可能な記録媒体》
コンピュータその他の機械、装置（以下、コンピュータ等）に上記いずれかの機能を実現させるプログラムをコンピュータ等が読み取り可能な記録媒体に記録することができる。そして、コンピュータ等に、この記録媒体のプログラムを読み込ませて実行させることにより、その機能を提供させることができる。
【００６８】
ここで、コンピュータ等が読み取り可能な記録媒体とは、データやプログラム等の情報を電気的、磁気的、光学的、機械的、または化学的作用によって蓄積し、コンピュータ等から読み取ることができる記録媒体をいう。このような記録媒体のうちコンピュータ等から取り外し可能なものとしては、例えばフレキシブルディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ／Ｗ、ＤＶＤ、ブルーレイディスク、ＤＡＴ、８ｍｍテープ、フラッシュメモリなどのメモリカード等がある。また、コンピュータ等に固定された記録媒体としてハードディスクやＲＯＭ（リードオンリーメモリ）等がある。
【符号の説明】
【００６９】
１  ＤＴＶ制御部
１Ａ  受信管理部
２  ナビゲーションシステム制御部
３  表示装置
４  アンテナ
１１、２１  ＣＰＵ
１２、２２  メモリ
１３  復号部
１４  フォントキャッシュ
１５  描画アプリケーション
１７  ラスタライザ
【図１】
2010219690.tif 000003
【図２】
2010219690.tif 000004
【図３】
2010219690.tif 000005
【図４】
2010219690.tif 000006
【図５】
2010219690.tif 000007
【図６】
2010219690.tif 000008