【手続補正書】
【提出日】平成29年9月14日(2017.9.14)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
コンピュータネットワークにおけるコンピュータシステムにおいて、前記コンピュータシステムのクライアントから、起点ノードにイベントリスナを登録するための要求を受信することであって、前記起点ノードが、階層中で互いに関連する複数のノードのうちの１つであり、前記複数のノードが、それぞれ前記コンピュータシステムの記憶装置の論理区画を表し、前記記憶装置が、複数の論理区画を含み、前記複数の論理区画がそれぞれ、前記記憶装置に含まれた別個の非重複データの一部分を含む、前記要求を受信すること、
前記コンピュータシステムのサーバによって、前記起点ノードに前記イベントリスナを登録することであって、前記イベントリスナが、前記起点ノードにおける第１のイベントの発生を前記クライアントに通知するように構成されている、前記イベントリスナを登録すること、
前記サーバによって、前記起点ノードが前記階層中に子孫ノードを有するか否かを判定すること、
前記起点ノードが前記階層中に子孫ノードを有する旨の判定に応答して、前記サーバにより、前記子孫ノードに別のイベントリスナを登録する必要なく、前記子孫ノードにおける第２のイベントの発生を前記クライアントに通知するように前記イベントリスナを設定することを備える、方法。
【請求項２】
前記起点ノードにおける前記第１のイベントまたは前記子孫ノードにおける前記第２のイベントの少なくとも一方の発生時に、前記第１のイベントまたは前記第２のイベントの少なくとも一方の発生を前記クライアントに通知することをさらに備える、請求項１に記載の方法。
【請求項３】
前記起点ノードに前記イベントリスナを登録することは、
前記第１のイベントまたは前記第２のイベントの発生を前記クライアントに通知した後でも前記イベントリスナを保持すること、
前記クライアントが削除するまで前記イベントリスナを保持することを含む、請求項２に記載の方法。
【請求項４】
前記第１のイベントまたは前記第２のイベントの発生を前記クライアントに通知することは、
前記第１のイベントの発生を受信することであって、前記サーバにより、前記起点ノードに対応する前記サーバのメモリにおけるフィールドが、前記起点ノードへの前記イベントリスナの登録を示す所定値に設定されたか否かを判定する、前記第１のイベントの発生を受信すること、
前記起点ノードに対応する前記サーバのメモリにおけるフィールドが、前記子孫ノードへの前記イベントリスナの登録を示す所定値に設定されたか否かを判定する必要なく、前記第２のイベントの発生を受信すること、
前記起点ノードにおける前記第１のイベントの発生または前記子孫ノードにおける前記第２のイベントの発生を前記クライアントに通知することを含む、請求項２に記載の方法。
【請求項５】
前記起点ノードに前記イベントリスナを登録することは、
所定の種類の前記第１のイベントまたは前記第２のイベントの発生を前記クライアントに通知するように前記イベントリスナを構成することを含む、請求項１に記載の方法。
【請求項６】
前記所定の種類の前記第１のイベントまたは前記第２のイベントが、（ｉ）新たなノードの作成、（ｉｉ）既存ノードの消去、または（ｉｉｉ）前記既存ノードの修正のうちの少なくとも１つを含む、請求項５に記載の方法。
【請求項７】
前記第１のイベントおよび前記第２のイベントが、同じ所定の種類のイベントである、請求項１に記載の方法。
【請求項８】
前記第１のイベントおよび前記第２のイベントが、異なる所定の種類のイベントである、請求項１に記載の方法。
【請求項９】
前記子孫ノードにおける前記第２のイベントの発生を前記クライアントに通知するように前記イベントリスナを設定することは、
前記階層中の前記起点ノードから始まる選択経路に沿った子孫ノードにおけるイベントの発生を前記クライアントに通知するように前記イベントリスナを構成することを含む、請求項１に記載の方法。
【請求項１０】
前記起点ノードに前記イベントリスナを登録することは、
アクセス制御を設定することによって、前記起点ノードへの前記イベントリスナの登録を前記コンピュータシステムにおける予め設定された組のユーザ役割に制限することを含む、請求項１に記載の方法。
【請求項１１】
方法であって、
コンピュータネットワークにおけるコンピュータシステムによって、前記コンピュータシステムのサーバ中の起点ノードにおいてイベントが発生したか否かを判定することであって、前記起点ノードが、階層中で互いに関連する複数のノードのうちの１つであり、前記複数のノードが、それぞれ前記コンピュータシステム中の記憶装置の論理区画を表し、前記記憶装置が、複数の論理区画を含み、前記複数の論理区画がそれぞれ、前記記憶装置に含まれた別個の非重複データの一部分を含む、前記イベントが発生したか否かを判定すること、
前記起点ノードにおいて前記イベントが発生した旨の判定に応答して、前記サーバにより、前記コンピュータシステムのクライアントによって前記起点ノードにイベントリスナが登録されたか否かを判定すること、
前記起点ノードに前記イベントリスナが登録された旨の判定に応答して、前記起点ノードにおける前記イベントの発生を前記クライアントに通知すること、
前記起点ノードに前記イベントリスナが登録されていない旨の判定に応答して、前記サーバにより、前記起点ノードが前記階層中に先祖ノードを有するか否かを判定すること、
前記起点ノードが前記階層中に先祖ノードを有する旨の判定に応答して、前記サーバにより、前記先祖ノードに前記イベントリスナが登録されたか否かを判定すること、
前記先祖ノードに前記イベントリスナが登録された旨の判定に応答して、前記起点ノードにおける前記イベントの発生を前記クライアントに通知することを備える、方法。
【請求項１２】
前記起点ノードに登録された前記イベントリスナが、前記イベントの発生を前記クライアントに通知する動作の後でも保持される、請求項１１に記載の方法。
【請求項１３】
前記イベントが、（ｉ）新たなノードの作成、（ｉｉ）既存ノードの消去、または（ｉｉｉ）前記既存ノードの修正のうち少なくとも１つを含む、請求項１１に記載の方法。
【請求項１４】
前記サーバと前記クライアントとの間の通信障害に応答して、前記クライアントから、新たなサーバ中の前記起点ノードに新たなイベントリスナを登録するための要求を受信することであって、前記新たなサーバが、前記階層中の前記複数のノードの少なくとも一部のコピーを有し、前記要求が、前記サーバから受信した最新のイベントの処理番号を含む、前記要求を受信すること、
前記新たなサーバにより、前記処理番号を用いることによって、前記最新のイベントを受信した時刻から前記起点ノードおよび前記起点ノードの子孫ノードで発生したイベントの一覧を取得すること、
前記新たなサーバによって、前記イベントの一覧を前記クライアントに送信することをさらに備える、請求項１１に記載の方法。
【請求項１５】
装置であって、
サーバと、
前記サーバと協働することにより、クライアントから、起点ノードにイベントリスナを登録するための要求を受信するように構成されている受信モジュールであって、前記起点ノードが、階層中で互いに接続される複数のノードのうちの１つであり、前記複数のノードが、それぞれ記憶ユニットの論理区画を表し、前記記憶ユニットが、複数の論理区画を含み、前記複数の論理区画がそれぞれ、前記記憶ユニットに含まれた別個の非重複データの一部分を含む、前記受信モジュールと、
前記受信モジュールと協働することにより、前記起点ノードに前記イベントリスナを登録するように構成されている登録モジュールであって、前記イベントリスナが、前記起点ノードにおける第１のイベントの発生を前記クライアントに通知するように構成されている、前記登録モジュールと、
前記登録モジュールと協働することにより、前記起点ノードが前記階層中に子孫ノードを有するか否かを判定するように構成されている階層判定モジュールと、
前記階層判定モジュールと協働することにより、前記起点ノードが前記階層中に子孫ノードを有する旨の判定に応答して、前記子孫ノードに別のイベントリスナを登録する必要なく、前記子孫ノードにおける第２のイベントの発生を前記クライアントに通知するように前記イベントリスナを設定するように構成されている階層イベント処理モジュールとを備える、装置。
【請求項１６】
前記イベントリスナは、前記登録モジュールと協働することにより、前記起点ノードにおける前記第１のイベントまたは前記子孫ノードにおける前記第２のイベントの少なくとも一方の発生時に、前記第１のイベントまたは前記第２のイベントの少なくとも一方の発生を前記クライアントに通知するようにさらに構成されている、請求項１５に記載の装置。
【請求項１７】
前記イベントリスナは、
前記第１のイベントの発生を受信することであって、前記サーバにより、前記起点ノードに対応する前記サーバのメモリ中のビットが、前記起点ノードへの前記イベントリスナの登録を示す所定値に設定されたか否かを判定することを含む、前記第１のイベントの発生を受信すること、
前記起点ノードに対応する前記サーバのメモリ中のビットが、前記子孫ノードへの前記イベントリスナの登録を示す所定値に設定されたか否かを判定する必要なく、前記第２のイベントの発生を受信すること、
前記起点ノードにおける前記第１のイベントの発生または前記子孫ノードにおける前記第２のイベントの発生を前記クライアントに通知することを実施するようにさらに構成されている、請求項１６に記載の装置。
【請求項１８】
前記イベントリスナは、所定の種類のイベントの発生を通知するようにさらに構成され、
前記所定の種類の前記イベントは、（ｉ）新たなノードの作成、（ｉｉ）既存ノードの消去、または（ｉｉｉ）前記既存ノードの修正のうち少なくとも１つを含む、請求項１５に記載の装置。