(57)【特許請求の範囲】
【請求項１】
ネットワークを介して接続されたサーバと端末装置とを備える電子フォーム利用システムにおいて、
前記サーバは、
複数種類の書類に対応する電子フォームを記憶する第１のデータベースと、
ユーザの前記電子フォームに対する既存データを記憶する第２のデータベースと、
前記端末装置の要求に応じて、前記端末装置が指定した電子フォームを前記第１のデータベースから選択する選択手段と、
前記第２のデータベースの前記電子フォームに対応した前記既存データから必要な既存データを抽出し、データファイルを生成する抽出手段と、
前記電子フォームと前記データファイルを圧縮または暗号化し、前記ネットワークを介して端末装置へ送信する送信手段とを備え、
前記電子フォームには、
前記データファイルの既存データと電子フォームフィールドとを対応付けする項目リストと、
前記データファイルと前記電子フォームとを結合して表示させる手順プログラムとが埋め込まれ、
前記端末装置は、
前記サーバから受信したデータを前記電子フォームと前記データファイルに復元または復号化する復元手段と、
前記データファイルから前記既存データを読み込み、前記項目リストと前記手順プログラムにより、前記既存データと前記電子フォームとを合成して表示させる合成手段と、
を備えることを特徴とする電子フォーム利用システム。
【請求項２】
ネットワークを介して接続されたサーバと端末装置とを備える電子フォーム利用システムにおいて、
前記サーバは、
複数種類の書類に対応する電子フォームを記憶する第１のデータベースと、
ユーザの前記電子フォームに対する既存データを記憶する第２のデータベースと、
前記端末装置の要求に応じて、前記端末装置が指定した電子フォームを前記第１のデータベースから選択する選択手段と、
前記第２のデータベースの前記電子フォームに対応した前記既存データから必要な既存データを抽出し、データファイルを生成する抽出手段と、
前記電子フォームと前記データファイルを圧縮または暗号化し、前記ネットワークを介して端末装置へ送信する送信手段とを備え、
前記電子フォーム上のフィールドは、前記電子フォーム上の表示領域を階層的に示すためのグループに属し、
前記電子フォームには、
前記電子フォーム上のフィールドが属する前記グループを階層毎に示し、前記データファイルの既存データと前記電子フォーム上のフィールドとを対応付けする項目リストと、
前記データファイルと前記電子フォームとを結合して表示させる手順プログラムとが埋め込まれ、
前記端末装置は、
前記サーバから受信したデータを前記電子フォームと前記データファイルに復元または復号化する復元手段と、
前記データファイルから前記既存データを読み込み、前記項目リストと前記手順プログラムにより、前記既存データと前記電子フォームとを合成して表示させる合成手段と、
を備えることを特徴とする電子フォーム利用システム。
【請求項３】
前記電子フォームに埋め込まれた前記項目リストは、前記電子フォームにおける電子フォームフィールドの記述順に前記既存データがリスト化されており、
前記手順プログラムは、前記項目リストに前記既存データをリスト化された順に、前記電子フォームにおける電子フォームフィールドに結合させて表示させること
を特徴とする請求項１又は２に記載の電子フォーム利用システム。
【請求項４】
前記データファイルは、ＣＳＶ形式ファイルまたは固定長テキストファイルであることを特徴とする請求項１〜３のうちいずれか一項に記載の電子フォーム利用システム。
【請求項５】
前記サーバの前記送信手段は、前記データファイルの保存場所のパス名を設定するパラメタファイルを、前記データファイル、前記電子フォームと共に圧縮または暗号化して、前記端末装置に送信し、
前記端末装置の前記合成手段は、前記パラメタファイルに記載されたパスに保存された前記データファイルを読み込み、さらに、前記データファイルから前記既存データを読み込んで、前記項目リストと前記手順プログラムにより、前記既存データと前記電子フォームとを合成して表示させることを特徴とする請求項１〜４のうちいずれか一項に記載の電子フォーム利用システム。
【請求項６】
ネットワークを介して端末装置と接続された電子フォーム利用システムのサーバにおいて、
複数種類の書類に対応する電子フォームを記憶する第１のデータベースと、
ユーザの前記電子フォームに対する既存データを記憶する第２のデータベースと、
前記端末装置の要求に応じて、前記端末装置が指定した電子フォームを前記第１のデータベースから選択する選択手段と、
前記第２のデータベースの前記電子フォームに対応した前記既存データから必要な既存データを抽出し、データファイルを生成する抽出手段と、
前記電子フォームと前記データファイルを圧縮または暗号化し、前記ネットワークを介して端末装置へ送信する送信手段とを備え、
前記電子フォームには、
前記データファイルの既存データと電子フォームフィールドとを対応付けする項目リストと、
前記データファイルと前記電子フォームとを結合して表示させる手順プログラムとが埋め込まれることを特徴とするサーバ。
【請求項７】
ネットワークを介して端末装置と接続された電子フォーム利用システムのサーバにおいて、
複数種類の書類に対応する電子フォームを記憶する第１のデータベースと、
ユーザの前記電子フォームに対する既存データを記憶する第２のデータベースと、
前記端末装置の要求に応じて、前記端末装置が指定した電子フォームを前記第１のデータベースから選択する選択手段と、
前記第２のデータベースの前記電子フォームに対応した前記既存データから必要な既存データを抽出し、データファイルを生成する抽出手段と、
前記電子フォームと前記データファイルを圧縮または暗号化し、前記ネットワークを介して端末装置へ送信する送信手段とを備え、
前記電子フォーム上のフィールドは、前記電子フォーム上の表示領域を階層的に示すためのグループに属し、
前記電子フォームには、前記電子フォーム上のフィールドが属する前記グループを階層毎に示し、前記データファイルの既存データと前記電子フォーム上のフィールドとを対応付けする項目リストと、
前記データファイルと前記電子フォームとを結合して表示させる手順プログラムとが、埋め込まれることを特徴とするサーバ。
【請求項８】
前記データファイルは、ＣＳＶ形式ファイル、または固定長テキストファイルであることを特徴とする請求項６又は７に記載のサーバ。
【請求項９】
前記送信手段は、前記データファイルのパス名を設定するパラメタファイルを、前記データファイル、前記電子フォームと共に圧縮または暗号化して、前記端末装置に送信することを特徴とする請求項６〜８のうちいずれか一項に記載のサーバ。
【請求項１０】
コンピュータを請求項６〜９のうちいずれか一項に記載のサーバとして機能させるプログラム。
【請求項１１】
コンピュータを請求項６〜９のうちいずれか一項に記載のサーバとして機能させるプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１２】
ネットワークを介してサーバと接続された電子フォーム利用システムの端末装置において、
前記サーバから受信したデータを前記電子フォームと前記データファイルに復元または復号化する復元手段と、
前記データファイルから前記既存データを読み込み、前記既存データと前記電子フォームとを合成して表示させる合成手段とを備え、
前記電子フォームには、
前記データファイルの既存データと電子フォームフィールドとを対応付けする項目リストと、
前記データファイルと前記電子フォームとを結合して表示させる手順プログラムとが、埋め込まれており、
前記合成手段は、前記項目リストと前記手順プログラムにより、前記既存データと前記電子フォームとを合成して表示させることを特徴とする端末装置。
【請求項１３】
ネットワークを介してサーバと接続された電子フォーム利用システムの端末装置において、
前記サーバから受信したデータを前記電子フォームと前記データファイルに復元または復号化する復元手段と、
前記データファイルから前記既存データを読み込み、前記既存データと前記電子フォームとを合成して表示させる合成手段とを備え、
前記電子フォーム上のフィールドは、前記電子フォーム上の表示領域を階層的に示すためのグループに属し、
前記電子フォームには、前記電子フォーム上のフィールドが属する前記グループを階層毎に示し、前記データファイルの既存データと前記電子フォーム上のフィールドとを対応付けする項目リストと、
前記データファイルと前記電子フォームとを結合して表示させる手順プログラムとが、埋め込まれており、
前記合成手段は、前記項目リストと前記手順プログラムにより、前記既存データと前記電子フォームとを合成して表示させることを特徴とする端末装置。
【請求項１４】
前記電子フォームに埋め込まれた前記項目リストは、前記電子フォームにおける電子フォームフィールドの記述順に前記既存データがリスト化されており、
前記手順プログラムは、前記項目リストに前記既存データをリスト化された順に、前記電子フォームにおける電子フォームフィールドに結合させて表示させること
を特徴とする請求項１２又は１３に記載の端末装置。
【請求項１５】
前記データファイルは、ＣＳＶ形式ファイル、又は固定長テキストファイルであることを特徴とする請求項１２〜１４のうちいずれか一項に記載の端末装置。
【請求項１６】
コンピュータを請求項１２〜１５のうちいずれか一項に記載の端末装置として機能させるプログラム。
【請求項１７】
コンピュータを請求項１２〜１５のうちいずれか一項に記載の端末装置として機能させるプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワークを介した電子フォーム利用システムに係り、特に、事前にデータベースからデータを設定して電子フォームをユーザに配布する処理に関する。
【０００２】
【従来の技術】
近年、多くの書類が電子データとして管理され、利用されている。省庁へ提出する申請書や金融機関に提出する届出書など、所定の形式及び記載事項を含む書類を電子データとして保管し、必要な時に必要な事項を入力して印刷することにより申請書、届出書などを作成することができる。
【０００３】
更に、インターネットなどのネットワークが発達した現在では、そのような書類を電子データの形態で電子書類として省庁へ金融機関などへ提出できる。所定の申請や伝票処理などを行うユーザが、情報端末機を用いて、その申請書、伝票等の電子フォームをサーバ等より取得して電子書類を作成し、役所、あるいは本社の決済者などに提出する際に利用する電子フォームシステムが存在する。
【０００４】
【発明が解決しようとする課題】
このような電子フォームシステムにおいて、ネットワークを介して、サーバから電子フォームを取得して電子申込を行う際、ユーザに関するデータベースから予め確定している既存データ、例えば、損害保険の継続申込等の前回契約データが予め契約者であるユーザデータベースに存在し、これを電子フォームに結合して表示するニーズは非常に大きい。しかしながら、ユーザデータベースの既存データを電子フォームに関連付けて表示するには、サーバ側で電子フォームのフィールドにユーザのデータベースの既存データを埋め込むために既存ＡＳＰ等でプログラミング開発を行ったり、あるいは電子フォームにユーザのデータベースのフィールドから既存データをＸＭＬに変換し、更に文字コードもＵＮＩコードに変換してサーバに配置したりしなければならず、これらのプログラミング開発は、負荷が大きくなるという問題があった。
【０００５】
更に、申請書、伝票等の電子フォームの体裁変更がある場合、電子フォームフイールドの追加、削除、フィールド名の変更等の電子フォームを変更するだけでなく、前述のプログラミング変更となり、維持の負荷も大きくなる。
【０００６】
本発明は、以上の点に鑑みてなされたものであり、ネットワークなどを介して、容易に、利用者の既存データを電子フォームに結合して表示する電子フォーム利用システムを提供することを目的とする。
【０００７】
【課題を解決するための手段】
前述した目的を達成するために第１の発明は、ネットワークを介して接続されたサーバと端末装置とを備える電子フォーム利用システムにおいて、前記サーバは、複数種類の書類に対応する電子フォームを記憶する第１のデータベースと、ユーザの前記電子フォームに対する既存データを記憶する第２のデータベースと、前記端末装置の要求に応じて、前記端末装置が指定した電子フォームを前記第１のデータベースから選択する選択手段と、前記第２のデータベースの前記電子フォームに対応した前記既存データから必要な既存データを抽出し、データファイルを生成する抽出手段と、前記電子フォームと前記データファイルを圧縮または暗号化し、前記ネットワークを介して端末装置へ送信する送信手段とを備え、前記電子フォームには、前記データファイルの既存データと電子フォームフィールドとを対応付けする項目リストと、前記データファイルと前記電子フォームとを結合して表示させる手順プログラムとが埋め込まれ、前記端末装置は、前記サーバから受信したデータを前記電子フォームと前記データファイルに復元または復号化する復元手段と、前記データファイルから前記既存データを読み込み、前記項目リストと前記手順プログラムにより、前記既存データと前記電子フォームとを合成して表示させる合成手段と、を備えることを特徴とする電子フォーム利用システムである。
【０００８】
電子フォームとは通常の書類の枠などの部分（未記入の書類）に対応するデータを指し、それに対してユーザが入力した必要事項などのデータを入力データとし、予め、ユーザデータベースに保存されている入力データ等の確定しているデータを既存データとする。データファイルは、ＣＳＶ形式ファイル、固定長ファイル等である。
【０００９】
第１の発明は、サーバが、複数種類の書類に対応する電子フォームを記憶する第１のデータベースと、ユーザの電子フォームに対する既存データを記憶する第２のデータベースとを有し、端末装置の要求に応じて、端末装置が指定した電子フォームを第１のデータベースから選択し、第２のデータベースの電子フォームに対応した既存データから必要な既存データを抽出し、データファイルを生成する。サーバは、電子フォームとデータファイルを圧縮または暗号化し、ネットワークを介して端末装置へ送信する。このとき、サーバは、電子フォームに、データファイルの既存データと電子フォームフィールドとを対応付けする項目リストと、データファイルと電子フォームとを結合して表示させる手順プログラムとを埋め込む。端末装置は、サーバから受信したデータを電子フォームとデータファイルに復元または復号化し、データファイルから前記既存データを読み込み、項目リストと手順プログラムにより、既存データと電子フォームとを合成して表示させる。
【００１０】
また、前記電子フォーム上の表示領域を階層的に示すためのグループを用いて、電子フォームフィールドを特定するようにしてもよい。
電子フォームフィールドとは、電子フォーム上に配置されるフィールドである。入力データ、既存データ等は、この電子フォームフィールドに表示される。
【００１１】
電子フォーム上に同一項目に関する電子フォームフィールドが複数ある場合（例えば、電子フォームが表形式の伝票等を示す場合）においても、電子フォームフィールドが属するグループを階層毎に示すことにより、電子フォームフィールドを特定することができる。
【００１２】
また、第２の発明は、ネットワークを介して端末装置と接続された電子フォーム利用システムのサーバにおいて、複数種類の書類に対応する電子フォームを記憶する第１のデータベースと、ユーザの前記電子フォームに対する既存データを記憶する第２のデータベースと、前記端末装置の要求に応じて、前記端末装置が指定した電子フォームを前記第１のデータベースから選択する選択手段と、前記第２のデータベースの前記電子フォームに対応した前記既存データから必要な既存データを抽出し、データファイルを生成する抽出手段と、前記電子フォームと前記データファイルを圧縮または暗号化し、前記ネットワークを介して端末装置へ送信する送信手段とを備え、前記電子フォームには、前記データファイルの既存データと電子フォームフィールドとを対応付けする項目リストと、前記データファイルと前記電子フォームとを結合して表示させる手順プログラムとが埋め込まれることを特徴とするサーバである。
【００１３】
また、第３の発明は、ネットワークを介してサーバと接続された電子フォーム利用システムの端末装置において、前記サーバから受信したデータを前記電子フォームと前記データファイルに復元または復号化する復元手段と、前記データファイルから前記既存データを読み込み、前記既存データと前記電子フォームとを合成して表示させる合成手段とを備え、前記電子フォームには、前記データファイルの既存データと電子フォームフィールドとを対応付けする項目リストと、前記データファイルと前記電子フォームとを結合して表示させる手順プログラムとが、埋め込まれており、前記合成手段は、前記項目リストと前記手順プログラムにより、前記既存データと前記電子フォームとを合成して表示させることを特徴とする端末装置である。
【００１４】
【発明の実施の形態】
以下、図面に基づいて本発明の実施の形態を詳細に説明する。図１は、本実施の形態に係る電子フォーム利用システム１の概略構成図である。この電子フォーム利用システム１は、インターネット等のネットワークを用いて、所定の申請や伝票処理などを行うユーザが、サーバ側からその申請書、伝票等の電子フォームと、ユーザに関したデータベースの予め確定しているデータを取得して、確定しているデータと電子フォームに結合させて電子書類を作成する際に利用される。
【００１５】
尚、本明細書において、「電子フォーム」とは通常の書類の枠などの部分（未記入の書類）に対応するデータを指し、それに対してユーザが入力した必要事項などのデータを「入力データ」と呼び、予め、ユーザに関するデータベースに保存されている入力データ等の確定しているデータを「既存データ」と呼ぶ。
【００１６】
図１に示すように、電子フォームシステム１は、サーバ３、ネットワーク５、情報端末機８等からなる。７はユーザを示す。サーバ３は、例えば、インターネットなどのネットワーク５を介して、ユーザ７の情報端末機８と接続される。
【００１７】
サーバ３は、ユーザ７の要求に応じて有償又は無償で電子フォームデータを提供するサービスを行う企業が運営するサーバであり、ユーザデータベース（以降、ユーザＤＢと称す）１１、電子フォームライブラリ１２とを有する。サーバ３は、ユーザ７からの要求を受け取り、電子フォームライブラリ１２にアクセスしてユーザ７が指定した電子フォームを読み出して、ユーザＤＢ１１から必要な項目の既存データを抽出しＣＳＶファイル１３を生成し、電子フォームファイル１５とＣＳＶファイル１３をユーザ７の情報端末機８へ送信する処理を行う。
【００１８】
ユーザＤＢ１１には、電子フォームに対するユーザ７の既存データが保存されている。電子フォームライブラリ１２には、種々の申請書、届出書などの電子フォームが保存されている。
【００１９】
情報端末機８は企業等内の起票者の端末であり、電子フォームシステム９を有する。電子フォームシステム９は、情報端末機８がサーバ３に接続して所定の電子フォームを取得し、必要事項を記入して電子書類を作成する際に使用される。尚、情報端末機８は、通常はユーザ７の家庭や勤務先に設置されたパーソナルコンピュータなどであり、所定のプログラムを実行することにより電子フォームシステム９として機能する。
【００２０】
次に、本実施の形態における電子フォーム利用システム１全体の処理の流れについて説明する。図２は、電子フォーム利用システム１全体の処理の流れを示す。
【００２１】
図２に示すように、サーバ３は、ユーザ７からの要求を受け取り、電子フォームライブラリ１２にアクセスして情報端末機８が指定した電子フォームを選択し、電子フォームファイル１５を生成する（ステップ２１）。
【００２２】
サーバ３は、ユーザＤＢ１１から情報端末機８が指定した電子フォームに対応する必要な既存データを抽出し、ＣＳＶ形式のＣＳＶファイル１３を生成する（ステップ２２）。尚、ステップ２２の処理であるＣＳＶファイル生成は、予め、ユーザＤＢ１１の電子フォームに対応した既存データに対して生成しておいてもよい。
【００２３】
サーバ３は、ＣＳＶファイル１３、ＣＳＶファイル名を格納するパラメタファイル１４、電子フォームファイル１５等を圧縮（あるいは、暗号化、電子署名）を行い、自己解凍ファイル１６を生成する（ステップ２３）。サーバ３は、ネットワーク５を介して、情報端末機８に自己解凍ファイル１６を送信する（ステップ２４）。
【００２４】
情報端末機８は、サーバ３から受信した自己解凍ファイル１６を、解凍（または復号化）し、ＣＳＶファイル１３、パラメタファイル１４、電子フォームファイル１５を復元する（ステップ２５）。電子フォームシステム９は、該当電子フォームを起動し（ステップ２６）、ＣＳＶファイル１３の既存データを電子フォームと結合して表示する（ステップ２７）。
【００２５】
次に、電子フォームとＣＳＶファイル１３のデータ構造およびその関連について説明する。図３は、電子フォームとＣＳＶファイル１３のデータ構造とその関連について示す。
【００２６】
図３に示すように、電子フォームライブラリ１２に格納されている電子フォーム３１は、枠及び必要な文字や装飾、必要事項の入力欄であるフィールド３２−１、３２−２、…、および本実施形態の特徴であるＣＳＶディーラーユニット３３等を含む。ＣＳＶディーラーユニット３３は、電子フォーム３１内に張り付けられたオブジェクト・スクリプトである。ＣＳＶディーラーユニット３３は、項目リスト３４、手順のプログラム３６等を含む。項目リスト３４には、電子フォーム３１のフィールド名が記述され、記述順にユーザＤＢ１１の該当するフィールドの既存データがＣＳＶファイル１３にセットされる。手順のプログラム３６は、ユーザ７側でＣＳＶファイル１３内の既存データを電子フォームのフィールドに結合して表示するプログラムである。
【００２７】
ＣＳＶファイル１３は、ＣＳＶ形式の既存データファイルであり、ＣＳＶディーラーユニット３３の項目リスト３４に記述されている順に、ユーザＤＢ１１から該当するフィールド名の既存データを格納し、既存データ３８と既存データ３８の間は区切り記号３９のカンマで区切られる。
【００２８】
次に、電子フォーム利用システム１の処理手順を詳しく説明する。図４、図５は、電子フォーム利用システム１の処理手順を示すフローチャートである。
【００２９】
図４、図５に示すように、まず、ユーザ７の情報端末機８は、電子フォームシステム９を起動し、ネットワーク５を介してサーバ３に接続し、必要とする電子フォームと既存データを要求する（ステップ２０１）。例えば、ユーザ７であるＸＸ支店が今月中に満期になる普通自動車保険の顧客の更改手続き申込書を要求する。
【００３０】
サーバ３は情報端末機８からの要求を受け取り、電子フォームライブラリ１２から対応する電子フォームを選択し、電子フォームファイル１５を生成する（ステップ２０２）。電子フォームライブラリ１２内では、各種電子フォームがフォームＩＤと対応付けされて保存されており、情報端末機８が指定した電子フォームのフォームＩＤを利用して電子フォームライブラリ１２から対応する電子フォームを取得する。例えば、普通自動車保険の更改手続き申込書の電子フォーム３１を取得し、電子フォームファイル１５を生成する。
【００３１】
サーバ３は、ユーザＤＢ１１から情報端末機８が指定した電子フォームに対応する必要な項目の既存データを抽出し、文字コードをシフトＪＩＳコードとして、ＣＳＶディーラーユニット３３の項目リスト３４に従って既存データを項目毎にカンマで区切るＣＳＶ形式のＣＳＶファイル１３を生成する（ステップ２０３）。
【００３２】
例えば、普通自動車保険の更改手続き申込書の電子フォーム３１に対してＸＸ支店の今月中に満期になる普通自動車保険の顧客データをユーザＤＢ１１から抽出する。前述の図３に示すように、電子フォーム３１は、フィールド３２−１（ＮＡＭＥ）、フィールド３２−２（ＦＵＲＩＮＡＭＥ）、フィールド３２−３（Ａｄｄ）、…、ＣＳＶディーラーユニット３３等からなる。ＣＳＶディーラーユニット３３の項目リスト３４には、フィールド名３５−１“ＮＡＭＥ”、フィールド名３５−２“ＦＵＲＩＮＡＭＥ”、フィールド名３５−３“Ａｄｄ”、…が順にセットされている。ＣＳＶファイル１３は、ＣＳＶディーラーユニット３３の項目リスト３４に記載されているフィールド名の順に、ユーザＤＢ１１から対応するフィールドの既存データ３８、すなわち、フィールド名“ＮＡＭＥ”の既存データ３８−１“大日本太郎”、フィールド名“ＦＵＲＩＮＡＭＥ”の既存データ３８−２“ダイニッポンタロウ”、フィールド名“Ａｄｄ”の既存データ“埼玉県川口市ｘｘ”、…が格納される。
【００３３】
次に、サーバ３は、パラメタファイル１４にはＣＳＶファイル名を格納する（ステップ２０４）。デフォルト値“ＳＡＭＥ”は、電子フォームの名称と同じＣＳＶファイルを表わす。例えば、電子フォーム名“普通自動車保険０１．ｘｆｔ”に対して、パラメタファイル１４にデフォルト値“ＳＡＭＥ”を指定した場合は、ＣＳＶファイル名は“普通自動車保険０１．ｃｓｖ”となる。
【００３４】
サーバ３は、ＣＳＶファイル１３、パラメタファイル１４、電子フォームファイル１５等を圧縮（あるいは、暗号化、電子署名）を行い、自己解凍ファイル１６を生成する（ステップ２０５）。サーバ３は、ネットワーク５を介して、情報端末機８に圧縮した自己解凍ファイル１６を送信する（ステップ２０６）。
【００３５】
情報端末機８は、サーバ３から受信した自己解凍ファイル１６を受信し（ステップ２０７）、解凍（または復号化）し、ＣＳＶファイル１３、パラメタファイル１４、電子フォームファイル１５に復元する（ステップ２０８）。
【００３６】
電子フォームシステム９は、電子フォームファイル１５の電子フォーム３１を起動する（ステップ２０９）。
【００３７】
同時に、電子フォーム３１内に張り付けられたオブジェクト・スクリプトであるＣＳＶディーラーユニット３３の手順のプログラム３６により、パラメタファイル１４を読み込み（ステップ２１０）、パラメタファイル１４内に記載されたパスにあるＣＳＶファイル１３を読み込み、格納されている既存データ３８−１、３８−２、…をＣＳＶディーラーユニット３３の項目リスト３４に従って、電子フォーム３１のフィールド３２−１、３２−２、…に合成して表示する（ステップ２１１）。
【００３８】
以上説明したように、本実施の形態によれば、電子フォームにオブジェクト・スクリプトであるＣＳＶディーラーユニット３３が張り付けられており、ＣＳＶディーラーユニット３３には、電子フォーム３１のフィールド名の項目リスト３４、ユーザ側でＣＳＶファイル１３の既存データを電子フォームのフィールドに結合して表示する手順のプログラム３６等を含む。サーバ３は、電子フォームライブラリ１２から情報端末機８が指定した電子フォームを選択し、ユーザＤＢ１１から情報端末機８が指定した電子フォームに対応する必要な既存データを抽出し、ＣＳＶファイル１３を生成し、ＣＳＶファイル１３、ＣＳＶファイル名を格納するパラメタファイル１４、電子フォームファイル１５等を圧縮し、ネットワーク５を介して、情報端末機８に送信する。情報端末機８は、サーバ３から受信したファイルを、解凍（または復号化）し、ＣＳＶファイル１３、パラメタファイル１４、電子フォームファイル１５を復元し、該当電子フォームを起動し、手順のプログラム３６に従ってＣＳＶファイル１３の既存データを電子フォームと結合して表示する。
【００３９】
これにより、ユーザＤＢ１１から既存データを抽出してＣＳＶ形式ファイルを生成する事は容易であり、その部分に関するプログラミング開発は軽微である。また、フィールドの増減等の電子フォームの体裁変更があっても、修正は容易である。
【００４０】
尚、前述した実施の形態では、ユーザのデータベースから、必要な項目を抜き出して、ＣＳＶ形式のファイルを生成して説明したが、本発明は、ＣＳＶ形式のファイルに限定されるものではなく、固定長のテキストファイル等でもよい。
【００４１】
また、図３の説明では、フィールド名とフィールドは、１対１に対応しているが、１のフィールド名に複数のフィールドを対応させ、このフィールド名に対応する同一の既存データをこれらの複数のフィールドに表示させるようにしてもよい。
【００４２】
この場合、端末装置８は、このフィールド名に対応するＣＳＶ１３内の既存データを当該フィールド名に対応する複数のフィールドに結合させて表示する。例えば、氏名等の同一の既存データを２箇所以上のフィールドに表示させてもよい。
【００４３】
次に、複数のフィールドに同一項目の既存データを表示させる場合における、項目リスト３４の記述、フィールド名等に関して説明する。
図６は、電子フォームとＣＳＶファイル１３のデータ構造とその関連について示す図である。
ここで、複数のフィールドに同一項目の既存データを表示させる場合とは、例えば、図６に示すように、電子フォーム３１が表形式の伝票等の場合である。
【００４４】
尚、フィールドのフィールド名と、項目リスト３４のフィールド名に関する記述とを区別するため、図３の説明における「項目リスト３４に記述されるフィールド名」を「項目リスト３４に記述される項目」と表現する。
【００４５】
図６に示したように、電子フォーム３１が「見積依頼書」「御見積書」をペアにしたものである場合、電子フォーム３１には、「品番コード」「製品名」「仕様」「単価」「数量」等に対応するフィールドが繰り返し配置される。
【００４６】
電子フォーム３１に繰り返し配置されるフィールドは、それぞれ、グループに属するようにする。
これらのグループは、電子フォーム３１における表示領域を階層的に示すためのものであり、下位階層のグループが上位階層のグループに属するようにしてもよい。
【００４７】
図６に示すように、グループ「Ｇ１」、グループ「Ｇ２」は、それぞれ、「見積依頼書」全体、「御見積書」全体を示し、グループ「Ｌ１」、グループ「Ｌ２」…は、それぞれ、１行目、２行目…を示す。そして、グループ「Ｌ１」、「Ｌ２」…には、「品番コード」「製品名」「仕様」「単価」等の項目に関するフィールドが配置される。
【００４８】
電子フォーム３１には、「品番コード」「製品名」「仕様」「単価」等に関する既存データが表示されるフィールドが複数配置される。そして、これらのフィールドを区別するために、当該フィールドが属するグループに基づいて、フィールド名が定められる。
【００４９】
図６を参照すると、グループ「Ｇ１」及び「Ｌ１」に属し、「品番コード」に関する既存データが表示されるフィールド４０−１のフィールド名は、フィールド名４１−１「Ｇ１．Ｌ１．Ｈｉｎｂａｎ」である。
【００５０】
同様にして、フィールド４０−２、４０−３、４０−４、４０−５、４０−６、４０−７、４０−８…のフィールド名は、それぞれ、フィールド名４１−２「Ｇ１．Ｌ１．Ｓｅｉｈｉｎ」、フィールド名４１−３「Ｇ１．Ｌ１．Ｓｈｉｙｏｕ」、フィールド名４１−４「Ｇ１．Ｌ１．Ｔａｎｋａ」、フィールド名４１−５「Ｇ１．Ｌ２．Ｈｉｎｂａｎ」、フィールド名４１−６「Ｇ１．Ｌ２．Ｓｅｉｈｉｎ」、フィールド名４１−７「Ｇ２．Ｌ１．Ｈｉｎｂａｎ」、フィールド名４１−８「Ｇ２．Ｌ１．Ｓｅｉｈｉｎ」…である。
【００５１】
項目リスト３４は、電子フォーム３１に配置されるフィールドのフィールド名に対応するように記述されるが、図６に示した電子フォーム３１のフィールドが３階層のグループ構成となっていることに対応して、項目リスト３４は、３列に分割される。
【００５２】
第１列には最上位階層のグループを示す「Ｇ１」「Ｇ２」が記述される。第２列にはグループ「Ｇ１」「Ｇ２」に属するグループを示す「Ｌ１」「Ｌ２」…が記述される。第３列にはグループ「Ｌ１」「Ｌ２」…に配置されるフィールドが示す項目に対応する名称「Ｈｉｎｂａｎ」「Ｓｅｉｈｉｎ」「Ｓｈｉｙｏｕ」「Ｔａｎｋａ」…が記述される。
【００５３】
また、項目リスト３４に記述する項目は、図６に示したように、繰り返しとなる上位階層のグループの記述を省略してもよく、フィールドの階層構成を直感的に表現することができる。
【００５４】
例えば、項目リスト３４の項目４２−１「Ｇ１  Ｌ１  Ｈｉｎｂａｎ」は、フィールド名４１−１「Ｇ１．Ｌ１．Ｈｉｎｂａｎ」に対応し、項目４２−２「  Ｓｅｉｈｉｎ」は、フィールド名４１−２「Ｇ１．Ｌ１．Ｓｅｉｈｉｎ」に対応する。
【００５５】
ＣＳＶファイル１３は、ＣＳＶ形式の既存データファイルであり、図６に示したＣＳＶディーラーユニット３３の項目リスト３４に記述されている項目の順に、対応するユーザＤＢ１１の既存データを、既存データ４３−１、４３−２…としてＣＳＶファイルに格納する。
【００５６】
次に、図６に示した「見積依頼書」と「御見積書」がペアになった電子フォーム３１におけるステップ２０３（図４）の処理について説明する。「見積依頼書」は、ＹＹ社からの自動車部品の見積依頼に関するものであり、「御見積書」は、ＹＹ社への自動車部品の見積に関するものであるとする。
【００５７】
サーバ３は、ＹＹ社の見積依頼及び見積における、自動車部品に関する既存データをユーザＤＢ１１から抽出する。
【００５８】
サーバ３は、ユーザＤＢ１１から抽出した既存データの文字コードをシフトＪＩＳコードとして、ＣＳＶディーラーユニット３３の項目リスト３４に記載されている項目の順に、ユーザＤＢ１１の対応する既存データ４３、すなわち、項目４２−１「Ｇ１  Ｌ１  Ｈｉｎｂａｎ」に対応する既存データ４３−１“０００１”、項目４２−２「            Ｓｅｉｈｉｎ」に対応する既存データ４３−２“ハンドル”、項目４２−３「            Ｓｈｉｙｏｕ」に対応する既存データ４３−３“木製”、項目４２−４「            Ｔａｎｋａ」に対応する既存データ４３−４“１００００”、項目４２−５「      Ｌ２  Ｈｉｎｂａｎ」に対応する既存データ４３−５“０００２”、項目４２−６「      Ｌ２  Ｓｅｉｈｉｎ」に対応する既存データ４３−６“ミラー”、項目４２−７「Ｇ２  Ｌ１  Ｈｉｎｂａｎ」に対応する既存データ４３−７“０００１”、項目４２−８「            Ｓｅｉｈｉｎ」に対応する既存データ４３−８“ハンドル”…をＣＳＶファイル１３に格納する。
【００５９】
尚、図６に示した電子フォーム３１は、３階層のグループ構成となっているが、３階層に限るものではなく、何階層でもよい。
【００６０】
尚、図６に示した電子フォーム３１は、グループ「Ｌ１」、グループ「Ｌ２」には、「品番コード」「製品名」「仕様」「単価」に関するデータを表示する４個のフィールドが属するが、フィールド数に制限はない。また、「Ｇ１」及び「Ｌ１」等に属するフィールド数、フィールドが表示する内容等と、「Ｇ２」及び「Ｌ１」等に属するフィールド数、フィールドが表示する内容等とは、異なっていてもよい。
【００６１】
上述のように、属する階層、グループ等が判別できるように、フィールド名４１、項目リスト３４を記述することにより、階層化された表示フィールドを有する電子フォームに対して、汎用的に、ＣＳＶディーラーユニット３３を対応させることができる。
【００６２】
さらに、図６に示したように、項目リスト３４において、繰り返し表示となる上位階層のグループの記述を省略すれば、フィールドが示す項目を直感的に表現することができ、電子フォーム３１作成に係る負担を軽減することができる。
【００６３】
また、図４、５に示す処理を行うプログラムはＣＤ−ＲＯＭ等の記録媒体に保持させて流通させてもよいし、このプログラムを通信回線を介して送受することもできる。
【００６４】
【発明の効果】
以上、詳細に説明したように本発明によれば、ネットワークなどを介して、容易に、利用者の既存データを電子フォームに結合して表示する電子フォーム利用システムを提供することができる。
【図面の簡単な説明】
【図１】  本発明による電子フォーム利用システム１の概略構成図
【図２】  電子フォーム利用システム１全体の処理の流れを示す図
【図３】  電子フォームとＣＳＶファイル１３のデータ構造とその関連について示す図
【図４】  電子フォーム利用システム１の処理手順を示すフローチャート
【図５】  電子フォーム利用システム１の処理手順を示すフローチャート
【図６】  電子フォームとＣＳＶファイル１３のデータ構造とその関連について示す図
【符号の説明】
１………電子フォーム利用システム
３………サーバ
５………ネットワーク（インターネット）
７………ユーザ
８………情報端末機
９………電子フォームシステム
１１………ユーザＤＢ
１２………電子フォームライブラリ
１３………ＣＳＶファイル
１４………パラメタファイル
１６………自己解凍ファイル
【図１】
0004923362.tif 000002
【図２】
0004923362.tif 000003
【図３】
0004923362.tif 000004
【図４】
0004923362.tif 000005
【図５】
0004923362.tif 000006
【図６】
0004923362.tif 000007