(57)【要約】【課題】現状のＢＭＬファイルを用いるデータ放送番組において、斜め線表示を簡便に実現する方法およびプログラムを提供することを課題とする。【解決手段】斜め線を対角線上に描画した正置された複数の矩形のビットマップ画像データを、限られた必要な種類だけ予め用意しておき、複数の線分で構成される図形を表示させるために、用意された複数の矩形のビットマップ画像データから適切なものを選択して、その対角線が連結するようにそれらを背景画像データに上書きした画像データを構成し、これを表示することにより、斜め線表示のできない表示装置において、斜め線を含む図形または画像を描画し表示させる方法により上記課題を解決する。【選択図】　図１
2004102639.tif 000002
【特許請求の範囲】
【請求項１】
斜め線を対角線上に描画した正置された複数の矩形のビットマップ画像データを、限られた必要な種類だけ予め用意しておき、複数の線分で構成される図形を表示させるために、用意された複数の矩形のビットマップ画像データから適切なものを選択して、その対角線が連結するようにそれらを背景画像データに上書きした画像データを構成し、これを表示することにより、斜め線表示のできない表示装置において、斜め線を含む図形または画像を描画し表示させる方法。
【請求項２】
斜め線表示のできない表示装置において、レーダーチャートを描画し表示させる方法であって、
隣り合う２軸の値の組合わせから、その２軸の間に描画される全て場合の斜め線をそれぞれの対角線とする正置された複数の矩形のビットマップ画像データを、その２軸の値の組合わせに対応付けて保持しておき、
レーダーチャートの２軸毎の値の組合わせに応じて、その組合わせに対応する前記ビットマップ画像データを読み出して、背景画像データに上書きした画像データを表示することにより、所望のレーダーチャートを描画表示する方法。
【請求項３】
斜め線を対角線上に描画した正置された複数の矩形のビットマップ画像データを、限られた必要な種類だけ予め用意しておき、複数の線分で構成される図形を表示させるために、用意された複数の矩形のビットマップ画像データから適切なものを選択して、その対角線が連結するようにそれらを背景画像データに上書きした画像データを構成し、これを表示することにより、斜め線表示のできない表示装置において、斜め線を含む図形または画像を描画し表示させる一連の命令を記述したコンピュータプログラム。
【請求項４】
斜め線表示のできない表示装置において、レーダーチャートを描画し表示させる一連の命令を記述したコンピュータプログラムであって、
隣り合う２軸の値の組合わせから、その２軸の間に描画される全ての場合の斜め線をそれぞれの対角線とする正置された複数の矩形のビットマップ画像データを、その２軸の値の組合わせに対応付けて記憶保持しておき、
レーダーチャートの２軸毎の値の組合わせに応じて、その組合わせに対応する前記ビットマップ画像データを読み出して、背景画像データに上書きした画像データを作成しこれを表示させることにより与えられたデータに対するレーダーチャートを表示するコンピュータプログラム。
【請求項５】
データ放送受信機で斜め線を表示させる方法であって、受信機に受信され画面選択されると、受信機上で請求項３に記載のコンピュータプログラムとして動作するＢＭＬデータを含んだデータ放送番組データを放送することにより、データ放送受信機で斜め線を含む図形または画像を描画し表示させる方法。
【請求項６】
データ放送受信機でレーダーチャートを表示させる方法であって、受信機に受信され画面選択されると、受信機上で請求項４に記載のコンピュータプログラムとして動作するＢＭＬデータを含んだデータ放送番組データを放送することにより、データ放送受信機でレーダーチャートを描画し表示させる方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、データ放送受信機等、斜め線表示のできないシステムにおいて、斜め線を含む図形または画像を簡便に描画し表示させる方法に関する。
【０００２】
【従来技術】
ＢＳデジタル放送で採用される放送方式は、ＤＶＢ（Ｄｉｇｉｔａｌ　Ｖｉｄｅｏ　Ｂｒｏａｄｃａｓｔｉｎｇ：欧州でのデジタル放送システムの促進と標準化を目的とした民間標準化団体またはその規格）で規定されるＭＰＥＧ２−ｓｙｓｔｅｍｓである。放送局は、ＢＳデジタル放送での番組を構成する要素（映像、音声、データ放送のデータ）をデジタル化し、多重化してして送り出す。これらの要素は、幾つかの放送チャンネルまたは番組を束ねて受信機が受取れるストリーム形式であるＴＳ（トランスポートストリーム）となって受信機に送られてくる。
【０００３】
デジタル放送における放送番組は、本線映像、本線音声、データ放送のデータ、から構成される。データ放送のデータは、ＢＭＬ（Ｂｒｏａｄｃａｓｔ　Ｍａｒｋｕｐ　Ｌａｎｇｕａｇｅ）で記述される。複数のＢＭＬファイルが集まって１つのデータ放送番組のデータとなる。
【０００４】
ＢＭＬは、ＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ　Ｍａｒｋｕｐ　Ｌａｎｇｕａｇｅ）を基本にデータ放送用途に専用化した記述言語である。ＢＭＬは、データ放送画面上で動的な動作を表現可能とするために、ＥＣＭＡＳｃｒｉｐｔという手続き記述言語で、処理手順を記述させることができる。ＥＣＭＡＳｃｒｉｐｔは、オブジェクト指向スクリプト言語である。また、文書内の各オブジェクトを動的に操作するためにＤＯＭ　Ｌｅｖｅｌ１　Ｉ／Ｆを備えている。ＤＯＭ（Ｄｏｃｕｍｅｎｔ　Ｏｂｊｅｃｔ　Ｍｏｄｅｌ）は、ＨＴＭＬ文書や、ＸＭＬ文書の内容構造を動的に操作するために規定された文書構造のモデルである。
【０００５】
従って、データ放送画面上で動的な表示を行うためには、ＢＭＬファイルの中に、動的な表示をさせる命令を上記ＥＣＭＡＳｃｒｉｐｔで記述したもの（以下これを「ＢＭＬスクリプト」または単に「スクリプト」と記す）を含ませればよい。
【０００６】
【発明が解決しようとする課題】
しかし、現在のＢＭＬでは、仕様上の制限のため、斜め線図形の描画表示ができないという問題点があった。本発明はこのような問題点を考慮してなされたものであり、現状のＢＭＬファイルを用いるデータ放送番組において、斜め線表示を簡便に実現する方法およびプログラムを提供することを課題とする。
【０００７】
【課題を解決するための手段】
課題を解決するための第１の発明は、
斜め線を対角線上に描画した正置された複数の矩形のビットマップ画像データを、限られた必要な種類だけ予め用意しておき、複数の線分で構成される図形を表示させるために、用意された複数の矩形のビットマップ画像データから適切なものを選択して、その対角線が連結するようにそれらを背景画像データに上書きした画像データを構成し、これを表示することにより、斜め線表示のできない表示装置において、斜め線を含む図形または画像を描画し表示させる方法である。
【０００８】
ここで、斜め線表示ができないとは、前記表示装置が、走査線に水平または垂直でない線分について、その端点の座標を両端に持つ線分という図形データとして描画コマンドを受付け、この図形データを解釈して表示装置に表示する機能を備えていないということである。「正置された」とは、「走査線に沿った方向に載置される」という意味である。
【０００９】
課題を解決するための第１の発明の第２の態様は、斜め線表示のできない表示装置において、レーダーチャートを描画し表示させる方法であって、
隣り合う２軸の値の組合わせから、その２軸の間に描画される全て場合の斜め線をそれぞれの対角線とする正置された複数の矩形のビットマップ画像データを、その２軸の値の組合わせに対応付けて保持しておき、
レーダーチャートの２軸毎の値の組合わせに応じて、その組合わせに対応する前記ビットマップ画像データを読み出して、背景画像データに上書きした画像データを表示することにより、所望のレーダーチャートを描画表示することを要旨とする。
【００１０】
課題を解決する第２の発明は、斜め線を対角線上に描画した正置された複数の矩形のビットマップ画像データを、限られた必要な種類だけ予め用意しておき、複数の線分で構成される図形を表示させるために、用意された複数の矩形のビットマップ画像データから適切なものを選択して、その対角線が連結するようにそれらを背景画像データに上書きした画像データを構成し、これを表示することにより、斜め線表示のできない表示装置において、斜め線を含む図形または画像を描画し表示させる一連の命令を記述したコンピュータプログラムである。
【００１１】
課題を解決する第２の発明の第２の態様は、斜め線表示のできない表示装置において、レーダーチャートを描画し表示させる一連の命令を記述したコンピュータプログラムであって、
隣り合う２軸の値の組合わせから、その２軸の間に描画される全ての場合の斜め線をそれぞれの対角線とする正置された複数の矩形のビットマップ画像データを、その２軸の値の組合わせに対応付けて記憶保持しておき、
レーダーチャートの２軸毎の値の組合わせに応じて、その組合わせに対応する前記ビットマップ画像データを読み出して、背景画像データに上書きした画像データを作成しこれを表示させることにより与えられたデータに対するレーダーチャートを表示するコンピュータプログラムである。
【００１２】
課題を解決するための第３の発明は、データ放送受信機で斜め線を表示させる方法であって、受信機に受信され画面選択されると、受信機上で第２の発明の第１の態様に係るコンピュータプログラムとして動作するＢＭＬデータを含んだデータ放送番組データを放送することにより、データ放送受信機で斜め線を含む図形または画像を描画し表示させる方法である。
【００１３】
課題を解決するための第３の発明の第２の態様は、データ放送受信機でレーダーチャートを表示させる方法であって、受信機に受信され画面選択されると、受信機上で第２の発明の第２の態様に係るコンピュータプログラムとして動作するＢＭＬデータを含んだデータ放送番組データを放送することにより、データ放送受信機でレーダーチャートを描画し表示させる方法である。
【００１４】
【発明の実施の形態】
まず、本発明の方法の一実施形態として、斜め線表示ができない表示システムにおいて、レーダーチャートを描画表示する方法について説明する。図２はレーダーチャートの一例を示す図である。図２では、８軸のレーダーチャートを示している。レーダーチャートは、各軸の値を示すデータ列（図２の例では８次元の列ベクトルとみることができる）をレーダーのディスプレイのように視覚的に表現するグラフである。すなわち、中心から放射上に伸びた各軸の値に相当するその軸上のポイントを、隣り合う軸の間で結んだ線分から構成される閉じた多角形（図２では８軸なので八角形）で、多次元（図２では８次元）のデータ列を視覚的に表現する。図２では、各軸の値は、１，２，３，４の４値のいずれかをとる場合である。
【００１５】
図１は、本発明の方法の基本的なアイデアを説明する概念図である。図１のＡ、Ｂは、描画表示すべき斜め線部分を対角線に含む正置された矩形の画像データ（ビットマップデータ、以下この画像データを「線分画像データ」と記すことにする）である。斜め線表示ができない表示システムにおいては、線分を表す図形コマンドを用いることができないため、図形としての斜め線を描画する代わりに、Ａ、Ｂのような線分画像データを予め用意しておいて、背景画像データの上に線分画像データを適当な位置に、上書きした画像データを合成し、この画像データを表示することで、結果的に斜め線を描画表示させることとするのである。この方法は、用意すべき線分画像データの個数が限られる場合には、十分実用的である。
【００１６】
図３および図４は、図１に示す本発明の方法を実際に実現するために、用意しなければならない線分画像データの種類を説明する図である。図３は、軸１と軸２に挟まれた部分の折れ線を表現するために必要な４×４＝１６通りの線分画像データを全て表示したテーブルである。テーブルの各行は軸１の値に対応している。各列は軸２の値に対応している。そこで（軸１の値、軸２の値）＝（ｘ，ｙ）を結ぶ折れ線を描画させるためには、ｘ行ｙ列のセルにある線分画像１２−ｘｙを用いればよい。各セルにある１２−ｘｙは線分画像を識別する番号である。また、各セルにある線分画像の頂点の１つについている○印は、軸１の値を示すポイントと一致させるべき線分画像の配置位置を示している。図２のＡは（軸１、軸２）＝（３、３）なので、図３の１２−３３の線分画像データを然るべき位置においたものである。すなわち線分画像１２−３３の左上頂点（図３で○で表示）を軸１の値３のポイント位置に一致させて１２−３３を正置したものである。同様に図４は、軸２と軸３に挟まれた部分の折れ線を表現するために必要な４×４＝１６通りの線分画像データを全て表示したテーブルである。図２のＢは（軸２、軸３）＝（３、４）なので、図４の２３−３４の線分画像データの左上頂点（図４で○で表示）を軸２の値３のポイント位置に一致させて正置したものである。実際には、図３のようなテーブルを隣接する２軸の組合わせの数だけ用意する。
【００１７】
以上で本発明の基本的アイデアについて概略説明した。次にこの方法を応用して、データ放送番組にてレーダーチャートを表示させる方法を説明する。図５は、データ放送の仕組みにおいて、データ放送番組にてレーダーチャートを表示させる方法を説明する全体概要図である。２０はデータ放送を伴うデジタル放送の放送局である。２９は放送アンテナである。放送アンテナから放送される放送波は、中継衛星６を介して、受信アンテナ３９に受信される。デジタル放送受信機３０でＢＭＬデータが解釈され、ＴＶモニタ３３にデータ放送番組の画面が表示される。デジタル放送受信機３０には、その時点で放送されている各放送局の番組のデータ放送番組データを受信して一時的に記憶保持する記録領域（以下「作業用メモリ」と記す）および、ある局の番組のデータ放送画面が選択された時、前記作業用メモリから該当するＢＭＬデータファイルを読み出して、内容を解釈して動的な表示を行うための制御を行うＣＰＵが備えられている。
【００１８】
データ放送番組の中でレーダーチャートを表示させるには、受信機３０のＣＰＵがそのＢＭＬを解釈して表示する時にレーダーチャート表示手段３１として動作するスクリプトを含んだＢＭＬデータ１１と、レーダーチャートに表示すべき値（多次元のベクトル値）のデータ１２を放送番組のデータストリームに含ませて放送する。受信機３０は、ＢＭＬデータ１１と、レーダーチャートに表示すべき値（多次元のベクトル値）のデータ１２を受信機３０の作業用メモリにキャッシュして、そのデータ放送画面が利用者のリモコン操作により選択された時に、ＢＭＬデータ１１に含まれるスクリプトが受信機３０に備えられているＣＰＵにより解釈実行され、レーダーチャート表示手段３１として起動されることになる。
【００１９】
図６は起動されたレーダーチャート表示手段３１の動作を説明する図である。レーダーチャート表示手段３１は線分画像を選択するステップと選択した線分画像を背景画像に上書き合成して、レーダーチャート画像を構成ステップに分けることができる。また、レーダーチャート表示手段３１は、必要な線分画像データ全てと背景画像データを含んでいる。
【００２０】
図６は、図２の８軸のレーダーチャートにデータ列（３，３，４，１，３，４，２，３）を与えて描画させる場合を例にとってその動作を説明したものである。まず、線分画像を選択するステップにおいては、与えられたデータ列から、隣り合う２軸毎のデータの組合わせを作り、それぞれの隣接２軸の値の組合わせに対応した線分画像データを選択する。例えば軸３と軸４については（軸３、軸４）＝（４、１）なので、この組合わせに対応した線分画像データ３４−４１を抽出する。このようにして選択された８個の線分画像データ１２−３３，２３−３４，３４−４１，４５−１３，５６−３４，６７−４２，７８−２３，８１−３３は、レーダーチャート画像構成ステップにて、背景画像データの然るべき位置に上書きされることにより、レーダーチャート画像データとして合成される。
【００２１】
各軸の取り得る値が４通りで８軸のレーダーチャートを描画する場合、必要な線分画像データは、４×４×８＝１２８通りである。各線分画像データは１ＫＢｙｔｅ程度の小さなサイズなので、放送するＢＭＬファイルに含めて放送することに問題はない。また、折れ線図形の軸に関しての対象性を考慮すれば、線分画像データの個数をさらに減らすことも可能である。
【００２２】
本発明の方法は、レーダーチャートを表示する場合だけに限られない。図７のように折れ線グラフを描画する場合にも応用することが可能である。図７では、線分画像データＰ、Ｑ、Ｒを背景画像データに上書きすることにより、斜め線表示ができない表示システムにおいて、与えられたデータ列に対する折れ線グラフの画像データを作成して表示できることを示している。図７のグラフのｘ軸の１目盛りの幅｜Ｓ｜に対して、このグラフで出現する可能性のある折れ線の傾きの全てに対応した線分画像データを用意しておけばよい。
【００２３】
【発明の効果】
以上詳しく説明したように、本発明に係る斜め線図形の描画表示方法によれば、斜め線図形の描画表示ができない表示装置、特にデジタル放送受信機において、斜め線図形あるいは斜め線を描画する必要のあるレーダーチャート等の表示が可能となるという顕著な効果を奏する。
【図面の簡単な説明】
【図１】本発明の方法の概要を説明する図である。
【図２】レーダーチャートの例を示す図である。
【図３】レーダーチャートの軸１と軸２の値の組合わせに対する矩形の画像データを説明する図である。
【図４】レーダーチャートの軸２と軸３の値の組合わせに対する矩形の画像データを説明する図である。
【図５】データ放送番組にてレーダーチャートを表示させる方法を説明する全体概要図である。
【図６】レーダーチャート表示手段３１の働きを説明する図である。
【図７】本発明に係る斜め線の表示方法を折れグラフの表示に応用する場合を例示する図である。
【符号の説明】
６　　　　　　中継衛星
１１　　　　レーダーチャート表示手段を含んだＢＭＬデータ
１２　　　　レーダーチャートとして表示するデータ
２０　　　　放送局
２９　　　　放送アンテナ
３０　　　　受信機
３１　　　　レーダーチャート表示手段
３４　　　　リモコン
３９　　　　受信アンテナ
３３　　　　ＴＶ表示モニタ
【図１】
2004102639.tif 000003
【図２】
2004102639.tif 000004
【図３】
2004102639.tif 000005
【図４】
2004102639.tif 000006
【図５】
2004102639.tif 000007
【図６】
2004102639.tif 000008
【図７】
2004102639.tif 000009