(57)【要約】【課題】異なる複数の画像処理装置に搭載された夫々の機能を連動させて動作させることを、単一のユーザインタフェースに対する操作により可能とすること。【解決手段】複数のフィルタを含み、ネットワークを介して他のＭＦＰと接続されたＭＦＰであって、複数のフィルタ間で画像処理結果の情報の入出力を制御するパイプ部Ｐ３０１と、他のＭＦＰとの間で画像処理結果の情報の入出力を制御するネットワークパイプ部Ｐ３０２と、実行するべき複数の画像処理及びその順番並びに画像処理を夫々実行するべきＭＦＰを示す情報である処理内容情報を取得し、次の処理を実行するべきＭＦＰを判断するコントロール部Ｐ３０３とを含み、ネットワークパイプ部Ｐ３０３は、次の処理を実行するＭＦＰが他のＭＦＰである場合に、既に実行された画像処理の処理結果及び処理内容情報を送信することを特徴とする。【選択図】図３
2012010288.tif 000002
【特許請求の範囲】
【請求項１】
搭載されている複数の画像処理機能を独立して動作させるために前記複数の画像処理機能夫々を制御する複数の機能制御部を含み、ネットワークを介して他の画像処理装置と接続された画像処理装置であって、
前記複数の機能制御部間で、前記画像処理機能による処理結果の情報の入出力を制御する内部情報伝達制御部と、
前記他の画像処理装置との間で、前記画像処理機能による処理結果の情報の入出力を制御する外部情報伝達制御部と、
実行するべき複数の画像処理及びその順番並びに前記複数の画像処理を夫々実行するべき画像処理装置を示す情報である処理内容情報を取得する処理内容情報取得部と、
前記処理内容情報に基づいて次の処理を実行するべき画像処理装置を判断する次処理判断部とを含み、
前記外部情報伝達制御部は、次の処理を実行するべき画像処理装置が前記他の画像処理装置である場合に、前記他の画像処理装置における機能制御部に前記次の処理を実行させるために既に実行された画像処理の処理結果及び前記処理内容情報を前記他の画像処理装置に送信することを特徴とする画像処理装置。
【請求項２】
前記外部情報伝達制御部は、前記他の画像処理装置に設けられた外部情報伝達制御部とネットワークを介して連動して動作することにより、前記他の画像処理装置における機能制御部に対して既に実行された画像処理の処理結果を送信することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記外部情報伝達制御部は、前記他の画像処理装置に設けられた外部情報伝達制御部とネットワークを介して連動して動作することにより、前記他の画像処理装置における機能制御部に前記次の処理を実行させることを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記外部情報伝達制御部は、実行するべき次の処理が複数である場合に、前記他の画像処理装置における複数の機能制御部夫々に対して、前記次の処理を実行させるために既に実行された画像処理の処理結果及び前記処理内容情報を送信することを特徴とする請求項２または３に記載の画像処理装置。
【請求項５】
前記外部情報伝達制御部は、前記他の画像処理装置に設けられた外部情報伝達制御部とネットワークを介して連動して動作することにより、前記他の画像処理装置における機能制御部によって既に実行された画像処理の処理結果を、前記複数の機能制御部のうち次の処理を実行するべき機能制御部に入力することを特徴とする請求項１乃至４いずれかに記載の画像処理装置。
【請求項６】
前記外部情報伝達制御部は、複数の異なる機能制御部によって夫々実行された画像処理の処理結果を、前記複数の機能制御部のうち次の処理を実行するべき一の機能制御部に入力することを特徴とする請求項５に記載の画像処理装置。
【請求項７】
少なくとも画像の入力、画像の加工及び画像の出力の画像処理機能を制御する前記複数の機能制御部を含むことを特徴とする請求項１乃至６いずれかに記載の画像処理装置。
【請求項８】
ユーザが前記処理内容情報を入力するための入力画面を表示させる入力画面表示処理部を更に含むことを特徴とする請求項１乃至７いずれかに記載の画像処理装置。
【請求項９】
前記入力画面表示処理部は、前記他の画像処理装置における前記機能制御部が制御可能な前記画像処理機能の情報を取得し、実行するべき画像処理及びその画像処理を夫々実行するべき画像処理装置の選択肢として、前記画像処理機能及び前記他の画像処理装置を前記入力画面において表示させることを特徴とする請求項８に記載の画像処理装置。
【請求項１０】
搭載されている複数の画像処理機能を独立して動作させるために前記複数の画像処理機能夫々を制御する複数の機能制御部を含み、ネットワークを介して他の画像処理装置と接続された画像処理装置の制御プログラムであって、
実行するべき複数の画像処理及びその順番並びに前記複数の画像処理を夫々実行するべき画像処理装置を示す情報である処理内容情報を取得するステップと、
前記処理内容情報に基づいて次の処理を実行するべき画像処理装置を判断するステップと、
前記他の画像処理装置との間で、前記画像処理機能による処理結果の情報の入出力を制御し、次の処理を実行するべき画像処理装置が前記他の画像処理装置である場合に、既に実行された画像処理の処理結果及び前記処理内容情報を、前記他の画像処理装置における機能制御部に前記次の処理を実行させるために前記他の画像処理装置に送信するステップとを前記画像処理装置に実行させることを特徴とする画像処理装置の制御プログラム。
【請求項１１】
請求項１０に記載の画像処理装置の制御プログラムを情報処理装置が読み取り可能な形式で記録したことを特徴とする記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、制御プログラム及び記録媒体に関し、特に、異なる画像処理装置に搭載された機能を連動させて動作させる際の制御に関する。
【背景技術】
【０００２】
近年、情報の電子化が推進される傾向にあり、電子化された情報の出力に用いられるプリンタやファクシミリ及び書類の電子化に用いるスキャナ等の画像処理装置は欠かせない機器となっている。このような画像処理装置は、撮像機能、画像形成機能及び通信機能等を備えることにより、プリンタ、ファクシミリ、スキャナ、複写機として利用可能な複合機として構成されることが多い。
【０００３】
このように様々な機能を含む画像処理装置においては、ユーザによる一度の操作で複数の機能を実行することにより、ユーザの利便性を向上することが行われている。具体的には、画像処理装置には夫々の機能を動作させるためのプラットフォームが備えられており、そのプラットフォームのＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍ  Ｉｎｔｅｒｆａｃｅ）を利用することにより、一度の操作で複数の機能が夫々実現される。
【０００４】
このような画像処理装置において実行可能な機能を、機能毎に分割してフィルタとして構成することにより、各機能のカスタマイズや拡張を容易にすることが行われている（特許文献１）。特許文献１に開示された発明によれば、実行すべき機能をフィルタとして指定することにより、一度の操作で複数の機能を実行することが可能であると共に、各機能がフィルタとして分離されているため、機能のカスタマイズや拡張も容易である。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
近年、事業所のオフィス等においては、複数の画像処理装置がネットワークを介して接続されて運用されていることが多い。異なる機種の画像形成装置の場合、搭載された機能が夫々異なる場合や、他の画像形成装置よりも高性能な機能が搭載されている場合があり得る。従って、ユーザの利便性をより高める効率的な運用を行うためには、単一のユーザインタフェースに対する操作により、複数の画像処理装置に搭載された機能を連動させて動作させることが望まれる。しかしながら、特許文献１に開示された発明は、単一の画像処理装置に含まれる機能を連動させるものであり、異なる画像処理装置に搭載されている機能を連動させることが考慮されていない。
【０００６】
本発明は、このような課題を解決するためになされたものであり、異なる複数の画像処理装置に搭載された夫々の機能を連動させて動作させることを、単一のユーザインタフェースに対する操作により可能とすることを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明の一態様は、搭載されている複数の画像処理機能を独立して動作させるために前記複数の画像処理機能夫々を制御する複数の機能制御部を含み、ネットワークを介して他の画像処理装置と接続された画像処理装置であって、前記複数の機能制御部間で、前記画像処理機能による処理結果の情報の入出力を制御する内部情報伝達制御部と、前記他の画像処理装置との間で、前記画像処理機能による処理結果の情報の入出力を制御する外部情報伝達制御部と、実行するべき複数の画像処理及びその順番並びに前記複数の画像処理を夫々実行するべき画像処理装置を示す情報である処理内容情報を取得する処理内容情報取得部と、前記処理内容情報に基づいて次の処理を実行するべき画像処理装置を判断する次処理判断部とを含み、前記外部情報伝達制御部は、次の処理を実行するべき画像処理装置が前記他の画像処理装置である場合に、前記他の画像処理装置における機能制御部に前記次の処理を実行させるために既に実行された画像処理の処理結果及び前記処理内容情報を前記他の画像処理装置に送信することを特徴とする。
【０００８】
ここで、前記外部情報伝達制御部は、前記他の画像処理装置に設けられた外部情報伝達制御部とネットワークを介して連動して動作することにより、前記他の画像処理装置における機能制御部に対して既に実行された画像処理の処理結果を送信することが好ましい。
【０００９】
また、前記外部情報伝達制御部は、前記他の画像処理装置に設けられた外部情報伝達制御部とネットワークを介して連動して動作することにより、前記他の画像処理装置における機能制御部に前記次の処理を実行させることが好ましい。
【００１０】
また、前記外部情報伝達制御部は、実行するべき次の処理が複数である場合に、前記他の画像処理装置における複数の機能制御部夫々に対して、前記次の処理を実行させるために既に実行された画像処理の処理結果及び前記処理内容情報を送信することが好ましい。
【００１１】
また、前記外部情報伝達制御部は、前記他の画像処理装置に設けられた外部情報伝達制御部とネットワークを介して連動して動作することにより、前記他の画像処理装置における機能制御部によって既に実行された画像処理の処理結果を、前記複数の機能制御部のうち次の処理を実行するべき機能制御部に入力することが好ましい。
【００１２】
また、前記外部情報伝達制御部は、複数の異なる機能制御部によって夫々実行された画像処理の処理結果を、前記複数の機能制御部のうち次の処理を実行するべき一の機能制御部に入力することが好ましい。
【００１３】
また、少なくとも画像の入力、画像の加工及び画像の出力の画像処理機能を制御する前記複数の機能制御部を含むことが好ましい。
【００１４】
また、ユーザが前記処理内容情報を入力するための入力画面を表示させる入力画面表示処理部を更に含むことが好ましい。
【００１５】
また、前記入力画面表示処理部は、前記他の画像処理装置における前記機能制御部が制御可能な前記画像処理機能の情報を取得し、実行するべき画像処理及びその画像処理を夫々実行するべき画像処理装置の選択肢として、前記画像処理機能及び前記他の画像処理装置を前記入力画面において表示させることが好ましい。
【００１６】
また、本発明の他の態様は、搭載されている複数の画像処理機能を独立して動作させるために前記複数の画像処理機能夫々を制御する複数の機能制御部を含み、ネットワークを介して他の画像処理装置と接続された画像処理装置の制御プログラムであって、実行するべき複数の画像処理及びその順番並びに前記複数の画像処理を夫々実行するべき画像処理装置を示す情報である処理内容情報を取得するステップと、前記処理内容情報に基づいて次の処理を実行するべき画像処理装置を判断するステップと、前記他の画像処理装置との間で、前記画像処理機能による処理結果の情報の入出力を制御し、次の処理を実行するべき画像処理装置が前記他の画像処理装置である場合に、既に実行された画像処理の処理結果及び前記処理内容情報を、前記他の画像処理装置における機能制御部に前記次の処理を実行させるために前記他の画像処理装置に送信するステップとを前記画像処理装置に実行させることを特徴とする。
【００１７】
また、本発明の更に他の態様は、記録媒体であって、上記画像処理装置の制御プログラムを情報処理装置が読み取り可能な形式で記録したことを特徴とする。
【発明の効果】
【００１８】
本発明によれば、異なる複数の画像処理装置に搭載された夫々の機能を連動させて動作させることを、単一のユーザインタフェースに対する操作により可能となる。
【図面の簡単な説明】
【００１９】
【図１】本発明の実施形態に係る画像処理システムの運用形態を示す図である。
【図２】本発明の実施形態に係るＰＣ及びＭＦＰのハードウェア構成を模式的に示すブロック図である。
【図３】本発明の実施形態に係るＭＦＰの機能構成を示す図である。
【図４】本発明の実施形態に係る画像処理システムのＧＵＩの例を示す図である。
【図５】本発明の実施形態に係る画像処理システムの動作を示すシーケンス図である。
【図６】本発明の実施形態に係るシーケンス情報の例を示す図である。
【図７】本発明の実施形態に係る画像処理システムにおけるデータの流れを示す図である。
【図８】本発明の実施形態に係るフィルタ及びパイプの役割を示す図である。
【図９】本発明の他の実施形態に係る画像処理システムの動作を示すフローチャートである。
【発明を実施するための形態】
【００２０】
以下、図面を参照して、本発明の実施形態を詳細に説明する。本実施形態においては、画像処理装置としてのＭＦＰ（ＭｕｌｔｉＦｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ：複合機）が、ネットワーク上に複数台接続されており、ユーザによる一の操作に対して、夫々の複合機に搭載されている機能が連動して動作する画像処理システムについて説明する。
【００２１】
図１は、本実施の形態に係る画像処理システムに含まれる機器を示す図である。図１に示すように、本実施形態に係る画像処理システムにおいては、ユーザが操作する情報処理端末であるＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）１とＭＦＰ２〜ＭＦＰ７がネットワークに接続されている。
【００２２】
ＭＦＰ２〜ＭＦＰ７は、コピー、スキャナ、ＦＡＸ送信、メール送信、蓄積、ＦＡＸ受信、プリンタ等、様々な機能が搭載された一般的な複合機である。また、図１に示すように、本実施形態に係るＭＦＰ２〜ＭＦＰ７は、夫々異なる機能が搭載されている。例えば、ＭＦＰ４は、装置本体としてはプリンタ機能のみが搭載された画像形成装置であり、別途オプションとして、スキャナやＦＡＸの機能が追加されることにより複合機として構成されている。
【００２３】
また、ＭＦＰ５は、プリンタとしての出力性能が高い高速器である。ＭＦＰ６には、大容量のＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）が搭載されており、ＭＦＰ７は、装置のパフォーマンス向上のためにＨＤＤレス構成となっている。尚、図１に示すような本実施形態に係る画像処理システムは、ローカル・エリア・ネットワーク内に限らずインターネットを介した接続であっても実現可能である。
【００２４】
次に、本実施形態に係る画像処理システムを構成する各機器のハードウェア構成について説明する。図２は、図１に示す各機器のハードウェア構成を示すブロック図である。図２に示すように、本実施形態に係る各機器は、一般的なサーバやＰＣ等と同様の構成を含む。図２の説明においては、ＰＣ１のハードウェア構成を例として説明するが、ＭＦＰ２〜ＭＦＰ７についても同様である。尚、ＭＦＰ２〜ＭＦＰ７は、図２に示す構成に加えて、プリンタやスキャナ等の画像処理を実現するためのエンジンを含む。
【００２５】
図２に示すように本実施形態に係るＰＣ１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２０、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）３０、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）４０及びＩ／Ｆ５０がバス８０を介して接続されている。また、Ｉ／Ｆ５０にはＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）６０及び操作部７０が接続されている。
【００２６】
ＣＰＵ１０は演算手段であり、ＰＣ１全体の動作を制御する。ＲＡＭ２０は、情報の高速な読み書きが可能な揮発性の記憶媒体であり、ＣＰＵ１０が情報を処理する際の作業領域として用いられる。ＲＯＭ３０は、読み出し専用の不揮発性記憶媒体であり、ファームウェア等のプログラムが格納されている。ＨＤＤ４０は、情報の読み書きが可能な不揮発性の記憶媒体であり、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）や各種の制御プログラム、アプリケーション・プログラム等が格納される。
【００２７】
Ｉ／Ｆ５０は、バス８０と各種のハードウェアやネットワーク等を接続し制御する。ＬＣＤ６０は、ユーザがＰＣ１の状態を確認するための視覚的ユーザインタフェースである。操作部７０は、キーボードやマウス等、ユーザがＰＣ１に情報を入力するためのユーザインタフェースである。
【００２８】
このようなハードウェア構成において、ＲＯＭ３０やＨＤＤ４０若しくは図示しない光学ディスク等の記録媒体に格納されたＯＳ（Ｏｐｅｒａｔｉｏｎ  Ｓｙｓｔｅｍ）や部品閲覧プログラム等がＲＡＭ２０に読み出され、ＣＰＵ１０がそれらのプログラムに従って演算を行うことにより、ソフトウェア制御部が構成される。このようにして構成されたソフトウェア制御部と、ハードウェアとの組み合わせによって、本実施形態に係るＰＣ１やＭＦＰ２〜ＭＦＰ７の機能を実現する機能ブロックが構成される。
【００２９】
次に、本実施形態に係るＭＦＰ２〜ＭＦＰ７に含まれる機能について、図３を参照して説明する。図３は、本実施形態に係るＭＦＰ２〜ＭＦＰ７に含まれる機能を示す図である。図３に示すように、本実施形態に係るＭＦＰ２〜ＭＦＰ７は、ユーザが操作を行うためのユーザインタフェース層（Ｓ０１）、様々な画像処理機能を実行する部分であるロジック層（Ｓ０２）、複数の機能や複合機が連結するための処理を行うサービス層（Ｓ０３）、物理的な装置（ＦＡＸやスキャナやプリンタなど）を制御するデバイス層（Ｓ０４）の、４つの層に分類される。
【００３０】
ユーザインタフェース層には、通信サーバ部Ｂ１０１及びパネル表示部Ｂ１０２が含まれる。利用者が複合機を操作する場合、複合機に設けられたディスプレイパネル等の操作部を直接操作する場合のインタフェース（画面や指示や状態表示）をパネル表示部Ｂ１０２が行う。また、ＰＣ１等の、他の端末を介してＭＦＰ２〜ＭＦＰ７を操作する場合、通信サーバ部Ｂ１０１が処理を行う。これにより、例えばＰＣ１において動作するブラウザやＰＣ用アプリケーションから複合機を操作することができる。
【００３１】
ロジック層は、入力フィルタＦ１００、加工フィルタＦ２００、出力フィルタＦ３００の３種類のフィルタを含む。入力フィルタは、例えば紙を画像へ取り込むスキャナフィルタＦ１０１、蓄積された文書の読出しフィルタＦ１０２、ＦＡＸやメールの情報を受信する受信フィルタＦ１０３等である。
【００３２】
加工フィルタは、例えば２ページを１ページに集約し、両面にし、若しくは向きを回転する印刷編集フィルタＦ２０１や、メールで送るための画像サイズの圧縮、色の変換等を行う送信編集フィルタＦ２０２等を含む。出力フィルタは、プリンタから紙で画像を出力する印刷フィルタＦ３０１や、複合機の記憶装置に文書を保存する蓄積フィルタＦ３０２や、メールやＦＡＸで文書を送信する送信フィルタＦ３０３等を含む。
【００３３】
コピー、ＦＡＸ送信、文書の印刷という画像処理装置としての一般的な機能は、上述した入力、加工、出力の３種類のフィルタの組合せにて実行される。例えば、コピーの場合、入力フィルタＦ１００からスキャナフィルタＦ１０１、加工フィルタＦ２００から印刷編集フィルタＤ２０１、出力フィルタＦ３００から印刷フィルタＦ３０１を夫々適用することにより、元の紙原稿と同じ画像の紙原稿を複製することができる。他方、電子文書のＦＡＸ送信の場合、入力フィルタＦ１００として読出フィルタＦ１０２、加工フィルタＦ２００として送信編集フィルタＦ２０２、出力フィルタＦ３００として送信フィルタＦ３０３が選択される。即ち、ロジック層Ｓ０２に含まれる各フィルタは、画像処理装置であるＭＦＰに搭載されている各機能を夫々独立して動作させるために制御する機能制御部である。
【００３４】
サービス層Ｓ０３は、本実施形態に係る画像処理システムにおいて要旨となる構成であり、ロジック層Ｓ０２とデバイス層Ｓ０４をつなぐ機能、ロジック層Ｓ０２における入力フィルタＦ１００、加工フィルタＦ２００、出力フィルタＦ３００をつなぐ機能及びシステムに含まれるＭＦＰ２〜ＭＦＰ７の各機能を把握する機能を有する。従来の発明においてはロジック層Ｓ０２に含まれる各フィルタ間において、処理対象若しくは処理結果の情報の入出力を制御する内部情報伝達制御部としてのパイプ部Ｐ３０１が既存技術としてあるが、本発明においてはネットワークパイプ部Ｐ３０２を導入している。このＰ３０２にて、複数の複合機間で文書データのやり取りを行う。
【００３５】
ネットワークパイプ部Ｐ３０２は、ＭＦＰ２〜ＭＦＰ７において共通するインタフェースとして構成されている。即ち、ＭＦＰ２〜ＭＦＰ７に含まれるロジック層Ｓ０２の各フィルタは、ネットワークパイプ部Ｐ３０２を介することにより、異なる装置であっても一連の処理として順次画像情報を処理することが可能である。即ち、ネットワークパイプ部Ｐ３０２は、外部情報伝達制御部として機能する。
【００３６】
換言すると、ＭＦＰ２〜ＭＦＰ７に含まれているネットワークパイプ部Ｐ３０２は、ネットワークインタフェース部Ｄ４０３及びネットワークを介して連動して動作することにより、仮想的に一体のモジュールとして動作する。これにより、パイプ部Ｐ３０１が、自装置内のロジック層Ｓ０２に含まれる各フィルタ間で処理結果の情報を入出力するのと同様に、ネットワークパイプ部Ｐ３０２は、自装置内のロジック層Ｓ０２に含まれる各フィルタと、異なる装置内のロジック層Ｓ０２に含まれる各フィルタとの間で処理結果の情報を入出力する。
【００３７】
例えば、ＭＦＰ２内のロジック層Ｓ０２に含まれるフィルタからＭＦＰ３内のロジック装置Ｓ０２に含まれるフィルタに処理結果の情報を受け渡す場合、ＭＦＰ２内のネットワークパイプ部Ｐ３０２は、ＭＦＰ３内のネットワークパイプ部Ｐ３０２を介して、ＭＦＰ３内のロジック層Ｓ０２に含まれる各フィルタを認識し、処理結果の情報を受け渡す先のフィルタを指定して、ＭＦＰ３内のネットワークパイプ部Ｐ３０２に送信する。ＭＦＰ２内のネットワークパイプ部Ｐ３０２から上記情報を受け取ったネットワークパイプ部Ｐ３０２は、指定されたフィルタに対して、受信した処理結果の情報を入力する。
【００３８】
デバイス層は、物理的なハードウェア装置を制御する部分であり、例えばスキャナ部Ｄ４０１や、ＨＤＤ４０等の記憶装置を制御するＨＤＤ部Ｄ４０２、ネットワークに関連するネットワークインタフェース部Ｄ４０３等を含む。
【００３９】
尚、上述したように、本実施形態に係るＰＣ１は、ユーザが画像処理システムに命令を与えるためのユーザインタフェースとして用いられる。従って、ＰＣ１は、図３に示す構成のうち、ロジック層Ｓ０２、パイプ部Ｐ３０１及びスキャナ部Ｄ４０１以外の機能を含む。
【００４０】
このようなＰＣ１及びＭＦＰ２〜ＭＦＰ７を含む画像処理システムにおいて、本実施形態に係る要旨は、いずれか１つのＭＦＰのインタフェース若しくはＰＣ１を操作することにより、ＭＦＰ２〜ＭＦＰ７が夫々有する機能を連動して動作させて結果を得ることにある。次に、本実施形態に係る画像処理システムにおいて、ユーザが操作するＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）について説明する。
【００４１】
図４（ａ）は、本実施形態に係る画像処理システムのＧＵＩの初期画面を示す図である。図４（ａ）に示すように、本実施形態に係るＧＵＩにおいては、“入力”、“加工”、“出力”の夫々について設定を行うためのタッチ部分が表示されている。例として、ＭＦＰ２において紙（申請書１）をスキャンし、ＭＦＰ３において、紙に関連する電子文書（申請書２）を記憶装置から読み出し、ＭＦＰ４で一つの文書に集約し、ＭＦＰ５からは印刷出力を行い、ＭＦＰ６に電子文書として蓄積する場合について説明する。
【００４２】
図４（ｂ）は、“入力”の設定ボックスにおいて設定を入力する場合のＧＵＩの変化を示す図である。図４（ａ）左側のように、“入力”の下に“追加”と表示されたタッチ部分をタッチすると、図４（ｂ）左側のように、ＭＦＰの選択を促す状態になる。この際、サービス層Ｓ０３のコントロール部Ｐ３０３は、ネットワークパイプ部Ｐ３０２の機能を用いて、ネットワーク上に接続されている全てのＭＦＰに対して、“入力”のフィルタを含むか否か問い合わせる。
【００４３】
この問い合わせ（以降、入力フィルタ確認とする）は、ネットワークパイプ部Ｐ３０２の機能を用いて行われるため、同じくネットワークパイプ部Ｐ３０２が搭載されているＭＦＰがその問い合わせを認識し、同じくネットワークパイプ部Ｐ３０２の機能を用いて問い合わせに応答する。尚、本実施形態に係るＰＣ１及びＭＦＰ２〜ＭＦＰ７は、ブロードキャストにより入力フィルタ確認を行う。その他、マルチキャスト等の他の方法であっても良い。マルチキャストの場合、コントロール部Ｐ３０３が、予め接続可能なＭＦＰの通信先の情報を記憶している必要がある。
【００４４】
本実施形態においては、ＭＦＰ４は、プリンタ機能のみで入力装置および入力フィルタ機能がなく、ＭＦＰ７も同様である。その結果、図４（ｂ）左側のように、“入力”処理を行うＭＦＰの選択肢としては、ＭＦＰ２、ＭＦＰ３、ＭＦＰ５、ＭＦＰ６の４つが表示される。図４（ｂ）左側の画面においてユーザがＭＦＰ２を選択すると、次に、図４（ｂ）中央のように、選択されたＭＦＰにおける入力手段の選択を促す状態になる。
【００４５】
上述した入力フィルタ確認の結果により、ＭＦＰ２では、紙原稿からのスキャン、ＨＤＤ４０に蓄積された電子文書、メールとして受信した文書から選択することが可能であることが判明しており、その３種類の候補が図４（ｂ）中央のように表示される。ここでは、紙原稿を選択した場合について説明する。例えば電子文書であれば、この後、蓄積した文書のうち、どれを（複数指定可能）扱うのか指定することも可能とする。
【００４６】
ＭＦＰ２での入力手段の選択を終えると、図４（ｂ）右側に示すように、複数の機器からの入力を指定するための追加ボタンが新たに表示される。ここで、他のＭＦＰにおいても入力を行う場合は、図４（ｂ）左側及び中央と同様の手順で追加を行うことができる。
【００４７】
本実施形態においては、ＭＦＰ２において紙原稿の入力を指定すると共に、ＭＦＰ３において蓄積されている電子文書“ＤＯＣ０１”をも入力文書とし、ＭＦＰ４において、入力された２ページを１ページに集約する加工を行い、ＭＦＰ５において印刷出力を行うと共に、ＭＦＰ６において“ＤＯＣ０２”という電子文書として蓄積させる設定が、図４（ｂ）左側から右側までと同様の処理により行われる。その結果、図４（ｃ）に示すような状態の設定画面が表示されると共に、ユーザによって処理の開始が指示されることにより、指定された設定に従って処理が実行される。尚、図４（ａ）〜（ｃ）に示す入力画面は、パネル表示部Ｂ１０２及びネットワークパイプ部Ｐ３０２が連動して動作することにより表示される。即ち、パネル表示部Ｂ１０２及びネットワークパイプ部Ｐ３０２が連動して、入力画面表示処理部として機能する。
【００４８】
ここで、図４（ｃ）のような設定がされた場合の本実施形態に係る画像処理システムの動作について、図５を参照して説明する。尚、図５の例においては、ユーザがＰＣ１を操作して図４（ｃ）のような設定を行った場合を例として説明する。図５に示すように、まず、ＰＣ１が図４（ａ）〜（ｃ）のようにして処理の設定情報（以降、シーケンス情報とする）を取得する（Ｓ５０１）。本実施形態に係るシーケンス情報の例を図６に示す。図６に示すように、本実施形態に係るシーケンス情報においては、図４（ａ）〜（ｃ）のようにしてユーザによって設定された内容が、“入力”、“加工”、“出力”に分かれて記述されている。即ち、シーケンス情報は、処理内容情報として用いられる。
【００４９】
ＰＣ１においては、シーケンス情報を取得すると、ＰＣ１のサービス層Ｓ０３におけるコントロール部Ｐ３０３が、そのシーケンス情報を参照し、入力処理を行うＭＦＰ２及びＭＦＰ３並びに、その処理を行うフィルタを認識して、そのフィルタを指定して処理の実行命令及びシーケンス情報を送信する（Ｓ５０２）。即ち、コントロール部Ｐ３０３が、処理内容情報取得部及び次処理判断部として機能する。Ｓ５０２において、コントロール部Ｐ３０３は、ネットワークパイプ部Ｐ３０２の機能を用いて上記情報を送信する。Ｓ５０２における処理が、画像処理システムに対する処理の実行命令の入力処理であり、ユーザがシステムに対して行う唯一の操作である。
【００５０】
ＭＦＰ２においては、ネットワークパイプ部Ｐ３０２が、ＰＣ１からのフィルタの指定に応じて、スキャナフィルタＦ１０１に処理の実行命令を入力する。これにより、スキャナフィルタＦ１０１が起動し、スキャナ部Ｄ４０１がスキャナのエンジンを制御してスキャンを実行し、ロジック層Ｓ０２のスキャナフィルタＦ１０１が、スキャンによって取得された信号に基づいて画像情報を生成する（Ｓ５０３）。スキャンにより画像が生成されると、コントロール部Ｐ３０３がシーケンス情報を参照して、加工処理を行うＭＦＰ４及び印刷編集フィルタＦ２０１を認識する。そして、ネットワークパイプ部Ｐ３０２が、ＭＦＰ４の印刷編集フィルタＦ２０１を指定して、シーケンス情報及びスキャンによって生成された画像をＭＦＰ４に送信する（Ｓ５０４）。
【００５１】
Ｓ５０４の処理において、コントロール部Ｐ３０３は、次に行う処理が同じ複合機内で実行されるものか、異なる複合機内で実行されるものかを判断する。そして、同じ複合機内で実行されるものである場合、コントロール部Ｐ３０３は、パイプ部Ｐ３０１の機能により、デバイス層Ｓ０４を介して次の処理を行うフィルタに処理対象のデータ、即ち、Ｓ５０６の処理結果のデータを入力する。他方、異なる複合機内で実行されるものである場合、コントロール部Ｐ３０３は、ネットワークパイプ部Ｐ３０２の機能により、デバイス層Ｓ０４を介して、次の処理を行う複合機内のフィルタに処理対象のデータを送信する。
【００５２】
他方、ＭＦＰ３においては、ネットワークパイプ部Ｐ３０２が、ＰＣ１からのフィルタの指定に応じて、読出フィルタＦ１０２に処理の実行命令を入力する。これにより、読み出しフィルタＦ１０２が、ＭＦＰ３において蓄積されている“ＤＯＣ０１”という文書を読み出す。そして、コントローラ部Ｐ３０３は、シーケンス情報を参照して加工処理を行うＭＦＰ４を認識する。更に、ネットワークパイプ部Ｐ３０２が、ＭＦＰ４の印刷編集フィルタＦ２０１を指定して、シーケンス情報及び読み出された電子文書をＭＦＰ４に送信する（Ｓ５０５）。
【００５３】
ＭＦＰ４においては、ネットワークパイプ部Ｐ３０２が、ＭＦＰ２、ＭＦＰ３の指定に応じて、印刷編集フィルタＦ２０１にシーケンス情報及び入力された画像情報を入力する。印刷編集フィルタＦ２０１は、ＭＦＰ２及びＭＦＰ３から画像情報を取得すると、集約処理を実行する（Ｓ５０６）。
【００５４】
また、コントロール部Ｐ３０３は、シーケンス情報を参照し、出力処理として印刷を行うＭＦＰ５と、文書蓄積を行うＭＦＰ６とを認識する。これにより、ネットワークパイプ部Ｐ３０２は、ＭＦＰ５及びＭＦＰ６について夫々フィルタを指定して、シーケンス情報及び集約によって生成された画像情報を送信する（Ｓ５０７）。
【００５５】
ＭＦＰ５においては、ネットワークパイプ部Ｐ３０２が、ＭＦＰ４の指定に応じて、集約された画像情報を印刷フィルタＦ３０１に入力する。これにより、印刷フィルタＦ３０１が、プリンタのエンジンを制御してプリントアウトを実行する（Ｓ５０８）。また、ＭＦＰ６においては、ネットワークパイプ部Ｐ３０２が、ＭＦＰ４の指定に応じて、集約された画像情報を蓄積フィルタＦ３０２に入力する。これにより、蓄積フィルタＦ３０２が、ＨＤＤ部Ｄ４０２の機能により文書蓄積を実行する（Ｓ５０９）。
【００５６】
ＭＦＰ５及びＭＦＰ６においては、コントロール部Ｐ３０３がシーケンス情報を参照し、自身が処理の終点であることを認識してそのまま処理を終了する。このような、処理により、本実施形態に係る画像処理システムの動作が完了する。図５の例において、ＭＦＰ５及びＭＦＰ６は、出力処理が完了した後、ＰＣ１に対してその通知を行っても良い。
【００５７】
図７は、図５のような動作がどのように処理されていくかを具体的に示したデータフロー図である。紙文書Ｄ０１は、ＭＦＰ２のスキャナフィルタＦ１０１にてデータに変換される。そのデータは、ＭＦＰ２及びＭＦＰ４のネットワークパイプＢ３０２を通して、ＭＦＰ４の印刷編集フィルタＦ２０１へ渡される。一方で、ＨＤＤに蓄積された文書ＤＯＣ０１は、ＭＦＰ３の読出しフィルタＦ１０２によって読み出され、ＭＦＰ３及びＭＦＰ４のネットワークパイプＰ３０２によって、ＭＦＰ４の印刷編集フィルタＦ２０１に渡される。
【００５８】
ＭＦＰ４の印刷編集フィルタＦ２０1において２種類のデータを１つの文書に集約する処理が行われる。その後、ＭＦＰ４と、ＭＦＰ５若しくはＭＦＰ６のネットワークパイプＰ３０２を通して、ＭＦＰ５、ＭＦＰ６へ変換済みのデータが渡される。ＭＦＰ５では、印刷フィルタＦ３０１によってデータを紙文書Ｄ０２として出力する。ＭＦＰ５では、蓄積フィルタＦ３０２によって内蔵するハードディスクへ保存され、蓄積文書ＤＯＣ０２となる。
【００５９】
図８（ａ）は図７における各フィルタとパイプの役割の概念を示した図である。基本的にＭＦＰ内部においては紙原稿や電子文書はデータとして各種フィルタ内で変換され、デバイスとパイプを通して、次のフィルタに渡して最終的に紙や電子文書として出力される。図８（ｂ）は入力フィルタＦ１０１の処理例である。データＤａｔａ０１の元は紙文書であり、スキャナ部Ｄ４０１によって制御されたスキャナによってスキャンされ、ＭＦＰ２のパイプＰ３０１を通して、スキャナフィルタＦ１０１に入力される。スキャナフィルタＦ１０１では、スキャンによって生成された電気信号に基づいて画像情報が生成される。
【００６０】
次に、このデータをどこに渡すかが判断される。今回の例ではＭＦＰ４、即ち別の複合機に渡すことになっているので、ネットワークパイプＰ３０２の機能により、ネットワークインタフェース部Ｄ４０３を通じてデータＤａｔａ０２としてＭＦＰ４へ送信される。
【００６１】
図８（ｃ）はＭＦＰ４側の処理の流れである。印刷編集フィルタＦ２０１が、ネットワークパイプＰ３０２の機能により、ネットワークデバイスＤ４０３を通してデータを受け取り、変倍や集約などの印刷設定情報に基づき文書データを変換し、データＤａｔａ０３として次の出力用複合機へ渡す。
【００６２】
このように、本実施形態に係る画像処理システムにおいては、システムに属するＰＣ１及びＭＦＰ２〜ＭＦＰ７夫々に、ネットワークパイプ部Ｐ３０２が設けられている。ネットワークパイプ部Ｐ３０２は、互いに連動して動作することにより、他のモジュールからは単一のモジュールとして認識される。また、ＭＦＰ２〜ＭＦＰ７に搭載されている機能は、“コピー”や、“プリントアウト”といったアプリケーション単位ではなく、夫々のアプリケーションを実現するために用いられる機能単位でフィルタとして管理されている。これにより、あるＭＦＰに搭載されている機能の処理結果を、他のＭＦＰに搭載されている機能によって更に処理したい場合に、新たなジョブを生成し直す必要がなく、一のジョブにおいて、異なるＭＦＰ２〜ＭＦＰ７に搭載されている機能を動作させることが可能であり、ユーザの利便性を向上することができる。
【００６３】
ここで、パイプ部Ｐ３０１とネットワークパイプ部Ｐ３０２の組み合わせについて説明する。上記の説明ではコントロール部Ｐ３０３が、パイプ部Ｐ３０１とネットワークパイプ部Ｐ３０２との何れを用いるか判断しているが、処理を行ったフィルタが判断しても良いし、パイプ部Ｐ３０１及びネットワークパイプ部Ｐ３０２が、自身が行うべき処理か否かを判断しても良い。
【００６４】
図９は、パイプ部Ｐ３０１及びネットワークパイプ部Ｐ３０２の何れを用いるかの判断をフィルタ側で行う場合のフローチャートである。図９に示すように、ロジック層Ｓ０２の各フィルタは、処理対象のデータを受け取り（Ｓ９０１）、自身が有する機能に従ってデータの変換処理を実行する（Ｓ９０２）。データの変換処理を完了したフィルタは、シーケンス情報を参照し、次の処理を行う複合機が同じ複合機であるか否かを判断する（Ｓ９０３）。
【００６５】
Ｓ９０３の判断の結果、同じ複合機であった場合（Ｓ９０３／ＹＥＳ）、Ｓ９０２で処理を行ったフィルタは、パイプ部Ｐ３０１を用いて（Ｓ９０４）、デバイス層Ｓ０４を介して次のフィルタにデータを入力する（Ｓ９０６）。他方、Ｓ９０３の判断の結果、異なる複合機であった場合（Ｓ９０３／ＮＯ）、Ｓ９０２で処理を行ったフィルタは、ネットワークパイプ部Ｐ３０２を用いて（Ｓ９０５）、デバイス層Ｓ０４を介して次の複合機にデータを送信する（Ｓ９０６）。
【００６６】
このように、パイプ部Ｐ３０１及びネットワークパイプ部Ｐ３０２の何れを用いるかの判断をロジック層Ｓ０２において実行する場合であっても、上記と同様に、異なる複合機に搭載された機能を連動させて動作させることが可能である。
【００６７】
また、上記実施形態においては、あるＭＦＰから他のＭＦＰのフィルタに情報を受け渡す際、受け渡し先のフィルタを指定することにより、受け渡し先のＭＦＰにおいては、シーケンス情報を参照することなく、受け渡し先のフィルタに情報を入力する場合を例として説明した。この他、受け渡し元のＭＦＰが、処理結果の情報及びシーケンス情報をフィルタを指定することなく受け渡し先のＭＦＰに送信し、受け渡し先のＭＦＰにおいて、コントロール部Ｐ３０３がシーケンス情報を参照して情報を入力するべきフィルタを判断するようにしても良い。この場合であっても、異なる複数の画像処理装置に搭載された夫々の機能を連動させて動作させることを、単一のユーザインタフェースに対する操作により可能とすることができる。
【符号の説明】
【００６８】
１  ＰＣ、
２、３、４、５、６、７  ＭＦＰ、
１０  ＣＰＵ、
２０  ＲＡＭ、
３０  ＲＯＭ、
４０  ＨＤＤ、
５０  Ｉ／Ｆ、
５１  ネットワークＩ／Ｆ、
６０  ＬＣＤ、
７０  操作部、
８０  バス、
Ｓ０１  ユーザインタフェース層、
Ｓ０２  ロジック層、
Ｓ０３  サービス層、
Ｓ０４  デバイス層、
Ｂ１０１  通信サーバ部、
Ｂ１０２  パネル表示部、
Ｆ１００  入力フィルタ
Ｆ１０１  スキャナフィルタ、
Ｆ１０２  読出フィルタ、
Ｆ１０３  受信フィルタ、
Ｆ２００  加工フィルタ、
Ｆ２０１  印刷編集フィルタ、
Ｆ２０２  送信編集フィルタ、
Ｆ３００  出力フィルタ、
Ｆ３０１  印刷フィルタ、
Ｆ３０２  蓄積フィルタ、
Ｆ３０３  送信フィルタ、
Ｐ３０１  パイプ部、
Ｐ３０２  ネットワークパイプ部、
Ｐ３０３  コントロール部、
Ｄ４０１  スキャナ部、
Ｄ４０２  ＨＤＤ部、
Ｄ４０３  ネットワークインタフェース部
【先行技術文献】
【特許文献】
【００６９】
【特許文献１】特開２００９−６５３７２号公報
【図１】
2012010288.tif 000003
【図２】
2012010288.tif 000004
【図３】
2012010288.tif 000005
【図４】
2012010288.tif 000006
【図５】
2012010288.tif 000007
【図６】
2012010288.tif 000008
【図７】
2012010288.tif 000009
【図８】
2012010288.tif 000010
【図９】
2012010288.tif 000011