(57)【要約】【課題】ドキュメントの電子ファイルを情報処理装置にダウンロードすることなく、情報処理装置において、リフロー形式の表示と、印刷プレビュー形式の表示とを両方行える。【解決手段】サーバーが、ドキュメントの電子ファイルのデータから印刷プレビュー画像、印刷プレビュー画像におけるページ区切り箇所示すページ区切り箇所情報、及び、リフローデータを生成して情報処理装置に送信する。情報処理装置は、印刷プレビュー画像の表示領域又はリフローデータの表示領域のいずれか一方の表示領域におけるドキュメントの表示箇所と対応する他方の表示領域における表示箇所を、ページ単位で特定し、特定した表示箇所を他方の表示領域に表示する。【選択図】図２
2018097502.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して互いに接続されたサーバー及び情報処理装置を有する表示制御システムであって、
前記サーバーは、
ドキュメントの電子ファイルが格納されるドキュメントデータ保持部と、
前記電子ファイルのデータをレンダリングして印刷プレビュー画像を生成する印刷プレビュー画像生成部と、
前記電子ファイルのデータを用いて、簡易的なリフロー型の表示形式に対応したリフローデータを生成するリフローデータ生成部と、
前記印刷プレビュー画像におけるページ区切り箇所を示すページ区切り箇所情報を生成し、該ページ区切り箇所情報を前記リフローデータに対応付けるページ区切り箇所特定部と、
前記印刷プレビュー画像、前記リフローデータ及び前記ページ区切り箇所情報を、前記情報処理装置に送信する第１の通信部とを備え、
前記情報処理装置は、
前記印刷プレビュー画像、前記リフローデータ及び前記ページ区切り箇所情報を受信する第２の通信部と、
前記印刷プレビュー画像が表示される印刷プレビュー画像表示領域及び前記リフローデータが表示されるリフローデータ表示領域を有する表示部と、
前記印刷プレビュー画像表示領域に表示される前記印刷プレビュー画像の表示箇所、又は、前記リフローデータ表示領域に表示される前記リフローデータの表示箇所を変更する指示が入力される操作入力部と、
前記操作入力部に入力された指示の内容と、前記第２の通信部が受信した前記ページ区切り箇所情報とに基づいて、前記印刷プレビュー画像表示領域又は前記リフローデータ表示領域のいずれか一方の表示領域における前記ドキュメントの表示箇所と対応する他方の表示領域における表示箇所を、ページ単位で特定し、前記特定した表示箇所を前記他方の表示領域に表示する表示制御部とを備える
表示制御システム。
【請求項２】
前記ページ区切り箇所特定部は、前記印刷プレビュー画像生成部による前記レンダリング時に得られる情報に基づいて前記ページ区切り箇所情報を生成する
請求項１に記載の表示制御システム。
【請求項３】
前記リフローデータ生成部は、前記ページ区切り箇所によって区切られる各範囲の前記電子ファイルのデータを用いて前記リフローデータを生成する
請求項１又は２に記載の表示制御システム。
【請求項４】
前記ページ区切り箇所特定部は、前記ページ区切り箇所情報を、前記リフローデータ内の対応する位置に埋め込む
請求項１〜３のいずれか一項に記載の表示制御システム。
【請求項５】
前記情報処理装置は、前記操作入力部に対して印刷設定を変更する指示が入力された場合、前記サーバーに対して、前記第２の通信部を介して前記印刷設定の変更指示を送信する制御部をさらに備え、
前記サーバーの前記印刷プレビュー画像生成部は、前記印刷設定の変更指示の内容に基づいて前記電子ファイルのデータをレンダリングし直すことにより第２の印刷プレビュー画像を生成し、
前記ページ区切り箇所特定部は、前記第２の印刷プレビュー画像におけるページ区切り箇所を取得して第２のページ区切り箇所情報を生成し、
前記第１の通信部は、前記第２の印刷プレビュー画像、前記第２のページ区切り箇所情報及び前記リフローデータを前記情報処理装置に送信する
請求項１〜４のいずれか一項に記載の表示制御システム。
【請求項６】
前記ネットワークを介して前記サーバー及び前記情報処理装置と接続され、前記サーバーから送信される前記電子ファイルのデータをレンダリングして得た印字画像を用紙に印字する画像生成部を有する画像形成装置をさらに備え、
前記印刷プレビュー画像生成部の処理及び前記ページ区切り箇所特定部の処理は、前記サーバーではなく、前記画像形成装置の前記画像生成部で行われる
請求項１〜５のいずれか一項に記載の表示制御システム。
【請求項７】
前記情報処理装置は、前記サーバーから送信される前記電子ファイルのデータをレンダリングして得た印字画像を用紙に印字する画像生成部を有する画像形成装置である
請求項１〜５のいずれか一項に記載の表示制御システム。
【請求項８】
ネットワークを介して互いに接続されたサーバー及び情報処理装置を有する表示制御システムにおける表示制御方法であって、
前記サーバーが、
ドキュメントの電子ファイルを格納することと、
前記電子ファイルのデータをレンダリングして印刷プレビュー画像を生成することと、
前記電子ファイルのデータを用いて、簡易的なリフロー型の表示形式に対応したリフローデータを生成することと、
前記印刷プレビュー画像におけるページ区切り箇所を示すページ区切り箇所情報を生成し、該ページ区切り箇所情報を前記リフローデータに対応付けることと、
前記印刷プレビュー画像、前記リフローデータ及び前記ページ区切り箇所情報を、前記情報処理装置に送信することとを含み、
前記情報処理装置が、
前記印刷プレビュー画像、前記リフローデータ及び前記ページ区切り箇所情報を受信することと、
前記印刷プレビュー画像を印刷プレビュー画像表示領域に表示するとともに、前記リフローデータをリフローデータ表示領域に表示することと、
前記印刷プレビュー画像表示領域に表示される前記印刷プレビュー画像の表示箇所、又は、前記リフローデータ表示領域に表示される前記リフローデータの表示箇所を変更する指示の入力を受け付けることと、
前記入力された指示の内容と、前記受信した前記ページ区切り箇所情報とに基づいて、前記印刷プレビュー画像表示領域又は前記リフローデータ表示領域のいずれか一方の表示領域における前記ドキュメントの表示箇所と対応する他方の表示領域における表示箇所を、ページ単位で特定し、前記特定した表示箇所を前記他方の表示領域に表示することとを含む
表示制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示制御システム及び表示制御方法に関する。
【背景技術】
【０００２】
近年、物理サーバー又はクラウド上に存在する仮想サーバー（以下、単に「サーバー」と称する）に格納されたドキュメントの電子ファイルを、スマートフォンやタブレット等の携帯端末を用いてユーザーが閲覧するユースケースが一般化している。電子ファイルを携帯端末の画面に表示する手法には、携帯端末に電子ファイルをダウンロードして、電子ファイル閲覧用の専用アプリケーションを用いて表示を行う手法と、電子ファイルを携帯端末にダウンロードせずにドキュメントを表示する手法とがある。
【０００３】
電子ファイル閲覧用の専用アプリケーションを用いる手法において、専用アプリケーションは、ダウンロードした電子ファイルの印刷レイアウト情報を解析する。そして、該解析の結果に基づいて、専用アプリケーションが、文字やオブジェクトを画面上で視覚的に再現する。印刷レイアウト情報は、例えば、文字やオブジェクトのサイズデータや座標データ等の情報である。したがって、携帯端末には、このような情報を解析及び再現するための処理能力が必要とされる。
【０００４】
一方、電子ファイルを携帯端末にダウンロードせずにドキュメントを表示する手法においては、専用アプリケーションは用いられず、それゆえ、携帯端末側で上述のような解析処理又は再現処理は行われない。したがって、携帯端末の処理部にかかる負荷も少なく、携帯端末のリソースが貧弱であっても、ドキュメントの表示を行うことができる。また、この手法は、ブラウザ上で動作するウェブアプリケーションによっても実現しやすい。
【０００５】
電子ファイルを携帯端末にダウンロードせずにドキュメントを表示する手法の具体例には、例えば、リフロー機能を用いる手法や、印刷プレビュー形式で表示を行う手法等がある。リフロー機能は、印刷レイアウトの情報が省かれた簡易的な文書データのみを携帯端末にダウンロードし、ダウンロードした文書データを、ユーザーが読み易いフォントの大きさで、かつ、簡易的なレイアウトで携帯端末の画面に表示する機能である。簡易的なレイアウトにおいては、サーバーからダウンロードされた文書データが、端末のディスプレイ上の表示領域の表示幅に合わせて改行して表示される。このリフロー機能を用いた表示を行えば、ユーザーは、サーバー内のドキュメントの電子ファイルを、携帯端末の画面上で容易に読むことができる。
【０００６】
印刷プレビュー形式で表示を行う手法では、サーバーにおいて、ドキュメントの電子ファイルがレンダリングされることにより画像ファイルに変換され、この画像ファイルが携帯端末にダウンロードされる。携帯端末では、ダウンロードした画像ファイルを印刷プレビュー形式で画面に表示する処理が行われる。印刷プレビュー形式による表示を行うことにより、ユーザーは、サーバー上のドキュメントを、携帯端末の画面上で画像ファイルの形で、すなわち、表示のレイアウトが維持された形で閲覧することができる。
【０００７】
リフロー機能を使った場合、ユーザーによる文書の読み易さを確保することはできるが、文書を印刷した時のレイアウトや仕上がり等を、ユーザーが携帯端末の画面上で確認することはできない。一方、印刷プレビュー形式での表示を行った場合には、ユーザーは、文書を印刷した時のレイアウトや仕上がり等を画面上で確認することができる。しかしながら、印刷プレビュー形式での表示を行う際には、画像ファイルに変換されたドキュメントがダウンロードされるため、ドキュメントは、携帯端末のディスプレイの大きさに合わせたレイアウトでは表示されない。したがって、印刷プレビュー形式で表示を行う場合には、ユーザーによる文書の読み易さは確保されない。
【０００８】
例えば、特許文献１には、固定レイアウト型データとリフロー型データとを関連付ける関連データを予め生成しておき、該関連データに基づいて、携帯端末の表示画面上で、固定レイアウト表示とリフロー表示とを切り替える技術が記載されている。この技術によれば、ユーザーによるドキュメントの読みやすさを確保することと、ユーザーが表示画面上でドキュメントのレイアウトを確認できるようにすることとが、両方実現される。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２０１４−２１１７４７号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
ところで、特許文献１に記載の技術では、ストレージサーバーにて、ＪＰＥＧ（Joint Photographic Experts Group）等の画像ファイルに変換済みの固定レイアウト型データと、リフロー型データと、関連データとを含んだ文書データが生成される。そして、該文書データが、ストレージサーバーから携帯端末に送信される。つまり、特許文献１に記載の技術を用いた場合、ユーザーは、文書を閲覧するにあたって、このような文書データを携帯端末にダウンロードする必要がある。
【００１１】
また、特許文献１に記載の技術では、携帯端末の画面上で固形レイアウト表示とリフロー表示とが、ユーザーによる操作の内容に応じて択一的に切り替わるため、両方の表示を、携帯端末の画面上で同時に確認することはできない。
【００１２】
本発明は、上記課題を解決するためになされたものである。本発明の目的は、携帯端末等よりなる情報処理装置において、ドキュメントの電子ファイルをダウンロードすることなく、リフロー形式の表示と、印刷プレビュー形式の表示とを両方行えるようにすることにある。
【課題を解決するための手段】
【００１３】
上記課題を解決するため、本発明の表示制御システムは、ネットワークを介して互いに接続されたサーバー及び情報処理装置を備え、各装置の構成を次のようにする。サーバーは、ドキュメントデータ保持部と、リフローデータ生成部と、印刷プレビュー画像生成部と、ページ区切り箇所特定部と、第１の通信部とを備える。ドキュメントデータ保持部には、ドキュメントの電子ファイルが格納される。印刷プレビュー画像生成部は、電子ファイルのデータをレンダリングして印刷プレビュー画像を生成する。リフローデータ生成部は、電子ファイルのデータを用いて、簡易的なリフロー型の表示形式に対応したリフローデータを生成する。ページ区切り箇所特定部は、印刷プレビュー画像におけるページ区切り箇所を示すページ区切り箇所情報を生成し、該ページ区切り箇所情報をリフローデータに対応付ける。第１の通信部は、印刷プレビュー画像、リフローデータ及びページ区切り箇所情報を、情報処理装置に送信する。
情報処理装置は、第２の通信部と、表示部と、操作入力部と、表示制御部とを備える。第２の通信部は、印刷プレビュー画像、リフローデータ及びページ区切り箇所情報を受信する。表示部は、印刷プレビュー画像が表示される印刷プレビュー画像表示領域及びリフローデータが表示されるリフローデータ表示領域を有する。操作入力部には、印刷プレビュー画像表示領域に表示される印刷プレビュー画像の表示箇所、又は、リフローデータ表示領域に表示されるリフローデータの表示箇所を変更する指示が入力される。表示制御部は、操作入力部に入力された指示の内容と、第２の通信部が受信したページ区切り箇所情報とに基づいて、印刷プレビュー画像表示領域又はリフローデータ表示領域のいずれか一方の表示領域におけるドキュメントの表示箇所と対応する他方の表示領域における表示箇所を、ページ単位で特定し、特定した表示箇所を、他方の表示領域に表示する。
【発明の効果】
【００１４】
本発明によれば、ドキュメントの電子ファイルを情報処理装置にダウンロードすることなく、情報処理装置において、リフロー形式の表示と、印刷プレビュー形式の表示とを両方行えるようになる。
【図面の簡単な説明】
【００１５】
【図１】本発明の一実施形態に係る表示制御システムの全体構成を示す概要図である。
【図２】本発明の一実施形態に係る表示制御システムの内部構成を示すブロック図である。
【図３】本発明の一実施形態に係るページ区切り箇所情報を含むリフローデータの生成処理の概要を示す説明図である。
【図４】本発明の一実施形態に係る印刷プレビュー画像及びリフローデータの構成例を示す説明図である。
【図５】本発明の一実施形態に係るアプリケーションサーバーによる印刷プレビュー画像及びリフローデータの生成処理、並びに、モバイル端末による表示制御処理の手順を示すフローチャートである。
【図６】本発明の一実施形態に係るモバイル端末の表示部における印刷プレビュー画像及びリフローデータの表示例を示す説明図である。
【図７】本発明の一実施形態に係るモバイル端末による表示制御処理の手順を示すフローチャートである。
【図８】本発明の一実施形態に係るモバイル端末による印刷設定変更指示受付時の表示制御処理の手順を示すフローチャートである。
【発明を実施するための形態】
【００１６】
以下、本発明の一実施形態に係る表示制御システム及び表示制御方法について、添付図面を参照して説明する。本明細書及び図面において、実質的に同一の機能又は構成を有する構成要素は、同一の符号を付し、構成要素の重複説明は省略する。
【００１７】
［表示制御システムの全体構成］
まず、図１を参照して、本発明の一実施形態に係る表示制御システムの全体構成について説明する。図１は、本発明の一実施形態に係る表示制御システムの全体構成を示す概略図である。
【００１８】
表示制御システム１は、図１に示すように、アプリケーションサーバー１０（サーバーの一例）及びモバイル端末２０（情報処理装置の一例）を備える。アプリケーションサーバー１０及びモバイル端末２０は、携帯電話網やインターネット、ＬＡＮ（Local Area Network）等よりなるネットワークＮを介して、互いに接続される。なお、アプリケーションサーバー１０は、クラウド上に存在する仮想サーバーであってもよい。
【００１９】
アプリケーションサーバー１０は、文字及び／又は画像データよりなるドキュメントの電子ファイルを複数保持しており、モバイル端末２０から送信される閲覧要求に応じて、モバイル端末２０における閲覧用のデータを生成して、モバイル端末２０に送信する。アプリケーションサーバー１０は、閲覧用のデータとして、印刷プレビュー画像及びリフローデータを生成する。印刷プレビュー画像は、ドキュメントの電子ファイルをレンダリング（ラスタライズ）することにより生成される画像ファイルであり、リフローデータは、簡易的なリフロー型の表示形式に対応した、印刷レイアウトの情報が省かれた文書データである。
【００２０】
本実施形態では、アプリケーションサーバー１０は、リフローデータとして、印刷プレビュー画像を構成する各ページ間のページ区切り箇所と対応するページ区切り箇所の情報を含んだリフローデータを生成する。
【００２１】
モバイル端末２０は、例えば、携帯電話端末やスマートフォン、タブレット等で構成され、文字や画像等を表示する表示部と、ユーザーによる操作が入力される操作入力部とが一体に形成されたタッチパネル２３を備える。タッチパネル２３の画面には、アプリケーションサーバー１０から送信された印刷プレビュー画像及びリフローデータが、２つ並べて表示される。モバイル端末２０では、印刷プレビュー画像の表示領域又はリフローデータの表示領域のいずれか一方の表示領域におけるドキュメントの表示箇所と対応する他方の表示領域における表示箇所を、ページ単位で特定する制御が行われる。さらに、モバイル端末２０では、特定した表示箇所を、他方の表示領域に表示する制御が行われる。
【００２２】
［アプリケーションサーバー及びモバイル端末の内部構成］
次に、図２を参照して、アプリケーションサーバー１０及びモバイル端末２０の内部構成について説明する。図２は、アプリケーションサーバー１０及びモバイル端末２０の内部構成を示すブロック図である。
【００２３】
アプリケーションサーバー１０は、ドキュメントデータ保持部１１、印刷プレビュー画像生成部１２、ページ区切り箇所特定部１３、リフローデータ生成部１４、通信部１５（第１の通信部の一例）及び制御部１６を備える。
【００２４】
ドキュメントデータ保持部１１は、例えばハードディスク等の補助記憶装置で構成され、ドキュメントの電子ファイルが格納される。印刷プレビュー画像生成部１２は、ドキュメントデータ保持部１１から読み出した電子ファイルのデータをレンダリングすることにより、印刷プレビュー画像を生成する。
【００２５】
印刷プレビュー画像生成部１２は、レンダリングにおいて、電子ファイル内の文字及び／又は画像データを、電子ファイルが有するレイアウト情報に基づいて定まる印字可能領域に配置していく。ドキュメントのレイアウトが横書きである場合には、文字及び／又は画像データの配置は、印字可能領域の左から右、上から下の方向に向かって行う。この配置は、「行間」や「フォントサイズ」等のレイアウト情報を参照にしながら行われる。なお、ドキュメントのレイアウトが縦書きである場合には、レンダリングにおける印字可能領域への文字及び／又は画像データの配置は、上から下、右から左の方向に向かって行われる。
【００２６】
印刷プレビュー画像生成部１２は、処理を行っている印字可能領域が、文字及び／又は画像データで埋まると、次ページの印字可能領域への文字及び／又は画像データの配置を開始する。つまり、印字可能領域が文字及び／又は画像データで埋まった場合の、印字可能領域の右下端が、次頁とのページ区切り箇所となる。印刷プレビュー画像生成部１２は、レンダリングを行ったデータを、例えばＰＮＧ（Portable Network Graphics）形式等の画像ファイルに変換することにより、印刷プレビュー画像を生成する。
【００２７】
ページ区切り箇所特定部１３は、印刷プレビュー画像生成部１２がレンダリングを行う際に得られる上述のページ区切り箇所を、随時取得する。そして、ページ区切り箇所特定部１３は、取得した各ページ区切り箇所に、ページ番号を識別する識別子又はページ番号と対応する番号等を付与することにより、ページ区切り箇所情報を生成する。これにより、生成されるページ区切り情報が、その箇所が、印刷プレビュー画像の何頁目と何頁目との間のページ区切り箇所であるかを示す情報となる。
【００２８】
ページ区切り箇所特定部１３は、生成した各ページ区切り箇所情報を、リフローデータ生成部１４で生成されたリフローデータ内にタグ等の形式で埋め込む処理も行う。ページ区切り箇所特定部１３によってこのような処理が行われることにより、モバイル端末２０側にて、ページ区切り箇所情報を参照することにより、リフローデータにおける表示箇所と印刷プレビュー画像における表示箇所とを対応付けた表示制御が行えるようになる。なお、ページ区切り箇所特定部１３は、ページ区切り箇所情報をリフローデータ内に埋め込むことは行わず、リフローデータとは別のファイルの形式で、ページ区切り箇所情報を生成してもよい。
【００２９】
また、ページ区切り箇所特定部１３は、ページ番号を識別する情報を持たない、その箇所がページ区切り箇所であることを示す情報のみで、ページ区切り箇所情報を構成してもよい。この場合、モバイル端末２０側で、ページ送り又はページを戻すことによってまたいだページ区切り箇所情報の数をカウントする等の手法によって、リフローデータの表示箇所（表示中のページ番号）を判定することができる。そして、判定したページ番号を印刷プレビュー画像におけるページ番号と対応させることにより、リフローデータにおける表示箇所と印刷プレビュー画像における表示箇所とを対応付けた表示制御を行うことができる。
【００３０】
リフローデータ生成部１４は、ドキュメントデータ保持部１１から読み出したドキュメントの電子ファイルから、リフローデータを生成する。より詳細には、リフローデータ生成部１４は、ページ区切り箇所特定部１３で特定されたページ区切り箇所によって区切られる各範囲の電子ファイルのデータを用いて、リフローデータを生成する。ページ区切り箇所によって区切られる各範囲とは、各ページとして示される範囲である。
【００３１】
例えば、リフローデータ生成部１４は、印刷プレビュー画像生成部１２で１つの頁の印刷プレビュー画像が生成される毎に、その頁の印字可能領域内に配置された文字列及び／又は画像データを用いて、リフローデータを生成する。これにより、Ｎ頁の印刷プレビュー画像に対応して、Ｎ個のリフローデータが生成される。なお、リフローデータ生成部１４は、印刷プレビュー画像の１頁が生成される毎ではなく、Ｎ頁の印刷プレビュー画像がすべて生成された後に、Ｎ頁の印刷プレビュー画像に対応する文字列及び／又は画像データを用いてＮ頁分のリフローデータを生成してもよい。
【００３２】
ページ区切り箇所特定部１３による、印刷プレビュー画像内のページ区切り箇所情報の、リフローデータへの埋め込みは、リフローデータ生成部１４で生成されたＮ個のリフローデータの末尾に、ページ区切り箇所情報を付与することにより行われる。
【００３３】
ここで、図３及び図４を参照して、ページ区切り箇所情報を含むリフローデータの生成処理の概要、及び、印刷プレビュー画像及びリフローデータの構成例について説明する。図３は、ページ区切り箇所情報を含むリフローデータの生成処理の概要を示す説明図であり、図４は、印刷プレビュー画像及びリフローデータの構成例を示す説明図である。
【００３４】
図３の右側には、印刷プレビュー画像生成部１２で生成されたＮ（Ｎは自然数）頁の印刷プレビュー画像Ｄｐのうちの、１頁目の印刷プレビュー画像Ｄｐ１と、Ｎ頁目の印刷プレビュー画像ＤｐＮとが表示されている。
【００３５】
印刷プレビュー画像生成部１２で１頁目の印刷プレビュー画像Ｄｐ１が生成されると、その時点で、印刷プレビュー画像Ｄｐ１と次頁の印刷プレビュー画像（不図示）との間のページ区切り箇所が、ページ区切り箇所特定部１３によって特定される。そして、ページ区切り箇所特定部１３によって、その位置が１頁目と２頁目のページ区切り箇所であることを示す、ページ区切り箇所情報が生成される。
【００３６】
また、印刷プレビュー画像生成部１２で印刷プレビュー画像Ｄｐ１が生成されると、リフローデータ生成部１４で、印刷プレビュー画像Ｄｐ１を構成する文字列及び／又はイメージデータを用いて、リフローデータＤｒ１が生成される。図３の左上端に示すリフローデータＤｒ１は、印刷プレビュー画像生成部１２で生成された１頁目の印刷プレビュー画像Ｄｐ１に対応するリフローデータである。
【００３７】
リフローデータ生成部１４でリフローデータＤｒ１が生成された後には、ページ区切り箇所特定部１３によって、リフローデータＤｒ１の末尾にページ区切り箇所情報が付与される。図３の左下端には、この処理がＮ回繰り返された結果生成される、ページ区切り箇所情報ＰｂＮ−１、Ｎ頁目の印刷プレビュー画像ＤｐＮに対応するリフローデータＤｒＮ、及び、ページ区切り箇所情報ＰｂＮを示す。
【００３８】
図４に、ページ区切り箇所情報が挿入されたリフローデータと、該リフローデータに対応する印刷プレビュー画像の構成例を示す。図４の右側に示すように、印刷プレビュー画像生成部１２がドキュメントの電子ファイルをレンダリング処理することにより、１頁目の印刷プレビュー画像Ｄｐ１〜３頁目の印刷プレビュー画像Ｄｐ３が生成されたとする。
【００３９】
この場合、図４の左側に示すように、１頁目の印刷プレビュー画像Ｄｐ１に対応して、リフローデータＤｒ１が生成され、１頁目の印刷プレビュー画像Ｄｐ１の生成時に得られた情報に基づいて、ページ区切り箇所情報Ｐｂ１が生成される。同様に、２頁目の印刷プレビュー画像Ｄｐ２に基づいてリフローデータＤｒ２が生成され、２頁目の印刷プレビュー画像Ｄｐ２の生成時に得られた情報に基づいて、ページ区切り箇所情報Ｐｂ２が生成される。さらに、３頁目の印刷プレビュー画像Ｄｐ３に基づいて、リフローデータＤｒ３が生成される。なお、図４に示す例では、３頁目は最終ページであるため、リフローデータＤｒ３の末尾にはページ区切り箇所情報Ｐｂは付与されない。
【００４０】
リフローデータ生成部１４及びページ区切り箇所特定部１３によって、このようなページ区切り箇所情報Ｐｂを含むリフローデータＤｒが生成されることにより、本来ページの概念を持たないリフローデータが、ページ区切り箇所の情報を持ったものとなる。また、ページ区切り箇所情報Ｐｂは、印刷プレビュー画像Ｄｐにおけるページ区切りの位置を示すものであるため、ページ区切り箇所情報Ｐｂが付与されることによって、リフローデータＤｒの各頁と印刷プレビュー画像とが、ページ単位で一対一で対応するようになる。
【００４１】
図２に戻って、表示制御システム１の内部構成の説明を続ける。アプリケーションサーバー１０の通信部１５は、ページ区切り箇所情報Ｐｂが付加されたリフローデータＤｒと、印刷プレビュー画像Ｄｐとをモバイル端末２０に送信する処理や、モバイル端末２０から送信された各種指令信号を受信する処理等を行う。
【００４２】
制御部１６は、例えばＣＰＵ（Central Processing Unit）等で構成され、アプリケーションサーバー１０を構成する各部を制御する。例えば、制御部１６は、モバイル端末２０から送信された指令信号に基づいて、ドキュメントデータ保持部１１からドキュメントの電子ファイルを読み出して、印刷プレビュー画像生成部１２及びリフローデータ生成部１４に出力する処理等を行う。
【００４３】
モバイル端末２０は、通信部２１（第２の通信部の一例）、記憶部２２、タッチパネル２３、ページ番号特定部２５（表示制御部の一例）及び制御部２４を備える。
【００４４】
通信部２１は、アプリケーションサーバー１０から送信された印刷プレビュー画像Ｄｐ及びリフローデータＤｒを受信する処理や、ユーザーの操作入力に基づいて生成された各種指令信号を、アプリケーションサーバー１０に送信する処理等を行う。記憶部２２は、ＲＯＭ（Read Only Memory）等の補助記憶装置で構成され、アプリケーションサーバー１０から送信された印刷プレビュー画像Ｄｐ及びリフローデータＤｒを格納する。
【００４５】
タッチパネル２３は、表示部２３１及び操作入力部２３２を有する。表示部２３１は、例えばＬＣＤ（Liquid Crystal Display）パネル等で構成され、その画面に文字や画像等を表示する。操作入力部２３２は、例えばタッチセンサ等で構成され、ユーザーによる操作入力の内容に応じた操作信号を生成して制御部２４に出力する。表示部２３１及び操作入力部２３２は、互いに積層されて一体に形成されている。なお、本実施形態では、表示部２３１及び操作入力部２３２をタッチパネル２３として一体に形成した例を挙げたが、本発明はこれに限定されない。表示部２３１と操作入力部２３２とは別々に構成されてもよい。
【００４６】
表示部２３１は、印刷プレビュー画像Ｄｐが表示される印刷プレビュー画像表示領域２３１ａと、リフローデータＤｒによる画像が表示されるリフローデータ表示領域２３１ｂとを有する。表示部２３１の画面の構成例については、後述の図５を参照して詳述する。
【００４７】
制御部２４は、例えばＣＰＵ等で構成され、モバイル端末２０を構成する各部の制御を行う。例えば、制御部２４は、操作入力部２３２から入力された操作信号の内容に基づいて、ユーザーがタッチした表示部２３１の画面上の座標位置の算出や、フリック又はスワイプ等の操作の種類の判別を行う。そして、制御部２４は、例えば、ユーザーによって閲覧したいドキュメントを指定する操作が入力されたと判定した場合には、ドキュメントを指定する指令信号を生成して、通信部２１を介してアプリケーションサーバー１０に送信する。また、制御部２４は、ユーザーによって、印刷プレビュー画像表示領域２３１ａ又はリフローデータ表示領域２３１ｂに表示中の文書のページを変更する操作が行われたと判定した場合、ユーザーによるタッチ位置の情報を、ページ番号特定部２５に供給する。
【００４８】
ページ番号特定部２５は、制御部２４から供給された、ユーザーによる画面のタッチ位置の情報や、ユーザーによる操作の種類の情報に基づいて、表示部２３１に表示する文書の表示箇所を変更する。より具体的には、印刷プレビュー画像表示領域２３１ａに表示する印刷プレビュー画像Ｄｐの表示箇所と、リフローデータ表示領域２３１ｂに表示するリフローデータＤｒの表示箇所とを、ページ単位で連動させながら変更する。ページ番号特定部２５による表示制御処理については、後述の図７を参照して詳述する。
【００４９】
［表示制御システムによる表示制御手法］
次に、図５〜図７を参照して、本実施形態の表示制御システム１による表示制御手法について説明する。図５は、アプリケーションサーバー１０による印刷プレビュー画像Ｄｐ及びリフローデータＤｒの生成処理、並びに、モバイル端末２０による表示制御処理の手順を示すフローチャートである。図６は、モバイル端末２０の表示部２３１における印刷プレビュー画像Ｄｐ及びリフローデータＤｒの表示例を示す説明図である。図７は、モバイル端末２０のページ番号特定部２５による表示制御処理の手順を示すフローチャートである。
【００５０】
最初に、図５を参照して、本実施形態のアプリケーションサーバー１０による印刷プレビュー画像Ｄｐ及びリフローデータＤｒの生成処理、並びに、モバイル端末２０による表示制御処理について説明する。まず、モバイル端末２０の制御部２４が、ユーザーによって、閲覧したいドキュメントを指定する操作が入力されたか否かを判定する（ステップＳＭ１）。閲覧したいドキュメントを指定する操作が入力されない間は（ステップＳＭ１がＮＯ判定の場合）、ステップＳＭ１の判定が繰り返し行われる。
【００５１】
ステップＳＭ１で、閲覧したいドキュメントを指定する操作が入力されたと判定された場合（ステップＳＭ１がＹＥＳ判定の場合）、制御部２４は、指定されたドキュメントの閲覧要求を、通信部２１を介してアプリケーションサーバー１０に送信する（ステップＳＭ２）。
【００５２】
アプリケーションサーバー１０では、制御部１６の制御に基づいて、ドキュメントの閲覧要求受信処理が行われる（ステップＳＡ１）。次いで、制御部１６は、ステップＳＡ１の処理でドキュメントの閲覧要求を受信したか否かを判定する（ステップＳＡ２）。ステップＳＡ２で、ドキュメントの閲覧要求を受信していないと判定された場合（ステップＳＡ２がＮＯ判定の場合）、制御部１６は、処理をステップＳＡ１に戻す。
【００５３】
一方、ドキュメントの閲覧要求が受信された場合（ステップＳＡ２がＹＥＳ判定の場合）、印刷プレビュー画像生成部１２及びリフローデータ生成部１４は、ドキュメントの電子ファイルを、ドキュメントデータ保持部１１から読み出す（ステップＳＡ３）。次いで、印刷プレビュー画像生成部１２は、ステップＳＡ３で読み出した電子ファイルのデータをレンダリングして印刷プレビュー画像Ｄｐを生成する（ステップＳＡ４）。つまり、印刷プレビュー画像生成部１２は、ドキュメントの電子ファイル内の文字及び／又は画像データを、電子ファイルが有するレイアウト情報に基づいて定まる印字可能領域に、順次配置していく処理を行う。
【００５４】
次いで、印刷プレビュー画像生成部１２は、レンダリングされた文字及び／又は画像データよりなる文書におけるページ区切り箇所を特定する（ステップＳＡ５）。より具体的には、印刷プレビュー画像生成部１２は、印字可能領域内の文字又は画像データの配置位置が、例えば、印字可能領域の右下端（横書きの文書の場合）に到達した時点で、その箇所を、次頁とのページ区切り箇所として特定する。
【００５５】
次いで、リフローデータ生成部１４は、印刷プレビュー画像Ｄｐの各頁に反映された各文書（文字列及び／又は画像データ）を用いて、印刷プレビュー画像Ｄｐの各頁に対応するリフローデータＤｒを生成する（ステップＳＡ６）。次いで、ページ区切り箇所特定部１３は、ステップＳＡ６で生成した各リフローデータＤｒの末尾に、ステップＳＡ５で特定したページ区切り箇所と対応するページ区切り箇所情報Ｐｂを付与する（ステップＳＡ７）。
【００５６】
次いで、通信部１５は、ページ区切り箇所情報Ｐｂが付加されたリフローデータＤｒと、印刷プレビュー画像Ｄｐとを、モバイル端末２０に送信する（ステップＳＡ８）。
【００５７】
モバイル端末２０では、制御部２４の制御に基づいて、印刷プレビュー画像Ｄｐ及びリフローデータＤｒの受信処理が行われる（ステップＳＭ３）。次いで、ページ番号特定部２５によって、モバイル端末２０の表示部２３１のリフローデータ表示領域２３１ｂにリフローデータＤｒが表示され、印刷プレビュー画像表示領域２３１ａに印刷プレビュー画像Ｄｐが表示される（ステップＳＭ４）。
【００５８】
ここで、モバイル端末２０の表示部２３１におけるリフローデータＤｒ及び印刷プレビュー画像Ｄｐの表示例について、図６を参照して説明する。図６は、モバイル端末２０の表示部２３１の画面構成例を示す説明図である。
【００５９】
図６に示す例では、表示部２３１の左側半分にリフローデータ表示領域２３１ｂが形成され、右側半分に印刷プレビュー画像表示領域２３１ａが形成されている。リフローデータ表示領域２３１ｂ及び印刷プレビュー画像表示領域２３１ａには、それぞれ同じ“文書１”の表題を有する文書が表示されている。リフローデータ表示領域２３１ｂに表示されるリフローデータＤｒは、リフローデータ表示領域２３１ｂの大きさに適した文字サイズで表示され、かつ、改行もリフローデータ表示領域２３１ｂの表示幅に合わせて行われる。つまり、リフローデータ表示領域２３１ｂにおいては、“文書１”の表題を有する文書が、ユーザーにとって読みやすい形態で表示される。
【００６０】
一方、印刷プレビュー画像表示領域２３１ａに表示される印刷プレビュー画像Ｄｐは、元のドキュメントが有するレイアウト情報に基づいて生成されたものであり、レイアウトが維持された状態で表示される。それゆえ、ユーザーは、印刷プレビュー画像表示領域２３１ａに表示された印刷プレビュー画像Ｄｐを見ることにより、文書を印刷した際のレイアウトや仕上がり等のイメージを確認することができる。
【００６１】
本実施形態では、このように、モバイル端末２０の表示部２３１の一つの画面上にリフローデータＤｒと印刷プレビュー画像Ｄｐとが並べて表示される。それゆえ、ユーザーによる文書の読み易さを確保しつつ、ユーザーが文書の印刷時のレイアウトや仕上がり等の確認も行えるようにできる。
【００６２】
印刷プレビュー画像表示領域２３１ａの下方の位置には、印刷プレビュー画像Ｄｐの表示ページを切り替えるためのページ操作部２３１ｃが形成される。ページ操作部２３１ｃは、ページを送ったり戻したりするためのページ操作ボタン２３１ｃ１と、印刷プレビュー画像表示領域２３１ａに表示中の文書のページ番号を示すページ番号表示領域２３１ｃ２とよりなる。
【００６３】
印刷プレビュー画像表示領域２３１ａ及びページ操作部２３１ｃの右側には、印刷設定部２３１ｄが形成される。印刷設定部２３１ｄは、ユーザーが各種印刷設定を行うためのＧＵＩ（Graphical User Interface）であり、“ＯＮ”又は“ＯＦＦ”の切り替えを行うスライドスイッチや、ドロップダウンリスト等で構成される。図６に示す例では、“カラー”、“ステープル”、“パンチ”、“集約印刷”、“両面”、“文字サイズ”及び“用紙サイズ”の各印刷設定を行うためのＧＵＩが設けられている。ユーザーによってページ操作部２３１ｃが操作された場合、その操作の内容に応じた操作信号が操作入力部２３２（図２参照）で生成される。そして、生成された操作信号は、制御部２４による制御に基づいて、通信部２１を介して、アプリケーションサーバー１０に送信される。
【００６４】
次に、図７を参照して、モバイル端末２０における表示制御処理の手順について説明する。まず、モバイル端末２０の制御部２４（図２参照）は、タッチパネル２３の操作入力部２３２に対して、ユーザーによる入力が行われたか否かを判定する（ステップＳＭ１１）。ステップＳＭ１１で、ユーザーによる入力が行われていないと判定された場合（ステップＳＭ１１がＮＯ判定の場合）、制御部２４は、ステップＳＭ１１の判定を繰り返す。
【００６５】
一方、ステップＳＭ１１で、ユーザーによる入力が行われたと判定された場合（ステップＳＭ１１がＹＥＳ判定の場合）、制御部２４は、入力されたのは印刷設定の変更指示であるか否かを判定する（ステップＳＭ１２）。ここでいう「印刷設定」とは、例えば“用紙サイズ”又は“文字サイズ”等の、印刷プレビュー画像Ｄｐにおけるページ区切り箇所の形成位置に影響を及ぼす印刷設定である。ステップＳＭ１２で、入力されたのは印刷設定の変更指示であると判定された場合（ステップＳＭ１２がＹＥＳ判定の場合）、制御部２４は、図８のステップＳＭ３１に処理を進める。図８に示す処理については後述する。
【００６６】
一方、ステップＳＭ１２で、入力されたのは印刷設定の変更指示でないと判定された場合（ステップＳＭ１２がＮＯ判定の場合）、制御部２４は、入力が行われた領域が、リフローデータ表示領域２３１ｂであるか否かを判定する（ステップＳＭ１３）。ステップＳＭ１３で、入力が行われた領域はリフローデータ表示領域２３１ｂであると判定された場合（ステップＳＭ１３がＹＥＳ判定の場合）、ページ番号特定部２５は、入力操作内容に応じてリフローデータＤｒの表示箇所を切り替える（ステップＳＭ１４）。
【００６７】
例えば、ユーザーによって、リフローデータ表示領域２３１ｂに表示されたリフローデータＤｒを上方向にスワイプ（又はフリック）する操作が入力されたとする。この場合、ページ番号特定部２５は、リフローデータ表示領域２３１ｂに表示するリフローデータＤｒの表示箇所を下方（ページを送る方向）に移動させる。一方、ユーザーによって、リフローデータＤｒを下方向にスワイプ（又はフリック）する操作が入力された場合には、ページ番号特定部２５は、リフローデータＤｒの表示箇所を上方（ページを戻す方向）に移動させる。
【００６８】
次いで、ページ番号特定部２５は、リフローデータ表示領域２３１ｂにおいてユーザーによる入力が行われた箇所が、印刷プレビュー画像Ｄｐの何頁目に対応するかを特定する（ステップＳＭ１５）。ユーザーによる入力が行われた箇所が、印刷プレビュー画像Ｄｐの何頁目に対応するかの特定は、ページ番号特定部２５が、リフローデータＤｒに付加されているページ区切り箇所情報Ｐｂ（図３又は４参照）を参照することにより行う。
【００６９】
次いで、ページ番号特定部２５は、ステップＳＭ１５で特定されたページのページ番号が、印刷プレビュー画像表示領域２３１ａに表示中の印刷プレビュー画像Ｄｐのページ番号と等しいか否かを判定する（ステップＳＭ１６）。ステップＳＭ１６で、特定されたページ番号が印刷プレビュー画像表示領域２３１ａで表示中のページ番号と等しいと判定された場合（ステップＳＭ１６がＹＥＳ判定の場合）、制御部２４は、ステップＳＭ１１に処理を戻す。
【００７０】
一方、印刷プレビュー画像表示領域２３１ａで表示中のページ番号とは異なると判定された場合（ステップＳＭ１６がＮＯ判定の場合）、ページ番号特定部２５は、特定されたページ番号の印刷プレビュー画像Ｄｐを表示する（ステップＳＭ１７）。
【００７１】
例えば、ステップＳＭ１５で特定されたページ番号が“３頁”であるのに対して、その時点で印刷プレビュー画像表示領域２３１ａに実際に表示されているページ番号が“２頁”である場合を想定する。これは、ユーザーによる操作によってリフローデータＤｒの表示頁が“３頁”に切り替わったのに対して、印刷プレビュー画像表示領域２３１ａに表示されている印刷プレビュー画像Ｄｐのページ番号は“２頁”のままであることを意味する。この場合、ステップＳＭ１７の処理が行われることにより、印刷プレビュー画像表示領域２３１ａに表示される印刷プレビュー画像Ｄｐのページ番号が、３頁に切り替わる。これにより、印刷プレビュー画像表示領域２３１ａに表示される印刷プレビュー画像Ｄｐのページ番号と、リフローデータ表示領域２３１ｂに表示されるリフローデータＤｒのページページ番号とが同じになる。
【００７２】
ステップＳＭ１３で、入力が行われた領域はリフローデータ表示領域２３１ｂでないと判定された場合（ステップＳＭ１３がＮＯ判定の場合）、入力が行われた領域が印刷プレビュー画像表示領域２３１ａであるか否かが判定される（ステップＳＭ１８）。ステップＳＭ１８で、入力が行われた領域は印刷プレビュー画像表示領域２３１ａでないと判定された場合（ステップＳＭ１８がＮＯ判定の場合）、ページ番号特定部２５は、処理をステップＳＭ１１に処理を戻す。すなわち、ページ番号特定部２５は、タッチパネル２３の操作入力部２３２に対して、ユーザーによる入力が行われたか否かを判定する。
【００７３】
一方、入力が行われた領域は印刷プレビュー画像表示領域２３１ａであると判定された場合（ステップＳ１８がＹＥＳ判定の場合）、ページ番号特定部２５は、入力操作内容に応じて印刷プレビュー画像Ｄｐの表示箇所を切り替える（ステップＳＭ１９）。つまり、ページ番号特定部２５は、印刷プレビュー画像表示領域２３１ａに対して行われたページ送り等の入力操作内容に応じて、印刷プレビュー画像Ｄｐの表示箇所を切り替える処理を行う。ユーザーによるページ送り、あるいは、ページ戻しの操作は、図６に示したページ操作ボタン２３１ｃ１を構成するいずれかのボタンをタップすることによって行われる。
【００７４】
次いで、ページ番号特定部２５は、印刷プレビュー画像表示領域２３１ａで表示中の印刷プレビュー画像Ｄｐのページ番号と対応する、リフローデータＤｒのページ番号を特定する（ステップＳＭ２０）。ページ番号特定部２５による、印刷プレビュー画像Ｄｐのページ番号と対応するリフローデータＤｒのページ番号の特定は、リフローデータＤｒに付加されたページ区切り箇所情報Ｐｂを参照することによって行われる。
【００７５】
そして、ページ番号特定部２５は、ステップＳＭ１９で特定されたページ番号のリフローデータＤｒを、リフローデータ表示領域２３１ｂに表示する（ステップＳＭ２１）。ステップＳＭ２０の処理後、制御部２４は、処理をステップＳＭ１１に戻す。
【００７６】
ページ番号特定部２５によって上述の処理が行われることにより、印刷プレビュー画像表示領域２３１ａに表示される印刷プレビュー画像Ｄｐの表示ページと、リフローデータ表示領域２３１ｂに表示されるリフローデータＤｒの表示ページとが常に一致する。したがって、ユーザーは、読みやすい形態で表示されたリフローデータＤｒを見ることによって文書の内容を確認しつつ、印刷プレビュー画像Ｄｐを見ることによって、閲覧している箇所の文書が印刷された場合の文書のレイアウトや仕上がり等を確認できる。
【００７７】
次に、図７のステップＳＭ１２でＮＯ判定であった場合の処理、すなわち、ユーザーによって入力されたのは印刷設定の変更指示であった場合の処理について、図８を参照して説明する。ユーザーによる印刷設定の変更指示は、例えば、図６に示した印刷設定部２３１ｄを構成する各スライドスイッチが“ＯＮ”又は“ＯＦＦ”のいずれか一方に移動されることによって行われる。
【００７８】
図７のステップＳＭ１２で、入力されたのは印刷設定の変更指示であると判定された場合（ステップＳＭ１２がＹＥＳ判定の場合）、モバイル端末２０の制御部２４は、印刷設定の変更指示をアプリケーションサーバー１０に送信する（ステップＳＭ３１）。
【００７９】
アプリケーションサーバー１０では、制御部１６による制御に基づいて、印刷設定変更指示の受信処理が行われる（ステップＳＡ２１）。次いで、アプリケーションサーバー１０の制御部１６は、ステップＳＡ２１の受信処理によって、印刷設定変更指示を受信したか否かを判定する（ステップＳＡ２２）。ステップＳＡ２２で、印刷設定変更指示を受信していないと判定された場合（ステップＳＡ２２がＮＯ判定の場合）、制御部１６は、処理をステップＳＡ２１に戻す。
【００８０】
一方、印刷設定変更指示を受信したと判定された場合（ステップＳＡ２２がＹＥＳ判定の場合）、印刷プレビュー画像生成部１２及びリフローデータ生成部１４は、ドキュメントの電子ファイルを、ドキュメントデータ保持部１１から読み出す（ステップＳＡ２３）。次いで、印刷プレビュー画像生成部１２は、ステップＳＡ２３で読み出した電子ファイルのデータを、印刷設定の変更指示に基づいて再度レンダリングして、印刷プレビュー画像Ｄｐ（第２の印刷プレビュー画像の一例）を生成する（ステップＳＡ２４）。
【００８１】
例えば、印刷設定の変更指示として、図６に示した印刷設定部２３１ｄの“用紙サイズ”を変更する指示が入力されたとする。この場合、ステップＳＡ２４のレンダリングでは、変更後の用紙サイズによって規定される新たな印字可能領域に対して、電子ファイル中の文字及び／又は画像データを配置していく処理が行われる。つまり、ユーザーによって、ページ区切り箇所の位置に影響を及ぼすような印刷設定がされた場合には、アプリケーションサーバー１０の印刷プレビュー画像生成部１２によって、印刷設定に基づいて再度レンダリングが行われる。そして、該レンダリングによって印刷プレビュー画像Ｄｐが生成される。
【００８２】
次いで、ページ区切り箇所特定部１３は、ステップＳＡ２４でレンダリング（印刷プレビュー画像に反映）された文書におけるページ区切り箇所（第２のページ区切り箇所の一例）を新たに特定する（ステップＳＡ２５）。次いで、リフローデータ生成部１４は、印刷プレビュー画像Ｄｐの各頁に反映された各文書を用いて、印刷プレビュー画像Ｄｐの各頁に対応するリフローデータＤｒを生成する（ステップＳＡ２６）。次いで、ページ区切り箇所特定部１３は、ステップＳＡ２６で生成した各リフローデータＤｒの末尾に、ステップＳＡ２５で特定したページ区切り箇所と対応するページ区切り箇所情報Ｐｂを付与する（ステップＳＡ２７）。
【００８３】
次いで、通信部１５は、ページ区切り箇所情報Ｐｂが付与されたリフローデータＤｒと、印刷プレビュー画像Ｄｐとを、モバイル端末２０に送信する（ステップＳＡ２８）。
【００８４】
モバイル端末２０では、制御部２４の制御に基づいて、印刷プレビュー画像Ｄｐ及びリフローデータＤｒの受信処理が行われる（ステップＳＭ３２）。次いで、ページ番号特定部２５によって、モバイル端末２０の表示部２３１のリフローデータ表示領域２３１ｂにリフローデータＤｒが表示され、印刷プレビュー画像表示領域２３１ａに印刷プレビュー画像Ｄｐが表示される（ステップＳＭ３３）。
【００８５】
ステップＳＭ３３において、モバイル端末２０のページ番号特定部２５は、印刷プレビュー画像表示領域２３１ａに、例えば“両面印刷”や“集約印刷（Ｎ−ｕｐ）”等のユーザーにより設定された印刷設定を反映した印刷プレビュー画像Ｄｐを適宜配置する。また、ページ番号特定部２５は、印刷プレビュー画像表示領域２３１ａに、リフローデータ表示領域２３１ｂに表示中の、すなわち、ユーザーが閲覧中の文書の箇所に対応するページの印刷プレビュー画像Ｄｐを表示する。
【００８６】
上述した実施形態では、アプリケーションサーバー１０内で印刷プレビュー画像Ｄｐと、該印刷プレビュー画像Ｄｐにおけるページ区切り位置と対応づけられたページ区切り箇所情報Ｐｂが末尾に付加されたリフローデータＤｒとが生成される。次いで、アプリケーションサーバー１０からモバイル端末２０に対して、印刷プレビュー画像Ｄｐと、ページ区切り箇所情報Ｐｂを有するリフローデータＤｒとが送信される。そして、モバイル端末２０の表示部２３１の画面上に、印刷プレビュー画像ＤｐとリフローデータＤｒとが、ページ単位で常に対応した形態で表示される。
【００８７】
したがって、上述した実施形態によれば、リフロー形式で表示することによる文書の読み易さの確保と、ユーザーが読んでいる箇所（ページ）の印刷後のレイアウトや仕上がり等のユーザーによる確認とを、両方実現することができる。
【００８８】
また、上述した実施形態によれば、モバイル端末２０側で、ユーザーが閲覧したい文書の電子ファイルをダウンロードすることなく、表示部２３１の画面上にリフローデータＤｒ及び印刷プレビュー画像Ｄｐを表示することができる。したがって、モバイル端末２０側が、アプリケーションサーバー１０にて保持されている電子ファイルの形式を閲覧するアプリケーションを有していない場合にも、ユーザーは、モバイル端末２０の表示部２３１の画面上でドキュメントを閲覧することができる。モバイル端末２０の表示部２３１の画面上でドキュメントを閲覧する機能は、例えば、ブラウザ上で動作するウェブアプリケーション等で容易に実現することができる。
【００８９】
さらに、上述した実施形態では、アプリケーションサーバー１０からモバイル端末２０に対して、ページ区切り情報Ｐｂが付加済みのリフローデータＤｒと、印刷プレビュー画像Ｄｐとが送信される。したがって、処理能力が低かったり記憶容量が少なかったりするリソースの乏しいモバイル端末においても、本発明は容易に実現することができる。
【００９０】
また、上述した実施形態では、モバイル端末２０のページ番号特定部２５によって、印刷プレビュー画像Ｄｐの表示箇所とリフローデータＤｒの表示箇所とを、ページ単位で連動させて表示する制御が行われる。これにより、ユーザーは、リフローデータＤｒにおいて自らが参照している文書中の箇所が、印刷プレビュー画像Ｄｐの何頁目に該当するのかを、容易に把握することができる。つまり、上述した実施形態によれば、ユーザーが印刷プレビュー画像Ｄｐの内容を確認しながら該当箇所を探すといった手間と時間とを、削減することができる。
【００９１】
なお、モバイル端末２０の表示部２３１の解像度が低い場合には、ユーザーが印刷プレビュー画像Ｄｐの内容を読み取ることも難しくなるため、このような対応箇所の検索を行うことはより困難になると考えられる。しかしながら、上述した実施形態によれば、対応箇所の検索自体を行わずに済む。したがって、ユーザーは、解像度が低い表示部２３１を備えたモバイル端末２０を用いてドキュメントの閲覧を行う場合にも、文書の内容の理解と、印刷イメージの確認とを両方行うことができる。
【００９２】
また、上述した実施形態では、ユーザーによって印刷設定が変更された場合にも、該印刷設定の内容が反映された印刷プレビュー画像ＤｐとリフローデータＤｒとがアプリケーションサーバー１０で生成されて、モバイル端末２０に送信される。したがって、上述した本実施形態によれば、ユーザーは、印刷設定の変更を行った場合にも、自らが参照している文章中の箇所と対応する箇所の印刷レイアウトや仕上がり等を、印刷プレビュー画像Ｄｐを見ることにより確認できる。
【００９３】
＜各種変形例＞
なお、本発明は上述した実施形態に限られるものではなく、特許請求の範囲に記載した本発明の要旨を逸脱しない限りその他種々の応用例、変形例を取り得ることは勿論である。例えば、次のような各種変形例も本発明に含まれる。
【００９４】
上述した実施形態では、印刷プレビュー画像生成部１２及びページ区切り箇所特定部１３を、アプリケーションサーバー１０内に設けた例を挙げたが、本発明はこれに限定されない。印刷プレビュー画像生成部１２及びページ区切り箇所特定部１３は、例えば、印刷機能やコピー機能等を有する画像形成装置内に設けてもよい。より具体的には、画像形成装置においてレンダリング処理を行う画像生成部が、印刷プレビュー画像生成部１２の処理、及び、ページ区切り箇所特定部１３の処理を行うように構成してもよい。
【００９５】
このように構成した場合、アプリケーションサーバー１０のドキュメントデータ保持部１１に格納されたドキュメントの電子ファイルが、画像形成装置に送信される。そして、画像形成装置内の画像生成部によって、電子ファイルのデータがレンダリングされ、印刷プレビュー画像Ｄｐが生成される。また、該レンダリングの過程において、画像生成部によって、ページ区切り箇所の情報が取得される。さらに、画像形成装置では、画像生成部によるレンダリングの結果生成されたビットマップ画像（印字画像）が、用紙に印字される。したがって、画像生成部（ページ区切り箇所特定部）によって特定されたページ区切り箇所と、画像形成装置で実際に印刷される文書におけるページ区切り箇所とは、完全に一致する。つまり、画像形成装置の画像生成部に印刷プレビュー画像生成部及びページ区切り箇所特定部の機能を持たせることにより、印刷プレビュー画像Ｄｐのレイアウトと、印刷される文書のレイアウトとが同一であることを保証することができる。
【００９６】
また、上述した実施形態では、情報処理装置をモバイル端末２０に適用した例を挙げたが、本発明はこれに限定されない。例えば、情報処理装置を、画像形成装置に適用してもよい。画像形成装置に、図２に示したモバイル端末２０が有する各機能ブロックを設けることにより、画像形成装置の表示部の画面上に、リフローデータＤｒと印刷プレビュー画像Ｄｐとを並べて表示させることができる。また、ユーザーによって入力される操作の内容に応じて、画像形成装置の表示部の画面上で、リフローデータＤｒと印刷プレビュー画像Ｄｐとをページ単位で連動させて表示させることができる。
【００９７】
また、上述した実施形態では、モバイル端末２０が予めページ番号特定部２５の機能を有する場合を例に挙げたが、本発明はこれに限定されない。ページ番号特定部２５の機能、すなわち、本発明の表示制御手法を実現するために必要な機能を、Ｗｅｂサーバーとしての機能を持たせたアプリケーションサーバーからモバイル端末にダウンロードできるように構成してもよい。
【００９８】
また、上述した実施形態は、本発明を分かりやすく説明するために装置及びシステムの構成を詳細かつ具体的に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されない。また、図２中に実線又は破線で示した制御線や情報線は説明上必要と考えられるものを示しており、製品上必ずしも全ての制御線や情報線を示しているとは限らない。実際には殆ど全ての構成が相互に接続されていると考えてもよい。
【符号の説明】
【００９９】
１…表示制御システム、１０…アプリケーションサーバー、１１…ドキュメントデータ保持部、１２…印刷プレビュー画像生成部、１３…ページ区切り箇所特定部、１４…リフローデータ生成部、１５…通信部、１６…制御部、２０…モバイル端末、２１…通信部、２２…記憶部、２３…タッチパネル、２４…制御部、２５…ページ番号特定部、２３１…表示部、２３２…操作入力部
【図１】
2018097502.tif 000003
【図２】
2018097502.tif 000004
【図３】
2018097502.tif 000005
【図４】
2018097502.tif 000006
【図５】
2018097502.tif 000007
【図６】
2018097502.tif 000008
【図７】
2018097502.tif 000009
【図８】
2018097502.tif 000010