(57)【要約】【課題】表示する文言の追加や変更を容易に行うことが可能な表示装置、文言表示方法、プログラム、及び記録媒体を提供する。【解決手段】ユーティリティＵＴは、リソースマネージャＲＭから通知されたキーワードと言語情報とによって特定される文字列データを、文言データベースＤＢから取得する。その後、ユーティリティＵＴは、取得した文字列データに含まれる文字コードに基づいて、フォントファイルＦＦから各文字のフォントデータ（ビットマップデータ）を取得し、さらに、このフォントデータを用いて、指定された文言を指定された表示色や表示サイズで描画した画像データ（文言リソース）を生成する。ユーティリティＵＴは、生成した文言リソースを記憶部に記憶するとともに、当該文言リソースを記憶した領域を示すポインタ（アドレス）をリソースマネージャＲＭに出力する。【選択図】図５
2008096877.tif 000002
【特許請求の範囲】
【請求項１】
文言を表すために複数の文字コードが配列された文字列データを複数格納する文字列データ群、及び文字の形状を表すフォントデータを複数格納するフォントデータ群を記憶する記憶手段と、
前記文字列データ群に格納されている前記複数の文字列データの中から、表示すべき文言を表す文字列データを指定する文言指定手段と、
前記フォントデータ群の中から、前記文言指定手段で指定された前記文字列データに含まれる各文字コードのフォントデータを抽出し、当該フォントデータを用いて前記文言を含んだ画像を形成する画像形成手段と、
前記画像形成手段で形成された前記画像を表示する表示手段と、
を備えたことを特徴とする表示装置。
【請求項２】
請求項１に記載の表示装置であって、
前記フォントデータ群は、当該表示装置で表示可能な言語を表す文字コードのうち、前記文字列データ群に格納されている前記文字列データに含まれない文字コードのフォントデータが間引かれていることを特徴とする表示装置。
【請求項３】
請求項１又は２に記載の表示装置であって、
前記文字列データ群には、前記複数の文字列データとともに、各文字列データが表す文言の態様を規定する付加情報が格納されており、
前記画像形成手段は、前記フォントデータ群から抽出した前記フォントデータ、及び前記付加情報に基づいて前記画像を形成することを特徴とする表示装置。
【請求項４】
請求項３に記載の表示装置であって、
前記文字列データ群に格納されている前記文字列データには、文言を複数の部位に区分する区切りデータが含まれており、
前記画像形成手段は、前記付加情報に基づいて、前記区切りデータによって区分された前記部位毎に前記文言の態様を変化させることを特徴とする表示装置。
【請求項５】
制御手段と、記憶手段と、表示手段とを備え、前記記憶手段に、文言を表すために複数の文字コードが配列された文字列データと前記文言の態様を表す付加情報とを複数組格納する文字列データ群、及び文字の形状を表すフォントデータを複数格納するフォントデータ群が記憶された表示装置における文言表示方法であって、
前記制御手段が、前記記憶手段の前記文字列データ群から、表示すべき文言を表す文字列データ及び付加情報を抽出する第１のステップと、
前記制御手段が、前記第１のステップで抽出された前記文字列データに含まれる文字コードのフォントデータを、前記記憶手段の前記フォントデータ群から抽出する第２のステップと、
前記制御手段が、前記第２のステップで抽出された前記フォントデータ及び前記第１のステップで抽出された前記付加情報に基づいて、表示すべき前記文言を含んだ画像を形成する第３のステップと、
前記制御手段が、前記表示手段に、前記画像を表示させる第４のステップと、
を備えたことを特徴とする文言表示方法。
【請求項６】
記憶手段と、表示手段とを備え、前記記憶手段に、文言を表すために複数の文字コードが配列された文字列データと前記文言の態様を表す付加情報とを複数組格納する文字列データ群、及び文字の形状を表すフォントデータを複数格納するフォントデータ群が記憶された表示装置で文言を表示するためのプログラムであって、
コンピュータに、
前記記憶手段の前記文字列データ群から、表示すべき文言を表す文字列データ及び付加情報を抽出する第１のステップと、
前記第１のステップで抽出された前記文字列データに含まれる文字コードのフォントデータを、前記記憶手段の前記フォントデータ群から抽出する第２のステップと、
前記第２のステップで抽出された前記フォントデータ及び前記第１のステップで抽出された前記付加情報に基づいて、表示すべき前記文言を含んだ画像を形成する第３のステップと、
前記表示手段に、前記画像を表示させる第４のステップと、
を実行させることを特徴とするプログラム。
【請求項７】
記憶手段と、表示手段とを備え、前記記憶手段に、文言を表すために複数の文字コードが配列された文字列データと前記文言の態様を表す付加情報とを複数組格納する文字列データ群、及び文字の形状を表すフォントデータを複数格納するフォントデータ群が記憶された表示装置で文言を表示するためのプログラムを記録したコンピュータ読み取り可能な記録媒体であって、
コンピュータに、
前記記憶手段の前記文字列データ群から、表示すべき文言を表す文字列データ及び付加情報を抽出する第１のステップと、
前記第１のステップで抽出された前記文字列データに含まれる文字コードのフォントデータを、前記記憶手段の前記フォントデータ群から抽出する第２のステップと、
前記第２のステップで抽出された前記フォントデータ及び前記第１のステップで抽出された前記付加情報に基づいて、表示すべき前記文言を含んだ画像を形成する第３のステップと、
前記表示手段に、前記画像を表示させる第４のステップと、
を実行させるためのプログラムを記録した記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示装置、文言表示方法、プログラム、及び記録媒体に関する。
【背景技術】
【０００２】
外部の画像供給装置から入力される画像信号に応じた画像（以降、入力画像という）を表示する表示装置は、エラーメッセージ等を表すメッセージ画像や、各種設定を行うためのメニュー画像等を入力画像上に重畳表示したり、入力画像を表示可能な画面から各種設定を行うための画面に切り換えたりすることが可能になっている（例えば、特許文献１参照）。
このような表示装置では、メッセージ画像に含まれるメッセージ、或いはメニュー画像に含まれる設定項目名等の各種文言が、画像データとして記憶手段に記憶されている。このため、メッセージ画像やメニュー画像等、文言を含んだ画像を表示する際には、記憶手段に記憶されている前記画像データを読み出して、この画像データを所定のレイアウトで配置することにより表示画像（メッセージ画像やメニュー画像）を形成している。
【０００３】
【特許文献１】特開２００５−３００９７３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、この表示装置が様々な国や地域で用いられる場合には、メッセージ画像に含まれるメッセージ、或いはメニュー画像に含まれる設定項目名等をその国や地域の言語で表記する必要が生じる。このため、表示装置を開発する際には、文言を表す画像データを、対応言語の数だけ作成しなければならず、煩雑な作業を行わなければならなかった。また、作成した画像データは、記憶手段に記憶させておく必要があるため、対応言語を増やせば増やすほど記憶手段の容量を圧迫してしまうという問題を有していた。
さらに、対応言語を増やす場合に限らず、文言の内容を変更する場合や、文字のフォントを変更する場合にも、画像データを作成し直さなければならないため、表示装置の開発を困難なものにしていた。
【０００５】
本発明は上記問題に鑑みてなされたものであり、その目的は、表示する文言の追加や変更を容易に行うことが可能な表示装置、文言表示方法、プログラム、及び記録媒体を提供することにある。
【課題を解決するための手段】
【０００６】
本発明の表示装置は、文言を表すために複数の文字コードが配列された文字列データを複数格納する文字列データ群、及び文字の形状を表すフォントデータを複数格納するフォントデータ群を記憶する記憶手段と、前記文字列データ群に格納されている前記複数の文字列データの中から、表示すべき文言を表す文字列データを指定する文言指定手段と、前記フォントデータ群の中から、前記文言指定手段で指定された前記文字列データに含まれる各文字コードのフォントデータを抽出し、当該フォントデータを用いて前記文言を含んだ画像を形成する画像形成手段と、前記画像形成手段で形成された前記画像を表示する表示手段とを備えたことを特徴とする。
【０００７】
この表示装置によれば、画像形成手段が、文字コードからなる文字列データとフォントデータとに基づいて文言を含んだ画像を形成するようにしているため、表示すべき文言を、画像データとして予め作成して記憶させておく必要がなくなる。この結果、文言の追加や変更を容易に行うことが可能となる。
【０００８】
この表示装置において、前記フォントデータ群は、当該表示装置で表示可能な言語を表す文字コードのうち、前記文字列データ群に格納されている前記文字列データに含まれない文字コードのフォントデータが間引かれていることが望ましい。
【０００９】
この表示装置によれば、文字列データ群内の文字列データに含まれない文字コード、即ち利用されることがない文字コードのフォントデータがフォントデータ群から間引かれているため、フォントデータ群のデータサイズを小さくすることが可能となる。
【００１０】
この表示装置において、前記文字列データ群には、前記複数の文字列データとともに、各文字列データが表す文言の態様を規定する付加情報が格納されており、前記画像形成手段は、前記フォントデータ群から抽出した前記フォントデータ、及び前記付加情報に基づいて前記画像を形成することが望ましい。
【００１１】
この表示装置によれば、文字列データ群に、文言の態様を表す付加情報が格納されており、画像形成手段が、この付加情報に基づいて画像を形成するため、文言を様々な態様で表示することが可能となる。
【００１２】
この表示装置において、前記文字列データ群に格納されている前記文字列データには、文言を複数の部位に区分する区切りデータが含まれており、前記画像形成手段は、前記付加情報に基づいて、前記区切りデータによって区分された前記部位毎に前記文言の態様を変化させることが望ましい。
【００１３】
この表示装置によれば、文字列データに、態様の変化位置を表す区切りデータが含まれているため、画像形成手段は、態様を変化させる位置や範囲を容易に特定することが可能となる。
【００１４】
本発明の文言表示方法は、制御手段と、記憶手段と、表示手段とを備え、前記記憶手段に、文言を表すために複数の文字コードが配列された文字列データと前記文言の態様を表す付加情報とを複数組格納する文字列データ群、及び文字の形状を表すフォントデータを複数格納するフォントデータ群が記憶された表示装置における文言表示方法であって、前記制御手段が、前記記憶手段の前記文字列データ群から、表示すべき文言を表す文字列データ及び付加情報を抽出する第１のステップと、前記制御手段が、前記第１のステップで抽出された前記文字列データに含まれる文字コードのフォントデータを、前記記憶手段の前記フォントデータ群から抽出する第２のステップと、前記制御手段が、前記第２のステップで抽出された前記フォントデータ及び前記第１のステップで抽出された前記付加情報に基づいて、表示すべき前記文言を含んだ画像を形成する第３のステップと、前記制御手段が、前記表示手段に、前記画像を表示させる第４のステップとを備えたことを特徴とする。
【００１５】
この文言表示方法によれば、制御手段が、文字コードからなる文字列データとフォントデータとに基づいて、文言を含んだ画像を形成するようにしているため、表示すべき文言を画像データとして予め作成して記憶させておく必要がなくなる。この結果、文言の追加や変更を容易に行うことが可能となる。
さらに、この表示装置によれば、文字列データ群に、文言の態様を表す付加情報が格納されており、制御手段が、この付加情報に基づいて画像を形成するため、文言を様々な態様で表示することが可能となる。
【００１６】
本発明のプログラムは、記憶手段と、表示手段とを備え、前記記憶手段に、文言を表すために複数の文字コードが配列された文字列データと前記文言の態様を表す付加情報とを複数組格納する文字列データ群、及び文字の形状を表すフォントデータを複数格納するフォントデータ群が記憶された表示装置で文言を表示するためのプログラムであって、コンピュータに、前記記憶手段の前記文字列データ群から、表示すべき文言を表す文字列データ及び付加情報を抽出する第１のステップと、前記第１のステップで抽出された前記文字列データに含まれる文字コードのフォントデータを、前記記憶手段の前記フォントデータ群から抽出する第２のステップと、前記第２のステップで抽出された前記フォントデータ及び前記第１のステップで抽出された前記付加情報に基づいて、表示すべき前記文言を含んだ画像を形成する第３のステップと、前記表示手段に、前記画像を表示させる第４のステップとを実行させることを特徴とする。
【００１７】
このプログラムによれば、文字コードからなる文字列データとフォントデータとに基づいて、文言を含んだ画像をコンピュータに形成させるようにしているため、表示すべき文言を画像データとして予め作成して記憶させておく必要がなくなる。この結果、文言の追加や変更を容易に行うことが可能となる。
さらに、この表示装置によれば、文字列データ群に、文言の態様を表す付加情報が格納されており、この付加情報に基づいてコンピュータに文言を含んだ画像を形成させるため、文言を様々な態様で表示することが可能となる。
【００１８】
また、本発明は、前記プログラムをコンピュータで読み取り可能に記録した記録媒体の態様で構成することも可能である。記録媒体としては、フレキシブルディスクやＣＤ−ＲＯＭ、光磁気ディスク、ＩＣカード、ＲＯＭカートリッジ、パンチカード、バーコード等の符号が印刷された印刷物、プロジェクタの内部記憶装置（ＲＡＭやＲＯＭ等のメモリ）、及び外部記憶装置等、前記コンピュータが読み取り可能な種々の媒体を利用することができる。
【発明を実施するための最良の形態】
【００１９】
（第１実施形態）
以下、本発明の第１実施形態に係る表示装置について、図面を参照して説明する。
本実施形態の表示装置は、外部から入力される画像信号に基づいて、光源から射出される光を変調して投写することにより、画像信号に基づく画像（入力画像）を表示するプロジェクタである。
【００２０】
図１は、本実施形態のプロジェクタの概略構成を示すブロック図である。
図１に示すように、プロジェクタ１は、表示手段としての画像投写部１０、制御手段としての制御部２０、記憶手段としての記憶部２１、操作部２２、操作信号受信部２３、インターフェイス（Ｉ／Ｆ）部２４、通信部２５、画像信号入力部２６、画像信号処理部２７、ライトバルブ駆動部２８、リモコンＲＣ等で構成されており、画像投写部１０には、光源部１１、３つの液晶ライトバルブ１２Ｒ，１２Ｇ，１２Ｂ、投写光学系としての投写レンズ１３等が含まれている。
【００２１】
光源部１１は、高圧水銀ランプや、メタルハライドランプ等の放電ランプ１１ａと、放電ランプ１１ａが放射した光を液晶ライトバルブ１２Ｒ，１２Ｇ，１２Ｂ側に反射するリフレクタ１１ｂとを含んで構成されている。光源部１１から射出された光は、図示しないインテグレータ光学系によって輝度分布が略均一な光に変換されるとともに、図示しない色分離光学系によって、光の３原色である赤色（Ｒ）、緑色（Ｇ）、青色（Ｂ）の各色光成分に分離された後、それぞれ液晶ライトバルブ１２Ｒ，１２Ｇ，１２Ｂに入射する。
【００２２】
液晶ライトバルブ１２Ｒ，１２Ｇ，１２Ｂは、一対の透明基板間に液晶が封入された液晶パネル等によって構成され、各透明基板の内面には、液晶に対して微小領域（画素）毎に駆動電圧を印加可能な透明電極（画素電極）がマトリクス状に形成されている。
ライトバルブ駆動部２８が、入力される画像信号に応じた駆動電圧を各画素に印加することにより、各画素は、画像信号に応じた光透過率に設定される。つまり、光源部１１から射出された光は、この液晶ライトバルブ１２Ｒ，１２Ｇ，１２Ｂを透過することによって変調され、画像信号に応じた画像光が色光毎に形成される。形成された各色の画像光は、図示しない色合成光学系によって画素毎に合成されてカラー画像を表す画像光となった後、投写レンズ１３によってスクリーンＳＣ等に拡大投写される。
【００２３】
制御部２０は、ＣＰＵ（Central Processing Unit）や、各種データ等の一時記憶に用いられるＲＡＭ（Random Access Memory）等を備え、コンピュータとして機能するものである。制御部２０は、記憶部２１に記憶されている制御プログラムに従って動作することにより、バス２９を介して接続されている前記各部２１〜２４，２７の動作を統括制御する。また、制御部２０は、ユーザにメッセージを通知したり、環境設定等を行わせたりする際に表示するメッセージ画像やメニュー画像（設定画像）を表す画像データを生成することができる。
【００２４】
記憶部２１は、マスクＲＯＭ（Read Only Memory）や、フラッシュメモリ、ＦｅＲＡＭ（Ferroelectric RAM：強誘電体メモリ）等の不揮発性のメモリにより構成されている。記憶部２１には、プロジェクタ１の動作を制御するための様々な制御プログラムや各種データ等が記憶されている。
【００２５】
記憶部２１が記憶するデータには、プロジェクタ１が表示するメッセージ画像やメニュー画像等に含まれるすべての文言を文字コード列（文字列データ）として記憶する文言データベースＤＢ、及びこれらの文言を画像として表示するために、各文字コードに対応するビットマップデータ（フォントデータ）を格納するフォントファイルＦＦ等が含まれている。なお、文言データベースＤＢは、本発明の文字列データ群に相当し、フォントファイルＦＦは、本発明のフォントデータ群に相当する。
【００２６】
操作部２２及びリモコンＲＣは、プロジェクタ１に対して各種指示を行うための複数の操作ボタンを備えている。操作部２２及びリモコンＲＣが備える操作ボタンとしては、電源のオン・オフを行うための「電源ボタン」、設定画像の１つである環境設定メニューを投写させる「メニューボタン」、メニュー上でカーソルを移動させて項目を選択するための「カーソルボタン」、メニュー上で選択された項目を決定するための「決定ボタン」等がある。ユーザが操作部２２の各種操作ボタンを操作すると、操作部２２は、ユーザの操作内容に応じた操作信号を制御部２０に出力する。また、ユーザがリモコンＲＣの各種操作ボタンを操作すると、リモコンＲＣは、ユーザの操作内容に応じた赤外線の操作信号を発し、操作信号受信部２３がこれを受信して制御部２０に伝達する。
【００２７】
インターフェイス部２４は、ＵＳＢ（Universal Serial Bus）コントローラやＰＣＩ（Peripheral Component Interconnect）コントローラ等の各種デバイスコントローラを搭載しており、外部デバイスとの間でデータの入出力を行う。インターフェイス部２４には、外部デバイスを接続するためのカードスロットやＵＳＢポート（いずれも図示せず）が設けられており、本実施形態のカードスロットには、通信部２５が接続されている。
【００２８】
通信部２５は、ＬＡＮ（Local Area Network）等のネットワークＮＷに接続可能なネットワークカードであり、制御部２０の指示に基づいて、ネットワーク接続に関わるコマンドの送受信や、画像信号の受信等を行うことができる。通信部２５がネットワークＮＷを介して画像信号を受信すると、当該画像信号は画像信号処理部２７に出力される。
【００２９】
画像信号入力部２６には、ＰＣ（パーソナルコンピュータ）や映像再生装置等、図示しない外部の画像供給装置とケーブルを介した接続を行うための各種接続端子が備えられ、画像供給装置から各種形式の画像信号が入力される。画像信号入力部２６は、この画像信号を画像信号処理部２７で処理可能な形式の画像信号に変換し、画像信号処理部２７に出力する。
【００３０】
画像信号処理部２７は、画像プロセッサであり、制御部２０の指示に従って、画像信号入力部２６またはインターフェイス部２４を介して入力される画像信号に対して信号処理を施し、液晶ライトバルブ１２Ｒ，１２Ｇ，１２Ｂの各画素に印加する駆動電圧を規定するための画像データを生成する。また、画像信号処理部２７は、制御部２０からメニュー画像等を表す画像データが入力されると、この画像データが表す画像を、入力画像上に重畳させたり、全画面に表示させたりする処理等を行う。画像信号処理部２７は、各種処理を施した画像データをライトバルブ駆動部２８に出力する。
【００３１】
ライトバルブ駆動部２８は、画像信号処理部２７から入力された画像データに基づいて、３つの液晶ライトバルブ１２Ｒ，１２Ｇ，１２Ｂを駆動する。この結果、画像投写部１０から画像データに応じた画像（画像光）が投写される。
【００３２】
前述したように、プロジェクタ１は、外部から入力端子ＣＮ或いは通信部２５を介して入力される画像信号に基づいた入力画像を投写可能であるとともに、ユーザにプロジェクタ１の各種設定（例えば、ネットワークの設定）を行わせる場合には、各種メニュー画像（設定画像）を投写したり、ユーザにエラーメッセージ等の通知を行う際には、メッセージ画像を投写したりすることができる。
【００３３】
図２〜図４は、設定画像の一例を示す説明図である。ユーザが操作部２２又はリモコンＲＣに備わるメニューキーを操作すると、制御部２０は、図２に示すような設定画像Ｇｍ（環境設定メニュー）を表す画像データを生成し、画像信号処理部２７に指示をして、設定画像Ｇｍを入力画像Ｇｉ上に重畳して表示させる。
【００３４】
図２に示すように、設定画像Ｇｍは、設定すべきメニュー項目（「画質調整」、「映像」、「設定」、「拡張設定」、「ネットワーク」等）が選択可能に配列されたメインメニューＧｍ１と、メインメニューＧｍ１で選択された項目に関する設定値の表示や変更を行うためのサブメニューＧｍ２と、メニュー操作を案内するための操作ガイドＧｍ３とを含んで構成されている。ユーザがカーソルキーを操作してメインメニューＧｍ１の中から所望のメニュー項目を選択した後に決定キーを操作すると、制御部２０は、選択されたメニュー項目に関する設定項目及び設定値等をサブメニューＧｍ２内に表示させ、ユーザに設定値の変更等を行わせる。例えば、メインメニューＧｍ１の「画質調整」が選択された場合には、制御部２０は、入力画像の明るさやコントラストを調整可能なサブメニューＧｍ２（図２参照）を表示させ、メインメニューＧｍ１の「設定」が選択された場合には、台形歪の補正や光源部１１の輝度の切り替えを行うためのサブメニューＧｍ２を表示させる。また、図示は省略しているが、メインメニューの「拡張設定」が選択された場合のサブメニューＧｍ２には、「言語」を選択するためのメニュー項目が含まれており、ユーザは、メニュー画像やメッセージ画像等に用いられる言語として、日本語、英語、フランス語、ドイツ語等、２０言語の中から所望の１言語を選択することができる。
【００３５】
また、メインメニューＧｍ１のメニュー項目の中から「ネットワーク」が選択された場合には、制御部２０は、図３に示すような設定画像Ｇｎ（ネットワーク設定メニュー）を表す画像データを生成し、この画像データを画像信号処理部２７に出力して、設定画像Ｇｎを全画面（投写画像の全体）に表示させる。
【００３６】
図３に示すように、設定画像Ｇｎは、ネットワークに関するメニュー項目（「基本設定」、「無線ＬＡＮ」、「セキュリティー」等）が選択可能に配列されたメインメニューＧｎ１と、メインメニューＧｎ１で選択された項目に関する設定値の表示や変更を行うためのサブメニューＧｎ２と、メニュー操作を案内するための操作ガイドＧｎ３とを含んで構成されている。
【００３７】
ここで、図２に示した環境設定メニュー（設定画像Ｇｍ）の「拡張設定」において、日本語以外の言語が選択された場合には、設定画像Ｇｍ，Ｇｎを含むすべてメニュー画像やメッセージ画像に含まれる文言のほとんどは、選択された言語で表記される。例えば、「言語」に英語が選択された状態で、ユーザがネットワーク設定メニュー（設定画像Ｇｎ）を表示させる操作を行うと、制御部２０は、図４に示すように、画像内に含まれるすべての文言（タイトルや項目名等）が英語で表記された設定画像Ｇｎを生成して表示する。
なお、各種メニュー（設定画像Ｇｍ，Ｇｎ等）で設定された内容は、記憶部２１に記憶される。
【００３８】
ここで、制御部２０が設定画像を生成する際の動作について説明する。
図５は、制御部２０に設定画像を生成させるプログラムの構成を示す説明図である。
図５に示すように、制御部２０に設定画像を生成させるプログラムは３層構造になっており、文言リソース（文言を表す画像データ）を生成するユーティリティ層ＵＴ（以降、単にユーティリティＵＴともいう）、ユーティリティ層ＵＴで生成された文言リソースを管理するリソースマネージャ層ＲＭ（以降、単にリソースマネージャＲＭともいう）、生成された文言リソースを用いて設定画像を生成するアプリケーション層ＡＰ（以降、単にアプリケーションＡＰともいう）等によって構成されている。
【００３９】
設定画像の生成は、アプリケーションＡＰによって主導される。アプリケーションＡＰは、設定画像を生成するにあたり、設定画像を生成するのに必要な文言リソースをリソースマネージャＲＭに要求する。具体的には、アプリケーションＡＰは、必要とする文言と、その表示色及び表示サイズとを指定可能なインデックスをリソースマネージャＲＭに通知する。
【００４０】
リソースマネージャＲＭは、各種文言を表す複数のキーワード、文言の表示色を表す複数の色情報、及び文言の表示サイズを表す複数のサイズ情報の各種組み合わせを、それぞれ１つのインデックスに対応付けた文言リソーステーブルＲＴを備えている。このため、アプリケーションＡＰからインデックスが通知されると、リソースマネージャＲＭは、当該インデックスが表すキーワード、色情報、及びサイズ情報を、文言リソーステーブルＲＴを参照することにより特定し、これらの情報（キーワード、色情報、サイズ情報）をユーティリティＵＴに通知するとともに、環境設定メニュー（設定画像Ｇｍ）で設定されている言語（設定言語）を表す言語情報を記憶部２１から読み出して、ユーティリティＵＴに通知する。
【００４１】
ユーティリティＵＴは、上記通知を受け取ると、文言データベースＤＢを参照して、指定された文言を表す文字列データを取得する。ここで、文字列データとは、文言を構成する各文字の文字コードを羅列させた文字コード列である。
【００４２】
図６は、文言データベースＤＢを説明するための説明図である。
図６に示すように、文言データベースＤＢには、設定画像やメッセージ画像等で用いられるすべての文言を表す文字列データが、言語毎に、文言を特定可能なキーワード（ID_YES、ID_NO等）に対応付けられて格納されている。つまり、文言データベースは、キーワードと言語情報の２つの情報から、指定された文言を表す文字列データを特定可能な２次元テーブルである。
【００４３】
図５に戻って、ユーティリティＵＴは、リソースマネージャＲＭから通知されたキーワードと言語情報とによって特定される文字列データを、この文言データベースＤＢから取得する。その後、ユーティリティＵＴは、取得した文字列データに含まれる文字コードに基づいて、フォントファイルＦＦから各文字のフォントデータ（ビットマップデータ）を取得し、さらに、このフォントデータを用いて、指定された文言を指定された表示色や表示サイズで描画した画像データ（文言リソース）を生成する。ユーティリティＵＴは、生成した文言リソースを記憶部２１に記憶するとともに、当該文言リソースを記憶した領域を示すポインタ（アドレス）をリソースマネージャＲＭに出力する。
【００４４】
リソースマネージャＲＭは、ユーティリティＵＴから入力されたポインタを、アプリケーションＡＰから通知されたインデックスに対応付けて文言リソーステーブルＲＴに格納するとともに、当該ポインタをアプリケーションＡＰに通知する。
文言リソーステーブルＲＴは、アプリケーションＡＰから通知されるインデックスに対して、前述したキーワード、色情報、サイズ情報に加え、ユーティリティから入力されたポインタを対応付けて格納することが可能になっている。このため、リソースマネージャＲＭは、アプリケーションＡＰから文言リソースの要求を受けると、文言リソーステーブルＲＴを参照し、指定されたインデックスに文言リソースへのポインタが格納されているか否かを確認し、格納されていなければ、上述したようにユーティリティＵＴに文言リソースを生成させる。一方、指定されたインデックスにポインタが格納されている場合、即ち、要求された文言リソースが過去にユーティリティＵＴによって生成済みである場合には、ユーティリティＵＴに文言リソースを改めて生成させることなく、文言リソーステーブルＲＴに格納されているポインタをアプリケーションＡＰに通知する。
【００４５】
アプリケーションＡＰは、リソースマネージャＲＭからポインタを受け取ると、当該ポインタを参照して文言リソース（画像データ）を取得する。アプリケーションＡＰは、設定画像に含まれるすべての文言について上記の処理を繰り返すことにより、設定画像を構成するのに必要なすべての文言リソースを取得し、これらを所定のレイアウトで配列して設定画像を表す画像データを生成する。制御部２０がこの画像データを画像信号処理部２７に出力すると、生成した設定画像が画像投写部１０から投写される。
【００４６】
なお、設定画像を構成する要素のうち、文言以外のリソース（例えば、文言を囲む枠等）については、画像データとして記憶部２１に記憶されており、アプリケーションＡＰは、文言リソースの場合と同様、当該リソース（画像データ）を特定可能なインデックスをリソースマネージャＲＭに通知することにより、当該リソースの記憶領域を示すポインタを取得することができるようになっている。
【００４７】
また、本実施形態では、アプリケーションＡＰがリソースマネージャＲＭにインデックスを通知する際に、アプリケーションＡＰに従って動作する制御部２０が、本発明の文言指定手段に相当し、ユーティリティＵＴが文言リソースを生成する際に、ユーティリティＵＴに従って動作する制御部２０が、本発明の画像形成手段に相当する。
【００４８】
以上説明したように、本実施形態のプロジェクタ１によれば、以下の効果を得ることができる。
（１）本実施形態のプロジェクタ１によれば、制御部２０が、文字コードからなる文字列データとフォントデータとに基づいて、文言を含んだ画像を形成するようにしているため、文言の追加や変更を行う際には、文字列データの追加や変更（編集）を行うだけで済むようになる。このため、必要な文言を、画像データとして予め作成して記憶させておく必要がなくなり、文言の追加や変更を容易に行うことが可能となる。また、文字のフォントを変更する際にも、フォントファイルを交換すれば済むようになる。
【００４９】
（２）本実施形態のプロジェクタ１によれば、制御部２０が、文字コードからなる文字列データとフォントデータとに基づいて文言を含んだ画像を形成するようにしているため、対応言語の増大等に伴って記憶すべき文言が増大する場合には、文字列データの追加を行うとともに、必要に応じてフォントデータを追加すれば済む。一方、文言を画像データとして予め記憶させておく場合には、文言の増大に伴って、文字列データに比べてデータサイズが膨大な画像データが追加されることになるため、記憶部２１が圧迫されやすい。つまり、本実施形態によれば、文言を画像データとして予め記憶させておく場合に比べ、記憶すべき文言数が増えた場合の記憶部２１の圧迫を抑制することが可能となる。特に、所定のフォントファイルで表現可能な文言数が多ければ多いほど、本実施形態の優位性は顕著となる。
【００５０】
なお、記憶部２１に記憶されているフォントファイルＦＦは、すべての文字コードに対応するフォントデータを格納している必要はなく、文言データベースＤＢ内の文字列データに含まれる文字コードのフォントデータのみを備えていればよい。つまり、メニュー画像やメッセージ画像で利用されることがない文字コードのフォントデータを、フォントファイルＦＦから間引くことが可能であり、これによって、フォントファイルＦＦのデータサイズを小さくして記憶部２１の記憶容量を節約することが可能となる。
【００５１】
（第２実施形態）
以下、本発明の第２実施形態に係る表示装置について、図面を参照して説明する。
前記第１実施形態では、記憶部２１に記憶されている文言データベースＤＢには、キーワードと言語情報とによって特定可能な文字列データが格納されているが、文字列データに加えて付加情報を格納することにより、文言の態様を様々に制御した文言リソースを生成することができる。
【００５２】
本実施形態の文言データベースＤＢには、文字列データ毎に、改行情報や色情報、サイズ情報等が付加情報として付加されており、各文言を任意の位置で改行させたり、文言中の任意の文字（部位）をアプリケーションＡＰによって指定された色やサイズとは異なる属性としたりすることが可能となっている。
【００５３】
例えば、アプリケーションＡＰが、ネットワーク通信を利用したプレゼンテーションを終了させるか否かを問い合わせるメッセージ（設定言語が日本語の場合には、「ネットワークプレゼンテーションを終了しますか？」、設定言語が英語の場合には、「Do you want to Exit the Network Presentation?」）を画面上に表示させる際には、アプリケーションＡＰは、リソースマネージャＲＭに対して、これらの文言を特定可能なインデックスを通知する。リソースマネージャＲＭは、このインデックスを受け取ると、前記文言を表すキーワード（ID_MES_NPENDとする）や言語情報等をユーティリティＵＴに出力する。
【００５４】
図７及び図１０は、キーワードID_MES_NPENDに対応付けられて文言データベースＤＢに格納されている文字列データを示す図であり、図８及び図１１は、それぞれ図７及び図１０に示した文字列データに付加される付加情報を示す説明図である。また、図９及び図１２は、前記文字列データと前記付加情報に基づいて生成された画像を示す説明図である。
【００５５】
本実施形態の文言データベースＤＢには、設定言語が日本語、キーワードがID_MES_NPENDによって表されるデータとして、図７に示すような「ネットワークプレゼンテーションを\0終了\0しますか？\0」という文字列データＳＪとともに、図８に示すような付加情報が含まれている。文字列データＳＪ中の’\0’は、文言の区切りを表す制御文字（区切りデータとしての区切り文字）であり、それが挿入されている位置で文言が改行されたり、文字の属性が切り替わったりすることを示している。つまり、文言は、区切り文字によって複数の部位（文字）に区分され、この部位毎に異なる態様を有することが可能になっている。なお、’\0’に含まれる’\’は、エスケープシーケンスであり、’\0’は、１つの文字コードで表される。
【００５６】
図８に示すように、文字列データＳＪに付加されている付加情報には、文言の区切りごとに、区切り位置（先頭から何文字目か）を表す区切り情報、その区切り位置で改行を行うか否かを表す改行情報、その区切り位置からの表示色を表す色情報、その区切り位置からの文字サイズを表すサイズ情報が含まれている。
【００５７】
この場合には、文言の１区切り目は、文字列データＳＪの先頭（０文字目）であり、付加情報には、この位置（先頭文字の直前）で改行を行う旨を表す改行情報が含まれている（本実施形態では、文言の先頭で常に改行を行うようにしている）。また、付加情報には、文言の１区切り目から文字色を赤色にする色情報、及び文字サイズをデフォルト（リソースマネージャＲＭで指定された文字サイズ）にするサイズ情報が含まれている。
【００５８】
また、文言の２区切り目は、文字列データＳＪの１７文字目（最初の区切り文字’\0’の次の文字）であり、付加情報には、この位置（１７文字目の直前）で改行を行わない旨を表す改行情報、この文字からの文字色を赤色にするための色情報、この文字から文字サイズを大きくする（強調する）ためのサイズ情報が含まれている。
【００５９】
文言の３区切り目は、文字列データＳＪの２０文字目（２つ目の区切り文字’\0’の次の文字）であり、付加情報には、この位置（２０文字目の直前）で改行を行わない旨を表す改行情報、この文字からの文字色をデフォルト（リソースマネージャＲＭで指定された色）にするための色情報、この文字から文字サイズをデフォルトにするためのサイズ情報が含まれている。なお、４つ目の区切り情報として、前の区切り情報より小さな値（例えば、０）を持たせることにより、４つ目の区切り位置で文言が終了することを表している。
【００６０】
ユーティリティＵＴは、上記のような付加情報を参照することにより、図９に示すような画像ＧＪを表す画像データ（文言リソース）を生成する。即ち、文言の先頭（１区切り目）から３区切り目の直前までの「ネットワークプレゼンテーションを終了」が赤色で表示され、３区切り目以降の「しますか？」がデフォルト色（例えば、黒色）で表示される。また、２区切り目から３区切り目の直前までの「終了」がデフォルトの文字サイズよりも大きなサイズで表示される。なお、図中に示したアンダーラインは、文字の表示色を説明するために付したものであり、実際の文言リソースには含まれない。
ユーティリティＵＴは、前記第１実施形態と同様、この文言リソースを格納したポインタをリソースマネージャＲＭに通知する。
【００６１】
一方、文言データベースＤＢには、設定言語が英語、キーワードがID_MES_NPENDによって表されるデータとして、図１０に示すような「Do you want to \0Exit\0the Network Presentation\0 ?\0」という文字列データＳＥとともに、図１１に示すような付加情報が含まれている。
【００６２】
図１１に示すように、文言の１区切り目は、文字列データＳＥの先頭（０文字目）であり、付加情報には、この位置で改行を行う旨を表す改行情報、この位置からの文字色をデフォルト色にする色情報、及び文字サイズをデフォルトにするサイズ情報が含まれている。
【００６３】
また、文言の２区切り目は、文字列データＳＥの１６文字目（最初の区切り文字’\0’の次の文字）であり、付加情報には、この位置で改行を行わない旨を表す改行情報、この文字からの文字色を赤色にするための色情報、この文字から文字サイズを大きくする（強調する）ためのサイズ情報が含まれている。
【００６４】
文言の３区切り目は、文字列データＳＥの２１文字目（２つ目の区切り文字’\0’の次の文字）であり、付加情報には、この位置で改行を行う旨を表す改行情報、この文字からの文字色を赤色にするための色情報、この文字から文字サイズをデフォルトにするためのサイズ情報が含まれている。
【００６５】
文言の４区切り目は、文字列データＳＥの４６文字目（３つ目の区切り文字’\0’の次の文字）であり、付加情報には、この位置で改行を行わない旨を表す改行情報、この文字からの文字色をデフォルト色にするための色情報、この文字からの文字サイズをデフォルトにするためのサイズ情報が含まれている。また、５つ目の区切り情報として、前の区切り情報より小さな値（例えば、０）を持たせている。
【００６６】
ユーティリティＵＴは、上記のような付加情報を参照することにより、図１２に示すような画像ＧＥを表す画像データ（文言リソース）を生成する。即ち、文言の先頭（１区切り目）から２区切り目の直前までの「Do you want to」と４区切り目以降の「?」がデフォルト色で表示され、２区切り目から４区切り目の直前までの「Exit the Network Presentation」が赤色で表示される。また、２区切り目から３区切り目の直前までの「Exit」は、デフォルトの文字サイズよりも大きなサイズで表示され、さらに、３区切り目以降は、改行して表示される。
【００６７】
以上説明したように、本実施形態のプロジェクタ１によれば、前記第１実施形態の効果に加えて、以下の効果を得ることができる。
（１）本実施形態のプロジェクタ１によれば、文言データベースＤＢに、文言の態様を表す付加情報が格納されており、制御部２０が、この付加情報に基づいて文言を含んだ画像を形成するため、文言を様々な態様で表示することが可能となる。
【００６８】
（２）本実施形態のプロジェクタ１によれば、文字列データに、態様の変化位置を表す区切り文字’\0’が含まれているため、制御部２０は、態様を変化させる位置や範囲を容易に特定することが可能となる。
【００６９】
（変形例）
なお、本発明の実施形態は、以下のように変更してもよい。
前記第１及び第２実施形態では、制御部２０が設定メニュー等の設定画像を生成する場合を説明しているが、設定画像以外でも、エラーメッセージ等のメッセージ画像、プロジェクタ１の接続状況等を表示する状態表示画像等、文言を含む画像の生成、表示を行う場合であれば、本発明を適用可能である。
【００７０】
前記第１及び第２実施形態では、フォントデータとして、ビットマップ形式のフォントデータ（ビットマップフォント）を利用しているが、スケーラブルフォントやストロークフォント、或いは、アウトラインフォント等を用いるようにしてもよい。
【００７１】
前記第１及び第２実施形態では、光変調装置として、透過型の液晶ライトバルブ１２Ｒ，１２Ｇ，１２Ｂを用いているが、反射型の液晶ライトバルブ等、反射型の光変調装置を用いることも可能である。また、入射した光の出射方向を、画素としてのマイクロミラー毎に制御することにより、光源から出射した光を変調する微小ミラーアレイデバイス等を用いることもできる。
【００７２】
前記第１及び第２実施形態では、光源部１１として放電型光源ランプを用いているが、ＬＥＤ（Light Emitting Diode：発光ダイオード）光源等の固体光源や、その他の光源を用いることもできる。
【００７３】
前記第１及び第２実施形態では、表示装置として、プロジェクタ１を例にして説明しているが、透過型のスクリーンを一体的に備えたリアプロジェクタ、或いは、ＣＲＴ（陰極線管）ディスプレイ、液晶ディスプレイ、プラズマディスプレイ、ＳＥＤ（Surface-conduction Electron-emitter Display）、有機ＥＬ（Electro Luminescence）ディスプレイ等に適用することも可能である。
【図面の簡単な説明】
【００７４】
【図１】プロジェクタの概略構成を示すブロック図。
【図２】設定画像の一例を示す説明図。
【図３】設定画像の一例を示す説明図。
【図４】設定画像の一例を示す説明図。
【図５】制御部に設定画像を生成させるプログラムの構成を示す説明図。
【図６】文言データベースを説明するための説明図。
【図７】文言データベースに格納されている文字列データを示す図。
【図８】図７に示した文字列データに付加される付加情報を示す説明図。
【図９】図７に示した文字列データと図８に示した付加情報とに基づいて生成された画像を示す説明図。
【図１０】文言データベースに格納されている文字列データを示す図。
【図１１】図１０に示した文字列データに付加される付加情報を示す説明図。
【図１２】図１０に示した文字列データと図１１に示した付加情報に基づいて生成された画像を示す説明図。
【符号の説明】
【００７５】
１…プロジェクタ、１０…画像投写部、１１…光源部、１１ａ…放電ランプ、１１ｂ…リフレクタ、１２Ｒ，１２Ｇ，１２Ｂ…液晶ライトバルブ、１３…投写レンズ、２０…制御部、２１…記憶部、２２…操作部、２３…操作信号受信部、２４…インターフェイス部、２５…通信部、２６…画像信号入力部、２７…画像信号処理部、２８…ライトバルブ駆動部、２９…バス、ＲＣ…リモコン、ＮＷ…ネットワーク、ＳＣ…スクリーン、ＡＰ…アプリケーション層、ＲＭ…リソースマネージャ層、ＵＴ…ユーティリティ層、ＤＢ…文言データベース、ＦＦ…フォントファイル、ＲＴ…文言リソーステーブル、ＳＪ，ＳＥ…文字列データ、Ｇｍ，Ｇｎ…設定画像、ＳＪ，ＳＥ…文字列データ、ＧＪ，ＧＥ…画像。
【図１】
2008096877.tif 000003
【図２】
2008096877.tif 000004
【図３】
2008096877.tif 000005
【図４】
2008096877.tif 000006
【図５】
2008096877.tif 000007
【図６】
2008096877.tif 000008
【図７】
2008096877.tif 000009
【図８】
2008096877.tif 000010
【図９】
2008096877.tif 000011
【図１０】
2008096877.tif 000012
【図１１】
2008096877.tif 000013
【図１２】
2008096877.tif 000014