(57)【要約】【課題】情報処理装置にて選択された印刷対象のファイルをインターネット上の外部装置経由で印刷装置に印刷させる場合に、印刷対象のファイルの形式や、外部装置の仕様に依ることなく、好適な印刷が可能な情報処理プログラムおよび情報処理装置を提供すること。【解決手段】本発明によれば、１ページからなる形式のファイルである第１形式のファイルが印刷対象として選択された場合には、当該第１形式のファイルが、複数ページを含み得る形式のファイルである第２形式のファイルに変換され、得られた第２形式のファイルがインターネット上の外部装置に送信される。当該外部装置は、情報処理装置から受信したファイルに基づき生成した印刷ジョブを印刷装置に提供するものである。【選択図】図３
2015103098.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置から受信したファイルに基づき生成した印刷ジョブを印刷装置に提供するインターネット上の外部装置と通信する通信部と、制御部とを備えた前記情報処理装置の、前記制御部が実行可能な情報処理プログラムであって、
印刷対象として、１ページからなる形式のファイルである第１形式のファイルを選択する選択手段と、
前記選択手段により選択された前記第１形式のファイルを、変換部を用いて、複数ページを含み得る形式のファイルである第２形式のファイルに変換させる第１変換手段と、
前記第１変換手段による変換により得られた前記第２形式のファイルを、前記通信部を介して前記外部装置に送信する第１ファイル送信手段として、
前記制御部を機能させることを特徴とする情報処理プログラム。
【請求項２】
前記印刷対象として選択された前記第１形式のファイルが１つである場合には、前記第１変換手段による変換を行うことなく、当該印刷対象として選択された前記１の第１形式のファイルを前記外部装置に送信する第２ファイル送信手段として、
前記制御部を機能させ、
前記第１ファイル送信手段は、
前記印刷対象として選択された前記第１形式のファイルが複数である場合には、前記第１変換手段による変換により得られた前記第２形式のファイルを前記外部装置に送信することを特徴とする請求項１記載の情報処理プログラム。
【請求項３】
前記第１変換手段は、前記印刷対象として選択された前記第１形式のファイルが複数であることを条件として、前記第２形式へのファイル変換を実行させることを特徴とする請求項１または２に記載の情報処理プログラム。
【請求項４】
前記情報処理装置は、記憶部を備え、
前記記憶部は、本情報処理プログラムに割り当てられた記憶領域であって、第１の印刷設定を記憶する前記記憶領域を含み、
前記第１変換手段は、前記印刷対象として選択された前記第１形式のファイルが複数であり、かつ、前記第１の印刷設定として複数の前記第１形式のファイルを１の印刷ジョブで取り扱う設定がされていることを条件として、前記第２形式へのファイル変換を実行させることを特徴とする請求項１から３のいずれかに記載の情報処理プログラム。
【請求項５】
印刷設定の変更を受け付ける設定変更受付手段と、
前記設定変更受付手段により印刷設定の変更を受け付けた場合、前記印刷対象として選択された複数の前記第１形式のファイルから、前記設定変更受付手段により変更を受け付けた印刷設定を反映させた前記第１形式のファイルを生成するファイル生成手段と、
前記ファイル生成手段により生成された前記第１形式のファイルが１つである場合、前記第１変換手段による変換を行うことなく、前記ファイル生成手段により生成された前記第１形式のファイルを前記外部装置に送信する第２ファイル送信手段として、
前記制御部を機能させることを特徴とする請求項１から４のいずれかに記載の情報処理プログラム。
【請求項６】
前記第２ファイル送信手段は、前記印刷設定が、Ｎページ（Ｎは２以上の整数）分の第１形式のファイルを１ページ分の用紙に配置するＮｉｎ１設定である場合に、前記設定変更受付手段により前記Ｎｉｎ１設定の変更を受け付けたことに基づき、前記ファイル生成手段により生成された前記第１形式のファイルが１つである場合、前記第１変換手段による変換を行うことなく、前記ファイル生成手段により生成された前記第１形式のファイルを前記外部装置に送信することを特徴とする請求項５記載の情報処理プログラム。
【請求項７】
前記第１変換手段は、前記第１形式のファイルを、前記変換部を備える第２外部装置に送信し、当該第２外部装置から前記第２形式のファイルを受信することを特徴とする請求項１から６のいずれかに記載の情報処理プログラム。
【請求項８】
前記情報処理装置は、記憶部を備え、
前記記憶部に記憶されている１のファイルを、変換部を用いて、当該１のファイルに含まれるページ数分の前記第１形式のファイルに変換させる第２変換手段として、
前記制御部を機能させ、
前記選択手段は、前記第２変換手段による変換により得られた前記第１形式のファイルのうち、印刷対象とする少なくとも１のファイルを選択し、
前記第１変換手段は、前記選択手段により選択されたファイルを、変換部を用いて、前記第２形式のファイルに変換させることを特徴とする請求項１から７のいずれかに記載の情報処理プログラム。
【請求項９】
前記第２変換手段は、前記記憶部に記憶されている１のファイルを、前記変換部を備える第３外部装置に送信し、当該第３外部装置から当該１のファイルに含まれるページ数分の前記第１形式のファイルを受信する請求項８記載の情報処理プログラム。
【請求項１０】
前記記憶部に記憶されている１のファイルは、複数ページを含み得る形式のファイルであり、
印刷設定の変更を受け付ける設定変更受付手段として、
前記制御部を機能させ、
前記第１変換手段は、前記設定変更受付手段により印刷設定の変更を受け付けた場合に、前記第２形式へのファイル変換を実行させ、
前記第１ファイル送信手段は、
前記設定変更受付手段により印刷設定の変更を受け付けた場合には、前記第１変換手段による変換により得られた前記第２形式のファイルを前記外部装置に送信する一方で、
前記設定変更受付手段により印刷設定の変更を受け付けることなく、印刷指示を受け付けた場合には、前記第１変換手段による変換を行うことなく、前記記憶部に記憶されている１のファイルを前記外部装置に送信することを特徴とする請求項８または９に記載の情報処理プログラム。
【請求項１１】
前記第１変換手段は、前記選択手段により選択されたファイルの数が、前記第２変換手段による変換により得られた前記第１形式のファイルの数と同じでない場合に、前記第２形式へのファイル変換を実行させ、
前記第１ファイル送信手段は、
前記選択手段により選択されたファイルの数が、前記第２変換手段による変換により得られた前記第１形式のファイルの数と同じでない場合には、前記第１変換手段による変換により得られた前記第２形式のファイルを前記外部装置に送信する一方で、
前記選択手段により選択されたファイルの数が、前記第２変換手段による変換により得られた前記第１形式のファイルの数と同じである場合には、前記第１変換手段による変換を行うことなく、前記記憶部に記憶されている１のファイルを前記外部装置に送信することを特徴とする請求項８から１０のいずれかに記載の情報処理プログラム。
【請求項１２】
前記記憶部は、本情報処理プログラムに割り当てられた記憶領域であって、第１の印刷設定を記憶する前記記憶領域を含み、
前記記憶部に記憶されている１のファイルは、複数ページを含み得る形式のファイルであり、
前記第１変換手段は、前記第１の印刷設定を利用するよう設定されている場合に、前記第２形式へのファイル変換を実行させ、
前記第１ファイル送信手段は、
前記第１の印刷設定を利用するよう設定されている場合には、前記第１変換手段による変換により得られた前記第２形式のファイルを前記外部装置に送信する一方で、
前記第１の印刷設定でなく、本処理プログラムとは無関係に設定された印刷設定を利用するよう設定されている場合には、前記第１変換手段による変換を行うことなく、前記記憶部に記憶されている１のファイルを前記外部装置に送信することを特徴とする請求項８から１１のいずれかに記載の情報処理プログラム。
【請求項１３】
前記記憶部は、本情報処理プログラムに割り当てられた記憶領域であって、第１の印刷設定を記憶する前記記憶領域を含み、
前記記憶部に記憶されている１のファイルは、複数ページを含み得る形式のファイルであり、
前記記憶領域に記憶されている前記第１の印刷設定が示す用紙サイズと、前記記憶部に記憶されている１のファイルに含まれる第２の印刷設定が示す用紙サイズとが等しいかを判断する第１判断手段として、
前記制御部を機能させ、
前記第１変換手段は、第１判断手段により、前記第１の印刷設定が示す用紙サイズと前記第２の印刷設定が示す用紙サイズとが等しくないと判断された場合に、前記第２形式へのファイル変換を実行させ、
前記第１ファイル送信手段は、
前記第１判断手段により、前記第１の印刷設定が示す用紙サイズと前記第２の印刷設定が示す用紙サイズとが等しくないと判断された場合には、前記第１変換手段による変換により得られた前記第２形式のファイルを前記外部装置に送信する一方で、
前記第１判断手段により、前記第１の印刷設定が示す用紙サイズと前記第２の印刷設定が示す用紙サイズとが等しいと判断された場合には、前記第１変換手段による変換を行うことなく、前記記憶部に記憶されている１のファイルを前記外部装置に送信することを特徴とする請求項８から１２のいずれかに記載の情報処理プログラム。
【請求項１４】
前記外部装置が印刷ジョブを提供する印刷装置が前記第２形式のファイルに対応するかを判断する第２判断手段として、
前記制御部を機能させ、
前記第１変換手段は、前記第２判断手段により、前記外部装置が印刷ジョブを提供する印刷装置が前記第２形式のファイルに対応すると判断されたことを条件として、前記第２形式へのファイル変換を実行させ、
前記第１ファイル送信手段は、
前記第２判断手段により、前記外部装置が印刷ジョブを提供する印刷装置が前記第２形式のファイルに対応すると判断された場合には、前記第１変換手段による変換により得られた前記第２形式のファイルを、前記外部装置に送信する一方で、
前記第２判断手段により、前記外部装置が印刷ジョブを提供する印刷装置が前記第２形式のファイルに対応しないと判断された場合には、前記第１変換手段による変換を行うことなく、前記第１形式のファイルを、前記外部装置に送信することを特徴とする請求項１から１３のいずれかに記載の情報処理プログラム。
【請求項１５】
前記通信部は、ローカルエリアネットワーク（ＬＡＮ）上の印刷装置と通信し、
前記第２判断手段により、前記外部装置が印刷ジョブを提供する印刷装置が前記第２形式のファイルに対応しないと判断された場合、前記第２判断手段による判断の対象である印刷装置が、前記ＬＡＮ上に接続されているかを判断する第３判断手段と、
前記第２判断手段により、前記外部装置が印刷ジョブを提供する印刷装置が前記第２形式のファイルに対応しないと判断され、かつ、前記第３判断手段により、前記第２判断手段による判断の対象である印刷装置が前記ＬＡＮ上に接続されていると判断された場合には、前記第１変換手段による変換を行うことなく、前記第１形式のファイルを、前記通信部を介し、前記ＬＡＮ経由で、前記第２判断手段による判断の対象である印刷装置に送信する第３ファイル送信手段として、
前記制御部を機能させることを特徴とする請求項１４に記載の情報処理プログラム。
【請求項１６】
前記情報処理装置は、記憶部を備え、
前記記憶部は、本情報処理プログラムに割り当てられた記憶領域であって、第１の印刷設定を記憶する前記記憶領域を含み、
前記第２判断手段により、前記外部装置が印刷ジョブを提供する印刷装置が前記第２形式のファイルに対応しないと判断され、かつ、前記第３判断手段により、前記第２判断手段による判断の対象である印刷装置が前記ＬＡＮ上に接続されていないと判断された場合に、前記第１の印刷設定として複数の前記第１形式のファイルを１の印刷ジョブで取り扱う設定がされている場合には、所定のエラー処理を実行するエラー処理手段として、
前記制御部を機能させ、
前記第３ファイル送信手段は、前記第１の印刷設定として複数の前記第１形式のファイルを１の印刷ジョブで取り扱う設定がされていないと判断された場合に、前記第１形式のファイルを、前記ＬＡＮ経由で、前記第２判断手段による判断の対象である印刷装置に送信することを特徴とする請求項１５記載の情報処理プログラム。
【請求項１７】
前記通信部は、ＬＡＮ上の印刷装置と通信し、
前記外部装置経由で当該外部装置が印刷ジョブを提供する印刷装置を利用して印刷を実行するか、前記ＬＡＮ経由で当該ＬＡＮ上の印刷装置を利用して印刷を実行するかを選択する第２選択手段と、
前記第２選択手段により、前記ＬＡＮ経由での印刷の実行が選択された場合、前記第１変換手段による変換を行うことなく、前記印刷対象として選択された前記第１形式のファイルを、前記通信部を介し、前記ＬＡＮ経由で、当該ＬＡＮ上の印刷装置に送信する第３ファイル送信手段として、
前記制御部を機能させ、
前記第１変換手段は、前記第２選択手段により、前記外部装置経由での印刷の実行が選択されたことを条件として、前記第２形式へのファイル変換を実行させることを特徴とする請求項１から１６のいずれかに記載の情報処理プログラム。
【請求項１８】
情報処理装置から受信したファイルに基づき生成した印刷ジョブを印刷装置に提供するインターネット上の外部装置と通信する通信部と、
制御部とを備え、
印刷対象として、１ページからなる形式のファイルである第１形式のファイルを選択する選択手段と、
前記選択手段により選択された前記第１形式のファイルを、変換部を用いて、複数ページを含み得る形式のファイルである第２形式のファイルに変換させる第１変換手段と、
前記第１変換手段による変換により得られた前記第２形式のファイルを、前記通信部を介して前記外部装置に送信する第１ファイル送信手段と、
を備えていることを特徴とする情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理プログラムおよび情報処理装置に関する。
【背景技術】
【０００２】
特許文献１には、ネットワークに接続されたクライアントからの印刷指示によって当該ネットワークに接続された印刷装置で印刷を行う際に、当該ネットワークに接続された仲介サーバを用いて両者の間を仲介する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−２５９２９２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
仲介サーバの仕様によっては、クライアントから受信したファイルを、１ファイル毎に１ジョブとして処理するものがある。かかる仲介サーバの場合、当該仲介サーバが、１ページからなる形式のファイル、例えば、ＪＰＥＧ形式のファイルを、複数ページ分受信したとしても、各ページのＪＰＥＧ形式のファイルは、各々１のジョブとして取り扱われる。そのため、当該仲介サーバでは、複数ページ分のＪＰＥＧ形式のファイルから、それら複数ページ分のファイルを１のジョブとして取り扱う必要がある印刷、例えば、両面印刷などを行うことができない。
【０００５】
本発明は、上述した事情を鑑みてなされたものであり、情報処理装置にて選択された印刷対象のファイルをインターネット上の外部装置経由で印刷装置に印刷させる場合に、印刷対象のファイルの形式や、外部装置の仕様に依ることなく、好適な印刷が可能な情報処理プログラムおよび情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
この目的を達成するために、本発明の情報処理プログラムは、情報処理装置から受信したファイルに基づき生成した印刷ジョブを印刷装置に提供するインターネット上の外部装置と通信する通信部と、制御部とを備えた前記情報処理装置の、前記制御部が実行可能なプログラムであって、印刷対象として、１ページからなる形式のファイルである第１形式のファイルを選択する選択手段と、前記選択手段により選択された前記第１形式のファイルを、変換部を用いて、複数ページを含み得る形式のファイルである第２形式のファイルに変換させる第１変換手段と、前記第１変換手段による変換により得られた前記第２形式のファイルを、前記通信部を介して前記外部装置に送信する第１ファイル送信手段として、前記制御部を機能させる。
【０００７】
なお、本発明は、情報処理装置、情報処理装置を制御する制御装置、情報処理システム、情報処理方法、情報処理プログラムを記録する記録媒体等の種々の態様で構成できる。
【発明の効果】
【０００８】
請求項１記載の情報処理プログラムによれば、１ページからなる形式のファイルである第１形式のファイルが印刷対象として選択された場合には、当該第１形式のファイルが、複数ページを含み得る形式のファイルである第２形式のファイルに変換され、得られた第２形式のファイルがインターネット上の外部装置に送信される。当該外部装置は、情報処理装置から受信したファイルに基づき生成した印刷ジョブを印刷装置に提供するものである。よって、情報処理装置が外部装置を介して印刷装置に印刷をさせる場合に、印刷対象として、複数ページ分の第１形式のファイルが選択されたとしても、外部装置の仕様に依ることなく、複数ページ分のファイルを１の印刷ジョブとして取り扱う必要がある印刷を含め、各種印刷設定に応じた印刷を好適に行い得る。
【０００９】
請求項２記載の情報処理プログラムによれば、請求項１が奏する効果に加え、次の効果を奏する。印刷対象として選択された第１形式のファイルが１つである場合には、第２形式へのファイル変換が行われることなく、当該印刷対象として選択された１の第１形式のファイルが外部装置に送信される。１の第１形式のファイルを外部装置に送信したとしても、外部装置は、１ページ分のファイルを１の印刷ジョブで取り扱うだけであるので、外部装置の仕様に依らず同様の印刷を行うことができる。よって、第２形式の変換が省略された分、早期に印刷を開始できる。
【００１０】
請求項３記載の情報処理プログラムによれば、請求項１または２が奏する効果に加え、次の効果を奏する。印刷対象として選択された第１形式のファイルが複数であることを条件として、第２形式へのファイル変換が行われるので、無駄な第２形式の変換を省略することができ、その分、早期に印刷を開始できる。
【００１１】
請求項４記載の情報処理プログラムによれば、請求項１から３のいずれかが奏する効果に加え、次の効果を奏する。第１形式から第２形式へのファイル変換は、印刷対象として選択された第１形式のファイルが複数であり、かつ、本情報処理プログラムに割り当てられた記憶領域に記憶される第１の印刷設定として、複数の前記第１形式のファイルを１の印刷ジョブで取り扱う設定がされていることを条件とするので、個々の第１形式のファイルが１の印刷ジョブとして取り扱われてもよい場合には、第２形式へのファイル変換が省略される。よって、その分、早期に印刷を開始できる。
【００１２】
請求項５記載の情報処理プログラムによれば、請求項１から４のいずれかが奏する効果に加え、次の効果を奏する。印刷対象として選択された複数の第１形式のファイルから、変更を受け付けた印刷設定を反映させた第１形式のファイルが生成された場合に、得られた第１形式のファイルが１つであれば、第２形式へのファイル変換が行われることなく、当該１の第１形式のファイルが外部装置に送信される。よって、変換が省略された分、早期に印刷を開始できる。
【００１３】
請求項６記載の情報処理プログラムによれば、請求項５が奏する効果に加え、情報処理装置が外部装置を介して印刷装置に印刷をさせる場合に、印刷対象として選択された複数の第１形式のファイルから、Ｎページ（Ｎは２以上の整数）分の第１形式のファイルを１ページ分の用紙に配置して印刷するＮｉｎ１印刷を行うことができる。当該Ｎｉｎ１印刷を行うためのＮｉｎ１設定が変更された結果、当該変更を反映させた第１形式のファイルが１つになることがあれば、その際には、第２形式へのファイル変換が省略され、その分、早期に印刷を開始できる。
【００１４】
請求項７記載の情報処理プログラムによれば、請求項１から６のいずれかが奏する効果に加え、第１形式のファイルから第２形式のファイルへの変換を、変換部を備える第２外部装置にて行うことができる。
【００１５】
請求項８記載の情報処理プログラムによれば、請求項１から７のいずれかが奏する効果に加え、次の効果を奏する、記憶部に記憶されている１のファイルの形式が、情報処理装置にて対応できない形式であったとしても、第１形式のファイルに変換することにより、例えば、ファイルの内容を表示することができるので、記憶部に記憶されている１のファイルから変換されたことによって得られた第１形式のファイルの中から、適切なファイルを選択させることができる。よって、適切に選択された第１形式のファイルを、外部装置を介して好適に印刷することができる。
【００１６】
請求項９記載の情報処理プログラムによれば、請求項８が奏する効果に加え、記憶部に記憶されている１のファイルから、当該１のファイルに含まれるページ数分の第１形式のファイルへの変換を、変換部を備える第３外部装置にて行うことができる。なお、第３外部装置は、前記第２外部装置と異なる装置であることに限らず、前記第２外部装置と同じ装置であってもよい。
【００１７】
請求項１０記載の情報処理プログラムによれば、請求項８または９が奏する効果に加え、次の効果を奏する。記憶部に記憶されている１のファイルが、複数ページを含み得る形式のファイルである場合に、印刷設定の変更を受け付けることなく、印刷指示を受け付けた場合には、第１形式から第２形式へのファイル変換を行うことなく、記憶部に記憶されている１のファイルが外部装置に送信される。印刷設定がされていなければ、記憶部に記憶されている１のファイルをそのまま外部装置に送信したとしても、同じ印刷結果を得ることができるので、第１形式から第２形式が省略された分、早期に印刷を開始できる。
【００１８】
請求項１１記載の情報処理プログラムによれば、請求項８から１０のいずれかが奏する効果に加え、次の効果を奏する。記憶部に記憶されている１のファイルから変換されたことによって得られた第１形式のファイルの全てが印刷対象として選択された場合には、記憶部に記憶されている１のファイルがそのまま外部装置に送信される。かかる場合、記憶部に記憶されている１のファイルをそのまま外部装置に送信したとしても、同じ印刷結果を得ることができるので、第１形式から第２形式が省略された分、早期に印刷を開始できる。
【００１９】
請求項１２記載の情報処理プログラムによれば、請求項８から１１のいずれかが奏する効果に加え、次の効果を奏する。本情報処理プログラムに割り当てられた記憶領域に記憶される第１の印刷設定でなく、本処理プログラムとは無関係に設定された印刷設定を利用するよう設定されている場合には、記憶部に記憶されている１のファイルがそのまま外部装置に送信される。本処理プログラムとは無関係に設定された印刷設定を利用する場合には、記憶部に記憶されている１のファイルをそのまま外部装置に送信すればよい。よって、第１形式から第２形式が省略された分、早期に印刷を開始できる。
【００２０】
請求項１３記載の情報処理プログラムによれば、請求項８から１２のいずれかが奏する効果に加え、次の効果を奏する。本情報処理プログラムに割り当てられた記憶領域に記憶される第１の印刷設定が示す用紙サイズと、記憶部に記憶されている１のファイルに含まれる第２の印刷設定が示す用紙サイズとが等しい場合には、記憶部に記憶されている１のファイルがそのまま外部装置に送信される。かかる場合、記憶部に記憶されている１のファイルをそのまま外部装置に送信したとしても、同じ印刷結果を得ることができるので、第１形式から第２形式が省略された分、早期に印刷を開始できる。
【００２１】
請求項１４記載の情報処理プログラムによれば、請求項１から１３が奏する効果に加え、次の効果を奏する。外部装置が印刷ジョブを提供する印刷装置が第２形式のファイルに対応しない場合には、第１形式から第２形式へのファイル変換を行うことなく、第１形式のファイルが外部装置に送信される。よって、対応できない形式のファイルが印刷装置に送られることを抑制できる。また、対応できない形式のファイルへの無駄なファイル変換が省略された分、早期に印刷を開始できる。
【００２２】
請求項１５記載の情報処理プログラムによれば、請求項１３が奏する効果に加え、次の効果を奏する。外部装置が印刷ジョブを提供する印刷装置が第２形式のファイルに対応せず、かつ、当該印刷装置がローカルエリアネットワーク（以下「ＬＡＮ」と称す）上に接続されている場合には、第１形式から第２形式へのファイル変換を行うことなく、第１形式のファイルが、ＬＡＮ経由で、外部装置が印刷ジョブを提供する印刷装置と同じ印刷装置に送信される。よって、対応できない形式のファイルが印刷装置に送られることを抑制できる。また、対応できない形式のファイルへの無駄なファイル変換が省略された分、早期に印刷を開始できる。ＬＡＮ経由でファイルを送信する場合、通常、１の印刷指示に基づき送信された第１形式のファイルが全て１の印刷ジョブとして取り扱われるので、複数ページ分のファイルを１の印刷ジョブとして取り扱う必要がある印刷を含め、各種印刷設定に応じた印刷を好適に行い得る。
【００２３】
請求項１６記載の情報処理プログラムによれば、請求項１５が奏する効果に加え、次の効果を奏する。外部装置が印刷ジョブを提供する印刷装置が第２形式のファイルに対応せず、かつ、当該印刷装置がＬＡＮ上に接続されていない場合、複数の前記第１形式のファイルを１の印刷ジョブで取り扱う設定がされている場合には、所定のエラー処理が実行される。よって、複数ページを１の印刷ジョブで取り扱う設定での印刷が意図されているにもかかわらず、当該意図に反した印刷結果が得られることを抑制できる。
【００２４】
その一方で、外部装置が印刷ジョブを提供する印刷装置が第２形式のファイルに対応せず、かつ、当該印刷装置がＬＡＮ上に接続されていない場合、複数の前記第１形式のファイルを１の印刷ジョブで取り扱う設定がされていない場合には、第１形式のファイルが、ＬＡＮ経由で、外部装置が印刷ジョブを提供する印刷装置と同じ印刷装置に送信される。複数の前記第１形式のファイルを１の印刷ジョブで取り扱う設定がされていない場合には、第１形式のファイルのままであっても意図通りの印刷が可能であるので、印刷装置の変更を強いることなく、意図通りの印刷を実行できる。
【００２５】
請求項１７記載の情報処理プログラムによれば、請求項１から１６のいずれかが奏する効果に加え、次の効果を奏する。外部装置経由での印刷の実行でなく、ＬＡＮ経由での印刷の実行が選択された場合には、前記第１変換手段による変換を行うことなく、印刷対象として選択された第１形式のファイルが、ＬＡＮ経由で、当該ＬＡＮ上の印刷装置に送信される。ＬＡＮ経由でファイルを送信する場合、通常、１の印刷指示に基づき送信された第１形式のファイルが全て１の印刷ジョブとして取り扱われるので、無駄なファイル変換が省略された分、早期に印刷を開始できる。
【００２６】
請求項１８記載の情報処理装置によれば、請求項１記載の情報処理プログラムと同様の効果を奏する。
【図面の簡単な説明】
【００２７】
【図１】端末の電気的構成を示すブロック図である。
【図２】印刷処理を示すフローチャートである。
【図３】印刷処理を示すフローチャートである。
【図４】第２実施形態の印刷処理を示すフローチャートである。
【発明を実施するための形態】
【００２８】
以下、本発明の好ましい実施形態について、添付図面を参照して説明する。まず、図１から図３を参照して、本発明の第１実施形態を説明する。図１は、本発明の情報処理プログラムの一実施形態であるアプリケーション１２ｂを搭載する端末１０の電気的構成を示すブロック図である。なお、以下では「アプリケーション」を「アプリ」と称することがある。
【００２９】
アプリ１２ｂを搭載する端末１０は、無線ＬＡＮネットワーク５００上のプリンタ３０を利用して印刷を行うことができるとともに、サービス提供サーバ３００が提供するプリントサービスを利用することができる。「プリントサービス」とは、サービス提供サーバ３００が、端末１０から受信したファイルに基づき生成した印刷ジョブを、インターネット８００上のプリンタ３０に提供することによって、当該プリンタ３０に、端末１０から受信したファイルに基づく画像の印刷を実行させるサービスである。プリントサービスの一例は、Ｇｏｏｇｌｅ（登録商標）が提供する、Ｇｏｏｇｌｅクラウドプリントである。プリントサービスを利用することにより、端末１０は、印刷対象のファイルに基づく画像を、インターネット８００上に接続される遠隔のプリンタ３０を用いて印刷できる。
【００３０】
特に、本実施形態のアプリ１２ｂを搭載する端末１０は、プリントサービスを利用する場合に、ＪＰＥＧ形式のような、１ページからなる形式の画像ファイルを、両面印刷のような、複数ページ分のファイルを１の印刷ジョブで取り扱う設定での印刷を利用可能に構成される。
【００３１】
本実施形態の端末１０は、スマートフォンなどの携帯端末として構成される。端末１０には、ＣＰＵ１１、フラッシュメモリ１２、ＲＡＭ１３、操作キー１５、ＬＣＤ１６、タッチパネル１７、メモリカードインターフェイス（メモリカードＩ／Ｆ）１８、音声入出力部１９、電話網通信部２０、無線通信部２１が設けられる。これらの各部は、バスライン２２を介して互いに接続される。
【００３２】
ＣＰＵ１１は、フラッシュメモリ１２等に記憶される固定値やプログラム等に従って、バスライン２２と接続された各部を制御する。フラッシュメモリ１２は、書換可能な不揮発性のメモリである。フラッシュメモリ１２には、オペレーティングシステム１２ａ、アプリ１２ｂが格納される。なお、以下では「オペレーティングシステム」を「ＯＳ」と称することがある。また、以下では、アプリケーションやオペレーティングシステムなどのプログラムを実行するＣＰＵ１１のことを、単にプログラム名で記載する場合もある。例えば「アプリケーション」という記載が「アプリケーションを実行するＣＰＵ１１」を意味する場合もある。ＯＳ１２ａは、端末１０の標準機能を実現するための基本ソフトウェアである。本実施形態では、ＯＳ１２ａは、アンドロイド（登録商標）ＯＳである。
【００３３】
アプリ１２ｂは、各種デバイスのベンダによって提供されるアプリケーションであって、ユーザによって端末１０にインストールされ、端末１０から、対応するデバイスが有する各種機能の利用を可能とする。本実施形態のアプリ１２ｂによれば、端末１０から、プリンタ３０の印刷機能を利用できる。より詳細には、アプリ１２ｂによれば、端末１０から、無線ＬＡＮネットワーク５００上のプリンタ３０の印刷機能を利用できるとともに、サービス提供サーバ３００が提供するプリントサービスを利用して、インターネット８００上のプリンタ３０の印刷機能を利用できる。後述する図２および図３のフローチャートに示す各処理は、ＣＰＵ１１がアプリ１２ｂに従い実行する処理である。
【００３４】
また、フラッシュメモリ１２には、アプリ用記憶領域１２ｃが設けられる。アプリ用記憶領域１２ｃは、アプリ１２ｂが使用する、当該アプリ１２ｂに割り当てられた記憶領域である。アプリ用記憶領域１２ｃは、印刷用紙の用紙サイズ、印刷時の用紙向き、Ｎｉｎ１設定などの各種印刷設定が記憶される。なお、Ｎｉｎ１設定は、Ｎページ（Ｎは２以上の整数）分のファイルを１ページの用紙に配置する設定である。ＲＡＭ１３は、ＣＰＵ１１がアプリ１２ｂ等を実行するにあたり、各種データを一時的に記憶するためのテンポラリエリアを有する書換可能な揮発性のメモリである。
【００３５】
操作キー１５は、端末１０に指示などを入力するためのメカニカルキーであり、例えば、端末１０の筺体に設けられる。ＬＣＤ１６は、各種画面を表示する液晶表示装置である。タッチパネル１７は、ＬＣＤ１６に重ねて設けられ、指や棒などの指示体を接触または接近させることによって、端末１０に指示などを入力する。メモリカードＩ／Ｆ１８は、書換可能な不揮発性のメモリカードＭＣが装着されるインタフェースであり、メモリカードＭＣに対する、データやファイルの書き込み又は読み出しを制御する。音声入出力部１９は、マイクやスピーカなどで構成された音声入出力用デバイスである。電話網通信部２０は、携帯電話網（図示せず）を介した通話を行うための回路である。
【００３６】
無線通信部２１は、無線ＬＡＮによる無線通信を行うためのインタフェースである。本実施形態では、無線通信部２１が行う通信は、ＩＥＥＥ８０２．１１ｂ／ｇの規格に準拠した無線ＬＡＮによる無線通信である。本実施形態において、無線通信部２１は、中継装置であるアクセスポイント（ＡＰ）５０を介して、無線ＬＡＮネットワーク５００に接続される。これにより、端末１０は、ＡＰ５０を介して接続される無線ＬＡＮネットワーク５００上の、プリンタ３０などの各種デバイスとの間でＷｉ−Ｆｉ（登録商標）規格に基づいた無線通信（以下、この通信を「Ｗｉ−Ｆｉ通信」と称す）により接続される。
【００３７】
また、ＡＰ５０は、ブロードバンドルーター機能を有し、インターネット８００に接続できる。よって、端末１０は、インターネット８００上の変換サーバ２００や、サービス提供サーバ３００に接続できる。変換サーバ２００は、端末１０からアップロードされた第１形式のファイルを、第２形式の画像ファイルに変換するサーバである。変換後のファイル形式である第２形式としては、ＪＰＥＧ、ＰＮＧ、ＧＩＦ、ＢＭＰなどの各種形式を採用できる。本実施形態では、変換サーバ２００は、ＰＤＦファイルをＪＰＥＧ形式の画像ファイル（以下「ＪＰＥＧファイル」と称す）に変換する。また、本実施形態の変換サーバ２００は、ＪＰＥＧファイルから、ＰＤＦファイルへの変換も可能に構成される。サービス提供サーバ３００は、端末１０がアクセスした場合に、当該端末１０に対し各種サービスを提供するサーバである。本実施形態では、サービス提供サーバ３００は、プリントサービスを提供するためのサーバである。
【００３８】
プリンタ３０は、印刷機能のみを有する単機能の印刷装置であり、端末１０から送信された画像ファイルに基づく画像を印刷する。本実施形態のアプリ１２ｂにて利用可能なプリンタ３０には、無線ＬＡＮネットワーク５００経由で画像ファイルを受信するプリンタ３０と、インターネット８００経由、すなわち、サービス提供サーバ３００が提供するプリントサービスを利用して画像ファイルを受信するプリンタ３０とがある。以下、前者のプリンタ３０を「Ｗｉ−Ｆｉプリンタ３０」と称し、後者のプリンタ３０を「ＧＣＰプリンタ３０」と称することがある。１のプリンタ３０が、Ｗｉ−Ｆｉプリンタ３０と、ＧＣＰプリンタ３０とを兼ねることがある。なお、ＧＣＰプリンタ３０は、プリントサービスによる印刷先としてサービス提供サーバ３０に予め登録されている。
【００３９】
図２は、印刷処理を示すフローチャートである。本処理は、アプリ１２ｂに従って端末１０のＣＰＵ１１が実行する処理である。本処理は、アプリ１２ｂを起動させたことに伴いＬＣＤ１６に表示される印刷メニュー画面（図示せず）から、１のメニュー項目が選択されると開始される。本実施形態では、印刷メニュー画面から選択可能なメニュー項目として、ＰＤＦ形式のファイル（以下「ＰＤＦファイル」と称す）を印刷するための「ＰＤＦ印刷」と、写真画像を印刷するための「写真印刷」とがあるものとする。
【００４０】
本処理が、印刷メニュー画面からＰＤＦ印刷が選択されたことに基づき開始された場合（Ｓ２０１：ＰＤＦ印刷）、ＣＰＵ１１は、印刷対象のＰＤＦファイルを選択させるためのファイル選択画面（図示せず）をＬＣＤ１６に表示し、ファイル選択画面を介して、印刷対象とする１のＰＤＦファイルの選択を受け付ける（Ｓ２０２）。ＣＰＵ１１は、メモリカードＭＣに記憶されているＰＤＦファイルのサムネイルを生成し、ファイル選択画面に表示する。ＣＰＵ１１は、ファイル選択画面に表示されたサムネイルのうち、１のサムネイルに対する選択を、印刷対象とする１のＰＤＦファイルの選択として受け付ける。
【００４１】
ＣＰＵ１１は、印刷対象としての選択を受け付けたＰＤＦファイルを、無線通信部２１を介したＷｉ−Ｆｉ通信によってＡＰ５０に送信し、インターネット８００経由で変換サーバ２００にアップロードする（Ｓ２０３）。変換サーバ２００は、アップロードされたＰＤＦファイルを解析し、当該ＰＤＦファイルに含まれる印刷設定や、当該ＰＤＦファイルを構成するページ数（以下「元ページ数」と称す）などを取得する。また、変換サーバ２００は、アップロードされたＰＤＦファイルを、当該ＰＤＦファイルを構成するページ単位でＪＰＥＧファイルに変換する。
【００４２】
ＣＰＵ１１は、変換サーバ２００から、解析の結果である印刷設定および元ページ数を取得する（Ｓ２０４，Ｓ２０５）。ＣＰＵ１１は、変換サーバ２００から、ＰＤＦファイルから変換されたＪＰＥＧファイルをダウンロードによって取得する（Ｓ２０６）。
【００４３】
一方、本処理が、印刷メニュー画面から写真印刷が選択されたことに基づき開始された場合（Ｓ２０１：写真印刷）、ＣＰＵ１１は、印刷対象の写真画像、より詳細には、ＪＰＥＧファイルを選択させるための写真選択画面（図示せず）をＬＣＤ１６に表示し、写真選択画面を介して、印刷対象とする１または複数のＪＰＥＧファイルの選択を受け付ける（Ｓ２１２）。ＣＰＵ１１は、メモリカードＭＣに写真画像として記憶されているＪＰＥＧファイルのサムネイルを生成し、写真選択画面に表示する。ＣＰＵ１１は、写真選択画面に表示されたサムネイルのうち、１または複数のサムネイルに対する選択を、印刷対象とするＪＰＥＧファイルの選択として受け付ける。
【００４４】
ＣＰＵ１１は、印刷対象とするＪＰＥＧファイルを印刷した場合の印刷用紙の枚数（以下「印刷ページ数」と称す）を算出する（Ｓ２１３）。印刷ページ数は、印刷対象として選択されているＪＰＥＧファイルの数と、アプリ用記憶領域１２ｃに記憶されている印刷設定（以下「アプリ１２ｂの印刷設定」と称す）とに応じた数となる。ＣＰＵ１１は、算出された印刷ページ数をＲＡＭ１３に記憶する（Ｓ２１４）。
【００４５】
ＣＰＵ１１は、Ｓ２０６またはＳ２１４の処理後、プレビュー画面をＬＣＤ１６に表示する（Ｓ２０７）。より詳細には、ＰＤＦ印刷が選択されている場合、ＣＰＵ１１は、変換サーバ２００からダウンロードしたＪＰＥＧファイルのサムネイルを生成し、生成されたサムネイルを、ＬＣＤ１６の画面に所定の列数ずつ配置して表示する。一方、写真印刷が選択されている場合、ＣＰＵ１１は、Ｓ２１２において選択を受け付けたＪＰＥＧファイルの画像をＬＣＤ１６の画面に１つずつ表示する。ＣＰＵ１１は、ＰＤＦ印刷が選択されている場合（Ｓ２０８：ＰＤＦ印刷）、処理をＳ２０９に移行する。一方、ＣＰＵ１１は、写真印刷が選択されている場合（Ｓ２０８：写真印刷）、処理をＳ２１５に移行する。
【００４６】
ＰＤＦ印刷が選択されている場合、プレビュー画面に表示されているサムネイルのうち、１ページ分のサムネイルに対するタップ操作をＣＰＵ１１が受け付けた場合、タップ操作されたサムネイルに対応するＪＰＥＧファイルが印刷対象として選択される。Ｓ２０９において、１ページ分のＪＰＥＧファイルが印刷対象として選択された場合（Ｓ２０９：Ｙｅｓ）、ＣＰＵ１１は、選択を受け付けたサムネイルに対応するＪＰＥＧファイルの、ＰＤＦファイルにおけるページ番号（以下、単に「選択ページ番号」と称す）を取得するとともに、印刷ページ数を算出する（Ｓ２１０）。ＣＰＵ１１は、取得した選択ページ番号と、算出された印刷ページ数とを、ＲＡＭ１３に記憶し（Ｓ２１１）、処理をＳ２０８に移行する。
【００４７】
印刷対象とするＪＰＥＧファイルの選択でなく、アプリ１２ｂの印刷設定の変更を、ＣＰＵ１１が受け付けた場合（Ｓ２０９：Ｎｏ，Ｓ２１５：Ｙｅｓ）、ＣＰＵ１１は、処理をＳ２１６に移行する。また、写真印刷が選択されている場合に、アプリ１２ｂの印刷設定の変更を、ＣＰＵ１１が受け付けた場合もまた、（Ｓ２０８：写真印刷，Ｓ２１５：Ｙｅｓ）、ＣＰＵ１１は、処理をＳ２１６に移行する。
【００４８】
Ｓ２１６において、ＣＰＵ１１は、印刷対象として選択されているＪＰＥＧファイルを、変更後の、アプリ１２ｂの印刷設定に応じて加工する。例えば、アプリ１２ｂの印刷設定において、Ｎｉｎ１設定におけるＮの値が変更された場合、ＣＰＵ１１は、印刷対象として選択されているＪＰＥＧファイルを加工し、変更後のＮｉｎ１に応じたＪＰＥＧファイルを生成する。よって、アプリ１２ｂの印刷設定のうち、Ｎｉｎ１設定や用紙サイズなどが変更された場合には、当該変更前後で、印刷ページ数が変化することがある。
【００４９】
ＣＰＵ１１は、変更後の、アプリ１２ｂの印刷設定に応じた印刷ページ数を算出する（Ｓ２１７）。ＣＰＵ１１は、算出された印刷ページ数をＲＡＭ１３に記憶し（Ｓ２１８）、処理をＳ２０８に移行する。
【００５０】
アプリ１２ｂの印刷設定の変更でなく、印刷に利用するプリンタ３０の選択を、ＣＰＵ１１が受け付けた場合（Ｓ２１５：Ｎｏ，Ｓ２１９：Ｙｅｓ）、ＣＰＵ１１は、選択されたプリンタ３０が、Ｗｉ−Ｆｉプリンタ３０として選択したプリンタであるか、ＧＣＰプリンタ３０として選択したプリンタであるかを判断する（Ｓ２２０）。なお、印刷に利用するプリンタ３０の選択は、ユーザが利用可能なプリンタのリストから任意に選択する構成であっても、ＰＤＦ印刷であるか写真印刷であるかなどの状況に応じてＣＰＵ１１が自動的に選択する構成であってもよい。
【００５１】
選択されたプリンタ３０が、Ｗｉ−Ｆｉプリンタ３０であると、ＣＰＵ１１が判断した場合（Ｓ２２０：Ｗｉ−Ｆｉ）、ＣＰＵ１１は、ＧＣＰフラグを「Ｆ」に設定し（Ｓ２２６）、処理をＳ２０８に移行する。ＧＣＰフラグは、印刷に利用するプリンタとして選択されたプリンタ３０が、ＧＣＰプリンタ３０であるか否かを示すフラグである。ＧＣＰフラグが「Ｔ」に設定されている場合、印刷に利用するプリンタとして選択されたプリンタ３０が、ＧＣＰプリンタ３０であることを示す。一方、ＧＣＰフラグが「Ｆ」に設定されている場合、印刷に利用するプリンタとして選択されたプリンタ３０が、ＧＣＰプリンタ３０でなく、Ｗｉ−Ｆｉプリンタ３０であることを示す。
【００５２】
印刷に利用するプリンタとして選択されたプリンタ３０が、ＧＣＰプリンタ３０であると、ＣＰＵ１１が判断した場合（Ｓ２２０：ＧＣＰ）、ＣＰＵ１１は、ＧＣＰフラグを「Ｔ」に設定する（Ｓ２２１）。ＣＰＵ１１は、選択されたＧＣＰプリンタ３０の能力を、当該ＧＣＰプリンタ３０が登録されているサービス提供サーバ３００に問い合わせることによって取得する（Ｓ２２２）。ＣＰＵ１１は、取得した能力に基づき、選択されたＧＣＰプリンタ３０が、ＰＤＦ印刷に対応可能なプリンタであるかを判断する（Ｓ２２３）。
【００５３】
選択されたＧＣＰプリンタ３０が、ＰＤＦ印刷に対応可能なプリンタであると、ＣＰＵ１１が判断した場合（Ｓ２２３：Ｙｅｓ）、ＣＰＵ１１は、ＰＤＦフラグを「Ｔ」に設定し（Ｓ２２４）、処理をＳ２０８に移行する。一方、選択されたＧＣＰプリンタ３０が、ＰＤＦ印刷に対応可能なプリンタでないと、ＣＰＵ１１が判断した場合（Ｓ２２３：Ｎｏ）、ＣＰＵ１１は、ＰＤＦフラグを「Ｆ」に設定し（Ｓ２２５）、処理をＳ２０８に移行する。
【００５４】
ＰＤＦフラグは、印刷に利用するプリンタとして選択されたＧＣＰプリンタ３０が、ＰＤＦ印刷に対応可能なプリンタであるか否かを示すフラグである。ＰＤＦフラグが「Ｔ」に設定されている場合、選択されたＧＣＰプリンタ３０が、ＰＤＦ印刷に対応可能なプリンタであることを示す。一方、ＰＤＦフラグが「Ｆ」に設定されている場合、選択されたＧＣＰプリンタ３０が、ＰＤＦ印刷に対応可能なプリンタでない、すなわち、ＰＤＦ印刷を行うことが不可能なプリンタであることを示す。
【００５５】
印刷に利用するプリンタ３０の選択でなく、印刷実行の指示、より詳細には、プレビュー画面に表示された印刷ボタンに対するタップ操作を、ＣＰＵ１１が受け付けた場合（Ｓ２１９：Ｎｏ，Ｓ２２６：Ｙｅｓ）、ＣＰＵ１１は、処理をＳ３０１（図３参照）に移行する。一方、印刷実行の指示が行われていない場合（Ｓ２２６：Ｎｏ）、ＣＰＵ１１は、処理をＳ２０８に移行する。
【００５６】
図３のＳ３０１では、印刷ページの数が１ページであるか複数ページであるかを判断する。印刷ページの数が複数ページであると、ＣＰＵ１１が判断した場合（Ｓ３０１：複数）、ＣＰＵ１１は、ＧＣＰフラグの設定値に基づき、印刷に利用するプリンタとして選択中のプリンタ３０が、Ｗｉ−Ｆｉプリンタ３０またはＧＣＰプリンタ３０のいずれであるかを判断する（Ｓ３０２）。
【００５７】
選択中のプリンタ３０が、Ｗｉ−Ｆｉプリンタ３０であると、ＣＰＵ１１が判断した場合（Ｓ３０２：Ｗｉ−Ｆｉ）、ＣＰＵ１１は、印刷対象のＪＰＥＧファイルと印刷コマンドとを、無線通信部２１から、ＡＰ５０および無線ＬＡＮネットワーク５００を経由するＷｉ−Ｆｉ通信により、選択中のＷｉ−Ｆｉプリンタ３０に送信し（Ｓ３０３）、本処理を終了する。なお、Ｓ３０３および後述するＳ３１５における「印刷対象のＪＰＥＧファイル」は、Ｓ２１２またはＳ２１０において印刷対象として選択されたＪＰＥＧファイル、または、Ｓ２１６での加工によって得られたＪＰＥＧファイルである。
【００５８】
一方、選択中のプリンタ３０が、ＧＣＰプリンタ３０であると、ＣＰＵ１１が判断した場合（Ｓ３０２：ＧＣＰ）、ＣＰＵ１１は、ＰＤＦフラグの設定値に基づき、選択中のＧＣＰプリンタ３０が、ＰＤＦ印刷に対応可能なプリンタであるかを判断する（Ｓ３０４）。選択中のＧＣＰプリンタ３０が、ＰＤＦ印刷に対応可能なプリンタであると、ＣＰＵ１１が判断した場合（Ｓ３０４：Ｙｅｓ）、ＣＰＵ１１は、ＰＤＦ印刷であるかを判断する（Ｓ３１１）。
【００５９】
ＰＤＦ印刷であるとＣＰＵ１１が判断した場合（Ｓ３１１：Ｙｅｓ）、ＣＰＵ１１は、アプリ１２ｂの印刷設定を参照し、「本体設定値に従う」設定がされているかを判断する（Ｓ３１２）。「本体設定値に従う」設定とは、本体であるプリンタ３０に設定されている印刷設定値に従い印刷を実行する設定である。本実施形態のアプリ１２ｂは、本体設定値とは無関係に、当該アプリ１２ｂの印刷設定に従う印刷を実行するか、本体設定値に従う印刷を実行するかのいずれかを選択可能に構成される。
【００６０】
「本体設定値に従う」設定がされていないと、ＣＰＵ１１が判断した場合（Ｓ３１２：Ｎｏ）、ＣＰＵ１１は、アプリ１２ｂの印刷設定における用紙サイズの設定は、Ｓ２０４にて取得したファイルの印刷設定における用紙サイズの設定に等しいかを判断する（Ｓ３１３）。両用紙サイズが等しくないとＣＰＵ１１が判断した場合（Ｓ３１３：Ｎｏ）、ＣＰＵ１１は、アプリ１２ｂの印刷設定、または、ページ数に変更があったかを判断する（Ｓ３１４）。なお、Ｓ３１４において、ＣＰＵ１１は、元ページ数と印刷ページ数とが異なる場合に、ページ数に変更があったと判断する。
【００６１】
アプリ１２ｂの印刷設定、または、ページ数に変更があったと、ＣＰＵ１１が判断した場合（Ｓ３１４：Ｙｅｓ）、ＣＰＵ１１は、印刷対象のＪＰＥＧファイルを、ＰＤＦファイルに変換する（Ｓ３１５）。具体的に、ＣＰＵ１１は、印刷対象のＪＰＥＧファイルを、無線通信部２１から、インターネット８００経由で変換サーバ２００にアップロードし、ＰＤＦファイルへの変換を変換サーバ２００に実行させる。そして、ＣＰＵ１１は、変換により得られたＰＤＦファイルを、変換サーバ２００からダウンロードすることによって取得する。ＣＰＵ１１は、ＪＰＥＧファイルからの変換によって得られたＰＤＦファイルを、送信ファイルにセットする（Ｓ３１６）。
【００６２】
ＣＰＵ１１は、セットされた送信ファイルと印刷コマンドとを、無線通信部２１から、インターネット８００経由でサービス提供サーバ３００に送信し（Ｓ３１７）、本処理を終了する。印刷コマンドには、アプリ１２ｂの印刷設定や、選択中のＧＣＰプリンタ３０に関する情報などが含まれる。サービス提供サーバ３００は、受信したＰＤＦファイルと印刷コマンドとに基づく１の印刷ジョブを生成し、生成した印刷ジョブを、印刷先のＧＣＰプリンタ３０、すなわち、アプリ１２ｂにて選択中のＧＣＰプリンタ３０に送信する。その結果、送信ファイルとしてセットされたＰＤＦファイルに基づく画像が、選択中のＧＣＰプリンタ３０にて、アプリ１２ｂの印刷設定に従って印刷される。なお、アプリ１２ｂの印刷設定が「本体設定値に従う」設定になっている場合には、アプリ１２ｂの印刷設定に従い、ＰＤＦファイルに基づく画像が本体設定値に従って印刷される。
【００６３】
一方、Ｓ３１１において、ＰＤＦ印刷でない、すなわち、写真印刷であると、ＣＰＵ１１が判断した場合（Ｓ３１１：Ｎｏ）、ＣＰＵ１１は、処理をＳ３１５に移行する。よって、写真印刷である場合もまた、印刷対象のＪＰＥＧファイルは、ＰＤＦファイルに変換され、サービス提供サーバ３００へ送信される。
【００６４】
上記Ｓ３１５〜Ｓ３１７の処理によれば、印刷対象の複数のＪＰＥＧファイルは、それらのＪＰＥＧファイルを各ページとして含むＰＤＦファイルの形態で、サービス提供サーバ３００に送信されるので、選択された複数のＪＰＥＧファイルを、１の印刷ジョブでＧＣＰプリンタ３０に印刷させることができる。よって、アプリ１２ｂの印刷設定において、両面印刷など、複数のＪＰＥＧファイルを１の印刷ジョブで取り扱う設定がされている場合であっても、当該設定に従う印刷を実現できる。
【００６５】
一方、「本体設定値に従う」設定がされていると、ＣＰＵ１１が判断した場合（Ｓ３１２：Ｙｅｓ）、ＣＰＵ１１は、印刷対象として選択されたＰＤＦファイル、すなわち、Ｓ２０２にて選択を受け付けたＰＤＦファイルを、送信ファイルにセットする（Ｓ３１８）。つまり、かかる場合には、ＪＰＥＧファイルからＰＤＦファイルへの変換は行われない。「本体設定値に従う」設定である場合、Ｓ２１６で行われるＪＰＥＧファイルの加工は無意味であるので、印刷対象として選択されたＰＤＦファイルをそのままサービス提供サーバ３００に送信すればよいので、ＪＰＥＧファイルからＰＤＦファイルへの変換を行う必要がない。よって、かかる場合には、印刷対象として選択されたＰＤＦファイルを送信ファイルにセットすることにより、ＪＰＥＧファイルからＰＤＦファイルへの変換を省略できるので、その分、印刷を早期に開始できる。
【００６６】
アプリ１２ｂの印刷設定における用紙サイズの設定と、ファイルの印刷設定における用紙サイズの設定とが等しいと、ＣＰＵ１１が判断した場合（Ｓ３１３：Ｙｅｓ）、または、アプリ１２ｂの印刷設定、または、ページ数のいずれも変更されていないと、ＣＰＵ１１が判断した場合（Ｓ３１４：Ｎｏ）、ＣＰＵ１１は、処理をＳ３１８に移行する。つまり、かかる場合には、ＪＰＥＧファイルからＰＤＦファイルへの変換は行われない。用紙サイズの設定がアプリ１２ｂの印刷設定とファイルの印刷設定とで等しい場合、または、アプリ１２ｂの印刷設定にもページ数にも変更がない場合には、印刷対象のＪＰＥＧファイルからＰＤＦファイルへの変換を行ったとしても、当初に印刷対象として選択されたＰＤＦファイルと同じ結果が得られる。よって、かかる場合には、印刷対象として選択されたＰＤＦファイルを送信ファイルにセットすることにより、ＪＰＥＧファイルからＰＤＦファイルへの変換を省略できるので、その分、印刷を早期に開始できる。
【００６７】
なお、ＣＰＵ１１が、上記Ｓ３１２〜Ｓ３１４の判断の結果として、Ｓ３１８の処理を実行した場合、ＣＰＵ１１は、アプリ１２ｂの印刷設定の中に、ＲＡＭ１３に記憶されている選択ページ番号を含める。これにより、サービス提供サーバ３００は、送信ファイルとしてセットされたＰＤＦファイルとともに、選択ページ番号を、アプリ１２ｂの印刷設定として受信する。サービス提供サーバ３００は、受信したＰＤＦファイルを構成するページのうち、選択ページ番号に対応するページを印刷対象とする。その結果、印刷対象として選択されたＰＤＦファイルを構成するページのうち、Ｓ２０９にて選択されたページに基づく画像が、ＧＣＰプリンタ３０にて印刷される。
【００６８】
Ｓ３０４において、選択中のＧＣＰプリンタ３０が、ＰＤＦ印刷に対応可能なプリンタでないと、ＣＰＵ１１が判断した場合（Ｓ３０４：Ｎｏ）、ＣＰＵ１１は、選択中のＧＣＰプリンタ３０が、Ｗｉ−Ｆｉ通信の圏内、すなわち、無線ＬＡＮネットワーク５００上に存在するかを判断する（Ｓ３０５）。
【００６９】
ＣＰＵ１１は、Ｓ３０５の判断を、例えば、無線ＬＡＮネットワーク５００内のブロードキャスト検索を用いて行う。具体的に、ＣＰＵ１１は、無線ＬＡＮネットワーク５００内のブロードキャスト検索を行い、当該ネットワーク５００内に存在する各プリンタ３０の固有情報、例えば、ＭＡＣアドレスを取得する。一方、ＣＰＵ１１は、選択中のＧＣＰプリンタ３０の固有情報を、サービス提供サーバ３００から取得する。ＣＰＵ１１は、ブロードキャスト検索により得られた固有情報と、アプリ用記憶領域１２ｃから取得した選択中のＧＣＰプリンタ３０の固有情報とを比較する。そして、ＣＰＵ１１は、当該比較の結果、ＧＣＰプリンタ３０の固有情報と一致するプリンタ３０が無線ＬＡＮネットワーク５００上に存在する場合に、選択中のＧＣＰプリンタ３０がＷｉ−Ｆｉ通信の圏内に存在すると判断する。
【００７０】
選択中のＧＣＰプリンタ３０がＷｉ−Ｆｉ通信の圏内に存在すると、ＣＰＵ１１が判断した場合（Ｓ３０５：Ｙｅｓ）、ＣＰＵ１１は、選択中のＧＣＰプリンタ３０のＩＰアドレスをサービス提供サーバ３００から取得する（Ｓ３０６）。ＣＰＵ１１は、選択中のＧＣＰプリンタ３０を、Ｗｉ−Ｆｉプリンタとしての利用に切り替える（Ｓ３０７）。具体的に、ＣＰＵ１１は、Ｓ３０６にて取得したＩＰアドレスを用い、無線通信部２１と、当初にＧＣＰプリンタとして選択されていたプリンタ３０との間で、ＡＰ５０を介するＷｉ−Ｆｉ通信を確立する。
【００７１】
ＣＰＵ１１は、印刷対象のＪＰＥＧファイルと印刷コマンドとを、無線通信部２１から、ＡＰ５０および無線ＬＡＮネットワーク５００を経由するＷｉ−Ｆｉ通信により、当初にＧＣＰプリンタ３０として選択されていたプリンタ３０、すなわち、Ｓ３０６にて取得したＩＰアドレスを宛先とするプリンタ３０に送信し（Ｓ３０３）、本処理を終了する。
【００７２】
上記Ｓ３０５〜Ｓ３０７の処理によれば、ＰＤＦ印刷に対応できないプリンタ３０がＧＣＰプリンタ３０として選択されている場合には、当該ＧＣＰプリンタ３０が、端末１０とのＷｉ−Ｆｉ通信の圏内に存在するプリンタであれば、ＧＣＰプリンタとして選択されているプリンタ３０を、Ｗｉ−Ｆｉプリンタとして利用し、印刷対象のＪＰＥＧファイルで印刷を実行する。よって、対応できない形式のファイルがプリンタ３０に送信されることを抑制できる。また、かかる場合、ＰＤＦファイルへの変換を省略できるので、その分、印刷を早期に開始できる。また、Ｗｉ−Ｆｉプリンタは、Ｓ３０３にて端末１０から送信される複数のＪＰＥＧファイルを１の印刷ジョブとして取り扱うので、ＧＣＰプリンタでは対応できなかった両面印刷などにも対応できる。
【００７３】
Ｓ３０５において、選択中のＧＣＰプリンタ３０がＷｉ−Ｆｉ通信の圏内に存在しないと、ＣＰＵ１１が判断した場合（Ｓ３０５：Ｎｏ）、ＣＰＵ１１は、アプリ１２ｂの印刷設定にて、両面印刷など、複数のＪＰＥＧファイルを１の印刷ジョブで取り扱う設定がされているかを判断する（Ｓ３０８）。アプリ１２ｂの印刷設定にて該当する設定がされていると、ＣＰＵ１１が判断した場合（Ｓ３０８：Ｙｅｓ）、ＣＰＵ１１は、エラー表示をＬＣＤ１６に表示する（Ｓ３０９）。ＣＰＵ１１は、エラー表示を行った後、当該エラー表示に対する承認操作の受け付けを待機する（Ｓ３１０：Ｎｏ）。ＣＰＵ１１は、承認操作を受け付けた場合に（Ｓ３１０：Ｙｅｓ）、処理をＳ２０７（図２）に移行する。
【００７４】
一方、Ｓ３０８において、アプリ１２ｂの印刷設定にて該当する設定がされていないと、ＣＰＵ１１が判断した場合（Ｓ３０８：Ｎｏ）、印刷対象のＪＰＥＧファイルを送信ファイルにセットする（Ｓ３１９）。ＣＰＵ１１は、セットされた送信ファイルと印刷コマンドとを、無線通信部２１から、インターネット８００経由でサービス提供サーバ３００に送信し（Ｓ３２０）、本処理を終了する。サービス提供サーバ３００は、受信したＪＰＥＧファイルと印刷コマンドとに基づく印刷ジョブを生成し、生成した印刷ジョブを、印刷先のＧＣＰプリンタ３０に送信する。サービス提供サーバ３００は、１のファイル毎に１の印刷ジョブを生成するので、受信したＪＰＥＧの数だけ印刷ジョブが生成され、ＧＣＰプリンタ３０に送信される。
【００７５】
上記Ｓ３０８〜Ｓ３１０，Ｓ３１９，Ｓ３２０の処理によれば、選択中のＧＣＰプリンタ３０がＰＤＦ印刷に対応できず、かつ、当該ＧＣＰプリンタ３０が、端末１０とのＷｉ−Ｆｉ通信の圏内に存在しない場合には、両面印刷など、複数のＪＰＥＧファイルを１の印刷ジョブで取り扱う設定がされていないことを条件として、印刷対象のＪＰＥＧファイルに基づく印刷を選択中のＧＣＰプリンタ３０に実行させる。よって、両面印刷などの、複数のＪＰＥＧファイルを１の印刷ジョブで取り扱う設定での印刷が意図されているにもかかわらず、当該意図に反した印刷結果が得られることを抑制できる。また、複数のＪＰＥＧファイルを１の印刷ジョブで取り扱う設定がされていない場合には、ＪＰＥＧファイルのままであっても、アプリ１２ｂの印刷設定通り、すなわち、意図通りの印刷が可能である。よって、選択中のプリンタ３０の変更を強いることなく、意図通りの印刷を実行できる。
【００７６】
一方、Ｓ３０１において、印刷ページの数が、１ページであると、ＣＰＵ１１が判断した場合（Ｓ３０１：１）、ＣＰＵ１１は、Ｓ３０２と同様に、印刷に利用するプリンタとして選択中のプリンタ３０が、Ｗｉ−Ｆｉプリンタ３０またはＧＣＰプリンタ３０のいずれであるかを判断する（Ｓ３２１）。選択中のプリンタ３０がＷｉ−Ｆｉプリンタ３０であると、ＣＰＵ１１が判断した場合（Ｓ３２１：Ｗｉ−Ｆｉ）、ＣＰＵ１１は、処理をＳ３０３に移行する。Ｓ３２１において、選択中のプリンタ３０がＧＣＰプリンタ３０であると、ＣＰＵ１１が判断した場合（Ｓ３２１：ＧＣＰ）、ＣＰＵ１１は、処理をＳ３１９に移行する。
【００７７】
よって、印刷対象のＪＰＥＧファイルが１つである場合には、ＧＣＰプリンタ３０が選択されている場合であっても、ＪＰＥＧファイルがサービス提供サーバ３００に送信される。サービス提供サーバ３００は、１のＪＰＥＧファイルを１の印刷ジョブとして取り扱うので、どのような印刷設定であっても、ＰＤＦファイルに変換することなく、意図通りの印刷を実行できる。
【００７８】
上記第１実施形態によれば、ＰＤＦ印刷または写真印刷を、ＧＣＰプリンタ３０を用いて行う場合に、複数のＪＰＥＧファイルが印刷対象となる場合には、これら複数のＪＰＥＧファイルから変換されたＰＤＦファイルが、サービス提供サーバ３００に送信されるので、サービス提供サーバ３００に、複数のＪＰＥＧファイルを１の印刷ジョブとして取り扱わせることができる。これにより、両面印刷などを含め、各種印刷設定に応じた印刷を、ＧＣＰプリンタ３０を用いて好適に実現できる。
【００７９】
その一方で、ＰＤＦ印刷の場合、アプリ１２ｂの設定が「本体設定値に従う」設定である場合など、ＪＰＥＧファイルからＰＤＦファイルへの変換を行う必要がない場合には、印刷対象として選択されたＰＤＦファイルがサービス提供サーバ３００に送信されるので、ＪＰＥＧファイルからＰＤＦファイルへの変換が省略された分、早期に印刷を開始できる。
【００８０】
また、ＪＰＥＧファイルからＰＤＦファイルへの変換は、印刷ページ数（すなわち、印刷対象として選択されたＪＰＥＧファイル、または、Ｓ２１６での加工の結果として得られたＪＰＥＧファイルの数）が、複数ページであることを条件として行われる。つまり、印刷ページ数が１ページである場合には、当該変換が省略される。印刷ページ数が１ページである場合、当該１のＪＰＥＧファイルをサービス提供サーバ３００へ送信したとしても、当該１のＪＰＥＧファイルは１の印刷ジョブとして取り扱われるので、ＰＤＦファイルに変換する意味がない。よって、印刷ページ数が１ページ、すなわち、印刷対象のＪＰＥＧファイルが１つである場合には、ＪＰＥＧファイルからＰＤＦファイルへの変換が省略された分、早期に印刷を開始できる。
【００８１】
特に、印刷対象として選択されたＪＰＥＧファイルは複数であるが、アプリ１２ｂの印刷設定の変更、例えば、Ｎｉｎ１設定の変更や用紙サイズの変更などに伴い、Ｓ２１６での加工の結果として、印刷ページ数が１ページになった場合にも、ＪＰＥＧファイルからＰＤＦファイルへの変換が省略される。よって、印刷対象として選択されたＪＰＥＧファイルは複数であっても、アプリ１２ｂの印刷設定の変更に応じて、適宜、印刷に要する時間の短縮を図ることができる。
【００８２】
上記第１実施形態によれば、ＪＰＥＧファイルからＰＤＦファイルへの変換は、ＧＣＰプリンタ３０が選択されていることを条件として行われる。つまり、Ｗｉ−Ｆｉプリンタ３０が選択されている場合には、複数のＪＰＥＧファイルが印刷対象であっても、ＰＤＦファイルへの変換を行うことなく、印刷が実行されるので、ファイル変換が省略された分、早期に印刷を開始できる。
【００８３】
次に、図４を参照して、本発明の第２実施形態について説明する。第２実施形態において、上述した第１実施形態と同一の部分については、同一の符号を付し、その説明は省略する。図４は、第２実施形態の印刷処理を示すフローチャートである。図４のフローチャートに示す各処理は、ＣＰＵ１１が第２実施形態のアプリ１２ｂに従い実行する処理である。以下、第１実施形態の印刷処理との相違点を中心に説明する。
【００８４】
上述した第１実施形態では、選択中のプリンタ３０がＰＤＦ対応可能なＧＣＰプリンタ３０である場合、複数ページ分のＪＰＥＧファイルをＰＤＦに変換して印刷させる構成としたが、本実施形態では、印刷ページの数が複数ページであっても、両面印刷など、複数のＪＰＥＧファイルを１の印刷ジョブで取り扱う設定がされていることを条件として、ＪＰＥＧファイルからＰＤＦファイルへの変換を行う。
【００８５】
具体的に、Ｓ３０２において、選択中のプリンタ３０がＧＣＰプリンタ３０であると、ＣＰＵ１１が判断した場合（Ｓ３０２：ＧＣＰ）、ＣＰＵ１１は、アプリ１２ｂの印刷設定にて、両面印刷など、複数のＪＰＥＧファイルを１の印刷ジョブで取り扱う設定がされているかを判断する（Ｓ４０１）。アプリ１２ｂの印刷設定にて該当する設定がされていないと、ＣＰＵ１１が判断した場合（Ｓ４０１：Ｎｏ）、ＣＰＵ１１は、処理をＳ３０４に移行する。一方、アプリ１２ｂの印刷設定にて該当する設定がされていると、ＣＰＵ１１が判断した場合（Ｓ４０１：Ｙｅｓ）、ＣＰＵ１１は、処理をＳ３１９に移行する。なお、本実施形態では、ＣＰＵ１１がＳ３０５の判断を否定した場合（Ｓ３０５：Ｎｏ）、ＣＰＵ１１は、処理をＳ３０９に移行する。つまり、本実施形態では、Ｓ３０８の処理が省略される。
【００８６】
上記第２実施形態によれば、ＰＤＦ印刷または写真印刷を、ＧＣＰプリンタ３０を用いて行う場合に、複数のＪＰＥＧファイルが印刷対象となる場合には、両面印刷など、複数のＪＰＥＧファイルを１の印刷ジョブで取り扱う設定がされていることを条件として、ＪＰＥＧファイルからＰＤＦファイルへの変換が行われる。つまり、両面印刷などの印刷設定がされていない場合、すなわち、複数のＪＰＥＧファイルを個々に１の印刷ジョブとして取り扱ってもよい場合には、ＰＤＦファイルに変換することなく、ＪＰＥＧファイルのまま印刷される。よって、ＧＣＰプリンタ３０を用いて印刷を行う場合であっても、複数のＪＰＥＧファイルを１の印刷ジョブで取り扱う必要がない場合には、ＪＰＥＧファイルからＰＤＦファイルへの変換が省略されるので、その分、早期に印刷を開始できる。
【００８７】
上記実施形態において、アプリ１２ｂが、情報処理プログラムの一例である。端末１０が、情報処理装置の一例である。プリンタ３０が、印刷装置の一例である。サービス提供サーバ３００が、外部装置の一例である。変換サーバ２００が、変換部、第２外部装置、第３外部装置の一例である。インターネット８００が、インターネットの一例である。無線ＬＡＮネットワーク５００が、ＬＡＮの一例である。ＣＰＵ１１が、制御部の一例である。無線通信部２１が、通信部の一例である。ＲＡＭ１３が、記憶部の一例である。アプリ用記憶領域１３ｃが、記憶領域の一例である。アプリ１２ｂの印刷設定が、第１の印刷設定の一例である。ＪＰＥＧファイルが、第１形式のファイルの一例である。ＰＤＦファイルが、第２形式のファイルの一例である。
【００８８】
Ｓ２０９，Ｓ２１２の処理を実行するＣＰＵ１１が、選択手段の一例である。Ｓ３１５の処理を実行するＣＰＵ１１が、第１変換手段の一例である。Ｓ３１７の処理を実行するＣＰＵ１１が、第１ファイル送信手段の一例である。Ｓ３２０の処理を実行するＣＰＵ１１が、第２ファイル送信手段の一例である。Ｓ２１５の処理を実行するＣＰＵ１１が、設定変更受付手段の一例である。Ｓ２１６の処理を実行するＣＰＵ１１が、ファイル生成手段の一例である。Ｓ２０３の処理を実行するＣＰＵ１１が、第２変換手段の一例である。Ｓ３１３の処理を実行するＣＰＵ１１が、第１判断手段の一例である。Ｓ３０４の処理を実行するＣＰＵ１１が、第２判断手段の一例である。Ｓ３０５の処理を実行するＣＰＵ１１が、第３判断手段の一例である。Ｓ３０３の処理を実行するＣＰＵ１１が、第３ファイル送信手段の一例である。Ｓ３０９の処理を実行するＣＰＵ１１が、エラー処理手段の一例である。Ｓ２１９の処理を実行するＣＰＵ１１が、第２選択手段の一例である。
【００８９】
以上、実施形態に基づき本発明を説明したが、本発明は上述した実施形態に何ら限定されるものではなく、本発明の趣旨を逸脱しない範囲内で種々の改良変更が可能であることは容易に推察できるものである。
【００９０】
例えば、上記実施形態では、アプリ１２ｂを端末１０に搭載する構成としたが、当該アプリ１２ｂを搭載させる表示装置としては、上記例示した端末１０に限定されず、パーソナルコンピュータなどの情報処理装置や、タブレット端末や、デジタルカメラや、音楽再生装置などを採用することも可能である。また、上記実施形態では、端末１０に搭載されるＯＳ１２ａとして、アンドロイドＯＳを例示したが、他のＯＳも利用できる。
【００９１】
上記実施形態では、プリンタ３０として、印刷機能のみを有するプリンタ３０を例示したが、印刷機能を有する装置であれば、印刷機能だけでなくそれ以外の機能も有する複合機を、プリンタ３０として適用可能である。また、上記実施形態では、無線ＬＡＮネットワーク５００経由で画像ファイルを受信するプリンタ、すなわち、Ｗｉ−Ｆｉプリンタ３０を例示したが、Ｗｉ−Ｆｉプリンタ３０に代えて、有線ＬＡＮネットワーク上のプリンタを採用してもよい。
【００９２】
上記実施形態では、変換サーバ２００が、ＰＤＦファイルからＪＰＥＧファイルへの変換を行う構成としたが、端末１０が当該変換を実行する構成としてもよい。かかる場合、当該変換を実行するＣＰＵ１１が、変換部の一例となる。
【００９３】
上記実施形態では、変換サーバ２００は、ファイル形式の変換を行う専用のサーバとしたが、変換機能以外の機能を有するサーバを利用する構成としてもよい。例えば、ファイル形式の変換が可能であるとともに、変換後の形式のファイルから印刷データを生成可能なサーバであってもよい。
【００９４】
また、上記実施形態では、ＰＤＦファイルからＪＰＥＧファイルへの変換、および、ＪＰＥＧファイルからＰＤＦファイルへの変換が、いずれも変換サーバ２００にて行われる構成としたが、ＰＤＦファイルからＪＰＥＧファイルへの変換を行うサーバと、ＪＰＥＧファイルからＰＤＦファイルへの変換を行うサーバとが異なるサーバであってもよい。両サーバが異なるサーバである場合、少なくとも一方のサーバが、上述したような、変換機能以外の機能を有するサーバであってもよい。
【００９５】
上記実施形態では、印刷対象として選択可能な、複数ページから構成される形式のファイルとして、ＰＤＦファイルを例示したが、複数ページから構成される形式であれば、ＰＤＦファイルに限らず、Ｍｉｃｒｏｓｏｆｔ＿Ｗｏｒｄ（登録商標）により作成されたＤＯＣ形式の文書ファイルなどの各種形式のファイルを利用できる。Ｍｉｃｒｏｓｏｆｔ＿Ｅｘｃｅｌ（登録商標）により作成されたエクセルファイルを、本発明に適用することも可能である。
【００９６】
上記実施形態では、複数のＪＰＥＧファイルを１の印刷ジョブで取り扱う設定として、両面印刷を例示したが、両面印刷に限らず、印刷ジョブ毎にパスワード認証を行う印刷（所謂「セキュア印刷」）や、印刷対象のファイルを再印刷する場合の設定などを例示できる。
【００９７】
上記実施形態では、Ｓ３１２において、ＣＰＵ１１が、アプリ１２ｂの印刷設定が「本体設定値に従う」であるかを判断する構成としたが、Ｓ２０４にて取得したファイルの印刷設定に従う設定であるかを判断する構成としてもよい。かかる変形例では、上記ファイルの印刷設定に従う設定であると、ＣＰＵ１１が判断した場合、ＣＰＵ１１は、Ｓ３１８の処理を実行する。一方、上記ファイルの印刷設定に従う設定でないと、ＣＰＵ１１が判断した場合、ＣＰＵ１１は、Ｓ３１２：Ｎｏの場合と同様に処理し、結果的に、Ｓ３１５の処理を実行する。
【００９８】
上記実施形態では、印刷ページ数が複数ページであることを条件として、ＪＰＥＧファイルからＰＤＦファイルへの変換が行われる構成としたが、印刷ページ数が１ページである場合にも、ＪＰＥＧファイルからＰＤＦファイルへの変換を行う構成としてもよい。かかる場合、印刷ページ数を判断する処理が不要となる。
【００９９】
上記実施形態および変形例では、ＣＰＵ１１が、図２〜図４に記載される各処理を実行する構成として説明したが、これら各図に記載される各処理を、複数のＣＰＵが協同的に実行する構成としてもよい。また、ＡＳＩＣなどのＩＣが、単独で、または、複数によって協働的に、上記各図に記載される各処理を実行する構成してもよい。また、ＣＰＵ１１とＡＳＩＣなどのＩＣとが協同して、上記各図に記載される各処理を実行する構成してもよい。
【０１００】
図２〜図４に示す各処理のうち、一部の処理を、特許請求の範囲における独立請求項から逸脱しない範囲で、省略または変更してもよい。例えば、Ｓ３１２〜Ｓ３１４の処理は、適宜省略されていてもよい。また、Ｓ３０５の処理を省略し、ＣＰＵ１１がＳ３０４の判断を否定した場合（Ｓ３０４：Ｎｏ）、ＣＰＵ１１は、処理をＳ３０８またはＳ３０９に移行する構成としてもよい。
【符号の説明】
【０１０１】
１０：端末，１２ｂ：アプリ，３０：プリンタ，３００：サービス提供サーバ
【図１】
2015103098.tif 000003
【図２】
2015103098.tif 000004
【図３】
2015103098.tif 000005
【図４】
2015103098.tif 000006