(57)【特許請求の範囲】
【請求項１】
映像表示装置に表示される画面の表示順序を示す画面遷移パターンと、当該画面遷移パターンの優先順位とを含むメニュー画面選択履歴情報を記憶する記憶部と、
ＧＵＩプログラムを記憶する第１のメモリと、
第２のメモリと、
前記ＧＵＩプログラムの少なくとも一部を前記第２のメモリに展開したプログラムに基づいて、前記画面の制御を行うシステム制御部と、
前記映像表示装置に表示された画面を介して、メニュー操作の入力を受け付ける入力部と、
前記メニュー操作により前記画面が使用された回数に基づいて、前記画面遷移パターンの優先順位を決定し、前記決定した優先順位により前記メニュー画面選択履歴情報を更新するバックエンド部と、
前記メニュー操作が、前記メニュー画面選択履歴情報において、あらかじめ定められた順位以上の優先順位である画面遷移パターンに従うものである場合に、前記あらかじめ定められた順位以上の優先順位である画面遷移パターンを示す画面遷移情報を前記システム制御部に与えるメニュー表示決定部と、を備え、
前記システム制御部は、
前記メニュー表示決定部より与えられた画面遷移情報に従って、前記映像表示装置に表示させる画面を遷移させ、
前記バックエンド部は、
あらかじめ定められた目的画面が使用された回数を、当該目的画面毎にカウントするカウント部と、
前記カウント部によりカウントされた回数に基づいて、前記目的画面を表示順序に含む画面遷移パターンの優先順位を決定する優先順位決定部と、
前記優先順位決定部が決定した優先順位により前記メニュー画面選択履歴情報を更新する履歴情報更新部と、を備え、
前記優先順位決定部は、前記カウント部によりカウントされた回数が多い前記目的画面ほど順位が高くなるように、前記目的画面の使用頻度順位を決定し、前記使用頻度順位が高い目的画面を表示順序に含む画面遷移パターンが高い順位となるように前記優先順位を決定すること
を特徴とする映像情報表示制御装置。
【請求項２】
映像表示装置に表示される画面の表示順序を示す画面遷移パターンと、当該画面遷移パターンの優先順位とを含むメニュー画面選択履歴情報、及び、前記画面の表示を実現するために必要なオブジェクトのデータサイズであるオブジェクトサイズを示すオブジェクトサイズ情報を記憶する記憶部と、
ＧＵＩプログラムを記憶する第１のメモリと、
第２のメモリと、
前記ＧＵＩプログラムの少なくとも一部を前記第２のメモリに展開したプログラムに基づいて、前記画面の制御を行うシステム制御部と、
前記映像表示装置に表示された画面を介して、メニュー操作の入力を受け付ける入力部と、
前記メニュー操作により前記画面が使用された回数に基づいて、前記画面遷移パターンの優先順位を決定し、前記決定した優先順位により前記メニュー画面選択履歴情報を更新するバックエンド部と、
前記メニュー操作が、前記メニュー画面選択履歴情報において、あらかじめ定められた順位以上の優先順位である画面遷移パターンに従うものである場合に、前記あらかじめ定められた順位以上の優先順位である画面遷移パターンを示す画面遷移情報を前記システム制御部に与えるメニュー表示決定部と、を備え、
前記システム制御部は、
前記メニュー表示決定部より与えられた画面遷移情報に従って、前記映像表示装置に表示させる画面を遷移させ、
前記バックエンド部は、
あらかじめ定められた目的画面が使用された回数を、当該目的画面毎にカウントするカウント部と、
前記カウント部によりカウントされた回数に基づいて、前記目的画面を表示順序に含む画面遷移パターンの優先順位を決定する優先順位決定部と、
前記優先順位決定部が決定した優先順位により前記メニュー画面選択履歴情報を更新する履歴情報更新部と、を備え、
前記優先順位決定部は、
前記目的画面の使用頻度順位を、前記カウント部によりカウントされた回数が多いほど順位が高くなるように決定する処理と、
前記画面遷移パターン毎に、前記オブジェクトサイズ情報に基づいて、各々の画面遷移パターンで示される表示順序に含まれる画面のオブジェクトサイズの合計を使用サイズとして算出する処理と、
前記使用頻度順位毎に、各々の使用頻度順位以上の順位となっている前記目的画面を表示順序に含む前記画面遷移パターンにおける前記使用サイズを合計した累積サイズを算出する処理と、
前記使用頻度順位毎に、各々の使用頻度順位における前記累積サイズの、あらかじめ定められた使用予定サイズに対する割合である累積サイズ割合を算出する処理と、
前記累積サイズ割合があらかじめ定められた閾値以下である前記使用頻度順位に対応する前記画面遷移パターンに割り振る優先順位を、前記累積サイズ割合が前記あらかじめ定められた閾値よりも大きな前記使用頻度順位に対応する前記画面遷移パターンに割り振る優先順位よりも高いものとする処理と、を行うこと
を特徴とする映像情報表示制御装置。
【請求項３】
前記画面遷移パターンは、あらかじめ定められた起点画面からの表示順序を示すものであり、
前記メニュー表示決定部は、前記メニュー操作が、前記メニュー画面選択履歴情報において、前記あらかじめ定められた順位以上の優先順位である画面遷移パターンの起点画面に遷移する操作であるときに、前記メニュー操作が、前記メニュー画面選択履歴情報において、前記あらかじめ定められた順位以上の優先順位である画面遷移パターンに従うものであると判断すること
を特徴とする請求項１又は２に記載の映像情報表示制御装置。
【請求項４】
前記ＧＵＩプログラムは、前記画面遷移パターンで示される表示順序に含まれる画面のオブジェクトが前記優先順位毎に纏められたオブジェクト群と、前記オブジェクトを用いて前記画面遷移パターンで示される表示順序に含まれる画面の制御を行うためのメニュー制御コードを含む共通メニュー制御コード群とを有し、
前記システム制御部は、前記入力部を介してメニュー操作を受け付ける際に、前記あらかじめ定められた順位以上の優先順位に対応するオブジェクト群及び前記共通メニュー制御コード群を前記第１のメモリより取得して、前記取得したオブジェクト群及び共通メニュー制御コード群を前記第２のメモリに展開すること
を特徴とする請求項１から３の何れか一項に記載の映像情報表示制御装置。
【請求項５】
前記システム制御部は、前記メニュー操作により遷移する画面のオブジェクトが、前記あらかじめ定められた順位よりも低い優先順位に対応するオブジェクト群に含まれる場合には、前記あらかじめ定められた順位よりも低い優先順位に対応するオブジェクト群を前記第１のメモリより取得して、前記取得したオブジェクト群を前記第２のメモリに展開すること
を特徴とする請求項４に記載の映像情報表示制御装置。
【請求項６】
前記システム制御部は、
前記あらかじめ定められた順位よりも低い優先順位に対応するオブジェクト群を前記第２のメモリに展開する際に、前記あらかじめ定められた順位以上の優先順位に対応するオブジェクト群より前記第２のメモリに展開されたプログラムを削除すること
を特徴とする請求項５に記載の映像情報表示制御装置。
【請求項７】
前記ＧＵＩプログラムは、前記オブジェクト群毎の前記ＧＵＩプログラム内におけるアドレスを含むヘッダを有し、
前記システム制御部は、前記ヘッダに含まれるアドレスを参照することにより、前記優先順位に対応するオブジェクト群を取得すること
を特徴とする請求項４から６の何れか一項に記載の映像情報表示制御装置。
【請求項８】
前記履歴情報更新部により更新されたメニュー画面選択履歴情報に基づいて、前記ＧＵＩプログラムを更新する分割メニュー更新部をさらに備えること、
を特徴とする請求項４から７の何れか一項に記載の映像情報表示制御装置。
【請求項９】
映像表示装置に表示される画面の表示順序を示す画面遷移パターンと、当該画面遷移パターンの優先順位とを含むメニュー画面選択履歴情報を記憶する記憶部と、
ＧＵＩプログラムを記憶する第１のメモリと、
第２のメモリと、
前記ＧＵＩプログラムの少なくとも一部を前記第２のメモリに展開したプログラムに基づいて、前記画面の制御を行うシステム制御部と、
前記映像表示装置に表示された画面を介して、メニュー操作の入力を受け付ける入力部と、を備える映像情報表示制御装置が行う映像情報表示制御方法であって、
バックエンド部が、前記メニュー操作により前記画面が使用された回数に基づいて、前記画面遷移パターンの優先順位を決定し、前記決定した優先順位により前記メニュー画面選択履歴情報を更新する更新ステップと、
メニュー表示決定部が、前記メニュー操作が、前記メニュー画面選択履歴情報において、あらかじめ定められた順位以上の優先順位である画面遷移パターンに従うものである場合に、前記あらかじめ定められた順位以上の優先順位である画面遷移パターンを示す画面遷移情報を前記システム制御部に与える画面遷移情報提供ステップと、
前記システム制御部が、前記画面遷移情報提供ステップにおいて与えられた画面遷移情報に従って、前記映像表示装置に表示させる画面を遷移させる画面遷移ステップと、を有し、
前記更新ステップは、
あらかじめ定められた目的画面が使用された回数を、当該目的画面毎にカウントするカウントステップと、
前記カウントステップにおいてカウントされた回数に基づいて、前記目的画面を表示順序に含む画面遷移パターンの優先順位を決定する優先順位決定ステップと、
前記優先順位決定ステップにおいて決定された優先順位により前記メニュー画面選択履歴情報を更新する履歴情報更新ステップと、を有し、
前記優先順位決定ステップは、前記カウントステップにおいてカウントされた回数が多い前記目的画面ほど順位が高くなるように、前記目的画面の使用頻度順位を決定し、前記使用頻度順位が高い目的画面を表示順序に含む画面遷移パターンが高い順位となるように前記優先順位を決定すること
を特徴とする映像情報表示制御方法。
【請求項１０】
映像表示装置に表示される画面の表示順序を示す画面遷移パターンと、当該画面遷移パターンの優先順位とを含むメニュー画面選択履歴情報、及び、前記画面の表示を実現するために必要なオブジェクトのデータサイズであるオブジェクトサイズを示すオブジェクトサイズ情報を記憶する記憶部と、
ＧＵＩプログラムを記憶する第１のメモリと、
第２のメモリと、
前記ＧＵＩプログラムの少なくとも一部を前記第２のメモリに展開したプログラムに基づいて、前記画面の制御を行うシステム制御部と、
前記映像表示装置に表示された画面を介して、メニュー操作の入力を受け付ける入力部と、を備える映像情報表示制御装置が行う映像情報表示制御方法であって、
バックエンド部が、前記メニュー操作により前記画面が使用された回数に基づいて、前記画面遷移パターンの優先順位を決定し、前記決定した優先順位により前記メニュー画面選択履歴情報を更新する更新ステップと、
メニュー表示決定部が、前記メニュー操作が、前記メニュー画面選択履歴情報において、あらかじめ定められた順位以上の優先順位である画面遷移パターンに従うものである場合に、前記あらかじめ定められた順位以上の優先順位である画面遷移パターンを示す画面遷移情報を前記システム制御部に与える画面遷移情報提供ステップと、
前記システム制御部が、前記画面遷移情報提供ステップにおいて与えられた画面遷移情報に従って、前記映像表示装置に表示させる画面を遷移させる画面遷移ステップと、を有し、
前記更新ステップは、
あらかじめ定められた目的画面が使用された回数を、当該目的画面毎にカウントするカウントステップと、
前記カウントステップにおいてカウントされた回数に基づいて、前記目的画面を表示順序に含む画面遷移パターンの優先順位を決定する優先順位決定ステップと、
前記優先順位決定ステップにおいて決定された優先順位により前記メニュー画面選択履歴情報を更新する履歴情報更新ステップと、を有し、
前記優先順位決定ステップは、
前記目的画面の使用頻度順位を、前記カウント部によりカウントされた回数が多いほど順位が高くなるように決定するステップと、
前記画面遷移パターン毎に、前記オブジェクトサイズ情報に基づいて、各々の画面遷移パターンで示される表示順序に含まれる画面のオブジェクトサイズの合計を使用サイズとして算出するステップと、
前記使用頻度順位毎に、各々の使用頻度順位以上の順位となっている前記目的画面を表示順序に含む前記画面遷移パターンにおける前記使用サイズを合計した累積サイズを算出するステップと、
前記使用頻度順位毎に、各々の使用頻度順位における前記累積サイズの、あらかじめ定められた使用予定サイズに対する割合である累積サイズ割合を算出するステップと、
前記累積サイズ割合があらかじめ定められた閾値以下である前記使用頻度順位に対応する前記画面遷移パターンに割り振る優先順位を、前記累積サイズ割合が前記あらかじめ定められた閾値よりも大きな前記使用頻度順位に対応する前記画面遷移パターンに割り振る優先順位よりも高いものとするステップと、を行うこと
を特徴とする映像情報表示制御方法。
【請求項１１】
前記画面遷移パターンは、あらかじめ定められた起点画面からの表示順序を示すものであり、
前記画面遷移判断ステップにおいて、前記メニュー表示決定部は、前記メニュー操作が、前記メニュー画面選択履歴情報において、前記あらかじめ定められた順位以上の優先順位である画面遷移パターンの起点画面に遷移する操作であるときに、前記メニュー操作が、前記メニュー画面選択履歴情報において、前記あらかじめ定められた順位以上の優先順位である画面遷移パターンに従うものであると判断すること
を特徴とする請求項９又は１０に記載の映像情報表示制御方法。
【請求項１２】
前記ＧＵＩプログラムは、前記画面遷移パターンで示される表示順序に含まれる画面のオブジェクトが前記優先順位毎に纏められたオブジェクト群と、前記オブジェクトを用いて前記画面遷移パターンで示される表示順序に含まれる画面の制御を行うためのメニュー制御コードを含む共通メニュー制御コード群とを有し、
前記システム制御部が、前記入力部を介してメニュー操作を受け付ける際に、前記あらかじめ定められた順位以上の優先順位に対応するオブジェクト群及び前記共通メニュー制御コード群を前記第１のメモリより取得して、前記取得したオブジェクト群及び共通メニュー制御コード群を前記第２のメモリに展開する第１展開ステップをさらに有すること
を特徴とする請求項１１に記載の映像情報表示制御方法。
【請求項１３】
前記システム制御部が、前記メニュー操作により遷移する画面のオブジェクトが、前記あらかじめ定められた順位よりも低い優先順位に対応するオブジェクト群に含まれる場合には、前記あらかじめ定められた順位よりも低い優先順位に対応するオブジェクト群を前記第１のメモリより取得して、前記取得したオブジェクト群を前記第２のメモリに展開する第２展開ステップをさらに有すること
を特徴とする請求項１２に記載の映像情報表示制御方法。
【請求項１４】
第２展開ステップにおいて、
前記システム制御部が、前記あらかじめ定められた順位よりも低い優先順位に対応するオブジェクト群を前記第２のメモリに展開する際に、前記あらかじめ定められた順位以上の優先順位に対応するオブジェクト群より前記第２のメモリに展開されたプログラムを削除すること
を特徴とする請求項１３に記載の映像情報表示制御方法。
【請求項１５】
前記ＧＵＩプログラムは、前記オブジェクト群毎の前記ＧＵＩプログラム内におけるアドレスを含むヘッダを有し、
前記システム制御部は、前記ヘッダに含まれるアドレスを参照することにより、前記優先順位に対応するオブジェクト群を取得すること
を特徴とする請求項１２から１４の何れか一項に記載の映像情報表示制御方法。
【請求項１６】
分割メニュー更新部が、前記履歴情報更新ステップにおいて更新されたメニュー画面選択履歴情報に基づいて、前記ＧＵＩプログラムを更新する分割メニュー更新ステップをさらに有すること、
を特徴とする請求項１２から１５の何れか一項に記載の映像情報表示制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、映像表示装置に映像を表示させるための処理を実行する映像情報表示制御装置及び映像情報表示制御方法に関するものである。
【背景技術】
【０００２】
図１は、従来の映像情報表示制御装置、例えば、デジタル放送受信装置に代表されるデジタルＡＶ機器において、ＣＰＵ（図示せず）が、不揮発性メモリであるＲＯＭ２ｃに格納されているＧＵＩ圧縮プログラム２０を、揮発性メモリであるＲＡＭ２ｄにコピーした後、コピーしたＧＵＩ圧縮プログラム２１を展開して、使用できるようにする例を示した概略図である。
図２は、ＲＯＭ２ｃに格納されているＧＵＩ圧縮プログラム２０の概略構成図である。図２に示すように、ＧＵＩ圧縮プログラム２０は、Ｔｏｐメニュー画面や録画予約画面等種々の画面を表示するためのオブジェクトが混在一体となったオブジェクト群ＯＪと共通メニュー制御コード（ＦｌａｓｈファイルにおけるＡｃｔｉｏｎＳｃｒｉｐｔ等）群ＣＯから成る。
図１において、２０ａは、ＧＵＩ圧縮プログラム２０がＲＯＭ２ｃ内にて格納されている領域の開始アドレスを示す。２０ｂは、ＧＵＩ圧縮プログラム２０がＲＯＭ２ｃ内にて格納されている領域の終了アドレスを示す。また、２１は、ＲＯＭ２ｃに格納されているＧＵＩ圧縮プログラム２０がＲＡＭ２ｄにコピーされた先のＧＵＩ圧縮プログラムを示す。２１ａは、ＧＵＩ圧縮プログラム２１がＲＡＭ２ｄ内にて格納されている領域の開始アドレスを示す。２１ｂは、ＧＵＩ圧縮プログラム２１がメモリ２ｄ内にて格納されている領域の終了アドレスを示す。さらに、２２は、ＧＵＩ圧縮プログラム２１がＲＡＭ２ｄ内に展開された後のプログラム（以下、展開後プログラムともいう）を示す。２２ａは、ＧＵＩ圧縮プログラム２１がＲＡＭ２ｄ内にて展開された後のプログラム領域の開始アドレスを示す。２２ｂは、ＧＵＩ圧縮プログラム２１がメモリ２ｄ内にて展開された後のプログラム領域の終了アドレスを示す。
【０００３】
従来の映像情報表示制御装置においては、電源が投入されると、この映像情報表示制御装置のシステム全体を制御するＤＴＶ／ｎｅｔＴＶプログラムがＲＡＭ２ｄに展開された後、このＤＴＶ／ｎｅｔＴＶプログラムに従って、ＣＰＵが、ＲＯＭ２ｃに格納されているＧＵＩ圧縮プログラム２０をＲＡＭ２ｄの開始アドレス２１ａにコピーする（順番１）。続けて、ＣＰＵは、ＲＡＭ２ｄにコピーされたＧＵＩ圧縮プログラム２１をＲＡＭ２ｄの開始アドレス２２ａに展開する（順番２）。ＣＰＵは、ＤＴＶ／ｎｅｔＴＶプログラムに従って、展開後プログラム２２を、動作させることのできるプログラムとして使用できるようになる（順番３）（非特許文献１参照）。
【０００４】
また、特許文献１は、ＧＵＩ内でのグラフィックオブジェクトの外観を制御する方法を開示している。特許文献１において、外観インスタンスは、例えば実際にＧＵＩに表示される外観を示すものであり、各種ボタンやテキストボックス等のウィジッドインスタンスをポインタで参照する。そして、外観インスタンスは、これらウィジッドインスタンスをＧＵＩの外観として表示できるようになっている（特許文献１、図５参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特表２００３−５２１７６４号公報
【非特許文献】
【０００６】
【非特許文献１】月刊誌「Ｉｎｔｅｒｆａｃｅ」  ＣＱ出版社、２００５年１月号、山際  伸一著、「プログラムのＲＯＭ化手法の実際」、ｐ．９６−９９
【発明の概要】
【発明が解決しようとする課題】
【０００７】
映像情報表示制御装置がＧＵＩを使用する際に非特許文献１のような方法を取る場合、ＣＰＵは、ＧＵＩ圧縮プログラム２０をＲＯＭ２ｃからＲＡＭ２ｄへコピーした後、共通メニュー制御コードと全ての画面を表示するためのオブジェクトをＲＡＭ２ｄ上に展開する。しかしながら、映像情報表示制御装置のユーザは、ある程度決まったメニュー画面を頻繁に使用する。例えば、あるユーザは、録画予約を行う際、Ｔｏｐメニューから録画予約画面を選択し、選択した録画予約画面から手動予約画面を選択する傾向にある。このユーザは、選択した録画予約画面からＧコード予約等他のメニュー画面を殆ど選択しない。
【０００８】
また、映像情報表示制御装置がＧＵＩを使用する際に、特許文献１のような方法を取る場合、ユーザはある程度決まったメニュー画面を頻繁に使用するにもかかわらず、ユーザは、頻繁に使用する画面に到達するまで、ある画面において特定の項目を選択して次の画面を表示させる操作を繰り返すこととなる。このように特許文献１のような方法では、ユーザは、頻繁に使用する画面に到達するまでに、毎回同じ操作を繰り返し行わなければならなかった。
【０００９】
そこで、本発明は、ユーザが頻繁に使用する画面に容易に到達することができるようにすることを目的とする。
【課題を解決するための手段】
【００１０】
本発明に係る映像情報表示制御装置は、
映像表示装置に表示される画面の表示順序を示す画面遷移パターンと、当該画面遷移パターンの優先順位とを含むメニュー画面選択履歴情報を記憶する記憶部と、
ＧＵＩプログラムを記憶する第１のメモリと、
第２のメモリと、
前記ＧＵＩプログラムの少なくとも一部を前記第２のメモリに展開したプログラムに基づいて、前記画面の制御を行うシステム制御部と、
前記映像表示装置に表示された画面を介して、メニュー操作の入力を受け付ける入力部と、
前記メニュー操作により前記画面が使用された回数に基づいて、前記画面遷移パターンの優先順位を決定し、前記決定した優先順位により前記メニュー画面選択履歴情報を更新するバックエンド部と、
前記メニュー操作が、前記メニュー画面選択履歴情報において、あらかじめ定められた順位以上の優先順位である画面遷移パターンに従うものである場合に、前記あらかじめ定められた順位以上の優先順位である画面遷移パターンを示す画面遷移情報を前記システム制御部に与えるメニュー表示決定部と、を備え、
前記システム制御部は、
前記メニュー表示決定部より与えられた画面遷移情報に従って、前記映像表示装置に表示させる画面を遷移させ、
前記バックエンド部は、
あらかじめ定められた目的画面が使用された回数を、当該目的画面毎にカウントするカウント部と、
前記カウント部によりカウントされた回数に基づいて、前記目的画面を表示順序に含む画面遷移パターンの優先順位を決定する優先順位決定部と、
前記優先順位決定部が決定した優先順位により前記メニュー画面選択履歴情報を更新する履歴情報更新部と、を備え、
前記優先順位決定部は、前記カウント部によりカウントされた回数が多い前記目的画面ほど順位が高くなるように、前記目的画面の使用頻度順位を決定し、前記使用頻度順位が高い目的画面を表示順序に含む画面遷移パターンが高い順位となるように前記優先順位を決定すること
を特徴とする。
また、本発明に係る映像情報表示制御装置は、
映像表示装置に表示される画面の表示順序を示す画面遷移パターンと、当該画面遷移パターンの優先順位とを含むメニュー画面選択履歴情報、及び、前記画面の表示を実現するために必要なオブジェクトのデータサイズであるオブジェクトサイズを示すオブジェクトサイズ情報を記憶する記憶部と、
ＧＵＩプログラムを記憶する第１のメモリと、
第２のメモリと、
前記ＧＵＩプログラムの少なくとも一部を前記第２のメモリに展開したプログラムに基づいて、前記画面の制御を行うシステム制御部と、
前記映像表示装置に表示された画面を介して、メニュー操作の入力を受け付ける入力部と、
前記メニュー操作により前記画面が使用された回数に基づいて、前記画面遷移パターンの優先順位を決定し、前記決定した優先順位により前記メニュー画面選択履歴情報を更新するバックエンド部と、
前記メニュー操作が、前記メニュー画面選択履歴情報において、あらかじめ定められた順位以上の優先順位である画面遷移パターンに従うものである場合に、前記あらかじめ定められた順位以上の優先順位である画面遷移パターンを示す画面遷移情報を前記システム制御部に与えるメニュー表示決定部と、を備え、
前記システム制御部は、
前記メニュー表示決定部より与えられた画面遷移情報に従って、前記映像表示装置に表示させる画面を遷移させ、
前記バックエンド部は、
あらかじめ定められた目的画面が使用された回数を、当該目的画面毎にカウントするカウント部と、
前記カウント部によりカウントされた回数に基づいて、前記目的画面を表示順序に含む画面遷移パターンの優先順位を決定する優先順位決定部と、
前記優先順位決定部が決定した優先順位により前記メニュー画面選択履歴情報を更新する履歴情報更新部と、を備え、
前記優先順位決定部は、
前記目的画面の使用頻度順位を、前記カウント部によりカウントされた回数が多いほど順位が高くなるように決定する処理と、
前記画面遷移パターン毎に、前記オブジェクトサイズ情報に基づいて、各々の画面遷移パターンで示される表示順序に含まれる画面のオブジェクトサイズの合計を使用サイズとして算出する処理と、
前記使用頻度順位毎に、各々の使用頻度順位以上の順位となっている前記目的画面を表示順序に含む前記画面遷移パターンにおける前記使用サイズを合計した累積サイズを算出する処理と、
前記使用頻度順位毎に、各々の使用頻度順位における前記累積サイズの、あらかじめ定められた使用予定サイズに対する割合である累積サイズ割合を算出する処理と、
前記累積サイズ割合があらかじめ定められた閾値以下である前記使用頻度順位に対応する前記画面遷移パターンに割り振る優先順位を、前記累積サイズ割合が前記あらかじめ定められた閾値よりも大きな前記使用頻度順位に対応する前記画面遷移パターンに割り振る優先順位よりも高いものとする処理と、を行うこと
を特徴とする。
【発明の効果】
【００１１】
本発明によれば、ユーザが頻繁に使用する画面に容易に到達することができる。
【図面の簡単な説明】
【００１２】
【図１】従来の映像情報表示制御装置において、ＣＰＵが、不揮発性メモリであるＲＯＭに格納されているＧＵＩ圧縮プログラムを、揮発性メモリであるＲＡＭにコピーした後、コピーしたＧＵＩ圧縮プログラムを展開して、使用可能とする例を示した概略図である。
【図２】ＲＯＭに格納されているＧＵＩ圧縮プログラムの概略構成図である。
【図３】実施の形態１及び実施の形態２における映像情報表示制御装置の構成を概略的に示すブロック図である。
【図４】実施の形態１及び実施の形態２において、ＲＯＭに格納されているプログラムをＣＰＵが実行することにより実現される機能を示す機能ブロック図である。
【図５】実施の形態１において、ユーザがメニュー操作を行う場合の画面の遷移を示す概略図（その１）である。
【図６】実施の形態１において、ユーザがメニュー操作を行う場合の画面の遷移を示す概略図（その２）である。
【図７】実施の形態１におけるメニュー画面選択履歴情報の概略図である。
【図８】実施の形態１において、ユーザがメニュー操作を行った場合の処理を示すフローチャートである。
【図９】実施の形態１における更新されたメニュー画面選択履歴情報を示す概略図である。
【図１０】実施の形態１における共通メニュー制御コード群の一例を示す概略図である。
【図１１】実施の形態１において、分割メニューファイル更新部が、分割メニューファイルを更新する際の処理を示すフローチャートである。
【図１２】実施の形態１における分割メニューファイルの構成を示す概略図である。
【図１３】実施の形態１において、ＲＯＭに格納された分割メニューファイルをＲＡＭに展開する際の処理を示す概略図である。
【図１４】実施の形態２におけるオブジェクトサイズ情報の概略図である。
【図１５】実施の形態２におけるメニュー画面選択履歴情報の概略図である。
【図１６】実施の形態２において、ユーザがメニュー操作を行った場合の処理を示すフローチャートである。
【図１７】実施の形態２における更新されたメニュー画面選択履歴情報を示す概略図である。
【図１８】実施の形態２において、分割メニューファイル更新部が、分割メニューファイルを更新する際の処理を示すフローチャートである。
【図１９】実施の形態２における分割メニューファイルの構成を示す概略図である。
【図２０】実施の形態２において、ＲＯＭに格納された分割メニューファイルをＲＡＭに展開する際の処理を示す概略図（その１）である。
【図２１】実施の形態２において、ＲＯＭに格納された分割メニューファイルをＲＡＭに展開する際の処理を示す概略図（その２）である。
【図２２】実施の形態１及び２における共通メニュー制御コード群の変形例を示す概略図である。
【発明を実施するための形態】
【００１３】
実施の形態１．
図３は、本発明における実施の形態１及び実施の形態２における映像情報表示制御装置１の構成を概略的に示すブロック図である。図３において、括弧内の符号は、実施の形態２における構成を示す。映像情報表示制御装置１は、デジタル放送受信装置に代表されるデジタルＡＶ機器である。
【００１４】
映像情報表示制御装置１は、データ伝送路としてのローカルバス２ａと、ＣＰＵ（中央演算処理装置）２ｂと、不揮発性メモリであるＲＯＭ２ｃと、揮発性メモリであるＲＡＭ２ｄとを備えている。ＲＯＭ２ｃは、第１のメモリであり、ＲＡＭ２ｄは、第２のメモリである。また、映像情報表示制御装置１は、アンテナ３に接続されるチューナ部４と、復調ＬＳＩ５と、デマルチプレクサ６と、ＭＰＥＧ２デコーダ７と、ストリーミング受信処理部８と、ＤＲＭ（デジタル著作権管理）処理部９と、デクリプタ１０と、Ｈｔｍｌブラウザ処理部１１と、ＨＤＤ（ハードディスクドライブ）１２と、ネットワークＩ／Ｆ（ネットワークインタフェース）１３と、ＡＶＩ／Ｏ（映像音声入出力インタフェース）１４と、を備えている。ＡＶＩ／Ｏ１４は、映像表示装置１５に接続される。ネットワークＩ／Ｆ１３は、インターネット１６を経由して、コンテンツサーバ１７に接続される。さらに、映像情報表示制御装置１は、ユーザからの操作の入力を受け付ける入力部１８を備えている。
【００１５】
ＣＰＵ２ｂは、ローカルバス２ａを通じてＲＯＭ２ｃ、ＲＡＭ２ｄ、復調ＬＳＩ５、デマルチプレクサ６、ＭＰＥＧ２デコーダ７、デクリプタ１０等に対して、指令を出し、また、応答結果を受け取り、これらを統括して制御する制御部である。
【００１６】
ＲＯＭ２ｃは、映像情報表示制御装置１の動作に関連するプログラム（ソフトウェア）を格納している。例えば、ＲＯＭ２ｃは、映像情報表示制御装置１のシステム全体を制御するＤＴＶ／ｎｅｔＴＶプログラム、映像情報表示制御装置１のＧＵＩ圧縮プログラムである分割メニューファイル５０（図１２参照）、後述するバックエンドプログラムを格納している。ＲＯＭ２ｃに格納されている分割メニューファイル５０は、ＲＡＭ２ｄにＤＴＶ／ｎｅｔＴＶプログラムが展開された後、ローカルバス２ａを介してＲＡＭ２ｄにコピーされる。コピーされた分割メニューファイル５０は、ＲＡＭ２ｄに展開されて使用可能なＧＵＩプログラム（ソフトウェア）となり、ＣＰＵ２ｂは、映像情報表示制御装置１のＧＵＩ（メニュー画面）を利用できるようになる。
【００１７】
アンテナ３が受信した電波情報は、チューナ部４を介して、復調ＬＳＩ５、デマルチプレクサ６及びＭＰＥＧ２デコーダ７へと渡され、映像信号及び音声信号が、ＡＶＩ／Ｏ１４から映像表示装置１５に出力される。映像表示装置１５は、入力された映像信号に基づく映像を表示し、入力された音声信号に基づく音を出力する。
【００１８】
チューナ部４は、アンテナ３が受信した電波情報に含まれる複数チャンネルの内、何れかのチャンネルの周波数の信号を抽出する。復調ＬＳＩ５は、チューナ部４によって抽出された信号の復調及び誤り訂正を行い、トランスポートストリーム（ＴＳ）を出力する。デマルチプレクサ６は、復調ＬＳＩ５によって復調されたＴＳからサービス情報（ＳＩ）や番組特定情報（ＰＳＩ）を取得する。デマルチプレクサ６は、取得したこれら情報からＴＳ中の映像ＴＳパケット及び音声ＴＳパケットの内の少なくとも１種類のＴＳパケット識別子の値を検出する。そして、デマルチプレクサ６は、検出したＴＳパケット識別子の値を有するＴＳパケットをＭＰＥＧ２デコーダ７に出力する。ＭＰＥＧ２デコーダ７は、デマルチプレクサ６からの映像ＴＳパケット及び音声ＴＳパケットの内の少なくとも１種類のＴＳパケットのデコードを行い、デコード信号をＡＶＩ／Ｏ１４を経由して映像表示装置１５に出力する。また、ＣＰＵ２ｂは、番組を録画する際には、復調ＬＳＩ５から出力されたＴＳをＨＤＤ１２に記録させておく。そして、ＣＰＵ２ｂは、記録された番組を再生する際には、ＨＤＤ１２に記録されているＴＳをデマルチプレクサ６に入力することで、ＭＰＥＧ２デコーダ７及びＡＶＩ／Ｏ１４を経由して、映像表示装置１５にデコード信号を出力する。
【００１９】
インターネット１６に接続されているコンテンツサーバ１７は、「アクトビラ（ａｃＴＶｉｌａ）」（登録商標）や「ユーチューブ（ＹｏｕＴｕｂｅ）」（登録商標）等のように、Ｈｔｍｌコンテンツと同時にネットワークストリーミングコンテンツを提供する。このようなネットワークストリーミングコンテンツを視聴する機能はネットワークＴＶ機能と呼ばれ、映像情報表示制御装置１は、このような機能を実現するために、上述の８〜１１、１３の構成を必要とする。
【００２０】
ストリーミング受信処理部８は、コンテンツサーバ１７からのネットワークストリーミングコンテンツを受信する処理を行う。ＤＲＭ処理部９は、受信されたストリーミングコンテンツを復号するための鍵をコンテンツサーバ１７から取得する。デクリプタ１０は、取得された鍵を用いて、受信されたストリーミングコンテンツをＴＳにデクリプト（復号）して、このＴＳをデマルチプレクサ６に出力する。また、Ｈｔｍｌブラウザ処理部１１は、Ｈｔｍｌコンテンツの出力処理を行う。このように、映像情報表示制御装置１は、ネットワークストリーミングコンテンツ及びＨｔｍｌコンテンツを映像表示装置１５に出力し、ユーザが閲覧及び視聴を行うことができるようにする。
【００２１】
入力部１８は、映像情報表示制御装置１のユーザより、操作の入力を受け付ける。例えば、入力部１８は、リモートコントロール装置、映像情報表示制御装置１に備えられた入力ボタン等により構成される。
【００２２】
図４は、ＲＯＭ２ｃに格納されているプログラムをＣＰＵ２ｂが実行することにより実現される機能を示す機能ブロック図である。図４において、括弧内の符号は、実施の形態２における構成を示す。
システム制御部１９ａは、ＲＯＭ２ｃに格納されているＤＴＶ／ｎｅｔＴＶプログラムをＲＡＭ２ｄに展開後、ＣＰＵ２ｂが実行することにより実現される。バックエンド部１９ｂは、ＲＯＭ２ｃに格納されているバックエンドプログラムをＲＡＭ２ｄに展開後、ＣＰＵ２ｂが実行することにより実現される。
【００２３】
システム制御部１９ａは、映像情報表示制御装置１のシステム全体を制御する。特に、システム制御部１９ａは、映像情報表示制御装置１におけるメニュー画面の制御を行う。メニュー画面の制御を行う場合には、システム制御部１９ａは、ＲＯＭ２ｃに格納されている分割メニューファイル５０をＲＡＭ２ｄに展開後、展開されたプログラムをＣＰＵ２ｂに実行させる。
【００２４】
図５は、映像情報表示制御装置１において、ユーザがメニュー操作を行う場合の画面の遷移を示す概略図（その１）である。図５は、ユーザが予約のメニュー操作を行う場合の画面の遷移を示している。
Ｔｏｐメニュー画面３０は、「予約」項目３０ａ、「設定」項目３０ｂ等を大項目として有している。大項目は、Ｔｏｐメニュー画面３０において、ユーザが最初に選択する項目である。
【００２５】
ユーザが、Ｔｏｐメニュー画面３０において、入力部１８を用いて、「予約」項目３０ａにカーソル（図示せず）を移動させる（「予約」項目３０ａを選択する）と、システム制御部１９ａは、Ｔｏｐメニュー画面３０に「視聴予約」項目３１ｃ及び「録画予約」項目３１ｄを追加した予約用のＴｏｐメニュー選択画面（以下、Ｔｏｐメニュー選択画面（予約）ともいう）３１Ａを、映像表示装置１５に表示させる。
なお、符号３１に付された「Ａ」の記号は、予約用であることを示すために付されている。予約用であることを特に示す必要がないときや、Ｔｏｐメニュー画面３０において項目が選択された場合に表示される画面を一般化して示すときには、Ｔｏｐメニュー選択画面３１とする。
ユーザが、Ｔｏｐメニュー選択画面（予約）３１Ａにおいて、入力部１８を用いて、「録画予約」項目３１ｄにカーソル（図示せず）を移動させて、決定ボタン（図示せず）を押下すると、システム制御部１９ａは、録画予約画面３２を映像表示装置１５に表示させる。
録画予約画面３２は、「Ｇコード予約」項目３２ａと、「手動予約」項目３２ｂと、「番組表」項目３２ｃとを有している。ユーザが、入力部１８を用いて、「手動予約」項目３２ｂにカーソル（図示せず）を移動させて、決定ボタン（図示せず）を押下すると、システム制御部１９ａは、手動予約画面３３を映像表示装置１５に表示させる。また、ユーザが、入力部１８を用いて、手動予約画面３３において、戻るボタン（図示せず）を押下すると、システム制御部１９ａは、録画予約画面３２を映像表示装置１５に表示させる。
ユーザが、入力部１８を用いて、録画予約画面３２において、「Ｇコード予約」項目３２ａにカーソル（図示せず）を移動させて、決定ボタン（図示せず）を押下すると、システム制御部１９ａは、Ｇコード予約画面３４を映像表示装置１５に表示させる。なお、ユーザが、入力部１８を用いて、録画予約画面３２において、「番組表」項目３２ｃにカーソル（図示せず）を移動させて、決定ボタン（図示せず）を押下すると、システム制御部１９ａは、番組表画面（図示せず）を映像表示装置１５に表示させる。
【００２６】
図６は、映像情報表示制御装置１において、ユーザがメニュー操作を行う場合の画面の遷移を示す概略図（その２）である。図６は、ユーザが設定のメニュー操作を行う場合の画面の遷移を示している。
【００２７】
ユーザが、Ｔｏｐメニュー画面３０において、入力部１８を用いて、「設定」項目３０ｂにカーソル（図示せず）を移動させると、システム制御部１９ａは、Ｔｏｐメニュー画面３０に「Ｃｈスキャン」項目３１ｅ、「音量設定」項目３１ｆ等の項目を追加した設定用のＴｏｐメニュー選択画面（以下、Ｔｏｐメニュー選択画面（設定）ともいう）３１Ｂを、映像表示装置１５に表示させる。なお、符号３１に付された「Ｂ」の記号は、設定用であることを示すために付されている。
ユーザが、Ｔｏｐメニュー選択画面（設定）３１Ｂにおいて、入力部１８を用いて、「音量設定」項目３１ｆにカーソル（図示せず）を移動させて、決定ボタン（図示せず）を押下すると、システム制御部１９ａは、音量設定画面３５を映像表示装置１５に表示させる。また、ユーザが、入力部１８を用いて、音量設定画面３５において、戻るボタン（図示せず）を押下すると、システム制御部１９ａは、Ｔｏｐメニュー選択画面（設定）３１Ｂを映像表示装置１５に表示させる。
ユーザが、入力部１８を用いて、Ｔｏｐメニュー画面３０において、「Ｃｈスキャン」項目３１ｅにカーソル（図示せず）を移動させて、決定ボタン（図示せず）を押下すると、システム制御部１９ａは、Ｃｈスキャン（居住）画面３６を映像表示装置１５に表示させる。ユーザが、入力部１８を用いて、Ｃｈスキャン（居住）画面３６において、居住地域設定入力領域３６ａに居住地域を入力して決定ボタン３６ｂを押下すると、システム制御部１９ａは、Ｃｈスキャン画面３７を映像表示装置１５に表示させる。なお、ユーザが、入力部１８を用いて、郵便番号入力領域３６ｃに郵便番号を入力して決定ボタン３６ｄを押下すると、システム制御部１９ａは、入力された郵便番号に対応する居住地域を居住地域設定入力領域３６ａに自動的に入力する。システム制御部１９ａは、Ｃｈスキャン画面３７において、システム制御部１９ａが実行するＣｈスキャンの進行状況を示す映像を、進行状況表示領域３７ａに表示させる。そして、ユーザが、入力部１８を用いて、Ｃｈスキャン画面３７において、Ｃｈスキャンの途中又は終了時に決定ボタン３７ａを押下すると、システム制御部１９ａは、Ｃｈ登録画面３８を映像表示装置１５に表示させる。
【００２８】
ここで、以下の説明では、画面遷移パターンは、あらかじめ定められた起点となる画面である起点画面から、あらかじめ定められた目的画面に至るまでに、映像表示装置１５に表示される画面の表示順序とを示すものとする。ここで、本実施の形態においては、起点画面は、先頭画面（Ｔｏｐメニュー画面３０）の次の画面（Ｔｏｐメニュー選択画面３１）とする。また、目的画面は、ユーザが所望する入力又は選択を行う画面及びユーザに対して情報表示を行うためにあらかじめ定められた画面とすることが望ましい。図５及び図６に示す例では、目的画面は、手動予約画面３３、Ｇコード予約画面３４、音量設定画面３５及びＣｈ登録画面３８である。
【００２９】
図４に示すバックエンド部１９ｂは、カウント部１９ｃと、優先順位決定部１９ｄと、履歴情報更新部１９ｅと、メニュー表示決定部１９ｆと、分割メニューファイル更新部１９ｇとを備えている。
【００３０】
カウント部１９ｃは、所定の期間において、ユーザのメニュー操作により、目的画面が使用された回数を、目的画面毎にカウントする。
例えば、カウント部１９ｃは、目的画面が表示される目的に応じて、当該目的が果たされたと判断した場合に、この目的画面が使用された回数に「１」を加算する。例えば、カウント部１９ｃは、目的画面においてユーザが入力部１８を用いて処理の実行を入力した場合、又は目的画面において特定の情報が特定の期間表示された場合等に、この目的画面の目的が果たされたと判断する。
一方、カウント部１９ｃは、表示された目的画面が使用されていないと判断した場合、例えば、ユーザが、入力部１８を用いて、目的画面において戻るボタン（図示せず）を押下して、他の画面に戻った場合には、戻るボタン（図示せず）が押下された目的画面については、目的画面が使用された回数としてカウントしない。
優先順位決定部１９ｄは、カウント部１９ｃによりカウントされた回数に基づいて、目的画面の使用頻度順位を決定する。そして、優先順位決定部１９ｂは、決定した使用頻度順位に基づいて、画面遷移パターンの優先順位の決定を行う。
履歴情報更新部１９ｃは、優先順位決定部１９ｂにより決定された使用頻度順位及び優先順位に基づいて、後述するメニュー画面選択履歴情報４０（図７又は図９を参照）を更新する。
メニュー表示決定部１９ｆは、ユーザの操作に基づいて、画面の遷移を自動的に行うと判断した場合には、画面遷移パターンを示す画面遷移情報をシステム制御部１９ａに与える。なお、システム制御部１９ａは、与えられた画面遷移情報に基づいて、自動的に（ユーザからの入力によらずに）、映像表示装置１５に、起点画面から目的画面までの各々の画面を順番に遷移（表示）させる。
分割メニューファイル更新部１９ｇは、後述するメニュー画面選択履歴情報４０に基づいて、後述する分割メニューファイル５０を更新する処理を行う。
【００３１】
図７は、メニュー画面選択履歴情報４０（Ａ）の概略図である。
ここで、図７及び図９において、符号「４０」、「４０ａ」及び「４０ｂ」に付された括弧内の記号「Ａ、Ｂ」は、メニュー画面選択履歴情報の内容が更新毎に異なる内容となることを示すためのものであり、特に区別する必要がない場合、あるいは一般化して説明する場合には付されない。以下においても同様である。
メニュー画面選択履歴情報４０は、ＲＯＭ２ｃ、ＲＡＭ２ｄ又はＨＤＤ１２の少なくとも何れか１つにより構成される記憶部に記憶されている。なお、図７に示したメニュー画面選択履歴情報４０（Ａ）は、映像情報表示制御装置１の工場出荷時の状態のものである。
【００３２】
メニュー画面選択履歴情報４０は、Ｔｏｐメニュー画面３０の大項目毎に、優先順位と、使用頻度順位と、画面遷移パターンと、を示す情報を含む。例えば、メニュー画面選択履歴情報４０は、Ｔｏｐメニュー画面３０の大項目毎に、優先順位欄４１、使用頻度順位欄４２及び画面遷移欄４３を備えるテーブルにより構成されている。テーブル４０ａは、「予約」項目３０ａのテーブルであり、テーブル４０ｂは、「設定」項目３０ｂのテーブルである。
【００３３】
優先順位欄４１は、画面遷移欄４３に格納されている画面遷移パターンの優先順位を示す値を格納する。優先順位欄４１は、１以上の整数の値を格納する。値が小さいものほど優先順位が高いものとする。本実施の形態においては、優先順位が「１」及び「２」の画面遷移パターンは、それぞれ１つずつである。そして、優先順位が「１」及び「２」以外の画面遷移パターンは、全て優先順位が「３」となる。
使用頻度順位欄４２は、画面遷移欄４３に格納されている画面遷移パターンに含まれる目的画面の使用頻度順位を示す値を格納する。使用頻度順位欄４２は、１以上の整数の値を格納する。使用頻度の高い目的画面ほど小さい値となっている。
画面遷移欄４３は、Ｔｏｐメニュー画面３０において各々の大項目が選択された場合の画面遷移パターンを示す情報を格納する。
メニュー画面選択履歴情報４０を構成するテーブルでは、優先順位が高い画面遷移パターンを示す情報ほど、上方のレコードに格納され、また、使用頻度順位が高い目的画面に移動する画面遷移パターンを示す情報ほど、上方のレコードに格納される。
【００３４】
工場出荷時には、優先順位が、各々の画面遷移パターンに対してデフォルトであらかじめ決められている。例えば、「予約」項目のテーブル４０ａ（Ａ）では、優先順位１は、「Ｔｏｐメニュー選択画面（予約）→録画予約画面→Ｇコード予約画面」の画面遷移パターンである。これは、Ｇコードでの番組予約が多いとの想定に基づくものである。優先順位２は、「Ｔｏｐメニュー選択画面（予約）→録画予約画面→番組表画面」の画面遷移パターンである。優先順位３は、「Ｔｏｐメニュー選択画面（予約）→録画予約画面→手動予約画面」の画面遷移パターン等、優先順位１及び２とはされなかった全ての画面遷移パターンである。
また、「設定」項目のテーブル４０ｂ（Ａ）では、優先順位１は、「Ｔｏｐメニュー選択画面（設定）→Ｃｈスキャン（居住）画面→Ｃｈスキャン画面→Ｃｈ登録画面」の画面遷移パターンである。工場出荷時の状態では、映像情報表示制御装置１のユーザは、必ずＣｈスキャンをさせなければ、番組を視聴することができないためである。優先順位２は、「Ｔｏｐメニュー選択画面（設定）→お知らせメール画面」の画面遷移パターンである。優先順位３は、「Ｔｏｐメニュー選択画面（設定）→音量設定画面」の画面遷移パターン等、優先順位１及び２とはされなかった全ての画面遷移パターンである。
【００３５】
図８は、ユーザがメニュー操作を行った場合の処理を示すフローチャートである。本フローは、ユーザがメニュー操作を行う毎に実行する。
【００３６】
まず、メニュー表示決定部１９ｆは、ユーザのメニュー操作が、メニュー画面選択履歴情報４０において高い優先順位となっている画面遷移パターンに従うものであるか否かを判断する（Ｓ００１）。
例えば、メニュー表示決定部１９ｆは、Ｔｏｐメニュー画面３０におけるユーザの操作により最初に遷移する画面が、メニュー画面選択履歴情報４０を構成する何れかのテーブルにおいて、優先順位１の画面遷移パターンの起点画面と一致している場合には、ステップＳ００１においてＹｅｓと判断する。本実施の形態においては、メニュー画面選択履歴情報４０は、Ｔｏｐメニュー画面３０において選択することのできる大項目毎に形成されているため、Ｔｏｐメニュー画面３０におけるユーザの操作が、大項目の何れかを選択するものである場合には、メニュー表示決定部１９ｆは、ステップＳ００１においてＹｅｓと判断する。
そして、メニュー表示決定部１９ｆは、ステップＳ００１でＹｅｓと判断した場合には、ステップＳ００２の処理に進み、ステップＳ００１でＮｏと判断した場合には、ステップＳ００３の処理に進む。
【００３７】
ステップＳ００２では、メニュー表示決定部１９ｆは、ステップＳ００１で行うと判断した画面遷移パターンを示す画面遷移情報をシステム制御部１９ａに与える。画面遷移情報は、起点画面から目的画面に至るまでに表示される画面と、各々の画面の表示順序とを含む。
システム制御部１９ａは、与えられた画面遷移情報を参照することにより、起点画面から目的画面までの画面のオブジェクト、及び、起点画面から目的画面まで画面を遷移させるメニュー制御コードを、後述する優先順位１のオブジェクト群（ＯＪ１展開）及び共通メニュー制御コード群（ＰＣＯ展開）（図１３を参照）より取得する。システム制御部１９ａは、取得したオブジェクト及びメニュー制御コードを実行することにより、目的画面までの画面の遷移を自動的に行う。
【００３８】
ステップＳ００３では、カウント部１９ｃは、ユーザのメニュー操作により移動した目的画面がユーザにより使用されると、この目的画面が使用された回数に「１」をインクリメントする（カウントアップする）。
【００３９】
次に、優先順位決定部１９ｄは、ステップＳ００３でカウントされた回数に基づき、画面遷移パターンの使用頻度順位を更新する（Ｓ００４）。優先順位決定部１９ｄは、カウントされた回数が多い目的画面に至る画面遷移パターンほど、高い使用頻度順位とする。
【００４０】
次に、優先順位決定部１９ｄは、ステップＳ００４で更新された使用頻度順位に基づいて、画面遷移パターンの優先順位を決定する（Ｓ００５）。優先順位決定部１９ｄは、使用頻度順位が高い目的画面に至る画面遷移パターンほど、高い優先順位とする。
【００４１】
次に、履歴情報更新部１９ｅは、更新された使用頻度順位及び決定された優先順位をメニュー画面選択履歴情報４０に反映する（Ｓ００６）。
【００４２】
図９は、図７に示す工場出荷時のメニュー画面選択履歴情報４０（Ａ）から、ユーザがメニュー操作を重ねた結果、更新されたメニュー画面選択履歴情報４０（Ｂ）を示す概略図である。
【００４３】
例えば、Ｔｏｐメニュー画面３０（図５参照）において「予約」項目３０ａが選択された場合に、手動予約画面３３の使用回数が最も多く（使用頻度が最も高く）、Ｇコード予約画面３４の使用回数が次に多い（使用頻度が次に高い）ときには、「予約」項目のテーブル４０ａ（Ｂ）では、優先順位１は、「Ｔｏｐメニュー選択画面（予約）→録画予約画面→手動予約画面」の画面遷移パターンとなる。また、優先順位２は、「Ｔｏｐメニュー選択画面（予約）→録画予約画面→Ｇコード予約画面」の画面遷移パターンとなる。優先順位３は、優先順位１及び２以外の全ての画面遷移パターンとなる。
また、Ｔｏｐメニュー画面３０（図６参照）において「設定」項目３０ｂが選択された場合に、音量設定画面３５の使用回数が最も多く、お知らせメール画面（図示せず）の使用回数が次に多いときには、「設定」項目のテーブル４０（Ｂ）では、優先順位１は、「Ｔｏｐメニュー選択画面（設定）→音量設定画面」の画面遷移パターンとなる。優先順位２は、「Ｔｏｐメニュー選択画面（設定）→お知らせメール画面」の画面遷移パターンとなる。優先順位３は、優先順位１及び２以外の全ての画面遷移パターンとなる。
【００４４】
以上のように、ユーザがメニュー操作を行う際に、メニュー表示決定部１９ｆが、メニュー画面選択履歴情報４０を参照することで、映像表示装置１５に表示される画面を、使用頻度の高い目的画面に自動的に遷移させることができる。
【００４５】
以下、システム制御部１９ａが、メニュー表示決定部１９ｆより提示された画面遷移情報に基づいて、映像表示装置１５に表示させる画面を自動的に遷移させる処理を説明する。
ユーザが、入力部１８を用いて、図５に示すＴｏｐメニュー画面３０において「予約」項目３０ａにカーソル（図示せず）を合わせると、システム制御部１９ａは、「視聴予約」項目３１ｃ及び「録画予約」項目３１ｄをＴｏｐメニュー画面３０に追加したＴｏｐメニュー選択画面（予約）３１Ａを表示させる。
Ｔｏｐメニュー選択画面（予約）３１Ａが表示されると、システム制御部１９ａは、メニュー表示決定部１９ｆより画面遷移情報の提示を受ける。
そして、システム制御部１９ａは、提示された画面遷移情報を参照することにより、起点画面から目的画面までの画面のオブジェクト、及び、起点画面から目的画面まで画面を遷移させるメニュー制御コードを取得する。これらは、後述する分割メニューファイル５０の優先順位１の圧縮オブジェクト群ＯＪ１及び圧縮共通メニュー制御コード群ＰＣＯがＲＡＭ２ｄに展開された優先順位１のオブジェクト群（ＯＪ１展開）及び共通メニュー制御コード群（ＰＣＯ展開）から取得される。
そして、ユーザが、入力部１８を用いて、「視聴予約」項目３１ｃにカーソル（図示せず）を当てた時点（項目の選択が確定した時点）で、そして、システム制御部１９ａは、取得したオブジェクト及びメニュー制御コードを実行することにより、起点画面から目的画面までの画面の遷移を自動的に行うことができる。
このとき、共通メニュー制御コード（ＦｌａｓｈファイルにおけるＡｃｔｉｏｎＳｃｒｉｐｔ等）群（ＰＣＯ展開）は、例えば、図１０のように記載されている。なお、メニュー画面選択履歴情報４０（Ｂ）が格納されているファイルをｍｅｎｕＨｉｓｔｏｒｙ．ｆｉｌｅとする。
以上のようにして、システム制御部１９ａは、映像表示装置１５に表示されている画面において、カーソル（図示せず）を移動させて、項目の選択又は決定を行うことにより画面を自動的に遷移させる。
例えば、システム制御部１９ａは、「予約」項目のテーブル４０ａ（Ｂ）において優先順位１とされている画面遷移パターンに応じて、Ｔｏｐメニュー選択画面（予約）３１Ａにおいて「録画予約」項目３１ｄへのカーソル移動及び決定→録画予約画面３２の表示→「手動予約」項目３２ｂへのカーソル移動及び決定→手動予約画面３３の表示を自動的に行う。
【００４６】
同様に、ユーザが、図６に示すＴｏｐメニュー画面３０において「設定」項目３０ｂにカーソル（図示せず）を合わせると、「Ｃｈスキャン」項目３１ｅ及び「音量設定」項目３１ｆをＴｏｐメニュー画面３０に追加したＴｏｐメニュー選択画面（設定）３１Ｂを表示させる。
Ｔｏｐメニュー選択画面（設定）３１Ｂが表示されると、システム制御部１９ａは、メニュー表示決定部１９ｆより画面遷移情報の提示を受ける。
そして、システム制御部１９ａは、提示された画面遷移情報を参照することにより、起点画面から目的画面までの画面のオブジェクト、及び、起点画面から目的画面まで画面を遷移させるメニュー制御コードを取得する。これらは、後述する分割メニューファイル５０の優先順位１の圧縮オブジェクト群ＯＪ１及び圧縮共通メニュー制御コード群ＰＣＯがＲＡＭ２ｄに展開された優先順位１のオブジェクト群（ＯＪ１展開）及び共通メニュー制御コード群（ＰＣＯ展開）から取得される。
そして、ユーザが、入力部１８を用いて、「Ｃｈスキャン」項目３１ｅにカーソル（図示せず）を当てた時点（項目の選択が確定した時点）で、システム制御部１９ａは、取得したオブジェクト及びメニュー制御コードを実行することにより、起点画面から目的画面までの画面の遷移を自動的に行うことができる。この際の共通メニュー制御コード群も、図１０に示したものと同様に記載されている。
以上により、システム制御部１９ａは、「設定」項目のテーブル４０ｂ（Ｂ）において優先順位１とされている画面遷移パターンに応じて、Ｔｏｐメニュー選択画面（設定）３１Ｂにおける「音量設定」項目３１ｆへのカーソル移動及び決定→音量設定画面３５の表示を自動的に行う。
【００４７】
なお、以上に記載した例では、Ｔｏｐメニュー画面３０において、項目の選択が確定した時点（例えば、「視聴予約」項目３１ｃにカーソルが当てられた時点）で、システム制御部１９ａは、画面遷移パターンを自動的に行うようにしているが、このようなタイミングに限定されるものではない。例えば、システム制御部１９ａは、画面遷移情報を取得した時点（Ｔｏｐメニュー選択画面３１が表示された時点）や項目の選択が行われてから所定の時間が経過した時点（Ｔｏｐメニュー選択画面３１が表示されてから所定の時間が経過した時点）で、画面遷移パターンを自動的に行うようにしてもよい。
【００４８】
図１１は、分割メニューファイル更新部１９ｇが、分割メニューファイル５０（図１２参照）を更新する際の処理を示すフローチャートである。
分割メニューファイル更新部１９ｇは、メニュー画面選択履歴情報４０を参照して分割メニューファイル５０を更新する。分割メニューファイル更新部１９ｇは、図８に示すフローチャートによりメニュー画面選択履歴情報４０の更新処理が終わった後、メニュー操作が行われていないとき、例えば、ユーザが番組を視聴している最中のバックグラウンドにおいて、分割メニューファイル５０の更新を行うのが望ましい。
ここでは、分割メニューファイル更新部１９ｇは、メニュー画面選択履歴情報４０（Ｂ）を参照して、分割メニューファイル５０を更新するものとして説明する。また、ＲＡＭ２ｄには、更新前の分割メニューファイル５０（ｏｌｄ）が展開されているものとする。なお、ここでの説明において、符号「５０」に付された括弧内の「ｏｌｄ」、「ｎｅｗ」の文字は、更新前の情報と更新後の情報とを区別するためのものであり、特に区別する必要がないとき、あるいは一般化して説明する場合には付されない。
【００４９】
分割メニューファイル更新部１９ｇは、Ｔｏｐメニュー画面３０（図５又は図６参照）において、選択することができる「予約」項目３０ａ、「設定」項目３０ｂ等の大項目のうち、未抽出の項目を１つ抽出する（Ｓ１００）。
【００５０】
次に、分割メニューファイル更新部１９ｇは、メニュー画面選択履歴情報４０（Ｂ）においてステップＳ１００で抽出した項目に対応するテーブルの優先順位１の画面遷移パターンに含まれる画面のオブジェクトを、ＲＡＭ２ｄに展開されている分割メニューファイル５０（ｏｌｄ）よりチェックする（Ｓ１０１）。例えば、ステップＳ１００で「予約」項目３０ａが抽出された場合には、分割メニューファイル更新部１９ｇは、メニュー画面選択履歴情報４０（Ｂ）を参照して、Ｔｏｐメニュー画面、録画予約画面及び手動予約画面のオブジェクトをチェックする。
【００５１】
次に、分割メニューファイル更新部１９ｇは、ステップＳ１００で抽出した項目に対応するテーブルの優先順位２の画面遷移パターンに含まれる画面のオブジェクトを、ＲＡＭ２ｄに展開されている分割メニューファイル５０（ｏｌｄ）チェックする（Ｓ１０２）。このとき、分割メニューファイル更新部１９ｇは、ステップＳ１０１で既にチェックしたオブジェクトはチェックしない。例えば、ステップＳ１００で「予約」項目３０ａが抽出された場合には、分割メニューファイル更新部１９ｇは、Ｔｏｐメニュー画面、録画予約画面のオブジェクトのチェックは行わずに、Ｇコード予約画面のオブジェクトのみをチェックする。
【００５２】
次に、分割メニューファイル更新部１９ｇは、ステップＳ１００で抽出した項目に対応するテーブルの優先順位３の画面遷移パターンに含まれる画面のオブジェクトを、ＲＡＭ２ｄに展開されている分割メニューファイル５０（ｏｌｄ）よりチェックする（Ｓ１０３）。このとき、分割メニューファイル更新部１９ｇは、ステップＳ１０１及びステップＳ１０２で既にチェックしたオブジェクトはチェックしない。例えば、ステップＳ１００で「予約」項目３０ａが抽出された場合には、分割メニューファイル更新部１９ｇは、Ｔｏｐメニュー画面、録画予約画面、手動予約画面、Ｇコード予約画面のオブジェクトのチェックは行わずに、その他全ての画面のオブジェクトをチェックする。
【００５３】
そして、分割メニューファイル更新部１９ｇは、Ｔｏｐメニュー画面３０において、選択することができる大項目に含まれる全ての項目を抽出したか否かを判断する（Ｓ１０４）。全ての項目を抽出していない場合（ステップＳ１０４でＮｏ）には、ステップＳ１００の処理に戻り、全ての項目を抽出した場合（ステップＳ１０４でＹｅｓ）には、ステップＳ１０５の処理に進む。
【００５４】
ステップＳ１０５では、分割メニューファイル更新部１９ｇは、ＲＡＭ２ｄに展開されている分割メニューファイルから、優先順位１〜３のそれぞれにおいてチェックされたオブジェクトを、優先順位１〜３のそれぞれについて纏めてオブジェクト群とし、該オブジェクト群をそれぞれ圧縮して、優先順位１〜３のそれぞれの圧縮オブジェクト群を生成する。
例えば、分割メニューファイル更新部１９ｇは、優先順位１（ステップＳ１０１）においてチェックされたオブジェクトを纏めたオブジェクト群を圧縮することにより、優先順位１の圧縮オブジェクト群を生成する。また、分割メニューファイル更新部１９ｇは、優先順位２（ステップＳ１０２）においてチェックされたオブジェクトを纏めたオブジェクト群を圧縮することにより、優先順位２の圧縮オブジェクト群を生成する。さらに、分割メニューファイル更新部１９ｇは、優先順位３（ステップＳ１０３）においてチェックされたオブジェクトを纏めたオブジェクト群を圧縮することにより、優先順位３の圧縮オブジェクト群を生成する。
【００５５】
次に、分割メニューファイル更新部１９ｇは、固定長のヘッダを生成する（Ｓ１０６）。この固定長のヘッダは、更新後の分割メニューファイル５０（ｎｅｗ）内における優先順位１〜３の圧縮オブジェクト群のアドレスと、優先順位１〜３の圧縮オブジェクト群をＲＡＭ２ｄに展開した際の展開サイズとを含む。
【００５６】
分割メニューファイル更新部１９ｇは、ＲＡＭ２ｄに展開されている共通メニュー制御コード群を圧縮した、圧縮共通メニュー制御コード群を生成する。そして、分割メニューファイル更新部１９ｇは、ヘッダに、分割メニューファイル５０（Ｎｅｗ）内における圧縮共通メニュー制御コード群のアドレスと、圧縮共通メニュー制御コード群をＲＡＭ２ｄに展開した際の展開サイズとを追加する。
そして、分割メニューファイル更新部１９ｇは、以上のようにして生成したヘッダ、優先順位１〜３の圧縮オブジェクト群及び圧縮共通メニュー制御コード群により更新後の分割メニューファイル５０（ｎｅｗ）を生成する。
【００５７】
図１２は、分割メニューファイル５０の構成を示す概略図である。図示するように、分割メニューファイル５０は、ヘッダＦＨと、優先順位１の圧縮オブジェクト群ＯＪ１と、優先順位２の圧縮オブジェクト群ＯＪ２と、優先順位３の圧縮オブジェクト群ＯＪ３と、圧縮共通メニュー制御コード群ＰＣＯとを有する。分割メニューファイル５０は、ヘッダＦＨ以外、全て圧縮されている。
ここで、共通メニュー制御コード群は、画面遷移パターン毎に、システム制御部１９ａが、起点画面から目的画面まで画面を遷移させるために必要な処理を記述したメニュー制御コードを含むものとする。
【００５８】
分割メニューファイル更新部１９ｇは、既にＲＯＭ２ｃに格納されている分割メニューファイル５０（ｏｌｄ）を削除して、以上のようにして生成した更新後の分割メニューファイル５０（ｎｅｗ）をＲＯＭ２ｃに格納する。
【００５９】
ここで、分割メニューファイル更新部１９ｇは、図８に示すフローチャートによりメニュー画面選択履歴情報４０が更新された際に、分割メニューファイル５０の更新を行ってもよいが、図７に示すフローチャートによりメニュー画面選択履歴情報４０において優先順位に変動があった場合にのみ、分割メニューファイル５０の更新を行ってもよい。
【００６０】
図１３は、ＲＯＭ２ｃに格納された分割メニューファイル５０をＲＡＭ２ｄに展開する際の処理を示す概略図である。図１３では、分割メニューファイル５０のうち優先順位１の圧縮オブジェクト群ＯＪ１をＲＡＭ２ｄに展開し、次に、優先順位２の圧縮オブジェクト群ＯＪ２をＲＡＭ２ｄに展開する際の処理を示す。
【００６１】
分割メニューファイル５０は、当初ＲＯＭ２ｃに格納されている。５０ａは、分割メニューファイル５０がＲＯＭ２ｃ内に格納されている領域の開始アドレスを示す。５０ｂは、分割メニューファイル５０がＲＯＭ２ｃ内に格納されている領域の終了アドレスを示す。また、５１ａは、分割メニューファイル５０がＲＡＭ２ｄにコピーされた後、分割メニューファイル５０に含まれる優先順位１〜３の圧縮オブジェクト群ＯＪ１、ＯＪ２、ＯＪ３がＲＡＭ２ｄに展開された際の開始アドレスを示す。５１ｂは、分割メニューファイル５０がＲＡＭ２ｄにコピーされた後、分割メニューファイル５０に含まれる優先順位１〜３の圧縮オブジェクト群ＯＪ１、ＯＪ２、ＯＪ３がＲＡＭ２ｄに展開された際の終了アドレスを示す。なお、ヘッダＦＨは、圧縮されていないため、ＲＡＭ２ｄに展開されない。また、圧縮共通メニュー制御コード群ＰＣＯは、画面を構成するオブジェクトではないため、開始アドレス５１ａ〜終了アドレス５１ｂまでの領域には展開されない。
【００６２】
ＣＰＵ２ｂがＤＴＶ／ｎｅｔＴＶプログラムを実行することにより実現されるシステム制御部１９ａは、以下のようにして、分割メニューファイル５０を利用する。
まず、システム制御部１９ａは、ＲＯＭ２ｃに格納されている分割メニューファイル５０のヘッダＦＨをＲＡＭ２ｄの所定アドレスにコピーする。
次に、システム制御部１９ａは、ヘッダＦＨに含まれている優先順位１の圧縮オブジェクト群ＯＪ１のアドレス及び圧縮共通メニュー制御コード群ＰＣＯのアドレスを参照する。そして、システム制御部１９ａは、参照したアドレスに基づいて、ＲＯＭ２ｃに格納されている分割メニューファイル５０より、優先順位１の圧縮オブジェクト群ＯＪ１及び圧縮共通メニュー制御コード群ＰＣＯを読み出し、ＲＡＭ２ｄの所定アドレスにコピーする。
次に、システム制御部１９ａは、優先順位１の圧縮オブジェクト群ＯＪ１及び圧縮共通メニュー制御コード群ＰＣＯを、ＲＡＭ２ｄの所定アドレスに展開する。これらは、ＲＡＭ２ｄに展開されることで、実行させることのできるプログラムとなる。ここで、システム制御部１９ａが、優先順位１の画面を表示させる際には、ＲＡＭ２ｄに展開された優先順位１のオブジェクト群（ＯＪ１展開）及び共通メニュー制御コード群（ＰＣＯ展開）のプログラムからＧＵＩを起動する。
なお、優先順位１の圧縮オブジェクト群ＯＪ１をＲＡＭ２ｄに展開するアドレスは、開始アドレス５１ａである。また、圧縮共通メニュー制御コード群ＰＣＯをＲＡＭ２ｄに展開するアドレスは、終了アドレス５１ｂである。システム制御部１９ａは、開始アドレス５１ａに、ヘッダＦＨに含まれている優先順位１〜３の圧縮オブジェクト群ＯＪ１、ＯＪ２、ＯＪ３の展開サイズを加算することで、終了アドレス５１ｂを求めることができる。
【００６３】
なお、システム制御部１９ａは、ユーザによるメニュー操作が開始される際（前）に、優先順位１の圧縮オブジェクト群ＯＪ１及び圧縮共通メニュー制御コード群ＰＣＯを、ＲＡＭ２ｄに展開しておくことで、ユーザによるメニュー操作に応じて、これらのプログラムからＧＵＩをすぐに起動することができるようになる。例えば、システム制御部１９ａは、映像情報表示制御装置１の起動時に、優先順位１の圧縮オブジェクト群ＯＪ１及び圧縮共通メニュー制御コード群ＰＣＯを、ＲＡＭ２ｄに展開しておくことが望ましい。
【００６４】
次に、映像情報表示制御装置１のユーザが、入力部１８を用いて、優先順位１の画面遷移パターンには含まれず、優先順位２の画面遷移パターンに含まれる画面を表示する操作をした場合には、システム制御部１９ａは、ＲＡＭ２ｄにコピーされたヘッダＦＨより、優先順位２の圧縮オブジェクト群ＯＪ２の分割メニューファイル５０内におけるアドレスを取得する。そして、システム制御部１９ａは、取得したアドレスを参照して、ＲＯＭ２ｃに格納された優先順位２の圧縮オブジェクト群ＯＪ２をＲＡＭ２ｄの所定アドレスにコピーする。
次に、システム制御部１９ａは、優先順位２の圧縮オブジェクト群ＯＪ２を、ＲＡＭ２ｄの所定アドレスに展開する。優先順位２の圧縮オブジェクト群ＯＪ２は、ＲＡＭ２ｄに展開されることで、実行させることのできるプログラムとなる。ここで、システム制御部１９ａが、優先順位２の画面を表示させる際には、ＲＡＭ２ｄに展開された優先順位２のオブジェクト群（ＯＪ２展開）及び共通メニュー制御コード群（ＰＣＯ展開）のプログラムからＧＵＩを起動する。
【００６５】
なお、システム制御部１９ａは、ユーザの操作に基づいて遷移する画面が、いずれの優先順位の画面遷移パターンに含まれるかは、メニュー画面選択履歴情報４０を参照すればよい。
【００６６】
以上のように、実施の形態１では、ユーザが、Ｔｏｐメニュー画面３０の大項目を選択することにより、メニュー画面選択履歴情報４０において優先順位が高い画面遷移パターンに従って、使用頻度の高い画面が自動的に表示されるようになる。このため、ユーザによるＧＵＩの操作性が、大幅に向上する。画面遷移パターンの優先順位は、ユーザがメニュー操作を重ねることにより、使用頻度の高い画面が高い優先順位となるように更新される。このため、ユーザがメニュー操作を重ねることにより、ユーザの使用頻度のより高い画面が自動的に表示されるようになる。
【００６７】
また、実施の形態１では、分割メニューファイル更新部１９ｇが、メニュー画面選択履歴情報４０に基づいて、各優先順位のオブジェクトを纏めて圧縮した圧縮オブジェクト群を含む分割メニューファイル５０を生成する。そして、システム制御部１９ａは、メニュー操作を開始する際には、Ｔｏｐメニュー画面が含まれる優先順位１の圧縮オブジェクト群ＯＪ１をＲＡＭ２ｄにコピーして、展開すればよい。このため、装置が全ての画面のオブジェクトをＲＡＭ上に展開する場合と比べて、本実施の形態１に係る映像情報表示制御装置１は、メニュー画面の起動を高速に行うことができる。
【００６８】
さらに、システム制御部１９ａは、分割メニューファイル５０の内、優先順位１以外の優先順位の圧縮オブジェクト群を、ユーザの操作により必要とされた際に、ＲＡＭ２ｄにコピーして、展開すればよい。このため、システム制御部１９ａは、全ての圧縮オブジェクト群を、ＲＡＭ２ｄに展開する必要はない。システム制御部１９ａは、圧縮オブジェクト群を展開するためのＲＡＭ２ｄ領域の未使用領域を、ワークメモリ等に使用することができ、映像情報表示制御装置１全体として揮発性メモリのメモリ量を少なくすることができる。このため、映像情報表示制御装置１を安価に製造することができる。
【００６９】
実施の形態１において、図８に示すフローチャートはユーザがメニュー操作を行う毎に実行しているが、このようなタイミングに限定されるものではない。例えば、図８に示す処理のうち、ステップＳ００１〜Ｓ００３は、ユーザがメニュー操作を行う毎に実行し、ステップＳ００４〜ステップＳ００６については、ユーザのメニュー操作が終了した後の所定のタイミング、例えば、ユーザが映像を視聴しているときや、カウントされた回数があらかじめ定められた回数に達したとき等において行うことができる。
【００７０】
実施の形態２．
次に、本発明における実施の形態２について説明する。
図１に示す、非特許文献１のような方法を採用する映像情報表示制御装置は、相当数のメニュー画面を使用しないにもかかわらず、全てのオブジェクトがＲＡＭ２ｄに展開されているため、ＲＡＭ２ｄのメモリ量を少なくすることができなかった。実施の形態２では、揮発性メモリのメモリ量を少なくすることを目的とする。
図３に示すように、実施の形態２における映像情報表示制御装置２０１は、ローカルバス２ａと、ＣＰＵ２２２ｂと、ＲＯＭ２２２ｃと、ＲＡＭ２２２ｄとを備えている。また、映像情報表示制御装置２０１は、チューナ部４と、復調ＬＳＩ５と、デマルチプレクサ６と、ＭＰＥＧ２デコーダ７と、ストリーミング受信処理部８と、ＤＲＭ処理部９と、デクリプタ１０と、Ｈｔｍｌブラウザ処理部１１と、ＨＤＤ２１２と、ネットワークＩ／Ｆ１３と、ＡＶＩ／Ｏ１４とを備えている。さらに、映像情報表示制御装置２０１は、ユーザからの操作の入力を受け付ける入力部１８を備えている。
ここで、実施の形態２に係る映像情報表示制御装置２０１は、実施の形態１とほぼ同様の構成を有するが、ＣＰＵ２２２ｂでの処理及び制御と、ＲＯＭ２２２ｃ、ＲＡＭ２２２ｄ又はＨＤＤ２１２に記憶されているプログラム及び情報とが異なっている。
【００７１】
図４は、ＲＯＭ２２２ｃに格納されているプログラムをＣＰＵ２２２ｂが実行することにより実現される機能を示す機能ブロック図である。システム制御部２１９ａは、ＲＯＭ２２２ｃに格納されているＤＴＶ／ｎｅｔＴＶプログラムをＲＡＭ２２２ｄに展開後、ＣＰＵ２２２ｂが実行することにより実現される。バックエンド部２１９ｂは、ＲＯＭ２２２ｃに格納されているバックエンドプログラムをＲＡＭ２２２ｄに展開後、ＣＰＵ２２２ｂが実行することにより実現される。
【００７２】
システム制御部２１９ａは、映像情報表示制御装置２０１のシステム全体を制御する。特に、システム制御部２１９ａは、映像情報表示制御装置２０１におけるメニュー画面の制御を行う。ここで、実施の形態２に係るシステム制御部２１９ａは、実施の形態１と同様の処理を行うほか、後述するように、優先順位３の圧縮オブジェクト群ＯＪ３をＲＡＭ２２２ｄにコピーして展開する際（前）に、優先順位１及び優先順位２の圧縮オブジェクト群ＯＪ１、ＯＪ２が展開された優先順位１及び２のオブジェクト群（ＯＪ１展開、ＯＪ２展開）をＲＡＭ２２２ｄから削除する処理を行う（図１９〜２２を参照）。
【００７３】
バックエンド部２１９ｂは、カウント部１９ｃと、優先順位決定部２１９ｄと、履歴情報更新部２１９ｅと、メニュー表示決定部１９ｆと、分割メニューファイル更新部２１９ｇとを備えている。実施の形態２に係るバックエンド部２１９ｂは、実施の形態１とほぼ同様の構成を備えるが、優先順位決定部２１９ｄ、履歴情報更新部２１９ｅ及び分割メニューファイル更新部２１９ｇでの処理が異なっている。
【００７４】
優先順位決定部２１９ｄは、実施の形態１と同様に、カウント部１９ｃによりカウントされた回数に基づいて、目的画面の使用頻度順位を決定する。
また、優先順位決定部２１９ｄは、決定した使用頻度順位毎に、当該使用頻度順位における目的画面に至る画面遷移パターンに含まれる画面のオブジェクトサイズを合計した使用サイズを算出する。但し、優先順位決定部２１９ｄは、各々の使用頻度順位における使用サイズを算出する際に、当該使用頻度順位より高い使用頻度順位で既に加算されている画面のオブジェクトサイズは加算しない。なお、オブジェクトサイズは、圧縮されていないオブジェクトのデータサイズ（ＲＡＭ２２２ｄに展開された際のオブジェクトのデータサイズ）である。
そして、優先順位決定部２１９ｄは、使用頻度順位毎に、当該使用頻度順位以上の順位における使用サイズを合計することにより累積サイズを求める。
さらに、優先順位決定部２１９ｄは、ＲＡＭ２２２ｄにおいてオブジェクトを展開するためにあらかじめ定められた領域のサイズ（以下、使用予定サイズという）における累積サイズの割合（以下、累積サイズ割合）を算出する。
【００７５】
優先順位決定部２１９ｄは、使用頻度順位及び累積サイズ割合に基づいて、画面遷移パターンの優先順位の決定を行う。例えば、優先順位決定部２１９ｄは、累積サイズ割合が８０％以下の使用頻度順位のものを優先順位１、累積サイズ割合が８０％よりも大きく、１００％以下の使用頻度順位のものを優先順位２、累積サイズ割合が１００％より上の使用頻度順位のものを全て優先順位３とする。優先順位１又は優先順位２に割り振るための閾値（ここでは、８０％又は１００％）は、これらの値に限定されるものではない。
【００７６】
履歴情報更新部２１９ｃは、優先順位決定部２１９ｂにより決定された使用頻度順位及び優先順位と、優先順位決定部２１９ｂが算出した累積サイズ及び累積サイズ割合とに基づいて、後述するメニュー画面選択履歴情報２４０（図１５、１７を参照）を更新する。
【００７７】
分割メニューファイル更新部２１９ｇは、後述するメニュー画面選択履歴情報２４０に基づいて、後述する分割メニューファイル２５０（図１９を参照）を更新する処理を行う。
【００７８】
図１４は、オブジェクトサイズ情報６０の概略図である。オブジェクトサイズ情報６０は、ＲＯＭ２２２ｃ、ＲＡＭ２２２ｄ及びＨＤＤ２１２の少なくとも１つにより構成される記憶部に記憶されている。図示するように、オブジェクトサイズ情報６０は、インデックス欄６１と、画面オブジェクト名欄６２と、オブジェクトサイズ欄６３とを備える。
【００７９】
インデックス欄６１は、メニュー画面を構成する各々の画面を識別するためのインデックスを格納する。
オブジェクト名欄６２は、インデックス欄６１で特定される画面を構成するオブジェクトの識別情報を格納する。オブジェクトの識別情報は、インデックス欄６１で特定される画面を実現するために必要な全てのオブジェクトの総称であるオブジェクト名である。
オブジェクトサイズ欄６３は、インデックス欄６１で特定される画面を実現するために必要な全てのオブジェクトのオブジェクトサイズを［ＭＢ］単位で格納する。なお、オブジェクトサイズは、圧縮されていないオブジェクトのデータサイズ（ＲＡＭ２２２ｄに展開された際のオブジェクトのデータサイズ）である。
例えば、「Ｔｏｐメニュー画面オブジェクト」は、Ｔｏｐメニュー画面を実現するために必要な全てのオブジェクトの総称である。そして、「Ｔｏｐメニュー画面オブジェクト」は、インデックスが０、オブジェクトサイズがｏ＿ｓｚ［０］＝２．５［ＭＢ］となっている。また、「録画予約画面オブジェクト」は、録画予約画面を実現するために必要な全てのオブジェクトの総称である。そして、「録画予約画面オブジェクト」は、インデックスが１、オブジェクトサイズがｏ＿ｓｚ［１］＝１．０［ＭＢ］となっている。
【００８０】
図１５は、実施の形態２におけるメニュー画面選択履歴情報２４０（Ｃ）の概略図である。
ここで、図１５及び図１７において、符号「２４０」に付された括弧内の記号「Ｃ、Ｄ」は、メニュー画面選択履歴情報の内容が更新毎に異なる内容となることを示すためのものであり、特に区別する必要がない場合、あるいは一般化して説明する場合には付されない。以下においても同様である。
メニュー画面選択履歴情報２４０は、ＲＯＭ２２２ｃ、ＲＡＭ２２２ｄ及びＨＤＤ２１２の少なくとも１つにより構成される記憶部に記憶されている。なお、図１５に示したメニュー画面選択履歴情報２４０（Ｃ）は、映像情報表示制御装置２０１の工場出荷時の状態のものである。
【００８１】
メニュー画面選択履歴情報２４０は、優先順位、使用頻度順位、画面遷移パターン、使用サイズ、累積サイズ及び累積サイズ割合を示す情報を含む。例えば、メニュー画面選択履歴情報２４０は、優先順位欄２４１、使用頻度順位欄２４２、画面遷移欄２４３、使用サイズ欄２４４、累積サイズ欄２４５及び累積サイズ割合欄２４６を備えるテーブルにより構成されている。
【００８２】
優先順位欄２４１は、画面遷移欄２４３に格納されている画面遷移パターンの優先順位を示す値を格納する。優先順位欄２４１は、１以上の整数の値を格納する。値が小さいものほど優先順位が高いものとする。
【００８３】
使用頻度順位欄２４２は、画面遷移欄２４３に格納されている画面遷移パターンで移動される目的画面の使用頻度順位を示す値を格納する。使用頻度順位欄２４２は、１以上の整数の値を格納する。使用頻度の高い（使用回数の多い）目的画面ほど、小さい値となっている。
【００８４】
画面遷移欄２４３は、画面遷移パターンを示す情報を格納する。画面遷移パターンを示す情報は、先頭画面（Ｔｏｐメニュー画面３０）の次の画面（Ｔｏｐメニュー選択画面３１）から、あらかじめ定められた目的画面に至るまでに、映像表示装置１５に表示される画面と、当該画面の表示順序とを含む。ここで、優先順位が高い画面遷移パターンを示す情報ほど、上方のレコードに格納され、また、使用頻度順位が高い目的画面に移動する画面遷移パターンを示す情報ほど、上方のレコードに格納される。
【００８５】
使用サイズ欄２４４は、画面遷移欄２４３で特定される画面遷移パターンに含まれる画面を表示するために必要なオブジェクトのオブジェクトサイズを合計した使用サイズを格納する。
但し、ある使用頻度順位における使用サイズには、この使用頻度順位よりも高い使用頻度順位に対応する画面遷移パターンに含まれている画面のオブジェクトサイズを合計しない。例えば、図１５に示すように、使用頻度順位２の画面遷移パターンには、「Ｔｏｐメニュー画面」、「録画予約画面」及び「Ｇコード予約画面」が含まれるが、「Ｔｏｐメニュー画面」は使用頻度順位１の画面遷移パターンに含まれるため、「Ｔｏｐメニュー画面」のオブジェクトサイズは、使用頻度順位２の使用サイズには加算しない。
【００８６】
累積サイズ欄２４５は、使用頻度順位欄２４２で特定される使用頻度順位に至るまで、使用頻度順位の高いものから順に使用サイズを合計した累積サイズを格納する。例えば、使用頻度順位１の累積サイズは、使用頻度順位１の使用サイズである。使用頻度順位２のレコードの累積サイズは、使用頻度順位１と使用頻度順位２の使用サイズを合計したサイズである。
【００８７】
累積サイズ割合欄２４６は、使用予定サイズにおける累積サイズの割合である累積サイズ割合を格納する。
使用予定サイズは、ＲＡＭ２２２ｄにおいてオブジェクトを展開するためにあらかじめ定められた領域のサイズである。例えば、使用予定サイズは、下記の（１）式で求められる（図２０又は図２１を参照）。
使用予定サイズ＝（オブジェクト使用終了アドレス５１ｄ）−（オブジェクト使用開始アドレス５１ｃ）      ・・・（１）
そして、累積サイズ割合は、下記の（２）式で求められる。
累積サイズ割合［％］＝（累積サイズ／使用予定サイズ）×１００      ・・・（２）
【００８８】
図１６は、ユーザがメニュー操作を行った場合の処理を示すフローチャートである。本フローは、ユーザがメニュー操作を行う毎に実行する。図１６において、図８と同様のステップは、図８と同じ符号が付されている。
【００８９】
まず、メニュー表示決定部１９ｆは、ユーザのメニュー操作が、メニュー画面選択履歴情報２４０において高い優先順位となっている画面遷移パターンに従うものであるか否かを判断する（Ｓ２０１）。
例えば、メニュー表示決定部１９ｆは、Ｔｏｐメニュー画面３０におけるユーザの操作により最初に遷移する画面が、メニュー画面選択履歴情報２４０において、優先順位１の画面遷移パターンの起点画面と一致している場合には、ステップＳ２０１においてＹｅｓと判断する。
そして、メニュー表示決定部１９ｆは、ステップＳ２０１でＹｅｓと判断した場合には、ステップＳ００２の処理に進み、ステップＳ２０１においてＮｏと判断した場合には、ステップＳ００３の処理に進む。
【００９０】
ステップＳ００２では、メニュー表示決定部１９ｆは、ステップＳ２０１において一致すると判断した画面遷移パターンを示す画面遷移情報をシステム制御部２１９ａに与える。
システム制御部２１９ａは、与えられた画面遷移情報を参照することにより、目的画面までの画面のオブジェクト及び目的画面まで画面を移動させるメニュー制御コードを、後述する優先順位１のオブジェクト群（ＯＪ１展開）及び共通メニュー制御コード群（ＰＣＯ展開）（図２０を参照）より取得する。システム制御部１９ａは、取得したオブジェクト及びメニュー制御コードを実行することにより、目的画面までの画面の遷移を自動的に行う。
【００９１】
ステップＳ００３では、カウント部１９ｃは、ユーザのメニュー操作により移動した目的画面が使用されると、この目的画面が使用された回数をカウントする（カウントアップする）。
【００９２】
次に、優先順位決定部２１９ｄは、ステップＳ００３でカウントされた回数に基づき、画面遷移パターンの使用頻度順位を更新する（Ｓ００４）。優先順位決定部２１９ｄは、カウントされた回数が多い目的画面に至る画面遷移パターンほど、使用頻度順位が高くなるようにする。
【００９３】
次に、優先順位決定部２１９ｄは、ステップＳ００４で更新された使用頻度順位に基づいて、使用サイズ、累積サイズ及び累積サイズ割合を算出する（Ｓ２０５）。
【００９４】
次に、優先順位決定部２１９ｄは、ステップＳ００４で更新された使用頻度順位及びステップＳ２０５で算出された累積サイズ割合に基づいて、画面遷移パターンの優先順位を決定する（Ｓ２０５）。優先順位決定部２１９ｄは、第１閾値（例えば８０％）以下の累積サイズ割合に含まれる使用頻度順位の画面遷移パターンを優先順位１とし、第１閾値よりも大きな第２閾値（例えば１００％）以下の累積サイズ割合に含まれる使用頻度順位の画面遷移パターンを優先順位２とし、優先順位１及び２に含まれない画面遷移パターンを優先順位３とする。
【００９５】
次に、履歴情報更新部２１９ｅは、更新された使用頻度順位と、算出された使用サイズ、累積サイズ及び累積サイズ割合と、決定された優先順位とをメニュー画面選択履歴情報２４０に反映する（Ｓ２０７）。
【００９６】
図１７は、図１５に示す工場出荷時のメニュー画面選択履歴情報２４０（Ｃ）から、ユーザがメニュー操作を重ねた結果、更新されたメニュー画面選択履歴情報２４０（Ｄ）を示す概略図である。
【００９７】
例えば、手動予約画面３３（図５を参照）の使用回数が最も多い場合には、「Ｔｏｐメニュー選択画面（予約）→録画予約画面→手動予約画面」の画面遷移パターンが使用頻度順位１となる。音量設定画面３５（図６を参照）の使用回数が次に多い場合には、「Ｔｏｐメニュー選択画面（設定）→音量設定画面」の画面遷移パターンが使用頻度順位２となる。以下、同様に、「Ｔｏｐメニュー選択画面（設定）→お知らせメール画面」の画面遷移パターンは使用頻度順位３、「Ｔｏｐメニュー選択画面（予約）→録画予約画面→Ｇコード予約画面」の画面遷移パターンは使用頻度順位４、「Ｔｏｐメニュー選択画面（設定）→Ｃｈスキャン（居住）画面→Ｃｈスキャン画面→Ｃｈ登録画面」の画面遷移パターンは使用頻度順位５、「Ｔｏｐメニュー選択画面（予約）→録画予約画面→番組表画面」の画面遷移パターンは使用頻度順位６となる。
そして、使用頻度順位１〜３の画面遷移パターンは、累積サイズ割合が８０％以下となっているため優先順位１となる。使用頻度順位４の画面遷移パターンは、累積サイズ割合が１００％以下となっているため優先順位２となる。使用頻度順位５以降の画面遷移パターンは、優先順位３となる。
【００９８】
図１８は、分割メニューファイル更新部２１９ｇが、分割メニューファイル２５０（図１９を参照）を更新する際の処理を示すフローチャートである。
分割メニューファイル更新部２１９ｇは、メニュー画面選択履歴情報２４０を参照して分割メニューファイル２５０を更新する。分割メニューファイル更新部２１９ｇは、図１６に示すフローチャートによりメニュー画面選択履歴情報２４０の更新処理が終わった後、メニュー操作が行われていないとき、例えば、ユーザが番組を視聴している最中のバックグラウンドにおいて、分割メニューファイル２５０の更新を行うのが望ましい。
ここでは、分割メニューファイル更新部２１９ｇは、メニュー画面選択履歴情報２４０（Ｄ）を参照して、分割メニューファイル２５０を更新するものとして説明する。また、ＲＡＭ２２２ｄには、更新前の分割メニューファイル２５０（ｏｌｄ）が展開されているものとする。なお、ここでの説明において、符号「２５０」に付された括弧内の「ｏｌｄ」、「ｎｅｗ」は、更新前の情報と更新後の情報の区別のためのものであり、特に区別する必要がない場合、あるいは一般化して説明する場合には付されない。
【００９９】
まず、分割メニューファイル更新部２１９ｇは、メニュー画面選択履歴情報２４０（Ｄ）において優先順位１の画面遷移パターンに含まれる画面のオブジェクトを、ＲＡＭ２２２ｄに展開されている分割メニューファイル２５０（ｏｌｄ）よりチェックする（Ｓ３００）。例えば、分割メニューファイル更新部２１９ｇは、メニュー画面選択履歴情報２４０（Ｄ）を参照して、Ｔｏｐメニュー画面、録画予約画面、手動予約画面、音量設定画面及びお知らせメール画面を実現するためのオブジェクトをチェックする。
【０１００】
次に、分割メニューファイル更新部２１９ｇは、優先順位２の画面遷移パターンに含まれる画面のオブジェクトを、ＲＡＭ２２２ｄに展開されている分割メニューファイル２５０（ｏｌｄ）よりチェックする（Ｓ３０１）。このとき、分割メニューファイル更新部２１９ｇは、ステップＳ３００で既にチェックしたオブジェクトはチェックしない。例えば、分割メニューファイル更新部２１９ｇは、Ｔｏｐメニュー画面、録画予約画面のオブジェクトのチェックは行わずに、Ｇコード予約画面のオブジェクトのみをチェックする。
【０１０１】
次に、分割メニューファイル更新部２１９ｇは、優先順位３の画面遷移パターンに含まれる画面のオブジェクトを、ＲＡＭ２２２ｄに展開されている分割メニューファイル２５０（ｏｌｄ）よりチェックする（Ｓ３０２）。このとき、分割メニューファイル更新部２１９ｇは、ステップＳ３００及びステップＳ３０１で既にチェックしたオブジェクトはチェックしない。例えば、分割メニューファイル更新部２１９ｇは、Ｔｏｐメニュー画面、録画予約画面、手動予約画面、音量設定画面、お知らせメール画面、Ｇコード予約画面のオブジェクトのチェックは行わずに、その他全ての画面のオブジェクトをチェックする。
【０１０２】
そして、分割メニューファイル更新部２１９ｇは、ＲＡＭ２２２ｄに展開されている分割メニューファイルから、優先順位１〜３のそれぞれにおいてチェックされたオブジェクトを、優先順位１〜３のそれぞれについて纏めてオブジェクト群とし、該オブジェクト群をそれぞれ圧縮して、優先順位１〜３のそれぞれの圧縮オブジェクト群を生成する（Ｓ３０３）。
例えば、分割メニューファイル更新部２１９ｇは、優先順位１（ステップＳ３００）においてチェックされたオブジェクトを纏めたオブジェクト群を圧縮することにより、優先順位１の圧縮オブジェクト群を生成する。また、分割メニューファイル更新部２１９ｇは、優先順位２（ステップＳ３０１）においてチェックされたオブジェクトを纏めたオブジェクト群を圧縮することにより、優先順位２の圧縮オブジェクト群を生成する。さらに、分割メニューファイル更新部２１９ｇは、優先順位３（ステップＳ３０２）においてチェックされたオブジェクトを纏めたオブジェクト群を圧縮することにより、優先順位３の圧縮オブジェクト群を生成する。
【０１０３】
次に、分割メニューファイル更新部２１９ｇは、固定長のヘッダを生成する（Ｓ３０４）。この固定長のヘッダは、更新後の分割メニューファイル２５０（ｎｅｗ）における優先順位１〜３の圧縮オブジェクト群のアドレスと、優先順位１〜３の圧縮オブジェクト群をＲＡＭ２２２ｄに展開した際の展開サイズと、を含む。
【０１０４】
また、分割メニューファイル更新部２１９ｇは、ＲＡＭ２２２ｄに展開されている共通メニュー制御コード群を圧縮した、圧縮共通メニュー制御コード群を生成する。そして、分割メニューファイル更新部２１９ｇは、ヘッダに、分割メニューファイル２５０（Ｎｅｗ）における圧縮共通メニュー制御コード群のアドレスと、圧縮共通メニュー制御コード群をＲＡＭ２２２ｄに展開した際の展開サイズと、を追加する。
そして、分割メニューファイル更新部２１９ｇは、以上のようにして生成したヘッダ、優先順位１〜３の圧縮オブジェクト群及び圧縮共通メニュー制御コード群により更新後の分割メニューファイル２５０（ｎｅｗ）を形成する。
【０１０５】
図１９は、分割メニューファイル２５０の構成を示す概略図である。図示するように、分割メニューファイル２５０は、ヘッダＦＨと、優先順位１の圧縮オブジェクト群ＯＪ１と、優先順位２の圧縮オブジェクト群ＯＪ２と、優先順位３の圧縮オブジェクト群ＯＪ３と、圧縮共通メニュー制御コード群ＰＣＯと、を有する。分割メニューファイル２５０は、ヘッダＦＨ以外、全て圧縮されている。
【０１０６】
ここで、分割メニューファイル更新部２１９ｇは、図１６に示すフローチャートによりメニュー画面選択履歴情報２４０が更新された際に、分割メニューファイル５０の更新を行ってもよいが、図１６に示すフローチャートによりメニュー画面選択履歴情報２４０において優先順位に変動があった場合のみに、分割メニューファイル２５０の更新を行ってもよい。
【０１０７】
図２０及び図２１は、ＲＯＭ２２２ｃに格納された分割メニューファイル２５０をＲＡＭ２２２ｄに展開する際の処理を示す概略図である。図２０は、分割メニューファイル２５０のうち優先順位１及び２の圧縮オブジェクト群ＯＪ１、ＯＪ２をＲＡＭ２２２に展開する際の処理を示す。図２１は、分割メニューファイル２５０のうち優先順位３の圧縮オブジェクト群ＯＪ３をＲＡＭ２２２ｄに展開する際の処理を示す。なお、システム制御部２１９ａは、優先順位３の圧縮オブジェクト群ＯＪ３をＲＡＭ２２２ｄに展開する際（前）には、優先順位１及び２の圧縮オブジェクト群ＯＪ１、ＯＪ２を削除する。
【０１０８】
分割メニューファイル２５０は、当初ＲＯＭ２２２ｃに格納されている。５０ａは、分割メニューファイル２５０がメモリ２２２ｃ内にて格納されている領域の開始アドレスを示す。５０ｂは、分割メニューファイル２５０がＲＯＭ２２２ｃ内にて格納されている領域の終了アドレスを示す。
また、５１ｃは、優先順位１〜３の圧縮オブジェクト群ＯＪ１、ＯＪ２、ＯＪ３をＲＡＭ２２２ｄに展開する領域のオブジェクト使用開始アドレスを示す。５１ｄは、優先順位１〜３の圧縮オブジェクト群ＯＪ１、ＯＪ２、ＯＪ３をＲＡＭ２２２ｄに展開する領域としてあらかじめ定められた領域のオブジェクト使用終了アドレスを示す。５１ｅは、優先順位１〜３の圧縮オブジェクト群ＯＪ１、ＯＪ２、ＯＪ３を全てＲＡＭ２２２ｄに展開した際の領域のオブジェクト終了アドレスを示す。
なお、ヘッダＦＨは、圧縮されていないため展開されない。圧縮共通メニュー制御コード群ＰＣＯは、画面を構成するオブジェクトではないため、５１ｃ〜５１ｄ（５１ｃ〜５１ｅ）の領域には含まれない。
【０１０９】
ここで、優先順位１〜３の圧縮オブジェクト群ＯＪ１、ＯＪ２、ＯＪ３の全てをＲＡＭ２２２ｄに展開した全オブジェクトサイズは、下記の（３）式で求められる。
全オブジェクトサイズ＝（オブジェクト終了アドレス５１ｅ）−（オブジェクト使用開始アドレス５１ｃ）      ・・・（３）
実施の形態２で、ＲＡＭ２２２ｄにおいてオブジェクトを展開するためにあらかじめ定められた領域のサイズである使用予定サイズは、上述の（１）式で示すように、「オブジェクト使用終了アドレス５１ｄ」から「オブジェクト使用開始アドレス５１ｃ」を減算したものである。
本実施の形態においては、オブジェクトの展開に必要なメモリ量を明確に削減するため、使用予定サイズは、全オブジェクトサイズの６０％としている。但し、使用予定サイズは、全オブジェクトサイズよりも小さくなる範囲で変更させることができる。
【０１１０】
ＣＰＵ２２２ｂが、ＤＴＶ／ｎｅｔＴＶプログラムを実行することにより実現されるシステム制御部２１９ａは、以下のようにして、分割メニューファイル２５０を利用する。
まず、システム制御部２１９ａは、ＲＯＭ２２２ｃに格納されている分割メニューファイル２５０のヘッダＦＨをＲＡＭ２２２ｄの所定アドレスにコピーする。
次に、システム制御部２１９ａは、ヘッダＦＨに含まれている優先順位１の圧縮オブジェクト群ＯＪ１のアドレス、優先順位２の圧縮オブジェクト群ＯＪ２のアドレス及び圧縮共通メニュー制御コード群ＰＣＯのアドレスを参照する。そして、システム制御部２１９ａは、参照したアドレスに基づいて、ＲＯＭ２２２ｃに格納されている分割メニューファイル２５０より、優先順位１の圧縮オブジェクト群ＯＪ１、優先順位２の圧縮オブジェクト群ＯＪ２及び圧縮共通メニュー制御コード群ＰＣＯを読み出し、ＲＡＭ２２２ｄの所定アドレスにコピーする。
次に、システム制御部２１９ａは、優先順位１の圧縮オブジェクト群ＯＪ１、優先順位２の圧縮オブジェクト群ＯＪ２及び圧縮共通メニュー制御コード群ＰＣＯを、ＲＡＭ２２２ｄの所定アドレスに展開する。これらは、ＲＡＭ２２２ｄに展開されることで、実行できるプログラムとなる。ここで、システム制御部２１９ａが、優先順位１及び２の画面を表示させる際には、ＲＡＭ２２２ｄに展開された優先順位１のオブジェクト群（ＯＪ１展開）、優先順位２のオブジェクト群（ＯＪ２展開）及び共通メニュー制御コード群（ＰＣＯ展開）のプログラムからＧＵＩを起動する。
なお、優先順位１の圧縮オブジェクト群ＯＪ１をＲＡＭ２ｄに展開するアドレスは、オブジェクト使用開始アドレス５１ｃである。また、優先順位２の圧縮オブジェクト群ＯＪ２をＲＡＭ２ｄに展開するアドレスは、オブジェクト使用開始アドレス５１ｃに、ヘッダＦＨに含まれている優先順位１の圧縮オブジェクト群ＯＪ１の展開サイズを加算したアドレスである。
【０１１１】
なお、システム制御部２１９ａは、ユーザによるメニュー操作が開始される際（前）に、優先順位１及び２の圧縮オブジェクト群ＯＪ１、ＯＪ２及び圧縮共通メニュー制御コード群ＰＣＯを、ＲＡＭ２２２ｄに展開しておくことで、ユーザによるメニュー操作に応じて、これらのプログラムからＧＵＩをすぐに起動することができるようになる。例えば、システム制御部２１９ａは、映像情報表示制御装置２０１の起動時に、優先順位１及び２の圧縮オブジェクト群ＯＪ１、ＯＪ２及び圧縮共通メニュー制御コード群ＰＣＯを、ＲＡＭ２２２ｄに展開しておくことが望ましい。
【０１１２】
次に、映像情報表示制御装置２０１のユーザが、入力部１８を用いて、優先順位１及び２の画面遷移パターンには含まれず、優先順位３の画面遷移パターンに含まれる画面を表示する操作をした場合には、システム制御部２１９ａは、図２１に示すように、ＲＡＭ２２２ｄに展開された優先順位１のオブジェクト群（ＯＪ１展開）、優先順位２のオブジェクト群（ＯＪ２展開）を削除する。優先順位１〜３の画面遷移パターンに含まれる画面は各々異なる画面であるため、システム制御部２１９ａが優先順位３の画面遷移パターンに含まれる画面を表示する際に、優先順位１のオブジェクト群（ＯＪ１展開）及び優先順位２のオブジェクト群（ＯＪ２展開）はＲＡＭ２２２ｄに展開されている必要がない。
【０１１３】
次に、システム制御部２１９ａは、ＲＡＭ２２２ｄにコピーされたヘッダＦＨより、優先順位３の圧縮オブジェクト群ＯＪ３の分割メニューファイル２５０内におけるアドレスを取得する。そして、システム制御部２１９ａは、取得したアドレスを参照して、ＲＯＭ２２２ｃに格納された優先順位３の圧縮オブジェクト群ＯＪ３をＲＡＭ２２２ｄの所定アドレスにコピーする。
次に、システム制御部２１９ａは、優先順位３の圧縮オブジェクト群ＯＪ３を、ＲＡＭ２２２ｄの所定アドレスに展開する。優先順位３の圧縮オブジェクト群ＯＪ３は、ＲＡＭ２２２ｄに展開されることで、実行できるプログラムとなる。なお、優先順位３の圧縮オブジェクト群ＯＪ３をＲＡＭ２２２ｄに展開するアドレスは、オブジェクト使用開始アドレス５１ｃである。
ここで、システム制御部２１９ａが、優先順位３の画面を表示させる際には、ＲＡＭ２２２ｄに展開された優先順位３のオブジェクト群（ＯＪ３展開）及び共通メニュー制御コード群（ＰＣＯ展開）のプログラムからＧＵＩを起動する。
【０１１４】
以上のように、実施の形態２でも、実施の形態１と同様に、ユーザが、Ｔｏｐメニュー画面３０の大項目を選択することにより、メニュー画面選択履歴情報２４０において優先順位が高い画面遷移パターンに従って、使用頻度の高い画面が自動的に表示されるようになる。このため、ユーザによるＧＵＩの操作性が、大幅に向上する。画面遷移パターンの優先順位は、ユーザがメニュー操作を重ねることにより、使用頻度の高い画面が高い優先順位となるように更新される。このため、ユーザがメニュー操作を重ねることにより、ユーザの使用頻度のより高い画面が自動的に表示されるようになる。
【０１１５】
また、実施の形態２でも、分割メニューファイル更新部２１９ｇが、メニュー画面選択履歴情報２４０に基づいて、各優先順位のオブジェクトを纏めて圧縮した圧縮オブジェクト群を含む分割メニューファイル２５０を生成する。そして、実施の形態２では、システム制御部２１９ａは、メニュー操作を開始する際には、Ｔｏｐメニュー画面が含まれる優先順位１の圧縮オブジェクト群ＯＪ１及び優先順位２の圧縮オブジェクト群ＯＪ２をＲＡＭ２２２ｄにコピーして、展開する。このため、装置が全ての画面のオブジェクトをＲＡＭ２２２ｄ上に展開する場合と比べて、本実施の形態２に係る映像情報表示制御装置２０１は、メニューの起動を高速に行うことができる。ここで、実施の形態２では、ＧＵＩ起動時には優先順位１及び２のオブジェクトがＲＡＭ２２２ｄに展開されているため、優先順位２のメニューの表示速度は実施の形態１より高速になる。
【０１１６】
さらに、実施の形態２では、優先順位１及び２のオブジェクトと、優先順位３のオブジェクトとは、ＲＡＭ２２２ｄにおいて同時に展開されていることがないため、オブジェクトをＲＡＭ２２２ｄに展開する領域のサイズを、実施の形態１に比べて６割程度にすることができる。このため、実施の形態２では、映像情報表示制御装置２０１全体の揮発性メモリのメモリ容量を少なくすることができ、映像情報表示制御装置２０１を安価に製造することができる。
【０１１７】
実施の形態２において、図１６に示すフローチャートはユーザがメニュー操作を行う毎に実行しているが、このようなタイミングに限定されるものではない。例えば、図１６に示す処理のうち、ステップＳ２０１〜Ｓ００３は、ユーザがメニュー操作を行う毎に実行し、ステップＳ００４〜ステップＳ２０７については、ユーザのメニュー操作が終了した後の所定のタイミング、例えば、ユーザが映像を視聴しているときや、カウントされた回数があらかじめ定められた回数に達したとき等において行うことができる。
【０１１８】
以上に記載した実施の形態２においては、ユーザのメニュー操作が、優先順位１の画面遷移パターンに従うものと判断された場合に、この優先順位１の画面遷移パターンに従って、画面が自動的に遷移されるようになっているが、このような場合に限定されるものではない。例えば、ユーザのメニュー操作が、優先順位１又は２の画面遷移パターンに従うものと判断された場合に、この優先順位１又は２の画面遷移パターンに基づいて、画面が自動的に遷移されるようになっていてもよい。
【０１１９】
以上に記載した実施の形態１及び２においては、ユーザのメニュー操作が、優先順位１の画面遷移パターンに従うものと判断された場合に、この優先順位１の画面遷移パターンに従って、画面が自動的に遷移されるようになっているが、このような場合に限定されるものではない。
例えば、優先順位１の画面遷移パターンで遷移した先の目的画面において、ユーザが、入力部１８を用いて、「戻る」ボタン（図示せず）を押下して、トップメニュー画面に戻ってきた際に、ユーザのメニュー操作が、優先順位２の画面遷移パターンに従うものと判断された場合に、この優先順位２の画面遷移パターンに従って、画面が自動的に遷移されるようになっていてもよい。
この場合には、共通メニュー制御コード（ＦｌａｓｈファイルにおけるＡｃｔｉｏｎＳｃｒｉｐｔ等）群は、例えば、図２２のように記載されていればよい。
【０１２０】
以上に記載した実施の形態１及び２においては、分割メニューファイル５０、２５０は、優先順位１〜３のオブジェクト群を圧縮した優先順位１〜３の圧縮オブジェクト群ＯＪ１、ＯＪ２、ＯＪ３と、共通メニュー制御コード群を圧縮した圧縮共通メニュー制御コード群ＰＣＯと、を有しているが、これらは特に圧縮されている必要はない。即ち、分割メニューファイル５０、２５０は、ヘッダＦＨと、優先順位１〜３のオブジェクト群と、共通メニュー制御コード群と、を有するように形成することもできる。このような場合には、分割メニューファイルがＧＵＩプログラムとなる。
この場合、分割メニューファイルに含まれるヘッダＦＨは、優先順位１〜３のオブジェクト群の分割メニューファイル内におけるアドレスと、優先順位１〜３のオブジェクト群をＲＡＭ２ｄ、２２２ｄに展開した際の展開サイズと、共通メニュー制御コード群の分割メニューファイル内におけるアドレスと、共通メニュー制御コード群をＲＡＭ２ｄ、２２２ｄに展開した際の展開サイズと、を含む。
【０１２１】
以上に記載した実施の形態１、２においては、優先順位を１から３としているが、このような値に限定されるものではなく、優先順位は複数の順位があればよい。
なお、実施の形態２においては、優先順位を１及び２の２つにして、優先順位を割り振るための閾値を１００％として、累積サイズ割合が１００％以下の場合には、優先順位１とし、累積サイズ割合が１００％よりも大きな場合には、優先順位２とすることもできる。
【符号の説明】
【０１２２】
１，２０１：映像情報表示制御装置、  ２ａ：ローカルバス、  ２ｂ，２２２ｂ：ＣＰＵ、  ２ｃ，２２２ｃ：ＲＯＭ、  ２ｄ，２２２ｄ：ＲＡＭ、  ４：チューナ部、  ５：復調ＬＳＩ、  ６：デマルチプレクサ、  ７：ＭＰＥＧ２デコーダ、  ８：ストリーミング受信処理部、  ９：ＤＲＭ処理部、  １０：デクリプタ、  １１：Ｈｔｍｌブラウザ処理部、  １２：ＨＤＤ、  １３：ネットワークＩ／Ｆ、  １４：ＡＶＩ／Ｏ、  １８：入力部、  １９ａ，２１９ａ：システム制御部、  １９ｂ，２１９ｂ：バックエンド部、  １９ｃ：カウント部、  １９ｄ，２１９ｄ：優先順位決定部、  １９ｅ，２１９ｅ：履歴情報更新部、  １９ｆ：メニュー表示決定部、  １９ｇ，２１９ｇ：分割メニューファイル更新部。
【図１】
0005404478.tif 000002
【図２】
0005404478.tif 000003
【図３】
0005404478.tif 000004
【図４】
0005404478.tif 000005
【図５】
0005404478.tif 000006
【図６】
0005404478.tif 000007
【図７】
0005404478.tif 000008
【図８】
0005404478.tif 000009
【図９】
0005404478.tif 000010
【図１０】
0005404478.tif 000011
【図１１】
0005404478.tif 000012
【図１２】
0005404478.tif 000013
【図１３】
0005404478.tif 000014
【図１４】
0005404478.tif 000015
【図１５】
0005404478.tif 000016
【図１６】
0005404478.tif 000017
【図１７】
0005404478.tif 000018
【図１８】
0005404478.tif 000019
【図１９】
0005404478.tif 000020
【図２０】
0005404478.tif 000021
【図２１】
0005404478.tif 000022
【図２２】
0005404478.tif 000023