(57)【要約】【課題】属性や分割単位が異なる項目であっても入力内容が同一であれば、各項目の差異を吸収して共通項目とし、利用者の入力負荷を軽減することが可能なサーバを提供する。【解決手段】電子フォーム配信システム１において、利用者は、利用者端末２を操作して複数の電子フォームを指定すると、サーバ１１は指定された電子フォームに含まれる部品を特定する。さらに、サーバ１１は、指定された電子フォームに共通して含まれる共通部品を特定する。また、サーバ１１は、設定情報に基づいて、共通部品に対応する属性タイプを特定する。さらに、サーバ１１は、１つの共通部品に何種類の属性タイプが特定されたかを判定し、複数種類の属性タイプが特定されたと判定された場合には、１つの属性タイプを当該共通部品に設定する。一方、１種類の属性タイプが特定されたと判定された場合には、当該属性タイプを当該共通部品に設定する。そして、サーバ１１は、属性タイプが設定された共通部品に基づいて、共通入力画面を作成する。【選択図】図８
2007109174.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを通じて利用者端末と通信可能なサーバにおいて、
前記利用者端末から、複数の電子フォームの指定を受信する受信手段と、
指定された電子フォームに含まれた部品を特定する部品特定手段と、
特定した部品のうち、指定された複数の電子フォームに共通して含まれる共通部品を特定する共通部品特定手段と、
前記電子フォームは、当該電子フォームに含まれる前記部品と、当該部品の属性に関する属性タイプとを対応付けた設定情報を有しており、前記設定情報に基づいて前記共通部品に対応する前記属性タイプを特定する属性タイプ特定手段と、
前記属性タイプ特定手段が、１つの前記共通部品に何種類の属性タイプを特定したかを判定する属性判定手段と、
前記属性判定手段が複数種類の前記属性タイプを特定したと判定した場合に前記属性タイプの中の１つを前記共通部品に設定し、前記属性判定手段が１種類の前記属性タイプを特定したと判定した場合に前記属性タイプ特定手段が特定した前記属性タイプを前記共通部品に設定する属性タイプ設定手段と、
前記属性タイプが設定された前記共通部品に基づいて、共通入力画面を作成する共通入力画面作成手段と、を備えることを特徴とするサーバ。
【請求項２】
複数の前記属性タイプの中の１つは、予め標準タイプに設定されており、
前記属性タイプ設定手段は、前記属性判定手段が複数種類の前記属性タイプを特定したと判定した場合に、前記標準タイプを前記属性タイプとして前記共通部品に設定することを特徴とする請求項１に記載のサーバ。
【請求項３】
前記電子フォームを記憶する電子フォーム記憶手段と、
前記属性タイプと、当該属性タイプに対応するデータ形式とを属性情報として記憶する属性情報記憶手段と、
前記利用者端末から、前記共通入力画面に入力された情報を入力情報として取得する入力情報取得手段と、
前記入力情報から、前記共通入力画面を構成する各共通部品に入力された情報を部品入力情報として抽出する部品入力情報抽出手段と、
前記属性タイプ特定手段が特定した属性タイプに基づいて、前記属性情報から前記データ形式を抽出するデータ形式抽出手段と、
前記部品入力情報を、前記データ形式抽出手段が抽出したデータ形式に基づいて変換する変換手段と、
前記電子フォーム記憶手段から、前記指定された電子フォームを抽出する電子フォーム抽出手段と、
変換した部品入力情報及び抽出した電子フォームに基づいて、入力済電子フォームを作成する入力済電子フォーム作成手段と、をさらに備えることを特徴とする請求項１又は２に記載のサーバ。
【請求項４】
前記属性タイプ特定手段が特定した属性タイプと、前記属性タイプ設定手段が設定した属性タイプが一致するか否かを判定する一致判定手段をさらに備え、
前記入力済電子フォーム作成手段は、前記一致判定手段が一致すると判定した場合に、前記部品入力情報抽出手段が抽出した部品入力情報と、前記電子フォーム抽出手段が抽出した電子フォームとに基づいて、入力済電子フォームを作成することを特徴とする請求項３に記載のサーバ。
【請求項５】
ネットワークを通じて利用者端末と通信可能なサーバにおいて、
前記利用者端末から、複数の電子フォームの指定を受信する受信手段と、
指定された電子フォームに含まれた部品を特定する部品特定手段と、
特定した部品のうち、指定された複数の電子フォームに共通して含まれる共通部品を特定する共通部品特定手段と、
前記電子フォームは、当該電子フォームに含まれる前記部品と、当該部品に入力される情報の分割に関する分割タイプとを対応付けた設定情報を有しており、前記設定情報に基づいて前記共通部品に対応する前記分割タイプを特定する分割タイプ特定手段と、
前記分割タイプ特定手段が、１つの共通部品に何種類の分割タイプを特定したかを判定する分割判定手段と、
前記分割判定手段が複数種類の前記分割タイプを特定したと判定した場合に前記分割タイプ特定手段が特定した前記分割タイプの中の１つを前記共通部品に設定し、前記分割判定手段が１種類の前記分割タイプを特定したと判定した場合に前記分割タイプ特定手段が特定した前記分割タイプを前記共通部品に設定する分割タイプ設定手段と、
前記分割タイプが設定された前記共通部品に基づいて、共通入力画面を作成する共通入力画面作成手段と、を備えることを特徴とするサーバ。
【請求項６】
複数の前記分割タイプの中の１つは、予め標準タイプに設定されており、
前記分割タイプ設定手段は、前記分割判定手段が複数種類の前記分割タイプを特定したと判定した場合に、前記標準タイプを前記分割タイプとして前記共通部品に設定することを特徴とする請求項５に記載のサーバ。
【請求項７】
前記電子フォームを記憶する電子フォーム記憶手段と、
前記分割タイプと、当該分割タイプに対応する分割単位とを分割情報として記憶する分割情報記憶手段と、
前記利用者端末から、前記共通入力画面に入力された情報を入力情報として取得する入力情報取得手段と、
前記入力情報から、前記共通入力画面を構成する各共通部品に入力された情報を部品入力情報として抽出する部品入力情報抽出手段と、
前記分割タイプ特定手段が特定した分割タイプに基づいて、前記分割情報から前記分割単位を抽出する分割単位抽出手段と、
前記部品入力情報を、前記分割単位抽出手段が抽出した分割単位に基づいて変換する変換手段と、
前記電子フォーム記憶手段から、前記指定された電子フォームを抽出する電子フォーム抽出手段と、
変換した部品入力情報及び抽出した電子フォームに基づいて、入力済電子フォームを作成する入力済電子フォーム作成手段と、をさらに備えることを特徴とする請求項５又は６に記載のサーバ。
【請求項８】
前記分割タイプ特定手段が特定した分割タイプと、前記分割タイプ設定手段が設定した分割タイプが一致するか否かを判定する一致判定手段をさらに備え、
前記入力済電子フォーム作成手段は、前記一致判定手段が一致すると判定した場合に、前記部品入力情報抽出手段が抽出した部品入力情報と、前記電子フォーム抽出手段が抽出した電子フォームとに基づいて、入力済電子フォームを作成することを特徴とする請求項７に記載のサーバ。
【請求項９】
ネットワークを通じて利用者端末と通信可能なコンピュータにより実行されるプログラムであって、
前記利用者端末から、複数の電子フォームの指定を受信する受信手段、
指定された電子フォームに含まれた部品を特定する部品特定手段、
特定した部品のうち、指定された複数の電子フォームに共通して含まれる共通部品を特定する共通部品特定手段、
前記電子フォームは、当該電子フォームに含まれる前記部品と、当該部品の属性に関する属性タイプとを対応付けた設定情報を有しており、前記設定情報に基づいて前記共通部品に対応する前記属性タイプを特定する属性タイプ特定手段、
前記属性タイプ特定手段が、１つの前記共通部品に何種類の属性タイプを特定したかを判定する属性判定手段、
前記属性判定手段が複数種類の前記属性タイプを特定したと判定した場合に前記属性タイプの中の１つを前記共通部品に設定し、前記属性判定手段が１種類の前記属性タイプを特定したと判定した場合に前記属性タイプ特定手段が特定した前記属性タイプを前記共通部品に設定する属性タイプ設定手段、
前記属性タイプが設定された前記共通部品に基づいて、共通入力画面を作成する共通入力画面作成手段、として前記コンピュータを機能させることを特徴とするプログラム。
【請求項１０】
複数の前記属性タイプの中の１つは、予め標準タイプに設定されており、
前記属性タイプ設定手段は、前記属性判定手段が複数種類の前記属性タイプを特定したと判定した場合に、前記標準タイプを前記属性タイプとして前記共通部品に設定することを特徴とする請求項９に記載のプログラム。
【請求項１１】
前記電子フォームを記憶する電子フォーム記憶手段、
前記属性タイプと、当該属性タイプに対応するデータ形式とを属性情報として記憶する属性情報記憶手段、
前記利用者端末から、前記共通入力画面に入力された情報を入力情報として取得する入力情報取得手段、
前記入力情報から、前記共通入力画面を構成する各共通部品に入力された情報を部品入力情報として抽出する部品入力情報抽出手段、
前記属性タイプ特定手段が特定した属性タイプに基づいて、前記属性情報から前記データ形式を抽出するデータ形式抽出手段、
前記部品入力情報を、前記データ形式抽出手段が抽出したデータ形式に基づいて変換する変換手段、
前記電子フォーム記憶手段から、前記指定された電子フォームを抽出する電子フォーム抽出手段、
変換した部品入力情報及び抽出した電子フォームに基づいて、入力済電子フォームを作成する入力済電子フォーム作成手段、としてさらに前記コンピュータを機能させることを特徴とする請求項９又は１０に記載のプログラム。
【請求項１２】
前記属性タイプ特定手段が特定した属性タイプと、前記属性タイプ設定手段が設定した属性タイプが一致するか否かを判定する一致判定手段としてさらに前記コンピュータを機能させ、
前記入力済電子フォーム作成手段は、前記一致判定手段が一致すると判定した場合に、前記部品入力情報抽出手段が抽出した部品入力情報と、前記電子フォーム抽出手段が抽出した電子フォームとに基づいて、入力済電子フォームを作成することを特徴とする請求項１１に記載のプログラム。
【請求項１３】
ネットワークを通じて利用者端末と通信可能なコンピュータにより実行されるプログラムであって、
前記利用者端末から、複数の電子フォームの指定を受信する受信手段、
指定された電子フォームに含まれた部品を特定する部品特定手段、
特定した部品のうち、指定された複数の電子フォームに共通して含まれる共通部品を特定する共通部品特定手段、
前記電子フォームは、当該電子フォームに含まれる前記部品と、当該部品に入力される情報の分割に関する分割タイプとを対応付けた設定情報を有しており、前記設定情報に基づいて前記共通部品に対応する前記分割タイプを特定する分割タイプ特定手段、
前記分割タイプ特定手段が、１つの共通部品に何種類の分割タイプを特定したかを判定する分割判定手段、
前記分割判定手段が複数種類の前記分割タイプを特定したと判定した場合に前記分割タイプ特定手段が特定した前記分割タイプの中の１つを前記共通部品に設定し、前記分割判定手段が１種類の前記分割タイプを特定したと判定した場合に前記分割タイプ特定手段が特定した前記分割タイプを前記共通部品に設定する分割タイプ設定手段、
前記分割タイプが設定された前記共通部品に基づいて、共通入力画面を作成する共通入力画面作成手段、として前記コンピュータを機能させることを特徴とするプログラム。
【請求項１４】
複数の前記分割タイプの中の１つは、予め標準タイプに設定されており、
前記分割タイプ設定手段は、前記分割判定手段が複数種類の前記分割タイプを特定したと判定した場合に、前記標準タイプを前記分割タイプとして前記共通部品に設定することを特徴とする請求項１３に記載のプログラム。
【請求項１５】
前記電子フォームを記憶する電子フォーム記憶手段、
前記分割タイプと、当該分割タイプに対応する分割単位とを分割情報として記憶する分割情報記憶手段、
前記利用者端末から、前記共通入力画面に入力された情報を入力情報として取得する入力情報取得手段、
前記入力情報から、前記共通入力画面を構成する各共通部品に入力された情報を部品入力情報として抽出する部品入力情報抽出手段、
前記分割タイプ特定手段が特定した分割タイプに基づいて、前記分割情報から前記分割単位を抽出する分割単位抽出手段、
前記部品入力情報を、前記分割単位抽出手段が抽出した分割単位に基づいて変換する変換手段と、
前記電子フォーム記憶手段から、前記指定された電子フォームを抽出する電子フォーム抽出手段、
変換した部品入力情報及び抽出した電子フォームに基づいて、入力済電子フォームを作成する入力済電子フォーム作成手段、としてさらに前記コンピュータを機能させることを特徴とする請求項１３又は１４に記載のプログラム。
【請求項１６】
前記分割タイプ特定手段が特定した分割タイプと、前記分割タイプ設定手段が設定した分割タイプが一致するか否かを判定する一致判定手段としてさらに前記コンピュータを機能させ、
前記入力済電子フォーム作成手段は、前記一致判定手段が一致すると判定した場合に、前記部品入力情報抽出手段が抽出した部品入力情報と、前記電子フォーム抽出手段が抽出した電子フォームとに基づいて、入力済電子フォームを作成することを特徴とする請求項１５に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の電子フォームに効率良くデータを入力するための技術に関する。
【背景技術】
【０００２】
近年、官公庁向けの各種申請手続が電子化されてきており、利用者は電子フォームを取得して必要事項を入力することにより申請書などの電子データ（以下、「電子書類」とも呼ぶ。）を作成して官公庁に提出することができるようになりつつある。電子フォームは、官公庁や特定の企業が運営するサーバ（以下、「電子フォーム配信サーバ」とも呼ぶ。）などを通じて利用者に提供される。その際、利用者が作成すべき電子書類が複数存在する場合には、電子フォーム配信サーバは、複数の電子フォームを同時にまとめて利用者の端末へ配信することになる。
【０００３】
しかし、複数のフォームを個別に連続して配信するだけでは、利用者は各電子フォームに対して名前や住所などの頻出項目を何度も入力する必要が生じ、利用者の負荷が非常に高くなると共に入力ミスを誘発しやすい。
【０００４】
そこで、電子フォーム配信サーバにおいて、同時に配信すべき複数の電子フォームから共通項目を抜き出し、共通項目のみを含む新しい電子フォーム（以下、「共通部入力フォーム」と呼ぶ。）を動的に生成するシステムが提案されている（特許文献１）。この共通部入力フォームに対して利用者が入力したデータを、利用者が要求する複数の個別フォームに転記することができれば、利用者による共通項目の入力が１度で完了し、利用者の電子フォーム作成における負荷を大幅に削減することができる。
【０００５】
しかし、従来のシステムでは、住所や氏名といった入力内容が同一の項目であっても、各項目の属性や分割単位が異なる場合には、共通項目とすることはできなかった。即ち、共通部入力フォームに含まれなかった。そのため、入力内容が同一で属性や分割単位が異なる項目が存在する場合、利用者は、複数の項目に何度も同じ内容を入力しなければならなかった。
【０００６】
【特許文献１】特開２００３−４４７８１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
本発明は、以上の点に鑑みてなされたものであり、属性や分割単位が異なる項目であっても入力内容が同一であれば、各項目の差異を吸収して共通項目とし、利用者の入力負荷を軽減することができるサーバ及びプログラムを提供することを課題とする。
【課題を解決するための手段】
【０００８】
本発明の１つの観点では、ネットワークを通じて利用者端末と通信可能なサーバにおいて、前記利用者端末から、複数の電子フォームの指定を受信する受信手段と、指定された電子フォームに含まれた部品を特定する部品特定手段と、特定した部品のうち、指定された複数の電子フォームに共通して含まれる共通部品を特定する共通部品特定手段と、前記電子フォームは、当該電子フォームに含まれる前記部品と、当該部品の属性に関する属性タイプとを対応付けた設定情報を有しており、前記設定情報に基づいて前記共通部品に対応する前記属性タイプを特定する属性タイプ特定手段と、前記属性タイプ特定手段が、１つの前記共通部品に何種類の属性タイプを特定したかを判定する属性判定手段と、前記属性判定手段が複数種類の前記属性タイプを特定したと判定した場合に前記属性タイプの中の１つを前記共通部品に設定し、前記属性判定手段が１種類の前記属性タイプを特定したと判定した場合に前記属性タイプ特定手段が特定した前記属性タイプを前記共通部品に設定する属性タイプ設定手段と、前記属性タイプが設定された前記共通部品に基づいて、共通入力画面を作成する共通入力画面作成手段と、を備える。
【０００９】
上記のように構成されたサーバによれば、利用者が操作する利用者端末と、サーバとはネットワークを通じて通信可能に接続されている。申請などの手続を行う利用者が、利用者端末を操作して複数の電子フォームを指定すると、サーバは指定された電子フォームに含まれる部品を特定する。さらに、サーバは、指定された電子フォームに共通して含まれる共通部品を特定する。また、サーバは、設定情報に基づいて、共通部品に対応する属性タイプを特定する。さらに、サーバは、１つの共通部品に何種類の属性タイプが特定されたかを判定し、複数種類の属性タイプが特定されたと判定された場合には、１つの属性タイプを当該共通部品に設定する。一方、１種類の属性タイプが特定されたと判定された場合には、当該属性タイプを当該共通部品に設定する。そして、サーバは、属性タイプが設定された共通部品に基づいて、共通入力画面を作成する。これによれば、属性は異なるが入力内容が同一の部品を共通部品として共通入力画面に含めることができる。よって、利用者の入力負担を軽減することができる。
【００１０】
上記サーバの一態様では、複数の前記属性タイプの中の１つは、予め標準タイプに設定されており、前記属性タイプ設定手段は、前記属性判定手段が複数種類の前記属性タイプを特定したと判定した場合に、前記標準タイプを前記属性タイプとして前記共通部品に設定する。これによれば、サーバは、１つの共通部品に対して複数の属性タイプが特定された場合であっても、容易に予め決められた標準タイプを属性タイプとして設定することができる。
【００１１】
上記サーバの他の一態様では、前記電子フォームを記憶する電子フォーム記憶手段と、前記属性タイプと、当該属性タイプに対応するデータ形式とを属性情報として記憶する属性情報記憶手段と、前記利用者端末から、前記共通入力画面に入力された情報を入力情報として取得する入力情報取得手段と、前記入力情報から、前記共通入力画面を構成する各共通部品に入力された情報を部品入力情報として抽出する部品入力情報抽出手段と、前記属性タイプ特定手段が特定した属性タイプに基づいて、前記属性情報から前記データ形式を抽出するデータ形式抽出手段と、前記部品入力情報を、前記データ形式抽出手段が抽出したデータ形式に基づいて変換する変換手段と、前記電子フォーム記憶手段から、前記指定された電子フォームを抽出する電子フォーム抽出手段と、変換した部品入力情報及び抽出した電子フォームに基づいて、入力済電子フォームを作成する入力済電子フォーム作成手段と、をさらに備える。
【００１２】
上記のように構成されたサーバにおいて、利用者は、利用者端末を使用して共通入力画面に所定の情報を入力する。利用者端末は、利用者が入力した入力情報をサーバに送信する。サーバは、取得した入力情報から、共通入力画面に含まれる各共通部品に入力された部品入力情報を抽出する。また、サーバは、共通入力画面作成の際に各共通部品に特定した属性タイプに基づいて、属性情報から対応するデータ形式を抽出する。そして、サーバは、共通部品に入力された部品入力情報を、当該共通部品に対応するデータ形式に変換する。さらに、サーバは、変換した部品入力情報と、利用者が指定した電子フォームとに基づいて、入力済電子フォームを作成する。ここで、入力済電子フォームとは、共通入力画面に入力された情報を、共通部品毎にそれぞれ適切なデータ形式に変換し、転記した電子フォームのことである。これによれば、属性が異なる部品であっても入力内容が同一であれば共通部品にすることができると共に、属性タイプに基づいて部品入力情報を変換することで、属性の差異を吸収して効率的に情報を電子フォームに転記することができる。
【００１３】
上記サーバのさらに他の一態様では、前記属性タイプ特定手段が特定した属性タイプと、前記属性タイプ設定手段が設定した属性タイプが一致するか否かを判定する一致判定手段をさらに備え、前記入力済電子フォーム作成手段は、前記一致判定手段が一致すると判定した場合に、前記部品入力情報抽出手段が抽出した部品入力情報と、前記電子フォーム抽出手段が抽出した電子フォームとに基づいて、入力済電子フォームを作成する。
【００１４】
上記のように構成されたサーバにおいて、入力情報は、共通入力画面作成において設定された属性タイプに対応するデータ形式となっている。即ち、サーバは、共通入力画面作成において設定された属性タイプに対応するデータ形式を抽出する必要はなく、抽出したデータ形式に基づいて入力情報の変換を行う必要もない。そのため、サーバは、特定された属性タイプと、設定された属性タイプが同一の場合、データ形式の抽出及び部品入力情報の変換を行わない。これにより、サーバの処理負荷を軽減することができる。
【００１５】
本発明の別の観点では、ネットワークを通じて利用者端末と通信可能なサーバにおいて、前記利用者端末から、複数の電子フォームの指定を受信する受信手段と、指定された電子フォームに含まれた部品を特定する部品特定手段と、特定した部品のうち、指定された複数の電子フォームに共通して含まれる共通部品を特定する共通部品特定手段と、前記電子フォームは、当該電子フォームに含まれる前記部品と、当該部品に入力される情報の分割に関する分割タイプとを対応付けた設定情報を有しており、前記設定情報に基づいて前記共通部品に対応する前記分割タイプを特定する分割タイプ特定手段と、前記分割タイプ特定手段が、１つの共通部品に何種類の分割タイプを特定したかを判定する分割判定手段と、前記分割判定手段が複数種類の前記分割タイプを特定したと判定した場合に前記分割タイプ特定手段が特定した前記分割タイプの中の１つを前記共通部品に設定し、前記分割判定手段が１種類の前記分割タイプを特定したと判定した場合に前記分割タイプ特定手段が特定した前記分割タイプを前記共通部品に設定する分割タイプ設定手段と、前記分割タイプが設定された前記共通部品に基づいて、共通入力画面を作成する共通入力画面作成手段と、を備える。
【００１６】
上記のように構成された電子フォーム配信装置によれば、利用者が操作する利用者端末と、サーバとはネットワークを通じて通信可能に接続されている。申請などの手続を行う利用者が、利用者端末を操作して複数の電子フォームを指定すると、サーバは指定された電子フォームに含まれる部品を特定する。さらに、サーバは、指定された電子フォームに共通して含まれる共通部品を特定する。また、サーバは、設定情報に基づいて、共通部品に対応する分割タイプを特定する。さらに、サーバは、１つの共通部品に何種類の分割タイプが特定されたかを判定し、複数種類の分割タイプが特定されたと判定された場合には、１つの分割タイプを当該共通部品に設定する。一方、１種類の分割タイプが特定されたと判定された場合には、当該分割タイプを当該共通部品に設定する。そして、サーバは、分割タイプが設定された共通部品に基づいて、共通入力画面を作成する。これによれば、分割単位は異なるが入力内容が同一の部品を共通部品として共通入力画面に含めることができる。よって、利用者の入力負担を軽減することができる。
【００１７】
上記サーバの一態様では、複数の前記分割タイプの中の１つは、予め標準タイプに設定されており、前記分割タイプ設定手段は、前記分割判定手段が複数種類の前記分割タイプを特定したと判定した場合に、前記標準タイプを前記分割タイプとして前記共通部品に設定する。これによれば、サーバは、１つの共通部品に対して複数の分割タイプが特定された場合であっても、容易に予め決められた標準タイプを分割タイプとして設定することができる。
【００１８】
上記サーバの他の一態様では、前記電子フォームを記憶する電子フォーム記憶手段と、前記分割タイプと、当該分割タイプに対応する分割単位とを分割情報として記憶する分割情報記憶手段と、前記利用者端末から、前記共通入力画面に入力された情報を入力情報として取得する入力情報取得手段と、前記入力情報から、前記共通入力画面を構成する各共通部品に入力された情報を部品入力情報として抽出する部品入力情報抽出手段と、前記分割タイプ特定手段が特定した分割タイプに基づいて、前記分割情報から前記分割単位を抽出する分割単位抽出手段と、前記部品入力情報を、前記分割単位抽出手段が抽出した分割単位に基づいて変換する変換手段と、前記電子フォーム記憶手段から、前記指定された電子フォームを抽出する電子フォーム抽出手段と、変換した部品入力情報及び抽出した電子フォームに基づいて、入力済電子フォームを作成する入力済電子フォーム作成手段と、をさらに備える。
【００１９】
上記のように構成されたサーバにおいて、利用者は、利用者端末を使用して共通入力画面に所定の情報を入力する。利用者端末は、利用者が入力した入力情報をサーバに送信する。サーバは、取得した入力情報から、共通入力画面に含まれる各共通部品に入力された部品入力情報を抽出する。また、サーバは、共通入力画面作成の際に各共通部品に特定した分割タイプに基づいて、分割情報から対応する分割単位を抽出する。そして、サーバは、共通部品に入力された部品入力情報を、当該共通部品に対応する分割単位に変換する。さらに、サーバは、変換した部品入力情報と、利用者が指定した電子フォームとに基づいて、入力済電子フォームを作成する。ここで、入力済電子フォームとは、共通入力画面に入力された情報を、共通部品毎にそれぞれ適切な分割単位に変換し、転記した電子フォームのことである。これによれば、分割単位が異なる部品であっても入力内容が同一であれば共通部品にすることができると共に、分割タイプに基づいて部品入力情報を変換することで、分割単位の差異を吸収して効率的に情報を電子フォームに転記することができる。
【００２０】
上記サーバのさらに他の一態様では、前記分割タイプ特定手段が特定した分割タイプと、前記分割タイプ設定手段が設定した分割タイプが一致するか否かを判定する一致判定手段をさらに備え、前記入力済電子フォーム作成手段は、前記一致判定手段が一致すると判定した場合に、前記部品入力情報抽出手段が抽出した部品入力情報と、前記電子フォーム抽出手段が抽出した電子フォームとに基づいて、入力済電子フォームを作成する。
【００２１】
上記のように構成されたサーバにおいて、入力情報は、共通入力画面作成において設定された分割タイプに対応する分割単位となっている。即ち、サーバは、共通入力画面作成において設定された分割タイプに対応する分割単位を抽出する必要はなく、抽出した分割単位に基づいて入力情報の変換を行う必要もない。そのため、サーバは、特定された分割タイプと、設定された分割タイプが同一の場合、分割単位の抽出及び部品入力情報の変換を行わない。これにより、サーバの処理負荷を軽減することができる。
【００２２】
本発明の別の観点では、ネットワークを通じて利用者端末と通信可能なコンピュータにより実行されるプログラムであって、前記利用者端末から、複数の電子フォームの指定を受信する受信手段、指定された電子フォームに含まれた部品を特定する部品特定手段、特定した部品のうち、指定された複数の電子フォームに共通して含まれる共通部品を特定する共通部品特定手段、前記電子フォームは、当該電子フォームに含まれる前記部品と、当該部品の属性に関する属性タイプとを対応付けた設定情報を有しており、前記設定情報に基づいて前記共通部品に対応する前記属性タイプを特定する属性タイプ特定手段、前記属性タイプ特定手段が、１つの前記共通部品に何種類の属性タイプを特定したかを判定する属性判定手段、前記属性判定手段が複数種類の前記属性タイプを特定したと判定した場合に前記属性タイプの中の１つを前記共通部品に設定し、前記属性判定手段が１種類の前記属性タイプを特定したと判定した場合に前記属性タイプ特定手段が特定した前記属性タイプを前記共通部品に設定する属性タイプ設定手段、前記属性タイプが設定された前記共通部品に基づいて、共通入力画面を作成する共通入力画面作成手段、として前記コンピュータを機能させる。
【００２３】
上記配信プログラムをコンピュータにより実行することにより、上述のサーバを実現することができる。また、上述のサーバの各態様も同様に実現することができる。
【発明の効果】
【００２４】
本発明によれば、属性や分割単位が異なる項目であっても入力内容が同一であれば、各項目の差異を吸収して共通項目とし、利用者の入力負荷を軽減することができる。
【発明を実施するための最良の形態】
【００２５】
以下、図面を参照して本発明の好適な実施の形態について説明する。
【００２６】
[システム構成]
図１に、本発明の実施形態にかかる電子フォーム配信システムの概略構成を示す。図１に示す電子フォーム配信システム１においては、利用者が使用する利用者端末２と、サーバ１１と、フォーム情報提供者の端末４と、手続先端末５とがネットワーク３を介して通信可能に接続されている。ネットワーク３の好適な例はインターネットである。
【００２７】
利用者は、電子フォームに必要事項を入力して申請書、届出書その他各種の電子書類を作成し、官公庁などの手続先端末５へ提出する個人又は企業などである。利用者端末２は、個人や企業が所有するパーソナルコンピュータや携帯型端末装置などとすることができる。利用者端末２には、利用者が電子フォームに対する入力作業を行うためのブラウザソフトが実装されている。
【００２８】
手続先端末５は、利用者が申請などの手続を行う相手先の端末装置であり、手続先は官公庁などの他、銀行、保険会社その他の私企業などの場合もある。
【００２９】
フォーム提供者とは、新たな電子フォームをサーバ１１へ提供する者であり、新たな電子フォームの使用が決まった場合には、フォーム提供者はその電子フォームに関する情報（体裁、項目など）をサーバ１１へ提供する。
【００３０】
サーバ１１は、利用者が要求した電子フォームを利用者に提供するものであり、電子フォームデータベース（以下、「ＤＢ」と呼ぶ。）１２、使用部品管理ＤＢ１３及び標準ルールＤＢ１４に接続されている。電子フォームＤＢ１２は、各種の電子フォームを保存するＤＢである。ここで、電子フォームとは、後述する共通入力画面で入力されたデータが、個別の手続単位毎に展開される電子帳票であり、静的な画面デザインに入力可能な項目が配されたものである。なお、電子フォームは、例えばＸＭＬ（eXtensible Markup Language）データなどにより構成することができる。
【００３１】
使用部品管理ＤＢ１３は、各電子フォームに含まれる部品を電子フォーム毎に記憶している。なお、「部品」とは、電子フォームを構成するデータの単位であり、基本的には入力項目毎に１つの部品が用意され、複数の部品の集合として電子フォームが構成されている。
【００３２】
標準ルールＤＢ１４は、詳細は後述するが、属性情報及び分割情報を記憶している。換言すると、標準ルールＤＢ１４は、後述する属性タイプ及び分割タイプのバリエーションと標準タイプについて記憶している。つまり、詳細は後述するが、サーバ１１は、標準ルールＤＢ１４を参照して、共通入力画面の作成及び入力済電子フォームの作成を行っている。
【００３３】
[項目間の差異]
まず、図２を参照して、電子フォームを構成する項目間の差異について説明する。図２は、電子フォームの例であり、項目間の差異を説明する図である。なお、上述のように、本実施形態では入力項目毎に１つの部品が用意されているので、項目間の差異とは部品間の差異のことでもある。
【００３４】
本発明では、利用者が指定した複数の電子フォームに共通して含まれる共通部品に基づいて、当該共通部品のみが含まれる共通入力画面を作成する。ここで、共通部品とは、原則として、入力内容が同一の部品であり、且つ、属性や分割単位が同一の部品である。具体的に、図２（ａ）に示す電子フォーム３０及び３１では、氏名項目は共通部品である。入力内容が氏名で同一であり、分割単位が「姓」と「名」の２分割で同一だからである。
【００３５】
入力内容、属性及び分割単位が同一の部品以外で、共通部品とした方が望ましいものには、「入力内容が同一であって、属性や分割単位が異なるもの」と、「入力内容が同一であって、入力内容の持つ意味が異なるもの」の２種類が存在する。
【００３６】
ここで、「入力内容が同一であって、属性や分割単位が異なるもの」について、図２（ａ）を参照して詳しく説明する。属性とは、各部品に入力される情報のデータ形式である。分割単位とは、各部品に入力される情報を何分割するかを示す情報である。
【００３７】
図２（ａ）に示す電子フォーム３０及び３１にはそれぞれ「かな」項目と「カナ」項目が存在する。「かな」項目には氏名がひらがなで入力され、「カナ」項目には氏名がカタカナで入力される。つまり、「かな」項目のデータ形式は全角ひらがなであり、「カナ」項目のデータ形式は全角カタカナである。換言すると、「かな」項目と「カナ」項目は、入力内容は氏名であり同一であるが、データ形式、即ち属性が異なる。よって、「かな」項目と「カナ」項目に対応する部品は、「入力内容が同一であって、属性が異なる部品」となる。
【００３８】
また、図２（ａ）に示す電子フォーム３０及び３１にはそれぞれ住所項目が存在する。電子フォーム３０の住所項目は２つの項目から構成されており、電子フォーム３１の住所項目は４つの項目から構成されている。つまり、電子フォーム３０の住所項目は入力された情報が２分割されており、電子フォーム３１の住所項目は入力された情報が４分割されている。換言すると、電子フォーム３０及び３１の住所項目は、入力内容は住所であり同一であるが、入力された情報の分割単位が異なる。よって、電子フォーム３０及び３１それぞれの住所項目に対応する部品は、「入力内容が同一であって、分割単位が異なる部品」となる。
【００３９】
本発明では、このような「入力内容が同一であって、属性や分割単位が異なる部品」も共通部品とする。そのため、サーバ１１は、属性が異なる共通部品に入力された情報のデータ変換を行ったり、分割単位が異なる共通部品に入力された情報の結合や分割を行ったりする。
【００４０】
一方、「入力内容が同一であって、入力内容の持つ意味が異なるもの」について、図２（ｂ）を参照して詳しく説明する。入力内容の持つ意味が異なるとは、データ上は別々に管理する必要がある部品のことである。図２（ｂ）に示す電子フォーム３５及び３６にはそれぞれ口座番号項目が存在する。電子フォーム３５の口座番号項目にはＡ銀行の口座番号が入力され、電子フォーム３６の口座番号項目にはＢ銀行の口座番号が入力される。換言すると、電子フォーム３５及び３６の口座番号項目は、入力内容は口座番号であり同一であるが、それぞれＡ銀行の口座番号及びＢ銀行の口座番号を入力しなければならず、入力内容の持つ意味が異なる。よって、電子フォーム３５及び３６それぞれの口座番号項目に対応する部品は、「入力内容が同一であって、入力内容の持つ意味が異なる部品」となる。
【００４１】
本発明では、このような「入力内容が同一であって、入力内容の持つ意味が異なる部品」は、後述するタグ名を異なるものとする必要があるため、共通部品としない。
【００４２】
[共通入力画面]
まず、図３及び図４を参照して、本システムにおける共通入力画面の作成方法の概要を述べておく。
【００４３】
図３は、電子フォームＡ及び電子フォームＡの設定情報を示す図である。図４は、電子フォームＢ及び電子フォームＢの設定情報を示す図である。
【００４４】
利用者は、まず、利用者端末２を使用して、必要な電子フォームを指定する。このとき、利用者端末２は、指定した電子フォームの情報を要求情報として、ネットワーク３を介し、サーバ１１へ送信する。具体的に、利用者が、図３（ａ）に示す電子フォームＡと、図４（ａ）に示す電子フォームＢを指定したとする。
【００４５】
ここで、電子フォームについて、図３（ａ）及び図４（ａ）を参照して説明する。電子フォームは、上述のように、複数の部品から構成されている。具体的に、図３（ａ）に示す電子フォームＡは、各入力項目に対応する５個の部品を有している。部品には、各部品を識別する情報である部品ＩＤが割り当てられている。本実施形態では、図示のように、電子フォームＡには、「Ｋ１」乃至「Ｋ５」の部品ＩＤが割り当てられているものとする。
【００４６】
そして、電子フォームＡは、詳細は後述するが、当該電子フォームＡを構成する部品と、当該部品に対応する属性タイプ及び分割タイプとを対応付けた、図３（ｂ）に示すような設定情報を保有している。この設定情報は、属性タイプ及び分割タイプのバリエーションについての定義体であるとともに、属性タイプ及び分割タイプの中の標準タイプについての定義体である。なお、設定情報は、電子フォームに含まれている。
【００４７】
一方、図４（ａ）に示す電子フォームＢは、各入力項目に対応する８個の部品を有している。本実施形態では、図示のように、電子フォームＢには、「Ｋ１」乃至「Ｋ５」の部品ＩＤが割り当てられている。図示のように、電子フォームＢの住所項目は１つの項目が４つの部品に分割されている。つまり、４つの部品は１つの住所項目に対応する部品である。よって、４つの部品には「Ｋ５」のみならず、それぞれ「Ｋ５−１」乃至「Ｋ５−４」の部品ＩＤが割り当てられている。なお、複数の電子フォームで使用される部品であっても、タグ名が同一のものは、同一の部品であると認識され、同一の部品ＩＤが割り当てられる。具体的に、氏名項目及び住所項目は、電子フォームＡ及びＢに共通であるため、図３（ａ）及び図４（ａ）に示すように、同一の部品ＩＤ「Ｋ１」、「Ｋ２」及び「Ｋ５」が割り当てられている。また、かな項目及びカナ項目は、「入力内容が同一であって、属性が異なる部品」であるため、同一の部品であると認識され、同一の部品ＩＤ「Ｋ３」及び「Ｋ４」が割り当てられている。
【００４８】
なお、本実施形態では、設定情報が電子フォームに含まれていることとしているが、本発明はこれに限定されるものではなく、設定情報と電子フォームが１：１の関係であれば、電子フォームの外部で紐付けられているＸＭＬファイル等であってもよい。
【００４９】
ここで、設定情報について説明する。設定情報は、図３（ｂ）及び図４（ｂ）に示すように、部品ＩＤ、タグ名、属性タイプ及び分割タイプから構成されている。部品ＩＤは、各部品を識別する情報である。タグ名は、部品ＩＤが示す部品に対応するタグの名称である。属性タイプは、部品ＩＤが示す部品の属性であるデータ形式を識別する情報である。分割タイプは、部品ＩＤが示す部品に入力された情報の分割単位を識別する情報である。本実施形態において、属性タイプ及び分割タイプは数字であり、属性タイプ又は分割タイプが割り当てられていない部品の場合、設定情報には「ハイフン（−）」が記憶されている。
【００５０】
なお、本実施形態では、属性タイプ及び分割タイプ共に「０」が標準タイプであるものとする。標準タイプとは、詳細は後述するが、入力内容が同一で、属性又は分割単位が異なる複数の共通部品が存在する場合に、当該共通部品に設定する属性タイプ及び分割タイプのことであって、サーバ１１は、標準タイプが設定された共通部品に基づいて共通入力画面が作成される。
【００５１】
サーバ１１は、取得した要求情報に基づいて、利用者が指定した電子フォームを特定する。さらにサーバ１１は、指定した電子フォームが有する設定情報に基づいて、当該電子フォームに含まれる部品を特定する。また、サーバ１１は、特定した部品のうち、指定された複数の電子フォームに共通して含まれる共通部品を特定する。そして、サーバ１１は、特定した共通部品の部品ＩＤに基づいて、使用部品管理ＤＢ１３から必要な共通部品を抽出する。さらに、サーバ１１は、特定した共通部品の部品ＩＤと、電子フォームが有する設定情報に基づいて、各共通部品に対応する属性タイプを特定する。また、サーバ１１は、特定した共通部品の部品ＩＤと、電子フォームが有する設定情報に基づいて、各共通部品に対応する分割タイプを特定する。
【００５２】
そして、サーバ１１は、１つの共通部品に複数種類の属性タイプが特定されているか否かを判定する。判定の結果、１つの共通部品に１種類の属性タイプが特定されている場合、サーバ１１は、当該共通部品に対し、特定した属性タイプを設定する。一方、判定の結果、１つの共通部品に複数種類の属性タイプが特定されている場合、サーバ１１は当該共通部品に対し、属性タイプとして標準タイプを設定する。具体的に、電子フォームＡの設定情報と電子フォームＢの設定情報によれば、部品ＩＤ「Ｋ３」の共通部品に対して、電子フォームＡでは属性タイプ「０」が特定され、電子フォームＢでは属性タイプ「１」が特定される。つまり、部品ＩＤ「Ｋ３」の共通部品に２種類の属性タイプが特定されている。よって、サーバ１１は、商品ＩＤ「Ｋ３」の共通部品に対し、標準タイプである属性タイプ「０」を設定する。
【００５３】
なお、サーバ１１は、１つの共通部品に対して属性タイプが特定されていない場合には、属性タイプの設定は行わない。具体的に、属性タイプが特定されていない場合とは、設定情報に「ハイフン（−）」が記憶されている場合である。
【００５４】
また、サーバ１１は、１つの共通部品に複数種類の分割タイプが特定されているか否かを判定する。判定の結果、１つの共通部品に１種類の分割タイプが特定されている場合、サーバ１１は、当該共通部品に対し、特定した分割タイプを設定する。一方、判定の結果、１つの共通部品に複数種類の分割タイプが特定されている場合、サーバ１１は当該共通部品に対し、分割タイプとして標準タイプを設定する。具体的に、電子フォームＡの設定情報と電子フォームＢの設定情報によれば、部品ＩＤ「Ｋ５」の共通部品に対して、電子フォームＡでは属性タイプ「０」が特定され、電子フォームＢでは属性タイプ「２」が特定される。つまり、部品ＩＤ「Ｋ５」の共通部品に２種類の分割タイプが特定されている。よって、サーバ１１は、商品ＩＤ「Ｋ５」の共通部品に対し、標準タイプである分割タイプ「０」を設定する。
【００５５】
なお、サーバ１１は、１つの共通部品に対して分割タイプが特定されていない場合には、分割タイプの設定は行わない。具体的に、属性タイプが特定されていない場合とは、設定情報に「ハイフン（−）」が記憶されている場合である。
【００５６】
そして、サーバ１１は、使用部品管理ＤＢ１３から抽出した共通部品に基づいて、共通入力画面を作成する。具体的に、サーバ１１は、属性タイプ及び分割タイプのいずれか１つ以上を共通部品に設定した場合には、設定された当該共通部品に基づいて共通入力画面を作成する。さらに、サーバ１１は、作成した共通入力画面を利用者端末２へ配信する。
【００５７】
[入力済電子フォーム]
次に、図５を参照して、本システムにおける入力済電子フォームの作成方法の概要を述べておく。図５は、属性情報及び分割情報のデータ構造を模式的に示す図である。
【００５８】
サーバ１１から共通入力画面を受信した利用者端末２は、当該共通入力画面を表示し、必要な事項を入力する。サーバ１１は、利用者端末２から、共通入力画面に入力された入力情報を取得する。さらに、サーバ１１は、取得した入力情報から、各共通部品に入力された部品入力情報を抽出する。そして、サーバ１１は、共通入力画面作成の際に特定した属性タイプに基づいて、標準ルールＤＢ１４に記憶された属性情報を参照することにより、データ形式を抽出する。具体的に、部品ＩＤ「Ｋ３」の共通部品の場合、共通入力画面作成の際に、電子フォームＡにおける属性タイプ「０」と、電子フォームＢにおける属性タイプ「１」とが特定される。よって、サーバ１１は、図５（ａ）に示すような属性情報から、属性タイプ「０」のデータ形式「全角ひらがな」と、属性タイプ「１」のデータ形式「全角カタカナ」とを抽出する。
【００５９】
ここで、図５（ａ）を参照して、属性情報について説明する。図５（ａ）は、標準ルールＤＢ１４が有する属性情報のデータ構造を模式的に示す図である。属性情報は、図５（ａ）に示すように、属性タイプ及びデータ形式から構成されている。図５（ａ）によれば、属性タイプ「０」の部品に入力される情報のデータ形式は「全角ひらがな」、属性タイプ「１」の部品に入力される情報のデータ形式は「全角カタカナ」であることが分かる。
【００６０】
そして、サーバ１１は、１つの共通部品に入力された部品入力情報を、当該共通部品に特定された属性タイプに対応するデータ形式に基づいて変換する。具体的に、サーバ１１は、部品ＩＤ「Ｋ３」の共通部品に入力された部品入力情報を、属性タイプ「０」に対応するデータ形式「全角ひらがな」に変換する。また、サーバ１１は、部品ＩＤ「Ｋ３」の共通部品に入力された部品入力情報を、属性タイプ「１」に対応するデータ形式「全角カタカナ」に変換する。さらに、サーバ１１は、電子フォームＤＢ１２から、要求情報により利用者が指定した電子フォームを抽出する。そして、サーバ１１は、変換した部品入力情報と、抽出した電子フォームとに基づいて、入力済電子フォームを作成する。具体的に、サーバ１１は、電子フォームＤＢ１２から電子フォームＡを抽出し、当該電子フォームＡを構成する部品ＩＤ「Ｋ３」の部品に、「全角ひらがな」に変換した部品入力情報を転記する。また、サーバ１１は、電子フォームＤＢ１２から電子フォームＢを抽出し、当該電子フォームＢを構成する部品ＩＤ「Ｋ３」の部品に、「全角カタカナ」に変換した部品入力情報を転記する。このようにして、サーバ１１は、属性タイプが異なる共通部品を含む共通入力画面に入力された入力情報に基づいて、利用者が指定した各電子フォームに対応する変換を行い、適切な入力済電子フォームを作成する。
【００６１】
なお、本実施形態では、共通入力画面作成において設定された属性タイプ「０」のデータ形式も抽出することとしている。しかし、入力情報は、共通入力画面作成において設定された属性タイプに対応するデータ形式となっている。即ち、抽出したデータ形式に基づいて入力情報の変換を行う必要はない。よって、本発明はこれに限定されるものではなく、共通入力画面作成において設定された属性タイプのデータ形式は抽出しないこととしてもよい。
【００６２】
また、サーバ１１は、共通入力画面作成の際に特定した分割タイプに基づいて、標準ルールＤＢ１４に記憶された分割情報を参照することにより、分割単位を抽出する。具体的に、部品ＩＤ「Ｋ５」の共通部品の場合、共通入力画面作成の際に、電子フォームＡにおける分割タイプ「０」と、電子フォームＢにおける分割タイプ「２」とが特定される。よって、サーバ１１は、図５（ｂ）に示すような分割情報から、分割タイプ「０」の分割単位「分割なし」と、分割タイプ「２」の分割単位「４分割」とを抽出する。
【００６３】
ここで、図５（ｂ）を参照して、分割情報について説明する。図５（ｂ）は、標準ルールＤＢ１４が有する分割情報のデータ構造を模式的に示す図である。分割情報は、図５（ｂ）に示すように、分割タイプ及び分割単位から構成されている。図５（ｂ）によれば、分割タイプ「０」の部品に入力される情報の分割単位は「分割なし」であり、分割タイプ「２」の部品に入力される情報の分割単位は「４分割」である。
【００６４】
そして、サーバ１１は、１つの共通部品に入力された部品入力情報を、当該共通部品に特定された分割タイプに対応する分割単位に基づいて変換する。具体的に、サーバ１１は、部品ＩＤ「Ｋ５」の共通部品に入力された部品入力情報を、分割タイプ「０」に対応する分割単位「分割なし」となるように変換する。また、サーバ１１は、部品ＩＤ「Ｋ５」の共通部品に入力された部品入力情報を、属性タイプ「２」に対応する分割単位「４分割」となるように変換する。さらに、サーバ１１は、電子フォームＤＢ１２から、要求情報により利用者が指定した電子フォームを抽出する。そして、サーバ１１は、変換した部品入力情報と、抽出した電子フォームとに基づいて、入力済電子フォームを作成する。具体的に、サーバ１１は、電子フォームＤＢ１２から電子フォームＡを抽出し、当該電子フォームＡを構成する部品ＩＤ「Ｋ５」の部品に、分割されていない部品入力情報を転記する。また、サーバ１１は、電子フォームＤＢ１２から電子フォームＢを抽出し、当該電子フォームＢを構成する部品ＩＤ「Ｋ５」の部品に、４分割した部品入力情報を転記する。このようにして、サーバ１１は、分割タイプが異なる共通部品を含む共通入力画面に入力された入力情報に基づいて、利用者が指定した各電子フォームに対応する分割や結合といった変換を行い、適切な入力済電子フォームを作成する。
【００６５】
なお、本実施形態では、共通入力画面作成において設定された分割タイプ「０」の分割単位も抽出することとしている。しかし、入力情報は、共通入力画面作成において設定された分割タイプに対応する分割単位となっている。即ち、抽出した分割単位に基づいて入力情報の変換を行う必要はない。よって、本発明はこれに限定されるものではなく、共通入力画面作成において設定された分割タイプの分割単位は抽出しないこととしてもよい。
【００６６】
[電子フォーム及び共通入力画面]
次に、図６及び図７を参照して、電子フォームと共通入力画面の関係を説明する。
【００６７】
図６は、属性タイプが異なる共通部品を含む共通入力画面と電子フォームの関係を説明する図である。図７は、分割タイプが異なる共通部品を含む共通入力画面と電子フォームの関係を説明する図である。
【００６８】
まず、図６を参照し、属性タイプが異なる共通部品を含む共通入力画面の作成と、入力済電子フォームの作成について説明する。なお、利用者は、要求情報により、図６（ａ）に示す電子フォームＡ及び電子フォームＢを指定したとする。図６（ａ）に示す電子フォームＡ及びＢは、それぞれ図示のような設定情報を保有しているものとする。
【００６９】
利用者により図６（ａ）に示す電子フォームＡ及び電子フォームＢが指定された場合、サーバ１１は、まず、入力内容及び属性タイプが同一の氏名項目の部品を共通部品とする。また、サーバ１１は、属性タイプは異なるが入力内容が同一のかな項目及びカナ項目の部品を共通部品とする。なお、本実施形態では、属性タイプは異なるが入力内容が同一の部品を中心に説明する。具体的には、部品ＩＤ「Ｋ３」及び「Ｋ４」の部品を中心に説明する。
【００７０】
電子フォームＡの設定情報によれば、部品ＩＤ「Ｋ３」の共通部品は、属性タイプ「０」と特定される。一方、電子フォームＢの設定情報によれば、部品ＩＤ「Ｋ３」の共通部品は、属性タイプ「１」と特定される。１つの共通部品に対して複数種類の属性タイプが特定されているため、サーバ１１は、部品ＩＤ「Ｋ３」の共通部品に対して属性タイプとして標準タイプ「０」を設定する。また、サーバ１１は、部品ＩＤ「Ｋ４」の共通部品に対しても同様に属性タイプとして標準タイプ「０」を設定する。
【００７１】
サーバ１１は、特定した共通部品に基づいて図６（ｂ）に示すような共通入力画面を作成する。具体的には、属性タイプとして標準タイプ「０」が設定された共通部品を配置することにより、図示のような共通入力画面を作成する。そして、サーバ１１は、作成した共通入力画面を利用者端末２へ配信する。利用者は、利用者端末２を使用して共通入力画面に所定の情報を入力する。利用者端末２は、利用者が共通入力画面に入力した入力情報をサーバ１１へ送信する。
【００７２】
サーバ１１は、利用者端末２から入力情報を取得する。そして、入力情報から、共通入力画面に含まれる各共通部品に入力された情報を部品入力情報として抽出する。さらに、サーバ１１は、共通入力画面作成の際に、各共通部品に特定した属性タイプに基づいて、属性情報からデータ形式を抽出する。具体的に、サーバ１１は、部品ＩＤ「Ｋ３」の共通部品に対して属性タイプ「０」及び「１」を特定したため、属性情報からデータ形式「全角ひらがな」及び「全角カタカナ」を抽出する。そして、サーバ１１は、部品入力情報を抽出したデータ形式に基づいて変換する。さらに、サーバ１１は、電子フォームＤＢ１２から利用者が指定した電子フォームを抽出し、当該電子フォームと、変換した部品入力情報とに基づいて入力済電子フォームを作成する。ここで、入力済電子フォームとは、共通入力画面に入力された情報が転記された電子フォームのことである。具体的に、サーバ１１は、部品ＩＤ「Ｋ３」の共通部品に対して入力された部品入力情報を「全角ひらがな」及び「全角カタカナ」に変換する。また、サーバ１１は、電子フォームＤＢ１２から電子フォームＡ及びＢを抽出する。そして、サーバ１１は、電子フォームＡの部品ＩＤ「Ｋ３」の共通部品に対応する項目に、「全角ひらがな」に変換された部品入力情報を転記する。また、サーバ１１は、電子フォームＢの部品ＩＤ「Ｋ３」の共通部品に対応する項目に、「全角カタカナ」に変換された部品入力情報を転記する。これにより、サーバ１１は、図６（ｃ）に示すような、入力済電子フォームＡ及びＢを作成することができる。
【００７３】
次に、図７を参照し、分割タイプが異なる共通部品を含む共通入力画面の作成と、入力済電子フォームの作成について説明する。なお、利用者は、要求情報により、図７（ａ）に示す電子フォームＡ及び電子フォームＢを指定したとする。図７（ａ）に示す電子フォームＡ及びＢは、それぞれ図示のような設定情報を保有しているものとする。
【００７４】
利用者により図７（ａ）に示す電子フォームＡ及び電子フォームＢが指定された場合、サーバ１１は、分割タイプは異なるが入力内容が同一の住所項目に対応する部品を共通部品とする。
【００７５】
電子フォームＡの設定情報によれば、部品ＩＤ「Ｋ５」の共通部品は、分割タイプ「０」と特定される。一方、電子フォームＢの設定情報によれば、部品ＩＤ「Ｋ５」の共通部品は、分割タイプ「１」と特定される。１つの共通部品に対して複数種類の分割タイプが特定されているため、サーバ１１は、部品ＩＤ「Ｋ５」の共通部品に対して分割タイプとして標準タイプ「０」を設定する。
【００７６】
サーバ１１は、特定した共通部品に基づいて図７（ｂ）に示すような共通入力画面を作成する。具体的には、分割タイプとして標準タイプ「０」が設定された共通部品を配置することにより、図示のような共通入力画面を作成する。そして、サーバ１１は、作成した共通入力画面を利用者端末２へ配信する。利用者は、利用者端末２を使用して共通入力画面に所定の情報を入力する。利用者端末２は、利用者が共通入力画面に入力した入力情報をサーバ１１へ送信する。
【００７７】
サーバ１１は、利用者端末２から入力情報を取得する。そして、入力情報から、共通入力画面に含まれる各共通部品に入力された情報を部品入力情報として抽出する。さらに、サーバ１１は、共通入力画面作成の際に、各共通部品に特定した分割タイプに基づいて、分割情報から分割単位を抽出する。具体的に、サーバ１１は、部品ＩＤ「Ｋ３」の共通部品に対して分割タイプ「０」及び「１」を特定したため、分割情報から分割単位「分割なし」及び「４分割」を抽出する。そして、サーバ１１は、部品入力情報を抽出した分割単位に基づいて変換する。さらに、サーバ１１は、電子フォームＤＢ１２から利用者が指定した電子フォームを抽出し、当該電子フォームと、変換した部品入力情報とに基づいて入力済電子フォームを作成する。具体的に、サーバ１１は、部品ＩＤ「Ｋ５」の共通部品に対して入力された部品入力情報を「分割なし」及び「４分割」に変換する。また、サーバ１１は、電子フォームＤＢ１２から電子フォームＡ及びＢを抽出する。そして、サーバ１１は、電子フォームＡの部品ＩＤ「Ｋ５」の共通部品に対応する項目に、分割していない部品入力情報を転記する。また、サーバ１１は、電子フォームＢの部品ＩＤ「Ｋ５」の共通部品に対応する項目に、４分割した部品入力情報を転記する。このとき、必要であれば、部品入力情報に「県」、「市」、「区」等の文言を削除する処理を行なう。これにより、サーバ１１は、図７（ｃ）に示すような、入力済電子フォームＡ及びＢを作成することができる。
【００７８】
なお、本実施形態では、標準タイプである分割タイプ「０」の分割単位を「分割なし」としているが、本発明はこれに限定されるものではなく、標準タイプである属性タイプ「０」の分割単位を「４分割」としてもよい。この場合、共通入力画面の住所項目は電子フォームＢと同様に４つの部品から構成されることになる。また、入力済電子フォームＡを作成する際に必要であれば、部品入力情報に「県」、「市」、「区」等の文言を追記する処理を行なう。
【００７９】
[サーバ]
次に、図８を参照し、サーバ１１について詳しく説明する。図８は、電子フォーム配信システム１における、特にサーバ１１の内部構成を示す。図示のように、サーバ１１は、処理プログラム１００、要求情報取得機能１０１、部品特定機能１０２、共通部品特定機能１０３、タイプ特定機能１０４、タイプ判定機能１０５、タイプ設定機能１０６、共通入力画面作成機能１０７、共通入力画面配信機能１０８、入力情報取得機能１１０、部品入力情報取得機能１１１、データ形式抽出機能１１２、分割単位抽出機能１１３、部品入力情報変換機能１１４及び入力済電子フォーム作成機能１１５から構成されている。
【００８０】
なお、各機能は、サーバ１１が有するＣＰＵが予め用意されたプログラムを実行することにより実現される。
【００８１】
処理プログラム１００は、指定された電子フォームに共通して含まれる共通部品に属性タイプ及び分割タイプを設定し、当該共通部品に基づいて共通入力画面の作成及び配信を行うプログラムである。また、処理プログラム１００は、共通入力画面に入力された入力情報と、各共通部品に設定された属性タイプ及び分割タイプとに基づいて入力済電子フォームを作成するプログラムである。
【００８２】
要求情報取得機能１０１は、利用者端末２から、利用者が指定した電子フォームに関する情報を要求情報として取得する機能である。また、要求情報取得機能１０１は、要求情報に基づいて、利用者が指定した電子フォームを特定する機能である。
【００８３】
部品特定機能１０２は、電子フォームＤＢ１２に含まれる電子フォーム及び設定情報に基づいて、要求情報取得機能１０２が特定した全ての電子フォームに含まれる部品を特定する機能である。
【００８４】
共通部品特定機能１０３は、部品特定機能１０２が特定した部品の中で、利用者が指定した電子フォームに共通する部品を共通部品として特定する機能である。また、共通部品特定機能１０３は、特定した共通部品の部品ＩＤに基づいて、使用部品管理ＤＢ１３から共通部品を抽出する機能である。
【００８５】
タイプ特定機能１０４は、さらに属性タイプ特定機能及び分割タイプ特定機能から構成されている。属性タイプ特定機能は、共通部品特定機能が特定した共通部品の部品ＩＤと、利用者が指定した電子フォームが保有する設定情報とに基づいて、当該共通部品に対応する属性タイプを特定する機能である。一方、分割タイプ特定機能は、共通部品特定機能が特定した共通部品の部品ＩＤと、利用者が指定した電子フォームが保有する設定情報とに基づいて、当該共通部品に対応する分割タイプを特定する機能である。
【００８６】
タイプ判定機能１０５は、さらに属性判定機能及び分割判定機能から構成されている。属性判定機能は、属性タイプ特定機能が、１つの共通項目に対して複数種類の属性タイプを特定したか否かを判定する機能である。一方、分割判定機能は、分割タイプ特定機能が、１つの共通項目に対して複数種類の分割タイプを特定したか否かを判定する機能である。なお、タイプ判定機能は、１つの共通項目に対して属性タイプや分割タイプが１種類も特定されていないことも判定するものとする。
【００８７】
タイプ設定機能１０６は、さらに属性タイプ設定機能及び分割タイプ設定機能から構成されている。属性タイプ設定機能は、属性判定機能が１つの共通項目に対して複数種類の属性タイプを特定したと判定した場合に、当該共通項目に対し、属性タイプとして標準タイプを設定する機能である。また、属性タイプ設定機能は、属性判定機能が１つの共通項目に対して１種類の属性タイプを特定したと判定した場合に、当該共通項目に対し、特定した属性タイプを設定する機能である。なお、属性タイプ設定機能１０６は、属性判定機能が、１つの共通項目に対して属性タイプが１種類も特定されていないと判定した場合、上述のいずれの処理も行なわない。
【００８８】
一方、分割タイプ設定機能は、分割判定機能が１つの共通項目に対して複数種類の分割タイプを特定したと判定した場合に、当該共通項目に対し、分割タイプとして標準タイプを設定する機能である。また、分割タイプ設定機能は、分割判定機能が１つの共通項目に対して１種類の分割タイプを特定したと判定した場合に、当該共通項目に対し、特定した分割タイプを設定する機能である。なお、分割タイプ設定機能１０６は、分割判定機能が、１つの共通項目に対して分割タイプが１種類も特定されていないと判定した場合、上述のいずれの処理も行なわない。
【００８９】
共通入力画面作成機能１０７は、タイプ設定機能１０６が属性タイプ又は分割タイプを設定した共通部品に基づいて、共通入力画面を自動的に作成する機能である。
【００９０】
共通入力画面配信機能１０８は、共通入力画面作成機能１０７が作成した共通入力画面を利用者端末２に配信する機能である。
【００９１】
入力情報取得機能１１０は、共通入力画面に入力された入力情報を、利用者端末２から取得する機能である。
【００９２】
部品入力情報抽出機能１１１は、共通入力画面に含まれる各共通部品に入力された部品入力情報を、入力情報取得機能１１０が取得した入力情報から抽出する機能である。
【００９３】
データ形式抽出機能１１２は、属性タイプ特定機能が特定した各共通部品の属性タイプに基づいて、標準ルールＤＢ１４に含まれる属性情報からデータ形式を抽出する機能である。
【００９４】
分割単位抽出機能１１３は、分割タイプ特定機能が特定した各共通部品の分割タイプに基づいて、標準ルールＤＢ１４に含まれる分割情報から分割単位を抽出する機能である。
【００９５】
部品入力情報変換機能１１４は、さらにデータ形式変換機能及び分割単位変換機能から構成されている。データ形式変換機能は、部品入力情報抽出機能１１１が抽出した部品入力情報を、データ形式抽出機能１１２が抽出したデータ形式に基づいて変換する機能である。分割単位変換機能は、部品入力情報抽出機能１１１が抽出した部品入力情報を、分割単位抽出機能１１３が抽出した分割単位に基づいて変換する機能である。なお、部品入力情報変換機能１１４は、予め変換ロジックを関数化して保有しているものとする。
【００９６】
入力済電子フォーム作成機能１１５は、利用者が指定した電子フォームを電子フォームＤＢ１２から抽出する機能である。また、入力済電子フォーム作成機能１１５は、抽出した電子フォームと、部品入力情報変換機能１１４が変換した部品入力情報とに基づいて入力済電子フォームを作成する機能である。
【００９７】
[配信処理]
次に、電子フォーム配信システム１により実行される配信処理について説明する。図９は、配信処理のフローチャートである。なお、本実施形態では、共通部品には属性タイプ及び分割タイプが１種類以上特定されるものとする。
【００９８】
利用者は、まず、利用者端末２を使用して、複数の電子フォームを指定した要求情報をサーバ１１へ送信する。サーバ１１は、ネットワーク３を介して利用者端末２から要求情報を取得する（ステップＳ１）。さらに、サーバ１１は、取得した要求情報に基づいて、利用者が指定した電子フォームを特定する。そして、サーバ１１は、特定した電子フォームに含まれる設定情報に基づいて、必要な部品を特定する（ステップＳ２）。さらに、サーバ１１は、特定した部品の中から、利用者が指定した複数の電子フォームに共通して含まれる共通部品を特定する（ステップＳ３）。そして、サーバ１１は、特定した共通部品の部品ＩＤに基づいて、使用部品管理ＤＢ１３から共通部品を抽出する（ステップＳ４）。
【００９９】
サーバ１１は、抽出した共通部品の１つに対し、標準ルールＤＢ１４に記憶された属性情報に基づいて属性タイプを特定する（ステップＳ５）。また、サーバ１１は、当該共通部品に対し、標準ルールＤＢ１４に記憶された分割情報に基づいて分割タイプを特定する（ステップＳ６）。そして、サーバ１１は、ステップＳ５において１つの共通部品に対し複数種類の属性タイプが特定されたか否かを判定する（ステップＳ７）。複数種類の属性タイプが特定されたと判定した場合（ステップＳ７；Ｙｅｓ）、サーバ１１は、当該共通部品の属性タイプとして標準タイプを設定する（ステップＳ１３）。一方、１種類の属性タイプが特定されたと判定した場合（ステップＳ７；Ｎｏ）、サーバ１１は、特定した属性タイプを当該共通部品に設定する（ステップＳ８）。また、サーバ１１は、ステップＳ６において１つの共通部品に対し複数種類の分割タイプが特定されたか否かを判定する（ステップＳ９）。複数種類の分割タイプが特定されたと判定した場合（ステップＳ９；Ｙｅｓ）、サーバ１１は、当該共通部品の分割タイプとして標準タイプを設定する（ステップＳ１４）。一方、１種類の分割タイプが特定されたと判定した場合（ステップＳ１４；Ｙｅｓ）、サーバ１１は、特定した分割タイプを当該共通部品に設定する（ステップＳ１０）。そして、サーバ１１は、全ての共通部品に対して、属性タイプ及び分割タイプの設定が完了したか否かを判定する（ステップＳ１１）。設定が完了していないと判定した場合（ステップＳ１１；Ｎｏ）、サーバ１１は、完了するまでステップＳ５乃至Ｓ１１の処理を繰り返し行なう。一方、設定が完了したと判定した場合（ステップＳ１１；Ｙｅｓ）、サーバ１１は、属性タイプ及び分割タイプが設定された共通部品に基づいて共通入力画面を作成し、利用者端末２へ配信する（ステップＳ１２）。これにより、配信処理は完了する。
【０１００】
なお、本実施形態では、全ての共通部品に属性タイプ及び分割タイプが特定されていることとしているが、本発明はこれに限定されるものではない。共通部品に属性タイプのみ特定されている場合、配信処理においてサーバ１１は、ステップＳ９及びＳ１０を除いた処理を行なう。一方、共通部品に分割タイプのみ特定されている場合、配信処理においてサーバ１１は、ステップＳ７及び８を除いた処理を行なう。また、共通部品に属性タイプ及び分割タイプの双方が特定されていない場合、配信処理においてサーバ１１は、ステップＳ７乃至Ｓ１０を除いた処理を行なう。サーバ１１は、配信処理におけるステップＳ１乃至Ｓ１１で、所定の共通部品に属性タイプ及び分割タイプのいずれか１つ以上が特定された場合には、属性タイプ及び分割タイプのいずれか１つ以上が設定された共通部品に基づいて共通入力画面の作成を行う。一方、所定の共通部品に属性タイプ及び分割タイプのいずれもが特定されなかった場合には、属性タイプ及び分割タイプの設定がない共通部品に基づいて共通入力画面の作成を行う。つまり、本発明は、共通入力画面に含まれる共通部品の中に、属性タイプ及び分割タイプのいずれか一方のみ特定された共通部品や、属性タイプ及び分割タイプの双方が特定されていない共通部品が存在する場合であっても、適用することが可能である。
【０１０１】
[作成処理]
次に、図１０を参照して、電子フォーム配信システム１により実行される作成処理について説明する。図１０は、作成処理のフローチャートである。
【０１０２】
利用者端末２は、サーバ１１から共通入力画面を取得し、表示画面上に表示する。利用者は、利用者端末２を使用して、共通入力画面に必要な情報を入力情報として入力する。サーバ１１は、利用者端末２から入力情報を取得する（ステップＳ２１）。さらに、サーバ１１は、入力情報から、共通入力画面に含まれる各共通部品に入力された部品入力情報を抽出する（ステップＳ２２）。
【０１０３】
また、サーバ１１は、１つの共通部品に対して、共通入力画面作成の際に複数種類の属性タイプが特定されたか否かを判定する（ステップＳ２３）。複数種類の属性タイプが特定されたと判定した場合（ステップＳ２３；Ｙｅｓ）、サーバ１１は、特定された全ての種類の属性タイプに基づいて、標準ルールＤＢ１４に含まれる属性情報から、全ての種類の属性タイプに対応するデータ形式を抽出する（ステップＳ２６）。そして、サーバ１１は、当該共通部品に入力された部品入力情報を、抽出したそれぞれのデータ形式に基づいて変換する（ステップＳ２７）。一方、１種類の属性タイプが特定されたと判定した場合（ステップＳ２３；Ｎｏ）、サーバ１１は、特定された属性タイプに基づいて、標準ルールＤＢ１４に含まれる属性情報から、特定された属性タイプに対応するデータ形式を抽出する（ステップＳ２３）。そして、サーバ１１は、当該共通部品に入力された部品入力情報を、抽出したデータ形式に基づいて変換する（ステップＳ２４）。
【０１０４】
また、サーバ１１は、１つの共通部品に対して、共通入力画面作成の際に複数種類の分割タイプが特定されたか否かを判定する（ステップＳ２８）。複数種類の分割タイプが特定されたと判定した場合（ステップＳ２８；Ｙｅｓ）、サーバ１１は、特定された全ての種類の分割タイプに基づいて、標準ルールＤＢ１４に含まれる分割情報から、全ての種類の分割タイプに対応する分割単位を抽出する（ステップＳ３１）。そして、サーバ１１は、当該共通部品に入力された部品入力情報を、抽出したそれぞれの分割単位に基づいて変換する（ステップＳ３２）。一方、１種類の分割タイプが特定されたと判定した場合（ステップＳ２８；Ｎｏ）、サーバ１１は、特定された分割タイプに基づいて、標準ルールＤＢ１４に含まれる分割情報から、特定された分割タイプに対応するデータ形式を抽出する（ステップＳ２９）。そして、サーバ１１は、当該共通部品に入力された部品入力情報を、抽出した分割単位に基づいて変換する（ステップＳ３０）。
【０１０５】
そして、サーバ１１は、全ての共通部品に対してデータ形式及び分割単位の抽出が完了したか否かを判定する（ステップＳ３３）。完了していないと判定した場合（ステップＳ３３；Ｎｏ）、サーバ１１は、ステップＳ２３乃至Ｓ３３の処理を繰り返し行なう。一方、完了したと判定した場合（ステップＳ３３；Ｙｅｓ）、サーバ１１は、配信処理において利用者が指定した電子フォームを電子フォームＤＢ１２から抽出する（ステップＳ３４）。そして、サーバ１１は、抽出した電子フォームと、変換した部品入力情報とに基づいて、入力済電子フォームを作成する（ステップＳ３５）。これにより、作成処理は完了する。
【０１０６】
なお、本実施形態では、共通入力画面作成において設定された属性タイプのデータ形式も抽出することとしている。しかし、入力情報は、共通入力画面作成において設定された属性タイプに対応するデータ形式となっている。即ち、抽出したデータ形式に基づいて入力情報の変換を行う必要はない。よって、本発明はこれに限定されるものではなく、サーバ１１の処理負荷軽減の観点から、共通入力画面作成において設定された属性タイプの場合、データ形式の抽出及び部品入力情報の変換を行わない方が望ましい。同様に、共通入力画面作成において設定された分割タイプの場合、分割単位の抽出及び部品入力情報の変換を行わない方が望ましい。
【０１０７】
また、本実施形態では、図３及び図４に示すような電子フォーム及び設定情報と、図５に示すような属性情報及び分割情報とを使用することとしているが、本発明はこれに限定されるものではなく、それぞれ任意に設定することができる。
【０１０８】
本発明によれば、属性や分割単位が異なる項目であっても入力内容が同一であれば、各項目の差異を吸収して共通項目とし、利用者の入力負荷を軽減することができる。
【産業上の利用可能性】
【０１０９】
本発明は、重複する項目が多い複数の電子フォームへの入力を効率的に行うことができる電子フォーム配信システムとして利用することができる。
【図面の簡単な説明】
【０１１０】
【図１】本発明における電子フォーム配信システムの概略構成を示す図である。
【図２】電子フォームの例であり、項目間の差異を説明する図である。
【図３】電子フォームＡ及び設定情報を示す図である。
【図４】電子フォームＢ及び設定情報を示す図である。
【図５】属性情報及び分割情報のデータ構造を模式的に示す図である。
【図６】属性タイプが異なる共通部品を含む共通入力画面と電子フォームの関係を説明する図である。
【図７】分割タイプが異なる共通部品を含む共通入力画面と電子フォームの関係を説明する図である。
【図８】図１に示す電子フォーム配信システムに含まれるサーバの機能ブロック図である。
【図９】本実施形態における配信処理のフローチャートである。
【図１０】本実施形態における作成処理のフローチャートである。
【符号の説明】
【０１１１】
１…電子フォーム配信システム
２…利用者端末
３…ネットワーク
４…フォーム提供者
５…手続先端末
１１…サーバ
１２…電子フォームＤＢ
１３…使用部品管理ＤＢ
１４…標準ルールＤＢ
【図１】
2007109174.tif 000003
【図２】
2007109174.tif 000004
【図３】
2007109174.tif 000005
【図４】
2007109174.tif 000006
【図５】
2007109174.tif 000007
【図６】
2007109174.tif 000008
【図７】
2007109174.tif 000009
【図８】
2007109174.tif 000010
【図９】
2007109174.tif 000011
【図１０】
2007109174.tif 000012