(57)【要約】【課題】複数台の処理装置に個々の処理を分担させて実行させることにより、複数の第１の処理を包括した複合的な第２の処理を実行させる場合において、第１の処理の使用者が選択した設定内容で処理装置が個々の処理を実行できるか否かを第２の処理の実行指示側で判断する負担をなくす。【解決手段】クライアント端末は、第１のサービス処理装置でサービス処理を実行するときの設定を変更するときは当該変更について第１のサービス処理装置に問い合わせを送信する（ステップＳ６）。そして、ユーザが変更した設定内容を実施できるかは第１のサービス処理装置で判断し（ステップＳ２５）、その判断結果をクライアント端末に返信する。【選択図】図２
2010079413.tif 000002
【特許請求の範囲】
【請求項１】
予め定められた処理を実行する実行手段と、
１又は複数の第１の処理からなる第２の処理の少なくとも一部である前記第１の処理の処理実行要求を受け付ける受付手段と、
前記受付手段で受け付けた前記第１の処理の実行要求を前記実行手段に指示する指示手段と、
前記実行手段で処理する場合の設定内容について問い合わせを受けたときは、問い合わせを受けた設定内容が前記実行手段で実行できるものか否かを判断して、その判断結果を予め定められている送信先に送信する送信手段と、
を備えている処理装置。
【請求項２】
１又は複数の第１の処理からなる第２の処理の少なくとも一部ずつを予め定められた処理を行う１又は複数台の処理装置にそれぞれ実行するように指示する指示手段と、
前記処理装置に前記第２の処理の少なくとも一部である前記第１の処理を実行させるときの前記処理装置の設定内容について予め定められている内容を提示する提示手段と、
前記提示手段で提示された前記設定内容が変更されたときは、前記設定内容の変更部分について前記処理装置に当該変更の可否について通信手段を介して問合わせる可否問合せ手段と、
を備えている操作装置。
【請求項３】
１又は複数の第１の処理からなる第２の処理の少なくとも一部ずつを予め定められた処理を行う１又は複数台の処理装置にそれぞれ実行するように指示する第１の指示手段を備えている操作装置と、
予め定められた処理を実行する実行手段を備えている処理装置と、
前記操作装置と前記処理装置との通信を行う通信手段と、
を備え、
前記処理装置は、
１又は複数の第１の処理からなる第２の処理の少なくとも一部である前記第１の処理の処理実行要求を受け付ける受付手段と、
前記受付手段で受け付けた前記第１の処理の実行要求を前記実行手段に指示する第２の指示手段と、
前記実行手段で処理する場合の設定内容について問い合わせを受けたときは、問い合わせを受けた設定内容が前記実行手段で実行できるものか否かを判断して、その判断結果を予め定められている送信先に送信する送信手段と、
を備えている、
処理システム。
【請求項４】
１又は複数の第１の処理からなる第２の処理の少なくとも一部である前記第１の処理の処理実行要求を受け付ける受付手段と、
前記受付手段で受け付けた前記第１の処理の実行要求を予め定められた処理を実行する実行手段に指示する指示手段と、
前記実行手段で処理する場合の設定内容について問い合わせを受けたときは、問い合わせを受けた設定内容が前記実行手段で実行できるものか否かを判断して、その判断結果を予め定められている送信先に送信する送信手段と、
をコンピュータに実行させるコンピュータに読取可能な処理制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、処理装置、操作装置、処理システム、及び処理制御プログラムに関する。
【背景技術】
【０００２】
特許文献１等には、ユーザが指示書で実行指示することにより、複数台のサービス処理装置に個々のサービス処理を分担させて実行させることにより、複数のサービス処理を包括した複合的なサービス処理を行わせることができるシステムについて開示されている。
【０００３】
特許文献２には、サービス処理の実行指示を行う装置を外部に持つ構成であって、装置の構成により動的にメニューを生成する技術について開示されている。
【特許文献１】２００４‐２８０６６５号公報
【特許文献２】２００４‐１８５４６４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
本発明の目的は、複数台の処理装置に個々の処理を分担させて実行させることにより、複数の第１の処理を包括した複合的な第２の処理を実行させる場合において、第１の処理の使用者が選択した設定内容で処理装置が個々の処理を実行できるか否かを第２の処理の実行指示側で判断する負担をなくすことである。
【課題を解決するための手段】
【０００５】
請求項１に記載の発明は、予め定められた処理を実行する実行手段と、１又は複数の第１の処理からなる第２の処理の少なくとも一部である前記第１の処理の処理実行要求を受け付ける受付手段と、前記受付手段で受け付けた前記第１の処理の実行要求を前記実行手段に指示する指示手段と、前記実行手段で処理する場合の設定内容について問い合わせを受けたときは、問い合わせを受けた設定内容が前記実行手段で実行できるものか否かを判断して、その判断結果を予め定められている送信先に送信する送信手段と、を備えている処理装置である。
【０００６】
請求項２に記載の発明は、１又は複数の第１の処理からなる第２の処理の少なくとも一部ずつを予め定められた処理を行う１又は複数台の処理装置にそれぞれ実行するように指示する指示手段と、前記処理装置に前記第２の処理の少なくとも一部である前記第１の処理を実行させるときの前記処理装置の設定内容について予め定められている内容を提示する提示手段と、前記提示手段で提示された前記設定内容が変更されたときは、前記設定内容の変更部分について前記処理装置に当該変更の可否について通信手段を介して問合わせる可否問合せ手段と、を備えている操作装置である。
【０００７】
請求項３に記載の発明は、１又は複数の第１の処理からなる第２の処理の少なくとも一部ずつを予め定められた処理を行う１又は複数台の処理装置にそれぞれ実行するように指示する第１の指示手段を備えている操作装置と、予め定められた処理を実行する実行手段を備えている処理装置と、前記操作装置と前記処理装置との通信を行う通信手段と、を備え、前記処理装置は、１又は複数の第１の処理からなる第２の処理の少なくとも一部である前記第１の処理の処理実行要求を受け付ける受付手段と、前記受付手段で受け付けた前記第１の処理の実行要求を前記実行手段に指示する第２の指示手段と、前記実行手段で処理する場合の設定内容について問い合わせを受けたときは、問い合わせを受けた設定内容が前記実行手段で実行できるものか否かを判断して、その判断結果を予め定められている送信先に送信する送信手段と、
を備えている、処理システムである。
【０００８】
請求項４に記載の発明は、１又は複数の第１の処理からなる第２の処理の少なくとも一部である前記第１の処理の処理実行要求を受け付ける受付手段と、前記受付手段で受け付けた前記第１の処理の実行要求を予め定められた処理を実行する実行手段に指示する指示手段と、前記実行手段で処理する場合の設定内容について問い合わせを受けたときは、問い合わせを受けた設定内容が前記実行手段で実行できるものか否かを判断して、その判断結果を予め定められている送信先に送信する送信手段と、をコンピュータに実行させるコンピュータに読取可能な処理制御プログラムである。
【発明の効果】
【０００９】
請求項１に記載の発明によれば、使用者が選択した処理の設定内容で処理装置が第１の処理を実行できるか否かを処理の実行指示側で判断する負担をなくすことができる。
【００１０】
請求項２に記載の発明によれば、本構成を有しない場合に比較して、処理装置に処理の設定内容の変更の可否を問合わせるときの通信のトラフィックを削減することができる。
【００１１】
請求項３に記載の発明によれば、使用者が選択した処理の設定内容で処理装置が第１の処理を実行できるか否かを操作装置側で判断する負担をなくすことができる。
【００１２】
請求項４に記載の発明によれば、使用者が選択した処理の設定内容で処理装置が第１の処理を実行できるか否かを処理の実行指示側で判断する負担をなくすことができる。
【発明を実施するための最良の形態】
【００１３】
図１は、本発明の一実施の形態に係る文書処理システム１の構成を示すブロック図である。
【００１４】
文書処理システム１は、様々なサービスやアプリケーションがネットワーク５を介して接続されたものである。ここで、サービスとは、外部からの要求に応じて文書に関する利用可能な機能をいう。サービスは、例えば、コピー、プリント、スキャン、ファクシミリ送受信、メール配信、レポジトリへの格納やリポジトリからの読込、ＯＣＲ（Ｏｐｔｉｃａｌ
Ｃｈａｒａｃｔｅｒ Ｒｅｃｏｇｎｉｔｉｏｎ）処理、ノイズ除去処理等が該当し、特に限定されるものではない。
【００１５】
文書処理システム１は、具体的は、複数のサービスを連携させてユーザの望む処理を指示するユーザインタフェースを備えたクライアント端末１０と、ユーザの望むサービスを検索するサービス検索サーバ２０と、クライアント端末１０で指示されたサービス連携に関する情報から指示書を作成する指示書生成サーバ３０と、指示書を管理する指示書管理サーバ４０と、指示書に従って各サービスの連携処理を実行する連携処理サーバ５０と、を備えている。
【００１６】
さらに、文書処理システム１は、画像文書のノイズ除去処理や画像回転処理やＯＣＲ処理や画像をバインドする等の画像処理を行う画像処理装置６１と、文書を管理する文書管理サーバ６２と、文書を配信する文書配信サーバ６３と、第１のサービス処理を行う第１のサービス処理装置６４と、第２のサービス処理を行う第２のサービス処理装置６５と、を備えている。
【００１７】
なお、文書処理システム１は、本実施形態では所定のサービス処理を行う複数のサーバがネットワーク５を介して接続された構成となっているが、複数のサービスがネットワーク５を介して接続されていれば特に限定されるものではない。
【００１８】
ここで、指示書とは、一連の処理を複数の機能的な処理に分解した場合において、各機能の関係を表す情報と、各機能を呼び出すためのインターフェース（Ｉ／Ｆ）情報と、一連の処理に関するグラフィカルユーザインタフェース（ＧＵＩ）を構成するための情報と、を含んだデータをいう。この指示書には、少なくとも１以上の処理が記載されており、複数の処理が記載されている場合は、その処理の順序についても把握できるように記載されている。
【００１９】
図２は、文書処理システム１を構成する各サービス処理装置の相互関係を説明するためのブロック図である。各サービス処理装置は、自身が提供するサービスの内容を表すＩ／Ｆ情報を記憶している。
【００２０】
図３は、Ｉ／Ｆ情報の構成を示す図である。Ｉ／Ｆ情報は、＜サービス種類（Ｓｅｒｖｉｃｅ Ｃｌａｓｓ）＞、＜サービス名（Ｓｅｒｖｉｃｅ
Ｎａｍｅ）＞、＜サービス・アイコン（Ｓｅｒｖｉｃｅ Ｉｃｏｎ）＞、＜サービスロケーション情報（Ｓｅｒｖｉｃｅ Ｌｏｃａｔｉｏｎ Ｉｎｆｏｒｍａｔｉｏｎ）＞、＜入力（Ｉｎｐｕｔ）＞、＜出力（Ｏｕｔｐｕｔ）＞、＜パラメータ制限ルール（Ｐａｒａｍｅｔｅｒ
Ｒｅｓｔｒｉｃｔｉｏｎ Ｒｕｌｅｓ）＞、＜サービスロケーション（Ｓｅｒｖｉｃｅ Ｌｏｃａｔｉｏｎ）＞、＜メソッド名（Ｍｅｔｈｏｄ Ｎａｍｅ）＞、＜起動方法（Ｉｎｖｏｃａｔｉｏｎ
Ｓｃｈｅｍｅ）＞、＜黙示要素（Ｉｎｐｌｉｃｉｔ Ｅｌｅｍｅｎｔｓ）＞、＜エラー処理情報＞で構成されている。
【００２１】
＜サービス種類＞は、サービス処理装置が提供するサービスの種類である。なお、＜サービス種類＞は、予め定義されているものが使用され、例えば、スキャン、プリント、レポジトリ、フロー等が該当する。＜サービス名＞は、サービス処理装置が提供するサービスの名前である。＜サービス・アイコン＞は、クライアント端末１０のＧＵＩに表示するアイコンの位置情報である。
【００２２】
＜サービスロケーション情報＞は、指示書生成サーバ３０がＩ／Ｆ情報を取得するために用いるＵＲＬである。＜入力＞は、サービスへの入力である。＜出力＞は、サービスへの出力である。＜パラメータ制限ルール＞は、＜入力＞や＜出力＞に適用される制限ルールである。＜サービスロケーション＞は、サービスを実際に使用するときの位置情報である。＜メソッド名＞は、サービス処理の提供手法である。
【００２３】
＜起動方法＞は、サービス処理を呼び出し起動する方法である。なお、＜起動方法＞としては、例えばメッセージ交換のプロトコルであるＳＯＡＰ（Ｓｉｍｐｌｅ
Ｏｂｊｅｃｔ Ａｃｃｅｓｓ Ｐｒｏｔｏｃｏｌ）、ＳＭＴＰ（Ｓｉｍｐｌｅ Ｍａｉｌ Ｔｒａｎｓｆｅｒ Ｐｒｏｔｏｃｏｌ）等を用いることができる。＜黙示要素＞は、出力として明示的に後段の処理に渡されるデータでないが、後段の処理で参照可能なデータである。
【００２４】
＜エラー処理情報＞は、それぞれのサービスにおけるイレギュラーの状況が発生した場合の処置についての情報である。
【００２５】
クライアント端末１０は、指示書の作成を指示したり、起動すべき指示書を選択するために、画面表示したり所定の操作を行うためのグラフィカルユーザインタフェース（ＧＵＩ）の機能を備えている。
【００２６】
サービス検索サーバ２０は、ネットワーク５に接続された複数のサービスの中から、検索条件に対応するサービスを検索する。サービス検索サーバ２０は、画像処理装置６１、文書管理サーバ６２、文書配信サーバ６３、第１のサービス処理装置６４、サービス処理装置６５等の様々なサービス処理装置のＩ／Ｆ情報（図３参照）の一部（以下「部分Ｉ／Ｆ情報」という。）を予め記憶している。ここで、部分Ｉ／Ｆ情報は、Ｉ／Ｆ情報の要素中の＜サービス種類＞、＜サービス名＞、＜サービスロケーション情報＞、＜入力＞、＜出力＞をいう。
【００２７】
サービス検索サーバ２０は、指示書生成サーバ３０や連携処理サーバ５０から検索条件が送信されたときは、各サービス処理装置の部分Ｉ／Ｆ情報を用いてサービスを検索する。例えば、サービス検索サーバ２０は、所定のサービスと同様のサービスを検索するときは、＜サービス種類＞が一致するサービスを検索したり、＜入力＞及び＜出力＞が一致するサービスを検索したり、これらすべてが一致するサービスを検索すればよい。
【００２８】
指示書生成サーバ３０は、指示書作成時には各サービス処理装置からＩ／Ｆ情報を取得して、各サービス処理装置が提供するサービスを連携させるための指示書を生成する。指示書生成サーバ３０は、指示書を作成すべく、具体的には次の処理を実行する。
【００２９】
指示書生成サーバ３０は、＜サービスロケーション情報＞に基づいて、ネットワーク５上に分散した所定のサービス処理装置から、各サービスに関するＩ／Ｆ情報を送信するように要求する。なお、指示書生成サーバ３０は、所定のサービス処理装置がない場合は、サービス検索サーバ２０に対して、所定のサービス処理装置と同一のサービスを行う他のサービス処理装置を検索するように指示を出す。そして、指示書生成サーバ３０は、サービス検索サーバ２０から、他のサービス処理装置の＜サービスロケーション情報＞を取得すればよい。
【００３０】
指示書生成サーバ３０は、サービス検索サーバ２０からの検索結果や各サービス処理装置から受信したＩ／Ｆ情報を管理する。指示書生成サーバ３０は、各サービス処理装置から取得したＩ／Ｆ情報に基づいて、処理フローを定義するためのＧＵＩ画面となるＨＴＭＬファイルを生成する。そして、指示書生成サーバ３０は、クライアント端末１０からのサービスの閲覧要求があると、ＧＵＩ画面となるＨＴＭＬファイルを前記クライアント端末１０へ送信する。
【００３１】
指示書管理サーバ４０は、指示書生成サーバ３０から送信された指示書を保持し、クライアント端末１０からの要求に応じて指示書を連携処理サーバ５０へ送信する。
【００３２】
連携処理サーバ５０は、指定された指示書を解釈・実行するサーバである。連携処理サーバ５０は、指示書が送信されると、その指示書を解釈し、指示書に記述されている順番と利用方法に従い、画像処理装置６１、文書管理サーバ６２、文書配信サーバ６３などの各サービス処理装置を順に呼び出し、連携処理を実行する。また、連携処理サーバ５０は、実行中の連携処理の状況や終了した連携処理の結果の情報を保存し、外部からの要求に応じて、連携処理の状況や結果を通知する。
【００３３】
連携処理サーバ５０は、指示書を解釈して各サービス処理装置へ依頼する際には、処理依頼内容や詳細設定、処理対象の文書を特定するための情報等を有する個別指示情報を生成する。なお、連携処理サーバ５０は、各サービス処理装置で行う処理の前後の処理との関連を指示書に記述してもよいし、指示書の形式ではなくサービス処理装置毎の固有の情報交換形式で処理依頼を行うようにしてもよい。
【００３４】
画像処理装置６１は、画像処理機能を行うソフトウェアプログラムがインストールされたコンピュータである。画像処理装置６１は、連携処理サーバ５０からの処理要求依頼に含まれるサービス処理依頼内容、詳細設定、処理対象文書の情報に基づいて、文書の処理を行う。また、画像処理装置６１は、起動時にサービス検索サーバ２０に対して、部分Ｉ／Ｆ情報を通知する。さらに、画像処理装置６１は、指示書生成サーバ３０からの要求により、画像処理サービスの利用方法を示すＩ／Ｆ情報を送信する。このＩ／Ｆ情報は、指示書作成時に利用される。
【００３５】
文書管理サーバ６２は、文書格納機能を有している。文書管理サーバ６２は、連携処理サーバ５０からの要求に含まれる情報に基づき、文書の格納や検索や読み出し、文書に関する属性の変更や各種処理を実行する。また、文書管理サーバ６２は、起動時にサービス検索サーバ２０に対して、部分Ｉ／Ｆ情報を通知する。さらに、文書管理サーバ６２は、指示書生成サーバ３０からの要求により文書管理サービスの利用方法を示すＩ／Ｆ情報を送信する。
【００３６】
文書配信サーバ６３は、取得した文書を、指示された文書管理サーバへ格納したり、指示された送信先へメール送信やＦＡＸ送信を行ったり、指示されたプリンタへプリント出力処理を行う機能を備えている。文書配信サーバ６３は、連携処理サーバ５０からの要求により、クライアント端末１０で指示された文書とその配信先の情報に基づき、文書の配信処理を行う。また、文書配信サーバ６３は、起動時に、サービス検索サーバ２０に対して、部分Ｉ／Ｆ情報を通知する。さらに、文書配信サーバ６３は、指示書生成サーバ３０からの要求により文書配信サービスの利用方法を示すＩ／Ｆ情報を送信する。
【００３７】
第１のサービス処理装置６４は、外部からの指示に従って文書に関する予め定められたサービス処理を行う装置である。ここで、第１のサービス処理装置６４は、連携処理サーバ５０からの処理依頼内容や詳細設定、処理対象の文書を特定するための情報等の情報に基づき、自身で実行すべきサービス処理を実行する。また、第１のサービス処理装置６４は、起動時に、サービス検索サーバ２０に対して、部分Ｉ／Ｆ情報を通知する。さらに、第１のサービス処理装置６４は、指示書生成サーバ３０からの要求によりサービス処理の利用方法を示すＩ／Ｆ情報を送信する。なお、第２のサービス処理装置６５は、サービス処理の内容を除いて、第１のサービス処理装置６４と同様に動作する。
【００３８】
図４は、処理フローを定義するためのＧＵＩ画面である指示書作成画面１００を示す図である。指示書作成画面１００は、サービスウインドウ１０１、フローウインドウ１０２、ロジックウインドウ１０３、プロパティーウインドウ１０４で構成されている。
【００３９】
サービスウインドウ１０１は、使用可能な様々なサービス処理装置を表示する。ロジックウインドウ１０３は、サービス間の連携のパターンを示す処理フローを表示する。プロパティーウインドウ１０４は、サービスウインドウ１０１とロジックウインドウ１０３に表示された各アイコンの詳細な設定パラメータを表示する。
【００４０】
ユーザは、サービスウインドウ１０１のアイコンとロジックウインドウ１０３のアイコンをフローウインドウ１０２にドラッグ・アンド・ドロップすることで、フローウインドウ１０２に処理フローを定義することができる。ユーザは、さらに、プロパティーウインドウ１０４に表示された内容を編集することによって、サービスやロジックを詳細に設定することができる。
【００４１】
次に、文書処理システム１で実行する一連の処理について説明する。
【００４２】
指示書は、ユーザが望むサービス連携の処理フローを定義することができる。そして、指示書生成サーバ３０は、クライアント端末１０より送信されたサービス連携の処理フローに関する情報と、各サービス処理装置から取得したＩ／Ｆ情報とに基づいて、各サービスへ依頼する処理の内容、詳細設定、各サービスの連携の仕方、文書名や格納ロケーション情報等の処理対象の文書を特定するための情報を定義した指示書を作成する。そして、指示書生成サーバ３０は、ＸＭＬ形式の指示書を指示書管理サーバ４０に送信する。
【００４３】
指示書管理サーバ４０は、指示書生成サーバ３０で生成された指示書を保存する。指示書管理サーバ４０は、指示書生成サーバ３０で作成された複数の指示書を保存しており、クライアント端末１０から指示書の選択指示があった時は選択された指示書を読み出す。ユーザは、指示書管理サーバ４０に保存されている複数の指示書の中から所望の指示書を選択して、連携処理を起動させることができる。このとき、指示書管理サーバ４０は、クライアント端末１０によって指示された指示書を連携処理サーバ５０へ送信する。この結果、連携処理サーバ５０は、連携処理の実行を開始する。
【００４４】
連携処理サーバ５０は、指示書管理サーバ４０より送信された指示書を解釈し、例えば、指示書に記述された第１番目の処理の処理実行装置である画像処理装置６１に対して、第１のサービス処理を実行することを依頼する。連携処理サーバ５０は、具体的には、指示書に記載された情報をもとに、処理依頼するサービス処理装置のロケーションや処理依頼に必要な詳細設定、処理依頼のためのメソッド名、起動方法、処理対象文書を特定する情報を抽出し、個別指示情報を作成する。連携処理サーバ５０は、個別指示情報を第１の処理依頼先である画像処理装置６１へ送信する。
【００４５】
この場合、画像処理装置６１は、送信された指示書に記述された処理対象文書の格納先ロケーション情報をもとに、処理対象文書をコピーし文書を取得する。画像処理装置６１は、取得した文書画像に対し、サービス処理依頼内容を解釈し、ノイズ除去、ＯＣＲ処理といった画像処理を行い、抽出されたテキスト文書とバインドする処理を行う。画像処理装置６１は、画像処理によって得られた画像文書とテキスト文書がバインドされた文書を元の格納先へ再格納する。画像処理装置６１は、このような処理が完了すると、処理のステータス情報（完了）、出力パラメータ、処理後の文書格納先情報など、処理結果を連携処理サーバ５０へ送信する。
【００４６】
このとき、連携処理サーバ５０は、画像処理装置６１からの処理結果を受信すると、第１の処理依頼結果を履歴として管理する。そして、連携処理サーバ５０は、指示書に基づき第２の処理依頼先を特定し、第２のサービス処理を実行することを、この例で、文書管理サーバ６２に依頼する。連携処理サーバ５０は、第１のサービス処理依頼と同様に、個別指示情報（処理依頼に関する情報である文書を格納する旨の情報、文書の格納先の情報、処理対象文書を特定する情報）を文書管理サーバ６２へ送信する。
【００４７】
そして、文書管理サーバ６２は、連携処理サーバ５０の依頼内容に基づき、前の処理（第１のサービス処理）で処理され格納された文書を、依頼内容に記述された格納先情報に基づき格納処理を行う。文書管理サーバ６２は、このような処理が完了すると、処理のステータス情報（完了）、詳細設定、処理後の文書格納先情報など、処理結果を連携処理サーバ５０へ送信する。
【００４８】
連携処理サーバ５０は、第２のサービス処理（文書格納処理）からの処理結果を受信すると、第２の処理依頼結果を履歴として管理する。連携処理サーバ５０は、この例で、指示書に基づき第３の処理依頼先を特定し、第３のサービス処理を実行することを文書配信サーバ６３に依頼する。連携処理サーバ５０は、第２のサービス処理依頼と同様に、個別指示情報（処理依頼に関する情報である文書を格納する旨の情報、文書の格納先の情報、処理対象文書を特定する情報）を文書配信サーバ６３へ送信する。
【００４９】
次に、文書配信サーバ６３は、連携処理サーバ５０の依頼内容に基づき、前の処理（第２のサービス処理）で処理され格納された文書を、文書を特定する情報（格納先情報）に基づき文書ファイルを読み出し、依頼内容に記述された処理を行う。この例では、文書配信サーバ６３は、テキスト文書と画像文書がバインドされた文書のうち、テキスト文書のみを配信先として指定されたメールアドレスへメール送信し、画像文書のみを指定されたＦＡＸ番号へＦＡＸ送信を行う（そのように指示書で指示されている）。文書配信サーバ６３は、処理が完了すると、処理のステータス情報（完了）、詳細設定、処理後の文書格納先情報など、処理結果を連携処理サーバ５０へ送信する。
【００５０】
この処理において、文書配信サーバ６３は、例えば、ＦＡＸ送信処理において相手先が話し中でありかつ所定回数リトライを行っても相手先と接続できなかった場合、ステータス情報として「メール送信：完了、ＦＡＸ送信：未送信」を連携処理サーバ５０に送信する。
【００５１】
そして、連携処理サーバ５０は、第３のサービス処理からの処理結果を受信し、指示書には次の処理が記述されていないと判断すると、クライアント端末１０に対してすべての処理が完了した旨の通知を行い、連携処理を終了する。
【００５２】
以上、文書処理システム１が実行する一連の処理の概要について説明した。文書処理システム１によれば、ユーザが指示書で指示することにより、複数台のサービス処理装置に個々のサービス処理（第１の処理）を分担させて実行させることにより、複数の第１の処理を包括した複合的なサービス処理（第２の処理）を行わせることができる（もちろん、第１の処理が１代のサービス処理装置で処理できる単一のサービス処理であっても実行することができる）。
【００５３】
ここでは、第１のサービス処理装置６４がコピー、プリント、スキャン、ファックス送受信などの複合的なサービス処理を実行することができる複写機であり、指示書の指示により、原稿をスキャンし、スキャン後の画像データのプリントを実行する一方、文書配信サーバ６３で電子メールに添付して予め設定された送信先に配信する、という複合的なサービス処理を実行する場合を例に、ユーザが指示書により複合的なサービス処理を文書処理システム１に行わせる際に、クライアント端末１０と第１のサービス処理装置（複写機）６４との間で行われる処理について説明する。
【００５４】
図５は、コピー、プリント、スキャン、ファックス送受信などの複合的なサービス処理を実行することができる複写機である第１のサービス処理装置６４の電気的な接続のブロック図である。
【００５５】
第１のサービス処理装置６４は、各種演算を行い、各部を集中的に制御するＣＰＵ２１１と、ＣＰＵ２１１が実行するプログラム２１２や各種固定データが格納されたＲＯＭ２１３と、ＣＰＵ２１１の作業エリアとなるＲＡＭ２１４とを有している主制御装置２１５を備えている。
【００５６】
主制御装置２１５には、画像データを扱う予め定められた処理を行う各手段、この例では、原稿の画像を読み取る画像読取装置２２１と、用紙などの印刷媒体の上に画像を形成する処理を行う画像形成装置２２２と、公衆電話網２２３を介してファクシミリデータの送受信を行うファクシミリ制御装置２２４とが接続されている。これにより、第１のサービス処理装置６４は、複写、プリント、ファクシミリ送受信、スキャンなどの各種の処理を行うことができる。画像形成装置２２２は、電子写真方式のほか、インクジェット方式、銀塩写真方式、昇華型熱転写方式、溶融型熱転写方式、直接感熱記録方式など様々な方式を適用することができる。
【００５７】
また、主制御装置２１５には、タッチパネルや各種操作ボタンを有していて、ユーザから各種の操作を受け付け、また、ユーザに各種のメッセージを表示する操作パネル２３１と、各種データ等を記憶する磁気記憶装置２３２と、ネットワーク５を介して他の装置と通信を行う通信インターフェース（Ｉ／Ｆ）２３３と、画像データを記憶する画像メモリ２３４とが接続されている。
【００５８】
なお、プログラム２１２は当初からＲＯＭ２１３に格納されていても良いが、プログラム２１２を搬送波の形態でネットワーク５を介して第１のサービス処理装置６４に送信し、この送信されたプログラム１２を磁気記憶装置３２などにセットアップするようにしてもよい。あるいは、プログラム１２をＣＤ，ＤＶＤ，ＭＯなどの記憶媒体に格納した状態で提供し、これらの記憶媒体を読み取る読取装置によって読み取り、この読み取ったプログラム２１２を磁気記憶装置２３２などにセットアップするようにしてもよい。
【００５９】
図６は、クライアント端末装置１０の電気的な接続のブロック図である。
【００６０】
クライアント端末装置１０は、各種演算を行い、各部を集中的に制御するＣＰＵ２５１と、ＣＰＵ２５１の作業エリアとなるＲＡＭ２５２とが、バス２５３により接続されている。さらに、バス２５３には、ＣＰＵ２５１が実行するプログラム２５４や各種固定データ等を記憶した磁気記憶装置２５５と、マウス、キーボードなどの入力装置２５６と、液晶ディスプレイなどの表示装置２５７と、ネットワーク５を介して他の装置と通信を行う通信インターフェース（Ｉ／Ｆ）２５８と、ＣＤ，ＤＶＤ又はＭＯなどの記憶媒体のデータを読み取る読取装置２５９とを備えている。
【００６１】
なお、プログラム２５４は当初から磁気記憶装置２５５に格納されていても良いが、プログラム２５４を搬送波の形態でネットワーク５を介してクライアント端末装置１０に送信し、この送信されたプログラム２５４を磁気記憶装置２５５などにセットアップするようにしてもよい。あるいは、プログラム１２をＣＤ，ＤＶＤ，ＭＯなどの記憶媒体に格納した状態で提供し、これらの記憶媒体を読み取る読取装置によって読み取り、この読み取ったプログラム２５４を磁気記憶装置２５５などにセットアップするようにしてもよい。
【００６２】
次に、図７、図８のフローチャートを参照して、クライアント端末１０と第１のサービス処理装置６４との間で行われる処理について説明する。
【００６３】
指示書により複数台のサービス処理装置などに個々のサービス処理を分担させて実行させることにより、複数あるサービス処理を包括した複合的なサービス処理を行わせる場合には、個々のサービス処理装置に実行させるサービス処理の詳細設定を行うことができる。
【００６４】
例えば、指示書の指示により、第１のサービス処理装置６４で原稿をスキャンし、スキャン後の画像データのプリントを第１のサービス処理装置６４で実行する一方、文書配信サーバ６３で電子メールに添付して予め設定された送信先に配信するという前述の例を考えてみると、まず、原稿をスキャンするときはどの程度の解像度でスキャンするかの設定を行う場合がある。また、スキャン後の画像データのプリントを行うときは、白黒でプリントするかカラーで印刷するかの設定を行う場合がある。さらに、電子メールに添付して予め設定された送信先に配信するときには、その送信先の設定が必要な場合がある。
【００６５】
そこで、クライアント端末１０で、ユーザが入力装置２５６を操作することにより、指示書でサービス処理を行う装置として設定されているサービス処理装置などを指定し、詳細設定情報を取得する要求を行うと（ステップＳ１のＹ）、詳細設定情報を取得する要求を指定したサービス処理装置、この例では第１のサービス処理装置６４に送信する（ステップＳ２）。これを受取った第１のサービス処理装置６４は（ステップＳ２１のＹ）、デフォルトで設定されている自機の詳細な設定の情報を詳細設定情報として取得し（ステップＳ２２）、これをクライアント端末１０に返信する（ステップＳ２３）。
【００６６】
詳細設定情報を受信した第１のサービス処理装置６４は（ステップＳ３のＹ）、詳細設定情報の内容を表示する表示装置２５７に表示する（ステップＳ４）。詳細設定情報としては、スキャンに関するものでは原稿読み取りの解像度、グレースケールで読み取るか２５６色で読み取るかなどがある、プリントに関するものでは現在セットされている用紙のサイズや白黒印刷のみかカラー印刷も行えるかなどがある。ここでの詳細設定情報の表示は第１のサービス処理装置６４においてデフォルトで設定されているものであり、現在選択されているものとして表示されている詳細設定情報はいずれも第１のサービス処理装置６４で実行可能な設定である。
【００６７】
ユーザは、クライアント端末１０で、入力装置２５６を操作することにより、ステップＳ４で表示されたデフォルトの詳細設定情報の内容とは異なる設定内容に変更することができる。ユーザがこのような詳細設定情報とは異なる設定内容に変更したときは（ステップＳ５のＹ）、当該変更が可能か否かの問合わせを第１のサービス処理装置６４に送信する（ステップＳ６）。この問合わせを送信するときは、詳細設定情報のうちユーザが詳細設定情報とは異なる設定内容に変更した項目のみ問合わせを送信し、他の変更のない項目についてはわざわざ問合せのデータ中に含めず、データ量を削減するようにする。
【００６８】
第１のサービス処理装置６４は、この問い合わせを受信すると（ステップＳ２４のＹ）、ユーザが変更した設定内容でサービス処理の実行が自機において可能か否か、可能性の判断を行ない（ステップＳ２５）、その判断結果をクライアント端末１０に返信する（ステップＳ２６）。
【００６９】
クライアント端末１０では、この判断結果によりステップＳ５でユーザが変更した設定が実行可能なものであるか否かを判断する（ステップＳ７）。実行不可能であるときは（ステップＳ７のＮ）、ステップＳ５でユーザが行った設定変更は実行不可能である旨のメッセージを表示装置２５７に表示して報知し（ステップＳ８）、ステップＳ５でユーザが行った設定変更を元のデフォルトの設定に戻す（ステップＳ９）。
【００７０】
このステップＳ９の後、あるいは、実行可能であるときに（ステップＳ７のＹ）、入力装置２５６を操作することにより、サービス処理の実行開始をユーザが指示すると（ステップＳ１０のＹ）、ユーザが選択した指示書で指定された内容で各サービス処理装置などにおいて一連のサービス処理の実行が指示される（ステップＳ１１）。これにより、連携処理サーバ５０の制御により、指示書で指定されたサービス処理装置などにおいてサービス処理が実行される。この際、例えば、第１のサービス処理装置６４においては、実行可能であるとして判断した（ステップＳ７のＹ）、ユーザの変更した設定又は第１のサービス処理装置６４が用意したデフォルトの設定で（ステップＳ９）、サービス処理が実行されることになる。
【００７１】
図９は、第１のサービス処理装置６４の詳細設定のうち、スキャンの解像度の例について、表示装置２５７に表示された詳細設定情報（ステップＳ４）の内容の表示例を示すものである。第１のサービス処理装置６４で設定可能な解像度のうち、第１のサービス処理装置６４で標準的に使用されると思われる解像度が選択領域４０１にデフォルトして表示されている。
【００７２】
図１０は、ステップＳ５のＹでデフォルトして表示されているものより高い解像度にユーザが設定変更したときの表示装置２５７に表示された詳細設定情報の内容の表示例を示すものである。
【００７３】
図１１は、ステップＳ５のＹでデフォルトして表示されているものより高い解像度にユーザが設定変更したときに、この設定変更が実行不可能なものであり（ステップＳ７のＮ）、ステップＳ５でユーザが行った設定変更は実行不可能である旨のメッセージを表示装置２５７に表示して報知したときの（ステップＳ８）、画面表示例を示すものである。この場合は、図８のようにデフォルトして表示されていた解像度が選択領域４０１に再び表示される（ステップＳ９）。
【図面の簡単な説明】
【００７４】
【図１】本発明の一実施の形態に係る文書処理システムの概略を示すブロック図である。
【図２】本発明の一実施の形態に係る文書処理システムを構成する各サービス処理装置の相互関係を説明するためのブロック図である。
【図３】本発明の一実施の形態に係るＩ／Ｆ情報の構成を示す模式図である。
【図４】本発明の一実施の形態に係る処理フローを定義するためのＧＵＩ画面である指示書作成画面の正面図である。
【図５】本発明の一実施の形態に係る第１のサービス処理装置の電気的な接続のブロック図である。
【図６】本発明の一実施の形態に係るクライアント端末の電気的な接続のブロック図である。
【図７】本発明の一実施の形態に係る第１のサービス処理装置とクライアント端末とで実行する処理のフローチャートである。
【図８】本発明の一実施の形態に係る第１のサービス処理装置とクライアント端末とで実行する処理のフローチャートである。
【図９】本発明の一実施の形態に係るクライアント端末の画面表示の例を示す平面図である。
【図１０】本発明の一実施の形態に係るクライアント端末の画面表示の例を示す平面図である。
【図１１】本発明の一実施の形態に係るクライアント端末の画面表示の例を示す平面図である。
【符号の説明】
【００７５】
１    文書処理システム
１０  クライアント端末装置
６４  第１のサービス処理装置
【図１】
2010079413.tif 000003
【図２】
2010079413.tif 000004
【図３】
2010079413.tif 000005
【図４】
2010079413.tif 000006
【図５】
2010079413.tif 000007
【図６】
2010079413.tif 000008
【図７】
2010079413.tif 000009
【図８】
2010079413.tif 000010
【図９】
2010079413.tif 000011
【図１０】
2010079413.tif 000012
【図１１】
2010079413.tif 000013