(57)【要約】【課題】表示部に表示する画面を、第１の画面から、第１の画面が表示されている間におけるユーザの操作に応じた画像が表示される第２の画面へと変える場合にかかる時間を短縮することが可能な表示制御装置及びプログラムを提供する。【解決手段】第１の表示制御部（６０）は第１の画面を表示部（１４）に表示する。格納部（６２）は、第１の画面が表示されている間において、第２の画面に表示する画像の候補を、第１の画面が表示されている間におけるユーザの操作に基づいて取得して画像キャッシュ領域に格納する。第２の表示制御部（６４）は、表示部（１４）に表示される画面を第１の画面から第２の画面に変える手段であって、画像キャッシュ領域に格納された画像を第２の画面に表示する。【選択図】図１４
2015034954.tif 000002
【特許請求の範囲】
【請求項１】
第１の画面を表示手段に表示する第１の表示制御手段と、
前記第１の画面が表示されている間において、第２の画面に表示する画像の候補を、前記第１の画面が表示されている間におけるユーザの操作に基づいて取得して画像キャッシュ領域に格納する格納手段と、
前記表示手段に表示される画面を前記第１の画面から前記第２の画面に変える手段であって、前記画像キャッシュ領域に格納された画像を前記第２の画面に表示する第２の表示制御手段と、
を含むことを特徴とする表示制御装置。
【請求項２】
前記格納手段は、
前記第２の画面が表示されている間において、前記第１の画面に表示する画像の候補を、前記第２の画面が表示されている間における前記ユーザの操作に基づいて取得して、前記第１の画面に対応する画像キャッシュ領域に格納する第１の格納手段と、
前記第１の画面が表示されている間において、前記第２の画面に表示する画像の候補を、前記第１の画面が表示されている間における前記ユーザの操作に基づいて取得して、前記第２の画面に対応する画像キャッシュ領域に格納する第２の格納手段と、を含み、
前記第１の表示制御手段は、前記表示手段に表示される画面を前記第２の画面から前記第１の画面に切り換える場合、前記画像キャッシュ領域に格納された画像を前記第１の画面に表示し、
前記第２の表示制御手段は、前記表示手段に表示される画面を前記第１の画面から前記第２の画面に切り換える場合、前記画像キャッシュ領域に格納された画像を前記第２の画面に表示する、
ことを特徴とする請求項１に記載の表示制御装置。
【請求項３】
前記第１の画面に表示される画像の解像度及び数の少なくとも一方は、前記第２の画面に表示される画像と異なり、
前記第１の画面に対応する画像キャッシュ領域は、前記第１の画面に表示される画像の解像度及び数に基づいて設定され、
前記第２の画面に対応する画像キャッシュ領域は、前記第２の画面に表示される画像の解像度及び数に基づいて設定される、
ことを特徴とする請求項２に記載の表示制御装置。
【請求項４】
前記表示制御装置は、前記第１の画面が表示されている場合において、前記ユーザの操作に応じて、複数の画像のうちの少なくとも一つを、前記第２の画面に表示する画像の候補として設定する手段を含み、
前記格納手段は、前記第１の画面が表示されている間において、前記候補として設定された画像を前記画像キャッシュ領域に格納する、
ことを特徴とする請求項１乃至３のいずれかに記載の表示制御装置。
【請求項５】
第１の画面を表示手段に表示する第１の表示制御手段、
前記第１の画面が表示されている間において、第２の画面に表示する画像の候補を、前記第１の画面が表示されている間におけるユーザの操作に基づいて取得して画像キャッシュ領域に格納する格納手段、及び、
前記表示手段に表示される画面を前記第１の画面から前記第２の画面に変える手段であって、前記画像キャッシュ領域に格納された画像を前記第２の画面に表示する第２の表示制御手段、
としてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は表示制御装置及びプログラムに関する。
【背景技術】
【０００２】
下記の特許文献１には、サムネイル画像表示において、表示メモリ領域より大きい仮想表示メモリ領域にサムネイル画像を準備しておくことで、新たにサムネイル画像を読み出す必要なく、高速なスクロール表示を行うことが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−１７５２３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明の目的は、表示部に表示する画面を、第１の画面から、第１の画面が表示されている間におけるユーザの操作に応じた画像が表示される第２の画面へと変える場合にかかる時間を短縮することが可能な表示制御装置及びプログラムを提供することである。
【課題を解決するための手段】
【０００５】
上記課題を解決するための請求項１に記載の発明は、第１の画面を表示手段に表示する第１の表示制御手段と、前記第１の画面が表示されている間において、第２の画面に表示する画像の候補を、前記第１の画面が表示されている間におけるユーザの操作に基づいて取得して画像キャッシュ領域に格納する格納手段と、前記表示手段に表示される画面を前記第１の画面から前記第２の画面に変える手段であって、前記画像キャッシュ領域に格納された画像を前記第２の画面に表示する第２の表示制御手段と、を含むことを特徴とする。
【０００６】
また、請求項２に記載の発明は、前記格納手段は、前記第２の画面が表示されている間において、前記第１の画面に表示する画像の候補を、前記第２の画面が表示されている間における前記ユーザの操作に基づいて取得して、前記第１の画面に対応する画像キャッシュ領域に格納する手段と、前記第１の画面が表示されている間において、前記第２の画面に表示する画像の候補を、前記第１の画面が表示されている間における前記ユーザの操作に基づいて取得して、前記第２の画面に対応する画像キャッシュ領域に格納する手段と、を含み、前記第１の表示制御手段は、前記表示手段に表示される画面を前記第２の画面から前記第１の画面に切り換える場合、前記画像キャッシュ領域に格納された画像を前記第１の画面に表示し、前記第２の表示制御手段は、前記表示手段に表示される画面を前記第１の画面から前記第２の画面に切り換える場合、前記画像キャッシュ領域に格納された画像を前記第２の画面に表示することを特徴とする。
【０００７】
また、請求項３に記載の発明は、前記第１の画面に表示される画像の解像度及び数の少なくとも一方は、前記第２の画面に表示される画像と異なり、前記第１の画面に対応する画像キャッシュ領域は、前記第１の画面に表示される画像の解像度及び数に基づいて設定され、前記第２の画面に対応する画像キャッシュ領域は、前記第２の画面に表示される画像の解像度及び数に基づいて設定されることを特徴とする。
【０００８】
また、請求項４に記載の発明は、前記表示制御装置は、前記第１の画面が表示されている場合において、前記ユーザの操作に応じて、複数の画像のうちの少なくとも一つを、前記第２の画面に表示する画像の候補として設定する手段を含み、前記格納手段は、前記第１の画面が表示されている間において、前記候補として設定された画像を前記画像キャッシュ領域に格納することを特徴とする。
【０００９】
また、上記課題を解決するための請求項５に記載の発明は、第１の画面を表示手段に表示する第１の表示制御手段、前記第１の画面が表示されている間において、第２の画面に表示する画像の候補を、前記第１の画面が表示されている間におけるユーザの操作に基づいて取得して画像キャッシュ領域に格納する格納手段、及び、前記表示手段に表示される画面を前記第１の画面から前記第２の画面に変える手段であって、前記画像キャッシュ領域に格納された画像を前記第２の画面に表示する第２の表示制御手段、としてコンピュータを機能させるためのプログラムである。
【発明の効果】
【００１０】
請求項１及び５に記載の発明によれば、表示部に表示する画面を、第１の画面から、第１の画面が表示されている間におけるユーザの操作に応じた画像が表示される第２の画面へと変える場合にかかる時間を短縮することができる。
【００１１】
請求項２に記載の発明によれば、表示部に表示する画面を第１の画面と第２の画面との間で変える場合にかかる時間を短縮することができる。
【００１２】
請求項３に記載の発明によれば、画面ごとに、画像キャッシュ領域を画面に表示される画像の解像度及び数に基づいて設定できる。
【００１３】
請求項４に記載の発明によれば、表示部に表示する画面を、第１の画面から、第１の画面においてユーザが選択した画像が表示される第２の画面へと変える場合にかかる時間を短縮することができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の実施形態に係る表示制御装置のハードウェア構成の一例を示す図である。
【図２】一覧画面の一例を示す図である。
【図３】閲覧画面の一例を示す図である。
【図４】閲覧画面の一例を示す図である。
【図５】一覧画面用キャッシュ領域の一例を示す図である。
【図６】閲覧画面用キャッシュ領域の一例を示す図である。
【図７Ａ】画像キャッシュ領域の内容の変化について説明するための図である。
【図７Ｂ】画像キャッシュ領域の内容の変化について説明するための図である。
【図７Ｃ】画像キャッシュ領域の内容の変化について説明するための図である。
【図７Ｄ】画像キャッシュ領域の内容の変化について説明するための図である。
【図８Ａ】画像キャッシュ領域の内容の変化について説明するための図である。
【図８Ｂ】画像キャッシュ領域の内容の変化について説明するための図である。
【図８Ｃ】画像キャッシュ領域の内容の変化について説明するための図である。
【図９Ａ】画像キャッシュ領域の内容の変化について説明するための図である。
【図９Ｂ】画像キャッシュ領域の内容の変化について説明するための図である。
【図９Ｃ】画像キャッシュ領域の内容の変化について説明するための図である。
【図１０Ａ】画像キャッシュ領域の内容の変化について説明するための図である。
【図１０Ｂ】画像キャッシュ領域の内容の変化について説明するための図である。
【図１１Ａ】画像キャッシュ領域の内容の変化について説明するための図である。
【図１１Ｂ】画像キャッシュ領域の内容の変化について説明するための図である。
【図１１Ｃ】画像キャッシュ領域の内容の変化について説明するための図である。
【図１２】閲覧画面の表示内容の一例を示す図である。
【図１３】一覧画面の表示内容の一例を示す図である。
【図１４】表示制御装置の機能ブロック図である。
【図１５】表示制御装置で実行される処理の一例を示すフロー図である。
【図１６】表示制御装置で実行される処理の一例を示すフロー図である。
【図１７】表示制御装置で実行される処理の一例を示すフロー図である。
【図１８Ａ】候補ページリストの一例を示す。
【図１８Ｂ】候補ページリストの一例を示す。
【図１９】保護ページリストの一例を示す。
【図２０】格納ページリストの一例を示す。
【発明を実施するための形態】
【００１５】
以下、本発明の実施形態の例について図面に基づき詳細に説明する。
【００１６】
図１は本発明の実施形態に係る表示制御装置のハードウェア構成の一例を示す。図１に示すように、表示制御装置１０は主制御部１１、記憶部１２、通信部１３、表示部１４、画像キャッシュメモリ１５、画像キャッシュ制御部１６、画像変換部１７、及び操作部１８を含む。
【００１７】
主制御部１１は例えば１又は複数のマイクロプロセッサ等を含み、記憶部１２に記憶されたプログラムに従って処理を実行する。記憶部１２は主記憶部（例えばＲＡＭ）及び補助記憶部（例えばＲＯＭ及びハードディスク等）を含む。通信部１３は通信ネットワークを介して通信を行うためのものである。なお例えば、プログラムは情報記憶媒体を介して記憶部１２に供給される。または、プログラムは通信ネットワークを介して記憶部１２に供給される。
【００１８】
表示部１４は例えば液晶表示パネル又は有機ＥＬディスプレイ等であり、各種画面を表示する。画像キャッシュメモリ１５は、表示部１４に表示するための画像を一時的に格納するためのキャッシュメモリである。画像キャッシュ制御部１６は画像キャッシュメモリ１５に対する制御を行う。画像変換部１７は、記憶部１２に記憶された文書の各ページを表示部１４に表示可能な形式に変換する。例えば、画像変換部１７は指定された解像度で文書の各ページを変換する。
【００１９】
操作部１８はユーザが操作を行うためのものである。表示制御装置１０に備えられた一又は複数の操作部材が操作部１８に相当する。例えば、表示制御装置１０は一又は複数のキーを備えており、これら一又は複数のキーが操作部１８に相当する。また例えば、表示制御装置１０は、表示部１４上に重ねられたタッチパネルを備えており、このタッチパネルも操作部１８に相当する。
【００２０】
表示制御装置１０では、例えば、複数のページを含んでなる文書が記憶部１２に記憶されており、文書の各ページを参照できるようになっている。
【００２１】
図２は表示部１４に表示される一覧画面の一例を示す。一覧画面２０は文書に含まれるページの一覧を示す画面である。一覧画面２０にはページを示すページ画像２２（サムネイル画像）が表示される。図２においてページ画像２２内に記載された数字はページ番号を示す（以降の図においても同様）。図２に示す一覧画面２０には文書内の第１６ページから第３０ページまでのページ画像２２が表示されている。
【００２２】
ユーザがタッチパネルに接触させた指を上下方向に動かすと、一覧画面２０がスクロールする。また、ユーザがページ画像２２をタップすると（すなわち、ユーザがページ画像２２を触るようにして指でタッチパネルを軽く叩くと）、そのページが指定された状態になる。図２に示す例では、第２５ページがユーザによって指定された状態になっており、第２５ページにフォーカスがあたっている。なお以下では、ユーザによって指定されたページのことを便宜上「カレントページ」と呼ぶ。
【００２３】
一覧画面２０において、ユーザがカレントページのページ画像２２をタップすると、閲覧画面が表示部１４に表示される。図３は閲覧画面の一例を示す。図３に示すように、閲覧画面３０は主領域３２と副領域３４とを含む。
【００２４】
主領域３２には３つのページ画像３６が表示される。例えば、初期状態の閲覧画面３０では、カレントページ及びその前後のページのページ画像３６が表示される。このページ画像３６は、一覧画面２０に表示されるページ画像２２よりも解像度が高い画像である。このため、ユーザはページ画像３６を参照することによって、そのページの内容を把握できる。
【００２５】
ユーザがタッチパネルに接触させた指を主領域３２内で左右方向に動かすと、主領域３２がスクロールする。また、ユーザがカレントページ以外のページ画像３６をタップすると、カレントページがそのページに変更される。なお、ユーザがカレントページのページ画像３６をタップすると、カレントページの拡大画像を示す画面（図示せず）が表示部１４に表示される。
【００２６】
また、図３に示す状態でユーザが副領域３４内をタップすると、図４に示すように、５つのページ画像２２（サムネイル画像）が副領域３４に表示される。このページ画像２２は、一覧画面２０に表示されるページ画像２２と同じ解像度の画像である。
【００２７】
初期状態の副領域３４には、カレントページと、カレントページの前の２ページと、カレントページの後の２ページとのページ画像２２が表示される。
【００２８】
ユーザがタッチパネルに接触させた指を副領域３４内で左右方向に動かすと、副領域３４がスクロールする。ユーザがカレントページ以外のページ画像２２をタップすると、カレントページがそのページに変更される。また、ユーザがカレントページのページ画像２２をタップすると、一覧画面２０が表示部１４に表示される。
【００２９】
表示制御装置１０では、以上に説明した一覧画面２０及び閲覧画面３０の表示に画像キャッシュメモリ１５が利用される。
【００３０】
画像キャッシュメモリ１５は、一覧画面２０に表示するページ画像２２を一時的に格納するための画像キャッシュ領域と、閲覧画面３０に表示するページ画像３６を一時的に格納するための画像キャッシュ領域とを含む。以下では、便宜上、前者の画像キャッシュ領域のことを「一覧画面用キャッシュ領域」と呼び、後者の画像キャッシュ領域のことを「閲覧画面用キャッシュ領域」と呼ぶ。なお、先述のように、閲覧画面３０の副領域３４には、一覧画面２０に表示するページ画像２２と同じページ画像２２が表示されるため、一覧画面用キャッシュ領域は、閲覧画面３０の副領域３４の表示にも用いられる。
【００３１】
まず、一覧画面用キャッシュ領域について説明する。図５は一覧画面用キャッシュ領域の一例を示す。一覧画面用キャッシュ領域４０のサイズは、一覧画面２０に表示するページ画像２２の解像度及び数を考慮して設定される。一覧画面用キャッシュ領域４０のサイズは、一覧画面２０に表示するページ画像２２の数よりも多くのページ画像２２を格納可能なサイズに設定される。
【００３２】
図５において、ページ画像２２の下に記載されているアルファベット「Ｃ」はカレントページを示す。また、アルファベット「Ｏ」は原点ページを示す。原点ページは、一覧画面２０（又は閲覧画面３０の副領域３４）に表示すべきページ画像２２を示す。例えば一覧画面２０の場合、左上に表示されるページ画像２２が原点ページに対応する。また例えば閲覧画面３０の副領域３４の場合、左端に表示されるページ画像２２が原点ページに対応する。
【００３３】
図５は、図２に示す状態における一覧画面用キャッシュ領域４０を示す。図５に示すように、一覧画面用キャッシュ領域４０には、一覧画面２０に表示されるページ画像２２（第１６ページ〜第３０ページ）が格納される。また、それらのページ画像２２だけでなく、それらのページ画像２２の前後のページ画像２２（第１ページ〜第１５ページ、第３１ページ〜第３５ページ）も格納される。
【００３４】
表示制御装置１０では、文書に含まれる複数のページが所定数ページ（例えば５ページ）ごとにブロック分けされる。図５に示す例の場合、横方向の一列が一つのブロックに相当している。
【００３５】
一覧画面用キャッシュ領域４０には、原則として、下記のブロックに属するページ画像２２が格納される。
（１）原点ページが属するブロック（原点ブロック）
（２）原点ブロックの前の所定数（例えば３つ）のブロック
（３）原点ブロックの後の所定数（例えば３つ）のブロック
【００３６】
なお以下では、上記のブロックのことを「格納対象ブロック」と記載する。
【００３７】
表示制御装置１０では、上記のような格納対象ブロックに属するページ画像２２が一覧画面用キャッシュ領域４０に格納され、一覧画面２０（又は閲覧画面３０の副領域３４）がスクロールする場合には、一覧画面用キャッシュ領域４０に格納されたページ画像２２が表示される。
【００３８】
次に、閲覧画面用キャッシュ領域について説明する。図６は閲覧画面用キャッシュ領域の一例を示す。閲覧画面用キャッシュ領域５０のサイズは、閲覧画面３０に表示するページ画像３６の解像度及び数を考慮して設定される。閲覧画面用キャッシュ領域５０のサイズは、閲覧画面３０に表示するページ画像３６の数よりも多くのページ画像３６を格納可能なサイズに設定される。
【００３９】
図６において、アルファベット「Ｃ」はカレントページを示し、アルファベット「Ｏ」は原点ページを示す。閲覧画面３０の主領域３２の場合、真ん中に表示されるページ画像３６が原点ページに対応する。
【００４０】
図６は、図３に示す状態における閲覧画面用キャッシュ領域５０を示す。図６に示すように、閲覧画面用キャッシュ領域５０には、主領域３２に表示されるページ画像３６（第２４ページ〜第２６ページ）が格納される。また、それらのページ画像３６だけでなく、それらのページ画像３６の前後のページ画像３６（第２３ページ及び第２７ページ）も格納される。
【００４１】
具体的には、原則として、下記のページのページ画像３６が閲覧画面用キャッシュ領域５０に格納される。
（１）原点ページ
（２）原点ページの前の所定数ページ（例えば２ページ）
（３）原点ページの後の所定数ページ（例えば２ページ）
【００４２】
なお以下では、上記のページのことを「格納対象ページ」と記載する。
【００４３】
表示制御装置１０では、上記のようなページ画像３６が閲覧画面用キャッシュ領域５０に格納されており、閲覧画面３０の主領域３２がスクロールする際には、閲覧画面用キャッシュ領域５０に格納されたページ画像３６が表示される。
【００４４】
表示制御装置１０では、一覧画面２０でユーザが操作を行うと、一覧画面２０の表示内容が更新される。そして、それに合わせて、一覧画面用キャッシュ領域４０の内容も更新される。さらに、一覧画面用キャッシュ領域４０だけでなく、閲覧画面用キャッシュ領域５０の内容も更新される。
【００４５】
図７Ａ〜図７Ｄは、一覧画面用キャッシュ領域４０及び閲覧画面用キャッシュ領域５０の内容の変化について説明するための図である。
【００４６】
ここでは、図７Ａに示すように、図２に示す状態の一覧画面２０をユーザが上方向にスクロールさせ、かつ、カレントページを第２７ページに変更した場合を想定する。
【００４７】
この場合、図７Ａに示すように、一覧画面２０の左上のページ画像２２が第２１ページのページ画像２２に変わり、原点ページが第２１ページに変わっている。この場合、一覧画面用キャッシュ領域４０は図５に示す状態から図７Ｂに示す状態へと更新される。
【００４８】
この場合、第１ページから第５ページまでのブロックが格納対象ブロックでなくなるため、それらのページ画像２２が一覧画面用キャッシュ領域４０から削除される。一方、第３６ページから第４０ページまでのブロックが格納対象ブロックになるため、それらのページ画像２２が一覧画面用キャッシュ領域４０に格納される。
【００４９】
またこの場合、閲覧画面用キャッシュ領域５０も更新される。具体的には、閲覧画面用キャッシュ領域５０は図６に示す状態から図７Ｃに示す状態へと更新される。
【００５０】
一覧画面２０が表示されている場合、閲覧画面用キャッシュ領域５０における原点ページはカレントページに設定される。一覧画面２０から閲覧画面３０に遷移する場合には、カレントページのページ画像３６が主領域３２の中央に表示されるため、それに備えるべく、閲覧画面用キャッシュ領域５０における原点ページがカレントページに設定される。
【００５１】
カレントページが第２７ページに変更された場合には、閲覧画面用キャッシュ領域５０における原点ページが第２７ページに更新される。その結果として、第２３ページ及び第２４ページが格納対象ページでなくなるため、これらのページ画像３６が閲覧画面用キャッシュ領域５０から削除される。一方、第２８ページ及び第２９ページが格納対象ページになるため、これらのページ画像３６が閲覧画面用キャッシュ領域５０に格納される。
【００５２】
図７Ｄは、図７Ａに示す状態の一覧画面２０においてユーザがカレントページをタップした場合に表示される閲覧画面３０を示す。
【００５３】
図７Ｄに示すように、この場合の閲覧画面３０には、第２６ページから第２８ページのページ画像３６が表示される。閲覧画面用キャッシュ領域５０には、これらのページ画像３６が既に格納されているため（図７Ｃ）、閲覧画面用キャッシュ領域５０に格納されたページ画像３６が閲覧画面３０に表示される。
【００５４】
一覧画面２０と同様に、閲覧画面３０でユーザが操作を行うと、閲覧画面３０の表示内容が更新される。そして、それに合わせて、閲覧画面用キャッシュ領域５０の内容も更新される。さらに、閲覧画面用キャッシュ領域５０だけでなく、一覧画面用キャッシュ領域４０の内容も更新される。
【００５５】
図８Ａ〜図８Ｃは、一覧画面用キャッシュ領域４０及び閲覧画面用キャッシュ領域５０の内容の変化について説明するための図である。
【００５６】
ここでは、図８Ａに示すように、図３に示す状態の閲覧画面３０においてユーザが主領域３２を左方向にスクロールさせ、かつ、カレントページを第２６ページに変更した場合を想定する。
【００５７】
この場合、図８Ａに示すように、閲覧画面３０の中央のページ画像３６が第２６ページのページ画像３６に変わり、原点ページが第２６ページに変わっている。この場合、閲覧画面用キャッシュ領域５０は図６に示す状態から図８Ｂに示す状態へと更新される。
【００５８】
この場合、第２３ページが格納対象ページでなくなるため、そのページ画像３６が閲覧画面用キャッシュ領域５０から削除される。一方、第２８ページが格納対象ページになるため、そのページ画像３６が閲覧画面用キャッシュ領域５０に格納される。
【００５９】
またこの場合、一覧画面用キャッシュ領域４０の内容も更新される。具体的には、一覧画面用キャッシュ領域４０は図５に示す状態から図８Ｃに示す状態へと更新される。
【００６０】
閲覧画面３０が表示されている場合、一覧画面用キャッシュ領域４０の原点ページは閲覧画面用キャッシュ領域５０の原点ページと同じページに設定される。一覧画面用キャッシュ領域４０は副領域３４の表示に用いられるため、副領域３４の表示に備えるべく、一覧画面用キャッシュ領域４０の原点ページは閲覧画面用キャッシュ領域５０の原点ページと同じページに設定される。
【００６１】
閲覧画面用キャッシュ領域５０の原点ページが第２６ページに更新された場合には、一覧画面用キャッシュ領域４０の原点ページも第２６ページに更新される。その結果として、第１ページから第１０ページまでのブロックが格納対象ブロックでなくなるため、これらのページ画像２２が一覧画面用キャッシュ領域４０から削除される。一方、第３６ページから第４５ページまでのブロックが格納対象ブロックになるため、これらのページ画像２２が一覧画面用キャッシュ領域４０に格納される。
【００６２】
図９Ａは、図８Ａに示す状態の閲覧画面３０においてユーザが副領域３４をタップした場合に表示される閲覧画面３０を示す。
【００６３】
図９Ａに示すように、この場合の閲覧画面３０の副領域３４には、第２４ページから第２８ページまでのページ画像２２が表示される。一覧画面用キャッシュ領域４０には、第２４ページから第２８ページまでのページ画像２２が既に格納されているため（図８Ｃ）、一覧画面用キャッシュ領域４０に格納されたページ画像２２が副領域３４に表示される。
【００６４】
なお、この場合、副領域３４が表示されることによって、一覧画面用キャッシュ領域４０の原点ページが、副領域３４の左端に表示される第２４ページに変更される。その結果、一覧画面用キャッシュ領域４０の内容も変更される。
【００６５】
図９Ｂは変更後の一覧画面用キャッシュ領域４０を示す。すなわち、一覧画面用キャッシュ領域４０の内容が図８Ｃから図９Ｂに変更される。この場合、一覧画面用キャッシュ領域４０の原点ページが第２４ページであるため、第２１ページから第２５ページまでのブロックが原点ブロックとなる。その結果、第４１ページから第４５ページまでのブロックが格納対象ブロックでなくなり、それらのページ画像２２が一覧画面用キャッシュ領域４０から削除される。一方、第６ページから第１０ページまでのブロックが格納対象ブロックとなり、それらのページ画像２２が一覧画面用キャッシュ領域４０に格納される。
【００６６】
図９Ｃは、図９Ａに示す閲覧画面３０の副領域３４においてユーザがカレントページをタップした場合に表示される一覧画面２０を示す。
【００６７】
図９Ｃに示すように、この場合の一覧画面２０には、第２１ページから第３５ページまでのページ画像２２が表示される。一覧画面用キャッシュ領域４０には、第２１ページから第３５ページのページ画像２２が既に格納されているため（図９Ｂ）、一覧画面用キャッシュ領域４０に格納されたページ画像２２が一覧画面２０に表示される。
【００６８】
ここで、図２に示す状態の一覧画面２０においてユーザが上方向に大きくスクロールさせた場合について説明する。図１０Ａ及び図１０Ｂは、この場合の一覧画面用キャッシュ領域４０及び閲覧画面用キャッシュ領域５０の内容の変化について説明するための図である。
【００６９】
ここでは、図１０Ａに示すように、第９６ページから第１１０ページが表示されるまでユーザがスクロールさせた場合を想定する。なお、カレントページは第２５ページのままで変更されていないこととする。
【００７０】
図１０Ｂは、図１０Ａに示す状態における一覧画面用キャッシュ領域４０を示す。この場合、カレントページを含むブロック（２１〜２５）と、当該ブロックの前後のブロック（１６〜２０及び２６〜３０）とを保護するようになっている。カレントページは再び一覧画面２０に表示される可能性が高いため、これらのブロックのページ画像２２を一覧画面用キャッシュ領域４０から削除せずに残すようになっている。
【００７１】
図３に示す状態の閲覧画面３０においてユーザが主領域３２を左方向に大きくスクロールさせた場合の一覧画面用キャッシュ領域４０及び閲覧画面用キャッシュ領域５０の変化についても説明する。図１１Ａ〜図１１Ｃはこの変化について説明するための図である。
【００７２】
ここでは、図１１Ａに示すように、第９７ページから第９９ページが表示されるまでユーザが主領域３２を左方向にスクロールさせた場合を想定する。なお、カレントページは第２５ページのままで変更されていないこととする。
【００７３】
図１１Ｂは、図１１Ａに示す状態における閲覧画面用キャッシュ領域５０を示す。図１１Ａに示す状態になった場合、閲覧画面用キャッシュ領域５０の原点ページは第９８ページに変更される。
【００７４】
この場合、カレントページである第２５ページのページ画像３６は閲覧画面用キャッシュ領域５０から削除されずに、閲覧画面用キャッシュ領域５０に格納されたままとなる。
【００７５】
この場合、原点ページ（第９８ページ）から最も離れた第９６ページ及び第１００ページのいずれか一方のページ画像３６のみが閲覧画面用キャッシュ領域５０に格納され、他方のページのページ画像３６は閲覧画面用キャッシュ領域５０に格納されない。
【００７６】
例えば、第９６ページ及び第１００ページのいずれかが直前のスクロール方向に基づいて選択される。具体的には、直前のスクロール方向がページ番号の昇順に対応する方向である場合には、第９６ページ及び第１００ページのうちのページ番号の大きい方が選択され、そのページ画像３６が閲覧画面用キャッシュ領域５０に格納される。この場合、もう一方のページ画像３６は閲覧画面用キャッシュ領域５０に格納されない。
【００７７】
また例えば、直前のスクロール方向がページ番号の降順に対応する方向である場合には、第９６ページ及び第１００ページのうちのページ番号の小さい方が選択され、そのページ画像３６が閲覧画面用キャッシュ領域５０に格納される。この場合、もう一方のページ画像３６は閲覧画面用キャッシュ領域５０に格納されない。
【００７８】
カレントページは再び閲覧画面３０に表示される可能性が高いため、カレントページのページ画像３６を閲覧画面用キャッシュ領域５０から削除せずに残すようになっている。
【００７９】
図１１Ｃは、図１１Ａに示す状態における一覧画面用キャッシュ領域４０を示す。先述のように、閲覧画面３０が表示されている場合には、一覧画面用キャッシュ領域４０の原点ページは閲覧画面用キャッシュ領域５０の原点ページと同じページに設定される。このため、一覧画面用キャッシュ領域４０の原点ページは第９８ページに設定される。
【００８０】
またこの場合、カレントページを含むブロック（第２１ページ〜第２５ページ）と、当該ブロックの前後のブロック（第１６ページ〜第２０ページ及び第２６ページ〜第３０ページ）とに属するページのページ画像２２は一覧画面用キャッシュ領域４０から削除されずに、一覧画面用キャッシュ領域４０に残ったままとなる。
【００８１】
図１２は、図１１Ａに示す閲覧画面３０の副領域３４がタップされた場合を示す。この場合、カレントページが第２５ページであるため、第２５ページを中心とする５ページ（第２３ページ〜第２７ページ）のページ画像２２が副領域３４に表示される。第２３ページから第２７ページまでのページ画像２２は一覧画面用キャッシュ領域４０に残っているため（図１１Ｃ）、一覧画面用キャッシュ領域４０に残っているページ画像２２が副領域３４に表示される。
【００８２】
図１２に示す閲覧画面３０の副領域３４においてカレントページ（第２５ページ）がタップされた場合には、一覧画面２０が表示部１４に表示される。
【００８３】
図１３はこの場合の一覧画面２０を示す。この場合、カレントページ（第２５ページ）が属するブロックの一つ前のブロックの先頭ページ（第１６ページ）が原点ページとして設定される。その結果、第１６ページから第３０ページまでのページ画像２２が一覧画面２０に表示される。
【００８４】
この場合、第１６ページから第３０ページまでのページ画像２２が一覧画面用キャッシュ領域４０に残っているため（図１２Ｃ）、一覧画面用キャッシュ領域４０に残っているページ画像２２が一覧画面２０に表示される。
【００８５】
図１４は表示制御装置１０で実現される機能を示す機能ブロック図である。図１４に示すように、表示制御装置１０は第１の表示制御部６０、格納部６２、及び第２の表示制御部６４を含む。例えば、これらの機能ブロックは主制御部１１、画像キャッシュ制御部１６、及び画像変換部１７がプログラムに従って動作することによって実現される。
【００８６】
第１の表示制御部６０は第１の画面を表示部１４に表示する。
【００８７】
格納部６２は、第１の画面が表示されている間において、第２の画面に表示する画像の候補を、第１の画面が表示されている間におけるユーザの操作に基づいて取得して画像キャッシュ領域に格納する。
【００８８】
例えば、表示制御装置１０では、第１の画面が表示されている場合において、ユーザの操作に基づいて、第１の画面に表示される複数の画像のうちの少なくとも一つが、第２の画面に表示する画像の候補として設定される。そして、格納部６２は、第１の画面が表示されている間において、上記候補として設定された画像を画像キャッシュ領域に格納する。
【００８９】
第２の表示制御部６４は、表示部１４に表示される画面を第１の画面から第２の画面に切り換える。この場合、第２の表示制御部６４は、画像キャッシュ領域に格納された画像を第２の画面に表示する。
【００９０】
例えば、上記に説明した例の場合、一覧画面２０が「第１の画面」に相当し、第１の表示制御部６０は一覧画面２０を表示部１４に表示する。
【００９１】
また、閲覧画面３０が「第２の画面」に相当し、格納部６２は、一覧画面２０が表示されている間において、閲覧画面３０（主領域３２）に表示するページ画像３６の候補を、一覧画面２０が表示されている間におけるユーザの操作に基づいて取得して閲覧画面用キャッシュ領域５０に格納する。
【００９２】
なお、格納部６２は、閲覧画面用キャッシュ領域５０に格納するページ画像３６を、一覧画面２０が表示されている間におけるユーザの操作（例えば、カレントページを指定する操作）に基づいて変える。
【００９３】
第２の表示制御部６４は、表示部１４に表示される画面を一覧画面２０から閲覧画面３０に切り換える。この場合、第２の表示制御部６４は、閲覧画面用キャッシュ領域５０に格納されたページ画像３６を閲覧画面３０（主領域３２）に表示する。
【００９４】
また、格納部６２が、閲覧画面３０が表示されている間において、一覧画面２０に表示するページ画像２２の候補を、閲覧画面３０が表示されている間におけるユーザの操作に基づいて取得して一覧画面用キャッシュ領域４０に格納する。なお、格納部６２は、一覧画面用キャッシュ領域４０に格納するページ画像２２を、閲覧画面３０が表示されている間におけるユーザの操作（例えば、カレントページを指定する操作）に基づいて変える。
【００９５】
そして、第１の表示制御部６０は、表示部１４に表示される画面を閲覧画面３０から一覧画面２０に切り換える場合、一覧画面用キャッシュ領域４０に格納されたページ画像２２を一覧画面２０に表示する。
【００９６】
次に、表示制御装置１０で実行される処理の一例について説明する。図１５〜図１７は、一覧画面用キャッシュ領域４０又は閲覧画面用キャッシュ領域５０に対する制御に関する処理を示すフロー図である。図１５に示す処理は一覧画面２０又は閲覧画面３０でユーザが操作を行った場合に実行される。一覧画面２０又は閲覧画面３０でユーザが操作を行った場合、一覧画面２０又は閲覧画面３０を更新するための処理も実行されることになるが、ここでは省略している。
【００９７】
一覧画面２０又は閲覧画面３０においてユーザが操作を行った場合、図１５に示すように、主制御部１１は、ユーザによって行われた操作内容に基づいて、カレントページ及び原点ページを設定する（Ｓ１０１）。
【００９８】
例えば、カレントページを変更する操作が行われた場合、主制御部１１はカレントページを変更する。また、一覧画面２０又は閲覧画面３０をスクロールする操作が行われた場合、主制御部１１は原点ページを変更する。
【００９９】
さらに、一覧画面２０と閲覧画面３０との間で画面が遷移する場合や、閲覧画面３０において副領域３４の表示が開始される場合に、主制御部１１は、カレントページに基づいて、一覧画面用キャッシュ領域４０又は閲覧画面用キャッシュ領域５０の原点ページを変更する。
【０１００】
ステップＳ１０１の処理が実行された後、画像キャッシュ制御部１６は、カレントページ及び原点ページに基づいて、一覧画面用キャッシュ領域４０を設定する（Ｓ１０２）。
【０１０１】
図１６及び図１７はステップＳ１０２の処理の一例を示すフロー図である。図１６に示すように、まず画像キャッシュ制御部１６は候補ページリストを生成する（Ｓ２０１）。
【０１０２】
候補ページリストとは、一覧画面用キャッシュ領域４０に格納する候補ページのリストである。例えば、画像キャッシュ制御部１６は格納対象ブロックに含まれるページを候補ページとして取得する。
【０１０３】
図１８Ａは図２に示す状態における候補ページリストの一例を示す。また、図１８Ｂは図１０Ａに示す状態における候補ページリストの一例を示す。候補ページリストにはページがブロック単位で追加される。原点ページが属するブロックに近いブロックから順番に並ぶようにして追加される。
【０１０４】
ステップＳ２０１が実行された後、画像キャッシュ制御部１６は保護ページリストを生成する（Ｓ２０２）。
【０１０５】
保護ページリストとは、一覧画面用キャッシュ領域４０に必ず格納すべきページのリストである。例えば、画像キャッシュ制御部１６は下記のブロックに含まれるページを保護ページとして生成する。
（１）カレントページを含むブロック（カレントブロック）
（２）カレントブロックの一つ前のブロック
（３）カレントブロックの一つ後のブロック
【０１０６】
図１９は図２及び図１０Ａに示す状態における保護ページリストの一例を示す。保護ページリストにはページがブロック単位で追加される。また、保護ページリストには、カレントページが属するブロックに近いブロックから順番に並ぶようにして生成される。
【０１０７】
ステップＳ２０２が実行された後、画像キャッシュ制御部１６は変数ｉを「１」に初期化し（Ｓ２０３）、保護ページリスト内の第ｉ番目のページのページ画像２２が一覧画面用キャッシュ領域４０に格納されているか否かを判定する（Ｓ２０４）。
【０１０８】
第ｉ番目のページのページ画像２２が一覧画面用キャッシュ領域４０に格納されている場合、画像キャッシュ制御部１６はそのページ画像２２に対して保護フラグを立てる（Ｓ２０５）。
【０１０９】
ステップＳ２０５が実行された後、又は、第ｉ番目のページのページ画像２２が一覧画面用キャッシュ領域４０に格納されていない場合、画像キャッシュ制御部１６は、第ｉ番目のページが保護リスト内の最後のページであるか否かを判定する（Ｓ２０６）。
【０１１０】
第ｉ番目のページが保護ページリスト内の最後のページでない場合、画像キャッシュ制御部１６は変数ｉの値に１を加算し（Ｓ２０７）、ステップＳ２０４を再実行する。
【０１１１】
一方、第ｉ番目のページが保護ページリスト内の最後のページである場合、画像キャッシュ制御部１６は格納ページリストを生成する（Ｓ２０８）。
【０１１２】
格納ページリストとは一覧画面用キャッシュ領域４０に格納するページを示すリストである。格納ページリストは候補ページリストと保護ページリストとをマージすることによって生成される。
【０１１３】
例えば、画像キャッシュ制御部１６は、保護ページリストの末尾のページから順番に、候補ページリストに含まれていないページを探す。候補ページリストに含まれていないページ（Ｐ１）が見つかった場合、画像キャッシュ制御部１６は、候補ページリストの末尾のページから順番に、保護ページリストに含まれていないページを探す。そして、保護ページリストに含まれていないページ（Ｐ２）が見つかった場合には、候補ページリスト内のこのページ（Ｐ２）を上記のページ（Ｐ１）に置き換える。このようにして画像キャッシュ制御部１６は格納ページリストを生成する。
【０１１４】
例えば、図１８Ａに示す候補ページリストと図１９に示す保護ページリストの場合、保護ページリスト内のページはすべて候補ページリスト内に含まれているため、候補ページリストがそのまま格納ページリストとして取得される。
【０１１５】
一方、図１８Ｂに示す候補ページリストと図１９に示す保護ページリストの場合、保護ページリスト内のページはすべて候補ページリスト内に含まれていないため、図２０に示すように、候補ページリストの末尾部分が保護ページリストに置き換えられる。
【０１１６】
図１７に示すように、ステップＳ２０８が実行された後、画像キャッシュ制御部１６は、変数ｉを「１」に初期化する（Ｓ２０９）。
【０１１７】
そして、画像キャッシュ制御部１６は、格納ページリスト内の第ｉ番目のページのページ画像２２が一覧画面用キャッシュ領域４０に格納されているか否かを判定する（Ｓ２１０）。第ｉ番目のページのページ画像２２が一覧画面用キャッシュ領域４０に格納されている場合、画像キャッシュ制御部１６は後述のステップＳ２１４を実行する。
【０１１８】
一方、第ｉ番目のページのページ画像２２が一覧画面用キャッシュ領域４０に格納されていない場合、画像キャッシュ制御部１６は、第ｉ番目のページのページ画像２２を格納するための領域を確保する（Ｓ２１１）。
【０１１９】
例えば、一覧画面用キャッシュ領域４０に空き領域がある場合、画像キャッシュ制御部１６はその空き領域を確保する。一方、空き領域がない場合、画像キャッシュ制御部１６は、一覧画面用キャッシュ領域４０に格納されたページ画像２２のうちで、原点ページから最も離れたページ（ただし保護ページは除く）のページ画像２２を削除することによって領域を確保する。
【０１２０】
ステップＳ２１１が実行された後、画像変換部１７は第ｉ番目のページのページ画像２２を生成し（Ｓ２１２）、ステップＳ２１１で確保された領域に格納する（Ｓ２１３）。
【０１２１】
ステップＳ２１３が実行された後、画像キャッシュ制御部１６は、第ｉ番目のページが格納ページリスト内の最後のページであるか否かを判定する（Ｓ２１４）。第ｉ番目のページが格納ページリスト内の最後のページでない場合、画像キャッシュ制御部１６は変数ｉの値に１を加算し（Ｓ２１５）、ステップＳ２１０を再実行する。
【０１２２】
一方、第ｉ番目のページが格納ページリスト内の最後のページである場合、画像キャッシュ制御部１６は、ステップＳ２０５で設定した保護フラグ、候補リスト、保護リスト、及び格納リストを削除する（Ｓ２１６）。
【０１２３】
以上のような処理が実行されることによって、例えば、図２に示す状態の場合には、一覧画面用キャッシュ領域４０が図５に示すような状態となる。一方、図１０Ａに示す状態の場合には、一覧画面用キャッシュ領域４０が図１０Ｂに示すような状態となる。
【０１２４】
図１５に示すように、ステップＳ１０２（図１６及び図１７）の処理が実行された後、画像キャッシュ制御部１６は、カレントページ及び原点ページに基づいて、閲覧画面用キャッシュ領域５０を設定する（Ｓ１０３）。基本的にステップＳ１０３はステップＳ１０２（図１６及び図１７）と同様である。
【０１２５】
ただし、ステップＳ２０１において、画像キャッシュ制御部１６は下記のページを候補ページとして取得する。なお、候補リストは原点ページに近いページから順番に並ぶようにして生成される。
（１）原点ページ
（２）原点ページの前の二つのページ
（３）原点ページの後の二つのページ
【０１２６】
また、ステップＳ２０２において、画像キャッシュ制御部１６はカレントページを保護ページとして取得する。
【０１２７】
さらに、ステップＳ２０４，Ｓ２０５，Ｓ２１０〜Ｓ２１３では、閲覧画面用キャッシュ領域５０に対して処理が実行される。
【０１２８】
以上に説明した実施形態に係る表示制御装置１０によれば、一覧画面２０が表示されている間において、閲覧画面３０に表示すべきページ画像３６の候補が、一覧画面２０が表示されている間におけるユーザの操作に基づいて取得され、閲覧画面用キャッシュ領域５０に格納される。そして、表示部１４に表示される画面が一覧画面２０から閲覧画面３０に切り替わる場合には、閲覧画面用キャッシュ領域５０に格納されたページ画像３６が閲覧画面３０に表示される。閲覧画面３０に表示すべきページ画像３６は予め定まっておらず、一覧画面２０においてユーザが行った操作に応じて変わるが、表示制御装置１０によれば、このような閲覧画面３０の表示にかかる時間が短縮される。
【０１２９】
同様に、表示制御装置１０によれば、閲覧画面３０が表示されている間において、一覧画面２０に表示すべきページ画像２２の候補が、閲覧画面３０が表示されている間におけるユーザの操作に基づいて取得され、一覧画面用キャッシュ領域４０に格納される。そして、表示部１４に表示される画面が閲覧画面３０から一覧画面２０に切り替わる場合には、一覧画面用キャッシュ領域４０に格納されたページ画像２２が一覧画面２０に表示される。一覧画面２０に表示すべきページ画像２２は予め定まっておらず、閲覧画面３０においてユーザが行った操作に応じて変わるが、表示制御装置１０によれば、このような一覧画面２０の表示にかかる時間が短縮される。
【０１３０】
また、表示制御装置１０では、一覧画面２０及び閲覧画面３０の各々ごとに画像キャッシュ領域が設けられる。各画面の画像キャッシュ領域は各画面に表示されるページ画像２２，３６の解像度及び個数を考慮して設定される。
【０１３１】
なお、本発明は以上に説明した実施形態に限定されるものではない。
【０１３２】
以上では、複数のページを含んでなる文書を表示する場合について説明したが、文書以外の画像を表示するようにしてもよい。
【符号の説明】
【０１３３】
１０  表示制御装置、１１  主制御部、１２  記憶部、１３  通信部、１４  表示部、１５  画像キャッシュメモリ、１６  画像キャッシュ制御部、１７  画像変換部、１８  操作部、２０  一覧画面、２２，３６  ページ画像、３０  閲覧画面、３２  主領域、３４  副領域、４０  一覧画面用キャッシュ領域、５０  閲覧画面用キャッシュ領域、６０  第１の表示制御部、６２  格納部、６４  第２の表示制御部。
【図１】
2015034954.tif 000003
【図２】
2015034954.tif 000004
【図３】
2015034954.tif 000005
【図４】
2015034954.tif 000006
【図５】
2015034954.tif 000007
【図６】
2015034954.tif 000008
【図７Ａ】
2015034954.tif 000009
【図７Ｂ】
2015034954.tif 000010
【図７Ｃ】
2015034954.tif 000011
【図７Ｄ】
2015034954.tif 000012
【図８Ａ】
2015034954.tif 000013
【図８Ｂ】
2015034954.tif 000014
【図８Ｃ】
2015034954.tif 000015
【図９Ａ】
2015034954.tif 000016
【図９Ｂ】
2015034954.tif 000017
【図９Ｃ】
2015034954.tif 000018
【図１０Ａ】
2015034954.tif 000019
【図１０Ｂ】
2015034954.tif 000020
【図１１Ａ】
2015034954.tif 000021
【図１１Ｂ】
2015034954.tif 000022
【図１１Ｃ】
2015034954.tif 000023
【図１２】
2015034954.tif 000024
【図１３】
2015034954.tif 000025
【図１４】
2015034954.tif 000026
【図１５】
2015034954.tif 000027
【図１６】
2015034954.tif 000028
【図１７】
2015034954.tif 000029
【図１８Ａ】
2015034954.tif 000030
【図１８Ｂ】
2015034954.tif 000031
【図１９】
2015034954.tif 000032
【図２０】
2015034954.tif 000033