











【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 a
 [0027]
 A
 [0028]
 The
 [0029]
 On the other hand, the
 [0030]
 By the way, in this embodiment, the specific financial institution in which the
 [0031]
 There are several methods for installing (transferring) the financial transaction website management program to the
 [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 the
 [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 the
 [0034]
 In the conventional EB, the
 [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. The
 [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 the
 [0038]
 Hereinafter, the CD-
 [0039]
 In this financial transaction support program setup process, first, in
 [0040]
 In
 [0041]
 That is, the financial transaction support program is recorded on the CD-
 [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]
 In
 [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 (the
 [0045]
 In the
 [0046]
 When the installation of the financial transaction support program is completed in
 [0047]
 Next, a case where the first online financial transaction is performed via the
 [0048]
 In the
 [0049]
 In this embodiment, when transmitting and receiving information between the
 [0050]
 The authentication of the
 [0051]
 In the authentication process of step 80, if the
 [0052]
 In the
 [0053]
 When the data transmitted from the
 [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 the
 [0055]
 When the
 [0056]
 When the customer selects an option corresponding to a desired financial transaction while the main menu screen is displayed on the
 [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 the
 [0058]
 In this case, the determination in
 [0059]
 When the completion of execution of the specific financial transaction is notified from the
 [0060]
 By the way, in this embodiment, it is determined whether the financial transaction support program is installed in the
 [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 the
 [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 the
 [0064]
 Further,
 [0065]
 When a customer selects an option corresponding to the desired financial transaction from among the
 [0066]
 When the trigger information transmitted from the
 [0067]
 In the financial transaction support process, in
 [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 in
 [0069]
 The menu screen shown in FIG. 11 is a menu screen that is displayed when the
 [0070]
 When the menu screen is displayed on the
 [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, in
 [0072]
 In this case, in the financial transaction website management process executed by the
 [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, in
 [0074]
 As described above, according to the present embodiment, when the browser is started on the
 [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 the
 [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
| Application Number | Priority Date | Filing Date | Title | 
|---|---|---|---|
| JP2003088399AJP3783000B2 (en) | 2003-03-27 | 2003-03-27 | Program start control device, method and program | 
| Application Number | Priority Date | Filing Date | Title | 
|---|---|---|---|
| JP2003088399AJP3783000B2 (en) | 2003-03-27 | 2003-03-27 | Program start control device, method and program | 
| Publication Number | Publication Date | 
|---|---|
| JP2004295609A JP2004295609A (en) | 2004-10-21 | 
| JP3783000B2true JP3783000B2 (en) | 2006-06-07 | 
| Application Number | Title | Priority Date | Filing Date | 
|---|---|---|---|
| JP2003088399AExpired - Fee RelatedJP3783000B2 (en) | 2003-03-27 | 2003-03-27 | Program start control device, method and program | 
| Country | Link | 
|---|---|
| JP (1) | JP3783000B2 (en) | 
| Publication number | Priority date | Publication date | Assignee | Title | 
|---|---|---|---|---|
| JP5089952B2 (en)* | 2006-09-28 | 2012-12-05 | 京セラ株式会社 | Electronic device and authentication method in electronic device | 
| JP5803503B2 (en)* | 2010-12-24 | 2015-11-04 | キヤノンマーケティングジャパン株式会社 | Information processing apparatus, control method and program thereof, and information processing system, control method and program thereof | 
| CN113467858B (en)* | 2021-07-23 | 2024-06-11 | 腾讯云计算(北京)有限责任公司 | Program starting method, device, equipment and medium | 
| Publication number | Publication date | 
|---|---|
| JP2004295609A (en) | 2004-10-21 | 
| Publication | Publication Date | Title | 
|---|---|---|
| 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 | 
| Date | Code | Title | Description | 
|---|---|---|---|
| A977 | Report on retrieval | Free format text:JAPANESE INTERMEDIATE CODE: A971007 Effective date:20060127 | |
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) | Free format text:JAPANESE INTERMEDIATE CODE: A01 Effective date:20060228 | |
| A61 | First payment of annual fees (during grant procedure) | Free format text:JAPANESE INTERMEDIATE CODE: A61 Effective date:20060313 | |
| R150 | Certificate 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 | |
| FPAY | Renewal fee payment (event date is renewal date of database) | Free format text:PAYMENT UNTIL: 20090317 Year of fee payment:3 | |
| FPAY | Renewal fee payment (event date is renewal date of database) | Free format text:PAYMENT UNTIL: 20100317 Year of fee payment:4 | |
| R250 | Receipt of annual fees | Free format text:JAPANESE INTERMEDIATE CODE: R250 | |
| FPAY | Renewal fee payment (event date is renewal date of database) | Free format text:PAYMENT UNTIL: 20100317 Year of fee payment:4 | |
| FPAY | Renewal fee payment (event date is renewal date of database) | Free format text:PAYMENT UNTIL: 20110317 Year of fee payment:5 | |
| R250 | Receipt of annual fees | Free format text:JAPANESE INTERMEDIATE CODE: R250 | |
| FPAY | Renewal fee payment (event date is renewal date of database) | Free format text:PAYMENT UNTIL: 20120317 Year of fee payment:6 | |
| R250 | Receipt of annual fees | Free format text:JAPANESE INTERMEDIATE CODE: R250 | |
| FPAY | Renewal fee payment (event date is renewal date of database) | Free format text:PAYMENT UNTIL: 20130317 Year of fee payment:7 | |
| R250 | Receipt of annual fees | Free format text:JAPANESE INTERMEDIATE CODE: R250 | |
| FPAY | Renewal fee payment (event date is renewal date of database) | Free format text:PAYMENT UNTIL: 20140317 Year of fee payment:8 | |
| R250 | Receipt of annual fees | Free format text:JAPANESE INTERMEDIATE CODE: R250 | |
| R250 | Receipt of annual fees | Free format text:JAPANESE INTERMEDIATE CODE: R250 | |
| R250 | Receipt of annual fees | Free format text:JAPANESE INTERMEDIATE CODE: R250 | |
| R250 | Receipt of annual fees | Free format text:JAPANESE INTERMEDIATE CODE: R250 | |
| R250 | Receipt of annual fees | Free format text:JAPANESE INTERMEDIATE CODE: R250 | |
| R250 | Receipt of annual fees | Free format text:JAPANESE INTERMEDIATE CODE: R250 | |
| S533 | Written request for registration of change of name | Free format text:JAPANESE INTERMEDIATE CODE: R313533 | |
| R350 | Written notification of registration of transfer | Free format text:JAPANESE INTERMEDIATE CODE: R350 | |
| R250 | Receipt of annual fees | Free format text:JAPANESE INTERMEDIATE CODE: R250 | |
| R250 | Receipt of annual fees | Free format text:JAPANESE INTERMEDIATE CODE: R250 | |
| R250 | Receipt of annual fees | Free format text:JAPANESE INTERMEDIATE CODE: R250 | |
| R250 | Receipt of annual fees | Free format text:JAPANESE INTERMEDIATE CODE: R250 | |
| LAPS | Cancellation because of no payment of annual fees |