(57)【特許請求の範囲】
【請求項１】
保険種類別の保険商品を格納した第１のデータベースと、該保険商品別、契約内容別、保険金額別及び該被保険者属性別の基礎解約返戻金を経過年毎に格納した第２のデータベースと、該保険商品別、該契約内容別、該保険金額別且つ該複数の被保険者属性別の基礎保険料を格納した第３のデータベースとを有する記録装置と、
指定した保険種類に対応する保険商品を該第１のデータベースから抽出し、該抽出した保険商品の内、指定した契約内容で検索対象となる複数の被保険者の属性に対する全ての所定経過年後の解約返戻金の合計が指定金額以上となる保険商品の保険金額を該第２のデータベースから求め、該保険金額を求めたときの条件と同一条件での該検索対象の全被保険者の解約返戻金を該第２のデータベース中の該全被保険者の属性に対する基礎解約返戻金から計算し、該保険金額を求めたときの条件と同一条件での該検索対象の全被保険者の保険料を該第３のデータベース中の該全被保険者の属性に対する基礎保険料から計算して、対応する該保険商品、該保険金額、該被保険者属性及び該契約内容とともに出力する演算装置と、
該演算装置の出力を画面表示する表示装置と、
を備えたことを特徴とする保険商品検索システム。
【請求項２】
請求項１において、
該第２のデータベースの保険金額が最小保険金額と最大保険金額とで構成されており、該演算装置は、該解約返戻金の合計が該指定金額以上となる保険商品の保険金額を、各被保険者属性について該最小保険金額から最大保険金額の範囲で一定金額ずつ最大保険金額まで増加させることにより求めることを特徴とする保険商品検索システム。
【請求項３】
保険種類別の保険商品を格納した第１のデータベースと、該保険商品別、契約内容別、保険金額別且つ複数の被保険者属性別の基礎保険料を格納した第２のデータベースと、該保険商品別、該契約内容別、該保険金額別且つ該被保険者属性別の基礎解約返戻金を経過年毎に格納した第３のデータベースとを有する記録装置と、
指定した保険種類に対応する保険商品を該第１のデータベースから抽出し、該抽出した保険商品の内、指定した契約内容で検索対象となる複数の被保険者の属性に対する年間保険料の合計が指定金額以下となる保険商品の保険金額を該第２のデータベースから求め、該保険金額を求めたときの条件と同一条件での該検索対象の全被保険者の保険料を該第２のデータベース中の該全被保険者の属性に対する基礎保険料から計算し、該保険金額を求めたときの条件と同一条件での該検索対象の全被保険者の解約返戻金を該第３のデータベース中の該全被保険者の属性に対する基礎解約返戻金から計算して、対応する該保険商品、該保険金額、該被保険者属性及び該契約内容とともに出力する演算装置と、
該演算装置の出力を画面表示する表示装置と、
を備えたことを特徴とする保険商品検索システム。
【請求項４】
請求項３において、
該第２のデータベースの保険金額が最小保険金額と最大保険金額とで構成されており、該演算装置は、該年間保険料の合計が該指定金額以下となる保険商品の保険金額を、各被保険者属性について該最大保険金額から一定金額ずつ最小保険金額まで減少させることにより求めることを特徴とする保険商品検索システム。
【請求項５】
保険種類別の保険商品を格納した第１のデータベースと、該保険商品別、契約内容別且つ複数の被保険者属性別に加入可能な最小及び最大保険金額を格納した第２のデータベースと、該保険商品別、該契約内容別且つ該複数の被保険者属性別の基礎保険料を格納した第３のデータベースと、該保険商品別、該契約内容別且つ該被保険者属性別の基礎解約返戻金を経過年毎に格納した第４のデータベースとを有する記録装置と、
指定した保険種類に対応する保険商品を該第１のデータベースから抽出し、該抽出した保険商品の内、指定した契約内容で検索対象となる複数の被保険者の各々について加入可能な最大保険金額の中で最も大きい保険金額を該第１及び第２のデータベースから抽出し、該抽出された保険金額の条件と同一条件で加入可能な被保険者についてのみ保険料を該第３のデータベース中の基礎保険料から計算し、該抽出された保険金額と同一条件で加入可能な被保険者についてのみ解約返戻金を該第４のデータベース中の基礎解約返戻金から計算して、対応する該保険商品、該保険金額、該被保険者属性及び該契約内容とともに出力する演算装置と、
該演算装置の出力を画面表示する表示装置と、
を備えたことを特徴とする保険商品検索システム。
【請求項６】
請求項１、３又は５において、
該被保険者の属性が、性別及び年齢であることを特徴とする保険商品検索システム。
【請求項７】
請求項１、３又は５において、
該基礎保険料及び基礎解約返戻金が、それぞれ、基準保険料及び基準解約返戻金とこれに加算される特約固定保険料及び特約固定解約返戻金とで構成され、該計算される保険料及び解約返戻金が、該基準保険料及び基準解約返戻金を、該保険金額とこの保険金額を確定する範囲の上限を示す基準保険金額との比で比例配分し、これに該特約固定保険料及び特約固定解約返戻金をそれぞれ加算した値であることを特徴とする保険商品検索システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の被保険者を擁する、例えば法人が加入するための保険商品検索システムに関するものである。
【背景技術】
【０００２】
法人企業においては、役員や社員を被保険者としての福利厚生や節税対策のため、生命保険等の保険商品を探し出すニーズがある。
このような場合において、多くの保険会社とその保険商品の中から、法人企業が希望する条件に合致する保険商品を探し出すためには、従来、保険商品別に契約対象の役員や社員毎の保険料や解約返戻金の算出を行っていた。
【０００３】
すなわち、法人企業が希望する保険商品の条件としては下記のようなものがあった。
（１）全ての保険契約が、保険金額５００万円で加入できる保険商品を探したい。
（２）全ての保険契約の解約返戻金の合計が、１０年後に１０００万円以上となる保険商品を探したい。
（３）全ての保険契約の年間支払保険料の合計が、２００万円以下となる保険商品を探したい。
（４）全ての保険契約が、その商品の最大（上限）保険金額で入れる保険商品を探したい。
【０００４】
但し、その他の条件については全ての保険契約で同一とする。
なお、参考文献として下記のものがある。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００１−２５６３５０号公報
【特許文献２】特開２００２−４１８０２号公報
【特許文献３】特開２００２−６３３６２号公報
【特許文献４】特開２００３−３３７８８８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上記のような希望条件の場合、例えば、保険商品が１０商品で社員が５０人（性別・年齢の組み合わせが全て異なると想定）とすると、全部で５０回分の算出作業を行う必要が有る。
更に、上記（２）のような条件では、全保険契約で同一条件となる保険金額を増加させて条件がクリアされるまで算出を行う必要がある為、さらに多くの作業が必要となり膨大な時間と労力を費やしていた。
【０００７】
そこで、本発明は、或る条件の下で複数の被保険者を対象に保険商品を簡単に探し出せる法人企業向けの保険商品検索システムを提供することを課題とする。
【課題を解決するための手段】
【０００８】
[1]上記の課題を解決するため、本発明の保険商品検索システムは、保険種類別の保険商品を格納した第１のデータベースと、該保険商品別、契約内容別且つ複数の被保険者属性別に加入可能な保険金額を格納した第２のデータベースと、該保険商品別、該契約内容別、該保険金額別且つ該被保険者属性別の基礎保険料を格納した第３のデータベースと、該保険商品別、該契約内容別、該保険金額別及び該被保険者属性別の基礎解約返戻金を経過年毎に格納した第４のデータベースとを有する記録装置と、指定した保険種類に対応する保険商品を該第１のデータベースから抽出し、該抽出した保険商品の内、検索対象となる複数の被保険者の内の少なくとも一人が、指定した契約内容、保険金額及び被保険者属性に合致する保険商品を該第２のデータベースから抽出し、該抽出された保険商品において該合致した被保険者の属性に対する保険料を該第３のデータベース中の基礎保険料から計算し、該抽出された保険商品において該合致した被保険者の属性に対する解約返戻金を該第４のデータベース中の基礎解約返戻金から経過年毎に計算して、対応する該保険商品、該保険金額、該被保険者属性及び該契約内容とともに出力する演算装置と、該演算装置の出力を画面表示する表示装置とを備えたことを特徴とする。
【０００９】
すなわち、本発明では、法人企業等における複数の被保険者（役員、社員）が加入できる保険商品を検索する場合、保険種類、契約内容及び保険金額を指定することにより、その内の少なくとも一人の被保険者の属性が合致する保険商品が抽出されれば、その抽出した保険商品において該当した被保険者の属性に対する保険料と解約返戻金を計算し、上記の対応する保険商品、保険金額、被保険者属性及び契約内容とともに画面表示するようにしている。
【００１０】
[2]ここで、上記[1]において、該第２のデータベースの保険金額が、最小保険金額と最大保険金額とで構成され、該演算装置は、該指定した保険金額に一致するか否かを被保険者属性別に該最小保険金額と最大保険金額との範囲に入るか否かで判定することができる。
【００１１】
[3]また本発明は、保険種類別の保険商品を格納した第１のデータベースと、該保険商品別、契約内容別、保険金額別及び該被保険者属性別の基礎解約返戻金を経過年毎に格納した第２のデータベースと、該保険商品別、該契約内容別、該保険金額別且つ該複数の被保険者属性別の基礎保険料を格納した第３のデータベースとを有する記録装置と、指定した保険種類に対応する保険商品を該第１のデータベースから抽出し、該抽出した保険商品の内、指定した契約内容で検索対象となる複数の被保険者の属性に対する全ての所定経過年後の解約返戻金の合計が指定金額以上となる保険商品の保険金額を該第２のデータベースから求め、該保険金額を求めたときの条件と同一条件での該検索対象の全被保険者の解約返戻金を該第２のデータベース中の該全被保険者の属性に対する基礎解約返戻金から計算し、該保険金額を求めたときの条件と同一条件での該検索対象の全被保険者の保険料を該第３のデータベース中の該全被保険者の属性に対する基礎保険料から計算して、対応する該保険商品、該保険金額、該被保険者属性及び該契約内容とともに出力する演算装置と、該演算装置の出力を画面表示する表示装置とを備えたことを特徴とする保険商品検索システムを提供する。
【００１２】
すなわち、指定した保険種類に対応する保険商品の内、指定した契約内容で検索対象となる複数の被保険者の属性に対する全ての所定経過年後の解約返戻金の合計が指定金額以上となる保険商品の保険金額を求める。そして、この保険金額を求めたときの条件と同一条件で該検索対象の全被保険者の解約返戻金をその属性に対する基礎解約返戻金から計算し、また該保険金額を求めたときの条件と同一条件での該検索対象の全被保険者の保険料を全被保険者の属性に対する基礎保険料から計算して、対応する該保険商品、該保険金額、該被保険者属性及び該契約内容とともに画面表示することができる。
【００１３】
[4]また、上記[3]において、第２のデータベースの保険金額が最小保険金額と最大保険金額とで構成されており、該演算装置は、該解約返戻金の合計が該指定金額以上となる保険商品の保険金額を、各被保険者属性について該最小保険金額から最大保険金額の範囲で一定金額ずつ最大保険金額まで増加させることにより求めることができる。
【００１４】
[5]さらに本発明は、保険種類別の保険商品を格納した第１のデータベースと、該保険商品別、契約内容別、保険金額別且つ複数の被保険者属性別の基礎保険料を格納した第２のデータベースと、該保険商品別、該契約内容別、該保険金額別且つ該被保険者属性別の基礎解約返戻金を経過年毎に格納した第３のデータベースとを有する記録装置と、指定した保険種類に対応する保険商品を該第１のデータベースから抽出し、該抽出した保険商品の内、指定した契約内容で検索対象となる複数の被保険者の属性に対する年間保険料の合計が指定金額以下となる保険商品の保険金額を該第２のデータベースから求め、該保険金額を求めたときの条件と同一条件での該検索対象の全被保険者の保険料を該第２のデータベース中の該全被保険者の属性に対する基礎保険料から計算し、該保険金額を求めたときの条件と同一条件での該検索対象の全被保険者の解約返戻金を該第３のデータベース中の該全被保険者の属性に対する基礎解約返戻金から計算して、対応する該保険商品、該保険金額、該被保険者属性及び該契約内容とともに出力する演算装置と、該演算装置の出力を画面表示する表示装置とを備えたことを特徴とする保険商品検索システムを提供することができる。
【００１５】
すなわち、指定した保険種類に対応する保険商品の内、指定した契約内容で検索対象となる複数の被保険者の属性に対する年間保険料の合計が指定金額以下となる保険商品の保険金額を求め、該保険金額を求めたときの条件と同一条件での該検索対象の全被保険者の保険料を全被保険者の属性に対する基礎保険料から計算し、さらに該保険金額を求めたときの条件と同一条件での該検索対象の全被保険者の解約返戻金を該全被保険者の属性に対する基礎解約返戻金から計算して、対応する該保険商品、該保険金額、該被保険者属性及び該契約内容とともに画面表示することができる。
【００１６】
[6]ここで、上記[5]において、該第２のデータベースの保険金額が最小保険金額と最大保険金額とで構成されており、該演算装置は、該年間保険料の合計が該指定金額以下となる保険商品の保険金額を、各被保険者属性について該最大保険金額から一定金額ずつ最小保険金額まで減少させることにより求めることができる。
【００１７】
[7]さらに本発明は、保険種類別の保険商品を格納した第１のデータベースと、該保険商品別、契約内容別且つ複数の被保険者属性別に加入可能な最小及び最大保険金額を格納した第２のデータベースと、該保険商品別、該契約内容別且つ該複数の被保険者属性別の基礎保険料を格納した第３のデータベースと、該保険商品別、該契約内容別且つ該被保険者属性別の基礎解約返戻金を経過年毎に格納した第４のデータベースとを有する記録装置と、指定した保険種類に対応する保険商品を該第１のデータベースから抽出し、該抽出した保険商品の内、指定した契約内容で検索対象となる複数の被保険者の各々について加入可能な最大保険金額の中で最も大きい保険金額を該第１及び第２のデータベースから抽出し、該抽出された保険金額の条件と同一条件で加入可能な被保険者についてのみ保険料を該第３のデータベース中の基礎保険料から計算し、該抽出された保険金額と同一条件で加入可能な被保険者についてのみ解約返戻金を該第４のデータベース中の基礎解約返戻金から計算して、対応する該保険商品、該保険金額、該検索対象の被保険者属性及び該契約内容とともに出力する演算装置と、該演算装置の出力を画面表示する表示装置とを備えたことを特徴とする保険商品検索システムを提供することができる。
【００１８】
すなわち、指定した保険種類に対応する保険商品の内、指定した契約内容で検索対象となる複数の被保険者の各々について加入可能な最大保険金額の中で最も大きい保険金額を抽出し、該抽出された保険金額の条件と同一条件で加入可能な被保険者についてのみ保険料を基礎保険料から計算し、該抽出された保険金額と同一条件で加入可能な被保険者についてのみ解約返戻金を基礎解約返戻金から計算して、対応する該保険商品、該保険金額、該検索対象の被保険者属性及び該契約内容とともに画面表示することができる。
【００１９】
[8]ここで、上記[1]、[3]、[5]又は[7]において、該被保険者の属性は、例えば性別及び年齢である。
【００２０】
[9]また、上記[1]、[3]、[5]又は[7]において、該基礎保険料及び基礎解約返戻金が、例えばそれぞれ、基準保険料及び基準解約返戻金とこれに加算される特約固定保険料及び特約固定解約返戻金とで構成され、該計算される保険料及び解約返戻金が、該基準保険料及び基準解約返戻金を、該保険金額とこの保険金額を確定する範囲の上限を示す基準保険金額との比で比例配分し、これに該特約固定保険料及び特約固定解約返戻金をそれぞれ加算した値である。
【発明の効果】
【００２１】
このように、本発明による保険商品検索システムでは、複数の被保険者を対象に、(1)希望する保険種類・契約内容・保険金額を指定して加入できる各被保険者の保険料と解約返戻金、(2)希望する保険種類・契約内容・全被保険者の合計解約返戻金を指定して加入可能な各被保険者の保険金額、解約返戻金及び保険料、(3)希望する保険種類・契約内容・全被保険者の合計年間保険料を指定して加入可能な各被保険者の保険金額、保険料及び解約返戻金、(4)希望する保険種類・契約内容を指定して全被保険者の内の最大保険金額が得られる場合の各被保険者の保険料と解約返戻金、の保険商品を簡単に探し出せる効果がある。
【図面の簡単な説明】
【００２２】
【図１】本発明に係る保険商品検索システムの構成を示すブロック図である。
【図２】本発明に係る保険商品検索システムにおける記録装置に記憶される法人関連のマスタテーブルを示す図である。
【図３】本発明に係る保険商品検索システムにおける記録装置に記憶される保険商品関連のマスタテーブルを示す図である。
【図４】本発明に係る保険商品検索システムの実施例１における演算装置のアルゴリズムを示すフローチャート図である。
【図５】本発明に係る保険商品検索システムの実施例１における入出力装置で表示される画面を示す図である。
【図６】本発明に係る保険商品検索システムの実施例１における演算装置の演算過程で生成されるレコードを示す図である。
【図７】本発明に係る保険商品検索システムの実施例２における演算装置のアルゴリズムを示すフローチャート図である。
【図８】本発明に係る保険商品検索システムの実施例２における入出力装置で表示される画面を示す図である。
【図９】本発明に係る保険商品検索システムの実施例２における演算装置の演算過程で生成されるレコードを示す図である。
【図１０】本発明に係る保険商品検索システムの実施例３における演算装置のアルゴリズムを示すフローチャート図である。
【図１１】本発明に係る保険商品検索システムの実施例３における入出力装置で表示される画面を示す図である。
【図１２】本発明に係る保険商品検索システムの実施例３における演算装置の演算過程で生成されるレコードを示す図である。
【図１３】本発明に係る保険商品検索システムの実施例４における演算装置のアルゴリズムを示すフローチャート図である。
【図１４】本発明に係る保険商品検索システムの実施例４における入出力装置で表示される画面を示す図である。
【図１５】本発明に係る保険商品検索システムの実施例４における演算装置の演算過程で生成されるレコードを示す図である。
【発明を実施するための形態】
【００２３】
以下、本発明に係る保険商品検索システムを、図を参照して詳細に説明する。
図１は、本発明の保険商品検索システムの実施例を概略的に示したもので、表示装置100と入力装置200とデータ処理装置300と記録装置400とで構成される。
この内、データ処理装置300は、後述する検索方法で「保険金額」を指定したときのデータ処理を行う保険商品検索処理部301と、「解約返戻金」を指定したときのデータ処理を行う保険商品検索処理部302と、「合計保険料」を指定したときのデータ処理を行う保険商品検索処理部303と、「最大保険金額」を指定したときのデータ処理を行う保険商品検索処理部304とを備えている。
【００２４】
また、記録装置400は、法人情報部500と保険商品情報部600とを含み、法人情報部500は、図2(1)及び(2)にそれぞれ示す法人マスタテーブル501と社員マスタテーブル502とを含み、保険商品情報部600は、図3(1)〜(4)にそれぞれ示す保険種類別保険商品マスタテーブル601と最小最大保険金額マスタテーブル602と保険金額別保険料マスタテーブル603と保険金額別解約返戻金マスタテーブル604とを含んでいる。なお、これらのマスタテーブルは、表示装置100及び入力装置200により予めオペレータが作成したものである。
【００２５】
ここで、マスタテーブル601は保険種類と保険会社と保険商品とを対応付けたものである。マスタテーブル602は保険会社と保険商品と契約内容（ハッチングで示す保険期間、払込期間、払方）と診査区分と被保険者の属性（年齢・性別）別に最小・最大保険金額とを対応付けたものであるが、最小・最大保険金額はレコード内容(容量)を簡素化するために範囲化したもので、この範囲を一定金額（例えば1000円）で分割した保険金額を予め設定してもよい。マスタテーブル603は保険会社と保険商品と契約内容と払込経路とマスタテーブル602から得た最小・最大保険金額と基準保険金額（ここでは最大保険金額に相当）と保険金額増分値と属性（年齢・性別）別基準保険料・特約固定保険料とを対応付けたものである。なお、ここでの最小・最大保険金額と基準保険金額も、この範囲内で予め一定金額毎にレコードを用意しておいてもよい。また、基準保険料と特約固定保険料とは加算されて基礎保険料を構成するものである。マスタテーブル604はマスタテーブル603と対応しており、基準保険料が基準解約返戻金となり、特約固定保険料が特約固定解約返戻金となる点が異なっている。但し、解約返戻金の場合には経過年数が必須であるため、マスタテーブル604では、経過年数毎に分かれている。
【００２６】
以下、各実施例について説明する。なお、実施例１は「保険金額」を指定したときの保険商品検索処理部301によるデータ処理を行うもので、実施例２は「解約返戻金」を指定したときの保険商品検索処理部302によるデータ処理を行うもの、実施例３は「合計保険料」を指定したときの保険商品検索処理部303によるデータ処理を行うもの、そして実施例４は「最大保険金額」を指定したときの保険商品検索処理部304によるデータ処理を行うものである。
【００２７】
なお、各実施例において同一箇所・部分には同一符号を付し、実施例１−４間で類似する箇所・部分には、各数字に符号a, b, c, dを付して示す。
【実施例１】
【００２８】
［保険金額を指定する場合］
図４のフローチャートは、実施例１として、データ処理装置300の保険商品検索処理部301によるデータ処理を示しており、以下、各ステップに沿ってその処理動作を説明する。
【００２９】
＊ステップS1：
まず、記録装置400の法人情報部500における法人マスタテーブル501(図2(1)参照)及び社員マスタテーブル502(同図(2)参照)より、表示装置100において作成された図5(1)に示す画面Aのように、保険商品を検索する対象となる被保険者社員を複数人(図示の例では５人)選択する。このステップは各実施例に共通である。
【００３０】
＊ステップS2a：
次に、同図5(2)に示す画面B1により、検索する保険商品の種類や契約内容（保険期間、払込期間、払方、保険金額等）、並びに検索方法を指定する。この実施例では、全ての社員(５人)について、保険金額が10千円の「がん保険」商品を検索するように指定を行う。
【００３１】
＊ステップS3：
保険種類別保険商品マスタテーブル601より、画面B1に示す検索条件で指定された保険種類「がん保険商品」に該当するレコード601a（図6(1)参照）を抽出する。このレコード601aの例では、２つの保険商品X1,Y1が抽出されている。このステップは各実施例に共通である。
【００３２】
＊ステップS4：
ループ処理を示し、対象となった保険商品(X1,Y1)毎に以下のステップS13までの処理を実行する。ここでは、保険商品Y1を先に処理するものとして説明する。このステップは各実施例に共通である。
【００３３】
＊ステップS5a：
最小最大保険金額マスタテーブル602より、例えば保険商品Y1の場合には、画面B1に示す検索条件で指定された契約内容（保険期間、払込期間、払方）に該当するレコード602a（同図6(2)参照）を抽出する。このレコード602aの例では、常に１件のみが抽出されるようにマスタテーブルが作成されている。なお、診査区分の条件は“指定無し”とする。
【００３４】
＊ステップS6a：
ステップS5aで抽出したレコード602aより、検索対象となる社員の属性である性別・年齢に該当する最小保険金額と最大保険金額を全て抽出する。これは、図6(2)において太線枠で５人分が示されている。（以下のレコード603a及び604aにおいても同様である。）
【００３５】
＊ステップS7a：
検索対象となる全ての社員(５人)について、抽出した太線枠の最小保険金額と最大保険金額との間に、画面B1で「検索方法」として指定された“保険金額”＝10千円が存在するか否かにより、保険商品(Y1)に加入できるか否かを判定する。なお、この「検索方法」は上述の如く実施例により異なっている。
【００３６】
＊ステップS8a：
この結果、ステップS7aのレコード602aにおいて、太線枠で示す検索対象社員の中で最低１人は保険に加入できるので（YES）、次のステップS9aに進むが、そうでなければ（NO）、ステップS13に進んで次の保険商品(X1)の検索処理を実行する。
【００３７】
＊ステップS9a：
保険金額別保険料マスタテーブル603より、保険商品（Y1）について、画面B1の検索条件で指定された保険期間、払込期間、払方及び保険金額のレコード603a（図6(3)参照）を抽出する。なお、ここでもレコード603aのように、レコードは常に１件のみ抽出されるように用意されている。また、保険金額の条件は、ステップS7aと同様に最小保険金額以上最大保険金額以下であり、払込経路の条件は“口座振替”とする。
【００３８】
＊ステップS10a：
ステップS9aで抽出したレコード603aより、検索対象社員の中で保険に加入できる社員についてのみ、保険料を算出する。ここで保険料を算出する理由は、レコード603aの状態では、最小−最大保険金額の範囲で社員の属性別に基準の保険料が最大保険金額＝基準保険金額として規定されているだけなのでその中間の保険金額については計算する必要があり、指定した保険金額（10千円）を最大保険金額＝基準保険金額で正規化して基準保険料を比例配分して求める必要があるためである。但し、このような保険料の算出処理は、上述の如く、マスタテーブル603において保険金額を一定金額（例えば1000円単位）毎にレコードを予め設定しておけば不要となる。
【００３９】
すなわち、算出保険料
＝｛画面B1で指定した保険金額(10千円)/レコードの基準保険金額｝
×レコードの基準保険料
＋レコードの特約固定保険料
※レコード603a における30歳・男性の例
＝(10000/14000)×112000＋25800＝105800 (円)
【００４０】
＊ステップS11a： 
上記のステップS10aにおける保険料の考え方を解約返戻金に適用して解約返戻金を算出する。但し、解約返戻金の場合には経過年数が絡むので、経過年数分の解約返戻金レコード604a(図6(4）参照）を全て抽出する。図示の例では経過年は１年と２年である。
【００４１】
＊ステップS12a：
抽出したレコード604aより、検索対象社員の中で保険に加入できる社員についてのみ、解約返戻金を、上記の保険料と同様にして算出する。
【００４２】
すなわち、算出解約返戻金
＝｛画面B1で指定した保険金額(10千円)/レコードの基準保険金額｝
×レコードの基準解約返戻金
＋レコードの特約固定解約返戻金
※レコード604a における30歳・男性・１年目の例
＝(10000/14000)×84000+16990＝76990(円)
【００４３】
＊ステップS13：
ループ処理が残っていれば、ステップS4に戻って同じ処理を繰り返す。
【００４４】
＊ステップS14a：
ループ処理が残っていなければ、少なくとも１人以上の社員が加入可能な保険商品の一覧を画面表示する。
【００４５】
これが、図5(3)に示されており、画面C1の場合には、上記の各保険商品に対して被保険者数と保険金額と保険料と１年後の解約返戻金とが表示されている。画面D1の場合には各保険商品別に社員情報（属性）と契約内容と保険金額と保険料と解約返戻金とが表示されている。
【００４６】
なお、この場合に全社員が加入可能とならない保険商品については、警告として赤色表示をしてもよい。
【実施例２】
【００４７】
［解約返戻金を指定する場合］
図７のフローチャートは、実施例２として、データ処理装置300の保険商品検索処理部302によるデータ処理を示しており、以下、各ステップに沿ってその処理動作を説明する。
【００４８】
＊ステップS1：
社員マスタ502より、画面Aのように、保険商品を検索する対象となる社員を複数人(５人)選択する。
【００４９】
＊ステップS2b：
画面B2に示すように、検索する保険商品の種類や契約内容の条件、並びに検索方法とその条件を指定する。この実施例では、「全ての社員(５人)の３年後の解約返戻金の合計が1000万円以上になるがん保険商品」を検索するものとする。
【００５０】
＊ステップS3：
保険種類別保険商品マスタテーブル601より、画面B2に示す検索条件で指定された保険種類「がん保険商品」に該当するレコード601a(図9(1)参照。これは図6(1)と同じ。)を抽出する。このレコード601aの例では、２つの商品X1,Y1が該当するものとする。
【００５１】
＊ステップS4：
ループ処理が開始され、ステップS13との間で、対象となった保険商品毎に行う。
【００５２】
＊ステップS11b：
保険金額別解約返戻金マスタテーブル604より、画面B2に示す検索条件で指定された契約内容（保険期間・払込期間・払方）及び経過年（ここでは３年）のレコード604b(図9(2)参照)を抽出する。この場合、最小保険金額の条件指定は「無し」とし、レコード604bの例では、２つのレコードが該当するものとする。
【００５３】
＊ステップS12b：
抽出したレコード604bにおいて、検索対象社員(５人)の解約返戻金の合計がはじめて1000万円以上になる保険金額を、最小保険金額から最大保険金額の範囲で求める。
【００５４】
このため、まず同一保険商品毎に最小保険金額の小さいレコード順に処理を行う。そして、保険金額増分値の単位(レコード604bの場合は1000円)で保険金額を増やしていき、解約返戻金の合計が1000万円以上になった時点(レコード604bの場合は保険金額=28000円)で算出処理を終了する。従って、同一保険商品（Y1）の別の未処理レコードの算出処理は行わない。なお、この算出処理は、前述のとおり保険金額を最小保険金額から最大保険金額の範囲で一定金額（例えば1000円）毎に分けてレコードを予め設定しておけば、不要となる。
【００５５】
ここで、検索対象社員の該当保険金額における解約返戻金
＝{求めた保険金額(28000円)/レコードの基準保険金額}
×検索対象社員の属性(年齢・性別)が該当する箇所の基準解約返戻金
＋検索対象社員の属性が該当する箇所の特約固定解約返戻金
※レコード604bにおける 30歳・男性・保険金額28000円での解約返戻金
＝(28000/30000)×1913610＋0＝1786036(円)
【００５６】
＊ステップS8b：
解約返戻金の合計が1000万円以上となる保険金額が存在したか否かを判定する。これは、後述する図8(3)の画面D2に示されるように1000万円以上となる状態が示されており、保険金額＝28000円で３年後の解約返戻金の合計が1000万円以上となる保険金額が存在したことが判る。
【００５７】
＊ステップS9b：
保険金額別保険料マスタテーブル603より、上記の保険金額別解約返戻金抽出レコード604bと同一条件（保険会社・保険商品・保険期間・払込期間・払方・最小保険金額）のレコード603b(図9(3)参照)を抽出する。なお、払込経路の条件は“口座振替”とする。
この場合も、レコード603bの例のように、レコードは常に１件のみ抽出されるようにレコードが用意されている。
【００５８】
＊ステップS10b：
抽出したレコード603bより、全ての検索対象社員(５人)の保険料を算出する。
すなわち、求める保険料
＝{S12bで求めた保険金額(28000円)/レコードの基準保険金額)
×検索対象社員の属性が該当する箇所の基準保険料
＋検索対象社員の属性が該当する箇所の特約固定保険料
※レコード603b における30歳・男性の例
＝(28000/30000)×900630+0＝840588(円)
【００５９】
＊ステップS14b：
以上より、ステップS12bで保険金額(28000円)を求めることが出来た保険商品の一覧を図8(3)に示す画面C2、D2で表示する。
その際、全社員が加入可能とならない保険商品については、警告として赤色表示する。すなわち、ステップS10bで求めた保険料が0円の社員は申込不可となる。
【実施例３】
【００６０】
［合計保険料を指定する場合］
図１０のフローチャートは、実施例３として、データ処理装置300の保険商品検索処理部303によるデータ処理を示しており、以下、各ステップに沿ってその処理動作を説明する。
【００６１】
＊ステップS1：
社員マスタ502より、画面Aに示すように、保険商品を検索する対象となる社員を複数人(５人)選択する。
【００６２】
＊ステップS2c：
画面B3(図11(2)参照)に示すように、検索する保険商品の種類や契約内容の条件、並びに検索方法とその条件を指定する。この例では、「全ての社員(５人)の年間保険料の合計が100万円以下になるがん保険商品」を検索するものとする。
【００６３】
＊ステップS3：
上述した保険種類別保険商品マスタテーブル601より、ステップS2cの検索条件で指定された保険種類に該当するレコード601aを抽出する。レコード601aの例では、この場合も、２つの商品X1,Y1が該当するものとする。
【００６４】
＊ステップS4：
ループ処理が始まり、ステップS13との間で、対象となった保険商品毎に行う。
【００６５】
＊ステップS9c：
上記の保険金額別保険料マスタテーブル603より、図11(2)の画面B3に示す検索条件で指定された保険期間・払込期間・払方のレコード603c(図12(2)参照)を抽出する。なお、払込経路の条件は“口座振替”と、最小保険金額の条件指定は無しとする。
このレコード603cの例では、２つのレコードが該当することを示している。
【００６６】
＊ステップS10c：
抽出したレコード603cにおいて、検索対象社員(５人)の保険料の合計が初めて100万円以下になる保険金額を、最大保険金額から最小保険金額の範囲で求める。
このため、同一保険商品毎に、最小保険金額の大きいレコード順に処理を行う。そして、保険金額増分値(1000円)の単位で保険金額を減らしていき、合計が100万円以下になった時点(図11(3)の画面D3に示すように保険金額=6000円)で算出処理を終了する。この場合も、同一保険商品の別の未処理レコードの算出処理は行わない。なお、この算出処理は、前述のとおり保険金額を最小保険金額から最大保険金額の範囲で一定金額（例えば1000円）毎に分けてレコードを予め設定しておけば、不要となる。
【００６７】
すなわち、検索対象社員の該当保険金額における保険料
＝{求めた保険金額(6000円)/レコードの基準保険金額}
×検索対象社員の属性が該当する箇所の基準保険料
＋検索対象社員の属性が該当する箇所の特約固定保険料
※30歳・男性・保険金額6000円での保険料
＝(6000/7000)×197411＋0=169209(円)
【００６８】
＊ステップS8c：
社員全員の保険料の合計が100万円以下となる保険金額が存在したか否かを判定する。
【００６９】
＊ステップS11c：
上記の保険金額別解約返戻金マスタテーブル604より、ステップS9cで求めた保険金額別保険料抽出レコード603cと同一条件（保険会社・保険商品・保険期間・払込期間・払方・最小保険金額）のレコード604c(図12(3)参照)を抽出する。この場合、レコード604cの例のように、経過年数分の解約返戻金レコードを全て取得する。
【００７０】
＊ステップS12c：
抽出したレコード604cより、全ての検索対象社員の解約返戻金を算出する。
すなわち、求める解約返戻金
＝{ステップS10cで求めた保険金額(6000円)/レコードの基準解約返戻金}
×検索対象社員の属性が該当する箇所の基準解約返戻金
＋検索対象社員の属性が該当する箇所の特約固定解約返戻金
※30歳・男性・1年目の例
＝(6000/7000)×118496＋0＝101568(円)
【００７１】
＊ステップS14c：
以上より、ステップS10cで保険金額6000円を求めることが出来た保険商品の一覧を画面C3, D3(図11(3)参照)表示する。
この場合も、全社員が加入可能とならない保険商品については、警告として赤色表示する。すなわち、ステップS10cで求めた保険料が０円の社員は申込不可となる。
【実施例４】
【００７２】
［最大保険金額を指定の場合］
図13のフローチャートは、実施例４として、データ処理装置300の保険商品検索処理部304によるデータ処理を示しており、以下、各ステップに沿ってその処理動作を説明する。
【００７３】
＊ステップS1：
社員マスタ502より、図14(1)に示す画面Aのように、保険商品を検索する対象となる社員を複数人(５人)選択する。
【００７４】
＊ステップS2d：
図14(2)に示す画面B4のように、検索する保険商品の種類や契約内容の条件、並びに検索方法を指定する。この例では、「全ての社員(５人)について、保険商品毎に加入可能な最大保険金額でがん保険商品」を検索するものとする。
【００７５】
＊ステップS3：
保険種類別保険商品マスタテーブル601より、検索条件で指定された保険種類に該当するレコード601a(図15(1)参照)を抽出する。レコード601aの例では、２つの商品X1,Y1が該当する。
【００７６】
＊ステップS4：
ループ処理が開始され、ステップS13との間で、検索対象となった保険商品毎に行う。
【００７７】
＊ステップS5d：
上記の最小最大保険金額マスタテーブル602より、図14(2)の画面B4で示した検索条件で指定された保険期間・払込期間・払方・診査区分のレコード602a(図15(2)参照)を抽出する。レコード602aの例のように、レコードは常に１件のみ抽出される。
【００７８】
＊ステップS6d：
ステップS5dで抽出したレコード602aより、検索対象となる社員の属性（性別・年齢）に該当する最小保険金額と最大保険金額を全て抽出する。この例では、５人分が抽出される。
【００７９】
＊ステップS20：
取得した社員５人分の“最大保険金額”の中で最も大きい値を加入保険金額とする。この例では、30000円とする。
【００８０】
＊ステップS9d：
上記の保険金額別保険料マスタテーブル603より、画面B4の検索条件で指定された保険期間・払込期間・払方、並びにステップS20で求めた保険金額30000円のレコード603d(図15(3)参照)を抽出する。なお、払込経路の条件は“口座振替”とする。また、保険金額の条件は、最小保険金額以上最大保険金額以下とする。
この場合も、レコード603dの例のように、レコードは常に１件のみ抽出される。
【００８１】
＊ステップS10d：
抽出したレコード603dより、検索対象社員の中で保険に入れる社員についてのみ、保険料の算出・取得を行う。
【００８２】
すなわち、求める保険料
＝{ステップS20で求めた保険金額(30000円)/レコードの基準保険金額}
×レコードの基準保険料
＋レコードの特約固定保険料
※30歳・男性の例
＝(30000/30000)×846048＋0＝846048(円)
【００８３】
＊ステップS11d：
上記の保険金額別解約返戻金マスタテーブル604より、画面B4の検索条件で指定された保険期間・払込期間・払方、並びにステップS20で求めた保険金額(30000円)のレコード604d(図15(4)参照)を抽出する。なお、保険金額の条件は、最小保険金額以上最大保険金額以下とする。そして、レコード604dの例のように、経過年数分の解約返戻金レコードを全て抽出する。
【００８４】
＊ステップS12d：
抽出したレコード604dより、検索対象社員の中で保険に入れる社員についてのみ、解約返戻金を算出する。
【００８５】
すなわち、求める解約返戻金
＝{ステップS20で求めた保険金額(30000円)/レコードの基準保険金額}
×レコードの基準解約返戻金
＋レコードの特約固定解約返戻金
※30歳・男性・１年目の例
＝(30000/30000)×507840＋0＝507840(円)
【００８６】
＊ステップS14d：
以上より、対象の保険商品一覧を画面に表示する。この例が、図14(3)の画面C4、D4に示されている。
その際、全社員が加入可能とならない保険商品については、警告として赤色表示する。
【符号の説明】
【００８７】
100  表示装置
200  入力装置
300  データ処理装置
301  保険商品検索処理部（保険金額）
302  保険商品検索処理部（解約返戻金）
303  保険商品検索処理部（合計保険料）
304  保険商品検索処理部（最大保険金額）
400  記録装置
500  法人情報部
501  法人マスタテーブル
502  社員マスタテーブル
600  保険商品情報部
601  保険種類別保険商品マスタテーブル
602  最小最大保険金額マスタテーブル
603  保険金額別保険料マスタテーブル
604  保険金額別解約返戻金マスタテーブル
601a  保険種類抽出レコード
602a  最小最大保険金額抽出レコード
603a  保険金額別保険料抽出レコード
604a  保険金額別解約返戻金抽出レコード
図中、同一符号は同一部分を示し、類似符号は相当部分を示す。
【図１】
0005595860.tif 000002
【図２】
0005595860.tif 000003
【図３】
0005595860.tif 000004
【図４】
0005595860.tif 000005
【図５】
0005595860.tif 000006
【図６】
0005595860.tif 000007
【図７】
0005595860.tif 000008
【図８】
0005595860.tif 000009
【図９】
0005595860.tif 000010
【図１０】
0005595860.tif 000011
【図１１】
0005595860.tif 000012
【図１２】
0005595860.tif 000013
【図１３】
0005595860.tif 000014
【図１４】
0005595860.tif 000015
【図１５】
0005595860.tif 000016