(57)【特許請求の範囲】
【請求項１】
１の口座に対する１つ以上のクライアント端末装置からのログインを受付ける受付け手段と、
前回に前記１の口座に対するログインを受付けた日又は日時を取得する前回ログイン日時取得手段と、
前記受付け手段にて前記１の口座に対する前記クライアント端末装置からのログインを受付ける際に、前記クライアント端末装置から当該クライアント端末装置を特定するための特定情報を受信する特定情報受信手段と、
前記特定情報受信手段にて受信した前記特定情報と前記特定情報に対応するクライアント端末装置に表示するための表示情報とを保持する端末情報ＤＢ保持手段と、
前記受付け手段にて前記クライアント端末装置からログインを受付けた際に、前記１の口座に前回にログインしたクライアント端末装置を特定する特定情報と前記特定情報に対応する表示情報とを端末情報ＤＢから取得する前回ログイン情報取得手段と、
前記前回ログイン情報取得手段にて取得した前記表示情報と前記前回ログイン日時保持手段にて保持した日又は日時とを今回ログインを受付けた前記クライアント端末装置に送信する表示情報送信手段と、
前記受付け手段にて前記１の口座に対する前記クライアント端末装置からのログインを受付ける際に、前記クライアント端末装置が当該クライアント端末装置を特定するための特定情報を保持しているか否かを確認する確認情報を取得する確認情報取得手段と、
前記クライアント端末装置に当該クライアント端末装置を特定するための特定情報を書込むための書込み情報を取得する書込み情報取得手段と、
前記書込み情報取得手段にて取得した前記書込み情報を前記クライアント端末装置に送信する書込み情報送信手段と、を具備し、
前記確認情報取得手段にて取得した確認情報から、前記クライアント端末装置が当該クライアント端末装置を特定するための特定情報を保持していないことが確認された場合に、前記書込み情報取得手段にて取得した前記書込み情報を前記書込み情報送信手段にて前記クライアント端末装置に送信し、前記特定情報の登録を促す画面を当該クライアント端末装置に表示させることを特徴とする前回ログイン情報提供サーバ装置。
【請求項２】
前記表示情報送信手段が送信する情報は、前記特定情報取得手段にて取得した前記特定情報を含むことを特徴とする請求項１に記載の前回ログイン情報提供サーバ装置。
【請求項３】
ユーザが前記クライアント端末装置に対して任意に設定した名前を保持する名前保持手段を更に備え、
前記表示情報には、前記名前保持手段にて保持された当該クライアント端末装置の名前が含まれていることを特徴とする請求項１に記載の前回ログイン情報提供サーバ装置。
【請求項４】
１の口座に対する１つ以上のクライアント端末装置からのログインを受付ける受付け機能と、
前回に前記１の口座に対するログインを受付けた日又は日時を取得する前回ログイン日時取得機能と、
前記受付け機能にて前記１の口座に対する前記クライアント端末装置からのログインを受付ける際に、前記クライアント端末装置から当該クライアント端末装置を特定するための特定情報を受信する特定情報受信機能と、
前記特定情報受信機能にて受信した前記特定情報と前記特定情報に対応するクライアント端末装置に表示するための表示情報とを保持する端末情報ＤＢ保持機能と、
前記受付け機能にて前記クライアント端末装置からログインを受付けた際に、前記１の口座に前回にログインしたクライアント端末装置を特定する特定情報と前記特定情報に対応する表示情報とを端末情報ＤＢから取得する前回ログイン情報取得機能と、
前記前回ログイン情報取得機能にて取得した前記表示情報と前記前回ログイン日時保持機能にて保持した日又は日時とを今回ログインを受付けた前記クライアント端末装置に送信し、前記クライアント端末装置が当該クライアント端末装置を特定するための特定情報を保持していない場合に、前記特定情報の登録を促す画面を当該クライアント端末装置に表示させる表示情報送信機能と、
をコンピュータに実現させるための前回ログイン情報提供プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、前回ログイン情報提供サーバ装置、前回ログイン情報提供方法、前回ログイン情報提供プログラム、前回ログイン情報表示プログラム、及び記憶媒体に関し、例えば、インターネットを用いて銀行業務のサービスを行うものに関する。
【０００２】
【従来の技術】
従来は、銀行の顧客は、預金、振込み、貸し付けなどの銀行が提供する様々なサービスを受けるために銀行に赴くことが多かった。
例えば、料金の振込みや預金残高の照会などを行う場合は、銀行又は街頭に設置されたＡＴＭ（Ａｕｔｏｍａｔｉｃ  Ｔｅｌｌｅｒ  Ｍａｃｈｉｎｅ）などに赴く必要があった。
また、定期預金口座の解約や新規口座の開設などは、直接銀行に赴いて行う必要があった。
【０００３】
ところが近年の通信インフラの整備やインターネット技術の進歩と普及により、顧客は自宅のパーソナルコンピュータ（以下ＰＣ）などから、銀行のサーバにログインすることにより、振込み、口座の解約、新規口座の開設、残高照会などの様々な銀行のサービスをネットワーク上で受けることができるようになってきた。
このように、インターネットを利用すると顧客は自宅や職場に設置したＰＣや携帯端末などのクライアント端末装置から銀行のサーバにアクセスすることができる。
【０００４】
【発明が解決しようとする課題】
しかし、このようにユーザは複数のクライアント端末装置から口座にアクセスできるにも関わらず、従来は、ユーザが銀行のサーバにログインしても、前回はいつどのクライアント端末装置からログインしたかという情報が提示されなかった。
このためユーザは過去のアクセス履歴を把握しにくく、セキュリティー上の問題があった。
即ち、第三者が勝手にユーザの何れかの端末から口座に不正にアクセスしてもユーザの側からはこの不正アクセスを気づきにくいという問題があった。
【０００５】
そこで、本発明の目的は、インターネットを介して銀行業務のサービスを行う際に、クライアント端末装置からの第三者への情報遺漏及び第三者の不正アクセスのリスクを低減する前回ログイン情報提供サーバ装置、前回ログイン情報提供方法、前回ログイン情報提供プログラム、前回ログイン情報表示プログラム、及び記憶媒体を提供することである。
【０００６】
【課題を解決するための手段】
本発明は、前記目的を達成するために、請求項１に記載の発明では、１の口座に対する１つ以上のクライアント端末装置からのログインを受付ける受付け手段と、前回に前記１の口座に対するログインを受付けた日又は日時を取得する前回ログイン日時取得手段と、前記受付け手段にて前記１の口座に対する前記クライアント端末装置からのログインを受付ける際に、前記クライアント端末装置から当該クライアント端末装置を特定するための特定情報を受信する特定情報受信手段と、前記特定情報受信手段にて受信した前記特定情報と前記特定情報に対応するクライアント端末装置に表示するための表示情報とを保持する端末情報ＤＢ保持手段と、前記受付け手段にて前記クライアント端末装置からログインを受付けた際に、前記１の口座に前回にログインしたクライアント端末装置を特定する特定情報と前記特定情報に対応する表示情報とを端末情報ＤＢから取得する前回ログイン情報取得手段と、前記前回ログイン情報取得手段にて取得した前記表示情報と前記前回ログイン日時保持手段にて保持した日又は日時とを今回ログインを受付けた前記クライアント端末装置に送信する表示情報送信手段と、前記受付け手段にて前記１の口座に対する前記クライアント端末装置からのログインを受付ける際に、前記クライアント端末装置が当該クライアント端末装置を特定するための特定情報を保持しているか否かを確認する確認情報を取得する確認情報取得手段と、前記クライアント端末装置に当該クライアント端末装置を特定するための特定情報を書込むための書込み情報を取得する書込み情報取得手段と、前記書込み情報取得手段にて取得した前記書込み情報を前記クライアント端末装置に送信する書込み情報送信手段と、を具備し、前記確認情報取得手段にて取得した確認情報から、前記クライアント端末装置が当該クライアント端末装置を特定するための特定情報を保持していないことが確認された場合に、前記書込み情報取得手段にて取得した前記書込み情報を前記書込み情報送信手段にて前記クライアント端末装置に送信し、前記特定情報の登録を促す画面を当該クライアント端末装置に表示させることを特徴とする前回ログイン情報提供サーバ装置を提供する。なお、口座に対するログインとは、例えば、サーバ装置などが備えた取引データベースなどの対顧客系システムに存在する取引データベースに対してクライアント端末装置からのアクセスを可能にし、口座番号などで特定される取引情報の読み出しや書き込みを可能にすることである。請求項２に記載の発明では、前記表示情報送信手段が送信する情報が、前記特定情報取得手段にて取得した前記特定情報を含むことを特徴とする請求項１に記載の前回ログイン情報提供サーバ装置を提供する。請求項３に記載の発明では、ユーザが前記クライアント端末装置に対して任意に設定した名前を保持する名前保持手段を更に備え、前記表示情報には、前記名前保持手段にて保持された当該クライアント端末装置の名前が含まれていることを特徴とする請求項１に記載の前回ログイン情報提供サーバ装置を提供する。請求項４に記載の発明では、１の口座に対する１つ以上のクライアント端末装置からのログインを受付ける受付け機能と、前回に前記１の口座に対するログインを受付けた日又は日時を取得する前回ログイン日時取得機能と、前記受付け機能にて前記１の口座に対する前記クライアント端末装置からのログインを受付ける際に、前記クライアント端末装置から当該クライアント端末装置を特定するための特定情報を受信する特定情報受信機能と、前記特定情報受信機能にて受信した前記特定情報と前記特定情報に対応するクライアント端末装置に表示するための表示情報とを保持する端末情報ＤＢ保持機能と、前記受付け機能にて前記クライアント端末装置からログインを受付けた際に、前記１の口座に前回にログインしたクライアント端末装置を特定する特定情報と前記特定情報に対応する表示情報とを端末情報ＤＢから取得する前回ログイン情報取得機能と、前記前回ログイン情報取得機能にて取得した前記表示情報と前記前回ログイン日時保持機能にて保持した日又は日時とを今回ログインを受付けた前記クライアント端末装置に送信し、前記クライアント端末装置が当該クライアント端末装置を特定するための特定情報を保持していない場合に、前記特定情報の登録を促す画面を当該クライアント端末装置に表示させる表示情報送信機能と、をコンピュータに実現させるための前回ログイン情報提供プログラムを提供する。
【０００７】
【発明の実施の形態】
以下、本発明の好適な実施の形態について、図１から図８を参照して詳細に説明する。
図１は、本実施の形態に係るクライアント端末装置５と銀行システム７を適用したネットワークの構成例を示した図である。
銀行システム７は、認証サーバ、銀行業務を行う銀行業務サーバ及び前回ログイン情報をクライアント端末装置７に提供する前回ログイン情報提供サーバなどから構成されており、インターネット７に接続されている。
また、複数のクライアント端末装置５、５、５、…もインターネット６に接続されている。これらのクライアント端末装置５、５、５、…は、例えばパーソナルコンピュータ（以下ＰＣ）などから構成されている。
【０００８】
銀行システム７は、複数のユーザの銀行口座を運営管理しており、預金残高の確認や振込みなどの様々な銀行サービスを提供している。
各ユーザは、クライアント端末装置５、５、５、…からインターネット６を介して銀行システム７にログインし、銀行が提供するサービスを利用することができるようになっている。
【０００９】
なお、ユーザは銀行システム７にログインする場合には、銀行システム７に対してユーザＩＤやパスワード或いはログインアカウントや暗証番号などの当該ユーザを認証することができるデータを入力する必要がある。
これらの入力データが認証サーバによって認証された後に、ユーザは銀行システム７にログインすることができる。
また、各ユーザは、クライアント端末装置５、５、５、…を１口座につき３台まで銀行システム７に登録することができるようになっている。これによって、ユーザは、自宅や職場などに３台までクライアント端末装置５、５、５、…を設置することができるようになっている。
【００１０】
本実施の形態では、ユーザが銀行システム７に３台までクライアント端末装置５、５、５、…を設定できるものとして説明するが、これに限定するものでなく、各ユーザが４台以上又は３台未満の台数のクライアント端末装置を設定できるものとして構成することができる。また、ユーザごとに設定できるクライアント端末装置の数が異なるように構成することもできる。
また、本実施の形態では、クライアント端末装置５、５、５、…は、ＰＣで構成されているものとして説明するが、これは、例えば、携帯電話やノート型ＰＣ、その他の携帯端末や、ワークステーション、双方向通信が可能なデジタルテレビ、通信機能を持ったワードプロセッサなどを使用することもできる。
【００１１】
また、以下では、クライアント端末装置５、５、５、…と銀行システム７は、インターネット６を介して接続されているものとするが、これは、例えば、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、双方向通信が可能なケーブルテレビ網又は双方向通信が可能であるデジタルテレビ放送網、又は専用通信回線網などで構成された他のネットワークを介して接続することもできる。
【００１２】
また、インターネット６には、数多くのクライアント端末装置５、５、５、…が接続されているが、以下の説明では、この内の１台のクライアント端末装置５を用いて説明する。他のクライアント端末装置５、５、５、…の構成もクライアント端末装置５と同等である。
【００１３】
図２は、クライアント端末装置５のハードウェアの構成の一例を示したブロック図である。
制御部１１は、ＣＰＵ（中央処理装置）１２、ＲＯＭ（データの読み出し専用メモリ）１３、ＲＡＭ（随時書込み読み出しメモリ）１４から構成されており、クライアント端末装置５全体を制御する。
ＲＯＭ１３は、ＣＰＵ１２が各種の演算や制御を行うためのプログラムやパラメータが記憶されている。
ＲＡＭ１４は、ＣＰＵ１２にワーキングメモリを提供したり、記憶装置２０に記憶されているファイルやプログラムを読み込んでロードしたりなどするのに使用される。
【００１４】
ＣＰＵ１２は、ＲＯＭ１３やＲＡＭ１４に記憶されているプログラムに従って、各種の演算、条件の判断及び各構成要素の制御などを行う。
例えば、記憶装置２０に記憶されたブラウザ２３をＲＡＭ１４にロードしたり、銀行システム７から送信されてきたＨＴＭＬ（Ｈｙｐｅｒｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）形式のファイルをブラウザのプログラムに従って表示装置１７に表示したり、また、ユーザがキーボード１５やマウス１６を用いて入力したデータを通信制御部１９を用いて銀行システム７に送信したりなどする。
【００１５】
なお、ＨＴＭＬはインターネットのＷＷＷ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）サーバにあるホームページを記述するための言語であり、端末装置に備えられたブラウザ（ＨＴＭＬファイルなどを表示するためのソフトウェア）を用いて表示装置１７に文字、静止画、動画などを表示することができる。
【００１６】
キーボード１５は、文字キー、テンキー、機能キーなどが配設されており、ユーザは、これらのキーを操作することにより銀行システム７対してユーザＩＤやパスワードなど入力したり、また、クライアント端末装置５の名前を入力して設定することなどができる。
【００１７】
マウス１６は、ポインティングデバイスであり、表示装置１７に表示された各種ボタンやアイコンをなどをクリックすることにより、対応する機能を動作させることができる。
表示装置１７は、例えばＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）ディスプレイや液晶ディスプレイ、プラズマディスプレイなどによって構成されており、銀行システム７からＨＴＭＬ形式のファイルとして送信されてきたログイン画面、後に説明する前回ログイン情報表示画面、クライアント端末登録画面などを表示したり、キーボード１５やマウス１６によってユーザが入力した結果などを表示する。
【００１８】
プリンタ１８は、紙に各種の印刷を行う印刷装置であって、例えば、レーザプリンタ、ドットプリンタ、インクジェットプリンタ、ページプリンタ、感熱式プリンタ、熱転転写式プリンタなどから構成されている。
プリンタ１８は、ＣＰＵ１２から受信したデータに基づいて、例えば、前回にログインした際に使用したクライアント端末装置５やログインした日時を示した前回ログイン情報などを印刷することができる。
通信制御装置１９は、例えば、モデムなどであり、クライアント端末装置５と銀行システム７の間をネットワーク接続するための制御装置である。
また、クライアント端末装置５がデジタル回線を介してインターネット６に接続している場合は、例えば、ＴＡ（Ｔｅｒｍｉｎａｌ  Ａｄａｐｔａｔｅｒ）などのデバイスが用いられる場合もある。
【００１９】
記憶媒体駆動装置２１は、ＣＰＵ１２が、記憶媒体に記憶されたプログラムやその他のファイルなどを読み込むための駆動装置である。記憶媒体としては、例えば、フロッピーディスク（磁気ディスク）や磁気テープなどの磁気記憶媒体、ＣＤ−ＲＯＭや光磁気ディスクなどの光学的に情報が読み取られる記憶媒体、メモリチップやＩＣカードなどの半導体記憶媒体、紙カードや紙テープなどの用紙を用いた記憶媒体などがある。
【００２０】
入出力インターフェース２２は、例えばＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）、ＲＳ２３２Ｃ（Ｒｅｃｏｍｅｎｄｅｄ  Ｓｔａｎｄａｒｄ  ２３２Ｃ）その他の入出力インターフェースであって、例えば、クライアント端末装置５にジョイスティックなどの外部接続機器を接続する場合に使用する。
【００２１】
記憶装置２０は、読み書き可能な記憶媒体と、その記憶媒体に対してプログラムやデータなどを読み書きするための駆動装置とから構成されており、例えばハードディスクから構成されている。
記憶装置２０には、ブラウザ２３、識別情報ファイル２４、その他のプログラム２５、その他のデータ２６、などが記憶されている。
ブラウザ２３は、ＨＴＭＬ（コンピュータ言語の一種）によって定義された画面を表示装置１７に表示するソフトウェアである。
ブラウザ２３は、銀行システム７からダウンロードした前回ログイン情報表示画面やクライアント端末登録画面（何れもＨＴＭＬ形式のファイルにて作成してある）を表示装置１７に表示する。
【００２２】
識別情報ファイル２４は、銀行システム７がクライアント端末装置５を他のクライアント端末装置５から識別して特定するために記憶装置２０に書込んだ識別情報からなるファイルである。
その他のプログラム２５は、クライアント端末装置５を動作させるための基本的なプログラムであるＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）やその他のプログラムなどから構成されている。
【００２３】
その他のデータ２６には、例えば、クライアント端末装置５と銀行システム７との通信記録などの各種データが記憶されている。
バスライン２７は、以上の各構成要素間でのデータや信号の伝送を担う伝送ラインである。
他のクライアント端末装置５の構成も以上の構成とほぼ同等である。
【００２４】
図３は、銀行システム７の構成の一例を示したブロック図である。
銀行システム７は、大きく分けて前回ログイン情報提供サーバ３１、認証サーバ３２、銀行業務サーバ３３などから構成されている。
前回ログイン情報提供サーバ３１は、ユーザの銀行システム７に対するログインを受付けた際に、クライアント端末装置５に前回のログイン情報を送信すると共に、認証サーバ３２、銀行業務サーバ３３との中継を行う。
なお、これらのサーバ間の構成関係は一例であって、例えば、銀行業務サーバ３３をファイアウォールを介してインターネット６に接続しても良いし、また、銀行業務サーバ３３を認証サーバ３２に接続するように構成しても良い。
【００２５】
認証サーバ３２は、クライアント端末装置５から入力された、例えばログインアカウント、ユーザＩＤ、パスワードなどを取得してユーザを認証する。
本実施の形態では、ユーザはユーザＩＤとパスワードを入力するものとするが、これに限定するものではなく、例えば暗証番号、銀行口座番号、ユーザを識別するユーザ識別情報など、当該口座にログインするユーザを特定できるものであれば何でも良い。
銀行業務サーバ３３は、クライアント端末装置５からのユーザの入力により、例えば、振込み、残高照会、口座の開設及び解約などの銀行業務を行うサーバであり、認証サーバ３２でユーザが認証された後にユーザにサービスを提供する。
【００２６】
次に、前回ログイン情報提供サーバ３１に働きについて説明する。
前回ログイン情報提供サーバ３１は、口座１つに対して３台までのクライアント端末装置の登録を受け付ける。これは、１の口座にアクセスできるクライアント端末装置５の台数が多くなるとセキュリティ上の問題が生じるため、登録できるクライアント端末装置５の台数の上限を３台としたものである。
ユーザは、各クライアント端末装置５に、例えば「サニーパワーＰＣ（自宅）」といったＰＣのメーカ、機種名及びその他の任意の名前を登録することができる。
ユーザが登録した名前は、ユーザが前回ログイン情報を確認する際にクライアント端末装置５の名前として利用される。
【００２７】
前回ログイン情報提供サーバ３１は、クライアント端末装置５がログインした場合に、そのクライアント端末装置５が登録済みの端末装置かどうかチェックする。そして、クライアント端末装置５が登録済みである場合は、当該口座に前回ログインした日時とその際に使用したクライアント端末装置５の名前（ユーザが任意に設定した名前）をクライアント端末装置５に表示する。
クライアント端末装置５が未登録の場合は、当該クライアント端末装置５にクライアント端末登録画面を表示し、ユーザに当該クライアント端末装置の登録を促す。
ユーザはログイン時に前回にログインした日時とそのとき使用したクライアント端末装置５の名前を確認することができ、第三者による不正アクセスなどをチェックすることができる。
【００２８】
次に、前回ログイン情報提供サーバ３１の構成を説明する。
前回ログイン情報提供サーバ３１は、制御部３４、通信制御部３５、３７、記憶装置３６、表示装置３８、入出力部３９などから構成されている。
制御部３４は、ＣＰＵ、ＲＡＭ、ＲＯＭなどから構成されており、前回ログイン情報提供サーバ３１全体を制御する構成要素である。ＣＰＵ、ＲＡＭ、ＲＯＭの働きは、クライアント端末装置５の制御部１１（図２）のＣＰＵ１２、ＲＯＭ１３、ＲＡＭ１４と同等である。
即ち、ＲＯＭには、ＣＰＵで実行するためのプログラムやパラメータが格納されている。ＲＡＭは記憶装置３６に記憶されている前回ログイン情報提供プログラム４１をロードしたり、ＣＰＵにワーキングメモリを提供したりなどする。ＣＰＵはＲＯＭに格納されたプログラムやＲＡＭにロードされた前回ログイン情報提供プログラムに従って、各種の演算や条件の判断及び各構成部分の制御などを行う。
【００２９】
通信制御装置３５は、例えば、モデムなどで構成されており、インターネット６と前回ログイン情報提供サーバ３１を接続する。
前回ログイン情報提供サーバ３１は、通信制御装置３５及びインターネット６を介してクライアント端末装置５と通信を行うことができる。
通信制御装置３７は、認証サーバ３２、銀行業務サーバ３３と前回ログイン情報提供サーバ３１とのインターフェースを提供する装置である。認証サーバ３２は、通信制御装置３７を介して前回ログイン情報提供サーバ３１がユーザから取得したユーザＩＤとパスワードを受け取りこれを認証する。
銀行業務サーバ３３は、ユーザがクライアント端末装置５から入力した情報を通信制御装置３７を介して取得し、銀行業務を行う。
【００３０】
表示装置３８は、例えば、ＣＲＴディスプレイ、液晶ディスプレイ、プラズマディスプレイなどで構成されており、様々な画面を表示することができる。
例えば、前回ログイン情報提供サーバ３１の管理者がメンテナンスを行う際にメンテナンス画面が表示したり、前回ログイン情報提供サーバ３１で故障が発生した場合に、エラーコードを表示したり、或いは、記憶装置３６に記憶されているファイルの一覧を表示したり、更には、前回ログイン情報提供サーバ３１にインストールされているアプリケーションソフトが起動した場合にその画面を表示したりする。
入出力部３９は、例えばキーボード、マウスなどの入力装置、プリンタなどの出力装置、記憶媒体駆動装置などの入出力装置に接続されている。これらのデバイスの機能は、クライアント端末装置５の場合と同等である。
【００３１】
記憶装置３６は、読み書き可能の大容量の記憶媒体と、当該記憶媒体に対してデータの読み書きを行う駆動装置から成り、例えば、大容量のハードディスクから構成されている。
記憶装置３６は、前回ログイン情報提供プログラム３６、端末情報データベース４２、ログイン履歴データベース４３を備えている。
【００３２】
前回ログイン情報提供プログラム４１は制御部３４のＲＡＭにロードされた後、制御部３４のＣＰＵによって実行される。これによって、前回ログイン情報提供サーバ３１は、クライアント端末装置５に前回ログイン情報を提示するなどの諸機能を発揮することができる。
端末情報データベース４２は、端末情報６４を格納したデータベースである。端末情報６４は、口座に設定されている複数のクライアント端末装置５を識別して特定するための情報である。
【００３３】
ログイン履歴データベース４３には、各口座ごとのログインの履歴であるログイン履歴データを格納している。このログインの履歴は、ログインされた日時、ログインに使用されたクライアント端末装置５などから構成されている。
また、ログイン履歴データベース４３に、ログイン履歴のみならず、ユーザが銀行システム７に対して行ったアクセスの履歴を格納するようにしても良い。
この場合は、様々なアクセスの記録が記憶されているログイン履歴データベース４３から最も新しいログインの記録を検索してクライアント端末装置５に提供する。
【００３４】
次に、図４を用いて識別情報ファイル２４、端末情報６４、ログイン履歴データ６７について説明する。
図４（ａ）は、識別情報ファイル２４の構成を示した図である。識別情報ファイル２４は、クライアント端末装置５の記憶装置２０に格納される。
識別情報ファイル２４は識別情報ファイル記号６２と端末識別記号６３から構成されている。
識別情報ファイル記号６２は、各口座に一意に割り当てられている符号であり、ユーザＩＤと１対１に対応するものである。なお、ユーザが複数の口座を有している場合は、各口座ごとにユーザＩＤを発行するものとする。
【００３５】
端末識別記号６３は、当該クライアント端末装置５が当該口座において使用される何台目の端末装置かを区別するための台数情報である。各口座には、３台までクライアント端末装置５を設定することができる。端末識別記号６３は、当該クライアント端末装置５が１台目であるのか、２台目であるのか、又は３台目であるのかを特定するための情報から構成されている。
前回ログイン情報提供サーバ３１は、クライアント端末装置５からログインがあった際に、クライアント端末装置５が有する識別情報ファイル記号６２と端末識別記号６３を読めば、どのユーザのどのクライアント端末装置５からのログインであるかを知ることができる。
【００３６】
識別情報ファイル記号６２の代わりに例えばユーザＩＤを（ログインの際にログインアカウントを使用する場合は、ログインアカウント）識別情報ファイル２４に登録することも可能であるにも関わらず、識別情報ファイル記号６２をユーザＩＤとしなかったのは、セキュリティを高めるためである。
即ち、識別情報ファイル２４は、クライアント端末装置５に残るため、第三者により不正に解読される可能性があり、これに伴う不正アクセスを防ぐためにユーザＩＤとは異なった値を用いることとした。
これによって、仮に第三者によって識別情報ファイル記号６２が解読されたとしても、第三者がこの値を用いてログインすることはできない。
【００３７】
図４（ｂ）は、端末情報６４の構成を示した図である。端末情報６４は、前回ログイン情報提供サーバ３１に設けられた端末情報データベース４２に格納されている。
端末情報６４は、ユーザＩＤ６５、識別情報ファイル記号６６、端末識別記号１、２、３及び端末名情報１、２、３から構成されている。なお、ユーザＩＤ６５は、ユーザを識別できるその他のユーザ識別記号を使用することもできる。
端末情報６４は、各ユーザごとに作成される。また、ユーザが複数の口座を有する場合は、各口座ごとに端末情報６４が作成される。この場合は、口座ごとにユーザＩＤを発行するものとする。
また、以上の構成は、口座ごとにユーザＩＤを発行するものに限定するものではなく、例えば、１つのユーザＩＤで複数の口座にログインできるように構成しても良い。この場合は、ユーザが複数の口座の内の１つの口座にログインした場合に口座に応じた拡張子をユーザＩＤに付加し、この拡張子付きユーザＩＤを用いて端末情報６４を作成すれば良い。
【００３８】
識別情報ファイル記号６６は、ユーザＩＤ６５と１対１に対応付けられた値であり、識別情報ファイル２４の識別情報ファイル記号６２と同種のものである。前回ログイン情報提供サーバ３１は、クライアント端末装置５から取得した識別情報ファイル記号６６を用いて端末情報６４の識別情報ファイル記号６６を検索することにより、口座にログインしたユーザのユーザＩＤ６５を取得することができる。
【００３９】
端末識別記号１、２、３は、それぞれユーザが設定した３台のクライアント端末装置５が何台目のものであるかを識別する台数情報から構成されている。
端末名情報１、２、３は、ユーザが各クライアント端末装置５を登録した際につけた名前が格納されている。この名前は、例えば「１台目−自宅用」とか、「ノートパソコン（会社）」など、ユーザがクライアント端末装置５を認識するために任意に登録したものである。
前回ログイン情報提供サーバ３１は、端末情報６４の端末識別記号（何台目の端末装置か）から端末名情報（ユーザが付けた名前）を検索することができる。
【００４０】
図４（ｃ）は、ログイン履歴データ６７の構成を示した図である。ログイン履歴データ６７は、前回ログイン情報提供サーバ３１のログイン履歴データベース４３に格納されている。
ログイン履歴データ６７は、ユーザＩＤと、ログインに使用されたクライアント端末装置５の端末識別記号とログイン日時のセットから構成されている。セットに更に、例えば「残高照会」などと、ユーザに提供したサービスの情報を付加することも可能である。
前回ログイン情報提供サーバ３１は、ログイン履歴データ６７を参照することにより、ユーザが前回にログインした際の日時と使用したクライアント端末装置５を特定することができる。また、ログイン履歴データ６７で特定した端末識別記号を端末情報６４で照会することにより、前回ログインしたクライアント端末装置５にユーザが付けた名前を取得することができる。
【００４１】
図５は、前回ログイン情報提供プログラム４１によって実現されるモジュールの構成を示したブロック図である。これらの各モジュールは、前回ログイン情報提供プログラム４１が制御部３４（図３）のＲＡＭにロードされてソフトウェア的に実現されるものである。これらの各モジュールはＣＰＵなどのハードウェアと協働して作用し、所定の機能を実現する。
【００４２】
制御モジュール５１は、各モジュールの動作を制御、調整するモジュールであり、各モジュールから取得した信号を解析したり、その結果に応じて所定の処理をその他のモジュールに割り振るなどする。
入出力モジュール５９は、制御モジュール５１、表示モジュール５５、識別情報取得モジュール５３、識別情報書込みモジュール５８と通信制御装置３５とのインターフェースを提供するモジュールである。
【００４３】
表示モジュール５６は、インターネット６を介してクライアント端末装置５の表示装置１７にログイン画面、前回ログイン情報表示画面、クライアント端末登録画面などを表示するモジュールである。
ログイン画面は、例えば、ユーザＩＤとパスワードを入力するように構成された画面であって、ユーザが銀行システム７に最初にアクセスした際に、クライアント端末装置５の表示装置１７に表示する画面である。
【００４４】
前回ログイン情報表示画面は、ユーザがログインした際にクライアント端末装置５に前回ログインした日時と使用したクライアント端末装置５の名前を表示する画面である。この画面の詳細については後ほど説明する。
クライアント端末登録画面は、銀行システム７で使用すクライアント端末装置５を登録する際に表示する画面である。この画面の詳細についても後ほど説明する。
【００４５】
より具体的に述べると、これらの画面はＨＴＭＬ形式のファイルで定義されており、表示モジュール５６は、これらのファイルをクライアント端末装置５に送信するものである。
クライアント端末装置５は、ブラウザ２３を用いて当該ＨＴＭＬ形式のファイルで定義されたこれらの画面を表示装置１７に表示することができる。
【００４６】
認証サーバ接続モジュール５２は、認証サーバ３２と前回ログイン情報提供サーバ３１とのインターフェースを提供するモジュールである。
ユーザが、ログイン画面からユーザＩＤとパスワードを入力して銀行システム７に送信すると、当該ユーザＩＤとパスワードは、入出力モジュール５９、制御モジュール５１、認証サーバモジュール５２を経て認証サーバ３２に送られて認証される。
認証サーバ３２は、当該ユーザＩＤとパスワードを予めデータベースに記憶してあるユーザＩＤとパスワードと照合し、これが登録されているものか否かを判断する。判断結果は認証サーバ接続モジュール５２を介して制御モジュール５１に送信される。
【００４７】
制御モジュール５１は、認証サーバ３２から当該ユーザＩＤとパスワードが登録されていないとの判断結果を受け取った場合は、クライアント端末装置５からのログインを受け付けない。また、当該ユーザＩＤとパスワードが登録されたものであった場合は以降の手続きを続行する。
識別情報取得モジュール５３は、ユーザが認証された後にクライアント端末装置５の記憶装置２０を検索して識別情報ファイル２４の有無をチェックすると共に、識別情報ファイル２４があった場合は、これに記録されている識別情報ファイル記号６２と端末識別記号６３（図４ａ）を取得するモジュールである。
識別情報取得モジュール５３は、識別情報ファイル２４の有無をあらわす信号を制御モジュール５１に送信すると共に、識別情報ファイル２４があった場合は取得した識別情報ファイル記号６２と端末識別記号６３を制御モジュール５１に渡す。
【００４８】
制御モジュール５１は、識別情報ファイル２４がなかった旨の信号を受信した場合（即ち、ユーザが使用したクライアント端末装置５が未登録の場合）、表示モジュール５６に、クライアント端末登録画面をクライアント端末装置５の表示装置１７に表示させる。これによって、前回ログイン情報提供サーバ３１は、ユーザに当該クライアント端末装置５が未登録であることを知らせると共に当該クライアント端末装置５の登録を促す。ユーザは、クライアント端末登録画面から、任意の名前を入力することにより当該クライアント端末装置５に名前を付けることができる。以降当該クライアント端末装置５の前回ログイン情報は、この名前にてユーザに提示される。
【００４９】
ユーザがクライアント端末登録画面から入力したデータは、入出力モジュール５９を介して制御モジュール５１に送られる。
制御モジュール５１は、端末情報データベース４２内の端末情報６４から、ユーザが新規に登録するクライアント端末装置５が何台目の端末装置か判断して（例えば、ユーザが２台のクライアント端末装置５を登録していることが端末情報６４から判明した場合は、新規登録のクライアント端末装置５は３台目となる）、端末識別記号６２を生成し、また、ユーザがログインする際に取得したユーザＩＤから当該ユーザＩＤに対応した識別情報ファイル記号６３を端末情報データベース４２から検索して取得する。
【００５０】
識別情報書込みモジュール５８は、制御モジュール５１から端末識別記号６２と識別記号ファイル記号６３を取得して識別情報ファイル２４を生成する。
そして識別情報書込みモジュール５８は、生成した識別情報ファイル２４をクライアント端末装置５の記憶装置２０に書込む。
識別情報ファイル２４の書込みにはクッキーを使用する。クッキーは、ＷＷＷサーバがユーザを識別できるように、ユーザ識別情報をユーザのコンピュータに記憶させる仕組みである。
【００５１】
検索モジュール５４は、端末情報データベース４２とログイン履歴データベース４３を検索するモジュールである。
検索モジュール５４は、制御モジュール５１から識別情報取得モジュール５３が取得した識別情報ファイル記号６２と端末識別記号６３を受け取り、端末情報データベース４２を検索する。
【００５２】
検索モジュール５４は、検索された端末情報６４からユーザＩＤを特定し、当該ユーザＩＤを用いてログイン履歴データベース４３を検索する。そして、検索モジュール５４は、ログイン履歴データベース４３から当該ユーザのログイン履歴データ６７を取得し、例えば過去４回分程度のログイン履歴データを制御モジュール５１に渡す。
【００５３】
制御モジュール５１は、このデータを表示モジュール５６に渡す。そして、表示モジュール５６はこのデータを用いて前回ログイン情報画面を作成してクライアント端末装置５の表示装置１７に表示する。
なお、前回にアクセスした記録のみクライアント端末装置５で表示する場合は、前回分のログイン履歴データのみを制御モジュール５１に渡せばよい。
ここでは、更に過去４回程度のログイン履歴を表示することとしたため、過去４回程度分のログイン履歴データを制御モジュール５１に渡すこととした。
【００５４】
更新モジュール５６は、端末情報データベース４２とログイン履歴データベース４３を更新するモジュールである。
更新モジュール５５は、ユーザがアクセスに使用したクライアント端末装置５が登録済みのものであった場合は、制御モジュール５１から識別情報ファイル記号６２と端末識別記号６３（識別情報取得モジュール５３が制御モジュール５１に送信したもの）を取得する。
【００５５】
そして、更新モジュール５５は、制御モジュール５１から取得した識別情報ファイル記号６２を用いて端末情報データベース４２を検索し、端末情報６４を取得する。そして、更新モジュール５５は検索した端末情報６４からユーザＩＤを特定する。
次に、更新モジュール５５は、特定されたユーザＩＤと制御モジュール１１から取得した端末識別記号６３を用いてログイン履歴データ６７を更新する。
【００５６】
ユーザがアクセスに使用したクライアント端末装置５が未登録のものであった場合は、更新モジュール５５は、ユーザからログインの際に入力したユーザＩＤ、当該ユーザＩＤから特定された端末識別記号、及びユーザが入力したクライアント端末装置５の名前を制御モジュール５１から取得して端末情報６４を更新した後、ログイン履歴データ６７を更新する。
また、更新モジュール５５は、銀行業務サーバ３３からユーザに対して行った処理（残高照会や振込みなど）情報を受け取って、ログイン履歴データ６７に付加することもできる。
【００５７】
銀行業務サーバ接続モジュール５７は、銀行業務サーバ３３と前回ログイン情報提供サーバ３１を接続するインターフェースを提供するモジュールである。制御モジュール５１は、ユーザに前回ログイン情報表示画面の提示が終了した後、銀行業務サーバ接続モジュール５７を介してクライアント端末装置５と銀行業務サーバ３３に接続する。これ以降、ユーザは、銀行業務サーバ３３が提供する様々なサービスを利用することができる。
【００５８】
図６は、表示モジュール５６がクライアント端末装置５の表示装置１７に表示した前回ログイン情報表示画面７１を示した図である。
前回ログイン情報表示画面７１は、ご利用情報欄７２と最近のお取引欄７３を備えている。
ご利用情報欄７２には、前回ログインした際のログイン日時、及び使用したクライアント端末装置５の名前から成る前回ログイン情報が表示される。
これは、検索モジュール５４がログイン履歴データベース４３から検索したログイン履歴データ６７から作成されたものである。
【００５９】
また、最近のお取引欄７３には、更に前々回以前にログインした際の取引の履歴が表示される。これは、銀行業務サーバ３３のデータベースから過去の取引記録を取得して表示したものである。具体的には、取引を行った取引日、取引内容、取引の際に使用したクライアント５、利用したチャネルなどである。チャネルとは、ユーザが自己の口座にアクセスする際に用いた経路である。そして、経路としてインターネットを用いた場合は「ＷＥＢ」、ＡＴＭを用いた場合は「ＡＴＭ」などと表示される。
また、ログイン履歴データ６７を取引内容も記録するように構成し、表示モジュール５６を用いて表示することもできる。
前回ログイン情報表示画面７１の下方には確認ボタン７４が表示されている。ユーザがこのボタンをクリックすると、制御モジュール５１が銀行業務サーバ接続モジュール５７を作動させ、銀行業務サーバ３３がクライアント端末装置５と接続されるようになっている。
【００６０】
図７は、クライアント端末登録画面９１を示した図である。
この画面は、表示モジュール５６がクライアント端末装置５の表示装置１７に表示したものである。より具体的には、表示モジュール５６がＨＴＭＬ形式のファイルとして生成した画面データがクライアント端末装置５にダウンロードされた後に、ブラウザ２３によって表示装置１７に表示されたものである。
クライアント端末登録画面９１は、ユーザが銀行システム７に接続するのに使用したクライアント端末装置５が未登録のものであった場合に（識別情報取得モジュール５３がクライアント端末装置５の記憶装置２０に識別情報ファイル２４を発見できなかった場合）、表示モジュール５６によって表示される。
【００６１】
クライアント端末登録画面９１は、登録済みパソコン欄９２と登録欄９３を備えている。登録済みパソコン欄９２には、検索モジュール５４が端末情報データベース４２から検索してきた端末情報６４に記録されている内容が表示される。即ち、端末情報の端末識別記号から台数情報（何台目の端末という情報）を取得し、端末名情報からユーザが命名したクライアント端末装置５の名前を取得して表示したものである。
【００６２】
登録欄９３は、今回新規に登録するクライアント端末装置５の名前を入力する欄である。この欄にユーザが任意の名前を記入して登録ボタン９５をクリックすると、この名前は制御モジュール５１に送られる。制御モジュール５１は、この名前から端末情報を生成し、端末識別記号と共に更新モジュール５５に送る。更新モジュール５５は、当該端末識別記号と端末情報によって端末情報データベース４２を更新する。登録を中止する場合は、登録ボタン９５をクリックする前にキャンセルボタン９４をクリックする。
【００６３】
図８は、前回ログイン情報提供サーバ３１の動作を説明するためにのフローチャートである。
まず、ユーザがクライアント端末装置５から銀行システム７にログインする場合、表示モジュール５６がクライアント端末装置５の表示装置１７にログイン画面を表示する。
次に、ユーザが当該ログイン画面からユーザＩＤとパスワードを入力すると、制御モジュール５１がこれを取得し、認証サーバ接続モジュール５２を介して認証サーバ３２に送る（ステップ１０）。
【００６４】
認証サーバ３２でユーザが認証されなかった場合は（ステップ２０；Ｎ）、制御モジュール５１はクライアント端末装置５からのログインを拒否する（ステップ３０）。
ユーザが認証された場合は（ステップ２０；Ｙ）、識別情報取得モジュール５３が、クライアント端末装置５の記憶装置２０内の識別情報ファイル２４を検索する（ステップ４０）。
記憶装置２０に識別情報ファイル２４があった場合（ステップ４０；Ｙ）、識別情報取得モジュール５３は、識別情報ファイル２４を読み込んで識別情報ファイル記号６２と端末識別記号６３を取得する（ステップ５０）。
【００６５】
次に、検索モジュール５４が識別情報ファイル記号６２と端末識別記号６３を用いてログイン履歴データベース４３でログイン履歴データ６７を検索する（ステップ６０）。
ログイン履歴データ６７があった場合は（ステップ１００；Ｙ）、ログイン履歴データ６７から得られる過去数回程度のログイン履歴が検索モジュール５４から制御モジュール５１を介して表示モジュール５６に渡される。表示モジュール５６は、このログイン履歴を用いて前回ログイン情報画面７１を生成し、クライアント端末装置５の表示装置１７に表示する（ステップ１１０）。
【００６６】
ログイン履歴データ６７がなかった場合に（ステップ１００；Ｎ）、又は、ステップ１１０で前回ログイン情報表示画面７１を表示した後に、更新モジュール５５を用いてログイン履歴データベース４３に端末識別記号とログイン日時を記録して更新する（ステップ１２０）。
また、ステップ４０にて記憶装置２０に識別情報ファイル２４がなかった場合（ステップ４０；Ｎ）、表示モジュール５６がクライアント端末装置５の表示装置１７にクライアント端末登録画面９１を表示する（ステップ７０）。
【００６７】
制御モジュール５１は、クライアント端末装置５からユーザが入力した端末名情報などを取得し、これを更新モジュール５５に渡す。更新モジュールはこの端末情報を用いて端末情報データベース４２を更新する（ステップ８０）。
次に、制御モジュール５１は、今更新した端末情報に対応する端末識別記号を検索モジュール５４を用いて検索して取得し、これを用いてクライアント端末装置５の記憶装置２０に識別情報ファイル２４を書込む。
【００６８】
本実施の形態では以下のような効果を得ることができる。
ユーザが自己の口座に対して複数台のクライアント端末装置５を設定している場合に、前回ログイン情報表示画面７１から過去にアクセスした日時とアクセスに使用したクライアント端末装置５を容易に知ることができ、なりすましなどの不正なアクセスがあった場合、容易に発見することができる。
【００６９】
また、複数台あるクライアント端末装置５の各々にユーザが自分のわかりやすい名前を付けることができる。
また、新規にクライアント端末装置５を登録したい場合、クライアント端末登録画面９１から容易に登録することができる。
設定できるクライアント端末装置５を３台以下に限定したことにより、１つの口座に設定できるクライアント端末装置５が多くなることに伴うセキュリティの低下を抑制することができる。
【００７０】
また、クッキーを用いることにより、容易にクライアント端末装置５に識別情報ファイル２４を書込むことができる。
また、識別情報ファイル２４にユーザＩＤと対応関係のある識別情報ファイル記号６２を用いるため、クライアント端末装置５内にユーザＩＤやパスワードを残さなくてすみ、セキュリティ効果を高めることができる。
【００７１】
以上、本実施の形態の構成及び動作について説明したが、本発明は、これらの形態に限定されるものではなく、請求項に記載された発明の範囲内で種々の変形を行うことが可能である。
例えば、本実施の形態では一例として口座を銀行口座としたが、これに限定するものではなく、例えば証券会社に開設した証券取引口座などの口座に適用することもできる。
また、例えば、会員制のサイトなどで、第三者が自分の会員番号を使用してログインしているような場合にも、容易に不正アクセスを発見することができる。
【００７２】
また、本実施の形態では、クッキーを用いてクライアント端末装置５に識別情報ファイル２４を残したが、これは、別の手段を用いてクライアント端末装置５に識別情報ファイル２４を残すように構成しても良い。
また、ログイン画面、前回ログイン情報表示画面７１、クライアント端末登録画面９１の生成は、ＨＴＭＬ言語によらず、他の言語などを用いても良い。
【００７３】
【発明の効果】
本発明によれば、インターネットを介して銀行業務のサービスを行う際に、クライアント端末装置からの第三者への情報遺漏及び第三者の不正アクセスのリスクを低減することができる。
【図面の簡単な説明】
【図１】本実施の形態に係るクライアント端末装置５と銀行システム７を適用したネットワークの構成例を示した図である。
【図２】クライアント端末装置のハードウェアの構成を示したブロック図である。
【図３】銀行システムの構成を示したブロック図である。
【図４】（ａ）は、識別情報ファイルの構成を示した図であり、（ｂ）は、端末情報の構成を示した図であり、また（ｃ）は、ログイン履歴の構成を示した図である。
【図５】前回ログイン情報提供プログラムの構成を示したブロック図である。
【図６】前回ログイン情報表示画面を示した図である。
【図７】クライアント端末登録画面を示した図である。
【図８】前回ログイン情報提供サーバの動作を説明するためのフローチャートである。
【符号の説明】
５  クライアント端末装置
６  インターネット
７  銀行システム
１１  制御部
１２  ＣＰＵ
１３  ＲＯＭ
１４  ＲＡＭ
１５  キーボード
１６  マウス
１７  表示装置
１８  プリンタ
１９  通信制御部
２０  記憶装置
２１  記憶媒体駆動装置
２２  入出力ンターフェース
２３  ブラウザ
２４  識別情報ファイル
２５  プログラム格納部
２６  データ格納部
２７  バスライン
３１  前回ログイン情報提供サーバ
３２  認証サーバ
３３  銀行業務サーバ
３４  制御部
３５  通信制御部
３６  記憶装置
３７  通信制御部
３８  表示装置
３９  入出力部
４０  バスライン
４１  前回ログイン情報提供プログラム
４２  端末情報データベース
４３  ログイン履歴データベース
５１  制御モジュール
５２  認証サーバ接続モジュール
５３  識別情報取得モジュール
５４  検索モジュール
５５  更新モジュール
５６  表示モジュール
５７  銀行業務サーバ接続モジュール
５８  識別情報書込みモジュール
５９  入出力モジュール
７１  前回ログイン情報表示画面
９１  クライアント端末登録画面
【図１】
0003928370.tif 000002
【図２】
0003928370.tif 000003
【図３】
0003928370.tif 000004
【図４】
0003928370.tif 000005
【図５】
0003928370.tif 000006
【図６】
0003928370.tif 000007
【図７】
0003928370.tif 000008
【図８】
0003928370.tif 000009