(57)【要約】      （修正有）【課題】情報処理装置等の外部装置で画像処理の一部を行わせて、画像形成を行う際、データ転送量を少なくしてしかも良好に画像形成を行う。【解決手段】画像形成装置１０２は、複数の印刷処理機能を有し、画像処理機能を選択的に用いて画像形成を行う。画像形成装置は複数の画像処理機能を有する外部装置１０１に接続され、印刷処理機能から少なくとも１つが選択された際、当該印刷処理機能に係る設定パラメータを設定する。また、画像処理機能から少なくとも１つが選択された際、当該画像処理機能に係る設定パラメータを設定する。そして、画像形成装置は設定パラメータ及び画像形成装置の印刷処理機能を示す画像処理情報を外部装置に送る。画像形成装置は、設定パラメータ、画像処理情報及び予め規定された条件に応じて、外部装置で代替する画像処理機能を示す代替画像処理機能情報を受けた際、画像データを外部装置に送る。【選択図】図１
2011176568.tif 000002
【特許請求の範囲】
【請求項１】
複数の印刷処理機能を有し、画像データに応じた画像形成を行う際、前記印刷処理機能を選択的に用いて画像形成を行う画像形成装置であって、複数の画像処理機能を有する情報処理装置に接続可能な画像形成装置において、
複数の前記印刷処理機能のうち少なくとも１つが選択印刷処理機能として選択された際、前記選択印刷処理機能に係る設定パラメータを内部設定パラメータとして設定する第１の設定手段と、
複数の前記画像処理機能のうち少なくとも一つが選択画像処理機能として選択された際、前記選択画像処理機能に係る設定パラメータを外部設定パラメータとして設定する第２の設定手段と、
前記内部設定パラメータ及び前記外部設定パラメータを前記情報処理装置に送るとともに、前記印刷処理機能を示す内部画像処理情報を前記情報処理装置に送る第１の送信手段と、
前記内部設定パラメータ、前記外部設定パラメータ、前記内部画像処理情報、及び予め規定された条件に応じて前記情報処理装置で判定された判定結果として、前記情報処理装置で代替する画像処理機能を示す代替画像処理機能情報を受けた際、前記画像データを前記情報処理装置に送る第２の送信手段とを有することを特徴とする画像形成装置。
【請求項２】
前記情報処理装置から前記画像データを画像処理した処理済み画像データを受けた際、前記代替画像処理機能情報が示す前記印刷処理機能を停止して、前記処理済み画像データに応じて印刷制御を行う印刷制御手段を有することを特徴とする請求項１記載の画像形成装置。
【請求項３】
前記第１の設定手段は、前記印刷処理機能に関する設定を行うための第１の設定画面を表示し、
前記第２の設定手段は前記画像処理機能に関する設定を行うための第２の設定画面を表示することを特徴とする請求項１又は２記載の画像形成装置。
【請求項４】
前記ネットワークはインターネットであり、前記第２の設定手段は、前記情報処理装置からＷｅｂページを受けて、該Ｗｅｂページを前記第２の設定画面として表示することを特徴とする請求項３記載の画像形成装置。
【請求項５】
前記第１の設定画面において、予め規定された操作が行われた際、前記第１の設定手段は前記第２の設定手段に処理を渡して、前記第２の設定手段が前記第２の設定画面を表示することを特徴とする請求項３又は４記載の画像形成装置。
【請求項６】
複数の画像処理機能を備えた情報処理装置において、
複数の印刷処理機能を有し、画像データに応じた画像形成を行う際、前記印刷処理機能を選択的に用いて画像形成を行う画像形成装置と接続する接続手段と、
前記画像形成装置から前記印刷処理機能に係る内部設定パラメータ、前記画像処理機能に係る外部設定パラメータ、及び前記印刷処理機能を示す画像処理情報を受信する受信手段と、
前記内部設定パラメータ、前記外部設定パラメータ、前記内部画像処理情報、及び予め規定された条件に応じて、前記画像形成装置に代わって代替すべき画像処理機能があるか否かを判定して、前記代替すべき画像処理機能があると、代替すべき画像処理機能を示す代替画像処理機能情報を生成する代替判定手段と、
前記代替画像処理機能情報を前記画像形成装置に送る送信手段とを有することを特徴とする情報処理装置。
【請求項７】
請求項１〜５のいずれか１項に記載の画像形成装置と、請求項６に記載の情報処理装置とを有することを特徴とする印刷システム。
【請求項８】
複数の印刷処理機能を有する画像形成装置で画像データに応じた画像形成を行う際、前記印刷処理機能を選択的に用いて画像形成を行う画像形成方法において、
前記画像形成装置は、複数の画像処理機能を有する情報処理装置に接続されており、
複数の前記印刷処理機能のうち少なくとも１つが選択印刷処理機能として選択された際、前記選択印刷処理機能に係る設定パラメータを内部設定パラメータとして設定する第１の設定ステップと、
複数の前記画像処理機能のうち少なくとも一つが選択画像処理機能として選択された際、前記選択画像処理機能に係る設定パラメータを外部設定パラメータとして設定する第２の設定ステップと、
前記内部設定パラメータ及び前記外部設定パラメータを前記情報処理装置に送るとともに、前記印刷処理機能を示す内部画像処理情報を前記情報処理装置に送る第１の送信ステップと、
前記内部設定パラメータ、前記外部設定パラメータ、前記内部画像処理情報及び予め規定された条件に応じて前記情報処理装置で判定された判定結果として、前記情報処理装置で代替する画像処理機能を示す代替画像処理機能情報を受けた際、前記画像データを前記情報処理装置に送る第２の送信ステップとを有することを特徴とする画像形成方法。
【請求項９】
複数の印刷処理機能を有する画像形成装置に画像データに応じた画像形成を実行させる際に用いられ、前記印刷処理機能を選択的に用いて画像形成を行うための画像形成プログラムにおいて、
前記画像形成装置は、複数の画像処理機能を有する情報処理装置に接続されており、
前記画像形成装置が備えるコンピュータに、
複数の前記印刷処理機能のうち少なくとも１つが選択印刷処理機能として選択された際、前記選択印刷処理機能に係る設定パラメータを内部設定パラメータとして設定する第１の設定ステップと、
複数の前記画像処理機能のうち少なくとも一つが選択画像処理機能として選択された際、前記選択画像処理機能に係る設定パラメータを外部設定パラメータとして設定する第２の設定ステップと、
前記内部設定パラメータ及び前記外部設定パラメータを前記情報処理装置に送るとともに、前記印刷処理機能を示す内部画像処理情報を前記情報処理装置に送る第１の送信ステップと、
前記内部設定パラメータ、前記外部設定パラメータ、前記内部画像処理情報及び予め規定された条件に応じて前記情報処理装置で判定された判定結果として、前記情報処理装置で代替する画像処理機能を示す代替画像処理機能情報を受けた際、前記画像データを前記情報処理装置に送る第２の送信ステップとを実行させることを特徴とする画像形成プログラム。
【請求項１０】
請求項９に記載の画像形成プログラムが記録されたコンピュータに読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データに応じた印刷を行う際、当該画像データに係る画像処理を行う画像形成装置、情報処理装置、印刷システム、画像形成方法、及び画像形成プログラム、並びに記録媒体に関し、特に、情報処理装置を外部装置として利用して画像処理を行う画像形成装置、印刷システム、画像形成方法、及び画像形成プログラム、並びに記録媒体に関する。
【背景技術】
【０００２】
一般に、プリンタ等の画像形成装置には、種々の機能（画像形成機能という）が備えられており、これら機能の一つとして、複数の原稿画像を１枚に集約して印刷する所謂Ｎｉｎ１コピー機能がある。また、これら機能の他のものとして、特定のページとページとの間に挿入紙を加えて印刷する挿入機能及び原稿画像と特定の画像を合成して出力する合成機能等がある。そして、画像形成装置単体で上述した機能に代表される複数の印刷機能を組み合わせて印刷することが可能である。
【０００３】
一方、画像形成装置が備えない印刷機能を、外部装置（情報処理装置）を用いて実現する印刷システムが提案されている。
【０００４】
例えば、画像形成装置に備えられた操作パネル（操作部）からユーザが所定の機能を指示すると、画像形成装置が外部装置に対してそのリクエストと入力原稿の画像データを送信するようにしたものがある（特許文献１参照）。そして、外部装置が画像処理を施した処理済み画像データを画像形成装置が受信して、この処理済み画像データに応じて印刷を行う。
【０００５】
ここでは、外部装置が有する画像処理機能に応じた操作部制御用のプログラム（制御プログラム）及び操作部表示用の画面リソースが、画像形成装置が備える記憶部に記憶されている。このため、外部装置が備える画像処理機能がバージョンアップされると、画像形成装置の制御プログラム及び画面リソースもバージョンアップする必要がある。言い換えると、画像形成装置に備えられたプログラムが外部装置の機能（つまり、プログラム）に依存性することになる。
【０００６】
一方、外部装置が有するＷｅｂページを画像形成装置の操作パネルに表示して、Ｗｅｂページに対する操作に応じて外部装置に保持された各種アプリケーションを実行するようにしたものがある（特許文献２参照）。そして、ここでは、これらアプリケーションに連動して、画像形成装置に保持された画像形成プログラムが動作する。ここで、アプリケーション及びアプリケーションに対するパラメータ入力用画面リソース等は外部装置側の記憶部に記憶されている。
【０００７】
このため、アプリケーションを画像形成装置とは独立してバージョンアップすることが可能となる。ところが、アプリケーションが実現する機能を画像形成装置が備える印刷機能と組み合わせて使用することができない。つまり、外部装置の機能と画像形成装置の機能とを協調させて動作させることができない。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００３−２８８３３６号公報
【特許文献２】特開２００８−１３９９８１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
上述のような問題点を解消するためには、外部装置及び画像形成装置のプログラムを独立してバージョンアップ可能として、両者の供える機能を互いに組み合わせて印刷することができるようにすればよい。ところが、今度は次に挙げる新たな問題点が生じてしまう。
【００１０】
ここで、外部装置を利用して画像形成装置の機能拡張を行い、外部装置が提供する拡張機能と画像形成装置が備える機能とを組み合わせてジョブを実行する場合について考える。ここでは、外部装置によって拡張される機能に関してのみ外部装置で画面を形成し、画像形成装置でその画面を利用することになる。
【００１１】
一方、画像処理を行う際においても、画像形成装置で実行できることは画像形成装置自体で行い、外部装置で行えることのみ外部装置で実行することが好ましい。
【００１２】
しかしながら、このような場合、画像形成装置における画像処理結果に応じて、画像形成装置と外部装置間とのデータ転送量が著しく増加する場合がある。また、画像形成装置における画像処理と外部装置における画像処理との順番次第では画像の出力結果が異なってしまい、印刷環境によって出力結果が保証できない場合がある。
【００１３】
さらに、一般的に広く知られる分散処理では、そもそもジョブを別のサーバ装置に委譲するか又はページ単位で処理を分散させるものである。よって、１ページの画像を形成する過程について、複数の装置に分けて処理を行う場合には適用することが困難である。
【００１４】
従って、本発明の目的は、１ページ単位で画像を形成する際にもデータ転送量を少なくして、しかも良好に画像形成を行うことのできる画像形成装置、情報処理装置、印刷システム、画像形成方法、及び画像形成プログラム、並びに記録媒体を提供することにある。
【課題を解決するための手段】
【００１５】
上記の目的を達成するため、本発明による画像形成装置は、複数の印刷処理機能を有し、画像データに応じた画像形成を行う際、前記印刷処理機能を選択的に用いて画像形成を行う画像形成装置であって、複数の画像処理機能を有する情報処理装置に接続可能な画像形成装置において、複数の前記印刷処理機能のうち少なくとも１つが選択印刷処理機能として選択された際、前記選択印刷処理機能に係る設定パラメータを内部設定パラメータとして設定する第１の設定手段と、複数の前記画像処理機能のうち少なくとも一つが選択画像処理機能として選択された際、前記選択画像処理機能に係る設定パラメータを外部設定パラメータとして設定する第２の設定手段と、前記内部設定パラメータ及び前記外部設定パラメータを前記情報処理装置に送るとともに、前記印刷処理機能を示す内部画像処理情報を前記情報処理装置に送る第１の送信手段と、前記内部設定パラメータ、前記外部設定パラメータ、前記内部画像処理情報、及び予め規定された条件に応じて前記情報処理装置で判定された判定結果として、前記情報処理装置で代替する画像処理機能を示す代替画像処理機能情報を受けた際、前記画像データを前記情報処理装置に送る第２の送信手段とを有することを特徴とする。
【００１６】
本発明による情報処理装置は、複数の画像処理機能を備えた情報処理装置において、複数の印刷処理機能を有し、画像データに応じた画像形成を行う際、前記印刷処理機能を選択的に用いて画像形成を行う画像形成装置と接続する接続手段と、前記画像形成装置から前記印刷処理機能に係る内部設定パラメータ、前記画像処理機能に係る外部設定パラメータ、及び前記印刷処理機能を示す画像処理情報を受信する受信手段と、前記内部設定パラメータ、前記外部設定パラメータ、前記内部画像処理情報、及び予め規定された条件に応じて、前記画像形成装置に代わって代替すべき画像処理機能があるか否かを判定して、前記代替すべき画像処理機能があると、代替すべき画像処理機能を示す代替画像処理機能情報を生成する代替判定手段と、前記代替画像処理機能情報を前記画像形成装置に送る送信手段とを有することを特徴とする。
【００１７】
本発明による印刷システムは、上記の画像形成装置と、上記の情報処理装置とを有することを特徴とする。
【００１８】
本発明による画像形成方法は、複数の印刷処理機能を有する画像形成装置で画像データに応じた画像形成を行う際、前記印刷処理機能を選択的に用いて画像形成を行う画像形成方法において、前記画像形成装置は、複数の画像処理機能を有する情報処理装置に接続されており、複数の前記印刷処理機能のうち少なくとも１つが選択印刷処理機能として選択された際、前記選択印刷処理機能に係る設定パラメータを内部設定パラメータとして設定する第１の設定ステップと、複数の前記画像処理機能のうち少なくとも一つが選択画像処理機能として選択された際、前記選択画像処理機能に係る設定パラメータを外部設定パラメータとして設定する第２の設定ステップと、前記内部設定パラメータ及び前記外部設定パラメータを前記情報処理装置に送るとともに、前記印刷処理機能を示す内部画像処理情報を前記情報処理装置に送る第１の送信ステップと、前記内部設定パラメータ、前記外部設定パラメータ、前記内部画像処理情報及び予め規定された条件に応じて前記情報処理装置で判定された判定結果として、前記情報処理装置で代替する画像処理機能を示す代替画像処理機能情報を受けた際、前記画像データを前記情報処理装置に送る第２の送信ステップとを有することを特徴とする。
【００１９】
本発明による画像形成プログラムは、複数の印刷処理機能を有する画像形成装置に画像データに応じた画像形成を実行させる際に用いられ、前記印刷処理機能を選択的に用いて画像形成を行うための画像形成プログラムにおいて、前記画像形成装置は、複数の画像処理機能を有する情報処理装置に接続されており、前記画像形成装置が備えるコンピュータに、複数の前記印刷処理機能のうち少なくとも１つが選択印刷処理機能として選択された際、前記選択印刷処理機能に係る設定パラメータを内部設定パラメータとして設定する第１の設定ステップと、複数の前記画像処理機能のうち少なくとも一つが選択画像処理機能として選択された際、前記選択画像処理機能に係る設定パラメータを外部設定パラメータとして設定する第２の設定ステップと、前記内部設定パラメータ及び前記外部設定パラメータを前記情報処理装置に送るとともに、前記印刷処理機能を示す内部画像処理情報を前記情報処理装置に送る第１の送信ステップと、前記内部設定パラメータ、前記外部設定パラメータ、前記内部画像処理情報及び予め規定された条件に応じて前記情報処理装置で判定された判定結果として、前記情報処理装置で代替する画像処理機能を示す代替画像処理機能情報を受けた際、前記画像データを前記情報処理装置に送る第２の送信ステップとを実行させることを特徴とする。
【００２０】
本発明による記録媒体は、上記の画像形成プログラムが記録されたコンピュータに読み取り可能な記録媒体である。
【発明の効果】
【００２１】
以上のように、本発明によれば、画像形成装置が有する印刷処理機能等にかかわらず、外部装置によって提供される画像処理機能（拡張機能）に応じて外部装置を有効に利用できる結果、高速でしかもより確実な画像形成処理を行うことができる。この結果、１ページ単位で画像形成を行う際でも外部装置に送るデータ転送量を少なくしてしかも良好に画像形成を行うことができるという効果がある。
【図面の簡単な説明】
【００２２】
【図１】本発明の第１の実施の形態による画像処理装置を用いた印刷システムの一例を示す機能ブロック図である。
【図２】図１に示す画像形成装置の操作部に表示されるジョブ設定画面の一例を説明するための図である。
【図３】図２に示すジョブ設定画面におけるジョブ設定の一例を説明するための図である。
【図４】図２に示すジョブ設定画面におけるジョブ設定の他の例を説明するための図であり、（ａ）は、ジョブ設定画面におけるジョブ設定を示す図、（ｂ）は、設定されたジョブに応じた処理の一例を示す図である。
【図５】図１に示す画像形成装置におけるジョブ設定を説明するためのフローチャートである。
【図６】図５で説明した拡張設定を詳細に説明するためのフローチャートである。
【図７】図１に示す外部装置における制御を説明するためのフローチャートである。
【図８】図１に示す外部装置に画像形成装置に関する情報を記憶する際の動作を処理するためのフローチャートである。
【図９】図８で説明した受信データの一例を詳細に説明するための図であり、（ａ）は画像形成装置に係る設定情報の一例を示す図、（ｂ）は画像形成装置が備える画像処理機能を表す画像処理機能情報の一例を示す図である。
【図１０】図１に示す外部装置において画像処理機能の代替を行う際の処理を説明するためのフローチャートである。
【図１１】図１に示す外部装置の記憶部に格納された判断条件情報の一例を示す図であり、（ａ）は、第１の条件情報テーブルの一例を示す図、（ｂ）は第２の条件情報テーブルの一例を示す図、（ｃ）は第３の条件情報テーブルを示す図である。
【図１２】図５で説明した原稿読取タスク開始を詳細に説明するためのフローチャートである。
【図１３】図５で説明した出力タスク開始を詳細に説明するためのフローチャートである。
【図１４】図１に示す外部装置における画像処理を説明するためのフローチャートである。
【発明を実施するための形態】
【００２３】
以下、本発明の実施の形態による画像処理装置及びこの画像処理装置を用いた印刷システムの一例について図面を参照して説明する。
【００２４】
図１は、本発明の第１の実施の形態による画像処理装置を用いた印刷システムの一例を示す機能ブロック図である。
【００２５】
図１を参照して、図示の印刷システムは、外部装置（情報処理装置ともいう）１０１及び画像形成装置１０２を有しており、これら外部装置１０１及び画像形成装置１０２は相互にインターネット等のネットワーク１０４を介して接続されている。ここで、外部装置１０１は、例えば、デスクトップＰＣ（パソコン）又はノートＰＣ等の情報処理装置である。
【００２６】
また、ネットワーク１０４として、例えば、有線ＬＡＮ（ローカルエリアネットワーク）又はや無線ＬＡＮが用いられる。なお、ネットワーク１０４としてインターネットを用いて外部装置１０１と画像形成装置１０２とを接続するようにしてもよい。
【００２７】
外部装置１０１は、例えば、ハードウェア構成として、ＣＰＵ（中央演算装置）、ＲＯＭ、ＲＡＭ、及びＨＤＤ（ハードディスクドライブ）を備えている（図１には示さず）。そして、ＣＰＵがＨＤＤに格納されたプログラム群、各プログラムに必要な画像データ、及びＷｅｂページコンテンツをＲＡＭ上に読み出して実行する。
【００２８】
外部装置１０１は、ネットワーク通信部１０１ａ、記憶部１０１ｂ、制御部１０１ｃを有している。ネットワーク通信部１０１ａは、ネットワーク１０４を介して画像形成装置１０２と画像データ及びＷｅｂページ等の送受信を行う。このネットワーク通信部１０１ａは、例えば、ＣＰＵに備えられた機能である。
【００２９】
記憶部１０１ｂは、前述のＲＯＭ、ＲＡＭ、及びＨＤＤ等で実現される。記憶部１０１ｂには、例えば、Ｗｅｂページコンテンツ及び制御プログラム等の情報等が記憶されている。
【００３０】
制御部１０１ｃはＣＰＵによって実現され、制御部１０１ｃは記憶部１０１ｂから読み出した制御プログラムを実行する。制御部１０１ｃは画像形成装置１０２からＷｅｂページの要求を受けると、画像形成装置１０２にＷｅｂページを送信する。また、制御部１０１ｃは画像形成装置１０２に表示されたＷｅｂページに入力された設定値を画像形成装置１０２から受信し、記憶部１０１ｂに記憶する。
【００３１】
さらに、制御部１０１ｃは、画像形成装置１０２から受信した画像データ（以下、画像形成装置画像データと呼ぶ）を記憶部１０１ｂに記憶する。加えて、制御部１０１ｃは記憶部１０１ｂから後述する設定値及び画像形成装置画像データを読み出して、当該設定値に応じて、画像形成装置画像データに画像処理を施す（以下、この処理済みの画像データを外部装置画像データと呼ぶ）。そして、制御部１０１ｃは、外部装置画像データを、ネットワーク通信部１０１ａを介して画像形成装置１０２に送信する。
【００３２】
なお、外部装置１０１と画像形成装置１０２との間の通信方式として、例えば、Ｗｅｂページを要求するリクエスト情報及びＷｅｂページの送受信に適したＨＴＴＰ又は制御指示の送受信に適したＳＯＡＰを利用することができる。
【００３３】
同様に、画像形成装置１０２は、ハードウェア構成として、ＣＰＵ、ＲＯＭ、ＲＡＭ、及びＨＤＤ等を有している。そして、ＣＰＵがＨＤＤに格納されたプログラム群、各プログラムに必要な画像データ、及び画面リソース等をＲＡＭ上に読み出して実行する。
【００３４】
画像形成装置１０２は、ネットワーク通信部１０２ａ、記憶部１０２ｂ、制御部１０２ｃ、画像入力部１０２ｄ、画像形成部１０２ｅ、及び操作部１０２ｆを有している。図示の例では、ネットワーク通信部１０２ａ、記憶部１０２ｂ、制御部１０２ｃ、及び操作部１０２ｆが画像処理装置を構成する。
【００３５】
ネットワーク通信部１０２ａは外部装置１０１と画像データ及びＷｅｂページ等の送受信を行う。このネットワーク通信部１０２ａは、例えば、ＣＰＵに備えらたれ機能である。
【００３６】
記憶部１０２ｂはＲＯＭ、ＲＡＭ、及びＨＤＤ等で実現され、記憶部１０２ｂには制御プログラムに関する情報等が記憶されている。
【００３７】
制御部１０２ｃはＣＰＵで実現され、制御部１０２ｃは記憶部１０２ｂから読み出した制御プログラムを実行する。制御部１０２ｃは操作部１０２ｆにＷｅｂページとは異なるジョブ設定画面を表示して、当該ジョブ設定画面から入力された設定値を記憶部１０２ｂに記憶する。また、制御部１０２ｃは、ネットワーク通信部１０２ａを介して外部装置１０１に要求したＷｅｂページを受信して操作部１０２ｆに表示し、Ｗｅｂページに対して入力される設定値を外部装置１０１に送信する。
【００３８】
制御部１０２ｃは操作部１０２ｆからの印刷開始指示を受けると、後述するように印刷ジョブを生成する。そして、制御部１０２ｃは画像入力部１０２ｄから読み取った画像データを画像形成装置画像データとして記憶部１０２ｂに記憶する。
【００３９】
制御部１０２ｃは、制御部１０２ｃが画像データを外部装置１０１に送信する際には、制御部１０２ｃは画像入力部１０２ｄから画像データを読み込む。制御部１０２ｃは、画像データに対して操作部１０２ｆから入力された設定値に応じた画像処理を施す。そして、制御部１０２ｃは画像形成装置画像データとして外部装置１０１に送信する。
【００４０】
制御部１０２ｃはネットワーク通信部１０２ａを介して外部装置１０１から外部装置画像データを受信して、記憶部１０２ｂに記憶する。
【００４１】
一方、制御部１０２ｃは画像入力部１０２ｄから読み取った画像データを画像形成装置画像データとして外部装置１０１に送信するようにしてもよい。この際には、制御部１０２ｃは、この外部装置画像データに対して画像処理を施すことになる。
【００４２】
いずれにしても、画像形成装置１０２は、外部装置画像データ又は画像形成装置画像データに応じて、画像形成部１０２ｅによって記録紙上に画像形成することになる。
【００４３】
図２は、図１に示す画像形成装置１０２の操作部１０２ｆに表示されるジョブ設定画面の一例を説明するための図である。
【００４４】
図２を参照して、ジョブ設定画面として操作部１０２ｆには、まず基本画面（第１の設定画面）３００が表示される。この基本画面３００は、印刷実行前において制御部１０２ｃが操作部１０２ｆに表示する画面である。基本画面３００には、用紙部数表示３０１、応用ボタン３０２、及び開始ボタン３０４が表示される。
【００４５】
用紙部数表示３０１は、用紙選択画面（図示せず）においてユーザが設定した用紙サイズとテンキーボタン（図示せず）によってユーザが設定した印刷部数を表示したものである。図示の例では、用紙サイズがＡ４用紙で印刷部数が１０部として表示されている。
【００４６】
応用ボタン３０２は、後述する応用モード画面３１０（画像形成装置が有する機能（印刷処理機能ともいう）を設定するための設定画面）を表示するためのボタンである。なお、応用モード画面も第１の設定画面である。
【００４７】
また、基本画面３００において、開始ボタン３０４が押下されると、制御部１０２ｃは印刷ジョブを開始する。
【００４８】
基本画面３００において応用ボタン３０２が押下げられると、制御部１０２ｃは操作部１０２ｆに応用モード画面３１０を表示する。この応用モード画面は、制御部１０２ｃが記憶部１０２ｂから画面リソースを読み出して操作部１０２ｆに表示するための画面である。この応用モード画面３１０において、ユーザは画像入力部１０２ｄから入力される画像データに対するジョブ設定を行う。このジョブ設定によって選択された印刷処理機能（画像処理機能ということもある）は、選択印刷処理機能（又は選択内部画像処理機能）と呼ばれることがある。
【００４９】
応用モード画面３１０においては、枠消しボタン３１１、ステープルボタン３１２、変倍ボタン３１３、拡張ボタン３１４、及び戻るボタン３１５が表示される。枠消しボタン３１１、ステープルボタン３１２、及び変倍ボタン３１３は画像形成装置１０２が有する機能に関する設定を行うためのボタンである。制御部１０２ｃはこれらのボタン押下を検知すると、対応する画面リソースを記憶部１０２ｂから読み出して操作部１０２ｆに表示する。
【００５０】
いま、枠消しボタン３１１が押下されると、制御部１０２ｃは枠消し詳細設定画面（図示せず）を操作部１０２ｆに表示する。そして、枠消し詳細設定画面によって出力画像の外周に一定の余白が付与される場合において余白量指定画面を設定することが可能となる。
【００５１】
ステープルボタン３１２が押下されると、制御部１０２ｃはステープル設定画面（図示せず）を操作部１０２ｆに表示する。これによって、ステープルを行う位置及びステープルの数を設定することができる。
【００５２】
変倍ボタン３１３が押下されると、制御部１０２ｃは変倍設定画面（図示せず）を操作部１０２ｆに表示する。これによって、予め定められた倍率を選択するか（定型変倍）又は変倍率を％単位で設定することが可能となる。これら設定画面で設定された設定値（内部設定パラメータ）は、制御部１０２ｃによって記憶部１０２ｂに記憶されることになる。
【００５３】
拡張ボタン３１４が押下されると、制御部１０２ｃは拡張モード画面（第２の設定画面）３２０を操作部１０２ｆに表示する。また戻るボタン３１５が押下されると、制御部１０２ｃは基本画面３００に戻る。つまり、制御部１０２ｃは操作部１０２ｆに基本画面３００を表示する。
【００５４】
拡張モード画面３２０はブラウザ画面３２１によって構成される。このブラウザ画面３２１は、制御部１０２ｃが外部装置１０１から受信したＷｅｂページを操作部１０２ｆに表示した画面である。拡張モード画面３２０において、前述の画像形成装置画像データに対して、外部装置１０１の制御部１０１ｃによって画像処理する際のジョブ設定が行われる。このジョブ設定によって選択された画像処理機能は、選択画像処理機能（又は選択外部画像処理機能）と呼ばれることがある。
【００５５】
図示のように、拡張モード画面３２０には、戻るボタン３２５が表示されるとともに、ブラウザ画面３２１が表示される。ブラウザ画面３２１には、イメージリピートボタン３２２、移動ボタン３２３、及び確定ボタン３２４が表示される。
【００５６】
Ｗｅｂページを表示する際には、まず、拡張モード画面３２０において、拡張ボタン３１４の押下を検知すると、制御部１０２ｃは記憶部１０２ｂに記憶されているＷｅｂブラウザを読み出して実行する。そして、制御部１０２ｃは外部装置１０１の制御部１０１ｃが制御するＷｅｂサーバ（図示せず）に対してブラウザ画面３２１に表示するためのＷｅｂページ要求を行う。
【００５７】
外部装置１０１において動作するＷｅｂサーバは指定されたＷｅｂページを記憶部１０１ｂから読み出して画像形成装置１０２に送信する。制御部１０２ｃは当該Ｗｅｂページを受信すると、操作部１０２ｆにブラウザ画面３２１に表示する。
【００５８】
制御部１０２ｃは、Ｗｅｂページ画面（ブラウザ画面３２１）においてユーザの入力を検知すると、ＨＴＴＰを用いて外部装置１０１のＷｅｂサーバに対して入力情報（設定値等）を送信する。外部装置１０１のＷｅｂサーバは受信した入力情報に応じて、異なるＷｅｂページを画像形成装置１０２に送信する。また、Ｗｅｂサーバは入力値（設定値：なお外部設定パラメータともいう）を記憶部１０１ｂに記憶する。
【００５９】
例えば、図示のイメージリピートボタン３２２及び移動ボタン３２３はＷｅｂページにおいてジョブ設定を行うためのボタンである。イメージリピートボタン３２２を押下すると、制御部１０２ｃはイメージリピート設定画面のＷｅｂページ（図示せず）を操作部１０２ｆに表示する。そして、イメージリピート設定画面において、ユーザは主走査方向及び副走査方向にそれぞれいくつ画像をリピートさせるかを設定することができる。
【００６０】
移動ボタン３２３を押下すると、制御部１０２ｃは移動設定画面のＷｅｂページ（図示せず）を操作部１０２ｆに表示する。そして、移動設定画面において、ユーザは記録紙の中心と、右上、左上、右下、及び左下のいずれかに画像データを配置して印刷するか等を設定することができる。これらのＷｅｂページにおけるユーザの設定値が外部装置１０１の記憶部１０１ｂに記憶されることになる。
【００６１】
確定ボタン３２４を押下すると、制御部１０２ｃから外部装置１０１に確定信号が送られて、外部装置１０１はＷｅｂページによるジョブ設定の結果を確定する。また、戻るボタン３２５を押下すると、制御部１０２ｃはＷｅｂブラウザを終了して、操作部１０２ｆに応用モード画面３１０を表示する。
【００６２】
上述のように、外部装置１０１に対するジョブ設定を行う際には、外部装置１０１が備える画面リソースを用いて、画像形成装置１０２の操作部１０２ｆに表示されたＷｅｂページのジョブ設定画面で行うことになる。そして、設定値は外部装置１０１の記憶部１０２ｂに記憶されることになる。
【００６３】
このようにして、外部装置１０１が提供する拡張機能を、画像形成装置１０２とは独立して実行することができることになる。なお、外部装置１０１が提供する拡張機能（外部画像処理機能）として、例えば、新規の画像処理機能及び既存の画像処理機能に対する入力設定の追加等に関わる制御プログラム、そして、Ｗｅｂページのバージョンアップがある。
【００６４】
また、画像形成装置１０２が備える機能（この機能を内部画像処理機能と呼ぶ）に対する設定画面から、外部装置１０１の機能に対する設定画面に画面遷移を行っている。従って、ユーザにとっては１つの印刷ジョブに対する設定手続きであることを理解しやすい。
【００６５】
図３は、図２に示すジョブ設定画面におけるジョブ設定の一例を説明するための図である。
【００６６】
図３を参照して、以下の説明では次の条件で設定が行われているものとする。応用モード画面３１０において、変倍ボタン３１４が押下げられて、拡張モード画面３２０において、移動ボタン３２３が押下げられている。なお、変倍と移動とが組み合わせされている場合、通常、画像形成装置１０２が変倍（拡大）処理を行い、外部装置１０１が移動処理を行うことになる。
【００６７】
ところが、画像形成装置１０２において変倍（拡大）処理を行うと、画像データのサイズが増加する結果、画像形成装置画像データを外部装置１０２へ転送する際の時間が増大してしまう。従って、画像形成装置１０１から画処理前の画像データを外部装置１０２に転送して、外部装置１０２において変倍処理及び移動処理をまとめて行えば効率がよい。つまり、画像形成装置画像データの転送に要する時間が短くて済むことになる。
【００６８】
なお、外部装置１０１において、画像形成装置１０２が有する機能の代替を行うか否かの判断、そして、当該判断に要する情報の送受、及びその制御手順については後述する。
【００６９】
図４は、図２に示すジョブ設定画面におけるジョブ設定の他の例を説明するための図である。そして、図４（ａ）は、ジョブ設定画面におけるジョブ設定を示す図、図４（ｂ）は、設定されたジョブに応じた処理の一例を示す図である。
【００７０】
図４を参照して、以下の説明では次の条件で設定が行われているものとする。応用モード画面３１０において、枠消しボタン３１１が押下げられ、拡張モード画面３１０において、移動ボタン３２３が押下げられている（図４（ａ）参照）。この場合、枠消しと移動とを組み合わせると、基本的に出力画像は不定となる。つまり、画像処理の順番に応じて、画像形成装置１０２において枠消し処理を行った後、外部装置１０１において移動を行うと、入力画像５３０は、一般的に出力画像５３２となる（図４（ｂ）参照）。
【００７１】
一方、外部装置１０１において移動処理を行った後、画像形成装置１０２において枠消し処理を行うと、入力画像は、一般的に出力画像５３１となる（図４（ａ）参照）。
【００７２】
このように、画像処理の順番によって、その出力画像が異なる（つまり、不定となる）場合には、ユーザにとって予期しない結果となることがある。よって、このような画像処理の組み合わせは禁則として、組み合わせを行わないようにすることが一つの解決策である。
【００７３】
しかしながら、外部装置１０１において移動処理及び枠消し処理をまとめて行うようにすれば、上記のような不定を解決することができる。つまり、画像形成装置１０２においては画像処理を行わず、外部装置側１０１において処理の順番を決定して画像処理を行えば、出力画像が不定となることはない。
【００７４】
なお、外部装置１０１において、画像形成装置１０２が有する機能の代替を行うか否かの判断、そして、当該判断に要する情報の送受、及びその制御手順については後述する。
【００７５】
図５は、図１に示す画像形成装置１０２におけるジョブ設定を説明するためのフローチャートである。
【００７６】
図１、図２、及び図５を参照して、ジョブ設定が開始されると、前述のようにして、制御部１０２ｃは操作部１０２ｆに基本画面３００を表示する（ステップＳ１００１）。続いて、制御部１０２ｃは、基本画面３００上で応用ボタン３０２が押下されたか否かを判定する（ステップＳ１００２）。
【００７７】
応用ボタン３０２が押下げられたと判定すると（ステップＳ１００２において、ＹＥＳ）、制御部１０２ｃは、記憶部１０２ｂから応用モード画面３１０を読み出して操作部１０２ｆに表示する（ステップＳ１００３）。そして、制御部１０２ｃは拡張ボタン３１４が押下された否かを判定する（ステップＳ１００４）。
【００７８】
拡張ボタンが押下げられたと判定すると（ステップＳ１００４において、ＹＥＳ）、制御部１０２ｃは、前述の拡張モード画面３２０を操作部１０２ｆに表示する。これによって、前述のＷｅｂページにおける拡張設定が行われることになる（ステップＳ１００５）。
【００７９】
続いて、制御部１０２ｃは拡張ボタン３１４以外の画像形成装置が有する機能の設定に関するボタン（以下、他ボタンと呼ぶ）が押下されたか否かを判定する（ステップＳ１００６）。他ボタン（例えば、ステープルボタン３１２）が押下げられたと判定すると（ステップＳ１００６において、ＹＥＳ）、制御部１０２ｃは、図３で関連して説明したステープル設定画面を表示する。そして、制御部１０２ｃはステープル設定を記憶部１０２ｂに設定保存して（ステップＳ１００７）、ステップＳ１００６に戻る。
【００８０】
一方、他ボタンの押下げでないと判定すると（ステップＳ１００６において、ＮＯ）、制御部１０２ｃは戻るボタン３１５が押下られたか否かを判定する（ステップＳ１００８）。戻るボタン３１５が押下られたと判定すると（ステップＳ１００８において、ＹＥＳ）、制御部１０２ｃはステップＳ１００１に戻る。一方、戻るボタン３１５が押下られない判定すると（ステップＳ１００８において、ＮＯ）、制御部１０２ｃはステップＳ１００６に戻る。
【００８１】
このようにして、ステップＳ１００２において、応用モードボタン３０２が押下げられると、制御部１０２ｃは画像形成装置に備えられた機能に関する設定とＷｅｂページによる外部装置が備える機能に関する設定を行うことになる。
【００８２】
ステップＳ１００２において、応用モードボタンが押下げられないと判定すると（ステップＳ１００２において、ＮＯ）、制御部１０２ｃは、例えば、コピースタートボタン（つまり、開始ボタン３０４）が押下られたか否かを判定する（ステップＳ１００９）。開始ボタン３０４が押下られないと判定すると（ステップＳ１００９において、ＮＯ）、制御部１０２ｃはステップＳ１００１に戻る。
【００８３】
一方、開始ボタン３０４が押下られたと判定すると（ステップＳ１００９において、ＹＥＳ）、制御部１０２ｃは記憶部１０２ｂに保持された画像形成装置側の設定情報及び画像処理機能にかかる機能情報を画像形成装置情報として外部装置１０１に送信する（ステップＳ１０１０）。
【００８４】
この画像形成装置情報は外部装置１０１が記憶部１０１ｂに保持する設定情報及び画像処理機能情報ととともに、画像処理を外部装置１０１で纏めて行うか否かの判断に用いられる。つまり、外部装置１０１は、上記の情報に応じて画像形成装置における画像処理を代替するか否かを決定することになる。
【００８５】
続いて、制御部１０２ｃは外部装置１０１に対して、無効化する画像処理（外部装置が代替する画像処理）が存在する否かのチェックを依頼する。そして、制御部１０２ｃはチェックの結果（つまり、無効機能結果）を外部装置１０１から受け取る（ステップＳ１０１１）。
【００８６】
チェックの結果が無効機能を指定していると、つまり、外部装置１０１が画像形成装置１０２の行う画像処理の幾つかを代替するならば、制御部１０２ｃは指定された画像処理を無効化する（ステップＳ１０１２）。
【００８７】
次に、制御部１０２ｃは画像入力部１０２ｄによる原稿を読み取り開始（原稿読取タスク開始）を実行する（ステップＳ１０１３）。そして、制御部１０２ｃは、原稿を読み取った結果得られた画像データを記憶部１０２ｂに記憶する。
【００８８】
続いて、制御部１０２ｃは画像形成部１０２ｅを制御して、記憶部１０２ｂから読み出した画像データに応じて印刷を行い（出力タスク開始：ステップＳ１０１４）、印刷処理を終了する。
【００８９】
上述の例では、ステップＳ１００９において、コピースタートが押下げられると、制御部１０２ｃは外部装置１０１に対して無効化機能の確認を依頼しているが、当該タイミング以外で依頼を行ようにしてもよい。例えば、Ｗｅｂページを閉じるタイミングで依頼を行うようにしてもよい。
【００９０】
図６は、図５で説明した拡張設定を詳細に説明するためのフローチャートである。
【００９１】
図１、図２、及び図６を参照すると、図５で説明したステップＳ１００４において拡張ボタン３１４が押下られると、制御部１０２ｃはステップＳ２００５で説明した拡張設定に移行する。まず、制御部１０２ｃは、拡張モード画面３２０を操作部１０２ｆに表示する。続いて、制御部１０２ｃはＷｅｂブラウザを起動する（ステップＳ１１０１）。そして、制御部１０２ｃは外部装置１０１で動作するＷｅｂサーバに拡張設定を行うためのトップ画面のＷｅｂページを要求する。そして、制御部１０２ｃは、この要求に応じて取得したＷｅｂページをブラウザ画面３２１に表示する（ステップＳ１１０２）。
【００９２】
その後、制御部１０２ｃはブラウザ画面３２１に対して拡張モード設定の入力があったか否かを判定する（ステップＳ１１０３）。ここで、拡張モード設定の入力とは、例えば、図２に示すイメージリピートボタン３２２又は移動ボタン３２３が押下されることに該当する。
【００９３】
拡張モード設定の入力があると（ステップＳ１１０３において、ＹＥＳ）、制御部１０２ｃは該当するボタンに応じたＷｅｂページを外部装置１０１から取得する。
【００９４】
以下の説明では、拡張モード設定の入力としてイメージリピートボタン３２２が押下られたものとする。イメージリピートボタン３２２が押下されると、制御部１０２ｃは外部装置１０１にイメージリピート設定画面のＷｅｂページを要求することになる。そして、制御部１０２ｃは、当該要求によって取得したイメージリピート設定画面のＷｅｂページをブラウザ画面３２１に表示することになる。
【００９５】
イメージリピートに関する設定がイメージリピート設定画面から行われると、制御部１０２ｃは外部装置１０１に設定値（イメージリピート設定値）を送信する。
【００９６】
このようにして、制御部１０２ｃは外部装置１０１とＷｅｂページ及びパラメータ（設定値）の送受信を行うことになる（ステップＳ１１０４）。そして、ステップＳ１１０４における送受信が終了すると、制御部１０２ｃはステップＳ１１０３に戻って、別の拡張モード設定の入力があったか否かを判定することになる。
【００９７】
一方、拡張設定モード設定の入力がないと（ステップＳ１１０３において、ＮＯ）、制御部１０２ｃは、後述する拡張モード設定の識別子を外部装置１０１から受信したか否かを判定する（ステップＳ１１０５）。
【００９８】
拡張モード設定の識別子を受信すると（ステップＳ１１０５において、ＹＥＳ）、制御部１０２ｃは、当該拡張モード設定の識別子を記憶部１０２ｂに記憶する（ステップＳ１１０６）。一方、拡張モード設定の識別子を受信していないと（ステップＳ１１０５において、ＮＯ）、制御部１０２ｃは戻るボタン３２５が押下されたかを判定する。つまり、制御部１０２ｃは拡張モード設定が完了したか否かを判定することになる（ステップＳ１１０７）。
【００９９】
戻るボタン３２５が押下られたと判定すると（ステップＳ１１０７において、ＹＥＳ）、制御部１０２ｃはＷｅｂブラウザを終了して（ステップＳ１１０８）、拡張モード画面３２０から応用モード画面３１０へと画面の切替を行う。一方、戻るボタン３２５が押下られていない判定すると（ステップＳ１１０７において、ＮＯ）、制御部１０２ｃは、ステップＳ１１０３に戻って処理を続行する。
【０１００】
図７は、図１に示す外部装置１０１における制御を説明するためのフローチャートである。
【０１０１】
図１及び図７を参照して、制御部１０１ｃは画像形成装置１０２からＷｅｂページの要求を受けたか否かを判定する（ステップＳ２００１）。Ｗｅｂページの要求を受けないと（ステップＳ２００１において、ＮＯ）、制御部１０１ｃは待機する。
【０１０２】
一方、Ｗｅｂページの要求を受けると（ステップＳ２００１において、ＹＥＳ）、制御部１０１ｃは拡張設定を行うためのトップ画面のＷｅｂページを記憶部１０１ｂから読み出す（ステップＳ２００２）。そして、制御部１０１ｃは画像形成装置１０２に当該Ｗｅｂページを送信する（ステップＳ２００３）。
【０１０３】
続いて、制御部１０１ｃは画像形成装置１０２からＷｅｂページに対するイベントを受信したか否かを判定する（設定指示：ステップＳ２００４）。図２に示す例では、イメージリピートボタン３２２又は移動ボタン３２３が押下されることがイベントに該当する。
【０１０４】
ここでは、イメージリピートボタン３２２が押下されたものとして説明を行う。イメージリピートボタン３２２が押下されたイベントを受信すると（ステップＳ２００４において、ＹＥＳ）、制御部１０１ｃは画像形成装置１０２にイメージリピート画面のＷｅｂページを送信する。そして、画像形成装置１０２で設定されたイメージリピート設定値を受信して、当該イメージリピート設定値をジョブ設定値として記憶部１０１ｂに記憶する（ステップＳ２００５）。
【０１０５】
次に、制御部１０１ｃは確定ボタン３２４が押下られた旨のイベントを画像形成装置から受信したか否かを判定する（確定指示：ステップＳ２００６）。なお、イメージリピートボタン３２２が押下されたイベントを受信しないと（ステップＳ２００４において、ＮＯ）、制御部１０１ｃはステップＳ２００６に移行する。
【０１０６】
確定ボタン３２４が押下られた旨のイベントを受信すると（ステップＳ２００６において、ＹＥＳ）、制御部１０１ｃは、ステップＳ２００５において記憶部１０１ｂに記憶したジョブ設定値を識別する識別子（ジョブ設定識別子）を割り当てる。そして、制御部１０１ｃは当該識別子を記憶部１０１ｂに記憶するとともに、識別子を画像形成装置１０２に送信する（ステップＳ２００７）。
【０１０７】
そして、制御部１０１ｃは接続が終了したかを判定する（ステップＳ２００８）。なお、確定ボタン３２４が押下られた旨のイベントを受信しないと（ステップＳ２００６において、ＮＯ）、制御部１０１ｃはステップＳ２００８に移行する。
【０１０８】
接続が終了していなければ（ステップＳ２００８において、ＮＯ）、制御部１０１ｃはステップＳ２００４に戻って、処理を続行する。一方、接続が終了していると（ステップＳ２００８において、ＹＥＳ）、制御部１０１ｃは処理を終了する。
【０１０９】
図８は、図１に示す外部装置１０１に画像形成装置１０２に関する情報を記憶する際の処理を説明するためのフローチャートである。
【０１１０】
図１及び図８を参照して、図８に示す処理は、外部装置１０１が起動された際、記憶部１０１ｂに格納された処理プログラムに応じて、制御部１０１ｃが実行する。
【０１１１】
まず、制御部１０１ｃは、画像形成装置１０２から画像形成装置１０２に係る設定情報及び画像処理機能情報を格納する依頼を受信したか否かを判定する（ステップＳ２３１０）。そして、当該依頼を受信すると（ステップＳ２３１０において、ＹＥＳ）、制御部１０１ｃは設定情報及び画像処理機能情報を受信データとして記憶部１０１ｂに格納して、ステップＳ２３１０に戻る。一方、上記の依頼を受信しないと（ステップＳ２３１０において、ＮＯ）、制御部１０１ｃは待機する。
【０１１２】
図９は、図８で説明した受信データの一例を詳細に説明するための図である。そして、図９（ａ）は画像形成装置１０２に係る設定情報の一例を示す図、図９（ｂ）は画像形成装置１０２が備える画像処理機能を表す画像処理機能情報の一例を示す図である。
【０１１３】
図９（ａ）において、設定情報には複数の設定項目（機能）が設定されている。ここでは、設定項目として部数、変倍、枠消し、及びステープルがある。これら設定項目に対して、当該設定が有効であるか否かが示されている。図示の例では、有効の場合には「丸印」が付され、無効の場合には、「バツ印」が付されている。
【０１１４】
さらに、画像処理方法が設定項目毎に規定されている。つまり、画像形成装置が用いる画像処理機能を示すＩＤが規定されている。そして、設定項目毎に設定値（詳細パラメタ）が規定されている。
【０１１５】
図９（ｂ）において、画像処理機能情報には、各画像処理機能に係るＩＤが規定され、ＩＤ毎に画像処理機能及び詳細パラメータが設定されている。図示の例では、ＩＤ１、２、３、及び４に画像処理機能としてそれぞれ「変倍」、「トリミング」、「画像合成」、及び「濃度調整」が規定されている。また、ＩＤ１、２、３、及び４に詳細パラメータとしてそれぞれ「アルゴリズム１」、「なし」、「ブレンド機能あり」、及び「９段階」が設定されている。
【０１１６】
なお、画像処理機能情報については、ユーザの設定に依存しない静的な情報であるため、起動時等の任意のタイミングで外部装置１０１に送信するようにしてもよい。さらには、外部装置１０１に対して画像生成装置１０２の機種名を送信するようにしてもよい。そして、外部装置１０２が当該機種名をキーとして、指定された画像形成装置がどのような画像処理機能を有するかについて検索するようにしてもよい。
【０１１７】
図１０は、図１に示す外部装置１０１において画像処理機能の代替を行う際の処理を説明するためのフローチャートである。
【０１１８】
図１及び図１０を参照して、図１０に示す処理においてステップＳ２３０１〜Ｓ２３０３に係る処理については、外部装置１０１が起動された際、記憶部１０１ｂに格納された処理プログラムに応じて、制御部１０１ｃが直ちに実行する。
【０１１９】
制御部１０１ｃは画像形成装置１０２から、外部装置１０１が代替する画像処理についての判断依頼を受信したか否かを判定する（ステップＳ２３０１）。当該判断依頼を受けないと（ステップＳ２３０１において、ＮＯ）、制御部２３０１は待機する。
【０１２０】
一方、上記の判断依頼を受けた場合には（ステップＳ２３０１において、ＹＥＳ）、制御部１０１ｃは、図８で説明した受信データ及び外部装置１０１が有する設定情報及び画像処理機能情報を記憶部１０１ｂから読み出しデータとして読み出す。さらに、制御部（代替判定手段）１０１ｃは、予め記憶部１０１ｂに格納された判断条件情報を用いて、上記の読み出しデータに基づいて代替画像処理の確認を実行する（ステップＳ２３０２）。
【０１２１】
図１１は、図１に示す記憶部１０１ｂに格納された判断条件情報の一例を示す図である。そして、図１１（ａ）は、第１の条件情報テーブルの一例を示す図、図１１（ｂ）は第２の条件情報テーブルの一例を示す図、図１１（ｃ）は第３の条件情報テーブルを示す図である。
【０１２２】
前述のように、判断条件情報は記憶部１０１ｂに予め格納されている。第１の条件情報テーブルには、第１の条件情報として画像形成装置側で画像処理を行うとその画像データが大きくなる場合が規定されている。
【０１２３】
第２の条件情報テーブルには、第２の条件情報として画像形成装置側で画像処理を行うと画像出力結果が断定できなくなる場合が規定されている。また、第３の条件情報テーブルには、第３の条件情報として画像形成装置よりも外部装置で画像処理を行う方が、画像品質が向上する場合が規定されている。
【０１２４】
図１１（ａ）に示す例において、第１の条件情報テーブルには、画像形成装置の機能として変倍が規定され、この変倍に対して詳細設定パラメータが設定されている。そして、各詳細設定パラメータに対して代替処理の有無が規定されている。ここでは、代替処理有りが「丸印」で示され、代替処理無しが「バツ印」で示されている。
【０１２５】
なお、第１の条件情報テーブルを用いた判断においては、外部装置１０１で何らかの画像処理を行うことが前提となる。
【０１２６】
ステップＳ２３０２において、図９に示す設定情報及び画像処理機能情報から変倍に係る画像処理が有効であると、制御部１０１ｃはその詳細設定パラメータを確認する。そして、その確認結果に応じて、制御部１０１ｃは外部装置１０１において代替処理を行うべきか否かについて判断する。
【０１２７】
図示の例では、設定情報（図９（ａ））において１００％の変倍率が指定されているので、第１の条件情報テーブル中の詳細設定パラメータの１００％以下の条件に合致する。この際、制御部１０１ｃは、第１の条件情報テーブル中の代替処理の有無に応じて変倍を代替処理するか否かを決定する。ここでは、変倍の代替処理については、「バツ印」が付されているので、制御部１０１ｃは代替処理しないと判断する。
【０１２８】
図１１（ｂ）に示す例において、第２の条件情報テーブルには、外部装置の画像処理と画像形成装置の画像処理とが規定されている。そして、外部装置の画像処理には、イメージリピート及び移動が設定される。また、画像形成装置の画像処理には、変倍及びトリミングが設定されている。ここでも、有効は「丸印」で示され、無効は「バツ印」で示されている。
【０１２９】
ステップＳ２３０２において、図９に示す設定情報及び画像処理機能情報からトリミングに係る画像処理が有効であると、制御部１０１ｃは外部装置１０１で行われる画像処理との組み合わせを確認する。
【０１３０】
例えば、図４に関連して説明したように、外部装置１０１において「移動」が指定されていると、その出力画像が不定となる。このため、トリミングも含めて、外部装置１０１で画像処理を行うことが望ましい。
【０１３１】
図１１（ｂ）に示すように、ここでは、「トリミング」について画像処理装置１０２で処理を行うように設定され、外部装置１０１で「移動」の処理を行うように設定されている。従って、制御部１０１ｃは外部装置１０１で代替処理を行うと判断することになる。
【０１３２】
図１１（ｃ）に示す例において、第３の条件情報テーブルには、画像形成装置１０２の画像処理機能、詳細設定パラメータ、及び代替処理が規定されている。図示の例では、画像形成装置の画像処理機能として「変倍」が規定され、この変倍に対して複数の詳細設定パラメータが規定されている。そして、各詳細設定パラメータに対して代替処理の有無が設定されている。ここでも、有効は「丸印」で示され、無効は「バツ印」で示されている。
【０１３３】
なお、第３の条件情報テーブルを用いた判断においては、外部装置１０１で何らかの画像処理を行うことが前提となる。
【０１３４】
ステップＳ２３０２において、図９に示す設定情報及び画像処理機能情報から変倍に係る画像処理が有効であると、制御部１０１ｃはその詳細設定パラメータを確認する。そして、その確認結果に応じて、制御部１０１ｃは外部装置１０１において代替処理を行うべきか否かについて判断する。
【０１３５】
図示の例では、画像形成機能情報（図９（ｂ））において、変倍に係る処理が「アルゴリズム１」を用いるので、制御部１０１ｃは、第３の条件情報テーブルから、「アルゴリズム１」については代替処理有効であると判断する。
【０１３６】
例えば、「アルゴリズム１」が、外部装置１０１が有する変倍処理の機能より精度が悪い場合には、外部装置１０１において変倍の処理を行った方が有利となる。
【０１３７】
再び図１及び図１０を参照して、ステップＳ２３０２で実行された確認の結果得られた確認結果は、リプライとして制御部１０１ｃによって画像形成装置１０２に送信される（ステップＳ２３０３）。なお、この確認結果は、図９（ａ）に示す設定情報をベースとして、各機能における処理について有効・無効を付したデータとなる。
【０１３８】
次に、制御部１０１ｃは、上記の確認結果に応じて外部装置１０１が代替すべき機能があったか否かについて判定する（ステップＳ２３０４）。代替すべき機能が存在すると（ステップＳ２３０４において、ＹＥＳ）、制御部１０１ｃは、外部装置１０１で代替する画像処理を実行するように設定を行う（ステップＳ２０３５）。つまり、制御部１０１ｃは外部装置１０１で画像処理を行うべく、記憶部１０１ｂに代替処理に係る設定値を記憶する。そして、制御部１０１ｃは、ステップＳ２３０１に戻る。
【０１３９】
なお、代替すべき機能が存在しないと（ステップＳ２３０４において、ＮＯ）、制御部１０１ｃは、ステップＳ２３０１に戻る。
【０１４０】
ここで、画像形成装置１０２における原稿読み取り制御について説明する。図１２は、図５で説明した原稿読取タスク開始を詳細に説明するためのフローチャートである。
【０１４１】
図１及び図１２を参照して、原稿読取タスクが開始されると、制御部１０２ｃは画像入力部１０２ｄを制御して原稿文書の読み取りを開始する。そして、制御部１０２ｃは、原稿読取の結果得られた画像データを記憶部１０２ｂに記憶する（ステップＳ１２０１）。
【０１４２】
続いて、制御部１０２ｃは最後の原稿、つまり、全ての原稿を読み取ったか否かを判定する（ステップＳ１２０２）。そして、最後の原稿まで読み取っていない場合には（ステップＳ１２０２において、ＮＯ）、制御部１０２ｃはステップＳ１２０１に戻る。一方、全ての原稿の読み取りが終了すると（ステップＳ１２０２において、ＹＥＳ）、制御部１０２ｃは原稿読取タスクを終了する。
【０１４３】
続いて、画像形成装置１０２における画像出力の制御について説明する。図１３は、図５で説明した出力タスク開始を詳細に説明するためのフローチャートである。
【０１４４】
図１及び図１３を参照して、出力タスクが開始されると、制御部１０２ｃは、記憶部１０２ｂから画像データを読み出す（ステップＳ１３０１）。続いて、制御部１０２ｃは、上記の識別子が記憶部１０２ｂに記憶されているか否かを判定する。つまり、制御部１０２ｃは拡張設定済みであるか否かを判定することになる（ステップＳ１３０２）。拡張設定済みであると（ステップＳ１３０２において、ＹＥＳ）、制御部１０２ｃは外部装置１０１に画像処理依頼を発行したか否かを判定する（ステップＳ１３０３）。
【０１４５】
画像処理依頼が発行されていないと（ステップＳ１３０３において、ＮＯ）、制御部１０２ｃは、記憶部１０２ｂから読み出した識別子を外部装置１０１に送信して、画像処理依頼を行う（ステップＳ１３０４）。そして、制御部１０２ｃは記憶部１０２ｂから画像データを読み出して、画像形成装置画像データとして外部装置１０１に送信する（ステップＳ１３０５）。
【０１４６】
なお、画像処理依頼が発行されていると（ステップＳ１３０３において、ＹＥＳ）、制御部１０２ｃは、ステップＳ１３０５に移行する。
【０１４７】
制御部１０２ｃは、外部装置１０１から制御部１０１ｃで画像処理した画像データを外部装置画像データとして受信する（ステップＳ１３０６）。そして、制御部１０２ｃは、外部装置画像データに対して、図５のステップＳ１００７で説明した設定値に基づいて画像処理を行う（ステップＳ１３０７）。ここでは、画像移動に係る画像処理が行われることになる。
【０１４８】
なお、ステップＳ１３０２において、拡張設定済みでないと（ステップＳ１３０２において、ＮＯ）、制御部１０２ｃは、ステップＳ１３０７に移行し、外部装置１０１を用いることなく画像処理を実行する。
【０１４９】
次に、制御部１０２ｃは画像形成部１０２ｅを制御して処理済の画像データに応じて印刷を実行する（ステップＳ１３０８）。そして、制御部１０２ｃは、処理済の画像データに係る全ページ分の印刷を完了したか否かを判定する（ステップＳ１３０９）。
【０１５０】
全ページ分の印刷が完了していないと（ステップＳ１３０９において、ＮＯ）、制御部１０２ｃはステップＳ１３０１に戻って、処理を続行する。
【０１５１】
一方、全ページ分の印刷が完了すると（ステップＳ１３０９において、ＹＥＳ）、制御部１０２ｃは、再度識別子が記憶部１０２ｂに記憶されているか否かを判定する。つまり、制御部１０２ｃは拡張設定済みであるか否かを判定する（ステップＳ１３１０）。
【０１５２】
拡張設定済みであると（ステップＳ１３１０において、ＹＥＳ）、制御部１０２ｃは外部装置１０１に画像処理依頼の終了を通知して（ステップＳ１３１１）、出力タスクを終了する。一方、拡張設定済みでないと（ステップＳ１３１０において、ＮＯ）、制御部１０２ｃは出力タスクを終了する。
【０１５３】
続いて、外部装置１０１における画像処理について説明する。図１４は、図１に示す外部装置１０１における画像処理を説明するためのフローチャートである。
【０１５４】
図１及び図１４を参照して、画像処理が開始されると、制御部１０１ｃは、画像形成装置１０２から画像処理依頼を受信したか否かを判定する（ステップＳ２１０１）。画像処理依頼を受信しないと（ステップＳ２１０１において、ＮＯ）、制御部１０１ｃは待機する。
【０１５５】
一方、画像処理依頼を受信すると（ステップＳ２１０１において、ＹＥＳ）、制御部１０１ｃは、画像処理依頼に含まれる識別子に対応するＷｅｂページにおける設定値を記憶部１０１ｂから読み出す（ステップＳ２１０２）。続いて、制御部１０１ｃは画像形成装置１０２から画像形成装置画像データを受信する（ステップＳ２１０３）。そして、制御部１０１ｃはＷｅｂページにおける設定値に応じて画像形成装置画像データに対して画像処理を施す（ステップＳ２１０４）。
【０１５６】
次に、制御部１０１ｃは画像処理後の画像データを、外部装置画像データとして画像形成装置１０２に送信する（ステップＳ２１０５）。そして、制御部１０１ｃは画像形成装置１０２から画像処理依頼終了を受信したかを判定する（ステップＳ２１０６）。
【０１５７】
画像処理依頼終了を受信しないと（ステップＳ２１０６において、ＮＯ）、制御部１０１ｃはステップＳ２１０３に戻って、処理を続行する。一方、画像処理依頼終了を受信すると（ステップＳ２１０６において、ＮＯ）、制御部１０１ｃは画像処理を終了する。
【０１５８】
なお、上述の説明から明らかなように、画像形成装置１０２は画像データに応じた画像形成を行う際、内部画像処理機能を選択的に用いて画像形成を行っている。そして、外部装置１０１を利用する際には、制御部１０２ｃがネットワーク通信部１０２ａと通信して、内部設定パラメータ及び外部設定パラメータを外部装置１０１に送るとともに、内部画像処理機能を示す内部画像処理情報を外部装置１０１に送ることになる。
【０１５９】
これら内部設定パラメータ、外部設定パラメータ、及び内部画像処理情報は制御部１０１ｃで受信される。制御部１０１ｃは内部設定パラメータ、外部設定パラメータ、及び内部画像処理情報に基づいて、予め規定された判断条件を参照して、外部装置１０１で代替すべき画像処理機能があるか否かを判定することになる。そして、代替すべき画像処理機能があると、制御部１０１ｃは代替すべき画像処理機能を示す代替画像処理機能情報を画像形成装置１０２に送る。代替画像処理機能情報を受けると、制御部１０２ｃは画像データを外部装置１０１に送る。
【０１６０】
このように、制御部１０２ｃは、第１及び第２の設定手段と第１及び第２の送信手段として機能することになる。また、制御部１０１ｃは、受信手段、代替判定手段、及び送信手段として機能する。
【０１６１】
さらに、制御部１０２ｃは画像形成部１０２ｅを制御して画像形成を行うことになるが、外部装置から画像データを画像処理した処理済み画像データを受けた際、代替画像処理機能情報が示す画像処理機能を停止する。そして、制御部１０２ｃは処理済み画像データに応じて印刷制御を行うことになる。つまり、制御部１０２ｃは印刷制御手段として機能する。
【０１６２】
以上のように、上記の実施の形態によれば、画像形成装置が有する画像処理機能等にかかわらず、外部装置によって提供される拡張画像処理機能に応じて外部装置を有効に利用できることになる。その結果、高速でしかも確実な画像形成処理を行うことができる。そして、１ページ単位で画像形成を行う際においても、外部装置に送るデータ転送量を少なくして、しかも良好に画像形成を行うことができる。
【０１６３】
以上、本発明について実施の形態に基づいて説明したが、本発明は、これらの実施の形態に限定されるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。
【０１６４】
例えば、上記の実施の形態の機能を画像形成方法として、この画像形成方法を、画像形成装置が備えるコンピュータに実行させるようにしてもよい。さらに、上述の実施の形態の機能を有するプログラムを画像形成プログラムとして、この画像形成プログラムを、画像形成装置が備えるコンピュータに実行させるようにしてもよい。
【０１６５】
この際、当該画像形成方法及び画像形成プログラムは、第１の設定ステップ、第２の設定ステップ、第１の送信ステップ、及び第２の送信ステップを備えることになる。
【０１６６】
また、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種のコンピュータに読み取り可能な記録媒体を介してシステム或いは装置に供給する。そして、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理ようにしてもよい。
【符号の説明】
【０１６７】
１０１  外部装置
１０２  画像形成装置
１０４  ネットワーク
１０１ａ，１０２ａ  ネットワーク通信部
１０１ｂ，１０２ｂ  記憶部
１０１ｃ，１０２ｃ  制御部
１０２ｄ  画像入力部
１０２ｅ  画像形成部
１０２ｆ  操作部
【図１】
2011176568.tif 000003
【図２】
2011176568.tif 000004
【図３】
2011176568.tif 000005
【図４】
2011176568.tif 000006
【図５】
2011176568.tif 000007
【図６】
2011176568.tif 000008
【図７】
2011176568.tif 000009
【図８】
2011176568.tif 000010
【図９】
2011176568.tif 000011
【図１０】
2011176568.tif 000012
【図１１】
2011176568.tif 000013
【図１２】
2011176568.tif 000014
【図１３】
2011176568.tif 000015
【図１４】
2011176568.tif 000016