【手続補正書】
【提出日】平成29年9月7日(2017.9.7)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ペイロードを復号するシステムであって、
第１、第２、および第３の読み取り専用データベースに動作可能に接続されるフロントエンドサーバであって、ａ）１つ又は複数の第三者からの複数のペイロードであって、該複数のペイロードのそれぞれは少なくとも１つの暗号化された要素を含む、前記複数のペイロードを受信し、ｂ）前記第１、第２、および第３の読み取り専用データベースから認証データを検索し、ｃ）該認証データと前記複数のペイロードのそれぞれとを比較し、前記複数のペイロードのうちのペイロードの１つ又は複数が不正アクセスされたか否かを判断し、ｄ）前記複数のペイロードのうちのペイロードの１つ又は複数が不正アクセスされていないと判断すると、前記複数のペイロードのうちの前記１つ又は複数のペイロードを、前記少なくとも１つの暗号化された要素の復号のためにハードウェアセキュリティモジュールに送信するように構成されている、前記フロントエンドサーバと、
前記フロントエンドサーバに動作可能に接続されるとともに、ペイロードが不正アクセスされたか否かを判断するのに使用される読み取り専用認証データを記憶するように構成されている前記第１、第２、および第３の読み取り専用データベースと、
前記第１、第２、および第３の読み取り専用データベースおよび読み書きバックエンドデータベースに動作可能に接続されるマスタ読み取り専用データベースであって、前記読み書きバックエンドデータベースから前記認証データを受信し、前記第１、第２、および第３の読み取り専用データベースのそれぞれにおいて前記認証データをリフレッシュするように構成されている前記マスタ読み取り専用データベースと、
前記フロントエンドサーバに動作可能に接続される前記ハードウェアセキュリティモジュールであって、暗号化キーに基づいて前記複数の暗号化されたペイロードのうちの１つ又は複数のペイロードを復号するとともに、復号された１つ又は複数のペイロードを前記１つ又は複数の第三者に送信するように構成されている前記ハードウェアセキュリティモジュールと、を備える、システム。
【請求項２】
各ペイロードは、該ペイロードのソースに関連する識別子を含む、請求項１に記載のシステム。
【請求項３】
前記第１、第２、および第３の読み取り専用データベースから認証データを検索することは、
前記複数のペイロードのそれぞれに関連する各識別子によって、受信される複数のペイロードのそれぞれについて、前記第１、第２、および第３の読み取り専用データベースから認証データを検索することを含む、請求項２に記載のシステム。
【請求項４】
前記識別子は、特定の加盟店端末装置に関連するシリアル番号又はファームウェア識別子である、請求項３に記載のシステム。
【請求項５】
前記識別子は、モバイル支払いシステムに関連する識別子である、請求項３に記載のシステム。
【請求項６】
前記識別子は、電子健康記録システムに関連する識別子である、請求項３に記載のシステム。
【請求項７】
前記ハードウェアセキュリティモジュールは第１のハードウェアセキュリティモジュールであり、
前記システムは、前記フロントエンドサーバに動作可能に接続される第２のハードウェアセキュリティモジュールを更に備え、
該第２のハードウェアセキュリティモジュールは、前記１つ又は複数のペイロードの暗号化キーに基づいて前記複数の暗号化されたペイロードのうちの前記１つ又は複数のペイロードを復号するとともに、復号された１つ又は複数のペイロードを前記１つ又は複数の第三者に送信するように構成されている、請求項１に記載のシステム。
【請求項８】
前記システムは、１秒あたり最高で約１６００個の取引を処理するように構成されている、請求項７に記載のシステム。
【請求項９】
前記システムは、読み取り専用データベース及びハードウェアセキュリティモジュールの数を２倍にすることによって、２倍の取引を処理するように構成されている、請求項７に記載のシステム。
【請求項１０】
前記システムは、１秒あたり最高で約３２００個の取引を処理するように構成されている、請求項９に記載のシステム。
【請求項１１】
ペイロードを復号するためのコンピュータ実装方法であって、
第１、第２、および第３の読み取り専用データベースに動作可能に接続されるフロントエンドサーバを提供することであって、該フロントエンドサーバは、ａ）１つ又は複数の第三者からの複数のペイロードであって、該ペイロードのそれぞれは少なくとも１つの暗号化された要素を含む、前記複数のペイロードを受信し、ｂ）前記第１、第２、および第３の読み取り専用データベースの少なくとも１つから認証データを検索し、ｃ）前記認証データと前記複数のペイロードのそれぞれとを比較し、該複数のペイロードのうちの前記ペイロードの１つ又は複数が不正アクセスされたか否かを判断し、ｄ）前記複数のペイロードのうちのペイロードの１つ又は複数が不正アクセスされていないと判断すると、前記少なくとも１つの暗号化された要素の復号のために、前記複数のペイロードの１つ又は複数のペイロードをハードウェアセキュリティモジュールに送信するように構成されている、前記提供すること、
前記フロントエンドサーバに動作可能に接続されるとともに、ペイロードが不正アクセスされたか否かを判断するのに使用される読み取り専用認証データを記憶するように構成されている前記第１、第２、および第３の読み取り専用データベースを提供すること、
前記第１、第２、および第３の読み取り専用データベース及び読み書きバックエンドデータベースに動作可能に接続されるマスタ読み取り専用データベースを提供することであって、該マスタ読み取り専用データベースは、前記読み書きバックエンドデータベースから前記認証データを受信し、前記第１、第２、および第３の読み取り専用データベースのそれぞれにおいて前記認証データをリフレッシュするように構成されている、前記提供すること、
前記フロントエンドサーバに動作可能に接続される前記ハードウェアセキュリティモジュールを提供することであって、該ハードウェアセキュリティモジュールは、暗号化キーに基づいて前記複数の暗号化されたペイロードのうちの前記１つ又は複数のペイロードを復号するとともに、復号された１つ又は複数のペイロードを前記１つ又は複数の第三者に送信するように構成されている、前記提供すること、を備えるコンピュータ実装方法。
【請求項１２】
各ペイロードは、該ペイロードのソースに関連する識別子を含む、請求項１１に記載のコンピュータ実装方法。
【請求項１３】
前記第１、第２、および第３の読み取り専用データベースの少なくとも１つから認証データを検索することは、
前記複数のペイロードのそれぞれに関連する各識別子によって、受信される複数のペイロードのそれぞれについて、認証データを前記第１、第２、および第３の読み取り専用データベースの少なくとも１つから検索することを含む、請求項１２に記載のコンピュータ実装方法。
【請求項１４】
前記識別子は、特定の加盟店端末装置に関連するシリアル番号又はファームウェア識別子である、請求項１３に記載のコンピュータ実装方法。
【請求項１５】
前記識別子は、モバイル支払いシステムに関連する識別子である、請求項１３に記載のコンピュータ実装方法。
【請求項１６】
前記識別子は、電子健康記録システムに関連する識別子である、請求項１３に記載のコンピュータ実装方法。
【請求項１７】
前記ハードウェアセキュリティモジュールは第１のハードウェアセキュリティモジュールであり、
前記コンピュータ実装方法は、前記フロントエンドサーバに動作可能に接続される第２のハードウェアセキュリティモジュールを提供することを更に含み、
該第２のハードウェアセキュリティモジュールは、前記１つ又は複数のペイロードの暗号化キーに基づいて前記複数の暗号化されたペイロードのうちの前記１つ又は複数のペイロードを復号するとともに、該復号された１つ又は複数のペイロードを前記１つ又は複数の第三者に送信するように構成されている、請求項１１に記載のコンピュータ実装方法。
【請求項１８】
前記コンピュータ実装方法は、１秒あたり最高で約１６００個の取引の処理を可能にする、請求項１７に記載のコンピュータ実装方法。
【請求項１９】
前記コンピュータ実装方法は、２倍の読み取り専用データベース及びハードウェアセキュリティモジュールを提供することによって、２倍の取引の処理を可能にする、請求項１７に記載のコンピュータ実装方法。
【請求項２０】
前記コンピュータ実装方法は、１秒あたり最高で約３２００個の取引の処理を可能にする、請求項１９に記載のコンピュータ実装方法。
【請求項２１】
ペイロードを迅速に復号する拡張可能なシステムであって、
１つ又は複数のフロントエンドサーバに動作可能に接続されるとともに、ペイロードの暗号化された要素を復号するように構成されている少なくとも１つのハードウェアセキュリティモジュールと、
少なくとも３つの読み取り専用データベースのうちの特定の読み取り専用データベースからの認証データの検索に少なくとも部分的に基づいてペイロードを受信するとともに認証するように構成されている前記１つ又は複数のフロントエンドサーバと、
前記１つ又は複数のフロントエンドサーバに動作可能に接続される前記少なくとも３つの読み取り専用データベースであって、ペイロードを認証する前記認証データを含む前記少なくとも３つの読み取り専用データベースと、
前記少なくとも３つの読み取り専用データベースに動作可能に接続される読み取り専用マスタデータベースであって、読み書きバックエンドデータベースから前記認証データを受信し、前記少なくとも３つの読み取り専用データベースに記憶されている前記認証データをリフレッシュするように構成されている前記読み取り専用マスタデータベースと、
復号及び認証をロギングする前記読み書きバックエンドデータベースであって、前記少なくとも１つのハードウェアセキュリティモジュール及び前記読み取り専用マスタデータベースに動作可能に接続される前記読み書きバックエンドデータベースと、を備えるシステム。
【請求項２２】
前記システムは、読み取り専用データベース及びフロントエンドサーバと複数のハードウェアセキュリティモジュールとの比に基づいて、特定の数の１つ又は複数のフロントエンドサーバ及び特定の数の１つ又は複数の読み取り専用データベースを備える、請求項２１に記載のシステム。
【請求項２３】
前記システムは、２つのハードウェアセキュリティモジュール毎に３つの読み取り専用データベースを備える、請求項２２に記載のシステム。
【請求項２４】
前記少なくとも１つのハードウェアセキュリティモジュールは、１秒あたりの特定の数のペイロードにおいてペイロードの暗号化された要素を復号するように構成され、
前記システムは、
前記読み取り専用データベースが１秒あたり前記特定の数のペイロードを認証することができるように、複数の読み取り専用データベースを備える、請求項２１に記載のシステム。
【請求項２５】
前記システムは、２つのハードウェアセキュリティモジュールを備え、１秒あたり最高で３２００個のペイロードを復号するように構成されている、請求項２４に記載のシステム。
【請求項２６】
前記システムは、４つのハードウェアセキュリティモジュールを備え、１秒あたり最高で６４００個のペイロードを復号するように構成されている、請求項２４に記載のシステム。
【請求項２７】
前記システムは、６つの読み取り専用データベースを備え、１秒あたり最高で６４００個のペイロードを認証するように構成されている、請求項２６に記載のシステム。
【請求項２８】
前記少なくとも１つのハードウェアセキュリティモジュールは、３ＤＥＳ形式で暗号化されたデータを復号するように構成されている、請求項２１に記載のシステム。
【請求項２９】
前記少なくとも１つのハードウェアセキュリティモジュールは、ＤＵＫＰＴ形式で暗号化されたデータを復号するように構成されている、請求項２１に記載のシステム。
【請求項３０】
前記少なくとも１つのハードウェアセキュリティモジュールは、ＢＰＳ形式で暗号化されたデータを復号するように構成されている、請求項２１に記載のシステム。
【請求項３１】
前記少なくとも１つのハードウェアセキュリティモジュールは、ｂａｓｅ６４コード形式で暗号化されたデータを復号するように構成されている、請求項２１に記載のシステム。
【請求項３２】
前記少なくとも１つのハードウェアセキュリティモジュールは、１６進コード形式で暗号化されたデータを復号するように構成されている、請求項２１に記載のシステム。
【請求項３３】
前記少なくとも１つのハードウェアセキュリティモジュールは、暗号化されたバリュー名形式で暗号化されたデータを復号するように構成されている、請求項２１に記載のシステム。
【請求項３４】
前記少なくとも１つのハードウェアセキュリティモジュールは、３ＤＥＳ、ＤＵＫＰＴ、ＢＰＳ、ｂａｓｅ６４、１６進コード又は暗号化されたバリューネームの形式のいずれかで暗号化されたデータを復号するように構成されている、請求項２１に記載のシステム。
【請求項３５】
１つ又は複数のペイロードを迅速に復号するシステムであって、
第１の読み取り専用データベース及び読み書きデータベースに動作可能に接続されるメッセージキューイングプロトコルであって、
該メッセージキューイングプロトコルは、
第１の読み取り専用データベースからのイベント通知であって、１つ又は複数の受信されるペイロードの認証に関する１つ又は複数の通知をそれぞれ含む前記イベント通知を受信すること、
前記第１の読み取り専用データベースから受信する前記イベント通知をキューすること、
前記読み書きデータベースがイベント通知を受け取るように構成されていると判断すると、前記イベント通知を前記読み書きデータベースに送信すること、を実行するように構成されている、前記メッセージキューイングプロトコルと、
フロントエンドサーバに動作可能に接続され、ペイロードが不正アクセスされたか否かを判断するのに使用される読み取り専用認証データを記憶するように構成されている第２および第３の読み取り専用データベースと、
前記第１、第２、および第３の読み取り専用データベース及び前記読み書きデータベースに動作可能に接続されるマスタ読み取り専用データベースであって、前記読み書きデータベースから前記認証データを受信し、前記第１、第２、および第３の読み取り専用データベースのそれぞれにおいて前記認証データをリフレッシュするように構成されている前記マスタ読み取り専用データベースと、を備える、システム。
【請求項３６】
前記システムは、少なくとも１つのスレーブ読み取り専用データベースに動作可能に接続されるフロントエンドサーバを更に備え、
該フロントエンドサーバは、前記１つ又は複数の受信されるペイロードを受信するとともに、該１つ又は複数の受信されるペイロードに含まれるデータと、前記少なくとも１つのスレーブ読み取り専用データベースに含まれるデータとを比較することによって、前記１つ又は複数の受信されるペイロードのそれぞれを認証するように構成されている、請求項３５に記載のシステム。
【請求項３７】
前記システムは、ハードウェアセキュリティモジュールを更に備え、
該ハードウェアセキュリティモジュールは、前記フロントエンドサーバに動作可能に接続され、前記１つ又は複数の受信されるペイロードの暗号化された部分を復号するためのものである、請求項３６に記載のシステム。
【請求項３８】
前記ハードウェアセキュリティモジュールは、ハードウェアセキュリティモジュールサーバを介して前記フロントエンドサーバに動作可能に接続される、請求項３７に記載のシステム。
【請求項３９】
前記メッセージキューイングプロトコルは、前記読み書きデータベースがイベント通知を受け取るように構成されていないと判断すると、前記イベント通知を記憶するように更に構成されている、請求項３５に記載のシステム。
【請求項４０】
前記読み書きデータベースがイベント通知を受け取るように構成されていると判断すると、記憶されているイベント通知を前記読み書きデータベースに送信する、請求項３９に記載のシステム。
【請求項４１】
前記読み書きデータベースはＰ２ＰＥマネージャである、請求項３５に記載のシステム。