ブートタイプを示すために使用されるフラグを包含する揮発性メモリを備えるデバイスのコールドブートとウォームブートとを区別する方法であって、前記フラグを読み取ることによってブートタイプを判定するステップを備え、電源異常が生じたことを示すメッセージを検出すると、前記デバイスが前記ブートタイプをウォームブートと判定しないように前記揮発性メモリのデータを変更するステップをさらに備える、前記方法。前記変更するステップは、前記フラグの前記データを、コールドブートを示す値に変更するステップをさらに備える、請求項1に記載の方法。前記フラグを読み取ることに失敗した場合、前記フラグを作成し、前記フラグを、コールドブートを示す値に設定するステップをさらに備える、請求項2に記載の方法。前記揮発性メモリは、前記フラグを備える第1の部分と、前記第1の部分の前記データの前記CRCチェックサムである第2の部分とから成るデータ領域を包含し、前記変更するステップは、前記データ領域のCRCを無効にするように前記データ領域の前記データを変更するステップをさらに備える、請求項1に記載の方法。前記データの前記CRCが無効と確認されると、前記フラグを含む前記データ領域を作成し、前記フラグを、コールドブートを示す値に設定するステップを備える、請求項4に記載の方法。コールドブートとウォームブートとを区別するデバイスであって、ブートタイプを示すために使用されるフラグを包含する揮発性メモリ302と、電源異常が生じたことを示すメッセージを捕捉する電源異常捕捉モジュール301と、前記フラグを読み取ることによってブートタイプを判定するため、および、前記電源異常捕捉モジュール301によって電源異常が生じたことを示す前記メッセージが捕捉されたことに応答して、プロセッサ303が前記ブートタイプをウォームブートと判定しないように前記揮発性メモリ302のデータを変更するプロセッサ303と、を備える、前記デバイス。変更するステップは、前記フラグの前記データを、コールドブートを示す値に変更するステップをさらに備える、請求項6に記載のデバイス。前記プロセッサ303は、前記フラグを読み取ることに失敗した場合、前記フラグを作成し、前記フラグを、コールドブートを示す値に設定するようにさらに構成される、請求項7に記載のデバイス。前記揮発性メモリ302は、前記フラグを備える第1の部分と、前記第1の部分の前記データの前記CRCチェックサムである第2の部分とから成るデータ領域を包含し、前記変更するステップは、前記データ領域のCRCを無効にするように前記データ領域の前記データを変更するステップをさらに備える、請求項6に記載のデバイス。前記プロセッサ303は、前記データの前記CRCが無効と確認されると、前記フラグを含む前記データ領域を作成し、前記フラグを、コールドブートを示す値に設定するようにさらに構成される、請求項9に記載のデバイス。本発明のある態様によれば、デバイスのコールドブートとウォームブートとを区別する方法が提供され、このデバイスは、ブートタイプを示すために使用されるフラグを包含する揮発性メモリを備え、この方法は、そのフラグを読み取ることによってブートタイプを判定するステップを備え、この方法は、電源異常が生じたことを示すメッセージを検出すると、デバイスがブートタイプをウォームブートと判定しないように揮発性メモリのデータを変更することをさらに備える。本発明の別の態様によれば、コールドブートとウォームブートとを区別するデバイスが提供される。このデバイスは、ブートタイプを示すために使用されるフラグを包含する揮発性メモリ302と、電源異常が生じたことを示すメッセージを捕捉する電源異常捕捉モジュール301と、そのフラグを読み取ることによってブートタイプを判定するため、および電源異常が生じたことを示すメッセージが電源異常捕捉モジュール301によって捕捉されたことに応答して、プロセッサ303がブートタイプをウォームブートと判定しないように揮発性メモリ302のデータを変更するプロセッサ303とを備える。本発明のこの態様によれば、デバイスは、コールドブートとウォームブートとを正しく区別することができる。本発明のさらなる態様および利点は、本発明の以下の詳細な説明において見られることを理解されたい。次に、本発明の実施形態を、図面に関連して詳細に説明する。以下の説明において、知られている機能および構成のいくつかの詳細な説明は、明確性および簡潔性のため省略され得る。コールドブートハードリブート、コールドリブート、またはコールドスタートとしても知られるとは、デバイスに対する電源が循環させられるオフにされ、その後、オンにされる場合、またはプロセッサに対する特別なリセット信号がトリガされる場合である。コールドブートは、事故によって生じる停電によってもたらされること、またはユーザが、システムフリーズもしくは重大なエラーの状態からシステムをレジュームすることを所望して故意にもたらされることが可能である。ウォームブートソフトリブートまたはウォームリブートとしても知られるは、電源を解除することなしにソフトウェア制御下でコンピュータを再起動することである。ウォームブートは、必ずではないものの、通常、電源を解除することなく、マシンを順序正しくシャットダウンし、さらに再起動することを指す。一部のシステムにおいて、デバイスが起動するたびに、デバイスは、その起動がコールドブートとウォームブートのうちいずれのブートであるかを判定し、さらにSNMPトラップを介してこのブートイベントのブートタイプをSNMP管理デバイスに通知する。例として、ブートタイプの判定を支援するために、selftest_flagと呼ばれるフラグが、ゲートウェイの揮発性メモリRAM、ランダムアクセスメモリなどのの中のプロゾーンと呼ばれる割り当てられた領域において設定される。プロゾーンは、システム関連のパラメータ、例えば、selftest_flagを格納するための割り当てられたメモリ領域である。さらに、プロゾーンは、この例において巡回冗長検査CRC技術を使用し、このことは、プロゾーンが、2つの部分を包含し、1つの部分は、システム関連のパラメータのデータを包含し、さらにもう1つの部分は、システム関連のパラメータのデータのCRCチェックサムを包含することを意味する。したがって、プロゾーンのデータ精度は、保証され得る。この例において、ゲートウェイは、インターネットサービスプロバイダに接続するための1つまたは複数の外部ポートと、ユーザデバイスに接続するための1つまたは複数の内部ポートとを有し得る。外部ポートは、xDSLadsl、vdsl、shdslなど、イーサネット登録商標ポート、GPONギガビット対応の受動光ネットワーク、UMTSユニバーサルモバイルテレコミュニケーションズシステムなどのうちの1つまたは複数を備え得る。インターネットポートは、イーサネット登録商標ポートとWiFi802.11のうちの1つまたは複数を備え得る。コールドブートとウォームブートを判定するためのソリューションは、以下のとおりである。すなわち、ゲートウェイがコールドブートモードで起動した場合、ゲートウェイは、揮発性メモリの中のデータが、前の電源オフの後に失われるため、selftest_flagを読み取ることに失敗する。したがって、ゲートウェイは、揮発性メモリの中にselftest_flagを作成し、さらにselftest_flagを、コールドブートを示す1に設定する。ゲートウェイがウォームブートモードで起動した場合、ゲートウェイは、selftest_flagを、ウォームブートを示す0に変更する。ゲートウェイが、ウォームブートモードでselftest_flagを作成する必要がない理由は、ウォームブート期間中、揮発性メモリに電源が投入されたままであることである。したがって、ゲートウェイは、起動がいずれのブートタイプであるかを、selftest_flagを読み取ることによって判別することができる。この例において、すべてのシステム関連のパラメータを包含するのにプロゾーンを使用する。したがって、ゲートウェイは、起動すると、プロゾーンのCRCチェックサムを調べる。チェックサムが無効である場合、このことは、そのブートより前に揮発性メモリに電源が投入されていなかったことを意味し、ゲートウェイは、プロゾーンをselftest_flagを含め再作成し、さらにselftest_flagを1に設定する。チェックサムが有効である場合、そのブートより前に揮発性メモリに電源が投入されていたため、ゲートウェイは、selftest_flagを0に変更する。ゲートウェイが、このフラグを読み取り、このフラグが1である場合、ゲートウェイは、管理システムにコールドブートトラップを送信し、1ではない場合、ウォームブートトラップが送出される。しかし、RAMのデータ残留磁気特性が、電源が解除されてから数秒ないし数分の間、プロゾーンを無論、selftest_flagを含め読み取り可能にする。プロゾーンのデータが失われていないため、デバイスに電源が供給され、オンにされると、プロゾーンは、依然として有効であると確認される。このことは、デバイスが、コールドブートを、事実と合わないウォームブートと間違えることをもたらす。本発明は、コールドブートとウォームブートを正しく区別するのを支援するために電源断通知dyinggaspを活用する。電源断通知は、電源異常が生じた際に電源異常が生じたことを示すようにカスタマ構内設備CPEDSLデバイスによってデジタル加入者線アクセスマルチプレクサDSLAMに送信されるメッセージまたは信号である。本明細書で、電源異常または送電停止、電源障害、電源喪失、またはブラックアウトとしても知られるとは、ある区域に対する電力が短期的に、または長期的に失われることである。電源断通知を有するDSLインターフェースは、短い期間、別の電源から電力を得て、このメッセージが外部電源なしに送信され得るようにしなければならない。電源断通知メッセージは、セッションを終了させ、さらに電源が戻り、モデムが再調整されるとすぐに、新たなセッションが作成されることが可能である。電源断通知は、ITU-T勧告G.991.22003年12月のセクション7.1.2.5.3に電源ステータスビットとして記載されている。図1は、本発明の実施形態によるハードウェア接続を示す図である。ゲートウェイの電源がオフである場合、ブロードコムチップセット、例えば、BCM96358、BCM96368、BCM96362などが、電源断通知割込みを発行する。電源断通知入力が、内部1.25V基準電圧と比較される。この1.25V基準は、高精度のオンチップのバンドキャップ基準から導き出される。バンドギャップ基準は、全温度範囲、全プロセス範囲、および全電圧範囲にわたって2以内に安定している。温度範囲は、0°Cから70°Cまでである。許容差は、1である。バンドギャップは、電圧レベルに実際には依存せず、したがって、±5電圧範囲にわたって安定している。コンパレータのヒステリシスは、約±30mVに設定される。電源断通知は、DYING_GASP_IN入力上の検出電圧が1.215Vを下回るとアサートされ、この入力が1.282Vを超えるとディアサートされる。使用されない場合、2.5Vに結びつける。図2は、この実施形態によるコールドブートとウォームブートを正しく区別することを支援する方法を示す流れ図である。ステップ201で、デバイスが、電源断通知を捕捉する。例えば、ゲートウェイの電源が偶然に、または故意に解除されると、ブロードコムチップセットが、電源断通知割込みを発行する。デバイスの電源断通知ハンドラが、電源断通知割込みを捕捉する。ステップ202で、デバイスが、プロゾーンのCRCチェックサムを破損させる。この目的は、CRCチェックサムを無効にすることである。例えば、このチェックサムを破損させるために、電源断通知ハンドラが、プロゾーンのCRCチェックサムを1だけ増加させる。すると、ゲートウェイに電源が投入された際、プロゾーンのCRCチェックサムは、無効と確認され、さらにデバイスが、プロゾーンを初期化するように構成され、さらにこの初期化の際に、selftestflagが、ゲートウェイがコールドブートしたことを意味する1に設定される。ゲートウェイが起動した後、snmpモジュールが、selftestflagを読み取り、このフラグが1に設定されている場合、snmpは、ターゲットpcにコールドスタートトラップを送出する。すると、ターゲットpcは、ゲートウェイが電源投入時に起動したことを知る。本発明の変形形態によれば、本発明の原理が、コールドブートとウォームブートを正しく区別するために電源断通知機構を有する他のデバイス、例えば、セットトップボックスに適用されることが、これらのデバイスのRAMが依然として、データ残留磁気特性を有するため、可能である。本実施形態によれば、デバイスは、selftest_flagを使用して、起動がいずれのブートタイプであるかを判定する。原理は、ブートより前に書き込まれた揮発性メモリの中のデータは、ブートがウォームブートである場合、ブートの後に依然として読み取り可能であり、ブートがコールドブートである場合、読み取り可能ではないことである。残留磁気によってもたらされる誤った判定を無くすため、デバイスは、電源異常が生じた場合に、データを読み取ることにゲートウェイが失敗するように、またはゲートウェイがブートをウォームブートと判定しないようにデータを変更する必要がある。ゲートウェイが電源異常の後に起動した際にデータが依然として読み取り可能である場合でさえ、ゲートウェイは、そのブートが、ウォームブート以外のコールドブートであると知る。前述の例に示されるとおり、データのこの変更は、プロゾーンを破損させること、またはselftest_flagを破損させることとなり得る。この例において、selftest_flagが、プロゾーンに入れられ、さらに電源断通知が捕捉されると、プロゾーンのCRCチェックサム部分を破損させることによって、デバイスは、さもなければ、従来技術のソリューションにおいて、場合により、ウォームブートと間違えられたコールドブートを正しく判定することができる。しかし、変形形態によれば、デバイスは、CRCチェックサムのデータを破損させること以外で、selftest_flagのデータを破損させることが可能である。さらに、別の変形形態によれば、selftest_flagは、メモリの中で独立に設定され、さらに電源断通知が捕捉されると、selftest_flagの値が1に設定される。図3は、本発明の実施形態によるコールドブートとウォームブートとを区別するデバイスを示すブロック図である。このデバイスは、電源断通知割込みハンドラ301と、プロセッサ303と、メモリ302とを備える。メモリ302は、独立したselftest_flagを格納するのに、またはselftest_flagを包含するプロゾーンを格納するのに使用される。電源断通知割込みハンドラ301は、電源異常が生じた場合に、電源異常が生じたことを示す電源断通知割込み電源断通知割込みは電源断通知メッセージの送信をトリガするを捕捉し、さらにこの捕捉をプロセッサ303に通知するのに使用される。プロセッサ303は、ブートがコールドブートであるか、またはウォームブートであるかを判定し、さらに捕捉の通知に応答して、selftest_flagのデータ、またはプロゾーンのデータを変更するのに使用され、この変更が、プロセッサ303に、ブートをコールドブートと判定させる。このデータ変更は、以下のとおりであり得る。独立したselftest_flagが使用される場合、selftest_flagのデータが、コールドブートを示す値に変更され、プロゾーンが使用される場合、プロセッサ303が、selftest_flagのデータを変更する、またはプロゾーンチェックサムを無効にするようにプロゾーンチェックサムのデータを変更することが可能である。いくつかの実施形態を説明してきた。それでも、様々な変形が行われ得ることが理解されよう。例えば、様々な実施形態の要素が、他の実施形態をもたらすように組み合わされる、補足される、変形される、または取り除かれることが可能である。さらに、他の構造およびプロセスが、開示される構造およびプロセスに代用されることが可能であり、さらにもたらされる実施形態は、開示される実施形態と同一の結果を少なくとも実質的に実現するように、少なくとも実質的に同一の方法で、少なくとも実質的に同一の機能を実行することが当業者には理解されよう。したがって、これら、およびその他の実施形態は、本発明の範囲に含まれるものとする。