【手続補正書】
【提出日】平成17年4月27日(2005.4.27)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
リソースへのアクセスを管理するための方法であって、前記方法は、
前記リソース上でのロックモードを求めてロックモードリクエストをリクエスタから前記リソースのマスタに送信する、コンピュータによって実現されるステップと、
前記リソースを前記リクエスタにおいて前記リソースのホルダから受信する、コンピュータによって実現されるステップとを含み、前記リソースのホルダは前記リソースの前記マスタとは別個で異なっており、前記方法はさらに、
前記マスタからの明白なロックモード許可を受信することを待つことなく、前記リクエスタに対して前記ロックモードが許可されたかのように前記リソースにアクセスする、コンピュータによって実現されるステップとを含む、方法。
【請求項２】
前記リソースを前記リクエスタにおいて受信する前記ステップが起きたことを検出する、コンピュータによって実現されるステップと、
前記リクエスタから前記マスタにロック取得メッセージを送信して、前記リクエスタが前記リソースに対するロックモードをとったことを前記マスタに知らせる、コンピュータによって実現されるステップとをさらに含む、請求項１に記載の方法。
【請求項３】
リソースへのアクセスを管理するための方法であって、前記方法は、
リクエスタが前記リソースを必要としているというインフォームロックホルダメッセージをホルダにおいて受信する、コンピュータによって実現されるステップを含み、前記ホルダは、現在、前記リソースおよび前記リソース上の第１のロックモードを保持し、前記方法はさらに、
前記インフォームロックホルダメッセージの受信に応答して、ステータスメッセージを前記リソースのマスタに送信することなく前記リソースを前記リクエスタに転送する、コンピュータによって実現されるステップを含み、前記ステータスメッセージは、ダウンコンバートメッセージまたはリリースロックメッセージであり、前記方法はさらに、
前記ホルダが維持するロックモード記録を更新して、前記ホルダが前記リソースに対して前記第１のロックモードから第２のロックモードへとダウンコンバートしたことを表わす、コンピュータによって実現されるステップを含む、方法。
【請求項４】
更新ロックメッセージを前記マスタに送信する、コンピュータによって実現されるステップをさらに含み、前記更新ロックメッセージは、前記リソースに対する前記第２のロックモードを表わす、請求項３に記載の方法。
【請求項５】
請求項３に記載の方法であって、
送信側からのメッセージを前記ホルダにおいて受信する、コンピュータによって実現されるステップをさらに含み、前記メッセージは、前記リソース上の第３のロックモードを含み、前記方法はさらに、
前記第１のロックモードと前記第３のロックモードとが整合しないことを検出する、コンピュータによって実現されるステップと、
ロックステータスメッセージを前記送信側に送信する、コンピュータによって実現されるステップとを含み、前記ロックステータスメッセージは、前記第１のロックモードを含む、請求項３に記載の方法。
【請求項６】
前記リソースを複数のリクエスタに転送するために必要なすべての情報を含む、単一の一括されたインフォームロックホルダメッセージを前記ホルダにおいて受信する、コンピュータによって実現されるステップと、
前記リソースを前記複数のリクエスタに転送する、コンピュータによって実現されるステップとをさらに含む、請求項３に記載の方法。
【請求項７】
ロックアクセスメッセージを前記ホルダからマスタに送信する、コンピュータによって実現されるステップをさらに含む、請求項３に記載の方法。
【請求項８】
リソースへのアクセスを管理するための方法であって、前記方法は、
リクエスタが複数のリソースのうちのある特定のリソースを必要とすることを表わすリクエストメッセージをマスタにおいて受信する、コンピュータによって実現されるステップを含み、前記マスタは、前記複数のリソースに対応する複数のロックモード記録を維持し、前記方法はさらに、
前記マスタからホルダへとインフォームロックホルダメッセージを送信して、前記リクエスタが前記特定のリソースを必要としていることを前記ホルダに対して示し、前記ホルダに対して前記リクエスタを識別して示し、前記ホルダが前記特定のリソースを前記リクエスタに直接送信することを可能にする、コンピュータによって実現されるステップと、
前記リクエスタからロックアクセスメッセージを受信する、コンピュータによって実現されるステップとを含み、前記ロックアクセスメッセージは、前記リクエスタが前記特定のリソースに対するロックモードをとったことを表わし、前記方法はさらに、
前記ロックアクセスメッセージを受信したことに応答して、前記複数のロックモード記録のうちのある特定のロックモード記録に対して更新を実行する、コンピュータによって実現されるステップを含み、前記更新は、前記リクエスタが前記特定のリソース上で前記ロックモードをとったことを表わす、方法。
【請求項９】
前記ロックアクセスメッセージを受信したことに応答して前記複数のロックモード記録を受信したことに応答して前記複数のロックモード記録のうちのある特定のロックモード記録に対して更新を実行する、コンピュータによって実現されるステップは、前記特定のリソースに関連する前記ホルダからのいずれかのステータスメッセージを受信する前に実行され、前記ステータスメッセージは、ダウンコンバートメッセージまたはリリースロックメッセージである、請求項８に記載の方法。
【請求項１０】
前記ロックアクセスメッセージを受信したことに応答して前記複数のロックモード記録を受信したことに応答して前記複数のロックモード記録のうちのある特定のロックモード記録に対して更新を実行する、コンピュータによって実現されるステップは、前記特定の
リソースに関連する前記ホルダからのステータスメッセージを受信することなく実行され、前記ステータスメッセージは、ダウンコンバートメッセージまたはリリースロックメッセージである、請求項８に記載の方法。
【請求項１１】
複数のリクエスタが前記特定のリソースを必要としていることを表わす複数のリクエストメッセージを前記マスタにおいて受信する、コンピュータによって実現されるステップと、
前記マスタから前記ホルダへと前記インフォームロックホルダメッセージを送信する、コンピュータによって実現されるステップとをさらに含み、前記インフォームロックホルダメッセージは、前記ホルダが前記特定のリソースを前記複数のリクエスタに転送するために必要な、前記複数のリクエストメッセージからのすべての情報を含む、請求項８に記載の方法。
【請求項１２】
請求項８に記載の方法であって、
送信側からのメッセージを前記マスタにおいて受信する、コンピュータによって実現されるステップをさらに含み、前記メッセージは、前記特定のリソース上の第２のロックモードを含み、前記方法はさらに、
前記ロックモードと前記第２のロックモードとが整合しないことを検出する、コンピュータによって実現されるステップと、
ロックステータスメッセージを前記送信側に送信する、コンピュータによって実現されるステップとを含み、前記ロックステータスメッセージは、前記ロックモードを含む、請求項８に記載の方法。
【請求項１３】
請求項８に記載の方法であって、
第２のリクエストメッセージを前記マスタにおいて受信する、コンピュータによって実現されるステップをさらに含み、前記リクエストメッセージと前記第２のリクエストメッセージとは両方とも、専有ロックモードで前記リソースを求めるリクエストを含み、前記方法はさらに、
前記マスタが前記リクエスタから前記ロックアクセスメッセージを受信するまで、前記第２のリクエストメッセージを待ち行列に入れる、コンピュータによって実現されるステップを含む、請求項８に記載の方法。
【請求項１４】
請求項８に記載の方法であって、
複数のホルダから１つのホルダを指定する、コンピュータによって実現されるステップをさらに含み、前記複数のホルダはすべて、前記特定のリソースに対するそれぞれのロックモードを有し、前記方法はさらに、
複数のブロードキャストインフォームロックホルダメッセージを前記１つのホルダ以外の前記複数のホルダに送信し、前記リクエスタが前記特定のリソースを必要としていることを示す、コンピュータによって実現されるステップと、
前記１つのホルダ以外の前記複数のホルダから複数の更新ロックメッセージを受信する、コンピュータによって実現されるステップとを含み、前記複数の更新ロックメッセージは、前記複数のホルダのそれぞれのロックモードを表し、
前記インフォームロックホルダメッセージを前記マスタから前記ホルダに送信するステップでは、前記インフォームロックホルダメッセージは、前記マスタから前記１つのホルダへと送信されて、前記リクエスタが前記特定のリソースを必要としていることを前記１つのホルダに対して示し、
前記複数のロックモード記録のうちのある特定のロックモード記録に対して更新を実行するステップでは、前記更新は、前記ロックアクセスメッセージの受信に応答して、ステータスメッセージを受信することなく実行され、前記ステータスメッセージは、ダウンコンバートメッセージまたはリリースロックメッセージである、請求項８に記載の方法。
【請求項１５】
リソースへのアクセスを管理するための１つ以上の命令シーケンスを担持するコンピュータ読出可能な媒体であって、１つ以上のプロセッサによる前記１つ以上の命令シーケンスの実行は、前記１つ以上のプロセッサに請求項１から１４のいずれかに記載の方法を実行させる、コンピュータ読出可能な媒体。