(57)【要約】【課題】ネットワーク上からファイルを取り込んで、加工、配信までの一連の処理を容易に実行する。【解決手段】ルール設定画面５０は、ファイルの取り込み先に関するものとして、取り込み先ドロップダウンリスト６１、取り込み先ドロップダウンボタン６２、取り込み先リストボックス６３、取り込み先編集ボタン６４、取り込み先削除ボタン６５を備えている。さらに、ファイルの加工方法に関するものとして、加工方法ドロップダウンリスト７１、加工方法ドロップダウンボタン７２、加工方法リストボックス７３、加工方法順序変更ボタン７４Ｕ，７４Ｄ、加工方法編集ボタン７５、加工方法削除ボタン７６を備えている。【選択図】　　　　図６
2004062859.tif 000002
【特許請求の範囲】
【請求項１】
ファイルの取込先を選択するための取込先選択画面と、取り込まれたファイルの加工方法を選択するための加工方法選択画面と、加工されたファイルの配信先を選択するための配信先選択画面と、を有する単一のウインドウを表示する表示手段を備えた情報入力処理。
【請求項２】
前記表示手段に表示された前記取込先選択画面、前記加工方法選択画面、及び前記配信先選択画面の各々を介して、ファイルの取込先、取り込まれたファイルの加工方法、加工されたファイルの配信先を各々入力する入力手段を更に備えた請求項１に記載の情報入力装置。
【請求項３】
前記表示手段は、加工方法選択画面に複数の加工方法が表示されたときに、各加工方法の順序を変える順序変更ボタンを更に表示し、
前記入力手段は、順序変更ボタンを介して、前記各加工方法の順序を変える情報を更に入力すること
を特徴とする請求項２に記載の情報入力装置。
【請求項４】
前記入力手段により入力されたファイルの取込先、取り込まれたファイルの加工方法、加工されたファイルの配信先に基づいて、ファイルの取り込み、加工、配信の一連の処理を定義したルールを生成するルール生成手段と、
前記ルール生成手段により生成されたルールを実行するルール実行手段と、
をさらに備えた請求項２または３に記載の情報入力装置。
【請求項５】
前記ルール実行手段は、前記ルールの実行中にエラーが生じたときに、前記ルールの最初から再実行するか、又は前記エラーが生じた箇所から実行すること
を特徴とする請求項４に記載の情報入力装置。
【請求項６】
前記ルール実行手段は、ファイルの加工において、ファイルの配信先に応じた属性情報を前記ファイルに付与すること
を特徴とする請求項４または５に記載の情報入力装置。
【請求項７】
コンピュータに、
ファイルの取込先を選択するための取込先選択画面と、取り込まれたファイルの加工方法を選択するための加工方法選択画面と、加工されたファイルの配信先を選択するための配信先選択画面と、を有する単一のウインドウを表示すると共に、
前記取込先選択画面、前記加工方法選択画面、及び前記配信先選択画面の各々を介して、入力されたファイルの取込先、取り込まれたファイルの加工方法、加工されたファイルの配信先を各々処理させる情報入力制御プログラム。
【請求項８】
前記コンピュータに、
前記加工方法選択画面に複数の加工方法が表示されたときに、各加工方法の順序を変える順序変更ボタンを更に表示し、
前記順序変更ボタンを介して入力された各加工方法の順序を変える情報に基づいて、各加工方法の順序を変更する処理を実行させる請求項７に記載の情報入力制御プログラム。
【請求項９】
前記コンピュータに、
前記入力されたファイルの取込先、取り込まれたファイルの加工方法、加工されたファイルの配信先に基づいて、ファイルの取り込み、加工、配信の一連の処理を定義したルールを生成し、
前記生成されたルールを実行する処理を実行させる請求項７または８に記載の情報入力制御プログラム。
【請求項１０】
前記コンピュータに、
前記ルールの実行中にエラーが生じたときに、前記ルールの最初から再実行するか、又は前記エラーが生じた箇所から実行させる請求項９に記載の情報入力制御プログラム。
【請求項１１】
前記コンピュータに、
前記ルールの実行中でのファイルの加工において、ファイルの配信先に応じた属性情報を前記ファイルに付与する処理を実行させる請求項９または１０に記載の情報入力制御プログラム。
【請求項１２】
前記入力手段に入力されたファイルの取込先、取り込まれたファイルの加工方法、加工されたファイルの配信先を、一連の処理と定義したときの整合性を判定する整合性判定手段を更に備え、
前記表示手段は、前記整合性判定手段の判定結果を表示すること
を特徴とする請求項１から６のいずれか１項に記載の情報入力装置。
【請求項１３】
前記整合性判定手段は、ファイルの取込後から加工前までのファイルのフォーマット、ファイルの加工後から配信前までのファイルのフォーマットの少なくとも１つに基づいて整合性を判定すること
を特徴とする請求項１２に記載の情報入力装置。
【請求項１４】
前記コンピュータに、
前記入力されたファイルの取込先、取り込まれたファイルの加工方法、加工されたファイルの配信先を、一連の処理と定義したときの整合性を判定し、
前記整合性の判定結果を表示する処理を実行させる請求項７から１１のいずれか１項に記載の情報入力制御プログラム。
【請求項１５】
前記コンピュータに、
ファイルの取込後から加工前までのファイルのフォーマット、ファイルの加工後から配信前までのファイルのフォーマットの少なくとも１つに基づいて整合性を判定する処理を実行させる請求項１４に記載の情報入力制御プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情報入力装置及び情報入力制御プログラムに係り、特に、紙文書や電子情報の共有化を図ったネットワークシステムに用いて好適な情報入力装置及び情報入力制御プログラムに関する。
【０００２】
【従来の技術】
スキャナ、ファクシミリ（以下「ＦＡＸ」という。）、複写機、又はこれらを複合した複合機、パーソナルコンピュータ、メールサーバをネットワークで接続して、紙文書と電子情報の共有化を図ったネットワークシステムが提案されている。
【０００３】
このようなネットワークシステムは、原稿を読み取るスキャナ、ペーパーレスＦＡＸ等の入力系からの文書ファイルを取り込み、イメージ加工、文字認識等の処理系を経て、プリンタやメールサーバ等の出力系を介して文書ファイルを外部に配信する。
【０００４】
具体的には、入力から出力までの一連の処理をネットワーク上で連携して予め定義した順番で実行するワークフローシステムが導入されている。ワークフローシステムは、承認や回覧などオフィスで汎用的に使用されるワークフローを想定して、既存の紙ベースの業務システムをそのまま電子化することによって開発されることが多い（例えば、特許文献１、特許文献２、特許文献３を参照。）。
【０００５】
【特許文献１】
特開２００２−９９６８６号公報
【特許文献２】
特開２００１−３２５３８９号公報
【特許文献３】
特開２００１−１９５２９５号公報
【０００６】
【発明が解決しようとする課題】
しかし、従来のワークフローシステムは、通常、文書ファイルの取り込み、加工、配信をそれぞれ独立して行っていた。このため、オペレータは、文書ファイルの取り込み、加工、配信を連続して実行したい場合は、取り込み、加工、配信のそれぞれについて所定の設定を行わなければならない。つまり、オペレータは、取り込み、加工、配信に関するウィンドウを１つずつ開いて、所定の入力操作を行わなければならず、非常に不便であった。
【０００７】
本発明は、上述した課題を解決するために提案されたものであり、ネットワーク上からファイルを取り込んで、加工、配信までの一連の処理を容易に実行することができる情報入力装置及び情報入力制御プログラムを提供することを目的とする。
【０００８】
【課題を解決するための手段】
請求項１に記載の発明は、ファイルの取込先を選択するための取込先選択画面と、取り込まれたファイルの加工方法を選択するための加工方法選択画面と、加工されたファイルの配信先を選択するための配信先選択画面と、を有する単一のウインドウを表示する表示手段を備えている。
【０００９】
請求項１記載の発明では、表示手段は、取込先選択画面、加工方法選択画面、配信先選択画面とを有する単一のウインドウを表示する。ここで、取込先選択画面は、ネットワークに接続された様々なデバイスや様々な所定の機能を有するプラグインの中から、ファイルの取込先を選択する画面である。加工方法選択画面は、取り込まれたファイルについてどのような処理を施すかの加工方法を選択する画面である。配信先選択画面は、加工されたファイルの配信先を選択するための画面である。
【００１０】
したがって、請求項１に記載の発明によれば、取込先選択画面、加工方法選択画面及び配信先選択画面を有する単一のウインドウを表示することにより、ファイルの取込先、取り込まれたファイルの加工方法、加工されたファイルの配信先の各々の入力内容を容易に確認することができる。
【００１１】
請求項２に記載の発明は、請求項１に記載の発明において、前記表示手段に表示された取込先選択画面、加工方法選択画面、及び配信先選択画面の各々を介して、ファイルの取込先、取り込まれたファイルの加工方法、加工されたファイルの配信先を各々入力する入力手段を更に備えている。
【００１２】
請求項７に記載の発明は、コンピュータに、ファイルの取込先を選択するための取込先選択画面と、取り込まれたファイルの加工方法を選択するための加工方法選択画面と、加工されたファイルの配信先を選択するための配信先選択画面と、を有する単一のウインドウを表示すると共に、前記取込先選択画面、前記加工方法選択画面、及び前記配信先選択画面の各々を介して、入力されたファイルの取込先、取り込まれたファイルの加工方法、加工されたファイルの配信先を各々処理させる。ここで、コンピュータに請求項７に記載の発明をインストールすることによって、請求項２に記載の発明を実現することができる。
【００１３】
請求項２及び７に記載の発明では、入力手段は、取込先選択画面、加工方法選択画面、配信先選択画面を介して、ファイルの取込先、取り込まれたファイルの加工方法、加工されたファイルの配信先を各々入力する。ここにいうファイルは、文書に関するイメージデータが好ましいが、加工処理の状態に応じて変化するので、テキストデータを含むものであってもよく、特に限定されるものではない。入力手段としては、表示手段に表示された画像を指し示すポインティングデバイスと、ポインティングデバイスによって指示された場所にキー操作で情報を直接入力するキーボードとを用いるのが好ましいが、必要に応じていずれか１つでもよい。
【００１４】
したがって、請求項２および７に記載の発明によれば、表示手段に表示された取込先選択画面、加工方法選択画面、及び配信先選択画面の各々を介して、ファイルの取込先、取り込まれたファイルの加工方法、加工されたファイルの配信先を各々入力することができるので、ネットワーク上からファイルを取り込んで、加工、配信までの一連の処理を実行するための情報を、手間をかけることなく容易かつ確実に入力することができる。
【００１５】
請求項３に記載の発明は、請求項２に記載の発明において、前記表示手段は、加工方法選択画面に複数の加工方法が表示されたときに、各加工方法の順序を変える順序変更ボタンを更に表示し、前記入力手段は、順序変更ボタンを介して、前記各加工方法の順序を変える情報を更に入力することを特徴とする。
【００１６】
請求項８に記載の発明は、請求項７記載の発明において、前記コンピュータに、前記加工方法選択画面に複数の加工方法が表示されたときに、各加工方法の順序を変える順序変更ボタンを更に表示し、前記順序変更ボタンを介して入力された各加工方法の順序を変える情報に基づいて、各加工方法の順序を変更する処理を実行させる。ここで、コンピュータに請求項８に記載の発明をインストールすることによって、請求項３に記載の発明を実現することができる。
【００１７】
請求項３および８に記載の発明では、表示手段は、加工方法選択画面に複数の加工方法があるときに、各加工方法の順序を変える順序変更ボタンを更に表示する。順序変更ボタンは、例えば複数の加工方法がランダムに入力された場合や誤った順序で入力された場合に、最適な順に加工方法を並び替えるよううな場合に用いられる。
【００１８】
入力手段は、表示手段に表示された順序変更ボタンを介して、各加工方法の順序を変える情報を更に入力する。ここでは、入力手段は、順序表示ボタンをクリックするポインティングデバイスが好ましい。
【００１９】
したがって、請求項３および８に記載の発明によれば、各加工方法の順序を変える順序変更ボタンを介して、各加工方法の順序を変える情報を更に入力することにより、加工方法の順序を容易に変更することができる。
【００２０】
請求項４に記載の発明は、請求項２または３に記載の発明において、前記入力手段により入力されたファイルの取込先、取り込まれたファイルの加工方法、加工されたファイルの配信先に基づいて、ファイルの取り込み、加工、配信の一連の処理を定義したルールを生成するルール生成手段と、前記ルール生成手段により生成されたルールを実行するルール実行手段と、を更に備えている。
【００２１】
請求項９に記載の発明は、請求項７または８記載の発明において、前記コンピュータに、前記入力されたファイルの取込先、取り込まれたファイルの加工方法、加工されたファイルの配信先に基づいて、ファイルの取り込み、加工、配信の一連の処理を定義したルールを生成し、前記生成されたルールを実行させる。ここで、コンピュータに請求項９に記載の発明をインストールすることによって、請求項４に記載の発明を実現することができる。
【００２２】
請求項４および９に記載の発明では、ルール生成手段は、入力手段により入力されたファイルの取込先、取り込まれたファイルの加工方法、加工されたファイルの配信先に基づいて、ネットワーク上のどこからファイルを取り込み、取り込んだファイルをどのように加工し、加工したファイルをどこに配信するかの一連の処理を定義したルールを生成する。そして、ルール生成手段によって生成されたルールは、所定の記憶媒体に記憶され、上記一連の処理を実行するときに読み出される。
【００２３】
ルール実行手段は、ルール生成手段により生成されたルールに従って、ネットワーク上の所定の取込先からファイルを取り込み、取り込んだファイルに所定の加工を施し、加工したファイルを所定の配信先に配信する制御を実行する。
【００２４】
したがって、請求項４および９に記載の発明によれば、生成されたルールに従って、ファイルの取り込み、加工、配信の一連の処理を実行することにより、煩雑な設定操作を行うことなく自動的に一連の処理を実行することができる。
【００２５】
請求項５に記載の発明は、請求項４に記載の発明において、前記ルール実行手段は、前記ルールの実行中にエラーが生じたときに、前記ルールの最初から再実行するか、又は前記エラーが生じた箇所から実行することを特徴とする。
【００２６】
請求項１０に記載の発明は、請求項９に記載の発明において、前記コンピュータに、前記ルールの実行中にエラーが生じたときに、前記ルールの最初から再実行するか、又は前記エラーが生じた箇所から実行させる。ここで、コンピュータに請求項１０に記載の発明をインストールすることによって、請求項５に記載の発明を実現することができる。
【００２７】
請求項５および１０記載の発明では、ルール実行手段は、ルールの実行中にエラーが生じたときは、そのエラー情報を保持する。そして、ルールの最初から再実行したり、エラー情報に基づいてエラーが生じた箇所から実行する。
【００２８】
したがって、請求項５および１０記載の発明によれば、エラーが生じた場合でも確実にルールを実行することができる。特に、エラーが生じた箇所から実行する場合は、一度完了した処理を省略するので、処理の効率化を図ることができる。
【００２９】
請求項６に記載の発明は、請求項４または５に記載の発明において、前記ルール実行手段は、ファイルの加工において、ファイルの配信先に応じた属性情報を前記ファイルに付与することを特徴とする。
【００３０】
請求項１１に記載の発明は、請求項９または１０に記載の発明において、前記コンピュータに、前記ルールの実行中でのファイルの加工において、ファイルの配信先に応じた属性情報を前記ファイルに付与する処理を実行させる。ここで、コンピュータに請求項１１に記載の発明をインストールすることによって、請求項６に記載の発明を実現することができる。
【００３１】
請求項６および１１記載の発明では、ルール実行手段は、ファイルの加工の際に、ファイルの配信先に応じた属性情報をファイルに付与する。
【００３２】
したがって、請求項６および１１に記載の発明によれば、ファイルに付与された属性に基づいて、ファイルを所定の配信先に容易に配信することができる。
【００３３】
請求項１２に記載の発明は、請求項１から６のいずれか１項に記載の発明において、前記入力手段に入力されたファイルの取込先、取り込まれたファイルの加工方法、加工されたファイルの配信先を、一連の処理と定義したときの整合性を判定する整合性判定手段を更に備え、前記表示手段は、前記整合性判定手段の判定結果を表示することを特徴とする。
【００３４】
請求項１４に記載の発明は、請求項７から１１のいずれか１項に記載の発明において、前記コンピュータに、前記入力されたファイルの取込先、取り込まれたファイルの加工方法、加工されたファイルの配信先を、一連の処理と定義したときの整合性を判定し、前記整合性の判定結果を表示する処理を実行させる。
【００３５】
したがって、請求項１２および１４に記載の発明によれば、上記一連の処理を定義したルールを生成する前に、そのルールの整合性を確認することができる。
【００３６】
請求項１３に記載の発明は、請求項１２に記載の発明において、前記整合性判定手段は、ファイルの取込後から加工前までのファイルのフォーマット、ファイルの加工後から配信前までのファイルのフォーマットの少なくとも１つに基づいて整合性を判定することを特徴とする。
【００３７】
請求項１５に記載の発明は、請求項１４に記載の発明において、前記コンピュータに、ファイルの取込後から加工前までのファイルのフォーマット、ファイルの加工後から配信前までのファイルのフォーマットの少なくとも１つに基づいて整合性を判定する処理を実行させる。
【００３８】
ルールの整合性がある場合、ファイルの取込後から加工前までのファイルのフォーマットは一致し、ファイルの加工後から配信前までのファイルのフォーマットも一致する。逆に、ルールの整合性がない場合、これらの少なくとも一方は一致しない。
【００３９】
したがって、請求項１３および１５に記載の発明によれば、ファイルの取込後から加工前までのファイルのフォーマット、ファイルの加工後から配信前までのファイルのフォーマットの少なくとも１つに基づいて、ファイルの取り込み、加工、配信の一連の処理を定義したルールの整合性を判定することができる。
【００４０】
【発明の実施の形態】
以下、本発明の好ましい実施の形態について図面を参照しながら詳細に説明する。
【００４１】
（第１の実施形態）
［システム構成］
図１は、本発明の第１の実施形態に係る文書共有ネットワークシステム１の概略的な構成を示す図である。
【００４２】
上記文書共有ネットワークシステム１は、プリント機能、スキャナ機能及びファクシミリ機能を兼ね備えた複数の複合機１０と、電子メールの送受信等を行うメールサーバ２０と、複数の端末装置２５と、ドキュメントを所定の取り込み先から取り込んで所定の加工を施した後、所定の配信先に配信する制御を行う制御装置３０と、を備えている。ここにいうドキュメントは、主に文書に関するイメージデータであるが、加工処理の状態に応じてテキストデータを含むものであってもよく、特に限定されるものではない。
【００４３】
複合機１０、メールサーバ２０、各端末装置２５及び制御装置３０は、ネットワーク５を介して相互に接続されている。なお、ネットワーク５には、図示しないが、プリンタ、スキャナ、ファクシミリ装置がそれぞれ接続されてもよい。
【００４４】
図２は、文書共有ネットワークシステム１の処理の概要を説明する図である。複合機１０、メールサーバ２０及び端末装置２５は、ネットワーク５を介して相互に接続されているものの、通常は独立して動作する。そこで、制御装置３０は、文書共有ネットワークシステム１における取り込み先、加工方法、配信先を設定し、ドキュメントの取り込み、加工及び配信までの一連の処理を自動化／定型化して、コアサービスを提供するものである。
【００４５】
ここで、一連の処理を自動化／定型化するための定義したものを「ルール」という。ルールの設定については後述する。また、取り込み、加工方法、配信のそれぞれの特定の機能を提供するアプリケーションプログラムを、入力系プラグイン、処理系プラグイン、出力系プラグインという。
【００４６】
図３は、複合機１０の構成を示すブロック図である。
【００４７】
複合機１０は、入力系プラグインや出力系プラグインの機能を提供し得るものであり、原稿に記録された画像を読み取るスキャナ部１１と、感光体に静電潜像を記録し、静電潜像をモノクロトナーまたはカラートナーを用いて現像し、現像した画像を記録紙に転写して出力するプリンタ部１２と、ファクシミリ電文の送受信を行うファクシミリ（以下「ＦＡＸ」という。）部１３とを備えている。
【００４８】
複合機１０は、さらに、全体を制御するコントローラ１４と、スキャナ部１１で読み取られた画像データやネットワーク５を介して受信した画像データ、ＦＡＸ受信電文のデータ等を記憶するメモリ１５と、アイコンを有する操作画面を表示すると共にアイコンへの接触に応じて操作情報を入力する表示パネル１６と、データを入出力するための入出力ポート１７と、ネットワークに接続された機器と通信を行う通信制御ユニット１８とを備えている。
【００４９】
スキャナ部１１、プリンタ部１２、ＦＡＸ部１３、コントローラ１４、メモリ１５、表示パネル１６及び入出力ポート１７は、バスを介して相互に接続されている。入出力ポート１７は、通信制御ユニット１８を介してネットワーク５に接続されている。なお、スキャナ部１１は、ＦＡＸ部１３の一部として組み込まれてもよい。
【００５０】
メールサーバ２０は、入力系プラグインや出力系プラグインの機能を提供し得るものであり、ネットワーク５に接続された各端末装置２５の電子メールの送受信を行うサーバである。
【００５１】
端末装置２５は、入力系プラグイン、処理系プラグイン及び出力系プラグインの機能を提供し得るものであり、いわゆるパーソナルコンピュータである。端末装置２５は、例えばメールサーバ２０を介して外部と電子メールの送受信を行ったり、ファイルフォルダにドキュメントを保管したり、ドキュメントに対して所定の画像処理を行う。
【００５２】
制御装置３０は、ルールを設定したり、ルールに基づいてドキュメントの取り込み、加工及び配信までの一連の処理を実行するものである。なお、制御装置３０は、処理系プラグインになってもよい。
【００５３】
図４は、制御装置３０の構成を示すブロック図である。
【００５４】
制御装置３０は、全体を制御するＣＰＵ（Ｃｅｎｔｒａｌ　Ｐｒｏｃｅｓｓｉｎｇ　Ｕｎｉｔ）３１、ワークエリアとしてデータを一時格納するＲＡＭ（Ｒａｎｄｏｍ　Ａｃｃｅｓｓ　Ｍｅｍｏｒｙ）３２、ＣＰＵ３１の制御プログラム等を記憶するＲＯＭ（Ｒｅａｄ　Ｏｎｌｙ　Ｍｅｍｏｒｙ）３３、ルールを設定するためのルール設定画面などを表示するディスプレイ３４、ＣＤ−ＲＯＭドライブ３５を備えている。
【００５５】
制御装置３０は、さらに、ドキュメントの取り込み、加工及び配信までの一連の処理を自動化／定型化するためのプログラム、処理系プラグインとして機能するためのアプリケーションプログラムや所定のデータ等を記憶したり読み出すハードディスクドライブ３６、文章や記号等を入力するキーボード３７、ポインティングデバイスであるマウス３８、これらが接続されたインタフェース３９、入出力ポート４０及び通信制御ユニット４１を備えている。
【００５６】
ＣＰＵ３１、ＲＡＭ３２、ＲＯＭ３３、インタフェース３９及び入出力ポート４０は、ネットワーク５に接続された複合機１０等の他の機器と通信を行う通信制御ユニット４１に接続されている。
【００５７】
なお、キーボード３７は、ディスプレイ３４に様々な設定画面が表示されたときに、オペレータの指示する情報を直接入力するときに用いられる。また、マウス３８は、ディスプレイ３４に様々な設定画面が表示されたときに、表示されたものを選択したり、設定指示の内容を入力するとき使用される。
【００５８】
［ルールの一例］
図５は、制御装置３０によって入力系プラグイン、処理系プラグイン、出力系プラグインを任意に組み合わせて生成することができるルールの一例を説明する図である。
【００５９】
例えば、ルール１は、複数の入力系プラグイン（ＦＡＸ受信サービス、ファイルフォルダ、スキャンサービス）からドキュメントを取り込み、複数の処理系プラグイン（イメージ加工、光学文字認識（ＯＣＲ）、属性付与／分配）を経て、これらの処理を経たドキュメントを複数の出力系プラグイン（ファイルフォルダ、プリント出力）に配信することを定義している。
【００６０】
ルール２は、ファイルフォルダ及びＭａｉｌ＿ＭＡＰＩ入力からドキュメントを取り込み、イメージ加工、属性付与／分配の処理を経て、処理済みのドキュメントを外部サービス連携フォルダに配信することを定義している。
【００６１】
ルール３は、ファイルフォルダからドキュメントを取り込み、イメージ加工、ＯＣＲ連携モジュール、属性付与／分配の処理を経て、処理済みのドキュメントをファイルフォルダに配信することを定義している。なお、ルール１からルール３は、各処理系プラグインの前後において次の処理に必要なフォーマット（ＦＭＴ）変換を行っている。
【００６２】
ここで、入力系プラグインとしては、図５に示すように、例えばＦＡＸ受信サービス、ファイルフォルダ、スキャンサービス、Ｍａｉｌ＿ＳＭＴＰ入力、ＰＯＰクライアント、Ｍａｉｌ＿ＭＡＰＩ入力などがある。また、図１に示す親展ボックスも該当する。
【００６３】
処理系プラグインとしては、イメージ加工、ＯＣＲ、属性付与／分配、ＯＣＲ連携モジュール等がある。
【００６４】
出力系プラグインとしては、例えばファイルフォルダ、外部サービス連携フォルダ、ｆｔｐ出力、ファイルメッセージ、Ｍａｉｌ＿ＳＭＴＰ出力、Ｍａｉｌ＿ＭＡＰＩ出力などがある。なお、入力系、処理系及び出力系の各プラグインは、上述したものに限定されるものではない。
【００６５】
［ルールの作成］
図６は、上述したルールを新規作成したり、既に存在するルールを編集するためのルール設定画面５０を示す図である。
【００６６】
ルール設定画面５０は、制御装置３０のディスプレイ３４に表示され、ルール名称を入力するルール名称ボックス５１、ルール説明を入力するルール説明ボックス５２、ルール説明の自動生成を指示する説明自動生成ボタン５３、各項目に入力されている内容に従ってルールを生成するＯＫボタン５４、入力処理を取り消すキャンセルボタン５５を備えている。
【００６７】
ルール名称ボックス５１は、新規作成又は編集の対象となるルールのルール名を表示するものである。なお、新規作成時では、ルール名称ボックス５１は空白になっており、ルール名は必須入力項目である。
【００６８】
ルール説明ボックス５２は、ルール名称ボックス５１に表示されているルール名の説明文を表示するものである。なお、ルール説明ボックス５２の入力は任意である。
【００６９】
説明自動生成ボタン５３は、既に入力されている取り込み先、加工方法及び配信先の各プラグインの内容に基づいて、ルール説明を自動的に生成するボタンである。そして、説明自動生成ボタン５３がクリックされた時に生成されたルール説明は、ルール説明ボックス５２に表示される。
【００７０】
ＯＫボタン５４は、取り込み先、加工方法及び配信先のプラグインの内容に基づいてルールを生成するボタンである。キャンセルボタン５５は、ルールの新規作成又は編集処理を取り消すボタンである。
【００７１】
ここで、ルール設定画面５０は、取り込み先に関するものとして、取り込み先ドロップダウンリスト６１、取り込み先ドロップダウンボタン６２、取り込み先リストボックス６３、取り込み先編集ボタン６４、取り込み先削除ボタン６５を備えている。
【００７２】
取り込み先ドロップダウンリスト６１は、デフォルトでは「項目を選択してください」を表示するが、取り込み先ドロップダウンボタン６２がクリックされると、既にインストールされている１つ以上の入力系プラグイン（例えば、ファイルフォルダなど）及びレディメード（お勧めメニュー）を表示する。取り込み先ドロップダウンリスト６１の中から１つの入力系プラグインが選択されると、当該入力系プラグインの設定ダイアログが表示される。
【００７３】
取り込み先リストボックス６３は、上記設定ダイアログにおける設定が正常に終了した入力系プラグインを表示する。具体的には、取り込み先リストボックス６３は、設定された入力系プラグインの名称と共に、当該入力系プラグインを表すアイコンを表示する。なお、取り込み先リストボックス６３には、ＯＫボタン５４がクリックされるまでに少なくとも１つの入力系プラグインが表示されていなければならない。
【００７４】
取り込み先編集ボタン６４は、取り込み先リストボックス６３に表示されている１つ以上の入力系プラグインの中から、選択した入力系プラグインの設定編集を指示するボタンである。なお、取り込み先リストボックス６３から所望の入力系プラグインを選択してダブルクリックしてもよい。取り込み先削除ボタン６５は、取り込み先リストボックス６３に表示されている１つ以上の入力系プラグインの中から、選択した入力系プラグインの削除を指示するボタンである。
【００７５】
ルール設定画面５０は、加工方法に関するものとして、加工方法ドロップダウンリスト７１、加工方法ドロップダウンボタン７２、加工方法リストボックス７３、加工方法順序変更ボタン７４Ｕ，７４Ｄ、加工方法編集ボタン７５、加工方法削除ボタン７６を備えている。
【００７６】
加工方法ドロップダウンリスト７１は、デフォルトでは「項目を選択してください」を表示するが、加工方法ドロップダウンボタン７２がクリックされると、既にインストールされている１つ以上の処理系プラグイン（例えば、イメージ加工、光学文字認識処理（ＯＣＲ）など）及びレディメードを表示する。加工方法ドロップダウンリスト７１の中から１つの処理系プラグインが選択されると、当該処理系プラグインの設定ダイアログが表示される。
【００７７】
加工方法リストボックス７３は、上記設定ダイアログにおける設定が正常に終了した処理系プラグインを表示する。具体的には、加工方法リストボックス７３は、設定された処理系プラグインの名称と共に、当該処理系プラグインを表すアイコンを表示する。
【００７８】
加工方法順序変更ボタン７４Ｕ，７４Ｄは、加工方法リストボックス７３に複数の処理系プラグインが表示されている場合に、各処理系プラグインの実行順序を変更するためのボタンである。例えば、加工方法順序変更ボタン７４Ｕは、クリックされる毎に、加工方法リストボックス７３の中で選択されている処理系プラグインの順序を１つずつ上げる。一方、加工方法順序変更ボタン７４Ｄは、クリックされる毎に、加工方法リストボックス７３の中で選択されている処理系プラグインの順序を１つずつ下げる。
【００７９】
例えば、図５に示したルール１では、処理系プラグインはイメージ加工、ＯＣＲ、属性付与／分配の順序となっている。そこで、加工方法順序変更ボタン７４Ｕ，７４Ｄをクリックすることで、例えばイメージ加工とＯＣＲの順序を入れ替える編集が可能になる。
【００８０】
加工方法編集ボタン７５及び加工方法削除ボタン７６は、それぞれ上述した取り込み先編集ボタン６４及び取り込み先削除ボタン６５と同様の操作によって、加工方法リストボックス７３に表示された処理系プラグインの編集・削除の指示を行うことができる。
【００８１】
ルール設定画面５０は、配信先に関するものとして、配信先ドロップダウンリスト８１、配信先ドロップダウンボタン８２、配信先ツリー８３、配信先編集ボタン８４、配信先削除ボタン８５を備えている。
【００８２】
配信先ドロップダウンリスト８１は、デフォルトでは「項目を選択してください」を表示するが、配信先ドロップダウンボタン８２がクリックされると、既にインストールされている１つ以上の出力系プラグイン（例えば、ファイルフォルダ、プリント出力、メールＳＭＴＰ出力など）及びレディメードを表示する。配信先ドロップダウンリスト８１の中から１つの出力系プラグインが選択されると、当該出力系プラグインの設定ダイアログが表示される。
【００８３】
配信先ツリー８３は、設定された出力系プラグインの名称と共に、当該出力系プラグインを表すアイコンを表示する。具体的には、配信先ツリー８３は、上記設定ダイアログにおける設定が正常に終了すると、当該出力系プラグインの配信条件、配信フォーマット、通知条件及び通知方法をツリー表示する。なお、図６では、「配信条件」及び「サンプル通知」（通知方法及び通知条件）のみを示している。
【００８４】
配信先編集ボタン８４は、配信先リストボックス８３に表示されている出力系プラグインの配信条件、配信フォーマット、通知方法及び通知条件の内容を編集するボタンである。
【００８５】
配信先削除ボタン８５は、選択された出力系プラグインをルールから外すことを指示するボタンである。なお、出力系プラグインが選択されていない場合は、配信先削除ボタン８５をクリックすることはできない。
【００８６】
図７は、出力系プラグインの配信条件を設定するための配信条件設定画面１００を示す図である。
【００８７】
配信条件設定画面１００は、配信条件の名称を表示する配信条件リストボックス１０１、属性条件を追加する属性条件追加ボタン１０２、時間条件を追加する時間条件追加ボタン１０３、編集ボタン１０４、削除ボタン１０５、条件選択ボタン１０６ａ，１０６ｂ、ＯＫボタン１０７、キャンセルボタン１１８を備えている。
【００８８】
配信条件リストボックス１０１は、複数の配信条件が既に設定されている場合は、設定されているすべての配信条件の名称を表示する。なお、配信条件リストボックス１０１が表示している配信条件の名称をダブルクリックすると、当該配信条件の編集画面が開く。
【００８９】
属性条件追加ボタン１０２は、属性に関する条件の新規追加画面を表示するボタンである。属性条件は、前段の処理が出力する属性、キーワード、関係からなり、これらの組合せに適合するドキュメントを配信することを表している。
【００９０】
時間条件追加ボタン１０３は、時間に関する条件の新規追加画面を表示するボタンである。時間条件は、毎月所定の日、又は毎週所定の曜日、又は毎日、何時何分から何時何分までに配信するか表している。
【００９１】
編集ボタン１０４は、配信条件リストボックス１０１に表示されている配信条件の編集画面を表示するボタンである。削除ボタン１０５は、配信条件リストボックス１０１に表示されている配信条件を削除するボタンである。
【００９２】
条件選択ボタン１０６ａは、配信条件リストボックス１０１に表示されている各配信条件のすべて（ＡＮＤ）を満たす必要があることを示すボタンである。条件選択ボタン１０６ｂは、配信条件リストボックス１０１に表示されている各配信条件のいずれか１つ（ＯＲ）を満たせばよいことを示すボタンである。なお、条件選択ボタン１０６ａ，１０６ｂの一方が選択される。
【００９３】
ＯＫボタン１０７は、配信条件設定画面１００を介して入力された配信条件を設定するためのボタンである。キャンセルボタン１０８は、配信条件設定画面１００を介して入力された内容を取り消すためのボタンである。ヘルプボタン１０９は、ヘルプ画面を表示するボタンである。
【００９４】
図８は、配信先に関する通知条件を設定するための通知条件設定画面１１０を示す図である。
【００９５】
通知条件設定画面１１０は、所定の文書数毎に通知を行うことを選択する文書数選択ボタン１１１、所定の文書数を入力する文書数入力ボックス１１２、所定のジョブ数毎に通知を行うことを選択するジョブ数選択ボタン１１３、所定のジョブ数を入力するジョブ数入力ボックス１１４、所定の時間毎に通知を行うことを選択する時間選択ボタン１１５、所定の時間を入力する時間入力ボックス１１６ａ，１１６ｂ、通知条件の設定を実行するＯＫボタン１１７、通知条件の設定を取り消すキャンセルボタン１１８を備えている。
【００９６】
通知条件設定画面１１０では、文書数選択ボタン１１１、ジョブ数選択ボタン１１３、時間選択ボタン１１５のいずれか１つのみが選択可能であり、選択されなかった選択ボタンの入力ボックスはグレイアウトされる。例えば図８では、文書数選択ボタン１１１が選択されているので、ジョブ数入力ボックス１１４及び時間入力ボックス１１６ａ，１１６ｂがグレイアウトされている。
【００９７】
そして、ＯＫボタン１１７がクリックされると、選択された選択ボタン及び入力ボックスに入力された数字に基づいて、通知条件が設定される。
【００９８】
なお、配信フォーマットについては、制御装置３０は、配信先に応じて自動的に配信フォーマットを設定してもよいし、オペレータの入力操作に従って設定してもよい。通知方法については、制御装置３０は、オペレータの入力操作に従って、電子メール通知やプリント出力通知などを設定することができる。
【００９９】
以上のように、制御装置３０は、ルール設定画面５０、配信条件設定画面１００及び通知条件設定画面１１０等を介して入力された情報に基づいて、取り込み先、加工方法、配信先を設定し、ドキュメントの取り込み、加工及び配信までの一連の処理を定義したルールを生成することができる。また、制御装置３０は、上記ルールにおいて、配信先についてさらに詳細な配信条件、配信フォーマット、通知条件及び通知方法についても設定することができる。そして、生成したルールを、ＲＡＭ３２を介してハードディスクドライブ３６に保存したり、図示しない外部記憶媒体に記憶させる。
【０１００】
［ルールの実行］
制御装置３０は、ハードディスクドライブ３６や外部記憶媒体に記憶されたルールに基づいて、文書共有ネットワークシステム１の中からドキュメントの取り込み、ドキュメントを加工した後、所定の配信先に配信するまの一連の処理を実行する。
【０１０１】
図９は、制御装置３０のＣＰＵ３１がルールに従って処理を実行するときの手順を示すフローチャートである。すなわち、制御装置３０のＣＰＵ３１は、次のステップＳＴ１からステップＳＴ５までの処理を実行する。ここでは、図５に示したルール１を例に挙げて説明する。
【０１０２】
ステップＳＴ１では、ルールの「取り込み先」として設定された入力系プラグイン（例えば、ＦＡＸ受信サービス）からドキュメントを取り込んで、ステップＳＴ２に移行する。
【０１０３】
ステップＳＴ２では、ルールで設定された「取り込み先」の中にまだ実行されていない他の入力系プラグインがあるかを判定し、まだ実行されていない他の入力系プラグイン（例えば、ファイルフォルダ、スキャンサービス）があるときはステップＳＴ１に戻り、他の入力系プラグインがないときはステップＳＴ３に移行する。このように、ステップＳＴ１及びステップＳＴ２の処理を繰り返すことによって、すべての入力系プラグインからドキュメントを取り込む。
【０１０４】
ステップＳＴ３では、ルールの「加工方法」として設定された処理系プラグインの処理を順次実行する。ルール１の場合、輪郭強調、傾き補正等のイメージ加工、光学文字認識（ＯＣＲ）の後、属性付与／分配（次のステップの配信先に応じた属性をドキュメントに付与すること）を行う。
【０１０５】
ここでは、イメージ加工、ＯＣＲ、属性付与／分配の各処理の前に予め必要なフォーマット変換を行っている。さらに、属性付与／分配の処理後、次の配信先に対応するようにフォーマット変換を行っている。なお、フォーマット変換は、設定された処理系プラグインに基づいて自動的に実行してもよいし、オペレータのマニュアル設定によって実行してもよい。そして、これらの処理を経て、ステップＳＴ４に移行する。
【０１０６】
ステップＳＴ４では、ステップＳＴ３の処理を経たドキュメントを、「配信先」として設定された出力系プラグイン（例えば、ファイルフォルダ）に対して、配信条件に従って配信する。なお、ドキュメントに配信先を示す属性が付与されている場合は、その属性に基づいて配信先を特定すればよい。そして、通知条件及び通知方法に従って所定の通知を行った後、ステップＳＴ５に移行する。
【０１０７】
ステップＳＴ５では、ルールで設定された「配信先」の中にまだ実行されていない他の出力系プラグインがあるかを判定し、まだ実行されていない他の出力系プラグイン（例えば、Ｐｒｉｎｔ出力）があるときはステップＳＴ４に戻り、他の出力系プラグインがないときは処理を終了する。
【０１０８】
以上のように、制御装置３０は、ルール設定画面５０を介して作成されたルールに従って、文書共有ネットワークシステム１上からドキュメントの取り込んで、加工、配信の一連の処理を円滑に実行することができる。
【０１０９】
ところで、制御装置３０は、上述したステップＳＴ１からステップＳＴ５までの処理を実行している際にエラーが発生すると、どのような処理の時にエラーが発生したかを示すエラー情報を保持する。特にステップＳＴ４における「配信」、「通知」のユニットのいずれかでエラーが発生した場合では、制御装置３０は、エラー情報を用いて以下に説明するような第１又は第２の再実行を行う。なお、制御装置３０が第１及び第２の再実行のいずれを行うかについては、オペレータが予め選択する。
【０１１０】
第１の再実行として、制御装置３０は、エラー時の処理結果を削除して、ステップＳＴ４における出力系プラグインの処理を最初から実行する。したがって、制御装置３０は、既に処理を行った「配信」や「通知」についても、再実行する。
【０１１１】
第２の再実行として、制御装置３０は、保持しているエラー情報に基づいてエラーが発生したユニット（「配信」や「通知」）を特定し、既に処理を行ったユニットについては再実行せず、エラーが発生したユニット及びそれ以降のユニットを実行する。
【０１１２】
なお、配信条件及び通知条件に関しては再実行時にも有効である。したがって、制御装置３０は、配信条件及び通知条件に一致するときに、エラー発生時にまでに実行されていない「配信」及び「通知」を行う。
【０１１３】
以上のように、制御装置３０は、ハードディスクドライブ３６や外部記憶媒体に記憶されたルールに従って、文書共有ネットワークシステム１上の所定の取り込み先からドキュメントを取り込んで、加工及び配信までの一連の処理を自動的に実行することができる。
【０１１４】
また、制御装置３０は、エラーが発生した場合には、最初のユニットから再実行し、又は未処理のユニットのみを実行するので、確実に処理を行うことができる。特に、未処理のユニットのみを実行する場合には、一度完了した処理を省略するので、処理の効率化を図ることができる。
【０１１５】
（第２の実施形態）
つぎに、本発明の第２の実施形態について説明する。なお、第１の実施形態と同一の部位については同一の符号を付し、その詳細な説明は省略する。
【０１１６】
第２の実施形態に係る文書共有ネットワークシステムは、第１の実施形態で説明したルール設定画面５０に代えて、以下に示すルール設定画面１５０を用いてルールを新規作成したり、既に存在するルールを編集する。
【０１１７】
図１０は、ルール設定画面１５０を示す図である。ルール設定画面１５０は、制御装置３０のディスプレイ３４に表示され、ルール名称を入力するルール名称ボックス１５１、ルール説明を入力するルール説明ボックス１５２、ルール説明の自動生成を指示する説明自動生成ボタン１５３、エラー通知ドロップダウンリスト１５４、エラー通知ドロップダウンリストボタン１５５、エラー通知リストボックス１５６、ルールの初期状態有効設定ボタン１５７、ルールの初期状態無効設定ボタン１５８を有している。
【０１１８】
ルール名称ボックス１５１は、新規作成又は編集の対象となるルールのルール名を表示するものである。なお、新規作成時では、ルール名称ボックス１５１は空白になっており、ルール名は必須入力項目である。ルール説明ボックス１５２は、ルール名称ボックス１５１に表示されているルール名の説明文を表示するものである。なお、ルール説明ボックス１５２の入力は任意である。
【０１１９】
説明自動生成ボタン１５３は、既に入力されている取り込み先、加工方法及び配信先の各プラグインの内容に基づいて、ルール説明を自動的に生成するボタンである。そして、説明自動生成ボタン１５３がクリックされた時に生成されたルール説明は、ルール説明ボックス１５２に表示される。
【０１２０】
エラー通知ドロップダウンリスト１５４は、エラー通知ドロップダウンリストボタン１５５がクリックされると、既にインストールされている１つ以上のエラー通知機能を表示する。エラー通知ドロップダウンリスト１５４の中から１つのエラー通知機能が選択されると、エラー通知リストボックス１５６に、エラー通知機能を特定する名称及び登録ＩＤが表示される。
【０１２１】
ここで、ルール設定画面１５０は、取り込み先に関するものとして、取り込み先ドロップダウンリスト１６１、取り込み先ドロップダウンボタン１６２、取り込み先リストボックス１６３、取り込み先編集ボタン１６４、取り込み先削除ボタン１６５を備えている。
【０１２２】
取り込み先ドロップダウンリスト１６１は、デフォルトでは「項目を選択してください」を表示するが、取り込み先ドロップダウンボタン１６２がクリックされると、既にインストールされている１つ以上の入力系プラグイン（例えば、ファイルフォルダなど）及びレディメード（お勧めメニュー）を表示する。取り込み先ドロップダウンリスト１６１の中から１つの入力系プラグインが選択されると、当該入力系プラグインの設定ダイアログが表示される。
【０１２３】
取り込み先リストボックス１６３は、上記設定ダイアログにおける設定が正常に終了した入力系プラグインを表示する。具体的には、取り込み先リストボックス１６３は、設定された入力系プラグインの名称と共に、当該入力系プラグインを表すアイコンを表示する。なお、取り込み先リストボックス１６３には、ＯＫボタン１９７がクリックされるまでに少なくとも１つの入力系プラグインが表示されていなければならない。
【０１２４】
取り込み先編集ボタン１６４は、取り込み先リストボックス１６３に表示されている１つ以上の入力系プラグインの中から、選択した入力系プラグインの設定編集を指示するボタンである。なお、取り込み先リストボックス１６３から所望の入力系プラグインを選択してダブルクリックしてもよい。取り込み先削除ボタン１６５は、取り込み先リストボックス１６３に表示されている１つ以上の入力系プラグインの中から、選択した入力系プラグインの削除を指示するボタンである。
【０１２５】
ルール設定画面１５０は、加工方法に関するものとして、加工方法ドロップダウンリスト１７１、加工方法ドロップダウンボタン１７２、加工方法リストボックス１７３、加工方法順序変更ボタン１７４Ｕ，７４Ｄ、加工方法編集ボタン１７５、加工方法削除ボタン１７６を備えている。
【０１２６】
加工方法ドロップダウンリスト１７１は、デフォルトでは「項目を選択してください」を表示するが、加工方法ドロップダウンボタン１７２がクリックされると、既にインストールされている１つ以上の処理系プラグイン（例えば、イメージ加工、光学文字認識処理（ＯＣＲ）など）及びレディメードを表示する。加工方法ドロップダウンリスト１７１の中から１つの処理系プラグインが選択されると、当該処理系プラグインの設定ダイアログが表示される。
【０１２７】
加工方法リストボックス１７３は、上記設定ダイアログにおける設定が正常に終了した処理系プラグインを表示する。具体的には、加工方法リストボックス１７３は、設定された処理系プラグインの名称と共に、当該処理系プラグインを表すアイコンを表示する。
【０１２８】
加工方法順序変更ボタン１７４Ｕ，１７４Ｄは、加工方法リストボックス１７３に複数の処理系プラグインが表示されている場合に、各処理系プラグインの実行順序を変更するためのボタンである。例えば、加工方法順序変更ボタン１７４Ｕは、クリックされる毎に、加工方法リストボックス１７３の中で選択されている処理系プラグインの順序を１つずつ上げる。一方、加工方法順序変更ボタン１７４Ｄは、クリックされる毎に、加工方法リストボックス１７３の中で選択されている処理系プラグインの順序を１つずつ下げる。
【０１２９】
加工方法編集ボタン１７５及び加工方法削除ボタン１７６は、それぞれ上述した取り込み先編集ボタン１６４及び取り込み先削除ボタン１６５と同様の操作によって、加工方法リストボックス１７３に表示された処理系プラグインの編集・削除の指示を行うことができる。
【０１３０】
ルール設定画面１５０は、配信先に関するものとして、配信先ドロップダウンリスト１８１、配信先ドロップダウンボタン１８２、配信先ツリーボックス１８３、配信先編集ボタン１８４、配信先削除ボタン１８５、配信先順序変更ボタン１８６Ｕ，１８６Ｄを備えている。
【０１３１】
配信先ドロップダウンリスト１８１は、デフォルトでは「項目を選択してください」を表示するが、配信先ドロップダウンボタン１８２がクリックされると、既にインストールされている１つ以上の出力系プラグイン（例えば、ファイルフォルダ、プリント出力、メールＳＭＴＰ出力など）及びレディメードを表示する。配信先ドロップダウンリスト１８１の中から１つの出力系プラグインが選択されると、当該出力系プラグインの設定ダイアログが表示される。
【０１３２】
配信先ツリーボックス１８３は、設定された出力系プラグインの名称と共に、当該出力系プラグインを表すアイコンを表示する。具体的には、配信先ツリーボックス１８３は、上記設定ダイアログにおける設定が正常に終了すると、当該出力系プラグインの配信条件、配信フォーマット、通知条件及び通知方法をツリー表示する。
【０１３３】
配信先編集ボタン１８４は、配信先リストボックス１８３に表示されている出力系プラグインの配信条件、配信フォーマット、通知方法及び通知条件の内容を編集するボタンである。配信先削除ボタン１８５は、選択された出力系プラグインをルールから外すことを指示するボタンである。なお、出力系プラグインが選択されていない場合は、配信先削除ボタン１８５をクリックすることはできない。
【０１３４】
配信先順序変更ボタン１８６Ｕ，１８６Ｄは、配信先リストボックス１８３に複数の出力系プラグインが表示されている場合に、各出力系プラグインの実行順序を変更するためのボタンである。配信先順序変更ボタン１８６Ｕは、クリックされる毎に、出力系プラグインの順序を１つずつ上げる。配信先順序変更ボタン１８６Ｄは、クリックされる毎に、出力系プラグインの順序を１つずつ下げる。
【０１３５】
ルール設定画面１５０は、さらに出力系プラグインに関するものとして、配信先リストボックス１８３に文書名を追加する文書名追加ボタン１９１、配信条件設定ボタン１９２、配信フォーマット追加ボタン１９３、通知条件設定ボタン１９４、完了通知ボタン１９５を有している。
【０１３６】
さらに、ルール設定画面１５０は、各プラグインの設定内容表示ボックス１９６、各項目に入力されている内容に従ってルールを生成するＯＫボタン１９７、入力処理を取り消すキャンセルボタン１９８、ヘルプボタン１９９を備えている。
【０１３７】
設定内容表示ボックス１９６は、各リストボックス１６３，１７３，１８３に表示されているプラグインのうち図４に示すマウス３８によって選択されたプラグインの設定内容を表示する。例えば図１０に示すように、ユーザが取り込み先リストボックス１６３に表示された「ディレクトリＤ：￥ｉｎ」をマウス３８で選択すると、設定内容表示ボックス１９６は、「ディレクトリＤ：￥ｉｎ」の設定内容として「フォルダの種類を選択してください：ローカルフォルダ」を表示する。すなわち、設定内容表示ボックス１９６は、「ディレクトリＤ：￥ｉｎ」がフォルダの種類の選択を要求している状態を表示している。
【０１３８】
ＯＫボタン１９７は、ルール整合性の判定開始を指示すると共に、ルールの整合性があるときは、取り込み先、加工方法及び配信先の各リストボックス１６３，１７３，１８３の内容に基づいてルールを生成することを指示する。キャンセルボタン１５５は、ルールの新規作成又は編集処理を取り消すことを指示する。
【０１３９】
次に、本実施の形態に係る制御装置３０における、上記ルールの作成、及びドキュメントの取り込み、加工及び配信までの一連の処理を自動化／定型化するための機能を説明する。
【０１４０】
図１１は、ＣＰＵ３１でのプログラム実行により、図４で示したハードウェア資源を利用して制御装置３０に構築される機能構成を示す図である。図１１に示すように、制御装置３０には、コアサービス部１２０、アプリケーションサービス部１３０、及び通信部１４０の機能が構築されている。
【０１４１】
コアサービス部１２０は、制御装置３０の起動時にメモリに常駐される制御プログラムをＣＰＵ３１で実行することにより構築されるものであり、ルール生成・管理部１２１、ルールチェック部１２２、及びプラグイン状態チェック部１２３を備えている。
【０１４２】
ルール生成・管理部１２１は、ルールを生成すると共に生成したルールを管理するものである。詳しくは、ルール設定画面１５０をディスプレイ３４に表示し、ルール設定画面１５０を介してユーザにより入力された情報に基づいて、取り込み先、加工方法、配信先を設定し、ドキュメントの取り込み、加工及び配信までの一連の処理を定義したルールを生成する。ルール生成・管理部１２１によって生成されたルールは、ＲＡＭ３２を介してハードディスクドライブ３６に保存されたり、図示しない外部記憶媒体に記憶される。
【０１４３】
ルール生成・管理部１２１は、ルール設定画面１５０を介して、設定中のルールに対して、当該ルールに従った処理中に何らかのエラーが発生した際には、エラーによって正常に行われなかった処理を再実行するリカバリーモードの選択をユーザから受け付け、この選択結果に基づいて、当該ルールに対してリカバリーモードを設定することができる。
【０１４４】
また、ルール生成・管理部１２１は、ルール設定画面１５０から、保存後のルールの修正も受付け、修正結果に基づいて保存後のルールを更新することもできる。さらに、ルール生成・管理部１２１は、生成したルールの中から、現在実行可能なルールのみ実行可能に管理する。
【０１４５】
ルールチェック部１２２は、生成したルールの適否をチェックするものである。詳しくは、各プラグインの入出力可能なデータフォーマットに基づいて、前後に接続されたプラグイン間でのフォーマット不一致の有無を判断することにより、ルールの適否をチェックする。
【０１４６】
例えば、ルールチェック部１２２は、図１０に示すＯＫボタン１９７がクリックされた時、取り込み先リストボックス１６３に表示された入力系プラグインの出力データフォーマットと、加工方法リストボックス１７３に表示された処理系プラグインの入力データフォーマットの整合性を判定し、これらのプラグイン間が一致すればよい。同様に、ルールチェック部１２２は、加工方法リストボックス１７３に表示された処理系プラグインの出力データフォーマットと、配信先ツリーボックス１８３に表示された出力系プラグインの入力データフォーマットの整合性を判定し、これらが一致すればよい。
【０１４７】
一方、ルール生成・管理部１２１は、ルールチェック部１２２のチェック結果に基づいて、プラグイン間の出入力データフォーマットのいずれか１つが一致していないときは、ユーザにエラー報知してルール修正を促し、ルール修正を受け付ける。また、ルール生成・管理部１２１は、ＯＫボタン１９７がクリックされた時にルールの整合性があったときは、ルールを生成する。
【０１４８】
図１２は、ルール設定画面１５０上にエラー報知を行った状態を示す図である。ユーザがＯＫボタン２００をクリックすると、ルール生成・管理部１２１は、ルール設定画面１５０を介してルール修正を受け付ける状態に戻る。
このように、ルールチェック部１２２は、ルール設定画面１５０に入力されたプラグイン間の出入力データフォーマットに基づいて、各プラグインによって定義されたルールの整合性をチェックすることができる。また、ルール生成・管理部１２１は、ルール生成前に、ルールチェック部１２２のチェック結果を参照することで、確実に動作できるルールを作成することができる。なお、図１２ではエラー報知のみを示しているが、どのプラグイン間の整合性がとれていないかを報知してもよい。
【０１４９】
プラグイン状態チェック部１２３は、各プラグインの状態（動作可能／不能）をチェックするものである。ルール生成・管理部１２１は、このプラグイン状態チェック部１２３のチェック結果に基づいて、現在実行可能なルールを判別し、実行不能なルールの起動が指示された場合には、エラーを報知する。
アプリケーションサービス部１３０は、ルールの所定の実行タイミングとなった時に動作する。すなわち、アプリケーションサービス部１３０は、ＣＰＵ３１がルールに従って処理を実行する場合に構築されるものであり、ルール実行部１３１及びエラー履歴メモリ１３２を備えている。
【０１５０】
ルール実行部１３１は、ルールに従って一連の処理が成されるように制御処理を行うものである。また、ルール実行部１３１は、リカバリーモードが設定されたルールについては、何らかのエラーが発生した際に、当該ルールに対して設定されているリカバリーモードに従って、当該発生したエラーの解消を図るようになっている。なお、ルール実行部１３１で実行するルールについては、ルール生成・管理部１２１により制御される。
【０１５１】
また、ルール実行部１３１は、ルール実行中に何らかのエラーが発生した場合には、そのエラー要因、ジョブ番号、ページ番号といった情報をエラー履歴として、エラー履歴メモリ１３２に記憶する。
【０１５２】
エラー履歴メモリ１３２としては、例えばハードディスクドライブ３６の所定の記憶領域を用いることができる。このエラー履歴メモリ１３２の記憶されたエラー履歴は、ルール実行中のエラー有無の判別、エラーが発生した処理の再実行、及び再実行によってもエラーの解消に失敗した場合にはエラー報知に用いられる。
【０１５３】
通信部１４０は、コアサービス部１２０やアプリケーションサービス部１３０により、他の装置とデータの送受信、他の装置で実現されるプラグインの状態チェック、他の装置へエラー報知するために、他の装置とネットワーク５を介して通信を行うものである。
【０１５４】
以上のように、第２の実施形態に係る制御装置３０は、ルール設定画面１５０に入力された各プラグイン間のデータフォーマットに基づいて、各プラグインによって定義されたルールの整合性を判定することができる。すなわち、制御装置３０は、ルールを実際に実行することなく、ルールの生成時又は編集時にルールが正常に動作するか確認することができるので、確実に実行可能なルールを生成又は編集することができる。
【０１５５】
なお、本発明は、上述した実施形態に限定されるものではなく、特許請求の範囲内において設計上変更されたものについても同様に適用することができる。
【０１５６】
例えば、本実施の形態に係る制御装置３０は、ルール設定画面１５０を介して入力された各プラグイン間の整合性を判定したが、図６に示したルール設定画面５０を介して入力された各プラグイン間の整合性を判定してもよい。また、制御装置３０は、第１の実施の形態と同様に、ルールを作成したりルールを実行することができるのは勿論である。
【０１５７】
なお、上述した第１及び第２の実施形態では、ドキュメントの取り込み先及び配信先として複合機１０、メールサーバ２０、端末装置２５を例に挙げて説明したが、本発明はこれに限定されるものではない。ドキュメントの取り込み先としては、例えば、スキャナ、ファクシミリ装置、さらに端末装置２５に接続されたフレキシブル・ディスク、ドライブ（ＦＤＤ）、光ディスクドライブ等の記録媒体のドライブ装置であってもよい。また、ドキュメントの配信先としては、ファクシミリ装置、複写機、さらに、端末装置２５に接続された記録媒体のドライブ装置であってもよい。また、ルール設定画面５０，１５０は、制御装置３０のディスプレイに表示された場合に限らず、端末装置２５のディスプレイに表示されたものでもよい。
【０１５８】
【発明の効果】
本発明に係る情報入力装置によれば、取込先選択画面、加工方法選択画面及び配信先選択画面を有する単一のウインドウを表示することにより、ファイルの取込先、取り込まれたファイルの加工方法、加工されたファイルの配信先に関する各々の入力内容を容易に確認することができる。
【０１５９】
本発明に係る情報入力制御プログラムによれば、取込先選択画面、加工方法選択画面、配信先選択画面の各々を表示し、入力されたファイルの取込先、取り込まれたファイルの加工方法、加工されたファイルの配信先について各々処理することができるので、煩雑な操作をすることなく、ファイルを取り込んで、加工、配信までの一連の処理を実行するための情報を容易かつ確実に入力することができる。
【図面の簡単な説明】
【図１】本発明の実施の形態に係る文書共有ネットワークシステムの概略図である。
【図２】文書共有ネットワークシステムの処理の概要を説明する図である。
【図３】複合機の構成を示すブロック図である。
【図４】制御装置の構成を示すブロック図である。
【図５】入力系プラグイン、処理系プラグイン、出力系プラグインを任意に組み合わせて生成することができるルールの一例を説明する図である。
【図６】ルール設定画面を示す図である。
【図７】出力系プラグインの配信条件を設定するための配信条件設定画面を示す図である。
【図８】配信先に関する通知条件を設定するための通知条件設定画面を示す図である。
【図９】制御装置のＣＰＵがルールに従って処理を実行するときの手順を示すフローチャートである。
【図１０】ルール設定画面を示す図である。
【図１１】ＣＰＵでのプログラム実行により、図４で示したハードウェア資源を利用して制御装置に構築される機能構成を示す図である。
【図１２】ルール設定画面上にエラー報知を行った状態を示す図である
【符号の説明】
１　文書共有ネットワークシステム
１０　複合機
２０　メールサーバ
２５　端末装置
３０　制御装置
３１　ＣＰＵ
３４　ディスプレイ
３８　マウス
５０，１５０　ルール設定画面
１００　配信条件設定画面
１１０　通知条件設定画面
【図１】
2004062859.tif 000003
【図２】
2004062859.tif 000004
【図３】
2004062859.tif 000005
【図４】
2004062859.tif 000006
【図５】
2004062859.tif 000007
【図６】
2004062859.tif 000008
【図７】
2004062859.tif 000009
【図８】
2004062859.tif 000010
【図９】
2004062859.tif 000011
【図１０】
2004062859.tif 000012
【図１１】
2004062859.tif 000013
【図１２】
2004062859.tif 000014