(57)【要約】【課題】  高いレスポンスを備えたインタラクティブ性の高いユーザインタフェイスを実現するようにした情報処理システム、情報処理装置、その表示処理方法及びプログラムを提供する。【解決手段】  情報処理システムは、一時記憶手段に一時的に記憶されたコンテンツデータに基づいて表示画面を生成して表示器に表示する表示制御手段と、各コンテンツに対して異なる表示画質を有する複数のコンテンツデータを記憶する記憶手段と、表示画面に表示されるコンテンツの切り替えを指示するユーザ操作を検出する検出手段と、当該検出されたユーザ操作に基づいて表示画面におけるコンテンツの表示の切替速度を判定する判定手段と、当該判定された切替速度に基づいて一時記憶手段に読み出すコンテンツデータの表示画質の配分を決定する決定手段と、当該決定された配分に従って記憶手段からコンテンツデータを一時記憶手段に読み出す一時記憶制御手段とを具備する。【選択図】  図１
2010122986.tif 000002
【特許請求の範囲】
【請求項１】
一時記憶手段に一時的に記憶されたコンテンツデータに基づいて表示画面を生成して表示器に表示する表示制御手段と、
各コンテンツに対して異なる表示画質を有する複数のコンテンツデータを記憶する記憶手段と、
前記表示画面に表示されるコンテンツの切り替えを指示するユーザ操作を検出する検出手段と、
前記検出手段により検出されたユーザ操作に基づいて前記表示画面におけるコンテンツの表示の切替速度を判定する判定手段と、
前記判定手段により判定された切替速度に基づいて前記一時記憶手段に読み出すコンテンツデータの表示画質の配分を決定する決定手段と、
前記決定手段により決定された配分に従って前記記憶手段から前記コンテンツデータを前記一時記憶手段に読み出す一時記憶制御手段と
を具備することを特徴とする情報処理システム。
【請求項２】
前記判定手段は、
前記検出手段により検出されたユーザ操作に基づいて単位時間あたりに前記表示画面に新たに表示されるコンテンツの数を求め、該コンテンツの数に基づいて前記判定を行なう
ことを特徴とする請求項１記載の情報処理システム。
【請求項３】
前記判定手段は、
前記検出手段により検出されたユーザ操作に基づいて前記表示画面に表示された後その表示が切り替えられるまでのコンテンツの表示時間を求め、該表示時間に基づいて前記判定を行なう
ことを特徴とする請求項１記載の情報処理システム。
【請求項４】
前記決定手段は、
前記判定手段により判定された前記コンテンツの表示の切替速度の単位時間あたりの増減率に基づいて前記一時記憶手段に読み出すコンテンツデータの表示画質の配分を決定する
ことを特徴とする請求項１記載の情報処理システム。
【請求項５】
前記決定手段は、
前記判定手段により判定された前記コンテンツの表示の切替速度が速い程、低画質のコンテンツデータを前記一時記憶手段に記憶する配分を大きくする
ことを特徴とする請求項１乃至４いずれか１項に記載の情報処理システム。
【請求項６】
前記決定手段は、
前記判定手段により判定された前記コンテンツの表示の切替速度が遅い程、高画質のコンテンツデータを前記一時記憶手段に記憶する配分を大きくする
ことを特徴とする請求項１乃至５いずれか１項に記載の情報処理システム。
【請求項７】
前記表示画質は、
コンテンツの解像度、圧縮率、色空間の大きさ、の少なくともいずれかに基づいて決められる
ことを特徴とする請求項１乃至６いずれか１項に記載の情報処理システム。
【請求項８】
各コンテンツに対して異なる表示画質を有する複数のコンテンツデータのいずれかを一時的に記憶する一時記憶手段と、
前記一時記憶手段に読み出されたコンテンツデータに基づいて表示画面を生成して表示器に表示する表示制御手段と、
前記表示画面に表示されるコンテンツの切り替えを指示するユーザ操作を検出する検出手段と、
前記検出手段により検出されたユーザ操作に基づいて前記表示画面におけるコンテンツの表示の切替速度を判定する判定手段と、
前記判定手段により判定された切替速度に基づいて前記一時記憶手段に読み出すコンテンツデータの表示画質の配分を決定する決定手段と、
前記決定手段により決定された配分に従って前記複数のコンテンツデータの中からいずれかのコンテンツデータを前記一時記憶手段に読み出す一時記憶制御手段と
を具備することを特徴とする情報処理装置。
【請求項９】
各コンテンツに対して異なる表示画質を有する複数のコンテンツデータのいずれかを一時的に記憶する一時記憶手段を有する情報処理装置の表示処理方法であって、
前記一時記憶手段に読み出されたコンテンツデータに基づいて表示画面を生成して表示器に表示する表示制御工程と、
前記表示画面に表示されるコンテンツの切り替えを指示するユーザ操作を検出する検出工程と、
前記検出工程で検出されたユーザ操作に基づいて前記表示画面におけるコンテンツの表示の切替速度を判定する判定工程と、
前記判定工程で判定された切替速度に基づいて前記一時記憶手段に読み出すコンテンツデータの表示画質の配分を決定する決定工程と、
前記決定工程で決定された配分に従って前記複数のコンテンツデータの中からいずれかのコンテンツデータを前記一時記憶手段に読み出す一時記憶制御工程と
を含むことを特徴とする表示処理方法。
【請求項１０】
コンピュータを、
各コンテンツに対して異なる表示画質を有する複数のコンテンツデータのいずれかを一時的に記憶する一時記憶手段、
前記一時記憶手段に読み出されたコンテンツデータに基づいて表示画面を生成して表示器に表示する表示制御手段、
前記表示画面に表示されるコンテンツの切り替えを指示するユーザ操作を検出する検出手段、
前記検出手段により検出されたユーザ操作に基づいて前記表示画面におけるコンテンツの表示の切替速度を判定する判定手段、
前記判定手段により判定された切替速度に基づいて前記一時記憶手段に読み出すコンテンツデータの表示画質の配分を決定する決定手段、
前記決定手段により決定された配分に従って前記複数のコンテンツデータの中からいずれかのコンテンツデータを前記一時記憶手段に読み出す一時記憶制御手段
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、情報処理装置、その表示処理方法及びプログラムに関する。
【背景技術】
【０００２】
近年、個人の管理する画像や映像などのデジタル映像コンテンツが飛躍的に増大している。この大量のデジタル映像コンテンツを快適に閲覧するために、思い通りの操作に対する高いレスポンスを備えたインタラクティブ性の高いユーザインタフェイス（以下、ＵＩと呼ぶ）が求められている。
【０００３】
このようなＵＩを提供するために、先読みキャッシュ技術が用いられている。例えば、特許文献１では、次の操作を予測して先読みキャッシュを行ない、操作後、即座に表示切り替えを行えるようにする提案がされている。また、特許文献２では、同一の操作を連続して行なっている際に、操作によって決定される検索条件のコンテンツを優先して先読みする。これにより、高速な表示切り替え（例えば、高速スクロール等）を可能にする。
【０００４】
また、先読みキャッシュ技術とは別に、操作や表示形態に合わせてデータ量を変更する技術が提案されている。例えば、特許文献３では、一覧表示におけるページ送りに際してデータの読み出しが間に合わない場合は情報量を減らして読み出し表示する。これにより、ユーザ操作の追従性を向上させる。また、特許文献４では、高速検索モード時には、予め用意したサムネイル画像を用いてユーザ操作の追従性を向上させる提案がされている。
【０００５】
しかし、特許文献１や特許文献２においては、キャッシュメモリ容量や演算処理速度等の限られたハードウェアリソースの環境下では、限られた条件のキャッシュしか行なうことができない。このため、所定の検索条件（キャッシュしきれない検索条件）についてはキャッシュできず、ユーザが満足する十分なキャッシュのヒット率を実現できない。また、特許文献３では、ユーザが所望するコンテンツで操作を停止できない。更に、特許文献４では、コンテンツデータの決定に自由度が無い。そのため、この方法では、キャッシュ制御を用いても、ユーザが満足する十分なキャッシュのヒット率を実現することはできない。
【特許文献１】特開２００３−１０１９６９号公報
【特許文献２】特開２００８−２６９８６号公報
【特許文献３】特開２０００−２３２５９５号公報
【特許文献４】特開平１１−１４６３２６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
上述したように、ユーザ操作に対して如何にキャッシュのヒット率の向上を図り、ユーザにインタラクティブ性の高いＵＩをするかが課題となっている。
【０００７】
そこで、本発明は、上記課題に鑑みてなされたものであり、高いレスポンスを備えたインタラクティブ性の高いユーザインタフェイスを実現するようにした情報処理システム、情報処理装置、その表示処理方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、本発明の一態様による情報処理システムは、一時記憶手段に一時的に記憶されたコンテンツデータに基づいて表示画面を生成して表示器に表示する表示制御手段と、各コンテンツに対して異なる表示画質を有する複数のコンテンツデータを記憶する記憶手段と、前記表示画面に表示されるコンテンツの切り替えを指示するユーザ操作を検出する検出手段と、前記検出手段により検出されたユーザ操作に基づいて前記表示画面におけるコンテンツの表示の切替速度を判定する判定手段と、前記判定手段により判定された切替速度に基づいて前記一時記憶手段に読み出すコンテンツデータの表示画質の配分を決定する決定手段と、前記決定手段により決定された配分に従って前記記憶手段から前記コンテンツデータを前記一時記憶手段に読み出す一時記憶制御手段とを具備することを特徴とする。
【０００９】
また、本発明の一態様による情報処理装置は、各コンテンツに対して異なる表示画質を有する複数のコンテンツデータのいずれかを一時的に記憶する一時記憶手段と、前記一時記憶手段に読み出されたコンテンツデータに基づいて表示画面を生成して表示器に表示する表示制御手段と、前記表示画面に表示されるコンテンツの切り替えを指示するユーザ操作を検出する検出手段と、前記検出手段により検出されたユーザ操作に基づいて前記表示画面におけるコンテンツの表示の切替速度を判定する判定手段と、前記判定手段により判定された切替速度に基づいて前記一時記憶手段に読み出すコンテンツデータの表示画質の配分を決定する決定手段と、前記決定手段により決定された配分に従って前記複数のコンテンツデータの中からいずれかのコンテンツデータを前記一時記憶手段に読み出す一時記憶制御手段とを具備することを特徴とする。
【００１０】
また、本発明の一態様は、各コンテンツに対して異なる表示画質を有する複数のコンテンツデータのいずれかを一時的に記憶する一時記憶手段を有する情報処理装置の表示処理方法であって、前記一時記憶手段に読み出されたコンテンツデータに基づいて表示画面を生成して表示器に表示する表示制御工程と、前記表示画面に表示されるコンテンツの切り替えを指示するユーザ操作を検出する検出工程と、前記検出工程で検出されたユーザ操作に基づいて前記表示画面におけるコンテンツの表示の切替速度を判定する判定工程と、前記判定工程で判定された切替速度に基づいて前記一時記憶手段に読み出すコンテンツデータの表示画質の配分を決定する決定工程と、前記決定工程で決定された配分に従って前記複数のコンテンツデータの中からいずれかのコンテンツデータを前記一時記憶手段に読み出す一時記憶制御工程とを含むことを特徴とする。
【００１１】
また、本発明の一態様によるプログラムは、コンピュータを、各コンテンツに対して異なる表示画質を有する複数のコンテンツデータのいずれかを一時的に記憶する一時記憶手段、前記一時記憶手段に読み出されたコンテンツデータに基づいて表示画面を生成して表示器に表示する表示制御手段、前記表示画面に表示されるコンテンツの切り替えを指示するユーザ操作を検出する検出手段、前記検出手段により検出されたユーザ操作に基づいて前記表示画面におけるコンテンツの表示の切替速度を判定する判定手段、前記判定手段により判定された切替速度に基づいて前記一時記憶手段に読み出すコンテンツデータの表示画質の配分を決定する決定手段、前記決定手段により決定された配分に従って前記複数のコンテンツデータの中からいずれかのコンテンツデータを前記一時記憶手段に読み出す一時記憶制御手段として機能させる。
【発明の効果】
【００１２】
本発明によれば、キャッシュのヒット率が向上するため、高いレスポンスを備えたインタラクティブ性の高いユーザインタフェイスを実現することができる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明に係わる情報処理システム、情報処理装置、その表示処理方法及びプログラムの一実施の形態について添付図面を参照して詳細に説明する。
【００１４】
（実施形態１）
図１は、本発明の一実施の形態に係わる情報処理システムの機能的な構成の一例を示す図である。
【００１５】
情報処理システムは、符号１〜５に示される構成部を具備して構成される。
【００１６】
１は、情報処理装置である。２は、ユーザが操作を行なう操作入力部である。操作入力部２は、情報処理装置１に内蔵される入力ボタン等で実現されてもよいし、また、情報処理装置１の外部に設けられる、例えば、リモコン等に代表される入力装置で実現されてもよい。
【００１７】
３は、ディスプレイやテレビジョン放送受像表示機等に代表される表示部（表示器）である。表示部３も操作入力部２同様に、情報処理装置１の内部に実現されてもよいし、また別体として実現されてもよい。
【００１８】
４は、コンテンツデータ（文章（テキスト）、音楽、画像、映像等を幅広く含むデジタルデータ）を記憶する記憶部である。記憶部４は、各コンテンツに対して異なる画質を有する複数のコンテンツデータを記憶している。記憶部４も操作入力部２等同様に、情報処理装置１の内部に実現されてもよいし、また別体として実現されてもよい。
【００１９】
ここで、情報処理装置１は、符号１０１〜１０６に示される構成部を具備して構成される。１０１は、操作入力検出部であり、操作入力部２を介したユーザの操作を検出する。１０２は、切替速度判定部であり、表示部３におけるコンテンツ表示の切替速度（コンテンツの表示を切り替える際の速度）を判定する。この切替速度の判定は、操作入力検出部１０１で検出された操作（例えば、コンテンツの表示切替操作）に基づいて行なわれる。例えば、検出された操作に基づいて単位時間あたりに新たに表示されるコンテンツの数を求め、そのコンテンツの数に基づいてコンテンツ表示の切替速度を判定する。また、例えば、検出された操作に基づいてコンテンツの表示時間（表示画面に表示された後その表示が切り替えられるまで時間）を求め、その表示時間に基づいてコンテンツ表示の切替速度を判定する。
【００２０】
１０５は、一時記憶部であり、コンテンツデータを一時的に記憶するキャッシュに相当する。１０３は、配分決定部であり、一時記憶部１０５に読み出すコンテンツデータの表示画質の配分を決定する。配分の決定は、切替速度判定部１０２により判定された切替速度に基づいて行なわれる。例えば、コンテンツ表示の切替速度が速く、また、各コンテンツについて高画質、低画質、その間の画質を示す中程度の画質のコンテンツデータが設けられているとする。この場合、配分決定部１０３では、例えば、高画質：１、中程度の画質：４、低画質：５等にコンテンツデータの読み出し配分を決定し、レンダリング等の処理に負荷がかかる高画質のコンテンツデータを読み出す配分を小さくする。
【００２１】
１０６は、表示制御部であり、表示画面を生成し、当該生成した表示画面を表示部３に表示出力する。表示制御部１０６では、一時記憶部１０５に記憶されたコンテンツデータを読み出し、当該コンテンツデータに基づいて表示画面を生成する。
【００２２】
以上が情報処理システムにおける機能的な構成の一例についての説明である。なお、上記説明した情報処理装置１には、例えば、コンピュータが組み込まれている。コンピュータには、ＣＰＵ等の主制御手段、ＲＯＭ(Read Only Memory)、ＲＡＭ(Random Access Memory)、ＨＤＤ（Hard Disk Drive）等の記憶手段等が具備される。これら各構成手段は、バス等により接続され、後述の各種動作は、主制御手段が記憶手段に記憶されたプログラムを実行することで制御される。
【００２３】
図２は、図１に示す情報処理装置１における操作入力部２の一例を示す図である。
【００２４】
２０１及び２０２は、操作入力ボタンである。図２に示す操作入力ボタン２０１及び２０２は、左右ボタンを示しており、例えば、コンテンツ表示の切り替えを指示することができる。また、２０３は、電源ボタンであり、例えば、処理の終了等を指示することができる。ユーザは、電源ボタン２０３の押下により、例えば、情報処理装置１に対して起動及び終了を指示することができる。
【００２５】
図３は、図１に示す情報処理装置１における表示部３に表示される画面の一例を示す図である。３００は、表示部３に表示される表示画面である。３０１〜３０３は、表示コンテンツであり、コンテンツデータに基づいて表示される。表示画面３００に表示されたコンテンツ（３０１〜３０３）は、上述した操作入力ボタン（左右ボタン）２０１及び２０２の押下により表示が切り替えられる。
【００２６】
図４は、図１に示す情報処理装置１における起動処理の流れの一例を示すフローチャートである。
【００２７】
ユーザにより電源ボタン２０３が押下されると、この処理は開始する。この処理が開始すると、情報処理装置１は、まず、一時記憶制御処理スレッドを開始する（Ｓ４０１）。起動時には、情報処理装置１は、例えば、最新のコンテンツや前回の終了処理に際して閲覧されたコンテンツを順次、任意の決められた順序に従って記憶部４から読み出し一時記憶部１０５に記憶する。起動時には、コンテンツデータをレンダリングするのに十分な時間等があるため、例えば、高画質のコンテンツデータを読み出す配分を高くする。
【００２８】
続いて、情報処理装置１は、操作入力検出部１０１において、コンテンツ表示切替操作、又は終了操作を検出するまで待機する（Ｓ４０２でＮＯの後、Ｓ４０３でＮＯ）。なお、コンテンツ表示切替操作、終了操作の検出は、操作入力部２を介したユーザ指示に基づいて行なわれる。ここで、コンテンツ表示切替操作を検出した場合（Ｓ４０２でＹＥＳ）、情報処理装置１は、表示制御部１０６において、一時記憶部１０５からコンテンツデータを読み出す（Ｓ４０４）。そして、その読み出したコンテンツデータから表示画面を生成して表示部３に表示出力する（Ｓ４０５）。
【００２９】
また、情報処理装置１は、操作入力検出部１０１において、終了操作（例えば、ユーザによる電源ボタンの押下）を検出した場合（Ｓ４０２でＮＯの後、Ｓ４０３でＹＥＳ）、終了処理を行なう。これにより、起動処理は終了する（Ｓ４０６）。
【００３０】
以上が、起動処理の流れの一例についての説明である。なお、コンテンツ表示切替操作の検出は、必ずしもユーザ指示に基づいて行なう必要はない。例えば、電源ボタン２０３が押下された後、コンテンツ一覧画面を表示するためにＳ４０４及びＳ４０５の処理を実施するようにしてもよい。また、終了操作の検出についても、必ずしもユーザ指示に基づいて行なう必要はない。例えば、起動処理の終了後、自動的に終了処理を行なうようにしてもよい。この場合、終了処理とは、情報処理装置１の終了処理ではなく、起動処理の終了を指している。
【００３１】
図６は、図１に示す一時記憶部１０５におけるデータ構成の一例を示す図である。ここでは、起動処理直後の一時記憶部１０５内のコンテンツデータの構成（構成Ａ）について説明する。その他、構成Ｂ〜構成Ｅについての説明は後述する。
【００３２】
６０１Ａ〜６２１Ａは、コンテンツデータを格納する一時記憶部１０５のメモリマップを概念的に示している。６０１Ａ〜６０７Ａは、低画質コンテンツデータを記憶する領域であり、６０８Ａ〜６１４Ａは、中程度の画質のコンテンツデータを記憶する領域であり、６１５Ａ〜６２１Ａは、高画質コンテンツデータを記憶する領域である。起動時には、上述した通り、画質を優先し、高画質のコンテンツデータを含めた全ての画質のコンテンツデータを読み出して一時記憶部１０５に記憶する。このとき、表示制御部１０６では、表示画面が静止状態であるため、コンテンツデータをレンダリングするのに十分な時間がある。そのため、高画質のコンテンツデータに基づいて表示画面の生成を行なう。例えば、６１５Ａ〜６１７Ａに記憶されている高画質コンテンツ（１〜３）に基づいて表示画面を生成する。ここで、高画質コンテンツデータとは、例えば、解像度が高いコンテンツデータや低圧縮率のコンテンツデータを指す。なお、大きな色空間、すなわち色調を表すビット数が大きいコンテンツデータを指してもよい。逆に、低画質コンテンツデータとは、低解像度、高圧縮率、又は小さな色空間を持つコンテンツデータを指す。また、中程度の画質のコンテンツデータとは、その画質（解像度、圧縮率、色空間等の少なくともいずれかを指す）が、高画質コンテンツデータよりも劣るが、低画質コンテンツデータよりも優れたコンテンツデータ全般を指す。
【００３３】
図５は、図１に示す情報処理装置１における一時記憶制御処理の流れの一例を示すフローチャートである。この処理は、図４で説明した起動処理の終了後に開始される。
【００３４】
一時記憶制御処理が開始すると（Ｓ５００）、情報処理装置１は、操作入力検出部１０１において、コンテンツ表示切替操作、又は終了操作を検出するまで待機する（Ｓ５０１でＮＯの後、Ｓ５０２でＮＯ）。ここで、操作入力部２の左右ボタン２０１及び２０２の押下、すなわち、コンテンツデータの表示切替操作を検出すると（Ｓ５０１でＹＥＳ）、情報処理装置１は、切替速度判定部１０２において、コンテンツ表示の切替速度を判定する（Ｓ５０３）。コンテンツ表示の切替速度は、例えば、右ボタン２０１の単位時間あたりの操作回数や、右ボタン２０１の押下継続時間により決められる単位時間あたりに（新たに）表示されるコンテンツの数、又はコンテンツの表示時間等により求められる。
【００３５】
判定の結果、コンテンツ表示の切替速度が以前と異なる場合（Ｓ５０４でＹＥＳ）、情報処理装置１は、配分決定部１０３において、コンテンツデータの画質毎にその配分を変更する。具体的には、単位時間辺りの右ボタン２０１の押下回数が増える等した場合には（すなわち、閲覧コンテンツの変更の頻度が高い）、高画質コンテンツデータを読み出す配分を下げ、中程度の画質や低画質のコンテンツデータを読み出す配分を上げる。逆に、例えば、単位時間辺りの右ボタン２０１の押下回数が減少する等した場合（すなわち、閲覧コンテンツの変更の頻度が低い）、高画質コンテンツデータを読み出す配分を上げ、中程度の画質や低画質のコンテンツデータを読み出す配分を下げる（Ｓ５０６）。また、ステップＳ５０４の判定において、コンテンツ表示の切替速度が以前と同じであると判定された場合（Ｓ５０４でＮＯ）、情報処理装置１は、現状の読み出し配分を維持する（Ｓ５０５）。
【００３６】
その後、情報処理装置１は、一時記憶制御部１０４において、当該決定された読み出し配分に基づく画質のコンテンツデータを記憶部４から読み出す。そして、その読み出したコンテンツデータを一時記憶部１０５に書き込む（Ｓ５０７）。
【００３７】
また、情報処理装置１は、操作入力検出部１０１において、終了操作（例えば、ユーザによる電源ボタンの押下）を検出した場合（Ｓ５０１でＮＯの後、Ｓ５０２でＹＥＳ）、終了処理を行なう。これにより、一時記憶制御処理は終了する（Ｓ５０８）。
【００３８】
ここで、図６を用いて、一時記憶部１０５におけるデータ構成の一例について説明する。上述した通り、構成Ａは、起動処理後に一時記憶部１０５に記憶されているコンテンツデータのメモリマップである。
【００３９】
ここで、表示画面には、６１５Ａ〜６１７Ａに記憶されたコンテンツに基づく表示がなされているとする。右ボタン２０１がユーザにより一度押下されると、表示画面生成に用いられるコンテンツデータは、６１６Ａ〜６１８Ａに記憶されたデータとなる。なお、一時記憶部１０５に既に記憶されたコンテンツデータの中で必要がなくなったコンテンツデータは、新たに読み出されたコンテンツデータで上書きされる。
【００４０】
構成Ｂは、コンテンツ表示の切替速度が少し速くなった際のメモリマップを示している。このときの（一時記憶部１０５への）読み出し配分は、画質優先から若干、速度の優先度が増しているため、例えば、高画質コンテンツデータを１個飛ばしに読み出すようになっている。この場合、表示画面の生成に用いられるコンテンツデータは、例えば、６０８Ｂ、６０９Ｂ及び６１０Ｂとなり、高画質コンテンツデータ以外のコンテンツデータを用いて表示画面が生成される。更に、表示制御部１０６は、ハードウェアの処理能力に応じて、低画質コンテンツデータにより表示画面の生成を行なってもよい。
【００４１】
ところで、画質の低いコンテンツデータによって表示画面生成の負荷を軽減させることができるが、安易に低画質のコンテンツデータを用いてはユーザに良好な画質で画面表示を提供できないと考えられる。しかし、コンテンツの概要把握が可能な範囲で画質を制限しても、ユーザに違和感を与えずに画面表示を提供することができる。
【００４２】
構成Ｃは、コンテンツ表示の切替速度が構成Ｂに示す場合よりも、更に上がった際のメモリマップを示している。この場合、高画質コンテンツデータを読み出す配分を下げ、中程度の画質のコンテンツデータを読み出す配分を上げた状態となっている。同様に、構成Ｄ及び構成Ｅは、コンテンツ表示の切替速度が更に上がった際のメモリマップを示している。構成Ｄでは、中程度の画質のコンテンツデータが１個飛ばしで読み出されている。構成Ｅでは、高画質に続き中程度の画質のコンテンツデータを読み出す配分も下げ、低画質コンテンツデータを読み出す配分を上げた状態となっている。
【００４３】
なお、これまでの説明では、コンテンツ表示の切替速度が上がるにつれてコンテンツデータの読み出しを１個飛ばしで行なうようにしているが、このような読み出し方法に限定されるわけではない。例えば、ランダムに読み出しを行なうようにしてもよい。また、コンテンツの重要度等を示す付加情報をコンテンツデータに付与し、その付加情報をも加味してコンテンツデータの読み出しを行なうようにしてもよい。
【００４４】
次に、図７を用いて、一時記憶部１０５におけるデータ構成の一例について説明する。ここでは、コンテンツ表示の切替速度減速時におけるデータ構成の一例について説明する。
【００４５】
構成Ｆは、図６に示す構成Ｅと同等である。この状態からコンテンツ表示の切替速度が遅くなると、配分決定部１０３は、高画質のコンテンツデータの読み出し配分を上げる。構成Ｇ及び構成Ｈは、コンテンツ表示の切替速度が構成Ｆに示す場合よりも、徐々に速度が下がった際の一時記憶部１０５に記憶されるコンテンツデータのメモリマップである。例えば、７０４Ｆ〜７０６Ｆに記憶されているコンテンツ（３２〜３４）のように、既に読み出されているコンテンツについても、再度、異なる画質のコンテンツデータを読み出して一時記憶部１０５に記憶する。構成Ｉは、構成Ｇ及び構成Ｈに示す場合よりも、更にコンテンツ表示の切替速度が低速になった際、又は停止した際の一時記憶部１０５に記憶されるコンテンツデータのメモリマップである。この場合、コンテンツ表示の切替速度が高速の場合に比べ、ハードウェアに余力があることから、例えば、７２０Ｉ、７２１Ｉ及び７１５Ｉに記憶された高画質コンテンツデータを用いて表示画面が生成される。
【００４６】
以上説明したように実施形態１によれば、コンテンツ表示の切替速度に基づいて一時記憶領域（キャッシュ）に読み出すコンテンツデータの表示画質の配分を決定し、この配分に基づいてコンテンツデータを一時記憶領域に読み出す。これにより、ハードウェアの処理能力が限られた場合であっても、良好な速度でコンテンツの表示を切り替えることができる。更に、ハードウェアの処理能力に余力がある場合には、良好な画質のコンテンツを表示できる。
【００４７】
（実施形態２）
次に、実施形態２について説明する。実施形態１においては、コンテンツ表示の切替速度が上がるにつれてコンテンツデータの読み出しを１個飛ばしで行なう場合を例に挙げて説明した。これに対して実施形態２においては、実施形態１で説明した方法とは異なる方法により一時記憶部１０５にコンテンツデータを読み出す場合について説明する。なお、実施形態２における情報処理装置１の構成や動作については、上述した実施形態１と同様であるため、その説明については割愛し、ここでは相違点を挙げて説明する。相違点としては一時記憶部１０５のデータ構成にある。
【００４８】
ここで、図８を用いて、実施形態２に係わる一時記憶部１０５におけるデータ構成の一例について説明する。
【００４９】
構成Ａは、起動処理直後の一時記憶部１０５におけるデータ構成を示している。８０１Ａ〜８２４Ａは、コンテンツデータを格納する一時記憶部１０５のメモリマップを概念的に示している。８０１Ａ〜８０８Ａは、低画質コンテンツデータを記憶する領域であり、８０９Ａ〜８１６Ａは、中程度の画質のコンテンツデータを記憶する領域であり、８１７Ａ〜８２４Ａは、高画質コンテンツデータを記憶する領域である。実施形態１で説明した通り、起動時は、画質を優先し、高画質のコンテンツデータを含めた全ての画質のコンテンツデータを読み出して一時記憶部１０５に記憶している。このとき、表示制御部１０６では、表示画面が静止状態であるため、コンテンツデータをレンダリングする十分な時間がある。そのため、高画質のコンテンツデータを用いて表示画面の生成を行なう。例えば、８１７Ａ〜８１９Ａに記憶されている高画質コンテンツ（１〜３）に基づいて表示画面を生成する。
【００５０】
構成Ｂは、構成Ａに示す場合よりも、コンテンツ表示の切替速度が少し速くなった際のメモリマップである。この場合、画質の優先度を落として中程度の画質のコンテンツデータを読み出す配分を上げ、高画質コンテンツデータを読み出す配分を下げた状態となっている。高画質コンテンツデータの読み出し配分を下げたことで、高画質コンテンツデータの読み出しが減る。これにより、一時記憶部１０５における高画質コンテンツデータの記憶領域が減り、低画質用の記憶領域が増える。こうすることで、コンテンツデータをより多く一時記憶部１０５に読み出すことができる。そのため、コンテンツ表示の切替速度が速くなったとしても、表示画面の生成がユーザ操作に対して滞ることがなくなる。
【００５１】
構成Ｃは、構成Ｂに示す場合よりも、更にコンテンツ切替速度が早くなった際のメモリマップであり、更に低画質コンテンツデータの読み出し配分が上がっている。この場合、上記同様に、高画質及び中程度の画質のコンテンツデータを読み出す配分が減り、低画質用の記憶領域が増える。
【００５２】
以上説明したように実施形態２によれば、実施形態１同様に、ハードウェアの処理能力が限られた場合であっても、良好な速度でコンテンツの表示を切り替えることができる。更に、ハードウェアの処理能力に余力がある場合には、良好な画質のコンテンツを表示できる。
【００５３】
（実施形態３）
次に、実施形態３について説明する。なお、実施形態３における情報処理装置１の構成や動作については、上述した実施形態１と同様であるため、その説明については割愛し、ここでは相違点を挙げて説明する。相違点としては一時記憶制御処理にある。
【００５４】
ここで、図９を用いて、実施形態３に係わる一時記憶制御処理の流れの一例について説明する。この処理は、起動処理の終了後に開始される。
【００５５】
一時記憶制御処理が開始すると（Ｓ９００）、情報処理装置１は、操作入力検出部１０１において、コンテンツ表示切替操作、又は終了操作を検出するまで待機する（Ｓ９０１でＮＯの後、Ｓ９０２でＮＯ）。ここで、操作入力部２の左右ボタン２０１及び２０２の押下、すなわち、コンテンツデータの表示切替操作を検出すると（Ｓ９０１でＹＥＳ）、情報処理装置１は、切替速度判定部１０２において、コンテンツ表示の切替速度を判定する（Ｓ９０３）。
【００５６】
判定の結果、コンテンツ表示の切替速度が以前と異なる場合（Ｓ９０４でＹＥＳ）、情報処理装置１は、更に加速度を判定する（Ｓ９０６）。具体的には、単位時間辺りの右ボタン２０１の押下回数が増える等した場合には（すなわち、閲覧コンテンツの変更の頻度が高い）、コンテンツ切替速度の単位時間あたりの増加率を求め、その加速度を判定する。逆に、例えば、単位時間あたりの右ボタン２０１の押下回数が減少する等した場合（すなわち、閲覧コンテンツの変更の頻度が低い）、コンテンツ切替速度の単位時間あたりの減少量を求めその減速率を判定する。減速している場合は、高画質コンテンツデータを一時記憶部１０５に読み出す配分を上げ、中程度の画質や低画質のコンテンツデータを読み出す配分を下げる（Ｓ９０７）。また、ステップＳ９０４の判定において、コンテンツ表示の切替速度が以前と同じであると判定された場合（Ｓ９０４でＮＯ）、情報処理装置１は、現状の読み出し配分を維持する（Ｓ９０５）。
【００５７】
その後、情報処理装置１は、一時記憶制御部１０４において、当該決定された読み出し配分に基づく画質のコンテンツデータを記憶部４から読み出す。そして、その読み出したコンテンツデータを一時記憶部１０５に書き込む（Ｓ９０８）。
【００５８】
また、情報処理装置１は、操作入力検出部１０１において、終了操作（例えば、ユーザによる電源ボタンの押下）を検出した場合（Ｓ９０１でＮＯの後、Ｓ９０２でＹＥＳ）、終了処理を行なう。これにより、一時記憶制御処理は終了する（Ｓ９０９）。
【００５９】
以上説明したように実施形態３によれば、コンテンツ表示の切替速度だけではなく、その加速度及び減速度（単位時間当たりの増減率）をも加味して、一時記憶領域に読み出すコンテンツデータの表示画質の配分を決定する。これにより、コンテンツデータの読み出し配分をより詳細に設定することができる。
【００６０】
以上が本発明の代表的な実施形態の一例であるが、本発明は、上記及び図面に示す実施形態に限定することなく、その要旨を変更しない範囲内で適宜変形して実施できるものである。
【００６１】
なお、本発明は、例えば、システム、装置、方法、プログラム若しくは記録媒体等としての実施態様を採ることもできる。具体的には、複数の機器から構成されるシステムに適用してもよいし、また、一つの機器からなる装置に適用してもよい。
【００６２】
また、本発明は、ソフトウェアのプログラムをシステム或いは装置に直接或いは遠隔から供給し、そのシステム或いは装置に内蔵されたコンピュータが該供給されたプログラムコードを読み出して実行することにより実施形態の機能が達成される場合をも含む。この場合、供給されるプログラムは実施形態で図に示したフローチャートに対応したコンピュータプログラムである。
【００６３】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳ（Operating System）に供給するスクリプトデータ等の形態であってもよい。
【００６４】
コンピュータプログラムを供給するためのコンピュータ読み取り可能な記録媒体としては以下が挙げられる。例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などである。
【００６５】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのウェブページに接続し、該ウェブページから本発明のコンピュータプログラムをハードディスク等の記録媒体にダウンロードすることが挙げられる。この場合、ダウンロードされるプログラムは、圧縮され自動インストール機能を含むファイルであってもよい。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるウェブページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれる。
【００６６】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記録媒体に格納してユーザに配布するという形態を採ることもできる。この場合、所定の条件をクリアしたユーザに、インターネットを介してウェブページから暗号を解く鍵情報をダウンロードさせ、その鍵情報を使用して暗号化されたプログラムを実行し、プログラムをコンピュータにインストールさせるようにもできる。
【００６７】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどとの協働で実施形態の機能が実現されてもよい。この場合、ＯＳなどが、実際の処理の一部或いは全部を行ない、その処理によって前述した実施形態の機能が実現される。
【００６８】
更に、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれて前述の実施形態の機能の一部或いは全てが実現されてもよい。この場合、機能拡張ボードや機能拡張ユニットにプログラムが書き込まれた後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ（Central Processing Unit）などが実際の処理の一部又は全部を行なう。
【図面の簡単な説明】
【００６９】
【図１】本発明の一実施の形態に係わる情報処理システムの機能的な構成の一例を示す図である。
【図２】図１に示す情報処理装置１における操作入力部２の一例を示す図である。
【図３】図１に示す情報処理装置１における表示部３に表示される画面の一例を示す図である。
【図４】図１に示す情報処理装置１における起動処理の流れの一例を示すフローチャートである。
【図５】図１に示す情報処理装置１における一時記憶制御処理の流れの一例を示すフローチャートである。
【図６】図１に示す一時記憶部１０５におけるデータ構成の一例を示す図である。
【図７】図１に示す一時記憶部１０５におけるデータ構成の一例を示す図である。
【図８】実施形態２に係わる一時記憶部１０５におけるデータ構成の一例を示す図である。
【図９】実施形態３に係わる一時記憶制御処理の流れの一例を示すフローチャートである。
【符号の説明】
【００７０】
１    情報処理装置
２    操作入力部
３    表示部
４    記憶部
１０１    操作入力検出部
１０２    切替速度判定部
１０３    配分決定部
１０４    一時記憶制御部
１０５    一時記憶部
１０６    表示制御部
【図１】
2010122986.tif 000003
【図２】
2010122986.tif 000004
【図３】
2010122986.tif 000005
【図４】
2010122986.tif 000006
【図５】
2010122986.tif 000007
【図６】
2010122986.tif 000008
【図７】
2010122986.tif 000009
【図８】
2010122986.tif 000010
【図９】
2010122986.tif 000011