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