(57)【要約】【課題】複数の既存システムを統合して、外見上は既存システムが有する機能をそのまま引き継いだ新システムに見せるための技術の提供。【解決手段】合併前の旧銀行のネットバンキングシステム４ａ，４ｂ，４ｃをアグリゲーションセンタ１が統合する。アグリゲーションセンタ１は、ユーザ端末２からユーザの識別情報およびサービス要求を受信する。このユーザが旧Ａ銀行の顧客で、旧Ｂ銀行が提供する住宅ローンサービスを申し込んだ場合、このユーザの識別情報に基づいて、アグリゲーションセンタ１が旧Ａ銀行のシステムから個人情報を取得し、口座開設および住宅ローン申込を行うスクリプトを生成し、旧Ｂ銀行のネットバンキングシステム４ｂへ送信する。【選択図】　図１
2004078383.tif 000002
【特許請求の範囲】
【請求項１】
第１および第２のシステムを統合するためのシステムであって、
ユーザの識別情報およびサービス要求を受信する手段と、
前記ユーザの識別情報に基づいて、第１のシステムから前記ユーザの個人情報を取得する手段と、
前記取得したユーザの個人情報と前記サービス要求とを含む電子情報を生成し、第２のシステムへ送信する手段と、を備えたシステム統合のためのシステム。
【請求項２】
第１および第２の銀行システムを統合するためのシステムであって、
サービス申し込みの電子情報を受信する手段と、
サービス申し込みがあったときに、前記サービスを申し込んだ顧客が第１の銀行および第２の銀行のいずれに口座を有するかを判定する手段と、
前記判定の結果、前記顧客が第２の銀行に口座を有するとき、前記顧客が第２の銀行のサービスを申し込むための電子情報を生成し、第２の銀行システムへ送信する手段と、を備えたシステム統合のためのシステム。
【請求項３】
前記判定の結果、前記顧客が第１の銀行に口座を有し、かつ第２の銀行に口座を有しないとき、第１の銀行システムから、前記サービスを申し込んだ顧客の個人情報を取得する手段と、
前記顧客の口座を第２の銀行に開設するために、前記個人情報を含む口座開設の電子情報を生成し、第２の銀行システムへ送信する手段と、をさらに備えた請求項２記載のシステム統合のためのシステム。
【請求項４】
前記個人情報を取得する手段は、スクレーピング処理により、前記個人情報を前記第１の銀行システムから取得することを特徴とする請求項３記載のシステム。
【請求項５】
前記電子情報は、ＨＴＭＬ（Ｈｙｐｅｒ　Ｔｅｘｔ　Ｍａｒｋｕｐ　Ｌａｎｇｕａｇｅ）で記述されていることを特徴とする請求項２記載のシステム。
【請求項６】
第１および第２のシステムを統合して動作させる方法であって、
ユーザの識別情報およびサービス要求を受信する処理と、
前記ユーザの識別情報に基づいて、第１のシステムから前記ユーザの個人情報を取得する処理と、
前記取得したユーザの個人情報と前記サービス要求とを含む電子情報を生成し、第２のシステムへ送信する処理と、を含むシステム統合のための方法。
【請求項７】
コンピュータに実行されると、
ユーザの識別情報およびサービス要求を受信する処理と、
前記ユーザの識別情報に基づいて、第１のシステムから前記ユーザの個人情報を取得する処理と、
前記取得したユーザの個人情報と前記サービス要求とを含む電子情報を生成し、第２のシステムへ送信する処理と、を行う第１および第２のシステムを統合して動作させるためのコンピュータプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、システムを統合する技術に関し、特に、複数の独立したシステムを統合して、見かけ上一つのシステムとして動作させるための技術に関する。
【０００２】
【発明の背景】
銀行などの企業が合併等したときなど、合併前の企業がそれぞれ使用していたシステムを一つに統合する必要がある。このシステム統合の手法としては、旧システムを廃棄して、まったく新しく作り直すやり方や、旧システムを温存しつつ、中継コンピュータなどでこれらをつなぐやり方など様々である。
【０００３】
例えば、インターネットを介して多くのエンドユーザから直接アクセスを受け付けるようなシステム（例えば、ネットバンキングシステムなど）を統合する場合、旧システムをそのまま利用することは行われていない。
【０００４】
本発明の目的は、複数の既存システムを統合するための技術を提供することである。
【０００５】
また、本発明の他の目的は、複数の既存システムを統合して、外見上は既存システムが有する機能をそのまま引き継いだ新システムに見せるための技術を提供する。
【０００６】
【課題を解決するための手段】
本発明の一つの実施形態に従うシステムは、第１および第２のシステムを統合するためのシステムであって、ユーザの識別情報およびサービス要求を受信する手段と、前記ユーザの識別情報に基づいて、第１のシステムから前記ユーザの個人情報を取得する手段と、前記取得したユーザの個人情報と前記サービス要求とを含む電子情報を生成し、第２のシステムへ送信する手段と、を備える。
【０００７】
本発明の一つの実施形態に従うシステムは、第１および第２の銀行システムを統合するためのシステムであって、サービス申し込みの電子情報を受信する手段と、サービス申し込みがあったときに、前記サービスを申し込んだ顧客が第１の銀行および第２の銀行のいずれに口座を有するかを判定する手段と、前記判定の結果、前記顧客が第２の銀行に口座を有するとき、前記顧客が第２の銀行のサービスを申し込むための電子情報を生成し、第２の銀行システムへ送信する手段と、を備える。
【０００８】
好適な実施形態では、前記判定の結果、前記顧客が第１の銀行に口座を有し、かつ第２の銀行に口座を有しないとき、第１の銀行システムから、前記サービスを申し込んだ顧客の個人情報を取得する手段と、前記顧客の口座を第２の銀行に開設するために、前記個人情報を含む口座開設の電子情報を生成し、第２の銀行システムへ送信する手段と、をさらに備える。
【０００９】
好適な実施形態では、前記個人情報を取得する手段は、スクレーピング処理により、前記個人情報を前記第１の銀行システムから取得することを特徴とする。
【００１０】
好適な実施形態では、前記電子情報は、ＨＴＭＬ（Ｈｙｐｅｒ　Ｔｅｘｔ　Ｍａｒｋｕｐ　Ｌａｎｇｕａｇｅ）で記述されていることを特徴とする。
【００１１】
【発明の実施の形態】
以下、本発明を適用した一実施形態に係る、複数のＷｅｂサイトの情報を集約して提供するアグリゲーションシステムついて、図面を用いて説明する。
【００１２】
本実施形態は、複数の旧銀行が合併または経営統合などにより新銀行ないし新グループを設立し、システム統合をする必要があるときに、旧銀行のシステムをそのままアグリゲーション技術を使って結合した場合を例に説明する。すなわち、本実施形態では、アグリゲーションセンタ１が仮想的に合併後の新銀行のシステムとして動作する。つまり、アグリゲーションセンタ１が、ユーザから新銀行に対する要求を受け付けて、アグリゲーション技術を用いて旧銀行の各ネットバンキングシステム４を動作させる。これにより、ユーザからは新銀行のネットバンキングシステムが動作しているように見える。
【００１３】
本システムは、アグリゲーションセンタ１と、ユーザ端末２と、旧銀行のネットバンキングシステム４（４ａ、４ｂ、４ｃ）とを有し、アグリゲーションセンタ１とユーザ端末２、および各ネットバンキングシステム４とがインターネット、あるいは専用回線などのネットワーク９を介して接続されている。
【００１４】
本実施形態において、ユーザ端末２は、汎用のパーソナルコンピュータ等の他、携帯電話機、携帯用パーソナルコンピュータまたはＰＤＡ（パーソナルデータアシスタント）、その他同等の機能を有する通信装置と置き換えて、本システムを実現することもできる。
【００１５】
アグリゲーションセンタ１は、例えば汎用的なコンピュータシステムにより構成され、以下に説明する個々の構成要素または機能は、例えば、コンピュータプログラムを実行することにより実現される。
【００１６】
アグリゲーションセンタ１は、ネットワーク９に接続されている他のＷｅｂサイトなどから所定のコンテンツを取得するスクレーピング処理部１１と、スクレーピング処理部１１が取得したコンテンツを正規化する正規化処理部１２と、ユーザの個人情報および正規化されたコンテンツを記憶するユーザ情報記憶部１３と、ユーザへ情報提供を行い、あるいはユーザからの情報入力を受け付ける複数のＷｅｂページ１４と、各ネットバンキングシステム４を起動して、口座開設やサービスの申し込みなど所定の処理を実行させる処理エンジン１５とを備える。
【００１７】
ユーザ情報記憶部１３は、例えば、図２に示すように、事前に登録されている各ユーザの登録情報２０とスクレーピングにより集めた各ユーザのアグリゲーション情報３０とを記憶する。
【００１８】
登録情報２０は、集約するデータの取得元システムへアクセスするために必要な情報を含む。データ項目としては、例えば、アグリゲーションセンタ１においてユーザを一意に識別するためのユーザＩＤ２１と、アグリゲーションセンタ１におけるパスワード２２と、複数の登録口座情報２３とを有する。登録口座情報２３には、例えば、銀行コード２３１、支店コード２３２、口座種別２３３、口座番号２３４、ネットバンキングシステムのパスワード２３５とを含む。なお、ここで登録口座情報は、旧銀行の銀行コード、支店コード等をそのまま用いる。
【００１９】
アグリゲーション情報３０は、各Ｗｅｂサイトから収集したデータを、ユーザＩＤごとに記憶する。アグリゲーション情報３０は随時更新される。本実施形態では、例えば、ユーザの個人情報、住宅ローンに関する情報などが一時的に記憶される。
【００２０】
スクレーピング処理部１１は、ユーザ情報記憶部１３に登録されている登録口座情報２３を取得して、これに基づいて各銀行のネットバンキングシステム４にログインして、各口座の残高や、ユーザの個人情報を取得する。例えば、スクレーピング処理部１１は、各銀行のネットバンキングシステム４から口座残高などの所望の情報を取得するためのスクリプトファイルを生成する。本実施形態では、スクリプトは、例えばＨＴＭＬ（Ｈｙｐｅｒ　Ｔｅｘｔ　Ｍａｒｋｕｐ　Ｌａｎｇｕａｇｅ）で記述する。スクレーピング処理部１１は、そのスクリプトファイルを各ネットバンキングシステム４へ送付し、各ネットバンキングシステム４にそのスクリプトを実行させる。スクリプトファイルを受信したネットバンキングシステム４は、スクリプトに従って動作するので、スクレーピング処理部１１は、各ネットバンキングシステム４から所望の情報を取得することができる。
【００２１】
正規化処理部１２は、例えば、スクレーピング処理部１１が取得した口座残高情報を取得し、所定の形式に正規化して、アグリゲーション情報３０としてユーザ情報記憶部１３に格納する。
【００２２】
ユーザ端末２は、Ｗｅｂブラウザを搭載し、様々なＷｅｂサイトへアクセスすることができる。そして、ユーザが、ユーザ端末２を操作して、アグリゲーションセンタ１へアクセスすると、ユーザ端末２は、Ｗｅｂページ１４をダウンロードして、図示しない表示部に表示させる。ユーザはユーザ端末２を操作して、様々なＷｅｂページ１４をダウンロードして閲覧することができる。
【００２３】
処理エンジン１５は、ネットバンキングシステム４ごとに対応したものが用意されている。各処理エンジン１５は、それぞれと対応するネットバンキングシステム４を起動して、所定の処理を実行させるためのスクリプトを生成する。ここでも、スクリプトとしてはＨＴＭＬを利用できる。
【００２４】
次に、新ＡＢＣ銀行の顧客であるユーザＤが本システムを用いて住宅ローンの申し込みを行う場合について説明する。ここで、ユーザＤは、もともと旧Ａ銀行に口座を持つユーザであり、新ＡＢＣ銀行が提供する住宅ローンサービスは旧Ｂ銀行のサービスであったとする。この場合、旧Ａ銀行のネットバンキングシステム４ａは、住宅ローンサービスを扱っていないし、旧Ｂ銀行のネットバンキングシステム４ｂはユーザＤの個人情報を有していない。従って、アグリゲーションセンタ１は、旧Ａ銀行のネットバンキングシステム４ａからユーザＤの個人情報を取り出し、旧Ｂ銀行のネットバンキングシステム４ｂにユーザＤの口座を開設して、住宅ローンの申し込みを行う必要がある。
【００２５】
以下、本システムにおいて、上記のようなケースの処理を行う場合の具体的な処理手順について、図３を用いて説明する。
【００２６】
（１）まず、ユーザがアグリゲーションセンタ１、すなわち新銀行のネットバンキングシステムにアクセスしてログインする。ログインする際、図示しないログイン画面からユーザＩＤおよびパスワードを入力し、これらをアグリゲーションセンタ１へ送ってユーザ認証を受ける。
【００２７】
（２）ログインが完了すると、アグリゲーションセンタ１は、メニュー画面のＷｅｂページ１４をユーザ端末２へ送信する。ユーザ端末２では、図示しない表示装置に、例えば図４に示すようなメニュー画面１００が表示される。
【００２８】
（３）ユーザが、メニュー画面１００から「住宅ローンの申し込み」を選択すると、ユーザ端末２からアグリゲーションセンタ１へ「住宅ローンの申し込み」を示すサービス要求が通知される。アグリゲーションセンタ１では、Ｗｅｂページに予め記述されている手順に従って、ユーザＤのユーザＩＤをキーにして、登録情報２０を検索し、ユーザＤの登録口座を抽出する。ここで、ユーザＤの登録口座は旧Ａ銀行であり、住宅ローンは旧Ｂ銀行のサービスであるから、両者は一致しない。そこで、スクレーピング処理部１１が旧Ａ銀行のネットバンキングシステム４ａからユーザＤの個人情報を取得する。正規化処理部１２は、この個人情報を正規化してアグリゲーション情報３０として登録する。
【００２９】
次に、旧Ｂ銀行の住宅ローンサービスを申し込むためには、旧Ｂ銀行に口座を開設する必要があるので、アグリゲーションセンタ１は、まず口座開設処理を行う。例えば、旧Ｂ銀行に口座を開設する処理を行う処理エンジン１５が、アグリゲーション情報３０に登録された個人情報を用いて、旧Ｂ銀行に口座を開設するためのスクリプトを生成し、旧Ｂ銀行のネットバンキングシステム４へ送信する。これを受け付けた旧Ｂ銀行のネットバンキングシステム４では、このユーザの口座を新たに開設する。
【００３０】
なお、ユーザＤがもともと旧Ｂ銀行に口座を有する場合は、旧Ａ銀行からの個人情報の取得および旧Ｂ銀行への口座開設処理は省略することができる。
【００３１】
口座開設後、旧Ｂ銀行の住宅ローンの申し込み処理を行う処理エンジン１５が、旧Ｂ銀行の住宅ローン申し込み処理を起動するためのスクリプトを生成し、旧Ｂ銀行のネットバンキングシステム４へ送信する。旧Ｂ銀行のネットバンキングシステム４ｂの住宅ローン申し込み処理が対話式になっている場合、この処理エンジン１５が中継して、ユーザ端末２から必要な情報の入力を受け付ける。
【００３２】
なお、口座開設および住宅ローンの申し込みは、一連のスクリプトを生成して行うこともできる。
【００３３】
住宅ローンの申し込みが終了すると、スクレーピング処理部１１が旧Ｂ銀行のネットバンキングシステム４から、先ほど申し込みが完了した住宅ローンに関する情報を取得する。そして、住宅ローン情報は、正規化処理部１２が正規化した後、アグリゲーション情報３０に登録される。
【００３４】
そして、ユーザが確認できるように、アグリゲーション情報３０に登録された住宅ローン情報をＷｅｂページを通じてユーザ端末２へ提供する。
【００３５】
これにより、アグリゲーションセンタが複数の既存システムを統合することができる。さらにこのとき、裏側では旧システムが動作していても、ユーザから見ればあたかも新システムが動作しているように見せることができる。そして、上記実施形態のように、銀行の合併または経営統合があったときに適用すれば、旧銀行のネットバンキングシステムを生かしながら、新銀行のネットバンキングシステムとしてユーザに提供することができる。
【００３６】
上述した本発明の実施形態は、本発明の説明のための例示であり、本発明の範囲をそれらの実施形態にのみ限定する趣旨ではない。当業者は、本発明の要旨を逸脱することなしに、他の様々な態様で本発明を実施することができる。
【００３７】
例えば、上述した実施形態では銀行の合併を例に説明したが、銀行以外の企業にも適用可能である。さらに、企業合併でなく、経営統合により新たに形成されたグループにも適用可能である。
【図面の簡単な説明】
【図１】本発明を適用した一実施形態に係るアグリゲーション技術を利用した統合システムの全体構成を示す図である。
【図２】登録情報の一例を示す図である。
【図３】本システムの処理手順を示す図である。
【図４】メニュー画面の一例を示す図である。
【符号の説明】
１…アグリゲーションセンタ、２…ユーザ端末、４…旧銀行ネットバンキングシステム、９…ネットワーク、１１…スクレーピング処理部、１２…正規化処理部、１３…ユーザ情報記憶部、１４…Ｗｅｂページ、１５…処理エンジン。
【図１】
2004078383.tif 000003
【図２】
2004078383.tif 000004
【図３】
2004078383.tif 000005
【図４】
2004078383.tif 000006