(57)【要約】【課題】情報処理装置が有する印刷データを扱う画像形成装置の生産性をより高めることを目的とする。【解決手段】画像形成装置が、情報処理装置から印刷データを取得する取得手段と、入力デバイスを介したユーザ操作を受け付けて、印刷データについての印刷の設定を行う設定手段と、印刷を実行する旨の印刷指示に基づいて、取得手段に対して印刷データの取得を指示すると共に、設定手段に対して印刷データについての印刷の設定を行うためのユーザ操作の受け付けを指示する指示手段と、を有することによって課題を解決する。【選択図】図８
2012008860.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置から印刷データを取得する取得手段と、
入力デバイスを介したユーザ操作を受け付けて、印刷データについての印刷の設定を行う設定手段と、
印刷を実行する旨の印刷指示に基づいて、前記取得手段に対して印刷データの取得を指示すると共に、前記設定手段に対して前記印刷データについての印刷の設定を行うための前記ユーザ操作の受け付けを指示する指示手段と、
を有することを特徴とする画像形成装置。
【請求項２】
前記取得手段は、前記指示手段からの指示を受けると、前記印刷データに含まれる、前記印刷データの印刷のページ数を得るための情報を前記情報処理装置から取得し、
前記設定手段は、前記指示手段からの指示に基づき前記ユーザ操作を受け付け、前記取得手段で前記情報が取得されたときは、前記情報に基づいて得られる前記ページ数を示すページ数情報に従って、前記ユーザ操作において前記印刷データの印刷ページを指定可能にすることを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記取得手段は、前記指示手段からの指示を受けると、前記印刷データに含まれる、前記印刷データの印刷の用紙サイズを得るための情報を前記情報処理装置から取得し、
前記設定手段は、前記指示手段からの指示に基づき前記ユーザ操作を受け付け、前記取得手段で前記情報が取得されたときは、前記情報に基づいて得られる前記用紙サイズを示すサイズ情報に従って、前記ユーザ操作において前記印刷データの排紙方法を指定可能にすることを特徴とする請求項１又は２に記載の画像形成装置。
【請求項４】
印刷データに関する複数の機能を有する画像形成装置であって、
情報処理装置から印刷データを取得する取得手段と、
前記取得手段で印刷データの取得が行われるか否かを判断し、行われると判断した場合、前記複数の機能の各々を発揮させる処理のうちから、前記印刷データに関する機能を発揮させる予め定められた処理を選択する選択手段と、
を有することを特徴とする画像形成装置。
【請求項５】
前記取得手段は、複数の情報処理装置の各々から印刷データを取得可能であり、
前記選択手段は、前記複数の情報処理装置のうちの一の情報処理装置から前記取得手段により印刷データの取得が行われると判断した場合、前記複数の情報処理装置の各々と前記複数の機能の各々を発揮させる各処理とが対応付けられた情報に従って、前記複数の機能の各々を発揮させる処理のうちから、前記予め定められた処理として前記一の情報処理装置に対応する処理を選択することを特徴とする請求項４に記載の画像形成装置。
【請求項６】
前記複数の機能の各々を発揮させる各処理は、前記取得手段で取得された印刷データを印刷する処理、前記取得手段で取得された印刷データを保存する処理、及び前記取得手段で取得された印刷データをプレビューする処理のうちの何れかの処理であることを特徴とする請求項４又は５に記載の画像形成装置。
【請求項７】
情報処理装置で印刷データが生成される際に用いられる印刷項目についての設定を受け付ける画面を表示する旨のデータを検知する検知手段と、
前記検知手段で前記データが検知されたか否かを判断し、検知されたと判断した場合、前記印刷項目と共に前記印刷項目とは異なる他の印刷項目についての設定を受け付ける印刷設定画面を生成し、前記印刷設定画面を介して印刷の設定を行う設定手段と、
前記印刷設定画面を介して前記印刷項目に設定された設定情報を前記情報処理装置に送信して印刷データの生成を要求する要求手段と、
前記印刷項目に設定された設定情報に基づいて印刷データを生成した旨の返答を前記情報処理装置から受信すると、前記情報処理装置から前記印刷データを取得して、前記印刷設定画面を介して前記印刷項目及び前記他の印刷項目に設定された設定情報に従って前記印刷データの印刷を実行する印刷手段と、
を有することを特徴とする画像形成装置。
【請求項８】
印刷を実行する旨の印刷指示に基づいて、情報処理装置から印刷データを取得する取得手段に対して、前記印刷データの取得を指示する工程と、
前記印刷指示に基づいて、入力デバイスを介したユーザ操作を受け付けて印刷データについての印刷の設定を行う設定手段に対して、前記印刷データについての印刷の設定を行うための前記ユーザ操作の受け付けを指示する工程と、
を有することを特徴とする印刷制御方法。
【請求項９】
印刷データに関する複数の機能を有する画像形成装置における印刷制御方法であって、
情報処理装置から印刷データを取得する取得工程と、
前記取得工程で印刷データの取得が行われるか否かを判断し、行われると判断した場合、前記複数の機能の各々を発揮させる処理のうちから、前記印刷データに関する機能を発揮させる予め定められた処理を選択する選択工程と、
を有することを特徴とする印刷制御方法。
【請求項１０】
情報処理装置で印刷データが生成される際に用いられる印刷項目についての設定を受け付ける画面を表示する旨のデータを検知する検知工程と、
前記検知工程で前記データが検知されたか否かを判断し、検知されたと判断した場合、前記印刷項目と共に前記印刷項目とは異なる他の印刷項目についての設定を受け付ける印刷設定画面を生成し、前記印刷設定画面を介して印刷の設定を行う設定工程と、
前記印刷設定画面を介して前記印刷項目に設定された設定情報を前記情報処理装置に送信して印刷データの生成を要求する要求工程と、
前記印刷項目に設定された設定情報に基づいて印刷データを生成した旨の返答を前記情報処理装置から受信すると、前記情報処理装置から前記印刷データを取得して、前記印刷設定画面を介して前記印刷項目及び前記他の印刷項目に設定された設定情報に従って前記印刷データの印刷を実行する印刷工程と、
を有することを特徴とする印刷制御方法。
【請求項１１】
コンピュータを、
情報処理装置から印刷データを取得する取得手段と、
入力デバイスを介したユーザ操作を受け付けて、印刷データについての印刷の設定を行う設定手段と、
印刷を実行する旨の印刷指示に基づいて、前記取得手段に対して印刷データの取得を指示すると共に、前記設定手段に対して前記印刷データについての印刷の設定を行うための前記ユーザ操作の受け付けを指示する指示手段と、
して機能させるプログラム。
【請求項１２】
印刷データに関する複数の機能を有するコンピュータを、
情報処理装置から印刷データを取得する取得手段と、
前記取得手段で印刷データの取得が行われるか否かを判断し、行われると判断した場合、前記複数の機能の各々を発揮させる処理のうちから、前記印刷データに関する機能を発揮させる予め定められた処理を選択する選択手段と、
して機能させるプログラム。
【請求項１３】
コンピュータを、
情報処理装置で印刷データが生成される際に用いられる印刷項目についての設定を受け付ける画面を表示する旨のデータを検知する検知手段と、
前記検知手段で前記データが検知されたか否かを判断し、検知されたと判断した場合、前記印刷項目と共に前記印刷項目とは異なる他の印刷項目についての設定を受け付ける印刷設定画面を生成し、前記印刷設定画面を介して印刷の設定を行う設定手段と、
前記印刷設定画面を介して前記印刷項目に設定された設定情報を前記情報処理装置に送信して印刷データの生成を要求する要求手段と、
前記印刷項目に設定された設定情報に基づいて印刷データを生成した旨の返答を前記情報処理装置から受信すると、前記情報処理装置から前記印刷データを取得して、前記印刷設定画面を介して前記印刷項目及び前記他の印刷項目に設定された設定情報に従って前記印刷データの印刷を実行する印刷手段と、
して機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置と通信可能な画像形成装置などに関する。
【背景技術】
【０００２】
近年、ネットワーク環境のブロードバンド化やサーバの仮想化技術など、インターネットのインフラ環境の進歩が著しい。このように、インターネットのインフラ環境が進歩する中、いわゆるオフィスアプリケーションをインターネット上のサーバで動作させ、ＷＥＢブラウザを介してアクセスするユースケースが普及しつつある。オフィスアプリケーションとは、文書作成ソフトウェア、表計算ソフトウェア、プレゼンテーションソフトウェア等である。なお、インターネット上のサーバで動作させ、ＷＥＢブラウザを介してアクセスされるアプリケーションは、ＳａａＳ（Software as a Service）アプリケーション、クラウドアプリケーション、或いはＷＥＢアプリケーションと称される。
一方で、オフィスで使用される複合機においてもネットワークとの親和性の向上は目覚しく、複合機上で動作するＷＥＢブラウザ（ローカルＵＩ）からインターネット上のリソースへのアクセスが可能となっている（例えば、特許文献１参照）。現在、複合機において、ローカルＵＩ上のＷＥＢブラウザからクラウドアプリケーションへのアクセスも可能であり、クラウドアプリケーション上で生成や保存されたドキュメントの印刷が可能である。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１１−１３４１２５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、クラウドアプリケーション等で生成されたドキュメントの印刷が複合機から可能となるだけでなく、ドキュメントの印刷に要する時間の低減が求められている。
【０００５】
本発明はこのような問題点に鑑みなされたもので、情報処理装置が有する印刷データを扱う画像形成装置の生産性をより高めることを目的とする。
【課題を解決するための手段】
【０００６】
そこで、本発明に係る画像形成装置は、情報処理装置から印刷データを取得する取得手段と、入力デバイスを介したユーザ操作を受け付けて、印刷データについての印刷の設定を行う設定手段と、印刷を実行する旨の印刷指示に基づいて、前記取得手段に対して印刷データの取得を指示すると共に、前記設定手段に対して前記印刷データについての印刷の設定を行うための前記ユーザ操作の受け付けを指示する指示手段と、を有することを特徴とする。
【０００７】
また、本発明に係る画像形成装置は、印刷データに関する複数の機能を有する画像形成装置であって、情報処理装置から印刷データを取得する取得手段と、前記取得手段で印刷データの取得が行われるか否かを判断し、行われると判断した場合、前記複数の機能の各々を発揮させる処理のうちから、前記印刷データに関する機能を発揮させる予め定められた処理を選択する選択手段と、を有することを特徴とする。
【０００８】
また、本発明に係る画像形成装置は、情報処理装置で印刷データが生成される際に用いられる印刷項目についての設定を受け付ける画面を表示する旨のデータを検知する検知手段と、前記検知手段で前記データが検知されたか否かを判断し、検知されたと判断した場合、前記印刷項目と共に前記印刷項目とは異なる他の印刷項目についての設定を受け付ける印刷設定画面を生成し、前記印刷設定画面を介して印刷の設定を行う設定手段と、前記印刷設定画面を介して前記印刷項目に設定された設定情報を前記情報処理装置に送信して印刷データの生成を要求する要求手段と、前記印刷項目に設定された設定情報に基づいて印刷データを生成した旨の返答を前記情報処理装置から受信すると、前記情報処理装置から前記印刷データを取得して、前記印刷設定画面を介して前記印刷項目及び前記他の印刷項目に設定された設定情報に従って前記印刷データの印刷を実行する印刷手段と、を有することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、情報処理装置が有する印刷データを扱う画像形成装置の生産性をより高めることができる。
【図面の簡単な説明】
【００１０】
【図１】想定される印刷方法で用いられる画面の一例を示す図である。
【図２】システムの一例を示す図である。
【図３】画像形成装置のハードウェア構成の一例を示す図である。
【図４】画像形成装置の機能構成の一例を示す図である。
【図５】印刷制御処理プログラムに係るフローチャートの一例を示す図である。
【図６】印刷設定画面の一例を示す図である。
【図７】テーブルの構成の一例を示す図である。
【図８】プルプリント処理プログラムに係るフローチャートの一例を示す図である。
【図９】ＰＤＦファイルの構成の一例を示す図である。
【図１０】ダウンロード処理プログラムに係るフローチャートの一例を示す図である。
【図１１】印刷設定画面の一例を示す図である。
【発明を実施するための形態】
【００１１】
以下、本発明の実施形態について図面に基づいて説明する。
【００１２】
まず、ＷＥＢアプリケーションを利用した画像形成装置における印刷を想定して印刷方法を説明する。図１は、想定される印刷方法で用いられる画面の一例を示す図である。
図１（ａ）には、表計算が可能なＷＥＢアプリケーションにより画像形成装置に表示されるＷＥＢブラウザ画面１０を示す。なお、ユーザは、ＷＥＢアプリケーションのさまざまな機能が利用に構成された画面を介して、表、グラフ、一般文書などの作成が可能であり、作成されたドキュメントは、ＷＥＢアプリケーションを提供しているＷＥＢサーバに保存される。
ここで、作成されたドキュメントの印刷は、ＷＥＢブラウザ画面１０に設けられている印刷ボタン１１が選択されることで行われる。印刷ボタン１１が選択されると、ＷＥＢアプリケーションにおける印刷の設定を行うためのポップアップ画面１２が表示される（図１（ｂ））。ポップアップ画面１２では、印刷用の印刷データの一例であるＰＤＦデータの生成に必要となる入力項目（印刷項目の一例であり、用紙サイズ、用紙向き等である。）の印刷の設定が行われる。その後、ポップアップ画面１２の印刷ボタン１３が選択されると、ＷＥＢサーバで印刷用のＰＤＦデータが生成される。このとき、画像形成装置は、例えば、生成されたＰＤＦデータを取得してレイアウト処理等を行って印刷する（いわゆるプルプリント）。
【００１３】
ここで、画像形成装置は、プルプリントの処理を行う際に、ＷＥＢブラウザ（ローカルＵＩ）上に、ＰＤＦデータの処理方法の選択を受け付ける選択ポップアップ画面１４を表示する（図１（ｃ））。選択ポップアップ画面１４では、ＢＯＸ格納（保存)、印刷、プレビュー（表示）が選択可能である。例えば、ユーザは、印刷を行いたい場合、ローカルＵＩを介して印刷ボタン１５を選択して実行ボタン１６を選択する。このとき、画像形成装置は、実行ボタン１６が選択されたと判断すると、ＷＥＢサーバからＰＤＦデータのダウンロードを実行し、プルプリント用の印刷設定画面２０を表示する（図１（ｄ））。その後、印刷設定画面２０を介して、両面設定やフィニッシャの設定などの印刷項目に関する詳細な印刷の設定が行われ、印刷開始ボタン２１が選択される。そして、画像形成装置は、ダウンロードしたＰＤＦデータを、各項目に設定された内容（印刷設定情報）に従って用紙上に印刷する。
【００１４】
しかしながら、想定した上述の印刷方法では、以下の問題が生じ得る。
（１）ＰＤＦデータのダウンロード後に、ローカルＵＩ上の印刷設定画面２０での設定（指示）が受け付けられるので、ユーザは、タウンロードの終了を待たなければならず、ＰＤＦデータが大きな場合、生産性が低下する。
（２）ユーザにとってみれば、ＷＥＢブラウザ画面１０の印刷ボタン１１を選択して、ポップアップ画面１２で指定を行ったにもかかわらず、印刷設定画面２０でも指定を行う必要があり冗長である。
（３）ユーザにとってみれば、ＷＥＢブラウザ画面１０の印刷ボタン１１を選択して、ポップアップ画面１２で印刷を指示しているにもかかわらず、再度、選択ポップアップ画面１４から印刷を指示する必要があり冗長である。
そこで、以下では、（１）〜（３）の各問題を解決する画像形成装置（コンピュータ）について説明する。
【００１５】
図２は、本実施形態に係るシステムの一例を示す図である。本システムは、画像形成装置１０１と複数のＷＥＢサーバ（アプリケーションサーバ１０２、アプリケーションサーバ１０３、ファイルサーバ１０４等）とを含んで構成される。
（システムの概要）
画像形成装置１０１は、インターネット（ネットワーク）に接続され、インターネット上の各種のＷＥＢサーバにアクセスする。アプリケーションサーバ１０２は、情報処理装置の一例であり、インターネットを介して、表計算アプリケーションを提供する。アプリケーションサーバ１０２には、「http://www.xxx.hyou」のＵＲＬ（Uniform Resource Locator）でアクセス可能である。アプリケーションサーバ１０３は、情報処理装置の一例であり、インターネットを介して、文書作成アプリケーションを提供する。アプリケーションサーバ１０３には、「http://www.yyy.doc」のＵＲＬでアクセス可能である。ファイルサーバ１０４は、情報処理装置の一例であり、インターネットを介して、各種ファイルの保管や閲覧を可能にするファイル管理アプリケーションを提供する。ファイルサーバ１０４には、「http://www.zzz.file」のＵＲＬでアクセス可能である。
【００１６】
（画像形成装置のハードウェア構成）
図３は、画像形成装置１０１のハードウェア構成の一例を示す図である。ＣＰＵ（Central Processing Unit）３０１は、画像形成装置１０１を全体的に制御する。ＲＡＭ（Random Access Memory）３０２は、ＣＰＵ３０１のワークエリアの提供やデータの一時記憶を行う。補助記憶装置３０３は、ハードディスク、ＣＤ−ＲＯＭ等であり、データを記憶する。なお、補助記憶装置３０３は、ＲＡＭ３０２の代わりに用いられることもある。
画像表示装置３０４は、タッチパネル等の入力デバイスの一例であり、印刷エンジン３０７の状態や、エラーメッセージ等を表示する。また、例えば、画像表示装置３０４は、ユーザによる操作（ユーザ操作）に応答して、印刷の設定を受け付ける。ユーザコマンド入力装置３０５は、タッチパネル等の入力デバイスの一例であり、例えば、ユーザ操作に応答してログイン情報の入力を受け付ける。
ＮＩＣ（Network Interface Card）３０６は、ＬＡＮ（Local Area Network）３２０を介して、他の機器（ネットワーク機器）と双方向にデータをやり取りする。本実施形態において、ＬＡＮ３２０は、図示しないルータを介してインターネットに接続され、アプリケーションサーバ１０２、アプリケーションサーバ１０３、及びファイルサーバ１０４とそれぞれ通信する。
【００１７】
印刷エンジン３０７は、ネットワーク経由で投入（或いは取得）された印刷データを用紙に出力（印刷）する。読取部３０８は、スキャナ等であり、原稿台に置かれた紙原稿を読み取り、白黒２値やカラー多値の電子データ等を生成する。ＤＳＵ（Digital Service Unit: デジタル回線終端装置）３１０は、デジタル回線３３０に接続され、データの送受信を行う。モデム３１１は、ＮＣＵ（Network Control Unit）３１２を介して送受信されるデータの変調、及び復調を行う。ＮＣＵ３１２は、アナログ回線３４０に接続され、回線の開閉、発着信制御、イメージデータ（アナログ）の送受信などを行う。ＵＳＢ通信部３１４は、ＵＳＢ（Universal Serial Bus）を用いて外部の情報端末とデータの送受信を行う。上述の各モジュールは、基本的には通信可能にメインバス３０９に接続されている。
なお、本実施形態は、上述した構成に限られるものではない。例えば、画像表示装置３０４、及びユーザコマンド入力装置３０５は、単一のモジュールとしてもよい。また、例えば、読取部３０８、ＤＳＵ３１０、モデム３１１、及びＮＣＵ３１２の各々を必須の構成としなくてもよい。また、本実施形態では、ＣＰＵ３０１が、ＲＡＭ３０２等に格納されたプログラムの手順に従って処理を行うことによって、画像形成装置１０１における機能及び後述するフローチャートに係る処理が実現される。
【００１８】
（画像形成装置の機能構成）
図４は、画像形成装置１０１の機能構成の一例を示す図である。ジョブコントロール処理部４０１は、各ソフトウェアモジュール部を統括・制御し、画像形成装置１０１内で発生するあらゆるジョブの制御を行う。ネットワーク処理部４０２は、主にＮＩＣ３０６を介して行われる、外部との通信を制御するソフトウェアモジュール部であり、ネットワーク上の各機器との通信制御を行う。また、ネットワーク処理部４０２は、ネットワーク上の各機器からの制御コマンドやデータを受信すると、その内容（受信した制御コマンドやデータ等）を、ジョブコントロール処理部４０１に通知する。また、ネットワーク処理部４０２は、ジョブコントロール処理部４０１からの指示に基づき、ネットワーク上の各機器に制御コマンドやデータを送信する。
【００１９】
ＵＩ処理部４０３は、画像表示装置３０４、及びユーザコマンド入力装置３０５に係る制御を主に行うソフトウェアモジュール部である。ＵＩ処理部４０３は、画像表示装置３０４、或いはユーザコマンド入力装置３０５をユーザが操作した内容を、ジョブコントロール処理部４０１に通知する。また、ＵＩ処理部４０３部は、ジョブコントロール処理部４０１からの処理に基づいて、画像表示装置３０４、或いはユーザコマンド入力装置３０５における表示内容を制御する。
ＷＥＢブラウザ部４０４は、ネットワーク処理部４０２を介して、ネットワークに接続されたアプリケーションサーバ１０２等のＷＥＢサーバと通信を行うソフトウェアモジュール部である。ＷＥＢブラウザ部４０４は、ＷＥＢサーバから取得したリソースに基づいて、画像表示装置３０４にＷＥＢブラウザ画面の表示を行う。また、ＷＥＢブラウザ部４０４は、画像表示装置３０４のユーザ操作に応答してＷＥＢブラウザ画面を制御する。
【００２０】
フック処理部４０５は、ＷＥＢブラウザ部４０４とＷＥＢサーバとで送受信されるデータを必要に応じてフィルタリングするソフトウェアモジュール部である。フック処理部４０５は、ソフトウェアフィルタとしてダイレクトデータフィルタ部４０６とポップアップフィルタ部４０７とを有する。
ダイレクトデータフィルタ部４０６は、ＷＥＢブラウザ部４０４からＷＥＢサーバに送信されるＧＥＴコマンド（ＧＥＴメソッド）を監視する。すなわち、ダイレクトデータフィルタ部４０６は、画像形成装置１０１でダイレクトに処理可能なファイル（ダイレクト系ファイル）を取得するためのコマンド（ＧＥＴコマンド）を検知する。ダイレクト系ファイルは、ＰＤＦファイル、ＸＰＳファイル、ＪＰＥＧファイル、ＴＩＦＦファイル等である。ここで、ダイレクトデータフィルタ部４０６は、ＧＥＴコマンドを検知したとき、ダイレクト系ファイルのＵＲＩ（Uniform Resource Identifier）と共に、ＧＥＴコマンドが指示されたことをジョブコントロール処理部４０１に通知する。ダイレクトデータフィルタ部４０６は、ダイレクト系ファイルの判定を、ファイルのプレフィクスを利用して行う。なお、ダイレクト系ファイルは、ＰＤＦファイル、ＸＰＳファイル、ＪＰＥＧファイル、及びＴＩＦＦファイルに限られるものではなく、他のフォーマット形式のファイルであってもよい。
【００２１】
ポップアップフィルタ部４０７は、接続されるＷＥＢサーバ毎に用意されるソフトウェアフィルタであり、ＷＥＢブラウザ部４０４での入出力データを監視する。ポップアップフィルタ部４０７は、ポップアップ画面の表示（出力）を指示する旨のデータ（表示指示データ）を検知すると、表示指示データを検知した旨と、ポップアップ画面での入力項目とをジョブコントロール処理部４０１に通知する。さらに、ポップアップフィルタ部４０７は、ジョブコントロール処理部４０１からの通知を受けて、ポップアップ画面のクローズ処理、ＷＥＢサーバへの返信処理などを行う。なお、ポップアップフィルタ部４０７が、表示指示データを検知するためのルール（通信内容に含まれる、キーワードやキーワードの順序など）は、ＷＥＢサーバ毎に予め用意されている。
【００２２】
印刷設定処理部４０８は、ジョブコントロール処理部４０１及びダウンロード処理部４０９からの通知を受けて、プルプリント時の各種の印刷の設定を行うプルプリント画面を制御（入力制御）するソフトウェアモジュール部である。ダウンロード処理部４０９は、ダイレクト系ファイルのダウンロード処理を行う（ＷＥＢサーバからダイレクト系ファイルを取得可能な）ソフトウェアモジュール部である。ダウンロード処理部４０９は、ジョブコントロール処理部４０１からの指示に基づいて、ダウンロード時に、データの種別に応じてデータの解析を行いながらデータの取得（入力）の順序を制御すると共に、解析した内容の一部を印刷設定処理部４０８に通知する。
ＢＯＸ処理部４１０は、ネットワーク処理部４０２から通知された各種データや画像形成装置１０１で生成したスキャン画像データを、補助記憶装置３０３に構築されたファイルシステムに登録を行う（ファイルシステム登録する）ソフトウェアモジュール部である。プレビュー処理部４１２は、ＢＯＸ処理部４１０により登録されたファイルやダウンロード処理部４０９でダウンロードざれたファイルのプレビュー画像を生成し、ＵＩ処理部４０３を介して画像表示装置３０４に表示するソフトウェアモジュール部である。
【００２３】
ＰＤＬ処理部４１３は、ジョブコントロール処理部４０１からの指示に基づいて、ＰＤＬデータを解析し、解析した内容に基づいて描画処理を行い、生成した画像をジョブコントロール処理部４０１に通知するソフトウェアモジュール部である。ＰＤＬ処理部４１３は、複数のタイプのＰＤＬの解析・描画を行うことが可能である。
印刷処理部４１４は、ジョブコントロール処理部４０１からの指示に基づいて、印刷エンジン３０７を制御し、指定された画像の印刷（印刷処理）を行うソフトウェアモジュール部である。印刷処理部４１４は、ジョブコントロール処理部４０１より、画像データ、画像情報（画像データのサイズ、カラーモード、解像度等）、レイアウト情報（オフセット、拡大縮小、面つけ等）、及び出力用紙情報（サイズ、印字方向等）などの情報を受け付ける。また、印刷処理部４１４は、画像データに対して適切な画像処理を施し、印刷エンジン３０７を制御して指定用紙への印刷を行う。
【００２４】
（ＷＥＢアプリケーションにおける第１の処理例）
まず、画像形成装置１０１が、画像表示装置３０４のユーザ操作に応答してアプリケーションサーバ１０２にアクセスして印刷を行う処理（印刷制御処理）を、図５を参照して説明する。図５は、印刷制御処理プログラムに係るフローチャートの一例を示す図である。
Ｓ５０１では、ＵＩ処理部４０３は、画像表示装置３０４に表示したＷＥＢブラウザ画面を介してユーザ操作を受け付ける。例えば、ユーザコマンド入力装置３０５のユーザ操作に応答してアプリケーションサーバ１０２へのログインが行われると、図１（ａ）に示すＷＥＢブラウザ画面１０が表示される。これにより、ユーザは、表計算アプリケーションの各種の機能を利用して計算表を作成することができるようになる。続いて、ＷＥＢブラウザ部４０４は、ＷＥＢブラウザ画面１０を介した表計算アプリケーションへのアクセスに応じてアプリケーションサーバ１０２と通信を行う（Ｓ５０２）。続いて、ダイレクトデータフィルタ部４０６及びポップアップフィルタ部４０７は、ＷＥＢブラウザ部４０４における通信をフィルタリングし、各ソフトウェアフィルタの条件に一致する通信が行われているかを監視する（Ｓ５０３、Ｓ５０８）。
【００２５】
Ｓ５０３では、ポップアップフィルタ部４０７は、ユーザ操作により印刷ボタン１１が選択されることで表示指示データを検知した場合、続いてＳ５０４の処理を行い、他方、検知しない場合、続いてＳ５０８の処理を行う。よって、Ｓ５０４からＳ５０７までの処理は、ポップアップフィルタ部４０７が、表示指示データを検知したときに実行される処理である。
Ｓ５０４では、ポップアップフィルタ部４０７は、表示指示データを検知したこととポップアップ画面での入力項目とを、ジョブコントロール処理部４０１に通知する。ジョブコントロール処理部４０１は、ポップアップフィルタ部４０７から上記通知がされると、印刷設定処理部４０８に対して、通知された入力項目（入力項目情報）を送信し、印刷設定画面（プルプリント画面）の表示を指示する。なお、本実施形態では、ポップアップ画面での入力項目は、図１（ｂ）のポップアップ画面１２に示す入力項目と同様に、用紙サイズと用紙向きとするが、これらに限られるものではなく、他の入力項目を採用してもよい。
【００２６】
印刷設定処理部４０８は、ジョブコントロール処理部４０１から印刷設定画面を表示する旨の通知を受けると、図６に示す印刷設定画面３０を画像表示装置３０４に表示する。印刷設定画面３０は、ＷＥＢブラウザ部４０４が表示しているＷＥＢブラウザ画面に被せて表示されるので、ユーザにはあたかも印刷ボタン１１を選択したアクションとして表示されたように見える。また、印刷設定画面３０には、ジョブコントロール処理部４０１から通知された入力項目も合わせて表示され、入力項目は、ユーザによる入力が可能に構成される。
なお、ジョブコントロール処理部４０１から入力項目が通知されない場合、印刷設定処理部４０８は、デフォルトの印刷設定画面として図１（ｄ）に示す印刷設定画面２０を表示する。よって、ジョブコントロール処理部４０１から入力項目が通知された場合、印刷設定処理部４０８は、例えば、印刷設定画面２０に用紙向きボタン３１を追加して印刷設定画面３０としてもよい。また、印刷設定画面３０においては、用紙選択ボタン３２では、印刷ジョブに設定されている用紙サイズを使う「自動」が選択不能であり、画像形成装置１０１で設定可能な用紙サイズが選択されるものとする。また、ポップアップ画面での入力項目については、他のボタンと色を変えて、或いはマークを付けて、アプリケーションサーバ１０２に通知される項目であることが分かりやすくしてもよい。
【００２７】
Ｓ５０５では、画像表示装置３０４のユーザ操作に応じて、印刷設定画面３０における印刷の設定が行われ、印刷開始ボタン３３が選択されると、印刷設定処理部４０８は、印刷の設定の内容を示す印刷設定情報をジョブコントロール処理部４０１に通知する。
Ｓ５０６では、ジョブコントロール処理部４０１は、印刷設定処理部４０８から通知された印刷設定情報のうち、ポップアップ画面での入力項目（すなわち、用紙サイズ及び用紙向き）の印刷設定情報をポップアップフィルタ部４０７に通知する。ポップアップフィルタ部４０７は、ジョブコントロール処理部４０１から通知を受けた入力項目の内容を、バックグランドで表示されているポップアップ画面の該当する入力項目に入力し、印刷ボタンが選択された状態を作り出す（シミュレートする）。そして、ＷＥＢブラウザ部４０４は、ポップアップ画面の印刷設定情報をアプリケーションサーバ１０２に通知する。アプリケーションサーバ１０２は、ポップアップ画面の印刷設定情報を受信すると、受信した印刷設定情報に基づいて印刷用のＰＤＦファイル（ＰＤＦデータ）を生成する。そして、アプリケーションサーバ１０２は、生成したＰＤＦファイルのパスを、ＷＥＢブラウザ部４０４に通知（返答）することで、該ＰＤＦファイルのプルプリントを促す。そして、ＷＥＢブラウザ部４０４は、アプリケーションサーバ１０２に対してＰＤＦファイルのＧＥＴコマンドを適宜のタイミングで発行する。
【００２８】
なお、ここでは、アプリケーションサーバ１０２は、ＰＤＦファイルを生成する構成としているが、ＸＰＳファイルやＴＩＦＦファイルなど、他の形式のＰＤＬデータ、画像データを生成する構成であってもよい。また、Ｓ５０６では、ポップアップフィルタ部４０７は、ポップアップ画面への入力をシミュレートする構成を採用しているが、この構成に限られるものではない。例えば、ポップアップフィルタ部４０７が、ポップアップ画面の印刷ボタンが選択されたときにアプリケーションサーバ１０２に通知される内容と同等の内容を生成し、ＷＥＢブラウザ部４０４がアプリケーションサーバ１０２に通知する構成にしてもよい。
Ｓ５０７では、ポップアップフィルタ部４０７は、ポップアップ画面への入力をシミュレート後、ＲＡＭ３０２に印刷設定フラグを立てる。続いて、Ｓ５０２の処理が行われ、ＷＥＢブラウザ部４０４での通信の監視が続けられる。
【００２９】
Ｓ５０８では、ダイレクトデータフィルタ部４０６は、ＷＥＢブラウザ部４０４がアプリケーションサーバ１０２に対してＧＥＴコマンドを発行したことを検知したか否かを判別する。ダイレクトデータフィルタ部４０６は、ＧＥＴコマンドが発行されたことを検知した場合、ＧＥＴコマンドを削除する（すなわち、ＧＥＴコマンドはアプリケーションサーバ１０２に通知されない。）。また、ダイレクトデータフィルタ部４０６は、ＧＥＴコマンドが発行されたことを検知したことを、ＧＥＴコマンドに含まれるファイルパス（ＵＲＩ）と共にジョブコントロール処理部４０１に通知し、続いてＳ５０９の処理が行われる。他方、ダイレクトデータフィルタ部４０６は、ＧＥＴコマンドを発行したことを検知しない場合、続いてＳ５０１の処理が行われる。
【００３０】
Ｓ５０９では、ジョブコントロール処理部４０１は、印刷設定フラグを確認する。ジョブコントロール処理部４０１は、印刷設定フラグが立っていると判断した場合、印刷設定画面３０での設定が既に行われていると判断し、続いてＳ５１０の処理を行う。他方、ジョブコントロール処理部４０１は、印刷設定フラグが立っていないと判断した場合、続いてＳ５１３の処理を行う。すなわち、Ｓ５１０からＳ５１２までの処理は、表示指示データが検知され、印刷設定画面３０での設定が行われている場合に行われる処理である。
【００３１】
Ｓ５１０では、ジョブコントロール処理部４０１は、ダウンロード処理部４０９に対し、「ダウンロードするデータの解析無し」とする指示と共に、ＧＥＴコマンドに含まれるファイルパスのデータのダウンロードを依頼し、該データをダウンロードする。続いて、ジョブコントロール処理部４０１は、ダウンロードしたＰＤＦファイルをＰＤＬ処理部４１３に通知し、ＰＤＦファイルの解析・描画処理を依頼する（Ｓ５１１）。なお、描画処理はページ毎に行われる。
続いて、ジョブコントロール処理部４０１は、Ｓ５１１で生成される各ページを、印刷設定情報と共に印刷処理部４１４に通知し、適切な画像処理、フィニッシング処理を行い、最終的な印刷を行う（Ｓ５１２）。全てのページの印刷の終了後、Ｓ５０１の処理が行われ、ＷＥＢブラウザ画面を介したユーザとの対話処理が継続される。
本実施形態では、アプリケーションサーバ１０２の表計算アプリケーションのように、印刷時にポップアップ画面を表示するＷＥＢアプリケーションからの印刷において、ポップアップ画面への入力を、画像形成装置１０１の印刷設定画面３０と合わせて行う。これにより、ポップアップ画面への入力後、さらに印刷設定画面３０で入力する冗長なユーザによる操作を削減できる。
【００３２】
（ＷＥＢアプリケーションにおける第２の処理例）
次に、画像形成装置１０１が、画像表示装置３０４のユーザ操作に応じて、アプリケーションサーバ１０３にアクセスして印刷を行う処理、及びファイルサーバ１０４にアクセスしてファイル操作を行う処理を、図５を参照して説明する。
第２の処理例では、画像表示装置３０４に表示されるＷＥＢブラウザ画面を介したユーザ操作が行われると、各ＷＥＢサーバとＷＥＢブラウザ部４０４との通信が行われる（Ｓ５０１、Ｓ５０２）。ここで、アプリケーションサーバ１０３及びファイルサーバ１０４における通信では、ＷＥＢブラウザ部４０４からポップアップ画面の表示なしに、ダイレクト系ファイルのＧＥＴコマンドが発行されるものとする。したがって、この例では、ポップアップフィルタ部４０７で表示指示データが検知されないので、Ｓ５０３ではＮＯの判断がされる。
また、アプリケーションサーバ１０３への印刷の要求、又はファイルサーバ１０４へのファイル操作の要求が画像表示装置３０４を介して行われると、ＷＥＢブラウザ部４０４は、ダイレクト系ファイルのＧＥＴコマンドの発行をする。そして、ダイレクトデータフィルタ部４０６は、ＧＥＴコマンドの発行を検知し、Ｓ５０８でＹＥＳの判断をするので、Ｓ５０９の処理が行われる。また、この例では、ポップアップ画面での設定が行われないので、印刷設定フラグは立っておらず、Ｓ５０９でＮＯの判断がされ、Ｓ５１３の処理が行われる。
【００３３】
Ｓ５１３からＳ５１９までの処理は、Ｓ５０９の処理で印刷設定フラグ立っていないと判断された場合の処理である。すなわち、本処理は、ＷＥＢブラウザ部４０４で動作しているＷＥＢアプリケーションが、ポップアップ画面の表示をしないでプルプリントを開始する場合に実行される処理である。例えば、本処理は、アプリケーションサーバ１０３上の文書作成アプリケーションで作成された文書を印刷する場合や、ファイルサーバ１０４上のファイルを閲覧、印刷する場合に行われる。なお、アプリケーションサーバ１０３の文書アプリケーションでは、印刷時に、印刷用のＰＤＦデータの作成に必要な情報が予め揃っているので、ポップアップ画面による入力項目の設定（付加情報の入力）が必要ないものとする。また、ファイルサーバ１０４では、既に生成済みのファイルをプルプリントすることになるので、付加情報の入力は必要ない。
【００３４】
Ｓ５１３では、ジョブコントロール処理部４０１は、図７に示すテーブルに従って、ＧＥＴコマンドを検知したときの処理を選択する。アドレス７０１には、ファイルパス（ＵＲＩ）の正規表現の情報が示され、処理種別７０２には、アドレス７０１に対応する処理の種別の情報が示されている。換言するならば、このテーブルには、複数のＷＥＢサーバの各々と、画像形成装置１０１が有する複数の機能の各々を発揮させる各処理とが対応付けられた情報が格納されている。なお、このテーブルは、予めユーザや、管理者によって補助記憶装置３０３に保存されており、必要に応じて書き換え可能な構成となっている。Ｓ５１３では、ジョブコントロール処理部４０１は、ダイレクトデータフィルタ部４０６から通知されたファイルパスとアドレス７０１の情報とを上から順次比較し、マッチする行を検索する。ジョブコントロール処理部４０１は、マッチした行の処理種別７０２の情報に従って、次の処理を選択する。
【００３５】
ここで、ジョブコントロール処理部４０１は、次の処理が「選択」であると判断した場合、Ｓ５１４の処理を行う。Ｓ５１４では、ＷＥＢブラウザ部４０４は、図１（ｃ）に示される選択ポップアップ画面１４を、画像表示装置３０４に表示し、ダイレクト系ファイルの処理方法の選択をユーザに促す。このとき、ＵＩ処理部４０３により選択ポップアップ画面において「保存」が選択されたと判断されるとＳ５１７の処理が行われ、「印刷」が選択されたと判断されるとＳ５１９の処理が行われ、「表示」が選択されたと判断されるとＳ５１５の処理が行われる。
【００３６】
また、次の処理が「表示（プレビュー）」であると判断された場合、又はＳ５１４の処理で「表示」が選択されたと判断された場合、Ｓ５１５の処理が行われる。Ｓ５１５では、ジョブコントロール処理部４０１は、ダウンロード処理部４０９に対して「ダウンロードするデータの解析無し」とする指示と共に、ＧＥＴコマンドに含まれるファイルパスのファイルのダウンロードを依頼し、該ファイルをダウンロードする。
続いて、ジョブコントロール処理部４０１は、ダウンロードしたファイルをプレビュー処理部４１２に通知し、プレビュー処理を依頼する（Ｓ５１６）。プレビュー処理部４１２は、通知されたファイルからプレビュー画像を生成し、画像表示装置３０４に表示する。なお、プレビュー処理部４１２は、プレビュー処理において、プレビュー処理の終了のユーザ操作が行われると、プレビュー処理を終了する。プレビュー処理の終了後、Ｓ５０１の処理が行われ、ＷＥＢブラウザ画面を介したユーザとの対話処理が継続される。
【００３７】
また、次の処理が「ＢＯＸ保存」であると判断された場合、又はＳ５１４の処理で「保存」が選択されたと判断された場合、Ｓ５１７の処理が行われる。Ｓ５１７では、ジョブコントロール処理部４０１は、ダウンロード処理部４０９に対して、「ダウンロードするデータの解析無し」とする指示と共に、ＧＥＴコマンドに含まれるファイルパスのファイルのダウンロードを依頼し、該ファイルをダウンロードする。
続いて、ジョブコントロール処理部４０１は、ダウンロードしたファイルをＢＯＸ処理部４１０に通知し、ＢＯＸ処理を依頼する（Ｓ５１８）。ＢＯＸ処理部４１０は、通知されたファイルをファイルシステム登録する。ファイルシステム登録の終了後、Ｓ５０１の処理が行われ、ＷＥＢブラウザ画面を介したユーザとの対話処理が継続される。
【００３８】
また、次の処理が「プルプリント」であると判断された場合、又はＳ５１４の処理で「印刷」が選択されたと判断された場合、すなわち、ジョブコントロール処理部４０１或いはＵＩ処理部４０３による印刷指示に基づいて、Ｓ５１９の処理が行われる。Ｓ５１９では、ジョブコントロール処理部４０１は、図８に示すプルプリント処理を実行する。プルプリント処理の終了後、Ｓ５０１の処理が行われ、ＷＥＢブラウザ画面を介したユーザとの対話処理が継続される。
【００３９】
図８は、プルプリント処理プログラムに係るフローチャートの一例を示す図である。Ｓ８００では、ジョブコントロール処理部４０１は、ダウンロード処理部４０９に対して「ダウンロードするデータの解析有り」とする指示と共に、ＧＥＴコマンドに含まれるファイルパスのファイル（データ）のダウンロードを依頼する。また、ジョブコントロール処理部４０１は、上記依頼と同時（略同時）に、印刷設定処理部４０８に対して印刷設定画面の表示を依頼する。Ｓ８０１では、ダウンロード処理部４０９は、ジョブコントロール処理部４０１から通知を受けたファイルパスに該当するファイルの種類に応じて、ファイルの解析を行いつつ、必要な部分からデータをダウンロードする。また、ダウンロード処理部４０９は、ファイルの解析において、後述のページ数情報及びページ情報を取得し、取得できた各タイミングで印刷設定処理部４０８に各情報を通知する。
ここで、ダウンロード処理部４０９でダイレクト系ファイルのダウンロードが行われる場合の処理を図９、図１０を参照して説明する。ここでは、ダイレクト系ファイルとしてＰＤＦデータを例に挙げて説明するが、他のタイプのデータでは、そのデータに応じた特有の処理が行われるものとする。
【００４０】
図９は、ＰＤＦファイルの構成の一例を示す図である。ＰＤＦファイルには、ファイルの後端にトレーラ情報が含まれている。トレーラ情報には、ＰＤＦファイルの解析に必要となる、ファイル中の相互参照表の位置情報や文書カタログの位置情報が含まれている。
図１０は、ダウンロード処理部４０９が、ＰＤＦファイルをダウンロードする処理プログラム（ダウンロード処理プログラム）に係るフローチャートの一例を示す図である。ダウンロード処理部４０９は、ＰＤＦファイルのダウンロードが依頼されると、ＰＤＦファイルの終端１ＫＢｙｔｅ分を送信するように、アプリケーションサーバ１０３に要求する（Ｓ１００１）。ダウンロード処理部４０９は、アプリケーションサーバ１０３から、終端１ＫＢｙｔｅ分のデータを受信すると、受信したデータを補助記憶装置３０３上のファイルに格納する。
【００４１】
続いて、ダウンロード処理部４０９は、受信したデータに含まれているトレーラ情報の解析を行い、相互参照表の位置情報と文書カタログの位置情報とを取得する（Ｓ１００２）。続いて、ダウンロード処理部４０９は、Ｓ１００２で取得した各情報を基に、相互参照表を送信するように、アプリケーションサーバ１０３に要求し、相互参照表を受信する（Ｓ１００３）。ダウンロード処理部４０９は、受信した相互参照表を補助記憶装置３０３上のファイルに格納する。
続いて、ダウンロード処理部４０９は、文書カタログの位置情報及び相互参照表を基に、ＰＤＦファイル中の文書カタログを送信するように、アプリケーションサーバ１０３に要求し、文書カタログを受信する（Ｓ１００４）。ダウンロード処理部４０９は、受信した文書カタログを補助記憶装置３０３上のファイルに格納する。
【００４２】
続いて、ダウンロード処理部４０９は、Ｓ１００４で取得した文書カタログに含まれるページツリーの情報と相互参照表とを基に、ＰＤＦファイル中のページツリーを送信するようにアプリケーションサーバ１０３に要求し、ページツリーを受信する（Ｓ１００５）。ダウンロード処理部４０９は、受信したページツリーを補助記憶装置３０３上のファイルに格納する。
続いて、ダウンロード処理部４０９は、ページツリー内にある、リーフノード数からＰＤＦファイル中のページ数を示す情報（ページ数情報）を取得し、ページ数情報を印刷設定処理部４０８に通知する（Ｓ１００６）。続いて、ダウンロード処理部４０９は、ページツリーと相互参照表とを基に、ＰＤＦファイル中の各ページオブジェクトをアプリケーションサーバ１０３に要求し、ページオブジェクト受信する（Ｓ１００７）。ダウンロード処理部４０９は、受信したページオブジェクトを補助記憶装置３０３上のファイルに格納する。
【００４３】
続いて、ダウンロード処理部４０９は、各ページオブジェクトから用紙サイズ（メディアボックス）情報を取得し、全てのページの用紙サイズ情報が揃った時点で、全ての用紙サイズ情報を示すページ情報として印刷設定処理部４０８に通知する（Ｓ１００８）。
続いて、ダウンロード処理部４０９は、ＰＤＦファイル中の取得していない残りの部分（データ）をファイルサーバ１０４に要求し、受信する（Ｓ１００９）。そして、ダウンロード処理部４０９は、ＰＤＦファイルの全てのデータが揃ったと判断した場合、取得した各データをＰＤＦファイルの構成順に結合し、補助記憶装置３０３に保存して、ジョブコントロール処理部４０１にダウンロード処理の終了を通知する。
【００４４】
ここで、Ｓ８０２の処理で行われる印刷設定処理部４０８の動作について図１１を参照して説明する。
図１１（ａ）は、印刷設定処理部４０８がジョブコントロール処理部４０１から印刷設定画面を表示する旨の依頼を通知されたときに、画像表示装置３０４により表示される印刷設定画面５０の初期画面の一例を示す図である。初期画面では、ページ指定ボタン５１と仕上げボタン５２とがグレーアウトされており、ユーザ操作による選択が不能になっている。なお、ユーザは、他の印刷の設定については行うことができる。
図１１（ｂ）は、印刷設定処理部４０８がダウンロード処理部４０９からページ数情報の通知を受けたときに、画像表示装置３０４により表示される画面の一例を示す図である。印刷設定処理部４０８は、ページ数情報の通知を受けると、印刷データに含まれるページ数が確定するので、ページ指定ボタン５１のグレーアウトを解除し、ユーザ操作による印刷ページを指定可能にする。
【００４５】
図１１（ｃ）は、印刷設定処理部４０８が、ダウンロード処理部４０９からページ情報の通知を受けたときに、画像表示装置３０４により表示される画面の一例を示す図である。印刷設定処理部４０８は、ページ情報を受けると、ステイプルやソート等の設定可否が判断できるので、仕上げボタン５２のグレーアウトを解除し、ユーザ操作による排紙方法を指定可能にする。例えば、ステイプルには、印刷データに含まれる全てのデータが同系列であるという制約があり、画像形成装置１０１は、同条件を満たさない印刷データに関してはステイプル出力できない。印刷設定処理部４０８は、図１１（ａ）、（ｂ）、（ｃ）に示す画面の何れの状態でも、印刷開始ボタン５３が選択されると、印刷設定情報をジョブコントロール処理部４０１に通知し、Ｓ８０２の処理を終了する。
【００４６】
そして、ジョブコントロール処理部４０１は、ダウンロード処理部４０９及び印刷設定処理部４０８からそれぞれ、Ｓ８０１、Ｓ８０２の処理の終了の通知を受けると、Ｓ８０３の処理を行う。Ｓ８０３では、ジョブコントロール処理部４０１は、ダウンロードしたファイルを印刷データとしてＰＤＬ処理部４１３に通知し、印刷データの解析・描画処理を依頼する。なお、描画処理はページ毎に行われる。
続いて、ジョブコントロール処理部４０１は、Ｓ８０３で生成される各ページを、印刷設定情報と共に印刷処理部４１４に通知し、適切な画像処理、フィニッシング処理を行い、最終的な印刷を行う（Ｓ８０４）。全てのページの印刷の終了後、Ｓ５０１の処理が行われ、ＷＥＢブラウザ画面を介したユーザとの対話処理が継続される。
【００４７】
本実施形態によれば、ダイレクト系ファイルのプルプリント処理において、印刷設定処理の実行中に印刷データのダウンロード処理が行われることから、印刷データのダウンロードの終了を待つ時間が減少し、生産性の高い画像形成装置１０１を提供できる。さらに、印刷データのダウンロード中にも、印刷データに含まれる印刷設定処理に必要な情報を逐次解析、印刷設定画面に反映することで、ユーザは設定可能な項目から指定を行うことができ、より生産性が向上する。また、ダイレクト系ファイルの取得時に、ファイルパス（ＵＲＩ）毎に、デフォルトの処理方法を設定可能とすることにより、ユーザによる処理方法の選択のステップが減り、より生産性が向上する。
なお、説明の便宜上、一の画像形成装置により各印刷方法を実現する構成を示したが、この構成に限られるものではなく、上述した内容を適宜組み合わせた構成を採用することができる。
【００４８】
＜その他の実施形態＞
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【００４９】
上述した実施形態の構成によれば、情報処理装置が有する印刷データを扱う画像形成装置の生産性をより高めることができる。
【００５０】
以上、本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【図１】
2012008860.tif 000003
【図２】
2012008860.tif 000004
【図３】
2012008860.tif 000005
【図４】
2012008860.tif 000006
【図５】
2012008860.tif 000007
【図６】
2012008860.tif 000008
【図７】
2012008860.tif 000009
【図８】
2012008860.tif 000010
【図９】
2012008860.tif 000011
【図１０】
2012008860.tif 000012
【図１１】
2012008860.tif 000013