(57)【特許請求の範囲】
【請求項１】
汎用オペレーティングシステムの中に生成した初期支払い請求ページの支払い要求情報を抽出するステップと、
上記支払い要求情報を、支払いゲートウェイに対する要求情報を含むファイルである安全な支払い請求ページにカプセル化して、上記安全な支払い請求ページを生成するステップと、
上記汎用オペレーティングシステムの中に生成した商品の上記安全な支払い請求ページを専用オペレーティングシステムへ送信するステップと、
上記汎用オペレーティングシステムから上記専用オペレーティングシステムに切り替えた後、当該専用オペレーティングシステムの上記安全な支払い請求ページにおいて支払い作業を完成するステップとを含むことを特徴とするオンラインで安全な支払いを実現する方法。
【請求項２】
上記汎用オペレーティングシステムにおいて上記商品を選んだ後、当該商品の支払いゲートウェイに対するアクセス請求を引起すステップと、
上記汎用オペレーティングシステムにおいて予め記憶した支払いゲートウェイリストに、上記支払いゲートウェイがあるかを判断し、ある場合には、当該汎用オペレーティングシステムの中から上記支払いゲートウェイへのアクセスを阻止して、安全な支払い請求ページを生成するステップとをさらに含むことを特徴とする請求項１記載の方法。
【請求項３】
上記安全な支払い請求ページの上記専用オペレーティングシステムへの送信は、
上記汎用オペレーティングシステムと上記専用オペレーティングシステムとの間の情報経路を駆動するステップと、
上記安全な支払い請求ページを上記情報経路を介して上記専用オペレーティングシステムへ伝送するステップとを含むことを特徴とする請求項１記載の方法。
【請求項４】
上記専用オペレーティングシステムの安全な支払い請求ページでの支払い作業の完成は、
上記専用オペレーティングシステムに切り替えた後、上記専用オペレーティングシステムで受信した安全な支払い請求ページをロードするステップと、
上記安全な支払い請求ページの中に上記支払い作業を実行するステップとを含むことを特徴とする請求項１記載の方法。
【請求項５】
上記支払い作業の完成を検知した後、上記汎用オペレーティングシステムに支払い完成メッセージを伝送するステップと、
上記専用オペレーティングシステムから上記汎用オペレーティングシステムに切り替えるステップとをさらに含むことを特徴とする請求項１記載の方法。
【請求項６】
上記専用オペレーティングシステムの中にネットワークフィルタおよび／またはプロセスモニターを起動するステップをさらに含むことを特徴とする請求項１記載の方法。
【請求項７】
上記ネットワークフィルタの起動は、
上記専用オペレーティングシステムの中にファイアウォールを配置し、上記ファイアウォールの配置によって、無断で上記専用オペレーティングシステムへ接続することを禁じ、および／または、外部プログラムからのポートスキャンを禁じ、および／または、リモートイリーガルアクセスを禁じ、および／または、上記ファイアウォールのクローズを禁じること、または、
上記専用オペレーティングシステムの中の上記安全な支払いと無関係な作業入り口を削除すること、または、
ＵＲＬリストを追加し、上記専用オペレーティングシステムが上記リストのウェブサイトしかアクセスできないように設置することを含むことを特徴とする請求項６記載の方法。
【請求項８】
上記プロセスモニターは、
予め設置したプロセスのワイトリストをメンテナンスし、上記ワイトリストの中のプロセスのみを実行するように、専用ファイルのフィルタ駆動とプロセスのフィルタ駆動をカスタマイズすることを含むことを特徴とする請求項６記載の方法。
【請求項９】
汎用オペレーティングシステムと、専用オペレーティングシステムと、上記汎用オペレーティングシステムと上記専用オペレーティングシステムとの切替および通信用のシステム管理モジュールとを備えるクライアントシステムであって、
上記汎用オペレーティングシステムは、
上記汎用オペレーティングシステムの中に商品の安全な支払い請求ページを生成する安全な支払い請求ページ生成ユニットと、
上記専用オペレーティングシステムへ上記生成した安全な支払い請求ページを送信する安全な支払い請求ページ送信ユニットとを含み、
上記システム管理モジュールは、
上記汎用オペレーティングシステムと上記専用オペレーティングシステムとの間の転換および通信に使われ、上記専用オペレーティングシステムが安全な支払い請求ページを受信した後、上記汎用オペレーティングシステムから上記専用オペレーティングシステムに切り替えるオペレーティングシステム切り替えユニットを含み、
上記専用オペレーティングシステムは、
上記専用オペレーティングシステムの安全な支払い請求ページにおいて支払い作業を完成する支払い作業完成ユニットを含み、
上記安全な支払い請求ページ生成ユニットは、
上記汎用オペレーティングシステムで生成した初期支払い請求ページの中から支払い要求情報を抽出する支払い要求情報抽出ユニットと、
上記支払い要求情報を、支払いゲートウェイに対する要求情報を含むファイルである安全な支払い請求ページにカプセル化する安全な支払い請求ページカプセル化ユニットとを含む、
ことを特徴とするオンラインで安全な支払いを実現するクライアントシステム。
【請求項１０】
上記汎用オペレーティングシステムは、
上記汎用オペレーティングシステムにおいて上記商品を選択した後、当該商品の支払いゲートウェイへのアクセスを引起すアクセス請求引起しユニットと、
上記汎用オペレーティングシステムに予め記憶した支払いゲートウェイリストの中に上記支払いゲートウェイが存在するかを判断する支払いゲートウェイリスト判断ユニットと、
上記支払いゲートウェイリストの中に上記支払いゲートウェイが存在する場合、当該汎用オペレーティングシステムにおいて上記支払いゲートウェイへのアクセスを阻止して安全な支払い請求ページの生成を実行する判断結果実行ユニットとをさらに含むことを特徴とする請求項９記載のクライアントシステム。
【請求項１１】
上記システム管理モジュールは、
上記汎用オペレーティングシステムから上記専用オペレーティングシステムへ安全な支払い請求ページを伝送するため、上記二つのオペレーティングシステムの間の情報経路を駆動する情報経路駆動ユニットと、
上記安全な支払い請求ページを上記情報経路を介して上記専用オペレーティングシステムへ伝送する安全な支払い請求ページ伝送ユニットとをさらに含むことを特徴とする請求項９記載のクライアントシステム。
【請求項１２】
上記支払い作業完成ユニットは、
上記専用オペレーティングシステムに切り替えた後、上記専用オペレーティングシステムにおいて受信した安全な支払い請求ページをロードする安全な支払い請求ページのローディングユニットと、
上記安全な支払い請求ページの中に上記支払い作業を実行する支払い作業実行ユニットとを含むことを特徴とする請求項９記載のクライアントシステム。
【請求項１３】
上記専用オペレーティングシステムは、
上記専用オペレーティングシステムにおいて支払い作業の完成を検知した後、上記汎用オペレーティングシステムに支払い完成メッセージを伝送する支払い完成メッセージ伝送ユニットをさらに含み、
上記オペレーティングシステム切り替えユニットは、さらに上記専用オペレーティングシステムから上記汎用オペレーティングシステムに切り替えるために使われることを特徴とする請求項９記載のクライアントシステム。
【請求項１４】
上記専用オペレーティングシステムは、
上記専用オペレーティングシステムの中にネットワークフィルタおよび／またはプロセスモニターを起動する安全保護起動ユニットをさらに含むことを特徴とする請求項９記載のクライアントシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータ技術の分野に関するものであり、特に、オンラインで安全な支払いを実現する方法及びクライアントシステムに関するものである。
【背景技術】
【０００２】
今、ネットワークに基づくショッピングが益々盛んになり、ネットワーク支払いも人々の主な支払い手段となっている。ネットワーク支払いは安全性とプライバシーを高く要求されるので、銀行とネットワークショッピングをサポートする商社が、努力を重ねてネットワークとクライアントシステムの安全性を高めようとしている。ただし、長い間、ユーザ端末において安全で信頼性の高い計算環境に欠けていたので、ユーザ端末からオンラインでの安全な支払いへのハッカーや悪意ソフトによる攻撃を受けていた。
【０００３】
図１は従来の技術によりネットワークショッピングの典型的な支払いのフローチャートを示す。ネットワーク支払いの過程がクライアントシステム、ネットワーク銀行、商社との三者に及んでいる。具体的には以下の通りである。
【０００４】
ステップ101：ユーザはクライアントシステムのウェブページから商社の商品を調べて商品を注文する。
【０００５】
ステップ102：商社はその注文によって生成した注文書をユーザに返す。
【０００６】
ステップ103：ユーザはクライアントシステムで注文書の金額に従ってネットワーク銀行により選んだ商品の代金を支払う。
【０００７】
ステップ104：ネットワーク銀行は、ユーザから支払った商品の金額を受け取った後、その商品の代金の支払いの完成を確認する。
【０００８】
ステップ105：商社は支払いの完成を確認した後、ユーザに商品を配達する。
【０００９】
上記の支払い過程では、ステップ103は安全性とプライバシーを高く要求しているのに対し、他のステップは安全性をそれほど高く要求しなくて、インタラクティブとカスタマイズのみを高く要求する。ステップ103でクライアントシステムとネットワーク銀行との間の交易メッセージの安全性を高めるため、クライアントシステムでIE7モデルが用いられる。クライアントシステムのユーザの要求に応じて、または自動的にこの保護モデルに入ることができる。IE7保護モデルは割り合い低い実行権限を有するため、クライアントシステムのユーザは予め設置した信用ウェブサイトのみをアクセスできる。信用ウェブサイトはクライアントシステムにおいてリストの形で存在し、ユーザがこの信用ウェブサイトリストに考えられる信用ウェブサイトのＵＲＬ（Uniform Resource Locator）を添付する。これらの信用ウェブサイトは通常ネットワーク銀行の支払いゲートウェイである。クライアントシステムが木馬のあるウェブサイトをアクセスする時、そのウェブサイトのIE権限が低く、クライアントシステムのアクセス信用ウェブサイトに載っていないので、木馬がIE過程に通じてすべてのクライアントシステムのオペレーティングシステムを制御できない。
【００１０】
上述した通り、IE7保護モデルによってクライアントシステムとネットワーク銀行との間の交易を保護する時、信用ウェブサイトの設置だけで、悪意ソフトがIEに通じてクライアントシステムのオペレーティングシステムに侵入するのを防ぐ。しかし、悪意ソフトが他の方式でクライアントシステムのオペレーティングシステムに侵入することを妨げない。たとえば、メインオペレーティングシステムにおける悪意ソフトが低層に通じてユーザ入出力情報を獲得することを避けられない。また、クライアントシステムは、進入した木馬によりオペレーティングシステムへの侵入やユーザ入出力情報の獲得を阻止できない。
【発明の開示】
【発明が解決しようとする課題】
【００１１】
本発明は、従来技術の方法ではオペレーティングシステムにおける悪意ソフトがユーザ入出力情報を獲得することを避けられない問題を克服するため、オンラインで安全な支払いを実現する方法を提供することを目的とする。
【００１２】
本発明は、従来技術のクライアントシステムではオペレーティングシステムにおける悪意ソフトがユーザ入出力情報を獲得することを避けられない問題を克服するため、オンラインで安全な支払いを実現するクライアントシステムを提供することを目的とする。
【課題を解決するための手段】
【００１３】
上述した問題を解決するため、本発明は、下記の技術案を提供する。
【００１４】
オンラインで安全な支払いを実現する方法は、
汎用オペレーティングシステムの中に生成した初期支払い請求ページの支払い要求情報を抽出するステップと、
上記支払い要求情報を、支払いゲートウェイに対する要求情報を含むファイルである安全な支払い請求ページにカプセル化して、上記安全な支払い請求ページを生成するステップと、
上記汎用オペレーティングシステムの中に生成した商品の上記安全な支払い請求ページを専用オペレーティングシステムへ送信するステップと、
上記汎用オペレーティングシステムから上記専用オペレーティングシステムに切り替えた後、当該専用オペレーティングシステムの上記安全な支払い請求ページにおいて支払い作業を完成するステップを含む。
【００１５】
上記方法は、さらに、
上記汎用オペレーティングシステムにおいて上記商品を選んだ後、当該商品の支払いゲートウェイに対するアクセス要求を引起すステップと、
上記汎用オペレーティングシステムにおいて予め記憶した支払いゲートウェイリストに、上記支払いゲートウェイがあるかを判断し、ある場合には、当該汎用オペレーティングシステムの中から上記支払いゲートウェイへのアクセスを阻止して、安全な支払い請求ページを生成し、そうでなければ、処理を終了するステップとを含む。
【００１７】
上記の安全な支払い請求ページの専用オペレーティングシステムへの送信は、
上記汎用オペレーティングシステムと上記専用オペレーティングシステムとの間の情報経路を駆動するステップと、
上記安全な支払い請求ページを上記情報経路を介して専用オペレーティングシステムへ伝送するステップとを含む。
【００１８】
上記専用オペレーティングシステムの安全な支払い請求ページでの支払い作業の完成は、
上記専用オペレーティングシステムに切り替えた後、上記専用オペレーティングシステムにおいて受信した安全な支払い請求ページをロードするステップと、
上記安全な支払い請求ページの中に上記支払い作業を実行するステップとを含む。
【００１９】
上記方法は、さらに、
上記支払い作業の完成を検知した後、上記汎用オペレーティングシステムに支払い完成メッセージを伝送するステップと、
上記専用オペレーティングシステムから上記汎用オペレーティングシステムに切り替えるステップとを含む。
【００２０】
上記方法は、さらに、
上記専用オペレーティングシステムの中にネットワークフィルタおよび／またはプロセスモニターを起動するステップを含む。
【００２１】
上記ネットワークフィルタの起動は、
上記専用オペレーティングシステムの中にファイアウォールを配置し、上記ファイアウォールの配置によって、無断で上記専用オペレーティングシステムへ接続することを禁じ、および／または、外部プログラムからのポートスキャンを禁じ、および／または、リモートイリーガルアクセスを禁じ、および／または、上記ファイアウォールのクローズを禁じること、または、
上記専用オペレーティングシステムの中の上記安全な支払いと無関係な作業入り口を削除すること、または、
URLリストを添加し、上記専用オペレーティングシステムが上記リストのウェブサイトしかアクセスできないように設置することを含む。
【００２２】
上記プロセスモニターは、
予め設置したプロセスのワイトリストをメンテナンスし、上記ワイトリストの中のプロセスのみを実行するように、専用ファイルのフィルタ駆動とプロセスのフィルタ駆動をカスタマイズすることを含む。
【００２３】
オンラインで安全な支払いを実現するクライアントシステムは、汎用オペレーティングシステム、専用オペレーティングシステム、および汎用オペレーティングシステムと専用オペレーティングシステムとの間の転換および通信に使われるシステム管理モジュールを含み、
上記汎用オペレーティングシステムは、
上記汎用オペレーティングシステムの中に商品安全な支払い請求ページを生成する安全な支払い請求ページ生成ユニットと、
上記専用オペレーティングシステムへ上記生成した安全な支払い請求ページを送信する安全な支払い請求ページ送信ユニットとを含み、
上記システム管理モジュールは、
上記専用オペレーティングシステムが安全な支払い請求ページを受信した後、上記汎用オペレーティングシステムから上記専用オペレーティングシステムに切り替えるオペレーティングシステム切り替えユニットを含み、
上記専用オペレーティングシステムは、
上記専用オペレーティングシステムの安全な支払い請求ページにおいて支払い作業を完成する支払い作業完成ユニットを含み、
上記安全な支払い請求ページ生成ユニットは、
上記汎用オペレーティングシステムで生成した初期支払い請求ページの中から支払い要求情報を抽出する支払い要求情報抽出ユニットと、
上記支払い要求情報を、支払いゲートウェイに対する要求情報を含むファイルである安全な支払い請求ページにカプセル化する安全な支払い請求ページカプセル化ユニットとを含む。
【００２４】
上記汎用オペレーティングシステムは、さらに、
上記汎用オペレーティングシステムにおいて上記商品を選択した後、当該商品支払いゲートウェイへのアクセスを引起すアクセス請求引起しユニットと、
上記汎用オペレーティングシステムにおいて予め記憶した支払いゲートウェイリストの中に上記支払いゲートウェイが存在するかを判断する支払いゲートウェイリスト判断ユニットと、
上記支払いゲートウェイリストの中に上記支払いゲートウェイが存在する場合、当該汎用オペレーティングシステムにおいて上記ゲートウェイへのアクセスを阻止して安全な支払い請求ページの生成を実行し、上記支払いゲートウェイリストの中に上記支払いゲートウェイが存在しない場合、作業を終了する判断結果実行ユニットとを含む。
【００２６】
上記システム管理モジュールは、さらに、
上記汎用オペレーティングシステムから上記専用オペレーティングシステムへ安全な支払い請求ページを伝送するため、上記二つのオペレーティングシステムの間の情報経路を駆動する情報経路駆動ユニットと、
上記安全な支払い請求ページを上記情報経路を介して上記専用オペレーティングシステムへ伝送する安全な支払い請求ページ伝送ユニットとを含む。
【００２７】
上記支払い作業完成ユニットは、
上記専用オペレーティングシステムに切り替えた後、上記専用オペレーティングシステムにおいて受信した安全な支払い請求ページをロードする安全な支払い請求ページのローディングユニットと、
上記安全な支払い請求ページの中に上記支払い作業を実行する支払い作業実行ユニットとを含む。
【００２８】
上記専用オペレーティングシステムは、さらに、
上記専用オペレーティングシステムにおいて支払い作業の完成を検知した後、上記汎用オペレーティングシステムに支払い完成メッセージを伝送する支払い完成メッセージ伝送ユニットを含み、
上記オペレーティングシステム切り替えユニットは、さらに上記専用オペレーティングシステムから上記汎用オペレーティングシステムに切り替えるために使われる。
【００２９】
上記専用オペレーティングシステムは、さらに、
上記専用オペレーティングシステムの中にネットワークフィルタおよび／またはプロセスモニターを起動する安全保護起動ユニットを含む。
【発明の効果】
【００３０】
本発明により提供した技術から分かるように、本発明は汎用オペレーティングシステムの中に生成した商品の安全な支払い請求ページを専用オペレーティングシステムへ送信することによって、上記汎用オペレーティングシステムから上記専用オペレーティングシステムに切り替えた後、当該専用オペレーティングシステムの安全な支払い請求ページにおいて支払い作業を完成する。本発明は一般作業を行う汎用オペレーティングシステムと安全な支払い作業を行う専用オペレーティングシステムを区別しているので、隔離的な信用計算環境によって、入出力支払い情報を保護し、ユーザのプライバシー情報を安全的に長く記憶することができる。また、専用オペレーティングシステムの中にファイアウォールを配置してプロセスモニターを実行するので、さらにネットワークにおける支払いの安全性を高めることができる。システム管理モジュールによって、普通のオペレーティングシステムと専用オペレーティングシステムとの間のシームレス切り替えと通信を実現したので、クライアントシステムのユーザが一般のネットワーク作業と同じように作業を行える。ネットワーク支払いの安全性を増強したので、ユーザが気兼ねなく使うことができる。さらに、本発明を利用すると、従来のネットワーク交易システムに対してどんな改造も要らなく、バーチャルマシン技術を利用して専用オペレーティングシステムの機能を実現することができる。従って、改善コストを低下して、応用しやすいという利点がある。
【発明を実施するための最良の形態】
【００３１】
本発明のキーポイントがオンラインで安全な支払いを実現する方法を提供することにある。当該方法は、汎用オペレーティングシステムの中に生成した商品の安全な支払い請求ページを専用オペレーティングシステムへ送信し、上記汎用オペレーティングシステムから専用オペレーティングシステムに切り替えた後、当該専用オペレーティングシステムの安全な支払い請求ページにおいて支払い作業を完成する。
【００３２】
次に、本技術分野の人が本発明をよく理解するため、また、本発明の上記目的、特徴および長所をさらに明瞭にするため、図面と具体的な実施形態によって、本発明を詳しく説明する。
【００３３】
本発明による実施例のネットワーク交易情報の処理方法はバーチャルマシン技術に基づく。本発明の実施例の方法に適用するシステム構造を図２に示す。このシステムには、クライアントシステム、ネットワーク銀行と商社を含む。本発明の実施例の方法では、クライアントシステムを利用するユーザに二つ互いに独立な計算環境、即ち、汎用オペレーティングシステムに基づく普通の計算環境と、専用オペレーティングシステムに基づく信用計算環境を提供している。
【００３４】
そこには、汎用オペレーティングシステムによって、クライアントシステムの普通計算要求を満たし、同時にネットワークショッピングとネットワーク交易における安全性の低い部分を実行する。普通の計算環境には、汎用オペレーティングシステムで実行するブラウザ制御モジュールを含み、このモジュールはURLモニターによってシームレスな安全な支払いを実現する。具体的には、当該ブラウザ制御モジュールは、各銀行の支払いゲートウェイを含むURLリストをメンテナンスし、ユーザが現在の汎用オペレーティングシステムの中からある銀行の支払いゲートウェイをアクセスしようと検知した場合、安全な支払いプロセスを起動して、専用オペレーティングシステムへ安全な支払い請求を伝送し、同時に専用オペレーティングシステムに切り替える。
【００３５】
そこには、バーチャルマシン技術に基づいて、専用オペレーティングシステムは、クライアントシステムで汎用オペレーティングシステムから完全に隔離されて、ネットワーク交易の安全な支払いにのみ使われる。信用計算環境の中には、一つのブラウザ制御モジュールを含む。当該モジュールは、汎用オペレーティングシステムからの安全な支払い請求を受信した後、専用オペレーティングシステムで現在のネットワーク交易を行い、クライアントシステムでネットワーク銀行の支払い請求ページを表示する。また、当該モジュールは、ユーザが専用オペレーティングシステムからURLリスト以外の銀行の支払いゲートウェイをアクセスすることを阻止し、すべての安全な支払いプロセスを終えると、現在の専用オペレーティングシステムから汎用オペレーティングシステムに切り替える。さらに、信用計算環境の中には、ネットワークとUSB（Universal Serial Bus、ユニバーサル・シリアル・バス）インターフェースをモニターし、当該専用オペレーティングシステムに安全な支払い以外のイリーガルプロセスを阻止するためのI/Oフィルタモジュールを含む。さらに、信用計算環境の中には、専用オペレーティングシステムのプロセスをモニターし、無断なプロセスの起動を阻止するためのプロセスフィルタモジュールを含む。
【００３６】
さらに、クライアントシステムには、上記汎用オペレーティングシステムと専用オペレーティングシステムの間に切り替えるためのシステム管理モジュールを含む。当該システム管理モジュールは、バーチャルマシン技術に基づくモニターと調整の計算環境である。当該システム管理モジュールは、安全な支払いを行う場合、汎用オペレーティングシステムから専用オペレーティングシステムに切り替え、安全な支払いを行った後、専用オペレーティングシステムから汎用オペレーティングシステムに切り替るための切り替え制御モジュールを含む。さらに、当該システム管理モジュールは、専用オペレーティングシステムと汎用オペレーティングシステムとの間に切り替え請求などを伝送するための内部通信モジュールを含む。
【００３７】
図３は本発明の第一実施例のフローチャートを示す。
【００３８】
ステップ301：汎用オペレーティングシステムの中に商品の安全な支払い請求ページを生成する。
【００３９】
具体的に、現在の汎用オペレーティングシステムに生成した初期支払い請求ページの中から支払い要求情報を抽出し、支払いゲートウェイハイパーテキスト伝送プロトコルHTTP要求情報についてのファイル、たとえば、静的HTML（Hypertext Markup Language、ハイパーテキスト・マークアップ・ランゲージ）ファイルを含む安全な支払い請求ページにカプセル化する。
【００４０】
ステップ302：安全な支払い請求ページを専用オペレーティングシステムへ送信する。
【００４１】
具体的に、汎用オペレーティングシステムと専用オペレーティングシステムとの間の情報経路を駆動し、安全な支払い請求ページを当該情報経路を介して専用オペレーティングシステムへ伝送する。
【００４２】
ステップ303：汎用オペレーティングシステムから専用オペレーティングシステムに切り替える。
【００４３】
ステップ304：専用オペレーティングシステムで受信した安全な支払い請求ページの中に支払い作業を完成する。
【００４４】
具体的に、専用オペレーティングシステムに切り替えた後、当該専用オペレーティングシステムで受信した安全な支払い請求ページをロードして、当該安全な支払い請求ページの中に支払い作業を実行する。
【００４５】
図４は本発明の第二実施例を示す。この実施例はクライアントシステムでオンラインで安全な支払いの実現の詳しいフローチャートを示し、さらに、クライアントシステムで汎用オペレーティングシステムの中に安全な支払い請求ページを生成する前の作業と、クライアントシステムで専用オペレーティングシステムの中に安全な支払い作業を完成した後、汎用オペレーティングシステムに切り替える過程とを含む。
【００４６】
ステップ401：汎用オペレーティングシステムにおいて商品を選んだ後、当該商品の支払いゲートウェイに対するアクセス請求を引起す。
【００４７】
ユーザがクライアントシステムの汎用オペレーティングシステムにおいて商社から提示している商品を調べ、必要な商品を選んだ後、次のネットワーク支払いプロセスへ進む。すべてのネットワーク支払いはネットワーク銀行の支払いゲートウェイへのアクセスによって実現される。本発明は、汎用オペレーティングシステムに予め一つ固定的な支払いゲートウェイリストをメンテナンスしている。このリストの中の支払いゲートウェイは、ネットワーク支払いをサポートする銀行のゲートウェイである。通常、汎用オペレーティングシステムの中にブラウザ・プラグインを入れて、この支払いゲートウェイリストをメンテナンスできる。
【００４８】
ステップ402：汎用オペレーティングシステムにおける予め記憶した支払いゲートウェイリストに、当該支払いゲートウェイがあるかを判断し、ある場合には、ステップ403へ進み、そうでなければ、ステップ413へ進む。
【００４９】
汎用オペレーティングシステムにおいて支払いゲートウェイに対するアクセス請求を検知した場合、当該支払いゲートウェイがメンテナンスされている支払いゲートウェイリストの中に存在するかを判断する。
【００５０】
ステップ403：当汎用オペレーティングシステムの中から当該支払いゲートウェイへのアクセスを阻止する。
【００５１】
アクセスしたい支払いゲートウェイが汎用オペレーティングシステムにおいてメンテナンスされている支払いゲートウェイリストの中に存在する場合、現在の汎用オペレーティングシステムにおいて当該支払いゲートウェイへのアクセスを禁止する。
【００５２】
ステップ404：汎用オペレーティングシステムに生成した初期支払い請求ページの中から支払い要求情報を抽出する。
【００５３】
ユーザがクライアントシステムで商品を選んだ後、まず、この商品のあるウェブサイトで初期支払い請求ページを生成する。当初期支払い請求ページには当商品に関連する支払い要求情報を含む。現在の汎用オペレーティングシステムにおいて銀行の支払いゲートウェイにアクセスして支払い作業を完成することを禁止しているので、初期支払い請求ページの中から支払い要求情報を抽出した後に使われる必要がある。
【００５４】
ステップ405：支払い要求情報を安全な支払い請求ページにカプセル化する。
【００５５】
ステップ404で初期支払い請求ページの中から抽出した支払い要求情報を安全な支払い請求ページにカプセル化する。当該安全な支払い請求ページは静的HTMLファイルである。このファイルのBODYタグにロード情報を入れ、当該ファイルを獲得する他のオペレーティングシステムによって、当該ファイルをロードして対応の支払い請求データを伝送することができる。
【００５６】
ステップ406：汎用オペレーティングシステムと専用オペレーティングシステムとの間の情報経路を駆動する。
【００５７】
本発明の汎用オペレーティングシステムと専用オペレーティングシステムにそれぞれ情報経路をインストールした。上記のインストールによって、汎用オペレーティングシステムと専用オペレーティングシステムは、この情報経路へのアクセスによって、上記二つのオペレーティングシステムの間の通信を実現することができる。
【００５８】
ステップ407：安全な支払い請求ページを情報経路を介して専用オペレーティングシステムへ伝送する。
【００５９】
この汎用オペレーティングシステムと専用オペレーティングシステムとの間の情報経路によって、汎用オペレーティングシステムでカプセル化された安全な支払い請求ページを専用オペレーティングシステムに伝送する。
【００６０】
ステップ408：汎用オペレーティングシステムから専用オペレーティングシステムに切り替える。
【００６１】
安全な支払い請求ページを伝送した後、当該安全な支払い請求ページを受信した専用オペレーティングシステムの中に安全な支払い作業を行う必要があり、クライアントシステムを現在の汎用オペレーティングシステムから専用オペレーティングシステムに切り替える。
【００６２】
ステップ409：専用オペレーティングシステムで受信した安全な支払い請求ページをロードする。
【００６３】
専用オペレーティングシステムは、安全な支払い請求ページを受信し、クライアントシステムを専用オペレーティングシステムに切り替えたことを確認すれば、安全な支払い請求ページBODYタグの中のロード情報により、専用オペレーティングシステムに当該ページをロードし、また、ユーザの利用のため、ロードした安全な支払い請求ページを現在のブラウザに表示する。
【００６４】
ステップ410：ロードで完成した安全な支払い請求ページの中に支払い作業を実行する。
【００６５】
ユーザが現在の専用オペレーティングシステムの安全な支払い請求ページの中に支払い作業を完成する。専用オペレーティングシステムのウィンドウに表示される安全な支払い請求ページは、汎用オペレーティングシステムのウィンドウに表示される安全な支払い請求ページと同じであるので、ユーザの利用にとって便利であり、他の作業も要らない。
【００６６】
バーチャルマシン技術に基づいて、汎用オペレーティングシステムと専用オペレーティングシステムはそれぞれハードディスクの異なる記憶領域と対応する。即ち、各オペレーティングシステムはハードディスクの分けられた記憶領域をのみアクセスでき、他のオペレーティングシステムの対応するハードディスクの記憶領域をアクセスできない。従って、専用オペレーティングシステムにおいて入力した支払いのプライバシー情報を当該オペレーティングシステムの対応するハードディスクの記憶領域に記憶し、プライバシー情報の安全性を保護できる。
【００６７】
ステップ411：汎用オペレーティングシステムで支払い作業の完成を検知した後、汎用オペレーティングシステムに支払い完成メッセージを伝送する。
【００６８】
ユーザが専用オペレーティングシステムのウィンドウに表示される安全な支払い請求ページの中に支払い作業を完成した後、現在のページをクローズする。専用オペレーティングシステムは当該クローズ作業を検知したら、支払いの完成を確認し、情報経路を介して支払い完成メッセージを汎用オペレーティングシステムに伝送する。
【００６９】
ステップ412：現在の専用オペレーティングシステムから汎用オペレーティングシステムに切り替える。
【００７０】
汎用オペレーティングシステムは、支払い完成メッセージを受信すると、専用オペレーティングシステムからネットワーク銀行の支払いゲートウェイへのアクセスを終了することを確認し、安全な支払い作業を完了して、現在の専用オペレーティングシステムから汎用オペレーティングシステムに切り替える。また、汎用オペレーティングシステムの中で、元のショッピングウインドーをアクディブして、この汎用オペレーティングシステムの中に安全な支払い以外のほかの作業を行える。
【００７１】
ステップ413：現在の作業を終了する。
【００７２】
図５は本発明の第三実施例のフローチャートを示す。この実施例は、汎用オペレーティングシステムと専用オペレーティングシステムの中のそれぞれのネットワーク支払い作業に基づいて、さらに、専用オペレーティングシステムに安全保護機能を設置する過程を示す。
【００７３】
ステップ501：専用オペレーティングシステムの中にネットワークフィルタとプロセスモニターを起動する。
【００７４】
本発明は、クライアントシステムのユーザに二つ互いに独立な計算環境、即ち、汎用オペレーティングシステムに基づく普通の計算環境と、専用オペレーティングシステムに基づく信用計算環境を提供している。ユーザは、普通の計算環境で通常の作業を行い、信用計算環境でネットワーク支払いなど高安全性、高プライバシーの作業を行う。さらに、専用オペレーティングシステムに基づく信用計算環境の安全性を高めるため、当該専用オペレーティングシステムの中にネットワークフィルタとプロセスモニターなどを起動することができる。
【００７５】
当該専用オペレーティングシステムに対してネットワークフィルタを行うため、当該専用オペレーティングシステムにその自身のファイアウォール、または第三者のファイアウォールを配置する。ファイアウォールを配置するとき、必要に応じてパケットフィルタを行える。即ち、外部からの無断なリンク請求を禁止し、またIPアドレスごとのフローと接続の数などを制限してもよい。なお、Pingコマンドを応じないように、即ち外部プログラムからクライアントシステムにポートスキャンを禁じるように設置してもよい。さらに、クライアントシステムを利用するユーザがこのファイアウォールをクローズすることを禁じるように設置してもよい。当該専用オペレーティングシステムに対してネットワークフィルタを行うため、IE画面をカスタマイズし、専用オペレーティングシステムの中の安全な支払いと無関係な作業入り口を削除することができるし、あるいは、URLリストを添加し、専用オペレーティングシステムがこのURLリストのウェブサイトしかアクセスできないように設置することができる。
【００７６】
当該専用オペレーティングシステムに対してプロセスモニターを行うため、予め一つのプロセスワイトリストを設置できる。このワイトリストに載っているプログラムがすべて許可されたものであり、即ち、当該専用オペレーティングシステムの中に実行できるプログラムである。このワイトリストはソフトウェアのインストールまたはバージョンアップにより得られ、ユーザによって変更されない。フィルタ駆動とプロセスフィルタ駆動についてのカスタマイズファイルによって、このワイトリストのプロセスを実行できる。通常、このワイトリストに載っているプログラムはすべて安全な支払いに必要なソフトウェアまたはIEプラグイン、たとえば、ある銀行のIEクライアントシステムのプラグインである。メディアプレーアプレーヤーなど安全な支払いと関連のないプログラムはこのワイトリストに載っていないので、その実行が禁止される。
【００７７】
ステップ502：汎用オペレーティングシステムにおいて交易商品を選んだ後、当該商品の支払いゲートウェイに対するアクセス請求を引起す。
【００７８】
ステップ503：汎用オペレーティングシステムにおいて予め記憶した支払いゲートウェイリストに、当該支払いゲートウェイがあるかを判断し、ある場合には、ステップ504へ進み、そうでなければ、ステップ508へ進む。
【００７９】
ステップ504：当該汎用オペレーティングシステムの中から当該支払いゲートウェイへのアクセスを阻止して、安全な支払い請求ページを生成する。
【００８０】
ステップ505：安全な支払い請求ページを専用オペレーティングシステムへ伝送する。
【００８１】
ステップ506：現在の専用オペレーティングシステムから汎用オペレーティングシステムに切り替える。
【００８２】
ステップ507：専用オペレーティングシステムの安全な支払い請求ページの中に支払い作業を完成する。
【００８３】
ステップ508：現在の作業を終了する。
【００８４】
本発明のオンラインで安全な支払いを実現する方法と対応する一方、本発明はさらにオンラインで安全な支払いを実現するクライアントシステムを提供する。このクライアントシステムは、汎用オペレーティングシステムによって一般的なネットワーク作業を実現し、専用オペレーティングシステムによって安全な支払い作業を実現し、システム管理モジュールによって上記汎用オペレーティングシステムと専用オペレーティングシステムとの間の切り替えと通信を実現する。
【００８５】
図６は本発明のオンラインで安全な支払いを実現するクライアントシステムの第一実施例のブロックを示す。
【００８６】
このクライアントシステムは、汎用オペレーティングシステム610、システム管理モジュール620と専用オペレーティングシステム630を含む。
【００８７】
その中に、汎用オペレーティングシステム610は、上記汎用オペレーティングシステムの中に商品安全な支払い請求ページを生成する安全な支払い請求ページ生成ユニット611と、上記生成した安全な支払い請求ページを専用オペレーティングシステムへ伝送する安全な支払い請求ページ伝送ユニット612を含む。
【００８８】
その中に、システム管理モジュール620は、上記専用オペレーティングシステム630が安全な支払い請求ページを受信した後、汎用オペレーティングシステム610から専用オペレーティングシステム630に切り替えるオペレーティングシステム切り替えユニット621を含む。
【００８９】
その中に、専用オペレーティングシステム630は、専用オペレーティングシステム630の安全な支払い請求ページにおいて支払い作業を完成する支払い作業完成ユニット631を含む。
【００９０】
図７は本発明のオンラインで安全な支払いを実現するクライアントシステムの第二実施例のブロックを示す。
【００９１】
このクライアントシステムは、汎用オペレーティングシステム710、システム管理モジュール720と専用オペレーティングシステム730を含む。
【００９２】
その中に、汎用オペレーティングシステム710は、汎用オペレーティングシステムにおいて商品を選んだ後、当該商品の支払いゲートウェイに対するアクセス請求を引起すアクセス請求引起しユニット711と、上記汎用オペレーティングシステムにおいて予め記憶した支払いゲートウェイリストに上記当支払いゲートウェイがあるかを判断する支払いゲートウェイリスト判断ユニット712と、上記支払いゲートウェイリストに上記当支払いゲートウェイがある場合、当該汎用オペレーティングシステムの中から当該支払いゲートウェイへのアクセスを阻止し、上記支払いゲートウェイリストに上記当支払いゲートウェイがない場合、作業を終了する判断結果実行ユニット713と、上記汎用オペレーティングシステムの中に商品の安全な支払い請求ページを生成する安全な支払い請求ページ生成ユニット714と、上記生成した安全な支払い請求ページを専用オペレーティングシステムへ伝送する安全な支払い請求ページ伝送ユニット715とを含む。
【００９３】
その中に、システム管理モジュール720は、上記専用オペレーティングシステム730が安全な支払い請求ページを受信した後、汎用オペレーティングシステム710から専用オペレーティングシステム730に切り替えるオペレーティングシステム切り替えユニット721と、上記汎用オペレーティングシステムから専用オペレーティングシステムへ安全な支払い請求ページを伝送するとき、上記二つのオペレーティングシステムの間の情報経路を駆動する情報経路駆動ユニット722と、上記安全な支払い請求ページを上記情報経路を介して専用オペレーティングシステムへ伝送する安全な支払い請求ページ伝送ユニット723とを含む。
【００９４】
専用オペレーティングシステム730は、専用オペレーティングシステム730の安全な支払い請求ページにおいて支払い作業を完成する支払い作業完成ユニット731と、専用オペレーティングシステムにおいて支払い作業の完成を検知した後、上記汎用オペレーティングシステム710に支払い完成メッセージを伝送する支払い完成メッセージ伝送ユニット732とを含む。対応するシステム管理モジュール720のオペレーティングシステム切り替えユニット721は、さらに上記専用オペレーティングシステム730から汎用オペレーティングシステム710に切り替える。安全保護起動ユニット733は、上記専用オペレーティングシステム730の中にネットワークフィルタおよび／またはプロセスモニターを起動する。
【００９５】
図８は本発明のオンラインで安全な支払いを実現するクライアントシステムの第三実施例のブロックを示す。
【００９６】
このクライアントシステムは、汎用オペレーティングシステム810、システム管理モジュール820と専用オペレーティングシステム830を含める。
【００９７】
その中に、汎用オペレーティングシステム810は、上記汎用オペレーティングシステムの中に商品の安全な支払い請求ページを生成する安全な支払い請求ページ生成ユニット811と、上記生成した安全な支払い請求ページを専用オペレーティングシステムへ伝送する安全な支払い請求ページ伝送ユニット812とを含む。システム管理モジュール820は、上記専用オペレーティングシステム830が安全な支払い請求ページを受信した後、汎用オペレーティングシステム810から専用オペレーティングシステム830に切り替えるオペレーティングシステム切り替えユニット821を含む。専用オペレーティングシステム830は、専用オペレーティングシステム830の安全な支払い請求ページにおいて支払い作業を完成する支払い作業完成ユニット831を含む。
【００９８】
その中に、安全な支払い請求ページ生成ユニット811は、上記汎用オペレーティングシステムに生成した初期支払い請求ページの中から支払い要求情報を抽出する支払い要求情報抽出ユニット8111と、上記支払い要求情報を安全な支払い請求ページにカプユニット化する安全な支払い請求ページカプセル化ユニット8112を含む。上記安全な支払い請求ページは支払いゲートウェイハイパーテキスト伝送プロトコルHTTP要求情報を含めるファイルである。
【００９９】
その中に、支払い作業完成ユニット831は、専用オペレーティングシステムに切り替え、上記専用オペレーティングシステムに受信した安全な支払い請求ページをロードする安全な支払い請求ページローディングユニット8311と、上記安全な支払い請求ページの中に支払い作業を実行する支払い作業実行ユニット8312を含む。
【０１００】
上述した本発明の実施例から分かるように、本発明は一般作業を行う汎用オペレーティングシステムと安全な支払い作業を行う専用オペレーティングシステムを区別しているので、隔離的な信用計算環境によって、入出力支払い情報を保護し、ユーザのプライバシー情報を安全的に長く記憶することができる。また、専用オペレーティングシステムの中にファイアウォールを配置してプロセスモニターを実行するので、さらにネットワークにおける支払いの安全性を高めることができる。システム管理モジュールによって、普通のオペレーティングシステムと専用オペレーティングシステムとの間のシームレス切り替えと通信を実現したので、クライアントシステムのユーザが一般のネットワーク作業と同じように作業を行える。ネットワーク支払いの安全性を増強したので、ユーザが気兼ね使うことができる。さらに、本発明を利用すると、従来のネットワーク交易システムに対してどんな改造も要らなく、バーチャルマシン技術を利用して専用オペレーティングシステムの機能を実現した。従って、改善コストを低下して、応用しやすい。
【０１０１】
実施例に応じて本発明を説明したが、本領域の普通の技術者が分かるように、本発明の要旨を離さない範囲で、本発明はいろいろな変形や変更がありえる。本発明の要旨を離さない範囲で、本発明の請求はこれらの変形や変更を含む。
【図面の簡単な説明】
【０１０２】
【図１】従来の技術によるネットワークショッピングの典型的な支払いのフローチャートである。
【図２】本発明の実施例の方法に適用するシステム構造を示す図である。
【図３】本発明の第一実施例のフローチャートである。
【図４】本発明の第二実施例のフローチャートである。
【図５】本発明の第三実施例のフローチャートである。
【図６】本発明のオンラインで安全な支払いを実現するクライアントシステムの第一実施例のブロック図である。
【図７】本発明のオンラインで安全な支払いを実現するクライアントシステムの第二実施例のブロック図である。
【図８】本発明のオンラインで安全な支払いを実現するクライアントシステムの第三実施例のブロック図である。
【符号の説明】
【０１０３】
６１０    汎用ＯＳ
６１１    安全な支払い請求ページ生成ユニット
６１２    安全な支払い請求ページ伝送ユニット
６２０    システム管理モジュール
６２１    ＯＳ切り替えユニット
６３０    専用ＯＳ
６３１    支払い作業完成ユニット
７１０    汎用ＯＳ
７１１    アクセス請求引起しユニット
７１２    支払いゲートウェイリスト判断ユニット
７１３    判断結果実行ユニット
７１４    安全な支払い請求ページ生成ユニット
７１５    安全な支払い請求ページ伝送ユニット
７２０    システム管理モジュール
７２１    ＯＳ切り替えユニット
７２２    情報経路駆動ユニット
７２３    安全な支払い請求ページ伝送ユニット
７３０    専用ＯＳ
７３１    支払い作業完成ユニット
７３２    支払い完成メッセージ伝送ユニット
７３３    安全保護起動ユニット
８１０    汎用ＯＳ
８１１    安全な支払い請求ページ生成ユニット
８１１１    支払い請求情報抽出ユニット
８１１２    安全な支払い請求ページカプセル化ユニット
８１２    安全な支払い請求ページ伝送ユニット
８２０    システム管理モジュール
８２１    ＯＳ切り替えユニット
８３０    専用ＯＳ
８３１    支払い作業完成ユニット
８３１１    安全な支払い請求ページローディングユニット
８３１２    支払い作業実行ユニット
【図１】
0004949348.tif 000002
【図２】
0004949348.tif 000003
【図３】
0004949348.tif 000004
【図４】
0004949348.tif 000005
【図５】
0004949348.tif 000006
【図６】
0004949348.tif 000007
【図７】
0004949348.tif 000008
【図８】
0004949348.tif 000009