(57)【要約】【課題】ワークフローを構成する個々の処理についての設定値の確認において、ユーザの利便性を向上すること。【解決手段】操作情報取得部１０１、フロー情報管理部１０２及び外部情報取得部１０３を含み、操作情報取得部１０１がワークフロー選択情報を取得し、フロー情報管理部１０２が、ワークフロー構成情報を参照して選択されたワークフローを構成する処理の情報を取得し、設定項目情報を参照して選択されたワークフローを構成する処理についての設定項目を選択するための項目選択画面の表示情報を生成し、操作情報取得部１０１が、選択項目情報を取得し、外部情報取得部１０３が、選択された設定項目についての設定値の情報を取得し、フロー情報管理部１０２が、選択された設定項目についての設定値の情報を表示するための設定情報表示画面の表示情報を生成する。【選択図】図６
2010166174.tif 000002
【特許請求の範囲】
【請求項１】
入力された画像情報を、複数の処理が組み合わせられて構成されたワークフローに従って処理する画像処理システムであって、
前記画像情報を入力する画像入力部と、
前記入力された画像を前記ワークフローに従って処理するワークフロー実行部と、
前記ワークフロー実行部が前記ワークフローを実行する際の動作を管理するワークフロー管理部と、を含み、
前記ワークフロー管理部は、
前記ワークフローを選択するワークフロー選択情報を取得するワークフロー選択情報取得部と、
ワークフローを識別する情報と前記ワークフローを構成する前記複数の処理の情報とを関連付けて記憶しているワークフロー構成情報を参照し、前記選択されたワークフローを構成する処理の情報を取得するワークフロー構成情報取得部と、
前記複数の処理の夫々についての設定項目の情報を記憶している設定項目情報を参照し、前記選択されたワークフローを構成する処理についての設定項目を選択するための項目選択画面の表示情報を生成する項目選択画面表示情報生成部と、
前記項目選択画面に応じて選択された前記設定項目の情報である選択項目情報を取得する選択項目情報取得部と、
前記取得された選択項目情報に基づき、前記選択された設定項目についての設定値の情報である設定情報を取得する設定情報取得部と、
前記取得された設定情報に基づき、前記選択された設定項目についての設定値の情報を表示するための設定情報表示画面の表示情報を生成する設定情報表示画面生成部と、を含む画像処理システム。
【請求項２】
前記ワークフロー管理部が、前記ワークフロー構成情報及び前記設定項目情報を記憶している設定項目情報記憶部を更に有することを特徴とする、請求項１に記載の画像処理システム。
【請求項３】
前記ワークフロー管理部が、前記ワークフローを実行部に前記ワークフローを構成する新たな処理の機能が追加された場合に、前記設定項目情報記憶部に記憶されている前記設定項目情報を更新する設定項目情報更新部を更に有することを特徴とする、請求項１または２に記載の画像処理システム。
【請求項４】
前記ワークフロー管理部が、前記ワークフロー実行部に新たなワークフローが登録された場合に、前記設定項目情報記憶部に記憶されている前記ワークフロー構成情報を更新するワークフロー構成情報更新部を更に有することを特徴とする、請求項１乃至３いずれかに記載の画像処理システム。
【請求項５】
前記ワークフロー管理部が、前記ワークフローを構成する処理を選択する処理選択情報を取得する処理選択情報取得部を更に有し、
前記項目選択画面表示情報生成部が、前記選択された処理についての設定項目を選択するための項目選択画面の表示情報を生成し、
前記設定情報表示画面生成部が、
前記複数の処理の夫々を識別する情報と前記処理が組み込まれているワークフローの情報とを関連付けて記憶している組み込みワークフロー情報を参照し、
前記選択された処理が組み込まれている複数のワークフローの夫々について、前記選択された設定項目についての設定値の情報を表示するための設定情報表示画面の表示情報を生成することを特徴とする、請求項１乃至４いずれかに記載の画像処理システム。
【請求項６】
前記ワークフロー管理部が、前記組み込みワークフロー情報を記憶している設定項目情報記憶部を更に有することを特徴とする、請求項５に記載の画像処理システム。
【請求項７】
前記ワークフロー管理部が、前記ワークフロー実行部に新たなワークフローが登録された場合に、前記設定項目情報記憶部に記憶されている前記組み込みワークフロー情報を更新する組み込みワークフロー情報更新部を更に有することを特徴とする、請求項６に記載の画像処理システム。
【請求項８】
入力された画像情報を、複数の処理が組み合わせられて構成されたワークフローに従って処理する画像処理システムであって、
前記画像情報を入力する画像入力部と、
前記入力された画像を前記ワークフローに従って処理するワークフロー実行部と、
前記ワークフロー実行部が前記ワークフローを実行する際の動作を管理するワークフロー管理部と、を含み、
前記ワークフロー管理部は、
前記ワークフローを構成する処理を選択する処理選択情報を取得する処理選択情報取得部と、
前記複数の処理の夫々についての設定項目の情報を記憶している設定項目情報を参照し、前記選択された処理についての設定項目を選択するための項目選択画面の表示情報を、前記取得された処理選択情報に基づいて生成する項目選択画面表示情報生成部と、
前記項目選択画面に応じて選択された前記設定項目の情報である選択項目情報を取得する選択項目情報取得部と、
前記取得された選択項目情報に基づき、前記選択された設定項目についての設定値の情報である設定情報を取得する設定情報取得部と、
前記複数の処理の夫々を識別する情報と前記処理が組み込まれているワークフローの情報とを関連付けて記憶している組み込みワークフロー情報を参照し、前記選択された処理が組み込まれている複数のワークフローの夫々について、前記選択された設定項目についての設定値の情報を表示するための設定情報表示画面の表示情報を生成する設定情報表示画面生成部と、を含む画像処理システム。
【請求項９】
前記組み込みワークフロー情報を記憶している設定項目情報記憶部を更に有することを特徴とする、請求項８に記載の画像処理システム。
【請求項１０】
前記ワークフローを実行するワークフロー実行装置に新たなワークフローが登録された場合に、前記設定項目情報記憶部に記憶されている前記組み込みワークフロー情報を更新する組み込みワークフロー情報更新部を更に有することを特徴とする、請求項９に記載の画像処理システム。
【請求項１１】
入力された画像情報を、複数の処理が組み合わせられて構成されたワークフローに従って処理する画像処理システムに含まれる画像処理装置であって、
前記画像情報を入力する画像入力部と、
前記入力された画像を前記ワークフローに従って処理するワークフロー実行部の動作を管理するワークフロー管理部と、を含み、
前記ワークフロー管理部は、
前記ワークフローを選択するワークフロー選択情報を取得するワークフロー選択情報取得部と、
ワークフローを識別する情報と前記ワークフローを構成する前記複数の処理の情報とを関連付けて記憶しているワークフロー構成情報を参照し、前記選択されたワークフローを構成する処理の情報を取得するワークフロー構成情報取得部と、
前記複数の処理の夫々についての設定項目の情報を記憶している設定項目情報を参照し、前記選択されたワークフローを構成する処理についての設定項目を選択するための項目選択画面の表示情報を生成する項目選択画面表示情報生成部と、
前記項目選択画面に応じて選択された前記設定項目の情報である選択項目情報を取得する選択項目情報取得部と、
前記取得された選択項目情報に基づき、前記選択された設定項目についての設定値の情報である設定情報を取得する設定情報取得部と、
前記取得された設定情報に基づき、前記選択された設定項目についての設定値の情報を表示するための設定情報表示画面の表示情報を生成する設定情報表示画面生成部と、を含む画像処理装置。
【請求項１２】
情報処理装置を、複数の処理が組み合わせられて構成されたワークフローの情報を管理するワークフロー管理装置として動作させる制御プログラムであって、
前記ワークフローを選択するワークフロー選択情報を取得するステップと、
前記ワークフローを識別する情報と前記ワークフローを構成する前記複数の処理の情報とを関連付けて記憶しているワークフロー構成情報を参照し、前記選択されたワークフローを構成する処理の情報を取得するステップと、
前記複数の処理の夫々についての設定項目の情報を記憶している設定項目情報を参照し、前記選択されたワークフローを構成する処理についての設定項目を選択するための項目選択画面の表示情報を生成するステップと、
前記項目選択画面に応じて選択された前記設定項目の情報である選択項目情報を取得するステップと、
前記取得された選択項目情報に基づき、前記選択された設定項目についての設定値の情報である設定情報を取得ステップと、
前記取得された設定情報に基づき、前記選択された設定項目についての設定値の情報を表示するための設定情報表示画面の表示情報を生成するステップと、を前記情報処理装置に実行させる、制御プログラム。
【請求項１３】
請求項１２に記載の制御プログラムを情報処理装置が読取可能な形式で記録したことを特徴とする、記録媒体。
【請求項１４】
複数の処理が組み合わせられて構成されたワークフローの情報を管理するワークフロー管理方法であって、
前記ワークフローを選択するワークフロー選択情報を取得し、
前記ワークフローを識別する情報と前記ワークフローを構成する前記複数の処理の情報とを関連付けて記憶しているワークフロー構成情報を参照して、前記選択されたワークフローを構成する処理の情報を取得し、
前記複数の処理の夫々についての設定項目の情報を記憶している設定項目情報を参照して、前記選択されたワークフローを構成する処理についての設定項目を選択するための項目選択画面の表示情報を生成し、
前記項目選択画面に応じて選択された前記設定項目の情報である選択項目情報を取得し、
前記取得された選択項目情報に基づき、前記選択された設定項目についての設定値の情報である設定情報を取得し、
前記取得された設定情報に基づき、前記選択された設定項目についての設定値の情報を表示するための設定情報表示画面の表示情報を生成する、ワークフロー管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理システム、画像処理装置、制御プログラム、記録媒体及びワークフロー管理方法に関し、特に、登録されている情報の閲覧に関する。
【背景技術】
【０００２】
近年、情報の電子化が推進される傾向にあり、電子化された情報の出力に用いられるプリンタやファクシミリ及び書類の電子化に用いるスキャナ等の画像処理装置は欠かせない機器となっている。このような画像処理装置は、撮像機能、画像形成機能及び通信機能等を備えることにより、プリンタ、ファクシミリ、スキャナ、複写機として利用可能なＭＦＰ（ＭｕｌｔｉＦｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ：複合機）として構成されることが多い。
【０００３】
また、このように電子化された文書を文書管理サーバに蓄積し若しくは指定された配信先に配信して利用する文書管理システムが知られている（例えば、特許文献１参照）。このような文書管理システムにおいては、スキャナ機能と情報処理機能とを組み合わせてワークフローを構成し、文書蓄積の効率化を図ることが行われている。
【０００４】
また、このようなワークフローのシステムをＳＤＫ（Ｓｏｆｔｗａｒｅ  Ｄｅｖｅｌｏｐｍｅｎｔ  Ｋｉｔ）とし、ＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍｍｉｎｇ  Ｉｎｔｅｒｆａｃｅ）を公開することが行われている。これにより、各ユーザは、夫々の環境に適したワークフローのプログラムを自由に構築することが可能となる。
【０００５】
ＡＰＩにより、ワークフローにおいて実行される処理の一部を外部のプログラムに実行させることが可能となる。このため、必要な機能を実行するプログラムをプラグインとして後から作成し、システムに組み込むことにより、ユーザは、システムの機能を拡張することが可能となる。
【０００６】
上述したプラグインには、動作に必要な設定値、即ちパラメータ設定のためのＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）が設けられている場合があり、一般的に、これらのＧＵＩは、夫々のプラグイン毎に設けられる。
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、夫々のプラグイン毎にパラメータ設定のためのＧＵＩが設けられていると、例えば１つのワークフローに含まれる各プラグインの値を確認する際には、複数の画面を切り換える必要があり、ユーザの利便性が損なわれる。これに対して、搭載されている全てのプラグインの設定値を表示する画面を構築することが考えられる。
【０００８】
しかしながら、上述したように、プラグインは随時追加されて増える。従って、搭載されているすべてのプラグインの設定値を表示する画面を構築することは困難であると共に、プラグインの数が膨大となった場合には、確認したい項目を見つけることが困難となる。
【０００９】
本発明は、上記実情を考慮してなされたものであり、ワークフローを構成する個々の処理についての設定値の確認において、ユーザの利便性を向上することを目的とする。
【課題を解決するための手段】
【００１０】
上記課題を解決するために、請求項１に記載の発明は、入力された画像情報を、複数の処理が組み合わせられて構成されたワークフローに従って処理する画像処理システムであって、前記画像情報を入力する画像入力部と、前記入力された画像を前記ワークフローに従って処理するワークフロー実行部と、前記ワークフロー実行部が前記ワークフローを実行する際の動作を管理するワークフロー管理部と、を含み、前記ワークフロー管理部は、前記ワークフローを選択するワークフロー選択情報を取得するワークフロー選択情報取得部と、ワークフローを識別する情報と前記ワークフローを構成する前記複数の処理の情報とを関連付けて記憶しているワークフロー構成情報を参照し、前記選択されたワークフローを構成する処理の情報を取得するワークフロー構成情報取得部と、前記複数の処理の夫々についての設定項目の情報を記憶している設定項目情報を参照し、前記選択されたワークフローを構成する処理についての設定項目を選択するための項目選択画面の表示情報を生成する項目選択画面表示情報生成部と、前記項目選択画面に応じて選択された前記設定項目の情報である選択項目情報を取得する選択項目情報取得部と、前記取得された選択項目情報に基づき、前記選択された設定項目についての設定値の情報である設定情報を取得する設定情報取得部と、前記取得された設定情報に基づき、前記選択された設定項目についての設定値の情報を表示するための設定情報表示画面の表示情報を生成する設定情報表示画面生成部とを含む。
【００１１】
また、請求項２に記載の発明は、請求項１に記載の画像処理システムにおいて、前記ワークフロー管理部が、前記ワークフロー構成情報及び前記設定項目情報を記憶している設定項目情報記憶部を更に有することを特徴とする。
【００１２】
また、請求項３に記載の発明は、請求項１または２に記載の画像処理システムにおいて、前記ワークフロー管理部が、前記ワークフローを実行部に前記ワークフローを構成する新たな処理の機能が追加された場合に、前記設定項目情報記憶部に記憶されている前記設定項目情報を更新する設定項目情報更新部を更に有することを特徴とする。
【００１３】
また、請求項４に記載の発明は、請求項１乃至３いずれかに記載の画像処理システムにおいて、前記ワークフロー管理部が、前記ワークフロー実行部に新たなワークフローが登録された場合に、前記設定項目情報記憶部に記憶されている前記ワークフロー構成情報を更新するワークフロー構成情報更新部を更に有することを特徴とする。
【００１４】
また、請求項５に記載の発明は、請求項１乃至４いずれかに記載の画像処理システムにおいて、前記ワークフロー管理部が、前記ワークフローを構成する処理を選択する処理選択情報を取得する処理選択情報取得部を更に有し、前記項目選択画面表示情報生成部が、前記選択された処理についての設定項目を選択するための項目選択画面の表示情報を生成し、前記設定情報表示画面生成部が、前記複数の処理の夫々を識別する情報と前記処理が組み込まれているワークフローの情報とを関連付けて記憶している組み込みワークフロー情報を参照し、前記選択された処理が組み込まれている複数のワークフローの夫々について、前記選択された設定項目についての設定値の情報を表示するための設定情報表示画面の表示情報を生成することを特徴とする。
【００１５】
また、請求項６に記載の発明は、請求項５に記載の画像処理システムにおいて、前記ワークフロー管理部が、前記組み込みワークフロー情報を記憶している設定項目情報記憶部を更に有することを特徴とする。
【００１６】
また、請求項７に記載の発明は、請求項６に記載の画像処理システムにおいて、前記ワークフロー管理部が、前記ワークフロー実行部に新たなワークフローが登録された場合に、前記設定項目情報記憶部に記憶されている前記組み込みワークフロー情報を更新する組み込みワークフロー情報更新部を更に有することを特徴とする。
【００１７】
また、請求項８に記載の発明は、入力された画像情報を、複数の処理が組み合わせられて構成されたワークフローに従って処理する画像処理システムであって、前記画像情報を入力する画像入力部と、前記入力された画像を前記ワークフローに従って処理するワークフロー実行部と、前記ワークフロー実行部が前記ワークフローを実行する際の動作を管理するワークフロー管理部と、を含み、前記ワークフロー管理部は、前記ワークフローを構成する処理を選択する処理選択情報を取得する処理選択情報取得部と、前記複数の処理の夫々についての設定項目の情報を記憶している設定項目情報を参照し、前記選択された処理についての設定項目を選択するための項目選択画面の表示情報を、前記取得された処理選択情報に基づいて生成する項目選択画面表示情報生成部と、前記項目選択画面に応じて選択された前記設定項目の情報である選択項目情報を取得する選択項目情報取得部と、前記取得された選択項目情報に基づき、前記選択された設定項目についての設定値の情報である設定情報を取得する設定情報取得部と、前記複数の処理の夫々を識別する情報と前記処理が組み込まれているワークフローの情報とを関連付けて記憶している組み込みワークフロー情報を参照し、前記選択された処理が組み込まれている複数のワークフローの夫々について、前記選択された設定項目についての設定値の情報を表示するための設定情報表示画面の表示情報を生成する設定情報表示画面生成部とを含む。
【００１８】
また、請求項９に記載の発明は、請求項８に記載の画像処理システムにおいて、前記組み込みワークフロー情報を記憶している設定項目情報記憶部を更に有することを特徴とする。
【００１９】
また、請求項１０に記載の発明は、請求項９に記載の画像処理システムにおいて、前記ワークフローを実行するワークフロー実行装置に新たなワークフローが登録された場合に、前記設定項目情報記憶部に記憶されている前記組み込みワークフロー情報を更新する組み込みワークフロー情報更新部を更に有することを特徴とする。
【００２０】
また、請求項１１に記載の発明は、入力された画像情報を、複数の処理が組み合わせられて構成されたワークフローに従って処理する画像処理システムに含まれる画像処理装置であって、前記画像情報を入力する画像入力部と、前記入力された画像を前記ワークフローに従って処理するワークフロー実行部の動作を管理するワークフロー管理部と、を含み、前記ワークフロー管理部は、前記ワークフローを選択するワークフロー選択情報を取得するワークフロー選択情報取得部と、ワークフローを識別する情報と前記ワークフローを構成する前記複数の処理の情報とを関連付けて記憶しているワークフロー構成情報を参照し、前記選択されたワークフローを構成する処理の情報を取得するワークフロー構成情報取得部と、前記複数の処理の夫々についての設定項目の情報を記憶している設定項目情報を参照し、前記選択されたワークフローを構成する処理についての設定項目を選択するための項目選択画面の表示情報を生成する項目選択画面表示情報生成部と、前記項目選択画面に応じて選択された前記設定項目の情報である選択項目情報を取得する選択項目情報取得部と、前記取得された選択項目情報に基づき、前記選択された設定項目についての設定値の情報である設定情報を取得する設定情報取得部と、前記取得された設定情報に基づき、前記選択された設定項目についての設定値の情報を表示するための設定情報表示画面の表示情報を生成する設定情報表示画面生成部とを含む。
【００２１】
また、請求項１２に記載の発明は、情報処理装置を、複数の処理が組み合わせられて構成されたワークフローの情報を管理するワークフロー管理装置として動作させる制御プログラムであって、前記ワークフローを選択するワークフロー選択情報を取得するステップと、前記ワークフローを識別する情報と前記ワークフローを構成する前記複数の処理の情報とを関連付けて記憶しているワークフロー構成情報を参照し、前記選択されたワークフローを構成する処理の情報を取得するステップと、前記複数の処理の夫々についての設定項目の情報を記憶している設定項目情報を参照し、前記選択されたワークフローを構成する処理についての設定項目を選択するための項目選択画面の表示情報を生成するステップと、前記項目選択画面に応じて選択された前記設定項目の情報である選択項目情報を取得するステップと、前記取得された選択項目情報に基づき、前記選択された設定項目についての設定値の情報である設定情報を取得ステップと、前記取得された設定情報に基づき、前記選択された設定項目についての設定値の情報を表示するための設定情報表示画面の表示情報を生成するステップと、を前記情報処理装置に実行させる。
【００２２】
また、請求項１３に記載の発明は、記録媒体において、請求項１２に記載の制御プログラムを情報処理装置が読取可能な形式で記録したことを特徴とする。
【００２３】
また、請求項１４に記載の発明は、複数の処理が組み合わせられて構成されたワークフローの情報を管理するワークフロー管理方法であって、前記ワークフローを選択するワークフロー選択情報を取得し、前記ワークフローを識別する情報と前記ワークフローを構成する前記複数の処理の情報とを関連付けて記憶しているワークフロー構成情報を参照して、前記選択されたワークフローを構成する処理の情報を取得し、前記複数の処理の夫々についての設定項目の情報を記憶している設定項目情報を参照して、前記選択されたワークフローを構成する処理についての設定項目を選択するための項目選択画面の表示情報を生成し、前記項目選択画面に応じて選択された前記設定項目の情報である選択項目情報を取得し、前記取得された選択項目情報に基づき、前記選択された設定項目についての設定値の情報である設定情報を取得し、前記取得された設定情報に基づき、前記選択された設定項目についての設定値の情報を表示するための設定情報表示画面の表示情報を生成する。
【発明の効果】
【００２４】
本発明の一態様によれば、ワークフローを構成する個々の処理についての設定値の確認において、ユーザの利便性を向上することができる。
【図面の簡単な説明】
【００２５】
【図１】本発明の実施形態に係る文書管理システムの運用形態を示す図である。
【図２】本発明の実施形態に係る情報処理端末のハードウェア構成を模式的に示すブロック図である。
【図３】本発明の実施形態に係る画像処理装置の機能構成を示すブロック図である。
【図４】本発明の実施形態に係るワークフローサーバの機能構成を示す図である。
【図５】本発明の実施形態に係るフロー情報ＤＢに記憶されている情報の例を示す図である。
【図６】本発明の実施形態に係る管理者用端末の機能構成を示すブロック図である。
【図７】本発明の実施形態に係る設定項目情報ＤＢに記憶されている情報の例を示す図である。
【図８】本発明の実施形態に係る設定項目情報ＤＢに記憶されている情報の例を示す図である。
【図９】本発明の実施形態に係る文書管理システムの動作の例を示すシーケンス図である。
【図１０】本発明の実施形態に係る項目選択画面のＧＵＩの例を示す図である。
【図１１】本発明の実施形態に係る設定情報表示画面のＧＵＩの例を示す図である。
【図１２】本発明の実施形態に係る設定項目情報ＤＢに記憶されている情報の例を示す図である。
【図１３】本発明の実施形態に係る文書管理システムの動作の例を示すシーケンス図である。
【図１４】本発明の実施形態に係る項目選択画面のＧＵＩの例を示す図である。
【図１５】本発明の実施形態に係る設定情報表示画面のＧＵＩの例を示す図である。
【発明を実施するための形態】
【００２６】
以下、図面を参照して、本発明の実施形態を詳細に説明する。
実施の形態１．
図１は、本実施の形態に係る文書管理システムの運用形態の例を示す図である。図１に示すように、本実施形態に係る文書管理システムは、管理者用端末１、ワークフローサーバ２、画像処理装置３、クライアント用端末４及びファイル管理サーバ５を含む。管理者用端末１は、本実施形態に係る文書管理システムを管理する管理者が操作する端末であり、システムを管理する管理ツールがインストールされている。即ち、管理者用端末１はワークフロー管理装置であり、ワークフロー管理部として機能する。管理者用端末１の機能が本実施形態の要旨の１つとなる。
【００２７】
クライアント用端末４は、ユーザが操作する情報処理端末である。画像処理装置３は、撮像機能、画像形成機能及び通信機能等を備えることにより、プリンタ、ファクシミリ、スキャナ、複写機として利用可能な複合機である。ワークフローサーバ２は、本実施形態に係る文書管理システムにおいて、ユーザによって構築されたワークフローを実行するサーバである。本実施形態に係るワークフローサーバ２の制御システムは、ＳＤＫ（Ｓｏｆｔｗａｒｅ  Ｄｅｖｅｌｏｐｍｅｎｔ  Ｋｉｔ）によって構成され、ユーザによって構築されたワークフローに従って文書の蓄積若しくは配信処理を実行する。
【００２８】
ファイル管理サーバ５は、文書情報が蓄積されるデータサーバである。ファイル管理サーバ５が記憶している文書情報とは、例えば拡張子“ｊｐｇ”や“ｐｄｆ”等の画像情報、拡張子“ｔｘｔ”や“ｄｏｃ”等の文字情報によって構成される情報である。管理者用端末１、ワークフローサーバ２、画像処理装置３、クライアント用端末４及びファイル管理サーバ５は、ネットワークを介して接続されている。このような構成により、本実施形態に係る文書管理システムは、入力された画像情報をワークフローに従って処理する画像処理システムとして機能する。
【００２９】
尚、図１においては、ワークフローサーバ２と画像処理装置３とが別々の装置として設けられている場合を例としているが、１体の装置として構成することも可能である。また、管理者用端末１とワークフローサーバ２若しくは画像処理装置３とを１体の装置として構成しても良い。更には、ファイル管理サーバ５とワークフローサーバ２若しくは画像処理装置３を１体の装置として構成しても良い。
【００３０】
次に、本実施形態に係る管理者用端末１、ワークフローサーバ２、画像処理装置３、クライアント用端末４及びファイル管理サーバ５等の、情報処理端末のハードウェア構成について説明する。図２は、本実施形態に係る情報処理端末のハードウェア構成を示すブロック図である。尚、画像処理装置３は、図２に示すハードウェア構成に加えて、スキャナ、プリンタ等を実現するためのエンジンを備える。以降、管理者用端末１のハードウェア構成を例として説明するが、他の情報処理端末も同様である。
【００３１】
図２に示すように、本実施形態に係る管理者用端末１は、一般的なサーバやＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）等の情報処理端末と同様の構成を有する。即ち、本実施形態に係る管理者用端末１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２０、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）３０、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）４０及びＩ／Ｆ５０がバス８０を介して接続されている。また、Ｉ／Ｆ５０にはＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）６０及び操作部７０が接続されている。
【００３２】
ＣＰＵ１０は演算手段であり、管理者用端末１全体の動作を制御する。ＲＡＭ２０は、情報の高速な読み書きが可能な揮発性の記憶媒体であり、ＣＰＵ１０が情報を処理する際の作業領域として用いられる。ＲＯＭ３０は、読み出し専用の不揮発性記憶媒体であり、ファームウェア等のプログラムが格納されている。ＨＤＤ４０は、情報の読み書きが可能な不揮発性の記憶媒体であり、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）や各種の制御プログラム、アプリケーション・プログラム等が格納される。
【００３３】
Ｉ／Ｆ５０は、バス８０と各種のハードウェアやネットワーク等を接続し制御する。ＬＣＤ６０は、ユーザが管理者用端末１の状態を確認するための視覚的ユーザインタフェースである。操作部７０は、キーボードやマウス等、ユーザが管理者用端末１に情報を入力するためのユーザインタフェースである。尚、図１において説明したように、本実施形態に係るアプリケーションサーバ４及びファイル管理サーバ５は、サーバとして運用される。従って、ＬＣＤ６０及び操作部７０等のユーザインタフェースは省略可能である。
【００３４】
このようなハードウェア構成において、ＲＯＭ３０やＨＤＤ４０若しくは図示しない光学ディスク等の記憶媒体に格納されたプログラムがＲＡＭ２０に読み出され、ＣＰＵ１０の制御に従って動作することにより、ソフトウェア制御部が構成される。このようにして構成されたソフトウェア制御部と、ハードウェアとの組み合わせによって、本実施形態に係る管理者用端末１等の情報処理端末の機能を実現する機能ブロックが構成される。
【００３５】
次に、本実施形態に係る画像処理装置３の機能構成について、図３を参照して説明する。図３は、本実施形態に係る画像処理装置３の機能構成を示すブロック図である。図３に示すように、本実施形態に係る画像処理装置３は、コントローラ３００、ＡＤＦ（Ａｕｔｏ  Ｄｏｃｕｍｅｎｔ  Ｆｅｅｄｅｒ：原稿自動搬送装置）３０１、スキャナユニット３０２、排紙トレイ３０３、ディスプレイパネル３０４、給紙テーブル３０５、プリントエンジン３０６、排紙トレイ３０７及びネットワークＩ／Ｆ３０８を有する。
【００３６】
また、コントローラ３００は、主制御部３１１、エンジン制御部３１２、入出力制御部３１３、画像処理部３１４及び操作表示制御部３１５を有する。図３に示すように、本実施形態に係る画像処理装置３は、スキャナユニット３０２、プリントエンジン３０６を有する複合機として構成されている。尚、図３においては、電気的接続を実線の矢印で示しており、用紙若しくは文書束の流れを破線の矢印で示している。
【００３７】
ディスプレイパネル３０４は、画像処理装置３の状態を視覚的に表示する出力インタフェースであると共に、タッチパネルとしてユーザが画像処理装置３を直接操作し若しくは画像処理装置３に対して情報を入力する際の入力インタフェース（操作部）でもある。ネットワークＩ／Ｆ３０８は、画像処理装置３がネットワークＡを介して他の機器と通信するためのインタフェースであり、Ｅｔｈｅｒｎｅｔ（登録商標）やＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）インタフェースが用いられる。
【００３８】
コントローラ３００は、ソフトウェアとハードウェアとの組み合わせによって構成される。具体的には、ＲＯＭ３０や不揮発性メモリ並びにＨＤＤ４０や光学ディスク等の不揮発性記憶媒体に格納されたファームウェア等の制御プログラムが、ＲＡＭ２０等の揮発性メモリ（以下、メモリ）にロードされ、ＣＰＵ１０の制御に従って構成されるソフトウェア制御部と集積回路などのハードウェアとによってコントローラ３００が構成される。コントローラ３００は、画像処理装置３全体を制御する制御部として機能する。
【００３９】
主制御部３１１は、コントローラ３００に含まれる各部を制御する役割を担い、コントローラ３００の各部に命令を与える。エンジン制御部３１２は、プリントエンジン３０６やスキャナユニット３０２等を制御若しくは駆動する駆動手段としての役割を担う。入出力制御部３１３は、ネットワークＩ／Ｆ３０８を介して入力される信号や命令を主制御部３１１に入力する。また、主制御部３１１は、入出力制御部３１３を制御し、ネットワークＩ／Ｆ３０８及びネットワークを介してワークフローサーバ２やファイル管理サーバ４にアクセスする。
【００４０】
画像処理部３１４は、主制御部３１１の制御に従い、印刷出力すべき画像情報に基づいて描画情報を生成する。この描画情報とは、画像形成部であるプリントエンジン３０６が画像形成動作において形成すべき画像を描画するための情報である。
【００４１】
また、画像処理部３１４は、スキャナユニット３０２から入力される撮像データを処理し、画像データを生成する。この画像データとは、スキャナ動作の結果物として画像処理装置３に格納され若しくはネットワークＩ／Ｆ３０８を介してファイル管理サーバ４に送信される情報である。操作表示制御部３１５は、ディスプレイパネル３０４に情報表示を行い若しくはディスプレイパネル３０４を介して入力された情報を主制御部３１１に通知する。
【００４２】
画像処理装置３がプリンタとして動作する場合は、まず、入出力制御部３１３がネットワークＩ／Ｆ３０８を介して印刷ジョブを受信する。入出力制御部３１３は、受信した印刷ジョブを主制御部３１１に転送する。主制御部３１１は、印刷ジョブを受信すると、画像処理部３１４を制御して印刷ジョブに含まれる文書情報若しくは画像情報に基づいて描画情報を生成する。
【００４３】
画像処理部３１４によって描画情報が生成されると、エンジン制御部３１２は、生成された描画情報に基づき、給紙テーブル３０５から搬送される用紙に対して画像形成を実行する。プリントエンジン３０６の具体的態様としては、インクジェット方式による画像形成機構や電子写真方式による画像形成機構等を用いることが可能である。プリントエンジン３０６によって画像形成が施された文書は排紙トレイ３０７に排紙される。
【００４４】
画像処理装置３がスキャナとして動作する場合は、ユーザによるディスプレイパネル３０４の操作若しくはネットワークＩ／Ｆ３０８を介して外部のクライアント端末２等から入力されるスキャン実行指示に応じて、操作表示制御部３１５若しくは入出力制御部３１３が主制御部３１１にスキャン実行信号を転送する。主制御部３１１は、受信したスキャン実行信号に基づき、エンジン制御部３１２を制御する。
【００４５】
エンジン制御部３１２は、ＡＤＦ３０１を駆動し、ＡＤＦ３０１にセットされた撮像対象原稿をスキャナユニット３０２に搬送する。また、エンジン制御部３１２は、スキャナユニット３０２を駆動し、ＡＤＦ３０１から搬送される原稿を撮像する。また、ＡＤＦ３０１に原稿がセットされておらず、スキャナユニット３０２に直接原稿がセットされた場合、スキャナユニット３０２は、エンジン制御部３１２の制御に従い、セットされた原稿を撮像する。即ち、スキャナユニット３０２が撮像部として動作する。
【００４６】
撮像動作においては、スキャナユニット３０２に含まれるＣＣＤ等の撮像素子が原稿を光学的に走査し、光学情報に基づいて生成された撮像情報が生成される。エンジン制御部３１２は、スキャナユニット３０２が生成した撮像情報を画像処理部３１４に転送する。画像処理部３１４は、主制御部３１１の制御に従い、エンジン制御部３１２から受信した撮像情報に基づき画像情報を生成する。画像処理部３１４が生成した画像情報はＨＤＤ４０等の画像処理装置３に装着された記憶媒体に保存される。
【００４７】
画像処理部３１４によって生成された画像情報は、ユーザの指示に応じてそのままＨＤＤ４０等に格納され若しくは入出力制御部３１３及びネットワークＩ／Ｆ３０８を介してワークフローサーバ２やファイル管理サーバ５等の外部の装置に送信される。即ち、ＡＤＦ３０１及びエンジン制御部３１２が画像入力部として機能する。
【００４８】
また、画像処理装置３が複写機として動作する場合は、エンジン制御部３１２がスキャナユニット３０２から受信した撮像情報若しくは画像処理部３１４が生成した画像情報に基づき、画像処理部３１４が描画情報を生成する。その描画情報に基づいてプリンタ動作の場合と同様に、エンジン制御部３１２がプリントエンジン３０６を駆動する。
【００４９】
次に、本実施形態に係るワークフローサーバ２の機能ブロックについて、図４を参照して説明する。図４は、本実施形態に係るワークフローサーバ２の機能ブロックを示すブロック図である。図４に示すように、本実施形態に係るワークフローサーバ２は、コントローラ２００、ネットワークＩ／Ｆ２１０及びフロー情報ＤＢ２２０を含む。このような構成により、ワークフローサーバ２は、入力された画像情報をワークフローに従って処理する。
【００５０】
ネットワークＩ／Ｆ２２０は、ワークフローサーバ２がネットワークを介して情報を取得し、若しくはネットワークを介して情報を送信するためのインタフェースであり、図２に示すＩ／Ｆ５０によって実現される。具体的には、例えばＥｔｈｅｒｎｅｔ（登録商標）接続のインタフェースや、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）接続のインタフェースによって実現される。
【００５１】
コントローラ２００は、ソフトウェアとハードウェアとの組み合わせによって構成される。具体的には、ＲＯＭ３０や不揮発性メモリ並びにＨＤＤ４０や光学ディスク等の不揮発性記憶媒体に格納されたファームウェア等の制御プログラムが、ＲＡＭ２０等の揮発性メモリ（以下、メモリ）にロードされ、ＣＰＵ１０の制御に従って構成されるソフトウェア制御部と集積回路などのハードウェアとによってコントローラ２００が構成される。コントローラ２００は、ワークフローサーバ２全体を制御する制御部として機能する。
【００５２】
図４に示すように、コントローラ２００は、情報取得部２０１、フロー制御部２０２及びフロー実行部２０３を含む。情報取得部２０１は、ネットワークＩ／Ｆ２１０を介して入力された情報を取得する。情報取得部２０１が取得する主な情報は、ワークフローの実行命令及びワークフローに従って処理すべき画像情報である。
【００５３】
フロー制御部２０２は、情報取得部２０１が取得したワークフローの実効命令に従い、フロー情報ＤＢ２２０からワークフローの情報を取得し、ワークフロー実行部２０３にワークフローを実行させる。ワークフロー実行部２０３は、フロー制御部２０２の制御に従い、ワークフローを実行する。即ち、フロー実行部２０３がワークフロー実行部として機能する。フロー実行部２０３は、ワークフローの実行に際して、ファイル管理サーバ５への文書の蓄積やクライアント端末４への文書の配信が必要な場合、ネットワークＩ／Ｆ２１０を介して処理を実行する。
【００５４】
フロー情報ＤＢ２２０は、ワークフローの情報を記憶している記憶部である。フロー情報ＤＢ２２０に記憶されている情報の例を図５に示す。図５に示すように、フロー情報ＤＢ２２０は、ワークフローを識別するためのワークフロー識別情報であるＩＤ、ワークフローの名称及びワークフローに含まれる処理の内容の情報、即ちワークフロー情報を記憶している。即ち、フロー情報ＤＢ２２０が、ワークフロー情報記憶部として機能する。
【００５５】
例えば、ＩＤ“００１”のワークフローであれば、名称は“ｐｒｏｊｅｃｔＡ”であり、“処理ａ”、“処理ｂ”、“処理ｃ”・・・といった処理が含まれる。また、夫々の処理には“設定１”、“設定２”、“設定３”等の各種の設定項目があり、フロー情報記憶部２２０は、その設定情報、即ちパラメータを記憶している。図６に示す“処理ａ”、“処理ｂ”、“処理ｃ”・・・等の各処理は、ワークフローを構成する処理であり、ＯＣＲ（Ｏｐｔｉｃａｌ  Ｃｈａｒａｃｔｅｒ  Ｒｅｃｏｇｎｉｔｉｏｎ）や情報の埋め込み、文書情報の蓄積若しくは配信等の処理である。
【００５６】
尚、上述した“設定１”、“設定２”等の各設定項目には、更に細かいパラメータが含まれる。このパラメータとは、例えば、文書の配信処理の設定項目であればＩＰアドレスやポート番号の設定値であり、ＯＣＲ（Ｏｐｔｉｃａｌ  Ｃｈａｒａｃｔｅｒ  Ｒｅｃｏｇｎｉｔｉｏｎ）の処理であれば、文字コードや文字範囲認識の設定値である。このようなパラメータの設定情報については後述する。
【００５７】
次に、本実施形態に係る管理者用端末１の機能ブロックについて、図６を参照して説明する。図６は、本実施形態に係る管理者用端末１の機能ブロックを示すブロック図である。図６に示すように、本実施形態に係る管理者用端末１は、管理ツール１００、情報入力部１１０、ネットワークＩ／Ｆ１２０及び表示部１３０を有する。
【００５８】
情報入力部１１０は、管理者であるユーザが管理者用端末１を操作して情報を入力するための構成であり、図２に示すＩ／Ｆ５０及び操作部７０によって実現される。ネットワークＩ／Ｆ１２０は、管理者用端末１がネットワークを介して情報を取得し、若しくはネットワークを介して情報を送信するためのインタフェースであり、図２に示すＩ／Ｆ５０によって実現される。具体的には、例えばＥｔｈｅｒｎｅｔ（登録商標）接続のインタフェースや、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）接続のインタフェースによって実現される。表示部１３０は、管理者用端末１の動作状態や、検索結果等が表示される構成であり、図２に示すＩ／Ｆ５０及びＬＣＤ６０によって実現される。
【００５９】
管理ツール１００は、本実施形態に係る管理者用端末１において、画像処理装置３において実行されるワークフローを管理し、若しくは構築する機能を担う構成であり、操作情報取得部１０１、フロー情報管理部１０２、外部情報取得部１０３及びフロー情報更新部１０４を含む。管理ツール１００は、図２に示すＲＡＭ２０にロードされたプログラムがＣＰＵ１０の制御に従って動作することにより構成される。
【００６０】
操作情報取得部１０１は、情報入力部１１０を介して、ユーザによる操作の情報を取得する。本実施形態において、操作情報取得部１０１は、ワークフローの設計、構築に関する操作の情報を取得する。フロー情報管理部１０２は、操作情報取得部１０１が取得した操作情報、即ち、ユーザによる操作に応じて、ワークフローの情報を管理し、新規なワークフローを構成する。
【００６１】
フロー情報管理部１０２は、ユーザの操作に応じて、図５に示すように、複数の処理を積み重ねてワークフローサーバ２のフロー情報ＤＢ２２０に情報を記憶させることにより、ワークフローを構築する。本実施形態において、フロー情報管理部１０２は、ネットワークＩ／Ｆ１２０を介してフロー構築の情報を出力し、ワークフローサーバ２のフロー情報ＤＢ２２０に情報を記憶させる。
【００６２】
また、フロー情報管理部１０２は、ユーザの操作に応じて、既に構築されているワークフローの情報を閲覧し、若しくは各処理のパラメータを編集する。この際、本実施形態に係るフロー情報管理部１０２は、１つのワークフローに組み込まれている複数の処理のパラメータを一括して表示させることが可能である。フロー情報管理部１０２によりワークフロー情報の閲覧が本実施形態の要旨の１つである。
【００６３】
外部情報取得部１０３は、フロー情報管理部１０２による処理に応じて、ネットワークＩ／Ｆ１２０を介して外部から情報を取得する。フロー情報更新部１０４は、ワークフローサーバ２のコントローラ２００に新たなプラグインがインストールされた場合、即ち、ワークフローサーバ２のフロー実行部２０３に新たな機能が追加された場合に、その情報を設定項目情報ＤＢ１４０に追加する。
【００６４】
設定項目情報ＤＢ１４０は、ワークフローサーバ２のコントローラ２００にインストールされているプラグインの情報を記憶している記憶部である。図７に、本実施形態に係る設定項目情報ＤＢ１４０に記憶されている情報の例を示す。図７に示すように、設定項目情報ＤＢ１４０は、プラグインを識別するための識別情報であるＩＤ、プラグインの名称及びプラグインに含まれる設定項目の内容の情報を記憶している。即ち、図７に示す情報は、設定項目情報として用いられ、設定項目情報ＤＢ１４０が、設定項目情報記憶部として機能する。
【００６５】
例えば、ＩＤ“００１”のプラグインであれば、名称は“処理Ａ”であり、“設定１”、“設定２”、“設定３”、“設定４”といった設定項目が含まれる。このように、設定項目情報ＤＢ１４０は、ワークフローサーバ２にインストールされているプラグインの設定項目の情報をデータベースとして保持している。これにより、各項目情報の検索や抽出を迅速に完了することが可能となる。
【００６６】
また、設定項目情報ＤＢ１４０は、図８に示す情報も記憶している。図８に示す情報は、図７において説明したフロー情報ＤＢ２２０に記憶されている情報のうち、設定項目の情報を省略した情報である。即ち、設定項目情報ＤＢ１４０は、ワークフローサーバ２に登録されている各ワークフローが、どのような処理によって構成されているかを示す情報（以降、ワークフロー構成情報とする）を記憶している。
【００６７】
次に、本実施形態に係る文書管理システムにおいて、管理者が管理者用端末１を操作して所定のワークフローに含まれるプラグインの設定項目の情報を閲覧する場合の動作について説明する。図９は、本実施形態に係る文書管理システムにおける上記動作を示すシーケンス図である。
【００６８】
図９に示すように、まず、管理者が管理者用端末の情報入力部１１０を操作し、管理ツール１００に対して画面表示の指示を入力すると、操作情報取得部１０１がその操作情報を取得し、フロー情報管理部１０２に画面表示を指示する（Ｓ９０１）。この際、管理者は、設定項目を表示すべきワークフローを指定して画面表示を指示する。即ち、Ｓ９０１における画面表示指示には、ワークフローを識別するＩＤが含まれるワークフロー選択情報である。また、操作情報取得部１０１が、ワークフロー選択情報取得部として機能する。本実施形態においては、“ｐｒｏｊｅｃｔＡ”、即ち、ＩＤ“００１”が指定された場合を例として説明する。
【００６９】
操作情報取得部１０１から画面表示の指示を受けたフロー情報管理部１０２は、指定されたワークフローのＩＤに基づき、フロー情報ＤＢ１４０から項目情報を取得する（Ｓ９０２）。Ｓ９０２において、まずフロー情報管理部１０２は、指定されているワークフローのＩＤ“００１”に基づき、図９に示す情報を参照して、“ｐｒｏｊｅｃｔＡ”に含まれる処理の内容の情報を取得する。ここでは、“処理ａ”、“処理ｂ”及び“処理ｃ”を示す情報を取得する。即ち、フロー情報管理部１０２が、ワークフロー構成情報を取得するワークフロー構成情報取得部として機能する。
【００７０】
フロー情報管理部１０２は、“ｐｒｏｊｅｃｔＡ”に含まれる処理の内容の情報を取得すると、次に、図８に示す情報を参照して、上記取得した処理に含まれる設定項目の情報を取得する。例えば、“処理ａ”については、“設定１”、“設定２”、“設定３”、“設定４”といった情報を取得する。即ち、フロー情報管理部１０２が、設定項目情報を参照して、夫々のプラグインの設定項目の情報を取得する。
【００７１】
フロー情報管理部１０２は、Ｓ９０２の処理により設定項目の情報を取得すると、管理者が項目を選択するための画面（以降、項目選択画面とする）の表示情報を生成し、表示部１３０に表示させる（Ｓ９０３）。即ち、フロー情報管理部１０２が、項目選択画面の表示情報を生成する項目選択画面表示情報生成部として機能する。
【００７２】
フロー情報管理部１０２は、例えばＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）により上記表示情報を生成する。これにより、取得した設定項目の情報に応じて容易に画面を構成することができる。Ｓ９０３の処理により表示部１３０に表示されるＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）の例を図１０に示す。
【００７３】
図１０は、本実施形態に係る文書管理システムにおける項目選択画面のＧＵＩを示す図である。図１０に示すように、本実施形態に係る項目選択画面においては、まず、Ｓ８０１において選択されたワークフローの名称が“ｐｒｏｊｅｃｔＡ”のように表示され、そのワークフローに含まれる各処理毎に設定項目が表示される。
【００７４】
図１０に示すように、ワークフローに含まれる各処理毎の設定項目には、夫々チェックボックスが設けられている。管理者は、情報入力部１１０としてのマウス等のポインタを操作し、夫々のチェックボックスをチェックすることによって表示すべき項目を選択する。これにより、選択された項目を示す情報（以降、選択項目情報とする）を操作情報取得部１０１が操作情報として取得し、フロー情報管理部１０２に入力する（Ｓ９０４）。本実施形態においては、処理ａの設定１、設定２及び処理ｂの設定２が選択された場合を例とする。即ち、操作情報取得部１０１が、選択項目情報取得部として機能する。
【００７５】
フロー情報管理部１０２は、操作情報取得部１０１から選択項目情報を取得すると、選択された項目の設定値の情報（以降、設定情報とする）、即ちパラメータの取得を外部情報取得部１０３に指示する（Ｓ９０５）。外部情報取得部１０３は、フロー情報管理部１０２からの設定情報取得の指示に応じて、ワークフローサーバ２のフロー情報ＤＢ２２０から、設定情報を取得する（Ｓ９０６）。即ち、外部情報取得部１０３が、設定情報取得部として機能する。
【００７６】
本実施形態に係るＳ９０６において、外部情報取得部１０３は、図５に示す情報から、選択されたワークフローについての選択された設定項目の情報を取得する。ここで取得される情報は、上述した詳細なパラメータの情報である。即ち、文書の配信処理の設定項目であればＩＰアドレスやポート番号の設定値であり、ＯＣＲの処理であれば、文字コードや文字範囲認識の設定値である。
【００７７】
外部情報取得部１０３は、ワークフローサーバ２から設定情報を取得すると、取得した設定情報をフロー情報管理部１０２に転送する（Ｓ９０７）。フロー情報管理部１０２は、設定情報を取得すると、選択された設定項目の設定情報を表示するための画面（以降、設定情報表示画面とする）の表示情報を生成し、表示部１３０に表示させ（Ｓ９０８）、処理を終了する。即ち、フロー情報管理部１０２が、設定情報表示画面の表示情報を生成する設定情報表示画面生成部として機能する。フロー情報管理部１０２は、ここでもＸＭＬにより上記表示情報を生成する。
【００７８】
Ｓ９０８の処理により表示部１３０に表示されるＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）の例を図１１に示す。図１１は、本実施形態に係る文書管理システムにおける設定情報表示画面のＧＵＩを示す図である。図１１に示すように、本実施形態に係る設定情報表示画面においては、まず、Ｓ９０１において選択されたワークフローの名称が“ｐｒｏｊｅｃｔＡ”のように表示され、更に、Ｓ９０４において選択された設定項目の設定情報が夫々のプラグイン毎に表示される。これらの設定情報は、Ｓ９０７において取得された情報である。
【００７９】
図１１に示すような設定情報表示画面が表示されると、管理者は情報入力部１１０を操作することにより、夫々の設定情報の変更等を行うことが可能となる。設定情報の変更とは、例えば、処理ａの設定１におけるＩＰアドレス、ポート番号の変更や、処理ｂの設定２における文字コード、段落番号の変更等である。
【００８０】
このように、本実施形態に係る文書管理システムにおいては、既に登録されているワークフローに含まれる各処理の設定情報を閲覧する際、従来のように夫々のプラグイン毎に異なるＧＵＩとして表示するのではなく、１つのＧＵＩにまとめて表示することができる。これにより、項目の確認若しくは変更の際の管理者の利便性を向上することが出来る。
【００８１】
また、本実施形態に係る文書管理システムにおいては、設定情報の閲覧に際して、選択されたワークフローに含まれる全ての設定項目を表示するのではなく、管理者によって選択された項目の設定情報のみを表示する。これにより、表示される設定情報の項目数が膨大となり、ＧＵＩ上において確認すべき設定情報を見つけるのが困難となるようなことがない。
【００８２】
また、ワークフローサーバ２において実行可能な処理は、ワークフローサーバ２に新たなプラグインがインストールされることにより随時増加する。従って、図１０において説明した画面は、ワークフローサーバ２における新たなプラグインの追加に対応する必要がある。本実施形態においては、ワークフローサーバ２に新たなプラグインがインストールされる度に、フロー情報更新部１０４が、設定項目情報ＤＢ１４０に記憶されている情報のうち図７において説明した情報を更新するため、図１０において説明した項目選択画面を常に最新の状態に保つことができる。即ち、フロー情報更新部１０４が、設定項目情報更新部として機能する。
【００８３】
また、管理者であるユーザの操作に応じてフロー情報管理部１０２が新規なワークフローを構成し、ワークフローサーバ２のフロー情報ＤＢ２２０にワークフロー情報が追加された場合、フロー情報更新部１０４は、設定項目情報ＤＢ１４０に記憶されている情報のうち図８において説明した情報を更新する。これにより、新規なワークフローが追加され、そのワークフローがＳ９０１において選択された場合であっても、上記と同様に処理を実行することが可能となる。即ち、フロー情報更新部１０４が、ワークフロー構成情報更新部として機能する。
【００８４】
また、本実施形態においては、管理者用端末１に設けられた設定項目情報ＤＢ１４０が、図７、図８において説明したような情報を保持しているため、図９においても説明したように、項目選択画面の表示処理は、管理者用端末１内部で完結することができる。従って、Ｓ９０１で管理者が画面表示指示を行った後、Ｓ９０３で項目選択画面が表示されるまでの処理を、迅速に完了することができる。
【００８５】
また、上記実施形態においては、設定項目情報ＤＢ１４０が、図８において説明したように、ワークフローサーバ２に登録されている各ワークフローが、どのような処理によって構成されているかを示す情報を記憶している場合が例として説明されている。この場合、図９のＳ９０７のように、実際の設定値の情報は、ワークフローサーバ２から取得する必要がある。しかしながら、設定項目情報ＤＢ１４０を構成する記憶媒体に余裕がある場合、設定値の情報まで設定項目情報ＤＢ１４０に記憶するようにしても良い。この場合、設定項目情報ＤＢ１４０は、図８に示す情報に替えて図５に示す情報を記憶することとなる。これにより、Ｓ９０６の処理も管理者用端末１内部で完了することが可能であり、処理を迅速に完了することができる。
【００８６】
実施の形態２．
本実施形態においては、実施の形態１において説明した設定情報表示画面とは異なる態様の設定情報表示画面を表示可能な文書管理システムについて説明する。尚、実施の形態１と同様の符号を付す構成については同一または相当部を示すものとし、説明を省略する。
【００８７】
本実施形態に係る文書管理システムは、実施の形態１と概ね同様の構成を有する。ここで、本実施形態においては、管理者用端末１の設定情報ＤＢ１４０に記憶されている情報が実施の形態１と異なる。本実施形態に係る設定情報ＤＢ１４０は、図８において説明した情報に替えて、図１２に示すような情報を記憶している。
【００８８】
図１２に示す情報は、ワークフローサーバ２が実行可能な夫々の処理、即ちプラグインが、どのワークフローに登録されているかを示す情報である。換言すると、図１２に示す情報は、夫々のプラグインを識別する情報と夫々のプラグインが組み込まれているワークフローの情報とを関連付けて記憶している、組み込みワークフロー情報である。図１２に示すように、組み込みワークフロー情報は、プラグインを識別するための識別情報であるＩＤ、プラグインの名称及びそのプラグインが登録されているワークフローの情報を記憶している。例えば、ＩＤ“００１”の処理ａのプラグインの場合、“ｐｒｏｊｅｃｔＡ”、“ｐｒｏｊｅｃｔＢ”、“ｐｒｏｊｅｃｔＣ”に登録されている。
【００８９】
次に、本実施形態に係る文書管理システムにおいて、管理者が管理者用端末１を操作して所定のプラグインの設定情報をワークフロー毎に閲覧する場合の動作について説明する。図１３は、本実施形態に係る文書管理システムにおける上記動作を示すシーケンス図である。
【００９０】
図１３に示すように、まず、管理者が管理者用端末の情報入力部１１０を操作し、管理ツール１００に対して画面表示の指示を入力すると、操作情報取得部１０１がその操作情報を取得し、フロー情報管理部１０２に画面表示を指示する（Ｓ１３０１）。この際、管理者は、設定項目を表示すべきプラグインを指定して画面表示を指示する。即ち、Ｓ１３０１における画面表示指示には、プラグインを識別するＩＤが含まれる。本実施形態においては、“処理ａ”、即ち、ＩＤ“００１”が指定された場合を例として説明する。即ち、操作情報取得部１０１が、プラグインを選択する情報である処理選択情報を取得する処理選択情報取得部として機能する。
【００９１】
操作情報取得部１０１から画面表示の指示を受けたフロー情報管理部１０２は、指定されたワークフローのＩＤに基づき、フロー情報ＤＢ１４０から項目情報を取得する（Ｓ１３０２）。Ｓ１３０２において、フロー情報管理部１０２は、指定されているプラグインのＩＤ“００１”に基づき、図７に示す情報を参照して、“処理ａ”の設定項目の情報を取得する。ここでは、“設定１”、“設定２”、“設定３”及び“設定４”を示す情報を取得する。
【００９２】
フロー情報管理部１０２は、Ｓ１３０２の処理により設定項目の情報を取得すると、管理者が項目を選択するための画面（以降、項目選択画面とする）の表示情報を生成し、表示部１３０に表示させる（Ｓ１３０３）。Ｓ１３０３の処理により表示部１３０に表示されるＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）の例を図１４に示す。
【００９３】
図１４は、本実施形態に係る文書管理システムにおける項目選択画面のＧＵＩを示す図である。図１４に示すように、本実施形態に係る項目選択画面においては、Ｓ１３０１において選択されたプラグインの設定項目が表示される。
【００９４】
図１４に示すように、プラグインの設定項目には、夫々チェックボックスが設けられている。管理者は、情報入力部１１０としてのマウス等のポインタを操作し、夫々のチェックボックスをチェックすることによって表示すべき項目を選択する。これにより、洗濯された項目を示す情報（以降、選択項目情報とする）を操作情報取得部１０１が操作情報として取得し、フロー情報管理部１０２に入力する（Ｓ１３０４）。本実施形態においては、設定１及び設定２が選択された場合を例とする。
【００９５】
フロー情報管理部１０２は、操作情報取得部１０１から選択項目情報を取得すると、図１２において説明した組み込みワークフロー情報を参照し、設定情報を取得するべきワークフローの情報を取得する。図１２に示すように、“処理ａ”を含むワークフローは、“ｐｒｏｊｅｃｔＡ”、“ｐｒｏｊｅｃｔＢ”、“ｐｒｏｊｅｃｔＣ”なので、フロー情報管理部１０２は、“ｐｒｏｊｅｃｔＡ”、“ｐｒｏｊｅｃｔＢ”、“ｐｒｏｊｅｃｔＣ”という情報を取得する。
【００９６】
選択されたプラグインを含むワークフローを認識すると、フロー情報管理部１０２は、選択された項目の設定情報、即ちパラメータの取得を認識された夫々のワークフロー毎に外部情報取得部１０３に指示する（Ｓ１３０５）。外部情報取得部１０３は、フロー情報管理部１０２からの設定情報取得の指示に応じて、ワークフローサーバ２のフロー情報ＤＢ２２０から、設定情報を取得する（Ｓ１３０６）。
【００９７】
本実施形態に係るＳ１３０６において、外部情報取得部１０３は、図５に示す情報から、選択された設定項目の情報を、夫々のワークフロー毎に取得する。ここで取得される情報は、上述した詳細なパラメータの情報である。即ち、文書の配信処理の設定項目であればＩＰアドレスやポート番号の設定値であり、ＯＣＲの処理であれば、文字コードや文字範囲認識の設定値である。
【００９８】
また、図５に示すように、プラグインの設定情報は、夫々のプラグイン毎に記憶されており、同一の処理ａであっても、夫々のワークフロー毎にその設定情報の値が異なる。本実施形態において、外部情報取得部１０３は、選択されたプラグインの設定項目の情報を、夫々のワークフロー毎に取得する。
【００９９】
外部情報取得部１０３は、ワークフローサーバ２から設定情報を取得すると、取得した設定情報をフロー情報管理部１０２に転送する（Ｓ１３０７）。フロー情報管理部１０２は、設定情報を取得すると、選択された設定項目の設定情報を表示するための画面（以降、設定情報表示画面とする）の表示情報を生成し、表示部１３０に表示させ（Ｓ１３０８）、処理を終了する。
【０１００】
Ｓ１３０８の処理により表示部１３０に表示されるＧＵＩの例を図１５に示す。図１５は、本実施形態に係る文書管理システムにおける設定情報表示画面のＧＵＩを示す図である。図１５に示すように、本実施形態に係る設定情報表示画面においては、まず、Ｓ１３０１において選択されたプラグインの名称が“処理ａ”のように表示され、更に、Ｓ１３０４において選択された設定項目の設定情報が夫々のワークフロー毎に表示される。これらの設定情報は、Ｓ１３０７において取得された情報である。
【０１０１】
図１５に示すような設定情報表示画面が表示されると、管理者は情報入力部１１０を操作することにより、実施の形態１と同様に、夫々の設定情報の変更等を行うことが可能となる。
【０１０２】
このように、本実施形態に係る文書管理システムにおいては、既に登録されているワークフローに含まれる各プラグインの設定情報を閲覧する際、プラグインを選択することにより、選択されたプラグインを含むワークフロー毎にそのプラグインの設定情報を表示する。これにより、１つのプラグインについて、全てのワークフローに反映させるべき変更がある場合等、一括して変更を行うことが可能となり、管理者であるユーザの利便性を向上することが可能となる。
【０１０３】
また、本実施形態においては、図１２において説明したように、設定項目情報ＤＢ１４０が、夫々のプラグインが組み込まれているワークフローを示す情報を記憶している。この場合、図１３のＳ１３０６のように、実際の設定値の情報は、ワークフローサーバ２から取得する必要がある。しかしながら、設定項目情報ＤＢ１４０を構成する記憶媒体に余裕がある場合、設定値の情報まで設定項目情報ＤＢ１４０に記憶するようにしても良い。これにより、Ｓ１３０６の処理も管理者用端末１内部で完了することが可能であり、処理を迅速に完了することができる。
【０１０４】
尚、本実施形態において、図１２において説明した情報は、ワークフローサーバ２における新たなプラグインの追加に対応する必要がある。本実施形態においては、ワークフローサーバ２に新たなプラグインがインストールされる度に、フロー情報更新部１０４が、設定項目情報ＤＢ１４０に記憶されている情報のうち図１２において説明した情報を更新するため、図１３において説明した処理の結果表示される設定情報表示画面を常に最新の状態に保つことができる。即ち、フロー情報更新部１０４が、組み込みワークフロー情報更新部として機能する。
【符号の説明】
【０１０５】
１    管理者用端末
２    ワークフローサーバ
３    画像処理装置
４    クライアント用端末
５    ファイル管理サーバ
１０    ＣＰＵ
２０    ＲＡＭ
３０    ＲＯＭ
４０    ＨＤＤ
５０    Ｉ／Ｆ
６０    ＬＣＤ
７０    操作部
８０    バス
１００    管理ツール
１０１    操作情報取得部
１０２    フロー情報管理部
１０３    外部情報取得部
１０４    フロー情報更新部
１１０    情報入力部
１２０    ネットワークＩ／Ｆ
１３０    表示部
１４０    設定項目情報ＤＢ
２００    コントローラ
２０１    情報取得部
２０２    フロー制御部
２０３    フロー実行部
２１０    ネットワークＩ／Ｆ
２２０    フロー情報ＤＢ
３００    コントローラ
３０１    ＡＤＦ
３０２    スキャナユニット
３０３    排紙トレイ
３０４    ディスプレイパネル
３０５    給紙テーブル
３０６    プリントエンジン
３０７    排紙トレイ
３０８    ネットワークＩ／Ｆ
３１１    主制御部
３１２    エンジン制御部
３１３    入出力制御部
３１４    画像処理部
３１５    操作表示制御部
【先行技術文献】
【特許文献】
【０１０６】
【特許文献１】特開２００８−９７５８６号公報
【図１】
2010166174.tif 000003
【図２】
2010166174.tif 000004
【図３】
2010166174.tif 000005
【図４】
2010166174.tif 000006
【図５】
2010166174.tif 000007
【図６】
2010166174.tif 000008
【図７】
2010166174.tif 000009
【図８】
2010166174.tif 000010
【図９】
2010166174.tif 000011
【図１０】
2010166174.tif 000012
【図１１】
2010166174.tif 000013
【図１２】
2010166174.tif 000014
【図１３】
2010166174.tif 000015
【図１４】
2010166174.tif 000016
【図１５】
2010166174.tif 000017