(57)【要約】【課題】画像データに関連する属性情報に基づいて、より動的にワークフローの制御を行う。【解決手段】画像データを取得して、前記画像データを配信するデータ配信システムであって、画像を読み込み、画像データを取得する画像取得手段１０１と、画像データに対する配信設定を定義するワークフローを設定する設定手段１０３と、画像データに関する属性情報を取得する属性情報取得手段３０３と、属性情報に基づいて、設定手段により設定されたワークフローを制御する制御手段３０４と、制御されたワークフローに従って、画像データに対し、１以上の処理を行う処理手段と、を備え、ワークフローが複数の処理フローに分岐する場合、制御手段は、属性情報に基づいて、ワークフローの複数の処理フローから１つの処理フローを選択する。【選択図】図４
2010219625.tif 000002
【特許請求の範囲】
【請求項１】
画像データを取得して、前記画像データを配信するデータ配信システムであって、
画像を読み込み、画像データを取得する画像取得手段と、
前記画像データに対する配信設定を定義するワークフローを設定する設定手段と、
前記画像データに関する属性情報を取得する属性情報取得手段と、
前記属性情報に基づいて、前記設定手段により設定されたワークフローを制御する制御手段と、
前記制御手段により制御されたワークフローに従って、前記画像データに対し、１以上の処理を行う処理手段と、
を備え、
前記制御手段はさらに、
前記ワークフローにおけるフロー情報と前記属性情報との組み合わせに基づいて、該ワークフローを制御し、
前記ワークフローが複数の処理フローに分岐する場合、
前記制御手段は、
前記属性情報に基づいて、前記ワークフローの複数の処理フローから１つの処理フローを選択し、
前記処理手段が行う前記１以上の処理は、前記選択された処理フローに従って、振り分け処理、画像処理、および配信処理、またはこれら処理のうち少なくとも配信処理を含むことを特徴とするデータ配信システム。
【請求項２】
前記制御手段は、
前記属性情報に基づいて、前記ワークフローに含まれる処理をスキップするか否かを判定し、
前記制御手段により前記ワークフローをスキップすると判定された場合、
前記処理手段は、
前記制御手段により判定された処理をスキップして、前記ワークフローの処理を行う請求項１記載のデータ配信システム。
【請求項３】
前記制御手段は、
前記属性情報に含まれる画像タイプに基づいて、前記ワークフローに配信先で前記画像データのバックアップをとるか否かを判定し、
前記制御手段によりバックアップをとると判定された場合、
前記処理手段は、
前記画像データと共に、バックアップを取ることを示す情報を配信する請求項１又は２記載のデータ配信システム。
【請求項４】
前記制御手段は、
前記属性情報に含まれる前記ワークフローの受付時刻に基づいて、前記画像データをメール配信するか否かを判定し、
前記制御手段によりメール配信すると判定された場合、
前記処理手段は、
予め指定された配信先に、前記画像データをメール配信する請求項１乃至３いずれか一項に記載のデータ配信システム。
【請求項５】
前記制御手段は、
前記属性情報に含まれるユーザ情報に基づいて、該ユーザ情報が示すユーザと同じアクセス権を有するユーザを特定し、
前記処理手段は、
前記制御手段により特定されたユーザ全員に前記画像データを配信する請求項１乃至４いずれか一項に記載のデータ配信システム。
【請求項６】
画像データを配信する画像処理装置であって、
画像データを取得する画像取得手段と、
前記画像データに対する配信設定を定義するワークフローを設定する設定手段と、
前記画像データに関する属性情報を取得する属性情報取得手段と、
前記属性情報に基づいて、前記設定手段により設定されたワークフローを制御する制御手段と、
前記制御手段により制御されたワークフローに従って、前記画像データに対し、１以上の処理を行う処理手段と、
を備え、
前記制御手段はさらに、
前記ワークフローにおけるフロー情報と前記属性情報との組み合わせに基づいて、該ワークフローを制御し、
前記ワークフローが複数の処理フローに分岐する場合、
前記制御手段は、
前記属性情報に基づいて、前記ワークフローの複数の処理フローから１つの処理フローを選択し、
前記処理手段が行う前記１以上の処理は、前記選択された処理フローに従って、振り分け処理、画像処理、および配信処理、またはこれら処理のうち少なくとも配信処理を含むことを特徴とする画像処理装置。
【請求項７】
画像データを配信することが可能な画像形成装置であって、
画像を読み込み、画像データを取得する画像取得手段と、
前記画像データに対する配信設定を定義するワークフローを設定する設定手段と、
前記画像データに関する属性情報を取得する属性情報取得手段と、
前記属性情報に基づいて、前記設定手段により設定されたワークフローを制御する制御手段と、
前記制御手段により制御されたワークフローに従って、前記画像データに対し、１以上の処理を行う処理手段と、
を備え、
前記制御手段はさらに、
前記ワークフローにおけるフロー情報と前記属性情報との組み合わせに基づいて、該ワークフローを制御し、
前記ワークフローが複数の処理フローに分岐する場合、
前記制御手段は、
前記属性情報に基づいて、前記ワークフローの複数の処理フローから１つの処理フローを選択し、
前記処理手段が行う前記１以上の処理は、前記選択された処理フローに従って、振り分け処理、画像処理、および配信処理、またはこれら処理のうち少なくとも配信処理を含むことを特徴とする画像形成装置。
【請求項８】
画像データを取得して、前記画像データを配信するデータ配信システムにおけるデータ配信方法であって、
画像を読み込み、画像データを取得する画像取得段階と、
前記画像データに対する配信設定を定義するワークフローを設定する設定段階と、
前記画像データに関する属性情報を取得する属性情報取得段階と、
前記属性情報に基づいて、前記設定手段により設定されたワークフローを制御する制御段階と、
前記制御手段により制御されたワークフローに従って、前記画像データに対し、１以上の処理を行う処理段階と、
を備え、
前記制御段階はさらに、
前記ワークフローにおけるフロー情報と前記属性情報との組み合わせに基づいて、該ワークフローを制御し、
前記ワークフローが複数の処理フローに分岐する場合、
前記制御段階は、
前記属性情報に基づいて、前記ワークフローの複数の処理フローから１つの処理フローを選択し、
前記処理段階が行う前記１以上の処理は、前記選択された処理フローに従って、振り分け処理、画像処理、および配信処理、またはこれら処理のうち少なくとも配信処理を含む
ことを特徴とするデータ配信方法。
【請求項９】
ネットワークに接続されるコンピュータに実現させるプログラムであって、
画像データを取得する画像取得ステップと、
前記画像データに対する配信設定を定義するワークフローを設定する設定ステップと、
前記画像データに関する属性情報を取得する属性情報取得ステップと、
前記属性情報に基づいて、前記設定手段により設定されたワークフローを制御する制御ステップと、
前記制御手段により制御されたワークフローに従って、前記画像データに対し、１以上の処理を行う処理ステップと、
を前記コンピュータに実現させ、
前記制御ステップはさらに、
前記ワークフローにおけるフロー情報と前記属性情報との組み合わせに基づいて、該ワークフローを制御し、
前記ワークフローが複数の処理フローに分岐する場合、
前記制御ステップは、
前記属性情報に基づいて、前記ワークフローの複数の処理フローから１つの処理フローを選択し、
前記処理ステップが行う前記１以上の処理は、前記選択された処理フローに従って、振り分け処理、画像処理、および配信処理、またはこれら処理のうち少なくとも配信処理を含むことを特徴とするプログラム。
【請求項１０】
請求項９記載のプログラムを記録したコンピュータに読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ配信システム、画像処理装置、画像形成装置、データ配信方法、プログラム、及び記録媒体に関する。
【背景技術】
【０００２】
近年、多くの企業において、多機能複合機などの画像入出力機器のネットワーク上への配置・接続が進んでいる。画像入出力機器は、業務の効率化を図る手段として大きな役割を担っている。特に、紙文書の電子化と配布を効率的に行うデータ配信システムが重要になっている。このシステムを構成する大きな要素は、画像入出力機器（例えばスキャナなど）と画像処理サーバ（配信サーバ）である。画像処理サーバには、あらかじめさまざまな業務・用途にあわせた複数のワークフローメニューが登録されている。利用者は、画像入出力機器のオペレーションパネル（操作部）から、業務に適したワークフローを選択してスキャンを行う。
【０００３】
例えば、特開２００８−９７５８６号公報（特許文献１）は、まず、配信サーバにおいてフロー定義データに基づいて、スキャン画像データに対して処理する際に、画面定義データを複合機に送信する、次に、配信サーバは、画面定義データに基づいて複合機に表示された書誌情報入力画面から入力された書誌情報を受信し、受信した書誌情報とフロー定義データを関連づけ、書誌情報が関連づけられたフロー定義データに基づいて、スキャン画像データに対して処理の実行を制御することが開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、前述した従来技術では、指定されたワークフローに従って処理することしかできなかった。
【０００５】
そこで、本発明は上記問題点に鑑みてなされたものであり、画像データに関連する属性情報に基づいて、より動的にワークフローの制御を行うことができるデータ配信システム、画像処理装置、画像形成装置、データ配信方法、プログラム、及び記録媒体を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明における一局面のデータ配信システムは、画像データを取得して、前記画像データを配信するデータ配信システムであって、画像を読み込み、画像データを取得する画像取得手段と、前記画像データに対する配信設定を定義するワークフローを設定する設定手段と、前記画像データに関する属性情報を取得する属性情報取得手段と、前記属性情報に基づいて、前記設定手段により設定されたワークフローを制御する制御手段と、前記制御手段により制御されたワークフローに従って、前記画像データに対し、１以上の処理を行う処理手段と、を備え、前記制御手段はさらに、前記ワークフローにおけるフロー情報と前記属性情報との組み合わせに基づいて、該ワークフローを制御し、前記ワークフローが複数の処理フローに分岐する場合、前記制御手段は、前記属性情報に基づいて、前記ワークフローの複数の処理フローから１つの処理フローを選択し、前記処理手段が行う前記１以上の処理は、前記選択された処理フローに従って、振り分け処理、画像処理、および配信処理、またはこれら処理のうち少なくとも配信処理を含む。
【０００７】
また、本発明における他の局面の画像処理装置は、画像データを配信する画像処理装置であって、画像データを取得する画像取得手段と、前記画像データに対する配信設定を定義するワークフローを設定する設定手段と、前記画像データに関する属性情報を取得する属性情報取得手段と、前記属性情報に基づいて、前記設定手段により設定されたワークフローを制御する制御手段と、前記制御手段により制御されたワークフローに従って、前記画像データに対し、１以上の処理を行う処理手段と、を備え、前記制御手段はさらに、前記ワークフローにおけるフロー情報と前記属性情報との組み合わせに基づいて、該ワークフローを制御し、前記ワークフローが複数の処理フローに分岐する場合、前記制御手段は、前記属性情報に基づいて、前記ワークフローの複数の処理フローから１つの処理フローを選択し、前記処理手段が行う前記１以上の処理は、前記選択された処理フローに従って、振り分け処理、画像処理、および配信処理、またはこれら処理のうち少なくとも配信処理を含む。
【０００８】
また、本発明における他の局面の画像形成装置は、画像データを配信することが可能な画像形成装置であって、画像を読み込み、画像データを取得する画像取得手段と、前記画像データに対する配信設定を定義するワークフローを設定する設定手段と、前記画像データに関する属性情報を取得する属性情報取得手段と、前記属性情報に基づいて、前記設定手段により設定されたワークフローを制御する制御手段と、前記制御手段により制御されたワークフローに従って、前記画像データに対し、１以上の処理を行う処理手段と、を備え、前記制御手段はさらに、前記ワークフローにおけるフロー情報と前記属性情報との組み合わせに基づいて、該ワークフローを制御し、前記ワークフローが複数の処理フローに分岐する場合、前記制御手段は、前記属性情報に基づいて、前記ワークフローの複数の処理フローから１つの処理フローを選択し、前記処理手段が行う前記１以上の処理は、前記選択された処理フローに従って、振り分け処理、画像処理、および配信処理、またはこれら処理のうち少なくとも配信処理を含む。
【０００９】
また、本発明における他の局面のデータ配信方法は、画像データを取得して、前記画像データを配信するデータ配信システムにおけるデータ配信方法であって、画像を読み込み、画像データを取得する画像取得段階と、前記画像データに対する配信設定を定義するワークフローを設定する設定段階と、前記画像データに関する属性情報を取得する属性情報取得段階と、前記属性情報に基づいて、前記設定手段により設定されたワークフローを制御する制御段階と、前記制御手段により制御されたワークフローに従って、前記画像データに対し、１以上の処理を行う処理段階と、を備え、前記制御段階はさらに、前記ワークフローにおけるフロー情報と前記属性情報との組み合わせに基づいて、該ワークフローを制御し、前記ワークフローが複数の処理フローに分岐する場合、前記制御段階は、前記属性情報に基づいて、前記ワークフローの複数の処理フローから１つの処理フローを選択し、前記処理段階が行う前記１以上の処理は、前記選択された処理フローに従って、振り分け処理、画像処理、および配信処理、またはこれら処理のうち少なくても配信処理を含む。
【００１０】
また、本発明のデータ配信システム、画像形成装置、画像処理装置、及びデータ配信方法は、コンピュータにより実行可能なプログラムにより実現することができ、また、プログラムを記録した記録媒体をコンピュータに読み取らせて実現することも可能である。
【発明の効果】
【００１１】
本発明によれば、画像データに関連する属性情報に基づいて、より動的にワークフローの制御を行うことができるデータ配信システム、画像形成装置、画像処理装置、データ配信方法、プログラム、及び記録媒体を提供することができる。
【図面の簡単な説明】
【００１２】
【図１】実施例１に係るデータ配信システムの一例を示す図。
【図２】実施例１に係るＭＦＰのハードウェア構成の一例を示す図。
【図３】実施例１に係る画像処理サーバのハードウェア構成の一例を示す図。
【図４】実施例１におけるＭＦＰと画像処理サーバとの主要機能構成の一例を示すブロック図。
【図５】実施例１におけるワークフロー制御手段の機能構成の一例を示すブロック図。
【図６】ワークフロー制御情報の一例を示す図。
【図７】実施例１におけるワークフロー制御を説明するための図。
【図８】ワークフローの一例を示す図。
【図９】属性情報とフロー情報との組み合わせにおけるワークフロー制御情報の一例を示す図。
【図１０】実施例１における画像データの配信処理の一例を示すフローチャート。
【図１１】実施例２におけるワークフロー制御手段の機能構成の一例を示す図。
【図１２】分岐があるワークフローの一例を示す図。
【図１３】処理フローの選択条件情報の一例を示す図。
【図１４】スキップするワークフローの一例を示す図。
【図１５】スキップ判定情報の一例を示す図。
【図１６】処理フローの選択処理の一例を示すフローチャート。
【図１７】ワークフローにおける処理のスキップ処理の一例を示すフローチャート。
【発明を実施するための形態】
【００１３】
以下、添付図面を参照して、本発明にかかるデータ配信システム、画像形成装置、画像処理装置（又は画像処理サーバ）、データ配信方法、プログラム及び記録媒体の実施例を詳細に説明する。
【００１４】
また、以下に示す実施例では、画像データを入力する画像形成装置として、プリンタ機能、スキャナ機能、コピー機能、ファクシミリ機能を一つの筐体に搭載した複合機を例にあげて説明しているが、これに限定されるものではなく、画像データを入力可能であれば、スキャナ装置、ファクシミリ装置、コピー装置などいずれにも適用することができる。
【００１５】
［実施例１］
＜システム構成とハードウェア構成＞
図１は、実施例１に係るデータ配信システムの一例を示す図である。図１に示すように、データ配信システムは、ネットワークを介してＭＦＰ（Multifunction Peripheral）１０、ＭＦＰ２０、画像処理サーバ３０、画像管理サーバ４０、情報処理端末（例えば、ＰＣ（Personal Computer）、ＰＤＡ（Personal Data Assistance）など）５０が接続されている。以下、画像形成装置はＭＦＰを例にして説明する。
【００１６】
ＭＦＰ１０、２０は、スキャン機能、コピー機能、プリンタ機能、ファクシミリ機能などを一つの筐体に搭載したものである。ＭＦＰ１０、２０は、スキャナ機能により紙媒体等をスキャン処理して画像データを生成し、生成された画像データを画像処理サーバ３０に送信する。ＭＦＰの詳細については後述する。また、画像データは、文書の画像データを含む。
【００１７】
画像処理サーバ３０は、各ＭＦＰでスキャンされた画像データを受信して、指定されたワークフローに従って種々の処理や配信処理を実行するワークステーション等のコンピュータである。ワークフローには、メール送信、ＦＡＸ送信、フォルダ配信などがある。
【００１８】
また、画像処理サーバ３０は、入力された画像データに基づいてワークフローを実行するサーバであり、ユーザによって構築されたワークフローに従って文書の蓄積又は配信処理を実行する。即ち、画像を処理するという観点において、画像処理サーバ３０も画像処理装置として機能する。画像処理サーバ３０の詳細については後述する。なお、画像処理サーバ３０は、ＭＦＰ１０、２０に組み込まれてもよい。
【００１９】
画像管理サーバ４０は、画像処理サーバ３０から配信された画像データを蓄積、管理するサーバである。また、画像管理サーバ４０は、蓄積した画像データに対して画像タイプを登録したり、検索を行ったりすることもできる。
【００２０】
情報処理端末５０は、管理者によりデータ配信に関する管理ツールが起動され、入力、画像変換、出力の各プラグインが順に選択されることでワークフローを作成する。なお、ネットワークを介して接続されるＭＦＰやサーバや情報処理端末の数は、それぞれ任意の数でもよい。
【００２１】
実施例１に係るＭＦＰ１０と画像処理サーバ３０とのハードウェア構成について説明する。図２は、実施例１に係るＭＦＰ１０のハードウェア構成の一例を示す図である。
【００２２】
図２に示すように、ＭＦＰ１０は、制御部１１、主記憶部１２、補助記憶部１３、外部記憶装置Ｉ／Ｆ部１４、ネットワークＩ／Ｆ部１６、操作部１７、表示部１８を含む。
【００２３】
制御部１１は、コンピュータの中で、各装置の制御やデータの演算、加工を行うＣＰＵである。また、制御部１１は、主記憶部１２に記憶されたプログラムを実行する演算装置であり、入力装置や記憶装置からデータを受け取り、演算、加工した上で、出力装置や記憶装置に出力する。
【００２４】
主記憶部１２は、ＲＯＭ（Read Only Memory）やＲＡＭ（Random Access Memory）などであり、制御部１１が実行する基本ソフトウェアであるＯＳやアプリケーションソフトウェアなどのプログラムやデータを記憶又は一時保存する記憶装置である。
【００２５】
補助記憶部１３は、ＨＤＤ（Hard  Disk  Drive）などであり、アプリケーションソフトウェアなどに関連するデータを記憶する記憶装置である。
【００２６】
外部記憶装置I／F部１４は、ＵＳＢ（Universal Serial Bus）などのデータ伝送路を介して接続された記憶媒体１５（例えば、フラッシュメモリなど）と当該画像処理サーバとのインタフェースである。
【００２７】
また、記憶媒体１５に、所定のプログラムを格納し、この記憶媒媒体１５に格納されたプログラムは外部記憶装置Ｉ／Ｆ部１４を介してＭＦＰ１０にインストールされ、インストールされた所定のプログラムはＭＦＰ１０により実行可能となる。
【００２８】
ネットワークＩ／Ｆ部１６は、有線及び／又は無線回線などのデータ伝送路により構築されたＬＡＮ（Local  Area  Network）、ＷＡＮ（Wide  Area  Network）などのネットワークを介して接続された通信機能を有する周辺機器と当該ＭＦＰ１０とのインタフェースである。
【００２９】
操作部１７や表示部１８は、キースイッチ（ハードキー）とタッチパネル機能（ＧＵＩのソフトウェアキーを含む：Graphical  User  Interface）を備えたＬＣＤ（Liquid  Crystal  Display）とから構成され、ＭＦＰ１０が有する機能を利用する際のＵＩ（User  Interface）として機能する表示及び／又は入力装置である。
【００３０】
図３は、実施例１に係る画像処理サーバ３０のハードウェア構成の一例を示す図である。図３に示すように、画像処理サーバ３０は、制御部３１、主記憶部３２、補助記憶部３３、外部記憶装置Ｉ／Ｆ部３４、ネットワークＩ／Ｆ部３６を含む。
【００３１】
制御部３１は、コンピュータの中で、各装置の制御やデータの演算、加工を行うＣＰＵである。また、制御部３１は、主記憶部３２に記憶されたプログラムを実行する演算装置であり、入力装置や記憶装置からデータを受け取り、演算、加工した上で、出力装置や記憶装置に出力する。
【００３２】
主記憶部３２は、ＲＯＭ（Read Only Memory）やＲＡＭ（Random Access Memory）などであり、制御部３１が実行する基本ソフトウェアであるＯＳやアプリケーションソフトウェアなどのプログラムやデータを記憶又は一時保存する記憶装置である。
【００３３】
補助記憶部３３は、ＨＤＤ（Hard  Disk  Drive）などであり、アプリケーションソフトウェアなどに関連するデータを記憶する記憶装置である。
【００３４】
外部記憶装置I／F部３４は、ＵＳＢ（Universal Serial Bus）などのデータ伝送路を介して接続された記憶媒体１５（例えば、フラッシュメモリなど）と当該画像処理サーバとのインタフェースである。
【００３５】
また、記憶媒体１５に、所定のプログラムを格納し、この記憶媒媒体１５に格納されたプログラムは外部記憶装置Ｉ／Ｆ部３４を介して画像処理サーバ３０にインストールされ、インストールされた所定のプログラムは画像処理サーバ３０により実行可能となる。
【００３６】
ネットワークＩ／Ｆ部３６は、有線及び／又は無線回線などのデータ伝送路により構築されたＬＡＮ（Local  Area  Network）、ＷＡＮ（Wide  Area  Network）などのネットワークを介して接続された通信機能を有する周辺機器と当該画像処理サーバとのインタフェースである。
【００３７】
＜機能構成＞
図４は、実施例１におけるＭＦＰ１０と画像処理サーバ３０との主要機能構成の一例を示すブロック図である。まず、ＭＦＰ１０の主要機能構成について説明する。なお、図４に示す例では、ＭＦＰ１０と画像処理サーバ３０とを別構成にしたが、画像処理サーバ３０はＭＦＰ１０に組み込まれてもよい。
【００３８】
図４に示すように、ＭＦＰ１０は、画像読込手段１０１、通信手段１０２、設定手段１０３、記憶手段１０４を含む。その他一般的なＭＦＰが有するプリンタ機能やコピー機能やＦＡＸ機能等については図示していない。
【００３９】
画像読込手段１０１は、スキャン機能により原稿を読み込んで画像データを取得する。画像データの取得については、ＦＡＸで受信したり、情報処理端末４０から取得したりしてもよい。
【００４０】
通信手段１０２は、機器情報や画像データなどの送受信を行う。特に、通信手段１０２は、画像データのワークフロー処理要求などがユーザから指示された場合、画像データと当該要求とを画像処理サーバ３０に送信する。
【００４１】
設定手段１０３は、ユーザからワークフローを設定される。ワークフローの設定は、操作部１７、表示部１８を用いて行われる。このとき、ワークフローに含まれる処理の書誌情報がユーザから入力される。書誌情報とは、例えば、画像変換処理の場合は、画像形式や画像サイズなどであり、メール配信の場合は、配信先のメールアドレスなどである。書誌情報としてのユーザＩＤは、システムにログインしたユーザのユーザ情報から取得する。
【００４２】
記憶手段１０４は、入力、画像変換、出力の各プラグインを格納し、また、各プラグインが組み合わされたワークフローを１又は複数格納する。なお、記憶手段１０３は必ずしも設ける必要はなく、画像処理サーバ３０の記憶手段３０５からワークフローに関する情報を取得するようにしてもよい。
【００４３】
次に、画像処理サーバ３０の主要機能構成について説明する。画像処理サーバ３０は、通信手段３０１、ジョブ実行手段３０２、属性情報取得手段３０３、ワークフロー制御手段３０４、ワークフロー処理手段３０５、記憶手段３０６、記憶手段３０７を含む。
【００４４】
通信手段３０１は、機器情報や画像データなどの送受信を行う。特に、ＭＦＰ１０から画像データを受信したり、ワークフローの配信先に対し、画像処理した画像データを送信したりする。
【００４５】
また、通信手段３０１は、ワークフローの識別情報や、ワークフローの各処理の書誌情報などをＭＦＰ１０から受信する。通信手段３０１は、ＭＦＰ１０からワークフローの処理要求（ジョブ要求）を受信した場合は、ワークフローの識別情報や、ワークフローの各処理の書誌情報などをジョブ実行手段３０２に出力する。
【００４６】
ジョブ実行手段３０２は、ＭＦＰ１０から要求されたジョブを実行する。ジョブ実行手段３０２は、ワークフロー処理手段３０５に対し、ワークフローの処理要求を行うと共に、ワークフローの識別情報やワークフローの各処理の書誌情報を出力する。
【００４７】
属性情報取得手段３０３は、画像データに関する属性情報を取得する。取得の仕方は、画像データに対してＯＣＲ処理を行って属性情報を取得したり、属性情報を含むバーコードが画像データに付与されている場合はバーコードを読み取って属性情報を取得したりする。また、属性情報取得手段３０３は、取得した属性情報をワークフロー制御手段３０４に出力する。なお、属性情報取得手段３０３は、ＭＦＰ１０が行うようにしてもよく、その場合は、ＭＦＰ１０により取得された属性情報が画像処理サーバ３０に送信される。
【００４８】
属性情報とは、例えば、画像のタイプ、画像名、配信受付時刻、ログインユーザ名（又はユーザＩＤ）などである。画像名は、画像データにＯＣＲ処理を行って認識したタイトルを画像名とする。また、画像タイプは、ＯＣＲ処理で認識したタイトルから判断した画像タイプでもよい。
【００４９】
なお、図４には図示していないが、ユーザがＭＦＰ１０からログインを行った後に、画像処理サーバ３０への配信処理が実行できるようにする。属性情報に含まれるユーザＩＤは、ログインしたユーザのユーザ情報から取得するようにすればよい。また、ユーザが取得したい属性情報は、予め管理ツールなどを用いてユーザにより設定されているとする。
【００５０】
ワークフロー制御手段３０４は、属性情報取得手段３０３から取得した属性情報に基づいて、ワークフローにおける配信処理の制御を自動で行う。ワークフロー制御手段３０４については図５を用いて具体的に説明する。
【００５１】
図５は、実施例１におけるワークフロー制御手段３０４の機能構成の一例を示すブロック図である。ワークフロー制御手段３０４は、判定手段３４１、制御情報付与手段３４２、メール配信制御手段３４３、ユーザ特定手段３４４、組み合わせ判定手段３４５を含む。
【００５２】
判定手段３４１は、取得した属性情報に基づいてワークフロー制御を行うか否かを判定する。ワークフロー制御判定は、記憶手段３０７に記憶されるワークフロー制御情報を参照して行われる。図６は、ワークフロー制御情報の一例を示す図である。ワークフロー制御情報は、属性情報、条件、制御内容が関連付けられている。例えば、属性情報に含まれる画像タイプが「契約書」である場合、制御内容として「バックアップ」となる。これは、「契約書」の画像データは重要なデータであるため、配信先のフォルダとは別でバックアップをとっておいた方が良いからである。
【００５３】
なお、図６に示す例において、画像タイプは、「契約書」などのタイトルであるが、「契約書」や「顧客情報」などを「重要」にグループ化して、グループ単位の「重要」を画像タイプとするようにしてもよい。グループ単位の他の例としては、「緊急」、「普通」などがある。
【００５４】
他にも、属性情報に含まれる配信処理を受け付けた受付時刻が「ＰＭ１０時以降」である場合、制御内容として「モバイル配信」となる。夜１０時以降は、モバイルに送信した方がより確実に閲覧されるからである。
【００５５】
図５に戻り、判定手段３４１は、取得した属性情報に含まれる情報が、ワークフロー制御情報の「条件」に一致する場合は、「制御内容」に従って配信処理を制御し、「条件」に一致しなければワークフロー制御を行わず、通常通りのワークフローに従って配信処理を行う。
【００５６】
制御情報付与手段３４２は、判定手段３４１により判定された「制御内容」が「バックアップ」である場合、配信先のサーバでバックアップフォルダに画像データを格納するための情報を含む制御信号を画像データに付与する。この制御信号により、コピーされた画像データは、配信先でバックアップフォルダに格納される。
【００５７】
メール配信制御手段３４３は、判定手段３４１により判定された「制御内容」が「モバイル配信」、又は「メール配信」である場合、設定されているユーザにメール配信するよう制御する。「制御内容」が「モバイル配信」の場合は、画像データを圧縮してユーザに送信してもよいし、画像データの書誌データのみをユーザに送信してもよい。モバイルのアドレスは、画像データ毎に予め設定されていてもよいし、画像データの配信先のユーザに対応するアドレスをアドレス情報から取得するようにしてもよい。このとき、ユーザとユーザアドレス（モバイル、ＰＣ）とを関連付けたアドレス情報が、記憶手段に格納されているとする。
【００５８】
図６に示す「制御内容」が「メール配信」である場合、このメールは画像データが決裁書であるため、早く処理を行わせるためのメールである。よって、メールの内容としては、処理を促進する内容が記載される。なお、この場合のユーザ宛先は、画像データの配信先であるユーザのメールアドレスである。
【００５９】
配信先のユーザのメールアドレスは、記憶手段に記憶されているアドレス情報から取得するようにすればよい。このアドレス情報には、ユーザＩＤにモバイルのメールアドレスやＰＣのメールアドレスが対応付けられている。
【００６０】
ユーザ特定手段３４４は、判定手段３４１により判定された「制御内容」が「複数配信」である場合、ログインしているユーザと同じアクセス権を持つユーザを特定し、特定したユーザ全員に画像データが配信されるよう制御する。
【００６１】
組み合わせ判定手段３４５は、ユーザに指定されたワークフローにおけるフロー情報と属性情報との組み合わせに基づいて、ワークフロー制御内容を判定する。組み合わせ判定手段３４５については、図８，９を用いて詳細に説明する。
【００６２】
図４に戻り、ワークフロー処理手段３０５は、ジョブ実行手段３０２からワークフローの処理要求を受けた場合、ワークフローに含まれる各処理を実行する。また、ワークフロー処理手段３０５は、ワークフロー制御手段３０４からワークフロー制御の指示を受けると、この指示に従ってワークフローを実行し、配信処理を行う。なお、ワークフロー処理手段３０５は、ワークフローに含まれる各処理をフロー順に実行し、配信先へ画像データを配信する。
【００６３】
なお、ワークフロー処理手段３０５が行う各処理は、振り分け処理、画像処理、配信処理に分けられる。振り分け処理とは、画像データをどこに配信するかを振り分ける処理のことを言う。例えば、フォルダに配信するのか、メールサーバに送信するのかなどをワークフローに含まれる最終的な処理に基づいて判定する。
【００６４】
画像処理とは、ＰＤＦ変換やＴＩＦＦ変換など、画像変換を行う処理のことを言う。配信処理とは、振り分け処理において振り分けされた配信先に画像データを配信する処理のことを言う。また、ワークフロー処理手段３０５において、少なくとも配信処理は行われることとする。
【００６５】
記憶手段３０６は、入力、画像変換、出力の各プラグインを格納し、また、各プラグインが組み合わされたワークフローを１又は複数格納する。
【００６６】
記憶手段３０７は、ワークフロー制御情報を記憶する。ワークフロー制御情報については、図６で前述した通りである。なお、記憶手段３０６、３０７は必ずしも別である必要はなく、区別して記憶できれば一つの記憶手段に記憶されてもよい。
【００６７】
これにより、画像データに関する属性情報を取得し、取得した属性情報に基づいてワークフローの配信処理をより動的に制御することができる。
【００６８】
＜具体例＞
次に、実施例１におけるデータ配信システムのワークフロー制御の具体例について説明する。図７は、実施例１におけるワークフロー制御を説明するための図である。図７に示すように、北海道支店、東北支店など四つの支店を持つ会社の画像管理サーバは、各支店の画像管理を行う。以下、北海道支店でスキャンされた画像データの画像登録について説明する。
【００６９】
北海道支店に置いてあるＭＦＰでバーコードがついている紙（原稿）をスキャンすると、ＭＦＰ側でその属性情報（支店名、画像タイプ、登録者など）を取得する。スキャンされた画像データや取得された属性情報は画像処理サーバ（配信サーバ）に配信される。
【００７０】
画像処理サーバは、ＭＦＰから取得した属性情報によって、画像管理サーバの「北海道」のフォルダに自動的に画像データを登録する。このとき、画像処理サーバは、北海道フォルダに登録するための情報を含む制御信号を画像データに付加して画像管理サーバに配信する。画像管理サーバは、制御信号に含まれる「北海道」を識別する情報を認識して、データ格納先のフォルダを特定することができる（Ａ処理）。
【００７１】
また、属性情報に含まれる画像タイプが「契約書」である場合、自動的に指定されたフォルダにバックアップとして画像データを登録するため、画像処理サーバは、バックアップを識別するための情報を含む制御信号を画像データに付与する。画像管理サーバは、この制御信号に含まれる「バックアップ」を識別する情報を認識して、画像データをコピーして、コピーした画像データをバックアップフォルダに格納する（Ａ処理）。画像タイプの重要度が低い文書（例えば普通のドキュメント画像）に関してはバックアップを実施しない。
【００７２】
また、属性情報に含まれる画像タイプが「決裁書」などの緊急に処理したい画像である場合、画像処理サーバは、該当担当者もしくは管理者に処理を促進する内容を通知するメールを自動で送信する（Ｂ処理）。
【００７３】
次に、属性情報とワークフローにおけるフロー情報との組み合わせに基づいて、ワークフロー制御を行う例にについて説明する。フロー情報とは、ワークフローにおける各処理を順序付けした情報のことである。図８は、ワークフローの一例を示す図である。図８に示すフロー情報は、「ＰＤＦ変換」→「Ｅ−ｍａｉｌ送信」となる。
【００７４】
図９は、属性情報とフロー情報との組み合わせにおけるワークフロー制御情報の一例を示す図である。図９に示すように、属性情報に含まれる画像タイプが「重要」であり、かつ、フロー情報が「ＰＤＦ→メール」（図８に示すワークフロー）である場合、制御内容として「バックアップ」が関連付けられている。このとき、画像処理サーバは、重要な画像データをＰＤＦ化してメール配信するのみでなく、ＰＤＦ化した画像データを画像管理サーバにバックアップしておくことができる。
【００７５】
また、属性情報に含まれる受付時刻が「ＰＭ１０時以降」であり、かつ、フロー情報が「フォルダ配信」である場合、制御内容として「モバイル配信」が関連付けられている。このとき、画像処理サーバは、ＭＦＰがワークフローを受け付けた時刻が１０時以降である場合に、単にフォルダ配信するのみではなく、モバイル送信用に圧縮した画像データ、又は書誌データのみを予め設定されたユーザにモバイル配信する。
【００７６】
これより、単に属性情報のみでワークフロー制御を行うのではなく、ワークフローにおけるフロー情報との組み合わせに基づいてワークフロー制御を行うことができ、よりユーザの要望に応じた配信処理を行うことができる。なお、図９に示すワークフロー制御情報は、記憶手段３０７に記憶される。また、図６に示すワークフロー制御情報と図９に示すワークフロー制御情報とは、両方を適宜場合分けして用いたり、いずれか一方のみを用いたりしてもよい。
【００７７】
＜動作＞
次に、実施例１におけるデータ配信システムの動作について説明する。図１０は、実施例１における画像データの配信処理の一例を示すフローチャートである。図１０に示すように、ステップＳ１１において、設定手段１０３は、ユーザによるワークフローの設定を受け付ける。これは、オペレーションパネル上にワークフロー一覧を表示し、ワークフロー一覧からユーザに一つワークフローを選択させることで実現できる。また、ワークフローを設定される際に、ワークフローにおける各処理の書誌情報も設定される。
【００７８】
ステップＳ１２において、画像読込手段１０１は、画像をスキャンして、画像データを取得する。次に、スキャンされた画像は、通信手段１０２を介して画像処理サーバ３０に送信される。
【００７９】
ステップＳ１３において、属性情報取得手段３０３は、画像データに関する属性情報を取得する。属性情報とは、例えば、画像タイプやユーザＩＤ、ワークフローの受付時刻である。属性情報取得手段３０３は、取得した属性情報をワークフロー制御手段３０４に出力する。
【００８０】
ステップＳ１４において、ワークフロー制御手段３０４は、属性情報取得手段３０３から取得した属性情報に基づいて、ワークフローにおける配信処理の制御を行うか否かを判定する。配信処理の制御を行うとは、図６等に示すワークフロー制御情報において、属性情報に対応する「制御内容」があるか否かで判断する。ステップＳ１４の判定結果がＮＯ（制御なし）であればステップＳ１５に進み、判定結果がＹＥＳ（制御あり）であればステップＳ１６に進む。
【００８１】
ステップＳ１５において、ワークフロー処理手段３０５は、ユーザにより選択されたワークフローに従って、画像データの配信処理を行う。
【００８２】
ステップＳ１６において、ワークフロー処理手段３０５は、ワークフロー制御手段３０４により制御されたワークフローに従って、画像データの配信処理を行う。制御されたワークフローとは、例えば、バックアップを取るための制御信号が画像データに付加されたり、別途モバイル配信が追加されたりしたワークフローのことを言う。
【００８３】
以上、実施例１によれば、画像データに関連する属性情報に基づいて、より動的にワークフローの制御を行うことができる。また、属性情報とワークフローにおけるフロー情報との組み合わせに基づいてもワークフローのワークフロー制御を行うことができる。
【００８４】
［実施例２］
次に、実施例２におけるデータ配信システムについて説明する。実施例２では、ワークフローにおける処理フロー（部分フロー）が複数に分岐する場合に、属性情報に基づいて一つの処理フローを選択する。また、実施例２では、属性情報に基づいて、ワークフローにおける処理をスキップするか否かを判定する。
【００８５】
＜機能構成＞
実施例２におけるデータ配信システムの機能構成について説明する。実施例２におけるＭＦＰ１０と画像処理サーバ３０との機能構成について、図４と同様であるためその説明を省略し、異なる機能であるワークフロー制御手段４０１について説明する。
【００８６】
図１１は、実施例２におけるワークフロー制御手段４０１の機能構成の一例を示す図である。図１１に示すように、ワークフロー制御手段４０１は、分岐選択手段４１１、スキップ判定手段４１２、通知手段４１３を含む。
【００８７】
分岐選択手段４１１は、ワークフローにおける各処理が複数の処理フロー（部分フロー）に分岐する場合に、属性情報に基づいて一つの処理フローを選択する。処理フローとは、ワークフローにおける分岐後のフローのことを言う。処理フローの選択については、図１２、図１３を用いて説明する。
【００８８】
図１２は、分岐があるワークフローの一例を示す図である。図１２に示す例では、ワークフローは、「ＰＤＦ変換」→「フォルダ配信」の処理フローＡ、「ＯＣＲ」→「画像管理サーバ配信」の処理フローＢ、「画像情報置換」→「メール配信」の処理フローＣに分岐する。なお、図１２に示すワークフローは最初から分岐しているが、フローの途中で分岐してもよい。
【００８９】
図１３は、処理フローの選択条件情報の一例を示す図である。図１３に示す例では、属性情報に含まれる「時刻」が「ＡＭ９時〜ＰＭ１０時」の場合は、処理フローＢを選択し、「ＰＭ１０時〜ＡＭ９時」の場合は、処理フローＣを選択することを表している。
【００９０】
他の例では、属性情報に含まれる「ユーザＩＤ」が「Ｘ、Ｙ」である場合、処理フローＡ、「Ｚ」である場合、処理フローＣを選択し、「その他」である場合、処理フローＢを選択することを表している。これより、同種類のワークフローにおいて、ユーザ毎に処理フローを選択することができるため、ユーザ毎に一つ一つワークフローを生成する必要がない。
【００９１】
なお、図１３に示すような選択条件情報は、ワークフロー毎に作成され、記憶手段に記憶される。ワークフロー制御手段４０１は、適宜この選択条件情報を参照して、処理フローを選択する。また、選択の条件として、属性情報に含まれる情報を組み合わせて選択させることも可能であるし、属性情報の情報に優先順位を付けて、優先順位の高い情報から処理フローの選択を行うようにすればよい。このとき、最優先の情報で処理フローの選択ができなかった場合は次の情報で選択を行い、処理フローの選択ができた時点で選択処理を終了すればよい。また、分岐選択手段４１１により選択された処理フローは、通知手段４１３に出力される。
【００９２】
図１１に戻り、スキップ判定手段４１２について説明する。スキップ判定手段４１２は、ワークフローにおける各処理において、属性情報に基づいて処理をスキップするか否かを判定する。つまり、属性情報の内容によっては、ワークフローにおける無駄な処理を省くことができる。スキップ判定については図１４、図１５を用いて説明する。
【００９３】
図１４は、スキップするワークフローの一例を示す図である。図１４に示すワークフローは、「ＰＤＦ変換」→「フォルダ配信」を示す。このとき、属性情報の内容によっては、「ＰＤＦ変換」をスキップ（省略）することができる。
【００９４】
図１５は、スキップ判定情報の一例を示す図である。図１５に示す例では、属性情報に含まれる画像タイプが「契約書」、「顧客情報」である場合は、制御内容「なし」であり、画像タイプが「その他」である場合は、制御内容は「ＰＤＦ変換スキップ」である。つまり、画像タイプが重要な「契約書」や「顧客情報」の場合には、ＰＤＦ変換を行い（セキュリティ付のＰＤＦ変換でもよい）、「その他」の画像データの場合は、「ＰＤＦ変換」を行わずに「フォルダ配信」を行う。
【００９５】
なお、図１５に示すようなスキップ判定情報は、ワークフロー毎に作成され、記憶手段に記憶される。スキップ判定手段４１２は、適宜スキップ判定情報を参照して、属性情報の内容が条件に一致する場合は「制御内容」に従って処理をスキップするか否かを判定する。また、スキップ判定手段４１２によりスキップする処理があると判定された場合は、スキップされる処理を示す情報が、通知手段４１３に出力される。
【００９６】
図１１に戻り、通知手段４１３は、選択された処理フローを識別する情報、又はスキップされる処理を識別する情報をワークフロー処理手段３０５に出力する。これより、ワークフロー処理手段３０５は、ワークフロー制御手段４０１から取得した情報に基づいて、処理フローを選択してワークフローを実行したり、ワークフローにおける処理をスキップして実行したりすることができる。
【００９７】
＜動作＞
次に、実施例２におけるデータ配信システムの動作について説明する。図１６は、処理フローの選択処理の一例を示すフローチャートである。図１６に処理において、図１０と同様の処理を行うものは同じ符号を付し、その説明を省略する。
【００９８】
ステップＳ２１において、分岐選択手段４１１は、ユーザにより選択されたワークフローが複数の処理フローに分岐しているか否かを判定する。ステップＳ２１の判定結果がＮＯ（分岐なし）であればステップＳ１５に進み、判定結果がＹＥＳ（分岐あり）であれば、ステップＳ２２に進む。
【００９９】
ステップＳ２２において、分岐選択手段４１１は、図１３に示すような選択条件情報を参照して、属性情報に基づいて処理フローを選択する。選択された処理フローを識別する情報は、通知手段４１３を介してワークフロー処理手段３０５に出力される。なお、このとき、属性情報が選択条件情報に含まれる属性情報に一致せず、処理フローを選択できない場合は、分岐された処理フロー全て実行するようにすればよい。
【０１００】
ステップＳ２３において、ワークフロー処理手段３０５は、通知された処理フローを含むワークフローに従って、画像データの配信処理を実行する。
【０１０１】
次に、ワークフローにおける処理のスキップについて説明する。図１７は、ワークフローにおける処理のスキップ処理の一例を示すフローチャートである。図１７に示す処理において、図１０と同様の処理を行うものは同じ符号を付し、その説明を省略する。
【０１０２】
ステップＳ３１において、スキップ判定手段４１２は、図１５に示すようなスキップ判定情報を参照して、属性情報に基づいて処理をスキップするか否かを判定する。ステップＳ３１の判定結果がＮＯ（スキップなし）であれば、ステップＳ１５に進み、判定結果がＹＥＳ（スキップあり）であれば、ステップＳ３２に進む。このとき、スキップされた処理を識別する情報は、通知手段４１３によりワークフロー処理手段３０５に出力される。
【０１０３】
ステップＳ３２において、ワークフロー処理手段３０５は、通知された処理をスキップしてワークフローを実行し、画像データの配信処理を行う。
【０１０４】
以上、実施例２によれば、ワークフローにおける処理フロー（部分フロー）が複数に分岐する場合に、属性情報に基づいて一つの処理フローを選択したり、属性情報に基づいてワークフローにおける処理をスキップしたりすることができる。
【０１０５】
［変形例］
変形例では、前述した各画像処理サーバが組み込まれたＭＦＰについて説明する。変形例において、画像処理サーバが組み込まれた画像形成装置の各機能は、基本的には図４に示す画像形成装置の機能及び画像処理サーバの機能と同様である。これにより、変形例に係る画像形成装置によれば、ＭＦＰ単体で、各実施例に示した処理を行なうことができる。
【０１０６】
なお、各実施例の画像処理サーバは、ＣＰＵなどの制御装置と、ＲＯＭ（Read Only Memory）やＲＡＭなどの記憶装置と、ＨＤＤ、ＣＤドライブ装置などの外部記憶装置などの装置を備えており、ワークステーションや通常のコンピュータを利用したハードウェア構成となっている。
【０１０７】
各実施例の画像処理サーバや変形例のＭＦＰで実行されるプログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital Versatile Disk）等のコンピュータで読み取り可能な記録媒体に記録されて提供される。
【０１０８】
また、各実施例の画像処理サーバや変形例のＭＦＰで実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、各実施例の画像処理サーバや変形例のＭＦＰで実行されるプログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。
【０１０９】
また、各実施例の画像処理サーバや変形例のＭＦＰで実行されるプログラムを、ＲＯＭ等に予め組み込んで提供するように構成してもよい。
【０１１０】
各実施例の画像処理サーバや変形例のＭＦＰで実行されるプログラムは、前述した各手段を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ（プロセッサ）が上記記憶媒体からプログラムを読み出して実行することにより上記各手段が主記憶装置上にロードされ、上記各手段が主記憶装置上に生成されるようになっている。
【０１１１】
なお、本発明は、上記実施例そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化することができる。また、上記実施例に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成することができる。例えば、実施例に示される全構成要素からいくつかの構成要素を削除してもよい。さらに、異なる実施例にわたる構成要素を適宜組み合わせても良い。
【符号の説明】
【０１１２】
１０、２０  ＭＦＰ
３０、４０  画像処理サーバ
５０  情報処理端末
１０１  画像読込手段
１０２  通信手段
１０３  設定手段
１０４  記憶手段
３０１  通信手段
３０２  ジョブ実行手段
３０３  属性情報取得手段
３０４  ワークフロー制御手段
３０５  ワークフロー処理手段
３０６、３０７  記憶手段
３０５、３０６、５０４、７０１  記憶手段
３４１  判定手段
３４２  制御情報付与手段
３４３  メール配信手段
３４４  ユーザ特定手段
３４５  組み合わせ判定手段
４１１  分岐選択手段
４１２  スキップ判定手段
４１３  通知手段
【先行技術文献】
【特許文献】
【０１１３】
【特許文献１】特開２００８−９７５８６号公報
【図１】
2010219625.tif 000003
【図２】
2010219625.tif 000004
【図３】
2010219625.tif 000005
【図４】
2010219625.tif 000006
【図５】
2010219625.tif 000007
【図６】
2010219625.tif 000008
【図７】
2010219625.tif 000009
【図８】
2010219625.tif 000010
【図９】
2010219625.tif 000011
【図１０】
2010219625.tif 000012
【図１１】
2010219625.tif 000013
【図１２】
2010219625.tif 000014
【図１３】
2010219625.tif 000015
【図１４】
2010219625.tif 000016
【図１５】
2010219625.tif 000017
【図１６】
2010219625.tif 000018
【図１７】
2010219625.tif 000019