(57)【要約】  ＧＵＩ部品の高さおよび幅を、基準高さおよび基準幅を用いて予め定義しておく。また、ＧＵＩ部品に挿入される文字の高さを、基準高さを用いて予め定義しておく。このＧＵＩ部品を表示部に表示する場合、基準フォントサイズの基準高さおよび基準幅を表示部の解像度に対応する値に設定する。例えば、解像度が１０２４×７６８であるパネルを表示部として用いた場合には、基準高さを２５に設定し、基準幅を１９に設定する。また、解像度が６４０×４８０であるパネルを表示部として用いた場合には、基準高さおよび基準幅を１６に設定する。
2008087912.tif 000002
【特許請求の範囲】
【請求項１】
グラフィック画像を表示装置の画面に表示させるための処理を行う表示処理装置であって、
画面に表示すべきグラフィック画像を構成する表示部品を定義する表示情報を記憶する表示情報記憶部と、
複数の解像度に対応して予め解像度ごとに設定された基準サイズの値を記憶する基準サイズ記憶部と、
表示部品のサイズを表示部品の種類ごとに定義する部品情報を記憶する部品情報記憶部と、
前記表示装置の画面の解像度を取得する解像度取得部と、
前記解像度取得部により取得された解像度に対応する基準サイズの値を前記基準サイズ記憶部から取得する基準サイズ取得部と、
前記基準サイズ取得部により取得された基準サイズの値および前記部品情報記憶部に記憶された部品情報に基づいて、前記表示情報記憶部に記憶された表示情報により定義される表示部品のサイズを算出し、算出されたサイズに基づいて表示部品を表示するための表示データを生成する表示データ生成部とを備えた、表示処理装置。
【請求項２】
部品情報は、表示部品のサイズを基準サイズの変数で定義する、請求項１記載の表示処理装置。
【請求項３】
前記表示データ生成部により算出された表示部品のサイズに基づいて、画面上での表示部品の表示位置を算出する表示位置算出部をさらに備えた、請求項２記載の表示処理装置。
【請求項４】
前記表示位置算出部は、画面に表示すべきグラフィック画像が複数の表示部品を含む場合に、前記表示データ生成部により算出された各表示部品のサイズに基づいて、予め定められた画面上の基準位置を基準として画面上に複数の表示部品が順に並ぶように各表示部品の表示位置を順次算出する、請求項３記載の表示処理装置。
【請求項５】
前記グラフィック画像は、画面の少なくとも一部に形成される表示領域に表示され、
前記表示データ生成部により算出された表示部品のサイズに基づいて、前記表示領域の大きさを算出する表示領域算出部をさらに備えた、請求項２記載の表示処理装置。
【請求項６】
前記表示領域算出部により算出される前記表示領域の余白を低減するように、前記表示データ算出部により算出される表示部品のサイズを補正するサイズ補正部をさらに備える、請求項２記載の表示処理装置。
【請求項７】
前記基準サイズは、ドット単位の基準高さおよび基準幅を含む、請求項２記載の表示処理装置。
【請求項８】
グラフィック画像を表示装置の画面に表示させるための処理を行う表示処理方法であって、
画面に表示すべきグラフィック画像を構成する表示部品を定義する表示情報を記憶するステップと、
複数の解像度に対応して予め解像度ごとに設定された基準サイズの値を記憶するステップと、
表示部品のサイズを表示部品の種類ごとに定義する部品情報を記憶するステップと、
前記表示装置の画面の解像度を取得するステップと、
記憶された複数の解像度に対応する基準サイズの値に基づいて、取得された解像度に対応する基準サイズの値を決定するステップと、
決定された基準サイズの値および記憶された部品情報に基づいて、記憶された表示情報により定義される表示部品のサイズを算出し、算出されたサイズに基づいて表示部品を表示するための表示データを生成するステップとを備えた、表示処理方法。
【請求項９】
部品情報は、表示部品のサイズを基準サイズの変数で定義する、請求項８記載の表示処理方法。
【請求項１０】
グラフィック画像を表示装置の画面に表示させるための処理を行う処理装置により実行可能な表示処理プログラムであって、
画面に表示すべきグラフィック画像を構成する表示部品を定義する表示情報を記憶する処理と、
複数の解像度に対応して予め解像度ごとに設定された基準サイズの値を記憶する処理と、
表示部品のサイズを表示部品の種類ごとに定義する部品情報を記憶する処理と、
前記表示装置の画面の解像度を取得する処理と、
記憶された複数の解像度に対応する基準サイズの値に基づいて、取得された解像度に対応する基準サイズの値を決定する処理と、
決定された基準サイズの値および記憶された部品情報に基づいて、記憶された表示情報により定義される表示部品のサイズを算出し、算出されたサイズに基づいて表示部品を表示するための表示データを生成する処理とを、
前記処理装置に実行させる、表示処理プログラム。
【請求項１１】
部品情報は、表示部品のサイズを基準サイズの変数で定義する、請求項１０記載の表示処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、グラフィック画像を表示装置の画面に表示させるための処理を行う表示処理装置、表示処理方法および表示処理プログラムに関する。
【背景技術】
【０００２】
テレビジョン受像機には、放送番組の映像の他に文字、数字、記号および図形等のグラフィック画像が表示される。例えば、テレビジョン受像機の各種設定を行うためのＧＵＩ（Graphical User Interface）がグラフィック画像により表示される。例えば、輝度、コントラスト、シャープネス等の各種設定を行うためのグラフィック画像が画面上に表示される。また、デジタル放送で提供される電子番組表を表すグラフィック画像が表示される。さらに、チャンネル等を表す数字または文字を表すグラフィック画像がオンスクリーン表示される。【０００３】
このようなグラフィック画像は、予めプログラムにより作成される。このグラフィック画像の１ドットは表示装置の画面の１画素に対応している。以下、グラフィック画像の１ドットが画面の１画素に対応していることをドット・バイ・ドットと称する。【０００４】
一方、近年では、大画面のテレビジョン受像機が登場し、画面サイズが多様化している。そのため、画面サイズごとに表示の解像度が異なる。【０００５】
小型のテレビジョン受像機用に作成されたグラフィック画像を大型のテレビジョン受像機にそのまま表示すると、大画面にグラフィック画像が小さく表示される。そこで、グラフィック画像の１ドットを画面の複数画素に対応付けることによりグラフィック画像を拡大表示することができる。しかしながら、グラフィック画像を拡大表示した場合、画質が劣化する。【０００６】
画質の劣化を防止するために、グラフィック画像を拡大表示する際に、線形補間法等により画素の補間を行う画像表示装置が提案されている（例えば特許文献１参照）。
【特許文献１】特開２００３−３３８９９１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、プラズマディスプレイパネルのように大画面の表示に画素の補間を行う画像表示装置を適用した場合、グラフィック画像が全体的にぼやけて見える。【０００８】
そこで、解像度ごとにグラフィック画像をドット・バイ・ドットで作成し、解像度に応じたグラフィック画像を表示することにより、解像度に応じてグラフィック画像を画面上に鮮明に表示することができる。この場合、解像度に応じてグラフィック画像を構成する文字、数字、記号および図形等の複数の構成部品のサイズ（高さおよび幅のドット数）を設定し、設定されたサイズに各構成部品の表示データを作成する。【０００９】
しかしながら、画面サイズの多様化により解像度の種類が増加しているため、解像度ごとに各構成部品の表示データをドット・バイ・ドットで作成する場合、表示データの作成のための労力および時間が膨大となる。【００１０】
本発明の目的は、共通の処理で異なる解像度を有する表示装置に高精細なグラフィック画像を表示することが可能な表示処理装置、表示処理方法および表示処理プログラムを提供することである。
【課題を解決するための手段】
【００１１】
（１）本発明の一局面に従う表示処理装置は、グラフィック画像を表示装置の画面に表示させるための処理を行う表示処理装置であって、画面に表示すべきグラフィック画像を構成する表示部品を定義する表示情報を記憶する表示情報記憶部と、複数の解像度に対応して予め解像度ごとに設定された基準サイズの値を記憶する基準サイズ記憶部と、表示部品のサイズを表示部品の種類ごとに定義する部品情報を記憶する部品情報記憶部と、表示装置の画面の解像度を取得する解像度取得部と、解像度取得部により取得された解像度に対応する基準サイズの値を基準サイズ記憶部から取得する基準サイズ取得部と、基準サイズ取得部により取得された基準サイズの値および部品情報記憶部に記憶された部品情報に基づいて、表示情報記憶部に記憶された表示情報により定義される表示部品のサイズを算出し、算出されたサイズに基づいて表示部品を表示するための表示データを生成する表示データ生成部とを備えたものである。【００１２】
この表示処理装置においては、表示装置の画面に表示すべきグラフィック画像を構成する表示部品を定義する表示情報が表示情報記憶部により記憶され、複数の解像度に対応して予め解像度ごとに設定された基準サイズの値が基準サイズ記憶部により記憶される。また、表示部品のサイズを表示部品の種類ごとに定義する部品情報が部品情報記憶部により記憶される。【００１３】
表示装置の画面の解像度が解像度取得部により取得され、取得された解像度に対応する基準サイズの値が基準サイズ記憶部から基準サイズ取得部により取得される。取得された基準サイズの値および部位品情報記憶部に記憶された部品情報に基づいて、表示情報により定義される表示部品のサイズが表示データ生成部により算出されるとともに表示部品を表示するための表示データが生成される。【００１４】
このように、表示装置の画面の解像度に対応する基準サイズの値および部位品情報記憶部に記憶された部品情報に基づいて、グラフィック画像を構成する表示部品のサイズが算出される。この場合、複数の解像度に対して共通の部品情報を用いることができる。したがって、共通の処理で異なる解像度を有する表示装置に高精細なグラフィック画像を表示するための表示データを生成することができる。それにより、グラフィック画像の作成のための労力および時間を削減することができる。【００１５】
（２）部品情報は、表示部品のサイズを基準サイズの変数で定義してもよい。この場合、表示装置の画面の解像度に対応する基準サイズの値および部位品情報記憶部に記憶された部品情報に基づいて、グラフィック画像を構成する表示部品のサイズを容易に算出することができる。それにより、グラフィック画像の作成のための労力および時間をより削減することができる。【００１６】
（３）表示処理装置は、表示データ生成部により算出された表示部品のサイズに基づいて、画面上での表示部品の表示位置を算出する表示位置算出部をさらに備えてもよい。【００１７】
この場合、画面上での表示部品の表示位置が、表示データ生成部により算出された表示部品のサイズに基づいて表示位置算出部により算出されるので、画面上における表示部品の表示位置を画面上の絶対座標で予め設定しておく必要がない、それにより、グラフィック画像の作成のための労力および時間をより一層削減することができる。【００１８】
（４）表示位置算出部は、画面に表示すべきグラフィック画像が複数の表示部品を含む場合に、表示データ生成部により算出された各表示部品のサイズに基づいて、予め定められた画面上の基準位置を基準として画面上に複数の表示部品が順に並ぶように各表示部品の表示位置を順次算出してもよい。【００１９】
この場合、画面上における複数の表示部品の表示位置を画面上の絶対座標で表示部品ごとに予め設定しておく必要がないので、複数の表示部品の表示位置の設定を容易に行うことができる。それにより、グラフィック画像の作成のための労力および時間をより一層削減することができる。【００２０】
（５）グラフィック画像は、画面の少なくとも一部に形成される表示領域に表示され、表示処理装置は、表示データ生成部により算出された表示部品のサイズに基づいて、表示領域の大きさを算出する表示領域算出部をさらに備えてもよい。【００２１】
この場合、表示領域の大きさが表示データ生成部により算出された表示部品のサイズに基づいて表示領域算出部により算出されるので、グラフィック画像ごとに表示領域の大きさを予め設定しておく必要がない。それにより、グラフィック画像の作成のための労力および時間をより一層削減することができる。【００２２】
（６）表示処理装置は、表示領域算出部により算出される表示領域の余白を低減するように、表示データ算出部により算出される表示部品のサイズを補正するサイズ補正部をさらに備えてもよい。【００２３】
この場合、表示データ算出部により算出される表示部品のサイズが補正されることにより、表示部品が表示領域にバランス良く表示される。【００２４】
（７）基準サイズは、ドット単位の基準高さおよび基準幅を含んでもよい。【００２５】
この場合、表示部品の高さ方向および幅方向のサイズをドット単位で算出することができる。それにより、種々の解像度を有する表示装置において、より高精細なグラフィック画像を表示することができる。【００２６】
（８）本発明の他の局面に従う表示処理方法は、グラフィック画像を表示装置の画面に表示させるための処理を行う表示処理方法であって、画面に表示すべきグラフィック画像を構成する表示部品を定義する表示情報を記憶するステップと、複数の解像度に対応して予め解像度ごとに設定された基準サイズの値を記憶するステップと、表示部品のサイズを表示部品の種類ごとに基準サイズの変数で定義する部品情報を記憶するステップと、表示装置の画面の解像度を取得するステップと、記憶された複数の解像度に対応する基準サイズの値に基づいて、取得された解像度に対応する基準サイズの値を決定するステップと、決定された基準サイズの値および記憶された部品情報に基づいて、記憶された表示情報により定義される表示部品のサイズを算出し、算出されたサイズに基づいて表示部品を表示するための表示データを生成するステップとを備えたものである。【００２７】
この表示処理方法によれば、表示装置の画面の解像度に対応する基準サイズの値および記憶された部品情報に基づいて、グラフィック画像を構成する表示部品のサイズが算出される。この場合、部品情報は、表示部品のサイズを基準サイズの変数で定義しているので、複数の解像度に対して共通の部品情報を用いることができる。したがって、共通の処理で異なる解像度を有する表示装置に高精細なグラフィック画像を表示するための表示データを生成することができる。それにより、グラフィック画像の作成のための労力および時間を削減することができる。【００２８】
（９）部品情報は、表示部品のサイズを基準サイズの変数で定義してもよい。この場合、表示装置の画面の解像度に対応する基準サイズの値および部位品情報記憶部に記憶された部品情報に基づいて、グラフィック画像を構成する表示部品のサイズを容易に算出することができる。それにより、グラフィック画像の作成のための労力および時間をより削減することができる。【００２９】
（１０）本発明のさらに他の局面に従う表示処理プログラムは、グラフィック画像を表示装置の画面に表示させるための処理を行う処理装置が実行可能な表示処理プログラムであって、画面に表示すべきグラフィック画像を構成する表示部品を定義する表示情報を記憶する処理と、複数の解像度に対応して予め解像度ごとに設定された基準サイズの値を記憶する処理と、表示部品のサイズを表示部品の種類ごとに基準サイズの変数で定義する部品情報を記憶する処理と、表示装置の画面の解像度を取得する処理と、記憶された複数の解像度に対応する基準サイズの値に基づいて、取得された解像度に対応する基準サイズの値を決定する処理と、決定された基準サイズの値および記憶された部品情報に基づいて、記憶された表示情報により定義される表示部品のサイズを算出し、算出されたサイズに基づいて表示部品を表示するための表示データを生成する処理とを、処理装置に実行させるものである。【００３０】
この表示処理プログラムによれば、表示装置の画面の解像度に対応する基準サイズの値および記憶された部品情報に基づいて、グラフィック画像を構成する表示部品のサイズが算出される。この場合、部品情報は、表示部品のサイズを基準サイズの変数で定義しているので、複数の解像度に対して共通の部品情報を用いることができる。したがって、共通の処理で異なる解像度を有する表示装置に高精細なグラフィック画像を表示するための表示データを生成することができる。それにより、グラフィック画像の作成のための労力および時間を削減することができる。【００３１】
（１１）部品情報は、表示部品のサイズを基準サイズの変数で定義してもよい。この場合、表示装置の画面の解像度に対応する基準サイズの値および部位品情報記憶部に記憶された部品情報に基づいて、グラフィック画像を構成する表示部品のサイズを容易に算出することができる。それにより、グラフィック画像の作成のための労力および時間をより削減することができる。
【発明の効果】
【００３２】
本発明によれば、共通の処理で異なる解像度を有する表示装置に高精細なグラフィック画像を表示するための表示データを生成することができる。それにより、グラフィック画像の作成のための労力および時間を削減することができる。
【図面の簡単な説明】
【００３３】
【図１】図１は本発明の一実施の形態に係る表示処理装置の構成を示すブロック図
【図２】図２はＲＯＭに格納される処理プログラムおよび処理テーブルを示す図
【図３】図３は基準フォントサイズ定義テーブルの一例を示す図
【図４】図４はＧＵＩ部品の表示データの算出例を示す模式図
【図５】図５はＧＵＩ部品の表示データの算出例を示す模式図
【図６】図６は表示部における文字の表示について説明するための図
【図７】図７はＧＵＩ画像の一例を示す図
【図８】図８は図７のＧＵＩ画像に対応する画面定義リストを模式的に示す図
【図９】図９はＧＵＩ画像の他の例を示す図
【図１０】図１０は図９のＧＵＩ画像に対応する画面定義リストを模式的に示す図
【図１１】図１１は部品定義テーブルの具体例を示す図
【図１２】図１２はＣＰＵによるＧＵＩ表示処理の一例を示すフローチャート
【図１３】図１３はＣＰＵによるＧＵＩ表示処理の一例を示すフローチャート
【図１４】図１４はＣＰＵによるＧＵＩ表示処理の一例を示すフローチャート
【図１５】図１５はＣＰＵによるＧＵＩ表示処理の一例を示すフローチャート
【図１６】図１６はＣＰＵによるＧＵＩ表示処理の一例を示すフローチャート
【発明を実施するための最良の形態】
【００３４】
以下、本発明の一実施の形態に係る表示処理装置について説明する。なお、以下の実施の形態では、グラフィック画像の一例としてＧＵＩ（Graphical User Interface）画像の処理を説明する。【００３５】
（１）表示処理装置の構成
図１は、本発明の一実施の形態に係る表示処理装置の構成を示すブロック図である。図１に示すように、表示処理装置１００は、チューナ１、ＲＯＭ（リードオンリメモリ）２、ＮＶＲＡＭ（不揮発性ランダムアクセスメモリ）３、ＣＰＵ（中央演算処理装置）４、ＲＡＭ（ランダムアクセスメモリ）５、画像処理部６、および受光部７を備える。これらの機能部は、バス８を介して互いに接続されている。また、表示処理装置１００には、アンテナ９および表示部１０が接続される。【００３６】
チューナ１は、アンテナ９から入力されるテレビジョン放送信号（例えばデジタル放送信号）の周波数を選択することにより選局を行う。また、チューナ１は、選局したテレビジョン放送信号から映像データおよび音声データを復調および復号する。ＲＯＭ２は、種々の処理プログラムおよび処理テーブルを格納する。ＮＶＲＡＭ３は、ユーザによって設定されたチャンネルまたは音量等を一時的に記憶するとともに、表示部１０の機種情報等を記憶する。【００３７】
ＣＰＵ４は、表示処理装置１００の各機能部を制御するとともに、後述のＧＵＩ表示処理によってＧＵＩ画像データを作成する。ＲＡＭ５は、ＣＰＵ４が種々の処理を実行するための作業領域として機能する。画像処理部６は、ＣＰＵ３により作成されるＧＵＩ画像データに基づいてＧＵＩ画像を描画する。【００３８】
受光部７は、リモコン１２からの赤外線信号を受光し、赤外線信号に基づく電気信号を出力する。なお、本実施の形態においては、ユーザがリモコン１２によって所定の操作を行うと、受光部７が表示指令信号を出力する。その表示指令信号に基づいて、ＣＰＵ４がＧＵＩ表示処理を開始する。詳細は後述する。【００３９】
表示部１０は、液晶ディスプレイまたはプラズマディスプレイ等のドット単位の表示が可能な表示パネル、ならびにスピーカ等の音声出力装置を含む。表示部１０は、チューナ１から出力される映像データを映像として表示するとともに、音声データを音声として出力する。また、表示部１０は、画像処理部６によって描画されたＧＵＩ画像を表示する。【００４０】
（２）処理プログラムおよび処理テーブル
図２は、ＲＯＭ２に格納される処理プログラムおよび処理テーブルを示す図である。図２に示すように、ＲＯＭ２には、ＧＵＩ表示処理プログラムＰＲ、基準フォントサイズ定義テーブルＴＢ１、画面定義リストＧ１，Ｇ２，…，Ｇｎ（ｎは自然数）、および部品定義テーブルＴＢ２が格納されている。【００４１】
ＧＵＩ表示処理プログラムＰＲは、ＣＰＵ４がＧＵＩ表示処理を行うためのアプリケーションプログラムである。基準フォントサイズ定義テーブルＴＢ１には、後述の基準フォントサイズが定義されている。画面定義リストＧ１，Ｇ２，…，Ｇｎは、それぞれＧＵＩ画像に対応した情報を有する。部品定義テーブルＴＢ２には、ＧＵＩ画像を構成する種々の構成部品が定義されている。これらの処理プログラムおよび処理テーブルの詳細については後述する。【００４２】
（３）基準フォントサイズ
表示処理装置１００においては、ＧＵＩ画像を作成するための基本単位として、基準フォントサイズ定義テーブルＴＢ１に基づいて基準フォントサイズが決定される。以下、その詳細を説明する。【００４３】
図３は、基準フォントサイズ定義テーブルＴＢ１の一例を示す図である。図３に示すように、基準フォントサイズ定義テーブルＴＢ１には、種々の表示部１０の解像度に対応して、基準高さａ［ドット］および基準幅ｂ［ドット］からなる基準フォントサイズが設定されている。【００４４】
なお、解像度が６４０×４８０、１３６６×７６８または１９２０×１０８０である表示部１０においては、画素の形状が正方形である。一方、解像度が７２０×４８０、１０２４×７２０または１０２４×７６８である表示部１０においは、画素の形状が横長の長方形である。表示部１００の画素の形状が正方形である場合には、基準フォントサイズの基準高さａと基準幅ｂとが等しく設定され、表示部１０の画素の形状が横長の長方形である場合には、基準高さａが基準幅ｂよりも大きく設定される。【００４５】
本実施の形態においては、基準フォントサイズに基づいて、ＧＵＩ画像を構成する構成部品の高さおよび幅等の表示データがドット単位で算出される。以下、その具体例を示す。なお、以下の説明においては、ＧＵＩ画像を構成する構成部品をＧＵＩ部品と呼ぶ。【００４６】
図４および図５は、ＧＵＩ部品の表示データの算出例を示す模式図である。図４においては、矩形のＧＵＩ部品Ａ１の表示データを算出する場合を示す。まず、図４（ａ）に示すように、ＧＵＩ部品Ａ１の高さおよび幅を、基準高さａおよび基準幅ｂを用いて予め定義しておく。図４の例では、ＧＵＩ部品Ａ１の高さを基準高さの２倍とし、ＧＵＩ部品Ａ１の幅を基準幅ｂの１０倍とする。【００４７】
また、ＧＵＩ部品Ａ１に挿入される文字の高さを、基準高さａを用いて予め定義しておく。図４の例では、ＧＵＩ部品Ａ１に挿入される文字の高さを基準高さａの１．５倍とする。なお、文字の高さとして定義された基準高さａの倍率がそのまま基準幅ｂの倍率とされることにより、文字の幅が決定される。すなわち、図４の例では、文字の幅は基準幅ｂの１．５倍となる。【００４８】
このＧＵＩ部品Ａ１を表示部１０に表示する場合、図３の基準フォントサイズテーブルＴＢ１に基づいて、基準フォントサイズの基準高さａおよび基準幅ｂを表示部１０の解像度に対応する値に設定する。例えば図４（ｂ）に示すように、解像度が１０２４×７６８であるパネルＡを表示部１０として用いた場合には、基準高さａを２５に設定し、基準幅ｂを１９に設定する（図３参照）。これにより、ＧＵＩ部品Ａ１の高さは５０ドット（２×２５＝５０）となり、幅は１９０ドット（１０×１９＝１９０）となる。【００４９】
また、ＧＵＩ部品Ａ１に挿入される文字の高さは３７．５ドット（１．５×２５＝３７．５）となり、文字の幅は、２８．５ドット（１．５×１９＝２８．５）となる。算出された値が自然数とならない場合には、小数点以下の端数が切り捨て、繰り上げまたは四捨五入により処理される。小数点以下の端数を切り捨てれば、ＧＵＩ部品Ａ１に挿入される文字の高さは３７ドットとなり、幅は２８ドットとなる。【００５０】
また、図４（ｃ）に示すように、解像度が６４０×４８０であるパネルＢを表示部１０として用いた場合には、基準高さａを１６に設定し、基準幅ｂを１６に設定する（図３参照）。この場合、ＧＵＩ部品Ａ１の高さは３２ドット（２×１６＝３２）となり、幅は１６０ドット（１０×１６＝１６０）となる。また、ＧＵＩ部品Ａ１に挿入される文字の高さおよび幅は２４ドット（１．５×１６＝２４）となる。【００５１】
このようにして、ＧＵＩ部品Ａ１の高さおよび幅ならびに挿入文字の高さおよび幅が、表示部１０の解像度に応じてドット単位で算出される。【００５２】
また、矩形のＧＵＩ部品の角部に丸み（アール）を形成する場合には、その丸みの形成範囲等を基準フォントサイズに基づいて算出する。図５においては、矩形のＧＵＩ部品Ａ２の角部に丸みを形成する場合を説明する、図５（ａ）に示すように、ＧＵＩ部品Ａ２の丸みの形成範囲を、基準高さａおよび基準幅ｂを用いて予め定義しておく。図５の例では、ＧＵＩ部品Ａ２の丸みの形成高さを基準高さａの０．３倍とし、形成幅を基準幅ｂの０．３倍とする。解像度が１０２４×７６８であるパネルＡを表示部１０として用いた場合には、図５（ｂ）に示すように、基準高さａに２５を設定し、基準幅ｂに１９を設定する。この場合、構成部品Ａ２の丸みの形成高さは、７．５ドット（０．３×２５＝７．５）となり、形成幅は５．７ドット（０．３×１９＝５．７）となる。小数点以下の端数を切り捨てれば、構成部品Ａ２の角部における丸みの形成高さは７ドットとなり、幅は５ドットとなる。【００５３】
また、円形のＧＵＩ部品を表示する場合、または多角形のＧＵＩ部品を表示する場合等においても、上記と同様に、基準フォントサイズに基づいて表示データがドット単位で算出される。【００５４】
（３−ａ）文字の表示
表示部１０上における文字の表示について詳細に説明する。ここでは、共通の定義が与えられた文字を、画素の形状が正方形である表示部１０に表示させる場合、および画素の形状が横長の長方形である表示部１０に表示させる場合について説明する。【００５５】
図６は、表示部１０における文字の表示について説明するための図である。図６（ａ）に示すように、文字の高さが基準高さａの２倍に定義されているとする。この場合、文字の幅は基準幅ｂの２倍である。【００５６】
図６（ｂ）に示すように、解像度が１３６６×７６８であるパネルＣを表示部１０として用いた場合には、基準高さａおよび基準幅ｂがそれぞれ２５に設定される（図３参照）。それにより、文字の高さおよび幅がそれぞれ５０ドット（２×２５＝５０）となる。図６（ｃ）に示すように、パネルＣの画素ｐは正方形であるので、ドット単位で算出された文字の高さと幅とが等しければ、パネルＣ上においても高さと幅とが等しい状態で文字が表示される。【００５７】
一方、図６（ｄ）に示すように、解像度が１０２４×７２０であるパネルＤを表示部１０として用いた場合には、基準高さａが２４に設定され、基準幅ｂが１９に設定される。それにより、文字の高さが４８ドット（２×２４＝４８）となり、幅が３８ドット（２×１９＝３８）となる。すなわち、ドット単位では文字が縦長の状態となる。しかしながら、図６（ｅ）に示すように、パネルＤの画素ｐが横長の長方形であるため、パネルＤにおいては高さと幅とが等しい状態で文字が表示される。【００５８】
このように、本実施の形態では、表示部１０の画素の形状によって文字が変形することがなく、種々の表示部１０において、ユーザにとって視認しやすい正常な状態の文字を表示させることができる。なお、文字以外の図形等においても、表示部１０に表示される際の縦横比を一定に維持することができる。【００５９】
（４）ＧＵＩ画像、画面定義リストおよび部品定義テーブルの具体例
次に、ＧＵＩ画像、画面定義リストおよび部品定義テーブルＴＢ２の具体例を説明する。図７は、ＧＵＩ画像の一例を示す図である。なお、図７に示すＧＵＩ画像Ｖ１は、表示部１０の画面の一部にウインドウとして表示されるウインドウ表示タイプのＧＵＩ画像である。図７に示すように、ＧＵＩ画像Ｖ１は、ＧＵＩ部品として、タイトル部品Ｐ１１、ボタン部品Ｐ１２，Ｐ１３、ボリューム部品Ｐ１４およびガイド部品Ｐ１５を含む。【００６０】
図８は、図７のＧＵＩ画像Ｖ１に対応する画面定義リストを模式的に示す図である。図８に示すように、画面定義リストＧ１１には、ＧＵＩ画像Ｖ１の表示タイプ、ＧＵＩ画像Ｖ１に含まれるＧＵＩ部品の種類、および各ＧＵＩ部品に挿入される文字が示されている。また、ガイド部品Ｐ１５には形状（パターン）の種類が指定されている。【００６１】
図９は、ＧＵＩ画像の他の例を示す図である。図９に示すＧＵＩ画像Ｖ２は、表示部１０の画面全体に表示される全画面表示タイプのＧＵＩ画像であり、デジタル放送で提供される電子番組表の例である。図９に示すように、ＧＵＩ画像Ｖ２は、ＧＵＩ部品として、タイトル部品Ｐ２１、リスト部品Ｐ２２，Ｐ２３，Ｐ２４，Ｐ２５およびガイド部品Ｐ２６を含む。リスト部品Ｐ２２，Ｐ２３，Ｐ２４，Ｐ２５の各々は、チャンネル部品Ｐ３１，時間部品Ｐ３２および番組内容部品Ｐ３３により構成されている。以下の説明において、ＧＵＩ部品に含まれる複数の構成部品（例えばチャンネル部品Ｐ３１，時間部品Ｐ３２および番組内容部品Ｐ３３）を下位部品と呼ぶ。【００６２】
図１０は、図９のＧＵＩ画像Ｖ２に対応する画面定義リストを模式的に示す図である。図１０に示すように、画面定義リストＧ１２には、ＧＵＩ画像Ｖ２の表示タイプ、ＧＵＩ画像Ｖ２のＧＵＩ部品の種類および下位部品の種類、ならびに各ＧＵＩ部品および各下位部品に挿入される文字が示されている。チャンネル部品Ｐ３１、時間部品Ｐ３２および番組内容部品Ｐ３３に挿入される文字（図１０の「」内）は、デジタル放送信号から抽出されるＥＰＧ（Electronic Program Guide；電子番組案内）データに基づいて生成される。チャンネル部品Ｐ３１，時間部品Ｐ３２および番組内容部品Ｐ３３には、それぞれ番組のチャンネル、時間および番組内容を示す文字が挿入される。【００６３】
また、画面定義リストＧ１２においては、番組内容部品に幅残余指定が付されている。幅残余指定の詳細は後述する。なお、図１０における「＊４」は、リスト部品が４つあることを示す。【００６４】
図１１は、部品定義テーブルＴＢ２の具体例を示す図である。図１１に示すように、部品定義テーブルＴＢ２には、種々のＧＵＩ部品の高さおよび幅、種々の下位部品の高さおよび幅ならびに挿入文字の高さが、基準高さａおよび基準幅ｂを用いて定義されている。また、部品定義テーブルＴＢ２には、隣接するＧＵＩ部品間における高さ方向の間隔（以下、部品高さ間隔と呼ぶ）および幅方向の間隔（以下、部品幅間隔と呼ぶ）が、基準高さａおよび基準幅ｂを用いて定義されている。【００６５】
（５）ＧＵＩ表示処理
以下、ＣＰＵ４によるＧＵＩ表示処理の一例を説明する。このＧＵＩ表示処理は、ＲＯＭ２に記憶されたＧＵＩ表示処理プログラムに従ってＣＰＵ４により実行される。図１２〜図１６は、ＣＰＵ４によるＧＵＩ表示処理の一例を示すフローチャートである。【００６６】
図１２に示すように、ＣＰＵ４は、受光部７からの表示指令信号を取得することにより（ステップＳ１）、ＧＵＩ表示処理を開始する。まず、ＣＰＵ４は、ＮＶＲＡＭ３に記憶されている表示部１０の機種情報から、表示部１０の解像度を取得する（ステップＳ２）。次に、ＣＰＵ４は、ＲＯＭ２の基準フォントサイズ定義テーブルＴＢ１に基づいて、表示部１０の解像度に対応する基準フォントサイズを決定する（ステップＳ３）。【００６７】
次に、ＣＰＵ４は、ＲＯＭ２の画面定義リストＧ１,Ｇ２，…，Ｇｎ、部品定義テーブルＴＢ２および決定した基準フォントサイズに基づいて、ＧＵＩ画像データ作成処理を行う（ステップＳ４）。ＧＵＩ画像データ作成処理の詳細は後述する。次に、ＣＰＵ４は、作成したＧＵＩ画像データを出力する（ステップＳ５）。ＣＰＵ４から出力されたＧＵＩ画像データに基づいて、画像処理部６（図１）がＧＵＩ画像を描画する。それにより、表示部１０にＧＵＩ画像が表示される。【００６８】
以下、ステップＳ４のＧＵＩ画像データ作成処理の詳細を説明する。図１３に示すように、ＣＰＵ４は、受光部７からの表示指令信号に基づいて、画面定義リストＧ１,Ｇ２，…，Ｇｎから１つの画面定義リストを選択するとともに（ステップＳ１１）、その画面定義リストからＧＵＩ画像の表示タイプを取得する（ステップＳ１２）。【００６９】
取得した表示タイプがウインドウ表示タイプである場合、図１４に示すように、ＣＰＵ４は、画面定義リストからＧＵＩ部品の種類を取得する（ステップＳ２１）。図７および図８の例では、画面定義リストＧ１１から例えばボタン部品Ｐ１２がＧＵＩ部品の種類として取得される。【００７０】
次に、ＣＰＵ４は、部品定義テーブルＴＢ２から、ＧＵＩ部品の定義を取得する（ステップＳ２２）。図７および図８の例では、図１１の部品定義テーブルＴＢ２から例えばボタン部品Ｐ１２の高さ（１．７ａ）および幅（６ｂ）ならびに挿入文字の高さ（１ａ）が取得される。【００７１】
次に、ＣＰＵ４は、ステップＳ３において決定した基準フォントサイズ、およびステップＳ２２において取得したＧＵＩ部品の定義に基づいて、図４および図５に示したように、ＧＵＩ部品の表示データをドット単位で算出する（ステップＳ２３）。図７および図８の例では、例えばボタン部品Ｐ１２の高さおよび幅ならびに挿入文字の高さおよび幅がドット単位で算出される。【００７２】
次に、ＣＰＵ４は、画面定義リストに基づいて、ＧＵＩ部品に挿入文字があるか否かの判定を行う（ステップＳ２４）。ＧＵＩ部品に挿入文字がない場合、ＣＰＵ４は、ステップＳ２６の処理に進む。ＧＵＩ部品に挿入文字がある場合、ＣＰＵ４は、画面定義リストから挿入文字を取得するとともに（ステップＳ２５）、ステップＳ２３において算出した表示データに基づいて、取得した挿入文字の高さおよび幅をドット単位に変換する。図７および図８の例では、例えばボタン部品Ｐ１２の挿入文字として「調整」が取得され、ドット単位に変換される。【００７３】
次に、ＣＰＵ４は、部品定義テーブルＴＢ２から部品高さ間隔を取得するともに、取得した部品高さ間隔を基準フォントサイズに基づいてドット単位に変換する（ステップＳ２６）。図７および図８の例では、部品定義テーブルＴＢ２から部品高さ間隔（０．３ａ）が取得され、ドット単位に変換される。【００７４】
次に、ＣＰＵ４は、部品高さ間隔およびＧＵＩ部品の高さを合計高さに加算する（ステップＳ２７）。なお、合計高さの初期値は０である。図７および図８の例では、例えば部品高さ間隔およびボタン部品Ｐ１２の高さを既に取得されたタイトル部品Ｐ１１の高さに加算する。【００７５】
次に、ＣＰＵ４は、画面定義リストに基づいて、取得したＧＵＩ部品が最後のＧＵＩ部品であるか否かの判定を行う（ステップＳ２８）。取得したＧＵＩ部品が最後のＧＵＩ部品でない場合、ＣＰＵ４は、ステップＳ２１の処理に戻る。取得したＧＵＩ部品が最後のＧＵＩ部品である場合、ＣＰＵ４は、ＧＵＩ画像を表示するウインドウの高さおよび幅を決定する（ステップＳ２９）。具体的には、ＣＰＵ４は、合計高さに基づいてウインドウの高さを決定し、取得したＧＵＩ部品のうち最も大きい幅を有するＧＵＩ部品に基づいて、ウインドウの幅を決定する。【００７６】
図７および図８の例では、タイトル部品Ｐ１１、ボタン部品Ｐ１２，Ｐ１３、ボリューム部品Ｐ１４およびガイド部品Ｐ１５の高さならびに上下のＧＵＩ部品間における部品高さ間隔の合計に基づいてウインドウの高さが決定される。また、ボタン部品Ｐ１２，Ｐ１３、ボリューム部品Ｐ１４の幅に基づいて、ウインドウの幅が決定される。【００７７】
これにより、ＧＵＩ画像データが完成し（ステップＳ３０）、ＣＰＵ４は、図１２に示したステップＳ５の処理に進む。【００７８】
図１３のステップＳ１３において、取得した表示タイプが全画面表示タイプである場合、図１５に示すように、ＣＰＵ４は、画面定義リストからＧＵＩ部品の種類を取得する（ステップＳ４１）。図９および図１０の例では、画面定義リストＧ１２から例えばリスト部品Ｐ２２がＧＵＩ部品の種類として取得される。【００７９】
次に、ＣＰＵ４は、取得したＧＵＩ部品に下位部品が含まれているか否かの判定を行う（ステップＳ４２）。ＧＵＩ部品に下位部品が含まれている場合、ＣＰＵ４は、後述の下位部品作成処理を行う（ステップＳ５３）。【００８０】
ＧＵＩ部品に下位部品が含まれていない場合、ＣＰＵ４は、ＧＵＩ部品の定義を取得する（ステップＳ４３）。次に、ＣＰＵ４は、ステップＳ３において決定した基準フォントサイズ、およびステップＳ４３において取得したＧＵＩ部品の定義に基づいて、図４および図５に示したように、ＧＵＩ部品の表示データをドット単位で算出する（ステップＳ４４）。【００８１】
次に、ＣＰＵ４は、画面定義リストに基づいて、ＧＵＩ部品に挿入文字があるか否かの判定を行う（ステップＳ４５）。ＧＵＩ部品に挿入文字がない場合、ＣＰＵ４は、ステップＳ４７の処理に進む。ＧＵＩ部品に挿入文字がある場合、ＣＰＵ４は、画面定義リストから挿入文字を取得するとともに（ステップＳ４６）、ステップＳ４４において算出した表示データに基づいて、取得した挿入文字の高さおよび幅をドット単位に変換する。【００８２】
次に、ＣＰＵ４は、画面定義リストに基づいて、ＧＵＩ部品に幅残余指定があるか否かを判定する（ステップ４７）。ＧＵＩ部品に幅残余指定がない場合、ＣＰＵ４は、ステップＳ４９の処理に進む。ＧＵＩ部品に幅残余指定がある場合、ＣＰＵ４は、ＧＵＩ部品の幅を表示部１０の画面の幅とほぼ等しくなるように補正する（ステップＳ４８）。この場合、表示部１０の画面上における余白部分を低減することができる。【００８３】
次に、ＣＰＵ４は、画面定義リストから部品高さ間隔を取得するとともに、取得した部品高さ間隔を基準フォントサイズに基づいてドット単位に変換する（ステップＳ４９）。【００８４】
次に、ＣＰＵ４は、部品高さ間隔およびＧＵＩ部品の高さを合計高さに加算する（ステップＳ５０）。なお、合計高さの初期値は０である。次に、ＣＰＵ４は、画面定義リストに基づいて、取得したＧＵＩ部品が最後のＧＵＩ部品であるか否かの判定を行う（ステップＳ５１）。取得したＧＵＩ部品が最後のＧＵＩ部品でない場合、ＣＰＵ４は、ステップＳ４１の処理に戻る。取得したＧＵＩ部品が最後のＧＵＩ部品である場合、ＧＵＩ画像データが完成する（ステップＳ５２）。ＣＰＵ４は、続いて図１２に示したステップＳ５の処理に進む。【００８５】
以下、下位部品作成処理（ステップＳ５３）の詳細を説明する。なお、図９および図１０の例では、リスト部品Ｐ２２，Ｐ２３，Ｐ２４，Ｐ２５を取得した際に、以下に示す下位部品作成処理が行われる。【００８６】
図１６に示すように、ＣＰＵ４は、画面定義リストから下位部品の種類を取得する（ステップＳ６１）。図９および図１０の例では、画面定義リストＧ１２から例えばチャンネル部品Ｐ３１が下位部品の種類として取得される。【００８７】
次に、ＣＰＵ４は、部品定義テーブルＴＢ２から下位部品の定義を取得する（ステップＳ６２）。図９および図１０の例では、図１１の部品定義テーブルＴＢ２から例えばチャンネル部品Ｐ３１の高さ（１．７ａ）および幅（４ｂ）ならびに挿入文字の高さ（１ａ）が取得される。【００８８】
次に、ＣＰＵ４は、ステップＳ３において決定した基準フォントサイズ、およびステップＳ６２において取得した下位部品の定義に基づいて、図４および図５に示したように、ＧＵＩ部品の表示データをドット単位で算出する（ステップＳ６３）。図９および図１０の例では、例えばチャンネル部品Ｐ３１の高さおよび幅ならびに挿入文字の高さおよび幅がドット単位で算出される。【００８９】
次に、ＣＰＵ４は、画面定義リストに基づいて、下位部品に挿入文字があるか否かの判定を行う（ステップＳ６４）。下位部品に挿入文字がない場合、ＣＰＵ４は、ステップＳ６６の処理に進む。下位部品に挿入文字がある場合、ＣＰＵ４は、画面定義リストから挿入文字を取得するとともに、ステップＳ６３において算出した表示データに基づいて、取得した挿入文字の高さおよび幅をドット単位に変換する（ステップＳ６５）。図９および図１０の例では、例えばチャンネル部品Ｐ３１の挿入文字として、ＥＰＧデータに基づいて生成された「１０」が取得され、ドット単位に変換される。【００９０】
次に、ＣＰＵ４は、画面定義リストから部品幅間隔を取得するとともに、取得した部品幅間隔を基準フォントサイズに基づいてドット単位に変換する（ステップＳ６６）。図９および図１０の例では、部品定義テーブルＴＢ２から部品幅間隔（０．３ａ）が取得され、ドット単位に変換される。【００９１】
次に、ＣＰＵ４は、部品幅間隔および下位部品の幅を合計幅に加算する（ステップＳ６７）。なお、合計幅の初期値は０である。図９および図１０の例では、例えば部品幅間隔およびチャンネル部品Ｐ３１の幅の合計を合計幅として設定する。【００９２】
次に、ＣＰＵ４は、画面定義リストに基づいて、取得した下位部品が、対応するＧＵＩ部品における最後の下位部品であるか否かの判定を行う（ステップＳ６８）。取得した下位部品が最後の下位部品でない場合、ＣＰＵ４は、ステップＳ６１の処理に戻る。取得した下位部品が最後の下位部品である場合、ＣＰＵ４は、下位部品に幅残余指定があるか否かを判定する（ステップＳ６９）。【００９３】
下位部品に幅残余指定がない場合、ＣＰＵ４は、下位部品作成処理を終了し、図１５のステップＳ４９の処理に進む。下位部品に幅残余指定がある場合、ＣＰＵ４は、合計幅が表示部１０の画面の幅とほぼ等しくなるように最後の下位部品の幅を補正する（ステップＳ７０）。【００９４】
図９および図１０の例では、番組内容部品Ｐ３３に幅残余指定が付されている。この場合、番組内容部品Ｐ３３の幅が引き伸ばされることにより、チャンネル部品Ｐ３１、時間部品Ｐ３２および番組内容部品Ｐ３３の幅ならびに左右の下位部品間における部品幅間隔の合計が、表示部１０の画面の幅とほぼ等しくなる。【００９５】
以上のようにして、ウインドウ表示タイプおよび全画面表示タイプのＧＵＩ画像データが作成される。【００９６】
なお、上記の例では、全画面表示タイプのＧＵＩ画像のみが下位部品を含むが、ウインドウ表示タイプのＧＵＩ画像が下位部品を含んでもよい。この場合、ウインドウ表示タイプのＧＵＩ画像データを作成する際にも、ステップＳ５３の下位部品作成処理と同様の処理が行われる。【００９７】
また、上記の例では、部品高さ間隔および部品幅間隔を一定の値に設定したが、ＧＵＩ部品または下位部品の種類等に応じて、部品高さ間隔および部品幅間隔を異なる値にしてもよい。【００９８】
（６）本実施の形態の効果
本実施の形態では、表示部１０の解像度に対応する基準フォントサイズに基づいて、各ＧＵＩ部品の高さおよび幅等の表示データがドット単位で算出される。それにより、種々の解像度を有する表示部１０において、高精細なＧＵＩ画像を表示することができる。【００９９】
また、共通の画面定義リストに基づいた処理で種々の解像度に対応するＧＵＩ画像を作成することができるので、それぞれの解像度に対応した複数のプログラムおよび複数の画面定義リストを作成する必要がない。それにより、プログラムおよび画面定義リストの開発工数および検証工数を大幅に削減することができる。【０１００】
また、本実施の形態では、複数のＧＵＩ部品が画面上の高さ方向または幅方向に並ぶように各ＧＵＩ部品の表示位置が順次算出される。この場合、画面上における各ＧＵＩ部品の表示位置を画面上の絶対座標で予め設定しておく必要がない。それにより、プログラムおよび画面定義リストの開発工数および検証工数をさらに削減することができる。【０１０１】
（７）他の実施の形態
上記実施の形態では、ＧＵＩ画像を表示する場合について説明したが、これに限定されず、映像上にオンスクリーン表示（ＯＳＤ）される文字、数字、記号および図形等の他のグラフィック画像を表示する場合に上記と同様の処理を行ってもよい。【０１０２】
表示処理装置１００は、デジタルテレビ等のテレビジョン放送受像機に搭載されてよいし、ＤＶＤ（デジタルバーサタイルディスク）再生装置、ＤＶＤ記録再生装置、ハードディスク記録再生装置、セットトップボックスまたはパーソナルコンピュータ等に搭載されてもよい。【０１０３】
（８）請求項の各構成要素と実施の形態の各要素との対応
以下、請求項の各構成要素と実施の形態の各要素との対応の例について説明するが、本発明は下記の例に限定されない。【０１０４】
上記実施の形態では、ＧＵＩ画像がグラフィック画像の例であり、ＧＵＩ部品が表示部品の例であり、画像定義リストＧ１，Ｇ２，…，Ｇｎが表示情報の例であり、基準フォントサイズが基準サイズの例であり、部品定義テーブルＴＢ２が部品情報の例であり、ＲＯＭ２が表示情報記憶部、基準サイズ記憶部および部品情報記憶部の例であり、ＮＶＲＡＭ３が解像度取得部の例であり、ＣＰＵ４が基準サイズ取得部、表示データ生成部、表示位置算出部および表示領域算出部の例である。【０１０５】
請求項の各構成要素として、請求項に記載されている構成または機能を有する他の種々の要素を用いることもできる。
【産業上の利用可能性】
【０１０６】
本発明は、テレビジョン受像機、パーソナルコンピュータ、ＤＶＤレコーダ、プロジェクター等に有効に利用可能である。
【図１】
2008087912.tif 000003
【図２】
2008087912.tif 000004
【図３】
2008087912.tif 000005
【図４】
2008087912.tif 000006
【図５】
2008087912.tif 000007
【図６】
2008087912.tif 000008
【図７】
2008087912.tif 000009
【図８】
2008087912.tif 000010
【図９】
2008087912.tif 000011
【図１０】
2008087912.tif 000012
【図１１】
2008087912.tif 000013
【図１２】
2008087912.tif 000014
【図１３】
2008087912.tif 000015
【図１４】
2008087912.tif 000016
【図１５】
2008087912.tif 000017
【図１６】
2008087912.tif 000018
【手続補正書】
【提出日】平成21年7月1日(2009.7.1)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、グラフィック画像を表示装置の画面に表示させるための処理を行う表示処理装置、表示処理方法および表示処理プログラムに関する。
【背景技術】
【０００２】
テレビジョン受像機には、放送番組の映像の他に文字、数字、記号および図形等のグラフィック画像が表示される。例えば、テレビジョン受像機の各種設定を行うためのＧＵＩ（Graphical User Interface）がグラフィック画像により表示される。例えば、輝度、コントラスト、シャープネス等の各種設定を行うためのグラフィック画像が画面上に表示される。また、デジタル放送で提供される電子番組表を表すグラフィック画像が表示される。さらに、チャンネル等を表す数字または文字を表すグラフィック画像がオンスクリーン表示される。
【０００３】
このようなグラフィック画像は、予めプログラムにより作成される。このグラフィック画像の１ドットは表示装置の画面の１画素に対応している。以下、グラフィック画像の１ドットが画面の１画素に対応していることをドット・バイ・ドットと称する。
【０００４】
一方、近年では、大画面のテレビジョン受像機が登場し、画面サイズが多様化している。そのため、画面サイズごとに表示の解像度が異なる。
【０００５】
小型のテレビジョン受像機用に作成されたグラフィック画像を大型のテレビジョン受像機にそのまま表示すると、大画面にグラフィック画像が小さく表示される。そこで、グラフィック画像の１ドットを画面の複数画素に対応付けることによりグラフィック画像を拡大表示することができる。しかしながら、グラフィック画像を拡大表示した場合、画質が劣化する。
【０００６】
画質の劣化を防止するために、グラフィック画像を拡大表示する際に、線形補間法等により画素の補間を行う画像表示装置が提案されている（例えば特許文献１参照）。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００３−３３８９９１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、プラズマディスプレイパネルのように大画面の表示に画素の補間を行う画像表示装置を適用した場合、グラフィック画像が全体的にぼやけて見える。
【０００９】
そこで、解像度ごとにグラフィック画像をドット・バイ・ドットで作成し、解像度に応じたグラフィック画像を表示することにより、解像度に応じてグラフィック画像を画面上に鮮明に表示することができる。この場合、解像度に応じてグラフィック画像を構成する文字、数字、記号および図形等の複数の構成部品のサイズ（高さおよび幅のドット数）を設定し、設定されたサイズに各構成部品の表示データを作成する。
【００１０】
しかしながら、画面サイズの多様化により解像度の種類が増加しているため、解像度ごとに各構成部品の表示データをドット・バイ・ドットで作成する場合、表示データの作成のための労力および時間が膨大となる。
【００１１】
本発明の目的は、共通の処理で異なる解像度を有する表示装置に高精細なグラフィック画像を表示することが可能な表示処理装置、表示処理方法および表示処理プログラムを提供することである。
【課題を解決するための手段】
【００１２】
（１）本発明の一局面に従う表示処理装置は、グラフィック画像を表示装置の画面に表示させるための処理を行う表示処理装置であって、画面に表示すべきグラフィック画像を構成する表示部品を定義する表示情報を記憶する表示情報記憶部と、複数の解像度に対応して予め解像度ごとに設定された基準サイズの値を記憶する基準サイズ記憶部と、表示部品のサイズを表示部品の種類ごとに定義する部品情報を記憶する部品情報記憶部と、表示装置の画面の解像度を取得する解像度取得部と、解像度取得部により取得された解像度に対応する基準サイズの値を基準サイズ記憶部から取得する基準サイズ取得部と、基準サイズ取得部により取得された基準サイズの値および部品情報記憶部に記憶された部品情報に基づいて、表示情報記憶部に記憶された表示情報により定義される表示部品のサイズを算出し、算出されたサイズに基づいて表示部品を表示するための表示データを生成する表示データ生成部とを備えたものである。
【００１３】
この表示処理装置においては、表示装置の画面に表示すべきグラフィック画像を構成する表示部品を定義する表示情報が表示情報記憶部により記憶され、複数の解像度に対応して予め解像度ごとに設定された基準サイズの値が基準サイズ記憶部により記憶される。また、表示部品のサイズを表示部品の種類ごとに定義する部品情報が部品情報記憶部により記憶される。
【００１４】
表示装置の画面の解像度が解像度取得部により取得され、取得された解像度に対応する基準サイズの値が基準サイズ記憶部から基準サイズ取得部により取得される。取得された基準サイズの値および部品情報記憶部に記憶された部品情報に基づいて、表示情報により定義される表示部品のサイズが表示データ生成部により算出されるとともに表示部品を表示するための表示データが生成される。
【００１５】
このように、表示装置の画面の解像度に対応する基準サイズの値および部品情報記憶部に記憶された部品情報に基づいて、グラフィック画像を構成する表示部品のサイズが算出される。この場合、複数の解像度に対して共通の部品情報を用いることができる。したがって、共通の処理で異なる解像度を有する表示装置に高精細なグラフィック画像を表示するための表示データを生成することができる。それにより、グラフィック画像の作成のための労力および時間を削減することができる。
【００１６】
（２）部品情報は、表示部品のサイズを基準サイズの変数で定義してもよい。この場合、表示装置の画面の解像度に対応する基準サイズの値および部品情報記憶部に記憶された部品情報に基づいて、グラフィック画像を構成する表示部品のサイズを容易に算出することができる。それにより、グラフィック画像の作成のための労力および時間をより削減することができる。
【００１７】
（３）表示処理装置は、表示データ生成部により算出された表示部品のサイズに基づいて、画面上での表示部品の表示位置を算出する表示位置算出部をさらに備えてもよい。
【００１８】
この場合、画面上での表示部品の表示位置が、表示データ生成部により算出された表示部品のサイズに基づいて表示位置算出部により算出されるので、画面上における表示部品の表示位置を画面上の絶対座標で予め設定しておく必要がない、それにより、グラフィック画像の作成のための労力および時間をより一層削減することができる。
【００１９】
（４）表示位置算出部は、画面に表示すべきグラフィック画像が複数の表示部品を含む場合に、表示データ生成部により算出された各表示部品のサイズに基づいて、予め定められた画面上の基準位置を基準として画面上に複数の表示部品が順に並ぶように各表示部品の表示位置を順次算出してもよい。
【００２０】
この場合、画面上における複数の表示部品の表示位置を画面上の絶対座標で表示部品ごとに予め設定しておく必要がないので、複数の表示部品の表示位置の設定を容易に行うことができる。それにより、グラフィック画像の作成のための労力および時間をより一層削減することができる。
【００２１】
（５）グラフィック画像は、画面の少なくとも一部に形成される表示領域に表示され、表示処理装置は、表示データ生成部により算出された表示部品のサイズに基づいて、表示領域の大きさを算出する表示領域算出部をさらに備えてもよい。
【００２２】
この場合、表示領域の大きさが表示データ生成部により算出された表示部品のサイズに基づいて表示領域算出部により算出されるので、グラフィック画像ごとに表示領域の大きさを予め設定しておく必要がない。それにより、グラフィック画像の作成のための労力および時間をより一層削減することができる。
【００２３】
（６）表示処理装置は、表示領域算出部により算出される表示領域の余白を低減するように、表示データ算出部により算出される表示部品のサイズを補正するサイズ補正部をさらに備えてもよい。
【００２４】
この場合、表示データ算出部により算出される表示部品のサイズが補正されることにより、表示部品が表示領域にバランス良く表示される。
【００２５】
（７）基準サイズは、ドット単位の基準高さおよび基準幅を含んでもよい。
【００２６】
この場合、表示部品の高さ方向および幅方向のサイズをドット単位で算出することができる。それにより、種々の解像度を有する表示装置において、より高精細なグラフィック画像を表示することができる。
【００２７】
（８）本発明の他の局面に従う表示処理方法は、グラフィック画像を表示装置の画面に表示させるための処理を行う表示処理方法であって、画面に表示すべきグラフィック画像を構成する表示部品を定義する表示情報を記憶するステップと、複数の解像度に対応して予め解像度ごとに設定された基準サイズの値を記憶するステップと、表示部品のサイズを表示部品の種類ごとに基準サイズの変数で定義する部品情報を記憶するステップと、表示装置の画面の解像度を取得するステップと、記憶された複数の解像度に対応する基準サイズの値に基づいて、取得された解像度に対応する基準サイズの値を決定するステップと、決定された基準サイズの値および記憶された部品情報に基づいて、記憶された表示情報により定義される表示部品のサイズを算出し、算出されたサイズに基づいて表示部品を表示するための表示データを生成するステップとを備えたものである。
【００２８】
この表示処理方法によれば、表示装置の画面の解像度に対応する基準サイズの値および記憶された部品情報に基づいて、グラフィック画像を構成する表示部品のサイズが算出される。この場合、部品情報は、表示部品のサイズを基準サイズの変数で定義しているので、複数の解像度に対して共通の部品情報を用いることができる。したがって、共通の処理で異なる解像度を有する表示装置に高精細なグラフィック画像を表示するための表示データを生成することができる。それにより、グラフィック画像の作成のための労力および時間を削減することができる。
【００２９】
（９）部品情報は、表示部品のサイズを基準サイズの変数で定義してもよい。この場合、表示装置の画面の解像度に対応する基準サイズの値および部品情報記憶部に記憶された部品情報に基づいて、グラフィック画像を構成する表示部品のサイズを容易に算出することができる。それにより、グラフィック画像の作成のための労力および時間をより削減することができる。
【００３０】
（１０）本発明のさらに他の局面に従う表示処理プログラムは、グラフィック画像を表示装置の画面に表示させるための処理を行う処理装置が実行可能な表示処理プログラムであって、画面に表示すべきグラフィック画像を構成する表示部品を定義する表示情報を記憶する処理と、複数の解像度に対応して予め解像度ごとに設定された基準サイズの値を記憶する処理と、表示部品のサイズを表示部品の種類ごとに基準サイズの変数で定義する部品情報を記憶する処理と、表示装置の画面の解像度を取得する処理と、記憶された複数の解像度に対応する基準サイズの値に基づいて、取得された解像度に対応する基準サイズの値を決定する処理と、決定された基準サイズの値および記憶された部品情報に基づいて、記憶された表示情報により定義される表示部品のサイズを算出し、算出されたサイズに基づいて表示部品を表示するための表示データを生成する処理とを、処理装置に実行させるものである。
【００３１】
この表示処理プログラムによれば、表示装置の画面の解像度に対応する基準サイズの値および記憶された部品情報に基づいて、グラフィック画像を構成する表示部品のサイズが算出される。この場合、部品情報は、表示部品のサイズを基準サイズの変数で定義しているので、複数の解像度に対して共通の部品情報を用いることができる。したがって、共通の処理で異なる解像度を有する表示装置に高精細なグラフィック画像を表示するための表示データを生成することができる。それにより、グラフィック画像の作成のための労力および時間を削減することができる。
【００３２】
（１１）部品情報は、表示部品のサイズを基準サイズの変数で定義してもよい。この場合、表示装置の画面の解像度に対応する基準サイズの値および部品情報記憶部に記憶された部品情報に基づいて、グラフィック画像を構成する表示部品のサイズを容易に算出することができる。それにより、グラフィック画像の作成のための労力および時間をより削減することができる。
【発明の効果】
【００３３】
本発明によれば、共通の処理で異なる解像度を有する表示装置に高精細なグラフィック画像を表示するための表示データを生成することができる。それにより、グラフィック画像の作成のための労力および時間を削減することができる。
【図面の簡単な説明】
【００３４】
【図１】図１は本発明の一実施の形態に係る表示処理装置の構成を示すブロック図
【図２】図２はＲＯＭに格納される処理プログラムおよび処理テーブルを示す図
【図３】図３は基準フォントサイズ定義テーブルの一例を示す図
【図４】図４はＧＵＩ部品の表示データの算出例を示す模式図
【図５】図５はＧＵＩ部品の表示データの算出例を示す模式図
【図６】図６は表示部における文字の表示について説明するための図
【図７】図７はＧＵＩ画像の一例を示す図
【図８】図８は図７のＧＵＩ画像に対応する画面定義リストを模式的に示す図
【図９】図９はＧＵＩ画像の他の例を示す図
【図１０】図１０は図９のＧＵＩ画像に対応する画面定義リストを模式的に示す図
【図１１】図１１は部品定義テーブルの具体例を示す図
【図１２】図１２はＣＰＵによるＧＵＩ表示処理の一例を示すフローチャート
【図１３】図１３はＣＰＵによるＧＵＩ表示処理の一例を示すフローチャート
【図１４】図１４はＣＰＵによるＧＵＩ表示処理の一例を示すフローチャート
【図１５】図１５はＣＰＵによるＧＵＩ表示処理の一例を示すフローチャート
【図１６】図１６はＣＰＵによるＧＵＩ表示処理の一例を示すフローチャート
【発明を実施するための形態】
【００３５】
以下、本発明の一実施の形態に係る表示処理装置について説明する。なお、以下の実施の形態では、グラフィック画像の一例としてＧＵＩ（Graphical User Interface）画像の処理を説明する。
【００３６】
（１）表示処理装置の構成
図１は、本発明の一実施の形態に係る表示処理装置の構成を示すブロック図である。図１に示すように、表示処理装置１００は、チューナ１、ＲＯＭ（リードオンリメモリ）２、ＮＶＲＡＭ（不揮発性ランダムアクセスメモリ）３、ＣＰＵ（中央演算処理装置）４、ＲＡＭ（ランダムアクセスメモリ）５、画像処理部６、および受光部７を備える。これらの機能部は、バス８を介して互いに接続されている。また、表示処理装置１００には、アンテナ９および表示部１０が接続される。
【００３７】
チューナ１は、アンテナ９から入力されるテレビジョン放送信号（例えばデジタル放送信号）の周波数を選択することにより選局を行う。また、チューナ１は、選局したテレビジョン放送信号から映像データおよび音声データを復調および復号する。ＲＯＭ２は、種々の処理プログラムおよび処理テーブルを格納する。ＮＶＲＡＭ３は、ユーザによって設定されたチャンネルまたは音量等を一時的に記憶するとともに、表示部１０の機種情報等を記憶する。
【００３８】
ＣＰＵ４は、表示処理装置１００の各機能部を制御するとともに、後述のＧＵＩ表示処理によってＧＵＩ画像データを作成する。ＲＡＭ５は、ＣＰＵ４が種々の処理を実行するための作業領域として機能する。画像処理部６は、ＣＰＵ４により作成されるＧＵＩ画像データに基づいてＧＵＩ画像を描画する。
【００３９】
受光部７は、リモコン１２からの赤外線信号を受光し、赤外線信号に基づく電気信号を出力する。なお、本実施の形態においては、ユーザがリモコン１２によって所定の操作を行うと、受光部７が表示指令信号を出力する。その表示指令信号に基づいて、ＣＰＵ４がＧＵＩ表示処理を開始する。詳細は後述する。
【００４０】
表示部１０は、液晶ディスプレイまたはプラズマディスプレイ等のドット単位の表示が可能な表示パネル、ならびにスピーカ等の音声出力装置を含む。表示部１０は、チューナ１から出力される映像データを映像として表示するとともに、音声データを音声として出力する。また、表示部１０は、画像処理部６によって描画されたＧＵＩ画像を表示する。
【００４１】
（２）処理プログラムおよび処理テーブル
図２は、ＲＯＭ２に格納される処理プログラムおよび処理テーブルを示す図である。図２に示すように、ＲＯＭ２には、ＧＵＩ表示処理プログラムＰＲ、基準フォントサイズ定義テーブルＴＢ１、画面定義リストＧ１，Ｇ２，…，Ｇｎ（ｎは自然数）、および部品定義テーブルＴＢ２が格納されている。
【００４２】
ＧＵＩ表示処理プログラムＰＲは、ＣＰＵ４がＧＵＩ表示処理を行うためのアプリケーションプログラムである。基準フォントサイズ定義テーブルＴＢ１には、後述の基準フォントサイズが定義されている。画面定義リストＧ１，Ｇ２，…，Ｇｎは、それぞれＧＵＩ画像に対応した情報を有する。部品定義テーブルＴＢ２には、ＧＵＩ画像を構成する種々の構成部品が定義されている。これらの処理プログラムおよび処理テーブルの詳細については後述する。
【００４３】
（３）基準フォントサイズ
表示処理装置１００においては、ＧＵＩ画像を作成するための基本単位として、基準フォントサイズ定義テーブルＴＢ１に基づいて基準フォントサイズが決定される。以下、その詳細を説明する。
【００４４】
図３は、基準フォントサイズ定義テーブルＴＢ１の一例を示す図である。図３に示すように、基準フォントサイズ定義テーブルＴＢ１には、種々の表示部１０の解像度に対応して、基準高さａ［ドット］および基準幅ｂ［ドット］からなる基準フォントサイズが設定されている。
【００４５】
なお、解像度が６４０×４８０、１３６６×７６８または１９２０×１０８０である表示部１０においては、画素の形状が正方形である。一方、解像度が７２０×４８０、１０２４×７２０または１０２４×７６８である表示部１０においは、画素の形状が横長の長方形である。表示部１０の画素の形状が正方形である場合には、基準フォントサイズの基準高さａと基準幅ｂとが等しく設定され、表示部１０の画素の形状が横長の長方形である場合には、基準高さａが基準幅ｂよりも大きく設定される。
【００４６】
本実施の形態においては、基準フォントサイズに基づいて、ＧＵＩ画像を構成する構成部品の高さおよび幅等の表示データがドット単位で算出される。以下、その具体例を示す。なお、以下の説明においては、ＧＵＩ画像を構成する構成部品をＧＵＩ部品と呼ぶ。
【００４７】
図４および図５は、ＧＵＩ部品の表示データの算出例を示す模式図である。図４においては、矩形のＧＵＩ部品Ａ１の表示データを算出する場合を示す。まず、図４（ａ）に示すように、ＧＵＩ部品Ａ１の高さおよび幅を、基準高さａおよび基準幅ｂを用いて予め定義しておく。図４の例では、ＧＵＩ部品Ａ１の高さを基準高さａの２倍とし、ＧＵＩ部品Ａ１の幅を基準幅ｂの１０倍とする。
【００４８】
また、ＧＵＩ部品Ａ１に挿入される文字の高さを、基準高さａを用いて予め定義しておく。図４の例では、ＧＵＩ部品Ａ１に挿入される文字の高さを基準高さａの１．５倍とする。なお、文字の高さとして定義された基準高さａの倍率がそのまま基準幅ｂの倍率とされることにより、文字の幅が決定される。すなわち、図４の例では、文字の幅は基準幅ｂの１．５倍となる。
【００４９】
このＧＵＩ部品Ａ１を表示部１０に表示する場合、図３の基準フォントサイズテーブルＴＢ１に基づいて、基準フォントサイズの基準高さａおよび基準幅ｂを表示部１０の解像度に対応する値に設定する。例えば図４（ｂ）に示すように、解像度が１０２４×７６８であるパネルＡを表示部１０として用いた場合には、基準高さａを２５に設定し、基準幅ｂを１９に設定する（図３参照）。これにより、ＧＵＩ部品Ａ１の高さは５０ドット（２×２５＝５０）となり、幅は１９０ドット（１０×１９＝１９０）となる。
【００５０】
また、ＧＵＩ部品Ａ１に挿入される文字の高さは３７．５ドット（１．５×２５＝３７．５）となり、文字の幅は、２８．５ドット（１．５×１９＝２８．５）となる。算出された値が自然数とならない場合には、小数点以下の端数が切り捨て、繰り上げまたは四捨五入により処理される。小数点以下の端数を切り捨てれば、ＧＵＩ部品Ａ１に挿入される文字の高さは３７ドットとなり、幅は２８ドットとなる。
【００５１】
また、図４（ｃ）に示すように、解像度が６４０×４８０であるパネルＢを表示部１０として用いた場合には、基準高さａを１６に設定し、基準幅ｂを１６に設定する（図３参照）。この場合、ＧＵＩ部品Ａ１の高さは３２ドット（２×１６＝３２）となり、幅は１６０ドット（１０×１６＝１６０）となる。また、ＧＵＩ部品Ａ１に挿入される文字の高さおよび幅は２４ドット（１．５×１６＝２４）となる。
【００５２】
このようにして、ＧＵＩ部品Ａ１の高さおよび幅ならびに挿入文字の高さおよび幅が、表示部１０の解像度に応じてドット単位で算出される。
【００５３】
また、矩形のＧＵＩ部品の角部に丸み（アール）を形成する場合には、その丸みの形成範囲等を基準フォントサイズに基づいて算出する。図５においては、矩形のＧＵＩ部品Ａ２の角部に丸みを形成する場合を説明する。図５（ａ）に示すように、ＧＵＩ部品Ａ２の丸みの形成範囲を、基準高さａおよび基準幅ｂを用いて予め定義しておく。図５の例では、ＧＵＩ部品Ａ２の丸みの形成高さを基準高さａの０．３倍とし、形成幅を基準幅ｂの０．３倍とする。解像度が１０２４×７６８であるパネルＡを表示部１０として用いた場合には、図５（ｂ）に示すように、基準高さａに２５を設定し、基準幅ｂに１９を設定する。この場合、構成部品Ａ２の丸みの形成高さは、７．５ドット（０．３×２５＝７．５）となり、形成幅は５．７ドット（０．３×１９＝５．７）となる。小数点以下の端数を切り捨てれば、構成部品Ａ２の角部における丸みの形成高さは７ドットとなり、幅は５ドットとなる。
【００５４】
また、円形のＧＵＩ部品を表示する場合、または多角形のＧＵＩ部品を表示する場合等においても、上記と同様に、基準フォントサイズに基づいて表示データがドット単位で算出される。
【００５５】
（３−ａ）文字の表示
表示部１０上における文字の表示について詳細に説明する。ここでは、共通の定義が与えられた文字を、画素の形状が正方形である表示部１０に表示させる場合、および画素の形状が横長の長方形である表示部１０に表示させる場合について説明する。
【００５６】
図６は、表示部１０における文字の表示について説明するための図である。図６（ａ）に示すように、文字の高さが基準高さａの２倍に定義されているとする。この場合、文字の幅は基準幅ｂの２倍である。
【００５７】
図６（ｂ）に示すように、解像度が１３６６×７６８であるパネルＣを表示部１０として用いた場合には、基準高さａおよび基準幅ｂがそれぞれ２５に設定される（図３参照）。それにより、文字の高さおよび幅がそれぞれ５０ドット（２×２５＝５０）となる。図６（ｃ）に示すように、パネルＣの画素ｐは正方形であるので、ドット単位で算出された文字の高さと幅とが等しければ、パネルＣ上においても高さと幅とが等しい状態で文字が表示される。
【００５８】
一方、図６（ｄ）に示すように、解像度が１０２４×７２０であるパネルＤを表示部１０として用いた場合には、基準高さａが２４に設定され、基準幅ｂが１９に設定される。それにより、文字の高さが４８ドット（２×２４＝４８）となり、幅が３８ドット（２×１９＝３８）となる。すなわち、ドット単位では文字が縦長の状態となる。しかしながら、図６（ｅ）に示すように、パネルＤの画素ｐが横長の長方形であるため、パネルＤにおいては高さと幅とが等しい状態で文字が表示される。
【００５９】
このように、本実施の形態では、表示部１０の画素の形状によって文字が変形することがなく、種々の表示部１０において、ユーザにとって視認しやすい正常な状態の文字を表示させることができる。なお、文字以外の図形等においても、表示部１０に表示される際の縦横比を一定に維持することができる。
【００６０】
（４）ＧＵＩ画像、画面定義リストおよび部品定義テーブルの具体例
次に、ＧＵＩ画像、画面定義リストおよび部品定義テーブルＴＢ２の具体例を説明する。図７は、ＧＵＩ画像の一例を示す図である。なお、図７に示すＧＵＩ画像Ｖ１は、表示部１０の画面の一部にウインドウとして表示されるウインドウ表示タイプのＧＵＩ画像である。図７に示すように、ＧＵＩ画像Ｖ１は、ＧＵＩ部品として、タイトル部品Ｐ１１、ボタン部品Ｐ１２，Ｐ１３、ボリューム部品Ｐ１４およびガイド部品Ｐ１５を含む。
【００６１】
図８は、図７のＧＵＩ画像Ｖ１に対応する画面定義リストを模式的に示す図である。図８に示すように、画面定義リストＧ１１には、ＧＵＩ画像Ｖ１の表示タイプ、ＧＵＩ画像Ｖ１に含まれるＧＵＩ部品の種類、および各ＧＵＩ部品に挿入される文字が示されている。また、ガイド部品Ｐ１５には形状（パターン）の種類が指定されている。
【００６２】
図９は、ＧＵＩ画像の他の例を示す図である。図９に示すＧＵＩ画像Ｖ２は、表示部１０の画面全体に表示される全画面表示タイプのＧＵＩ画像であり、デジタル放送で提供される電子番組表の例である。図９に示すように、ＧＵＩ画像Ｖ２は、ＧＵＩ部品として、タイトル部品Ｐ２１、リスト部品Ｐ２２，Ｐ２３，Ｐ２４，Ｐ２５およびガイド部品Ｐ２６を含む。リスト部品Ｐ２２，Ｐ２３，Ｐ２４，Ｐ２５の各々は、チャンネル部品Ｐ３１，時間部品Ｐ３２および番組内容部品Ｐ３３により構成されている。以下の説明において、ＧＵＩ部品に含まれる複数の構成部品（例えばチャンネル部品Ｐ３１，時間部品Ｐ３２および番組内容部品Ｐ３３）を下位部品と呼ぶ。
【００６３】
図１０は、図９のＧＵＩ画像Ｖ２に対応する画面定義リストを模式的に示す図である。図１０に示すように、画面定義リストＧ１２には、ＧＵＩ画像Ｖ２の表示タイプ、ＧＵＩ画像Ｖ２のＧＵＩ部品の種類および下位部品の種類、ならびに各ＧＵＩ部品および各下位部品に挿入される文字が示されている。チャンネル部品Ｐ３１、時間部品Ｐ３２および番組内容部品Ｐ３３に挿入される文字（図１０の「」内）は、デジタル放送信号から抽出されるＥＰＧ（Electronic Program Guide；電子番組案内）データに基づいて生成される。チャンネル部品Ｐ３１，時間部品Ｐ３２および番組内容部品Ｐ３３には、それぞれ番組のチャンネル、時間および番組内容を示す文字が挿入される。
【００６４】
また、画面定義リストＧ１２においては、番組内容部品に幅残余指定が付されている。幅残余指定の詳細は後述する。なお、図１０における「＊４」は、リスト部品が４つあることを示す。
【００６５】
図１１は、部品定義テーブルＴＢ２の具体例を示す図である。図１１に示すように、部品定義テーブルＴＢ２には、種々のＧＵＩ部品の高さおよび幅、種々の下位部品の高さおよび幅ならびに挿入文字の高さが、基準高さａおよび基準幅ｂを用いて定義されている。また、部品定義テーブルＴＢ２には、隣接するＧＵＩ部品間における高さ方向の間隔（以下、部品高さ間隔と呼ぶ）および幅方向の間隔（以下、部品幅間隔と呼ぶ）が、基準高さａおよび基準幅ｂを用いて定義されている。
【００６６】
（５）ＧＵＩ表示処理
以下、ＣＰＵ４によるＧＵＩ表示処理の一例を説明する。このＧＵＩ表示処理は、ＲＯＭ２に記憶されたＧＵＩ表示処理プログラムに従ってＣＰＵ４により実行される。図１２〜図１６は、ＣＰＵ４によるＧＵＩ表示処理の一例を示すフローチャートである。
【００６７】
図１２に示すように、ＣＰＵ４は、受光部７からの表示指令信号を取得することにより（ステップＳ１）、ＧＵＩ表示処理を開始する。まず、ＣＰＵ４は、ＮＶＲＡＭ３に記憶されている表示部１０の機種情報から、表示部１０の解像度を取得する（ステップＳ２）。次に、ＣＰＵ４は、ＲＯＭ２の基準フォントサイズ定義テーブルＴＢ１に基づいて、表示部１０の解像度に対応する基準フォントサイズを決定する（ステップＳ３）。
【００６８】
次に、ＣＰＵ４は、ＲＯＭ２の画面定義リストＧ１,Ｇ２，…，Ｇｎ、部品定義テーブルＴＢ２および決定した基準フォントサイズに基づいて、ＧＵＩ画像データ作成処理を行う（ステップＳ４）。ＧＵＩ画像データ作成処理の詳細は後述する。次に、ＣＰＵ４は、作成したＧＵＩ画像データを出力する（ステップＳ５）。ＣＰＵ４から出力されたＧＵＩ画像データに基づいて、画像処理部６（図１）がＧＵＩ画像を描画する。それにより、表示部１０にＧＵＩ画像が表示される。
【００６９】
以下、ステップＳ４のＧＵＩ画像データ作成処理の詳細を説明する。図１３に示すように、ＣＰＵ４は、受光部７からの表示指令信号に基づいて、画面定義リストＧ１,Ｇ２，…，Ｇｎから１つの画面定義リストを選択するとともに（ステップＳ１１）、その画面定義リストからＧＵＩ画像の表示タイプを取得する（ステップＳ１２）。
【００７０】
取得した表示タイプがウインドウ表示タイプである場合、図１４に示すように、ＣＰＵ４は、画面定義リストからＧＵＩ部品の種類を取得する（ステップＳ２１）。図７および図８の例では、画面定義リストＧ１１から例えばボタン部品Ｐ１２がＧＵＩ部品の種類として取得される。
【００７１】
次に、ＣＰＵ４は、部品定義テーブルＴＢ２から、ＧＵＩ部品の定義を取得する（ステップＳ２２）。図７および図８の例では、図１１の部品定義テーブルＴＢ２から例えばボタン部品Ｐ１２の高さ（１．７ａ）および幅（６ｂ）ならびに挿入文字の高さ（１ａ）が取得される。
【００７２】
次に、ＣＰＵ４は、ステップＳ３において決定した基準フォントサイズ、およびステップＳ２２において取得したＧＵＩ部品の定義に基づいて、図４および図５に示したように、ＧＵＩ部品の表示データをドット単位で算出する（ステップＳ２３）。図７および図８の例では、例えばボタン部品Ｐ１２の高さおよび幅ならびに挿入文字の高さおよび幅がドット単位で算出される。
【００７３】
次に、ＣＰＵ４は、画面定義リストに基づいて、ＧＵＩ部品に挿入文字があるか否かの判定を行う（ステップＳ２４）。ＧＵＩ部品に挿入文字がない場合、ＣＰＵ４は、ステップＳ２６の処理に進む。ＧＵＩ部品に挿入文字がある場合、ＣＰＵ４は、画面定義リストから挿入文字を取得するとともに（ステップＳ２５）、ステップＳ２３において算出した表示データに基づいて、取得した挿入文字の高さおよび幅をドット単位に変換する。図７および図８の例では、例えばボタン部品Ｐ１２の挿入文字として「調整」が取得され、ドット単位に変換される。
【００７４】
次に、ＣＰＵ４は、部品定義テーブルＴＢ２から部品高さ間隔を取得するともに、取得した部品高さ間隔を基準フォントサイズに基づいてドット単位に変換する（ステップＳ２６）。図７および図８の例では、部品定義テーブルＴＢ２から部品高さ間隔（０．３ａ）が取得され、ドット単位に変換される。
【００７５】
次に、ＣＰＵ４は、部品高さ間隔およびＧＵＩ部品の高さを合計高さに加算する（ステップＳ２７）。なお、合計高さの初期値は０である。図７および図８の例では、例えば部品高さ間隔およびボタン部品Ｐ１２の高さを既に取得されたタイトル部品Ｐ１１の高さに加算する。
【００７６】
次に、ＣＰＵ４は、画面定義リストに基づいて、取得したＧＵＩ部品が最後のＧＵＩ部品であるか否かの判定を行う（ステップＳ２８）。取得したＧＵＩ部品が最後のＧＵＩ部品でない場合、ＣＰＵ４は、ステップＳ２１の処理に戻る。取得したＧＵＩ部品が最後のＧＵＩ部品である場合、ＣＰＵ４は、ＧＵＩ画像を表示するウインドウの高さおよび幅を決定する（ステップＳ２９）。具体的には、ＣＰＵ４は、合計高さに基づいてウインドウの高さを決定し、取得したＧＵＩ部品のうち最も大きい幅を有するＧＵＩ部品に基づいて、ウインドウの幅を決定する。
【００７７】
図７および図８の例では、タイトル部品Ｐ１１、ボタン部品Ｐ１２，Ｐ１３、ボリューム部品Ｐ１４およびガイド部品Ｐ１５の高さならびに上下のＧＵＩ部品間における部品高さ間隔の合計に基づいてウインドウの高さが決定される。また、ボタン部品Ｐ１２，Ｐ１３、ボリューム部品Ｐ１４の幅に基づいて、ウインドウの幅が決定される。
【００７８】
これにより、ＧＵＩ画像データが完成し（ステップＳ３０）、ＣＰＵ４は、図１２に示したステップＳ５の処理に進む。
【００７９】
図１３のステップＳ１３において、取得した表示タイプが全画面表示タイプである場合、図１５に示すように、ＣＰＵ４は、画面定義リストからＧＵＩ部品の種類を取得する（ステップＳ４１）。図９および図１０の例では、画面定義リストＧ１２から例えばリスト部品Ｐ２２がＧＵＩ部品の種類として取得される。
【００８０】
次に、ＣＰＵ４は、取得したＧＵＩ部品に下位部品が含まれているか否かの判定を行う（ステップＳ４２）。ＧＵＩ部品に下位部品が含まれている場合、ＣＰＵ４は、後述の下位部品作成処理を行う（ステップＳ５３）。
【００８１】
ＧＵＩ部品に下位部品が含まれていない場合、ＣＰＵ４は、ＧＵＩ部品の定義を取得する（ステップＳ４３）。次に、ＣＰＵ４は、ステップＳ３において決定した基準フォントサイズ、およびステップＳ４３において取得したＧＵＩ部品の定義に基づいて、図４および図５に示したように、ＧＵＩ部品の表示データをドット単位で算出する（ステップＳ４４）。
【００８２】
次に、ＣＰＵ４は、画面定義リストに基づいて、ＧＵＩ部品に挿入文字があるか否かの判定を行う（ステップＳ４５）。ＧＵＩ部品に挿入文字がない場合、ＣＰＵ４は、ステップＳ４７の処理に進む。ＧＵＩ部品に挿入文字がある場合、ＣＰＵ４は、画面定義リストから挿入文字を取得するとともに（ステップＳ４６）、ステップＳ４４において算出した表示データに基づいて、取得した挿入文字の高さおよび幅をドット単位に変換する。
【００８３】
次に、ＣＰＵ４は、画面定義リストに基づいて、ＧＵＩ部品に幅残余指定があるか否かを判定する（ステップ４７）。ＧＵＩ部品に幅残余指定がない場合、ＣＰＵ４は、ステップＳ４９の処理に進む。ＧＵＩ部品に幅残余指定がある場合、ＣＰＵ４は、ＧＵＩ部品の幅を表示部１０の画面の幅とほぼ等しくなるように補正する（ステップＳ４８）。この場合、表示部１０の画面上における余白部分を低減することができる。
【００８４】
次に、ＣＰＵ４は、画面定義リストから部品高さ間隔を取得するとともに、取得した部品高さ間隔を基準フォントサイズに基づいてドット単位に変換する（ステップＳ４９）。
【００８５】
次に、ＣＰＵ４は、部品高さ間隔およびＧＵＩ部品の高さを合計高さに加算する（ステップＳ５０）。なお、合計高さの初期値は０である。次に、ＣＰＵ４は、画面定義リストに基づいて、取得したＧＵＩ部品が最後のＧＵＩ部品であるか否かの判定を行う（ステップＳ５１）。取得したＧＵＩ部品が最後のＧＵＩ部品でない場合、ＣＰＵ４は、ステップＳ４１の処理に戻る。取得したＧＵＩ部品が最後のＧＵＩ部品である場合、ＧＵＩ画像データが完成する（ステップＳ５２）。ＣＰＵ４は、続いて図１２に示したステップＳ５の処理に進む。
【００８６】
以下、下位部品作成処理（ステップＳ５３）の詳細を説明する。なお、図９および図１０の例では、リスト部品Ｐ２２，Ｐ２３，Ｐ２４，Ｐ２５を取得した際に、以下に示す下位部品作成処理が行われる。
【００８７】
図１６に示すように、ＣＰＵ４は、画面定義リストから下位部品の種類を取得する（ステップＳ６１）。図９および図１０の例では、画面定義リストＧ１２から例えばチャンネル部品Ｐ３１が下位部品の種類として取得される。
【００８８】
次に、ＣＰＵ４は、部品定義テーブルＴＢ２から下位部品の定義を取得する（ステップＳ６２）。図９および図１０の例では、図１１の部品定義テーブルＴＢ２から例えばチャンネル部品Ｐ３１の高さ（１．７ａ）および幅（４ｂ）ならびに挿入文字の高さ（１ａ）が取得される。
【００８９】
次に、ＣＰＵ４は、ステップＳ３において決定した基準フォントサイズ、およびステップＳ６２において取得した下位部品の定義に基づいて、図４および図５に示したように、ＧＵＩ部品の表示データをドット単位で算出する（ステップＳ６３）。図９および図１０の例では、例えばチャンネル部品Ｐ３１の高さおよび幅ならびに挿入文字の高さおよび幅がドット単位で算出される。
【００９０】
次に、ＣＰＵ４は、画面定義リストに基づいて、下位部品に挿入文字があるか否かの判定を行う（ステップＳ６４）。下位部品に挿入文字がない場合、ＣＰＵ４は、ステップＳ６６の処理に進む。下位部品に挿入文字がある場合、ＣＰＵ４は、画面定義リストから挿入文字を取得するとともに、ステップＳ６３において算出した表示データに基づいて、取得した挿入文字の高さおよび幅をドット単位に変換する（ステップＳ６５）。図９および図１０の例では、例えばチャンネル部品Ｐ３１の挿入文字として、ＥＰＧデータに基づいて生成された「１０」が取得され、ドット単位に変換される。
【００９１】
次に、ＣＰＵ４は、画面定義リストから部品幅間隔を取得するとともに、取得した部品幅間隔を基準フォントサイズに基づいてドット単位に変換する（ステップＳ６６）。図９および図１０の例では、部品定義テーブルＴＢ２から部品幅間隔（０．３ａ）が取得され、ドット単位に変換される。
【００９２】
次に、ＣＰＵ４は、部品幅間隔および下位部品の幅を合計幅に加算する（ステップＳ６７）。なお、合計幅の初期値は０である。図９および図１０の例では、例えば部品幅間隔およびチャンネル部品Ｐ３１の幅の合計を合計幅として設定する。
【００９３】
次に、ＣＰＵ４は、画面定義リストに基づいて、取得した下位部品が、対応するＧＵＩ部品における最後の下位部品であるか否かの判定を行う（ステップＳ６８）。取得した下位部品が最後の下位部品でない場合、ＣＰＵ４は、ステップＳ６１の処理に戻る。取得した下位部品が最後の下位部品である場合、ＣＰＵ４は、下位部品に幅残余指定があるか否かを判定する（ステップＳ６９）。
【００９４】
下位部品に幅残余指定がない場合、ＣＰＵ４は、下位部品作成処理を終了し、図１５のステップＳ４９の処理に進む。下位部品に幅残余指定がある場合、ＣＰＵ４は、合計幅が表示部１０の画面の幅とほぼ等しくなるように最後の下位部品の幅を補正する（ステップＳ７０）。
【００９５】
図９および図１０の例では、番組内容部品Ｐ３３に幅残余指定が付されている。この場合、番組内容部品Ｐ３３の幅が引き伸ばされることにより、チャンネル部品Ｐ３１、時間部品Ｐ３２および番組内容部品Ｐ３３の幅ならびに左右の下位部品間における部品幅間隔の合計が、表示部１０の画面の幅とほぼ等しくなる。
【００９６】
以上のようにして、ウインドウ表示タイプおよび全画面表示タイプのＧＵＩ画像データが作成される。
【００９７】
なお、上記の例では、全画面表示タイプのＧＵＩ画像のみが下位部品を含むが、ウインドウ表示タイプのＧＵＩ画像が下位部品を含んでもよい。この場合、ウインドウ表示タイプのＧＵＩ画像データを作成する際にも、ステップＳ５３の下位部品作成処理と同様の処理が行われる。
【００９８】
また、上記の例では、部品高さ間隔および部品幅間隔を一定の値に設定したが、ＧＵＩ部品または下位部品の種類等に応じて、部品高さ間隔および部品幅間隔を異なる値にしてもよい。
【００９９】
（６）本実施の形態の効果
本実施の形態では、表示部１０の解像度に対応する基準フォントサイズに基づいて、各ＧＵＩ部品の高さおよび幅等の表示データがドット単位で算出される。それにより、種々の解像度を有する表示部１０において、高精細なＧＵＩ画像を表示することができる。
【０１００】
また、共通の画面定義リストに基づいた処理で種々の解像度に対応するＧＵＩ画像を作成することができるので、それぞれの解像度に対応した複数のプログラムおよび複数の画面定義リストを作成する必要がない。それにより、プログラムおよび画面定義リストの開発工数および検証工数を大幅に削減することができる。
【０１０１】
また、本実施の形態では、複数のＧＵＩ部品が画面上の高さ方向または幅方向に並ぶように各ＧＵＩ部品の表示位置が順次算出される。この場合、画面上における各ＧＵＩ部品の表示位置を画面上の絶対座標で予め設定しておく必要がない。それにより、プログラムおよび画面定義リストの開発工数および検証工数をさらに削減することができる。
【０１０２】
（７）他の実施の形態
上記実施の形態では、ＧＵＩ画像を表示する場合について説明したが、これに限定されず、映像上にオンスクリーン表示（ＯＳＤ）される文字、数字、記号および図形等の他のグラフィック画像を表示する場合に上記と同様の処理を行ってもよい。
【０１０３】
表示処理装置１００は、デジタルテレビ等のテレビジョン放送受像機に搭載されてよいし、ＤＶＤ（デジタルバーサタイルディスク）再生装置、ＤＶＤ記録再生装置、ハードディスク記録再生装置、セットトップボックスまたはパーソナルコンピュータ等に搭載されてもよい。
【０１０４】
（８）請求項の各構成要素と実施の形態の各要素との対応
以下、請求項の各構成要素と実施の形態の各要素との対応の例について説明するが、本発明は下記の例に限定されない。
【０１０５】
上記実施の形態では、ＧＵＩ画像がグラフィック画像の例であり、ＧＵＩ部品が表示部品の例であり、画面定義リストＧ１，Ｇ２，…，Ｇｎが表示情報の例であり、基準フォントサイズが基準サイズの例であり、部品定義テーブルＴＢ２が部品情報の例であり、ＲＯＭ２が表示情報記憶部、基準サイズ記憶部および部品情報記憶部の例であり、ＮＶＲＡＭ３が解像度取得部の例であり、ＣＰＵ４が基準サイズ取得部、表示データ生成部、表示位置算出部および表示領域算出部の例である。
【０１０６】
請求項の各構成要素として、請求項に記載されている構成または機能を有する他の種々の要素を用いることもできる。
【産業上の利用可能性】
【０１０７】
本発明は、テレビジョン受像機、パーソナルコンピュータ、ＤＶＤレコーダ、プロジェクター等に有効に利用可能である。
【手続補正２】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
グラフィック画像を表示装置の画面に表示させるための処理を行う表示処理装置であって、
画面に表示すべきグラフィック画像を構成する表示部品を定義する表示情報を記憶する表示情報記憶部と、
複数の解像度に対応して予め解像度ごとに設定された基準サイズの値を記憶する基準サイズ記憶部と、
表示部品のサイズを表示部品の種類ごとに定義する部品情報を記憶する部品情報記憶部と、
前記表示装置の画面の解像度を取得する解像度取得部と、
前記解像度取得部により取得された解像度に対応する基準サイズの値を前記基準サイズ記憶部から取得する基準サイズ取得部と、
前記基準サイズ取得部により取得された基準サイズの値および前記部品情報記憶部に記憶された部品情報に基づいて、前記表示情報記憶部に記憶された表示情報により定義される表示部品のサイズを算出し、算出されたサイズに基づいて表示部品を表示するための表示データを生成する表示データ生成部とを備えた、表示処理装置。
【請求項２】
部品情報は、表示部品のサイズを基準サイズの変数で定義する、請求項１記載の表示処理装置。
【請求項３】
前記表示データ生成部により算出された表示部品のサイズに基づいて、画面上での表示部品の表示位置を算出する表示位置算出部をさらに備えた、請求項２記載の表示処理装置。
【請求項４】
前記表示位置算出部は、画面に表示すべきグラフィック画像が複数の表示部品を含む場合に、前記表示データ生成部により算出された各表示部品のサイズに基づいて、予め定められた画面上の基準位置を基準として画面上に複数の表示部品が順に並ぶように各表示部品の表示位置を順次算出する、請求項３記載の表示処理装置。
【請求項５】
前記グラフィック画像は、画面の少なくとも一部に形成される表示領域に表示され、
前記表示データ生成部により算出された表示部品のサイズに基づいて、前記表示領域の大きさを算出する表示領域算出部をさらに備えた、請求項２記載の表示処理装置。
【請求項６】
前記表示領域算出部により算出される前記表示領域の余白を低減するように、前記表示データ算出部により算出される表示部品のサイズを補正するサイズ補正部をさらに備える、請求項５記載の表示処理装置。
【請求項７】
前記基準サイズは、ドット単位の基準高さおよび基準幅を含む、請求項２記載の表示処理装置。
【請求項８】
グラフィック画像を表示装置の画面に表示させるための処理を行う表示処理方法であって、
画面に表示すべきグラフィック画像を構成する表示部品を定義する表示情報を記憶するステップと、
複数の解像度に対応して予め解像度ごとに設定された基準サイズの値を記憶するステップと、
表示部品のサイズを表示部品の種類ごとに定義する部品情報を記憶するステップと、
前記表示装置の画面の解像度を取得するステップと、
記憶された複数の解像度に対応する基準サイズの値に基づいて、取得された解像度に対応する基準サイズの値を決定するステップと、
決定された基準サイズの値および記憶された部品情報に基づいて、記憶された表示情報により定義される表示部品のサイズを算出し、算出されたサイズに基づいて表示部品を表示するための表示データを生成するステップとを備えた、表示処理方法。
【請求項９】
部品情報は、表示部品のサイズを基準サイズの変数で定義する、請求項８記載の表示処理方法。
【請求項１０】
グラフィック画像を表示装置の画面に表示させるための処理を行う処理装置により実行可能な表示処理プログラムであって、
画面に表示すべきグラフィック画像を構成する表示部品を定義する表示情報を記憶する処理と、
複数の解像度に対応して予め解像度ごとに設定された基準サイズの値を記憶する処理と、
表示部品のサイズを表示部品の種類ごとに定義する部品情報を記憶する処理と、
前記表示装置の画面の解像度を取得する処理と、
記憶された複数の解像度に対応する基準サイズの値に基づいて、取得された解像度に対応する基準サイズの値を決定する処理と、
決定された基準サイズの値および記憶された部品情報に基づいて、記憶された表示情報により定義される表示部品のサイズを算出し、算出されたサイズに基づいて表示部品を表示するための表示データを生成する処理とを、
前記処理装置に実行させる、表示処理プログラム。
【請求項１１】
部品情報は、表示部品のサイズを基準サイズの変数で定義する、請求項１０記載の表示処理プログラム。
【手続補正３】
【補正対象書類名】図面
【補正対象項目名】全図
【補正方法】変更
【補正の内容】
【図１】
2008087912.tif 000019
【図２】
2008087912.tif 000020
【図３】
2008087912.tif 000021
【図４】
2008087912.tif 000022
【図５】
2008087912.tif 000023
【図６】
2008087912.tif 000024
【図７】
2008087912.tif 000025
【図８】
2008087912.tif 000026
【図９】
2008087912.tif 000027
【図１０】
2008087912.tif 000028
【図１１】
2008087912.tif 000029
【図１２】
2008087912.tif 000030
【図１３】
2008087912.tif 000031
【図１４】
2008087912.tif 000032
【図１５】
2008087912.tif 000033
【図１６】
2008087912.tif 000034
【国際調査報告】
2008087912.tif 000035
2008087912.tif 000036
2008087912.tif 000037
2008087912.tif 000038
2008087912.tif 000039
2008087912.tif 000040
2008087912.tif 000041
2008087912.tif 000042