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