(57)【要約】【課題】家電製品等に付設されるディスプレイに表示すべき表示内容がユーザからの入力によって変化する装置において、ユーザからの入力があった後に表示すべき表示内容が表示されるまでの時間をなるべく短縮する。【解決手段】現在の表示状態から、次の表示される可能性がある複数の表示対象について、所定の決定方法に基づいてそれぞれに順位を決定し、決定された順序に従って、表示用データを生成していく。所定の決定方法とは、例えば、表示用データの生成に要する時間の長いものものから、生成されるように決定する。【選択図】図１
2009217135.tif 000002
【特許請求の範囲】
【請求項１】
ユーザからの入力を受け付ける入力受付部と、
１以上の表示用データを保持するための記憶部と、
前記入力受付部で受け付けた入力に基づいて、表示されるべき表示用データを示す表示用データ特定情報を特定する特定部と、
前記表示用データ特定情報により特定される表示用データが前記記憶部の中にある場合に、前記記憶部から表示用データを読み出して出力し、前記表示用データ特定情報により特定される表示用データが前記記憶部の中にない場合には、表示用データを生成して出力する表示制御部と、
表示されている表示用データに応じて、次に表示される可能性がある表示用データ各々を示す表示用データ特定情報の順位付けを実行する順位設定部と、
前記順位設定部により実行された順位付けに従って、順次、次に表示される可能性がある表示用データを表示するための表示用データを生成し、当該表示用データを前記記憶部に格納する生成部とを備える
ことを特徴とする表示用データ出力装置。
【請求項２】
前記順位設定部は、前記次に表示される可能性がある表示用データそれぞれを生成するために必要なデータ処理時間を示すデータ処理時間情報に基づいて前記順位付けを実行する
ことを特徴とする請求項１記載の表示用データ出力装置。
【請求項３】
前記順位設定部は、前記データ処理時間の長いものから先に表示用データが生成されるように前記順位付けを実行する
ことを特徴とする請求項２記載の表示用データ出力装置。
【請求項４】
前記ユーザからの入力は、ポインティングデバイスを用いて実行されるものであり、当該ポインティングデバイスは、画面上に表示されるカーソルを移動させるためのものであり、
前記入力受付部は当該ポインティングデバイスによりカーソルを表示すべき画面上の座標値を示す入力を受け付け、
前記順位設定部は、現在の表示内容上の前記ポインティングデバイスによるカーソルの移動経路に応じて、次に表示される可能性がある表示用データのうち可能性の高いものを特定して前記順位付けを実行する
ことを特徴とする請求項１記載の表示用データ出力装置。
【請求項５】
前記ユーザからの入力は、方向入力キーを用いて実行されるものであり、当該方向キーは、画面上に表示される複数のＧＵＩから一のＧＵＩを選択するためにカーソルを移動させるためのものであり、
前記順位設定部は、前記方向入力キーによる入力状態に応じて決定されるカーソルの移動先にあるＧＵＩを、次に表示される可能性がある表示用データのうち可能性の高いＧＵＩであると特定し、特定したＧＵＩを示す表示用データ特定情報の順位が高くなるように前記順位付けを実行する
ことを特徴とする請求項１記載の表示用データ出力装置。
【請求項６】
前記生成部は、前記表示用データを圧縮して前記記憶部に格納する
ことを特徴とする請求項１記載の表示用データ出力装置。
【請求項７】
前記表示用データ出力装置は、さらに、
現在の表示状態を示す情報各々と、次に表示される可能性のある表示用データを特定する表示用データ特定情報とを対応付けた遷移表を記憶する遷移表記憶部を備え、
前記順位設定部は、次に表示される可能性がある表示用データを特定する表示用データ特定情報を前記遷移表から特定する
ことを特徴とする請求項１記載の表示用データ出力装置。
【請求項８】
前記記憶部は、表示用データが生成されて出力されるよりも、表示用データが記憶部から読み出されて出力される方が速くなる転送速度を有するメモリである
ことを特徴とする請求項１記載の表示用データ出力装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像を表示するための表示用データを生成する装置に関する。
【背景技術】
【０００２】
近年各種家電製品は多機能化が進み、より多くの機能を実装することにより各家電製品におけるユーザの多種多様なニーズに応えている。家電製品には大なり小なり実行中の機能内容などを表示するためのディスプレイを備えていることがあるが、機能の多機能化に伴い、家電製品に付設されているディスプレイに表示するデータもまた、多様化している。
【０００３】
ここでディスプレイに表示する内容は、ユーザからのリモコン等を用いた入力を受け付けて、受け付けた入力内容に基づいて表示内容が変化するものであり、上述した各種の機能を実行するためのメニューの表示等が挙げられる。
【０００４】
これらの表示内容をユーザからの指示入力を受け付けたときにすぐに入力内容に対応する表示内容を表示するためには、予め入力される可能性のある指示入力に関する表示用データを入力される前から生成して準備しておくことが考えられる。
【０００５】
特許文献１には、インターネットで表示されているページに含まれるリンク先の表示用データを予め取得しておき、そのリンクが選択された場合には、予め取得しておいた表示用データを表示する技術が記載されている。
【特許文献１】特開平９−２３１１１９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ところで、多機能化されることにより、多くの表示用データを用意する必要があった場合などには、次のユーザからの入力があるまでに、必要な全ての表示用データを準備できないということがある。また、記憶容量の制約などにより全ての表示用データを準備できないといったことも考えられる。これらの物理的制約、時間的制約により、表示用データを準備できなかった場合には、ユーザからの入力があった時点から、画像が表示されるまでのレスポンスが低下するという事態を招くことになる。
【０００７】
そこで、本発明は、上記問題に鑑みてなされたものであり、ユーザからの入力があった時点から、画像が表示されるまでのレスポンスの低下を従来よりも抑制することができる表示用データ出力装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するため、本発明に係る表示用データ出力装置は、ユーザからの入力を受け付ける入力受付部と、１以上の表示用データを保持するための記憶部と、前記入力受付部で受け付けた入力に基づいて、表示されるべき表示用データを示す表示用データ特定情報を特定する特定部と、前記表示用データ特定情報により特定される表示用データが前記記憶部の中にある場合に、前記記憶部から表示用データを読み出して出力し、前記表示用データ特定情報により特定される表示用データが前記記憶部の中にない場合には、表示用データを生成して出力する表示制御部と、表示されている表示用データに応じて、次に表示される可能性がある表示用データ各々を示す表示用データ特定情報の順位付けを実行する順位設定部と、前記順位設定部により実行された順位付けに従って、順次、次に表示される可能性がある表示用データを表示するための表示用データを生成し、当該表示用データを前記記憶部に格納する生成部とを備えることを特徴としている。
【０００９】
また、前記表示用データ出力装置は、さらに、現在の表示状態を示す情報各々と、次に表示される可能性のある表示用データを特定する表示用データ特定情報とを対応付けた遷移表を記憶する遷移表記憶部を備え、前記順位設定部は、次に表示される可能性がある表示用データを特定する表示用データ特定情報を前記遷移表から特定することとしてよい。
【００１０】
また、前記記憶部は、表示用データが生成されて出力されるよりも、表示用データが記憶部から読み出されて出力される方が速くなる転送速度を有するメモリであることとしてよい。
【発明の効果】
【００１１】
上述のような構成によって、次に表示される可能性のある表示用データを特定し、順位設定部が設定した順位に従って、表示用データを生成できるので、順位設定部の設定の仕方によっては、ユーザからの入力に応じて即座に画像を出力することができる可能性を高め、ユーザ入力から画像表示までのレスポンスの低下を抑制することができる。
【００１２】
また、前記順位設定部は、前記次に表示される可能性がある表示用データそれぞれを生成するために必要なデータ処理時間を示すデータ処理時間情報に基づいて前記順位付けを実行することとしてよい。
【００１３】
また、前記順位設定部は、前記データ処理時間の長いものから先に表示用データが生成されるように前記順位付けを実行することとしてよい。
これにより、表示用データを生成するために必要な時間に基づいて、生成する順序を決定できる。そして、生成するために必要な時間のかかる表示用データを優先的に生成することで、ユーザからの入力に基づく表示のためのレスポンス、即ち、表示すべき表示内容が表示されるまでの平均時間を短縮することができる。
【００１４】
また、前記ユーザからの入力は、ポインティングデバイスを用いて実行されるものであり、当該ポインティングデバイスは、画面上に表示されるカーソルを移動させるためのものであり、前記入力受付部は当該ポインティングデバイスによりカーソルを表示すべき画面上の座標値を示す入力を受け付け、前記順位設定部は、現在の表示内容上の前記ポインティングデバイスによるカーソルの移動経路に応じて、次に表示される可能性がある表示用データのうち可能性の高いものを特定して前記順位付けを実行することとしてよい。
【００１５】
ディスプレイに表示される表示内容には、リモコンやマウス等のポインティングデバイスでカーソルを合わせ、決定ボタンを押下されることで、所定の機能が実行されるＧＵＩ（Graphical User Interface）が考えられる。ユーザのポインティングデバイスによるカーソルの移動は、次の表示のための入力を実行するために、目的のメニューが表示されているＧＵＩの方向にカーソルを移動させることを目的とする。よって、カーソルの移動先のＧＵＩは、ユーザによって選択される可能性が高いＧＵＩであると言えるので、本構成により、カーソルの移動経路から選択される可能性の高いＧＵＩを特定し、当該ＧＵＩが選択されることにより表示される表示用データを予め用意しておくことができ、ユーザからの入力に対する表示用データの出力を早めることができる。
【００１６】
また、前記ユーザからの入力は、方向入力キーを用いて実行されるものであり、当該方向キーは、画面上に表示される複数のＧＵＩから一のＧＵＩを選択するためにカーソルを移動させるためのものであり、前記順位設定部は、前記方向入力キーによる入力状態に応じて決定されるカーソルの移動先にあるＧＵＩを、次に表示される可能性がある表示用データのうち可能性の高いＧＵＩであると特定し、特定したＧＵＩを示す表示用データ特定情報の順位が高くなるように前記順位付けを実行することとしてよい。
【００１７】
上述のようなＧＵＩを選択するためのカーソルは、ポインティングデバイスのほか、リモコン等の上下キーなどによっても移動させることが可能な場合がある。
ユーザの方向キーによるカーソルの移動は、次の表示のための入力を実行するために、目的のＧＵＩが表示されているＧＵＩの方向にカーソルを移動させることを目的とする。よって、カーソルの移動先のＧＵＩは、ユーザによって選択される可能性が高いＧＵＩであると言えるので、本構成により、選択される可能性の高いＧＵＩを特定し、当該ＧＵＩが選択されることにより表示される表示用データを予め用意しておくことで、ユーザからの入力に対する表示用データの出力を早めることができる。
【００１８】
また、前記生成部は、前記表示用データを圧縮して前記記憶部に格納する
こととしてよい。
これにより、表示用データを圧縮して格納するので、記憶部の容量を小さなものとすることができる。表示用データを格納するための記憶部、即ちメモリは、高速アクセスが可能であるものが望ましいが、高速アクセス可能なメモリは往々にして高価なものになることが多い。また、メモリ容量が増大することによってもメモリは高価なものとなることが多いことから記憶部の容量が小さなものであることが望ましく、本構成により、当該要望を実現することができる。
【発明を実施するための最良の形態】
【００１９】
以下、本発明の一実施形態である表示用データ出力装置について図面を用いて説明する。
＜実施の形態１＞
図１は表示用データ出力装置１００の機能構成を示した機能ブロック図である。
【００２０】
図１に示すように表示用データ出力装置１００は、入力受付部１０１と、順位設定部１０２と、画像生成部１０３と、画像表示部１０４と、制御部１０５と、記憶部１１０とを含んで構成される。表示用データ出力装置１００の各部は、バス１０６により接続されている。
【００２１】
表示用データ出力装置１００は、ある表示状態において、次に表示される可能性のある表示状態が複数ある場合に、その中から優先的に準備すべき表示用データを決定し、その表示用データから作成する。図２が、ある表示状態において、次に表示される可能性が表示状態が複数あることを示す一具体例である。図２に示すように、表示状態「２Ａ１０２」からは、ユーザからの入力に応じて、表示状態「２Ａ２２４」、「２Ａ２２５」、「２Ａ６９１」のいずれかに遷移可能であるとする。「２Ａ２２４」の表示を実現するためには、表示用データ特定情報「４Ｂ１０２」で特定される表示用データが、「２Ａ２２４」の表示を実現するためには、表示用データ特定情報「４Ｂ１０２」で特定される表示用データが、「２Ａ２２４」の表示を実現するためには、表示用データ特定情報「４Ｂ１０２」で特定される表示用データが必要となる。本実施の形態１においては、表示用データ出力装置１００は、表示用データ特定情報「４Ｂ１０２」、「４Ｂ１０３」、「４Ｂ７３９」で特定される表示用データのうち、表示用データの生成により時間を要するものから順に表示用データを生成する。
【００２２】
では、図１を用いて、上述の処理を実現するための、表示用データ出力装置１００を構成する各機能部の機能を説明する。
入力受付部１０１は、表示用データ出力装置１００に対応するリモコン（図示せず）からの赤外線入力によりユーザからの入力を受け付け、受け付けた入力を制御部１０６に出力する機能を有する。
【００２３】
順位設定部１０２は、現在表示されている表示内容から、次に表示される可能性のある表示用データを特定するための情報について順位付けを実行し、設定した順位を制御部１０５に通知する機能を有する。
【００２４】
画像生成部１０３は、制御部１０５の指示になる画像を生成し、記憶部１１０の予測データメモリ１１４または、表示用データメモリ１１５に格納する機能を有する。
画像表示部１０４は、ディスプレイを含み、制御部１０５からの指示に従い、表示用データメモリ１１５からデータを読み出して画像を表示する機能を有する。また、制御部１０５からの指示に従い、予測データメモリ１１４の制御部１０５からの指定されたアドレスから表示用データを読み出して画像を表示する機能も有する。
【００２５】
制御部１０５は、表示用データ出力装置１００の各部を制御する機能を有する。制御部１０５は、プロセッサであり、記憶部１１０に格納されている各種プログラム、データを用いて表示用データ出力装置１００を制御する。
【００２６】
具体的には、制御部１０５は、入力受付部１０１から受け付けた入力内容を解析し、解析した結果、表示すべき表示用データが予測データメモリ１１４にあるか否かを判定する。表示すべき表示用データが予測データメモリ１１４にある場合には、当該表示用データがある予測データメモリ１１４のアドレスを画像表示部１０４に伝達する。表示すべき表示用データが予測データメモリ１１４にない場合には、画像生成部１０３に入力受付部１０１から受け付けた入力内容に対応する表示対象を表示するための表示用データを生成させる。これにより、画像生成部１０３は、支持された表示用データを生成し、表示用データメモリ１１５に格納し、画像表示部１０４は、表示用データメモリ１１５にある表示用データを読み出して出力することになる。
【００２７】
記憶部１１０は、ハードディスク装置や各種のメモリ等により実現され、表示用データ出力装置１００が動作上必要とするプログラムやデータを記憶する機能を有する。記憶部１１０は、遷移表１１１と、処理時間表１１２と、表示用基礎データ表１１３とを記憶している。
【００２８】
遷移表１１１は、表示用データ出力装置１００が、次に表示される可能性がある表示用データがどの表示用データであるかを検索するためのデータである。処理時間表１１２は、各表示用データを生成するために要する時間を示す表である。表示用基礎データ表１１３は、表示用データを生成するための基礎データを示す表である。各表の詳細については後述する。
【００２９】
また、記憶部１１０は予測データメモリ１１４と表示用データメモリ１１５とを含んで構成されている。予測データメモリ１１４と表示用データメモリ１１５は共にキャッシュメモリ等の高速メモリにより実現される。予測データメモリ１１４は、表示用データ出力装置１００が次に表示すべき表示用データが格納されるメモリである。また、表示用データメモリ１１５は、予測データメモリ１１４に次に表示すべきデータがなかった場合に、生成された表示用データが格納されるメモリである。なお、図面上、予測データメモリ１１４に「[１]〜[Ｎ]」を記載したのは、予測データメモリ１１４が複数の表示用データメモリを格納するためであり、ここでＮは２以上の整数である。また、Ｎは格納する表示用データメモリの個数を示している。
【００３０】
＜データ＞
次に、本発明において表示用データ出力装置１００が記憶しているデータ等について説明する。
【００３１】
まず、遷移表１１１について説明する。遷移表１１１は現在の表示状態から次に表示される可能性のある表示状態のために必要なデータを示す表であり、図３に、遷移表１１１の概念的なデータ構成を示した。
【００３２】
図３に示すように遷移表１１１は、現表示状態欄３０１と、次表示用データ特定情報欄３０２とを含んで構成される。現表示状態欄３０１と、次表示用データ特定情報欄３０２とは互いに対応付けられており、例えば、現表示状態「２Ａ０１２」の次に表示される可能性のある表示状態に必要な表示対象は、「４Ａ１０２」、「４Ａ１０３」、「４Ａ７３９」となっている。
【００３３】
現表示状態欄３０１は、現在表示されている表示対象により一意に決定される表示状態を表示用データ出力装置１００が認識するための識別子の情報を含む。
次表示用データ特定情報欄３０２は、次に表示される可能性のある表示状態に必要な表示対象の識別子の情報を含む。
【００３４】
以上が遷移表１１１の説明である。
処理時間表１１２は、各表示用データを生成するのに要する時間を示す表であり、図４に処理時間表１１２の概念的なデータ構成を示した。
【００３５】
図４に示すように、処理時間表１１２は、表示用データ特定情報欄４０１と、データ生成時間欄４０２とを含んで構成される。表示用データ特定情報欄４０１と、データ生成時間欄４０２とは互いに対応付けられており、例えば、表示対象「４Ｂ１０３」の、処理時間は「２０ｍｓ」となっている。
【００３６】
表示用データ特定情報欄４０１は、表示対象の識別子の情報を含む。
データ生成時間欄４０２は、各表示対象を表示するために必要な表示用データを生成するために要する時間の情報を含む。
【００３７】
以上が処理時間表１１２の説明である。
ここから、表示用基礎データ表１１３について説明するが、その前に、本表示用データ出力装置１００が、表示用データを生成するために用いるコマンドについて図５を用いて説明する。
【００３８】
図５はコマンド５０１の概念的な構成を示している。ＯＳＤ生成処理データ内容としては、図形の描画、画像の配置、文字の描画の３種類がある。
図形の描画のコマンドには、図形の種類、図形の表示位置、図形の大きさ、図形の色などの情報が含まれる。図形の種類としては、例えば、長方形、円、楕円、線分等により表現される。図形の表示位置は、ディスプレイ上のどの部分に表示するかを示す座標を示す情報が含まれる。図形の大きさは、表示する図形の大きさを決定するための情報を含み、例えば円の場合であれば、直径の長さなどが該当する。図形の色は、表示する図形の色の情報を含み、例えばＲＧＢ形式により表現される。
【００３９】
画像の配置のコマンドは、予め用意されている画像をハードディスク等から読み出して、予測データメモリ１１４あるいは表示用データメモリ１１５に格納する場合のコマンドであり、読み出す画像の種類、読み出した画像の表示位置、読み出した画像の表示する際の大きさ、表示する際に用いる色などの情報が含まれる。
【００４０】
文字の描画のコマンドには、文字の内容、文字の表示位置、文字の大きさ、文字の色などの情報が含まれる。文字の内容には、実際に表示される文字が含まれる。文字の表示位置は、ディスプレイ上のどの部分に表示するかを示す座標を示す情報が含まれる。文字の大きさは、表示する文字フォントの大きさを決定するための情報を含む。文字の色は、表示する文字の色の情報を含み、例えばＲＧＢ形式により表現される。
【００４１】
では、ここから、表示用基礎データ表１１３について説明する。
表示用基礎データ表１１３は、各表示対象を表示するために必要な表示用データを生成するための基礎データを示す情報を含む。図６に表示用基礎データ表１１３の概念的なデータ構成を示した。
【００４２】
図６に示すように表示用基礎データ表１１３は、表示用データ特定情報欄６０１と、表示用基礎データ欄６０２とを含んで構成される。表示用データ特定情報欄６０１と表示用基礎データ欄６０２とは対応付けて記憶されており、表示対象「４Ｂ１０３」の表示のために必要な表示用基礎データは、「図形（長方形、(280,20)、(40,60)、黒);図形（線分、(280,40)、40、黒);図形（線分、(280,60)、40、黒);文字（メニューA-1、(280,25)、5、黒);文字（メニューA-2、(280,45)、5、黒);文字（メニューA-3、(280,65)、5、黒);」となっている。なお、座標値は画面上の座標値であり、また、大きさも当該座標値に準ずる単位で表現される。
【００４３】
ここで、描画コマンドによって表示用データがどのように生成されるかを上述の具体例を用いて説明しておく。
描画コマンドが、「図形（長方形、(280,20)、(40,60)、黒）」であった場合には、その描画開始位置の座標が（280,20）で、縦幅40、横幅60のの長方形を描くための表示用データを生成する。ここで描画開始位置は、描画する図形が丁度囲える方形で囲った場合の左上の頂点を指す。
【００４４】
描画コマンドが、「文字（メニューA-2、(280,45)、5、黒)」であった場合には、その描画開始位置の座標を（280,45）として、黒色で、文字フォントサイズ５で「メニューＡ−２」という文字を描画する。
【００４５】
表示用データ特定情報欄６０１は、表示用データ出力装置１００が、表示用データを特定するための識別子の情報を含む。
表示用基礎データ欄６０２は、各表示対象の表示用データを生成するための基礎データの情報を含む。
＜動作＞
次に、本実施の形態の動作を図７に示すフローチャートを用いて説明する。
【００４６】
図７は表示用データ出力装置１００が、一度ユーザからの入力を受け付けて、次の入力を受け付けるまでの、表示用データ出力装置の動作を示している。
まず、表示用データ出力装置１００の制御部１０５は、表示状態を検出する（ステップＳ７０１）。これは、現在、表示用データ出力装置１００が表示している表示用データから検出することができる。
【００４７】
制御部１０５は、遷移表１１１から、現在の表示状態に基づいて、次に表示すべき表示用データを特定する表示用データ特定情報を取得する（ステップＳ７０２）。
そして制御部１０５は、抽出した表示用データ特定情報について、それぞれの表示用データを生成するための処理時間を処理時間表１１２から取得する（ステップＳ７０３）。
【００４８】
制御部１０５は、抽出した処理時間を順位設定部１０２に出力し、順位設定部１０２は、伝達された処理時間に従って、データ生成の処理時間の長いものから高順位になるように表示用データ特定情報の順序を決定し、設定した順序を画像生成部１０３に伝達する。（ステップＳ７０４）。
【００４９】
画像生成部１０３は、まだ予測データメモリ１１４に格納していない表示用データであって、順位設定部１０２に通知された順位の最も高い表示用データ特定情報で特定される表示用データを、表示用基礎データ表１１３を用いて生成して、予測データメモリ１１４に格納する（ステップＳ７０５）。
【００５０】
ここで制御部１０５は、入力受付部１０１にユーザからの入力があったかどうかを、入力受付部１０１からの信号が伝達されたかどうかにより検出する（ステップＳ７０６）。ユーザからの入力を受け付けていない（ステップＳ７０６のＮＯ）限りは、ステップＳ７０４に戻り、表示用データ出力装置１００は、以降の処理を実行する。
【００５１】
一方、入力受付部１０１でユーザからの入力を受けた場合には（ステップＳ７０６のＹＥＳ）、入力受付部１０１は受け付けた内容を制御部１０５に伝達し、制御部１０５は、予測データメモリ１１４に入力受付部１０１で受け付けた入力内容に対応して表示すべき表示用データが格納されているかどうかを検出する（ステップＳ７０７）。
【００５２】
そして、検出した結果、予測データメモリ１１４に入力受付部１０１で受け付けた入力内容に対応して表示すべき表示用データが格納されていた場合に（ステップＳ７０７のＹＥＳ）、制御部１０５は、画像表示部１０４に予測データメモリ１１４の表示用データが格納されているアドレスを指定し、画像表示部１０４は指定されたアドレスにある表示用データを出力し、ディスプレイに表示する（ステップＳ７０８）。
【００５３】
そして、検出した結果、予測データメモリ１１４に入力受付部１０１で受け付けた入力内容に対応して表示すべき表示用データが格納されていなかった場合に（ステップＳ７０７のＮＯ）、制御部１０５は、画像生成部１０３に受け付けた入力内容に対応する表示用データを生成させる。画像生成部１０３は生成した画像を表示用データメモリ１１５に格納する。そして制御部１０５は、画像表示部１０４に表示用データメモリ１１５からの表示用データの読み出しを指示し、画像表示部１０４は表示用データメモリ１１５から表示用データを読み出して出力し、ディスプレイに画像を表示する。
【００５４】
図２の場合を用いて、上記動作を具体的に説明する。図２に示すように、表示状態「２Ａ０１２」から、ユーザからの入力を受け付けて、遷移する可能性がある表示状態は、「２Ａ２２４」、「２Ａ２２５」、「２Ａ６９１」の３つであったとする。
【００５５】
「２Ａ０１２」の表示状態から、「２Ａ２２４」の表示状態に移行するには、表示用データ特定情報「４Ｂ１０２」で特定される表示用データが、「２Ａ２２５」の表示状態に移行するには、表示用データ特定情報「４Ｂ１０３」で特定される表示用データが、「２Ａ６９１」の表示状態に移行するには、表示用データ特定情報「４Ｂ７３９」で特定される表示用データが、必要になる。表示用データ特定情報「４Ｂ１０２」で特定される表示用データの生成には、「３０ｍｓ」の時間が、表示用データ特定情報「４Ｂ１０３」で特定される表示用データの生成には、「２０ｍｓ」の時間が必要となることが処理時間表１１２からわかる。また、図示していないが、「４Ｂ７３９」で特定される表示用データの生成には、「６０ｍｓ」必要だったとする。この場合、順位設定部１０２は、３つの表示用データ特定情報「４Ｂ１０２」、「４Ｂ１０３」、「４Ｂ７３９」を「４Ｂ７３９」、「４Ｂ１０２」、「４Ｂ１０３」の順に並べ、画像生成部１０３はこの順に従って表示用データを生成し、予測データメモリ１１４に格納する。
【００５６】
上記動作により、表示用データを生成するために必要とする時間が長いものから表示用データを用意しておくことで、表示用データ出力装置１００は、ユーザからの入力に対するレスポンスの平均時間を短縮することができる。
＜実施の形態２＞
上記実施の形態１においては、処理時間に基づいて、次の表示用データを生成する順序を決定することを示したが、本実施の形態２においては、ユーザからのポインティングデバイスによってなされるカーソルの移動に基づいて表示用データを生成する順序を決定することを示す。
＜構成＞
ここでは、表示用データ出力装置の構成は実施の形態１に示したものと略同様であるため、実施の形態１と異なる部分に関する機能についてのみ説明する。
【００５７】
入力受付部１０１は、リモコン等のポインティングデバイスからの入力を受け付け、ディスプレイ上に表示されるカーソルの位置座標を制御部１０５に伝達する機能を有する。
順位設定部１０２は、実施の形態１とは異なり、制御部１０５から指定された表示対象を表示するための表示用データが先に用意されるように表示用データ特定情報の順位付けを実行し、その順位を画像生成部１０３に伝達する。
【００５８】
制御部１０５は、実施の形態１に示した機能に加えて、入力受付部１０１から伝達された２つのカーソルの座標値から、当該２つの座標値を通過する直線を算出し、当該直線上であって、カーソルの移動方向に、選択可能なＧＵＩと交差するか否かを判定する機能を有する。図８に画面図の一例を示したので、図８を用いて、当該機能を具体的に説明する。
【００５９】
図８は、表示用データ出力装置１００に備えられているディスプレイに表示されている画面の一例である。ある時間ｔにおいては、カーソル８０１が表示され、それより後の時間ｔ＋１においては、カーソル８０２が表示されたとする。カーソルの移動は、ユーザによるポインティングデバイスからの入力によるものであるので、その進行先のメニューを選択するためにカーソルを移動させていると推測できる。
【００６０】
そこで、図８の表示画面の中の二つのＧＵＩ、「メニューＡ」と「メニューＢ」とをそれぞれを表示するために用いている基礎データから、それぞれの座標範囲を特定する。
そして特定した座標範囲と、図８では点線矢印８０３で示される直線とが交差するか否かを判定する。図８の場合だと、点線矢印８０３は「メニューＢ」と交差することになるので、表示用データ出力装置１００は、「メニューＢ」が選択されることにより表示されなければならない表示用データを、「メニューＡ」が選択されることにより表示されなければならない表示用データよりも先に生成する。
＜動作＞
実施の形態２に係る表示用データ出力装置１００の動作を図９のフローチャートに示した。図９に示したステップＳ９０１〜Ｓ９０９の手順を踏むことにより表示用データ出力装置１００は、従来よりもレスポンスよくユーザからの入力に対して表示すべき表示用データを出力することができる。
【００６１】
動作については、図７に示した実施の形態１と略同一であり、実施の形態２との違いは、図７のステップＳ７０３における処理が異なるのみであるので、ここでは、表示用データ出力装置１００の、実施の形態１ではステップＳ７０３に該当するステップＳ９０３における動作を中心に説明する。
【００６２】
ステップＳ９０３においては、制御部１０５は、入力受付部１０１から伝達されるカーソルの位置座標に基づいて、２つの位置座標により形成できる直線を算出する。そして次に表示されている表示用データから、各ＧＵＩが表示されている座標範囲を表示用基礎データから算出する。
【００６３】
そして算出した座標範囲と、算出した直線とが交差するか否かを判定する。
算出した直線が、何れかの座標範囲と交差することがあれば、交差した座標範囲に対応するＧＵＩの表示対象を順位設定部１０２に伝達する。交差する座標範囲が複数になる場合には、後に検出されたカーソルの座標位置に近いものから優先的に表示用データが用意されるように、複数のＧＵＩの表示用データ特定情報を順位設定部１０２に伝達する。
【００６４】
そして順位設定部１０２は、設定部１０５から通達された表示用データ特定情報に対応する表示用データから生成されるように表示用データ特定情報の順位付けを実行し（ステップＳ９０４）、順位付けた表示用データ特定情報を画像生成部１０３に伝達する。そして、表示用データ出力装置１００は、以降の処理を実行する。
【００６５】
なお、これらのステップ以外の動作は前述の通り、実施の形態１に準ずる。
＜実施の形態３＞
上記実施の形態１においては、処理時間に基づいて、次の表示用データを生成する順序を決定することを示したが、本実施の形態３においては、ユーザからの方向キーよってなされるカーソルの移動に基づいて表示用データを生成する順序を決定することを示す。
＜構成＞
ここでは、表示用データ出力装置の構成は実施の形態１に示したものと略同様であるため、実施の形態１と異なる部分に関する機能についてのみ説明する。
【００６６】
順位設定部１０２は、実施の形態１とは異なり、制御部１０５から指定された表示対象を表示するための表示用データが先に用意されるように表示用データ特定情報の順位付けを実行し、その順位を画像生成部１０３に伝達する。
【００６７】
制御部１０５は、実施の形態１に示した機能に加えて、入力受付部１０１から伝達された上下キーからの入力から、カーソルの移動を検出する機能を有する。そしてユーザの上下キーの押下により、移動するカーソルの移動先にあるＧＵＩが選択されたときに必要となる表示用データを特定するための情報をよりカーソル位置に近いものから順に順位設定部１０２に伝達する。図１０に画面図の一例を示したので、図１０を用いて、当該機能を具体的に説明する。
【００６８】
図１０は、ある時点での画面図である。図１０に示すように、メニューＡ〜Ｅが画面上に表示され、カーソルは文字が反転表示されていることにより示される。図１０では、カーソルにより、「メニューＢ」が反転表示され、選択可能状態になっている。
【００６９】
この状態では、カーソルは、ユーザの「上」入力により、「メニューＡ」に移動する場合と、ユーザの「下」入力により、「メニューＣ」以下に移動する場合とが考えられる。そして、「上」入力がなされれば、「メニューＡ」が選択される可能性が高く、「下」入力がなされれば、「メニューＣ」いかが選択される可能性が高いということになる。
【００７０】
そこで、表示用データ出力装置１００は、図１０の状態で、「上」入力がなされた場合には、「メニューＡ」が選択された際に表示すべき表示対象の表示用データを、「メニューＣ」以下が選択された際に表示すべき表示対象の表示用データよりも先に生成する。また、表示用データ出力装置１００は、図１０の状態で、「下」入力がなされた場合には、「メニューＣ」以下が選択された際に表示すべき表示対象の表示用データを、「メニューＡ」が選択された際に表示すべき表示対象の表示用データよりも先に生成する。
＜動作＞
実施の形態３に係る表示用データ出力装置１００の動作を図１１のフローチャートに示した。図１１に示したステップＳ１１０１〜Ｓ１１０９の手順を踏むことにより表示用データ出力装置１００は、従来よりもレスポンスよくユーザからの入力に対して表示すべき表示用データを出力することができる。
【００７１】
動作については、図７に示した実施の形態１と略同一であり、実施の形態２との違いは、図７のステップＳ７０３における処理が異なるのみであるので、ここでは、表示用データ出力装置１００の、実施の形態１ではステップＳ７０３に該当するステップＳ１１０３における動作を中心に説明する。
【００７２】
ステップＳ１１０３においては、制御部１０５は、入力受付部１０１から伝達されるカーソルの位置座標に基づいて、２つの位置座標により形成できる直線を算出する。そして次に表示されている表示用データから、各ＧＵＩが表示されている座標範囲を表示用基礎データから算出する。
【００７３】
そして算出した座標範囲と、算出した直線とが交差するか否かを判定する。
算出した直線が、何れかの座標範囲と交差することがあれば、交差した座標範囲に対応するＧＵＩの表示対象を順位設定部１０２に伝達する。交差する座標範囲が複数になる場合には、後に検出された座標位置に近いものから優先的に表示用データが用意されるように、複数のＧＵＩの表示用データ特定情報を順位設定部１０２に伝達する。
【００７４】
そして順位設定部１０２は、設定部１０５から通達された表示用データ特定情報に対応する表示用データから生成されるように表示用データ特定情報の順位付けを実行し（ステップＳ１１０３）、順位付けた表示用データ特定情報を画像生成部１０３に伝達する。
【００７５】
なお、これらのステップ以外の動作は前述の通り、実施の形態１に準ずる。
＜補足＞
上記実施の形態において、本発明の実施の手法について説明してきたが、本発明がこれに限られないことは勿論である。以下、上記実施の形態以外に本発明の思想として含まれる各種の変形例について説明する。
（１）上記実施の形態においては、表示用データ出力装置１００がディスプレイを含む構成を示したが、表示用データ出力装置１００は表示用データを出力する装置であってもよく、ディスプレイが表示用データ出力装置１００の外部に備えられている場合に当該外部のディスプレイに画像表示部１０４が表示用データを出力する。
（２）上記実施の形態においては、入力受付部１０１は、リモコンからの赤外線入力を受け付けることを示したが、ユーザからの指示入力を受け付けるものであればよく、その他にも表示用データ出力装置に備えられている十字キー、テンキー、文字入力キーなどの入力デバイスなどであってもよい。
（３）上記実施の形態においては、入力受付部１０１が表示用データ出力装置１００が備えられている場合を説明したが、入力受付部１０１は、表示用データ出力装置１００の外部にあって、表示用データ出力装置がユーザからの入力を示す信号を受信できる構成にしてもよい。
（４）上記実施の形態においては、ディスプレイが装置内部にある構成を示したが、表示用データ出力装置１００は、表示用データを予め用意して出力できる装置であればよく、表示用データ出力装置がディスプレイを含まない構成で、例えば表示用データ出力装置に接続されたモニタに出力する構成であってもよい。
（５）上記実施の形態２においては、単純に２点を結ぶ直線上の進行先にあるＧＵＩが選択されたときの表示用データを先に用意することとしたが、これは２点間を結ぶ直線でなくともよく、ユーザからの入力に基づくカーソルの移動によってカーソルの移動先を予測できればよく、例えば、数点の座標から導かれる２次曲線を算出し、当該２次曲線が画面上を描く軌跡が幾つかのＧＵＩと交差する場合に、交差したＧＵＩを選択したときに必要となる表示用データを先に用意することとしてもよい。
（６）上記実施の形態３においては、上下キーによりカーソルの移動を示したが、左右キーによるカーソルの移動であってもよい。また、上記実施の形態３の図１０に示したように、複数の選択可能なＧＵＩが単純に縦一列に並ぶような表示状態を示したが、各メニューは画面上で随所に散りばめられてもよく、上下キー、あるいは左右キーによりカーソルの選択先が移動すればよい。
（７）上記実施の形態においては、それぞれ異なる順位設定を説明したが、これらの設定方法を組み合わせてもよい。例えば、予想されるカーソルの移動先のＧＵＩが選択されたときに必要となる表示用データを最優先とし、カーソルの移動先と関連性がない表示用データについては、生成に要する時間に基づいて順位を決定する仕様としてもよい。
（８）上記実施の形態においては、次に表示される可能性のある表示用データを用意することとしたが、表示用データ出力装置１００の性能と記憶容量が許すのであれば、次の次の表示用データも用意することとしてもよい。
（９）上記実施の形態では特に記述しなかったが、予測データメモリ１１４に格納される表示用データは圧縮されて格納されてもよい。圧縮されたデータを復号して表示用データを出力することと、表示用データを生成して出力することとを比すると、圧縮されたデータを復号して表示用データを出力する方が所要時間が短くてすみ、また、表示用データを圧縮して格納することにより、予測データメモリ１１４の容量を上記実施の形態で示した場合より小さいもので構成することができる。
（１０）上記実施の形態で示した、予めユーザからの入力に備えて次に表示される可能性のある表示用データを用意する処理を表用データ出力装置のプロセッサ、及びそのプロセッサに接続された各種回路に実行させるためのプログラムコードからなる制御プログラムを、記録媒体に記録すること、又は各種通信路等を介して流通させ頒布させることもできる。このような記録媒体には、ＩＣカード、ハードディスク、光ディスク、フレキシブルディスク、ＲＯＭ等がある。流通、頒布された制御プログラムはプロセッサに読み出され得るメモリ等に格納されることにより利用に供され、そのプロセッサがその制御プログラムを実行することにより、実施形態で示したような各種機能が実現されるようになる。
（１１）上記実施の形態に示した各機能部は、１又は複数のＬＳＩ(Large Scale Integration)によって実現されてよく、また、複数の機能部の機能が１のＬＳＩにより実現されてもよい。また、ここではＬＳＩとしたが、ＬＳＩは、集積度の違いにより、ＩＣ(Integrated Circuit)、システムＬＳＩ、スーパーＬＳＩ、ウルトラＬＳＩなどと呼称されることもあり、ＬＳＩの代わりにこれらを用いてもよい。
【産業上の利用可能性】
【００７６】
本発明に係る表示用データ出力装置は、ユーザからの入力に応じて表示する画像を変化させる装置として、広範に家電製品等に活用することができる。
【図面の簡単な説明】
【００７７】
【図１】表示用データ出力装置１００の機能構成を示した機能ブロック図である。
【図２】表示状態が複数の状態に遷移可能であることを示した図である。
【図３】遷移表１１１のデータ構成を示した概念図である。
【図４】処理時間表１１２のデータ構成を示した概念図である
【図５】表示用データ出力装置１００が処理する表示コマンドの概念図である。
【図６】表示用基礎データ表１１３のデータ構成を示した概念図である。
【図７】表示用データ出力装置１００が表示用データを準備するときの動作を示したフローチャートである。
【図８】実施の形態２における画面図の一例であり、カーソルの移動を示す図である。
【図９】実施の形態２における表示用データ出力装置１００が表示用データを準備するときの動作を示したフローチャートである。
【図１０】実施の形態３における画面図の一例である。
【図１１】実施の形態３における表示用データ出力装置１００が表示用データを準備するときの動作を示したフローチャートである。
【符号の説明】
【００７８】
１００  表示用データ出力装置
１０１  入力受付部
１０２  順位設定部
１０３  画像生成部
１０４  画像表示部
１０５  制御部
１０６  バス
１１０  記憶部
１１１  遷移表
１１２  処理時間表
１１３  表示用基礎データ表
１１４  予測データメモリ
１１５  表示用データメモリ
【図１】
2009217135.tif 000003
【図２】
2009217135.tif 000004
【図３】
2009217135.tif 000005
【図４】
2009217135.tif 000006
【図５】
2009217135.tif 000007
【図６】
2009217135.tif 000008
【図７】
2009217135.tif 000009
【図８】
2009217135.tif 000010
【図９】
2009217135.tif 000011
【図１０】
2009217135.tif 000012
【図１１】
2009217135.tif 000013