【手続補正書】
【提出日】平成21年11月20日(2009.11.20)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
第１のクライアントと第２のクライアントと更新データの中央レポジトリとを有するコンピュータ・システムを動作させる方法であって、
ａ）第１の時点において、管理されたネットワークへのアクセスを前記第１のクライアントのために取得するステップであって、前記第１のクライアントが前記ネットワークのソフトウェア更新方針に従って構成されていることを示す情報をアクセス制御コンポーネントに提供することを含むステップと、
ｂ）第２の時点において、前記管理されたネットワークへのアクセスを前記第２のクライアントのために取得するステップであって、前記第２のクライアントが前記ネットワークの前記ソフトウェア更新方針に従って構成されていることを示す情報をアクセス制御コンポーネントに提供することを含むステップと、
ｃ）前記第１のクライアントにおいて、前記中央レポジトリから更新データを受け取り、前記第１のクライアントにインストールされている第１のソフトウェアを前記更新データに従って更新するステップと、
ｄ）前記第１の時点及び前記第２の時点よりも後の第３の時点において、前記第１のクライアントと前記第２のクライアントとの間の接続を開始するステップであって、前記第２のクライアントにインストールされている第２のソフトウェアに適用される更新を識別する更新状態を前記第１のクライアントにおいて前記第２のクライアントから受け取ることを含むステップと、
ｅ）前記第１のクライアントと前記第２のクライアントとの間の相対的な更新状態を確認するステップであって、前記第２のクライアントの更新状態と前記第１のソフトウェアに対してなされた更新とを比較して、第１のクライアントが共通のソフトウェア・コンポーネントの更新されたバージョンを有しているかどうかを決定することを含むステップと、
ｆ）前記第２のクライアントが前記第１のクライアントと比較して遅れていることを前記相対的な更新状態が示すときには、ステップｃ）で前記第１のクライアントにおいて受け取られた更新データの少なくとも一部を含む更新情報を前記第１のクライアントから前記第２のクライアントへ通信するステップと、
を含むことを特徴とする方法。
【請求項２】
請求項１記載の方法において、更新情報を通信する前記ステップは、符号付きファイルを送信するステップを含むことを特徴とする方法。
【請求項３】
請求項２記載の方法において、前記符号付きファイルは、前記第２のクライアントにおいて動作するソフトウェアのためのパッチを含むことを特徴とする方法。
【請求項４】
請求項１記載の方法において、更新情報を通信する前記ステップは、前記第２のクライアントが更新を実行するのに用いることができる情報を送信するステップを含むことを特徴とする方法。
【請求項５】
請求項１記載の方法において、更新情報を通信する前記ステップは、第２のクライアントが前記第１のクライアントと比較して古いという指示を送信するステップを含むことを特徴とする方法。
【請求項６】
請求項１記載の方法において、
ｇ）前記第１のクライアントにおいて動作しているソフトウェアにインストールされたパッチに関する状態情報を決定するステップを更に含んでおり、
ｉ）前記第２のクライアントから前記更新状態を受信するステップは、前記第２のクライアントにインストールされているパッチを識別する第２の状態情報を受け取るステップを含み、
ｉｉ）前記第２のクライアントが古いかどうかを確認するステップは、前記更新状態情報と前記第２の更新状態情報とを比較するステップを含む
ことを特徴とする方法。
【請求項７】
請求項１記載の方法において、
ｇ）更新状態情報が交換される、前記第２のクライアントと前記第３のクライアントとの接続の開始に応答して、前記更新情報を前記第２のクライアントから第３のクライアントに通信するステップであって、前記状態情報は、前記第２のクライアントの方が前記第３のクライアントよりも前記共通のソフトウェア・コンポーネントの最新のバージョンを有することを示すステップと、
ｈ）前記第３のクライアントにインストールされている前記共通のソフトウェアを前記更新情報に従って更新するステップと、
を更に含むことを特徴とする方法。
【請求項８】
第１のクライアントと第２のクライアントとを有するコンピュータ・システムを動作させる方法であって、
ａ）前記第１のクライアントと前記第２のクライアントとの間の接続を開始するステップであって、前記第２のクライアントにインストールされたソフトウェアに適用された更新を識別する、前記第２のクライアントに対する更新状態を前記第２のクライアントから送ることを含むステップと、
ｂ）前記第２のクライアントにおいて、更新情報を前記第１のクライアントから受け取るステップと、
ｃ）前記第１のクライアントと前記第２のクライアントとの間の更新状態の相対的な差異に基づいて、前記接続の形成の完了を選択的に制約するステップと、
を含むことを特徴とする方法。
【請求項９】
請求項８記載の方法において、更新情報を受け取る前記ステップは、符号付きファイルを受信するステップを含むことを特徴とする方法。
【請求項１０】
請求項９記載の方法において、第２のクライアントにおいて、
ｄ）前記符号付きファイルは信頼できるかどうかをチェックするステップと、
ｅ）前記符号付きファイルが信頼できる場合に、前記符号付きファイルを用いて更新を前記第２のクライアントにインストールするステップと、
を更に含むことを特徴とする方法。
【請求項１１】
請求項９記載の方法において、第２のクライアントにおいて、
ｄ）前記符号付きファイルは信頼できるかどうかをチェックするステップと、
ｅ）前記符号付きファイルが信頼できない場合に、更新サーバから更新を前記第２のクライアントにダウンロードするステップと、
を更に含むことを特徴とする方法。
【請求項１２】
請求項８記載の方法において、
ｄ）前記第１のクライアントにおいて動作しているソフトウェアにインストールされたパッチに関する前記第１のクライアントの状態情報を決定するステップと、
ｅ）前記第２のクライアントに対する前記更新状態と前記第１のクライアントの状態情報とに基づいて、前記第２のクライアントが前記第１のクライアントと比較して古いという指示を前記第１のクライアントから前記第２のクライアントに送信するステップと、
を更に含むことを特徴とする方法。
【請求項１３】
請求項１２記載の方法において、
通信を開始する前に更新サーバから受け取られたパッチを用いて前記第１のクライアントを更新するステップを更に含んでおり、
前記第２のクライアントにおいて前記第１のクライアントから更新情報を受け取るステップは、前記パッチのコピーを受け取るステップを含む
ことを特徴とする方法。
【請求項１４】
コンピュータ実行可能な命令を有するコンピュータ可読媒体であって、前記コンピュータ実行可能な命令が、
ａ）前記コンピュータ実行可能な命令が実行される第１のクライアント・コンピュータの第１の更新状態を確認するステップであって、前記第１の更新状態が前記第１のクライアント・コンピュータにおけるソフトウェアに適応されたパッチを識別するステップと、
ｂ）第２のクライアント・コンピュータとの接続の確立を開始するステップであって、前記確立は前記第１のクライアント・コンピュータと前記第２のクライアント・コンピュータとの間でハンドシェーク・メッセージを交換することを含むステップと、
を含んでおり、
確立を開始する前記ステップは、
ｉ）前記第２のクライアント・コンピュータから前記ハンドシェーク・メッセージのメッセージの一部として第２の更新状態を受け取るステップであって、前記第２の更新状態は前記第２のクライアント・コンピュータにおけるソフトウェアに適応されたパッチを識別するステップと、
ｉｉ）前記第１のクライアント・コンピュータと比較して前記第２のクライアント・コンピュータが古いかどうかを決定するステップであって、前記決定は、前記第１及び第２のクライアント・コンピュータのそれぞれにインストールされている共通のソフトウェア・コンポーネントに対する前記第１及び第２の更新状態のそれぞれにおいて識別されるパッチを比較することを含むステップと、
ｉｉｉ）前記決定に応答して、前記第２のクライアント・コンピュータが前記第１のクライアント・コンピュータと比較して古いと決定する期間に、前記共通のソフトウェア・コンポーネントに対するパッチを前記第１のクライアント・コンピュータから前記第２のクライアント・コンピュータに通信するステップと、
を含むことを特徴とするコンピュータ可読媒体。
【請求項１５】
請求項１４記載のコンピュータ可読媒体において、更新ファイルに記憶された更新情報を更に有しており、更新を通信する前記ステップは更新ファイルを送信するステップを含むことを特徴とするコンピュータ可読媒体。
【請求項１６】
請求項１５記載のコンピュータ可読媒体において、前記更新ファイルはウイルス署名を含むことを特徴とするコンピュータ可読媒体。
【請求項１７】
請求項１５記載のコンピュータ可読媒体において、
ｃ）前記第１のクライアント・コンピュータにおいて、前記第２のクライアント・コンピュータから第２の更新を受信するステップと、
ｄ）前記第２の更新ファイルに鍵を適用することによって、前記第２の更新ファイルの真正性を確認するステップと、
を含むステップを実行するコンピュータ実行可能な命令を更に有することを特徴とするコンピュータ可読媒体。
【請求項１８】
請求項１４記載のコンピュータ可読媒体において、
ｃ）前記接続の確立を開始した後に、前記第１のクライアント・コンピュータと前記第２のクライアント・コンピュータとが互に対して最新であるかどうかを決定するステップと、
ｄ）前記第１のクライアント・コンピュータと前記第２のクライアント・コンピュータとが互に対して最新であるときに、前記確立を完了して前記接続を形成するステップと、
ｅ）前記第１のクライアント・コンピュータと前記第２のクライアント・コンピュータとが互に対して最新でないときに、前記接続を形成することなく前記確立を終わらせるステップと、
を更に含むことを特徴とするコンピュータ可読媒体。
【請求項１９】
請求項１４記載のコンピュータ可読媒体において、前記第１の更新状態と前記第２の更新状態とは、前記第１のクライアント・コンピュータと前記第２のクライアント・コンピュータとのそれぞれにおいてソフトウェア・コンポーネントの最終の更新の時刻を更に含むことを特徴とするコンピュータ可読媒体。
【請求項２０】
請求項１４記載のコンピュータ可読媒体において、ハンドシェーク・メッセージを交換するステップは、ＴＣＰ又はＵＤＰ接続を形成するためのハンドシェーク・メッセージを交換するステップを含むことを特徴とするコンピュータ可読媒体。