(57)【要約】【課題】選択されたデータから変換された画像データに基づく画像を印刷部に印刷させる場合に、早期に印刷を開始し得る表示プログラムおよび表示装置を提供すること。【解決手段】本発明によれば、印刷対象とする１のファイルまたはシートを構成する第１データから変換された第２データが１ページずつ準備される場合に、第２データを構成するページ単位のデータのうち、ページ単位で選択された印刷対象データの全てが準備されたことを条件として、当該準備が行われている間には行われない、選択された印刷対象データに基づく印刷に係る所定の出力が行われる。よって、印刷対象データが第２データの一部ページである場合には、第２データの全てが準備されることを待つことなく、印刷対象データに基づく印刷に係る所定の出力を行うことができ、その結果として、印刷を早期に開始できる。【選択図】図２
2014235486.tif 000002
【特許請求の範囲】
【請求項１】
表示部と、
制御部と、を備えた表示装置の、前記制御部が実行可能な表示プログラムであって、
印刷対象とする１のファイルまたはシートを構成する第１データから変換された前記第１データとは異なるデータ形式の第２データを１ページずつ準備するデータ準備手段と、
前記第２データを構成するページ単位のデータのうち、印刷対象データをページ単位で選択する選択手段と、
前記選択手段により選択された印刷対象データの全てが前記データ準備手段により準備されたことを条件として、当該選択された印刷対象データに基づく印刷に係る所定の出力を行う一方で、前記選択手段により選択された前記印刷対象データの全てがデータ準備手段により準備されるまでの間、前記印刷に係る所定の出力を行わないことを特徴とする出力制御手段として、
前記制御部を機能させることを特徴とする表示プログラム。
【請求項２】
前記表示装置は、外部装置と通信するための通信部を備え、
前記データ準備手段は、
前記第１データを、前記通信部を介して前記外部装置にアップロードするアップロード手段と、
前記アップロード手段により前記第１データがアップロードされたことに基づいて、当該外部装置において、当該第１データから変換された前記第２データを、前記通信部を介して１ページずつダウンロードすることによって、当該第２データを１ページずつ準備するダウンロード手段とを含むことを特徴とする請求項１記載の表示プログラム。
【請求項３】
前記第１データから変換された前記第２データのページ数を取得するページ数取得手段と、
前記ページ数取得手段により取得されたページ数に基づいて、前記第２データを構成するページ単位の各データを指定可能な画面を前記表示部に表示する画面表示手段として、
前記制御部を機能させ、
前記選択手段は、前記第２データを構成するページ単位のデータのうち、前記画面表示手段により前記表示部に表示された画面に基づき指定されたページのデータを、前記印刷対象データとして選択することを特徴とする請求項１または２に記載の表示プログラム。
【請求項４】
前記出力制御手段は、前記印刷に係る所定の出力として、前記印刷対象データに基づく印刷の実行を指示するための指示子を、当該指示子に対する操作を受け付け可能に前記表示部に表示し、
前記出力制御手段により前記表示部に表示された前記指示子に対する操作を受け付けた場合、前記選択手段により選択された前記印刷対象データに基づく印刷を行うための印刷用データを、印刷部に出力し、当該印刷部に当該印刷用データに基づく印刷を実行させる印刷手段として、
前記制御部を機能させることを特徴とする請求項１から３のいずれかに記載の表示プログラム。
【請求項５】
前記指示子が当該指示子に対する操作を受け付け可能に前記表示部に表示されている状態で、前記第２データを構成するページ単位のデータのうち、前記データ準備手段により未だ準備されていないページのデータが、前記選択手段により印刷対象データとして選択された場合、前記表示されている指示子に対する操作の受け付けを不可能にする指示子制御手段として、
前記制御部を機能させ、
前記出力制御手段は、前記指示子制御手段により前記指示子に対する操作の受け付けを不可能にした場合、前記選択手段により選択された前記印刷対象データの全てが前記データ準備手段により準備されたことを条件として、当該指示子を当該指示子に対する操作を受け付け可能に前記表示部に表示することを特徴とする請求項４記載の表示プログラム。
【請求項６】
所定の操作を受け付けたことに基づいて、前記印刷対象データとしての選択をページ単位で解除する選択解除手段と、
前記選択手段による前記印刷対象データの選択、または、前記選択解除手段による前記印刷対象データとしての選択の解除が行われた場合、当該選択または当該選択の解除に対応するデータが、前記データ準備手段により準備されているかを判断する判断手段と、
前記判断手段により前記選択または前記選択の解除に対応するデータが準備されていないと判断された場合、当該判断手段による判断対象のデータが、前記選択手段により前記印刷対象データとして選択されたデータであるか、前記選択解除手段により前記選択が解除されたデータであるかに応じて、前記データ準備手段によるデータの準備を制御する準備制御手段として、
前記制御部を機能させることを特徴とする請求項１から５のいずれかに表示プログラム。
【請求項７】
前記準備制御手段は、前記判断手段による判断対象のデータが、前記選択解除手段により前記選択が解除されたデータである場合、当該選択が解除されたデータに対応するページについて、前記第１データから前記第２データへの変換を実行させないように制御することを特徴とする請求項６記載の表示プログラム。
【請求項８】
前記表示装置は、外部装置と通信するための通信部を備え、
前記データ準備手段は、
前記第１データを、前記通信部を介して前記外部装置にアップロードするアップロード手段と、
前記アップロード手段により前記第１データがアップロードされたことに基づいて、当該外部装置において、当該第１データから変換された前記第２データを、前記通信部を介して１ページずつダウンロードすることによって、当該第２データを１ページずつ準備するダウンロード手段とを含み、
前記準備制御手段は、
前記判断手段による判断対象のデータが、前記選択解除手段により前記選択が解除されたデータである場合、当該選択が解除されたデータに対応するページについて、前記第１データから前記第２データへの変換を実行させない第１指示を、前記通信部を介して前記外部装置に出力し、
前記判断手段による判断対象のデータが、前記選択手段により前記印刷対象データとして選択されたデータである場合に、当該選択されたデータに対応するページについて、前記第１データから前記第２データへの変換を実行させる第２指示を、前記通信部を介して前記外部装置に出力することを特徴とする請求項７記載の表示プログラム。
【請求項９】
前記準備制御手段は、
前記判断手段による判断対象のデータが、前記選択手段により前記印刷対象データとして選択されたデータである場合に、当該選択されたデータに対応するページについて、前記第１指示が出力されたことを条件として、前記第２指示を、前記通信部を介して前記外部装置に出力することを特徴とする請求項８記載の表示プログラム。
【請求項１０】
前記準備制御手段は、前記判断手段による判断対象のデータが、前記選択解除手段により前記選択が解除されたデータである場合、前記第１データから前記第２データへの変換の順序を、当該選択が解除されたデータに対応するページ以外のページを優先して行うよう制御することを特徴とする請求項６記載の表示プログラム。
【請求項１１】
前記表示装置は、外部装置と通信するための通信部を備え、
前記データ準備手段は、
前記第１データを、前記通信部を介して前記外部装置にアップロードするアップロード手段と、
前記アップロード手段により前記第１データがアップロードされたことに基づいて、当該外部装置において、当該第１データから変換された前記第２データを、前記通信部を介して１ページずつダウンロードすることによって、当該第２データを１ページずつ準備するダウンロード手段とを含み、
前記準備制御手段は、前記判断手段による判断対象のデータが、前記選択解除手段により前記選択が解除されたデータである場合、当該選択が解除されたデータに対応するページについて、前記第２データのダウンロードを実行しないよう制御することを特徴とする請求項６記載の表示プログラム。
【請求項１２】
前記データ準備手段により１ページの前記第２データが準備された場合、当該１ページの第２データに基づくサムネイル画像を生成し、当該生成されたサムネイル画像を前記表示部に表示させるサムネイル表示手段として、
前記制御部を機能させ、
前記サムネイル表示手段は、前記データ準備手段により１ページの前記第２データが準備された場合、当該準備された第２データが、前記印刷対象データとしての選択されていないデータである場合には、当該第２データに基づくサムネイル画像を生成しないことを特徴とする請求項１から１１のいずれかに記載の表示プログラム。
【請求項１３】
表示部と、
制御部と、を備え、
前記制御部は、
印刷対象とする１のファイルまたはシートを構成する第１データから変換された前記第１データとは異なるデータ形式の第２データを１ページずつ準備するデータ準備手段と、
前記第２データを構成するページ単位のデータのうち、印刷対象データをページ単位で選択する選択手段と、
前記選択手段により選択された印刷対象データの全てが前記データ準備手段により準備されたことを条件として、当該選択された印刷対象データに基づく印刷に係る所定の出力を行う一方で、前記選択手段により選択された前記印刷対象データの全てがデータ準備手段により準備されるまでの間、前記印刷に係る所定の出力を行わないことを特徴とする出力制御手段と、
を備えていることを特徴とする表示装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示プログラムおよび表示装置に関する。
【背景技術】
【０００２】
特許文献１には、端末に入力された入力データが、当該端末において表示可能なフォーマットであるかを判断し、当該端末において表示可能なフォーマットである場合、端末は、当該入力データをそのまま表示し、当該入力データが、当該端末において表示不可能なフォーマットである場合、端末は、当該入力データをサーバに送信し、送信先のサーバから、フォーマット変換されたデータを受信して表示する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−３３４６７４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に記載される技術によれば、データのフォーマットに関わらず入力データの内容を端末において表示することができる。しかしながら、１の入力データに対する、フォーマット変換後のデータが複数ページから構成される場合、端末は、それら全てのページが揃うまで、印刷などの次の処理を行うことができない。
【０００５】
本発明は、上述した事情を鑑みてなされたものであり、選択されたデータから変換された画像データに基づく画像を印刷部に印刷させる場合に、早期に印刷を開始し得る表示プログラムおよび表示装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
この目的を達成するために、本発明の表示プログラムは、表示部と、制御部と、を備えた表示装置の、前記制御部が実行可能なプログラムであって、印刷対象とする１のファイルまたはシートを構成する第１データから変換された前記第１データとは異なるデータ形式の第２データを１ページずつ準備するデータ準備手段と、前記第２データを構成するページ単位のデータのうち、印刷対象データをページ単位で選択する選択手段と、前記選択手段により選択された印刷対象データの全てが前記データ準備手段により準備されたことを条件として、当該選択された印刷対象データに基づく印刷に係る所定の出力を行う一方で、前記選択手段により選択された前記印刷対象データの全てがデータ準備手段により準備されるまでの間、前記印刷に係る所定の出力を行わないことを特徴とする出力制御手段として、前記制御部を機能させる。
【０００７】
なお、本発明は、表示装置、表示装置を制御する制御装置、表示システム、表示方法、表示プログラムを記録する記録媒体等の種々の態様で構成できる。
【発明の効果】
【０００８】
請求項１記載の表示プログラムによれば、印刷対象とする１のファイルまたはシートを構成する第１データから変換された、第１データとは異なるデータ形式の第２データが１ページずつ準備される場合に、第２データを構成するページ単位のデータのうち、ページ単位で選択された印刷対象データの全てが準備されたことを条件として、当該準備が行われている間には行われない、選択された印刷対象データに基づく印刷に係る所定の出力が行われる。よって、第１データから変換された第２データの全てが準備されるまで待つことなく、印刷対象データに基づく印刷に係る所定の出力を行うことができるので、早期の印刷開始が可能となる。
【０００９】
請求項２記載の表示プログラムによれば、請求項１が奏する効果に加え、次の効果を奏する。外部装置を用いて第１データを第２データに変換させる場合に、印刷を早期に行うことができる。
【００１０】
請求項３記載の表示プログラムによれば、請求項１または２が奏する効果に加え、次の効果を奏する。第２データのページ数に基づいて、第２データを構成するページ単位の各データを指定可能な画面を表示するので、第２データを１ページ取得する毎にページの計数を行う構成に比べ、印刷対象データの選択を早期に完了できる。
【００１１】
請求項４記載の表示プログラムによれば、請求項１から３のいずれかが奏する効果に加え、次の効果を奏する。ページ単位で選択された印刷対象データの全てが準備された場合に、ユーザは、印刷を行うために指示子に対する操作を行い、選択された印刷対象データに基づく印刷を印刷部に実行させることができる。
【００１２】
請求項５記載の表示プログラムによれば、請求項４が奏する効果に加え、次の効果を奏する。印刷対象として選択されたデータが全て準備されない状態で、印刷を行うために指示子に対する操作が受け付けられることを防止できる。
【００１３】
請求項６記載の表示プログラムによれば、請求項１から５のいずれかが奏する効果に加え、次の効果を奏する。準備されていないページのデータに対する、印刷対象データとしての選択状態が変更された場合には、変更後の選択状態に応じて、データの準備を適切に制御できる。
【００１４】
請求項７記載の表示プログラムによれば、請求項６が奏する効果に加え、次の効果を奏する。準備する必要のないページを第２データに変換させないようにすることにより、準備すべきページの変換を優先的に行うことができるので、準備すべきページの準備を早期に完了させることができる。
【００１５】
請求項８記載の表示プログラムによれば、請求項７が奏する効果に加え、次の効果を奏する。準備する必要のないページを第２データに変換させないようにすることにより、準備すべきページの変換が優先的に行われ、その結果、準備すべきページを外部装置から早期にダウンロードできる。その一方で、印刷対象データとして選択されたデータが未だ準備されていないデータである場合、第２指示を外部装置に出力するので、準備すべきページがダウンロードされないことを防止できる。
【００１６】
請求項９記載の表示プログラムによれば、請求項８が奏する効果に加え、次の効果を奏する。印刷対象データとして選択されたデータが未だ準備されていないデータである場合、第１指示を出力したことを条件として、第２指示を出力するので、準備すべきページがダウンロードされないことを防止できる。
【００１７】
請求項１０記載の表示プログラムによれば、請求項６が奏する効果に加え、次の効果を奏する。準備すべきページの変換が優先的に行われるので、準備すべきページの変換を早期に完了させることができる。
【００１８】
請求項１１記載の表示プログラムによれば、請求項６が奏する効果に加え、次の効果を奏する。準備すべきページのダウンロードを優先的に行うことができ、準備を早期に完了できる。
【００１９】
請求項１２記載の表示プログラムによれば、請求項１から１１のいずれかが奏する効果に加え、次の効果を奏する。１ページの第２データが準備されても、当該準備された第２データが、印刷対象データとしての選択されていないデータである場合、当該第２データに基づくサムネイル画像が生成されないので、制御部の処理負荷の増大を抑制できる。
【００２０】
請求項１３記載の表示装置によれば、請求項１記載の表示プログラムと同様の効果を奏する。
【図面の簡単な説明】
【００２１】
【図１】端末の電気的構成を示すブロック図である。
【図２】アプリがＬＣＤに表示する画面の一例を示す図である。
【図３】印刷処理を示すフローチャートである。
【図４】ファイル変換処理を示すフローチャートである。
【発明を実施するための形態】
【００２２】
以下、本発明の好ましい実施形態について、添付図面を参照して説明する。図１は、本発明の表示プログラムの一実施形態であるアプリケーション１２ｂを搭載する端末１０の電気的構成を示すブロック図である。なお、以下では「アプリケーション」を「アプリ」と称することがある。アプリ１２ｂを搭載する端末１０は、表計算ソフトであるエクセル（登録商標）により作成されたデータファイル（以下「エクセルファイル」と称す）の印刷を行う場合に、ユーザが選択したファイルを、変換サーバ１００にアップロードして画像データに変換させ、変換後の画像データを変換サーバ１００からダウンロードして、当該画像データに基づく画像を、ＭＦＰ３０の印刷機能を用いて印刷させることができる。詳細は後述するが、本実施形態のアプリ１２ｂは、ユーザにより選択されたエクセルファイルを、変換サーバ１００で画像データに変換させて印刷させる場合に、当該印刷を早期に開始することが可能に構成される。
【００２３】
本実施形態の端末１０は、スマートフォンなどの携帯端末として構成される。端末１０には、ＣＰＵ１１、フラッシュメモリ１２、ＲＡＭ１３、操作キー１５、ＬＣＤ１６、タッチパネル１７、メモリカードインターフェイス（メモリカードＩ／Ｆ）１８、音声入出力部１９、電話網通信部２０、無線通信部２１が設けられる。これらの各部は、バスライン２２を介して互いに接続される。
【００２４】
ＣＰＵ１１は、フラッシュメモリ１２等に記憶される固定値やプログラム等に従って、バスライン２２と接続された各部を制御する。フラッシュメモリ１２は、書換可能な不揮発性のメモリである。フラッシュメモリ１２には、オペレーティングシステム１２ａ、アプリ１２ｂが格納される。なお、以下では「オペレーティングシステム」を「ＯＳ」と称することがある。また、以下では、アプリケーションやオペレーティングシステムなどのプログラムを実行するＣＰＵ１１のことを、単にプログラム名で記載する場合もある。例えば「アプリケーション」という記載が「アプリケーションを実行するＣＰＵ１１」を意味する場合もある。ＯＳ１２ａは、端末１０の標準機能を実現するための基本ソフトウェアである。本実施形態のＯＳ１２ａは、アンドロイド（登録商標）ＯＳである。
【００２５】
アプリ１２ｂは、各種デバイスのベンダによって提供されるアプリケーションであって、ユーザによって端末１０にインストールされ、端末１０から、対応するデバイスの利用を可能とする。本実施形態のアプリ１２ｂは、端末１０からＭＦＰ３０の利用を可能とする。アプリ１２ｂは、例えば、パーソナルコンピュータなどを経由せずに、端末１０から直接、ＭＦＰ３０による印刷の実行を可能にする。詳細は後述するが、本実施形態のアプリ１２ｂは、エクセルファイルからの変換により得られた画像データが複数ページ分ある場合、それら複数ページの画像データの全てが変換サーバ１００から取得されなくても、変換後の画像データのうち、印刷対象としてユーザが選択した画像データが取得された（準備された）ことを条件として、印刷を実行できるよう構成される。後述する図３のフローチャートに示す各処理は、アプリ１２ｂに従いＣＰＵ１１により実行される。また、フラッシュメモリ１２には、印刷用紙のサイズや印刷時の用紙向きなどの各種印刷設定が記憶される。
【００２６】
ＲＡＭ１３は、書換可能な揮発性のメモリである。ＲＡＭ１３には、画像記憶領域１３ａが設けられる。画像記憶領域１３ａは、変換サーバ１００から受信した、変換後の画像データを記憶する領域である。操作キー１５は、端末１０に指示などを入力するためのメカニカルキーであり、例えば、端末１０の筺体に設けられる。ＬＣＤ１６は、各種画面を表示する液晶表示装置である。タッチパネル１７は、ＬＣＤ１６に重ねて設けられ、指や棒などの指示体を接触または接近させることによって、端末１０に指示などを入力する。メモリカードＩ／Ｆ１８は、書換可能な不揮発性のメモリカードＭＣが装着されるインターフェイスであり、メモリカードＭＣに対する、データやファイルの書き込み又は読み出しを制御する。音声入出力部１９は、マイクやスピーカなどで構成された音声入出力用デバイスである。電話網通信部２０は、携帯電話網（図示せず）を介した通話を行うための回路である。
【００２７】
無線通信部２１は、無線ＬＡＮによる無線通信を行うためのインターフェイスである。本実施形態では、無線通信部２１が行う通信は、ＩＥＥＥ８０２．１１ｂ／ｇの規格に準拠した無線ＬＡＮによる無線通信である。本実施形態において、無線通信部２１は、中継装置であるアクセスポイント（ＡＰ）５０を介して、ＭＦＰ３０などの各種デバイスとの間でＷｉ−Ｆｉ（登録商標）規格に基づいた無線通信（以下、この通信を「Ｗｉ−Ｆｉ通信」と称す）により接続される。
【００２８】
ＡＰ５０は、Ｗｉ−Ｆｉ通信を中継する中継装置である。また、ＡＰ５０は、ブロードバンドルーター機能を有し、インターネット８００に接続できる。ＭＦＰ３０は、印刷機能、スキャン機能、ファクシミリ機能、コピー機能などの各種機能を有する多機能周辺装置である。変換サーバ１００は、端末１０からアップロードされたエクセルファイルを、所定形式の画像データに変換するサーバである。変換後の画像データの形式としては、ＪＰＥＧ、ＰＮＧ、ＧＩＦ、ＢＭＰなどの各種形式を採用できる。本実施形態では、変換サーバ１００は、エクセルファイルをＪＰＥＧ形式の画像データに変換する。変換サーバ１００は、図示されないＣＰＵ、ＲＯＭ、及びＲＡＭ等から構成される制御部１０１と、通信部１０２とを有する。変換サーバ１００は、通信部１０２によって、インターネット８００およびＡＰ５０を介して、端末１０と通信可能に接続される。
【００２９】
図２は、アプリ１２ｂがＬＣＤ１６に表示する画面の一例を示す図である。図２（ａ）は、ファイル選択画面６０の一例を示す模式図である。ファイル選択画面６０は、印刷の対象とするファイルをユーザに選択させるための画面である。ファイル選択画面６０は、アプリ１２ｂが起動された場合にＬＣＤ１６に表示される印刷メニュー画面（図示せず）において、ドキュメント印刷のメニューに対する所定の選択操作（例えば、タッチ操作）を、タッチパネル１７を介してＣＰＵ１１が受け付けた場合に表示される。ファイル選択画面６０には、印刷の対象として選択可能なファイル毎に、領域６１が表示される。１の領域６１には、対応する１のファイルに関する情報として、ファイル名などのファイル情報とアイコンとが表示される。図２（ａ）に示す例では、印刷の対象として選択可能な２つのファイル各々対応する２つの領域６１が、ファイル選択画面６０に表示されている。ファイル選択画面６０に表示された領域６１のうち、１のファイルに対応する領域６１に対する選択操作を、タッチパネル１７を介してＣＰＵ１１が受け付けた場合、当該操作が行われた領域６１に対応する１のファイルが、印刷の対象として選択される。
【００３０】
図２（ｂ）〜（ｄ）は、印刷プレビュー画面８０の一例を示す模式図である。印刷プレビュー画面８０は、ファイル選択画面６０からユーザが選択したファイルに基づく印刷画像のプレビュー画像（以下「印刷プレビュー画像」と称す）を表示する画面である。図２（ｂ）〜（ｄ）には、印刷プレビュー画面８０の一例として、ファイル選択画面６０からユーザが領域６１ａ、すなわち、エクセルファイルを選択した場合に表示される印刷プレビュー画面８０を示す。
【００３１】
ファイル選択画面６０からユーザがエクセルファイルを選択した場合、端末１０は、変換サーバ１００から、エクセルファイルから変換された画像データのダウンロードに先立ち、エクセルファイルに含まれるページ数、すなわち、変換により得られる画像データのページ数を取得する。端末１０が、エクセルファイルに含まれるページ数を変換サーバ１００から取得すると、図２（ｂ）に示す印刷プレビュー画面８０が表示される。具体的に、変換サーバ１００から取得したページ数の数だけ、サムネイル枠８１が表示された印刷プレビュー画面８０が表示される。サムネイル枠８１は、変換により得られた画像データに対応するサムネイル画像（縮小画像）の表示領域を示す枠である。サムネイル枠８１の内部には、そのサムネイル枠８１に対応する画像データのページ番号が表示される。図２（ｂ）に示す例では、６ページ分のサムネイル枠８１が表示されている。つまり、この例では、端末１０が、変換サーバ１００から、エクセルファイルに含まれるページ数として「６」を取得した場合を示す。
【００３２】
サムネイル枠８１の右上には、チェックマーク８２が表示される。チェックマーク８２は、そのサムネイル枠８１に対応するページが印刷対象として選択されているか否かを示すマークである。チェックマーク８２が表示されているサムネイル枠８１に対応するページが印刷対象として選択されていることを示す。本実施形態では、初期状態として、変換後の画像データの全ページが印刷対象として選択されるように構成される。よって、印刷プレビュー画面８０の初期状態では、図２（ｂ）に示すように、全てのサムネイル枠８１にチェックマーク８２が表示される。
【００３３】
印刷対象としての選択および非選択は、サムネイル枠８１内の領域に対する所定操作（例えば、タッチ操作）を、タッチパネル１７を介してＣＰＵ１１が受け付ける毎に切り替えられ、その都度、チェックマーク８２の表示と非表示とが切り替えられる。図２（ｃ）には、第１〜６ページの画像データのうち、第１，２，５ページが印刷対象として選択され、第３，４，６ページが印刷対象として選択されていない例を示す。つまり、図２（ｂ）に示す印刷プレビュー画面８０において、ＣＰＵ１１が、第３ページ、第４ページ、および第６ページに対応するサムネイル枠８１内の領域に対するタッチ操作を受け付けた場合、図２（ｃ）に示す印刷プレビュー画面８０が表示される。
【００３４】
端末１０が、エクセルファイルから変換された各ページの画像データを変換サーバ１００からダウンロードすると、図２（ｄ）に示すように、ダウンロードした画像データに基づき生成されたサムネイル画像８４が、対応するページのサムネイル枠８１内に表示される。変換サーバ１００からの画像データのダウンロードは、１ページずつ行われるので、印刷プレビュー画面８０に表示されたサムネイル枠８１には、１ページ分の画像データをダウンロードする毎に、順次、対応するサムネイル画像８４が、対応するサムネイル枠８１に表示される。
【００３５】
印刷プレビュー画面８０の下方には、印刷の実行を指示する印刷ボタン８３が表示される。印刷ボタン８３に対するタッチ操作を、タッチパネル１７を介してＣＰＵ１１が受け付けた場合、表示されているサムネイル画像８１のうち、チェックマーク８２が表示されているサムネイル枠８１に対応するページを印刷対象として、印刷処理が実行される。その結果、チェックマーク８２が表示されているに対応するページが、ＭＦＰ３０の印刷機能により印刷される。
【００３６】
本実施形態のアプリ１２ｂは、チェックマーク８２が表示されている全てのサムネイル枠８１に対応するページの画像データが、変換サーバ１００からダウンロードされていない間、印刷ボタン８３を無効化（グレーアウト）し、当該画像データが変換サーバ１００からダウンロードされたことを条件として、印刷ボタン８３を有効化する。なお、印刷ボタン８３の「有効化」とは、ＣＰＵ１１による、印刷ボタン８３に対する所定操作（例えば、タッチ操作）の受け付けを可能にすることを示す。一方、印刷ボタン８３の「無効化」とは、ＣＰＵ１１による、印刷ボタン８３に対する所定操作の受け付けを不可能にすることを示す。例えば、図２（ｂ）および図２（ｃ）に示すように、チェックマーク８２が表示されているサムネイル枠８１にサムネイル画像８４が表示されていない状態、すなわち、当該サムネイル枠８１に対応するページに対応する画像データが、変換サーバ１００からダウンロードされていない状態において、印刷ボタン８３は無効化される。そして、画像データのダウンロードが進み、例えば、図２（ｄ）に示すように、６ページ分の画像データのうち、印刷対象として選択されている第１，２，５ページの画像データがダウンロードされると、無効化されていた印刷ボタン８３が有効化される。つまり、第６ページの画像データのダウンロードを待つことなく、無効化されていた印刷ボタン８３が有効化される。よって、本実施形態のアプリ１２ｂによれば、印刷対象として選択された全てのページに対応する画像データがダウンロードされたことを条件として、印刷ボタン８３が有効化されるので、印刷対象として選択されていない画像データを含む、エクセルファイルの変換により得られた全ての画像データのダウンロードを待つことなく、早期に印刷を実行できる。
【００３７】
また、上述した通り、端末１０は、エクセルファイルから変換された画像データの取得に先だって、当該エクセルファイルに含まれるページ数を取得し、取得したページ数分のサムネイル枠８１を表示するので、変換後の画像データを順次取得して全ページ数を計数する場合に比べ、全ページの画像データの中から、印刷対象として所望する画像データを早期に選択できる。この場合、図２（ｃ）に示すように、不連続なページや後方のページであっても、印刷対象として早期に選択し得る。よって、所望のページを早期に印刷できるので、利便性が高い。
【００３８】
図３は、印刷処理を示すフローチャートである。本処理は、アプリ１２ｂに従って端末１０のＣＰＵ１１が実行する処理である。本処理は、アプリ１２ｂを起動させ、印刷メニュー画面（図示せず）から、ドキュメント印刷が選択されると開始される。ＣＰＵ１１は、ファイル選択画面６０において、１のファイルに対する選択操作の受け付けを待機する（Ｓ３０１：Ｎｏ，Ｓ３２７：Ｎｏ）。１のファイルに対する選択操作をＣＰＵ１１が受け付け、当該選択操作により選択されたファイルがエクセルファイル以外のファイルであった場合（Ｓ３２７：Ｙｅｓ）、ＣＰＵ１１は、選択されたファイルに応じた印刷実行処理を実行し（Ｓ３２８）、本処理を終了する。
【００３９】
一方、１のファイルに対する選択操作をＣＰＵ１１が受け付け、当該選択操作により選択されたファイルがエクセルファイルであった場合（Ｓ３０１：Ｙｅｓ）、ＣＰＵ１１は、選択されたエクセルファイルを、無線通信部２１を介したＷｉ−Ｆｉ通信によってＡＰ５０に送信し、インターネット８００経由で変換サーバ１００にアップロードする（Ｓ３０２）。また、Ｓ３０２において、ＣＰＵ１１は、エクセルファイルとともに、フラッシュメモリ１２に記憶されている印刷設定を、変換サーバ１００に送信する。変換サーバ１００は、端末１０から受信したエクセルファイルと印刷設定とに基づいて、当該エクセルファイルの解析を行う。かかる解析に基づき、変換サーバ１００は、エクセルファイルに含まれるページ数を取得する。変換サーバ１００は、エクセルファイルの解析に基づき取得したページ数を、端末１０に送信する。
【００４０】
ＣＰＵ１１は、エクセルファイルを変換サーバ１００にアップロードした後、変換サーバ１００から、当該エクセルファイルに含まれるページ数を受信することを待機する（Ｓ３０３：Ｎｏ）。変換サーバ１００からページ数を受信した場合（Ｓ３０３：Ｙｅｓ）、ＣＰＵ１１は、受信したページ数分のサムネイル枠８１が表示された印刷プレビュー画面８０をＬＣＤ１６に表示する（Ｓ３０４）。次に、ＣＰＵ１１は、印刷プレビュー画面８０に、無効化された（グレーアウトされた）印刷ボタン８３を表示する（Ｓ３０５）。次に、ＣＰＵ１１は、エクセルファイルから変換された画像データの全ページを、印刷対象として選択された状態に設定する（Ｓ３０６）。これに伴い、ＣＰＵ１１は、印刷プレビュー画面８０に表示される全てのサムネイル枠８１にそれぞれチェックマーク８２を表示する。Ｓ３０４〜Ｓ３０６の処理の結果、例えば、図２（ｂ）に示す印刷プレビュー画面８０が表示される。
【００４１】
Ｓ３０６の処理後、ＣＰＵ１１は、Ｓ３０２でアップロードしたエクセルファイルを対象とする全ページ変換指示を変換サーバ１００に送信し、ＣＰＵ１１が本処理とは非同期で並行して実行する変換スレッドを起動する（Ｓ３０７）。全ページ変換指示は、変換サーバ１００に対し、アップロードしたファイルに含まれる全てのページを画像データに変換させる指示である。全ページ変換指示は、エクセルファイルのアップロード後に変換サーバ１００から受信した、アップロードしたエクセルファイルを特定する識別番号（以下「変換ＩＤ」と称す）を含む。変換サーバ１００は、全ページ変換指示を受信すると、変換ＩＤにより特定されるエクセルファイル、すなわち、Ｓ３０２でアップロードしたエクセルファイルを、受信した印刷設定に従い、全ページについて、１ページずつ、ＪＰＥＧ形式の画像データに変換する。ＣＰＵ１１は、変換スレッドにより、変換サーバ１００から、変換後の画像データを１ページずつダウンロードし、受信した画像データを画像記憶領域１３ａに記憶する。
【００４２】
Ｓ３０７の処理後、ＣＰＵ１１は、１ページ分の画像データを受信したかを判断する（Ｓ３０８）。１ページ分の画像データを受信していないとＣＰＵ１１が判断した場合（Ｓ３０８：Ｎｏ）、ＣＰＵ１１は、処理をＳ３１３に移行する。一方、１ページ分の画像データを受信したとＣＰＵ１１が判断した場合（Ｓ３０８：Ｙｅｓ）、ＣＰＵ１１は、受信したページが、印刷対象としての選択されているページであるかを判断する（Ｓ３０９）。受信したページが、印刷対象としての選択されているページであるとＣＰＵ１１が判断した場合（Ｓ３０９：Ｙｅｓ）、当該ページの画像データと印刷設定とに基づき、当該ページのサムネイル画像８４を生成して、生成したサムネイル画像８４を、対応するサムネイル枠８１に表示し（Ｓ３１０）、処理をＳ３１１に移行する。
【００４３】
Ｓ３０９において、受信したページが、印刷対象としての選択されているページでない、すなわち、印刷対象としての選択されていないページであるとＣＰＵ１１が判断した場合（Ｓ３０９：Ｎｏ）、ＣＰＵ１１は、Ｓ３１０の処理をスキップして、処理をＳ３１１に移行する。よって、変換サーバ１００からダウンロードした画像データが、印刷対象としての選択されていないページの画像データである場合には、対応するサムネイル画像８４の生成および表示を行わないので、ＣＰＵ１１の処理負荷の増大を抑制できる。また、印刷対象としての選択されていないページの画像データを受信した場合であっても、Ｓ３１０の処理がスキップされるので、その分、準備すべき画像データ（印刷対象として選択されたページの画像データ）の準備に係る処理を行うことができ、好ましい。
【００４４】
Ｓ３１１において、ＣＰＵ１１は、全ページの画像データを受信したかを判断する。全ページの画像データを受信したとＣＰＵ１１が判断した場合（Ｓ３１１：Ｙｅｓ）、ＣＰＵ１１は、印刷ボタン８３を有効化し（Ｓ３１２）、処理をＳ３１３に移行する。Ｓ３１２の処理により印刷ボタン８３が有効化されると、印刷ボタン８３に対する所定操作（例えば、タッチ操作）が行われた場合に、ＣＰＵ１１は、当該操作を受け付ける。
【００４５】
一方、全ページの画像データを未だ受信していないとＣＰＵ１１が判断した場合（Ｓ３１１：Ｎｏ）、ＣＰＵ１１は、印刷対象として選択されているページの画像データを全て受信したかを判断する（Ｓ３２５）。印刷対象として選択されているページの画像データを全て受信したとＣＰＵ１１が判断した場合（Ｓ３２５：Ｙｅｓ）、ＣＰＵ１１は、処理をＳ３１２に移行し、印刷ボタン８３を有効化する。よって、本実施形態のアプリ１２ｂによれば、全ページの画像データを受信していなくても、印刷対象として選択されているページの画像データを全て受信すれば、印刷ボタン８３が有効化されるので、エクセルファイルの変換により得られた全ての画像データがダウンロードされるのを待つことなく、選択された画像データの印刷を行うことができる。これに対し、Ｓ３１１において、印刷対象として選択されているページの画像データを全て受信していないとＣＰＵ１１が判断した場合（Ｓ３２５：Ｎｏ）、ＣＰＵ１１は、処理をＳ３１３に移行する。よって、印刷対象として選択されているページの画像データが全て受信されない状態で、印刷ボタン８３に対する所定操作をＣＰＵ１１が受け付けることを防止できる。
【００４６】
Ｓ３１３において、ＣＰＵ１１は、印刷ボタン８３に対する操作を受け付けたかを判断する（Ｓ３１３）。印刷ボタン８３に対する操作をＣＰＵ１１が受け付けたと判断した場合（Ｓ３１３：Ｙｅｓ）、ＣＰＵ１１は、印刷実行処理を実行し（Ｓ３２６）、本処理を終了する。具体的に、印刷実行処理（Ｓ３２６）において、ＣＰＵ１１は、印刷対象として選択されたページに対応する画像データと、フラッシュメモリ１２に記憶されている印刷設定とを、印刷用データとして、無線通信部２１から、ＡＰ５０を介して、ＭＦＰ３０に送信する。当該印刷用データを受信したＭＦＰ３０は、印刷機能（プリンタ部）を用いて、当該印刷用データに基づく画像の印刷を実行する。なお、Ｓ３１３において、ＣＰＵ１１は、印刷対象として選択されているページに対応する画像データと印刷設定とから印刷データを生成し、生成した印刷データを印刷用データとしてＭＦＰ３０に送信する構成としてもよい。
【００４７】
一方、印刷ボタン８３に対する操作をＣＰＵ１１が受け付けていないと判断した場合（Ｓ３１３：Ｎｏ）、ＣＰＵ１１は、印刷プレビュー画面８０に表示されたサムネイル枠８１のうち、いずれかのサムネイル枠８１に対応するページの印刷対象としての選択状態が変更されたかを判断する（Ｓ３１４）。具体的に、印刷プレビュー画面８０に表示されたサムネイル枠８１のうち、いずれかのサムネイル枠８１内の領域に対する所定操作（例えば、タッチ操作）を、ＣＰＵ１１が受け付けた場合に、ＣＰＵ１１は、Ｓ３１４における判断を肯定する。ＣＰＵ１１がＳ３１４における判断を肯定した場合（Ｓ３１４：Ｙｅｓ）、ＣＰＵ１１は、該当ページの印刷対象としての選択状態を反転する（Ｓ３１５）。つまり、ＣＰＵ１１は、該当ページが元々印刷対象として選択されている場合、当該選択を解除する。一方で、ＣＰＵ１１は、該当ページが元々印刷対象として選択されていない場合、該当ページを印刷対象として選択する。なお、Ｓ３１５の処理に伴い、ＣＰＵ１１は、印刷プレビュー画面８０に表示されるサムネイル枠８１のうち、該当ページに対応するサムネイル枠８１のチェックマーク８２を、反転後の選択状態に応じて、表示または非表示にする。
【００４８】
Ｓ３１５の処理後、選択状態が変更されたページに対応する画像データが既に受信済みであり、かつ、該当ページが、今回、印刷対象として選択された場合（Ｓ３１６：Ｙｅｓ，Ｓ３２２：Ｙｅｓ）、ＣＰＵ１１は、該当ページに対応するサムネイル画像８４が未生成であるかを判断する（Ｓ３２３）。サムネイル画像８４が未生成である場合（Ｓ３２３：Ｙｅｓ）、該当ページに対応する画像データと印刷設定とに基づいて、サムネイル画像８４を生成し、生成したサムネイル画像８４を、対応するサムネイル枠８１に表示し（Ｓ３２４）、処理をＳ３１１に移行する。一方、サムネイル画像８４が既に生成され表示されている場合（Ｓ３２３：Ｎｏ）、サムネイル画像８４を生成する必要がないので、ＣＰＵ１１は、処理をＳ３１１に移行する。また、選択状態が変更されたページが既に受信済みであり、かつ、該当ページについて、今回、印刷対象としての選択が解除された場合（Ｓ３１６：Ｙｅｓ，Ｓ３２２：Ｎｏ）、サムネイル画像８４を表示する必要がないので、ＣＰＵ１１は、処理をＳ３１１に移行する。
【００４９】
選択状態が変更されたページに対応する画像データを未だ受信しておらず、かつ、該当ページについて、今回、印刷対象としての選択が解除された場合（Ｓ３１６：Ｎｏ，Ｓ３１７：Ｙｅｓ）、ＣＰＵ１１は、該当ページを対象とするキャンセル指示を変換サーバ１００に送信し（Ｓ３１８）、処理をＳ３０８に移行する。Ｓ３１８において、ＣＰＵ１１は、キャンセル指示を送信したページを、ＲＡＭ１３などの所定の記憶部に記憶する。キャンセル指示は、変換ＩＤと、キャンセル指示の対象とするページを特定するページＩＤとを含む。変換サーバ１００は、端末１０からキャンセル指示を受信すると、変換ＩＤにより指定されるエクセルファイルを構成するページのうち、ページＩＤにより特定されるページ、すなわち、今回、印刷対象としての選択が解除されたページについて、エクセルファイルから画像データへの変換をキャンセルする。その結果、変換サーバ１００は、印刷対象として選択されたページの変換を優先的に行うことになるので、準備すべき画像データ（印刷対象として選択されたページの画像データ）を優先的に受信できる。また、印刷対象としての選択が解除されたページの画像データはダウンロードされないので、その分、準備すべき画像データを早期に受信できる。従って、準備すべき画像データを早期に準備することができる。
【００５０】
一方、選択状態が変更されたページに対応する画像データを未だ受信しておらず、かつ、該当ページが、今回、印刷対象として選択された場合（Ｓ３１６：Ｎｏ，Ｓ３１７：Ｎｏ）、印刷ボタン８３を無効化する（Ｓ３１９）。Ｓ３１９の処理により、該当ページの選択状態が変更される直前まで、印刷ボタン８３が有効化されていた場合であっても、未受信の画像データに対応するページが印刷対象として選択された場合には、印刷ボタン８３が無効化される。よって、印刷対象として選択されているページの画像データが全て受信されない状態で、印刷ボタン８３に対する所定操作をＣＰＵ１１が受け付けることを防止できる。
【００５１】
次に、該当ページを対象とするキャンセル指示が変換サーバ１００に既に出力されている場合（Ｓ３２０：Ｙｅｓ）、ＣＰＵ１１は、該当ページを対象とする変換指示（以下「特定ページ変換指示」と称す）を変換サーバ１００に送信し（Ｓ３２１）、処理をＳ３０８に移行する。なお、ＣＰＵ１１は、該当ページが、ＲＡＭ１３などの所定の記憶部にキャンセル指示を送信したページとして記憶されている場合に、Ｓ３２０においてＹｅｓと判断する。当該変換指示は、変換ＩＤと、変換の対象とするページを特定するページＩＤとを含む。変換サーバ１００は、端末１０から特定ページ変換指示を受信すると、変換ＩＤにより指定されるエクセルファイルを構成するページのうち、ページＩＤにより特定されるページ、すなわち、今回、印刷対象として選択されたページを、画像データに変換する。ＣＰＵ１１は、変換スレッドにより、変換サーバ１００から、変換後の画像データを受信した場合に、受信した画像データを画像記憶領域１３ａに記憶する。よって、キャンセル指示により画像データへの変換がキャンセルされたページが、再度、印刷対象として選択されたにもかかわらず、該当ページの画像データを受信できないことを防止できる。
【００５２】
一方、該当ページを対象とするキャンセル指示が変換サーバ１００に出力されていない場合（Ｓ３２０：Ｎｏ）、該当ページについて画像データへの変換がキャンセルされていないので、ＣＰＵ１１は、処理をＳ３０８に移行する。Ｓ３１６〜Ｓ３１８，Ｓ３２１の処理によれば、準備されていないページの画像データ（変換サーバ１００からダウンロードされていない画像データ）に対する、印刷対象データとしての選択状態が変更された場合には、変更後の選択状態に応じた指示が変換サーバ１００に送信される。よって、変換サーバ１００からの画像データのダウンロードを適切に制御できる。
【００５３】
図４は、ファイル変換処理を示すフローチャートである。本処理は、変換サーバ１００の制御部１０１が実行する処理である。本処理は、変換サーバ１００に電源が入っている間、繰り返し実行される。変換サーバ１００が、エクセルファイルを受信した場合（Ｓ４０１：Ｙｅｓ）、制御部１０１は、受信したエクセルファイルを、当該エクセルファイルを特定する変換ＩＤに対応付けて、変換サーバ１００の記憶部（図示せず）に保存する（Ｓ４０２）。制御部１０１は、受信したエクセルファイルを解析し、当該ファイルを構成するページの数を取得する（Ｓ４０３）。次に、制御部１０１は、取得したページ数を、当該エクセルファイルの送信元の装置に送信し（Ｓ４０４）、処理をＳ４０１に移行する。よって、端末１０が、Ｓ３０２の処理によってエクセルファイルをアップロードした場合、端末１０は、Ｓ４０４の処理により送信されたページ数を受信する。なお、Ｓ４０４において、制御部１０１は、ページ数とともに、対応する変換ＩＤを通知する。端末１０は、変換サーバ１００から受信した変換ＩＤを用いて、当該変換ＩＤにより特定されるエクセルファイルに対する各種指示を変換サーバ１００に送信する。
【００５４】
変換サーバ１００が、全ページ変換指示を受信した場合（Ｓ４０１：Ｎｏ，Ｓ４０４：Ｙｅｓ）、制御部１０１は、全ページ変換指示とともに受信した変換ＩＤに対応するエクセルファイルを構成するページの全てを、ページ単位で、画像データに変換する（Ｓ４０５）。次に、制御部１０１は、変換後の各ページの画像データを、元ファイルの変換ＩＤに対応付けて、記憶部に保存する（Ｓ４０６）。次に、制御部１０１は、変換後の画像データを、１ページずつ、全ページ変換指示の送信元の装置に送信し（Ｓ４０７）、処理をＳ４０１に移行する。よって、端末１０が、Ｓ３０７の処理によって全ページ変換指示を送信した場合、端末１０は、Ｓ４０７の処理により送信された画像データを１ページずつ受信する。なお、全ページを画像データに変換した後、変換後の画像データを送信するのではなく、画像データへの変換を１ページずつ行いながら、変換が完了したページの画像データを順次送信する構成であってもよい。
【００５５】
変換サーバ１００が、特定ページ変換指示を受信した場合（Ｓ４０４：Ｎｏ，Ｓ４０８：Ｙｅｓ）、制御部１０１は、特定ページ変換指示とともに受信した変換ＩＤに対応するエクセルファイルを構成するページのうち、特定ページ変換指示に対応するページを、画像データに変換する（Ｓ４０９）。次に、制御部１０１は、変換後の各ページの画像データを、元ファイルの変換ＩＤに対応付けて、記憶部に保存する（Ｓ４１０）。次に、制御部１０１は、変換後の画像データを、特定ページ変換指示の送信元の装置に送信し（Ｓ４１１）、処理をＳ４０１に移行する。よって、端末１０が、Ｓ３２４の処理によって特定ページ変換指示を送信した場合、端末１０は、Ｓ４１１の処理により送信された、該当ページに対応する画像データを受信する。
【００５６】
変換サーバ１００が、キャンセル指示を受信した場合（Ｓ４０８：Ｎｏ，Ｓ４１２：Ｙｅｓ）、制御部１０１は、キャンセル指示とともに受信した変換ＩＤに対応するエクセルファイルを構成するページのうち、キャンセル指示に対応するページについて、エクセルファイルから画像データへの変換をキャンセルし（Ｓ４１３）、処理をＳ４０１に移行する。よって、端末１０が、Ｓ３１８の処理によってキャンセル指示を送信した場合、変換サーバ１００は、該当ページの画データへの変換をキャンセルする。一方、変換サーバ１００がキャンセル指示を受信していなければ（Ｓ４１２：Ｎｏ）、制御部１０１は、処理をＳ４０１に移行する。
【００５７】
本実施形態によれば、エクセルファイルから変換されたページ毎の画像データのうち、印刷対象として選択されたページの画像データが準備された、すなわち、変換サーバ１００から取得したことを条件として、印刷ボタン８３が有効化され、それにより、画像データの印刷が可能となる。よって、全ての画像データが準備されることを待つことなく、ユーザが所望するページの印刷が可能になるので、所望のページの印刷を早期に行うことができ、利便性が高い。
【００５８】
また、エクセルファイルをアップロードした後、変換後の画像データに先立ち、ページ数を受信するので、ユーザは、変換後の画像データが全部で何ページあるかを早期に知ることができ、それにより、全ページの画像データのうち、後方のページであっても、印刷対象としての選択状態の決定を早期に行い得る。よって、後方のページであっても選択状態を早期に決定できるので、この点でもまた、所望のページの印刷を早期に行うことができる。例えば、多数のページがあるうち、最初のページのみの印刷を所望する場合であっても、最終ページの画像データのダウンロードを待つことなく、印刷を行うことができる。
【００５９】
上記実施形態において、アプリ１２ｂが、表示プログラムの一例である。端末１０が、表示装置の一例である。変換サーバ１００が、外部装置の一例である。ＬＣＤ１６が、表示部の一例である。ＣＰＵ１１が、制御部の一例である。無線通信部２１が、通信部の一例である。ＭＦＰ３０が、印刷部の一例である。エクセルファイルが、第１データの一例である。エクセルファイルから変換された画像データが、第２データの一例である。印刷プレビュー画面８０が、第２データを構成するページ単位の各データを指定可能な画面の一例である。印刷ボタン８３が、指示子の一例である。サムネイル画像８４が、１ページの第２データに基づくサムネイル画像の一例である。キャンセル指示が、第１指示の一例である。特定ページ変換指示が、第２指示の一例である。
【００６０】
Ｓ３０２の処理を実行するＣＰＵ１１が、データ準備手段、アップロード手段の一例である。Ｓ３０７の処理を実行するＣＰＵ１１が、データ準備手段、ダウンロード手段の一例である。Ｓ３１４，Ｓ３１５の処理を実行するＣＰＵ１１が、選択手段、選択解除手段の一例である。Ｓ３１１，Ｓ３１２，Ｓ３２５の処理を実行するＣＰＵ１１が、出力制御手段の一例である。Ｓ３０３の処理を実行するＣＰＵ１１が、ページ数取得手段の一例である。Ｓ３０４の処理を実行するＣＰＵ１１が、画面表示手段の一例である。Ｓ３２６の処理を実行するＣＰＵ１１が、印刷手段の一例である。Ｓ３１９の処理を実行するＣＰＵ１１が、指示子制御手段の一例である。Ｓ３１６の処理を実行するＣＰＵ１１が、判断手段の一例である。Ｓ３１７，Ｓ３１８，Ｓ３２１の処理を実行するＣＰＵ１１が、準備制御手段の一例である。Ｓ３０９，Ｓ３１０の処理を実行するＣＰＵ１１が、サムネイル表示手段の一例である。
【００６１】
以上、実施形態に基づき本発明を説明したが、本発明は上述した実施形態に何ら限定されるものではなく、本発明の趣旨を逸脱しない範囲内で種々の改良変更が可能であることは容易に推察できるものである。
【００６２】
例えば、上記実施形態では、アプリ１２ｂを端末１０に搭載する構成としたが、当該アプリ１２ｂを搭載させる表示装置としては、上記例示した端末１０に限定されず、パーソナルコンピュータなどの情報処理装置や、タブレット端末や、デジタルカメラなどを採用することも可能である。また、上記実施形態では、端末１０とＭＦＰ３０とを別装置として構成したが、印刷機能を有する装置、例えば、単機能の印刷機能を有するＭＦＰや、印刷機能以外の機能を有する複合機を端末１０として適用してもよい。また、上記実施形態では、端末１０に搭載されるＯＳ１２ａとして、アンドロイド（登録商標）を例示したが、他のＯＳも利用できる。
【００６３】
上記実施形態では、端末１０が、変換サーバ１００にアップロードして画像データに変換させるファイルとして、エクセルファイルを例示したが、ＰＤＦデータなど他の種類のデータを変換サーバ１００において１ページ毎の画像データに変換した場合にも、本発明を適用可能である。また、上記実施形態では、変換サーバ１００は、端末１０から受信したエクセルファイルをページ単位の画像データに変換する構成としたが、変換サーバ１００が、端末１０から受信した、エクセルファイルなどのファイルを構成するシートをページ単位の画像データに変換する場合にも、本発明を適用可能である。あるいは、変換サーバ１００が、端末１０から受信したエクセルファイルをページ単位の画像データに変換し、これら画像データのうち、ユーザが指定したシートを構成するページの画像データを端末１０がダウンロードする場合にも、本発明を適用可能である。また、上記実施形態では、変換サーバ１００による変換後のデータとして画像データを例示したが、変換サーバ１００が、ファイルを画像データ以外のデータ、例えば、ページ単位のテキストデータに変換する場合にも、本発明を適用可能である。
【００６４】
上記実施形態では、エクセルファイルを変換サーバ１００で画像データに変換する場合に、本発明を適用する構成としたが、変換サーバ１００を用いることなく、ＣＰＵ１１が、エクセルファイルなどの各種ファイルから画像データへの変換を行う場合に、本発明を適用してもよい。例えば、ＣＰＵ１１が、Ｗｅｂページデータをページ毎の画像データに変換する場合に、ユーザが印刷対象として選択した画像データが変換によって準備されたことを条件として、印刷ボタン８３を有効化する構成としてもよい。
【００６５】
上記実施形態では、印刷対象として選択された画像データが全て準備されるまでの間、無効化された印刷ボタン８３を表示する一方で、当該画像データが全て準備されたことを条件として、印刷ボタン８３を有効化する構成とした。つまり、上記実施形態では、Ｓ３１２の処理による有効化された印刷ボタン８３の表示が、印刷に係る所定の出力の一例である。これに代えて、印刷対象として選択された画像データが全て準備されるまでの間、印刷ボタン８３を表示させず、当該画像データが全て準備されたことを条件として、有効化された印刷ボタン８３を表示する構成としてもよい。本変形例でもまた、有効化された印刷ボタン８３の表示が、印刷に係る所定の出力の一例となる。なお、本変形例では、Ｓ３１９において、印刷ボタン８３の無効化でなく、印刷ボタン８３を消去する。
【００６６】
また、画像データが全て準備されたことを条件として、印刷実行処理（Ｓ３２６）を実行する構成としてもよい。具体的に、ＣＰＵ１１は、画像データが全て準備されたことを条件として、印刷ボタン８３を表示することなく、つまり、ユーザによる印刷ボタン８３に対する操作を受け付けることなく、準備された画像データ（印刷対象として選択された画像データ）に基づく印刷用データをＭＦＰ３０に送信する。本変形例では、印刷用データの送信が、印刷に係る所定の出力の一例となる。
【００６７】
上記実施形態では、選択状態が変更されたページに対応する画像データを未だ受信しておらず、かつ、該当ページについて、今回、印刷対象としての選択が解除された場合に、該当ページを対象とするキャンセル指示を変換サーバ１００に送信し、該当ページの画像データへの変換をキャンセルする構成とした。キャンセル指示に代えて、画像データへの変換の順序を、該当ページ以外のページを優先して行わせる指示を変換サーバ１００に送信する構成としてもよい。これにより、印刷対象としての選択されているページが優先的に画像データに変換されるので、準備すべき画像データ（印刷対象として選択された画像データ）を早期に準備できる。
【００６８】
あるいは、キャンセル指示に代えて、印刷対象としての選択が解除されたページの画像データを送信させない指示を変換サーバ１００に送信する構成としてもよい。変換サーバ１００は、当該指示を受信した場合、全ページについて画像データへの変換を行い保存するが、指示の対象となるページの画像データを端末１０に送信しない。よって、端末１０は、準備すべき画像データを優先的に受信できるので、準備すべき画像データを早期に準備できる。一方で、変換サーバ１００には、変換後の画像データが全ページ分保存されているので、エクセルファイルを変換サーバ１００に再度アップロードすることなく、受信しなかったページの画像データをダウンロードできる。
【００６９】
上記実施形態では、選択状態が変更されたページに対応する画像データを未だ受信しておらず、かつ、該当ページが、今回、印刷対象として選択された場合に、該当ページを対象とするキャンセル指示が変換サーバ１００に出力されていることを条件として、該当ページを対象とする特定ページ変換指示を送信する構成としたが、キャンセル指示が出力されているか否かにかかわらず、特定ページ変換指示を送信する構成としてもよい。
【００７０】
上記実施形態では、Ｓ３０９において、変換サーバ１００から受信した画像データが、印刷対象として選択されているページの画像データである場合に限って、サムネイル画像８４を表示する構成としたが、受信した画像データが印刷対象として選択されているページの画像データであるか否かにかかわらず、サムネイル画像８４を表示する構成としてもよい。
【００７１】
上記実施形態では、Ｓ３０６において、変換後の画像データの全ページを印刷対象として選択した後、Ｓ３０７において、全ページ変換指示を変換サーバ１００に送信する構成とした。これに代えて、変換後の画像データのいずれも印刷対象として選択することなく、ユーザによる印刷対象とするページの選択を受け付け、選択されたページを対象とする特定ページ変換指示を変換サーバ１００に送信する構成としてもよい。あるいは、ユーザによる印刷対象とするページの選択を受け付けた後、ユーザにより指示された所定の確定操作を受け付けたことを条件として、選択されたページを対象とする特定ページ変換指示を変換サーバ１００に送信する構成としてもよい。また、変換後の画像データのいずれも印刷対象として選択することなく、全ページ変換指示を変換サーバ１００に送信した後、ユーザによる印刷対象とするページの選択を受け付ける構成としてもよい。
【００７２】
上記実施形態では、印刷対象としての選択と非選択との切り替えを、サムネイル枠８１内の領域に対する所定操作に基づき、ページ単位で行う構成としたが、全ページを印刷対象として選択するための全選択ボタンを設け、全選択ボタンが操作された場合に、全ページが印刷対象として選択される構成としてもよい。また、印刷対象として選択の解除を全ページに対して行う全選択解除ボタンを設け、全選択解除ボタンが操作された場合に、全ページに対する印刷対象としての選択が解除される構成としてもよい。あるいは、印刷対象として選択するページ、および、当該選択を解除するページを、それぞれ、ページ番号を指定する数値の入力によって行う構成としてもよい。
【００７３】
上記実施形態では、エクセルファイルを印刷する場合を例示したが、原稿のスキャンやファクシミリ受信により順次取得する画像データを印刷する場合にも、本発明を適用可能である。かかる場合、画像データを１ページずつ取得しながら、印刷対象としての選択を行い、ユーザにより指示された所定の確定操作を受け付けたことを条件として、印刷ボタン５３を有効化する構成としてもよい。かかる場合、全体のページ数を取得することができないので、後方のページを早期に選択することができないが、あるページ以降の画像データに基づく印刷が不要である場合には有効である。
【００７４】
上記実施形態および変形例では、ＣＰＵ１１が、図３に記載される各処理を実行する構成として説明したが、図３に記載される各処理を、複数のＣＰＵが協同的に実行する構成としてもよい。また、ＡＳＩＣなどのＩＣが、単独で、または、複数によって協働的に、図３に記載される各処理を実行する構成してもよい。また、ＣＰＵ１１とＡＳＩＣなどのＩＣとが協同して、図３に記載される各処理を実行する構成してもよい。
【符号の説明】
【００７５】
１０：端末，１１：ＣＰＵ，１２ｂ：アプリ，３０：ＭＦＰ，１００：変換サーバ
【図１】
2014235486.tif 000003
【図３】
2014235486.tif 000004
【図４】
2014235486.tif 000005
【図２】
2014235486.tif 000006