(57)【要約】【課題】  種々のテンプレートに対応する複数の入力データ・ファイルを選択可能にし、それらの電子フォームを表示し、処理を可能にする電子フォーム利用システムを提供する。【解決手段】  電子フォーム利用ホスト２１に複数の入力データ・ファイルをドラッグ・ドロップすることにより、電子フォーム起動プログラム２３が起動され、テンプレートの所在を示すテンプレート・パステーブル２７を、入力データ・ファイルに記述されているテンプレート名をキーに検索し、対応するテンプレートを起動する。そして、対応する入力データ・ファイルのデータを統合して表示し、処理を可能にする。テンプレート・パステーブル２７は、新規テンプレートが含まれるフォルダを電子フォーム利用ホスト２１にドラッグ・ドロップすることにより、その所在をテンプレート・パステーブル２７に格納するテンプレート・パステーブル作成プログラム２５を実行する。【選択図】  図１
2006031490.tif 000002
【特許請求の範囲】
【請求項１】
複数の電子フォーム・テンプレートと、前記電子フォーム・テンプレートに対応する複数の入力データ・ファイルと、前記電子フォーム・テンプレートと前記入力データ・ファイルの入力データを統合して表示し、処理する端末装置とを具備する電子フォーム利用システムにおいて、
ユーザによる１つ又は複数の前記入力データ・ファイルの選択に対して、前記入力データ・ファイルに対応する前記電子フォーム・テンプレートを起動し、対応する前記電子フォーム・テンプレートと前記入力データを統合して表示し、処理可能にする電子フォーム利用手段を備えることを特徴とする電子フォーム利用システム。
【請求項２】
前記電子フォーム利用手段は、端末装置内に具備され、前記複数の電子フォーム・テンプレートの格納位置を記憶するテンプレート・パステーブルと、ユーザが選択した入力データの格納位置を記憶する入力データ・パステーブルとを備えることを特徴とする請求項１記載の電子フォーム利用システム。
【請求項３】
前記入力データ・ファイルには、対応する前記電子フォーム・テンプレート名がデータとして格納されることを特徴とする請求項２記載の電子フォーム利用システム。
【請求項４】
前記電子フォーム利用手段は、ユーザによる前記入力データ・ファイルの選択時に、前記入力データ・ファイルに格納されている対応する電子フォーム・テンプレート名をキーに前記テンプレート・パステーブルを参照し、対応する電子フォーム・テンプレートを起動することを特徴とする請求項３記載の電子フォーム利用システム。
【請求項５】
前記電子フォーム利用手段は、ユーザが複数の前記入力データ・ファイルを選択した場合に、起動する順序をユーザに選択させる起動順序選択手段を備えることを特徴とする請求項１記載の電子フォーム利用システム。
【請求項６】
前記電子フォーム利用手段は、ユーザが複数の前記入力データ・ファイルを選択した場合に、起動する順序を、入力データ・ファイルの任意の属性により決定する起動順序決定手段を備えることを特徴とする請求項１記載の電子フォーム利用システム。
【請求項７】
前記電子フォーム利用手段を、電子フォーム・テンプレートに具備し、ユーザが１つまたは複数の入力データ・ファイルを選択した場合に、電子フォーム・テンプレートの起動と同時に、入力データ・ファイルを少なくとも１つテンプレートと統合して表示し、処理可能にすることを特徴とする請求項１記載の電子フォーム利用システム。
【請求項８】
電子フォーム・テンプレートと、前記電子フォーム・テンプレートに対応する複数の入力データ・ファイルの入力データを統合して表示し、処理するプログラムであって、
ユーザによる１つ又は複数の前記入力データ・ファイルの選択に対して、前記入力データ・ファイルに対応する前記電子フォーム・テンプレートを起動し、対応する前記電子フォーム・テンプレートと前記入力データを統合して表示し、処理可能にする電子フォーム利用手段として機能させることを特徴とするプログラム。
【請求項９】
前記電子フォーム利用手段は、端末装置内に具備され、前記複数の電子フォーム・テンプレートの格納位置を記憶するテンプレート・パステーブルと、ユーザが選択した入力データの格納位置を記憶する入力データ・パステーブルとを備えることを特徴とする請求項８記載のプログラム。
【請求項１０】
前記入力データ・ファイルには、対応する前記電子フォーム・テンプレート名がデータとして格納されることを特徴とする請求項９記載のプログラム。
【請求項１１】
前記電子フォーム利用手段は、ユーザによる前記入力データ・ファイルの選択時に、前記入力データ・ファイルに格納されている対応する電子フォーム・テンプレート名をキーに前記テンプレート・パステーブルを参照し、対応する電子フォーム・テンプレートを起動することを特徴とする請求項９記載のプログラム。
【請求項１２】
前記電子フォーム利用手段は、ユーザが複数の前記入力データ・ファイルを選択した場合に、起動する順序をユーザに選択させる起動順序選択手段を備えることを特徴とする請求項８記載のプログラム。
【請求項１３】
前記電子フォーム利用手段は、ユーザが複数の前記入力データ・ファイルを選択した場合に、起動する順序を、入力データ・ファイルの任意の属性により決定する起動順序決定手段を備えることを特徴とする請求項８記載のプログラム。
【請求項１４】
前記電子フォーム利用手段を、電子フォーム・テンプレートに具備し、ユーザが１つまたは複数の入力データ・ファイルを選択した場合に、電子フォーム・テンプレートの起動と同時に、入力データ・ファイルを少なくとも１つテンプレートと統合して表示し、処理可能にすることを特徴とする請求項８記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子フォーム利用システムに関し、さらに詳しくは、起動したい入力データ・ファイルを１つまたは複数選択すると、自動的に対応する電子フォーム・テンプレートを起動し、入力データと電子フォーム・テンプレートを結合する電子フォーム利用システムに関するものである。
【背景技術】
【０００２】
一般に、パーソナルコンピュータ等では、アプリケーション・プログラムは、そのアプリケーション・プログラムで作成したデータ・ファイルを、ＯＳのファイル・システム上でダブルクリックすることにより、ＯＳがデータの拡張子を識別し、対応するアプリケーション・プログラムを自動的に起動し、アプリケーション・プログラムとデータ・ファイルが結合され、そのデータ・ファイルが処理可能になる。
しかしながら、電子フォーム利用システムの場合、電子フォームを表示し、処理できるようにするために、まず、データの入っていない空の電子フォーム・テンプレートを起動し、データ・ファイルの読込み機能を呼び出して、読み込むファイルを選択する必要があり、電子フォームを開くまでに手数と時間がかかるという問題があった。
これに対して、電子フォーム・テンプレート毎に専用の起動モジュールを実装し、１つのデータ・ファイルをダブルクリックにより自動的に起動し、電子フォームを表示、処理可能にする方法が提案されている（特許文献１参照）。
【特許文献１】特開２００２−３２７０７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、この提案は、個々の電子フォーム・テンプレートに専用の起動モジュールを実装する必要があり、テンプレートを作成するごとに付加する必要がある。また、既存の電子フォーム・テンプレートでは実現できないという問題がある。
さらに、この提案は、１つの入力データ・ファイルをダブルクリックすることにより選択するもので、複数の入力データ・ファイルを処理したい場合、あるいは、さまざまな電子フォーム・テンプレートの複数の入力データ・ファイルを処理したい場合に対応する機能を備えていない。
【０００４】
図１７に示すように、電子フォーム利用システムでは、一般に、さまざまな電子フォーム・テンプレートによる大量の入力データ・ファイルを処理する。例えば、電子フォーム・テンプレート・ライブラリ５３には４種類のテンプレートが存在し、これらのテンプレートを使用して作成した入力データ・ファイルが、複数のフォルダ（フォルダ１〜３）内に混在する。すなわち、例えば、フォルダ１には、テンプレート２で作成した保存データ１と、テンプレート３で作成した保存データ２、テンプレート１で作成した保存データ３が混在している。
このような混在した保存データベースで、複数の保存データ・ファイルを開いて処理したい場合、前記の提案の方法では、１つ１つファイルを選択して１つ１つテンプレートを起動する、逐次的な処理しかできないという問題がある。
【０００５】
本発明は、このような問題を鑑みてなされたもので、解決しようとする課題は、複数の電子フォーム・テンプレートに対応する複数の入力データ・ファイルを選択し、自動的に起動する電子フォーム利用システムを提供することである。
【課題を解決するための手段】
【０００６】
前述の課題を解決するための第１の発明は、複数の電子フォーム・テンプレートと、電子フォーム・テンプレートに対応する複数の入力データ・ファイルと、電子フォーム・テンプレートと入力データ・ファイルの入力データを統合して表示し、処理する端末装置とを具備する電子フォーム利用システムにおいて、ユーザによる１つ又は複数の入力データ・ファイルの選択に対して、入力データ・ファイルに対応する電子フォーム・テンプレートを起動し、対応する電子フォーム・テンプレートと入力データを統合して表示し、処理可能にする電子フォーム利用手段を備えることを特徴とする電子フォーム利用システムである。
【０００７】
電子フォーム利用手段は、端末装置内に具備され、複数の電子フォーム・テンプレートの格納位置を記憶するテンプレート・パステーブルと、ユーザが選択した入力データ・ファイルの格納位置を記憶する入力データ・パステーブルとを備える。また、入力データ・ファイルには、対応する電子フォーム・テンプレート名がデータとして格納される。
電子フォーム利用手段は、ユーザによる入力データ・ファイルの選択時に、入力データ・ファイルに格納されている対応する電子フォーム・テンプレート名をキーにテンプレート・パステーブルを参照し、対応する電子フォーム・テンプレートを起動する。
【０００８】
ユーザが１つまたは複数の入力データ・ファイルを選択すると、電子フォーム利用手段は、選択された入力データ・ファイルに対応する電子フォーム・テンプレート名を特定し、テンプレート・パステーブルを参照して電子フォーム・テンプレートの格納位置を検索し、電子フォーム・テンプレートを起動する。そして、データ・パステーブルに記憶してある入力データ・ファイルの格納位置を参照することにより、起動した電子フォーム・テンプレートと入力データ・ファイルを結合し、表示して、処理可能にする。
【０００９】
このとき、電子フォーム利用手段は、ユーザが複数の入力データ・ファイルを選択した場合に、起動する順序をユーザに選択させる起動順序選択手段を備えることが好ましい。これにより、ユーザが選択した複数の入力データ・ファイルに対応する電子フォームを、ユーザが決めた順序で表示し、処理することが可能になる。
一方、ユーザが複数の入力データ・ファイルを選択した場合に、起動する順序を、入力データ・ファイルの任意の属性により決定する起動順序決定手段を備えてもよい。これにより、ユーザが起動順序を指定しなくても、自動的に、入力データ・ファイルの何らかの属性に従った順に電子フォームを表示し、処理することが可能になる。
【００１０】
さらに、電子フォーム利用手段を、電子フォーム・テンプレートに具備し、ユーザが１つまたは複数の入力データ・ファイルを選択した場合に、電子フォーム・テンプレートの起動と同時に、入力データ・ファイルを少なくとも１つテンプレートと統合して表示し、処理可能にするようにしてもよい。
これは、電子フォーム・テンプレートの数が少なく、入力データ・ファイル数が多い電子フォーム利用システムにおいて有効である。
【００１１】
前述の課題を解決するための第２の発明は、電子フォーム・テンプレートと、電子フォーム・テンプレートに対応する複数の入力データ・ファイルの入力データを統合して表示し、処理するプログラムであって、ユーザによる１つ又は複数の入力データ・ファイルの選択に対して、入力データ・ファイルに対応する電子フォーム・テンプレートを起動し、対応する電子フォーム・テンプレートと入力データを統合して表示し、処理可能にする電子フォーム利用手段として機能させることを特徴とするプログラムである。
【００１２】
電子フォーム利用手段は、端末装置内に具備され、複数の電子フォーム・テンプレートの格納位置を記憶するテンプレート・パステーブルと、ユーザが選択した入力データ・ファイルの格納位置を記憶する入力データ・パステーブルとを備える。また、入力データ・ファイルには、対応する電子フォーム・テンプレート名がデータとして格納される。
電子フォーム利用手段は、ユーザによる入力データ・ファイルの選択時に、入力データ・ファイルに格納されている対応する電子フォーム・テンプレート名をキーにテンプレート・パステーブルを参照し、対応する電子フォーム・テンプレートを起動する。
【００１３】
このとき、電子フォーム利用手段は、ユーザが複数の入力データ・ファイルを選択した場合に、起動する順序をユーザに選択させる起動順序選択手段を備えることが好ましい。これにより、ユーザが選択した複数の入力データ・ファイルに対応する電子フォームを、ユーザが決めた順序で表示し、処理することが可能になる。
一方、ユーザが複数の入力データ・ファイルを選択した場合に、起動する順序を、入力データ・ファイルの任意の属性により決定する起動順序決定手段を備えてもよい。これにより、ユーザが起動順序を指定しなくても、自動的に、入力データ・ファイルの何らかの属性に従った順に電子フォームを表示し、処理することが可能になる。
【００１４】
さらに、電子フォーム利用手段を、電子フォーム・テンプレートに具備し、ユーザが１つまたは複数の入力データ・ファイルを選択した場合に、電子フォーム・テンプレートの起動と同時に、入力データ・ファイルを少なくとも１つテンプレートと統合して表示し、処理可能にするようにしてもよい。
【発明の効果】
【００１５】
本発明の電子フォーム利用システムは、テンプレート・パステーブルと、ユーザが選択した複数の入力データ・ファイルのパスを記憶するデータ・パステーブルを有する電子フォーム利用手段を設けることにより、ユーザが１つまたは複数の入力データ・ファイルを選択することにより、電子フォーム・テンプレートを自動的に起動し、順次選択した入力データ・フォームと統合して表示し、処理することが可能である。
【発明を実施するための最良の形態】
【００１６】
以下、図面に基づいて本発明の実施の形態を詳細に説明する。図１は、第１の実施の形態の電子フォーム利用システム１の機能構成図、図２は、電子フォーム利用システム１を構成するコンピュータ端末装置１１のハードウエア構成図、図３は、電子フォーム利用ホスト２１の処理の流れを示すフローチャート、図４は、テンプレート・パステーブル作成処理の説明図、図５は、テンプレート・パステーブル作成処理の流れを示すフローチャート、図６は、テンプレート・パステーブルの構成図、図７は、電子フォーム・テンプレートと入力データ・ファイルの関係を示す図、図８、図９は、入力データ・ファイルのファイル構造の例を示す図、図１０は、電子フォーム起動処理の流れを示す図、図１１〜図１５は、電子フォーム起動処理の説明図、図１６は、ネットワーク４１を介する第２の実施の形態の電子フォーム利用システム１の構成図である。
【００１７】
図１は、電子フォーム利用システム１の機能構成図である。電子フォーム利用システム１は、電子フォーム・テンプレート・ライブラリ１５、入力データ・データベース１７、電子フォームをディスプレイ（出力部６５）に表示し、処理可能にするための電子フォーム利用ホスト２１等からなり、パーソナルコンピュータ、ワークステーション、大型コンピュータ等のコンピュータ・システム１１上に構成される。
図２は、電子フォーム利用システム１を構成するコンピュータ・システム１１のハードウエア構成図である。コンピュータ・システム１１は、ＣＰＵ、ＲＡＭ、ＲＯＭ等からなる制御部６１、キーボード、マウス等の入力部６３、ディスプレイ、プリンタ等の出力部６５、ハードディスク装置等の記憶部６７、外部ハードディスク装置等の外部記憶装置７３の入出力を制御する入出力部７１、および、ネットワーク４１等を介して行う通信を制御する通信部６９を有する。
【００１８】
制御部６１内のＣＰＵは、ＲＯＭまたは記憶部６７等に格納されているプログラムをＲＡＭ上のワークメモリ領域に呼び出して実行し、演算処理、動作制御等を行い、後述する電子フォーム利用システム１の各種機能を実行する。
記憶部６７は、データを記憶する装置であり、ハードディスク、メモリ等からなる。記憶部６７には、ＣＰＵが実行するプログラム、プログラムの実行に必要なデータ、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）等が格納される。プログラムは、例えば、電子フォーム利用システムの処理を実行するプログラム、ＧＣＩ（Ｇｒａｐｈｉｃ  Ｃｏｎｔｒｏｌ  Ｉｎｔｅｒｆａｃｅ）プログラム等である。
入出力部７１は、データの入出力を行い、例えば、外部ハードディスク装置、フロッピー(登録商標)・ディスク装置等の外部記憶装置７３の入出力制御を行う。外部記憶装置７３には、ＣＰＵが実行するプログラム、プログラムの実行に必要なデータ等が格納される。
【００１９】
電子フォーム・テンプレート・ライブラリ１５は、コンピュータ・システム１１の内部にある記憶部６７または外部にある外部記憶装置７３に位置し、１つまたは複数の電子フォーム・テンプレートが格納されている。電子フォーム・テンプレートは、紙の書類で言えば、利用者が必要事項を記入する前の状態にあたる、電子書類のデザインデータであり、帳票の枠や罫線、所定の文字等の枠データや、ユーザが必要事項を書き込むためのフィールド・データ、管理データ等からなる。同図では、例として、４種類の電子フォーム・テンプレート（テンプレート１〜４）が格納されている。
尚、電子フォーム・テンプレート・ライブラリ１５は、ユーザが使用するパーソナルコンピュータ等に置くこともできるし、ユーザの端末装置と接続されたサーバ等の外部のコンピュータ・システムに置くこともできる。
【００２０】
一方、入力データ・データベース１７は、電子フォーム・テンプレートの利用者が書き込む入力データを格納するデータベースであり、これも、コンピュータ・システム１１の内部にある記憶部６７または外部記憶装置７３に格納される。。
図１では、例として、テンプレート１の入力データであるファイル１、テンプレート３の入力データであるファイル２、テンプレート２の入力データであるファイル３、テンプレート４の入力データ４からなる。
【００２１】
電子フォーム利用ホスト２１はプログラムであり、制御部６１のＲＯＭまたは記憶部６７に格納されており、制御部６１が電子フォーム利用ホスト２１のプログラムを実行する。例えば、ディスプレイ（出力部６５）上に電子フォーム利用ホスト２１のショートカットを表示しておき、このショートカットをダブルクリックしたり、このショートカット上に電子フォーム・テンプレートや入力データ・ファイルをドロップすることにより、制御部６１は、電子フォーム利用ホスト２１を起動する。電子フォーム利用ホスト２１は、電子フォーム起動プログラム２３と、テンプレート・パステーブル作成プログラム２５からなる。
電子フォーム起動プログラム２３は、ユーザが選択した入力データ・ファイルに対応する電子フォーム・テンプレートを起動し、入力データと統合してディスプレイ上に表示し、処理可能にする処理を行う。一方、テンプレート・パステーブル作成プログラム２５は、新規の電子フォーム・テンプレートの使用に先立って、全電子フォーム・テンプレートの格納場所を格納するテンプレート・パステーブル２７に新規テンプレートの格納場所を格納する処理を行う。これらのプログラムについては、後述する。
【００２２】
図３は、電子フォーム利用ホスト２１の処理の流れを示すフローチャートである。
まず、ユーザまたは電子フォーム利用システム１の管理者が入力データ・ファイルまたは電子フォーム・テンプレート・フォルダを電子フォーム利用ホスト２１のショートカットにドラッグし、ドロップする。制御部６１は、これを検出し、電子フォーム利用ホスト２１を起動する（ステップ１００）。電子フォーム利用ホスト２１は、ドロップされたものが入力データ・ファイルか、あるいは電子フォーム・テンプレート・フォルダかを判断する（ステップ１０１）。この判断は、ドロップされたファイルまたはフォルダの属性によって判断することが可能である。
ドロップされたものが電子フォーム・テンプレートの場合（ステップ１０１のテンプレート）は、後述のテンプレート・パステーブル作成プログラム２５を実行する（ステップ１０２）。一方、ドロップされたものが入力データ・ファイルの場合には（ステップ１０１の入力データ）、後述の電子フォーム起動プログラム２３を実行する（ステップ１０３）。
【００２３】
図４は、テンプレート・パステーブル作成処理の説明図である。電子フォーム・テンプレート・ライブラリ１５には、通常、複数の電子フォーム・テンプレートが複数のフォルダに格納されている。例えば、図４に示すように、フォルダ１には、「Ｆａｘ１．ｐｄｆ」、「Ｆａｘ２．ｐｄｆ」、「Ｆａｘ３．ｐｄｆ」、および「Ａｄｄ．ｐｄｆ」の４つの電子フォーム・テンプレートが、フォルダ２には、「受注額.ｘｆｔ」、「控除.ｘｆｔ」等の電子フォーム・テンプレートが格納されているものとする。
今、フォルダ１の「Ａｄｄ.ｐｄｆ」が新たに追加されたものとする。この場合、ユーザまたは電子フォーム利用システム１の管理者が、電子フォーム利用システム１でこれらの電子フォーム・テンプレートを使用できるようにするための処理を実行する。
【００２４】
すなわち、ユーザまたは電子フォーム利用システム１の管理者が、電子フォーム利用ホスト２１のショートカットに新規電子フォーム・テンプレートが入っているフォルダ１をドラッグし、ドロップする。制御部６１は、これを検出し、電子フォーム利用ホスト２１を起動する（図３のステップ１００）。
電子フォーム利用ホスト２１は、ドロップされたものが電子フォーム・テンプレートのフォルダであるか、入力データ・ファイルであるかを判断し（ステップ１０１）、テンプレートであると判断した場合に、テンプレート・パステーブル作成プログラム２５が実行する（ステップ１０２）。
【００２５】
図５は、テンプレート・パステーブル作成プログラムの処理の流れを示すフローチャートである。
まず、ドロップされたフォルダの中にテンプレート・パステーブル２７に格納場所が登録されていない電子フォーム・テンプレートが存在するか否かを、ドロップされたフォルダ中の各テンプレート名でテンプレート・パステーブル２７を検索することにより判断する（ステップ２０１）。テンプレート・パステーブル２７に登録されていない電子フォーム・テンプレートが存在しない場合には（ステップ２０１のno）処理を終了する。一方、登録されていない電子フォーム・テンプレートが存在する場合には（ステップ２０１のyes）、登録されていない電子フォーム・テンプレートのパスをテンプレート・パステーブル２７に登録する（ステップ２０２）。
【００２６】
図６は、テンプレート・パステーブル２７の構成例を示す図である。
テンプレート・パステーブル２７は、テンプレート名３１とテンプレート・パス３３を対としたテーブルである。例えば、フォルダ１のテンプレート「Ｆａｘ１．ｐｄｆ」については、テンプレート名３１として「Ｆａｘ１．ｐｄｆ」が、テンプレート・パス３３としてフォルダ１の所在「Ｃ：\Ｆｏｒｍｓ\Ｐｄｆ\Ｆｌｄｅｒ１」が格納されている。また、フォルダ２のテンプレート「受注額.ｘｆｔ」については、テンプレート名３１には「受注額.ｘｆｔ」、テンプレート・パス３３にはフォルダ２の所在である「Ｃ：\報告\支援\Ｔｍｐｌｔ」が格納される。
これにより、例えば、「受注額.ｘｆｔ」を起動する場合には、「Ｃ：\報告\支援\Ｔｍｐｌｔ\受注額.ｘｆｔ」を呼び出して起動すればよい。
【００２７】
電子フォルダ利用ホスト２１にフォルダ１がドロップされた場合、フォルダ１内の各テンプレート名についてテンプレート・パステーブル２７を検索し、登録されていないテンプレート「Ａｄｄ．ｐｄｆ」があることを検出する（ステップ２０１）。そして、新規のテンプレート「Ａｄｄ．ｐｄｆ」について、テンプレート・パステーブル２７のテンプレート名３１に「Ａｄｄ．ｐｄｆ」を、テンプレート・パス３３に「Ｃ：\報告\支援\Ｔｍｐｌｔ」を登録する（ステップ２０２）。ステップ２０１とステップ２０２を繰り返すことにより、登録されていない新規テンプレートについてのパスがすべてテンプレート・パステーブル２７に登録される。
以上の処理により、電子フォーム・テンプレート・ライブラリ１５に格納されている電子フォーム・テンプレートが起動可能になる。
【００２８】
次に、入力データ・ファイルについて説明する。図７は、入力データ・ファイルと電子フォーム・テンプレートの関係を説明する図である。
入力データ・ファイルは、入力データ・データベース１７の複数のフォルダ内に位置する。例えば、入力データ・データベース１７のフォルダ１には複数の入力データ・ファイルがあり、そのなかのファイル１は、電子フォーム・テンプレート・ライブラリ１５のフォルダ１（Ｃ：\Ｆｏｒｍｓ\Ｐｄｆ\Ｆｌｄｅｒ１）にあるテンプレート「Ｆａｘ１．ｐｄｆ」に対応する入力データ・ファイル、ファイル２は、電子フォーム・テンプレート・ライブラリ１５のフォルダ２（Ｃ：\報告\支援\Ｔｍｐｌｔ）にあるテンプレート「控除.ｘｆｔ」に対応する入力データ・ファイルである。
同様に、入力データ・データベース１７の他のフォルダ（フォルダ２、３）にも、複数の入力データ・ファイルがある。
【００２９】
各入力データ・ファイルと電子フォーム・テンプレートの関係は、当初、電子フォーム・テンプレートを使用した入力データ・ファイルの作成時に、入力データ・ファイル中に記述される。図８は、入力データのファイル構造の説明図である。
入力データ・ファイルは、例えば、ＸＭＬ言語を使用して作成され、電子フォームの入力データがタグ名とタグによって構成される。すなわち、データが挿入されるフィールドの名前をタグ名に、挿入される入力データをタグに書き込むことにより構成される。
入力データ・ファイルに対応する電子フォーム・テンプレート名も、入力データと同様にタグとして記述される。すなわち、図８に示すように、タグ名＜templt＞としてそのタグに電子フォーム・テンプレート名を記述する。
【００３０】
図９は、図８に示した各入力データ・ファイルについて、そのファイル構造の一部を示している。入力データ・データベース１７のフォルダ１にあるファイル１（入力データ・ファイル名「Ｆａｘ１ファイル１．ｘｍｌ」）に対応する電子フォーム・テンプレートは、電子フォーム・テンプレート・ライブラリ１のフォルダ１にあるテンプレート「Ｆａｘ１．ｐｄｆ」なので、そのテンプレート名「Ｆａｘ１．ｐｄｆ」がタグ名＜ｔｅｍｐｌｔ＞の後に記述される。
同様に、入力データ・ファイルのファイル２（入力データ・ファイル名「Ａｄｄファイル２．ｘｍｌ」）については対応するテンプレート名「Ａｄｄ．ｐｄｆ」、ファイル３（入力データ・ファイル名「受注データファイル３．ｘｍｌ」）については「受注額.ｘｆｔ」、ファイル４（入力データ・ファイル名「控除データファイル４．ｘｍｌ」）については「控除額.ｘｆｔ」というタグがタグ名＜ｔｅｍｐｌｔ＞の後に記述される。
これにより、入力データ・ファイルを呼び出し、タグ名＜ｔｅｍｐｌｔ＞に対応するタグを読み出せば、その入力データ・ファイルに対応するテンプレートの名前が識別可能になる。
【００３１】
次に、入力データ・ファイルを選択することにより該当する電子フォーム・テンプレートを起動し、データとともに表示し、処理可能にする電子フォーム起動プログラム２３の処理の流れを説明する。図１０は、電子フォーム起動プログラム２３の処理の流れを示すフローチャート、図１１〜１５は、電子フォーム起動処理の説明図である。
【００３２】
電子フォーム利用システムのユーザは、電子フォームを処理する場合に、まず、所望の入力データ・ファイルを選択し、電子フォーム利用ホスト２１のショートカットにドラッグし、ドロップする（図３のステップ１００）。
すなわち、図１１に示すように、所望の入力データ・ファイルが含まれているフォルダを開き、所望の入力データ・ファイルを「電子フォーム利用ホストへのショートカット」にドラッグし、ドロップする。このとき、ユーザは複数の入力データ・ファイルを選択し、電子フォーム利用ホスト２１にドラッグ・ドロップしてもよい。
ここでは、例として、入力データ・データベース１７に保存してあるフォルダ１を開き、入力データ・ファイル「Ｆａｘ１ファイル１．ｘｍｌ」および「Ａｄｄファイル２．ｘｍｌ」を選択してショートカットにドラッグ・ドロップし（ドラッグ＆ドロップ１）、次に、フォルダ３を開き、「受注データファイル３．ｘｍｌ」と「控除データファイル４．ｘｍｌ」を選択し、ショートカットにドラッグ・ドロップした（ドラッグ＆ドロップ２）場合を考える。
【００３３】
電子フォーム利用ホスト２１は、まず、ドロップされた対象物が入力データ・ファイルであるか、電子フォーム・テンプレートの入ったフォルダであるかを判断し（ステップ１０１）、入力データ・ファイルであれば（ステップ１０１の入力データ）、電子フォーム起動プログラム２３が実行される。
【００３４】
電子フォーム起動プログラム２３では、まず、ドロップされた入力データ・ファイルの格納場所を文字配列として入力データ・フルパス・ファイル３５に書き込む（ステップ３０１）。入力データ・フルパス・ファイルは、制御部６１のＲＡＭ領域に作成してもよいし、ＯＳが規定するテンポラリ・フォルダに、例えば、ファイル名「ＴａｒｇｅｔＶＡＸ．ｉｎｉ」等の名前で作成すればよい。
図１２に示すように、入力データ・フルパス・ファイル３５には、複数選択された入力データ・ファイルの格納位置が文字列として格納される。すなわち、この場合、４つの入力データ・ファイルが選択されたので、４つの格納位置が書き込まれている。
【００３５】
次に、選択された入力データ・ファイルのリストを表示する（ステップ３０２）。図１３に示すように、ユーザが選択した入力データ・ファイルの一覧をリストで示し、処理する入力データ・ファイルを選択できるようにする。すなわち、４つの選択された入力データ・ファイル名が表示され、それらのなかから１つ選択するように促すメッセージを表示する。
これに対して、ユーザは、起動したい入力データ・ファイルを選択して、「選択ファイルを起動する」のボタンをクリックする（ステップ３０３）。図１４に示すように、例えば、ユーザが「受注データファイル３．ｘｍｌ」を選択したものとする。
【００３６】
電子フォーム起動プログラム２３は、ユーザの選択入力に対して、選択された入力データ・ファイルのタグ名＜ｔｅｍｐｌｔ＞の部分のタグを参照し、対応する電子フォーム・テンプレートの名前を読み取る（ステップ３０４）。
すなわち、上記の例で、ユーザが「受注データファイル３．ｘｍｌ」を選択した場合には、この入力データ・ファイルのタグ名＜ｔｅｍｐｌｔ＞の部分のタグである「受注額．ｘｆｔ」が読み出される（図９のファイル３参照）。これにより、入力データ・ファイル「受注データファイル３．ｘｍｌ」の電子フォーム・テンプレートが「受注額．ｘｆｔ」であることが分かる。
【００３７】
次に、電子フォーム起動プログラム２３は、読み出した電子フォーム・テンプレート名をキーにテンプレート・パステーブル２７を検索し、起動する電子フォーム・テンプレートへのパスを取得する（ステップ３０５）。
すなわち、前述の例では、電子フォーム・テンプレート名「受注額．ｘｆｔ」をキーにテンプレート・パステーブル２７（図６参照）を検索し、この電子フォーム・テンプレートへのパスである「Ｃ：\報告\支援\Ｔｍｐｌｔ」を得る。
【００３８】
以上の処理により、起動する電子フォーム・テンプレートへのパスが得られるので、このパスにある電子フォーム・テンプレートを起動し、対応する入力データ・ファイルと結合してディスプレイ上に表示し、処理可能にする。
すなわち、図１４の例では、「Ｃ：\報告\支援\Ｔｍｐｌｔ\受注額．ｘｆｔ」が起動され、対応する入力データ・ファイルである「受注データファイル３．ｘｍｌ」のデータと統合して、図１５に示すように、受注額に関する電子フォームとデータが表示される。ユーザは、表示された電子フォームに対して、追加や修正をすることが可能になる。
ユーザはこの電子フォームに対する処理を実行し、終了したら、この電子フォームを閉じる。その後、再び、起動する入力データ・ファイルの選択画面（図１３）を表示し、次に処理する入力データ・ファイルを選択可能にし、ステップ３０３に戻り、起動する入力データ・ファイルをユーザに選択させる。
以上のように、ステップ３０３〜３０６を繰り返すことにより、既に選択された複数の入力データ・ファイルについて、順次、対応する電子フォームの表示と処理が可能になる。
【００３９】
以上の処理の流れでは、起動する順序を、ユーザが入力データ・ファイルを選択することにより決定したが、電子フォーム利用システムが入力データ・ファイルの任意の属性から自動的に決定して起動するようにすることも可能である。
例えば、属性として、入力データ・ファイルの作成年月日や、作成した部門のコード、得意先コード等を用いる。この場合、電子フォーム起動プログラム２３の処理において、入力データ・フルパス・ファイル３５を作成後（ステップ３０１の後）、入力データ・ファイルの起動順序決定に用いる属性を参照し、入力データ・フルパス・ファイル３５の順序をソーティングする。これにより、例えば、入力データ・ファイルの作成年月日順に入力データ・フルパス・ファイル３５が書き換えられる。
【００４０】
そして、以下の処理では、起動する入力データ・ファイルをユーザが選択する処理（ステップ３０４、図１３、１４）を省いて、入力データ・フルパス・ファイル３５の順序に従って対応する電子フォーム・テンプレートを起動する処理が実行され（ステップ３０４〜３０６）、入力データ・フルパス・ファイル３５にあるすべての入力データ・ファイルについて繰り返される。
起動順序決定に使用する属性は、前もって電子フォーム利用システムで決めておいてもよいし、電子フォーム起動プログラム２３の処理時にユーザが選択できるようにしてもよい。
【００４１】
以上のように、電子フォーム・テンプレート・ライブラリ１５と入力データ・データベース１７よりなる電子フォーム利用システム１において、既にある入力データ・ファイルや電子フォーム・テンプレートに変更を加えることなく、電子フォーム利用ホスト２１をコンピュータ・システムに実装するだけで、任意の電子フォーム・テンプレートと、それに対応する複数の入力データ・ファイルを表示し、処理することが可能になる。
【００４２】
以上に説明した第１の実施の形態では、電子フォーム・テンプレート・ライブラリ１５と入力データ・データベース１７がともにローカルな位置に存在する場合であったが、電子フォーム・テンプレート・ライブラリ１５がサーバ上に存在し、ネットワークを介してユーザ端末からアクセスして使用する場合にも、本発明の電子フォーム利用システムを使用することが可能である。以下に、電子フォーム・テンプレート・ライブラリ１５がサーバ上に存在する本発明の第２実施例について説明する。
【００４３】
図１６に示すように、ユーザ４３のユーザ端末装置４９がネットワーク４１を介してサーバ４５のサーバ端末装置４７と通信し、サーバ４５に存在する電子フォーム・テンプレート・ライブラリ１５にある電子フォーム・テンプレートをユーザ端末装置４９にダウンロードし、ユーザ４３側にある入力データ・データベース１７の入力データ・ファイルのデータと統合してユーザ端末装置４９のディスプレイに表示し処理することが可能である。
【００４４】
この場合、上述した電子フォーム利用ホスト２１、テンプレート・パステーブル２７をユーザ端末装置４９に装備し、入力データ・フルパス・ファイル３５もユーザ端末装置４９に作成する。
電子フォーム起動プログラム２３は、上述の実施例と同様に、図１０に示したフローチャートの処理の流れに従って処理される。
第１の実施例では、新規の電子フォーム・テンプレートに関して、電子フォーム利用ホスト２１に電子フォーム・テンプレート・ライブラリ１５のフォルダをドラッグ、ドロップすれば、テンプレート・パステーブル作成プログラム２５が実行され、電子フォーム・テンプレートのパスを新規にテンプレート・パステーブル２７に登録することが可能であったが（図５）、電子フォーム・テンプレートがサーバ４５にある場合には、テンプレート・パステーブル作成プログラム２５によってテンプレートのパスを得ることはできない。
よって第２の実施例では、電子フォーム・テンプレートのアドレスを、前もってテンプレート・パステーブル２７にテンプレート名とともに登録しておけばよい。これにより、ステップ３０５において、テンプレート・パステーブル２７の検索時に、入力データ・ファイルに記述されているテンプレート名に対応するアドレスを検索し、このアドレスにネットワーク４１を介してアクセスすればよい。
【００４５】
以上、第１および第２の実施例においては、複数の電子フォーム・テンプレートで作成した複数の入力データ・ファイルを選択し処理する電子フォーム利用ホスト２１について説明したが、本発明は、前述した実施の形態に限定されるものではなく、種々の改変が可能であり、それらも、本発明の技術範囲に含まれる。
例えば、１つあるいは少数の電子フォーム・テンプレートで作成した大量の入力データ・ファイルを処理するような場合には、上述した電子フォーム利用ホスト２１と同様の機能を個々の電子フォーム・テンプレートに付加してもよい。
この場合、使用する電子フォーム・テンプレートについての電子フォーム利用ホスト２１のショートカットをディスプレイ上に表示しておき、ユーザは、選択した複数の入力データ・ファイルをこのショートカットにドラッグ・ドロップする。
電子フォーム利用ホスト２１は、電子フォーム起動プログラム２３を実行し、図１０に示した処理と同様の処理を実行し、順に選択された入力データ・ファイルを電子フォーム・テンプレートと統合して表示し、処理可能にする。この場合、電子フォーム利用ホスト２１は、個々の電子フォーム・テンプレートに付加されているので、電子フォーム・テンプレートの所在は自明であり、テンプレート・パステーブル２７は必要ない。
【産業上の利用可能性】
【００４６】
本発明によれば、既存の電子フォーム・テンプレートや入力データ・ファイルに変更を加えることなく、複数の電子フォーム・テンプレートの、複数の入力データ・ファイルを選択し、自動的に起動する電子フォーム利用システムを実現できる。本発明の電子フォーム利用システムは、大量の電子フォームを処理する業務で有用である。
【図面の簡単な説明】
【００４７】
【図１】第１の実施の形態の電子フォーム利用システム１の機能構成図
【図２】電子フォーム利用システム１のハードウエア構成図
【図３】電子フォーム利用ホスト２１の処理の流れを示すフローチャート
【図４】テンプレート・パステーブル作成処理の説明図
【図５】テンプレート・パステーブル作成処理の流れを示すフローチャート
【図６】テンプレート・パステーブルの構成図
【図７】電子フォーム・テンプレートと入力データ・ファイルの関係を示す図
【図８】入力データ・ファイルのファイル構造の例を示す図
【図９】入力データ・ファイルのファイル構造の例を示す図
【図１０】電子フォーム起動処理の流れを示すフローチャート
【図１１】電子フォーム起動処理の説明図
【図１２】電子フォーム起動処理の説明図
【図１３】電子フォーム起動処理の説明図
【図１４】電子フォーム起動処理の説明図
【図１５】電子フォーム起動処理の説明図
【図１６】ネットワーク４１を介する第２の実施の形態の電子フォーム利用システム１の構成図
【図１７】従来の電子フォーム利用システムの説明図
【符号の説明】
【００４８】
１………電子フォーム利用システム
１５………電子フォーム・テンプレート・ライブラリ
１７………入力データ・データベース
２１………電子フォーム利用ホスト
２３………電子フォーム起動プログラム
２５………テンプレート・パステーブル作成プログラム
２７………テンプレート・パステーブル
３５………入力データ・フルパス・ファイル
【図１】
2006031490.tif 000003
【図２】
2006031490.tif 000004
【図３】
2006031490.tif 000005
【図４】
2006031490.tif 000006
【図５】
2006031490.tif 000007
【図６】
2006031490.tif 000008
【図７】
2006031490.tif 000009
【図８】
2006031490.tif 000010
【図９】
2006031490.tif 000011
【図１０】
2006031490.tif 000012
【図１１】
2006031490.tif 000013
【図１２】
2006031490.tif 000014
【図１３】
2006031490.tif 000015
【図１４】
2006031490.tif 000016
【図１５】
2006031490.tif 000017
【図１６】
2006031490.tif 000018
【図１７】
2006031490.tif 000019