【手続補正書】
【提出日】平成20年6月2日(2008.6.2)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ソフトウェア製品を再アクティブ化するための方法であって、
第１のソフトウェア製品のアクティブ化を要求するステップであって、前記第１ソフトウェア製品は、再アクティブ化ポリシーグループをホストするものである、そのようなステップと、
第１のハードウェア識別子を前記第１ソフトウェア製品に関連付けるステップと、
第２のソフトウェア製品のアクティブ化を要求するステップであって、前記第２ソフトウェア製品は、結合リストを含むものである、そのようなステップと、
前記第２ソフトウェア製品の前記結合リストが前記第１ソフトウェア製品との互換性を示す場合、前記第２ソフトウェア製品を前記第１ハードウェア識別子に関連付けるステップであって、前記第２ソフトウェア製品を前記第１ハードウェア識別子に関連付ける前記ステップにおいて、前記再アクティブ化ポリシーグループおよび前記第１ソフトウェア製品のうちの少なくとも１つとの互換性を示す結合リストを含む、そのようなステップと、
前記第１ソフトウェア製品の再アクティブ化イベントを要求するステップと、
前記第１ソフトウェア製品の前記再アクティブ化イベントを前記第２ソフトウェア製品のものと見なし、それによって、前記第２ソフトウェア製品の再アクティブ化イベントの要求を回避するステップとを備え、
前記再アクティブ化ポリシーグループとの互換性は、前記再アクティブ化ポリシーグループに関連するハードウェア変更許容度に対する、現在のハードウェア識別子の、前記第１ハードウェア識別子との比較によって示されることを特徴とする方法。
【請求項２】
第１のソフトウェア製品のアクティブ化を要求する前記ステップは、第１のソフトウェア製品をコンピュータ上でアクティブ化することを要求するステップをさらに含み、前記コンピュータは、メモリ内に格納された前記第１ハードウェア識別子を有していることを特徴とする請求項１に記載の方法。
【請求項３】
前記ハードウェア識別子は、前記第１ソフトウェア製品のアクティブ化時のハードウェア構成の表現を含むことを特徴とする請求項２に記載の方法。
【請求項４】
前記表現は、前記コンピュータ上にインストールされたコンポーネント識別子のハッシュ値を含むことを特徴とする請求項３に記載の方法。
【請求項５】
再アクティブ化ポリシーグループ識別子は、前記第１ハードウェア識別子に関連するメモリ内に格納されることを特徴とする請求項１に記載の方法。
【請求項６】
ソフトウェア製品を再アクティブ化するための方法であって、
第１のソフトウェア製品のアクティブ化を要求するステップであって、前記第１ソフトウェア製品は、再アクティブ化ポリシーグループをホストするものである、そのようなステップと、
第１のハードウェア識別子を前記第１ソフトウェア製品に関連付けるステップと、
第２のソフトウェア製品のアクティブ化を要求するステップであって、前記第２ソフトウェア製品は、結合リストを有するものである、そのようなステップと、
前記第２ソフトウェア製品の前記結合リストが前記第１ソフトウェア製品との互換性を示す場合、前記第２ソフトウェア製品を前記第１ハードウェア識別子に関連付けるステップと、
前記第１ソフトウェア製品の再アクティブ化イベントを要求するステップと、
前記第１ソフトウェア製品の前記再アクティブ化イベントを前記第２ソフトウェア製品のものと見なし、それによって、前記第２ソフトウェア製品の再アクティブ化イベントの要求を回避するステップとを備え、
前記第１のソフトウェア製品のアクティブ化を要求する前記ステップは、ハードウェア変更許容範囲が超過されかつ前記第１ソフトウェア製品がアクセスされる場合に、再アクティブ化イベントをトリガする前記ハードウェア変更許容範囲を含む前記再アクティブ化ポリシーグループをホストするステップをさらに含むことを特徴とする方法。
【請求項７】
前記第１ソフトウェア製品の再アクティブ化の後に、第２のハードウェア識別子を前記再アクティブ化ポリシーグループに関連付けるステップをさらに備えることを特徴とする請求項６に記載の方法。
【請求項８】
前記第２ハードウェア識別子は、前記第１ソフトウェア製品の前記再アクティブ化時のハードウェア構成を表すことを特徴とする請求項６に記載の方法。
【請求項９】
ソフトウェア製品を再アクティブ化するための方法であって、
第１のソフトウェア製品のアクティブ化を要求するステップであって、前記第１ソフトウェア製品は、再アクティブ化ポリシーグループをホストするものである、そのようなステップと、
第１のハードウェア識別子を前記第１ソフトウェア製品に関連付けるステップと、
第２のソフトウェア製品のアクティブ化を要求するステップであって、前記第２ソフトウェア製品は、結合リストを有するものである、そのようなステップと、
前記第２ソフトウェア製品の前記結合リストが前記第１ソフトウェア製品との互換性を示す場合、前記第２ソフトウェア製品を前記第１ハードウェア識別子に関連付けるステップと、
前記第１ソフトウェアアプリケーションにアクセスするステップと、
現在のハードウェア識別子を前記第１ハードウェア識別子と比較して、ハードウェア差異インディケーションを生成するステップと、
前記ハードウェア差異インディケーションが、前記再アクティブ化ポリシーグループに関連するハードウェア変更許容範囲より大きい場合、再アクティブ化データトランザクションを要求するステップと
前記第１ソフトウェア製品の前記再アクティブ化イベントを前記第２ソフトウェア製品のものと見なし、それによって、前記第２ソフトウェア製品の再アクティブ化イベントの要求を回避するステップと
を備えることを特徴とする方法。
【請求項１０】
複数のソフトウェアアプリケーションを再アクティブ化するための方法であって、
第１アプリケーションのアクティブ化を要求し、第１のハードウェア識別子を再アクティブ化ポリシーグループに関連付けるステップであって、前記第１アプリケーションは、前記再アクティブ化ポリシーグループを所有するものである、そのようなステップと、
少なくとも１つの追加のアプリケーションのアクティブ化を要求し、前記少なくとも１つの追加のアプリケーションが前記再アクティブ化ポリシーグループと互換性がある場合に、前記少なくとも１つの追加のアプリケーションを前記第１ハードウェア識別子に関連付けるステップであって、前記少なくとも１つの追加のアプリケーションを前記第１ハードウェア識別子に関連付ける前記ステップはさらに、現在のハードウェア構成識別子が前記第１ハードウェア識別子の許容範囲内である場合に、再アクティブ化結合リストを使用して、前記少なくとも１つの追加のアプリケーションを前記第１アプリケーションに関連付けるステップを含み、前記許容範囲は、前記再アクティブ化ポリシーグループに関連付けられている、そのようなステップと、
前記アプリケーションのいずれか１つの再アクティブ化を要求するステップと、
残りのアプリケーションが前記再アクティブ化ポリシーグループに関連付けられる場合に、前記残りのアプリケーションの再アクティブ化は不要であると判断するステップと
を備えることを特徴とする方法。
【請求項１１】
前記アプリケーションのいずれか１つの再アクティブ化の後に、第２のハードウェア識別子を前記再アクティブ化ポリシーグループに関連付けるステップをさらに備えることを特徴とする請求項１０に記載の方法。
【請求項１２】
メモリへのアクセスを有するプロセッサを備えるシステムであって、前記メモリは、実行時に、
第１のソフトウェアアプリケーションがアクセスされるときに、現在のハードウェア識別子を第１のハードウェア識別子と比較するステップであって、前記第１ハードウェア識別子は、前記第１ソフトウェアアプリケーションのアクティブ化時に再アクティブ化ポリシーグループに関連付けられるものである、そのようなステップと、
前記現在のハードウェア識別子が前記第１ハードウェア識別子からの差異の閾値を超える場合に、前記第１アプリケーションの再アクティブ化を要求するステップと
前記現在のハードウェア識別子を前記再アクティブ化ポリシーグループに関連付けるステップと、
少なくとも１つの他のソフトウェアアプリケーションが、前記少なくとも１つの他のソフトウェアアプリケーションの結合リストを介して、再アクティブ化ポリシーグループに結合される場合、少なくとも１つの他のソフトウェアアプリケーションの再アクティブ化は不要であると判定するステップであって、前記結合リストは、現在のハードウェア識別子の、前記第１ハードウェア識別子との比較が、前記再アクティブ化ポリシーグループに関連するハードウェア変更許容度の範囲内である場合に、前記少なくとも１つの他のソフトウェアアプリケーションと第１のソフトウェアアプリケーションとを関連付けるものである、そのようなステップと
を含む方法を実施する命令を有することを特徴とするシステム。
【請求項１３】
前記第１ハードウェア識別子は、信頼されるストア内に格納されることを特徴とする請求項１２に記載のシステム。
【請求項１４】
前記第１ハードウェア識別子は、ハッシュ値を含むことを特徴とする請求項１２に記載のシステム。
【請求項１５】
前記少なくとも１つの他のソフトウェアアプリケーションの前記結合リストは、第１のソフトウェアアプリケーション識別子をリストすることを特徴とする請求項１２に記載のシステム。
【請求項１６】
第１のソフトウェア製品のアクティブ化を要求するステップであって、前記第１ソフトウェア製品は、ハードウェア変更許容範囲が超過されかつ前記第１ソフトウェア製品がアクセスされる場合に、再アクティブ化イベントをトリガする前記ハードウェア変更許容範囲を含む再アクティブ化ポリシーグループをホストするものである、そのようなステップと、
第１のハードウェア識別子を前記第１ソフトウェア製品に関連付けるステップと、
第２のソフトウェア製品のアクティブ化を要求するステップであって、前記第２ソフトウェア製品は、結合リストを有するものである、そのようなステップと、
前記第２ソフトウェア製品の前記結合リストが前記第１ソフトウェア製品との互換性を示す場合、前記第２ソフトウェア製品を前記第１ハードウェア識別子に関連付けるステップと、
前記第１ソフトウェア製品の再アクティブ化イベントを要求するステップと、
前記第１ソフトウェア製品の前記再アクティブ化イベントを前記第２ソフトウェア製品のものと見なし、それによって、前記第２ソフトウェア製品の再アクティブ化イベントの要求を回避するステップと
を備える方法を実施するためのコンピュータ実行可能命令を有するコンピュータ読取り可能媒体。
【請求項１７】
前記第２ソフトウェア製品を前記第１ハードウェア識別子に関連付ける前記ステップは、前記再アクティブ化ポリシーグループおよび前記第１ソフトウェア製品のうちの少なくとも１つとの互換性を示す結合リストを含むことを特徴とする請求項１６に記載のコンピュータ読取り可能媒体。
【請求項１８】
前記第１ソフトウェア製品の再アクティブ化の後に、第２ハードウェア識別子を前記再アクティブ化ポリシーグループに関連付けるステップをさらに備えることを特徴とする請求項１６に記載のコンピュータ読取り可能媒体。
【請求項１９】
前記第２ハードウェア識別子は、前記第１ソフトウェア製品の前記再アクティブ化時のハードウェア構成を表すことを特徴とする請求項１８に記載のコンピュータ読取り可能媒体。
【請求項２０】
第１のソフトウェア製品のアクティブ化を要求するステップであって、前記第１ソフトウェア製品は、再アクティブ化ポリシーグループをホストするステップと、
第１のハードウェア識別子を前記第１ソフトウェア製品に関連付けるステップと、
第２のソフトウェア製品のアクティブ化を要求するステップであって、前記第２ソフトウェア製品は、結合リストを有するものである、そのようなステップと、
前記第２ソフトウェア製品の前記結合リストが前記第１ソフトウェア製品との互換性を示す場合、前記第２ソフトウェア製品を前記第１ハードウェア識別子に関連付けるステップと、
前記第１ソフトウェアアプリケーションにアクセスするステップと、
現在のハードウェア識別子を前記第１ハードウェア識別子と比較して、ハードウェア差異インディケーションを生成するステップと、
前記ハードウェア差異インディケーションが、前記再アクティブ化ポリシーグループに関連するハードウェア変更許容範囲より大きい場合、再アクティブ化データトランザクションを要求するステップと、
前記第１ソフトウェア製品の前記再アクティブ化イベントを前記第２ソフトウェア製品のものと見なし、それによって、前記第２ソフトウェア製品の再アクティブ化イベントの要求を回避するステップと
を備える方法を実施するためのコンピュータ実行可能命令を有するコンピュータ読取り可能媒体。
【請求項２１】
第１アプリケーションのアクティブ化を要求し、第１のハードウェア識別子を再アクティブ化ポリシーグループに関連付けるステップであって、前記第１アプリケーションは、前記再アクティブ化ポリシーグループを所有するものである、そのようなステップと、
少なくとも１つの追加のアプリケーションのアクティブ化を要求し、前記少なくとも１つの追加のアプリケーションが前記再アクティブ化ポリシーグループと互換性がある場合に、前記少なくとも１つの追加のアプリケーションを前記第１ハードウェア識別子に関連付け、現在のハードウェア構成識別子が前記第１ハードウェア識別子の許容範囲内である場合に、再アクティブ化結合リストを使用して、前記少なくとも１つの追加のアプリケーションを前記第１アプリケーションに関連付けることであって、前記許容範囲は、前記再アクティブ化ポリシーグループに関連付けられている、そのような、関連付けることをするステップと、
前記アプリケーションのいずれか１つの再アクティブ化を要求するステップと、
残りのアプリケーションが前記再アクティブ化ポリシーグループに関連付けられている場合に、前記残りのアプリケーションの再アクティブ化は不要であると判断するステップと
を備える方法を実施するためのコンピュータ実行可能命令を有するコンピュータ読取り可能媒体。
【請求項２２】
前記アプリケーションのいずれか１つの再アクティブ化の後に、第２のハードウェア識別子を前記再アクティブ化ポリシーグループに関連付けるステップをさらに備えることを特徴とする請求項２１に記載のコンピュータ読取り可能媒体。