【手続補正書】
【提出日】平成16年4月26日(2004.4.26)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
データベースにおいてデータ項目のキャッシュされたコピーを更新する方法であって：
サーバ上にデータ項目のコピーを記憶するステップであって、前記データ項目はデータベースに記憶されるステップと；
前記コピーへの読み取りアクセスを提供するための読み取り専用ビーンを生成し、および前記読み取り専用ビーンに関連する識別情報を記憶するステップと；
前記データベースにおける前記データ項目への読み取りおよび書き込みアクセスを提供するために読み取り／書き込みビーンを生成し、および前記読み取り／書き込みビーンを用いて前記データ項目を更新するステップと；および
前記データ項目のコピーを削除できるように、前記識別情報を用いて前記読み取り専用ビーンに無効リクエストを送信するステップと
を含む方法。
【請求項２】
データ項目のコピーを記憶することが、第１のサーバ上のキャッシュに前記コピーを記憶することであることを特徴とする、請求項１に記載の方法。
【請求項３】
読み取り専用ビーンを生成することが、前記第１のサーバ上に前記読み取り専用ビーンを生成することであり；および
読み取り／書き込みビーンを生成することが、第２のサーバ上に前記読み取り／書き込みビーンを生成することである
ことを特徴とする、請求項２に記載の方法。
【請求項４】
無効リクエストを送信することが、前記読み取り／書き込みビーンを含む前記第２のサーバから、前記読み取り専用ビーンを含む前記第１のサーバへ前記リクエストを送信することであることを特徴とする、請求項３に記載の方法。
【請求項５】
読み取り専用ビーンを生成し、および識別情報を記憶することが、ＸＭＬドキュメントにおけるタグとして、前記識別情報を記憶することであることを特徴とする、請求項１に記載の方法。
【請求項６】
前記読み取り専用ビーンに無効リクエストを送信することがさらに、前記識別情報によって識別された前記データ項目のコピーを記憶するあらゆる読み取り専用ビーンに前記リクエストをマルチキャストすることを伴うことを特徴とする、請求項１に記載の方法。
【請求項７】
前記読み取り専用ビーンに無効リクエストを送信することがさらに、クラスタのあらゆるメンバに前記リクエストをマルチキャストすることを伴い、前記サーバは前記クラスタのメンバであることを特徴とする、請求項１に記載の方法。
【請求項８】
定期的に、前記無効リクエストを前記クラスタにマルチキャストすることをさらに含む、請求項７に記載の方法。
【請求項９】
前記読み取り専用ビーンに無効リクエストを送信することが、ポイント・ツウ・ポイント接続によって生じることを特徴とする、請求項１に記載の方法。
【請求項１０】
無効リクエストを送信することは、バージョン番号を含むリクエストをマルチキャストすることを伴うことを特徴とする、請求項１に記載の方法。
【請求項１１】
前記無効リクエスト内にバージョン識別子を含むことをさらに含む、請求項１に記載の方法。
【請求項１２】
前記読み取り専用ビーンに関する無効リクエストを、前記バージョン識別子をチェックすることによって、怠ったかどうかを決定し；および
前記読み取り専用ビーンが無効リクエストを怠っていた場合、無効メッセージが前記読み取り専用ビーンに再送信されることを要求すること
をさらに含む、請求項１１に記載の方法。
【請求項１３】
最新の無効リクエストを記憶することをさらに含む、請求項１に記載の方法。
【請求項１４】
複数の更新に関する情報を収集し、および前記更新情報を一つの無効リクエストにまとめることをさらに含む、請求項１に記載の方法。
【請求項１５】
クラスタにおいてデータ項目のキャッシュされたコピーを更新するためのシステムであって：
前記クラスタにおける第１のサーバ上の前記データ項目の第１のキャッシュされたコピーと；
前記第１のキャッシュされたコピーへの読み取りアクセスを許可する第１の読み取り専用ビーンと；
前記クラスタにおける第２のサーバ上の前記データ項目の第２のキャッシュされたコピーと；
前記第２のキャッシュされたコピーへの読み取りアクセスを許可する第２の読み取り専用ビーンと；および
前記データ項目への書き込みアクセスを許可する読み取り／書き込みビーンであって、前記読み取り／書き込みビーンは、前記データ項目を更新するときに、前記第１および第２の読み取り専用ビーンへ無効リクエストを送信するようにプログラムされている読み取り／書き込みビーンと
を含むシステム。
【請求項１６】
前記データ項目を含むように適応したデータベース
をさらに含む、請求項１５に記載のシステム。
【請求項１７】
前記第１の読み取り専用ビーンは、前記データ項目の第１のキャッシュされたコピーが削除されるようにするインターフェースを有し；および
前記第２の読み取り専用ビーンは、前記データ項目の第２のキャッシュされたコピーが削除されるようにするインターフェースを有すること
を特徴とする、請求項１５に記載のシステム。
【請求項１８】
前記第１および第２の読み取り専用ビーンの各々は、リクエストが受信されなかった場合に、前記無効リクエストの再送信を要求するように適応していることを特徴とする、請求項１５に記載のシステム。
【請求項１９】
前記第１および第２の読み取り専用ビーンの各々は、前記無効リクエストの再送信が得られない場合、前記データ項目を読み取るように適応していることを特徴とする、請求項１８に記載のシステム。
【請求項２０】
前記データ項目のコピーをキャッシュする前記クラスタにおける各読み取り専用ビーンの識別性を含む無効ターゲットをさらに含む、請求項１５に記載のシステム。
【請求項２１】
前記無効ターゲットはさらに、前記読み取り／書き込みビーンの識別性を含むことを特徴とする、請求項２０に記載のシステム。
【請求項２２】
前記読み取り／書き込みビーンは、前記データ項目のコピーをキャッシュする各読み取り専用ビーンへ無効リクエストを送信するために、前記無効ターゲットを検査するように適応していることを特徴とする、請求項２０に記載のシステム。
【請求項２３】
前記第１および第２の読み取り専用ビーンの各々はさらに、無効リクエストを処理した後に、前記データ項目の新しいコピーを読み取るように適応していることを特徴とする、請求項１５に記載のシステム。
【請求項２４】
ネットワーク・クラスタにおけるデータ項目のキャッシュされたコピーに関する、サーバ・コンピュータによる実行のためのコンピュータ・プログラム製品であって：
サーバ上にデータ項目のコピーを記憶することができるコンピュータ・コードであって、前記データ項目はデータベースに記憶されているコンピュータ・コードと；
前記コピーへの読み取りアクセスを提供するために読み取り専用ビーンを生成することができ、および前記読み取り専用ビーンに関連する識別情報を記憶するコンピュータ・コードと；
前記データベースにおける前記データ項目への読み取りおよび書き込みアクセスを提供するために、読み取り／書き込みビーンを生成することができ、および前記読み取り／書き込みビーンを用いて前記データ項目を更新するコンピュータ・コードと；および
前記データ項目のコピーを削除できるように、前記識別情報を用いて前記読み取り専用ビーンへの無効リクエストを送信することができるコンピュータ・コードと
を含むコンピュータ・プログラム製品。