Movatterモバイル変換


[0]ホーム

URL:


JP3783000B2 - Program start control device, method and program - Google Patents

Program start control device, method and program
Download PDF

Info

Publication number
JP3783000B2
JP3783000B2JP2003088399AJP2003088399AJP3783000B2JP 3783000 B2JP3783000 B2JP 3783000B2JP 2003088399 AJP2003088399 AJP 2003088399AJP 2003088399 AJP2003088399 AJP 2003088399AJP 3783000 B2JP3783000 B2JP 3783000B2
Authority
JP
Japan
Prior art keywords
program
specific
client computer
file
financial transaction
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2003088399A
Other languages
Japanese (ja)
Other versions
JP2004295609A (en
Inventor
秀光 萩原
成史 和田
茂 中山
岡本  敦
聡 大庭
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Obic Business Consultants Co Ltd
MUFG Bank Ltd
Original Assignee
Obic Business Consultants Co Ltd
Bank of Tokyo Mitsubishi UFJ Trust Co
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Obic Business Consultants Co Ltd, Bank of Tokyo Mitsubishi UFJ Trust CofiledCriticalObic Business Consultants Co Ltd
Priority to JP2003088399ApriorityCriticalpatent/JP3783000B2/en
Publication of JP2004295609ApublicationCriticalpatent/JP2004295609A/en
Application grantedgrantedCritical
Publication of JP3783000B2publicationCriticalpatent/JP3783000B2/en
Anticipated expirationlegal-statusCritical
Expired - Fee Relatedlegal-statusCriticalCurrent

Links

Images

Landscapes

Description

Translated fromJapanese

【0001】
【発明の属する技術分野】
本発明はプログラム起動制御装置、方法及びプログラムに係り、特に、通信回線を介して接続されたクライアント・コンピュータにインストールされているプログラムを起動させるためのプログラム起動制御方法、該プログラム起動制御方法が適用されたプログラム起動制御装置及びプログラムに関する。
【0002】
【従来の技術】
近年、家庭や企業に設置されたクライアント・コンピュータを操作することで、銀行等の金融機関が提供するサービスを公衆電話回線等の通信回線を介してオンラインで利用するエレクトロニック・バンキング(以下、EBという)が普及してきている(なお、企業向けのEBを特にファーム・バンキングともいう)。このEBにより、金融機関の顧客は、金融機関の支店等に出向くことなく、預金の残高照会、入出金照会、口座振り込み、振り替え等の様々な金融取引をオンラインで行うことが可能となる。また、本願出願人等はEBを利用して金融取引を行う顧客の操作性を向上させる技術も提案している(特許文献1参照)。
【0003】
ところでEBは、所望の金融取引を行わせるための金融取引指示情報を顧客がクライアント・コンピュータ上で作成した後に、クライアント・コンピュータをホスト・コンピュータ等に接続し、作成した金融取引指示情報を送信することで金融取引の実行指示が成されるため、EBを利用して金融取引を行うためには、EB専用のプログラム(クライアント・コンピュータ上で金融取引指示情報を生成して送信するためのプログラム)をクライアント・コンピュータにインストールする必要があると共に、上記プログラムの操作にも習熟する必要がある。
【0004】
このため、金融機関は、より簡易にオンラインでの金融取引を実現するための金融取引用ウェブサイトも開設している。この金融取引用ウェブサイトは、クライアント・コンピュータがインターネットに接続可能な環境でかつブラウザ(閲覧ソフト)がインストールされていれば利用可能であり、金融取引用ウェブサイトのウェブページ上で必要な情報を入力することで、金融取引の実行を指示するための情報を送信することができるので、EBのように専用のアプリケーション・プログラムをインストールする必要はなく、操作も比較的簡単であるという利点を有する。
【0005】
【特許文献1】
特開2002−207875公報
【0006】
【発明が解決しようとする課題】
但し、金融取引用ウェブサイトを利用した金融取引は、本来はハイパーテキストの閲覧等のために開発されたウェブ技術を利用しているため、大量データの送受に向いていない等の欠点があり、現状では、実行可能な金融取引が比較的簡易な金融取引に限られていると共に、1回の操作で実行可能な金融取引の件数にも制限がある。このため、業務上、様々な金融取引を日々行っている顧客が前記様々な金融取引をオンラインで行いたい場合、現状では、クライアント・コンピュータにはEB専用のプログラムをインストールしておき、例えば外国為替取引等の複雑な金融取引や1度に多数の金融取引を行う場合にはEBを利用し、それ以外の金融取引には金融取引用ウェブサイトを利用する等のように、実行する金融取引の内容や件数に応じて、EBを利用するか金融取引用ウェブサイトを利用するかを適宜選択する必要がある。
【0007】
しかし、金融取引用ウェブサイトを利用した金融取引にはブラウザが用いられるのに対し、EBを利用した金融取引にはEB専用のプログラムが用いられるので、クライアント・コンピュータ上で起動すべきプログラムが、EBを利用して金融取引を行う場合と金融取引用ウェブサイトを利用して金融取引を行う場合とで相違している。従って、顧客が或る金融取引を実行したい場合、実行したい金融取引がEBと金融取引用ウェブサイトの何れによって実現されるのかを判断して起動すべきプログラムを選択する必要があるので、操作が非常に煩雑である。
【0008】
このため、顧客が所望の金融取引を実現するために起動すべきプログラムを意識することなく、所望の金融取引を実行できるシームレスな操作環境を実現することが望まれている。上記の操作環境は、EBを利用した金融取引の際に表示される画面に、金融取引用ウェブサイトを利用した金融取引の際に表示される画面へジャンプするリンクを設けておくと共に、金融取引用ウェブサイトを利用した金融取引の際に表示される画面にも、EBを利用した金融取引の際に表示される画面へジャンプするリンクを設けておき、画面上のリンクが選択された場合には選択されたリンクに対応する画面に切り替わるようにすることで達成できる。
【0009】
しかしながら、EBを利用した金融取引のための画面が表示されている状態で所定のリンクが選択された場合に、選択されたリンクに対応する金融取引用ウェブサイトの特定のウェブページを表示させることは、EB専用のプログラムにブラウザを組み込む(リンクが選択された場合には、アプリケーション・プログラム向けに提供されているインタフェースを使ってブラウザのプログラムを呼び出すように構成する)ことで容易に実現できるものの、ブラウザによってウェブページを閲覧している状態でウェブページ内の特定のリンクが選択されると、コンピュータにインストールされているアプリケーション・プログラムを起動して選択された特定リンクに対応する処理を実行させることを実現している例はなく、金融取引用ウェブサイトのウェブページが表示されている状態で所定のリンクが選択された場合に、EBを利用した金融取引のための画面のうち、選択されたリンクに対応する画面を表示させることは困難であった。
【0010】
本発明は上記事実を考慮して成されたもので、クライアント・コンピュータの表示装置に表示されているウェブページ内の特定の選択肢を選択するのみで、クライアント・コンピュータにインストールされている特定プログラムを起動して特定処理を実行させることができるプログラム起動制御装置、プログラム起動制御方法及びプログラムを得ることが目的である。
【0011】
【課題を解決するための手段】
上記目的を達成するために請求項1記載の発明に係るプログラム起動制御装置は、クライアント・コンピュータと通信回線を介して接続されたプログラム起動制御装置であって、前記クライアント・コンピュータへインストールされる特定プログラムには、前記クライアント・コンピュータへのインストール時に特定形式のファイルを前記特定プログラムと関連付ける設定を行う第1の機能、及び、前記特定形式のファイルに対して所定のアクションを行うために起動された場合に、実行可能な複数種の処理のうち前記ファイルのファイル名に対応する処理を実行する第2の機能が付加されており、前記クライアント・コンピュータから通信回線を介して所定のウェブページの閲覧が要求された場合に、前記特定プログラムを起動させて特定処理を実行させるための選択肢を付加した所定のウェブページを前記閲覧要求元のクライアント・コンピュータの表示装置に表示させる表示制御手段と、前記閲覧要求元のクライアント・コンピュータの表示装置に前記選択肢が付加された所定のウェブページが表示された状態で前記選択肢が選択された場合に、前記特定形式でかつ前記特定処理を実行させるための特定ファイル名のファイルを前記閲覧要求元のクライアント・コンピュータへ送信することで、前記閲覧要求元のクライアント・コンピュータ上で前記特定プログラムを起動させて前記特定処理を実行させる起動制御手段と、を含んで構成されている。
【0012】
請求項1記載の発明において、クライアント・コンピュータへインストールされる特定プログラム(請求項1記載の発明に係るプログラム起動制御装置による起動制御対象のプログラム)には、クライアント・コンピュータへのインストール時に特定形式のファイルを特定プログラムと関連付ける設定を行う第1の機能、及び、特定形式のファイルに対して所定のアクションを行うために起動された場合に、実行可能な複数種の処理のうちファイルのファイル名に対応する処理を実行する第2の機能が付加されており、特定プログラムがインストールされたクライアント・コンピュータは、特定プログラムの第1の機能により、特定形式のファイルが特定プログラムと関連付けされた状態になる。
【0013】
なお、所定のアクションは、クライアント・コンピュータが特定形式のファイルを受信した場合に、受信した特定形式のファイルに対して自動的に行われるアクション(例えば「開く(open)」等)であればよく、第1の機能では、特定プログラムを、少なくとも特定形式のファイルに対する所定のアクションと関連付ければよい(特定形式のファイルに対して所定のアクションを行う場合に特定プログラムが起動されるようにすればよい)。また、特定プログラムの一例としては、例えば請求項2に記載したように、クライアント・コンピュータを介してオンラインでの金融取引を実現するための金融取引支援プログラムが挙げられるが、他のアプリケーション・プログラムであってもよい。
【0014】
一方、請求項1記載の発明に係るプログラム起動制御装置は、クライアント・コンピュータと通信回線(例えばインターネット)を介して接続されており、例えばウェブ・サーバをプログラム起動制御装置として機能させることができる。請求項1記載の発明では、クライアント・コンピュータから通信回線を介して所定のウェブページの閲覧が要求された場合、表示制御手段は、特定プログラムを起動させて特定処理を実行させるための選択肢を付加した所定のウェブページを閲覧要求元のクライアント・コンピュータの表示装置に表示させる。これにより、特定処理を実行させることも可能であることを、クライアント・コンピュータの操作者に認識させることができる。なお、所定のウェブページには、特定プログラムに互いに異なる処理を実行させるための複数種の選択肢が付加されていてもよいことは言うまでもない。
【0015】
そして、閲覧要求元のクライアント・コンピュータの表示装置に前記選択肢が付加された所定のウェブページが表示された状態で、クライアント・コンピュータの操作者によって前記選択肢が選択された場合、起動制御手段は、特定形式でかつ特定処理を実行させるための特定ファイル名のファイルを閲覧要求元のクライアント・コンピュータへ送信する。なお、プログラム起動制御装置から送信されるファイルは、クライアント・コンピュータ上で特定プログラムを起動させて特定処理を実行させるためのファイルであるので、クライアント・コンピュータ側でファイルの形式及びファイル名が判別可能であればよく、ファイル本体のサイズは0バイトでもよい。
【0016】
プログラム起動制御装置から特定形式かつ特定ファイル名のファイルが送信されることで、該ファイルを受信したクライアント・コンピュータ側では、受信した特定形式のファイルに対して所定のアクションを自動的に行うために、特定形式のファイルと関連付けられた特定プログラムが起動される。また、受信したファイルのファイル名は、特定処理を実行させるための特定ファイル名であるので、起動された所定のプログラムに付加されている第2の機能により、ファイルのファイル名に対応する処理、すなわち特定処理が実行されることになる。
【0017】
このように、請求項1記載の発明によれば、クライアント・コンピュータの操作者が、クライアント・コンピュータの表示装置に表示されているウェブページ内の特定の選択肢(特定処理を実行させるための選択肢)を選択する操作を行うのみで、クライアント・コンピュータにインストールされている特定プログラムを起動して特定処理を実行させることを自動的に行うことができ、操作者が特定プログラムを起動して特定処理の実行を指示する操作を行う必要がないので、シームレスな操作環境を実現することができる。
【0018】
なお、請求項1記載の発明において、特定プログラムが、クライアント・コンピュータを介してオンラインでの金融取引を実現するための金融取引支援プログラム(例えば所望の金融取引の実行を指示するための情報をクライアント・コンピュータ上で生成した後に特定のコンピュータへ送信することで、所望の金融取引の実行を指示する金融取引支援プログラム)である場合、特定プログラムが実行可能な複数種の処理としては、例えば請求項2に記載したように、互いに異なる金融取引に関連する処理が実行可能な処理の選択肢として一覧表示された複数種のメニュー画面の何れかを表示させる処理を適用することができる。この場合、特定プログラムに互いに異なる処理を実行させるための複数種の選択肢を所定のウェブページに付加しておくことで、複数種の選択肢の何れが選択されたかに応じて、クライアント・コンピュータの表示装置に表示されるメニュー画面が切り替わり、特定の金融取引に関連する処理が実行可能な処理の選択肢として一覧表示されたメニュー画面が表示されることになる。
【0019】
請求項3記載の発明は、請求項1記載の発明において、特定プログラムには、クライアント・コンピュータへのインストール時に特定プログラムがインストールされていることを表す識別情報をクライアント・コンピュータの記憶手段に記憶させる第3の機能も付加されており、表示制御手段は、閲覧要求元のクライアント・コンピュータの記憶手段に前記識別情報が記憶されているか否かに基づき閲覧要求元のクライアント・コンピュータに特定プログラムがインストールされているか否かを確認し、閲覧要求元のクライアント・コンピュータに特定プログラムがインストールされていない場合には、閲覧要求元のクライアント・コンピュータの表示装置に、選択肢が付加されていないウェブページを表示させることを特徴としている。
【0020】
請求項3記載の発明において、特定プログラムに付加されている第3の機能によってクライアント・コンピュータの記憶手段に記憶される識別情報としては、例えば請求項4に記載したクッキーのファイルを適用することができる。また、記憶手段に識別情報が記憶されているか否かに応じて表示装置に異なるウェブページ(選択肢が付加されている/付加されていないウェブページ)を表示させることは、例えば閲覧要求元のクライアント・コンピュータへウェブページとして送信するデータに、記憶手段に識別情報が記憶されているか否かを確認し、確認結果に応じて前記選択肢を選択的に表示させる処理を行うプログラムを予め埋め込んでおき(例えばウェブページを規定するHTMLのテキストに、Java(R)Script等のスクリプト言語で記述したスクリプト(上記処理を実現するスクリプト)を書き込んでおく等)、該データを送信することによって実現できる。また、CGI(Common Gateway Interface)を利用して、上記の処理をプログラム起動制御装置側で行うように構成することも可能である。
【0021】
請求項3記載の発明では、クライアント・コンピュータに特定プログラムがインストールされていない場合、すなわちクライアント・コンピュータが選択肢に対応する特定処理を実行できない状態である場合には、前記選択肢が付加されていないウェブページが表示装置に表示されることになるので、表示されたウェブページを参照したクライアント・コンピュータの操作者が、ウェブページに付加されている選択肢に基づきクライアント・コンピュータの状態を特定処理を実行可能な状態と誤認することを防止することができる。
【0022】
なお、閲覧要求元のクライアント・コンピュータに特定プログラムがインストールされていない場合に、選択肢が付加されていないウェブページを表示装置に表示させることに代えて、前記選択肢を、無効な選択肢であることが容易に判別可能な表示方法で表示する(例えば有効な選択肢と比較して輝度或いは彩度を低下させて表示する等)ようにしてもよい。
【0023】
請求項5記載の発明に係るプログラム起動制御方法は、クライアント・コンピュータへインストールされる特定プログラムに、前記クライアント・コンピュータへのインストール時に特定形式のファイルを前記特定プログラムと関連付ける設定を行う第1の機能、及び、前記特定形式のファイルに対して所定のアクションを行うために起動された場合に、実行可能な複数種の処理のうち前記ファイルのファイル名に対応する処理を実行する第2の機能を付加しておき、クライアント・コンピュータと通信回線を介して接続されたプログラム起動装置に対し、前記クライアント・コンピュータから通信回線を介して所定のウェブページの閲覧が要求された場合に、前記特定プログラムを起動させて特定処理を実行させるための選択肢を付加した所定のウェブページを前記閲覧要求元のクライアント・コンピュータの表示装置に表示させ、前記閲覧要求元のクライアント・コンピュータの表示装置に前記選択肢が付加された所定のウェブページが表示された状態で前記選択肢が選択された場合に、前記特定形式でかつ前記特定処理を実行させるための特定ファイル名のファイルを前記閲覧要求元のクライアント・コンピュータへ送信することで、前記閲覧要求元のクライアント・コンピュータ上で前記特定プログラムを起動させて前記特定処理を実行させるので、請求項1記載の発明と同様に、クライアント・コンピュータの表示装置に表示されているウェブページ内の特定の選択肢を選択するのみで、クライアント・コンピュータにインストールされている特定プログラムを起動して特定処理を実行させることができる。
【0024】
請求項6記載の発明に係るプログラムは、請求項1乃至請求項4の何れか1項記載のプログラム起動制御装置と通信回線を介して接続されたクライアント・コンピュータにインストール可能なプログラムであって、前記クライアント・コンピュータに、前記クライアント・コンピュータへのインストール時に、特定形式のファイルを前記プログラムと関連付ける設定を行う第1の機能、及び、前記クライアント・コンピュータの表示装置に、前記プログラムを起動させて特定処理を実行させるための選択肢が付加された所定のウェブページが表示されている状態で前記選択肢が選択されることで、前記プログラム起動制御装置から前記特定形式でかつ前記特定処理を実行させるための特定ファイル名のファイルが送信され、該ファイルが前記クライアント・コンピュータで受信され、前記ファイルに対して所定のアクションを行うために前記プログラムが起動された場合に、実行可能な複数種の処理のうち前記ファイルのファイル名に対応する処理を実行する第2の機能を実現させることを特徴としている。
【0025】
請求項6記載の発明に係るプログラムは、請求項1乃至請求項4の何れか1項記載のプログラム起動制御装置と通信回線を介して接続されたクライアント・コンピュータにインストール可能なプログラムであり、クライアント・コンピュータへの請求項6記載の発明に係るプログラムのインストール時に上記第1の機能が実現され、プログラム起動制御装置から特定形式でかつ特定処理を実行させるための特定ファイル名のファイルが送信され、該ファイルがクライアント・コンピュータで受信され、前記ファイルに対して所定のアクションを行うために請求項6記載の発明に係るプログラムが起動された際に上記第2の機能が実現されるので、請求項1記載の発明と同様に、クライアント・コンピュータの表示装置に表示されているウェブページ内の特定の選択肢を選択するのみで、クライアント・コンピュータにインストールされている特定プログラムを起動して特定処理を実行させることができる。
【0026】
【発明の実施の形態】
以下、図面を参照して本発明の実施形態の一例を詳細に説明する。図1には本発明を適用可能なコンピュータ・システム10が示されている。
【0027】
本実施形態に係るコンピュータ・システム10は、多数台のウェブサーバが通信回線を介して相互に接続されて成るコンピュータ・ネットワーク(インターネット)12に、各々パーソナル・コンピュータ(PC)から成る多数台のクライアントPC14が接続されて構成されている。なお、図1では、インターネット12の多数台のウェブサーバのうち、本発明に係るプログラム起動制御装置として機能するウェブサーバに、符号「16」を付して示しており、このウェブサーバ16には、特定金融機関に設置されたホスト・コンピュータ40が接続されている。
【0028】
クライアントPC14は、CPU14A、ROM14B、RAM14C及び入出力ポート14Dを備え、これらはデータバス、制御バス、アドレスバス等から成るバス14Eを介して互いに接続されている。また入出力ポート14Eには、各種の入出力機器として、インターネット12に接続された通信制御装置17、CRT又はLCDから成るディスプレイ18、キーボード20、マウス22、ハードディスクドライブ(HDD)24、CD−ROM28からの情報の読み出しを行うCD−ROMドライブ26が各々接続されている。
【0029】
一方、ウェブサーバ16はワークステーションから成り、CPU16A、ROM16B、RAM16C及び入出力ポート16Dを備え、これらは互いにデータバス、制御バス、アドレスバス等から成るバス16Eを介して互いに接続されている。また入出力ポート16Dには、各種の入出力機器として、インターネット12に接続された通信制御装置30、CRT又はLCDから成るディスプレイ32、キーボード34、マウス36及びHDD38が各々接続されている。なお、ホスト・コンピュータ40は通信制御装置30に接続されている。
【0030】
ところで、本実施形態において、ホスト・コンピュータ40が設置された特定金融機関は、顧客がオンラインで金融取引を行うことを可能とするサービスとして、ウェブサーバ16により2種類のオンライン金融取引サービスを提供している。第1のオンライン金融取引サービスは、オンライン金融取引用ウェブサイトを利用して顧客からのオンラインでの金融取引の実行指示を受け付けるサービスであり、ウェブサーバ16のHDD38には、オンライン金融取引用ウェブサイトを構成する各ウェブページの情報が記憶されており、オンライン金融取引用ウェブサイトを運営するための金融取引用ウェブサイト運営プログラムもインストールされている。
【0031】
なお、金融取引用ウェブサイト運営プログラムをウェブサーバ16にインストール(移入)するには幾つかの方法があるが、例えば金融取引用ウェブサイト運営プログラムをセットアッププログラムと共にCD−ROMに記録しておき、該CD−ROMをウェブサーバ16の図示しないCD−ROMドライブにセットし、CPU16Aに対して前記セットアッププログラムの実行を指示すれば、CD−ROMから金融取引用ウェブサイト運営プログラムが順に読み出され、読み出された金融取引用ウェブサイト運営プログラムがHDD38に順に書き込まれることで、金融取引用ウェブサイト運営プログラムのインストールが行われる。
【0032】
第1のオンライン金融取引サービスを利用した金融取引(以下「第1のオンライン金融取引」と称する)では、顧客がクライアントPC14を介しブラウザによってオンライン金融取引用ウェブサイトのウェブページを閲覧し、該ウェブページ上で必要な情報を入力することで、顧客が所望している金融取引の実行を指示するための情報(以下「第1の金融取引指示情報」と称する)がクライアントPC14からウェブサーバ16へ送信される。そして、この第1の金融取引指示情報がウェブサーバ16からホスト・コンピュータ40へ転送されることで、顧客から指示された金融取引が特定金融機関で行われる。
【0033】
また、第2のオンライン金融取引サービスは従来のEBに相当するサービスであり、第2のオンライン金融取引サービスを利用した金融取引(以下「第2のオンライン金融取引」と称する)では、クライアントPC14に専用のプログラム(金融取引支援プログラム:この金融取引支援プログラムは請求項1記載の特定プログラム(詳しくは請求項2及び請求項3に記載の特定プログラム)及び請求項6記載の発明に係るプログラムに各々対応している)を予めインストールしておき、金融取引の実行を指示するための情報(以下「第2の金融取引指示情報」と称する)が金融取引支援プログラムを利用して顧客によりクライアントPC14上で予め作成され、作成された第2の金融取引指示情報を受信することで、顧客からのオンラインでの金融取引の実行指示を受け付けるサービスである。
【0034】
従来のEBでは、クライアントPC14から公衆電話回線を介して送信された金融取引指示情報をホスト・コンピュータ40が直接受信していたが、本実施形態に係る第2のオンライン金融取引サービスでは、第2の金融取引指示情報がクライアントPC14からインターネット12を介してウェブサーバ16へ送信され、ウェブサーバ16で受信された第2の金融取引指示情報がホスト・コンピュータ40へ転送されることで、顧客から指示された金融取引が特定金融機関で行われる。
【0035】
次に本実施形態の作用を説明する。本実施形態において、特定金融機関が提供する第1のオンライン金融取引サービス及び第2のオンライン金融取引サービスの少なくとも一方を利用しようとしている顧客は、所定の利用申込書に必要事項を記入して特定金融機関へ提出することで、個々のオンライン金融取引サービスを単位として利用を申し込む。特定金融機関では、利用申込書を提出した顧客に対してユーザIDとパスワード等から成る認証情報を付与し、顧客に通知する。またHDD38には個々の顧客の認証情報を登録するための認証情報データベース(DB)が記憶されており、新たな顧客から利用申し込みがある毎に、新たな顧客に対して付与した認証情報を上記の認証情報DBに追加登録する。
【0036】
なお、第1のオンライン金融取引サービス及び第2のオンライン金融取引サービスを各々利用する顧客に対しては、上記の認証情報を個々の金融サービス毎に別々に付与するようにしてもよいし、単一の認証情報を第1のオンライン金融取引サービスと第2のオンライン金融取引サービスで共通に用いてもよい。
【0037】
また、特定金融機関は、第2のオンライン金融取引サービスの利用を申し込んだ顧客に対し、第2のオンライン金融取引サービスを利用するために必要となる金融取引支援プログラムを、該金融取引支援プログラムをクライアントPC14にインストールするためのセットアップ・プログラムと共に配布する。金融取引支援プログラム及びセットアップ・プログラムの配布は、例えば金融取引支援プログラム及びセットアップ・プログラムを記録したCD−ROM38を前記顧客へ郵送することで実現できるが、これに代えて、顧客により、金融取引支援プログラム及びセットアップ・プログラムをウェブサーバ16からクライアントPC14にダウンロードさせることで配布するようにしてもよい。
【0038】
以下、金融取引支援プログラム及びセットアップ・プログラムが記録されたCD−ROM38がクライアントPC14のCD−ROMドライブ26に挿入された(或いはウェブサーバ16からクライアントPC14にダウンロードされた金融取引支援プログラム及びセットアップ・プログラムを含むファイルを開く操作が行われた)ことをトリガとして、クライアントPC14のCPU14Aによってセットアップ・プログラムが実行されることで実現される金融取引支援プログラムセットアップ処理について、図2のフローチャートを参照して説明する。なお、金融取引支援プログラム及びセットアップ・プログラムは請求項6に記載のプログラムに対応している。
【0039】
この金融取引支援プログラム・セットアップ処理では、まずステップ50において、例として図5に示すように、金融取引支援プログラムをインストールするディレクトリを顧客に確認する画面をディスプレイ18に表示させる。次のステップ52ではディレクトリ確認画面上での顧客の設定が完了したか否か判定し、判定が肯定される迄ステップ52を繰り返す。顧客が、金融取引支援プログラムをインストールするディレクトリを必要に応じて指定した後に、ディレクトリ確認画面上の「OK」と表記されたボックス120をクリックすると、ステップ52の判定が肯定されてステップ54へ移行し、例として図6に示すように、金融取引支援プログラムのインストールの開始を顧客に確認する画面をディスプレイ18に表示させる。
【0040】
ステップ56では顧客がインストールの開始を指示したか否か判定し、判定が肯定される迄ステップ56を繰り返す。顧客がインストール開始確認画面上の「次へ」と表記されたボックス122をクリックすると、ステップ56の判定が肯定されてステップ58へ移行し、ステップ58以降でクライアントPC14への金融取引支援プログラムのインストールを行う。
【0041】
すなわち、金融取引支援プログラムは圧縮された状態でCD−ROM38に記録されており(ウェブサーバ16からダウンロードされる場合も同様)、ステップ58では、金融取引支援プログラムの圧縮ファイルを、ディレクトリ確認画面を経て顧客により確認又は指定されたディレクトリに解凍し、必要に応じてサブフォルダの作成等を行う。また、ステップ60ではクライアントPC14にインストールされているオペレーティング・システム(OS)が管理している設定情報ファイル(例えばOSがウインドウズ(R)であればレジストリ)を参照することで、クライアントPC14の環境を認識し、次のステップ62では、認識したクライアントPC14の環境に応じてインストールした金融取引支援プログラムの環境変数を設定する。
【0042】
後述するように、金融取引支援プログラムはクライアントPC14にインストールされているブラウザを利用した処理も行う(詳しくは、アプリケーション・プログラム向けに提供されているインタフェースを使ってブラウザのプログラムを呼び出す処理を行う)が、上記処理により、OSが管理している設定情報ファイルが参照されることでブラウザがインストールされているディレクトリが認識され、ブラウザを起動する際に金融取引支援プログラムによって参照されるブラウザの実行ファイルのディレクトリを表す情報(環境変数の1つ)として、認識したディレクトリが設定される等の処理が行われることになる。
【0043】
ステップ64ではクライアントPC14にインストールした金融取引支援プログラムが、クライアントPC14に既にインストールされているOSにアプリケーション・プログラムとして認識されるように、金融取引支援プログラムの情報を設定情報ファイル(例えばレジストリ)に登録する。次のステップ66では、金融取引支援プログラムのショートカットをスタートメニューへ登録する。またステップ68では、金融取引支援プログラムでのみ使用される特定形式のファイル(例えば拡張子として"slf"が付加される形式のファイル)を金融取引支援プログラムと関連付ける処理を行う。
【0044】
すなわち、特定形式のファイルのファイルタイプ及び拡張子を、OSが管理している管理テーブルに登録すると共に、該特定形式のファイルに対する所定のアクション(クライアントPC14がウェブサーバ16から特定形式のファイルを受信した場合に、受信した特定形式のファイルに対して自動的に行われるアクション(本実施形態では「開く(open)」を一例として説明する))が行われる際に起動すべきプログラムとして、金融取引支援プログラムを登録する。また、OSが管理している管理テーブルは、「ダウンロード後に開く確認をする」か否かをファイルタイプ毎に設定可能とされている(この設定を「有効」とした場合、ファイルのダウンロード後に、ダウンロードしたファイルを「開く(open)」かを確認するための確認ダイヤログが表示される)が、ステップ68では、登録した特定形式のファイルについての上記設定を「無効」とする処理も行う。これにより、クライアントPC14がウェブサーバ16から特定形式のファイルを受信すると、金融取引支援プログラムが自動的に起動されることになる。なお、ステップ68は本発明に係る第1の機能に対応している。
【0045】
次のステップ70では、所定の識別情報を含んで構成され、ブラウザからクッキーのファイルとして認識されるファイルを生成し、生成したファイルをクライアントPC14のHDD24の所定のディレクトリ(クライアントPC14の環境でブラウザによってクッキーのファイルが格納されるディレクトリ)に記憶させる。なお、上記のファイルはクライアントPC14に金融取引支援プログラムがインストールされているか否かを識別するために用いられるファイル(詳細は後述する)であり、以下ではインストール識別用クッキーファイルと称する。ステップ70は請求項3に記載の第3の機能に対応しており、インストール識別用クッキーファイルは請求項3に記載の識別情報に対応している。
【0046】
上述したステップ50〜ステップ70により金融取引支援プログラムのインストールが完了すると、次のステップ72では、例として図7に示すように、金融取引支援プログラムのセットアップが完了したことを通知する画面をディスプレイ18に表示する。次のステップ74では、金融取引支援プログラムのセットアップの完了を顧客が確認したか否か判定し、判定が肯定される迄ステップ74を繰り返す。顧客がセットアップ完了通知画面上の「完了」と表記されたボックス124をクリックすると、ステップ74の判定が肯定されてステップ76へ移行し、インストールした金融取引支援プログラムを起動し、金融取引支援プログラム・セットアップ処理を終了する。
【0047】
次に、クライアントPC14を介して第1のオンライン金融取引を行う場合について説明する。第1のオンライン金融取引を行う場合、顧客はクライアントPC14上でブラウザを起動し、第1のオンライン金融取引を行うための金融取引用ウェブサイトのURL(Uniform Resource Locator)を指定する。これにより、ウェブサーバ16に対し金融取引用ウェブサイトのうち指定したURLに対応する特定ウェブページのデータの送信を要求する情報がクライアントPC14から送信される。
【0048】
ウェブサーバ16では、クライアントPC14から何らかの情報を受信する毎に、CPU16Aによって金融取引用ウェブサイト運営プログラムが実行されることで、図3に示す金融取引用ウェブサイト運営処理が実行される。この金融取引用ウェブサイト運営処理では、まずステップ80で認証処理を行う。
【0049】
本実施形態において、第1のオンライン金融取引又は第2のオンライン金融取引を行うためのクライアントPC14とウェブサーバ16との間の情報の送受にあたっては、まず電子証明書(サーバ証明書及びクライアント証明書)を用いた相互認証が行われた後に、共通鍵を用いた暗号化通信が行われる。サーバ証明書は、ウェブサーバ16の情報とウェブサーバ16の公開鍵を添付して認証局に申請することによって認証局で発行される電子証明書であり、認証局の秘密鍵によって暗号化された状態でウェブサーバ16のHDD38に事前に保管される。また、クライアント証明書も、クライアントPC14の情報とクライアントPC14の公開鍵を添付して認証局に申請することによって認証局で発行される電子証明書であり、認証局の秘密鍵によって暗号化された状態でクライアントPC14のHDD24に事前に保管される。また、ウェブサーバ16のHDD38にはウェブサーバ16の秘密鍵及び認証局の公開鍵が事前に保管され、クライアントPC14のHDD24にはクライアントPC14の秘密鍵、認証局及びウェブサーバ16の公開鍵が事前に保管される。
【0050】
クライアントPC14におけるウェブサーバ16の認証は、ウェブサーバ16から送信されたサーバ証明書を受信し、認証局の公開鍵を用いてサーバ証明書を復号化し、内容を確認することによって為される。また、ウェブサーバ16におけるクライアントPC14の認証も、クライアントPC14から送信されたクライアント証明書を受信し、認証局の公開鍵を用いてクライアント証明書を復号化し、内容を確認することによって為される。また、共通鍵はクライアントPC14で生成され、ウェブサーバ16の公開鍵を用いて暗号化されてウェブサーバ16へ送信される。暗号化された共通鍵を受信したウェブサーバ16では、保管しているウェブサーバ16の秘密鍵を用いて共通鍵を復号化する。これにより、以降の暗号化通信に用いる共通鍵が決定される。
【0051】
ステップ80の認証処理では、情報送信元のクライアントPC14が上記の相互認証・暗号化通信に用いる共通鍵の決定が未了のクライアントPC14であった場合は、上記の相互認証及び共通鍵の決定の一連のシーケンスを行い、情報送信元のクライアントPC14が相互認証が行われ共通鍵も決定しているクライアントPC14であった場合は、クライアントPC14から受信した情報を共通鍵で復号化する。
【0052】
次のステップ82では、クライアントPC14から受信した復号化済み情報を参照することで、クライアントPC14からの要求が指定されたURLの特定ウェブページのデータ送信か否か判定する。判定が肯定された場合にはステップ84へ移行し、クライアントPC14から要求されたウェブページのデータ(ウェブページのレイアウト等をHTML(HyperText Markup Language)で記述したテキストデータ)をHDD38から読み出し、読み出したデータを共通鍵で暗号化して情報送信元のクライアントPC14へ送信した後に、金融取引用ウェブサイト運営処理を一旦終了する。
【0053】
ウェブサーバ16から送信されたデータがクライアントPC14で受信されると、クライアントPC14では、受信したデータが共通鍵を用いて復号化された後に、ブラウザによって復号化後のデータが表すウェブページ(URLに対応する特定ウェブページ)がディスプレイ18に表示される。
【0054】
なお、第1のオンライン金融取引を行う際に最初にアクセスされるウェブページは、ユーザID及びパスワードの入力欄が設けられ顧客にユーザID及びパスワードの入力を要請するメッセージが表示された金融取引用ウェブサイトのログオン画面であり、顧客がキーボード20を操作し前記入力欄にユーザID及びパスワードを入力して送信を指示すると、入力されたユーザID及びパスワードがウェブサーバ16へ送信される。
【0055】
ウェブサーバ16では、クライアントPC14からユーザID及びパスワードを受信すると金融取引用ウェブサイト運営処理が再度実行され、ステップ80の認証処理では、受信したユーザID及びパスワードが認証情報DBに登録されているか否かに基づく顧客の認証も行われる。そして、クライアントPC14の操作者が金融取引用ウェブサイトの正規の顧客であると判断した場合は、ステップ84において、例として図8に示すように、第1のオンライン金融取引に属する各種の金融取引(例えば「円預金サービス」「承認・申請変更」「取引記録」「給与賞与振込」等)が選択肢として一覧表示された金融取引用ウェブサイトのメインメニュー画面のウェブページのデータがHDD38から読み出され、クライアントPC14へ送信される。これにより、クライアントPC14のディスプレイ18に上記のメインメニュー画面が表示され、第1のオンライン金融取引に属する各種の金融取引のうち所望の金融取引の実行を顧客が指示することが可能となる。
【0056】
ディスプレイ18にメインメニュー画面が表示されている状態で、顧客が所望の金融取引に対応する選択肢を選択すると、該選択肢と対応付けられているURL(前記選択肢に対応するウェブページのURL)がウェブサーバ16へ送信され、ウェブサーバ16で金融取引用ウェブサイト運営処理のステップ80〜ステップ84の処理が実行されることで、クライアントPC14のディスプレイ18には、顧客が選択した選択肢に対応するウェブページが表示される。
【0057】
金融取引用ウェブサイトのメニュー画面が階層構造となっている場合は、上記のウェブページとしてサブメニュー画面が表示され、上記プロセスが複数回繰り返されることで、実行指示対象の金融取引の条件等を入力するための入力欄が設けられた金融取引実行指示画面が表示される。そして、顧客がキーボード20を操作し前記入力欄に実行指示対象の金融取引の条件等を入力して送信を指示すると、入力された情報が第1の金融取引指示情報としてウェブサーバ16へ送信される。
【0058】
この場合は、ウェブサーバ16で実行される金融取引用ウェブサイト運営処理のステップ82の判定が否定されてステップ86へ移行し、情報送信元のクライアントPC14が何らかの処理(例えば特定の金融取引の実行)を要求しているか否か判定する。判定が肯定された場合はステップ88へ移行し、要求された処理を実行する。要求された処理が特定の金融取引の実行であれば、クライアントPC14から受信した第1の金融取引指示情報をホスト・コンピュータ40へ転送することで、実行が指示された特定の金融取引をホスト・コンピュータ40によって行わせる。
【0059】
そして、特定の金融取引の実行完了がホスト・コンピュータ40から通知されると、次のステップ90において、指示された金融取引の実行結果を顧客に通知するウェブページを生成し、情報送信元のクライアントPC14へ送信して金融取引用ウェブサイト運営処理を一旦終了する。この場合、クライアントPC14のディスプレイ18に上記のウェブページが表示されることになり、指示した金融取引の実行結果を顧客が確認することが可能となる。
【0060】
ところで、本実施形態において、金融取引用ウェブサイトのメインメニュー画面のウェブページのデータ(HTMLで記述されたテキストデータ)には、クライアントPC14に金融取引支援プログラムがインストールされているか否かを判断し、判断結果に応じて表示させるウェブページを切り替えるスクリプト(Java(R)Script等のスクリプト言語で記述されたスクリプト(プログラム))が埋め込まれている。
【0061】
本実施形態では、金融取引支援プログラムのインストール時にインストール識別用クッキーファイルを生成し所定のディレクトリに記憶させているので、クライアントPC14のHDD24にインストール識別用クッキーファイルが記憶されている場合には、金融取引支援プログラムがクライアントPC14にインストールされていると判断できる。メインメニュー画面のウェブページのデータに埋め込まれているスクリプトはこれを利用し、所定の識別情報を含んだクッキーのファイル(インストール識別用クッキーファイル)がクライアントPC14のHDD24に記憶されているか否かをブラウザに問い合わせ、インストール識別用クッキーファイルが存在していた場合には、第2のオンライン金融取引に属する各種の金融取引をメインメニュー画面に選択肢として追加表示させる(図9の選択肢126A〜126Cも参照)ように構成されている。
【0062】
一般に、ブラウザによるウェブページの表示は、ウェブページのデータ(ウェブページのレイアウト等がHTMLで記述されたテキストデータ)を順に参照し、該データに含まれるタグを解析してウェブページ内の文字や画像等の大きさ、位置、表示色等を判断し、前記データが規定するウェブページを表すデータを生成することによって成されるが、ウェブページのデータにスクリプト(これもタグの一種)が埋め込まれていた場合には、スクリプトを実行するための所定のモジュールが起動され、該所定のモジュールによってスクリプトが解釈・実行され、スクリプトの実行結果に基づき必要に応じてウェブページの表示を切り替えるようになっている。
【0063】
従って、金融取引支援プログラムがインストールされているクライアントPC14で金融取引用ウェブサイトのメインメニュー画面のウェブページのデータが受信された場合には、図8に示すメインメニュー画面に代えて、図9に示すように選択肢126A〜126Cが追加表示されたメインメニュー画面がディスプレイ18に表示されることになり、選択肢に対応する金融取引(第2のオンライン金融取引に属する金融取引)も実行可能であることを顧客に容易に認識させることができる。なお、上記のスクリプトが埋め込まれたウェブページのデータをウェブサーバ16が送信する際の金融取引用ウェブサイト運営処理のステップ84は本発明に係る表示制御手段に対応している。
【0064】
また、図9に示すメインメニュー画面に追加表示された選択肢126A〜126Cは、ウェブサーバ16のHDD38に予め記憶された互いに異なるトリガ情報とリンクしている。これらのトリガ情報は各々特定形式(例えば拡張子が"slf")のファイルであり、互いに異なるファイル名が付与され、ファイル本体のサイズは0バイトとされている。
【0065】
第2のオンライン金融取引に属する所望の金融取引を行うために、選択肢126A〜126Cのうち所望の金融取引に対応する選択肢を顧客が選択すると、選択された選択肢に対応するトリガ情報の送信を要求する情報がウェブサーバ16へ送信される。この場合はウェブサーバ16で実行される金融取引用ウェブサイト運営処理のステップ82,86の判定が各々否定されてステップ92へ移行し、特定形式でかつ選択された選択肢に対応するファイル名のトリガ情報をHDD38から読み出し、情報送信元のクライアントPC14へ送信して金融取引用ウェブサイト運営処理を終了する。なお、ステップ92は本発明に係る起動制御手段に対応している。
【0066】
ウェブサーバ16から送信されたトリガ情報がクライアントPC14で受信されると、クライアントPC14のOSは、受信したトリガ情報が特定形式のファイルであることを認識し、特定形式のファイルを受信した場合に行うべき所定のアクションが"open"であることを認識し、特定形式のファイルに対して所定のアクション"open"を行う際に起動すべきプログラムが金融取引支援プログラムであることを認識し、金融取引支援プログラムを起動して特定形式のファイル(トリガ情報)を金融取引支援プログラムに渡す処理を行う。上記の金融取引支援プログラムの起動に伴い、クライアントPC14のCPU14Aによって図4に示す金融取引支援処理が実行される。
【0067】
金融取引支援処理では、ステップ100において、金融取引支援プログラムが今回起動された要因が、特定形式のファイル(トリガ情報)に対して所定のアクション"open"を行うためであるか否か判定する。例えばOSが提供するスタートメニューから金融取引支援プログラムが選択されて起動された等のように、金融取引支援プログラムが通常の起動方法で起動された場合には、ステップ100の判定が否定されてステップ102へ移行し、金融取引支援プログラムのインストール時にクライアントPC14のHDD24に記憶されたメインメニュー画面(例として図10を参照)のデータを読み込み、読み込んだデータに基づいてディスプレイ18にメインメニュー画面を表示させる。
【0068】
これに対し、金融取引支援プログラムが今回起動された要因が、特定形式のファイルに対する"open"のためである場合には、ステップ100の判定が肯定されてステップ104へ移行し、"open"対象の特定形式のファイル(トリガ情報)のファイル名を取得する。そして、次のステップ106において、取得したファイル名に対応する処理のメニュー画面(例として図11を参照)のデータをHDD24から読み込み、ディスプレイ18に表示させる。なお、上述したステップ100〜ステップ106は本発明に係る第2の機能に対応している。
【0069】
図11に示すメニュー画面は、金融取引用ウェブサイトのメインメニュー画面(図9)が表示されている状態で、選択肢126Aが選択されることで表示されるメニュー画面(「総合振込」に関連する各種の金融取引が選択肢として一覧表示されたメニュー画面)である。このメニュー画面は、金融取引支援プログラムのメインメニュー画面(図10)が表示されている状態で「総合振込」と表記された選択肢128Aが選択された場合にも表示されるが、この場合は、金融取引支援プログラムを起動し、表示されたメニュー画面内の選択肢128Aを選択する、という2段階の操作を行う必要があるのに対し、本実施形態では、金融取引用ウェブサイトのメインメニュー画面(図9)が表示されている状態で、選択肢126A〜126Cの何れかを選択する操作を行うのみで、金融取引支援プログラムが自動的に起動され選択した選択肢に対応するメニュー画面が表示されるので、オンライン金融取引を行うにあたっての操作性を大幅に向上させることができる。
【0070】
クライアントPC14のディスプレイ18にメニュー画面を表示するとステップ108へ移行し、顧客から何らかの指示が有ったか否か判定する。判定が否定された場合はステップ110へ移行し、金融取引支援処理の終了が指示されたか否か判定する。ステップ110の判定も否定された場合にはステップ108に戻り、何れかの判定が肯定される迄、ステップ108,110を繰り返す。また、顧客がキーボード20又はマウス22を操作することで何らかの指示が入力されると、ステップ108の判定が肯定されてステップ112へ移行し、顧客からの指示指示に応じた処理を行った後にステップ108に戻る。
【0071】
例えばメニュー画面内の特定の選択肢が顧客によって選択され、選択された選択肢が、例えばサブメニュー画面、或いは第2のオンライン金融取引に属する特定金融取引の実行を指示する第2の金融取引指示情報を作成するための作成画面等を表示させるための選択肢であった場合には、ステップ112において、対応する画面をディスプレイ18に表示させる処理が行われる。また、第2の金融取引指示情報の作成が完了し、該第2の金融取引指示情報に係る特定金融取引の実行が指示された場合には、ステップ112において、第2の金融取引指示情報をHDD24から読み出してウェブサーバ16へ送信する処理が行われる。
【0072】
この場合は、ウェブサーバ16で実行される金融取引用ウェブサイト運営処理において、金融取引用ウェブサイトがアクセスされた場合と同様の認証処理が行われた後に、ステップ82の判定が否定されると共にステップ86の判定が肯定され、ステップ88において、クライアントPC14から受信された第2の金融取引指示情報がホスト・コンピュータ40へ転送されることで、実行が指示された特定金融取引(第2のオンライン金融取引に属する金融取引)がホスト・コンピュータ40によって行われることになる。
【0073】
また、図10に示す金融取引支援プログラムのメインメニュー画面には、「インターネット」と表記された選択肢128Bも設けられている。この選択肢128Bが選択された場合には、ステップ88において、アプリケーション・プログラム向けに提供されているインタフェースを使ってブラウザのプログラムを呼び出し、金融取引用ウェブサイトのURLを指定する処理が行われる。これにより、金融取引支援プログラムのウインドウ内に、金融取引用ウェブサイトを表示するための領域が確保され、例として図12に示すように、金融取引用ウェブサイトのウェブページ(図12では例としてログイン画面を示す)が表示され、第1のオンライン金融取引に属する任意の金融取引の実行を指示することが可能となる。
【0074】
このように、本実施形態によれば、金融取引支援プログラムがインストールされているクライアントPC14上でブラウザを起動して金融取引用ウェブサイトにアクセスすると、メインメニュー画面上に金融取引支援プログラムを起動するためのリンク(選択肢126A〜126C)が追加表示され(図9)、該リンクが選択されると金融取引プログラムが自動的に起動されて対応するメニュー画面が表示されることで、対応する金融取引(第2のオンライン金融取引に属する金融取引)を実行可能な状態になると共に、金融取引支援プログラムが起動されている状態で、メインメニュー画面(図10)に表示されているリンク(選択肢128B)を選択すると、金融取引用ウェブサイトのウェブページが表示されて第1のオンライン金融取引に属する金融取引を実行可能な状態になる。従って、所望の金融取引を実行するにあたり、起動すべきプログラムを顧客が意識する必要がなくなるので、シームレスな操作環境が実現される。
【0075】
なお、上記ではクライアントPC14に金融取引支援プログラムがインストールされているか否かを判断してウェブページの表示を切り替える処理を、ウェブページのデータに埋め込まれたスクリプトによって実現する例を説明したが、これに限定されるものではなく、CGIを利用してウェブサーバ16側で上記の処理を行うことも可能である。この場合、インストール識別用クッキーファイルの有無に基づいて金融取引支援プログラムがインストールされているか否かを判断することに代えて、例えば金融取引支援プログラムを配布したか否かを表す情報を個々の顧客毎に認証情報DBに登録しておき、該情報を参照することで金融取引支援プログラムがインストールされているか否かを間接的に判断することも可能である。
【0076】
また、上記では請求項1等の記載の特定プログラム及び請求項6記載の発明に係るプログラムとして金融取引支援プログラムを例に説明したが、本発明はこれに限定されるものではなく、任意のアプリケーション・プログラムを適用可能である。また、上記では特定処理の一例としてメニュー画面を表示させる処理を説明したが、これに限定されるものではなく、特定処理としても任意の処理を適用可能である。
【0077】
【発明の効果】
以上説明したように本発明は、クライアント・コンピュータへインストールされる特定プログラムに、クライアント・コンピュータへのインストール時に特定形式のファイルを特定プログラムと関連付ける設定を行う第1の機能、及び、特定形式のファイルに対して所定のアクションを行うために起動された場合に、前記ファイルのファイル名に対応する処理を実行する第2の機能が付加されており、クライアント・コンピュータから所定のウェブページの閲覧が要求された場合に、特定プログラムを起動させて特定処理を実行させるための選択肢を付加した所定のウェブページを前記クライアント・コンピュータの表示装置に表示させ、前記クライアント・コンピュータの表示装置に所定のウェブページが表示された状態で前記選択肢が選択された場合に、特定形式でかつ特定処理を実行させるための特定ファイル名のファイルを前記クライアント・コンピュータへ送信することで、前記クライアント・コンピュータ上で特定プログラムを起動させて特定処理を実行させるので、クライアント・コンピュータの表示装置に表示されているウェブページ内の特定の選択肢を選択するのみで、クライアント・コンピュータにインストールされている特定プログラムを起動して特定処理を実行させることができる、という優れた効果を有する。
【図面の簡単な説明】
【図1】 本実施形態に係るコンピュータ・システムの概略構成を示すブロック図である。
【図2】 クライアントPCで実行される金融取引支援プログラム・セットアップ処理の内容を示すフローチャートである。
【図3】 ウェブサーバで実行される金融取引用ウェブサイト運営処理の内容を示すフローチャートである。
【図4】 クライアントPCで実行される金融取引支援処理の内容を示すフローチャートである。
【図5】 ディレクトリ確認画面の一例を示すイメージ図である。
【図6】 インストール開始確認画面の一例を示すイメージ図である。
【図7】 セットアップ完了通知画面の一例を示すイメージ図である。
【図8】 クライアントPCに金融取引支援プログラムがインストールされていない場合に表示される、オンライン金融取引用ウェブサイトのメインメニュー画面の一例を示すイメージ図である。
【図9】 クライアントPCに金融取引支援プログラムがインストールされている場合に表示される、オンライン金融取引用ウェブサイトのメインメニュー画面の一例を示すイメージ図である。
【図10】 金融取引支援プログラムのメインメニュー画面の一例を示すイメージ図である。
【図11】 金融取引支援プログラムの二次メニュー画面の一例を示すイメージ図である。
【図12】 金融取引支援プログラム実行中にオンライン金融取引用ウェブサイトへのアクセスが指示された場合に表示される画面の一例を示すイメージ図である。
【符号の説明】
10 コンピュータ・システム
12 インターネット
14 クライアントPC
16 ウェブサーバ
18 ディスプレイ
20 キーボード
22 マウス
38 HDD
40 ホスト・コンピュータ
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a program start control device, method, and program, and more particularly to a program start control method for starting a program installed in a client computer connected via a communication line, and the program start control method is applied. The present invention relates to a program start control device and a program.
[0002]
[Prior art]
In recent years, electronic banking (hereinafter referred to as EB) that uses services provided by financial institutions such as banks online via communication lines such as public telephone lines by operating client computers installed in homes and businesses ) Has become widespread (note that EB for companies is also called farm banking). This EB enables customers of financial institutions to perform various financial transactions such as deposit balance inquiry, deposit / withdrawal inquiry, account transfer, and transfer online without going to a branch of the financial institution. In addition, the applicant of the present application has also proposed a technique for improving the operability of customers who conduct financial transactions using EB (see Patent Document 1).
[0003]
By the way, the EB connects the client computer to a host computer or the like after the customer has created the financial transaction instruction information for performing a desired financial transaction on the client computer, and transmits the prepared financial transaction instruction information. Therefore, in order to perform financial transactions using EB, a program dedicated to EB (a program for generating and transmitting financial transaction instruction information on a client computer) Must be installed on the client computer as well as familiarity with the operation of the program.
[0004]
For this reason, financial institutions have also established a website for financial transactions to make online financial transactions easier. This financial transaction website can be used as long as the client computer is connected to the Internet and a browser (browsing software) is installed, and the necessary information is available on the financial transaction website. By inputting, it is possible to transmit information for instructing execution of a financial transaction, so there is no need to install a dedicated application program like EB, and the operation is relatively easy. .
[0005]
[Patent Document 1]
JP 2002-207875 A
[0006]
[Problems to be solved by the invention]
However, financial transactions using the website for financial transactions use web technology originally developed for browsing hypertext, etc., so there are drawbacks such as not suitable for sending and receiving large amounts of data, At present, executable financial transactions are limited to relatively simple financial transactions, and the number of financial transactions that can be executed in one operation is also limited. For this reason, when a customer who conducts various financial transactions on a business basis wants to perform the various financial transactions online, at present, a client computer is installed with a program dedicated to EB, for example, foreign exchange. EB is used for complex financial transactions such as transactions and many financial transactions at once, and financial transactions to be executed such as using the financial transaction website for other financial transactions. Depending on the content and number of cases, it is necessary to appropriately select whether to use EB or a website for financial transactions.
[0007]
However, since a browser is used for a financial transaction using a website for financial transactions, a program dedicated to EB is used for a financial transaction using EB. There is a difference between a case where a financial transaction is performed using EB and a case where a financial transaction is performed using a financial transaction website. Therefore, when a customer wants to execute a certain financial transaction, it is necessary to determine whether the financial transaction to be executed is realized by an EB or a financial transaction website and select a program to be started. It is very complicated.
[0008]
For this reason, it is desired to realize a seamless operating environment in which a customer can execute a desired financial transaction without being aware of a program to be activated in order to realize the desired financial transaction. In the above operating environment, a link that jumps to a screen that is displayed during a financial transaction using a financial transaction website is provided on a screen that is displayed during a financial transaction using EB. When a link to jump to the screen displayed at the time of a financial transaction using EB is provided on the screen displayed at the time of the financial transaction using the website for the user, and the link on the screen is selected Can be achieved by switching to the screen corresponding to the selected link.
[0009]
However, when a predetermined link is selected while a screen for financial transactions using EB is displayed, a specific web page of the financial transaction website corresponding to the selected link is displayed. Can be easily implemented by incorporating a browser into the EB-dedicated program (if the link is selected, the browser program is called using the interface provided for the application program) When a specific link in a web page is selected while the web page is being browsed by a browser, an application program installed in the computer is started and processing corresponding to the selected link is executed. There is no example that has realized this. When a predetermined link is selected while the web page is displayed, it is difficult to display a screen corresponding to the selected link among screens for financial transactions using EB. .
[0010]
The present invention has been made in consideration of the above-described facts, and a specific program installed on a client computer can be selected only by selecting a specific option in a web page displayed on a display device of the client computer. It is an object to obtain a program activation control device, a program activation control method, and a program that can be activated and execute a specific process.
[0011]
[Means for Solving the Problems]
In order to achieve the above object, a program start control device according to the first aspect of the present invention is a program start control device connected to a client computer via a communication line, and the program start control device is installed in the client computer. The program is activated to perform a predetermined action on the file of the specific format, and a first function for setting a file of a specific format to be associated with the specific program at the time of installation on the client computer In this case, a second function for executing a process corresponding to the file name of the file among a plurality of executable processes is added, and a predetermined web page is browsed from the client computer via a communication line. Is specified by launching the specific program Display control means for displaying a predetermined web page to which an option for executing the processing is added is displayed on the display device of the client computer that is the browsing request source, and the option is added to the display device of the client computer that is the browsing request source When the option is selected in a state where the predetermined web page is displayed, the file having the specific format and the specific file name for executing the specific process is transmitted to the client computer of the browsing request source. By doing so, it is configured to include an activation control unit that activates the specific program on the client computer that is the browsing request source to execute the specific process.
[0012]
In the first aspect of the invention, the specific program installed in the client computer (the program to be controlled by the program start control device according to the first aspect of the invention) has a specific format when installed on the client computer. A first function for setting a file to associate with a specific program, and a file name of a file among a plurality of types of processes that can be executed when activated to perform a predetermined action on a file of a specific format The second function for executing the corresponding processing is added, and the client computer in which the specific program is installed is in a state in which the file of the specific format is associated with the specific program by the first function of the specific program. .
[0013]
The predetermined action may be an action (for example, “open”) that is automatically performed on the received file in the specific format when the client computer receives the file in the specific format. In the first function, the specific program may be associated with at least a predetermined action for a file of a specific format (if the specific program is activated when a predetermined action is performed on a file of a specific format, Good). Moreover, as an example of the specific program, for example, as described in claim 2, there is a financial transaction support program for realizing an online financial transaction via a client computer. There may be.
[0014]
On the other hand, the program activation control device according to the first aspect of the present invention is connected to the client computer via a communication line (for example, the Internet), and can function, for example, a web server as the program activation control device. According to the first aspect of the present invention, when browsing of a predetermined web page is requested from a client computer via a communication line, the display control means adds an option for starting a specific program and executing a specific process The predetermined web page is displayed on the display device of the client computer that is the browsing request source. Thereby, the operator of the client computer can recognize that the specific process can be executed. It goes without saying that a plurality of options for causing the specific program to execute different processes may be added to the predetermined web page.
[0015]
When the option is selected by the operator of the client computer in a state where the predetermined web page with the option added is displayed on the display device of the client computer of the browsing request source, the activation control means A file having a specific format and a specific file name for executing a specific process is transmitted to the client computer that requested the browsing. Since the file sent from the program start control device is a file for starting a specific program on the client computer and executing a specific process, the file format and file name can be determined on the client computer side. The size of the file body may be 0 bytes.
[0016]
When a file of a specific format and a specific file name is transmitted from the program start control device, the client computer that receives the file automatically performs a predetermined action on the received file of the specific format The specific program associated with the specific format file is started. In addition, since the file name of the received file is a specific file name for executing the specific process, a process corresponding to the file name of the file is performed by the second function added to the activated predetermined program. That is, the specific process is executed.
[0017]
Thus, according to the first aspect of the present invention, the operator of the client computer can select a specific option in the web page displayed on the display device of the client computer (an option for executing a specific process). It is possible to automatically start a specific program installed on a client computer and execute a specific process by simply selecting an operation, and the operator can start a specific program and execute a specific process. Since there is no need to perform an operation to instruct execution, a seamless operating environment can be realized.
[0018]
In the first aspect of the present invention, the specific program uses a financial transaction support program for realizing online financial transactions via a client computer (for example, information for instructing execution of a desired financial transaction is transmitted to the client). In the case of a financial transaction support program for instructing execution of a desired financial transaction by generating it on a computer and then transmitting it to a specific computer, the multiple types of processing that can be executed by the specific program are, for example, claims As described in 2, it is possible to apply a process of displaying any one of a plurality of types of menu screens displayed as a list of process options that can execute processes related to different financial transactions. In this case, a plurality of types of options for causing the specific program to execute different processes are added to a predetermined web page, so that the display of the client computer can be made according to which of the plurality of types of options is selected. The menu screen displayed on the apparatus is switched, and the menu screen displayed as a list of processing options capable of executing processing related to a specific financial transaction is displayed.
[0019]
According to a third aspect of the present invention, in the first aspect of the invention, the specific program stores in the storage means of the client computer identification information indicating that the specific program is installed at the time of installation on the client computer. A third function is also added, and the display control means installs a specific program in the browsing request source client computer based on whether or not the identification information is stored in the storage means of the browsing request source client computer. If a specific program is not installed on the client computer that requested the browsing, a web page with no options added is displayed on the display device of the client computer that requested the browsing. It is characterized by letting.
[0020]
In the invention described in claim 3, for example, the cookie file described in claim 4 can be applied as the identification information stored in the storage means of the client computer by the third function added to the specific program. it can. Further, displaying different web pages (web pages with / without options added) on the display device depending on whether or not the identification information is stored in the storage means is, for example, the client of the browsing request source A program for performing processing for selectively displaying the selection according to the confirmation result is embedded in advance in the data to be transmitted as a web page to the computer to confirm whether or not the identification information is stored in the storage means ( For example, it can be realized by sending a script (a script for realizing the above processing) written in a script language such as Java (R) Script to the HTML text defining the web page, and transmitting the data. It is also possible to configure the above processing to be performed on the side of the program start control device using CGI (Common Gateway Interface).
[0021]
According to the third aspect of the present invention, when the specific program is not installed in the client computer, that is, when the client computer cannot execute the specific process corresponding to the option, the web to which the option is not added is provided. Since the page is displayed on the display device, the operator of the client computer who refers to the displayed web page can execute the process of identifying the state of the client computer based on the options added to the web page Can be prevented from being mistaken.
[0022]
If the specific program is not installed on the client computer that requested the browsing, the option may be an invalid option instead of displaying a web page without an option on the display device. You may make it display by the display method which can be discriminate | determined easily (For example, it displays by reducing a brightness | luminance or a saturation compared with an effective option etc.).
[0023]
According to a fifth aspect of the present invention, there is provided a program start control method comprising: a first function for setting a specific program installed on a client computer to associate a file of a specific format with the specific program at the time of installation on the client computer; And a second function for executing processing corresponding to the file name of the file among a plurality of types of executable processing when activated to perform a predetermined action on the file of the specific format In addition, when the client computer is requested to browse a predetermined web page via a communication line, the specific program is transmitted to the program starter connected to the client computer via the communication line. Added an option to start and execute specific processing A predetermined web page is displayed on the display device of the client computer of the browsing request source, and the option is displayed in a state where the predetermined web page to which the option is added is displayed on the display device of the client computer of the browsing request source On the client computer of the browsing request source by transmitting a file having a specific file name in the specific format and for executing the specific processing to the client computer of the browsing request source. Since the specific program is activated to execute the specific process, the client can be selected only by selecting a specific option in the web page displayed on the display device of the client computer, as in the invention of claim 1.・ Start a specific program installed on the computer It is possible to execute the constant process.
[0024]
A program according to the invention described in claim 6 is a program that can be installed on a client computer connected to the program start control device according to any one of claims 1 to 4 via a communication line, A first function for setting the client computer to associate a file of a specific format with the program at the time of installation on the client computer, and specifying the program by starting the program on the display device of the client computer A method for causing the program activation control device to execute the specific process in the specific format by selecting the option in a state where a predetermined web page to which the option for executing the process is added is displayed. A file with a specific file name is sent and the file is When the program is started to perform a predetermined action on the file received by the client computer, a process corresponding to the file name of the file is executed out of a plurality of executable processes. It is characterized by realizing two functions.
[0025]
A program according to a sixth aspect of the present invention is a program that can be installed on a client computer connected to the program start control device according to any one of the first to fourth aspects via a communication line. The first function is realized when the program according to the invention described in claim 6 is installed in a computer, and a file having a specific file name for executing a specific process in a specific format is transmitted from the program start control device, Since the second function is realized when the file is received by a client computer and the program according to the invention of claim 6 is started to perform a predetermined action on the file, the second function is realized. As in the first aspect, the web displayed on the display device of the client computer Only selecting a certain choice within over di-, it is possible to perform a particular process to start the specific programs that are installed on the client computer.
[0026]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, an example of an embodiment of the present invention will be described in detail with reference to the drawings. FIG. 1 shows acomputer system 10 to which the present invention is applicable.
[0027]
Acomputer system 10 according to this embodiment includes a plurality of clients each composed of a personal computer (PC) in a computer network (Internet) 12 in which a large number of web servers are connected to each other via a communication line. APC 14 is connected. In FIG. 1, among the many web servers of theInternet 12, the web server that functions as the program activation control device according to the present invention is indicated by the reference numeral “16”. Ahost computer 40 installed in a specific financial institution is connected.
[0028]
Theclient PC 14 includes a CPU 14A, a ROM 14B, aRAM 14C, and an input /output port 14D, which are connected to each other via abus 14E including a data bus, a control bus, an address bus, and the like. The input /output port 14E includes various communication devices 17 such as a communication control device 17 connected to theInternet 12, a CRT orLCD display 18, a keyboard 20, amouse 22, a hard disk drive (HDD) 24, and a CD-ROM 28. CD-ROM drives 26 for reading information from are connected to each other.
[0029]
On the other hand, theweb server 16 includes a workstation and includes aCPU 16A, a ROM 16B, aRAM 16C, and an input /output port 16D, which are connected to each other via abus 16E including a data bus, a control bus, an address bus, and the like. The input /output port 16D is connected to a communication control device 30 connected to theInternet 12, adisplay 32 made up of a CRT or LCD, akeyboard 34, a mouse 36, and anHDD 38 as various input / output devices. Thehost computer 40 is connected to the communication control device 30.
[0030]
By the way, in this embodiment, the specific financial institution in which thehost computer 40 is installed provides two types of online financial transaction services by theweb server 16 as a service that enables customers to perform financial transactions online. ing. The first online financial transaction service is a service that accepts online financial transaction execution instructions from customers using the online financial transaction website. TheHDD 38 of theweb server 16 includes an online financial transaction website. Is stored, and a financial transaction website management program for operating an online financial transaction website is also installed.
[0031]
There are several methods for installing (transferring) the financial transaction website management program to theweb server 16. For example, the financial transaction website management program is recorded on a CD-ROM together with the setup program. If the CD-ROM is set in a CD-ROM drive (not shown) of theweb server 16 and theCPU 16A is instructed to execute the setup program, the financial transaction website management program is sequentially read from the CD-ROM, The read financial transaction website management program is sequentially written in theHDD 38, whereby the financial transaction website management program is installed.
[0032]
In a financial transaction using the first online financial transaction service (hereinafter referred to as “first online financial transaction”), a customer browses a web page of an online financial transaction website through a browser via theclient PC 14, and the web By inputting necessary information on the page, information for instructing execution of a financial transaction desired by the customer (hereinafter referred to as “first financial transaction instruction information”) is transmitted from theclient PC 14 to theweb server 16. Sent. The first financial transaction instruction information is transferred from theweb server 16 to thehost computer 40, whereby the financial transaction instructed by the customer is performed at the specific financial institution.
[0033]
The second online financial transaction service is a service equivalent to the conventional EB. In the financial transaction using the second online financial transaction service (hereinafter referred to as “second online financial transaction”), the client PC 14 A dedicated program (financial transaction support program: this financial transaction support program is a specific program according to claim 1 (specifically, a specific program according to claims 2 and 3) and a program according to the invention according to claim 6 respectively. Information for instructing execution of a financial transaction (hereinafter referred to as “second financial transaction instruction information”) by the customer on theclient PC 14 using the financial transaction support program. By receiving the second financial transaction instruction information that was created in advance and created online, It is a service that accepts an instruction to execute financial transactions.
[0034]
In the conventional EB, thehost computer 40 directly receives the financial transaction instruction information transmitted from theclient PC 14 through the public telephone line. However, in the second online financial transaction service according to the present embodiment, the second Financial transaction instruction information is transmitted from theclient PC 14 to theweb server 16 via theInternet 12, and the second financial transaction instruction information received by theweb server 16 is transferred to thehost computer 40. Financial transactions are conducted at a specific financial institution.
[0035]
Next, the operation of this embodiment will be described. In this embodiment, a customer who intends to use at least one of the first online financial transaction service and the second online financial transaction service provided by a specific financial institution is specified by filling in a predetermined application form. By submitting to a financial institution, you apply for the use of individual online financial transaction services as a unit. In a specific financial institution, authentication information including a user ID and a password is given to a customer who has submitted a use application, and the customer is notified. TheHDD 38 stores an authentication information database (DB) for registering individual customer authentication information, and each time a new customer makes a use application, the authentication information assigned to the new customer is stored in theHDD 38. Are additionally registered in the authentication information DB.
[0036]
The above authentication information may be given separately for each financial service to customers who use the first online financial transaction service and the second online financial transaction service, respectively. One authentication information may be used in common by the first online financial transaction service and the second online financial transaction service.
[0037]
In addition, the specified financial institution provides a financial transaction support program necessary for using the second online financial transaction service to a customer who applied for the use of the second online financial transaction service. Distribute together with a setup program for installation on theclient PC 14. The distribution of the financial transaction support program and the setup program can be realized, for example, by mailing the CD-ROM 38 on which the financial transaction support program and the setup program are recorded to the customer. The program and the setup program may be distributed by being downloaded from theweb server 16 to theclient PC 14.
[0038]
Hereinafter, the CD-ROM 38 on which the financial transaction support program and the setup program are recorded is inserted into the CD-ROM drive 26 of the client PC 14 (or the financial transaction support program and the setup program downloaded from theweb server 16 to the client PC 14). The financial transaction support program setup process realized by executing the setup program by the CPU 14A of theclient PC 14 triggered by the operation of opening the file including the file) is described with reference to the flowchart of FIG. To do. The financial transaction support program and the setup program correspond to the program described in claim 6.
[0039]
In this financial transaction support program setup process, first, instep 50, as shown in FIG. 5 as an example, a screen for confirming the directory in which the financial transaction support program is installed is displayed on thedisplay 18. In thenext step 52, it is determined whether or not the customer setting on the directory confirmation screen is completed, and step 52 is repeated until the determination is affirmed. When the customer clicks thebox 120 labeled “OK” on the directory confirmation screen after specifying the directory in which the financial transaction support program is installed as necessary, the determination instep 52 is affirmed and the process proceeds to step 54. Then, as shown in FIG. 6 as an example, a screen for confirming the start of installation of the financial transaction support program is displayed on thedisplay 18.
[0040]
Instep 56, it is determined whether or not the customer has instructed to start installation, and step 56 is repeated until the determination is affirmed. When the customer clicks thebox 122 labeled “Next” on the installation start confirmation screen, the determination instep 56 is affirmed and the process proceeds to step 58. After step 58, the financial transaction support program is installed on theclient PC 14. I do.
[0041]
That is, the financial transaction support program is recorded on the CD-ROM 38 in a compressed state (the same applies when downloaded from the web server 16). In step 58, the compressed file of the financial transaction support program is displayed on the directory confirmation screen. After that, the file is decompressed to a directory confirmed or designated by the customer, and a subfolder is created if necessary. In step 60, the environment of theclient PC 14 is controlled by referring to a setting information file (for example, a registry if the OS is Windows (R)) managed by the operating system (OS) installed in theclient PC 14. In thenext step 62, the environment variable of the installed financial transaction support program is set according to the recognized environment of theclient PC 14.
[0042]
As will be described later, the financial transaction support program also performs processing using a browser installed in the client PC 14 (specifically, processing for calling a browser program using an interface provided for an application program). However, the directory in which the browser is installed is recognized by referring to the setting information file managed by the OS through the above processing, and the browser execution file referred to by the financial transaction support program when the browser is started For example, a recognized directory is set as information representing one directory (one of environment variables).
[0043]
Instep 64, the financial transaction support program installed in theclient PC 14 is registered in the setting information file (eg, registry) so that the OS already installed in theclient PC 14 is recognized as an application program. To do. In the next step 66, a shortcut for the financial transaction support program is registered in the start menu. Instep 68, a process of associating a file in a specific format used only in the financial transaction support program (for example, a file with a format with “slf” added thereto) with the financial transaction support program is performed.
[0044]
That is, the file type and extension of a specific format file are registered in the management table managed by the OS, and a predetermined action for the specific format file (theclient PC 14 receives the specific format file from the web server 16). As a program to be started when an action that is automatically performed on a received file of a specific format (in this embodiment, “open” is described as an example)) is performed, a financial transaction Register support programs. In addition, in the management table managed by the OS, it is possible to set for each file type whether or not “confirm opening after downloading” (if this setting is “valid”, after downloading the file, Instep 68, a confirmation dialog for confirming whether the downloaded file is “open” is displayed. However, instep 68, the above-described setting for the registered file in the specific format is also made “invalid”. Thus, when theclient PC 14 receives a file in a specific format from theweb server 16, the financial transaction support program is automatically started.Step 68 corresponds to the first function according to the present invention.
[0045]
In thenext step 70, a file which includes predetermined identification information and is recognized as a cookie file by the browser is generated, and the generated file is stored in a predetermined directory of the HDD 24 of the client PC 14 (by the browser in the environment of the client PC 14). (The directory where the cookie file is stored) Note that the above file is a file (details will be described later) used to identify whether or not the financial transaction support program is installed in theclient PC 14, and is hereinafter referred to as an installation identification cookie file.Step 70 corresponds to the third function described in claim 3, and the installation identification cookie file corresponds to the identification information described in claim 3.
[0046]
When the installation of the financial transaction support program is completed insteps 50 to 70 described above, in thenext step 72, as shown in FIG. 7 as an example, a screen for notifying that the setup of the financial transaction support program is completed is displayed on thedisplay 18. To display. In thenext step 74, it is determined whether or not the customer confirms the completion of the setup of the financial transaction support program, and step 74 is repeated until the determination is affirmed. When the customer clicks on thebox 124 labeled “complete” on the setup completion notification screen, the determination instep 74 is affirmed and the process proceeds to step 76 to start the installed financial transaction support program. End the setup process.
[0047]
Next, a case where the first online financial transaction is performed via theclient PC 14 will be described. When performing the first online financial transaction, the customer activates a browser on theclient PC 14 and designates a URL (Uniform Resource Locator) of a financial transaction website for performing the first online financial transaction. As a result, information requesting theweb server 16 to transmit data of a specific web page corresponding to the URL specified in the financial transaction website is transmitted from theclient PC 14.
[0048]
In theweb server 16, whenever any information is received from theclient PC 14, the financial transaction website management program shown in FIG. 3 is executed by theCPU 16 </ b> A executing the financial transaction website management program. In this financial transaction website management process, an authentication process is first performed in step 80.
[0049]
In this embodiment, when transmitting and receiving information between theclient PC 14 and theweb server 16 for performing the first online financial transaction or the second online financial transaction, first, an electronic certificate (server certificate and client certificate) is used. After mutual authentication using), encrypted communication using a common key is performed. The server certificate is an electronic certificate issued by the certificate authority by applying to the certificate authority with the information of theweb server 16 and the public key of theweb server 16, and encrypted with the secret key of the certificate authority. The state is stored in advance in theHDD 38 of theweb server 16. The client certificate is also an electronic certificate issued by the certificate authority by applying to the certificate authority with the information of theclient PC 14 and the public key of theclient PC 14, and encrypted with the secret key of the certificate authority. The state is stored in advance in the HDD 24 of theclient PC 14. TheHDD 38 of theweb server 16 stores the secret key of theweb server 16 and the public key of the certificate authority in advance. The HDD 24 of theclient PC 14 stores the secret key of theclient PC 14 and the public key of the certificate authority and theweb server 16 in advance. Stored in.
[0050]
The authentication of theweb server 16 in theclient PC 14 is performed by receiving the server certificate transmitted from theweb server 16, decrypting the server certificate using the public key of the certificate authority, and confirming the contents. In addition, the authentication of theclient PC 14 in theweb server 16 is also performed by receiving the client certificate transmitted from theclient PC 14, decrypting the client certificate using the public key of the certificate authority, and confirming the contents. The common key is generated by theclient PC 14, encrypted using the public key of theweb server 16, and transmitted to theweb server 16. Theweb server 16 that has received the encrypted common key decrypts the common key using the stored secret key of theweb server 16. Thereby, the common key used for subsequent encrypted communication is determined.
[0051]
In the authentication process of step 80, if theclient PC 14 as the information transmission source is theclient PC 14 for which the above-described common key used for the mutual authentication / encryption communication has not been completed, the mutual authentication and the common key determination are performed. When a series of sequences is performed and theclient PC 14 as the information transmission source is theclient PC 14 that has been subjected to mutual authentication and has also determined the common key, the information received from theclient PC 14 is decrypted with the common key.
[0052]
In thenext step 82, by referring to the decrypted information received from theclient PC 14, it is determined whether or not the request from theclient PC 14 is data transmission of a specific web page of the designated URL. If the determination is affirmative, the process proceeds to step 84, and the web page data requested by the client PC 14 (text data describing the layout of the web page in HTML (HyperText Markup Language)) is read from theHDD 38 and read. After the data is encrypted with the common key and transmitted to theclient PC 14 that is the information transmission source, the financial transaction website management process is temporarily terminated.
[0053]
When the data transmitted from theweb server 16 is received by theclient PC 14, theclient PC 14 decrypts the received data using the common key, and then the web page (in the URL) represented by the decrypted data by the browser. A corresponding specific web page is displayed on thedisplay 18.
[0054]
The first web page accessed when conducting the first online financial transaction is for a financial transaction in which a user ID and password input field is provided and a message prompting the customer to input the user ID and password is displayed. When the customer operates the keyboard 20 and inputs a user ID and a password in the input field to instruct transmission, the entered user ID and password are transmitted to theweb server 16.
[0055]
When theweb server 16 receives the user ID and password from theclient PC 14, the financial transaction website management process is executed again. In the authentication process of step 80, whether or not the received user ID and password are registered in the authentication information DB. Customer authentication based on Kana is also performed. If the operator of theclient PC 14 determines that the client is a legitimate customer of the financial transaction website, in step 84, as shown in FIG. 8 as an example, various financial transactions belonging to the first online financial transaction. Data from the web page of the main menu screen of the financial transaction website displaying a list of options (for example, “yen deposit service”, “approval / application change”, “transaction record”, “salary bonus transfer”, etc.) is read from theHDD 38 And transmitted to theclient PC 14. As a result, the main menu screen is displayed on thedisplay 18 of theclient PC 14, and the customer can instruct execution of a desired financial transaction among various financial transactions belonging to the first online financial transaction.
[0056]
When the customer selects an option corresponding to a desired financial transaction while the main menu screen is displayed on thedisplay 18, the URL associated with the option (the URL of the web page corresponding to the option) is displayed on the web. Theweb page 16 corresponding to the option selected by the customer is displayed on thedisplay 18 of theclient PC 14 by executing the processing of steps 80 to 84 of the financial transaction website management processing. Is displayed.
[0057]
When the financial transaction website menu screen has a hierarchical structure, the submenu screen is displayed as the above web page, and the above process is repeated a plurality of times, so that the conditions of financial transactions subject to execution instructions can be determined. A financial transaction execution instruction screen having an input field for input is displayed. Then, when the customer operates the keyboard 20 to input the execution transaction target financial transaction conditions and the like in the input field to instruct transmission, the input information is transmitted to theweb server 16 as the first financial transaction instruction information. The
[0058]
In this case, the determination instep 82 of the financial transaction website management process executed by theweb server 16 is denied and the process proceeds to step 86, and theclient PC 14 of the information transmission source performs some process (for example, execution of a specific financial transaction). ) Is requested. If the determination is affirmative, the process proceeds to step 88 to execute the requested process. If the requested process is the execution of a specific financial transaction, the first financial transaction instruction information received from theclient PC 14 is transferred to thehost computer 40, whereby the specific financial transaction instructed to be executed is transmitted to thehost computer 40. This is done bycomputer 40.
[0059]
When the completion of execution of the specific financial transaction is notified from thehost computer 40, in thenext step 90, a web page for notifying the customer of the execution result of the instructed financial transaction is generated, and the information transmission source client It transmits to PC14 and the website management process for financial transactions is once complete | finished. In this case, the web page is displayed on thedisplay 18 of theclient PC 14, and the customer can confirm the execution result of the instructed financial transaction.
[0060]
By the way, in this embodiment, it is determined whether the financial transaction support program is installed in theclient PC 14 in the data (text data described in HTML) of the web page on the main menu screen of the financial transaction website. A script (script (program) written in a script language such as Java (R) Script) for switching a web page to be displayed according to the determination result is embedded.
[0061]
In this embodiment, since the installation identification cookie file is generated and stored in a predetermined directory when the financial transaction support program is installed, if the installation identification cookie file is stored in the HDD 24 of theclient PC 14, It can be determined that the transaction support program is installed in theclient PC 14. The script embedded in the data of the web page of the main menu screen uses this to determine whether or not a cookie file (installation identification cookie file) including predetermined identification information is stored in the HDD 24 of theclient PC 14. When the browser identifies the installation identification cookie file, various financial transactions belonging to the second online financial transaction are additionally displayed as options on the main menu screen (see alsooptions 126A to 126C in FIG. 9). ) Is configured as follows.
[0062]
In general, a web page is displayed by a browser by sequentially referring to web page data (text data in which the layout of the web page is described in HTML), analyzing the tags included in the data, This is done by determining the size, position, display color, etc. of the image, etc., and generating data representing the web page specified by the data, but a script (also a tag) is embedded in the web page data. If it is, a predetermined module for executing the script is started, the script is interpreted and executed by the predetermined module, and the display of the web page is switched as necessary based on the execution result of the script. It has become.
[0063]
Therefore, when the web page data of the main menu screen of the financial transaction website is received by theclient PC 14 in which the financial transaction support program is installed, instead of the main menu screen shown in FIG. As shown, the main menu screen on which theoptions 126A to 126C are additionally displayed is displayed on thedisplay 18, and financial transactions corresponding to the options (financial transactions belonging to the second online financial transaction) can also be executed. Can be easily recognized by the customer. Note that step 84 of the financial transaction website management process when theweb server 16 transmits the data of the web page in which the script is embedded corresponds to the display control means according to the present invention.
[0064]
Further,options 126A to 126C additionally displayed on the main menu screen shown in FIG. 9 are linked to different trigger information stored in advance in theHDD 38 of theweb server 16. Each of these trigger information is a file of a specific format (for example, extension “slf”), a different file name is given, and the size of the file body is 0 byte.
[0065]
When a customer selects an option corresponding to the desired financial transaction from among theoptions 126A to 126C in order to perform a desired financial transaction belonging to the second online financial transaction, transmission of trigger information corresponding to the selected option is requested. Information to be transmitted to theweb server 16. In this case, the determinations insteps 82 and 86 of the financial transaction website management process executed by theweb server 16 are respectively denied, and the process proceeds to step 92 to trigger the file name corresponding to the selected option in a specific format. The information is read from theHDD 38 and transmitted to theclient PC 14 as the information transmission source, and the financial transaction website management process is terminated.Step 92 corresponds to the start control means according to the present invention.
[0066]
When the trigger information transmitted from theweb server 16 is received by theclient PC 14, the OS of theclient PC 14 recognizes that the received trigger information is a file of a specific format, and performs this when the file of the specific format is received. Recognizing that the predetermined action to be performed is "open", recognizing that the program to be activated when performing the predetermined action "open" for a file of a specific format is a financial transaction support program, The support program is started and a file (trigger information) in a specific format is transferred to the financial transaction support program. The financial transaction support process shown in FIG. 4 is executed by the CPU 14A of theclient PC 14 along with the activation of the financial transaction support program.
[0067]
In the financial transaction support process, instep 100, it is determined whether or not the factor that the financial transaction support program is started this time is to perform a predetermined action “open” on a specific format file (trigger information). For example, when the financial transaction support program is activated by a normal activation method, such as when the financial transaction support program is selected and activated from the start menu provided by the OS, the determination instep 100 is denied and the step is performed. 102, the main menu screen data (see FIG. 10 as an example) stored in the HDD 24 of theclient PC 14 when the financial transaction support program is installed is read, and the main menu screen is displayed on thedisplay 18 based on the read data. Let
[0068]
On the other hand, if the cause of the financial transaction support program being started this time is “open” for a file of a specific format, the determination instep 100 is affirmed and the process proceeds to step 104, where “open” is targeted. Get the file name of a specific format file (trigger information). Then, in thenext step 106, data of a menu screen (for example, see FIG. 11) corresponding to the acquired file name is read from the HDD 24 and displayed on thedisplay 18.Steps 100 to 106 described above correspond to the second function according to the present invention.
[0069]
The menu screen shown in FIG. 11 is a menu screen that is displayed when theoption 126A is selected in the state where the main menu screen (FIG. 9) of the website for financial transactions is displayed (related to “general transfer”). Menu screen in which various financial transactions are listed as options). This menu screen is also displayed when theoption 128A described as “total transfer” is selected while the main menu screen (FIG. 10) of the financial transaction support program is displayed. In this case, Whereas it is necessary to perform a two-stage operation of starting a financial transaction support program and selecting anoption 128A in the displayed menu screen, in the present embodiment, the main menu screen ( 9) is displayed, simply by selecting one of theoptions 126A to 126C, the financial transaction support program is automatically started and a menu screen corresponding to the selected option is displayed. As a result, the operability in conducting online financial transactions can be greatly improved.
[0070]
When the menu screen is displayed on thedisplay 18 of theclient PC 14, the process proceeds to step 108, and it is determined whether or not there is any instruction from the customer. When determination is denied, it transfers to step 110, and it is determined whether completion | finish of the financial transaction support process was instruct | indicated. If the determination in step 110 is also negative, the process returns to step 108, and steps 108 and 110 are repeated until either determination is positive. If any instruction is input by operating the keyboard 20 or themouse 22 by the customer, the determination instep 108 is affirmed and the process proceeds to step 112, and after performing processing according to the instruction instruction from the customer, the step is performed. Return to 108.
[0071]
For example, a specific option in the menu screen is selected by the customer, and the selected option is, for example, a submenu screen or second financial transaction instruction information for instructing execution of a specific financial transaction belonging to the second online financial transaction. If it is an option for displaying a creation screen or the like for creation, instep 112, a process of displaying the corresponding screen on thedisplay 18 is performed. In addition, when the creation of the second financial transaction instruction information is completed and execution of the specific financial transaction related to the second financial transaction instruction information is instructed, instep 112, the second financial transaction instruction information is A process of reading from the HDD 24 and transmitting to theweb server 16 is performed.
[0072]
In this case, in the financial transaction website management process executed by theweb server 16, the same authentication process as when the financial transaction website is accessed is performed, and then the determination instep 82 is denied. The determination instep 86 is affirmed, and instep 88, the second financial transaction instruction information received from theclient PC 14 is transferred to thehost computer 40, whereby the specific financial transaction (second online Financial transactions belonging to financial transactions) are performed by thehost computer 40.
[0073]
In addition, on the main menu screen of the financial transaction support program shown in FIG. 10, an option 128B written as “Internet” is also provided. If this option 128B is selected, instep 88, a browser program is called using the interface provided for the application program, and processing for designating the URL of the financial transaction website is performed. As a result, an area for displaying the financial transaction website is secured in the window of the financial transaction support program. As an example, as shown in FIG. 12, a web page of the financial transaction website (as an example in FIG. 12). A login screen is displayed), and execution of an arbitrary financial transaction belonging to the first online financial transaction can be instructed.
[0074]
As described above, according to the present embodiment, when the browser is started on theclient PC 14 on which the financial transaction support program is installed to access the financial transaction website, the financial transaction support program is started on the main menu screen. Link (options 126A to 126C) is additionally displayed (FIG. 9). When the link is selected, the financial transaction program is automatically activated and the corresponding menu screen is displayed, so that the corresponding financial transaction is displayed. The link (option 128B) displayed on the main menu screen (FIG. 10) in a state where the financial transaction belonging to the second online financial transaction can be executed and the financial transaction support program is activated. If you select, the web page for the financial transaction website is displayed and the first online financial transaction is displayed. Consisting of financial transactions in an executable state that belong to. Therefore, when executing a desired financial transaction, the customer does not need to be aware of the program to be started, so that a seamless operation environment is realized.
[0075]
In the above description, an example has been described in which the process of determining whether the financial transaction support program is installed on theclient PC 14 and switching the display of the web page is realized by a script embedded in the data of the web page. However, the above-described processing can be performed on theweb server 16 side using CGI. In this case, instead of determining whether or not the financial transaction support program is installed based on the presence or absence of the installation identification cookie file, for example, information indicating whether or not the financial transaction support program has been distributed is provided to each customer. It is also possible to indirectly determine whether or not the financial transaction support program is installed by registering in the authentication information DB every time and referring to the information.
[0076]
In the above description, the financial transaction support program has been described as an example of the specific program described in claim 1 and the program according to the invention described in claim 6, but the present invention is not limited to this, and any application・ The program can be applied. Moreover, although the process which displays a menu screen as an example of a specific process was demonstrated above, it is not limited to this, Arbitrary processes are applicable also as a specific process.
[0077]
【The invention's effect】
As described above, the present invention provides the first function for setting the specific program installed on the client computer to associate the specific format file with the specific program at the time of installation on the client computer, and the specific format file. A second function is added to execute processing corresponding to the file name of the file when it is activated to perform a predetermined action, and a client computer requests browsing of a predetermined web page. A predetermined web page to which an option for starting a specific program and executing a specific process is added is displayed on the display device of the client computer, and the predetermined web page is displayed on the display device of the client computer. The option is selected when is displayed. When a specific program is executed, a file having a specific file name and a specific file name for executing the specific process is transmitted to the client computer, thereby starting the specific program on the client computer and executing the specific process. It is possible to start a specific program installed in a client computer and execute a specific process only by selecting a specific option in a web page displayed on the display device of the client computer. It has the effect.
[Brief description of the drawings]
FIG. 1 is a block diagram showing a schematic configuration of a computer system according to an embodiment.
FIG. 2 is a flowchart showing the contents of a financial transaction support program setup process executed on a client PC.
FIG. 3 is a flowchart showing the contents of a financial transaction website management process executed by a web server.
FIG. 4 is a flowchart showing the contents of a financial transaction support process executed by a client PC.
FIG. 5 is an image diagram showing an example of a directory confirmation screen.
FIG. 6 is an image diagram showing an example of an installation start confirmation screen.
FIG. 7 is an image diagram showing an example of a setup completion notification screen.
FIG. 8 is an image diagram showing an example of a main menu screen of an online financial transaction website displayed when a financial transaction support program is not installed in the client PC.
FIG. 9 is an image diagram showing an example of a main menu screen of an online financial transaction website displayed when a financial transaction support program is installed in a client PC.
FIG. 10 is an image diagram showing an example of a main menu screen of a financial transaction support program.
FIG. 11 is an image diagram showing an example of a secondary menu screen of a financial transaction support program.
FIG. 12 is an image diagram showing an example of a screen displayed when access to an online financial transaction website is instructed during execution of a financial transaction support program.
[Explanation of symbols]
10 Computer system
12 Internet
14 Client PC
16 Web server
18 display
20 keyboard
22 mouse
38 HDD
40 Host computer

