(57)【要約】【課題】  インターネット上の一般サーバのように日々サービスが無秩序に増減する環境に適応させることのできる画像処理システムを提供する。【解決手段】  本画像処理システムは、複合機１０と、複合機１０からの要求に応じたサービスを実行可能な機能サーバ３０と、機能サーバ３０が実行可能なサービスについての情報を複合機１０へ提供するディレクトリサーバ２０とを備えており、複合機１０では、ディレクトリサーバ２０から送信されるサービス定義情報２５に基づき、機能サーバ３０に要求するサービスを決定する。また、機能サーバ３０から送信されるサービスＩ／Ｆ情報３６に基づき、要求したサービスの実行に必要なパラメータを設定する。このため、インターネット上の一般サーバのように日々サービスが無秩序に増減する環境にも適応させることができる。【選択図】  図１
2006135690.tif 000002
【特許請求の範囲】
【請求項１】
画像を読み取りその画像を表す画像データを生成する画像読取手段及び画像データの表す画像を印刷する画像印刷手段のうち少なくとも一方の手段を備えた画像処理装置と、
前記画像処理装置からの要求に応じて、前記画像読取手段により生成された画像データ及び前記画像印刷手段により印刷される画像を表す画像データのうち少なくとも一方の画像データに関するサービスを実行可能なサービス提供手段と、
前記サービス提供手段が実行可能なサービスについての情報を前記画像処理装置へ提供する情報提供手段と、
を備えた画像処理システムであって、
前記情報提供手段は、
前記サービス提供手段が実行可能なサービスについての情報を記憶するサービス記憶手段と、
前記サービス記憶手段に記憶されている前記サービスについての情報を、前記画像処理装置へ送信するサービス情報送信手段と、を備えており、
前記画像処理装置は、
前記情報提供手段から送信されてきた前記サービスについての情報に基づき、前記サービス提供手段に要求するサービスを決定するサービス決定手段と、
前記サービス決定手段により決定されたサービスを前記サービス提供手段に要求するサービス要求手段と、を備えており、
前記サービス提供手段は、
前記画像処理装置から要求されたサービスを実行するサービス実行手段を備えていること
を特徴とする画像処理システム。
【請求項２】
請求項１に記載の画像処理システムにおいて、
前記画像処理装置は、前記情報提供手段に対し前記サービスについての情報の送信を要求するサービス情報要求手段を備えており、
前記情報提供手段が備える前記サービス情報送信手段は、前記画像処理装置から前記サービスについての情報の送信を要求された場合に、前記サービスについての情報を前記画像処理装置へ送信すること
を特徴とする画像処理システム。
【請求項３】
請求項２に記載の画像処理システムにおいて、
前記画像処理装置は、前記サービス提供手段に対しサービスの要求を行うべき状態であるか否かを判定するサービス要求判定手段を備えており、
前記画像処理装置が備える前記サービス情報要求手段は、前記サービス要求判定手段によりサービスの要求を行うべき状態であると判定された場合に、前記情報提供手段に対し前記サービスについての情報の送信を要求すること
を特徴とする画像処理システム。
【請求項４】
請求項１ないし請求項３のいずれか１項に記載の画像処理システムにおいて、
前記画像処理装置が備える前記サービス決定手段は、前記情報提供手段から送信されてきた前記サービスについての情報の内容を報知し、前記サービス提供手段に要求するサービスを決定するための入力を受け付けることにより、前記サービス提供手段に要求するサービスを決定すること
を特徴とする画像処理システム。
【請求項５】
請求項１ないし請求項４のいずれか１項に記載の画像処理システムにおいて、
前記サービス提供手段は、本サービス提供手段が実行可能なサービスについての情報を前記情報提供手段へ送信するサービス通知手段を備えており、
前記情報提供手段は、前記サービス提供手段から送信されてきた前記サービス提供手段が実行可能なサービスについての情報に基づいて、前記サービス記憶手段に記憶されている前記サービスについての情報を更新するサービス情報更新手段を備えていること
を特徴とする画像処理システム。
【請求項６】
請求項５に記載の画像処理システムにおいて、
前記サービス提供手段が備える前記サービス通知手段は、本サービス提供手段が実行可能なサービスに変更が生じた場合に、前記サービスについての情報を前記情報提供手段へ送信すること
を特徴とする画像処理システム。
【請求項７】
請求項１ないし請求項６のいずれか１項に記載の画像処理システムにおいて、
サービスの実行に必要なパラメータの設定を要求するための情報であるパラメータ設定用情報を前記画像処理装置へ送信するパラメータ設定用情報送信手段を備え、
前記画像処理装置は、
前記パラメータ設定用情報に基づきパラメータを設定するパラメータ設定手段と、
前記パラメータ設定手段により設定されたパラメータを前記サービス提供手段へ送信するパラメータ送信手段と、を備えており、
前記サービス提供手段が備える前記サービス実行手段は、前記画像処理装置が備える前記パラメータ送信手段によって送信されてきたパラメータに基づき、前記画像処理装置から要求されたサービスを実行するように構成されていること
を特徴とする画像処理システム。
【請求項８】
画像を読み取りその画像を表す画像データを生成する画像読取手段及び画像データの表す画像を印刷する画像印刷手段のうち少なくとも一方の手段を備えた画像処理装置と、
前記画像処理装置からの要求に応じて、前記画像読取手段により生成された画像データ及び前記画像印刷手段により印刷される画像を表す画像データのうち少なくとも一方の画像データに関するサービスを実行可能なサービス提供手段と、
サービスの実行に必要なパラメータの設定を要求するための情報であるパラメータ設定用情報を前記画像処理装置へ送信するパラメータ設定用情報送信手段と、
を備えた画像処理システムであって、
前記画像処理装置は、
前記サービス提供手段に要求するサービスを決定するサービス決定手段と、
前記サービス決定手段により決定されたサービスを前記サービス提供手段に要求するサービス要求手段と、
前記パラメータ設定用情報に基づきパラメータを設定するパラメータ設定手段と、
前記パラメータ設定手段により設定されたパラメータを前記サービス提供手段へ送信するパラメータ送信手段と、を備えており、
前記サービス提供手段は、前記画像処理装置が備える前記パラメータ送信手段によって送信されてきたパラメータに基づき、前記画像処理装置から要求されたサービスを実行するサービス実行手段を備えていること
を特徴とする画像処理システム。
【請求項９】
請求項７又は請求項８に記載の画像処理システムにおいて、
前記画像処理装置は、前記パラメータ設定用情報送信手段に対し前記パラメータ設定用情報の送信を要求するパラメータ設定用情報要求手段を備えており、
前記パラメータ設定用情報送信手段は、前記画像処理装置から前記パラメータ設定用情報の送信を要求された場合に、前記パラメータ設定用情報を前記画像処理装置へ送信すること
を特徴とする画像処理システム。
【請求項１０】
請求項９に記載の画像処理システムにおいて、
前記画像処理装置が備える前記パラメータ設定用情報要求手段は、前記サービス要求手段によるサービスの要求が行われた場合に、前記パラメータ設定用情報送信手段に対し前記パラメータ設定用情報の送信を要求すること
を特徴とする画像処理システム。
【請求項１１】
請求項７ないし請求項１０のいずれか１項に記載の画像処理システムにおいて、
前記画像処理装置が備える前記パラメータ設定手段は、前記パラメータ設定用情報送信手段から送信されてきた前記パラメータ設定用情報の内容を報知し、パラメータを設定するための入力を受け付けることにより、パラメータを設定すること
を特徴とする画像処理システム。
【請求項１２】
請求項７ないし請求項１１のいずれか１項に記載の画像処理システムにおいて、
前記パラメータ設定用情報は、前記画像処理装置が備える前記画像読取手段及び前記画像印刷手段のうち少なくとも一方の手段に関するパラメータの設定を要求するものであること
を特徴とする画像処理システム。
【請求項１３】
請求項１２に記載の画像処理システムにおいて、
前記パラメータ設定用情報が設定を要求する前記パラメータは、前記画像処理装置において設定可能なパラメータの一部であること
を特徴とする画像処理システム。
【請求項１４】
請求項１３に記載の画像処理システムにおいて、
前記パラメータ設定用情報は、前記画像処理装置において設定可能なパラメータのうち、パラメータ値が低くなる一部のパラメータを設定不能としていること
を特徴とする画像処理システム。
【請求項１５】
請求項１３又は請求項１４に記載の画像処理システムにおいて、
前記パラメータ設定用情報は、前記画像処理装置において設定可能なパラメータのうち、パラメータ値が高くなる一部のパラメータを設定不能としていること
を特徴とする画像処理システム。
【請求項１６】
請求項１ないし請求項１５のいずれか１項に記載の画像処理システムにおいて、
前記画像処理装置は、音を入力する音入力手段及び音を出力する音出力手段のうち少なくとも一方の手段を備えており、
前記サービス提供手段は、前記画像処理装置からの要求に応じて、前記音入力手段により入力された音及び前記音出力手段により出力される音のうち少なくとも一方の音に関するサービスを実行可能であること
を特徴とする画像処理システム。
【請求項１７】
請求項１ないし請求項７のいずれか１項に記載の画像処理システムにおいて、
前記情報提供手段と前記サービス提供手段とが、共通のコンピュータにより構成されていること
を特徴とする画像処理システム。
【請求項１８】
請求項１ないし請求項７のいずれか１項に記載の画像処理システムにおいて、
前記画像処理装置を複数備え、
前記情報提供手段は、その全部又は一部の構成が、前記複数の画像処理装置のうちの一部の画像処理装置に内蔵されていること
を特徴とする画像処理システム。
【請求項１９】
請求項１ないし請求項７のいずれか１項に記載の画像処理システムにおいて、
前記画像処理装置を複数備え、
前記情報提供手段及び前記サービス提供手段は、その全部又は一部の構成が、前記複数の画像処理装置のうちの一部の画像処理装置であって共通の画像処理装置に内蔵されていること
を特徴とする画像処理システム。
【請求項２０】
請求項１ないし請求項１６のいずれか１項に記載の画像処理システムにおいて、
前記画像処理装置を複数備え、
前記サービス提供手段は、その全部又は一部の構成が、前記複数の画像処理装置のうちの一部の画像処理装置に内蔵されていること
を特徴とする画像処理システム。
【請求項２１】
請求項７ないし請求項１５のいずれか１項に記載の画像処理システムにおいて、
前記画像処理装置を複数備え、
前記パラメータ設定用情報送信手段は、その全部又は一部の構成が、前記複数の画像処理装置のうちの一部の画像処理装置に内蔵されていること
を特徴とする画像処理システム。
【請求項２２】
請求項１ないし請求項１６のいずれか１項に記載の画像処理システムを構成する画像処理装置。
【請求項２３】
画像を読み取りその画像を表す画像データを生成する画像読取手段及び画像データの表す画像を印刷する画像印刷手段のうち少なくとも一方の手段を備えた画像処理装置と、
前記画像処理装置からの要求に応じて、前記画像読取手段により生成された画像データ及び前記画像印刷手段により印刷される画像を表す画像データのうち少なくとも一方の画像データに関するサービスを実行可能なサービス提供手段と、
前記サービス提供手段が実行可能なサービスについての情報を前記画像処理装置へ提供する情報提供手段と、
を備えた画像処理システムを構成する前記画像処理装置であって、
前記情報提供手段により提供される前記サービス提供手段が実行可能なサービスについての情報に基づき、前記サービス提供手段に要求するサービスを決定するサービス決定手段と、
前記サービス決定手段により決定されたサービスを前記サービス提供手段に要求するサービス要求手段と、
を備えたことを特徴とする画像処理装置。
【請求項２４】
画像を読み取りその画像を表す画像データを生成する画像読取手段及び画像データの表す画像を印刷する画像印刷手段のうち少なくとも一方の手段を備えた画像処理装置と、
前記画像処理装置からの要求に応じて、前記画像読取手段により生成された画像データ及び前記画像印刷手段により印刷される画像を表す画像データのうち少なくとも一方の画像データに関するサービスを実行可能なサービス提供手段と、
サービスの実行に必要なパラメータの設定を要求するための情報であるパラメータ設定用情報を前記画像処理装置へ送信するパラメータ設定用情報送信手段と、
を備えた画像処理システムを構成する前記画像処理装置であって、
前記サービス提供手段に要求するサービスを決定するサービス決定手段と、
前記サービス決定手段により決定されたサービスを前記サービス提供手段に要求するサービス要求手段と、
前記パラメータ設定用情報に基づきパラメータを設定するパラメータ設定手段と、
前記パラメータ設定手段により設定されたパラメータを前記サービス提供手段へ送信するパラメータ送信手段と、
を備えたことを特徴とする画像処理装置。
【請求項２５】
請求項２３に記載の画像処理装置において、
前記情報提供手段の全部又は一部の構成が内蔵されていること
を特徴とする画像処理装置。
【請求項２６】
請求項２３に記載の画像処理装置において、
前記情報提供手段及び前記サービス提供手段の全部又は一部の構成が内蔵されていること
を特徴とする画像処理装置。
【請求項２７】
請求項２３又は請求項２４に記載の画像処理装置において、
前記サービス提供手段の全部又は一部の構成が内蔵されていること
を特徴とする画像処理装置。
【請求項２８】
請求項２４に記載の画像処理装置において、
前記パラメータ設定用情報送信手段の全部又は一部の構成が内蔵されていること
を特徴とする画像処理装置。
【請求項２９】
請求項１ないし請求項１６のいずれか１項に記載の画像処理システムを構成するサービス提供手段として機能することを特徴とするサーバ。
【請求項３０】
請求項１ないし請求項７のいずれか１項に記載の画像処理システムを構成する情報提供手段として機能することを特徴とするサーバ。
【請求項３１】
請求項５に記載の画像処理システムにおける前記サービス情報送信手段及び前記サービス情報更新手段としての機能を、前記サービス記憶手段を備えたコンピュータに実現させるためのプログラム。
【請求項３２】
請求項５ないし請求項７のいずれか１項に記載の画像処理システムにおける前記サービス実行手段及び前記サービス通知手段としての機能を、コンピュータに実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像に関する処理を行うための画像処理システム、画像処理システムを構成する画像処理装置及びサーバ、並びに、サーバの処理を実現するプログラムに関するものである。
【背景技術】
【０００２】
従来、デジタル複写機が備えていない機能を、ネットワークを介して接続されたホストコンピュータに備えるようにしたシステムが提案されている（特許文献１参照。）。
すなわち、このシステムでは、デジタル複写機からホストコンピュータへ、制御用のコマンドコードや画像の濃度データなどのビットデータを送信し、ホストコンピュータが、受信した制御用コマンドコードの内容を解析して、画像データに対して指定されている画像編集機能により画像処理を行う。こうしてホストコンピュータにより処理された画像データはデジタル複写機に返送され、デジタル複写機で印刷される。
【０００３】
また、このシステムでは、ホストコンピュータに新規機能が追加されると、ホストコンピュータからデジタル複写機へ新規機能の内容が送信され、デジタル複写機では、本デジタル複写機に登録したい新規機能をユーザに選択させる。つまり、このシステムでは、新規機能のうちユーザが使用したいものをデジタル複写機へ登録することにより、その機能が利用可能となる。
【特許文献１】特開平９−２３８２１５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述したシステムは、インターネット上の一般サーバのように日々サービスが無秩序に増減する環境には適さないという問題がある。
すなわち、上記システムでは、ホストコンピュータに新規機能が追加された場合に、その機能をデジタル複写機へ登録することにより利用可能となるが、例えば、インターネット上の一般サーバのように多種多様なサービスが頻繁に増減する環境においては、デジタル複写機への登録作業も頻繁に行う作業が生じ、また、登録する情報量も膨大となる。
【０００５】
本発明は、こうした問題にかんがみてなされたものであり、インターネット上の一般サーバのように日々サービスが無秩序に増減する環境に適応させることのできる画像処理システムを提供することを目的としている。
【課題を解決するための手段】
【０００６】
上記目的を達成するためになされた請求項１に記載の画像処理システムは、画像を読み取りその画像を表す画像データを生成する画像読取手段及び画像データの表す画像を印刷する画像印刷手段のうち少なくとも一方の手段を備えた画像処理装置と、画像処理装置からの要求に応じて、画像読取手段により生成された画像データ及び画像印刷手段により印刷される画像を表す画像データのうち少なくとも一方の画像データに関するサービスを実行可能なサービス提供手段と、サービス提供手段が実行可能なサービスについての情報を画像処理装置へ提供する情報提供手段と、を備えたものである。
【０００７】
なお、ここでいう「画像処理装置」としては、例えば、画像印刷装置（プリンタ装置）、画像読取装置（スキャナ装置）、ファクシミリ装置、これらの機能を有した複合機などが挙げられる。また、「画像読取手段により生成された画像データに関するサービス」としては、例えば、画像データが表す画像の加工処理（拡大／縮小、白黒反転、翻訳等）、画像データが表す画像に含まれるテキストを音声に変換する処理、画像データを画像処理装置とは別に設けられた記憶手段（例えばサーバ）に保存する処理などが挙げられる。さらに、「画像印刷手段により印刷される画像を表す画像データに関するサービス」としては、例えば、画像データが表す画像の加工処理（拡大／縮小、白黒反転、翻訳等）、音声をその音声が表すテキストの画像に変換する処理、指定した条件に適合したインターネット上の情報を印刷画像に変換する処理などが挙げられる。一方、「サービス提供手段」は、例えば、ネットワーク上のサーバとして構成することができる。この場合、サービス提供手段は、単一のサーバにより構成されていてもよく、複数のサーバにより構成されていてもよい。同様に、「情報提供手段」も、例えば、ネットワーク上のサーバとして構成することができる。この場合、情報提供手段は、単一のサーバにより構成されていてもよく、複数のサーバにより構成されていてもよい。
【０００８】
そして、本画像処理システムにおいて、情報提供手段は、サービス提供手段が実行可能なサービスについての情報を記憶するサービス記憶手段と、サービス記憶手段に記憶されている上記サービスについての情報を、画像処理装置へ送信するサービス情報送信手段と、を備えている。なお、「サービス提供手段が実行可能なサービスについての情報」としては、サービスの項目、内容、要求先（例えばＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ））などが挙げられる。
【０００９】
また、本画像処理システムにおいて、画像処理装置は、情報提供手段から送信されてきた上記サービスについての情報に基づき、サービス提供手段に要求するサービスを決定するサービス決定手段と、サービス決定手段により決定されたサービスをサービス提供手段に要求するサービス要求手段と、を備えている。
【００１０】
さらに、本画像処理システムにおいて、サービス提供手段は、画像処理装置から要求されたサービスを実行するサービス実行手段を備えている。
このように構成された画像処理システムにおいて、画像処理装置は、情報提供手段が備えるサービス情報送信手段により送信されてきた情報（サービス提供手段が実行可能なサービスについての情報）に基づき、サービス提供手段に要求するサービスを決定する。
【００１１】
このため、本画像処理システムによれば、インターネット上の一般サーバのように日々サービスが無秩序に増減する環境にも適応させることができる。
すなわち、上述した従来の構成のように、新規サービスについての情報を画像処理装置に登録していく構成とした場合、インターネット上の一般サーバのように日々サービスが無秩序に増減する環境においては、例えば次の（１）〜（３）のような問題が生じる。
【００１２】
（１）：サービスが頻繁に増減することにより、画像処理装置への登録作業も頻繁に行う必要が生じるため、画像処理装置及びその利用者の負担が大きくなる。
（２）：インターネット上のコンテンツの如く、利用可能なサービスの種類が膨大な量になることが考えられるため、画像処理装置に非常に大きな記憶領域を設けておく必要がある。
【００１３】
（３）：登録したサービスがその後に利用不能となることが考えられ、この場合、不要な情報が画像処理装置に登録されたままの状態となる。
これに対し、本発明の画像処理システムでは、サービス提供手段が実行可能なサービスについての情報は、情報提供手段により提供されるため、サービスについての情報を画像処理装置に登録する必要がない。このため、サービスが頻繁に増減する環境においても、画像処理装置及びその利用者の負担を抑えることができ、また、利用可能なサービスの種類が膨大な量になっても、画像処理装置に設ける記憶領域の負担を抑えることができる。しかも、画像処理装置に不要な情報が登録されたままの状態になるという問題も生じない。
【００１４】
よって、本発明の画像処理システムによれば、インターネット上の一般サーバのように日々サービスが無秩序に増減する環境にも適応させることができるのである。
ところで、本画像処理システムが例えばインターネットを利用して構築された場合、具体的には、画像処理装置と情報提供手段とがインターネットを介して通信可能に構成された場合には、情報提供手段から画像処理装置へ送信されたデータを画像処理装置が受信できなくなることが考えられる。すなわち、画像処理装置をインターネットに接続した構成においては、インターネット側から画像処理装置に対する不正なアクセスを防ぐため、インターネット側から画像処理装置側への通信を制限するのが一般的であり、具体的には、インターネット側から画像処理装置への通信については、画像処理装置側からのリクエストに対するレスポンス以外は遮断される。例えば、画像処理装置とインターネットとをブロードバンドルータを介して接続した構成では、このブロードバンドルータのファイアウォール機能により、このように制限される。
【００１５】
そこで、請求項２に記載の画像処理システムでは、上記請求項１の画像処理システムにおいて、画像処理装置は、情報提供手段に対し上記サービスについての情報の送信を要求するサービス情報要求手段を備えており、情報提供手段が備えるサービス情報送信手段は、画像処理装置からサービスについての情報の送信を要求された場合に、上記サービスについての情報を画像処理装置へ送信する。
【００１６】
このように構成された画像処理システムによれば、情報提供手段から画像処理装置への上記サービスについての情報の送信を、画像処理装置からのリクエストに対するレスポンスとして送信することができる。この結果、情報提供手段による上記サービスについての情報の送信が遮断されてしまうことを防ぐことができる。
【００１７】
一方、情報提供手段から画像処理装置への上記サービスについての情報の送信は、必要時に適宜行われることが好ましい。
そこで、請求項３に記載の画像処理システムでは、上記請求項２の画像処理システムにおいて、画像処理装置は、サービス提供手段に対しサービスの要求を行うべき状態であるか否かを判定するサービス要求判定手段を備えており、画像処理装置が備えるサービス情報要求手段は、サービス要求判定手段によりサービスの要求を行うべき状態であると判定された場合に、情報提供手段に対しサービスについての情報の送信を要求する。
【００１８】
つまり、本画像処理システムでは、画像処理装置がサービス提供手段に対しサービスの要求を行うべき状態となった場合に、情報提供手段から画像処理装置へサービスについての情報が送信される。ここで、サービスの要求を行うべき状態とは、例えば、電源投入時や、サービスを要求する動作モードへ移行した時などがある。
【００１９】
このため、本画像処理システムによれば、サービス提供手段が実行可能なサービスについての情報が画像処理装置へ必要以上に送信されてくることを防ぐことができる。この結果、画像処理装置の負担を軽減することができる。
【００２０】
また、画像処理装置が備えるサービス決定手段は、例えば、情報提供手段から送られてきた上記サービスについての情報に基づき、要求すべきサービスを自動的に決定するように構成することもできるが、例えば請求項４のように構成してもよい。
【００２１】
すなわち、請求項４に記載の画像処理システムでは、上記請求項１〜３のいずれかの画像処理システムにおいて、画像処理装置が備えるサービス決定手段は、情報提供手段から送信されてきた上記サービスについての情報の内容を報知し、サービス提供手段に要求するサービスを決定するための入力を受け付けることにより、サービス提供手段に要求するサービスを決定する。なお、ここでいう「報知」とは、画像処理装置の利用者にサービスについての情報の内容を認識させるための処理を意味するものであり、画像処理装置の利用者が視認可能な報知（表示）に限らず、例えば音声による報知も含まれる。また、ここでいう「入力」とは、画像処理装置の利用者によるサービス決定の意思内容を画像処理装置側で認識するための処理であり、キー操作等に限らず、例えば音声による入力も含まれる。
【００２２】
このような構成の画像処理システムによれば、情報提供手段から送信されてきた情報に基づき、画像処理装置の利用者が所望のサービスを決定することができる。
一方、本発明の画像処理システムにおいて、情報提供手段が、サービス提供手段が実行可能なサービスについての情報を効率よく取得するためには、例えば請求項５のように構成するとよい。
【００２３】
すなわち、請求項５に記載の画像処理システムでは、上記請求項１〜４のいずれかの画像処理システムにおいて、サービス提供手段は、本サービス提供手段が実行可能なサービスについての情報を情報提供手段へ送信するサービス通知手段を備えており、情報提供手段は、サービス提供手段から送信されてきたサービス提供手段が実行可能なサービスについての情報に基づいて、サービス記憶手段に記憶されているサービスについての情報を更新するサービス情報更新手段を備えている。
【００２４】
このため、本画像処理システムによれば、情報提供手段は、サービス提供手段が実行可能なサービスについての情報を調査する等の処理を行う必要が無く、サービスについての情報を効率よく取得することができる。
【００２５】
特に、請求項６に記載の画像処理システムのように、サービス提供手段が備えるサービス通知手段が、本サービス提供手段が実行可能なサービスに変更が生じた場合に、サービスについての情報を情報提供手段へ送信するように構成されていれば、情報提供手段に常に最新の情報が記憶されるように構成することができる。なお、「サービスに変更が生じた場合」としては、新規サービスが追加された場合、既存のサービスの内容が変更された場合、既存のサービスが削除された場合などが挙げられる。
【００２６】
ところで、上述した従来の構成のように、新規サービスについての情報を画像処理装置に登録していく構成とした場合、インターネット上の一般サーバのように日々サービスが無秩序に増減する環境においては、新規サービスについての情報が画像処理装置に登録されても、そのサービスの実行に必要なパラメータの仕様がその後に変更されることが考えられるため、パラメータの設定手順などを画像処理装置で管理すると、その更新処理が必要となり画像処理装置の負担が大きくなる。
【００２７】
そこで、請求項７に記載の画像処理システムは、上記請求項１〜６のいずれかの画像処理システムにおいて、サービスの実行に必要なパラメータの設定を要求するための情報であるパラメータ設定用情報を画像処理装置へ送信するパラメータ設定用情報送信手段を備えている。なお、「パラメータ設定用情報送信手段」は、例えば、ネットワーク上のサーバとして構成することができる。この場合、パラメータ設定用情報送信手段は、単一のサーバにより構成されていてもよく、複数のサーバにより構成されていてもよく、サービス提供手段や情報提供手段と共通のサーバにより構成されていてもよい。
【００２８】
そして、画像処理装置は、パラメータ設定用情報に基づきパラメータを設定するパラメータ設定手段と、パラメータ設定手段により設定されたパラメータをサービス提供手段へ送信するパラメータ送信手段と、を備えている。また、サービス提供手段が備えるサービス実行手段は、画像処理装置が備えるパラメータ送信手段によって送信されてきたパラメータに基づき、画像処理装置から要求されたサービスを実行するように構成されている。
【００２９】
このように構成された画像処理システムにおいて、画像処理装置は、パラメータ設定用情報送信手段により送信されてきたパラメータ設定用情報に基づきパラメータを設定し、サービス提供手段では、その設定されたパラメータに基づきサービスが実行される。
【００３０】
このため、本画像処理システムによれば、サービスの実行に必要なパラメータの仕様が変更される状況下においても、画像処理装置の負担を抑えることができる。
次に、請求項８に記載の画像処理システムは、画像を読み取りその画像を表す画像データを生成する画像読取手段及び画像データの表す画像を印刷する画像印刷手段のうち少なくとも一方の手段を備えた画像処理装置と、画像処理装置からの要求に応じて、画像読取手段により生成された画像データ及び画像印刷手段により印刷される画像を表す画像データのうち少なくとも一方の画像データに関するサービスを実行可能なサービス提供手段と、サービスの実行に必要なパラメータの設定を要求するための情報であるパラメータ設定用情報を画像処理装置へ送信するパラメータ設定用情報送信手段と、を備えたものである。なお、「パラメータ設定用情報送信手段」は、例えば、ネットワーク上のサーバとして構成することができる。この場合、パラメータ設定用情報送信手段は、単一のサーバにより構成されていてもよく、複数のサーバにより構成されていてもよく、サービス提供手段と共通のサーバにより構成されていてもよい。また、ここでいう「画像処理装置」、「画像読取手段により生成された画像データに関するサービス」、「画像印刷手段により印刷される画像を表す画像データに関するサービス」及び「サービス提供手段」の各解釈は、上記請求項１についての説明で述べたとおりである。
【００３１】
そして、本画像処理システムにおいて、画像処理装置は、サービス提供手段に要求するサービスを決定するサービス決定手段と、サービス決定手段により決定されたサービスをサービス提供手段に要求するサービス要求手段と、パラメータ設定用情報に基づきパラメータを設定するパラメータ設定手段と、パラメータ設定手段により設定されたパラメータをサービス提供手段へ送信するパラメータ送信手段と、を備えている。
【００３２】
また、本画像処理システムにおいて、サービス提供手段は、画像処理装置が備えるパラメータ送信手段によって送信されてきたパラメータに基づき、画像処理装置から要求されたサービスを実行するサービス実行手段を備えている。
【００３３】
このように構成された画像処理システムにおいて、画像処理装置は、パラメータ設定用情報送信手段により送信されてきたパラメータ設定用情報に基づきパラメータを設定し、サービス提供手段では、その設定されたパラメータに基づきサービスが実行される。
【００３４】
このため、本画像処理システムによれば、インターネット上の一般サーバのように日々サービスが無秩序に増減する環境にも適応させることができる。
すなわち、上述した従来の構成のように、新規サービスについての情報を画像処理装置に登録していく構成とした場合、インターネット上の一般サーバのように日々サービスが無秩序に増減する環境においては、新規サービスについての情報が画像処理装置に登録されても、そのサービスの実行に必要なパラメータの仕様がその後に変更されることが考えられるため、パラメータの設定手順などを画像処理装置で管理すると、その更新処理が必要となり画像処理装置の負担が大きくなる。
【００３５】
これに対し、本発明の画像処理システムでは、サービスの実行に必要なパラメータの要求がパラメータ設定用情報送信手段によって行われるため、パラメータの仕様が変更される状況下においても、画像処理装置の負担を抑えることができる。
【００３６】
ところで、本画像処理システムが例えばインターネットを利用して構築された場合、具体的には、画像処理装置とパラメータ設定用情報送信手段とがインターネットを介して通信可能に構成された場合には、上述の理由により、パラメータ設定用情報送信手段から画像処理装置へ送信されたパラメータ設定用情報を画像処理装置が受信できなくなることが考えられる。
【００３７】
そこで、請求項９に記載の画像処理システムでは、上記請求項７又は８の画像処理システムにおいて、画像処理装置は、パラメータ設定用情報送信手段に対しパラメータ設定用情報の送信を要求するパラメータ設定用情報要求手段を備えており、パラメータ設定用情報送信手段は、画像処理装置からパラメータ設定用情報の送信を要求された場合に、パラメータ設定用情報を画像処理装置へ送信する。
【００３８】
このように構成された画像処理システムによれば、パラメータ設定用情報送信手段から画像処理装置へのパラメータ設定用情報の送信を、画像処理装置からのリクエストに対するレスポンスとして送信することができる。この結果、パラメータ設定用情報送信手段によるパラメータ設定用情報の送信が遮断されてしまうことを防ぐことができる。
【００３９】
一方、パラメータ設定用情報送信手段から画像処理装置へのパラメータ設定用情報の送信は、必要時に適宜行われることが好ましい。
そこで、請求項１０に記載の画像処理システムでは、上記請求項９の画像処理システムにおいて、画像処理装置が備えるパラメータ設定用情報要求手段は、サービス要求手段によるサービスの要求が行われた場合に、パラメータ設定用情報送信手段に対しパラメータ設定用情報の送信を要求する。
【００４０】
つまり、本画像処理システムでは、画像処理装置がサービス提供手段に対しサービスの要求を行った場合に、パラメータ設定用情報送信手段から画像処理装置へパラメータ設定用情報が送信される。
【００４１】
このため、本画像処理システムによれば、パラメータ設定用情報が画像処理装置へ必要以上に送信されてくることを防ぐことができる。この結果、画像処理装置の負担を軽減することができる。
【００４２】
また、画像処理装置が備えるパラメータ設定手段は、例えば、パラメータ設定用情報の内容、要求するサービスの内容、画像処理装置の状況等に応じてパラメータを自動的に設定するように構成することもできるが、例えば請求項１１のように構成してもよい。
【００４３】
すなわち、請求項１１に記載の画像処理システムでは、上記請求項７〜１０のいずれかに記載の画像処理システムにおいて、画像処理装置が備えるパラメータ設定手段は、パラメータ設定用情報送信手段から送信されてきたパラメータ設定用情報の内容を報知し、パラメータを設定するための入力を受け付けることにより、パラメータを設定する。なお、ここでいう「報知」及び「入力」の各解釈は、上記請求項４についての説明で述べた内容と同様である。
【００４４】
このような構成の画像処理システムによれば、パラメータ設定用情報送信手段から送信されてきた情報に基づき、画像処理装置の利用者が所望のパラメータを設定することができる。
【００４５】
一方、パラメータ設定用情報としては、例えば請求項１２に記載のように、画像処理装置が備える画像読取手段及び画像印刷手段のうち少なくとも一方の手段に関するパラメータの設定を要求するものが挙げられる。なお、画像読取手段に関するパラメータとしては、例えば、読取解像度や、カラー／モノクロの設定等が挙げられる。また、画像印刷手段に関するパラメータとしては、例えば、印刷解像度や、カラー／モノクロの設定等が挙げられる。
【００４６】
この場合、例えば請求項１３に記載のように、パラメータ設定用情報が設定を要求するパラメータを、画像処理装置において設定可能なパラメータの一部とするとよい。例えば、画像処理装置において複数種類の項目から選択可能なパラメータを、その一部の項目に限定する（一部の項目を選択不能とする）ことなどが考えられる。このようにすれば、設定が好ましくないパラメータについては設定できないようにすることができる。すなわち、画像処理装置において設定可能なパラメータであっても、サービスによっては設定が好ましくないパラメータ（例えば、サービスとしてＯＣＲ（Ｏｐｔｉｃａｌ  Ｃｈａｒａｃｔｅｒ  Ｒｅｃｏｇｎｉｔｉｏｎ）処理を行う場合における画像読取解像度の低いパラメータや生成する画像の画素密度が低い場合における画像記録解像度の高いパラメータ）が存在する場合があるからである。
【００４７】
具体的には、例えば請求項１４に記載のように、パラメータ設定用情報が、画像処理装置において設定可能なパラメータのうち、パラメータ値が低くなる一部のパラメータを設定不能としたり、また、例えば請求項１５に記載のように、パラメータ設定用情報が、画像処理装置において設定可能なパラメータのうち、パラメータ値が高くなる一部のパラメータを設定不能としたりすることが考えられる。
【００４８】
一方、請求項１６に記載のように、画像処理装置が、音を入力する音入力手段及び音を出力する音出力手段のうち少なくとも一方の手段を備えており、サービス提供手段が、画像処理装置からの要求に応じて、音入力手段により入力された音及び音出力手段により出力される音のうち少なくとも一方の音に関するサービスを実行可能であれば、多種多様なサービスを実現することができる。例えば、音入力手段により入力した音声を文字に変換し、その文字を表す画像を画像印刷手段により印刷するサービスや、逆に、画像読取手段により読み取った画像の表す文字を音声に変換し、その音声を音声出力手段により出力するサービスなどが可能となる。
【００４９】
ところで、上記請求項１〜７のいずれかの画像処理システムにおいては、例えば請求項１７に記載のように、情報提供手段とサービス提供手段とが、共通のコンピュータにより構成されていてもよい。このようにすれば、システムを安価に構成することができる。
【００５０】
また、請求項１８に記載の画像処理システムは、上記請求項１〜７のいずれかの画像処理システムにおいて、画像処理装置を複数備え、情報提供手段は、その全部又は一部の構成が、複数の画像処理装置のうちの一部の画像処理装置に内蔵されている。この画像処理システムによれば、情報提供手段を構成するために必要なコンピュータを不要とする（又は少なくする）ことができるため、システムを安価に構成することができる。
【００５１】
さらに、請求項１９に記載の画像処理システムは、上記請求項１〜７のいずれかの画像処理システムにおいて、画像処理装置を複数備え、情報提供手段及びサービス提供手段は、その全部又は一部の構成が、複数の画像処理装置のうちの一部の画像処理装置であって共通の画像処理装置に内蔵されている。この画像処理システムによれば、情報提供手段及びサービス提供手段を構成するために必要なコンピュータを不要とする（又は少なくする）ことができるため、システムを安価に構成することができる。
【００５２】
一方、請求項２０に記載の画像処理システムは、上記請求項１〜１６のいずれかの画像処理システムにおいて、画像処理装置を複数備え、サービス提供手段は、その全部又は一部の構成が、複数の画像処理装置のうちの一部の画像処理装置に内蔵されている。この画像処理システムによれば、サービス提供手段を構成するために必要なコンピュータを不要とする（又は少なくする）ことができるため、システムを安価に構成することができる。
【００５３】
また、請求項２１に記載の画像処理システムは、上記請求項７〜１５のいずれかの画像処理システムにおいて、画像処理装置を複数備え、パラメータ設定用情報送信手段は、その全部又は一部の構成が、複数の画像処理装置のうちの一部の画像処理装置に内蔵されている。この画像処理システムによれば、パラメータ設定用情報送信手段を構成するために必要なコンピュータを不要とする（又は少なくする）ことができるため、システムを安価に構成することができる。
【００５４】
次に、請求項２２に記載の画像処理装置は、上記請求項１〜１６のいずれかに記載の画像処理システムを構成する画像処理装置である。このため、本画像処理装置によれば、上記画像処理システムを構築することができ、これにより上述した効果を得ることができる。
【００５５】
次に、請求項２３に記載の画像処理装置は、画像を読み取りその画像を表す画像データを生成する画像読取手段及び画像データの表す画像を印刷する画像印刷手段のうち少なくとも一方の手段を備えた画像処理装置と、画像処理装置からの要求に応じて、画像読取手段により生成された画像データ及び画像印刷手段により印刷される画像を表す画像データのうち少なくとも一方の画像データに関するサービスを実行可能なサービス提供手段と、サービス提供手段が実行可能なサービスについての情報を画像処理装置へ提供する情報提供手段と、を備えた画像処理システムを構成するものである。なお、ここでいう「画像処理装置」、「画像読取手段により生成された画像データに関するサービス」、「画像印刷手段により印刷される画像を表す画像データに関するサービス」、「サービス提供手段が実行可能なサービスについての情報」、「サービス提供手段」及び「情報提供手段」の各解釈は、上記請求項１についての説明で述べたとおりである。
【００５６】
そして、本画像処理装置は、情報提供手段により提供されるサービス提供手段が実行可能なサービスについての情報に基づき、サービス提供手段に要求するサービスを決定するサービス決定手段と、サービス決定手段により決定されたサービスをサービス提供手段に要求するサービス要求手段と、を備えている。
【００５７】
このように構成された画像処理装置では、情報提供手段により提供される情報（サービス提供手段が実行可能なサービスについての情報）に基づき、サービス提供手段に要求するサービスを決定する。
【００５８】
このため、本画像処理装置によれば、インターネット上の一般サーバのように日々サービスが無秩序に増減する環境にも適応させることができる。
すなわち、上述した従来の構成のように、新規サービスについての情報を画像処理装置に登録していく構成とすると、インターネット上の一般サーバのように日々サービスが無秩序に増減する環境においては、例えば上記請求項１の画像処理システムについての説明で述べた上記（１）〜（３）のような問題が生じる。
【００５９】
これに対し、本発明の画像処理装置が構成する画像処理システムでは、サービス提供手段が実行可能なサービスについての情報は、情報提供手段により提供されるため、サービスについての情報を画像処理装置に登録する必要がない。このため、サービスが頻繁に増減する環境においても、画像処理装置及びその利用者の負担を抑えることができ、また、利用可能なサービスの種類が膨大な量になっても、画像処理装置に設ける記憶領域の負担を抑えることができる。しかも、画像処理装置に不要な情報が登録されたままの状態になるという問題も生じない。
【００６０】
よって、本発明の画像処理装置によれば、インターネット上の一般サーバのように日々サービスが無秩序に増減する環境にも適応させることができるのである。
次に、請求項２４に記載の画像処理装置は、画像を読み取りその画像を表す画像データを生成する画像読取手段及び画像データの表す画像を印刷する画像印刷手段のうち少なくとも一方の手段を備えた画像処理装置と、画像処理装置からの要求に応じて、画像読取手段により生成された画像データ及び画像印刷手段により印刷される画像を表す画像データのうち少なくとも一方の画像データに関するサービスを実行可能なサービス提供手段と、サービスの実行に必要なパラメータの設定を要求するための情報であるパラメータ設定用情報を画像処理装置へ送信するパラメータ設定用情報送信手段と、を備えた画像処理システムを構成するものである。なお、ここでいう「画像処理装置」、「画像読取手段により生成された画像データに関するサービス」、「画像印刷手段により印刷される画像を表す画像データに関するサービス」及び「サービス提供手段」の各解釈は、上記請求項１についての説明で述べたとおりである。また、「パラメータ設定用情報送信手段」の解釈は、上記請求項８についての説明で述べたとおりである。
【００６１】
そして、本画像処理装置は、サービス提供手段に要求するサービスを決定するサービス決定手段と、サービス決定手段により決定されたサービスをサービス提供手段に要求するサービス要求手段と、パラメータ設定用情報に基づきパラメータを設定するパラメータ設定手段と、パラメータ設定手段により設定されたパラメータをサービス提供手段へ送信するパラメータ送信手段と、を備えている。
【００６２】
このように構成された画像処理装置では、パラメータ設定用情報送信手段により送信されてきたパラメータ設定用情報に基づきパラメータを設定し、サービス提供手段では、その設定されたパラメータに基づきサービスが実行される。
【００６３】
このため、本画像処理システムによれば、インターネット上の一般サーバのように日々サービスが無秩序に増減する環境にも適応させることができる。
すなわち、上述した従来の構成のように、新規サービスについての情報を画像処理装置に登録していく構成とした場合、インターネット上の一般サーバのように日々サービスが無秩序に増減する環境においては、新規サービスについての情報が画像処理装置に登録されても、そのサービスの実行に必要なパラメータの仕様がその後に変更されることが考えられるため、パラメータの設定手順などを画像処理装置で管理すると、その更新処理が必要となり画像処理装置の負担が大きくなる。
【００６４】
これに対し、本発明の画像処理装置が構成する画像処理システムでは、サービスの実行に必要なパラメータの要求がパラメータ設定用情報送信手段によって行われるため、パラメータの仕様が変更される状況下においても、画像処理装置の負担を抑えることができる。
【００６５】
次に、請求項２５に記載の画像処理装置は、上記請求項２３の画像処理装置において、情報提供手段の全部又は一部の構成が内蔵されていることを特徴とするものである。このため、本画像処理装置を用いれば、例えば上記請求項１８の画像処理システムを構築することができる。この結果、情報提供手段を構成するために必要なコンピュータを不要とする（又は少なくする）ことができるため、システムを安価に構成することができる。
【００６６】
次に、請求項２６に記載の画像処理装置は、上記請求項２３の画像処理装置において、情報提供手段及びサービス提供手段の全部又は一部の構成が内蔵されていることを特徴とするものである。このため、本画像処理装置を用いれば、例えば、上記請求項１９の画像処理システムを構築することができる。この結果、情報提供手段及びサービス提供手段を構成するために必要なコンピュータを不要とする（又は少なくする）ことができるため、システムを安価に構成することができる。
【００６７】
次に、請求項２７に記載の画像処理装置は、上記請求項２３又は２４の画像処理装置において、サービス提供手段の全部又は一部の構成が内蔵されていることを特徴とするものである。このため、本画像処理装置を用いれば、例えば、上記請求項２０の画像処理システムを構築することができる。この結果、サービス提供手段を構成するために必要なコンピュータを不要とする（又は少なくする）ことができるため、システムを安価に構成することができる。
【００６８】
次に、請求項２８に記載の画像処理装置は、上記請求項２４の画像処理装置において、パラメータ設定用情報送信手段の全部又は一部の構成が内蔵されていることを特徴とするものである。このため、本画像処理装置を用いれば、例えば、上記請求項２１の画像処理システムを構築することができる。この結果、パラメータ設定用情報送信手段を構成するために必要なコンピュータを不要とする（又は少なくする）ことができるため、システムを安価に構成することができる。
【００６９】
次に、請求項２９に記載のサーバは、上記請求項１〜１６のいずれかの画像処理システムを構成するサービス提供手段として機能することを特徴とするものである。このため、本サーバによれば、上記画像処理システムを構築することができ、これにより上述した効果を得ることができる。
【００７０】
次に、請求項３０に記載のサーバは、上記請求項１〜７のいずれかの画像処理システムを構成する情報提供手段として機能することを特徴とするものである。このため、本サーバによれば、上記画像処理システムを構築することができ、これにより上述した効果を得ることができる。
【００７１】
次に、請求項３１に記載のプログラムは、上記請求項５の画像処理システムにおけるサービス情報送信手段及びサービス情報更新手段としての機能を、サービス記憶手段を備えたコンピュータに実現させるためのものである。このため、本プログラムによれば、サービス記憶手段を備えたコンピュータに、上記画像処理システムにおける情報提供手段としての機能を持たせることができる。その結果、このコンピュータを用いて上記画像処理システムを構築することができ、これにより上述した効果を得ることができる。
【００７２】
次に、請求項３２に記載のプログラムは、上記請求項５〜７のいずれかの画像処理システムにおけるサービス実行手段及びサービス通知手段としての機能を、コンピュータに実現させるためのものである。このため、本プログラムによれば、上記画像処理システムにおけるサービス提供手段としての機能をコンピュータに持たせることができる。その結果、このコンピュータを用いて上記画像処理システムを構築することができ、これにより上述した効果を得ることができる。
【００７３】
なお、上記各プログラムには、フレキシブルディスク等の磁気ディスク、光磁気ディスク、半導体製メモリなど、コンピュータ読み取り可能な記憶媒体に記憶された状態のものも含まれる。
【発明を実施するための最良の形態】
【００７４】
以下、本発明が適用された実施形態について、図面を用いて説明する。
図１は、実施形態の画像処理システムの概略構成を表すブロック図である。
同図に示すように、この画像処理システムは、複合機１０と、ディレクトリサーバ２０と、機能サーバ３０とを備えており、これらはネットワーク（本実施形態ではインターネット等の広域ネットワーク（ＷＡＮ：Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ））１を介して双方向通信可能に接続されている。具体的には、複合機１０、ディレクトリサーバ２０及び機能サーバ３０は、それぞれルータ２，３，４を介してネットワーク１と接続されている。ここで、複合機１０とネットワーク１とを中継するルータ２としては、周知のブロードバンドルータが用いられている。このブロードバンドルータ２は、通常設定（デフォルト設定）の状態においては、すべてのポートが閉じられた状態となっており、内部から外部（複合機１０側からネットワーク１側）への接続要求が出されると、その要求に対する返答として整合性のとれたパケットのみを通すようになっている。つまり、ブロードバンドルータ２は、通常設定の状態においては、外部から内部へ送信されてくるデータのうち、内部から外部への要求（リクエスト）に対する返答（レスポンス）については通過させ、それ以外については遮断する。このように、ブロードバンドルータ２は、ネットワーク１から複合機１０に対する不正なアクセスを防ぐためのファイアウォールとして機能する。
【００７５】
複合機１０は、電話（音声通信）機能、スキャナ機能、プリンタ機能、コピー機能、ファクシミリ機能等を有している。そして、本画像処理システムにおいて、複合機１０は、上記機能に関連する複数種類のサービスをネットワーク１を介して利用することが可能となっている。具体的には、ネットワーク１上に設けられた機能サーバ３０が、複合機１０からの要求に応じて、複合機１０が有する上記機能に関連する複数種類のサービスを実行可能に構成されている。さらに、本画像処理システムでは、ネットワーク１上に設けられたディレクトリサーバ２０が、複合機１０がネットワーク１を介して利用可能なサービス（機能サーバ３０が実行可能なサービス）についての情報を、複合機１０へ提供可能に構成されている。
【００７６】
以下、複合機１０、ディレクトリサーバ２０及び機能サーバ３０の各構成について説明する。
複合機１０は、制御部１１、操作部１２、読取部１３、記録部１４、通信部１５、記憶部１６、音入力部１７、及び、音出力部１８を備えている。
【００７７】
制御部１１は、図示しない周知のＣＰＵ、ＲＯＭ、ＲＡＭ等を備えており、本複合機１０を構成する各部を統括制御する。なお、ＲＯＭには、後述する各種処理（図１２，図１４〜図１８）をＣＰＵに実行させるためのプログラムが記憶されている。
【００７８】
操作部１２は、図２に示す操作パネル１２ａを介して、本複合機１０の利用者（ユーザ）による入力操作の受け付け及び利用者に対する情報の表示を行う。具体的には、操作パネル１２ａは、利用者による入力操作を受け付けるためのキー群として、コピーキー４１、スキャナキー４２、ＦＡＸキー４３、サービスキー４４、設定キー４５、上下左右の方向キー４６，４７，４８，４９、ＯＫキー５０、及び、キャンセルキー５１を備えている。また、操作パネル１２ａは、利用者に対する情報の表示を行うための表示部としてディスプレイ５２を備えている。
【００７９】
読取部（スキャナ）１３は、用紙等のシート状記録媒体に記録（例えば印刷）された画像を読み取り、その画像を表す画像データを生成する。
記録部（プリンタ）１４は、画像データの表す画像を用紙等のシート状記録媒体に印刷する。
【００８０】
通信部１５は、ネットワーク１を介してデータを送受信するための処理を行う。
記憶部１６は、図示しない不揮発性ＲＡＭを備えており、この不揮発性ＲＡＭにデータを記憶する。
【００８１】
音入力部１７は、本複合機１０が備える図示しないハンドセット（受話器）に設けられたマイクから音を入力し、その音を表す音データ（ＰＣＭデータ）を生成する。
音出力部１８は、音データ（ＰＣＭデータ）の表す音を、図示しないハンドセットに設けられたスピーカ、又は、複合機本体に設けられた図示しないスピーカから出力する。
【００８２】
次に、ディレクトリサーバ２０の構成について説明する。
ディレクトリサーバ２０は、制御部２１、通信部２２、及び、記憶部２３を備えている。
【００８３】
制御部２１は、図示しない周知のＣＰＵ、ＲＯＭ、ＲＡＭ等を備えており、本ディレクトリサーバ２０を構成する各部を統括制御する。なお、ＲＯＭには、後述する処理（図１９）をＣＰＵに実行させるためのプログラムが記憶されている。
【００８４】
通信部２２は、ネットワーク１を介してデータを送受信するための処理を行う。
記憶部２３は、図示しないハードディスクを備えており、このハードディスクにデータを記憶する。具体的には、記憶部２３には、サービス定義情報２５を記憶するためのサービス定義情報記憶部２４が設けられている。
【００８５】
サービス定義情報２５は、機能サーバ３０が実行可能なサービスについての情報（サービスの種類及び要求先）を複合機１０へ提供するためのものである。具体的には、サービス定義情報２５は、複合機１０で受信されることにより、複合機１０が備える操作パネル１２ａのディスプレイ５２にサービスの種類を示すサービス選択用画面（図５に例示）を表示させ、複合機１０の利用者にサービスの選択を促す。ディレクトリサーバ２０は、機能サーバ３０が実行可能なサービスを、「データ保存サービス」、「印刷サービス」及び「コピー応用サービス」の３つのカテゴリに分類して管理しており、サービス選択用画面において、まず、上記３つのカテゴリを提示していずれか一つのカテゴリの選択を促し、次に、選択されたカテゴリに含まれるサービスを提示していずれか一つのサービスの選択を促すようにしている。そして、サービス定義情報記憶部２４には、カテゴリの選択を促すサービス選択用画面に対応するサービス定義情報２５（以下「トップのサービス定義情報２５」という。）と、各カテゴリに含まれるサービスの選択を促すサービス選択用画面に対応する複数のサービス定義情報２５とが記憶されている。
【００８６】
ここで、サービス定義情報２５の具体例について説明する。
図３及び図４は、サービス定義情報２５のデータ構成の一例を表す説明図である。具体的には、図３は、トップのサービス定義情報２５のデータ構成を表しており、図４は、上記３つのカテゴリのうちの一つである「コピー応用サービス」についてのサービス定義情報２５のデータ構成を表している。これらの図に示すように、サービス定義情報２５は、ＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）により記述されており、図３及び図４で用いられている各タグの定義は表１に示すとおりである。
【００８７】
【表１】
2006135690.tif 000003
そして、トップのサービス定義情報２５（図３）が複合機１０で受信されると、複合機１０が備える操作パネル１２ａのディスプレイ５２には、図５（ａ）に示すサービス選択用画面が表示される。具体的には、表示用タイトル（Ｔｉｔｌｅ）として「ディレクトリサービス」の文字がディスプレイ５２における上部位置に表示され、その下には、選択可能なカテゴリを表す項目（Ｌｉｎｋ＿Ｔｉｔｌｅ）として、「データ保存サービス」、「印刷サービス」及び「コピー応用サービス」の文字が表示される。この状態で、操作パネル１２ａにおける上下方向の方向キー４６，４７が操作されることにより、項目を選択するためのカーソル（図５に示す破線の四角形）が上下に移動し、操作パネル１２ａのＯＫキー５０が押されることにより、その時点でカーソルによって指定されている項目の選択が確定される。ここで、各項目には、各カテゴリに対応するサービス定義情報２５のＩＤがそれぞれ対応づけられており（Ｌｉｎｋ＿Ｌｏｃａｔｉｏｎ）、項目の選択が確定されると、その項目に対応するＩＤのサービス定義情報２５が複合機１０で受信される。
【００８８】
例えば、図５（ａ）に示すサービス選択用画面で「コピー応用サービス」が選択されると、図４のサービス定義情報２５が複合機１０で受信され、図５（ｂ）に示すサービス選択用画面がディスプレイ５２に表示される。具体的には、表示用タイトル（Ｔｉｔｌｅ）として「コピー応用サービス」の文字がディスプレイ５２における上部位置に表示され、その下には、選択可能なサービスを表す項目（Ｌｉｎｋ＿Ｔｉｔｌｅ）として、「すかし入りコピー」、「翻訳コピー」、「原稿読み上げ」及び「音声テキスト変換」の文字が表示される。
【００８９】
ただし、ディスプレイ５２の大きさの都合上、すべての項目を一度に表示することができないため、複合機１０では、ディスプレイ５２に表示されていない項目が存在する場合には、ディスプレイ５２における項目表示位置の右側に上下の矢印（三角印）を表示し、矢印が示す方向に項目が存在する場合にはその矢印を黒く表し、項目が存在しない場合にはその矢印を白く表すことで、表示されていない項目の存在の有無を利用者が判断できるようにしている。例えば、図５（ｂ）では下向きの矢印が黒くなっており、「原稿読み上げ」の下にも別の項目が存在することを示している。このため、図５（ｂ）の状態で操作パネル１２ａにおける下向きの方向キー４７によりカーソルが下へ移動されると、項目が全体的にスクロールして、図５（ｃ）に示すように、「原稿読み上げ」の下に「音声テキスト変換」の文字が表示される。
【００９０】
そして、図５（ｂ），（ｃ）に示すサービス選択用画面においても、上述した操作により項目の選択が確定される。ここで、各項目には、各サービスを呼び出すためのＵＲＬがそれぞれ対応づけられており（Ｌｉｎｋ＿Ｌｏｃａｔｉｏｎ）、項目の選択が確定されると、その項目に対応するＵＲＬのサービスが呼び出される。
【００９１】
次に、機能サーバ３０の構成について説明する。
機能サーバ３０は、制御部３１、通信部３２、及び、記憶部３３を備えている。
制御部３１は、図示しない周知のＣＰＵ、ＲＯＭ、ＲＡＭ等を備えており、本機能サーバ３０を構成する各部を統括制御する。なお、ＲＯＭには、後述する各種処理（図２０，図２１，図２７〜図２９）をＣＰＵに実行させるためのプログラムが記憶されている。また、制御部３１は、複合機１０の制御部１１に比べてはるかに高性能のものであり、複合機１０の制御部１１では実行困難な処理についても行うことができる。
【００９２】
通信部３２は、ネットワーク１を介してデータを送受信するための処理を行う。
記憶部３３は、図示しないハードディスクを備えており、このハードディスクにデータを記憶する。具体的には、記憶部３３には、サービスＩ／Ｆ情報３６（パラメータ設定用情報に相当）を記憶するためのサービスＩ／Ｆ情報記憶部３４と、サービスソフトウェア３７を記憶するためのサービスソフト記憶部３５とが設けられている。
【００９３】
サービスソフトウェア３７は、複数種類のサービスを実行するためのものである。具体的には、サービスソフト記憶部３５には、複数種類のサービスソフトウェア３７が記憶されており、各サービスソフトウェア３７ごとに異なるサービスを実行する。ここで、サービスとしては、例えば、複合機１０の読取部１３により生成された画像データに関するサービス、複合機１０の音入力部１７により生成された音データに関するサービス、複合機１０の記録部１４により印刷される画像を表す画像データに関するサービス、複合機１０の音出力部１８により出力される音を表す音データに関するサービス等が挙げられる。なお、後述する処理（図２２〜図２６）は、サービスソフトウェア３７に基づき実行される。
【００９４】
また、サービスＩ／Ｆ情報３６は、サービスを実行するために設定することが必要なパラメータを複合機１０へ要求するためのものである。具体的には、サービスＩ／Ｆ情報３６は、複合機１０で受信されることにより、複合機１０が備える操作パネル１２ａのディスプレイ５２に設定すべきパラメータを示すパラメータ入力用画面（図９に例示）を表示させ、複合機１０の利用者にパラメータの設定を促す。そして、サービスＩ／Ｆ情報記憶部３４には、機能サーバ３０が実行可能な複数種類のサービスのそれぞれに対応する複数種類のサービスＩ／Ｆ情報３６が記憶されている。
【００９５】
ここで、サービスＩ／Ｆ情報３６の具体例について説明する。
図６〜図８は、サービスＩ／Ｆ情報３６のデータ構成の一例を表す説明図である。具体的には、複合機１０の読取部１３で読み取られた画像にＯＣＲ処理を施してその画像の内容であるテキストを認識し、そのテキストを翻訳した内容の画像を表す画像データを生成して複合機１０の記録部１４に印刷させるというサービス（翻訳コピーサービス）に対応するサービスＩ／Ｆ情報３６のデータ構成を表している。これらの図に示すように、サービスＩ／Ｆ情報３６は、上述したサービス定義情報２５と同じマークアップ言語により記述されており、図６〜図８で用いられている各タグの定義は表２に示すとおりである。なお、表２における基本データは、上述したサービス定義情報２５の基本データ（表１）と同じである。
【００９６】
【表２】
2006135690.tif 000004
そして、図６〜図８に示すサービスＩ／Ｆ情報３６が複合機１０で受信されると、複合機１０が備える操作パネル１２ａのディスプレイ５２には、図９（ａ）に示すパラメータ入力用画面が表示される。具体的には、表示用タイトル（Ｔｉｔｌｅ）として「翻訳コピー」の文字がディスプレイ５２における上部位置に表示され、その下には、入力項目（Ｄｉｓｐ＿Ｎａｍｅ）として「言語選択」の文字が表示され、更にその下には、入力項目「言語選択」について選択可能なパラメータを表す項目（Ｄｉｓｐ＿Ｓｅｌｅｃｔ）として、「英語→日本語」及び「日本語→英語」の文字が表示される。この状態で、操作パネル１２ａにおける上下方向の方向キー４６，４７が操作されることにより、上述のサービス選択用画面と同様、項目を選択するためのカーソルが上下に移動する。
【００９７】
ここで、「翻訳コピー」に関する入力項目（Ｄｉｓｐ＿Ｎａｍｅ）としては、上記表示されている「言語選択」に加え、「スキャナ設定」、「印刷設定」及び「コメント」があるが（図７及び図８参照）、ディスプレイ５２の大きさの都合上、すべての入力項目を一度に表示することができない。そこで、複合機１０では、ディスプレイ５２に表示されていない入力項目が存在する場合には、ディスプレイ５２における入力項目表示位置の左右両側に左右の矢印（三角印）を表示し、矢印が示す方向に入力項目が存在する場合にはその矢印を黒く表し、入力項目が存在しない場合にはその矢印を白く表すことで、表示されていない入力項目の存在の有無を利用者が判断できるようにしている。例えば、図９（ａ）では右向きの矢印が黒くなっており、「言語選択」の右側にも別の入力項目が存在することを示している。このため、図９（ａ）の状態で操作パネル１２ａにおける右向きの方向キー４９が押されると、図９（ｂ）に示すように、「スキャナ設定」を入力項目としたパラメータ入力用画面に切り替わる。
【００９８】
図９（ｂ）に示すパラメータ入力用画面では、表示用タイトル（Ｔｉｔｌｅ）としての「翻訳コピー」の文字の下に、入力項目（Ｄｉｓｐ＿Ｎａｍｅ）として「スキャナ設定」の文字が表示され、更にその下には、入力項目「スキャナ設定」について選択可能なパラメータを表す項目（Ｄｉｓｐ＿Ｓｅｌｅｃｔ）として、「普通の文字」及び「細かい文字」の文字が表示される。
【００９９】
ここで、「普通の文字」とは、スキャナ１３のパラメータである解像度（読取解像度）を３００×３００ｄｐｉに設定することを意味し、「細かい文字」とは、解像度を６００×６００ｄｐｉに設定することを意味する。そして、この例では、「スキャナ設定」で設定可能な解像度が、複合機１０で通常設定することが可能な解像度の一部に限定されている。すなわち、複合機１０において、通常、用紙に印刷された画像を読み取る操作を行った場合には、図１０（ａ）に示すように、操作パネル１２ａのディスプレイ５２に表示される設定画面において、スキャナ１３の解像度を、２００×２００ｄｐｉ、３００×３００ｄｐｉ及び６００×６００ｄｐｉの３種類から選択することができる。これに対し、翻訳コピーサービスにおいては、画像の解像度が粗いとＯＣＲ処理の精度が下がるという理由から、低解像度のパラメータである２００×２００ｄｐｉを設定不能としているのである。なお、この例では、ＯＣＲの精度を上げるためにモノクロでの読み取りに限定している。
【０１００】
一方、図９（ｂ）の状態で操作パネル１２ａにおける右向きの方向キー４９が押されると、図９（ｃ）に示すように、「印刷設定」を入力項目としたパラメータ入力用画面に切り替わる。
【０１０１】
図９（ｃ）に示すパラメータ入力用画面では、表示タイトル（Ｔｉｔｌｅ）としての「翻訳コピー」の文字の下に、入力項目（Ｄｉｓｐ＿Ｎａｍｅ）として「印刷設定」の文字が表示され、更にその下には、入力項目「印刷設定」について選択可能なパラメータを表す項目（Ｄｉｓｐ＿Ｓｅｌｅｃｔ）として、「印刷速度優先」、「普通」及び「高精細」の文字が表示される。
【０１０２】
ただし、ディスプレイ５２の大きさの都合上、すべての項目を一度に表示することができないため、上述のサービス選択用画面（図５（ｂ），（ｃ））と同様、ディスプレイ５２における項目表示位置の右側に上下の矢印（三角印）を表示し、矢印が示す方向に項目が存在する場合にはその矢印を黒く表し、項目が存在しない場合にはその矢印を白く表すことで、表示されていない項目の存在の有無を利用者が判断できるようにしている。例えば、図９（ｃ）の状態で操作パネル１２ａにおける下向きの方向キー４７によりカーソルが下へ移動されると、項目が全体的にスクロールして、図９（ｄ）に示すように、「普通」の下に「高精細」の文字が表示される。
【０１０３】
ここで、「印刷速度優先」とは、プリンタ１４のパラメータである解像度（印刷解像度）を２００×２００ｄｐｉに設定することを意味し、「普通」とは、解像度を３００×３００ｄｐｉに設定することを意味し、「高精細」とは、解像度を６００×６００ｄｐｉに設定することを意味する。そして、この例では、「印刷設定」で設定可能な解像度が、複合機１０で通常設定することが可能な解像度の一部に限定されている。すなわち、図示しないパーソナルコンピュータにおいて、通常、複合機１０に対し画像の印刷を指示する操作を行った場合には、図１０（ｂ）に示すように、パーソナルコンピュータのディスプレイに表示される設定画面において、プリンタ１４の解像度を、２００×２００ｄｐｉ、３００×３００ｄｐｉ、６００×６００ｄｐｉ及び１２００×１２００ｄｐｉの４種類から選択することができる。これに対し、翻訳コピーサービスにおいては、スキャナ１３で設定可能な読取解像度よりも高い印刷解像度を設定しても意味がないという理由から、高解像度のパラメータである１２００×１２００ｄｐｉを設定不能としているのである。なお、低解像度を設定可能としているのは、解像度を落としてでも早く印刷したいというニーズに応えるためである。また、この例では、スキャン画像がモノクロに限定されるため、これに合わせてモノクロ印刷に限定している。
【０１０４】
一方、図９（ｃ）又は図９（ｄ）の状態で操作パネル１２ａにおける右向きの方向キー４９が押されると、図９（ｅ）に示すように、「コメント」を入力項目としたパラメータ入力用画面に切り替わる。
【０１０５】
図９（ｅ）に示すパラメータ入力用画面では、表示タイトル（Ｔｉｔｌｅ）としての「翻訳コピー」の文字の下に、入力項目（Ｄｉｓｐ＿Ｎａｍｅ）として「コメント」の文字が表示され、更にその下には、コメントの入力欄が表示される。なお、入力欄中の黒い正方形は文字入力のためのカーソルを表す。また、コメントとして入力された内容は、例えば、印刷画像のヘッダやフッタに記載されるという形で利用される。
【０１０６】
このように、翻訳コピーサービスのパラメータ入力用画面（図９（ａ）〜（ｅ））では、「言語選択」、「スキャナ設定」、「印刷設定」の各入力項目についてパラメータを選択し、さらに、コメントを入力する。そして、操作パネル１２ａのＯＫキー５０が押されることにより、その時点でカーソルによって指定されている項目（ディスプレイ５２に表示されていない入力項目については、最後に指定されていた項目）の選択が確定され、また、コメントの入力が確定する。そして、これらのパラメータは、入力データを受けて処理するプログラムのＵＲＬ（Ａｃｔｉｏｎ）へ送信される。
【０１０７】
なお、ある入力項目について選択されたパラメータに基づき、別の入力項目について選択可能なパラメータを変更するようにしてもよい。例えば、スキャナ設定についてのパラメータとして「普通の文字」が選択された場合には、印刷設定についてのパラメータとして「高精細」を選択不能とするようにすれば、読取解像度が３００×３００ｄｐｉに設定されているにもかかわらず、印刷解像度が６００×６００ｄｐｉに設定されてしまうことを防ぐことができる。
【０１０８】
次に、本画像処理システムで行われる通信について説明する。
本画像処理システムでは、複合機１０、ディレクトリサーバ２０及び機能サーバ３０が互いにデータを送受信するための通信プロトコルとして、ＨＴＴＰ１．１（ＨＴＴＰ：ＨｙｐｅｒＴｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）が用いられており、ＨＴＴＰリクエスト及びレスポンスに伴わせたメッセージにより、互いに指令及び指令に対する返答を送り合う。
【０１０９】
ここで、通信し合う指令には、複合機１０側から各サーバ２０，３０に対する指令（サーバ制御指令）と、各サーバ２０，３０側から複合機１０に対する指令（複合機制御指令）とがあるが、いずれの通信も複合機１０が常にＨＴＴＰ通信のクライアント（ＨＴＴＰリクエストを発信する側）となるようにしている。これにより、ブロードバンドルータ２が通常設定のまま用いられても、各サーバ２０，３０から複合機１０への指令が遮断されてしまうことを防ぐことができる。
【０１１０】
具体的には、複合機１０は、ＨＴＴＰリクエストのＰＯＳＴコマンドに伴わせたメッセージによりディレクトリサーバ２０又は機能サーバ３０に対する指令を送信する。一方、各サーバ２０，３０は、複合機１０からのＨＴＴＰリクエストのＰＯＳＴコマンドに伴わせたメッセージによる複合機制御指令の問い合わせに対し、複合機制御指令があれば、上記問い合わせに対するＨＴＴＰレスポンスのメッセージに複合機制御指令を伴わせて送信する。
【０１１１】
ここで、複合機１０と機能サーバ３０との間で行われる通信の一例について、図１１のラダーチャートを用いて説明する。
複合機１０と機能サーバ３０とは、サービス起動からサービス終了までの間、一連の通信処理（セッション）を行う。このセッションにおいて、まず、複合機１０は、機能サーバ３０に対し、サービス起動を要求する。すると、機能サーバ３０は、複合機１０に対しセッションＩＤを送信する。ここで、セッションＩＤとは、機能サーバ３０においてセッションを特定するための識別子であり、以降の通信において、複合機１０はリクエストに伴いセッションＩＤを送信し、機能サーバ３０はそのセッションＩＤに基づきセッションを特定する。これにより、機能サーバ３０は、複数のセッションを同時に処理することが可能となる。
【０１１２】
複合機１０は、セッションＩＤを受信すると、以降は、本複合機１０に対する指令の問い合わせである複合機指令問合せを定期的に行い、これに対する機能サーバ３０からの返答という形で指令を受ける。なお、機能サーバ３０は、複合機指令問合せに対して送信すべき指令がない場合には、指令がない旨の送信（複合機指令無し）を行う。
【０１１３】
この例において、機能サーバ３０は、まず、ＵＩ（ユーザインターフェイス）ジョブ起動指令を複合機１０へ送信する。ここで、ＵＩジョブ起動指令とは、複合機１０に設けられるＵＩデバイス（操作パネル１２ａ）の利用開始を通知するものである。これにより、複合機１０と機能サーバ３０との間で、ＵＩジョブの通信処理が開始される。このＵＩジョブの通信処理は、セッションと並行して行われる。また、機能サーバ３０から複合機１０へは、ＵＩジョブ起動指令に伴い、機能サーバ３０においてジョブを特定するためのジョブＩＤ（セッションにおいて固有の識別子）が送信される。そして、複合機１０は、ＵＩジョブの通信処理において、リクエストに伴いセッションＩＤ及びジョブＩＤを送信し、機能サーバ３０は、そのセッションＩＤ及びジョブＩＤに基づきジョブを特定する。これにより、機能サーバ３０は、複数のジョブを同時に処理することが可能となる。なお、ＵＩジョブの通信処理の内容については後述する。
【０１１４】
続いて、機能サーバ３０は、所定のタイミングで、入力ジョブ起動指令を複合機１０へ送信する。ここで、入力ジョブ起動指令とは、複合機１０に設けられる入力デバイス（読取部１３又は音入力部１７）の利用開始を通知するものである。これにより、複合機１０と機能サーバ３０との間で、入力ジョブの通信処理が開始される。そして、この入力ジョブの通信処理も、ＵＩジョブと同様、セッションと並行して行われる。また、機能サーバ３０から複合機１０へは、入力ジョブ起動指令に伴いジョブＩＤが送信される。そして、複合機１０は、入力ジョブの通信処理において、リクエストに伴いセッションＩＤ及びジョブＩＤを送信し、機能サーバ３０は、そのセッションＩＤ及びジョブＩＤに基づきジョブを特定する。なお、入力ジョブの通信処理の内容については後述する。
【０１１５】
続いて、機能サーバ３０は、所定のタイミングで、出力ジョブ起動指令を複合機１０へ送信する。ここで、出力ジョブ起動指令とは、複合機１０に設けられる出力デバイス（記録部１４又は音出力部１８）の利用開始を通知するものである。これにより、複合機１０と機能サーバ３０との間で、出力ジョブの通信処理が開始される。そして、この出力ジョブの通信処理も、ＵＩジョブや入力ジョブと同様、セッションと並行して行われる。また、機能サーバ３０から複合機１０へは、出力ジョブ起動指令に伴いジョブＩＤが送信される。そして、複合機１０は、出力ジョブの通信処理において、リクエストに伴いセッションＩＤ及びジョブＩＤを送信し、機能サーバ３０は、そのセッションＩＤ及びジョブＩＤに基づきジョブを特定する。なお、出力ジョブの通信処理の内容については後述する。
【０１１６】
続いて、機能サーバ３０は、所定のタイミングで、出力ジョブを終了することの通知である出力ジョブ終了指令を複合機１０へ送信する。
続いて、機能サーバ３０は、所定のタイミングで、入力ジョブを終了することの通知である入力ジョブ終了指令を複合機１０へ送信する。
【０１１７】
続いて、機能サーバ３０は、所定のタイミングで、ＵＩジョブを終了することの通知であるＵＩジョブ終了指令を複合機１０へ送信する。
続いて、機能サーバ３０は、所定のタイミングで、サービスを終了することの通知であるサービス終了指令を複合機１０へ送信する。
【０１１８】
以上が、セッションの内容である。
次に、ＵＩジョブの通信処理について説明する。
ＵＩジョブの通信処理において、まず、複合機１０は、機能サーバ３０に対し、本複合機１０に対する指令の問い合わせである複合機ジョブ指令問合せを行う。すると、機能サーバ３０は、複合機１０に対しパラメータ要求を送信する。ここで、パラメータ要求とは、サービスの実行に必要なパラメータを複合機１０の利用者に設定させるためのものであり、機能サーバ３０から複合機１０へは、パラメータ要求に伴いサービスＩ／Ｆ情報３６が送信される。
【０１１９】
複合機１０は、機能サーバ３０からパラメータ要求を受信すると、サービスＩ／Ｆ情報３６に基づくパラメータ入力用画面を操作パネル１２ａのディスプレイ５２に表示させる（例えば図９）。そして、利用者により設定されたパラメータを、機能サーバ３０へ送信する。
【０１２０】
機能サーバ３０は、複合機１０からパラメータを受信すると、機能サーバ３０が複合機１０からの情報を正常に受け取ることができたか否かを表す通知であるサーバ受取状況を送信する。
【０１２１】
そして、複合機１０は、機能サーバ３０から受信したサーバ受取状況により機能サーバ３０がパラメータを正常に受信したことを確認すると、機能サーバ３０に対し、サービスの状態に関する情報の要求であるサービス状態情報要求を行う。
【０１２２】
機能サーバ３０は、複合機１０からサービス状態情報要求を受信すると、機能サーバ３０及びサービスの状態の通知であるサービス状態情報を複合機１０へ送信する。
以降は、サービス状態情報要求と、これに対するサービス状態情報の送信が繰り返される。
【０１２３】
次に、入力ジョブの通信処理について説明する。
入力ジョブの通信処理において、まず、複合機１０は、機能サーバ３０に対し、本複合機１０の状態に関する情報である複合機状態情報を送信する。すると、機能サーバ３０は、複合機１０に対し複合機パラメータを送信する。ここで、複合機パラメータとは、ＵＩジョブの通信処理で複合機１０の利用者に設定させた入力デバイスのパラメータである。
【０１２４】
複合機１０は、機能サーバ３０から複合機パラメータを受信すると、複合機１０が機能サーバ３０からの情報を正常に受け取ることができたか否かを表す通知である複合機受取状況を送信する。
【０１２５】
そして、機能サーバ３０は、複合機１０からの複合機受取状況により複合機１０が情報を正常に受信したことを確認すると、複合機１０に対し、ジョブに対応した入力データの要求である入力データ要求を送信する。ここで、ジョブに対応した入力データとは、スキャンジョブ（読取部１３で生成された画像データに関するサービスで実行されるジョブ）であれば読取部１３で生成された画像データ、音声入力ジョブ（音入力部１７で生成された音データに関するサービスで実行されるジョブ）であればＰＣＭデータである。
【０１２６】
複合機１０は、機能サーバ３０から入力データ要求を受信すると、入力操作（画像の読み取り操作や音声入力操作）を利用者に促す表示等を行い、その結果生成した入力データを機能サーバ３０へ送信する。
【０１２７】
機能サーバ３０は、複合機１０から入力データを受信すると、機能サーバ３０及びサービスの状態の通知であるサービス状態情報を複合機１０へ送信する。
次に、出力ジョブの通信処理について説明する。
【０１２８】
出力ジョブの通信処理において、まず、複合機１０は、機能サーバ３０に対し、複合機１０の状態に関する情報である複合機状態情報を送信する。すると、機能サーバ３０は、複合機１０に対し複合機パラメータを送信する。ここで、複合機パラメータとは、ＵＩジョブの通信処理で複合機１０の利用者に設定させた出力デバイスのパラメータである。
【０１２９】
複合機１０は、機能サーバ３０から複合機パラメータを受信すると、複合機１０が機能サーバ３０からの情報を正常に受け取ることができたか否かを表す通知である複合機受取状況を送信する。
【０１３０】
そして、機能サーバ３０は、複合機１０からの複合機受取状況により複合機１０が情報を正常に受信したことを確認すると、複合機１０に対し、出力データを送信する。ここで、出力データとは、印刷ジョブ（記録部１４で印刷する画像を表す画像データに関するサービスで実行されるジョブ）であれば画像データ、音声出力ジョブ（音出力部１８で出力する音声を表すＰＣＭデータに関するサービスで実行されるジョブ）であればＰＣＭデータである。
【０１３１】
複合機１０は、機能サーバ３０から出力データを受信すると、出力データに基づく出力処理（画像の印刷や音声の出力）を行う。そして、複合機１０は、複合機１０の状態に関する情報である複合機状態情報を機能サーバ３０へ送信する。
【０１３２】
機能サーバ３０は、複合機１０から複合機状態情報を受信すると、機能サーバ３０及びサービスの状態の通知であるサービス状態情報を複合機１０へ送信する。
次に、複合機１０、ディレクトリサーバ２０及び機能サーバ３０の各制御部１１，２１，３１が行う処理について説明する。
【０１３３】
まず、複合機１０の制御部１１が行う複合機処理について、図１２のフローチャートを用いて説明する。なお、本複合機処理は、複合機１０の電源が投入されることにより開始される。
【０１３４】
この複合機処理が開始されると、まず、Ｓ１０１で、本複合機１０の初期化処理を行う。
続いて、Ｓ１０２では、複合機１０への入力を受ける。ここで、複合機１０への入力とは、複合機１０に何らかの処理を開始させるための入力であり、例えば、操作パネル１２ａでのキー入力や、図示しないパーソナルコンピュータ等からの指令の入力などが挙げられる。
【０１３５】
続いて、Ｓ１０３では、Ｓ１０２で受けた入力が、機能サーバ３０にサービスを要求する動作モードであるサービスモードへ移行するための入力であるか否かを判定する。具体的には、Ｓ１０２で受けた入力が、操作パネル１２ａにおけるサービスキー４４の押し操作であるか否かを判定する。
【０１３６】
このＳ１０３で、サービスモードへ移行するための入力でないと判定した場合には、Ｓ１０４へ移行し、Ｓ１０２で受けた入力に応じたその他のモードの処理（例えば、画像の印刷処理）を行い、Ｓ１０２へ戻る。
【０１３７】
一方、Ｓ１０３で、サービスモードへ移行するための入力であると判定した場合には、Ｓ１０５へ移行し、機能サーバ３０に要求するサービスをリストから選択するか否かを判定する。具体的には、図１３に示す選択画面を操作パネル１２ａのディスプレイ５２に表示させ、機能サーバ３０に要求するサービスを決定する方法として、リストから選択するという方法及び所望のサービスの要求先ＵＲＬを直接入力するという方法のうち、いずれか一方の方法を選択させる。
【０１３８】
このＳ１０５で、機能サーバ３０に要求するサービスをリストから選択すると判定した場合（「リストから選択」が選択された場合）には、Ｓ１０６へ移行し、ディレクトリサーバ２０にサービス一覧の照会を要求する。具体的には、ディレクトリサーバ２０に対しトップのサービス定義情報２５（図３）の送信を要求する。なお、この例において、複合機１０には、トップのサービス定義情報２５を要求するための通信先アドレス（ＵＲＬ）が記憶部１６にあらかじめ記憶されている。
【０１３９】
そして、Ｓ１０７では、Ｓ１０６での要求に対してディレクトリサーバ２０から送信されたトップのサービス定義情報２５を受信する。
さらに、Ｓ１０８では、Ｓ１０７で受信したサービス定義情報２５に基づくサービス選択用画面を操作パネル１２ａのディスプレイ５２に表示させ（図５（ａ））、Ｓ１１０へ移行する。
【０１４０】
一方、Ｓ１０５で、機能サーバ３０に要求するサービスをリストから選択しないと判定した場合（「直接入力」が選択された場合）には、Ｓ１０９へ移行し、ＵＲＬを直接入力するためのアドレス入力画面（図示せず）を操作パネル１２ａのディスプレイ５２に表示させ、Ｓ１１０へ移行する。
【０１４１】
Ｓ１１０では、機能サーバ３０に要求するサービスを決定するための利用者による入力操作を操作パネル１２ａで受ける。
続いて、Ｓ１１１では、Ｓ１１０で受けた入力操作がリンク選択のための操作であるか否かを判定する。具体的には、Ｓ１０８で表示した情報に基づき選択操作が正常に行われた場合、又は、Ｓ１０９で表示したアドレス入力画面にＵＲＬの入力が正常に行われた場合に、リンク選択のための操作であると判定する。
【０１４２】
このＳ１１１で、リンク選択のための操作でないと判定した場合には、Ｓ１１２へ移行し、Ｓ１１０で受けた入力操作が、サービスモードを終了するための停止操作であるか否かを判定する。
【０１４３】
そして、Ｓ１１２で、サービスモードを終了するための停止操作であると判定した場合には、Ｓ１０２へ戻る。つまり、サービスモードとしての処理を終了する。
一方、Ｓ１１２で、サービスモードを終了するための停止操作でないと判定した場合には、Ｓ１１３へ移行し、拒否音（ブザー音等）を鳴動した後、Ｓ１１０へ戻る。つまり、Ｓ１１０で受けた入力操作が、リンク選択のための操作でなく、停止操作でもない場合に、拒否音によって利用者に報知するようにしている。
【０１４４】
また、上記Ｓ１１１で、リンク選択のための操作であると判定した場合には、Ｓ１１４へ移行し、選択されたＵＲＬがサービスのＵＲＬであるか否かを判定する。
このＳ１１４で、サービスのＵＲＬでない（サービス定義情報２５のＵＲＬである）と判定した場合には、Ｓ１１５へ移行し、Ｌｉｎｋ＿Ｌｏｃａｔｉｏｎが示す情報（ＵＲＬを直接入力した場合には、そのＵＲＬが示す情報）に基づき、ディレクトリサーバ２０へサービスの照会を要求（サービス定義情報２５の送信を要求）し、要求したサービス定義情報２５をディレクトリサーバ２０から受信する。その後、Ｓ１０８へ戻る。これにより、新たなサービス選択用画面を操作パネル１２ａのディスプレイ５２に表示させる。
【０１４５】
一方、Ｓ１１４で、サービスのＵＲＬであると判定した場合には、Ｓ１１６へ移行し、後述するセッション処理（図１４）を実施した後、Ｓ１０２へ戻る。
次に、複合機処理（図１２）におけるＳ１１６で実行されるセッション処理について、図１４のフローチャートを用いて説明する。
【０１４６】
このセッション処理が開始されると、まず、Ｓ２０１で、利用するサービスを選択し、サービス定義情報２５のＬｉｎｋ＿Ｌｏｃａｔｉｏｎ（ＵＲＬを直接入力した場合には、そのＵＲＬ）に基づきサービスを起動する。つまり、サービスのＵＲＬへサービス起動指令を送信することにより、利用者により選択されたサービスを起動させる。
【０１４７】
続いて、Ｓ２０２では、機能サーバ３０からセッションＩＤを受信する。なお、セッションＩＤは、機能サーバ３０の制御部３１により実行される後述の機能サーバ処理（図２０）におけるＳ８０５の処理で生成され、Ｓ８０９の処理で送信される。
【０１４８】
続いて、Ｓ２０３では、複合機に対する指令の問い合わせである「複合機指令問合せ」を機能サーバ３０へ送信する。なお、複合機指令問合せに伴い、Ｓ２０２の処理で受信したセッションＩＤが送信される。
【０１４９】
続いて、Ｓ２０４では、Ｓ２０３で送信した「複合機指令問合せ」に対して返信される指令を受信する。
続いて、Ｓ２０５では、Ｓ２０４で受信した指令がジョブ起動指令であるか否かを判定する。なお、ジョブ起動指令は、機能サーバ３０の制御部３１により実行される後述のセッション処理（図２２）におけるＳ１００３，Ｓ１００７，Ｓ１０１１の各処理で出力される。また、ジョブ起動指令に伴い、ジョブＩＤとジョブの通信先ＵＲＬとが送信されてくる。
【０１５０】
このＳ２０５で、ジョブ起動指令であると判定した場合には、Ｓ２０６へ移行して、ジョブの起動に必要なリソースを確保し、更にＳ２０７へ移行して、指定ジョブの起動処理を開始する。その後、Ｓ２０８へ移行し、所定インターバル待機した後、Ｓ２０３へ戻る。
【０１５１】
一方、Ｓ２０５で、ジョブ起動指令でないと判定した場合には、Ｓ２０９へ移行し、Ｓ２０４で受信した指令がジョブ終了指令であるか否かを判定する。なお、ジョブ終了指令は、機能サーバ３０の制御部３１により実行される後述のセッション処理（図２３）におけるＳ１０１９，Ｓ１０２１，Ｓ１０２３の各処理で出力される。また、ジョブ終了指令に伴い、終了するジョブに対応するジョブＩＤが送信されてくる。
【０１５２】
このＳ２０９で、ジョブ終了指令であると判定した場合には、Ｓ２１０へ移行して、ジョブＩＤに対応するジョブを停止し、リソースを解放する。その後、Ｓ２０８へ移行し、所定インターバル待機した後、Ｓ２０３へ戻る。
【０１５３】
一方、Ｓ２０９で、ジョブ終了指令でないと判定した場合には、Ｓ２１１へ移行し、Ｓ２０４で受信した指令が「指令なし」を表すものであるか否かを判定する。つまり、Ｓ２０３で送信した「複合機指令問合せ」に対する返信が、指令がないことを表す送信であるか否かを判定するのである。
【０１５４】
このＳ２１１で、Ｓ２０４で受信した指令が「指令なし」を表すものであると判定した場合には、Ｓ２０８へ移行し、所定インターバル待機した後、Ｓ２０３へ戻る。
一方、Ｓ２１１で、Ｓ２０４で受信した指令が「指令なし」を表すものでないと判定した場合には、Ｓ２１２へ移行し、Ｓ２０４で受信した指令がセッションの終了指令であるか否かを判定する。なお、セッションの終了指令は、機能サーバ３０の制御部３１により実行される後述のセッション処理（図２３）におけるＳ１０２６の処理で送信される。
【０１５５】
このＳ２１２で、終了指令であると判定した場合には、本セッション処理を終了する。
一方、Ｓ２１２で、終了指令でないと判定した場合、つまり、Ｓ２０４で受信した指令が、ジョブ起動の指令、ジョブ終了の指令、「指令なし」を表すもの、及び、セッションの終了指令のうちのいずれでもない場合には、Ｓ２１３へ移行し、指令エラーの処理（例えば、エラーである旨のメッセージを操作パネル１２ａのディスプレイ５２に表示させる処理）を行う。その後、本セッション処理を終了する。
【０１５６】
次に、セッション処理（図１４）におけるＳ２０７の処理により開始される指定ジョブの起動処理について、図１５のフローチャートを用いて説明する。
この指定ジョブの起動処理が開始されると、まず、Ｓ３０１で、ジョブ起動指令で指定されたジョブがＵＩジョブであるか否かを判定する。
【０１５７】
そして、Ｓ３０１で、ジョブ起動指令で指定されたジョブがＵＩジョブであると判定した場合には、Ｓ３０２へ移行し、ジョブＩＤ、ジョブの通信先ＵＲＬを渡してＵＩジョブを起動した後、本指定ジョブの起動処理を終了する。
【０１５８】
一方、Ｓ３０１で、ジョブ起動指令で指定されたジョブがＵＩジョブでないと判定した場合には、Ｓ３０３へ移行し、ジョブ起動指令で指定されたジョブがスキャンジョブ（Ｓｃａｎジョブ）であるか否かを判定する。
【０１５９】
このＳ３０３で、ジョブ起動指令で指定されたジョブがスキャンジョブでないと判定した場合には、Ｓ３０４へ移行し、ジョブ起動指令で指定されたジョブがボイスジョブ（Ｖｏｉｃｅジョブ）であるか否かを判定する。
【０１６０】
そして、Ｓ３０４で、ジョブ起動指令で指定されたジョブがボイスジョブでないと判定した場合には、Ｓ３０６へ移行する。
一方、Ｓ３０３で、ジョブ起動指令で指定されたジョブがスキャンジョブであると判定した場合、又は、Ｓ３０４で、ジョブ起動指令で指定されたジョブがボイスジョブであると判定した場合には、Ｓ３０５へ移行し、ジョブＩＤ、ジョブの通信先ＵＲＬを渡して入力ジョブを起動した後、本指定ジョブの起動処理を終了する。
【０１６１】
Ｓ３０６では、ジョブ起動指令で指定されたジョブがプリントジョブ（Ｐｒｉｎｔジョブ）であるか否かを判定する。
このＳ３０６で、ジョブ起動指令で指定されたジョブがプリントジョブでないと判定した場合には、Ｓ３０７へ移行し、ジョブ起動指令で指定されたジョブがスピーカジョブ（Ｓｐｅａｋｅｒジョブ）であるか否かを判定する。
【０１６２】
そして、Ｓ３０７で、ジョブ起動指令で指定されたジョブがスピーカジョブでないと判定した場合、つまり、ジョブ起動指令で指定されたジョブがＵＩジョブ、スキャンジョブ、ボイスジョブ、プリントジョブ及びスピーカジョブのうちのいずれでもないと判定した場合には、そのまま本指定ジョブの起動処理を終了する。
【０１６３】
一方、Ｓ３０６で、ジョブ起動指令で指定されたジョブがプリントジョブであると判定した場合、又は、Ｓ３０７で、ジョブ起動指令で指定されたジョブがスピーカジョブであると判定した場合には、Ｓ３０８へ移行し、ジョブＩＤ、ジョブの通信先ＵＲＬを渡して出力ジョブを起動した後、本指定ジョブの起動処理を終了する。
【０１６４】
次に、指定ジョブの起動処理（図１５）におけるＳ３０２でセッション処理と並列に動作するように起動されるＵＩジョブについて、図１６のフローチャートを用いて説明する。
【０１６５】
このＵＩジョブが開始されると、まず、Ｓ４００で、送信用データとして、複合機１０に対する指令の問合せである複合機ジョブ指令問合せを所定領域へ書き込む。この送信用データは、後述するＳ４０６の処理で利用される情報であり、このデータとして書き込まれている情報がセッションＩＤ及びジョブＩＤとともに機能サーバ３０へ送信される。なお、送信用データの格納領域は、複合機１０の制御部１１内に備えられた図示しないＲＡＭの所定領域に設けられている。
【０１６６】
次に、Ｓ４０１で、セッションからの終了指示があったか否かを判定する。なお、セッションからの終了指示は、複合機１０の制御部１１により実行されるセッション処理（図１４）におけるＳ２１０の処理により出力される。
【０１６７】
このＳ４０１で、セッションからの終了指示があったと判定した場合には、Ｓ４０２へ移行し、セッションへ終了を通知した後、本ＵＩジョブを終了する。
一方、Ｓ４０１で、セッションからの終了指示がないと判定した場合には、Ｓ４０３へ移行し、操作パネル１２ａがビジー状態であるか否かを判定する。具体的には、操作パネル１２ａがビジー状態であるか否かを表すビジーフラグＦｕに基づき、ビジーフラグＦｕが立っている場合にはビジー状態であると判定し、ビジーフラグＦｕが下りている場合にはビジー状態でないと判定する。
【０１６８】
そして、Ｓ４０３で、操作パネル１２ａがビジー状態であると判定した場合には、Ｓ４０４へ移行し、操作パネル１２ａのビジー状態が解除されるまで待機した後、Ｓ４０３へ戻る。
【０１６９】
一方、Ｓ４０３で、ビジー状態でないと判定した場合には、Ｓ４０５へ移行し、ビジーフラグＦｕを立てる。
続いて、Ｓ４０６では、上述した送信用データとして書き込まれている情報をセッションＩＤ及びジョブＩＤを伴わせて機能サーバ３０へ送信する。
【０１７０】
続いて、Ｓ４０７では、Ｓ４０６で送信した情報に対して返信される複合機指令を受信する。
続いて、Ｓ４０８では、Ｓ４０７で受信した複合機指令がパラメータ要求であるか否かを判定する。なお、パラメータ要求は、機能サーバ３０の制御部３１により実行される後述のＵＩジョブ処理（図２４）におけるＳ１１０２の処理で送信される。また、パラメータ要求に伴い、サービスＩ／Ｆ情報３６が送信されてくる。
【０１７１】
このＳ４０８で、パラメータ要求であると判定した場合には、Ｓ４０９へ移行し、サービスＩ／Ｆ情報３６に基づきパラメータ入力用画面を操作パネル１２ａのディスプレイ５２に表示させ、パラメータを設定するための入力操作を利用者に促す。そして、Ｓ４１０へ移行し、入力されたパラメータを機能サーバ３０へ送信するために、そのパラメータを送信用データとして送信用データの格納領域へ書き込む。さらに、Ｓ４１１へ移行し、ビジーフラグＦｕを下げた後、Ｓ４０１へ戻る。なお、送信用データとして書き込まれたパラメータは、その後、セッションからの終了指示がなく（Ｓ４０１：ＮＯ）、操作パネルがビジーではない（Ｓ４０３：ＮＯ）状態になると、Ｓ４０６の処理にて機能サーバ３０へ送信される。
【０１７２】
一方、Ｓ４０８で、パラメータ要求でないと判定した場合には、Ｓ４１２へ移行し、Ｓ４０７で受信した複合機指令がサービス状態情報であるか否かを判定する。なお、サービス状態情報は、機能サーバ３０の制御部３１により実行される後述のＵＩジョブ処理（図２４）におけるＳ１１１３の処理で送信される。また、サービス状態情報に伴い、エラーコードとサービスＩ／Ｆ情報３６とが送信されてくる。
【０１７３】
このＳ４１２で、サービス状態情報であると判定した場合には、Ｓ４１３へ移行し、このサービス状態情報に基づく情報を、操作パネル１２ａのディスプレイ５２に表示させる。そして、Ｓ４２１へ移行し、機能サーバ３０で稼動するサービスの稼動状態の情報を要求する指令であるサービス状態情報要求を機能サーバ３０へ送信するために、そのサービス状態情報要求を送信用データとして送信用データの格納領域へ書き込む。そして、Ｓ４１１へ移行し、ビジーフラグＦｕを下げた後、Ｓ４０１へ戻る。なお、送信用データとして書き込まれたサービス状態情報要求は、その後、セッションからの終了指示がなく（Ｓ４０１：ＮＯ）、操作パネルがビジーではない（Ｓ４０３：ＮＯ）状態になると、Ｓ４０６の処理にて機能サーバ３０へ送信される。
【０１７４】
一方、Ｓ４１２で、サービス状態情報でないと判定した場合には、Ｓ４１４へ移行し、Ｓ４０７で受信した複合機指令が状態情報要求であるか否かを判定する。
このＳ４１４で、状態情報要求であると判定した場合には、Ｓ４１５へ移行し、複合機１０の状態に関する情報である複合機状態情報を機能サーバ３０へ送信するために、その複合機状態情報を送信用データとして送信用データの格納領域へ書き込む。そして、Ｓ４１１へ移行し、ビジーフラグＦｕを下げた後、Ｓ４０１へ戻る。なお、送信用データとして書き込まれた複合機状態情報は、その後、セッションからの終了指示がなく（Ｓ４０１：ＮＯ）、操作パネルがビジーではない（Ｓ４０３：ＮＯ）状態になると、Ｓ４０６の処理にて機能サーバ３０へ送信される。
【０１７５】
一方、Ｓ４１４で、状態情報要求でないと判定した場合には、Ｓ４１６へ移行し、Ｓ４０７で受信した複合機指令が、機能サーバ３０が複合機１０からの情報を正常に受け取ることができたか否かを表す通知であるサーバ受取状況であるか否かを判定する。
【０１７６】
このＳ４１６で、サーバ受取状況であると判定した場合には、Ｓ４１７へ移行し、このサーバ受取状況の内容が異常受取（ＮＧ）を表すものであるか否かを判定する。
そして、Ｓ４１７で、異常受取（ＮＧ）を表すものであると判定した場合には、Ｓ４１８へ移行し、機能サーバ３０に対し、前回送信した情報を再送信するために、その再送信する情報を送信用データとして送信用データの格納領域へ書き込む。その後、Ｓ４１１へ移行し、ビジーフラグＦｕを下げた後、Ｓ４０１へ戻る。
【０１７７】
一方、Ｓ４１７で、異常受取（ＮＧ）を表すものでないと判定した場合には、Ｓ４２２で、サービスの稼動状態の情報を要求する指令であるサービス状態情報要求を機能サーバ３０へ送信するために、そのサービス状態情報要求を送信用データとして送信用データの格納領域へ書き込んだ後、Ｓ４１１へ移行し、ビジーフラグＦｕを下げた後、Ｓ４０１へ戻る。
【０１７８】
なお、Ｓ４１８、Ｓ４２２にて送信用データとして書き込まれた再送信する情報、サービス状態情報要求は、その後、セッションからの終了指示がなく（Ｓ４０１：ＮＯ）、操作パネルがビジーではない（Ｓ４０３：ＮＯ）状態になると、Ｓ４０６の処理にて機能サーバ３０へ送信される。
【０１７９】
また、Ｓ４１６で、サーバ受取状況でないと判定した場合には、Ｓ４１９へ移行し、Ｓ４０７で受信した複合機指令が「指令なし」を表すものであるか否かを判定する。つまり、Ｓ４０６で送信した「複合機ジョブ指令問合せ」に対する返信が、指令がないことを表す送信であるか否かを判定するのである。
【０１８０】
このＳ４１９で、Ｓ４０７で受信した複合機指令が「指令なし」を表すものであると判定した場合には、Ｓ４２３で、複合機１０に対する指令の問合せである複合機ジョブ指令問合せを機能サーバ３０へ送信するために、その複合機ジョブ指令問合せを送信用データとして送信用データの格納領域へ書き込んだ後、Ｓ４１１へ移行し、ビジーフラグＦｕを下げた後、Ｓ４０１へ戻る。なお、送信用データとして書き込まれた複合機ジョブ指令問合せは、その後、セッションからの終了指示がなく（Ｓ４０１：ＮＯ）、操作パネルがビジーではない（Ｓ４０３：ＮＯ）状態になると、Ｓ４０６の処理にて機能サーバ３０へ送信される。
【０１８１】
一方、Ｓ４１９で、Ｓ４０７で受信した複合機指令が「指令なし」を表すものでないと判定した場合には、Ｓ４２０へ移行し、指定エラーの処理を行う。その後、Ｓ４１１へ移行し、ビジーフラグＦｕを下げた後、Ｓ４０１へ戻る。
【０１８２】
次に、指定ジョブの起動処理（図１５）におけるＳ３０５でセッション処理及びＵＩジョブ処理と並列動作するように起動される入力ジョブについて、図１７のフローチャートを用いて説明する。
【０１８３】
この入力ジョブが開始されると、まずＳ５０１で、入力装置（読取部１３で生成された画像データに関するサービスであれば読取部１３、音入力部１７で生成された音データに関するサービスであれば音入力部１７）がビジー状態であるか否かを判定する。具体的には、入力装置がビジー状態であるか否かを表すビジーフラグＦｉに基づき、ビジーフラグＦｉが立っている場合にはビジー状態であると判定し、ビジーフラグＦｉが下りている場合にはビジー状態でないと判定する。
【０１８４】
そして、Ｓ５０１で、入力装置がビジー状態であると判定した場合には、Ｓ５０２へ移行し、入力装置のビジー状態が解除されるまで待機した後、Ｓ５０１へ戻る。
一方、Ｓ５０１で、ビジー状態でないと判定した場合には、Ｓ５０３へ移行し、ビジーフラグＦｉを立てる。
【０１８５】
続いて、Ｓ５０４では、複合機状態情報を機能サーバ３０へ送信する。なお、複合機状態情報に伴い、セッションＩＤ、ジョブＩＤ及びエラーコードが送信される。
続いて、Ｓ５０５では、Ｓ５０４で送信した「複合機状態情報」に対して返信される複合機パラメータを機能サーバ３０から受信する。なお、複合機パラメータは、機能サーバ３０の制御部３１により実行される後述のスキャンジョブ処理（図２５）におけるＳ１２０３の処理により送信される。
【０１８６】
続いて、Ｓ５０６では、セッションからの終了指示があったか否かを判定する。なお、セッションからの終了指示は、複合機１０の制御部１１により実行されるセッション処理（図１４）におけるＳ２１０の処理により出力される。
【０１８７】
このＳ５０６で、セッションからの終了指示がないと判定した場合には、Ｓ５０７へ移行し、Ｓ５０５で複合機パラメータを正常に受信できたか否かを判定する。
そして、Ｓ５０７で、正常に受信できなかったと判定した場合には、Ｓ５０８へ移行し、複合機１０が機能サーバ３０からの情報を正常に受け取ることができたか否かの通知である複合機受取状況として異常受取（ＮＧ）である旨を機能サーバ３０へ通知し、Ｓ５０５へ戻る。なお、複合機受取状況に伴い、セッションＩＤ及びジョブＩＤが送信される。
【０１８８】
一方、Ｓ５０７で、正常に受信できたと判定した場合には、Ｓ５０９へ移行し、複合機受取状況として正常受取（ＯＫ）である旨を機能サーバ３０へ通知する。
続いて、Ｓ５１０では、入力データ要求を機能サーバ３０から受信する。なお、入力データ要求は、機能サーバ３０の制御部３１により実行される後述のスキャンジョブ処理（図２５）におけるＳ１２０９の処理で送信される。
【０１８９】
続いて、Ｓ５１１では、Ｓ５０６と同様、セッションからの終了指示があったか否かを判定する。
このＳ５１１で、セッションからの終了指示がないと判定した場合には、Ｓ５１２へ移行し、Ｓ５１０で入力データ要求を正常に受信できたか否かを判定する。
【０１９０】
そして、Ｓ５１２で、正常に受信できなかったと判定した場合には、Ｓ５１３へ移行し、異常受取（ＮＧ）である旨を機能サーバ３０へ通知し、Ｓ５１０へ戻る。
一方、Ｓ５１２で、正常に受信できたと判定した場合には、Ｓ５１４へ移行し、パラメータをセットし、入力操作を利用者に促す出力（例えば、「原稿をセットしてＯＫキーを押してください」、「受話器をとって音声を入力してください」等のメッセージを操作パネル１２ａのディスプレイ５２に表示）を行い、これにより入力される入力データを機能サーバ３０へ順次送信する処理を行う。なお、入力データとしては、メモリカード等の半導体製メモリに記憶された画像データを読み込むことによる入力や、記憶部１６に記憶されている画像データの入力等も挙げられる。また、入力データに伴い、セッションＩＤ及びジョブＩＤが送信される。
【０１９１】
続いて、Ｓ５１５では、Ｓ５１４でセットしたパラメータを元に戻す。
続いて、Ｓ５１６では、サービス状態情報を機能サーバ３０から受信した後、Ｓ５１７へ移行する。なお、サービス状態情報は、機能サーバ３０の制御部３１により実行される後述のスキャンジョブ処理（図２５）におけるＳ１２０８，Ｓ１２１２の各処理で送信される。
【０１９２】
一方、Ｓ５０６又はＳ５１１で、セッションからの終了指示があったと判定した場合には、そのままＳ５１７へ移行する。
Ｓ５１７では、Ｓ５０３で立てたビジーフラグＦｉを下ろす。
【０１９３】
そして、Ｓ５１８で、セッションへ終了を通知した後、本入力ジョブを終了する。
次に、指定ジョブの起動処理（図１５）におけるＳ３０８でセッション処理、ＵＩジョブ処理及び入力ジョブ処理と並列動作するように起動される出力ジョブについて、図１８のフローチャートを用いて説明する。
【０１９４】
この出力ジョブが開始されると、まずＳ６０１で、出力装置（記録部１４で印刷する画像を表す画像データに関するサービスであれば記録部１４，音出力部１８から出力する音データに関するサービスであれば音出力部１８）がビジー状態であるか否かを判定する。具体的には、出力装置がビジー状態であるか否かを表すビジーフラグＦｏに基づき、ビジーフラグＦｏが立っている場合にはビジー状態であると判定し、ビジーフラグＦｏが下りている場合にはビジー状態でないと判定する。
【０１９５】
そして、Ｓ６０１で、出力装置がビジー状態であると判定した場合には、Ｓ６０２へ移行し、出力装置のビジー状態が解除されるまで待機した後、Ｓ６０１へ戻る。
一方、Ｓ６０１で、ビジー状態でないと判定した場合には、Ｓ６０３へ移行し、ビジーフラグＦｏを立てる。
【０１９６】
続いて、Ｓ６０４では、複合機状態情報を機能サーバ３０へ送信する。なお、複合機状態情報に伴い、セッションＩＤ、ジョブＩＤ及びエラーコードが送信される。
続いて、Ｓ６０５では、Ｓ６０４で送信した「複合機状態情報」に対して返信される複合機パラメータを機能サーバ３０から受信する。なお、複合機パラメータは、機能サーバ３０の制御部３１により実行される後述の印刷ジョブ処理（図２６）におけるＳ１３０３の処理で送信される。
【０１９７】
続いて、Ｓ６０６では、セッションからの終了指示があったか否かを判定する。なお、セッションからの終了指示は、複合機１０の制御部１１により実行されるセッション処理（図１４）におけるＳ２１０の処理により出力される。
【０１９８】
このＳ６０６で、セッションからの終了指示がないと判定した場合には、Ｓ６０７へ移行し、Ｓ６０５で複合機パラメータを正常に受信できたか否かを判定する。
そして、Ｓ６０７で、正常に受信できなかったと判定した場合には、Ｓ６０８へ移行し、複合機１０が機能サーバ３０からの情報を正常に受け取ることができたか否かの通知である複合機受取状況として異常受取（ＮＧ）である旨を機能サーバ３０へ通知し、Ｓ６０５へ戻る。なお、複合機受取状況に伴い、セッションＩＤ及びジョブＩＤが送信される。
【０１９９】
一方、Ｓ６０７で、正常に受信できたと判定した場合には、Ｓ６０９へ移行し、複合機受取状況として正常受取（ＯＫ）である旨を機能サーバ３０へ通知する。
続いて、Ｓ６１０では、出力データ（例えば画像データや音データ）を機能サーバ３０から受信する。なお、出力データは、機能サーバ３０の制御部３１により実行される後述の印刷ジョブ処理（図２６）におけるＳ１３０９の処理で送信される。
【０２００】
続いて、Ｓ６１１では、Ｓ６０６と同様、セッションからの終了指示があったか否かを判定する。
このＳ６１１で、セッションからの終了指示がないと判定した場合には、Ｓ６１２へ移行し、Ｓ６１０で出力データを正常に受信できたか否かを判定する。
【０２０１】
そして、Ｓ６１２で、正常に受信できなかったと判定した場合には、Ｓ６１３へ移行し、異常受取（ＮＧ）である旨を機能サーバ３０へ通知し、Ｓ６１０へ戻る。
一方、Ｓ６１２で、正常に受信できたと判定した場合には、Ｓ６１４へ移行し、パラメータをセットし、出力データを出力する処理（例えば、画像データが表す画像の印刷や、音データが表す音声の出力）を行う。
【０２０２】
続いて、Ｓ６１５では、Ｓ６１４でセットしたパラメータを元に戻す。
続いて、Ｓ６１６では、複合機状態情報を機能サーバ３０へ送信する。なお、複合機状態情報に伴い、セッションＩＤ、ジョブＩＤ及びエラーコードが送信される。
【０２０３】
続いて、Ｓ６１７では、サービス状態情報を機能サーバ３０から受信した後、Ｓ６１８へ移行する。なお、サービス状態情報は、機能サーバ３０の制御部３１により実行される後述の印刷ジョブ処理（図２６）におけるＳ１３０８，Ｓ１３１２の各処理で送信される。
【０２０４】
一方、Ｓ６０６又はＳ６１１で、セッションからの終了指示があったと判定した場合には、そのままＳ６１８へ移行する。
Ｓ６１８では、Ｓ６０３で立てたビジーフラグＦｏを下ろす。
【０２０５】
そして、Ｓ６１９で、セッションへ終了を通知した後、本出力ジョブを終了する。
次に、ディレクトリサーバ２０の制御部２１が行うディレクトリサーバ処理について、図１９のフローチャートを用いて説明する。なお、本ディレクトリサーバ処理は、ディレクトリサーバ２０がＨＴＴＰリクエストを受信することにより開始される。
【０２０６】
このディレクトリサーバ処理が開始されると、まず、Ｓ７０１で、ＨＴＴＰリクエストを受信する。
続いて、Ｓ７０２では、Ｓ７０１で受信したＨＴＴＰリクエストがサービス登録の指令であるか否かを判定する。なお、サービス登録の指令は、機能サーバ３０の制御部３１により実行される後述のサービス追加処理（図２７）におけるＳ１４０６の処理で送信される。
【０２０７】
このＳ７０２で、サービス登録の指令であると判定した場合には、Ｓ７０３へ移行し、サービス定義情報２５の内容を受信して、サービスを登録する。具体的には、記憶部２３のサービス定義情報記憶部２４に記憶されているサービス定義情報２５に新規サービスについての情報が登録される。そして、Ｓ７０４へ移行し、ＨＴＴＰレスポンスを送信した後、本ディレクトリサーバ処理を終了する。
【０２０８】
一方、Ｓ７０２で、サービス登録の指令でないと判定した場合には、Ｓ７０５へ移行し、Ｓ７０１で受信したＨＴＴＰリクエストがサービス更新（例えば、サービス要求先ＵＲＬの変更）の指令であるか否かを判定する。なお、サービス更新の指令は、機能サーバ３０の制御部３１により実行される後述のサービス変更処理（図２８）におけるＳ１５０３の処理で送信される。
【０２０９】
このＳ７０５で、サービス更新の指令であると判定した場合には、Ｓ７０６へ移行し、サービス定義情報２５の内容を受信して、サービスを更新する。具体的には、記憶部２３のサービス定義情報記憶部２４に記憶されているサービス定義情報２５における該当するサービスについての情報が更新される。そして、Ｓ７０４へ移行し、ＨＴＴＰレスポンスを送信した後、本ディレクトリサーバ処理を終了する。
【０２１０】
一方、Ｓ７０５で、サービス更新の指令でないと判定した場合には、Ｓ７０７へ移行し、Ｓ７０１で受信したＨＴＴＰリクエストがサービス削除の指令であるか否かを判定する。なお、サービス削除の指令は、機能サーバ３０の制御部３１により実行される後述のサービス削除処理（図２９）におけるＳ１６０２の処理で送信される。
【０２１１】
このＳ７０７で、サービス削除の指令であると判定した場合には、Ｓ７０８へ移行し、指定したサービス定義情報２５を削除する。具体的には、記憶部２３のサービス定義情報記憶部２４に記憶されているサービス定義情報２５における該当するサービスについての情報が削除される。そして、Ｓ７０４へ移行し、ＨＴＴＰレスポンスを送信した後、本ディレクトリサーバ処理を終了する。
【０２１２】
一方、Ｓ７０７で、サービス削除の指令でないと判定した場合には、Ｓ７０９へ移行し、Ｓ７０１で受信したＨＴＴＰリクエストがサービス一覧照会の要求であるか否かを判定する。なお、サービス一覧照会の要求は、複合機１０の制御部１１により実行される上述の複合機処理（図１２）におけるＳ１０６の処理で送信される。
【０２１３】
このＳ７０９で、サービス一覧照会の要求であると判定した場合には、Ｓ７１０へ移行し、記憶部２３のサービス定義情報記憶部２４からトップのサービス定義情報２５を読み出す。そして、Ｓ７０４へ移行し、読み出したサービス定義情報２５を含むＨＴＴＰレスポンスを送信した後、本ディレクトリサーバ処理を終了する。
【０２１４】
一方、Ｓ７０９で、サービス一覧照会の要求でないと判定した場合には、Ｓ７１１へ移行し、Ｓ７０１で受信したＨＴＴＰリクエストがサービス照会の要求であるか否かを判定する。なお、サービス照会の要求は、複合機１０の制御部１１により実行される上述の複合機処理（図１２）におけるＳ１１５の処理で送信される。
【０２１５】
このＳ７１１で、サービス照会の要求であると判定した場合には、Ｓ７１２へ移行し、記憶部２３のサービス定義情報記憶部２４からＩＤ又はＵＲＬで指定されたサービス定義情報２５を読み出す。そして、Ｓ７０４へ移行し、読み出したサービス定義情報２５を含むＨＴＴＰレスポンスを送信した後、本ディレクトリサーバ処理を終了する。
【０２１６】
一方、Ｓ７１１で、サービス照会の要求でないと判定した場合には、Ｓ７１３へ移行し、Ｓ７０１で受信したＨＴＴＰリクエストが、ディレクトリサーバ２０を管理するためのサーバ管理の指令であるか否かを判定する。なお、サーバ管理の指令を送信する処理については、本発明とは直接関係ないため説明を省略している。
【０２１７】
このＳ７１３で、サーバ管理の指令であると判定した場合には、Ｓ７１４へ移行し、サーバ管理機能を起動する。そして、Ｓ７０４へ移行し、ＨＴＴＰレスポンスを送信した後、本ディレクトリサーバ処理を終了する。
【０２１８】
一方、Ｓ７１３で、サーバ管理の指令でないと判定した場合には、そのままＳ７０４へ移行し、ＨＴＴＰレスポンスを送信した後、本ディレクトリサーバ処理を終了する。
次に、機能サーバ３０の制御部３１が行う機能サーバ処理について、図２０のフローチャートを用いて説明する。なお、本機能サーバ処理は、機能サーバ３０がＨＴＴＰリクエストを受信することにより開始される。
【０２１９】
この機能サーバ処理が開始されると、まず、Ｓ８０１で、ＨＴＴＰリクエストを受信する。
続いて、Ｓ８０２では、Ｓ８０１で受信したＨＴＴＰリクエストがサービス起動の指令であるか否かを判定する。なお、サービス起動の指令は、複合機１０の制御部１１により実行される上述のセッション処理（図１４）におけるＳ２０１の処理で送信される。
【０２２０】
このＳ８０２で、サービス起動の指令であると判定した場合には、Ｓ８０５へ移行し、セッションＩＤを生成して送信データを生成する。また、サービスを実行するプロセスを起動する（具体的には、後述するセッション処理（図２２）を開始させる）。そして、Ｓ８０９へ移行する。
【０２２１】
一方、Ｓ８０２で、サービス起動の指令でないと判定した場合には、Ｓ８０６へ移行し、Ｓ８０１で受信したＨＴＴＰリクエストがサービス終了の指令であるか否かを判定する。なお、サービス終了の指令は、複合機１０が利用者からの停止指令（例えば、サービス実行中のキャンセルキー５１押下など）を割り込み処理により受け、その指令に応じて複合機１０より送信される。
【０２２２】
このＳ８０６で、サービス終了の指令であると判定した場合には、Ｓ８０７へ移行し、セッションＩＤ及び確保したリソースを解放し、Ｓ８０９へ移行する。
一方、Ｓ８０６で、サービス終了の指令でないと判定した場合には、Ｓ８０８へ移行し、サービス制御情報処理を実行した後、Ｓ８０９へ移行する。なお、サービス制御情報処理の具体的内容については後述する（図２１）。
【０２２３】
Ｓ８０９では、生成した情報を含むＨＴＴＰレスポンスの送信処理を行う。
続いて、Ｓ８１０では、Ｓ８０８のサービス制御情報処理を実施したか否かを判定する。
【０２２４】
このＳ８１０で、サービス制御情報処理を実施したと判定した場合には、Ｓ８１１へ移行し、セッションＩＤ又はジョブＩＤに対応するメモリアドレスに「送信済み」をセットした後、本機能サーバ処理を終了する。
【０２２５】
一方、Ｓ８１０で、サービス制御情報処理を実施していないと判定した場合には、そのまま本機能サーバ処理を終了する。
次に、機能サーバ処理（図２０）におけるＳ８０８で実行されるサービス制御情報処理の具体的内容について、図２１のフローチャートを用いて説明する。
【０２２６】
このサービス制御情報処理が開始されると、まず、Ｓ９０１で、サービスに送信する情報が存在するか否かを判定する。具体的には、機能サーバ処理（図２０）のＳ８０１で受信したＨＴＴＰリクエストに、サービス（セッション又はジョブ）に対する情報が含まれているか否かを判定する。
【０２２７】
このＳ９０１で、サービスに送信する情報が存在すると判定した場合には、Ｓ９０２へ移行し、セッションＩＤ又はジョブＩＤに対応する送信するプロセスを特定する。つまり、受信したＨＴＴＰリクエストに含まれている情報の送信先となるプロセスを特定するのである。
【０２２８】
続いて、Ｓ９０３では、プロセスが特定できないか否かを判定する。
このＳ９０３で、何らかの異常によりプロセスが特定できないと判定した場合には、Ｓ９０４へ移行し、エラー通知情報を生成した後、本サービス制御情報処理を終了する。
【０２２９】
一方、Ｓ９０３で、プロセスが特定できると判定した場合には、Ｓ９０５へ移行し、特定したプロセスに情報を送信した後、Ｓ９０６へ移行する。
また、Ｓ９０１で、サービスに送信する情報が存在しないと判定した場合には、そのままＳ９０６へ移行する。
【０２３０】
Ｓ９０６では、セッションＩＤ又はジョブＩＤに対応する返信情報の格納メモリを特定する。
続いて、Ｓ９０７では、格納メモリが特定できないか否かを判定する。
【０２３１】
このＳ９０７で、格納メモリが特定できないと判定した場合には、Ｓ９０４へ移行し、エラー通知情報を生成した後、本サービス制御情報処理を終了する。
一方、Ｓ９０７で、格納メモリが特定できると判定した場合には、Ｓ９０８へ移行し、複合機１０に送信する情報が存在するか否かを判定する。
【０２３２】
このＳ９０８で、複合機１０に送信する情報が存在すると判定した場合には、Ｓ９０９へ移行し、返信情報に基づき、複合機制御指令を生成した後、本サービス制御情報処理を終了する。
【０２３３】
一方、Ｓ９０８で、複合機１０に送信する情報が存在しないと判定した場合には、Ｓ９１０へ移行し、複合機指令無しの情報を生成した後、本サービス制御情報処理を終了する。
【０２３４】
次に、機能サーバ３０の制御部３１が行うセッション処理について、図２２及び図２３のフローチャートを用いて説明する。なお、セッション処理の内容はサービスの種類によって異なるため、ここでは、翻訳コピーのサービスについてのセッション処理を例にとって説明する。また、本セッション処理は、上記機能サーバ処理（図２０）におけるＳ８０５の処理により機能サーバ処理と並列動作するように開始される。
【０２３５】
このセッション処理が開始されると、まず、Ｓ１００１で、初期化処理を行う。
続いて、Ｓ１００２では、サービス側ＵＩジョブを起動する。なお、サービス側ＵＩジョブの具体的内容については後述する（図２４）。
【０２３６】
続いて、Ｓ１００３では、ＵＩジョブ起動指令を複合機指令として出力する。具体的には、返信情報を格納するメモリに対してその複合機指令を書き込む処理を行い、その後、上述の機能サーバ処理（図２０）におけるＳ８１１の処理により「送信済み」がセットされることで出力を確認する。なお、このＵＩジョブ起動指令に伴い、ジョブＩＤとジョブの通信先ＵＲＬとが出力される。
【０２３７】
続いて、Ｓ１００４では、パラメータの入力が完了したか否かを判定する。なお、パラメータの入力が完了したか否かは、後述のＵＩジョブ処理（図２４）におけるＳ１１１１の処理によってパラメータ入力済みの通知がされたか否かにより判定する。
【０２３８】
このＳ１００４で、パラメータの入力が完了していないと判定した場合には、Ｓ１００５へ移行し、停止が通知されたか否かを判定する。なお、停止の通知は、後述のＵＩジョブ処理（図２４）におけるＳ１１０９の処理で行われる。
【０２３９】
そして、Ｓ１００５で、停止が通知されていないと判定した場合には、Ｓ１００４へ戻る。
一方、Ｓ１００５で、停止が通知されたと判定した場合には、後述するＳ１０２４の処理へ移行する。
【０２４０】
また、Ｓ１００４で、パラメータの入力が完了したと判定した場合には、Ｓ１００６へ移行し、サービス側スキャンジョブを起動する。なお、サービス側スキャンジョブの具体的内容については後述する（図２５）。
【０２４１】
続いて、Ｓ１００７では、スキャンジョブ（入力ジョブ）起動指令を複合機指令として出力する。なお、このスキャンジョブ起動指令に伴い、ジョブＩＤとジョブの通信先ＵＲＬとが出力される。
【０２４２】
続いて、Ｓ１００８では、スキャナの準備が完了したか否かを判定する。なお、スキャナの準備が完了したか否かは、後述のスキャンジョブ処理（図２５）におけるＳ１２１３の処理による通知を受けることにより判定する。
【０２４３】
このＳ１００８で、スキャナの準備が完了していないと判定した場合には、Ｓ１００９へ移行し、停止が通知されたか否かを判定する。なお、停止の通知は、後述のスキャンジョブ処理（図２５）におけるＳ１２０７の処理で行われる。
【０２４４】
そして、Ｓ１００９で、停止が通知されていないと判定した場合には、Ｓ１００８へ戻る。
一方、Ｓ１００９で、停止が通知されたと判定した場合には、後述するＳ１０２２の処理へ移行する。
【０２４５】
また、Ｓ１００８で、スキャナの準備が完了したと判定した場合には、Ｓ１０１０へ移行し、サービス側印刷ジョブを起動する。なお、サービス側印刷ジョブの具体的内容については後述する（図２６）。
【０２４６】
続いて、Ｓ１０１１では、印刷ジョブ（出力ジョブ）起動指令を複合機指令として出力する。なお、この印刷ジョブ起動指令に伴い、ジョブＩＤとジョブの通信先ＵＲＬとが出力される。
【０２４７】
続いて、Ｓ１０１２では、印刷の準備が完了したか否かを判定する。なお、印刷の準備が完了したか否かは、後述の印刷ジョブ処理（図２６）におけるＳ１３１３の処理による通知を受けることにより判定する。
【０２４８】
このＳ１０１２で、印刷の準備が完了していないと判定した場合には、Ｓ１０１３へ移行し、停止が通知されたか否かを判定する。なお、停止の通知は、後述の印刷ジョブ処理（図２６）におけるＳ１３０７の処理で行われる。
【０２４９】
そして、Ｓ１０１３で、停止が通知されていないと判定した場合には、Ｓ１０１２へ戻る。
一方、Ｓ１０１３で、停止が通知されたと判定した場合には、後述するＳ１０２０の処理へ移行する。
【０２５０】
また、Ｓ１０１２で、印刷の準備が完了したと判定した場合には、Ｓ１０１４へ移行し、入力データ（読取部１３で生成した画像データ）を読み出す。
続いて、Ｓ１０１５では、Ｓ１０１４で読み出した画像データについてＯＣＲ処理を施すことにより画像に含まれるテキストを認識し、その認識したテキストに対して翻訳処理を行い、更に翻訳後のテキストについて印刷レイアウトを設定することにより、印刷用の画像データを生成する。
【０２５１】
続いて、Ｓ１０１６では、Ｓ１０１５で生成した印刷用の画像データを出力する。
続いて、Ｓ１０１７では、全データの入力が完了したか否かを判定する。
このＳ１０１７で、入力が完了していないと判定した場合には、Ｓ１０１４へ戻る。
【０２５２】
一方、Ｓ１０１７で、入力が完了したと判定した場合には、Ｓ１０１８へ移行し、全データの出力が完了したか否かを判定する。
そして、Ｓ１０１８で、出力が完了していないと判定した場合には、Ｓ１０１４へ戻る。
【０２５３】
一方、Ｓ１０１８で、出力が完了したと判定した場合には、Ｓ１０１９へ移行し、印刷ジョブ終了指令を複合機指令として出力する。なお、印刷ジョブ終了指令に伴い、終了する印刷ジョブに対応するジョブＩＤが出力される。
【０２５４】
続いて、Ｓ１０２０では、サービス側印刷ジョブを終了する。
続いて、Ｓ１０２１では、スキャンジョブ終了指令を複合機指令として出力する。なお、スキャンジョブ終了指令に伴い、終了するスキャンジョブに対応するジョブＩＤが出力される。
【０２５５】
続いて、Ｓ１０２２では、サービス側スキャンジョブを終了する。
続いて、Ｓ１０２３では、ＵＩジョブ終了指令を複合機指令として出力する。なお、ＵＩジョブ終了指令に伴い、終了するＵＩジョブに対応するジョブＩＤが出力される。
【０２５６】
続いて、Ｓ１０２４では、サービス側ＵＩジョブを終了する。
続いて、Ｓ１０２５で、終了処理（メモリの解放等）を行い、Ｓ１０２６で、サービスの終了を複合機指令として出力した後、本セッション処理を終了する。
【０２５７】
次に、セッション処理（図２２）におけるＳ１００２の処理で機能サーバ処理及びセッション処理と並列動作するように起動されるＵＩジョブ処理について、図２４のフローチャートを用いて説明する。
【０２５８】
このＵＩジョブ処理が開始されると、まずＳ１１０１で、複合機１０から複合機ジョブ指令問合せを受信する。なお、複合機ジョブ指令問合せは、複合機１０の制御部１１により実行される上述のＵＩジョブ（図１６）におけるＳ４００又はＳ４２３の処理で送信用データとしてセットされ、Ｓ４０６の処理で送信される。
【０２５９】
続いて、Ｓ１１０２では、サービスの実行に必要なパラメータを設定させるためのパラメータ要求指令を複合機指令として複合機１０へ送信する。なお、パラメータ要求に伴い、記憶部３３のサービスＩ／Ｆ情報記憶部３４に記憶されているサービスＩ／Ｆ情報３６（この例では、翻訳コピーのサービスに対応するサービスＩ／Ｆ情報３６）が送信される。
【０２６０】
続いて、Ｓ１１０３では、エラーカウントを初期化する。
続いて、Ｓ１１０４では、複合機１０からパラメータを受信する。なお、パラメータは、複合機１０の制御部１１により実行される上述のＵＩジョブ（図１６）におけるＳ４１０の処理で送信用データとしてセットされ、Ｓ４０６の処理で送信される。
【０２６１】
続いて、Ｓ１１０５では、Ｓ１１０４で受信されたパラメータが正常であるか否かを判定する。
このＳ１１０５で、パラメータが正常でないと判定した場合には、Ｓ１１０６へ移行し、正常でないと判定された回数が２回目であるか否かを判定する。具体的には、Ｓ１１０３で初期化したエラーカウントに基づき判定する。
【０２６２】
そして、Ｓ１１０６で、２回目でない（１回目である）と判定した場合には、Ｓ１１０７へ移行し、機能サーバ３０が複合機１０からの情報を正常に受け取ることができたか否かの通知であるサーバ受取状況としてサーバ受取ＮＧ（異常受取）を出力する。さらに、Ｓ１１０８へ移行し、エラーカウントをカウントアップした後、Ｓ１１０４へ戻る。
【０２６３】
一方、Ｓ１１０６で、２回目であると判定した場合には、Ｓ１１０９へ移行し、セッションへ停止を通知した後、本ＵＩジョブ処理を終了する。
また、Ｓ１１０５で、パラメータが正常であると判定した場合には、Ｓ１１１０へ移行し、サーバ受取状況としてサーバ受取ＯＫ（正常受取）を出力する。
【０２６４】
続いて、Ｓ１１１１では、セッションへパラメータ入力済みを出力する。
続いて、Ｓ１１１２では、複合機１０からサービス状態情報要求を受信する。なお、サービス状態情報要求は、上述のように、ＵＩジョブ（図１６）におけるＳ４２１又はＳ４２２の処理で送信用データとしてセットされ、Ｓ４０６の処理で送信される。
【０２６５】
続いて、Ｓ１１１３では、サービス状態情報を複合機１０へ送信する。その後、Ｓ１１１２へ戻る。つまり、他の処理によって停止されるまで、複合機１０から複合機ジョブ指令問合せを受信し、サービス状態情報を返信するという処理を繰り返すようになっている。なお、サービス状態情報に伴い、エラーコードと、サービスＩ／Ｆ情報３６とが送信される。
【０２６６】
次に、セッション処理（図２２）におけるＳ１００６の処理で機能サーバ処理、セッション処理及びＵＩジョブ処理と並列動作するように起動されるスキャンジョブ処理について、図２５のフローチャートを用いて説明する。
【０２６７】
このスキャンジョブ処理が開始されると、まずＳ１２０１で、複合機１０から複合機状態情報を受信する。なお、複合機状態情報は、複合機１０の制御部１１により実行される上述の入力ジョブ（図１７）におけるＳ５０４の処理で送信される。
【０２６８】
続いて、Ｓ１２０２では、エラーカウントを初期化する。
続いて、Ｓ１２０３では、ＵＩジョブ処理（図２４）におけるＳ１１０４の処理で受信したパラメータに基づき、スキャナ１３のパラメータを複合機パラメータとして複合機１０へ送信する。
【０２６９】
続いて、Ｓ１２０４では、複合機１０において複合機パラメータが正常に受信されたか否かを判定する。具体的には、複合機１０の制御部１１により実行される上述の入力ジョブ（図１７）におけるＳ５０９の処理により、複合機受取状況として正常受取である旨が通知された場合に正常に受信されたと判定し、Ｓ５０８の処理により、複合機受取状況として異常受取である旨が通知された場合に正常に受信されなかったと判定する。
【０２７０】
このＳ１２０４で、複合機パラメータが正常に受信されなかったと判定した場合には、Ｓ１２０５へ移行し、正常に受信されなかったと判定された回数が２回目であるか否かを判定する。具体的には、Ｓ１２０２で初期化したエラーカウントに基づき判定する。
【０２７１】
そして、Ｓ１２０５で、２回目でない（１回目である）と判定した場合には、Ｓ１２０６へ移行し、エラーカウントをカウントアップした後、Ｓ１２０３へ戻る。
一方、Ｓ１２０５で、２回目であると判定した場合には、Ｓ１２０７へ移行し、セッションへ停止を通知する。さらに、Ｓ１２０８へ移行し、異常終了をサービス状態情報として複合機１０へ送信した後、本スキャンジョブ処理を終了する。
【０２７２】
また、Ｓ１２０４で、複合機パラメータが正常に受信されたと判定した場合には、Ｓ１２１３へ移行し、セッションへスキャナ準備の完了を通知した後、Ｓ１２０９へ移行し、ジョブに対応したデータ種の入力要求である入力データ要求を複合機１０へ送信する。
【０２７３】
続いて、Ｓ１２１０では、複合機１０からの入力データを受信する。なお、入力データは、複合機１０の制御部１１により実行される上述の入力ジョブ（図１７）におけるＳ５１４の処理で送信される。
【０２７４】
続いて、Ｓ１２１１では、正常終了であるか否かを判定する。
このＳ１２１１で、正常終了でないと判定した場合には、Ｓ１２０８へ移行し、異常終了をサービス状態情報として複合機１０へ送信した後、本スキャンジョブ処理を終了する。
【０２７５】
一方、Ｓ１２１１で、正常終了であると判定した場合には、Ｓ１２１２へ移行し、正常終了をサービス状態情報として複合機１０へ送信した後、本スキャンジョブ処理を終了する。
【０２７６】
次に、セッション処理（図２２）におけるＳ１０１０の処理で機能サーバ処理、セッション処理、ＵＩジョブ処理及びスキャン処理と並列動作するように起動される印刷ジョブ処理について、図２６のフローチャートを用いて説明する。
【０２７７】
この印刷ジョブ処理が開始されると、まずＳ１３０１で、複合機１０から複合機状態情報を受信する。なお、複合機状態情報は、複合機１０の制御部１１により実行される上述の出力ジョブ（図１８）におけるＳ６０４の処理で送信される。
【０２７８】
続いて、Ｓ１３０２では、エラーカウントを初期化する。
続いて、Ｓ１３０３では、ＵＩジョブ処理（図２４）におけるＳ１１０４の処理で受信したパラメータに基づき、印刷のパラメータを複合機パラメータとして複合機１０へ送信する。
【０２７９】
続いて、Ｓ１３０４では、複合機１０において複合機パラメータが正常に受信されたか否かを判定する。具体的には、複合機１０の制御部１１により実行される上述の出力ジョブ（図１８）におけるＳ６０９の処理により、複合機受取状況として正常受取である旨が通知された場合に正常に受信されたと判定し、Ｓ６０８の処理により、複合機受取状況として異常受取である旨が通知された場合に正常に受信されなかったと判定する。
【０２８０】
このＳ１３０４で、複合機パラメータが正常に受信されなかったと判定した場合には、Ｓ１３０５へ移行し、正常に受信されなかったと判定された回数が２回目であるか否かを判定する。具体的には、Ｓ１３０２で初期化したエラーカウントに基づき判定する。
【０２８１】
そして、Ｓ１３０５で、２回目でない（１回目である）と判定した場合には、Ｓ１３０６へ移行し、エラーカウントをカウントアップした後、Ｓ１３０３へ戻る。
一方、Ｓ１３０５で、２回目であると判定した場合には、Ｓ１３０７へ移行し、セッションへ停止を通知する。さらに、Ｓ１３０８へ移行し、異常終了をサービス状態情報として複合機１０へ送信した後、本印刷ジョブ処理を終了する。
【０２８２】
また、Ｓ１３０４で、複合機パラメータが正常に受信されたと判定した場合には、Ｓ１３１３へ移行し、セッションへ印刷準備の完了を通知した後、Ｓ１３０９へ移行し、生成された印刷データを順次複合機１０へ送信する。
【０２８３】
続いて、Ｓ１３１０では、複合機１０からの複合機状態情報を受信する。なお、複合機状態情報は、複合機１０の制御部１１により実行される上述の出力ジョブ（図１８）におけるＳ６１６の処理で送信される。
【０２８４】
続いて、Ｓ１３１１では、正常終了であるか否かを判定する。
このＳ１３１１で、正常終了でないと判定した場合には、Ｓ１３０８へ移行し、異常終了をサービス状態情報として複合機１０へ送信した後、本印刷ジョブ処理を終了する。
【０２８５】
一方、Ｓ１３１１で、正常終了であると判定した場合には、Ｓ１３１２へ移行し、正常終了をサービス状態情報として複合機１０へ送信した後、本印刷ジョブ処理を終了する。
次に、機能サーバ３０の制御部３１が行うサービス追加処理について、図２７のフローチャートを用いて説明する。なお、本サービス追加処理は、機能サーバ３０の管理者により所定の操作が行われることにより開始される。
【０２８６】
このサービス追加処理が開始されると、まずＳ１４０１で、追加するサービスのプログラム（サービスソフトウェア３７）を所定のディレクトリにコピーする操作を、機能サーバ３０の管理者に行わせる。
【０２８７】
続いて、Ｓ１４０２では、Ｓ１４０１でコピーしたプログラムのアドレスをＵＲＬに変換する処理を行う。
続いて、Ｓ１４０３では、追加したサービスのタイトル（サービス名）を機能サーバ３０の管理者に入力させる。
【０２８８】
続いて、Ｓ１４０４では、追加したサービスのカテゴリを機能サーバ３０の管理者に入力させる。なお、ここで入力させるカテゴリは、上述した「データ保存サービス」、「印刷サービス」及び「コピー応用サービス」の３つのカテゴリのうちのいずれかである。
【０２８９】
続いて、Ｓ１４０５では、Ｓ１４０３で入力されたタイトルとＳ１４０４で入力されたカテゴリを、Ｓ１４０２でアドレスを変換して生成されたＵＲＬと対応づけて記憶する。
続いて、Ｓ１４０５で記憶したタイトル、カテゴリ、ＵＲＬを伴い、ディレクトリサーバ２０にサービスの登録を通知する。その後、本サービス追加処理を終了する。
【０２９０】
次に、機能サーバ３０の制御部３１が行うサービス変更処理について、図２８のフローチャートを用いて説明する。なお、本サービス追加処理は、機能サーバ３０の管理者により所定の操作が行われることにより開始される。
【０２９１】
このサービス変更処理が開始されると、まずＳ１５０１で、サービスに関する属性データを変更する操作を機能サーバ３０の管理者に行わせる。
続いて、Ｓ１５０２では、変更後のサービスのタイトルとカテゴリを、ＵＲＬと対応づけて記憶する。
【０２９２】
続いて、Ｓ１５０３では、タイトル、カテゴリ、ＵＲＬを伴い、ディレクトリサーバ２０にサービスの変更を通知する。その後、本サービス変更処理を終了する。
次に、機能サーバ３０の制御部３１が行うサービス削除処理について、図２９のフローチャートを用いて説明する。なお、本サービス追加処理は、機能サーバ３０の管理者により所定の操作が行われることにより開始される。
【０２９３】
このサービス削除処理が開始されると、まず、Ｓ１６０１で、属性データを選択することによる削除の指示を機能サーバ３０の管理者に行わせる。
続いて、Ｓ１６０２では、タイトル、カテゴリ、ＵＲＬを伴い、ディレクトリサーバ２０にサービスの削除を通知する。
【０２９４】
続いて、Ｓ１６０３では、属性データからレコードを削除する。
続いて、Ｓ１６０４では、ＵＲＬに対応したプログラム（サービスソフトウェア３７）を削除する。その後、本サービス削除処理を終了する。
【０２９５】
なお、本実施形態の画像処理システムと本発明の画像処理システムとの対応関係は次のとおりである。
すなわち、読取部１３が、画像読取手段に相当し、記録部１４が、画像印刷手段に相当し、音入力部１７が、音入力手段に相当し、音出力部１８が、音出力手段に相当する。また、複合機処理（図１２）におけるＳ１０３の処理が、サービス要求判定手段に相当し、同Ｓ１０６，Ｓ１１５の処理が、サービス情報要求手段に相当し、操作部１２と、同Ｓ１０８，Ｓ１１０〜Ｓ１１５の処理とが、サービス決定手段に相当する。また、セッション処理（図１４）におけるＳ２０１の処理が、サービス要求手段に相当する。また、ＵＩジョブ（図１６）におけるＳ４００，Ｓ４０６の処理が、パラメータ設定用情報要求手段に相当し、操作部１２と、同Ｓ４０９の処理とが、パラメータ設定手段に相当し、同Ｓ４１０，Ｓ４０６の処理が、パラメータ送信手段に相当する。そして、これらを備えた複合機１０が、画像処理装置に相当する。
【０２９６】
また、サービスソフトウェア３７に従い行われる処理が、サービス実行手段に相当し、サービス追加処理（図２７）におけるＳ１４０６の処理と、サービス変更処理（図２８）におけるＳ１５０３の処理と、サービス削除処理（図２９）におけるＳ１６０２の処理とが、サービス通知手段に相当する。そして、これらを備えた機能サーバ３０（機能サーバ３０の一部）が、サービス提供手段に相当する。
【０２９７】
さらに、記憶部２３のサービス定義情報記憶部２４が、サービス記憶手段に相当し、ディレクトリサーバ処理（図１９）におけるＳ７０２，Ｓ７０３，Ｓ７０５〜Ｓ７０８の処理が、サービス情報更新手段に相当し、同Ｓ７１０又はＳ７１２の処理の後に行われるＳ７０４の処理が、サービス情報送信手段に相当する。そして、これらを備えたディレクトリサーバ２０が、情報提供手段に相当する。
【０２９８】
加えて、ＵＩジョブ処理（図２４）におけるＳ１１０２の処理を行う機能サーバ３０（機能サーバ３０の一部）が、パラメータ設定用情報送信手段に相当する。
以上説明したように、本実施形態の画像処理システムは、複合機１０と、複合機１０からの要求に応じたサービスを実行可能な機能サーバ３０と、機能サーバ３０が実行可能なサービスについての情報を複合機１０へ提供するディレクトリサーバ２０とを備えており、複合機１０では、ディレクトリサーバ２０から送信されるサービス定義情報２５に基づき、機能サーバ３０に要求するサービスを決定する。また、機能サーバ３０から送信されるサービスＩ／Ｆ情報３６に基づき、要求したサービスの実行に必要なパラメータを設定する。
【０２９９】
このため、本画像処理システムによれば、インターネット上の一般サーバのように日々サービスが無秩序に増減する環境にも適応させることができる。すなわち、本画像処理システムでは、機能サーバ３０が実行可能なサービスの種類や要求先については、ディレクトリサーバ２０から送信されるサービス定義情報２５に基づき把握することができるため、サービスの種類や要求先についての情報を複合機１０に登録する必要がない。このため、機能サーバ３０で実行可能なサービスが頻繁に増減する環境においても、複合機１０及びその利用者の負担を抑えることができ、また、利用可能なサービスの種類が膨大な量になっても、複合機１０に設ける記憶領域の負担を抑えることができる。しかも、複合機１０に不要な情報が登録されたままの状態になるという問題も生じない。加えて、サービスの実行に必要なパラメータの仕様が変更される状況下においても、複合機１０の負担を抑えることができる。
【０３００】
また、本実施形態の画像処理システムにおいて、サービス定義情報２５及びサービスＩ／Ｆ情報３６は、複合機１０からのリクエストに対するレスポンスとして送信される。このため、本画像処理システムによれば、ブロードバンドルータ２の設定を変更することなく、サービス定義情報２５やサービスＩ／Ｆ情報３６を複合機１０で受信することができる。
【０３０１】
さらに、本実施形態の画像処理システムでは、複合機１０から機能サーバ３０に対しサービスの要求を行う場合にのみサービス定義情報２５やサービスＩ／Ｆ情報３６が送信されるようにしている。本画像処理システムによれば、サービス定義情報２５やサービスＩ／Ｆ情報３６が複合機１０へ必要以上に送信されることを防ぐことができる。この結果、複合機１０の負担を軽減することができる。
【０３０２】
一方、本実施形態の画像処理システムでは、サービス定義情報２５やサービスＩ／Ｆ情報３６に基づく情報を複合機１０が備える操作パネル１２ａのディスプレイ５２に表示させ、機能サーバ３０に要求するサービスの選択及びそのサービスに関するパラメータの設定を複合機１０の利用者に行わせるようにしている。このため、本画像処理システムによれば、複合機１０の利用者が望むサービスを実行することができる。
【０３０３】
また、本実施形態の画像処理システムでは、機能サーバ３０の実行可能なサービスに変更が生じた場合に、その内容が機能サーバ３０からディレクトリサーバ２０へ通知される。このため、本画像処理システムによれば、ディレクトリサーバ２０側で機能サーバ３０が実行可能なサービスの内容等を調査する処理を行う必要がなく、効果的な情報収集が可能となり、常に最新の情報を複合機１０に提供することができる。特に、サービスが複数のサーバに点在するシステムにおいては、ディレクトリサーバ２０側ですべてのサービスを調査することが困難となるため、機能サーバ３０側から通知することによる効果が高い。
【０３０４】
さらに、本実施形態の画像処理システムでは、サービスＩ／Ｆ情報３６により設定可能なパラメータを、サービスの内容に応じて、複合機１０において設定可能なパラメータの一部に限定する。このため、本画像処理システムによれば、設定が好ましくないパラメータが設定されてしまうことを防ぐことができる。この結果、サービスを効果的に実行することができる。
【０３０５】
以上、本発明の一実施形態について説明したが、本発明は、種々の形態を採り得ることは言うまでもない。
例えば、上記実施形態の画像処理システムでは、複合機１０は、ディレクトリサーバ２０のサービス定義情報記憶部２４に記憶されている複数のサービス定義情報２５のうち、まずトップのサービス定義情報２５を受信してカテゴリを選択し、次に、その選択したカテゴリに対応するサービス定義情報２５を受信してサービスを選択するようにしているが、これに限ったものではない。すなわち、ディレクトリサーバ２０のサービス定義情報記憶部２４に記憶されている複数の（例えばすべての）サービス定義情報２５を一度に受信するようにしてもよい。
【０３０６】
また、サービスＩ／Ｆ情報３６が設定を要求するパラメータとしては、上記実施形態で例示したもの（解像度等）に限らず、サービスの内容に応じて様々なものが考えられる。例えば、モノクロ／カラーの選択、トナーの濃さ（印刷濃度）、音声のボリューム（音量）等が挙げられる。
【０３０７】
さらに、サービスＩ／Ｆ情報３６により設定不能とするパラメータは、高いパラメータ又は低いパラメータのいずれかに限られるものではない。例えば、読取解像度として２００ｄｐｉ、３００ｄｐｉ及び６００ｄｐｉから設定可能な場合に、３００ｄｐｉを設定不能とし、２００ｄｐｉ及び６００ｄｐｉを設定可能としてもよい。
【０３０８】
ところで、上記実施形態の画像処理システムでは、複合機１０、ディレクトリサーバ２０及び機能サーバ３０をそれぞれ１台ずつ備えた構成を例示しているが、このような構成はあくまでも説明を容易にするための構成例にすぎず、本発明の画像処理システムは、これ以外にも様々な構成をとることが可能である。
【０３０９】
すなわち、本発明の画像処理システムにおいて、複合機１０は複数設けられていてもよい。具体的には、複数の複合機１０が、共通のディレクトリサーバ２０からのサービス定義情報２５を受信し、共通の機能サーバ３０にサービスを要求するようにすることができる。
【０３１０】
また、本発明の画像処理システムにおいて、ディレクトリサーバ２０は複数設けられていてもよい。具体的には、例えば、トップのサービス定義情報２５を送信するディレクトリサーバ２０と、各カテゴリのサービス定義情報２５を送信するディレクトリサーバ２０とを、別々のサーバで構成することも可能である。
【０３１１】
さらに、本発明の画像システムにおいて、機能サーバ３０は複数設けられていてもよい。具体的には、例えば、サービスＩ／Ｆ情報３６を送信する機能サーバ３０と、サービスを実行する機能サーバ３０とを、別々のサーバで構成することも可能である。また、サービスを実行する機能サーバ３０についても、例えば、セッション処理を実行する機能サーバ３０と、ジョブ処理を実行する機能サーバ３０とを、別々のサーバで構成することも可能である。一方、例えば、複数種類のサービスについて、サービスＡを実行する機能サーバ３０、サービスＢ〜Ｄを実行する機能サーバ３０、サービスＥ，Ｆを実行する機能サーバ３０、というように、複数の機能サーバ３０が各自のサービスを実行するというように構成することもできる。この場合、サービスＩ／Ｆ情報３６は、例えば、サービスを実行する機能サーバ３０がそのサービスに対応するサービスＩ／Ｆ情報３６を送信するようにしてもよく、サービスを実行する機能サーバ３０とは別の機能サーバ３０が送信するようにしてもよい。
【０３１２】
また、ディレクトリサーバ２０と機能サーバ３０とが共通のコンピュータにより構成されていてもよい。
また、ディレクトリサーバ２０や機能サーバ３０が、画像システムを構成する複数の複合機１０のうちの一部に内蔵されていてもよい。
【０３１３】
以下、画像処理システムの具体的な構成例１〜１３を図面とともに説明する。なお、以下の説明に用いる図において、「Ｒ」はルータを示す。
［構成例１］
図３０は、構成例１としての画像処理システムの説明図である。
【０３１４】
同図に示すように、この画像処理システムは、複合機Ａと、ディレクトリサーバＡと、機能サーバＡと、機能サーバＢとを備えている。そして、複合機Ａは、ローカルエリアネットワーク（ＬＡＮ：Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）に接続されており、更にＬＡＮはルータ（ブロードバンドルータ）を介してＷＡＮに接続されている。一方、ディレクトリサーバＡ、機能サーバＡ及び機能サーバＢは、それぞれルータを介してＷＡＮに接続されている。
【０３１５】
つまり、この画像処理システムは、機能サーバが複数設けられている点を特徴としている。
この画像処理システムにおいて、機能サーバＡ及び機能サーバＢは、それぞれ１又は複数のサービスを実行可能に構成されており、さらに、各サービスに対応するサービスＩ／Ｆ情報３６を送信可能に構成されている。そして、ディレクトリサーバＡは、機能サーバＡ，Ｂで実行可能なサービスについてのサービス定義情報２５を複合機Ａへ送信し、複合機Ａは、要求したいサービスの内容に応じて機能サーバＡ，Ｂのいずれかにサービスを要求する。また、機能サーバＡ，Ｂは、要求されたサービスに対応するサービスＩ／Ｆ情報３６を複合機Ａへ送信し、複合機Ａは、入力されたパラメータを機能サーバＡ，Ｂへ送信する。
【０３１６】
このような画像処理システムは、例えば、複数のサービス提供業者がそれぞれ独自にサービスを提供するような場合に効果的である。
なお、本画像システムでは、複合機Ａが、本発明の画像処理装置に相当し、ディレクトリサーバＡが、本発明の情報提供手段に相当し、機能サーバＡ及び機能サーバＢが、本発明のサービス提供手段及びパラメータ設定用情報送信手段に相当する。
【０３１７】
［構成例２］
図３１は、構成例２としての画像処理システムの説明図である。
同図に示すように、この画像処理システムは、複合機Ａと、ディレクトリサーバＡ及び機能サーバＡとしての機能を有するコンピュータＡと、機能サーバＢとを備えている。そして、複合機ＡはＬＡＮに接続されており、更にＬＡＮはルータ（ブロードバンドルータ）を介してＷＡＮに接続されている。一方、コンピュータＡ及び機能サーバＢは、それぞれルータを介してＷＡＮに接続されている。
【０３１８】
つまり、この画像処理システムは、ディレクトリサーバＡと機能サーバＢとが共通のコンピュータＡにより構成されている点、及び、機能サーバが複数設けられている点を特徴としている。
【０３１９】
この画像システムにおいて、機能サーバＡ及び機能サーバＢは、上記構成例１と同様、それぞれ１又は複数のサービスを実行可能に構成されており、さらに、各サービスに対応するサービスＩ／Ｆ情報３６を送信可能に構成されている。そして、ディレクトリサーバＡは、機能サーバＡ，Ｂで実行可能なサービスについてのサービス定義情報２５を複合機Ａへ送信し、複合機Ａは、要求したいサービスの内容に応じて機能サーバＡ，Ｂのいずれかにサービスを要求する。また、機能サーバＡ，Ｂは、要求されたサービスに対応するサービスＩ／Ｆ情報３６を複合機Ａへ送信し、複合機Ａは、入力されたパラメータを機能サーバＡ，Ｂへ送信する。
【０３２０】
このような画像処理システムによれば、ディレクトリサーバＡ及び機能サーバＡを共通のコンピュータＡにより構成しているため、システムを安価に構成することができる。
なお、本画像システムでは、複合機Ａが、本発明の画像処理装置に相当し、ディレクトリサーバＡが、本発明の情報提供手段に相当し、機能サーバＡ及び機能サーバＢが、本発明のサービス提供手段及びパラメータ設定用情報送信手段に相当する。
【０３２１】
［構成例３］
図３２は、構成例３としての画像処理システムの説明図である。
同図に示すように、この画像処理システムは、複合機Ａと、ディレクトリサーバＢを内蔵した複合機Ｂと、機能サーバＣを内蔵した複合機Ｃと、機能サーバＡと、機能サーバＢとを備えている。そして、複合機Ａ、複合機Ｂ及び複合機Ｃは、それぞれＬＡＮに接続されており、更にＬＡＮはルータ（ブロードバンドルータ）を介してＷＡＮに接続されている。一方、機能サーバＡ及び機能サーバＢは、それぞれルータを介してＷＡＮに接続されている。
【０３２２】
つまり、この画像処理システムは、複合機が複数設けられている点、ディレクトリサーバＢが複合機Ｂに内蔵されている点、機能サーバＣが複合機Ｃに内蔵されている点、及び、機能サーバ複数設けられている点を特徴としている。
【０３２３】
この画像システムにおいて、機能サーバＡ、機能サーバＢ及び機能サーバＣは、それぞれ１又は複数のサービスを実行可能に構成されており、また、各サービスに対応するサービスＩ／Ｆ情報３６を送信可能に構成されている。そして、ディレクトリサーバＢは、機能サーバＡ，Ｂ，Ｃで実行可能なサービスについてのサービス定義情報２５を複合機Ａ，Ｂ，Ｃへ適宜送信し、複合機Ａ，Ｂ，Ｃは、要求したいサービスの内容に応じて機能サーバＡ，Ｂ，Ｃのいずれかにサービスを要求する。また、機能サーバＡ，Ｂ，Ｃは、要求されたサービスに対応するサービスＩ／Ｆ情報３６を複合機Ａ，Ｂ，Ｃへ適宜送信し、複合機Ａ，Ｂ，Ｃは、入力されたパラメータを機能サーバＡ，Ｂ，Ｃへ送信する。
【０３２４】
このような画像処理システムによれば、ディレクトリサーバＢや機能サーバＣを構成するために必要なコンピュータを不要とすることができるため、システムを安価に構成することができる。
【０３２５】
なお、本画像システムでは、複合機Ａ，Ｂ，Ｃが、それぞれ本発明の画像処理装置に相当し、ディレクトリサーバＢが、本発明の情報提供手段に相当し、機能サーバＡ、機能サーバＢ及び機能サーバＣが、本発明のサービス提供手段及びパラメータ設定用情報送信手段に相当する。
【０３２６】
［構成例４］
図３３は、構成例４としての画像処理システムの説明図である。
同図に示すように、この画像処理システムは、複合機Ａと、ディレクトリサーバＦ及び機能サーバＦを内蔵した複合機Ｆと、機能サーバＡと、機能サーバＢとを備えている。そして、複合機Ａ及び複合機Ｆは、それぞれＬＡＮに接続されており、更にＬＡＮはルータ（ブロードバンドルータ）を介してＷＡＮに接続されている。一方、機能サーバＡ及び機能サーバＢは、それぞれルータを介してＷＡＮに接続されている。
【０３２７】
つまり、この画像処理システムは、複合機が複数設けられている点、ディレクトリサーバＦと機能サーバＦとが複合機Ｆに内蔵されている点、及び、機能サーバ複数設けられている点を特徴としている。
【０３２８】
この画像システムにおいて、機能サーバＡ、機能サーバＢ及び機能サーバＦは、それぞれ１又は複数のサービスを実行可能に構成されており、また、各サービスに対応するサービスＩ／Ｆ情報３６を送信可能に構成されている。そして、ディレクトリサーバＦは、機能サーバＡ，Ｂ，Ｆで実行可能なサービスについてのサービス定義情報２５を複合機Ａ，Ｆへ適宜送信し、複合機Ａ，Ｆは、要求したいサービスの内容に応じて機能サーバＡ，Ｂ，Ｆのいずれかにサービスを要求する。また、機能サーバＡ，Ｂ，Ｆは、要求されたサービスに対応するサービスＩ／Ｆ情報３６を複合機Ａ，Ｆへ適宜送信し、複合機Ａ，Ｆは、入力されたパラメータを機能サーバＡ，Ｆへ送信する。
【０３２９】
このような画像処理システムによれば、ディレクトリサーバＦや機能サーバＦを構成するために必要なコンピュータを不要とすることができるため、システムを安価に構成することができる。
【０３３０】
なお、本画像システムでは、複合機Ａ，Ｆが、それぞれ本発明の画像処理装置に相当し、ディレクトリサーバＦが、本発明の情報提供手段に相当し、機能サーバＡ、機能サーバＢ及び機能サーバＦが、本発明のサービス提供手段及びパラメータ設定用情報送信手段に相当する。
【０３３１】
［構成例５］
図３４は、構成例５としての画像処理システムの説明図である。
同図に示すように、この画像処理システムは、複合機Ａと、ディレクトリサーバＡと、機能サーバＡと、Ｉ／Ｆ情報サーバＡとを備えている。そして、複合機ＡはＬＡＮに接続されており、更にＬＡＮはルータ（ブロードバンドルータ）を介してＷＡＮに接続されている。一方、ディレクトリサーバＡ，機能サーバＡ及びＩ／Ｆ情報サーバＡは、それぞれルータを介してＷＡＮに接続されている。なお、上述の構成例では、サービスを実行する機能とサービスＩ／Ｆ情報３６を送信する機能とを備えたサーバを機能サーバと称したが、以下の構成例においては、サービスを実行するサーバを機能サーバと称し、サービスＩ／Ｆ情報３６を送信するサーバをＩ／Ｆ情報サーバと称する。
【０３３２】
つまり、この画像処理システムは、サービスを実行するサーバとサービスＩ／Ｆ情報３６を送信するサーバとが別々に設けられている点を特徴としている。
この画像システムにおいて、ディレクトリサーバＡは、機能サーバＡで実行可能なサービスについてのサービス定義情報２５を複合機Ａへ送信し、複合機Ａは、要求するサービスに対応するサービスＩ／Ｆ情報３６の送信をＩ／Ｆ情報サーバＡに要求する。そして、Ｉ／Ｆ情報サーバＡは、サービスＩ／Ｆ情報３６を複合機Ａへ送信し、複合機Ａは、入力されたパラメータを機能サーバＡへ送信し、サービスを要求する。
【０３３３】
なお、本画像システムでは、複合機Ａが、本発明の画像処理装置に相当し、ディレクトリサーバＡが、本発明の情報提供手段に相当し、機能サーバＡが、本発明のサービス提供手段に相当し、Ｉ／Ｆ情報サーバＡが、本発明のパラメータ設定用情報送信手段に相当する。
【０３３４】
［構成例６］
図３５は、構成例６としての画像処理システムの説明図である。
同図に示すように、この画像処理システムは、複合機Ａと、ディレクトリサーバＡ及び機能サーバＡを内蔵したコンピュータＡと、Ｉ／Ｆ情報サーバＡとを備えている。そして、複合機ＡはＬＡＮに接続されており、更にＬＡＮはルータ（ブロードバンドルータ）を介してＷＡＮに接続されている。一方、コンピュータＡ及びＩ／Ｆ情報サーバＡは、それぞれルータを介してＷＡＮに接続されている。
【０３３５】
つまり、この画像処理システムは、サービスを実行するサーバとサービスＩ／Ｆ情報３６を送信するサーバとが別々に設けられている点、及び、ディレクトリサーバＡと機能サーバＡとが共通のコンピュータＡにより構成されている点を特徴としている。
【０３３６】
この画像システムにおいて、ディレクトリサーバＡは、機能サーバＡで実行可能なサービスについてのサービス定義情報２５を複合機Ａへ送信し、複合機Ａは、要求するサービスに対応するサービスＩ／Ｆ情報３６の送信をＩ／Ｆ情報サーバＡに要求する。そして、Ｉ／Ｆ情報サーバＡは、サービスＩ／Ｆ情報３６を複合機Ａへ送信し、複合機Ａは、入力されたパラメータを機能サーバＡへ送信し、サービスを要求する。
【０３３７】
このような画像処理システムによれば、ディレクトリサーバＡ及び機能サーバＡを共通のコンピュータＡにより構成しているため、システムを安価に構成することができる。
なお、本画像システムでは、複合機Ａが、本発明の画像処理装置に相当し、ディレクトリサーバＡが、本発明の情報提供手段に相当し、機能サーバＡが、本発明のサービス提供手段に相当し、Ｉ／Ｆ情報サーバＡが、本発明のパラメータ設定用情報送信手段に相当する。
【０３３８】
［構成例７］
図３６は、構成例７としての画像処理システムの説明図である。
同図に示すように、この画像処理システムは、複合機Ａと、ディレクトリサーバＡ及びＩ／Ｆ情報サーバＡを内蔵したコンピュータＡと、機能サーバＡとを備えている。そして、複合機ＡはＬＡＮに接続されており、更にＬＡＮはルータ（ブロードバンドルータ）を介してＷＡＮに接続されている。一方、コンピュータＡ及び機能サーバＡは、それぞれルータを介してＷＡＮに接続されている。
【０３３９】
つまり、この画像処理システムは、サービスを実行するサーバとサービスＩ／Ｆ情報３６を送信するサーバとが別々に設けられている点、及び、ディレクトリサーバＡとＩ／Ｆ情報サーバＡとが共通のコンピュータＡにより構成されている点を特徴としている。
【０３４０】
この画像システムにおいて、ディレクトリサーバＡは、機能サーバＡで実行可能なサービスについてのサービス定義情報２５を複合機Ａへ送信し、複合機Ａは、要求するサービスに対応するサービスＩ／Ｆ情報３６の送信をＩ／Ｆ情報サーバＡに要求する。そして、Ｉ／Ｆ情報サーバＡは、サービスＩ／Ｆ情報３６を複合機Ａへ送信し、複合機Ａは、入力されたパラメータを機能サーバＡへ送信し、サービスを要求する。
【０３４１】
このような画像処理システムによれば、ディレクトリサーバＡ及びＩ／Ｆ情報サーバＡを共通のコンピュータＡにより構成しているため、システムを安価に構成することができる。
【０３４２】
なお、本画像システムでは、複合機Ａが、本発明の画像処理装置に相当し、ディレクトリサーバＡが、本発明の情報提供手段に相当し、機能サーバＡが、本発明のサービス提供手段に相当し、Ｉ／Ｆ情報サーバＡが、本発明のパラメータ設定用情報送信手段に相当する。
【０３４３】
［構成例８］
図３７は、構成例８としての画像処理システムの説明図である。
同図に示すように、この画像処理システムは、複合機Ａと、ディレクトリサーバＡ、Ｉ／Ｆ情報サーバＡ及び機能サーバＡを内蔵したコンピュータＡとを備えている。そして、複合機ＡはＬＡＮに接続されており、更にＬＡＮはルータ（ブロードバンドルータ）を介してＷＡＮに接続されている。一方、コンピュータＡは、ルータを介してＷＡＮに接続されている。
【０３４４】
つまり、この画像処理システムは、サービスを実行するサーバとサービスＩ／Ｆ情報３６を送信するサーバとが別々に設けられている点、及び、ディレクトリサーバＡとＩ／Ｆ情報サーバＡと機能サーバＡとが共通のコンピュータＡにより構成されている点を特徴としている。
【０３４５】
この画像システムにおいて、ディレクトリサーバＡは、機能サーバＡで実行可能なサービスについてのサービス定義情報２５を複合機Ａへ送信し、複合機Ａは、要求するサービスに対応するサービスＩ／Ｆ情報３６の送信をＩ／Ｆ情報サーバＡに要求する。そして、Ｉ／Ｆ情報サーバＡは、サービスＩ／Ｆ情報３６を複合機Ａへ送信し、複合機Ａは、入力されたパラメータを機能サーバＡへ送信し、サービスを要求する。
【０３４６】
このような画像処理システムによれば、ディレクトリサーバＡ、Ｉ／Ｆ情報サーバＡ及び機能サーバＡを共通のコンピュータＡにより構成しているため、システムを安価に構成することができる。
【０３４７】
なお、本画像システムでは、複合機Ａが、本発明の画像処理装置に相当し、ディレクトリサーバＡが、本発明の情報提供手段に相当し、機能サーバＡが、本発明のサービス提供手段に相当し、Ｉ／Ｆ情報サーバＡが、本発明のパラメータ設定用情報送信手段に相当する。
【０３４８】
［構成例９］
図３８は、構成例９としての画像処理システムの説明図である。
同図に示すように、この画像処理システムは、複合機Ａと、ディレクトリサーバＢを内蔵した複合機Ｂと、機能サーバＣを内蔵した複合機Ｃと、Ｉ／Ｆ情報サーバＤを内蔵した複合機Ｄと、機能サーバＡと、機能サーバＢとを備えている。そして、複合機Ａ，Ｂ，Ｃ，ＤはそれぞれＬＡＮに接続されており、更にＬＡＮはルータ（ブロードバンドルータ）を介してＷＡＮに接続されている。一方、機能サーバＡ，Ｂは、それぞれルータを介してＷＡＮに接続されている。
【０３４９】
つまり、この画像処理システムは、複合機が複数設けられている点、サービスを実行するサーバとサービスＩ／Ｆ情報３６を送信するサーバとが別々に設けられている点、機能サーバが複数設けられている点、ディレクトリサーバＢが複合機Ｂに内蔵されている点、機能サーバＣが複合機Ｃに内蔵されている点、及び、Ｉ／Ｆ情報サーバＤが複合機Ｄに内蔵されている点を特徴としている。
【０３５０】
この画像システムにおいて、ディレクトリサーバＢは、機能サーバＡ，Ｂ，Ｃで実行可能なサービスについてのサービス定義情報２５を複合機Ａ，Ｂ，Ｃ，Ｄへ適宜送信し、複合機Ａ，Ｂ，Ｃ，Ｄは、要求するサービスに対応するサービスＩ／Ｆ情報３６の送信をＩ／Ｆ情報サーバＤに要求する。そして、Ｉ／Ｆ情報サーバＤは、サービスＩ／Ｆ情報３６を複合機Ａ，Ｂ，Ｃ，Ｄへ適宜送信し、複合機Ａ，Ｂ，Ｃ，Ｄは、要求するサービスに対応する機能サーバＡ，Ｂ，Ｃへ入力されたパラメータを送信し、サービスを要求する。
【０３５１】
このような画像処理システムによれば、ディレクトリサーバＢや機能サーバＣやＩ／Ｆ情報サーバＤを構成するために必要なコンピュータを不要とすることができるため、システムを安価に構成することができる。
【０３５２】
なお、本画像システムでは、複合機Ａ，Ｂ，Ｃ，Ｄが、それぞれ本発明の画像処理装置に相当し、ディレクトリサーバＢが、本発明の情報提供手段に相当し、機能サーバＡ、機能サーバＢ及び機能サーバＣが、本発明のサービス提供手段に相当し、Ｉ／Ｆ情報サーバＤが、本発明のパラメータ設定用情報送信手段に相当する。
【０３５３】
［構成例１０］
図３９は、構成例１０としての画像処理システムの説明図である。
同図に示すように、この画像処理システムは、複合機Ａと、ディレクトリサーバＢ及び機能サーバＢを内蔵した複合機Ｂと、Ｉ／Ｆ情報サーバＣを内蔵した複合機Ｃと、機能サーバＡと、機能サーバＥとを備えている。そして、複合機Ａ，Ｂ，ＣはそれぞれＬＡＮに接続されており、更にＬＡＮはルータ（ブロードバンドルータ）を介してＷＡＮに接続されている。一方、機能サーバＡ，Ｅは、それぞれルータを介してＷＡＮに接続されている。
【０３５４】
つまり、この画像処理システムは、複合機が複数設けられている点、サービスを実行するサーバとサービスＩ／Ｆ情報３６を送信するサーバとが別々に設けられている点、機能サーバが複数設けられている点、ディレクトリサーバＢと機能サーバＢとが複合機Ｂに内蔵されている点、及び、Ｉ／Ｆ情報サーバＣが複合機Ｃに内蔵されている点を特徴としている。
【０３５５】
この画像システムにおいて、ディレクトリサーバＢは、機能サーバＡ，Ｂ，Ｅで実行可能なサービスについてのサービス定義情報２５を複合機Ａ，Ｂ，Ｃへ適宜送信し、複合機Ａ，Ｂ，Ｃは、要求するサービスに対応するサービスＩ／Ｆ情報３６の送信をＩ／Ｆ情報サーバＣに要求する。そして、Ｉ／Ｆ情報サーバＣは、サービスＩ／Ｆ情報３６を複合機Ａ，Ｂ，Ｃへ適宜送信し、複合機Ａ，Ｂ，Ｃは、要求するサービスに対応する機能サーバＡ，Ｂ，Ｅへ入力されたパラメータを送信し、サービスを要求する。
【０３５６】
このような画像処理システムによれば、ディレクトリサーバＢや機能サーバＢやＩ／Ｆ情報サーバＣを構成するために必要なコンピュータを不要とすることができるため、システムを安価に構成することができる。
【０３５７】
なお、本画像システムでは、複合機Ａ，Ｂ，Ｃが、それぞれ本発明の画像処理装置に相当し、ディレクトリサーバＢが、本発明の情報提供手段に相当し、機能サーバＡ、機能サーバＢ及び機能サーバＥが、本発明のサービス提供手段に相当し、Ｉ／Ｆ情報サーバＣが、本発明のパラメータ設定用情報送信手段に相当する。
【０３５８】
［構成例１１］
図４０は、構成例１１としての画像処理システムの説明図である。
同図に示すように、この画像処理システムは、複合機Ａと、ディレクトリサーバＢ及びＩ／Ｆ情報サーバＢを内蔵した複合機Ｂと、機能サーバＣを内蔵した複合機Ｃと、機能サーバＡと、機能サーバＥとを備えている。そして、複合機Ａ，Ｂ，ＣはそれぞれＬＡＮに接続されており、更にＬＡＮはルータ（ブロードバンドルータ）を介してＷＡＮに接続されている。一方、機能サーバＡ，Ｅは、それぞれルータを介してＷＡＮに接続されている。
【０３５９】
つまり、この画像処理システムは、複合機が複数設けられている点、サービスを実行するサーバとサービスＩ／Ｆ情報３６を送信するサーバとが別々に設けられている点、機能サーバが複数設けられている点、ディレクトリサーバＢとＩ／Ｆ情報サーバＢとが複合機Ｂに内蔵されている点、及び、機能サーバＣが複合機Ｃに内蔵されている点を特徴としている。
【０３６０】
この画像システムにおいて、ディレクトリサーバＢは、機能サーバＡ，Ｃ，Ｅで実行可能なサービスについてのサービス定義情報２５を複合機Ａ，Ｂ，Ｃへ適宜送信し、複合機Ａ，Ｂ，Ｃは、要求するサービスに対応するサービスＩ／Ｆ情報３６の送信をＩ／Ｆ情報サーバＢに要求する。そして、Ｉ／Ｆ情報サーバＢは、サービスＩ／Ｆ情報３６を複合機Ａ，Ｂ，Ｃへ適宜送信し、複合機Ａ，Ｂ，Ｃは、要求するサービスに対応する機能サーバＡ，Ｃ，Ｅへ入力されたパラメータを送信し、サービスを要求する。
【０３６１】
このような画像処理システムによれば、ディレクトリサーバＢやＩ／Ｆ情報サーバＢや機能サーバＣを構成するために必要なコンピュータを不要とすることができるため、システムを安価に構成することができる。
【０３６２】
なお、本画像システムでは、複合機Ａ，Ｂ，Ｃが、それぞれ本発明の画像処理装置に相当し、ディレクトリサーバＢが、本発明の情報提供手段に相当し、機能サーバＡ、機能サーバＣ及び機能サーバＥが、本発明のサービス提供手段に相当し、Ｉ／Ｆ情報サーバＢが、本発明のパラメータ設定用情報送信手段に相当する。
【０３６３】
［構成例１２］
図４１は、構成例１２としての画像処理システムの説明図である。
同図に示すように、この画像処理システムは、複合機Ａと、ディレクトリサーバＢを内蔵した複合機Ｂと、機能サーバＣ及びＩ／Ｆ情報サーバＣを内蔵した複合機Ｃと、機能サーバＡと、機能サーバＥとを備えている。そして、複合機Ａ，Ｂ，ＣはそれぞれＬＡＮに接続されており、更にＬＡＮはルータ（ブロードバンドルータ）を介してＷＡＮに接続されている。一方、機能サーバＡ，Ｅは、それぞれルータを介してＷＡＮに接続されている。
【０３６４】
つまり、この画像処理システムは、複合機が複数設けられている点、サービスを実行するサーバとサービスＩ／Ｆ情報３６を送信するサーバとが別々に設けられている点、機能サーバが複数設けられている点、ディレクトリサーバＢが複合機Ｂに内蔵されている点、及び、機能サーバＣとＩ／ＦサーバＣとが複合機Ｃに内蔵されている点を特徴としている。
【０３６５】
この画像システムにおいて、ディレクトリサーバＢは、機能サーバＡ，Ｃ，Ｅで実行可能なサービスについてのサービス定義情報２５を複合機Ａ，Ｂ，Ｃへ適宜送信し、複合機Ａ，Ｂ，Ｃは、要求するサービスに対応するサービスＩ／Ｆ情報３６の送信をＩ／Ｆ情報サーバＣに要求する。そして、Ｉ／Ｆ情報サーバＣは、サービスＩ／Ｆ情報３６を複合機Ａ，Ｂ，Ｃへ適宜送信し、複合機Ａ，Ｂ，Ｃは、要求するサービスに対応する機能サーバＡ，Ｃ，Ｅへ入力されたパラメータを送信し、サービスを要求する。
【０３６６】
このような画像処理システムによれば、ディレクトリサーバＢや機能サーバＣやＩ／Ｆ情報サーバＣを構成するために必要なコンピュータを不要とすることができるため、システムを安価に構成することができる。
【０３６７】
なお、本画像システムでは、複合機Ａ，Ｂ，Ｃが、それぞれ本発明の画像処理装置に相当し、ディレクトリサーバＢが、本発明の情報提供手段に相当し、機能サーバＡ、機能サーバＣ及び機能サーバＥが、本発明のサービス提供手段に相当し、Ｉ／Ｆ情報サーバＣが、本発明のパラメータ設定用情報送信手段に相当する。
【０３６８】
［構成例１３］
図４２は、構成例１３としての画像処理システムの説明図である。
同図に示すように、この画像処理システムは、複合機Ａと、ディレクトリサーバＢ、機能サーバＢ及びＩ／Ｆ情報サーバＢを内蔵した複合機Ｂと、機能サーバＡと、機能サーバＥとを備えている。そして、複合機Ａ，ＢはそれぞれＬＡＮに接続されており、更にＬＡＮはルータ（ブロードバンドルータ）を介してＷＡＮに接続されている。一方、機能サーバＡ，Ｅは、それぞれルータを介してＷＡＮに接続されている。
【０３６９】
つまり、この画像処理システムは、複合機が複数設けられている点、サービスを実行するサーバとサービスＩ／Ｆ情報３６を送信するサーバとが別々に設けられている点、機能サーバが複数設けられている点、及び、ディレクトリサーバＢと機能サーバＢとＩ／ＦサーバＢとが複合機Ｂに内蔵されている点を特徴としている。
【０３７０】
この画像システムにおいて、ディレクトリサーバＢは、機能サーバＡ，Ｂ，Ｅで実行可能なサービスについてのサービス定義情報２５を複合機Ａ，Ｂへ適宜送信し、複合機Ａ，Ｂは、要求するサービスに対応するサービスＩ／Ｆ情報３６の送信をＩ／Ｆ情報サーバＢに要求する。そして、Ｉ／Ｆ情報サーバＢは、サービスＩ／Ｆ情報３６を複合機Ａ，Ｂへ適宜送信し、複合機Ａ，Ｂは、要求するサービスに対応する機能サーバＡ，Ｂ，Ｅへ入力されたパラメータを送信し、サービスを要求する。
【０３７１】
このような画像処理システムによれば、ディレクトリサーバＢや機能サーバＢやＩ／Ｆ情報サーバＢを構成するために必要なコンピュータを不要とすることができるため、システムを安価に構成することができる。
【０３７２】
なお、本画像システムでは、複合機Ａ，Ｂが、それぞれ本発明の画像処理装置に相当し、ディレクトリサーバＢが、本発明の情報提供手段に相当し、機能サーバＡ、機能サーバＢ及び機能サーバＥが、本発明のサービス提供手段に相当し、Ｉ／Ｆ情報サーバＢが、本発明のパラメータ設定用情報送信手段に相当する。
【図面の簡単な説明】
【０３７３】
【図１】実施形態の画像処理システムの概略構成を表すブロック図である。
【図２】操作パネルの説明図である。
【図３】トップのサービス定義情報のデータ構成を表す説明図である。
【図４】コピー応用サービスのサービス定義情報のデータ構成を表す説明図である。
【図５】サービス選択用画面の説明図である。
【図６】翻訳コピーサービスに対応するサービスＩ／Ｆ情報のデータ構成を表す説明図（その１）である。
【図７】翻訳コピーサービスに対応するサービスＩ／Ｆ情報のデータ構成を表す説明図（その２）である。
【図８】翻訳コピーサービスに対応するサービスＩ／Ｆ情報のデータ構成を表す説明図（その３）である。
【図９】パラメータ入力用画面の説明図である。
【図１０】複合機で通常設定することが可能な解像度を説明するための説明図である。
【図１１】複合機と機能サーバとの間で行われる通信の流れを説明するためのラダーチャートである。
【図１２】複合機の制御部が行う複合機処理のフローチャートである。
【図１３】機能サーバに要求するサービスをリストから選択するか否かの選択画面の説明図である。
【図１４】複合機の制御部が行うセッション処理のフローチャートである。
【図１５】複合機の制御部が行う指定ジョブの起動処理のフローチャートである。
【図１６】複合機の制御部が行うＵＩジョブのフローチャートである。
【図１７】複合機の制御部が行う入力ジョブのフローチャートである。
【図１８】複合機の制御部が行う出力ジョブのフローチャートである。
【図１９】ディレクトリサーバの制御部が行うディレクトリサーバ処理のフローチャートである。
【図２０】機能サーバの制御部が行う機能サーバ処理のフローチャートである。
【図２１】機能サーバの制御部が行うサービス制御情報処理のフローチャートである。
【図２２】機能サーバの制御部が行うセッション処理のフローチャート（その１）である。
【図２３】機能サーバの制御部が行うセッション処理のフローチャート（その２）である。
【図２４】機能サーバの制御部が行うＵＩジョブ処理のフローチャートである。
【図２５】機能サーバの制御部が行うスキャンジョブ処理のフローチャートである。
【図２６】機能サーバの制御部が行う印刷ジョブ処理のフローチャートである。
【図２７】機能サーバの制御部が行うサービス追加処理のフローチャートである。
【図２８】機能サーバの制御部が行うサービス変更処理のフローチャートである。
【図２９】機能サーバの制御部が行うサービス削除処理のフローチャートである。
【図３０】構成例１としての画像処理システムの説明図である。
【図３１】構成例２としての画像処理システムの説明図である。
【図３２】構成例３としての画像処理システムの説明図である。
【図３３】構成例４としての画像処理システムの説明図である。
【図３４】構成例５としての画像処理システムの説明図である。
【図３５】構成例６としての画像処理システムの説明図である。
【図３６】構成例７としての画像処理システムの説明図である。
【図３７】構成例８としての画像処理システムの説明図である。
【図３８】構成例９としての画像処理システムの説明図である。
【図３９】構成例１０としての画像処理システムの説明図である。
【図４０】構成例１１としての画像処理システムの説明図である。
【図４１】構成例１２としての画像処理システムの説明図である。
【図４２】構成例１３としての画像処理システムの説明図である。
【符号の説明】
【０３７４】
１…ネットワーク、２，３，４…ルータ、１０…複合機、１１…制御部、１２…操作部、１２ａ…操作パネル、１３…読取部（スキャナ）、１４…記録部（プリンタ）、１５…通信部、１６…記憶部、１７…音入力部、１８…音出力部、２０…ディレクトリサーバ、２１…制御部、２２…通信部、２３…記憶部、２４…サービス定義情報記憶部、３０…機能サーバ、３１…制御部、３２…通信部、３３…記憶部、３４…サービスＩ／Ｆ情報記憶部、３５…サービスソフト記憶部
【図１】
2006135690.tif 000005
【図２】
2006135690.tif 000006
【図３】
2006135690.tif 000007
【図４】
2006135690.tif 000008
【図５】
2006135690.tif 000009
【図６】
2006135690.tif 000010
【図７】
2006135690.tif 000011
【図８】
2006135690.tif 000012
【図９】
2006135690.tif 000013
【図１０】
2006135690.tif 000014
【図１１】
2006135690.tif 000015
【図１２】
2006135690.tif 000016
【図１３】
2006135690.tif 000017
【図１４】
2006135690.tif 000018
【図１５】
2006135690.tif 000019
【図１６】
2006135690.tif 000020
【図１７】
2006135690.tif 000021
【図１８】
2006135690.tif 000022
【図１９】
2006135690.tif 000023
【図２０】
2006135690.tif 000024
【図２１】
2006135690.tif 000025
【図２２】
2006135690.tif 000026
【図２３】
2006135690.tif 000027
【図２４】
2006135690.tif 000028
【図２５】
2006135690.tif 000029
【図２６】
2006135690.tif 000030
【図２７】
2006135690.tif 000031
【図２８】
2006135690.tif 000032
【図２９】
2006135690.tif 000033
【図３０】
2006135690.tif 000034
【図３１】
2006135690.tif 000035
【図３２】
2006135690.tif 000036
【図３３】
2006135690.tif 000037
【図３４】
2006135690.tif 000038
【図３５】
2006135690.tif 000039
【図３６】
2006135690.tif 000040
【図３７】
2006135690.tif 000041
【図３８】
2006135690.tif 000042
【図３９】
2006135690.tif 000043
【図４０】
2006135690.tif 000044
【図４１】
2006135690.tif 000045
【図４２】
2006135690.tif 000046