(57)【要約】【課題】簡単に作成された仕組みを用いて、申請フォームの入力データを形式審査したりすることができるようにする。【解決手段】申請支援装置１は、利用者端末２に申請フォームを表示させるＨＴＴＰサーバ１１０と、データ審査用ライブラリを記憶する審査用ライブラリＤＢ１１６と、データ項目名および当該データ項目名に適用するデータ審査用ライブラリの指定が記述された審査用ファイルを記憶する審査用ファイルＤＢ１１８と、審査用ファイルに従い、申請フォームを介して利用者端末２より受け付けたデータに対して、当該データのデータ項目名に対応付けられて記憶されているデータ審査用ライブラリを審査用ライブラリＤＢ１１６から読み出して適用する審査・料金サーバ１１３と、を有する。【選択図】図１
2004302607.tif 000002
【特許請求の範囲】
【請求項１】
利用者端末に申請フォームを表示して申請のためのデータを受け付ける電子申請支援装置であって、
データの審査をするためのデータ審査用ライブラリを記憶する審査用ライブラリ記憶手段と、
データ項目名および当該データ項目名に適用するデータ審査用ライブラリの指定が記述された審査用ファイルを記憶する審査用ファイル記憶手段と、
前記審査用ファイルに従い、前記申請フォームを介して前記利用者端末より受け付けたデータに対して、当該データのデータ項目名に対応付けられて記憶されているデータ審査用ライブラリを前記審査用ライブラリ記憶手段から読み出して適用する審査手段と、を有すること
を特徴とする電子申請支援装置。
【請求項２】
請求項１記載の電子申請支援装置であって、
申請フォームと審査用ファイルとの対応関係を管理する対応管理手段をさらに有し、
前記審査手段は、前記対応管理手段にて、前記利用者端末に表示している申請フォームに対応付けられている審査用ファイルを、前記審査用ファイル記憶手段から読み出し、当該読み出した審査用ファイルに従って処理を行うこと
を特徴とする電子申請支援装置。
【請求項３】
利用者端末に申請フォームを表示して申請のためのデータを受け付ける電子申請支援装置であって、
データに対して手数料計算を行うための手数料算出用ライブラリを記憶する算出用ライブラリ記憶手段と、
手数料算出用ライブラリおよび当該手数料算出用ライブラリを適用するデータ項目名の指定が記述された算出用ファイルを記憶する算出用ファイル記憶手段と、
前記算出用ファイルで指定されている手数料算出用ライブラリを前記算出用ライブラリ記憶手段から読み出し、前記申請フォームを介して前記利用者端末より受け付けたデータのうち、前記算出用ファイルで指定されているデータ項目のデータに対して、読み出した手数料算出用ライブラリを実行する算出手段と、を有すること
を特徴とする電子申請支援装置。
【請求項４】
請求項３記載の電子申請支援装置であって、
申請フォームと算出用ファイルとの対応関係を管理する対応管理手段をさらに有し、
前記算出手段は、前記対応管理手段にて、前記利用者端末に表示している申請フォームに対応付けられている算出用ファイルを、前記算出用ファイル記憶手段から読み出し、当該読み出した算出用ファイルに従って処理を行うこと
を特徴とする電子申請支援装置。
【請求項５】
コンピュータを用いて、利用者端末に申請フォームを表示して申請のためのデータを受け付ける電子申請支援方法であって、
前記コンピュータの記憶装置は、
データの審査をするためのデータ審査用ライブラリと、データ項目名および当該データ項目名に適用するデータ審査用ライブラリの指定が記述された審査用ファイルとを記憶しており、
前記コンピュータの演算装置は、
前記利用者端末に前記申請フォームのデータを送信して、前記利用者端末より前記申請フォームに入力されたデータを受信するステップと、
前記記憶装置に記憶されている審査用ファイルに従い、前記申請フォームを介して前記利用者端末より受け付けたデータに対して、当該データのデータ項目名に対応付けられて記憶されているデータ審査用ライブラリを読み出して実行し、当該データを審査するステップと、を行うこと
を特徴とする電子申請支援方法。
【請求項６】
コンピュータを用いて、利用者端末に申請フォームを表示して申請のためのデータを受け付ける電子申請支援方法であって、
前記コンピュータの記憶装置は、
データに対して手数料計算を行うための手数料算出用ライブラリと、手数料算出用ライブラリおよび当該手数料算出用ライブラリを適用するデータ項目名の指定が記述された算出用ファイルとを記憶しており、
前記コンピュータの演算装置は、
前記利用者端末に前記申請フォームのデータを送信して、前記利用者端末より前記申請フォームに入力されたデータを受信するステップと、
前記記憶装置に記憶されている算出用ファイルで指定されている手数料算出用ライブラリを前記記憶装置から読み出し、前記申請フォームを介して前記利用者端末より受け付けたデータのうち、前記算出用ファイルで指定されているデータ項目のデータに対して、読み出した手数料算出用ライブラリを実行し、手数料を算出するステップと、を行うこと
を特徴とする電子申請支援方法。
【請求項７】
電子申請支援装置が利用者端末に表示した申請フォームへの入力データを審査するための審査用ファイルを作成する審査用ファイル作成支援装置であって、
操作者よりの指示に従い、前記申請フォームへの入力データ項目名および当該データ項目名に適用するデータ審査用ライブラリの指定が記述された審査用ファイルを作成する審査用ファイル作成手段を有し、
前記電子申請支援装置は、前記審査用ファイルに従い、前記申請フォームを介して前記利用者端末より受け付けたデータに対して、当該データのデータ項目名に対応するデータ審査用ライブラリを実行し審査すること
を特徴とする審査用ファイル作成支援装置。
【請求項８】
電子申請支援装置が利用者端末に表示した申請フォームへの入力データから手数料を算出するための算出用ファイルを作成する算出用ファイル作成支援装置であって、
操作者よりの指示に従い、手数料算出用ライブラリおよび当該手数料算出用ライブラリを適用する前記申請フォームへの入力データ項目名の指定が記述された算出用ファイルを作成する算出用ファイル作成手段を有し、
前記電子申請支援装置は、前記算出用ファイルで指定されている手数料算出用ライブラリを、前記申請フォームを介して前記利用者端末より受け付けたデータのうち、前記算出用ファイルで指定されているデータ項目のデータに対して実行し手数料を算出すること
を特徴とする算出用ファイル作成支援装置。
【請求項９】
コンピュータを用いて、電子申請支援装置が利用者端末に表示した申請フォームへの入力データを審査するための審査用ファイルを作成する審査用ファイル作成支援方法であって、
前記コンピュータの演算装置は、
操作者よりの指示に従い、前記申請フォームへの入力データ項目名および当該データ項目名に適用するデータ審査用ライブラリの指定が記述された審査用ファイルを作成し、前記コンピュータの記憶装置に保存するステップを行い、
前記電子申請支援装置は、前記審査用ファイルに従い、前記申請フォームを介して前記利用者端末より受け付けたデータに対して、当該データのデータ項目名に対応するデータ審査用ライブラリを実行し審査すること
を特徴とする審査用ファイル作成支援方法。
【請求項１０】
コンピュータを用いて、電子申請支援装置が利用者端末に表示した申請フォームへの入力データから手数料を算出するための算出用ファイルを作成する算出用ファイル作成支援方法であって、
前記コンピュータの演算装置は、
操作者よりの指示に従い、手数料算出用ライブラリおよび当該手数料算出用ライブラリを適用する前記申請フォームへの入力データ項目名の指定が記述された算出用ファイルを作成し、前記コンピュータの記憶装置に保存するステップを行い、
前記電子申請支援装置は、前記算出用ファイルで指定されている手数料算出用ライブラリを、前記申請フォームを介して前記利用者端末より受け付けたデータのうち、前記算出用ファイルで指定されているデータ項目のデータに対して実行し手数料を算出すること
を特徴とする審査用ファイル作成支援方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、利用者端末に申請フォームを表示して申請のためのデータを受け付ける技術に関する。
【０００２】
【従来の技術】
近年、自治体などの公的機関において、申請の受け付けを紙による申請書類の代わりに電子データで行う試みがなされている。例えば、ネットワークを介して公的機関のサーバにアクセスしてきた利用者端末に、申請に必要なデータを受け付けるための申請フォームを表示する。そして、利用者が申請フォームに入力したデータを利用者端末から受け取り、サーバ内の記憶装置等に格納する。なお、申請書類のデータ作成を支援し、作成された申請書類のデータを公的機関に提出する技術として、特許文献１がある。
【０００３】
【特許文献１】
特開２００３−３０４１７号公報
【０００４】
【発明が解決しようとする課題】
ところで、公的機関において、紙による申請書類を窓口で受け付ける場合、まず、記入事項に不備がないか否かを確認するなどの形式審査がなされる。また、申請内容に応じて手数料を算出する。このことは、申請の受け付けを紙による申請書類の代わりに電子データで行う場合でも、同様に要求される。つまり、申請フォームの入力データに対して形式審査を行い、入力データから手数料を算出する仕組みが必要である。従来は、この仕組みを実現するためのプログラム（例えば申請フォームを電子閲覧するクライアントのプラグインとして機能するプログラム）を、申請フォーム毎に、個別に作成していた。
【０００５】
しかし、自治体等が扱う申請の種類は数多く存在する。また、同じ種類の申請であっても、自治体毎に申請フォームが異なる場合もある。このため、上述のプログラムを、申請フォーム毎に個別に作成していたのでは負担が大きい。
【０００６】
本発明は上記事情に鑑みてなされたものであり、本発明の目的は、申請フォームの入力データを形式審査する仕組み、あるいは、申請フォームの入力データから手数料を算出する仕組みを、簡単に作成できるようにすることにある。また、簡単に作成された仕組みを用いて、申請フォームの入力データを形式審査したり、あるいは、申請フォームの入力データから手数料を算出したりすることができるようにすることにある。
【０００７】
【課題を解決するための手段】
上記課題を解決するために、本発明の電子申請支援装置は、利用者端末に申請フォームを表示して申請のためのデータを受け付ける。データ審査用ライブラリを記憶する審査用ライブラリ記憶手段と、データ項目名および当該データ項目名に適用するデータ審査用ライブラリの指定が記述された審査用ファイルを記憶する審査用ファイル記憶手段と、前記審査用ファイルに従い、前記申請フォームを介して前記利用者端末より受け付けたデータに対して、当該データのデータ項目名に対応付けられて記憶されているデータ審査用ライブラリを前記審査用ライブラリ記憶手段から読み出して適用する審査手段とを有する。
【０００８】
あるいは、手数料算出用ライブラリを記憶する算出用ライブラリ記憶手段と、手数料算出用ライブラリおよび当該手数料算出用ライブラリを適用するデータ項目名の指定が記述された算出用ファイルを記憶する算出用ファイル記憶手段と、前記算出用ファイルで指定されている手数料算出用ライブラリを前記算出用ライブラリ記憶手段から読み出し、前記申請フォームを介して前記利用者端末より受け付けたデータのうち、前記算出用ファイルで指定されているデータ項目のデータに対して読み出した手数料算出用ライブラリを実行する算出手段とを有する。
【０００９】
また、本発明の審査用ファイル作成支援装置は、上記の審査用ファイルを作成する。操作者よりの指示に従い、前記申請フォームへの入力データ項目名および当該データ項目名に適用するデータ審査用ライブラリの指定が記述された審査用ファイルを作成する審査用ファイル作成手段を有する。
【００１０】
また、本発明の算出用ファイル作成支援装置は、上記の算出用ファイルを作成する。操作者よりの指示に従い、手数料算出用ライブラリおよび当該手数料算出用ライブラリの入力値に使用する前記申請フォームへの入力データ項目名の指定が記述された算出用ファイルを作成する。
【００１１】
なお、本発明において、データ審査用ライブラリは、数字の桁数チェックや半角・全角のチェックといった形式審査項目毎に予め用意された、データの審査をするためのプログラムモジュールである。また、手数料算出用ライブラリは、入力データから料金を算出するためのプログラムモジュールであり、予め複数用意されている。また、審査用ファイルおよび算出用ファイルは、例えばＸＭＬ形式で記述される。
【００１２】
本発明によれば、審査用ファイルに従って申請フォームの入力データを形式審査が行われる。また、算出用ファイルに従って申請フォームの入力データから手数料の算出が行われる。ここで、審査用ファイルおよび算出用ファイルは、予め用意されたデータ審査用ライブラリおよび手数料算出用ライブラリの中から使用するライブラリを指定する記述形式となっている。したがって、申請フォームの入力データを形式審査する仕組み、あるいは、申請フォームの入力データから手数料を算出する仕組みを、上述したような、申請フォームの入力データの形式審査や手数料算出を行うプログラムを申請フォーム毎に個別に作成する場合に比べて、少ない負担で実現することができる。
【００１３】
【発明の実施の形態】
以下に、本発明の実施の形態について説明する。
【００１４】
図１は、本発明の一実施形態が適用された電子申請支援システムの概略図である。図示するように、本実施形態の電子申請支援システムは、申請支援装置１と、利用者端末２と、ファイル作成支援装置３とを有する。申請支援装置１および利用者端末２間は、インターネット４などのネットワークにより接続される。また、申請支援装置１およびファイル作成支援装置３間は、ＬＡＮ／イントラネット５などのネットワークにより接続される。
【００１５】
申請支援装置１は、例えば自治体などの公的機関に対する申請に必要なデータを受け付けるための装置であり、利用者端末２に、申請に必要なデータを受け付けるための申請フォームを表示する。そして、利用者端末２から受け取ったデータに対し形式審査および手数料算出を行う。
【００１６】
利用者端末２は、申請者の端末であり、申請支援装置１よりダウンロードした申請フォームのデータに従い、申請フォームを表示画面に表示する。そして、操作者（申請者）がＧＵＩを介して申請フォームの各入力項目に入力したデータを、申請支援装置１に送信する。
【００１７】
そして、ファイル作成支援装置３は、例えば自治体などの公的機関の職員が使用する装置であり、操作者（職員）の指示に従い、申請支援装置１に登録する申請フォームのデータや、申請に必要なデータに対する形式審査や手数料算出のためのファイルを作成する。
【００１８】
次に、上記の電子申請支援システムを構成する各装置について説明する。
【００１９】
まず、利用者端末２について説明する。図１に示すように、利用者端末２は、Ｗｅｂコンテンツを閲覧するためのＷｅｂブラウザ２１と、申請フォームクライアント２２とを有する。
【００２０】
申請フォームクライアント２２は、申請支援装置１から申請フォームのデータと共にダウンロードされたプログラム（申請フォームクライアント用コンポーネント１２１）により実現され、申請フォームを表示画面に表示すると共に、この申請フォームの各入力項目に入力されたデータを申請支援装置１に送信する。
【００２１】
次に、ファイル作成支援装置３について説明する。図１に示すように、ファイル作成支援装置３は、フォーム作成アプリケーション３１と、ファイル作成アプリケーション３２と、対応関係設定アプリケーション３３とを有する。
【００２２】
フォーム作成アプリケーション３１は、例えばＧＵＩを介して操作者より受け付けた指示や情報に従い申請フォームのデータファイルを作成する。ファイル作成アプリケーション３２は、例えばテキストエディタであり、申請フォームの入力項目に入力されるデータの形式審査を申請支援装置１に行わせるためのデータファイルである審査用ファイルや、申請フォームの入力項目に入力されたデータから手数料の算出を申請支援装置１に行わせるためのデータファイルである算出用ファイルを、操作者が作成するのに用いられる。対応関係設定アプリケーション３３は、操作者よりの指示に従い、申請フォームのファイルデータと、この申請フォームに適用する審査用ファイルおよび算出用ファイルとの対応関係を示す対応関係設定データを作成する。
【００２３】
なお、フォーム作成アプリケーション３１で作成された申請フォームのデータファイルや、ファイル作成アプリケーション３２で作成された審査用ファイル、算出用ファイルや、対応関係設定アプリケーション３３で作成された対応関係設定データは、ファイル作成支援装置３内の記憶装置に記憶され、ＬＡＮ／イントラネット５を介して申請支援装置１に送信される。あるいは、フレキシブルディスクなどの記憶媒体に記憶され、申請支援装置１に読み取られる。
【００２４】
次に、申請支援装置１について説明する。図１に示すように、申請支援装置１は、インターネット４などのネットワークを介して、利用者端末２にＷｅｂコンテンツなどを公開するためのＨＴＴＰサーバ１１０と、ＬＡＮ／イントラネット５などのネットワークあるいはフレキシブルディスクなどの記憶媒体を介して、ファイル作成支援装置３から入手した申請フォームのデータファイル、審査用ファイルおよび算出用ファイルを、データベース（ＤＢ）に登録・管理するためのファイル管理サーバ１１１と、申請フォームサーバ１１２と、審査・料金算出サーバ１１３と、申請フォームＤＢ１１４と、申請データＤＢ１１５と、審査用ライブラリＤＢ１１６と、算出用ライブラリＤＢ１１７と、審査用ファイルＤＢ１１８と、算出用ファイルＤＢ１１９と、対応関係管理ＤＢ１２０とを有する。
【００２５】
申請フォームＤＢ１１４には、利用者端末２の表示画面に表示させる申請フォームのデータファイルが少なくとも１つ登録されている。各データファイルの格納位置（例えばＵＲＬ）は、ＨＴＴＰサーバ１１０で管理されており、ＨＴＴＰサーバ１１０は、利用者端末２が指定した格納位置に格納されている申請フォームのデータファイルを申請フォームＤＢ１１４から読み出して、利用者端末２にダウンロードする。なお、申請フォームは例えばＸＭＬ形式で記述され、その各入力欄には項目名（タグ名称）が設定されている。利用者端末２は、申請フォームの各入力項目に入力された入力データをその入力欄のタグ名称と共に、申請支援装置１に送信する。
【００２６】
申請データＤＢ１１５には、申請フォームを介して利用者端末２の操作者（申請者）から受け付けた申請に必要なデータ（申請データ）が、その申請にかかる手数料などのデータと共に登録される。
【００２７】
審査用ライブラリＤＢ１１６には、データ審査用ライブラリが複数登録されている。データ審査用ライブラリは、数字の桁数チェックや半角・全角のチェックといった形式審査項目毎に予め用意された、データの審査をするためのプログラムモジュールである。図２は、審査用ライブラリＤＢ１１６に登録されているデータ審査用ライブラリのリストの一例を示している。データ審査用ライブラリは、クラス名称１１６１およびメソッド名称１１６２に対応付けられて、審査用ライブラリＤＢ１１６に登録されている。なお、図２において、符号１１６３は、同じ行のクラス名称１１６１およびメソッド名称１１６２に対応付けられているデータ審査用ライブラリが行う形式審査の内容を説明している。
【００２８】
算出用ライブラリＤＢ１１６には、手数料算出用ライブラリが複数登録されている。手数料算出用ライブラリは、申請フォームへの入力データから手数料を算出するためのプログラムモジュールである。図３は、算出用ライブラリＤＢ１１７に登録されている手数料算出用ライブラリのリストの一例を示している。手数料算出用ライブラリは、クラス名称１１７１およびメソッド名称１１７２に対応付けられて、算出用ライブラリＤＢ１１７に登録されている。なお、図３において、符号１１７３は、同じ行のクラス名称１１６１およびメソッド名称１１６２に対応付けられている手数料算出用ライブラリが行う手数料算出の計算式を説明している。
【００２９】
審査用ファイルＤＢ１１８は、後述する審査・料金サーバ１１３が、申請フォームへの入力データに対して、審査用ライブラリＤＢ１１６に登録されている任意のデータ審査用ライブラリを使って形式審査を行うための定義ファイルである審査用ファイルが登録されている。この審査用ファイルは、例えばＸＭＬ形式で記述される。図４（Ａ）は審査用ファイルのフォーマット例を、そして、図４（Ｂ）は、図４（Ａ）に示すフォーマットに従い記述された審査用ファイルの例を示す図である。この例では、審査用ファイルがＸＭＬ形式で記述されている。
【００３０】
図４（Ａ）に示すフォーマット例において、タグ１１８１は、この審査用ファイルを適用する申請フォームのデータファイルのファイル名（申請書ＩＤ）を指定するためのタグである。タグ１１８２は、申請フォームの入力欄のタグ名称を持つタグである。タグ１１７８で囲まれた領域に、このタグ１１８２のタグ名称を持つ入力欄の入力データに適用する形式審査を定義するためのタグ１１８３〜１１８８が記述される。タグ１１８３、１１８４は、入力欄の入力データに適用するデータ審査用ライブラリのクラス名称１１６１、メソッド名称１１６２を指定するためのタグである。タグ１１８５は、タグ１１８３、１１８４で指定されたクラス名称１１６１、メソッド名称１１６２を持つデータ審査用ライブラリに引き渡すパラメータを指定するためのタグである。タグ１１８６は、タグ１１８３、１１８４で指定されたクラス名称１１６１、メソッド名称１１６２を持つデータ審査用ライブラリによる形式審査でエラーが発生した場合に画面表示するメッセージあるいはそのメッセージを特定するための識別情報（メッセージＩＤ）を指定するためのタグである。タグ１１８７は、タグ１１８３、１１８４で指定されたクラス名称１１６１、メソッド名称１１６２を持つデータ審査用ライブラリが複数の入力データを形式審査する際に、入力データ間の関係を指定するためのタグである。そして、タグ１１８８は、タグ１１８３、１１８４で指定されたクラス名称１１６１、メソッド名称１１６２を持つデータ審査用ライブラリが複数の入力データを形式審査する際に、このデータ審査用ライブラリに引き渡す入力データの順番を指定するためのタグである。
【００３１】
図４（Ｂ）に示す審査用ファイルの例は、申請書ＩＤ”ＯＦＦＩＣＥＲ００１”の申請フォームのデータファイルに適用される審査用ファイルであり、タグ名称”ＡＰＰＬＩＣＡＴＩＯＮ＿ＣＤ”の入力欄への入力データに対して、クラス名称”ＤＣｏＮｕｌｌＣｈｅｃｋ０１”、メソッド名称”ｃｈｅｃｋＶａｌｉｄ”で特定されるデータ審査用ライブラリが適用され、そのときのパラメータ値が”１”であることを示している。また、形式審査結果がエラーの場合、エラーメッセージＩＤ”Ｅ００１００１”を持つエラーメッセージが画面表示されることを示している。
【００３２】
算出用ファイルＤＢ１１９は、後述する審査・料金サーバ１１３が、申請フォームへの入力データから、算出用ライブラリＤＢ１１７に登録されている任意の手数料算出用ライブラリを使って手数料計算を行うための定義ファイルである算出用ファイルが登録されている。この算出用ファイルは、例えばＸＭＬ形式で記述される。図５（Ａ）は算出用ファイルのフォーマット例を、そして、図５（Ｂ）は、図５（Ａ）に示すフォーマットに従い記述された算出用ファイルの例を示す図である。この例では、算出用ファイルがＸＭＬ形式で記述されている。
【００３３】
図５（Ａ）に示すフォーマット例において、タグ１１９１、１１９２は、申請フォームのデータファイルに適用する手数料算出用ライブラリのクラス名称１１７１、メソッド名称１１７２を指定するためのタグである。タグ１１９３は、タグで名称に設定した部数（単価適用開始部数）以降の部数単価（１部あたりの金額）を指定するタグである。タグ１１９４は、タグで名称に設定した頁数（単価適用開始枚数）以降の枚数単価（１頁あたりの金額）を指定するためのタグである。タグ１１９５は、申請書類（申請フォーム）の１頁目の頁あたりの最大記載件数を指定するためのタグであり、タグ１１９６は、申請書類（申請フォーム）の２頁目以降の頁あたりの最大記載件数を指定するためのタグである。これらのタグ１１９５、１１９６で指定された件数から申請書類の枚数を算出することができる。そして、タグ１１９７は、部数の合計に使用する申請フォームの入力欄（タグ名称）を指定するためのタグである。タグ１１９７が複数設けられている場合、これらのタグで指定された入力欄の入力データの合計値が部数の合計として扱われる。
【００３４】
図５（Ｂ）に示す算出用ファイルの例は、クラス名称”ＤＣｏＣａｌｃＣｈａｒｇｅＰａｔｔｅｒｎ０２”、メソッド名称”ｃａｌｃＰａｔｔｅｒｎ０２Ｓｅｔ”で特定される手数料算出用ライブラリが適用され、１部以降の部数単価を１００、４部以降の部数単価を２００、申請書類の１頁目の頁あたりの最大記載件数を４、申請書類の２頁目以降の頁あたりの最大記載件数を５、申請フォームの入力欄”ＲＥＳＩＤＥＮＴＣＡＲＤ＿ＭＹＳＥＬＦ＿ＣＯＵＮＴ＿ＩＮＴＥＧＥＲ＿ＮＵＭＢＥＲ”、”ＲＥＳＩＤＥＮＴＣＡＲＤ＿ＤＥＬＥＴＥ＿ＣＯＵＮＴ＿ＩＮＴＥＧＥＲ＿ＮＵＭＢＥＲ”の合計値を部数の合計として、手数料の計算が行われることを示している。
【００３５】
対応関係ＤＢ１２０は、申請フォームのデータファイルと申請フォームのデータファイルに適用する審査用ファイルおよび算出用ファイルとの対応関係を示すテーブルが登録されている。図６は、対応関係ＤＢ１２０の登録内容例を示す図である。図示するように、申請フォームのデータファイルのファイル名（申請書ＩＤ）を登録するためのフィールド１２０１と、審査用ファイルのファイル名を登録するためのフィールド１２０２と、算出用ファイルのファイル名を登録するためのフィールド１２０３と、を備えて１つのレコードが形成されている。
【００３６】
申請フォームサーバ１１２は、利用者端末２に、利用者端末２を申請フォームクライアント２２として機能させるためのプログラムである申請フォームクライアント用コンポーネント１２１を送信する。本実施形態では、ＨＴＴＰサーバ１１０にアクセスしてきた利用者端末２に対して、申請フォームクライアント２２を自動ダウンロードするようにしている。
【００３７】
審査・料金算出サーバ１１３は、ＨＴＴＰサーバ１１０が利用者端末２に送信した申請フォームのファイルデータに対応する審査用ファイルおよび算出用ファイルを用いて、利用者端末２から受信した申請フォームへの入力データに対する形式審査処理および手数料算出処理を行う。
【００３８】
上記構成の申請支援装置１、利用者端末２およびファイル作成支援装置３は、例えば図７に示すような、ＣＰＵ９０１と、メモリ９０２と、ＨＤＤ等の外部記憶装置９０３と、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭやＩＣカードなどの記憶媒体からデータを読み取る読取装置９０４と、キーボードやマウスなどの入力装置９０６と、モニタやプリンタなどの出力装置９０７と、ネットワークに接続するためのＮＩＣ９０８と、これらの各装置を接続するバス９０９と、を備えた一般的なコンピュータシステムにおいて、ＣＰＵ９０１がメモリ９０２上にロードされた所定のプログラム（ＰＧ）を実行することで実現できる。例えば、申請支援装置１の場合は、ＨＴＴＰサーバＰＧ（プログラム）、ファイル管理サーバＰＧ、申請フォームサーバＰＧおよび審査・料金算出サーバＰＧを実行することで実現できる。利用者端末２の場合は、ＷｅｂブラウザＰＧおよび申請フォームクライアント用コンポーネントを実行することで実現できる。そして、ファイル作成支援装置３の場合は、フォーム作成アプリケーションＰＧ、ファイル作成アプリケーションＰＧおよび対応関係設定アプリケーションＰＧを実行することで実現できる。また、これらの場合において、各種ＤＢ１１４〜１２には、メモリ９０２や外部記憶装置９０３が利用される。
【００３９】
次に、上記構成の電子申請支援システムの動作について説明する。
【００４０】
まず、申請データ受付処理について説明する。
【００４１】
図８は、本実施形態の電子申請支援システムの申請データ受付処理を説明するための図である。
【００４２】
まず、利用者端末２において、Ｗｅｂブラウザ２１は、ＧＵＩを介して受け付けた操作者（申請者）よりの指示に従い、申請支援装置１にアクセスし、操作者より指定された格納位置に格納されている申請フォームのデータファイルのＤＬ（ダウンロード）要求を送信する（Ｓ２０１）。
【００４３】
次に、申請支援装置１において、ＨＴＴＰサーバ１１０は、利用者端末２より受け取ったＤＬ要求に従い、申請フォームＤＢ１１４から指定された格納位置に格納されている申請フォームのデータファイルを読み出す。また、申請フォームサーバ１１２は、ＨＴＴＰサーバ１１０に対するアクセス状況をモニタする。そして、ＨＴＴＰサーバ１１０が利用者端末２よりアクセスされると、予め記憶装置に記憶してある申請フォームクライアント用コンポーネント１２１を読み出して、ＨＴＴＰサーバ１１０に渡す。ＨＴＴＰサーバ１１０は、申請フォームＤＢ１１４から読み出した申請フォームのデータファイルを、申請フォームサーバ１１２より受け取った申請フォームクライアント用コンポーネント１２１と共に、ＤＬ要求を送信した利用者端末２へ送信する（Ｓ１０１）。
【００４４】
次に、利用者端末２は、申請支援装置１から申請フォームクライアント用コンポーネント１２１を受信すると、これを実行することにより、申請フォームクライアント２２を実現する（Ｓ２０２）。それから、申請フォームクライアント２２は、申請フォームクライアント用コンポーネント１２１と共に申請支援装置１から受信した申請フォームのデータファイルの記述内容に従って、表示画面上に申請フォームを表示する。そして、操作者より申請フォームの各入力欄へのデータ入力を受け付ける（Ｓ２０３）。
【００４５】
図９は、利用者端末２の表示画面に表示される申請フォームの一例を示している。図９において、符号８０１は申請フォームを、そして、符号８０２は利用者端末２の表示画面を示している。利用者端末２の操作者は、表示画面８０２中のスクロールボタン８０６をカーソル操作するなどして、表示画面に表示されている申請フォーム８０１をスクロールすることができる。これにより、申請フォーム８０１の全体を閲覧することができる。図示するように、申請フォーム８０１には、申請に必要なデータを入力するための入力欄（チェック欄を含む）８０３が複数設けられている。上述したように、各入力欄８０３には項目名（タグ名称）が設定されている。また、申請フォーム８０１には、各入力欄８０３に入力されたデータを送信するための送信ボタン８０４と、各入力欄８０３の入力内容を取り消すための取消しボタン８０５と、を有する。
【００４６】
さて、利用者端末２の申請フォームクライアント２２は、図８に示すような申請フォーム８０１において、操作者により送信ボタン８０４が操作されると、各入力欄８０３の入力データ（チェックを含む）を、対応する入力欄８０３に設定されているタグ名称と共に、申請支援装置１に送信する（Ｓ２０４）。
【００４７】
次に、申請支援装置１において、審査・料金サーバ１１３は、ＨＴＴＰサーバ１１０が利用者端末２より申請フォームの各入力欄の入力データおよびタグ名称を受け取ると、これらを入手する。また、対応関係管理ＤＢ１２０を参照し、ＨＴＴＰサーバ１１０が利用者端末２に送信した申請フォームのデータファイル名に対応付けられている審査用ファイル名を特定する。そして、審査用ファイルＤＢ１１８から特定した審査用ファイル名を持つ審査用ファイルを読み出す。この審査用ファイルの記述内容に従って、審査用ライブラリＤＢ１１６からデータ審査用ライブラリを読み出し実行することにより、申請フォームの入力欄の入力データに対して形式審査を行う（Ｓ１０２）。
【００４８】
例えば、図９に示す申請フォーム８０１おいて、項目「１．あなたの情報（申請者情報）」の氏名入力欄にタグ名称”ＡＰＰＬＩＣＡＴＩＯＮ＿ＣＤ”が設定されており、この申請フォーム８０１のデータファイル名に対応するファイル名を持つ審査用ファイルが図４（Ｂ）に示すとおりであり、さらに、データ審査用ライブラリのリストが図２に示すものである場合、審査・料金サーバ１１３は、氏名入力欄のデータがヌル（ゼロ）であるか否かのチェックを行う。そして、ヌルの場合は、エラー発生と判断し、エラーメッセージＩＤ”Ｅ００１００１”で特定されるエラーメッセージを送信する。
【００４９】
さて、申請支援装置１の審査・料金サーバ１１３は、申請フォームの入力欄の入力データに対して行った形式審査の結果がエラーありの場合（Ｓ１０３でＹｅｓ）、エラーメッセージを利用者端末２に送信する（Ｓ１０４）。これを受けて、利用者端末２の申請フォームクライアント２２は、申請支援装置１から受信したエラーメッセージを表示画面に表示する（Ｓ２０５）。
【００５０】
一方、申請支援装置１の審査・料金サーバ１１３は、申請フォームの入力欄の入力データに対して行った形式審査の結果がエラーなしの場合（Ｓ１０３でＮｏ）、対応関係管理ＤＢ１２０を参照し、ＨＴＴＰサーバ１１０が利用者端末２に送信した申請フォームのデータファイル名に対応付けられている算出用ファイル名を特定する。そして、算出用ファイルＤＢ１１９から特定した算出用ファイル名を持つ算出用ファイルを読み出す。この算出用ファイルの記述内容に従って、算出用ライブラリＤＢ１１７から手数料算出用ライブラリを読み出し実行することにより、申請フォームの入力欄の入力データから申請に必要な手数料の計算を行う（Ｓ１０５）。
【００５１】
例えば、図９に示す申請フォーム８０１おいて、項目「４．必要な証明書は何ですか？」の「本人のみの住民票」にタグ名称”ＲＥＳＩＤＥＮＴＣＡＲＤ＿ＭＹＳＥＬＦ＿ＣＯＵＮＴ＿ＩＮＴＥＧＥＲ＿ＮＵＭＢＥＲ”が、そして、「住民票の除票」にタグ名称”ＲＥＳＩＤＥＮＴＣＡＲＤ＿ＤＥＬＥＴＥ＿ＣＯＵＮＴ＿ＩＮＴＥＧＥＲ＿ＮＵＭＢＥＲ”が設定されており、この申請フォーム８０１のデータファイル名に対応するファイル名を持つ算出用ファイルが図５（Ｂ）に示すとおりであり、さらに、データ審査用ライブラリのリストが図３に示すものであるとする。この場合、審査・料金サーバ１１３は、図９において「本人のみの住民票」の左側にある入力欄（チェック欄）８０３にチェックが入れられているか否かを確認する。そして、チェックが入れられているならば、第３部までは１部あたりの料金１００、第４部以降は１部あたりの料金２００として、図９において「本人のみの住民票」の右側にある入力欄（部数入力欄）８０３に入力されている部数分の合計を計算する。同様に、図９において「住民票の除票」の左側にある入力欄（チェック欄）８０３にチェックが入れられているか否かを確認する。そして、チェックが入れられているならば、第３部までは１部あたりの料金１００、第４部以降は１部あたりの料金２００として、図９において「住民票の除票」の右側にある入力欄（部数入力欄）８０３に入力されている部数分の合計を計算する。そして、両者の合計を手数料とする。
【００５２】
さて、申請支援装置１の審査・料金サーバ１１３は、申請フォームの入力欄の入力データから手数料を算出したならば、その算出結果を利用者端末２に送信する（Ｓ１０６）。これを受けて、利用者端末２の申請フォームクライアント２２は、申請支援装置１から受信した算出結果を表示画面に表示して、操作者から申請の最終確認を受け付ける（Ｓ２０６）。そして、最終確認を受け付けたならば、申請支援装置１に申請指示を送信する（Ｓ２０７）。
【００５３】
申請支援装置１において、審査・料金サーバ１１３は、利用者端末２より申請指示を受け付けたならば、利用者端末２より受け付けた申請フォームの各入力データおよびＳ１０５で算出した手数料を、識別番号を付して申請データＤＢ１１５に登録する（Ｓ１０７）。
【００５４】
次に、申請フォーム関連ファイル作成処理について説明する。
【００５５】
図１０は、本実施形態の電子申請支援システムの申請フォーム関連ファイル作成処理を説明するための図である。
【００５６】
まず、ファイル作成支援装置３において、フォーム作成アプリケーション３１は、例えばＧＵＩを介して受け付けた操作者（職員）よりの指示に従い、申請フォームのデータファイルを作成し、自装置の記憶装置などにファイル名を付けて保存する。ここで、データファイルの作成に際し、申請フォームに設けた各入力項目にタグ名称を設定する。
【００５７】
図１１は、ファイル作成支援装置３の表示画面に表示される申請フォーム作成画面の一例を示している。操作者がカーソル操作するなどして、申請フォーム作成画面８５１に表示されている申請フォームの入力欄を選択すると、選択された入力欄の項目名（タグ名称）を設定するための別ウインドウ８５２が表示される。このウインドウ内に設けられたタグ名称欄にタグ名称を入力し、ＯＫボタン８５３を操作することで、入力されたタグ名称を、選択された申請フォームの入力欄に設定することができる。なお、タグ名称の設定を取り止める場合は、ＮＧボタン８５４を操作すればよい。
【００５８】
さて、フォーム作成アプリケーション３１は、以上のようにして作成された申請フォームのデータファイルの登録指示を操作者より受け付けると、このデータファイルを申請支援装置１に送信する（Ｓ３０１）。申請支援装置１のファイル管理サーバ１１１は、ファイル作成支援装置３より受け取った申請フォームのデータファイルを、申請フォームＤＢ１１４に登録する（Ｓ１１１）。
【００５９】
次に、ファイル作成支援装置３において、ファイル作成アプリケーション３２は、例えばＧＵＩを介して受け付けた操作者（職員）よりの指示に従い、審査用ファイルを作成し、自装置の記憶装置などにファイル名を付けて保存する。また、操作者より受け付けた審査用ファイルの登録指示に従い、この審査用ファイルを申請支援装置１に送信する（Ｓ３０２）。申請支援装置１のファイル管理サーバ１１１は、ファイル作成支援装置３より受け取った審査用ファイルを、審査用ファイルＤＢ１１８に登録する（Ｓ１１２）。
【００６０】
同様に、ファイル作成支援装置３のファイル作成アプリケーション３２は、操作者よりの指示に従い算出用ファイルを作成し、自装置の記憶装置などにファイル名を付けて保存する。また、操作者より受け付けた算出用ファイルの登録指示に従い、この算出用ファイルを申請支援装置１に送信する（Ｓ３０３）。申請支援装置１のファイル管理サーバ１１１は、ファイル作成支援装置３より受け取った算出用ファイルを、算出用ファイルＤＢ１１９に登録する（Ｓ１１３）。
【００６１】
次に、ファイル作成支援装置３において、対応関係設定アプリケーション３３は、例えばＧＵＩを介して受け付けた操作者（職員）よりの指示に従い、申請フォームのデータファイル、審査用ファイルおよび算出用ファイルの対応関係データを作成し、申請支援装置１に送信する（Ｓ３０４）。
【００６２】
図１２は、ファイル作成支援装置３の表示画面に表示される対応関係データ登録画面の一例を示している。操作者がカーソル操作するなどして、対応関係データ登録画面８７１に表示されているファイル名入力欄８７２に、申請フォームのデータファイル名、審査用ファイル名および算出用ファイル名が入力され、登録ボタン８７４が操作されると、これらのファイル名を含む対応関係データが生成され、申請支援装置１に送信される。この際、検索オプション入力欄８７３にデータが入力されている場合は、これらも対応関係データに含められて、申請支援装置１に送信される。なお、対応関係データの登録を取り止める場合は、取消ボタン８７５を操作すればよい。
【００６３】
さて、申請支援装置１は、ファイル作成支援装置３より対応関係データを受信すると、対応関係管理ＤＢ１２０に新たなレコードを追加し、追加したレコードに、対応関係データに含まれている申請フォームのデータファイル名、審査用ファイル名および算出用ファイル名を登録する。また、対応関係データに検索オプションのデータが含まれている場合は、このデータも追加したレコードに登録する（Ｓ１１４）。検索オプションのデータは、ファイル管理サーバ１１１が対応関係管理ＤＢから所望レコードをキーワード検索等する場合に利用される。
【００６４】
以上、本発明の一実施形態について説明した。
【００６５】
本実施形態では、審査用ファイルに従って申請フォームの入力データを形式審査が行われる。また、算出用ファイルに従って申請フォームの入力データから手数料の算出が行われる。ここで、審査用ファイルおよび算出用ファイルは、予め用意されたデータ審査用ライブラリおよび手数料算出用ライブラリの中から使用するライブラリを指定する記述形式となっている。したがって、申請フォームの入力データを形式審査する仕組み、あるいは、申請フォームの入力データから手数料を算出する仕組みを、従来の技術で説明したような、申請フォームの入力データの形式審査や手数料算出を行うプログラムを申請フォーム毎に個別に作成する場合に比べて、少ない負担で実現することができる。
【００６６】
なお、本発明は上記の実施形態に限定されるものではなく、その要旨の範囲内で数々の変形が可能である。例えば、上記の実施形態において、各ＤＢ１１４〜１２０は、必ずしも１つのコンピュータシステムに備えられているものである必要はなく、ネットワーク上に分散配置されているものであってもよい。同様に、各サーバ１１０〜１１３も、複数のコンピュータシステムによって実現されるものであってもよい。また、上記の実施形態では、ファイル作成支援装置３と申請支援装置１とを別の装置としているが、両装置が１つのコンピュータシステム上に実現されていてもよい。
【００６７】
また、ＤＢ構成も図１に示すものに限定されない。例えば審査用ファイルＤＢ１１８および算出用ファイルＤＢ１１９を、対応関係管理ＤＢ１２０に統合しても構わない。すなわち、図１３に示すように、対応関係管理ＤＢ１２０に、申請フォームのデータファイルのファイル名（申請書ＩＤ）１２０１毎に、審査用ファイル１２０２ａおよび算出用ファイル１２０３ａを対応付けて格納するようにしてもよい。
【００６８】
【発明の効果】
以上説明したように、本発明によれば、申請フォームの入力データを形式審査する仕組み、あるいは、申請フォームの入力データから手数料を算出する仕組みを、簡単に作成することができる。また、簡単に作成された仕組みを用いて、申請フォームの入力データを形式審査したり、申請フォームの入力データから手数料を算出したりすることができる。
【図面の簡単な説明】
【図１】図１は、本発明の一実施形態が適用された電子申請支援システムの概略図である。
【図２】図２は、審査用ライブラリＤＢ１１６に登録されているデータ審査用ライブラリのリストの一例を示す図である。
【図３】図３は、算出用ライブラリＤＢ１１７に登録されている手数料算出用ライブラリのリストの一例を示す図である。
【図４】図４（Ａ）は、審査用ファイルのフォーマット例を示す図であり、図４（Ｂ）は、図４（Ａ）に示すフォーマットに従い記述された審査用ファイルの例を示す図である。
【図５】図５（Ａ）は、算出用ファイルのフォーマット例を示す図であり、図５（Ｂ）は、図５（Ａ）に示すフォーマットに従い記述された算出用ファイルの例を示す図である。
【図６】図６は、対応関係ＤＢ１２０の登録内容例を示す図である。
【図７】図７は、申請支援装置１、利用者端末２およびファイル作成支援装置３のハードウエア構成例を示す図である。
【図８】図８は、本実施形態の電子申請支援システムの申請データ受付処理を説明するための図である。
【図９】図９は、利用者端末２の表示画面に表示される申請フォームの一例を示している。
【図１０】図１０は、本実施形態の電子申請支援システムの申請フォーム関連ファイル作成処理を説明するための図である。
【図１１】図１１は、ファイル作成支援装置３の表示画面に表示される申請フォーム作成画面の一例を示す図である。
【図１２】図１２は、ファイル作成支援装置３の表示画面に表示される対応関係データ登録画面の一例を示す図である。
【図１３】図１３は、対応関係ＤＢ１２０の変形例の登録内容例を示す図である。
【符号の説明】
１…申請支援装置、２・・・利用者端末、３…ファイル作成支援装置、４・・・インターネット、５・・・ＬＡＮ／イントラネット、２１・・・Ｗｅｂブラウザ、２２・・・申請フォームクライアント、３１・・・フォーム作成アプリケーション、３２・・・ファイル作成アプリケーション、３３・・・対応関係設定アプリケーション、１１０・・・ＨＴＴＰサーバ、１１１・・・ファイル管理サーバ、１１２・・・申請フォームサーバ、１１３・・・審査・料金算出サーバ、１１４・・・申請フォームＤＢ、１１５・・・申請データＤＢ、１１６・・・審査用ライブラリＤＢ、１１７・・・算出用ライブラリＤＢ、１１８・・・審査用ファイルＤＢ、１１９・・・算出用ファイルＤＢ、１２０・・・対応関係管理ＤＢ、１２１・・・申請フォームクライアント用コンポーネント
【図１】
2004302607.tif 000003
【図２】
2004302607.tif 000004
【図３】
2004302607.tif 000005
【図４】
2004302607.tif 000006
【図５】
2004302607.tif 000007
【図６】
2004302607.tif 000008
【図７】
2004302607.tif 000009
【図８】
2004302607.tif 000010
【図９】
2004302607.tif 000011
【図１０】
2004302607.tif 000012
【図１１】
2004302607.tif 000013
【図１２】
2004302607.tif 000014
【図１３】
2004302607.tif 000015