(57)【要約】【課題】ベクター画像などの画像部品情報によるＧＵＩ表示に要する時間を短縮する。【解決手段】各メニュー画面が表示されているときに、次に表示される可能性があるメニュー画面のいずれかの生成に当たり利用される確率が高い画像部品ほどより優先的に選択して、ラスタライズ部（１３６）に、選択された画像部品のビットマップ画像（ＢＭＧ）を生成させ、生成されたビットマップ画像（ＢＭＧ）をビットマップ画像格納部（１３７）に格納させ、次のメニュー画面のいずれかが選択されたときに、該選択されたメニュー画面に、ビットマップ画像格納部（１３７）にビットマップ画像（ＢＭＧ）が格納されている画像部品が含まれている場合には、画面描画部（１３５）に、選択されたメニュー画面の生成の際に、当該格納されているビットマップ画像（ＢＭＧ）を利用させる。【選択図】図１
2011164796.tif 000002
【特許請求の範囲】
【請求項１】
メニュー画面を表示する表示部と、
画像部品を表わす画像部品情報を格納するデータ格納部と、
前記データ格納部に格納された画像部品情報で表された画像部品のビットマップ画像データを生成するラスタライズ部と、
前記生成された画像部品のビットマップ画像データを格納するビットマップ画像格納部と、
前記表示部に表示される各メニュー画面の次に表示される可能性がある１又は２以上のメニュー画面のいずれかの生成に当たり利用される確率が高い画像部品ほどより優先的に選択させる描画順位情報を生成する描画順位決定部と、
前記描画順位決定部が生成した描画順位情報に基づいて選択された画像部品のビットマップ画像データを生成させ、生成されたビットマップ画像データを前記ビットマップ画像格納部に格納させ、前記次に表示される可能性がある１又は２以上のメニュー画面のいずれかが選択されたときに、該選択されたメニュー画面に、前記ビットマップ画像格納部にビットマップ画像データが格納されている画像部品が含まれている場合には、前記選択されたメニュー画面の生成の際に、当該格納されているビットマップ画像データを利用する画面描画部と、
を備える表示装置。
【請求項２】
前記選択されたメニュー画面に含まれる画像部品のうち、前記ビットマップ画像格納部に格納されていない画像部品については、前記画面描画部は、前記ラスタライズ部に、前記データ格納部に格納されている画像部品情報からビットマップ画像データを生成させ、当該生成されたビットマップ画像データを当該選択されたメニュー画面の生成に利用すること
を特徴とする請求項１に記載の表示装置。
【請求項３】
前記画像部品を表す画像部品情報が、前記画像部品を表示するためのベクターグラフィックス言語で記述された描画命令であること
を特徴とする請求項１に記載の表示装置。
【請求項４】
前記画面描画部は、前記描画順位情報に基づいて、次に表示される可能性がある１又は２以上のメニュー画面のいずれかの生成に当たり利用される確率が高い順に画像部品を選択し、前記ラスタライズ部に、選択された画像部品のビットマップ画像データを順次生成させる
ことを特徴とする請求項１に記載の表示装置。
【請求項５】
前記描画順位決定部は、前記画像部品の各々について、前記次に表示される可能性がある１又は２以上のメニュー画面のうちの、当該画像部品を含むものの数を、前記次に表示される可能性があるメニュー画面の総数で割った値を、当該画像部品の出現率として求め、
前記出現率型が高い画像部品から順に選択させるように前記描画順位情報を生成すること
を特徴とする請求項４に記載の表示装置。
【請求項６】
各メニュー画面を定義するメニュー画像情報に優先度情報が付加されており、
前記描画順位決定部は、前記出現率と、前記優先度情報に基づいて前記画像部品を順に選択するように前記描画順位情報を生成すること
を特徴とする請求項５に記載の表示装置。
【請求項７】
前記画像部品の各々について描画された前記メニュー画面の生成に利用された頻度を集計する算出部をさらに備え、
前記描画順位決定部は、前記出現率と、前記優先度情報と、前記算出部による集計結果とに基づいて前記画像部品を順に選択するように前記描画順位情報を生成すること
を特徴とする請求項６に記載の表示装置。
【請求項８】
前記優先度が、前記各メニュー画面の次に表示される可能性がある１又は２以上のメニュー画面の各々について、選択され、表示される確率の予想値に基づいて予め定められる
ことを特徴とする請求項６に記載の表示装置。
【請求項９】
前記各メニュー画面の次に表示されるメニュー画面が、前記各画面に含まれる画像部品のバリエーションを画像部品として含むものである場合に、前記バリエーションが比較的高い優先度を与えられることを特徴とする請求項６に記載の表示装置。
【請求項１０】
前記各メニュー画面に含まれる画像部品とサイズのみが異なる画像部品が、前記バリエーションの一種として処理されることを特徴とする請求項９に記載の表示装置。
【請求項１１】
前記描画順位決定部が、各メニュー画面と、該メニュー画面の次に表示されるメニュー画面との関係を示すメニューシナリオ情報に基づいて、前記次に表示される可能性がある１又は２以上のメニュー画面を特定することを特徴とする請求項１に記載の表示装置。
【請求項１２】
前記メニューシナリオ情報及び前記画像部品情報が、映像情報装置から送信されるものであり、前記メニュー画面が、前記映像情報装置の制御に用いられる
ことを特徴とする請求項１１に記載の表示装置。
【請求項１３】
前記映像情報装置が、ネットワークを介して前記表示装置に接続されていることを特徴とする請求項８、１１、又は１２に記載の表示装置。
【請求項１４】
前記表示装置がテレビジョン受像機を構成するものであり、
前記メニュー画面が前記表示装置自体の制御に用いられるものであることを特徴とする請求項１に記載の表示装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示装置に関し、特にメニュー画面を生成して表示する技術に関する。
【背景技術】
【０００２】
近年、表示装置の多様化と高解像度化に伴い、ＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）に用いられる画像データとしてベクター画像が採用されている。ベクター画像は、ベクターグラフィックス言語に従って記述された描画命令から成るものであり、該描写命令に従って、ビットマップ（ＢＭＰ：Ｂｉｔ  Ｍａｐ）画像が描画され、該ビットマップ画像が表示装置に表示される。このため、利用者に対して操作等の入力を求めるイベントが発生してから、ＧＵＩが表示されるまでに時間がかかり、応答性に劣る場合がある。
これに対して、例えば、特許文献１には、表示されているＧＵＩから次に表示される可能性があるＧＵＩを予測して、次に表示されると予測されたＧＵＩの画像を予め描画しておくことで、応答性を改善する技術が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−２８６７４５号公報（段落００１７〜００３６、図１）
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に記載の技術では、次に表示される可能性があるＧＵＩを予測し、予測されたＧＵＩを予め描画しておくようにしているが、予測が外れた場合には、ＧＵＩを再度描画する必要があり、このような場合には応答性に劣る。
【０００５】
そこで、本発明は、ベクター画像等の画像部品情報によるＧＵＩの表示に要する時間を短縮する技術を提供することを目的とする。
【課題を解決するための手段】
【０００６】
以上の課題を解決するため、本発明は、
メニュー画面を表示する表示部と、
画像部品を表わす画像部品情報を格納するデータ格納部と、
前記データ格納部に格納された画像部品情報で表された画像部品のビットマップ画像データを生成するラスタライズ部と、
前記生成された画像部品のビットマップ画像データを格納するビットマップ画像格納部と、
前記表示部に表示される各メニュー画面の次に表示される可能性がある１又は２以上のメニュー画面のいずれかの生成に当たり利用される確率が高い画像部品ほどより優先的に選択させる描画順位情報を生成する描画順位決定部と、
前記描画順位決定部が生成した描画順位情報に基づいて選択された画像部品のビットマップ画像データを生成させ、生成されたビットマップ画像データを前記ビットマップ画像格納部に格納させ、前記次に表示される可能性がある１又は２以上のメニュー画面のいずれかが選択されたときに、該選択されたメニュー画面に、前記ビットマップ画像格納部にビットマップ画像データが格納されている画像部品が含まれている場合には、前記選択されたメニュー画面の生成の際に、当該格納されているビットマップ画像データを利用する画面描画部と、を備える。
【発明の効果】
【０００７】
以上のように、本発明によれば、ベクター画像等の画像部品情報によるＧＵＩの表示に要する時間を短縮することができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の実施の形態１に係る表示装置と映像情報装置の接続関係を示す図である。
【図２】実施の形態１で制御される映像情報装置を示すブロック図である。
【図３】図２のデータ格納部に格納されるデータを示す図である。
【図４】実施の形態１におけるメニュー画像情報のデータ構造を示す図である。
【図５】（Ａ）及び（Ｂ）は、実施の形態１における、画像部品情報を構成するベクター画像の一例と、このベクター画像で生成されるビットマップ画像とを示す図である。
【図６】実施の形態１における描画管理情報テーブルを示す図である。
【図７】実施の形態１に係る表示装置を示すブロック図である。
【図８】（Ａ）〜（Ｅ）は、実施の形態１における一つのメニュー画面と、次に表示されるメニュー画面の例を示す図である。
【図９】実施の形態１において、描画順位決定部での描画順位決定処理を示すフローチャートである。
【図１０】実施の形態１において、画面描画部が画像順位情報を取得した際の処理を示すフローチャートである。
【図１１】実施の形態１において、画面描画部がメニュー画面の表示指示を受けた際に行われる、当該メニュー画面の描画のための処理を示すフローチャートである。
【図１２】実施の形態１の効果を示す計測の結果の一例を示す集計表である。
【図１３】本発明の実施の形態２で制御の対象となる映像情報装置を示すブロック図である。
【図１４】実施の形態２におけるメニュー情報のデータ構造を示す図である。
【図１５】（Ａ）〜（Ｄ）は、実施の形態２における再生ボタンのバリエーションを示す図である。
【図１６】（Ａ）〜（Ｃ）は、実施の形態２において、再生ボタンの画像部品の画像サイズを変更した例を示す図である。
【図１７】実施の形態２における描画管理情報テーブルを示す図である。
【図１８】実施の形態２に係る表示装置を示すブロック図である。
【図１９】実施の形態２において、描画順位決定部での描画順位決定処理を示すフローチャートである。
【図２０】実施の形態２において、画面描画部がバリエーション描画順位情報を取得した際の処理を示すフローチャートである。
【図２１】実施の形態２において、画面描画部がメニュー画面の表示指示又は変更表示指示を受けた場合の処理を示すフローチャートである。
【図２２】実施の形態２における描画管理情報テーブルを示す図である。
【図２３】本発明の実施の形態３に係る表示装置を示すブロック図である。
【図２４】本発明の実施の形態４に係る表示装置を示すブロック図である。
【図２５】変形例における出現率情報の一例を示す出現率テーブルを示す概略図である。
【発明を実施するための形態】
【０００９】
実施の形態１．
図１は、本発明の実施の形態１に係る表示装置１３０と、表示装置を用いて制御される映像情報装置１１０とを含む表示システム、特に表示装置１３０と映像情報機器１１０の接続関係を示す図である。図示するように、表示装置１３０と映像情報装置１１０は、ネットワーク１７０を介して、接続されており、相互に情報を送受信することができる。
表示装置１３０は、例えば、テレビジョン受像機で構成されている。
映像情報装置１１０は、ハードディスクレコーダ若しくはブルーレイディスクプレーヤなどのビデオレコーダ、又はデジタルチューナー等の映像情報機器である。
【００１０】
利用者が映像情報装置１１０に対して操作指示を与える場合には、表示装置１３０のリモートコントローラ１５０或いは操作パネル等により、映像情報装置１１０を選択して、表示装置１３０の表示画面１４１に映像情報装置１１０を制御するためのＧＵＩ１４２を用いたメニュー画面を呼び出す。
利用者が、リモートコントローラ１５０等で呼び出したメニュー画面において選択操作及び決定操作を行うことにより、決定操作での指示に対応する制御情報が、ネットワーク１７０を介して、表示装置１３０から映像情報装置１１０に送信される。このような制御情報に応じて、映像情報装置１１０は処理を行う。
本実施の形態では、メニュー画面は、利用者が画面上で選択し、決定を行うもの全てが含まれるものとする。例えば、設定メニュー画面、操作ボタン画面、再生リスト画面、ＥＰＧ（Ｅｌｅｃｔｒｏｎｉｃ  Ｐｒｏｇｒａｍ  Ｇｕｉｄｅ）画面、予約画面等が、メニュー画面に含まれる。
【００１１】
図２は、映像情報装置１１０のブロック図である。図示するように、映像情報装置１１０は、機能実行部１１１と、データ格納部１１２と、データ加工部１１３と、ネットワーク接続部１１４とを備える。
【００１２】
機能実行部１１１は、映像情報装置１１０で行う処理の全体を実行及び制御する。例えば、機能実行部１１１は、映像情報装置１１０で実現する当該装置本来の機能に対応する処理の実行及び制御を行う。ここで当該装置の本来の機能とは、該装置がビデオレコーダである場合には、映像の記録再生等を意味する。
ネットワーク接続部１１４において受信した制御情報ＣＤも機能実行部１１１に送られ、機能実行部１１１で処理される。
【００１３】
データ格納部１１２には、映像情報装置１１０で行う処理に必要な情報が格納される。例えば、本実施の形態においては、映像情報装置１１０に対して処理を指示するためのメニュー画面を描画するためのメニュー情報ＤＭＮ１が格納されている。
【００１４】
メニュー情報ＤＭＮ１は、例えば図３に示すように、メニューシナリオ情報ＤＢ１と、ニュー画像情報ＤＣ１と、描画管理情報ＤＤ１とを有する。
【００１５】
メニューシナリオ情報ＤＢ１は、各々のメニュー画面毎に、メニュー画面を用いて行なう操作を表すものであり、メニュー処理情報ＤＢａと、メニュー画面構成情報ＤＢｂとを含む。
メニュー処理情報ＤＢａは、例えば、各々のメニュー画面における選択肢としてのメニュー項目と、当該メニュー項目が選択されて決定する入力を受けたときに、実行する処理又は次に表示するメニュー画面を識別する情報とを含む。
メニュー画面構成情報ＤＢｂは、各々のメニュー画面毎に、メニュー画面の一部を構成する画像部品（ＧＵＩ画像部品）を描画するための画像部品情報ＤＣａ１を識別する部品識別情報ＤＢｂ１と、当該部品識別情報ＤＢｂ１で識別される画像部品情報ＤＣａ１で描画される画像部品を配置する位置を表す配置位置情報ＤＢｂ２とを含む。
なお、本実施の形態においては、各々のメニュー画面は、例えば、メニュー画面識別情報により識別されているものとする。
【００１６】
メニュー画像情報ＤＣ１は、各々のメニュー画面毎に、当該メニュー画面の一部を構成する画像部品を描画するための画像部品情報ＤＣａ１と、当該画像部品情報ＤＣａ１を識別する部品識別情報ＤＢｂ１とを含む部品画像情報ＤＣａを含む。ここで、画像部品情報ＤＣａ１は、ベクター画像形式の画像データである。
【００１７】
メニュー画面は、複数の画像部品を含む。
メニュー画面においては、メニュー画面を用いて実現する各々の機能を部分領域に割り振り、割り振られた部分領域が選択され、決定指示の入力が行われることにより、選択された部分領域に割り振られた機能が実行されるようになっている場合が多い。そして、このような部分領域を選択等する際に、このような部分領域の表示が変化する場合が多い。従って、メニュー画面において機能的にひとかたまりとして取り扱われる部分領域が１つの画像部品となるように、画像部品を構成するのが望ましい。
【００１８】
例えば、ビデオレコーダに対する操作（ビデオ操作）を行うために、再生ボタン、停止ボタン、早送りボタン等の複数の操作ボタンがメニュー画面に描画される場合、利用者が、リモートリモートコントローラ１５０（図１参照）でカーソルを動かすと、カーソルで選択された操作ボタンがハイライト表示に切り替わる。そして、利用者が、選択した操作ボタンの決定操作をリモートコントローラ１５０で行うと、決定された操作ボタンが押下表示になり、この操作ボタンが決定されたことを表す。このように、メニュー画面の画像の変化、つまり描画及び再描画は、操作ボタンを単位として行われる。このため、メニュー画面を生成するためのメニュー画像情報ＤＣ１は、少なくとも操作ボタンを単位として画像部品情報ＤＣａ１に分割されている。
【００１９】
図４は、メニュー画像情報ＤＣ１のデータ構造を示す図である。
ここで、メニュー画面にはいくつかのタイプがある。例えば、ボタンパネル型メニュー画面は、いくつかのボタンがタイル状に画面に表示され、ボタンを選択し、決定指示の入力を行うことによって、メニュー画面が遷移していき、最終的な処理が決定される。
【００２０】
カスケード型メニュー画面は、一列に複数のメニュー項目が表示され、何れかのメニュー項目を選択し、決定指示の入力を行うことによって、次のメニュー項目が選択されたメニュー項目の付近に表示され、このような処理が繰り返されて、最終的な処理が決定される。
【００２１】
操作ボタン型メニュー画面は、ビデオレコーダの操作パネルのように操作ボタンが表示され、表示された操作ボタンを選択し、実行指示の入力を行うことにより、選択された操作ボタンに対応する処理が実行される。
【００２２】
なお、これらのボタンパネル型メニュー画面、カスケード型メニュー画面及び操作ボタン型メニュー画面の名称は説明のため便宜的につけたものである。
【００２３】
また、実際の映像情報装置１１０のメニュー画面は、操作の特性に応じて異なるタイプのメニュー画面を組み合わせて使用することになる。
そして、これらのメニューで使用されるメニュー画面は、タイプ毎に共通部分を持つと考えられるので、共通部分を抽出するためにグループ化するのが望ましい。
【００２４】
そこで、本実施の形態におけるメニュー画像情報ＤＣ１は、図４に示すように、共通部品セット情報Ｐａと、部品セット情報Ｐｂとを有する。
【００２５】
共通部品セット情報Ｐａは、部品リストＰａ−ｍと、各々の画像部品の画像部品情報Ｐａ−１、Ｐａ−２、・・・とを有する。画像部品情報Ｐａ−１、Ｐａ−２、・・・は、図３の画像部品情報ＤＣａ１に対応する。
【００２６】
部品リストＰａ−ｍは、全てのタイプのメニュー画面に共通して使用される画像部品の画像部品情報を識別する部品識別情報ＤＢｂ１をリスト化したものである。そして、例えば、リスト化された部品識別情報ＤＢｂ１に対応する各々の画像部品の画像部品情報Ｐａ−１、Ｐａ−２、・・・が、共通部品セット情報Ｐａに含まれる。
【００２７】
なお、共通部品セット情報Ｐａに含まれる画像部品情報Ｐａ−１、Ｐａ−２、・・・は、どのタイプのメニュー画面においても共通して使用される画像部品、例えば、ロゴマーク、背景画、縁取り等を描画するための画像部品情報である。
【００２８】
部品セット情報Ｐｂは、各々のメニュー画面のタイプ毎に、部品リストＰｂ−ｍと、共通部分の画像部品情報Ｐｂ−ｃと、各々の画像部品の画像部品情報Ｐｂ−１、Ｐｂ−２、・・・とを有する。
【００２９】
部品リストＰｂ−ｍは、各々のメニュー画面のタイプ毎に、当該タイプのメニュー画面に使用される画像部品の画像部品情報ＤＣａ１を識別する部品識別情報ＤＢｂ１をリスト化したものである。そして、例えば、リスト化された部品識別情報ＤＢｂ１に対応する、共通部分の画像部品情報Ｐｂ−ｃ及び各々の画像部品の画像部品情報Ｐｂ−１、Ｐｂ−２、・・・が部品セット情報Ｐｂに含まれる。
【００３０】
ここで、部品セット情報Ｐｂでは、各々のタイプのメニュー画面において、複数のメニュー画面に共通して使用される画像部品の画像部品情報に対して、１つの部品識別情報ＤＢｂ１が割り振られ、１つの画像部品情報が含まれているものとする。
【００３１】
ここで、図４における画像部品セットＰｂを、例えば、ビデオ操作を行うための操作ボタンを複数個有する操作ボタン型メニュー画面の情報とする。そして、各々の操作ボタンが、枠と、操作を表す記号と、により構成されている場合、共通部分Ｐｂ−ｃが枠を描画するための画像部品情報ＤＣａ１、画像部品情報Ｐｂ−１、画像部品情報Ｐｂ−２、画像部品情報Ｐｂ−３は、それぞれ三角（再生）、四角（停止）、組み合わせた２つの三角（早送り）を描画するための画像部品情報ＤＣａ１、及び共通部分であるボタン枠を描画するための画像部品情報ＤＣａ１への参照情報となる。
【００３２】
例えば、再生ボタンの画像部品情報Ｐｂ−１を描画する際には、参照情報として枠の画像部品情報ＤＣａ１である共通部分Ｐｂ−ｃが参照され、画像部品情報Ｐｂ−１及び共通部分Ｐｂ−ｃが組み合わせて再生ボタンの画像部品情報ＤＣａ１が完成され、完成された画像部品情報ＤＣａ１をラスタライズすることにより、ビットマップ画像が生成される。
【００３３】
ここで、本実施の形態においては、ベクター画像及びビットマップ画像の２つの画像形式を使用するので、これらの画像の構造と特徴を簡単に説明する。
【００３４】
ビットマップ画像は、画像を格子状に区切り、区切られた微小エリアのそれぞれをピクセルという色及び濃淡を持ったデータで表現する画像形式である。ビットマップ画像では、画像サイズに応じてデータ量が増える傾向を持ち、データ量を変化させずに画像サイズを大きくするとピクセルが目立つようになり、画像が粗くなったように見える。
【００３５】
一方、ベクター画像は、描画コマンド、曲線を表す関数定義等の描画情報の集合として定義された画像形式である。ベクター画像では、画像サイズにかかわらずデータ量が変化せず、同じベクター画像のデータから大きな画像サイズの画像が作られても、作られた画像は滑らかな画像になる。逆に、ベクター画像では、同じ画像サイズでも、複雑な画像になるほどデータ量が増える傾向にある。
【００３６】
図５（Ａ）及び（Ｂ）は、画像部品情報ＤＣａ１を構成するベクター画像の一例と、このベクター画像で生成されるビットマップ画像との概略図である。
【００３７】
図５（Ａ）に示すベクター画像は、ビデオ再生ボタンを非圧縮のｓｖｇフォーマット（Ｓｃａｌａｂｌｅ  Ｖｅｃｔｏｒ  Ｇｒａｐｈｉｃｓ：ｗ３ｃ勧告ＳＶＧ１．１）で記述されたものである。
【００３８】
例えば、図５（Ａ）の「ｌｉｎｅａｒＧｒａｄｉｅｎｔ」要素は、グラデーションを描画するための描画情報を示し、「ｒｅｃｔ」要素は、長方形を描画するための描画情報を示し、「ｐｏｌｙｇｏｎ」要素は、多角形（ここでは三角形）を描画するための画像情報を示す。
【００３９】
そして、図５（Ａ）のようなベクター画像をラスタライズすることにより、図５（Ｂ）に示すビットマップ画像が得られる。図５（Ｂ）に示すビットマップ画像は、「ｒｅｃｔ」要素による長方形の枠の中に、「ｐｏｌｙｇｏｎ」要素による三角形が描画され、さらに、「ｒｅｃｔ」要素による長方形の枠の中は、「ｌｉｎｅａｒＧｒａｄｉｅｎｔ」要素によるグラデーションが施される。
【００４０】
そして、表示装置の多くはビットマップディスプレイとして作られており、ビットマップディスプレイは、ビットマップ画像を他の画像形式に変更することなく、表示することができる。一方、ベクター画像の場合は、ラスタライズという描画操作が行われ、ベクター画像はビットマップ画像に変換されてから、変換されたビットマップ画像が表示装置に表示されることになる。
【００４１】
このため、ビットマップ画像が表示装置に表示される場合に比べ、ベクター画像が表示されるには、ラスタライズの時間が余分にかかることになる。
【００４２】
ＧＵＩ形式のメニュー画面において、画像部品に使われる四角や三角等のイラストのような単純な線を基本とした画像では、ビットマップ画像よりも、ベクター画像のほうがデータサイズ的には有利になる。
【００４３】
例えば、図５（Ａ）のベクター画像のデータサイズは、およそ６２０バイトであり、これを圧縮するとおよそ３００バイトになる。
【００４４】
一方、図５（Ｂ）のビットマップ画像のデータサイズは、ビットマップ画像の標準的なフォーマットであるＰＮＧ形式（圧縮有）にすると、９８０バイト（幅６４ピクセル）、３６００バイト（幅２４０ピクセル）、又は、８３００バイト（幅４８０ピクセル）となる。これは、それぞれ標準画質、ハイビジョン画質、超高精細画質を想定した画像サイズである。
【００４５】
つまり、ハイビジョン画質の場合、ベクター画像のデータサイズは、ビットマップ画像のデータサイズの１２分の１である。従って、ネットワークを介してメニュー画面のデータを送受信して、機器の遠隔操作が行われるネットワークＧＵＩの場合、ベクター画像が送られる場合は、ビットマップ画像が送られる場合に比べて、ネットワーク転送時間が１２分の１となる。
【００４６】
以上のように、ネットワークＧＵＩでのベクター画像の利用は、転送時間的に有利であるものの、描画時間の点で不利となる。
【００４７】
描画管理情報ＤＤ１は、画像部品情報ＤＣａ１毎に、当該画像部品情報ＤＣａ１を描画することにより生成された画像部品がビットマップ画像格納部１３７に格納されているか否かを表す情報を含む。
この描画管理情報ＤＤ１は、例えば図６に示すテーブル（描画管理情報テーブル）の形で表されるものである。
図示するように、描画管理情報テーブル１１２ｅは、部品セット欄１１２ｆと、部品識別情報欄１１２ｇと、取得済みフラグ欄１１２ｈとを有する。
【００４８】
部品セット欄１１２ｆには、メニュー画面の一部を構成する画像部品のセットを示す情報が格納される。
部品識別情報欄１１２ｇには、部品セット欄１１２ｆで示される画像部品のセットに含まれる画像部品を描画するための画像部品情報ＤＣａ１を識別する部品識別情報ＤＢｂ１(Ｐａ−１、Ｐａ−２、・・・、Ｐｂ−１、Ｐｂ−２、・・・、Ｐｃ−１、・・・)が格納される。
なお、本実施の形態では、部品セット欄１１２ｆに「共通部品セット」を含む情報が格納されている行の部品識別情報欄１１２ｇには、複数のタイプのメニュー画面で共通に使用される画像部品を描画する画像部品情報ＤＣａ１の部品識別情報ＤＢｂ１が格納される。
【００４９】
取得済みフラグ欄１１２ｈには、部品識別情報欄１１２ｇに格納された部品識別情報ＤＢｂ１で識別される画像部品情報ＤＣａ１を用いた画像部品の描画が行なわれたか否かを特定する情報（フラグ）ＦＬＧが格納される。この情報（フラグ）ＦＬＧは、「描画済み（取得済み）である場合には、第１の値、例えば「１」となり、そうでない場合には、第２の値、例えば「０」となる。
なお、取得済みフラグ欄１１２ｈには、初期状態では「０」が書き込まれている。
【００５０】
図２に戻り、データ加工部１１３は、機能実行部１１１の指示に応じて、データ格納部１１２に格納されている情報を通信用のデータに加工する等の処理を行い、ネットワーク接続部１１４に送る処理を行う。
ネットワーク接続部１１４は、ネットワーク１７０を介した情報の送受信を行う。
【００５１】
上記の映像情報装置のうち、機能実行部１１１とデータ加工部１１３とは、ソフトウェアにより、即ちプログラムされたコンピュータにより実現することができる。
【００５２】
図７は、表示装置１３０のブロック図である。図示の表示装置１３０は、機能実行部１３１と、データ格納部１３２と、シナリオ実行部１３３と、描画順位決定部１３４と、画面描画部１３５と、ラスタライズ部１３６と、ビットマップ画像格納部１３７と、操作部１３８と、表示部１３９と、ネットワーク接続部１４０とを備える。
【００５３】
機能実行部１３１は、表示装置１３０における処理の全体を実行及び制御する。例えば、機能実行部１３１は、映像情報装置１１０から送られた映像を表示部１３９に表示させるなどの、表示装置１３０で実現する機能に対応する処理の実行及び制御を行う。
機能実行部１３１はさらに、チューナー等のテレビジョン受像機で実現する機能に対応する処理の実行及び制御を行う。
機能実行部１３１は、メニュー画面を表示部１３９に表示させるための制御、並びに表示部１３９に表示されたメニュー画面を利用して操作部１３８により入力された操作（指示）に対応する制御情報ＣＤを、ネットワーク接続部１４０を介して、映像情報装置１１０に送信する処理を制御する。
【００５４】
データ格納部１３２には、表示装置１３０で行う処理に必要な情報が格納される。例えば、映像情報装置１１０から送られてきたメニュー情報ＤＭＮ１（図３参照）が記憶される。
【００５５】
シナリオ実行部１３３は、操作部１３８からの指示信号ＥＳに応じて、メニュー動作の制御を行う。
例えば、シナリオ実行部１３３は、データ格納部１３２に格納されているメニュー情報ＤＭＮ１（図３参照）のメニューシナリオ情報ＤＢ１のメニュー処理情報ＤＢａに従って、表示指示ＤＳを画面描画部１３５に与えることで、表示部１３９に表示するメニュー画面を制御し、また、表示部１３９に表示されたメニュー画面を利用して、操作部１３８から入力された指示信号ＥＳに対応する制御信号ＣＳを機能実行部１３１に与える。
【００５６】
描画順位決定部１３４は、シナリオ実行部１３３で一つのメニュー画面の表示の指示ＤＳが発せられて、この指示に従い画面描画部１３５が指示されたメニュー画面の描画を行い、一つのメニュー画面が表示部１３９に表示されている際に、表示部１３９に現に表示されているメニュー画面の次に表示される可能性のある１又は２以上のメニュー画面を次画面候補として特定し、特定された次画面候補としての１又は２以上のメニュー画面の生成に当たり利用される画像部品の各々につき、その出現率を算出し、算出した出現率に応じて当該画像部品の描画順位を決定する。ここで、各画像部品について「１又は２以上のメニュー画面の生成に当たり利用される」とは、当該画像部品が１又は２以上のメニュー画面のいずれかの一部に含まれる（一部を構成する）ことを意味する。
【００５７】
例えば、描画順位決定部１３４は、以下のようにして、画像部品毎の描画順位を決定する。
図８（Ａ）〜（Ｅ）は、メニュー画面の表示動作例を示す概略図である。
表示部１３９には、例えば、図８（Ａ）に示すメニュー画面１８０が表示されるとする。
【００５８】
メニュー画面１８０は、「１」ボタン１８０ａと、「２」ボタン１８０ｂと、「３」ボタン１８０ｃと、「４」ボタン１８０ｄとを有し、メニュー画面１８０では、これらのボタンの選択及び決定を受け付ける。そして、操作部１３８により、「１」のボタン１８０ａが選択されて、決定指示の入力が行われた場合には、例えば図８（Ｂ）に示すメニュー画面１８１が表示される。操作部１３８により、「２」のボタン１８０ｂが選択されて、決定指示の入力が行われた場合には、例えば図８（Ｃ）に示すメニュー画面１８２が表示される。操作部１３８により、「３」のボタン１８０ｃが選択されて、決定指示の入力が行われた場合には、例えば図８（Ｄ）に示すメニュー画面１８３が表示される。操作部１３８により、「４」のボタン１８０ｄが選択されて、決定指示の入力が行われた場合には、例えば図８（Ｅ）に示すメニュー画面１８４が表示される。
【００５９】
図８（Ｂ）に示すメニュー画面１８１は、画像部品として、「Ａ」ボタン１８１ａと、「Ｂ」ボタン１８１ｂと、「Ｃ」ボタン１８１ｃと、「☆」ボタン１８１ｄと、「←」ボタン１８１ｅと、「↓」ボタン１８１ｆと、「↑」ボタン１８１ｇと、「→」ボタン１８１ｈと、枠１８１ｉとを含む。
【００６０】
図８（Ｃ）に示すメニュー画面１８２は、画像部品として、「α」ボタン１８２ａと、「β」ボタン１８２ｂと、「γ」ボタン１８２ｃと、「☆」ボタン１８２ｄと、「←」ボタン１８２ｅと、「↓」ボタン１８２ｆと、「↑」ボタン１８２ｇと、「→」ボタン１８２ｈと、枠１８２ｉとを含む。
【００６１】
図８（Ｄ）に示すメニュー画面１８３は、画像部品として、「い」ボタン１８３ａと、「ろ」ボタン１８３ｂと、「は」ボタン１８３ｃと、「に」ボタン１８３ｄと、「←」ボタン１８３ｅと、「↓」ボタン１８３ｆと、「↑」ボタン１８３ｇと、「→」ボタン１８３ｈと、枠１８３ｉとを含む。
【００６２】
図８（Ｅ）に示すメニュー画面１８４は、画像部品として、「甲」ボタン１８４ａと、「乙」ボタン１８４ｂと、「丙」ボタン１８４ｃと、「丁」ボタン１８４ｄと、「←」ボタン１８４ｅと、「↓」ボタン１８４ｆと、「↑」ボタン１８４ｇと、「→」ボタン１８４ｈと、枠１８４ｉとを含む。
【００６３】
そして、「←」ボタン１８１ｅ，１８２ｅ，１８３ｅ，１８４ｅ、「↓」ボタン１８１ｆ，１８２ｆ，１８３ｆ，１８４ｆ、「↑」ボタン１８１ｇ，１８２ｇ，１８３ｇ，１８４ｇ、及び、「→」ボタン１８１ｈ，１８２ｈ，１８３ｈ，１８４ｈは、それぞれ同じ画像部品情報ＤＣａ１により描画され、図３に示すメニュー情報ＤＭＮ１では同じ部品識別情報ＤＢｂ１で識別される。枠１８０ｅ，１８１ｉ，１８２ｉ，１８３ｉ，１８４ｉは、同じ画像部品情報ＤＣａ１により描画され、図３に示すメニュー情報ＤＭＮ１では同じ部品識別情報ＤＢｂ１で識別される。「☆」ボタン１８１ｄ，１８２ｄは、同じ画像部品情報ＤＣａ１により描画され、図３に示すメニュー情報ＤＭＮ１では同じ部品識別情報ＤＢｂ１で識別される。
【００６４】
描画順位決定部１３４は、表示部１３９に表示されているメニュー画面１８０の次画面候補としてのメニュー画面１８１，１８２，１８３，１８４において、各画像部品が使用される確率を出現率として算出する。即ち、各画像部品の出現率は、下記の（１）式で表される。
（各画像部品の出現率）
＝（現に表示されているメニュー画面の次に表示される可能性のある１又は２以上の次画面候補のうちの、当該画像部品が使用される次画面候補の数）÷（現に表示されているメニュー画面の次に表示される可能性のある次画面候補総の数）×１００        （１）
【００６５】
例えば、「←」ボタン１８１ｅ，１８２ｅ，１８３ｅ，１８４ｅと、「↓」ボタン１８１ｆ，１８２ｆ，１８３ｆ，１８４ｆと、「↑」ボタン１８１ｇ，１８２ｇ，１８３ｇ，１８４ｇと、「→」ボタン１８１ｈ，１８２ｈ，１８３ｈ，１８４ｈと、枠１８１ｉ，１８２ｉ，１８３ｉ，１８４ｉとは、現に表示されているメニュー画面１８０の４つの次画面候補１８１，１８２，１８３，１８４の全てで使用されているため、出現率は１００％となる。「☆」ボタン１８１ｄ，１８２ｄは、２つの次画面候補１８１，１８２のいずれかで使用されているため、出現率は５０％となる。その他のボタンは、次画面候補１８１，１８２，１８３，１８４の何れか１つのみで使用されているため、出現率は２５％となる。
【００６６】
描画順位決定部１３４は、以上のようにして算出した出現率が高い画像部品から順に、描画する順序が早くなるように描画順位を決定する。ここで、描画順位については、描画する順序が早いものから順に「１」から自然数が割り振られる。
なお、描画順位決定部１３４は、算出した出現率が同じものに関しては、任意の順序、例えば、部品識別情報ＤＢｂ１として自然数が割り振られている場合には部品識別情報ＤＢｂ１の数字の小さいものから大きいものへの順序、また、ベクター画像におけるデータサイズの小さいものから又は大きいものからの順序、画像部品に予め優先度が割り振られている場合には優先度の高いものからの順序等により描画順位を決定する。
【００６７】
このようにして決定した描画順位については、決定された描画順位で描画する画像部品の部品識別情報ＤＢｂ１に対応づけられて、部品描画順位情報ＦＤとして描画順位決定部１３４から画面描画部１３５に与えられる。
【００６８】
画面描画部１３５は、機能実行部１３１又はシナリオ実行部１３３からの指示に応じて、表示部１３９に表示する画像の生成（画面全体の描画）を行い、生成した画像を表示部１３９に出力する処理を制御する。
【００６９】
例えば、画面描画部１３５は、シナリオ実行部１３３からメニュー画面の表示指示ＤＳを受けると、表示指示ＤＳにより表示することが指示されたメニュー画面（表示指示ＤＳに含まれる画面識別情報で特定されるメニュー画面）を構成する画像部品の画像部品情報ＤＣａ１の部品識別情報ＤＢｂ１を、データ格納部１３２内に格納されているメニュー画面構成情報ＤＢｂより特定する。
【００７０】
そして、画面描画部１３５は、データ格納部１３２に格納されている描画管理情報テーブル１１２ｅ（図６参照）を参照することにより、特定された部品識別情報ＤＢｂ１に対応する画像部品情報ＤＣａ１から画像部品が既に描画されているか否かを判断する。
【００７１】
そして、画面描画部１３５は、特定された部品識別情報ＤＢｂ１に対応する画像部品情報ＤＣａ１から画像部品が既に描画されている場合には、当該画像部品をビットマップ画像格納部１３７から取得し、データ格納部１３２に格納されているメニュー画面構成情報ＤＢｂの部品配置位置情報ＤＢｂ２で特定される位置に配置する。
【００７２】
一方、画面描画部１３５は、特定された部品識別情報ＤＢｂ１に対応する画像部品情報ＤＣａ１から画像部品が描画されていない場合には、データ格納部１３２より、特定された部品識別情報ＤＢｂ１に対応する画像部品情報ＤＣａ１を取得し、取得された画像部品情報ＤＣａ１をラスタライズ部１３６に与え、画像部品の描画を行わせ、描画された画像部品のビットマップ画像ＢＭＧをビットマップ画像格納部１３７に格納させ、その後、描画された画像部品のビットマップ画像ＢＭＧをビットマップ画像格納部１３７から取得して、データ格納部１３２に格納されている部品配置位置情報ＤＢｂ２で特定される位置に配置する。
そして、画面描画部１３５は、シナリオ実行部１３３からの表示指示ＤＳにより表示することが指示されたメニュー画面の画像ＭＮＳを以上のようにして生成し、生成したメニュー画面の画像ＭＮＳを表示部１３９に出力する。
画面描画部１３５はまた、シナリオ実行部１３３からメニュー画面の表示指示ＤＳを受けると、受けた表示指示ＤＳを描画順位決定部１３４に通知する。
なお、表示指示ＤＳには、メニュー画面識別情報が含まれており、このメニュー画面識別情報により表示するメニュー画面を識別する。
【００７３】
また、画面描画部１３５は、描画順位決定部１３４より、部品描画順位情報ＦＤを取得すると、当該部品描画順位情報ＦＤで特定される順序により、画像部品を描画する処理を制御する。
【００７４】
例えば、画面描画部１３５は、描画順位決定部１３４より取得された部品描画順位情報ＦＤから、当該部品描画順位情報ＦＤで特定される順序の早いものから順に、描画する画像部品情報ＤＣａ１を識別する部品識別情報ＤＢｂ１を特定する。そして、画面描画部１３５は、データ格納部１３２に格納されている描画管理情報テーブル１１２ｅ（図６参照）を参照することにより、特定された部品識別情報ＤＢｂ１に対応する画像部品情報ＤＣａ１から画像部品が既に描画されているか否かを判断する。
そして、画面描画部１３５は、特定された部品識別情報ＤＢｂ１に対応する画像部品情報ＤＣａ１から画像部品が描画されていない場合には、データ格納部１３２から、特定された部品識別情報ＤＢｂ１に対応する画像部品情報ＤＣａ１を取得し、取得された画像部品情報ＤＣａ１をラスタライズ部１３６に与え、画像部品の描画を行わせ、画像部品のビットマップ画像ＢＭＧを生成させる。
一方、画面描画部１３５は、特定された部品識別情報ＤＢｂ１に対応する画像部品情報ＤＣａ１から画像部品が既に描画されている場合には、描画順位決定部１３４より取得された部品描画順位情報ＦＤから、当該部品描画順位情報ＦＤで特定される順序の次に早い画像部品を描画する処理に進む。
【００７５】
なお、画面描画部１３５は、画像部品情報ＤＣａ１に参照情報、例えば、参照先に関する識別子や、ファイル名、リンクなどの情報がある場合には、この参照情報を参照することにより、参照先の画像部品情報ＤＣａ１を取得して、データ格納部１３２から取得された画像部品情報ＤＣａ１に、参照先の画像部品情報ＤＣａ１を組み合わせることで、画像部品情報ＤＣａ１を完成させて、ラスタライズ部１３６に与え、ビットマップ画像ＢＭＧを生成させる。
【００７６】
さらに、画面描画部１３５は、描画順位決定部１３４より、部品描画順位情報ＦＤを取得した後、シナリオ実行部１３３からメニュー画面の表示指示ＤＳを受けたときに、取得された部品描画順位情報ＦＤで特定されている全ての部品識別情報ＤＢｂ１に対応する画像部品の描画が完了していない場合には、部品描画順位情報ＦＤに従った描画処理を中止し、シナリオ実行部１３３から受けた表示指示ＤＳに従った描画処理を実行する。
【００７７】
ラスタライズ部１３６は、画面描画部１３５より受けた画像部品情報ＤＣａ１のベクター画像を変換することで画像部品のビットマップ画像を生成し、生成したビットマップ画像ＢＭＧをビットマップ画像格納部１３７に格納する処理を行う。
【００７８】
ビットマップ画像格納部１３７は、ラスタライズ部１３６が生成したビットマップ画像ＢＭＧを格納する。
【００７９】
操作部１３８は、表示装置１３０の利用者より指示の入力を受け付ける。本実施の形態では、図１に示されたリモートコントローラ１５０、表示装置１３０に設けられた図示しない操作ボタン等により構成される。
【００８０】
表示部１３９は、映像情報装置１１０から送信された映像の表示やメニュー画面の表示を行う。
ネットワーク接続部１４０は、ネットワーク１７０を介した情報の送受信を行う。
【００８１】
以上に記載した表示装置１３０のうちの、機能実行部１３１、シナリオ実行部１３３、描画順位決定部１３４、画面描画部１３５、及びラスタライズ部１３６は、ソフトウェアにより、即ちプログラムされたコンピュータにより実現することができる。
【００８２】
図９は、描画順位決定部１３４での描画順位決定処理を示すフローチャートである。例えば、描画順位決定部１３４は、シナリオ実行部１３３で一つのメニュー画面の表示の指示ＤＳが発せられて、この指示に従い一つのメニュー画面が表示部１３９に表示されている際に、図９に示すフローチャートの処理を開始する。例えば、画面描画部１３５がメニュー画面を表示部１３９に送った際に、送ったメニュー画面を識別する情報とともに描画順位決定部１３４に通知を行うことで、通知を受けた描画順位決定部１３４が図９のフローチャートを開始すればよい。
また、描画順位決定部１３４は、シナリオ実行部１３３で一つのメニュー画面の表示指示ＤＳが発せられた際に、図９のフローチャートを開始するようにしてもよい。例えば、画面描画部１３５がメニュー画面の表示指示ＤＳを受けた際に、受けた表示指示ＤＳを描画順位決定部１３４に送ることで、このような表示指示を受けた描画順位決定部１３４が図９のフローチャートを開始すればよい。
【００８３】
まず、描画順位決定部１３４は、シナリオ実行部１３３が画面描画部１３５に対して表示指示ＤＳを出された結果、現に表示されているメニュー画面から次に表示される可能性のある１又は２以上のメニュー画面を１又は２以上の次画面候補として特定する（Ｓ１０）。
例えば、描画順位決定部１３４は、データ格納部１３２に格納されているメニュー処理情報ＤＢａを参照して、現に表示されているメニュー画面から次に表示される可能性のある１又は２以上のメニュー画面を特定する。
なお、現に表示されているメニュー画面（シナリオ実行部１３３が画面描画部１３５に対して表示指示ＤＳを出したメニュー画面）を特定する画面識別情報は、例えば、シナリオ実行部１３３又は画面描画部１３５から、描画順位決定部１３４に通知するようにすればよい。
【００８４】
次に、描画順位決定部１３４は、ステップＳ１０で特定された１又は２以上の次画面候補を構成する画像部品を描画するための画像部品情報ＤＣａ１の部品識別情報ＤＢｂ１毎に、当該部品識別情報ＤＢｂ１で特定される画像部品情報ＤＣａ１で描画される画像部品の出現率を上述の（１）式で算出する（Ｓ１１）。
ここで、描画順位決定部１３４は、データ格納部１３２に格納されているメニュー画面構成情報ＤＢｂより、次画面候補としてのメニュー画面を構成する画像部品情報ＤＣａ１の部品識別情報ＤＢｂ１を取得する。
【００８５】
そして、描画順位決定部１３４は、ステップＳ１１で算出した出現率の高い順に、画像部品情報ＤＣａ１の描画順位を決定する（Ｓ１２）。ここで、本実施の形態では、ステップＳ１２で決定する描画順位は、「１」から順に連番となる自然数が割り振られ、値の小さなものから順に描画する順序となるものとするが、本発明はこのような態様に限定されるものではない。
【００８６】
次に、描画順位決定部１３４は、ステップＳ１２で決定した描画順位と、当該描画順位で描画される画像部品情報ＤＣａ１の部品識別情報ＤＢｂ１とを対応づけた部品描画順位情報ＦＤを生成し、画面描画部１３５に出力する（Ｓ１３）。
【００８７】
図１０は、画面描画部１３５において、画像順位情報を取得した際に行う処理を示すフローチャートである。
【００８８】
まず、画面描画部１３５は、順序を示すインデックスｉを「１」に初期化する（Ｓ２０）。このインデックスｉは例えば画面描画部１３５内に設けられたレジスタ（図示しない）に記憶されている。
そして、画面描画部１３５は、部品描画順位情報ＦＤにおいて、インデックスｉに対応する部品識別情報ＤＢｂ１をデータ格納部１３２に格納されているメニュー画面構成情報ＤＢｂから取得する（Ｓ２１）。
【００８９】
次に、画面描画部１３５は、ステップＳ２１で取得された部品識別情報ＤＢｂ１で識別される画像部品情報ＤＣａ１が既に描画されているか否かを確認する（Ｓ２２）。
そして、画面描画部１３５は、未だ描画されていない場合（ステップＳ２２でＮｏ）にはステップＳ２３の処理に進み、既に描画されている場合（ステップＳ２２でＹｅｓ）にはステップＳ２６の処理に進む。
【００９０】
例えば、ステップＳ２２では、画面描画部１３５は、データ格納部１３２に格納されている描画管理情報テーブル１１２ｅ（図６参照）において、部品識別情報欄１１２ｇに、ステップＳ２１で取得された部品識別情報ＤＢｂ１が格納されている行（レコード）を特定する。そして、画面描画部１３５は、特定されたレコードの取得済みフラグ欄１１２ｈに「取得済み」であることを示す情報が格納されている場合には、ステップＳ２１で取得された部品識別情報ＤＢｂ１で識別される画像部品情報ＤＣａ１が既に描画されていると判断する。
【００９１】
ステップＳ２３では、画面描画部１３５は、ステップＳ２１で取得された部品識別情報ＤＢｂ１に対応する画像部品情報ＤＣａ１を取得する。
例えば、画面描画部１３５は、データ格納部１３２から、ステップＳ２１で取得された部品識別情報ＤＢｂ１に対応する画像部品情報ＤＣａ１を取得する。なお、画面描画部１３５は、取得された画像部品情報ＤＣａ１−１に予め定められた参照情報が含まれている場合には、参照情報で特定される参照先の画像部品情報ＤＣａ１−２を抽出して、抽出された画像部品情報ＤＣａ１−２を、取得された画像部品情報ＤＣａ１−１に組み込むことにより、画像部品情報ＤＣａ１−３を完成させる。
【００９２】
そして、画面描画部１３５は、ステップＳ２３で取得された画像部品情報ＤＣａ１をラスタライズ部１３６に出力する（Ｓ２４）。
次に、画面描画部１３５は、データ格納部１３２に格納されている描画管理情報テーブル１１２ｅを更新する（Ｓ２５）。
例えば、画面描画部１３５は、データ格納部１３２に格納されている描画管理情報テーブル１１２ｅにおいて、ステップＳ２１で取得された部品識別情報ＤＢｂ１が部品識別情報欄１１２ｇに格納されているレコードを特定し、特定したレコードの取得済みフラグ欄１１２ｈに「取得済み」であることを示す情報を格納する。そのために、そのような格納（書き込み）の指示ＷＲをデータ格納部１３２に与える。
【００９３】
ステップＳ２６では、画面描画部１３５は、インデックスｉが部品描画順位情報ＦＤで特定されている描画順位の最後を表す値（最大値ｉＭＡＸ）となっているか否かを確認する。
そして、画面描画部１３５は、インデックスｉが部品描画順位情報ＦＤで特定されている描画順位の最後を表す値となっている場合（ステップＳ２６でＹｅｓ）には処理を終了し、インデックスｉが部品描画順位情報ＦＤで特定されている描画順位の最後を表す値となっていない場合（ステップＳ２６でＮｏ）にはステップＳ２７の処理に進む。
【００９４】
ステップＳ２７では、画面描画部１３５は、図１０のフローチャートの処理を開始した後に、シナリオ実行部１３３よりメニュー画面の表示指示ＤＳを受けたか否かを確認する。画面描画部１３５は、メニュー画面の表示指示ＤＳを受けた場合（Ｓ２７でＹｅｓ）には処理を終了し、メニュー画面の表示指示ＤＳを受けていない場合（Ｓ２７でＮｏ）にはステップＳ２８の処理に進む。
【００９５】
ステップＳ２８では、画面描画部１３５は、インデックスｉに「１」を加算して（インデックスｉを「１」だけインクリメントして）、ステップＳ２１に戻る。
【００９６】
図１１は、画面描画部１３５が、シナリオ実行部１３３よりメニュー画面の表示指示ＤＳを受けた場合に行う処理を示すフローチャートである。メニュー画面の表示指示ＤＳには、表示すべきメニュー画面を特定する画面識別情報が含まれる。
【００９７】
まず、画面描画部１３５は、シナリオ実行部１３３よりメニュー画面の表示指示ＤＳを受けると、シナリオ実行部１３３より受けた表示指示ＤＳの対象となるメニュー画面を構成する画像部品を描画する画像部品情報ＤＣａ１の部品識別情報ＤＢｂ１を、データ格納部１３２に格納されているメニュー画面構成情報ＤＢｂより特定する（Ｓ３０）。
【００９８】
次に、画面描画部１３５は、ステップＳ３０で特定された部品識別情報ＤＢｂ１のうち、未だステップＳ３６（後述）において配置を行っていない画像部品に対応する部品識別情報ＤＢｂ１の１つを取得する（Ｓ３１）。
【００９９】
次に、画面描画部１３５は、ステップＳ３１で取得された部品識別情報ＤＢｂ１で識別される画像部品情報ＤＣａ１が既に描画されているか否かを確認する（Ｓ３２）。画面描画部１３５は、既に描画されている場合（ステップＳ３２でＹｅｓ）にはステップＳ３３の処理に進み、未だ描画されていない場合（ステップＳ３２でＮｏ）にはステップＳ３４の処理に進む。
例えば、ステップＳ３２では、画面描画部１３５は、データ格納部１３２に格納されている描画管理情報テーブル１１２ｅ（図６参照）において、部品識別情報欄１１２ｇに、ステップＳ３１で取得された部品識別情報ＤＢｂ１が格納されているレコードを特定し、特定されたレコードの取得済みフラグ欄１１２ｈに描画済みであることを示す情報が書き込まれている場合には、ステップＳ２１で取得された部品識別情報ＤＢｂ１で識別される画像部品情報ＤＣａ１が既に描画されていると判断する。
【０１００】
ステップＳ３３では、画面描画部１３５は、ステップＳ３１で取得された部品識別情報ＤＢｂ１で識別される画像部品情報ＤＣａ１から描画されたビットマップ画像ＢＭＧをビットマップ画像格納部１３７より取得して、ステップＳ３６に進む。
【０１０１】
一方、ステップＳ３４では、画面描画部１３５は、ステップＳ３１で取得された部品識別情報ＤＢｂ１で識別される画像部品情報ＤＣａ１を、データ格納部１３２より取得し、取得された画像部品情報ＤＣａ１をラスタライズ部１３６に出力する。
そして、画面描画部１３５は、ステップＳ３４で出力した画像部品情報ＤＣａ１からラスタライズ部１３６が描画を行った生成したビットマップ画像ＢＭＧをビットマップ画像格納部１３７より取得する（Ｓ３５）。
【０１０２】
ステップＳ３６では、画面描画部１３５は、ステップＳ３３又はステップＳ３５で取得されたビットマップ画像ＢＭＧを、データ格納部１３２に格納されている部品配置位置情報ＤＢｂ２で特定される位置に配置する。
【０１０３】
そして、画面描画部１３５は、ステップＳ３０で特定された部品識別情報ＤＢｂ１で識別される部品画像情報ＤＧより描画された部品画像の全てが配置されたか否かを確認する（Ｓ３７）。そして、画面描画部１３５は、部品画像の全てが配置された場合（ステップＳ３７でＹｅｓ）にはステップＳ３８の処理に進み、部品画像の全てが配置されていない場合（ステップＳ３７でＮｏ）にはステップＳ３１の処理に戻る。
【０１０４】
ステップＳ３８では、画面描画部１３５は、描画された画像をメニュー画面ＭＮＳとして表示部１３９に出力する。
【０１０５】
以上のように、本実施の形態によれば、メニュー画面を構成する画像部品をベクター画像として保持しておき、出現率の高いものから順にビットマップ画像に描画しておくので、メニュー画面の切換えに際し、切換後のメニュー画面で用いられる画像部品がすでにビットマップ場像として描画済みとなっている確率が高くなり、メニュー画面の表示に要する時間の平均値を短縮することができる。
【０１０６】
上記の効果の確認のため、実施の形態１に係る表示システム１００と同様のシステムを作成して、描画時間の計測を行った結果を説明する。
ここでは、図８に示されるように、表示部１３９に図８（Ａ）に示すメニュー画面１８０を表示し、このようなメニュー画面１８０から、図８（Ｂ）〜（Ｅ）に示すメニュー画面１８１，１８２，１８３，１８４が表示される場合を例に計測した。
そして、このような場合において、表示されるメニュー画面を事前に生成せず、操作部１３８により表示指示ＤＳの入力があってから、画面描画部１３５で次に表示するメニュー画面の画像を生成する「事前描画なし」、次に表示される可能性のあるメニュー画面の１つを事前に生成しておく「一画面予測による事前描画」、及び、メニュー画面を構成する画像部品を事前に生成しておく「実施の形態１の方式」の各々について実験した。
なお、「実施の形態１の方式」の場合には、図８（Ｂ）に示す「Ａ」ボタン１８１ａ、「Ｂ」ボタン１８１ｂ、「Ｃ」ボタン１８１ｃ、「☆」ボタン１８１ｄ、「←」ボタン１８１ｅ、「↓」ボタン１８１ｆ、「↑」ボタン１８１ｇ、「→」ボタン１８１ｈ、及び、枠１８１ｉの画像部品のビットマップ画像が、既にビットマップ画像格納部１３７に格納されている。
【０１０７】
以上のような構成において、図８（Ａ）に示すメニュー画面１８０が表示されている状態で、メニュー画面の表示指示ＤＳを画面描画部１３５に与え、図８（Ｂ）〜（Ｅ）に示すメニュー画面１８１，１８２，１８３，１８４が生成されるまでの時間を計測した。このような計測の結果を図１２の表に示す。
そして、「事前描画なし」の場合、それぞれのメニュー画面１８１，１８２，１８３，１８４が生成されるまでのラスタライズ時間を平均した平均ラスタライズ時間は３．８２８秒であった。
「一画面予測による事前描画」の場合、それぞれのメニュー画面１８１，１８２，１８３，１８４が生成されるまでのラスタライズ時間を平均した平均ラスタライズ時間は２．８３３秒であった。
「実施の形態１の方式」の場合、それぞれのメニュー画面１８１，１８２，１８３，１８４が生成されるまでのラスタライズ時間を平均した平均ラスタライズ時間は０．６１７秒であった。
このように、限定された条件ではあるが実施の形態１の方式では、「事前描画なし」の場合に比べ、およそ６．２倍、「一画面予測による事前描画」の場合に比べ、およそ４．５倍の描画速度の改善が期待できることになり、メニュー画面の表示に要する時間を短縮することができる。
【０１０８】
以上に記載した実施の形態１では、ネットワーク１７０を介して、映像情報装置１１０と、表示装置１３０とを接続するようにしているが、本発明はこのような態様に限定されず、専用接続線、例えば、ＨＤＭＩケーブル等により、これらを接続するようにしてもよい。このような場合には、映像情報装置１１０のネットワーク接続部１１４の替わりに、ＨＤＭＩケーブル等を接続するためのインターフェース部を設けておき、また、表示装置１３０のネットワーク接続部１４０の替わりに、ＨＤＭＩケーブル等を接続するためのインターフェース部を設けておけばよい。
【０１０９】
上記した例では、次画面出現率の計算をメニューの実行中に行うこととしているが、映像情報装置の設計時など事前に算出を行っておき映像情報装置１１０のデータメモリ部１１２にメニュー画像情報ＤＣ１と一緒に出現率情報として格納しておいてもよい。このように出現率をあらかじめ算出しておくことで、メニュー動作中の出現率の算出が不要となり、表示装置１３０の負担を軽減することができる。
【０１１０】
実施の形態２．
次に、本発明における実施の形態２を説明する。図１３は、実施の形態２で制御の対象とされる映像情報装置２１０のブロック図である。図示の映像情報装置２１０は、図２の映像情報装置１１０と概して同じであるが、図２のデータ格納部１１２の代わりにデータ格納部２１２が設けられている点で異なる。
【０１１１】
データ格納部２１２には、映像情報装置２１０で行う処理に必要な情報が格納される。例えば、本実施の形態においては、映像情報装置２１０に対して処理を指示するためのメニュー画面を描画するためのメニュー情報ＤＭＮ２が記憶される。
【０１１２】
メニュー情報ＤＭＮ２は、例えば図１４に示すように、メニューシナリオ情報ＤＢ２と、メニュー画像情報ＤＣ２と、描画管理情報ＤＤ２とを有し、メニュー画像情報ＤＣ２は、部品画像情報ＤＣａと、バリエーション画像情報ＤＣｂとを有する。
【０１１３】
メニューシナリオ情報ＤＢ２は、各々のメニュー画面毎に、メニュー画面を用いて行なう操作を表す情報を含み、メニュー処理情報ＤＢａと、メニュー画面構成情報ＤＢｂとを含む。
メニュー処理情報ＤＢａは、各々のメニュー画面における選択肢としてのメニュー項目と、当該メニュー項目が選択されて決定する入力を受けたときに、実行する処理又は次に表示するメニュー画面を識別する情報とを含む。
【０１１４】
メニュー画面構成情報ＤＢｂは、各々のメニュー画面毎に、当該メニュー画面を構成する画像部品を描画する画像部品情報ＤＣａ１を識別する部品識別情報ＤＢｂ１と、当該部品識別情報ＤＢｂ１で識別される画像部品情報ＤＣａ１で描画される画像部品を配置する位置を表す配置位置情報ＤＢｂ２と、当該画像部品情報ＤＣａ１により描画される画像部品及び当該画像部品情報ＤＣａ１のパラメータＤＣｂ１を変更することにより描画される画像部品の各々を識別するためのバリエーション識別情報ＤＢｂ３と、当該バリエーション識別情報ＤＢｂ３で識別される画像部品を配置する位置を表すバリエーション配置位置情報ＤＢｂ４とを含む。
【０１１５】
なお、特定のメニュー画面において、当該メニュー画面を構成する画像部品にバリエーション識別情報ＤＢｂ３で識別される画像部品が含まれない場合には、バリエーション識別情報ＤＢｂ３及びバリエーション識別情報ＤＢｂ３で識別される画像部品を配置する位置を表すバリエーション配置位置情報ＤＢｂ４はメニュー画面構成情報ＤＢｂに含まれない。
【０１１６】
部品画像情報ＤＣａは、各々のメニュー画面毎に、当該メニュー画面を構成する画像部品を描画するための画像部品情報ＤＣａ１と、当該画像部品情報ＤＣａ１を識別する部品識別情報ＤＢｂ１とを含む。
本実施の形態におけるメニュー画像情報ＤＣ２は、またバリエーション画像情報ＤＣｂを含む。
バリエーション画像情報ＤＣｂは、バリエーション識別情報ＤＢｂ３と、当該バリエーション識別情報ＤＢｂ３で識別される画像部品を描画する際に、パラメータＤＣｂ１を変更する対象となる画像部品情報ＤＣａ１の部品識別情報ＤＢｂ１と、当該部品識別情報ＤＢｂ１で識別される画像部品情報ＤＣａ１において変更するパラメータＤＣｂ１と、当該パラメータＤＣｂ１の変更後の値ＤＣｂ２とを含む。
【０１１７】
ここで、ベクター画像は、パラメータの変更を行うことにより、同じベクター画像を基にして、異なる表現のビットマップ画像を作ることができる。
図１５（Ａ）〜（Ｄ）は、画像構成部品である再生ボタンのバリエーションを示す概略図である。
【０１１８】
例えば、図１５（Ａ）に示す、通常状態における再生ボタンのビットマップ画像を生成するベクター画像のパラメータを変更することにより、図１５（Ｂ）に示すハイライト時における再生ボタンのビットマップ画像、図１５（Ｃ）に示す押下時における再生ボタンのビットマップ画像、図１５（Ｄ）に示す無効時の再生ボタンのビットマップ画像が生成できる。
【０１１９】
ここで、本実施の形態においては、図１５（Ａ）に示す通常状態におけるビットマップ画像を生成するベクター画像の画像部品情報ＤＣａ１を、メニュー画像情報ＤＣ２の一部として格納しておき、図１５（Ｂ）〜（Ｄ）に示す特定の条件で表示されるビットマップ画像を生成するためのパラメータＤＣｂ１をバリエーション画像情報ＤＣｂの一部として格納しておくことで、各々の画像部品情報ＤＣａ１を保持しておくよりも少ないデータサイズで、これらのビットマップ画像が生成できるようにしている。
【０１２０】
さらに、図１６は、再生ボタンの画像部品の画像サイズを変更した例を示す概略図である。
例えば、ベクター画像では、パラメータを変更することにより、図１６（Ａ）に示す再生ボタンの小サイズのビットマップ画像、図１６（Ｂ）に示す再生ボタンの中サイズのビットマップ画像、図１６（Ｃ）に示す再生ボタンの大サイズのビットマップ画像を生成することができる。
【０１２１】
そこで、本実施の形態においては、通常状態で使用されるサイズのビットマップ画像を生成するベクター画像の画像部品情報ＤＣａ１を、メニュー画像情報ＤＣａの一部として格納しておき、メニュー画面のサイズが変更された際に使用されるビットマップ画像を生成するためのパラメータＤＣｂ１及び変更後のパラメータの値ＤＣｂ２をバリエーション画像情報ＤＣｂの一部として格納しておくことで、各々の画像部品情報ＤＣａ１を保持しておくよりも少ないデータサイズで、これらのビットマップ画像が生成できるようにしている。
【０１２２】
描画管理情報ＤＤ２は、画像部品情報ＤＣａ１毎に、当該画像部品情報ＤＣａ１より生成される画像部品の各々のバリエーションを識別するバリエーション識別情報ＤＢｂ３と、当該バリエーション識別情報ＤＢｂ３で識別される画像部品を生成する優先度を表す情報と、当該バリエーション識別情報ＤＢｂ３で識別される画像部品が生成されたか否かを示す情報と、当該バリエーション識別情報ＤＢｂ３で識別される画像部品の画像サイズを変更することにより生成されたビットマップ画像がビットマップ画像格納部１３７に記憶されているか否かを示す情報とを含む。
描画管理情報ＤＤ２は、例えば図１７に示す描画管理情報テーブル２１２ｅの形で表されるものである。
図示するように、描画管理情報テーブル２１２ｅは、部品セット欄２１２ｆと、部品識別情報欄２１２ｇと、バリエーション識別情報欄２１２ｈと、優先度欄２１２ｉと、取得済みフラグ欄２１２ｊとを有する。
【０１２３】
部品セット欄２１２ｆには、予め定められた機能を果たすメニュー画面の一部を構成する画像部品のセットを示す情報が格納される。
【０１２４】
部品識別情報欄２１２ｇには、部品セット欄２１２ｆで示されるセットに含まれる画像部品を描画する画像部品情報ＤＣａ１を識別する部品識別情報ＤＢｂ１が格納される。
なお、本実施の形態では、部品セット欄２１２ｆに「共通部品セット」を含む情報が格納されているレコードの部品識別情報欄２１２ｇには、複数のタイプのメニュー画面で共通に使用される画像部品を描画する画像部品情報ＤＣａ１を識別する部品識別情報ＤＢｂ１が格納される。
【０１２５】
バリエーション識別情報欄２１２ｈには、部品識別情報欄２１２ｇに格納された部品識別情報ＤＢｂ１で識別される画像部品情報ＤＣａ１より描画される画像部品の各々のバリエーションを識別するためのバリエーション識別情報ＤＢｂ３が格納される。
本実施の形態においては、部品識別情報欄２１２ｇに格納された部品識別情報ＤＢｂ１で識別される画像部品情報ＤＣａ１のパラメータＤＣｂ１に変更を加えずに描画した画像部品、部品識別情報欄２１２ｇに格納された部品識別情報ＤＢｂ１で識別される画像部品情報ＤＣａ１のパラメータＤＣｂ１に変更を加えて描画した画像部品の両方にバリエーション識別情報ＤＢｂ３が割り振られている。
また、部品識別情報欄２１２ｇに格納された部品識別情報ＤＢｂ１に格納された部品識別情報ＤＢｂ１で識別される画像部品情報ＤＣａ１のパラメータＤＣｂ１に変更を加えずに生成した画像部品に割り振られたバリエーション識別情報ＤＢｂ３には、特定の識別子を付与すること等により、当該画像部品を、部品識別情報欄２１２ｇに格納された部品識別情報ＤＢｂ１で識別される画像部品情報ＤＣａ１のパラメータＤＣｂ１に変更を加えて生成した画像部品から区別することができるようにされている。
本実施の形態では、バリエーション識別情報ＤＢｂ３の末尾の記号が「１」となっている場合には、部品識別情報欄２１２ｇに格納された部品識別情報ＤＢｂ１で識別される画像部品情報ＤＣａ１のパラメータＤＣｂ１に変更を加えずに描画した画像部品であることを示すものとするが、本発明はこのような態様に限定されるものではない。
【０１２６】
優先度欄２１２ｉには、バリエーション識別情報欄２１２ｈに格納されたバリエーション識別情報ＤＢｂ１で識別される画像部品を描画する優先度を特定する情報ＰＲＲが格納される。例えば、本実施の形態においては、出現率と比較することができるように、優先度として、「０」以上「１００」以下の値が設定されており、値が大きいものほど優先度が高いものとしている。しかし本発明はこのような態様に限定されない。
【０１２７】
取得済みフラグ欄２１２ｊには、バリエーション識別情報欄２１２ｈに格納されたバリエーション識別情報ＤＢｂ１で識別される画像部品が描画されたか否かを特定する情報ＦＬＧが格納される。
ここで、本実施の形態においては、取得済みフラグ欄２１２ｊに、第１の値「１」が格納されている場合には、この第１の値「１」が格納されている行のバリエーション識別情報欄２１２ｈに格納されたバリエーション識別情報ＤＢｂ１で識別される画像部品が既に描画されていることを示す。
一方、取得済みフラグ欄２１２ｊに、第２の値「０」が格納されている場合には、この第２の値「０」が格納されている行のバリエーション識別情報欄２１２ｈに格納されたバリエーション識別情報ＤＢｂ１で識別される画像部品はまだ描画されていないことを示す。
取得済みフラグ欄２１２ｊには、初期状態では「０」が書き込まれている。
【０１２８】
図１８は、実施の形態２に係る表示装置２３０のブロック図である。図示の表示装置２３０は、図７の表示装置１３０と概して同じであるが、図７のデータ格納部１３２、シナリオ実行部１３３、描画順位決定部１３４及び画面描画部１３５の代わりに、データ格納部２３２、シナリオ実行部２３３、描画順位決定部２３４及び画面描画部２３５が設けられている点で異なる。
【０１２９】
データ格納部２３２には、表示装置２３０で行う処理に必要な情報が格納される。例えば、映像情報装置２１０から送られてきたメニュー情報ＤＭＮ２（図１４参照）が記憶される。
【０１３０】
シナリオ実行部２３３は、操作部１３８からの指示に応じて、メニュー画面の制御を行う。
例えば、シナリオ実行部２３３は、データ格納部２３２に格納されているメニュー処理情報ＤＢａに従って、表示部１３９に表示するメニュー画面を制御し、また、表示部１３９に表示されたメニュー画面を利用して、操作部１３８から入力された指示信号ＥＳに対応する制御信号ＣＳを機能実行部１３１に与える。
ここで、本実施の形態におけるシナリオ実行部２３３は、データ格納部２３２に格納されているメニュー処理情報ＤＢａで特定される、メニュー画面の一部の表示を変更する条件が満たされた場合には、一部の表示が変更されたメニュー画面の変更表示指示ＨＳを画面描画部２３５に与える。
【０１３１】
描画順位決定部２３４は、実施の形態１と同様に、シナリオ実行部２３３でメニュー画面の制御が行われている際に、表示部１３９に現に表示されているメニュー画面から次に表示される可能性のある１又は２以上のメニュー画面の生成に当たり利用される画像部品の各々につき、その出現率を算出し、算出した出現率に応じて当該画像部品の描画順位を決定する。ここで、各画像部品について「１又は２以上のメニュー画面の生成に当たり利用される」とは、当該画像部品が１又は２以上のメニュー画面のいずれかに含まれることを意味する。
【０１３２】
そして、描画順位決定部２３４は、このようにして決定した描画順位を、決定された描画順位で描画する画像部品の部品識別情報ＤＢｂ１に対応づけて、部品描画順位情報ＦＤとして画面描画部２３５に与える。
【０１３３】
また、本実施の形態における描画順位決定部２３４は、予め定められた条件に該当する場合、例えば、表示部１３９に表示されるメニュー画面から次に表示される可能性のあるメニュー画面がない等の場合には、表示部１３９に表示されるメニュー画面を構成する画像部品の他のバリエーションの画像部品における優先度を特定し、特定された優先度に応じて、他のバリエーションの画像部品毎の描画順位を決定する。
【０１３４】
例えば、描画順位決定部２３４は、表示部１３９に表示されるメニュー画面を構成する画像部品の表示を変更した画像部品のバリエーション識別情報ＤＢｂ３を、データ格納部２３２に格納されているメニュー画面構成情報ＤＢｂより取得する。
そして、描画順位決定部２３４は、データ格納部２３２に格納されている描画管理情報テーブル２１２ｅ（図１７参照）において、取得されたバリエーション識別情報ＤＢｂ３がバリエーション識別情報欄２１２ｈに格納されているレコードを特定し、特定されたレコードの優先度欄２１２ｉより優先度を特定する。
【０１３５】
描画順位決定部２３４は、このようにして特定された優先度の値により、優先度が高いものから順に、描画する順序が早くなるように、バリエーション識別情報ＤＢｂ３に対応する画像部品の描画順位を決定する。描画順位については、描画する順序が早いものから順に、「１」から自然数を割り振る。
そして、描画順位決定部２３４は、バリエーション識別情報ＤＢｂ３と、当該バリエーション識別情報ＤＢｂ３で特定される画像部品の描画順位とを対応づけたバリエーション描画順位情報ＧＤを生成し、生成したバリエーション描画順位情報ＧＤを画面描画部２３５に与える。
【０１３６】
画面描画部２３５は、機能実行部１３１又はシナリオ実行部２３３からの指示に応じて、表示部１３９に表示する画像を生成し、生成した画像を表示部１３９に出力する処理を制御する。
【０１３７】
画面描画部２３５は、シナリオ実行部２３３からメニュー画面の表示指示ＤＳを受けた場合には、実施の形態１と同様に、表示することが指示されたメニュー画面に対応する画像を生成して、表示部１３９に出力する。
【０１３８】
また、画面描画部２３５は、シナリオ実行部２３３から、メニュー画面の一部の表示を変更したメニュー画面を表示する変更表示指示ＨＳを受けた場合にも、変更したメニュー画面に対応する画像を生成して、表示部１３９に出力する。
【０１３９】
例えば、画面描画部２３５は、シナリオ実行部２３３から、メニュー画面の一部の表示を変更したメニュー画面を表示する変更表示指示ＨＳを受けると、変更表示指示ＨＳを受けたメニュー画面を構成する画像部品の画像部品情報ＤＣａ１の部品識別情報ＤＢｂ１及びバリエーション識別情報ＤＢｂ３を、データ格納部２３２に格納されているメニュー画面構成情報ＤＢｂより特定する。
そして、画面描画部２３５は、データ格納部２３２に格納されている描画管理情報テーブル２１２ｅ（図１７参照）を参照することにより、特定された部品識別情報ＤＢｂ１により識別される画像部品情報ＤＣａ１から画像部品が既に描画されているか否か、特定されたバリエーション識別情報ＤＢｂ３に対応する画像部品が既に描画されているか否かを判断する。
そして、画面描画部１３５は、特定された部品識別情報ＤＢｂ１及びバリエーション識別情報ＤＢｂ３に対応する画像部品が既に描画されている場合には、当該画像部品のビットマップ画像ＢＭＧをビットマップ画像格納部１３７から取得し、データ格納部２３２に格納されている部品配置位置情報ＤＢｂ２又はバリエーション配置位置情報ＤＢｂ４で特定される位置に配置する。
【０１４０】
一方、画面描画部２３５は、特定された部品識別情報ＤＢｂ１に対応する画像部品情報ＤＣａ１から画像部品が描画されていない場合には、データ格納部２３２より、特定された部品識別情報ＤＢｂ１に対応する画像部品情報ＤＣａ１を取得し、取得された画像部品情報ＤＣａ１をラスタライズ部１３６に与えて生成させた画像部品のビットマップ画像ＢＭＧをビットマップ画像格納部１３７から取得して、取得した画像部品のビットマップ画像ＢＭＧをデータ格納部２３２に格納されている配置位置情報ＤＢｂ２で特定される位置に配置する。
【０１４１】
さらに、画面描画部２３５は、特定されたバリエーション識別情報ＤＢｂ３に対応する画像部品が未だ描画されていない場合には、データ格納部２３２に格納されているバリエーション画像情報ＤＣｂより、特定されたバリエーション識別情報ＤＢｂ３に対応する部品識別情報ＤＢｂ１と、当該部品識別情報ＤＢｂ１で識別される画像部品情報ＤＣａ１において変更するパラメータＤＣｂ１と、当該パラメータＤＣｂ１の変更後の値ＤＣｂ２とを特定する。
【０１４２】
そして、画面描画部２３５は、データ格納部２３２より、特定した部品識別情報ＤＢｂ１に対応する画像部品情報ＤＣａ１を取得して、取得された画像部品情報ＤＣａ１のパラメータＤＣｂ１の値を値ＤＣｂ２に変更して、変更後の画像部品情報ＤＣａ１を生成する。
【０１４３】
そして、画面描画部２３５は、生成した変更後の画像部品情報ＤＣａ１をラスタライズ部１３６に与えて生成させた画像部品のビットマップ画像ＢＭＧをビットマップ画像格納部１３７より取得して、取得した画像部品をデータ格納部２３２に格納されているバリエーション配置位置情報ＤＢｂ４で特定される位置に配置する。
そして、画面描画部２３５は、シナリオ実行部２３３から変更表示指示ＨＳを受けたメニュー画面の画像ＭＮＳを以上のようにして生成し、生成したメニュー画面の画像ＭＮＳを表示部１３９に出力する。
【０１４４】
また、画面描画部２３５は、実施の形態１と同様に、描画順位決定部２３４より、部品描画順位情報ＦＤを取得すると、当該部品描画順位情報ＦＤで特定される順序により、画像部品を描画する処理を制御する。
【０１４５】
さらに、画面描画部２３５は、描画順位決定部２３４より、バリエーション描画順位情報ＧＤを取得すると、当該バリエーション描画順位情報ＧＤで特定される順序により、画像部品を描画する処理を制御する。
【０１４６】
例えば、画面描画部２３５は、描画順位決定部２３４より取得されたバリエーション描画順位情報ＧＤから、当該バリエーション描画順位情報ＧＤで特定される順序の早いものから順に、バリエーション識別情報ＤＢｂ３を特定する。
そして、画面描画部２３５は、データ格納部２３２に格納されている描画管理情報テーブル２１２ｅ（図１７参照）を参照することにより、特定されたバリエーション識別情報ＤＢｂ３に対応する画像部品が既に描画されているか否かを判断する。
【０１４７】
そして、画面描画部２３５は、特定されたバリエーション識別情報ＤＢｂ３に対応する画像部品が描画されていない場合には、データ格納部２３２に格納されているバリエーション画像情報ＤＣｂより、特定されたバリエーション識別情報ＤＢｂ３に対応する部品識別情報ＤＢｂ１、パラメータＤＣｂ１及びパラメータＤＣｂ１の変更後の値ＤＣｂ２を取得する。さらに、画面描画部２３５は、データ格納部２３２より、取得された部品識別情報ＤＢｂ１に対応する画像部品情報ＤＣａ１を取得して、取得された画像部品情報ＤＣａ１のパラメータＤＣｂ１の値を変更して、変更後の画像部品情報ＤＣａ１を生成する。
【０１４８】
そして、画面描画部２３５は、生成した変更後の画像部品情報ＤＣａ１をラスタライズ部１３６に与え、画像部品の描画（ビットマップ画像の生成）を行わせる。
一方、画面描画部２３５は、特定されたバリエーション識別情報ＤＢｂ３に対応する画像部品が既に描画されている場合には、描画順位決定部２３４より取得されたバリエーション描画順位情報ＧＤから、当該バリエーション描画順位情報ＧＤで特定される順序の次に早い画像部品を描画する処理に進む。
【０１４９】
図１９は、描画順位決定部２３４での描画順位決定処理を示すフローチャートである。例えば、描画順位決定部２３４は、シナリオ実行部２３３が画面描画部２３５にメニュー画面の表示指示ＤＳを出した結果、当該メニュー画面が表示されている際に図１９に示すフローチャートを開始する。例えば、画面描画部２３５がメニュー画面を表示部１３９に送った際に、送ったメニュー画面を識別する情報とともに描画順位決定部２３４に通知を行うことで、通知を受けた描画順位決定部２３４が図１９のフローチャートを開始すればよい。
また、描画順位決定部２３４は、シナリオ実行部２３３で一つのメニュー画面の表示指示ＤＳが発せられた際に、図１９のフローチャートを開始するようにしてもよい。例えば、画面描画部２３５がメニュー画面の表示指示ＤＳを受けた際に、受けた表示指示ＤＳを描画順位決定部２３４に送ることで、このような表示指示を受けた描画順位決定部２３４が図１９のフローチャートを開始すればよい。
【０１５０】
まず、描画順位決定部２３４は、シナリオ実行部１３３が画面描画部１３５に対して表示指示ＤＳを出した結果現に表示されているメニュー画面から次に表示される可能性のあるメニュー画面である次画面候補があるか否かを確認する（Ｓ４０）。そして、描画順位決定部２３４は、次画面候補がない場合（ステップＳ４０でＮｏ）にはステップＳ４１の処理に進み、次画面候補がある場合（ステップＳ４０でＹｅｓ）にはステップＳ４３の処理に進む。
例えば、描画順位決定部２３４は、データ格納部２３２に格納されているメニュー処理情報ＤＢａより、シナリオ実行部２３３が画面描画部２３５に対して表示指示ＤＳを出した結果現に表示されているメニュー画面から次に表示される可能性のあるメニュー画面があるか否かを確認する。
【０１５１】
ステップＳ４１では、描画順位決定部２３４は、表示部１３９に表示されるメニュー画面を構成する画像部品の他のバリエーションの画像部品における優先度を特定し、特定された優先度に応じて、他のバリエーションの画像部品毎の描画順位を決定する。ここで、本実施の形態では、ステップＳ４１で決定する描画順位は、「１」から順に連番となる自然数が割り振られ、値の小さなものから順に描画する順序となるものとするが本発明はこのような態様に限定されるものではない。
【０１５２】
そして、描画順位決定部２３４は、バリエーション識別情報ＤＢｂ３と、当該バリエーション識別情報ＤＢｂ３で特定される画像部品の描画順位とを対応づけたバリエーション描画順位情報ＧＤを生成し、生成したバリエーション描画順位情報ＧＤを画面描画部２３５に出力する（Ｓ４２）。
【０１５３】
一方、ステップＳ４３では、描画順位決定部２３４は、シナリオ実行部２３３が画面描画部２３５に対して表示指示ＤＳを出した結果現に表示されているメニュー画面から次に表示される可能性のあるメニュー画面を次画面候補として特定する。
例えば、描画順位決定部２３４は、データ格納部２３２に格納されているメニュー処理情報ＤＢａより、現に表示されているメニュー画面から次に表示される可能性のあるメニュー画面を特定する。
【０１５４】
次に、描画順位決定部２３４は、ステップＳ４３で特定された次画面候補としてのメニュー画面を構成する画像部品情報ＤＣａ１の部品識別情報ＤＢｂ１毎に、当該部品識別情報ＤＢｂ１で特定される画像部品情報ＤＣａ１で描画される画像部品の出現率を上述の（１）式で算出する（Ｓ４４）。
ここで、描画順位決定部２３４は、データ格納部２３２に格納されているメニュー画面構成情報ＤＢｂより、次画面候補としてのメニュー画面を構成する画像部品情報ＤＣａ１の部品識別情報ＤＢｂ１を取得する。
【０１５５】
そして、描画順位決定部２３４は、ステップＳ４４で算出した出現率の高い順に、画像部品情報ＤＣａ１の描画順位を決定する（Ｓ４５）。ここで、本実施の形態では、ステップＳ４５で決定する描画順位は、「１」から順に連番となる自然数が割り振られ、値の小さなものから順に描画する順序となるものとするが、本発明はこのような態様に限定されるものではない。
なお、描画順位決定部２３４は、ステップＳ４４で算出した出現率が同じ場合には、優先度の高いものから順となるように描画順位を決定する。
【０１５６】
例えば、描画順位決定部２３４は、データ格納部２３２に格納されている描画管理情報テーブル２１２ｅ（図１７参照）を参照し、部品識別情報欄２１２ｇに、出現率が同じとなった画像部品情報ＤＣａ１の部品識別情報ＤＢｂ１が格納されているレコードを特定し、特定されたレコードのバリエーション識別情報欄２１２ｈの末尾が「１」となっているレコードを選択する。そして、描画順位決定部２３４は、選択したレコードの優先度欄２１２ｉに格納されている優先度の値を比較して、優先度の高いものが先に描画されるように描画順位を決定する。
【０１５７】
次に、描画順位決定部２３４は、ステップＳ４５で決定した描画順位と、当該描画順位で描画される画像部品情報ＤＣａ１の部品識別情報ＤＢｂ１とを対応づけた部品描画順位情報ＦＤを生成し、画面描画部２３５に出力する（Ｓ４６）。
【０１５８】
図２０は、画面描画部２３５において、バリエーション描画順位情報ＧＤを取得した際の処理を示すフローチャートである。
【０１５９】
まず、画面描画部２３５は、順序を示すインデックスｊを「１」に初期化する（Ｓ５０）。このインデックスｊは例えば画面描画部２３５内に設けられたレジスタ（図示しない）に記憶されている。
そして、画面描画部２３５は、バリエーション描画順位情報ＧＤにおいて、インデックスｊに対応するバリエーション識別情報ＤＢｂ３を、データ格納部２３２に格納されているメニュー画面構成情報ＤＢｂから取得する（Ｓ５１）。
【０１６０】
次に、画面描画部２３５は、ステップＳ５１で取得されたバリエーション識別情報ＤＢｂ３に対応する画像部品が描画されているか否かを確認する（Ｓ５２）。未だ描画されていない場合（ステップＳ５２でＮｏ）にはステップＳ５３に進み、既に描画されている場合（ステップＳ５２でＹｅｓ）にはステップＳ５６に進む。
例えば、ステップＳ５２では、画面描画部２３５は、データ格納部２３２に格納されている描画管理情報テーブル２１２ｅ（図１７参照）において、バリエーション識別情報欄２１２ｈに、ステップＳ５１で取得されたバリエーション識別情報ＤＢｂ３が格納されているレコードを特定する。そして、画面描画部２３５は、特定されたレコードの取得済みフラグ欄２１２ｊに「１」の値が格納されている場合には、ステップＳ５１で取得されたバリエーション識別情報ＤＢｂ３に対応する画像部品が既に描画されていると判断する。
【０１６１】
ステップＳ５３では、画面描画部２３５は、ステップＳ５１で取得されたバリエーション識別情報ＤＢｂ３に対応する画像部品情報ＤＣａ１の部品識別情報ＤＢｂ１、パラメータＤＣｂ１及びパラメータＤＣｂ１の値ＤＣｂ２を取得する。
例えば、画面描画部２３５は、データ格納部２３２に格納されているバリエーション画像情報ＤＣｂより、ステップＳ５１で取得されたバリエーション識別情報ＤＢｂ３に対応する部品識別情報ＤＢｂ１、パラメータＤＣｂ１及びパラメータＤＣｂ１の変更後の値ＤＣｂ２を取得する。
【０１６２】
次に、画面描画部２３５は、ステップＳ５４で取得された部品識別情報ＤＢｂ１に対応する画像部品情報ＤＣａ１のパラメータＤＣｂ１の値を取得された値ＤＣｂ２に変更して、変更後の画像部品情報ＤＣａ１を生成し、生成した画像部品情報ＤＣａ１をラスタライズ部１３６に出力する（Ｓ５４）。
例えば、画面描画部２３５は、データ格納部２３２より、ステップＳ５３で取得された部品識別情報ＤＢｂ１に対応する画像部品情報ＤＣａ１−１を取得して、取得された画像部品情報ＤＣａ１−１において、ステップＳ５３で取得されたパラメータＤＣｂ１の値を、ステップＳ５３で取得された変更後の値ＤＣｂ２に変更して、変更後の画像部品情報ＤＣａ１−２を生成する。
【０１６３】
なお、画面描画部２３５は、取得された画像部品情報ＤＣａ１−１に予め定められた参照情報が含まれている場合には、参照情報で特定される参照先の画像部品情報ＤＣａ１−２を抽出して、取得された画像部品情報ＤＣａ１−１に、抽出された画像部品情報ＤＣａ１−２を組み込むことで、画像部品情報ＤＣａ１−３を完成させる。
【０１６４】
次に、画面描画部２３５は、データ格納部２３２に格納されている描画管理情報テーブル２１２ｅを更新する（Ｓ５５）。
例えば、画面描画部２３５は、データ格納部２３２に格納されている描画管理情報テーブル２１２ｅにおいて、ステップＳ５１で取得されたバリエーション識別情報ＤＢｂ３が部品識別情報欄２１２ｇに格納されているレコードを特定し、特定したレコードの取得済みフラグ欄２１２ｊに「１」の値を格納する。そのために、そのような格納（書き込み）の指示ＷＲをデータ格納部２３２に与える。
【０１６５】
ステップＳ５５では、画面描画部２３５は、インデックスｊがバリエーション描画順位情報ＧＤで特定される描画順位の最後を表す値（最大値ｊＭＡＸ）となっているか否かを確認する。
そして、画面描画部２３５は、インデックスｊがバリエーション描画順位情報ＧＤで特定される描画順位の最後を表す値となっている場合（ステップＳ５５でＹｅｓ）には処理を終了し、インデックスｊがバリエーション描画順位情報ＧＤで特定される描画順位の最後を表す値となっていない場合（ステップＳ５５でＮｏ）にはステップＳ５６の処理に進む。
【０１６６】
ステップＳ５６では、画面描画部２３５は、図２０のフローチャートを開始してから、シナリオ実行部２３３よりメニュー画面の表示指示ＤＳを受けたか否かを確認する。そして、画面描画部２３５は、メニュー画面の表示指示ＤＳを受けた場合（Ｓ５６でＹｅｓ）には処理を終了し、メニュー画面の表示指示ＤＳを受けていない場合（Ｓ５６でＮｏ）にはステップＳ５７の処理に進む。
【０１６７】
ステップＳ５７では、画面描画部２３５は、インデックスｊに「１」を加算して（インデックスｊを「１」だけインクリメントして）、ステップＳ５１の処理に戻る。
【０１６８】
図２１は、画面描画部２３５が、シナリオ実行部２３３よりメニュー画面の表示指示ＤＳ又は変更表示指示ＨＳを受けた場合の処理を示すフローチャートである。
【０１６９】
まず、画面描画部２３５は、シナリオ実行部２３３よりメニュー画面の表示指示ＤＳ又は変更表示指示ＨＳを受けると、シナリオ実行部２３３より受けた表示指示ＤＳ又は変更表示指示ＨＳの対象となるメニュー画面を構成する画像部品を描画する画像部品情報ＤＣａ１の部品識別情報ＤＢｂ１、及びシナリオ実行部２３３より受けた表示指示ＤＳ又は変更表示指示ＨＳの対象となるメニュー画面を構成する画像部品を識別するバリエーション識別情報ＤＢｂ３を、データ格納部２３２に格納されているメニュー画面構成情報ＤＢｂより特定する（Ｓ６０）。
【０１７０】
次に、画面描画部２３５は、ステップＳ６０で特定された部品識別情報ＤＢｂ１又はバリエーション識別情報ＤＢｂ３のうち、未だステップＳ６６（後述）において配置を行っていない画像部品に対応する部品識別情報ＤＢｂ１又はバリエーション識別情報ＤＢｂ３の１つを取得する（Ｓ６１）。
【０１７１】
次に、画面描画部２３５は、ステップＳ６１で取得された部品識別情報ＤＢｂ１又はバリエーション識別情報ＤＢｂ３で識別される画像部品情報ＤＣａ１が既に描画されているか否かを確認する（Ｓ６２）。画面描画部２３５は、既に描画されている場合（ステップＳ６２でＹｅｓ）にはステップＳ６３の処理に進み、未だ描画されていない場合（ステップＳ６２でＮｏ）にはステップＳ６４の処理に進む。
例えば、ステップＳ６２では、画面描画部２３５は、データ格納部２３２に格納されている描画管理情報テーブル２１２ｅ（図１７参照）において、部品識別情報欄２１２ｇ又はバリエーション識別情報欄２１２ｈに、ステップＳ６１で取得された部品識別情報ＤＢｂ１又はバリエーション識別情報ＤＢｂ３が格納されているレコードを特定し、特定されたレコードの取得済みフラグ欄２１２ｊに「１」が格納されている場合には、ステップＳ６１で取得された部品識別情報ＤＢｂ１で識別される画像部品情報ＤＣａ１が既に描画されていると判断する。
【０１７２】
ステップＳ６３では、画面描画部２３５は、ステップＳ６１で取得された部品識別情報ＤＢｂ１又はバリエーション識別情報ＤＢｂ３に対応する画像部品のビットマップ画像ＢＭＧをビットマップ画像格納部１３７より取得して、ステップＳ６６に進む。
【０１７３】
一方、ステップＳ６４では、画面描画部２３５は、ステップＳ６１で取得された部品識別情報ＤＢｂ１で識別される画像部品情報ＤＣａ１を、データ格納部２３２より取得し、又はステップＳ６１で取得されたバリエーション識別情報ＤＢｂ３に対応する変更後の画像部品情報ＤＣａ１を取得し、取得された画像部品情報ＤＣａ１又は変更後の画像部品情報ＤＣａ１をラスタライズ部１３６に出力する。
例えば、画面描画部２３５は、データ格納部２３２に格納されているバリエーション画像情報ＤＣｂより、ステップＳ６１で取得されたバリエーション識別情報ＤＢｂ３に対応する部品識別情報ＤＢｂ１と、この部品識別情報ＤＢｂ１で識別される画像部品情報ＤＣａ１において変更するパラメータＤＣｂ１と、このパラメータＤＣｂ１の変更後の値ＤＣｂ２とを特定する。
さらに、画面描画部２３５は、データ格納部２３２より、バリエーション画像情報ＤＣｂより特定した部品識別情報ＤＢｂ１に対応する画像部品情報ＤＣａ１を取得して、取得された画像部品情報ＤＣａ１のパラメータＤＣｂ１の値を、特定した変更後の値ＤＣｂ２に変更して、変更後の画像部品情報ＤＣａ１を生成する。
【０１７４】
そして、画面描画部２３５は、ステップＳ６４で出力した画像部品情報ＤＣａ１からラスタライズ部１３６で生成されたビットマップ画像ＢＭＧをビットマップ画像格納部１３７より取得する（Ｓ６５）。
【０１７５】
ステップＳ６６では、画面描画部２３５は、ステップＳ６３又はステップＳ６５で取得されたビットマップ画像ＢＭＧを、データ格納部２３２に格納されているメニュー画面構成情報ＤＢｂの配置位置情報ＤＢｂ２で特定される位置に配置する。
【０１７６】
そして、画面描画部２３５は、ステップＳ６０で特定された部品識別情報ＤＢｂ１で識別される部品画像情報より描画された部品画像の全てが配置されたか否かを確認する（Ｓ６７）。そして、画面描画部２３５は、部品画像の全てが配置された場合（ステップＳ６７でＹｅｓ）にはステップＳ６８の処理に進み、部品画像の全てが配置されていない場合（ステップＳ６７でＮｏ）にはステップＳ６１の処理に戻る。
【０１７７】
ステップＳ６８では、画面描画部２３５は、描画された画像をメニュー画面ＭＮＳとして表示部１３９に出力する。
【０１７８】
以上のように、本実施の形態においては、メニュー画面の一部が変更される場合でも、変更後の画像部品のビットマップ画像が予め描画されているため、表示部１３９への表示処理に係る時間を短縮することができる。
【０１７９】
以上に記載した実施の形態２では、表示部１３９に表示されているメニュー画面の次のメニュー画面がない場合に、バリエーション描画順位情報ＧＤを生成するようにしているが、本発明はこのような態様に限定されるものではない。
例えば、シナリオ実行部２３３から画面描画部２３５にメニュー画面の表示指示ＤＳが発せられた場合に、部品描画順位情報ＦＤを生成する前に、バリエーション描画順位情報ＧＤを生成するようにしてもよい。
また、シナリオ実行部２３３から画面描画部２３５に予め定められたメニュー画面の表示指示ＤＳが発せられ、その結果一つのメニュー画面が表示されている場合に、部品描画順位情報ＦＤを生成する前に、バリエーション描画順位情報ＧＤを生成するようにしてもよい。このような場合には、例えば、図１４に示すメニュー処理情報ＤＢａに、部品描画順位情報ＦＤを生成する前に、バリエーション描画順位情報ＧＤを生成することを示す情報（フラグ）を、予め定められたメニュー画面に対応させて格納しておくことで、シナリオ実行部２３３より描画順位決定部２３４に指示を出すようにすればよい。
【０１８０】
さらに、部品描画順位情報ＦＤを生成した後に、バリエーション描画順位情報ＧＤを生成するようにしてもよい。
【０１８１】
また、予め定められた出現率以上となる画像部品の描画順位を、部品描画順位情報ＦＤとして生成し、この次画面候補の部品描画順位情報ＦＤを生成した後に、バリエーション描画順位情報ＧＤを生成するようにしてもよい。
【０１８２】
以上に記載した実施の形態２では、描画順位決定部２３４において、部品描画順位情報ＦＤと、バリエーション描画順位情報ＧＤとを別個に生成するようにしたが、本発明はこのような態様に限定されるものではない。例えば、描画順位決定部２３４において、予め定められたタイミングで、表示部１３９に表示されるメニュー画面の次画面候補としてのメニュー画面を構成する画像部品と、当該画像部品を描画する画像部品情報ＤＣａ１のパラメータＤＣｂ１を変更することにより描画される画像部品とを描画する描画順位を特定する描画順位情報を生成するようにしてもよい。このような場合には、次画面候補としてのメニュー画面を構成する画像部品については出現率を用い、この画像部品を描画する画像部品情報ＤＣａ１のパラメータＤＣｂ１を変更することにより描画される画像部品については優先度を用い、出現率及び優先度の値の高いものから順に描画されるように描画順位を決定するようにしてもよい。
【０１８３】
また、出現率が予め定められた閾値よりも小さい場合に、出現率の代りに優先度の値を用いて、描画順位を決定するようにしてもよい。
【０１８４】
また、以上に記載した実施の形態２では、画像部品のサイズを変更した場合を、画像部品の他のバリエーションと一緒に管理しているが、本発明はこのような態様に限定されず、画像部品のサイズを変更した場合を他のバリエーションとは別に管理することもできる。
例えば、図１７に示す描画管理情報テーブル２１２ｅの代わりに、図２２に示す描画管理情報テーブル２１２ｅ−１を、データ格納部２３２に格納することで、画像部品のサイズを変更した場合を他のバリエーションとは別に管理することもできる。
【０１８５】
図２２に示す描画管理情報テーブル２１２ｅ−１は、図１７に示す描画管理情報テーブル２１２ｅと比較して、展開済みサイズ欄２１２ｋが追加されたものであるため、ここでは、展開済みフラグ欄２１２ｋについて説明する。
【０１８６】
展開済みフラグ欄２１２ｋには、部品識別情報欄２１２ｇで特定される画像部品情報ＤＣａ１のパラメータＤＣｂ１を変更することにより、部品識別情報欄２１２ｇに格納された部品識別情報ＤＢｂ１で識別される画像部品情報ＤＣａ１から生成される画像部品の画像サイズを変更した画像部品が描画されたか否かを特定するフラグ情報が格納される。
【０１８７】
そして、展開済みフラグ欄２１２ｋには、「大」サイズ欄２１２ｌと、「中」サイズ欄２１２ｍと、「小」サイズ欄２１２ｎと、が設けられ、予め定められたこれらの画像サイズの画像部品が生成されたか否かを特定することができるようにされている。
例えば、本実施の形態においては、「大」サイズ欄２１２ｌ、「中」サイズ欄２１２ｍ、又は、「小」サイズ欄２１２ｎ、に第１の値「１」が格納されている場合には、第１の値「１」が格納されている画像サイズの画像部品が既に描画されたことを示す。一方、「大」サイズ欄２１２ｌ、「中」サイズ欄２１２ｍ、又は、「小」サイズ欄２１２ｎ、に第２の値「０」が格納されている場合には、第２の値「０」が格納されている画像サイズの画像部品が未だ描画されていないことを示す。
【０１８８】
上記の実施の形態２では、機能実行部１３１と描画順位決定部２３４とで、各メニュー画面が表示されているときに、次に表示される可能性がある１又は２以上のメニュー画面のいずれかの生成に当たり利用される確率（出現率）と、各メニュー画面に対して付与されている優先度とに基づいて、出現率及び優先度が高い順に画像部品を優先的に選択して、ラスタライズ部１３６に、選択された画像部品のビットマップ画像データＢＭＧを生成させ、生成されたビットマップ画像データＢＭＧをビットマップ画像格納部１３７に格納させ、前記次のメニュー画面のいずれかが選択されたときに、該選択されたメニュー画面に、ビットマップ画像格納部１３７にビットマップ画像データＢＭＧが格納されている画像部品が含まれている場合には、画面描画部２３５に、前記選択されたメニュー画面の生成の際に、当該格納されているビットマップ画像データＢＭＧを利用させる制御部が構成されている。
【０１８９】
さらに、上記の実施の形態２では、各メニュー画面の次に表示されるメニュー画面が、当該各画面に含まれる画像部品のバリエーションを画像部品として含むものである場合に、該バリエーションが比較的高い優先度を与えられる。
【０１９０】
実施の形態３．
次に、本発明における実施の形態３について説明する。実施の形態１は、図１に示すように、映像情報装置１１０と、表示装置１３０とがネットワーク１７０を介して接続されており、映像情報装置１１０を制御するためのメニュー画面を表示装置１３０の表示部１３９（図７参照）に表示するようにしている。これに対して、実施の形態３では、図２３に示すように、例えば、テレビジョン受像機である表示装置３３０を制御するためのメニュー画面を表示部１３９に表示するようにしている。
【０１９１】
図２３は、実施の形態３に係る表示装置３３０のブロック図である。図２３に示す表示装置３３０は、図７の表示装置１３０と概して同じであるが、図７の機能実行部１３１、データ格納部１３２及びシナリオ実行部１３３の代わりに、機能実行部３３１、データ格納部３３２及びシナリオ実行部３３３が設けられている点で異なる。
【０１９２】
機能実行部３３１は、テレビジョン受像機である表示装置３３０における処理の全体を実行及び制御する。例えば、機能実行部３３１は、チューナー等といった、表示装置３３０で実現する機能に対応する処理の実行及び制御を行う。
また、本実施の形態においては、表示部１３９に表示されたメニュー画面を利用して、操作部１３８により入力された指示信号ＥＳに対応する制御信号ＣＳは、機能実行部３３１に送られる。そして、機能実行部３３１が、この制御信号ＣＳに対応した処理を実行及び制御する。
【０１９３】
データ格納部３３２には、表示装置３３０で行う処理に必要な情報が格納される。例えば、本実施の形態においては、表示装置３３０の制御を行うためのメニュー情報が記憶される。
ここで、本実施の形態においてデータ格納部３３２に格納されるメニュー情報のデータ構造は、実施の形態１におけるメニュー情報ＤＭＮ１（図３参照）のデータ構造と同様のデータ構造となっているが、データの内容が異なる。本実施の形態では、表示装置３３０自身の制御を行うためのメニュー情報が、データ格納領域３３２に格納される。
【０１９４】
シナリオ実行部３３３は、操作部１３８からの指示に応じて、メニュー画面の制御を行う。
例えば、シナリオ実行部３３３は、データ格納部３３２に格納されているメニュー情報のメニューシナリオ情報格納領域に格納されているメニュー処理情報ＤＢａに従って、表示部１３９に表示するメニュー画面を制御し、また、表示部１３９に表示されたメニュー画面を利用して、操作部１３８から入力された指示信号ＥＳに対応する制御信号ＣＳを機能実行部３３１に与える。
【０１９５】
本実施の形態に係る表示装置３３０を以上のように構成したので、表示装置３３０自身のメニュー画面の画像データをベクター画像で構成した場合でも、表示装置３３０自身のメニュー画面を表示部１３９に表示する表示処理時間を短縮することができる。
【０１９６】
以上に記載した実施の形態３では、実施の形態１と同様の処理を、表示装置自身の制御のためのメニュー画面を表示部に表示して行う場合を例に説明したが、本発明はこのような例に限定されず、例えば、前述の実施の形態２又は後述の実施の形態４と同様の処理を、表示装置自身のメニュー画面を表示部に表示して行うようにしてもよい。
【０１９７】
実施の形態４．
次に、本発明における実施の形態４を説明する。図２４は、実施の形態４に係る表示装置４３０のブロック図である。図示の表示装置４３０は、図７の表示装置１３０と概して同じであるが、図７の表示装置１３０のデータ格納部１３２、シナリオ実行部１３３及び描画順位決定部１３４の代わりに、データ格納部４３２、シナリオ実行部４３３及び描画順位決定部４３４が設けられており、また、実績率算出部４４１がさらに設けられている点で異なる。
【０１９８】
データ格納部４３２には、表示装置４３０で行う処理に必要な情報が格納される。例えば、本実施の形態においても実施の形態１と同様に、映像情報装置１１０から送られてきたメニュー情報ＤＭＮ１（図３参照）が格納される。
また、本実施の形態では、データ格納部４３２には、シナリオ実行部４３３が集計した集計情報ＨＤが格納される。
集計情報ＨＤは、各々のメニュー画面から、当該メニュー画面の次画面候補としてのメニュー画面が実際に次画面として選択された回数を、当該メニュー画面毎に集計した情報である。
【０１９９】
シナリオ実行部４３３は、実施の形態１と同様に、操作部１３８からの指示に応じて、メニュー画面の制御を行う。
また、シナリオ実行部４３３は、操作部１３８を介して、メニュー画面から他のメニュー画面を表示する指示の入力を受けた場合には、データ格納部４３２に格納されている集計情報ＨＤを更新する。ここでの更新は、表示元のメニュー画面から表示先のメニュー画面が選択された回数を「１」増やす処理である。
【０２００】
描画順位決定部４３４は、実施の形態１と同様に、シナリオ実行部２３３でメニュー動作の制御が行われている際に、表示部１３９に表示されるメニュー画面から次に表示される可能性のあるメニュー画面を次画面候補として特定し、特定された次画面候補に含まれるメニュー画面を構成する画像部品毎の出現率を算出する。
【０２０１】
ここで、本実施の形態における描画順位決定部４３４は、このようにして算出した出現率と、後述する実績率算出部４４１で算出した実績率と、に応じて、画像部品毎の描画順位を決定する。
【０２０２】
例えば、描画順位決定部４３４は、算出した出現率が同じ画像部品の場合には、実績率が高いメニュー画面を構成する画像部品が先に描画されるように、描画順位を決定する。
【０２０３】
実績率算出部４４１は、シナリオ実行部４３３でメニュー動作の制御が行われている際に、表示部１３９に表示されるメニュー画面から次に表示される可能性のあるメニュー画面を次画面候補として特定する。
そして、実績率算出部４４１は、特定された次画面候補としてのメニュー画面毎に、データ格納部４３２に格納されている集計情報ＨＤより、当該メニュー画面が選択された確率である実績率を算出する。
【０２０４】
さらに、実績率算出部４４１は、算出した実績率を、当該実績率を算出したメニュー画面に含まれる画像部品に対応する部品識別情報ＤＢｂ１とともに、実績率情報ＪＤとして描画順位決定部４３４に与える。
例えば、実績率算出部４４１は、データ格納部４３２に格納されているメニュー画面構成情報ＤＢｂより次画面候補としてのメニュー画面を構成する画像部品の部品識別情報ＤＢｂ１を取得して、取得された部品識別情報ＤＢｂ１と、当該メニュー画面の実績率とを対応づけて実績率情報ＪＤを生成する。
【０２０５】
以上のように、本実施の形態によれば、映像情報装置１１０の利用者の利用実績に応じて、画像部品の描画行われるため、映像情報装置１１０の利用者の利用実績の多いメニュー画面の画像部品が優先して描画されるため、映像情報装置１１０の利用者の利用実績の多いメニュー画面を表示する時間を短縮することができる。
【０２０６】
以上に記載した実施の形態４では、描画順位決定部４３４は、出現率が同じ画像部品の場合に、実績率が高いメニュー画面の一部を構成する画像部品が先に描画されるように、描画順位を決定しているが、本発明はこのような態様に限定されるものではない。例えば、描画順位決定部４３４は、画像部品の出現率と、当該画像部品が一部を構成するメニュー画面の実績率との差分値が予め定められた閾値を超える場合に、このようなメニュー画面の一部を構成する画像部品の出現率を予め定められた補正値で補正（例えば、加算又は乗算）して、描画順位を決定するようにしてもよい。
【０２０７】
以上に記載した実施の形態１から４では、描画順位決定部１３４、２３４、３３４、４３４において、次画面候補としてのメニュー画面を構成する画像部品の出現率を算出したが、本発明はこのような態様に限定されず、例えば、メニュー情報ＤＭＮ１、ＤＭＮ２に、画像部品毎の出現率を予め特定した出現率情報を備えておくことようにすることで、描画順位決定部１３４、２３４、３３４、４３４での処理負荷を軽減することができる。
【０２０８】
例えば、図２５は、出現率情報の一例を示す出現率テーブル１８５の概略図である。図示するように、出現率テーブル１８５は、バリエーション欄１８５ａと、優先度欄１８５ｂと、次画面出現率欄１８５ｃとを有する。なお、メニュー情報ＤＭＮ１、ＤＭＮ２には、このような出現率テーブル１８５をメニュー画面毎に備えておく。
【０２０９】
バリエーション欄１８５ａには、メニュー画面を構成する画像部品の部品識別情報ＤＢｂ１であるバリエーション識別情報ＤＢｂ３が格納される。
【０２１０】
優先度欄１８５ｂには、バリエーション欄１８５ａで特定されるバリエーション識別情報ＤＢｂ３に対応する画像部品を描画する優先度を特定する情報が格納される。
【０２１１】
次画面出現率欄１８５ｃには、メニュー画面の次画面候補としてのメニュー画面毎に、バリエーション欄１８５ａで特定されるバリエーション識別情報ＤＢｂ３に対応する画像部品の出現率が格納される。
なお、次画面出現率欄１８５ｃに格納される出現率のうち、メニュー画面の次画面候補としてのメニュー画面を構成する画像部品を描画するための画像部品情報ＤＣａ１のパラメータＤＣｂ１を変更することにより描画される画像部品の出現率については、パラメータＤＣｂ１を変更する前の画像部品情報ＤＣａ１で描画される画像部品の出現率と同じものを用いればよい。
【０２１２】
上記の例では、表示装置の動作中に、メニュー選択の実績について集計を行っているが、各メニュー画面における次の画面の選択に関する、利用者の一般的傾向に基づき、次の画面が選択される確率の予想値に基づいて、次画面の各々について優先度を定め、この優先度と、上記の出現率とを併せて用いることとしてもよい。
【０２１３】
以上に記載した実施の形態１から４では、ビットマップ画像格納部１３７に画像部品のビットマップ画像が格納されるが、本発明はこのような態様に限定されるものではなく、表示部１３９に表示されるメニュー画面の次画面候補としてのメニュー画面がビットマップ画像格納部１３７に格納されるようにしてもよい。
例えば、画面描画部１３５、２３５は、データ格納部１３２，２３２に格納されているメニュー画面構成情報ＤＢｂ、及び描画管理情報テーブル１２１ｅ，２１２ｅを参照することで、ビットマップ画像格納部１３７に格納されている画像部品のビットマップ画像ＢＭＧより、表示部１３９に表示されるメニュー画面の次画面候補としてのメニュー画面の全体を描画することができると判断した場合には、メニュー画面の画像を描画して、描画したメニュー画像をビットマップ画像格納部１３７に格納するようにしてもよい。
なお、メニュー画面を描画するタイミングについては、任意のタイミングを選択することができるが、例えば、図１０又は図２０に示すフローチャートのフローの一部で、メニュー画面を描画するようにすることが望ましい。
【符号の説明】
【０２１４】
１００、表示システム、  １１０，２１０：映像情報装置、  １１１：機能実行部、  １１２，２１２：データ格納部、  １１３：データ加工部、  １１４：ネットワーク接続部、  １３０，２３０，３３０，４３０：表示装置、  １３１，３３１：機能実行部、  １３２，２３２，３３２，４３２：データ格納部、  １３３，２３３，３３３，４３３：シナリオ実行部、  １３４，２３４，４３４：描画順位決定部、  １３５，２３５：画面描画部、  １３６：ラスタライズ部、  １３７：ビットマップ画像格納部、  １３８：操作部、  １３９：表示部、  １４０：ネットワーク接続部、  ４４１：実績率算出部。
【図１】
2011164796.tif 000003
【図２】
2011164796.tif 000004
【図３】
2011164796.tif 000005
【図４】
2011164796.tif 000006
【図５】
2011164796.tif 000007
【図６】
2011164796.tif 000008
【図７】
2011164796.tif 000009
【図８】
2011164796.tif 000010
【図９】
2011164796.tif 000011
【図１０】
2011164796.tif 000012
【図１１】
2011164796.tif 000013
【図１２】
2011164796.tif 000014
【図１３】
2011164796.tif 000015
【図１４】
2011164796.tif 000016
【図１５】
2011164796.tif 000017
【図１６】
2011164796.tif 000018
【図１７】
2011164796.tif 000019
【図１８】
2011164796.tif 000020
【図１９】
2011164796.tif 000021
【図２０】
2011164796.tif 000022
【図２１】
2011164796.tif 000023
【図２２】
2011164796.tif 000024
【図２３】
2011164796.tif 000025
【図２４】
2011164796.tif 000026
【図２５】
2011164796.tif 000027