(57)【特許請求の範囲】
【請求項１】
顧客端末と銀行サーバと証券サーバとが相互に接続され、前記顧客端末と前記証券サーバとの間で証券取引を行う証券取引システムにおいて、
前記銀行サーバは、
使用者を識別するための識別情報と当該使用者の本人認証に用いられる認証情報とを関連付けて記憶する認証情報記憶手段と、
前記証券サーバからの本人認証要求を受信する本人認証要求受信手段と、
前記本人認証要求に係る認証情報を前記顧客端末から受信する認証情報受信手段と、
前記受信された本人認証要求に係る使用者の識別情報に対応して前記認証情報記憶手段に記憶されている認証情報と前記顧客端末から送信された認証情報とに基づいて当該使用者の認証処理を行う認証処理手段と、
前記認証処理手段により使用者の認証が成功した場合には当該使用者に係る本人認証要求に対する認証完了通知を前記証券サーバに送信する認証完了通知送信手段とを備え、
前記証券サーバは、
本人認証に用いられるパスワードを前記識別情報と関連付けて記憶するパスワード記憶手段と、
前記パスワード記憶手段に記憶されているパスワードの変更要求を前記顧客端末から受信するパスワード変更要求受信手段と、
前記顧客端末からの前記変更要求が受信された場合には当該変更要求に係る使用者の本人認証要求を前記銀行サーバに送信する本人認証要求送信手段と、
前記認証完了通知を前記銀行サーバから受信する認証完了通知受信手段と、
前記パスワードの変更要求に係る変更パスワードを前記顧客端末から受信する変更パスワード受信手段と、
前記銀行サーバから前記認証完了通知が受信された場合には当該認証完了通知に対応する変更要求に係る前記変更パスワードに基づいて前記パスワード記憶手段に記憶されているパスワードを変更するパスワード変更手段とを備える
証券取引システム。
【請求項２】
前記銀行サーバは、前記本人認証要求に係る使用者の認証情報を入力する認証情報入力画面を表示させるための認証情報入力情報を前記顧客端末に送信する認証情報入力情報送信手段をさらに備え、
前記認証情報受信手段は、前記認証情報入力画面において入力された認証情報を前記顧客端末から受信し、
前記認証処理手段は、前記受信された本人認証要求に係る使用者の識別情報に対応して前記認証情報記憶手段に記憶されている認証情報と前記顧客端末から送信された認証情報とが一致するか否かに基づいて当該使用者の認証処理を行う
請求項１記載の証券取引システム。
【請求項３】
前記銀行サーバは、前記顧客端末からの本人認証要求を受信する顧客端末本人認証要求受信手段をさらに備え、
前記認証処理手段は、前記顧客端末から送信された本人認証要求に対する認証処理と前記証券サーバから送信された前記顧客端末に係る本人認証要求に対する認証処理とについては前記認証情報記憶手段に記憶されている同一の認証情報に基づいて認証処理を行う
請求項１または２記載の証券取引システム。
【請求項４】
前記証券サーバは、前記変更要求に係る変更パスワードを入力する変更パスワード入力画面を表示させるための変更パスワード入力情報を前記顧客端末に送信する変更パスワード入力情報送信手段をさらに備え、
前記変更パスワード受信手段は、前記変更パスワード入力画面において入力された変更パスワードを前記顧客端末から受信し、
前記パスワード変更手段は、前記顧客端末から送信された変更パスワードを前記パスワード記憶手段におけるパスワードとして更新する
請求項１乃至３の何れかに記載の証券取引システム。
【請求項５】
顧客端末および銀行サーバに接続可能であり、前記顧客端末との間で証券取引を行う証券サーバにおいて、
本人認証に用いられるパスワードと使用者を識別するための識別情報とを関連付けて記憶するパスワード記憶手段と、
前記パスワード記憶手段に記憶されているパスワードの変更要求を前記顧客端末から受信するパスワード変更要求受信手段と、
前記顧客端末からの前記変更要求が受信された場合には当該変更要求に係る使用者の本人認証要求を前記銀行サーバに送信する本人認証要求送信手段と、
前記銀行サーバによる使用者の認証が成功した場合の当該使用者に係る本人認証要求に対する認証完了通知を当該銀行サーバから受信する認証完了通知受信手段と、
前記パスワードの変更要求に係る変更パスワードを前記顧客端末から受信する変更パスワード受信手段と、
前記銀行サーバから前記認証完了通知が受信された場合には当該認証完了通知に対応する変更要求に係る前記変更パスワードに基づいて前記パスワード記憶手段に記憶されているパスワードを変更するパスワード変更手段と
を具備する証券サーバ。
【請求項６】
本人認証に用いられるパスワードと使用者を識別するための識別情報とを関連付けて記憶するパスワード記憶手段を具備する証券サーバおよび顧客端末に接続可能であり、前記顧客端末との間で銀行取引を行う銀行サーバにおいて、
前記識別情報と当該識別情報に係る使用者の本人認証に用いられる認証情報とを関連付けて記憶する認証情報記憶手段と、
前記パスワード記憶手段に記憶されているパスワードの変更要求が前記顧客端末から前記証券サーバに送信された場合における本人認証要求を前記証券サーバから受信する本人認証要求受信手段と、
前記本人認証要求に係る認証情報を前記顧客端末から受信する認証情報受信手段と、
前記受信された本人認証要求に係る使用者の識別情報に対応して前記認証情報記憶手段に記憶されている認証情報と前記顧客端末から送信された認証情報とに基づいて当該使用者の認証処理を行う認証処理手段と、
前記認証処理手段により使用者の認証が成功した場合には当該使用者に係る本人認証要求に対する認証完了通知を前記証券サーバに送信する認証完了通知送信手段と
を具備する銀行サーバ。
【請求項７】
使用者の認証処理を行う銀行サーバおよび顧客端末に接続可能であり、前記顧客端末との間で証券取引を行う証券サーバであって、本人認証に用いられるパスワードと使用者を識別するための識別情報とを関連付けて記憶するパスワード記憶手段を備える証券サーバにおけるパスワード変更方法であって、
前記パスワード記憶手段に記憶されているパスワードの変更要求を前記顧客端末から受信するパスワード変更要求受信手順と、
前記顧客端末からの前記変更要求が受信された場合には当該変更要求に係る使用者の本人認証要求を前記銀行サーバに送信する本人認証要求送信手順と、
前記銀行サーバによる使用者の認証が成功した場合の当該使用者に係る本人認証要求に対する認証完了通知を当該銀行サーバから受信する認証完了通知受信手順と、
前記パスワードの変更要求に係る変更パスワードを前記顧客端末から受信する変更パスワード受信手順と、
前記銀行サーバから前記認証完了通知が受信された場合には当該認証完了通知に対応する変更要求に係る前記変更パスワードに基づいて前記パスワード記憶手段に記憶されているパスワードを変更するパスワード変更手順と
を具備するパスワード変更方法。
【請求項８】
使用者の認証処理を行う銀行サーバおよび顧客端末に接続可能であり、前記顧客端末との間で証券取引を行う証券サーバであって、本人認証に用いられるパスワードと使用者を識別するための識別情報とを関連付けて記憶するパスワード記憶手段を備える証券サーバのコンピュータに実行させるプログラムであって、
前記パスワード記憶手段に記憶されているパスワードの変更要求を前記顧客端末から受信するパスワード変更要求受信手順と、
前記顧客端末からの前記変更要求が受信された場合には当該変更要求に係る使用者の本人認証要求を前記銀行サーバに送信する本人認証要求送信手順と、
前記銀行サーバによる使用者の認証が成功した場合の当該使用者に係る本人認証要求に対する認証完了通知を当該銀行サーバから受信する認証完了通知受信手順と、
前記パスワードの変更要求に係る変更パスワードを前記顧客端末から受信する変更パスワード受信手順と、
前記銀行サーバから前記認証完了通知が受信された場合には当該認証完了通知に対応する変更要求に係る前記変更パスワードに基づいて前記パスワード記憶手段に記憶されているパスワードを変更するパスワード変更手順と
をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、証券取引システムに関し、特に、証券取引を行うための証券取引システム、証券サーバ、銀行サーバおよびパスワード変更方法ならびに当該方法をコンピュータに実行させるプログラムに関する。
【背景技術】
【０００２】
近年、インターネット等のネットワーク技術が向上し、各情報を高速で通信することが可能となるとともに、この通信についての信頼性が向上している。このため、例えば、インターネットを介して自宅のパソコン（パーソナルコンピュータ）と商取引システムとを接続し、自宅のパソコンから商取引システムとの間で各取引をすることができるオンラインサービスが普及している。
【０００３】
また、銀行、証券会社、保険会社等の金融機関が提供または仲介する各種の預金、投資信託、株式、社債、保険等の取引（いわゆる、金融商品の取引）についても、ネットワークを介したオンライン取引が広く行われている。例えば、インターネットを介して自宅のパソコンと証券会社の証券取引システムとを接続し、自宅のパソコンから有価証券の売買等の証券取引をすることができるオンライン証券取引サービスが普及している。
【０００４】
また、近年に導入された証券仲介業制度等によって、各金融機関が、各業種の垣根を越えた様々な金融商品を取り扱うことが可能となっている。このため、各金融機関においても、取引のオンライン化とあわせて様々なサービスが考えられている。
【０００５】
例えば、銀行取引システムと証券取引システムとを専用回線で接続するとともに、銀行取引システムとユーザ端末とをインターネットを介して接続して、取引銀行を介して証券会社に証券取引口座を開設する証券取引口座開設システムが提案されている（例えば、特許文献１参照。）。
【特許文献１】特開２００６−１２７３１２号公報（図１）
【発明の開示】
【発明が解決しようとする課題】
【０００６】
上述の従来技術によれば、証券取引口座の開設後には、ログインＩＤおよびパスワードを用いて銀行取引システムから証券取引システムに自動ログインして、証券会社のオンラインシステム上で証券会社の証券取引を行うことができる。また、利便性と安全性を考慮して、パスワードの変更が随時可能である。さらに、有効なパスワードを忘れてしまった場合には、初期パスワードを用いて本人認証を行うことができる。
【０００７】
このように、ユーザは、証券取引口座開設システムにおいて、オンライン証券取引を行う場合には、取引銀行のパスワードを管理するとともに証券会社のパスワードを管理する必要がある。また、有効なパスワードを忘れてしまった場合に備えて、取引銀行および証券会社の初期パスワードについても管理しておく必要がある。
【０００８】
しかしながら、取引銀行を介して証券会社との間で取引を行うユーザにとっては、証券会社の有効なパスワードおよび初期パスワードを管理することが煩雑となり、取引銀行を介して行われる証券会社との取引に関する利便性が低減する虞がある。このため、証券会社のパスワードの管理については、安全性を維持しつつ利便性を高めることが重要である。
【０００９】
そこで、本発明は、パスワードについての安全性を維持しつつ利便性を高めることを目的とする。
【課題を解決するための手段】
【００１０】
本発明は、上記課題を解決するためになされたものであり、その第１の側面は、顧客端末と銀行サーバと証券サーバとが相互に接続され、上記顧客端末と上記証券サーバとの間で証券取引を行う証券取引システムにおいて、上記銀行サーバは、使用者を識別するための識別情報と当該使用者の本人認証に用いられる認証情報とを関連付けて記憶する認証情報記憶手段と、上記証券サーバからの本人認証要求を受信する本人認証要求受信手段と、上記本人認証要求に係る認証情報を上記顧客端末から受信する認証情報受信手段と、上記受信された本人認証要求に係る使用者の識別情報に対応して上記認証情報記憶手段に記憶されている認証情報と上記顧客端末から送信された認証情報とに基づいて当該使用者の認証処理を行う認証処理手段と、上記認証処理手段により使用者の認証が成功した場合には当該使用者に係る本人認証要求に対する認証完了通知を上記証券サーバに送信する認証完了通知送信手段とを備え、上記証券サーバは、本人認証に用いられるパスワードを上記識別情報と関連付けて記憶するパスワード記憶手段と、上記パスワード記憶手段に記憶されているパスワードの変更要求を上記顧客端末から受信するパスワード変更要求受信手段と、上記顧客端末からの上記変更要求が受信された場合には当該変更要求に係る使用者の本人認証要求を上記銀行サーバに送信する本人認証要求送信手段と、上記認証完了通知を上記銀行サーバから受信する認証完了通知受信手段と、上記パスワードの変更要求に係る変更パスワードを上記顧客端末から受信する変更パスワード受信手段と、上記銀行サーバから上記認証完了通知が受信された場合には当該認証完了通知に対応する変更要求に係る上記変更パスワードに基づいて上記パスワード記憶手段に記憶されているパスワードを変更するパスワード変更手段とを備える証券取引システムおよびそのパスワード変更方法ならびに当該方法をコンピュータに実行させるプログラムである。これにより、証券サーバは、パスワードの変更要求を顧客端末から受信すると、この変更要求に係る使用者の本人認証要求を銀行サーバに送信し、銀行サーバは、その本人認証要求を受信すると、この本人認証要求に係る使用者の識別情報に対応する認証情報記憶手段の認証情報と顧客端末から送信された認証情報とに基づいてその使用者の認証処理を行い、この認証が成功した場合には認証完了通知を証券サーバに送信し、証券サーバは、認証完了通知を銀行サーバから受信すると、この認証完了通知に対応する変更要求に係る変更パスワードに基づいてパスワードを変更するという作用をもたらす。
【００１１】
また、この第１の側面において、上記銀行サーバは、上記本人認証要求に係る使用者の認証情報を入力する認証情報入力画面を表示させるための認証情報入力情報を上記顧客端末に送信する認証情報入力情報送信手段をさらに備え、上記認証情報受信手段は、上記認証情報入力画面において入力された認証情報を上記顧客端末から受信し、上記認証処理手段は、上記受信された本人認証要求に係る使用者の識別情報に対応して上記認証情報記憶手段に記憶されている認証情報と上記顧客端末から送信された認証情報とが一致するか否かに基づいて当該使用者の認証処理を行うことができる。これにより、銀行サーバは、認証情報入力画面を表示させるための認証情報入力情報を顧客端末に送信し、この認証情報入力画面において入力された認証情報と、本人認証要求に係る使用者の識別情報に対応する認証情報記憶手段の認証情報とが一致するか否かに基づいてその使用者の認証処理を行うという作用をもたらす。
【００１２】
また、この第１の側面において、上記銀行サーバは、上記顧客端末からの本人認証要求を受信する顧客端末本人認証要求受信手段をさらに備え、上記認証処理手段は、上記顧客端末から送信された本人認証要求に対する認証処理と上記証券サーバから送信された上記顧客端末に係る本人認証要求に対する認証処理とについては上記認証情報記憶手段に記憶されている同一の認証情報に基づいて認証処理を行うことができる。これにより、銀行サーバは、顧客端末から送信された本人認証要求に対する認証処理と、証券サーバから送信されたその顧客端末に係る本人認証要求に対する認証処理とについては、同一の認証情報に基づいて認証処理を行うという作用をもたらす。
【００１３】
また、この第１の側面において、上記証券サーバは、上記変更要求に係る変更パスワードを入力する変更パスワード入力画面を表示させるための変更パスワード入力情報を上記顧客端末に送信する変更パスワード入力情報送信手段をさらに備え、上記変更パスワード受信手段は、上記変更パスワード入力画面において入力された変更パスワードを上記顧客端末から受信し、上記パスワード変更手段は、上記顧客端末から送信された変更パスワードを上記パスワード記憶手段におけるパスワードとして更新することができる。これにより、証券サーバは、変更パスワード入力画面を表示させるための変更パスワード入力情報を顧客端末に送信し、この変更パスワード入力画面において入力された変更パスワードをパスワード記憶手段におけるパスワードとして更新するという作用をもたらす。
【００１８】
また、本発明の第２の側面は、顧客端末および銀行サーバに接続可能であり、上記顧客端末との間で証券取引を行う証券サーバにおいて、本人認証に用いられるパスワードと使用者を識別するための識別情報とを関連付けて記憶するパスワード記憶手段と、上記パスワード記憶手段に記憶されているパスワードの変更要求を上記顧客端末から受信するパスワード変更要求受信手段と、上記顧客端末からの上記変更要求が受信された場合には当該変更要求に係る使用者の本人認証要求を上記銀行サーバに送信する本人認証要求送信手段と、上記銀行サーバによる使用者の認証が成功した場合の当該使用者に係る本人認証要求に対する認証完了通知を当該銀行サーバから受信する認証完了通知受信手段と、上記パスワードの変更要求に係る変更パスワードを上記顧客端末から受信する変更パスワード受信手段と、上記銀行サーバから上記認証完了通知が受信された場合には当該認証完了通知に対応する変更要求に係る上記変更パスワードに基づいて上記パスワード記憶手段に記憶されているパスワードを変更するパスワード変更手段とを具備する証券サーバおよびそのパスワード変更方法ならびに当該方法をコンピュータに実行させるプログラムである。これにより、パスワードの変更要求を顧客端末から受信すると、この変更要求に係る使用者の本人認証要求を銀行サーバに送信し、使用者の認証が成功した場合のその使用者に係る本人認証要求に対する認証完了通知を銀行サーバから受信すると、この認証完了通知に対応する変更要求に係る変更パスワードに基づいてパスワードを変更するという作用をもたらす。
【００１９】
また、本発明の第３の側面は、本人認証に用いられるパスワードと使用者を識別するための識別情報とを関連付けて記憶するパスワード記憶手段を具備する証券サーバおよび顧客端末に接続可能であり、上記顧客端末との間で銀行取引を行う銀行サーバにおいて、上記識別情報と当該識別情報に係る使用者の本人認証に用いられる認証情報とを関連付けて記憶する認証情報記憶手段と、上記パスワード記憶手段に記憶されているパスワードの変更要求が上記顧客端末から上記証券サーバに送信された場合における本人認証要求を上記証券サーバから受信する本人認証要求受信手段と、上記本人認証要求に係る認証情報を上記顧客端末から受信する認証情報受信手段と、上記受信された本人認証要求に係る使用者の識別情報に対応して上記認証情報記憶手段に記憶されている認証情報と上記顧客端末から送信された認証情報とに基づいて当該使用者の認証処理を行う認証処理手段と、上記認証処理手段により使用者の認証が成功した場合には当該使用者に係る本人認証要求に対する認証完了通知を上記証券サーバに送信する認証完了通知送信手段とを具備する銀行サーバおよびそのパスワード変更方法ならびに当該方法をコンピュータに実行させるプログラムである。これにより、顧客端末からのパスワードの変更要求に係る本人認証要求を証券サーバから受信すると、この本人認証要求に係る使用者の識別情報に対応する認証情報記憶手段の認証情報と、顧客端末から送信された認証情報とに基づいてその使用者の認証処理を行い、使用者の認証が成功した場合には、その使用者に係る本人認証要求に対する認証完了通知を証券サーバに送信するという作用をもたらす。
【発明の効果】
【００２０】
本発明によれば、パスワードについての安全性を維持しつつ利便性を高めることができるという優れた効果を奏し得る。
【発明を実施するための最良の形態】
【００２１】
次に本発明の実施の形態について図面を参照して詳細に説明する。
【００２２】
図１は、本発明の実施の形態における証券取引システム１００の構成例を示すブロック図である。図１では、証券取引システム１００において、銀行１１０の顧客であるユーザ１５０が、顧客端末２００を用いて銀行１１０を介して証券会社１２０との間で証券取引をする場合における全体構成を概略的に示す。
【００２３】
なお、銀行１１０は、都市銀行、地方銀行、金融公庫、信用金庫等の金融機関を意味するものとする。また、銀行１１０には銀行サーバ３００が設けられ、証券会社１２０には証券サーバ４００が設けられているものとする。図１では、銀行サーバ３００が銀行１１０内に設置されている場合を一例として示すが、銀行サーバ３００が銀行１１０とは物理的に離れている場所に設置されている場合についても同様に考えることができる。また、証券会社１２０と証券サーバ４００との関係についても同様である。
【００２４】
このように、証券取引システム１００は、顧客端末２００と、銀行サーバ３００と、証券サーバ４００とを備える。また、顧客端末２００と、銀行サーバ３００と、証券サーバ４００とのそれぞれは、インターネット等の通信網であるネットワーク１４０と接続され、各種情報のやりとりを行うことができる。また、銀行サーバ３００と証券サーバ４００とは、相互に機密性の高い通信を行うための専用回線１３０で接続されている。
【００２５】
なお、本発明の実施の形態では、１つの銀行に１つの銀行サーバが設定され、１つの証券会社に１つの証券サーバが設定されている場合において、顧客端末と、その銀行サーバと、その証券サーバとの間で行われる証券取引システムを例にして説明するが、１または複数の情報処理装置からなる銀行システムが１つの銀行に構築され、１または複数の情報処理装置からなる証券システムが１つの証券会社に構築されている場合において、顧客端末と、その銀行システムと、その証券システムとの間で行われる証券取引システムについて、本発明の実施の形態を適用することができる。また、その銀行システムを銀行サーバとして機能させる場合、または、その証券システムを証券サーバとして機能させる場合についても、本発明の実施の形態を適用することができる。
【００２６】
次に、証券取引システム１００を構成する顧客端末２００と、銀行サーバ３００と、証券サーバ４００との機能構成例について図面を参照して詳細に説明する。
【００２７】
図２は、本発明の実施の形態における顧客端末２００の機能構成例を示すブロック図である。この顧客端末２００は、例えば、専用の表示部を備えるパーソナルコンピュータである。この顧客端末２００は、ＣＰＵ（Central Processing Unit）２１０と、ＲＯＭ（Read Only Memory）２２０と、ＲＡＭ（Random Access Memory）２３０と、ＨＤＤ（Hard Disk Drive）２４０と、表示部２５０と、操作受付部２６０と、通信部２７０とを備える。また、各ブロック間における各信号のやりとりは、バス２８０を介して行われる。
【００２８】
ＣＰＵ２１０は、ＲＯＭ２２０に記憶されている各種制御プログラムに基づいて、顧客端末２００の各部を制御するものである。また、ＣＰＵ２１０は、ＨＤＤ２４０から読み出された各種情報や操作受付部２６０により受け付けられた操作入力等に基づいて顧客端末２００の各部を制御する。
【００２９】
ＲＯＭ２２０は、読み出し専用のメモリであり、各種制御プログラム等を記憶するものである。
【００３０】
ＲＡＭ２３０は、ＣＰＵ２１０のメインメモリ（主記憶装置）に用いられるメモリであり、ＣＰＵ２１０において実行されるプログラムの作業領域等を記憶するものである。
【００３１】
ＨＤＤ２４０は、各種アプリケーションプログラム等が格納されているハードディスクである。
【００３２】
表示部２５０は、ＣＰＵ２１０の制御に基づいて各種情報を表示する表示部である。表示部２５０としては、例えば、ＬＣＤ（Liquid Crystal Display）等のディスプレイを用いることができる。
【００３３】
操作受付部２６０は、各種入力キーからなるキーボードやマウス（ポインティングデバイス）を備え、これらのマウス等から操作入力を受け付けると、受け付けた操作入力の内容をＣＰＵ２１０に出力するものである。なお、操作受付部２６０の少なくとも一部と表示部２５０とをタッチパネルとして一体として構成するようにしてもよい。
【００３４】
表示部２５０に表示される画面上には、各マウスの動きに応じて移動するカーソル（マウスポインタ）が表示される。カーソルは、表示部２５０に表示される画面上において、指示や操作の対象を指し示すために用いられるマウスポインタである。カーソルについては、図面を参照して説明する。
【００３５】
通信部２７０は、ネットワーク１４０と接続され、ＣＰＵ２１０の制御に基づいて、ネットワーク１４０と接続されている銀行サーバ３００または証券サーバ４００との間で各種情報の送受信を実行するものである。
【００３６】
図３は、本発明の実施の形態における銀行サーバ３００の機能構成例を示すブロック図である。この銀行サーバ３００は、認証部３１０と、制御部３２０と、主記憶部３３０と、顧客情報データベース３４０と、銀行口座データベース３５０と、証券サーバ通信制御部３６０と、ネットワーク通信制御部３７０と、表示制御部３８０と、株式情報データベース３９０とを備える。
【００３７】
認証部３１０は、ネットワーク通信制御部３７０で受信された顧客端末２００からのログイン情報や銀行執行パスワード等の認証処理を行うものである。
【００３８】
制御部３２０は、銀行サーバ３００全体を制御するシステム制御部である。
【００３９】
主記憶部３３０は、証券サーバ通信制御部３６０またはネットワーク通信制御部３７０で受信された各情報を記憶するものであり、記憶されている情報を認証部３１０および制御部３２０に出力する。
【００４０】
顧客情報データベース３４０は、銀行１１０の顧客に関する情報である銀行顧客管理情報が記録されるデータベースである。なお、顧客情報データベース３４０に記録される銀行顧客管理情報については、図５等を参照して詳細に説明する。
【００４１】
銀行口座データベース３５０は、銀行１１０の顧客により開設されている銀行口座に関する入出記録や残高情報等の銀行口座情報が記録されるデータベースである。なお、銀行口座データベース３５０に記録される銀行口座情報については、図２０等を参照して詳細に説明する。
【００４２】
証券サーバ通信制御部３６０は、専用回線１３０と接続され、制御部３２０からの指示に基づいて、専用回線１３０を介して証券サーバ４００との間で行われる通信制御を行うものである。
【００４３】
ネットワーク通信制御部３７０は、ネットワーク１４０と接続され、制御部３２０からの指示に基づいて、ネットワーク１４０を介して顧客端末２００との間で行われる通信制御を行うものである。
【００４４】
表示制御部３８０は、ネットワーク１４０を介して接続される顧客端末に対して、各表示画面をネットワーク通信制御部３７０を介して提供する制御を行うものである。例えば、表示制御部３８０は、ネットワーク１４０を介して接続される顧客端末２００に、図６（ａ）乃至（ｃ）等に示す各表示画面を表示させる制御を行う。
【００４５】
株式情報データベース３９０は、株式（株券）に関する情報が記録されるデータベースである。なお、株式情報データベース３９０に記録される株式に関する情報については、図３１等を参照して詳細に説明する。
【００４６】
図４は、本発明の実施の形態における証券サーバ４００の機能構成例を示すブロック図である。この証券サーバ４００は、認証部４１０と、制御部４２０と、主記憶部４３０と、顧客情報データベース４４０と、証券口座データベース４５０と、バッチ処理用データベース４５５と、銀行サーバ通信制御部４６０と、ネットワーク通信制御部４７０と、表示制御部３８０と、振替予約金メモリ４９０とを備える。
【００４７】
認証部４１０は、銀行サーバ通信制御部４６０で受信された顧客端末２００からの証券執行パスワードやログイン情報、ネットワーク通信制御部４７０で受信された顧客端末２００からのログイン情報等の認証処理を行うものである。
【００４８】
制御部４２０は、証券サーバ４００全体を制御するシステム制御部である。
【００４９】
主記憶部４３０は、銀行サーバ通信制御部４６０またはネットワーク通信制御部４７０で受信された各情報を記憶するものであり、記憶されている情報を認証部４１０および制御部４２０に出力する。
【００５０】
顧客情報データベース４４０は、証券会社１２０の顧客に関する情報である証券顧客管理情報が記録されるデータベースである。なお、顧客情報データベース４４０に記録される証券顧客管理情報については、図５等を参照して詳細に説明する。
【００５１】
証券口座データベース４５０は、証券会社１２０の顧客により開設されている証券口座に関する入出記録や残高情報等の証券口座情報が記録されるデータベースである。なお、証券口座データベース４５０に記録される証券口座情報については、図２０等を参照して詳細に説明する。
【００５２】
バッチ処理用データベース４５５は、証券会社１２０の顧客により開設されている証券口座に関する入出記録や残高情報等の証券口座情報であって、銀行サーバ３００のバッチ処理時間帯（振替予約時間帯）における口座振替が反映されていない証券口座情報が記録されるデータベースである。なお、バッチ処理用データベース４５５に記録されている証券口座情報については、所定時刻にバッチ処理時間帯における口座振替が反映されて更新される。なお、バッチ処理用データベース４５５に記録される証券口座情報については、図２０等を参照して詳細に説明する。
【００５３】
銀行サーバ通信制御部４６０は、専用回線１３０と接続され、制御部４２０からの指示に基づいて、専用回線１３０を介して銀行サーバ３００との間で行われる通信制御を行うものである。
【００５４】
ネットワーク通信制御部４７０は、ネットワーク１４０と接続され、制御部４２０からの指示に基づいて、ネットワーク１４０を介して顧客端末２００との間で行われる通信制御を行うものである。
【００５５】
表示制御部４８０は、ネットワーク１４０を介して接続される顧客端末に対して、各表示画面をネットワーク通信制御部４７０を介して提供する制御を行うものである。例えば、表示制御部４８０は、ネットワーク１４０を介して接続される顧客端末２００に、図２１乃至２３等に示す各表示画面を表示させる制御を行う。
【００５６】
振替予約金メモリ４９０は、銀行サーバ３００のバッチ処理時間帯において、証券口座から銀行口座への口座振替がされた場合に、その振替金額が記録されるメモリである。なお、振替予約金メモリ４９０に記録された振替金額については、所定時刻にバッチ処理用データベース４５５および証券口座データベース４５０に反映される。なお、振替予約金メモリ４９０に記録される証券口座情報については、図２０等を参照して詳細に説明する。
【００５７】
次に、銀行１１０および証券会社１２０が所有する顧客管理情報について図面を参照して説明する。
【００５８】
図５（ａ）は、銀行１１０が所有する銀行顧客管理情報１１１の概略を示す図であり、図５（ｂ）は、証券会社１２０が所有する証券顧客管理情報１２１の概略を示す図である。なお、図５（ａ）および（ｂ）では、顧客であるユーザ１５０を甲田一郎として記載する。
【００５９】
銀行１１０が所有する銀行顧客管理情報１１１は、顧客情報データベース３４０に格納されている銀行１１０の顧客に関する各種情報であり、例えば、銀行口座番号１１２と、銀行支店番号１１３と、証券口座番号１１４と、銀行ログインパスワード１１５と、銀行執行パスワード１１６と、証券ログインＩＤ１１７と、合言葉１１８と、顧客情報１１９とが関連付けられて記録されている。なお、図面の一部（図１７、図１８等）では、パスワードの文字を省略してＰＷ（password）と記載する。
【００６０】
銀行口座番号１１２は、銀行１１０に口座を開設した顧客毎に付与される銀行の口座番号である。銀行支店番号１１３は、口座が開設された銀行１１０の支店の識別番号を示すものである。証券口座番号１１４は、銀行１１０を介して証券会社１２０の証券口座を開設した顧客毎に付与される証券会社の口座番号である。
【００６１】
銀行ログインパスワード１１５は、ネットワーク１４０を介して顧客端末と銀行サーバ３００との間でオンライン銀行取引を行う場合において、顧客端末から銀行サーバ３００にログインする場合に用いられるパスワードである。
【００６２】
銀行執行パスワード１１６は、顧客端末と銀行サーバ３００との間でオンライン銀行取引が行われている場合において、他行への振込みや外貨購入売却時等の銀行取引での本人認証に用いられるパスワードである。
【００６３】
証券ログインＩＤ１１７は、銀行１１０を介して証券会社１２０の証券口座を開設した顧客が、ネットワーク１４０を介して顧客端末と証券サーバ４００との間でオンライン証券取引を行う場合において、銀行サーバ３００から証券サーバ４００にログインする場合に用いられるＩＤである。なお、証券ログインＩＤ１１７は、顧客には通知されない秘密ＩＤであり、銀行サーバ３００および証券サーバ４００にのみ記録され、銀行サーバ３００から証券サーバ４００へのログイン時にのみ使用される。この非公開な証券ログインＩＤを使用して、銀行サーバ３００から証券サーバ４００にログインすることによって、このログイン時における確実なセキュリティを確保することができる。証券ログインＩＤ１１７については、図７を参照して詳細に説明する。
【００６４】
合言葉１１８は、顧客端末と銀行サーバ３００との間でオンライン取引が行われている場合において、各パスワードを変更する場合等における本人認証に用いられる合言葉である。例えば、合言葉としての「○○といえば」と、これに対応する「××」とについて、ユーザにより入力された「○○」および「××」が関連付けられて合言葉１１８に格納される。また、この例では２つの合言葉を用いる。例えば、１つ目の合言葉として「好きな食べ物」と、これに対応する「ラーメン」とが関連付けられて格納され、２つ目の合言葉として「初めて行った外国の都市」と、これに対応する「ニューヨーク」とが関連付けられて格納される。本発明の実施の形態では、証券取引に関するパスワードを変更する場合に、この２つの合言葉を用いる例について、図１５等を参照して説明する。
【００６５】
顧客情報１１９は、銀行１１０に口座を開設した顧客に関する各種情報である。例えば、顧客の氏名、住所、電話番号、メールアドレス等の連絡先等が格納される。
【００６６】
証券会社１２０が所有する証券顧客管理情報１２１は、顧客情報データベース４４０に格納されている証券会社１２０の顧客に関する各種情報であり、例えば、証券口座番号１２２と、証券支店番号１２３と、銀行口座番号１２４と、証券ログインパスワード１２５と、証券執行パスワード１２６と、証券ログインＩＤ１２７と、顧客情報１２８とが関連付けられて記録されている。
【００６７】
証券口座番号１２２は、証券会社１２０に口座を開設した顧客毎に付与される証券会社の口座番号である。証券支店番号１２３は、口座が開設された証券会社１２０の支店の識別番号を示すものである。銀行口座番号１２４は、銀行１１０を介して証券会社１２０の証券口座を開設した顧客に付与されている銀行の口座番号である。ここで、図５（ａ）および（ｂ）に示すように、銀行顧客管理情報１１１の銀行口座番号１１２と証券顧客管理情報１２１の銀行口座番号１２４とには同じ口座番号が保持されるとともに、銀行顧客管理情報１１１の証券口座番号１１４と証券顧客管理情報１２１の証券口座番号１２２とには同じ口座番号が保持される。
【００６８】
証券ログインパスワード１２５は、銀行サーバ３００の取引システムに何らかの理由で障害が発生した場合において、銀行サーバ３００を介さずに顧客端末から証券サーバ４００に直接ログインする場合に用いられるパスワードである。なお、証券ログインパスワード１２５については、図１１乃至１３を参照して詳細に説明する。
【００６９】
証券執行パスワード１２６は、顧客端末と証券サーバ４００との間でオンライン証券取引が行われている場合において、口座振替や有価証券の売買等のように証券取引を確定する際に本人認証のために用いられるパスワードである。
【００７０】
証券ログインＩＤ１２７は、銀行１１０を介して証券会社１２０の証券口座を開設した顧客が、ネットワーク１４０を介して顧客端末と証券サーバ４００との間でオンライン証券取引を行う場合において、銀行サーバ３００から証券サーバ４００にログインする場合に用いられるＩＤである。証券ログインＩＤ１２７は、図５（ａ）に示す証券ログインＩＤ１１７と同じものである。
【００７１】
顧客情報１２８は、証券会社１２０に口座を開設した顧客に関する各種情報である。例えば、顧客の氏名、住所、電話番号、メールアドレス等の連絡先等が格納される。また、顧客情報１２８は、図５（ａ）に示す顧客情報１１９に対応する。
【００７２】
次に、証券取引システム１００において銀行１１０を介して証券会社１２０の証券口座を開設する場合について図面を参照して詳細に説明する。
【００７３】
図６は、銀行サーバ３００にログインして、顧客端末２００から証券会社１２０の証券口座を開設する場合における表示画面の遷移を示す図である。これらの表示画面については、図７に示すシーケンスチャートを参照して詳細に説明する。
【００７４】
図７は、銀行サーバ３００にログインして、顧客端末２００から証券会社１２０の証券口座を開設する場合における証券口座開設処理を示すシーケンスチャートである。本発明の実施の形態では、銀行サーバ３００を介して証券口座を開設する顧客は、銀行サーバ３００を設置する銀行１１０の銀行口座を所有し、顧客端末から銀行サーバ３００にログインすることを想定する。この例では、銀行１１０の銀行口座を所有するユーザ１５０が顧客端末２００を用いて、銀行サーバ３００を介して証券会社１２０の証券口座を開設する場合について説明する。また、この例では、顧客端末２００の表示部２５０に表示されている銀行１１０のホームページにおいて、ユーザ１５０が顧客端末２００を用いて、「銀行ログイン」ボタンを押下することにより、銀行取引ログイン画面を銀行サーバ３００に要求する場合について説明する。
【００７５】
ユーザ１５０が、銀行サーバ３００を介して証券会社１２０の証券口座を開設する場合には、銀行サーバ３００にログインする必要がある。そこで、ネットワーク１４０を介して銀行１１０との間でオンライン取引をするための銀行取引ログイン画面を要求する旨の操作入力を、ユーザ１５０が顧客端末２００の操作受付部２６０において行うと、顧客端末２００から銀行サーバ３００に銀行取引ログイン画面要求が送信される（７０１）。そして、銀行サーバ３００が銀行取引ログイン画面要求を受信すると（７０２）、銀行取引ログイン画面要求を送信した顧客端末２００に銀行取引ログイン画面を送信する（７０３）。
【００７６】
銀行サーバ３００から銀行取引ログイン画面を顧客端末２００が受信すると（７０４）、表示部２５０に銀行取引ログイン画面を表示する（７０５）。これにより、ユーザ１５０にログインに必要な情報の入力を促す。本発明の実施の形態では、顧客端末２００から銀行サーバ３００にログインする場合に必要な情報は、銀行口座番号および銀行ログインパスワードとする。
【００７７】
図６（ａ）には、表示部２５０に表示（７０５）される表示画面５００の一部に銀行取引ログイン画面５０１が設けられている例を示す。銀行取引ログイン画面５０１には、カーソル５０２と、銀行口座番号入力領域５０３と、銀行ログインパスワード入力領域５０４と、「確認」ボタン５０５とが設けられている。ユーザ１５０が銀行サーバ３００にログインする場合には、銀行取引ログイン画面５０１において、銀行口座番号入力領域５０３にユーザ１５０の銀行口座番号「０１２３４５」を入力するとともに、銀行ログインパスワード入力領域５０４に銀行ログインパスワード「ａｂｃｄｅ（実際の画面ではセキュリティの観点から非表示となるため、図６（ａ）では「＊＊＊＊＊」で示す）」を入力して、カーソル５０２を用いて「確認」ボタン５０５を押下する。これにより、入力された銀行口座番号および銀行ログインパスワードを含む銀行ログイン情報が銀行サーバ３００に送信される（７０６）。
【００７８】
銀行サーバ３００が顧客端末２００から銀行ログイン情報を受信すると（７０７）、受信された銀行ログイン情報に含まれる銀行口座番号および銀行ログインパスワードと、顧客情報データベース３４０に格納されている銀行顧客管理情報１１１に記録されている銀行口座番号および銀行ログインパスワードとを比較して認証処理を行う（７０８）。銀行サーバ３００は、２つの銀行口座番号および銀行ログインパスワードが一致した場合には、認証処理による認証が成功と判断し、顧客端末２００のログインを許可し、銀行取引画面を顧客端末２００に送信する（７０９）。
【００７９】
顧客端末２００が銀行取引画面を受信すると（７１０）、銀行取引画面を表示部２５０に表示する（７１１）。
【００８０】
図６（ｂ）には、表示部２５０に表示（７１１）される表示画面５０６の一部に銀行取引画面５０７が設けられている例を示す。銀行取引画面５０７には、カーソル５１０と、「外貨取引」ボタン５０８と、「証券口座開設」ボタン５０９とが設けられている。「外貨取引」ボタン５０８は、銀行サーバ３００にログインされている場合において外貨取引を開始する際に押下するボタンである。「証券口座開設」ボタン５０９は、銀行サーバ３００にログインされている場合において顧客端末２００から証券会社１２０の証券口座を開設する場合に押下するボタンである。なお、銀行取引画面５０７には、「外貨取引」ボタン５０８および「証券口座開設」ボタン５０９のみを示すが、銀行取引画面５０７に他の取引ボタンを設けることができる。
【００８１】
銀行サーバ３００にログインされている場合において顧客端末２００から証券会社１２０の証券口座を開設する場合には、銀行取引画面５０７において、カーソル５１０を用いて「証券口座開設」ボタン５０９を押下する。これにより、顧客端末２００から銀行サーバ３００に証券口座開設申込画面要求が送信される（７１２）。
【００８２】
銀行サーバ３００が顧客端末２００から証券口座開設申込画面要求を受信すると（７１３）、証券口座開設申込画面要求を送信した顧客端末２００に証券口座開設申込画面を送信する（７１４）。
【００８３】
顧客端末２００が証券口座開設申込画面を受信すると（７１５）、証券口座開設申込画面を表示部２５０に表示する（７１６）。
【００８４】
図６（ｃ）には、表示部２５０に表示（７１６）される表示画面５１１の一部に証券口座開設申込画面５１２が設けられている例を示す。証券口座開設申込画面５１２には、証券ログインパスワード入力領域５１３と、証券執行パスワード入力領域５１４と、書誌的事項入力領域５１５と、「確認」ボタン５１６と、カーソル５１７とが設けられている。ユーザ１５０が銀行１１０を介して証券会社１２０との間でオンライン証券取引をするための証券口座を開設する申込をする場合には、証券口座開設申込画面５１２において、証券ログインパスワード入力領域５１３および証券執行パスワード入力領域５１４に所望のパスワードを入力するとともに、書誌的事項入力領域５１５に、氏名、住所等の所定事項を入力して、カーソル５１７を用いて「確認」ボタン５１６を押下する。これにより、入力された証券ログインパスワードと証券執行パスワードと書誌的事項とを含む証券口座開設申込情報が銀行サーバ３００に送信される（７１７）。
【００８５】
銀行サーバ３００が証券口座開設申込情報を受信すると（７１８）、受信された証券口座開設申込情報を証券サーバ４００に送信する（７１９）。
【００８６】
証券サーバ４００が、銀行サーバ３００から証券口座開設申込情報を受信すると（７２０）、証券ログインＩＤを作成するとともに、受信された証券口座開設申込情報に含まれる書誌的事項、証券ログインパスワード、証券執行パスワード、銀行口座番号等と、作成された証券ログインＩＤとを、顧客情報データベース４４０に格納されている証券顧客管理情報１２１に関連付けて記録する（７２２）。また、顧客毎に証券口座番号、証券支店番号が付与されるとともに、対応する銀行口座番号と証券口座番号および証券支店番号とが、証券顧客管理情報１２１に関連付けて記録される。例えば、図５（ｂ）に示すように、ユーザ１５０の顧客情報として「甲田一郎」に関する各情報が記録される。
【００８７】
続いて、証券サーバ４００は、作成された証券ログインＩＤを銀行サーバ３００に送信する（７２３）。銀行サーバ３００が証券ログインＩＤを受信すると（７２４）、銀行顧客管理情報１１１の対応する証券ログインＩＤ１１７に関連付けて記録する（７２５）。
【００８８】
ここで、証券ログインＩＤは、証券サーバ４００がランダムに作成するようにしてもよく、予め決められたアルゴリズムに基づいて作成するようにしてもよい。また、証券口座番号は、銀行口座番号と同じ番号を用いるようにしてもよい。ここで、証券口座番号を銀行口座番号と同じ番号にする場合には、銀行サーバ３００から送信された銀行口座番号と同じ番号を、証券サーバ４００が証券口座番号として証券顧客管理情報１２１に記録する（７２２）。また、証券サーバ４００が証券口座番号を採番する場合には、採番された証券口座番号を証券ログインＩＤとともに銀行サーバ３００に送信する（７２３）。
【００８９】
また、証券サーバ４００が、銀行サーバ３００から証券口座開設申込情報を受信すると（７２０）、証券サーバ４００が証券口座申込書類を作成する。そして、作成された証券口座申込書類を、顧客端末２００において証券口座開設申込操作を行ったユーザ１５０に通知（郵送等）する。証券口座申込書類を受け取ったユーザ１５０から、印鑑書面や本人確認書類等の証券口座開設に必要な書類が送り返されると、証券会社１２０において証券口座が開設される。これにより、銀行サーバ３００にログインして、顧客端末２００から証券会社１２０の証券口座を開設する手続が完了する。
【００９０】
以上で示したように、口座開設申込処理が終了すると、図５（ａ）および（ｂ）に示すように、銀行顧客管理情報１１１および証券顧客管理情報１２１に必要な情報が格納される。このように、銀行サーバ３００または証券サーバ４００において認証等に用いられるパスワードについては、個々のシステム上で保管するものとする。これは、セキュリティの観点からネットワーク上をパスワードが移動しないことが望ましいためである。また、パスワードを変更する場合においては、銀行サーバ３００または証券サーバ４００の各サーバにおいてのみ変更すればよいため、セキュリティ保護を強化することができるとともに、二重登録によって銀行サーバ３００および証券サーバ４００間でパスワードが異なってしまうことを防止することができる。
【００９１】
次に、銀行１１０を介してユーザ１５０が証券会社１２０との間で行うオンライン証券取引を開始する場合における顧客端末２００から証券サーバ４００へのログインについて図面を参照して詳細に説明する。
【００９２】
図８は、銀行サーバ３００を介して顧客端末２００から証券サーバ４００にログインする場合において、銀行サーバ３００から証券サーバ４００に送信される認証処理情報の一例である認証処理情報１６０の構成を示す図である。
【００９３】
認証処理情報１６０は、顧客端末２００から証券サーバ４００にログインする場合において、専用回線１３０を介して銀行サーバ３００から証券サーバ４００に送信される情報であって、証券サーバ４００における認証処理に最低限必要な情報である。認証処理情報１６０は、例えば、銀行口座番号１６１と、文字列１６２と、証券口座番号１６３と、文字列１６４と、証券ログインＩＤ１６５と、ハッシュ値１６６とで構成される。
【００９４】
銀行口座番号１６１と証券口座番号１６３と証券ログインＩＤ１６５とのそれぞれは、銀行顧客管理情報１１１から読み出されたものである。また、文字列１６２および文字列１６４は、銀行サーバ３００においてランダムに発生させたランダムな数値や文字列であり、銀行口座番号１６１と証券口座番号１６３と証券ログインＩＤ１６５とのそれぞれの文字列間に挿入される。ここで、銀行口座番号１６１、文字列１６２、証券口座番号１６３、文字列１６４、証券ログインＩＤ１６５のそれぞれは、予め決められた固定長であるものとする。
【００９５】
ハッシュ値１６６は、銀行口座番号１６１、文字列１６２、証券口座番号１６３、文字列１６４、証券ログインＩＤ１６５で構成される連続する文字列から算出されたハッシュ値であり、この連続する文字列の最後に付加される。そして、ハッシュ値１６６が付加された文字列である認証処理情報１６０が、専用回線１３０を介して銀行サーバ３００から証券サーバ４００に送信される。
【００９６】
証券サーバ４００は、銀行サーバ３００から認証処理情報１６０を受信すると、受信された認証処理情報１６０を構成する文字列からハッシュ値１６６を取り除き、ハッシュ値１６６を取り除いた文字列からハッシュ値を計算する。そして、算出されたハッシュ値と、取り除いたハッシュ値１６６とを比較して、これらのハッシュ値が同じ値であれば、改ざん等がされていないと判断して、認証処理情報１６０を構成する文字列から文字列１６２および文字列１６４を抽出して、銀行口座番号１６１と証券口座番号１６３と証券ログインＩＤ１６５とのそれぞれを取得する。このように、証券サーバ４００が認証処理情報１６０を解読する場合に、各文字列が予め決められた固定長であるため、必要な情報を取得することができる。これにより、外部からの解読や改ざんを、さらに高いレベルで防止することができる。
【００９７】
なお、この例では、認証処理情報１６０を構成する文字列として、銀行口座番号１６１、証券口座番号１６３、証券ログインＩＤ１６５を用いる場合について説明したが、銀行支店番号等の他の情報を追加して用いるようにしてもよい。
【００９８】
次に、顧客端末２００から証券サーバ４００にログインする場合に用いられるログイン経路情報について詳細に説明する。
【００９９】
本発明の実施の形態では、証券サーバ４００にログインする方法として、２系統のログイン方法が存在する。具体的には、顧客端末２００から銀行サーバ３００を経由した経路を用いる通常時のログイン方法と、顧客端末２００からネットワーク１４０を経由した経路を用いる非常時のログイン方法とを用いる。また、この経路を介して受信されるログイン情報の認証処理には、証券サーバ４００によりユーザに提示されたログイン画面からのログイン情報であるか否かを示すログイン経路情報が用いられる。ここで、通常時とは、例えば、銀行サーバ３００の取引システムに障害等が発生しておらず、顧客端末２００から銀行サーバ３００にログインすることが可能な状態を意味する。また、非常時とは、例えば、銀行サーバ３００の取引システムに何らかのトラブルが発生しているために、顧客端末２００から銀行サーバ３００にログインすることが不可能な状態を意味する。
【０１００】
このログイン経路情報は、例えば、「０」または「１」を示すフラグ情報であり、通常時のログイン方法では「０」が送信され、非常時のログイン方法では「１」が送信される。すなわち、通常時の銀行サーバ３００から証券サーバ４００へのログイン情報であれば、ログイン経路情報として「０」が送信され、非常時の顧客端末２００から証券サーバ４００へのログイン情報であれば、ログイン経路情報として「１」が送信される。このログイン経路情報と、他のログイン情報とが正しいことが認証された場合にのみ、証券サーバ４００へのログインが許可される。このように、ログイン経路情報を用いることによって、さらに確かな認証処理を行うことができる。
【０１０１】
例えば、通常時には、証券サーバ４００が常にログイン経路情報「０」のログインのみを受け付けるように、ログイン経路情報が設定される。そのため、ログイン経路情報が「１」のログインについては、ログインＩＤやログインパスワードが正しくても証券サーバ４００へのログインが認められない。
【０１０２】
一方、非常時には、証券サーバ４００が常にログイン経路情報「１」のログインのみを受け付けるように、ログイン経路情報が設定される。これにより、証券サーバ４００への不正なアクセスを防止するとともに、銀行サーバ３００の取引システムに障害等のトラブルが発生した場合であっても、セキュリティを維持して顧客端末２００から証券サーバ４００へのログインすることができる。
【０１０３】
ここで、例えば、ログイン画面の格納場所を頻繁に移動すると、他のページとのリンク処理等のメンテナンスが煩雑となるため、非常用ログイン画面のＵＲＬはある程度固定することになる。しかしながら、非常用ログイン画面のＵＲＬを不正に取得された場合には悪用されるおそれがある。そこで、ログイン経路情報を用いることによって、非常用ログイン画面のＵＲＬが不正に入手され、正しいログインＩＤおよびパスワードが入力された場合でも、その不正なログインを阻止することができる。また、これらの２系統のログイン方法に用いる経路として、一方のみをログイン可能とし、他方をログイン不可とする仕組みを採用するようにしてもよい。
【０１０４】
また、ログイン経路情報として、フラグ情報「０」または「１」の代わりに、顧客端末２００から送信される他の情報を用いることができる。例えば、顧客端末２００においてインターネット接続するためのブラウザが用いられる場合、ブラウザから出力される環境変数ＨＴＴＰ＿ＲＥＦＥＲＥＲに保持されるリンク元ＵＲＬをログイン経路情報として利用することができる。
【０１０５】
次に、通常時における顧客端末２００から証券サーバ４００へのログイン処理について図面を参照して詳細に説明する。
【０１０６】
図９は、銀行サーバ３００を介して顧客端末２００から証券サーバ４００にログインする場合における表示画面の遷移を示す図である。これらの表示画面については、図１０に示すシーケンスチャートを参照して詳細に説明する。
【０１０７】
図１０は、銀行サーバ３００を介して顧客端末２００から証券サーバ４００にログインする場合におけるログイン処理を示すシーケンスチャートである。
【０１０８】
通常時に、ユーザ１５０が、銀行サーバ３００を介して顧客端末２００から証券サーバ４００にログインしてオンライン証券取引をする場合には、顧客端末２００から銀行サーバ３００にログインする必要がある。この顧客端末２００から銀行サーバ３００へのログイン処理において、図１０に示す７３１乃至７３９の各手順は、図７に示す７０１乃至７０９の各手順と同様であるため、ここでの説明を省略する。また、図９（ａ）に示す表示画面５００は、図１０に示す７３５の表示の一例を示す画面であり、この表示画面５００は、図６（ａ）に示す表示画面５００と同様であるため、ここでの説明を省略する。
【０１０９】
図１０に示すように、顧客端末２００が銀行取引画面を受信すると（７４０）、銀行取引画面を表示部２５０に表示する（７４１）。
【０１１０】
図９（ｂ）には、表示部２５０に表示（７４１）される表示画面５２０の一部に銀行取引画面５２１が設けられている例を示す。銀行取引画面５２１には、カーソル５２２と、「外貨取引」ボタン５２３と、「証券取引」ボタン５２４とが設けられている。「外貨取引」ボタン５２３は、図６（ｂ）に示す「外貨取引」ボタン５０８と同様である。「証券取引」ボタン５２４は、銀行サーバ３００を介して証券サーバ４００にログインして証券取引を開始する場合に押下するボタンである。なお、銀行取引画面５２１には、「外貨取引」ボタン５０８および「証券取引」ボタン５２４のみを示すが、銀行取引画面５２１に他の取引ボタンを設けることができる。
【０１１１】
このように、ユーザ１５０は、顧客端末２００が銀行サーバ３００にログインしている状態において、銀行取引画面５２１を用いて外貨預金取引等の銀行取引を行うことができる。また、証券サーバ４００にログインして証券取引を開始する操作においても、銀行取引画面５２１を用いて行うことができる。これにより、従来の銀行および証券の垣根をユーザに意識させずに、証券取引が銀行取引の一部であるかのようにすることができるユーザインタフェースを提供することができる。
【０１１２】
銀行取引画面５２１において、ユーザ１５０により、証券取引ボタン５２４を押下する操作入力が操作受付部２６０にされると、顧客端末２００から銀行サーバ３００に証券取引要求が送信される（７４２）。顧客端末２００からの証券取引要求を銀行サーバ３００が受信すると（７４３）、銀行サーバ３００は、図８に示す認証処理情報１６０を作成する（７４４）。すなわち、証券サーバ４００における認証処理に最低限必要な情報として、銀行顧客管理情報１１１から、例えば、銀行口座番号１６１、証券口座番号１６３、証券ログインＩＤ１６５が読み出され、これらの間に文字列１６２および文字列１６４が挿入され、これらの連続する文字列からハッシュ値が算出され、これらの連続する文字列の最後にハッシュ値１６６が付加される。そして、専用回線１３０を介して銀行サーバ３００から証券サーバ４００に、ログイン経路情報として「０」が送信されるとともに、認証処理情報１６０が送信される（７４５）。
【０１１３】
なお、ログイン経路情報としてＵＲＬ情報を用いる場合には、銀行取引画面５２１で証券取引ボタン５２４が押下されると、銀行取引画面５２１に対応するＵＲＬ情報（ログイン経路情報）および証券取引要求が顧客端末２００から銀行サーバ３００に送信され（７４２）、専用回線１３０を介して銀行サーバ３００から証券サーバ４００に、そのＵＲＬ情報および認証処理情報１６０が送信される（７４５）。
【０１１４】
証券サーバ４００は、ログイン経路情報および認証処理情報１６０を受信すると（７４６）、「０」のログイン経路情報とともに送信された認証処理情報１６０のみを受け付けて、この認証処理情報１６０に基づいて認証処理を行う（７４７）。すなわち、受け付けられた認証処理情報１６０を構成する文字列からハッシュ値１６６を取り除き、ハッシュ値１６６を取り除いた文字列からハッシュ値が計算され、算出されたハッシュ値と、取り除いたハッシュ値１６６とが比較される。そして、これらのハッシュ値が同じ値である場合には、認証処理情報１６０を構成する文字列から文字列１６２および文字列１６４を抜き取り、銀行口座番号１６１と証券口座番号１６３と証券ログインＩＤ１６５とのそれぞれが取得される。さらに、取得された銀行口座番号１６１と同一番号の銀行口座番号が、証券顧客管理情報１２１から検索され、検索された同一番号の銀行口座番号と関連付けて証券顧客管理情報１２１に記録されている証券口座番号１２２および証券ログインＩＤ１２７と、取得された証券口座番号１６３および証券ログインＩＤ１６５とが比較され、これらが一致すれば、認証に成功したと判断される。そして、顧客端末２００が証券サーバ４００にログインする。
【０１１５】
このように、ログイン経路情報を認証に用いることによって、さらに確かな認証作業を行うことが可能となる。
【０１１６】
続いて、ネットワーク１４０を介して証券サーバ４００から顧客端末２００に証券取引画面が送信される（７４８）。証券サーバ４００からの証券取引画面を顧客端末２００が受信すると（７４９）、受信された証券取引画面を表示部２５０に表示する（７５０）。
【０１１７】
図９（ｃ）には、表示部２５０に表示（７５０）される表示画面５３０の一部に証券取引画面５３１が設けられている例を示す。証券取引画面５３１には、「現物売り」ボタン５３３と、「現物買い」ボタン５３４とが設けられている。証券取引画面５３１において、カーソル５３２を用いて、「現物売り」ボタン５３３または「現物買い」ボタン５３４を押下することにより、ユーザ１５０が証券会社１２０との間でオンライン証券取引をすることができる。なお、証券取引画面５３１には、「現物売り」ボタン５３３および「現物買い」ボタン５３４のみを示すが、証券取引画面５３１に他の取引ボタンを設けることができる。
【０１１８】
これにより、ユーザは高いセキュリティレベルを保ったままで異なるシステムにおけるログイン時においても従来のようにログイン時のパスワード入力等の煩わしい手続を経ることなく証券システムにログイン可能となる。ログイン後、証券取引については証券システムが銀行システムとは独立した形で取引の場が提供される。
【０１１９】
次に、非常時における顧客端末２００から証券サーバ４００へのログイン処理について図面を参照して詳細に説明する。
【０１２０】
図１１は、銀行サーバ３００を介さないで顧客端末２００から証券サーバ４００に直接ログインする場合における表示画面の遷移を示す図である。これらの表示画面については、図１２に示すシーケンスチャートを参照して詳細に説明する。
【０１２１】
図１２は、銀行サーバ３００を介さないで顧客端末２００から証券サーバ４００に直接ログインする場合におけるログイン処理を示すシーケンスチャートである。
【０１２２】
何らかの理由で銀行１１０内における取引システム等がダウンしている場合等のような非常時には、顧客端末２００から銀行サーバ３００にログインすることができない。このような場合には、顧客端末２００から証券サーバ４００に直接ログインして、顧客端末２００と証券サーバ４００との間でオンライン証券取引をすることができる。この例では、銀行サーバ３００の取引システムに障害が発生して、銀行サーバ３００にログインができない状態であるものとする。
【０１２３】
ユーザ１５０が、証券会社１２０との間でオンライン証券取引を行う場合には、ネットワーク１４０を介して顧客端末２００から銀行１１０のＷｅｂサーバにアクセスして、顧客端末２００の表示部２５０に銀行１１０のホームページを表示させ、このホームページにおいて、ユーザ１５０が顧客端末２００を用いて、「銀行ログイン」ボタンを押下する。しかしながら、銀行サーバ３００の取引システムには障害が発生している場合には、銀行１１０のホームページには「銀行ログイン」ボタンが表示されず、銀行システムがダウンしている旨のメッセージと、証券システムに直接ログインするためのリンク先とが表示される（７６５）。
【０１２４】
図１１（ａ）には、表示部２５０に表示される銀行１１０のホームページ画面５４０の一部に、銀行システムがダウンしている旨のメッセージと、証券システムに直接ログインするためのリンク先とを含むお知らせ画面５４１が設けられている例を示す。お知らせ画面５４１には、カーソル５４２と、銀行システムがダウンしている旨を示すメッセージ５４３と、証券システムに直接ログインするためのリンク情報（ＵＲＬ）５４４とが設けられている。ユーザ１５０が証券サーバ４００に直接ログインする場合には、お知らせ画面５４１において、カーソル５４２を用いてリンク情報（ＵＲＬ）５４４をクリックする。また、銀行サーバ３００の取引システムに障害が発生している場合においては、証券システムに直接ログインするためのリンク情報を、証券会社１２０のホームページで表示するようにしてもよい。
【０１２５】
お知らせ画面５４１において、ユーザ１５０により操作受付部２６０からリンク情報（ＵＲＬ）５４４をクリックする旨の操作入力がされると、リンク情報に基づいて顧客端末２００が証券サーバ４００にアクセスし、証券取引ログイン画面要求を送信する（７６６）。
【０１２６】
証券サーバ４００が顧客端末２００からのアクセスを受けて証券取引ログイン画面要求を受信すると（７６７）、証券取引ログイン画面を顧客端末２００に送信する（６７８）。証券サーバ４００から証券取引ログイン画面を顧客端末２００が受信すると（７６９）証券取引ログイン画面を表示部２５０に表示する（７７０）。これにより、証券システムに直接ログインするために必要な情報の入力をユーザ１５０に促す。本発明の実施の形態では、顧客端末２００から証券サーバ４００に直接ログインする場合に必要な情報は、証券口座番号および証券ログインパスワードとする。
【０１２７】
図１１（ｂ）には、表示部２５０に表示（７７０）される表示画面５５０の一部に証券取引ログイン画面５５１が設けられている例を示す。証券取引ログイン画面５５１には、カーソル５５２と、証券口座番号入力領域５５３と、証券ログインパスワード入力領域５５４と、「確認」ボタン５５５とが設けられている。非常時において、顧客端末２００が証券サーバ４００に直接ログインする場合には、証券取引ログイン画面５５１において、証券口座番号入力領域５５３にユーザ１５０の証券口座番号「１０１２３４５」を入力するとともに、証券ログインパスワード入力領域５５４に証券ログインパスワード「ｅｄｃｂａ（実際の画面ではセキュリティの観点から非表示となるため、図１１（ｂ）では「＊＊＊＊＊」で示す）」を入力して、カーソル５５２を用いて「確認」ボタン５５５を押下する。これにより、証券サーバ４００が送信した証券取引ログイン画面からのログイン要求であることを示すログイン経路情報「１」と、入力された証券口座番号および証券ログインパスワードとを含む証券ログイン情報が証券サーバ４００に送信される（７７１）。なお、証券ログインパスワードは、口座開設時にユーザにより設定されてユーザにのみ通知されたパスワードであり、非常時におけるログイン処理にのみ使用される。
【０１２８】
また、ログイン経路情報としてＵＲＬ情報を用いる場合には、証券取引ログイン画面５５１で「確認」ボタン５５５が押下されると、証券取引ログイン画面５５１に対応するＵＲＬ情報（ログイン経路情報）と、入力された証券口座番号および証券ログインパスワードとを含む証券ログイン情報が証券サーバ４００に送信される（７７１）。
【０１２９】
証券サーバ４００は、証券ログイン情報およびログイン経路情報を受信すると（７７２）、「１」のログイン経路情報とともに送信された証券ログイン情報のみを受け付けて、この証券ログイン情報に基づいて認証処理を行う（７７３）。すなわち、受け付けられた証券ログイン情報に含まれる証券口座番号および証券ログインパスワードと、顧客情報データベース４４０に格納されている証券顧客管理情報１２１に記録されている証券口座番号および証券ログインパスワードとを比較して認証処理を行う（７７３）。証券サーバ４００は、２つの証券口座番号および証券ログインパスワードが一致した場合には、認証処理による認証が成功と判断し、顧客端末２００のログインを許可し、証券取引画面を顧客端末２００に送信する（７７４）。
【０１３０】
このように、ログイン経路情報を認証に用いることによって、さらに確かな認証作業を行うことが可能となる。
【０１３１】
顧客端末２００が証券取引画面を受信すると（７７５）、証券取引画面を表示部２５０に表示する（７７６）。
【０１３２】
図１１（ｃ）には、表示部２５０に表示（７７６）される表示画面５６０の一部に証券取引画面５６１が設けられている例を示す。証券取引画面５６１には、「現物売り」ボタン５６３と、「現物買い」ボタン５６４とが設けられている。証券取引画面５６１においては、図９に示す証券取引画面５３１と同様に、ユーザ１５０が証券会社１２０との間でオンライン証券取引をすることができる。なお、証券取引画面５６１には、「現物売り」ボタン５６３および「現物買い」ボタン５６４のみを示すが、証券取引画面５６１に他の取引ボタンを設けることができる。
【０１３３】
これにより、何らかの理由で銀行システムに障害が発生したような場合であっても、ユーザは高いセキュリティレベルを保ったままで、通常時とは異なるログイン処理により、証券システムにログイン可能となる。ログイン後は、証券取引については通常の証券システムが提供される。
【０１３４】
次に、本発明の実施の形態における証券サーバ４００の動作について図面を参照して説明する。
【０１３５】
図１３は、証券サーバ４００による認証処理の処理手順を示すフローチャートである。
【０１３６】
最初に、銀行サーバ３００からログイン情報が受信されたか否かが判断される（ステップＳ９０１）。すなわち、銀行サーバ通信制御部４６０によりログイン情報が受信されたか否かが判断される。顧客端末２００からログイン情報が受信されていなければ（ステップＳ９０１）、顧客端末２００からログイン情報が受信されたか否かが判断される（ステップＳ９０２）。すなわち、ネットワーク通信制御部４７０によりログイン情報が受信されたか否かが判断される。顧客端末２００からログイン情報が受信されていなければ（ステップＳ９０２）、認証処理の動作を終了する。
【０１３７】
銀行サーバ３００からログイン情報が受信された場合には（ステップＳ９０１）、受信されたログイン情報に含まれるログイン経路情報が「０」であるか否かが判断される（ステップＳ９０３）。受信されたログイン情報に含まれるログイン経路情報が「０」でない場合には（ステップＳ９０３）、不正なログインであると判断され、ログイン情報を送信した装置にエラー画面が送信される（ステップＳ９１０）。
【０１３８】
受信されたログイン情報に含まれるログイン経路情報が「０」である場合には（ステップＳ９０３）、ログイン情報に含まれる認証処理情報を構成する文字列に基づいてハッシュ値が計算され、算出されたハッシュ値と、認証処理情報に含まれるハッシュ値とが比較され、これらのハッシュ値が一致するか否かが判断される（ステップＳ９０５）。そして、算出されたハッシュ値と、認証処理情報に含まれるハッシュ値とが一致する場合には（ステップＳ９０５）、認証処理情報から取り出された銀行口座番号、証券口座番号、証券ログインＩＤと、証券顧客管理情報１２１に記録されている銀行口座番号、証券口座番号、証券ログインＩＤとが比較され、これらが一致するか否かが判断される（ステップＳ９０６）。
【０１３９】
認証処理情報から取り出された銀行口座番号、証券口座番号、証券ログインＩＤと、証券顧客管理情報１２１に記録されている銀行口座番号、証券口座番号、証券ログインＩＤとが一致する場合には（ステップＳ９０６）、認証に成功したと判断され、証券取引画面がネットワーク１４０を介して顧客端末２００に送信される（ステップＳ９０７）。
【０１４０】
一方、ステップＳ９０４で算出されたハッシュ値と、認証処理情報に含まれるハッシュ値とが一致しない場合（ステップＳ９０５）、または、認証処理情報から取り出された銀行口座番号、証券口座番号、証券ログインＩＤと、証券顧客管理情報１２１に記録されている銀行口座番号、証券口座番号、証券ログインＩＤとが一致しない場合には（ステップＳ９０６）、不正なログインであると判断され、ログイン情報を送信した装置にエラー画面が送信される（ステップＳ９１０）。
【０１４１】
また、顧客端末２００からログイン情報が受信された場合には（ステップＳ９０２）、受信されたログイン情報に含まれるログイン経路情報が「１」であるか否かが判断される（ステップＳ９０８）。受信されたログイン情報に含まれるログイン経路情報が「１」でない場合には（ステップＳ９０８）、不正なログインであると判断され、ログイン情報を送信した装置にエラー画面が送信される（ステップＳ９１０）。
【０１４２】
受信されたログイン情報に含まれるログイン経路情報が「１」である場合には（ステップＳ９０８）、ログイン情報に含まれる証券口座番号および証券ログインパスワードと、証券顧客管理情報１２１に記録されている証券口座番号および証券ログインパスワードとが比較され、これらが一致するか否かが判断される（ステップＳ９０９）。
【０１４３】
ログイン情報に含まれる証券口座番号および証券ログインパスワードと、証券顧客管理情報１２１に記録されている証券口座番号および証券ログインパスワードとが一致する場合には（ステップＳ９０９）、認証に成功したと判断され、証券取引画面がネットワーク１４０を介して顧客端末２００に送信される（ステップＳ９０７）。
【０１４４】
一方、ログイン情報に含まれる証券口座番号および証券ログインパスワードと、証券顧客管理情報１２１に記録されている証券口座番号および証券ログインパスワードとが一致しない場合には（ステップＳ９０９）、不正なログインであると判断され、ログイン情報を送信した装置にエラー画面が送信される（ステップＳ９１０）。
【０１４５】
このように、通常時には、銀行サーバ３００から証券サーバ４００にログインする場合における認証処理において、ユーザには見えない２種類のログインＩＤおよびログイン経路情報を含むログイン情報を用いることによって、安全性を高めることができる。
【０１４６】
また、非常時には、顧客端末２００から証券サーバ４００に直接ログインする場合における認証処理においては、証券口座番号および証券ログインパスワードと、ログイン経路情報とを用いることによって、安全性を高めることができる。また、直接ログインすることにより、銀行システムがダウンしている場合においても証券システムで閉じている業務（株式売買の発注等）を、顧客端末２００から行うことができる。この場合に、銀行システムがダウン中でも、証券システムにおいて取引があった場合の資金管理を、通常通りの証券システム内の記憶部に証券口座毎にステータステーブル（売買情報）が設けられているため、この情報に基づいて証券口座残高情報が更新され、資金が管理される。
【０１４７】
次に、オンライン証券取引に用いられるパスワードを変更するパスワード変更処理について図面を参照して詳細に説明する。この例では、オンライン証券取引に用いられるパスワードを変更する場合には、銀行サーバ３００において銀行執行パスワードおよび合言葉を用いた認証を行い、この認証に成功すれば、オンライン証券取引に用いられるパスワードの変更を証券サーバ４００のシステム上で可能とする場合について説明する。なお、証券執行パスワードを変更する場合について説明するが、証券ログインパスワード等を変更する場合についても同様に適用することができる。
【０１４８】
図１４は、オンライン証券取引に用いられるパスワードを変更する場合におけるタイムアウト時間の概略を示す図である。図１４において横軸は時間軸を示す。
【０１４９】
証券システムパスワードタイムアウト時間ｔ１０は、パスワード変更処理をする場合において、オンライン証券取引に用いられるパスワードの変更指示が、顧客端末２００の操作受付部２６０により受け付けられた時点（タイムアウト時間カウント開始時刻ｔ１１）から、そのパスワード変更の操作が不可能となる時間までを示すタイムアウト時間である。すなわち、このｔ１０が経過するまでに合言葉の操作入力が完了して、さらに変更すべきパスワードの入力が完了していないとパスワードの変更はできなくなる。
【０１５０】
タイムアウト時間カウント開始時刻ｔ１１は、パスワード変更処理をする場合において、オンライン証券取引に用いられるパスワードの変更指示が、顧客端末２００の操作受付部２６０により受け付けられた時点を示す時刻である。
【０１５１】
銀行執行パスワード入力タイムアウト時間ｔ２０は、パスワード変更処理をする場合において、銀行執行パスワードの入力画面が顧客端末２００の表示部２５０に表示された時点ｔ２１から、その銀行執行パスワードの操作入力が不可能となる時間までを示すタイムアウト時間である。
【０１５２】
合言葉入力タイムアウト時間ｔ３０は、パスワード変更処理をする場合において、合言葉の入力画面が顧客端末２００の表示部２５０に表示された時点ｔ３１から、その合言葉の操作入力が不可能となる時間までを示すタイムアウト時間である。
【０１５３】
ここで、銀行執行パスワード入力タイムアウト時間ｔ２０内に、銀行執行パスワードの操作入力が完了していないと、その銀行執行パスワードの操作入力が不可能となり、パスワードの変更はできなくなる。すなわち、銀行執行パスワード入力タイムアウト時間ｔ２０内に、合言葉の入力画面が顧客端末２００の表示部２５０に表示されて、合言葉入力タイムアウト時間ｔ３０のカウントが開始されることになる。このため、図１４では、銀行執行パスワード入力タイムアウト時間ｔ２０と、合言葉入力タイムアウト時間ｔ３０との一部の時間帯を重ねて示す。なお、これらの各タイムアウト時間については、図１５乃至図１８を参照して詳細に説明する。
【０１５４】
これらの各タイムアウト時間ｔ１０、ｔ２０、ｔ３０は、次の式を満たすものとする。
ｔ１０＞ｔ２０＋ｔ３０
【０１５５】
すなわち、銀行サーバ３００のシステム上で行われる銀行執行パスワードおよび合言葉を用いた認証処理のタイムアウト時間である銀行執行パスワード入力タイムアウト時間ｔ２０および合言葉入力タイムアウト時間ｔ３０の和の値を、パスワード変更処理をする場合における全体のタイムアウト時間である証券システムパスワードタイムアウト時間ｔ１０の値よりも小さくする。これにより、銀行サーバ３００のシステム上で認証された後に、証券サーバ４００のシステム上においてタイムアウトによりパスワード変更処理を実行できないことを低減させることができる。
【０１５６】
なお、銀行執行パスワード入力タイムアウト時間ｔ２０および合言葉入力タイムアウト時間ｔ３０は、他の銀行取引画面（外貨購入の際の外貨選択画面、ユーザの住所変更画面等）に比べて最高レベルを設定することができる。すなわち、最短のタイムアウト時間とすることができる。このようにすることによって、パスワード変更に関するセキュリティを高め、他者によるパスワードの変更を阻止することができる。
【０１５７】
図１５および図１６は、ネットワーク１４０を介して顧客端末２００が証券サーバ４００にログインしている状態において、オンライン証券取引に用いられるパスワードを変更する場合における表示画面の遷移を示す図である。これらの表示画面については、図１７および図１８に示すシーケンスチャートを参照して詳細に説明する。
【０１５８】
図１７および図１８は、ネットワーク１４０を介して顧客端末２００が証券サーバ４００にログインしている状態におけるパスワード変更処理を示すシーケンスチャートである。
【０１５９】
図１５（ａ）には、ネットワーク１４０を介して顧客端末２００が証券サーバ４００にログインしている状態において、表示部２５０に表示される表示画面５７０の一部に証券取引画面５７１が設けられている例を示す。証券取引画面５７１には、カーソル５７２と、「証券執行パスワード変更」ボタン５７３とが設けられている。証券取引画面５７１には、「証券執行パスワード変更」ボタン５７３以外の各ボタンが設けられているが、これらの各ボタンの表示については省略する。
【０１６０】
ユーザ１５０が、オンライン証券取引に用いられる証券執行パスワードを変更する場合には、証券取引画面５７１において、カーソル５７２を用いて「証券執行パスワード変更」ボタン５７３をクリックする。このように、「証券執行パスワード変更」ボタン５７３がクリックされた場合には、ネットワーク１４０を介して顧客端末２００から証券サーバ４００に証券執行パスワード変更要求が送信される（７８１）。顧客端末２００からの証券執行パスワード変更要求を証券サーバ４００が受信すると（７８２）、証券システムパスワードタイムアウト時間ｔ１０が設定される（７８３）。
【０１６１】
続いて、専用回線１３０を介して証券サーバ４００から銀行サーバ３００に本人確認処理要求が送信される（７８４）。証券サーバ４００からの本人確認処理要求を銀行サーバ３００が受信すると（７８５）、本人確認をするために銀行執行パスワードを入力するための銀行取引画面を顧客端末２００に送信する（７８６）。この銀行取引画面を銀行サーバ３００が送信する場合には、図１４に示すタイムアウト時間ｔ２０を銀行取引画面に設定するとともに、タイムアウト時間のカウントを開始する。銀行取引画面を顧客端末２００が受信すると（７８７）、銀行取引画面を表示部２５０に表示する（７８８）。
【０１６２】
図１５（ｂ）には、表示部２５０に表示（７８８）される表示画面５８０の一部に銀行取引画面５８１が設けられている例を示す。銀行取引画面５８１には、カーソル５８２と、銀行執行パスワード入力領域５８３と、「次に」ボタン５８４とが設けられている。「次に」ボタン５８４は、銀行執行パスワード入力領域５８３に銀行執行パスワードを入力した後に、次の画面に進むために押下するボタンである。また、銀行取引画面５８１には、タイムアウト時間ｔ２０が設定されている。
【０１６３】
銀行取引画面５８１において、ユーザが、銀行執行パスワード入力領域５８３に銀行執行パスワードを入力して、「次に」ボタン５８４を押下すると、入力された銀行執行パスワードおよび銀行取引画面５８１に設定されているタイムアウト時間ｔ２０が、顧客端末２００から銀行サーバ３００に送信される（７８９）。
【０１６４】
顧客端末２００から送信された銀行執行パスワードおよびタイムアウト時間ｔ２０を銀行サーバ３００が受信すると（７９０）、カウント値が、タイムアウト時間ｔ２０以内であるか否かを確認して、カウント値がタイムアウト時間ｔ２０以内である場合には、本人確認をするために合言葉を入力するための銀行取引画面を顧客端末２００に送信する（７９１）。なお、カウント値が、タイムアウト時間ｔ２０を超えている場合には、タイムアップである旨の画面が送信される。合言葉を入力するための銀行取引画面を銀行サーバ３００が送信する場合には、図１４に示すタイムアウト時間ｔ３０を銀行取引画面に設定するとともに、タイムアウト時間のカウントを開始する。銀行取引画面を顧客端末２００が受信すると（７９２）、銀行取引画面を表示部２５０に表示する（７９３）。
【０１６５】
図１５（ｃ）には、表示部２５０に表示（７９３）される表示画面５９０の一部に銀行取引画面５９１が設けられている例を示す。銀行取引画面５９１は、銀行取引画面５８１において「次に」ボタン５８４が押下された後に表示される銀行取引画面である。銀行取引画面５９１には、カーソル５９２と、合言葉入力領域５９３および５９４と、「次に」ボタン５９５とが設けられている。この例では、合言葉入力領域５９３には、「好きな食べ物  といえば」に対する合言葉として「ラーメン」が入力され、合言葉入力領域５９４には、「初めて行った外国の都市  といえば」に対する合言葉として「ニューヨーク」が入力されるものとする。ここで、実際の画面ではセキュリティの観点から非表示となるため、図１５（ｃ）に示す合言葉入力領域５９３および５９４では「＊＊＊＊＊＊＊＊＊＊」で示す。また、銀行取引画面５９１には、タイムアウト時間ｔ３０が設定されている。
【０１６６】
銀行取引画面５９１において、ユーザが、合言葉入力領域５９３および５９４のそれぞれに合言葉を入力して、「次に」ボタン５９５を押下すると、入力された２つの合言葉および銀行取引画面５９１に設定されているタイムアウト時間ｔ３０が、顧客端末２００から銀行サーバ３００に送信される（７９４）。
【０１６７】
顧客端末２００から送信された２つの合言葉およびタイムアウト時間ｔ３０を銀行サーバ３００が受信すると（７９５）、カウント値が、タイムアウト時間ｔ３０以内であるか否かを確認して、カウント値がタイムアウト時間ｔ３０以内である場合には、受信された銀行執行パスワードと、銀行顧客管理情報１１１に格納されている銀行執行パスワードとを比較して一致するか否かが判断されるとともに、受信された２つの合言葉と、銀行顧客管理情報１１１に格納されている２つの合言葉とを比較して一致するか否かが判断される。そして、この比較結果に基づいて本人認証が行われる（７９６）。なお、カウント値が、タイムアウト時間ｔ３０を超えている場合には、タイムアップである旨の画面が送信される。ここで、受信された銀行執行パスワードおよび合言葉が一致している場合には、認証に成功したと判断される。一方、受信された銀行執行パスワードまたは合言葉が一致しない場合には、認証に失敗したと判断される。
【０１６８】
認証に成功して本人認証が完了すると、本人認証が完了した旨が銀行サーバ３００から証券サーバ４００に送信されるとともに、銀行サーバ３００から顧客端末２００に認証通知画面が送信される（７９７）。認証通知画面を顧客端末２００が受信すると（７９９）、認証通知画面を表示部２５０に表示する（８００）。
【０１６９】
図１６（ａ）には、表示部２５０に表示（８００）される表示画面６００の一部に銀行取引画面６０１が設けられている例を示す。銀行取引画面６０１は、銀行サーバ３００において本人認証が完了した後に表示される認証通知画面である。銀行取引画面６０１には、カーソル６０２と、「次に」ボタン６０３とが設けられている。
【０１７０】
銀行取引画面６０１において、「次に」ボタン６０３が押下されると、証券執行パスワードを変更するための証券取引画面要求が銀行サーバ３００に送信される（８０１）。そして、証券執行パスワードを変更するための証券取引画面要求を銀行サーバ３００が受信すると（８０２）、その旨が銀行サーバ３００から証券サーバ４００に送信される（８０３）。証券執行パスワードを変更するための証券取引画面要求を証券サーバ４００が受信すると（８０４）、証券執行パスワードを変更するための証券取引画面が、証券サーバ４００から顧客端末２００に送信される（８０５）。
【０１７１】
証券執行パスワードを変更するための証券取引画面を顧客端末２００が受信すると（８０６）、証券執行パスワードを変更するための証券取引画面が表示部２５０に表示される（８０７）。
【０１７２】
図１６（ｂ）には、表示部２５０に表示（８０７）される表示画面６１０の一部に証券取引画面６１１が設けられている例を示す。証券取引画面６１１には、カーソル６１２と、新証券執行パスワード入力領域６１３と、再確認パスワード入力領域６１４と、「変更」ボタン６１５とが設けられている。新証券執行パスワード入力領域６１３は、変更すべき新しい証券執行パスワードを入力する領域である。また、再確認パスワード入力領域６１４は、新証券執行パスワード入力領域６１３に入力された証券執行パスワードを確認するために、同一のパスワードを入力する領域である。また、「変更」ボタン６１５は、新証券執行パスワード入力領域６１３と、再確認パスワード入力領域６１４との入力が終了した後に、押下して、新証券執行パスワードを設定するためのボタンである。
【０１７３】
証券取引画面６１１において、新証券執行パスワード入力領域６１３および再確認パスワード入力領域６１４に、証券執行パスワードの入力が終了した後に、「変更」ボタン６１５が押下されると、入力された証券執行パスワードが顧客端末２００から証券サーバ４００に送信される（８０８）。
【０１７４】
変更すべき証券執行パスワードを証券サーバ４００が受信すると（８０９）、カウント開始時刻ｔ１１からのカウント値が、タイムアウト時間ｔ１０以内であるか否かを確認する（８１０）。そして、カウント値がタイムアウト時間ｔ１０以内である場合には、受信された銀行執行パスワードを、証券顧客管理情報１２１に記録して、証券執行パスワードの変更設定を行う（８１１）。カウント値が、タイムアウト時間ｔ１０を超えている場合には、タイムアップである旨の画面が顧客端末２００に送信される。
【０１７５】
証券執行パスワードの変更設定が完了した後に（８１１）、証券執行パスワードの変更設定をした旨の証券取引画面を顧客端末２００に送信する（８１２）。
【０１７６】
証券執行パスワードの変更設定をした旨の証券取引画面を顧客端末２００が受信すると（８１３）、証券執行パスワードの変更設定をした旨の証券取引画面が表示部２５０に表示される（８１４）。
【０１７７】
図１６（ｃ）には、表示部２５０に表示（８１４）される表示画面６２０の一部に証券取引画面６２１が設けられている例を示す。証券取引画面６２１には、証券執行パスワードの変更設定をした旨のメッセージが表示される画面であり、カーソル６２２と、「閉じる」ボタン６２３とが設けられている。また、「閉じる」ボタン６２３は、ユーザ１５０が、証券執行パスワードの変更設定をした旨のメッセージを確認した後に、証券取引画面６２１を閉じる場合に押下するボタンである。
【０１７８】
ここで、図１５（ｂ）に示す銀行取引画面５８１における銀行執行パスワード入力領域５８３に入力される銀行執行パスワードと、図１５（ｃ）に示す銀行取引画面５９１における合言葉入力領域５９３および５９４に入力される合言葉とは、銀行サーバ３００においてパスワード変更処理等がされる場合に用いられるものである。そして、銀行サーバ３００は、証券サーバ４００によるパスワード処理に係る認証処理と、顧客端末２００からのパスワード変更要求等に係る認証処理とを同一の認証情報に基づいて行うことができる。
【０１７９】
次に、本発明の実施の形態における証券サーバ４００の動作について図面を参照して説明する。
【０１８０】
図１９は、証券サーバ４００によるパスワード処理の処理手順を示すフローチャートである。この例では、ネットワーク１４０を介して顧客端末２００が証券サーバ４００にログインしている状態において、証券サーバ４００が証券執行パスワードを変更する場合について説明する。
【０１８１】
最初に、ネットワーク１４０を介して顧客端末２００から証券執行パスワードの変更要求を受信したか否かが判断される（ステップＳ９２１）。ネットワーク１４０を介して顧客端末２００から証券執行パスワードの変更要求を受信していなければ（ステップＳ９２１）、パスワード処理の動作を終了する。
【０１８２】
ネットワーク１４０を介して顧客端末２００から証券執行パスワードの変更要求を受信した場合には（ステップＳ９２１）、証券執行パスワードの変更処理に関するタイムアウト時間が設定されるとともに、カウントが開始される（ステップＳ９２２）。例えば、図１４に示すタイムアウト時間ｔ１０が設定される。続いて、専用回線１３０を介して銀行サーバ３００に本人確認処理要求が送信される（ステップＳ９２３）。
【０１８３】
続いて、本人認証が完了した旨の通知である本人確認完了通知を銀行サーバ３００から受信したか否かが判断される（ステップＳ９２４）。本人確認完了通知を銀行サーバ３００から受信していなければ（ステップＳ９２４）、本人確認完了通知を銀行サーバ３００から受信するまで監視を継続する。
【０１８４】
本人確認完了通知を銀行サーバ３００から受信した場合には（ステップＳ９２４）、証券執行パスワードを変更するための証券取引画面要求を銀行サーバ３００から受信したか否かが判断される（ステップＳ９２５）。証券執行パスワードを変更するための証券取引画面要求を銀行サーバ３００から受信していなければ（ステップＳ９２５）、証券執行パスワードを変更するための証券取引画面要求を銀行サーバ３００から受信するまで監視を継続する。
【０１８５】
証券執行パスワードを変更するための証券取引画面要求を銀行サーバ３００から受信した場合には（ステップＳ９２５）、証券執行パスワードを変更するための証券取引画面要求が、ネットワーク１４０を介して顧客端末２００に送信される（ステップＳ９２６）。
【０１８６】
続いて、変更すべき証券執行パスワードを、ネットワーク１４０を介して顧客端末２００から受信したか否かが判断される（ステップＳ９２７）。変更すべき証券執行パスワードを受信していなければ（ステップＳ９２７）、変更すべき証券執行パスワードを受信するまで監視を継続する。
【０１８７】
変更すべき証券執行パスワードを受信した場合には（ステップＳ９２７）、カウント値が、ステップＳ９２２で設定されたタイムアウト時間以内であるか否かが判断される（ステップＳ９２８）。カウント値がタイムアウト時間を超えている場合には（ステップＳ９２８）、タイムアップしてパスワード変更が不可能である旨を示すエラー画面が、ネットワーク１４０を介して顧客端末２００に送信される（ステップＳ９３１）。
【０１８８】
カウント値がタイムアウト時間以内である場合には（ステップＳ９２８）、受信された銀行執行パスワードを、証券顧客管理情報１２１に記録して、証券執行パスワードの変更設定が行われる（ステップＳ９２９）。続いて、証券執行パスワードの変更設定をした旨の証券取引画面が、ネットワーク１４０を介して顧客端末２００に送信される（ステップＳ９３０）。
【０１８９】
なお、証券ログインパスワードについても、同様に変更することができる。また、証券執行パスワードおよび証券ログインパスワードを同一画面で同時に変更させるようにしてもよい。
【０１９０】
また、証券執行パスワード変更が所定時間内に行われない場合には、ステップＳ９３１で示すエラー画面を送信する代わりに、パスワード変更を無効とする画面を送信したり、フリーズ、自動消滅、入力事項無効等の処理をすることができる。
【０１９１】
このように、証券取引に用いられるパスワードの変更をする場合において、本人認証を銀行サーバ３００に銀行執行パスワードにより行わせることによって、ユーザは独立した複数のシステムを意識せず、銀行取引の一形態として証券取引における各種情報の更新を行うことができる。
【０１９２】
また、証券執行パスワードを忘れた場合でも、銀行執行パスワードを用いて証券執行パスワードを変更することができるため、ユーザが証券執行パスワードの初期パスワードを保持し続ける必要がなく、セキュリティを維持しつつユーザ個人の管理を軽減させることができる。
【０１９３】
次に、ユーザ１５０がネットワーク１４０を介して証券サーバ４００との間でオンライン証券取引をしている場合において、顧客の銀行口座と顧客の証券口座との間で資金を移動する口座振替について図面を参照して詳細に説明する。
【０１９４】
図２０は、銀行１１０に預金されている顧客の銀行口座の残高と、証券サーバ４００に記録されている証券口座の残高との関係を概略的に示す図である。
【０１９５】
銀行１１０には、預金をしている各顧客の銀行口座が開設されている。この銀行口座について、例えば、証券会社１２０と、顧客である甲田、乙川、丙谷とを例にして説明する。証券会社１２０の銀行口座を銀行口座１７１とし、甲田の銀行口座を銀行口座１７２とし、乙川の銀行口座を銀行口座１７３とし、丙谷の銀行口座を銀行口座１７４とする。図２０（ａ）には、銀行口座１７１乃至１７４に預金されている預金残高を示す。また、これらの各銀行口座の預金残高は、銀行１１０で保管されているとともに、銀行サーバ３００の銀行口座データベース３５０に記録されている。
【０１９６】
また、図２０（ｂ）には、証券サーバ４００が備えるバッチ処理用データベース４５５と、証券口座データベース４５０と、振替予約金メモリ４９０とに記録されている甲田、乙川、丙谷の証券口座に関する金額を示す。上述したオンライン取引により、銀行１１０を介して証券会社１２０に開設された証券口座の残高は、バッチ処理用データベース４５５に記録されている金額である。また、銀行１１０に開設されている銀行口座と、証券会社１２０に開設されている証券口座との間では、口座振替をすることができる。なお、バッチ処理用データベース４５５と、証券口座データベース４５０と、振替予約金メモリ４９０とは、銀行口座番号によって関連付けられているものとする。
【０１９７】
ここで、ユーザ（甲田）１５０がネットワーク１４０を介して証券サーバ４００との間でオンライン証券取引をしている場合において、実際の有価証券の取引は、銀行１１０に預金されている証券会社１２０の銀行口座１７１を用いて売買が行われている。
【０１９８】
このように、オンライン証券取引をしているユーザ１５０には、証券会社１２０に銀行１１０と同じような証券口座が存在するかのように見せているものの、実際には、銀行１１０における証券会社１２０の銀行口座１７１が、その証券口座として機能している。すなわち、上述した、銀行１１０に開設されている銀行口座と、証券会社１２０に開設されている証券口座との間で行われる資金の振替は、実際の資金上は、銀行１１０に開設されている顧客の銀行口座と、銀行１１０に開設されている証券会社１２０の銀行口座との間で行われる資金のやりとりということになる。また、証券システム（証券サーバ４００）は、外部に対して有価証券等の売買の指示を適宜出している。
【０１９９】
ただし、証券システム上には、証券会社の銀行口座へどんな資金の入出力があったかを記録するデータが、バッチ処理用データベース４５５と、証券口座データベース４５０とに記録されている。ユーザに提供される証券口座の残高情報は、この入出力における最新の情報に基づいて決められている。
【０２００】
例えば、甲田の銀行口座１７２から甲田の証券口座に、１０，０００円を振り替える場合には、顧客端末２００がネットワーク１４０を介して証券サーバ４００との間でオンライン証券取引をしている場合において、甲田の銀行口座１７２から甲田の証券口座に１０，０００円を振り替える旨の操作入力を、甲田が顧客端末２００から行う。この操作入力を証券サーバ４００が受け付けると、甲田の銀行口座１７２から証券会社の証券口座に１０，０００円を振り替える旨の口座振替要求を、銀行サーバ３００に送信する。
【０２０１】
この口座振替要求を銀行サーバ３００が受信すると、図２０（ａ）に示す甲田の銀行口座１７２の預金残高「１，０００，０００円」から「１０，０００円」を減算して甲田の銀行口座１７２の預金残高を「９９０，０００円」とし、証券会社の銀行口座１７１の預金残高「２００，０００，０００円」に「１０，０００円」を加算して、証券会社の銀行口座１７１の預金残高を「２００，０１０，０００円」とする。これらの処理が終了すると、銀行サーバ３００は、証券サーバ４００に入金処理完了通知を送信する。
【０２０２】
証券サーバ４００は、銀行サーバ３００からの入金処理完了通知を受信すると、バッチ処理用データベース４５５と、証券口座データベース４５０とに記録されている甲田の証券口座の残高「２，０００，０００円」に「１０，０００円」を加算して、甲田の証券口座の残高を「２，０１０，０００円」とする。なお、これは、通常時における処理であり、バッチ処理時間帯には、図２６および図２７に示す処理により口座振替が行われる。また、甲田の証券口座から甲田の銀行口座１７２に、１０，０００円を振り替える場合についても同様に口座振替が行われる。また、口座振替については、図２１乃至図２７を参照して詳細に説明する。
【０２０３】
図２１乃至図２３は、ネットワーク１４０を介して顧客端末２００が証券サーバ４００にログインしている場合において、表示部２５０に表示される口座振替を行うための表示画面の一例を示す図である。この表示画面については、図２４に示すシーケンスチャートを参照して詳細に説明する。
【０２０４】
図２４は、ネットワーク１４０を介して顧客端末２００が証券サーバ４００にログインしている場合における口座振替処理を示すシーケンスチャートである。この例では、甲田（ユーザ１５０）が顧客端末２００を用いて口座振替処理をする場合について説明する。
【０２０５】
最初に、顧客端末２００に表示されている証券取引画面において、口座振替画面を要求する旨の操作入力が、操作受付部２６０において受け付けられると、口座振替画面要求が証券サーバ４００に送信される（８２１）。顧客端末２００からの口座振替画面要求を証券サーバ４００が受信すると（８２２）、証券口座データベース４５０に格納されている甲田の証券口座の口座残高を証券口座残高情報として取得する（８２３）。例えば、図２０（ｂ）に示す甲田の証券口座の口座残高「２，０００，０００円」が取得される。
【０２０６】
続いて、専用回線１３０を介して、甲田の銀行口座の預金残高の送信要求を銀行サーバ３００に送信する（８２４）。甲田の銀行口座残高情報要求を銀行サーバ３００が受信すると（８２５）、甲田の銀行口座の預金残高を証券サーバ４００に送信する（８２６）。例えば、図２０（ａ）に示す甲田の銀行口座１７２の預金残高「１，０００，０００円」が送信される。
【０２０７】
証券サーバ４００は、甲田の銀行口座１７２の預金残高を証券サーバ４００から受信すると（８２７）、振替予約金メモリ４９０に記憶されている甲田の振替予約金を確認して、振替予約金メモリ４９０に甲田の振替予約金が存在する場合には、振替予約金メモリ４９０から甲田の振替予約金を取得する（８２８）。例えば、図２０（ｂ）に示すように、振替予約金メモリ４９０には、甲田の振替予約金「５００，０００円」が記憶されているため、振替予約金メモリ４９０から甲田の振替予約金「５００，０００円」が取得される。
【０２０８】
続いて、証券サーバ４００は、取得された銀行口座の預金残高と、証券口座の口座残高と、振替予約金とが記載された口座振替画面を、顧客端末２００に送信する（８２９）。証券サーバ４００からの口座振替画面を顧客端末２００が受信すると（８３０）、受信された口座振替画面を表示部２５０に表示する（８３１）。
【０２０９】
図２１は、表示部２５０に表示（８３１）される表示画面の一例である口座振替画面６３０を示す図である。口座振替画面６３０には、カーソル６３１と、銀行口座および証券口座の預金残高表示領域６３２と、「更新」ボタン６３３と、振替区分選択領域６３４と、振替金額入力領域６３５と、「振替確認」ボタン６３６と、「クリア」ボタン６３７とが設けられている。
【０２１０】
銀行口座および証券口座の預金残高表示領域６３２には、証券サーバ４００により取得された銀行口座の預金残高と、証券口座の口座残高と、振替予約金とがそれぞれ表示されている。例えば、「証券口座（円）」の「振替可能金額」の欄には、図２０（ｂ）に示す甲田の証券口座の口座残高「２，０００，０００円」が表示される。また、「証券口座（円）」の「振替予約金額」の欄には、図２０（ｂ）に示す振替予約金メモリ４９０の甲田の振替予約金「５００，０００円」が表示される。また、「銀行口座（円）」の「振替可能金額」の欄には、図２０（ａ）に示す甲田の銀行口座１７２の預金残高「１，０００，０００円」が表示される。
【０２１１】
ここで、振替予約金額は、振替処理が即日で行われる即時振替時間帯以外の時間帯であるバッチ処理時間帯で振替指示が行われた場合に、即日で各口座へ資金が振り替えされない資金を示すものである。このバッチ処理は、銀行１１０のシステムメンテナンス等のために行われる処理である。なお、即時振替時間帯およびバッチ処理時間帯については、図２５を参照して詳細に説明する。
【０２１２】
例えば、図２０（ｂ）では、甲田の証券口座から甲田の銀行口座１７２への振替処理に際して、「５００，０００円」の資金が予約されており、翌日以降に銀行口座へ振り替えされることを示している。
【０２１３】
「更新」ボタン６３３は、銀行口座の預金残高について、最新の預金残高を取得する場合に押下するボタンである。「更新」ボタン６３３が押下されると、証券サーバ４００が銀行サーバ３００から最新の預金残高を取得して、銀行口座および証券口座の預金残高表示領域６３２に最新の預金残高を表示させることができる。
【０２１４】
ここで、図２４を参照して「更新」ボタン６３３が押下された場合について詳細に説明する。口座振替画面６３０において、「更新」ボタン６３３が押下されると、銀行口座の最新の預金残高要求が証券サーバ４００に送信される（８３２）。顧客端末２００からの最新の預金残高要求を証券サーバ４００が受信すると（８３３）、専用回線１３０を介して、甲田の銀行口座の預金残高の送信要求を銀行サーバ３００に送信する（８３４）。甲田の銀行口座残高情報要求を銀行サーバ３００が受信すると（８３５）、甲田の銀行口座の預金残高を証券サーバ４００に送信する（８３６）。この場合には、現時点における最新の甲田の銀行口座の預金残高が送信される。
【０２１５】
証券サーバ４００は、甲田の銀行口座１７２の預金残高を証券サーバ４００から受信すると（８３７）、受信された最新の銀行口座の預金残高と、証券口座の口座残高と、振替予約金とが記載された口座振替画面を、顧客端末２００に送信する（８３８）。証券サーバ４００からの口座振替画面を顧客端末２００が受信すると（８３９）、受信された口座振替画面を表示部２５０に表示する（８４０）。
【０２１６】
銀行口座へは第三者から振込みや第三者への引き落とし処理が発生する可能性があるため、振替処理に際して最新情報を取得することは重要である。「更新」ボタン６３３によって、銀行口座の預金残高の最新情報を得ることができる。
【０２１７】
振替区分選択領域６３４は、顧客に対して口座振替処理の方向を選択させる領域である。すなわち、「証券口座→銀行口座」の振替処理、または、「銀行口座→証券口座」の振替処理の何れかのラジオボタンを、カーソル６３１を用いてチェックすることにより選択することができる。
【０２１８】
振替金額入力領域６３５は、振替区分選択領域６３４でチェックされた振替処理により振り替える振替金額を入力する領域である。
【０２１９】
「振替確認」ボタン６３６は、振替区分選択領域６３４で振替処理がチェックされ、振替金額入力領域６３５に振替金額が入力された後に、図２３に示す口座振替確認画面６４０に進むために押下するボタンである。
【０２２０】
「クリア」ボタン６３７は、振替区分選択領域６３４でチェックされた振替処理や振替金額入力領域６３５に入力された振替金額を消去する場合に押下するボタンである。
【０２２１】
図２１に示すように、１つの画面で証券口座と銀行口座への入出金選択が可能であるため、ユーザに対して個々に画面を提示する必要がなく、円滑で利便性の高い取引ツールの提供が可能となる。また、１つの画面で銀行、証券口座間の資金移動をユーザに選択可能となっているため、更新ボタンにより最新情報を得ることができ、銀行口座資金が多ければ銀行口座から証券口座へ、逆に銀行口座資金が少なければ証券口座から銀行口座へと即時にユーザに判断させ選択可能としている。
【０２２２】
図２２は、図２１に示す口座振替画面６３０において、振替区分選択領域６３４で「証券口座→銀行口座」の振替処理がチェックされ、振替金額入力領域６３５に振替金額として「１，０００，０００」が入力された場合を示す図である。図２２に示す口座振替画面６３０において、カーソル６４１を用いて「振替確認」ボタン６３６が押下されると、図２３に示す口座振替確認画面６４０が表示される。
【０２２３】
図２３は、図２２に示す口座振替画面６３０において「振替確認」ボタン６３６が押下された後に表示される表示画面の一例である口座振替確認画面６４０を示す図である。口座振替確認画面６４０には、カーソル６４１と、口座振替内容表示領域６４２と、証券執行パスワード入力領域６４３と、「振替する」ボタン６４４と、「戻る」ボタン６４５とが設けられている。
【０２２４】
口座振替内容表示領域６４２は、図２１および図２２に示す口座振替画面６３０において、振替区分選択領域６３４でチェックされた振替処理と、振替金額入力領域６３５に入力された振替金額と、振替日とを、顧客が確認することができるように、各口座振替内容を表示する領域である。例えば、振替日として「２００７／１２／０８」が表示され、振替区分として「証券口座→銀行口座」が表示され、振替金額として「１，０００，０００円」が表示されている。
【０２２５】
証券執行パスワード入力領域６４３は、口座振替内容表示領域６４２に表示されている内容で口座振替処理を実行する場合において、本人確認のために、証券執行パスワードを入力する領域である。
【０２２６】
「振替する」ボタン６４４は、口座振替内容表示領域６４２に表示されている内容で口座振替処理を実行する場合において、証券執行パスワード入力領域６４３に証券執行パスワードが入力された後に押下するボタンである。すなわち、顧客が、証券執行パスワード入力領域６４３に証券執行パスワードを入力した後に、「振替する」ボタン６４４を押下すると、証券サーバ４００により口座振替処理が実行される。この口座振替処理では、証券サーバ４００において証券執行パスワードの認証処理が行われ、認証に成功したと判断されると、証券サーバ４００から銀行サーバ３００に対して、資金の入金または出金要求が送信される。なお、口座振替処理については、図２０、図２５乃至図２７を参照して詳細に説明する。
【０２２７】
「戻る」ボタン６４５は、口座振替内容表示領域６４２に表示されている内容を修正する場合等に、直前に表示されていた口座振替画面６３０を表示させる場合に押下するボタンである。
【０２２８】
図２５は、銀行１１０内において行われる口座振替処理の時間帯の概略を示す図である。銀行１１０内において行われる口座振替処理は、即時振替時間帯ｔ４２と、バッチ処理時間帯ｔ４１およびｔ４３との２つの時間帯に応じて処理される。
【０２２９】
即時振替時間帯ｔ４２は、銀行サーバ３００が口座振替指示を受けた時点で口座振替処理をする時間帯である。
【０２３０】
バッチ処理時間帯ｔ４１およびｔ４３は、口座振替指示を受けた銀行サーバ３００がその時点では口座振替処理をせずに、所定の時刻になった場合に口座振替処理をする時間帯である。例えば、午前５時から午後４時までの時間帯を即時振替時間帯ｔ４２とし、午後４時から翌日の午前５時までの時間帯をバッチ処理時間帯ｔ４１およびｔ４３とすることができる。
【０２３１】
ここで、本発明の実施の形態では、証券口座から銀行口座への口座振替処理については、バッチ処理終了後に資金が移動する。バッチ処理では、各顧客の取引状況に応じた会計処理が行われ、証券会社１２０は、その会計処理に基づいて証券会社１２０の銀行口座から決算を行う。この場合に、証券会社１２０の銀行口座（顧客の証券口座）からの資金の出金により、証券会社１２０の決済ができなくなることを防ぐために、毎日の締めの時間帯で、証券会社１２０の銀行口座（顧客の証券口座）からの予期せぬ（証券会社が予測のできない）資金の流出を一旦とめている。
【０２３２】
次に、本発明の実施の形態における証券サーバ４００の動作について図面を参照して説明する。
【０２３３】
図２６は、証券サーバ４００による口座振替処理の処理手順を示すフローチャートである。この例では、ネットワーク１４０を介して顧客端末２００が証券サーバ４００にログインしている状態において、ユーザ１５０の操作入力により口座振替処理を行う場合について説明する。
【０２３４】
最初に、顧客端末２００からの口座振替指示が受信されたか否かが判断される（ステップＳ９４０）。例えば、図２３に示す口座振替確認画面６４０で「振替する」ボタン６４４が押下されると、ネットワーク１４０を介して顧客端末２００から証券サーバ４００に口座振替指示が送信される。顧客端末２００からの口座振替指示が受信されていなければ（ステップＳ９４０）、口座振替処理の動作を終了する。
【０２３５】
顧客端末２００からの口座振替指示が受信された場合には（ステップＳ９４０）、指示された口座振替は、証券口座から銀行口座への口座振替であるか否かが判断される（ステップＳ９４１）。指示された口座振替が、証券口座から銀行口座への口座振替である場合には（ステップＳ９４１）、現在の時刻がバッチ処理時間帯に含まれるか否かが判断される（ステップＳ９４２）。現在の時刻がバッチ処理時間帯に含まれる場合には（ステップＳ９４２）、口座振替指示により指示された振替金額を振替予約金メモリ４９０に記録して（ステップＳ９４７）、口座振替処理の動作を終了する。
【０２３６】
一方、現在の時刻がバッチ処理時間帯に含まれない場合には（ステップＳ９４２）、口座振替指示により指示された振替金額に基づいて、バッチ処理用データベース４５５が更新される（ステップＳ９４３）。すなわち、バッチ処理用データベース４５５に記録されている甲田の証券口座の口座残高から、指示された振替金額が減算された額が、更新後の甲田の証券口座の口座残高とされる。
【０２３７】
続いて、口座振替指示により指示された振替金額に基づいて、証券口座データベース４５０が更新される（ステップＳ９４４）。すなわち、証券口座データベース４５０に記録されている甲田の証券口座の口座残高から、指示された振替金額が減算された額が、更新後の甲田の証券口座の口座残高とされる。
【０２３８】
続いて、口座振替指示により指示された振替金額を、証券会社１２０の銀行口座から出金して甲田の銀行口座に入金する旨の要求である入金処理要求が銀行サーバ３００に送信される（ステップＳ９４５）。そして、銀行サーバ３００から、甲田の銀行口座への入金処理が完了した旨の通知である入金処理完了通知が受信されたか否かが判断される（ステップＳ９４６）。銀行サーバ３００から入金処理完了通知が受信されなければ（ステップＳ９４６）、銀行サーバ３００から入金処理完了通知が受信されるまで監視を継続する。銀行サーバ３００から入金処理完了通知が受信された場合には（ステップＳ９４６）、口座振替処理の動作を終了する。
【０２３９】
また、指示された口座振替が、銀行口座から証券口座への口座振替である場合には（ステップＳ９４１）、口座振替指示により指示された振替金額を、甲田の銀行口座から出金して証券会社１２０の銀行口座に入金する旨の要求である出金処理要求が銀行サーバ３００に送信される（ステップＳ９４８）。そして、銀行サーバ３００から、甲田の銀行口座の出金処理が完了した旨の通知である出金処理完了通知が受信されたか否かが判断される（ステップＳ９４９）。銀行サーバ３００から出金処理完了通知が受信されなければ（ステップＳ９４９）、銀行サーバ３００から出金処理完了通知が受信されるまで監視を継続する。
【０２４０】
銀行サーバ３００から出金処理完了通知が受信された場合には（ステップＳ９４９）、現在の時刻がバッチ処理時間帯に含まれるか否かが判断される（ステップＳ９５０）。現在の時刻がバッチ処理時間帯に含まれる場合には（ステップＳ９５０）、口座振替指示により指示された振替金額に基づいて、証券口座データベース４５０が更新される（ステップＳ９５３）。すなわち、証券口座データベース４５０に記録されている甲田の証券口座の口座残高に、指示された振替金額が加算された額が、更新後の甲田の証券口座の口座残高とされる。そして、口座振替処理の動作を終了する。
【０２４１】
一方、現在の時刻がバッチ処理時間帯に含まれない場合には（ステップＳ９５０）、口座振替指示により指示された振替金額に基づいて、バッチ処理用データベース４５５が更新される（ステップＳ９５１）。すなわち、バッチ処理用データベース４５５に記録されている甲田の証券口座の口座残高に、指示された振替金額が加算された額が、更新後の甲田の証券口座の口座残高とされる。
【０２４２】
続いて、口座振替指示により指示された振替金額に基づいて、証券口座データベース４５０が更新される（ステップＳ９５２）。すなわち、証券口座データベース４５０に記録されている甲田の証券口座の口座残高に、指示された振替金額が加算された額が、更新後の甲田の証券口座の口座残高とされる。そして、口座振替処理の動作を終了する。
【０２４３】
図２７は、証券サーバ４００による口座振替処理の処理手順を示すフローチャートである。この例では、図２６に示す口座振替処理がバッチ処理時間帯に行われた場合において、所定時刻に行われる口座振替処理について説明する。
【０２４４】
最初に、所定時刻になったか否かが判断される（ステップＳ９６０）。所定時刻になっていなければ（ステップＳ９６０）、口座振替処理の動作を終了する。所定時刻になった場合には（ステップＳ９６０）、証券口座データベース４５０に記録されている証券口座情報に基づいて、バッチ処理用データベース４５５が更新される（ステップＳ９６１）。これにより、バッチ処理時間帯に行われた銀行口座から証券口座への口座振替の振替金額が、バッチ処理用データベース４５５に反映される。
【０２４５】
続いて、振替予約金メモリ４９０に振替予約金が記録されているか否かが判断される（ステップＳ９６２）。振替予約金メモリ４９０に振替予約金が記録されていなければ（ステップＳ９６２）、口座振替処理の動作を終了する。一方、振替予約金メモリ４９０に振替予約金が記録されている場合には（ステップＳ９６２）、振替予約金メモリ４９０に記録されている振替予約金に基づいて、バッチ処理用データベース４５５が更新される（ステップＳ９６３）。続いて、バッチ処理用データベース４５５に記録されている証券口座情報に基づいて、証券口座データベース４５０が更新される（ステップＳ９６４）。これにより、バッチ処理時間帯に行われた証券口座から銀行口座への口座振替の振替金額が、証券口座データベース４５０およびバッチ処理用データベース４５５に反映される。
【０２４６】
続いて、振替予約金メモリ４９０に記録されている振替予約金が削除される（ステップＳ９６５）。続いて、振替予約金メモリ４９０に記録されている振替予約金の金額を、甲田の銀行口座に入金する旨の要求である入金処理要求が銀行サーバ３００に送信される（ステップＳ９６６）。そして、銀行サーバ３００から、甲田の銀行口座への入金処理が完了した旨の通知である入金処理完了通知が受信されたか否かが判断される（ステップＳ９６７）。銀行サーバ３００から入金処理完了通知が受信されなければ（ステップＳ９６７）、銀行サーバ３００から入金処理完了通知が受信されるまで監視を継続する。銀行サーバ３００から入金処理完了通知が受信された場合には（ステップＳ９６７）、口座振替処理の動作を終了する。
【０２４７】
図２８は、ネットワーク１４０を介して顧客端末２００が証券サーバ４００にログインしている状態において、表示部２５０に表示される証券取引に関する表示画面の一例である株式売買取引画面６５０を示す図である。
【０２４８】
株式売買取引画面６５０には、銘柄６５２として「○○会社」が表示され、「○○会社」の証券取引に用いられる各領域やボタン等が設けられている。また、甲田が現在の買付けに用いることが可能な買付余力６５１が表示されている。この買付余力６５１には、図２１に示す銀行口座および証券口座の預金残高表示領域６３２の「振替可能金額」から「振替予約金額」が減算された額である「１，５００，０００円」が表示されている。これにより、バッチ処理時間帯における証券取引であっても、甲田は、正確な買付余力情報を参照して、証券取引を行うことができる。
【０２４９】
次に、顧客端末２００が銀行サーバ３００にログインしている状態において、表示部２５０に表示される銀行取引に関する表示画面の操作によって、顧客端末２００が証券サーバ４００にログインして、証券サーバ４００の証券口座データベース４５０に記録されている各情報を表示部２５０に表示する例について図面を参照して詳細に説明する。
【０２５０】
ここで、図４および図２０（ｂ）に示す証券口座データベース４５０には、証券会社１２０の顧客によって購入された株式（株券）に関する情報が記録されている。この株式に関する情報として、例えば、証券会社１２０の顧客によって購入された株式の銘柄、この株式の取得数量（取得された株式が何株であるかを示す数）、この株式の取得時における単価（取得時における株価）等の株式情報が銀行口座番号に関連付けて証券口座データベース４５０に記録される。また、図４に示すネットワーク通信制御部４７０を介して取得された市場情報（例えば、単位株価）によって、証券口座データベース４５０に記録されている株式の現在の評価額が計算される。
【０２５１】
図２９および図３０は、顧客端末２００の表示部２５０に表示される表示画面を示す図である。表示画面６６０および６６５は、銀行サーバ３００の表示制御部３８０により出力される表示画面であり、円預金表示画面６６１と、外貨預金表示画面６６２と、証券表示画面６６３との何れかを表示させることが可能な銀行取引画面である。円預金表示画面６６１には銀行口座データベース３５０に記録されている各情報が表示され、外貨預金表示画面６６２には外貨預金データベース（図示せず）に記録されている各情報が表示され、証券表示画面６６３には証券口座データベース４５０に記録されている各情報が表示される。なお、図２９に示す表示画面６６０では、円預金表示画面６６１が選択されている状態を示す。
【０２５２】
図２９に示す表示画面６６０において、例えば、顧客端末２００の操作者であるユーザ１５０が、カーソル６６４により証券表示画面６６３の上部にある「証券」タブをクリックした場合には、ユーザ１５０の銀行口座番号を含む株式情報および市場情報の送信要求を銀行サーバ３００が証券サーバ４００に送信する。なお、この送信要求については、単に情報の読み出しを要求するものであるため、証券ログインＩＤを用いた認証は行われない。
【０２５３】
株式情報および市場情報の送信要求を証券サーバ４００が受信すると、この送信要求に含まれる銀行口座番号に関連付けて証券口座データベース４５０に記録されている株式情報および市場情報を銀行サーバ３００に送信する。そして、その株式情報および市場情報を含めた証券表示画面６６５（図３０に示す）を銀行サーバ３００が顧客端末２００に送信する。
【０２５４】
図３０に示す証券表示画面６６５には、証券口座データベース４５０に記録されている証券口座の残高と株式の評価額との合計額を示す総額６６６と、証券口座データベース４５０に記録されている株式の銘柄名および銘柄コードを示す銘柄（コード）６６７と、株式の数量を示す数量６６８と、株式の時価を示す時価６６９と、株式の数量と時価とに基づいて算出される評価額６７０とを含む。ここで、銘柄（コード）６６７に表示されている銘柄名の文字部分がカーソル６６４によりクリックされると、クリックされた銘柄名に対応する銘柄の証券売買画面が表示される。例えば、図３０に示す証券表示画面６６５において、銘柄（コード）６６７に表示されている○○会社が、顧客端末２００の操作者であるユーザ１５０によりクリックされた場合には、図２８に示す○○会社の株式売買取引画面６５０が表示部２５０に表示される。
【０２５５】
すなわち、銘柄（コード）６６７に表示されている銘柄名の文字部分がクリックされた場合には、図９（ｂ）に示す銀行取引画面５２１において、「証券取引」ボタン５２４が押下された場合と同様に、銀行サーバ３００は、図８に示す認証処理情報１６０を作成して、専用回線１３０を介して証券サーバ４００にログイン経路情報「０」および認証処理情報１６０を送信する。
【０２５６】
証券サーバ４００において認証処理がされ、顧客端末２００が証券サーバ４００にログインした後に、ユーザ１５０によりクリックされた銘柄名および銘柄コードに関する情報を銀行サーバ３００が証券サーバ４００に送信する。これにより、図２８に示す○○会社の株式売買取引画面６５０が証券サーバ４００から顧客端末２００に送信されて表示部２５０に表示される。
【０２５７】
このように、顧客端末２００の表示部２５０に表示画面６６０および６６５を表示することによって、銀行サーバ３００および証券サーバ４００が保持する情報を一元的に表示することができる。これにより、特に、金融商品の場合には、自己の資産がどのように分散投資されているのかを容易に理解することができる。また、市場情報（円預金の金利、証券の時価等）に連動させて表示することによって、さらに詳細な自己の資産情報を把握することができる。
【０２５８】
次に、図３に示す株式情報データベース３９０を用いて、顧客端末２００が証券サーバ４００にログインして、証券サーバ４００の証券口座データベース４５０に記録されている各情報を表示部２５０に表示する例について図面を参照して詳細に説明する。
【０２５９】
図３１は、図３に示す株式情報データベース３９０に記録されている各種情報の概略を示す図である。株式情報データベース３９０には、銘柄名３９１と、株式優待種類３９２と、キーワード３９３とが関連付けて記録されている。なお、ここでは、銘柄名３９１と株式優待種類３９２とキーワード３９３とを検索に用いる例について説明するが、他の情報を株式情報データベース３９０に記録させて検索に用いることができる。
【０２６０】
銘柄名３９１は、銘柄を検索する場合に用いられる株式の銘柄名を示すものであり、例えば「○○会社」や「△△会社」が記録される。
【０２６１】
株式優待種類３９２は、銘柄を検索する場合に用いられる株式の銘柄に対応する株式優待種類を示すものであり、例えば銘柄名３９１「○○会社」に関連付けて「宿泊券」や「米」が記録される。
【０２６２】
キーワード３９３は、銘柄を検索する場合に用いられるキーワードであり、例えば銘柄名３９１「○○会社」に関連付けて「ホテル」、「農業」、「米」が記録される。
【０２６３】
株式情報データベース３９０を用いて検索を行う場合において、銘柄名として「○○会社」が検索条件とされた場合、株式優待種類として「宿泊券」または「米」の少なくとも１つが検索条件とされた場合、または、キーワードとして「ホテル」、「農業」、「米」の少なくとも１つが検索条件とされた場合等には、検索結果として「○○会社」が出力される。
【０２６４】
図３２および図３３は、顧客端末２００の表示部２５０に表示される表示画面を示す図である。図３２に示す銘柄検索画面６８０は、銀行サーバ３００の表示制御部３８０により出力される表示画面であり、所定の検索条件に基づいて株式の銘柄を検索する場合に用いる銘柄検索画面である。銘柄検索画面６８０には、銘柄名入力領域６８１と、株式優待種類入力領域６８２と、キーワード入力領域６８３と、検索実行ボタン６８４と、カーソル６８５とが設けられている。
【０２６５】
銘柄名入力領域６８１は、検索条件として、ユーザに銘柄名を入力させるための領域である。
【０２６６】
株式優待種類入力領域６８２は、検索条件として、ユーザに株式優待種類を入力させるための領域である。
【０２６７】
キーワード入力領域６８３は、検索条件として、ユーザにフリーキーワードを入力させるための領域である。
【０２６８】
検索実行ボタン６８４は、銘柄名入力領域６８１、株式優待種類入力領域６８２、キーワード入力領域６８３の少なくとも１つの領域に入力された検索条件に基づいて検索を実行する場合にユーザが押下するボタンである。
【０２６９】
なお、所定の検索条件としては、銘柄名、株式優待種類、キーワードの何れか１つを単独の検索条件として用いるようにしてもよく、これらの複数の検索条件を組み合わせて用いるようにしてもよい。
【０２７０】
図３３に示す銘柄検索結果画面６９０は、銀行サーバ３００の表示制御部３８０により出力される表示画面であり、図３２に示す銘柄検索画面６８０において入力された検索条件に基づいて検索された検索結果を表示する銘柄検索結果画面である。銘柄検索結果画面６９０には、銘柄コード表示領域６９１と、銘柄名表示領域６９２と、カーソル６９３とが設けられている。
【０２７１】
銘柄コード表示領域６９１は、銘柄検索画面６８０において入力された検索条件に基づいて検索された銘柄に対応する銘柄コードを表示する領域である。
【０２７２】
銘柄名表示領域６９２は、銘柄検索画面６８０において入力された検索条件に基づいて検索された銘柄に対応する銘柄名を表示する領域であり、銘柄コード表示領域６９１に表示される銘柄コードと対応して表示される。
【０２７３】
例えば、図３２に示す銘柄検索画面６８０において、顧客端末２００の操作者であるユーザ１５０が、株式優待種類入力領域６８２に「宿泊券」を入力し、キーワード入力領域６８３に「ホテル」を入力して、カーソル６６４により検索実行ボタン６８４をクリックした場合には、検索条件として「宿泊券」および「ホテル」を含む検索指示情報を顧客端末２００が銀行サーバ３００に送信する。
【０２７４】
検索指示情報を銀行サーバ３００が受信すると、この検索指示情報に含まれる検索条件「宿泊券」および「ホテル」に基づいて、株式情報データベース３９０から銘柄を検索する。例えば、図３１に示す○○会社が銘柄として検索される。また、他の検索条件に基づいて検索が実行された場合には、例えば、図３３に示すように、「○○会社」「△△会社」「□□会社」「◇◇会社」が検索結果として表示される。
【０２７５】
ここで、銘柄名表示領域６９２に銘柄名が表示されている場合において、表示されている銘柄名の文字部分をカーソル６６４によりクリックすると、クリックされた銘柄名に対応する銘柄の証券売買画面が表示される。例えば、図３３に示すように、銘柄名表示領域６９２に表示されている「○○会社」が、顧客端末２００の操作者であるユーザ１５０によりクリックされた場合には、図２８に示す○○会社の株式売買取引画面６５０が表示部２５０に表示される。
【０２７６】
このように、銘柄名表示領域６９２に表示されている銘柄名の文字部分がクリックされた場合には、図９（ｂ）に示す銀行取引画面５２１において、「証券取引」ボタン５２４が押下された場合と同様に、銀行サーバ３００は、図８に示す認証処理情報１６０を作成して、専用回線１３０を介して証券サーバ４００にログイン経路情報「０」および認証処理情報１６０を送信する。そして、証券サーバ４００において認証処理がされ、顧客端末２００が証券サーバ４００にログインした後に、ユーザ１５０によりクリックされた銘柄名および銘柄コードに関する情報を銀行サーバ３００が証券サーバ４００に送信する。これにより、図２８に示す○○会社の株式売買取引画面６５０が証券サーバ４００から顧客端末２００に送信されて表示部２５０に表示される。
【０２７７】
このように、銀行サーバ３００が株式の銘柄を検索して、この検索結果に基づいて表示される銘柄を選択することによって、その銘柄に関する証券売買画面を表示部２５０に表示させることができる。これにより、ユーザが証券サーバ４００へのログインを意識することなく、所望の銘柄に関する証券売買画面に遷移することが可能となる。
【０２７８】
以上では、株式情報データベース３９０を銀行サーバ３００に備える例について説明したが、ネットワーク１４０を介して銀行サーバ３００と接続が可能な他の検索サーバに株式情報データベースを備えて、この株式情報データベースを銀行サーバ３００が用いるようにしてもよい。また、ネットワーク１４０を介して銀行サーバ３００と接続が可能な他の検索サーバが株式の銘柄を検索して、この検索結果を銀行サーバ３００に送信するようにしてもよい。この検索サーバが株式の銘柄を検索する例については、図３４および図３５を参照して説明する。
【０２７９】
図３４は、図１に示す証券取引システム１００の一部を変形した証券取引システム１０１の構成例を示すブロック図である。証券取引システム１０１は、図１に示す証券取引システム１００において、株式情報検索サーバ１８０を設けた証券取引システムである。なお、株式情報検索サーバ１８０以外の構成は、図１に示す証券取引システム１００と同様であるため、株式情報検索サーバ１８０以外の構成についての説明は省略する。株式情報検索サーバ１８０は、ネットワーク１４０を介して銀行サーバ３００と接続され、銀行サーバ３００との間で株式の銘柄に関する各情報をやりとりするものである。なお、詳細については、図３５を参照して説明する。
【０２８０】
図３５は、株式情報検索サーバ１８０の機能構成例を示すブロック図である。株式情報検索サーバ１８０は、銘柄検索部１８１と、制御部１８２と、主記憶部１８３と、株式情報データベース１８４と、ネットワーク通信制御部１８５とを備える。
【０２８１】
銘柄検索部１８１は、ネットワーク通信制御部１８５で受信された銀行サーバ３００からの検索条件に基づいて、株式情報データベース１８４に記憶されている株式の銘柄の中から、その検索条件に対応する株式の銘柄を検索するものである。
【０２８２】
制御部１８２は、株式情報検索サーバ１８０全体を制御するシステム制御部である。
【０２８３】
主記憶部１８３は、ネットワーク通信制御部１８５で受信された各情報を記憶するものであり、記憶されている情報を銘柄検索部１８１および制御部１８２に出力する。
【０２８４】
ネットワーク通信制御部１８５は、ネットワーク１４０と接続され、制御部１８２からの指示に基づいて、ネットワーク１４０を介して銀行サーバ３００との間で行われる通信制御を行うものである。具体的には、ネットワーク通信制御部１８５は、顧客端末２００が銀行サーバ３００に送信した検索条件を、銀行サーバ３００から受信するとともに、銘柄検索部１８１により検索された株式の銘柄を含む検索結果情報を銀行サーバ３００に送信する。
【０２８５】
株式情報データベース１８４は、株式（株券）に関する情報が記録されるデータベースである。なお、株式情報データベース１８４に記録される株式に関する情報は、図３１に示す株式情報データベース３９０に記録される株式に関する情報と同様である。
【０２８６】
例えば、図３２に示す銘柄検索画面６８０における株式優待種類入力領域６８２に入力された「宿泊券」と、キーワード入力領域６８３に入力された「ホテル」とを検索条件として含む検索指示情報が顧客端末２００から銀行サーバ３００に送信されると、この検索指示情報に含まれる検索条件「宿泊券」および「ホテル」が銀行サーバ３００から株式情報検索サーバ１８０に送信される。そして、検索条件「宿泊券」および「ホテル」を銀行サーバ３００から株式情報検索サーバ１８０が受信すると、この検索条件「宿泊券」および「ホテル」に基づいて、銘柄検索部１８１が銘柄を検索する。例えば、図３１に示す○○会社が銘柄として検索される。この検索結果が、株式情報検索サーバ１８０から銀行サーバ３００に送信される。そして、株式情報検索サーバ１８０から受信された検索結果が銀行サーバ３００から顧客端末２００に送信される。
【０２８７】
このように、株式情報検索サーバ１８０が株式の銘柄を検索して、この検索結果を銀行サーバ３００に送信することによって、銀行サーバ３００が株式の銘柄を検索する場合と同様に、顧客端末２００の表示部２５０に検索結果等を表示させることができる。これにより、ユーザが証券サーバ４００へのログインを意識することなく、所望の銘柄に関する証券売買画面に遷移することが可能となる。
【０２８８】
以上で示したように、本発明の実施の形態では、ネットワーク１４０を介して顧客端末２００と証券サーバ４００との間で行われる証券仲介取引において、ユーザが証券サーバ４００で用いるパスワードを変更する場合に、銀行サーバ３００に関する銀行執行パスワードおよび合言葉を用いて本人認証を行った後に、証券サーバ４００で用いるパスワードを変更する。このため、ユーザは、証券サーバ４００で用いるパスワードを忘れてしまった場合でも、証券会社の初期パスワード等を用いずに、証券サーバ４００で用いるパスワードを変更することができる。これにより、証券サーバ４００で用いるパスワードについての安全性を維持しつつ利便性を高めることができる。
【０２８９】
なお、本発明の実施の形態では、銀行サーバ３００を介して顧客端末２００と証券サーバ４００との間でログイン処理して行われる証券仲介取引について説明したが、少なくとも３つの情報処理装置が相互に接続され、１つの情報処理装置を介して他の情報処理装置間でログイン処理して通信を行う通信システムに本発明の実施の形態を適用することができる。
【０２９０】
なお、本発明の実施の形態では、銀行サーバ３００における認証処理としてパスワードおよび合言葉を用いて本人認証を行う例について説明したが、顔や指紋等の生体情報に基づいて本人認証を行う生体認証を本人認証として用いる場合についても本発明の実施の形態を適用することができる。
【０２９１】
また、本発明の実施の形態では、専用回線１３０を用いて銀行サーバ３００と証券サーバ４００との間で各情報を送受信する例について説明したが、銀行サーバ３００と証券サーバ４００との間で行われる各情報の送受信を、ｈｔｔｐリダイレクト機能を用いて、顧客端末２００を介して行うようにしてもよい。
【０２９２】
また、本発明の実施の形態で示す各表示画面には、銀行取引または証券取引に関する他の文字等が記載される場合があるものの、一部の図示および説明については省略して示す。また、本発明の実施の形態では、銀行サーバ３００または証券サーバ４００から各表示画面を顧客端末２００に送信する例について示したが、各表示画面を表示させるための表示情報を銀行サーバ３００または証券サーバ４００から顧客端末２００に送信して、この示情報に基づいて顧客端末２００に表示画面を表示させる場合に本発明の実施の形態を適用することができる。
【０２９３】
なお、本発明の実施の形態は本発明を具現化するための一例を示したものであり、特許請求の範囲における発明特定事項とそれぞれ対応関係を有するが、これに限定されるものではなく本発明の要旨を逸脱しない範囲において種々の変形を施すことができる。
【０３０４】
なお、本発明の実施の形態において説明した処理手順は、これら一連の手順を有する方法として捉えてもよく、また、これら一連の手順をコンピュータに実行させるためのプログラム乃至そのプログラムを記憶する記録媒体として捉えてもよい。
【図面の簡単な説明】
【０３０５】
【図１】証券取引システム１００の構成例を示すブロック図である。
【図２】顧客端末２００の機能構成例を示すブロック図である。
【図３】銀行サーバ３００の機能構成例を示すブロック図である。
【図４】証券サーバ４００の機能構成例を示すブロック図である。
【図５】銀行１１０が所有する銀行顧客管理情報１１１と、証券会社１２０が所有する証券顧客管理情報１２１との概略を示す図である。
【図６】証券会社１２０の証券口座を開設する場合における表示画面の遷移を示す図である。
【図７】証券会社１２０の証券口座を開設する場合における証券口座開設処理を示すシーケンスチャートである。
【図８】銀行サーバ３００から証券サーバ４００に送信される認証処理情報１６０の構成を示す図である。
【図９】銀行サーバ３００を介して顧客端末２００から証券サーバ４００にログインする場合における表示画面の遷移を示す図である。
【図１０】銀行サーバ３００を介して顧客端末２００から証券サーバ４００にログインする場合におけるログイン処理を示すシーケンスチャートである。
【図１１】銀行サーバ３００を介さないで顧客端末２００から証券サーバ４００に直接ログインする場合における表示画面の遷移を示す図である。
【図１２】銀行サーバ３００を介さないで顧客端末２００から証券サーバ４００に直接ログインする場合におけるログイン処理を示すシーケンスチャートである。
【図１３】証券サーバ４００による認証処理の処理手順を示すフローチャートである。
【図１４】オンライン証券取引に用いられるパスワードを変更する場合におけるタイムアウト時間の概略を示す図である。
【図１５】オンライン証券取引に用いられるパスワードを変更する場合における表示画面の遷移を示す図である。
【図１６】オンライン証券取引に用いられるパスワードを変更する場合における表示画面の遷移を示す図である。
【図１７】顧客端末２００が証券サーバ４００にログインしている状態におけるパスワード変更処理を示すシーケンスチャートである。
【図１８】顧客端末２００が証券サーバ４００にログインしている状態におけるパスワード変更処理を示すシーケンスチャートである。
【図１９】証券サーバ４００によるパスワード処理の処理手順を示すフローチャートである。
【図２０】銀行１１０に預金されている顧客の銀行口座の残高と、証券サーバ４００に記録されている証券口座の残高との関係を概略的に示す図である。
【図２１】表示部２５０に表示（８３１）される表示画面の一例である口座振替画面６３０を示す図である。
【図２２】口座振替画面６３０において「証券口座→銀行口座」の振替処理がチェックされ、振替金額「１，０００，０００」が入力された場合を示す図である。
【図２３】口座振替画面６３０において「振替確認」ボタン６３６が押下された後に表示される表示画面の一例である口座振替確認画面６４０を示す図である。
【図２４】顧客端末２００が証券サーバ４００にログインしている場合における口座振替処理を示すシーケンスチャートである。
【図２５】銀行１１０内において行われる口座振替処理の時間帯の概略を示す図である。
【図２６】証券サーバ４００による口座振替処理の処理手順を示すフローチャートである。
【図２７】証券サーバ４００による口座振替処理の処理手順を示すフローチャートである。
【図２８】表示部２５０に表示される証券取引に関する株式売買取引画面６５０を示す図である。
【図２９】顧客端末２００の表示部２５０に表示される表示画面を示す図である。
【図３０】顧客端末２００の表示部２５０に表示される表示画面を示す図である。
【図３１】株式情報データベース３９０に記録されている各種情報の概略を示す図である。
【図３２】顧客端末２００の表示部２５０に表示される表示画面を示す図である。
【図３３】顧客端末２００の表示部２５０に表示される表示画面を示す図である。
【図３４】証券取引システム１０１の構成例を示すブロック図である。
【図３５】株式情報検索サーバ１８０の機能構成例を示すブロック図である。
【符号の説明】
【０３０６】
１００  証券取引システム
１１０  銀行
１１１  銀行顧客管理情報
１２０  証券会社
１２１  証券顧客管理情報
１３０  専用回線
１４０  ネットワーク
１５０  ユーザ
１８０  株式情報検索サーバ
１８１  銘柄検索部
１８２  制御部
１８３  主記憶部
１８４  株式情報データベース
１８５  ネットワーク通信制御部
２００  顧客端末
２１０  ＣＰＵ
２２０  ＲＯＭ
２３０  ＲＡＭ
２４０  ＨＤＤ
２５０  表示部
２６０  操作受付部
２７０  通信部
２８０  バス
３００  銀行サーバ
３１０  認証部
３２０  制御部
３３０  主記憶部
３４０  顧客情報データベース
３５０  銀行口座データベース
３６０  証券サーバ通信制御部
３７０  ネットワーク通信制御部
３８０  表示制御部
３９０  株式情報データベース
４００  証券サーバ
４１０  認証部
４２０  制御部
４３０  主記憶部
４４０  顧客情報データベース
４５０  証券口座データベース
４５５  バッチ処理用データベース
４６０  銀行サーバ通信制御部
４７０  ネットワーク通信制御部
４８０  表示制御部
４９０  振替予約金メモリ
【図１】
0005214919.tif 000002
【図２】
0005214919.tif 000003
【図３】
0005214919.tif 000004
【図４】
0005214919.tif 000005
【図５】
0005214919.tif 000006
【図６】
0005214919.tif 000007
【図７】
0005214919.tif 000008
【図８】
0005214919.tif 000009
【図９】
0005214919.tif 000010
【図１０】
0005214919.tif 000011
【図１１】
0005214919.tif 000012
【図１２】
0005214919.tif 000013
【図１３】
0005214919.tif 000014
【図１４】
0005214919.tif 000015
【図１５】
0005214919.tif 000016
【図１６】
0005214919.tif 000017
【図１７】
0005214919.tif 000018
【図１８】
0005214919.tif 000019
【図１９】
0005214919.tif 000020
【図２０】
0005214919.tif 000021
【図２１】
0005214919.tif 000022
【図２２】
0005214919.tif 000023
【図２３】
0005214919.tif 000024
【図２４】
0005214919.tif 000025
【図２５】
0005214919.tif 000026
【図２６】
0005214919.tif 000027
【図２７】
0005214919.tif 000028
【図２８】
0005214919.tif 000029
【図２９】
0005214919.tif 000030
【図３０】
0005214919.tif 000031
【図３１】
0005214919.tif 000032
【図３２】
0005214919.tif 000033
【図３３】
0005214919.tif 000034
【図３４】
0005214919.tif 000035
【図３５】
0005214919.tif 000036