(57)【要約】【課題】処理フローの設定時に既存の処理フローを検索可能にして、既存の処理フローを有効活用すること。【解決手段】画像データを取得して前記画像データを配信する配信管理システムであって、前記画像データに対しての入力、画像変換、出力に関する各処理を組み合わせた処理フローを記憶する記憶手段３０７と、前記処理フローを設定するときに、前記各処理の種類を指定可能とし、指定された処理の種類を含む処理フローを検索する検索手段３０２と、検索された検索結果を表示する表示手段３０６と、を備える。【選択図】図３
2010183197.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）として機能する表示及び／又は入力装置である。
【００２８】
＜機能構成＞
図３は、実施例１におけるＭＦＰ１０と画像処理サーバ３０の主要機能構成の一例を示すブロック図である。まず、ＭＦＰ１０の主要機能構成について説明する。ＭＦＰ１０は、画像読込手段１０１、通信手段１０２、配信設定ＤＢ１０３を含む。その他一般的なＭＦＰが有するプリンタ機能やコピー機能やＦＡＸ機能等については図示していない。
【００２９】
画像読込手段１０１は、スキャン機能により原稿を読み込んで画像データを取得する。画像データの取得については、ＦＡＸで受信したり、情報処理端末４０から取得したりしてもよい。
【００３０】
通信手段１０２は、機器情報や画像データなどの送受信を行う。特に、通信手段１０２は、画像データの配信処理要求や白紙検知要求などがユーザーから指示された場合、画像データと当該要求とを画像処理サーバ３０に送信する。
【００３１】
記憶手段１０３は、入力、画像変換、出力の各プラグインを格納し、また、各プラグインが組み合わされた配信設定（以下、処理フローという）を１又は複数格納する。
【００３２】
ここで、処理フローについて図４を用いて説明する。図４は、処理フローの例を示す図である。図４では、処理フロー１と処理フロー２との２つの例を示す。まず、処理フロー１は、入力のプラグインとして「Ｓｃａｎ入力」、次に、画像変換のプラグインとして「ＰＤＦ変換」、最後に出力（配信）のプラグインとして「ＦＴＰ（File Transfer Protocol）配信」、「Ｆｏｌｄｅｒ配信」が設定されている。処理フロー２は、入力のプラグインとして「ＦＡＸ入力」、画像変換のプラグインとして「ＯＣＲ処理」、出力のプラグインとして「Ｅ−ｍａｉｌ配信」が設定されている。
【００３３】
図３に戻り、画像処理サーバ３０の主要機能構成について説明する。画像処理サーバ３０は、通信手段３０１、フロー検索手段３０２、フロー処理手段３０３、受付手段３０４、フロー編集手段３０５、表示手段３０６、記憶手段３０７を含む。
【００３４】
通信手段３０１は、機器情報や画像データなどの送受信を行う。特に、ＭＦＰ１０から画像データを受信したり、配信設定の宛先に対し、画像処理した画像データを送信したりする。
【００３５】
フロー検索手段３０２は、処理フローの設定時に、ユーザーにより検索条件を指定され、検索実行を指示された場合、検索条件に合致する既存の処理フローを記憶手段３０７に記憶されている処理フローの中から検索する。検索条件は、例えば、指定された処理の種類や処理の属性及び属性の値と一致することである。処理の種類としては、入力、画像変換、出力やさらに詳細なスキャン入力、ＰＤＦ変換、メール送信などである。属性とは、例えば、入力に関するプラグインであれば、「サイズ」、「白黒設定」、「解像度」などであり、属性の値とは、「サイズ」に対しては「Ａ４」、「白黒設定」に対しては「ＯＮ」、「解像度」に対しては「６００ｄｐｉ」などである。ユーザーは、前述した検索条件を適宜指定可能となっている。
【００３６】
また、フロー検索手段３０２は、処理フローにおける処理の位置、又は処理フローの形に基づいて検索することも可能である。処理フローにおける位置とは、任意の処理が処理フローにおいてどの位置にあるかを示すものである。これより、処理Ｃがフローの終点にある処理フローを検索したり、処理Ｃが始点にある処理フローを検索したりすることができる。また、処理フローの形とは、終点が複数ある、処理フローが枝分かれしていない、または処理が任意数以上あるなどを示すものである。これより、処理フローの形に基づいて検索条件を指定することで、同じ形の処理フローのみを検索することができる。
【００３７】
また、記憶手段３０７を画像処理サーバ３０が有していない場合、フロー検索手段３０２は、ネットワークを介して記憶手段１０３の中から検索条件に合致する処理フローを検索する。また、検索手段３０２は、検索結果を表示手段３０６に通知する。
【００３８】
フロー処理手段３０３は、処理フローに含まれる各処理を実行する。各処理とは、画像データの変換等の画像処理や、画像データをファイルサーバ、ＳＭＴＰサーバ、ＭＦＰ１０等に配信する配信処理等のことを言う。
【００３９】
受付手段３０４は、検索結果に含まれる処理フローや各処理を選択可能とし、選択された処理フロー又は各処理の編集を受け付ける。ここで、編集とは、処理フローを削除したり、処理フローに含まれる１又は複数の処理を削除したり、処理フローを修正したり、処理フローを新規作成したりすること等を言う。
【００４０】
フロー編集手段３０５は、受付手段３０４により選択された処理フロー又は各処理に対して、受け付けられた編集を実行する。フロー編集手段３０５については図５を用いて詳しく説明する。
【００４１】
図５は、フロー編集手段３０５の機能構成を示すブロック図である。図５に示すように、フロー編集手段３０５は、修正手段３５１、フロー削除手段３５２、処理削除手段３５３、新規作成手段３５４を含む。
【００４２】
修正手段３５１は、選択された処理フローに含まれる処理の設定内容を修正可能とする。具体的には、表示画面に現在の各処理の設定内容が表示され、設定内容が変更された場合、変更後の設定内容が保存される。
【００４３】
フロー削除手段３５２は、受付手段３０４により選択された処理フローを削除する。処理削除手段３５３は、受付手段３０４により選択された処理フローに含まれる１又は複数の処理を、処理フローから削除する。ここでの１又は複数の処理は、基本的には検索条件に用いられた処理のことである。
【００４４】
新規作成手段３５４は、受付手段３０４により選択された処理フローに基づいて変更された処理フローを新規の処理フローとして記憶手段３０７に記憶する。
【００４５】
図３に戻り、表示手段３０６は、フロー検索手段３０２の検索結果を表示画面に表示する。また、表示手段３０６は、検索結果に基づいて編集を受け付ける編集受付領域を表示画面に表示する。
【００４６】
図６は、表示画面の一例を示す図である。図６に示す例は、処理フローの設定段階で、検索を行うときに表示される画面である。図６に示すように、表示画面は、処理種類の指定を受け付ける領域Ａ、属性及び値の指定を受け付ける領域Ｂ、検索結果に対して編集を受け付ける領域Ｃ、検索結果を表示する領域Ｄを含む。
【００４７】
領域Ａでは、処理の種類が表示され、処理毎にチェックできるようになっている。チェックできる処理は１以上である。領域Ｂでは、領域Ａでチェックした処理の属性や値を入力できるようになっている。図６に示す例では、「Ｂ」（処理）の「名前」（属性）が「あ」（値）を含む処理を有する処理フローが検索されることになる。
【００４８】
また、領域Ｃでは、検索された処理フローに対して、編集を受け付けるボタンが表示されている。ここでは、「編集」は修正手段３５１に相当し、「フロー削除」はフロー削除手段３５２に相当し、「フロー内のアイテムのみ削除」は処理削除手段３５３に相当し、「新規フローとして編集」は、新規作成手段３５４に相当する。
【００４９】
また、領域Ｄでは、領域Ａや領域Ｂで検索条件を指定し、検索を実行した後に検索結果が表示される。図６に示す例では、「Ｂ」（処理）の「名前」（属性）が「あ」（値）を含む処理を有する処理フロー一覧が表示される。
【００５０】
ここで、各処理フローにチェックボックスが付いており、選択可能となっている。また、現在チェックを付けているものには、他の処理フローとは区別できるような処理が施されて表示される。また、符号「Ｅ」で示されるように、検索条件となった処理「Ｂ」には他の処理とは区別できるように強調処理が施される。
【００５１】
＜動作＞
図７は、実施例１における検索処理の一例を示すフローチャートである。図７に示すように、ステップＳ１１において、フロー検索手段３０２は、検索条件の指定を受け付ける。検索条件の指定については図６等で説明した通りである。
【００５２】
次に、ステップＳ１２において、フロー検索手段３０２は、記憶手段３０７に記憶されている処理フローを１つ取得する。次に、ステップＳ１３において、フロー検索手段３０２は、検索条件に一致する（部分一致も含む）処理フローであるか否かを判定する。ステップＳ１３の判定結果がＹＥＳ（一致する）である場合、ステップＳ１４に進み、判定結果がＮＯ（一致しない）である場合ステップＳ１６に進む。
【００５３】
ステップＳ１４において、フロー検索手段３０２は、検索条件に一致する処理フローに対し、検索条件となった処理に強調処理が行われるように指示する。強調処理とは、例えば、他の処理とは区別できるように色が異なるようにしたり、太枠にしたり、背景の色を変えたりすることである。
【００５４】
ステップＳ１５において、フロー検索手段３０２は、強調処理が指示された処理フローを検索結果に追加する。
【００５５】
ステップＳ１６において、フロー検索手段３０２は、記憶手段３０７に記憶されている処理フロー全てを検索したか否かを判定する。ステップＳ１６の判定結果がＹＥＳ（全て検索）である場合ステップＳ１７に進み、判定結果がＮＯ（全て検索してない）である場合、ステップＳ１２に戻る。
【００５６】
ステップＳ１７において、表示手段３０６は、フロー検索手段３０２の検索結果を表示画面に表示する。このとき、検索条件となった処理については強調処理が施される。
【００５７】
以上、実施例１によれば、処理フローの設定時に既存の処理フローを検索可能にして、既存の処理フローを有効活用することができる。
【００５８】
また、検索条件として、処理の種類を指定したり、処理の属性及び値を指定したりすることができ、ユーザー所望の処理フローを検索することができる。また、検索条件として、処理フローの形や処理フローにおける処理の位置を指定することで処理フロー検索のバリエーションを増やすことができる。
【００５９】
［実施例２］
次に、実施例２に係る配信管理システムについて説明する。実施例２では、検索結果の処理フローを編集する際、制約条件を参照することで編集後の処理フローの適否を判定することができる。
【００６０】
＜機能構成＞
図８は、実施例２におけるＭＦＰ１０と画像処理サーバ５０の主要機能構成の一例を示すブロック図である。図８に示す機能において、図３と同様の機能のものは同じ符号を付し、その説明を省略する。
【００６１】
図８に示すように、画像処理サーバ５０は、通信手段３０１、フロー検索手段３０２、フロー処理手段３０３、受付手段３０４、フロー編集手段３０５、記憶手段３０７、エラー判定手段５０１、表示手段５０２、記憶手段５０３を含む。以下、エラー判定手段５０１、表示手段５０２、記憶手段５０３について説明する。
【００６２】
エラー判定手段５０１は、フロー編集手段３０５により編集される処理フローが問題ないかを制約条件を参照することにより判定する。制約条件は、編集後の処理フローがシステム内で有効に処理できる条件を記述したものである。
【００６３】
図９は、制約条件の一例を示す図である。図９に示すように、編集内容毎に条件が対応付けられており、そのときのエラーメッセージも対応付けられている。図９に示す例では、ユーザーが編集内容として「新規作成」（図６に示す「新規フローとして編集」）を指定したときに、処理フローの保存数が既に最大値である場合にエラーと判定される。この判定でエラーと判定されたとき、表示画面には例えば「保存数が最大です」というメッセージが表示される。
【００６４】
また、ユーザーが「フロー削除」（図６に示す「フロー削除」）を指定したときに、削除対象の処理フローがシステムに必要な処理を含むか否かを判定する。システムに必要な処理とは、その他の処理フローには含まれていない唯一の処理（以下、必要処理という）のことをいう。
【００６５】
つまり、必要処理を含むフローを削除すれば、システム内で必要処理を実行することができなくなる。例えば、「ＦＡＸ受信」の処理を含む処理フローが１つしかないときに、この処理フローを削除してしまうと、システムはＦＡＸ受信できなくなってしまうため、削除不可能とする。他にも、システムでデフォルト設定されている処理フローは、システムに必要な処理を含むとする。この判定でエラーと判定されたとき、表示画面には例えば「システムに必要な処理を含むため削除できません」というメッセージが表示される。
【００６６】
また、ユーザーが「処理削除」（図６に示す「フロー内のアイテムのみ削除」）を指定したときに、フロー条件に合うか否かが判定される。フロー条件とは、例えば、終点に設定可能な処理が終点に設定されている、任意の処理Ｃは画像変形の処理が必要である、必ず配信系の処理が設定されている等の処理フローがシステム内で有効に処理されるための条件である。この判定でエラーと判定されたとき、表示画面には例えば「処理フローが無効です」というメッセージが表示される。
【００６７】
図８に戻り、表示手段５０２は、エラー判定手段５０１によりエラーと判定されたとき、前述したようにメッセージを表示画面に表示する。これより、無効な処理フローの編集を行っていることをユーザーに対して注意喚起することができる。
【００６８】
記憶手段５０３は、図８に示す制約条件を記憶する。なお、図８に示す例において記憶手段５０３は記憶手段３０７と分けた構成にしたが、一つの記憶手段に記憶されていてもよいことは言うまでもない。
【００６９】
＜動作＞
図１０は、実施例２におけるエラー判定処理の一例を示すフローチャートである。図１０に示すように、ステップＳ２１において、受付手段３０４は、選択された処理フロー又は検索条件の処理に対し、編集を受け付ける。
【００７０】
ステップＳ２１において、エラー判定手段５０１は、受付手段３０４により受け付けた編集内容の制約条件を参照する。ステップＳ２２において、エラー判定手段５０１は、編集対象の処理フローが、制約条件に基づいてエラーとなるか否かを判定する。ここで、制約条件を満たさない場合にエラーとなる。ステップＳ２３の判定結果がＹＥＳ（エラー）である場合ステップＳ２５に進み、判定結果がＮＯ（エラーではない）である場合ステップＳ２４に進む。
【００７１】
ステップＳ２４において、フロー編集手段３０５は、受付手段３０４により選択された処理フローに対して編集処理を行う。編集については前述した通りである。
【００７２】
ステップＳ２５において、表示手段５０２は、制約条件に対応付けられているエラーメッセージを表示画面に表示する。
【００７３】
以上、実施例２によれば、検索結果である処理フローを編集しようとしたとき、編集後の処理フローがシステム内で有効に処理できるか否かを判定することで、エラーである場合には事前にユーザーに注意喚起することができる。
【００７４】
［変形例］
次に前述した各実施形態の変形例について説明する。変形例では、前述したサーバ３０が組み込まれたＭＦＰ６０について説明する。なお、変形例ではＭＦＰも画像処理装置と呼ぶことにする。図１１は、変形例に係る画像処理装置６０の機能構成の一例を示すブロック図である。図１１に示すように、検索処理や編集処理を行なう機能が画像処理装置６０に組み込まれている。画像処理装置６０の各機能は、基本的には図３に示す機能と同様である。
【００７５】
以上より、変形例に係る画像処理装置６０によれば、ＭＦＰ単体で、実施例１に示した処理を行なうことができる。また、実施例２に示した画像処理サーバ５０の機能を画像処理装置６０に組み込むことで、ＭＦＰ単体で実施例２に示した処理を行うことができる。
【００７６】
なお、実施例１、２の画像処理サーバは、ＣＰＵなどの制御装置と、ＲＯＭ（Read Only Memory）やＲＡＭなどの記憶装置と、ＨＤＤ、ＣＤドライブ装置などの外部記憶装置と、ディスプレイ装置などの表示装置と、キーボードやマウスなどの入力装置を備えており、ワークステーションや通常のコンピュータを利用したハードウェア構成となっている。
【００７７】
実施例１、２の画像処理サーバで実行される配信管理プログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（FD）、ＣＤ−Ｒ、ＤＶＤ（Digital Versatile Disk）等のコンピュータで読み取り可能な記録媒体に記録されて提供される。
【００７８】
また、実施例１、２の画像処理サーバで実行される配信管理プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、実施例１、２の画像処理サーバで実行される配信管理プログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。
【００７９】
また、実施例１、２の画像処理サーバで実行される配信管理プログラムを、ＲＯＭ等に予め組み込んで提供するように構成してもよい。
【００８０】
実施例１，２の画像処理サーバで実行される配信管理プログラムは、前述した各手段を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ（プロセッサ）が上記記憶媒体から配信管理プログラムを読み出して実行することにより上記各手段が主記憶装置上にロードされ、主記憶装置上に生成されるようになっている。
【００８１】
また、変形例のＭＦＰで実行される配信管理プログラムは、ＲＯＭ等に予め組み込まれて提供される。
【００８２】
変形例のＭＦＰで実行される配信管理プログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（FD）、ＣＤ−Ｒ、ＤＶＤ（Digital Versatile Disk）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。
【００８３】
さらに、変形例のＭＦＰで実行される配信管理プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、変形例のＭＦＰで実行される配信管理プログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。
【００８４】
変形例のＭＦＰで実行される配信管理プログラムは、前述した各手段を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ（プロセッサ）が上記ＲＯＭから配信管理プログラムを読み出して実行することにより上記各手段が主記憶装置上にロードされ、主記憶装置上に生成されるようになっている。
【００８５】
なお、本発明は、上記実施例そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化することができる。また、上記実施例に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成することができる。例えば、実施例に示される全構成要素からいくつかの構成要素を削除してもよい。さらに、異なる実施例にわたる構成要素を適宜組み合わせても良い。
【符号の説明】
【００８６】
１０、２０、６０  ＭＦＰ
３０、５０  画像処理サーバ
４０  情報処理端末
１０１  画像読込手段
１０２  通信手段
１０３  記憶手段
３０１  通信手段
３０２  フロー検索手段
３０３  フロー処理手段
３０４  受付手段
３０５  フロー編集手段
３０６、５０２  表示手段
３０７  記憶手段
３５１  修正手段
３５２  フロー削除手段
３５３  処理削除手段
３５４  新規作成手段
５０１  エラー判定手段
５０３  記憶手段
【先行技術文献】
【特許文献】
【００８７】
【特許文献１】特開２００８−２１９８２０号公報
【特許文献２】特開２００２−０７７６６９号公報
【図１】
2010183197.tif 000003
【図２】
2010183197.tif 000004
【図３】
2010183197.tif 000005
【図４】
2010183197.tif 000006
【図５】
2010183197.tif 000007
【図６】
2010183197.tif 000008
【図７】
2010183197.tif 000009
【図８】
2010183197.tif 000010
【図９】
2010183197.tif 000011
【図１０】
2010183197.tif 000012
【図１１】
2010183197.tif 000013