(57)【要約】【課題】サーバに記憶された画像データを画像形成装置にダウンロードして印刷する画像形成システムにおいて，画像形成装置のメモリやネットワークの負荷を軽減する技術を提供すること。【解決手段】画像形成システム９００は，ＭＦＰ２００にて，サーバ１００に記憶されている画像データから印刷対象の画像データを選択し，選択された画像データの送信を要求するダウンロード要求をサーバ１００に送信する。サーバ１００では，送信が要求された画像データを，変換条件であるパラメータに従って変換した変換データを生成し，その変換データをＭＦＰ２００に送信する。パラメータは，ＭＦＰ２００が有する特有情報に基づいて決定される。【選択図】            図２
2014120991.tif 000002
【特許請求の範囲】
【請求項１】
画像形成装置と，前記画像形成装置と通信を行うサーバとを備える画像形成システムにおいて，
前記画像形成装置は，
前記サーバに記憶されている画像データのうち，印刷対象の画像データの選択を受け付ける選択部と，
前記選択部によって選択された画像データの送信を前記サーバに要求する要求部と，
前記選択部によって選択された画像データを変換させる条件である変換条件に従って前記サーバによって変換された画像データである変換データを，前記サーバから受信する受信部と，
前記受信部にて受信した変換データを記憶する記憶部と，
前記記憶部に記憶された変換データに基づいて印刷を行う印刷部と，
を備え，
前記サーバは，
前記要求部によって送信が要求された画像データを前記変換条件に従って変換し，当該画像データから変換データを生成する生成部と，
前記生成部が生成した変換データを，前記画像形成装置に送信する送信部と，
を備え，
前記画像形成装置が有する特有情報に基づいて，前記変換条件を決定する決定部を，前記サーバと前記画像形成装置との少なくとも一方に備えることを特徴とする画像形成システム。
【請求項２】
請求項１に記載する画像形成システムにおいて，
前記画像形成装置は，印刷設定を入力する入力部を備え，
前記特有情報には，前記入力部によって入力された印刷設定に関する情報が含まれることを特徴とする画像形成システム。
【請求項３】
請求項２に記載する画像形成システムにおいて，
前記印刷設定には，画質情報が含まれることを特徴とする画像形成システム。
【請求項４】
請求項２または請求項３に記載する画像形成システムにおいて，
前記入力部は，前記記憶部の空き容量に基づいて，入力される印刷設定の範囲を制限することを特徴とする画像形成システム。
【請求項５】
請求項２から請求項４のいずれか１つに記載する画像形成システムにおいて，
前記入力部は，前記印刷部のカラー画像の形成能力に基づいて，入力される印刷設定の範囲を制限することを特徴とする画像形成システム。
【請求項６】
請求項１から請求項５のいずれか１つに記載する画像形成システムにおいて，
前記特有情報には，前記画像形成装置の能力に関する情報が含まれることを特徴とする画像形成システム。
【請求項７】
請求項６に記載する画像形成システムにおいて，
前記画像形成装置の能力に関する情報には，前記記憶部の空き容量が含まれることを特徴とする画像形成システム。
【請求項８】
請求項６または請求項７に記載する画像形成システムにおいて，
前記画像形成装置の能力に関する情報には，前記印刷部のカラー画像の形成能力に関する情報が含まれることを特徴とする画像形成システム。
【請求項９】
請求項１から請求項８のいずれか１つに記載する画像形成システムにおいて，
前記決定部は，前記画像形成装置が有する前記特有情報に加え，前記サーバの画像データの変換能力に関する情報に基づいて，前記変換条件を決定することを特徴とする画像形成システム。
【請求項１０】
サーバと通信を行う画像形成装置において，
画像データを受信する受信部と，
印刷を行う印刷部と，
制御部と，
を備え，
前記制御部は，
前記サーバに記憶されている画像データのうち，印刷対象の画像データの選択を受け付ける選択処理と，
自装置が有する特有情報に基づいて，前記サーバにて前記選択処理によって選択された画像データを変換させる条件である変換条件を決定する決定処理と，
前記選択処理によって選択された画像データの送信を要求する送信要求と，前記決定処理によって決定された前記変換条件とを，前記サーバに送信する要求送信処理と，
前記変換条件に従って前記サーバによって変換され，前記要求送信処理に応じて前記受信部が前記サーバから受信した画像データである変換データに基づいて，前記印刷部に印刷を行わせる印刷処理と，
を実行することを特徴とする画像形成装置。
【請求項１１】
画像形成装置と通信を行うサーバにおいて，
画像データを送信する送信部と，
制御部と，
を備え，
前記制御部は，
前記画像形成装置が有する特有情報を取得する取得処理と，
前記取得処理にて取得された前記特有情報に基づいて，前記画像形成装置によって選択された画像データを変換する条件である変換条件を決定する決定処理と，
前記画像形成装置から送信が要求された画像データを前記変換条件に従って変換し，当該画像データから変換データを生成する生成処理と，
前記生成処理にて生成された変換データを，前記送信部にて前記画像形成装置に送信する送信処理と，
を実行することを特徴とするサーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，画像形成システム，画像形成装置，およびサーバに関する。さらに詳細には，画像形成装置が画像データを記憶するサーバから画像データをダウンロードし，ダウンロードした画像データに基づいて，画像形成装置が画像を形成する技術に関するものである。
【背景技術】
【０００２】
従来から，画像データを配信する配信サーバと，その配信サーバと通信を行う画像形成装置とを有する画像形成システムにおいて，画像形成装置が，配信サーバから画像データをダウンロードし，ダウンロードした画像データに基づいて印刷を行う技術が知られている。
【０００３】
サーバに記憶された画像データをプリンタにダウンロードして印刷する画像形成システムを開示した文献としては，例えば，特許文献１がある。特許文献１に開示されている技術では，サーバが，予めユーザによって登録された印刷ジョブを記憶する。プリンタは，ユーザを認証すると，そのユーザのジョブリストをサーバから取得する。そして，ジョブリストから印刷ジョブが選択されると，プリンタはサーバからその選択された印刷ジョブをダウンロードし，印刷を実行する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−２３４０５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら，前記した従来の技術には，次のような問題があった。すなわち，サーバに記憶された画像データを画像形成装置にダウンロードして印刷する画像形成システムにおいては，画像形成装置に入力された印刷設定や画像形成装置の状態に関係なく，サーバに記憶されている画像データがダウンロードされる。この場合，印刷に必要な画像データよりもサイズが大きい画像データがダウンロードされることがあり，不必要に画像形成装置のメモリを圧迫してしまう問題や，不必要にネットワークの負荷を高めてしまう問題がある。
【０００６】
本発明は，前記した従来の技術が有する問題点を解決するためになされたものである。すなわちその課題とするところは，サーバに記憶された画像データを画像形成装置にダウンロードして印刷する画像形成システムにおいて，画像形成装置のメモリやネットワークの負荷を軽減する技術を提供することにある。
【課題を解決するための手段】
【０００７】
この課題の解決を目的としてなされた画像形成システムは，画像形成装置と，前記画像形成装置と通信を行うサーバとを備える画像形成システムであって，前記画像形成装置は，前記サーバに記憶されている画像データのうち，印刷対象の画像データの選択を受け付ける選択部と，前記選択部によって選択された画像データの送信を前記サーバに要求する要求部と，前記選択部によって選択された画像データを変換させる条件である変換条件に従って前記サーバによって変換された画像データである変換データを，前記サーバから受信する受信部と，前記受信部にて受信した変換データを記憶する記憶部と，前記記憶部に記憶された変換データに基づいて印刷を行う印刷部とを備え，前記サーバは，前記要求部によって送信が要求された画像データを前記変換条件に従って変換し，当該画像データから変換データを生成する生成部と，前記生成部が生成した変換データを，前記画像形成装置に送信する送信部とを備え，前記画像形成装置が有する特有情報に基づいて，前記変換条件を決定する決定部を，前記サーバと前記画像形成装置との少なくとも一方に備えることを特徴としている。
【０００８】
本明細書に開示される画像形成システムは，画像形成装置にて，サーバに記憶されている画像データの中から印刷対象の画像データを選択し，選択された画像データの送信をサーバに要求する。サーバでは，送信が要求された画像データを，変換条件に従って変換した変換データを生成し，その変換データを画像形成装置に送信する。変換条件は，画像形成装置が有する特有情報に基づいて決定される。変換条件の決定は，画像形成装置が行ってもサーバが行ってもよい。特有情報としては，例えば，画像形成装置のスペック，画像形成装置に入力された印刷設定，画像形成装置のステータスが該当する。画像データの変換態様としては，例えば，カラー画像からモノクロ画像への変換，画像データの画像サイズの縮小が該当する。
【０００９】
すなわち，本明細書に開示される画像形成システムにおいて，画像形成装置は，画像形成装置の特有情報に基づいてサーバによって変換された画像データ（変換データ）を取得する。これにより，画像形成装置での印刷に必要な画像データよりもサイズが大きい画像データが送信される可能性が低減される。その結果として，画像形成装置のメモリやネットワークへの負荷の軽減が期待できる。
【００１０】
また，前記画像形成装置は，印刷設定を入力する入力部を備え，前記特有情報には，前記入力部によって入力された印刷設定に関する情報が含まれるとよい。ユーザが望まない印刷設定に合わせた画像データは無駄である。この構成のように，印刷設定に合わせて変換された変換データを送受信することで，画像形成装置のメモリやネットワークに無駄な負荷を少なくできる。
【００１１】
さらに，前記印刷設定には，画質情報が含まれるとよい。画質情報には，例えば，解像度，階調数が該当する。この構成によれば，送受信対象となる画像データを，ユーザが望む画質に合わせて変換できる。
【００１２】
また，前記入力部は，前記記憶部の空き容量に基づいて，入力される印刷設定の範囲を制限するとよい。記憶の空き容量に基づいて，記憶部を圧迫する可能性が高い印刷設定について入力を制限することで，画像形成装置のメモリへの負荷が著しく高い状態となることを抑制できる。
【００１３】
また，前記入力部は，前記印刷部のカラー画像の形成能力に基づいて，入力される印刷設定の範囲を制限するとよい。カラー画像が形成できない場合にはカラー印刷の印刷設定について入力を制限することで，画像形成装置のメモリへの負荷が高い状態となることを抑制できる。なお，カラー画像の形成能力の判断には，装置自身の能力としてカラー印刷が可能か否かの静的な判断の他，トナー不足やメモリ不足によってカラー印刷ができない状態となっているか否かの動的な判断も含まれる。
【００１４】
また，前記特有情報には，前記画像形成装置の能力に関する情報が含まれるとよい。能力には，例えば，メモリ容量，印刷部のスペックが該当する。すなわち，印刷不可の能力に基づく画像データの送受信は無駄である。この構成のように，画像形成装置の能力に合わせて変換された変換データを送受信することで，画像形成装置のメモリやネットワークに無駄な負荷を少なくできる。なお，画像形成装置の能力の判断には，装置自身が元々能力を有しているか否かの静的な判断の他，トナー不足やメモリ不足によって能力を発揮できない状態となっているか否かの動的な判断も含まれる。
【００１５】
さらに，前記画像形成装置の能力に関する情報には，前記記憶部の空き容量が含まれるとよい。送受信対象となる画像データを，記憶部の空き容量に合わせて変換することで，画像形成装置のメモリへの負荷が高い状態となることを抑制できる。
【００１６】
また，前記画像形成装置の能力に関する情報には，前記印刷部のカラー画像の形成能力に関する情報が含まれるとよい。カラー画像の形成が不可能な画像形成装置にカラー画像データを送信してもカラー画像を出力できない。そのため，モノクロ画像データに変換してデータサイズを小さくする方が好ましい。
【００１７】
また，前記決定部は，前記画像形成装置が有する前記特有情報に加え，前記サーバの画像データの変換能力に関する情報に基づいて，前記変換条件を決定するとよい。変換不可の能力に関する決定は無駄であり，サーバの画像データの変換能力に適した変換条件を決定する方が好ましい。
【００１８】
また，本明細書には，サーバと通信を行う画像形成装置であって，画像データを受信する受信部と，印刷を行う印刷部と，制御部とを備え，前記制御部は，前記サーバに記憶されている画像データのうち，印刷対象の画像データの選択を受け付ける選択処理と，自装置が有する特有情報に基づいて，前記サーバにて前記選択処理によって選択された画像データを変換させる条件である変換条件を決定する決定処理と，前記選択処理によって選択された画像データの送信を要求する送信要求と，前記決定処理によって決定された前記変換条件とを，前記サーバに送信する要求送信処理と，前記変換条件に従って前記サーバによって変換され，前記要求送信処理に応じて前記受信部が前記サーバから受信した画像データである変換データに基づいて，前記印刷部に印刷を行わせる印刷処理とを実行することを特徴とする画像形成装置が開示されている。
【００１９】
また，本明細書には，画像形成装置と通信を行うサーバであって，画像データを送信する送信部と，制御部とを備え，前記制御部は，前記画像形成装置が有する特有情報を取得する取得処理と，前記取得処理にて取得された前記特有情報に基づいて，前記画像形成装置によって選択された画像データを変換する条件である変換条件を決定する決定処理と，前記画像形成装置から送信が要求された画像データを前記変換条件に従って変換し，当該画像データから変換データを生成する生成処理と，前記生成処理にて生成された変換データを，前記送信部にて前記画像形成装置に送信する送信処理とを実行することを特徴とするサーバが開示されている。
【発明の効果】
【００２０】
本発明によれば，サーバに記憶された画像データを画像形成装置にダウンロードして印刷する画像形成システムにおいて，画像形成装置のメモリやネットワークの負荷を軽減する技術が実現される。
【図面の簡単な説明】
【００２１】
【図１】実施の形態にかかる画像処理システムの構成を示すブロック図である。
【図２】第１の形態のダウンロード印刷における複合機（ＭＦＰ）とサーバとの間のデータ通信の手順を示すシーケンス図である。
【図３】ＭＦＰが表示するファイル選択画面を示す図である。
【図４】ＭＦＰが表示する印刷設定画面を示す図である。
【図５】ＭＦＰが実行するダウンロード印刷処理の手順を示すフローチャートである。
【図６】パラメータを決定するデータベースを示す図である。
【図７】サーバが実行するデータ送信サービス処理の手順を示すフローチャートである。
【図８】第２の形態のダウンロード印刷におけるＭＦＰとサーバとの間のデータ通信の手順を示すシーケンス図である。
【発明を実施するための形態】
【００２２】
以下，本実施形態にかかる画像形成システムについて，添付図面を参照しつつ詳細に説明する。本形態は，読取機能および印刷機能を有する複合機（ＭＦＰ：Multi Function Peripheral）と，ＭＦＰに画像データを提供するサーバとを有する画像形成システムに本発明を適用したものである。
【００２３】
［画像形成システムの全体構成］
本形態の画像形成システム９００（画像形成システムの一例）は，図１に示すように，サーバ１００（サーバの一例）と，ＭＦＰ２００（画像形成装置の一例）とを備えている。サーバ１００は，画像データを記憶し，ダウンロード要求に応じて画像データを要求元に送信する。ＭＦＰ２００は，サーバ１００に対して画像データのダウンロードを要求し，サーバ１００から画像データを受信してその画像データの印刷を実行する。なお，画像データを印刷する画像形成装置は，ＭＦＰ２００の他，何台接続されていてもよい。また，画像データを提供するサーバについても，サーバ１００の他，何台接続されていてもよい。
【００２４】
画像形成システム９００では，ユーザが，ＭＦＰ２００を操作して印刷対象の画像データの選択や印刷設定の入力を行う。そして，ＭＦＰ２００が，サーバ１００に対して画像データのダウンロードを要求し，サーバ１００からダウンロードした画像データに基づいて印刷を行う。以下，上述の手順による印刷を「ダウンロード印刷」とする。
【００２５】
［ＭＦＰの構成］
続いて，ＭＦＰ２００の概略構成について説明する。ＭＦＰ２００は，図１に示したように，ＣＰＵ３１（選択部，要求部，決定部の一例）と，ＲＯＭ３２と，ＲＡＭ３３（記憶部の一例）と，ＮＶＲＡＭ（Non Volatile RAM）３４とを備えている。また，ＭＦＰ２００は，用紙に画像を印刷する画像形成部１０（印刷部の一例）と，原稿の画像を読み取る画像読取部１１と，動作状況の表示やユーザによる入力操作の受付を行う操作パネル４０（入力部の一例）と，ネットワークインターフェース３７（受信部の一例）とを有し，これらがＣＰＵ３１によって制御される。
【００２６】
画像形成部１０は，カラー印刷が可能であってもモノクロ印刷のみが可能であってもよい。本形態では，カラー印刷が可能なものとする。また，印刷方式についても，電子写真方式であってもインクジェット方式であってもよい。また，画像読取部１１は，カラースキャンが可能であってもモノクロスキャンのみが可能であってもよい。本形態では，カラースキャンが可能なものとする。また，読取機構についても，ＣＣＤであってもＣＩＳであってもよい。
【００２７】
ＲＯＭ３２には，ＭＦＰ２００を制御するための制御プログラムであるファームウェアや各種設定，初期値等が記憶されている。ＲＡＭ３３およびＮＶＲＡＭ３４は，各種制御プログラムが読み出される作業領域として，あるいはデータを一時的に記憶する記憶領域として利用される。
【００２８】
ＣＰＵ３１は，ＲＯＭ３２から読み出した制御プログラムや各種センサから送られる信号に従って，その処理結果をＲＡＭ３３またはＮＶＲＡＭ３４に記憶させながら，ＭＦＰ２００の各構成要素を制御する。
【００２９】
ネットワークインターフェース３７は，他の装置との通信を可能にするインターフェースである。ＭＦＰ２００はネットワークインターフェース３７を介して，例えば，サーバ１００に対してダウンロード要求の出力や，データの受信を行うことができる。
【００３０】
操作パネル４０は，ＭＦＰ２００の外装に設けられ，ユーザ入力を受け付ける各種のボタンと，メッセージや設定内容を表示するタッチパネルとを有している。各種のボタンとしては，例えば，印刷開始指示を入力するＯＫボタンや，印刷のキャンセル指示を入力するキャンセルボタンがある。また，タッチパネルは，ユーザがタッチ操作することによっても各種の入力が可能であり，例えば，印刷設定や暗証番号がタッチパネルから入力される。
【００３１】
［サーバの構成］
続いて，サーバ１００の概略構成について説明する。サーバ１００は，図１に示すように，ＣＰＵ５１（生成部，決定部の一例）と，ＲＯＭ５２と，ＲＡＭ５３と，ＨＤＤ５４とを備えている。また，サーバ１００は，表示機能と入力機能とを兼ねるタッチパネルを有する操作パネル５５と，外部装置との通信を可能にするネットワークインターフェース５７（送信部の一例）とを有し，これらがＣＰＵ５１によって制御される。
【００３２】
サーバ１００のＨＤＤ５４には，ＯＳ，インターネット上のデータを閲覧するためのブラウザ，各種のデバイスを制御するデバイスドライバ等が組み込まれている。また，少なくとも１つの画像データもＨＤＤ５４に記憶されている。ＨＤＤ５４に記憶されている画像データは，ＪＰＥＧ，ＧＩＦ，ビットマップ等，一般的な画像形式のファイルであればよい。
【００３３】
ＣＰＵ５１は，ＲＯＭ５２から読み出した制御プログラムやＨＤＤ５４から読み出したプログラムに従って，その演算結果をＲＡＭ５３またはＨＤＤ５４に記憶させながら各種の処理を行う。
【００３４】
ネットワークインターフェース５７は，ＭＦＰ２００のネットワークインターフェース３７と同様に，他の装置との通信を可能にするインターフェースである。サーバ１００はネットワークインターフェース５７を介して，例えば，ＭＦＰ２００に対してデータの送信を行うことができる。
【００３５】
また，サーバ１００は，所定の変換条件に従って画像データを変換し，当該画像データから変換データを生成する機能を有している。例えば，画像データの幅および高さを所定のサイズに収まるようにサイズ変換を行う機能であれば，変換条件として画像データの幅ないし高さが設定される。また，カラー画像をモノクロ画像に変換する機能であれば，変換条件としてカラー印刷かモノクロ印刷かの色指定が設定される。本形態のサーバ１００は，画像データの変換態様として，少なくとも上述したサイズ変換とカラー変換とが実行可能なものとする。
【００３６】
［ダウンロード印刷］
［第１の形態］
続いて，画像形成システム９００にて実行されるダウンロード印刷の詳細手順について，図２のシーケンス図を参照しつつ説明する。
【００３７】
第１の形態のダウンロード印刷では，先ず，ＭＦＰ２００がログイン情報の入力を受け付ける。ログイン情報は，サーバ１００にログインするための個人情報であり，例えば，ユーザの識別子とパスワードとによって構成される。また，ログイン情報は，ユーザが操作パネル４０を操作することによって入力される。
【００３８】
ＭＦＰ２００は，ログイン情報が入力されると，サーバ１００に対してログイン要求を送信する。ログイン要求には，入力されたログイン情報が付加される。サーバ１００は，ログイン情報を受信すると，認証処理を行う。そして，認証結果をＭＦＰ２００に応答する。以下の説明では，認証処理によってログインが許可されたものとして説明する。
【００３９】
ＭＦＰ２００は，ログインが許可されると，サーバ１００に対してログインが許可されたユーザであるログインユーザの印刷可能な画像データのファイルリストの送信を要求するファイルリスト要求を送信する。ファイルリスト要求には，ログインユーザを識別するユーザ情報が付加される。サーバ１００は，ＭＦＰ２００からのファイルリスト要求に応じて，ログインユーザが印刷可能な画像データのファイルリストを作成し，そのファイルリストをＭＦＰ２００に応答する。ファイルリストには，画像データのファイル名とその画像データのサムネイル画像との両方が記憶される。
【００４０】
ＭＦＰ２００は，ファイルリストを受信すると，印刷可能な画像データの一覧を表示してその中から印刷対象となる画像データを選択させる選択画面を操作パネル４０に表示する。図３は，操作パネル４０に表示される選択画面４１の構成を示している。本形態では，選択画面４１にサムネイル画像４１１を表示し，サムネイル画像４１１をユーザがタッチすることによって，タッチされたサムネイル画像４１１の枠が強調され，そのサムネイル画像に対応する画像データが選択状態となる。また，選択状態の画像データをユーザがタッチすることによって，タッチされたサムネイル画像４１１の枠が通常表示に戻り，画像データが非選択状態になる。そして，ＯＫボタン４１２をユーザがタッチすることによって，選択状態の画像データが印刷対象として選択される。
【００４１】
ＭＦＰ２００は，画像データが選択されると，印刷設定の変更を受け付ける印刷設定画面を操作パネル４０に表示する。図４は，操作パネル４０に表示される印刷設定画面４２の構成を示している。印刷設定画面４２では，始めに印刷設定の初期設定が表示される。印刷設定の初期値は，ＲＯＭ３２から読み出してもよいし，印刷設定画面４２を表示する度にサーバ１００から取得してもよい。印刷設定画面４２では，各設定項目の欄４２１をユーザがタッチすることでタッチされた項目の設定変更が可能になる。また，印刷スタートボタン４２２をユーザがタッチすることによって，印刷実行指示が入力される。
【００４２】
ＭＦＰ２００は，印刷実行指示が入力されると，サーバ１００で実行する画像データの変換条件となるパラメータを，装置の状態や印刷設定に応じて決定する。パラメータの決定方法については後述する。その後，ＭＦＰ２００は，サーバ１００に対して，選択された画像データのダウンロードを要求するダウンロード要求を送信する。ダウンロード要求には，選択された画像データのファイル名およびパラメータが付加される。
【００４３】
サーバ１００は，ダウンロード要求を受信すると，選択された画像データを読み出し，ＭＦＰ２００から送信されたパラメータに従って当該画像データを変換した変換データを生成する。すなわち，サーバ１００が有する変換機能を利用して，ＭＦＰ２００によって選択された画像データから，その画像データをパラメータで設定されたサイズの画像データに変換した画像データを生成する。また，画像データがカラー画像であり，パラメータで設定された色指定がモノクロ印刷であれば，モノクロ画像の変換データを生成する。そして，その変換データをＭＦＰ２００に送信する。
【００４４】
ＭＦＰ２００は，画像データを受信すると，その画像データに基づく印刷を開始する。その後，ログオフ指示の入力を受け付ける。ＭＦＰ２００は，ログオフ指示を受け付けると，サーバ１００にログオフ要求を送信する。サーバ１００は，ログオフ指示を受け付けると，ログオフ処理を実行する。ログオフ処理が完了することで，ダウンロード印刷が完了する。
【００４５】
［ＭＦＰの動作］
続いて，前記したダウンロード印刷を実現するためにＭＦＰ２００が実行するダウンロード印刷処理について，図５のフローチャートを参照しつつ説明する。ダウンロード印刷処理は，ＭＦＰ２００にログイン情報が入力されたことを契機に，ＣＰＵ３１によって実行される。
【００４６】
ダウンロード印刷処理では，先ず，サーバ１００に対してログイン要求を送信する（Ｓ１０１）。Ｓ１０１の後は，サーバ１００から認証結果を取得し，ログインが許可されたことを条件として，サーバ１００に対してファイルリスト要求を送信する（Ｓ１０２）。ログインが許可されなかった場合については説明を省略する。Ｓ１０２の後は，サーバ１００からファイルリストを取得する（Ｓ１０３）。
【００４７】
Ｓ１０３の後は，操作パネル４０に選択画面４１を表示する（Ｓ１０４）。選択画面４１には，ファイルリストに記憶されているサムネイル画像を表示する。そして，印刷対象となる画像データが選択されたか否かを判断する（Ｓ１０５）。すなわち，少なくとも１つの画像データが選択された状態で，ＯＫボタン４１２がタッチされたか否かを判断する。画像データが選択されていない場合には（Ｓ１０５：ＮＯ），画像データが選択されるのを待つ。
【００４８】
画像データが選択された場合には（Ｓ１０５：ＹＥＳ），自装置のメモリの空き容量が閾値以下か否かを判断する（Ｓ１１１）。ここでいう空き容量は，ＲＡＭ３３全体の空き容量であってもよいし，画像データの記憶領域として確保された領域の空き容量であってもよい。空き容量が閾値以下の場合には（Ｓ１１１：ＹＥＳ），印刷設定画面４２で設定可能な選択肢を制限する（Ｓ１１２）。例えば，高解像度やカラー印刷を選択できないように，選択肢から消去する。あるいは選択不可の表示にする。あるいは選択された際に，メモリフルとなるおそれがあることを警告してもよい。
【００４９】
なお，印刷設定の選択肢の制限は，メモリの空き容量の他，例えば，カラー画像の形成可否によって決定してもよい。すなわちカラー画像の形成が不可であれば，印刷設定にてカラー印刷を選択できないように選択肢から消去してもよい。なお，カラー印刷の可否は，ＭＦＰ２００の能力としての画一的な可否の他，着色剤不足による変動的な可否であってもよい。また，サーバ１００の変換機能としてカラー画像からモノクロ画像への変換機能を有していない場合には，色指定の選択肢を制限してもよい。サーバ１００の変換機能については，サーバ１００に問い合わせてもよいし，あらかじめＭＦＰ２００に記憶しておいてもよい。また，出力サイズについても，給紙トレイに設定されている用紙サイズに合わせて出力サイズの選択肢を制限してもよい。例えば，Ａ４サイズが設定された給紙トレイがない場合には，印刷設定にてＡ４サイズを選択できないように選択肢から消去してもよい。
【００５０】
Ｓ１１２の後，あるいは空き容量が閾値よりも大きい場合には（Ｓ１１１：ＮＯ），印刷設定画面４２を表示する（Ｓ１１３）。Ｓ１１３では，Ｓ１１２での選択肢の制限が印刷設定画面４２に反映される。その後，印刷実行指示が入力されたか否かを判断する（Ｓ１１４）。すなわち，印刷スタートボタン４２２がタッチされたか否かを判断する。印刷実行指示が入力されていない場合には（Ｓ１１４：ＮＯ），印刷実行指示が入力されるのを待つ。なお，印刷実行指示が入力されるまでに印刷設定が変更された場合には，その変更内容が印刷設定画面４２に反映される。
【００５１】
印刷実行指示が入力された場合には（Ｓ１１４：ＹＥＳ），印刷設定に応じたパラメータを決定する（Ｓ１１５）。パラメータには，画像サイズと色指定とが含まれる。色指定は，印刷設定の色指定にて設定された内容を基準として，自装置の能力や状態によってカラーかモノクロかに決定される。すなわち，印刷設定の色指定がモノクロ印刷であればモノクロに決定し，カラー印刷であれば，カラー画像の形成可否によってカラーかモノクロかを決定する。カラー画像の形成可否は，ＭＦＰ２００の能力としての画一的な可否の他，着色剤不足による変動的な可否であってもよい。なお，サーバ１００の変換機能としてカラー画像からモノクロ画像への変換機能を有していない場合には，色指定をパラメータに含めなくてもよい。
【００５２】
一方，画像サイズも，印刷設定の色指定にて設定された内容によって決定される。具体的にＭＦＰ２００は，図６に示すような印刷設定の内容とその内容に適した画像幅とが設定されたマトリクス３２１をＲＯＭ３２に記憶しており，印刷設定ごとに好適な画像幅が求められる。そして，印刷設定ごとに求められた画像幅のうち，最大幅が画像サイズのパラメータになる。なお，画像高さは画像幅の等倍に設定される。ここでいう画像幅は画像の横方向の画素数を，画像高さは画像の縦方向の画素数を，それぞれ意味する。例えば，解像度を中，色指定をカラー印刷，出力サイズをＡ４とすると，解像度から得られる画像幅が６００ピクセル，色指定から得られる画像幅が１２００ピクセル，出力サイズから得られる画像幅が６００ピクセルとなり，画像幅の最大値である１２００ピクセルが画像サイズのパラメータに決定される。なお，サーバ１００の変換機能としてカラー画像からモノクロ画像への変換機能を有していない場合には，色指定から得られる画像幅を考慮しない。
【００５３】
また，画像サイズのパラメータの決定にも，印刷設定の他，自装置の能力や状態を用いてもよい。例えば，自装置のメモリの空き容量が少ない場合，画像データをダウンロードした際にメモリフルとなるおそれがあることから，メモリの空き容量に応じて画像サイズのパラメータを小さいサイズに決定してもよい。また，例えば，カラー画像の形成可否によってパラメータを決定してもよい。すなわち，カラー画像を形成できなければカラー印刷の設定は無駄であることから，モノクロ印刷の画像幅に変更してもよい。
【００５４】
Ｓ１１５の後は，サーバ１００に対してダウンロード要求を送信する（Ｓ１２１）。ダウンロード要求には，選択された画像データのファイル名およびＳ１１５で決定したパラメータを付加する。このダウンロード要求によって，選択された画像データのダウンロードが開始される。なお，サーバ１００では，選択された画像データから，パラメータに従う変換データが生成される。そして，その変換データがサーバ１００から送信される。
【００５５】
Ｓ１２１の後，ダウンロードが終了したか否かを判断する（Ｓ１２２）。ダウンロードが終了していない場合には（Ｓ１２２：ＮＯ），ダウンロードの終了まで待つ。ダウンロードが終了した場合には（Ｓ１２２：ＹＥＳ），受信した変換データを展開して画像形成部１０に変換データの印刷を開始させる（Ｓ１２３）。なお，印刷開始は，必ずしも変換データ全体の受信を待つ必要はなく，印刷が可能な段階まで変換データを受信したことを契機に印刷を開始させてもよい。
【００５６】
Ｓ１２３の後，ログオフ指示が入力されたか否かを判断する（Ｓ１２４）。ログオフ指示が入力されていない場合には（Ｓ１２４：ＮＯ），ログオフ指示が入力されるまで待機する。ログオフ指示が入力された場合には（Ｓ１２４：ＹＥＳ），サーバ１００に対してログオフ要求を送信する（Ｓ１２５）。Ｓ１２５の後は，ダウンロード印刷処理を終了する。
【００５７】
［サーバの動作］
続いて，前記したダウンロード印刷を実現するためにサーバ１００が実行するデータ送信サービス処理について，図７のフローチャートを参照しつつ説明する。データ送信サービス処理は，ログイン要求を受け付けたことを契機に，ＣＰＵ５１によって実行される。なお，以下の説明では，ＭＦＰ２００からのログイン要求を受け付けたとする。
【００５８】
データ送信サービス処理では，先ず，ログイン処理を行う（Ｓ１５１）。具体的には，ログイン要求に付加されたログイン情報に基づいて認証処理を行い，その認証結果をＭＦＰ２００に送信する。なお，以下の説明では，認証処理にてユーザが認証されたものとして説明し，ユーザが認証されなかった場合については説明を省略する。
【００５９】
Ｓ１５１の後，ＭＦＰ２００からのファイルリスト要求を受信したか否かを判断する（Ｓ１５２）。ファイルリスト要求を受信していない場合には（Ｓ１５２：ＮＯ），ファイルリスト要求を受信するまで待機する。ファイルリスト要求を受信した場合には（Ｓ１５２：ＹＥＳ），ファイルリスト要求に付加されているユーザ情報のユーザ，すなわちログインを許可したユーザが印刷可能な画像データのファイルリストを作成してＭＦＰ２００に送信する（Ｓ１５３）。
【００６０】
Ｓ１５３の後，ＭＦＰ２００からのダウンロード要求を受信したか否かを判断する（Ｓ１６１）。ダウンロード要求を受信していない場合には（Ｓ１６１：ＮＯ），ＭＦＰ２００からのログオフ要求を受信したか否かを判断する（Ｓ１７１）。ログオフ要求も受信していない場合には（Ｓ１７１：ＮＯ），どちらか一方の要求を受信するまで待機する。
【００６１】
ダウンロード要求を受信した場合には（Ｓ１６１：ＹＥＳ），ダウンロード要求に付加されたファイル名の画像データを読み出し，ダウンロード要求に付加されたパラメータに従って，当該画像データを変換した画像データである変換データを生成する（Ｓ１６２）。つまり，ユーザが希望する印刷設定に沿って，ＭＦＰ２００の能力や状態に好適な画像データとなるように，選択された画像データから新しい画像データを生成する。そして，Ｓ１６２で生成した変換データをＭＦＰ２００に送信する（Ｓ１６３）。Ｓ１６３の後は，Ｓ１７１に移行する。
【００６２】
ログオフ要求を受信した場合には（Ｓ１７１：ＹＥＳ），ログオフ処理を実行する（Ｓ１７２）。Ｓ１７２の後は，データ送信サービス処理を終了する。すなわち，ダウンロード印刷を終了する。
【００６３】
［第２の形態］
続いて，ダウンロード印刷の別形態の詳細手順について，図８のシーケンス図を参照しつつ説明する。第２の形態では，変換条件であるパラメータの決定を，サーバ１００が行う。この点，パラメータの決定をＭＦＰ２００が行う第１の形態と異なる。
【００６４】
第２の形態のダウンロード印刷では，ＭＦＰ２００にて印刷対象の画像データを選択し，さらに印刷設定を行い，印刷実行指示が入力されるまでは，第１の形態と同じである。そして，ＭＦＰ２００は，印刷実行指示が入力されると，パラメータを決定することなく，サーバ１００に対して，選択された画像データのダウンロードを要求するダウンロード要求を送信する。ダウンロード要求には，選択された画像データのファイル名および印刷設定が付加される。
【００６５】
サーバ１００は，ダウンロード要求を受信すると，印刷設定やサーバ１００の変換能力に基づいてパラメータを決定する。パラメータの決定に利用するマトリクス３２１はサーバ１００が有する。ＭＦＰ２００の能力や状態を取得して，パラメータの決定に利用してもよい。パラメータの決定手順は，第１の形態と同じでよい。
【００６６】
サーバ１００は，パラメータを決定した後，ＭＦＰ２００にて選択された画像データを読み出し，自身で決定したパラメータに従って当該画像データを変換した変換データを生成する。そして，その変換データをＭＦＰ２００に送信する。その後は，第１の形態と同じである。
【００６７】
以上詳細に説明したように本形態の画像形成システム９００において，ＭＦＰ２００ないしサーバ１００にて，少なくとも印刷設定や能力情報等のＭＦＰ２００の特有情報に基づいてパラメータ（変換条件の一例）を決定し，ＭＦＰ２００は，パラメータに従ってサーバ１００によって変換された変換データを取得する。つまり，ユーザが希望する印刷設定や，ＭＦＰ２００の能力や状態に応じて，選択された画像データから好適なサイズの画像データが生成される。これにより，ＭＦＰ２００での印刷に必要な画像データよりもサイズが大きい画像データが送信される可能性が低減される。その結果として，ＭＦＰ２００のメモリやネットワークへの負荷の軽減が期待できる。
【００６８】
なお，本実施の形態は単なる例示にすぎず，本発明を何ら限定するものではない。したがって本発明は当然に，その要旨を逸脱しない範囲内で種々の改良，変形が可能である。例えば，画像形成装置は，画像形成機能を備えるものであればよく，ＭＦＰ２００の他，コピー機，プリンタ，ＦＡＸ装置であってもよい。
【００６９】
また，実施の形態では，ダウンロード印刷中に，サーバ１００へのログインおよびログオフを行っているが，ユーザを特定できればよく，ログインおよびログオフの各処理は行わなくてもよい。すなわち，ユーザ情報を入力した後にファイルリスト要求を行い，そのファイルリスト要求にユーザ情報を付加してもよい。
【００７０】
また，実施の形態では，ユーザを特定し，そのユーザが印刷可能な画像データのファイルリストを作成しているが，ユーザを特定しなくてもよい。その場合には，ログインおよびログオフは不要であり，ファイルリスト要求にはユーザ情報を付加せず，サーバ１００では，ユーザによる限定は行わずに，ＭＦＰ２００に送信可能な画像データのファイルリストを作成すればよい。
【００７１】
また，実施の形態では，サーバ１００が，ファイルリストを提供する機能と，画像データを提供する機能とを備えているが，それぞれの機能を有する別のサーバを用意してもよい。例えば，ファイルリストを提供するサーバＡと，画像データを提供するサーバＢとを備え，ＭＦＰ２００は，先ず，サーバＡからファイルリストを取得する。ファイルリストには，画像データごとにその画像データを記憶する装置のアドレスが記憶されており，ＭＦＰ２００は，ファイルリストから選択された画像データを記憶するサーバＢにダウンロード要求を出力する。そして，ＭＦＰ２００は，サーバＢから画像データを受信して印刷する構成であってもよい。
【００７２】
また，実施の形態では，パラメータに，画像サイズと色指定とを含めているが，どちらか一方のみであってもよい。また，他の要素を含めてもよい。また，実施の形態では，パラメータの決定に印刷設定と装置の能力とを利用しているが，どちらか一方のみであってもよい。また，他の要素を含めてもよい。
【００７３】
また，実施の形態に開示されている処理は，単一のＣＰＵ，複数のＣＰＵ，ＡＳＩＣなどのハードウェア，またはそれらの組み合わせで実行されてもよい。また，実施の形態に開示されている処理は，その処理を実行するためのプログラムを記録した記録媒体，または方法等の種々の態様で実現することができる。
【符号の説明】
【００７４】
１０    画像形成部
１００  サーバ
２００  ＭＦＰ
９００  画像処理システム
【図１】
2014120991.tif 000003
【図２】
2014120991.tif 000004
【図３】
2014120991.tif 000005
【図４】
2014120991.tif 000006
【図５】
2014120991.tif 000007
【図６】
2014120991.tif 000008
【図７】
2014120991.tif 000009
【図８】
2014120991.tif 000010