【手続補正書】
【提出日】平成29年11月13日(2017.11.13)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
方法であって、
複数のリモート装置のために、企業システムへのアクセス権の変更に対応する変更イベントの種類を判断するステップと、
前記変更イベントの種類に関連するアクションプロセスクラスを特定するステップとを含み、前記アクションプロセスクラスは、前記変更イベントの種類に応じて実行されるアクションプロセスを定義し、
前記アクセス権の変更に応じて前記アクションプロセスを実行するように、複数のコンピューティングノードの各々の処理負荷に基づいて、前記複数のコンピューティングノードから一組のコンピューティングノードを選択するステップと、
コンピュータシステムによって、前記変更イベントの種類に基づいて、前記複数のリモート装置のうち第１組のリモート装置のために、第１変更イベントオブジェクトを設定するステップとを含み、前記変更イベントオブジェクトは、前記アクセス権の変更に関する情報を示し、
前記コンピュータシステムによって、前記変更イベントの種類に基づいて、前記複数のリモート装置のうち第２組のリモート装置のために、第２変更イベントオブジェクトを設定するステップを含み、前記第１組のリモート装置の各リモート装置は、前記第２組のリモート装置の各リモート装置とは異なり、
前記一組のコンピューティングノードのうち第１コンピューティングノードによって、前記第１変更イベントオブジェクトを用いて、第１アクションプロセスオブジェクトに応じてアクションプロセスを開始するステップを含み、前記第１アクションプロセスオブジェクトは、前記アクションプロセスクラスに基づいて設定され、
前記一組のコンピューティングノードのうち第２コンピューティングノードによって、前記第２変更イベントオブジェクトを用いて、第２アクションプロセスオブジェクトに応じてアクションプロセスを開始するステップを含み、前記第２アクションプロセスオブジェクトは、前記アクションプロセスクラスに基づいて設定される、方法。
【請求項２】
前記第１組のリモート装置および前記第２組のリモート装置の各リモート装置に対応する変更イベントエントリを変更イベントキューに追加するステップをさらに含み、
前記変更イベントエントリは、前記アクセス権の変更および前記変更イベントの種類を示す、請求項１に記載の方法。
【請求項３】
前記第１変更イベントオブジェクトを設定するステップは、前記第１組のリモート装置に対応する変更イベントエントリに基づいて、前記第１変更イベントオブジェクトをインスタンス化するステップを含み、
前記第１組のリモート装置に対応する前記変更イベントエントリは、前記第１組のリモート装置の各リモート装置を特定する情報を含む、請求項２に記載の方法。
【請求項４】
前記第１組のリモート装置の各リモート装置からの応答の受信に応じて、前記変更イベントキューから、前記第１組のリモート装置に対応する前記変更イベントエントリを削除するステップをさらに含み、
前記応答は、前記第１組のリモート装置の各リモート装置が前記変更イベントの種類に対応する前記アクセス権の変更を適用したことを示す、請求項２または３に記載の方法。
【請求項５】
前記第１変更イベントオブジェクトは、前記第１組のリモート装置の各リモート装置を特定する情報を含む、請求項１から４のいずれか１項に記載の方法。
【請求項６】
前記第１変更イベントオブジェクトを用いて、第１アクションプロセスオブジェクトに応じて前記アクションプロセスを開始するステップは、 
前記第１変更イベントオブジェクトを用いて、前記アクションプロセスクラスをインスタンス化することによって、前記第１アクションプロセスオブジェクトを設定するステップと、
前記第１アクションプロセスオブジェクトを用いて、前記アクションプロセスを呼び出すステップとを含む、請求項１から４のいずれか１項に記載の方法。
【請求項７】
前記第１アクションプロセスオブジェクトに応じて開始される前記アクションプロセスと、前記第２アクションプロセスオブジェクトに応じて開始される前記アクションプロセスとは、並行に開始される、請求項１から６のいずれか１項に記載の方法。
【請求項８】
前記変更イベントの種類は、ポリシーの変更を含み、
前記ポリシーの変更は、遵守ポリシーの変更、登録ポリシーの変更、ワークスペースポリシーの変更、装置ポリシーの変更、またはそれらの組み合わせを含む、請求項１から７のいずれか１項に記載の方法。
【請求項９】
一組のリモート装置に対して実行される前記アクションプロセスは、前記一組のリモート装置の各リモート装置に指示して、前記ポリシーの変更を適用することを含む、請求項８に記載の方法。
【請求項１０】
前記変更イベントの種類は、アプリケーションの変更を含み、
前記アプリケーションの変更は、前記複数のリモート装置に利用可能なアプリケーションのカタログにアプリケーションの追加、前記カタログからアプリケーションの削除、前記カタログ内のアプリケーションのバージョンの変更、またはそれらの組み合わせを含む、請求項１から７のいずれか１項に記載の方法。
【請求項１１】
一組のリモート装置に対して実行される前記アクションプロセスは、前記一組のリモート装置の各リモート装置に指示して、前記アプリケーションの変更を適用することを含む、請求項１０に記載の方法。
【請求項１２】
前記変更イベントの種類は、前記企業システムへのアクセス権に関連する同期設定の変更を含む、請求項１から７のいずれか１項に記載の方法。
【請求項１３】
一組のリモート装置に対して実行される前記アクションプロセスは、前記一組のリモート装置の各リモート装置に指示して、前記同期設定の変更を適用することを含む、請求項１２に記載の方法。
【請求項１４】
前記変更イベントオブジェクトおよび前記アクションプロセスオブジェクトは、通常のＪａｖａ（登録商標）オブジェクトである、請求項１から１３のいずれか１項に記載の方法。
【請求項１５】
プロセッサに、請求項１から１４のいずれか１項に記載の方法を実行させるプログラム。
【請求項１６】
システムであって、
１つ以上のプロセッサと
命令を保存するメモリとを備え、前記命令は、前記１つ以上のプロセッサによって実行されると、前記１つ以上のプロセッサに指示して、
複数のリモート装置のために、企業システムへのアクセス権の変更に対応する変更イベントの種類を判断し、
前記変更イベントの種類に関連するアクションプロセスクラスを特定し、前記アクションプロセスクラスは、前記変更イベントの種類に応じて実行されるアクションプロセスを定義し、
前記アクセス権の変更に応じて前記アクションプロセスを実行するように、複数のコンピューティングノードの各々の処理負荷に基づいて、前記複数のコンピューティングノードから一組のコンピューティングノードを選択し、
前記変更イベントの種類に基づいて、前記複数のリモート装置内の第１組のリモート装置のための第１変更イベントオブジェクトを設定し、前記変更イベントオブジェクトは、前記アクセス権の変更に関する情報を示し、
前記変更イベントの種類に基づいて、前記コンピュータシステムによって、前記複数のリモート装置のうち第２組のリモート装置のために、第２変更イベントオブジェクトを設定し、前記第１組のリモート装置の各リモート装置は、前記第２組のリモート装置の各リモート装置とは異なり、
前記一組のコンピューティングノードのうち第１コンピューティングノードによって、前記第１変更イベントオブジェクトを用いて、第１アクションプロセスオブジェクトに応じてアクションプロセスを開始し、前記第１アクションプロセスオブジェクトは、前記アクションプロセスクラスに基づいて設定され、
前記一組のコンピューティングノードのうち第２コンピューティングノードによって、前記第２変更イベントオブジェクトを用いて、第２アクションプロセスオブジェクトに応じてアクションプロセスを開始し、前記第２アクションプロセスオブジェクトは、前記アクションプロセスクラスに基づいて設定される、システム。
【請求項１７】
前記命令は、前記１つ以上のプロセッサによって実行されると、前記１つ以上のプロセッサに指示して、
前記複数のコンピューティングノードの各コンピューティングノードの前記処理負荷を計算し、
前記コンピューティングノードの前記処理負荷は、前記コンピューティングノードにより開始されたアクションプロセスの数に基づいて計算され、
前記第１コンピューティングノードは、アクションプロセス閾値に基づいて、前記一組のコンピューティングノード用に選択され、
前記一組のコンピューティングノードの各コンピューティングノードは、前記アクションプロセス閾値を満たす前記一組のコンピューティングノードの各コンピューティングノードの前記処理負荷に基づいて、選択される、請求項１６に記載のシステム。
【請求項１８】
前記第１アクションプロセスオブジェクトを用いて呼び出される前記アクションプロセスは、前記アクセス権の変更を示す命令を前記第１組のリモート装置の各リモート装置に送信することを含み、
前記命令は、前記アクセス権の変更を適用するように前記第１組のリモート装置の少なくとも１つのリモート装置に指示する、請求項１６または１７に記載のシステム。