Claims (6)

Translated fromJapanese
クライアント・コンピュータと通信回線を介して接続されたプログラム起動制御装置であって、
前記クライアント・コンピュータへインストールされる特定プログラムには、前記クライアント・コンピュータへのインストール時に特定形式のファイルを前記特定プログラムと関連付ける設定を行う第1の機能、及び、前記特定形式のファイルに対して所定のアクションを行うために起動された場合に、実行可能な複数種の処理のうち前記ファイルのファイル名に対応する処理を実行する第2の機能が付加されており、
前記クライアント・コンピュータから通信回線を介して所定のウェブページの閲覧が要求された場合に、前記特定プログラムを起動させて特定処理を実行させるための選択肢を付加した所定のウェブページを前記閲覧要求元のクライアント・コンピュータの表示装置に表示させる表示制御手段と、
前記閲覧要求元のクライアント・コンピュータの表示装置に前記選択肢が付加された所定のウェブページが表示された状態で前記選択肢が選択された場合に、前記特定形式でかつ前記特定処理を実行させるための特定ファイル名のファイルを前記閲覧要求元のクライアント・コンピュータへ送信することで、前記閲覧要求元のクライアント・コンピュータ上で前記特定プログラムを起動させて前記特定処理を実行させる起動制御手段と、
を含むプログラム起動制御装置。
A program start control device connected to a client computer via a communication line,
The specific program installed on the client computer includes a first function for performing a setting for associating a specific format file with the specific program at the time of installation on the client computer, and a predetermined function for the specific format file. A second function of executing a process corresponding to the file name of the file among a plurality of types of processes that can be executed when activated to perform the action of
When browsing of a predetermined web page is requested from the client computer via a communication line, a predetermined web page to which an option for starting the specific program and executing a specific process is added is the browsing request source. Display control means for displaying on the display device of the client computer;
When the option is selected in a state where the predetermined web page with the option added is displayed on the display device of the client computer that is the browsing request source, the specific processing is executed in the specific format An activation control means for activating the identification program on the client computer of the browsing request source to execute the identification process by transmitting a file having a specific file name to the client computer of the browsing request source;
A program start control device.
前記特定プログラムは、クライアント・コンピュータを介してオンラインでの金融取引を実現するための金融取引支援プログラムであり、前記実行可能な複数種の処理は、互いに異なる金融取引に関連する処理が実行可能な処理の選択肢として一覧表示された複数種のメニュー画面の何れかを表示させる処理であることを特徴とする請求項1記載のプログラム起動制御装置。The specific program is a financial transaction support program for realizing online financial transactions via a client computer, and the plurality of executable processes can execute processes related to different financial transactions. 2. The program activation control apparatus according to claim 1, wherein the program activation control apparatus displays any one of a plurality of menu screens displayed as a list of processing options.前記特定プログラムには、前記クライアント・コンピュータへのインストール時に前記特定プログラムがインストールされていることを表す識別情報を前記クライアント・コンピュータの記憶手段に記憶させる第3の機能も付加されており、
前記表示制御手段は、閲覧要求元のクライアント・コンピュータの記憶手段に前記識別情報が記憶されているか否かに基づき前記閲覧要求元のクライアント・コンピュータに前記特定プログラムがインストールされているか否かを確認し、
前記閲覧要求元のクライアント・コンピュータに前記特定プログラムがインストールされていない場合には、前記閲覧要求元のクライアント・コンピュータの表示装置に、前記選択肢が付加されていないウェブページを表示させる
ことを特徴とする請求項1記載のプログラム起動制御装置。
The specific program also has a third function for storing identification information indicating that the specific program is installed at the time of installation on the client computer in the storage unit of the client computer,
The display control means confirms whether or not the specific program is installed in the browsing request source client computer based on whether or not the identification information is stored in the storage means of the browsing request source client computer. And
When the specific program is not installed in the browsing request source client computer, the display device of the browsing request source client computer displays a web page to which the option is not added. The program start control device according to claim 1.
前記識別情報は、前記クライアント・コンピュータの記憶手段にクッキーのファイルとして記憶されることを特徴とする請求項3記載のプログラム起動制御装置。4. The program activation control apparatus according to claim 3, wherein the identification information is stored as a cookie file in a storage unit of the client computer.クライアント・コンピュータへインストールされる特定プログラムに、前記クライアント・コンピュータへのインストール時に特定形式のファイルを前記特定プログラムと関連付ける設定を行う第1の機能、及び、前記特定形式のファイルに対して所定のアクションを行うために起動された場合に、実行可能な複数種の処理のうち前記ファイルのファイル名に対応する処理を実行する第2の機能を付加しておき、
クライアント・コンピュータと通信回線を介して接続されたプログラム起動装置に対し、前記クライアント・コンピュータから通信回線を介して所定のウェブページの閲覧が要求された場合に、前記特定プログラムを起動させて特定処理を実行させるための選択肢を付加した所定のウェブページを前記閲覧要求元のクライアント・コンピュータの表示装置に表示させ、
前記閲覧要求元のクライアント・コンピュータの表示装置に前記選択肢が付加された所定のウェブページが表示された状態で前記選択肢が選択された場合に、
前記特定形式でかつ前記特定処理を実行させるための特定ファイル名のファイルを前記閲覧要求元のクライアント・コンピュータへ送信することで、前記閲覧要求元のクライアント・コンピュータ上で前記特定プログラムを起動させて前記特定処理を実行させる
プログラム起動制御方法。
A first function for setting a specific program installed in a client computer to associate a file of a specific format with the specific program at the time of installation on the client computer; and a predetermined action for the file of the specific format A second function for executing a process corresponding to the file name of the file among a plurality of types of executable processes is added.
When the client computer is requested to browse a predetermined web page via the communication line, the specific program is started by starting the specific program to the program starting device connected to the client computer via the communication line. A predetermined web page to which an option for executing is added is displayed on the display device of the client computer of the browsing request source,
When the option is selected in a state where a predetermined web page to which the option is added is displayed on the display device of the client computer of the browsing request source,
By sending a file with a specific file name in the specific format and for executing the specific processing to the client computer of the browsing request source, the specific program is started on the client computer of the browsing request source A program activation control method for executing the specific process.
請求項1乃至請求項4の何れか1項記載のプログラム起動制御装置と通信回線を介して接続されたクライアント・コンピュータにインストール可能なプログラムであって、
前記クライアント・コンピュータに、
前記クライアント・コンピュータへのインストール時に、特定形式のファイルを前記プログラムと関連付ける設定を行う第1の機能、
及び、前記クライアント・コンピュータの表示装置に、前記プログラムを起動させて特定処理を実行させるための選択肢が付加された所定のウェブページが表示されている状態で前記選択肢が選択されることで、前記プログラム起動制御装置から前記特定形式でかつ前記特定処理を実行させるための特定ファイル名のファイルが送信され、該ファイルが前記クライアント・コンピュータで受信され、
前記ファイルに対して所定のアクションを行うために前記プログラムが起動された場合に、実行可能な複数種の処理のうち前記特定ファイル名に対応する処理を実行する第2の機能
を実現させることを特徴とするプログラム。
A program that can be installed on a client computer connected to the program start control device according to any one of claims 1 to 4 via a communication line,
On the client computer,
A first function for setting a file in a specific format to be associated with the program at the time of installation on the client computer;
And, the selection is made in a state where a predetermined web page to which an option for starting the program and executing a specific process is added is displayed on the display device of the client computer, A file having a specific file name for executing the specific process is transmitted from the program activation control device, and the file is received by the client computer.
Realizing a second function of executing a process corresponding to the specific file name among a plurality of executable processes when the program is started to perform a predetermined action on the file. A featured program.
JP2003088399A2003-03-272003-03-27 Program start control device, method and programExpired - Fee RelatedJP3783000B2 (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
JP2003088399AJP3783000B2 (en)2003-03-272003-03-27 Program start control device, method and program

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
JP2003088399AJP3783000B2 (en)2003-03-272003-03-27 Program start control device, method and program

Publications (2)

Publication NumberPublication Date
JP2004295609A JP2004295609A (en)2004-10-21
JP3783000B2true JP3783000B2 (en)2006-06-07

Family

ID=33402539

Family Applications (1)

Application NumberTitlePriority DateFiling Date
JP2003088399AExpired - Fee RelatedJP3783000B2 (en)2003-03-272003-03-27 Program start control device, method and program

Country Status (1)

CountryLink
JP (1)JP3783000B2 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
JP5089952B2 (en)*2006-09-282012-12-05京セラ株式会社 Electronic device and authentication method in electronic device
JP5803503B2 (en)*2010-12-242015-11-04キヤノンマーケティングジャパン株式会社 Information processing apparatus, control method and program thereof, and information processing system, control method and program thereof
CN113467858B (en)*2021-07-232024-06-11腾讯云计算(北京)有限责任公司Program starting method, device, equipment and medium

Also Published As

Publication numberPublication date
JP2004295609A (en)2004-10-21

Similar Documents

PublicationPublication DateTitle
CN1512408B (en)Method for recording image file and device for recording and producing image file
US10404688B2 (en)Method and apparatus for enabling co-browsing of third party websites
US6589290B1 (en)Method and apparatus for populating a form with data
US7234107B1 (en)System for customizing web page
US7933971B2 (en)Method for secure communication over a public data network via a terminal that is accessible to multiple users
US9069869B1 (en)Storing on a client device data provided by a user to an online application
CN104737175A (en)Method and system for browser identity
CN102843413B (en) Screen generation system, screen generation method, and screen generation program
JP2008084182A (en)Content management system, content management method and program
US20100095372A1 (en)Trusted relying party proxy for information card tokens
US8418058B2 (en)Graphical indication of signed content
JP5182038B2 (en) COMMUNICATION SYSTEM, INFORMATION RECORDING DEVICE, PROVIDING DEVICE, AND COMMUNICATION METHOD
JP3783000B2 (en) Program start control device, method and program
US20050138435A1 (en)Method and system for providing a login and arbitrary user verification function to applications
US20060123411A1 (en)Rendering device installation methods and systems
JP4054626B2 (en) Information terminal device and program
JPWO2004114142A1 (en) Web information management apparatus, web information management method, web information management program, and recording medium therefor
WO2015157539A1 (en)State information session token
JP4546072B2 (en) Information processing method and computer system
US20090272797A1 (en)Dynamic information card rendering
CN100432990C (en) Network advertising method and system
JP4245591B2 (en) File deletion system and file deletion method for client terminal used for online transaction
WO2016055872A1 (en)Method of and a system for providing access to a file to a web resource
JP6806351B1 (en) Information processing methods, computer programs and information processing equipment
JP4243039B2 (en) Image file processing apparatus, image file processing program, and medium storing the program

Legal Events

DateCodeTitleDescription
A977Report on retrieval

Free format text:JAPANESE INTERMEDIATE CODE: A971007

Effective date:20060127

TRDDDecision of grant or rejection written
A01Written decision to grant a patent or to grant a registration (utility model)

Free format text:JAPANESE INTERMEDIATE CODE: A01

Effective date:20060228

A61First payment of annual fees (during grant procedure)

Free format text:JAPANESE INTERMEDIATE CODE: A61

Effective date:20060313

R150Certificate of patent or registration of utility model

Ref document number:3783000

Country of ref document:JP

Free format text:JAPANESE INTERMEDIATE CODE: R150

Free format text:JAPANESE INTERMEDIATE CODE: R150

FPAYRenewal fee payment (event date is renewal date of database)

Free format text:PAYMENT UNTIL: 20090317

Year of fee payment:3

FPAYRenewal fee payment (event date is renewal date of database)

Free format text:PAYMENT UNTIL: 20100317

Year of fee payment:4

R250Receipt of annual fees

Free format text:JAPANESE INTERMEDIATE CODE: R250

FPAYRenewal fee payment (event date is renewal date of database)

Free format text:PAYMENT UNTIL: 20100317

Year of fee payment:4

FPAYRenewal fee payment (event date is renewal date of database)

Free format text:PAYMENT UNTIL: 20110317

Year of fee payment:5

R250Receipt of annual fees

Free format text:JAPANESE INTERMEDIATE CODE: R250

FPAYRenewal fee payment (event date is renewal date of database)

Free format text:PAYMENT UNTIL: 20120317

Year of fee payment:6

R250Receipt of annual fees

Free format text:JAPANESE INTERMEDIATE CODE: R250

FPAYRenewal fee payment (event date is renewal date of database)

Free format text:PAYMENT UNTIL: 20130317

Year of fee payment:7

R250Receipt of annual fees

Free format text:JAPANESE INTERMEDIATE CODE: R250

FPAYRenewal fee payment (event date is renewal date of database)

Free format text:PAYMENT UNTIL: 20140317

Year of fee payment:8

R250Receipt of annual fees

Free format text:JAPANESE INTERMEDIATE CODE: R250

R250Receipt of annual fees

Free format text:JAPANESE INTERMEDIATE CODE: R250

R250Receipt of annual fees

Free format text:JAPANESE INTERMEDIATE CODE: R250

R250Receipt of annual fees

Free format text:JAPANESE INTERMEDIATE CODE: R250

R250Receipt of annual fees

Free format text:JAPANESE INTERMEDIATE CODE: R250

R250Receipt of annual fees

Free format text:JAPANESE INTERMEDIATE CODE: R250

S533Written request for registration of change of name

Free format text:JAPANESE INTERMEDIATE CODE: R313533

R350Written notification of registration of transfer

Free format text:JAPANESE INTERMEDIATE CODE: R350

R250Receipt of annual fees

Free format text:JAPANESE INTERMEDIATE CODE: R250

R250Receipt of annual fees

Free format text:JAPANESE INTERMEDIATE CODE: R250

R250Receipt of annual fees

Free format text:JAPANESE INTERMEDIATE CODE: R250

R250Receipt of annual fees

Free format text:JAPANESE INTERMEDIATE CODE: R250

LAPSCancellation because of no payment of annual fees

[8]ページ先頭

©2009-2025 Movatter.jp