(57)【要約】【課題】帳票の内容から帳票に識別情報を付与することができる帳票処理システムを提供する。【解決手段】帳票処理システム１は、複数の項目を含む対象の帳票を取得する対象帳票取得部２２と、対象の帳票に含まれる複数の項目のうち、対象の帳票と同種の申請を行うための他の帳票と共通する項目である共通項目を抽出する共通項目抽出部２４と、共通項目の各々の識別子を含む第１識別子群情報８１を、所定の符号化処理により可逆的に変換した共通項目コード３６を生成する共通項目コード生成部３６と、共通項目コード３６を含むように、対象の帳票を識別する帳票識別情報（帳票ＩＤ）を生成する帳票識別情報生成部４２と、を有する。【選択図】図１１
2019144771.tif 000002
【特許請求の範囲】
【請求項１】
複数の項目を含む対象の帳票を取得する対象帳票取得部と、
前記対象の帳票に含まれる前記複数の項目のうち、前記対象の帳票と同種の申請を行うための他の帳票と共通する項目である共通項目を抽出する共通項目抽出部と、
前記共通項目の各々の識別子を含む第１識別子群情報を、所定の符号化処理により可逆的に変換した共通項目コードを生成する共通項目コード生成部と、
前記共通項目コードを含むように、前記対象の帳票を識別する帳票識別情報を生成する帳票識別情報生成部と、を有することを特徴とする帳票処理システム。
【請求項２】
前記対象の帳票に含まれる前記共通項目について定められる申請の適用条件を設定する適用条件設定部と、
前記適用条件設定部により設定される適用条件を前記所定の符号化処理により可逆的に変換した適用条件コードを生成する適用条件コード生成部と、を有し、
前記帳票識別情報生成部は、前記適用条件コードをさらに含むように、前記対象の帳票の帳票識別情報を生成することを特徴とする請求項１に記載の帳票処理システム。
【請求項３】
帳票ごとの項目と適用条件を記憶する帳票情報記憶部と、
前記帳票情報記憶部から、前記対象の帳票と類似する帳票を検索する検索部と、
前記検索部により検索された帳票の適用条件を選択可能に提示する提示部と、
前記提示部により提示された適用条件の中から前記対象の帳票に使用する適用条件の選択を受け付ける選択受付部と、を有し、
前記適用条件設定部は、前記選択受付部により受け付けた選択結果に基づいて、前記対象の帳票の適用条件を設定することを特徴とする請求項２に記載の帳票処理システム。
【請求項４】
前記対象の帳票に含まれる項目に基づいて、当該対象の帳票の特徴ベクトルを生成する特徴ベクトル生成部を有し、
前記検索部は、前記対象の帳票の特徴ベクトルと、前記帳票情報記憶部に記憶される帳票ごとの特徴ベクトルとの類似度に基づいて、前記帳票情報記憶部に記憶される帳票の中から前記対象の帳票と類似する帳票を検索することを特徴とする請求項３に記載の帳票処理システム。
【請求項５】
前記特徴ベクトル生成部は、前記対象の帳票に含まれる項目のうち、前記共通項目以外の個別項目に基づいて前記特徴ベクトルを生成することを特徴とする請求項４に記載の帳票処理システム。
【請求項６】
前記帳票情報記憶部は、帳票ごとの申請の分類を示す分類情報をさらに記憶し、
前記検索部は、前記帳票情報記憶部の中から、前記対象の帳票と特徴ベクトルが類似し、且つ、前記対象の帳票と分類情報が類似する帳票を検索することを特徴とする請求項４又は５に記載の帳票処理システム。
【請求項７】
前記対象の帳票に含まれる前記複数の項目のうち、前記共通項目以外の個別項目の各々の識別子を含む第２識別子群情報を、前記所定の符号化処理により可逆的に変換した個別項目コードを生成する個別項目コード生成部を有し、
前記帳票識別情報生成部は、前記個別項目コードをさらに含むように、前記対象の帳票の帳票識別情報を生成することを特徴とする請求項１乃至６のいずれかに記載の帳票処理システム。
【請求項８】
前記帳票識別情報生成部は、前記対象の帳票の申請先を識別する申請先識別情報をさらに含むように、前記対象の帳票の帳票識別情報を生成することを特徴とする請求項１乃至７のいずれかに記載の帳票処理システム。
【請求項９】
前記帳票識別情報生成部は、前記対象の帳票の帳票識別情報のバージョン情報をさらに含むように、前記対象の帳票の帳票識別情報を生成することを特徴とする請求項１乃至８のいずれかに記載の帳票処理システム。
【請求項１０】
複数の項目を含む対象の帳票を取得する対象帳票取得部と、
前記対象の帳票に含まれる前記複数の項目のうち、前記対象の帳票と同種の申請を行うための他の帳票と共通する項目である共通項目を抽出する共通項目抽出部と、
前記共通項目の各々の識別子を含む第１識別子群情報を、所定の符号化処理により可逆的に変換した共通項目コードを生成する共通項目コード生成部と、
前記共通項目コードを含むように、前記対象の帳票を識別する帳票識別情報を生成する帳票識別情報生成部としてコンピュータを機能させるための帳票処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、帳票処理システム及び帳票処理プログラムに関する。
【背景技術】
【０００２】
帳票のデータを管理する際には、帳票を一意に識別する帳票識別情報（帳票ＩＤ）を帳票に付与して管理することが一般的である。
例えば、下記の特許文献１には、システムに関する情報（設置場所、ＭＡＣアドレスなど）に、システムにおいて一定期間内に生成された帳票の通し番号や帳票生成の日時などを組み合わせた文字列を帳票ＩＤとすることについて開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−４３２４４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記の従来技術においては、帳票ＩＤはシステム内で帳票を一意に識別するための識別情報として生成されており、帳票自体の内容から帳票に識別情報を付与するものではない。すなわち、異なるシステム間では帳票ＩＤの一意性が担保されない。
【０００５】
本発明は、上記の課題に鑑みてなされたものであり、その目的は、帳票の内容から帳票に識別情報を付与することができる帳票処理システム及び帳票処理プログラムを提供することにある。
また、本発明の他の目的は、帳票識別情報から帳票に含まれる少なくとも一部の項目の情報を特定することができる帳票処理システム及び帳票処理プログラムを提供することにある。
【課題を解決するための手段】
【０００６】
上記課題は、本発明に係る帳票処理システムによれば、複数の項目を含む対象の帳票を取得する対象帳票取得部と、前記対象の帳票に含まれる前記複数の項目のうち、前記対象の帳票と同種の申請を行うための他の帳票と共通する項目である共通項目を抽出する共通項目抽出部と、前記共通項目の各々の識別子を含む第１識別子群情報を、所定の符号化処理により可逆的に変換した共通項目コードを生成する共通項目コード生成部と、前記共通項目コードを含むように、前記対象の帳票を識別する帳票識別情報を生成する帳票識別情報生成部と、を有することにより解決される。
上記の帳票処理システムによれば、帳票を識別するための帳票識別情報を、同種の帳票の申請において一般に用いられる共通項目の情報を特定可能な共通項目コードを含むように生成することができる。これにより、帳票の内容から帳票に識別情報を付与することができる。
また、帳票識別情報に含まれる共通項目コードから帳票に含まれる共通項目を特定することができる。
すなわち、上記の帳票処理システムによれば、帳票識別情報から帳票に含まれる少なくとも一部の項目の情報を特定することができる。
【０００７】
上記の帳票処理システムにおいて、前記対象の帳票に含まれる前記共通項目について定められる申請の適用条件を設定する適用条件設定部と、前記適用条件設定部により設定される適用条件を前記所定の符号化処理により可逆的に変換した適用条件コードを生成する適用条件コード生成部と、を有し、前記帳票識別情報生成部は、前記適用条件コードをさらに含むように、前記対象の帳票の帳票識別情報を生成するとよい。
こうすることで、帳票識別情報を、帳票の申請のために一般に用いられる項目とその項目に設定された適用条件の情報に基づいて生成できる。
また、帳票識別情報に含まれる適用条件コードから、帳票の申請のための適用条件を特定することができる。
【０００８】
上記の帳票処理システムにおいて、帳票ごとの項目と適用条件を記憶する帳票情報記憶部と、前記帳票情報記憶部から、前記対象の帳票と類似する帳票を検索する検索部と、前記検索部により検索された帳票の適用条件を選択可能に提示する提示部と、前記提示部により提示された適用条件の中から前記対象の帳票に使用する適用条件の選択を受け付ける選択受付部と、を有し、前記適用条件設定部は、前記選択受付部により受け付けた選択結果に基づいて、前記対象の帳票の適用条件を設定するとよい。
こうすることで、対象の帳票に使用する適用条件の候補を、対象の帳票に類似する帳票に基づいて提示することができる。これにより、対象の帳票に使用する適用条件の設定に要する労力を低減できる。
【０００９】
上記の帳票処理システムにおいて、前記対象の帳票に含まれる項目に基づいて、当該対象の帳票の特徴ベクトルを生成する特徴ベクトル生成部を有し、前記検索部は、前記対象の帳票の特徴ベクトルと、前記帳票情報記憶部に記憶される帳票ごとの特徴ベクトルとの類似度に基づいて、前記帳票情報記憶部に記憶される帳票の中から前記対象の帳票と類似する帳票を検索するとよい。
こうすることで、対象の帳票と類似する帳票を精度良く検索することができる。
【００１０】
上記の帳票処理システムにおいて、前記特徴ベクトル生成部は、前記対象の帳票に含まれる項目のうち、前記共通項目以外の個別項目に基づいて前記特徴ベクトルを生成するとよい。
こうすることで、対象の帳票に特徴的な項目の情報に基づいて、対象の帳票と類似する帳票を検索できる。これにより、対象の帳票と類似する帳票の検索精度を更に向上できる。
【００１１】
上記の帳票処理システムにおいて、前記帳票情報記憶部は、帳票ごとの申請の分類を示す分類情報をさらに記憶し、前記検索部は、前記帳票情報記憶部の中から、前記対象の帳票と特徴ベクトルが類似し、且つ、前記対象の帳票と分類情報が類似する帳票を検索するとよい。
こうすることで、対象の帳票と申請の分類が類似する帳票の中から、対象の帳票と項目が類似する帳票を検索することができる。これにより、対象の帳票と類似する帳票の検索精度をより一層向上できる。
【００１２】
上記の帳票処理システムにおいて、前記対象の帳票に含まれる前記複数の項目のうち、前記共通項目以外の個別項目の各々の識別子を含む第２識別子群情報を、前記所定の符号化処理により可逆的に変換した個別項目コードを生成する個別項目コード生成部を有し、前記帳票識別情報生成部は、前記個別項目コードをさらに含むように、前記対象の帳票の帳票識別情報を生成するとよい。
こうすることで、帳票を識別するための帳票識別情報を、その帳票に特有の項目の情報を含むように生成することができる。
また、帳票に付与された帳票識別情報に含まれる個別項目コードから、帳票の個別項目を特定することができる。
【００１３】
上記の帳票処理システムにおいて、前記帳票識別情報生成部は、前記対象の帳票の申請先を識別する申請先識別情報をさらに含むように、前記対象の帳票の帳票識別情報を生成するとよい。
こうすることで、帳票を識別するための帳票識別情報を、その帳票の申請先の情報を含むように生成することができる。
また、帳票に付与された帳票識別情報に含まれる申請先識別情報から、帳票の申請先の情報を特定することができる。
【００１４】
上記の帳票処理システムにおいて、前記帳票識別情報生成部は、前記対象の帳票の帳票識別情報のバージョン情報をさらに含むように、前記対象の帳票の帳票識別情報を生成するとよい。
こうすることで、帳票を識別するための帳票識別情報に、その帳票のバージョン情報を含めることができる。これにより、帳票に付与された最新の帳票識別情報を判別できる。
【００１５】
また、上記課題は、本発明に係る帳票処理プログラムによれば、複数の項目を含む対象の帳票を取得する対象帳票取得部と、前記対象の帳票に含まれる前記複数の項目のうち、前記対象の帳票と同種の申請を行うための他の帳票と共通する項目である共通項目を抽出する共通項目抽出部と、前記共通項目の各々の識別子を含む第１識別子群情報を、所定の符号化処理により可逆的に変換した共通項目コードを生成する共通項目コード生成部と、前記共通項目コードを含むように、前記対象の帳票を識別する帳票識別情報を生成する帳票識別情報生成部としてコンピュータを機能させることにより解決される。
【発明の効果】
【００１６】
本発明によれば、帳票の内容から帳票に識別情報を付与することができる。
また、本発明によれば、帳票識別情報から帳票に含まれる少なくとも一部の項目の情報を特定することができる。
【図面の簡単な説明】
【００１７】
【図１】帳票処理システムのシステム構成図である。
【図２】帳票から標準項目を設定する処理の説明図である。
【図３】帳票の共通項目と個別項目を説明する図である。
【図４】帳票の共通項目コードを生成する処理の説明図である。
【図５】帳票に含まれる項目のデータ構造の一例を示す図である。
【図６】帳票について設定される適用条件の一例を示す図である。
【図７】帳票の適用条件コードを生成する処理の説明図である。
【図８】サービスＩＤを生成する処理の説明図である。
【図９】帳票の個別項目コードを生成する処理の説明図である。
【図１０】帳票ＩＤを生成する処理の説明図である。
【図１１】帳票処理サーバの機能ブロック図である。
【図１２】帳票分類テーブルを示す図である。
【図１３】帳票処理サーバによる帳票ＩＤ生成処理の流れを示す図である。
【図１４】適用条件設定処理の流れを示す図である。
【発明を実施するための形態】
【００１８】
以下、図１乃至図１４を参照しながら、本発明の実施の形態（以下、本実施形態）に係る帳票処理システム１について説明する。本実施形態に係る帳票処理システム１は、帳票に対し識別情報（帳票ＩＤ）を付与するシステムである。
なお、以下に説明する実施形態は、本発明の理解を容易にするための一例に過ぎず、本発明を限定するものではない。すなわち、以下に説明するシステムの構成、データ、処理等については、本発明の趣旨を逸脱することなく、変更、改良され得るとともに、本発明にはその等価物が含まれる。
【００１９】
＜帳票処理システム１のシステム概要＞
図１に示されるように、帳票処理システム１は、帳票処理サーバ１０及びクライアント装置５０を備え、帳票処理サーバ１０とクライアント装置５０とは例えばインターネット等のネットワーク２を介して相互に通信可能に接続される。
帳票処理サーバ１０は、帳票の情報を管理するコンピュータであり、クライアント装置５０は、利用者により操作され、帳票処理サーバ１０に帳票の情報を登録するとともに、帳票処理サーバ１０において生成された帳票の識別情報（帳票ＩＤ）を得る。
【００２０】
図１に示されるように、帳票処理サーバ１０は、ハードウェアとしてプロセッサ１１、記憶装置１２及び通信装置１３を備えるコンピュータである。
【００２１】
プロセッサ１１は、例えば中央処理装置（Central Processing Unit）を含み構成され、記憶装置１２に記憶されるプログラムやデータに基づいて各種の演算処理を実行するとともに、帳票処理サーバ１０の各部を制御する。
【００２２】
記憶装置１２は、例えばメモリ、磁気ディスク装置を含み構成され、各種のプログラムやデータを記憶するほか、プロセッサ１１のワークメモリとしても機能する。
【００２３】
通信装置１３は、ネットワークインターフェースカード（ＮＩＣ）等の通信インターフェースを有し、通信インターフェースを介してネットワーク２に接続する。そして、通信装置１３は、ネットワーク２を介してクライアント装置５０等のデバイスと通信する。
【００２４】
次に、クライアント装置５０のハードウェア構成について説明する。図１に示されるように、クライアント装置５０は、プロセッサ５１、記憶装置５２、通信装置５３、入力装置５４、及び表示装置５５を備えるコンピュータである。
なお、本実施形態では、クライアント装置５０が入力装置５４及び表示装置５５を備えることとして説明するが、入力装置５４及び表示装置５５はクライアント装置５０の外部装置として設けられてもよい。
【００２５】
プロセッサ５１は、例えば中央処理装置（Central Processing Unit）を含み構成され、記憶装置５２に記憶されるプログラムやデータに基づいて各種の演算処理を実行するとともに、クライアント装置５０の各部を制御する。
【００２６】
記憶装置５２は、例えばメモリ、磁気ディスク装置を含み構成され、各種のプログラムやデータを記憶するほか、プロセッサ５１のワークメモリとしても機能する。
【００２７】
通信装置５３は、ネットワークインターフェースカード（ＮＩＣ）等の通信インターフェースを有し、通信インターフェースを介してネットワーク２に接続する。そして、通信装置５３は、ネットワーク２を介して帳票処理サーバ１０等のデバイスと通信する。
【００２８】
入力装置５４は、例えばタッチパネル、キーボード、マウス等の入力デバイスを含み構成され、ユーザの操作情報の入力を受け付ける。
【００２９】
表示装置５５は、例えば液晶ディスプレイ装置等の表示デバイスを含み構成され、プロセッサ５１により生成されるグラフィックデータに基づく画面を表示させる。
【００３０】
＜帳票処理システム１における処理の概要＞
次に、図２乃至図１０を参照しながら、帳票処理システム１において実行される帳票３の識別情報の生成処理の概要について説明する。
【００３１】
＜＜標準項目の設定＞＞
図２には、帳票処理システム１による識別情報の生成対象となる複数の帳票３を示した。図２に示される複数の帳票３は、帳票３Ａ、帳票３Ｂ、帳票３Ｃ、及び帳票３Ｄ等を含み、これらはいずれも自治体等に届出を行うために用いられるものとする。なお、以下において、帳票３Ａ、帳票３Ｂ、帳票３Ｃ、及び帳票３Ｄ等に共通する事項については帳票３と表記して説明する。
また帳票３のデータは、例えばクライアント装置５０から帳票処理サーバ１０に送信されることとしてもよいし、記憶媒体等から帳票処理サーバ１０に読み込まれてもよい。
【００３２】
一例として、帳票３Ａは、妊娠届に関するものであり、妊娠届のスキャン画像（例えばＰＤＦデータ）と、妊娠届のウェブフォームのデータとを含む情報である。同様に、それぞれの帳票３は、帳票のスキャン画像と、ウェブフォームとの情報を含む。
【００３３】
そして、帳票処理サーバ１０は、クライアント装置５０から受信した複数の帳票３に基づき、帳票３に含まれる項目の標準項目を設定する。
ここで、上記の「標準項目」とは、帳票３において意味が対応する複数の項目のうち、最も一般的に用いられる項目である。
具体的には、図２に示されるように「氏名」、「名前」、「お名前」という項目６０については、例えば「氏名」が標準項目６０Ｓとして選択される。
同様に、「住所」、「お所」、「所在地」という項目６１については、例えば「住所」が標準項目６１Ｓとして選択され、「月齢」、「年齢（月）」という項目６２については、例えば「月齢」が標準項目６２Ｓとして選択される。
なお、標準項目の選択は、帳票３における出現頻度、辞書情報に基づいて機械的に行ってもよいし、ユーザの入力に基づいて行ってもよく特に限定されない。
【００３４】
そして、帳票処理サーバ１０は、それぞれの帳票３の項目を標準項目に置き換えて、次の処理に進む。
【００３５】
＜＜共通項目、個別項目の設定＞＞
帳票処理サーバ１０は、それぞれの帳票３の項目（標準項目）のうち、他の帳票３でも用いられている項目（標準項目）を共通項目に設定し、それ以外の項目を個別項目に設定する。
具体的には、図３に示されるように、帳票３Ａの標準項目６０Ｓ及び標準項目６１Ｓは、帳票３Ｂの標準項目６０Ｓ及び標準項目６１Ｓと共通するため、これらは帳票３Ａにおける共通項目７０Ａ、そして帳票３Ｂにおける共通項目７０Ｂに設定される。
一方で、帳票３Ａの項目６３は、帳票３Ａにしか存在しないため帳票３Ａの個別項目７１Ａとなる。同様に、帳票３Ｂの項目６４は、帳票３Ｂにしか存在しないため帳票３Ｂの個別項目７１Ｂとなる。
【００３６】
帳票処理サーバ１０は、上記の共通項目、個別項目の設定をそれぞれの帳票３に対して実行する。
【００３７】
＜＜共通項目コード８０の生成＞＞
次に、帳票処理サーバ１０は、帳票３の共通項目に基づいて共通項目コード８０を生成する。以下においては、帳票３Ｂを例として説明するが、他の帳票３についても同様に処理可能である。
【００３８】
図４に示されるように、帳票処理サーバ１０は、帳票３Ｂの共通項目７０Ｂに含まれる各項目（例えば標準項目６０Ｓ、標準項目６１Ｓ等）のそれぞれの識別子を連結して、第１識別子群情報８１を生成する。
ここで、各項目の識別子は、図５に示されるように、帳票３のデータ構造Ｄに基づき、各項目のパス（例えば申請者（Ａ）の名前（ｎａ）であればＡ：ｎａ）をＵＵＩＤ（Universally Unique Identifier）に変換して表したものである。なお、本実施形態では、ＵＵＩＤを識別子として用いるが、項目のパス（例えばＡ：ｎａ）を識別子として用いても構わない。
【００３９】
なお、本実施形態では、第１識別子群情報８１は、帳票３の共通項目のそれぞれの識別子を、パイプ（｜）を区切り文字として連結しているが、区切り文字はパイプ（｜）に限られず、他の文字を用いてもよい。
【００４０】
そして、帳票処理サーバ１０は、上記の第１識別子群情報８１を、所定の可逆変換の符号化処理（例えば、Base64 Encoded Query String）により符号化することで、共通項目コード８０を生成する。
【００４１】
＜＜適用条件コード８２の生成＞＞
次に、帳票処理サーバ１０は、帳票３Ｂの共通項目７０Ｂについて適用条件を設定し、設定した適用条件に基づき適用条件コード８２を生成する。
適用条件とは、帳票３を用いた申請が認可されるための条件であり、図６に示す例では、帳票３の項目（ここでは「住所」）に対して適用条件７２が設定されている。
【００４２】
具体的には、図７に示されるように、帳票処理サーバ１０は、共通項目７０Ｂの標準項目６１Ｓについて帳票３Ｂに設定する適用条件の候補を提示する適用条件提示画面９０を生成して、クライアント装置５０の表示装置５５に表示させる。
【００４３】
適用条件提示画面９０には、適用条件の候補と、適用条件の候補を選択するためのチェックボックス９１が含まれる。
なお、適用条件提示画面９０に表示される適用条件の候補は、帳票３Ｂと類似する帳票３の共通項目について設定される適用条件７２を抽出したものである。
なお、帳票３Ｂと類似する帳票の検索処理の詳細については後述する。
【００４４】
そして、クライアント装置５０の入力装置５４による入力に基づいて、適用条件提示画面９０のチェックボックス９１が選択されると、帳票処理サーバ１０はその選択結果をクライアント装置５０から受け付ける。
【００４５】
図７に示す例では、帳票３Ｂに設定する適用条件７２Ｂとして「子供の住所が日本国内にある」が選択されたこととする。なお、適用条件７２Ｂは、標準項目６１Ｓに対応する条件である。そして、適用条件データ８３は、帳票３Ｂの共通項目７０Ｂの各識別子に対応する適用条件をパイプ区切りにより連結した文字列として表現される。
帳票処理サーバ１０は、適用条件データ８３を所定の可逆変換の符号化処理（例えば、Base64 Encoded Query String）により符号化することで、適用条件コード８２を生成する。
【００４６】
＜＜サービスＩＤ８４の生成＞＞
次に、図８に示されるように、帳票処理サーバ１０は、帳票３Ｂの共通項目７０Ｂに基づいて生成した共通項目コード８０と、共通項目７０Ｂに設定される適用条件７２Ｂに基づいて生成した適用条件コード８２とを連結して、サービスＩＤ８４を生成する。
具体的には、帳票処理サーバ１０は、共通項目コード８０の文字列と、適用条件コード８２の文字列を、所定の区切り文字を介して繋げることにより、サービスＩＤ８４を生成することとしてよい。
【００４７】
サービスＩＤ８４は、帳票３Ｂにおいて他の帳票３と共通する項目と適用条件に基づいて一意に生成されるものである。そのため、サービスＩＤ８４が共通する帳票３については、帳票３が用いられるサービスの内容も共通することとなる。
【００４８】
＜＜個別項目コード８６の生成＞＞
次に、帳票処理サーバ１０は、帳票３Ｂの個別項目７１Ｂに基づいて個別項目コード８６を生成する。
【００４９】
図９に示されるように、帳票処理サーバ１０は、帳票３Ｂの個別項目７１Ｂに含まれる各項目（例えば項目６４等）のそれぞれの識別子を連結して、第２識別子群情報８７を生成する。
ここで、各項目の識別子は、図５に示されるように、帳票３のデータ構造Ｄに基づき、各項目のパスをＵＵＩＤに変換して表したものである。
【００５０】
なお、本実施形態では、第２識別子群情報８７は、第１識別子群情報８１と同様の規則により、帳票３の個別項目のそれぞれの識別子を、パイプ（｜）を区切り文字として連結している。もちろん、区切り文字はパイプ（｜）に限られず、他の文字を用いてもよい。
【００５１】
そして、帳票処理サーバ１０は、上記の第２識別子群情報８７を、所定の可逆変換の符号化処理（例えば、Base64 Encoded Query String）により符号化することで、個別項目コード８６を生成する。
【００５２】
＜＜帳票ＩＤ１００の生成＞＞
次に、図１０に示されるように、帳票処理サーバ１０は、帳票３Ｂの帳票ＩＤ１００を、サービスＩＤ８４、個別項目コード８６、申請先コード８８、及びＩＤ生成回数８９に基づいて生成する。
申請先コード８８は、利用者が帳票３Ｂを用いて申請するあて先（例えば自治体Ａ）を識別する情報である。
そして、ＩＤ生成回数８９は、帳票３Ｂについて帳票ＩＤ１００を生成した生成回数である。上記の例では、ＩＤ生成回数８９を用いているが、帳票ＩＤ１００のバージョン情報を示す情報であれば日付等でもよく、ＩＤ生成回数８９に限定されない。
【００５３】
そして、図１０に示される例では、帳票処理サーバ１０は、サービスＩＤ８４、個別項目コード８６、申請先コード８８及びＩＤ生成回数８９をそれぞれハイフン（−）により連結することで、帳票ＩＤ１００を生成する。
【００５４】
以上の処理により、帳票処理サーバ１０は、帳票３Ｂの帳票ＩＤ１００を生成する。
帳票ＩＤ１００は、帳票３Ｂの項目の内容に基づいた帳票３Ｂに一意の識別情報となる。そのため、帳票に対し、一つのシステムの枠を超えて、普遍性のある識別情報を付与することができる。
また、帳票ＩＤ１００を復号化することで、帳票３Ｂの共通項目７０Ｂ、個別項目７１Ｂ及び適用条件７２Ｂの情報を特定できる。また、帳票３Ｂの共通項目７０Ｂを流用して新規の帳票を作成する場合には、帳票３ＢのサービスＩＤ８４を用いることにより容易に新規の帳票の項目、適用条件を設定できる。
【００５５】
帳票処理サーバ１０は、以上の処理を、帳票３Ｂ以外の他の帳票３に対しても同様に実行することにより、各帳票３について帳票ＩＤ１００を生成する。
【００５６】
＜帳票処理サーバ１０に備えられる機能の説明＞
以下においては、以上説明した処理を実現するために帳票処理サーバ１０に備えられる機能について説明する。
図１１に示されるように、帳票処理サーバ１０は、帳票情報記憶部２０、対象帳票取得部２２、共通項目抽出部２４、特徴ベクトル生成部２６、検索部２８、提示部３０、選択受付部３２、適用条件設定部３４、共通項目コード生成部３６、適用条件コード生成部３８、個別項目コード生成部４０及び帳票識別情報生成部４２を備える。
【００５７】
帳票処理サーバ１０に備えられる上記の各部の機能は、記憶装置１２に記憶されるプログラム（帳票処理プログラム）に従ってプロセッサ１１が帳票処理サーバ１０の各部を動作させることにより実行される。なお、上記のプログラムは、通信装置１３によりネットワーク２等の通信網を介して帳票処理サーバ１０が取得してもよいし、プログラムを記憶した記憶媒体から帳票処理サーバ１０が読み込んで取得することとしてもよい。
以下、上記の各部の機能の詳細について説明する。
【００５８】
＜＜帳票情報記憶部２０＞＞
帳票情報記憶部２０は、帳票の情報を記憶する。具体的には、帳票情報記憶部２０は、帳票ごとの項目、適用条件及び申請の分類を示す分類情報を記憶する。
なお、帳票情報記憶部２０は、主に帳票処理サーバ１０の記憶装置１２により実現される。
【００５９】
「帳票」とは、情報の入力が可能であり、所定の処理に供される紙媒体又は電子媒体をいう。例えば、市町村等の自治体、国、民間企業等をあて先として申請を行うために用いるものが「帳票」に相当する。具体的には、出生届、妊娠届等が「帳票」の一例に相当する。
【００６０】
「項目」とは、帳票の構成要素であり、帳票への入力情報の内容や形式を規定するための情報である。例えば、「氏名」、「生年月日」等が上記の「項目」の一例に相当する。
「適用条件」とは、帳票による申請が認可されるために定められる条件である。例えば、帳票による申請が特定地域の住人にのみ認められるものである場合には、特定地域の住人であることが上記の「適用条件」の一例に相当する。
「分類情報」とは、帳票の分類を定めた情報である。例えば、帳票による申請のタイプ、申請の内容に応じて帳票を複数に分類した情報が上記の「分類情報」に相当する。
【００６１】
図１２には、帳票の分類情報を定めた帳票分類テーブル９２の一例を示した。図１２に示されるように、帳票分類テーブル９２には、帳票の申請タイプを「Ｃｌａｉｍ（請求）」と「Ｒｅｐｏｒｔ（報告）」に分け、さらに帳票の申請内容を「Ａｄｄ（追加）」、「Ｄｅｌｅｔｅ（削除）」、「Ｃｏｍｍｉｔ（変更）」、「Ｍｏｖｅ（移動）」に分け、それぞれの組み合わせにより定義したＣ１〜Ｃ８のそれぞれの分類情報を示した。
各帳票に対しては上記の「Ｃ１」〜「Ｃ８」の分類情報のうち少なくともいずれかを付与することとする。なお、帳票によっては、上記の分類情報のうち複数が付与されることもあり得る。
【００６２】
＜＜対象帳票取得部２２＞＞
対象帳票取得部２２は、複数の項目を含む対象の帳票を取得する。
「対象の帳票（対象帳票）」とは、識別情報の付与対象とする帳票である。例えば、識別情報が未付与の帳票が複数ある場合には、それらの複数の帳票の任意の１つが上記の「対象の帳票」となり得る。
【００６３】
対象帳票取得部２２は、主に帳票処理サーバ１０のプロセッサ１１及び記憶装置１２により実現される。具体的には、プロセッサ１１は、記憶装置１２（帳票情報記憶部２０）に記憶される帳票のうちから、処理の対象とする対象帳票を読み出す。
【００６４】
＜＜共通項目抽出部２４＞＞
共通項目抽出部２４は、対象の帳票に含まれる複数の項目のうち、対象の帳票と同種の申請を行うための他の帳票と共通する項目である共通項目を抽出する。
【００６５】
「対象の帳票と同種の申請を行うための他の帳票」とは、対象の帳票と属性の一部が共通する帳票である。例えば、対象の帳票と分類情報が共通する帳票が上記の「他の帳票」となり得る。また例えば、対象の帳票と帳票名が共通する帳票が上記の「他の帳票」となり得る。
「共通項目」とは、「対象の帳票」と「他の帳票」とにおいて標準項目名（又はデータ構造Ｄにおけるパス）において共通する項目である。なお、上記の標準項目名は、それぞれ意味が対応する複数の項目の名称のうち、代表として選択した項目の名称である。
【００６６】
共通項目抽出部２４は、主に帳票処理サーバ１０のプロセッサ１１及び記憶装置１２により実現される。
具体的には、プロセッサ１１は、記憶装置１２に記憶される対象の複数の帳票３のそれぞれの項目を標準項目に変換する。そして、プロセッサ１１は、処理対象とする複数の帳票３の全てに共通して含まれるものを共通項目として抽出する。
【００６７】
＜＜特徴ベクトル生成部２６＞＞
特徴ベクトル生成部２６は、対象の帳票に含まれる項目に基づいて、当該対象の帳票の特徴ベクトルを生成する。
例えば、特徴ベクトル生成部２６は、対象の帳票に含まれる項目のうち、共通項目以外の個別項目に基づいて特徴ベクトルを生成する。
【００６８】
「特徴ベクトル」とは、帳票から得られる１以上の特徴量を要素とするベクトルである。一例としては、「特徴ベクトル」は、帳票において出現する項目のデータ型（名前・住所・番号など）による次元と、項目の意味上の属性（母親の・父親の・子どもの・病院のなど）次元の２つの次元から成るベクトルとする。この場合、単語ごとに帳票における出現数を、単語に対応する要素の値とすることとしてよい。
また、「特徴ベクトル」は、帳票の項目のうち共通項目以外の個別項目において出現する単語の数を要素として生成してよい。この場合、個別項目は、共通項目に比べて帳票の特徴を表している可能性が高いため、「特徴ベクトル」がより帳票に固有の特徴を表すようにすることができる。
【００６９】
特徴ベクトル生成部２６は、主に帳票処理サーバ１０のプロセッサ１１及び記憶装置１２により実現される。
具体的には、プロセッサ１１は、記憶装置１２に記憶される全ての帳票に出現する単語に基づき、各帳票のベクトルの値を決定する。ここで、プロセッサ１１は、各帳票の特徴ベクトルを、共通項目以外の個別項目において生成される２次元ベクトルの集合として定義する。
そして、プロセッサ１１は、各帳票について生成した特徴ベクトルを、各帳票に対応付けて記憶装置１２に記憶する。
【００７０】
＜＜検索部２８＞＞
検索部２８は、帳票情報記憶部２０から、対象の帳票と類似する帳票を検索する。
具体的には、検索部２８は、対象の帳票の特徴ベクトルと、帳票情報記憶部２０に記憶される帳票ごとの特徴ベクトルとの類似度に基づいて、帳票情報記憶部２０に記憶される帳票の中から対象の帳票と類似する帳票を検索する。
【００７１】
「類似度」とは、例えば第１の特徴ベクトルと、第２の特徴ベクトルとの内積である。特徴ベクトルの長さを一定に正規化しているときには、内積の値が大きい程、比較する二つの帳票が類似していることを表す。
また、第１の特徴ベクトルと、第２の特徴ベクトルとのコサイン類似度も上記の「類似度」の一例に相当する。この場合には、第１の特徴ベクトルと第２の特徴ベクトルのなす角度が小さいほど（すなわちコサインが１に近いほど）、第１の特徴ベクトルと第２の特徴ベクトルが類似することを表す。
【００７２】
そして、検索部２８は、例えば、上記の対象の帳票との「類似度」が閾値以上の帳票を検索結果として得ることとしてよい。例えば上記の閾値は、予め設定されていることとしてよい。
【００７３】
また、検索部２８は、帳票情報記憶部２０の中から、対象の帳票と特徴ベクトルが類似し、且つ、対象の帳票と分類情報が類似する帳票を検索することとしてもよい。
【００７４】
「対象の帳票と特徴ベクトルが類似」とは、対象の帳票との特徴ベクトルの類似度が閾値以上であることである。
そして、「対象の帳票と分類情報が類似する」とは、対象の帳票と、少なくとも１つの共通する分類情報を有することである。
【００７５】
検索部２８は、主に帳票処理サーバ１０のプロセッサ１１及び記憶装置１２により実現される。
具体的には、プロセッサ１１は、記憶装置１２に記憶される帳票の中から、対象の帳票と共通する分類情報を有する帳票を抽出する。そして、プロセッサ１１は、上記抽出した帳票と、対象の帳票とのそれぞれの特徴ベクトルに基づいて、対象の帳票と類似度が閾値以上の帳票を検索する。なお、プロセッサ１１は、類似度の大きい順に検索された帳票の順位付けを行うこととしてよい。
【００７６】
＜＜提示部３０＞＞
提示部３０は、検索部２８により検索された帳票の適用条件を選択可能に提示する。
具体的には、提示部３０は、検索部２８により検索された帳票に設定された適用条件のうち、対象の帳票との共通項目に関する適用条件を選択可能に提示する。
【００７７】
提示部３０は、主に帳票処理サーバ１０のプロセッサ１１、記憶装置１２及び通信装置１３により実現される。
具体的には、プロセッサ１１は、検索部２８により検索された帳票と、対象の帳票との共通項目について設定された適用条件を、上記検索された帳票の適用条件から抽出する。そして、プロセッサ１１は、上記抽出した適用条件を、クライアント装置５０において選択可能に提示するための適用条件提示画面９０を、通信装置１３を介してクライアント装置５０に送信する。
【００７８】
＜＜選択受付部３２＞＞
選択受付部３２は、提示部３０により提示された適用条件の中から対象の帳票に使用する適用条件の選択を受け付ける。
具体的には、選択受付部３２は、クライアント装置５０の表示装置５５に表示された適用条件提示画面９０を介して適用条件の選択を受け付ける。
【００７９】
選択受付部３２は、主に帳票処理サーバ１０のプロセッサ１１、記憶装置１２及び通信装置１３により実現される。
具体的には、プロセッサ１１は、通信装置１３を介して、クライアント装置５０に対して提示した適用条件の中から選択された適用条件の情報を受け付ける。具体的には、プロセッサ１１は、適用条件提示画面９０のチェックボックス９１にチェックが入れられた適用条件を、選択された適用条件として受け付けることとする。
【００８０】
＜＜適用条件設定部３４＞＞
適用条件設定部３４は、対象の帳票に含まれる共通項目について定められる申請の適用条件を設定する。
例えば、適用条件設定部３４は、選択受付部３２により受け付けた選択結果に基づいて、対象の帳票の適用条件を設定する。
また例えば、適用条件設定部３４は、クライアント装置５０から受け付けた情報に基づいて、対象の帳票の適用条件を設定することとしてよい。この際、クライアント装置５０から受け付ける情報は、クライアント装置５０の入力装置５４を介して利用者から入力される任意の情報としてよい。
【００８１】
適用条件設定部３４は、主に帳票処理サーバ１０のプロセッサ１１、記憶装置１２及び通信装置１３により実現される。
具体的には、プロセッサ１１は、通信装置１３を介して、クライアント装置５０から適用条件提示画面９０のチェックボックス９１により選択された適用条件の情報を受け付ける。
また、プロセッサ１１は、通信装置１３を介して、クライアント装置５０から対象の帳票に設定する任意の適用条件の情報を受け付けることも可能である。
そして、プロセッサ１１は、対象の帳票に設定する適用条件の情報を、記憶装置１２に記憶する。
【００８２】
＜＜共通項目コード生成部３６＞＞
共通項目コード生成部３６は、対象の帳票の共通項目の各々の識別子を含む第１識別子群情報８１を、所定の符号化処理により可逆的に変換した共通項目コードを生成する。
【００８３】
「共通項目の識別子」とは、共通項目を一意に識別する情報である。上記の識別子は、帳票のデータ構造Ｄにおけるパスにより表されてもよいし、パスを所定の規則により変換したＵＵＩＤであってもよい。
「第１識別子群情報」とは、対象の帳票に含まれる共通項目の各々の識別子を連結した情報である。例えば、対象の帳票に含まれる共通項目の各々の識別子をパイプ区切りにより連結した情報が、上記の「第１識別子群情報」に相当する。
「所定の符号化処理」とは、情報を可逆的に変換するための任意の符号化処理である。
「共通項目コード」とは、第１識別子群情報８１を上記の所定の符号化処理により符号化したコードである。すなわち、共通項目コード８０から、上記の所定の符号化処理の逆変換により、第１識別子群情報８１を得ることが可能である。
【００８４】
共通項目コード生成部３６は、主に帳票処理サーバ１０のプロセッサ１１及び記憶装置１２により実現される。
具体的には、プロセッサ１１は、対象の帳票の共通項目の各々の識別子をパイプ区切りにより連結して第１識別子群情報８１を生成する。次に、プロセッサ１１は、第１識別子群情報８１を所定の符号化処理により共通項目コード８０に変換する。
【００８５】
＜＜適用条件コード生成部３８＞＞
適用条件コード生成部３８は、適用条件設定部３４により設定される適用条件を所定の符号化処理により可逆的に変換した適用条件コードを生成する。
「適用条件」は、対象の帳票の共通項目に対して設定される条件である。例えば、図７に示されるように、適用条件を示す適用条件データ８３は、対象の帳票の共通項目に設定される適用条件をそれぞれパイプ区切りにより連結することにより生成される。
【００８６】
適用条件コード生成部３８は、主に帳票処理サーバ１０のプロセッサ１１及び記憶装置１２により実現される。
具体的には、プロセッサ１１は、適用条件設定部３４により設定される適用条件を示す適用条件データ８３を生成し、適用条件データ８３を所定の符号化処理により適用条件コード８２に変換する。
なお、上記の「所定の符号化処理」は、共通項目コード８０の符号化に用いたものと同じとしてよい。
【００８７】
＜＜個別項目コード生成部４０＞＞
個別項目コード生成部４０は、対象の帳票に含まれる複数の項目のうち、共通項目以外の個別項目の各々の識別子を含む第２識別子群情報８７を、所定の符号化処理により可逆的に変換した個別項目コードを生成する。
【００８８】
「個別項目の識別子」とは、個別項目を一意に識別する情報である。上記の識別子は、帳票のデータ構造Ｄにおけるパスにより表されてもよいし、パスを所定の規則により変換したＵＵＩＤであってもよい。
「第２識別子群情報」とは、対象の帳票に含まれる個別項目の各々の識別子を連結した情報である。例えば、対象の帳票に含まれる個別項目の各々の識別子をパイプ区切りにより連結した情報が、上記の「第２識別子群情報」に相当する。
「個別項目コード」とは、第２識別子群情報８７を所定の符号化処理により符号化したコードである。すなわち、個別項目コード８６から、上記の所定の符号化処理の逆変換により、第２識別子群情報８７を得ることが可能である。
【００８９】
個別項目コード生成部４０は、主に帳票処理サーバ１０のプロセッサ１１及び記憶装置１２により実現される。
具体的には、プロセッサ１１は、対象の帳票の個別項目の各々の識別子をパイプ区切りにより連結して第２識別子群情報８７を生成する。次に、プロセッサ１１は、第２識別子群情報８７を所定の符号化処理により個別項目コード８６に変換する。
【００９０】
＜＜帳票識別情報生成部４２＞＞
帳票識別情報生成部４２は、共通項目コード８０を含むように、対象の帳票を識別する帳票識別情報（帳票ＩＤ）を生成する。
また、帳票識別情報生成部４２は、適用条件コード８２をさらに含むように、対象の帳票の帳票識別情報を生成してもよい。
また、帳票識別情報生成部４２は、個別項目コード８６をさらに含むように、対象の帳票の帳票識別情報を生成してもよい。
また、帳票識別情報生成部４２は、対象の帳票の申請先を識別する申請先識別情報をさらに含むように、対象の帳票の帳票識別情報を生成してもよい。
また、帳票識別情報生成部４２は、対象の帳票の帳票識別情報のバージョン情報をさらに含むように、対象の帳票の帳票識別情報を生成する。
【００９１】
「帳票識別情報」とは、帳票を一意に識別する情報である。
「申請先識別情報」とは、帳票を用いた申請を行うあて先（申請先）を識別する情報である。自治体、省庁、企業等が上記の「申請先」に該当し得る。具体的には、図１０における申請先コード８８が上記の「申請先識別情報」に相当する。
「バージョン情報」とは、帳票識別情報の改訂情報を示す。例えば、帳票について帳票識別情報を生成した回数、すなわちＩＤ生成回数８９が上記の「バージョン情報」の一例に相当する。また、帳票について生成した帳票識別情報の生成日時も上記の「バージョン情報」の一例に相当する。
【００９２】
帳票識別情報生成部４２は、主に帳票処理サーバ１０のプロセッサ１１及び記憶装置１２により実現される。
具体的には、プロセッサ１１は、帳票の共通項目コード８０、適用条件コード８２、個別項目コード８６、申請先コード８８、ＩＤ生成回数８９を含むように帳票ＩＤ１００を生成する。
また、プロセッサ１１は帳票について生成した帳票ＩＤ１００を記憶装置１２に記憶するとともに、要求に応じてクライアント装置５０に送信することとしてよい。
【００９３】
＜帳票処理サーバ１０により実行される処理のフロー＞
次に、図１３及び図１４を参照しながら、帳票処理サーバ１０において実行される帳票ＩＤの付与処理の流れについて説明する。
【００９４】
図１３には、帳票の帳票ＩＤの生成処理の全体の流れを示した。図１３に示されるように、帳票処理サーバ１０は、帳票ＩＤを生成する対象とする複数の帳票を記憶装置１２に登録する（Ｓ１）。なお、Ｓ１で記憶装置１２に登録する帳票には、過去に帳票ＩＤを生成した帳票が含まれていてもよい。
【００９５】
次に、帳票処理サーバ１０は、記憶装置１２に登録した帳票に基づいて、標準項目を設定する（Ｓ２）。標準項目の設定は、帳票における出現頻度、辞書情報に基づいて機械的に行ってもよいし、クライアント装置５０から受け付ける利用者の入力に基づいて行ってもよい。
そして、帳票処理サーバ１０は、各帳票の項目を標準項目に置換する。
【００９６】
次に、帳票処理サーバ１０は、記憶装置１２に登録した各帳票に基づいて、各帳票間で共通する共通項目と、共通しない個別項目とを設定する（Ｓ３）。
【００９７】
そして、帳票処理サーバ１０は、記憶装置１２に登録した帳票のうち帳票ＩＤの生成が未処理の帳票を対象帳票として選択し（Ｓ４）、以下の処理を実行する。
【００９８】
まず、帳票処理サーバ１０は、対象帳票の共通項目のそれぞれの識別子に基づいて、共通項目コードを生成する（Ｓ５）。なお、Ｓ５の処理は、共通項目コード生成部３６により実行されるものである。
【００９９】
次に、帳票処理サーバ１０は、対象帳票について適用条件を設定する（Ｓ６）。この適用条件の設定処理の詳細については、図１４に示すフロー図に基づいて説明する。
【０１００】
図１４に示されるように、帳票処理サーバ１０は、記憶装置１２に登録される各帳票の特徴ベクトルを生成する（Ｓ６１）。なお、Ｓ６１の処理は、特徴ベクトル生成部２６により実行されるものである。
【０１０１】
次いで、帳票処理サーバ１０は、記憶装置１２に登録される帳票の中から、対象帳票と類似する帳票を検索する（Ｓ６２）。なお、Ｓ６２の処理は、検索部２８により実行されるものである。
【０１０２】
帳票処理サーバ１０は、Ｓ６２で検索された帳票において、対象帳票と共通する項目について設定された適用条件を抽出する（Ｓ６３）。
そして、帳票処理サーバ１０は、Ｓ６３で抽出された適用条件を、例えばクライアント装置５０に対して選択可能に提示する（Ｓ６４）。なお、Ｓ６４の処理は、提示部３０により実行されるものである。
【０１０３】
次に、帳票処理サーバ１０は、クライアント装置５０に提示した適用条件の中から利用者に選択された適用条件の選択を受け付ける（Ｓ６５）。なお、Ｓ６５の処理は、適用条件設定部３４により実行されるものである。
【０１０４】
また、帳票処理サーバ１０は、必要に応じて、クライアント装置５０から対象帳票に設定する適用条件の追加入力を受け付ける（Ｓ６６）。
その後、帳票処理サーバ１０は、クライアント装置５０から対象帳票に設定する適用条件の確定を受け付けると（Ｓ６７）、受け付けた適用条件を示す適用条件データを生成し（Ｓ６８）、適用条件の設定処理を終了する。
【０１０５】
ここで、図１３に戻り説明を続ける。帳票処理サーバ１０は、適用条件の設定処理を終えると、設定された適用条件データに基づいて適用条件コードを生成する（Ｓ７）。なお、Ｓ７の処理は、適用条件コード生成部３８により実行されるものである。
【０１０６】
次に、帳票処理サーバ１０は、対象帳票の個別項目のそれぞれの識別子に基づいて、個別項目コードを生成する（Ｓ８）。なお、Ｓ８の処理は、個別項目コード生成部４０により実行されるものである。
【０１０７】
次に、帳票処理サーバ１０は、対象帳票のバージョン情報を設定する（Ｓ９）。例えば、帳票処理サーバ１０は、対象帳票についてのＩＤ生成回数を上記のバージョン情報として用いることとする。
【０１０８】
次に、帳票処理サーバ１０は、共通項目コード、適用条件コード、個別項目コード、対象帳票の申請先の識別情報、バージョン情報に基づいて、対象帳票の帳票ＩＤを生成する（Ｓ１０）。なお、Ｓ１０の処理は、帳票識別情報生成部４２により実行されるものである。
【０１０９】
そして、帳票処理サーバ１０は、記憶装置１２に、対象帳票に関連付けて帳票ＩＤを登録する（Ｓ１１）。
また、帳票処理サーバ１０は、記憶装置１２に帳票ＩＤの生成が未処理の帳票がある場合には（Ｓ１２：Ｙ）、Ｓ４に戻り、未処理の帳票がない場合には（Ｓ１２：Ｎ）、処理を終了する。
【０１１０】
以上の処理によれば、帳票処理システム１は、各帳票に対して、帳票に含まれる項目及び帳票の適用条件に基づいて、帳票に一意の識別情報（帳票ＩＤ）を付与することができる。この帳票ＩＤは、帳票の内容に基づいたものであるため、異なるシステムにおいても帳票ＩＤが被ることがない。そのため、帳票処理システム１によれば、帳票に対して普遍性のある識別情報を付与することができる。
【０１１１】
また、帳票ＩＤからは、帳票の共通項目、適用条件、個別項目、申請先がそれぞれ特定可能である。
そのため、既存の帳票の帳票ＩＤに基づいて、既存の帳票と共通項目、適用条件が同じであり、個別項目が異なる新規の帳票を作成することが容易となる。
【０１１２】
＜まとめ＞
以上説明した本実施形態に係る帳票処理システム１の主な特徴は以下の通りである。
【０１１３】
［１］帳票処理システム１は、複数の項目を含む対象の帳票を取得する対象帳票取得部２２と、対象の帳票に含まれる複数の項目のうち、対象の帳票と同種の申請を行うための他の帳票と共通する項目である共通項目を抽出する共通項目抽出部２４と、共通項目の各々の識別子を含む第１識別子群情報８１を、所定の符号化処理により可逆的に変換した共通項目コード３６を生成する共通項目コード生成部３６と、共通項目コード３６を含むように、対象の帳票を識別する帳票識別情報（帳票ＩＤ）を生成する帳票識別情報生成部４２と、を有する。
上記の帳票処理システム１によれば、帳票を識別するための帳票識別情報を、同種の帳票の申請において一般に用いられる共通項目の情報を特定可能な共通項目コード３６を含むように生成することができる。これにより、帳票の内容から帳票に識別情報を付与することができる
また、帳票識別情報に含まれる共通項目コード３６から帳票に含まれる共通項目を特定することができる。
すなわち、上記の帳票処理システム１によれば、帳票識別情報から帳票に含まれる少なくとも一部の項目の情報を特定することができる。
【０１１４】
［２］上記の帳票処理システム１において、対象の帳票に含まれる共通項目について定められる申請の適用条件を設定する適用条件設定部３４と、適用条件設定部３４により設定される適用条件を所定の符号化処理により可逆的に変換した適用条件コード３８を生成する適用条件コード生成部３８と、を有する。帳票識別情報生成部４２は、適用条件コード３８をさらに含むように、対象の帳票の帳票識別情報を生成する。
こうすることで、帳票識別情報を、帳票の申請のために一般に用いられる項目とその項目に設定された適用条件の情報に基づいて生成できる。
また、帳票識別情報に含まれる適用条件コード３８から、帳票の申請のための適用条件を特定することができる。
【０１１５】
［３］上記の帳票処理システム１において、帳票ごとの項目と適用条件を記憶する帳票情報記憶部２０と、帳票情報記憶部２０から、対象の帳票と類似する帳票を検索する検索部２８と、検索部２８により検索された帳票の適用条件を選択可能に提示する提示部３０と、提示部３０により提示された適用条件の中から対象の帳票に使用する適用条件の選択を受け付ける選択受付部３２と、を有する。適用条件設定部３４は、選択受付部３２により受け付けた選択結果に基づいて、対象の帳票の適用条件を設定する。
こうすることで、対象の帳票に使用する適用条件の候補を、対象の帳票に類似する帳票に基づいて提示することができる。これにより、対象の帳票に使用する適用条件の設定に要する労力を低減できる。
【０１１６】
［４］上記の帳票処理システム１において、対象の帳票に含まれる項目に基づいて、当該対象の帳票の特徴ベクトルを生成する特徴ベクトル生成部２６を有する。検索部２８は、対象の帳票の特徴ベクトルと、帳票情報記憶部２０に記憶される帳票ごとの特徴ベクトルとの類似度に基づいて、帳票情報記憶部２０に記憶される帳票の中から対象の帳票と類似する帳票を検索する。
こうすることで、対象の帳票と類似する帳票を精度良く検索することができる。
【０１１７】
［５］上記の帳票処理システム１において、特徴ベクトル生成部２６は、対象の帳票に含まれる項目のうち、共通項目以外の個別項目に基づいて特徴ベクトルを生成する。
こうすることで、対象の帳票に特徴的な項目の情報に基づいて、対象の帳票と類似する帳票を検索できる。これにより、対象の帳票と類似する帳票の検索精度を更に向上できる。
【０１１８】
［６］上記の帳票処理システム１において、帳票情報記憶部２０は、帳票ごとの申請の分類を示す分類情報をさらに記憶する。検索部２８は、帳票情報記憶部２０の中から、対象の帳票と特徴ベクトルが類似し、且つ、対象の帳票と分類情報が類似する帳票を検索する。
こうすることで、対象の帳票と申請の分類が類似する帳票の中から、対象の帳票と項目が類似する帳票を検索することができる。これにより、対象の帳票と類似する帳票の検索精度をより一層向上できる。
【０１１９】
［７］上記の帳票処理システム１において、対象の帳票に含まれる複数の項目のうち、共通項目以外の個別項目の各々の識別子を含む第２識別子群情報８７を、所定の符号化処理により可逆的に変換した個別項目コード４０を生成する個別項目コード生成部４０を有する。帳票識別情報生成部４２は、個別項目コードをさらに含むように、対象の帳票の帳票識別情報を生成する。
こうすることで、帳票を識別するための帳票識別情報を、その帳票に特有の項目の情報を含むように生成することができる。
また、帳票に付与された帳票識別情報に含まれる個別項目コード４０から、帳票の個別項目を特定することができる。
【０１２０】
［８］上記の帳票処理システム１において、帳票識別情報生成部４２は、対象の帳票の申請先を識別する申請先識別情報をさらに含むように、対象の帳票の帳票識別情報を生成する。
こうすることで、帳票を識別するための帳票識別情報を、その帳票の申請先の情報を含むように生成することができる。
また、帳票に付与された帳票識別情報に含まれる申請先識別情報から、帳票の申請先の情報を特定することができる。
【０１２１】
［９］上記の帳票処理システム１において、帳票識別情報生成部４２は、対象の帳票の帳票識別情報のバージョン情報をさらに含むように、対象の帳票の帳票識別情報を生成する。
こうすることで、帳票を識別するための帳票識別情報に、その帳票のバージョン情報を含めることができる。これにより、帳票に付与された最新の帳票識別情報を判別できる。
【０１２２】
［１０］帳票処理プログラムは、複数の項目を含む対象の帳票を取得する対象帳票取得部２２と、対象の帳票に含まれる複数の項目のうち、対象の帳票と同種の申請を行うための他の帳票と共通する項目である共通項目を抽出する共通項目抽出部２４と、共通項目の各々の識別子を含む第１識別子群情報８１を、所定の符号化処理により可逆的に変換した共通項目コード３６を生成する共通項目コード生成部３６と、共通項目コード３６を含むように、対象の帳票を識別する帳票識別情報を生成する帳票識別情報生成部４２としてコンピュータを機能させる。
【０１２３】
＜その他の実施形態＞
本発明は上記の実施形態に限定されるものではない。
例えば、上記の実施形態では、サービスＩＤ８４には、適用条件コード８２が含まれることとしたが、適用条件コード８２を含まないようにしてもよい。
また例えば、上記の実施形態では、帳票ＩＤにバージョン情報を含むこととしたが、バージョン情報は含まないようにしてもよい。
【０１２４】
また、上記の実施形態では、帳票に設定する適用条件を提示する例について説明したが、適用条件の提示を省略しても構わない。この場合には、適用条件を利用者の入力に基づいて設定することとしてよい。
【０１２５】
例えば、上記の実施形態では、帳票処理システム１を帳票処理サーバ１０とクライアント装置５０とを含むサーバクライアントシステムとしたが、スタンドアロンのシステムとして構成してもよい。この場合には、例えばクライアント装置５０に帳票処理サーバ１０の機能を持たせることとしてよい。
【符号の説明】
【０１２６】
１  帳票処理システム
２  ネットワーク
３  帳票
３Ａ  帳票
３Ｂ  帳票
３Ｃ  帳票
３Ｄ  帳票
１０  帳票処理サーバ
１１  プロセッサ
１２  記憶装置
１３  通信装置
２０  帳票情報記憶部
２２  対象帳票取得部
２４  共通項目抽出部
２６  特徴ベクトル生成部
２８  検索部
３０  提示部
３２  選択受付部
３４  適用条件設定部
３６  共通項目コード生成部
３８  適用条件コード生成部
４０  個別項目コード生成部
４２  帳票識別情報生成部
５０  クライアント装置
５１  プロセッサ
５２  記憶装置
５３  通信装置
５４  入力装置
５５  表示装置
６０  項目
６０Ｓ  標準項目
６１  項目
６１Ｓ  標準項目
６２  項目
６２Ｓ  標準項目
６３  項目
６４  項目
７０Ａ  共通項目
７０Ｂ  共通項目
７１Ａ  個別項目
７１Ｂ  個別項目
７２  適用条件
７２Ｂ  適用条件
８０  共通項目コード
８１  第１識別子群情報
８２  適用条件コード
８３  適用条件データ
８４  サービスＩＤ
８６  個別項目コード
８７  第２識別子群情報
８８  申請先コード
８９  ＩＤ生成回数
９０  適用条件提示画面
９１  チェックボックス
９２  帳票分類テーブル
１００  帳票ＩＤ
Ｄ  データ構造
【図１】
2019144771.tif 000003
【図２】
2019144771.tif 000004
【図３】
2019144771.tif 000005
【図４】
2019144771.tif 000006
【図５】
2019144771.tif 000007
【図６】
2019144771.tif 000008
【図７】
2019144771.tif 000009
【図８】
2019144771.tif 000010
【図９】
2019144771.tif 000011
【図１０】
2019144771.tif 000012
【図１１】
2019144771.tif 000013
【図１２】
2019144771.tif 000014
【図１３】
2019144771.tif 000015
【図１４】
2019144771.tif 000016