【手続補正書】
【提出日】平成20年1月18日(2008.1.18)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ソフトウェア更新に対応する更新メタデータをクライアントコンピュータに通信するための方法であって、
タグベースのデータ構造に構成されたコンピュータ可読データを記憶するコンピュータ可読媒体をクライアントコンピュータに提供するステップを有し、
前記タグベースのデータ構造は、前記クライアントコンピュータへのインストールに利用可能なソフトウェア更新に対応するメタデータを記憶するタグベースの要素を含み、
前記タグベースのデータ構造は、
前記ソフトウェア更新を一意に識別するタグベースの識別子要素と、
以下に示すタグベースの要素の少なくとも１つの追加要素とを含み、
前記タグベースの要素は、
識別されたソフトウェア更新を前記クライアントコンピュータにインストールするための更新ハンドラを識別する更新ハンドラ情報を含む、前記ソフトウェア更新に関係する一般プロパティを記憶するプロパティ要素と、
前記ソフトウェア更新に関係するコンピュータユーザに向けた言語特有の情報を記憶するためのローカライズされたプロパティ要素と、
前記ソフトウェア更新が他のソフトウェア更新に対して有する関係を記憶する関係要素と、
クライアントコンピュータに対する前記ソフトウェア更新の適用性を決定するための規則を記憶する規則要素と、
前記識別されたソフトウェア更新のペイロードおよび前記ソフトウェア更新のペイロードに関係する情報を識別するファイル要素と、
前記識別されたソフトウェア更新を前記クライアントコンピュータにインストールするための、前記プロパティ要素中で識別された前記更新ハンドラを実行するための情報を記憶するハンドラ要素とを含むことを特徴とする方法。
【請求項２】
前記タグベースのデータ構造はＸＭＬデータ構造であることを特徴とする請求項１に記載の方法。
【請求項３】
前記タグベースのデータ構造の前記タグベースの要素は、請求項１記載の順序で前記タグベースのデータ構造において配列されていることを特徴とする請求項１に記載の方法。
【請求項４】
前記識別子要素は、前記ソフトウェア更新および前記ソフトウェア更新に関連する改訂番号を一意に識別する固有要素を含むことを特徴とする請求項３に記載の方法。
【請求項５】
前記関係要素は、前記識別されたソフトウェア更新をインストールする前にインストールされていなければならない他のソフトウェア更新を識別する必須情報を含むことを特徴とする請求項３に記載の方法。
【請求項６】
前記関係要素は、ブール演算子で論理ステートメントに結合された複数のソフトウェア更新を識別する情報をさらに含み、前記論理ステートメントの評価は、前記識別されたソフトウェア更新がクライアントコンピュータへのインストールに適するかどうかを判定することを特徴とする請求項５に記載の方法。
【請求項７】
前記関係要素は、同一範囲にインストールしなければならない複数のソフトウェア更新を識別するバンドル情報を含むことを特徴とする請求項３に記載の方法。
【請求項８】
前記複数のソフトウェア更新はブール演算子で論理ステートメントに結合され、前記論理ステートメントの評価は、前記バンドルされたソフトウェア更新がクライアントコンピュータへのインストールに適するかどうかを判定することを特徴とする請求項７に記載の方法。
【請求項９】
前記関係要素は、前記識別されたソフトウェア更新によって取って代わられる少なくとも１つの他のソフトウェア更新を識別する取替え情報を含むことを特徴とする請求項３に記載の方法。
【請求項１０】
前記関係要素は、前記識別されたソフトウェア更新をインストールする前にインストールされていなければならない他のソフトウェア更新を識別する必須情報と、同一範囲にインストールしなければならない複数のソフトウェア更新を識別するバンドル情報と、前記識別されたソフトウェア更新によって取って代わられる少なくとも１つの他のソフトウェア更新を識別する取替え情報とを含むことを特徴とする請求項３に記載の方法。
【請求項１１】
前記ファイル要素は、クライアントコンピュータ上の既存のファイルにパッチを当てるための前記ソフトウェア更新のペイロードを識別する情報を含むことを特徴とする請求項１に記載の方法。
【請求項１２】
前記ファイル要素は、クライアントコンピュータ上の既存のファイルを置換するための前記ソフトウェア更新のペイロードを識別する情報を含むことを特徴とする請求項１に記載の方法。
【請求項１３】
前記ファイル要素は、クライアントコンピュータ上の既存のファイルにパッチを当てるためとクライアントコンピュータ上の既存のファイルを置換するための、前記ソフトウェア更新のペイロードを識別する情報をさらに含むことを特徴とする請求項１２に記載の方法。
【請求項１４】
ソフトウェア更新に対応する更新メタデータをクライアントコンピュータに通信するための方法であって、
タグベースのデータ構造をクライアントコンピュータに提供するステップを有し、
前記タグベースのデータ構造は、前記クライアントコンピュータへのインストールに利用可能なソフトウェア更新に対応するメタデータを記憶するタグベースの要素を含み、
前記タグベースのデータ構造は、
前記ソフトウェア更新を一意に識別する識別子要素と、
以下に示す要素の少なくとも１つの追加要素とを含み、
前記要素は、
識別されたソフトウェア更新を前記クライアントコンピュータにインストールするための更新ハンドラを識別する更新ハンドラ情報を含む、前記ソフトウェア更新に関係する一般プロパティを記憶するプロパティ要素と、
前記ソフトウェア更新が他のソフトウェア更新に対して有する関係を記憶する関係要素と、
前記識別されたソフトウェア更新のペイロードおよび前記ソフトウェア更新のペイロードに関係する情報を記述する情報を識別するファイル要素と、
前記識別されたソフトウェア更新を前記クライアントコンピュータにインストールするための、前記プロパティ要素中で識別された前記更新ハンドラを実行するための情報を記憶するハンドラ要素とを含むことを特徴とする方法。
【請求項１５】
前記タグベースのデータ構造は、ＸＭＬデータ構造であることを特徴とする請求項１４に記載の方法。
【請求項１６】
前記識別子要素は、前記ソフトウェア更新および前記ソフトウェア更新に関連する改訂番号を一意に識別する固有要素を含むことを特徴とする請求項１４に記載の方法。
【請求項１７】
前記関係要素は、前記識別されたソフトウェア更新をインストールする前にインストールされていなければならない他のソフトウェア更新を識別する必須情報を含むことを特徴とする請求項１６に記載の方法。
【請求項１８】
前記関係要素は、ブール演算子で論理ステートメントに結合された複数のソフトウェア更新を識別する情報をさらに含み、前記論理ステートメントの評価は、前記識別されたソフトウェア更新がクライアントコンピュータへのインストールに適するかどうかを判定することを特徴とする請求項１７に記載の方法。
【請求項１９】
前記関係要素は、同一範囲にインストールしなければならない複数のソフトウェア更新を識別するバンドル情報を含むことを特徴とする請求項１６に記載の方法。
【請求項２０】
前記複数のソフトウェア更新はブール演算子で論理ステートメントに結合され、前記論理ステートメントの評価は、前記バンドルされたソフトウェア更新がクライアントコンピュータへのインストールに適するかどうかを判定することを特徴とする請求項１９に記載の方法。
【請求項２１】
前記関係要素は、前記識別されたソフトウェア更新によって取って代わられる少なくとも１つの他のソフトウェア更新を識別する取替え情報を含むことを特徴とする請求項１６に記載の方法。
【請求項２２】
前記関係要素は、前記識別されたソフトウェア更新をインストールする前にインストールされていなければならない他のソフトウェア更新を識別する必須情報と、同一範囲にインストールしなければならない複数のソフトウェア更新を識別するバンドル情報と、前記識別されたソフトウェア更新によって取って代わられる少なくとも１つの他のソフトウェア更新を識別する取替え情報とを含むことを特徴とする請求項１６に記載の方法。
【請求項２３】
前記ファイル要素は、クライアントコンピュータ上の既存のファイルにパッチを当てるための前記ソフトウェア更新のペイロードを識別する情報を含むことを特徴とする請求項１６に記載の方法。
【請求項２４】
前記ファイル要素は、クライアントコンピュータ上の既存のファイルを置換するための前記ソフトウェア更新のペイロードを識別する情報を含むことを特徴とする請求項１６に記載の方法。
【請求項２５】
前記ファイル要素は、クライアントコンピュータ上の既存のファイルにパッチを当てるためとクライアントコンピュータ上の既存のファイルを置換するための、前記ソフトウェア更新のペイロードを識別する情報をさらに含むことを特徴とする請求項２４に記載の方法。