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