(57)【要約】【課題】ウェブページ内の特定の選択肢を選択するのみで、インストールされている特定プログラムを起動して特定処理を実行させる。【解決手段】クライアントＰＣへの金融取引支援プログラムのインストール時、特定形式のファイルが金融取引支援プログラムと関連付けされる。前記プログラムを起動させて特定処理を実行させるための選択肢が付加されたウェブページがクライアントＰＣの表示装置に表示されている状態で前記選択肢が選択されると、特定形式かつ特定処理を実行させるための特定ファイル名のファイルがウェブサーバから送信され、該ファイルを受信したクライアントＰＣで前記プログラムが起動される。前記プログラムによって実現される金融取引支援処理では、特定形式のファイルに対して”ｏｐｅｎ”を行うために起動された場合（１００が肯定）に、前記ファイルのファイル名に対応するメニュー画面を表示させる（１０４，１０６）。【選択図】          図４
2004295609.tif 000002
【特許請求の範囲】
【請求項１】
クライアント・コンピュータと通信回線を介して接続されたプログラム起動制御装置であって、
前記クライアント・コンピュータへインストールされる特定プログラムには、前記クライアント・コンピュータへのインストール時に特定形式のファイルを前記特定プログラムと関連付ける設定を行う第１の機能、及び、前記特定形式のファイルに対して所定のアクションを行うために起動された場合に、実行可能な複数種の処理のうち前記ファイルのファイル名に対応する処理を実行する第２の機能が付加されており、
前記クライアント・コンピュータから通信回線を介して所定のウェブページの閲覧が要求された場合に、前記特定プログラムを起動させて特定処理を実行させるための選択肢を付加した所定のウェブページを前記閲覧要求元のクライアント・コンピュータの表示装置に表示させる表示制御手段と、
前記閲覧要求元のクライアント・コンピュータの表示装置に前記選択肢が付加された所定のウェブページが表示された状態で前記選択肢が選択された場合に、前記特定形式でかつ前記特定処理を実行させるための特定ファイル名のファイルを前記閲覧要求元のクライアント・コンピュータへ送信することで、前記閲覧要求元のクライアント・コンピュータ上で前記特定プログラムを起動させて前記特定処理を実行させる起動制御手段と、
を含むプログラム起動制御装置。
【請求項２】
前記特定プログラムは、クライアント・コンピュータを介してオンラインでの金融取引を実現するための金融取引支援プログラムであり、前記実行可能な複数種の処理は、互いに異なる金融取引に関連する処理が実行可能な処理の選択肢として一覧表示された複数種のメニュー画面の何れかを表示させる処理であることを特徴とする請求項１記載のプログラム起動制御装置。
【請求項３】
前記特定プログラムには、前記クライアント・コンピュータへのインストール時に前記特定プログラムがインストールされていることを表す識別情報を前記クライアント・コンピュータの記憶手段に記憶させる第３の機能も付加されており、
前記表示制御手段は、閲覧要求元のクライアント・コンピュータの記憶手段に前記識別情報が記憶されているか否かに基づき前記閲覧要求元のクライアント・コンピュータに前記特定プログラムがインストールされているか否かを確認し、前記閲覧要求元のクライアント・コンピュータに前記特定プログラムがインストールされていない場合には、前記閲覧要求元のクライアント・コンピュータの表示装置に、前記選択肢が付加されていないウェブページを表示させる
ことを特徴とする請求項１記載のプログラム起動制御装置。
【請求項４】
前記識別情報は、前記クライアント・コンピュータの記憶手段にクッキーのファイルとして記憶されることを特徴とする請求項３記載のプログラム起動制御装置。
【請求項５】
クライアント・コンピュータへインストールされる特定プログラムに、前記クライアント・コンピュータへのインストール時に特定形式のファイルを前記特定プログラムと関連付ける設定を行う第１の機能、及び、前記特定形式のファイルに対して所定のアクションを行うために起動された場合に、実行可能な複数種の処理のうち前記ファイルのファイル名に対応する処理を実行する第２の機能を付加しておき、
クライアント・コンピュータと通信回線を介して接続されたプログラム起動装置に対し、前記クライアント・コンピュータから通信回線を介して所定のウェブページの閲覧が要求された場合に、前記特定プログラムを起動させて特定処理を実行させるための選択肢を付加した所定のウェブページを前記閲覧要求元のクライアント・コンピュータの表示装置に表示させ、
前記閲覧要求元のクライアント・コンピュータの表示装置に前記選択肢が付加された所定のウェブページが表示された状態で前記選択肢が選択された場合に、前記特定形式でかつ前記特定処理を実行させるための特定ファイル名のファイルを前記閲覧要求元のクライアント・コンピュータへ送信することで、前記閲覧要求元のクライアント・コンピュータ上で前記特定プログラムを起動させて前記特定処理を実行させる
プログラム起動制御方法。
【請求項６】
請求項１乃至請求項４の何れか１項記載のプログラム起動制御装置と通信回線を介して接続されたクライアント・コンピュータにインストール可能なプログラムであって、
前記クライアント・コンピュータに、
前記クライアント・コンピュータへのインストール時に、特定形式のファイルを前記プログラムと関連付ける設定を行う第１の機能、
及び、前記クライアント・コンピュータの表示装置に、前記プログラムを起動させて特定処理を実行させるための選択肢が付加された所定のウェブページが表示されている状態で前記選択肢が選択されることで、前記プログラム起動制御装置から前記特定形式でかつ前記特定処理を実行させるための特定ファイル名のファイルが送信され、該ファイルが前記クライアント・コンピュータで受信され、前記ファイルに対して所定のアクションを行うために前記プログラムが起動された場合に、実行可能な複数種の処理のうち前記特定ファイル名に対応する処理を実行する第２の機能
を実現させることを特徴とするプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はプログラム起動制御装置、方法及びプログラムに係り、特に、通信回線を介して接続されたクライアント・コンピュータにインストールされているプログラムを起動させるためのプログラム起動制御方法、該プログラム起動制御方法が適用されたプログラム起動制御装置及びプログラムに関する。
【０００２】
【従来の技術】
近年、家庭や企業に設置されたクライアント・コンピュータを操作することで、銀行等の金融機関が提供するサービスを公衆電話回線等の通信回線を介してオンラインで利用するエレクトロニック・バンキング（以下、ＥＢという）が普及してきている（なお、企業向けのＥＢを特にファーム・バンキングともいう）。このＥＢにより、金融機関の顧客は、金融機関の支店等に出向くことなく、預金の残高照会、入出金照会、口座振り込み、振り替え等の様々な金融取引をオンラインで行うことが可能となる。また、本願出願人等はＥＢを利用して金融取引を行う顧客の操作性を向上させる技術も提案している（特許文献１参照）。
【０００３】
ところでＥＢは、所望の金融取引を行わせるための金融取引指示情報を顧客がクライアント・コンピュータ上で作成した後に、クライアント・コンピュータをホスト・コンピュータ等に接続し、作成した金融取引指示情報を送信することで金融取引の実行指示が成されるため、ＥＢを利用して金融取引を行うためには、ＥＢ専用のプログラム（クライアント・コンピュータ上で金融取引指示情報を生成して送信するためのプログラム）をクライアント・コンピュータにインストールする必要があると共に、上記プログラムの操作にも習熟する必要がある。
【０００４】
このため、金融機関は、より簡易にオンラインでの金融取引を実現するための金融取引用ウェブサイトも開設している。この金融取引用ウェブサイトは、クライアント・コンピュータがインターネットに接続可能な環境でかつブラウザ（閲覧ソフト）がインストールされていれば利用可能であり、金融取引用ウェブサイトのウェブページ上で必要な情報を入力することで、金融取引の実行を指示するための情報を送信することができるので、ＥＢのように専用のアプリケーション・プログラムをインストールする必要はなく、操作も比較的簡単であるという利点を有する。
【０００５】
【特許文献１】
特開２００２−２０７８７５公報
【０００６】
【発明が解決しようとする課題】
但し、金融取引用ウェブサイトを利用した金融取引は、本来はハイパーテキストの閲覧等のために開発されたウェブ技術を利用しているため、大量データの送受に向いていない等の欠点があり、現状では、実行可能な金融取引が比較的簡易な金融取引に限られていると共に、１回の操作で実行可能な金融取引の件数にも制限がある。このため、業務上、様々な金融取引を日々行っている顧客が前記様々な金融取引をオンラインで行いたい場合、現状では、クライアント・コンピュータにはＥＢ専用のプログラムをインストールしておき、例えば外国為替取引等の複雑な金融取引や１度に多数の金融取引を行う場合にはＥＢを利用し、それ以外の金融取引には金融取引用ウェブサイトを利用する等のように、実行する金融取引の内容や件数に応じて、ＥＢを利用するか金融取引用ウェブサイトを利用するかを適宜選択する必要がある。
【０００７】
しかし、金融取引用ウェブサイトを利用した金融取引にはブラウザが用いられるのに対し、ＥＢを利用した金融取引にはＥＢ専用のプログラムが用いられるので、クライアント・コンピュータ上で起動すべきプログラムが、ＥＢを利用して金融取引を行う場合と金融取引用ウェブサイトを利用して金融取引を行う場合とで相違している。従って、顧客が或る金融取引を実行したい場合、実行したい金融取引がＥＢと金融取引用ウェブサイトの何れによって実現されるのかを判断して起動すべきプログラムを選択する必要があるので、操作が非常に煩雑である。
【０００８】
このため、顧客が所望の金融取引を実現するために起動すべきプログラムを意識することなく、所望の金融取引を実行できるシームレスな操作環境を実現することが望まれている。上記の操作環境は、ＥＢを利用した金融取引の際に表示される画面に、金融取引用ウェブサイトを利用した金融取引の際に表示される画面へジャンプするリンクを設けておくと共に、金融取引用ウェブサイトを利用した金融取引の際に表示される画面にも、ＥＢを利用した金融取引の際に表示される画面へジャンプするリンクを設けておき、画面上のリンクが選択された場合には選択されたリンクに対応する画面に切り替わるようにすることで達成できる。
【０００９】
しかしながら、ＥＢを利用した金融取引のための画面が表示されている状態で所定のリンクが選択された場合に、選択されたリンクに対応する金融取引用ウェブサイトの特定のウェブページを表示させることは、ＥＢ専用のプログラムにブラウザを組み込む（リンクが選択された場合には、アプリケーション・プログラム向けに提供されているインタフェースを使ってブラウザのプログラムを呼び出すように構成する）ことで容易に実現できるものの、ブラウザによってウェブページを閲覧している状態でウェブページ内の特定のリンクが選択されると、コンピュータにインストールされているアプリケーション・プログラムを起動して選択された特定リンクに対応する処理を実行させることを実現している例はなく、金融取引用ウェブサイトのウェブページが表示されている状態で所定のリンクが選択された場合に、ＥＢを利用した金融取引のための画面のうち、選択されたリンクに対応する画面を表示させることは困難であった。
【００１０】
本発明は上記事実を考慮して成されたもので、クライアント・コンピュータの表示装置に表示されているウェブページ内の特定の選択肢を選択するのみで、クライアント・コンピュータにインストールされている特定プログラムを起動して特定処理を実行させることができるプログラム起動制御装置、プログラム起動制御方法及びプログラムを得ることが目的である。
【００１１】
【課題を解決するための手段】
上記目的を達成するために請求項１記載の発明に係るプログラム起動制御装置は、クライアント・コンピュータと通信回線を介して接続されたプログラム起動制御装置であって、前記クライアント・コンピュータへインストールされる特定プログラムには、前記クライアント・コンピュータへのインストール時に特定形式のファイルを前記特定プログラムと関連付ける設定を行う第１の機能、及び、前記特定形式のファイルに対して所定のアクションを行うために起動された場合に、実行可能な複数種の処理のうち前記ファイルのファイル名に対応する処理を実行する第２の機能が付加されており、前記クライアント・コンピュータから通信回線を介して所定のウェブページの閲覧が要求された場合に、前記特定プログラムを起動させて特定処理を実行させるための選択肢を付加した所定のウェブページを前記閲覧要求元のクライアント・コンピュータの表示装置に表示させる表示制御手段と、前記閲覧要求元のクライアント・コンピュータの表示装置に前記選択肢が付加された所定のウェブページが表示された状態で前記選択肢が選択された場合に、前記特定形式でかつ前記特定処理を実行させるための特定ファイル名のファイルを前記閲覧要求元のクライアント・コンピュータへ送信することで、前記閲覧要求元のクライアント・コンピュータ上で前記特定プログラムを起動させて前記特定処理を実行させる起動制御手段と、を含んで構成されている。
【００１２】
請求項１記載の発明において、クライアント・コンピュータへインストールされる特定プログラム（請求項１記載の発明に係るプログラム起動制御装置による起動制御対象のプログラム）には、クライアント・コンピュータへのインストール時に特定形式のファイルを特定プログラムと関連付ける設定を行う第１の機能、及び、特定形式のファイルに対して所定のアクションを行うために起動された場合に、実行可能な複数種の処理のうちファイルのファイル名に対応する処理を実行する第２の機能が付加されており、特定プログラムがインストールされたクライアント・コンピュータは、特定プログラムの第１の機能により、特定形式のファイルが特定プログラムと関連付けされた状態になる。
【００１３】
なお、所定のアクションは、クライアント・コンピュータが特定形式のファイルを受信した場合に、受信した特定形式のファイルに対して自動的に行われるアクション（例えば「開く（ｏｐｅｎ）」等）であればよく、第１の機能では、特定プログラムを、少なくとも特定形式のファイルに対する所定のアクションと関連付ければよい（特定形式のファイルに対して所定のアクションを行う場合に特定プログラムが起動されるようにすればよい）。また、特定プログラムの一例としては、例えば請求項２に記載したように、クライアント・コンピュータを介してオンラインでの金融取引を実現するための金融取引支援プログラムが挙げられるが、他のアプリケーション・プログラムであってもよい。
【００１４】
一方、請求項１記載の発明に係るプログラム起動制御装置は、クライアント・コンピュータと通信回線（例えばインターネット）を介して接続されており、例えばウェブ・サーバをプログラム起動制御装置として機能させることができる。請求項１記載の発明では、クライアント・コンピュータから通信回線を介して所定のウェブページの閲覧が要求された場合、表示制御手段は、特定プログラムを起動させて特定処理を実行させるための選択肢を付加した所定のウェブページを閲覧要求元のクライアント・コンピュータの表示装置に表示させる。これにより、特定処理を実行させることも可能であることを、クライアント・コンピュータの操作者に認識させることができる。なお、所定のウェブページには、特定プログラムに互いに異なる処理を実行させるための複数種の選択肢が付加されていてもよいことは言うまでもない。
【００１５】
そして、閲覧要求元のクライアント・コンピュータの表示装置に前記選択肢が付加された所定のウェブページが表示された状態で、クライアント・コンピュータの操作者によって前記選択肢が選択された場合、起動制御手段は、特定形式でかつ特定処理を実行させるための特定ファイル名のファイルを閲覧要求元のクライアント・コンピュータへ送信する。なお、プログラム起動制御装置から送信されるファイルは、クライアント・コンピュータ上で特定プログラムを起動させて特定処理を実行させるためのファイルであるので、クライアント・コンピュータ側でファイルの形式及びファイル名が判別可能であればよく、ファイル本体のサイズは０バイトでもよい。
【００１６】
プログラム起動制御装置から特定形式かつ特定ファイル名のファイルが送信されることで、該ファイルを受信したクライアント・コンピュータ側では、受信した特定形式のファイルに対して所定のアクションを自動的に行うために、特定形式のファイルと関連付けられた特定プログラムが起動される。また、受信したファイルのファイル名は、特定処理を実行させるための特定ファイル名であるので、起動された所定のプログラムに付加されている第２の機能により、ファイルのファイル名に対応する処理、すなわち特定処理が実行されることになる。
【００１７】
このように、請求項１記載の発明によれば、クライアント・コンピュータの操作者が、クライアント・コンピュータの表示装置に表示されているウェブページ内の特定の選択肢（特定処理を実行させるための選択肢）を選択する操作を行うのみで、クライアント・コンピュータにインストールされている特定プログラムを起動して特定処理を実行させることを自動的に行うことができ、操作者が特定プログラムを起動して特定処理の実行を指示する操作を行う必要がないので、シームレスな操作環境を実現することができる。
【００１８】
なお、請求項１記載の発明において、特定プログラムが、クライアント・コンピュータを介してオンラインでの金融取引を実現するための金融取引支援プログラム（例えば所望の金融取引の実行を指示するための情報をクライアント・コンピュータ上で生成した後に特定のコンピュータへ送信することで、所望の金融取引の実行を指示する金融取引支援プログラム）である場合、特定プログラムが実行可能な複数種の処理としては、例えば請求項２に記載したように、互いに異なる金融取引に関連する処理が実行可能な処理の選択肢として一覧表示された複数種のメニュー画面の何れかを表示させる処理を適用することができる。この場合、特定プログラムに互いに異なる処理を実行させるための複数種の選択肢を所定のウェブページに付加しておくことで、複数種の選択肢の何れが選択されたかに応じて、クライアント・コンピュータの表示装置に表示されるメニュー画面が切り替わり、特定の金融取引に関連する処理が実行可能な処理の選択肢として一覧表示されたメニュー画面が表示されることになる。
【００１９】
請求項３記載の発明は、請求項１記載の発明において、特定プログラムには、クライアント・コンピュータへのインストール時に特定プログラムがインストールされていることを表す識別情報をクライアント・コンピュータの記憶手段に記憶させる第３の機能も付加されており、表示制御手段は、閲覧要求元のクライアント・コンピュータの記憶手段に前記識別情報が記憶されているか否かに基づき閲覧要求元のクライアント・コンピュータに特定プログラムがインストールされているか否かを確認し、閲覧要求元のクライアント・コンピュータに特定プログラムがインストールされていない場合には、閲覧要求元のクライアント・コンピュータの表示装置に、選択肢が付加されていないウェブページを表示させることを特徴としている。
【００２０】
請求項３記載の発明において、特定プログラムに付加されている第３の機能によってクライアント・コンピュータの記憶手段に記憶される識別情報としては、例えば請求項４に記載したクッキーのファイルを適用することができる。また、記憶手段に識別情報が記憶されているか否かに応じて表示装置に異なるウェブページ（選択肢が付加されている／付加されていないウェブページ）を表示させることは、例えば閲覧要求元のクライアント・コンピュータへウェブページとして送信するデータに、記憶手段に識別情報が記憶されているか否かを確認し、確認結果に応じて前記選択肢を選択的に表示させる処理を行うプログラムを予め埋め込んでおき（例えばウェブページを規定するＨＴＭＬのテキストに、Ｊａｖａ（Ｒ）Ｓｃｒｉｐｔ等のスクリプト言語で記述したスクリプト（上記処理を実現するスクリプト）を書き込んでおく等）、該データを送信することによって実現できる。また、ＣＧＩ（Ｃｏｍｍｏｎ  Ｇａｔｅｗａｙ  Ｉｎｔｅｒｆａｃｅ）を利用して、上記の処理をプログラム起動制御装置側で行うように構成することも可能である。
【００２１】
請求項３記載の発明では、クライアント・コンピュータに特定プログラムがインストールされていない場合、すなわちクライアント・コンピュータが選択肢に対応する特定処理を実行できない状態である場合には、前記選択肢が付加されていないウェブページが表示装置に表示されることになるので、表示されたウェブページを参照したクライアント・コンピュータの操作者が、ウェブページに付加されている選択肢に基づきクライアント・コンピュータの状態を特定処理を実行可能な状態と誤認することを防止することができる。
【００２２】
なお、閲覧要求元のクライアント・コンピュータに特定プログラムがインストールされていない場合に、選択肢が付加されていないウェブページを表示装置に表示させることに代えて、前記選択肢を、無効な選択肢であることが容易に判別可能な表示方法で表示する（例えば有効な選択肢と比較して輝度或いは彩度を低下させて表示する等）ようにしてもよい。
【００２３】
請求項５記載の発明に係るプログラム起動制御方法は、クライアント・コンピュータへインストールされる特定プログラムに、前記クライアント・コンピュータへのインストール時に特定形式のファイルを前記特定プログラムと関連付ける設定を行う第１の機能、及び、前記特定形式のファイルに対して所定のアクションを行うために起動された場合に、実行可能な複数種の処理のうち前記ファイルのファイル名に対応する処理を実行する第２の機能を付加しておき、クライアント・コンピュータと通信回線を介して接続されたプログラム起動装置に対し、前記クライアント・コンピュータから通信回線を介して所定のウェブページの閲覧が要求された場合に、前記特定プログラムを起動させて特定処理を実行させるための選択肢を付加した所定のウェブページを前記閲覧要求元のクライアント・コンピュータの表示装置に表示させ、前記閲覧要求元のクライアント・コンピュータの表示装置に前記選択肢が付加された所定のウェブページが表示された状態で前記選択肢が選択された場合に、前記特定形式でかつ前記特定処理を実行させるための特定ファイル名のファイルを前記閲覧要求元のクライアント・コンピュータへ送信することで、前記閲覧要求元のクライアント・コンピュータ上で前記特定プログラムを起動させて前記特定処理を実行させるので、請求項１記載の発明と同様に、クライアント・コンピュータの表示装置に表示されているウェブページ内の特定の選択肢を選択するのみで、クライアント・コンピュータにインストールされている特定プログラムを起動して特定処理を実行させることができる。
【００２４】
請求項６記載の発明に係るプログラムは、請求項１乃至請求項４の何れか１項記載のプログラム起動制御装置と通信回線を介して接続されたクライアント・コンピュータにインストール可能なプログラムであって、前記クライアント・コンピュータに、前記クライアント・コンピュータへのインストール時に、特定形式のファイルを前記プログラムと関連付ける設定を行う第１の機能、及び、前記クライアント・コンピュータの表示装置に、前記プログラムを起動させて特定処理を実行させるための選択肢が付加された所定のウェブページが表示されている状態で前記選択肢が選択されることで、前記プログラム起動制御装置から前記特定形式でかつ前記特定処理を実行させるための特定ファイル名のファイルが送信され、該ファイルが前記クライアント・コンピュータで受信され、前記ファイルに対して所定のアクションを行うために前記プログラムが起動された場合に、実行可能な複数種の処理のうち前記ファイルのファイル名に対応する処理を実行する第２の機能を実現させることを特徴としている。
【００２５】
請求項６記載の発明に係るプログラムは、請求項１乃至請求項４の何れか１項記載のプログラム起動制御装置と通信回線を介して接続されたクライアント・コンピュータにインストール可能なプログラムであり、クライアント・コンピュータへの請求項６記載の発明に係るプログラムのインストール時に上記第１の機能が実現され、プログラム起動制御装置から特定形式でかつ特定処理を実行させるための特定ファイル名のファイルが送信され、該ファイルがクライアント・コンピュータで受信され、前記ファイルに対して所定のアクションを行うために請求項６記載の発明に係るプログラムが起動された際に上記第２の機能が実現されるので、請求項１記載の発明と同様に、クライアント・コンピュータの表示装置に表示されているウェブページ内の特定の選択肢を選択するのみで、クライアント・コンピュータにインストールされている特定プログラムを起動して特定処理を実行させることができる。
【００２６】
【発明の実施の形態】
以下、図面を参照して本発明の実施形態の一例を詳細に説明する。図１には本発明を適用可能なコンピュータ・システム１０が示されている。
【００２７】
本実施形態に係るコンピュータ・システム１０は、多数台のウェブサーバが通信回線を介して相互に接続されて成るコンピュータ・ネットワーク（インターネット）１２に、各々パーソナル・コンピュータ（ＰＣ）から成る多数台のクライアントＰＣ１４が接続されて構成されている。なお、図１では、インターネット１２の多数台のウェブサーバのうち、本発明に係るプログラム起動制御装置として機能するウェブサーバに、符号「１６」を付して示しており、このウェブサーバ１６には、特定金融機関に設置されたホスト・コンピュータ４０が接続されている。
【００２８】
クライアントＰＣ１４は、ＣＰＵ１４Ａ、ＲＯＭ１４Ｂ、ＲＡＭ１４Ｃ及び入出力ポート１４Ｄを備え、これらはデータバス、制御バス、アドレスバス等から成るバス１４Ｅを介して互いに接続されている。また入出力ポート１４Ｅには、各種の入出力機器として、インターネット１２に接続された通信制御装置１７、ＣＲＴ又はＬＣＤから成るディスプレイ１８、キーボード２０、マウス２２、ハードディスクドライブ（ＨＤＤ）２４、ＣＤ−ＲＯＭ２８からの情報の読み出しを行うＣＤ−ＲＯＭドライブ２６が各々接続されている。
【００２９】
一方、ウェブサーバ１６はワークステーションから成り、ＣＰＵ１６Ａ、ＲＯＭ１６Ｂ、ＲＡＭ１６Ｃ及び入出力ポート１６Ｄを備え、これらは互いにデータバス、制御バス、アドレスバス等から成るバス１６Ｅを介して互いに接続されている。また入出力ポート１６Ｄには、各種の入出力機器として、インターネット１２に接続された通信制御装置３０、ＣＲＴ又はＬＣＤから成るディスプレイ３２、キーボード３４、マウス３６及びＨＤＤ３８が各々接続されている。なお、ホスト・コンピュータ４０は通信制御装置３０に接続されている。
【００３０】
ところで、本実施形態において、ホスト・コンピュータ４０が設置された特定金融機関は、顧客がオンラインで金融取引を行うことを可能とするサービスとして、ウェブサーバ１６により２種類のオンライン金融取引サービスを提供している。第１のオンライン金融取引サービスは、オンライン金融取引用ウェブサイトを利用して顧客からのオンラインでの金融取引の実行指示を受け付けるサービスであり、ウェブサーバ１６のＨＤＤ３８には、オンライン金融取引用ウェブサイトを構成する各ウェブページの情報が記憶されており、オンライン金融取引用ウェブサイトを運営するための金融取引用ウェブサイト運営プログラムもインストールされている。
【００３１】
なお、金融取引用ウェブサイト運営プログラムをウェブサーバ１６にインストール（移入）するには幾つかの方法があるが、例えば金融取引用ウェブサイト運営プログラムをセットアッププログラムと共にＣＤ−ＲＯＭに記録しておき、該ＣＤ−ＲＯＭをウェブサーバ１６の図示しないＣＤ−ＲＯＭドライブにセットし、ＣＰＵ１６Ａに対して前記セットアッププログラムの実行を指示すれば、ＣＤ−ＲＯＭから金融取引用ウェブサイト運営プログラムが順に読み出され、読み出された金融取引用ウェブサイト運営プログラムがＨＤＤ３８に順に書き込まれることで、金融取引用ウェブサイト運営プログラムのインストールが行われる。
【００３２】
第１のオンライン金融取引サービスを利用した金融取引（以下「第１のオンライン金融取引」と称する）では、顧客がクライアントＰＣ１４を介しブラウザによってオンライン金融取引用ウェブサイトのウェブページを閲覧し、該ウェブページ上で必要な情報を入力することで、顧客が所望している金融取引の実行を指示するための情報（以下「第１の金融取引指示情報」と称する）がクライアントＰＣ１４からウェブサーバ１６へ送信される。そして、この第１の金融取引指示情報がウェブサーバ１６からホスト・コンピュータ４０へ転送されることで、顧客から指示された金融取引が特定金融機関で行われる。
【００３３】
また、第２のオンライン金融取引サービスは従来のＥＢに相当するサービスであり、第２のオンライン金融取引サービスを利用した金融取引（以下「第２のオンライン金融取引」と称する）では、クライアントＰＣ１４に専用のプログラム（金融取引支援プログラム：この金融取引支援プログラムは請求項１記載の特定プログラム（詳しくは請求項２及び請求項３に記載の特定プログラム）及び請求項６記載の発明に係るプログラムに各々対応している）を予めインストールしておき、金融取引の実行を指示するための情報（以下「第２の金融取引指示情報」と称する）が金融取引支援プログラムを利用して顧客によりクライアントＰＣ１４上で予め作成され、作成された第２の金融取引指示情報を受信することで、顧客からのオンラインでの金融取引の実行指示を受け付けるサービスである。
【００３４】
従来のＥＢでは、クライアントＰＣ１４から公衆電話回線を介して送信された金融取引指示情報をホスト・コンピュータ４０が直接受信していたが、本実施形態に係る第２のオンライン金融取引サービスでは、第２の金融取引指示情報がクライアントＰＣ１４からインターネット１２を介してウェブサーバ１６へ送信され、ウェブサーバ１６で受信された第２の金融取引指示情報がホスト・コンピュータ４０へ転送されることで、顧客から指示された金融取引が特定金融機関で行われる。
【００３５】
次に本実施形態の作用を説明する。本実施形態において、特定金融機関が提供する第１のオンライン金融取引サービス及び第２のオンライン金融取引サービスの少なくとも一方を利用しようとしている顧客は、所定の利用申込書に必要事項を記入して特定金融機関へ提出することで、個々のオンライン金融取引サービスを単位として利用を申し込む。特定金融機関では、利用申込書を提出した顧客に対してユーザＩＤとパスワード等から成る認証情報を付与し、顧客に通知する。またＨＤＤ３８には個々の顧客の認証情報を登録するための認証情報データベース（ＤＢ）が記憶されており、新たな顧客から利用申し込みがある毎に、新たな顧客に対して付与した認証情報を上記の認証情報ＤＢに追加登録する。
【００３６】
なお、第１のオンライン金融取引サービス及び第２のオンライン金融取引サービスを各々利用する顧客に対しては、上記の認証情報を個々の金融サービス毎に別々に付与するようにしてもよいし、単一の認証情報を第１のオンライン金融取引サービスと第２のオンライン金融取引サービスで共通に用いてもよい。
【００３７】
また、特定金融機関は、第２のオンライン金融取引サービスの利用を申し込んだ顧客に対し、第２のオンライン金融取引サービスを利用するために必要となる金融取引支援プログラムを、該金融取引支援プログラムをクライアントＰＣ１４にインストールするためのセットアップ・プログラムと共に配布する。金融取引支援プログラム及びセットアップ・プログラムの配布は、例えば金融取引支援プログラム及びセットアップ・プログラムを記録したＣＤ−ＲＯＭ３８を前記顧客へ郵送することで実現できるが、これに代えて、顧客により、金融取引支援プログラム及びセットアップ・プログラムをウェブサーバ１６からクライアントＰＣ１４にダウンロードさせることで配布するようにしてもよい。
【００３８】
以下、金融取引支援プログラム及びセットアップ・プログラムが記録されたＣＤ−ＲＯＭ３８がクライアントＰＣ１４のＣＤ−ＲＯＭドライブ２６に挿入された（或いはウェブサーバ１６からクライアントＰＣ１４にダウンロードされた金融取引支援プログラム及びセットアップ・プログラムを含むファイルを開く操作が行われた）ことをトリガとして、クライアントＰＣ１４のＣＰＵ１４Ａによってセットアップ・プログラムが実行されることで実現される金融取引支援プログラムセットアップ処理について、図２のフローチャートを参照して説明する。なお、金融取引支援プログラム及びセットアップ・プログラムは請求項６に記載のプログラムに対応している。
【００３９】
この金融取引支援プログラム・セットアップ処理では、まずステップ５０において、例として図５に示すように、金融取引支援プログラムをインストールするディレクトリを顧客に確認する画面をディスプレイ１８に表示させる。次のステップ５２ではディレクトリ確認画面上での顧客の設定が完了したか否か判定し、判定が肯定される迄ステップ５２を繰り返す。顧客が、金融取引支援プログラムをインストールするディレクトリを必要に応じて指定した後に、ディレクトリ確認画面上の「ＯＫ」と表記されたボックス１２０をクリックすると、ステップ５２の判定が肯定されてステップ５４へ移行し、例として図６に示すように、金融取引支援プログラムのインストールの開始を顧客に確認する画面をディスプレイ１８に表示させる。
【００４０】
ステップ５６では顧客がインストールの開始を指示したか否か判定し、判定が肯定される迄ステップ５６を繰り返す。顧客がインストール開始確認画面上の「次へ」と表記されたボックス１２２をクリックすると、ステップ５６の判定が肯定されてステップ５８へ移行し、ステップ５８以降でクライアントＰＣ１４への金融取引支援プログラムのインストールを行う。
【００４１】
すなわち、金融取引支援プログラムは圧縮された状態でＣＤ−ＲＯＭ３８に記録されており（ウェブサーバ１６からダウンロードされる場合も同様）、ステップ５８では、金融取引支援プログラムの圧縮ファイルを、ディレクトリ確認画面を経て顧客により確認又は指定されたディレクトリに解凍し、必要に応じてサブフォルダの作成等を行う。また、ステップ６０ではクライアントＰＣ１４にインストールされているオペレーティング・システム（ＯＳ）が管理している設定情報ファイル（例えばＯＳがウインドウズ（Ｒ）であればレジストリ）を参照することで、クライアントＰＣ１４の環境を認識し、次のステップ６２では、認識したクライアントＰＣ１４の環境に応じてインストールした金融取引支援プログラムの環境変数を設定する。
【００４２】
後述するように、金融取引支援プログラムはクライアントＰＣ１４にインストールされているブラウザを利用した処理も行う（詳しくは、アプリケーション・プログラム向けに提供されているインタフェースを使ってブラウザのプログラムを呼び出す処理を行う）が、上記処理により、ＯＳが管理している設定情報ファイルが参照されることでブラウザがインストールされているディレクトリが認識され、ブラウザを起動する際に金融取引支援プログラムによって参照されるブラウザの実行ファイルのディレクトリを表す情報（環境変数の１つ）として、認識したディレクトリが設定される等の処理が行われることになる。
【００４３】
ステップ６４ではクライアントＰＣ１４にインストールした金融取引支援プログラムが、クライアントＰＣ１４に既にインストールされているＯＳにアプリケーション・プログラムとして認識されるように、金融取引支援プログラムの情報を設定情報ファイル（例えばレジストリ）に登録する。次のステップ６６では、金融取引支援プログラムのショートカットをスタートメニューへ登録する。またステップ６８では、金融取引支援プログラムでのみ使用される特定形式のファイル（例えば拡張子として”ｓｌｆ”が付加される形式のファイル）を金融取引支援プログラムと関連付ける処理を行う。
【００４４】
すなわち、特定形式のファイルのファイルタイプ及び拡張子を、ＯＳが管理している管理テーブルに登録すると共に、該特定形式のファイルに対する所定のアクション（クライアントＰＣ１４がウェブサーバ１６から特定形式のファイルを受信した場合に、受信した特定形式のファイルに対して自動的に行われるアクション（本実施形態では「開く（ｏｐｅｎ）」を一例として説明する））が行われる際に起動すべきプログラムとして、金融取引支援プログラムを登録する。また、ＯＳが管理している管理テーブルは、「ダウンロード後に開く確認をする」か否かをファイルタイプ毎に設定可能とされている（この設定を「有効」とした場合、ファイルのダウンロード後に、ダウンロードしたファイルを「開く（ｏｐｅｎ）」かを確認するための確認ダイヤログが表示される）が、ステップ６８では、登録した特定形式のファイルについての上記設定を「無効」とする処理も行う。これにより、クライアントＰＣ１４がウェブサーバ１６から特定形式のファイルを受信すると、金融取引支援プログラムが自動的に起動されることになる。なお、ステップ６８は本発明に係る第１の機能に対応している。
【００４５】
次のステップ７０では、所定の識別情報を含んで構成され、ブラウザからクッキーのファイルとして認識されるファイルを生成し、生成したファイルをクライアントＰＣ１４のＨＤＤ２４の所定のディレクトリ（クライアントＰＣ１４の環境でブラウザによってクッキーのファイルが格納されるディレクトリ）に記憶させる。なお、上記のファイルはクライアントＰＣ１４に金融取引支援プログラムがインストールされているか否かを識別するために用いられるファイル（詳細は後述する）であり、以下ではインストール識別用クッキーファイルと称する。ステップ７０は請求項３に記載の第３の機能に対応しており、インストール識別用クッキーファイルは請求項３に記載の識別情報に対応している。
【００４６】
上述したステップ５０〜ステップ７０により金融取引支援プログラムのインストールが完了すると、次のステップ７２では、例として図７に示すように、金融取引支援プログラムのセットアップが完了したことを通知する画面をディスプレイ１８に表示する。次のステップ７４では、金融取引支援プログラムのセットアップの完了を顧客が確認したか否か判定し、判定が肯定される迄ステップ７４を繰り返す。顧客がセットアップ完了通知画面上の「完了」と表記されたボックス１２４をクリックすると、ステップ７４の判定が肯定されてステップ７６へ移行し、インストールした金融取引支援プログラムを起動し、金融取引支援プログラム・セットアップ処理を終了する。
【００４７】
次に、クライアントＰＣ１４を介して第１のオンライン金融取引を行う場合について説明する。第１のオンライン金融取引を行う場合、顧客はクライアントＰＣ１４上でブラウザを起動し、第１のオンライン金融取引を行うための金融取引用ウェブサイトのＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）を指定する。これにより、ウェブサーバ１６に対し金融取引用ウェブサイトのうち指定したＵＲＬに対応する特定ウェブページのデータの送信を要求する情報がクライアントＰＣ１４から送信される。
【００４８】
ウェブサーバ１６では、クライアントＰＣ１４から何らかの情報を受信する毎に、ＣＰＵ１６Ａによって金融取引用ウェブサイト運営プログラムが実行されることで、図３に示す金融取引用ウェブサイト運営処理が実行される。この金融取引用ウェブサイト運営処理では、まずステップ８０で認証処理を行う。
【００４９】
本実施形態において、第１のオンライン金融取引又は第２のオンライン金融取引を行うためのクライアントＰＣ１４とウェブサーバ１６との間の情報の送受にあたっては、まず電子証明書（サーバ証明書及びクライアント証明書）を用いた相互認証が行われた後に、共通鍵を用いた暗号化通信が行われる。サーバ証明書は、ウェブサーバ１６の情報とウェブサーバ１６の公開鍵を添付して認証局に申請することによって認証局で発行される電子証明書であり、認証局の秘密鍵によって暗号化された状態でウェブサーバ１６のＨＤＤ３８に事前に保管される。また、クライアント証明書も、クライアントＰＣ１４の情報とクライアントＰＣ１４の公開鍵を添付して認証局に申請することによって認証局で発行される電子証明書であり、認証局の秘密鍵によって暗号化された状態でクライアントＰＣ１４のＨＤＤ２４に事前に保管される。また、ウェブサーバ１６のＨＤＤ３８にはウェブサーバ１６の秘密鍵及び認証局の公開鍵が事前に保管され、クライアントＰＣ１４のＨＤＤ２４にはクライアントＰＣ１４の秘密鍵、認証局及びウェブサーバ１６の公開鍵が事前に保管される。
【００５０】
クライアントＰＣ１４におけるウェブサーバ１６の認証は、ウェブサーバ１６から送信されたサーバ証明書を受信し、認証局の公開鍵を用いてサーバ証明書を復号化し、内容を確認することによって為される。また、ウェブサーバ１６におけるクライアントＰＣ１４の認証も、クライアントＰＣ１４から送信されたクライアント証明書を受信し、認証局の公開鍵を用いてクライアント証明書を復号化し、内容を確認することによって為される。また、共通鍵はクライアントＰＣ１４で生成され、ウェブサーバ１６の公開鍵を用いて暗号化されてウェブサーバ１６へ送信される。暗号化された共通鍵を受信したウェブサーバ１６では、保管しているウェブサーバ１６の秘密鍵を用いて共通鍵を復号化する。これにより、以降の暗号化通信に用いる共通鍵が決定される。
【００５１】
ステップ８０の認証処理では、情報送信元のクライアントＰＣ１４が上記の相互認証・暗号化通信に用いる共通鍵の決定が未了のクライアントＰＣ１４であった場合は、上記の相互認証及び共通鍵の決定の一連のシーケンスを行い、情報送信元のクライアントＰＣ１４が相互認証が行われ共通鍵も決定しているクライアントＰＣ１４であった場合は、クライアントＰＣ１４から受信した情報を共通鍵で復号化する。
【００５２】
次のステップ８２では、クライアントＰＣ１４から受信した復号化済み情報を参照することで、クライアントＰＣ１４からの要求が指定されたＵＲＬの特定ウェブページのデータ送信か否か判定する。判定が肯定された場合にはステップ８４へ移行し、クライアントＰＣ１４から要求されたウェブページのデータ（ウェブページのレイアウト等をＨＴＭＬ（ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）で記述したテキストデータ）をＨＤＤ３８から読み出し、読み出したデータを共通鍵で暗号化して情報送信元のクライアントＰＣ１４へ送信した後に、金融取引用ウェブサイト運営処理を一旦終了する。
【００５３】
ウェブサーバ１６から送信されたデータがクライアントＰＣ１４で受信されると、クライアントＰＣ１４では、受信したデータが共通鍵を用いて復号化された後に、ブラウザによって復号化後のデータが表すウェブページ（ＵＲＬに対応する特定ウェブページ）がディスプレイ１８に表示される。
【００５４】
なお、第１のオンライン金融取引を行う際に最初にアクセスされるウェブページは、ユーザＩＤ及びパスワードの入力欄が設けられ顧客にユーザＩＤ及びパスワードの入力を要請するメッセージが表示された金融取引用ウェブサイトのログオン画面であり、顧客がキーボード２０を操作し前記入力欄にユーザＩＤ及びパスワードを入力して送信を指示すると、入力されたユーザＩＤ及びパスワードがウェブサーバ１６へ送信される。
【００５５】
ウェブサーバ１６では、クライアントＰＣ１４からユーザＩＤ及びパスワードを受信すると金融取引用ウェブサイト運営処理が再度実行され、ステップ８０の認証処理では、受信したユーザＩＤ及びパスワードが認証情報ＤＢに登録されているか否かに基づく顧客の認証も行われる。そして、クライアントＰＣ１４の操作者が金融取引用ウェブサイトの正規の顧客であると判断した場合は、ステップ８４において、例として図８に示すように、第１のオンライン金融取引に属する各種の金融取引（例えば「円預金サービス」「承認・申請変更」「取引記録」「給与賞与振込」等）が選択肢として一覧表示された金融取引用ウェブサイトのメインメニュー画面のウェブページのデータがＨＤＤ３８から読み出され、クライアントＰＣ１４へ送信される。これにより、クライアントＰＣ１４のディスプレイ１８に上記のメインメニュー画面が表示され、第１のオンライン金融取引に属する各種の金融取引のうち所望の金融取引の実行を顧客が指示することが可能となる。
【００５６】
ディスプレイ１８にメインメニュー画面が表示されている状態で、顧客が所望の金融取引に対応する選択肢を選択すると、該選択肢と対応付けられているＵＲＬ（前記選択肢に対応するウェブページのＵＲＬ）がウェブサーバ１６へ送信され、ウェブサーバ１６で金融取引用ウェブサイト運営処理のステップ８０〜ステップ８４の処理が実行されることで、クライアントＰＣ１４のディスプレイ１８には、顧客が選択した選択肢に対応するウェブページが表示される。
【００５７】
金融取引用ウェブサイトのメニュー画面が階層構造となっている場合は、上記のウェブページとしてサブメニュー画面が表示され、上記プロセスが複数回繰り返されることで、実行指示対象の金融取引の条件等を入力するための入力欄が設けられた金融取引実行指示画面が表示される。そして、顧客がキーボード２０を操作し前記入力欄に実行指示対象の金融取引の条件等を入力して送信を指示すると、入力された情報が第１の金融取引指示情報としてウェブサーバ１６へ送信される。
【００５８】
この場合は、ウェブサーバ１６で実行される金融取引用ウェブサイト運営処理のステップ８２の判定が否定されてステップ８６へ移行し、情報送信元のクライアントＰＣ１４が何らかの処理（例えば特定の金融取引の実行）を要求しているか否か判定する。判定が肯定された場合はステップ８８へ移行し、要求された処理を実行する。要求された処理が特定の金融取引の実行であれば、クライアントＰＣ１４から受信した第１の金融取引指示情報をホスト・コンピュータ４０へ転送することで、実行が指示された特定の金融取引をホスト・コンピュータ４０によって行わせる。
【００５９】
そして、特定の金融取引の実行完了がホスト・コンピュータ４０から通知されると、次のステップ９０において、指示された金融取引の実行結果を顧客に通知するウェブページを生成し、情報送信元のクライアントＰＣ１４へ送信して金融取引用ウェブサイト運営処理を一旦終了する。この場合、クライアントＰＣ１４のディスプレイ１８に上記のウェブページが表示されることになり、指示した金融取引の実行結果を顧客が確認することが可能となる。
【００６０】
ところで、本実施形態において、金融取引用ウェブサイトのメインメニュー画面のウェブページのデータ（ＨＴＭＬで記述されたテキストデータ）には、クライアントＰＣ１４に金融取引支援プログラムがインストールされているか否かを判断し、判断結果に応じて表示させるウェブページを切り替えるスクリプト（Ｊａｖａ（Ｒ）Ｓｃｒｉｐｔ等のスクリプト言語で記述されたスクリプト（プログラム））が埋め込まれている。
【００６１】
本実施形態では、金融取引支援プログラムのインストール時にインストール識別用クッキーファイルを生成し所定のディレクトリに記憶させているので、クライアントＰＣ１４のＨＤＤ２４にインストール識別用クッキーファイルが記憶されている場合には、金融取引支援プログラムがクライアントＰＣ１４にインストールされていると判断できる。メインメニュー画面のウェブページのデータに埋め込まれているスクリプトはこれを利用し、所定の識別情報を含んだクッキーのファイル（インストール識別用クッキーファイル）がクライアントＰＣ１４のＨＤＤ２４に記憶されているか否かをブラウザに問い合わせ、インストール識別用クッキーファイルが存在していた場合には、第２のオンライン金融取引に属する各種の金融取引をメインメニュー画面に選択肢として追加表示させる（図９の選択肢１２６Ａ〜１２６Ｃも参照）ように構成されている。
【００６２】
一般に、ブラウザによるウェブページの表示は、ウェブページのデータ（ウェブページのレイアウト等がＨＴＭＬで記述されたテキストデータ）を順に参照し、該データに含まれるタグを解析してウェブページ内の文字や画像等の大きさ、位置、表示色等を判断し、前記データが規定するウェブページを表すデータを生成することによって成されるが、ウェブページのデータにスクリプト（これもタグの一種）が埋め込まれていた場合には、スクリプトを実行するための所定のモジュールが起動され、該所定のモジュールによってスクリプトが解釈・実行され、スクリプトの実行結果に基づき必要に応じてウェブページの表示を切り替えるようになっている。
【００６３】
従って、金融取引支援プログラムがインストールされているクライアントＰＣ１４で金融取引用ウェブサイトのメインメニュー画面のウェブページのデータが受信された場合には、図８に示すメインメニュー画面に代えて、図９に示すように選択肢１２６Ａ〜１２６Ｃが追加表示されたメインメニュー画面がディスプレイ１８に表示されることになり、選択肢に対応する金融取引（第２のオンライン金融取引に属する金融取引）も実行可能であることを顧客に容易に認識させることができる。なお、上記のスクリプトが埋め込まれたウェブページのデータをウェブサーバ１６が送信する際の金融取引用ウェブサイト運営処理のステップ８４は本発明に係る表示制御手段に対応している。
【００６４】
また、図９に示すメインメニュー画面に追加表示された選択肢１２６Ａ〜１２６Ｃは、ウェブサーバ１６のＨＤＤ３８に予め記憶された互いに異なるトリガ情報とリンクしている。これらのトリガ情報は各々特定形式（例えば拡張子が”ｓｌｆ”）のファイルであり、互いに異なるファイル名が付与され、ファイル本体のサイズは０バイトとされている。
【００６５】
第２のオンライン金融取引に属する所望の金融取引を行うために、選択肢１２６Ａ〜１２６Ｃのうち所望の金融取引に対応する選択肢を顧客が選択すると、選択された選択肢に対応するトリガ情報の送信を要求する情報がウェブサーバ１６へ送信される。この場合はウェブサーバ１６で実行される金融取引用ウェブサイト運営処理のステップ８２，８６の判定が各々否定されてステップ９２へ移行し、特定形式でかつ選択された選択肢に対応するファイル名のトリガ情報をＨＤＤ３８から読み出し、情報送信元のクライアントＰＣ１４へ送信して金融取引用ウェブサイト運営処理を終了する。なお、ステップ９２は本発明に係る起動制御手段に対応している。
【００６６】
ウェブサーバ１６から送信されたトリガ情報がクライアントＰＣ１４で受信されると、クライアントＰＣ１４のＯＳは、受信したトリガ情報が特定形式のファイルであることを認識し、特定形式のファイルを受信した場合に行うべき所定のアクションが”ｏｐｅｎ”であることを認識し、特定形式のファイルに対して所定のアクション”ｏｐｅｎ”を行う際に起動すべきプログラムが金融取引支援プログラムであることを認識し、金融取引支援プログラムを起動して特定形式のファイル（トリガ情報）を金融取引支援プログラムに渡す処理を行う。上記の金融取引支援プログラムの起動に伴い、クライアントＰＣ１４のＣＰＵ１４Ａによって図４に示す金融取引支援処理が実行される。
【００６７】
金融取引支援処理では、ステップ１００において、金融取引支援プログラムが今回起動された要因が、特定形式のファイル（トリガ情報）に対して所定のアクション”ｏｐｅｎ”を行うためであるか否か判定する。例えばＯＳが提供するスタートメニューから金融取引支援プログラムが選択されて起動された等のように、金融取引支援プログラムが通常の起動方法で起動された場合には、ステップ１００の判定が否定されてステップ１０２へ移行し、金融取引支援プログラムのインストール時にクライアントＰＣ１４のＨＤＤ２４に記憶されたメインメニュー画面（例として図１０を参照）のデータを読み込み、読み込んだデータに基づいてディスプレイ１８にメインメニュー画面を表示させる。
【００６８】
これに対し、金融取引支援プログラムが今回起動された要因が、特定形式のファイルに対する”ｏｐｅｎ”のためである場合には、ステップ１００の判定が肯定されてステップ１０４へ移行し、”ｏｐｅｎ”対象の特定形式のファイル（トリガ情報）のファイル名を取得する。そして、次のステップ１０６において、取得したファイル名に対応する処理のメニュー画面（例として図１１を参照）のデータをＨＤＤ２４から読み込み、ディスプレイ１８に表示させる。なお、上述したステップ１００〜ステップ１０６は本発明に係る第２の機能に対応している。
【００６９】
図１１に示すメニュー画面は、金融取引用ウェブサイトのメインメニュー画面（図９）が表示されている状態で、選択肢１２６Ａが選択されることで表示されるメニュー画面（「総合振込」に関連する各種の金融取引が選択肢として一覧表示されたメニュー画面）である。このメニュー画面は、金融取引支援プログラムのメインメニュー画面（図１０）が表示されている状態で「総合振込」と表記された選択肢１２８Ａが選択された場合にも表示されるが、この場合は、金融取引支援プログラムを起動し、表示されたメニュー画面内の選択肢１２８Ａを選択する、という２段階の操作を行う必要があるのに対し、本実施形態では、金融取引用ウェブサイトのメインメニュー画面（図９）が表示されている状態で、選択肢１２６Ａ〜１２６Ｃの何れかを選択する操作を行うのみで、金融取引支援プログラムが自動的に起動され選択した選択肢に対応するメニュー画面が表示されるので、オンライン金融取引を行うにあたっての操作性を大幅に向上させることができる。
【００７０】
クライアントＰＣ１４のディスプレイ１８にメニュー画面を表示するとステップ１０８へ移行し、顧客から何らかの指示が有ったか否か判定する。判定が否定された場合はステップ１１０へ移行し、金融取引支援処理の終了が指示されたか否か判定する。ステップ１１０の判定も否定された場合にはステップ１０８に戻り、何れかの判定が肯定される迄、ステップ１０８，１１０を繰り返す。また、顧客がキーボード２０又はマウス２２を操作することで何らかの指示が入力されると、ステップ１０８の判定が肯定されてステップ１１２へ移行し、顧客からの指示指示に応じた処理を行った後にステップ１０８に戻る。
【００７１】
例えばメニュー画面内の特定の選択肢が顧客によって選択され、選択された選択肢が、例えばサブメニュー画面、或いは第２のオンライン金融取引に属する特定金融取引の実行を指示する第２の金融取引指示情報を作成するための作成画面等を表示させるための選択肢であった場合には、ステップ１１２において、対応する画面をディスプレイ１８に表示させる処理が行われる。また、第２の金融取引指示情報の作成が完了し、該第２の金融取引指示情報に係る特定金融取引の実行が指示された場合には、ステップ１１２において、第２の金融取引指示情報をＨＤＤ２４から読み出してウェブサーバ１６へ送信する処理が行われる。
【００７２】
この場合は、ウェブサーバ１６で実行される金融取引用ウェブサイト運営処理において、金融取引用ウェブサイトがアクセスされた場合と同様の認証処理が行われた後に、ステップ８２の判定が否定されると共にステップ８６の判定が肯定され、ステップ８８において、クライアントＰＣ１４から受信された第２の金融取引指示情報がホスト・コンピュータ４０へ転送されることで、実行が指示された特定金融取引（第２のオンライン金融取引に属する金融取引）がホスト・コンピュータ４０によって行われることになる。
【００７３】
また、図１０に示す金融取引支援プログラムのメインメニュー画面には、「インターネット」と表記された選択肢１２８Ｂも設けられている。この選択肢１２８Ｂが選択された場合には、ステップ８８において、アプリケーション・プログラム向けに提供されているインタフェースを使ってブラウザのプログラムを呼び出し、金融取引用ウェブサイトのＵＲＬを指定する処理が行われる。これにより、金融取引支援プログラムのウインドウ内に、金融取引用ウェブサイトを表示するための領域が確保され、例として図１２に示すように、金融取引用ウェブサイトのウェブページ（図１２では例としてログイン画面を示す）が表示され、第１のオンライン金融取引に属する任意の金融取引の実行を指示することが可能となる。
【００７４】
このように、本実施形態によれば、金融取引支援プログラムがインストールされているクライアントＰＣ１４上でブラウザを起動して金融取引用ウェブサイトにアクセスすると、メインメニュー画面上に金融取引支援プログラムを起動するためのリンク（選択肢１２６Ａ〜１２６Ｃ）が追加表示され（図９）、該リンクが選択されると金融取引プログラムが自動的に起動されて対応するメニュー画面が表示されることで、対応する金融取引（第２のオンライン金融取引に属する金融取引）を実行可能な状態になると共に、金融取引支援プログラムが起動されている状態で、メインメニュー画面（図１０）に表示されているリンク（選択肢１２８Ｂ）を選択すると、金融取引用ウェブサイトのウェブページが表示されて第１のオンライン金融取引に属する金融取引を実行可能な状態になる。従って、所望の金融取引を実行するにあたり、起動すべきプログラムを顧客が意識する必要がなくなるので、シームレスな操作環境が実現される。
【００７５】
なお、上記ではクライアントＰＣ１４に金融取引支援プログラムがインストールされているか否かを判断してウェブページの表示を切り替える処理を、ウェブページのデータに埋め込まれたスクリプトによって実現する例を説明したが、これに限定されるものではなく、ＣＧＩを利用してウェブサーバ１６側で上記の処理を行うことも可能である。この場合、インストール識別用クッキーファイルの有無に基づいて金融取引支援プログラムがインストールされているか否かを判断することに代えて、例えば金融取引支援プログラムを配布したか否かを表す情報を個々の顧客毎に認証情報ＤＢに登録しておき、該情報を参照することで金融取引支援プログラムがインストールされているか否かを間接的に判断することも可能である。
【００７６】
また、上記では請求項１等の記載の特定プログラム及び請求項６記載の発明に係るプログラムとして金融取引支援プログラムを例に説明したが、本発明はこれに限定されるものではなく、任意のアプリケーション・プログラムを適用可能である。また、上記では特定処理の一例としてメニュー画面を表示させる処理を説明したが、これに限定されるものではなく、特定処理としても任意の処理を適用可能である。
【００７７】
【発明の効果】
以上説明したように本発明は、クライアント・コンピュータへインストールされる特定プログラムに、クライアント・コンピュータへのインストール時に特定形式のファイルを特定プログラムと関連付ける設定を行う第１の機能、及び、特定形式のファイルに対して所定のアクションを行うために起動された場合に、前記ファイルのファイル名に対応する処理を実行する第２の機能が付加されており、クライアント・コンピュータから所定のウェブページの閲覧が要求された場合に、特定プログラムを起動させて特定処理を実行させるための選択肢を付加した所定のウェブページを前記クライアント・コンピュータの表示装置に表示させ、前記クライアント・コンピュータの表示装置に所定のウェブページが表示された状態で前記選択肢が選択された場合に、特定形式でかつ特定処理を実行させるための特定ファイル名のファイルを前記クライアント・コンピュータへ送信することで、前記クライアント・コンピュータ上で特定プログラムを起動させて特定処理を実行させるので、クライアント・コンピュータの表示装置に表示されているウェブページ内の特定の選択肢を選択するのみで、クライアント・コンピュータにインストールされている特定プログラムを起動して特定処理を実行させることができる、という優れた効果を有する。
【図面の簡単な説明】
【図１】本実施形態に係るコンピュータ・システムの概略構成を示すブロック図である。
【図２】クライアントＰＣで実行される金融取引支援プログラム・セットアップ処理の内容を示すフローチャートである。
【図３】ウェブサーバで実行される金融取引用ウェブサイト運営処理の内容を示すフローチャートである。
【図４】クライアントＰＣで実行される金融取引支援処理の内容を示すフローチャートである。
【図５】ディレクトリ確認画面の一例を示すイメージ図である。
【図６】インストール開始確認画面の一例を示すイメージ図である。
【図７】セットアップ完了通知画面の一例を示すイメージ図である。
【図８】クライアントＰＣに金融取引支援プログラムがインストールされていない場合に表示される、オンライン金融取引用ウェブサイトのメインメニュー画面の一例を示すイメージ図である。
【図９】クライアントＰＣに金融取引支援プログラムがインストールされている場合に表示される、オンライン金融取引用ウェブサイトのメインメニュー画面の一例を示すイメージ図である。
【図１０】金融取引支援プログラムのメインメニュー画面の一例を示すイメージ図である。
【図１１】金融取引支援プログラムの二次メニュー画面の一例を示すイメージ図である。
【図１２】金融取引支援プログラム実行中にオンライン金融取引用ウェブサイトへのアクセスが指示された場合に表示される画面の一例を示すイメージ図である。
【符号の説明】
１０    コンピュータ・システム
１２    インターネット
１４    クライアントＰＣ
１６    ウェブサーバ
１８    ディスプレイ
２０    キーボード
２２    マウス
３８    ＨＤＤ
４０    ホスト・コンピュータ
【図１】
2004295609.tif 000003
【図２】
2004295609.tif 000004
【図３】
2004295609.tif 000005
【図４】
2004295609.tif 000006
【図５】
2004295609.tif 000007
【図６】
2004295609.tif 000008
【図７】
2004295609.tif 000009
【図８】
2004295609.tif 000010
【図９】
2004295609.tif 000011
【図１０】
2004295609.tif 000012
【図１１】
2004295609.tif 000013
【図１２】
2004295609.tif 000014