(57)【要約】複数の表示フォーマットを表示するオンスクリーングラフィックディスプレイ（ＯＳＤ）を提供する。ＯＳＤは、所定数のラインのうちの様々なサブセットでグラフィックを表示する、所定数のラインを有するグラフィック面（１００）を含む。１つのサブセットは、ビデオ信号に関連付けられる表示フォーマットについて表示されるレンダリング領域（１２５）として画成され、付随的にレンダリングされる領域（１５０）として画成される第２の領域は、表示フォーマットに対応してレンダリングされる。
2005524320.tif 000002
【特許請求の範囲】
【請求項１】
予め選択される数のラインのグラフィック面を生成可能なオンスクリーンディスプレイ（ＯＳＤ）において、
前記グラフィック面の領域は、ビデオ信号に対応する表示フォーマットに応じてレンダリングされる装置であって、
前記グラフィック面のレンダリング領域を生成する手段と、
前記ビデオ信号に関連付けられる前記表示フォーマットに対応して、前記グラフィック面の付随的レンダリング領域を生成する手段と、
を含む装置。
【請求項２】
アンカー位置が、前記生成されるグラフィック面を、前記レンダリング領域と前記付随的レンダリング領域に分離する請求項１記載の装置。
【請求項３】
前記アンカー位置は、表示装置のスクリーンに対して、前記表示装置の前記スクリーンのライン、及び、座標点として識別される前記スクリーン上の位置のうち少なくとも１つによって、特定される請求項１記載の装置。
【請求項４】
前記グラフィック面は、第２のビデオ信号に関連付けられる第２の表示フォーマットをサポートするよう第２の付随的レンダリング領域を含む請求項１記載の装置。
【請求項５】
前記ビデオ信号が１０８０インタレース表示フォーマットに関連付けられる場合は、前記生成されるグラフィック面は、４８０ラインである前記レンダリング領域と、６０ラインである前記付随的レンダリング領域を有する５４０ラインである請求項１記載の装置。
【請求項６】
前記ビデオ信号が４８０ラインプログレッシブ走査表示フォーマットに関連付けられる場合は、前記生成されるグラフィック面の前記レンダリング領域のみが表示される請求項５記載の装置。
【請求項７】
予め選択される数のラインのグラフィック面を生成する方法において、
前記グラフィック面の領域は、ビデオ信号に対応する表示フォーマットに応じてレンダリングされる方法であって、
前記グラフィック面のレンダリング領域を生成する段階と、
前記ビデオ信号に関連付けられる前記表示フォーマットに対応して、前記グラフィック面の付随的レンダリング領域を生成する段階と、
を含む方法。
【請求項８】
アンカー位置が、前記生成されるグラフィック面を、前記レンダリング領域と前記付随的レンダリング領域に分離する請求項７記載の方法。
【請求項９】
前記アンカー位置は、表示装置のスクリーンに対して、前記表示装置の前記スクリーンのライン、及び、座標点として識別される前記スクリーン上の位置のうち少なくとも１つによって、特定される請求項７記載の方法。
【請求項１０】
前記グラフィック面は、第２のビデオ信号に関連付けられる第２の表示フォーマットをサポートするよう第２の付随的レンダリング領域を含む請求項７記載の方法。
【請求項１１】
前記ビデオ信号が１０８０インタレース表示フォーマットに関連付けられる場合は、前記生成されるグラフィック面は、４８０ラインである前記レンダリング領域と、６０ラインである前記付随的レンダリング領域を有する５４０ラインである請求項７記載の方法。
【請求項１２】
前記ビデオ信号が４８０ラインプログレッシブ走査表示フォーマットに関連付けられる場合は、前記生成されるグラフィック面の前記レンダリング領域のみが表示される請求項１１記載の方法。
【請求項１３】
前記生成されるグラフィック面を、前記ビデオ信号を表す表示ビデオデータ上にオーバレイする追加の段階を含む請求項７記載の方法。
【請求項１４】
予め選択される数のラインのグラフィック面を生成する方法において、
前記グラフィック面の領域と、前記グラフィック面に表示される通信データからのテキストは、ビデオ信号とテキストに関連付けられる表示フォーマットに応じてレンダリングされる方法であって、
前記グラフィック面のレンダリング領域を、前記ビデオ信号に関連付けられる前記表示フォーマットに応じて表示する段階と、
通信テキストを、前記通信データ内のフォーマッティングコマンドと前記ビデオ信号に関連付けられる前記表示フォーマットに対応してフォーマッティングする段階と、
前記通信テキストを表示する段階と、
を含み、
前記表示される通信テキストの属性は、前記フォーマッティングコマンドから異なる、方法。
【請求項１５】
前記表示される通信テキストの前記フォーマットは、前記フォーマットコマンド内に特定されるフォントサイズとは異なるフォントサイズを有する請求項１４記載の方法。
【請求項１６】
前記フォーマッティング段階は、前記表示される通信テキストの属性を変更するためにルックアップテーブルを用いる請求項１４記載の方法。
【請求項１７】
前記通信テキストは、ＨＴＭＬに適合する請求項１４記載の方法。
【請求項１８】
第２のビデオ信号に関連付けられる第２の表示フォーマットをサポートするよう前記グラフィック面の付随的レンダリング領域を生成する段階と、
前記通信データを、前記第２のビデオ信号の前記第２の表示フォーマットにリフォーマッティングする段階と、
前記リフォーマッティングされた通信データを表示する段階と、
を更に含み、
前記リフォーマッティングされた通信データの第２の属性は、前記フォーマッティングコマンド内に特定されるのとは異なるように表示される、請求項１４記載の方法。
【請求項１９】
前記属性は、フォントフェース、サイズ、色、重み、及びポイントサイズのうち少なくとも１つである請求項１４記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般的に、表示装置に関わり、より具体的には、複数の表示フォーマットをサポートするために共通のオンスクリーングラフィックディスプレイ（ＯＳＤ）サイズを有する表示装置に関する。
【背景技術】
【０００２】
アナログ及びデジタルテレビジョンで用いられるような多くの表示装置は、テレビジョン番組といったビデオデータ、グラフィック、及びテキストを複数の表示フォーマットで表示するよう適応される。一般的に、ビデオデータからなるビデオ番組は、意図された表示フォーマットで表示されると最良である。ビデオ信号内のビデオ番組が、意図された表示フォーマットとは異なる表示フォーマットで表示されると、表示された番組は、ビデオ番組を新しい表示フォーマットに変換する処理からもたらされる劣化又はアーチファクトを有し得る。
【０００３】
米国次世代テレビジョンシステム委員会（ＡＴＳＣ）のビデオ規格の場合、ある表示装置用のビデオデータ受信器は、１つのチャンネル上で、４８０プログレッシブビデオ信号（４８０ｐ）を４８０ｐ表示フォーマットで受信し、また、別のチャンネル上で、１０８０インタレースビデオ信号（１０８０ｉ）を１０８０ｉ表示フォーマットで受信し得る。受信器に結合された表示装置が、これらのビデオ信号のネイティブ表示フォーマットでこれら２つのビデオ信号を表示する場合、表示されたビデオ信号でレンダリングされるメニュ又はテキストといったものを表示するために別個のオンスクリーンディスプレイ（ＯＳＤ）が用いられる。このことは、各ＯＳＤは、１つの表示フォーマットでしかデータをレンダリングすることができないので必要であり、従って、各ビデオ信号が異なる表示フォーマットに対応するときには、複数の表示フォーマット用に複数のＯＳＤが必要である。さもなければ、１つのＯＳＤは、そのＯＳＤが直接的にサポートしない表示フォーマット用のＯＳＤ生成されたメニュ又はグラフィックフィールドを表示するときには、ウィンドウサイズ変更及びテキスト拡大縮小といった技法を用いなければならない。
【０００４】
様々な表示フォーマット用のＯＳＤ生成されるデータを与える１つのアプローチは、ビデオ信号にフォーマット変換を行い、その信号を新しい表示フォーマットに変更することである。従って、１つのタイプのＯＳＤが、テキスト及びグラフィック情報を生成するために使用され、そのＯＳＤは、新しい表示フォーマットに対応する。従って、その新しい表示フォーマットに対応しない任意のビデオ信号には、フォーマット変換が行われ、それにより、上述の１つのタイプのＯＳＤが使用される。このアプローチの不利点は、表示されるビデオ信号は、フォーマット変換によって劣化し得るということである。
【０００５】
様々な表示フォーマット用のＯＳＤ生成されるデータを与える第２のアプローチは、表示装置が、様々なＯＳＤを保持することを必要とし、各ＯＳＤは、異なる表示フォーマットに対応する。従って、表示装置は、特定のビデオ解像度フォーマットでビデオが表示されるときは常に、対応するＯＳＤを使用する。この解決策は、表示装置が、特定の表示フォーマットに対応する各ＯＳＤ用のデータを格納する大容量のメモリを保持することを必要とする。更に、そのように格納されたＯＳＤ情報にアクセスするためのソフトウェアは複雑であり得る。何故なら、ＯＳＤと共に用いられるグラフィクスドライバは、現在の表示フォーマットと、その表示フォーマットに対応する対応ＯＳＤ情報があるか否かの両方を知らなければならないからである。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
従って、従来技術の問題を解決する、複数の表示フォーマット用に単一の共通オンスクリーングラフィックディスプレイを維持する方法及び装置を有することが好適である。
【課題を解決するための手段】
【０００７】
オンスクリーンディスプレイ（ＯＳＤ）によって幾つかの表示フォーマットのそれぞれについて共通のグラフィック面が用いられる、幾つかの表示フォーマットをサポートするＯＳＤのためのシステム及び装置を提供する。ＯＳＤは、グラフィックが表示される、所定数のラインを有するグラフィック面を生成する。ＯＳＤは、グラフィック面を２つの領域に分け、１つの領域は、第１の表示フォーマットのために表示され、２つの領域は、第２の表示フォーマットのために表示される。
【発明を実施するための最良の形態】
【０００８】
本発明は、複数の表示フォーマット用の共通のオンスクリーングラフィックディスプレイ（ＯＳＤ）に関する。本発明は、様々な形態のハードウェア、ソフトウェア、ファームウェア、特殊目的プロセッサ、又はこれらの組合せで実施され得ることを理解するものとする。本発明は、ハードウェア及びソフトウェアの組合せとして実施されることが好適である。更に、ソフトウェアは、プログラム記憶装置上に具体的に具現化されるアプリケーションプログラムとして実施されることが好適である。
【０００９】
アプリケーションプログラムは、任意の好適なアーキテクチャを有する機械にアップロードされ且つその機械によって実行され得る。その機械は、中央処理演算ユニット（ＣＰＵ）、ランダムアクセスメモリ（ＲＡＭ）、及び、入力／出力（Ｉ／Ｏ）インタフェースのうち１つ以上といったハードウェアを有するコンピュータプラットフォーム上で実施されることが好適である。コンピュータプラットフォームは更に、オペレーティングシステムとマイクロ命令コードを含む。本願に記載する様々な処理及び機能は、マイクロ命令コードの一部か、又は、オペレーティングシステムによって実行されるアプリケーションプログラムの一部（又はその組合せ）であり得る。アプリケーションプログラムは、任意選択的に、ビデオ信号の属性（以下の表Ｉを参照されたい）を認識し、ＯＳＤ及びディスプレイプロセッサを使用してビデオ信号を表示させる。任意選択的に、ＯＳＤ及びディスプレイプロセッサは、同一手段内に組込まれ得るか、又は、共にプロセッサによって実施されるソフトウェアプログラムとして存在し得る。
【００１０】
アプリケーションプログラムは更に、この出願に記載するＯＳＤ実施例の動作も制御し得る。アプリケーションプログラムは更に、（通信されたデータを受信するために通信インタフェースを制御するための）通信プログラムと、（ディスプレイプロセッサを制御する又はビデオドライバを動作させるための）ビデオレンダリングプログラムと共に動作し得る。或いは、これらの制御機能は全て、ＣＰＵ、又は、本発明のために記載する実施例の動作のための任意の種類のプロセッサに組込まれ得る。
【００１１】
更に、添付図面に記載される構成システムの構成要素の一部及び方法段階は、ソフトウェアで実施されることが好適であるので、システム構成要素（又は処理段階）間の実際の接続は、本発明がプログラムされる方法に依存して異なり得る。本願の教示内容が与えられるに、当業者は、本発明のこれらの及び類似する実施又は構成を考えることが可能であろう。
【００１２】
メニュ又はテキスト情報といったデータを表示するＯＳＤを使用する本発明の動作は、ビデオ番組といったビデオ信号を、様々な表示フォーマットでレンダリングするディスプレイプロセッサを用いて動作することが好適である。ディスプレイプロセッサは、ＯＳＤからデータ情報を受信し、その情報を使用してメニュ又はテキスト情報を表示する。上述したようにアプリケーションプログラムは、ディスプレイプロセッサとＯＳＤ間の情報の制御及び調整を処理することが可能である。
【００１３】
ディスプレイプロセッサは、地上波アンテナ伝送、ケーブル、ＤＳＬ、衛星、インターネット、又はビデオ信号を受信可能な任意の他の手段といったソースからの受信ビデオ信号を処理する。ビデオ信号は、ＡＴＳＣ、デジタルビデオ放送（ＤＶＢ）、ムービング・ピクチャ・エキスパーツ・グループ−２（ＭＰＥＧ−２）、ナショナル・トランスミッション・スタンダード・コミッティ（ＮＴＳＣ）、又は他のビデオ信号規格といった一般的に知られているビデオ規格に適合することが好適である。
【００１４】
任意選択的に、モデム又はブロードバンド接続といった通信インタフェースを本発明と共に用いて、インターネットといった通信ネットワークを介したソースからの通信データを入手する。通信データは一般的に、電子メール又はウェブページといったデータを表す。このような情報は、ハイパーテキストマークアップ言語（ＨＴＭＬ）といったフォーマット言語又はスタイルシートで表されるフォーマッティング情報でもフォーマット化され得る。通信インタフェースの制御は、上述したように制御プロセッサによって処理される。
【００１５】
制御プロセッサは、通信インタフェースから通信情報を受信すると、ディスプレイプロセッサ及び／又はＯＳＤが用いられて、フォーマットパーサと称するアプリケーションプログラムを用いて受信した通信情報をレンダリングする。一般的に用いられるフォーマットパーサは、ＯＰＥＲＡ（商標）又はＭＯＺＩＬＬＡ（商標）といったウェブブラウザと称するプログラムであり、これは、特に、通信データがハイパーテキスト・トランスミティッド・フォーマッティド言語（ＨＴＭＬ）のようにフォーマット化された言語の形であるときに、ウェブページとして表現されるフォーマット化されたテキストとして、受信した通信データをレンダリングする。フォーマットパーサは、ＨＴＭＬコマンドを読取り、ＯＳＤ及びディスプレイプロセッサを介して、適宜通信データを視覚的にレンダリングする。フォーマット化された言語は更に、ＯＳＤによって表示されるテキスト又はメニュと組合わされてレンダリングされるグラフィックファイル、ビデオファイル、及びオーディオファイルといった補助データオブジェクトも有する場合もある。
【００１６】
本発明は、複数の表示フォーマットに対し共通のＯＳＤサイズを維持する方法及び装置を提供する。複数の表示フォーマットに対し単一のＯＳＤサイズを維持することによって、従来技術の不利点は、排除される。例えば、大容量のメモリの必要性はなくなり、また、ビデオ情報は、そのネイティブの表示フォーマットで表示されることが可能であり、より良好な画質が与えられる。
【００１７】
本発明の実施例は、表Ｉに示すようにＡＴＳＣテレビジョン規格Ａ／５３により利用可能な表示フォーマットを用いて教示する。本発明の原理は、他のビデオ規格に対応する当該技術において周知である他の表示フォーマットと共に用いてもよい。ＡＴＳＣモードの識別に関しては、伝送されている特定のフォーマットについての情報は、ＭＰＥＧ−２及びビデオデータフォーマットの種類において用いられるようにビデオエレメンタリストリーム内にあるシーケンスヘッダ内に置かれる。
【００１８】
【表１】
2005524320.tif 000003
本発明に記載する実施例は、４８０ｐ及び１０８０ｉのＡＴＳＣに基づいた表示フォーマットを用いるが、他の表示フォーマットを用いても良い。
【００１９】
本発明の１つの実施例では、ＯＳＤは、表示装置のスクリーン上の５４０のラインの領域を占めるグラフィック面を生成する。グラフィック面は、特定のアンカー位置に置かれる所定数のラインとして画成される。これらの位置は、表示装置によって表されるスクリーンに対するグラフィック面の領域を画成する。例えば、表示装置は、１０８０ｐ表示フォーマットで１０８０のラインを生成可能であり得、５４０ラインのグラフィック面が、レンダリングされたスクリーンの下端からの６０のラインからアンカー位置を有し得る。しかし、ラインは選択され得る。或いは、座標系に関係する点を用いて、表示装置のスクリーンを表す領域を記述するよう用いられ得る。従って、アンカー位置は、（０，０）における点を占め得、グラフィック面は、表示装置のスクリーンに対して置かれる。しかし、他の点がアンカー位置の点として選択されてもよい。
【００２０】
アンカー位置が決められると、ＯＳＤ生成されたグラフィック面は、少なくとも２つの領域に分離され得、アンカー位置が分離の領域をマーク付ける。グラフィック面の１つの領域は、ＯＳＤによって常に表示されるので、レンダリングされる領域で、アンカー位置によって分離される第２の領域は、付随的にレンダリングされる領域で、任意選択的に表示される。表示フォーマットに依存して、ＯＳＤは、情報を表示するか、透明にレンダリングするか、又は、グラフィック面の様々な領域で様々な色を表示し得る。
【００２１】
例えば、５４０ラインのグラフィック面を生成可能なＯＳＤは、表示されるユーザインタフェースのために、アンカー位置より上方の４８０ライン（レンダリングされた領域）を用いる。アンカー位置より下方には、１０８０ｉ表示フォーマットモードで表現される６０ライン（付随的にレンダリングされる領域）がある。これらの６０ラインは、この例では、透明か、又は、上方の領域の最後の幾ラインと同じ色にレンダリングされる。４８０ｐの場合にそうであるように、表示フォーマットが５４０ラインを表示できない場合には、アンカー位置より下方のこれらの６０ラインはレンダリングされる必要はない。というのは、表示装置は、４８０ラインを占める領域に関連するＯＳＤ情報のみを示すからである。この技法は、両方の表示フォーマットに対し、「同じ」ＯＳＤを有する外観を与え得る。
【００２２】
１０８０ｉモードにおけるこの技法は、４８０ｐモードと比較して僅かに圧縮されたように見えるＯＳＤを記述する。というのは、これらの５４０ラインは、４８０ｐモードにおいては４８０ラインのみで占められた空間を埋めるからであるが、同じＯＳＤ情報が両方の表示フォーマットに用いられ、というのは、アンカー位置より下方のラインは、４８０ｐモードでは示されないからである。
【００２３】
図１は、本発明の１つの例示的な実施例による４８０ｐにおいて表示装置上にＯＳＤによって生成される５４０ライングラフィック面１００を示すブロック図である。付随的にレンダリングされる領域１５０としての下方の６０ラインは表示されず、レンダリングされる領域１２５としてのグラフィック面の上方の４８０ラインは、表示装置のスクリーンを埋める。尚、スクリーンからクロッピングされるビデオの量は、説明のために誇張していることを理解するものとする。アンカー位置１７５は、レンダリング領域１２５と付随的レンダリング領域１５０との間の分離として示し、グラフィック面１００を表示領域と非表示領域に分割する。
【００２４】
逆に、表示装置が、１０８０ｉの表示フォーマットで実行される場合は、グラフィック面２００の全５４０ライン領域は、ＯＳＤによってスクリーン上に表示される。図２は、本発明の１つの例示的な実施例による１０８０ｉの表示フォーマットでの表示装置のための図１のＯＳＤによって使用される５４０ライン領域を示す図であり、付随的レンダリング領域２５０及びレンダリング領域２２５は共に表示装置上に表示される。
【００２５】
図１及び図２に示すように、ＯＳＤは、付随的レンダリング領域２５０の下方の６０ラインを、レンダリング領域２２５を構成する上方の４８０ラインの下の部分と同じ色に単純にレンダリングすることによって様々な表示フォーマット間での均一な感覚を持たせる。この実施例のために例示的に、２つのレンダリング領域の境界を表すアンカー位置２７５を示す。アンカー位置２７５は、ビデオディスプレイ上にはレンダリングされないが、代表的な境界はレンダリングされ得る。
【００２６】
グラフィック面２００をレンダリングする代替の技法として、ＯＳＤの上部と下部にあるラインを透明にレンダリングして、ＯＳＤが「浮いている」ように見えるようにすることがある。付随的レンダリング領域２５０の最後の６０ラインも透明にレンダリングされ、ここでも、ＯＳＤ生成されたグラフィック面２００を別の表示フォーマットと実質的に同一であるように見せる。
【００２７】
図３は、本発明の１つの例示的な実施例による、複数の表示フォーマット用に共通のオンスクリーングラフィックディスプレイ（ＯＳＤ）を維持する方法を示すフローチャート３００である。
【００２８】
所定のライン数を有するグラフィック面が、グラフィックを表示するために供給される（段階３０５）。グラフィック面は、１つのＯＳＤについて２つの領域（リージョンとも称する）に分割され、所定数のラインの第１のサブセットは、レンダリング領域１２５として連続的に表示され、所定数のラインの第２のサブセットは、付随的レンダリング領域１５０として、選択された表示フォーマットに依存してレンダリングされる。
【００２９】
必ずしも必要不可欠ではないが、第１又は第２のリージョンは、０，０のアンカー位置において、又は、表示スクリーン又はグラフィック面１００上の所定のスクリーンラインにおいてアンカーされることが好適である。尚、レンダリング又は付随的なレンダリング領域の所定数のラインの第１のサブセット（及び／又は２つ以上のサブセットがある場合には任意の他のサブセット）は、グラフィック面内のどこにでも配置し得る。例えば、第１の付随的にレンダリングされる領域は、グラフィック面の上部か、グラフィック面の中心か若しくは中心から外れた部分か、又は、グラフィック面の下部に配置され得る。必ずしも必要不可欠ではないが、レンダリング領域１２５としての第１のサブセットは、グラフィック面の上部に配置されることが好適である。
【００３０】
本発明の１つの好適な実施例では、グラフィック面１００を画成する所定数のライン数は、５４０ラインであり、第１のネイティブ表示フォーマットは、１０８０ｉ表示フォーマット（というのは、１０８０ｉは、５４０ラインでレンダリングされるから）であり、第２のネイティブ表示フォーマットは、４８０ラインとしてレンダリングされる４８０ｐ表示フォーマットである。尚、本発明は、４８０ｐ及び１０８０ｉ表示フォーマットに制限されるものではなく、従って、他の表示フォーマット及び他のライン数及びサブセットを本発明の原理に応じてＯＳＤに用いてもよいことを理解するものとする。
【００３１】
ＯＳＤについての表示フォーマットが決定されると、レンダリング領域１２５内に含まれない所定数のラインは、透明にレンダリングされ、これらのラインは、第２のリージョンを占める付随的なレンダリング領域１５０である（段階３１０）。尚、グラフィック面１００の一部ではない表示スクリーン上のラインは、レンダリング領域１２５又は付随的なレンダリング領域１５０と同じ色としてレンダリングされ得ることを理解するものとする。このことは、グラフィック面１００が、表示装置の表示領域を完全にカバーしない場合である。他のレンダリングアプローチも本発明の原理に従って、ＯＳＤに用い得る。
【００３２】
上述したように、グラフィック面は、複数のレンダリング領域及び付随的レンダリング領域を有する多数のアンカー位置を有して構成されてもよい。例えば、グラフィック面は、３つのリージョンに分割され、１つはレンダリング領域、他の２つは、付随的レンダリング領域である。リージョン間の分離は、アンカー位置であり得る。１０８０ｐのように大量の表示されるラインを有する表示フォーマットが表示されるときは、全ての領域がレンダリングされる。７２０ｐの表示フォーマットが選択される場合は、２つの領域がレンダリングされる（１つはレンダリング領域で、１つは付随的なレンダリング領域である）。表示フォーマットとして４８０ｐが選択されると、レンダリング領域のみが表示される。複数の領域がレンダリングされるとき、ユーザは、分離されている領域を知覚しないことが好適である。
【００３３】
図４は、様々な表示フォーマット間で一貫する文字サイズ及びスタイルを維持することによるＯＳＤ生成されたメニュ及びウェブページデータを有する本発明の方法の追加の実施例を示すフローチャート４００である。この実施例では、ＯＳＤは、現在の表示フォーマットと、ウェブページ又は電子メールを表す通信データを生成するために必要なデータのタイプについて考慮するフォーマットパーサと共に作業する。
【００３４】
ＨＴＭＬでコード化されることが好適である通信データは、ウェブページ又は電子メールの表現を生成するために用いられるフォーマットコマンドを有する。フォーマットコマンドは、フォーマットパーサによってレンダリングされるときに通信データのレイアウトを決定する。フォーマットコマンドの一例は、ＨＴＭＬにおいて用いられるＦＯＮＴコマンドであり、フォントフェース、サイズ、色、重み、及びポイントサイズをといった表示されるテキストの属性を決定する。これらの用語は、当該技術において良好に理解されている。他の種類のフォーマットコマンドは、テキストが表示される場所、及び／又は、生成されたウェブページ上に表示されるウェブオブジェクトのタイプ（写真、ビデオデータ、オーディオデータ）を決定するよう用いられる。フォーマットパーサを有するＯＳＤは、これらのフォーマットコマンドを用いて、ウェブページ又は電子メールのエレメントを生成且つ表示する。
【００３５】
異なる表示フォーマットが１つの表示装置に対して選択されるとき、ウェブページのレンダリングされるテキストは、ネイティブフォントサイズ又はＨＴＭＬコード内に特定されるサイズで生成される。ウェブページのテキストは、１つの表示フォーマットでは大きく見え、且つ、より多くの表示ラインを用いる第２の表示フォーマットでは小さく見え得る。というのは、そのようなフォントサイズコマンドは、様々な表示フォーマットに応じて拡大縮小されないからである。本発明のこの実施例は、ＨＴＭＬコマンド内の情報を用いて、ＯＳＤによって生成される文字に適切なフォントサイズを与え、それにより、生成されるＯＳＤビデオデータは、様々な表示フォーマットで一貫性があるように見え得る。というのは、テキストサイズは、様々な表示フォーマットで比較的同じサイズのままであるからである。
【００３６】
段階４０５において、フォーマットパーサ（ウェブブラウザといった）を用いて、ウェブサイトに似た表示情報を生成するために用いられるフォーマッティングコマンド（ＨＴＭＬとして）に適合する通信データを、例えば、ウェブサイトから読取りする。この例では、読取りされる通信データは、関連付けられるオブジェクト（写真、グラフィック等）を有するＨＴＭＬコードにある。
【００３７】
段階４１０において、フォーマットパーサは、フォーマッティングコマンドを読むことによって受信データ内のフォーマッティングコマンドに応じてウェブページをレンダリングするための文字サイズ（ポイントサイズ）を決定する。ＦＯＮＴ  ＳＩＺＥは、フォーマットパーサによって処理され得るフォーマットコマンドである。ＯＳＤは、フォーマットパーサと共に用いられ、表示装置の現在の表示フォーマットを決定する。この実施例では、現在の表示フォーマットは、４８０ｐであり、この表示情報は、ビデオ画像情報をレンダリングするディスプレイプロセッサと共に動作することによってＯＳＤによって得られる。ＯＳＤは次に、フォーマットコマンド内にテキストについて特定される文字サイズと、４８０ｐ表示フォーマットに用いる特定される文字サイズとを比較する。グラフィック文字情報は、ＯＳＤ内にグラフィックデータとして格納される。このような関連付けは、表２に示すようにプロセッサ内に格納されるルックアップテーブルを用いるか、又は、ＯＳＤを介して拡大縮小技法を用いて大きい又は小さいサイズに設定される基本文字から文字を拡大縮小することによって達成することができる。比較が行われた後に、ＯＳＤは、レンダリングされるべきテキストに対し適切なフォントサイズを選択する。
【００３８】
表２は、ＨＴＭＬドキュメントにおけるようなオリジナルのＦＯＮＴ  ＳＩＺＥフォーマットコマンド内に特定される文字（ポイントサイズ）のフォントサイズを列挙する。これらのフォントサイズは、表示フォーマットに対して特定されるフォントサイズとマッチングされる。任意選択的に、フォントサイズは、フォントスタイル（例えば、アーリエル、ニューヨークタイムズ、ユニバーサル等）にも対応し得る。各フォントスタイルは、表ＩＩに表示する以外の値を用いても良い。
【００３９】
【表２】
2005524320.tif 000004
段階４１５では、ＯＳＤは、特定の表示フォーマットに応じて、表２に指定されるような適切なフォントサイズの文字を用いてフォーマットパーサを用いてページデータ（表示されたフォーマット化されたデータ）を生成する。表示フォーマットに対しより多くのラインが用いられると、その表示フォーマットに対しより大きいフォントサイズが用いられる。その結果、ＯＳＤは、各表示フォーマットに対し幾つか異なるサイズのフォントを格納するのではなく、ＯＳＤに幾つか異なるサイズのフォントを格納することのみが必要とされる。更に、ＯＳＤは、表示されるウェブページの意図する遠近感を維持しながら、意図するフォントサイズでウェブページデータを生成する。
【００４０】
本発明の代替の実施例として、ＯＳＤは、少ないラインを有する表示フォーマットに対し大きいフォントサイズを選択する。このことの利点は、上に列挙したことと同じであり、ＯＳＤは、異なる表示フォーマットにそれぞれ対応する複数のフォントサイズのセットを格納するのではなく、異なるサイズのフォントの幾つかのセットを格納すればよい。
【００４１】
任意選択的に、通信データを表すフォーマット化されたテキストは、上述した原理を用いてグラフィック面にレンダリングされる。従って、グラフィック面及び通信データは共に、ビデオ番組を表すビデオ信号の表示フォーマットに関連付けられてレンダリングされる。この処理は、第２の表示フォーマットのビデオ信号に対しても繰り返される。例えば、４８０ｐ表示フォーマットに適合するビデオ信号については、ＨＴＭＬコード内に埋め込まれたフォーマットコマンドは、テキストが１２ポイントフォントサイズでレンダリングされることを取り決めする。従って、ＯＳＤによって、グラフィック面は４８０ラインとしてレンダリングされ、且つ、テキストは１２ポイントフォントとして表示される。ビデオ信号に対応する表示フォーマットが、１０８０ｉ表示フォーマットに変更されると、グラフィック面の５４０ラインがレンダリングされ、１４ポイントフォントサイズが、通信テキストの表示のリフォーマッティングに用いられる。他の表示フォーマット、フォーマッティングコマンド、及び、グラフィック面のサイズも、本発明の原理に従って用い得る。
【００４２】
例示的な実施例を、添付図面を参照しながら説明したが、本発明は、これらの正確な実施例に制限されるものではなく、本発明の範囲又は精神から逸脱することなく当業者によって様々な他の変更及び修正を行い得る。このような変更及び修正は、本発明の特許請求の範囲に含むものとする。
【図面の簡単な説明】
【００４３】
【図１】本発明の１つの例示的な実施例による４８０ｐ表示フォーマットのための表示装置の５４０ラインのＯＳＤ生成されたグラフィック面を示すブロック図である。
【図２】本発明の１つの例示的な実施例による１０８０ｉ表示フォーマットのための表示装置上の５４０ラインのＯＳＤ生成されたグラフィック面を示すブロック図である。
【図３】本発明の１つの例示的な実施例による多数の表示フォーマット用の共通のＯＳＤを維持する方法を示すフローチャートである。
【図４】特定の表示フォーマットに対し特定されたフォントサイズでフォーマット化されたデータを表示する方法を示すフローチャートである。
【図１】
2005524320.tif 000005
【図２】
2005524320.tif 000006
【図３】
2005524320.tif 000007
【図４】
2005524320.tif 000008
【国際調査報告】
2005524320.tif 000009
2005524320.tif 000010