(57)【要約】【課題】効率的なデータ入力を可能とし、入力したデータを所定のデータ形式で記述し、提供可能とする電子フォーム利用システムを提供する。【解決手段】サーバ４は、少なくとも１つ以上のサブフォーム１２と、印刷用電子フォーム１３と、データインターフェース用フォーム1４からなる電子フォーム１０を保持する。端末装置３は、サーバ４から電子フォーム１０を受信し、表示手順を制御するナビゲーション機能１１を有する少なくとも１つ以上のサブフォーム１２を表示し、ユーザ２はデータ入力し、電子フォーム１０は、入力データを展開した印刷用フォーム１３を表示／印刷し、入力データを所定のデータ形式で記述したデータインタフェース用フォーム１４に展開しサーバ４へ送信する。【選択図】  図２
2004192328.tif 000002
【特許請求の範囲】
【請求項１】
サーバと、端末装置がネットワークを介して接続され、前記端末装置よりデータを入力する際に利用される電子フォームにおいて、
前記電子フォームは、相互に関連付けて利用する入力要素の組により所定の機能を奏するサブ電子フォームを単位とし、当該サブ電子フォームを複数組み合わせてなり、当該サブ電子フォーム単位に前記端末装置に表示される所定の入力フォームを利用してデータ入力するようにしたことを特徴とする電子フォーム。
【請求項２】
前記複数のサブ電子フォームの入力手順を制御するナビゲーション手段を、
更に、具備することを特徴とする請求項１記載の電子フォーム。
【請求項３】
前記ナビゲーション手段は、
前記複数のサブ電子フォームのうち、現在入力中のサブ電子フォームを特定して表示することを特徴とする請求項２記載の電子フォーム。
【請求項４】
前記ナビゲーション手段は、
現在入力中のサブ電子フォームから、移動できるサブ電子フォームを特定して表示することを特徴とする請求項２記載の電子フォーム。
【請求項５】
前記ナビゲーション手段は、
移動できるサブ電子フォームの移動条件を制御することを特徴とする請求項２記載の電子フォーム。
【請求項６】
前記ナビゲーション手段は、
所定印刷フォームを読出し、前記サブ電子フォームに従って、入力されたデータを所定印刷フォームで表示又は印刷することを特徴とする請求項２記載の電子フォーム。
【請求項７】
前記電子フォームは、前記サブ電子フォームに従って、入力されたデータを外部に引き渡すための所定形式のデータインターフェース用フォームを、
更に、具備することを特徴とする請求項２記載の電子フォーム。
【請求項８】
前記データインターフェース用フォームは、ＸＭＬ形式のフォームであることを特徴とする請求項７記載の電子フォーム。
【請求項９】
サーバと、端末装置がネットワークを介して接続され、前記端末装置が電子フォームを利用してデータを入力する電子フォーム利用システムにおいて、
前記電子フォームは、相互に関連付けて利用する入力要素の組により所定の機能を奏するサブ電子フォームを単位とし、当該サブ電子フォームを複数組み合わせてなる電子フォームであって、
前記サーバ側に用意された当該電子フォームをネットワークを介して前記端末装置側に取り込む電子フォーム取り込み手段と、
取り込まれた電子フォームをサブ電子フォーム単位に表示する表示手段と、
前記サブ電子フォームに従って入力されたデータを所定フォームに変換する変換手段と、
を具備する電子フォームであることを特徴とする電子フォーム利用システム。
【請求項１０】
前記複数のサブ電子フォームの入力手順を制御するナビゲーション手段を、
更に、具備することを特徴とする請求項９記載の電子フォーム利用システム。
【請求項１１】
前記ナビゲーション手段は、
前記複数のサブ電子フォームのうち、現在入力中のサブ電子フォームを特定して表示することを特徴とする請求項１０記載の電子フォーム利用システム。
【請求項１２】
前記ナビゲーション手段は、
現在入力中のサブ電子フォームから、移動できるサブ電子フォームを特定して表示することを特徴とする請求項１０記載の電子フォーム利用システム。
【請求項１３】
前記ナビゲーション手段は、
移動できるサブ電子フォームの移動条件を制御することを特徴とする請求項１０記載の電子フォーム利用システム。
【請求項１４】
前記ナビゲーション手段は、
所定印刷フォームを読出し、前記サブ電子フォームに従って、入力されたデータを所定印刷フォームで表示又は印刷することを特徴とする請求項１０記載の電子フォーム利用システム。
【請求項１５】
前記電子フォームは、前記サブ電子フォームに従って、入力されたデータを外部に引き渡すための所定形式のデータインターフェース用フォームを、
更に、具備することを特徴とする請求項１０記載の電子フォーム利用システム。
【請求項１６】
前記データインターフェース用フォームは、ＸＭＬ形式のフォームであることを特徴とする請求項１５記載の電子フォーム利用システム。
【請求項１７】
サーバと、ネットワークを介して接続され、電子フォームを利用してデータを入力する端末装置において、
前記電子フォームは、相互に関連付けて利用する入力要素の組により所定の機能を奏するサブ電子フォームを単位とし、当該サブ電子フォームを複数組み合わせてなる電子フォームであって、
前記サーバ側に用意された当該電子フォームをネットワークを介して、取り込む電子フォーム取り込み手段と、
取り込まれた電子フォームをサブ電子フォーム単位に表示する表示手段と、
前記サブ電子フォームに従って入力されたデータを所定フォームに変換する変換手段と、
を具備することを特徴とする端末装置。
【請求項１８】
前記複数のサブ電子フォームの入力手順を制御するナビゲーション手段を、
更に、具備することを特徴とする請求項１７記載の端末装置。
【請求項１９】
前記ナビゲーション手段は、
前記複数のサブ電子フォームのうち、現在入力中のサブ電子フォームを特定して表示することを特徴とする請求項１８記載の端末装置。
【請求項２０】
前記ナビゲーション手段は、
現在入力中のサブ電子フォームから、移動できるサブ電子フォームを特定して表示することを特徴とする請求項１８記載の端末装置。
【請求項２１】
前記ナビゲーション手段は、
移動できるサブ電子フォームの移動条件を制御することを特徴とする請求項１８記載の端末装置。
【請求項２２】
前記ナビゲーション手段は、
所定印刷フォームを読出し、前記サブ電子フォームに従って、入力されたデータを所定印刷フォームで表示又は印刷することを特徴とする請求項１８記載の端末装置。
【請求項２３】
前記電子フォームは、前記サブ電子フォームに従って、入力されたデータを外部に引き渡すための所定形式のデータインターフェース用フォームを、
更に、具備することを特徴とする請求項１８記載の端末装置。
【請求項２４】
前記データインターフェース用フォームは、ＸＭＬ形式のフォームであることを特徴とする請求項２３記載の端末装置。
【請求項２５】
請求項１記載の電子フォームを保持した端末装置。
【請求項２６】
請求項１記載の電子フォームを記録した記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワークを介した電子フォーム利用システムに係り、特に、端末装置におけるデータ入力処理に関する。
【０００２】
【従来の技術】
近年、多くの書類が電子データとして管理され、利用されている。省庁へ提出する申請書や金融機関に提出する届出書など、所定の形式及び記載事項を含む書類を電子データとして保管し、必要な時に電子帳票を表示し、必要な事項を入力して印刷することにより申請書、届出書などを作成することができる。
また、電子帳票表示方式として、電子帳票を作成した電子帳票システムとは別の電子帳票システムを用いて、電子帳票を表示するものもある。（例えば、特許文献１、特許文献２参照）。
【０００３】
【特許文献１】
特開２００１−２６６０５８号公報（第３−５頁）
【特許文献２】
特開２００１−２６５９１０号公報
【０００４】
【発明が解決しようとする課題】
しかしながら、それまでの既存の紙帳票でのデータ記入を、Ｗｅｂを利用したデータエントリーを行う場合、利用者が記入の手順や方法が変わるため戸惑うことが多かった。また、記入データの条件、範囲、記入順など記入が煩雑な場合、適切な記入インターフェースとして手引書やヘルプ機能が別途必要であった。また、データエントリー用の電子フォームを作成する場合、データ入力を行うアプリケーションプログラムの影響を受けやすく、独立したデータエントリーシステムとしての設計・製造が難しく、データ面でのインターフェース、各ナビゲーション画面の設計・製造などの作業を効率よく行うことは困難であった。
また、Ｗｅｂを利用したデータエントリー方法と、従来の紙帳票を使用したデータエントリー方法を併用する場合、同一のアプリケーションシステムにデータを渡す必要があるが、アプリケーションシステム側では、Ｗｅｂの場合と紙帳票の場合と別々のデータ入力機能を必要となり、処理が煩雑になった。
【０００５】
本発明は、以上の点に鑑みてなされたものであり、効率的なデータ入力を可能とし、入力したデータを所定のデータ形式で記述し、提供可能とする電子フォームや電子フォーム利用システム等を提供することを目的とする。
【０００６】
【課題を解決するための手段】
前述した目的を達成するために第１の発明は、サーバと、端末装置がネットワークを介して接続され、前記端末装置よりデータを入力する際に利用される電子フォームにおいて、前記電子フォームは、相互に関連付けて利用する入力要素の組により所定の機能を奏するサブ電子フォームを単位とし、当該サブ電子フォームを複数組み合わせてなり、当該サブ電子フォーム単位に前記端末装置に表示される所定の入力フォームを利用してデータ入力するようにしたことを特徴とする電子フォームである。
【０００７】
第１の発明では、電子フォームは、相互に関連付けて利用する入力要素の組により所定の機能を奏するサブ電子フォームを単位とし、当該サブ電子フォームを複数組み合わせてなり、当該サブ電子フォーム単位に端末装置に表示される所定の入力フォームを利用してデータ入力する。
【０００８】
「電子フォーム」は、通常の書類の枠などの部分（未記入の書類）に対応するデータ、及び文字入力枠のデータ入力制御機能等を有するフォームであり、プログラム機能を有する。
「入力データ」は、電子フォームに対して、ユーザが入力した必要事項などのデータである。
「サブ電子フォーム」は、電子フォームの入力すべき全データの一部を入力するための１つ以上の電子フォームである。
「入力要素の組」は、例えば、氏名（姓名）入力欄における「姓」と「名」であり、サブ電子フォームは、両方を入力しないと入力エラーとするようなデータチェック機能を有する。
【０００９】
第２の発明は、サーバと、端末装置がネットワークを介して接続され、前記端末装置が電子フォームを利用してデータを入力する電子フォーム利用システムにおいて、前記電子フォームは、相互に関連付けて利用する入力要素の組により所定の機能を奏するサブ電子フォームを単位とし、当該サブ電子フォームを複数組み合わせてなる電子フォームであって、前記サーバ側に用意された当該電子フォームをネットワークを介して前記端末装置側に取り込む電子フォーム取り込み手段と、取り込まれた電子フォームをサブ電子フォーム単位に表示する表示手段と、前記サブ電子フォームに従って入力されたデータを所定フォームに変換する変換手段と、を具備する電子フォームであることを特徴とする電子フォーム利用システムである。
【００１０】
第２の発明では、電子フォームは、相互に関連付けて利用する入力要素の組により所定の機能を奏するサブ電子フォームを単位とし、当該サブ電子フォームを複数組み合わせてなる電子フォームであって、サーバ側に用意された当該電子フォームをネットワークを介して端末装置側に取り込む電子フォーム取り込み、取り込まれた電子フォームをサブ電子フォーム単位に表示し、サブ電子フォームに従って入力されたデータを所定フォームに変換する。
【００１１】
第１の発明と第２の発明では、ナビゲーションをサブフォームで構成することで、データ入力の画面表示が速くなり、効率的なデータ入力が可能となり、また、電子フォームの製造をサブフォーム毎に並行して行えるため、製造効率の向上と納期短縮が可能となる。また、各サブフォーム毎に、入力データのチェックを行える。更に、各サブフォームを部品化（サブルーチン化）することにより、異なる申請書で使用可能となる。
【００１２】
第３の発明は、サーバと、ネットワークを介して接続される電子フォームを利用してデータを入力する端末装置において、前記電子フォームは、相互に関連付けて利用する入力要素の組により所定の機能を奏するサブ電子フォームを単位とし、当該サブ電子フォームを複数組み合わせてなる電子フォームであって、前記サーバ側に用意された当該電子フォームをネットワークを介して、取り込む電子フォーム取り込み手段と、取り込まれた電子フォームをサブ電子フォーム単位に表示する表示手段と、前記サブ電子フォームに従って入力されたデータを所定フォームに変換する変換手段と、を具備することを特徴とする端末装置である。
【００１３】
第３の発明は、第２の発明の電子フォーム利用システムで用いられる端末装置に関する発明である。
【００１４】
上述の電子フォーム（プログラム）をＣＤ−ＲＯＭ等の記録媒体に保持させて流通させてもよいし、このプログラムを通信回線を介して送受することもできる。
【００１５】
【発明の実施の形態】
以下に、添付図面を参照しながら、本発明に係る電子フォーム利用システム１の好適な実施形態について詳細に説明する。なお、以下の説明及び添付図面において、同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略することにする。
【００１６】
図１は、本実施の形態に係る電子フォーム利用システム１の概略構成を示す図である。電子フォーム利用システム１は、データ入力用の電子フォームの一部分のデータを入力する１つ以上のサブフォーム１２、印刷用フォーム１３、データインターフェース用フォーム１４等から構成される電子フォームを用いて、データ入力、入力確認、及び、入力データをネットワークを介して、サーバに送信するものである。
【００１７】
図１は、電子フォーム利用システムの１例であり、図１に示すように、電子フォーム利用システム１は、ユーザ２が有する端末装置３、サーバ４、ネットワーク５等からなる。電子フォーム利用システム１は、例えばインターネットなどのネットワーク５を介して、ユーザ２の端末装置３、サーバ４とが接続されて構成される。
【００１８】
ユーザ２は、Ｗｅｂアプリケーションシステムを利用する利用者であり、端末装置３は、Ｗｅｂ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）ブラウザ６、プリンタ７を有する。Ｗｅｂブラウザ６上に、電子帳票を作成する電子フォーム１０を有する。電子フォーム利用システム１では、端末装置３がサーバ４に接続して受け取った電子フォーム１０は、端末装置３で表示され、データ入力、入力確認、印刷等が行われた後、入力データがサーバ４に送信される。尚、端末装置３は、通常はパーソナルコンピュータ、携帯型端末機等である。プリンタ７は、入力したデータを帳票形式で紙媒体に出力する。
【００１９】
サーバ４は、電子フォームデータベース８、ユーザデータベース９等を有する。電子フォームデータベース８は、電子フォーム１０等を保持する。サーバ４は、ユーザ２の端末装置３にユーザ２の要求に応じた電子フォーム１０を送信し、端末装置３からデータインタフェース用フォーム１４（図２）に展開された入力データ１５を受け取り、これを、ユーザデータベース９に、電子フォーム１０に従って入力された入力データ１５を保持する。
【００２０】
電子フォーム利用システム１は、例えば、特許文献２のような、Ｗｅｂ環境で電子帳票を作成するシステムで、文字入力枠を制御する機能を標準で具備するソフトウェアを利用する。
【００２１】
次に、電子フォーム１０の構成について詳しく説明する。図２は電子フォーム１０の構成を示す。
【００２２】
図２に示すように、電子フォーム１０は、ナビゲーション機能１１と、ナビゲーション用サブフォーム１２−１、１２−２、…と、印刷用フォーム１３、データインターフェース用フォーム１４と、から構成される。
【００２３】
ナビゲーション用サブフォーム（以降、「サブフォーム」と称す）１２−１、１２−２、…は、データ入力用の電子フォームの入力手順を複数の局面から分割した少なくとも１つ以上のサブ電子フォームであり、表示されたサブフォーム１２に従ってユーザ２がデータ入力を行う。尚、サブフォーム１２は、アプリケーションシステムに応じて内容は異なる。
サブフォーム１２は、データ入力に必要な画面表示機能、データ入力機能、テーブル（データベースなど）の参照機能、項目選択機能、入力データの変換機能等を有する。
【００２４】
ナビゲーション機能１１は、ナビゲーション用のサブフォーム１２−１、１２−２、…の表示順や、表示／非表示の判断を行う。
【００２５】
印刷用フォーム１３は、サブフォーム１２に従って入力したデータを帳票形式で表示、又は印刷する。この印刷用フォーム１３は、サブフォーム１２から、印刷プレビュー（記入確認）ボタンで呼び出し、記入途中の状況を逐次確認できる。
【００２６】
データインターフェース用フォーム１４は、サブフォーム１２に従って入力したデータを所定のデータ形式（例えば、ＸＭＬ（ｅｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ））で展開し、アプリケーションシステムとのインターフェースを行う。
尚、電子フォーム１０は、入力されたデータのチェックを行う等の機能を有するプログラムである。
【００２７】
次に、電子フォーム利用システム１の処理手順について説明する。図３は、電子フォーム利用システム１の処理手順を示すフローチャートである。
【００２８】
図３に示すように、端末装置３は、ネットワーク５を介して、サーバ４をアクセスし、電子フォーム１０を呼び出す（ステップ３０１）。サーバ４は、電子フォームデータベース８から該当する電子フォーム１０（サブフォーム１２、印刷用フォーム１３、データインターフェース用フォーム１４等）を読み出し、端末装置３に送信する（ステップ３０２）。端末装置３は、電子フォーム１０を受信する（ステップ３０３）。
【００２９】
電子フォーム１０は、呼び出した電子フォーム１０の名称などを表示する「はじめに画面」３１を表示し、ユーザ２は確認ボタン２９（図５）を押すことにより、確認する（ステップ３０４）。
【００３０】
電子フォーム１０は、データの初期設定として、データの０クリア、及び第１のサブフォーム１２を現在位置に設定する（ステップ３０５）。
【００３１】
電子フォーム１０は、現在位置のサブフォーム１２の電子フォーム画面２０を表示し、ユーザ２は、電子フォーム画面２０に従って、データを入力する（ステップ３０６）。図４は、電子フォーム画面２０の画面構成を示す。
【００３２】
図４に示すように、電子フォーム画面２０は、ナビゲーション表示部２７、サブフォーム表示部２８、フォーム制御部２９等からなる。
ナビゲーション表示部２７は、ナビゲーションボタン２１−１、２１−２、…等を有する。ナビゲーションボタン２１は、各サブフォーム１２の内容によって異なるが、入力手順を基に設計され、各ナビゲーションボタン２１を押すことにより、対応するサブフォーム１２が表示される。
サブフォーム表示部２８は、サブフォーム１２を表示するとともに、この部分からデータ入力を行う。
フォーム制御部２９は、印刷プレビュー（記入確認）ボタン２２、印刷ボタン２３、戻るボタン２４、送信ボタン２５、終了ボタン２６等のフォーム制御ボタン等を有し、必要に応じて使用可能となる。不必要な状態では、ボタンが機能しないように制御される。
【００３３】
端末装置３を介したユーザ２は、印刷プレビュー（記入確認）ボタン２２、印刷ボタン２３、戻るボタン２４、送信ボタン２５、終了ボタン２６等のフォーム制御ボタン、ナビゲーションボタン２１−１、２１−２、…等を押すことにより、各制御処理を行う（ステップ３０７）。
【００３４】
ナビゲーションボタン２１−１、２１−２、…は、対応するサブフォーム１２−１、１２−２、…を表示するためのボタンである。
印刷プレビュー（記入確認）ボタン２２は、その時点まで入力したデータを印刷用フォーム１３に展開した印刷プレビュー画面を表示するためのボタンであり、ユーザ２は内容を確認する。
印刷ボタン２３は、その時点まで入力したデータを展開した印刷用フォーム１３を帳票形式でプリンタ７に印刷するためのボタンである。
戻るボタン２４は、印刷プレビュー画面で有効であり、元のサブフォームの画面に戻るためのボタンである。
送信ボタン２５は、入力したデータをデータインターフェース用フォーム１４に展開し、サーバ４に送信するためのボタンである。
【００３５】
電子フォーム１０は、ステップ３０４からステップ３０７までの処理を行い、ステップ３０６、ステップ３０７の処理を繰り返し、ユーザ２が終了ボタン２６を押すと、処理を終了する。
【００３６】
次に、電子フォーム利用システム１の１例（「××公務員の採用試験申込書のデータ入力」）を用いて、処理の流れ、及びナビゲーションボタン、各フォーム制御ボタン、データ入力機能等の各制御機能の処理手順について詳しく説明する。図５、６は、電子フォーム１０の処理の流れを示す。
【００３７】
まず、端末装置３は、ネットワーク５を介して、サイトメニューから該当する電子フォーム１０を呼び出す。
【００３８】
図５に示すように、端末装置３は、「はじめに画面」３１を表示し、ユーザ２は電子フォーム１０の名称等を確認し、確認ボタン２９を押す。
【００３９】
端末装置３は、第１のサブフォーム１２−１（例えば、本人属性１画面４０）を表示する。図９は、本人属性１画面４０を示す。
図９に示すように、例えば、本人属性１画面４０は、入力手順に従って配列されたナビゲーションボタン２１−１、２１−２、…、２１−５と、第１のサブフォーム１２−１「本人属性１」と、印刷プレビュー（記入確認）ボタン２２、印刷ボタン２３、戻るボタン２４、送信ボタン２５、終了ボタン２６等のフォーム制御ボタン等を有する。
【００４０】
ナビゲーションボタン２１−１、２１−２、…、２１−５は、対応するサブフォームを表示する。ナビゲーションボタン２１は、現在位置のサブフォーム、移動可能なサブフォーム、移動不可能なサブフォームを色別等で表示する。
図９に示すように、例えば、本人属性１画面４０では、赤色（図９上では、点線模様で表示し、赤色塗りつぶしに代替する）のナビゲーションボタン２１−２を現在位置とし、灰色（図９上では、斜線模様で表示し、灰色塗りつぶしに代替する）のナビゲーションボタン２１−４、２１−５を移動不可能なサブフォームとし、白色のナビゲーションボタン２１−１、２１−３を移動可能なサブフォームとする。
【００４１】
基本的なナビゲーションでは、現在位置から１つだけ前方（例えば、図９では、ナビゲションボタン２１−２――＞ナビゲーションボタン２１−３）に進むことができる。また、後方には、基本的には、今まで入力した全てのサブフォーム（画面）に戻ることができ、再度、順にナビゲーションを進めていく。尚、例外的に、入力データにより、次に表示、入力するサブフォームの内容が変わる場合、それらのサブフォームには戻ることはできない（後述、具体例を用いて説明する）。
【００４２】
端末装置３を介してユーザ２は、第１のサブフォーム１２−１（本人属性１画面４０）に従って、データを入力する。
【００４３】
端末装置３を介してユーザ２は、入力データの帳票に記入された状態を確認する場合、印刷プレビュー（記入確認）ボタン２２を押すと、電子フォーム１０は入力データを印刷用フォーム１３に展開した帳票形式の印刷プレビュー画面３６を表示する。印刷プレビュー画面３６上の戻るボタン２４を押すと、元の第１のサブフォーム１２−１（本人属性１画面４０）に戻る。
【００４４】
端末装置３を介してユーザ２は、第１のサブフォーム１２−１（本人属性１画面４０）でのデータ入力が終了すると、第２のナビゲーションボタン２１−３を押す。
図９に示すように、例えば、本人属性１画面４０のデータ入力が終了すると、ユーザ２はナビゲーションボタン２１−３「試験区分」を押す。
【００４５】
電子フォーム１０は、第１のサブフォーム１２−１（本人属性１画面４０）で入力したデータのエラーチェック、未記入チェックを行い、エラーがある場合は、エラーメッセージを表示し、再度、ユーザ２はデータ入力する。図１０は、エラーメッセージ画面を示す。
図１０に示すように、例えば、電子フォーム１０は、本人属性１画面４０ｅで、生年月日４９に「昭和５４年２月２９日」と入力した場合、エラーメッセージ５５：「入力エラー  生年月日にミスがあります。２月２９日はありません。」を表示する。
【００４６】
電子フォーム１０は、エラーが無い場合、第２のサブフォーム１２−２（例えば、試験区分画面５０）を表示する。図１１は、試験区分画面５０を示す。
図１１に示すように、例えば、試験区分画面５０は、ナビゲーションボタン２１−１、…、２１−５と、サブフォーム１２−２「試験区分」と、フォーム制御ボタン等からなる。
【００４７】
サブフォーム１２−２の試験区分５１は、予め「××公務員（男性）」が表示される。これは、サブフォーム１２−１での入力データである性別４６「男／女」に応じて、次のサブフォーム１２−２である試験区分５１が設定される。すなわち、電子フォーム１０は、入力データに応じて、以降のサブフォームの表示内容を変更できる。
例えば、本人属性１画面４０で性別４６「男」を入力すると、試験区分画面５０の試験区分５１は「××公務員（男性）」となり、サブフォーム１２−２は、××公務員（男性）用の試験区分のサブフォームとなる。また、本人属性１画面４０で性別４６「女」を入力すると、試験区分画面５０の試験区分５１は「××公務員（女性）」となり、サブフォーム１２−２は、××公務員（女性）用の試験区分のサブフォームとなる。
【００４８】
端末装置３を介してユーザ２は、サブフォーム１２−２（試験区分画面５０）に従って、データを入力する。
【００４９】
端末装置３を介してユーザ２は、サブフォーム１２−２（試験区分画面５０）のデータ入力後、第３のナビゲーションボタン２１−４「本人属性２」を押す。サブフォーム１２−１と同様に、入力データのエラーチェック、未記入チェックを行う。
【００５０】
電子フォーム１０は、エラーが無い場合、第３のサブフォーム１２−３（例えば、本人属性２画面６０）を表示する。図１２は、本人属性２画面６０を示す。図１２に示すように、本人属性２画面６０は、ナビゲーションボタン２１−１、…、２１−５と、サブフォーム１２−３「本人属性２」と、フォーム制御ボタンからなる。ナビゲーションボタン２１は、赤色（図１２上は、点線模様で表示し、赤色塗りつぶしに代替する）のナビゲーションボタン２１−４「本人属性２」が現在位置のサブフォーム、灰色（図１２上では、斜線模様で表示し、灰色塗りつぶしに代替する）のナビゲーションボタン２１−２「本人属性１」、２１−３「試験区分」が移動不可能なサブフォーム、白色のナビゲーションボタン２１−１「はじめに」、２１−５「学歴」を移動可能なサブフォームからなる。
【００５１】
次に、ナビゲーションボタン２１の処理手順を詳しく説明する。図７は、ナビゲーションボタン２１の処理手順を示すフローチャートである。
【００５２】
図７に示すように、電子フォーム１０は、当該ナビゲーションボタン２１が移動可能なサブフォームのナビゲーションボタンであるか判定し（ステップ７０１）、移動可能のサブフォームのナビゲーションボタンでない場合（ステップ７０１のＮｏの場合）、無効とする。
【００５３】
図１２に示すように、例えば、移動不可であるナビゲーションボタン２１−２「本人属性１」、ナビゲーションボタン２１−３「試験区分」を押しても無効となる。これは、第１のサブフォーム１２−１での入力データである性別４６「男／女」に応じて、次の第２のサブフォーム１２−２である試験区分５１が設定されることにより、現在位置の第３のサブフォーム１２−３である本人属性２画面６０では、ナビゲーションボタン２１−２「本人属性１」、２１−３「試験区分」は、移動不可なサブフォームとなるからである。入力データにより、次に表示、入力するサブフォームの内容が変わる場合、それらのサブフォームには移動不可にすることにより、データの整合性を確保する。
尚、前述したように、基本的なナビゲーションでは、現在位置から１つだけ前方に進むことができ、後方には、基本的には、今まで入力した全てのサブフォーム（画面）に戻ることができ、再度、順にナビゲーションを進めていく。
以上のように、ナビゲーションの処理によりサブフォームの移動条件を制御する。
【００５４】
電子フォーム１０は、後方に移動するサブフォームのナビゲーションボタンであるか判定し（ステップ７０２）、後方に移動するサブフォームのナビゲーションボタンである場合（ステップ７０２のＹｅｓの場合）、電子フォーム１０は、当該ナビゲーションボタンに対応するサブフォームを現在位置として表示し（ステップ７０６）、ナビゲーションボタンの処理を終了する。
【００５５】
図１２に示すように、例えば、入力途中で、第１のサブフォーム１２−１の本人属性１画面４０を修正したい場合、第１のサブフォーム１２−１に対応するナビゲーションボタン２１−２が白色であれば、移動可能であるので、ナビゲーションボタン２１−２を押し、データを修正するが、現在位置にある本人属性２画面６０では、ナビゲーションボタン２１−２は移動不可であるので、ナビゲーションボタン２１−１「はじめに」を押す。この場合、ナビゲーションの後方への移動であり、データのエラーチェックは行わない。表示された「はじめに画面」３１から「確認」ボタン２９を押し、全てのデータをクリアし、第１のサブフォーム１２−１の本人属性１画面４０から、再度、順次、データを入力していく。
【００５６】
電子フォーム１０は、前方に移動するサブフォームのナビゲーションボタンの場合（ステップ７０２のＮｏの場合）、現在位置のサブフォームで入力したデータのエラーチェック、及び未記入チェックを行う（ステップ７０３）。
電子フォーム１０は、エラーが有る場合（ステップ７０４のＹｅｓの場合）、該当するエラーメッセージを表示し（ステップ７０５）、エラーが無い場合（ステップ７０４のＮｏの場合）、当該ナビゲーションボタンに対応するサブフォームを現在位置として表示し（ステップ７０６）、ナビゲーションボタンの処理を終了する。
【００５７】
端末装置３を介してユーザ２は、本人属性２画面６０のサブフォーム１２−３従って、データを入力する。ユーザ２は、データ入力後、第４のナビゲーションボタン２１−５「学歴」を押す。
電子フォーム１０は、サブフォーム１２−１と同様に、入力データのエラーチェック、未記入チェックを行う。
【００５８】
電子フォーム１０は、エラーが無い場合、第４のサブフォーム１２−４（例えば、学歴画面６５）を表示する。図１３は、学歴画面６５を示す。
図１３に示すように、学歴画面６５は、ナビゲーションボタン２１−１、…、２１−５と、サブフォーム１２−４「学歴」と、フォーム制御ボタンからなる。
【００５９】
ユーザ２は、サブフォーム１２−４に従って、データ入力を行う。電子フォーム１０は、必要に応じて、入力データをコード変換する。
図１３に示すように、例えば、ユーザ２は、学校名６６に「山梨××」大学と入力すると、電子フォーム１０は、内部に有する学校コード表テーブルから「山梨××」大学を検索し、コード変換（例えば「１２３１２３０」）する。コード変換するデータとしては、その他に、都道府県コード、市町村コード、学部コード、学科コード等があり、同様に、各種コード表からコード変換する。
以上のように、入力データは、複数のサブフォームを利用してデータ入力され、入力されたデータは、最終的には、データインターフェース用フォーム１４に変換され、ユーザデータベース９に渡される。
【００６０】
また、端末装置３を介してユーザ２が、電子フォーム１０のデータベース等から抽出した複数の情報を格納したテーブルを参照し、その中から項目選択を行い、データ入力する。
図１３に示すように、例えば、端末装置３を介してユーザ２は、学部科名６７の入力フィールドをクリックすると、電子フォーム１０は学部科テーブル６８を表示し、ユーザ２はその中から該当する学部科（例えば、「外国語」）を選択する。
【００６１】
端末装置３を介したユーザ２は、印刷プレビュー（記入確認）ボタン２２を押すと、電子フォーム１０は印刷プレビュー画面３６を表示し、ユーザ２は記入確認を行う。図１４は、印刷プレビュー画面７０を示す。
図１４に示すように、例えば、印刷プレビュー画面７０は、印刷ボタン２３、戻るボタン２４等のナビゲーション制御ボタンと、印刷用フォーム１３からなる。端末装置３は、その時点までの入力データ（例えば、これまでの第1のサブフォーム１２−１、第２のサブフォーム１２−２、第３のサブフォーム１２−３、第４のサブフォーム１２−４に入力データ）を展開した印刷用フォーム１３を帳票形式で表示する。
【００６２】
端末装置３を介してユーザ２が電子フォームの印刷ボタン２３を押すと、電子フォーム１０は印刷用フォーム１３をプリンタ７に印刷する。電子フォーム１０は、戻るボタン２４が押されると、元のサブフォームである学歴画面６５に戻る。
【００６３】
図５に示すように、最終サブフォームである第４のサブフォーム１２−４（学歴画面６５）にデータ入力終了後、端末装置３を介してユーザ２は、送信ボタン２５を押す。
【００６４】
次に、送信ボタン２５の処理手順を詳しく説明する。図８は、送信ボタン２５の処理手順を示すフローチャートである。
【００６５】
図８に示すように、電子フォーム１０は、現サブフォームが最終サブフォームでない場合（ステップ８０１のＮｏの場合）、送信ボタンを無効とする。
現サブフォームが最終サブフォームである場合（ステップ８０１のＹｅｓの場合）、電子フォーム１０は、現在位置のサブフォームで入力したデータのエラーチェック、及び未記入チェックを行い（ステップ８０２）、エラーが有る場合（ステップ８０３のＹｅｓの場合）、該当するエラーメッセージを表示し（ステップ８０４）、送信ボタンの処理を終了する。
【００６６】
電子フォーム１０は、エラーが無い場合（ステップ８０３のＮｏの場合）、全ての入力データを所定のデータ形式（例えば、ＸＭＬ形式）に記述したデータインタフェース用フォーム１４に展開する（ステップ８０５）。データインタフェース用フォーム１４は、予め、アプリケーションシステムへ渡すデータの形式で設計されている。図１５は、データインタフェース用フォーム１４を示す。
図１５に示すように、例えば、電子フォーム１０は、年度８１、試験区分８２、受験地８３、氏名８４等の全ての入力データを、ＸＭＬで記述し、データインタフェース用フォーム１４に展開する。
【００６７】
電子フォーム１０は、データインターフェース用フォーム１４の入力データを、サーバ４に送信する（ステップ８０６）。
サーバ４は、受け取ったデータインターフェース用フォーム１４の入力データを、ユーザデータベース９の入力データ１５に保持する（ステップ８０７）。
【００６８】
図６に示すように、端末装置３を介してユーザ２が電子フォーム１０の終了ボタン２６を押すことにより、処理を終了する。
【００６９】
以上説明したように、本発明の本実施の形態によれば、サーバ４は、入力するべき全データの一部を入力する少なくとも１つ以上のサブフォーム１２と、印刷用フォーム１３と、入力したデータを展開しアプリケーションとのインターフェースを行う少なくとも１つ以上のデータインターフェース用フォーム１４と、からなる電子フォーム１０を保持する。端末装置３は、サーバ４から電子フォーム１０を受け取り、１つ以上のサブフォーム１２を表示し、ユーザ２が各サブフォーム１２に従ってデータを入力し、電子フォーム１０は、入力したデータを展開した印刷用フォーム１３を表示、印刷し、入力したデータを所定のデータ形式で記述しデータインタフェース用フォーム１４に展開し、サーバ４へ送信する。
【００７０】
このように、サブフォーム１２で構成することで、データ入力の画面表示が速くなり、効率的なデータ入力が可能となる、また、電子フォームの製造をサブフォーム１２毎に並行して行えるため、製造効率の向上と納期短縮が可能となる。更に、各サブフォーム１２を部品化（サブルーチン化）することにより、異なる申請書での使用が可能となる。
また、記入手順、記入方法等に対して利用者にわかりやすいガイダンスが提供でき、マニュアルレス（ヘルプ機能レス）の電子フォームが設計可能となる。
【００７１】
更に、アプリケーションシステムとの間のデータインタフェースとしてデータインタフェース用フォーム１４を有することにより、アプリケーションシステム本体と独立した形でデータエントリー部分をサブシステムとして製造することが可能となり、また、従来の紙帳票での入力データと形式を合わせることで、紙帳票でのデータエントリーシステムとの共存が容易に可能となる。
【００７２】
以上、添付図面を参照しながら、本発明に係る電子フォーム利用システム１等の好適な実施形態について説明したが、本発明はかかる例に限定されない。当業者であれば、本願で開示した技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【００７３】
【発明の効果】
以上、詳細に説明したように本発明によれば、効率的なデータ入力を可能とし、入力したデータを所定のデータ形式で記述し、提供可能とする電子フォームや電子フォーム利用システム等を提供することができる。
【図面の簡単な説明】
【図１】本実施の形態に係る電子フォーム利用システム１の概略構成を示す図
【図２】電子フォーム１０の構成を示す図
【図３】電子フォーム利用システム１の処理手順を示すフローチャート
【図４】電子フォーム画面２０の画面構成を示す図
【図５】電子フォーム１０の処理の流れを示す図
【図６】電子フォーム１０の処理の流れを示す図
【図７】ナビゲーションボタン２１の処理手順を示すフローチャート
【図８】送信ボタン２５の処理手順を示すフローチャート
【図９】本人属性１画面４０を示す図
【図１０】エラーメッセージ画面を示す図
【図１１】試験区分画面５０を示す図
【図１２】本人属性２画面６０を示す図
【図１３】学歴画面６５を示す図
【図１４】印刷プレビュー画面７０を示す図
【図１５】データインタフェース用フォーム１４を示す図
【符号の説明】
１………電子フォーム利用システム
２………利用者
３………端末装置
４………サーバ
５………ネットワーク
７………プリンタ
１０………電子フォーム
１１………ナビゲーション機能
１２………ナビゲーション用サブフォーム
１３………印刷用フォーム
１４………データインターフェース用フォーム
２７………サブナビゲーション表示部
２８………サブフォーム表示部
２９………フォーム制御部
【図１】
2004192328.tif 000003
【図２】
2004192328.tif 000004
【図３】
2004192328.tif 000005
【図４】
2004192328.tif 000006
【図５】
2004192328.tif 000007
【図６】
2004192328.tif 000008
【図７】
2004192328.tif 000009
【図８】
2004192328.tif 000010
【図９】
2004192328.tif 000011
【図１０】
2004192328.tif 000012
【図１１】
2004192328.tif 000013
【図１２】
2004192328.tif 000014
【図１３】
2004192328.tif 000015
【図１４】
2004192328.tif 000016
【図１５】
2004192328.tif 000017