(57)【要約】【課題】特約を反映し、適切に付番されたパーソナル保険約款を構成する。【解決手段】階層化された条項構造を有する約款に関して、普通契約に対応する普通約款から、特約をそれに反映したパーソナル保険約款を構成するために、それぞれの条文を識別する条文識別子及びそれの条文テキストを含む条文データを記憶し、条文の各階層における順位を示す位置識別子及び条文識別子を含む普通約款構成データを記憶し、特定の特約を反映したパーソナル保険約款を当該普通約款から構成するためのパーソナル保険約款差分データを記憶し、選択された特約に対応するパーソナル保険約款差分データと普通約款構成データとからパーソナル保険約款の構成を表わすパーソナル保険約款構成データを生成し、それに含まれる位置識別子の順位に基づいて、階層的な条項番号を当該位置識別子に順位が示される条文の条文テキストに割り当てる。【選択図】          図１
2004342035.tif 000002
【特許請求の範囲】
【請求項１】
階層化された条項構造を有する条文からなる約款に関して、普通契約に対応する条文の集合である普通約款から、特約に対応する条文を当該普通約款に反映した条文の集合であるパーソナル保険約款を構成するためのパーソナル保険約款構成システムであって、
前記普通約款及び前記パーソナル保険約款に含まれるすべての条文に関して、それぞれの条文を識別する条文識別子及び当該それぞれの条文の条文テキストを含む条文データを記憶する条文データ記憶手段と、
前記普通約款に関して、当該普通約款を構成するそれぞれの条文の各階層における順位を示す位置識別子及び当該それぞれの条文の条文識別子を含む普通約款構成データを記憶する普通約款構成データ記憶手段と、
特定の特約を反映したパーソナル保険約款を前記普通約款から構成するために前記普通約款構成データに対して削除及び追加の操作をする条文に関して、削除する条文の位置識別子及び条文識別子の少なくともいずれか並びに追加する条文の位置識別子及び条文識別子を含むパーソナル保険約款差分データを、前記特約ごとに記憶するパーソナル保険約款差分データ記憶手段と、
いずれかの特約の選択を受け付け、当該選択された特約に対応するパーソナル保険約款差分データを検索するパーソナル保険約款差分データ検索手段と、
前記検索されたパーソナル保険約款差分データに基づいて、削除する条文の位置識別子及び条文識別子の少なくともいずれかを前記普通約款構成データから削除し、追加する条文の位置識別子及び条文識別子を前記普通約款構成データに追加することによって、当該パーソナル保険約款を構成するそれぞれの条文の位置識別子及び当該それぞれの条文の条文識別子を含むパーソナル保険約款構成データを生成するパーソナル保険約款構成データ生成手段と、
前記パーソナル保険約款構成データの位置識別子の順位に基づいて、階層的な条項番号を当該位置識別子に順位が示される条文の条文テキストに割り当てることによって、条項番号が付番されたパーソナル保険約款を構成するパーソナル保険約款構成手段と、を有することを特徴とするパーソナル保険約款構成システム。
【請求項２】
請求項１に記載のパーソナル保険約款構成システムにおいて、
前記普通約款は複数種類存在し、
いずれかの普通契約の選択を受け付け、及び当該選択された普通契約に対応する普通約款構成データを検索する普通約款構成データ検索手段を更に有し、
前記パーソナル保険約款差分データ検索手段は、いずれかの特約の選択を受け付け、当該選択された特約及び前記選択された普通契約に対応するパーソナル保険約款差分データを検索し、及び
前記パーソナル保険約款構成データ生成手段は、前記検索されたパーソナル保険約款差分データに基づいて、削除する条文の位置識別子及び条文識別子の少なくともいずれかを前記普通約款構成データから削除し、追加する条文の位置識別子及び条文識別子を前記検索された普通約款構成データに追加することによって、当該パーソナル保険約款を構成するそれぞれの条文の位置識別子及び当該それぞれの条文の条文識別子を含むパーソナル保険約款構成データを生成する、ことを特徴とするパーソナル保険約款構成システム。
【請求項３】
請求項１又は２に記載のパーソナル保険約款構成システムにおいて、
いずれかの特約の付帯を当該付帯を行う日付と共に受け付けて記憶する特約付帯日付記憶手段を更に有し、及び
前記パーソナル保険約款差分データ検索手段は、それぞれの特約が付帯された日付を表示した上で、いずれかの特約の選択を受け付け、当該選択された特約及び前記選択された普通契約に対応するパーソナル保険約款差分データを検索する、ことを特徴とするパーソナル保険約款構成システム。
【請求項４】
請求項３に記載のパーソナル保険約款構成システムにおいて、
前記普通約款構成データから条項番号が付番された普通約款を構成する普通約款構成手段と、
前記構成されたパーソナル保険約款及び前記構成された普通約款を表示する約款表示手段と、を更に有することを特徴とするパーソナル保険約款構成システム。
【請求項５】
請求項４に記載のパーソナル保険約款構成システムにおいて、
前記約款表示手段は、前記構成されたパーソナル保険約款を、前記普通約款との差異点をマーキングして表示する、ことを特徴とするパーソナル保険約款構成システム。
【請求項６】
請求項３に記載のパーソナル保険約款構成システムにおいて、
前記パーソナル保険約款差分データ検索手段は、それぞれの特約が付帯された日付を表示した上で、いずれか少なくとも２つの特約の選択を受け付け、当該選択された特約及び前記選択された普通契約に対応するパーソナル保険約款差分データを検索し、及び
前記構成された少なくとも２つのパーソナル保険約款を表示する約款表示手段を更に有する、ことを特徴とするパーソナル保険約款構成システム。
【請求項７】
請求項６に記載のパーソナル保険約款構成システムにおいて、
前記約款表示手段は、前記構成された少なくとも２つのパーソナル保険約款を、それらの間の差異点をマーキングして表示する、ことを特徴とするパーソナル保険約款構成システム。
【請求項８】
請求項３に記載のパーソナル保険約款構成システムにおいて、
前記パーソナル保険約款差分データ検索手段は、それぞれの特約が付帯された日付を表示した上で、いずれかの特約の選択を受け付け、当該選択された特約、及び当該選択された特約の付帯された日付の直前に付帯されていた直前特約があれば該直前特約に対応するパーソナル保険約款差分データを検索し、及び
前記パーソナル保険約款差分データ検索手段において選択された特約の付帯された日付の直前に付帯されていた直前特約がない場合は前記普通約款構成データから条項番号が付番された普通約款を構成する普通約款構成手段と、
２つの前記構成されたパーソナル保険約款、あるいは１つの前記構成されたパーソナル保険約款及び前記構成された普通約款を表示する約款表示手段と、を更に有する、ことを特徴とするパーソナル保険約款構成システム。
【請求項９】
請求項８に記載のパーソナル保険約款構成システムにおいて、
前記約款表示手段は、２つの前記構成されたパーソナル保険約款、あるいは１つの前記構成されたパーソナル保険約款及び前記構成された普通約款を、それらの間の差異点をマーキングして表示する、ことを特徴とするパーソナル保険約款構成システム。
【請求項１０】
請求項１から９のいずれか１項に記載のパーソナル保険約款構成システムにおいて、
前記約款を構成する条文の少なくともいずれかの条文の条文テキストには他の条文の参照が含まれ、
前記他の条文の参照は、当該他の条文の位置識別子によって表現され、及び
前記パーソナル保険約款構成手段は、前記パーソナル保険約款構成データの位置識別子の順位に基づいて階層的な条項番号を当該位置識別子にそれぞれ順番に割り当て、当該位置識別子に順位が示される条文の条文テキストを当該条項番号に結合させ、当該条文テキストに位置識別子によって表現された他の条文の参照が含まれる場合は当該位置識別子に割り当てられた条項番号で当該条文テキスト中の当該位置識別子を置換することによって、条項番号が割り当てられたパーソナル保険約款を構成する、ことを特徴とするパーソナル保険約款構成システム。
【請求項１１】
前記約款を構成する条文の階層化された条項構造は、上位から、条及び項、又は、条、項、及び号の順番の階層構造であることを特徴とする請求項１から１０のいずれか１項に記載のパーソナル保険約款構成システム。
【請求項１２】
前記パーソナル保険約款構成手段によって条文の位置識別子に割り当てられる条項番号は、複数の条文について同じ階層における位置識別子の値が同じであれば、それらの複数の条文については当該同じ階層に対しては同じ条項番号であることを特徴とする請求項１から１１のいずれか１項に記載のパーソナル保険約款構成システム。
【請求項１３】
階層化された条項構造を有する条文からなる約款に関して、普通契約に対応する条文の集合である普通約款から、特約に対応する条文を当該普通約款に反映した条文の集合であるパーソナル保険約款を構成するための、コンピュータでデータ処理が実行されるパーソナル保険約款構成方法であって、
前記普通約款及び前記パーソナル保険約款に含まれるすべての条文に関して、それぞれの条文を識別する条文識別子及び当該それぞれの条文の条文テキストを含む条文データを記憶するステップと、
前記普通約款に関して、当該普通約款を構成するそれぞれの条文の各階層における順位を示す位置識別子及び当該それぞれの条文の条文識別子を含む普通約款構成データを記憶するステップと、
特定の特約を反映したパーソナル保険約款を前記普通約款から構成するために前記普通約款構成データに対して削除及び追加の操作をする条文に関して、削除する条文の位置識別子及び条文識別子の少なくともいずれか並びに追加する条文の位置識別子及び条文識別子を含むパーソナル保険約款差分データを、前記特約ごとに記憶するステップと、
いずれかの特約の選択を受け付け、当該選択された特約に対応するパーソナル保険約款差分データを検索するステップと、
前記検索されたパーソナル保険約款差分データに基づいて、削除する条文の位置識別子及び条文識別子の少なくともいずれかを前記普通約款構成データから削除し、追加する条文の位置識別子及び条文識別子を前記普通約款構成データに追加することによって、当該パーソナル保険約款を構成するそれぞれの条文の位置識別子及び当該それぞれの条文の条文識別子を含むパーソナル保険約款構成データを生成するステップと、
前記パーソナル保険約款構成データの位置識別子の順位に基づいて、階層的な条項番号を当該位置識別子に順位が示される条文の条文テキストに割り当てることによって、条項番号が付番されたパーソナル保険約款を構成するステップと、を有することを特徴とするパーソナル保険約款構成方法。
【請求項１４】
階層化された条項構造を有する条文からなる約款に関して、普通契約に対応する条文の集合である普通約款から、特約に対応する条文を当該普通約款に反映した条文の集合であるパーソナル保険約款を構成するためのデータ処理をコンピュータに実行させるパーソナル保険約款構成プログラムであって、
前記普通約款及び前記パーソナル保険約款に含まれるすべての条文に関して、それぞれの条文を識別する条文識別子及び当該それぞれの条文の条文テキストを含む条文データを記憶するステップと、
前記普通約款に関して、当該普通約款を構成するそれぞれの条文の各階層における順位を示す位置識別子及び当該それぞれの条文の条文識別子を含む普通約款構成データを記憶するステップと、
特定の特約を反映したパーソナル保険約款を前記普通約款から構成するために前記普通約款構成データに対して削除及び追加の操作をする条文に関して、削除する条文の位置識別子及び条文識別子の少なくともいずれか並びに追加する条文の位置識別子及び条文識別子を含むパーソナル保険約款差分データを、前記特約ごとに記憶するステップと、
いずれかの特約の選択を受け付け、当該選択された特約に対応するパーソナル保険約款差分データを検索するステップと、
前記検索されたパーソナル保険約款差分データに基づいて、削除する条文の位置識別子及び条文識別子の少なくともいずれかを前記普通約款構成データから削除し、追加する条文の位置識別子及び条文識別子を前記普通約款構成データに追加することによって、当該パーソナル保険約款を構成するそれぞれの条文の位置識別子及び当該それぞれの条文の条文識別子を含むパーソナル保険約款構成データを生成するステップと、
前記パーソナル保険約款構成データの位置識別子の順位に基づいて
、階層的な条項番号を当該位置識別子に順位が示される条文の条文テキストに割り当てることによって、条項番号が付番されたパーソナル保険約款を構成するステップと、をコンピュータに実行させることを特徴とするパーソナル保険約款構成プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は文書処理システムに関し、より詳しくは、階層的な条項構造を有する条文からなる約款に関して、普通契約を反映した条文の集合である普通約款から、特約を反映した条文の集合であるパーソナル保険約款を構成するためのパーソナル保険約款構成システムに関する。
【０００２】
【従来の技術】
保険契約などを締結する際には、そのための約款を保険会社が保険加入希望者に提示し、保険加入希望者はその約款の内容を理解した上で、保険契約を締結しなくてはならない。そのためには、保険契約者（保険加入者及び保険会社）にとって、分かりやすい約款を構成することが重要となる。現状の保険約款は、同一種類の保険契約のすべてに共通な契約内容（保険金の支払事由・免責事由・支払額、保険契約者の保険料支払いや通知義務など）を定めた普通保険約款をベースとして、その規定内容について「追加」、「拡大」、「否定」、「読み替え」するような形態の特約条項が付帯されることによって構成されている。そのため従来は、保険契約者等には、契約内容（又は契約希望内容）にかかわらず、普通保険約款に加えて、すべての特約条項を記載したもの、又は普通保険約款に加え付帯（選択）された特約条項のみを記載されたものを提示することが一般的であった。従って、特約条項を付帯した結果、普通保険約款がどのように変わったかなどは、普通保険約款と特約条項とを見比べながら理解せざるを得ず、保険契約者等にとっては極めて分かり難いものであった。
【０００３】
ここで、付帯した特約に合わせて、普通保険約款にその特約条項の規定内容を反映し、条項番号を再付番した約款を作成するような文書構成システムがあったとすると、系統的に理解しやすい約款を構成することができる。従来の文書構成システムには、細分化担保区分に対応した状態で記憶手段に記憶されている約款文言の中から、抽出した細分化担保区分に対応する約款文言を抽出し、抽出した約款文言に基づいて保険約款を作成する技術がある（例えば、特許文献１参照。）。しかしこれは、「担保区分単位」で約款文言を選択して保険約款を作成するものであり、また、具体的な実現方法が開示されていない。また他には、保険証券の記載欄を、普遍事項記載欄と特別事項記載欄とに区分けし、特別事項記載欄には契約に必要となる事項のみを記載することによって、契約内容に合致した情報（特約条項）のみを表示する技術がある（例えば、特許文献２参照。）。しかしこれは、普通保険約款に加え、必要な担保区分（特約区分）のみを表示・作成する技術である。前述のいずれの技術も、普通保険約款条文に対して、選択された特約「全体」の条文を追加するものであり、条文単位での操作を行う技術ではない。さらに他には、同一形式を有する複数の文書を作成するとき各文書毎に異なる文字データをパラメータとし、パラメータ、単語部品、及び制御部品から汎用言語文書を作成し、その汎用言語文書のパラメータに実際の文字データを代入して目的の文書を得る電子文書生成装置がある（例えば、特許文献３参照。）。しかしこれは、条文番号、項目番号等の「一定の規則」に基づいて順次変化していく数字、文字等を変数として、変化の仕方を指示する技術であって、「一定の規則」に拘束されるものであり、例えば、条項番号などを柔軟に再付番できるようなものではない。
【０００４】
【特許文献１】
特開２００２−３２５６６号公報
【特許文献２】
特開２００２−１１９７６号公報
【特許文献３】
特開平８−８３２７９号公報
【０００５】
【発明が解決しようとする課題】
上述のように、従来の保険契約の約款は、別個の文書である普通保険契約と特約条項とを、特約に応じて特約条項を普通保険契約に反映させながら理解しなくてはならない構成をとっており、当事者に非常に分かりにくいものであった。ここで、付帯した特約に合わせて、普通保険約款にその特約条項の規定内容を反映し、条項番号を再付番した約款（以下、このような約款を「パーソナル保険約款」と称する。）を作成すると、系統的に理解しやすい約款を構成することができるが、従来は、そのようにパーソナル保険約款を構成するシステムは存在していなかった。
【０００６】
本発明は上記の課題に鑑みてなされたものであり、選択された特約に応答して、特約に対応する条文を普通保険約款に反映させたパーソナル保険約款を自動的に構成するシステムを提供するものである。
【０００７】
【課題を解決するための手段】
上述の課題の解決は、以下の特徴を有する本発明によって達成される。
【０００８】
請求項１に記載の発明は、階層化された条項構造を有する条文からなる約款に関して、普通契約に対応する条文の集合である普通約款から、特約に対応する条文を当該普通約款に反映した条文の集合であるパーソナル保険約款を構成するために、当該普通約款及び当該パーソナル保険約款に含まれるすべての条文に関して、それぞれの条文を識別する条文識別子及び当該それぞれの条文の条文テキストを含む条文データを記憶する条文データ記憶手段と、当該普通約款に関して、当該普通約款を構成するそれぞれの条文の各階層における順位を示す位置識別子及び当該それぞれの条文の条文識別子を含む普通約款構成データを記憶する普通約款構成データ記憶手段と、特定の特約を反映したパーソナル保険約款を当該普通約款から構成するために当該普通約款構成データに対して削除及び追加の操作をする条文に関して、削除する条文の位置識別子及び条文識別子の少なくともいずれか並びに追加する条文の位置識別子及び条文識別子を含むパーソナル保険約款差分データを、当該特約ごとに記憶するパーソナル保険約款差分データ記憶手段と、いずれかの特約の選択を受け付け、当該選択された特約に対応するパーソナル保険約款差分データを検索するパーソナル保険約款差分データ検索手段と、当該検索されたパーソナル保険約款差分データに基づいて、削除する条文の位置識別子及び条文識別子の少なくともいずれかを当該普通約款構成データから削除し、追加する条文の位置識別子及び条文識別子を当該普通約款構成データに追加することによって、当該パーソナル保険約款を構成するそれぞれの条文の位置識別子及び当該それぞれの条文の条文識別子を含むパーソナル保険約款構成データを生成するパーソナル保険約款構成データ生成手段と、当該パーソナル保険約款構成データの位置識別子の順位に基づいて、階層的な条項番号を当該位置識別子に順位が示される条文の条文テキストに割り当てることによって、条項番号が付番されたパーソナル保険約款を構成するパーソナル保険約款構成手段と、を有することを特徴とする。
【０００９】
請求項２に記載の発明は、請求項１に記載の発明の特徴に加えて、当該普通約款は複数種類存在し、いずれかの普通契約の選択を受け付け、及び当該選択された普通契約に対応する普通約款構成データを検索する普通約款構成データ検索手段を更に有し、当該パーソナル保険約款差分データ検索手段は、いずれかの特約の選択を受け付け、当該選択された特約及び当該選択された普通契約に対応するパーソナル保険約款差分データを検索し、及び当該パーソナル保険約款構成データ生成手段は、当該検索されたパーソナル保険約款差分データに基づいて、削除する条文の位置識別子及び条文識別子の少なくともいずれかを当該普通約款構成データから削除し、追加する条文の位置識別子及び条文識別子を当該検索された普通約款構成データに追加することによって、当該パーソナル保険約款を構成するそれぞれの条文の位置識別子及び当該それぞれの条文の条文識別子を含むパーソナル保険約款構成データを生成する、ことを特徴とする。
【００１０】
請求項３に記載の発明は、請求項１又は２に記載の発明の特徴に加えて、いずれかの特約の付帯を当該付帯を行う日付と共に受け付けて記憶する特約付帯日付記憶手段を更に有し、及び当該パーソナル保険約款差分データ検索手段は、それぞれの特約が付帯された日付を表示した上で、いずれかの特約の選択を受け付け、当該選択された特約及び当該選択された普通契約に対応するパーソナル保険約款差分データを検索する、ことを特徴とする。
【００１１】
請求項４に記載の発明は、請求項３に記載の発明の特徴に加えて、当該普通約款構成データから条項番号が付番された普通約款を構成する普通約款構成手段と、当該構成されたパーソナル保険約款及び当該構成された普通約款を表示する約款表示手段と、を更に有することを特徴とする。
【００１２】
請求項５に記載の発明は、請求項４に記載の発明の特徴に加えて、当該約款表示手段は、当該構成されたパーソナル保険約款を、当該普通約款との差異点をマーキングして表示する、ことを特徴とする。
【００１３】
請求項６に記載の発明は、請求項３に記載の発明の特徴に加えて、当該パーソナル保険約款差分データ検索手段は、それぞれの特約が付帯された日付を表示した上で、いずれか少なくとも２つの特約の選択を受け付け、当該選択された特約及び当該選択された普通契約に対応するパーソナル保険約款差分データを検索し、及び、当該構成された少なくとも２つのパーソナル保険約款を表示する約款表示手段を更に有する、ことを特徴とする。
【００１４】
請求項７に記載の発明は、請求項６に記載の発明の特徴に加えて、当該約款表示手段は、当該構成された少なくとも２つのパーソナル保険約款を、それらの間の差異点をマーキングして表示する、ことを特徴とする。
【００１５】
請求項８に記載の発明は、請求項３に記載の発明の特徴に加えて、当該パーソナル保険約款差分データ検索手段は、それぞれの特約が付帯された日付を表示した上で、いずれかの特約の選択を受け付け、当該選択された特約、当該選択された特約の付帯された日付の直前に付帯されていた直前特約があれば該直前特約に対応するパーソナル保険約款差分データを検索し、及び当該パーソナル保険約款差分データ検索手段において選択された特約の付帯された日付の直前に付帯されていた直前特約がない場合は当該普通約款構成データから条項番号が付番された普通約款を構成する普通約款構成手段と、２つの当該構成されたパーソナル保険約款、あるいは１つの当該構成されたパーソナル保険約款及び当該構成された普通約款を表示する約款表示手段と、を更に有する、ことを特徴とする。
【００１６】
請求項９に記載の発明は、請求項８に記載の発明の特徴に加えて、当該約款表示手段は、２つの当該構成されたパーソナル保険約款、あるいは１つの当該構成されたパーソナル保険約款及び当該構成された普通約款を、それらの間の差異点をマーキングして表示する、ことを特徴とする。
【００１７】
請求項１０に記載の発明は、請求項１から９のいずれか１項に記載の発明の特徴に加えて、当該約款を構成する条文の少なくともいずれかの条文の条文テキストには他の条文の参照が含まれ、当該他の条文の参照は、当該他の条文の位置識別子によって表現され、及び当該パーソナル保険約款構成手段は、当該パーソナル保険約款構成データの位置識別子の順位に基づいて階層的な条項番号を当該位置識別子にそれぞれ順番に割り当て、当該位置識別子に順位が示される条文の条文テキストを当該条項番号に結合させ、当該条文テキストに位置識別子によって表現された他の条文の参照が含まれる場合は当該位置識別子に割り当てられた条項番号で当該条文テキスト中の当該位置識別子を置換することによって、条項番号が割り当てられたパーソナル保険約款を構成する、ことを特徴とする。
【００１８】
請求項１１に記載の発明は、請求項１から１０のいずれか１項に記載の発明の特徴に加えて、当該約款を構成する条文の階層化された条項構造は、上位から、条及び項、又は、条、項、及び号の順番の階層構造であることを特徴とする。
【００１９】
請求項１２に記載の発明は、請求項１から１１のいずれか１項に記載の発明の特徴に加えて、当該パーソナル保険約款構成手段によって条文の位置識別子に割り当てられる条項番号は、複数の条文について同じ階層における位置識別子の値が同じであれば、それらの複数の条文については当該同じ階層に対しては同じ条項番号であることを特徴とする。
【００２０】
請求項１３に記載の発明は、階層化された条項構造を有する条文からなる約款に関して、普通契約に対応する条文の集合である普通約款から、特約に対応する条文を当該普通約款に反映した条文の集合であるパーソナル保険約款を構成するために、コンピュータでデータ処理が実行され、当該普通約款及び当該パーソナル保険約款に含まれるすべての条文に関して、それぞれの条文を識別する条文識別子及び当該それぞれの条文の条文テキストを含む条文データを記憶するステップと、当該普通約款に関して、当該普通約款を構成するそれぞれの条文の各階層における順位を示す位置識別子及び当該それぞれの条文の条文識別子を含む普通約款構成データを記憶するステップと、特定の特約を反映したパーソナル保険約款を当該普通約款から構成するために当該普通約款構成データに対して削除及び追加の操作をする条文に関して、削除する条文の位置識別子及び条文識別子の少なくともいずれか並びに追加する条文の位置識別子及び条文識別子を含むパーソナル保険約款差分データを、当該特約ごとに記憶するステップと、いずれかの特約の選択を受け付け、当該選択された特約に対応するパーソナル保険約款差分データを検索するステップと、当該検索されたパーソナル保険約款差分データに基づいて、削除する条文の位置識別子及び条文識別子の少なくともいずれかを当該普通約款構成データから削除し、追加する条文の位置識別子及び条文識別子を当該普通約款構成データに追加することによって、当該パーソナル保険約款を構成するそれぞれの条文の位置識別子及び当該それぞれの条文の条文識別子を含むパーソナル保険約款構成データを生成するステップと、当該パーソナル保険約款構成データの位置識別子の順位に基づいて、階層的な条項番号を当該位置識別子に順位が示される条文の条文テキストに割り当てることによって、条項番号が付番されたパーソナル保険約款を構成するステップと、を有することを特徴とする。
【００２１】
請求項１４に記載の発明は、階層化された条項構造を有する条文からなる約款に関して、普通契約に対応する条文の集合である普通約款から、特約に対応する条文を当該普通約款に反映した条文の集合であるパーソナル保険約款を構成するためのデータ処理をコンピュータに実行させ、当該普通約款及び当該パーソナル保険約款に含まれるすべての条文に関して、それぞれの条文を識別する条文識別子及び当該それぞれの条文の条文テキストを含む条文データを記憶するステップと、当該普通約款に関して、当該普通約款を構成するそれぞれの条文の各階層における順位を示す位置識別子及び当該それぞれの条文の条文識別子を含む普通約款構成データを記憶するステップと、特定の特約を反映したパーソナル保険約款を当該普通約款から構成するために当該普通約款構成データに対して削除及び追加の操作をする条文に関して、削除する条文の位置識別子及び条文識別子の少なくともいずれか並びに追加する条文の位置識別子及び条文識別子を含むパーソナル保険約款差分データを、当該特約ごとに記憶するステップと、
いずれかの特約の選択を受け付け、当該選択された特約に対応するパーソナル保険約款差分データを検索するステップと、当該検索されたパーソナル保険約款差分データに基づいて、削除する条文の位置識別子及び条文識別子の少なくともいずれかを当該普通約款構成データから削除し、追加する条文の位置識別子及び条文識別子を当該普通約款構成データに追加することによって、当該パーソナル保険約款を構成するそれぞれの条文の位置識別子及び当該それぞれの条文の条文識別子を含むパーソナル保険約款構成データを生成するステップと、当該パーソナル保険約款構成データの位置識別子の順位に基づいて、階層的な条項番号を当該位置識別子に順位が示される条文の条文テキストに割り当てることによって、条項番号が付番されたパーソナル保険約款を構成するステップと、をコンピュータに実行させることを特徴とする。
【００２２】
【発明の実施の形態】
これから図面を参照して、本発明の一実施形態に係るパーソナル保険約款構成システム１について説明する。まず、パーソナル保険約款構成システム１の構成について説明する。図１は、本発明の一実施形態に係るパーソナル保険約款構成システム１の構成を表わすシステム構成図である。パーソナル保険約款構成システム１は、制御手段２、条文データ記憶手段３、普通約款構成データ記憶手段４、パーソナル保険約款差分データ記憶手段５、特約付帯日付記憶手段６、及び入出力手段７から構成される。制御手段２は、さらに普通約款構成データ検索手段２ａ、パーソナル保険約款差分データ検索手段２ｂ、パーソナル保険約款構成データ生成手段２ｃ、パーソナル保険約款構成手段２ｄ、及び普通約款構成手段２ｅを含む。
【００２３】
制御手段２は、パーソナル保険約款構成に関する処理を実行する構成要素である。制御手段２は、普通約款構成データ検索手段２ａ、パーソナル保険約款差分データ検索手段２ｂ、パーソナル保険約款構成データ生成手段２ｃ、パーソナル保険約款構成手段２ｄ、及び普通約款構成手段２ｅを含むが、それらは別個の物理的構成を有しているわけではなく、図１に示すように、ＣＰＵ、ＲＡＭ、ＯＳ、及びアプリケーション（図では「アプリ」と略している。）からなる汎用のプログラム実行要素から構成されている。アプリケーションは、ハード・ディスク・ドライブ（これ以降、「ＨＤＤ」と略する。）に記憶されており、そこからＲＡＭにロードされ、ＣＰＵによってＯＳを仲立ちとして実行されることによって、普通約款構成データ検索手段２ａ、パーソナル保険約款差分データ検索手段２ｂ、パーソナル保険約款構成データ生成手段２ｃ、パーソナル保険約款構成手段２ｄ、及び普通約款構成手段２ｅとしての機能を実現する。制御手段２は、インターフェース（図示せず）を介して条文データ記憶手段３、普通約款構成データ記憶手段４、パーソナル保険約款差分データ記憶手段５、特約付帯日付記憶手段６、及び入出力手段７に接続される。
【００２４】
条文データ記憶手段３は、条文データを記憶する構成要素である。条文データ記憶手段３は、個別には図示していないが、記憶媒体（ＨＤＤなど）を有しており、典型的には、ＨＤＤ記憶装置の形態である。条文データ記憶手段３は、制御手段２からの指令により、条文データの記憶媒体への書き込み及び読み出しを実行する。条文データ記憶手段３が記憶する条文データは、図３の左欄に示すように、条文識別子、条文テキスト、及び参照識別子を含む。
【００２５】
ここで、条文及び条文の集合である約款の構成について説明する。約款の条文は、階層的な条項構造を有している。典型的な条項構造は、上位から、条、項、号の順番の階層構造である。条項構造の一単位を構成する条文は、単数の文であっても複数の文であってもよく、また、単語、前段・後段、本文・但し書き等の単位であってもよい。その条項構造の一単位を構成する条文ごとに、ユニークな条文識別子が与えられる。約款の種類には、普通契約に対応する条文の集合である普通約款と、特約を反映した条文の集合であるパーソナル保険約款とがある。パーソナル保険約款は、普通約款を基本とし、それに対して、それとパーソナル保険約款との差分を反映させるための条文の追加及び削除（条文の変更は、条文の追加と削除の合成操作と考えることができる。）の操作を行って生成する。
【００２６】
条文識別子は、条項番号単位の条文のそれぞれを一意的に識別するための識別子である。条文識別子は、普通約款及びパーソナル保険約款に含まれるすべての条文に対して割り当てられている。条文識別子は好適には数値符号である。また条文識別子は、例えば１００番ごとに間隔を空けて付番されており、２つの連続する条文の間に他の条文を後で簡単に挿入できるようになっていると好適である。条文テキストは、条文の内容を表わす文字データである。参照識別子は、条文テキスト中で他の条文を参照している場合、例えば第５条の条文テキスト中に「第３条の規定に違反しているときは…。」という文言があるような場合に、その参照先の条文（この例では普通約款の第３条）を一意的に識別する識別子である。参照識別子を使用すると、「第３条」の「３」という数値は、条文の構成及びそれに伴う条項番号の付番によって他の数値に変更される可能性があるが、その場合でも参照先の条文の条項番号を一意的に識別することができる。参照識別子としては、例えばその参照先の条文の条文識別子、あるいは後述の位置識別子を使用することができる。
【００２７】
普通約款構成データ記憶手段４は、普通約款構成データを記憶する構成要素である。その内部構成及び基本的動作は、前記の条文データ記憶手段３と同じであるが、記憶する情報が普通約款構成データである点で異なっている。普通約款構成データ記憶手段４が記憶する普通約款構成データは、図３の中央欄（の左側のコラム）に示すように、普通約款を構成するそれぞれの条文についての位置識別子及び条文識別子を含む。位置識別子は、対応する条文識別子に示された条文に割り当てられる条項番号を導出するための識別子である。位置識別子は、それぞれの条文の各階層における順位を示すものであり、数値符号が好適である。また位置識別子は、例えば１００番ごとに間隔を空けて付番されており、２つの連続する条文の間に他の条文を後で簡単に挿入できるようになっていると好適である。その各階層における順位に従って、１、２、３、４、…、とその階層における条項番号を１から順番に付番することによって、条文に一貫した条項番号を付番することができる。この際、ある階層において２つ以上の条文の位置識別子の値が同じ場合は、その階層においては、それらは同じ条項番号を有しており、それより下位の階層において異なる条項番号を有していることになる。
【００２８】
パーソナル保険約款差分データ記憶手段５は、パーソナル保険約款差分データを記憶する構成要素である。その内部構成及び基本的動作は、前記の条文データ記憶手段３及び普通約款構成データ記憶手段４と同じであるが、記憶する情報がパーソナル保険約款差分データである点で異なっている。パーソナル保険約款差分データ記憶手段５が記憶するパーソナル保険約款差分データは、図３の右欄（の左側のコラム）に示すように、パーソナル保険約款を普通約款を基本として生成するために、「追加」、「削除」、又は「変更」するパーソナル保険約款との差分の条文についての、位置識別子、操作の種類、及び条文識別子を含む。具体的には、パーソナル保険約款差分データは、それぞれの操作の種類に加えて、操作が「削除」である場合は削除される条文の位置を示す位置識別子、操作が「追加」である場合には追加される条文の位置を示す位置識別子及び当該追加される条文を示す条文識別子、並びに操作が「変更」である場合は変更される条文の位置識別子及び位置識別子（位置が変更される場合）又は条文識別子（条文テキストが変更される場合）を含む。なお、操作の種類として変更を設定しないこともできる。この場合、条文の位置を変更する場合は、位置が変更される条文の元の位置識別子を指定しての「削除」の操作と、当該位置が変更される条文の新しい位置識別子及び当該位置が変更される条文の同じく元の条文テキストを識別する条文識別子を指定しての「追加」の操作とを組み合わせるとよい。また、条文テキストを変更する場合は、条文テキストが変更される条文の元の位置識別子を指定しての「削除」の操作と、当該条文テキストが変更される条文の同じく元の位置識別子及び当該条文テキストが変更される条文の新しい条文テキストを識別する条文識別子を指定しての「追加」の操作とを組み合わせるとよい。
【００２９】
入出力手段７は、情報を表示したり、データを入力するための構成要素であり、典型的には、ディスプレイなどの表示手段、キーボード、マウスなどの入力手段で構成される。他には、入出力手段７は、プリンタ、プロジェクタ、フレキシブル・ディスク・ドライブ、ハード・ディスク・ドライブ、ＣＤ−ＲＯＭドライブ、光磁気ディスク、不揮発性メモリ・カードなどであってもよい。
【００３０】
次に、パーソナル保険約款構成システム１の動作について説明する。図２は、パーソナル保険約款構成システム１の動作を表わす動作フロー図である。まず、条文データ記憶手段３は、あらかじめ条文データを記憶している。条文データは、条文識別子、条文テキスト、及び参照識別子を含む。普通約款構成データ記憶手段４は、あらかじめ普通約款構成データを記憶している。普通約款構成データは、普通約款を構成するそれぞれの条文についての位置識別子及び条文識別子を含む。パーソナル保険約款差分データ記憶手段５は、あらかじめそれぞれの特約に対応するパーソナル保険約款差分データを記憶する。本実施例では、特約▲１▼、特約▲２▼、及び特約▲１▼＋特約▲２▼が特約として提供されており、そのそれぞれに対応するパーソナル保険約款差分データがあらかじめ記憶されている。パーソナル保険約款差分データは、パーソナル保険約款を普通約款を基本として生成するために、「追加」、「削除」、又は「変更」するパーソナル保険約款との差分の条文についての、位置識別子、操作の種類、及び条文識別子を含む。
【００３１】
図３は、条文データ、普通約款構成データ、及びパーソナル保険約款差分データのデータ構造を示す図である。条文データは、条文識別子、条文テキスト、及び参照識別子を含んでいる。条文識別子は４桁の数字で表わされており、分かりやすいように２桁目と３桁目との間を点線で区切って表わしている。条文テキストは、実際には、条文のテキストデータであるが、ここではアルファベットの一文字で代表させている。参照識別子は、条文テキスト中にある他の条文の参照において、参照先の条文を識別する条文識別子である。なお、条文識別子に代えて位置識別子を用いることができることは、前述の通りである。なお、参照先が複数ある場合を考慮して、ここでは参照識別子▲１▼及び▲２▼の２つの参照識別子を１つの条文識別子に対して関連付けている。例えば条文識別子「０９０１」の条文には、参照識別子▲１▼「３０００」及び参照識別子▲２▼「０６００」が関連付けられている。１つの条文識別子に関連付けられる参照識別子は、任意の複数個であってよい。
【００３２】
普通約款構成データは、位置識別子及び条文識別子を含んでいる。位置識別子は、「条」及びそれの下位の「項」の階層の２種類がある。「項」の下位に「号」の階層があってもよい。位置識別子は、４桁の数字で表わされており、図では分かりやすいように２桁目と３桁目との間を点線で区切って表わしている。ここで、普通約款▲１▼を例に挙げて、位置識別子に基づいて、どのように条項番号が付番されるのかを説明する。位置識別子は、数値の小さい順番に上から配列されている。複数の条文の位置識別子の値が同じであれば、その階層における条項番号は同じである。条項番号は、複数の条文について同じ階層の位置識別子の値が同じであれば、それらの複数の条文については同じ階層に対しては同じ条項番号である。位置識別子の値が小さい順番に、１から順番に条項番号が付番される。まず、普通約款▲１▼の第１行は、条の位置識別子「０１００」、項の位置識別子「０１００」であり、これらは一番小さい値である。従って、この第１行の条文には、第１条第１項が付番される。なお、第２項以降がない場合には、特に第１項を付番しなくても混乱を生じないので、必ずしも第１項の付番を行う必要はない。そのため、図３では、項の付番結果を（１）というように括弧をつけて表わしており、必ずしも第１項として付番しなくてもいいことを表わしている。第１行の条文識別子は「０１００」であり、これを条文データに基づいて条文テキストと対応させると、「Ａ」の条文テキストが対応する。次に、普通約款▲１▼の第２行であるが、条の位置識別子が「０２００」であり、第１行の条の位置識別子より大きい値であるため、条の条項番号はカウントアップされ、第２条となる。項の位置識別子は、第２条の条文の中では１番小さい「０１００」であるため、第１項が付番される。従って、この第２行の条文には、第２条第１項が付番される。第２行の条文識別子は「０２００」であり、これを条文データに基づいて条文テキストと対応させると、「Ｂ」の条文テキストが対応する。その次に、普通約款▲１▼の第３行であるが、条の位置識別子が「０２００」であり、第２行の条の位置識別子と同じ値であるため、条の条項番号はカウントアップされず、第２条のままとなる。項の位置識別子は、第２条の条文の中では２番目に小さい「０２００」であるため、第２項が付番される。従って、この第３行の条文には、第２条第２項が付番される。第３行の条文識別子は「０３００」であり、これを条文データに基づいて条文テキストと対応させると、「Ｃ」の条文テキストが対応する。その次に、普通約款▲１▼の第４行であるが、条の位置識別子が「０２００」であり、第３行の条の位置識別子と同じ値であるため、条の条項番号はカウントアップされず、第２条のままとなる。項の位置識別子は、第２条の条文の中では３番目に小さい「０３００」であるため、第３項が付番される。従って、この第４行の条文には、第２条第３項が付番される。第４行の条文識別子は「０４００」であり、これを条文データに基づいて条文テキストと対応させると、「Ｄ」の条文テキストが対応する。その次に、普通約款▲１▼の第５行であるが、条の位置識別子が「０３００」であり、第４行の条の位置識別子より大きい値であるため、条の条項番号はカウントアップされ、第３条となる。項の位置識別子は、第３条の条文の中では１番小さい「０３００」であるため、第１項が付番される。従って、この第５行の条文には、第３条第１項が付番される。第５行の条文識別子は「０５００」であり、これを条文データに基づいて条文テキストと対応させると、「Ｅ」の条文テキストが対応する。以下、同様にして条項番号が条文に付番される。なお、第９行であるが、ここの条文識別子は「０９００」であり、これを条文データに基づいて条文テキストと対応させると、「Ｉ」の条文テキストが対応する。更に条文識別子「０９００」には参照識別子▲１▼として条文識別子「０６００」が示されているため、普通約款▲１▼において条文識別子「０６００」に対応する第６行目の条文、すなわち第３条第２項が参照先とされていることが分かる。条文テキストは、実際には条文のテキストデータであるが、ここではアルファベットの一文字で代表させている。なお、参照先が複数ある場合を考慮して、ここでは参照識別子▲１▼及び▲２▼の２つの参照識別子を１つの条文識別子に対して関連付けている。
【００３３】
パーソナル保険約款差分データは、図３においては、普通約款▲１▼に対応するもののみが示されている。特約▲１▼のパーソナル保険約款差分データは、３行とも、削除の操作のデータである。それらは、それぞれに示された位置識別子の位置の条文を削除することを表わしている。特約▲２▼のパーソナル保険約款差分データは、第１行から第４行までが「追加」の操作のデータであり、それぞれに示された位置識別子の位置に、条文識別子に識別される条文を追加することを表わしている。第５行から第７行までが「変更」の操作のデータである。第５行及び第６行は、左側の位置識別子の位置の条文を、右側の位置識別子の位置に変更することを示している。第７行は、左側の位置識別子の位置の条文を、右側の条文識別子によって識別される条文に変更することを示している。特約▲１▼＋特約▲２▼のパーソナル保険約款差分データは、上述の特約▲１▼と特約▲２▼の内容を合わせた操作を行うためのデータである。なお、「変更」の操作は、「削除」の操作と「追加」の操作の組み合わせで実現することができることは上述の通りである。
【００３４】
これから、動作ステップに分けて、パーソナル保険約款構成システム１の動作を説明する。まず、制御手段２は、入出力手段７を通じて特約の付帯を当該付帯を行う日付と共に共に受け付けて特約付帯日付記憶手段６に記憶させる（ステップＳ１０１）。ユーザは、どのような特約をいつの時点で付帯するのかを入力する。ここでは、複数の特約の付帯を入力することもできる。このステップにより、特約の付帯状況の履歴を記録し、履歴に従ってパーソナル保険約款を再検討することができるようになる。そのような必要がなければ、このステップを省略することもできる。次に、制御手段２に含まれる普通約款構成データ検索手段２ａは、入出力手段７を通じたユーザからの普通契約の指定に応答して普通契約を選択し、当該普通契約に対応する普通約款構成データを検索する（ステップＳ１０３）。ここでは、普通約款▲１▼及び普通約款▲２▼から選択することができる。普通約款▲１▼が選択されたとすると、それに対応する普通約款構成データが検索される。なお、普通約款が１つの場合や、普通約款が複数あっても同様の条文構成を有しており、同じパーソナル保険約款差分データを適用できる場合は、普通約款を選択する必要はないため、このステップＳ１０３は必要ない。次に、パーソナル保険約款差分データ検索手段２ｂは、入出力手段７を通じたユーザからの特約の指定に応答して特約を選択し、当該特約及び上記の選択された普通契約に対応するパーソナル保険約款差分データを検索する（ステップＳ１０５）。なお、特約の選択は、既に付帯された特約の中から選択させることによって行うこともできる。その場合、特約付帯日付記憶手段６に記憶された付帯された特約を入出力手段７から表示させた上で、その中から選択させることもできる。このとき、それぞれの特約が付帯された日付も同時に表示させると好適である。また、複数の特約を選択させることもできる。ここでは、特約▲１▼、特約▲２▼、及び特約▲１▼＋特約▲２▼（特約▲１▼と特約▲２▼とを合わせたもの）から選択することができるが、「削除」、「追加」、及び「変更」のすべての操作を行う特約▲１▼＋特約▲２▼を選択した場合を考える。図６は、普通約款▲１▼に、特約▲１▼＋特約▲２▼に対応する約款を反映するようなパーソナル保険約款構成の流れを示す図である（なお、図４は、特約▲１▼を普通約款▲１▼に反映する場合、図５は、特約▲２▼を普通約款▲１▼に反映する場合のものである）。図６の左上の欄の左側のコラムは普通約款▲１▼の条文の構成を示す普通約款構成データであり、右側のコラムは構成されたそれぞれの条文に対応する条項番号、条文テキスト、及び参照条文の条項番号（及び括弧内に条文テキスト）である。図６の右上の欄の左側のコラムは、特約▲１▼＋特約▲２▼の条文の差分を示す特約条文差分データであり、右側のコラムは追加される条文の条文テキストである。図６の下の欄の左側のコラムは普通約款▲１▼に特約▲１▼＋特約▲２▼を反映した条文の構成を示し、右側のコラムは構成されたそれぞれの条文に対応する条項番号、条文テキスト、及び参照条文の条項番号（及び括弧内に条文テキスト）である。なお、図６の下の欄のコラムで網掛けで表示された項目は、パーソナル保険約款差分データによって普通約款から変更された部分を示す。
【００３５】
次に、パーソナル保険約款構成データ生成手段２ｃが、特約を反映した約款の条文の構成を示すパーソナル保険約款構成データを生成する。その生成は、条文の、「削除」、「追加」、及び「変更」の３種類の操作によって行われる。以下に図６を参照して、順に説明する。まず、条文の「削除」について説明する。特約▲１▼＋特約▲２▼のパーソナル保険約款差分データの第１行から第３行は、それぞれ、条及び項の位置識別子「０２００」及び「０１００」、「０２００」及び「０２００」、並びに「０２００」及び「０３００」の条文に対する「削除」の操作を表わしている。従ってパーソナル保険約款構成データ生成手段２ｃが、普通約款構成データにおいて位置識別子が対応する第２行から第４行の条文をそこから削除する（ステップＳ１０７）。条文の削除は、条文識別子の削除によって行われる。条文の削除は、他には、位置識別子の削除によって行うこともできる。また削除は、実際にデータ部分を削除するだけでなく、削除フラグを当該データ部分に付与することによるものであってもよい。この「削除」操作の結果、図６の下の欄の普通約款▲１▼＋特約▲１▼＋特約▲２▼のパーソナル保険約款構成データにおいて、第５行から第７行の条文の条文識別子が削除された状態になる。
【００３６】
次に、条文の「追加」について説明する。特約▲１▼＋特約▲２▼のパーソナル保険約款差分データの第４行から第８行は、それぞれ、条及び項の位置識別子「０１０１」及び「０１００」、「０１０１」及び「０１０１」、「０１０１」及び「０１０２」、「０３００」及び「０１０１」、並びに「０４０１」及び「０１００」の条文に対する「追加」の操作を表わしている。従ってパーソナル保険約款構成データ生成手段２ｃが、普通約款構成データにおいて位置識別子が対応する行に位置識別子及び条文識別子を挿入することによって条文を追加する（ステップＳ１０９）。この「追加」操作の結果、図６の下の欄の普通約款▲１▼＋特約▲１▼＋特約▲２▼のパーソナル保険約款構成データにおいて、第２行から第４行、第１１行、及び第１３行に、追加された条文の位置識別子及び条文識別子が挿入された状態になる。
【００３７】
次に、条文の「変更」について説明する。特約▲１▼＋特約▲２▼のパーソナル保険約款差分データの第９行から第１１行は、それぞれ、条及び項の位置識別子「０４００」及び「０１００」、並びに「０４００」及び「０２００」の条文に対する、条及び項の位置識別子の「０２０１」及び「０１００」並びに「０２０１」及び「０２００」への「変更」（すなわち条項番号の変更）の操作を表わしている。従ってパーソナル保険約款構成データ生成手段２ｃが、普通約款構成データにおいて変更前の位置識別子が対応する行を削除し、変更後の位置識別子が対応する行を挿入する。この「変更」操作の結果、図６の下の欄の普通約款▲１▼＋特約▲１▼＋特約▲２▼のパーソナル保険約款構成データにおいて、変更前の位置識別子が対応する第１３行から第１４行の条文識別子が削除された状態になり、第８行から第９行に変更された条文の位置識別子及び条文識別子が挿入された状態になる。更に、特約▲１▼＋特約▲２▼のパーソナル保険約款差分データの第１２行は、条及び項の位置識別子「０５００」及び「０１００」の条文に対する条文識別子の「０９０１」への「変更」（すなわち条文テキストの変更）の操作を表わしている。従ってパーソナル保険約款構成データ生成手段２ｃが、普通約款構成データにおいて位置識別子が対応する行の条文識別子を変更する。この「変更」操作の結果、図６の下の欄の普通約款▲１▼＋特約▲１▼＋特約▲２▼のパーソナル保険約款構成データにおいて、位置識別子が対応する第１６行の条文識別子が「０９０１」に変更された状態になる。なお、条文識別子「０９０１」で表わされる条文は参照識別子を有しているため、それもここに引き継がれる。なお、この「変更」の操作は、「削除」と「追加」の操作を組み合わせることによって実現することができる。
【００３８】
以上で特約の規定を普通約款に反映したパーソナル保険約款の条文の構成を示すパーソナル保険約款構成データが生成された。パーソナル保険約款構成手段２ｄは、生成されたパーソナル保険約款構成データに含まれる位置識別子の順位に基づいて、階層的な条項番号を当該位置識別子に順位が示される条文の条文テキストに割り当てる（ステップＳ１１１）。これによって、条項番号が付番されたパーソナル保険約款が構成される。条項番号の割り当ては、普通約款構成データの説明において前述した方法によって行われる。なおここで、条文に関連する参照識別子がある場合、当該参照識別子によって識別される参照先の条文の条項番号を、条文テキストの参照部分に代入する。すなわち、条文テキストに位置識別子によって表現された他の条文の参照が含まれる場合は当該位置識別子に割り当てられた条項番号で当該条文テキスト中の当該位置識別子を置換することによって、条項番号が割り当てられたパーソナル保険約款を構成する。
【００３９】
構成されたパーソナル保険約款（条項番号が結合された条文テキスト）は、入出力手段７を通じて出力される（ステップＳ１１３）。出力の形態は、ディスプレイへの表示、紙媒体へのハードコピー、及び記録媒体への記憶などとすることができる。ここで、入出力手段７からパーソナル保険約款を出力する前に、普通約款構成手段２ｅによって普通約款構成データから条項番号が付番された普通約款を構成し、入出力手段７によって、その構成された普通約款及び構成されたパーソナル保険約款を出力することもできる。このようにすると、普通約款とパーソナル保険約款とを同時に参照して比較することができる。特に画面上で表示させると、普通約款とパーソナル保険約款とを選択後に即時に比較することができる。他には、普通約款構成手段２ｅは、普通約款の全文のテキストデータを記憶しておき、これに基づいて普通約款を構成することもできる。普通約款及びパーソナル保険約款の表示を行う構成要素を特に約款表示手段（図示せず。）と呼ぶ。約款表示手段は、表示の前処理として構成されたパーソナル保険約款に対して、それと普通約款との差異点にマーキングした上で表示することもできる。マーキングは、異なる色、太字、斜体、下線、網掛けなどを施すことによって行うことができる。
【００４０】
なお、上記の例では、普通約款とパーソナル保険約款とを表示させたが、他には、２つ以上の特約がそれぞれの異なる日付において付帯されている場合は、それらの内の２つ（以上）のパーソナル保険約款を対比させて表示することもできる。また他には、選択された特約の付帯された日付の直前に付帯されていた直前特約があれば該直前特約に対応するパーソナル保険約款差分データを検索してそれからその直前特約に対応するパーソナル保険約款を生成し、最新のパーソナル保険約款と対比させて表示することもできる。この場合、選択された特約の付帯された日付の直前に付帯されていた直前特約がない場合は、普通約款と対比させて表示させるとよい。上記のいずれの場合においても、それらの間の差異点をマーキングした上で表示することができる。
【００４１】
【発明の効果】
請求項１、１３、及び１４に記載の発明によると、階層化された条項構造を有する約款に関して、普通契約に対応する普通約款から、特約をそれに反映したパーソナル保険約款を構成するために、それぞれの条文を識別する条文識別子及びそれの条文テキストを含む条文データを記憶し、条文の各階層における順位を示す位置識別子及び条文識別子を含む普通約款構成データを記憶し、特定の特約を反映したパーソナル保険約款を当該普通約款から構成するためのパーソナル保険約款差分データを記憶し、選択された特約に対応するパーソナル保険約款差分データと普通約款構成データとからパーソナル保険約款の構成を表わすパーソナル保険約款構成データを生成し、それに含まれる位置識別子の順位に基づいて、階層的な条項番号を当該位置識別子に順位が示される条文の条文テキストに割り当てることによって、条項番号が付番されたパーソナル保険約款を構成するので、選択された特約に応答して、特約に対応する条文を普通保険約款に反映させたパーソナル保険約款を自動的に構成することができるという効果が得られる。
【００４２】
請求項２に記載の発明によると、普通約款は複数種類存在するため、選択された特約に応答して、特約に対応する条文を、複数の種類の普通保険約款の中から選択された普通保険約款に反映させたパーソナル保険約款を自動的に構成することができるという効果が得られる。
【００４３】
請求項３に記載の発明によると、いずれかの特約の付帯を当該付帯を行う日付と共に受け付けて記憶し、それぞれの特約が付帯された日付を表示した上で、いずれかの特約の選択を受け付けるため、特約の付帯日付を履歴として確認させながらパーソナル保険約款を自動的に構成することができるという効果が得られる。
【００４４】
請求項４に記載の発明によると、条項番号が付番された普通約款を構成し、構成されたパーソナル保険約款及び構成された普通約款を表示するため、普通約款とパーソナル保険約款とを対比させて表示させることができるという効果が得られる。
【００４５】
請求項５に記載の発明によると、構成されたパーソナル保険約款を普通約款との差異点をマーキングして表示するため、パーソナル保険約款と普通約款とを差異点を分かりやすくした上で対比させて表示させることができるという効果が得られる。
【００４６】
請求項６に記載の発明によると、それぞれの特約が付帯された日付を表示した上で、少なくとも２つの特約の選択を受け付け、当該選択された特約に対応する少なくとも２つのパーソナル保険約款を表示するため、２つ以上の特約にそれぞれ対応するパーソナル保険約款とを対比させて表示させることができるという効果が得られる。
【００４７】
請求項７に記載の発明によると、少なくとも２つのパーソナル保険約款を、それらの間の差異点をマーキングして表示するため、２つ以上の特約にそれぞれ対応するパーソナル保険約款をそれらの差異点を分かりやすくした上で対比させて表示させることができるという効果が得られる。
【００４８】
請求項８に記載の発明によると、それぞれの特約が付帯された日付を表示した上で、いずれかの特約の選択を受け付け、当該選択された特約、及び当該選択された特約の付帯された日付の直前に付帯されていた直前特約があれば該直前特約に対応するパーソナル保険約款を構成し、選択された特約の付帯された日付の直前に付帯されていた直前特約がない場合は普通約款を構成し、２つの当該構成されたパーソナル保険約款、あるいは１つの当該構成されたパーソナル保険約款及び当該構成された普通約款を表示するため、ある特約を反映したパーソナル保険約款と、それの直前の約款とを対比させて表示させることができるという効果が得られる。
【００４９】
請求項９に記載の発明によると、２つの当該構成されたパーソナル保険約款、あるいは１つの当該構成されたパーソナル保険約款及び当該構成された普通約款を、それらの間の差異点をマーキングして表示するため、２つ以上の特約にそれぞれ対応するパーソナル保険約款をそれらの差異点を分かりやすくした上で対比させて表示させることができるという効果が得られる。
【００５０】
請求項１０に記載の発明によると、約款を構成する条文の少なくともいずれかの条文の条文テキストには他の条文の参照が含まれ、当該他の条文の参照は、当該他の条文の位置識別子によって表現され、条文テキストに位置識別子によって表現された他の条文の参照が含まれる場合は当該位置識別子に割り当てられた条項番号で当該条文テキスト中の当該位置識別子を置換することによって、条項番号が割り当てられたパーソナル保険約款を構成するため、条文中で他の条文を参照している箇所がある場合でも、当該他の条文の条項番号を適切に付番できるという効果が得られる。
【００５１】
請求項１１に記載の発明によると、約款を構成する条文の階層化された条項構造は、上位から、条及び項、又は、条、項、及び号の順番の階層構造であるため、条−項、あるいは条−項−号の階層化された条項構造の約款を適切に処理できるという効果が得られる。
【００５２】
請求項１２に記載の発明によると、条文の位置識別子に割り当てられる条項番号は、複数の条文について同じ階層における位置識別子の値が同じであれば、それらの複数の条文については当該同じ階層に対しては同じ条項番号であるため、同じ条項番号を複数の条文に柔軟に割り当てることができるという効果が得られる。
【図面の簡単な説明】
【図１】本発明の一実施形態に係るパーソナル保険約款構成システム１の構成を表わすシステム構成図である。
【図２】パーソナル保険約款構成システム１の動作を表わす動作フロー図である。
【図３】条文データ、普通約款構成データ、及びパーソナル保険約款差分データのデータ構造を示す図である。
【図４】普通約款▲１▼に、特約▲１▼に対応する約款を反映するようなパーソナル保険約款構成の流れを示す図である。
【図５】普通約款▲１▼に、特約▲２▼に対応する約款を反映するようなパーソナル保険約款構成の流れを示す図である。
【図６】普通約款▲１▼に、特約▲１▼＋特約▲２▼に対応する約款を反映するようなパーソナル保険約款構成の流れを示す図である。
【符号の説明】
１  パーソナル保険約款構成システム
２  制御手段
２ａ  普通約款構成データ検索手段
２ｂ  パーソナル保険約款差分データ検索手段
２ｃ  パーソナル保険約款構成データ生成手段
２ｄ  パーソナル保険約款構成手段
２ｅ  普通約款構成手段
３  条文データ記憶手段
４  普通約款構成データ記憶手段
５  パーソナル保険約款差分データ記憶手段
６  特約付帯日付記憶手段
７  入出力手段
【図１】
2004342035.tif 000003
【図２】
2004342035.tif 000004
【図３】
2004342035.tif 000005
【図４】
2004342035.tif 000006
【図５】
2004342035.tif 000007
【図６】
2004342035.tif 000008