(57)【要約】      （修正有）【課題】画像データを選択してダウンロード印刷を実行する際の，処理方式の好適化が期待できる印刷装置を提供する。【解決手段】ＭＦＰ１００は，画像格納サーバ３００に格納されている画像データに対する印刷指示，すなわち，ダウンロード印刷の指示を受け付ける。そして，印刷指示の対象である画像データの属性，画像データの印刷設定，自装置の状態のうちの少なくとも１つの特性に基づいて，画像形成部１０に印刷を行わせるまでに受信するデータ量である処理単位の小さい第１の処理方式と処理単位の大きい第２の処理方式とを切り換える。【選択図】図１
2014223785.tif 000002
【特許請求の範囲】
【請求項１】
画像データを受信するデータ受信部と，
画像データに基づいて印刷を行う印刷部と，
制御部と，
を備え，
前記制御部は，
サーバに格納されている画像データの印刷を前記印刷部に行わせる印刷指示を受け付けた場合に，前記印刷指示の対象となった前記画像データの属性と，前記画像データの印刷設定と，自装置の状態と，のうち少なくとも１つの特性を取得し，
取得した特性に基づいて，前記画像データのうち所定の処理単位のデータの受信が完了したと判断する毎に，前記印刷部に印刷を行わせる処理形式である第１処理形式と，前記画像データのうち前記第１処理形式の処理単位よりも大きい処理単位のデータの受信が完了したと判断する毎に，前記印刷部に印刷を行わせる処理形式である第２処理形式と，を切り換える
ことを特徴とする印刷装置。
【請求項２】
請求項１に記載する印刷装置において，
前記制御部は，
前記特性の一つとして，前記画像データのファイル形式を含む前記属性を取得し，
取得したファイル形式が，外部装置による変換処理が必要なファイル形式であれば，前記第１処理形式に切り換えることを特徴とする印刷装置。
【請求項３】
請求項２に記載する印刷装置において，
前記制御部は，
前記サーバに対して，前記画像データを前記外部装置に送信するように指示し，
当該指示に応じて送信された前記画像データに前記変換処理を実行した前記外部装置から，変換処理後の画像データを受信することを特徴とする印刷装置。
【請求項４】
請求項２に記載する印刷装置において，
前記制御部は，
前記外部装置に対して，前記サーバから前記画像データを取得し，取得した前記画像データに前記変換処理を実行するように指示し，
前記外部装置から変換処理後の画像データを受信することを特徴とする印刷装置。
【請求項５】
請求項１から請求項４に記載する印刷装置において，
前記制御部は，
前記特性の一つとして，前記画像データのファイル形式を含む前記属性を取得し，
前記第１処理形式の処理単位を１ページ単位とし，
取得したファイル形式が，ジョブ全体の画像データの受信の完了を判断する前にページの区切りを判断できるファイル形式であれば，前記第１処理形式に切り換えることを特徴とする印刷装置。
【請求項６】
請求項１から請求項５に記載する印刷装置において，
前記制御部は，
前記特性の一つとして，前記画像データのデータサイズを含む前記属性を取得し，
取得したデータサイズが所定量より大きい場合は，前記第１処理形式に切り換えることを特徴とする印刷装置。
【請求項７】
請求項１から請求項６のいずれか１つに記載する印刷装置において，
前記制御部は，
前記特性の一つとして，両面印刷の設定の有無を含む前記印刷設定を取得し，
取得した前記印刷設定に両面印刷の設定が含まれていれば，前記第２処理形式に切り換えることを特徴とする印刷装置。
【請求項８】
請求項１から請求項７のいずれか１つに記載する印刷装置において，
前記制御部は，
前記特性の一つとして，カラー印刷設定と，複数部数印刷の設定との少なくとも一方を含む前記印刷設定を取得し，
取得した前記印刷設定にカラー印刷の設定と，複数部数印刷の設定との少なくとも一方が含まれていれば，前記第１処理形式に切り換えることを特徴とする印刷装置。
【請求項９】
請求項１から請求項８のいずれか１つに記載する印刷装置において，
画像データを記憶する記憶部を備え，
前記制御部は，
前記特性の一つとして，前記記憶部の空き容量を含む前記状態を取得し，
取得した空き容量が規定値よりも少なければ，前記第１処理形式に切り換えることを特徴とする印刷装置。
【請求項１０】
請求項１から請求項９のいずれか１つに記載する印刷装置において，
前記制御部は，
前記特性の一つとして，後続のファイルの有無を含む前記状態を取得し，
取得した前記状態に後続ファイルの有が含まれていれば，前記第１処理形式に切り換えることを特徴とする印刷装置。
【請求項１１】
請求項１から請求項１０のいずれか１つに記載する印刷装置において，
前記制御部は，前記第２処理形式の処理単位をジョブ単位とすることを特徴とする印刷装置。
【請求項１２】
請求項１から請求項１１のいずれか１つに記載する印刷装置において，
前記制御部は，
前記印刷指示を受け付ける前に，前記サーバに格納されている１以上の画像データのそれぞれの属性を受信し，
前記印刷指示を受け付けた場合に，前記特性の一つとして，受信した属性のうち，前記印刷指示の対象となった前記画像データの属性を取得することを特徴とする印刷装置。
【請求項１３】
画像データを受信するデータ受信部と，
画像データに基づいて印刷を行う印刷部と，
制御部と，
を備え，
前記制御部は，
サーバに格納されている画像データの印刷を前記印刷部に行わせる印刷指示を受け付けた場合に，前記印刷指示の対象となった前記画像データのファイル形式を取得し，
取得したファイル形式が外部装置による変換処理の必要なファイル形式であれば，１ページ単位のデータの受信が完了したと判断する毎に，前記印刷部に印刷を行わせる処理形式である第１処理形式に切り換え，取得したファイル形式が外部装置による変換処理の不要なファイル形式であれば，ジョブ単位のデータの受信が完了したと判断する毎に，前記印刷部に印刷を行わせる処理形式である第２処理形式に切り換える
ことを特徴とする印刷装置。
【請求項１４】
画像データを格納するサーバと，前記サーバと通信する印刷装置とを有する印刷システムにおいて，
前記印刷装置にて，前記サーバに格納されている画像データの印刷を行わせる印刷指示を受け付けた場合に，前記印刷指示の対象となった前記画像データの属性と，前記画像データの印刷設定と，前記印刷装置の状態と，のうち少なくとも１つの特性を取得する取得部と，
前記取得部が取得した特性に基づいて，前記画像データのうち所定の処理単位のデータの受信が完了したと判断される毎に，前記印刷装置に印刷を行わせる処理形式である第１処理形式と，前記画像データのうち前記第１処理形式の処理単位よりも大きい処理単位のデータの受信が完了したと判断される毎に，前記印刷装置に印刷を行わせる処理形式である第２処理形式と，を切り換える切換部と，
を備えることを特徴とする印刷システム。
【請求項１５】
画像データを格納するサーバと，前記サーバと通信する印刷装置とを有する印刷システムにおいて，
前記印刷装置にて，前記サーバに格納されている画像データの印刷を行わせる印刷指示を受け付けた場合に，前記印刷指示の対象となった前記画像データのファイル形式を取得する取得部と，
前記取得部が取得したファイル形式に基づいて，前記ファイル形式が外部装置による変換処理の必要なファイル形式であれば，１ページ単位のデータの受信が完了したと判断される毎に，前記印刷装置に印刷を行わせる処理形式である第１処理形式に切り換え，前記ファイル形式が外部装置による変換処理の不要なファイル形式であれば，ジョブ単位のデータの受信が完了したと判断される毎に，前記印刷装置に印刷を行わせる処理形式である第２処理形式に切り換える切換部と，
を備えることを特徴とする印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，印刷装置および印刷システムに関する。さらに詳細には，画像データを記憶するサーバから画像データをダウンロードし，ダウンロードした画像データに基づいて印刷装置にて印刷する技術に関するものである。
【背景技術】
【０００２】
従来から，印刷装置とサーバとを有する印刷システムにおいて，印刷装置からサーバに対して画像データのダウンロード要求を出力し，サーバからその画像データをダウンロードし，その画像データに基づいて印刷装置が印刷を行う技術が知られている。以下，上述の手順による印刷を「ダウンロード印刷」とする。
【０００３】
ダウンロード印刷に関する技術を開示した文献としては，例えば特許文献１がある。特許文献１には，あらかじめサーバに印刷ジョブを登録しておき，印刷装置の操作パネルからサーバに登録された印刷ジョブの中から印刷対象の印刷ジョブをユーザに選択させ，選択された印刷ジョブを印刷装置にダウンロードして印刷する技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−１０５９３７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
前記した従来の技術には次のような問題があった。すなわち，特許文献１に記載された技術では，選択された印刷ジョブの画像データのダウンロードを完了させた後に印刷処理を実行する。つまり，印刷処理を開始するタイミングは，画一的であった。しかしながら，印刷開始のタイミングを画一的としない方が好都合の場合もある。そのため，改善の余地がある。
【０００６】
本発明は，前記した従来の技術が有する問題点を解決するためになされたものである。すなわちその課題とするところは，画像データを選択してダウンロード印刷を実行する際の，処理方式の好適化が期待できる技術を提供することにある。
【課題を解決するための手段】
【０００７】
この課題の解決を目的としてなされた印刷装置は，画像データを受信するデータ受信部と，画像データに基づいて印刷を行う印刷部と，制御部とを備え，前記制御部は，サーバに格納されている画像データの印刷を前記印刷部に行わせる印刷指示を受け付けた場合に，前記印刷指示の対象となった前記画像データの属性と，前記画像データの印刷設定と，自装置の状態と，のうち少なくとも１つの特性を取得し，取得した特性に基づいて，前記画像データのうち所定の処理単位のデータの受信が完了したと判断する毎に，前記印刷部に印刷を行わせる処理形式である第１処理形式と，前記画像データのうち前記第１処理形式の処理単位よりも大きい処理単位のデータの受信が完了したと判断する毎に，前記印刷部に印刷を行わせる処理形式である第２処理形式とを切り換えることを特徴としている。
【０００８】
本明細書に開示される印刷装置は，サーバに格納されている画像データを受信して印刷部に印刷を行わせる印刷指示，すなわち，ダウンロード印刷の指示を受け付ける。そして，印刷指示の対象である画像データの属性，印刷設定，自装置の状態のうちの少なくとも１つの特性に基づいて，処理単位の小さい第１の処理方式と処理単位の大きい第２の処理方式とを切り換える。処理単位とは，印刷部にて一連の印刷動作を開始するまでのデータの受信量である。処理単位としては，例えば，第１処理形式では１ページ分であり，第２処理形式では１ジョブ分が該当する。また，例えば，第１処理形式では１〜数ライン分であり，第２処理形式では１ページ分が該当する。また，画像データの属性としては，例えば，画像データのサイズ，ファイル形式が該当する。また，画像データの印刷設定としては，例えば，部数，カラー設定，両面設定が該当する。また，自装置の状態としては，例えば，メモリの空き容量，省電力設定，後続する印刷指示の有無が該当する。また，印刷指示を受けて受信する画像データは，サーバから直接受信してもよいし，他装置を経由して受信してもよい。
【０００９】
本明細書に開示される印刷装置によれば，処理単位のデータ量が異なる２つの処理形式を切り換え可能にすることで，画一的な処理単位でデータを受信する場合と比較して，必要に合った好適な処理が期待できる。例えば，処理単位が小さいほど，最初の印刷までにかかるユーザの待ち時間が短い傾向にある。一方で，処理単位が大きいほど，間欠印刷が発生し難く，印刷部の占有時間が短い傾向にある。処理単位が適切に切り換えられることにより，好適なダウンロード印刷が期待できる。
【００１０】
また，前記制御部は，前記特性の一つとして，前記画像データのファイル形式を含む前記属性を取得し，取得したファイル形式が，外部装置による変換処理が必要なファイル形式であれば，前記第１処理形式に切り換えるとよい。外部装置での変換処理が必要なファイル形式の画像データは，変換後，どのようなデータになるのか印刷装置には分からない。そのため，メモリの圧迫等を回避するためにも，小さい処理単位で処理する方が好ましい。なお，外部装置による変換処理としては，例えば，ＰＤＬ変換処理やＲＩＰ処理が該当する。また，画像データを格納するサーバが，変換処理を実行する外部装置を兼ねてもよい。また，変換処理が必要な画像データは，サーバから印刷装置に受信された後で印刷装置から外部装置に送信され，変換後に再度印刷装置に受信されてもよいし，サーバから外部装置を経由して印刷装置に受信されてもよい。
【００１１】
また，前記制御部は，前記サーバに対して，前記画像データを前記外部装置に送信するように指示し，当該指示に応じて送信された前記画像データに前記変換処理を実行した前記外部装置から，変換処理後の画像データを受信するとよい。また，前記制御部は，前記外部装置に対して，前記サーバから前記画像データを取得し，取得した前記画像データに前記変換処理を実行するように指示し，前記外部装置から変換処理後の画像データを受信してもよい。いずれの経路を経ても，変換処理後の画像データを受信できる。
【００１２】
また，前記制御部は，前記特性の一つとして，前記画像データのファイル形式を含む前記属性を取得し，前記第１処理形式の処理単位を１ページ単位とし，取得したファイル形式が，ジョブ全体の画像データの受信の完了を判断する前にページの区切りを判断できるファイル形式であれば，前記第１処理形式に切り換えるとよい。ジョブ全体の画像データの受信完了と判断する前にページ区切りが判断できれば，少なくともページ単位で処理することができる。ページ単位で処理することで，最初の印刷までにかかるユーザの待ち時間の短縮や，メモリの圧迫の軽減が期待できる。なお，ページの区切りを判断できるファイル形式としては，例えば，ポストスクリプトやＰＣＬ等のＰＤＬ形式のファイルが該当する。
【００１３】
また，前記制御部は，前記特性の一つとして，前記画像データのデータサイズを含む前記属性を取得し，取得したデータサイズが所定量より大きい場合は，前記第１処理形式に切り換えるとよい。データサイズの大きいデータの印刷では，少しずつ印刷することで，メモリフルを抑制できる。
【００１４】
また，前記制御部は，前記特性の一つとして，両面印刷の設定の有無を含む前記印刷設定を取得し，取得した前記印刷設定に両面印刷の設定が含まれていれば，前記第２処理形式に切り換えるとよい。両面印刷では，印刷データが揃ってから印刷を開始することが好ましい。
【００１５】
また，前記制御部は，前記特性の一つとして，カラー印刷設定と，複数部数印刷の設定との少なくとも一方を含む前記印刷設定を取得し，取得した前記印刷設定にカラー印刷の設定と，複数部数印刷の設定との少なくとも一方が含まれていれば，前記第１処理形式に切り換えるとよい。カラー印刷では画像データのデータサイズが大きいと推測できる。また，複数部数の印刷では，１部数の印刷よりも印刷に時間が掛かると推測できる。そこで，カラー印刷や複数部数の場合には，少しずつ印刷する方が好ましい。
【００１６】
また，本明細書に開示される印刷装置は，画像データを記憶する記憶部を備え，前記制御部は，前記特性の一つとして，前記記憶部の空き容量を含む前記状態を取得し，取得した空き容量が規定値よりも少なければ，前記第１処理形式に切り換えるとよい。記憶部の空き容量が小さい場合には，特に小さい処理単位でデータを受信することで，メモリフルによる印刷中止を低減できる。
【００１７】
また，前記制御部は，前記特性の一つとして，後続のファイルの有無を含む前記状態を取得し，取得した前記状態に後続ファイルの有が含まれていれば，前記第１処理形式に切り換えるとよい。後続ファイルのあるデータの印刷では，少しずつ印刷することで，メモリフルを抑制できる。
【００１８】
また，前記制御部は，前記第２処理形式の処理単位をジョブ単位とするとよい。第２処理形式の処理単位をジョブ単位とすることで，１ジョブの受信が完了する前に印刷を開始するのか，１ジョブ全体の受信が完了した後に印刷を開始するのかを切り換えることができる。
【００１９】
また，前記制御部は，前記印刷指示を受け付ける前に，前記サーバに格納されている１以上の画像データのそれぞれの属性を受信し，前記印刷指示を受け付けた場合に，前記特性の一つとして，受信した属性のうち，前記印刷指示の対象となった前記画像データの属性を取得するとよい。
【００２０】
また，本明細書には，画像データを受信するデータ受信部と，画像データに基づいて印刷を行う印刷部と，制御部とを備え，前記制御部は，サーバに格納されている画像データの印刷を前記印刷部に行わせる印刷指示を受け付けた場合に，前記印刷指示の対象となった前記画像データのファイル形式を取得し，取得したファイル形式が外部装置による変換処理の必要なファイル形式であれば，１ページ単位のデータの受信が完了したと判断する毎に，前記印刷部に印刷を行わせる処理形式である第１処理形式に切り換え，取得したファイル形式が外部装置による変換処理の不要なファイル形式であれば，ジョブ単位のデータの受信が完了したと判断する毎に，前記印刷部に印刷を行わせる処理形式である第２処理形式に切り換える印刷装置も開示されている。
【００２１】
さらに，本明細書には，画像データを格納するサーバと，前記サーバと通信する印刷装置とを有する印刷システムにおいて，前記印刷装置にて，前記サーバに格納されている画像データの印刷を行わせる印刷指示を受け付けた場合に，前記印刷指示の対象となった前記画像データの属性と，前記画像データの印刷設定と，前記印刷装置の状態と，のうち少なくとも１つの特性を取得する取得部と，前記取得部が取得した特性に基づいて，前記画像データのうち所定の処理単位のデータの受信が完了したと判断される毎に，前記印刷装置に印刷を行わせる処理形式である第１処理形式と，前記画像データのうち前記第１処理形式の処理単位よりも大きい処理単位のデータの受信が完了したと判断される毎に，前記印刷装置に印刷を行わせる処理形式である第２処理形式と，を切り換える切換部とを備える印刷システムも開示されている。
【００２２】
また，本明細書には，画像データを格納するサーバと，前記サーバと通信する印刷装置とを有する印刷システムにおいて，前記印刷装置にて，前記サーバに格納されている画像データの印刷を行わせる印刷指示を受け付けた場合に，前記印刷指示の対象となった前記画像データのファイル形式を取得する取得部と，前記取得部が取得したファイル形式に基づいて，前記ファイル形式が外部装置による変換処理の必要なファイル形式であれば，１ページ単位のデータの受信が完了したと判断される毎に，前記印刷装置に印刷を行わせる処理形式である第１処理形式に切り換え，前記ファイル形式が外部装置による変換処理の不要なファイル形式であれば，ジョブ単位のデータの受信が完了したと判断される毎に，前記印刷装置に印刷を行わせる処理形式である第２処理形式に切り換える切換部とを備える印刷システムも開示されている。
【発明の効果】
【００２３】
本発明によれば，画像データを選択してダウンロード印刷を実行する際の，処理方式の好適化が期待できる技術が実現される。
【図面の簡単な説明】
【００２４】
【図１】実施の形態にかかる印刷システムを示すブロック図である。
【図２】ダウンロード印刷の手順を示すシーケンス図である。
【図３】ダウンロード印刷処理の手順を示すフローチャートである。
【図４】ページ単位ダウンロード処理の手順を示すフローチャートである。
【図５】画像データの変換と受信の手順を示すシーケンス図である。
【図６】画像データの変換と受信の手順を示すシーケンス図である。
【図７】ジョブ単位ダウンロード処理の手順を示すフローチャートである。
【発明を実施するための形態】
【００２５】
以下，本発明にかかる画像形成装置を具体化した実施の形態について，添付図面を参照しつつ詳細に説明する。本形態は，画像形成機能を備えた複合機（ＭＦＰ：Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）に本発明を適用したものである。
【００２６】
［印刷システム］
本形態の印刷システム１は，図１に示すように，ＭＦＰ１００と，変換サーバ２００と，画像格納サーバ３００を有し，これらがインターネット等のネットワークを介して，互いに通信可能となっている。ＭＦＰ１００は印刷装置の一例であり，変換サーバ２００は変換処理を行う外部装置の一例であり，画像格納サーバ３００はサーバの一例である。ＭＦＰ１００と変換サーバ２００との組み合わせが，印刷システムの一例である。
【００２７】
ＭＦＰ１００は，ネットワークを介して，画像格納サーバ３００に格納されている画像データを受信し，受信した画像データに基づいて印刷する機能を有している。この印刷がダウンロード印刷である。ＭＦＰ１００は，ダウンロード印刷の指示を受け付けると，その画像データの格納先にデータの送信を要求する。なお，ＭＦＰ１００は，ＰＣ等から印刷指令付きの画像データを受信しての印刷もできる。
【００２８】
変換サーバ２００は，ＭＦＰ１００用のデバイスドライバを備えたコンピュータである。変換サーバ２００は，画像格納サーバ３００に格納されている様々な形式の画像データを，ＭＦＰ１００による解析が可能な形式のデータへと変換する機能を有している。なお，変換サーバ２００は，１台のコンピュータによって実現されるものに限らず，複数台のコンピュータやクラウドシステム等でもよい。
【００２９】
画像格納サーバ３００は，種々の画像データを格納し，インターネット等のネットワークを介して，格納する画像データを提供する。画像格納サーバ３００は，１台のコンピュータによって実現されるものに限らず，複数台のコンピュータやクラウドシステム等でもよい。ユーザは，ＭＦＰ１００に対してダウンロード印刷を指示することにより，画像格納サーバ３００に格納されている画像データから希望する画像データを選んで，ＭＦＰ１００での印刷を要求できる。以下では，画像格納サーバ３００に格納されている画像データをネットワークを介して受信することを，「ダウンロード」とする。
【００３０】
ＭＦＰ１００は，画像格納サーバ３００から画像データを直接ダウンロードしてもよいし，変換サーバ２００等の外部装置を介してダウンロードしてもよい。ＭＦＰ１００は，例えば，ダウンロードした画像データを自身で解析できない場合，画像データを変換サーバ２００に送信して，解析可能な画像データに変換処理してもらう。また，例えば，画像格納サーバ３００に格納されている画像データをダウンロードする際に，変換サーバ２００を経由してダウンロードすることにより変換処理済みの画像データをダウンロードすることもできる。
【００３１】
なお，画像格納サーバ３００に格納されている画像データには，様々なファイル形式のデータがある。例えば，ＰＤＦデータ，ＴＩＦＦデータ，ＪＰＥＧデータ等である。さらには，テキストデータや，特定のアプリケーションに特化したデータも含まれる。ＭＦＰ１００は，自装置用のデバイスドライバにて変換済みのＰＤＬデータや，ポストスクリプトデータ等については解析可能である。一方，前述の様々なファイル形式のデータについては解析できないものが多い。そのため，ＭＦＰ１００にてダウンロード印刷を指示された画像データが，ＭＦＰ１００には解析不可能なデータであった場合には，適切に印刷するために，変換サーバ２００による変換処理が必要である。
【００３２】
［ＭＦＰの電気的構成］
続いて，ＭＦＰ１００の電気的構成について説明する。ＭＦＰ１００は，図１に示すように，ＣＰＵ３１と，ＲＯＭ３２と，ＲＡＭ３３と，ＮＶＲＡＭ（不揮発性ＲＡＭ）３４と，ＡＳＩＣ３５とを含むメインコントローラ３０を備えている。また，ＭＦＰ１００は，画像形成部１０と，画像読取部２０と，ネットワークインターフェース３７と，ＵＳＢインターフェース３８と，操作パネル４０とを備え，これらがメインコントローラ３０に電気的に接続されている。
【００３３】
画像形成部１０は，用紙に画像を印刷するための構成である。本形態のＭＦＰ１００では，画像形成部１０は電子写真方式のページプリンタである。画像形成部１０は，カラー画像の形成が可能であっても，モノクロ画像専用であってもよい。画像形成部１０は，印刷部の一例である。画像読取部２０は，原稿の画像を読み取るための構成である。読取機構は，ＣＣＤであってもＣＩＳであってもよい。また，カラー読み取りが可能であっても，モノクロ読み取りのみであってもよい。
【００３４】
ＲＯＭ３２には，ＭＦＰ１００を制御するための各種制御プログラムや各種設定，初期値等が記憶されている。ＲＡＭ３３は，各種制御プログラムが読み出される作業領域として，あるいは，データを一時的に記憶する記憶領域として利用される。
【００３５】
ＣＰＵ３１は，ＲＯＭ３２から読み出した制御プログラムに従って，その処理結果をＲＡＭ３３またはＮＶＲＡＭ３４に記憶させながら，ＭＦＰ１００の各構成要素を制御する。ＣＰＵ３１は，制御部の一例である。なお，メインコントローラ３０が制御部であってもよいし，ＡＳＩＣ３５が制御部であってもよい。なお，図１中のコントローラ３０は，ＣＰＵ３１等，ＭＦＰ１００の制御に利用されるハードウェアを纏めた総称であって，実際にＭＦＰ１００に存在する単一のハードウェアと表すとは限らない。
【００３６】
ネットワークインターフェース３７は，ＬＡＮケーブル等を介してネットワークと通信を行うためのハードウェアである。ＵＳＢインターフェース３８は，ＵＳＢケーブル等を介して接続された装置と通信を行うためのハードウェアである。ネットワークインターフェース３７およびＵＳＢインターフェース３８は，データ受信部の一例である。また，操作パネル４０は，液晶ディスプレイおよびスタートキー，ストップキー，テンキー等から構成されるボタン群とを備え，ユーザによる指示入力を受け付ける。
【００３７】
［ダウンロード印刷の手順］
続いて，ＭＦＰ１００にて実行されるダウンロード印刷の手順について，図２のシーケンス図を参照して説明する。この図では，ユーザとＭＦＰ１００と画像格納サーバ３００とのそれぞれの動作が，縦方向の破線に沿って上から下へ実行順に示されている。中央の線がＭＦＰ１００の動作であり，左側がユーザ，右側が画像格納サーバ３００の動作をそれぞれ示す。また，図２中で縦線同士を結ぶ横向きの矢印は，情報の移動方向を示す。
【００３８】
ダウンロード印刷の手順は，ＭＦＰ１００にて，ダウンロード印刷の指示を受け付けることにより開始される。ダウンロード印刷の指示は，例えば，ユーザが操作パネル４０を用いて入力する。なお，ＭＦＰ１００は，ネットワークインターフェース３７またはＵＳＢインターフェース３８を介して，ダウンロード印刷の指示を受け付けることもできる。
【００３９】
画像格納サーバ３００からのダウンロード印刷を希望するユーザは，先ず，操作パネル４０等を用いて，画像格納サーバ３００へログインするためのログイン情報を，ＭＦＰ１００に入力する。ログイン情報としては，例えば，ユーザＩＤとパスワードとの組み合わせが使用される。ＭＦＰ１００は，入力されたログイン情報を画像格納サーバ３００へ送信する。画像格納サーバ３００がログインを許可すれば，ユーザは，ＭＦＰ１００を介して画像格納サーバ３００を利用できる。
【００４０】
次に，ＭＦＰ１００は，画像格納サーバ３００に対し，ログイン情報によって特定されるユーザによってダウンロードが可能なファイルリストを要求する。ファイルリストは，ファイル名やサムネイル等によって，そのユーザによるダウンロード可能なファイルをリストにしたものであり，画像格納サーバ３００にて用意される。さらに，画像格納サーバ３００から返信されたファイルリストに基づいて，ダウンロード可能なファイルの一覧を操作パネル４０に表示する。この表示を参照して，ユーザは，ダウンロード印刷するファイルを選択する。ＭＦＰ１００は，ファイルが選択された後，所定の条件に基づいて，ユーザによって選択されたファイルのダウンロード方式を決定する。ダウンロード方式の決定方法については，後述する。
【００４１】
なお，ユーザはファイルリストに基づいて表示される一覧の中から，複数のファイルを選択することもできる。ＭＦＰ１００は，複数のファイルが選択された場合には，選択された１つのファイルごとに１つのジョブとし，ジョブごとにダウンロード方式を決定する。また，画像格納サーバ３００に格納されているファイルには，１ファイル中に複数の印刷ページや複数の画像データを含むものもあるが，このようなファイルも１つのジョブとして扱う。
【００４２】
ＭＦＰ１００は，決定したダウンロード方式に基づいて，画像データのダウンロードおよび印刷を実行する。このとき，ＭＦＰ１００は，図２中に「ａｌｔ」の複合フラグメントで示したように，「ページ単位ダウンロード方式による印刷」手順または「ジョブ単位ダウンロード方式による印刷」手順のいずれかを実行する。すなわち，本形態のＭＦＰ１００は，ダウンロード方式として，ページ単位ダウンロード方式とジョブ単位ダウンロード方式とを有しており，ジョブごとにそのいずれかに決定する。
【００４３】
ページ単位ダウンロード方式による印刷手順は，１ページ分の画像データをダウンロードしてＲＡＭ３３に記憶した段階で印刷を開始する手順である。つまり，ページ単位ダウンロード方式における処理単位は，１ページ分の画像データである。一方，ジョブ単位ダウンロード方式による印刷手順は，１つの印刷ジョブの全ページの画像データをダウンロードしてＲＡＭ３３に記憶してから印刷を開始する方式である。つまり，ジョブ単位ダウンロード方式における処理単位は，１ジョブ分の画像データである。
【００４４】
２ページ以上の画像データを含むジョブであれば，ジョブ単位ダウンロード方式の処理単位は，ページ単位ダウンロード方式の処理単位より大きい。この場合には，ページ単位ダウンロード方式が第１処理形式の一例であり，ジョブ単位ダウンロード方式が第２処理形式の一例である。それぞれの方式における印刷手順については後述する。
【００４５】
選択された全てのファイルの印刷が終了し，ユーザから終了指示を受けたら，ＭＦＰ１００は，画像格納サーバ３００にログオフの指示を送信する。これで，ダウンロード印刷を含む図２のシーケンスは終了である。なお，ユーザは，指示したダウンロード印刷の印刷終了後に，さらに別のファイルのダウンロード印刷を実施することもできる。その場合には，ログインしたままで，ファイル選択手順以降の手順を繰り返してもよい。
【００４６】
つまり，本形態のＭＦＰ１００は，ダウンロード方式として複数の方式を備えており，所定の条件に基づいて，そのうちの１つの方式を選択して実行する。ＭＦＰ１００が備える複数のダウンロード方式は，印刷を開始するまでにダウンロードするデータの処理単位がそれぞれ異なる。ＭＦＰ１００は，ダウンロード方式ごとに規定される処理単位の画像データがＲＡＭ３３に記憶された後に，その処理単位の画像データについての印刷動作を画像形成部１０に開始させる。
【００４７】
［ダウンロード印刷処理］
続いて，前述したダウンロード印刷を実現するために，ＭＦＰ１００にて実行されるダウンロード印刷処理の手順について，図３のフローチャートを参照しつつ説明する。このダウンロード印刷処理は，ダウンロード印刷の指示を受け付けたことを契機にＣＰＵ３１によって実行される。
【００４８】
ダウンロード印刷処理の実行を開始すると，ＣＰＵ３１は，まず，操作パネル４０にログイン情報の入力を促す画面を表示し，ユーザの入力によって，画像格納サーバ３００にログインするためのログイン情報を取得する（Ｓ１０１）。ログイン情報を取得したら，取得したログイン情報を画像格納サーバ３００へ送信する（Ｓ１０２）。ログインに成功すると，ＭＦＰ１００は，画像格納サーバ３００のサービスを利用できるようになる。
【００４９】
画像格納サーバ３００へのログインに成功したら，ＭＦＰ１００は，画像格納サーバ３００からファイルリストの情報を取得する（Ｓ１０３）。例えば，ログインユーザによってダウンロード可能なファイルのリストが画像格納サーバ３００上に予め用意されていれば，そのファイルリストの情報を画像格納サーバ３００から取得する。あるいは，画像格納サーバ３００上のサイト等を操作パネル４０に表示して，サイトに含まれる画像データのリストを取得してもよい。
【００５０】
Ｓ１０３の後，取得したファイルリストを操作パネル４０等に表示する（Ｓ１０４）。さらに，取得したファイルリストの中から選択されたファイルの印刷指示を受ける。例えば，ユーザが，表示されたファイルリストから印刷を希望するファイルを選択し，印刷指示ボタンを入力する。ＭＦＰ１００は，印刷指示を受け付けたファイルを，印刷対象のファイルである印刷ファイルに決定する（Ｓ１０５）。
【００５１】
Ｓ１０３にて取得されるファイルリストには，各ファイルの属性の情報も含まれている。ファイルの属性としては，例えば，ファイル形式，データサイズがある。つまり，ＭＦＰ１００は，Ｓ１０５にて決定された印刷ファイルについて，ファイル形式の情報を得ることができる。そして，ＭＦＰ１００は，Ｓ１０５にて決定された印刷ファイルのファイル形式に基づいて，印刷ファイルが，変換サーバ２００による変換処理を必要とするファイルであるか否かを判断する（Ｓ１０６）。
【００５２】
なお，印刷ファイルのファイル形式は，例えば，印刷ファイルの拡張子によって取得できる。ＭＦＰ１００にて解析不可能なファイル形式の画像データが含まれているファイルは，変換サーバ２００による変換処理が必要なファイルである。解析可能か否かは，例えば，解析可能なファイルの拡張子を記憶しておき，印刷ファイルの拡張子がその記憶されている拡張子に含まれているか否かによって判断できる。
【００５３】
そして，印刷ファイルが，変換サーバ２００による変換処理を必要とするファイルであると判断した場合は（Ｓ１０６：Ｙｅｓ），ページ単位ダウンロード方式を選択し，ページ単位ダウンロード処理を実行する（Ｓ１０７）。
【００５４】
一方，印刷ファイルが，ＭＦＰ１００にて解析可能なファイル形式のファイルであり，変換サーバ２００による変換は不要であると判断した場合は（Ｓ１０６：Ｎｏ），ジョブ単位ダウンロード方式を選択し，ジョブ単位ダウンロード処理を実行する（Ｓ１０８）。
【００５５】
ここで，Ｓ１０７のページ単位ダウンロード処理の手順について，図４のフローチャートを参照して説明する。この処理では，Ｓ１０６にて変換サーバ２００による変換処理が必要と判断されている。そのため，ＭＦＰ１００は，ページ単位ダウンロード処理では，画像格納サーバ３００に格納されている画像データを，変換サーバ２００経由で，変換処理済みの画像データとしてダウンロードする。
【００５６】
ページ単位ダウンロード処理の実行を開始すると，ＭＦＰ１００は，画像格納サーバ３００にダウンロードの開始を要求する信号を送信する（Ｓ２０１）。Ｓ２０１で送信される信号には，変換不可能の情報が付加される。そのため，画像格納サーバ３００は，変換処理要求と変換後の画像データの送り先情報とを付加した画像データを，変換サーバ２００に送信する。変換サーバ２００は，画像格納サーバ３００からダウンロードした情報に基づいて画像データを変換し，変換後の画像データをＭＦＰ１００に送信する。ＭＦＰ１００は，変換サーバ２００経由でダウンロードした画像データを，順次ＲＡＭ３３に記憶する（Ｓ２０２）。
【００５７】
そして，１ページ分の画像データのダウンロードが終了したか否かを判断する（Ｓ２０３）。変換サーバ２００にて変換後の画像データは，ＭＦＰ１００にて解析可能である。そこで，ＭＦＰ１００は，変換後の画像データを解析して，Ｓ２０３の判断を行う。例えば，ヘッダにページの区切りに関する情報が含まれていれば，その情報に基づいてページの区切りを把握できる。または，画像データを順次解析し，ページの区切りを示す情報が得られた場合には，ページの区切りであると判断する。
【００５８】
つまり，ＭＦＰ１００は，ジョブの途中までしかダウンロードしていなくても，ダウンロードした画像データ中のページの区切りの有無を判断できる。そこで，１ページ分の画像データがＲＡＭ３３に記憶されていない，つまり，まだページの区切りに到達していない場合には（Ｓ２０３：Ｎｏ），さらにダウンロードを継続する（Ｓ２０２）。
【００５９】
１ページ分の画像データのダウンロードが終了したと判断したら（Ｓ２０３：Ｙｅｓ），画像形成部１０に，ダウンロードが終了したページの印刷を開始させる（Ｓ２０４）。画像形成部１０は，ページプリンタの構成であるので，１ページ単位で印刷できる。なお，ＭＦＰ１００は，印刷が終了したページの画像データを，ＲＡＭ３３から削除してもよいし，しなくてもよい。
【００６０】
そして，全ページのダウンロードが終了したか否かを判断する（Ｓ２０５）。終了していない場合は（Ｓ２０５：Ｎｏ），次のページの画像データをダウンロードする（Ｓ２０２）。ＭＦＰ１００は，画像形成部１０の印刷動作と並行して，画像データのダウンロードを実行できる。そして，前のページの印刷が終了し，かつ，次のページの画像データのダウンロードが終了したら，次のページの印刷を開始させる。
【００６１】
ジョブの全ページのダウンロードが終了したら（Ｓ２０５：Ｙｅｓ），全ページの印刷が終了したか否かを判断する（Ｓ２０６）。全ページの印刷が終了していないと判断した場合には（Ｓ２０６：Ｎｏ），終了するまで待機する。全ページの印刷が終了したと判断したら（Ｓ２０６：Ｙｅｓ），ページ単位ダウンロード処理を終了する。
【００６２】
なお，ページ単位ダウンロード処理のＳ２０１では，前述の手順に代えて，以下のようにしてもよい。例えば，図５に示すように，ＭＦＰ１００が画像格納サーバ３００に対して，変換サーバ２００へ印刷指示を受け付けたファイルのデータ送信を指示し，画像格納サーバ３００が変換サーバ２００へ画像データを送信する。なお，画像格納サーバ３００への指示には，変換サーバ２００による変換処理の指示も含まれている。そして，変換サーバ２００は，受信した画像データを変換して，変換後の画像データを生成する。
【００６３】
ＭＦＰ１００は，変換サーバ２００に対して変換後の画像データの生成が完了したか否かを問い合わせる。例えば，完了の回答があるまで繰り返して問い合わせてもよいし，適度な時間が経過してから問い合わせてもよい。そして，変換が完了したとの回答を得たら，変換サーバ２００に対して変換後の画像データを要求し，変換後の画像データを受信する。
【００６４】
また，あるいは，図６に示すように，ＭＦＰ１００は，変換サーバ２００に対して，画像データの受信を指示してもよい。つまり，印刷指示を受け付けたファイルの画像データを画像格納サーバ３００から受信する手順と，受信した画像データを変換する手順と，生成した変換後の画像データをＭＦＰ１００へ送信する手順とを含む一連の手順の実行を，変換サーバ２００に指示する。この指示を受けて，変換サーバ２００は，画像格納サーバ３００に対して画像データを要求する。さらに，変換サーバ２００は，画像格納サーバ３００から画像データを受信して，受信した画像データを変換し，変換後の画像データをＭＦＰ１００に対して送信する。
【００６５】
ＭＦＰ１００は，変換サーバ２００からの送信要求に基づいて，変換後の画像データを受信できる。なお，変換サーバ２００への指示には，ＭＦＰ１００への変換後の画像データの送信手順を含まなくてもよい。含まない場合には，ＭＦＰ１００から，変換サーバ２００に問い合わせて，送信を要求してもよい。
【００６６】
なお，複数の画像データの印刷指示を受け付けた場合には，変換サーバ２００による変換処理を必要とする画像データと，変換処理の不要な画像データとが混在している可能性がある。この場合，印刷指示における画像データの順と，受信する画像データの順とが異なる可能性がある。混乱を抑制するためには，変換後の画像データに，元の印刷指示における画像データと関連付けるための情報を付加しておくことが好ましい。例えば，変換前の画像データのファイル名とページ番号とを，変換後の画像データのヘッダに挿入するとよい。このようにすれば，ＭＦＰ１００は，変換後の画像データを受信した際に，変換前の画像データの情報に基づいて，ページ単位ダウンロードを実行するか，ジョブ単位ダウンロードを実行するかを判断できる。
【００６７】
次に，Ｓ１０６において，変換サーバ２００での変換が不要な画像データであると判断した場合に実行される，Ｓ１０８のジョブ単位ダウンロード処理の手順について，図７のフローチャートを参照して説明する。ジョブ単位ダウンロード処理は，ページ単位ダウンロード処理に比較して，印刷を開始するタイミングが異なる。ページ単位ダウンロード処理と共通の部分には共通の符号を付し，説明を省略する。
【００６８】
ジョブ単位ダウンロード処理の実行を開始すると，ＭＦＰ１００は，画像格納サーバ３００にダウンロードを要求し（Ｓ２０１），ダウンロードしたデータをＲＡＭ３３に記憶する（Ｓ２０２）。ジョブ単位ダウンロード方式では，Ｓ１０６にて変換サーバ２００による変換処理が不要と判断されていることから，ＭＦＰ１００は，変換サーバ２００を介さず，画像格納サーバ３００から直接，画像データをダウンロードする。そして，Ｓ２０２の後，ジョブの全ページのダウンロードが終了したか否かを判断する（Ｓ３０１）。ジョブ全ページのダウンロードが終了していなければ（Ｓ３０１：Ｎｏ），さらに，データのダウンロードとＲＡＭ３３への記憶を実行する（Ｓ２０２）。
【００６９】
そして，ジョブの全ページのダウンロードが終了したと判断したら（Ｓ３０１：Ｙｅｓ），画像形成部１０に印刷を開始させる（Ｓ３０２）。つまり，ジョブの全ページのダウンロードが終了するまで，ダウンロードを継続する。ジョブの全ページのダウンロードが終了していない段階では，印刷動作を開始しない。そして，全ページの印刷が終了したか否かを判断する（Ｓ２０６）。全ページの印刷が終了していないと判断した場合には（Ｓ２０６：Ｎｏ），終了するまで印刷を実行する。全ページの印刷が終了したと判断したら（Ｓ２０６：Ｙｅｓ），ジョブ単位ダウンロード処理を終了する。
【００７０】
図３の説明に戻り，Ｓ１０７のページ単位ダウンロード処理，または，Ｓ１０８のジョブ単位ダウンロード処理が終了したら，ユーザによる終了指示を取得したか否かを判断する（Ｓ１０９）。終了指示を取得していない場合は（Ｓ１０９：Ｎｏ），ファイルリストを表示し，ダウンロード印刷を継続して実行してもよい（Ｓ１０４〜Ｓ１０８）。
【００７１】
一方，操作パネル４０等からダウンロード印刷を終了する旨の指示入力を受けた場合には（Ｓ１０９：Ｙｅｓ），画像格納サーバ３００へログオフを指示する（Ｓ１１０）。これにより，ＭＦＰ１００は，画像格納サーバ３００が提供するサービスの利用を終了する。これで，ダウンロード印刷処理を終了する。
【００７２】
本形態では，ユーザによって選択されたファイルのファイル形式を取得し，変換サーバ２００による変換処理を必要とする画像データが含まれているか否かに応じて，ページ単位ダウンロード方式と，ジョブ単位ダウンロード方式とを切り替える。Ｓ１０３にて取得されるファイルリストには，ファイルのサイズの情報も含まれる。従って，変換サーバ２００による変換処理が必要でない画像データを含むファイルでは，ＭＦＰ１００は，ファイルサイズから画像データのサイズを推定できる。一方，変換サーバ２００による変換処理が必要な画像データを含むファイルでは，ＭＦＰ１００は，変換後の画像データのサイズを予め把握することができない。
【００７３】
本形態では，変換サーバ２００による変換が必要な画像データは，ページ単位ダウンロード方式にてダウンロードするので，全ページのダウンロードが終了していなくても，１ページ毎に印刷を開始する。そして，１ページの印刷が終了すれば，終了したページの画像データを削除できる。従って，ジョブ全体での画像データのサイズが大きいものであったとしても，画像データによってＲＡＭ３３がオーバーフローする可能性は低い。
【００７４】
さらに，ページ単位ダウンロード処理では，選択された全てのページのデータをダウンロードし終わらないうちに，印刷を開始する。従って，１枚目の印刷出力を得られるまでの時間短縮が期待できる。
【００７５】
一方，ジョブ単位ダウンロード処理では，まず，選択された全ての画像データをダウンロードし，その後，印刷処理を開始する。従って，印刷処理を開始した時点で，ジョブ全体の画像データが揃っている。従って，印刷実行中にダウンロード待ち等により印刷動作が間欠的となる可能性は低い。また，印刷処理を開始してから全ページの印刷が終了するまでの印刷処理自体に掛かる総時間，すなわち，画像形成部１０の占有時間は，ダウンロード待ちのない分，ページ単位ダウンロード方式より短いことが期待できる。
【００７６】
［選択条件］
続いて，ダウンロード方式の切り換えの条件として使用できる他の選択条件の例を説明する。ＭＦＰ１００は，これらの条件から予め選択された１つの条件のみを有するものであってもよい。あるいは，ＭＦＰ１００は複数の条件を備えており，管理者による設定やＭＦＰ１００の状態等に基づいて，選択された１つの条件を適用するとしてもよい。
【００７７】
前述のＭＦＰ１００では，特性として画像データのファイル形式を含む画像データの属性を取得し，取得したファイル形式に基づいて，ダウンロード方式を切り換えている。特に，ファイル形式が変換サーバ２００による変換処理を必要とするものであるか否かによって，ダウンロード方式を切り換える手順を説明した。ファイル形式として，変換処理の要否に限らず，例えば，ジョブの全ページの画像データをダウンロードする前に，ＭＦＰ１００にてページの区切りを把握できるファイル形式であるか否かによって，ダウンロード方式を切り換えることもできる。
【００７８】
ページの区切りを把握できるファイル形式のファイルであるならば，ＭＦＰ１００は，ジョブのダウンロードの途中でも，１ページ分の画像データのダウンロードが終了したことが判断できる。そこで，この段階で，ＲＡＭ３３に記憶されている画像データに基づいて，１ページ分の印刷処理を開始することができる。従って，ページ単位ダウンロード方式を選択することにより，１枚目の出力を早く得ることができるので望ましい。一方，ジョブの途中でページの区切りを把握できないファイル形式のファイルでは，ジョブ単位ダウンロード方式での印刷処理が望ましい。
【００７９】
また，ファイル形式に限らず，画像データのその他の属性や，画像データを印刷する際の印刷設定や，ＭＦＰ１００の状態に基づいて，ダウンロード方式を切り換えるとしてもよい。例えば，データサイズによって切り換えてもよい。具体的には，選択された印刷ファイルのサイズが所定量より大きい場合には，ページ単位ダウンロード方式を選択するとしてもよい。サイズの大きい印刷ファイルをジョブ単位ダウンロード方式にてダウンロード印刷すると，メモリフルとなる可能性がある。画像データのサイズが所定量より大きくなければ，ジョブ単位ダウンロード方式を選択しても問題はない。
【００８０】
また，画像データの印刷設定が両面印刷となっているか否かによって切り換えてもよい。ＭＦＰ１００では，両面印刷の際に，第１面の印刷後に連続して第２面の印刷を行うことが多い。そのようなＭＦＰ１００では，少なくとも第１面の画像データと第２面の画像データとの両方が揃ってから印刷を開始することが好ましい。従って，両面印刷が設定されている場合には，ジョブ単位ダウンロード方式を選択するとよい。一方，片面印刷が設定されている場合には，ページ単位ダウンロード方式を選択してもよい。
【００８１】
また，画像データの印刷設定がカラー設定，または，複数部数設定の少なくとも一方となっているか否かによって切り換えてもよい。カラー印刷では画像データのデータサイズが大きいと推測できる。また，複数部数の印刷では，１部数の印刷よりも印刷に時間が掛かると推測できる。従って，カラー設定，または，複数部数設定が選択されている場合には，ページ単位ダウンロード方式を選択するとよい。一方，モノクロ印刷や１部数の印刷では，ジョブ単位ダウンロード方式を選択してもよい。
【００８２】
また，ＭＦＰ１００の状態によって切り換えるとしてもよい。例えば，ＭＦＰ１００のＲＡＭ３３の空き容量を取得し，空き容量が閾値より小さい場合には，ページ単位ダウンロード方式を選択するとよい。ページ単位ダウンロード方式の方が，ジョブ単位ダウンロード方式よりも，１度にダウンロードするデータ量が小さいので，メモリフルになり難い。一方，ＲＡＭ３３の空き容量が十分にある場合には，ジョブ単位ダウンロード方式を選択してもよい。
【００８３】
また，例えば，ＭＦＰ１００に省電力モードが設定されているか否かによって切り換えてもよい。ジョブ単位ダウンロード方式では，ジョブの全ページ分の画像データが揃ってから印刷を開始するので，印刷を開始してから画像データのダウンロードを待つことはない。つまり，印刷に掛かる総時間が，ページ単位ダウンロード方式よりも短いことが期待できる。従って，ジョブ単位ダウンロード方式の方が，ページ単位ダウンロード方式よりも，印刷動作に必要とする電力量が少ないことが期待できる。従って，省電力モードが設定されている場合には，ジョブ単位ダウンロード方式を選択するとよい。
【００８４】
また，例えば，ダウンロード印刷の指示に複数のファイルが選択された場合に，後続のファイルがあるか否かによって切り換えるとしてもよい。この場合は，例えば，第１処理形式の処理単位を１つのファイルとし，第２処理形式の処理単位を印刷指示を受けた全ファイルとしてもよい。複数のファイルを全てダウンロードしてから印刷を開始すると，メモリフルとなる可能性がある。そこで，後続のファイルがある場合には，第１処理形式の１ファイル毎のダウンロード方式に切り換えるとしてもよい。
【００８５】
以上，詳細に説明したように，本形態のＭＦＰ１００は，ダウンロード印刷の指示を受け付けると，画像格納サーバ３００に格納されている画像データをダウンロードし，ダウンロードした画像データに基づいて，画像形成部１０に印刷を行わせる。その際，ＭＦＰ１００は，画像データの属性と，画像データの印刷設定と，自装置の状態の少なくとも１つの特性を取得し，その取得結果に基づいて，処理単位の異なる複数のダウンロード方式のうちから１つを選択する。従って，画像データの属性等に合致したダウンロード方式を選択できる。
【００８６】
例えば，処理単位が１ページ分の画像データであるページ単位ダウンロード方式では，１ページ分の画像データのダウンロードが終了するごとに印刷開始する。従って，第１枚目の出力がより早く得られることが期待できる。また，処理単位が１ジョブ分の画像データであるジョブ単位ダウンロード方式では，１ジョブ分の画像データをダウンロードしてから印刷する。従って，印刷に掛かる総時間の短縮が期待できる。
【００８７】
なお，本実施の形態は単なる例示にすぎず，本発明を何ら限定するものではない。したがって本発明は当然に，その要旨を逸脱しない範囲内で種々の改良，変形が可能である。例えば，ＭＦＰに限らず，複写機，ＦＡＸ装置等，通信機能と画像形成機能を備える装置であれば適用可能である。
【００８８】
また，上記の形態では，変換処理を必要とするファイルの印刷指示を受けた場合には，ＭＦＰ１００は，変換サーバ２００によって変換済みのファイルをダウンロードするとしたが，これに限らない。例えば，画像格納サーバ３００に変換機能が有る場合には，それを利用してもよい。または，一旦，画像格納サーバ３００からファイルをダウンロードした後，ＭＦＰ１００から変換サーバ２００に送信して変換処理を行わせるとしてもよい。あるいは，画像格納サーバ３００から変換サーバ２００にファイルを送信して変換処理を行わせ，変換済みのファイルを画像格納サーバ３００に戻して，画像格納サーバ３００からＭＦＰ１００がダウンロードするものであってもよい。
【００８９】
また，上記の形態では，電子写真方式のページプリンタであるＭＦＰ１００を例示したが，本発明をインクジェット方式の印刷装置に適用することも可能である。その場合には，ダウンロード方式として，前述の２種類に加えて，ブロック単位ダウンロード方式をも備えていてもよい。ブロック単位ダウンロード方式は，１ページ分より小さい量であって，例えば１〜数ライン分である１ブロック分の画像データをダウンロードしてＲＡＭ３３に保存した段階で印刷を開始する方式である。インクジェット方式の印刷装置では，１ページより小さい単位ごとに印刷することが可能だからである。なお，ダウンロードする画像データの処理単位は，ページ単位，ジョブ単位，ブロック単位以外にも，例えば，１．５ページ単位や２ページ単位としてもよい。
【００９０】
また，例えば，ダウンロード印刷処理の開始の指示を受けた時に，ユーザが既に画像格納サーバ３００へログイン済みである場合は，Ｓ１０１およびＳ１０２の両ステップをスキップするとよい。また，ログイン不要のダウンロード印刷であれば，ログイン手順は無くてよい。つまり，ダウンロード印刷処理としては，Ｓ１０１およびＳ１０２のステップはなくてもよい。また，例えば，ＭＦＰ１００にログインすることが許容されているユーザについては，画像格納サーバ３００へのログイン情報をＮＶＲＡＭ３４に記憶しておいてもよい。そして，ＭＦＰ１００にログインしているユーザによって，画像格納サーバ３００からのダウンロードが指示された場合には，記憶しているログイン情報を読み出して画像格納サーバ３００にログインするとしてもよい。
【００９１】
また，実施の形態に開示されている処理は，単一のＣＰＵ，複数のＣＰＵ，ＡＳＩＣなどのハードウェア，またはそれらの組み合わせで実行されてもよい。また，実施の形態に開示されている処理は，その処理を実行するためのプログラムを記録した記録媒体，または方法等の種々の態様で実現することができる。
【符号の説明】
【００９２】
１  印刷システム
１０  画像形成部
３１  ＣＰＵ
３３  ＲＡＭ
３７  ネットワークインターフェース
３８  ＵＳＢインターフェース
１００  ＭＦＰ
２００  変換サーバ
３００  画像格納サーバ
【図１】
2014223785.tif 000003
【図２】
2014223785.tif 000004
【図３】
2014223785.tif 000005
【図４】
2014223785.tif 000006
【図５】
2014223785.tif 000007
【図６】
2014223785.tif 000008
【図７】
2014223785.tif 000009