(57)【要約】【課題】表示画面生成装置、プログラム、および質問表示生成方法を提供すること。【解決手段】案内情報ＩＤ、顧客に対する質問の内容を識別する質問ＩＤ、および前記質問の内容を示す質問情報が対応付けられている１または２以上の質問情報テーブルと、前記顧客案内情報ごとに定型の表示画面と、を記憶している記憶部２２０と、指定された顧客案内情報の案内情報ＩＤを含む質問情報テーブルを前記記憶部から抽出する抽出部と、前記抽出部により抽出された質問情報テーブルに含まれる前記質問情報の各々に基づいて、前記質問の各々に対応する表示画面である個別表示画面を生成する個別表示生成部２３６と、前記記憶部に記憶されている前記指定された顧客案内情報の定型の表示画面と、前記個別表示生成部により生成された前記個別表示画面と、を統合させて前記質問の表示画面を生成する質問表示生成部２３８と、を備える表示画面生成装置。【選択図】図３
2009129186.tif 000002
【特許請求の範囲】
【請求項１】
顧客に所定事項を案内する顧客案内情報を識別する案内情報ＩＤ、顧客に対する質問の内容を識別する質問ＩＤ、および前記質問の内容を示す質問情報が対応付けられている１または２以上の質問情報テーブルと、
前記顧客案内情報ごとに定型の表示画面と、を記憶している記憶部と；
指定された顧客案内情報の案内情報ＩＤを含む質問情報テーブルを前記記憶部から抽出する抽出部と；
前記抽出部により抽出された質問情報テーブルに含まれる前記質問情報の各々に基づいて、前記質問の各々に対応する表示画面である個別表示画面を生成する個別表示生成部と；
前記記憶部に記憶されている前記指定された顧客案内情報の定型の表示画面と、前記個別表示生成部により生成された前記個別表示画面と、を統合させて前記質問の表示画面を生成する質問表示生成部と；
を備えることを特徴とする、表示画面生成装置。
【請求項２】
前記質問ＩＤは、前記質問ＩＤに対応付けられている前記質問情報に基づいて生成される個別表示画面の各々の、前記質問の表示画面における位置関係をさらに示し、
前記質問表示生成部は、前記個別表示生成部が前記個別表示画面を生成する際に用いた質問情報に対応付けられている質問ＩＤの示す位置関係に従い、前記質問の表示画面を生成することを特徴とする、請求項１に記載の表示画面生成装置。
【請求項３】
前記質問ＩＤの各々は事前に順序付けられており、
前記質問表示生成部は、前記個別表示生成部が前記個別表示画面を生成する際に用いた質問情報に対応付けられている質問ＩＤの順序が前側であるほど、前記質問の表示画面における前記個別表示画面の位置を上方に配することを特徴とする、請求項２に記載の表示画面生成装置。
【請求項４】
コンピュータを、
顧客に所定事項を案内する顧客案内情報を識別する案内情報ＩＤ、顧客に対する質問の内容を識別する質問ＩＤ、および前記質問の内容を示す質問情報が対応付けられている１または２以上の質問情報テーブルと、前記顧客案内情報ごとに定型の表示画面と、を記憶している記憶媒体から、指定された顧客案内情報の案内情報ＩＤを含む質問情報テーブルを抽出する抽出部と；
前記抽出部により抽出された質問情報テーブルに含まれる前記質問情報の各々に基づいて、前記質問の各々に対応する表示画面である個別表示画面を生成する個別表示生成部と；
前記記憶媒体に記憶されている前記指定された顧客案内情報の定型の表示画面と、前記個別表示生成部により生成された前記個別表示画面と、を統合させて前記質問の表示画面を生成する質問表示生成部と；
を備える表示画面生成装置として機能させるための、プログラム。
【請求項５】
記憶媒体に、
顧客に所定事項を案内する顧客案内情報を識別する案内情報ＩＤ、顧客に対する質問の内容を識別する質問ＩＤ、および前記質問の内容を示す質問情報が対応付けられている１または２以上の質問情報テーブルと、
前記顧客案内情報ごとに定型の表示画面と、を記憶させるステップと；
指定された顧客案内情報の案内情報ＩＤを含む質問情報テーブルを前記記憶媒体から抽出するステップと；
抽出された質問情報テーブルに含まれる前記質問情報の各々に基づいて、前記質問の各々に対応する表示画面である個別表示画面を生成するステップと；
前記記憶媒体に記憶されている前記指定された顧客案内情報の定型の表示画面と、前記個別表示画面と、を統合させて前記質問の表示画面を生成するステップと；
を含むことを特徴とする、質問表示生成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示画面生成装置、プログラム、および質問表示生成方法に関する。
【背景技術】
【０００２】
近日、インターネットの普及に伴い、インターネットを利用したサービスの提供がサービス提供業者により広く行なわれている。また、サービス提供業者は、顧客ニーズの多様化に対応すべく、独自のサービスを顧客に提供することで他のサービス提供業者との差別化を図り、収益の向上を実現しようとしている。
【０００３】
銀行をサービス提供業者の一例としてあげると、銀行は、金銭の振込み、定期預金、外貨取引、投資信託の取引などのインターネットを介した金融サービスの提供を行なっている。また、近年は投資に対する注目が高まっており、銀行が顧客の投資知識を高めるためのセミナーを開催し、該セミナーの開催案内をインターネットを介して顧客に提供することは有益である。
【０００４】
サービス提供業者は、このような各種サービスを顧客に提供するに際し、全顧客に対して画一的なサービスを提供するだけでなく、顧客ごとに適切なサービスを提供することを画策している。そのために、サービス提供業者は、各顧客にアンケートを行なうなどし、各顧客のニーズを把握することが重要である。顧客のニーズを把握するためのアンケートシステムについては、例えば特許文献１に記載されている。
【０００５】
【特許文献１】特開２００６−８５２４０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ここで、サービス提供業者は、顧客ごとに適切な画面を生成するためには、顧客ごとの情報を効率よく管理しておく必要がある。さらに、当該画面が表示指示の度に生成される場合、顧客ごとの情報の管理の一層の効率化が求められる。しかし、従来は、サービス提供業者が保持するデータ構造、およびアンケート画面（質問表示画面）の生成方法について具体的に検討されていなかった。
【０００７】
そこで、本発明は、上記問題に鑑みてなされたものであり、本発明の目的とするところは、顧客に対する質問表示画面をより迅速に生成することが可能な、新規かつ改良された表示画面生成装置、プログラム、および質問表示生成方法を提供することにある。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明のある観点によれば、顧客に所定事項を案内する顧客案内情報を識別する案内情報ＩＤ、顧客に対する質問の内容を識別する質問ＩＤ、および前記質問の内容を示す質問情報が対応付けられている１または２以上の質問情報テーブルと、前記顧客案内情報ごとに定型の表示画面と、を記憶している記憶部と、指定された顧客案内情報の案内情報ＩＤを含む質問情報テーブルを前記記憶部から抽出する抽出部と、前記抽出部により抽出された質問情報テーブルに含まれる前記質問情報の各々に基づいて、前記質問の各々に対応する表示画面である個別表示画面を生成する個別表示生成部と、前記記憶部に記憶されている前記指定された顧客案内情報の定型の表示画面と、前記個別表示生成部により生成された前記個別表示画面と、を統合させて前記質問の表示画面を生成する質問表示生成部と、を備える表示画面生成装置が提供される。
【０００９】
前記質問ＩＤは、前記質問ＩＤに対応付けられている前記質問情報に基づいて生成される個別表示画面の各々の、前記質問の表示画面における位置関係をさらに示し、前記質問表示生成部は、前記個別表示生成部が前記個別表示画面を生成する際に用いた質問情報に対応付けられている質問ＩＤの示す位置関係に従い、前記質問の表示画面を生成してもよい。
【００１０】
前記質問ＩＤの各々は事前に順序付けられており、前記質問表示生成部は、前記個別表示生成部が前記個別表示画面を生成する際に用いた質問情報に対応付けられている質問ＩＤの順序が前側であるほど、前記質問の表示画面における前記個別表示画面の位置を上方に配してもよい。
【００１１】
また、上記課題を解決するために、本発明の別の観点によれば、コンピュータを、顧客に所定事項を案内する顧客案内情報を識別する案内情報ＩＤ、顧客に対する質問の内容を識別する質問ＩＤ、および前記質問の内容を示す質問情報が対応付けられている１または２以上の質問情報テーブルと、前記顧客案内情報ごとに定型の表示画面と、を記憶している記憶媒体から、指定された顧客案内情報の案内情報ＩＤを含む質問情報テーブルを抽出する抽出部と、前記抽出部により抽出された質問情報テーブルに含まれる前記質問情報の各々に基づいて、前記質問の各々に対応する表示画面である個別表示画面を生成する個別表示生成部と、前記記憶媒体に記憶されている前記指定された顧客案内情報の定型の表示画面と、前記個別表示生成部により生成された前記個別表示画面と、を統合させて前記質問の表示画面を生成する質問表示生成部と、を備える表示画面生成装置として機能させるためのプログラムが提供される。
【００１２】
かかるプログラムは、例えばＣＰＵ、ＲＯＭまたはＲＡＭなどを含むコンピュータのハードウェア資源に、上記のような抽出部、個別表示生成部および質問表示生成部の機能を実行させることができる。すなわち、当該プログラムを用いるコンピュータを、上述の記録装置として機能させることが可能である。
【００１３】
また、上記課題を解決するために、本発明の別の観点によれば、記憶媒体に、顧客に所定事項を案内する顧客案内情報を識別する案内情報ＩＤ、顧客に対する質問の内容を識別する質問ＩＤ、および前記質問の内容を示す質問情報が対応付けられている１または２以上の質問情報テーブルと、前記顧客案内情報ごとに定型の表示画面と、を記憶させるステップと、指定された顧客案内情報の案内情報ＩＤを含む質問情報テーブルを前記記憶媒体から抽出するステップと、抽出された質問情報テーブルに含まれる前記質問情報の各々に基づいて、前記質問の各々に対応する表示画面である個別表示画面を生成するステップと、前記記憶媒体に記憶されている前記指定された顧客案内情報の定型の表示画面と、前記個別表示画面と、を統合させて前記質問の表示画面を生成するステップと、を含む質問表示生成方法が提供される。
【発明の効果】
【００１４】
以上説明したように本発明にかかる表示画面生成装置、プログラム、および質問表示生成方法によれば、顧客に対する質問表示画面をより迅速に生成することができる。
【発明を実施するための最良の形態】
【００１５】
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１６】
また、以下に示す項目順序に従って当該「発明を実施するための最良の形態」を説明する。
〔１〕金融サービス提供システムの概要
〔２〕本実施形態にかかる銀行サーバの詳細な説明
〔２−１〕銀行サーバのハードウェア構成
〔２−２〕銀行サーバの機能
（各テーブルＤＢのデータ構成）
（ログイン表示画面の生成）
（案内表示画面の生成）
（制御情報ファイルＤＢおよびテンプレートファイルＤＢのデータ構成）
（質問表示画面の生成）
（対象回答テーブルＤＢの生成）
（対象顧客テーブルＤＢの生成）
（２次案内について）
〔２−３〕銀行サーバの動作
〔３〕まとめ
【００１７】
〔１〕金融サービス提供システムの概要
まず、図１を参照し、表示画面生成装置としての機能を有する本実施形態にかかる銀行サーバ２０を含む金融サービス提供システム１について説明する。
【００１８】
図１は、金融サービス提供システム１の構成を示した説明図である。図１に示したように、当該金融サービス提供システム１は、顧客端末１０Ａと、顧客端末１０Ｂと、銀行サーバ２０と、を備え、顧客端末１０Ａ、顧客端末１０Ｂ、および銀行サーバ２０は通信網１２を介して接続されている。
【００１９】
銀行サーバ２０は銀行業者により管理されており、当該銀行の顧客は、顧客端末１０Ａや顧客端末１０Ｂなどを利用して、銀行サーバ２０が提供する各種サービスを受けることができる。各種サービスとしては、例えば、預金残高照会、入出金照会、口座振込、振替、などのＡＴＭ（Ａｕｔｏｍａｔｉｃ  Ｔｅｌｌｅｒ  Ｍａｃｈｉｎｅ）において実行可能であるサービスがあげられる。また、各種サービスは、金融商品の取引（売買、申し込み、解約など）や、ウェブサイトまたは電子メールによる情報提供（金融商品、為替レート、売買完了通知、プレゼントの当選通知、セミナー開催の案内などの提供）を含む。
【００２０】
さらに、銀行業者などのサービス提供業者は、このような各種サービスを顧客に提供するに際し、全顧客に対して画一的なサービスを提供するだけでなく、顧客ごとに適切なサービスを提供することを画策している。そのために、サービス提供業者は、各顧客にアンケートを行なうなどし、各顧客のニーズを把握することが重要である。そこで、本実施形態にかかる銀行サーバ２０は、顧客に対して質問表示画面を介して所定事項の質問を行い、
得られた回答を保持することにより各顧客のニーズを把握する。
【００２１】
そして、本実施形態にかかる銀行サーバ２０は、各顧客からの回答により把握した各顧客のニーズに基づき、顧客ごとに適切な案内（セミナー開催の案内や、プレゼントキャンペーン実施の案内など）をすることができる。以下、このような銀行サーバ２０について詳細に説明する。
【００２２】
なお、図１においては、顧客端末１０ＡとしてＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）を示し、顧客端末１０Ｂとして携帯電話を示しているが、顧客端末１０Ａおよび顧客端末１０Ｂはかかる例に限定されない。例えば、顧客端末１０Ａおよび顧客端末１０Ｂは、家庭用映像処理装置（ＤＶＤレコーダ、ビデオデッキなど）、ＰＨＳ（Ｐｅｒｓｏｎａｌ  Ｈａｎｄｙｐｈｏｎｅ  Ｓｙｓｔｅｍ）、携帯用音楽再生装置、携帯用映像処理装置、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔｓ）、家庭用ゲーム機器、携帯用ゲーム機器、家電機器などの情報処理装置であってもよい。図１においては、顧客により利用される端末各々を区別するために、顧客端末１０Ａおよび顧客端末１０Ｂのように符号の後に大文字のアルファベットを付しているが、顧客により利用される端末各々を特に区別する必要が無い場合、単に顧客端末１０と総称する。また、図１においては、顧客端末１０として顧客端末１０Ａおよび顧客端末１０Ｂのみを示しているが、実際には数千、数十万、または数千万台の不特定多数の顧客端末１０が銀行サーバ２０に通信網１２を介して接続されることが想定される。
【００２３】
また、図１に示した通信網１２は、通信網１２に接続されている装置から送信される情報の有線、または無線の伝送路である。例えば、通信網１２は、インターネット、電話回線網、衛星通信網などの公衆回線網や、Ｅｔｈｅｒｎｅｔ（登録商標）を含む各種のＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ＩＰ−ＶＰＮ（Ｉｎｔｅｒｎｔ  Ｐｒｏｔｏｃｏｌ−Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ）などの専用回線網を含んでもよい。
【００２４】
また、図１においては、サービス提供業者の一例としての銀行が管理する銀行サーバ２０を示したに過ぎず、サービス提供業者は、宿泊や移動手段の予約サービスを行なう旅行業者、教育サービスを提供する教育業者、音楽や映像などのコンテンツの配信サービスを提供するコンテンツ配信業者、異常事態に備える警備サービスを提供する警備業者、物品の販売サービスを提供する物品販売業者などであってもよい。
【００２５】
〔２〕本実施形態にかかる銀行サーバの詳細な説明
〔２−１〕銀行サーバのハードウェア構成
以上、図１を参照して本実施形態にかかる銀行サーバ２０を含む金融サービス提供システム１について概略的に説明した。続いて、図２を参照し、当該銀行サーバ２０のハードウェア構成を説明する。
【００２６】
図２は、銀行サーバ２０のハードウェア構成を示したブロック図である。銀行サーバ２０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２０１と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２０２と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２０３と、ホストバス２０４と、ブリッジ２０５と、外部バス２０６と、インタフェース２０７と、入力装置２０８と、出力装置２１０と、ストレージ装置（ＨＤＤ）２１１と、ドライブ２１２と、通信装置２１５とを備える。
【００２７】
ＣＰＵ２０１は、演算処理装置および制御装置として機能し、各種プログラムに従って銀行サーバ２０内の動作全般を制御する。また、ＣＰＵ２０１は、マイクロプロセッサであってもよい。ＲＯＭ２０２は、ＣＰＵ２０１が使用するプログラムや演算パラメータ等を記憶する。ＲＡＭ２０３は、ＣＰＵ２０１の実行において使用するプログラムや、その実行において適宜変化するパラメータ等を一次記憶する。これらはＣＰＵバスなどから構成されるホストバス２０４により相互に接続されている。
【００２８】
ホストバス２０４は、ブリッジ２０５を介して、ＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ／Ｉｎｔｅｒｆａｃｅ）バスなどの外部バス２０６に接続されている。なお、必ずしもホストバス２０４、ブリッジ２０５および外部バス２０６を分離構成する必要はなく、一のバスにこれらの機能を実装してもよい。
【００２９】
入力装置２０８は、例えば、マウス、キーボード、タッチパネル、ボタン、マイク、スイッチおよびレバーなど銀行サーバ２０の管理者が情報を入力するための入力手段と、銀行サーバ２０の管理者による入力に基づいて入力信号を生成し、ＣＰＵ２０１に出力する入力制御回路などから構成されている。銀行サーバ２０の管理者は、該入力装置２０８を操作することにより、銀行サーバ２０に対して各種のデータを入力したり処理動作を指示したりすることができる。
【００３０】
出力装置２１０は、例えば、ＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）ディスプレイ装置、液晶ディスプレイ（ＬＣＤ）装置、ＯＬＥＤ（Ｏｒｇａｎｉｃ  Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｓｐｌａｙ）装置およびランプなどの表示装置と、スピーカおよびヘッドホンなどの音声出力装置で構成される。出力装置２１０は、例えば、再生されたコンテンツを出力する。具体的には、表示装置は再生された映像データ等の各種情報をテキストまたはイメージで表示する。一方、音声出力装置は、再生された音声データ等を音声に変換して出力する。
【００３１】
ストレージ装置２１１は、本実施形態にかかる銀行サーバ２０の記憶部の一例として構成されたデータ格納用の装置である。ストレージ装置２１１は、記憶媒体、記憶媒体にデータを記録する記録装置、記憶媒体からデータを読み出す読出し装置および記憶媒体に記録されたデータを削除する削除装置などを含んでもよい。ストレージ装置２１１は、例えば、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）で構成される。このストレージ装置２１１は、ハードディスクを駆動し、ＣＰＵ２０１が実行するプログラムや各種データを格納する。また、このストレージ装置２１１には、後述の、各種テーブルＤＢや各種ファイルＤＢが記録される。
【００３２】
ドライブ２１２は、記憶媒体用リーダライタであり、銀行サーバ２０に内蔵、あるいは外付けされる。ドライブ２１２は、装着されている磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリ等のリムーバブル記憶媒体２４に記録されている情報を読み出して、ＲＡＭ２０３に出力する。
【００３３】
通信装置２１５は、例えば、通信網１２に接続するための通信デバイス等で構成された通信インタフェースである。また、通信装置２１５は、無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）対応通信装置であっても、ワイヤレスＵＳＢ対応通信装置であっても、有線による通信を行うワイヤー通信装置であってもよい。この通信装置２１５は、顧客端末１０との間で、通信網１２を介して、預金残高、各種案内情報、質問表示画面、質問に対する回答などの各種データを送受信する。
【００３４】
〔２−２〕銀行サーバの機能
続いて、図３〜図１１を参照し、本実施形態にかかる銀行サーバ２０の機能について説明する。
【００３５】
図３は、本実施形態にかかる銀行サーバ２０の構成を示した機能ブロック図である。図３に示したように、当該銀行サーバ２０は、通信部２１６、記憶部２２０、表示制御部２２４、表示生成部２３０、検索部２４０、テーブル管理部２５０、顧客情報判断部２５４、および相場状況取得部２５８を備える。さらに、表示生成部２３０は、ログイン表示生成部２３２、案内表示生成部２３４、個別表示生成部２３６、および質問表示生成部２３８を備える。まず、本実施形態にかかる銀行サーバ２０の機能を実現する上で重要な、記憶部２２０に記憶されている各テーブルＤＢのデータ構成について説明する。
【００３６】
（各テーブルＤＢのデータ構成）
記憶部２２０は、図２に示したストレージ装置２１１、またはＲＯＭ２０２などに対応しており、各種情報を記憶することができる。具体的には、記憶部２２０は、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）などの不揮発性メモリや、ハードディスクおよび円盤型磁性体ディスクなどの磁気ディスクや、ＣＤ−Ｒ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ  Ｒｅｃｏｒｄａｂｌｅ）／ＲＷ（ＲｅＷｒｉｔａｂｌｅ）、ＤＶＤ−Ｒ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ  Ｒｅｃｏｒｄａｂｌｅ）／ＲＷ／＋Ｒ／＋ＲＷ／ＲＡＭ（Ｒａｍｄａｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）およびＢＤ（Ｂｌｕ−Ｒａｙ  Ｄｉｓｃ（登録商標））―Ｒ／ＢＤ−ＲＥなどの光ディスクや、ＭＯ（Ｍａｇｎｅｔｏ  Ｏｐｔｉｃａｌ）ディスクなどの記憶媒体であってもよい。
【００３７】
このような記憶部２２０は、図３に示したように、顧客テーブルＤＢ、対象顧客テーブルＤＢ、イベント情報テーブルＤＢ、質問情報テーブルＤＢ、メッセージテーブルＤＢ、および対象顧客回答テーブルＤＢなどの各テーブルＤＢと、テンプレートファイルＤＢおよび制御情報ファイルＤＢなどの各ファイルＤＢを記憶している。以下、図４を参照し、各テーブルＤＢのデータ構成について説明する。
【００３８】
図４は、各テーブルＤＢのデータ構成を示した説明図である。図４に示したように、各テーブルＤＢは複数のテーブルを含み、さらに各テーブルは複数の要素を含んでいる、また、あるテーブルＤＢに含まれるテーブルを構成する要素は、他のテーブルＤＢに含まれるテーブルを構成する要素と関連付けられている。
【００３９】
顧客テーブルは、顧客ＩＤ、顧客情報、預金情報、行動履歴情報、ポイント情報、およびパスワードなどの要素を含む。顧客ＩＤは、銀行サーバ２０による金融サービスに登録している顧客を識別する識別情報であり、顧客ＩＤは例えば口座番号に対応する。顧客情報は、顧客に関する情報であり、例えば顧客の氏名、年齢、生年月日、住所、電話番号、職業、家族構成、年収などの情報を含んでもよい。預金情報は、顧客の預金に関する情報であり、例えば顧客の普通預金、定期預金、外貨預金、有価証券、投資信託、保険商品などの種類および残高に関する情報を含んでもよい。
【００４０】
顧客テーブルに含まれる行動履歴情報は、以前に顧客が行なった取引や行動の内容を示し、例えば、顧客が円預金を行なった額および日時、円預金から外貨預金への振替え額および日時、月平均の取引回数、ログインされた日時などの情報を含んでもよい。ポイント情報は、顧客に付与されているポイントを示し、該ポイントは、例えば後述の質問表示画面を介する質問に対する回答、預金残高、セミナーやプレゼントに対する応募などによって付与されてもよい。パスワードは、顧客がログイン画面において入力を要求される秘密情報であって、例えば数字列であっても、文字列であっても、数字および文字の組合せであってもよい。
【００４１】
このような顧客テーブルは、銀行サーバ２０による金融サービスに登録している顧客ごとに用意されている。また、顧客ＩＤ、顧客情報、パスワードは、顧客の登録時にテーブル管理部２５０により記録され、預金情報、行動履歴情報、ポイント情報はテーブル管理部２５０により随時更新される。
【００４２】
イベント情報テーブルは、イベントＩＤ、イベント名称、イベント概要、イベント種類、受付種類、受付期間、およびメッセージＩＤを含む。イベントＩＤは、イベントを識別する識別情報であり、例えば「１」〜「４９９９」のうちの一意の値をとってもよい。ここで、イベントは顧客に所定事項を案内する顧客案内情報としての役割を有し、このため、イベントＩＤは案内情報ＩＤとしての役割を有すると捉えることもできる。イベント名称は、イベントの名称であり、例えばプレゼントキャンペーン、基礎から始める投資信託セミナーのご案内、アンケートのご案内などの任意の名称である。
【００４３】
イベント情報テーブルに含まれるイベント概要は、イベントの概要を示し、イベントが基礎から始める投資信託セミナーである場合、「預金より投資信託の時代へ。学生から年配の方までどなたにでも分かるよう、懇切に投資信託の基礎をご説明いたします。是非ご応募ください。」という文面が一例として想定される。イベント種類は、イベントの種類を示し、例えばアンケートに関するイベントであれば「１」、セミナーに関するイベントであれば「２」、プレゼントに関するイベントであれば「３」、その他のイベントであれば「９」であってもよい。
【００４４】
イベント情報テーブルに含まれる受付種類は、イベントの対象が、銀行サーバ２０による金融サービスに登録されている全顧客であるか、特定の顧客であるかを示す情報である。例えば受付け種類は、イベントが全顧客対象である場合には「１」、対象顧客指定の場合には「０」であってもよい。受付期間は、イベントを受け付ける期間を示し、例えば、イベントの受付の開始日と、終了日を含んでもよい。メッセージＩＤは、イベントに関連して送信されたメールに記載されたメッセージを識別する識別情報である。
【００４５】
対象顧客テーブルは、イベントＩＤ、顧客数、顧客ＩＤ、および顧客ＩＤごとのステータスを含む。当該対象顧客テーブルは、イベント情報テーブルにおける受付種類が対象顧客指定であるイベントごとに用意されており、当該イベントの対象となる顧客を示す。そして、顧客数は、当該イベントの対象となる顧客の数を示す。対象顧客テーブルに含まれる顧客ＩＤは、当該イベントの対象となる顧客の顧客ＩＤである。また、顧客ＩＤに対応付けられているステータスは、顧客によるイベントの案内の確認の有無、および顧客への確認メールの送信の要否を示す。図４においては、ステータスとして２つの数字を記載しており、前方の数字が「１」である場合に顧客によりイベントの案内が確認されたことを示し、後方の数字が「１」である場合に顧客への確認メールの送信が必要であることを示してもよい。なお、当該対象顧客テーブルの作成方法については後述する。
【００４６】
メッセージテーブルＤＢは、メッセージＩＤおよびメッセージ内容を含む。銀行サーバ２０は、イベントの案内を顧客に対してメールで通知することも可能である。この場合、メールに記載したメッセージを識別する情報がメッセージＩＤであり、実際にメールに記載したメッセージの内容がメッセージ内容である。
【００４７】
質問情報テーブルは、イベントＩＤ、質問ＩＤ、質問内容、回答方法、必須区分、入力文字制限、および回答内容を含む。質問ＩＤは、イベントＩＤごとに一意であり、質問を識別する情報である。すなわち、イベントＩＤおよび質問ＩＤの組合せには特定の質問が対応する。このような質問ＩＤは「１」〜「５０」の間の値をとってもよい。質問内容は、具体的な質問の内容を示し、例えば質問内容は「あなたの投資経験年数は？」であってもよい。回答方法は、質問に対する回答の方法を示し、チェックボックスによる回答を要求する場合には「１」、ラジオボタンによる回答を要求する場合には「２」、テキストによる回答を要求する場合には「３」、プルダウンによる回答を要求する場合には「４」が記載されていてもよい。
【００４８】
質問情報テーブルに含まれる必須区分は、質問に対する回答が必須であるか否かを示し、例えば、回答が任意である場合には「０」、回答が必須である場合には「１」が記載されていてもよい。入力文字制限は、質問に対するテキストによる回答が要求されている場合、テキストの入力方法に関する制限を示す。例えば、入力文字制限として、半角英数字のテキストが要求されている場合には「１」が、全角文字のテキストが要求されている場合には「２」が、制限が無い場合には「０」が記載されてもよい。回答内容は、質問に対するテキスト以外の回答が要求されている場合に必要となる質問に対する回答内容である。例えば、回答内容としては、「・１年以下  ・１年〜２年  ・２年〜３年  ・３年〜５年  ・５年以上」のような内容が想定される。
【００４９】
対象回答テーブルは、顧客ＩＤ、イベントＩＤ、質問ＩＤ、および顧客回答内容を含む。
顧客ＩＤ、イベントＩＤ、および質問ＩＤにより、特定の顧客に対する質問が特定され、顧客回答内容は、当該質問に対する特定の顧客による回答内容を示す。顧客は、後述の質問表示画面を介して質問に対する回答を行なうことができる。
【００５０】
（ログイン表示画面の生成）
以上、図４を参照して各テーブルＤＢのデータ構成について説明した。続いて、図５を参照し、顧客のログイン表示画面について説明する。
【００５１】
表示制御部２２４は、顧客端末１０からのアクセス要求を受けると、ログイン表示生成部２３２に顧客のログイン表示画面４０を生成する。顧客は、例えば図５に示す当該ログイン表示画面に必要事項を入力することで、銀行サーバ２０が提供するサービスにログインすることができる。
【００５２】
図５は、ログイン表示画面４０の一例を示した説明図である。図５に示したように、ログイン表示画面４０は、口座番号入力枠４２、パスワード入力枠４４、ログインボタン４６、およびキャンセルボタン４８を含む。口座番号入力枠４２は、顧客が、顧客に割当てられている口座番号を入力するための入力枠である。パスワード入力枠４４は、顧客が事前に設定したパスワードを入力するための入力枠である。ここで、口座番号は図４に示した顧客ＩＤに対応し、パスワードは図４に示したパスワードに対応するものとする。
【００５３】
ログイン表示画面４０に含まれるログインボタン４６は、口座番号入力枠４２、およびパスワード入力枠４４に入力した内容を銀行サーバ２０に送信するためのボタンである。キャンセルボタンは、銀行サーバ２０が提供するサービスへのログインをキャンセルするためのボタンである。
【００５４】
表示制御部２２４は、ログイン表示画面４０を介して顧客により口座番号およびパスワードが入力されると、入力された口座番号およびパスワードに基づき、顧客の本人認証を行なう。具体的には、記憶部２２０に記憶されている顧客テーブルＤＢから、入力された口座番号、すなわち顧客ＩＤを含む顧客テーブルを抽出し、該顧客テーブルに含まれるパスワードが入力されたパスワードと一致するか否かを判断する。そして、表示制御部２２４は、顧客の本人認証が終了すると、案内表示生成部２３４に案内表示画面を生成させる。
【００５５】
（案内表示画面の生成）
案内表示生成部２３４は、表示制御部２２４による制御に基づき、現在受付中のイベントを顧客に案内するための案内表示画面を生成する。案内表示生成部２３４により生成される案内表示画面の具体例について、図６を参照して説明する。
【００５６】
図６は、案内表示画面の一例を示した説明図である。より詳細には、図６は、顧客ＡＡＡＡＡによるログイン後に顧客端末１０に表示される案内表示画面である。図６に示したように、案内表示画面には、複数のイベントに関する案内が含まれている。案内表示生成部２３４は、このような案内表示画面を、イベント情報テーブルＤＢおよび対象顧客テーブルＤＢに基づいて生成する。
【００５７】
具体的には、検索部２４０が、イベント情報テーブルＤＢから現在受付期間中であるイベント情報テーブルを検索する。そして、検索部２４０は、受付種類が対象顧客指定であるイベント情報テーブルに含まれるイベントＩＤを含む対象顧客テーブルを対象顧客テーブルＤＢから検索する。さらに、検索部２４０は、検索した対象顧客テーブルのうちで、ログイン時に入力された顧客ＩＤを含む対象顧客テーブルを検索し、該対象顧客テーブルに含まれるイベントＩＤを抽出する。
【００５８】
その後、検索部２４０は、抽出したイベントＩＤを含むイベント情報テーブルをイベント情報テーブルＤＢから検索し、案内表示生成部２３４へ出力する。また、検索部２４０は、現在受付期間中であって、受付種類が全顧客であるイベント情報テーブルも案内表示生成部２３４へ出力する。
【００５９】
案内表示生成部２３４は、検索部２４０から入力されたイベント情報テーブルに含まれるイベント種類にしたがって案内表示画面中の「種類」の表示を生成し、イベント情報テーブルに含まれるイベント名称にしたがって案内表示画面中の「イベント種類」の表示を生成し、イベント情報テーブルに含まれるイベント概要にしたがって案内表示画面中の「イベント概要」の表示を生成し、イベント情報テーブルに含まれる受付期間にしたがって「受付開始日」および「受付終了日」の表示を生成する。
【００６０】
また、案内表示画面の上部のアイコン（「ア」、「プ」、「セ」、「他」、「済」、「待」の四角囲い）、および各アイコンの説明に関する表示は、事前にテンプレートとして記憶部２２０に記憶されていてもよい。また、案内表示画面中の「種類」の表示として上記のようなアイコンを利用することにより、顧客にイベントの種類を端的に把握させることができる。
【００６１】
例えば、図６においては、「種類」としてプレゼントを示すアイコン、「イベントの名称」として「プレゼントキャンペーン」、「イベント概要」として「抽選で１０００名様に□□をプレゼントいたします。ふるってご応募ください！」、「受付開始日」として「２００７／１２／０７」、「受付終了日」として「２００７／１２／２７」があるイベントの案内として表示されている。なお、当該案内表示画面は、任意のメモリにキャッシュされず、顧客操作などにより必要が生じる度に動的に生成されるようにしてもよい。かかる構成により、例えば１２月２３日５０分に生成された図６に示した案内表示画面が１２月２４日になった後に顧客端末１０において再表示され、顧客が現在もセミナー１を受付中であると認識してしまう場合を抑制できる。
【００６２】
図７は、案内表示画面の他の例を示した説明図である。より詳細には、図７は、顧客ＢＢＢＢＢによるログイン後に顧客端末１０に表示される案内表示画面である。図６と図７を比較すると、図７に示した顧客ＢＢＢＢＢに対する案内表示画面には、図６に示した顧客ＡＡＡＡＡに対する案内表示画面と異なり、「アンケートのご案内」に関する表示が含まれていない。このような差は、「アンケートのご案内」の対象顧客テーブルに、顧客ＡＡＡＡＡの顧客ＩＤが含ませ、顧客ＢＢＢＢＢの顧客ＩＤが含ませないでおくことにより実現可能である。
【００６３】
さらに、図６および図７に示したように、顧客ＡＡＡＡＡに対する案内表示画面と顧客ＢＢＢＢＢに対する案内表示画面は、「セミナー１のご案内」に関する表示が異なる。より詳細には、「セミナー１のご案内」の「イベント概要」および「受付開始日」が顧客ＡＡＡＡＡに対する案内表示画面と顧客ＢＢＢＢＢに対する案内表示画面とで異なる。例えば、図６および図７に示した例では、顧客ＡＡＡＡＡに対する案内表示画面に含まれる「受付開始日」の方が顧客ＢＢＢＢＢに対する案内表示画面に含まれる「受付開始日」より早い。すなわち、に関し、顧客ＡＡＡＡＡの方が顧客ＢＢＢＢＢより有利に扱われている。このような差は、イベント「セミナー１のご案内」に対し、複数のイベントＩＤおよびイベント情報テーブルを作成しておき、対象顧客テーブルＤＢにおいて、顧客ＡＡＡＡＡの顧客ＩＤと対応付けられるイベントＩＤと、顧客ＢＢＢＢＢの顧客ＩＤと対応付けられるイベントＩＤと相違させておくことにより実現可能である。
【００６４】
（制御情報ファイルＤＢおよびテンプレートファイルＤＢのデータ構成）
続いて、後述の質問表示画面を生成する際に利用される制御情報ファイルＤＢ３１０およびテンプレートファイルＤＢ３３０のデータ構成について図８を参照して説明する。
【００６５】
図８は、制御情報ファイルＤＢ３１０およびテンプレートファイルＤＢ３３０のデータ構成を示した説明図である。制御情報ファイルＤＢ３１０に含まれる各制御情報ファイル、およびテンプレートファイルＤＢ３３０に含まれる各テンプレートファイルは、質問表示生成部２３８が後述の質問表示画面を生成する際に利用される。
【００６６】
図８に示したように、制御情報ファイルＤＢ３１０は、ＪＰＥＧ（Ｊｏｉｎｔ  Ｐｈｏｔｏｇｒａｐｈｉｃ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）ファイル３１４、ＣＳＳ（Ｃａｓｃａｄｉｎｇ  Ｓｔｙｌｅ  Ｓｈｅｅｔｓ）ファイル３１６、およびスクリプトファイル３１８などの制御情報ファイルを下位に有するフォルダを複数含む。当該フォルダは、イベントごとに用意されており、図８には、イベントＩＤが「００１」であるイベントに対応するフォルダ３１２、およびイベントＩＤが「００２」であるイベントに対応するフォルダ３２０を例示している。このように、制御情報ファイルをイベントごとに管理することにより、あるイベントの終了時に、該イベントに対応する制御情報ファイルを一括消去することができる。
【００６７】
ＪＰＥＧファイル３１４は、画像のイメージであって、イベントＩＤが「００１」であるイベントに関する質問表示画面の生成に際して利用される。例えば、ＪＰＥＧファイル３１４の画像イメージは、イベントＩＤが「００１」であるイベントに関する質問表示画面に挿入される。なお、ＪＰＥＧファイル３１４は、画像ファイルの一例として示したに過ぎず、画像ファイルは、ＭＰＥＧ（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）１、ＭＰＥＧ２またはＭＰＥＧ４などの動画ファイルであってもよい。ＣＳＳ３１６は、ＨＴＭＬ／ＸＨＴＭＬ文書の要素の表現方法／レンダリング方法を指定するプロパティのリストである。例えば、ＣＳＳ３１６は、ある表示の画面内の位置、大きさ、およびフォントなどを指定する。当該ＣＳＳ３１６は、イベントＩＤが「００１」であるイベントに関する質問表示画面の生成に際して利用される。すなわち、質問表示生成部２３８は、ＣＳＳ３１６に従ってイベントＩＤが「００１」であるイベントに関する質問表示画面を生成する。スクリプトファイル３１８は、イベントＩＤが「００１」であるイベントに関する質問表示画面に顧客により入力された回答内容をチェックするスクリプトである。
【００６８】
また、テンプレートファイルＤＢ３３０は複数のテンプレートファイルを含む。複数のテンプレートファイルの各々は、あるイベントに関する質問表示画面の定型の表示画面として利用される。図８には、テンプレートファイルの一例として、テンプレートファイル３３２およびテンプレートファイル３３４を示している。また、テンプレートファイル３３２は、括弧書きで示したように「ＡＡＡ００１ＢＢ・・・」というファイル名を有し、テンプレートファイル３３４は、「ＡＡＡ００２ＢＢ・・・」というファイル名を有する。また、このようなファイル名の一部にはイベントＩＤが含まれている。具体的には、テンプレートファイル３３２のファイル名「ＡＡＡ００１ＢＢ・・・」のうちの「００１」の部分はイベントＩＤであり、テンプレートファイル３３２のファイル名「ＡＡＡ００２ＢＢ・・・」のうちの「００２」の部分はイベントＩＤである。
【００６９】
各テンプレートファイルは、ファイル名に含まれるイベントＩＤの示すイベントに関する質問表示画面のテンプレートとして利用される。例えば、テンプレートファイル３３２はファイル名が「ＡＡＡ００１ＢＢ・・・」であり、イベントＩＤ「００１」を含むため、イベントＩＤが「００１」であるイベントに関する質問表示画面のテンプレートとして利用される。同様に、テンプレートファイル３３４はファイル名が「ＡＡＡ００２ＢＢ・・・」であり、イベントＩＤ「００２」を含むため、イベントＩＤが「００２」であるイベントに関する質問表示画面のテンプレートとして利用される。このように、テンプレートファイルＤＢを他のテーブルＤＢや制御情報ファイルＤＢと別ディレクトリとして管理しておくことにより、テンプレートファイルＤＢを容易に削除、更新、改変することができる。例えば、銀行サーバ２０が提供する全ての表示画面（Ｗｅｂページ）は、共通の色やモチーフを有するなど、統一感のあるデザインであることが望まれる。このため、銀行サーバ２０が提供する表示画面は、テンプレートを含め全体として改変される場合が多い。このような場合、上記のようにテンプレートファイルＤＢをまとめて管理しておくことにより、テンプレートファイルを新たなテンプレートにより効率的に入れ替えることができる。すなわち、銀行サーバ２０が提供する全ての表示画面の改変時に、容易にテンプレートファイルＤＢのメンテナンスを行なうことが可能である。
【００７０】
（質問表示画面の生成）
次に、図９〜図１１を参照し、個別表示生成部２３６および質問表示生成部２３８により生成される質問表示画面について説明する。
【００７１】
表示制御部２２４は、図６や図７に示した案内表示画面において、顧客によりいずれかのイベントが選択された場合、選択されたイベントに関する質問表示画面の生成を個別表示生成部２３６および質問表示生成部２３８に指示する。例えば、図６に示したイベント「セミナー１のご案内」が顧客端末１０において顧客ＡＡＡＡＡにより選択された場合、表示制御部２２４は、「セミナー１のご案内」に関する質問表示画面を個別表示生成部２３６および質問表示生成部２３８に生成させる。
【００７２】
図９は、個別表示生成部２３６および質問表示生成部２３８が質問表示画面を生成する過程を示した説明図である。図１０は、質問表示画面の一例を示した説明図である。図９に示したように、表示制御部２２４により質問表示画面の生成が指示されると、まず、検索部２４０が、顧客により選択されたイベントのイベントＩＤを含む質問表示テーブルを質問情報テーブルＤＢから検索し、個別表示生成部２３６に出力する。個別表示生成部２３６は、検索部２４０により検索された質問表示テーブルの各々に基づいて、図１０に示したように、質問の各々に対応する表示画面である個別表示画面６０を生成する。
【００７３】
より詳細には、個別表示画面６０は、図１０に示したように、回答必須表示６２、質問文６４、および回答選択肢６６を含む。個別表示生成部２３６は、検索部２４０により検索された質問表示テーブルに含まれる必須区分が必須であった場合、図１０に示した回答必須表示６２を生成する。また、個別表示生成部２３６は、検索部２４０により検索された質問表示テーブルに含まれる質問内容に基づいて質問文６４の表示を生成する。さらに、個別表示生成部２３６は、検索部２４０により検索された質問表示テーブルに含まれる回答内容に基づいて回答選択肢６６の表示を生成する。個別表示生成部２３６は、このような個別表示画面６０を、検索部２４０により検索された質問表示テーブルに対応する質問ごとに生成する。
【００７４】
また、検索部２４０は、表示制御部２２４により質問表示画面の生成が指示されると、顧客により選択されたイベントのイベントＩＤに対応するテンプレートファイルをテンプレートファイルＤＢから検索し、ＣＳファイルおよびＪＰＥＧファイルを制御情報ファイルＤＢから検索する。具体的には、検索部２４０は、顧客により選択されたイベントのイベントＩＤをファイル名に含むテンプレートファイルをテンプレートファイルＤＢから検索する。また、検索部２４０は、顧客により選択されたイベントのイベントＩＤをフォルダ名に有するフォルダの下位に配されているＣＳＳファイルおよびＪＰＥＧファイルを制御情報ファイルＤＢから検索する。
【００７５】
質問表示生成部２３８は、個別表示画面６０により生成された各個別表示画面、検索部２４０により検索されたテンプレートファイル、および検索部２４０により検索されたテンプレートファイルＣＳＳファイルおよびＪＰＥＧファイルに基づいて質問表示画面を生成する。具体的には、質問表示生成部２３８は、ＣＳＳファイルに含まれるＣＳＳに従い、各個別表示画面、テンプレートファイル、およびＪＰＥＧファイルを統合させる。その結果、例えば図１０に示した質問表示画面５０が生成される。
【００７６】
質問表示画面５０には、口座情報５２、画像表示５４、個別表示画面６０、およびＯＫボタン６８が含まれる。口座情報５２は、顧客の氏名および口座番号などからなる文字列である。また、ＯＫボタン６８は、各質問に対して回答し、回答内容で問題ない場合に顧客が選択するためのボタンである。このような口座情報５２およびＯＫボタン６８は、検索部２４０により検索されたテンプレートファイルに基づいて質問表示生成部２３８により生成される。また、画像表示５４は、検索部２４０により検索されたＪＰＥＧファイルに基づいて質問表示生成部２３８により生成される。
【００７７】
また、質問表示生成部２３８は、各質問に対応する個別表示画面を、質問ＩＤの若い順に質問表示画面５０の上側から配する。具体的には、図１０に示しているように、質問表示生成部２３８は、質問番号（質問ＩＤ）が「１」である質問に対応する個別表示画面を最上部に配し、その下に質問番号（質問ＩＤ）が「２」である質問に対応する個別表示画面６０を配する。このように、質問ＩＤは、各々の質問を識別する識別情報としての機能に加え、質問に対応する個別表示画面の質問表示画面における表示位置を指定する機能を有する。なお、上記では質問ＩＤが数字である場合を説明したが、質問ＩＤは順序付けられている要素であればよく、例えば「Ａ」〜「Ｚ」などのアルファベットで表現されてもよい。
【００７８】
図１１は、質問表示画面の他の例を示した説明図である。具体的には、図１１は、図７に示した案内表示画面において顧客ＢＢＢＢＢにより「セミナー１のご案内」が選択された後に質問表示生成部２３８により生成される質問表示画面７０を示している。図１１を参照すると、質問表示画面７０は、同じ「セミナー１のご案内」に関する質問表示画面であっても、図１０に示した顧客ＡＡＡＡＡ向けの質問表示画面と異なる。これは、「（案内表示画面の生成）」において説明したように、同じ「セミナー１のご案内」というイベントであっても、異なるイベントＩＤが割当てられていることに起因する。
【００７９】
（対象回答テーブルＤＢの生成）
続いて、上述した質問表示画面に含まれる質問に対して得られた回答に基づいて生成される対象回答テーブルＤＢについて説明する。
【００８０】
テーブル管理部２５０は、顧客から得られた質問表示画面に含まれる質問に対する回答に基づいて、図４に示した対象回答テーブルＤＢを生成、管理、更新する。具体的には、テーブル管理部２５０は、顧客から得られた回答を顧客回答内容として、質問の質問ＩＤ、イベントＩＤ、および顧客ＩＤと対応付けて対象顧客テーブルを生成する。顧客回答内容としては、質問の回答方法が選択式であった場合には選択された選択肢番号が想定され、質問の回答方法がテキスト入力式であった場合にはテキストが想定される。
【００８１】
なお、銀行サーバ２０と異なる他の機関が、顧客テーブルＤＢは管理しないものの、対象回答テーブルＤＢを管理する場合が考えられる。この場合、他の機関は、顧客情報を把握していないため、質問表示画面に顧客情報に関する質問を含ませ、得られた顧客情報を顧客回答内容の一部として管理することができる。しかし、顧客による顧客情報の入力ミスなどにより、銀行サーバ２０が管理する顧客テーブルに含まれる顧客情報と、他の機関が管理する顧客情報が相違してしまう場合がある。これに対し、本実施形態においては銀行サーバ２０が顧客テーブルＤＢおよび対象回答テーブルＤＢを管理するため、顧客に質問表示画面において顧客情報を入力させる手間を排除し、また顧客情報に不整合が生じる場合を防止できる。
【００８２】
（対象顧客テーブルＤＢの生成）
続いて、図４を参照して説明した対象顧客テーブルＤＢの生成方法について説明する。例えば、顧客ＡＡＡＡＡが顧客ＢＢＢＢＢより銀行に対して多くの資産を預入れしている場合、銀行は顧客ＡＡＡＡＡが顧客ＢＢＢＢＢより優良顧客であると判断し、さらに顧客ＡＡＡＡＡのニーズをハックしてより良いサービスの提供に努めようと考える。このような観点から、顧客情報判断部２５４が顧客テーブルに含まれる預金情報を参照し、ある顧客の資産総額が所定金額（例えば、１００万円以上）である場合に該顧客が優良顧客であると判断し、テーブル管理部２５０があるイベントＩＤを含む対象顧客テーブルに該顧客の顧客ＩＤを追加してもよい。
【００８３】
例えば、顧客ＡＡＡＡＡが顧客ＢＢＢＢＢより優良顧客であると顧客情報判断部２５４により判断された場合に図６および図７に示した案内表示画面が案内表示生成部２３４により生成される。図６に示したように、顧客ＡＡＡＡＡへの「セミナー１の案内」の受付開始日が、顧客ＢＢＢＢＢへの「セミナー１の案内」の受付開始日より早くなっている。その結果、優良顧客である顧客ＡＡＡＡＡが定員オーバーによりセミナー１に参加できなくなるという事態の発生が防止される。すなわち、優良顧客である顧客ＡＡＡＡＡの方が顧客ＢＢＢＢＢより有利に扱われる。
【００８４】
なお、上記では顧客が優良顧客であるか否かを顧客情報判断部２５４が顧客の資産に基づいて判断する場合を説明したが、優良顧客の判断方法はかかる例に限定されない。例えば、顧客情報判断部２５４は、顧客テーブルに含まれる行動履歴情報に基づいて顧客の優良性を判断してもよい。具体的には、所定時点における顧客の外貨残高を基準とした場合、何年も外貨を放置している顧客は優良と捉えることができる。また、外貨、投資信託等の残高が所定期間において所定金額以上が維持されている場合も優良顧客として判断してもよい。一方、優良性の判断日の前日にＵＳドルなどの外貨を売却し、判定日にたまたま外貨残高が少なくなり、顧客が優良顧客と判断されない場合がある。このため、行動履歴情報に基づいて顧客の優良性を判断することは、所定時点における外貨残高に基づく優良性の判断より有効な点がある。例えば、所定期間における外貨購入、売却といった取引の回数が所定の回数以上であれば優良顧客として判断するようにしてもよい。さらに、顧客情報判断部２５４は、相場状況取得部２５８により取得される相場状況も利用される。例えば、所定期間と過去の所定期間を比べて所定通貨が円高で推移していると判断した場合（例えば、その所定期間の同時刻における平均で比較）、円高という外貨購入に不利な状況下において所定金額以上の外貨を購入、または所定回数以上外貨取引をした顧客を優良顧客と判断してもよい。その結果、同じ金額、回数だけ取引をしていても円高の期間に取引を行なった顧客を優遇することができる。さらに、質問に対する回答に応じて得られるポイントや外貨売買、投資信託ファンドの購入により顧客に付与するポイントに基づいて顧客の優良性を判断してもよい。例えば、１回のアンケート（質問表示画面に含まれる質問）の回答に１０ポイント、１度の外貨売却または購入には５ポイント、投資信託ファンドを３０万円以上購入した場合には１０ポイントを顧客に付与するとし、それらポイントの合計が所定値以上の顧客を優良顧客として判断してもよい。
【００８５】
また、テーブル管理部２５０は、顧客の住所に応じて該顧客のＩＤをあるイベントＩＤを含む対象顧客テーブルに追加するか否かを判断してもよい。例えば、顧客の住所が関西圏であった場合、関東で行なわれるイベントのイベントＩＤを含む対象顧客テーブルには該顧客の顧客ＩＤを追加せず、関西で行なわれるイベントのイベントＩＤを含む対象顧客テーブルには該顧客の顧客ＩＤを追加してもよい。
【００８６】
（２次案内について）
続いて、質問表示画面に含まれる質問に対して得られた回答に基づいてさらに顧客に対して２次案内を送信する場合について説明する。上述したように、顧客からの回答は対象回答テーブルＤＢにおいて顧客ＩＤ、イベントＩＤ、質問ＩＤに対応付けて管理される。例えば、イベントＩＤが「０」である「セミナー１の案内」について、質問ＩＤが「０」であるセミナー１への参加の可否に関する質問と、その回答（例えば参加）と、顧客ＩＤが顧客回答テーブルに含まれる。この場合、セミナー１に参加可能な顧客に対して新たな案内（時間、場所変更などのお知らせ）をする場合、テーブル管理部２５０はイベントＩＤ、質問ＩＤ、および顧客回答内容から参加可能な顧客の顧客ＩＤを抽出する。その後、テーブル管理部２５０は、抽出した顧客ＩＤを含む対象顧客テーブルを作成することができる。
【００８７】
また、テーブル管理部２５０は、対象顧客回答テーブルＤＢからプレゼントキャンペーンに対する応募者を抽出し、応募者のうちで任意の方法により当選者を決定し、当選を通知するために、当選者の顧客ＩＤを含む対象顧客テーブルを作成してもよい。なお、当選の通知は、顧客テーブルに含まれるメールアドレスを宛先としてメールを送信することでも実現可能である。
【００８８】
〔２−３〕銀行サーバの動作
以上、図３〜図１１を参照して本実施形態にかかる銀行サーバ２０の機能について説明した。続いて、図１２および図１３を参照し、本実施形態にかかる銀行サーバ２０において実行される質問表示生成方法について説明する。
【００８９】
図１２は、銀行サーバ２０において対象顧客テーブルが作成される流れを示したフローチャートである。図１３は、銀行サーバ２０において対象顧客回答テーブルが作成される流れを示したフローチャートである。図１２に示したように、まず、銀行サーバ２０のテーブル管理部２５０は、イベントを識別するイベントＩＤ、顧客からの回答を受け付ける受付期間などを含むイベント情報テーブルを作成する（Ｓ４０４）。続いて、テーブル管理部２５０は、イベントＩＤと、イベントに対する質問を識別する質問ＩＤ、および質問内容を含む質問情報テーブルを作成する（Ｓ４０８）。また、テーブル管理部２５０は、全ての質問情報テーブルの作成が完了するまで、上記Ｓ４０８の処理を繰り返す（Ｓ４１２）。
【００９０】
そして、テーブル管理部２５０は、顧客情報判断部２５４と協働して当該イベントの対象顧客を顧客テーブルＤＢから抽出し（Ｓ４１６）、当該イベントイベントＩＤと、抽出した対象顧客の顧客ＩＤを含む対象顧客テーブルを作成する（Ｓ４２０）。
【００９１】
その後、図１３に示したように、ログイン表示画面において顧客ＩＤおよびパスワードが顧客により入力されると、表示制御部２２４が顧客の本人認証を行なう（Ｓ５０４）。本人認証の後、検索部２４０がイベント情報テーブルＤＢから受付期間内のイベント情報テーブル、および該イベント情報テーブルに含まれるイベントＩＤを抽出する（Ｓ５０８）。そして、検索部２４０は、抽出したイベント情報テーブルに含まれる受付種類を参照して対象顧客指定であった場合（Ｓ５１２）、抽出されたイベントＩＤを含む対象顧客テーブルを対象顧客テーブルＤＢから検索部２４０に抽出する（Ｓ５１６）。
【００９２】
さらに検索部２４０は、Ｓ５１６において抽出した対象顧客テーブルから、顧客により入力された顧客ＩＤを含む対象顧客テーブルに含まれるイベントＩＤおよびステータスを抽出する（Ｓ５２０）。そして、検索部２４０は、抽出したイベントＩＤを含むイベント情報テーブルをイベント情報テーブルＤＢから検索し、案内表示生成部２３４に出力する。案内表示画面生成部２３４は、検索部２４０から入力されるイベント情報テーブルに基づいて案内表示画面を生成する（Ｓ５２４）。
【００９３】
その後、案内表示画面においてあるイベント名称が顧客により指定されると（Ｓ５２８）、検索部２４０は指定されたイベント名称に対応するイベントＩＤを含む質問情報テーブルを質問情報テーブルＤＢから抽出する。個別表示生成部２３６は、検索部２４０により抽出された質問情報テーブルに基づいて、質問ごとの個別表示画面を生成する（Ｓ５３２）。そして、検索部２４０がテンプレートファイルＤＢから当該イベントＩＤをファイル名に含むテンプレートを抽出し（Ｓ５３６）、質問表示生成部２３８が抽出されたテンプレートおよび個別表示生成部２３６により生成された個別表示画面をマージ（統合）して質問表示画面を生成する（Ｓ５４０）。その後、テーブル管理部２５０は、質問に対する回答を顧客から受領すると（Ｓ５４４）、顧客回答内容、質問ＩＤ、イベントＩＤ、顧客ＩＤを含む顧客回答テーブルを作成する（Ｓ５４８）。
【００９４】
〔３〕まとめ
以上説明したように、本実施形態にかかる銀行サーバ２０は、質問ごとの個別表示画面と、事前に用意されているテンプレートをマージさせることにより質問表示画面を生成する。さらに、本実施形態にかかる銀行サーバ２０は、質問の質問ＩＤが若い順に個別表示画面を質問表示画面の上側から配することができる。すなわち、本実施形態にかかる銀行サーバ２０は、顧客に対する質問表示画面を従来に比してより効率的に生成することができる。
【００９５】
なお、添付図面を参照しながら本発明の好適な実施形態について説明したが、本発明は係る例に限定されないことは言うまでもない。当業者であれば、特許請求の範囲に記載された範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【００９６】
例えば、上記実施形態では、図６および図７に案内表示画面の一例を示したが、本発明はかかる例に限定されない。例えば、案内表示生成部２３４は、図１４に示す案内表示画面を生成してもよい。
【００９７】
図１４は、案内表示画面の変形例を示した説明図である。図１４に示したように、変形例にかかる案内表示画面は、カレンダー８０と、カテゴリー選択表示８６とを含む。また、カレンダー８０は、セミナー１の受付期間を示す帯状表示８２と、セミナー２の受付期間を示す帯状表示８４を含む。変形例にかかる案内表示画面においては、かかる帯状表示８２または帯状表示８４を選択可能であり、帯状表示８２または帯状表示８４が選択されると、選択された帯状表示８２または帯状表示８４に対応するイベントに関する質問表示画面が生成される。また、カレンダー８０に含ませる表示は、カテゴリー選択表示８６において選択可能であり、案内表示生成部２３４は、カテゴリー選択表示８６において選択されたカテゴリーに属するイベントに関する表示をカレンダー８０に含ませてもよい。
【００９８】
また、図６および図７に示した表タイプの案内表示画面と、図１４に示したカレンダータイプの案内表示画面の生成は、異なるテンプレートを用いることにより実現することが可能である。また、表タイプの案内表示画面やカレンダータイプの案内表示画面など複数種類用意されている案内表示画面から、顧客が所望の案内表示画面を選択できるようにしてもよく、この場合、選択された案内表示画面のタイプを、顧客テーブルにおいて管理してもよい。
【００９９】
また、図４においては各テーブルＤＢの関係および構造を例示したに過ぎず、各テーブルＤＢは、図４に示した情報と異なる情報、または図４に示していない情報を含んでもよい。なお、上述したように、図４に示したデータ構造を有する各テーブルＤＢを用いたプログラム（ソフトウェア）による情報処理が、銀行サーバ２０のＣＰＵ２０１やＲＡＭ２０３などのハードウェア資源を用いて具体的に実現されている。例えば、質問情報テーブルの各々がイベントＩＤ、質問ＩＤおよび質問内容などを含むことにより、ハードウェアとソフトウェアが協働して実現される検索部２４０が、顧客により指定されたイベントＩＤを含む質問情報テーブルを質問情報テーブルＤＢから抽出することができる。
【０１００】
そして、ハードウェアとソフトウェアが協働して実現される個別表示生成部２３６が、検索部２４０により抽出された質問情報テーブルに含まれる質問ＩＤや質問内容から個別表示画面を生成することができる。また、テンプレートファイルの各々がファイル名にイベントＩＤを含むため、ハードウェアとソフトウェアが協働して実現される検索部２４０が、テンプレートファイルＤＢから顧客に指定されたイベントに関するテンプレートファイルを抽出することができる。さらに、質問ＩＤに、質問表示画面における表示位置に関する意味合いを含ませることにより、ハードウェアとソフトウェアが協働して実現される質問表示生成部２３８が各個別表示画面を質問表示画面における適切な位置に配することができる。
【０１０１】
また、顧客テーブルの各々が、顧客ＩＤ、顧客情報、預金情報、および行動履歴情報などを含むことにより、ハードウェアとソフトウェアが協働して実現される検索部２５０および顧客情報判断部２５４が、対象顧客テーブルＤＢを生成、更新することができる。すなわち、本実施形態において説明した各テーブルＤＢおよびファイルＤＢを用いたプログラムによる情報処理が、ハードウェア資源を用いて具体的に実現されているため、本実施形態において説明した各テーブルＤＢおよびファイルＤＢ自体が、自然法則を利用した技術的思想の創作として認められるべきである。あるいは、本実施形態において説明した各テーブルＤＢおよびファイルＤＢを記憶する記憶部２２０自体が、自然法則を利用した技術的思想の創作として認められるべきである。
【０１０２】
また、図５にはログイン表示画面の一例を示したに過ぎず、ログイン表示画面は任意の表示を含むことができる。例えば、ログイン表示画面４０は、口座番号入力枠４２およびパスワード入力枠４４に加え、顧客が口座を有する店舗の店番号の入力枠を含んでもよい。また、パスワードの入力は本人認証の一手段として説明したに過ぎず、本人認証は、顧客に指紋の入力を要求し、入力された指紋が顧客テーブルＤＢに含まれる指紋と一致、あるいは類似するか否かに基づいた認証を行なう指紋認証方式であってもよい。または、認証処理は、顧客にＩＣカードの近接操作を要求し、近接されたＩＣカードが顧客テーブルＤＢに含まれるＩＣカード情報と一致するか否かに基づいた認証を行なう媒体認証方式であってもよい。その他、認証処理は、顧客の音声を利用する音声認証方式、顧客の網膜の模様に基づく網膜認証方式、顧客の顔の形に基づく顔認証方式などであってもよい。
【０１０３】
また、本明細書の銀行サーバ２０の処理における各ステップは、必ずしもフローチャートとして記載された順序に沿って時系列に処理する必要はない。例えば、銀行サーバ２０の処理における各ステップは、並列的あるいは個別に実行される処理（例えば、並列処理あるいはオブジェクトによる処理）を含んでもよい。
【０１０４】
また、銀行サーバ２０に内蔵されるＣＰＵ２０１、ＲＯＭ２０２およびＲＡＭ２０３などのハードウェアを、上述した銀行サーバ２０の各構成と同等の機能を発揮させるためのコンピュータプログラムも作成可能である。また、該コンピュータプログラムを記憶させた記憶媒体も提供される。また、図３の機能ブロック図で示したそれぞれの機能ブロックをハードウェアで構成することで、一連の処理をハードウェアで実現することもできる。
【図面の簡単な説明】
【０１０５】
【図１】金融サービス提供システムの構成を示した説明図である。
【図２】銀行サーバのハードウェア構成を示したブロック図である。
【図３】本実施形態にかかる銀行サーバの構成を示した機能ブロック図である。
【図４】各テーブルＤＢのデータ構成を示した説明図である。
【図５】ログイン表示画面の一例を示した説明図である。
【図６】案内表示画面の一例を示した説明図である。
【図７】案内表示画面の他の例を示した説明図である。
【図８】制御情報ファイルＤＢおよびテンプレートファイルＤＢのデータ構成を示した説明図である。
【図９】個別表示生成部および質問表示生成部が質問表示画面を生成する過程を示した説明図である。
【図１０】質問表示画面の一例を示した説明図である。
【図１１】質問表示画面の他の例を示した説明図である。
【図１２】銀行サーバにおいて対象顧客テーブルが作成される流れを示したフローチャートである。
【図１３】銀行サーバにおいて対象顧客回答テーブルが作成される流れを示したフローチャートである。
【図１４】案内表示画面の変形例を示した説明図である。
【符号の説明】
【０１０６】
１０、１０Ａ、１０Ｂ  顧客端末
２０      銀行サーバ
２２０    記憶部
２２４    表示制御部
２３０    表示生成部
２３２    ログイン表示生成部
２３４    案内表示生成部
２３６    個別表示生成部
２３８    質問表示生成部
２４０    検索部
２５０    テーブル管理部
２５４    顧客情報判断部
２５８    相場状況取得部
【図１】
2009129186.tif 000003
【図２】
2009129186.tif 000004
【図３】
2009129186.tif 000005
【図４】
2009129186.tif 000006
【図５】
2009129186.tif 000007
【図６】
2009129186.tif 000008
【図７】
2009129186.tif 000009
【図８】
2009129186.tif 000010
【図９】
2009129186.tif 000011
【図１０】
2009129186.tif 000012
【図１１】
2009129186.tif 000013
【図１２】
2009129186.tif 000014
【図１３】
2009129186.tif 000015
【図１４】
2009129186.tif 000016