【手続補正書】
【提出日】平成22年3月23日(2010.3.23)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
サーバ(1)とクライアント・システム(2)との間での通信セッションにおける状態追跡機構を履行する方法であって、
該クライアント・システムから第1リクエスト・メッセージを受信することであって、ここに該第1リクエスト・メッセージが第1データおよび第1状態値を含むことと、
該第1リクエスト・メッセージから該第1データを取り出すことと、
第2データを生成することと、
少なくとも該第2データおよび該第1状態値を入力として用いて第2状態値を計算することと、
第1サーバ応答を該クライアント・システムに送信することであって、ここに該第1サーバ応答が該第2データおよび該第2状態値を含むことと、
該第2状態値が第1クライアントの予想された状態値に等しいと該クライアント・システムが判断するとき、該クライアント・システムから第2リクエスト・メッセージを受信することであって、ここに該第2リクエスト・メッセージが第3状態値を含み、
該第1クライアントの予想された状態値が少なくとも該第1サーバ応答から取り出された該第2データおよび該第1状態値を入力として用いて計算され、
該第3状態値が少なくとも該第1データおよび該第2状態値を入力として用いて計算されることと、
少なくとも該第1データおよび該第2状態値を入力として用いて第1サーバの予想された状態値を計算することと、
該第3状態値が該第1サーバの予想された状態値に等しいかどうかを判断することと、
該第3状態値が該第1サーバの予想された状態値に等しくないと判断された場合、該通信セッションを中断することと、
該第3状態値が該第1サーバの予想された状態値に等しいと判断された場合、少なくとも該第2データおよび該第3状態値を入力として用いて第4状態値を計算することと、
該クライアント・システムに第2サーバ応答を送信することであって、ここに該第2サーバ応答が該第4状態値を含むことと、
該第4状態値が第2クライアントの予想された状態値に等しいと該クライアント・システムが判断するとき、該クライアント・システムから第3リクエスト・メッセージを受信することであって、ここに該第3リクエスト・メッセージが第5状態値を含み、
該第2クライアントの予想された状態値が少なくとも該第2データおよび該第4状態値を入力として用いて計算され、
該第5状態値が少なくとも該第1データおよび該第4状態値を入力として用いて計算されることとを含む方法。
【請求項２】
該第1データはナンス(Nc)を含む請求項1に記載の方法。
【請求項３】
該クライアント・システム(2)には、それぞれの権限付与と関連した暗号化された情報を解読するために権限付与の識別子の組が与えられ、当該方法は、
該識別子の組に対応する該権限付与を反映する記録を維持し、そして
該クライアント・システム(2)に提供された組における識別子の各々の少なくとも部分に対応するデータをさらなる入力として用いて該第1サーバの予想された状態値を計算することをさらに含む請求項1または2のいずれか1項に記載の方法。
【請求項４】
該サーバ(1)と該クライアント・システム(2)との間で通信が行われるネットワーク(3)上で、該クライアント・システム(2)のネットワーク・アドレス、好ましくは該クライアント・システム(2)によって用いられる装備(4)に結線されたアドレスを用いて該第1サーバの予想された状態値を計算するステップをさらに含む請求項1乃至3のいずれか1項に記載の方法。
【請求項５】
該第3状態値が該第1サーバの予想された状態値に等しいと判断された場合、該クライアント・システム(2)にアプリケーション・データを提供するステップをさらに含む請求項1乃至4のいずれか1項に記載の方法。
【請求項６】
該アプリケーション・データは、該第2状態値が該第1クライアントの予想された状態値に等しいと該クライアント・システムが判断する場合には該第2状態値、該第4状態値が該第2クライアントの予想された状態値に等しいと該クライアント・システムが判断する場合には該第4状態値、または該第3状態値が該第1サーバの予想された状態値に等しいと判断される場合には該第3状態値の少なくとも部分を用いて導出可能なキーのもとで解読を許容するよう暗号化される、暗号化された形態で提供される請求項5に記載の方法。
【請求項７】
該第2リクエスト・メッセージを受信し、該第1サーバの予想された状態値を計算し、該第3状態値が該第1状態値に等しいかどうかを判断し、該第3状態値が該第1状態値に等しいと判断されたとき、該第4状態値を計算し、該クライアント・システムに該第2サーバ応答を送信するステップは、該クライアント・システム(2)が状態追跡情報の有効な値を有するかどうかを判断することを含み、当該方法は、
通信セッションの期間を通して、該クライアント・システム(2)が該状態追跡情報の有効な値を有するかどうかを判定するステップを繰り返し、そして
該クライアント・システム(2)が該状態追跡情報の有効な値を有すると判断されるときにのみ、該クライアント・システム(2)にアプリケーション・データを提供することをさらに含む請求項1乃至4のいずれか1項に記載の方法。
【請求項８】
クライアント・システム(2)には、キーのもとで解読を許容するよう暗号化されるコンテント・データの組が提供され、アプリケーション・データはキーの値を含む請求項5乃至7のいずれか1項に記載の方法。
【請求項９】
請求項1乃至8のいずれか1項に記載の方法を実行するよう配列されたデータ処理ユニットおよびメモリを含むサーバ・システム。
【請求項１０】
状態追跡機構を履行するサーバ(1)で通信セッションを行う方法であって、
第1データを生成することと、
第1状態値を生成することと、
該サーバ(1)に第1リクエスト・メッセージを送信することであって、ここに該第1リクエスト・メッセージが該第1データおよび該第1状態値を含むことと、
該サーバ(1)から該1サーバ応答を受信することであって、ここに該第1サーバ応答が第2データおよび第2状態値を含み、該第2状態値が少なくとも該第2データおよび該第1状態値を入力として用いて計算されることと、
該第1サーバ応答から該第2データを取り出すことと、
少なくとも該第1サーバ応答から取り出された該第2データおよび該第1状態値を入力として用いて第1クライアントの予想された状態値を計算することと、
該第2状態値が該第1クライアントの予想された状態値に等しいかどうかを判断することと、
該第2状態値が該第1クライアントの予想された状態値に等しくないと判断された場合、該通信セッションを中断することと、
該第2状態値が該第1クライアントの予想された状態値に等しいと判断された場合、少なくとも該第1データおよび該第2状態値を入力として用いて第3状態値を計算することと、
該サーバ(1)に第2リクエスト・メッセージを送信することであって、ここに該第2リクエスト・メッセージが該第3状態値を含むことと、
該第3状態値が第1サーバの予想された状態値に等しいと該サーバが判断するとき、該サーバ(1)から第2サーバ応答を受信することであって、ここに該第2サーバ応答が第4状態値を含み、
該第1サーバの予想された状態値が少なくとも該第1データおよび該第2状態値を入力として用いて計算され、
該第4状態値が少なくとも該第2データおよび該第3状態値を入力として用いて計算されることと、
少なくとも該第2データおよび該第4状態値を入力として用いて第2クライアントの予想された状態値を計算することと、
該第4状態値が該第2クライアントの予想された状態値に等しいかどうかを判断することと、
該第4状態値が該第2クライアントの予想された状態値に等しくないと判断された場合、該通信セッションを中断することと、
該第4状態値が該第2クライアントの予想された状態値に等しいと判断された場合、少なくとも該第1データおよび該第4状態値を入力として用いて第5状態値を計算することと、
該サーバ(1)に第3リクエスト・メッセージを送信することであって、ここに該第3リクエスト・メッセージが該第5状態値を含むこととを含む方法。
【請求項１１】
該第1データは該通信セッションの開始時に生成されたナンス(Nc)を含む請求項10に記載の方法。
【請求項１２】
それぞれの権限付与と関連した暗号化された情報を解読するために権限付与の識別子の組を維持し、そして該組における識別子の各々の少なくとも部分に対応するデータをさらなる入力として用いて該第3状態値を計算するステップをさらに含む請求項10または11のいずれか1項に記載の方法。
【請求項１３】
該サーバ(1)と該クライアント・システム(2)との間の通信がネットワーク(3)を介して行われ、該クライアント・システム(2)は、好ましくは、該クライアント・システム(2)によって用いられる装備(4)に結線された該ネットワーク(3)上のアドレスを有し、当該方法は、該ネットワーク・アドレスの少なくとも部分に対応するデータをさらなる入力として用いて該第3状態値を計算することをさらに含む請求項10乃至12のいずれか1項に記載の方法。
【請求項１４】
該第1状態値、該第3状態値または該第5状態値の少なくとも部分に対応するデータを含めて、該サーバ(1)にメッセージを送ることにより、アプリケーション・データの送信を要求するステップをさらに含む請求項10乃至13のいずれか1項に記載の方法。
【請求項１５】
暗号化された形態でアプリケーション・データを受信し、該暗号化されたアプリケーション・データを解読するためのキーを導出するために該第1状態値、該第3状態値および該第5状態値の少なくとも1つを使用するステップをさらに含む請求項10乃至14のいずれか1項に記載の方法。
【請求項１６】
暗号化されたコンテント・データのストリームを受信し、該サーバ(1)から受信されたアプリケーション・データから該暗号化されたコンテント・データを解読するためにキーを得るステップをさらに含む請求項10乃至15のいずれか1項に記載の方法。
【請求項１７】
第2サーバ応答を受信し、第2クライアントの予想された状態値を計算し、該第4状態値が該第2クライアントの予想された状態値に等しいかどうかを判断し、そして該第4状態値が該第2クライアントの予想された状態値に等しいと判断されたとき、第5状態値を計算し、該サーバ(1)に第3リクエスト・メッセージを送信するステップは、該クライアント・システム(2)が状態追跡情報の有効な値を有するかどうかを判断することを含み、当該方法は、
通信セッションの期間を通して、該クライアント・システム(2)が該状態追跡情報の有効な値を有するかどうかを判定するステップを繰り返し、そして
該クライアント・システム(2)が該状態追跡情報の有効な値を有すると判断されるときにのみ、該サーバ(1)からアプリケーション・データを受信することをさらに含む請求項10乃至13のいずれか1項に記載の方法。
【請求項１８】
請求項10乃至17のいずれか1項に記載の方法を実行するよう配列された、データ処理ユニット(6)およびメモリ(7、9)を含むクライアント・システム。
【請求項１９】
機械読取り可能な媒体に組み込まれたとき、情報処理能力を有するシステムに、請求項1乃至8または請求項10乃至17のいずれか1項に記載の方法を行わせることができる一組の命令を含むコンピュータ・プログラム。