【手続補正書】
【提出日】平成22年3月25日(2010.3.25)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
通信ネットワーク上でクライアントからサーバにデータを安全に送信するための装置であって、
前記装置は、メモリに連結されたマイクロプロセッサを備えており、
前記メモリに連結されたマイクロプロセッサは、
前記データクライアントからクライアント証明書をサーバに送るための証明書送信器と、
データが送信されている間、前記サーバから送られた一連のサーバ接続メッセージを受け取って監視するための接続メッセージ受信器であって、前記一連のサーバ接続メッセージは、送信されるデータの流れから独立した別個の流れを形成し、前記一連のサーバ接続メッセージの別個の流れは、送信されるデータの流れと並行して受信される、接続メッセージ受信器と、
前記接続メッセージ受信器に連結されており、受信される前記サーバ接続メッセージに攪乱が発見された場合にデータ送信を停止させるためのデータ送信制御器と、
を備えるデータ交換モジュールを形成するようにプログラムされており、
前記証明書送信器は、もしデータ送信が完了する前にデータ送信が停止された場合に、前記クライアント証明書を前記サーバに再送信し、
前記マイクロプロセッサは、
データ及び前記サーバが受け取るサーバ証明書を暗号化して送信用の暗号化データを生成するためのデータ暗号化器と、
少なくとも前記データが送信されている間、一連のクライアント接続メッセージをサーバに送信するための接続メッセージ送信器であって、前記一連のサーバ接続メッセージは、送信されるデータの流れから独立した別個の流れを形成し、送信されるデータの流れと並行して送られる、接続メッセージ送信器と、
を更に形成するようにプログラムされる、装置。
【請求項２】
前記一連のクライアント接続メッセージは、クライアントに特有のシーケンスあるいはパターンを有している、請求項１に記載の装置。
【請求項３】
前記マイクロプロセッサは、ユーザ識別情報に基づいて、ユーザがデータ送信のために前記クライアントを使用することを許可するセキュリティモジュールを更に形成するようにプログラムされる、請求項１に記載の装置。
【請求項４】
前記セキュリティモジュールは、ユーザ名、パスワード、ユーザ個人情報、ハードウェア向きセキュリティ鍵、及びユーザのバイオメトリック情報のうちの少なくとも１つを用いて、前記ユーザを認証する、請求項３に記載の装置。
【請求項５】
前記メモリは、ユーザ名、パスワード、ユーザ個人情報、及びユーザのバイオメトリック情報のうちの少なくとも１つを記録するに適したデータベースを備えている、請求項４に記載の装置。
【請求項６】
前記マイクロプロセッサは、所定の特定プロトコルからの逸脱がないかどうか、前記データ交換モジュールの動作シーケンスを監視するためのプロトコル監視器であって、前記特定プロトコルからの逸脱が発見された場合に前記データ送信を停止させる、プロトコル監視器を更に形成するようにプログラムされる、請求項１に記載の装置。
【請求項７】
通信ネットワーク上でクライアント間を行き来するデータを安全に送信するためのサーバであって、
前記サーバは、
クライアントから送信されたデータを格納するためのメモリであって、各々が特定のクライアントに関係付けられたデータベースを有する、メモリと、
クライアントから送られたクライアント証明書認証を受け取り、前記クライアント証明書に基づいて前記クライアントを認証するための認証器と、
前記クライアント証明書に基づいてサーバ証明書を生成し、前記サーバ証明書を前記クライアントに送るための証明書送信器であって、前記サーバ証明書は前記クライアント証明書の情報を含んでいる、証明書送信器と、
前記サーバ及び前記クライアントの間で前記データが送信されている間、一連のサーバ接続メッセージを前記クライアントに連続的に送るための接続メッセージ送信器であって、前記一連のサーバ接続メッセージは、送信されるデータの流れから独立した別個の流れを形成し、送信されるデータの流れと並行して送られる、接続メッセージ送信器と、
前記クライアントからの一連のクライアント接続メッセージを受け取って監視するための接続メッセージ受信器であって、前記一連のクライアント接続メッセージは、送信されるデータの流れから独立した別個の流れを形成し、前記一連のサーバ接続メッセージの別個の流れは、送信されるデータの流れと並行して受信される、接続メッセージ受信器と、
受信される前記一連のクライアント接続メッセージに攪乱が発見された場合にデータ送信を停止させるための制御器と、
を備えており、
前記制御器は、前記認証器及び前記メモリに連結されたメモリアクセスコントローラを有しており、
前記メモリアクセスコントローラは、送信クライアントから受け取った暗号化データを、前記送信クライアントから送られたデータ送信リクエストによって特定された受信クライアントに関係付けられたデータベースに格納させ、前記受信クライアントが認証され且つデータ読み出しをリクエストしている場合に、格納された前記暗号化データを前記受信クライアントに送信することを許す、
サーバ。
【請求項８】
前記認証器は、前記クライアント証明書が登録されたクライアント証明書に一致するかどうかを決定する、請求項７に記載のサーバ。
【請求項９】
前記メモリアクセスコントローラは、前記データ送信リクエストが限定された期間を特定する場合に、前記格納されたデータを前記限定された期間保持する、請求項７に記載のサーバ。
【請求項１０】
通信ネットワーク上のクライアント間でデータを安全に送信するためのシステムであって、
前記システムは、
前記通信ネットワークに連結されたサーバと、
各クライアントに実装される装置であって、前記装置は前記サーバと通信可能なデータ交換モジュールを備えるものと、
を備えており、
前記データ交換モジュールは、
クライアント証明書を前記サーバに送るための証明書送信器であって、前記クライアント証明書はクライアントに一意的に割り振られる、証明書送信器と、
データ及びサーバ証明書を暗号化して送信用の暗号化データを生成するための暗号化器であって、前記サーバ証明書は前記サーバから受信される、暗号化器と、
暗号化データが送信されている間、前記サーバに一連のクライアント接続メッセージを連続的に送るための接続メッセージ送信器であって、前記一連のサーバ接続メッセージは、送信される暗号化データの流れから独立した別個の流れを形成し、前記一連のサーバ接続メッセージの別個の流れは、送信される暗号化データの流れと並行して受信される、接続メッセージ送信器と、
前記サーバから送られた一連のサーバ接続メッセージを受け取って監視するための接続メッセージ受信器であって、前記一連のサーバ接続メッセージは、送信されるデータの流れから独立した別個の流れを形成し、前記一連のサーバ接続メッセージの別個の流れは、送信されるデータの流れと並行して受信されるものと、
前記接続メッセージ受信器に連結されているデータ送信制御器であって、前記データ送信制御器は、受信される前記一連のサーバ接続メッセージに攪乱が発見された場合にデータ送信を停止させるものであって、前記証明書送信器は、データ送信が完了する前にデータ送信が停止された場合には、前記クライアント証明書を前記サーバに再送信するものと、
を備えており、
前記サーバは、 
前記クライアントから送信されたデータを格納するためのメモリであって、前記メモリは、各々が特定のクライアントに関係付けられたデータベースを有するものと、
クライアントから送られたクライアント証明書を受け取り、前記クライアント証明書に基づいて前記クライアントを認証するための認証器と、
前記クライアント証明書に基づいてサーバ証明書を生成し、前記サーバ証明書を前記クライアントに送るための証明書送信器であって、前記サーバ証明書は前記クライアント証明書の情報を含んでいるものと、
少なくとも前記サーバ及び前記クライアントの間で前記データが送信されている間、一連のサーバ接続メッセージを前記クライアントに連続的に送るための接続メッセージ送信器であって、前記一連のサーバ接続メッセージは、送信されるデータの流れから独立した別個の流れを形成し、前記一連のサーバ接続メッセージの別個の流れは、送信されるデータの流れと並行して受信されるものと、
前記クライアントからのクライアント接続メッセージを受け取って監視するための接続メッセージ受信器であって、前記一連のサーバ接続メッセージは、送信されるデータの流れから独立した別個の流れを形成し、前記一連のサーバ接続メッセージの別個の流れは、送信されるデータの流れと並行して受信されるものと、
受信される前記一連のクライアント接続メッセージに攪乱が発見された場合にデータ送信を停止させるための制御器と、
を備えている、システム。
【請求項１１】
前記装置は、ユーザ識別情報に基づいて、ユーザがデータ送信のために前記クライアントを使用することを許可するセキュリティモジュールを更に備えた、請求項１０に記載のシステム。
【請求項１２】
前記サーバが、更に、前記認証器及び前記メモリに連結されたメモリアクセスコントローラであって、送信クライアントから受け取った暗号化データを、前記送信クライアントから送られたデータ送信リクエストによって特定された受信クライアントに関係付けられたデータベースに格納させ、前記受信クライアントが認証され且つデータ読み出しをリクエストしている場合に、格納された前記暗号化データを前記受信クライアントに送信することを許す、メモリアクセスコントローラを備えた、請求項１０に記載のシステム。
【請求項１３】
通信ネットワーク上でクライアントコンピュータ（「クライアント」）とサーバの間でデータを安全に送信するための方法であって、前記方法は前記クライアントによって実行され、前記クライアントはメモリに連結されたマイクロプロセッサを備え、
前記方法は、
ユーザからのリクエストに応じて、データ送信リクエスト及びクライアント証明書を前記サーバに前記マイクロプロセッサを用いて送るステップであって、前記クライアント証明書は前記クライアントに特有に割り当てられ、前記データ送信リクエストは少なくとも１つの受信クライアントを特定するステップと、
前記サーバからサーバ証明書を受け取るステップと、
前記マイクロプロセッサを用いて送信データを前記サーバ証明書と共に暗号化するステップと、
前記暗号化データを前記サーバに送信するステップと、
前記クライアントが認証された後、少なくともデータが送信されている間、一連のクライアント接続メッセージを前記クライアントから前記サーバに前記マイクロプロセッサを用いて送信するステップであって、前記一連のサーバ接続メッセージは、送信されるデータの流れから独立した別個の流れを形成し、前記一連のサーバ接続メッセージの別個の流れは、送信されるデータの流れと並行して受信されるステップと、
前記クライアントが認証された後、前期クライアントが前記マイクロプロセッサを用いてデータを送信している間、前記サーバから連続的に送られる一連のサーバ接続メッセージを受け取るステップであって、前記一連のサーバ接続メッセージは、送信されるデータの流れから独立した別個の流れを形成し、前記一連のサーバ接続メッセージの別個の流れは、送信されるデータの流れと並行して受信されるステップと、
受信される前記一連のサーバ接続メッセージに何らかの攪乱が発見されたかどうかを決定するために、前記一連のサーバ接続メッセージを、前記マイクロプロセッサを用いて監視するステップと、
前記一連のサーバ接続メッセージに攪乱が発見された場合に、前記クライアントと前記サーバの間のデータ送信を、前記マイクロプロセッサを用いて停止させるステップと、
データ送信が完了する前にデータ送信が停止された場合、前記クライアントを再認証した後に、前記データを前記クライアントから前記サーバに前記マイクロプロセッサを用いて再送信するステップと、
を含む、方法。
【請求項１４】
前記一連のサーバ接続メッセージは、特定のシーケンスあるいはパターンを有している、請求項１３に記載の方法。
【請求項１５】
前記クライアントは、前記クライアントが前記サーバにログオンした時から前記クライアント接続メッセージを送信し始め、前記クライアントが前記サーバからログオフした時に前記クライアント接続メッセージの送信を停止する、請求項１３に記載の方法。
【請求項１６】
前記一連のクライアント接続メッセージは、クライアントに特有のシーケンスあるいはパターンを有している、請求項１３に記載の方法。
【請求項１７】
ユーザ識別情報に基づいて、ユーザがデータ送信するために前記クライアントを使用することを許可するステップを更に備えた、請求項１３に記載の方法。
【請求項１８】
前記許可するステップは、前記ユーザを、ユーザ名、パスワード、前記ユーザの個人情報、ハードウェア向きセキュリティ鍵、及び前記ユーザのバイオメトリック情報のうちの少なくとも１つを用いて、前記ユーザを認証するステップを含む、請求項１７に記載の方法。
【請求項１９】
特定のプロトコルからの何らかの逸脱があるかどうかを決定するために、前記クライアントと前記サーバとの間のプロセスの動作シーケンスを、前記マイクロプロセッサを用いて監視するステップと、
前記動作シーケンスにおいて前記特定のプロトコルからの逸脱が発見された場合に前記プロセスを停止させるステップと、
前記プロセスが前記逸脱の故に停止された場合に、前記クライアントを再認証した後に、前記データを再送信するステップと、
を更に含む、請求項１３に記載の方法。
【請求項２０】
通信ネットワーク上でクライアントコンピュータ（「クライアント」）とサーバの間でデータを安全に送信するための方法であって、前記方法は前記サーバによって実行され、前記サーバはメモリに連結されたマイクロプロセッサを備え、
前記方法は、
前記クライアントが認証された後、前記マイクロプロセッサを用いて前記クライアントを送信している間、前記サーバから連続的に送られる一連のサーバ接続メッセージを受け取るステップであって、前記一連のサーバ接続メッセージは、送信されるデータの流れから独立した別個の流れを形成し、前記一連のサーバ接続メッセージの別個の流れは、送信されるデータの流れと並行して受信されるステップと、
前記クライアントが認証された後、少なくとも前記データが送信されている間、一連のサーバ接続メッセージを前記サーバから前記クライアントに前記マイクロプロセッサを用いて送信するステップであって、前記一連のサーバ接続メッセージは、送信されるデータの流れから独立した別個の流れを形成し、前記一連のサーバ接続メッセージの別個の流れは、送信されるデータの流れと並行して送信されるステップと、
受信される前記一連のサーバ接続メッセージに何らかの攪乱が発見されたかどうかを決定するために、前記一連のサーバ接続メッセージを、前記マイクロプロセッサを用いて監視するステップと、
前記一連のサーバ接続メッセージに攪乱が発見された場合に、前記クライアントと前記サーバの間のデータ送信を停止させ、前記クライアントを再認証し、前記データを前記サーバから前記クライアントに前記マイクロプロセッサを用いて再送信するステップと、
を含む、方法。
【請求項２１】
前記サーバは、前記クライアントが前記サーバにログオンした時から前記クライアント接続メッセージを受信し始め、前記クライアントが前記サーバからログオフした時に前記クライアント接続メッセージの受信を停止する、請求項２０に記載の方法。
【請求項２２】
前記一連のクライアント接続メッセージは、クライアントに特有のシーケンスあるいはパターンを有している、請求項２０に記載の方法。
【請求項２３】
前記サーバは、前記クライアントが前記サーバにログオンした時から前記サーバ接続メッセージを送信し始め、前記クライアントが前記サーバからログオフした時に前記サーバ接続メッセージの送信を停止する、請求項２０に記載の方法。
【請求項２４】
前記一連のサーバ接続メッセージは、特有のシーケンスあるいはパターンを有している、請求項２０に記載の方法。
【請求項２５】
データ送信リクエスト及びクライアント証明書を前記クライアントから受け取るステップであって、前記クライアント証明書は、前記クライアントに特別に割り当てられており、前記データ送信リクエストは、少なくとも１つの受信者を特定している、受け取るステップと、
前記クライアント証明書を用いて前記クライアントを、前記マイクロプロセッサを用いて認証するステップと、
前記クライアント証明書に基づいて、前記クライアント証明書の情報を含んだサーバ証明書を、前記マイクロプロセッサを用いて生成するステップと、
前記サーバ証明書を前記クライアントに送信するステップと、
を更に含む、請求項２０に記載の方法。
【請求項２６】
前記クライアントから暗号化データを受け取るステップと、
前記暗号化データを、前記受信者に関係付けられたメモリ内のデータベースに前記マイクロプロセッサを用いて格納するステップと、
を更に含む、請求項２５に記載の方法。
【請求項２７】
前記認証するステップは、前記クライアント証明書が、登録されたクライアント証明書の一つに一致するかどうかを決定するステップを含む、請求項２５に記載の方法。
【請求項２８】
クライアント識別情報を用いて前記クライアントを、前記マイクロプロセッサを用いて認証するステップを更に含む、請求項２０に記載の方法。
【請求項２９】
前記クライアントと前記サーバとの間のプロセスの動作シーケンスを、前記マイクロプロセッサを用いて監視して、特定のプロトコルからの何らかの逸脱があるかどうかを決定するステップと、
前記動作シーケンスにおいて前記特定のプロトコルからの逸脱が発見された場合に前記プロセスを停止させるステップと、
前記プロセスが前記逸脱の故に停止された場合に、前記クライアントを再認証して前記データを、前記マイクロプロセッサを用いて再送信するステップと、
を更に含む、請求項２０に記載の方法。
【請求項３０】
データ取り出しリクエスト及びクライアント証明書を第２のクライアントから受け取るステップと、
前記第２のクライアントから受け取った前記クライアント証明書を用いて前記第２のクライアントを、前記マイクロプロセッサを用いて認証するステップと、
前記第２のクライアントが認証された場合に、前記第２のクライアントが前記第２のクライアントに関係付けられたデータベースからデータを取り出すことを可能にするステップと、
を更に含む、請求項２０に記載の方法。
【請求項３１】
前記第２のクライアントを認証するステップは、前記クライアント証明書が、登録されたクライアント証明書の一つに一致するかどうかを決定するステップを含む、請求項３０に記載の方法。
【請求項３２】
通信ネットワークに連結された仲介サーバを介してクライアントコンピュータ間でデータを安全に送信する方法であって、
前記方法は、
ユーザリクエストに応じて、データ送信リクエスト及びクライアント証明書を前記クライアントから前記サーバに前記マイクロプロセッサを用いて送るステップであって、前記クライアント証明書は前記クライアントに明確に割り当てられており、前記データ送信リクエストは少なくとも１つの受信者を特定するステップと、
前記サーバ内で前記マイクロプロセッサを用いて、前記クライアント証明書を用いて前記クライアントを認証するステップと、
前記サーバ内で前記マイクロプロセッサを用いて、前記クライアント証明書に基づいてサーバ証明書を生成するステップであって、前記サーバ証明書は前記クライアント証明書の情報を含む、ステップと、
前記サーバ内で前記マイクロプロセッサを用いて、前記サーバ証明書を前記サーバから前記クライアントに送信するステップと、
前記クライアントにおいて、前記クライアント内で前記マイクロプロセッサを用いて、送信データを前記サーバ証明書と共に暗号化するステップと、
暗号化データを前記サーバに送信するステップと、
前記クライアント内で前記マイクロプロセッサを用いて前記クライアントが認証された後、前記暗号化データが送信されている間、一連のクライアント接続メッセージを前記クライアントから前記サーバに連続的に送信するステップであって、前記一連のクライアント接続メッセージは、前記暗号化データの流れから独立した別個の流れを形成し、前記一連のクライアント接続メッセージの別個の流れは、前記暗号化データの流れと並行して送信されるステップと、
前記サーバ内で前記マイクロプロセッサを用いて前記クライアントが認証された後、少なくとも前記データが送信されている間、一連のサーバ接続メッセージを前記サーバから前記クライアントに送るステップであって、前記一連のサーバ接続メッセージは、前記暗号化データの流れから独立した別個の流れを形成し、前記一連のサーバ接続メッセージの別個の流れは、前記暗号化データの流れと並行して送信されるステップと、
受信される前記一連のクライアント接続メッセージに何らかの攪乱が発見されたかどうかを決定するために、前記サーバ内で前記マイクロプロセッサを用いて、前記クライアント接続メッセージを前記サーバにおいて監視するステップと、
受信される前記一連のサーバ接続メッセージに何らかの攪乱が発見されたかどうかを決定するために、前記クライアント内で前記マイクロプロセッサを用いて、接続メッセージを前記クライアントにおいて監視するステップと、
前記一連のクライアント接続メッセージあるいは前記一連のサーバ接続メッセージの何れかに攪乱が発見された場合に、前記サーバ内または前記クライアント内の前記マイクロプロセッサを用いて、前記クライアントと前記サーバの間のデータ送信を停止させ、前記クライアントを再認証し、前記データを再送信するステップと、
前記暗号化データが前記サーバに無事に送信された場合に、前記暗号化データを、前記受信者に関係付けられたメモリ内のデータベースに格納するステップと、
を含む、方法。
【請求項３３】
データ取り出しリクエスト及びクライアント証明書を、第２のクライアント内で前記マイクロプロセッサを用いて前記第２のクライアントから送信するステップと、
前記第２のクライアントから受け取った前記クライアント証明書を用いて、前記サーバ内で前記マイクロプロセッサを用いて前記第２のクライアントを認証するステップと、
前記第２のクライアントが認証された場合に、前記第２のクライアントが前記第２のクライアントに関係付けられたデータベースからデータを、前記サーバ内で前記マイクロプロセッサを用いて取り出すことを可能にするステップと、
を更に含む、請求項３２に記載の方法。
【請求項３４】
前記第２のクライアントを認証するステップは、前記クライアント証明書が、登録されたクライアント証明書の一つに一致するかどうかを決定するステップを含む、請求項３３に記載の方法。
【請求項３５】
機械によって読み取り可能なプログラム格納装置であって、前記機械によって実行可能な、通信ネットワーク上でクライアントからサーバにデータを安全に送信する方法を実行する命令のプログラムを具現化し、
前記方法は、
ユーザからのリクエストに応じて、データ送信リクエスト及びクライアント証明書を前記サーバに送るステップであって、前記クライアント証明書は前記クライアントに特有に割り当てられており、前記データ送信リクエストは少なくとも１つの受信クライアントを特定する、ステップと、
前記サーバからサーバ証明書を受け取るステップと、
送信データを前記サーバ証明書と共に暗号化するステップと、
暗号化データを前記サーバに送信するステップと、
前記クライアントが認証された後、少なくとも前記データが送信されている間、一連のクライアント接続メッセージを前記クライアントから前記サーバに連続的に送信するステップであって、前記一連のクライアント接続メッセージは、前記データの流れから独立した別個の流れを形成し、前記一連のクライアント接続メッセージの別個の流れは、前記データの流れと並行して送信されるステップと、
前記クライアントが認証された後、前記データが送信されている間、前記サーバから連続的に送られる一連のサーバ接続メッセージを前記クライアントにおいて受け取るステップであって、前記一連のサーバ接続メッセージは、前記データの流れから独立した別個の流れを形成し、前記一連のサーバ接続メッセージの別個の流れは、送信される前記データの流れと並行して受信されるステップと、
受信される前記一連のサーバ接続メッセージに何らかの攪乱が発見されたかどうかを決定するために、前記一連のサーバ接続メッセージを監視するステップと、
前記一連のサーバ接続メッセージに攪乱が発見された場合に、前記クライアントと前記サーバの間のデータ送信を停止させるステップと、
データ送信が完了する前にデータ送信が停止された場合、前記クライアントを再認証した後に、前記データを前記クライアントから前記サーバに再送信するステップと、
を含む、プログラム格納装置。
【請求項３６】
機械によって読み取り可能なプログラム格納装置であって、前記機械によって実行可能な、通信ネットワーク上でクライアントからサーバにデータを安全に送信する方法を実行する命令のプログラムを具現化し、
前記方法は、
前記クライアントが認証された後、前記データが送信されている間、前記クライアントから連続的に送られる一連のクライアント接続メッセージを前記サーバにおいて受け取るステップであって、前記一連のクライアント接続メッセージは、前記データの流れから独立した別個の流れを形成し、前記一連のクライアント接続メッセージの別個の流れは、送信される前記データの流れと並行して受信される、ステップと、
前記クライアントが認証された後、少なくとも前記データが送信されている間、一連のサーバ接続メッセージを前記サーバから前記クライアントに送信するステップであって、前記一連のサーバ接続メッセージは、前記データの流れから独立した別個の流れを形成し、前記一連のサーバ接続メッセージの別個の流れは、送信される前記データの流れと並行して送信される、ステップと、
受信される前記一連のクライアント接続メッセージに何らかの攪乱が発見されたかどうかを決定するために、前記一連のクライアント接続メッセージを監視するステップと、
前記一連のクライアント接続メッセージに攪乱が発見された場合に、前記クライアントと前記サーバの間のデータ送信を停止させ、データ送信が完了する前にデータ送信が停止された場合、前記クライアントを再認証し、前記データを再送信するステップと、
を含む、プログラム格納装置。
【請求項３７】
前記方法は、
データ送信リクエスト及びクライアント証明書を前記クライアントから受け取るステップであって、前記クライアント証明書は前記クライアントに特有に割り当てられており、前記データ送信リクエストは少なくとも１つの受信者を特定している、ステップと、
前記クライアント証明書が登録されたクライアント証明書の１つに一致する場合に前記クライアントを認証するステップと、
前記クライアント証明書に基づいて、前記クライアント証明書の情報を含んだサーバ証明書を生成するステップと、
前記サーバ証明書を前記クライアントに送信するステップと、
を更に含む、請求項３５に記載のプログラム格納装置。
【請求項３８】
前記方法は、
前記クライアントから暗号化データを受け取るステップと、
前記受信者に関係付けられたデータベース内に前記暗号化データを格納するステップと、
を更に含む、請求項３７に記載のプログラム格納装置。
【請求項３９】
データ取り出しリクエスト及びクライアント証明書を第２のクライアントから受け取るステップと、
前記第２のクライアントから受け取った前記クライアント証明書を用いて前記第２のクライアントを認証するステップと、
前記第２のクライアントが認証された場合に、前記第２のクライアントが前記第２のクライアントに関係付けられたデータベースからデータを取り出すことを可能にするステップと、
を更に含む、請求項３６に記載のプログラム格納装置。
【請求項４０】
前記一連のサーバ接続メッセージは、特定のシーケンスあるいはパターンを有している、請求項３５に記載のプログラム格納装置。
【請求項４１】
前記クライアント接続メッセージの送信は、前記クライアントが前記サーバにログオンした時から始められ、前記クライアントが前記サーバからログオフした時に停止される、請求項３５に記載のプログラム格納装置。
【請求項４２】
前記一連のクライアント接続メッセージは、クライアントに特有のシーケンスあるいはパターンを有している、請求項３５に記載のプログラム格納装置。
【請求項４３】
前記方法は、
ユーザ識別情報に基づいて、ユーザがデータ送信のために前記クライアントを使用することを許可するステップを更に含む、
請求項３７に記載のプログラム格納装置。
【請求項４４】
前記許可するステップは、
ユーザ名、パスワード、ユーザ個人情報、ハードウェア向きセキュリティ鍵、及びユーザのバイオメトリック情報のうちの少なくとも１つを用いて、前記ユーザを認証するステップを含む、請求項４３に記載のプログラム格納装置。
【請求項４５】
前記方法は、
前記クライアントと前記サーバとの間のプロセスの動作シーケンスを監視するステップと、
前記動作シーケンスにおいて特定のプロトコルからの逸脱が発見された場合に前記プロセスを停止させるステップと、
前記プロセスが前記逸脱の故に停止された場合に、前記クライアントを再認証して前記データを再送信するステップと、
を更に含む、請求項３７に記載のプログラム格納装置。
【請求項４６】
前記クライアント接続メッセージの受信は、前記クライアントが前記サーバにログオンした時から始められ、前記クライアントが前記サーバからログオフした時に停止される、請求項３６に記載のプログラム格納装置。
【請求項４７】
前記一連のクライアント接続メッセージは、クライアントに特有のシーケンスあるいはパターンを有している、請求項３６に記載のプログラム格納装置。
【請求項４８】
前記サーバ接続メッセージの送信は、前記クライアントが前記サーバにログオンした時から始められ、前記クライアントが前記サーバからログオフした時に停止される、請求項３６に記載のプログラム格納装置。
【請求項４９】
前記一連のサーバ接続メッセージは、特定のシーケンスあるいはパターンを有している、請求項３６に記載のプログラム格納装置。
【請求項５０】
前記認証するステップは、前記クライアント証明書が、登録されたクライアント証明書の１つに一致するかどうかを決定するステップを含む、請求項３７に記載のプログラム格納装置。
【請求項５１】
前記方法は、クライアント識別情報を用いて前記クライアントを認証するステップを更に含む、請求項３７に記載のプログラム格納装置。
【請求項５２】
前記方法は、
前記クライアントと前記サーバとの間のプロセスの動作シーケンスを監視するステップと、
前記動作シーケンスにおいて特定のプロトコルからの逸脱が発見された場合に前記プロセスを停止させるステップと、
前記プロセスが前記逸脱の故に停止された場合に、前記クライアントを再認証して前記データを再送信するステップと、
を更に含む、請求項３７に記載のプログラム格納装置。
【請求項５３】
前記認証するステップは、前記クライアント証明書が、登録されたクライアント証明書の１つに一致するかどうかを決定するステップを含む、請求項３８に記載のプログラム格納装置。