(57)【要約】【課題】  複数のＭＦＰ各々が有する機能を有効に利用した処理条件を容易に設定すること。【解決手段】  画像処理システムは、ネットワークに接続された複数のＭＦＰを含み、複数のＭＦＰ各々は、複数のＭＦＰごとに、処理後のデータを該ＭＦＰ以外の他の全てのＭＦＰのいずれにも出力しない独自処理と、処理後のデータを該ＭＦＰ以外の他の全てのＭＦＰのいずれかに出力可能な共通処理とを定義した機能情報を記憶するグループ機能情報記憶部１７２、１７２Ａと、複数のＭＦＰ全ての機能情報を読み出し、複数のＭＦＰの少なくとも１つで実行可能な処理を実行させるための処理条件を設定可能な設定画面を表示する設定画面表示部１６４と、処理条件を受付ける処理条件受付部１６５と、処理条件を複数のＭＦＰのいずれか１つに出力する出力部１６６と、を備える。【選択図】        図４
2007208726.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続された複数の情報処理装置からなる情報処理システムであって、
前記複数の情報処理装置各々は、
前記複数の情報処理装置ごとに、処理後のデータを該情報処理装置以外の他の全ての情報処理装置のいずれにも出力しない独自処理と、処理後のデータを該情報処理装置以外の他の全ての情報処理装置のいずれかに出力可能な共有処理とを定義した機能情報を記憶する記憶手段と、
前記記憶手段に記憶された前記複数の情報処理装置全ての機能情報を読み出し、前記複数の情報処理装置の少なくとも１つで実行可能な処理を実行させるための処理条件を設定可能な設定画面を表示する設定画面表示手段と、
前記処理条件を受付ける処理条件受付手段と、
前記受付けられた処理条件を前記複数の情報処理装置のいずれか１つに出力する出力手段と、を備えた情報処理システム。
【請求項２】
前記複数の情報処理装置各々は、
処理対象とするデータの指定を受付けるデータ指定手段と、
前記複数の情報処理装置のうちから前記指定されたデータを出力する出力先装置の指定を受付ける出力先指定手段と、をさらに備え、
前記設定画面表示手段は、前記指定された出力先装置の前記独自処理および前記共有処理と、前記出力先装置が実行不可能な処理であって前記出力先装置以外の他の全ての情報処理装置の前記共有処理とを実行させるための前記処理条件を設定可能に表示する、請求項１に記載の情報処理システム。
【請求項３】
前記複数の情報処理装置各々は、
処理対象とするデータの指定を受付けるデータ指定手段と、
前記受付けられた処理条件に前記独自処理が含まれている場合、前記複数の情報処理装置のうちから該独自処理を実行可能な情報処理装置を抽出して表示する実行可能装置表示手段と、
前記表示された情報処理装置のうちから前記指定されたデータを出力する出力先装置の指定を受付ける出力先装置指定手段と、をさらに備えた、請求項１に記載の情報処理システム。
【請求項４】
前記実行可能装置表示手段は、前記複数の情報処理装置のうちから前記受付けられた処理条件に含まれる画像形成処理以降の処理を実行可能な情報処理装置を抽出して表示する、請求項３に記載の情報処理システム。
【請求項５】
前記出力手段は、前記複数の情報処理装置のうちから前記処理条件で定義された処理を実行する装置を決定する処理実行装置決定手段と、
前記決定された装置に前記指定されたデータ、前記処理条件および前記出力先装置を識別するための装置識別情報を送信する送信手段を含む、請求項２または３に記載の情報処理システム。
【請求項６】
前記複数の情報処理装置の少なくとも１つの情報処理装置は、該情報処理装置以外の他の全ての情報処理装置各々から前記機能情報を受信する機能情報取得手段をさらに備える、請求項１に記載の情報処理システム。
【請求項７】
前記少なくとも１つの情報処理装置は、該情報処理装置以外の他の全ての情報処理装置に、前記複数の情報処理装置全ての機能情報を送信する機能情報送信手段をさらに備える、請求項６に記載の情報処理システム。
【請求項８】
ネットワークに接続された複数の情報処理装置各々で実行可能な処理条件設定プログラムであって、
前記複数の情報処理装置ごとに、処理後のデータを該情報処理装置以外の他の全ての情報処理装置のいずれにも出力しない独自処理と、処理後のデータを該情報処理装置以外の他の全ての情報処理装置のいずれかに出力可能な共有処理とを定義した機能情報を記憶するステップと、
前記記憶された前記複数の情報処理装置全ての機能情報を読み出し、前記複数の情報処理装置の少なくとも１つで実行可能な処理を実行させるための処理条件を設定可能な設定画面を表示するステップと、
前記処理条件を受付けるステップと、
前記受付けられた処理条件を前記複数の情報処理装置のいずれか１つに出力するステップと、を実行させる処理条件設定プログラム。
【請求項９】
処理対象とするデータの指定を受付けるステップと、
前記複数の情報処理装置のうちから前記指定されたデータを出力する出力先装置の指定を受付けるステップと、をさらに実行させ、
前記設定画面を表示するステップは、前記指定された出力先装置の前記独自処理および前記共有処理と、前記出力先装置が実行不可能な処理であって前記出力装置以外の他の全ての情報処理装置の前記共有処理とを実行させるため前記処理条件を設定可能に表示するステップを含む、請求項８に記載の処理条件設定プログラム。
【請求項１０】
処理対象とするデータの指定を受付けるステップと、
前記受付けられた処理条件に前記独自処理が含まれている場合、前記複数の情報処理装置のうちから該独自処理を実行可能な情報処理装置を抽出して表示するステップと、
前記表示された情報処理装置のうちから前記指定されたデータを出力する出力先装置の指定を受付けるステップと、をさらに実行させる、請求項７に記載の処理条件設定プログラム。
【請求項１１】
前記出力するステップは、前記複数の情報処理装置のうちから前記処理条件で定義された処理を実行する装置を決定するステップと、
前記決定された装置に前記指定されたデータ、前記処理条件および前記出力先装置を識別するための装置識別情報を送信するステップと、を含む請求項９または１０に記載の処理条件設定プログラム。
【請求項１２】
前記複数の情報処理装置のうち他の全ての情報処理装置の前記機能情報を受信するステップをさらに実行させる、請求項８に記載の処理条件設定プログラム。
【請求項１３】
前記複数の情報処理装置のうち他の全ての情報処理装置に、前記複数の情報処理装置全ての前記機能情報を送信するステップをさらに実行させる、請求項１２に記載の処理条件設定プログラム。
【請求項１４】
ネットワークに接続された複数の情報処理装置各々で実行可能な処理条件設定方法であって、
前記複数の情報処理装置ごとに、処理後のデータを該情報処理装置以外の他の全ての情報処理装置のいずれにも出力しない独自処理と、処理後のデータを該情報処理装置以外の他の全ての情報処理装置のいずれかに出力可能な共有処理とを定義した機能情報を記憶するステップと、
前記記憶された前記複数の情報処理装置全ての機能情報を読み出し、前記複数の情報処理装置の少なくとも１つで実行可能な処理を実行させるための処理条件を設定可能な設定画面を表示するステップと、
前記処理条件を受付けるステップと、
前記受付けられた処理条件を前記複数の情報処理装置のいずれか１つに出力するステップと、を実行させる処理条件設定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、情報処理システム、処理条件設定プログラムおよび処理条件設定方法に関し、特に、ネットワークに接続された複数の情報処理装置間でデータを送受信して処理を実行するのに適した情報処理システム、複数の情報処理装置各々で実行される処理条件設定プログラムおよび処理条件設定方法に関する。
【背景技術】
【０００２】
近年、スキャナ、プリンタ、ファクシミリなどの画像処理装置をネットワークに接続して使用する形態が一般的となっている。この使用形態において、特開平９−３１１８３８号公報（特許文献１）には、ネットワークにどんな端末装置が接続されているかを容易に知ることができる端末装置が記載されている。この端末装置は、操作パネル用ＣＰＵが、他の各端末が提供する各機能の概要を表すガイダンス情報の開示を要求し、他の各端末から通知されたガイダンス情報を受信し、他の各端末から通知されたガイダンス情報に基づいてガイダンス表示用画面情報を生成し、液晶タッチパネルにガイダンス表示用画面情報を表示する。
【０００３】
しかしながら、特開平９−３１１８３８号公報に記載の端末装置は、各端末の提供する機能の概要が端末別に表示されるため、ユーザは各端末が提供する機能を把握することができるが、いずれの端末にいずれの処理を実行させるかをユーザが決定しなければならない。特に、端末数が増えると処理を実行させる端末を決定するのが困難になる。このため、実行させる処理を設定するのが困難であるといった問題がある。
【特許文献１】特開平９−３１１８３８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
この発明は上述した問題点を解決するためになされたもので、この発明の目的の一つは、複数の情報処理装置各々が有する機能を有効に利用した処理条件を容易に設定することが可能な情報処理システムを提供することである。
【０００５】
この発明の他の目的は、複数の情報処理装置各々が有する機能を有効に利用した処理条件を容易に設定することが可能な処理条件設定プログラムおよび処理条件設定方法を提供することである。
【課題を解決するための手段】
【０００６】
上述した目的を達成するために、この発明のある局面によれば、情報処理システムは、ネットワークに接続された複数の情報処理装置からなる情報処理システムであって、複数の情報処理装置各々は、複数の情報処理装置ごとに、処理後のデータを該情報処理装置以外の他の全ての情報処理装置のいずれにも出力しない独自処理と、処理後のデータを該情報処理装置以外の他の全ての情報処理装置のいずれかに出力可能な共有処理とを定義した機能情報を記憶する記憶手段と、記憶手段に記憶された複数の情報処理装置全ての機能情報を読み出し、複数の情報処理装置の少なくとも１つで実行可能な処理を実行させるための処理条件を設定可能な設定画面を表示する設定画面表示手段と、処理条件を受付ける処理条件受付手段と、受付けられた処理条件を複数の情報処理装置のいずれか１つに出力する出力手段と、を備える。
【０００７】
この局面に従えば、複数の情報処理装置ごとに、独自処理と共有処理とを定義した機能情報を記憶しており、複数の情報処理装置の少なくとも１つで実行可能な処理を実行させるための処理条件を設定可能な設定画面を表示し、受付けられた処理条件を複数の情報処理装置のいずれか１つに出力する。このため、複数の情報処理装置全体で実行可能な処理を実行させるための処理条件を設定可能な設定画面が表示されるので、ユーザが処理を実行させる情報処理装置を意識することなく処理条件を設定することができる。その結果、複数の情報処理装置各々が有する機能を有効に利用した処理条件を容易に設定することが可能な情報処理システムを提供することができる。
【０００８】
好ましくは、複数の情報処理装置各々は、処理対象とするデータの指定を受付けるデータ指定手段と、複数の情報処理装置のうちから指定されたデータを出力する出力先装置の指定を受付ける出力先指定手段と、をさらに備え、設定画面表示手段は、指定された出力先装置の独自処理および共有処理と、出力先装置が実行不可能な処理であって出力先装置以外の他の全ての情報処理装置の共有処理とを実行させるための処理条件を設定可能に表示する。
【０００９】
この局面に従えば、処理対象とするデータの指定を受付け、複数の情報処理装置のうちから指定されたデータを出力する出力先装置の指定を受付け、指定された出力先装置の独自処理および共有処理と、出力先装置が実行不可能な処理であって出力先装置以外の他の全ての情報処理装置の共有処理とを、実行させるための処理条件を設定可能に表示する。このため、ユーザは、データを出力する出力先装置を指定して、出力先装置で処理後のデータを出力可能な処理条件を入力することができ、処理結果を出力先装置から出力させることができる。
【００１０】
好ましくは、複数の情報処理装置各々は、処理対象とするデータの指定を受付けるデータ指定手段と、受付けられた処理条件に独自処理が含まれている場合、複数の情報処理装置のうちから該独自処理を実行可能な情報処理装置を抽出して表示する実行可能装置表示手段と、表示された情報処理装置のうちから指定されたデータを出力する出力先装置の指定を受付ける出力先装置指定手段と、をさらに備える。
【００１１】
この局面によれば、処理対象とするデータの指定を受付け、受付けられた処理条件に独自処理が含まれている場合、複数の情報処理装置のうちから該独自処理を実行可能な情報処理装置を抽出して表示し、表示された情報処理装置のうちから指定されたデータを出力する出力先装置の指定を受付ける。このため、ユーザは、処理条件を指定して、その処理条件で処理したデータを出力可能な情報処理装置を選択することができる。
【００１２】
好ましくは、実行可能装置表示手段は、複数の情報処理装置のうちから受付けられた処理条件に含まれる画像形成処理以降の処理を実行可能な情報処理装置を抽出して表示する。
【００１３】
好ましくは、出力手段は、複数の情報処理装置のうちから処理条件で定義された処理を実行する装置を決定する処理実行装置決定手段と、決定された装置に指定されたデータ、処理条件および出力先装置を識別するための装置識別情報を送信する送信手段を含む。
【００１４】
好ましくは、複数の情報処理装置の少なくとも１つの情報処理装置は、該情報処理装置以外の他の全ての情報処理装置各々から機能情報を受信する機能情報取得手段をさらに備える。
【００１５】
好ましくは、少なくとも１つの情報処理装置は、該情報処理装置以外の他の全ての情報処理装置に、複数の情報処理装置全ての機能情報を送信する機能情報送信手段をさらに備える。
【００１６】
この発明の他の局面によれば、処理条件設定プログラムは、ネットワークに接続された複数の情報処理装置各々で実行可能な処理条件設定プログラムであって、複数の情報処理装置ごとに、処理後のデータを該情報処理装置以外の他の全ての情報処理装置のいずれにも出力しない独自処理と、処理後のデータを該情報処理装置以外の他の全ての情報処理装置のいずれかに出力可能な共有処理とを定義した機能情報を記憶するステップと、記憶された複数の情報処理装置全ての機能情報を読み出し、複数の情報処理装置の少なくとも１つで実行可能な処理を実行させるための処理条件を設定可能な設定画面を表示するステップと、処理条件を受付けるステップと、受付けられた処理条件を複数の情報処理装置のいずれか１つに出力するステップと、を実行させる。
【００１７】
この局面に従えば、複数の情報処理装置各々が有する機能を有効に利用した処理条件を容易に設定することが可能な処理条件設定プログラムを提供することができる。
【００１８】
好ましくは、処理対象とするデータの指定を受付けるステップと、複数の情報処理装置のうちから指定されたデータを出力する出力先装置の指定を受付けるステップと、をさらに実行させ、設定画面を表示するステップは、指定された出力先装置の独自処理および共有処理と、出力先装置が実行不可能な処理であって出力装置以外の他の全ての情報処理装置の共有処理とを実行させるため処理条件を設定可能に表示するステップを含む。
【００１９】
好ましくは、処理対象とするデータの指定を受付けるステップと、受付けられた処理条件に独自処理が含まれている場合、複数の情報処理装置のうちから該独自処理を実行可能な情報処理装置を抽出して表示するステップと、表示された情報処理装置のうちから指定されたデータを出力する出力先装置の指定を受付けるステップと、をさらに実行させる。
【００２０】
好ましくは、出力するステップは、複数の情報処理装置のうちから処理条件で定義された処理を実行する装置を決定するステップと、決定された装置に指定されたデータ、処理条件および出力先装置を識別するための装置識別情報を送信するステップと、を含む。
【００２１】
好ましくは、複数の情報処理装置のうち他の全ての情報処理装置の機能情報を受信するステップをさらに実行させる。
【００２２】
好ましくは、複数の情報処理装置のうち他の全ての情報処理装置に、複数の情報処理装置全ての機能情報を送信するステップをさらに実行させる。
【００２３】
この発明のさらに他の局面によれば、処理条件設定方法は、ネットワークに接続された複数の情報処理装置各々で実行可能な処理条件設定方法であって、複数の情報処理装置ごとに、処理後のデータを該情報処理装置以外の他の全ての情報処理装置のいずれにも出力しない独自処理と、処理後のデータを該情報処理装置以外の他の全ての情報処理装置のいずれかに出力可能な共有処理とを定義した機能情報を記憶するステップと、記憶された複数の情報処理装置全ての機能情報を読み出し、複数の情報処理装置の少なくとも１つで実行可能な処理を実行させるための処理条件を設定可能な設定画面を表示するステップと、処理条件を受付けるステップと、受付けられた処理条件を複数の情報処理装置のいずれか１つに出力するステップと、を実行させる。
【００２４】
この局面に従えば、複数の情報処理装置各々が有する機能を有効に利用した処理条件を容易に設定することが可能な処理条件設定方法を提供することができる。
【発明を実施するための最良の形態】
【００２５】
以下、本発明の実施の形態について図面を参照して説明する。以下の説明では同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがってそれらについての詳細な説明は繰返さない。
【００２６】
図１は、本発明の実施の形態における画像処理システムの全体概要を示す図である。図１を参照して、画像処理システム１は、ネットワーク２にそれぞれ接続された複合機（以下、「ＭＦＰ」という）１００，１００Ａ，１００Ｂ，１００Ｃを含む。なお、本実施の形態においてはＭＦＰ（Ｍｕｌｔｉ
Ｆｕｎｃｔｉｏｎ Ｐｅｒｉｐｈｅｒａｌ）１００，１００Ａ，１００Ｂ，１００Ｃを例に説明するが、ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃに代えて、画像を処理する機能を備えた装置であれば、たとえば、スキャナ、画像形成装置、ファクシミリ、画像データを生成するパーソナルコンピュータ等であってもよい。ネットワーク２は、ローカルエリアネットワーク（ＬＡＮ）であり、接続形態は有線または無線を問わない。またネットワーク２は、ＬＡＮに限らず、ワイドエリアネットワーク（ＷＡＮ）、公衆交換電話網（ＰＳＴＮ）、インターネット等であってもよい。
【００２７】
本実施の形態における画像処理システム１は、４台のＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃがグループを構成する。なお、グループを構成する台数は４台に限定されることなく、複数台であれば数に制限はない。ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃは、それぞれが備える機能は同じであってもよく異なっていてもよいが、基本的には、原稿を読み取って画像データを出力する画像読取機能、画像データを処理する画像処理機能、画像データに基づいて紙などの記録シートに画像を形成するための画像形成機能、画像形成後の記録シートにパンチ穴加工、ソート処理等する後処理機能、ファクシミリ送受信機能のいずれかを少なくとも含む。画像処理システム１では、ユーザがＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃのいずれかで処理条件とデータとを入力すれば、画像処理システム１全体でそのデータを処理条件に従って処理する。例えば、ＭＦＰ１００に処理条件とデータとを入力する場合、ＭＦＰ１００が備えていない機能であっても、他のＭＦＰ１００Ａ，１００Ｂ，１００Ｃのいずれかがその機能を備えていれば、ＭＦＰ１００が備えていないその機能でデータを処理するための処理条件を入力することが可能である。ＭＦＰ１００は、入力された処理条件にＭＦＰ１００が備えていない機能を実行するための処理条件が含まれる場合、他のＭＦＰ１００Ａ，１００Ｂ，１００Ｃのうちでその機能を備えているものに、データと処理条件とを送信して、処理の実行を依頼する。
【００２８】
一方、ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃ各々は、処理後のデータを自装置以外の他の全ての装置のいずれにも出力しない独自処理と、処理後のデータを自装置以外の他の全ての装置のいずれかに出力可能な共有処理とを含む。たとえばＭＦＰ１００を例に説明すると、ＭＦＰ１００Ａ，１００Ｂ，１００Ｃのいずれにも処理後のデータを出力しない処理と、ＭＦＰ１００Ａ，１００Ｂ，１００Ｃのいずれかに処理後のデータを出力可能な処理とを含む。画像形成後に画像が形成された記録シートに対する処理として、ソート処理、パンチ穴加工処理、ステープル処理等の後処理があるが、この後処理は独自処理である。画像データに対して実行される画像を拡大する拡大処理、画像を縮小する縮小処理等は共有処理に成り得るが、共有処理となるか独自処理となるかは、装置の設定により定まる。
【００２９】
画像処理システム１において、グループを形成する４台のＭＦＰ１００，１００Ａ，１００Ｂ，１００ＣのうちＭＦＰ１００を特にマスタＭＦＰ１００と呼ぶ。マスタＭＦＰ１００は、グループに含まれるＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃ各々が備える機能に関する機能情報を収集して、グループ機能情報を生成し、生成したグループ機能情報を、グループを構成する他のＭＦＰ１００Ａ，１００Ｂ，１００Ｃに送信する。これにより、グループを構成する全てのＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃ各々が、同一のグループ機能情報を記憶することができる。なお、ここでは、マスタＭＦＰ１００がグループ機能情報を生成する例を示すが、グループにマスタＭＦＰ１００を設けることなく、グループを構成するＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃ各々が、グループ機能情報を生成するようにしてもよい。
【００３０】
ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃ各々が有する機能は異なるが、ここではＭＦＰ１００がすべての機能を有するものと仮定して、ＭＦＰ１００の構成を説明する。
【００３１】
図２は、ＭＦＰの外観を示す斜視図である。図２を参照して、ＭＦＰ１００は、自動原稿搬送装置（ＡＤＦ）２１と、画像読取部２２と、画像形成部２４と、給紙部２５と、後処理部２６とを含む。ＡＤＦ２１は、原稿台に搭載された複数枚の原稿をさばいて１枚ずつ順に、画像読取部２２に搬送する。画像読取部２２は、写真、文字、絵等の画像情報を原稿から光学的に読み取って画像データを取得する。画像形成部２４は、画像データが入力されると、画像データに基づいて用紙等の記録シート上に画像を印刷する。給紙部２５は、記録シートを格納しており、格納した記録シートを１枚ずつ画像形成部２４に供給する。後処理部２６は、画像が形成された記録シートを排紙する。後処理部２６は、複数の排紙トレイを有し、記録シートをソートして排紙することが可能である。また、後処理部２６は、パンチ穴加工部、ステープル加工部を備えており、排紙された記録シートにパンチ穴加工、またはステープル加工することが可能である。また、ＭＦＰ１００は、その上面にユーザとのユーザインターフェースとしての操作パネル１１を備えている。
【００３２】
図３は、ＭＦＰのハード構成の一例を示すブロック図である。図３を参照して、ＭＦＰ１００は、情報処理部１０１と、ファクシミリ部２７と、通信制御部２８と、ＡＤＦ２１と、画像読取部２２と、画像処理部２３と、画像形成部２４と、給紙部２５と、後処理部２６と、を含む。情報処理部１０１は、中央演算装置（ＣＰＵ）１１１と、ＣＰＵ１１１の作業領域として使用されるＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１１２と、データを不揮発的に記憶するためのハードディスクドライブ（ＨＤＤ）１１３と、表示部１１４と、操作部１１５と、データ通信制御部１１６と、データ入出力部１１７とを含む。ＣＰＵ１１１は、データ入出力部１１７、データ通信制御部１１６、操作部１１５、表示部１１４、ＨＤＤ１１３およびＲＡＭ１１２とそれぞれ接続され、情報処理部１０１の全体を制御する。また、ＣＰＵ１１１は、ファクシミリ部２７、通信制御部２８、ＡＤＦ２１、画像読取部２２、画像処理部２３、画像形成部２４、給紙部２５および後処理部２６と接続され、ＭＦＰ１００の全体を制御する。
【００３３】
画像処理部２３は、ＣＰＵ１１１により制御され、ＣＰＵ１１１からの指示に基づき画像データに画像処理を実行する。画像データは、画像読取部２２が原稿を読み取って出力する画像データ、データ入出力部１１７により他のＭＦＰ１００Ａ，１００Ｂ，１００Ｃのいずれかから受信される画像データ、ＨＤＤ１１３に記憶されている画像データを含む。画像処理は、たとえば、画像を拡大する拡大処理、画像を縮小する縮小処理、複数の画像を合成して１つの画像を生成する合成処理、画像を回転させて方向を変換する回転処理等である。
【００３４】
表示部１１４は、液晶表示装置（ＬＣＤ）、有機ＥＬＤ（Ｅｌｅｃｔｒｏ  Ｌｕｍｉｎｅｓｃｅｎｃｅ Ｄｉｓｐｌａｙ）等の表示装置であり、ユーザに対する指示メニューや取得した画像データに関する情報等を表示する。操作部１１５は、複数のキーを備え、キーに対応するユーザの操作による各種の指示、文字、数字などのデータの入力を受付ける。操作部１１５は、表示部１１４上に設けられたタッチパネルをさらに含む。表示部１１４と操作部１１５とで、操作パネル１１が構成される。
【００３５】
データ通信制御部１１６は、データ入出力部１１７と接続される。データ通信制御部１１６は、ＣＰＵ１１１からの指示に従って、データ入出力部１１７を制御して、データ入出力部１１７に接続された外部の機器との間でデータを送受信する。データ入出力部１１７は、ＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）またはＦＴＰ（Ｆｉｌｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）等の通信プロトコルで通信するためのインターフェースであるＬＡＮ端子１１８、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）端子１１９を有する。
【００３６】
ＬＡＮ端子１１８に、ネットワーク２に接続するためのＬＡＮケーブルが接続される場合、データ通信制御部１１６は、データ入出力部１１７を制御してＬＡＮ端子１１８を介して接続されたＭＦＰ１００Ａ，１００Ｂ，１００Ｃと通信する。
【００３７】
ＵＳＢ端子１１９に機器が接続された場合、データ通信制御部１１６は、データ入出力部１１７を制御して、接続された機器との間で通信してデータを入出力する。ＵＳＢ端子１１９には、フラッシュメモリを内蔵したＵＳＢメモリ１１９Ａを接続可能である。ＵＳＢメモリ１１９Ａには、後述する処理条件設定プログラムが記憶されており、ＣＰＵ１１１は、データ通信制御部１１６を制御して、ＵＳＢメモリ１１９Ａから処理条件設定プログラムを読出し、読み出した処理条件設定プログラムをＲＡＭ１１２に記憶し、実行する。
【００３８】
なお、処理条件設定プログラムを記憶する記録媒体としては、ＵＳＢメモリ１１９Ａに限られず、フレキシブルディスク、カセットテープ、光ディスク（ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ−Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）／ＭＯ（Ｍａｇｎｅｔｉｃ  Ｏｐｔｉｃａｌ  Ｄｉｓｃ／ＭＤ（Ｍｉｎｉ  Ｄｉｓｃ）／ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ））、ＩＣカード（メモリカードを含む）、光カード、マスクＲＯＭ、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｏｎｉｃａｌｌｙ  ＥＰＲＯＭ）などの半導体メモリ等の固定的にプログラムを担持する媒体でもよい。さらに、ＣＰＵ１１１がネットワーク２に接続されたコンピュータから処理条件設定プログラムをダウンロードしてＨＤＤ１１３に記憶する、または、コンピュータが処理条件設定プログラムをＨＤＤ１１３に書込みするようにして、ＨＤＤ１１３に記憶された処理条件設定プログラムをＲＡＭ１１２にロードしてＣＰＵ１１１で実行するようにしてもよい。ここでいうプログラムは、ＣＰＵ１１１により直接実行可能なプログラムだけでなく、ソースプログラム形式のプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
【００３９】
ファクシミリ部２７は、ＰＳＴＮ１３に接続され、ＰＳＴＮ１３にファクシミリデータを送信する、またはＰＳＴＮ１３からファクシミリデータを受信する。ファクシミリ部２７は、受信したファクシミリデータを、ＨＤＤ１１３に記憶するとともに、画像形成部２４でプリント可能なプリントデータに変換して、画像形成部２４に出力する。これにより、画像形成部２４は、ファクシミリ部２７により受信されたファクシミリデータを記録シートにプリントする。また、ファクシミリ部２７は、ＨＤＤ１１３に記憶されたデータをファクシミリデータに変換して、ＰＳＴＮ１３に接続されたＦＡＸに送信する。
【００４０】
ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃ各々は、画像読取部２２、画像処理部２３、画像形成部２４およびファクシミリ部２７のいずれかを少なくとも備えている。したがって、ＭＦＰ１００，１００Ａ，１００Ｂ，１００ＣのうちＡＤＦ２１、画像読取部２２、画像処理部２３、画像形成部２４、給紙部２５、後処理部２６およびファクシミリ部２７のいずれかを備えていないものが存在してもよく、ＡＤＦ２１、画像読取部２２、画像処理部２３、画像形成部２４、給紙部２５、後処理部２６およびファクシミリ部２７のいずれを備えているかにより、ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃ各々が備える機能が異なる。
【００４１】
さらに、画像処理部２３は、拡大処理、縮小処理、合成処理、および回転処理を含む例を説明したが、画像処理部２３は、拡大処理、縮小処理、合成処理、および回転処理の少なくとも１つを実行可能であればよい。したがって、ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃのうちで画像処理部２３を備えているものの間で、拡大処理、縮小処理、合成処理、および回転処理のいずれを実行可能かによって、機能が異なる場合がある。
【００４２】
また、後処理部２６にあっては、上述したようにソート機能、ステープル機能、パンチ機能を備えている例を説明したが、これらの機能のうち少なくとも１つを備えていればよい。このため、ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃのうちで後処理部２６を備えるもののうち、ソート機能、ステープル機能、パンチ機能の全てを備えていないものが存在してもよい。したがって、ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃのうちで後処理部２６を備えるものの間で、ソート機能、ステープル機能、パンチ機能のいずれを備えているかによって、機能が異なる場合がある。
【００４３】
マスタＭＦＰ１００以外のＭＦＰ１００Ａ，１００Ｂ，１００Ｃの動作は同じなので、ここでは、ＭＦＰ１００とＭＦＰ１００Ａとを例にその動作を説明する。図４は、ＭＦＰ１００とＭＦＰ１００Ａそれぞれについて、ＣＰＵの機能の概要をＨＤＤで記憶する情報とともに示す機能ブロック図である。図では、ＭＦＰ１００とＭＦＰ１００Ａとで同じ機能の部材には同じ番号を付している。図４を参照して、マスタＭＦＰ１００のＨＤＤ１１３は、機能情報記憶部１７１を含み、ＭＦＰ１００ＡのＨＤＤ１１３は、機能情報記憶部１７１Ａを含む。マスタＭＦＰ１００の機能情報記憶部１７１は、処理後のデータをＭＦＰ１００Ａ，１００Ｂ，１００Ｃに出力しない独自処理と、処理後のデータをＭＦＰ１００Ａ，１００Ｂ，１００Ｃのいずれかに出力可能な共有処理とを定義した機能情報を記憶し、ＭＦＰ１００Ａの機能情報記憶部１７１Ａは、処理後のデータをＭＦＰ１００，１００Ｂ，１００Ｃに出力しない独自処理と、処理後のデータをＭＦＰ１００，１００Ｂ，１００Ｃのいずれかに出力可能な共有処理とを定義した機能情報を記憶する。マスタＭＦＰ１００およびＭＦＰ１００ＡそれぞれのＨＤＤ１１３は、グループ機能情報記憶部１７２を含み、マスタＭＦＰ１００とＭＦＰ１００Ａとでは、同じグループ機能情報を記憶する。グループ機能情報については後述するが、同一グループを形成するＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃは、同じグループ機能情報を記憶する。
【００４４】
マスタＭＦＰ１００のＣＰＵ１１１は、機能情報管理部１５１と、グループ機能情報生成部１５２と、処理条件設定部１６１と、出力部１６６とを含む。機能情報管理部１５１は、他のＭＦＰ１００Ａ，１００Ｂ，１００Ｃから機能情報を取得するための機能情報取得部１５３と、グループ機能情報を他のＭＦＰ１００Ａ，１００Ｂ，１００Ｃに送信するためのグループ機能情報送信部１５４とを含む。ＭＦＰ１００ＡのＣＰＵ１１１は、機能情報管理部１５１Ａと、処理条件設定部１６１と、出力部１６６とを含む。機能情報管理部１５１Ａは、機能情報記憶部１７１Ａに記憶されている機能情報をマスタＭＦＰ１００に送信する機能情報送信部１５５と、マスタＭＦＰ１００からグループ機能情報を受信するグループ機能情報受信部１５６とを含む。
【００４５】
マスタＭＦＰ１００の機能情報取得部１５３は、ネットワーク２にブロードキャストで機能情報の送信要求を送出する。これにより、送信要求がＭＦＰ１００Ａの機能情報送信部１５５で受信される。機能情報送信部１５５は、送信要求の受信に応じて、機能情報記憶部１７１Ａに記憶された機能情報を読み出して、マスタＭＦＰ１００に送信する。このため、マスタＭＦＰ１００の機能情報取得部１５３は、ＭＦＰ１００Ａ，１００Ｂ，１００Ｃ各々から機能情報を受信する。機能情報取得部１５３は、ＭＦＰ１００Ａ，１００Ｂ，１００Ｃ各々の機能情報をグループ機能情報生成部１５２に出力する。
【００４６】
グループ機能情報生成部１５２は、機能情報記憶部１７１からマスタＭＦＰ１００の機能情報を読出し、マスタＭＦＰ１００の機能情報とＭＦＰ１００Ａ，１００Ｂ，１００Ｃ各々の機能情報とを含むグループ機能情報を生成し、グループ機能情報記憶部１７２に記憶する。グループ機能情報送信部１５４は、グループ機能情報記憶部１７２に記憶されたグループ機能情報を、ＭＦＰ１００Ａ，１００Ｂ，１００Ｃに送信する。
【００４７】
これにより、ＭＦＰ１００Ａのグループ機能情報受信部１５６が、グループ機能情報を受信し、受信したグループ機能情報をＭＦＰ１００Ａのグループ機能情報記憶部１７２に記憶する。したがって、画像処理システム１でグループを構成するＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃ各々で、同一のグループ機能情報が記憶される。
【００４８】
図５は、グループ機能情報の一例を示す図である。図５を参照して、グループ機能情報は、装置識別情報と、機能と、機能パラメータと、コマンドと、共有可否と、処理速度とを関連付けたデータである。装置識別情報は、ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃを識別するための情報であり、グループ機能情報は、画像処理システム１を構成するＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃ全ての装置識別情報を含む。ここでは、ＭＦＰ１００の装置識別情報を「Ｄ１」、ＭＦＰ１００Ａの装置識別情報を「Ｄ２」、ＭＦＰ１００Ｂの装置識別情報を「Ｄ３」としている。
【００４９】
機能は、処理を示し、具体的には機能「Ｓｔａｐｌｅ」は後処理のステープル処理を示し、機能「回転」は画像処理の回転処理を示し、機能「Ｎｕｐ」は画像処理の合成処理を示し、機能「Ｗａｔｅｒｍａｒｋ」は画像処理の透かし情報の埋め込み処理を示し、機能「Ｐｕｎｃｈ」は後処理のパンチ穴加工処理を示す。
【００５０】
機能パラメータは、処理を実行するための条件であり、例えば、パンチ穴加工処理では、パラメータ「Ｃｅｎｔｅｒ２Ｐｏｉｎｔ」は中央２箇所に穴加工する条件を示し、パラメータ「Ｌｅｆｔ１Ｐｏｉｎｔ」は、左端１箇所に穴加工する条件を示す。
【００５１】
共有可否は、対応する機能が、処理後のデータを他の装置に出力しない独自処理である場合に「不可」とされ、対応する機能が、処理後のデータを他の装置のいずれかに出力可能な共有処理の場合に「可」とされる。すなわち、共有可否は、対応する機能が独自処理であるか共有処理であるかを定義する。
【００５２】
図４に戻って、マスタＭＦＰ１００の処理条件設定部１６１と、ＭＦＰ１００Ａの処理条件設定部１６１とは同じなので、マスタＭＦＰ１００の処理条件設定部１６１について説明する。処理条件設定部１６１は、処理対象となるデータを取得するためのデータ取得部１６２と、データに対して実行する処理を設定するための設定画面を生成する設定画面生成部１６３と、設定画面を表示するための設定画面表示部１６４と、ユーザによる処理条件の入力を受け付けるための処理条件受付部１６５とを含む。
【００５３】
データ取得部１６２は、画像読取部２２が原稿を読み取って出力する画像データを取得する。また、ユーザが操作部１１５を操作して、ＨＤＤ１１３に記憶されているデータをファイル名等で指定すると、データ取得部１６２は、指示されたデータをＨＤＤ１１３から読み出す。さらに、ユーザが操作部１１５を操作して、他の装置、例えばＭＦＰ１００ＡのＨＤＤ１１３Ａに記憶されているデータを指定すると、ＭＦＰ１００Ａに指定されたデータの送信を要求する。送信要求を受信したＭＦＰ１００Ａがデータを送信すれば、データ入出力部１１７でデータが受信されるので、データ入出力部１１７からデータを取得する。
【００５４】
処理条件受付部１６５は、出力先装置指定部１６８を含む。出力先装置指定部１６８は、操作部１１５にユーザにより出力先装置の指定が入力された場合に、指定された出力先装置を特定する装置識別情報を設定画面生成部１６３および出力部１６６に出力する。装置識別情報は、ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃ各々に予め割り当てられている。装置識別情報は、例えば、ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレス、ＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレス等を用いることができる。
【００５５】
設定画面生成部１６３は、処理条件を設定するための設定画面を生成する。設定画面生成部１６３は、２種類の設定画面を生成可能である。第１の種類の設定画面は、出力先装置指定部１６８から出力先装置の装置識別情報が入力された場合に、グループ全体で実行可能な処理を設定可能に表示する画面である。ここでは、ＭＦＰ１００Ａが出力先装置として指定され、ＭＦＰ１００Ａの装置識別情報が入力された場合を例に説明する。設定画面生成部１６３は、グループ機能情報記憶部１７２からグループ機能情報を読み出して、ＭＦＰ１００Ａの独自処理および共有処理と、ＭＦＰ１００Ａの独自処理および共有処理以外の処理であってＭＦＰ１００，１００Ｂ，１００Ｃの共有処理とに対する処理条件を設定可能な設定画面を生成する。ＭＦＰ１００，１００Ｂ，１００Ｃのうち２以上の装置で共通する共有処理については、処理条件を設定する領域は１つあれば十分である。
【００５６】
第２の種類の設定画面は、出力先装置指定部１６８から出力先装置の装置識別情報が入力されない場合に、グループ全体で実行可能な処理を設定可能に表示する画面である。設定画面生成部１６３は、グループ機能情報記憶部１７２からグループ機能情報を読み出して、ＭＦＰ１００，１００Ａ、１００Ｂ、１００Ｃの少なくとも１つで実行可能な処理を実行させるための処理条件を設定可能な設定画面を生成する。すなわち、ＭＦＰ１００，１００Ａ、１００Ｂ、１００Ｃ各々の独自処理および共有処理の全てを実行させるための処理条件を設定可能な領域を含む画面を生成する。ＭＦＰ１００，１００Ａ、１００Ｂ、１００Ｃ各々の独自処理および共有処理であって、２以上のＭＦＰで共通する処理については、処理条件を設定する領域は１つあれば十分である。
【００５７】
設定画面表示部１６４は、設定画面生成部１６３で生成された第１または第２の種類の設定画面を表示部１１４に表示する。このため、ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃで構成される画像処理システム１をあたかも１つの装置であるかの如く、処理条件を設定するための設定画面を表示することができる。例えば、ＭＦＰ１００Ａを操作して処理条件を設定するユーザは、ＭＦＰ１００Ａが実行可能な処理を意識することなく、処理条件を入力することができる。
【００５８】
設定画面生成部１６３は、装置抽出部１６９を含む。装置抽出部１６９は、設定画面生成部１６３が、第２の種類の設定画面を生成した場合に能動化される。第２の種類の設定画面が設定画面表示部１６４により表示されると、処理条件受付部１６５で処理条件が入力され、入力された処理条件が設定画面生成部１６３に出力される。装置抽出部１６９は、処理条件が入力されると、グループ機能情報を参照して、処理条件に独自処理が含まれている場合、その独自処理を実行可能な装置を抽出し、抽出した装置の装置識別情報を設定画面表示部１６４に出力する。処理条件に独自処理が含まれるか否かは、グループ機能情報を参照して、処理条件に含まれる少なくとも一つの処理について当該処理を共有処理とする装置が存在するか否かにより判断する。処理条件に含まれる処理のうち少なくとも一つの処理について当該処理を共有処理とする装置が存在しなければ処理条件に独自処理が含まれていると判断し、処理条件に含まれるすべての処理について各処理を共有処理とする装置が存在するならば処理条件に独自処理が含まれないと判断する。たとえば、ＭＦＰ１００，１００Ａが複数の画像を合成する合成処理を独自処理として有しており、ＭＦＰ１００Ｂ，１００Ｃが合成処理を実行不可能な場合、処理条件として合成処理が入力されると、ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃのいずれも合成処理を共有処理としていないので、処理条件に独自処理が含まれていると判断される。そして、独自処理である合成処理を実行可能なＭＦＰ１００，１００Ａが抽出されて、それらの装置識別情報が設定画面表示部１６４に出力される。また、画像形成処理および後処理（以下これらを総称して「画像形成処理以降の処理」という）は物理的に共有処理とすることが不可能な処理であるため、すべての装置について独自処理とされている。従って、装置抽出部１６９は、処理条件として画像を形成する画像形成処理以降の処理が入力されると、グループ機能情報を参照して、その処理条件として入力された画像形成処理以降の処理を実行可能な装置を抽出し、抽出した装置の装置識別情報を設定画面表示部１６４に出力する。たとえば、ＭＦＰ１００，１００Ａが後処理のソート処理を実行可能で、ＭＦＰ１００Ｂ，１００Ｃがソート処理を実行不可能な場合、後処理にソート処理の処理条件が入力されると、ＭＦＰ１００，１００Ａが抽出されて、それらの装置識別情報が設定画面表示部１６４に出力される。
【００５９】
また、装置抽出部１６９は、処理条件として独自処理が複数入力された場合、入力された複数の独自処理の全てを実行可能な装置を抽出し、抽出した装置の装置識別情報を設定画面表示部１６４に出力する。そのような装置が存在しない場合には、装置を抽出することなくエラーメッセージを設定画面表示部１６４に出力する。処理条件として入力された複数の独自処理は、１つの装置でしか実行できないからである。
【００６０】
設定画面表示部１６４は、候補装置表示部１６７を含む、候補装置表示部１６７は、装置抽出部１６９から入力される装置識別情報を候補装置として表示部１１４に表示する。このため、ユーザが入力した処理条件で、独自処理を実行することが可能な装置の装置識別情報が表示されるので、ユーザは出力先装置を容易に決定することができる。候補装置表示部１６７により表示された装置識別情報のいずれかが指定されると、候補装置表示部１６７は、指定された装置の装置識別情報を出力部１６６に出力する。処理条件受付部１６５は、設定された処理条件を出力部１６６に出力する。
【００６１】
出力部１６６は、出力先装置指定部１６８、または、候補装置表示部１６７から装置識別情報が入力され、データ取得部１６２からデータが入力され、処理条件受付部１６５から処理条件が入力される。出力部１６６は、グループ機能情報に基づいて、処理条件で定義された複数の処理各々を実行する装置を決定する。そして、決定した装置に処理条件とデータおよび出力先装置の装置識別情報とを送信する。処理条件で定義される処理を実行可能な装置が複数ある場合には、処理能力の高い装置に決定する。また、装置に予め優先順位を付しておき、優先順位の高い装置に決定するようにしてもよい。さらに、装置の負荷状態を監視するようにして、負荷の低い装置に決定するようにしてもよい。さらに、同時に処理可能な処理の場合には、２つの装置に決定してもよい。複数の処理のうち最初の処理を実行する装置が、ＭＦＰ１００に決定された場合には、ＭＦＰ１００は自装置以外の装置に決定された処理になるまで処理条件に従ってデータを処理する。そして、ＭＦＰ１００以外の装置で実行させる処理となった時点で、未処理の処理条件と処理後のデータと出力先装置の装置識別情報とを決定された装置に送信する。処理条件およびデータとは、出力先装置の装置識別情報とともに送信されるので、データと処理条件は最終的に出力先装置に送信され、出力先装置からデータが出力される。
【００６２】
図６は、第１の種類の設定画面の一例を示す図である。図６を参照して、第１の種類の設定画面２００は、処理条件を入力する領域２０１と、出力先装置を指定する領域２０２とを含む。第１の種類の設定画面２００は、表示部１１４に最初に表示される段階では、領域２０２のみが表示され、処理条件を入力する領域２０１は、何も表示されていない。領域２０２でＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃのうちからいずれか１つを出力先装置として指定すると、出力先装置で処理を出力するために設定可能な処理条件が領域２０１に表示される。図では、装置識別情報「Ｄ１」のＭＦＰ１００が指定された場合を示している。図５に示したように、装置識別情報「Ｄ１」は、独自処理は機能「Ｓｔａｐｌｅ」のみであり、機能「Ｐａｎｃｈ」が独自処理とされていない。このため、領域２０１は、機能「Ｐａｎｃｈ」を処理条件として設定できないように表示される。また、装置識別情報「Ｄ１」は、共有処理に機能「回転」のみを含むが、装置識別情報「Ｄ２」が共有処理に機能「Ｎｕｐ」を含み、装置識別情報「Ｄ３」が共有処理に機能「Ｗａｔｅｒｍａｒｋ」および機能「Ｎｕｐ」を含む。このため、領域２０１は、機能「回転」に加えて機能「Ｗａｔｅｒｍａｒｋ」および機能「Ｎｕｐ」を処理条件として設定可能に表示される。
【００６３】
図７は、第２の種類の設定画面の一例を示す図である。図７を参照して、第２の種類の設定画面２１０は、処理条件を入力する領域２１１と、出力先装置を指定する領域２１２とを含む。第２の種類の設定画面２１０は、表示部１１４に最初に表示される段階では、領域２１１に画像処理システム１全体で実行可能な処理に対する処理条件を設定可能な画面が表示され、領域２０１には、画像処理システム１を構成する全ての装置、ここでは、ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃの装置識別情報が表示される。ユーザが領域２１１に処理条件を入力していき、画像を形成する画像形成処理後の後処理に対する処理条件が入力されると、その処理条件で定義された後処理を独自処理とする装置の装置識別情報が選択可能に領域２１２に表示される。たとえば、第２の種類の設定画面２１０が、表示部１１４に最初に表示される段階では、領域２１２には、ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃの装置識別情報「Ｄ１」、「Ｄ２」、「Ｄ３」、「Ｄ４」が表示されているが、後処理の機能「Ｐｕｎｃｈ」が設定されると、機能「Ｐｕｎｃｈ」を独自処理とするＭＦＰ１００Ａ，１００Ｂの装置識別情報「Ｄ２」、「Ｄ３」のみが表示される。
【００６４】
図８（Ａ）は、グループ機能情報生成処理の流れの一例を示す図である。グループ機能情報生成処理は、マスタＭＦＰ１００のＣＰＵ１１１が処理条件設定プログラムを実行することによりマスタＭＦＰ１００のＣＰＵ１１１により実行される処理である。図８（Ｂ）は、グループ機能情報受信処理の流れの一例を示す図である。グループ機能情報受信処理は、ＭＦＰ１００Ａ，１００Ｂ，１００Ｃ各々のＣＰＵが処理条件設定プログラムを実行することによりＭＦＰ１００Ａ，１００Ｂ，１００Ｃ各々のＣＰＵにより実行される処理である。ここでは、グループ機能情報受信処理がＭＦＰ１００ＡのＣＰＵ１１１により実行される場合について説明する。
【００６５】
マスタＭＦＰ１００のＣＰＵ１１１は、ネットワーク２にブロードキャストで機能情報の送信要求を送信する（ステップＳ０１）。これにより、送信要求がＭＦＰ１００Ａで受信される（ステップＳ１１）。ＭＦＰ１００ＡのＣＰＵ１１１は、送信要求が受信されるまで待機状態となっており（ステップＳ１１でＮＯ）、送信要求を受信すると機能情報記憶部１７１Ａから機能情報を読み出してマスタＭＦＰ１００に送信する（ステップＳ１２）。これにより、ＭＦＰ１００Ａの機能情報がマスタＭＦＰ１００で受信される（ステップＳ０２）。
【００６６】
マスタＭＦＰ１００のＣＰＵ１１１は、送信要求を送信した後、機能情報が受信されるまで待機状態となっており（ステップＳ０２でＮＯ）、機能情報が受信されると受信した機能情報をＲＡＭ１１２に一時記憶する（ステップＳ０３）。そして、別の装置から機能情報が受信されたか否かを判断し（ステップＳ０４）、受信されたならば処理をステップＳ０３に戻し、所定時間経過しても受信されなければ処理をステップＳ０５に進める。
【００６７】
マスタＭＦＰ１００のＣＰＵ１１１は、機能情報記憶部１７１から機能情報を読出し、マスタＭＦＰ１００の機能情報とＲＡＭ１１２に一時記憶したＭＦＰ１００Ａ，１００Ｂ，１００Ｃ各々の機能情報とを含むグループ機能情報を生成して、グループ機能情報記憶部１７２に記憶する（ステップＳ０５）。そして、グループ機能情報記憶部１７２に記憶したグループ機能情報を、ＭＦＰ１００Ａ，１００Ｂ，１００Ｃに送信する（ステップＳ０６）。これにより、グループ機能情報がＭＦＰ１００Ａ，１００Ｂ，１００Ｃで受信される。
【００６８】
ＭＦＰ１００ＡのＣＰＵ１１１は、ステップＳ１２で機能情報を送信した後、グループ機能情報が受信されるまで待機状態となっており（ステップＳ１３でＮＯ）、グループ機能情報が受信されると、受信したグループ機能情報をＭＦＰ１００Ａのグループ機能情報記憶部１７２に記憶する（ステップＳ１４）。したがって、画像処理システム１でグループを構成するＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃ各々で、同一のグループ機能情報が記憶される。
【００６９】
図９は、処理条件設定処理の流れの一例を示すフローチャートである。この処理条件設定処理は、ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃ各々のＣＰＵが処理条件設定プログラムを実行することによりＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃ各々のＣＰＵにより実行される処理である。ここでは、処理条件設定処理がＭＦＰ１００のＣＰＵ１１１により実行される場合について説明する。
【００７０】
ＣＰＵ１１１は、処理条件の設定指示があるか否かを判断し（ステップＳ２１）、処理条件の設定指示があれば処理をステップＳ２２に進め、なければ待機状態となる。ＣＰＵ１１１は、ユーザにより操作部１１５に処理条件の設定指示が入力されたことを検出する。ステップＳ２２では、グループ機能情報記憶部１７２からグループ機能情報を読出す。そして、出力先装置の指定があるか否かを判断する（ステップＳ２３）。ＣＰＵ１１１は、ユーザが操作部１１５を操作して、出力先装置を指定したならば、操作部１１５から設定された出力先装置の装置識別情報が入力され、処理をステップＳ２４に進める。一方、ＣＰＵ１１１は、ユーザが操作部１１５を操作して、領域２０２で出力先装置を設定しないならば、操作部１１５から出力先装置を設定しないことを示す信号が入力され、処理をステップＳ２７に進める。
【００７１】
ステップＳ２４では、第１の種類の設定画面２００（図６参照）を生成して、表示する。ＣＰＵ１１１は、出力先装置の独自処理および共有処理と、出力先装置の独自処理および共有処理以外の処理であって他の装置の共有処理とに対する処理条件を設定可能な第１の種類の設定画面を生成し、表示する。例えば、ＭＦＰ１００Ａが出力先装置に指定されたとすると、ＣＰＵ１１１は、グループ機能情報記憶部１７２からグループ機能情報を読み出して、ＭＦＰ１００Ａの独自処理および共有処理と、ＭＦＰ１００Ａの独自処理および共有処理以外の処理であってＭＦＰ１００，１００Ｂ，１００Ｃの共有処理とに対する処理条件を設定可能な画面を生成し、表示部１１４に表示されている第１の種類の設定画面２００の領域２０１に表示する。そして、処理条件を受け付け（ステップＳ２５）、ユーザにより処理条件が決定されたか否かを判断する（ステップＳ２６）。処理条件が決定されたならば処理をステップＳ３５に進め、そうでなければ処理をステップＳ２５に戻す。
【００７２】
一方、ステップＳ２７では、第２の種類の設定画面２１０（図７参照）を生成して、表示する。ＣＰＵ１１１は、グループ機能情報記憶部１７２からグループ機能情報を読み出して、ＭＦＰ１００，１００Ａ、１００Ｂ、１００Ｃの少なくとも１つで実行可能な処理を実行させるための処理条件を設定可能な第２の種類の設定画面を生成し、表示する。第２の種類の設定画面２１０は、ＭＦＰ１００，１００Ａ、１００Ｂ、１００Ｃ各々の独自処理および共有処理の全てを実行させるための処理条件を設定可能な領域２１１を含む。ステップＳ２７で表示される第２の種類の設定画面２１０の領域２１２には、ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃの装置識別情報が表示される。
【００７３】
そして、処理条件を受け付け（ステップＳ２８）、グループ機能情報を参照して、受け付けられた処理条件に独自処理が含まれるか否かを判断する（ステップＳ２９）。処理条件に独自処理が含まれるならば処理をステップＳ３０に進め、そうでなければ処理をステップＳ３２に進める。ステップＳ３０では、処理条件に含まれる独自処理を実行可能な装置を抽出する。そして、抽出した装置の装置識別情報を出力先装置候補として領域２１２に選択可能に表示する（ステップＳ３１）。一方、ステップＳ３２では、全ての装置の装置識別情報を出力先装置候補として領域２１２に選択可能に表示する。ステップＳ３３では、領域２１２に表示された出力先装置候補のうちからいずれか１つがユーザにより出力先装置として指定されたか否かを判断し、出力先装置が指定されたならば処理をステップＳ３４に進め、そうでなければ処理をステップＳ２８に戻す。ステップＳ３４では、ユーザにより処理条件が決定されたか否かを判断し、処理条件が決定されたならば処理をステップＳ３５に進め、そうでなければ処理をステップＳ２８に戻す。
【００７４】
ステップＳ３５では、処理対象となるデータが入力されたか否かを判断する。処理対象となるデータは、ステップＳ２６またはステップＳ３４において、決定された処理条件に従って処理されるデータである。処理対象となるデータは、ユーザにより指定され、画像読取部２２が原稿を読み取って出力する画像データ、ＨＤＤ１１３に記憶されているデータ、他の装置、例えばＭＦＰ１００ＡのＨＤＤ１１３に記憶されているデータを含む。ユーザによる操作により処理対象となるデータが入力されるまで待機状態となり、データが入力されたならば処理をステップＳ３６に進める。ステップＳ３６では、ＣＰＵ１１１は、ステップＳ２６またはステップＳ３４で決定された処理条件で定義される処理を実行する装置を決定する。そして、決定した装置に、ステップＳ２３で指定された出力先装置の装置識別情報、またはステップＳ３３で指定された出力先装置の装置識別情報と、ステップＳ３５で入力されたデータと、ステップＳ２６またはステップＳ３４において決定された処理条件とを送信する（ステップＳ３７）。処理条件において複数の処理が定義されており、最初の処理を実行する装置が、ＭＦＰ１００に決定された場合には、ＭＦＰ１００は自装置以外の装置に決定された処理になるまで処理条件に従ってデータを処理し、その後の処理を実行することが決定された装置に、未処理の処理条件と処理後のデータと出力先装置の装置識別情報とを送信する。処理条件およびデータとは、出力先装置の装置識別情報とともに送信されるので、データと処理条件は最終的に出力先装置に送信され、出力先装置からデータが出力される。
【００７５】
以上説明したように、本実施の形態における画像処理システムは、ネットワーク２に接続されたＭＦＰ１００,１００Ａ，１００Ｂ，１００Ｃからなる。ＭＦＰ１００、１００Ａ，１００Ｂ，１００Ｃ各々は、ＭＦＰ１００、１００Ａ，１００Ｂ，１００Ｃ全体で実行可能な処理を実行させるための処理条件を設定可能な第１の種類または第２の種類の設定画面を表示するので、ユーザが処理を実行させる装置を意識することなく処理条件を設定することができる。
【００７６】
また、ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃ各々は、表示部１１４に第１の種類の設定画面２００を表示し、ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃのいずれかを出力先装置とする指定が受付けられると、指定された出力先装置の独自処理および共有処理と、出力先装置が実行不可能な処理であって出力先装置以外の他の全ての装置の共有処理とを、指定されたデータに実行させるための処理条件を設定可能に表示する。このため、ユーザは、データを出力する出力先装置を指定して、出力先装置で処理後のデータを出力可能な処理条件を入力することができる。
【００７７】
さらに、ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃ各々は、表示部１１４に第２の種類の設定画面２１０を表示し、受け付けられた処理条件で定義された処理に独自処理が含まれる場合、その独自処理を実行可能な装置をＭＦＰ１００、１００Ａ，１００Ｂ，１００Ｃのうちから抽出して選択可能に表示するので、ユーザは、処理条件を指定すれば、その処理条件で処理したデータを出力可能な装置を選択することができる。
【００７８】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【００７９】
【図１】本発明の実施の形態における画像処理システムの全体概要を示す図である。
【図２】ＭＦＰの外観を示す斜視図である。
【図３】ＭＦＰのハード構成の一例を示すブロック図である。
【図４】ＭＦＰのＣＰＵの機能の概要をＨＤＤで記憶する情報とともに示す機能ブロック図である。
【図５】グループ機能情報の一例を示す図である。
【図６】第１の種類の設定画面の一例を示す図である。
【図７】第２の種類の設定画面の一例を示す図である。
【図８】（Ａ）は、グループ機能情報生成処理の流れの一例を示す図であり、（Ｂ）は、グループ機能情報受信処理の流れの一例を示す図である。
【図９】処理条件設定処理の流れの一例を示すフローチャートである。
【符号の説明】
【００８０】
１  画像処理システム、２  ネットワーク、２２  画像読取部、２３  画像処理部、２４  画像形成部、２５  給紙部、２６  後処理部、２７  ファクシミリ部、２８  通信制御部、１００、１００Ａ，１００Ｂ，１００Ｃ  ＭＦＰ、１０１  情報処理部、１１１  ＣＰＵ、１１２  ＲＡＭ、１１３  ＨＤＤ、１１４  表示部、１１５  操作部、１１６  データ通信制御部、１１７  データ入出力部、１１９Ａ  ＵＳＢメモリ、１５１  機能情報管理部、１５２  グループ機能情報生成部、１５３  機能情報取得部、１５４  グループ機能情報送信部、１５５Ａ  機能情報送信部、１５６Ａ  グループ機能情報受信部、１６１  処理条件設定部、１６２  データ取得部、１６３  設定画面生成部、１６４  設定画面表示部、１６５  処理条件受付部、１６６  出力部、１６７  候補装置表示部、１６８  出力先装置指定部、１６９  装置抽出部、１７１  機能情報記憶部、１７２  グループ機能情報記憶部、２００  第１の種類の設定画面、２１０  第２の種類の設定画面。
【図１】
2007208726.tif 000003
【図２】
2007208726.tif 000004
【図３】
2007208726.tif 000005
【図４】
2007208726.tif 000006
【図５】
2007208726.tif 000007
【図６】
2007208726.tif 000008
【図７】
2007208726.tif 000009
【図８】
2007208726.tif 000010
【図９】
2007208726.tif 000011