(57)【要約】【課題】  本発明の課題は、使用フォームに変更が起きたとき、電子フォームを提供するサーバ装置に登録する電子フォーム・データの作成保守作業の負荷を軽減する。また、リクエスト時におけるサーバ装置での電子フォーム・データ生成処理の負荷を軽減する電子フォーム提供システムを供することである。【解決手段】  サーバ装置とクライアント装置がネットワークで接続されていて、サーバ装置は、電子フォーム基本形データと電子フォーム基本形に追加する追加データと追加データから入力フィールド・データを生成して電子フォーム基本形データに合成させる電子フォーム合成スクリプトとを送信して、クライアント装置は、受信した電子フォーム基本形データと追加データと前記電子フォーム合成スクリプトとから電子フォームを生成して表示させる電子フォーム提供システムである。【選択図】  図１
2006302079.tif 000002
【特許請求の範囲】
【請求項１】
合成型電子フォーム提供サーバ装置と合成型電子フォーム表示クライアント装置がネットワークで接続された合成型電子フォーム提供システムであって、
合成型電子フォーム提供サーバ装置は、
電子フォーム基本形データを記録している電子フォーム基本形テーブルと、電子フォームに追加する追加データを記録している追加データテーブルと、追加データから入力フィールド・データを生成して、電子フォーム基本形データに合成させる合成型電子フォームスクリプトとを記憶する記憶手段と、
電子フォーム基本形データと追加データと前記電子フォーム合成スクリプトとを組み合わせた合成型電子フォーム・データを送信する合成型電子フォーム提供手段と、
を備えるサーバ装置であって、
前記合成型電子フォーム表示クライアント装置は、
電子フォーム基本形データと追加データと前記電子フォーム合成スクリプトとから構成される合成型電子フォーム・データを受信する合成型電子フォーム受信手段と、
前記受信した合成型電子フォーム・データに含まれる電子フォーム合成スクリプトを解釈して、前記受信した合成型電子フォーム・データに含まれる追加データから入力フィールド・データを生成して、前記合成型電子フォーム・データに含まれる電子フォーム基本形データと合成させる制御手段と、
前記合成された電子フォーム・データから、電子フォームを生成して表示させる電子フォーム表示手段と、
を備えるクライアント装置であることを特徴とする合成型電子フォーム提供システム。
【請求項２】
前記合成型電子フォーム提供サーバ装置は、
電子フォームの識別情報をキーにして参照すると電子フォーム基本形データを取得できる電子フォーム基本形テーブルと、電子フォームの識別情報をキーにして参照すると追加データを取得できる追加データテーブルと、前記合成型電子フォームスクリプトとを記憶する記憶手段と、
電子フォームの識別情報を含んだ電子フォーム要求情報を受信する合成型電子フォーム要求情報受信手段と、
前記受信した電子フォーム要求情報に含まれる電子フォームの識別情報をキーにして、前記記憶されている電子フォーム基本形テーブルと追加データテーブルをそれぞれ参照して、前記キーと一致する電子フォームの識別情報を持つ電子フォーム基本形データと追加データを選択して、前記選択された電子フォーム基本形データと追加データと前記記憶されている電子フォーム合成スクリプトとを組み合わせて合成型電子フォーム・データを生成する合成型電子フォーム生成手段と、
を備えるサーバ装置であって、
前記合成型電子フォーム表示クライアント装置は、
電子フォームの識別情報を含んだ電子フォーム要求情報を送信する電子フォーム要求手段
を備えるクライアント装置であることを特徴とする請求項１に記載の合成型電子フォーム提供システム。
【請求項３】
前記合成型電子フォーム提供サーバ装置は、
合成型電子フォーム表示クライアント装置の識別情報をキーにして参照すると電子フォーム基本形データを取得できる電子フォーム基本形テーブルと、合成型電子フォーム表示クライアント装置の識別情報をキーにして参照すると追加データを取得できる追加データテーブルと、前記合成型電子フォームスクリプトとを記憶する記憶手段と、
前記合成型電子フォーム表示クライアント装置の識別情報を含んだ電子フォーム要求情報を受信する合成型電子フォーム要求情報受信手段と、
前記受信した電子フォーム要求情報に含まれる電子フォーム合成表示クライアント装置の識別情報をキーにして、前記記憶されている電子フォーム基本形テーブルと追加データテーブルをそれぞれ参照して、前記キーと一致する電子フォーム合成表示クライアント装置の識別情報を持つ電子フォーム基本形データと追加データを選択して、前記選択された電子フォーム基本形データと追加データと前記記憶されている電子フォーム合成スクリプトとを組み合わせて合成型電子フォーム・データを生成する合成型電子フォーム生成手段と、
を備えるサーバ装置であって、
前記合成型電子フォーム表示クライアント装置は、
前記合成型電子フォーム表示クライアント装置の識別情報を含んだ電子フォーム要求情報を送信する電子フォーム要求手段
を備えるクライアント装置であることを特徴とする請求項１に記載の合成型電子フォーム提供システム。
【請求項４】
前記合成型電子フォーム提供サーバ装置は、
電子フォームの識別情報をキーにして参照すると電子フォーム基本形データを取得できる電子フォーム基本形テーブルと、合成型電子フォーム表示クライアント装置の識別情報と電子フォームの識別情報とをＡＮＤキーにして参照すると追加データを取得できる追加データテーブルと、前記合成型電子フォームスクリプトとを記憶する記憶手段と、
前記合成型電子フォーム表示クライアント装置の識別情報と電子フォームの識別情報を含んだ電子フォーム要求情報を受信する合成型電子フォーム要求情報受信手段と、
前記受信した電子フォーム要求情報に含まれ電子フォームの識別情報をキーにして、前記記憶されている電子フォーム基本形テーブルを参照して、前記キーと一致する電子フォームの識別情報を持つ電子フォーム基本形データを選択して、前記受信した電子フォーム要求情報に含まれる電子フォーム合成表示クライアント装置の識別情報と電子フォームの識別情報とをＡＮＤキーにして、前記記憶されている追加データテーブルを参照して、前記ＡＮＤキーと一致する電子フォーム合成表示クライアント装置の識別情報と電子フォームの識別情報とを持つ追加データを選択して、前記選択された電子フォーム基本形データと追加データと前記記憶されている電子フォーム合成スクリプトとを組み合わせて合成型電子フォーム・データを生成する合成型電子フォーム生成手段と、
を備えるサーバ装置であって、
前記合成型電子フォーム表示クライアント装置は、
前記合成型電子フォーム表示クライアント装置の識別情報と電子フォームの識別情報を含んだ電子フォーム要求情報を送信する合成型電子フォーム要求情報送信手段、
を備えるクライアント装置であることを特徴とする請求項１に記載の合成型電子フォーム提供システム。
【請求項５】
合成型電子フォーム提供サーバ装置と合成型電子フォーム表示クライアント装置がネットワークで接続された合成型電子フォーム提供システムであって、
前記合成型電子フォーム提供サーバ装置は、
電子フォームの追加データを記録している追加データテーブルと、追加データから入力フィールド・データを生成して、電子フォーム・データを合成させる電子フォーム合成スクリプトとを記憶する記憶手段と、
追加データと前記電子フォーム合成スクリプト・データとを含む合成型電子フォーム・データを送信する合成型電子フォーム提供手段
を備えるサーバ装置であって、
前記合成型電子フォーム表示クライアント装置は、
前記電子フォーム合成スクリプト・データと追加データとを含む合成型電子フォーム・データを受信する合成型電子フォーム受信手段と、
前記受信した合成型電子フォーム・データに含まれる電子フォーム合成スクリプトを解釈して、前記受信した合成型電子フォーム・データに含まれる追加データから入力フィールド・データを生成して、電子フォーム・データを合成する制御手段と、
前記合成された電子フォーム・データから、電子フォームを生成して表示させる電子フォーム表示手段と、
を備えるクライアント装置であることを特徴とする合成型電子フォーム提供システム。
【請求項６】
前記合成型電子フォーム提供サーバ装置は、
電子フォームの識別情報をキーにして参照すると追加データを取得できる追加データテーブルと、前記電子フォーム合成スクリプトとを記憶する記憶手段と、
電子フォームの識別情報を含んだ電子フォーム要求情報を受信する合成型電子フォーム要求情報受信手段と、
前記受信した電子フォーム要求情報に含まれる電子フォームの識別情報をキーにして、
前記記憶されている追加データテーブルを参照して、前記キーと一致する電子フォームの識別情報を持つ追加データを選択して、前記選択された追加データと前記記憶されている電子フォーム合成スクリプトとを組み合わせて合成型電子フォーム・データを生成する合成型電子フォーム生成手段と、
備えたサーバ装置であって、
前記合成型電子フォーム表示クライアント装置は、
電子フォームの識別情報を含んだ電子フォーム要求情報を送信する合成型電子フォーム要求情報送信手段
を備えたクライアント装置でることを特徴とする請求項５に記載の合成型電子フォーム提供システム。
【請求項７】
前記合成型電子フォーム提供サーバ装置は、
合成型電子フォーム表示クライアント装置の識別情報をキーにして参照すると追加データを取得できる追加データテーブルと、前記電子フォーム合成スクリプトとを記憶する記憶手段と、
前記合成型電子フォーム表示クライアント装置の識別情報を含んだ電子フォーム要求情報を受信する合成型電子フォーム要求情報受信手段と、
前記受信した電子フォーム要求情報に含まれる電子フォーム合成表示クライアント装置の識別情報をキーにして、前記記憶されている追加データテーブルを参照して、前記キーと一致する電子フォーム合成表示クライアント装置の識別情報を持つ追加データを選択して、前記記憶されている電子フォーム合成スクリプトと前記選択された追加データとを含んだ合成型電子フォーム・データを生成する合成型電子フォーム生成手段と、
備えたサーバ装置であって、
前記合成型電子フォーム表示クライアント装置は、
前記合成型電子フォーム表示クライアント装置の識別情報を含んだ電子フォーム要求情報を送信する合成型合成型電子フォーム要求情報送信手段
を備えたクライアント装置でることを特徴とする請求項５に記載の合成型電子フォーム提供システム。
【請求項８】
電子フォーム基本形データを記録している電子フォーム基本形テーブルと、電子フォームに追加する追加データを記録している追加データテーブルと、追加データから入力フィールド・データを生成して、電子フォーム・データを合成する合成型電子フォームスクリプトとを記憶していて、
電子フォーム基本形データと追加データと前記電子フォーム合成スクリプトとから構成される合成型電子フォーム・データを受信する合成型電子フォーム受信ステップと、
前記受信した合成型電子フォーム・データに含まれる電子フォーム合成スクリプトを解釈して、前記受信した合成型電子フォーム・データに含まれる追加データから入力フィールド・データを生成して、前記合成型電子フォーム・データに含まれる電子フォーム基本形データと合成させる制御ステップと、
前記合成された電子フォーム・データから、電子フォームを生成して表示させる電子フォーム表示ステップと、
を含んだ手順でなされることを特徴とする合成型電子フォーム提供方法。
【請求項９】
電子フォームの識別情報をキーにして参照すると電子フォーム基本形データを取得できる電子フォーム基本形テーブルと、電子フォームの識別情報をキーにして参照すると追加データを取得できる追加データテーブルと、前記合成型電子フォームスクリプトとを記憶していて、
電子フォームの識別情報を含んだ電子フォーム要求情報を受信する合成型電子フォーム要求情報受信ステップと、
前記受信した電子フォーム要求情報に含まれる電子フォームの識別情報をキーにして、前記記憶されている電子フォーム基本形テーブルと追加データテーブルをそれぞれ参照して、前記キーと一致する電子フォームの識別情報を持つ電子フォーム基本形データと追加データを選択して、前記選択された電子フォーム基本形データと追加データと前記記憶されている電子フォーム合成スクリプトとを組み合わせて合成型電子フォーム・データを生成する合成型電子フォーム生成ステップと、
を含んだ手順でなされることを特徴とする請求項８に記載の合成型電子フォーム提供方法。
【請求項１０】
合成型電子フォーム表示クライアント装置の識別情報をキーにして参照すると電子フォーム基本形データを取得できる電子フォーム基本形テーブルと、合成型電子フォーム表示クライアント装置の識別情報をキーにして参照すると追加データを取得できる追加データテーブルと、前記合成型電子フォームスクリプトとを記憶していて、
合成型電子フォーム表示クライアント装置の識別情報を含んだ電子フォーム要求情報を受信する合成型電子フォーム要求情報受信ステップと、
前記受信した電子フォーム要求情報に含まれる電子フォーム合成表示クライアント装置の識別情報をキーにして、前記記憶されている電子フォーム基本形テーブルと追加データテーブルをそれぞれ参照して、前記キーと一致する電子フォーム合成表示クライアント装置の識別情報を持つ電子フォーム基本形データと追加データを選択して、前記選択された電子フォーム基本形データと追加データと前記記憶されている電子フォーム合成スクリプトとを組み合わせて合成型電子フォーム・データを生成する合成型電子フォーム生成ステップと、
を含んだ手順でなされることを特徴とする請求項８に記載の合成型電子フォーム提供方法。
【請求項１１】
電子フォームの識別情報をキーにして参照すると電子フォーム基本形データを取得できる電子フォーム基本形テーブルと、合成型電子フォーム表示クライアント装置と電子フォームの識別情報とをＡＮＤキーにして参照すると追加データを取得できる追加データテーブルと、前記合成型電子フォームスクリプトとを記憶していて、
合成型電子フォーム表示クライアント装置の識別情報と電子フォームの識別情報を含んだ電子フォーム要求情報を受信する合成型電子フォーム要求情報受信ステップと、
前記合成型電子フォーム表示クライアント装置の識別情報と電子フォームの識別情報を含んだ電子フォーム要求情報を受信する合成型電子フォーム要求情報受信手段と、
前記受信した電子フォーム要求情報に含まれ電子フォームの識別情報をキーにして、前記記憶されている電子フォーム基本形テーブルを参照して、前記キーと一致する電子フォームの識別情報を持つ電子フォーム基本形データを選択して、前記受信した電子フォーム要求情報に含まれる電子フォーム合成表示クライアント装置の識別情報と電子フォームの識別情報とをＡＮＤキーにして、前記記憶されている追加データテーブルを参照して、前記ＡＮＤキーと一致する電子フォーム合成表示クライアント装置の識別情報と電子フォームの識別情報とを持つ追加データを選択して、前記選択された電子フォーム基本形データと追加データと前記記憶されている電子フォーム合成スクリプトとを組み合わせて合成型電子フォーム・データを生成する合成型電子フォーム生成ステップと、
を含んだ手順でなされることを特徴とする請求項８に記載の合成型電子フォーム提供方法。
【請求項１２】
電子フォームの追加データを記録している追加データテーブルと、追加データから入力フィールド・データを生成して、電子フォーム・データを合成させる電子フォーム合成スクリプトとを記憶していて、
前記電子フォーム合成スクリプト・データと追加データとを含む合成型電子フォーム・データを受信する合成型電子フォーム受信ステップと、
前記受信した合成型電子フォーム・データに含まれる電子フォーム合成スクリプトを解釈して、前記受信した合成型電子フォーム・データに含まれる追加データから入力フィールド・データを生成して、電子フォーム・データを合成する制御ステップと、
前記合成された電子フォーム・データから、電子フォームを生成して表示させる電子フォーム表示ステップと、
を含んだ手順でなされることを特徴とする合成型電子フォーム提供方法。
【請求項１３】
電子フォームの識別情報をキーにして参照すると追加データを取得できる追加データテーブルと、前記電子フォーム合成スクリプトとを記憶していて、
電子フォームの識別情報を含んだ電子フォーム要求情報を受信する合成型電子フォーム要求情報受信ステップと、
前記受信した電子フォーム要求情報に含まれる電子フォームの識別情報をキーにして、
前記記憶されている追加データテーブルを参照して、前記キーと一致する電子フォームの識別情報を持つ追加データを選択して、前記選択された追加データと前記記憶されている電子フォーム合成スクリプトとを組み合わせて合成型電子フォーム・データを生成する合成型電子フォーム生成ステップと、
を含んだ手順でなされることを特徴とする請求項１２に記載の合成型電子フォーム提供方法。
【請求項１４】
合成型電子フォーム表示クライアント装置の識別情報をキーにして参照すると追加データを取得できる追加データテーブルと、前記電子フォーム合成スクリプトとを記憶していて、
前記合成型電子フォーム表示クライアント装置の識別情報を含んだ電子フォーム要求情報を受信する合成型電子フォーム要求情報受信ステップと、
前記受信した電子フォーム要求情報に含まれる電子フォーム合成表示クライアント装置の識別情報をキーにして、前記記憶されている追加データテーブルを参照して、前記キーと一致する電子フォーム合成表示クライアント装置の識別情報を持つ追加データを選択して、前記記憶されている電子フォーム合成スクリプトと前記選択された追加データとを含んだ合成型電子フォーム・データを生成する合成型電子フォーム生成ステップと、
を含んだ手順でなされることを特徴とする請求項１２に記載の合成型電子フォーム提供方法。
【請求項１５】
コンピュータに組込むことによって、コンピュータを請求項１から、請求項７のいずれか一項に記載の合成型電子フォーム提供システムとして動作させるコンピュータプログラム。
【請求項１６】
請求項１５に記載のプログラムを記録したコンピュータ読取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、クライアント装置に対し電子フォームを提供するサーバ装置において、クライアント装置からのリクエストに応じて、電子フォーム・データを生成して返信して、クライアント装置にて電子フォームを合成させる合成型電子フォームを提供するシステムに関するものである。
【０００２】
なお、ここで、電子フォームとは、ネットワーク環境下で実行される業務プロセスにおいて、従来の紙の帳票の代替物として使用されるツールである。すなわち、電子フォームは、従来の紙帳票類が持つ、入力（記入）・表示等の機能を備えて、さらに、電子化の特性を活かして、特定の機能（その機能を実行するプログラムコードやスクリプト）を備えたものとして定義し取り扱うこともできる。
【背景技術】
【０００３】
従来、電子フォームを配信するサーバ装置は、クライアント装置からのリクエストに応じて、所望の電子フォーム・データを編集して返信していた。
【０００４】
たとえば、特許文献１には、サーバ装置が配信する全ての電子フォーム・データを、サーバ装置のフォーム・ライブラリに保持しておき、クライアント装置からのリクエストを受けて、サーバ装置は、このフォーム・ライブラリから該当する電子フォーム・データを検索して、クライアント装置に配信する技術が開示されている。（従来技術１）
【特許文献１】特願平１０−２３７３４５号公報（６−２０頁、図１−３、５−９、１８−２１，２３−２４、２８）また、特許文献２には、電子フォーム・データを構成するための部品データと部品データの組み合わせ方を記述した構成指示データが記憶されていて、クライアント装置からのリクエストを受けて、サーバ装置は、複数の構成指示データを選択して、新たな構成データを生成させて、この構成指示データに記載された部品データを組み合わせて所望の電子フォームデータを合成する技術が開示されている。（従来技術２）
【特許文献２】特開平１１−１４００６９号公報（３−５頁、図１，５，７、９−１１）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、従来技術１では、一つの電子フォームごとにそれぞれの電子フォーム・データを作成するので、一部に共通な部分がある類似のデザインの電子フォームであっても、共通部分のデータを共用することができずに、データ容量が肥大化する欠点があった。また、共通部分を修正した場合に、その共通部分を持つすべてのフォームに対して修正作業と確認の校正作業を行う必要があり、作業時間と作業コストが増大するという問題点があった。また、従来技術２は、リクエストに合わせて、毎回電子フォームを合成するため、サーバ装置の負荷が大きいので、クライアント装置からのリクエストが集中した場合は、レスポンスが遅くなるという欠点があった。また、合成による組み合わせ範囲が多岐にわたるので、構成指示データを完璧に記述する必要があり、構成指示データを作成して精査する作業の負荷が大きいという欠点があった。
【０００６】
本発明はこのような従来技術を考慮してなされたものであって、本発明の課題は、使用フォームに変更が起きたとき、電子フォームを提供するサーバ装置に登録する電子フォーム・データの作成保守作業の負荷を軽減する。また、リクエスト時におけるサーバ装置での電子フォーム・データ生成処理の負荷を軽減する電子フォーム提供システムを供することである。
【課題を解決するための手段】
【０００７】
本発明は、以下のような解決手段により、前記課題を解決する。すなわち、請求項１の発明は、合成型電子フォーム提供サーバ装置と合成型電子フォーム表示クライアント装置がネットワークで接続された合成型電子フォーム提供システムであって、合成型電子フォーム提供サーバ装置は、電子フォーム基本形データを記録している電子フォーム基本形テーブルと、電子フォームに追加する追加データを記録している追加データテーブルと、追加データから入力フィールド・データを生成して、電子フォーム基本形データに合成させる合成型電子フォームスクリプトとを記憶する記憶手段と、電子フォーム基本形データと追加データと前記電子フォーム合成スクリプトとを組み合わせた合成型電子フォーム・データを送信する合成型電子フォーム提供手段と、を備えるサーバ装置であって、前記合成型電子フォーム表示クライアント装置は、電子フォーム基本形データと追加データと前記電子フォーム合成スクリプトとから構成される合成型電子フォーム・データを受信する合成型電子フォーム受信手段と、前記受信した合成型電子フォーム・データに含まれる電子フォーム合成スクリプトを解釈して、前記受信した合成型電子フォーム・データに含まれる追加データから入力フィールド・データを生成して、前記合成型電子フォーム・データに含まれる電子フォーム基本形データと合成させる制御手段と、前記合成された電子フォーム・データから、電子フォームを生成して表示させる電子フォーム表示手段と、を備えるクライアント装置であることを特徴とする合成型電子フォーム提供システムである。
【０００８】
このように、合成型電子フォーム提供サーバ装置は、予め準備された電子フォーム基本形データに入力フィールド（電子フォームの入力項目）を追加するときに、電子フォームの基本形データに、追加する入力フィールドのデータ（追加データ）を加えて合成型電子フォーム・データとして提供する。合成型電子フォーム表示クライアント装置は、前記サーバ装置から提供された合成型電子フォーム・データから、電子フォーム・データを生成合成して表示する。
【０００９】
請求項２の発明は、前記合成型電子フォーム提供サーバ装置は、電子フォームの識別情報をキーにして参照すると電子フォーム基本形データを取得できる電子フォーム基本形テーブルと、電子フォームの識別情報をキーにして参照すると追加データを取得できる追加データテーブルと、前記合成型電子フォームスクリプトとを記憶する記憶手段と、電子フォームの識別情報を含んだ電子フォーム要求情報を受信する合成型電子フォーム要求情報受信手段と、前記受信した電子フォーム要求情報に含まれる電子フォームの識別情報をキーにして、前記記憶されている電子フォーム基本形テーブルと追加データテーブルをそれぞれ参照して、前記キーと一致する電子フォームの識別情報を持つ電子フォーム基本形データと追加データを選択して、前記選択された電子フォーム基本形データと追加データと前記記憶されている電子フォーム合成スクリプトとを組み合わせて合成型電子フォーム・データを生成する合成型電子フォーム生成手段と、を備えるサーバ装置であって、前記合成型電子フォーム表示クライアント装置は、電子フォームの識別情報を含んだ電子フォーム要求情報を送信する電子フォーム要求手段を備えるクライアント装置であることを特徴とする請求項１に記載の合成型電子フォーム提供システムである。
【００１０】
このように、前記クライアント装置が電子フォームの種類を選択すると、合成型電子フォーム提供サーバ装置は、前記クライアント装置から電子フォームの識別情報を受け取り、所望の電子フォームの基本形に追加データを組み合わせて合成型電子フォーム・データとして、提供する。
【００１１】
請求項３の発明は、前記合成型電子フォーム提供サーバ装置は、合成型電子フォーム表示クライアント装置の識別情報をキーにして参照すると電子フォーム基本形データを取得できる電子フォーム基本形テーブルと、合成型電子フォーム表示クライアント装置の識別情報をキーにして参照すると追加データを取得できる追加データテーブルと、前記合成型電子フォームスクリプトとを記憶する記憶手段と、前記合成型電子フォーム表示クライアント装置の識別情報を含んだ電子フォーム要求情報を受信する合成型電子フォーム要求情報受信手段と、前記受信した電子フォーム要求情報に含まれる電子フォーム合成表示クライアント装置の識別情報をキーにして、前記記憶されている電子フォーム基本形テーブルと追加データテーブルをそれぞれ参照して、前記キーと一致する電子フォーム合成表示クライアント装置の識別情報を持つ電子フォーム基本形データと追加データを選択して、前記選択された電子フォーム基本形データと追加データと前記記憶されている電子フォーム合成スクリプトとを組み合わせて合成型電子フォーム・データを生成する合成型電子フォーム生成手段と、を備えるサーバ装置であって、前記合成型電子フォーム表示クライアント装置は、前記合成型電子フォーム表示クライアント装置の識別情報を含んだ電子フォーム要求情報を送信する電子フォーム要求手段を備えるクライアント装置であることを特徴とする請求項１に記載の合成型電子フォーム提供システムである。
【００１２】
このように、前記クライアント装置が電子フォームの種類は選択できず、合成型電子フォーム提供サーバ装置は、合成型電子フォーム表示クライアント装置の識別情報を受け取ることで、前記クライアント装置に応じた電子フォーム基本形に、前記クライアント装置に応じた追加データを組み合わせて、合成型電子フォーム・データとして、提供する。
【００１３】
請求項４の発明は、前記合成型電子フォーム提供サーバ装置は、電子フォームの識別情報をキーにして参照すると電子フォーム基本形データを取得できる電子フォーム基本形テーブルと、合成型電子フォーム表示クライアント装置の識別情報と電子フォームの識別情報とをＡＮＤキーにして参照すると追加データを取得できる追加データテーブルと、前記合成型電子フォームスクリプトとを記憶する記憶手段と、前記合成型電子フォーム表示クライアント装置の識別情報と電子フォームの識別情報を含んだ電子フォーム要求情報を受信する合成型電子フォーム要求情報受信手段と、前記受信した電子フォーム要求情報に含まれ電子フォームの識別情報をキーにして、前記記憶されている電子フォーム基本形テーブルを参照して、前記キーと一致する電子フォームの識別情報を持つ電子フォーム基本形データを選択して、前記受信した電子フォーム要求情報に含まれる電子フォーム合成表示クライアント装置の識別情報と電子フォームの識別情報とをＡＮＤキーにして、前記記憶されている追加データテーブルを参照して、前記ＡＮＤキーと一致する電子フォーム合成表示クライアント装置の識別情報と電子フォームの識別情報とを持つ追加データを選択して、前記選択された電子フォーム基本形データと追加データと前記記憶されている電子フォーム合成スクリプトとを組み合わせて合成型電子フォーム・データを生成する合成型電子フォーム生成手段と、を備えるサーバ装置であって、前記合成型電子フォーム表示クライアント装置は、前記合成型電子フォーム表示クライアント装置の識別情報と電子フォームの識別情報を含んだ電子フォーム要求情報を送信する合成型電子フォーム要求情報送信手段、を備えるクライアント装置であることを特徴とする請求項１に記載の合成型電子フォーム提供システムである。
【００１４】
このように、前記クライアント装置が電子フォームの種類を選択すると、合成型電子フォーム提供サーバ装置は、前記クライアント装置の識別情報と電子フォームの識別情報を受け取り、所望の電子フォームの基本形に前記クライアント装置に対応させた追加データを組み合わせて、合成型電子フォーム・データとして、提供する。
【００１５】
請求項５の発明は、合成型電子フォーム提供サーバ装置と合成型電子フォーム表示クライアント装置がネットワークで接続された合成型電子フォーム提供システムであって、前記合成型電子フォーム提供サーバ装置は、電子フォームの追加データを記録している追加データテーブルと、追加データから入力フィールド・データを生成して、電子フォーム・データを合成させる電子フォーム合成スクリプトとを記憶する記憶手段と、追加データと前記電子フォーム合成スクリプト・データとを含む合成型電子フォーム・データを送信する合成型電子フォーム提供手段を備えるサーバ装置であって、前記合成型電子フォーム表示クライアント装置は、前記電子フォーム合成スクリプト・データと追加データとを含む合成型電子フォーム・データを受信する合成型電子フォーム受信手段と、前記受信した合成型電子フォーム・データに含まれる電子フォーム合成スクリプトを解釈して、前記受信した合成型電子フォーム・データに含まれる追加データから入力フィールド・データを生成して、電子フォーム・データを合成する制御手段と、前記合成された電子フォーム・データから、電子フォームを生成して表示させる電子フォーム表示手段と、を備えるクライアント装置であることを特徴とする合成型電子フォーム提供システムである。
【００１６】
ここで、合成型電子フォーム提供サーバ装置は、電子フォーム基本形を含まない合成型電子フォーム・データを提供する。
【００１７】
請求６の発明は、前記合成型電子フォーム提供サーバ装置は、電子フォームの識別情報をキーにして参照すると追加データを取得できる追加データテーブルと、前記電子フォーム合成スクリプトとを記憶する記憶手段と、電子フォームの識別情報を含んだ電子フォーム要求情報を受信する合成型電子フォーム要求情報受信手段と、前記受信した電子フォーム要求情報に含まれる電子フォームの識別情報をキーにして、前記記憶されている追加データテーブルを参照して、前記キーと一致する電子フォームの識別情報を持つ追加データを選択して、前記選択された追加データと前記記憶されている電子フォーム合成スクリプトとを組み合わせて合成型電子フォーム・データを生成する合成型電子フォーム生成手段と、備えたサーバ装置であって、前記合成型電子フォーム表示クライアント装置は、電子フォームの識別情報を含んだ電子フォーム要求情報を送信する合成型電子フォーム要求情報送信手段を備えたクライアント装置でることを特徴とする請求項５に記載の合成型電子フォーム提供システムである。
【００１８】
請求項７の発明は、前記合成型電子フォーム提供サーバ装置は、合成型電子フォーム表示クライアント装置の識別情報をキーにして参照すると追加データを取得できる追加データテーブルと、前記電子フォーム合成スクリプトとを記憶する記憶手段と、前記合成型電子フォーム表示クライアント装置の識別情報を含んだ電子フォーム要求情報を受信する合成型電子フォーム要求情報受信手段と、前記受信した電子フォーム要求情報に含まれる電子フォーム合成表示クライアント装置の識別情報をキーにして、前記記憶されている追加データテーブルを参照して、前記キーと一致する電子フォーム合成表示クライアント装置の識別情報を持つ追加データを選択して、前記記憶されている電子フォーム合成スクリプトと前記選択された追加データとを含んだ合成型電子フォーム・データを生成する合成型電子フォーム生成手段と、備えたサーバ装置であって、前記合成型電子フォーム表示クライアント装置は、前記合成型電子フォーム表示クライアント装置の識別情報を含んだ電子フォーム要求情報を送信する合成型合成型電子フォーム要求情報送信手段を備えたクライアント装置でることを特徴とする請求項５に記載の合成型電子フォーム提供システムである。
【００１９】
請求項８の発明は、電子フォーム基本形データを記録している電子フォーム基本形テーブルと、電子フォームに追加する追加データを記録している追加データテーブルと、追加データから入力フィールド・データを生成して、電子フォーム・データを合成する合成型電子フォームスクリプトとを記憶していて、電子フォーム基本形データと追加データと前記電子フォーム合成スクリプトとから構成される合成型電子フォーム・データを受信する合成型電子フォーム受信ステップと、前記受信した合成型電子フォーム・データに含まれる電子フォーム合成スクリプトを解釈して、前記受信した合成型電子フォーム・データに含まれる追加データから入力フィールド・データを生成して、前記合成型電子フォーム・データに含まれる電子フォーム基本形データと合成させる制御ステップと、前記合成された電子フォーム・データから、電子フォームを生成して表示させる電子フォーム表示ステップと、を含んだ手順でなされることを特徴とする合成型電子フォーム提供方法である。
【００２０】
請求項９の発明は、電子フォームの識別情報をキーにして参照すると電子フォーム基本形データを取得できる電子フォーム基本形テーブルと、電子フォームの識別情報をキーにして参照すると追加データを取得できる追加データテーブルと、前記合成型電子フォームスクリプトとを記憶していて、電子フォームの識別情報を含んだ電子フォーム要求情報を受信する合成型電子フォーム要求情報受信ステップと、前記受信した電子フォーム要求情報に含まれる電子フォームの識別情報をキーにして、前記記憶されている電子フォーム基本形テーブルと追加データテーブルをそれぞれ参照して、前記キーと一致する電子フォームの識別情報を持つ電子フォーム基本形データと追加データを選択して、前記選択された電子フォーム基本形データと追加データと前記記憶されている電子フォーム合成スクリプトとを組み合わせて合成型電子フォーム・データを生成する合成型電子フォーム生成ステップと、を含んだ手順でなされることを特徴とする請求項８に記載の合成型電子フォーム提供方法である。
【００２１】
請求項１０の発明は、合成型電子フォーム表示クライアント装置の識別情報をキーにして参照すると電子フォーム基本形データを取得できる電子フォーム基本形テーブルと、合成型電子フォーム表示クライアント装置の識別情報をキーにして参照すると追加データを取得できる追加データテーブルと、前記合成型電子フォームスクリプトとを記憶していて、合成型電子フォーム表示クライアント装置の識別情報を含んだ電子フォーム要求情報を受信する合成型電子フォーム要求情報受信ステップと、前記受信した電子フォーム要求情報に含まれる電子フォーム合成表示クライアント装置の識別情報をキーにして、前記記憶されている電子フォーム基本形テーブルと追加データテーブルをそれぞれ参照して、前記キーと一致する電子フォーム合成表示クライアント装置の識別情報を持つ電子フォーム基本形データと追加データを選択して、前記選択された電子フォーム基本形データと追加データと前記記憶されている電子フォーム合成スクリプトとを組み合わせて合成型電子フォーム・データを生成する合成型電子フォーム生成ステップと、を含んだ手順でなされることを特徴とする請求項８に記載の合成型電子フォーム提供方法である。
【００２２】
請求項１１の発明は、電子フォームの識別情報をキーにして参照すると電子フォーム基本形データを取得できる電子フォーム基本形テーブルと、合成型電子フォーム表示クライアント装置と電子フォームの識別情報とをＡＮＤキーにして参照すると追加データを取得できる追加データテーブルと、前記合成型電子フォームスクリプトとを記憶していて、合成型電子フォーム表示クライアント装置の識別情報と電子フォームの識別情報を含んだ電子フォーム要求情報を受信する合成型電子フォーム要求情報受信ステップと、前記合成型電子フォーム表示クライアント装置の識別情報と電子フォームの識別情報を含んだ電子フォーム要求情報を受信する合成型電子フォーム要求情報受信手段と、前記受信した電子フォーム要求情報に含まれ電子フォームの識別情報をキーにして、前記記憶されている電子フォーム基本形テーブルを参照して、前記キーと一致する電子フォームの識別情報を持つ電子フォーム基本形データを選択して、前記受信した電子フォーム要求情報に含まれる電子フォーム合成表示クライアント装置の識別情報と電子フォームの識別情報とをＡＮＤキーにして、前記記憶されている追加データテーブルを参照して、前記ＡＮＤキーと一致する電子フォーム合成表示クライアント装置の識別情報と電子フォームの識別情報とを持つ追加データを選択して、前記選択された電子フォーム基本形データと追加データと前記記憶されている電子フォーム合成スクリプトとを組み合わせて合成型電子フォーム・データを生成する合成型電子フォーム生成ステップと、を含んだ手順でなされることを特徴とする請求項８に記載の合成型電子フォーム提供方法である。
【００２３】
請求項１２の発明は、電子フォームの追加データを記録している追加データテーブルと、追加データから入力フィールド・データを生成して、電子フォーム・データを合成させる電子フォーム合成スクリプトとを記憶していて、前記電子フォーム合成スクリプト・データと追加データとを含む合成型電子フォーム・データを受信する合成型電子フォーム受信ステップと、前記受信した合成型電子フォーム・データに含まれる電子フォーム合成スクリプトを解釈して、前記受信した合成型電子フォーム・データに含まれる追加データから入力フィールド・データを生成して、電子フォーム・データを合成する制御ステップと、前記合成された電子フォーム・データから、電子フォームを生成して表示させる電子フォーム表示ステップと、を含んだ手順でなされることを特徴とする合成型電子フォーム提供方法である。
【００２４】
請求項１３の発明は、電子フォームの識別情報をキーにして参照すると追加データを取得できる追加データテーブルと、前記電子フォーム合成スクリプトとを記憶していて、電子フォームの識別情報を含んだ電子フォーム要求情報を受信する合成型電子フォーム要求情報受信ステップと、前記受信した電子フォーム要求情報に含まれる電子フォームの識別情報をキーにして、前記記憶されている追加データテーブルを参照して、前記キーと一致する電子フォームの識別情報を持つ追加データを選択して、前記選択された追加データと前記記憶されている電子フォーム合成スクリプトとを組み合わせて合成型電子フォーム・データを生成する合成型電子フォーム生成ステップと、を含んだ手順でなされることを特徴とする請求項１２に記載の合成型電子フォーム提供方法である。
【００２５】
請求項１４の発明は、合成型電子フォーム表示クライアント装置の識別情報をキーにして参照すると追加データを取得できる追加データテーブルと、前記電子フォーム合成スクリプトとを記憶していて、前記合成型電子フォーム表示クライアント装置の識別情報を含んだ電子フォーム要求情報を受信する合成型電子フォーム要求情報受信ステップと、前記受信した電子フォーム要求情報に含まれる電子フォーム合成表示クライアント装置の識別情報をキーにして、前記記憶されている追加データテーブルを参照して、前記キーと一致する電子フォーム合成表示クライアント装置の識別情報を持つ追加データを選択して、前記記憶されている電子フォーム合成スクリプトと前記選択された追加データとを含んだ合成型電子フォーム・データを生成する合成型電子フォーム生成ステップと、を含んだ手順でなされることを特徴とする請求項１２に記載の合成型電子フォーム提供方法である。
【００２６】
請求項１５の発明は、コンピュータに組込むことによって、コンピュータを請求項１から、請求項７のいずれか一項に記載の合成型電子フォーム提供システムとして動作させるコンピュータプログラムである。
【００２７】
請求項１６の発明は、請求項１５に記載のプログラムを記録したコンピュータ読取り可能な記録媒体である。
【発明の効果】
【００２８】
本願発明によれば、フォームの仕様や体裁が部分的に共通する電子フォームの場合に、共通部分のデータを共用することで、サーバ装置の記憶容量の節約が実現できる。また、共通部分を修正したときの修正作業や修正部分の校正作業が軽減されて、作業能率が向上する。また、電子フォーム・データの合成を、クライアント装置で行い、サーバ装置で行わないので、サーバ装置の処理負荷が軽減することができて、サーバ装置の要求性能を下げって費用低減が図れたり、クライアント装置に対するレスポンスの向上が図れる。
【発明を実施するための最良の形態】
【００２９】
（実施例）
以下、図面等を参照しながら、本発明の実施の形態について、更に詳しく説明する。図１は、本発明による合成型電子フォーム提供システムの大まかな動作フローの説明図である。合成型電子フォーム提供システムは、合成型電子フォーム表示クライアント装置２００と合成型電子フォーム提供サーバ装置１００が、ネットワークで接続されている。合成型電子フォーム表示クライアント装置２００は、合成型電子フォームの送信を要求する（図１（ア））。合成型電子フォーム提供サーバ装置１００は、合成型電子フォーム要求情報を受信する（同（イ））。合成型電子フォーム要求情報に基づいて、電子フォーム基本形データと電子フォームに追加する追加データとを選択する（同（ウ））。電子フォーム合成スクリプトと選択した電子フォーム基本形データと追加データとから、合成型電子フォーム・データを作成して返信する（同（オ））。合成型電子フォーム表示クライアント装置２００は、合成型電子フォーム・データを受信する（同（カ））。電子フォーム合成スクリプトを用いて、追加データから入力フィールド・データを生成して、電子フォーム基本形データと合成する（同（キ））。合成された電子フォーム・データから電子フォームを作成して、表示する。電子フォームは、入力フィールドに入力されたデータを送信する（同（ク））。
【００３０】
図２は、合成される電子フォームのバリエーションの例である。電子フォーム基本形テーブル１１０ａの電子フォームの形態は、たとえば、“基本形１” １１１ａや、“基本形２” などである（図２（ア））。追加データテーブル１１０ｂの追加データから生成される入力フィールドの形態は、たとえば、“追加A” １１１ａ、“追加B” １１１ｂ、“追加C” １１１ｃ、“追加D” １１１ｄなどである（同（イ））。電子フォーム“基本形１”と、“基本形１”に追加できる入力フィールド“追加A” １１１ａ、“追加B” １１１ｂ、“追加C” １１１ｃ、“追加D” １１１ｄを、それぞれ合成させた電子フォームのバリエーションの形態は、“基本形１+追加A”３０１ａ、“基本形１+追加B”３０１ｂ、“基本形１+追加C”３０１ｃ 、“基本形１+追加D”３０１ｄなどのようになる（同（ウ））。つまり、合成された電子フォーム３０１ａのデータは、電子フォーム基本形テーブル１１０ａの“基本形１”１１１のデータと追加データテーブル１１０ｂの“追加Ａ”１１１ａのデータから生成された入力フィールドのデータとから構成される。
【００３１】
図３は、電子フォーム合成システムの詳細な構成図である。合成型電子フォーム表示クライアント装置２００は、制御手段２０１と、合成型電子フォーム要求手段２０２と、合成型電子フォーム受信手段２０３と、電子フォーム表示手段２０４と、を備える。合成型電子フォーム提供サーバ装置１００は、合成型電子フォーム要求情報受信手段１０１と、合成型電子フォーム生成手段１０２と、合成型電子フォーム提供手段１０３と、記憶手段１１０と、を備える。記憶手段１１０は、電子フォーム基本形テーブル１１０ａと、追加データテーブル１１０ｂと、電子フォーム合成スクリプト１１０ｃと、を記憶する。
【００３２】
電子フォーム基本形テーブル１１０ａは、電子フォーム基本形データを含んでいる。追加データテーブル１１０ｂは、電子フォーム基本形データに追加する追加データを含んでいる。（詳細後述）合成型電子フォーム要求情報受信手段１０１は、前記合成型電子フォーム表示クライアント装置の識別情報と電子フォームの識別情報を含んだ電子フォーム要求情報を受信する。合成型電子フォーム生成手段１０２は、前記電子フォーム要求情報に含まれる電子フォームの識別情報と電子フォーム合成表示クライアント装置の識別情報をキーにして、前記電子フォーム基本形テーブル１１０ａと追加データテーブル１１０ｂから、それぞれ、電子フォーム基本形データと追加データを選択して、前記選択された電子フォーム基本形データや追加データと前記電子フォーム合成スクリプト１１０ｃとを組み合わせて合成型電子フォーム・データを生成する。（詳細後述）合成型電子フォーム提供手段１０３は、電子フォーム基本形データと追加データと電子フォーム合成スクリプト１１０ｃとを組み合わせた合成型電子フォーム・データを送信する。
【００３３】
制御手段２０１は、前記受信した合成型電子フォーム・データに含まれる電子フォーム合成スクリプト１１０ｃを解釈して、追加データから入力フィールド・データを生成して、前記合成型電子フォーム・データに含まれる電子フォーム基本形データと合成させる。合成型電子フォーム要求手段２０２は、前記合成型電子フォーム表示クライアント装置の識別情報と電子フォームの識別情報を含んだ電子フォーム要求情報を送信する。合成型電子フォーム受信手段２０３は、追加データと電子フォーム基本形データと電子フォーム合成スクリプト１１０ｃとから構成される合成型電子フォーム・データを受信する。電子フォーム表示手段２０４は、前記合成された電子フォーム・データから、電子フォームを生成して表示させる。
【００３４】
制御手段２０１は、合成型電子フォーム提供サーバ装置１００の中央演算装置である。合成型電子フォーム要求情報受信手段１０１と、合成型電子フォーム生成手段１０２と、合成型電子フォーム提供手段１０３と、電子フォーム合成スクリプト１１０ｃと、合成型電子フォーム要求手段２０２と、合成型電子フォーム受信手段２０３と、電子フォーム表示手段２０４とは、コンピュータ・プログラムである。記憶手段１１０は、不揮発性メモリーである。電子フォーム基本形テーブル１１０ａと、追加データテーブル１１０ｂは、データである。
【００３５】
図４は、本発明による合成型電子フォーム提供システムのデータ・テーブルの構造図である。“電子フォーム基本形テーブル”１１０ａは、電子フォーム基本形データを提供する。この電子フォーム基本形テーブル”１１０ａは、“電子フォーム識別情報”１１０ｋ、“電子フォーム名称”、“電子フォーム基本形データ”１１０ｇ、などから構成される。“電子フォーム識別情報”１１０ｋは、テーブルに登録された電子フォームを一意に特定する識別情報である。“電子フォーム名称” は、テーブルに登録された電子フォームの名称である。“電子フォーム基本形データ”１１０ｇは、電子フォームの入力枠を定義する入力フィールドや電子フォームの背景のデータなどから構成される。“追加データテーブル”１１０ｂは、“追加データ識別情報”、“電子フォーム識別情報”１１０ｍ、“追加データ”１１０ｊ、“クライアント装置識別情報”１１０ｎなどから構成される。“追加データ識別情報” は、追加データを一意に特定するための識別情報である。 “電子フォーム識別情報”１１０ｍ は、この追加データを追加することが出来る電子フォームの識別情報である。 “追加データ”１１０ｊ は、少なくとも１つの入力フィールドを生成するための追加データを記述している。“クライアント装置識別情報”１１０ｎ は、この入力フィールドが追加された電子フォームが表示できるクライアント装置を特定するための識別情報である。
【００３６】
図５は、追加データの例である。追加データは、“追加データテーブル”１１０ｂの“追加データ” １１０ｊに記述されている。追加データの属性項目は、“入力フィールド番号” 、“入力フィールド名”、“種別”、“フォント”、“文字サイズ”、 “文字色”、“左上Ｘ座標”、“左上Ｙ座標”、“右下Ｘ座標”、“右下Ｙ座標”などから構成される。“入力フィールド名”は、追加する入力フィールドの名称である “種別”は、入力フィールドの形式（たとえば、“checkbox”、“radio button”など）である。“フォント”は、入力フィールドに入力される文字の書体（たとえば、“明朝”、“ゴシック”など）である。“文字サイズ”は、 入力フィールドに入力される文字の大きさである。“文字色”は、入力フィールドに入力される時の文字の色である。 “左上Ｘ座標”は、電子フォームに配置される入力フィールドの左上のＸ座標値である。 “左上Ｙ座標”は、電子フォームに配置される入力フィールドの左上のＹ座標値である。 “右下Ｘ座標”は、電子フォームに配置される入力フィールドの右下のＸ座標値である。 “右下Ｙ座標”は、電子フォームに配置される入力フィールドの右下のＹ座標値である。“初期値”は、入力フィールドに当初設定されている値である。たとえば、１つ入力フィールドを生成する追加データ１１０ｐの値は、入力フィールド番号“１”、入力フィールド名“CheckBox3”、入力フィールド種別“Check box”、文字フォント“指定なし”、文字サイズ“0”、文字色“Ｂｌａｃｋ”、左上Ｘ座標“１００”、左上Ｙ座標“９０”、右下Ｘ座標“１３０”、右下Ｙ座標“６０”、初期値“Ｏｆｆ”などである。
【００３７】
図６は、本発明による合成型電子フォームのデータ構造である。合成型電子フォーム・データ１１０ｄは、電子フォーム基本形データ１１０ｇと追加データ部１１０ｈを含んで構成されている。電子フォーム基本形データ１１０ｇは、背景データや入力フィールド・データから構成されている。追加データ部１１０ｈは、合成フラグ１１０ｉと追加データ１１０ｊと電子フォーム合成スクリプト１１０ｃから構成されている。ちなみに、追加データ部１１０ｈの追加データ１１０ｊは、このままでは、電子フォームとしては表示されない不可視なデータである。
【００３８】
図７は、合成された電子フォームの例である。合成された電子フォーム３０１は、電子フォーム基本形データ１１０ｇから作成された入力フィールド群３０１ｆや背景と追加データ１１０ｊから生成された入力フィールド群３０１ｇから構成される。生成された入力フィールド群３０１ｇ中の１つの入力フィールド３０１ｈのデータ３０１ｉの値は、入力フィールド番号“１”、入力フィールド名“CheckBox3”、入力フィールド種別“Check box”、文字フォント“指定なし”、文字サイズ“0”、文字色“Ｂｌａｃｋ”、左上Ｘ座標“１００”、左上Ｙ座標“１００”、右下Ｘ座標“１２０”、右下Ｙ座標“８０”、初期値“Ｏｆｆ”などである。
【００３９】
図８は、電子フォーム生成サーバ装置１００の処理フローチャートである。クライアント装置２００が、ある電子フォームを選択したときに、クライアント装置２００が所望した電子フォーム基本形に、前記クライアント装置２００に対応させた追加データを追加させた合成型電子フォーム・データを作成して返信する処理である。
（１）電子フォーム生成サーバ装置１００の合成型電子フォーム要求情報受信手段１０１  は、合成型電子フォーム表示クライアント装置の識別情報と電子フォームの識別情報を  含んだ電子フォーム要求情報を受信する。（ステップＳ１０１）
（２）合成型電子フォーム生成手段１０２は、受信した要求情報を解析して、電子フォー  ムの識別情報とクライアント装置の識別情報を得る。（ステップＳ１０２）
（３）合成型電子フォーム生成手段１０２は、前記受信した電子フォーム要求情報に含ま  れ電子フォームの識別情報をキーにして、電子フォーム基本形テーブル１１０ａを参照  して、前記キーと一致する電子フォーム識別情報１１０ｋの電子フォーム基本形データ  １１０ｇを選択する。（ステップＳ１０３）
（４）合成型電子フォーム生成手段１０２は、前記受信した電子フォーム要求情報に含ま  れる電子フォーム合成表示クライアント装置の識別情報と電子フォームの識別情報とを  ＡＮＤキーにして、前記記憶されている追加データテーブル１１０ｂを参照して、前記  ＡＮＤキーと一致する電子フォーム合成表示クライアント装置識別情報１１０ｍと電子  フォーム識別情報１１０ｎとを持つ追加データ１１０ｊを選択する。（ステップＳ１０  ４）
（５）合成型電子フォーム生成手段１０２は、記憶されている電子フォーム合成スクリプ  ト１１０ｃと前記選択された電子フォーム基本形データ１１０ｇと前記選択された追加  データ１１０ｊとを含んだ合成型電子フォーム・データ１１０ｄを生成する。（ステッ  プＳ１０５ ）
（６）前記生成された合成型電子フォーム・データ１１０ｄの合成フラグ１１０ｉを”Tr  ue”にセットする。（ステップＳ１０６）
（７）前記セットされた合成型電子フォーム・データ１１０ｄを返信する。（ステップＳ  １０７）
【００４０】
図９は、電子フォーム合成クライアント装置２００の処理フローチャートである。クライアント装置２００が要求した合成型電子フォーム・データを受信して、所望の電子フォームを作成して表示する。
（１）電子フォーム合成クライアント装置２００の合成型電子フォーム要求手段２０２は  、前記合成型電子フォーム表示クライアント装置の識別情報と電子フォームの識別情報  を含んだ電子フォーム要求情報を送信する。（ステップＳ２０１）
（２）電子フォーム合成クライアント装置２００の合成型電子フォーム受信手段２０３は  、合成型電子フォーム・データを受信して保持する。（ステップＳ２０２）
（３）合成型電子フォーム受信手段２０３は、合成フラグが“True”かチェックする。“  True”であれば、次のステップに進む。“True”でなければ、ステップ（８）に進む。  （ステップＳ２０３）
（４）合成型電子フォーム受信手段２０３は、追加データが正常かチェックする。追加デ  ータが正常であれば、次のステップに進む。追加データが正常でなければ、ステップ（  ８）に進む。（ステップＳ２０４）
（５）制御手段２０１は、前記保持している合成型電子フォーム・データに含まれる未選  択の追加データを選択する。（ステップＳ２０５）
（６）制御手段２０１は、選択した追加データから入力フィールドを生成して保持する。  （ステップＳ２０６）
（７）制御手段２０１は、未選択の追加データが残っているかチェックする。残っていれ  ば、ステップ（４）に戻る。残ってなければ、次のステップに進む。（ステップＳ２０  ７）
（８）制御手段２０１は、保持している入力フィールドを保持している合成型電子フォー  ム・データに含まれる電子フォーム基本形データと合成して、電子フォーム・データを  生成する。（ステップＳ２０８）
（９）電子フォーム表示手段２０４は、前記生成した電子フォーム・データから電子フォ  ームを生成して、表示する。（ステップＳ２０９）
【００４１】
（変形例１）
図１０は、クライアント装置が電子フォームを選択できなくて、クライアント装置に対応させられた電子フォームの基本形に、クライアント装置に対応させられた追加データが追加された合成型電子フォームを作成して送信する電子フォーム生成サーバ装置の処理フローチャートである。
（１）電子フォーム生成サーバ装置１００の合成型電子フォーム要求情報受信手段１０１  は、クライアント装置の識別情報を含んだ電子フォーム要求情報を受信する。（ステッ  プＳ３０１）
（２）合成型電子フォーム生成手段１０２は、受信した要求情報を解析して、クライアン  ト装置の識別情報を得る。（ステップＳ３０２）
（３）合成型電子フォーム生成手段１０２は、前記クライアント装置の識別情報をキーに  して、電子フォーム基本形テーブル１１０ａから電子フォーム基本形データ１１０ｇを  取得する。（ステップＳ３０３）
（４）合成型電子フォーム生成手段１０２は、前記クライアント装置の識別情報をキーに  して、追加データテーブル１１０ｂを参照して、前記キーと一致するクライアント装置  識別情報１１０ｎの追加データ１１０ｊを選択する。（ステップＳ３０４）
（５）合成型電子フォーム生成手段１０２は、記憶されている電子フォーム合成スクリプ  ト１１０ｃと前記選択された電子フォーム基本形データ１１０ｇと前記追加データ１１  ０ｊとから、合成型電子フォーム・データ１１０ｄを生成する。（ステップＳ３０５   ）
（６）合成型電子フォーム生成手段１０２は、前記生成された合成型電子フォーム・デー  タ１１０ｄの合成フラグ１１０ｉを”True”にセットする。（ステップＳ３０６）
（７）合成型電子フォーム提供手段１０３は、前記セットされた合成型電子フォーム・デ  ータ１１０ｄを返信する。（ステップＳ３０７）
【００４２】
（変形例２）
図１１は、クライアント装置が所望した電子フォームの基本形に、追加データが追加された合成型電子フォームを作成して送信する電子フォーム生成サーバ装置の処理フローチャートである。
（１）電子フォーム生成サーバ装置１００の合成型電子フォーム要求情報受信手段１０１  は、電子フォームの識別情報を含んだ電子フォーム要求情報を受信する。（ステップＳ  ４０１）
（２）合成型電子フォーム生成手段１０２は、受信した要求情報を解析して、電子フォー  ムの識別情報を得る。（ステップＳ４０２）
（３）合成型電子フォーム生成手段１０２は、前記電子フォームの識別情報をキーにして  、電子フォーム基本形テーブル１１０ａの電子フォーム識別情報１１０ｋを参照して、  前記キーと一致する電子フォーム識別情報１１０ｋの電子フォーム基本形データ１１０  ｇを選択する。（ステップＳ４０３）
（４）合成型電子フォーム生成手段１０２は、前記電子フォームの識別情報をキーにして  、追加データテーブル１１０ｂを参照して、前記キーと一致するクライアント装置識別  情報１１０ｍの追加データ１１０ｊを選択する。（ステップＳ４０４）
（５）合成型電子フォーム生成手段１０２は、記憶されている電子フォーム合成スクリプ  ト１１０ｃと前記選択された電子フォーム基本形データ１１０ｇと前記追加データ１１  ０ｊとから、合成型電子フォーム・データ１１０ｄを生成する。（ステップＳ４０５   ）
（６）合成型電子フォーム生成手段１０２は、前記生成された合成型電子フォーム・デー  タ１１０ｄの合成フラグ１１０ｉを”True”にセットする。（ステップＳ４０６）
（７）合成型電子フォーム提供手段１０３は、前記セットされた合成型電子フォーム・デ  ータ１１０ｄを返信する。（ステップＳ４０７）
【００４３】
なお、実施例や、変形例１や、変形例２では、合成型電子フォーム・データ１１０ｄが、電子フォーム合成スクリプト１１０ｃと電子フォーム基本形データ１１０ｇと追加データ１１０ｊとの３種類のデータから生成される例を説明したが、電子フォーム合成スクリプト１１０ｃと追加データ１１０ｊとの２種類のデータから合成型電子フォーム・データ１１０ｄを生成しても、同様の効果が得られる。
【００４４】
以上詳しく説明したように、本願発明によれば、類似のデザインを持つ電子フォームの場合に、共通のデザイン部分のデータを共用することで、サーバ装置の記憶容量の節約が実現できた。また、共通のデザイン部分を修正したときの修正作業や修正部分の校正作業が軽減されて、作業能率が向上した。また、電子フォーム・データの合成を、クライアント装置で行い、サーバ装置で行わなかったので、サーバ装置の処理負荷が軽減することができて、サーバ装置の要求性能を下げって費用低減が図れたり、クライアント装置に対するレスポンスの向上が図れた。
【図面の簡単な説明】
【００４５】
【図１】電子フォーム合成システムの大まかな処理の説明図
【図２】合成される電子フォームのバリエーションの例
【図３】電子フォーム合成システムの詳細な構成図
【図４】本発明による合成型電子フォーム・システムのデータ・テーブルの構造図
【図５】追加データの例
【図６】本発明による合成型電子フォームのデータ構造図
【図７】合成された電子フォームの例
【図８】電子フォーム生成サーバ装置の処理フローチャート（電子フォームを選択する          と、クライアント装置によって、異なる入力フィールドが追加される場合）
【図９】電子フォーム合成クライアント装置の処理フローチャート
【図１０】電子フォーム生成サーバ装置の処理フローチャート（変形例１：クライアント          装置が電子フォームを選択できなくて、クライアント装置によって、異なる入          力フィールドが追加された合成型電子フォームを作成して送信する場合）
【図１１】電子フォーム生成サーバ装置の処理フローチャート（変形例２：クライアント          装置が電子フォームを選択して、どのクライアント装置でも同じ入力フィール          ドが追加された合成型電子フォームを作成して送信する場合）
【符号の説明】
【００４６】
１００  合成型電子フォーム提供サーバ装置
１０１  合成型電子フォーム要求情報受信手段
１０２  合成型電子フォーム生成手段
１０３  合成型電子フォーム提供手段
１１０  記憶手段
１１０ａ  電子フォーム基本形テーブル
１１０ｂ  追加データテーブル
１１０ｃ  電子フォーム合成スクリプト
１１０ｄ  合成型電子フォーム・データ
１１０ｅ  電子フォーム基本形データ
１１０ｈ  追加データ部
１１０ｉ  合成フラグ
１１０ｊ  追加データ
１１０ｋ  電子フォーム基本形テーブルの電子フォーム識別情報
１１０ｍ  追加データテーブルの電子フォーム識別情報
１１０ｎ  追加データテーブルのクライアント装置識別情報
１１１  電子フォームの基本形１
１１１ａ  追加用入力フィールド“追加Ａ”
１１１ｂ  追加用入力フィールド“追加Ｂ”
１１１ｃ  追加用入力フィールド“追加Ｃ”
１１１ｄ  追加用入力フィールド“追加Ｄ”
２００  合成型電子フォーム表示クライアント装置
２０１  制御手段
２０２  合成型電子フォーム要求手段
２０３  合成型電子フォーム受信手段
２０４  電子フォーム表示手段
３０１  合成された電子フォーム
３０１ａ、３０１ｂ、３０１ｃ、３０１ｄ  合成された電子フォームの例
【図１】
2006302079.tif 000003
【図２】
2006302079.tif 000004
【図３】
2006302079.tif 000005
【図４】
2006302079.tif 000006
【図５】
2006302079.tif 000007
【図６】
2006302079.tif 000008
【図７】
2006302079.tif 000009
【図８】
2006302079.tif 000010
【図９】
2006302079.tif 000011
【図１０】
2006302079.tif 000012
【図１１】
2006302079.tif 000013