(57)【要約】【課題】処理部品の組み合わせることによってアプリケーションを実現することによりユーザにとって利便性の高いサービスを提供することができる情報処理システム、電子機器、情報処理方法及び情報処理プログラムの提供を目的とする。【解決手段】電子データの入力処理、加工処理、又は出力処理を実行する処理部品の組み合わせにより前記電子データに関するアプリケーションを実現する複数の電子機器を有し、前記電子データの入力処理を第一の電子機器の前記処理部品が実行し、前記電子データの加工処理及び出力処理の少なくともいずれか一方を前記第一の電子機器とは異なる他の電子機器の前記処理部品が実行することにより上記課題を解決する。【選択図】図８
2007318686.tif 000002
【特許請求の範囲】
【請求項１】
電子データの入力処理、加工処理、又は出力処理を実行する処理部品の組み合わせにより前記電子データに関するアプリケーションを実現する複数の電子機器を有し、
前記電子データの入力処理を第一の電子機器の前記処理部品が実行し、前記電子データの加工処理及び出力処理の少なくともいずれか一方を前記第一の電子機器とは異なる他の電子機器の前記処理部品が実行することを特徴とする情報処理システム。
【請求項２】
少なくとも前記第一の電子機器には、前記組み合わせごとに当該組み合わせを構成する前記処理部品、前記処理部品の実行順、及び前記処理部品を実行する前記電子機器の識別情報を含む制御情報が登録されており、
前記第一の電子機器は前記制御情報に基づいて前記加工処理及び出力処理の少なくともいずれか一方を実行させる電子機器を判断することを特徴とする請求項１記載の情報処理システム。
【請求項３】
少なくともいずれか一つの前記電子機器は、ネットワークを介して接続する他の電子機器より当該他の電子機器において利用可能な前記処理部品の一覧を取得し、当該電子機器において利用可能な前記処理部品と前記他の電子機器において利用可能な前記処理部品との一覧の中から前記処理部品を選択させる画面を表示装置に表示させ、選択された前記処理部品の組み合わせに係る前記制御情報を少なくとも前記第一の電子機器に登録することを特徴とする請求項１又は２いずれか一項記載の情報処理システム。
【請求項４】
前記画面において、選択された前記処理部品の実行順を指定させることを特徴とする請求項３記載の情報処理システム。
【請求項５】
前記第一の電子機器は、前記加工処理及び出力処理の少なくともいずれか一方を実行する他の電子機器において前記処理部品の実行が完了すると、前記制御情報に基づいて次に実行すべき前記処理部品を判断することを特徴とする請求項２乃至４いずれか一項記載の情報処理システム。
【請求項６】
前記電子データの加工処理及び出力処理の少なくともいずれか一方を実行する他の電子機器は、前記制御情報に基づいて次に実行すべき前記処理部品を判断することを特徴とする請求項２乃至４いずれか一項記載の情報処理システム。
【請求項７】
前記電子データの加工処理及び出力処理の少なくともいずれか一方を実行する他の電子機器には、前記第一の電子機器と同一の前記制御情報が登録されていることを特徴とする請求項６記載の情報処理システム。
【請求項８】
少なくともいずれか一つの電子機器は、ネットワークを介して接続する他の電子機器より当該他の電子機器において利用可能な前記処理部品の一覧を取得し、当該電子機器において利用可能な前記処理部品と前記他の電子機器において利用可能な前記処理部品との一覧の中から前記処理部品を選択させる画面を表示装置に表示させ、選択された前記処理部品の組み合わせに係る前記制御情報を少なくとも前記組み合わせを構成する前記処理部品を実行する前記電子機器のそれぞれに登録することを特徴とする請求項７記載の情報処理システム。
【請求項９】
前記第一の電子機器は、前記電子データの加工処理及び出力処理の少なくともいずれか一方を実行する電子機器に前記制御情報を転送することを特徴とする請求項６記載の情報処理システム。
【請求項１０】
前記処理部品の実行状況を表示装置に表示させることを特徴とする請求項１乃至９いずれか一項記載の情報処理システム。
【請求項１１】
電子データの入力処理、加工処理、又は出力処理を実行する処理部品の組み合わせにより前記電子データに関するアプリケーションを実現し、前記電子データの入力処理、加工処理及び出力処理の少なくともいずれか一つを、ネットワークを介して接続する他の電子機器の前記処理部品に実行させる実行制御手段を有することを特徴とする電子機器。
【請求項１２】
電子データの入力処理、加工処理、又は出力処理を実行する処理部品の組み合わせにより前記電子データに関するアプリケーションを実現する複数の電子機器における第一の電子機器の前記処理部品が前記電子データの入力処理を実行する手順と、
前記電子データの加工処理及び出力処理の少なくともいずれか一方を前記第一の電子機器とは異なる他の電子機器の処理部品が実行する手順とを有することを特徴とする情報処理方法。
【請求項１３】
電子データの入力処理、加工処理、又は出力処理を実行する処理部品の組み合わせにより前記電子データに関するアプリケーションを実現する電子機器が、前記電子データの入力処理、加工処理及び出力処理の少なくともいずれか一つを、ネットワークを介して接続する他の電子機器の前記処理部品に実行させることを特徴とする情報処理方法。
【請求項１４】
請求項１２記載の情報処理方法をコンピュータに実行させるための情報処理プログラム。
【請求項１５】
請求項１３記載の情報処理方法をコンピュータに実行させるための情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、電子機器、情報処理方法及び情報処理プログラムに関する。
【背景技術】
【０００２】
近年におけるプリンタ、コピー機、スキャナ、ファクシミリ、又はこれらの機能を一台の筐体で実現する画像形成装置等の画像形成装置では、メモリ等の制限は厳しいものの、汎用的なコンピュータと同様にＣＰＵを備え、各機能はアプリケーションの制御によって実現されるようになっている。
【０００３】
例えば、特許文献１に記載された画像形成装置では、各アプリケーションから共通的に利用される機能をプラットフォームとして備えており、当該プラットフォームのＡＰＩを利用してアプリケーションを実装することができる。かかる画像形成装置によれば、共通的に利用される機能がプラットフォームとして備えられていることにより、アプリケーションごとに重複した機能の実装が回避され、アプリケーション全体の開発効率を向上させることができる。
【０００４】
しかしながら、一般的に、共通的に利用されるＡＰＩを備えたプラットフォームについては、当該プラットフォームによって提供される機能又はインタフェースの粒度が適切に設計されていないとアプリケーションの開発効率の向上が期待以上に図れない場合がある。
【０００５】
例えば、当該粒度が小さ過ぎると、単純なサービスを提供するアプリケーションであるにもかかわらず、多くのＡＰＩの呼び出しが必要とされ、そのソースコードは複雑なものとなってしまう。
【０００６】
一方、当該粒度が大き過ぎると、或るインタフェースによって提供されている機能の一部について変更を加えたサービスを提供するアプリケーションを実装したい場合、当該プラットフォーム内を修正しなければならず、開発工数の増加を招いてしまいかねない。特に、プラットフォーム内における各モジュールの依存関係が強い場合は、プラットフォームに新規機能を追加するだけでなく、既存部分の修正も必要とされる場合があり、事態はより複雑となる。
【０００７】
また、既存のアプリケーションによって提供されているサービスの一部（例えば、画像の入力処理）を変更したアプリケーションを実装したい場合、当該一部以外の部分については既存のアプリケーションを呼び出すといったようなことは出来ない。したがって、改めてソースコードを記述して新たなアプリケーションを実装しなければならない。
【特許文献１】特許第３６７９３４９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
以上のような背景から、本出願人は、画像形成装置において実行される各アプリケーションを、データの入力処理、データの加工処理、データの出力処理の組み合わせによって構成されるものと考え、その考えに基づいた新たなフレームワークの構築を検討している。例えば、コピーを実行するコピーアプリは、スキャナによる画像データの入力処理、集約等の加工処理、及びプロッタによる出力処理等によって構成されるものと考えることができる。また、クライアントＰＣからの印刷要求を処理するプリンタアプリは、ネットワークを介した印刷データの入力処理（受信処理）、印刷データのレンダリング等の加工処理、プロッタによる出力処理等によって構成されるものと考えることができる。アプリケーションの構成要素をこのように分類し、かかる構成要素（以下「処理部品」という。）を単位として機能の追加又は削除等を可能とすれば、アプリケーション単位で機能の追加又は削除等が可能な場合にくらべて、開発効率を向上させることができると共に、ユーザに対して、柔軟なサービスを提供することができる。
【０００９】
本発明は、上記の点に鑑みてなされたものであって、処理部品の組み合わせることによってアプリケーションを実現することによりユーザにとって利便性の高いサービスを提供することができる情報処理システム、電子機器、情報処理方法及び情報処理プログラムの提供を目的とする。
【課題を解決するための手段】
【００１０】
そこで上記課題を解決するため、本発明は、電子データの入力処理、加工処理、又は出力処理を実行する処理部品の組み合わせにより前記電子データに関するアプリケーションを実現する複数の電子機器を有し、前記電子データの入力処理を第一の電子機器の前記処理部品が実行し、前記電子データの加工処理及び出力処理の少なくともいずれか一方を前記第一の電子機器とは異なる他の電子機器の前記処理部品が実行することを特徴とする。
【００１１】
また、本発明は、少なくとも前記第一の電子機器には、前記組み合わせごとに当該組み合わせを構成する前記処理部品、前記処理部品の実行順、及び前記処理部品を実行する前記電子機器の識別情報を含む制御情報が登録されており、前記第一の電子機器は前記制御情報に基づいて前記加工処理及び出力処理の少なくともいずれか一方を実行させる電子機器を判断することを特徴とする。
【００１２】
また、本発明は、少なくともいずれか一つの前記電子機器は、ネットワークを介して接続する他の電子機器より当該他の電子機器において利用可能な前記処理部品の一覧を取得し、当該電子機器において利用可能な前記処理部品と前記他の電子機器において利用可能な前記処理部品との一覧の中から前記処理部品を選択させる画面を表示装置に表示させ、選択された前記処理部品の組み合わせに係る前記制御情報を少なくとも前記第一の電子機器に登録することを特徴とする。
【００１３】
また、本発明は、前記画面において、選択された前記処理部品の実行順を指定させることを特徴とする。
【００１４】
また、本発明は、前記第一の電子機器は、前記加工処理及び出力処理の少なくともいずれか一方を実行する他の電子機器において前記処理部品の実行が完了すると、前記制御情報に基づいて次に実行すべき前記処理部品を判断することを特徴とする。
【００１５】
また、本発明は、前記電子データの加工処理及び出力処理の少なくともいずれか一方を実行する他の電子機器は、前記制御情報に基づいて次に実行すべき前記処理部品を判断することを特徴とする。
【００１６】
また、本発明は、前記電子データの加工処理及び出力処理の少なくともいずれか一方を実行する他の電子機器には、前記第一の電子機器と同一の前記制御情報が登録されていることを特徴とする
また、本発明は、少なくともいずれか一つの電子機器は、ネットワークを介して接続する他の電子機器より当該他の電子機器において利用可能な前記処理部品の一覧を取得し、当該電子機器において利用可能な前記処理部品と前記他の電子機器において利用可能な前記処理部品との一覧の中から前記処理部品を選択させる画面を表示装置に表示させ、選択された前記処理部品の組み合わせに係る前記制御情報を少なくとも前記組み合わせを構成する前記処理部品を実行する前記電子機器のそれぞれに登録することを特徴とする。
【００１７】
また、本発明は、前記第一の電子機器は、前記電子データの加工処理及び出力処理の少なくともいずれか一方を実行する電子機器に前記制御情報を転送することを特徴とする。
【００１８】
また、本発明は、前記処理部品の実行状況を表示装置に表示させることを特徴とする。
【００１９】
このような情報処理システムでは、処理部品の組み合わせることによってアプリケーションを実現することによりユーザにとって利便性の高いサービスを提供することができる。
【発明の効果】
【００２０】
本発明によれば、処理部品の組み合わせることによってアプリケーションを実現することによりユーザにとって利便性の高いサービスを提供することができる情報処理システム、電子機器、情報処理方法及び情報処理プログラムを提供することができる。
【発明を実施するための最良の形態】
【００２１】
以下、図面に基づいて本発明の実施の形態を説明する。図１は、本発明の実施の形態における画像処理システムの構成例を示す図である。図１において、画像処理システム１は、画像形成装置１０ａ、１０ｂ及び１０ｃ等、一台以上の画像形成装置（以下、総称する場合「画像形成装置１０」という。）と、クライアントＰＣ２０と等を構成要素としている。各構成要素は、ＬＡＮ（Local Area Network）等のネットワーク（有線又は無線の別は問わない。）によって接続されている。
【００２２】
画像形成装置１０は、コピー機、プリンタ又は複合機等の画像形成装置であり、本実施の形態において電子機器の一例である。画像形成装置１０は、その出荷後にＪａｖａ（登録商標）言語又はＣ言語等によって開発されたアプリケーションの追加又は削除等が可能である。本実施の形態でアプリケーションとは、画像形成装置１０が、ユーザに対して提供する一つのまとまった単位（要求が入力されて最終的な出力が得られるまで）のサービスを提供するソフトウェアをいう。かかる意味において、厳密には、画像形成装置１０は、アプリケーションを構成する機能単位での追加又は削除等が可能である。本発明者は、画像形成装置のアプリケーションは、データの入力処理、加工処理、及び出力処理等によって構成されるものと考える。アプリケーションの構成要素をこのように分類し、かかる構成要素（以下「処理部品」という。）を単位として機能の追加又は削除等を可能とすれば、アプリケーション単位で機能の追加又は削除等が可能な場合に比べて、開発効率を向上させることができるとともに、ユーザに対して、柔軟なサービスを提供することができる。なお、本実施の形態において、入力処理を実行する処理部品を特に入力部品という。また、加工処理を実行する処理部品を特に加工部品という。また、出力処理を実行する処理部品を特に出力部品という。
【００２３】
クライアントＰＣ２０は、画像形成装置１０に対する操作手段（ユーザインタフェース）を提供するための汎用的なコンピュータである。
【００２４】
図２は、本発明の実施の形態における画像処理システムの機能構成例を示す図である。図２において、画像形成装置１０ａ及び１０ｂは、ソフトウェアによって構成される機能として通信処理部１１、ジョブフロー実行部１２、機能実行部１３、ＵＩ表示部１４等より構成される。なお、図２では便宜上、画像形成装置１０ｃは省略されている。
【００２５】
通信処理部１１は、ネットワークを介した通信を制御する。ジョブフロー実行部１２は、ユーザにジョブフローを登録させるための処理や、登録されたジョブフローの実行制御等を行う。ここで、ジョブフローとは、アプリケーションにおける処理の流れを制御するための情報をいい、処理部品の組み合わせとその実行順を示す情報等によって構成される。すなわち、本実施の形態における画像形成装置１０は、予め、処理部品の組み合わせ等をジョブフローとして登録することが可能であり、画像形成装置１０のユーザは、その利用時にはジョブフローを選択することでサービスの提供を受けることができる。
【００２６】
機能実行部１３は、処理部品に相当するプログラムであり、画像形成装置１０に実装されている処理部品の種類に応じて複数存在し得る。例えば、スキャナからの画像データの入力を実行するスキャナ入力部品としての機能実行部１３や、集約処理等を実行する加工部品としての機能実行部１３や、画像データのプロッタへの出力を実行するプロッタ出力部品としての機能実行部１３や、画像データのＦＡＸによる送信を実行するＦＡＸ出力部品としての機能実行部１３等が存在する。すなわち、本実施の形態において、ジョブフローは、一つ以上の機能実行部１３の組み合わせによって構成される。なお、上述したように、画像形成装置１０は、処理部品単位で、すなわち、機能実行部１３単位で追加又は削除等が可能である。したがって、新たな機能実行部１３を運用に応じて適宜開発し、インストールすることが可能である。
【００２７】
一方、クライアントＰＣ２０は、ソフトウェアによって構成される機能として通信処理部２１及びＵＩ表示部２２等を有する。通信処理部２１は、ネットワークを介した通信を制御する。ＵＩ表示部２２は、ネットワークを介して画像形成装置１０を操作するためのユーザインタフェースを提供する。ＵＩ表示部２２は、本実施の形態では汎用的なＷｅｂブラウザが相当する。但し、専用のアプリケーションによってＵＩ表示部２２を構成してもよい。
【００２８】
図３は、本発明の実施の形態における画像形成装置のハードウェア構成の一例を示す図である。画像形成装置１０のハードウェア１１１としては、コントローラ２０１と、オペレーションパネル２０２と、ファクシミリコントロールユニット（ＦＣＵ）２０３と、撮像部１２１と、印刷部１２２が存在する。
【００２９】
コントローラ２０１は、ＣＰＵ２１１、ＡＳＩＣ２１２、ＮＢ２２１、ＳＢ２２２、ＭＥＭ−Ｐ２３１、ＭＥＭ−Ｃ２３２、ＨＤＤ（ハードディスクドライブ）２３３、メモリカードスロット２３４、ＮＩＣ（ネットワークインタフェースコントローラ）２４１、ＵＳＢデバイス２４２、ＩＥＥＥ１３９４デバイス２４３、セントロニクスデバイス２４４により構成される。
【００３０】
ＣＰＵ２１１は、種々の情報処理用のＩＣである。ＡＳＩＣ２１２は、種々の画像処理用のＩＣである。ＮＢ２２１は、コントローラ２０１のノースブリッジである。ＳＢ２２２は、コントローラ２０１のサウスブリッジである。ＭＥＭ−Ｐ２３１は、画像形成装置１０のシステムメモリである。ＭＥＭ−Ｃ２３２は、画像形成装置１０のローカルメモリである。ＨＤＤ２３３は、画像形成装置１０のストレージである。メモリカードスロット２３４は、メモリカード２３５をセットするためのスロットである。ＮＩＣ２４１は、ＭＡＣアドレスによるネットワーク通信用のコントローラである。ＵＳＢデバイス２４２は、ＵＳＢ規格の接続端子を提供するためのデバイスである。ＩＥＥＥ１３９４デバイス２４３は、ＩＥＥＥ１３９４規格の接続端子を提供するためのデバイスである。セントロニクスデバイス２４４は、セントロニクス仕様の接続端子を提供するためのデバイスである。オペレーションパネル２０２は、オペレータが画像形成装置１０に入力を行うためのハードウェア（操作部）であると共に、オペレータが画像形成装置１０から出力を得るためのハードウェア（表示部）である。
【００３１】
なお、図２に示される通信処理部１１、ジョブフロー実行部１２、機能実行部１３、及びＵＩ表示部１４等は、例えば、ＭＥＭ−Ｃ２３２又はメモリカード２３５に格納され、ＣＰＵ２１１によって処理されることによりその機能を画像形成装置１０に実行させる。
【００３２】
以下、画像処理システム１の処理手順について説明する。まず、ジョブフローの登録時において実行される処理手順について説明する。図４及び図５は、ジョブフローの登録処理の処理手順を説明するためのシーケンス図である。なお、図４及び図５において、画像形成装置１０ａ及び１０ｂの構成要素を区別するために、画像形成装置１０ａの構成要素には「ａ」を、画像形成装置１０ｂの構成要素には「ｂ」を参照番号の後に付加している。以降のシーケンス図でも同様である。
【００３３】
クライアントＰＣ２０において、ユーザがＵＩ表示部２２に任意の画像形成装置１０（ここでは、画像形成装置１０ａ及び１０ｂとする。）のジョブフロー生成画面の表示を指示すると、ＵＩ表示部２２は、画像形成装置１０ａにおいて利用可能な機能（処理部品）と、画像形成装置１０ｂにおいて利用可能な機能（処理部品）の一覧の取得を通信処理部２１に要求する（Ｓ１０１）。ここで、ジョブフロー生成画面とは、処理部品を組み合わせることによりジョブフローを生成し、登録するための画面をいう。また、ユーザによるジョブフロー生成画面の表示指示は、例えば画像形成装置１０によって提供されるホームページ等において入力され、その際に、ジョブフローの登録先の画像形成装置１０が選択される。ここでは、上記のように画像形成装置１０ａ及び１０ｂが選択されたこととする。したがって、通信処理部２１は、画像形成装置１０ａ及び１０ｂのそれぞれに対し、利用可能な処理部品の一覧の送信を要求する（Ｓ１０２、Ｓ１０７）。
【００３４】
画像形成装置１０ａの通信処理部１１ａは、画像形成装置１０ａにインストールされている各処理部品（機能実行部１３ａ）に対して利用可能な機能を問い合わせることにより（Ｓ１０３、Ｓ１０４）、画像形成装置１０ａにおいて利用可能な処理部品の一覧を生成し、当該一覧をクライアントＰＣ２０に返信する（Ｓ１０５）。
【００３５】
画像形成装置１０ｂの通信処理部１１ｂもまた、画像形成装置１０ｂにインストールされている各処理部品（機能実行部１３ｂ）に対して利用可能な機能を問い合わせることにより（Ｓ１０８、Ｓ１０９）、画像形成装置１０ｂにおいて利用可能な処理部品の一覧を生成し、当該一覧をクライアントＰＣ２０に返信する（Ｓ１１０）。
【００３６】
クライアントＰＣ２０の通信処理部は、画像形成装置１０ａ及び１０ｂより返信された処理部品一覧をＵＩ表示部２２に出力する（Ｓ１０６、Ｓ１１１）。ＵＩ表示部２２は、当該処理部品一覧に基づいてジョブフロー生成画面をクライアントＰＣ２０の表示装置に表示させる（Ｓ１１２）。
【００３７】
図６は、ジョブフロー生成画面の表示例を示す図である。図６において（Ａ）は、ジョブフロー生成画面３１０の初期状態（表示直後の状態）を示し、（Ｂ）は、ユーザによってジョブフローが生成（又は定義）された状態を示す。
【００３８】
ジョブフロー生成画面３１０は主に、ジョブフロー生成領域３０１と処理部品一覧領域３０２とより構成されている。処理部品一覧領域３０２は、画像形成装置１０ごとに、利用可能な処理部品に対応するアイコン又はボタン等（以下「処理部品アイコン」という。）の一覧が表示される領域である。図６では、画像形成装置Ａ（画像形成装置１０ａに相当）において利用可能な処理部品として、「処理部品Ａ」、「処理部品Ｂ」、「処理部品Ｃ」、「処理部品Ｄ」が表示されている。また、画像形成装置Ｂ（画像形成装置１０ｂに相当）において利用可能な機能として、「処理部品Ａ」、「処理部品Ｂ’」、「処理部品Ｅ」が表示されている。
【００３９】
ジョブフロー生成領域３０１は、処理部品一覧領域３０２において表示されている処理部品アイコンを用いて一つのジョブフローを生成させるための領域である。図中（Ｂ）に示されるように、ジョブフローの生成は、処理部品一覧領域３０２における処理部品アイコンをドラッグ・アンド・ドロップにより処理の実行順に接続することにより行われる。例えば、コピーを実行させるためのジョブフローは、スキャナ入力を実行する処理部品（スキャナ入力部品）、画像変換を実行するための処理部品（画像変換部品）、及びプロッタ出力を実行するための処理部品（プロッタ出力部品）等を接続することで定義される。また、ジョブフロー生成領域３１１に配置された処理部品アイコンをダブルクリックすると、当該処理部品の実行条件を設定させるための画面が表示され、当該画面において当該処理部品の実行条件（例えば、スキャナ入力部品であれば、解像度、用紙サイズ等）を設定することができる。
【００４０】
なお、一つのジョブフローには、複数の画像形成装置１０の処理部品を跨って含めることができる。また、入力部品、加工部品、及び出力部品はそれぞれ複数含めることができる。例えば、スキャンされた画像と、画像形成装置１０のＨＤＤ２３３に保存されている画像とを合成して、印刷すると共にＦＡＸ送信するといったような場合、少なくとも二つの入力部品と二つの出力部品とが選択される。
【００４１】
ジョブフロー生成画面３１０においてジョブフローの生成が完了し、ＯＫボタン３０３がクリックされると、ＵＩ表示部２２は、ジョブフローの名前（ジョブフロー名）を入力させるための画面を表示させる。当該画面においてジョブフロー名が入力されると、ＵＩ表示部２２は、ジョブフローの登録要求を通信処理部２１に対して出力する（図５：Ｓ１２１）。ジョブフローの登録要求には、ジョブフロー生成画面３１０等において設定された情報、すなわち、ジョブフロー名、ジョブフローを構成する処理部品の識別情報、処理部品の実行順、各処理部品の実行条件、及び各処理部品を実行する画像形成装置１０の識別情報（ホスト名又はＩＰアドレス等）等を内容とする情報（以下「ジョブフロー情報」という。）が含まれている。ジョブフローの登録要求は、通信処理部２１によって少なくとも当該ジョブフローに係る処理部品を実行する画像形成装置１０（画像形成装置１０ａ及び１０ｂ）に送信され、それぞれの通信処理部１１ａ及び１１ｂによって受信される（Ｓ１２２、Ｓ１２４）。
【００４２】
画像形成装置１０ａの通信処理部１１ａは、ジョブフローの登録要求に応じ、ジョブフロー実行部１２ａを呼び出し、ジョブフローの登録を指示する（Ｓ１２３）。ジョブフロー実行部１２ａは、画像形成装置１０ａのＨＤＤ２３３に所定の形式でジョブフロー情報を保存する。同様に、画像形成装置１０ｂの通信処理部１１ｂは、ジョブフローの登録要求に応じ、ジョブフロー実行部１２ｂを呼び出し、ジョブフローの登録を指示する（Ｓ１２５）。ジョブフロー実行部１２ｂは、画像形成装置１０ｂのＨＤＤ２３３に所定の形式でジョブフロー情報を保存する。
【００４３】
図７は、ジョブフロー情報の保存例を示す図である。図７では、一つのジョブフロー（ジョブフローＡ）の保存例が示されている。図７に示されるように、ジョブフロー情報は、ジョブフローごとに、ジョブフロー名、ジョブフローを構成する処理部品、各処理部品の実行順、及び各処理部品を実行する画像形成装置１０等が識別可能なように保存される。図７のジョブフロー情報１３１は、図６の（Ｂ）におけるジョブフローに対応している。すなわち、ジョブフローＡは、処理部品Ａ、処理部品Ｂ’、及び処理部品Ｄによって構成され、処理部品Ａ及びＤは、画像形成装置Ａが実行し、処理部品Ｂ’は、画像形成装置Ｂが実行する。
【００４４】
次に、登録されたジョブフローを実行する際の処理手順について説明する。本実施の形態では、図７に示されるジョブフローＡを実行する際の処理手順について説明する。図８は、ジョブフローＡの実行処理の第一の処理手順を説明するためのシーケンス図である。第一の処理手順では、ユーザが画像形成装置１０ａにおいて操作を行う場合を例とする。
【００４５】
ユーザからの入力に応じ、画像形成装置１０ａのＵＩ表示部１４ａは、ＨＤＤ２３３に保存されているジョブフロー情報に基づいて、ジョブフロー一覧画面をオペレーションパネル２０２に表示させる（Ｓ２０１）。
【００４６】
図９は、ジョブフロー一覧画面の表示例を示す図である。図９に示されるように、ジョブフロー一覧画面４１０には、画像形成装置１０ａに登録されているジョブフロー（ジョブフロー名）の一覧が表示される。ジョブフロー一覧画面４１０では実行可能なジョブフローと実行不可能なジョブフローとが区別されて表示されている。したがって、ユーザは、実行可能なジョブフローと実行不可能なジョブフローとを容易に識別することができる。但し、ジョブフロー一覧画面４１０において、実行可能なジョブフローのみを表示させるようにしてもよい。ここで、ジョブフローの実行の可否は、例えば、実行順が最初の処理部品（通常は入力部品）が、ユーザの操作している画像形成装置１０であるか否かに基づいて判定してもよい。すなわち、入力部品が、ユーザの操作している画像形成装置１０（ここでは、画像形成装置１０ａ）であるジョブフローについては実行可能とし、それ以外は実行不可能とするといった具合である。例えば、入力部品が、スキャナ入力部品（スキャナによる画像データの読み込みを実行する処理部品）である場合、ユーザによる手操作（原稿の載置等）が行われなければ画像データの入力が実行できないからである。
【００４７】
但し、入力部品が、ＨＤＤ入力部品（画像形成装置１０のＨＤＤ２３３に蓄積されている画像データの読み込みを実行する処理部品）である場合、必ずしも画像データが保存されている画像形成装置１０においてユーザによる手操作は必要とされず、処理対象とする画像データの選択は、ネットワークを介した遠隔操作によっても可能である。したがって、実行順が最初の処理部品が、ユーザによる手操作を必要とするものであるかについても判定し、その判定に基づいてジョブフローの実行の可否を判定してもよい。かかる判定を可能とするために、例えば、ジョブフロー情報において、処理部品ごとに遠隔操作の可否を示す情報を付加しておいてもよい。
【００４８】
また、各処理部品の実行の可否を当該処理部品を実行する画像形成装置１０に問い合わせ、全ての処理部品の実行が可能な処理部品について実行可能とするようにしてもよい。
【００４９】
ジョブフロー一覧画面４１０において、実行可能なジョブフロー（ここでは、ジョブフローＡ）が選択され、実行ボタン４１１が押下されると、ＵＩ表示部１４ａは、選択されたジョブフローＡの識別情報（例えば、ジョブフロー名）を通知することにより、ジョブフローＡの実行をジョブフロー実行部１２ａに要求する（Ｓ２０２）。なお、ジョブフロー一覧画面４１０は、画像形成装置１０とネットワークを介して接続するＰＣ等の外部機器の表示装置に表示させ、当該外部機器よりジョブフローの実行を指示させるようにしてもよい。
【００５０】
ジョブフロー実行部１２ａは、通知されたジョブフロー名に基づいてジョブフローＡのジョブフロー情報を取得し、当該ジョブフロー情報等に基づいてジョブフローＡの実行を動的に制御する。図７より、ジョブフローＡにおいて最初に実行される処理部品は、処理部品Ａである。また、処理部品Ａを実行する機器は、画像形成装置Ａ（画像形成装置１０ａ）である。したがって、ジョブフロー実行部１２ａは、画像形成装置１０ａにおける処理部品Ａに対応する機能実行部１３ａを呼び出す（Ｓ２０３）。当該機能実行部１３ａは、処理部品Ａに係る機能（例えば、ＨＤＤ２３３に保存されている画像データの読み込み）を実行し、処理結果としての画像データ（例えば、ＨＤＤ２３３より読み込まれた画像データ）を所定の記憶領域に保存する（Ｓ２０４）。処理が完了すると、当該機能実行部１３ａは、処理の実行完了通知をジョブフロー実行部１２ａに出力する（Ｓ２０５）。
【００５１】
ジョブフロー実行部１２ａは、実行完了通知を受けると、ＵＩ表示部１４ａに対して処理部品Ａの実行の完了を示すジョブフロー進捗画面の表示を要求する（Ｓ２０６）。ＵＩ表示部１４ａは、当該ジョブフロー進捗画面をオペレーションパネル２０２に表示させる。
【００５２】
ジョブフロー実行部１２ａは、また、ジョブフロー情報に基づいて、次に実行すべき処理部品を判断する（Ｓ２０７）。図７より、処理部品Ａの次に実行すべき処理部品は、処理部品Ｂ’である。また、処理部品Ｂ’を実行する機器は画像形成装置Ｂ（画像形成装置１０ｂ）である。したがって、ジョブフロー実行部１２ａは、ジョブフローＡの実行要求を通信処理部１１ａを介して画像形成装置１０ｂに送信する（Ｓ２０８、Ｓ２０９）。当該実行要求には、実行すべきジョブフローのジョブフロー名、及び実行すべき処理部品（処理部品Ｂ’）の識別情報が含まれている。また、処理部品Ａによって所定の記憶領域に保存された画像データも当該実行要求に伴って転送される。
【００５３】
画像形成装置１０ｂの通信処理部１１ｂは、ジョブフローＡの実行要求を受信すると、ジョブフロー実行部１２ｂを呼び出し、ジョブフローＡにおける処理部品Ｂ’の実行を要求するとともに、転送された画像データをジョブフロー実行部１２ｂに出力する（Ｓ２１０）。ジョブフロー実行部１２ｂは、当該画像データを所定の記憶領域に保存し、処理部品Ｂ’に対応する機能実行部１３ｂを呼び出す（Ｓ２１１）。当該機能実行部１３ｂは、処理部品Ｂ’に係る機能（例えば、画像データの変換）を実行し、処理結果としての画像データ（例えば、変換後の画像データ）を所定の記憶領域に保存する（Ｓ２１２）。処理が完了すると、当該機能実行部１３ｂは、処理の実行完了通知をジョブフロー実行部１２ｂに出力する（Ｓ２１３）。ジョブフロー実行部１２ｂは、通信処理部１１ｂを介して、処理部品Ｂ’の実行完了通知を画像形成装置１０ａに送信する（Ｓ２１４、Ｓ２１５）。なお、当該実行完了通知に伴って、処理部品Ｂ’によって所定の記憶領域に保存された画像データも画像形成装置１０ａに転送される。
【００５４】
画像形成装置１０ａの通信処理部１１ａは、処理部品Ｂ’の実行完了通知を受信すると、当該実行完了通知及び転送された画像データをジョブフロー実行部１２ａに出力する（Ｓ２１６）。ジョブフロー実行部１２ａは、実行完了通知を受けると、ＵＩ表示部１４ａに対して処理部品Ｂ’の実行の完了を示すジョブフロー進捗画面の表示を要求する（Ｓ２１７）。ＵＩ表示部１４ａは、当該ジョブフロー進捗画面をオペレーションパネル２０２に表示させる。
【００５５】
ジョブフロー実行部１２ａは、また、ジョブフロー情報に基づいて次に実行すべき処理部品を判断する。図７より、処理部品Ｂ’の次に実行すべき処理部品は、処理部品Ｄである。また、処理部品Ｄを実行する機器は、画像形成装置Ａ（画像形成装置１０ａ）である。したがって、ジョブフロー実行部１２ａは、画像形成装置１０ａにおける処理部品Ｄに対応する機能実行部１３ａを呼び出す（Ｓ２１８）。当該機能実行部１３ａは、処理部品Ｄに係る機能（例えば、プロッタ（印刷部１２２）による画像データの出力（印刷））を実行する（Ｓ２１９）。処理が完了すると、当該機能実行部１３ａは、処理の実行完了通知をジョブフロー実行部１２ａに出力する（Ｓ２２０）。なお、処理部品Ｄは、出力部品であるため、処理結果としての画像データの所定の記憶領域への保存は行わない。
【００５６】
ジョブフロー実行部１２ａは、実行完了通知を受けると、ＵＩ表示部１４ａに対して処理部品Ｄの実行の完了を示すジョブフロー進捗画面の表示を要求する（Ｓ２２１）。ＵＩ表示部１４ａは、当該ジョブフロー進捗画面をオペレーションパネル２０２に表示させる。ジョブフロー実行部１２ａは、また、ジョブフロー情報に基づいて次に実行すべき処理部品を判断する（Ｓ２２２）。図７より、処理部品Ｄは、ジョブフローＡにおいて最後に実行される処理部品である。したがって、ジョブフロー実行部１２ａは、ジョブフローＡの実行が完了した旨の表示をＵＩ表示部１４ａに要求する（Ｓ２２３）。ＵＩ表示部１４ａは、例えば、ジョブフローＡが完了したことを示すメッセージをオペレーションパネル２０２に表示させる。
【００５７】
ところで、ジョブフロー進捗画面は、例えば、図１０に示されるように表示される。図１０は、ジョブフロー進捗画面の表示例を示す図である。
【００５８】
図１０において、ジョブフロー進捗画面５１０ａは、ジョブフローの開始前の状態を示す。ジョブフロー進捗画面５１０ａには、ジョブフローＡを構成する各処理部品を示す矩形が、その実行順に配列されている。一方、ジョブフロー進捗画面５１０ｂは、処理部品Ａの実行が完了した状態、すなわち、ステップＳ２０６に基づいて表示される状態を示す。ジョブフロー進捗画面５１０ｂでは、処理部品Ａの実行が完了した旨が表示されている。また、ジョブフロー進捗画面５１０ｃは、処理部品Ｂ’の実行が完了した状態、すなわち、ステップＳ２１７に基づいて表示される状態を示す。ジョブフロー進捗画面５１０ｃでは、処理部品Ｂ’の実行が完了した旨が表示されている。
【００５９】
このように、ジョブフロー進捗画面によって、ユーザは、ジョブフローの実行状況を容易に確認することができる。なお、図中において、実行が完了した処理部品の下に（１００／１００）といったように、処理部品単位での処理の進捗度が表示されているが、処理部品の実行中に、この表示を変化させることにより、処理部品単位でその進捗状況を表示させるようにしてもよい。この場合、ＵＩ表示部１４は、処理部品内の処理の進捗に応じてジョブフロー進捗画面の表示を更新することになる。
【００６０】
なお、図８において説明した手順と同様の原理で三台以上の画像形成装置１０によってジョブフローを実行させてもよい。
【００６１】
上述したように、本実施の形態における画像処理システム１によれば、実行する処理部品が複数の画像形成装置１０に跨るようなジョブフローを実行することができる。したがって、ユーザにとって利便性の高いサービスを提供することができる。具体的には、一台の画像形成装置の操作によって、当該画像形成装置１０が有している機能以上の機能を提供することができる。当該画像形成装置１０が有していない機能については、他の画像形成装置１０の処理部品に実行させることができるからである。したがって、ユーザは、わざわざ遠隔にある画像形成装置１０まで行かなくても、近辺にある画像形成装置１０を操作することで遠隔にある画像形成装置１０が有する機能を利用することができる。
【００６２】
また、ローエンドな画像形成装置１０の処理部品の組み合わせによって、ハイエンドな画像形成装置１０にしか実装できないアプリケーションの実現も可能となり、この場合、ハイエンドな画像形成装置１０の購入に必要なコストを削減することができる。
【００６３】
更に、一つの処理部品を全ての画像形成装置１０にインストールしなくても、当該処理部品の機能をリモートで利用することができるため、処理部品の保守を簡便化することができる。
【００６４】
ところで、第一の処理手順においては、画像形成装置１０ｂは、ジョブフローの実行に関して受動的であった。すなわち、第一の処理手順では一つの画像形成装置１０（画像形成装置１０ａ）によって一元的にジョブフローの実行制御が行われるため、他の画像形成装置１０（画像形成装置１０ｂ）は、ジョブフロー情報に基づく判断は行わず、画像形成装置１０ａに要求された通りに処理部品Ｂ’を実行し、その実行が完了した旨を画像形成装置１０ａに返信するだけである。したがって、画像形成装置１０ｂには必ずしもジョブフロー情報が保存されている必要はなく、画像形成装置１０ａにおいてジョブフロー情報を一元管理することにより、ジョブフロー情報の管理を簡便化することができる。
【００６５】
しかし、第一の処理手順の場合、他の画像形成装置１０は、処理部品の実行が完了する度にジョブフローを制御する画像形成装置１０に処理結果としての画像データを転送する必要がある。したがって、多くの画像形成装置１０によって処理部品が連鎖的に実行されるようなジョブフローを実行する場合、画像データのやりとりが煩雑となり、ネットワークの負荷を高めてしまうことも考えられる。そこで、かかる問題点を解決した例を第二の処理手順として説明する。
【００６６】
図１１は、ジョブフローＡの実行処理の第二の処理手順を説明するためのシーケンス図である。図１１中、図８と同一ステップには同一ステップ番号を付し、その説明は省略する。図１１では、画像形成装置１０ｂにおいて処理部品Ｂ’の実行が完了した後、画像形成装置１０ｂが次に実行すべき処理部品を判断し、その判断結果に基づいて次の処理部品の実行要求を行う点が第一の処理手順と異なる。
【００６７】
すなわち、画像形成装置１０ｂのジョブフロー実行部１２ｂは、処理部品Ｂに対応する機能実行部１３ｂからの実行完了通知を受けると（Ｓ２１３）、通信処理部１１ｂを介して処理部品Ｂ’の実行完了通知を画像形成装置１０ａに送信する（Ｓ２１４、Ｓ２１５）。なお、第一の処理手順と異なり、当該実行完了通知に伴って、処理部品Ｂ’によって所定の記憶領域に保存された画像データを画像形成装置１０ａに転送する必要はない。
【００６８】
ジョブフロー実行部１２ｂは、また、画像形成装置１０ｂに登録されているジョブフロー情報に基づいて、次に実行すべき処理部品を判断する（Ｓ３０１）。図７より、処理部品Ｂ’の次に実行される処理部品は、処理部品Ｄである。また、処理部品Ｄを実行する機器は、画像形成装置Ｂ（画像形成装置１０ｂ）である。したがって、ジョブフロー実行部１２ａは、ジョブフローＡの実行要求を通信処理部１１ｂを介して画像形成装置１０ａに送信する（Ｓ３０２、Ｓ３０３）。当該実行要求には、実行すべきジョブフローのジョブフロー名、及び実行すべき処理部品（処理部品Ｄ）の識別情報が含まれている。また、処理部品Ｂ’によって所定の記憶領域に保存された画像データも当該実行要求に伴って転送される。
【００６９】
画像形成装置１０ａの通信処理部１１ａは、ジョブフローＡの実行要求を受信すると、ジョブフロー実行部１２ａを呼び出し、ジョブフローＡにおける処理部品Ｄの実行を要求するとともに、転送された画像データをジョブフロー実行部１２ａに出力する（Ｓ３０４）。ステップＳ３０５以降の処理（処理部品Ｄの実行等）は、図８のステップＳ２１８以降と同様であるため、ここでの説明は省略する。
【００７０】
上述したように、第二の処理手順では、各画像形成装置１０が次に実行すべき処理部品を判断し、その判断結果に応じて次ぎの処理部品の実行要求を行う。したがって、処理部品の実行要求は連鎖的に送信されることになり、当該実行要求に伴って転送される画像データも連鎖的に転送されることになる。よって、第一の処理手順に比べてネットワーク負荷を軽減することができ、処理効率を高めることができる。なお、第二の処理手順を実行する場合でも、必ずしも各画像形成装置１０に制御情報としてのジョブフロー情報が予め登録されている必要はない。例えば、処理部品の実行の遷移に応じて、ジョブフロー情報が転送されるようにしてもよい。
【００７１】
次に、ジョブフローＡの第三の処理手順について説明する。図１２は、ジョブフローＡの実行処理の第三の処理手順を説明するためのシーケンス図である。第三の処理手順では、ユーザが画像形成装置１０ｂにおいて、すなわち、最初の処理部品を実行しない画像形成装置１０において操作を行う場合を例とする。
【００７２】
ユーザからの入力に応じ、画像形成装置１０ｂのＵＩ表示部１４ｂは、ＨＤＤ２３３に登録されているジョブフロー情報に基づいて、図９に示したようなジョブフロー一覧画面４１０をオペレーションパネル２０２に表示させる（Ｓ４０１）。なお、画像形成装置１０ｂにおいて表示されるジョブフロー一覧画面４１０において実行可能とされるジョブフローは、画像形成装置１０ａにおいて表示されるジョブフロー一覧画面４１０において実行可能とされるジョブフローと必ずしも一致しない。上述したように、ジョブフローの実行の可否は、最初に実行する処理部品の性質等によるからである。なお、本実施の形態では、ジョブフローＡはいずれにおいても実行可能なジョブフローとして表示されるものとする。
【００７３】
ジョブフロー一覧画面４１０において、実行可能なジョブフロー（ここでは、ジョブフローＡ）が選択され、実行ボタン４１１が押下されると、ＵＩ表示部１４ｂは、選択されたジョブフローＡの識別情報（例えば、ジョブフロー名）を通知することにより、ジョブフローＡの実行をジョブフロー実行部１２ｂに要求する（Ｓ４０２）。
【００７４】
ジョブフロー実行部１２ａは、通知されたジョブフロー名に基づいてジョブフローＡのジョブフロー情報を取得し、当該ジョブフロー情報等に基づいてジョブフローＡにおいて最初に実行される処理部品を確認する（Ｓ４０３）。図７より、ジョブフローＡにおいて最初に実行される処理部品は、処理部品Ａである。また、処理部品Ａを実行する機器は、画像形成装置Ａ（画像形成装置１０ａ）である。したがって、ジョブフロー実行部１２ｂは、ジョブフローＡの実行要求を通信処理部１１ｂを介して画像形成装置１０ａに送信する（Ｓ４０４、Ｓ４０５）。当該実行要求には、実行すべきジョブフローのジョブフロー名、及び実行すべき処理部品（処理部品Ａ）の識別情報が含まれている。
【００７５】
画像形成装置１０ａの通信処理部１１ａは、ジョブフローＡの実行要求を受信すると、ジョブフロー実行部１２ａを呼び出し、ジョブフローＡにおける処理部品Ａの実行を要求する（Ｓ４０６）。ジョブフロー実行部１２ａは、処理部品Ａに対応する機能実行部１３ａを呼び出す（Ｓ４０７）。当該機能実行部１３ａは、処理部品Ａに係る機能を実行し、処理結果としての画像データを所定の記憶領域に保存する（Ｓ４０８）。処理が完了すると、当該機能実行部１３ａは、処理部品Ａの実行完了通知をジョブフロー実行部１２ａに出力する（Ｓ４０９）。ジョブフロー実行部１２ａは、通信処理部１１ａを介して、処理部品Ａの実行完了通知を画像形成装置１０ｂに送信する（Ｓ４１０、Ｓ４１１）。画像形成装置１０ｂの通信処理部１１ｂは、処理部品Ｂ’の実行完了通知を受信すると、当該実行完了通知をジョブフロー実行部１２ｂに出力する（Ｓ４１２）。ジョブフロー実行部１２ｂは、実行完了通知を受けると、ＵＩ表示部１４ｂに対して処理部品Ａの実行の完了を示すジョブフロー進捗画面の表示を要求する（Ｓ４１３）。ＵＩ表示部１４ｂは、当該ジョブフロー進捗画面をオペレーションパネル２０２に表示させる。
【００７６】
画像形成装置１０ａのジョブフロー実行部１２ａは、また、処理部品Ａの実行完了通知（Ｓ４０４）に応じ、ジョブフロー情報に基づいて、次に実行すべき処理部品は、画像形成装置１０ｂの処理部品Ｂ’であることを判断する（Ｓ４１４）。したがって、ジョブフロー実行部１２ａは、ジョブフローＡの実行要求を通信処理部１１ａを介して画像形成装置１０ｂに送信する（Ｓ４１５、Ｓ４１６）。当該実行要求には、実行すべきジョブフローのジョブフロー名、及び実行すべき処理部品（処理部品Ｂ’）の識別情報が含まれている。また、処理部品Ａによって所定の記憶領域に保存された画像データも当該実行要求に伴って転送される。
【００７７】
続いて、ステップＳ４１７からＳ４２０までは、ステップＳ２１１からＳ２１３までと同様に、画像形成装置１０ｂにおいて処理部品Ｂ’が実行される。ジョブフロー実行部１２ｂは、処理部品Ｂ’の実行完了通知を受けると（Ｓ４２０）、ＵＩ表示部１４ｂに対して処理部品Ｂ’の実行の完了を示すジョブフロー進捗画面の表示を要求する（Ｓ４２１）。ＵＩ表示部１４ｂは、当該ジョブフロー進捗画面をオペレーションパネル２０２に表示させる。
【００７８】
ジョブフロー実行部１２ｂは、また、処理部品Ｂの実行完了通知（Ｓ４２０）に応じ、画像形成装置１０ｂに登録されているジョブフロー情報に基づいて次に実行すべき処理部品は画像形成装置１０ａの処理部品Ｄであると判断する（Ｓ４２２）。したがって、ジョブフロー実行部１２ａは、ジョブフローＡの実行要求を通信処理部１１ｂを介して画像形成装置１０ａに送信する（Ｓ４２３、Ｓ４２４）。当該実行要求には、実行すべきジョブフローのジョブフロー名、及び実行すべき処理部品（処理部品Ｄ）の識別情報が含まれている。また、処理部品Ｂ’によって所定の記憶領域に保存された画像データも当該実行要求に伴って転送される。
【００７９】
続いて、ステップＳ４２５からＳ４２８までは、図１２のステップＳ３０４からＳ３０７までと同様に、画像形成装置１０ａにおいて処理部品Ｄが実行される。ジョブフロー実行部１２ｂは、処理部品Ｄの実行完了通知を受けると（Ｓ４２８）、通信処理部１１ａを介して、当該実行完了通知を画像形成装置１０ｂに送信する（Ｓ４２９、Ｓ４３０）。画像形成装置１０ｂの通信処理部１１ｂは、処理部品Ｄの実行完了通知を受信すると、当該実行完了通知をジョブフロー実行部１２ｂに出力する（Ｓ４３１）。ジョブフロー実行部１２ｂは、実行完了通知を受けると、ＵＩ表示部１４ｂに対して処理部品Ｄの実行の完了を示すジョブフロー進捗画面の表示を要求する（Ｓ４３２）。ＵＩ表示部１４ｂは、当該ジョブフロー進捗画面をオペレーションパネル２０２に表示させる。
【００８０】
画像形成装置１０ａのジョブフロー実行部１２ａは、また、処理部品Ｄの実行完了通知（Ｓ４２８）に応じ、ジョブフロー情報に基づいて、ジョブフローＡは完了したことを判断する（Ｓ４３３）。したがって、ジョブフロー実行部１２ａは、ジョブフローＡの実行完了通知を通信処理部１１ａを介して画像形成装置１０ｂに送信する（Ｓ４３４、Ｓ４３５）。
【００８１】
画像形成装置１０ｂの通信処理部１１ｂは、ジョブフローＡの実行完了通知を受信すると、当該実行完了通知をジョブフロー実行部１２ｂに出力する（Ｓ４３６）。ジョブフロー実行部１２ｂは、ジョブフローＡの実行が完了した旨の表示をＵＩ表示部１４ｂに要求する（Ｓ４３７）。ＵＩ表示部１４ｂは、例えば、ジョブフローＡが完了したことを示すメッセージをオペレーションパネル２０２に表示させる。
【００８２】
このように、本実施の形態における画像処理システム１によれば、最初の処理部品を実行しない画像形成装置１０からでもジョブフローの実行指示を行うことができるしたがって、利便性を向上させることができる。
【００８３】
なお、本実施の形態において、ジョブフロー実行部１２は、実行制御手段の一例である。
【００８４】
以上、本発明の実施例について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【図面の簡単な説明】
【００８５】
【図１】本発明の実施の形態における画像処理システムの構成例を示す図である。
【図２】本発明の実施の形態における画像処理システムの機能構成例を示す図である。
【図３】本発明の実施の形態における画像形成装置のハードウェア構成の一例を示す図である。
【図４】ジョブフローの登録処理の処理手順を説明するためのシーケンス図である。
【図５】ジョブフローの登録処理の処理手順を説明するためのシーケンス図である。
【図６】ジョブフロー生成画面の表示例を示す図である。
【図７】ジョブフロー情報の保存例を示す図である。
【図８】ジョブフローＡの実行処理の第一の処理手順を説明するためのシーケンス図である。
【図９】ジョブフロー一覧画面の表示例を示す図である。
【図１０】ジョブフロー進捗画面の表示例を示す図である。
【図１１】ジョブフローＡの実行処理の第二の処理手順を説明するためのシーケンス図である。
【図１２】ジョブフローＡの実行処理の第三の処理手順を説明するためのシーケンス図である。
【符号の説明】
【００８６】
１          画像処理システム
１０、１０ａ、１０ｂ、１０ｃ    画像形成装置
１１        通信処理部
１２        ジョブフロー実行部（実行制御手段の一例）
１３        機能実行部
１４        ＵＩ表示部
２０        クライアントＰＣ
２１        通信処理部
２２        ＵＩ表示部
２０１      コントローラ
２０２      オペレーションパネル
２０３      ファクシミリコントロールユニット
２１１      ＣＰＵ
２１２      ＡＳＩＣ
２２１      ＮＢ
２２２      ＳＢ
２３１      ＭＥＭ−Ｐ
２３２      ＭＥＭ−Ｃ
２３３      ＨＤＤ
２３４      メモリカードスロット
２３５      メモリカード
２４１      ＮＩＣ
２４２      ＵＳＢデバイス
２４３      ＩＥＥＥ１３９４デバイス
２４４      セントロニクスデバイス
【図１】
2007318686.tif 000003
【図２】
2007318686.tif 000004
【図３】
2007318686.tif 000005
【図４】
2007318686.tif 000006
【図５】
2007318686.tif 000007
【図６】
2007318686.tif 000008
【図７】
2007318686.tif 000009
【図８】
2007318686.tif 000010
【図９】
2007318686.tif 000011
【図１０】
2007318686.tif 000012
【図１１】
2007318686.tif 000013
【図１２】
2007318686.tif 000014