【誤訳訂正書】
【提出日】平成27年3月13日(2015.3.13)
【誤訳訂正１】
【訂正対象書類名】特許請求の範囲
【訂正対象項目名】全文
【訂正方法】変更
【訂正の内容】
【特許請求の範囲】
【請求項１】
コンピューティングプラットフォームのベーシックインプットアウトプットシステム（ＢＩＯＳ）を検証する方法であって、
前記コンピューティングプラットフォームのプロセッサにプロセッサ初期化モジュールが含まれていて、前記プロセッサ初期化モジュールが初期化ファームウェア検証モジュールを含み、リセットに応じて前記プロセッサ初期化モジュールを実行する段階と、
前記初期化ファームウェア検証モジュールを用いて、前記コンピューティングプラットフォームのプロセッサパッケージ内のＲＯＭに格納されている初期化ファームウェアの検証を試みる段階と、
再プログラミング可能な不揮発性メモリに含まれている前記ＢＩＯＳの検証を、前記初期化ファームウェアを用いて試みる段階とを、
備え、
前記初期化ファームウェア検証モジュールは、前記ＲＯＭに格納される、方法。
【請求項２】
前記コンピューティングプラットフォームの制御を前記ＢＩＯＳに渡す段階と、
前記初期化ファームウェアおよび前記ＢＩＯＳのうち少なくとも一方の検証が失敗した場合、プラットフォーム機能が限定された検疫モードで動作するよう前記コンピューティングプラットフォームを設定する段階と、
をさらに備える、請求項１に記載の方法。
【請求項３】
前記初期化ファームウェアおよび前記ＢＩＯＳのうち少なくとも一方の検証が失敗した場合、前記初期化ファームウェアが実行されないようにする段階、前記ＢＩＯＳが実行されないようにする段階、修復を開始する段階、モデル固有レジスタを用いて前記検証の失敗を報告する段階、前記プロセッサを停止させる段階、前記コンピューティングプラットフォームをシャットダウンする段階、および、プラットフォーム機能が限定された検疫モードで動作するよう前記コンピューティングプラットフォームを設定する段階の少なくとも１つ、を更に備える、請求項１または２に記載の方法。
【請求項４】
前記初期化ファームウェアの検証が失敗したことに応じて、前記初期化ファームウェアを更新する段階をさらに備える、請求項１から３のいずれか一項に記載の方法。
【請求項５】
前記初期化ファームウェアおよび前記ＢＩＯＳのうち少なくとも一方の検証が失敗した場合、前記コンピューティングプラットフォームのマイクロプロセッササブシステムを用いたアウトオブバンド通信を利用して、ネットワークを介して前記ＢＩＯＳを更新する段階、をさらに備える、請求項１から４のいずれか一項に記載の方法。
【請求項６】
モデル固有レジスタに候補ＢＩＯＳファームウェアの更新が書き込まれることに応じて、前記初期化ファームウェア検証モジュールおよび前記初期化ファームウェアの実行をトリガする段階をさらに備える、請求項１から５のいずれか一項に記載の方法。
【請求項７】
前記初期化ファームウェアの検証が失敗したことに応じて、
初期化ファームウェアのバックアップコピーへロールオーバーする段階、および前記初期化ファームウェアの以前のイメージにロールバックする段階の少なくとも１つ、をさらに備える、請求項１から６のいずれか一項に記載の方法。
【請求項８】
前記ＢＩＯＳの複製であるバックアップＢＩＯＳを格納する、前記再プログラミング可能な不揮発性メモリとは別の不揮発性メモリをさらに備え、
前記別の不揮発性メモリは、前記ＢＩＯＳの検証が失敗することに応じてアクセスされる、請求項１から７のいずれか一項に記載の方法。
【請求項９】
前記初期化ファームウェア検証モジュールは前記プロセッサ内のＲＯＭ領域に格納され、前記初期化ファームウェアは前記プロセッサパッケージ内の不揮発性メモリのＲＯＭ領域に格納される、請求項１から８のいずれか一項に記載の方法。
【請求項１０】
プロセッサパッケージと、
ベーシックインプットアウトプットシステムファームウェア（ＢＩＯＳファームウェア）が格納されている再プログラミング可能な不揮発性メモリと
を備えるコンピューティングプラットフォームであって、
前記プロセッサパッケージは、
初期化ファームウェア検証モジュールを含むプロセッサ初期化モジュールを含むプロセッサと、
初期化ファームウェアが格納されているＲＯＭと
を有し、
前記初期化ファームウェア検証モジュールは、前記ＲＯＭに格納され、
前記プロセッサは、
前記コンピューティングプラットフォームのリセットに応じて前記プロセッサ初期化モジュールを実行し、
前記初期化ファームウェア検証モジュールを用いて前記初期化ファームウェアの検証を試みて、
前記初期化ファームウェアを用いて前記ＢＩＯＳファームウェアの検証を試みる、
コンピューティングプラットフォーム。
【請求項１１】
前記プロセッサはさらに、前記コンピューティングプラットフォームの制御を前記ＢＩＯＳファームウェアに渡し、
前記初期化ファームウェアおよび前記ＢＩＯＳファームウェアのうち少なくとも一方の検証が失敗すると、プラットフォーム機能が限定された検疫モードで動作するよう前記コンピューティングプラットフォームを設定する、請求項１０に記載のコンピューティングプラットフォーム。
【請求項１２】
前記プロセッサはさらに、
前記初期化ファームウェアおよび前記ＢＩＯＳファームウェアのうち少なくとも一方の検証が失敗すると、前記初期化ファームウェアが実行されないようにすること、前記ＢＩＯＳファームウェアが実行されないようにすること、修復を開始すること、モデル固有レジスタを用いて前記検証の失敗を報告すること、前記プロセッサを停止させること、前記コンピューティングプラットフォームをシャットダウンすること、および、プラットフォーム機能が限定された検疫モードで動作するよう前記コンピューティングプラットフォームを設定することの少なくとも１つを実行する、請求項１０または１１に記載のコンピューティングプラットフォーム。
【請求項１３】
前記プロセッサはさらに、前記初期化ファームウェアの検証が失敗したことに応じて、前記初期化ファームウェアを更新する、請求項１０から１２のいずれか一項に記載のコンピューティングプラットフォーム。
【請求項１４】
アウトオブバンド通信を利用してネットワークを介して前記ＢＩＯＳファームウェアを更新するマイクロプロセッササブシステムをさらに備える、請求項１０から１３のいずれか一項に記載のコンピューティングプラットフォーム。
【請求項１５】
モデル固有レジスタをさらに備え、
前記プロセッサは、前記モデル固有レジスタに候補ＢＩＯＳファームウェアの更新が書き込まれることに応じて、前記初期化ファームウェア検証モジュールおよび前記初期化ファームウェアを実行する、請求項１０から１４のいずれか一項に記載のコンピューティングプラットフォーム。
【請求項１６】
前記プロセッサはさらに、
前記初期化ファームウェアの検証が失敗したことに応じて、
初期化ファームウェアのバックアップコピーへロールオーバーすることおよび前記初期化ファームウェアの以前のイメージにロールバックすることの少なくとも１つ、を実行する、請求項１０から１５のいずれか一項に記載のコンピューティングプラットフォーム。
【請求項１７】
前記ＢＩＯＳの複製であるバックアップＢＩＯＳを格納する、前記再プログラミング可能な不揮発性メモリとは別の不揮発性メモリをさらに備え、
前記別の不揮発性メモリは、前記ＢＩＯＳの検証が失敗することに応じてアクセスされる、請求項１０から１６のいずれか一項に記載のコンピューティングプラットフォーム。
【請求項１８】
プロセッサ初期化モジュールはコンピューティングプラットフォームのプロセッサに含まれるように構成されていて、前記プロセッサ初期化モジュールが初期化ファームウェア検証モジュールを含み、リセットに応じて前記プロセッサ初期化モジュールを実行する手順と、
前記初期化ファームウェア検証モジュールを用いて、前記コンピューティングプラットフォームのプロセッサパッケージ内のＲＯＭに格納されるように構成されている初期化ファームウェアの検証を試みる手順と、
再プログラミング可能な不揮発性メモリに含まれるように構成されているＢＩＯＳの検証を、前記初期化ファームウェアを用いて試みる手順と、
をコンピュータに実行させ、
前記初期化ファームウェア検証モジュールは、前記ＲＯＭに格納される、
プログラム。
【請求項１９】
前記コンピューティングプラットフォームの制御を前記ＢＩＯＳに渡す手順と、
前記初期化ファームウェアおよび前記ＢＩＯＳのうち少なくとも一方の検証が失敗した場合、プラットフォーム機能が限定された検疫モードで動作するよう前記コンピューティングプラットフォームを設定する手順と、
を前記コンピュータにさらに実行させる、請求項１８に記載のプログラム。
【請求項２０】
前記初期化ファームウェアおよび前記ＢＩＯＳのうち少なくとも一方の検証が失敗した場合、前記初期化ファームウェアが実行されないようにする手順、前記ＢＩＯＳが実行されないようにする手順、修復を開始する手順、モデル固有レジスタを用いて前記検証の失敗を報告する手順、前記プロセッサを停止させる手順、前記コンピューティングプラットフォームをシャットダウンする手順、および、プラットフォーム機能が限定された検疫モードで動作するよう前記コンピューティングプラットフォームを設定する手順の少なくとも１つ、を前記コンピュータにさらに実行させる、請求項１８または１９に記載のプログラム。
【請求項２１】
前記初期化ファームウェアの検証が失敗したことに応じて、前記初期化ファームウェアを更新する手順を前記コンピュータにさらに実行させる、請求項１８から２０のいずれか一項に記載のプログラム。
【請求項２２】
前記初期化ファームウェアおよび前記ＢＩＯＳのうち少なくとも一方の検証が失敗した場合、前記コンピューティングプラットフォームのマイクロプロセッササブシステムを用いたアウトオブバンド通信を利用して、ネットワークを介して前記ＢＩＯＳを更新する手順、を前記コンピュータにさらに実行させる、請求項１８から２１のいずれか一項に記載のプログラム。
【請求項２３】
モデル固有レジスタに候補ＢＩＯＳファームウェアの更新が書き込まれることに応じて、前記初期化ファームウェア検証モジュールおよび前記初期化ファームウェアの実行をトリガする手順を前記コンピュータにさらに実行させる、請求項１８から２２のいずれか一項に記載のプログラム。
【請求項２４】
前記初期化ファームウェアの検証が失敗したことに応じて、
初期化ファームウェアのバックアップコピーへロールオーバーする手順および前記初期化ファームウェアの以前のイメージにロールバックする手順の少なくとも１つ、を前記コンピュータにさらに実行させる、請求項１８から２３のいずれか一項に記載のプログラム。
【請求項２５】
前記ＢＩＯＳの複製であるバックアップＢＩＯＳを格納する、前記再プログラミング可能な不揮発性メモリとは別の不揮発性メモリをさらに備え、
前記別の不揮発性メモリは、前記ＢＩＯＳの検証が失敗することに応じてアクセスされる、請求項１８から２４のいずれか一項に記載のプログラム。
【誤訳訂正２】
【訂正対象書類名】明細書
【訂正対象項目名】発明の名称
【訂正方法】変更
【訂正の内容】
【発明の名称】ＢＩＯＳを検証する方法、コンピューティングプラットフォーム、およびプログラム
【誤訳訂正３】
【訂正対象書類名】明細書
【訂正対象項目名】００１７
【訂正方法】変更
【訂正の内容】
【００１７】
一般的に、ＭＳＲ１３２、１３３は、読出ＭＳＲ命令（例えば、状態へのアクセス）または書込ＭＳＲ命令（例えば、ＭＳＲのコンテンツの変更）を用いて、第三者の関数によってアクセスされるとしてよい。ＭＳＲ１３２、１３３の一部は「不変」であるとしてよい。これは、不変のＭＳＲのコンテンツは、アウトオブバンド方式またはインバンド方式のプロセッサＩＳＡコード実行動作で第三者によって変更できないことを意味する。例えば、ＢＩＯＳ＿ＶＥＲＩＦＩＣＡＴＩＯＮ  ＭＳＲは不変ＭＳＲであるとしてよい。マルウェアは、不変ＭＳＲのコンテンツを変更できないので、不変ＭＳＲは、例えば、ＢＩＯＳの状態を報告するチャネルとして比較的セキュアであるとしてよい。一実施形態によると、ＭＳＲ１３２、１３３は、初期化ファームウェア検証モジュール１２８および初期化ファームウェア１３０および対応付けられている検証動作の実行をトリガするＰｌａｔｆｏｒｍ＿Ｕｐｄａｔｅ  ＭＳＲを含むとしてよい。例えば、Ｐｌａｔｆｏｒｍ＿Ｕｐｄａｔｅ  ＭＳＲは、候補ＢＩＯＳファームウェアの更新が書き込まれると、実行をトリガするとしてよい。