(57)【要約】【課題】画像処理装置の表示形態に応じた表示画面を提供する。【解決手段】指示書に示されるＵＩ情報に基づいて、ユーザに対して操作入力及び画面表示可能な画面情報を生成し、表示部８４に表示する。このＵＩ情報には、パラメータと、各々のパラメータの有する属性情報が示されており、この属性情報に応じた画面情報が生成されて、表示部８４に表示される。属性情報には、変更可能不可能を示す情報、入力制限値が含まれる。このため、表示部８４に表示される項目情報の表示形態及び操作入力形態を変えることができる。【選択図】        図７
2004289672.tif 000002
【特許請求の範囲】
【請求項１】
文書データに施す少なくとも１つの処理を一連の処理として表した処理情報と、各処理の実行内容を設定するための設定項目及び設定値を少なくとも含む設定情報と、が記述された指示書を取得する取得手段と、
前記指示書に記述された少なくとも１つの設定情報を設定するための操作画面を含むことが可能な画面情報を表示する表示手段と、
前記指示書に含まれる前記設定情報について前記設定情報の変更が禁止されることを表す属性を有するとき、該属性を有する設定情報を、変更が可能な設定情報と異なる表示形態に指定する指定手段と、
前記表示形態に応じて前記設定情報を表示するための画面情報を出力する表示情報制御手段と、
を備えることを特徴とする画像処理装置。
【請求項２】
前記指定手段は、前記表示形態を、前記設定情報を非表示の形態に指定することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記指定手段は、前記表示形態を前記設定情報が変更不可能であることを示す画像情報を付加した形態に指定することを特徴とする請求項１または請求項２に記載の画像処理装置。
【請求項４】
前記指定手段は、前記設定情報を固定する形態に指定することを特徴とする請求項１乃至請求項３の何れか１項に記載の画像処理装置。
【請求項５】
前記指定手段は、前記指示書に含まれる前記設定情報に利用権限が設定されているとき、前記利用権限に基づいて前記表示形態を指定することを特徴とする請求項１乃至請求項４の何れか１項に記載の画像処理装置。
【請求項６】
文書データに施す少なくとも１つの処理を一連の処理として表した処理情報と、各処理の実行内容を設定するための設定項目及び設定値を少なくとも含む設定情報と、が記述された指示書を取得する取得手段と、
前記指示書に記述された少なくとも１つの設定情報を設定するための操作画面を含むことが可能な画面情報を表示する表示手段と、
前記設定情報を入力するための入力手段と、
前記指示書に含まれる設定情報について前記設定情報の変更が可能であることを表す属性を有するとき、前記入力手段によって入力された設定情報について前記属性に基づいて評価する評価手段と、
を備えることを特徴とする画像処理装置。
【請求項７】
前記評価手段は、前記属性として前記設定情報の入力可能範囲を表すときに前記入力手段による前記設定情報の入力値が前記入力可能範囲内であることを評価することを特徴とする請求項６に記載の画像処理装置。
【請求項８】
前記評価手段は、前記属性として前記設定情報の入力必須を表すときに前記入力手段による前記設定情報の入力を評価することを特徴とする請求項６に記載の画像処理装置。
【請求項９】
前記評価手段は、前記属性として前記設定情報の入力文字種を表すときに前記入力手段による前記設定情報の入力値が前記入力文字種であることを評価することを特徴とする請求項６に記載の画像処理装置。
【請求項１０】
前記表示手段は、前記評価手段による評価結果を示す画面情報を更に表示することを特徴とする請求項６乃至請求項９の何れか１項に記載の画像処理装置。
【請求項１１】
前記評価手段の評価結果が不正との評価である場合、入力された設定情報を予め定めた所定の設定情報に変更する変更手段を更に備えたことを特徴とする請求項６乃至請求項１０の何れか１項に記載の画像処理装置。
【請求項１２】
前記入力手段によって入力された設定情報を記憶する設定情報記憶手段を更に備え、次の画面情報を表示するとき、前記設定情報記憶手段に記憶した設定情報を用いることを特徴とする請求項６乃至請求項１１の何れか１項に記載の画像処理装置。
【請求項１３】
文書データに施す少なくとも１つの処理を一連の処理として表した処理情報と、各処理の実行内容を設定するための設定項目及び設定値を少なくとも含む設定情報と、が記述された指示書を取得可能な画像処理方法であって、
前記指示書に記述された少なくとも１つの設定情報を設定するための操作画面を含むことが可能な画面情報を表示し、
前記指示書に含まれる前記設定情報について前記設定情報の変更が禁止されることを表す属性を有するとき、該属性を有する設定情報を、変更が可能な設定情報と異なる表示形態に指定し、
前記表示形態に応じて前記設定情報を表示するための画面情報を出力する、
ことを特徴とする画像処理方法。
【請求項１４】
文書データに施す少なくとも１つの処理を一連の処理として表した処理情報と、各処理の実行内容を設定するための設定項目及び設定値を少なくとも含む設定情報と、が記述された指示書を取得可能な画像処理方法であって、
前記指示書に記述された少なくとも１つの設定情報を設定するための操作画面を含むことが可能な画面情報を表示し、
前記設定情報を入力するための入力し、
前記指示書に含まれる設定情報について前記設定情報の変更が可能であることを表す属性を有するとき、前記入力された設定情報について前記属性に基づいて評価する、
ことを特徴とする画像処理方法。
【請求項１５】
文書データに施す少なくとも１つの処理を一連の処理として表した処理情報と、各処理の実行内容を設定するための設定項目及び設定値を少なくとも含む設定情報と、が記述された指示書を取得するコンピュータにおいて実行される画像処理プログラムであって、
前記指示書に記述された少なくとも１つの設定情報を設定するための操作画面を含むことが可能な画面情報を表示させ、
前記指示書に含まれる前記設定情報について前記設定情報の変更が禁止されることを表す属性を有するとき、該属性を有する設定情報を、変更が可能な設定情報と異なる表示形態に指定させ、
前記表示形態に応じて前記設定情報を表示するための画面情報を出力させる、
ことを特徴とする画像処理プログラム。
【請求項１６】
文書データに施す少なくとも１つの処理を一連の処理として表した処理情報と、各処理の実行内容を設定するための設定項目及び設定値を少なくとも含む設定情報と、が記述された指示書を取得するコンピュータにおいて実行される画像処理プログラムであって、
前記指示書に記述された少なくとも１つの設定情報を設定するための操作画面を含むことが可能な画面情報を表示させ、
前記設定情報を入力させ、
前記指示書に含まれる設定情報について前記設定情報の変更が可能であることを表す属性を有するとき、前記入力された設定情報について前記属性に基づいて評価させる、
ことを特徴とする画像処理プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像処理装置、画像処理方法及び画像処理プログラムに係り、特に、文書データに施す複数の処理を一連の処理として表した指示書に応じて処理を行う画像処理装置、画像処理方法及び画像処理プログラムに関する。
【０００２】
【従来の技術】
従来、複写機にファクシミリ機能、スキャナ機能、プリンタ機能等の複数の機能を統合した複合機が提案されている。このような複合機をパーソナルコンピュータ（ＰＣ）等が接続されたネットワークに接続することにより、複写機、ファクシミリ等を使った紙主体の事務処理と、ＰＣ上で電子化された文書の処理とを連携することができる。
【０００３】
具体的には、紙文書をスキャンしてパーソナルコンピュータに転送したり、ファクシミリ機能で受信した文書をプリントせずにイメージデータのままＰＣに送信すること等ができる。更には、紙文書、ファクシミリ受信文書が電子化された後、多くの手続きや処理をも連携させて自動化することが望まれる。
【０００４】
そのため、従来、予め複合機で設定すべき項目について所望の設定を記述した電子化ファイルとして構成されたジョブテンプレートを、処理内容に応じて多数用意して記憶しておき、それら多数のジョブテンプレートから所望の処理内容に対応するものを指定し、処理を実行する技術が提案されている。
【０００５】
しかしながら、この技術では、ジョブテンプレートが多数存在するため、これらの中から所望のものを見つけ出して指定するのに多大な時間がかかる、という問題点があった。
【０００６】
そこで、この問題点を解決するために適用できる技術として、予め記憶された多数の文書から所望のものを検索し、当該検索された文書群から次の段階の検索（絞り込み）を支援することを目的として、ユーザの情報要求に応じて基本的な情報検索を行い、これにより取得した検索結果に基づいて、ユーザに対して操作可能な出力画面の情報を生成し、ユーザ端末へ転送する技術が提示されている（例えば、特許文献１参照。）。
【０００７】
この技術を前述のネットワークに接続された複合機及びＰＣに適用することにより、複合機やＰＣへ出力画面の情報を転送することが可能となる。このため、ＰＣや複合機等の装置側では、転送された出力画面を表示することができる。
【０００８】
【特許文献１】
特開２００１−３０６５９４公報  （図２  １０頁−１１頁）
【０００９】
【発明が解決しようとする課題】
しかしながら、上記従来技術においてＰＣや複合機側では、転送された出力画面を表示することができるが、この出力画面は、ＰＣや複合機側に設けられた表示装置のサイズや機能などを考慮したものではない。またこの出力画面は、ＰＣや複合機のユーザによる操作を考慮したものでもない。このため、ネットワークに接続された各処理装置側における表示形態や操作形態応じた出力画面の情報の転送が要求されることがあった。
【００１０】
本発明は、上記問題点を解決するためになされたものであり、画像処理装置の表示形態及び操作形態に応じた表示画面を提供可能な画像処理装置、画像処理方法、画像処理プログラムを提供することを目的とする。
【００１１】
【課題を解決するための手段】
上記目的を達成するために本発明は、文書データに施す少なくとも１つの処理を一連の処理として表した処理情報と、各処理の実行内容を設定するための設定項目及び設定値を少なくとも含む設定情報と、が記述された指示書を取得する取得手段と、前記指示書に記述された少なくとも１つの設定情報を設定するための操作画面を含むことが可能な画面情報を表示する表示手段と、前記指示書に含まれる前記設定情報について前記設定情報の変更が禁止されることを表す属性を有するとき、該属性を有する設定情報を、変更が可能な設定情報と異なる表示形態に指定する指定手段と、前記表示形態に応じて前記設定情報を表示するための画面情報を出力する表示情報制御手段と、を備えることを特徴としている。
【００１２】
本発明の画像処理装置は、取得手段を備えており、処理情報及び設定情報が記述された指示書を取得する。処理情報は、文書データに施す少なくとも１つの処理を一連の処理として表したものである。設定情報は、各処理の実行内容を設定するための設定項目及び設定値を少なくとも含むものである。文書データは、文書に関連する情報であり、例えば、テキストデータ等の文字情報や紙文書を読取った画像情報等である。処理情報は、文書データに施す１つ以上の処理を一連の処理として表したものであり、文書データに関する各処理の連携を表している。各処理の実行内容を設定するための設定項目及び設定値は、初期値として予め所定の値に設定されても良く、また値の入力を要求するものでもよい。
【００１３】
表示手段は、画面情報を表示する。画面情報は、指示書に記述された少なくとも１つの設定情報を設定するための操作画面を含むことができる。すなわち、操作画面に設定情報が表示されるとともに、操作画面を介して設定情報が設定及び変更可能となる。指示書には、指示書に含まれる設定情報について、設定情報の変更が禁止されることを表す属性を有することができる。設定情報の変更が禁止されることを表す属性を有する設定情報が指示書に含まれるとき、指定手段は、変更禁止を示す属性を有する設定情報を、変更が可能な設定情報と異なる表示形態に指定する。変更禁止を示す属性を有する設定情報は、変更不可能なことを示すメッセージの表示及び表示色の変更等、変更可能な表示形態と異なる表示形態となるように指定される。
【００１４】
表示情報制御手段は、表示形態に応じて設定情報を表示するための画面情報を出力する。表示手段は、表示情報制御手段から出力された画面情報を表示する。
【００１５】
このため、指示書に記述された設定情報について、設定情報の変更が禁止されることを表す属性を有する場合、変更が可能な設定情報と異なる表示形態で、変更禁止の属性を有する設定情報を表示することができる。従って、指示書に記述された設定情報の属性に応じて、表示される表示形態を変更することができ、拡張性を有する操作画面を提供することができる。
【００１６】
前記指定手段は、前記表示形態の前記設定情報を非表示の形態に指定することができる。指定手段は、変更禁止の属性を有する設定情報を非表示の形態に指定すると、表示手段には、変更禁止の属性を有する設定情報を非表示にするための表示形態に応じた画面情報が入力される。従って、変更禁止属性を有する設定情報が非表示となるような操作画面を表示することができる。
【００１７】
前記指定手段は、前記表示形態を前記設定情報が変更不可能であることを示す画像情報を付加した形態に指定することができる。前記指定手段は、変更不可能であることを示すメッセージや、変更不可能な設定情報をグレー表示する等の画像情報を付加した形態を指定することができる。このため、変更禁止の属性を有する設定情報について、ユーザに対して変更不可能であることを示す画像情報を表示することができる。
【００１８】
前記指定手段は、前記設定情報を固定する形態に指定することができる。指定手段は、変更禁止を表す属性を有する設定情報を、固定する形態に指定することができる。このため、変更禁止の属性を有する設定情報を、固定する形態、すなわちユーザに対して設定不可能な形態で表示手段に表示することができる。
【００１９】
前記指定手段は、前記指示書に含まれる前記設定情報に利用権限が設定されているとき、前記利用権限に基づいて前記表示形態を指定することができる。指示書に含まれる設定情報には、利用権限を設定することができる。利用権限は、画像処理装置を操作または使用するときにおける権限であり、画像処理装置を使用するユーザを、各々のユーザにおいて利用可能な権限毎に分類したものである。設定情報に利用権限が設定されていると、指定手段は、利用権限に基づいて表示形態を指定する。指定手段によって、利用権限に応じて設定情報を非表示の形態に指定する、設定情報が変更可能であることを示す画像情報を付加する等の表示形態が指定される。このため、利用権限に応じて表示形態を変更することができ、拡張性を有する操作画面を提供することができる。
【００２０】
本発明の画像処理装置は、文書データに施す少なくとも１つの処理を一連の処理として表した処理情報と、各処理の実行内容を設定するための設定項目及び設定値を少なくとも含む設定情報と、が記述された指示書を取得する取得手段と、前記指示書に記述された少なくとも１つの設定情報を設定するための操作画面を含むことが可能な画面情報を表示する表示手段と、前記設定情報を入力するための入力手段と、前記指示書に含まれる設定情報について前記設定情報の変更が可能であることを表す属性を有するとき、前記入力手段によって入力された設定情報について前記属性に基づいて評価する評価手段と、を備えることを特徴としている。
【００２１】
本発明の画像処理装置は、取得手段を備えており、処理情報及び設定情報が記述された指示書を取得する。処理情報は、文書データに施す少なくとも１つの処理を一連の処理として表したものである。設定情報は、各処理の実行内容を設定するための設定項目及び設定値を少なくとも含むものである。文書データは、文書に関連する情報であり、例えば、テキストデータ等の文字情報や紙文書を読取った画像情報等である。処理情報は、文書データに施す１つ以上の処理を一連の処理として表したものであり、文書データに関する各処理の連携を表している。各処理の実行内容を設定するための設定項目及び設定値は、初期値として予め所定の値に設定されても良く、また値の入力を要求するものでもよい。
【００２２】
表示手段は、画面情報を表示する。画面情報は、指示書に記述された少なくとも１つの設定情報を設定するための操作画面を含むことができる。入力手段は、設定情報を入力するためのものである。指示書には、指示書に含まれる設定情報について、設定情報の変更が可能であることを表す属性を有することができる。設定情報の変更が可能であることを表す属性を有するとき、該設定情報について前記入力手段によって入力がなされると、評価手段は、入力された設定情報について属性に基づいて評価する。このため、入力手段によって入力された設定情報を、指示書に示される設定情報の属性に基づいて評価することができる。
【００２３】
前記評価手段は、前記属性として前記設定情報の入力可能範囲を表すときに前記入力手段による前記設定情報の入力値が前記入力可能範囲内であることを評価することができる。指示書には、指示書に含まれる設定情報について、設定情報の入力可能範囲を表す属性を有することができる。この入力可能範囲は、入力可能な上限値及び下限値で示される。入力可能範囲を示す属性を有する設定情報について、入力手段によって設定情報の入力がなされると、評価手段は、入力手段による入力値が入力可能範囲内であることを評価することができる。このため、入力手段によって入力された設定情報が、入力可能範囲内であることを、指示書に示される設定情報の属性に表される入力可能範囲を表す情報に基づいて評価することができる。
【００２４】
前記評価手段は、前記属性として前記設定情報の入力必須を表すときに前記入力手段による前記設定情報の入力を評価することができる。指示書には、指示書に含まれる設定情報について、設定情報の絶対入力を要することを示す入力必須を表す属性を有することができる。入力必須を示す属性を有する設定情報について、評価手段は、入力手段による入力を評価することができる。このため、指示書に示される設定情報の属性に表される入力必須を表す情報に基づいて、入力必須を要する設定情報についての未入力を防止することができる。
【００２５】
前記評価手段は、前記属性として前記設定情報の入力文字種を表すときに前記入力手段による前記設定情報の入力値が前記入力文字種であることを評価することができる。指示書には、指示書に含まれる設定情報について、設定情報の入力文字種を表す属性を有することができる。入力文字種を示す属性を有する設定情報について入力手段により入力がなされると、評価手段は、入力手段による入力値が属性として示される入力文字種であることを評価することができる。このため、入力手段によって入力された設定情報が、該設定情報の属性の入力文字種であることを、指示書に示される設定情報の属性に表される情報に基づいて評価することができる。
【００２６】
前記表示手段は、前記評価手段による評価結果を示す画面情報を更に表示することができる。評価手段による評価結果を示す画面情報を表示手段に表示することができるので、設定情報の属性と異なる入力文字種、及び入力可能範囲外である設定情報が入力手段により入力されると、エラーメッセージや表示色の変更等により評価結果を提供することができる。
【００２７】
前記評価手段の評価結果が不正との評価である場合、入力された設定情報を予め定めた所定の設定情報に変更する変更手段を更に備えることができる。評価手段による評価結果が不正である場合、変更手段は、入力手段により入力された設定情報を予め記憶した既定値等の所定の設定情報に変更することができる。このため、入力手段により入力される設定情報が、評価手段による評価結果が正常であるような値となるように、補正することが可能となる。
【００２８】
前記入力手段によって入力された設定情報を記憶する設定情報記憶手段を更に備え、次の画面情報を表示するとき、前記設定情報記憶手段に記憶した設定情報を用いることができる。設定情報記憶手段は、入力手段によって入力された設定情報を記憶することができる。設定情報記憶手段に記憶された設定情報は、次回画面情報を表示手段に表示するときに、表示することができる。このため、前回入力手段によって入力された設定情報を、入力手段によって入力がなされる前に、初期値として表示することができるので、ユーザに対してさらなる細やかな入力支援が可能となる。
【００２９】
なお、次の画像処理方法によって、拡張性を有する操作画面を提供することができる。詳細には、文書データに施す少なくとも１つの処理を一連の処理として表した処理情報と、各処理の実行内容を設定するための設定項目及び設定値を少なくとも含む設定情報と、が記述された指示書を取得可能な画像処理方法であって、前記指示書に記述された少なくとも１つの設定情報を設定するための操作画面を含むことが可能な画面情報を表示し、前記指示書に含まれる前記設定情報について前記設定情報の変更が禁止されることを表す属性を有するとき、該属性を有する設定情報を、変更が可能な設定情報と異なる表示形態に指定し、前記表示形態に応じて前記設定情報を表示するための画面情報を出力する、ことを特徴とする。
【００３０】
また、次の画像処理方法によって、拡張性を有する操作画面を提供することができる。詳細には、文書データに施す少なくとも１つの処理を一連の処理として表した処理情報と、各処理の実行内容を設定するための設定項目及び設定値を少なくとも含む設定情報と、が記述された指示書を取得可能な画像処理方法であって、前記指示書に記述された少なくとも１つの設定情報を設定するための操作画面を含むことが可能な画面情報を表示し、前記設定情報を入力するための入力し、前記指示書に含まれる設定情報について前記設定情報の変更が可能であることを表す属性を有するとき、前記入力された設定情報について前記属性に基づいて評価する、ことを特徴とする。
【００３１】
なお、次の画像処理プログラムをコンピュータによって処理させることで、拡張性に優れた操作画面を提供することができる。詳細には、文書データに施す少なくとも１つの処理を一連の処理として表した処理情報と、各処理の実行内容を設定するための設定項目及び設定値を少なくとも含む設定情報と、が記述された指示書を取得するコンピュータにおいて実行される画像処理プログラムであって、前記指示書に記述された少なくとも１つの設定情報を設定するための操作画面を含むことが可能な画面情報を表示させ、前記指示書に含まれる前記設定情報について前記設定情報の変更が禁止されることを表す属性を有するとき、該属性を有する設定情報を、変更が可能な設定情報と異なる表示形態に指定させ、前記表示形態に応じて前記設定情報を表示するための画面情報を出力させる、ことを特徴とする。
【００３２】
また、次の画像処理プログラムをコンピュータによって処理させることで、拡張性に優れた操作画面を提供することができる。詳細には、文書データに施す少なくとも１つの処理を一連の処理として表した処理情報と、各処理の実行内容を設定するための設定項目及び設定値を少なくとも含む設定情報と、が記述された指示書を取得するコンピュータにおいて実行される画像処理プログラムであって、前記指示書に記述された少なくとも１つの設定情報を設定するための操作画面を含むことが可能な画面情報を表示させ、前記設定情報を入力させ、前記指示書に含まれる設定情報について前記設定情報の変更が可能であることを表す属性を有するとき、前記入力された設定情報について前記属性に基づいて評価させる、ことを特徴とする。
【００３３】
【発明の実施の形態】
以下、本発明の好ましい実施の形態について図面を参照しながら詳細に説明する。
【００３４】
（システム構成）
図１は、本実施形態に係る文書処理システム１の構成を示すブロック図である。
【００３５】
文書処理システム１は、様々なサービスやアプリケーションがネットワーク５を介して接続されたものである。ここで、サービスとは、外部からの要求に応じて文書に関する利用可能な機能をいう。サービスは、例えば、コピー、プリント、スキャン、ファクシミリ送受信、メール配信、レポジトリへの格納やレポジトリからの読込、ＯＣＲ（Ｏｐｔｉｃａｌ  Ｃｈａｒａｃｔｅｒ  Ｒｅｃｏｇｎｉｔｉｏｎ）処理、ノイズ除去処理等が該当し、特に限定されるものではない。
【００３６】
文書処理システム１は、具体的には、複数のサービスを連携させてユーザの所望の処理を指示するユーザインタフェースを備えたクライアント端末１０と、ユーザの所望のサービスを検索するサービス検索サーバ２０と、クライアント端末１０で指示されたサービス連携に関する情報から指示書を作成する指示書生成サーバ３０と、指示書を管理する指示書管理サーバ４０と、指示書に従って各サービスの連携処理を実行する連携処理サーバ５０と、を備えている。
【００３７】
さらに、文書処理システム１は、画像文書のノイズ除去処理や画像回転処理やＯＣＲ処理や画像をバインドする等の画像処理を行う画像処理装置６１と、文書を管理する文書管理サーバ６２と、文書を配信する文書配信サーバ６３と、第１のサービス処理を行う第１のサービス処理装置６４と、第２のサービス処理を行う第２のサービス処理装置６５と、を備えている。
【００３８】
なお、文書処理システム１は、本実施形態では所定のサービス処理を行う複数のサーバがネットワーク５を介して接続された構成となっているが、複数のサービスがネットワーク５を介して接続されていれば特に限定されるものではない。
【００３９】
ここで、指示書とは、一連の処理を複数の機能的な処理に分解した場合において、各機能の関係を表す情報と、各機能を呼び出すためのインタフェース（Ｉ／Ｆ）情報と、を含んだデータをいう。
【００４０】
図２は、文書処理システム１を構成する上記画像処理装置６１、文書管理サーバ６２、文書配信サーバ６３、第１のサービス処理装置６４、及び第２のサービス処理装置６５等のサービス処理装置の相互関係を説明するためのブロック図である。各サービス処理装置は、自身が提供するサービスの内容を表すＩ／Ｆ情報を記憶している。
【００４１】
図３は、Ｉ／Ｆ情報の構成を示す図である。Ｉ／Ｆ情報は、＜サービス種類（Ｓｅｒｖｉｃｅ  Ｃｌａｓｓ）＞、＜サービス名（Ｓｅｒｖｉｃｅ  Ｎａｍｅ）＞、＜サービス・アイコン（Ｓｅｒｖｉｃｅ  Ｉｃｏｎ）＞、＜サービスロケーション情報（Ｓｅｒｖｉｃｅ  Ｉｎｆｏ．  Ｌｏｃａｔｉｏｎ）＞、＜入力（Ｉｎｐｕｔ）＞、＜出力（Ｏｕｔｐｕｔ）＞、＜パラメータ制限ルール（Ｐａｒａｍｅｔｅｒ  Ｒｅｓｔｒｉｃｔｉｏｎ  Ｒｕｌｅｓ）＞、＜サービス・ロケーション（Ｓｅｒｖｉｃｅ  Ｌｏｃａｔｉｏｎ）＞、＜メソッド名（Ｍｅｔｈｏｄ  Ｎａｍｅ）＞、＜起動方法（Ｉｎｖｏｃａｔｉｏｎ  Ｓｃｈｅｍｅ）＞、及び＜黙示要素（Ｉｎｐｌｉｃｉｔ  Ｅｌｅｍｅｎｔｓ）＞で構成されている。
【００４２】
＜サービス種類＞は、サービス処理装置が提供するサービスの種類である。なお、＜サービス種類＞は、予め定義されているものが使用され、例えば、スキャン、プリント、レポジトリ、フロー等が該当する。＜サービス名＞は、サービス処理装置が提供するサービスの名前である。＜サービス・アイコン＞は、クライアント端末１０のＧＵＩに表示するアイコンの位置情報である。＜サービスロケーション情報＞は、指示書生成サーバ３０がＩ／Ｆ情報を取得するために用いるＵＲＬである。
【００４３】
＜入力＞は、サービスへの入力である。＜出力＞は、サービスからの出力である。＜パラメータ制限ルール＞は、＜入力＞に適用される制限ルールである。＜サービスロケーション＞は、サービスを実際に使用するときの位置情報である。＜メソッド名＞には、サービス処理の提供手法やサービスを指し示す名称が記述されている。
【００４４】
＜起動方法＞は、サービス処理を呼び出し起動する方法である。なお、＜起動方法＞としては、例えばメッセージ交換のプロトコルであるＳＯＡＰ（Ｓｉｍｐｌｅ  Ｏｂｊｅｃｔ  Ａｃｃｅｓｓ  Ｐｒｏｔｏｃｏｌ）、ＳＭＴＰ（Ｓｉｍｐｌｅ  Ｍａｉｌ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）等を用いることができる。＜黙示要素＞は、出力として明示的に後段の処理に渡されるデータでないが、後段の処理で参照可能なデータである。
【００４５】
クライアント端末１０は、指示書の作成を指示したり、起動すべき指示書を選択するために、画面表示したり所定の操作を行うためのグラフィカルユーザインタフェース（ＧＵＩ）の機能を備えている。
【００４６】
サービス検索サーバ２０は、ネットワーク５に接続された複数のサービスの中から、検索条件に対応するサービスを検索する。サービス検索サーバ２０は、画像処理装置６１、文書管理サーバ６２、文書配信サーバ６３、第１のサービス処理装置６４、第２のサービス処理装置６５等の様々なサービス処理装置のＩ／Ｆ情報の一部（以下「部分Ｉ／Ｆ情報」という。）を予め記憶している。ここで、部分Ｉ／Ｆ情報は、Ｉ／Ｆ情報の要素中の＜サービス種類＞、＜サービス名＞、＜サービスロケーション情報＞、＜入力＞情報、＜出力＞情報をいう。
【００４７】
サービス検索サーバ２０は、指示書生成サーバ３０や連携処理サーバ５０から検索条件が送信されたときは、各サービス処理装置の部分Ｉ／Ｆ情報を用いてサービスを検索する。例えば、サービス検索サーバ２０は、所定のサービスと同様のサービスを検索するときは、＜サービス種類＞が一致するサービスを検索したり、＜入力＞及び＜出力＞が一致するサービスを検索したり、これらすべてが一致するサービスを検索すればよい。
【００４８】
指示書生成サーバ３０は、指示書作成時には各サービス処理装置からＩ／Ｆ情報を取得して、各サービス処理装置が提供するサービスを連携させるための指示書を生成する。指示書生成サーバ３０は、指示書を作成すべく、具体的には次の処理を実行する。
【００４９】
指示書生成サーバ３０は、＜サービスロケーション情報＞に基づいて、ネットワーク５上に分散した所定のサービス処理装置から、各サービスに関するＩ／Ｆ情報を送信するように要求する。なお、指示書生成サーバ３０は、所定のサービス処理装置がない場合は、サービス検索サーバ２０に対して、所定のサービス処理装置と同一のサービスを行う他のサービス処理装置を検索するように指示を出す。そして、指示書生成サーバ３０は、サービス検索サーバ２０から、他のサービス処理装置の＜サービスロケーション情報＞を取得すればよい。
【００５０】
指示書生成サーバ３０は、サービス検索サーバ２０からの検索結果や各サービス処理装置から受信したＩ／Ｆ情報を管理する。指示書生成サーバ３０は、各サービス処理装置から取得したＩ／Ｆ情報に基づいて、ジョブフローを定義するためのＧＵＩ画面となるＨＴＭＬファイルを生成する。次に、指示書生成サーバ３０は、クライアント端末１０からのサービスの閲覧要求があると、ＧＵＩ画面となるＨＴＭＬファイルを前記クライアント端末１０へ送信する。
【００５１】
クライアント端末１０では、ジョブフローを定義するためのＧＵＩ画面により、ジョブフローを定義する。
【００５２】
クライアント端末１０は、ユーザの操作によって定義されたジョブフロー情報を、指示書生成サーバ３０に送信する。
【００５３】
指示書生成サーバ３０は、ユーザからのサービス連携の指示に関するジョブフロー情報、各サービスのＩ／Ｆ情報に基づいて、各サービスへ依頼する処理の内容、入力パラメータ、各サービスの連携の仕方（ジョブフロー）、文書名や格納ロケーション情報等の処理対象の文書を特定するための情報を定義した指示書を作成する。指示書は、ＸＭＬ形式のファイルで構成されている。
【００５４】
図５は、ＸＭＬ形式で構成された指示書を示す概念図である。複数のサービスの連携処理自体も１つのサービスとみなされるので、指示書は、図３に示したＩ／Ｆ情報に加えて＜フロー（Ｆｌｏｗ）＞を追加した構成になっている。
【００５５】
＜フロー＞は、サービス間の連携を記述する要素であり、＜起動（Ｉｎｖｏｋｅ）＞、制御構造や論理演算、条件判断をするための＜ｉｆ＞等の要素、サービス間の連携を調整するためのＸＭＬ構造の操作指示、さらに処理対象の文書を特定するための情報を含んでいる。
【００５６】
＜起動＞は、サービス処理装置の特定のメソッドを表し、サービスの呼び出しを実行する。＜起動＞の要素として、パラメータの位置情報を示す＜マップ＞と、呼び出すメソッド名＜メソッド＞を有している。制御構造や論理演算等を示す＜ｉｆ＞、＜ａｎｄ＞、＜ｅｑ＞、＜ｇｔ＞は、連携処理時に条件分岐を行ったり、サービス間で受け渡されるパラメータの調整を実施する。
【００５７】
指示書は、サービスの連携処理の制御に関するすべての情報を＜フロー＞の要素に記述している。これにより、指示書によって表される連携処理自体も１つのサービスとみなされる。なお、指示書は、図５に示す構成に限定されるものではなく、各サービスを連携させることができればよい。
【００５８】
指示書生成サーバ３０は、以上のようなＸＭＬ形式の指示書を指示書管理サーバ４０に送信する。また、指示書生成サーバ３０は、ユーザによりサービス連携処理の実行が指示されている場合は、指示書を直接連携処理サーバ５０に送信してもよい。
【００５９】
一方、指示書管理サーバ４０は、指示書生成サーバ３０から送信された指示書を保持し、クライアント端末１０からの要求に応じて指示書を連携処理サーバ５０へ送信する。
【００６０】
連携処理サーバ５０は、指定された指示書を解釈・実行するサーバである。連携処理サーバ５０は、指示書が送信されると、その指示書を解釈し、指示書に記述されている順番と利用方法に従い、画像処理装置６１、文書管理サーバ６２、文書配信サーバ６３などの各サービス処理装置を順に呼び出し、連携処理を実行する。また、連携処理サーバ５０は、実行中の連携処理の状況や終了した連携処理の結果の情報を保存し、外部からの要求に応じて、連携処理の状況や結果を通知する。
【００６１】
連携処理サーバ５０は、指示書を解釈して各サービス処理装置へ依頼する際には、処理依頼内容、処理対象の文書を特定するための情報等を有する個別指示情報を生成する。なお、連携処理サーバ５０は、各サービス処理装置で行う処理の連携処理における前後のサービス処理との関連情報を抽出して指示書に記述してもよいし、指示書の形式ではなく各サービス処理装置毎の固有の情報交換形式で処理依頼を行うようにしてもよい。
【００６２】
画像処理装置６１は、画像処理機能を行うソフトウェアプログラムがインストールされたコンピュータである。画像処理装置６１は、連携処理サーバ５０からの個別指示情報に含まれるサービス処理依頼内容、処理対象文書の情報に基づいて、文書の処理を行う。また、画像処理装置６１は、起動時にサービス検索サーバ２０に対して、部分Ｉ／Ｆ情報を通知する。さらに、画像処理装置６１は、指示書生成サーバ３０からの要求により、画像処理サービスの利用方法を示すＩ／Ｆ情報を送信する。このＩ／Ｆ情報は、指示書作成時に利用される。
【００６３】
文書管理サーバ６２は、文書格納機能を有している。文書管理サーバ６２は、連携処理サーバ５０からの要求に含まれる情報に基づき、文書の格納や検索や読み出し、文書に関する属性の変更や各種処理を実行する。
【００６４】
また、文書管理サーバ６２は、起動時にサービス検索サーバ２０に対して、部分Ｉ／Ｆ情報を通知する。さらに、文書管理サーバ６２は、指示書生成サーバ３０からの要求により文書管理サービスの利用方法を示すＩ／Ｆ情報を送信する。
【００６５】
文書配信サーバ６３は、取得した文書を、指示された文書管理サーバへ格納したり、指示された送信先へメール送信やＦＡＸ送信を行ったり、指示されたプリンタへプリント出力処理を行う機能を備えている。文書配信サーバ６３は、連携処理サーバ５０からの個別指示情報に応じて、クライアント端末１０で指示された文書とその配信先の情報に基づき、文書の配信処理を行う。また、文書配信サーバ６３は、起動時に、サービス検索サーバ２０に対して、部分Ｉ／Ｆ情報を通知する。さらに、文書配信サーバ６３は、指示書生成サーバ３０からの要求により配信処理サービスの利用方法を示すＩ／Ｆ情報を送信する。
【００６６】
第１のサービス処理装置６４は、外部からの指示に従って文書に関する所定のサービス処理を行う装置である。第１のサービス処理装置６４は、連携処理サーバ５０からの個別指示情報に含まれる入力パラメータ、処理対象の文書を特定するための情報等の情報に基づき、自身で実行すべきサービス処理を実行する。
【００６７】
また、第１のサービス処理装置６４は、起動時に、サービス検索サーバ２０に対して、部分Ｉ／Ｆ情報を通知する。さらに、第１のサービス処理装置６４は、指示書生成サーバ３０からの要求によりサービス処理の利用方法を示すＩ／Ｆ情報を送信する。なお、第２のサービス処理装置６５は、サービス処理の内容を除いて、第１のサービス処理装置６４と同様に動作する。
【００６８】
以上のように構成された文書処理システム１において、画像処理装置６１、文書管理サーバ６２、文書配信サーバ６３等の各サービス処理装置は、それぞれ所定のサービスを実行するためのアプリケーションプログラムがインストールされると、以下のように動作する。
【００６９】
画像処理装置６１、文書管理サーバ６２、文書配信サーバ６３等のサービス処理装置は、起動処理において、それぞれのサービス概要とアドレスを示す情報を含んだ部分Ｉ／Ｆ情報をサービス検索サーバ２０に通知する。
【００７０】
サービス検索サーバ２０は、画像処理装置６１、文書管理サーバ６２、文書配信サーバ６３等の各サービス処理装置から送信された部分Ｉ／Ｆ情報を保存する。これにより、サービス検索サーバ２０は、例えば指示書生成サーバ３０や連携処理サーバ５０から所定のサービス検索要求があったときに、部分Ｉ／Ｆ情報を用いて検索を実行することができる。
【００７１】
（指示書の作成）
図８は、指示書作成時のクライアント端末１０及び指示書生成サーバ３０の処理手順を示すフローチャートである。
【００７２】
クライアント端末１０は、ユーザの操作に従って、インストールされたブラウザを通して、指示書生成サーバ３０が提供するユーザインタフェース画面用に生成されたＨＴＭＬファイルのＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）にアクセスする（ステップＳＴ１）。
【００７３】
指示書生成サーバ３０は、クライアント端末１０からの閲覧要求に応じて、ユーザインタフェース画面のＨＴＭＬファイルをクライアント端末１０に送信する（ステップＳＴ２）。
【００７４】
クライアント端末１０は、指示書生成サーバ３０から送信された例えばＨＴＭＬファイルに含まれる画面を構築する情報に基づいて、ユーザインタフェース画面を表示する（ステップＳＴ３）。このとき、ユーザは、クライアント端末１０に表示されたユーザインタフェース画面を用いて、所望のサービス連携のジョブフローを定義することができる。
【００７５】
クライアント端末１０は、ユーザインタフェース画面を介してジョブフローが定義されたか否かを判定し、ジョブフローが定義されるまで待機する（ステップＳＴ４）。クライアント端末１０は、ジョブフローが作成されたと判定すると、ユーザによって定義されたサービス連携に関するジョブフロー情報を指示書生成サーバ３０に送信する。
【００７６】
指示書生成サーバ３０は、クライアント端末１０より送信されたサービス連携のジョブフローに関する情報、及び各サービス処理装置から取得したＩ／Ｆ情報とに基づいて、各サービスへ依頼する処理の内容、各サービスの連携の仕方、文書名や格納ロケーション情報等の処理対象の文書を特定するための情報を定義した指示書を作成する（ステップＳＴ５）。そして、指示書生成サーバ３０は、ＸＭＬ形式の指示書を指示書管理サーバ４０に送信する。
【００７７】
指示書管理サーバ４０は、指示書生成サーバ３０で生成された指示書を保存する。指示書管理サーバ４０は、指示書生成サーバ３０で作成された複数の指示書を保存しており、クライアント端末１０から指示書の選択指示があった時は選択された指示書を読み出す。
【００７８】
（連携処理の起動・実行）
ユーザは、指示書管理サーバ４０に保存されている複数の指示書の中から所望の指示書を選択して、連携処理を起動させることができる。具体的には、以下の通りである。
【００７９】
図９は、クライアント端末１０、指示書管理サーバ４０及び連携処理サーバ５０の処理を示すフローチャートである。
【００８０】
クライアント端末１０は、指示書管理サーバ４０へアクセスし、指示書管理サーバ４０で管理される指示書リストを取得する（ステップＳＴ１１）。
【００８１】
クライアント端末１０は、サービス連携処理選択画面から、ユーザの操作指示に基づいて、所定のサービス連携処理を表す指示書を選択し、その指示書の起動を指示する。このとき必要に応じて、ユーザへパラメータ入力画面を表示し、ジョブの実行に必要なパラメータの入力を受け取る。
【００８２】
指示書管理サーバ４０は、クライアント端末１０によって指示された指示書を連携処理サーバ５０へ送信する（ステップＳＴ１２）。この結果、連携処理サーバ５０は、連携処理の実行を開始する。
【００８３】
連携処理サーバ５０は、指示書管理サーバ４０より送信された指示書を解釈し、指示書に記述された第１番目の処理である画像処理装置６１に対して、第１のサービス処理を実行することを依頼する（ステップＳＴ１３）。連携処理サーバ５０は、具体的には、指示書に記載された情報をもとに、処理依頼するサービス処理装置のロケーション、処理依頼に必要な入力パラメータ、処理依頼のためのメソッド名、起動方法、処理対象文書を特定する情報を抽出し、個別指示情報を作成する。連携処理サーバ５０は、個別指示情報を第１の処理依頼先である画像処理装置６１へ送信する。
【００８４】
画像処理装置６１は、送信された個別指示情報に記述された処理対象文書の格納先ロケーション情報をもとに、処理対象文書をコピーし文書を取得する。画像処理装置６１は、取得した文書画像に対し、個別指示情報の内容を解釈し、ノイズ除去、ＯＣＲ処理といった画像処理を行い、抽出されたテキスト文書とバインドする処理を行う。画像処理装置６１は、画像処理によって得られた画像文書とテキスト文書がバインドされた文書を元の格納先へ再格納する。画像処理装置６１は、このような処理が完了すると、処理のステータス情報（完了）、出力パラメータ、処理後の文書格納先情報など、処理結果を連携処理サーバ５０へ送信する。
【００８５】
連携処理サーバ５０は、画像処理装置６１からの処理結果を受信すると、第１の処理依頼結果をログとして管理する。そして、連携処理サーバ５０は、指示書に基づき第２の処理依頼先を特定し、第２のサービス処理を実行することを文書管理サーバ６２に依頼する（ステップＳＴ１４）。連携処理サーバ５０は、第１のサービス処理依頼と同様に、個別指示情報（処理依頼に関する情報である文書を格納する旨の情報、文書の格納先の情報、処理対象文書を特定する情報）を文書管理サーバ６２へ送信する。
【００８６】
文書管理サーバ６２は、連携処理サーバ５０の依頼内容に基づき、前の処理（第１のサービス処理）で処理され格納された文書を、依頼内容に記述された格納先情報に基づき格納処理を行う。文書管理サーバ６２は、このような処理が完了すると、処理のステータス情報（完了）、出力パラメータ、処理後の文書格納先情報など、処理結果を連携処理サーバ５０へ送信する。
【００８７】
連携処理サーバ５０は、第２のサービス処理（文書格納処理）からの処理結果を受信すると、第２の処理依頼結果をログとして管理する。連携処理サーバ５０は、指示書に基づき第３の処理依頼先を特定し、第３のサービス処理を実行することを文書配信サーバ６３に依頼する（ステップＳＴ１５）。連携処理サーバ５０は、第２のサービス処理依頼と同様に、個別指示情報（処理依頼に関する情報である文書を格納する旨の情報、文書の格納先の情報、処理対象文書を特定する情報）を文書配信サーバ６３へ送信する。
【００８８】
文書配信サーバ６３は、連携処理サーバ５０の依頼内容に基づき、前の処理（第２のサービス処理）で処理され格納された文書を、文書を特定する情報（格納先情報）に基づき文書ファイルを読み出し、依頼内容に記述された処理を行う。ここでは、文書配信サーバ６３は、テキスト文書と画像文書がバインドされた文書のうち、テキスト文書のみを配信先として指定されたメールアドレスへメール送信し、画像文書のみを指定されたＦＡＸ番号へＦＡＸ送信を行う。文書配信サーバ６３は、処理が完了すると、処理のステータス情報（完了）、出力パラメータ、処理後の文書格納先情報など、処理結果を連携処理サーバ５０へ送信する。
【００８９】
この処理において、文書配信サーバ６３は、例えばＦＡＸ送信処理において相手先が話し中でありかつ所定回数リトライを行っても相手先と接続できなかった場合、ステータス情報として「メール送信：完了、ＦＡＸ送信：未送信」を連携処理サーバ５０に送信する。
【００９０】
連携処理サーバ５０は、第３のサービス処理からの処理結果を受信し、指示書には次の処理が記述されていないと判断すると、クライアント端末１０に対してすべての処理が完了した旨の通知を行い、連携処理を終了する（ステップＳＴ１６）。
【００９１】
なお、本実施形態において、サービス検索サーバ２０は、各サービス処理装置からＩ／Ｆ情報の一部（部分Ｉ／Ｆ情報）を取得していたが、Ｉ／Ｆ情報の全部を取得するようにしてもよい。
【００９２】
以上説明したように、本実施の形態の文書処理システム１によれば、画像処理装置６１、文書管理サーバ６２、文書配信サーバ６３、第１のサービス処理装置６４、及び第２のサービス処理装置６５等のサービス処理装置の一連の処理を、指示書で定義することにより、簡単な操作で一連の処理を実行することができる。
【００９３】
一方、上記画像処理装置６１には、画面表示を行うとともにユーザによる操作入力を受け付けるタッチパネル等の表示装置が備えられている場合、連携処理サーバ５０から受信した個別指示情報に基づいて、画像処理装置６１で実行するＯＣＲ処理等の画像処理を行う際に、画像処理濃度の変更等の指示入力をユーザに対して求める場合がある。
【００９４】
このような場合には、画像処理装置６１側に備えられた表示装置に応じた表示画面の提供が必要となる。
【００９５】
そこで、本実施の形態では、連携処理サーバ５０から画像処理装置６１へ送信する個別指示情報にユーザ・インターフェース（以下、ＵＩという）情報を含めて送信する。ＵＩ情報は、上記説明したＩ／Ｆ情報（図３参照）を構成する各情報の内、ユーザに対して出力（画面表示）及び入力を求める情報の総称である。例えば、ＵＩ情報は、上記Ｉ／Ｆ情報を構成する＜入力＞、＜出力＞、＜パラメータ制限ルール＞に相当する）（詳細後述）。
【００９６】
本実施の形態では、画像処理装置６１は、ユーザに対して指示入力及び画面表示を行うとともに指示入力されたパラメータを指示書に反映して連携処理の起動を要求するための連携処理機能を備えている。
【００９７】
本実施の形態では、この連携処理機能の内の、ユーザに対してパラメータの指示入力及び画面表示を行う表示処理機能部について説明する。
【００９８】
図７には、表示処理機能部６９を示すブロック図の一例を示した。
【００９９】
画像処理装置６１は、図示を省略したＣＰＵ、ＲＯＭ、ＲＡＭからなるマイクロコンピュータを含んで構成されており、表示処理機能部６９を備えている。表示処理機能部６９は、表示制御部７０及び表示処理部７２を含んで構成されている。表示制御部７０は、指示書取得部７４、指示書格納部７６、及び指示書解釈部７８から構成されている。表示処理部７２は、表示内容解釈部８０、表示画像生成部８２、ＬＣＤやＣＲＴ等の表示部８４、ユーザ情報制御部８６，表示情報制御部８８、入力情報制御部９０、及び入力情報記憶部９２から構成されている。上記指示書取得部７４、指示書格納部７６、指示書解釈部７８、表示内容解釈部８０、表示画像生成部８２、表示部８４、ユーザ情報制御部８６，表示情報制御部８８、入力情報制御部９０、及び入力情報記憶部９２は、マイクロコンピュータに接続されており、互いにデータの授受が可能となっている。
【０１００】
指示書取得部７４は、ネットワーク５に接続されており、個別指示情報を連携処理サーバ５０から取得する。指示書格納部７６は、取得した個別指示情報を格納するためのものである。指示書解釈部７８は、指示書取得部７４によって取得された個別指示情報を解釈し、個別指示情報に含まれるＵＩ情報部分を抽出し、表示処理部７２へ出力するためのものである。
【０１０１】
表示内容解釈部８０は、指示書解釈部７８から出力されたＵＩ情報を解釈し、解釈結果を表示画像生成部８２へ出力する。表示画像生成部８２は、表示部８４に表示する表示画面の画面情報を生成するためのものである。なお、表示画像生成部８２は、表示内容解釈部８０から出力された解釈結果に画面情報の参照先情報が含まれている場合、参照先情報に応じた画面情報を外部から取得することもできる。この参照先情報の一例には、参照先を示すＵＲＬ等がある。
【０１０２】
なお、本実施の形態では、ＨＴＭＬ形式の画像情報を文書管理サーバ６２に予め格納する場合を説明する。なお、文書管理サーバ６２に格納される画像情報の形式は、ＨＴＭＬ形式に限られるものではなく、ＢＩＮＡＲＹ形式またはＸＭＬ形式等の様々な形式が可能である。
【０１０３】
表示部８４は、画面情報の表示画面を表示するとともに、表示画面を介してユーザによる操作入力を受け付けるためのものであり、タッチパネルとしての機能を有するものである。
【０１０４】
ユーザ情報制御部８６は、画像処理装置６１を使用するユーザの権限情報を予め記憶するとともに、この予め記憶された権限情報と、表示内容解釈部８０による後述するＵＩ情報解釈時に解釈されたＵＩ情報に含まれる権限情報とを比較し、比較結果を表示内容解釈部８０に出力するものである。
【０１０５】
この権限情報は、例えば、画像処理装置６１を含むサービス処理装置を使用する複数のユーザの中の、任意のユーザ同士に共通の要素に応じて分類したものである。ユーザは、企業や学校などの集合体に帰属しており、その集合体は所属部署や責任などに応じて様々に分類されている。本実施の形態では、ユーザには、各々のユーザを識別可能な社員番号等の識別番号が予め付与されているものとする。またこの識別番号に応じた上記権限が予め関連づけて画像処理装置６１に記憶されているものとする。表示部８４を介してユーザにより識別番号が入力されると、入力された識別番号に応じた権限情報が予めユーザ情報制御部８６に格納されるものとする。なお、識別番号のユーザによる入力は、画像処理装置６１の起動時、及び指示書取得部７４による個別指示情報の取得時に表示部８４を介して入力されるようにすればよい。
【０１０６】
表示情報制御部８８は、表示内容解釈部８０で解釈されたＵＩ情報の解釈結果に応じて、表示部８４へ表示されるパラメータの表示における制約を制御するためのものである。
【０１０７】
入力情報制御部９０は、表示内容解釈部８０の解釈結果に応じて、表示部８４を介して入力されるパラメータの制約を制御するためのものである。
【０１０８】
入力情報記憶部９２は、表示部８４を介して入力されたパラメータを記憶するためのものである。
【０１０９】
なお、上記指示書取得部７４は、本発明の取得手段に相当し、表示部８４は、表示手段、及び入力手段に相当する。また、表示情報制御部８８は、本発明の指定手段に相当し、表示画像生成部８２は、表示情報制御手段に相当する。また、設定情報記憶手段は、入力情報記憶部９２に相当する。また、入力情報制御部９０は、評価手段及び変更手段に相当する。
【０１１０】
ＵＩ情報は、本実施の形態では、予め指示書生成サーバ３０に格納されているものとする。なお、ＵＩ情報は、画像処理装置６１、文書管理サーバ６２等の各々のサービス処理装置に予め格納されているものとしてもよい。
【０１１１】
図４には、ＵＩ情報の構成を示すイメージ図を示した。ＵＩ情報は、表示対象を示すパラメータとしての項目情報を含んで構成される。項目情報には、例えば、＜Ｐｏｐｕｐ＞、＜オルタネートボタン＞、及び＜パラメータ名称＞等がある。各パラメータ、すなわち項目情報は、属性情報を含んで構成されており、例えば、図４に示すように各項目情報毎に属性情報がツリー化された構成となっている。属性情報は、項目情報を画面表示するための画面構造の生成や、画面表示される値及び入力される値を制御するために用いられる情報であり、画面表示するための位置、形状、表示する値、表示及び入力制御を示す情報等を示すものである。
【０１１２】
属性情報には、＜オブジェクトタイプ＞、＜オブジェクトの値＞、＜レイアウト情報＞、＜変更＞、＜必須＞、＜権限＞、＜上限値＞、＜下限値＞、及び＜パラメータ属性＞等がある。＜オブジェクトタイプ＞は、画面表示される項目情報がユーザにより表示部８４を介して指示されることによって行われる処理を示すものである。＜オブジェクトの値＞は、文字列等の画面表示される項目情報の値である。＜レイアウト情報＞は、画面表示される項目情報の表示画面中の相対的な位置座標である。
【０１１３】
また、＜変更＞は、項目情報の値がユーザの指示入力により変更可能であるか否かを示すものであり、変更可能または変更不可能を示す属性情報が示される。＜必須＞は、ユーザの入力を必ず必要とする項目情報であるか否かを示すものである。＜権限＞は、項目情報の有する権限を示している。＜上限値＞は、該項目情報の値における表示部８４を介して入力可能な値の上限値を示すものであり、＜下限値＞は、該項目情報の値における表示部８４を介して入力可能な値の下限値を示すものである。＜パラメータ属性＞は、該項目情報の表示部８４を介して入力されるべき値の種類を示している。
【０１１４】
なお、各項目情報の属性情報は、上記＜オブジェクトタイプ＞、＜オブジェクトの値＞、＜レイアウト情報＞、＜変更＞、＜必須＞、＜権限＞、＜上限値＞、＜下限値＞、及び＜パラメータ属性＞に限られるものではなく、更に複数の属性情報を含めて構成することも可能である。例えば、項目情報の個数を示す＜オブジェクト数＞、初期設定値を示す＜初期設定値＞等の属性情報を更に含めることもできる。また、反対に、上記示した属性情報の内の何れかのみを構成することも可能である。
【０１１５】
なお、本実施の形態では、ＵＩ情報の構成を示すイメージ図は、説明を簡略化するためにツリー構造であるものとしたが、ツリー構造に特に限定されるものではない。
【０１１６】
図６には、ＸＭＬ形式で構成された指示書に含まれるＵＩ情報の一例を示した。指示書に含まれるＵＩ情報は、ＵＩ情報の開始位置を示す＜ＵＩ＞からＵＩ情報の終了位置＜／ＵＩ＞間に記述される。
【０１１７】
図６に示すＵＩ情報には、画面表示する項目情報として＜Ｐｏｐｕｐ＞、＜Ｂｕｔｔｏｎ＞、及び＜Ｔｅｘｔ＞が示されている。＜Ｐｏｐｕｐ＞の属性情報には、オブジェクトの値として、“倍率選択”が示される。
【０１１８】
＜Ｂｕｔｏｏｎ＞の属性情報には、オブジェクトの値として“閉じる”が示されており、オブジェクトタイプとして“ｃｌｏｓｅ”が示され、レイアウト情報として、Ｘ座標値“７００”及びＹ座標値“５”が示される。
【０１１９】
＜Ｔｅｘｔ＞の属性情報には、オブジェクトタイプとして“ｔｅｘｔ”が示され、オブジェクトの値として“２５〜４００”が示される。また、レイアウト情報として、Ｘ座標値“２２０”及びＹ座標値“１５０”が示される。
【０１２０】
また、さらに、下段の＜Ｔｅｘｔ＞の属性情報には、オブジェクトタイプとして“ｔｅｘｔ”が示され、オブジェクトの値として“％”が示される。また、レイアウト情報として、Ｘ座標値“３５０”及びＹ座標値“２２０”が示される。
【０１２１】
また、さらに、下段の＜Ｔｅｘｔ＞の属性情報には、オブジェクトタイプとして文字入力欄を示す“ｎｕｍｅｒｉｃ”が示され、また、当該項目情報がユーザに対して設定可能であることを示す“ｔｒｕｅ”が示される。また、当該項目情報の表示部分が黒白反転表示されることを示す“ｂｌａｃｋ”が示される。また、レイアウト情報として、Ｘ座標値“２２０”及びＹ座標値“２００”が示される。また、上限値として“２５”が示され、下限値として“４００”が示される。
【０１２２】
なお、ＵＩ情報に記述される上記項目情報及び属性情報は、例えば、予め指示書生成サーバ３０に予め既定値を用意するものとし、この用意された既定値に基づいて規定されるものとすればよい。
（画像処理装置６１における画面表示方法）
次に、上記ＳＴ１３において画像処理装置６１で実行される表示処理について、図１０を用いて説明する。
【０１２３】
画像処理装置６１では、ステップ２００において、指示書取得部７４により連携処理サーバ５０から個別指示情報を取得する。次にステップ２０２において、取得した個別指示情報を指示書格納部７６に格納する。
【０１２４】
次に、ステップ２０４において、個別指示情報に含まれるＵＩ情報を抽出する。ステップ２０４の処理は、指示書格納部７６から個別指示情報を読取り、指示書解釈部７８において、個別指示情報に含まれるＵＩ情報の開始位置を示す＜ＵＩ＞からＵＩ情報の終了位置＜／ＵＩ＞間に記述された情報を読みとることによって行われる。ステップ２０４の処理によって抽出されたＵＩ情報は、表示内容解釈部８０へ出力される。
【０１２５】
次にステップ２０６では、上記ステップ２０４で抽出したＵＩ情報に応じて、表示画像生成部８２で表示部８４に表示及びユーザに対して入出力可能な表示画面の画面情報を生成（詳細後述）した後に、ステップ２０８へ進む。
【０１２６】
ステップ２０８では、上記ステップ２０６で生成された画面情報を表示部８４に表示した後に、本ルーチンを終了する。
【０１２７】
（表示画像生成処理）
次に、上記ステップ２０６における画像情報生成処理について、図１１を用いて説明する。
【０１２８】
ステップ３００では、ＵＩ情報に含まれる項目情報読取り処理が実行される。ステップ３００の処理によって、ＵＩ情報の前段に記述された項目情報が読取られる。
【０１２９】
次にステップ３０２では、上記ステップ３００で読取った項目情報のオブジェクトタイプ読取り処理が実行される。ステップ３０２の処理によって、上記ステップ３００で読取った項目情報の画面表示される項目情報がユーザによって指示されることによって行われる処理が読取られる。
【０１３０】
次にステップ３０４では、上記ステップ３００で読取った項目情報のレイアウト情報読取り処理が実行される。ステップ３０４の処理によって、上記ステップ３００で読取った項目情報の表示部８４に画面表示される相対的な位置座標が読取られる。
【０１３１】
次に、ステップ３０６では、上記ステップ３００で読取った項目情報のオブジェクトの値読取り処理が実行される。ステップ３０６の処理によって、上記ステップ３００で読取った項目情報の画面表示される値が読取られる。
【０１３２】
次にステップ３０８では、上記ステップ３００で読取った項目情報の属性情報に、＜権限＞が記述されているか否かを判断する。ステップ３０８で否定されるとステップ３１４へ進み、肯定されるとステップ３１０へ進む。
【０１３３】
ステップ３１０では、上記ステップ３００で読取った項目情報と、該項目情報の権限情報とを関連付けてユーザ情報制御部８６へ格納した後に、ユーザ情報制御部８６に予め格納された権限情報とを比較する比較処理が実行された後に、比較結果を表示内容解釈部８０へ出力する。次にステップ３１２では、表示内容解釈部８０において入力された比較結果に応じてＵＩ情報に含まれる所定の属性情報の値を変更する変更処理が実行される。
【０１３４】
ステップ３１２の処理によって、ＵＩ情報に含まれる前記ステップ３００で読取った項目情報の属性情報、例えば＜上限値＞、＜下限値＞、＜必須＞、及び＜変更＞に示される値が変更される。なお、ステップ３１２の属性情報の変更処理によって変更される属性情報及び値は、予め権限に応じて規定されているものとする。具体的には、ＵＩ情報の＜権限＞に“Ａｄｍｉｎｉｓｔｒａｔｏｒ”が記述されるとともに、ユーザ情報制御部８６に予め記憶された権限情報が“Ａｄｍｉｎｉｓｔｒａｔｏｒ”である場合、表示内容解釈部８０では、＜上限値＞に示される値が大きくなるように変更したり、＜変更＞に示される値を変更不可から変更可に変更する等によってＵＩ情報を変更する。
【０１３５】
このため、画像処理装置６１を使用するユーザの予め属する権限に応じて、ＵＩ情報に記述された属性情報の値を変更することができる。
【０１３６】
次にステップ３１４では、上記ステップ３００で読取った項目情報の属性情報の内の変更属性読取り処理が実行される。
【０１３７】
なお、上記ステップ３１４において、上記ステップ３１４の変更属性読取処理直前に、上記ステップ３００で読取った項目情報の属性情報に、＜変更＞属性が記述されているか否かを判断し、記述されていない場合には、ステップ３１８へ進み、記述されている場合には、ステップ３１４へ進むようにしてもよい。
【０１３８】
次にステップ３１６では、上記ステップ３１４で読取った変更属性に変更可能を示す値が記述されているか否かを判断する。ステップ３１６で肯定されると、ステップ３１８へ進み、上記ステップ３００で読取った項目情報と、該項目情報が表示部８４に表示する表示対象であることを示す情報とを関連付けて表示情報制御部８８へ格納した後に、該情報を表示画像生成部８２に出力し、ステップ３２０へ進む。
【０１３９】
上記ステップ３１６で否定されると、ステップ３２４へ進み、上記ステップ３００で読取った項目情報と、該項目情報が表示部８４に表示する表示対象ではないことを示す情報とを関連付けて表示情報制御部８８へ格納した後に、該情報を表示画像生成部８２に出力し、ステップ３２０へ進む。
【０１４０】
なお、本実施の形態では、上記ステップ３１６の変更属性に変更可能を示す値が記述されているか否かの判断結果によって、該項目情報が表示対象となる、または表示対象ではないことを示す情報を該項目情報に関連付けて表示情報制御部８８から表示画像生成部８２へ出力する場合を説明するが、このような処理に限られるものではない。例えば、変更属性が変更不可能を示す場合、該項目情報が変更不可能であることを示すメッセージを示す画像情報を対応付けて記憶するようにしてもよい。また、該項目情報の表示色を例えば、変更可能な項目情報と異なる色で表示されるように表示色を示す画像情報を対応付けて記憶するようにしてもよい。また、該項目情報に、入力の禁止を示す禁止情報を対応付けて記憶するようにしてもよい。
【０１４１】
次にステップ３２０では、属性情報として入力制限が記述されているか否かを判断する。ステップ３２０の判断は、上記ステップ３００で読取った項目情報に、＜上限＞、＜下限＞、＜パラメータ属性＞、または＜必須＞を示す値が含まれているか否かを判断することによって可能である。
【０１４２】
ステップ３２０で否定されると、ステップ３２６へ進み、肯定されるとステップ３２２へ進む。ステップ３２２では、上記ステップ３００で読取ったパラメータとしての項目情報と、該項目情報の入力制限を示す情報とを関連付けて入力情報制御部９０に格納した後に、該情報を表示画像生成部８２に出力し、ステップ３２６へ進む。ステップ３２２の処理によって、表示部８４を介して入力される項目情報の値が、該項目情報の属性情報に示される入力制限内であるか否かを、入力情報制御部９０で評価することが可能となる。
【０１４３】
ステップ３２６では、上記ステップ３００で読取った項目情報の後段に更に項目情報が記述されているか否かを判断し、肯定されると上記ステップ３００へ戻り、否定されるまで上記ステップ３００乃至ステップ３０８の処理を繰り返す。
【０１４４】
なお、本実施の形態では、上記ステップ３００で読取った項目情報の属性情報読取り処理として、上記ステップ３０２乃至ステップ３０８、ステップ３０８、ステップ３１４、及びステップ３２０の処理において各々オブジェクトタイプ、レイアウト情報、オブジェクトの値、権限、変更、及び入力制限等の属性情報が読取られる場合を説明したが、更に異なる属性情報の読取り処理の実行も可能である。この場合、ステップ３２２の処理終了後、ステップ３００で読取った項目情報の属性情報が更に含まれているか否かを判断し、肯定されると属性情報を更に読取るようにすればよい。
【０１４５】
また、上記ステップ３０２乃至ステップ３０８、ステップ３１４、及びステップ３２２の処理の内、何れか１つのみが実行されるようにしてもよい。この場合、上記ステップ３０２乃至ステップ３０８、及びステップ３１４の各々の処理が実行される直前に、各々の属性情報が上記ステップ３００で読取った項目情報に示されているか否かを判断すればよい。例えば、ステップ３０２の処理直前に、上記ステップ３００で読取った項目情報に属するオブジェクトタイプが示されているか否かを判断し、肯定されると、ステップ３０２へ進み、否定されると、次のステップ３０４の直前にレイアウト情報が示されているか否かを判断し同様に処理を実行すればよい。
【０１４６】
上記ステップ３００乃至ステップ３２６の処理が繰り返されることによって、ＵＩ情報に示された項目情報及び各々の属性情報が順次表示内容解釈部８０で解釈されるとともに、各項目情報の表示における制約情報、及び表示された項目情報の表示部８４を介して入力される入力値の制約情報が、各々表示情報制御部８８及び入力情報制御部９０に格納される。
【０１４７】
次にステップ３２８において、画面情報生成処理が実行される。画面情報は、上記ステップ３００乃至ステップ３２６の処理によって得られた項目情報及び各々の項目情報の属性情報、及び各項目情報の表示における制約情報、及び表示部８４を介して入力される入力値の制約情報に応じて、表示部８４に表示する各々の項目情報の表示位置及び形状を示す画面構造を生成するとともに、生成した画面構造に表示する値、及び各々の値の表示制御及び入力制御を反映させることによって生成される。
【０１４８】
具体的には、項目情報から、項目情報に相当する予め関連付けられた形状のボタンや文字入力欄等の表示形態が成形されるとともに、成形された表示形態の項目情報の表示位置が把握されることによって、画面構造が生成される。また、オブジェクトタイプから項目情報がユーザの操作入力により表示部８４を介して選択されることによって行われる処理が把握されるとともに、オブジェクトの値から、表示される値が把握され、上記生成された画面構造に反映される。
【０１４９】
また、表示される値については、表示情報制御部８８から出力された変更属性から、表示対象となる値を表示するか否かが把握され、また、入力情報制御部９０から出力された＜上限＞、＜下限＞、＜属性＞、及び＜必須＞等の入力制限を示す属性情報から、ユーザに入力を求める項目の入力制限値が把握される。これらの把握した情報についても、前記画面構造に反映されることによって、画画情報が生成される。
【０１５０】
なお、本実施の形態では、表示部８４のサイズや表示可能な色数等の表示部８４の表示仕様が予め画像処理装置６１に記憶されているものとし、上記ステップ３２８の画面情報生成時に、この表示仕様が反映されるものとする。
【０１５１】
上記ステップ３２８で生成された画面情報は、上記ステップ２０８において表示部８４に表示される。
【０１５２】
このため、上記ステップ３１６の変更属性に変更可能を示す値が記述されているか否かの判断結果によって、ステップ３１８及び３２４の処理において該項目情報が表示対象となる、または表示対象ではないことを示す情報を該項目情報に関連付けて表示情報制御部８８から表示画像生成部８２へ出力した場合、上記ステップ３２８において表示部８４には、変更不可能であることを示す属性情報を有する項目情報は表示されない。
【０１５３】
また、変更属性が変更不可能を示す場合、該項目情報が変更不可能であることを示すメッセージを示す画像情報を該項目情報に関連付けて表示情報制御部８８から表示画像生成部８２へ出力した場合、上記ステップ３２８において表示部８４には、変更不可能であることを示す属性情報を有する項目情報には、変更不可能であることを示す画像情報が付加された状態で表示される。
【０１５４】
また、変更属性が変更不可能を示す場合、該項目情報の表示色を変更可能な項目情報と異なる色で表示されるような表示色を示す画像情報を該項目情報に関連付けて表示情報制御部８８から表示画像生成部８２へ出力した場合、上記ステップ３２８において表示部８４には、変更不可能であることを示す属性情報を有する項目情報は、変更可能であることを示す属性情報を有する項目情報と異なる表示色で表示される。
【０１５５】
また、変更属性が変更不可能を示す場合、該項目情報に入力の禁止を示す禁止情報を関連付けて表示情報制御部８８から表示画像生成部８２へ出力した場合、表示部８４に表示された項目情報は、表示部８４を介して入力不可能となるように表示される。
【０１５６】
例えば、上記ステップ３００乃至ステップ３１０の処理により、図６に示すＵＩ情報が読取られると、項目情報＜Ｐｏｐｕｐ＞、＜Ｂｕｔｔｏｎ＞、＜Ｔｅｘｔ＞及び各々の項目情報の属性情報読取り処理が実行されることにより、図１２に示す表示画面が表示される。具体的には、図１２に示すように、表示画面には、“倍率選択”がテキスト表示されるとともに、“閉じる”ボタンが表示画面のＸ座標７００及びＹ座標５の位置に表示される。また、“（２５〜４００）”が、表示画面のＸ座標２２０及びＹ座標１５０の位置にテキスト表示される。更に、“％”が、表示画面のＸ座標３５０及びＹ座標２２０の位置にテキスト表示される。
【０１５７】
また、数値入力欄がユーザによる変更可能に表示画面のＸ座標２２０及びＹ座標２００の位置に表示される。
【０１５８】
（表示画面への入力）
次に、表示部８４に表示された画面情報を介してユーザによって操作入力がなされる場合について説明する。
【０１５９】
入力情報制御部９０は、例えば、図１２に示す表示画面の数値入力欄９６に、ユーザにより例えば、“５００”の値入力がなされると、“５００”を示す値が入力情報制御部９０へ入力される。入力情報制御部９０では、上記ステップ３２２で入力情報制御部９０に格納した入力制限に応じて、入力された値の制約を行う。
【０１６０】
例えば、数値入力欄９６の数値入力された値の上限値及び下限値は、各々４００及び２５である。この上限値及び下限値の範囲内に上記入力された数値列が含まれているか否かを判断し、入力情報制御部９０は、例えば、エラー表示が表示部８４になされるように表示画像生成部８２を制御する。このようにすれば、表示部８４には、予め用意されたエラー情報を示す画像情報の表示がなされる。
【０１６１】
反対に、数値入力欄９６に、ユーザにより“１００”の値入力がなされると、“１００”を示す値が入力情報制御部９０へ入力される。同様に、上記入力情報制御部９０で入力制約処理がなされることにより、入力された値が属性情報に示される範囲内である場合、入力された値は入力情報記憶部９２に記憶される。
【０１６２】
この入力情報記憶部９２に記憶された値を初期値として、例えば、指示書格納部７６に記憶した個別指示情報に登録すれば、以降の画像処理装置６１における画像処理について、入力された値が表示部８４に表示されるとともに、入力された値で画像処理（サービス処理）を実行することが可能となる。
【０１６３】
以上説明したように、本実施の形態における画像処理装置では、指示書に示されるＵＩ情報に基づいて、ユーザに対して操作入力及び画面表示可能な画面情報を生成し、表示部８４に表示することができる。
【０１６４】
また、ＵＩ情報に示されるパラメータ（項目情報）と、各々のパラメータの有する属性情報に応じて、表示部８４に表示される項目情報の表示形態及び操作入力形態を変えることができる。
【０１６５】
具体的には、項目情報の変更不可能であることを示す属性情報が含まれる場合、表示部８４には、変更不可能であることを示す属性情報を有する項目情報は表示されないようにすることができる。また、同様に、変更不可能であることを示す属性情報を有する項目情報には、変更不可能であることを示す画像情報が付加された状態で表示がなされるように制御することができる。また、変更属性が変更不可能を示す項目情報の表示色を変更可能な項目情報と異なる色で表示されるようにすることも可能となる。更に、変更属性が変更不可能を示す場合、表示部８４に表示された項目情報は、表示部８４を介して入力不可能となるように表示することもできる。
【０１６６】
また、画像処理装置６１を使用するユーザの予め属する権限に応じて、ＵＩ情報に記述された属性情報の値を変更することができる。
【０１６７】
従って、指示書に含まれるＵＩ情報に記述された項目情報各々の属性情報に応じた表示形態及び入力形態の表示画像を表示部８４に表示することができるので、拡張性及び汎用性を有する操作画面を提供することが可能となる。
【０１６８】
なお、本実施の形態では、上記ＵＩ情報に応じた表示画面の画面情報生成処理は、画像処理装置６１で行われる場合を説明したが、文書処理システム１を構成する文書管理サーバ６２、文書配信サーバ６３、第１のサービス処理装置６４、第２のサービス処理装置６５等のサービス処理装置においても、同様の処理ルーチンにより実行することができる。
【０１６９】
この場合、文書管理サーバ６２、文書配信サーバ６３、第１のサービス処理装置６４、及び第２のサービス処理装置６５等のサービス処理装置に上記表示処理機能部６９と同様の機能を設けるようにし、連携処理サーバ５０から送信される個別指示情報にＵＩ情報を含めるようすればよい。
【０１７０】
このため、文書処理システム１を構成する文書管理サーバ６２、文書配信サーバ６３、第１のサービス処理装置６４、第２のサービス処理装置６５等のサービス処理装置においても同様に、ＵＩ情報に応じた表示画面を表示することができる。
【０１７１】
以上説明したように、各々のサービス処理装置側では、予め表示画面を組み込んでおく必要がなく、指示書に基づいて各々のサービスの機能に応じた表示画面が動的に生成されるので、拡張性及び汎用性に優れた表示画面を提供することができる。
【０１７２】
また、ＵＩ情報に応じて、各々のサービス処理装置に備えられた表示画面の仕様に応じた画像情報を作成することができるので、各々のサービス処理装置側の表示装置に応じた表示画面を提供することができる。
【０１７３】
なお、上記各実施形態では、本発明を、指示書に記述された一連の処理をネットワークを介して相互に接続された複数のサービス処理装置による連携処理サーバ５０を用いた分散処理により実行する文書処理システム１に適用した場合について説明したが、本発明はこれに限定されるものではなく、本発明は、例えば、連携処理サーバ５０を用いることなく指示書に記述された処理を実行する文書処理システムに適用することもできる。以下、この形態について、図面を参照しつつ説明する。なお、上記実施形態と同一の部位には同一の符号を付し、詳細な説明は省略する。
【０１７４】
図１３は、文書処理システム１００を構成する各サービス処理装置の相互関係を説明するためのブロック図である。文書処理システム１００は、図１及び図２に示した連携処理サーバ５０を使用することなく、複数のサービスの連携処理を実行することができる。
【０１７５】
（連携処理の起動・実行）
ユーザは、指示書管理サーバ４０に保存されている複数の指示書の中から所望の指示書を選択して、連携処理を起動させることができる。具体的には、以下の通りである。
【０１７６】
クライアント端末１０は、ユーザの操作に応じて、サービス連携処理選択画面から所望のサービス連携処理を表す指示書を選択し、その指示書の起動を指示する。指示書管理サーバ４０は、クライアント端末１０によって指示された指示書を画像処理装置６１へ送信する。
【０１７７】
画像処理装置６１は、送信された指示書に記述された処理対象文書の格納先ロケーション情報をもとに、処理対象の文書を取得する。画像処理装置６１は、取得した文書画像に対し、サービス処理依頼内容を解釈し、ノイズ除去、ＯＣＲ処理といった画像処理を行い、抽出されたテキスト文書とバインドする処理を行う。また、画像処理装置６１は、上述したように指示書に含まれるＵＩ情報を解釈し、ＵＩ情報に応じた表示画像を表示部８４に表示する。画像処理装置６１は、所定の画像処理終了後、指示書に記述されたサービス処理依頼を削除する。そして、画像処理装置６１は、画像処理によって得られた画像文書とテキスト文書とがバインドされた文書と、処理のステータス情報（完了）、出力パラメータ、処理後の文書格納先情報など処理結果を有する指示書とを、次のサービス処理を提供する文書管理サーバ６２に送信する。
【０１７８】
また、画像処理装置６１は、所定の画像処理終了後、指示書中に記載された自身のサービス依頼に関する部分を修正または削除して文書管理サーバ６２に送信してもよい。さらに、画像処理装置６１は、所定の画像処理終了後、指示書を次のサービス処理装置へ送信するように構成してもよい。
【０１７９】
文書管理サーバ６２は、画像処理装置６１から送信された文書を、指示書に記述された格納先に一時格納する。そして、文書管理サーバ６２は、指示書に記述されたサービス処理依頼を削除して、文書及び指示書を次のサービス処理を行う文書配信サーバ６３に送信する。
【０１８０】
文書配信サーバ６３は、指示書に基づいて、テキスト文書と画像文書がバインドされた文書のうち、テキスト文書のみを配信先として指定されたメールアドレスへメール送信し、画像文書のみを指定されたＦＡＸ番号へＦＡＸ送信を行う。そして、文書配信サーバ６３は、指示書に次の処理が記述されていないと判断すると、クライアント端末１０に対してすべての処理が完了した旨の通知を行い、連携処理を終了する。
【０１８１】
また、本発明は、以上のような連携処理サーバ５０を用いない文書処理システム１００や、連携処理サーバ５０を用いる文書処理システム１における各サービスを実行する複数のサービス処理装置を、ネットワークを介さずに単体として構成した複合機に適用することもできる。
【０１８２】
本発明を上記のような文書処理システム１００に適用した場合や当該複合機に適用した場合にも、上記実施形態と同様の効果を得ることができる。
【０１８３】
【発明の効果】
本発明に係る画像処理装置、画像処理方法及び画像処理プログラムは、文書データに施す１つ以上の処理を一連の処理として表した処理情報と、各処理の実行内容を設定するための設定項目及び設定値を含む設定情報と、が記述された指示書を取得し、指示書に含まれる各々の設定情報が有する属性情報に応じて作成された画面情報を表示することができるとともに、該属性情報に応じて画面情報を介して入力される値を制御することができるので、汎用性及び拡張性のある表示画面を提供することができる。
【図面の簡単な説明】
【図１】本発明の第１の実施形態に係る文書処理ネットワークシステムの構成を示すブロック図である。
【図２】複合機の機能的な構成を示すブロック図である。
【図３】Ｉ／Ｆ情報を示す概念図である。
【図４】ＵＩ情報を示すイメージ図である。
【図５】指示書を示す概念図である。
【図６】ＸＭＬフォーマットで書かれたＵＩ情報の１例を示すものである。
【図７】画像処理装置の表示機能部を示すブロック図である。
【図８】指示書作成時のクライアント端末１０及び指示書生成サーバ３０の処理手順を示すフローチャートである。
【図９】連携処理手順を示すフローチャートである。
【図１０】画像表示処理を示すフローチャートである。
【図１１】表示画像生成処理を示すフローチャートである。
【図１２】ＵＩ情報に応じて表示された表示画面の１例を示すイメージ図である。
【図１３】本発明の他の適用例を示す図であり、文書処理システムを構成する各サービス処理装置の相互関係を説明するためのブロック図である。
【符号の説明】
６９  表示処理機能部
７４  指示書取得部
７６  指示書格納部
７８  指示書解釈部
８０  表示内容解釈部
８２  表示画像生成部
８４  表示部
８６  ユーザ情報制御部
８８  表示情報制御部
９０  入力情報制御部
９２    入力情報記憶部
【図１】
2004289672.tif 000003
【図２】
2004289672.tif 000004
【図３】
2004289672.tif 000005
【図４】
2004289672.tif 000006
【図５】
2004289672.tif 000007
【図６】
2004289672.tif 000008
【図７】
2004289672.tif 000009
【図８】
2004289672.tif 000010
【図９】
2004289672.tif 000011
【図１０】
2004289672.tif 000012
【図１１】
2004289672.tif 000013
【図１２】
2004289672.tif 000014
【図１３】
2004289672.tif 000015