(57)【要約】【課題】複数ページの移動であっても、装置への負荷を抑制しつつ、適切にページ移動をアニメーション表示することができる情報処理装置及び表示制御プログラムの提供。【解決手段】ドキュメントのページをプレビュー表示する機能と、ページ移動をアニメーション表示する機能と、を備える情報処理装置であって、プレビュー表示されている第１のページから、当該第１のページとは複数ページ離れた第２のページへのページ移動をアニメーション表示する際に、前記第１のページと前記第２のページとの間の少なくとも１ページを省略して、アニメーション表示を行う制御部を備える。【選択図】図７
2013125486.tif 000002
【特許請求の範囲】
【請求項１】
ドキュメントのページをプレビュー表示する機能と、ページ移動をアニメーション表示する機能と、を備える情報処理装置であって、
プレビュー表示されている第１のページから、当該第１のページとは複数ページ離れた第２のページへのページ移動をアニメーション表示する際に、前記第１のページと前記第２のページとの間の少なくとも１ページを省略して、アニメーション表示を行う制御部を備える、
ことを特徴とする情報処理装置。
【請求項２】
前記制御部は、前記第１のページ近傍のページと前記第２のページ近傍のページとの間のページを省略して、アニメーション表示を行う、
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記第１のページ近傍のページのページ数は予め定められており、
前記制御部は、前記第１のページ近傍のページをアニメーション表示するために必要な時間を、１ページのプレビュー表示用の画像を生成して表示するために必要な時間で割った値の整数値を、前記第２のページ近傍のページのページ数として設定し、前記第１のページ近傍のページをアニメーション表示する間に、前記設定したページ数の前記第２のページ近傍のページのプレビュー表示用の画像を生成し、前記第１のページ近傍のページのアニメーション表示と前記第２のページ近傍のページのアニメーション表示とを連続して行う、
ことを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記第１のページ近傍のページのページ数は予め定められており、
前記制御部は、前記第１のページ近傍のページをアニメーション表示する間に、前記第２のページから前記第１のページに向かって、順番にプレビュー表示用の画像を生成し、前記第１のページ近傍のページのアニメーション表示が終了したら、最後にプレビュー表示用の画像を生成したページから前記第２のページに向かって、順番にアニメーション表示を行う、
ことを特徴とする請求項２に記載の情報処理装置。
【請求項５】
ドキュメントのページをプレビュー表示する機能と、ページ移動をアニメーション表示する機能と、を備える装置を含むシステムで動作する表示制御プログラムであって、
前記システム内の装置に、
プレビュー表示されている第１のページから、当該第１のページとは複数ページ離れた第２のページへのページ移動をアニメーション表示する際に、前記第１のページと前記第２のページとの間の少なくとも１ページを省略して、アニメーション表示を行う処理を実行させる、
ことを特徴とする表示制御プログラム。
【請求項６】
前記処理では、前記第１のページ近傍のページと前記第２のページ近傍のページとの間のページを省略して、アニメーション表示を行う、
ことを特徴とする請求項５に記載の表示制御プログラム。
【請求項７】
前記第１のページ近傍のページのページ数は予め定められており、
前記処理では、前記第１のページ近傍のページをアニメーション表示するために必要な時間を、１ページのプレビュー表示用の画像を生成して表示するために必要な時間で割った値の整数値を、前記第２のページ近傍のページのページ数として設定し、前記第１のページ近傍のページをアニメーション表示する間に、前記設定したページ数の前記第２のページ近傍のページのプレビュー表示用の画像を生成し、前記第１のページ近傍のページのアニメーション表示と前記第２のページ近傍のページのアニメーション表示とを連続して行う、
ことを特徴とする請求項６に記載の表示制御プログラム。
【請求項８】
前記第１のページ近傍のページのページ数は予め定められており、
前記処理では、前記第１のページ近傍のページをアニメーション表示する間に、前記第２のページから前記第１のページに向かって、順番にプレビュー表示用の画像を生成し、前記第１のページ近傍のページのアニメーション表示が終了したら、最後にプレビュー表示用の画像を生成したページから前記第２のページに向かって、順番にアニメーション表示を行う、
ことを特徴とする請求項６に記載の表示制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及び表示制御プログラムに関し、特に、ドキュメントのプレビュー表示及びページ移動時のアニメーション表示が可能な情報処理装置及び当該情報処理装置を含むシステムで動作する表示制御プログラムに関する。
【背景技術】
【０００２】
ドキュメントを印刷する際、様々な印刷設定を施すと印刷物の仕上がりを予想することがときに困難になる。この問題を解決するために、印刷設定を反映できるプレビュー表示が普及しており、プレビュー表示では、実際に印刷される仕上がりをディスプレイ上で予め確認することができる。また、ドキュメントを閲覧する場合も、プレビュー表示を利用することによって複数のページをディスプレイ上で確認することができる。
【０００３】
一部のアプリケーションでは、ドキュメントのプレビュー表示において、ページを移動する際にアニメーション表示を伴うことがある。アニメーション表示とは、ページをめくったりスライドさせたりして、あるページから別のページへ移動する様子をディスプレイ上で表現するものであり、このアニメーション表示によって、ユーザはページの移動に際し、ページが戻ったのか進んだのかといったことや、出力される印刷物の仕上がりを直感的に確認することができる。
【０００４】
上記ドキュメントのページめくりに関する技術として、例えば、下記特許文献１には、クライアントコンピュータと、前記クライアントコンピュータで編集可能なドキュメントデータを格納するサーバコンピュータとがネットワークで接続されたクライアント・サーバシステムにおいて、前記サーバコンピュータが格納するドキュメントデータに基づいて該ドキュメントデータの内容を前記クライアントコンピュータにおいてページめくり表示を可能とするプレビューデータを作成するプレビューデータ作成装置を備える構成が開示されている。
【０００５】
また、下記特許文献２には、ブックの左側に静止した左ページおよび可変的なブックの左側の厚さを表示し、ブックの右側に静止した右ページおよび可変的なブックの右側の厚さを表示し、ブックの右側から左側へおよびブックの左側から右側への少なくとも一方に同時に移動する少なくとも２つのページを表示し、電子ブックの中における移動速度を表示するステップを含んでおり、少なくとも２つのページの数は選択可能なフリップ速度に比例し、電子ブックの中における移動速度は、選択可能なフリップ速度に比例されている、表示装置上に与えられた電子ブックのフリッピングページの表示方法が開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００９−１６９４６６号公報
【特許文献２】特開２００５−５０２９６３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
閲覧しているページの近傍のページへの移動のために頻繁に用いられる入力方法として、ページでのフリック動作（マウスポインタを利用することもあれば、タッチパネルを指で触ることもある。）によってページを移動させる方法や、「進む」、「戻る」にあたるボタンを押下する方法などが挙げられる。一方、遠方のページへの移動の方法として、直接ページ数を入力する方法や、サムネイルから選択する方法などが挙げられる。あるいは、最初や最後のページなど特定のページへ移動するためのボタンが予め用意されていて、そのボタンを押下するという方法も考えられる。
【０００８】
しかしながら、遠方のページへ移動するとき、実際に何十ページものページをスライドさせたりめくったりして、移動するページをアニメーション表示で見せるのは効果的ではない。なぜなら、同じスピードでページをめくっていくと、何十ページも移動するアニメーション表示にとても時間がかかるからである。また、期間を短縮するためにページめくりのスピードを速めると、ドキュメントの内容が視認不可能になってしまい、ある一定以上の枚数ではアニメーション表示の意味が無くなってしまう。
【０００９】
さらに、多くのページの移動を忠実に一瞬で行うことは、アプリケーションの実行環境による様々な制約が伴い、影響を受ける。例えば、場合によっては移動先のページのデータがまだレンダリングできていないということが考えられる。また、多くのページの画像を保持することは、実行環境のメモリを多く消費し、動作を遅くすることもありうる。
【００１０】
このような背景から、ページ移動の際にアニメーション表示するページ数は、上限を設けておくことが望ましいが、その上限としてふさわしいページ数は実行環境によってまちまちであり、一概に決められないという問題がある。
【００１１】
本発明は、上記問題点に鑑みてなされたものであって、その主たる目的は、複数ページの移動であっても、装置への負荷を抑制しつつ、適切にページ移動をアニメーション表示することができる情報処理装置及び表示制御プログラムを提供することにある。
【課題を解決するための手段】
【００１２】
上記目的を達成するため、本発明は、ドキュメントのページをプレビュー表示する機能と、ページ移動をアニメーション表示する機能と、を備える情報処理装置であって、プレビュー表示されている第１のページから、当該第１のページとは複数ページ離れた第２のページへのページ移動をアニメーション表示する際に、前記第１のページと前記第２のページの間の少なくとも１ページを省略して、アニメーション表示を行う制御部を備えるものである。
【００１３】
また、本発明は、ドキュメントのページをプレビュー表示する機能と、ページ移動をアニメーション表示する機能と、を備える装置を含むシステムで動作する表示制御プログラムであって、前記システム内の装置に、プレビュー表示されている第１のページから、当該第１のページとは複数ページ離れた第２のページへのページ移動をアニメーション表示する際に、前記第１のページと前記第２のページの間の少なくとも１ページを省略して、アニメーション表示を行う処理を実行させるものである。
【発明の効果】
【００１４】
本発明の情報処理装置及び表示制御プログラムによれば、複数ページの移動であっても、装置への負荷を抑制しつつ、適切にページ移動をアニメーション表示することができる。
【００１５】
その理由は、情報処理装置（表示制御プログラム）は、プレビュー表示している現在のページから複数ページ離れた移動先のページへのページ移動をアニメーション表示する際に、現在のページと移動先のページとの間の少なくとも１ページを省略してアニメーション表示を行うからである。
【００１６】
これにより、プレビュー表示が可能なアプリケーションを用いて多くのページを移動する際も、直感的にページ移動を確認することができる。さらに、一度に多くのページの画像を取得できない場合は、実行環境に応じてアニメーション表示するページ数が変わるため、所望のページの画像が表示されるまでの待ち時間を短縮し、ユーザの利便性を向上させることができる。
【図面の簡単な説明】
【００１７】
【図１】本発明の一実施例に係る印刷システムの全体構成を模式的に示す図である。
【図２】本発明の一実施例に係る印刷システムのソフトウェア構成を示すブロック図である。
【図３】本発明の一実施例に係るクライアント端末の処理を示すフローチャート図である。
【図４】アニメーション表示されるページを示す図である。
【図５】本発明の一実施例に係るクライアント端末に表示される画面（現在のページのプレビュー表示）の一例を示す図である。
【図６】本発明の一実施例に係るクライアント端末に表示される画面（現在のページ及びその近傍のページのアニメーション表示）の一例を示す図である。
【図７】本発明の一実施例に係るクライアント端末に表示される画面（現在のページ近傍のページのアニメーション表示）の一例を示す図である。
【図８】本発明の一実施例に係るクライアント端末に表示される画面（現在のページ近傍のページ及び移動先のページ近傍のページのアニメーション表示）の一例を示す図である。
【図９】本発明の一実施例に係るクライアント端末に表示される画面（移動先のページ及びその近傍のページのアニメーション表示）の一例を示す図である。
【発明を実施するための形態】
【００１８】
背景技術で示したように、ドキュメントのプレビュー表示において、あるページから別のページへ移動する様子をアニメーション表示することができる。しかしながら、遠方のページへ移動するとき、全ページをアニメーション表示すると、所望のページが表示されるまでに時間がかかり、また、ページめくりのスピードを速めると、ドキュメントの内容が視認不可能になってしまう。また、多くのページの移動をアニメーション表示するためには、各ページのデータを迅速にレンダリングしなければならず、また、多くのページの画像を保持すると、実行環境のメモリを多く消費してしまい、装置の負荷が大きくなるといった問題が生じる。
【００１９】
そこで、本発明の一実施の形態では、現在のページから複数ページ離れたページをプレビュー表示する際に、途中のページを省き、現在のページ及びその近傍のページと、移動先のページ及びその近傍のページと、をアニメーション表示する。更に、実行環境に応じて、アニメーション表示するページ数を変化させる。
【００２０】
具体的には、ドキュメントの内容のプレビュー表示が可能であり、ページ移動を直感的に確認できるアニメーション表示が可能な情報処理装置（表示制御プログラム）において、ユーザがページ移動の指示を出すと、現在のページとその近傍ページのプレビュー画像をアニメーション表示する間に、移動先のページとその近傍ページのプレビュー画像を取得し、現在のページとその近傍ページに続けて移動先のページとその近傍ページをアニメーション表示する。
【００２１】
なお、本発明は、複数ページからなるドキュメントのページ移動に関する技術であり、ドキュメントの閲覧を目的とした装置に対して適用することができるが、以下の実施例では、ドキュメントを印刷する際の印刷プレビュー表示に対して本発明の表示制御を適用する場合について説明する。
【実施例】
【００２２】
上記した本発明の実施の形態についてさらに詳細に説明すべく、本発明の一実施例に係る情報処理装置及び表示制御プログラムについて、図１乃至図９を参照して説明する。図１は、本実施例の印刷システムの全体構成を模式的に示す図であり、図２は、印刷システムのソフトウェア構成を示すブロック図である。また、図３は、本実施例のクライアント端末の処理を示すフローチャート図であり、図４は、アニメーションされるページの関係を示す図である。また、図５乃至図９は、本実施例のクライアント端末に表示される画面の一例を示す図である。
【００２３】
図１に示すように、本実施例の印刷システム１０は、印刷を指示する１又は複数のクライアント端末２０と、クライアント端末２０にＷｅｂサービスを提供するＷｅｂサーバ３０と、印刷を実行する１又は複数の印刷装置４０とで構成され、これらは、イーサネット（登録商標）、トークンリング、ＦＤＤＩ（Fiber-Distributed Data Interface）等の規格により定められるＬＡＮ（Local Area Network）やＷＡＮ（Wide Area Network）等のネットワーク５０によって相互に接続されている。そして、Ｗｅｂサーバ３０が、ページをレンダリングしてページ画像を生成し、そのページ画像をクライアント端末２０に渡し、クライアント端末２０がそのページ画像に基づいてプレビュー表示用の画像を生成して表示する。以下、各装置について詳細に説明する。
【００２４】
［クライアント端末］
クライアント端末２０は、パーソナルコンピュータ、携帯端末、タブレット端末などの情報処理装置であり、制御部、表示部、操作部などで構成される。
【００２５】
制御部は、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）やＲＡＭ（Random Access Memory）などのメモリ、ＨＤＤ（Hard Disk Drive）、通信Ｉ／Ｆ部などで構成され、これらはバスを介して接続されている。ＣＰＵは、各部の制御を行う。メモリは、ＨＤＤ、通信Ｉ／Ｆ部から読み込んだ種々のデータを一時的に記憶する部分であり、記憶されたデータはＣＰＵによって処理され、必要に応じてＨＤＤや通信Ｉ／Ｆ部に転送される。ＨＤＤは、ＣＰＵが各部を制御するためのプログラム（印刷に関する各種設定を可能にするプリンタドライバや、Ｗｅｂサーバ３０が提供するＷｅｂサービスを利用可能にするＷｅｂクライアント機能を実現するためのプログラムなどを含む。）、自装置の処理機能に関する情報などを格納し、ＣＰＵにより必要に応じて読み出され、メモリ上で実行処理される。通信Ｉ／Ｆ部は、ＮＩＣ（Network Interface Card）やモデムなどで構成され、ネットワーク５０を介して繋がっている機器との接続を確立し、データの送受信を実行する。
【００２６】
表示部は、ＬＣＤ（Liquid Crystal Display）などで構成され、印刷対象となるドキュメントファイルを選択するファイル選択画面や印刷条件を設定する印刷設定画面などを表示したり、印刷設定画面もしくは他の画面にＷｅｂサーバ３０から提供される印刷プレビュー画像を表示したりする。操作部は、キーボードやマウスなどで構成され、印刷設定画面での印刷設定操作や印刷プレビュー画像に対する操作などを可能にする。
【００２７】
［Ｗｅｂサーバ］
Ｗｅｂサーバ３０は、パーソナルコンピュータなどの情報処理装置であり、制御部などで構成される。
【００２８】
制御部は、ＣＰＵ、ＲＯＭやＲＡＭなどのメモリ、ＨＤＤ、通信Ｉ／Ｆ部などを備え、これらはバスを介して接続されている。ＣＰＵは、各部の制御を行う。メモリは、ＨＤＤ、通信Ｉ／Ｆ部から読み込んだ種々のデータを一時的に記憶する部分であり、記憶されたデータはＣＰＵによって処理され、必要に応じてＨＤＤや通信Ｉ／Ｆ部に転送される。ＨＤＤは、ＣＰＵが各部を制御するためのプログラム（クライアント端末２０にＷｅｂサービスを提供するＷｅｂサーバ機能を実現するためのプログラムなどを含む。）、自装置の処理機能に関する情報などを格納し、ＣＰＵにより必要に応じて読み出され、メモリ上で実行処理される。通信Ｉ／Ｆ部は、ＮＩＣやモデムなどで構成され、ネットワーク５０を介して繋がっている機器との接続を確立し、データの送受信を実行する。
【００２９】
［印刷装置］
印刷装置４０は、ＭＦＰ（Multi Function Peripheral）などの画像形成装置であり、制御部、表示部、操作部、描画処理部、印刷部などで構成される。
【００３０】
制御部は、ＣＰＵ、ＲＯＭやＲＡＭなどのメモリ、ＨＤＤ、通信Ｉ／Ｆ部などを備え、これらはバスを介して接続されている。ＣＰＵは、各部の制御を行う。メモリは、ＨＤＤ、通信Ｉ／Ｆ部から読み込んだ種々のデータを一時的に記憶する部分であり、記憶されたデータはＣＰＵによって処理され、必要に応じてＨＤＤや通信Ｉ／Ｆ部に転送される。ＨＤＤは、ＣＰＵが各部を制御するためのプログラム、自装置の処理機能に関する情報などを格納し、ＣＰＵにより必要に応じて読み出され、メモリ上で実行処理される。通信Ｉ／Ｆ部は、ＮＩＣやモデムなどで構成され、ネットワーク５０を介して繋がっている機器との接続を確立し、データの送受信を実行する。
【００３１】
表示部は、ＬＣＤなどで構成され、印刷に関する各種画面を表示する。操作部は、タッチパネルなどで構成され、印刷に関する各種操作を可能にする。
【００３２】
描画処理部は、Ｗｅｂサーバ３０から受信した印刷ジョブを解析し、各ページのデータをラスタライズして印刷データを作成する。
【００３３】
印刷部は、電子写真方式や静電記録方式等の作像プロセスを利用した画像形成のために必要な要素、すなわち、帯電装置、感光体ドラム、露光装置、転写ローラ、転写ベルト、定着装置などで構成される。具体的には、帯電装置により帯電された感光体ドラムに露光装置から印刷データに応じた光を照射して静電潜像を形成し、現像装置で帯電したトナーを付着させて現像し、そのトナー像を一次転写ローラ、二次転写ベルトを介して紙媒体に転写して定着装置で定着させる処理を行う。
【００３４】
なお、本実施例では、印刷装置４０に印刷機能のみを備える構成とするが、スキャン機能やファクシミリ機能などを備える構成としてもよい。
【００３５】
上記クライアント端末２０及びＷｅｂサーバ３０は、ＯＳ（Operating System）により制御されており、本実施例の印刷プレビュー表示制御を司るソフトウェア（Ｗｅｂアプリケーション）は、このクライアント端末２０及びＷｅｂサーバ３０の内部に格納される。図２は、本実施例の印刷システム１０で実行されるソフトウェアの機能を示している。なお、上記ソフトウェアが印刷プレビューアプリケーションではなく、ドキュメントビューワーアプリケーションとして機能する場合、図２に示される印刷装置４０、印刷ジョブ生成部３２、印刷設定部２５及びそれらと情報をやりとりする機能は必ずしも必要ではない。
【００３６】
図２に示すように、Ｗｅｂサーバ３０の制御部は、Ｗｅｂアプリケーションにより、データ管理部３１、印刷ジョブ生成部３２などとして機能する。
【００３７】
データ管理部３１は、Ｗｅｂアプリケーションのプログラム及び画面情報、処理対象のドキュメントファイルの管理を行う。クライアント端末２０はここからプログラム及び画面情報をダウンロードして、Ｗｅｂブラウザを介してＷｅｂアプリケーションの内部処理や画像表示を行う。また、データ管理部３１は、ここで管理されたドキュメントファイルを、印刷ジョブ生成部３２に受け渡すとともに、ドキュメントファイルに含まれるページのレンダリングを行ない、そのページ画像をクライアント端末２０のプレビュー表示用画像管理部２６に送信する。
【００３８】
印刷ジョブ生成部３２は、クライアント端末２０の印刷設定部２５で入力された印刷設定情報に基づき、クライアント端末２０のファイル選択部２２で選択され、データ管理部３１から受け渡されたドキュメントの印刷を指示する印刷ジョブの生成を行う。ここで生成された印刷ジョブのデータが印刷装置４０に送信され、印刷装置４０にてドキュメントが印刷出力される。
【００３９】
また、図２に示すように、クライアント端末２０の制御部は、Ｗｅｂアプリケーションにより、画像表示部２１、プレビュー表示用画像管理部２６、プレビュー表示用画像生成部２７として機能する。また、画像表示部２１は、ファイル選択部２２とプレビュー操作部２３とプレビュー表示部２４と印刷設定部２５などを含み、Ｗｅｂブラウザ上に、設定やプレビュー閲覧のための画面を表示する。
【００４０】
ファイル選択部２２は、印刷プレビュー画像を表示する対象のドキュメントファイルの選択を行う。選択したドキュメントファイルは、Ｗｅｂサーバ３０側にアップロードされ、Ｗｅｂサーバ３０のデータ管理部３１にて管理される。
【００４１】
プレビュー操作部２３は、印刷プレビュー画像に対して、ページ移動、拡大／縮小、回転等のプレビュー画面の操作を行う。
【００４２】
プレビュー表示部２４は、プレビュー表示用画像生成部２７にて生成された印刷プレビュー画像をＷｅｂブラウザ上の印刷設定用の画面に表示する。
【００４３】
印刷設定部２５は、Ｗｅｂサーバ３０のデータ管理部３１から取得した画面情報に基づき、Ｗｅｂブラウザ上に印刷設定用のユーザインターフェースを表示する。また、印刷設定内容の制御とユーザからの入力受け付け／管理を行う。
【００４４】
プレビュー表示用画像管理部２６は、プレビュー操作部２３での操作情報に基づき、必要なページの画像をＷｅｂサーバ３０のデータ管理部３１に要求し、データ管理部３１によりレンダリングされたページ画像を取得する。また、ページ画像をデータ管理部３１に要求してから、プレビュー表示用画像生成部２７がプレビュー表示用の画像を生成し、プレビュー表示部２４にその画像が表示されるまでの時間及び所定のページ及びその近傍ページの画像のアニメーション表示に要する時間から、ページ移動アニメーション実行時に表示する適切なページ数（移動先の近傍ページ数）を算出してデータ管理部３１に通知する。
【００４５】
プレビュー表示用画像生成部２７は、印刷設定部２５で設定された印刷設定情報に基づき、データ管理部３１から取得したページ画像に対し印刷結果のシミュレーションを行い、プレビュー表示用の画像（印刷プレビュー画像）を生成する。具体的には、Ｎｉｎ１の割り付け処理、ステープル画像やパンチ穴画像の重ね合わせ、折りのシミュレーション処理、モノクロ変換処理などが行なわれる。この際、プレビュー操作部２３におけるページの指定、拡大縮小、回転等の命令に基づき、それに適した画像を生成する。
【００４６】
なお、本実施例では、クライアント端末２０が、入力された印刷設定に従って印刷プレビュー画像を生成して表示する構成とするが、Ｗｅｂサーバ３０がクライアント端末２０で入力された印刷設定に従って印刷プレビュー画像を生成し、クライアント端末２０に提供する構成とすることも可能である。
【００４７】
以下、クライアント端末２０のＷｅｂブラウザ画面にて印刷プレビュー画像を表示する際の、クライアント端末２０の処理について、図３のフローチャート図を参照して説明する。
【００４８】
まず、ユーザは、クライアント端末２０のＷｅｂブラウザでＷｅｂサーバ３０にアクセスし、Ｗｅｂアプリケーションを起動し（Ｓ１０１）、ファイル選択部２２により、印刷プレビュー画像の表示を行いたいドキュメントファイルを選択する（Ｓ１０２）。
【００４９】
次に、プレビュー表示部２４は、Ｗｅｂサーバ３０より取得した画面情報に基づいて、プレビュー表示用の画面を表示する（Ｓ１０３）。
【００５０】
次に、プレビュー表示用画像管理部２６は、クライアント端末２０が予め定めた特定のデバイス（例えば、移動先の近傍ページ数がＷｅｂサーバ３０のデータ管理部３１に予め登録されているデバイス）であるかを判断し（Ｓ１０４）、特定のデバイスでない場合（Ｓ１０４のＮｏ）、処理時間を計測しながらプレビュー表示用画像生成部２７に１枚目の印刷プレビュー画像を生成させ、プレビュー表示部２４にその印刷プレビュー画像を表示させる（Ｓ１０５）。そして、プレビュー表示用画像管理部２６は、データ管理部３１にページの画像を要求してから、印刷プレビュー画像の生成／表示が終わるまでの処理時間が計測できたかを判断し（Ｓ１０６）、計測できた場合（Ｓ１０６のＹｅｓ）は、その計測時間に基づいて移動先の近傍ページ数を算出し（Ｓ１０８）、なんらかの原因（例えば、計測中に他の処理の割り込みが発生した等）によって計測できなかった場合（Ｓ１０６のＮｏ）は、移動先の近傍ページ数をデフォルト値に設定する（Ｓ１０７）。
【００５１】
上記Ｓ１０８の算出において、移動先の近傍ページ数は、ユーザがページの移動を指示してから（移動先ページを指定してから）、現在の近傍ページ数のアニメーションが終わるまでにクライアント端末２０が取得できるページ画像の数になる。具体的な算出の方法は後述する。なお、取得できるページ画像の数は、データ管理部３１がページのレンダリングに要する時間、プレビュー表示用画像生成部２７が印刷プレビュー画像を生成し、プレビュー表示部２４がその印刷プレビュー画像を表示するまでの時間、及び、印刷プレビュー画像のアニメーション表示に要する時間に依存して変動する。また、Ｓ１０７のデフォルト値は、大抵のクライアント端末２０が確実にアニメーション表示できるような少ない移動先の近傍ページ数とすることが望ましい。
【００５２】
一方、クライアント端末２０が特定のデバイスであった場合（Ｓ１０４のＹｅｓ）は、プレビュー表示用画像管理部２６は、そのデバイスに適した移動先の近傍ページ数をＷｅｂサーバ３０のデータ管理部３１からプリセット値として取得し（Ｓ１０９）、プレビュー表示用画像生成部２７に１枚目の印刷プレビュー画像を生成させ、プレビュー表示部２４にその印刷プレビュー画像を現在のページとして表示させる（Ｓ１１０）。
【００５３】
上記Ｓ１０９のプリセット値は、クライアント端末２０のアニメーション能力に限界があることが予め判っている場合に、その能力の中で確実に処理できる移動先の近傍ページ数とすることが望ましい。
【００５４】
そして、１枚目の印刷プレビュー画像が現在のページとして表示された後、プレビュー表示用画像管理部２６は、現在の近傍のページの画像をＷｅｂサーバ３０のデータ管理部３１から取得する（Ｓ１１１）。すなわち、現在のページの近傍のページ画像を、ユーザがページ移動を指示する前に予め取得しておき、ユーザがページ移動を指示したときには、予め取得しておいたページのアニメーション表示を行なっている間に、移動先の近傍ページを用意することになる。ここで、近傍のページとは、現在のページを基準とし、その前後の予め定められた数の前後の数ページであり、図４に示すように、ページ移動の際には、その部分が最初にアニメーションで表現されることになる。
【００５５】
次に、プレビュー表示用画像管理部２６は、移動先の近傍ページ数に、アニメーション表示されている現在の近傍ページのページ数を足したものを、アニメーションページ数として計算する（Ｓ１１２）。例えば、図４に示すように、移動先の近傍ページ数が６ページであり、現在の近傍のページの中で前方あるいは後方の５ページがアニメーション表示されるとすると、アニメーションページ数は１１ページとなる。
【００５６】
その後、ユーザがプレビュー操作部２３を用いてページ移動の指示を行うと（Ｓ１１３のＹｅｓ）、プレビュー表示用画像管理部２６は、現在のページから移動先のページまでのページ数がアニメーションページ数以下であるかを判断し（Ｓ１１４）、アニメーションページ数以下であれば（Ｓ１１４のＹｅｓ）、移動先のページまでの全ページの内、クライアント端末２０が保持していないページの画像をＷｅｂサーバ３０に要求する（Ｓ１１５）。
【００５７】
一方、現在のページから移動先のページまでのページ数がアニメーションページ数を超えている場合（Ｓ１１４のＮｏ）は、移動先の近傍ページの画像をＷｅｂサーバ３０に要求する（Ｓ１１６）。例えば、現在のページが第１０ページであり、移動先のページが第３０ページであり、移動先の近傍ページ数が４ページであった場合、第２７ページ、第２８ページ、第２９ページ、第３０ページの各画像をＷｅｂサーバ３０に要求し、データ管理部３１は要求されたページのレンダリングを開始する。
【００５８】
プレビュー表示用画像管理部２６がページの画像を要求したら、プレビュー表示部２４は、ページ移動アニメーションを始める（Ｓ１１７）。クライアント端末２０が移動先の近傍ページの画像を取得し終わる前にアニメーションが開始されるが、現在の近傍ページのアニメーションが終わるまでにクライアント端末２０は移動先の近傍ページの画像を取得している。
【００５９】
ページ移動アニメーションが終わると、移動先のページが現在のページになり、その近傍のページを再び取得する。このとき、近傍のページの一部は先に実行されたアニメーション表示のためにすでに取得されていると想定されるので、取得されていない部分だけを新たに取得することになる。
【００６０】
ここで、図３のＳ１０８における、移動先の近傍ページ数の計算は、次のようになる。現在の近傍ページのアニメーション表示にかかる時間を、１ページあたりの画像をＷｅｂサーバ３０に要求してから実際に表示されるまでにかかる時間で割った値の整数部の数が、移動先の近傍ページ数として計算される。また、先述したように、アニメーションページ数は、移動先の近傍ページ数に、アニメーション表示される現在の近傍ページの数を足した数になる。
【００６１】
例えば、現在の近傍ページが、現在のページとその前後４ページである場合を仮定すると、現在のページが第１０ページだったとき、クライアント端末２０は第６ページから第１４ページまでの画像を保持していると考えられる。第１５ページ以降のページが移動先のページであるとき、第１０ページ〜第１４ページの５ページがアニメーション表示されることになり、１ページあたりのアニメーション時間が１．０秒であったとき、現在のページ及び現在のページの近傍のページのアニメーション表示にかかる時間は５．０秒となる。そして、Ｓ１０５の処理で計測した、クライアント端末２０がページの画像を要求してから実際に表示されるまでの時間が０．８秒だとすると、５．０秒／０．８秒≒６．３となるため、移動先の近傍ページ数は６ページとなり、アニメーションページ数は６＋５の１１ページとなる。つまり、第１０ページ〜第１４ページと第２５ページ〜第３０ページが連続して表示されることになる。
【００６２】
図５〜９は、この制御を具体的に示す表示例であり、現在のページが第１０ページの時、クライアント端末２０には、図５に示す画面が表示される。そして、ユーザが移動先のページとして第３０ページを指定すると、図６に示すように、画面上には現在のページよりも先のページが順次表示され、現在のページの近傍のページ（第１１ページ〜第１４ページ）の表示が終わると、図７、８に示すように、移動先のページの近傍のページ（第２５ページ〜第２９ページ）が順次表示され、最後に、図９に示すように、移動先のページが表示されることになる。
【００６３】
このように、現在の近傍ページをアニメーション表示している間に、移動先の近傍ページの画像を取得することにより、ページ画像を要求してから実際に取得するまでユーザは待つ必要がなくなり、最適な表示枚数をアニメーション表示することができる。
【００６４】
上記説明では、プレビュー表示用画像管理部２６は、あらかじめ移動先の近傍ページ数を算出しているが、移動先のページから現在のページ側にさかのぼって、順次、ページの画像を取得して印刷プレビュー画像を表示する方法をとってよい。
【００６５】
例えば、ユーザが移動先のページを指定したら、プレビュー表示部２４は現在のページから近傍のページのアニメーション表示を始める。同時に、プレビュー表示用画像管理部２６は、移動先の近傍ページの画像をデータ管理部３１に要求する。このとき、移動先のページを最初にして、現在のページに近づいてくるような順番でページの画像を要求する。そして、現在の近傍ページのアニメーション表示が終わったときに、最後に取得したページから移動先のページに向かってアニメーション表示を行う。
【００６６】
具体的に説明すると、現在のページが第１０ページ、現在のページの近傍のページ数が４ページであり、移動先のページが第３０ページであるとすると、現在のページ及びその近傍のページ（第１０ページ〜第１４ページ）のアニメーション表示を行っている間に、最初に、移動先のページ（第３０ページ）の画像を取得し、その後、順に、第２９ページ、第２８ページ…の画像を取得し、印刷プレビュー画像を生成する。そして、第２６ページの画像を取得したときに、現在のページ及びその近傍のページ（第１０ページ〜第１４ページ）のアニメーション表示が終了したら、第２６ページから順に第３０ページまでのアニメーション表示を行う。このような方法を用いれば、アニメーション表示するページ数をフレキシブルに変えることができる。
【００６７】
なお、本発明は上記実施例に限定されるものではなく、本発明の趣旨を逸脱しない限りにおいて、その構成や制御は適宜変更可能である。
【００６８】
例えば、上記実施例では、印刷時のプレビュー画像を表示する場合の制御について記載したが、印刷を伴わないドキュメントの閲覧に対しても、本発明の表示制御方法を同様に適用することができる。
【００６９】
また、上記実施例では、Ｗｅｂサーバ３０がドキュメントファイルに含まれるページのレンダリングを行ってページの画像をクライアント端末２０に提供し、クライアント端末２０が印刷プレビュー画像の生成／表示を行う構成としたが、Ｗｅｂサーバ３０若しくはクライアント端末２０が単体で、レンダリング、印刷プレビュー画像の生成／表示を行う構成とすることもできる。
【産業上の利用可能性】
【００７０】
本発明は、ドキュメントのプレビュー表示及びページ移動時のアニメーション表示が可能な情報処理装置及び当該情報処理装置を含むシステムで動作する表示制御プログラムに利用可能である。
【符号の説明】
【００７１】
１０  印刷システム
２０  クライアント端末
２１  画像表示部
２２  ファイル選択部
２３  プレビュー操作部
２４  プレビュー表示部
２５  印刷設定部
２６  プレビュー表示用画像管理部
２７  プレビュー表示用画像生成部
３０  Ｗｅｂサーバ
３１  データ管理部
３２  印刷ジョブ生成部
４０  印刷装置
５０  ネットワーク
【図１】
2013125486.tif 000003
【図２】
2013125486.tif 000004
【図３】
2013125486.tif 000005
【図４】
2013125486.tif 000006
【図５】
2013125486.tif 000007
【図６】
2013125486.tif 000008
【図７】
2013125486.tif 000009
【図８】
2013125486.tif 000010
【図９】
2013125486.tif 000011