(57)【要約】【課題】複数のシステムが連携して実行する複数の処理フロー、のネットワークを簡易に作成する。【解決手段】処理フロー実行部（１２）は、処理対象の画像データを加工し、加工後の画像データを出力先に出力する処理フローを、フロー定義データ記憶部（１０）に記憶されるフロー定義データに基づいて実行し、埋め込み部（１４）は、前記処理フローの途中で、前記加工後の画像データに前記フロー定義データの識別データを埋め込む。そして、ネットワーク作成部（１６）は、処理対象の画像データに他のフロー定義データの識別データが埋め込まれている場合、フロー定義データ記憶部（１０）に記憶されるフロー定義データの識別データを、該他のフロー定義データの識別データに関連づけてネットワークテーブル記憶部（１８）に保存する。【選択図】図１１
2014187517.tif 000002
【特許請求の範囲】
【請求項１】
処理対象の画像データを加工し、加工後の画像データを出力先に出力する処理フローを、複数の処理制御データを含むフロー定義データに基づいて実行する処理フロー実行手段と、
前記処理フローの途中で、前記加工後の画像データに前記フロー定義データの識別データを埋め込む埋め込み手段と、
処理対象の画像データに他のフロー定義データの識別データが埋め込まれている場合、前記フロー定義データの識別データを、該他のフロー定義データの識別データに関連づけて識別データ記憶手段に保存する保存手段と、
を含む画像処理システム。
【請求項２】
ユーザにより入力された処理制御データに基づいて、前記フロー定義データを更新する更新手段と、
前記ユーザにより入力された処理制御データと関係がある処理制御データを示す関係データにより示される処理制御データが、前記フロー定義データの識別データと関連づいた識別データにより識別される他のフロー定義データに含まれる場合、前記ユーザに対して警告情報を出力する警告手段と、
をさらに含むことを特徴とする請求項１に記載の画像処理システム。
【請求項３】
前記関係データにより示される処理制御データが、前記フロー定義データの識別データと関連づいた識別データにより識別される他のフロー定義データに含まれる場合、前記ユーザにより入力された処理制御データを、該他のフロー定義データに基づいて前記処理フローを実行する装置へ、送信する通知手段、をさらに含むこと、
を特徴とする請求項２に記載の画像処理システム。
【請求項４】
処理対象の画像データを加工し、加工後の画像データを出力先に出力する処理フローを、複数の処理制御データを含むフロー定義データに基づいて実行する処理フロー実行手段と、
前記処理フローの途中で、前記加工後の画像データに前記フロー定義データの識別データを埋め込む埋め込み手段と、
処理対象の画像データに他のフロー定義データの識別データが埋め込まれている場合、前記フロー定義データの識別データを、該他のフロー定義データの識別データに関連づけて識別データ記憶手段に保存する保存手段と、
を含む画像処理装置。
【請求項５】
処理対象の画像データを加工し、加工後の画像データを出力先に出力する処理フローを、複数の処理制御データを含むフロー定義データに基づいて実行する処理フロー実行手段、
前記処理フローの途中で、前記加工後の画像データに前記フロー定義データの識別データを埋め込む埋め込み手段、
処理対象の画像データに他のフロー定義データの識別データが埋め込まれている場合、前記フロー定義データの識別データを、該他のフロー定義データの識別データに関連づけて識別データ記憶手段に保存する保存手段、
としてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理システム、画像処理装置、及びプログラムに関する。
【背景技術】
【０００２】
下記特許文献１には、ビジネスプロセス定義に従って電子化文書の回覧を行うワークフロー管理サーバが記載されている。このワークフロー管理サーバは、社内組織が変更された場合に、ビジネスプロセス定義の管理者にその旨を通知する。また、ビジネスプロセス定義が管理者により更新された場合、社内組織が変更される前の担当部署と取引関係があった企業のワークフロー管理サーバに、担当部署の変更を通知する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１１−３５３３９４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明の目的は、複数のシステムが連携して実行する複数の処理フロー、のネットワークを、簡易に作成することである。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、請求項１に記載の画像処理システムは、処理対象の画像データを加工し、加工後の画像データを出力先に出力する処理フローを、複数の処理制御データを含むフロー定義データに基づいて実行する処理フロー実行手段と、前記処理フローの途中で、前記加工後の画像データに前記フロー定義データの識別データを埋め込む埋め込み手段と、処理対象の画像データに他のフロー定義データの識別データが埋め込まれている場合、前記フロー定義データの識別データを、該他のフロー定義データの識別データに関連づけて識別データ記憶手段に保存する保存手段と、を備える。
【０００６】
また、請求項２に記載の画像処理システムは、請求項１に記載の画像処理システムに、ユーザにより入力された処理制御データに基づいて、前記フロー定義データを更新する更新手段と、前記ユーザにより入力された処理制御データと関係がある処理制御データを示す関係データにより示される処理制御データが、前記フロー定義データの識別データと関連づいた識別データにより識別される他のフロー定義データに含まれる場合、前記ユーザに対して警告情報を出力する警告手段と、をさらに備えさせたことを特徴としている。
【０００７】
また、請求項３に記載の画像処理システムは、請求項２に記載の画像処理システムに、前記関係データにより示される処理制御データが、前記フロー定義データの識別データと関連づいた識別データにより識別される他のフロー定義データに含まれる場合、前記ユーザにより入力された処理制御データを、該他のフロー定義データに基づいて前記処理フローを実行する装置へ、送信する通知手段、をさらに備えさせたことを特徴としている。
【０００８】
また、上記課題を解決するために、請求項４に記載の画像処理装置は、処理対象の画像データを加工し、加工後の画像データを出力先に出力する処理フローを、複数の処理制御データを含むフロー定義データに基づいて実行する処理フロー実行手段と、前記処理フローの途中で、前記加工後の画像データに前記フロー定義データの識別データを埋め込む埋め込み手段と、処理対象の画像データに他のフロー定義データの識別データが埋め込まれている場合、前記フロー定義データの識別データを、該他のフロー定義データの識別データに関連づけて識別データ記憶手段に保存する保存手段と、を備えている。
【０００９】
また、上記課題を解決するために、請求項５に記載のプログラムは、処理対象の画像データを加工し、加工後の画像データを出力先に出力する処理フローを、複数の処理制御データを含むフロー定義データに基づいて実行する処理フロー実行手段、前記処理フローの途中で、前記加工後の画像データに前記フロー定義データの識別データを埋め込む埋め込み手段、処理対象の画像データに他のフロー定義データの識別データが埋め込まれている場合、前記フロー定義データの識別データを、該他のフロー定義データの識別データに関連づけて識別データ記憶手段に保存する保存手段、としてコンピュータを機能させる。
【発明の効果】
【００１０】
請求項１、４、５の発明によれば、複数のシステムが連携して実行する複数の処理フロー、のネットワークを、簡易に作成できる。
【００１１】
請求項２の発明によれば、フロー定義データの更新が、そのフロー定義データに基づく処理フローの前、又は後、の処理フローに影響があることを、ユーザに警告できる。
【００１２】
請求項３の発明によれば、フロー定義データの更新による影響をうける処理フローを実行するシステム（又は装置）に、更新内容を通知できる。
【図面の簡単な説明】
【００１３】
【図１】画像処理システムの構成を示す図である。
【図２】フロー定義データを示す図である。
【図３】処理制御データの例を示す図である。
【図４】画像処理システムにて実行される処理を示すシーケンス図である。
【図５】フロー定義データベースを示す図である。
【図６】画像処理システムにて実行される処理を示すシーケンス図である。
【図７】ネットワークテーブルを示す図である。
【図８】ネットワークを示す図である。
【図９】画像処理システムにて実行される処理を示すシーケンス図である。
【図１０】関係データを示す図である。
【図１１】画像処理システムで実現される機能群を示す機能ブロック図である。
【発明を実施するための形態】
【００１４】
以下、本発明の実施形態の例について図面に基づき詳細に説明する。
【００１５】
[画像処理システム]
図１は、本発明の実施形態に係る画像処理システム１の構成を示す図である。本実施形態の場合、画像処理システム１は、画像処理装置２と、管理サーバ４と、を含む。
【００１６】
[画像処理装置]
画像処理装置２は、制御部２ａ、記憶部２ｂ、操作入力部２ｃ、表示部２ｄ、画像取得部２ｅ、及びネットワークインタフェース２ｆを備えたコンピュータであり、本実施形態の場合、いわゆる複合機として実現される。なお、図示していないが、画像処理装置２は、プリンタ等も備えている。
【００１７】
制御部２ａは、マイクロプロセッサであり、記憶部２ｂに格納されるプログラムに従って各種情報処理を実行する。記憶部２ｂは、ＲＯＭ、ＲＡＭ、及びハードディスクによって実現され、上記プログラムを格納している。ここで、上記プログラムは、コンピュータ読み取り可能な情報記憶媒体（例えば、ＤＶＤ（登録商標）−ＲＯＭ）から読み出されて記憶部２ｂに格納される。上記プログラムは、ネットワークを介してダウンロードされて主記憶２ｂに格納されてもよい。
【００１８】
また、記憶部２ｂは、上記プログラムの他、各種情報処理に必要な情報も格納する。記憶部２ｂに格納される情報については後述する。
【００１９】
操作入力部２ｃは、タッチパネルであり、画像処理装置２のユーザＵによる操作入力を受け付け、受け付けた操作入力を示す操作信号を制御部２ａに渡す。表示部２ｄは、液晶ディスプレイ等のディスプレイであり、制御部２ａの命令に従い情報を表示する。
【００２０】
画像取得部２ｅは、電子化文書の画像データを処理対象の画像データとして取得する。本実施形態の場合、画像取得部２ｅは、電子化文書の画像データを処理対象の画像データとして受信するＦＡＸ受信機、及び紙文書をスキャンしスキャン結果を処理対象の画像データとして取得するスキャナ等を備える。
【００２１】
ネットワークインタフェース２ｆは、画像処理装置２をネットワークに接続するためのインタフェースである。ネットワークインタフェース２ｆは、制御部２ａの命令に従い情報をネットワークへ送信する。また、ネットワークインタフェース２ｆは、ネットワークから情報を受信し、制御部２ａに渡す。
【００２２】
なお、画像処理装置２にはウェブサーバ機能が実装されており、画像処理装置２のユーザＵは、自身の情報端末で画像処理装置２にアクセスすることにより、画像処理装置２を操作する。各ユーザＵは、自分の画像処理装置２を管理している。
【００２３】
[フロー定義データ]
記憶部２ｂに記憶される他の情報について説明する。
【００２４】
記憶部２ｂには、画像処理装置２のユーザＵが作成したフロー定義データがその識別ＩＤ（以下、フロー定義ＩＤ）に関連づけて記憶される。図２に、記憶部２ｂに記憶されるフロー定義データを示す。本実施形態の場合、図２に示すように、記憶部２には、ＸＭＬ（Extensible Markup Language）データたるフロー定義データを含むフローデータが、フロー定義ＩＤを含むフローＩＤに関連づけて記憶される。同図に示すように、フローデータは、フロー定義データと、画像処理装置２のユーザＵに関するユーザ情報と、を含む。ユーザ情報は、画像処理装置２のユーザＵ自身により入力される。本実施形態の場合、ユーザ情報は、画像処理装置２のユーザのメールアドレスである。また、フローＩＤは、フローデータの識別ＩＤであり、画像処理装置２の識別ＩＤたる装置ＩＤと、フロー定義ＩＤと、を含む。装置ＩＤとしては例えば画像処理装置２のＩＰアドレスが用いられる。
【００２５】
フロー定義データについて説明する。フロー定義データには、画像処理装置２のユーザＵにより記載された複数の処理制御データが含まれる。図３は、処理制御データの例を示す図である。処理制御データは、複数種あり、後述する入力処理に用いる処理制御データ、後述する加工処理に用いる処理制御データ、及び後述する配信処理に用いる処理制御データがある。入力処理に用いる処理制御データは、入力方法を示すデータであり、「Ｂｏｘ入力」及び「フォルダ入力」等がある。本実施形態では、ユーザＵは、入力処理に用いる処理制御データを１つ記載する。加工処理に用いる処理制御データは、加工処理で行うべき処理を示すデータであり、「スムージング」、「ＯＣＲ（Optical Character Recognition）処理」、「右９０度回転」、及び「左９０度回転」等がある。本実施形態では、ユーザＵは、加工処理に用いる処理制御データを、加工処理で行うべき処理の数だけ記載する。配信処理に用いる処理制御データは、配信（出力）方法を示すデータであり、「メール配信」、「プリント配信」、及び「フォルダ保存」などがある。本実施形態では、ユーザＵは、配信処理に用いる処理制御データを１つ記載する。
【００２６】
[管理サーバ]
次に、図１を参照して管理サーバ４につき説明する。管理サーバ４は、制御部４ａ、主記憶４ｂ、ハードディスク４ｃ、及びネットワークインタフェース４ｄを備えたサーバコンピュータとして実現される。制御部４ａは、マイクロプロセッサであり、主記憶４ｂに格納されるプログラムに従って各種情報処理を実行する。主記憶４ｂは、ＲＯＭ及びＲＡＭによって実現され、上記プログラムを格納している。ここで、上記プログラムは、コンピュータ読み取り可能な情報記憶媒体から読み出されて主記憶４ｂに格納されてもよいし、ネットワークを介してダウンロードされて主記憶４ｂに格納されてもよい。
【００２７】
また、ハードディスク４ｃは、各種情報を記憶する。ハードディスク４ｃに記憶される情報については後述する。また、ネットワークインタフェース４ｄは、管理サーバ４をネットワークに接続するためのインタフェースであり、制御部４ａの命令に従い、ネットワークに情報を送信したり、ネットワークから情報を受信したりする。画像処理装置２と管理サーバ４とはネットワークを介して通信可能となっている。
【００２８】
[画像処理システムで実行される処理（１）]
この画像処理システム１では、画像取得部２ｅ（図１参照）により処理対象の画像データが取得された場合に、画像処理装置２において、処理対象の画像データに関し、入力処理、加工処理、及び配信処理からなる処理フローが、記憶部２ｂ記憶されるフロー定義情報に基づいて実行される。具体的には、処理対象の画像データが取得された場合に、画像処理装置２と管理サーバ４との間で、原則、図４のシーケンス図で示される処理が実行される。
【００２９】
すなわち、制御部２ａは、記憶部２ｂに記憶されるフローデータ（図２参照）を読み出す（Ｓ１０１）。そして、制御部２ａ（処理フロー実行手段）は、読み出したフローデータ中のフロー定義データに基づいて、処理対象の画像データに対して入力処理を実行する（Ｓ１０２）。すなわち、Ｓ１０２で制御部２ａは、フロー定義データに記載の、入力処理に用いる処理制御データに基づいて、処理対象の画像データを入力先に入力する。例えば、フロー定義データに処理制御データ「フォルダ入力」（図３参照）が記載されている場合、処理対象の画像データをファイルシステム上の入力先のフォルダに格納する。なお、フォルダはディレクトリとも呼ばれる。
【００３０】
そして、制御部２ａは、Ｓ１０１で読み出したフローデータ中のフロー定義データと、該フローデータのフローＩＤと、を管理サーバ４に送信する（Ｓ１０３）。
【００３１】
画像処理装置２から送信されたフローＩＤ及びフロー定義データを受信した管理サーバ４では、制御部４ａにより、当該フローＩＤと当該フロー定義データとが関連づけてハードディスク４ｃに保存される（Ｓ２０１）。本実施形態の場合、ハードディスク４ｃに、図５に示すフロー定義データベースが用意されており、Ｓ２０１で制御部４ａは、このフロー定義データベースに、画像処理装置２から受信されたフローＩＤ及びフロー定義データとを関連付けて保存する。
【００３２】
Ｓ１０３の後のＳ１０４では、制御部２ａ（処理フロー実行手段）は、Ｓ１０１で読み出したフローデータ中のフロー定義データに基づいて、処理対象の画像データに対して加工処理を実行する（Ｓ１０４）。すなわち、Ｓ１０４で制御部２ａは、フロー定義データに記載の、加工処理に用いる処理制御データに基づいて、処理対象の画像データを加工する。例えば、フロー定義データに処理制御データ「スムージング」（図３参照）が記載されている場合、Ｓ１０４で制御部２ａは、処理対象の画像データに対して平滑化処理を実行する。また、例えば、フロー定義データに処理制御データ「ＯＣＲ処理」が記載されている場合、制御部２ａは、処理対象の画像データに対してＯＣＲ処理を行い、ＯＣＲ処理の結果として得られるテキストで処理対象の画像データに命名を行う。また、例えば、フロー定義データに処理制御データ「右９０度回転」が記載されている場合、Ｓ１０４で制御部２ａは、処理対象の画像データに対して回転処理を行い、処理対象の画像データが表す画像を右に９０度回転させる。また、例えば、フロー定義データに処理制御データ「左９０度回転」が記載されている場合、Ｓ１０４で制御部２ａは、処理対象の画像データに対して回転処理を行い、処理対象の画像データが表す画像を左に９０度回転させる。
【００３３】
そして、制御部２ａ（埋め込み手段）は、加工後の処理対象の画像データに、Ｓ１０１で読み出したフローデータのフローＩＤを、埋め込む（Ｓ１０５）。本実施形態の場合、Ｓ１０５で制御部２ａは、加工後の処理対象の画像データの一部を、フローＩＤの二次元コード画像（例えばＱＲコード(登録商標)画像）の画像データで更新する。なお、Ｓ１０５で制御部２ａは、フローＩＤの埋め込みを電子透かし（いわゆるデジタルウォーターマーク）によって行ってもよい。
【００３４】
そして、制御部２ａ（処理フロー実行手段）は、Ｓ１０１で読み出したフローデータ中のフロー定義データに基づいて、加工後の処理対象の画像データに対して配信処理を実行する（Ｓ１０６）。すなわち、Ｓ１０６で制御部２ａは、フロー定義データに記載の、配信処理に用いる処理制御データに基づいて、加工後の処理対象の画像データを出力先に出力する。例えば、フロー定義データに処理制御データ「メール配信」が記載されている場合、Ｓ１０６で制御部２ａは、加工後の処理対象の画像データを含む電子メールを、出力先のメールアドレス宛に送信する。
【００３５】
[画像処理システムで実行される処理（２）]
ところで、他の画像処理装置２において上記処理フローの対象となった画像データが処理対象の画像データとして取得された場合、当該処理対象の画像データには、当該他の画像処理装置２が保持するフローＩＤが予め埋め込まれていることになる。画像処理システム１では、処理対象の画像データに予めフローＩＤが埋め込まれている場合（すなわち、処理対象の画像データに二次元コード画像の画像データが含まれる場合）、画像処理装置２及び管理サーバ４が、図４に示す処理とは異なる処理を実行するようになっている。具体的には、処理対象の画像データに予めフローＩＤが埋め込まれている場合、画像処理装置２と管理サーバ４との間で、図６のシーケンス図で示される処理が図４に示す処理の代わりに実行される。
【００３６】
図６に示すように、この場合、画像処理装置２では、Ｓ１０３のステップの代わりに、Ｓ１０３Ａのステップが実行される。すなわち、Ｓ１０３Ａで制御部２ａは、処理対象の画像データに含まれる二次元コード画像の画像データを復号することで、処理対象の画像データに埋め込まれたフローＩＤ（以下、既存フローＩＤと表記する）を取得する。また、Ｓ１０３Ａで制御部２ａ（保存手段）は、Ｓ１０１で読み出したフローデータ中のフロー定義データと、該フローデータのフローＩＤと、だけでなく、既存フローＩＤも管理サーバ４に送信する。
【００３７】
また、図６に示すように、画像処理装置２では、Ｓ１０５のステップの代わりに、Ｓ１０５Ａのステップが実行される。すなわち、Ｓ１０５Ａで制御部２ａ（埋め込み手段）は、加工後の処理対象の画像データに含まれる既存フローＩＤの二次元コード画像の画像データを、Ｓ１０１で読み出したフローデータのフローＩＤの二次元コード画像の画像データで上書きする。
【００３８】
また、図６に示すように、管理サーバ４では、Ｓ２０１の後、Ｓ２０２のステップが追加で実行される。すなわち、Ｓ２０２で制御部４ａは、画像処理装置２から受信されたフローＩＤ及び既存フローＩＤを関連づけてハードディスク４ｃに保存する。
【００３９】
本実施形態の場合、ハードディスク４ｃに、図７に示すネットワークテーブルが用意されている。ネットワークテーブルは、１又は複数のフローＩＤ一つ一つを頂点として含むネットワーク（すなわち、木構造）を示すデータであり、ネットワーク中のエッジごとにそのエッジで連結される２つのフローＩＤを関連づけて記憶している。図７に、ネットワークテーブルの一例を示した。同図に示すように、ネットワークテーブルは、親フィールドと、子フィールドと、を含む。エッジで連結される２つのフローＩＤは親子関係にあるため、親である一方のフローＩＤが親フィールドに格納され、子である他方のフローＩＤが親である該一方のフローＩＤに関連づけて子フィールドに格納される。本実施形態の場合、ネットワークテーブルが用意されているだけでなく、Ｓ２０２で制御部４ａが、処理対象の画像データから抽出された上記既存フローＩＤを、親フィールドに格納し、フローＩＤを既存フローＩＤに関連づけて子フィールドに格納する。
【００４０】
図８は、図７に示すネットワークテーブルが表すネットワークを示す図である。Ｖは、頂点を示し、Ｅは、エッジを示す。図８に示すネットワークによれば、まず、フロー定義ＩＤ「Ｆ００２」のフロー定義データを保持する画像処理装置２（以下、第１の画像処理装置と表記する）において、処理対象の画像データに対し、上述した処理フローが実行されたことがわかる。また、親フィールドに格納されるフロー定義ＩＤ「Ｆ００２」に関連づけてフロー定義ＩＤ「Ｆ００３」が子フィールドに格納されているので、第１の画像処理装置が出力した処理対象の画像データに対し、フロー定義ＩＤ「Ｆ００３」のフロー定義データを保持する画像処理装置２（以下、第２の画像処理装置と表記する）において、上記処理フローが実行されたことがわかる。また、親フィールドに格納されるフロー定義ＩＤ「Ｆ００３」に関連づけてフロー定義ＩＤ「Ｆ００１」が子フィールドに格納されているので、第２の画像処理装置が出力した処理対象の画像データに対し、フロー定義ＩＤ「Ｆ００１」のフロー定義データを保持する第画像処理装置２において上記処理フローが実行されたことがわかる。
【００４１】
このように、この画像処理システム１では、加工後の処理対象の画像データが、そのまま出力されるのではなく、フローＩＤが埋め込まれて出力される（図４のＳ１０５及び図６のＳ１０５Ａ参照）。これだけでなく、処理対象の画像データにフローＩＤが予め埋め込まれている場合、埋め込まれている既存フローＩＤと、画像処理装置２自身が保持しているフローＩＤと、が関連づけて保存される（図６のＳ１０３Ａ及びＳ２０２参照）。そのため、複数の画像処理装置２が連携して実行する複数の処理フロー、のネットワークが自動的に作成されるようになる。
【００４２】
[画像処理システムで実行される処理（３）]
なお、記憶部２ｂに記憶されるフロー定義データは更新不能ではない。すなわち、画像処理装置２のユーザＵは、自身の情報端末にてフロー定義データの更新を行える。例えば、加工処理に追加したい処理がある場合、ユーザＵは、情報端末で画像処理装置にアクセスし、情報端末に表示されるウェブユーザインタフェースに追加したい処理に対応する処理制御データを入力し、追加指示操作を行う。こうすることで、ユーザＵは、入力した処理制御データをフロー定義データに追加する。また、例えば、配信処理で行う処理を変更したい場合、ユーザＵは、変更したい処理に対応する処理制御データを入力し、変更指示操作を行う。こうすることで、ユーザＵは、入力した処理制御データに、フロー定義データに含まれる既存の処理制御データを上書きする。
【００４３】
具体的には、この画像処理システム１では、追加指示操作や変更指示操作が行われた場合に、画像処理装置２と管理サーバ４との間で図９のシーケンス図に示す処理が実行され、フロー定義データが更新される。
【００４４】
但し、フロー定義データの更新が、他の画像処理装置２で実行される処理フローに影響する場合がある。例えば、加工処理にて平滑化処理が追加で行われるようになった場合、次の画像処理装置２で実行されるＯＣＲ処理の精度が悪くなる可能性がある。図９のシーケンス図に示す処理は、この点を考慮しつつ、行われる。
【００４５】
すなわち、画像処理装置２の制御部２ａは、ユーザＵにより入力された処理制御データを取得する（Ｓ３０１）。具体的には、Ｓ３０１で制御部２ａは、ユーザＵにより入力された処理制御データを、ユーザＵの情報端末から受信する。
【００４６】
そして、制御部２ａは、記憶部２ｂに記憶されるフローＩＤを読み出し、読み出したフローＩＤと、ユーザＵにより入力された処理制御データと、を管理サーバ４に送信する（Ｓ３０２）。
【００４７】
管理サーバ４は、画像処理装置２から送信されたフローＩＤを注目フローＩＤとして受信し、画像処理装置２から送信された処理制御データを注目処理制御データとして受信する。管理サーバ４がこれらを受信すると、管理サーバ４の制御部４ａは、注目処理制御データの影響を受ける処理制御データ（以下、影響処理制御データと表記する）を特定する（Ｓ４０１）。本実施形態の場合、処理制御データごとにその処理制御データの影響を受ける処理制御データを示す関係データ、がハードディスク４ｃに予め記憶されている。図１０は、関係データを示す図である。図１０は、影響元フィールドと影響先フィールドとを含み、処理制御データのペアを複数含む。影響元フィールドには、ペアの一方の処理制御データが格納され、影響先フィールドには、該一方の処理制御データの影響を受ける他方の処理制御データが格納される。Ｓ４０１で制御部４ａは、この関係データに基づいて影響処理制御データを特定する。具体的にＳ４０１ａで制御部４ａは、影響元フィールドに格納される注目処理制御データに関連づけて影響先フィールドに格納されている処理制御データを影響処理制御データとして読み出す。
【００４８】
また、制御部４ａは、図７に示すネットワークテーブルを参照し、注目フローＩＤと連結されているフローＩＤ（以下、影響フローＩＤと表記する）を特定する（Ｓ４０２）。本実施形態の場合、制御部４ａは、ネットワークテーブルを参照して、親フィールドに格納されている注目フローＩＤに関連づけて子フィールドに格納されているフローＩＤを影響フローＩＤとして読み出す。なお、制御部４ａは、子フィールドに格納されている注目フローＩＤに関連づけて親フィールドに格納されているフローＩＤも影響フローＩＤとして読み出してよい。
【００４９】
そして、制御部４ａは、影響フローＩＤに関連づけてフロー定義データベース（図５参照）に記憶されるフロー定義データが、影響処理制御データを含むか否かを判定する（Ｓ４０３）。また、Ｓ４０３で制御部４ａは、判定結果を示すフラグを画像処理装置２に返信する。本実施形態では、影響フローＩＤに関連づけられたフロー定義データが影響処理制御データを含む場合、フラグの値が影響フローＩＤに設定される。一方、影響フローＩＤに関連づけられたフロー定義データが、影響処理制御データを含まない場合、フラグの値が予め定められた値（以下、基準値と表記する）に設定される。
【００５０】
画像処理装置２では、Ｓ３０２のステップ後、上記フラグが受信されたか否かが監視される（Ｓ３０３）。画像処理装置２がフラグを受信すると（Ｓ３０３のＹ）、制御部２ａは、フラグの値が基準値であるか否かを判定する（Ｓ３０４）。
【００５１】
フラグの値が基準値である場合（Ｓ３０４のＹ）、制御部２ａ（更新手段）は、Ｓ３０７のステップに進み、ユーザＵにより入力された処理制御データ（すなわち、注目処理制御データ）に基づいて、記憶部２ｂに記憶されるフローデータ（正確には、注目フローＩＤで識別されるフローデータ）に含まれるフロー定義データを更新する。例えば、上記追加指示操作が行われた場合、制御部２ａは、ユーザＵにより入力された処理制御データを、フロー定義データに追加する。また、例えば、上記変更指示操作が行われた場合、制御部２ａは、ユーザＵにより入力された処理制御データで、フロー定義データ中の既存の処理制御データを上書きする。
【００５２】
一方、フラグの値が基準値でない場合（Ｓ３０４のＮ）、制御部２ａ（警告手段）は、ユーザＵに対して警告情報を出力する警告処理を実行する（Ｓ３０５）。本実施形態の場合、制御部２ａは、フロー定義データの更新が他の画像処理装置２で実行される処理フローに影響することを知らせる警告メッセージを含む警告情報を、ユーザＵの情報端末に返信する。こうすることで、ユーザＵの情報端末に、上記警告メッセージと、フロー定義データの更新の意思を確定するための第１のボタン画像と、フロー定義データの更新の意思をキャンセルするための第２のボタンと、を含む警告画面を表示させる。なお、Ｓ３０５で制御部２ａは、記憶部２ｂに記憶されるフローデータ中のユーザ情報が示すメールアドレス宛に、警告情報を含む電子メールを送信してもよい。
【００５３】
ユーザＵが第１のボタンを操作した場合（すなわち、ユーザＵがフロー定義データを更新する意思を示した場合）、制御部２ａは、所定の変更依頼データを、管理サーバ４へと送信し（Ｓ３０６）、上述したＳ３０７のステップへと進む。なお、ユーザＵが第２のボタンを操作した場合（すなわち、ユーザＵがフロー定義データの更新をキャンセルした場合）、Ｓ３０６及びＳ３０７のステップがスキップされる。
【００５４】
管理サーバ４では、Ｓ４０３のステップ後、変更依頼データが受信されたか否かが監視される。変更依頼データが受信されると、制御部４ａは、注目フローＩＤに関連づけてフロー定義データベース（図５参照）に記憶されるフロー定義データを、注目処理制御データに基づき、Ｓ３０７のステップと同様にして更新する（Ｓ４０４）。
【００５５】
また、制御部４ａ（通知手段）は、影響フローＩＤに関連づけてフロー定義データベースに記憶されるフロー定義データに基づき上記処理フローを実行する画像処理装置２に、注目処理制御データを送信する（Ｓ４０５）。具体的には、制御部４ａは、影響フローＩＤに含まれる装置ＩＤが表すＩＰアドレス宛に、注目処理制御データを送信する。
【００５６】
[画像処理システムで実現される機能群]
図１１は、画像処理システム１で実現される機能群を示す機能ブロック図である。同図に示すように、画像処理システム１では、が実現される。同図に示すように、画像処理システム１では、フロー定義データ記憶部１０、処理フロー実行部１２、埋め込み部１４、ネットワーク作成部１６、ネットワークテーブル記憶部１８、処理制御データ取得部２０、更新部２２、関係データ記憶部２４、影響処理制御データ特定部２６、影響フローＩＤ特定部２８、フロー定義データベース記憶部３０、判定部３２、警告部３４、及び通知部３６が実現される。
【００５７】
本実施形態の場合、画像処理装置２において、フロー定義データ記憶部１０、処理フロー実行部１２、埋め込み部１４、ネットワーク作成部１６、処理制御データ取得部２０、更新部２２、及び警告部３４が実現される。すなわち、フロー定義データ記憶部１０は、画像処理装置２の記憶部２ｂにより実現され、これ以外の機能は、画像処理装置２の制御部２ａが記憶部２ｂに記憶されるプログラムに従い処理を実行することにより実現される。
【００５８】
また、管理サーバ４において、ネットワークテーブル記憶部１８、関係データ記憶部２４、影響処理制御データ特定部２６、影響フローＩＤ特定部２８、フロー定義データベース記憶部３０、判定部３２、及び通知部３６が実現される。すなわち、ネットワークテーブル記憶部１８、関係データ記憶部２４、及びフロー定義データベース記憶部３０は、管理サーバ４のハードディスク４ｃにより実現され、これら以外の機能は、管理サーバ４の制御部４ａが主記憶４ｂに記憶されるプログラムに従い処理を実行することにより実現される。
【００５９】
以下、各機能について説明する。
【００６０】
フロー定義データ記憶部１０は、フロー定義データを記憶している（図２参照）。また、処理フロー実行部１２（処理フロー実行手段）は、フロー定義データ１０に記憶されるフロー定義データに基づいて、処理対象の画像データに対して上述した処理フローを実行する（図４及び図６参照）。また、埋め込み部１４（埋め込み手段）は、処理フロー実行部１２に実行される上記処理フローの途中で、加工後の処理対象の画像データに、フロー定義データ記憶部１０に記憶されるフロー定義データのフロー定義ＩＤを埋め込む（図４のＳ１０５及び図６のＳ１０５Ａ参照）。
【００６１】
ネットワークテーブル記憶部１８は、上述したネットワークテーブル（図７参照）を記憶している。ネットワークテーブルは、フロー定義ＩＤのペアを記憶している。ネットワーク作成部１６は、処理対象の画像データにフロー定義ＩＤを示す画像データが予め埋め込まれている場合、フロー定義データ記憶部１０に記憶されるフロー定義データのフロー定義ＩＤを、処理対象の画像データに埋め込まれているフロー定義ＩＤに関連づけてネットワークテーブルに保存する（図６のＳ１０３Ａ）。
【００６２】
また、処理制御データ２０は、画像処理装置２のユーザＵにより入力された処理制御データを取得する（図９のＳ３０１参照）。また、更新部２２（更新手段）は、ユーザＵにより入力された処理制御データに基づいて、フロー定義データ記憶部１０に記憶されるフロー定義データを更新する（図９のＳ３０７参照）。
【００６３】
また、関係データ記憶部２４は、上述した関係データ（図１０参照）を記憶している。また、フロー定義データベース記憶部３０は、上述したフロー定義データベース（図５参照）を記憶している。
【００６４】
影響処理制御データ特定部２６は、関係データに基づいて、ユーザＵが入力した処理制御データの影響を受ける処理制御データである影響処理制御データを特定する（図９のＳ４０１参照）。また、フロー定義ＩＤ取得部２８は、ネットワークテーブルを参照して、フロー定義データ記憶部１０に記憶されるフロー定義データのフロー定義ＩＤに関連づけられたフロー定義ＩＤを取得する（図９のＳ４０２参照）。判定部３２は、フロー定義ＩＤ取得部２８により取得されたフロー定義ＩＤで識別されるフロー定義データに、影響処理制御データが含まれるか否かを判定する（図９のＳ４０３参照）。
【００６５】
そして、警告部３４は、フロー定義ＩＤ取得部２８により取得されたフロー定義ＩＤで識別されるフロー定義データに、影響処理制御データが含まれる場合、画像処理装置２のユーザＵに対して警告情報を出力する（図９のＳ３０５参照）。また、通知部３６は、フロー定義ＩＤ取得部２８により取得されたフロー定義ＩＤで識別されるフロー定義データに、影響処理制御データが含まれる場合、ユーザＵが入力した処理制御データを、フロー定義ＩＤ取得部２８により取得されたフロー定義ＩＤで識別されるフロー定義データに基づき上記処理フローを実行する画像処理装置２に、送信する。
【００６６】
なお、本発明の実施形態は、上記実施形態だけに限らない。
【００６７】
例えば、画像処理システム１は、一台の画像処理装置２で実現されてもよい。すなわち、図１１に示す機能全部が、一台の画像処理装置２で実現されてもよい。この場合、画像処理装置２の記憶部２ｂによって、ネットワークテーブル記憶部１８、関係データ記憶部２４、及びフロー定義データベース記憶部３０が実現されればよい。また、画像処理装置２の制御部２ａが、記憶部２ｂに記憶されるプログラムに従い処理を実行することによって、影響処理制御データ特定部２６、フロー定義ＩＤ取得部２８、判定部３２、警告部３４、及び通知部３６が、実現されればよい。
【符号の説明】
【００６８】
１  画像処理システム、２  画像処理装置、２ａ，４ａ  制御部、２ｂ  記憶部、２ｃ  操作入力部、２ｄ  表示部、２ｅ  画像取得部、２ｆ，４ｄ  ネットワークインタフェース、４  管理サーバ、４ｂ  主記憶、４ｃ  ハードディスク、１０  フロー定義データ記憶部、１２  処理フロー実行部、１４  埋め込み部、１６  ネットワーク作成部、１８  ネットワークテーブル記憶部、２０  処理制御データ記憶部、２２  更新部、２４  関係データ記憶部、２６  影響処理制御データ特定部、２８  フロー定義ＩＤ取得部、３０  フロー定義データベース記憶部、３２  判定部、３４  警告部、３６  通知部、Ｅ  エッジ、Ｕ  ユーザ、Ｖ  頂点。
【図１】
2014187517.tif 000003
【図２】
2014187517.tif 000004
【図３】
2014187517.tif 000005
【図４】
2014187517.tif 000006
【図５】
2014187517.tif 000007
【図６】
2014187517.tif 000008
【図７】
2014187517.tif 000009
【図８】
2014187517.tif 000010
【図９】
2014187517.tif 000011
【図１０】
2014187517.tif 000012
【図１１】
2014187517.tif 000013