(57)【特許請求の範囲】
【請求項１】
端末からの要求に基づいて、保険商品についての情報をリレーショナルデータベースに登録し、該リレーショナルデータベースの中から保険商品についての情報を応答する保険商品情報提供方法であって、
サーバが、
前記リレーショナルデータベースに格納された保険商品を、一意に識別可能なコード，複数の、該コードで識別される保険商品の内容を表す情報，及び、該コードで識別される保険商品の基となる他の保険商品のコードである母体コードを夫々項目として含むレコードのうち、任意の保険商品に対応したレコードが指定された状態で、前記各項目のうちの少なくともいずれかに対する入力値を含む保険商品情報登録要求を、端末から受信した時には、新規に設定されたコード，前記項目に対する入力値，該入力値のない項目に対するNull，及び、母体コードに前記指定されたレコードの保険商品を識別可能な前記コードを設定した新規レコードを前記リレーショナルデータベースに追加して格納し、
前記リレーショナルデータベースに格納されている保険商品についての情報要求を端末から受信した時には、当該保険商品のレコードを前記リレーショナルデータベースから抽出し、当該抽出したレコードに母体コードが含まれていれば、当該保険商品のレコードに含まれる母体コードと他のレコードに含まれるコードとが一致することを条件とするアウタ結合に従って、当該母体コードと一致するコードが前記保険商品を一意に識別可能なコードの項目として格納されたレコードを更に抽出して、前者のレコード中でNullが設定されている項目について、後者のレコードに格納されている情報で補った上で、前記抽出したレコードの各項目の情報を情報要求元の端末へ応答する
ことを特徴とする保険商品情報提供方法。
【請求項２】
端末と通信するための通信装置と保険商品についての情報が登録されたリレーショナルデータベースを格納した記憶装置とを有するコンピュータを、
前記リレーショナルデータベースに格納された保険商品を、一意に識別可能なコード，複数の、該コードで識別される保険商品の内容を表す情報，及び、該コードで識別される保険商品の基となる他の保険商品のコードである母体コードを夫々項目として含むレコードのうち、任意の保険商品に対応したレコードが指定された状態で、前記各項目のうちの少なくともいずれかに対する入力値を含む保険商品情報登録要求を、端末から受信した時には、新規に設定されたコード，前記項目に対する入力値，該入力値のない項目に対するNull，及び、母体コードに前記指定されたレコードの保険商品を識別可能な前記コードを設定した新規レコードを前記リレーショナルデータベースに追加して格納する格納手段，及び、
前記リレーショナルデータベースに格納されている保険商品についての情報要求を端末から受信した時には、当該保険商品のレコードを前記リレーショナルデータベースから抽出し、当該抽出したレコードに母体コードが含まれていれば、当該保険商品のレコードに含まれる母体コードと他のレコードに含まれるコードとが一致することを条件とするアウタ結合に従って、当該母体コードと一致するコードが前記保険商品を一意に識別可能なコードの項目として格納されたレコードを更に抽出して、前者のレコード中でNullが設定されている項目について、後者のレコードに格納されている情報で補った上で、前記抽出したレコードの各項目の情報を情報要求元の端末へ応答する応答手段
として機能させる保険商品情報提供プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、保険会社からの依頼に従って、その保険会社が販売する保険商品についての情報をサーバに登録し、保険商品への加入を希望するユーザに対して、適宜その保険商品についての情報をオンラインにて提供する保険商品情報提供方法に、関する。
【０００２】
【従来の技術】
従来、保険商品の購入を求めるユーザは、複数の保険会社からそれぞれパンフレットを取り寄せ、それらパンフレットに記載された契約見本に基いて、自己の希望に沿うと思われる幾つかの保険商品をピックアップしていた。但し、保険商品の価格（保険料）は、ユーザの属性（例えば、年齢、性別、病歴）や保証内容（死亡保障額、入院保証額、満期受取額、特約）といった様々な条件を所定の複雑な計算式に代入することによって算出されるものであるので、あらゆる条件を反映させた全内容がパンフレットに掲載されていることはありえない。従って、ユーザは、パンフレットからピックアップした各保険商品毎に、その保険商品を取り扱っている保険会社の外交員と契約交渉を繰り返し行って、自己の属性及び希望する保証内容に応じた保険料を算出してもらい、その上で、各条件下での保険料を加味して、加入すべき一の保険商品を決定していた。
【０００３】
ところで、近年におけるインターネットの発達に伴い、自己の取り扱う保険商品を自己が運営するウェッブサイトを介して販売する保険会社も現れている。このようなウェッブサイトには、通常、そのサイトにアクセスしたユーザが特定保険商品を特定して、自己の属性及び希望する保証内容を入力するための検索条件入力ページが用意されており、そのユーザがその検索条件入力ページに各条件を入力して送信すると保険料の計算が自動実行されて、算出された保険料が応答されるようになっている。そのようにして応答された保険料が意に適えば、ユーザは、別途用意されている契約用ページに所定の情報を入力することにより、その保険会社と保険契約を締結することができる。
【０００４】
更に、複数の保険会社が取り扱っている各種保険商品の概要を紹介するページを公開したり、ユーザが入力した大まかな条件に沿った各保険会社の保険商品を検索して提示するポータルサイトも、複数の業者によって運営されている。これらポータルサイトによって各ユーザへ送信される画面には、各保険商品を取り扱っている各保険会社のウェッブサイトへのハイパーリンクが設定されている。従って、ユーザは、このポータルサイトの画面上において、大まかに検索をしてある程度自己の希望に添った保険商品をピックアップした後に、ピックアップした保険商品を取り扱っている保険会社のウェッブサイトに移行して、上述したようにして保険契約を締結する。
【０００５】
【発明が解決しようとする課題】
ところで、同一種類の保険商品（即ち，本契約部分に適用される計算式が共通するが故に同一商品名［保険商品コード］にて販売される保険商品）であっても、加入年齢の範囲如何に依り、また、特約の有無及び付加される特約の内容に依り、異なった契約コードが与えられる。即ち，厳密に言えば、これらは、互いに別個の保険商品となる。従って、保険会社は、ポータルサイトにて相違を加味して保険商品の紹介をしてもらうには、個々の保険商品（個別の契約コードが与えられている保険商品）について、夫々、その保険商品の内容を表すための全ての情報を、予め当該ポータルサイトに登録しておかねばならない。その結果、保険会社における担当者の作業量は甚大なものとなっていた。
【０００６】
本発明は、以上のような問題点に鑑みてなされたものであり、その課題は、ネットワーク経由でアクセスしてきたユーザに対して顧客毎にカスタマイズされた特約情報を提供できると共に、個々の保険商品の情報を予め登録する際に保険会社から受け取るべき情報が少なくて済む保険情報提供方法，並びに、ネットワークに接続されたコンピュータに対してこのような保険情報提供方法を実行させることができる保険情報提供プログラムを、提供することである。
【０００７】
【課題を解決するための手段】
上記課題を解決するために案出された本発明による保険商品情報提供方法及び保険商品提供プログラムによると、個々の保険商品毎のレコードが、夫々、対象保険商品毎に一意となるためのコードを格納するためのカラム，対象保険商品の内容を表す複数項目の情報を夫々格納するための複数のカラム及び対象保険商品が他の保険商品を基にしている場合にのみ当該他の保険商品のコードを母体コードとして格納するためのカラムから構成されているテーブルが、準備される。そして、前記テーブル中の何れかのレコードに情報が登録されている他の保険商品が指定された状態で、当該他の保険商品の内容に対する差分を含む保険商品情報登録要求を、何れかの登録要求元端末からネットワーク経由で受信した時には、新規に設定されたコード及び前記要求に含まれる差分を格納した新規レコードを前記テーブルに追加するとともに、この新規レコードに、前記他の保険商品のコードを母体コードとして格納する。これにより、登録要求元端末は、元となる他の保険商品を指定した状態で、当該他の保険商品の内容に対する新規保険商品の差分のみを送信すれば、その新規保険商品についての情報をテーブルに登録してもらうことができる。その場合には、保険商品の内容を表すのに必要な項目のうちの一部が欠落した状態で、その新規保険商品の内容が新規レコードに格納されることになるが、以下の理由により、必要な項目が全てレコードに格納されている保険商品と同等に扱われる。即ち、前記テーブルの何れかのレコードに情報が格納されている何れかの保険商品についての情報要求を、何れかの提供要求元端末からネットワーク経由で受信した時には、そのレコードを前記テーブルから抽出し、抽出したレコードに母体コードが含まれていなければ、当該レコード中に格納されている情報を提供要求元端末へネットワーク経由で応答し、他方、抽出したレコードに母体コードが含まれていれば、当該母体コードと一致するコードを格納したレコードを更に抽出して前者のレコード中で欠落している情報を後者のレコードに格納されている情報で補った上で、提供要求元端末へネットワーク経由で応答するからである。
【０００８】
【発明の実施の形態】
以下、図面に基づいて、本発明の実施の形態を説明する。なお、下記実施形態によるビジネスモデルは、ポータルサイトを運営する業者（以下、「サービス提供者」と呼ぶ）が、複数の保険会社と提携し、各保険会社から手数料を受け取る代わりに、その保険会社が登録を求める個々の保険商品について、自らが管理するコンピュータ（保険商品情報提供サーバ装置１）に登録するとともに、インターネットＮを経由してアクセスしてくるユーザに対して（所定条件に従って）その保険商品の情報を提供するというものである。
（ネットワークシステムの構成）
図１は、本発明による保険商品情報提供方法を実施するためのネットワークシステムの実施の形態を示すブロック図である。この図１に示されるように、このネットワークシステムは、互いにインターネットＮを介してデータ送受信が可能な保険商品情報登録専用端末３，保険商品情報提供サーバ装置１及びユーザ端末２から、構成されている。保険商品情報提供サーバ装置１は、サービス提供者によって運営及び管理されている１台のコンピュータであるが、ネットワークを介して連携する複数台のコンピュータによって実現されても良い。ユーザ端末２及び保険商品情報登録専用端末３は、図１においては１台のみしか図示されていないが、実際には、夫々複数台存在する。つまり、ユーザ端末２は、インターネットＮに接続可能であり且つウェブブラウズ機能を有する全てのコンピュータを指している。一方、保険商品情報登録専用端末３は、サービス提供者との間で保険商品情報の提供について提携している各保険会社に、夫々、備えられている。
【０００９】
各ユーザ端末２は、インターネット接続可能なコンピュータ（ＰＤＡ［Personal digital assistants］，携帯電話を含む）であり、例えば、互いにバスＢによって接続されたＣＰＵ２０，通信アダプタ２１．ディスプレイ２２，入力装置２３，ＲＡＭ２４及びハードディスク２５から、構成されている。これらのうち、ＣＰＵ２０は、このユーザ端末２全体を制御する中央処理装置である。また、通信アダプタ２１は、インターネットＮが構築されている回線とのインターフェースをなす装置であり、具体的には、モデム，ＴＡ［Terminal Adapter］，ルータ等である。ディスプレイ２２は、ＣＰＵ２０によって生成された画像を表示する表示装置である。入力装置２３は、キーボード及びマウスからなる。ＲＡＭ２４は、ＣＰＵ２０が各種プログラムを実行するに際しての作業領域が展開される主記憶装置である。
【００１０】
ハードディスク２５は、ＣＰＵ２０によって読み出されて実行される各種プログラムを、格納している。このハードディスク２５が格納しているプログラムには、通信アダプタ２１を介して保険商品情報提供サーバ装置１との間でＴＣＰ／ＩＰに従った通信を行う機能を含むオペレーティングシステム２６，及び、このオペレーティングシステム２６の通信機能を用いて保険商品情報提供サーバ装置１に対して各種メッセージ（ＵＲＬ等）を送信するとともにこれらメッセージに応じて保険商品情報提供サーバ装置１が送信して来たＷｅｂコンテンツ（ハイパーテキスト，ＪＰＥＧやＧＩＦ等の画面データ）を解釈して表示するブラウザ２７を、含む。このブラウザ２７による処理内容については、図６を用いて、後で詳しく説明する。
【００１１】
保険商品情報登録専用端末３は、互いにバスＢによって接続されたＣＰＵ３０，通信アダプタ３１，ＲＡＭ３２，ディスプレイ３４，ハードディスク３５及び入力装置３３から、構成されている。これらのうち、ＣＰＵ３０は、この保険商品情報登録専用端末３全体を制御する中央処理装置である。また、ＲＡＭ３２は、ＣＰＵ３０が各種プログラムを実行するに際しての作業領域が展開される主記憶装置である。通信アダプタ３１は、インターネットＮが構築されている回線（場合に依ってはインターネットバックボーン）とのインターフェースをなす装置である。ディスプレイ３４は、ＣＰＵ３０によって生成された画像を表示する表示装置である。入力装置３３は、キーボード及びマウスからなる。
【００１２】
ハードディスク３５は、ＣＰＵ３０によって読み出されて実行される各種プログラム及び各種データを、格納している。このハードディスク３５が格納しているプログラムには、オペレーティングシステム３６，ブラウザ３７及び保険契約サーバ３８が、含まれている。また、このハードディスク３５が格納している各種データには、保険契約データベース３９が、含まれている。
【００１３】
オペレーティングシステム３６及びブラウザ３７の基本的な機能は、上述したユーザ端末２におけるオペレーティングシステム２６及びブラウザ３７のものと、夫々、同じである。一方、保険契約サーバ３８は、インターネットサーバプログラム，複数のアプリケーションプログラム（ＣＧＩプログラム又はサーブレット）及び各種画面データ（ハイパーテキスト及び画像データ）からなり、ユーザ端末２からの要求に応じて見積条件入力ページ（ユーザの属性及び当該ユーザが希望する保証内容を入力するための欄及び「見積」ボタンを含むページ）の画面データを当該ユーザ端末２へ応答し、この検索条件画面に入力された各情報を含む見積要求（見積条件入力ページ上の「見積」ボタンが操作された場合に通知されるＨＴＴＰリクエスト）をユーザ端末２から受信すると、それらの各情報を所定の計算式に代入することによって保険料を算出して見積結果ページ（検出された保険料を及び「申込」ボタンを含むアクティブ画面）の画面データ（クッキーを含む）を応答し、同じクッキーを含む契約申込要求（見積結果ページ上の「申込」ボタンが操作された場合に通知されるＨＴＴＰリクエスト）を受信すると、当該ユーザ端末２との間で契約締結のためのデータ授受（住所，氏名，クレジットカード番号等のデータ授受）を実行し、最終的に当該ユーザ端末２を操作しているユーザとの間で保険契約が締結された場合にはその契約の内容を保険契約データベース３９に登録するとともに、決済に必要な処理を実行する。なお、この保険契約サーバ３８がユーザ端末２に送信する見積条件入力ページには、同一種類の保険商品に付加可能な全ての特約について、付加するか否かをユーザに選択させるためのアイテム（チェックボックス，オプションボタン等）が含まれているとともに、保険契約サーバ３８が実行する処理は、何れの特約が単独又は他の特約と組み合わされて選択された場合でも、その選択結果に応じた保険料を算出することができる。さらに、この保険契約サーバ３８がユーザ端末２に送信する見積条件入力ページに、ユーザが希望する特約内容を任意に記入できる欄が備えられているとともに、この保険契約サーバ３８が実行する処理に、ユーザが希望する特約を受け入れることができるか否かを判定してそれに見合った保険料を設定する処理（自動的に判定及び設定を実行する処理，若しくは、保険会社の担当者に問い合わせて当該担当者による手動入力に従って判定及び設定を実行する処理）が含まれても良い。
【００１４】
保険契約データベース３９は、当該保険商品情報登録専用端末３を運営・管理する保険会社と各ユーザとの間に締結された保険契約（保険商品）の内容を記録するデータベースであり、保険契約締結後における保険料の徴収及び保険金の支払いは、全て、この保険契約データベース３９に記録された保険契約（保険商品）の内容に従ってなされる。
【００１５】
なお、保険商品情報登録専用端末３は、本実施形態においては一台のコンピュータとして説明されているが、保険契約サーバ３８を実行するコンピュータ，ブラウザ３７を実行して保険商品情報提供サーバ装置１に対してアクセスするコンピュータ，及び、保険契約データベース３９を管理するコンピュータのような複数のコンピュータから構成されても良い。その場合、各コンピュータは、ローカルエリアネットワークを構成するのが一般的である。
【００１６】
保険商品情報提供サーバ装置１は、サーバ装置として用いられるコンピュータであり、互いにバスＢによって接続されたＣＰＵ１０，通信アダプタ１１，ＲＡＭ１２及びハードディスク１３から、構成されている。これらのうち、ＣＰＵ１０は、この保険商品情報提供サーバ装置１全体の制御を行う中央処理装置である。また、ＲＡＭ１２は、ＣＰＵ１０が各種処理を実行するに際しての作業領域が展開される主記憶装置である。また、通信アダプタ１１は、インターネットＮが構築されている回線（場合によってはインターネットバックボーン）とのインターフェースをなす通信装置である。
【００１７】
ハードディスク１３は、ＣＰＵ２０によって読み出されて実行される各種プログラム及び各種データを格納している記憶装置である。このハードディスク１３が格納しているデータには、ブラウザ２７に図２１に示す画面（検索画面）を表示させるハイパーテキスト（図示略）の他、後述する保険商品情報データベース１６，契約情報データベース１７，顧客特約テーブル１８及び特約明細テーブル１９が、含まれている。
【００１８】
保険商品情報データベース１６は、図２に示されるように、各保険会社から予め公開を依頼された各保険商品毎のレコードを有し、各レコードが、その保険商品を特徴付けるのに必要な情報のうち、保険会社コード（個々の保険会社に対して一意に付与された識別コード），保険商品コード（各保険会社が扱う同種の保険商品に対して一意に付与された識別コード），加入年齢範囲（個々の保険商品に加入可能な年齢範囲），月額保険料（死亡補償金を1000万円に設定した場合におけるその保険商品に対する月額保険料）及び契約コード（個々の保険商品に対して一意に付与された識別番号：コード）と、その保険商品に加入した契約者数とを、記録している。なお、ここでいう保険商品の種類とは、例えば、養老保険，定額保険，等、基本契約部分についての保険料及び返戻金を算出するための式の相違に拠って分類される保険の区分である。また契約コードの前半は、その保険商品の保険商品コードを示し、後半の４桁数字のうち上二桁は、その保険商品の加入年齢範囲の下限を示し、同下二桁は、加入年齢範囲を同じくする同種保険商品のうちで個々の保険商品を識別するための通し番号である。
【００１９】
契約情報データベース１７は、図３に示されるように、個々の保険商品毎のレコードを有し、各レコードは、その保険商品を特徴付けるために必要な情報のうち、上記契約コード及び月額保険料の他、死亡保障金（月額保険料計算の基準となる保険料である故に1000万円に固定），満期時受取額（その保険商品の満期時における返戻金），入院保障（その保険商品が入院保障を含む場合における最大補償日数），入院手当（入院保障に拠って支払われる入院一日当たりの金額）及び解約時返戻金（その保険商品を満期前に解約した場合における返戻金）と、母体契約コード（その保険商品の設定の基となった他の保険商品［その保険商品とは付加されている特約のみが異なる保険商品］の契約コード：母体コード）とを夫々格納する複数のカラムから、構成されている。なお、本実施形態においては、保険商品情報データベース１７と契約情報データベース１８とは、リレーショナルデータベースにおける個々のテーブルであり、契約コードによって相互に結合されている。但し、両データベース１７，１８が一つのテーブルとして構成されていても、何ら問題はない。さらに、契約情報データベース１７には、アウタ結合による自己結合が設定されている（即ち、全てのレコードが夫々読み出されるが、母体契約コードに値が設定されているレコードについては、その母体契約コードを契約コードとするレコードの内容によって補われた状態で読み出されるように、設定されている）。
【００２０】
特約明細テーブル１９は、図４に示されるように、各保険会社が各保険商品に付加する特約の内容の説明文（特約明細）とその特約を一意に識別するための識別コード（特約コード）との組み合わせを、一括定義している。
【００２１】
顧客特約テーブル１８は、図５に示されるように、個々の保険商品毎に、その契約コードと、その保険商品に付加されている特約を示す全特約コードを定義している。なお、この顧客特約テーブルにおいて、各保険商品を特徴付ける特約は、その先頭（図において左側）に登録されている。
【００２２】
これら顧客特約テーブル１８及び特約明細テーブル１９を参照すると、ＳＢ１−４１００なる契約コードが付与された保険商品には、“事故により５日以上入院した場合、入院手当を支払”うことを内容とする特約（特約コード0001の特約）及び“保険解約時、総払込額の５０％を支払”うことを内容とする特約（特約コード0002の特約）が付加されていることが、理解される。
【００２３】
また、ハードディスク１３に格納されているプログラムには、オペレーティングシステム１４の他、保険商品情報提供サーバプログラム１５が、含まれている。この保険商品情報提供サーバプログラム１５は、ＣＰＵ１０に対して、上記各データベース１６，１７や各テーブル１８，１９を管理させ、登録要求元端末としての保険商品情報登録専用端末３からの保険商品登録要求に従って、新たな保険商品についての情報を各データベース１６，１７及び各テーブル１８，１９に登録させ、提供要求元端末としてのユーザ端末２からの情報要求に従って、選択された保険商品についての情報を当該ユーザ端末２に提供させる。この保険商品情報提供サーバプログラム１５がＣＰＵ１０に実行させる処理の内容については、後で詳しく説明する。
（プログラムによる処理内容）
以下、上述した各プログラムのうち、ユーザ端末２及び保険商品情報登録専用端末３において夫々実行されるブラウザ２７，３７，及び、保険商品情報提供サーバ装置１において実行される保険商品情報提供サーバプログラム１６による処理内容を、夫々、フローチャートを参照しながら説明する。
＜ブラウザ＞
図６は、ブラウザ２７（３７）を読み込んだ端末２（３）のＣＰＵ２０（３０）が実行する処理の内容を示すフローチャートである。但し、このブラウザ２７は、一般に市販されているウェッブブラウザそのものであり、何ら新たな機能が追加されるものではない。
【００２４】
ブラウザ２７（３７）を読み込んだＣＰＵ２０（３０）は、処理開始後、メニュー及びＵＲＬ入力欄を含む枠（ウィンドウ）をディスプレイ２２（３４）に表示した後に、Ｓ０００〜Ｓ０１０のループ処理を実行する。
【００２５】
このループ処理に入って最初のＳ０００では、ＣＰＵ２０（３０）は、各種イベントの発生を待つ。ここで、各種イベントとは、入力装置２３（３３）を介してのユーザによる入力（マウスを用いてカーソルを各種コントロールに移動させた状態でクリックボタンを押下する事［以下、単に、「コントロールを押下する」と表現する］，及び、キーボードを操作して文字を打ち込む事）や、サーバからのウェッブコンテンツの受信，等である。そして、何れかのイベントが発生すると、ＣＰＵ２０（３０）は、Ｓ００１において、発生したイベントの種類を判定する。
【００２６】
Ｓ００１にてＵＲＬが入力されたと判定した場合，即ち、枠（ツールバー）上のＵＲＬ入力欄にＵＲＬ相当の文字列が表示されている状態で「実行」を意味する入力（キーボードの実行キーの押下）が行われた場合，若しくは、枠（メニューバー）上のメニューから事前に登録されていたＵＲＬが選択された場合、ＣＰＵ２０（３０）は、Ｓ００３において、入力されたＵＲＬを含むＨＴＴＰリクエストメッセージを、そのＵＲＬに対応したサーバ宛てに送信する。例えば、図２１に示す検索画面のＵＲＬを含むＨＴＴＰリクエストメッセージを、保険商品情報提供サーバ装置１宛てに送信する。Ｓ００３の完了後、ＣＰＵ２０（３０）は、処理をＳ０００へ戻して、次のイベント発生を待つ。
【００２７】
一方、Ｓ００１にてサーバからデータ（ＨＴＴＰレスポンスメッセージ）を受信したと判定した場合、ＣＰＵ２０（３０）は、Ｓ００８において、受信したデータに応じた画面処理又は処理を実行する。具体的には、ＣＰＵ２０（３０）は、サーバからハイパーテキストを受信した場合には、そのハイパーテキストの内容を解釈し、それに含まれる各タグに従って、そのテキスト部分を、枠内に表示する。それと同時に、ＣＰＵ２０（３０）は、そのハイパーテキストに画像データへのリンクがある場合には、その画像データのＵＲＬを含むＨＴＴＰリクエストをカレントのサーバ宛てに送信する。また、ＣＰＵ２０（３０）は、サーバから画像データを受信した場合には、枠内に表示中のテキスト部分における当該画像データにリンクした箇所に、その画像データに基づいた画像を表示する。例えば、検索画面のハイパーテキストを受信すると、図２１に示す画面を、枠内に表示する。なお、この検索画面には、保険商品への加入を求めるユーザの加入年齢を書き込むための「加入年齢」テキストボックス５０，及び、「送信」ボタン５１が、含まれている。Ｓ００８の完了後、ＣＰＵ２０（３０）は、処理をＳ０００へ戻して、次のイベント発生を待つ。
【００２８】
一方、Ｓ００１にてフォーカス移動がなされたと判定した場合，即ち、枠上又は枠内に表示された画面中の所定のオブジェクト（例えば、テキストボックス，ドロップダウンリストボックス，枠上のメニュー，等）がクリックされた場合、ＣＰＵ２０（３０）は、クリックされたオブジェクトが新たにフォーカスを持ったものとして記憶するとともに、その表示形態を、フォーカスを持った事を示す形態へ変更する。例えば、何れかのテキストボックスがフォーカスを持った場合には、そのテキストボックス内に文字入力カーソルを表示する。また、ドロップダウンリストボックスがフォーカスを持った場合には、そのドロップダウンリストの内容を一覧表示する。また、メニューがフォーカスを持った場合には、そのサブメニューを表示する。同時に、ＣＰＵ２０（３０）は、それまでフォーカスを持っていたオブジェクトの表示形態を、フォーカスを持っていないことを示す形態へ変更する。Ｓ００７の完了後、ＣＰＵ２０（３０）は、処理をＳ０００へ戻して、次のイベント発生を待つ。
【００２９】
一方、Ｓ００１にて文字入力がなされたと判定した場合，ＣＰＵ２０（３０）は、その時点において枠上又は枠内の画面に表示されている何れかのテキストボックスにフォーカスがあれば（換言すると、何れかのテキストボックスがアクティブであれば）、そのフォーカスを有するテキストボックス（アクティブであるテキストボックス）における文字入力カーソル位置に、入力された文字を（図示せぬかな漢字変換プログラムによって変換された状態で）表示する。Ｓ００２を完了すると、ＣＰＵ２０（３０）は、処理をＳ０００へ戻して、次のイベント発生を待つ。
【００３０】
一方、Ｓ００１にてハイパーリンク操作が行われたと判定した場合，即ち、枠内に表示されている画面において、その画面を表示させるためのハイパーテキスト内で何れかのＵＲＬにハイパーリンクされているオブジェクト（ボタン，ＵＲＬ，文字列，等）が押下された場合，若しくは、何れかのＵＲＬにハイパーリンクされているオブジェクトがフォーカスを持っている状態において実行キーが押下された場合、ＣＰＵ２０（３０）は、Ｓ００４において、そのオブジェクトにハイパーリンクされているＵＲＬを含むＨＴＴＰリクエストメッセージを、そのＵＲＬに対応したサーバへ送信する。Ｓ００４の完了後、ＣＰＵ２０（３０）は、処理をＳ０００へ戻して、次のイベント発生を待つ。
【００３１】
一方、Ｓ００１にてチェックボックス又はラジオボタンの操作が行われたと判定した場合，即ち、枠内に表示されている画面にチェックボックス又はラジオボタンが含まれているケースにおいて、何れかのチェックボックス又はラジオボタンが押下された場合、ＣＰＵ２０（３０）は、そのチェックボックス又はラジオボタンの表示形態（設定値）をオンからオフへ、若しくは、オフからオンへ、切り替える。Ｓ００６の完了後、ＣＰＵ２０（３０）は、処理をＳ０００へ戻して、次のイベント発生を待つ。
【００３２】
一方、Ｓ００１にて戻るボタンが押下されたと判定した場合、ＣＰＵ２０（３０）は、現在の画面の直前に表示されていた画面を、ディスプレイ２２（３４）上に再表示する。
【００３３】
一方、Ｓ００１にてその他のイベント（送信ボタン［若しくは、後述する登録確定ボタン，特約内容追加ボタン，特約内容削除ボタン］の押下を除く）が発生したと判定した場合、ＣＰＵ２０（３０）は、Ｓ０１０において、発生したイベントに対応する処理を実行する。例えば、何れかのボタンが押下された場合には、そのボタンを特定する情報を含むＨＴＴＰリクエストメッセージを、カレントのサーバへ送信する。Ｓ０１０の完了後、ＣＰＵ２０（３０）は、処理をＳ０１０に戻し、次のイベント発生を待つ。
【００３４】
一方、Ｓ００１にて送信ボタン［若しくは、後述する登録確定ボタン，特約内容追加ボタン，特約内容削除ボタン］が押下されたと判定した場合，即ち、枠内に表示されている画面に送信ボタン［若しくは、後述する登録確定ボタン，特約内容追加ボタン，特約内容削除ボタン］が含まれているケースにおいて、その送信ボタン［若しくは、後述する登録確定ボタン，特約内容追加ボタン，特約内容削除ボタン］が押下された場合、ＣＰＵ２０（３０）は、Ｓ００５において、その画面中の各テキストボックスに表示されている文字列，並びに、各コントロールの設定値（チェックボックスやラジオボタンのオン又はオフ）を含むＨＴＴＰリクエストメッセージを、カレントのサーバへ送信する。例えば、図２１に示す検索画面中の「送信」ボタン５１が押下された場合には、「加入年齢」テキストボックス５０に書き込まれているユーザの年齢を、保険商品情報提供サーバ装置１宛てに送信する。Ｓ００５の完了後、ＣＰＵ２０（３０）は、処理をＳ０００へ戻して、次のイベント発生を待つ。
＜購買情報評価処理＞
次に、図７乃至図９は、保険商品情報サーバプログラム１５を読み込んだ保険商品情報提供サーバ装置１のＣＰＵ１０が実行する処理の一部を示すフローチャートである。
【００３５】
この処理では、ＣＰＵ１０は、Ｓ１０１において何れかの端末からＨＴＴＰリクエストメッセージを受信するのを待つ。そして、何れかのＨＴＴＰリクエストメッセージを受信すると、次のＳ１０２において、受信したＨＴＴＰリクエストメッセージの内容を判別する。そして、受信したＨＴＴＰリクエストメッセージが「保険商品情報登録要求」及び「検索画面要求」を含んでいない場合には、Ｓ１３０において、受信したＨＴＴＰリクエストメッセージに従った処理を実行する。例えば、図示せぬ保険情報提供サイトホームページのＵＲＬを含むメッセージであった場合には、図示せぬ保険情報提供サイトホームページの画面データを要求元端末へ応答する。なお、この保険情報提供サイトホームページには、選択肢として、「保険商品情報登録要求」及び「検索画面要求」に対応したアイテムが含まれている。
【００３６】
これに対して、受信したＨＴＴＰリクエストメッセージに「保険商品情報登録要求」が含まれていた場合（即ち、登録要求元端末としての保険商品情報登録専用端末３において、図示せぬ保険情報提供サイトホームページ上の「保険商品情報登録要求」に対応したアイテムが操作された場合）、ＣＰＵ１０は、処理をＳ１１１へ進める。なお、保険会社の担当者がこの「保険商品情報登録要求」を行うのは、保険商品情報提供サーバ装置１内の保険商品情報データベース１６及び契約情報データベース１７に既に登録されている保険商品に関して新たにユーザと契約締結をした場合や、これらデータベース１６，１７に登録されていない新規保険商品（既に登録されている保険商品とは付加される特約が異なっている保険商品）についてユーザと契約し且つその登録を求める場合である。
【００３７】
Ｓ１１１では、ＣＰＵ１０は、認証処理を実行する。この認証処理とは、「ＩＤ」テキストボックス，「パスワード」テキストボックス及び「送信」ボタンを含む認証画面の画像データをアクセス元端末へ送信し、アクセス元端末においてこれら各欄に夫々書き込まれた情報がこのアクセス元端末から送信されてくると（Ｓ００５）、予め登録されている何れかの保険会社のＩＤ及びパスワードの組合せと各テキストボックスに夫々書き込まれた情報とが合致しているか否かをチェックし、一致していた場合には、当該アクセス元端末が何れかの提携先保険会社のオペレータによって操作されている保険商品情報登録専用端末３であると認め、以後、当該保険商品情報登録専用端末３によるアクセスを認めるという処理である。そして、提携先保険会社のオペレータによって操作されている保険商品情報登録専用端末３であると認めると、ＣＰＵ１０は、処理をＳ１１２へ進める。
【００３８】
Ｓ１１２では、ＣＰＵ１０は、Ｓ１１１にて認証された提携先保険会社に対応した保険会社コードを有する全レコードを保険商品情報データベース１６から抽出し、抽出した全レコードを表形式で表示した画面（保険商品一覧画面）の画面データを、アクセス元保険商品情報登録専用端末３へ応答する。この保険商品一覧画面に表示される各レコードには、その契約コードを保険商品情報提供サーバ装置１へ送信するための設定がなされている。従って、保険商品情報登録専用端末３において、この保険商品一覧画面中の何れかの保険商品のレコードが選択されると、選択されたレコード中の契約コードを含むＨＴＴＰリクエストメッセージが保険商品情報登録専用端末３へ送信される（Ｓ００４）。
【００３９】
保険商品情報提供サーバ装置１のＣＰＵ１０は、Ｓ１１２の次のＳ１１３において、この契約コードを含むＨＴＴＰリクエストメッセージを待ち、これを受信すると、処理をＳ１１４へ進める。Ｓ１１４では、ＣＰＵ１０は、ＨＴＴＰリクエストメッセージに含まれる契約コードに基づいて、図１０に示す契約内容（登録用詳細）画面の画面データを生成する。具体的には、ＣＰＵ１０は、当該契約コードを含むレコードを、保険商品情報データベース１６及び契約情報データベース１７から、夫々抽出する。そして、抽出したレコードに含まれる各項目の情報（契約コード，加入年齢範囲，月額保証料，契約者数，死亡保障金，満期時受取額，入院保障，入院手当，解約時半礼金）を、所定の画面フォーマットに書き込む。さらに、顧客特約テーブル１８から、その契約コードに対応した全特約コードを読み出し、読み出した各特約コードに対して夫々定義された特約明細を特約明細テーブル１９から読み出す。そして、読み出した特約コードと特約明細との全ての組み合わせを、表形式にて、画面フォーマットに書き込む。なお、この契約内容（登録用詳細）画面の画面フォーマットには、「新規登録」ボタン５２，「契約者数カウントアップ」ボタン５３及び「処理終了」ボタン５４が、含まれている。このようにして生成した契約内容（登録用詳細）画面の画面データを、ＣＰＵ１０は、アクセス元保険商品情報登録専用端末３へ応答する。
【００４０】
次のＳ１１５において、ＣＰＵ１０は、Ｓ１１４にて応答した画面データを受信したアクセス元保険商品情報登録専用端末３が何れかのＨＴＴＰリクエストメッセージを送信してくるのを（Ｓ０１０）、待つ。そして、何れかのＨＴＴＰリクエストメッセージを受信すると、ＣＰＵ１０は、受信したＨＴＴＰリクエストメッセージの内容を調べ、「処理終了」ボタン５４の特定情報（処理終了要求）が含まれていた場合には処理をそのまま終了し、「契約者数カウントアップ」ボタン５３の特定情報（契約者数カウントアップ要求）が含まれていた場合は処理をＳ１１６へ進め、「新規登録」ボタン５２の特定情報（新規登録要求）が含まれていた場合には処理をＳ１１７へ進める。
【００４１】
Ｓ１１６では、ＣＰＵ１０は、保険商品情報データベース１６における当該契約コード（Ｓ１１３にて指定された契約コード）に対応した契約者数を一つインクリメントした後に、全処理を終了する。
【００４２】
一方、Ｓ１１７では、ＣＰＵ１０は、図１１に示すような新規登録画面の画面データを生成する。具体的には、ＣＰＵ１０は、Ｓ１１４にて生成した契約内容（登録用詳細）画面中の契約コードを母体契約コードとして、また、契約内容（登録用詳細）画面中の加入年齢範囲を、そのまま、所定の画面フォーマットに書き込む。なお、この新規登録画面の画面フォーマットには、契約者数として初期値“一人”が、予め設定されている。また、この画面フォーマットには、「登録確定」ボタン５５及び「処理終了」ボタン５６と、「月額保険料」，「死亡保障」，「満期受取金」，「入院保障」，「入院手当」，「解約時返戻金」が夫々任意に書き込まれ得る複数のテキストボックス５７〜６２と、新規特約の特約明細が任意に書き込まれ得る特約明細テキストボックス６３と、「登録確定」ボタン５５及び「処理終了」ボタン５６とが、含まれている。なお、図１１においては便宜上「月額保険料」テキストボックス５７及び特約明細テキストボックス６３に内容が書き込まれているが、実際には、この時点においては、何れのテキストボックス５７〜６３も空欄のままである。そして、ＣＰＵ１０は、上記母体契約コードの下二桁を変更することによって、未だ保険商品情報データベース１６に登録されていない新規な契約コードを生成し、その新規契約コードを画面フォーマットに設定する。さらに、ＣＰＵ１０は、特約明細テーブル１９に未だ登録されていない特約コードを自動採番して、新規特約の特約明細テキストボックス６３に対応付けて、設定する。このようにして生成した新規登録画面の画面データを、ＣＰＵ１０は、アクセス元保険商品情報登録専用端末３へ応答する。なお、この画面データを受信したユーザ端末２のＣＰＵ２０は、ブラウザ２７によるＳ００５の処理に従い、何れか１以上のテキストボックス５７〜６３に情報が書き込まれた状態で「登録確定」ボタン５５が押下されると、その時点において各テキストボックス５７〜６３に書き込まれた情報，及び「登録確定」ボタン５５の特定情報を含むＨＴＴＰリクエストメッセージを、保険商品情報提供サーバ装置１へ送信する。
【００４３】
次のＳ１１８において、ＣＰＵ１０は、Ｓ１１７にて応答した画面データを受信したアクセス元保険商品情報登録専用端末３が何れかのＨＴＴＰリクエストメッセージを送信してくるのを、待つ。そして、「処理終了」ボタン５６の特定情報（処理終了要求）が含まれたＨＴＴＰリクエストメッセージを受信すると、処理をそのまま終了し、「登録確定」ボタン５５の押下（登録確定要求）を示すＨＴＴＰリクエストメッセージを受信すると、処理をＳ１１９へ進める。
【００４４】
Ｓ１１９では、ＣＰＵ１０は、Ｓ１１８にて受信したＨＴＴＰリクエストメッセージに含まれる新規特約の特約明細とＳ１１７にて生成した画面データ中の特約コードとの組み合わせを、顧客特約テーブル１８に登録する。例えば、図１１に示すような内容の特約明細がＨＴＴＰリクエストメッセージに含まれていた場合には、登録後の顧客特約テーブル１８は、図１２に示す通りとなる。
【００４５】
次のＳ１２０では、ＣＰＵ１０は、Ｓ１１７にて生成した画面データ中の「母体契約コード」，「契約者数」及び「加入年齢範囲」と、Ｓ１１８にて受信したＨＴＴＰリクエストメッセージに各テキストボックス５７〜６２に書き込まれた情報が含まれている場合にはそれらの情報とに基づいて、新規保険商品についてのレコードを、保険商品情報データベース１６及び契約情報データベース１７に、追加する。この時、ＣＰＵ１０は、ＨＴＴＰリクエストメッセージに含まれていない項目については、新規に追加するレコード内においてＮｕｌｌ値を設定する。例えば、図１１に示すように「月額保険料」のみがＨＴＴＰリクエストメッセージに含まれていた場合には、登録後の契約情報データベース１７は、図１３に示す通りとなる。即ち、契約情報データベース１７内において、新規に追加されるレコード（母体契約コード：SB1-4100を含む契約コード：SB1-4101のレコード）は、ＨＴＴＰリクエストメッセージに含まれていた「月額保険料」のみに値を有するとともにメッセージに含まれていなかったなかった他の全項目にＮｕｌｌ値が設定された状態となっており、その母体契約コードを契約コードとするレコード（作成の基となった契約コード：SB1-4100のレコード）に対して、上述したようにアウタ結合されている。これとともに、ＣＰＵ１０は、Ｓ１１７にて生成した画面データ中の「契約コード」に基づいて、新規保険商品についてのレコードを、顧客特約テーブル１８に、追加する。この時、ＣＰＵ１０は、Ｓ１１３にて指定された契約コードを有するレコードをコピーし、その契約コードに新規契約コードを上書きするとともに、新規特約コードを先頭位置に挿入する。例えば、図１１に示すように、新規特約コード：0507が採番された場合には、新規レコードの内容は、図１４に示す通りとなる。Ｓ１２０を完了すると、ＣＰＵ１０は、処理をＳ１２１へ進める。
【００４６】
Ｓ１２１では、ＣＰＵ１０は、Ｓ１１７にて生成した新規登録画面とほぼ同内容の登録確定画面の画面データを生成し、アクセス元保険商品情報登録専用端末３へ応答する。なお、図１５に示す通り、この登録確定画面では、「月額保険料」テキストボックス５７に、Ｓ１２０にて保険商品情報データベース１６及び契約情報データベース１７に新規登録したレコード中の月額保険料の値が書き込まれている。また、「登録確定」ボタン５５の代わりに、「契約内容確認」ボタン６４が含まれている。
【００４７】
次のＳ１２２において、ＣＰＵ１０は、Ｓ１２１にて応答した画面データを受信したアクセス元保険商品情報登録専用端末３が何れかのＨＴＴＰリクエストメッセージを送信してくるのを、待つ。そして、何れかのＨＴＴＰリクエストメッセージを受信すると、ＣＰＵ１０は、受信したＨＴＴＰリクエストメッセージの内容を調べ、「処理終了」ボタン５４の特定情報（処理終了要求）が含まれていた場合には処理をそのまま終了し、「契約内容確認」ボタン６４の特定情報（契約内容確認要求）が含まれていた場合は処理をＳ１２３へ進める。
【００４８】
Ｓ１２３では、ＣＰＵ１０は、Ｓ１２０にて保険商品情報データベース１６，契約情報データベース１７及び顧客特約テーブル１８に新規登録したデータに基づいて、図１６に示す契約内容確認画面の画面データを生成する。具体的には、ＣＰＵ１０は、保険商品情報データベース１６からＳ１２０にて新規登録したレコード抽出して、抽出したレコードに含まれる各項目の情報（契約コード，加入年齢範囲，月額保証料，契約者数）を、所定の画面フォーマットに書き込む。次に、ＣＰＵ１０は、上記保険商品情報データベース１６から抽出したレコードと同じ契約コードを有するレコードを契約情報データベース１７から抽出する。さらに、ＣＰＵ１０は、上記契約情報データベース１７に設定されたアウタ結合に従って、抽出済みのレコード中の母体契約コードと同値の契約コードを有するレコードを同じ契約情報データベース１７から抽出する。そして、前者のレコード中にてＮｕｌｌ値が設定されている項目については、後者のレコード中の値を補う。そして、抽出した各項目の情報（死亡補償額，満期時受取額，入院保障，入院手当，解約時返戻金）を、上記画面フォーマットに追記する。次いで、ＣＰＵ１０は、上記契約コードに対応した全特約コードを顧客特約テーブル１８から読み出し、読み出した各特約コードに対して夫々定義された特約明細を特約明細テーブル１９から読み出す。そして、読み出した特約コードと特約明細との全ての組み合わせを、表形式にて、画面フォーマットに書き込む。なお、この契約内容確認画面の画面フォーマットには、「特約内容削除」ボタン６５及び「特約内容追加」ボタン６６が、含まれている。このようにして生成した契約内容確認画面の画面データを、ＣＰＵ１０は、アクセス元保険商品情報登録専用端末３へ応答する。
【００４９】
次のＳ１２４において、ＣＰＵ１０は、Ｓ１２３にて応答した画面データを受信したアクセス元保険商品情報登録専用端末３が何れかのＨＴＴＰリクエストメッセージを送信してくるのを、待つ。そして、何れかのＨＴＴＰリクエストメッセージを受信すると、ＣＰＵ１０は、受信したＨＴＴＰリクエストメッセージの内容を調べ、「特約内容削除」ボタン６５の特定情報（特約内容削除要求）が含まれていた場合には処理をＳ１２５へ進め、「特約内容追加」ボタン６６の特定情報（契約内容確認要求）が含まれていた場合は処理をＳ１２８へ進める。
【００５０】
Ｓ１２５では、ＣＰＵ１０は、Ｓ１２３にて生成した契約内容確認画面の画面データに基づいて、図１７に示す特約削除用画面の画面データを生成する。この特約削除用画面は、図１６に示す契約内容確認画面と比較して、「特約内容追加」ボタン６６が無く、削除対象の特約コードを書込得る削除対象特約コードテキストボックス６７が含まれている点のみが、異なる。なお、図１７においては便宜上削除対象コードテキストボックス６７に内容が書き込まれているが、実際には、この時点においては空欄のままである。このようにして生成した特約削除用画面の画面データを、ＣＰＵ１０は、アクセス元保険商品情報登録専用端末３へ応答する。この画面データを受信した保険商品情報登録専用端末３において、オペレータが、削除対象特約コードテキストボックス６７に、画面上に表示されている何れかの特約コードを書き込んだ状態で「特約内容削除」ボタン６５を押下すると、この削除対象コードテキストボックス６７に書き込まれた内容を含むＨＴＴＰリクエストメッセージが、保険商品情報提供サーバ装置１宛てに送信される。
【００５１】
次のＳ１２６では、ＣＰＵ１０は、このようにしてアクセス元保険商品情報登録専用端末３から送信されるＨＴＴＰリクエストメッセージを待つ。そして、削除対象コードテキストボックス６７に書き込まれた内容を含むＨＴＴＰリクエストメッセージを受信すると、ＣＰＵ１０は、次のＳ１２７において、特約削除用画面上の契約コードを含む顧客特約テーブル１８中のレコードから、受信したＨＴＴＰリクエストメッセージに含まれる特約コードを削除する。例えば、削除対象特約コードテキストボックス６７に“0001”が書き込まれていた場合には、顧客特約テーブル１８における契約コード：SB1-4101を含むレコードの内容は、図１８に示す通りとなる。Ｓ１２７の完了後、ＣＰＵ１０は、処理をＳ１２１へ戻し、Ｓ１２７での削除後における顧客特約テーブル１８に従って、登録確定画面の画面データをアクセス元保険商品情報登録専用端末３へ応答する。
【００５２】
一方、Ｓ１２８では、ＣＰＵ１０は、Ｓ１２３にて生成した契約内容確認画面の画面データに基づいて、図１９に示す特約追加用画面の画面データを生成する。この特約追加用画面は、図１６に示す契約内容確認画面と比較して、「特約内容削除」ボタン６５が無く、追加特約の特約明細が任意に書き込まれ得る追加特約明細テキストボックス６８が含まれている点のみが、異なる。そして、ＣＰＵ１０は、特約明細テーブル１９に未だ登録されていない特約コードを自動採番して、追加特約明細テキストボックス６８に対応付けて、設定する。このようにして生成した特約削除用画面の画面データを、ＣＰＵ１０は、アクセス元保険商品情報登録専用端末３へ応答する。この画面データを受信した保険商品情報登録専用端末３において、オペレータが、追加特約明細テキストボックス６８に特約明細を書き込んだ状態で「特約内容追加」ボタン６６を押下すると、この追加特約明細テキストボックス６８に書き込まれた内容を含むＨＴＴＰリクエストメッセージが、保険商品情報提供サーバ装置１宛てに送信される。
【００５３】
次のＳ１２９では、ＣＰＵ１０は、このようにしてアクセス元保険商品情報登録専用端末３から送信されるＨＴＴＰリクエストメッセージを待つ。そして、追加特約明細テキストボックス６８に書き込まれた特約明細を含むＨＴＴＰリクエストメッセージを受信すると、ＣＰＵ１０は、次のＳ１３０において、特約追加用画面に追加された特約コードとＨＴＴＰリクエストメッセージ中の特約明細との組み合わせを特約明細テーブル１９に追加登録する。
【００５４】
次のＳ１３１では、ＣＰＵ１０は、特約追加用画面上の契約コードを含む顧客特約テーブル１８中のレコードに、特約追加用画面に追加された特約コードを追加する。例えば、顧客特約テーブル１８の状態が図１８に示す通りであって、特約追加画面に追加された特約コードが“0501”である場合には、顧客特約テーブル１８における契約コード：SB1-4101を含むレコードの内容は、図２０に示す通りとなる。Ｓ１３１の完了後、ＣＰＵ１０は、処理をＳ１２１へ戻し、Ｓ１３１での追加後における顧客特約テーブル１８に従って、登録確定画面の画面データをアクセス元保険商品情報登録専用端末３へ応答する。
【００５５】
以上に対して、受信したＨＴＴＰリクエストメッセージに「検索画面要求」が含まれていたとＳ１０２にて判定した場合（即ち、ユーザ端末２において、図示せぬ保険情報提供サイトホームページ上の「検索画面要求」に対応したアイテムが操作された場合）、ＣＰＵ１０は、処理をＳ１０３へ進め、図２１に示す検索画面の画面データを、アクセス元のユーザ端末２へ応答する。
【００５６】
次のＳ１０４では、ＣＰＵ１０は、Ｓ１０３にて応答した検索画面中の「加入年齢」テキストボックス５０に書き込まれた値を含むＨＴＴＰリクエストメッセージがアクセス元ユーザ端末２から送信されてくるのを待つ。そして、そのようなＨＴＴＰリクエストメッセージを受信すると、ＣＰＵ１０は、処理をＳ１０５へ進め、受信したＨＴＴＰリクエストメッセージに含まれていた値を加入年齢範囲に含む全てのレコードを、保険商品情報データベース１６から、検索する。
【００５７】
次のＳ１０６では、ＣＰＵ１０は、Ｓ１０５にて検索された全てのレコードを列挙した表及び「送信」ボタン６９を含む検索結果画面の画面データを生成して、アクセス元ユーザ端末２へ応答する。この検索結果画面に表示される各レコードには、その契約コードを保険商品情報提供サーバ装置１へ送信するための設定がなされている。従って、ユーザ端末２において、この検索結果画面中の何れかの保険商品のレコードが選択されると、選択されたレコード中の契約コードを含むＨＴＴＰリクエストメッセージ（即ち、ユーザが選択した保険商品についての情報要求）が、提供要求元端末としてのユーザ端末２から保険商品情報提供サーバ装置１へ送信される（Ｓ００４）。
【００５８】
保険商品情報提供サーバ装置１のＣＰＵ１０は、Ｓ１０６の次のＳ１０７において、この契約コードを含むＨＴＴＰリクエストメッセージを待ち、これを受信すると、処理をＳ１０８へ進める。Ｓ１０８では、ＣＰＵ１０は、受信したＨＴＴＰリクエストメッセージに含まれる契約コードに基づいて、図２３に示す契約内容（照会用概略）画面の画面データを生成する。具体的には、ＣＰＵ１０は、当該契約コードを含むレコードを、保険商品情報データベース１６から抽出する。そして、抽出したレコードに含まれる月額保証料を、所定の画面フォーマットに書き込む。さらに、顧客特約テーブル１８から、その契約コードに対応した保険商品を特徴付ける特約コード（先頭の特約コード）を読み出し、読み出した特約コードに対して定義された特約明細を特約明細テーブル１９から読み出す。そして、読み出した特約コードと特約明細との組み合わせを、画面フォーマットに書き込む。さらに、ＣＰＵ１０は、Ｓ１０４にて受信したＨＴＴＰリクエストメッセージに含まれる加入年齢の値を、画面フォーマットに書き込む。なお、この契約内容（照会用概略）画面の画面フォーマットには、「契約詳細表示」ボタン７０及び「契約交渉」ボタン７１が、含まれている。このようにして生成した契約内容（照会用概略）画面の画面データを、ＣＰＵ１０は、アクセス元ユーザ端末２へ応答する。なお、契約内容（照会用概略）画面上の「契約交渉」ボタン７１には、保険商品情報データベース１６内において当該契約コードに対応した保険会社コードに対応した保険会社の保険商品情報登録専用端末３における保険契約サーバ３８のＵＲＬが、ハイパーリンクとして設定されている。従って、この画面データを受信したユーザ端末２において当該「契約交渉」ボタン７１が操作されると、その契約内容（照会用概略）画面に表示されている保険商品を取り扱っている保険会社の保険契約サーバ３８がアクセスされるので、ユーザは、直ちに、その保険商品についてその保険会社と契約交渉をすることができる。その契約交渉の結果として、保険商品への加入契約が締結されると、当該保険会社のオペレータは、上述したようにして保険商品情報提供サーバ装置１へアクセスし、保険商品登録要求を実行する。一方、画面データを受信したユーザ端末２において「契約詳細表示」ボタン７０が操作されると、そのボタンを特定する情報（契約詳細表示要求）を含むＨＴＴＰリクエストメッセージが、保険商品情報提供サーバ装置１へ送信される。
【００５９】
保険商品情報提供サーバ装置１のＣＰＵ１０は、Ｓ１０９にてこのＨＴＴＰリクエストメッセージを待ち、これを受信すると、処理をＳ１１０へ進める。Ｓ１１０では、ＣＰＵ１０は、Ｓ１０８にて保険商品情報データベース１６から抽出したレコードに基づいて図２４に示す契約内容（照会用詳細）画面の画面データを生成する。具体的には、ＣＰＵ１０は、Ｓ１０８にて保険商品情報データベース１６から抽出したレコード中の契約コードを含むレコードを、契約情報データベース１７から抽出する。なお、当該レコードが母体契約コードに値を有する場合には、ＣＰＵ１０は、その母体契約コードと同値の契約コードを含むレコードを契約情報データベース１７から更に抽出し、前者のレコード中にてＮｕｌｌ値が設定されている項目について後者のレコード中の値を補う。そして、ＣＰＵ１０は、これらレコードに含まれる月額保証料，死亡保障，満期時受取額，入院保障，入院手当及び解約時返戻金を、所定の画面フォーマットに書き込む。さらに、顧客特約テーブル１８から、その契約コードに対応した全特約コードを読み出し、読み出した各特約コードに対して定義された特約明細を特約明細テーブル１９から夫々読み出す。そして、読み出した特約コードと特約明細との全ての組み合わせを、画面フォーマットに書き込む。さらに、ＣＰＵ１０は、Ｓ１０４にて受信したＨＴＴＰリクエストメッセージに含まれる加入年齢の値を、画面フォーマットに書き込む。なお、この契約内容（照会用詳細）画面の画面フォーマットにも、上述した「契約詳細表示」ボタン７０及び「契約交渉」ボタン７１が、含まれている。このようにして生成した契約内容（照会用詳細）画面の画面データを、ＣＰＵ１０は、アクセス元ユーザ端末２へ応答する。
（実施形態による利点）
上述したように構成される保険商品情報提供システムによると、保険商品情報登録専用端末３を管理運営する保険会社は、保険商品情報提供サーバ装置１に自己が扱う保険商品を登録しておけば、この保険商品情報提供サーバ装置１によって実現される保険商品情報提供サイトを経由してアクセスしてきたユーザに対して、その保険商品を勧誘することができる。そして、そのユーザとの契約交渉の交渉過程で既存の保険商品をカスタマイズし、新たな保険商品として当該ユーザと契約締結したた場合には、保険会社は、任意に（つまり、その新たな保険商品が商品価値のあるものであると判断した場合には）、その新たな保険商品を保険商品情報提供サーバ装置１に登録することができる。
【００６０】
その場合、保険商品情報提供サーバ装置１内において、新たな保険商品の内容は、既存の保険商品を基に登録される。特に、保険商品の内容を特定するための情報のうち、月額保険料、死亡保障、満期時受取額及び入院保障を登録するための契約情報データベース１７には、そのレコードに母体契約コードが含まれている場合にはその母体契約コードと同値の契約番号を有するレコード（即ち、基となる既存の保険商品の内容を特定するためのレコード）の内容が補われるようにアウタ結合の設定がなされているので、新規の保険商品のレコードのうち基となった保険商品と同値の項目についてはＮｕｌｌ値が設定されるだけで足りる。従って、保険会社の保険商品情報登録専用端末３からは、基本の保険商品との差分のみが保険商品情報提供サーバ装置１されれば良い。
【００６１】
その結果、保険商品情報登録専用端末３上での入力操作が容易になるので、数多くの保険商品を保険商品情報提供サーバ装置１に登録することができる。つまり、保険会社のオペレータは、基となる保険商品の契約内容（登録様詳細）画面（図１０）上の「新規登録」ボタン５２を押下し、新規登録画面（図１１）において基となる保険商品との差分（新たな特約を含む）のみを書き込んだうえで「徳録確定」ボタン５５を押下し、必要に応じて、登録確定画面（図１５）上の「契約内容確認」ボタン６４を押下することによって表示される契約内容確認画面（図１６）上で「特約内容削除」ボタン６５又は「特約内容追加」ボタン６６を押下することによって特約同士の整合をとった上で、登録確定画面上の「処理終了」ボタン５６を押下するだけで良い。その結果として、基本の保険商品との差分のみが保険商品情報登録専用端末３から保険商品情報提供サーバ装置１へ送信されるので、通信回線の容量如何に依らず高速に処理が完了する。
【００６２】
【発明の効果】
以上のように構成された本発明の保険商品情報提供方法及び保険商品情報提供プログラムによれば、本契約を共通する複数の保険商品について、夫々、ネットワーク経由でアクセスしてきた提供要求元端末に対してその情報を提供することができるにもかかわらず、個々の保険商品の情報を予め登録する際に登録要求元端末から受け取るべき情報が少なくて済む。
【図面の簡単な説明】
【図１】  本発明の一実施形態としての保険商品情報提供システムのブロック図
【図２】  保険商品情報データベースの構造を示す図
【図３】  契約情報データベースの構造を示す図
【図４】  特約明細テーブルの構造を示す図
【図５】  顧客特約テーブルの構造を示す図
【図６】  ブラウザによる処理内容を示すフローチャート
【図７】  保険商品情報提供サーバプログラムによる処理内容を示すフローチャート
【図８】  保険商品情報提供サーバプログラムによる処理内容を示すフローチャート
【図９】  保険商品情報提供サーバプログラムによる処理内容を示すフローチャート
【図１０】  契約内容（登録用詳細）画面を示す図
【図１１】  新規登録画面を示す図
【図１２】  新規登録後の特約明細テーブルを示す図
【図１３】  新規登録後の契約情報データベースを示す図
【図１４】  新規登録後の顧客特約テーブルを示す図
【図１５】  登録確定画面を示す図
【図１６】  契約内容確認画面を示す図
【図１７】  特約削除用画面を示す図
【図１８】  特約削除後の顧客特約テーブルを示す図
【図１９】  特約追加用画面を示す図
【図２０】  特約追加後の顧客特約テーブルを示す図
【図２１】  検索画面を示す図
【図２２】  検索結果画面を示す図
【図２３】  契約内容（紹介用概略）画面を示す図
【図２４】  契約内容（紹介用詳細）画面を示す図
【符号の説明】
１      保険商品情報提供サーバ
２      ユーザ端末
３      保険商品情報登録専用端末
１０      ＣＰＵ
１１      通信アダプタ
１２      ＲＡＭ
１３      ハードディスク
１５      保険商品情報提供サーバプログラム
１６      保険商品情報データベース
１７      契約情報データベース
１８      顧客特約テーブル
１９      特約明細テーブル
【図１】
0004849750.tif 000002
【図２】
0004849750.tif 000003
【図３】
0004849750.tif 000004
【図４】
0004849750.tif 000005
【図５】
0004849750.tif 000006
【図６】
0004849750.tif 000007
【図７】
0004849750.tif 000008
【図８】
0004849750.tif 000009
【図９】
0004849750.tif 000010
【図１０】
0004849750.tif 000011
【図１１】
0004849750.tif 000012
【図１２】
0004849750.tif 000013
【図１３】
0004849750.tif 000014
【図１４】
0004849750.tif 000015
【図１５】
0004849750.tif 000016
【図１６】
0004849750.tif 000017
【図１７】
0004849750.tif 000018
【図１８】
0004849750.tif 000019
【図１９】
0004849750.tif 000020
【図２０】
0004849750.tif 000021
【図２１】
0004849750.tif 000022
【図２２】
0004849750.tif 000023
【図２３】
0004849750.tif 000024
【図２４】
0004849750.tif 000025