(57)【特許請求の範囲】
【請求項１】
情報処理装置が備えるコンピュータを機能させる情報処理プログラムであって、
前記コンピュータを、
第１記憶部に記憶されているデータであってマルチページファイルを構成可能な第１フォーマットの対象データを、送信部に送信させる送信制御手段と、
前記送信部が送信した第１フォーマットの対象データを変換することにより外部装置において生成された第２フォーマットの変換データを、受信部に、ページ単位で取得させる変換データ取得手段と、
前記変換データ取得手段により取得させた前記変換データを用いて、前記対象データが含むページに対応する画像を、表示部に表示させる表示制御手段と、
前記変換データ取得手段により取得させた前記変換データを、第２記憶部に記憶させる変換データ記憶手段として機能させ、
前記変換データ取得手段は、前記変換データを前記受信部に取得させている途中で操作受付部がページの指定を受け付けた場合において、対象データの指定されたページから生成される変換データが前記第２記憶部に記憶されていない場合、前記対象データの指定されたページから生成される変換データを、前記対象データから生成される変換データのうち前記第２記憶部に記憶されていない他の変換データよりも先に取得させることを特徴とする情報処理プログラム。
【請求項２】
前記変換データ取得手段は、
前記対象データから生成される変換データのうち、前記第２記憶部に記憶されていない変換データを、前記指定されたページを基準として定まる取得順序に従って取得させる、請求項１記載の情報処理プログラム。
【請求項３】
前記変換データ取得手段は、
前記指定されたページから最終ページまでに含まれるページのうち、前記対象データのページ順において前記指定されたページにより近いページから生成される変換データほど、より早い取得順序で取得させる、請求項１または２に記載の情報処理プログラム。
【請求項４】
前記変換データ取得手段は、
前記操作受付部が第Ｍ番目のページの指定を受け付けた場合（Ｍは、１以上の整数）、前記対象データの第Ｍ＋１番目から最終ページ側に連続する第１所定数のページから生成される変換データのうち、前記第２記憶部に記憶されていない変換データを取得させた後、次に、前記対象データの第Ｍ−１番目から先頭ページ側へ連続する第２所定数のページから生成される変換データのうち、前記第２記憶部に記憶されていない変換データを取得させる取得順序で、前記変換データを取得させる、請求項１から３のいずれかに記載の情報処理プログラム。
【請求項５】
第３記憶部に記憶されている、１ページにレイアウトする画像のページ数Ｎ（Ｎは、１以上の整数）を示すＮｉｎ１情報におけるＮの値が２以上の整数である場合に、前記Ｎｉｎ１情報に基づいて、前記受信部が取得した前記変換データに基づく画像がレイアウトされたＮｉｎ１画像の画像データを、画像データ生成部に生成させるＮｉｎ１画像データ生成手段として、前記コンピュータを機能させ、
前記表示制御手段は、前記Ｎｉｎ１画像データ生成手段により生成された前記画像データを用いて、前記Ｎｉｎ１画像を前記表示部に表示させ、
前記変換データ取得手段は、前記Ｎｉｎ１情報におけるＮの値が２以上の整数である場合において、前記操作受付部がページの指定を受け付けた場合、その指定されたページを含み且つ連続するＮページから生成される変換データの中で、前記第２記憶部に記憶されていない変換データを、前記対象データから生成される変換データのうち前記第２記憶部に記憶されていない他の変換データよりも先に取得させる取得順序で、前記変換データを取得させる、請求項１から４のいずれかに記載の情報処理プログラム。
【請求項６】
前記操作受付部がページの指定を受け付けた場合、そのページを基準として、前記変換データの取得順序を、順序決定部に決定させる順序決定手段として前記コンピュータを機能させ、
前記変換データ取得手段は、前記順序決定手段により決定させた前記取得順序に従って、前記変換データを取得させる、請求項１から５のいずれかに記載の情報処理プログラム。
【請求項７】
前記順序決定手段により前記取得順序を決定させた後、前記操作受付部が別のページの指定を受け付けた場合、その別のページを基準として、前記順序決定部に前記取得順序を再決定させる再決定手段として、前記コンピュータを機能させ、
前記変換データ取得手段は、前記再決定手段により再決定させた前記取得順序に従って、前記変換データを取得させる、請求項６記載の情報処理プログラム。
【請求項８】
前記再決定手段は、
前記操作受付部が別のページの指定を受け付けた場合において、その別のページから生成される変換データを前記第２記憶部が記憶していない場合、その別のページを基準として、前記順序決定部に前記取得順序を再決定させる、請求項７記載の情報処理プログラム。
【請求項９】
前記送信部が送信した前記対象データに含まれる総ページ数を、取得部に取得させる総ページ数取得手段として前記コンピュータを機能させ、
前記順序決定手段は、前記総ページ数取得手段により取得させた前記総ページ数を用いて、前記取得順序を決定させる、請求項５から８のいずれかに記載の情報処理プログラム。
【請求項１０】
前記受信部が、変換データの取得を開始し、その変換データの取得が完了するまでの間に、前記操作受付部がページの指定を受け付けた場合、前記受信部による前記変換データの取得を中断させる中断制御手段と、
前記中断制御手段により、前記変換データの取得を中断させた後、前記指定されたページから生成される変換データの取得を、前記受信部に開始させる取得再開制御手段として、前記コンピュータを機能させる、請求項１から９のいずれかに記載の情報処理プログラム。
【請求項１１】
第１記憶部に記憶されているデータであってマルチページファイルを構成可能な第１フォーマットの対象データを送信する送信手段と、
前記送信手段により送信された第１フォーマットの対象データを変換することにより外部装置において生成された第２フォーマットの変換データを、ページ単位で取得する変換データ取得手段と、
前記変換データ取得手段により取得された前記変換データを用いて、前記対象データが含むページに対応する画像を表示する表示手段と、
前記変換データ取得手段により取得された前記変換データを、第２記憶部に記憶する変換データ記憶手段とを備え、
前記変換データ取得手段は、
前記変換データを前記受信部に取得させている途中で操作受付部がページの指定を受け付けた場合において、対象データの指定されたページから生成される変換データが前記第２記憶部に記憶されていない場合、前記対象データの指定されたページから生成される変換データを、前記対象データから生成される変換データのうち前記第２記憶部に記憶されていない他の変換データよりも先に取得することを特徴とする情報処理装置。
【請求項１２】
情報処理装置において実行される情報処理方法であって、
第１記憶部に記憶されているデータであってマルチページファイルを構成可能な第１フォーマットの対象データを、送信部に送信させる送信制御ステップと、
前記送信部が送信した第１フォーマットの対象データを変換することにより外部装置において生成された第２フォーマットの変換データを、受信部に、ページ単位で取得させる変換データ取得ステップと、
前記変換データ取得ステップにより取得させた前記変換データを用いて、前記対象データが含むページに対応する画像を、表示部に表示させる表示制御ステップと、
前記変換データ取得ステップにより取得させた前記変換データを、第２記憶部に記憶させる変換データ記憶ステップとを含み、
前記変換データ取得ステップは、
前記変換データを前記受信部に取得させている途中で操作受付部がページの指定を受け付けた場合において、対象データの指定されたページから生成される変換データが前記第２記憶部に記憶されていない場合、前記対象データの指定されたページから生成される変換データを、前記対象データから生成される変換データのうち前記第２記憶部に記憶されていない他の変換データよりも先に取得させることを特徴とする情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理プログラム、情報処理装置、および情報処理方法に関する。
【背景技術】
【０００２】
端末では処理が困難な形式の画像データを、端末から外部装置（例えば、サーバやクラウドなど）にアップロードさせ、その外部装置において、その画像データを端末で利用可能なフォーマットに変換し、その変換後の画像データを端末にダウンロードさせて利用させる技術が知られている（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−１５２８０１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
外部装置にてフォーマットを変換させた画像データが複数ページある場合、最初のページから順番に画像データのダウンロードを行うと、ユーザが指定した画像が表示されるまでに長い時間を要するという問題点があった。
【０００５】
本発明は、上述した問題点を鑑みてなされたものであり、外部装置において生成された変換データを用いて画像を表示させる場合であっても、指定されたページに対応する画像を迅速に表示させ、ユーザの待ち時間を短縮できる情報処理プログラム、情報処理装置、及び情報処理方法を提供することを目的としている。
【課題を解決するための手段】
【０００６】
この目的を達成するために、本発明の情報処理プログラムは、情報処理装置が備えるコンピュータを機能させるプログラムであって、前記コンピュータを、第１記憶部に記憶されているデータであってマルチページファイルを構成可能な第１フォーマットの対象データを、送信部に送信させる送信制御手段と、前記送信部が送信した第１フォーマットの対象データを変換することにより外部装置において生成された第２フォーマットの変換データを、受信部に、ページ単位で取得させる変換データ取得手段と、前記変換データ取得手段により取得させた前記変換データを用いて、前記対象データが含むページに対応する画像を、表示部に表示させる表示制御手段と、前記変換データ取得手段により取得させた前記変換データを、第２記憶部に記憶させる変換データ記憶手段として機能させ、前記変換データ取得手段は、前記変換データを前記受信部に取得させている途中で操作受付部がページの指定を受け付けた場合において、対象データの指定されたページから生成される変換データが前記第２記憶部に記憶されていない場合、前記対象データの指定されたページから生成される変換データを、前記対象データから生成される変換データのうち前記第２記憶部に記憶されていない他の変換データよりも先に取得させることを特徴とする。
【０００７】
なお、本発明は、情報処理装置、情報処理装置を制御する制御装置、情報処理システム、情報処理方法、情報処理プログラムを記録する記録媒体等の種々の態様で実現可能である。
【発明の効果】
【０００８】
請求項１記載の情報処理プログラムによれば、操作受付部がページの指定を受け付けた場合において、対象データの指定されたページから生成される変換データが第２記憶部に記憶されていない場合、対象データの指定されたページから生成される変換データが、第２記憶部に記憶されていない他の変換データよりも先に取得される。よって、外部装置において生成された変換データを用いて画像を表示させる場合であっても、指定されたページに対応する画像を迅速に表示させることができ、ユーザの待ち時間を短縮できるという効果がある。
【０００９】
請求項２記載の情報処理プログラムによれば、請求項１記載の情報処理プログラムの奏する効果に加え、指定されたページを基準として定まる取得順序に従って変換データが取得されるので、指定されたページに応じた適切な順序で変換データが取得されるという効果がある。
【００１０】
請求項３記載の情報処理プログラムによれば、請求項１または２に記載の情報処理プログラムの奏する効果に加え、指定されたページから最終ページまでに含まれるページのうち、対象データのページ順において指定されたページにより近いページほど、より早く変換データが取得され、画像を迅速に表示させることができるという効果がある。
【００１１】
請求項４記載の情報処理プログラムによれば、請求項１から３のいずれかに記載の情報処理プログラムの奏する効果に加え、第Ｍ番目のページの指定を受け付けた場合には、第Ｍ＋１番目から最終ページ側に連続する第１所定数のページから生成される変換データが優先的に取得される。よって、指定された第Ｍ番目のページ、および、第Ｍ＋１番目から最終ページ側に連続する第１所定数のページに対応する画像を、より迅速に表示させることができるという効果がある。
【００１２】
また、次に、第Ｍ−１番目から先頭ページ側へ連続する第２所定数のページから生成される変換データのうち、第２記憶部に記憶されていない変換データが取得される。よって、指定されたページに対応する画像を閲覧したユーザが、次に、その前のページを指定した場合であっても、対応する画像を迅速に表示させることができ、ユーザの待ち時間を短縮できるという効果がある。
【００１３】
請求項５記載の情報処理プログラムによれば、請求項１から４のいずれかに記載の情報処理プログラムの奏する効果に加え、Ｎｉｎ１画像の画像データを生成するために必要な変換データが優先的に取得されるので、指定されたページに対応するＮｉｎ１画像を迅速に表示させることができるという効果がある。
【００１４】
請求項６記載の情報処理プログラムによれば、請求項１から５のいずれかに記載の情報処理プログラムの奏する効果に加え、指定されたページを基準として決定された取得順序に従って、変換データが取得されるので、指定されたページに応じた適切な順序で変換データが取得されるという効果がある。
【００１５】
請求項７記載の情報処理プログラムによれば、請求項６記載の情報処理プログラムの奏する効果に加え、別のページの指定を受け付けた場合には、その別のページを基準として取得順序が再決定される。よって、指定されたページに基づいて取得順序が決定された後に、別のページが指定された場合であっても、適切な順序で変換データが取得されるという効果がある。
【００１６】
請求項８記載の情報処理プログラムによれば、請求項７記載の情報処理プログラムの奏する効果に加え、別のページの指定を受け付けた場合であって、且つ、その別のページから生成される変換データが第２記憶部に記憶されていない場合に、その別のページを基準として取得順序が再決定されるので、取得順序の頻繁な変更を抑制し、処理の負荷を軽減できるという効果がある。
【００１７】
請求項９記載の情報処理プログラムによれば、請求項５から８のいずれかに記載の情報処理プログラムの奏する効果に加え、対象データに含まれる総ページ数に基づく適切な取得順序が決定されるという効果がある。
【００１８】
請求項１０記載の情報処理プログラムによれば、請求項１から９のいずれかに記載の情報処理プログラムの奏する効果に加え、変換データの取得を開始し、その変換データの取得が完了するまでの間に、ページの指定を受け付けた場合には、変換データの取得が中断され、指定されたページに対応する変換データの取得が優先される。よって、指定されたページに対応する画像をより迅速に表示させることができ、ユーザの待ち時間を短縮できるという効果がある。
【００１９】
請求項１１記載の情報処理装置によれば、請求項１記載の情報処理プログラムを実行するコンピュータを備えた情報処理装置と同様の効果を奏する。
【００２０】
請求項１２記載の情報処理方法によれば、請求項１記載の情報処理プログラムを実行するコンピュータを備えた情報処理装置と同様の効果を奏する。
【図面の簡単な説明】
【００２１】
【図１】本発明の第１施形態であるデバイス制御アプリケーションを搭載した携帯端末の電気的構成を示すブロック図である。
【図２】携帯端末のＬＣＤに表示される画面を説明する図である。
【図３】携帯端末において実行されるプレビュー画面表示処理を示すフローチャートである。
【図４】携帯端末において実行される変換処理を示すフローチャートである。
【図５】変換処理の中で実行されるダウンロードページ決定処理を示すフローチャートである。
【図６】第２実施形態のダウンロードページ決定処理を示すフローチャートである。
【図７】第２実施形態のダウンロードページ決定処理により作成される優先リストの一例を示す図である。
【図８】変形例の変換処理を示すフローチャートである。
【発明を実施するための形態】
【００２２】
以下、本発明の好ましい実施形態について、添付図面を参照して説明する。図１は、本発明の第１実施形態であるデバイス制御アプリケーション１４ｂが搭載された携帯端末１０の電気的構成を示すブロック図である。携帯端末１０に搭載されたデバイス制御アプリケーション１４ｂは、パーソナルコンピュータなどを経由せずに、携帯端末１０から直接、デバイス３０の印刷機能およびスキャン機能を利用するためのアプリケーションである。特に、本実施形態のデバイス制御アプリケーション１４ｂは、変換サーバ３００において生成された変換データを用いて画像を表示させる場合であっても、指定されたページに対応する画像を迅速に表示させ、ユーザの待ち時間を短縮できるように構成されている。
【００２３】
携帯端末１０は、携帯電話網１００を介して、他の装置との間で音声通話を行い、またはインターネット２００を利用可能な携帯電話機である。また、携帯端末１０は、アクセスポイント５０を介したインフラストラクチャモードにより、デバイス３０との間で無線通信を行う。携帯端末１０には、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、フラッシュメモリ１４、無線ＬＡＮ送受信部１５、操作キー１６、タッチパネル１７、液晶表示装置１８（以下、ＬＣＤ１８）、メモリカードインターフェイス１９（以下、メモリカードＩ／Ｆ１９）、音声入出力部２１、電話網通信部２２が設けられる。これらは、バスライン２３を介して互いに接続されている。
【００２４】
ＣＰＵ１１は、ＲＯＭ１２等に記憶される固定値やプログラム等に従って、バスライン２３と接続された各部を制御する。ＲＯＭ１２は、書換不能な不揮発性のメモリであって、ＲＡＭ１３は、書換可能な揮発性のメモリである。
【００２５】
フラッシュメモリ１４は、書換可能な不揮発性のメモリであり、オペレーティングシステム１４ａ（以下、ＯＳ１４ａ）やデバイス制御アプリケーション１４ｂが格納される。ＯＳ１４ａは、携帯端末１０の標準機能を実現するための基本ソフトウェアであって、本実施形態の場合、アンドロイド（登録商標）ＯＳである。デバイス制御アプリケーション１４ｂは、デバイス３０のベンダによって提供されるアプリケーションであって、ユーザによって携帯端末１０にインストールされ、携帯端末１０からのデバイス３０の利用を可能とする。以降、アプリケーションやオペレーティングシステムなどのプログラムを実行するＣＰＵ１１のことを、単にプログラム名で記載する場合もある。例えば「アプリケーション」という記載が、「アプリケーションを実行するＣＰＵ１１」を意味する場合もある。
【００２６】
また、フラッシュメモリ１４は、印刷設定メモリ１４ｃを有している。印刷設定メモリ１４ｃには、デバイス３０で印刷を行うときの印刷設定が記憶されている。本実施形態において、印刷設定は、用紙のサイズを規定する情報（用紙サイズ）と、用紙のタイプを規定する情報（メディアタイプ）と、Ｎｉｎ１画像におけるＮの値（割り付け数）を規定する情報（レイアウト）とから構成される。なお、Ｎｉｎ１画像とは、Ｎページ（Ｎは、１以上の整数）分の画像を１ページにレイアウトした画像のことである。
【００２７】
印刷設定の情報は、上記３種類に限らず、カラー印刷／モノクロ印刷の設定など他の情報を含んでいてもよい。印刷設定は、デバイス制御アプリケーション１４ｂがＬＣＤ１８に表示させた印刷設定画面７６（図２（ｄ）参照）に対し、ユーザが行った所定の操作に基づき適宜変更することが可能に構成されており、印刷設定が変更される毎に印刷設定メモリ１４ｃの内容は書き換えられる。
【００２８】
無線ＬＡＮ送受信部１５は、ＩＥＥＥ８０２．１１ｂ/ｇの規格に準拠した無線ＬＡＮにより、携帯端末１０と他の機器とをＷｉ−Ｆｉ（登録商標）接続する回路である。この無線ＬＡＮ送受信部１５により、携帯端末１０とアクセスポイント５０との間において、無線通信が可能となる。
【００２９】
操作キー１６は、携帯端末１０の図示しない筺体に設けられたハードキーであり、携帯端末１０に設定情報や指示を入力する。タッチパネル１７は、ＬＣＤ１８に重ねて設けられ、携帯端末１０に設定情報や指示を入力する。ＬＣＤ１８は、プレビュー画面７０（例えば、図２（ａ）参照）など各種画面を表示する。メモリカードＩ／Ｆ１９は、不揮発性のメモリカード２０が装着されるインターフェイスであって、メモリカード２０に対するデータの書き込み又は読み出しを制御する。
【００３０】
メモリカード２０は、一例として、ＳＤカード（登録商標）である。メモリカード２０には、例えば、インターネット２００からダウンロードされたファイルや、電子メールにより添付されて受信したファイル、デバイス３０から取得したスキャンデータから生成したファイルなどが保存される。なお、本実施形態では、マルチページファイルを構成可能なＰＤＦフォーマットのファイル（以下、ＰＤＦファイル）が、メモリカード２０に格納されているものとして説明する。
【００３１】
音声入出力部２１は、マイクやスピーカなどで構成された音声入出力用デバイスであり、電話網通信部２２は、携帯電話網１００を介した通信を行うための回路である。携帯電話網１００は、ＩＭＴ−２０００（International  Mobile  Telecommunication-2000）方式の通信網であって、図示しないゲートウェイを介してインターネット２００に接続することにより、携帯端末１０によるインターネット２００の利用を可能にする。変換サーバ３００は、ＰＤＦファイルをＪＰＥＧフォーマットの画像データ（以下、ＪＰＥＧファイル）に変換するサービスを提供する。本実施形態のデバイス制御アプリケーション１４ｂは、メモリカード２０に記憶されているＰＤＦファイルのうち、ユーザが印刷の対象データとして指定したＰＤＦファイルを変換サーバ３００に送信させ、そのＰＤＦファイルを変換することにより変換サーバ３００において生成されたＪＰＥＧファイル（より詳細には、ＰＤＦファイルに含まれる各ページから生成されるＪＰＥＧファイル）を取得させ、そのＪＰＥＧファイルを用いて、プレビュー画像の表示や、印刷データの作成を行わせるように構成されている。
【００３２】
なお、携帯端末１０にインストールされた各アプリケーション（デバイス制御アプリケーション１４ｂを含む）は、ＯＳ１４ａのＡＰＩを呼び出して、無線ＬＡＮ送受信部１５、操作キー１６、タッチパネル１７、ＬＣＤ１８、メモリカードＩ／Ｆ１９、音声入出力部２１、電話網通信部２２など、携帯端末１０の各構成に受け渡したいデータをＯＳ１４ａに出力する。すなわち、各アプリケーションは、ＯＳ１４ａのＡＰＩを呼び出すことによって、携帯端末１０の各構成を制御する。また、各アプリケーションは、ＯＳ１４ａのＡＰＩを呼び出して、携帯端末１０の各構成が出力するデータや各構成の状態を示すデータをＯＳ１４ａから取得する。すなわち、ＯＳ１４ａのＡＰＩを呼び出すことによって、携帯端末１０の各構成の状態（携帯端末１０への操作入力の状態も含む）を示すデータをＯＳ１４ａから取得する。また、ＯＳ１４ａは、携帯端末１０の各構成が出力するデータや各構成の状態を示すデータを、定期的に、あるいは各構成の状態変化の都度、各アプリケーションに通知することもある。すなわち、各アプリケーションは、ＯＳ１４ａからの通知を受けることによって、携帯端末１０の各構成の状態（携帯端末１０への操作入力の状態も含む）を示すデータをＯＳ１４ａから取得する。
【００３３】
デバイス３０は、プリンタ機能、スキャン機能、コピー機能などを有する複合機であって、携帯端末１０の無線ＬＡＮ送受信部１５と同様に構成された無線ＬＡＮ送受信部（図示せず）を備え、アクセスポイント５０を介した無線通信により、携帯端末１０とＷｉ−Ｆｉ接続される。また、デバイス３０は、携帯端末１０のデバイス制御アプリケーション１４ｂにより制御され、携帯端末１０から送信されてくるデータに基づいて画像を印刷し、または、原稿を読み取って画像データを生成し、携帯端末１０へ送信する。アクセスポイント５０は、Ｗｉ−Ｆｉ端末間の通信を中継する。
【００３４】
次に、図２を参照して、デバイス制御アプリケーション１４ｂがＬＣＤ１８に表示させる代表的な画面について説明する。図２（ａ）〜（ｃ）は、プレビュー画面７０を示す図である。プレビュー画面７０には、プレビュー画像７１又はダミー画像７５が表示される。プレビュー画像７１は、デバイス３０による印刷内容をプレビュー表示するための画像である。一方、ダミー画像７５は、表示すべきプレビュー画像７１の代替として表示させる画像である。デバイス制御アプリケーション１４ｂは、表示すべきプレビュー画像７１に対応する変換データが既に取得されている場合には、その変換データを用いて、図２（ａ）及び図２（ｂ）に示すように、プレビュー画像７１をプレビュー画面７０の中に表示させる。一方で、デバイス制御アプリケーション１４ｂは、表示すべきプレビュー画像７１の表示に用いる変換データが未だ取得されていない場合には、図２（ｃ）に示すように、ダミー画像７５をプレビュー画面７０の中に表示させる。なお、ダミー画像７５に対応する画像データは、デバイス制御アプリケーション１４ｂのインストール時にフラッシュメモリ１４内の所定領域に記憶されている。
【００３５】
図２（ａ）では、割り付け数Ｎが１の場合におけるプレビュー画像７１を例示する。一方、図２（ｂ）では、割り付け数Ｎが４の場合におけるプレビュー画像７１を例示する。図２（ａ），図２（ｂ）において、プレビュー画像７１内に図示した数字は、ＰＤＦファイル内における何ページ目の画像であるかを示している。すなわち、図２（ａ）に図示するプレビュー画像７１は、ＰＤＦファイルにおける第５ページ目の画像であることを示し、図２（ｂ）に図示するプレビュー画像７１は、ＰＤＦファイルにおける第５ページ目から第８ページ目の画像を含む４ｉｎ１画像であることを示す。
【００３６】
なお、図２（ａ）に図示するプレビュー画像７１は、割り付け数Ｎが１の場合に表示される全プレビュー画像７１のうち、第５ページ目のプレビュー画像７１である。一方、図２（ｂ）に図示するプレビュー画像７１は、割り付け数Ｎが４の場合に表示される全プレビュー画像７１のうち、第２ページ目のプレビュー画像７１である。すなわち、割り付け数が２以上の場合、プレビュー画像７１のページ番号は、そのプレビュー画像７１に含まれる画像のうち、ＰＤＦファイルにおけるページ番号が最大の値（図２（ｂ）に示す例では８）を、Ｎ（図２（ｂ）に示す例では４）で割った値に等しい。
【００３７】
プレビュー画面７０は、さらに、ページ戻しボタン７２ａと、ページ送りボタン７２ｂと、印刷設定ボタン７３と、印刷ボタン７４とを含む。ページ戻しボタン７２ａは、プレビュー画面７０の中に表示させるプレビュー画像７１を、１ページ前のプレビュー画像７１に変更させる指示を入力するための領域である。一方で、ページ送りボタン７２ｂは、プレビュー画面７０の中に表示させるプレビュー画像７１を、１ページ後のプレビュー画像に変更させる指示を入力するための領域である。ユーザがページ戻しボタン７２ａ又はページ送りボタン７２ｂをタッチすると、デバイス制御アプリケーション１４ｂは、プレビュー画面７０の中に表示させるプレビュー画像７１を、操作されたボタン７２ａ，７２ｂに応じてページを進めた（又は戻した）プレビュー画像に変更させる。なお、ページ戻しボタン７２ａにより戻された、又は、ページ送りボタン７２ｂにより進められたページのプレビュー画像の表示に用いる変換データを未取得である間、デバイス制御アプリケーション１４ｂは、代替として、ダミー画像７５を表示させる。
【００３８】
印刷設定ボタン７３は、印刷設定画面７６（図２（ｄ）参照）の表示指示を入力するための領域である。ユーザが印刷設定ボタン７３をタッチすると、デバイス制御アプリケーション１４ｂは、ＬＣＤ１８の画面を、現在表示中の画面（例えば、プレビュー画面７０）から、印刷設定画面７６に切り換えて表示させる。印刷ボタン７４は、デバイス３０に対して印刷機能の実行指示を入力するための領域である。ユーザが印刷ボタン７４にタッチすると、プレビュー画像７１に対応する画像の印刷データを、デバイス３０へ出力させる。
【００３９】
図２（ｄ）は、印刷設定画面７６を示す図である。印刷設定画面７６は、設定中の印刷設定を表示する画面であるとともに、ユーザに印刷設定を変更させるための画面である。印刷設定画面７６は、印刷設定表示領域７７と、決定ボタン７８とを含む。印刷設定表示領域７７は、設定中の印刷設定を表示する領域である。印刷設定表示領域７７は、用紙サイズ表示領域７７ａと、メディアタイプ表示領域７７ｂと、レイアウト表示領域７７ｃとから構成される。用紙サイズ表示領域７７ａは、印刷用紙のサイズの設定値（例えば、Ａ４、レターなど）を表示する領域であり、メディアタイプ表示領域７７ｂは、印刷用紙のタイプの設定値（例えば、普通紙、光沢紙など）を表示する領域であり、レイアウト表示領域７７ｃは、Ｎｉｎ１画像における割り付け数Ｎの設定値（例えば、４ｉｎ１、２ｉｎ１、１ｉｎ１など）を表示する領域である。ユーザが各表示領域７７ａ〜７７ｃをタッチすると、デバイス制御アプリケーション１４ｂは、タッチされた表示領域に対して設定可能な値をＬＣＤ１８に一覧表示させる。そして、表示された一覧の中から、ユーザが所望の値をタッチすると、設定値がタッチされた値に変更される。
【００４０】
決定ボタン７８は、印刷設定表示領域７７（７７ａ〜７７ｃ）に表示される各設定値に対する確定指示を入力するための領域である。ユーザが決定ボタン７８をタッチすると、デバイス制御アプリケーション１４ｂは、印刷設定表示領域７７（７７ａ〜７７ｃ）に表示されている各設定値を、印刷設定メモリ１４ｃに書き込ませることによって確定させる。
【００４１】
図３は、携帯端末１０において実行されるプレビュー画面表示処理を示すフローチャートである。この処理は、デバイス制御アプリケーション１４ｂの起動後、ユーザが、メモリカード２０に記憶されているＰＤＦファイルを印刷対象として指定したことに伴って開始される処理であって、ＰＤＦファイルが含むページに対応するプレビュー画像７１を、ＬＣＤ１８に表示させる処理である。なお、以下に説明する図３〜図６のフローチャートに示す各ステップは、デバイス制御アプリケーション１４ｂがＣＰＵ１１に実行させ、または、デバイス制御アプリケーション１４ｂがＯＳ１４ａなどの機能を利用してＣＰＵ１１に実行させるものとして説明する。ただし、各フローチャートが含むステップは、ＯＳ１４ａやその他アプリケーションがＣＰＵ１１に実行させるステップに一部置き換えられても良い。また、ＣＰＵ１１の関与によらず、携帯端末１０に設けられたハードウェアそのものが作動することによって実現されるステップに、一部置き換えられても良い。
【００４２】
まず、ステップＳ３０１（以下、ステップを省略）において、ＣＰＵ１１は、変数ｉに１を設定する（Ｓ３０１）。なお、変数ｉは、プレビュー画像７１として表示される画像が、ＰＤＦファイルにおける何ページ目のデータに対応するかを表す。ただし、割り付け数Ｎが２以上である場合、変数ｉは、プレビュー画像７１として表示されるＮｉｎ１画像のうち先頭ページの画像が、ＰＤＦファイルにおける何ページ目のデータに対応するかを表す。
【００４３】
次に、ＣＰＵ１１は、変換処理を別スレッドで起動する（Ｓ３０２）。Ｓ３０２の処理により起動された変換処理は、本プレビュー画面表示処理とは別タスクにより並列して動作する。詳細は図４を参照して後述するが、変換処理は、ユーザが印刷対象として指定したＰＤＦファイルを変換サーバ３００に送信させ（アップロードさせ）、変換サーバ３００にてＰＤＦファイルから変換されたＪＰＥＧファイルを取得させ（ダウンロードさせ）、取得したＪＰＥＧファイルを用いて、プレビュー画像７１に対応するプレビュー画像データを生成させる処理である。
【００４４】
次に、ＣＰＵ１１は、プレビュー画面７０をＬＣＤ１８に表示させる（Ｓ３０３）。なお、このとき、Ｓ３０２の処理により起動された変換処理（図４参照）により、変数ｉ＝１の値が示すページ（即ち、ページ１）を含むプレビュー画像７１のプレビュー画像データが生成されている場合には、プレビュー画面７０において、ページ１を含むプレビュー画像７１を表示させ、前記プレビュー画像データが生成されていない場合には、プレビュー画面７０において、ダミー画像７５を表示させる。
【００４５】
次に、変数ｉが１である場合には（Ｓ３０４：Ｙｅｓ）、ＣＰＵ１１は、プレビュー画面７０のページ戻りボタン７２ａを無効化する（Ｓ３０５）。一方で、変数ｉが１以外の値である場合には（Ｓ３０４：Ｎｏ）、ＣＰＵ１１は、プレビュー画面７０のページ戻りボタン７２ａを有効化する（Ｓ３１３）。
【００４６】
次に、変数ｉが、プレビュー画像７１の最終ページ（最終プレビューページ）である場合（ただし、割り付け数Ｎが２以上である場合には、変数ｉが最終プレビューページの先頭ページである場合）には（Ｓ３０６：Ｙｅｓ）、ＣＰＵ１１は、プレビュー画面７０のページ送りボタン７２ｂを無効化する（Ｓ３０７）。一方で、変数ｉが、最終プレビューページ以外のページ（ただし、割り付け数Ｎが２以上である場合には、変数ｉが最終プレビューページの先頭ページ以外のページ）である場合には（Ｓ３０６：Ｎｏ）、ＣＰＵ１１は、プレビュー画面７０のページ送りボタン７２ｂを有効化する（Ｓ３１４）。
【００４７】
次に、ページ送りボタン７２ｂがユーザによりタッチされた場合には（Ｓ３０８：Ｙｅｓ）、ＣＰＵ１１は、変数ｉの値を、現在の変数ｉの値に、割り付け数Ｎを加えた値とし（Ｓ３１５）、処理をＳ３１１へ移行する。なお、割り付け数Ｎは、印刷設定メモリ１４ｃに記憶されているレイアウトの設定値である。一方で、ページ送りボタン７２ｂはタッチされていないが、ページ戻りボタン７２ａがユーザによりタッチされた場合には（Ｓ３０８：Ｎｏ，Ｓ３０９：Ｙｅｓ）、ＣＰＵ１１は、変数ｉの値を、現在の変数ｉの値から、割り付け数Ｎを減じた値とし（Ｓ３１０）、処理をＳ３１１へ移行する。また、ページ送りボタン７２ｂもページ戻りボタン７２ａもタッチされていない場合には（Ｓ３０８：Ｎｏ，Ｓ３０９：Ｎｏ）、ＣＰＵ１１は、処理をＳ３１１へ移行する。
【００４８】
変数ｉの値が示すページ（ページｉ）を含むＮｉｎ１画像のプレビュー画像データが生成済みである場合には（Ｓ３１１：Ｙｅｓ）、ＣＰＵ１１は、ページｉを含むプレビュー画像７１をプレビュー画面７０内に表示させ（Ｓ３１２）、処理をＳ３０４へ移行する。なお、プレビュー画像データは、後述する変換処理（図４参照）において生成される。
【００４９】
一方で、ページｉを含むプレビュー画像７１のプレビュー画像データが生成されていない（即ち、生成中である）場合には（Ｓ３１１：Ｎｏ）、ＣＰＵ１１は、ダミー画像７５をプレビュー画面７０内に表示させ（Ｓ３１６）、処理をＳ３０４へ移行する。
【００５０】
次に、図４を参照して、上述したプレビュー画面表示処理のＳ３０２において起動される変換処理について説明する。図４は、携帯端末１０において実行される変換処理を示すフローチャートである。この処理は、変換サーバ３００が生成したＪＰＥＧファイルを、ページ単位で取得し、そのＪＰＥＧファイルを用いて、プレビュー画像データを生成する処理である。
【００５１】
まず、ＣＰＵ１１は、ユーザが印刷対象として指定したＰＤＦファイルを、電話網通信部２２を介して変換サーバ３００へアップロード（送信）させる（Ｓ４０１）。一方で、変換サーバ３００は、携帯端末１０からアップロードされたＰＤＦファイルを、ＪＰＥＧファイルに変換する。より詳細には、変換サーバ３００は、ＰＤＦファイルに含まれる各ページからＪＰＥＧファイルを生成する。また、変換サーバ３００は、アップロードされたＰＤＦファイルに含まれる総ページ数を、アップロード完了通知に含めて、携帯端末１０へ送信する。アップロード完了通知を受信すると、ＣＰＵ１１は、アップロード完了通知に含まれる総ページ数を取得し、ＲＡＭ１３に記憶させる（Ｓ４０２）。
【００５２】
次に、ＣＰＵ１１は、変換サーバ３００からダウンロード（取得）するＪＰＥＧファイルのページを決定するダウンロードページ決定処理を実行する（Ｓ４０３）。ダウンロードページ決定処理（Ｓ４０３）は、Ｓ４０２で取得した総ページ数を用いて、ＪＰＥＧファイルの取得順序を決定する処理であるが、詳細は図５を参照して後述する。
【００５３】
次に、ＣＰＵ１１は、ダウンロードページ決定処理（Ｓ４０３）において決定されたページ（ページｊ）を、電話網通信部２２を介して変換サーバ３００からダウンロードさせる（Ｓ４０４）。具体的には、ＣＰＵ１１は、ＰＤＦファイルの第ｊページから生成したＪＰＥＧファイル（以下、ページｊのＪＰＥＧファイル）を出力させる指示を変換サーバ３００へ送信する。一方、変換サーバ３００は、携帯端末１０から受信した指示に従い、ページｊのＪＰＥＧファイルを携帯端末１０へ出力し、携帯端末１０にダウンロード（取得）させる。なお、ＣＰＵ１１は、ダウンロードされた各ページのＪＰＥＧファイルを、メモリカード２０に記憶させる。
【００５４】
次に、変換サーバ３００からダウンロードしたページｊのＪＰＥＧファイルに対応する画像が、現在表示すべきプレビュー画像７１に含まれ、かつ、現在表示すべきプレビュー画像７１に必要なページが全てダウンロードされている場合（Ｓ４０５：Ｙｅｓ，Ｓ４０６：Ｙｅｓ）、ＣＰＵ１１は、処理をＳ４０７へ移行する。
【００５５】
次に、ＣＰＵ１１は、変換サーバ３００からダウンロードしたページｊのＪＰＥＧファイルからプレビュー画像データを生成し（Ｓ４０７）、生成したプレビュー画像データの画像をプレビュー画像７１としてプレビュー画面７０内に表示させ（Ｓ４０８）、処理をＳ４０９へ移行する。なお、割り付け数Ｎが２以上である、即ち、印刷設定メモリ１４ｃに記憶されているレイアウトが、Ｎが２以上のＮｉｎ１である場合、ＣＰＵ１１は、ページｉからページ（ｉ＋Ｎ−１）のＪＰＥＧファイルに基づく画像がレイアウトされたＮｉｎ１画像のプレビュー画像データを生成し（Ｓ４０７）、生成したプレビュー画像データを用いて、Ｎｉｎ１画像をプレビュー画像７１としてプレビュー画面７０内に表示させ（Ｓ４０８）、処理をＳ４０９へ移行する。
【００５６】
また、変換サーバ３００からダウンロードしたページｊの画像データが、現在表示すべきプレビュー画像に含まれない場合（Ｓ４０５：Ｎｏ）、又は、現在表示すべきプレビュー画像に必要なページが全てダウンロードされていない場合（Ｓ４０６：Ｎｏ）、ＣＰＵ１１は、処理をＳ４０９へ移行する。
【００５７】
次に、変換サーバ３００からダウンロードすべきＪＰＥＧファイルのうち、ダウンロードされていないＪＰＥＧファイルが残っている場合には（Ｓ４０９：Ｎｏ）、ＣＰＵ１１は、処理をＳ４０３に戻す。一方、変換サーバ３００からダウンロードすべき全ページのＪＰＥＧファイルがダウンロード済みである場合には（Ｓ４０９：Ｙｅｓ）、ＣＰＵ１１は、変換処理を終了する。
【００５８】
次に、図５を参照して、上述したダウンロードページ決定処理（Ｓ４０３）について説明する。図５は、図４の変換処理の中で実行されるダウンロードページ決定処理（Ｓ４０３）を示すフローチャートである。
【００５９】
まず、ＣＰＵ１１は、変数ｊに、現在のｉの値を設定する（Ｓ５０１）。なお、変数ｊは、ＰＤＦファイルに含まれる何ページ目のデータから生成されたＪＰＥＧファイルをダウンロードすべきかを示す変数である。
【００６０】
次に、変数ｊの値が示すページ（ページｊ）のＪＰＥＧファイルが変換サーバ３００からダウンロード済みでなく、メモリカード２０に記憶されていない場合には（Ｓ５０２：Ｎｏ）、ＣＰＵ１１は、ダウンロードページ決定処理を終了する。これにより、図４に示すＳ４０４において、ページｊのＪＰＥＧファイルが変換サーバ３００からダウンロードされる。したがって、ユーザによって指定されたページ（ページｉ）から生成されるＪＰＥＧファイルが、未だダウンロードされておらず、メモリカード２０に記憶されていない場合、そのページに対応するＪＰＥＧファイルを、他のページのＪＰＥＧファイルよりも優先的に取得させることができる。
【００６１】
一方、変数ｊの値が示すページ（ページｊ）のＪＰＥＧファイルが変換サーバ３００からダウンロード済みであり、メモリカード２０に記憶されている場合には（Ｓ５０２：Ｙｅｓ）、ＣＰＵ１１は、変数ｊの値を、現在の変数ｊの値に、１を加えた値とする（Ｓ５０３）。次に、ページｊが、Ｓ４０２で取得したＰＤＦファイルの総ページ数以下である場合（Ｓ５０４：Ｎｏ）、ＣＰＵ１１は、Ｓ５０２に移行し、処理を繰り返す。このようにすれば、ユーザによって指定されたページから最終ページまでに含まれるページのうち、ＰＤＦファイルのページ順において、指定されたページにより近いページから生成されたＪＰＥＧファイルほど、より早い取得順序で取得できる。
【００６２】
一方、ページｊが、ＰＤＦファイルの総ページ数を超えた場合には（Ｓ５０４：Ｙｅｓ）、ＣＰＵ１１は、変数ｊの値を１に設定し（Ｓ５０５）、処理をＳ５０２に移行する。すなわち、ユーザによって指定されたページから最終ページまでに含まれるページについて、ＪＰＥＧファイルを取得した後、次に、ＰＤＦファイルにおける先頭ページから、指定されたページの１ページ前までについて、ＪＰＥＧファイルを順番に取得するのである。
【００６３】
このように、ダウンロードページ決定処理によれば、ＰＤＦファイルから生成されたＪＰＥＧファイルのうち、メモリカード２０に未だ記憶されていないＪＰＥＧファイルを、指定されたページを基準として定まる取得順序に従って取得できる。
【００６４】
なお、ユーザによるページの指定を受け付けるプレビュー画面表示処理（図３）と、ユーザにより指定されたページに基づく取得順序で、ＪＰＥＧファイルを順次ダウンロードする変換処理（図４）とは、並列して動作する。したがって、変換処理（図４）の動作中において、プレビュー画面表示処理（図３）により、ユーザによる別のページの指定を受け付け、変数ｉが変化する可能性がある。
【００６５】
その場合、変換処理（図４）のうち、ダウンロードページ決定処理（Ｓ４０３，図５）が実行されるタイミングで、ユーザにより指定された別のページを示す変数ｉが、変数ｊに代入される（Ｓ５０１，図５）。その結果、新たに指定されたページ（ページｉ）のＪＰＥＧファイルが、他のページのＪＰＥＧファイルに優先して取得され（Ｓ４０４）、新たに指定されたページに対応するプレビュー画像７１を迅速に表示させることができる。また、その次に、ダウンロードページ決定処理（Ｓ４０３）を実行する際には、新たに指定されたページを基準として定まる取得順序で、ＪＰＥＧファイルのダウンロードが順次行われる。
【００６６】
以上の通り、本実施形態のデバイス制御アプリケーション１４ｂによれば、変換サーバ３００において生成されたＪＰＥＧファイルを用いてプレビュー画像７１を表示させる場合であっても、指定されたページに対応するプレビュー画像７１を迅速に表示させることができ、ユーザの待ち時間を短縮できる。
【００６７】
また、指定されたページを基準として定まる取得順序に従った適切な順序で、ＪＰＥＧファイルが取得される。すなわち、本実施形態によれば、指定されたページのＪＰＥＧファイルを取得した場合、次に、その１ページ後のページのＪＥＰＧファイルが取得される。よって、表示中のページを閲覧し終えたユーザが、１ページ後のプレビュー画像７１の閲覧を希望し、ページ送りボタン７２ｂにタッチした場合、その時点においては、次のページのＪＰＥＧファイルが既に取得されている可能性が高く、対応するプレビュー画像７１を迅速に表示させることができる。
【００６８】
また、ＰＤＦファイルに含まれる総ページ数を用いて取得順序が決定される。よって、図５を参照して説明したように、指定されたページから最終ページまでのＪＰＥＧファイルを優先的に取得させ、その後に、先頭ページから指定されたページの１ページ前までのＪＰＥＧファイルを取得させることができる。
【００６９】
また、指定されたページから最終ページまでに含まれるページのうち、ＰＤＦファイルのページ順において指定されたページにより近いページほど、より早くＪＰＥＧファイルを取得させることができる。よって、例えば、ユーザが、１ページ閲覧する毎にページ送りボタン７２ｂにタッチして、最初に指定したページから最終ページまでを順番に閲覧していく場合、ユーザがページ送りボタン７２ｂをタッチする各時点において、その指定したページのＪＰＥＧファイルが既に取得されている可能性が高く、対応するプレビュー画像７１を迅速に表示させることができる。
【００７０】
また、プレビュー画面表示処理（図３）の開始後、１のページが指定され、その後、別のページの指定を受け付けた場合には、その別のページを基準として取得順序が再決定される。よって、別のページが指定された場合であっても、適切な順序でＪＰＥＧファイルが順次取得される。
【００７１】
図６，図７を参照して、本発明の第２実施形態を説明する。第２実施形態のデバイス制御アプリケーション１４ｂは、第１実施形態のダウンロードページ決定処理（Ｓ４０３）に代えて、図６に示すダウンロードページ決定処理（Ｓ４０３）をＣＰＵ１１に実行させる点、および、優先リスト１３ａ（図７）に従った取得順序でＪＰＥＧファイルを取得させる点が第１実施形態のデバイス制御アプリケーション１４ｂと異なり、その他の点において第１実施形態と同一である。以下の説明では、第１実施形態において説明した構成と同一の構成については、同一の符号を付して説明を省略する。
【００７２】
図６は、第２実施形態のデバイス制御アプリケーション１４ｂに従って、携帯端末１０において実行されるダウンロードページ決定処理（Ｓ４０３）を示すフローチャートである。この処理は、Ｎｉｎ１画像の生成に必要なＪＰＥＧファイルを優先的に取得できるように構成されている。
【００７３】
まず、ＣＰＵ１１は、優先リスト１３ａを空とし（Ｓ６０１）、次に、印刷設定メモリ１４ｃから現在の割り付け数Ｎを読み出す（Ｓ６０２）。なお、割り付け数Ｎを、以下、Ｎと記載する。次に、ＣＰＵ１１は、変数ｉ以上であって、且つ（ｉ＋２×Ｎ−１）以下の正の整数を、優先リスト１３ａに追加する（Ｓ６０３）。すなわち、指定されたページｉを先頭とするＮｉｎ１画像と、その次のページのＮｉｎ１画像とを表示させるために必要なＪＰＥＧファイルのページを、優先リスト１３ａに格納する。
【００７４】
図７は、ｉ＝９、Ｎ＝４の場合に作成される優先リスト１３ａの構成を模式的に示す図である。図７に示すように、Ｓ６０３においては、整数９から１６が、昇順で、優先リスト１３ａの先頭から追加される。すなわち、指定されたページｉから最終ページ側に連続する第１所定数（図７に示す例では、２ページ分の４ｉｎ１画像に対応するページ数）のページ番号が格納される。
【００７５】
図６に戻り説明する。次に、ＣＰＵ１１は、（ｉ−Ｎ）以上（ｉ−１）以下の正の整数を優先リスト１３ａに追加する（Ｓ６０４）。図７に示すように、優先リスト１３ａにおいては、Ｓ６０３で格納された値の次に、Ｓ６０４において整数５から８が昇順で追加される。すなわち、指定されたページｉを先頭とする４ｉｎ１画像よりも１ページ前の４ｉｎ１画像のプレビュー画像データを生成するために必要な４ページが、優先リスト１３ａに格納される。
【００７６】
図６に戻り説明する。次に、ＣＰＵ１１は、（ｉ＋２×Ｎ）以上最終ページ（すなわち総ページ数）以下の正の整数を、優先リスト１３ａに追加する（Ｓ６０５）。図７に示すように、優先リスト１３ａにおいては、Ｓ６０４で格納された値の次に、Ｓ６０５において整数１７から１９が昇順で追加される。すなわち、指定されたページｉを先頭とする４ｉｎ１画像よりも２ページ以上後の４ｉｎ１画像のプレビュー画像データを生成するために必要なページが、優先リスト１３ａに格納される。
【００７７】
図６に戻り説明する。次に、ＣＰＵ１１は、１以上（ｉ−Ｎ−１）以下の正の整数を優先リスト１３ａに追加する（Ｓ６０６）。図７に示すように、優先リスト１３ａにおいては、Ｓ６０５で追加された値の次に、Ｓ６０６において整数１から４が昇順で追加される。すなわち、先頭ページから指定されたページの１ページ前までは、優先リスト１３ａの末尾に格納される。
【００７８】
図６に戻り説明する。次に、ＣＰＵ１１は、優先リスト１３ａの先頭から順番にダウンロードが済んでいないページ（すなわち、メモリカード２０にＪＰＥＧファイルが記憶されていないページ）を探し、見つかった場合、そのページを変数ｊに代入し（Ｓ６０７）、ダウンロードページ決定処理（Ｓ４０３）を終了する。
【００７９】
そして、ＣＰＵ１１は、変換処理（図４）のＳ４０４において、ページｊのＪＰＥＧファイルをダウンロード（取得）させ（Ｓ４０４）、処理を繰り返す。そして、ダウンロードページ決定処理（Ｓ４０３）を実行する毎に、優先リスト１３ａを作成し直す。したがって、前回、優先リスト１３ａを作成した後に、別のページの指定を受け付けた場合には、その別のページを基準として、前回とは異なる優先リスト１３ａが作成される。すなわち、別のページを基準として、ＪＰＥＧファイルの取得順序が再決定され、その再決定させた取得順序に従って、ＪＰＥＧファイルを取得させることができる。
【００８０】
第２実施形態によれば、Ｎｉｎ１画像のプレビュー画像データを生成するために必要なＪＰＥＧファイルが優先的に取得されるので、指定されたページを含むＮｉｎ１画像を迅速に表示させることができる。
【００８１】
例えば、第Ｍ番目のページの指定を受け付けた場合（Ｍは、１以上の整数）、第Ｍ＋１番目から最終ページ側に連続する第１所定数（２×Ｎ）のページから生成されたＪＰＥＧファイルのうち、メモリカード２０に未だ記憶されていないＪＰＥＧファイルが優先的に取得される。よって、指定された第Ｍ番目のページを含むＮｉｎ１画像を閲覧したユーザが、１ページ後のＮｉｎ１画像の閲覧を希望して、ページ送りボタン７２ｂをタッチした場合、対応するＮｉｎ１画像を、より迅速に表示させることができる。
【００８２】
また、第Ｍ＋１番目から第１所定数（２×Ｎ）のページから生成されたＪＰＥＧファイルを取得させた後、次に、第Ｍ−１番目から先頭ページ側へ連続する第２所定数（Ｎ）のページから生成されたＪＰＥＧファイルのうち、メモリカード２０に記憶されていないＪＰＥＧファイルが取得される。
【００８３】
よって、第Ｍ番目のページを含むＮｉｎ１画像を閲覧したユーザが、その１ページ前のＮｉｎ１画像の閲覧を希望して、ページ戻りボタン７２ａをタッチした場合、対応するＮｉｎ１画像を、より迅速に表示させることができる。
【００８４】
上記実施形態において、携帯端末１０が情報処理装置の一例である。変換サーバ３００が外部装置の一例である。ＰＤＦファイルが対象データの一例であり、ＪＰＥＧファイルが変換データの一例である。
【００８５】
ＣＰＵ１１が、コンピュータ、画像データ生成部、順序決定部、取得部の一例である。タッチパネル１７が操作受付部の一例である。ＬＣＤ１８が表示部の一例である。フラッシュメモリ１４が第３記憶部の一例である。メモリカード２０が第１記憶部、第２記憶部の一例である。電話網通信部２２が送信部、受信部の一例である。ただし、画像データ生成部、順序決定部、取得部、表示部、送信部、受信部の各部は、ハードウェア単体、または、本発明のプログラムあるいはオペレーティングシステムなど本発明以外のプログラムを実行することにより動作するハードウェアであっても良い。また、これら各部は、複数のプログラムによる処理を組み合わせて動作するハードウェアであっても良い。また、第１記憶部、第２記憶部、第３記憶部は、それぞれ、フラッシュメモリ１４のように携帯端末１０に内蔵されたメモリに設けられても良く、メモリカード２０のように着脱可能なメモリに設けられても良い。また、これらの記憶部は、内蔵のメモリと、着脱可能なメモリとに分散して設けられていても良く、いずれか一方に設けられていても良い。
【００８６】
Ｓ４０１を実行するＣＰＵ１１が送信制御手段の一例である。Ｓ４０２を実行するＣＰＵ１１が総ページ数取得手段の一例である。Ｓ４０３を実行するＣＰＵ１１が、順序決定手段、再決定手段の一例である。Ｓ４０４を実行するＣＰＵ１１が変換データ取得手段、変換データ記憶手段の一例である。Ｓ４０７を実行するＣＰＵ１１がＮｉｎ１画像データ生成手段の一例である。Ｓ４０８を実行するＣＰＵ１１が表示制御手段の一例である。
【００８７】
ＣＰＵ１１に制御されて動作する電話網通信部２２が送信手段、変換データ取得手段の一例である。ＣＰＵ１１に制御されて動作するＬＣＤ１８が表示手段の一例である。ＣＰＵ１１に制御されて動作するメモリカードＩ／Ｆ１９が変換データ記憶手段の一例である。Ｓ４０１が送信制御ステップの一例である。Ｓ４０４が変換データ取得ステップ、変換データ記憶ステップの一例である。Ｓ４０８が表示制御ステップの一例である。
【００８８】
以上、実施形態に基づき本発明を説明したが、本発明は上述した実施形態に何ら限定されるものではなく、本発明の趣旨を逸脱しない範囲内で種々の改良変更が可能であることは容易に推察できるものである。
【００８９】
例えば、ＰＤＦファイルに膨大なページが含まれている場合において、ユーザがその概要を知りたい場合、ユーザは、指定するページを、例えば第１ページ目から第５０ページ目へと大きくジャンプさせる場合がある。その場合において、第５０ページ目に対応するＪＰＥＧファイルが既にメモリカード２０に記憶されている場合、プレビュー画面７０には、その第５０ページ目に対応するプレビュー画像７１を表示させることができる。上記実施形態によれば、そのような場合においても、新たに指定されたページに基づき、取得順序が再決定されていた。しかしながら、ユーザが指定ページを大きくジャンプさせた場合、その次の操作においても、ユーザが指定ページを大きくジャンプさせる可能性が高い。その場合には、取得順序を再決定したとしても、その処理が無駄になるおそれがある。
【００９０】
よって、別のページの指定を受け付けた場合において、その別のページから生成されたＪＰＥＧファイルがメモリカード２０に記憶されていない場合、その別のページを基準として、取得順序を再決定させるように、上記実施形態を変形しても良い。このようにすれば、取得順序の頻繁な変更を抑制し、処理の負荷を軽減できる。
【００９１】
また、決定した取得順序を変換サーバ３００へ送信し、変換サーバ３００では、携帯端末１０から受信した取得順序に従って、ＪＰＥＧファイルを順次生成させるように構成しても良い。その場合、プレビュー画面７０において別のページが指定される毎に取得順序を再決定して変換サーバ３００へ送信するよりも、取得順序を変更する必要性が高い場合、例えば、別のページが指定され、且つ、そのページから生成されたＪＰＥＧファイルがメモリカード２０に記憶されていない場合にのみ、取得順序を再決定し、変換サーバ３００へ送信するように構成しても良い。
【００９２】
すなわち、取得順序を変更して変換サーバ３００へ通知する場合、変換サーバ３００においては、その変更後の取得順序において最初に処理すべきデータを、ＰＤＦファイルの中から探すという処理が発生する。したがって、上記変形例を適用して、取得順序の変更を抑制することにより、変換サーバ３００の処理を高速化できるという効果もある。
【００９３】
また、ページ送りボタン７２ｂの連打中は、ユーザが所望のページを指定するためではなく、単に、多数のページを送ろうとしている可能性が高いので、取得順序を再決定しないように構成しても良い。
【００９４】
また、ページ戻りボタン７２ｂがタッチされた場合は、ユーザが指定したページよりも前のページに対応するプレビュー画像７１を望んでいる可能性が高いので、各ページのＪＰＥＧファイルが、ページの降順で取得されるように、取得順序を再決定するように構成しても良い。
【００９５】
また、上記実施形態では、先頭ページから指定ページの１ページ前までのＪＰＥＧファイルを、ページの昇順で取得させていた。これに代えて、これらのページのＪＰＥＧファイルを、ページの逆順で取得させるように上記実施形態を変形しても良い。すなわち、指定されたページに近いほど、ＪＰＥＧファイルがより早く取得されるように変形しても良い。このようにすれば、最初に指定したページに対応するプレビュー画像７１を閲覧したユーザが、１ページずつ前に戻ってプレビュー画像７１を閲覧しようとする場合、対応するプレビュー画像７１を迅速に表示させることができる。
【００９６】
また、ＪＰＥＧファイルの取得中にページの指定を受け付けた場合、ＪＰＥＧファイルの取得を中断させるように構成しても良い。
【００９７】
図８は、変形例の変換処理を示すフローチャートである。なお、図８に示すステップ中、実施形態の変換処理（図４）に含まれるステップと同一のものについては、同一のステップ番号を付して説明を省略する。
【００９８】
図８に示すように、ページｊのＪＰＥＧファイルのダウンロード（取得）を開始した後であって（Ｓ８０２）、そのＪＰＥＧファイルのダウンロードが完了するまでの間（Ｓ８０６：Ｎｏ）、別のページ（すなわち、ページｊ以外のページ）の指定を受け付けた場合（Ｓ８０４：Ｙｅｓ）、ＣＰＵ１１は、ページｊのＪＰＥＧファイルの取得を、電話網通信部２２に中断させ（Ｓ８０８）、新たに指定された別のページをページｊとして設定し（Ｓ４０３）、そのＪＰＥＧファイルの取得を、電話網通信部２２に再開させるように、変換処理を変形しても良い。このようにすれば、指定されたページに対応する画像をより迅速に表示させることができ、ユーザの待ち時間を短縮できる。
【００９９】
この変形例の場合、Ｓ８０２を実行するＣＰＵ１１が取得再開制御手段の一例であり、Ｓ８０８を実行するＣＰＵ１１が中断制御手段の一例である。
【０１００】
また、上記実施形態では、ＰＤＦが第１フォーマットの一例であったが、ＸＬＳや、ＤＯＣや、ＴＩＦＦなど、複数ページを含み得るファイル、いわゆるマルチファイルのファイルフォーマットが第１フォーマットの一例に相当し得る。また、第２フォーマットは、ＪＰＥＧに限られるものではなく、ＰＮＧ、ＧＩＦ、ＢＭＰなどの各種のフォーマットが第２フォーマットの一例に相当し得る。
【０１０１】
例えば、上記実施形態では、通話機能を有する携帯端末１０が情報処理装置の一例であったが、パーソナルコンピュータ、デジタルカメラなどの通話機能を持たない各種の装置であっても情報処理装置の一例となり得る。また、タッチパネル１７を有しておらず、ハードウェアキーから操作を入力する装置についても、本発明を適用可能である。
【０１０２】
また、上記実施形態においては、ＯＳ１４ａはアンドロイドＯＳであるものとして説明したが、他のＯＳが搭載された情報処理装置であっても本発明を適用可能である。
【０１０３】
また、上記実施形態では、携帯端末１０は、電話網通信部２２により、携帯電話網１００を介してインターネット２００に接続するものとして説明した。これに代えて、通信費節約のために、無線ＬＡＮ送受信部１５によりアクセスポイント５０を介してインターネット２００に接続する場合にも、本発明を適用可能である。
【０１０４】
また、上記各実施形態の特徴、ならびに、上記変形例の特徴を、適宜組み合わせた実施形態を採用しても良い。
＜その他＞
＜技術的思想＞
技術的思想１：情報処理装置が備えるコンピュータを機能させる情報処理プログラムであって、前記コンピュータを、第１記憶部に記憶されているデータであってマルチページファイルを構成可能な第１フォーマットの対象データを、送信部に送信させる送信制御手段と、前記送信部が送信した第１フォーマットの対象データを変換することにより外部装置において生成された第２フォーマットの変換データを、受信部に、ページ単位で取得させる変換データ取得手段と、前記変換データ取得手段により取得させた前記変換データを用いて、前記対象データが含むページに対応する画像を、表示部に表示させる表示制御手段と、前記変換データ取得手段により取得させた前記変換データを、第２記憶部に記憶させる変換データ記憶手段として機能させ、前記変換データ取得手段は、操作受付部がページの指定を受け付けた場合において、対象データの指定されたページから生成される変換データが前記第２記憶部に記憶されていない場合、前記対象データの指定されたページから生成される変換データを、前記対象データから生成される変換データのうち前記第２記憶部に記憶されていない他の変換データよりも先に取得させることを特徴とする情報処理プログラム。
技術的思想２：前記変換データ取得手段は、前記対象データから生成される変換データのうち、前記第２記憶部に記憶されていない変換データを、前記指定されたページを基準として定まる取得順序に従って取得させる、技術的思想１記載の情報処理プログラム。
技術的思想３：前記変換データ取得手段は、前記指定されたページから最終ページまでに含まれるページのうち、前記対象データのページ順において前記指定されたページにより近いページから生成される変換データほど、より早い取得順序で取得させる、技術的思想１または２に記載の情報処理プログラム。
技術的思想４：前記変換データ取得手段は、前記操作受付部が第Ｍ番目のページの指定を受け付けた場合（Ｍは、１以上の整数）、前記対象データの第Ｍ＋１番目から最終ページ側に連続する第１所定数のページから生成される変換データのうち、前記第２記憶部に記憶されていない変換データを取得させた後、次に、前記対象データの第Ｍ−１番目から先頭ページ側へ連続する第２所定数のページから生成される変換データのうち、前記第２記憶部に記憶されていない変換データを取得させる取得順序で、前記変換データを取得させる、技術的思想１から３のいずれかに記載の情報処理プログラム。
技術的思想５：第３記憶部に記憶されている、１ページにレイアウトする画像のページ数Ｎ（Ｎは、１以上の整数）を示すＮｉｎ１情報におけるＮの値が２以上の整数である場合に、前記Ｎｉｎ１情報に基づいて、前記受信部が取得した前記変換データに基づく画像がレイアウトされたＮｉｎ１画像の画像データを、画像データ生成部に生成させるＮｉｎ１画像データ生成手段として、前記コンピュータを機能させ、前記表示制御手段は、前記Ｎｉｎ１画像データ生成手段により生成された前記画像データを用いて、前記Ｎｉｎ１画像を前記表示部に表示させ、前記変換データ取得手段は、前記Ｎｉｎ１情報におけるＮの値が２以上の整数である場合において、前記操作受付部がページの指定を受け付けた場合、その指定されたページを含み且つ連続するＮページから生成される変換データの中で、前記第２記憶部に記憶されていない変換データを、前記対象データから生成される変換データのうち前記第２記憶部に記憶されていない他の変換データよりも先に取得させる取得順序で、前記変換データを取得させる、技術的思想１から４のいずれかに記載の情報処理プログラム。
技術的思想６：前記操作受付部がページの指定を受け付けた場合、そのページを基準として、前記変換データの取得順序を、順序決定部に決定させる順序決定手段として前記コンピュータを機能させ、前記変換データ取得手段は、前記順序決定手段により決定させた前記取得順序に従って、前記変換データを取得させる、技術的思想１から５のいずれかに記載の情報処理プログラム。
技術的思想７：前記順序決定手段により前記取得順序を決定させた後、前記操作受付部が別のページの指定を受け付けた場合、その別のページを基準として、前記順序決定部に前記取得順序を再決定させる再決定手段として、前記コンピュータを機能させ、前記変換データ取得手段は、前記再決定手段により再決定させた前記取得順序に従って、前記変換データを取得させる、技術的思想６記載の情報処理プログラム。
技術的思想８：前記再決定手段は、前記操作受付部が別のページの指定を受け付けた場合において、その別のページから生成される変換データを前記第２記憶部が記憶していない場合、その別のページを基準として、前記順序決定部に前記取得順序を再決定させる、技術的思想７記載の情報処理プログラム。
技術的思想９：前記送信部が送信した前記対象データに含まれる総ページ数を、取得部に取得させる総ページ数取得手段として前記コンピュータを機能させ、前記順序決定手段は、前記総ページ数取得手段により取得させた前記総ページ数を用いて、前記取得順序を決定させる、技術的思想５から８のいずれかに記載の情報処理プログラム。
技術的思想１０：前記受信部が、変換データの取得を開始し、その変換データの取得が完了するまでの間に、前記操作受付部がページの指定を受け付けた場合、前記受信部による前記変換データの取得を中断させる中断制御手段と、前記中断制御手段により、前記変換データの取得を中断させた後、前記指定されたページから生成される変換データの取得を、前記受信部に開始させる取得再開制御手段として、前記コンピュータを機能させる、技術的思想１から９のいずれかに記載の情報処理プログラム。
技術的思想１１：第１記憶部に記憶されているデータであってマルチページファイルを構成可能な第１フォーマットの対象データを送信する送信手段と、前記送信手段により送信された第１フォーマットの対象データを変換することにより外部装置において生成された第２フォーマットの変換データを、ページ単位で取得する変換データ取得手段と、前記変換データ取得手段により取得された前記変換データを用いて、前記対象データが含むページに対応する画像を表示する表示手段と、前記変換データ取得手段により取得された前記変換データを、第２記憶部に記憶する変換データ記憶手段とを備え、前記変換データ取得手段は、操作受付部がページの指定を受け付けた場合において、対象データの指定されたページから生成される変換データが前記第２記憶部に記憶されていない場合、前記対象データの指定されたページから生成される変換データを、前記対象データから生成される変換データのうち前記第２記憶部に記憶されていない他の変換データよりも先に取得することを特徴とする情報処理装置。
技術的思想１２：情報処理装置において実行される情報処理方法であって、第１記憶部に記憶されているデータであってマルチページファイルを構成可能な第１フォーマットの対象データを、送信部に送信させる送信制御ステップと、前記送信部が送信した第１フォーマットの対象データを変換することにより外部装置において生成された第２フォーマットの変換データを、受信部に、ページ単位で取得させる変換データ取得ステップと、前記変換データ取得ステップにより取得させた前記変換データを用いて、前記対象データが含むページに対応する画像を、表示部に表示させる表示制御ステップと、前記変換データ取得ステップにより取得させた前記変換データを、第２記憶部に記憶させる変換データ記憶ステップとを含み、前記変換データ取得ステップは、操作受付部がページの指定を受け付けた場合において、対象データの指定されたページから生成される変換データが前記第２記憶部に記憶されていない場合、前記対象データの指定されたページから生成される変換データを、前記対象データから生成される変換データのうち前記第２記憶部に記憶されていない他の変換データよりも先に取得させることを特徴とする情報処理方法。
＜効果＞
技術的思想１記載の情報処理プログラムによれば、操作受付部がページの指定を受け付けた場合において、対象データの指定されたページから生成される変換データが第２記憶部に記憶されていない場合、対象データの指定されたページから生成される変換データが、第２記憶部に記憶されていない他の変換データよりも先に取得される。よって、外部装置において生成された変換データを用いて画像を表示させる場合であっても、指定されたページに対応する画像を迅速に表示させることができ、ユーザの待ち時間を短縮できるという効果がある。
技術的思想２記載の情報処理プログラムによれば、技術的思想１記載の情報処理プログラムの奏する効果に加え、指定されたページを基準として定まる取得順序に従って変換データが取得されるので、指定されたページに応じた適切な順序で変換データが取得されるという効果がある。
技術的思想３記載の情報処理プログラムによれば、技術的思想１または２に記載の情報処理プログラムの奏する効果に加え、指定されたページから最終ページまでに含まれるページのうち、対象データのページ順において指定されたページにより近いページほど、より早く変換データが取得され、画像を迅速に表示させることができるという効果がある。
技術的思想４記載の情報処理プログラムによれば、技術的思想１から３のいずれかに記載の情報処理プログラムの奏する効果に加え、第Ｍ番目のページの指定を受け付けた場合には、第Ｍ＋１番目から最終ページ側に連続する第１所定数のページから生成される変換データが優先的に取得される。よって、指定された第Ｍ番目のページ、および、第Ｍ＋１番目から最終ページ側に連続する第１所定数のページに対応する画像を、より迅速に表示させることができるという効果がある。
また、次に、第Ｍ−１番目から先頭ページ側へ連続する第２所定数のページから生成される変換データのうち、第２記憶部に記憶されていない変換データが取得される。よって、指定されたページに対応する画像を閲覧したユーザが、次に、その前のページを指定した場合であっても、対応する画像を迅速に表示させることができ、ユーザの待ち時間を短縮できるという効果がある。
技術的思想５記載の情報処理プログラムによれば、技術的思想１から４のいずれかに記載の情報処理プログラムの奏する効果に加え、Ｎｉｎ１画像の画像データを生成するために必要な変換データが優先的に取得されるので、指定されたページに対応するＮｉｎ１画像を迅速に表示させることができるという効果がある。
技術的思想６記載の情報処理プログラムによれば、技術的思想１から５のいずれかに記載の情報処理プログラムの奏する効果に加え、指定されたページを基準として決定された取得順序に従って、変換データが取得されるので、指定されたページに応じた適切な順序で変換データが取得されるという効果がある。
技術的思想７記載の情報処理プログラムによれば、技術的思想６記載の情報処理プログラムの奏する効果に加え、別のページの指定を受け付けた場合には、その別のページを基準として取得順序が再決定される。よって、指定されたページに基づいて取得順序が決定された後に、別のページが指定された場合であっても、適切な順序で変換データが取得されるという効果がある。
技術的思想８記載の情報処理プログラムによれば、技術的思想７記載の情報処理プログラムの奏する効果に加え、別のページの指定を受け付けた場合であって、且つ、その別のページから生成される変換データが第２記憶部に記憶されていない場合に、その別のページを基準として取得順序が再決定されるので、取得順序の頻繁な変更を抑制し、処理の負荷を軽減できるという効果がある。
技術的思想９記載の情報処理プログラムによれば、技術的思想５から８のいずれかに記載の情報処理プログラムの奏する効果に加え、対象データに含まれる総ページ数に基づく適切な取得順序が決定されるという効果がある。
技術的思想１０記載の情報処理プログラムによれば、技術的思想１から９のいずれかに記載の情報処理プログラムの奏する効果に加え、変換データの取得を開始し、その変換データの取得が完了するまでの間に、ページの指定を受け付けた場合には、変換データの取得が中断され、指定されたページに対応する変換データの取得が優先される。よって、指定されたページに対応する画像をより迅速に表示させることができ、ユーザの待ち時間を短縮できるという効果がある。
技術的思想１１記載の情報処理装置によれば、技術的思想１記載の情報処理プログラムを実行するコンピュータを備えた情報処理装置と同様の効果を奏する。
技術的思想１２記載の情報処理方法によれば、技術的思想１記載の情報処理プログラムを実行するコンピュータを備えた情報処理装置と同様の効果を奏する。
【符号の説明】
【０１０５】
１０            携帯端末
１１            ＣＰＵ
１４ｂ          デバイス制御アプリケーション
１８            ＬＣＤ
７１            プレビュー画像
【図１】
0005408169.tif 000002
【図２】
0005408169.tif 000003
【図３】
0005408169.tif 000004
【図４】
0005408169.tif 000005
【図５】
0005408169.tif 000006
【図６】
0005408169.tif 000007
【図７】
0005408169.tif 000008
【図８】
0005408169.tif 000009