(57)【要約】【課題】ユーザにとって利便性の高い表示態様で印刷プレビュー画像を表示できる表示プログラムおよび表示装置を提供すること。【解決手段】本発明によれば、印刷対象データが一のページからなるファイルであると判断された場合、当該印刷対象データに基づく画像が、１画面に１の画像を表示する第１の表示形態で表示される。一方、印刷対象データが一のページからなるファイルでないと判断された場合、当該印刷対象データに基づく画像が、複数の画像を１画面に表示可能な第２の表示形態で表示される。よって、印刷対象のファイルに応じて、ユーザにとって利便性の高い表示態様で、印刷対象データに基づく画像を表示できる。【選択図】図２
2015001887.tif 000002
【特許請求の範囲】
【請求項１】
表示部と、
制御部と、を備えた表示装置の、前記制御部が実行可能な表示プログラムであって、
印刷対象データを受け付けるデータ受付手段と、
前記データ受付手段により受け付けた印刷対象データが、一のページからなるファイルであるかを判断する第１ファイル判断手段と、
前記第１ファイル判断手段により前記印刷対象データが一のページからなるファイルであると判断された場合、当該印刷対象データに基づく画像を、１画面に１の画像を表示する第１の表示形態で前記表示部に表示する第１表示制御手段と、
前記第１ファイル判断手段により前記印刷対象データが一のページからなるファイルでないと判断された場合、当該印刷対象データに基づく画像を、複数の画像を１画面に表示可能な第２の表示形態で前記表示部に表示する第２表示制御手段として、
前記制御部を機能させることを特徴とする表示プログラム。
【請求項２】
前記第１ファイル判断手段は、前記印刷対象データが画像ファイルである場合、前記印刷対象データが、一のページからなるファイルであると判断することを特徴とする請求項１記載の表示プログラム。
【請求項３】
前記第１ファイル判断手段は、前記印刷対象データが文書ファイルである場合、前記印刷対象データが、一のページからなるファイルでないと判断することを特徴とする請求項１または２に記載の表示プログラム。
【請求項４】
前記第１ファイル判断手段は、前記印刷対象データがページ概念のないデータである場合、前記印刷対象データが、一のページからなるファイルでないと判断することを特徴とする請求項１から３のいずれかに記載の表示プログラム。
【請求項５】
前記データ受付手段により受け付けた印刷対象データが複数のファイルであるかを判断するファイル数判断手段として、
前記制御部を機能させ、
前記第１ファイル判断手段は、前記ファイル数判断手段により前記印刷対象データが複数のファイルであると判断された場合には、当該複数のファイルが全て画像データである場合に、前記印刷対象データが、一のページからなるファイルであると判断し、当該複数のファイルが全て画像データでない場合に、前記印刷対象データが、一のページからなるファイルでないと判断することを特徴とする請求項１から４のいずれかに記載の表示プログラム。
【請求項６】
前記第２表示制御手段は、前記ファイル数判断手段により前記印刷対象データが複数のファイルであると判断された場合、前記第２の表示形態で前記表示部に表示される、前記複数のファイルに基づく各画像のうち、前記複数のファイルに含まれる文書ファイルに基づく画像については、当該文書ファイルを構成するページのうち、予め決められたページに対応する画像を表示することを特徴とする請求項５記載の表示プログラム。
【請求項７】
前記表示装置は、記憶部を備え、
前記ファイル数判断手段は、前記データ受付手段による前記印刷対象データの受け付けが、当該印刷対象データを格納するフォルダの前記記憶部における記憶位置を示す記憶位置情報の受け付けにより行われた場合、当該記憶位置情報により特定されるフォルダに複数のファイルが格納される場合に、前記印刷対象データが複数のファイルであると判断することを特徴とする請求項５または６に記載の表示プログラム。
【請求項８】
前記表示装置は、記憶部を備え、
前記データ受付手段による前記印刷対象データの受け付けが、当該印刷対象データを格納するフォルダの前記記憶部における記憶位置を示す記憶位置情報の受け付けにより行われた場合、当該記憶位置情報により特定されるフォルダに複数のファイルが格納されるかを判断するファイル数判断手段として、
前記制御部を機能させ、
前記第１表示制御手段は、前記ファイル数判断手段により前記フォルダに複数のファイルが格納されると判断された場合、前記複数のファイルのうち、一のページからなるファイルが含まれていても、当該一のページからなるファイルに基づく画像を、前記第１の表示形態で前記表示部に表示せず、
前記第２表示制御手段は、前記ファイル数判断手段により前記フォルダに複数のファイルが格納されると判断された場合には、前記複数のファイルが一のページからなるファイルであるか否かにかかわらず、前記複数のファイル各々に基づく複数の画像を、前記第２の表示形態で前記表示部に表示することを特徴とする請求項１から４のいずれかに記載の表示プログラム。
【請求項９】
前記第１表示制御手段は、前記ファイル数判断手段により前記フォルダに複数のファイルが格納されていないと判断され、当該フォルダに格納されるファイルが一のページからなるファイルである場合には、当該ファイルに基づく画像を、前記第１の表示形態で前記表示部に表示し、
前記第２表示制御手段は、前記ファイル数判断手段により前記フォルダに複数のファイルが格納されると判断され、当該フォルダに格納されるファイルのすべてが一のページからなるファイルである場合には、当該ファイルに基づく画像を、前記第２の表示形態で前記表示部に表示することを特徴とする請求項８記載の表示プログラム。
【請求項１０】
前記ファイル数判断手段により前記フォルダに複数のファイルが格納されると判断された場合、当該複数のファイルのすべてが一のページからなるファイルであるかを判断する第２ファイル判断手段として、
前記制御部を機能させ、
前記第２表示制御手段は、
前記第２ファイル判断手段により前記複数のファイルのすべてが一のページからなるファイルであると判断された場合、前記複数のファイル各々に基づく複数の画像を、前記第２の表示形態で前記表示部に表示し、
前記第２ファイル判断手段により前記複数のファイルのすべてが一のページからなるファイルでないと判断された場合、前記複数のファイルに含まれる文書ファイルについては、当該文書ファイルを構成するページのうち、予め決められたページに対応する画像を、前記第２の表示形態で前記表示部に表示することを特徴とする請求項９記載の表示プログラム。
【請求項１１】
第１操作を受け付ける第１操作受付手段と、
前記第１操作とは異なる態様の操作である第２操作を受け付ける第２操作受付手段と、
前記第２操作受付手段により前記予め決められたページに対応する画像に対する第２操作を受け付けた場合、当該第２操作の対象である画像に対応する文書ファイルを印刷対象として選択する対象選択手段として、
前記制御部を機能させ、
前記第２表示制御手段は、前記第１操作受付手段により前記予め決められたページに対応する画像に対する第１操作を受け付けた場合、当該第１操作の対象である画像の表示に替えて、当該第１操作の対象である画像に対応する文書ファイルを構成する各ページに基づく画像を、前記第２の表示形態で前記表示部に表示することを特徴とする請求項６、７、または１０のいずれかに記載の表示プログラム。
【請求項１２】
前記第２表示制御手段は、前記ファイル数判断手段により前記印刷対象データが複数のファイルであると判断された場合、当該複数のファイルに１または複数の画像ファイルが含まれる場合には、当該１または複数の画像ファイルが格納された画像用のフォルダを示すフォルダ画像を前記表示部に表示させ、
第１操作を受け付ける第１操作受付手段と、
前記第１操作とは異なる態様の操作である第２操作を受け付ける第２操作受付手段と、
前記第２操作受付手段により前記フォルダ画像に対する第２操作を受け付けた場合、当該第２操作の対象であるフォルダ画像に対応する画像用のフォルダに格納される全ての画像ファイルを印刷対象として選択する対象選択手段として、
前記制御部を機能させ、
前記第１表示制御手段は、前記第１操作受付手段により前記フォルダ画像に対する第１操作を受け付けた場合、前記第２形態での表示に替えて、当該第１操作の対象であるフォルダ画像に対応する画像用のフォルダに格納される全ての画像ファイルに基づく画像を、前記第１の形態で前記表示部に表示することを特徴とする請求項６、７、１０、または１１のいずれかに記載の表示プログラム。
【請求項１３】
前記データ受付手段により受け付けた印刷対象データが複数のファイルであるかを判断するファイル数判断手段と、
前記ファイル数判断手段により前記印刷対象データが複数のファイルでないと判断された場合、当該印刷対象データが、圧縮ファイルであるかを判断する第３ファイル判断手段と、
前記第３ファイル判断手段により前記印刷対象データが圧縮ファイルであると判断された場合、当該圧縮ファイルを展開して得られた各ファイルに基づく画像を、前記第２の表示形態で前記表示部に表示する第３表示制御手段として、
前記制御部を機能させることを特徴とする請求項１から１２のいずれかに記載の表示プログラム。
【請求項１４】
前記第１ファイル判断手段は、前記印刷対象データの拡張子に基づいて、前記印刷対象データが、一のページからなるファイルであるかを判断することを特徴とする請求項１から１３のいずれかに記載の表示プログラム。
【請求項１５】
前記データ受付手段は、候補となるデータから印刷対象データを指定するためにデータの種類に応じて設けられたメニューに基づいて指定されたデータを、前記印刷対象データとして受け付け、
前記第１ファイル判断手段は、前記印刷対象データが、前記メニューに基づいて指定されたデータである場合には、当該データを指定する元となったメニューの種類に基づいて、前記印刷対象データが、一のページからなるファイルであるかを判断することを特徴とする請求項１から１３のいずれかに記載の表示プログラム。
【請求項１６】
前記データ受付手段は、前記表示プログラムが該表示プログラムとは異なる第２のプログラムにより起動された場合に、当該第２のプログラムから渡されるデータを、前記印刷対象データとして受け付け、
前記第１ファイル判断手段は、前記印刷対象データが、前記第２のプログラムから渡されるデータである場合には、当該印刷対象データの解析に基づいて、前記印刷対象データが、一のページからなるファイルであるかを判断することを特徴とする請求項１から１５のいずれかに記載の表示プログラム。
【請求項１７】
前記第２のプログラムが、所定のメーカに属するプログラムであるかを判断するプログラム判断手段として、
前記制御部を機能させ、
前記第１ファイル判断手段は、前記プログラム判断手段により前記第２のプログラムが所定のメーカに属するプログラムであると判断された場合には、前記印刷対象データの拡張子に基づいて、前記印刷対象データが、一のページからなるファイルであるかを判断する一方で、前記プログラム判断手段により前記第２のプログラムが所定のメーカに属するプログラムでないと判断された場合には、前記印刷対象データの解析に基づいて、前記印刷対象データが、一のページからなるファイルであるかを判断することを特徴とする請求項１６記載の表示プログラム。
【請求項１８】
前記第２表示制御手段は、前記印刷対象データに基づく画像が複数である場合、１画面に複数の画像を所定の配列で並べて表示する一方で、前記印刷対象データに基づく画像が１つである場合、１画面に１つの画像を最大の表示サイズで表示することを特徴とする請求項１から１７のいずれかに記載の表示プログラム。
【請求項１９】
印刷設定の変更を受け付ける変更受付手段として、
前記制御部を機能させ、
前記第２表示制御手段は、前記変更受付手段により印刷設定の変更を受け付けたことに基づき、前記印刷対象データに基づく画像が複数から１つに変化した場合、当該１つの、印刷対象データに基づく画像を、最大の表示サイズで、１画面に１つ表示することを特徴とする請求項１８記載の表示プログラム。
【請求項２０】
前記第２表示制御手段により前記第２の表示形態で画像が前記表示部に表示されている場合に、当該表示されている画像の表示サイズを拡大または縮小する操作を受け付ける第３操作受付手段として、
前記制御部を機能させ、
前記第２表示制御手段は、前記第３操作受付手段により前記操作を受け付けた場合、１画面に表示させる最大の画像数である最大画像数であって、当該操作に基づく拡大または縮小後の表示サイズに応じて変更される前記最大画像数で、前記印刷対象データに基づく画像を表示し、前記操作に基づき、前記表示サイズが最大の表示サイズに達した場合には、前記最大画像数を１として、前記印刷対象データに基づく画像を、最大の表示サイズで表示することを特徴とする請求項１８または１９に記載の表示プログラム。
【請求項２１】
前記表示装置は、前記最大画像数を設定するための設定値を記憶する第２記憶部を備え、
前記第３操作受付手段により前記操作を受け付けた場合、当該操作後の最大画像数に対応する前記設定値を前記第２記憶部に記憶する記憶制御手段と、
前記第２表示制御手段は、
前記第３操作受付手段により前記拡大操作を受け付けたことに基づいて、前記印刷対象データに基づく画像が、最大の表示サイズで、１画面に１つ表示されている場合に、前記第３操作受付手段により前記縮小操作を受け付けた場合、前記印刷対象データに基づく画像を、前記第２記憶部に記憶されている設定値により設定される最大画像数で表示することを特徴とする請求項２０記載の表示プログラム。
【請求項２２】
前記表示部は、長方形に構成され、
前記表示装置は、前記表示部の向きが当該表示部の長手方向が鉛直方向に沿うポートレートである場合に、前記最大画像数を設定するための設定値である第１設定値と、前記表示部の向きが当該表示部の短手方向が鉛直方向に沿うランドスケープである場合に、前記最大画像数を設定するための設定値である第２設定値とを、それぞれ独立して記憶する第２記憶部を備え、
前記第３操作受付手段により前記操作を受け付けた場合、前記表示部の向きが前記ポートレートであれば、当該操作後の最大画像数に対応する前記第１設定値を、前記第２記憶部に記憶し、前記表示部の向きが前記ランドスケープである場合には、当該操作後の最大画像数に対応する前記第２設定値を前記第２記憶部に記憶する記憶制御手段として、
前記制御部を機能させることを特徴とする請求項２０または２１に記載の表示プログラム。
【請求項２３】
前記記憶制御手段は、前記第２記憶部に記憶させる前記設定値を、前記第３操作受付手段により受け付けた前記操作に基づく最大画像数に対応する前記設定値に限ることを特徴とする請求項２１または２２に記載の表示プログラム。
【請求項２４】
前記表示装置は、１画面に表示させる最大の画像数である最大画像数を設定するための設定値を記憶する第２記憶部を備え、
印刷設定の変更を受け付ける変更受付手段と、
前記第３操作受付手段により前記操作を受け付けた場合、１画面に表示させる最大の画像数である最大画像数であって、当該操作に基づく拡大または縮小後の表示サイズに応じて変更される前記最大画像数に対応する前記設定値を、前記第２記憶部に記憶する記憶制御手段として、
前記制御部を機能させ、
前記第２表示制御手段は、前記変更受付手段により印刷設定の変更を受け付けたことに基づき、前記印刷対象データに基づく画像が１つから複数に変化した場合、前記印刷対象データに基づく画像を、前記第２記憶部に記憶されている設定値により設定される最大画像数で表示することを特徴とする請求項１８から２３のいずれかに記載の表示プログラム。
【請求項２５】
表示部と、
制御部と、を備え、
前記制御部は、
印刷対象データを受け付けるデータ受付手段と、
前記データ受付手段により受け付けた印刷対象データが、一のページからなるファイルであるかを判断する第１ファイル判断手段と、
前記第１ファイル判断手段により前記印刷対象データが一のページからなるファイルであると判断された場合、当該印刷対象データに基づく画像を、１画面に１の画像を表示する第１の表示形態で前記表示部に表示する第１表示制御手段と、
前記第１ファイル判断手段により前記印刷対象データが一のページからなるファイルでないと判断された場合、当該印刷対象データに基づく画像を、複数の画像を１画面に表示可能な第２の表示形態で前記表示部に表示する第２表示制御手段と、
を備えていることを特徴とする表示装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示プログラムおよび表示装置に関する。
【背景技術】
【０００２】
文書ファイルや画像ファイルをプリンタに印刷させることができる装置の中には、印刷プレビュー機能を有するものがある（例えば、特許文献１）。印刷プレビュー機能は、文書ファイルや画像ファイルなどの印刷処理を実行するにあたり、印刷用紙への印刷内容のイメージ画像（以下「印刷プレビュー画像」と称す）を表示する機能である。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−２０２１１２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、印刷プレビュー機能が表示する印刷プレビュー画像は、ファイルの種類にかかわらず一定の表示態様で表示される。よって、例えば、１画面に１のプレビュー画像が表示される表示態様である場合には、ファイル内に複数のページに含まれる場合、ユーザは、１ページずつプレビュー画像を切り替えて確認する必要があり不便であった。
【０００５】
本発明は、上述した事情を鑑みてなされたものであり、ユーザにとって利便性の高い表示態様で印刷プレビュー画像を表示できる表示プログラムおよび表示装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
この目的を達成するために、本発明の表示プログラムは、表示部と、制御部と、を備えた表示装置の、前記制御部が実行可能なプログラムであって、印刷対象データを受け付けるデータ受付手段と、前記データ受付手段により受け付けた印刷対象データが、一のページからなるファイルであるかを判断する第１ファイル判断手段と、前記第１ファイル判断手段により前記印刷対象データが一のページからなるファイルであると判断された場合、当該印刷対象データに基づく画像を、１画面に１の画像を表示する第１の表示形態で前記表示部に表示する第１表示制御手段と、前記第１ファイル判断手段により前記印刷対象データが一のページからなるファイルでないと判断された場合、当該印刷対象データに基づく画像を、複数の画像を１画面に表示可能な第２の表示形態で前記表示部に表示する第２表示制御手段として、前記制御部を機能させる。
【０００７】
なお、本発明は、表示装置、表示装置を制御する制御装置、表示システム、表示方法、表示プログラムを記録する記録媒体等の種々の態様で構成できる。
【発明の効果】
【０００８】
請求項１の表示プログラムによれば、印刷対象データが一のページからなるファイルであると判断された場合、当該印刷対象データに基づく画像が、１画面に１の画像を表示する第１の表示形態で表示される。一方、印刷対象データが一のページからなるファイルでないと判断された場合、当該印刷対象データに基づく画像が、複数の画像を１画面に表示可能な第２の表示形態で表示される。よって、印刷対象のファイルに応じて、ユーザにとって利便性の高い表示態様で、印刷対象データに基づく画像を表示できる。
【０００９】
請求項２の表示プログラムによれば、請求項１が奏する効果に加え、次の効果を奏する。印刷対象データが画像ファイルである場合、印刷対象データに基づく画像を、第１の表示形態で表示できる。
【００１０】
請求項３の表示プログラムによれば、請求項１または２が奏する効果に加え、次の効果を奏する。印刷対象データが文書ファイルである場合、印刷対象データに基づく画像を、第２の表示形態で表示できる。
【００１１】
請求項４の表示プログラムによれば、請求項１から３のいずれかが奏する効果に加え、次の効果を奏する。印刷対象データがページ概念のないデータである場合、印刷対象データに基づく画像を、第２の表示形態で表示できる。
【００１２】
請求項５の表示プログラムによれば、請求項１から４のいずれかが奏する効果に加え、次の効果を奏する。印刷対象データが複数のファイルであると判断された場合には、当該複数のファイルが全て画像データである場合に、印刷対象データが、一のページからなるファイルであると判断する。一方で、当該複数のファイルが全て画像データでない場合に、印刷対象データが、一のページからなるファイルでないと判断する。よって、複数のファイルが全て画像データであるか否かに応じて、印刷対象データに基づく画像を、適切な表示態様で表示できる。
【００１３】
請求項６の表示プログラムによれば、請求項５が奏する効果に加え、次の効果を奏する。印刷対象データが複数のファイルであると判断された場合、第２の表示形態で表示される、複数のファイルに基づく各画像のうち、文書ファイルに基づく画像については、当該文書ファイルを構成するページのうち、予め決められたページに対応する画像が表示される。よって、ユーザは、１画面に複数が表示される画像の中から、文書ファイルの内容を個別に特定し易い。
【００１４】
請求項７の表示プログラムによれば、請求項５または６が奏する効果に加え、次の効果を奏する。印刷対象データを格納するフォルダの記憶部における記憶位置を示す記憶位置情報の受け付けによって、印刷対象データを受け付けた場合には、当該記憶位置情報により特定されるフォルダに複数のファイルが格納される場合に、印刷対象データが複数のファイルであると判断する。よって、フォルダの単位で印刷対象データを受け付けた場合であっても、印刷対象データに基づく画像を、適切な表示態様で表示できる。
【００１５】
請求項８の表示プログラムによれば、請求項１から４のいずれかが奏する効果に加え、次の効果を奏する。印刷対象データを格納するフォルダに複数のファイルが格納されると判断された場合には、複数のファイルのうち、一のページからなるファイルが含まれていても、当該複数のファイル各々に基づく複数の画像が、第１の表示形態でなく、第２の表示形態で表示される。よって、例えば、ユーザが、あるフォルダ内に格納される１のデータを選択したことに基づき、フォルダ全体が印刷対象データとして受け付けられる状況において、ユーザは、第２の表示形態で表示された各画像から、当該フォルダに格納される複数のファイルのうち、先に選択したデータ以外のファイルの内容を特定し易い。
【００１６】
請求項９の表示プログラムによれば、請求項８が奏する効果に加え、次の効果を奏する。フォルダに複数のファイルが格納されていないと判断され、当該フォルダに格納されるファイルが一のページからなるファイルである場合には、当該ファイルに基づく画像が、第１の表示形態で表示され、フォルダに複数のファイルが格納されると判断され、当該フォルダに格納されるファイルのすべてが一のページからなるファイルである場合には、当該ファイルに基づく画像が、第２の表示形態で表示される。よって。フォルダに格納される一のページからなるファイルを、適切な態様で表示できる。
【００１７】
請求項１０の表示プログラムによれば、請求項９が奏する効果に加え、次の効果を奏する。フォルダに格納される複数のファイルのすべてが一のページからなるファイルでないと判断された場合、複数のファイルのうち文書ファイルについては、当該文書ファイルを構成するページのうち、予め決められたページに対応する画像が、第２の表示形態で表示される。よって、ユーザは、１画面に複数が表示される画像の中から、文書ファイルの内容を個別に特定し易い。
【００１８】
請求項１１の表示プログラムによれば、請求項６、７、または１０のいずれかが奏する効果に加え、次の効果を奏する。文書ファイルに対する処理を、操作の違いに応じて異ならせることができる。
【００１９】
請求項１２の表示プログラムによれば、請求項６、７、１０、または１１のいずれかが奏する効果に加え、次の効果を奏する。１または複数の画像ファイルを含む画像用のフォルダに対する操作を、操作の違いに応じて異ならせることができる。
【００２０】
請求項１３の表示プログラムによれば、請求項１から１２のいずれかが奏する効果に加え、次の効果を奏する。印刷対象データが、複数のファイルではないが、圧縮ファイルであると判断された場合には、当該圧縮ファイルを展開して得られた各ファイルに基づく画像が、第２の表示形態で表示される。よって、圧縮ファイルに複数のファイルが含まれる場合に、これら複数のファイルに基づく画像を第２の表示形態で表示できる。
【００２１】
請求項１４の表示プログラムによれば、請求項１から１３のいずれかが奏する効果に加え、次の効果を奏する。一のページからなるファイルであるか否かが、印刷対象データの拡張子に基づき判断されるので、当該判断を容易に行い得る。
【００２２】
請求項１５の表示プログラムによれば、請求項１から１３のいずれかが奏する効果に加え、次の効果を奏する。一のページからなるファイルであるか否かが、データを指定する元となったメニューの種類に基づいて判断されるので、当該判断を適切に行い得る。
【００２３】
請求項１６の表示プログラムによれば、請求項１から１５のいずれかが奏する効果に加え、次の効果を奏する。本プログラムを起動させた第２のプログラムから渡されるデータを印刷対象データとして受け付けた場合には、当該印刷対象データの解析に基づいて、当該印刷対象データが、一のページからなるファイルであるかの判断が行われる。よって、第２のプログラムから渡されたデータが、一のページからなるファイルであるかの判断を適切に行い得る。
【００２４】
請求項１７の表示プログラムによれば、請求項１６が奏する効果に加え、次の効果を奏する。印刷対象データの解析は、第２のプログラムが所定のメーカに属するプログラムでない場合に限って行われるので、印刷対象データの解析による処理負荷の増大を抑制できる。
【００２５】
請求項１８の表示プログラムによれば、請求項１から１７が奏する効果に加え、１画面に表示される画像の数が、印刷対象データの数に応じた数となるので、印刷対象データに基づく画像を好適に表示できる。
【００２６】
請求項１９の表示プログラムによれば、請求項１８が奏する効果に加え、印刷設定の変更に応じて印刷対象データに基づく画像の数が１つに変化した場合、当該１の画像を最も視認性の良い態様で表示できる。
【００２７】
請求項２０の表示プログラムによれば、請求項１８または１９が奏する効果に加え、操作の結果として、印刷対象データに基づく画像の数が１つに変化した場合、当該１の画像を最も視認性の良い態様で表示できる。
【００２８】
請求項２１の表示プログラムによれば、請求項２０が奏する効果に加え、次の効果を奏する。操作の結果として、印刷対象データに基づく画像の数が１つから複数に変化した場合、先の操作の結果として第２記憶部に記憶されている設定値により設定される最大画像数で、印刷対象データに基づく画像が表示されるので、先の操作の意図を反映でき、利便性が良い。
【００２９】
請求項２２の表示プログラムによれば、請求項２０または２１が奏する効果に加え、次の効果を奏する。１画面に表示させる画像数を設定するための設定値を、表示部の向きに応じて個々に記憶できる。
【００３０】
請求項２３の表示プログラムによれば、請求項２１または２２が奏する効果に加え、次の効果を奏する。操作に基づく画像設定数に対応する設定値に限り、第２記憶部に記憶されるので、第２記憶部に記憶されている設定値を利用することにより、先の操作の意図を確実に反映させることができる。
【００３１】
請求項２４の表示プログラムによれば、請求項１８から２３のいずれかが奏する効果に加え、次の効果を奏する。印刷設定の変更に応じて印刷対象データに基づく画像の数が１つから複数に変化した場合、先の操作の結果として第２記憶部に記憶されている設定値により設定される最大画像数で、印刷対象データに基づく画像が表示されるので、先の操作の意図を反映でき、利便性が良い。
【００３２】
請求項２５の表示装置によれば、請求項１の表示プログラムと同様の効果を奏する。
【図面の簡単な説明】
【００３３】
【図１】端末の電気的構成を示すブロック図である。
【図２】第１から第３プレビュー画面の一例を示す図である。
【図３】印刷処理を示すフローチャートである。
【図４】第２プレビュー画面表示処理を示すフローチャートである。
【発明を実施するための形態】
【００３４】
以下、本発明の好ましい実施形態について、添付図面を参照して説明する。図１は、本発明の表示プログラムの一実施形態であるアプリケーション１２ｂを搭載する端末１０の電気的構成を示すブロック図である。なお、以下では「アプリケーション」を「アプリ」と称することがある。詳細は後述するが、アプリ１２ｂを搭載する端末１０は、印刷対象とするファイルの種類に応じて、ユーザにとって利便性の高い表示態様で印刷プレビュー画像を表示できる。
【００３５】
本実施形態の端末１０は、スマートフォンなどの携帯端末として構成される。端末１０には、ＣＰＵ１１、フラッシュメモリ１２、ＲＡＭ１３、操作キー１５、ＬＣＤ１６、タッチパネル１７、メモリカードインターフェイス（メモリカードＩ／Ｆ）１８、音声入出力部１９、電話網通信部２０、無線通信部２１が設けられる。これらの各部は、バスライン２２を介して互いに接続される。
【００３６】
ＣＰＵ１１は、フラッシュメモリ１２等に記憶される固定値やプログラム等に従って、バスライン２２と接続された各部を制御する。フラッシュメモリ１２は、書換可能な不揮発性のメモリである。フラッシュメモリ１２には、オペレーティングシステム１２ａ、アプリ１２ｂが格納される。なお、以下では、「オペレーティングシステム」を「ＯＳ」と称することがある。また、以下では、アプリケーションやオペレーティングシステムなどのプログラムを実行するＣＰＵ１１のことを、単にプログラム名で記載する場合もある。例えば「アプリケーション」という記載が「アプリケーションを実行するＣＰＵ１１」を意味する場合もある。ＯＳ１２ａは、端末１０の標準機能を実現するための基本ソフトウェアである。本実施形態のＯＳ１２ａは、アンドロイド（登録商標）ＯＳである。
【００３７】
アプリ１２ｂは、各種デバイスのベンダによって提供されるアプリケーションであって、ユーザによって端末１０にインストールされ、端末１０から、対応するデバイスの利用を可能とする。本実施形態のアプリ１２ｂは、端末１０からＭＦＰ３０の利用を可能とする。アプリ１２ｂは、例えば、パーソナルコンピュータなどを経由せずに、端末１０から直接、ＭＦＰ３０の印刷機能を利用できる。本実施形態のアプリ１２ｂは、印刷対象とするファイルの種類に適した表示態様で印刷プレビュー画像を表示させる。後述する図４，５のフローチャートに示す各処理は、アプリ１２ｂに従いＣＰＵ１１により実行される。
【００３８】
また、フラッシュメモリ１２には、第１表示モードメモリ１２ｃと、第２表示モードメモリ１２ｄとが設けられる。第１表示モードメモリ１２ｃは、ＬＣＤ１６の表示向きがポートレートである場合に、第２プレビュー画面７０に適用する表示モードのユーザ設定値を記憶する領域である。一方、第２表示モードメモリ１２ｄは、ＬＣＤ１６の表示向きがランドスケープである場合、第２プレビュー画面７０に適用する表示モードのユーザ設定値を記憶する領域である。なお、本明細書において「表示モード」は、１画面に表示させる画像の画像数を設定するための設定値を示す。また、「ポートレート」は、長方形であるＬＣＤ１６の向きが、ＬＣＤ１６の長手方向が鉛直方向に沿う向きであることを示す。一方、「ランドスケープ」は、長方形であるＬＣＤ１６の向きが、ＬＣＤ１６の短手方向が鉛直方向に沿う向きであることを示す。
【００３９】
本実施形態では「表示モード」は、ＬＣＤ１６の横方向に並ぶ列数（以下「表示列数」と称す）により表される。なお、ＬＣＤ１６の表示向きがポートレートである場合、ＬＣＤ１６の横方向は、ＬＣＤ１６の短手方向である。一方、ＬＣＤ１６の表示向きがランドスケープである場合、ＬＣＤ１６の横方向は、ＬＣＤ１６の長手方向である。
【００４０】
表示モードは、第２プレビュー画面７０に表示される画像の表示サイズが、ユーザによる拡大操作または縮小操作に基づき変更された場合に、変更後の表示サイズに応じて変更される。つまり、画像の表示サイズが大きくなる程、表示モード（表示列数）は、横１列に至るまで順次小さくなる。一方、画像の表示サイズが小さくなる程、表示モードは、ＬＣＤ１６の表示向きに応じて各々規定される所定の最大値に至るまで順次大きくなる。ユーザによる拡大操作または縮小操作に基づいて表示モードが変更された場合、ＬＣＤ１６の表示向きに応じて、第１表示モードメモリ１２ｃまたは第２表示モードメモリ１２ｄに記憶されている表示モードが、変更後の表示モードに更新される。
【００４１】
なお、本実施形態の拡大操作としては、拡大ボタン９３（図２参照）に対するタップ操作と、ユーザの２本の指を同時にタッチパネル１７に検出させ、当該２本の指を開く操作（以下「ピンチアウト操作」と称す）とがある。「タップ操作」は、ＬＣＤ１６（タッチパネル１７）を軽く叩くような操作を示す。縮小操作としては、縮小ボタン９４（図２参照）に対するタップ操作と、ユーザの２本の指を同時にタッチパネル１７に検出させ、当該２本の指を閉じる操作（以下「ピンチイン操作」と称す）とがある。
【００４２】
また、フラッシュメモリ１２には、印刷用紙のサイズや、印刷時の用紙向きや、１枚の用紙に何ページを配置するかを指定するレイアウトなどの各種印刷設定が記憶される。ＲＡＭ１３は、書換可能な揮発性のメモリである。
【００４３】
操作キー１５は、端末１０に指示などを入力するためのメカニカルキーであり、例えば、端末１０の筺体に設けられる。ＬＣＤ１６は、各種画面を表示する長方形の液晶表示装置である。タッチパネル１７は、ＬＣＤ１６に重ねて設けられ、指や棒などの指示体を接触または接近させることによって、端末１０に指示などを入力する。メモリカードＩ／Ｆ１８は、書換可能な不揮発性のメモリカードＭＣが装着されるインターフェイスであり、メモリカードＭＣに対する、ファイルやデータの書き込み又は読み出しを制御する。音声入出力部１９は、マイクやスピーカなどで構成された音声入出力用デバイスである。電話網通信部２０は、携帯電話網（図示せず）を介した通話を行うための回路である。
【００４４】
無線通信部２１は、無線ＬＡＮによる無線通信を行うためのインターフェースである。本実施形態では、無線通信部２１が行う通信は、ＩＥＥＥ８０２．１１ｂ／ｇの規格に準拠した無線ＬＡＮによる無線通信である。本実施形態において、無線通信部２１は、中継装置であるアクセスポイント（ＡＰ）５０を介して、ＭＦＰ３０などの各種デバイスとの間でＷｉ−Ｆｉ（登録商標）規格に基づいた無線通信（以下、この通信を「Ｗｉ−Ｆｉ通信」と称す）により接続される。
【００４５】
ＡＰ５０は、Ｗｉ−Ｆｉ通信を中継する中継装置である。また、ＡＰ５０は、ブロードバンドルーター機能を有し、インターネット８００に接続できる。ＭＦＰ３０は、印刷機能、スキャン機能、ファクシミリ機能、コピー機能などの各種機能を有する多機能周辺装置である。変換サーバ１００は、アップロードされたファイルを、当該ファイルの形式とは異なる形式の画像ファイル（画像データ）に変換するサーバである。変換後の画像ファイルの形式としては、ＪＰＥＧ、ＰＮＧ、ＧＩＦ、ＢＭＰなどの各種形式を採用できる。変換サーバ１００は、通信部１０２によって、インターネット８００およびＡＰ５０を介して、端末１０と通信可能に接続される。
【００４６】
図２は、本実施形態のアプリ１２ｂがＬＣＤ１６に表示する各種プレビュー画面の一例を示す図である。図２（ａ）は、第１プレビュー画面６０を示す図である。第１プレビュー画面６０は、ＬＣＤ１６の１画面に、１ページ分の画像ファイルと現在の印刷設定とから生成された、１ページ分の印刷プレビュー画像６１を表示する画面である。第１プレビュー画面６０には、送りボタン６２ａと、戻りボタン６２ｂとが表示される。
【００４７】
送りボタン６２ａは、第１プレビュー画面６０に表示させる印刷プレビュー画像６１を、次ページの印刷プレビュー画像６１に切り替えるためのボタンである。戻りボタン６２ｂは、第１プレビュー画面６０に表示させる印刷プレビュー画像６１を、前ページの印刷プレビュー画像６１に切り替えるためのボタンである。送りボタン６２ａまたは戻りボタン６２ｂに対するタップ操作を、タッチパネル１７を介してＣＰＵ１１が受け付けた場合、操作されたボタン６２ａ，６２ｂに応じて、第１プレビュー画面６１に表示される印刷プレビュー画像６１が、次ページまたは前ページのものに切り替わる。なお、第１プレビュー画面６０に表示される印刷プレビュー画像６１のうち、印刷対象として不要な画像を、所定の操作に基づき削除できる構成としてもよい。
【００４８】
図２（ｂ）は、第２プレビュー画面７０を示す図である。第２プレビュー画面７０は、ＬＣＤ１６の１画面に複数ページの印刷プレビュー画像７１を表示可能な画面である。第２プレビュー画面７０には、ページ単位のサムネイル画像（縮小画像）が、印刷プレビュー画像７１として表示される。第２プレビュー画面７０に表示される各印刷プレビュー画像７１に対する印刷対象としての選択および非選択は、印刷プレビュー画像７１に対するタップ操作を、タッチパネル１７を介してＣＰＵ１１が受け付ける毎に切り替えることができる。よって、ユーザは、全ページのうち、印刷を所望するページのみを印刷対象として選択できる。
【００４９】
第２プレビュー画面７０の上方には、拡大ボタン９３と、縮小ボタン９４とが表示される。拡大ボタン９３は、第２プレビュー画面７０に表示される印刷プレビュー画像７１の表示サイズを拡大するためのボタンである。縮小ボタン９４は、第２プレビュー画面７０に表示される印刷プレビュー画像７１の表示サイズを縮小するためのボタンである。拡大ボタン９３または縮小ボタン９４に対するタップ操作を、タッチパネル１７を介してＣＰＵ１１が受け付ける毎に、操作されたボタン９３，９４に応じて、印刷プレビュー画像７１が一定の倍率ずつ拡大または縮小される。本実施形態では、拡大操作（拡大ボタン９３に対する操作、ピンチアウト操作）に基づいて、印刷プレビュー画像７１の表示サイズが拡大された場合、拡大後の表示サイズに応じて、表示モード（表示列数）は順次小さくなるよう構成される。一方、縮小操作（縮小ボタン９４に対する操作、ピンチイン操作）に基づいて、印刷プレビュー画像７１の表示サイズが縮小された場合、縮小後の表示サイズに応じて、表示モードは順次大きくなるよう構成される。
【００５０】
図２（ｃ）は、第３プレビュー画面８０を示す図である。第３プレビュー画面８０は、ＬＣＤ１６の１画面に複数の印刷プレビュー画像８１を表示可能な画面である。第３プレビュー画面８０には、ファイル単位で印刷プレビュー画像８１が表示される。より詳細には、１のファイルを構成するページのうち、先頭ページのサムネイル画像が、印刷プレビュー画像８１として表示される。また、第３プレビュー画面８０には、画像フォルダを示すアイコン画像８２が表示される。本明細書において用語「フォルダ」は、フラッシュメモリ１２や、ＲＡＭ１３や、メモリカードＩ／Ｆ１８に装着されたメモリカードＭＣなどの記憶部における、ファイル（データ）を格納するための格納場所を意味する。１のフォルダには、複数のファイルを格納することができ、複数のファイルをフォルダ単位で取り扱うことができる。なお、「フォルダ」との呼称は、Ｗｉｎｄｏｗｓ（登録商標）やＭａｃ＿ＯＳ（登録商標）で用いられる呼称であり、ＵＮＩＸ（登録商標）では、同様の概念が「ディレクトリ」と呼ばれている。アイコン画像８２に対応する画像フォルダには、１または複数の画像ファイル（画像データ）が格納される。
【００５１】
第３プレビュー画面８０に表示される各画像に対する印刷対象としての選択および非選択は、印刷プレビュー画像８１またはアイコン画像８２に対するロングタップ操作を、タッチパネル１７を介してＣＰＵ１１が受け付ける毎に切り替えることができる。なお、本明細書において「ロングタップ操作」は、ＬＣＤ１６（タッチパネル１７）に触れてから、所定時間（例えば、１秒）後に離す、所謂、長押し操作を示す。よって、ユーザは、印刷対象として選択したいファイルに対応する印刷プレビュー画像８１、または、印刷対象として選択したい画像フォルダを示すアイコン画像８２に対するロングタップ操作を行うことにより、印刷を所望するファイルを印刷対象として選択できる。
【００５２】
一方、印刷プレビュー画像８１に対するタップ操作を、タッチパネル１７を介してＣＰＵ１１が受け付けた場合には、表示が第２プレビュー画面７０に切り替わり、タップ操作が行われた印刷プレビュー画像８１に対応するファイルを構成する各ページのサムネイル画像が、印刷プレビュー画像７１として表示される。よって、ユーザは、印刷プレビュー画像８１に対応するファイルを構成する全ページのうち、所望のページのみを選択し、印刷できる。また、アイコン画像８２に対するタップ操作を、タッチパネル１７を介してＣＰＵ１１が受け付けた場合には、表示が第１プレビュー画面６０に切り替わり、タップ操作が行われたアイコン画像８２が示す画像フォルダに格納される各画像ファイルに対応する印刷プレビュー画像６１が、１ページずつ表示される。ユーザは、印刷対象として選択された画像ファイルの画像を、印刷プレビュー画像６１により確認できる。
【００５３】
図２（ａ）〜（ｃ）に示すように、各プレビュー画面６０，７０，８０の下方には、印刷の実行を指示する印刷ボタン９１が表示される。印刷ボタン９１に対するタップ操作を、タッチパネル１７を介してＣＰＵ１１が受け付けた場合、各プレビュー画面６０，７０，８０に表示される画像のうち、印刷対象とされる画像が、ＭＦＰ３０の印刷機能により印刷される。具体的に、第１プレビュー画面６０の場合、当該画面６０に表示される印刷プレビュー画像６１に対応する全ての画像が、ＭＦＰ３０において印刷される。一方、第２プレビュー画面７０の場合、当該画面７０に表示される印刷プレビュー画像７１のうち、印刷対象として選択されている印刷プレビュー画像７１に対応する画像が、ＭＦＰ３０において印刷される。
【００５４】
また、第３プレビュー画面８０の場合、当該画面８０に表示される印刷プレビュー画像８１およびアイコン画像８２のうち、印刷対象として選択されている印刷プレビュー画像８１またはアイコン画像８２に対応する画像が、ＭＦＰ３０の印刷機能により印刷される。より詳細には、印刷対象として印刷プレビュー画像８１が選択されている場合には、その印刷プレビュー画像８１に対応するファイルを構成する全ページの画像が、ＭＦＰ３０において印刷される。一方、印刷対象としてアイコン画像８２が選択されている場合には、そのアイコン画像８２が示す画像フォルダに格納される全ての画像ファイルに対応する画像が、ＭＦＰ３０において印刷される。
【００５５】
各プレビュー画面６０，７０，８０の下方には、設定ボタン９２が表示される。印刷ボタン９１に対するタップ操作を、タッチパネル１７を介してＣＰＵ１１が受け付けた場合、印刷設定画面（図示せず）が表示される。印刷設定画面は、印刷設定を、フラッシュメモリ１２に記憶される値から一時的に変更するための画面であり、ユーザは、表示された印刷設定画面を用いて、印刷設定を所望の値に一時的に変更できる。
【００５６】
第２プレビュー画面７０の表示対象となる印刷プレビュー画像７１の数、あるいは、第３プレビュー画面８０の表示対象となる印刷プレビュー画像８１またはアイコン画像８２の数が、１画像に表示可能な最大の画像数を超える場合、ユーザが各画面７０，８０の縦方向に行うフリック操作により、表示対象の全画像を順次スクロール表示できる。各画面７０，８０の縦方向は、ＬＣＤ１６の表示向きがポートレートである場合、ＬＣＤ１６の長手方向である。一方、ＬＣＤ１６の表示向きがランドスケープである場合、ＬＣＤ１６の縦方向は、ＬＣＤ１６の短手方向である。「フリック操作」は、ユーザが、指などをタッチパネル１７に接触または近づけてから、所定の操作方向に軽くはじく操作である。
【００５７】
図３は、印刷処理を示すフローチャートである。本処理は、アプリ１２ｂに従って端末１０のＣＰＵ１１が実行する処理である。本処理は、アプリ１２ｂを起動させた場合に開始される。アプリ１２ｂの起動方法としては、アプリ１２ｂに対応してＬＣＤ１６に表示されたアイコンに対するタップ操作などによって直接的に起動される場合と、他のアプリケーション（共有元のアプリケーション）から、ＭＦＰ３０の印刷機能を利用する目的で共有機能によって起動される場合とがある。
【００５８】
アプリ１２ｂが、対応するアイコンに対するタップ操作により起動された場合、ＣＰＵ１１は、印刷対象とするファイルが選択されるのを待機する（Ｓ３０１：Ｎｏ，Ｓ３０６：Ｎｏ）。印刷対象とするファイルが選択された場合（Ｓ３０１：Ｙｅｓ）、ＣＰＵ１１は、処理をＳ３０２に移行する。印刷対象とするファイルは、本アプリケーション（アプリ１２ｂ）がＬＣＤ１６に表示するメニュー（図示せず）に表示されたファイルの中から、ユーザが所望に応じて選択する。本実施形態では、便宜上、印刷対象とするファイルを選択可能なメニューとして、写真メニューと、写真メニュー以外のメニューとして、ファイルメニューとの２種類のメニューがあるものとする。写真メニューは、１または複数の画像ファイルを印刷対象として選択可能なメニューである。ファイルメニューは、１のファイルを印刷対象として選択可能なメニューである。また、以下の説明では、便宜上、写真メニューにより選択可能な画像ファイルは、１ページからなる、ＪＰＥＧ形式の画像ファイルであるとし、ファイルメニューにより選択可能なファイルは、文書作成ソフトであるＭｉｃｒｏｓｏｆｔ＿Ｗｏｒｄ（登録商標）により作成されたＤＯＣ形式の文書ファイルであるとする。ＤＯＣ形式の文書ファイルは、ファイル作成者の意図に応じて複数ページを含み得る。
【００５９】
Ｓ３０２において、印刷対象を選択したメニューが写真メニューである場合（Ｓ３０２：写真メニュー）、ＣＰＵ１１は、第１プレビュー画面表示処理を実行する（Ｓ３０３）。Ｓ３０３の処理により、例えば、図２（ａ）に示す第１プレビュー画面６０がＬＣＤ１６に表示される。ＣＰＵ１１は、印刷対象として選択されたＪＰＥＧ形式の画像ファイルに基づく印刷プレビュー画像６１を、１ページずつ、第１プレビュー画面６０に表示する。なお、１ページ分の印刷プレビュー画像６１は、１ページ分の画像ファイルと現在の印刷設定とから生成される。各メニューは、例えば、写真メニューであれば、選択の候補となり得るファイルは全て画像ファイルであるなど、選択の候補となり得るファイルの種類に応じて設定される。よって、Ｓ３０２のように、ファイルの種類を、当該ファイルを選択する元となったメニューの種類に応じて判断することにより、ファイルの種類の判断を適切に行うことができるという利点がある。
【００６０】
ＣＰＵ１１は、第１プレビュー画面６０に表示された印刷ボタン９１に対するタップ操作を受け付けるのを待機する（Ｓ３０４：Ｎｏ）。印刷ボタン９１に対するタップ操作をＣＰＵ１１が受け付けた場合（Ｓ３０４：Ｙｅｓ）、ＣＰＵ１１は、印刷実行処理を実行し（Ｓ３０５）、本処理を終了する。具体的に、印刷実行処理（Ｓ３０５）が、第１プレビュー画面６０に表示された印刷ボタン９１に対する操作に基づき実行される場合、ＣＰＵ１１は、第１プレビュー画面６０に表示される１または複数の画像ファイルの画像データと、現在の印刷設定とを、印刷用データとして、無線通信部２１から、ＡＰ５０を介して、ＭＦＰ３０に送信する。当該印刷用データを受信したＭＦＰ３０は、印刷機能（プリンタ部）を用いて、当該印刷用データに基づく画像を印刷する。
【００６１】
Ｓ３０２において、印刷対象を選択したメニューが、ファイルメニュー、すなわち、写真メニュー以外のメニューである場合（Ｓ３０２：写真メニュー以外）、ＣＰＵ１１は、処理をＳ３２５に移行する。Ｓ３２５において、ＣＰＵ１１は、印刷対象として選択されたファイルから、各ページのサムネイル画像をページ単位で作成する。具体的に、ＤＯＣ形式の文書ファイルから、各ページのサムネイル画像を生成する場合、印刷対象の文書ファイルと、現在の印刷設定とを、無線通信部２１を介したＷｉ−Ｆｉ通信によってＡＰ５０に送信し、インターネット８００経由で変換サーバ１００にアップロードし、変換サーバ１００に、文書ファイルを、現在の印刷設定に従うページ単位の画像データに変換させる。そして、ＣＰＵ１１は、変換後の画像データを受信し、その画像データと現在の印刷設定とから、各ページのサムネイル画像を生成する。なお、文書ファイルから、ページ単位の画像データへの変換を、外部の変換サーバ１００が実行する構成に代えて、端末１０（すなわち、ＣＰＵ１１）が実行する構成であってもよい。
【００６２】
次に、ＣＰＵ１１は、図４を参照して後述する第２プレビュー画面表示処理を実行する（Ｓ３２６）。Ｓ３２６の処理により、例えば、図２（ｂ）に示す第２プレビュー画面７０がＬＣＤ１６に表示される。ＣＰＵ１１は、Ｓ３２５において生成されたサムネイル画像を、印刷プレビュー画像７１として、第２プレビュー画面７０に表示する。第２プレビュー画面７０に表示された印刷ボタン９１に対するタップ操作をＣＰＵ１１が受け付けると、ＣＰＵ１１は、印刷実行処理を実行し（Ｓ３０５）、本処理を終了する。具体的に、印刷実行処理（Ｓ３０５）が、第２プレビュー画面７０に表示された印刷ボタン９１に対する操作に基づき実行される場合、ＣＰＵ１１は、第２プレビュー画面７０に表示される印刷プレビュー画像７１のうち、印刷対象となる印刷プレビュー画像７１に対応する画像データと、現在の印刷設定とを、印刷用データとしてＭＦＰ３０に送信する。なお、ＤＯＣ形式の文書ファイルを印刷する場合、印刷用データとしてＭＦＰ３０に送信される画像データは、当該ファイルからの変換により得られた画像データである。
【００６３】
一方、アプリ１２ｂが、共有機能によって他のアプリケーション（共有元のアプリケーション）から起動された場合（Ｓ３０６：Ｙｅｓ）、ＣＰＵ１１は、処理をＳ３０７に移行する。以下の説明では、便宜上、アプリ１２ｂが、共有機能によって共有元のアプリケーションから渡されるファイル（以下「共有ファイル」と称す）は、ＪＰＥＧ形式の画像ファイル、ＤＯＣ形式の文書ファイル、ＺＩＰ形式の圧縮ファイル、またはフォルダであるとする。また、便宜上、本実施形態では、ＺＩＰ形式の圧縮ファイルを展開（解凍）した場合、ＪＰＥＧ形式の画像ファイル、および／または、ＤＯＣ形式の文書ファイルが得られるものとする。また、本実施形態では、共有ファイルとしてのフォルダには、ＪＰＥＧ形式の画像ファイル、ＤＯＣ形式の文書ファイル、およびＺＩＰ形式の圧縮ファイルのうち、１または複数のファイルが格納されているものとする。
【００６４】
Ｓ３０７において、ＣＰＵ１１は、共有ファイルがフォルダであるかを判断する。当該判断をＣＰＵ１１が肯定した場合（Ｓ３０７：Ｙｅｓ）、ＣＰＵ１１は、共有ファイルとして渡されたフォルダから、当該フォルダに格納されるファイルを取得する設定であるかを判断する（Ｓ３２１）。フォルダからファイルを取得する設定とするか、フォルダからファイルを取得しない設定とするかは、ユーザがユーザインターフェイスを用いて任意に設定できる。フォルダからファイルを取得する設定であるとＣＰＵ１１が判断した場合（Ｓ３２１：Ｙｅｓ）、ＣＰＵ１１は、フォルダからファイルを取得し（Ｓ３２２）、処理をＳ３０７に移行する。アプリ１２ｂは、共有元のアプリケーションから、フォルダを記憶する記憶部における当該フォルダの記憶位置を渡されるので、ＣＰＵ１１は、Ｓ３２２において、渡された記憶位置に基づき、当該記憶位置に記憶されるフォルダに格納される各ファイルを取得する。一方、フォルダからファイルを取得しない設定であるとＣＰＵ１１が判断した場合（Ｓ３２１：Ｎｏ）、ＣＰＵ１１は、処理をＳ３２３に移行する。
【００６５】
Ｓ３０７において、共有ファイルがフォルダでないとＣＰＵ１１が判断した場合（Ｓ３０７：Ｎｏ）、ＣＰＵ１１は、ファイルの数が、１つであるか、複数であるかを判断する（Ｓ３０８）。なお、Ｓ３０７の判断をＣＰＵ１１が否定する場合としては、共有元のアプリケーションから渡された共有ファイルが、フォルダでなくファイルである場合、または、共有ファイルとして渡されたフォルダからファイルが取得された場合がある。また、Ｓ３０８での判断の対象となるファイルは、共有ファイルとして渡されたファイル、共有ファイルとして渡されたフォルダからＳ３２２で取得したファイル、または、共有ファイルとして渡されたＺＩＰ形式の圧縮ファイルとして圧縮されているファイルの中からＳ３１７で選択されたファイルである。
【００６６】
ＣＰＵ１１が、ファイルの数が複数であると判断した場合（Ｓ３０８：複数）、ＣＰＵ１１は、それらのファイルの種類を判断する（Ｓ３０９）。Ｓ３０９において、ＣＰＵ１１は、各ファイルの拡張子に基づいて、ファイルの種類を判断する。つまり、拡張子が「ＪＰＧ」であれば、ＪＰＥＧ形式の画像ファイルと判断し、拡張子が「ＤＯＣ」であれば、ＤＯＣ形式の文書ファイルと判断する。なお、複数のファイルの中に、ＺＩＰ形式の圧縮ファイルが含まれている場合、ＣＰＵ１１は、当該圧縮ファイルを展開（解凍）した後、展開により得られた各ファイルの種類を判断する。よって、ファイルの種類を、各ファイルの拡張子に基づき判断するので、当該判断を容易に行うことができる。
【００６７】
ＣＰＵ１１が、ファイルの種類が全てＪＰＥＧ形式の画像ファイルであると判断した場合（Ｓ３０９：全てＪＰＥＧ）、ＣＰＵ１１は、第１プレビュー画面表示処理を実行する（Ｓ３０３）。一方、ＣＰＵ１１が、ファイルの種類としてＤＯＣ形式の文書ファイルが含まれると判断した場合（Ｓ３０９：ＤＯＣ含有）、ＣＰＵ１１は、第３プレビュー画面表示処理を実行する（Ｓ３１０）。つまり、複数のファイルが、全てＤＯＣ形式の文書ファイルである場合、または、ＪＰＥＧ形式の画像ファイルとＤＯＣ形式の文書ファイルとの両方を含む場合、ＣＰＵ１１は、Ｓ３０９において、ファイルの種類としてＤＯＣ形式の文書ファイルが含まれると判断する。
【００６８】
第３プレビュー画面表示処理（Ｓ３１０）により、例えば、図２（ｃ）に示す第３プレビュー画面８０がＬＣＤ１６に表示される。具体的に、第３プレビュー画面表示処理（Ｓ３１０）において、ＣＰＵ１１は、ＤＯＣ形式の文書ファイルを、Ｓ３２５と同様に、ページ単位の画像データに変換し、変換後の画像データのうち、先頭ページに対応する画像データに基づき生成された先頭ページのサムネイル画像を、印刷プレビュー画像８１として、第３プレビュー画面８０に表示する。一方、ＪＰＥＧ形式の画像ファイルが対象として含まれる場合、ＣＰＵ１１は、対象となるＪＰＥＧ形式の画像ファイルの全てを格納するフォルダ（画像フォルダ）を、ＲＡＭ１３に生成し、生成した画像フォルダを示すアイコン画像８２を第３プレビュー画面８０に表示する。
【００６９】
次に、第３プレビュー画面８０に表示された印刷プレビュー画像８１またはアイコン画像８２のうち、印刷プレビュー画像８１に対するタップ操作をＣＰＵ１１が受け付けた場合（Ｓ３１１：ＤＯＣ）、ＣＰＵ１１は、処理をＳ３２５に移行し、タップ操作された印刷プレビュー画像８１に対応するＤＯＣ形式の文書ファイルを構成する各ページのサムネイル画像を生成する。次に、ＣＰＵ１１は、生成したサムネイル画像を用いて、第２プレビュー画面表示処理を実行する（Ｓ３２６）。かかる場合、ＬＣＤ１６に表示される画面は、第３プレビュー画面８０から第２プレビュー画面７０に切り替わり、対象となる文書ファイルを構成する各ページの印刷プレビュー画像７１が表示される。
【００７０】
一方、アイコン画像８２に対するタップ操作をＣＰＵ１１が受け付けた場合（Ｓ３１１：画像フォルダ）、ＣＰＵ１１は、処理をＳ３０３に移行し、第１プレビュー画面表示処理を実行する。かかる場合、ＬＣＤ１６に表示される画面は、第３プレビュー画面８０から第１プレビュー画面６０に切り替わり、タップ操作が行われたアイコン画像８２が示す画像フォルダに格納される各画像ファイル（ＪＰＥＧ形式の画像ファイル）に対応する印刷プレビュー画像６１が、１ページずつ表示される。また、第３プレビュー画面８０に表示された画像（印刷プレビュー画像８１、アイコン画像８２）に対するロングタップ操作を、ＣＰＵ１１が受け付けた場合（Ｓ３１１：Ｎｏ，Ｓ３１２：Ｙｅｓ）、該当画像に対する印刷対象としての選択状態を反転し（Ｓ３１４）、処理をＳ３１１に移行する。
【００７１】
第３プレビュー画面８０に表示された印刷ボタン９１に対するタップ操作を、ＣＰＵ１１が受け付けた場合（Ｓ３１２：Ｎｏ，Ｓ３１３：Ｙｅｓ）、ＣＰＵ１１は、印刷実行処理を実行し（Ｓ３０５）、本処理を終了する。具体的に、印刷実行処理（Ｓ３０５）が、第３プレビュー画面８０に表示された印刷ボタン９１に対する操作に基づき実行される場合、ＣＰＵ１１は、第３プレビュー画面８０に表示されている画像のうち、印刷対象として選択されている画像について、対応する画像データと現在の印刷設定とを、印刷用データとしてＭＦＰ３０に送信する。より詳細には、印刷対象として選択されている画像が印刷プレビュー画像８１である場合、ＣＰＵ１１は、当該印刷プレビュー画像８１に対応する文書ファイルからの変換により得られた全ページ分の画像データと、現在の印刷設定とを、印刷用データとしてＭＦＰ３０に送信する。一方、印刷対象として選択されている画像がアイコン画像８２である場合、当該アイコン画像８２が示す画像フォルダに格納される各画像ファイルの画像データと、現在の印刷設定とを、印刷用データとしてＭＦＰ３０に送信する。一方、印刷ボタン９１に対するタップ操作をＣＰＵ１１が受け付けていない場合（Ｓ３１３：Ｎｏ）、ＣＰＵ１１は、処理をＳ３１１に移行する。
【００７２】
Ｓ３０８において、ＣＰＵ１１が、ファイルの数が１であると判断した場合（Ｓ３０８：１）、ＣＰＵ１１は、共有ファイルの拡張子を判断する（Ｓ３１５）。ＣＰＵ１１が、共有ファイルの拡張子がＺＩＰであると判断した場合（Ｓ３１５：ＺＩＰ）、ＣＰＵ１１は、ＺＩＰ形式の圧縮ファイルである共有ファイルを展開し、展開により得られたファイルをユーザに選択させるためのファイル選択画面をＬＣＤ１６に表示する（Ｓ３１６）。ユーザは、ファイル選択画面に表示されたファイルのうち、処理対象として所望するファイルを所定操作によって選択できる。Ｓ３１６の処理後、ＣＰＵ１１は、ファイル選択の完了を示す操作を受け付けるのを待機する（Ｓ３１７：Ｎｏ）。ファイル選択の完了を示す操作をＣＰＵ１１が受け付けた場合（Ｓ３１７：Ｙｅｓ）、ＣＰＵ１１は、処理をＳ３０８に移行する。よって、ＺＩＰ形式の圧縮ファイルが共有ファイルとして渡されたとしても、当該圧縮ファイルとして圧縮されている複数のファイルの中から、ユーザが選択したファイルの種類に応じたプレビュー画面６０，８０が表示される。
【００７３】
一方、ＣＰＵ１１が、共有ファイルの拡張子がＪＰＧまたはＤＯＣであると判断した場合（Ｓ３１５：ＪＰＥＧ／ＤＯＣ）、ＣＰＵ１１は、共有ファイルを渡した共有元のアプリケーションが、本アプリケーション（アプリ１２ｂ）を提供するＢ社から提供されたものであるかを判断する（Ｓ３１８）。ＣＰＵ１１が、共有元のアプリケーションがＢ社から提供されたものでないと判断した場合（Ｓ３１８：Ｎｏ）、ＣＰＵ１１は、共有ファイルのファイル解析を実行する（Ｓ３１９）。共有元のアプリケーションが、本アプリケーションと異なる組織から提供される場合、拡張子から単純にファイルの種類を判断できない可能性がある。しかし、アプリ１２ｂによれば、かかる場合に、ファイルの解析が実行されるので、ファイルの種類を適切に判断し得る。
【００７４】
ＣＰＵ１１は、Ｓ３１９の処理後、ファイル解析の結果に基づき、共有ファイルの種類を判断する（Ｓ３２０）。ＣＰＵ１１が、ファイルの種類がＪＰＥＧ形式の画像ファイルであると判断した場合（Ｓ３２０：ＪＰＥＧ）、ＣＰＵ１１は、第１プレビュー画面表示処理を実行する（Ｓ３０３）。一方、ＣＰＵ１１が、ファイルの種類がＤＯＣ形式の画像ファイルであると判断した場合（Ｓ３２０：ＤＯＣ）、ＣＰＵ１１は、第２プレビュー画面表示処理を実行する（Ｓ３２６）。
【００７５】
Ｓ３１８において、ＣＰＵ１１が、共有元のアプリケーションがＢ社から提供されたものであると判断した場合（Ｓ３１８：Ｙｅｓ）、ＣＰＵ１１は、Ｓ３１９の処理をスキップし、共有ファイルの拡張子に基づき、共有ファイルの種類を判断する（Ｓ３２０）。よって、ＣＰＵ１１は、ファイル解析を、共有元のアプリケーションが本アプリケーションと異なる組織から提供される場合に限って行うので、ファイル解析に伴うＣＰＵ１１の処理負荷の増大が抑制される。
【００７６】
Ｓ３２１において、フォルダからファイルを取得しない設定であるとＣＰＵ１１が判断した場合（Ｓ３２１：Ｎｏ）、ＣＰＵ１１は、共有フォルダに格納されるファイル数を判断する（Ｓ３２３）。共有フォルダに格納されるファイル数が１であるとＣＰＵ１１が判断した場合（Ｓ３２３：１）、ＣＰＵ１１は、処理をＳ３１５に移行する。一方、共有フォルダに格納されるファイル数が複数であるとＣＰＵ１１が判断した場合（Ｓ３２３：複数）、ＣＰＵ１１は、Ｓ３０９と同様に、ファイルの種類を判断する（Ｓ３２４）。ＣＰＵ１１が、ファイルの種類としてＤＯＣ形式の文書ファイルが含まれると判断した場合（Ｓ３２４：ＤＯＣ含有）、ＣＰＵ１１は、第３プレビュー画面表示処理を実行する（Ｓ３１０）。
【００７７】
一方、ＣＰＵ１１が、ファイルの種類が全てＪＰＥＧ形式の画像ファイルであると判断した場合（Ｓ３２４：全てＪＰＥＧ）、ＣＰＵ１１は、処理をＳ３２５に移行し、各画像ファイルと現在の印刷設定とから、各画像ファイルのサムネイル画像を生成する。次に、ＣＰＵ１１は、生成したサムネイル画像を用いて、第２プレビュー画面表示処理を実行する（Ｓ３２６）。つまり、共有フォルダからファイルを取得しない設定において、当該共有フォルダに格納されるファイルが、全てＪＰＥＧ形式の画像ファイルには、第２プレビュー画面７０がＬＣＤ１６に表示される。
【００７８】
上記印刷処理によれば、印刷対象として選択されたファイルが、ＪＰＥＧ形式の画像ファイルのような、１ページからなるファイルである場合には、対応する印刷プレビュー画像６１が、第１プレビュー画面６０に１ページずつ表示される。１ページからなるファイルは、ユーザが当該１ページを印刷対象として意図している可能性が高いため、１画面に１ページが表示される第１プレビュー画面６０に印刷プレビュー画像６１を表示することにより、ユーザは印刷結果を確認し易い。
【００７９】
一方、印刷対象として選択されたファイルが、ＤＯＣ形式の文書ファイルのような、複数ページを含み得るファイルである場合には、当該文書ファイルを構成するページ単位のサムネイル画像が、印刷プレビュー画像７１として、第２プレビュー画面７０に表示される。第２プレビュー画面７０は、複数の印刷プレビュー画像７１を表示可能であり、ユーザは、第２プレビュー画面７０から、印刷を所望するページを適宜選択することができる。よって、ユーザは、印刷対象として選択された文書ファイルのうち、所望のページだけを印刷できるので、利便性が高い。
【００８０】
その一方で、Ｓ３２３およびＳ３２４を経るルートのように、共有ファイルとしてフォルダが渡された場合に、ユーザは、フォルダ内に含まれるＪＰＥＧ形式の画像ファイルに対応する印刷プレビュー画像７１を、第２プレビュー画面７０に表示し、第２プレビュー画面に表示された複数の印刷プレビュー画像７１の中から、所望の画像ファイルを印刷対象として選択することも可能である。例えば、ユーザが、共有元のアプリケーションにおいて、ある画像フォルダ内に格納される１の画像ファイルを選択したことに基づき、画像フォルダ全体が共有ファイルとして渡される状況において、ユーザは、第２プレビュー画面７０の表示によって、共有ファイルとして渡された当該画像フォルダに格納される複数のファイルのうち、先に選択した１の画像ファイル以外のファイルの内容を特定することができ、画像ファイルとして選択するファイルを取捨選択できる。
【００８１】
また、共有元のアプリケーションから、ファイル単位、または、フォルダとして、複数のファイルが渡された場合、渡されたファイルにＤＯＣ形式の文書ファイルが含まれる場合には、第３プレビュー画面８０が表示される。第３プレビュー画面８０では、１の文書ファイルにつき、先頭ページに対応するサムネイル画像を、印刷プレビュー画像８１に表示させる。よって、文書ファイルが複数ある場合に、印刷プレビュー画像８１がどの文書ファイルのものであるかが混同されることを防止できる。そして、印刷プレビュー画像８１に対する操作が、タップ操作であれば、対応する文書ファイルを構成する各ページの印刷プレビュー画像７１を表示できるので、ページ単位での選択も可能である。一方、ロングタップ操作であれば、対応する文書ファイル全体を印刷対象として選択することも可能である。
【００８２】
共有元のアプリケーションから、文書ファイルを含む複数のファイルが渡された場合に、複数のファイルの中にＪＰＥＧ形式の画像ファイルが含まれる場合、当該画像ファイルは、当該画像ファイルが格納された画像フォルダとして管理される。第３プレビュー画面８０には、画像フォルダを示すアイコン画像８２が表示され、当該アイコン画像８１に対し、タップ操作が行われた場合には、第１プレビュー画面６０が表示される。一方、ロングタップ操作が行われた場合には、対応する画像ファイルに格納される全ての画像ファイルを印刷対象として選択することができる。
【００８３】
従って、本実施形態のアプリ１２ｂによれば、印刷対象として選択されたファイルの種類に応じて、ユーザにとって利便性の高い表示態様のプレビュー画面６０，７０，８０で、印刷プレビュー画像６１，７１，８１を表示できる。
【００８４】
図４は、上述した第２プレビュー画面表示処理（Ｓ３２６）を示すフローチャートである。ＣＰＵ１１は、第２プレビュー画面７０の表示対象となる印刷プレビュー画像７１のページ数（以下「表示画像数」と称す）が、１つであるか複数であるかを判断する（Ｓ４０１）。表示画像数が１つであるとＣＰＵ１１が判断した場合（Ｓ４０１：１）、ＣＰＵ１１は、表示モードを横１列に設定し（Ｓ４１９）、処理をＳ４０９に移行する。一方、表示画像数が複数であるとＣＰＵ１１が判断した場合（Ｓ４０１：複数）、ＣＰＵ１１は、ＬＣＤ１６の表示向きが、ポートレートであるか、ランドスケープであるかを判断する（Ｓ４０２）。ＣＰＵ１１は、Ｓ４０２の判断を、端末１０に内蔵されるジャイロセンサ（図示せず）による検出結果に基づいて行う。
【００８５】
ＬＣＤ１６の表示向きがポートレートであるとＣＰＵ１１が判断した場合（Ｓ４０２：ポートレート）、ＣＰＵ１１は、表示モードを一時的に横３列に設定する（Ｓ４０３）。次に、ＣＰＵ１１は、第１表示モードメモリ１２ｃに記憶（保存）されているポートレートの表示モードを取得する（Ｓ４０４）。一方、ＬＣＤ１６の表示向きがランドスケープであるとＣＰＵ１１が判断した場合（Ｓ４０２：ランドスケープ）、ＣＰＵ１１は、表示モードを一時的に横４列に設定する（Ｓ４２０）。ＣＰＵ１１は、第２表示モードメモリ１２ｄに記憶されているランドスケープの表示モードを取得する（Ｓ４２１）。
【００８６】
ＣＰＵ１１は、Ｓ４０４またはＳ４２１の処理後、表示画像数が１から複数に変更されているかを判断する（Ｓ４０５）。ＣＰＵ１１は、表示画像数が１から複数に増えたことを示す情報が、ＲＡＭ１３に記憶されている場合に、当該判断を肯定する。Ｓ４０５の判断に用いる前記情報は、後述するＳ４１３の判断をＣＰＵ１１が肯定した場合に、変更後の印刷設定を用いて得られる印刷プレビュー画像７１が１から複数に増えたことに基づきＲＡＭ１３に記憶される。ＣＰＵ１１が、表示画像数が１から複数に変更されたと判断した場合（Ｓ４０５：Ｙｅｓ）、ＣＰＵ１１は、Ｓ４０４またはＳ４２１で取得した表示モードを設定し（Ｓ４０６）、処理をＳ４０７に移行する。Ｓ４０６の処理の結果、Ｓ４０３またはＳ４２０において設定された表示モードは、Ｓ４０４またはＳ４２１において取得された表示モードに変更される。一方、ＣＰＵ１１が、表示画像数が１から複数に変更されていないと判断した場合（Ｓ４０５：Ｎｏ）、ＣＰＵ１１は、Ｓ４０６の処理をスキップして、処理をＳ４０７に移行する。
【００８７】
Ｓ４０７において、ＣＰＵ１１は、Ｓ４０３、Ｓ４２０、またはＳ４０６で設定された表示モードが示す表示列数が、表示画像数より大きいかを判断する。設定された表示列数＞表示画像数であるとＣＰＵ１１が判断した場合（Ｓ４０７：Ｙｅｓ）、ＣＰＵ１１は、表示画像数に応じた表示モードを設定し（Ｓ４０８）、処理をＳ４０９に移行する。具体的に、ＣＰＵ１１は、各表示向きに対して設定可能な表示列数のうち、表示画像数以下の値であって、表示画像数に最も近い値を、表示モードとして設定する。Ｓ４０８の処理の結果、Ｓ４０３またはＳ４２０において設定された表示モードは、表示画像数に応じた表示モードに変更される。一方、設定された表示列数≦表示画像数であるとＣＰＵ１１が判断した場合（Ｓ４０８：Ｎｏ）、ＣＰＵ１１は、Ｓ４０８の処理をスキップして、処理をＳ４０９に移行する。かかる場合、表示モードは、Ｓ４０３、Ｓ４２０、またはＳ４０６で設定された表示モードのままである。
【００８８】
Ｓ４０９において、ＣＰＵ１１は、設定された表示モード（表示列数）で、生成された各ページのサムネイル画像を、印刷プレビュー画像７１として表示する。表示画像数が１つである場合には、Ｓ４０９の処理の結果として、Ｓ４１９において設定された横１列の表示モードで印刷プレビュー画像７１が表示される。かかる場合、第２プレビュー画面７０には、１ページ分の印刷プレビュー画像７１が表示される。よって、表示画像数が１つであれば、その画像（印刷プレビュー画像７１）を最も視認し易いサイズでユーザに視認させることができる。
【００８９】
表示画像数が、Ｓ４０３、Ｓ４２０、またはＳ４０６で設定された表示モードが示す表示列数未満である場合、Ｓ４０８において設定された表示モードで印刷プレビュー画像７１が表示される。よって、表示画像数が表示列数未満である場合、当該表示列数で印刷プレビュー画像７１を並べたとしても、列方向には、表示列数と表示画像数との差分に相当する領域が何も表示されない無駄な領域として生じる。しかしながら、本実施形態のアプリ１２ｂによれば、かかる場合に、Ｓ４０８において設定された表示モードで印刷プレビュー画像７１を表示するので、印刷プレビュー表示７１を、当該無駄な領域の分だけ大きなサイズで表示させることができる。よって、印刷プレビュー画像７１の視認性を向上できる。
【００９０】
また、表示画像数が、Ｓ４０３、Ｓ４２０、またはＳ４０６で設定された表示モードが示す表示列数以上である場合、ＬＣＤ１６の表示向きがポートレートであるか、ランドスケープであるかに応じた表示モードで、印刷プレビュー画像７１を表示できる。特に、印刷設定の変更に基づいて、表示画像数が１から複数に増えた場合には、当該複数ページ分の印刷プレビュー画像７１が、第１または第２表示モードメモリ１２ｃ，１２ｄに記憶されている表示モード、すなわち、それ以前にユーザによる拡大または縮小操作に基づき決定された表示モードで表示される。よって、複数ページ分の印刷プレビュー画像７１を、先に行ったユーザの拡大または縮小操作の意図に応じた表示モードで表示できるので、ユーザにとって利便性が良い。なお、本処理においてＣＰＵ１１が最初にＳ４０９の処理を実行した場合、ＣＰＵ１１は、第２プレビュー画面７１に表示された全ページ分の印刷プレビュー画像７１を、印刷対象として選択された状態に設定する。それ以外の場合には、ＣＰＵ１１がＳ４０９の処理が実行しても、印刷プレビュー画像７１の選択状態はそのままに維持される。
【００９１】
次に、ＣＰＵ１１は、ユーザ操作、すなわち、ユーザによる拡大操作または縮小操作を受け付けたことに基づき、表示モードが変更されたかを判断する（Ｓ４１０）。ユーザ操作に基づき表示モードが変更されたとＣＰＵ１１が判断した場合（Ｓ４１０：Ｙｅｓ）、ＣＰＵ１１は、Ｓ４０２と同様に、ＬＣＤ１６の表示向きを判断する（Ｓ４１６）。ＬＣＤ１６の表示向きがポートレートであるとＣＰＵ１１が判断した場合（Ｓ４１６：ポートレート）、ＣＰＵ１１は、変更後の表示モード（ポートレートの表示モード）を、第１表示モードメモリ１２ｃに保存し（Ｓ４１７）、処理をＳ４０７に移行する。一方、ＬＣＤ１６の表示向きがランドスケープであるとＣＰＵ１１が判断した場合（Ｓ４１６：ランドスケープ）、ＣＰＵ１１は、変更後の表示モード（ランドスケープの表示モード）を、第２表示モードメモリ１２ｄに保存し（Ｓ４１８）、処理をＳ４０７に移行する。
【００９２】
Ｓ４１７またはＳ４１８の処理後に、ＣＰＵ１１がＳ４０７を実行する場合、ＣＰＵ１１は、ユーザ操作に基づき変更された表示モードで印刷プレビュー画像７１を表示する。なお、印刷プレビュー画像７１が、ユーザによる拡大操作の結果として横１列の表示モードで表示されている状態で、ユーザによる縮小操作が行われた場合には、印刷プレビュー画像７１を、第１または第２表示モードメモリ１２ｃ，１２ｄに記憶されている表示モードで表示する構成としてもよい。よって、印刷プレビュー画像７１を、先に行ったユーザ操作の拡大または縮小操作の意図に応じた表示モードで表示できるので、ユーザにとっての利便性が良い。なお、かかる場合に、表示画像数が、第１または第２表示モードメモリ１２ｃ，１２ｄに記憶されている表示モード未満である場合には、Ｓ４０６と同様、表示画像数に応じた表示モードで印刷プレビュー画像７１を表示させる構成としてもよい。
【００９３】
Ｓ４１０の判断をＣＰＵ１１が否定した場合（Ｓ４１０：Ｎｏ）、ＣＰＵ１１は、印刷プレビュー画像７１に対するタップ操作を受け付けたかを判断する（Ｓ４１１）。印刷プレビュー画像７１に対するタップ操作を受け付けたとＣＰＵ１１が判断した場合（Ｓ４１１：Ｙｅｓ）、ＣＰＵ１１は、操作された印刷プレビュー画像７１の印刷対象としての選択状態を反転し（Ｓ４１５）、処理をＳ４１０に移行する。つまり、操作された印刷プレビュー画像７１が元々印刷対象として選択されている場合、ＣＰＵ１１は、当該選択を解除する。一方で、操作された印刷プレビュー画像７１が元々印刷対象として選択されていない場合、ＣＰＵ１１は、当該印刷プレビュー画像７１を印刷対象として選択する。Ｓ４１１の判断をＣＰＵ１１が否定した場合（Ｓ４１１：Ｎｏ）、ＣＰＵ１１は、ＬＣＤ１６の表示向きが変更したかを判断する（Ｓ４１２）。具体的に、ＣＰＵ１１は、端末１０に内蔵されるジャイロセンサ（図示せず）による検出結果に基づき、ＬＣＤ１６の表示向きが変更されたかを判断する。ＬＣＤ１６の表示向きが変更したとＣＰＵ１１が判断した場合（Ｓ４１２：Ｙｅｓ）、ＣＰＵ１１は、処理をＳ４０１に移行し、変更後の表示向きに応じた表示モードで印刷プレビュー画像７１を表示する。
【００９４】
Ｓ４１２の判断をＣＰＵ１１が否定した場合（Ｓ４１２：Ｎｏ）、ＣＰＵ１１は、印刷設定のうち、レイアウトの設定、または、用紙サイズや用紙向きなどの用紙に関する設定が変更されたかを判断する（Ｓ４１３）。Ｓ４１３において、印刷設定画面（図示せず）において、印刷設定の変更を確定するボタン（図示せず）に対するタップ操作を、タッチパネル１７を介してＣＰＵ１１が受け付けた場合に、レイアウトの設定または用紙に関する設定が変更されているとき、ＣＰＵ１１は、レイアウトの設定または用紙に関する設定が変更されたと判断する。
【００９５】
レイアウトの設定または用紙に関する設定が変更されたとＣＰＵ１１が判断した場合（Ｓ４１３：Ｙｅｓ）、ＣＰＵ１１は、処理をＳ４０１に移行する。その結果、ＣＰＵ１１は、変更後の印刷設定を用いてＳ３２５と同様にサムネイル画像の生成を行い、生成したサムネイル画像を、印刷プレビュー画像７１として表示する。よって、レイアウトの設定または用紙に関する設定が変更されると、場合によっては、全ページ数が変更されるが、全ページ数が変更されたとしても、設定変更後の印刷プレビュー画像７１を、適切な表示モードで表示できる。なお、Ｓ４１３の判断をＣＰＵ１１が肯定した場合
変更後の印刷設定を用いて得られる印刷プレビュー画像７１が１から複数に増えていれば、ＣＰＵ１１は、表示画像数が１から複数に増えたことを示す情報を、例えば、フラグの状態としてＲＡＭ１３に記憶する。
【００９６】
Ｓ４１３の判断をＣＰＵ１１が否定した場合（Ｓ４１３：Ｎｏ）、ＣＰＵ１１は、印刷ボタン９１に対するタップ操作を受け付けたかを判断する（Ｓ４１４）。当該判断をＣＰＵ１１が否定した場合（Ｓ４１４：Ｎｏ）、ＣＰＵ１１は、処理をＳ４１０に移行する。印刷ボタン９１に対するタップ操作を受け付けたとＣＰＵ１１が判断した場合（Ｓ４１４：Ｙｅｓ）、ＣＰＵ１１は、本処理を終了し、Ｓ３０５の印刷実行処理を実行する。
【００９７】
上記第２プレビュー画面表示処理（Ｓ３２６）によれば、第２プレビュー画面７０に適用する表示モードを、表示対象となる画像の数に応じて変更できる。従来、表示モードの設定は、ユーザ操作に基づく変更なしに変更できなかったが、本実施形態のアプリ１２ｂによれば、表示モードが表示対象となる画像の数に応じて自動的に変更されるので、利便性が高い。
【００９８】
また、ユーザ操作に基づいて表示モードが変更された場合、変更後の表示モードが、第１表示モードメモリ１２ｃまたは第２表示モードメモリ１２ｄに保存されるので、ユーザによる拡大または縮小操作の意図に基づき変更された表示モードを保存できる。その際、変更後の表示モードは、そのときのＬＣＤ１６の表示向きに応じた表示モードメモリ１２ｃ，１２ｄに保存されるので、ＬＣＤ１６の表示向きを踏まえて、ユーザが意図する拡大または縮小操作に基づき変更された表示モードを保存できる。特に、本実施形態のアプリ１２ｂによれば、ユーザの拡大または縮小操作に基づいて表示モードが変更された場合に限って、表示モードメモリ１２ｃ，１２ｄの値が更新される。つまり、印刷設定の変更によって表示モードが変更されても、当該変更後の表示モードは、表示モードメモリ１２ｃ，１２ｄに保存されない。よって、表示モードメモリ１２ｃ，１２ｄに記憶される表示モードは、ユーザの拡大または縮小操作に基づくものであるので、表示モードメモリ１２ｃ，１２ｄに記憶される表示モードを設定することによって、ユーザの意図が反映された表示モードで印刷プレビュー画像７１を表示できる。
【００９９】
上記実施形態において、アプリ１２ｂが、表示プログラムの一例である。端末１０が、表示装置の一例である。ＬＣＤ１６が、表示部の一例である。ＣＰＵ１１が、制御部の一例である。ＲＡＭ１３が、記憶部の一例である。フラッシュメモリ１２が、第２記憶部の一例である。第１プレビュー画面６０が、第１の表示形態の一例である。第２プレビュー画面７０，第３プレビュー画面８０が、第２の表示形態の一例である。アイコン画像８２が示す画像フォルダが、画像用のフォルダの一例である。アイコン画像８２が、フォルダ画像の一例である。ＪＰＥＧ形式の画像ファイルが、一のページからなるファイル，画像ファイルの一例である。ＤＯＣ形式の文書ファイルが、文書ファイルの一例である。ＺＩＰ形式の圧縮ファイルが、圧縮ファイルの一例である。ＪＰＧ，ＤＯＣ，ＺＩＰが、拡張子の一例である。タップ操作が、第１操作の一例である。ロングタップ操作が、第２操作の一例である。写真メニュー，ファイルメニューが、メニューの一例である。共有元のアプリケーションが、第２のプログラムの一例である。ポートレートの表示モードが、第１設定値の一例である。ランドスケープの表示モードが、第２設定値の一例である。Ｓ３０１，Ｓ３０６の処理を実行するＣＰＵ１１が、データ受付手段の一例である。Ｓ３０２，Ｓ３０９，Ｓ３２０の処理を実行するＣＰＵ１１が、第１ファイル判断手段の一例である。Ｓ３０３の処理を実行するＣＰＵ１１が、第１表示制御手段の一例である。Ｓ３２６，Ｓ３１０の処理を実行するＣＰＵ１１が、第２表示制御手段の一例である。Ｓ３０８の処理を実行するＣＰＵ１１が、ファイル数判断手段の一例である。Ｓ３２３の処理を実行するＣＰＵ１１が、第２ファイル判断手段の一例である。Ｓ３１１の処理を実行するＣＰＵ１１が、第１操作受付手段の一例である。Ｓ３１２の処理を実行するＣＰＵ１１が、第２操作受付手段の一例である。Ｓ３１４の処理を実行するＣＰＵ１１が、対象選択手段の一例である。Ｓ３１５の処理を実行するＣＰＵ１１が、第３ファイル判断手段の一例である。Ｓ３１６の処理を実行するＣＰＵ１１が、第３表示制御手段の一例である。Ｓ３１８の処理を実行するＣＰＵ１１が、プログラム判断手段の一例である。Ｓ４１３の処理を実行するＣＰＵ１１が、変更受付手段の一例である。Ｓ４１０の処理を実行するＣＰＵ１１が、第３操作受付手段の一例である。Ｓ４１７，Ｓ４１８の処理を実行するＣＰＵ１１が、記憶制御手段の一例である。
【０１００】
以上、実施形態に基づき本発明を説明したが、本発明は上述した実施形態に何ら限定されるものではなく、本発明の趣旨を逸脱しない範囲内で種々の改良変更が可能であることは容易に推察できるものである。
【０１０１】
例えば、上記実施形態では、アプリ１２ｂが搭載される表示装置として、スマートフォンなどの端末１０を例示したが、種々の装置を表示装置として採用できる。例えば、タブレット端末や、ノート型のパーソナルコンピュータや、デジタルカメラや、音楽再生装置などの装置が、アプリ１２ｂを搭載するための表示装置として採用できる。なお、ＬＣＤなどの表示部の表示向きを変更可能な端末であることが好ましい。また、上記実施形態では、端末１０のＯＳ１２ａがアンドロイドＯＳであるものとして説明したが、他のＯＳを採用する構成としてもよい。
【０１０２】
上記実施形態では、１ページからなる画像ファイルとして、ＪＰＥＧ形式の画像ファイルを例示したが、ＧＩＦ形式など、１のページからなる他の形式の画像ファイルもまた、ＪＰＥＧ形式の画像ファイルと同様に取り扱うことができる。あるいは、ＤＯＣ形式の文書ファイルであっても、当該文書ファイルが１ページから構成される場合には、ＪＰＥＧ形式の画像ファイルと同様に取り扱う構成としてもよい。本変形例において、１ページから構成される文書ファイルが、一のページからなるファイルの一例となる。
【０１０３】
上記実施形態では、複数ページを含み得るファイル、すなわち、１ページからなるファイルでないファイルとして、ＤＯＣ形式の文書ファイルを例示した。これに限らず、他の文書作成ソフトにより作成された文書ファイルなどもまた、ＤＯＣ形式の文書ファイルと同様に取り扱うことができる。あるいは、ページ概念のないデータを、ＤＯＣ形式の文書ファイルと同様に取り扱うことができる。ページ概念のないデータとしては、Ｗｅｂページデータや、Ｍｉｃｒｏｓｏｆｔ＿Ｅｘｃｅｌ（登録商標）により作成されたエクセルファイルなどを例示できる。つまり、Ｗｅｂページデータや、エクセルファイルを、ページ単位の画像データに変換し、変換後の画像データに基づく印刷プレビュー画像７１，８１を、第２，第３プレビュー画面７０，８０に表示してもよい。かかる変形例において、Ｗｅｂページデータおよびエクセルファイルが、ページ概念のないデータの一例である。上記実施形態では、圧縮ファイルとして、ＺＩＰ形式の圧縮ファイルを例示したが、ＬＨＺ形式など、各種形式の圧縮ファイルを適用可能である。
【０１０４】
上記実施形態では、印刷対象とするファイルが選択された場合、ＣＰＵ１１は、Ｓ３０２において、当該ファイルが選択されたメニューの種類に応じて、当該ファイルの種類を判断する構成としたが、ＣＰＵ１１は、当該ファイルの拡張子に基づき、ファイルの種類を判断する構成としてもよい。また、上記実施形態では、メニュー画面からファイル単位で印刷対象を選択する構成としたが、フォルダ単位で選択できる構成としてもよい。かかる場合、あるフォルダ内に含まれる１のファイルを選択した場合に、フォルダ単位で印刷対象が選択される構成としてもよい。
【０１０５】
上記実施形態では、第３プレビュー画面８０を表示する場合に、ＪＰＥＧ形式の画像ファイルを、その数にかかわらず全て画像フォルダに格納し、当該画像フォルダを示すアイコン画像８２を表示する構成とした。これに代えて、対象となる画像ファイルが１つである場合には、当該画像ファイルに対応するサムネイル画像を印刷プレビュー画像８１として表示する構成としてもよい。あるいは、全てのＪＰＥＧ形式の画像ファイルについて、対応するサムネイル画像を表示する構成としてもよい。あるいは、対象となる画像ファイルが複数ある場合に、アイコン画像８２でなく、それら複数の画像ファイルのうち、１の画像ファイルに対応するサムネイル画像を表示する構成としてもよい。また、アイコン画像８２に対するタップ操作が行われた場合、第１プレビュー画面６０を表示する構成としたが、当該アイコン画像８２が示す画像フォルダに複数の画像ファイルが格納されている場合、第２プレビュー画面７０を表示する構成としてもよい。また、上記実施形態では、印刷プレビュー画像８１を、文書ファイルにおける先頭ページのサムネイル画像としたが、先頭ページに限らず、適宜のページを採用できる。
【０１０６】
上記実施形態では、共有ファイルのファイル数が１である場合に、共有元のアプリケーションがＢ社から提供されたものでなければ、ファイル解析を行う構成としたが、共有ファイルのファイル数が複数である場合にも、共有元のアプリケーションの提供元に応じて、ファイル解析を行う構成としてもよい。また、共有ファイルのファイル数がいくつであるかに限らず、ファイル解析は行わず、ファイルの種類を拡張子に基づき判断する構成としてもよい。また、Ｂ社に限らず、予め許可されている組織から提供されたものであれば、ファイルの種類を拡張子に基づき判断し、それ以外の組織から提供されたものであれば、ファイル解析に基づきファイルの種類を判断する構成としてもよい。
【０１０７】
上記実施形態では、第２プレビュー画面７０に印刷プレビュー画像７１を表示させる場合の表示モードを、ＬＣＤ１６の表示向きや表示画像数に応じて自動的に変更する構成としたが、かかる表示モードの変更は、第３プレビュー画面８０にも適用可能である。拡大ボタン９３および縮小ボタン９４を第３プレビュー画面８０に設ける構成としてもよい。また、上記実施形態では、Ｓ３０５において、ＣＰＵ１１は、対象となる画像データと現在の印刷設定とを、印刷用データとしてＭＦＰ３０に送信する構成としたが、ＣＰＵ１１は、対象となる画像データと現在の印刷設定とから印刷データを生成し、生成した印刷データを印刷用データとしてＭＦＰ３０に送信する構成としてもよい。
【０１０８】
上記実施形態では、ＣＰＵ１１が、Ｓ４０５においてＮｏと判断した場合、Ｓ４０３またはＳ４１４において設定された表示モードを用いる構成とした。これに代えて、ＣＰＵ１１が、Ｓ４０５においてＮｏと判断した場合、第１表示モードメモリ１２ｃまたは第２表示モードメモリ１２ｄから取得した表示モードと、Ｓ４０３またはＳ４１４において設定された表示モードとのうち、表示列数が少ない表示モードを用いる構成としてもよい。上記実施形態では、ＬＣＤ１６の表示向きに応じて、第１または第２表示モードメモリ１２ｃ，１２ｄのいずれかに表示モードを記憶する構成としたが、ＬＣＤ１６の表示向きにかかわらず、１の記憶先に表示モードを記憶する構成としてもよい。
【０１０９】
上記実施形態では、Ｓ４０６において、ＣＰＵ１１は、Ｓ４０４またはＳ４２１で取得した表示モードを設定する構成とした。これに代えて、ＣＰＵ１１は、Ｓ４０４またはＳ４２１の処理を行うことなく、Ｓ４０６において、第１表示モードメモリ１２ｃまたは第２表示モードメモリ１２ｄに記憶されている表示モードのうち、ＬＣＤ１６の表示向きに応じた表示モードを設定する構成としてもよい。
【０１１０】
上記実施形態および変形例では、ＣＰＵ１１が、図３および図４に記載される各処理を実行する構成として説明したが、これら各図に記載される各処理を、複数のＣＰＵが協同的に実行する構成としてもよい。また、ＡＳＩＣなどのＩＣが、単独で、または、複数によって協働的に、上記各図に記載される各処理を実行する構成してもよい。また、ＣＰＵ１１とＡＳＩＣなどのＩＣとが協同して、上記各図に記載される各処理を実行する構成してもよい。
【符号の説明】
【０１１１】
１０：ＭＦＰ，１１：ＣＰＵ，１２ｂ：アプリ
【図１】
2015001887.tif 000003
【図３】
2015001887.tif 000004
【図４】
2015001887.tif 000005
【図２】
2015001887.tif 000006