(57)【要約】【課題】  新たな入力手段や出力手段の利用を可能にするプラグインプログラムの設定作業を容易に行えるようにする。【解決手段】  配信管理ツール部６は、プラグインプログラムの設定作業のための設定画面情報が定義された外部設定ファイルに基づいて設定画面を構築し、その構築された設定画面を表示部２に表示し、表示部２に表示した設定画面において入力部１から入力されたデータに基づいて生成された設定情報を解釈してプラグインプログラムを設定し、記憶部４にその設定されたプラグインプログラムを保存する。【選択図】        図１
2009070126.tif 000002
【特許請求の範囲】
【請求項１】
文書データを配信する文書配信装置において、
プラグインプログラムの設定作業のための設定画面情報が定義された外部設定ファイルに基づいて設定画面を構築する手段と、該手段によって構築された設定画面を表示する手段と、該手段によって表示した設定画面において入力されたデータに基づいて生成された設定情報を解釈してプラグインプログラムを設定する手段と、該手段によって設定されたプラグインプログラムを保存する手段とを設けたことを特徴とする文書配信装置。
【請求項２】
前記設定されたプラグインプログラムのテストデータを生成し、該生成したテストデータに基づいて前記設定されたプラグインプログラムを実行して動作をシミュレーションし、前記設定されたプラグインプログラムの機能をテストする手段と、該手段によるテスト結果を出力する手段とを設けたことを特徴とする請求項１記載の文書配信装置。
【請求項３】
前記テスト結果を分析して出力する手段を設けたことを特徴とする請求項２記載の文書配信装置。
【請求項４】
前記分析による結果を学習する手段を設けたことを特徴とする請求項３記載の文書配信装置。
【請求項５】
前記テストデータは限界テスト用の大量のテストデータであることを特徴とする請求項２乃至４のいずれか一項に記載の文書配信装置。
【請求項６】
前記外部設定ファイルを、前記設定画面情報がマルチプラットフォームに対応するように定義したことを特徴とする請求項１乃至５のいずれか一項に記載の文書配信装置。
【請求項７】
前記外部設定ファイルは、ＸＭＬで記述されていることを特徴とする請求項１乃至６のいずれか一項に記載の文書配信装置。
【請求項８】
文書データを配信する文書配信システムにおいて、
プラグインプログラムの設定作業のための設定画面情報が定義された外部設定ファイルに基づいて設定画面を構築する手段と、該手段によって構築された設定画面を表示する手段と、該手段によって表示した設定画面において入力されたデータに基づいて生成された設定情報を解釈してプラグインプログラムを設定する手段と、該手段によって設定されたプラグインプログラムを保存する手段とを設けたことを特徴とする文書配信システム。
【請求項９】
文書データを配信する文書配信方法において、
プラグインプログラムの設定作業のための設定画面情報が定義された外部設定ファイルに基づいて設定画面を構築する工程と、該工程によって構築された設定画面を表示する工程と、該工程によって表示した設定画面において入力されたデータに基づいて生成された設定情報を解釈してプラグインプログラムを設定する工程と、該工程によって設定されたプラグインプログラムを保存する工程とからなることを特徴とする文書配信方法。
【請求項１０】
コンピュータに、プラグインプログラムの設定作業のための設定画面情報が定義された外部設定ファイルに基づいて設定画面を構築する手順と、該手順によって構築された設定画面を表示する手順と、該手順によって表示した設定画面において入力されたデータに基づいて生成された設定情報を解釈してプラグインプログラムを設定する手順と、該手順によって設定されたプラグインプログラムを保存する手順とを実行させるためのプログラム。
【請求項１１】
請求項１０記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、コンピュータ、ファクシミリ装置、プリンタ、複写機、複合機（ＭＦＰ）を含む文書配信装置と文書配信システムと文書配信方法とプログラムとコンピュータ読み取り可能な記録媒体に関する。
【背景技術】
【０００２】
従来、入力手段によって各種の画像データを入力し、その入力した画像データを指定された出力手段によって宛先へ配信する文書配信システム（例えば、特許文献１参照）があり、上記入力手段としては、スキャナ、コピー、ファックス（Ｆａｘ）、電子メール（Ｅ−ｍａｉｌ）通信を含む様々な入力方法があり、上記出力手段としては電子メール通信、プリンタ、ファクシミリ、ファイルサーバ、文書管理サーバを含む様々な出力方法がある。
上記のような文書配信システムにおいて、新たな入力手段と出力手段を増やす場合、その入力手段による入力と、出力手段による出力を可能にするプラグインプログラムを作って導入することにより、新たな入力手段による入力と、出力手段による出力が可能になる。
例えば、ＭＦＰでスキャンした画像データを電子メールで配信する場合、ＭＦＰは、紙データの画像をスキャンし、そのスキャンによって得られた画像データを蓄積し、その画像データの配信宛先情報に基づいて電子メールを作成し、その電子メールに上記画像データを添付し、上記配信宛先情報の宛先へ送信する。
【０００３】
上記プラグインプログラムには２種類ある。
１つ目は、標準パッケージ（ｐａｃｋａｇｅ）に組み込まれて出荷され、そのパッケージを文書配信装置にインストール（ｉｎｓｔａｌｌ）することにより、そのプラグインプログラムによる機能を利用することができる。
もう１つは配布資料（ＳＤＫ）を利用して、ユーザが新たなプラグインプログラムを作成し、その作成した新たなプラグインプログラムをインストールすることにより、新たなプラグインプログラムによる機能を利用できるようにする。
このように、新たな入力手段による入力と、出力手段による出力を可能にする場合、提供されるＳＤＫのスケルトンを利用して、新たな入力手段又は新たな出力手段用のプラグインプログラムを作成してソースコードで組み込む必要がある。
【特許文献１】特開２００３−１７４５３９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の技術では、新たな入力手段や出力手段の種類毎に出力データの型や設定情報が異なるので、新たな入力手段又は新たな出力手段用のプラグインプログラムの作成にかなりの負担がかかるし、制限事項が多いという問題があった。
この発明は上記の点に鑑みてなされたものであり、新たな入力手段や出力手段の利用を可能にするプラグインプログラムの設定作業を容易に行えるようにすることを目的とする。
【課題を解決するための手段】
【０００５】
この発明は上記の目的を達成するため、次の文書配信装置と文書配信システムと文書配信方法とプログラムとコンピュータ読み取り可能な記録媒体を提供する。
（１）文書データを配信する文書配信装置において、プラグインプログラムの設定作業のための設定画面情報が定義された外部設定ファイルに基づいて設定画面を構築する手段と、その手段によって構築された設定画面を表示する手段と、その手段によって表示した設定画面において入力されたデータに基づいて生成された設定情報を解釈してプラグインプログラムを設定する手段と、その手段によって設定されたプラグインプログラムを保存する手段を設けた文書配信装置。
（２）上記のような文書配信装置において、上記設定されたプラグインプログラムのテストデータを生成し、その生成したテストデータに基づいて上記設定されたプラグインプログラムを実行して動作をシミュレーションし、上記設定されたプラグインプログラムの機能をテストする手段と、その手段によるテスト結果を出力する手段を設けた文書配信装置。
【０００６】
（３）上記のような文書配信装置において、上記テスト結果を分析して出力する手段を設けた文書配信装置。
（４）上記のような文書配信装置において、上記分析による結果を学習する手段を設けた文書配信装置。
（５）上記のような文書配信装置において、上記テストデータを、限界テスト用の大量のテストデータにした文書配信装置。
（６）上記のような文書配信装置において、上記外部設定ファイルを、上記設定画面情報がマルチプラットフォームに対応するように定義した文書配信装置。
（７）上記のような文書配信装置において、上記外部設定ファイルは、ＸＭＬで記述されている文書配信装置。
【０００７】
（８）文書データを配信する文書配信システムにおいて、プラグインプログラムの設定作業のための設定画面情報が定義された外部設定ファイルに基づいて設定画面を構築する手段と、その手段によって構築された設定画面を表示する手段と、その手段によって表示した設定画面において入力されたデータに基づいて生成された設定情報を解釈してプラグインプログラムを設定する手段と、その手段によって設定されたプラグインプログラムを保存する手段を設けた文書配信システム。
【０００８】
（９）文書データを配信する文書配信方法において、プラグインプログラムの設定作業のための設定画面情報が定義された外部設定ファイルに基づいて設定画面を構築する工程と、その工程によって構築された設定画面を表示する工程と、その工程によって表示した設定画面において入力されたデータに基づいて生成された設定情報を解釈してプラグインプログラムを設定する工程と、その工程によって設定されたプラグインプログラムを保存する工程とからなる文書配信方法。
【０００９】
（１０）コンピュータに、プラグインプログラムの設定作業のための設定画面情報が定義された外部設定ファイルに基づいて設定画面を構築する手順と、その手順によって構築された設定画面を表示する手順と、その手順によって表示した設定画面において入力されたデータに基づいて生成された設定情報を解釈してプラグインプログラムを設定する手順と、その手順によって設定されたプラグインプログラムを保存する手順とを実行させるためのプログラム。
（１１）上記のようなプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の効果】
【００１０】
この発明による文書配信装置と文書配信システムと文書配信方法は、新たな入力手段や出力手段の利用を可能にするプラグインプログラムの設定作業を容易に行うことができる。
また、この発明によるプログラムは、コンピュータに、新たな入力手段や出力手段の利用を可能にするプラグインプログラムの設定作業を容易に行えるようにするための機能を実現させることができる。
さらに、この発明のコンピュータ読み取り可能な記録媒体は、コンピュータに上記プログラムを容易に導入することができる。
【発明を実施するための最良の形態】
【００１１】
以下、この発明を実施するための最良の形態を図面に基づいて具体的に説明する。
〔実施例〕
図１は、この発明の実施例の文書配信装置の機能構成を示すブロック図である。
この文書配信装置は、ＣＰＵ，ＲＯＭ及びＲＡＭからなるマイクロコンピュータによって実現される各種の機能部を備えたコンピュータ、ファクシミリ装置、プリンタ、複写機、複合機（ＭＦＰ）を含む装置である。
この文書配信装置は、入力部１、表示部２、通信部３、記憶部４、文書配信サーバ部５、配信管理ツール部６、テストツール部７を備えており、文書データを指定された相手先に配信する処理を行う。
【００１２】
また、上記入力部１、表示部２、通信部３として新たに入力手段又は出力手段を設けるときに、それらをこの文書配信装置で動作させるためのプラグインプログラムの設定作業のための設定画面情報が定義された外部設定ファイルを入力し、その外部設定ファイルに基づいて、この文書配信装置で動作させるための入力プラグインプログラム又は出力プラグインプログラムの設定と保存、その設定された入力プラグインプログラム又は出力プラグインプログラムをこの文書配信装置で動作させて機能をシミュレーションするテストと出力、そのテスト結果の分析と出力、その分析結果の学習を含む各種の処理も実行する。
【００１３】
まず、予め所定の定義ファイルに基づいて、ソースコードで組むスケルトンと外部設定ファイルを作成しておく。ここで、外部設定ファイルはＸＭＬファイルとする。
次に、ＸＭＬファイル形式の外部設定ファイルの構造例を示す。
（構造例）
＜ｐａｒｔ  ｔｙｐｅ＝“ＩｎｐｕｔＴｅｘｔ”ｉｄ＝“ｘｘｘ”
ｌａｂｅｌ＝“ｘｘｘ”
ｌａｂｅｌＸ＝“ｘｘｘ”ｌａｂｅｌＹ＝“ｘｘｘ”ｌａｂｅｌＷｉｄｔｈ＝“ｘｘｘ”ｌａｂｅｌＨｅｉｇｈｔ＝“ｘｘｘ”
ｔｅｘｔＸ＝“ｘｘｘ”ｔｅｘｔＹ＝“ｘｘｘ”ｔｅｘｔＷｉｄｔｈ＝“ｘｘｘ”ｔｅｘｔＨｅｉｇｈｔ＝“ｘｘｘ”
ｌａｂｅｌＡｌｉｇｎ＝“ｘｘｘ”ｔｅｘｔＡｌｉｇｎ＝“ｘｘｘ”ｌａｂｅｌＩｃｏｎ＝“ｘｘｘ”
ｅｎａｂｌｅｄ＝“ｘｘｘ”ｖｉｓｉｂｌｅ＝“ｘｘｘ”
ｍａｘＬｅｎｇｔｈ＝“ｘｘｘ”ｌａｎｇｕａｇｅ＝“ｘｘｘ”ｉｓＰａｓｓｗｏｒｄ＝“ｘｘｘ”
ｒｅｑｕｉｒｅｄ＝“ｘｘｘ”＞
＜ｏｐｔｉｏｎ  ｘｘｘ＝“ｘｘｘ”…／＞
＜ｖａｌｕｅ＞＜／ｖａｌｕｅ＞
＜ａｃｔｉｏｎ  ｉｄ＝“ｏｎＩｎｉｔ”＞
＜ｉｎｖｏｋｅＭｅｔｈｏｄ＞
＜ｃｈａｎｇｅＳｃｒｅｅｎ／＞
＜ｃｈａｎｇｅＡｔｔｒｉｂｕｔｅ／＞
＜ｉｎｖｏｋｅＡｃｔｉｏｎ／＞
…
＜／ａｃｔｉｏｎ＞
＜ａｃｔｉｏｎ  ｉｄ＝“ｏｎＥｎｔｅｒ”＞
＜ｉｎｖｏｋｅＭｅｔｈｏｄ＞
＜ｃｈａｎｇｅＳｃｒｅｅｎ／＞
＜ｃｈａｎｇｅＡｔｔｒｉｂｕｔｅ／＞
＜ｉｎｖｏｋｅＡｃｔｉｏｎ／＞
…
＜／ａｃｔｉｏｎ＞
＜／ｐａｒｔ＞
【００１４】
上記ＸＭＬファイル形式の外部設定ファイルの各構成要素の説明を、図３に一覧表で示す。
【００１５】
次に、この文書配信装置におけるプラグインプログラムの設定処理について説明する。
図４は、図１に示す文書配信装置におけるプラグインプログラムの設定処理を示すフローチャート図である。
まず、プラグインプログラムの設計者は、予め、新たなプラグインプログラムの必要な設定を行うための設定画面と設定項目を決め、配布資料に基づいて、新たなプラグイン用の設定画面を構築するための設定画面情報を定義した外部設定ファイルをＸＭＬによって作成する。
文書配信装置を起動し、スキャナ、コピー、ファックス（Ｆａｘ）を含む入力部１、又は、電子メール通信を含む通信部３から外部設定ファイルを読み込むと（ステップ（図中「Ｓ」で示す）１）、配信管理ツール部６は外部設定ファイルをパース（Ｐａｒｓｅ）して（Ｓ２）、その外部設定ファイルに定義された設定画面情報に基づいてプラグインプログラムの設定のための設定画面を構築し（Ｓ３）、表示部２にその設定画面を表示する（Ｓ４）。
【００１６】
図２は、上記ＸＭＬファイル形式の外部設定ファイルによって構築された設定画面の一例を示す図である。
ユーザが、表示部２に表示された設定画面の設定項目に、入力部１から新たに使用する入力手段用の入力プラグインプログラム、又は出力手段用の出力プラグインプログラムの各種の設定を入力すると、配信管理ツール部６は、その設定項目に基づいて生成された設定情報を解釈して入力プラグインプログラム又は出力プラグインプログラムを設定し、その設定された入力プラグインプログラム又は出力プラグインプログラムをデータベース（ＤＢ）部でもある記憶部４に保存する。
また、上記外部設定ファイルを、マルチプラットフォームに対応するように定義すれば、ウインドウズ（Ｗｉｎｄｏｗｓ）、ユニックス（Ｕｎｉｘ）（以上、登録商標）を含む多様なＯＳで動作するプラグインプログラムを設定することができる。
【００１７】
次に、上記設定した入力プラグインプログラム又は出力プラグインプログラムのテスト処理について説明する。
図５は、図１に示す文書配信装置における入力プラグインプログラム又は出力プラグインプログラムのテスト処理を示すフローチャート図である。
テストツール部７は、記憶部４に記憶されている上記設定した入力プラグインプログラム又は出力プラグインプログラムの中からテスト対象の入力手段の入力プラグインプログラム、あるいは出力手段の出力プラグインプログラムを読み出し（ステップ（図中「Ｓ」で示す）１１）、テストデータを生成し（Ｓ１２）、その生成したテストデータに基づいて上記入力プラグインプログラム、あるいは上記出力プラグインプログラムを実行して動作をシミュレーションし、上記入力プラグインプログラム、あるいは上記出力プラグインプログラムの機能をテストし（Ｓ１３）、そのテスト結果を記憶部４に記憶する（Ｓ１４）と共に、表示部２に表示、又は通信部３によって外部の指定された装置へ出力する（Ｓ１５）。
【００１８】
このテスト処理において、テストツール部７は、限界テスト用の大量のテストデータを生成して、テスト対象の入力手段の入力プラグインプログラム、あるいは出力手段の出力プラグインプログラムに対する限界テストを実行することもできる。
次に、上記テスト結果を分析又は学習することもできる。
この場合、テストツール部７の分析部８が、上記テスト結果を分析し、その分析結果を記憶部４に記憶すると共に、表示部２に表示、又は通信部３によって外部の指定された装置へ出力する。
また、テストツール部７の学習部９は、分析部８で得られた分析による結果を学習し、その学習に基づくテストデータを作成し、その新たに作成したテストデータに基づいて上記テストをテストツール部７に行わせることができる。
【００１９】
上述の説明では、文書配信装置の実施例について説明したが、この文書配信装置を、外部装置（例えば、ＭＦＰ）に接続した文書配信システムにしても上述と同様にして実施することができる。
【産業上の利用可能性】
【００２０】
この発明による文書配信装置と文書配信システムと文書配信方法とプログラムとコンピュータ読み取り可能な記録媒体は、コンピュータ、ファクシミリ装置、プリンタ、複写機、複合機（ＭＦＰ）を含む装置全般に適用することができる。
【図面の簡単な説明】
【００２１】
【図１】この発明の実施例の文書配信装置の機能構成を示すブロック図である。
【図２】ＸＭＬファイル形式の外部設定ファイルによって構築された設定画面の一例を示す図である。
【図３】ＸＭＬファイル形式の外部設定ファイルの各構成要素の説明の一覧表の図である。
【図４】図１に示す文書配信装置におけるプラグインプログラムの設定処理を示すフローチャート図である。
【図５】図１に示す文書配信装置における入力プラグインプログラム又は出力プラグインプログラムのテスト処理を示すフローチャート図である。
【符号の説明】
【００２２】
１：入力部    ２：表示部    ３：通信部    ４：記憶部    ５：文書配信サーバ部    ６：配信管理ツール部    ７：テストツール部    ８：分析部    ９：学習部
【図１】
2009070126.tif 000003
【図２】
2009070126.tif 000004
【図３】
2009070126.tif 000005
【図４】
2009070126.tif 000006
【図５】
2009070126.tif 000007