(57)【要約】【課題】  表示画面の遷移が停止された直後等においても、先読みのためのメモリ使用量の効率を高めるとともに、画面の遷移を快適に行なえるようにした技術を提供する。【解決手段】  情報処理装置は、記憶手段から読み出されたデータを一時的に記憶する一時記憶手段と、一時記憶手段に一時的に記憶されたデータに基づいて表示画面を生成して表示器に表示する表示制御手段と、表示画面の遷移を指示する操作の入力を検出する検出手段と、検出手段による検出結果に基づいて表示画面の遷移を指示する操作の入力が停止される直前を示す停止前状態を判定する判定手段と、検出手段による検出結果と判定手段による判定結果とに基づいたデータを記憶手段から一時記憶手段に読み出す制御を行なう一時記憶制御手段とを具備する。【選択図】  図１
2010160441.tif 000002
【特許請求の範囲】
【請求項１】
記憶手段から読み出されたデータを一時的に記憶する一時記憶手段と、
前記一時記憶手段に一時的に記憶されたデータに基づいて表示画面を生成して表示器に表示する表示制御手段と、
前記表示画面の遷移を指示する操作の入力を検出する検出手段と、
前記検出手段による検出結果に基づいて前記表示画面の遷移を指示する操作の入力が停止される直前を示す停止前状態を判定する判定手段と、
前記検出手段による検出結果と前記判定手段による判定結果とに基づいたデータを前記記憶手段から前記一時記憶手段に読み出す制御を行なう一時記憶制御手段と
を具備することを特徴とする情報処理装置。
【請求項２】
前記検出手段は、
前記表示画面に表示されたデータを所定の方向にスクロールして該表示画面の遷移を指示するスクロール操作の入力を検出し、
前記判定手段は、
前記スクロール操作により指示される前記表示画面を遷移する速度が減速された場合に、前記停止前状態であると判定する
ことを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記検出手段は、
前記表示画面に表示されたデータを所定の方向にスクロールして該表示画面の遷移を指示するスクロール操作の入力を検出し、
前記判定手段は、
前記スクロール操作により指示される前記表示画面の遷移方向が反転した場合に、前記停止前状態であると判定する
ことを特徴とする請求項１記載の情報処理装置。
【請求項４】
前記検出手段は、
前記表示画面に表示されたデータを所定の方向に１又は複数単位に飛ばして該表示画面の遷移を指示するジャンプ操作の入力を検出し、
前記判定手段は、
前記ジャンプ操作により指示される前記表示画面を遷移する際のデータを飛ばす単位が減少した場合に、前記停止前状態であると判定する
ことを特徴とする請求項１記載の情報処理装置。
【請求項５】
前記検出手段は、
前記表示画面における所定の方向に表示されたデータを１又は複数単位に飛ばして該表示画面の遷移を指示するジャンプ操作の入力を検出し、
前記判定手段は、
前記ジャンプ操作により指示される前記表示画面の遷移方向が反転した場合に、前記停止前状態であると判定する
ことを特徴とする請求項１記載の情報処理装置。
【請求項６】
前記一時記憶制御手段は、
前記検出手段により前記表示画面の遷移を指示する操作が検出され、前記判定手段により前記停止前状態ではないと判定された場合、前記表示画面において前記検出された操作により指示される遷移方向に表示されるデータを優先して前記読み出し制御を行なう
ことを特徴とする請求項１乃至５いずれか１項に記載の情報処理装置。
【請求項７】
前記一時記憶制御手段は、
前記判定手段により前記停止前状態であると判定された場合、前記表示器に表示中の表示画面から遷移が可能な表示画面で用いられるデータや、該データが表示画面に表示された場合にそのデータが表示される位置から所定の範囲内に表示されるデータを優先して前記読み出し制御を行なう
ことを特徴とする請求項１乃至６いずれか１項に記載の情報処理装置。
【請求項８】
前記一時記憶制御手段は、
前記判定手段により前記停止前状態であると判定された場合、前記表示画面において前記検出された操作により指示される遷移方向とは逆方向に表示されるデータを優先して前記読み出し制御を行なう
ことを特徴とする請求項１乃至６いずれか１項に記載の情報処理装置。
【請求項９】
情報処理装置の表示処理方法であって、
記憶手段から読み出されたデータを一時的に記憶する一時記憶手段に記憶されたデータに基づいて表示画面を生成して表示器に表示する表示制御工程と、
前記表示画面の遷移を指示する操作の入力を検出する検出工程と、
前記検出工程での検出結果に基づいて前記表示画面の遷移を指示する操作の入力が停止される直前を示す停止前状態を判定する判定工程と、
前記検出工程での検出結果と前記判定工程での判定結果とに基づいたデータを前記記憶手段から前記一時記憶手段に読み出す制御を行なう一時記憶制御工程と
を含むことを特徴とする表示処理方法。
【請求項１０】
コンピュータを、
記憶手段から読み出されたデータを一時的に記憶する一時記憶手段に記憶されたデータに基づいて表示画面を生成して表示器に表示する表示制御手段、
前記表示画面の遷移を指示する操作の入力を検出する検出手段、
前記検出手段による検出結果に基づいて前記表示画面の遷移を指示する操作の入力が停止される直前を示す停止前状態を判定する判定手段、
前記検出手段による検出結果と前記判定手段による判定結果とに基づいたデータを前記記憶手段から前記一時記憶手段に読み出す制御を行なう一時記憶制御手段
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データの先読みを行なう情報処理装置、表示処理方法及びプログラムに関する。
【背景技術】
【０００２】
多くのコンテンツを蓄積するためにハードディスクドライブ等が内蔵されたデバイスが知られている。このようなデバイスでは、例えば、蓄積したコンテンツを閲覧する機能が備わっている。これらデバイスでは、一般に、コンテンツのブラウズ画面生成時、コンテンツを逐次読み出して画面生成を行なう。しかし、この手法だけでは、コンテンツ数が増大するにつれ、画面生成に時間を要してしまう。そのため、画面を表示するまでの待ち時間が発生してしまうので、ユーザ操作を快適に行なうことができない。
【０００３】
そこで、コンテンツを先読みする技術が種々提案されている。例えば、スクロール操作時にスクロール方向のデータを先読みする技術が知られている（特許文献１参照）。また、各操作（例えば、拡大・縮小やスクロール操作の連続入力）に必要なデータを先読みする技術が知られている（特許文献２参照）。
【特許文献１】特開２００６−３４３８４６号公報
【特許文献２】特開２００１−２４９６５３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上述した先読み処理では、連続した同一操作を認識し、それに基づいて単一方向へのデータの先読みを行なうことはできるが、一方向へのデータについての先読みしか考慮していない。また、停止中にしか先読みしない。そのため、スクロール停止直後等に画面遷移が指示された場合には、先読みが間に合わず、画面が表示されるまでに時間がかかる。また、これに対処するため、全てのデータを先読みすることも考えられるが、大容量のメモリが必要となり、デジタルカメラ等の組み込み機器では実現が困難である。
【０００５】
本発明は、上記課題に鑑みてなされたものであり、表示画面の遷移が停止された直後等においても、先読みのためのメモリ使用量の効率を高めるとともに、画面の遷移を快適に行なえるようにした技術を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明の一態様による情報処理装置は、記憶手段から読み出されたデータを一時的に記憶する一時記憶手段と、前記一時記憶手段に一時的に記憶されたデータに基づいて表示画面を生成して表示器に表示する表示制御手段と、前記表示画面の遷移を指示する操作の入力を検出する検出手段と、前記検出手段による検出結果に基づいて前記表示画面の遷移を指示する操作の入力が停止される直前を示す停止前状態を判定する判定手段と、前記検出手段による検出結果と前記判定手段による判定結果とに基づいたデータを前記記憶手段から前記一時記憶手段に読み出す制御を行なう一時記憶制御手段とを具備することを特徴とする。
【０００７】
また、本発明の一態様は、情報処理装置の表示処理方法であって、記憶手段から読み出されたデータを一時的に記憶する一時記憶手段に記憶されたデータに基づいて表示画面を生成して表示器に表示する表示制御工程と、前記表示画面の遷移を指示する操作の入力を検出する検出工程と、前記検出工程での検出結果に基づいて前記表示画面の遷移を指示する操作の入力が停止される直前を示す停止前状態を判定する判定工程と、前記検出工程での検出結果と前記判定工程での判定結果とに基づいたデータを前記記憶手段から前記一時記憶手段に読み出す制御を行なう一時記憶制御工程とを含むことを特徴とする。
【０００８】
また、本発明の一態様によるプログラムは、コンピュータを、記憶手段から読み出されたデータを一時的に記憶する一時記憶手段に記憶されたデータに基づいて表示画面を生成して表示器に表示する表示制御手段、前記表示画面の遷移を指示する操作の入力を検出する検出手段、前記検出手段による検出結果に基づいて前記表示画面の遷移を指示する操作の入力が停止される直前を示す停止前状態を判定する判定手段、前記検出手段による検出結果と前記判定手段による判定結果とに基づいたデータを前記記憶手段から前記一時記憶手段に読み出す制御を行なう一時記憶制御手段として機能させる。
【発明の効果】
【０００９】
本発明によれば、表示画面の遷移が停止された直後等においても、先読みのためのメモリ使用量の効率が向上する。また、表示画面の遷移が停止された直後等においても、データの読出しを高速化できるため、画面の遷移を快適に行なえる。
【発明を実施するための最良の形態】
【００１０】
以下、本発明に係わる情報処理装置、表示処理方法及びプログラムの一実施の形態について添付図面を参照して詳細に説明する。
【００１１】
（実施形態１）
図１は、本発明の一実施の形態に係わる情報処理システムの機能的な構成の一例を示す図である。
【００１２】
情報処理システムは、符号１０１〜１１０に示される構成部を具備して構成される。
【００１３】
１０１は、記憶部であり、例えば、ハードディスクドライブ等で構成される。記憶部１０１には、文章（テキスト）、音楽、画像、映像等を幅広く含むデジタルデータなどが格納される。１０３は、操作入力部であり、例えば、タッチパネル等で構成される。操作入力部１０３は、ユーザ操作に基づき操作入力信号を発生する。１１０は、表示部であり、各種画面を表示する表示器である。
【００１４】
１０２は、情報処理装置であり、例えば、記憶部１０１に格納されたデータを検索し、その結果を表示部１１０に表示する。これにより、ユーザは、各種データの閲覧を行える。本実施形態においては、データの撮影日時に基づいて年単位、月単位、日単位などにデータを検索する。
【００１５】
情報処理装置１０２は、符号１０４〜１０９に示される構成部を具備して構成される。
【００１６】
１０４は、操作入力検出部であり、操作入力部１０３からの操作入力信号に基づいて表示画面の遷移を指示する操作（以下、遷移指示操作と略す）の入力を検出する。なお、遷移指示操作としては、例えば、スクロール等の操作が挙げられる。
【００１７】
１０５は、遷移停止前判定部であり、操作入力検出部１０４による検出結果に基づいて遷移指示操作の入力が停止する直前を判定する。遷移停止前判定部１０５では、ユーザが、スクロール操作を行なっていれば、そのスクロール速度が減速したときに、遷移指示操作の入力が停止する直前であると判定する。以下、遷移停止前判定部１０５において、遷移指示操作の入力が停止する直前であると判定された時点の操作状態を停止前状態といい、そうでないときの操作状態を停止前未検出状態という。
【００１８】
１０６は、優先度設定部であり、操作入力検出部１０４による検出結果と遷移停止前判定部１０５による判定結果とに基づいて記憶部１０１に格納されたデータに対して優先度を設定する。なお、高い優先度が設定されたデータは、一時記憶部１０７に読み出される確立が高くなる。
【００１９】
１０７は、一時記憶部であり、例えば、ＲＡＭ（Random Access Memory）等で構成される、いわゆるキャッシュである。一時記憶部１０７へのデータの読み書きは、記憶部１０１へのデータの読み書きに比べて高速に行なえる。一時記憶部１０７では、グループ化条件やデータ撮影日時からなる条件に対応付けてデータを一時的に記憶する。
【００２０】
１０８は、一時記憶制御部であり、記憶部１０１から一時記憶部１０７にデータを読み出す制御を行なう。この読み出し制御は、優先度設定部１０６により設定された優先度に基づいて行なわれる。
【００２１】
１０９は、表示制御部であり、表示画面を生成し、当該生成した表示画面を表示部１１０に表示出力する。表示制御部１０９では、一時記憶部１０７に記憶されたデータに基づいて表示画面を生成する。
【００２２】
以上が情報処理システムにおける機能的な構成の一例についての説明である。なお、これら情報処理システムに設けられた機能的な構成は、必ずしも図示した通りに実現される必要はなく、システム内におけるいずれかの装置に全部若しくはその一部が実現されていればよい。例えば、図１の場合、記憶部１０１、操作入力部１０３、表示部１１０は、情報処理装置１０２の外部に設けられているが、これらの構成が情報処理装置１０２の内部に設けられていてもよい。
【００２３】
図２は、図１に示す表示部１１０に表示される画面の一例を示す図である。本実施形態においては、表示対象となるデータが階層化データである場合を例に挙げる。本実施形態に係わる階層化データは、撮影日時により各データが期間毎にグループ化されており、各データは、年単位、月単位、日単位のグループに分けられている。年単位のデータが上位となり、その下位に、月単位、日単位のデータが順番に階層化される。
【００２４】
２０１は、グループ表示画面の一例である。この場合、データが月単位にグループ化されている。２０２は、グループ表示領域であり、撮影日時が２００３年５月のデータのグループが表示されている。２０３は、グループサムネイル表示領域であり、２００３年６月のグループの中からランダムに選択されたデータのサムネイルが表示されている。２０４は、属性表示領域であり、各グループの属性が表示されている。
【００２５】
２１１は、グループ表示画面の一例である。この場合、データが日単位にグループ化されている。２１２は、グループ表示領域であり、撮影日時が２００３年５月３１日のデータのグループが表示されている。２１３は、グループサムネイル表示領域であり、２００３年５月３１日のグループの中からランダムに選択されたデータのサムネイルが表示されている。２１４は、属性表示領域であり、各グループの属性が表示されている。なお、表示画面２０１及び表示画面２１１は、あくまで一例であり、これに限られるものではない。
【００２６】
ここで、表示部１１０に表示された画面に対する操作について説明する。本実施形態においては、タッチパネルにより各種ユーザ操作が入力される。操作の種類としては、「戻る操作」、「スクロール操作」、「選択操作」、「終了操作」がある。
【００２７】
まず、図２を用いて、「戻る操作」について説明する。２０５、２１５は、「戻る操作」を指示するボタンである。ユーザがこのボタンをシングルタップすると、選択（すなわち、中央に表示）されているグループよりも上位グループが表示される。例えば、日単位にグループ化されたグループ表示画面２１１において、戻るボタン２１５がシングルタップされると、月単位にグループ化された画面２０１が表示される。ここで、シングルタップとは、画面上を指で一度だけたたく動作をいう。
【００２８】
次に、図３を用いて、「スクロール操作」と「選択操作」について説明する。
【００２９】
「スクロール操作」は、表示画面上に表示されたデータを所定の方向（本実施形態においては左右であるが、上下、斜めであってもよい）にスクロールして表示画面の遷移を指示する操作である。具体的には、図３（ａ）に示すように、ユーザが、画面上で指を左へスライドすると、表示されているグループ全体が左へシフト（スクロール）し、右から新しいグループが現れる。同様に、ユーザが、指を右へスライドすると、表示されているグループ全体が右へシフト（スクロール）し、左から新しいグループが現れる。指をスライドさせる速度に比例して、スクロール速度も変化する。
【００３０】
また、図３（ｂ）に示すように、ユーザが、グループ表示領域をダブルタップすると、「選択操作」が行なわれる。「選択操作」が行われると、選択されたグループよりも下位グループが表示される。例えば、月単位にグループ化されているグループ表示画面２０１において、２００３年６月のグループのグループ表示領域がダブルタップされると、日単位にグループ化されたグループ表示画面２１１が表示される。ここで、ダブルタップとは、所定時間内に画面上を指で二度たたく動作をいう。
【００３１】
図４は、図１に示す一時記憶部１０７におけるデータ構成の一例を示す図である。ここでは、各グループの属性を示し、各グループの表示に必要なデータについて説明する。
【００３２】
４０１は、初期画面表示時の一時記憶部１０７におけるデータ構成を示している。初期画面は、年単位にグループ化したデータを表示する画面であるとする。更に、初期画面では、撮影年月の古いグループを中心に表示する画面であるとする。
【００３３】
４０２には、年単位にデータが格納されている。これは、年単位にスクロールがなされるためである。４０３には、１９９８年グループ（１９９８年に撮影されたデータ群）の下位にあたるグループ（１９９８年における月単位のデータ群）のデータが格納されている。４０３には、１９９８年グループ（１９９８年に撮影されたデータ群）の下位にあたるグループ（１９９８年における月単位のデータ群）のデータが格納されている。４０４には、１９９９年グループ（１９９９年に撮影されたデータ群）の下位にあたるグループ（１９９９年における月単位のデータ群）のデータが格納されている。４０５には、２０００年グループ（２０００年に撮影されたデータ群）の下位にあたるグループ（２０００年における月単位のデータ群）のデータが格納されている。
【００３４】
４１１は、表示部１１０にグループ表示画面２０１が表示され、その時点の操作状態が停止前未検出状態にある場合の一時記憶部１０７におけるデータ構成を示している。４１２に示すように、月単位にデータが格納されている。これは、月単位にスクロールがなされるためである。停止前未検出状態時には、スクロール用データ（同一階層のデータ）が一時記憶部１０７に格納されている。
【００３５】
４２１は、表示部１１０にグループ表示画面２０１が表示され、その時点の操作状態が停止前状態にある場合の一時記憶部１０７におけるデータ構成を示している。４２２は、月単位のデータの上位のグループにあたる年単位のデータである。４２３は、グループ表示画面２０１を表示するのに用いられる月単位のデータである。４２４は、２００３年４月のグループの下位グループに属する日単位のデータである。４２５は、２００３年５月のグループの下位グループに属する日単位のデータである。４２６は、２００３年６月のグループの下位グループに属する日単位のデータである。このように一時記憶部１０７には、表示画面の遷移が停止する直前であると判定されると、スクロール用データ（同一階層のデータ）の割合が減り、画面切替用データ（他の階層のデータ）の割合が増える。なお、一時記憶部１０７内のデータは、スクロールやグループ化の変更等の操作によっても変化（削除、追加等）する。
【００３６】
ここで、図５及び図６を用いて、図１に示す情報処理装置１０２における動作の一例について説明する。
【００３７】
図５は、図１に示す情報処理装置１０２における起動処理の流れの一例を示すフローチャートである。
【００３８】
情報処理装置１０２は、まず、一時記憶制御処理スレッドを開始する（Ｓ１０１）。すなわち、記憶部１０１から一時記憶部１０７にデータを読み出す。情報処理装置１０２は、表示制御部１０９において、一時記憶部１０７からデータを読み出し、その読み出したデータから初期画面を生成して表示部１１０に表示出力する（Ｓ１０２）。
【００３９】
画面表示後、情報処理装置１０２は、操作入力検出部１０４において、操作入力部１０３からの操作入力信号の検出待ちとなる（Ｓ１０３〜Ｓ１０６でＮＯ）。具体的には、「選択操作」、「戻る操作」、「スクロール操作」、「終了操作」のいずれかがユーザにより入力されるまで待機する。
【００４０】
ここで、「選択操作」が検出された場合（Ｓ１０３でＹＥＳ）、情報処理装置１０２は、表示制御部１０９において、「選択操作」により選択されたグループの下位にあたるグループに属するデータを一時記憶部１０７から読み出す（Ｓ１０７）。
【００４１】
「戻る操作」が検出された場合（Ｓ１０４でＹＥＳ）、情報処理装置１０２は、表示制御部１０９において、選択（すなわち、中央に表示）されているグループの上位にあたるグループに属するデータを一時記憶部１０７から読み出す（Ｓ１０８）。また、「スクロール操作」が検出された場合（Ｓ１０５でＹＥＳ）、情報処理装置１０２は、表示制御部１０９において、表示画面においてスクロール方向と対応する位置にあるグループに属するデータを一時記憶部１０７から読み出す（Ｓ１０９）。
【００４２】
Ｓ１０７〜Ｓ１０９の処理の後、情報処理装置１０２は、表示制御部１０９において、一時記憶部１０７から読み出したデータに基づいて表示画面を生成し、当該生成した表示画面を表示部１１０に出力する（Ｓ１１０）。その後、再度、Ｓ１０３の処理に戻る。
【００４３】
また、「終了操作」が検出された場合（Ｓ１０６でＹＥＳ）、この処理は終了する。「終了操作」が検出されなかった場合には（Ｓ１０６でＮＯ）、再度、Ｓ１０３の処理に戻る。なお、Ｓ１０７、Ｓ１０８、Ｓ１０９における処理で読み出し対象となるデータが一時記憶部１０７に存在しなかった場合、例えば、表示画面には一旦、空白が表示される。また、例えば、記憶部１０１からデータが読み出され、当該読み出されたデータが表示等される。
【００４４】
図６は、図１に示す情報処理装置１０２における一時記憶制御処理の流れの一例を示すフローチャートである。
【００４５】
この処理が開始すると、情報処理装置１０２は、一時記憶制御部１０８において、初期画面用データを記憶部１０１から一時記憶部１０７に読み出す（Ｓ２０１）。その後、情報処理装置１０２は、操作入力検出部１０４において、操作入力部１０３からの操作入力信号の検出待ちとなる（Ｓ２０２〜Ｓ２０６でＮＯ）。具体的には、「選択操作」、「戻る操作」、「スクロール操作」、「終了操作」のいずれかがユーザにより入力されるまで待機する。
【００４６】
ここで、「選択操作」が検出された場合（Ｓ２０２でＹＥＳ）、情報処理装置１０２は、優先度設定部１０６において、「選択操作」により選択されたグループの下位グループに属するデータの優先度を上げる。また、このとき、優先度設定部１０６は、その下位グループと所定の関連性を有するデータの優先度も上げる（Ｓ２０７）。ここでいう所定の関連性を有するデータとは、下位グループに属するデータが表示された場合に、表示画面内においてその表示されたデータから所定の範囲内に位置するデータを指す。例えば、下位グループに属するデータとして、２００３年６月１日〜３０日のデータが表示される場合には、所定の関連性を有するデータとしては、２００３年５月３１日や２００３年７月１日等のデータが挙げられる。
【００４７】
「戻る操作」が検出された場合（Ｓ２０３でＹＥＳ）、情報処理装置１０２は、優先度設定部１０６において、選択中のグループ（この場合、画面中央に表示されているグループ）の上位グループに属するデータの優先度を上げる。また、このとき、優先度設定部１０６は、その上位グループと所定の関連性を有するデータの優先度も上げる（Ｓ２０８）。この上位グループと所定の関連性を有するデータは、上記同様であり、上位グループに属するデータが表示された場合に、表示画面内においてその表示されたデータから所定の範囲内に位置するデータを指す。
【００４８】
「スクロール操作」が検出された場合（Ｓ２０４でＹＥＳ）、情報処理装置１０２は、遷移停止前判定部１０５において、表示画面の遷移が停止する直前を判定する。上述した通り、この処理は、スクロール方向（遷移方向）に対するスクロール速度の減速を判定することにより行なう。なお、スクロール速度の減速は、画面上で指をスライドさせる速度等から検出する。
【００４９】
ここで、スクロール速度の減速を検出した場合（Ｓ２０９でＹＥＳ）、情報処理装置１０２は、優先度設定部１０６において、図４で説明した方法に従ってデータ各々の優先度を変更する。すなわち、表示されているグループの上位グループ及び下位グループに属するデータの優先度を上げるとともに、その上位グループ及び下位グループと所定の関連性を有するデータの優先度を上げる（Ｓ２１１）。この上位グループ及び下位グループと所定の関連性を有するデータは、上記同様であり、上位グループ及び下位グループに属するデータが表示された場合に、表示画面内においてその表示されたデータから所定の範囲内に位置するデータを指す。
【００５０】
また、スクロール速度の減速が検出されなかった場合（Ｓ２０９でＮＯ）、情報処理装置１０２は、優先度設定部１０６において、表示画面においてスクロール方向と対応する位置にあるグループに属するデータの優先度を上げる（Ｓ２１０）。なお、データの優先度を上げるとは、他のデータに対して相対的に優先度を上げる、又は予め決められた値に優先度を変更する等の処理を行なうことをいう。
【００５１】
上述した処理の後、情報処理装置１０２は、優先度変更を検出した場合（Ｓ２０５でＹＥＳ）、一時記憶制御部１０８において、その優先度に基づいて記憶部１０１からデータを読み出し、一時記憶部１０７に記憶する（Ｓ２１２）。なお、「終了操作」が検出された場合には（Ｓ２０６でＹＥＳ）、この処理は終了する。「終了操作」が検出されなければ（Ｓ２０６でＮＯ）、再度、Ｓ２０２の処理に戻る。
【００５２】
以上説明したように実施形態１によれば、表示画面の遷移が停止する直前を判定し、一時記憶部１０７にキャッシュするデータを変更する。すなわち、停止前状態において、遷移する可能性のある画面を表示するのに必要なデータのみを先読みする。これにより、表示画面の遷移が停止された直後等においても、先読みのためのメモリ使用量の効率が向上する。また、データの読出しを高速化できるため、画面の遷移を快適に行なえる。
【００５３】
（実施形態２）
次に、実施形態２について説明する。なお、実施形態２に係わるシステム構成は、実施形態１を説明した図１と同一であるため、その説明については省略する。ここでは、実施形態１との相違点を重点的に説明する。
【００５４】
図７は、実施形態２に係わる表示部１１０に表示される画面の一例を示す図である。
【００５５】
７０１は、プレビュー画面が示される。プレビュー画面７０１では、撮影日時の古い順に左側から右側に向けてデータが配置されている。
【００５６】
７０２は、フォーカスサムネイル表示領域であり、選択されているサムネイル、すなわち、フォーカスのあたっているサムネイルが表示される領域である。各操作は、このフォーカスがあたっているサムネイルに対して行われる。７０３は、サムネイル表示領域であり、サムネイルが表示される。７０４は、インジケータであり、フォーカスのあたっているサムネイルがデータ全体に対してどのあたりに位置するのかを示している。
【００５７】
７１１は、全画面表示画面を示しており、画面全体を用いてデータを表示している。７１２は、全画面用データ表示領域であり、全画面用データが表示される。なお、表示画面７０１及び表示画面７１１は、あくまで一例であり、これに限られるものではない。
【００５８】
図８は、実施形態２に係わる操作入力部１０３の外観の一例を示す図である。実施形態２においては、操作入力部１０３は、タッチパネルではなく、ダイアルを有した機器により構成される。
【００５９】
ここで、８０１は、操作入力機器を示している。８０２は、ダイアルであり、ユーザは、このダイアル８０２を操作することにより「ジャンプ操作」を指示する（プレビュー画面７０１でのみ使用可とする）。ダイアル８０２は、例えば、左右３段階ずつに回すことができ、また、その操作が終わると回転して自動的に元の状態に戻る。ここで、「ジャンプ操作」は、表示画面上に表示されたデータを所定の方向（本実施形態においては左右であるが、上下、斜めであってもよい）に１又は複数単位に飛ばして表示画面の遷移を指示する操作である。例えば、プレビュー画面７０１において、ダイアル８０２が右に回されると、表示されているサムネイル全体が右へシフト（スクロール）し、左から撮影日時の古いデータのサムネイルが現れる。このときのダイアルの傾きに応じて、表示画面の遷移の程度、すなわち、ジャンプする距離（１枚単位、１０枚単位、１００枚単位に遷移）が変化する。
【００６０】
８０３は、決定ボタンであり、ユーザは、この決定ボタン８０３を押下することにより「選択操作（決定）」を指示する（プレビュー画面７０１でのみ使用可とする）。例えば、プレビュー画面７０１で「選択操作」が行なわれると、全画面表示画面７１１へ遷移することになる。すなわち、フォーカスがあたっているサムネイル７０２が画面全体に渡って表示される。
【００６１】
８０４は、戻るボタンであり、ユーザは、この戻るボタン８０４を押下することにより「戻る操作」を指示する（全画面表示画面７１１でのみ使用可とする）。例えば、全画面表示画面７１１で「戻る操作」が行なわれると、プレビュー画面７０１に遷移することになる。すなわち、ユーザにより戻るボタン８０４が押下されると、画面全体に表示されたデータのサムネイルが中央に表示され、そのデータに関連するデータのサムネイルをその左右に配置したプレビュー画面７０１が表示される。
【００６２】
図９は、実施形態２に係わる一時記憶部１０７におけるデータ構成の一例を示す図である。ここでは、ソート順に並べたときに先頭にくるデータを「１」と示し、次にくるデータを「２」と示している。また、整数「Ｎ」と示されているところは、Ｎ番目のデータのサムネイルデータを示しており、「全画面表示用データＮ」と示されているところは、Ｎ番目のデータの全画面表示用データを示している。
【００６３】
９０１は、初期画面表示時の一時記憶部１０７におけるデータ構成を示している。ここで、初期画面は、図７で説明したプレビュー画面７０１であり、ソート順の先頭のデータのサムネイルがフォーカスサムネイル表示領域７０２に表示されているとする。
【００６４】
９０２は、１枚単位のジャンプ用データである。９０３は、１０枚単位のジャンプ用データである。９０４は、１００枚単位のジャンプ用データである。すなわち、一時記憶部１０７には、１枚、１０枚、１００枚いずれの「ジャンプ操作」がユーザに指示されたとしても対応できるように、データが格納されている。
【００６５】
９０５は、全画面表示用データである。このようにプレビュー画面７０１表示時には、各ジャンプ用データと全画面表示用データとがそれぞれ一時記憶部１０７に格納されている。
【００６６】
９１１は、表示部１１０にプレビュー画面７０１が表示され、その時点の操作状態が停止前未検出状態にある場合の一時記憶部１０７におけるデータ構成を示している。９１２は、１枚単位のジャンプ用データであり、９１３は、１０枚単位のジャンプ用データであり、９１４は、１００枚単位のジャンプ用データである。停止前未検出状態時には、ジャンプ用データが一時記憶部１０７に格納されている。
【００６７】
９２１は、表示部１１０にプレビュー画面７０１が表示され、その時点の操作状態が停止前状態にある場合の一時記憶部１０７におけるデータ構成を示している。９２２は、１枚単位のジャンプ用データであり、９２３は、１０枚単位のジャンプ用データであり、９２４は、１００枚単位のジャンプ用データである。９２５は、全画面表示用データである。このように一時記憶部１０７には、停止前状態時と停止前未検出状態時とによって、ジャンプ用データと全画面表示用データとの割合が変更されて格納される。なお、一時記憶部１０７内のデータは、「ジャンプ操作」等の操作によっても変化（削除、追加等）する。
【００６８】
次に、図１０及び図１１を用いて、実施形態２に係わる情報処理装置１０２における動作の一例について説明する。
【００６９】
図１０は、実施形態２に係わる情報処理装置１０２における起動処理の流れの一例を示すフローチャートである。
【００７０】
情報処理装置１０２は、まず、一時記憶制御処理スレッドを開始する（Ｓ３０１）。すなわち、記憶部１０１から一時記憶部１０７にデータを読み出す。情報処理装置１０２は、表示制御部１０９において、一時記憶部１０７からデータを読み出し、その読み出したデータから初期画面（この場合、プレビュー画面７０１）を生成して表示部１１０に表示出力する（Ｓ３０２）。
【００７１】
画面表示後、情報処理装置１０２は、操作入力検出部１０４において、操作入力部１０３からの操作入力信号の検出待ちとなる（Ｓ３０３〜Ｓ３０６でＮＯ）。具体的には、「選択操作」、「戻る操作」、「ジャンプ操作」、「終了操作」のいずれかがユーザにより入力されるまで待機する。
【００７２】
ここで、「選択操作」が検出された場合（Ｓ３０３でＹＥＳ）、情報処理装置１０２は、表示制御部１０９において、「選択操作」により選択されたデータの全画面表示用データを一時記憶部１０７から読み出す（Ｓ３０７）。
【００７３】
「戻る操作」が検出された場合（Ｓ３０４でＹＥＳ）、情報処理装置１０２は、表示制御部１０９において、全画面表示画面７１１に表示されているデータのサムネイルデータを一時記憶部１０７から読み出す（Ｓ３０８）。
【００７４】
また、「ジャンプ操作」が検出された場合（Ｓ３０５でＹＥＳ）、情報処理装置１０２は、表示制御部１０９において、表示画面においてジャンプ方向とそのジャンプ距離に対応する位置にあるデータを一時記憶部１０７から読み出す（Ｓ３０９）。
【００７５】
Ｓ３０７〜Ｓ３０９の処理の後、情報処理装置１０２は、表示制御部１０９において、一時記憶部１０７から読み出したデータに基づいて表示画面を生成し、当該生成した表示画面を表示部１１０に出力する（Ｓ３１０）。その後、再度、Ｓ３０３の処理に戻る。
【００７６】
また、「終了操作」が検出された場合（Ｓ３０６でＹＥＳ）、この処理は終了する。「終了操作」が検出されなかった場合には（Ｓ３０６でＮＯ）、再度、Ｓ３０３の処理に戻る。なお、Ｓ３０７、Ｓ３０８、Ｓ３０９における処理で読み出し対象となるデータが一時記憶部１０７に存在しなかった場合、例えば、表示画面には一旦、空白が表示される。また、例えば、記憶部１０１からデータが読み出され、当該読み出されたデータが表示等される。
【００７７】
図１１は、実施形態２に係わる情報処理装置１０２における一時記憶制御処理の流れの一例を示すフローチャートである。
【００７８】
この処理が開始すると、情報処理装置１０２は、一時記憶制御部１０８において、初期画面用データを記憶部１０１から一時記憶部１０７に読み出す（Ｓ４０１）。その後、情報処理装置１０２は、操作入力検出部１０４において、操作入力部１０３からの操作入力信号の検出待ちとなる（Ｓ４０２〜Ｓ４０６でＮＯ）。具体的には、「選択操作」、「戻る操作」、「ジャンプ操作」、「終了操作」のいずれかがユーザにより入力されるまで待機する。
【００７９】
ここで、「選択操作」が検出された場合（Ｓ４０２でＹＥＳ）、情報処理装置１０２は、優先度設定部１０６において、「選択操作」により選択されたデータの全画面表示用データの優先度を上げる。また、このとき、優先度設定部１０６は、その選択中のデータと所定の関連性を有するデータの全画面表示用データの優先度も上げる（Ｓ４０７）。ここでいう所定の関連性を有するデータとは、データが表示された場合に、表示画面内においてその表示されたデータから所定の範囲内に位置するデータを指す。例えば、撮影日時が２００３年６月１日のデータが表示される場合には、所定の関連性を有するデータとしては、撮影日時が２００３年５月３１日や２００３年６月２日等のデータが挙げられる。
【００８０】
「戻る操作」が検出された場合（Ｓ４０３でＹＥＳ）、情報処理装置１０２は、優先度設定部１０６において、選択中のグループ（この場合、画面中央に表示されているグループ）のサムネイルデータの優先度を上げる。また、このとき、優先度設定部１０６は、その選択中のデータと所定の関連性を有するデータのサムネイルデータの優先度も上げる（Ｓ４０８）。ここでいう所定の関連性を有するデータも、上記同様であり、データが表示された場合に、表示画面内においてその表示されたデータから所定の範囲内に位置するデータを指す。
【００８１】
「ジャンプ操作」が検出された場合（Ｓ４０４でＹＥＳ）、情報処理装置１０２は、遷移停止前判定部１０５において、表示画面の遷移が停止する直前を判定する。実施形態２においては、ジャンプ方向（遷移方向）に対するジャンプ距離の減少を判定することにより行なう。なお、ジャンプ距離の減少は、ダイアル８０２の傾きの度合い等から検出する。
【００８２】
ここで、ジャンプ距離の減少を検出した場合（Ｓ４０９でＹＥＳ）、優先度設定部１０６において、図９で説明した方法に従ってデータ各々の優先度を変更する。すなわち、表示中のデータの全画面表示用データやサムネイルデータの優先度を上げるとともに、その表示中のデータと所定の関連性を有するデータの全画面表示用データやサムネイルデータの優先度も上げる（Ｓ４１１）。ここでいう所定の関連性を有するデータも、上記同様であり、データが表示された場合に、表示画面内においてその表示されたデータから所定の範囲内に位置するデータを指す。
【００８３】
また、ジャンプ距離の減少が検出されなかった場合（Ｓ４０９でＮＯ）、情報処理装置１０２は、優先度設定部１０６において、表示画面においてジャンプ方向と対応する位置にあるデータのサムネイルデータの優先度を上げる（Ｓ４１０）。なお、データの優先度を上げるとは、他のデータに対して相対的に優先度を上げる、又は予め決められた値に優先度を変更する等の処理を行なうことをいう。
【００８４】
上述した処理の後、情報処理装置１０２は、優先度変更を検出した場合（Ｓ４０５でＹＥＳ）、一時記憶制御部１０８において、その優先度に基づいて記憶部１０１からデータを読み出し、一時記憶部１０７に記憶する（Ｓ４１２）。なお、「終了操作」が検出された場合には（Ｓ４０６でＹＥＳ）、この処理は終了する。「終了操作」が検出されなければ（Ｓ４０６でＮＯ）、再度、Ｓ４０２の処理に戻る。
【００８５】
以上説明したように実施形態２によれば、「ジャンプ操作」時であっても、上述した実施形態１同様に、表示画面の遷移が停止された直後等においても、先読みのためのメモリ使用量の効率を高められるとともに、画面の遷移を快適に行なえる。
【００８６】
（実施形態３）
次に、実施形態３について説明する。実施形態３においては、スクロール方向の反転を検出することにより、表示画面の遷移が停止する直前を判定する場合について説明する。これは、ユーザが一般に、スクロール操作を止める際に、所望するデータを最適な表示位置に留めるため、スクロール方向を反転させることが多いためである。
【００８７】
なお、実施形態３に係わるシステム構成は、実施形態１を説明した図１と同一であるため、その説明については省略する。ここでは、実施形態１との相違点を重点的に説明する。また、実施形態３において、表示対象となるデータは、階層化データであり、ここでは、説明を簡略化するため、実施形態１と同様のデータを使用する場合を例に挙げて説明する。
【００８８】
図１２は、実施形態３に係わる操作入力部１０３の外観の一例を示す図である。実施形態３においては、操作入力部１０３は、タッチパネルではなく、ボタンを有した機器により構成される。
【００８９】
１２０１は、操作入力機器を示している。１２０２は、左ボタンであり、ユーザは、この左ボタン１２０２を押下することにより、左方向への「スクロール操作」を指示する。例えば、左ボタン１２０２が一回押下されると、表示されているグループ全体が右へシフト（スクロール）し、左から新しいグループが現れる。
【００９０】
１２０３は、右ボタンであり、ユーザは、この右ボタン１２０３を押下することにより、右方向への「スクロール操作」を指示する。例えば、右ボタン１２０３が一回押下されると、表示されているグループ全体が左へシフト（スクロール）し、右から新しいグループが現れる。
【００９１】
１２０４は、決定ボタンであり、ユーザは、この決定ボタン１２０４を押下することにより「選択操作」を指示する。決定ボタン１２０４が押下されると、選択（すなわち、中央に表示）されているグループよりも下位にあたるグループを表示するグループ表示画面２０１へ遷移する。例えば、月単位にグループ化されているグループ表示画面２０１において、決定ボタン１２０４が押下されると、日単位にグループ化されたグループ表示画面２１１が表示される。
【００９２】
１２０５は、戻るボタンであり、ユーザは、この戻るボタン１２０５を押下することにより「戻る操作」を指示する。戻るボタン１２０５が押下されると、選択（すなわち、中央に表示）されているグループよりも上位にあたるグループを表示するグループ表示画面２０１へ遷移する。例えば、日単位にグループ化されているグループ表示画面２１１において、戻るボタン１２０５が押下されると、月単位にグループ化されたグループ表示画面２０１が表示される。
【００９３】
次に、実施形態３に係わる情報処理装置１０２における動作の一例について説明する。なお、実施形態３に係わる起動処理は、実施形態１を説明した図５と同様であるため、その説明については省略する。
【００９４】
図１３は、実施形態３に係わる情報処理装置１０２における一時記憶制御処理の流れの一例を示すフローチャートである。ここでは、実施形態１を説明した図６と相違する処理、すなわち、「スクロール操作」に関する処理（Ｓ５０４、Ｓ５０９〜Ｓ５１１）のみを取り挙げて説明する。
【００９５】
ここで、「スクロール操作」が検出された場合（Ｓ５０４でＹＥＳ）、情報処理装置１０２は、遷移停止前判定部１０５において、表示画面の遷移が停止する直前を判定する。実施形態３においては、スクロール方向（遷移方向）の反転を判定することにより行なう。すなわち、実施形態１においてはスクロール速度の減速を判定していたが、実施形態３においては、スクロール方向の反転を判定する。スクロール方向の反転は、例えば、前の操作を記憶し、その記憶した操作と入力された操作とを比較することによって検出すればよい。つまり、右ボタン１２０３が押された際、前の操作が左ボタン１２０２であれば、スクロール方向の反転を検出する。
【００９６】
スクロール方向の反転を検出した場合（Ｓ５０９でＹＥＳ）、優先度設定部１０６において、表示されているグループの上位グループ及び下位グループに属するデータの優先度を上げる。また、このとき、その上位グループ及び下位グループと所定の関連性を有するデータの優先度も上げる（Ｓ５１１）。この上位グループ及び下位グループと所定の関連性を有するデータは、実施形態１同様であり、上位グループ及び下位グループに属するデータが表示された場合に、表示画面内においてその表示されたデータから所定の範囲内に位置するデータを指す。
【００９７】
また、スクロール方向の反転が検出されなかった場合（Ｓ５０９でＮＯ）、情報処理装置１０２は、優先度設定部１０６において、表示画面においてスクロール方向と対応する位置にあるグループに属するデータの優先度を上げる（Ｓ５１０）。なお、データの優先度を上げるとは、他のデータに対して相対的に優先度を上げる、又は予め決められた値に優先度を変更する等の処理を行なうことをいう。
【００９８】
以上説明したように実施形態３によれば、スクロール方向の反転を検出することにより、表示画面の遷移が停止する直前を判定する。この場合にも、上述した実施形態１同様に、表示画面の遷移が停止された直後等においても、先読みのためのメモリ使用量の効率を高められるとともに、画面の遷移を快適に行なえる。
【００９９】
なお、実施形態２で説明した「ジャンプ操作」の場合にも、その方向の反転を検出した時に、上記同様の処理を行なうようにしてもよい。
【０１００】
（実施形態４）
次に、実施形態４について説明する。なお、実施形態４に係わるシステム構成は、実施形態１を説明した図１と同一であるため、その説明については省略する。ここでは、実施形態１との相違点を重点的に説明する。
【０１０１】
ここで、実施形態４においては、実施形態２を説明した図７に示すプレビュー画面７０１を用いて説明する。実施形態４に係わるプレビュー画面７０１でも、実施形態２同様に、撮影日時の古い順に左側から右側に向けてデータが配置されているものとする。
【０１０２】
また、実施形態４においては、実施形態１同様に、操作入力部１０３がタッチパネルにより実現される。但し、実施形態４においては、「スクロール操作」、「終了操作」のみが指示される。ここで、例えば、ユーザが、画面上で指を左へスライドすると、表示されているサムネイル全体が左へシフト（スクロール）し、右から撮影日時の古いデータのサムネイルが現れる。同様に、ユーザが、指を右へスライドすると、表示されているサムネイル全体が右へシフト（スクロール）し、左から撮影日時の古いデータのサムネイルが現れる。指をスライドさせる速度に比例して、スクロール速度も変化する。
【０１０３】
図１４は、実施形態４に係わる一時記憶部１０７におけるデータ構成の一例を示す図である。
【０１０４】
１４０１は、初期画面表示時の一時記憶部１０７におけるデータ構成を示している。ここで、初期画面は、図７で説明したプレビュー画面７０１であり、ソート順の先頭のデータのサムネイルがフォーカスサムネイル表示領域７０２に表示されているとする。
【０１０５】
１４０２は、現在表示されているサムネイルデータである。１４０３は、右スクロール用のデータである。１４０４は、左スクロール用のデータである。初期画面表示時には、実際に表示されているサムネイルデータとスクロール用データとが一時記憶部１０７に格納されている。
【０１０６】
１４１１は、表示部１１０にプレビュー画面７０１が表示され、その時点の操作状態が停止前未検出状態にある場合の一時記憶部１０７におけるデータ構成を示している。１４１２は、左スクロール用データである。１４１３は、表示中データである。１４１４は、右スクロール用データである。
【０１０７】
１４２１は、表示部１１０にプレビュー画面７０１が表示され、その時点の操作状態が停止前状態にある場合の一時記憶部１０７におけるデータ構成を示している。１４２２は、左スクロール用データである。１４２３は、表示中データである。１４２４は、右スクロール用データである。このように一時記憶部１０７には、停止前状態時と停止前未検出状態時とによって、右スクロール用データと左スクロール用データとの割合が変更されて格納される。なお、１４１１及び１４２１は、右スクロール中の一時記憶部１０７におけるデータ構成を示している。左スクロール中の場合は、１４１１及び１４２１のそれぞれ、右スクロール用データと左スクロール用データとの割合が逆になる。
【０１０８】
次に、図１５及び図１６を用いて、実施形態４に係わる情報処理装置１０２における動作の一例について説明する。
【０１０９】
図１５は、実施形態４に係わる情報処理装置１０２における起動処理の流れの一例を示すフローチャートである。
【０１１０】
情報処理装置１０２は、まず、一時記憶制御処理スレッドを開始する（Ｓ６０１）。すなわち、記憶部１０１から一時記憶部１０７にデータを読み出す。情報処理装置１０２は、表示制御部１０９において、一時記憶部１０７からデータを読み出し、その読み出したデータから初期画面を生成して表示部１１０に表示出力する（Ｓ６０２）。
【０１１１】
画面表示後、情報処理装置１０２は、操作入力検出部１０４において、操作入力部１０３からの操作入力信号の検出待ちとなる（Ｓ６０３でＮＯの後、Ｓ６０４でＮＯ）。具体的には、「スクロール操作」、「終了操作」のいずれかがユーザにより入力されるまで待機する。
【０１１２】
ここで、スクロール操作が検出された場合（Ｓ６０３でＹＥＳ）、情報処理装置１０２は、表示制御部１０９において、表示画面においてスクロール方向と対応する位置にあるデータを一時記憶部１０７から読み出す（Ｓ６０５）。その後、情報処理装置１０２は、表示制御部１０９において、一時記憶部１０７から読み出したデータに基づいて表示画面を生成し、当該生成した表示画面を表示部１１０に出力する（Ｓ６０６）。その後、再度、Ｓ６０３の処理に戻る。
【０１１３】
また、「終了操作」が検出された場合（Ｓ６０４でＹＥＳ）、この処理は終了する。「終了操作」が検出されなかった場合には（Ｓ６０４でＮＯ）、再度、Ｓ６０３の処理に戻る。なお、Ｓ６０５における処理で読み出し対象となるデータが一時記憶部１０７に存在しなかった場合、例えば、表示画面には一旦、空白が表示される。また、例えば、記憶部１０１からデータが読み出され、当該読み出されたデータが表示等される。
【０１１４】
図１６は、実施形態４に係わる情報処理装置１０２における一時記憶制御処理の流れの一例を示すフローチャートである。
【０１１５】
この処理が開始すると、情報処理装置１０２は、一時記憶制御部１０８において、初期画面用データを記憶部１０１から一時記憶部１０７に読み出す（Ｓ７０１）。その後、情報処理装置１０２は、操作入力検出部１０４において、操作入力部１０３からの操作入力信号の検出待ちとなる（Ｓ７０２〜Ｓ７０４でＮＯ）。具体的には、「スクロール操作」、「終了操作」のいずれかがユーザにより入力されるまで待機する。
【０１１６】
「スクロール操作」が検出された場合（Ｓ７０２でＹＥＳ）、情報処理装置１０２は、遷移停止前判定部１０５において、表示画面の遷移が停止する直前を判定する。実施形態４においては、スクロール方向（遷移方向）に対するスクロール速度の減速を判定することにより行なう。なお、スクロール速度の減速は、画面上で指をスライドさせる速度等から検出する。
【０１１７】
ここで、スクロール速度の減速を検出した場合（Ｓ７０５でＹＥＳ）、情報処理装置１０２は、優先度設定部１０６において、表示画面においてスクロール方向と逆方向に対応する位置にあるデータの優先度を上げる（Ｓ７０７）。
【０１１８】
また、スクロール速度の減速が検出されなかった場合（Ｓ７０５でＮＯ）、情報処理装置１０２は、優先度設定部１０６において、表示画面においてスクロール方向と対応する位置にある位置にあるデータの優先度を上げる（Ｓ７０６）。なお、データの優先度を上げるとは、他のデータに対して相対的に優先度を上げる、又は予め決められた値に優先度を変更する等の処理を行なうことをいう。この他、逆方向の優先度を上げる場合に、減速未検出時の逆方向のデータの優先度よりも高くする等の処理であってもよい。
【０１１９】
上述した処理の後、情報処理装置１０２は、優先度変更を検出した場合（Ｓ７０３でＹＥＳ）、一時記憶制御部１０８において、その優先度に基づいて記憶部１０１からデータを読み出し、一時記憶部１０７に記憶する（Ｓ７０８）。なお、「終了操作」が検出された場合には（Ｓ７０４でＹＥＳ）、この処理は終了する。「終了操作」が検出されなければ（Ｓ２０４でＮＯ）、再度、Ｓ７０２の処理に戻る。
【０１２０】
以上説明したように実施形態４によれば、上述した実施形態１同様に、表示画面の遷移が停止された直後等においても、先読みのためのメモリ使用量の効率を高められるとともに、画面の遷移を快適に行なえる。
【０１２１】
以上が本発明の代表的な実施形態の一例であるが、本発明は、上記及び図面に示す実施形態に限定することなく、その要旨を変更しない範囲内で適宜変形して実施できるものである。
【０１２２】
なお、本発明は、例えば、システム、装置、方法、プログラム若しくは記録媒体等としての実施態様を採ることもできる。具体的には、複数の機器から構成されるシステムに適用してもよいし、また、一つの機器からなる装置に適用してもよい。
【０１２３】
また、本発明は、ソフトウェアのプログラムをシステム或いは装置に直接或いは遠隔から供給し、そのシステム或いは装置に内蔵されたコンピュータが該供給されたプログラムコードを読み出して実行することにより実施形態の機能が達成される場合をも含む。この場合、供給されるプログラムは実施形態で図に示したフローチャートに対応したコンピュータプログラムである。
【０１２４】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳ（Operating System）に供給するスクリプトデータ等の形態であってもよい。
【０１２５】
コンピュータプログラムを供給するためのコンピュータ読み取り可能な記録媒体としては以下が挙げられる。例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などである。
【０１２６】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのウェブページに接続し、該ウェブページから本発明のコンピュータプログラムをハードディスク等の記録媒体にダウンロードすることが挙げられる。この場合、ダウンロードされるプログラムは、圧縮され自動インストール機能を含むファイルであってもよい。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるウェブページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれる。
【０１２７】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記録媒体に格納してユーザに配布するという形態を採ることもできる。この場合、所定の条件をクリアしたユーザに、インターネットを介してウェブページから暗号を解く鍵情報をダウンロードさせ、その鍵情報を使用して暗号化されたプログラムを実行し、プログラムをコンピュータにインストールさせるようにもできる。
【０１２８】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどとの協働で実施形態の機能が実現されてもよい。この場合、ＯＳなどが、実際の処理の一部或いは全部を行ない、その処理によって前述した実施形態の機能が実現される。
【０１２９】
更に、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれて前述の実施形態の機能の一部或いは全てが実現されてもよい。この場合、機能拡張ボードや機能拡張ユニットにプログラムが書き込まれた後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ（Central Processing Unit）などが実際の処理の一部又は全部を行なう。
【図面の簡単な説明】
【０１３０】
【図１】本発明の一実施の形態に係わる情報処理システムの機能的な構成の一例を示す図である。
【図２】図１に示す表示部１１０に表示される画面の一例を示す図である。
【図３】図１に示す情報処理装置１０２における操作方法の概要の一例を示す図である。
【図４】図１に示す一時記憶部１０７におけるデータ構成の一例を示す図である。
【図５】図１に示す情報処理装置１０２における起動処理の流れの一例を示すフローチャートである。
【図６】図１に示す情報処理装置１０２における一時記憶制御処理の流れの一例を示すフローチャートである。
【図７】実施形態２に係わる表示部１１０に表示される画面の一例を示す図である。
【図８】実施形態２に係わる操作入力部１０３の外観の一例を示す図である。
【図９】実施形態２に係わる一時記憶部１０７におけるデータ構成の一例を示す図である。
【図１０】実施形態２に係わる情報処理装置１０２における起動処理の流れの一例を示すフローチャートである。
【図１１】実施形態２に係わる情報処理装置１０２における一時記憶制御処理の流れの一例を示すフローチャートである。
【図１２】実施形態３に係わる操作入力部１０３の外観の一例を示す図である。
【図１３】実施形態３に係わる情報処理装置１０２における一時記憶制御処理の流れの一例を示すフローチャートである。
【図１４】実施形態４に係わる一時記憶部１０７におけるデータ構成の一例を示す図である。
【図１５】実施形態４に係わる情報処理装置１０２における起動処理の流れの一例を示すフローチャートである。
【図１６】実施形態４に係わる情報処理装置１０２における一時記憶制御処理の流れの一例を示すフローチャートである。
【符号の説明】
【０１３１】
１０１    記憶部
１０２    情報処理装置
１０３    操作入力部
１０４    操作入力検出部
１０５    遷移停止前判定部
１０６    優先度設定部
１０７    一時記憶部
１０８    一時記憶制御部
１０９    表示制御部
１１０    表示部
【図１】
2010160441.tif 000003
【図２】
2010160441.tif 000004
【図３】
2010160441.tif 000005
【図４】
2010160441.tif 000006
【図５】
2010160441.tif 000007
【図６】
2010160441.tif 000008
【図７】
2010160441.tif 000009
【図８】
2010160441.tif 000010
【図９】
2010160441.tif 000011
【図１０】
2010160441.tif 000012
【図１１】
2010160441.tif 000013
【図１２】
2010160441.tif 000014
【図１３】
2010160441.tif 000015
【図１４】
2010160441.tif 000016
【図１５】
2010160441.tif 000017
【図１６】
2010160441.tif 000018