(57)【特許請求の範囲】
【請求項１】
通信可能に接続された端末装置からの要求にもとづき画像形成処理を可能とする画像形成装置であって、
前記端末装置から任意のファイルに関するダウンロード要求を受信するダウンロード要求受信手段と、
前記ダウンロード要求に応じて、当該ダウンロード要求に係るファイルについてのファイル作成処理を開始するファイル作成手段と、
前記ダウンロード要求、又は、ダウンロード要求されたファイルに関するファイルの作成状況の問い合わせの要求に応じて、当該ファイルの作成状況を前記端末装置に通知するファイル作成状況通知手段と、
ファイル取得要求に応じ前記端末装置に前記ファイルのダウンロードを行う応答手段と、を備え、
前記ダウンロード要求、前記問い合わせの要求、及び、前記ファイル取得要求は、前記端末装置から送信されるＨＴＴＰリクエストによって実施され、
前記端末装置に対するファイルの作成状況の通知及び前記ファイルのダウンロードは、前記ＨＴＴＰリクエストに対応したＨＴＴＰレスポンスによって応答され、
前記ファイル作成手段が、
前記ダウンロード要求に係るＨＴＴＰリクエストに対応したＨＴＴＰレスポンスによる応答に拘わらず、当該ダウンロード要求に係るファイルについてのファイル作成処理を開始し、
前記ファイル作成状況通知手段が、
前記ダウンロード要求受信手段による前記ダウンロード要求の受信後、前記ファイルが作成中である旨の通知を行った前記端末装置から、前記ファイルの作成状況に関する問い合わせ要求を前記画像形成装置が受信すると、前記ファイルに係る前記ファイルの作成状況をチェックし、前記ファイルが作成中であることが確認された場合は、前記端末装置から前記問い合わせ要求のポーリング送信要求を行うべきことが記述されたＨＴＴＰレスポンスを前記端末装置に送信し、前記チェックにより前記ファイルの作成が完了したことが確認された場合は、前記端末装置からファイル取得要求を行うべきことが記述されたＨＴＴＰレスポンスを前記端末装置に送信することを特徴とする画像形成装置。
【請求項２】
前記ファイル作成状況通知手段が、前記ファイルの作成状況として、前記ファイル作成処理においてファイルが作成中である旨を通知する請求項１記載の画像形成装置。
【請求項３】
前記ファイル作成状況通知手段が、前記ファイルの作成状況として、前記ファイル作成処理においてファイルの作成が完了した旨を通知する請求項１又は２記載の画像形成装置。
【請求項４】
前記ファイル作成状況通知手段が、前記ファイルの作成が完了した旨の通知を行った前記端末装置から、前記ファイル取得要求を受信すると、前記端末装置に前記ファイルのダウンロードを行う請求項３記載の画像形成装置。
【請求項５】
通信可能に接続された端末装置の要求にもとづく画像形成処理を可能とする画像形成装置のコンピュータを、
前記端末装置から任意のファイルに関するダウンロード要求を受信するダウンロード要求受信手段、
前記ダウンロード要求に応じて、当該ダウンロード要求に係るファイルについてのファイル作成処理を開始するファイル作成手段、
前記ダウンロード要求、又は、ダウンロード要求されたファイルに関するファイルの作成状況の問い合わせの要求に応じて、当該ファイルの作成状況を前記端末装置に通知するファイル作成状況通知手段、及び、
ファイル取得要求に応じ前記端末装置に前記ファイルのダウンロードを行う応答手段、として機能させ、
前記ダウンロード要求、前記問い合わせの要求、及び、前記ファイル取得要求は、前記端末装置から送信されるＨＴＴＰリクエストによって実施され、
前記端末装置に対するファイルの作成状況の通知及び前記ファイルのダウンロードは、前記ＨＴＴＰリクエストに対応したＨＴＴＰレスポンスによって応答され、
前記ファイル作成手段に、
前記ダウンロード要求に係るＨＴＴＰリクエストに対応したＨＴＴＰレスポンスによる応答に拘わらず、当該ダウンロード要求に係るファイルについてのファイル作成処理を開始させ、
前記ファイル作成状況通知手段に、
前記ダウンロード要求受信手段による前記ダウンロード要求の受信後、前記ファイルが作成中である旨の通知を行った前記端末装置から、前記ファイルの作成状況に関する問い合わせ要求が前記画像形成装置により受信されると、前記ファイルに係る前記ファイルの作成状況をチェックさせ、前記ファイルが作成中であることが確認された場合は、前記端末装置から前記問い合わせ要求のポーリング送信要求を行うべきことが記述されたＨＴＴＰレスポンスを前記端末装置に送信させ、前記チェックにより前記ファイルの作成が完了したことが確認された場合は、前記端末装置からファイル取得要求を行うべきことが記述されたＨＴＴＰレスポンスを前記端末装置に送信させるためのデータ処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ファイルをダウンロードすることが可能な画像形成装置及びデータ処理プログラムに関し、特に、マルチアクセス環境下におけるファイルのダウンロードを効率よく行う画像形成装置及びデータ処理プログラムに関する。
【背景技術】
【０００２】
近年、プリンター、コピー、ファクシミリの各機能を備えた画像形成装置（以下、ＭＦＰという。）においては、文書ファイル（例えば、ｐｄｆファイル等）を作成しパーソナルコンピュータ（以下、ＰＣという。）等にダウンロードすることで自らがサーバとして機能するものがある。すなわち、このようなＭＦＰによれば、ＰＣに組み込まれたブラウザ（以下、適宜、クライアントという。）からの要求を受けて文書ファイルをダウンロードすることが可能である。なお、クライアントとサーバとのやり取りは、一般に、ＨＴＴＰプロトコル（HyperText  Transfer  Protocol）にもとづいて行われている（特許文献１参照）。
具体的には、サーバ（ＭＦＰ）は、クライアントからのＨＴＴＰリクエストを介して文書ファイルのダウンロード要求を受けると、その文書ファイルの作成を開始し、その後、作成が完了した文書ファイルを、ＨＴＴＰレスポンスを介してＰＣにダウンロードするまでを一連のセッションとして実行する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−２５６２５９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、このようなリクエスト−レスポンス型のプロトコルによれば、一旦、ＨＴＴＰリクエストを受けた後は対応するＨＴＴＰレスポンスを返すまでは、サーバとクライアントとの関係はそのセッションによって保持され、他のクライアントは、先行する文書ファイルのダウンロードが完了するまでサーバにアクセスすることができなかった。
このため、ＭＦＰに対するダウンロード要求が重複する場合には、先行する文書ファイルの処理の完了を待つ必要があり、データ処理が遅滞する問題が生じていた。
特に、文書ファイルのデータ量やデータ件数が多い場合には、このような問題が顕著に現れる傾向にあり、マルチアクセス環境を活かした処理が適切に行われていないとの指摘があった。
【０００５】
本発明は、以上のような事情に鑑みなされたものであり、クライアントからの要求に即時に応答しつつファイルの作成処理を並行して進め、さらに、このファイルの作成状況に応じた応答処理を行うことで、セッションの長時間の占有を回避する画像形成装置及びデータ処理プログラムの提供を目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明の画像形成装置は、通信可能に接続された端末装置からの要求にもとづき画像形成処理を可能とする画像形成装置であって、端末装置から任意のファイルに関するダウンロード要求を受信するダウンロード要求受信手段と、ダウンロード要求に応じて、当該ダウンロード要求に係るファイルについてのファイル作成処理を開始するファイル作成手段と、ダウンロード要求、又は、ダウンロード要求されたファイルに関するファイルの作成状況の問い合わせの要求に応じて、当該ファイルの作成状況を端末装置に通知するファイル作成状況通知手段と、ファイル取得要求に応じ端末装置にファイルのダウンロードを行う応答手段と、を備え、ダウンロード要求、問い合わせの要求、及び、ファイル取得要求は、端末装置から送信されるＨＴＴＰリクエストによって実施され、端末装置に対するファイルの作成状況の通知及びファイルのダウンロードは、ＨＴＴＰリクエストに対応したＨＴＴＰレスポンスによって応答され、ファイル作成手段が、ダウンロード要求に係るＨＴＴＰリクエストに対応したＨＴＴＰレスポンスによる応答に拘わらず、当該ダウンロード要求に係るファイルについてのファイル作成処理を開始し、ファイル作成状況通知手段が、ダウンロード要求受信手段によるダウンロード要求の受信後、ファイルが作成中である旨の通知を行った端末装置から、ファイルの作成状況に関する問い合わせ要求を画像形成装置が受信すると、ファイルに係るファイルの作成状況をチェックし、ファイルが作成中であることが確認された場合は、端末装置から問い合わせ要求のポーリング送信要求を行うべきことが記述されたＨＴＴＰレスポンスを端末装置に送信し、チェックによりファイルの作成が完了したことが確認された場合は、端末装置からファイル取得要求を行うべきことが記述されたＨＴＴＰレスポンスを端末装置に送信するようにしてある。
【０００７】
上記目的を達成するため、本発明のデータ処理プログラムは、通信可能に接続された端末装置の要求にもとづく画像形成処理を可能とする画像形成装置のコンピュータを、端末装置から任意のファイルに関するダウンロード要求を受信するダウンロード要求受信手段、ダウンロード要求に応じて、当該ダウンロード要求に係るファイルについてのファイル作成処理を開始するファイル作成手段、ダウンロード要求、又は、ダウンロード要求されたファイルに関するファイルの作成状況の問い合わせの要求に応じて、当該ファイルの作成状況を端末装置に通知するファイル作成状況通知手段、及び、ファイル取得要求に応じ端末装置にファイルのダウンロードを行う応答手段、として機能させ、ダウンロード要求、問い合わせの要求、及び、ファイル取得要求は、端末装置から送信されるＨＴＴＰリクエストによって実施され、端末装置に対するファイルの作成状況の通知及びファイルのダウンロードは、ＨＴＴＰリクエストに対応したＨＴＴＰレスポンスによって応答され、ファイル作成手段に、ダウンロード要求に係るＨＴＴＰリクエストに対応したＨＴＴＰレスポンスによる応答に拘わらず、当該ダウンロード要求に係るファイルについてのファイル作成処理を開始させ、ファイル作成状況通知手段に、ダウンロード要求受信手段によるダウンロード要求の受信後、ファイルが作成中である旨の通知を行った端末装置から、ファイルの作成状況に関する問い合わせ要求が画像形成装置により受信されると、ファイルに係るファイルの作成状況をチェックさせ、ファイルが作成中であることが確認された場合は、端末装置から問い合わせ要求のポーリング送信要求を行うべきことが記述されたＨＴＴＰレスポンスを端末装置に送信させ、チェックによりファイルの作成が完了したことが確認された場合は、端末装置からファイル取得要求を行うべきことが記述されたＨＴＴＰレスポンスを端末装置に送信させるようにしてある。
【発明の効果】
【０００８】
本発明の画像形成装置及びデータ処理プログラムによれば、マルチアクセス環境を活かした効率的なダウンロード処理を行うことができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施形態に係る画像形成装置（ＭＦＰ）とＰＣとからなるシステムの概略構成図である。
【図２】制御部の構成を示す機能ブロック図である。
【図３】ファイル作成状況管理テーブルの構成を示したテーブル構成図である。
【図４】ファイル要求からダウンロード完了に至る最初の工程を示すフローチャートである。
【図５】ファイル要求からダウンロード完了に至る中間の工程を示すフローチャートである。
【図６】ファイル要求からダウンロード完了に至る最後の工程を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下、本発明の実施形態について図面を参照して説明する。
図１は、本発明の実施形態に係る本発明の実施形態に係る画像形成装置（ＭＦＰ）とＰＣとからなるシステムの概略構成図である。
図１に示すように、本実施形態のＭＦＰ１０は、ＬＡＮ、ＷＡＮ等の通信回線４０を介し、複数のＰＣ２０と接続されている。
ＰＣ２０には、ｗｅｂブラウザが予めインストールされており、ＭＦＰ１０に対し、ＨＴＴＰリクエストを送信する一方、ＭＦＰ１０から受信したＨＴＴＰレスポンスを解釈することが可能となっている。すなわち、本実施形態におけるＭＦＰ１０とＰＣ２０は、サーバとクライアントの関係にあり、ＨＴＴＰプロトコルにもとづき通信可能に接続されている。
【００１１】
ＭＦＰ１０は、非図示のＣＰＵ（Central  Processing  Unit）、ＲＯＭ（Read  Only  Memory）およびＲＡＭ（Random  Access  Memory）が搭載された制御部１００を備える。
ＲＯＭには、ＣＰＵに、文書ファイルを作成させ、その文書ファイルをダウンロードするためのデータ処理プログラムが格納されている。すなわち、このデータ処理プログラムを実行することによりＭＦＰ１０をファイルサーバとして機能させることができる。
その他、ＲＯＭには、ＣＰＵに、コピー、プリンター、ファクシミリの各処理を実行させるためのプログラムが格納され、このプログラムを実行することによりＭＦＰをコピー装置、プリンター装置、ファクシミリ装置として機能させることができる。
ＲＡＭは、ＣＰＵがこれら各プログラムを実行する際の作業用メモリなどとして用いられる。
【００１２】
ここで、ＭＦＰ１０がファイルサーバとして機能するための構成について図面を参照しながら説明する。
図２は、制御部の構成を示す機能ブロック図である。
図２に示すように、制御部１００は、ダウンロード要求受信手段１０１と、ファイル作成手段１０２と、ファイル作成状況取得手段１０３と、記憶手段１０４と、ファイル作成状況通知手段１０５と、応答手段１０６と、を備える。
【００１３】
ダウンロード要求受信手段１０１は、ＰＣ２０から任意の文書ファイルに関するダウンロード要求を受信するものである。
「文書ファイル」は、例えば、ｐｄｆ（Portable Document
Format）等の文書ファイルが該当する。
「ダウンロードの要求」とは、このような文書ファイルの取得の要求であり、クライアントであるＰＣ２０から受信したＨＴＴＰリクエストが相当する。「ＨＴＴＰリクエスト」とは、特定のフォーマットにもとづきクライアントからの種々の要求がＨＴＭＬ言語で記述されたものである。
【００１４】
ファイル作成手段１０２は、このようなＰＣ２０からのダウンロード要求に応じて、このダウンロード要求に係る文書ファイルについてのファイル作成処理を開始する。例えば、対象となる画像データのｐｄｆファイルのダウンロード要求があった場合には、この画像データを既知のｐｄｆ変換プログラム等によりｐｄｆファイルに変換する処理を開始し、この変換処理が完了したｐｄｆファイルをＨＤＤ等の記憶装置に保存する処理を行う。
ここで、ファイル作成処理は、ＰＣ２０からのダウンロード要求に応答するスレッドとは別のスレッドで並行して行う。つまり、ダウンロード要求に係るＨＴＴＰリクエストに対応したＨＴＴＰレスポンスによる応答に拘わらず、そのセッションとは非同期にファイルの作成処理を行うようにしている。なお、「ＨＴＴＰレスポンス」とは、ＨＴＴＰリクエストに対する応答であり、その応答内容がＨＴＭＬファイルからなるものである。
このようにすると、一ファイルの作成のためにセッションが占有されることを未然に回避することができ、複数ファイルをダウンロードするときに発生していた処理の遅滞を防止することができる。
【００１５】
ファイル作成状況取得手段１０３は、文書ファイルの作成状況を取得する。
具体的には、ＲＡＭ等の記憶手段１０４に保存されたファイル作成状況管理テーブルｔに格納されている文書ファイルの作成状況を取得する。
図３は、ファイル作成状況管理テーブルの構成を示したテーブル構成図である。
図３に示すように、ファイル作成状況管理テーブルｔは、「ＩＤ」、（文書ファイルの）「作成状況」、「進捗度」及び「ファイル名」の各欄に該当するデータを関連付けて格納するようにしている。
「ＩＤ」は、対象の文書ファイル（又はセッション）ごとに付されるユニークな識別番号（例えば、＊＊＊１、＊＊＊２等）を格納するための欄である。
「作成状況」は、文書ファイルの作成状況（例えば、「作成中」、「完了」等）を格納するための欄である。
「進捗度」は、文書ファイルの作成の進捗度（例えば、「５０％」等）を格納するための欄である。
「ファイル名」は、完成した文書ファイルの識別名称（例えば、「ａａａ」等）を格納するための欄である。
各欄に格納するための情報は、文書ファイルの作成の開始と同時に抽出され、ファイル作成状況管理テーブルｔとして記憶手段１０４により保存され、また、文書ファイルの作成が完了するまで定期又は不定期に抽出され更新される。
そして、ファイル作成状況取得手段１０３は、クライアントであるＰＣ２０からダウンロード要求を受信したとき、又は、ＰＣ２０から文書ファイルの作成状況に関する問い合わせの要求を受信したときに、このファイル作成状況管理テーブルｔを参照することで対象の文書ファイルの作成状況を取得する。
【００１６】
ファイル作成状況通知手段１０５は、文書ファイルのダウンロード要求、又は、ファイル作成状況に関する問い合わせの要求（文書ファイルが作成中である旨の通知を行ったＰＣ２０からの要求）に応じ、その作成状況を要求元のＰＣ２０に通知する。具体的には、ＰＣ２０から、文書ファイルのダウンロードの要求の旨、又は、文書ファイルの作成状況の問い合わせの要求の旨が記述されたＨＴＴＰリクエストを受信したとき、ファイル作成状況取得手段１０３を介しファイル作成状況管理テーブルｔから該当する文書ファイルの作成状況を取得する。そして、取得した文書ファイルの作成状況（ＨＴＭＬファイル）をＨＴＴＰレスポンスとしてＰＣ２０に送信する。
すなわち、ＭＦＰ１０は、ＰＣ２０からの要求に対する応答と一緒に文書ファイルの作成状況を返信するようにしている。
このため、ＰＣ２０においても、ファイルの作成状況を把握でき、ファイル作成の進捗に適した要求をＭＦＰ１０に対し行うことが可能となる。
【００１７】
また、ＰＣ２０が、ファイルの作成状況に含まれる「ＩＤ」を、ＭＦＰ１０に対する次の要求（作成状況の問い合わせ要求）に含めることによって、ＭＦＰ１０ではファイル作成状況管理テーブルｔを参照するだけでそのクライアントに関するファイルの作成状況を取得することが可能となる。このため、クライアントごとのファイルの作成状況の追跡を容易化することができる。また、「進捗度」に応じたプログレスバー等をＰＣ２０の表示画面に表示するようにして、利用者の利便性を向上することもできる。
このように、ダウンロード要求に対する応答とともに、ファイルの作成状況を通知することによって、セッションを短時間で開放するとともに、ＰＣ２０の次の振舞いを制御することが可能となり、ファイルのダウンロード要求からダウンロード完了に至る各種データ処理を円滑化することができる。
【００１８】
応答手段１０６は、ファイル取得要求（文書ファイルの作成が完了した旨の通知を行ったＰＣ２０からの要求）に応じ文書ファイルのダウンロードを行う。
具体的には、応答手段１０６は、文書ファイルの作成が完了した旨の通知を行ったＰＣ２０から文書ファイルの取得を要求する旨のＨＴＴＰリクエストを受信した場合には、その要求において指定された「ファイル名」にもとづき該当する文書ファイルをＨＤＤから取り出し、ＨＴＴＰレスポンスによって要求元のＰＣ２０に送信（ダウンロード）する。
このようにすると、ＰＣ２０からはファイルの作成が完了したタイミングでその取得要求を行うことができるため、ダウンロードを円滑に実施することができる。
【００１９】
次に、文書ファイルのダウンロード要求を受けてからそのダウンロードの完了に至る手順について図４〜６を参照しながら説明する。
図４は、文書ファイルのダウンロード要求からその完了に至る工程のうちの最初の工程を示したフローチャートである。
図４に示すように、文書ファイルのダウンロードは、ＭＦＰ１０が、あるＰＣ２０から文書ファイルのダウンロード要求としてのＨＴＴＰリクエストを受信することから始まる（Ｓ１）。具体的には、文書ファイルのダウンロードを要求する旨の記述を含むＨＴＴＰリクエストがＰＣ２０から送信され、これをＭＦＰ１０の制御部１００（ダウンロード要求受信手段１０１）が受信する。
【００２０】
つぎに、ＭＦＰ１０の制御部１００は、送信ジョブ（ファイル）の実行制限をチェックする（Ｓ２）。具体的には、ＰＣ２０に対する文書ファイルのダウンロードの許否、対象ファイルのデータ量や件数等の各種制限事項について確認することによって、ジョブ送信の許否を決定する。
この結果、ジョブ送信の実行が許可された場合（Ｓ３：実行許可）、制御部１００は、カラー／白黒の選択、ファイル分割（１ページを１ファイルとしてダウンロードする形式）などのオプション設定を反映し（Ｓ４）、文書ファイル作成に必要なサービスプログラムを起動する（Ｓ５）。具体的には、制御部１００が、ジョブ送信に係るスレッドを起動するとともに、文書ファイルを作成するためのスレッドを個別に起動する。
【００２１】
続いて、制御部１００においては、ファイル作成手段１０２が一のスレッドで文書ファイルの作成を開始する（Ｓ６）とともに、ファイル作成状況通知手段１０５が他のスレッドで文書ファイルの作成状況「作成中」を示すＨＴＴＰレスポンスを要求元のＰＣ２０に送信する（Ｓ７）。すなわち、Ｓ６における文書ファイルの作成処理と、Ｓ７におけるＨＴＴＰレスポンスは、別々のスレッドで並行して行われる。ファイル作成手段１０２は、Ｓ６におけるスレッド（文書ファイルの作成を開始するスレッド）において作成した文書ファイルをＨＤＤなどの記憶装置に保存する。
なお、Ｓ３において、ジョブ送信の実行が許可されなかった場合（Ｓ３：実行禁止）、Ｓ７に進み、その旨の記述を含むＨＴＴＰレスポンスを要求元のＰＣ２０に送信する。
【００２２】
図５は、文書ファイルのダウンロード要求からその完了に至る工程のうちの中間の工程を示したフローチャートである。なお、この工程は、図４のＳ７の後工程に相当する。
図５に示すように、ここでは、ＭＦＰ１０が、ＰＣ２０から文書ファイルの作成状況の問い合わせ要求としてＨＴＴＰリクエストを受信することから始まる（Ｓ１１）。
これを受け、ＭＦＰ１０の制御部１００（ファイル作成状況取得手段１０３）は、文書ファイルの作成状況をチェックする（Ｓ１２）。
文書ファイルが作成中であることが確認された場合（Ｓ１３：作成中）、制御部１００では、ＣＰＵに対しＰＣ２０からポーリング送信要求を行うべきことの通知が行われ（Ｓ１４）、ファイル作成状況通知手段１０５が、その通知の内容にもとづく記述のＨＴＴＰレスポンスを要求元のＰＣ２０に送信する（Ｓ１５）。
このような通知を行うことで、ＰＣ２０側においては、まだファイルが作成中であることを認識することができる。このため、ＰＣ２０は、この通知を受けた場合には、引き続き文書ファイルの作成状況の問い合わせ要求であるＨＴＴＰリクエストを特定のタイミング（例えば、通知を受けた数秒後など）でＭＦＰ２０に送信するようにしている。
【００２３】
Ｓ１３において、文書ファイルの作成が完了したことが確認された場合（Ｓ１３：作成完了）、制御部１００では、ＣＰＵに対しＰＣ２０から文書ファイルの取得要求を行うべきことの通知が行われ（Ｓ１６）、ファイル作成状況通知手段１０５が、その通知の内容にもとづく記述のＨＴＴＰレスポンスを要求元のＰＣ２０に送信する（Ｓ１７）。
なお、Ｓ１３において、時間超過等の理由により文書ファイルの作成を中止することが確認された場合（Ｓ１３：作成中止）、制御部１００では、ＣＰＵに対し文書ファイルのダウンロードを中止することが通知され（Ｓ１８）、その通知の内容にもとづく記述のＨＴＴＰレスポンスを要求元のＰＣ２０に送信される（Ｓ１９）。
【００２４】
図６は、文書ファイルのダウンロードの要求からその完了に至る工程のうちの最後の工程を示したフローチャートである。なお、この工程は、図５のＳ１７の後工程に相当する。
図６に示すように、ここでは、ＭＦＰ１０が、ＰＣ２０から文書ファイルの取得要求としてＨＴＴＰリクエストを受信することから始まる（Ｓ３１）。
これを受け、ＭＦＰ１０の制御部１００（応答手段１０６）は、作成が完了した文書ファイルをＨＤＤから取得し（Ｓ３２）、この文書ファイルをＨＴＴＰレスポンスにもとづいて送信する（Ｓ３３）。
【００２５】
以上のように、本発明の実施形態に係る画像形成装置（ＭＦＰ１０）によれば、クライアントであるＰＣ２０からの要求に即時に応答しつつファイルの作成処理を並行して進め、さらに、このファイルの作成状況に応じた応答処理を行うようにしている。
このため、長時間に至るセッションの占有を回避しつつ、クライアントの次の振舞いも制御することができる。
したがって、複数のＰＣ２０からのマルチアクセスに対するダウンロード処理を円滑にかつ効率的に実施することができる。
【００２６】
以上、本発明の画像形成装置について、好ましい実施形態を示して説明したが、本発明にかかる画像形成装置は、上述した実施形態に限定されるものではなく、本発明の範囲で種々の変更実施が可能であることは言うまでもない。
例えば、ブラウザがインストールされた他の画像形成装置（コピー機、プリンター装置、ファクシミリ装置）を、本実施形態のＭＦＰ１０に代えて適用することによっても本発明の目的を達することができ、同様の作用効果を奏することができる。
【産業上の利用可能性】
【００２７】
本発明は、プリンター装置、複写機、ファクシミリ装置又はこれらの機能を備えた複合機等の画像形成装置に好適に用いることができる。
【符号の説明】
【００２８】
１０  ＭＦＰ（画像形成装置）
１００  制御部
１０１  ダウンロード要求受信手段
１０２  ファイル作成手段
１０３  ファイル作成状況取得手段
１０４  記憶手段
１０５  ファイル作成状況通知手段
１０６  応答手段
ｔ  ファイル作成状況管理テーブル
２０  ＰＣ
【図１】
0005656716.tif 000002
【図２】
0005656716.tif 000003
【図３】
0005656716.tif 000004
【図４】
0005656716.tif 000005
【図５】
0005656716.tif 000006
【図６】
0005656716.tif 000007