【手続補正書】
【提出日】平成19年10月29日(2007.10.29)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】  クライアントとデータ処理システムのサーバとの間で送信された要求されたアクションの実行を認可する方法であって、
アクションのセットを含んでいる第１メッセージと、ユーザが要求したアクションおよび入力を含んでいる第２メッセージを受信することと、
アクションのセットの実行をシミュレーションし、許容可能なアクションと許容可能なアクションへのユーザが定義可能な入力とのリストとを構築することと、
許容可能なアクションとユーザが定義可能な入力とのリストを、ユーザが要求したアクションおよび入力と比較することとを備え、
許容可能なアクションとユーザが定義可能な入力とのリストが、ユーザが要求したアクションおよび入力を含み、ユーザが要求したアクションの実行を認可する方法。
【請求項２】  シミュレーションのステップが、クライアントにおけるアクションのセットの実行から得られるすべての可能なアクションと、可能なアクションへの入力とを識別することを備える、請求項１に記載の方法。
【請求項３】  シミュレーションのステップが、アクションのセット内にある各コマンド、フィールド、ユーザが選択可能な入力オプション、およびＨＴＴＰ要求を呼び出し、およびトリガすることを備える、請求項１に記載の方法。
【請求項４】  ユーザが要求したアクションおよび入力が、クライアントにおける第１メッセージの受信に応答して実施されたユーザ・セッション中に提供されたアクションと入力とを含む、請求項１に記載の方法。
【請求項５】  シミュレーションのステップ中に、データ値のエントリを要求する入力制御を検出し、そのデータ値を表すために、固有の配置ホルダを割り当てることと、
比較のステップ中に、固有の配置ホルダのパターンを、ユーザから受信した入力に整合させることとを備える、請求項１に記載の方法。
【請求項６】  シミュレーションのステップが、
複数の事前に定義されたデータ値の１つを選択することを要求する入力制御を検出することと、
複数の事前に定義されたデータ値の各々が選択され、かつリストされるまで、複数の事前に定義されたデータ値の１つを反復して選択し、アクションのセットのシミュレーションを続行し、選択された１つのデータ値を有する許容可能なアクションとユーザが定義可能な入力とのリストを構築することとを備える、請求項１に記載の方法。
【請求項７】  シミュレーションのステップの前に、クライアントにおいてアクションのセットの実行を追跡することと、
シミュレーションのステップ中に、ユーザが選択可能な入力に応答して、追跡の結果を提供することとを備える、請求項１に記載の方法。
【請求項８】  シミュレーションのステップの前に、
第１メッセージのアクションのセット内にあるアクションを識別することと、
識別されたアクションへの入力を追跡するために、アクションで第１メッセージを補足することと、
補足された第１メッセージをクライアントに送信することと、
シミュレーションのステップ中に、識別されたアクションへのユーザが選択可能な入力が要求された際に、追跡の結果を提供することとを備える、請求項１に記載の方法。
【請求項９】  追跡の結果が、第２メッセージ内に含まれている、請求項８に記載の方法。
【請求項１０】  追跡の結果が、第２メッセージを受信する前に受信された第３メッセージに含まれている、請求項８に記載の方法。
【請求項１１】  クライアントとデータ処理システムのサーバとの間で結合されたセキュリティ・ゲートウェイであって、
前記クライアントとサーバとの間の送信を評価し、かつ、各送信内に含まれている情報内容とアプリケーション・プログラミング論理を識別するための評価装置と、
前記送信の前記アプリケーション・プログラミング論理を実行する処理環境をシミュレーションするシミュレータであって、事象をトリガし、かつ、前記アプリケーション・プログラミング論理へのユーザが定義可能な入力を識別するための列挙エンジンを含み、許容可能なアクションと、前記アクションへのユーザが定義可能な入力値とのリストを提供するシミュレータと、
ユーザが要求したアクションおよび入力を含んでいる送信を受信し、前記ユーザが要求したアクションおよび入力を、前記許容可能なアクションとユーザが定義可能な入力値とのリストと比較し、前記許容可能なアクションと入力値とのリスト内にあるユーザが要求したアクションおよび入力を有する送信を前記セキュリティ・ゲートウェイを通して渡すフィルタとを備える、セキュリティ・ゲートウェイ。
【請求項１２】  前記許容可能なアクションと入力値とのリストを記憶するために、前記シミュレータと前記フィルタによってアクセス可能なデータ・ストアを備える、請求項１１に記載のセキュリティ・ゲートウェイ。
【請求項１３】  前記シミュレータが、データ値のエントリを要求する入力制御を検出し、かつ、前記データ値を表すために、固有の配置ホルダを割り当てるための検出器を備え、前記フィルタが、前記固有の配置ホルダのパターンを、前記ユーザから受信した前記入力に整合させるための手段を備える、請求項１１に記載のセキュリティ・ゲートウェイ。
【請求項１４】  前記シミュレータが、
複数の事前に定義されたデータ値の１つを選択することを要求する入力制御を検出する検出器と、
前記複数の事前に定義されたデータ値の各々が選択され、かつリストされるまで、前記複数の事前に定義されたデータ値の１つを反復して選択し、前記アプリケーション・プログラミング論理のシミュレーションを続行し、前記選択された１つのデータ値を有する許容可能なアクションとユーザが定義可能な入力とのリストを構築する手段とを備える、請求項１１に記載のセキュリティ・ゲートウェイ。
【請求項１５】  前記評価装置が、前記アプリケーション・プログラミング論理内において、関心のあるアクションを識別し、かつ、クライアントにおいて受信した前記アクションへの入力を追跡するための手段を備え、前記シミュレータが、前記追跡の結果を受信し、かつ、前記識別されたアクションへのユーザが定義可能な入力が、前記シミュレーション内において実施される際に、前記追跡の結果を提供するための手段を備える、請求項１１に記載のセキュリティ・ゲートウェイ。
【請求項１６】  クライアントからクライアント／サーバ・データ処理システムに送信された要求されたアクションの実行を認可する方法であって、クライアントとサーバの間に結合されたゲートウェイによって実施され、
サーバから、アクションのセットを含んでいるドキュメントを受信することと、
アクションのセットの実行をシミュレーションし、許容可能なアクションと、許容可能なアクションへのユーザの定義可能な入力とのリストを構築することと、
クライアントから、ユーザが要求したアクションおよび入力を含んでいるメッセージを受信することと、
許容可能なアクションとユーザが定義可能な入力とのリストを、ユーザが要求したアクションおよび入力と比較することとを備え、
許容可能なアクションとユーザが定義可能な入力とのリストが、ユーザが要求したアクションおよび入力を含む場合に、ユーザが要求したアクションおよび入力を、実行のためにサーバに送信する方法。
【請求項１７】  ゲートウェイにおいて、許容可能なアクションとユーザが定義可能な入力とのリストを記憶することを備える、請求項１６に記載の方法。