(57)【特許請求の範囲】
【請求項１】
第１のロギング速度を含む格納されたロギングパラメータのセットを有する第１のモードに従って、ルータにおいて第１の診断情報をロギングするステップと、
前記ルータ内の動作上の問題を検出するステップと、
前記動作上の問題の検出に応じて、格納されたロギングパラメータのセットを有する第２のモードに従って第２の診断情報をロギングするステップであって、前記第２のモードの第２のロギング速度は前記第１のモードの前記第１のロギング速度より大きく、格納されたロギングパラメータの少なくとも１つのセットは動作上の問題に応じて自動的に変更される、前記ステップと、
前記ロギングされた第２の診断情報に基づき前記動作上の問題を補修するステップと、
を含み、
前記第１のモードは、前記第１の診断情報のロギングを制限する第１の最大書込み回数を含み、前記第２のモードは、前記第２の診断情報のロギングを制限する第２の最大書込み回数を含み、前記補修するステップは、前記第１の最大書込み回数または前記第２の最大書込み回数のうちの少なくとも１つを変更するステップを含む、方法。
【請求項２】
前記第２の診断情報は前記第１の診断情報とは異なる、請求項１に記載の方法。
【請求項３】
前記第２の診断情報は、ファイアウォールログ、ＬＡＮ（ローカルエリアネットワーク）ＤＨＣＰ（ダイナミックホストコンフィギュレーションプロトコル）トランザクション、インターフェース設定ログ、または、ＩＧＭＰ（インターネットゲートウェイ管理プロトコル）ログ、のうちの少なくとも１つを含む、請求項１に記載の方法。
【請求項４】
前記第１の診断情報は、ファイアウォールログ、ＬＡＮ  ＤＨＣＰトランザクション、インターフェース設定ログ、またはＩＧＭＰログのうちの少なくとも１つを含まない、請求項３に記載の方法。
【請求項５】
格納されたロギングパラメータのセットを有する第１のモードに従ってルータにおいて第１の診断情報をロギングするように、かつ、前記ルータ内の動作上の問題を検出するように構成されるコントローラと、
前記動作上の問題の指標を送信するように、かつ、格納されたロギングパラメータのセットを有する第２のモードに従って前記ルータにおいて第２の診断情報をロギングする命令をリモートで受信するように構成される通信インターフェースと、
を備え、
前記コントローラは、前記命令の受信に応じて、前記第２のモードに従って前記第２の診断情報をロギングするようにさらに構成され、前記第２の診断情報が前記第１の診断情報よりも多量のデータから成り、前記コントローラは、格納されたロギングパラメータの少なくとも１つのセットを前記動作上の問題に応じて変更し、
前記コントローラは、前記通信インターフェースを介してリモートで受信された補修命令に従って前記ルータを補修するようにさらに構成され、
前記第１のモードは、前記コントローラによる前記第１の診断情報のロギングを制限する第１の最大書込み回数を含み、前記第２のモードは、前記コントローラによる前記第２の診断情報のロギングを制限する第２の最大書込み回数を含み、前記コントローラは、前記補修命令に基づき、前記第１の最大書込み回数または前記第２の最大書込み回数のうちの少なくとも１つを変更するようにさらに構成される、装置。
【請求項６】
前記コントローラは、前記第１のモードに従って前記第１の診断情報をロギングするロギング速度よりも大きいロギング速度で、前記第２のモードに従って前記第２の診断情報をロギングするようにさらに構成される、請求項５に記載の装置。
【請求項７】
前記コントローラは、前記第２の診断情報を送信することを前記通信インターフェースに指示するようにさらに構成される、請求項５に記載の装置。
【請求項８】
前記第２の診断情報は前記第１の診断情報とは異なり、前記動作上の問題が、前記ルータのフリーズ、または、前記フリーズに応じて実行されるリブートのうちの少なくとも１つである、請求項５に記載の装置。
【請求項９】
ルータにおける動作上の問題の指標をリモートで受信するように構成される通信インターフェースと、
ロギングモードを第１のモードから第２のモードに切り替えることを前記ルータに指示する命令を、前記ルータに送信することを前記通信インターフェースに指示するように構成され、各モードが格納されたロギングパラメータのセットを有するコントローラと、を備え、
第１の診断情報が、前記第１のモードに従って前記ルータにおいてロギングされ、第２の診断情報が、前記第２のモードに従って前記ルータにおいてロギングされ、前記第２の診断情報は、前記第１の診断情報よりも多量のデータから成り、前記コントローラは、格納されたロギングパラメータの少なくとも１つのセットを前記動作上の問題に応じて変更し、
前記第１のモードは、前記第１の診断情報のロギングを制限する第１の最大書込み回数を含み、前記第２のモードは、前記第２の診断情報のロギングを制限する第２の最大書込み回数を含み、前記コントローラは、前記第２の診断情報に基づき、前記第１の最大書込み回数または前記第２の最大書込み回数のうちの少なくとも１つを変更することを前記ルータに指示する補修命令を送信するようにさらに構成される、システム。
【請求項１０】
前記第２の診断情報は、前記第１の診断情報が前記第１のモードに従って前記ルータにおいてロギングされるロギング速度よりも大きいロギング速度で、前記第２のモードに従って前記ルータにおいてロギングされる、請求項９に記載のシステム。
【請求項１１】
前記コントローラは、前記第２の診断情報に基づき、前記第２の診断情報が前記第２のモードに従ってロギングされるロギング速度、または、前記第１の診断情報が前記第１のモードに従ってロギングされるロギング速度のうちの少なくとも１つを変更することを前記ルータに指示する命令を、前記補修命令に加えるようにさらに構成される、請求項９に記載のシステム。
【請求項１２】
前記第２の診断情報が、前記第１の診断情報とは異なり、前記動作上の問題が、前記ルータのフリーズ、または、前記フリーズに応じて実行されるリブートのうちの少なくとも１つである、請求項９に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本願は、２０１１年１月３１日に提出された米国仮出願第６１／４３７，９２４号の優先権を主張する。
【０００２】
本発明は、概して診断情報のロギングに関し、特に、ルータおよび類似のコンピュータ機器のためのロギングのシステム、方法および機器に関する。
【背景技術】
【０００３】
ルータは、診断情報の蓄積と保持を可能にする様々なロギング方法を実装している。例えば、メインフラッシュメモリから分離される、物理的に分離された不揮発性のＲＡＭ（ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ）が、そのようなルータにおいてロギング用に維持されている。分離されたメモリは、この場合、メイン不揮発性ＲＡＭの消耗を防ぐために使用される。他の方法では単に、フラッシュメモリが製品の寿命まで消耗されないことを想定しているだけである。しかし、ルータにおける問題によって誘発され得るような、過量のロギングのために、予測寿命が不正確なものになり、電子機器のメモリの不具合が時期尚早に引き起こされることがある。
【発明の概要】
【課題を解決するための手段】
【０００４】
一実施形態は方法を対象とする。該方法によると、第１の診断情報が、第１のロギング速度を有する第１のモードに従ってルータにおいてロギングされる。加えて、ルータ内の動作上の問題が検出される。さらに、動作上の問題の検出に応答して、第２の診断情報が、第１のモードの第１のロギング速度より大きい第２のロギング速度を有する第２のモードに従ってロギングされる。
【０００５】
代替実施形態は、通信インターフェースとコントローラとを含む装置を対象とする。コントローラは、第１の診断情報を第１のモードに従ってルータにおいてロギングするべく、かつ、ルータ内の動作上の問題を検出するべく構成される。加えて、通信インターフェースは、動作上の問題の指標を送信するべく、かつ、第２の診断情報を第２のモードに従ってルータにおいてロギングする命令をリモートで受信するべく構成される。コントローラは、第２の診断情報を、命令の受信に応答して第２のモードに従ってロギングするべくさらに構成される。ここで、第２の診断情報は、第１の診断情報よりも多量のデータから成る。
【０００６】
別の実施形態は、通信インターフェースとコントローラとを含むシステムを対象とする。通信インターフェースは、ルータにおける動作上の問題の指標をリモートで受信するべく構成される。さらに、コントローラは、ロギングモードを第１のモードから第２のモードに切り替えるようルータに指示する命令を、ルータに送信するよう通信インターフェースに指示するべく構成される。第１の診断情報は、第１のモードに従ってルータにおいてロギングされ、第２の診断情報は、第２のモードに従ってルータにおいてロギングされる。第２の診断情報は、第１の診断情報よりも多量のデータから成る。
【図面の簡単な説明】
【０００７】
本発明の教示内容は、以下の詳細な説明を添付の図面と併せて検討することにより、容易に理解することができる。
【図１】本原理に従う、ロギングシステムの例示の実施形態の高レベルのブロック／フロー図である。
【図２】本原理に従う、ブロードバンドホームルータの例示の実施形態の高レベルのブロック／フロー図である。
【図３】本原理に従う、ロギング方法の例示の実施形態の高レベルのフロー図である。
【図４】本原理に従う、代替のロギング方法の例示の実施形態の高レベルのフロー図である。
【図５】本原理に従う、代替のロギング方法の別の例示の実施形態の高レベルのフロー図である。  図面が、本原理の概念を例示する目的のものであり、必ずしも、本原理を例示するための唯一の可能な構成ではない。理解を容易にするために、可能である場合は、同一の参照符号が使用され、図面に共通する同一の要素を指定する。
【発明を実施するための形態】
【０００８】
本原理は、診断情報をロギングするための方法、システム、および装置を対象とする。本原理の例示の態様に従って、複数のロギングモードを採用して、ログの記憶に使用されるメモリの耐用年数に及ぼす影響を最小限にし、かつ、システムの補修を可能にするという点においてログの有効性を維持するような方法で、診断情報をロギングすることができる。特に、フリーズや予期せぬリブートなど、システムの特定の問題の検出に応じて、ロギングを、より包括的なモードに切り替えることができる。１つの特徴によると、ロギングモードを変更して、より関連性のある、または異なる情報がロギングされるようにすることが可能である。あるいは、または、加えて、ロギングモードを変更して、ロギング速度を増加させる、および／または、最大書込み回数を問題の検出に応じて変更するようにすることが可能である。有利には、ベンダの技術サポート側で、システムまたはシステムのユーザにより問題が検出されたという指標を受け取るのに応答して、ロギングモードの変更をリモートで指示することができる。この特徴により、ベンダはシステム設定の独自の制御を保有することができ、かつ、それにより確実に、システムの寿命がユーザによって時期尚早に短くされるようなことがなくなる。例えば、ロギングモードのリモート設定を監視することが可能であり、システムモデルと比較して、ベンダによりユーザに提供されるシステムの仕様に応じた少なくとも最短の耐用年数を、システムが確実に有することが可能にされる。
【０００９】
種々の構成が、本明細書において明示的には記載されず、または示されないが、本原理を具現化し、その精神および範囲に含まれるということを、当業者が考案可能であろうことは理解すべきである。
【００１０】
本明細書に列挙される全ての例および条件付き言語では、従来技術のさらなる促進に対して発明者によって提供される本原理および概念を読者が理解する助けとなる教育の目的であることが意図され、また、そのような特定的に列挙される例および条件への制限ではないと解釈されるべきである。
【００１１】
また、本明細書において原理、態様、および本原理の実施形態を列挙する全ての文、ならびに、それらの特定の例では、構造的および機能的双方の等価物を包含することが意図される。加えて、そのような等価物には、現在既知である等価物のみならず未来に開発される等価物、すなわち、構造に関係なく同一の機能を実行する、開発される任意の要素が含まれることが意図される。
【００１２】
従って、例えば、本明細書において提示されるブロック図が、本原理を具現化する例示の電気回路の概念的な図を表すことが、当業者には理解されるであろう。同様に理解されるであろうが、任意のフローチャート、フロー図、状態遷移図、疑似コードなどが、種々のプロセスを表現し、該プロセスが実質的にはコンピュータ可読媒体内において表現され、かつ、コンピュータまたはプロセッサにより、そのようなコンピュータまたはプロセッサが明示的に示されるかどうかにかかわらず、実行されることが可能である。
【００１３】
図面に示される種々の要素の機能は、専用のハードウェア、および、適切なソフトウェアに関連してソフトウェアを実行可能なハードウェアを介して提供することができる。プロセッサにより提供されると、機能は、単一の専用プロセッサ、単一の共有プロセッサ、または、複数の個々のプロセッサであっていずれかが共有可能であるプロセッサ、によって提供することができる。さらに、用語「プロセッサ」または「コントローラ」を明示的に使用することは、ソフトウェアの実行が可能なハードウェアのみに排他的に言及するものと解釈されるべきではなく、デジタルシグナルプロセッサ（「ＤＳＰ」）ハードウェアならびに、ソフトウェアを格納するための、「ＲＯＭ（ｒｅａｄ−ｏｎｌｙ  ｍｅｍｏｒｙ）」、「ＲＡＭ（ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ）」、および不揮発性記憶装置などのコンピュータ可読記憶媒体も、黙示的に含まれるが、これらに制限されない。
【００１４】
従来および／またはカスタムの他のハードウェア、を含むこともできる。同様に、図面に示される任意のスイッチは概念的なものに過ぎない。それらの機能は、プログラム論理の演算、専用論理、プログラム制御と専用論理との対話を介して、または手動によっても実行することが可能であり、特定の技術が、実装者によって文脈からより具体的に理解されるものとして選択可能である。
【００１５】
本願の請求項において、特定の機能を実行するための手段として表される任意の要素には、その機能を実行する方法が包含されることが意図され、例えば、ａ）その機能を実行する回路要素の組み合わせ、または、ｂ）任意の形式の、従ってファームウェア、マイクロコードなどを含むソフトウェアであって、そのソフトウェアを実行してその機能を実行するための適切な電気回路と組み合わされるもの、が含まれる。そのような請求項により定義されるような本原理は、種々の列挙される手段により提供される機能性が、請求項が求める様式で組み合わせられかつまとめられる、という事実において存在する。従って、それらの機能性を提供可能である任意の手段は、本明細書に示されるものと等価であると見なされる。
【００１６】
本明細書において本原理の「一実施形態」または「実施形態」、およびその他の変形を参照することは、その実施形態と関連して記載される特定の特徴、構造、特性などが本原理の少なくとも一つの実施形態に含まれることを意味する。従って、「一実施形態において」または「実施形態において」という文言、および任意の他の変形が、本明細書を通して種々の場所に現れる場合、必ずしも全てが同一の実施形態に言及しているとは限らない。
【００１７】
理解すべきこととして、「／」、「および／または」および「少なくとも１つ」のいずれかを使用することには、例えば、「Ａ／Ｂ」、「Ａおよび／またはＢ」および「ＡおよびＢの内の少なくとも１つ」という場合、第１に挙げた選択肢（Ａ）のみの選択、または、第２に挙げた選択肢（Ｂ）のみの選択、または、両選択肢（ＡおよびＢ）の選択、が包含されることが意図される。さらなる一例として、「Ａ、Ｂ、および／またはＣ」および「Ａ、Ｂ、およびＣの内の少なくとも１つ」という場合、そのような文言には、第１に挙げた選択肢（Ａ）のみの選択、または、第２に挙げた選択肢（Ｂ）のみの選択、または、第３に挙げた選択肢（Ｃ）のみの選択、または、第１および第２に挙げた選択肢（ＡおよびＢ）のみの選択、または、第１および第３に挙げた選択肢（ＡおよびＣ）のみの選択、または、第２および第３に挙げた選択肢（ＢおよびＣ）のみの選択、または、３つ全ての選択肢（ＡおよびＢおよびＣ）の選択、が包含されることが意図される。このことは、本技術および従来技術の通常の技術を有する者にとっては容易に明らかであるように、挙げられる多数の項目に対して拡大可能である。
【００１８】
上記で示したように、事象のロギングは、ブロードバンドホームルータ（ＢＨＲ）などの特定の設備には非常に重要である。何故なら、ロギングが、機器の過去および現在の状態を記録し、かつ、消費者が機器について抱える可能性のある任意の問題のトラブルシューティングに役立つからである。ロギングを利用して事象を記録することで、不具合の原因および適切な操作を判定することが可能になり、ハッキングの脅威を特定することができる。情報のログが揮発性メモリのみに記録され、機器が動作上の問題でリブートすると、ロギング情報は、記録することが最も重要であるときに一度に失われ得る。その結果、メインフラッシュメモリがそのような情報の記録のために使用されてきた。
【００１９】
ロギングは、標準コンピュータについては容易であるが、現代の家庭用電子機器の設計、ＢＨＲなど、の状況では困難である。主として難しいのは、フラッシュメモリへの予想される書込み数の予測であるが、この数は有限であり、現在、１００，０００より少なく、恐らく１０，０００程度と低いと考えられる。従来、この条件は通常、追加のＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）技術により解決されてきたものであり、１０，０００，０００回の書込み容量が基準である。しかし、コスト抑制のために、不揮発性メモリのフラッシュメモリのみがロギング目的で使用される。典型的なロギングシステムでの使用の書込み回数で分析が行われて、電子機器自体が廃番になる前にフラッシュメモリが不具合を発生するという場合に遭遇する可能性があることが分かった。それ故、全てのロギング情報を不揮発性ＲＡＭに書き込むことにより、製品の寿命を時期尚早に終わらせてしまう可能性がある。よって、全ロギング機能性を完全に満たすのではなく、条件付き不揮発性ロギングのシステム／方法を使用することができる。
【００２０】
上記で述べたように、ロギングシステムの目的は、問題の法的分析を行うことを可能にすること、および、この情報を使用して問題を正すことを可能にすることである。もちろん、上記で示したように、問題によりリブートが起こり、ログが揮発性メモリに格納される場合、ログは失われ得る。一方で、通常の動作時にフリーズ／リブートが起こる回数は、比較的少ない回数にすることができ、ロギング（および、付随するフラッシュメモリへの書込み）のほとんどが廃棄される。従って、例えば、リブートを引き起こす問題点など、状況によって正当化される場合にのみログが不揮発性ＲＡＭに書き込まれる、というスキームを実装することにより、機器は、問題点の診断において支援する能力を維持することができ、一方で長寿命を維持する。
【００２１】
本明細書において以下で説明されるように、新しいロギングのスキームは、本明細書において「持続的ロギング」と称され、ＢＨＲ自体などの電子機器に存在する条件のセットに基づき、利用可能である。本原理の一態様に従って、ロギング情報が、補修／デバッグの目的でのみ電子機器の不揮発性メモリに格納され、それにより、メモリへの書込み回数を大いに減らすことができる。ロギングシステムは、電子メモリが使用されるときに、特に有効である。
【００２２】
一例示態様によると、通常の条件下では、電子機器（例えば、ＢＨＲ）は最少量の情報を記録し、機器自身をわずかにＮ１分ごとに１回の書込みに制限する。実際の時間は、動作上の要因に基づき決定することができる。これは、「レベル１」条件として指定され、この場合の最小限の情報は、最も最近のリブート時以降に集められた関連情報に対応する。そのような情報は、ＤＨＣＰ（ｄｙｎａｍｉｃ  ｈｏｓｔ  ｃｏｎｔｒｏｌ  ｐｒｏｔｏｃｏｌ）またはＰＰＰｏＥ（Ｐｏｉｎｔ  ｔｏ  Ｐｏｉｎｔ  Ｐｒｏｔｏｃｏｌ  ｏｖｅｒ  Ｅｔｈｅｒｎｅｔ）に従って接続性の問題点に関連付けることが可能であり、それほど頻繁には集められない。
【００２３】
次に、「レベル２」条件では、Ｎ２分ごとに書込みが許可され、ここでＮ２はＮ１より小さく、機器に以下のログの内１つまたは複数、すなわち、ファイアウォールログ、ＬＡＮ（ローカルエリアネットワーク）ＤＨＣＰトランザクション、インターフェース設定ログ、ＩＧＭＰ（Ｉｎｔｅｒｎｅｔ  Ｇａｔｅｗａｙ  Ｍａｎａｇｅｍｅｎｔ  Ｐｒｏｔｏｃｏｌ（インターネットグループ管理プロトコル））ログ、ならびに、必要に応じて、または管理者が指定する他のログ、の内１つまたは複数を生成するよう指示することができる。
【００２４】
「Ｎ１」および「Ｎ２」を設定するために考慮することができる動作上の要因には、メモリが利用可能な書込み回数、１秒あたりの書込み予想回数、および製品の動作寿命を含むことができる。「Ｎ１」の範囲について、１時間に１回で十分であろうと予測され、一方、「Ｎ２」は１秒に１回と高くすることができる。しかし、値は動作上の要因に基づき変動してよい。
【００２５】
レベル１およびレベル２のフラグ、ならびに、Ｎ１およびＮ２は、機器において、例えば、ＴＲ−０６９（ＣＰＥ（Ｃｕｓｔｏｍｅｒ  Ｐｒｅｍｉｓｅｓ  Ｅｑｕｉｐｍｅｎｔ（カスタマ構内設備））ＷＡＮ（ワイドエリアネットワーク）管理プロトコル）ベンダ拡張を使用して、リモートで設定可能であるとすることができる。この特性により、フリーズ／リブートの結果として顧客が機器について苦労している事象において持続的ロギングの量を技術サポート担当者により増やすことが可能となる。加えて、最大ロギング値、Ｍ１およびＭ２、を設定して、持続的ロギングが、デバッグ／補修のプロセスが不注意で作動させたままにされる場合、フラッシュ空間を圧倒することがないようにすることができる。例えば、Ｍ１は、１時間当たり１キロバイトに設定可能であり、Ｍ２は１時間当たり１メガバイトもの速度に設定可能である。
【００２６】
別の例示の態様によると、ルータに問題があり、フリーズ／リブートが問題点ではないという場合は、メインメモリに格納されたログを、最初に閲覧するようにすることができる。
【００２７】
ここで、詳細に図面を参照するが、図面においては同様の参照番号がいくつかの図を通して類似または同一の要素を識別し、最初に図１が参照されて、本原理の実施形態のシステム／装置１００が例示として描かれる。上述の本原理の態様が、本明細書に記載されるシステム、装置、および方法の実施形態において実装可能であることは理解すべきである。システム１００には、技術サポートシステム１０１およびルータシステム１２１を含むことができ、これらは、インターネットなどの、有線または無線とすることができ、または、有線および無線の構成要素の両方を含むことができる、ワイドエリアネットワーク１１０を介して通信する。本明細書において本原理の特徴がルータシステム１２１に関して記載されるが、代替実施形態によると、システム１２１は、任意の他の適切なコンピュータシステムとすることができることは留意すべきである。ルータシステム１２１には、コントローラ１２２、通信インターフェース１２６、ネットワークインターフェース１２８、および、記憶媒体１２４を含むことができる。次に、技術サポートシステム１０１は、コントローラ１０２、通信インターフェース１０６、補修モジュール１０８、および記憶媒体１０４を含むことができる。システム１００の種々の要素の機能について、本明細書において以下でさらに詳細に、特定の装置および方法の実施形態に関して説明される。
【００２８】
図１の参照を続けながら図２を参照すると、ルータシステム１２１のより具体的な実装２００が例示として描かれる。システム２００は、ブロードバンドホームルータであり、コントローラ要素２０２を含むことができ、コントローラ要素２０２には、中央処理装置（ＣＰＵ）、イーサネット（登録商標）スイッチ、ネットワークプロセッサ（ＮＰＵ）、および記憶媒体を備えることができる。ここで、コントローラ要素２０２は、コントローラ１２２および記憶媒体１２４の一例の実装である。システム２００は、通信インターフェース２０４、およびネットワークインターフェース２０６をさらに含むことができ、これらは、それぞれ通信インターフェース１２６およびネットワークインターフェース１２８の例示の実装である。通信インターフェース２０４は、同軸ポート２０８を含むことができ、同軸ポート２０８を介してネットワーク１１０への接続を行うことができる。加えて、通信インターフェース２０４には、ＬＡＮ周波数およびＷＡＮ周波数双方のマルチプレクサ／デマルチプレクサ２１０、および、ＬＡＮトラフィック（約１１２５ＭＨｚから約１５２５ＭＨｚ（シングルチャネル））およびＷＡＮトラフィック（約９７５ＭＨｚから約１０２５ＭＨｚ、８チャネル）それぞれのＭｏＣＡ（Ｍｕｌｔｉｍｅｄｉａ  ｏｖｅｒ  Ｃｏａｘ  Ａｌｌｉａｎｃｅ）のスイッチ２１２および２１４を含むことができる。さらに、ネットワークインターフェース２０６を採用して、ユーザのホームネットワークへの接続が可能であり、かつ、Ｗｉ−Ｆｉインターフェース２１６、システムバス２１８、ＲＪ−４５ＬＡＮインターフェース２２０、およびＲＪ−４５ＷＡＮインターフェース２２２を含むことができる。
【００２９】
図１への参照を続けながら図３を参照すると、本原理に従うロギング方法の例示の実施形態が例示として描かれる。方法３００は、選択的なステップ３０１にて開始可能であり、ここにおいて、ルータシステム１２１の１つまたは複数のモードのロギングパラメータを設定することができる。例えば、ルータシステムは、上述の「レベル１」のロギングを実装するロギングモード１を含むことができ、また、さらに上述の「レベル２」のロギングを実装するロギングモード２を含むことができる。モード１および２各々のそれぞれのロギングパラメータは、それぞれのロギング速度、最大書込み回数、およびロギングされる情報のタイプを含むことができる。ここで、ロギングパラメータは、ルータシステム２０１の初期化中にユーザによる設定または変更が可能であり、システム２０１のベンダまたは製造者による記憶媒体１２４内への事前の格納が可能であり、および／または、システム２０１のベンダまたは製造者によるシステム１０１からのネットワーク１１０を介したリモートでの設定または変更が可能である。
【００３０】
ステップ３０２にて、システム２２１のコントローラ１２２は、モード１のロギングパラメータに従ってロギングを行うことができる。例えば、上記で触れたように、通常の動作中、コントローラ１２２は、モード１のロギングパラメータによって指定されるように、接続性に関する最少量の診断情報をロギングすることができ、該情報は記憶媒体１２４に格納可能であり、かつ、コントローラ１２２による参照が可能である。第１のモードに従ってロギング可能な指定情報は、最も最近のリブート時間、ＤＨＣＰ情報、および／または、ＰＰＰｏＥ情報を含むことができる。
【００３１】
加えて、コントローラ１２２は、モード１のロギングパラメータにより指定されるロギング速度に従って、診断情報をロギングすることが可能である。例えば、上記で示したように、動作の第１のモードにおいて、コントローラ１２２は、診断情報を記憶媒体１２４内にＮ１分ごとに１回ロギングまたは書込みするべく構成可能である。さらに、コントローラ１２２はまた、第１のモードのロギングパラメータにより指定される最大書込み回数によって制限されることが可能である。例えば、上記で示したように、ロギングパラメータは、最大ロギング値Ｍ１を指定可能であり、Ｍ１は、最後のブートアップ以降、コントローラ１２２が第１のモードでロギングする目的で行うことが可能な、最大書込み回数を示すことができる。
【００３２】
ステップ３０４にて、コントローラ１２２は、ルータシステム１２１の動作上の問題を検出することができる。例えば、上記で示したように、コントローラ１２２は、フリーズまたは予期せぬリブートを検出することができ、該リブートはフリーズに対応してユーザが開始したものである可能性がある。あるいは、リブートは、プログラミングバグが原因でルータが行うものであってもよい。一例の実装によると、動作上の問題は、リブート間の時間を判定および査定することにより検出することができる。この時間が低い場合、例えば、１時間ごとである場合、これは明らかに問題であることを意味するものであり、モード２のロギングが開始される。同様に、ＷＡＮの接続が一度に１時間以上維持されない場合、これもやはり問題であることを示し、モード２のロギングが起動される。
【００３３】
ステップ３０６にて、コントローラ１２２は、ステップ３０４の動作上の問題の検出に応答してモード２のロギングパラメータを選択することができる。この選択は、上記で示したように、モード２のフラグを設定することにより実装可能である。モード１のロギングパラメータと同様に、モード２のロギングパラメータは、ロギング速度および／または最大書込み回数を指定することができ、これに従ってコントローラ１２２が診断情報のロギングを行う。例えば、上記で示したように、コントローラ１２２は、診断情報をＮ２分ごとに１回、記憶媒体１２４内にロギングまたは書込みするべく構成可能であり、および／または、最大ロギング値Ｍ２により制限可能であって、Ｍ２は、最後のブートアップ以降、コントローラ１２２が第２のモードでロギングする目的で行うことが可能な、最大書込み回数を示すことができる。さらに、モード２のロギング速度および最大書込み回数は、それぞれモード１のロギング速度および最大書込み回数より大きくすることができる。よって、コントローラ１２２は、モード２での動作時は、モード１に従ってロギングされる診断情報より多い量の診断情報をロギングすることができる。加えて、モード２のロギングパラメータは、モード１に従ってロギングされる診断情報に加えて、および／または、モード１に従ってロギングされる診断情報とは異なる、診断情報のロギングを指定することができる。例えば、上記で示したように、モード２の診断情報は、ファイアウォールログ、ＬＡＮ  ＤＨＣＰトランザクション、インターフェース設定ログ、およびＩＧＭＰログの内の任意の１つまたは複数を含むことができる。さらに、モード１のロギングパラメータは、これらのタイプの情報の内の任意の１つまたは複数をロギングする指定を含まないようにすることができる。従って、コントローラ１２２は、モード１でロギングされる診断情報よりも包括的なモード２の診断情報をロギングすることが可能であり、コントローラ１２２が検出された動作上の問題の補修の判定をよりよく行うことができるようにする。
【００３４】
ステップ３０８にて、コントローラ１２２は、ステップ３０６に関して上述したモード２のロギングパラメータに従って診断情報をロギングすることができる。例えば、コントローラ１２２は、モード２のロギングパラメータにより指定されるようなロギング速度および／または最大書込み回数に従って、診断情報をロギングすることができる。加えて、コントローラ１２２は、モード１に従ってロギングされる診断情報とは異なる、および／または、モード１に従ってロギングされる診断情報よりも包括的な、モード２に従った診断情報をロギングすることができる。
【００３５】
ステップ３１０にて、コントローラ１２２は、ルータシステム１２１を補修することができ、かつ、モード１に従ってロギングされる診断情報、および／または、モード２に従ってロギングされる診断情報に基づき、ステップ３０４にて識別される動作上の問題に対処することができる。例えば、コントローラ１２２は、標準のデバッグまたはトラブルシューティングツールを採用して、補修ルーチンを判定してそのルーチンをルータシステム１２１に適用することができる。一例の実装において、コントローラ１２２は、ＭｏＣＡログを調べて、同軸接続上にＭｏＣＡの不具合の原因となる干渉するシステムが存在するかどうかを判定することができる。ここで、コントローラ１２２は、そのようなシステムのシャットダウンを指示することができ、または、そのようなシステムをシャットダウンすべきことをユーザに通知することができる。別の例では、コントローラ１２２は、ＤＣＨＰログを調べることにより、イーサネットケーブルがＷＡＮポートに誤ってインストールされたことを判定することができ、誤ったインストールをユーザに通知することができる。他の例示の態様によると、補修には、記憶媒体１２４に格納されるモード１および／またはモード２のロギングパラメータを変更することを含むことができる。例えば、補修には、ロギング速度（例えば、Ｎ１および／またはＮ２）、最大書込み回数（Ｍ１および／またはＭ２）、および、モード１および／またはモード２のロギングされる情報のタイプ、の内の任意の１つまたは複数を変更することを含むことができる。加えて、コントローラ１２２は、ステップ３０４で検出または識別された動作上の問題を含む、過去に検出された特定の動作上の問題の診断および補修を特定的に対象とする情報を取得するためのロギングパラメータを作成することができる。例えば、ＭｏＣＡシステムが、モード１のログに従って適切に働いていないとする。モード２のログなら、ＭｏＣＡシステムがどのように動作しているかについて、より多くのパラメータを記録することができる。例えば、モード２のログは、現在の信号対雑音、および、ノード間の最大ビットレートなどのＭｏＣＡの性能測定基準を含むことができる。しかし、モード２の任意のロギング速度および最大書込み回数が、モード１のロギング速度および最大書込み回数よりも大きくなければならないことは理解すべきである。
【００３６】
ステップ３１２にて、コントローラ１２２は、補修の完了に応答して記憶媒体１２４に格納されるモード１のロギングパラメータを選択することができる。例えば、コントローラ１２２は、ステップ３０２で採用されたロギングパラメータに戻ることができ、または、ステップ３１０で変更されたモード１の任意のロギングパラメータを選択することができる。上記で示したように、この選択は、モード１のフラグを設定することにより実装可能である。
【００３７】
ステップ３１４にて、コントローラ１２２は、ステップ３１２で選択されたモード１のロギングパラメータに従ってロギングを行うことができる。
【００３８】
ここで、図１および３の参照を続けながら図４を参照すると、本原理に従う代替のロギング方法４００の例示の実施形態が、例示として描かれる。理解すべきことは、方法４００が、ルータシステム１２１により実行可能であり、かつ、本明細書において以下でさらに詳細に説明される方法５００と同時実行可能であり、または、方法５００を補間可能であることである。方法４００は、選択的なステップ４０１にて開始可能であり、ここにおいて、ルータシステム１２１の１つまたは複数モードのロギングパラメータを設定することができる。例えば、ルータシステムは、上述のロギングモード１を含むことができ、またさらに、上述のロギングモード２を含むことができる。例えば、モード１および２各々のそれぞれのロギングパラメータは、それぞれのロギング速度、最大書込み回数、およびロギングされる情報のタイプを含むことができる。ここで、ロギングパラメータは、ルータシステム２０１の初期化中にコントローラ１０２によりリモートで設定または変更が可能であり、システム２０１のベンダまたは製造者による記憶媒体１２４内への事前の格納が可能であり、および／または、システム２０１のベンダまたは製造者によるシステム１０１からのネットワーク１１０を介したリモートでの設定または変更が可能である。
【００３９】
ステップ４０２にて、コントローラ１２２は、モード１のロギングパラメータに従ってロギングを行うことができる。例えば、コントローラ１２２は、方法３００のステップ３０２に関して上述したように、モード１のロギングパラメータに従って診断情報のロギングを行うことができる。
【００４０】
ステップ４０４にて、コントローラ１２２は、ルータシステム１２１の動作上の問題を検出することができる。例えば、コントローラ１２２は、ステップ３０４に関して上述したように、動作上の問題を検出することができる。
【００４１】
ステップ４０６にて、コントローラ１２２は、検出された動作上の問題の指標または識別をネットワーク１１０により技術サポートシステム１０１に送信するよう通信インターフェース１２６に指示することができる。
【００４２】
ステップ４０８にて、コントローラ１２２は、通信インターフェース１２６を通してリモートで命令を受信し、ロギングモードをモード１からモード２に切替えることができる。命令は、ネットワーク１１０を介して技術サポートシステム１０１から受信可能である。ここで、技術サポートシステム１０１は、命令を送信して診断情報と見なされるべきロギングモードを切替えることができ、これがコントローラ１２２により技術サポートシステム１０１に送信されて、動作上の問題を解決するには不十分なモード１に従ってロギングされる。モード設定を技術サポートシステム１０１を通してリモートで制御することの１つの利点は、技術サポートシステム１０１を操作するベンダまたは製造者が、ルータシステム１２１がモード２に従ってロギングを行うインスタンスの回数を制限できることである。よって、技術サポートシステム１０１は、ルータシステム１２１が過剰な量の書込みを行うことを防ぐことができ、それにより、ルータシステムが確実に最小の耐用年数に達するようにする。技術サポートシステムは、ルータシステム１２１が診断情報のロギングを行うモードを監視して、ルータシステム１２１が初期化された以降にルータシステム１２１が行った書込みの回数を定期的に予測することができる。技術サポートシステム１０１は、予測を耐用年数モデルと比較することができ、ルータシステム１２１の判定された耐用年数の終了に近づくと、モード２のロギングの適用を最小限にすることができる。
【００４３】
ステップ４１０にて、コントローラ１２２は、モード２のロギングパラメータに従って診断情報をロギングすることができる。例えば、コントローラ１２２は、ステップ３０８に関して上述したように、モード２のロギングパラメータに従って診断情報をロギングすることができる。
【００４４】
ステップ４１２にて、コントローラ１２２は、ステップ４１０でモード２に従って生成されたログをネットワーク１１０を介して技術サポートシステム１０１に送信するように、通信インターフェース１２６に指示することができる。
【００４５】
ステップ４１４にて、コントローラ１２２は、補修命令を、通信インターフェース１２６を通じてネットワーク１１０を介して技術サポートシステム１０１から受信することができる。補修命令は、ステップ３１０に関して上述した補修ルーチンの指標または識別を含むことができる。補修命令はまた、ステップ３１０に関して上述した、記憶媒体１２４に格納されるモード１および／またはモード２のロギングパラメータの変更についての指標または指定を含むこともできる。
【００４６】
ステップ４１６にて、コントローラ１２２は、ステップ４１４でルータシステム１２１において受信された補修命令を実装することができる。例えば、コントローラ１２２は、ステップ３１０に関して上述した補修ルーチンを実行することができる。加えて、コントローラは、ステップ４１４で受信した命令で指し示されるかまたは指定されるロギングパラメータの任意の変更を行うことができる。コントローラ１２２と技術サポートシステム１０１との間の複数の通信が、補修を実装すること、および、ステップ４０４で識別された問題に対処することを求められるのに伴い、方法はステップ４１４および４１６を繰り返してループすることが可能であることに留意されたい。例えば、コントローラ１２２は、命令を実装することができ、かつ、実装の任意の結果を技術サポートシステム１０１に送信することができる。加えて、技術サポートシステム１０１は、その結果に基づき新しい補修命令を生成してルータシステム１２１に送信することができる。
【００４７】
ステップ４１８にて、コントローラ１２２は、補修の完了に応答してモード１のロギングパラメータを選択することができる。例えば、上述のステップ３１２と同様に、コントローラ１２２は、ステップ４０２で採用されたロギングパラメータに戻ることができ、または、ステップ４１６で変更されたモード１の任意のロギングパラメータを選択することができる。上記で示したように、この選択は、モード１のフラグを設定することにより実装可能である。加えて、代替実施形態において、この選択は、技術サポートシステム１０１から受信した命令により指示することができる。
【００４８】
ステップ４２０にて、コントローラ１２２は、ステップ４１８で選択されたモード１のロギングパラメータに従ってロギングを行うことができる。
【００４９】
ここで図１、３および４への参照を続けながら図５を参照すると、本原理に従う、代替のロギング方法５００の例示の実施形態が、例示として描かれる。理解すべきことは、方法５００が、技術サポートシステム１０１により実行可能であり、かつ、上記で述べたように、方法４００と同時に実行可能であり、または、方法４００を補間可能であることである。
【００５０】
方法５００は、選択的なステップ５０１にて開始可能であり、コントローラ１０２は、例えば、ステップ４０１に関して上述したように、初期化中にルータシステム１２１のモード１および／またはモード２のロギングパラメータをリモートで設定可能である。
【００５１】
ステップ５０２にて、コントローラ１０２は、通信インターフェース１０６を通じてネットワーク１１０を介してルータシステム１２１から動作上の問題の指標または識別を受信することができる。例えば、コントローラ１０２は、方法４００のステップ４０６で送信された動作上の問題の指標または識別を受信することができる。
【００５２】
ステップ５０４にて、コントローラ１０２は、ロギングモードをモード１からモード２に切替える命令をネットワーク１１０を介してルータシステム１２１にリモートで送信するよう通信インターフェース１０６に指示することができる。例えば、コントローラ１０２は、上述のステップ４０８に従ってルータシステム１２１が受信する命令の送信を指示することができる。ステップ４０８に関して上述したように、モード設定のリモート制御は、ルータシステム１２１が過量の書込みを行うことを防ぐことができ、かつ、ルータシステムが確実に最小の耐用年数に達するようにすることができる。さらに、技術サポートシステム１０１のコントローラ１０２は、ルータシステム１２１が診断情報のロギングを行うモードを監視して、ルータシステム１２１が初期化された以降にルータシステム１２１が行った書込みの回数を定期的に予測することができる。さらに、コントローラ１０２は、予測を記憶媒体１０４に格納された耐用年数モデルと比較することができ、ステップ４０８に関して上述したように、システム１２１におけるモード２のロギングの使用を最小限にして、ルータシステム１２１の耐用年数を延長させることができる。
【００５３】
ステップ５０６にて、コントローラ１０２は、モード２に従って生成されたログをルータシステム１２１から通信インターフェース１０６を通じてネットワーク１１０を介して受信することができる。例えば、コントローラ１０２は、ステップ４１２でルータシステム１２１によって送信されたログを受信することができる。
【００５４】
ステップ５０８にて、コントローラ１０２は、モード１に従ってルータシステム１２１によりロギングされる診断情報、および／または、モード２に従ってルータシステム１２１によりロギングされる診断情報に基づき、ステップ５０２により識別または指し示される動作上の問題に対処する補修命令を判定するよう補修モジュール１０８に指示することができる。例えば、補修モジュール１０８は、標準のデバッグまたはトラブルシューティングツールを採用して、方法３００のステップ３１０に関して上述したように、補修ルーチンを判定することができる。他の例示の態様によると、コントローラ１０２は、記憶媒体１２４に格納されるモード１および／またはモード２のロギングパラメータを変更する命令を、補修命令に加えることができる。例えば、その変更は、ステップ３１０に関して上述したものと同じ変更とすることができる。ステップ３１０でロギングパラメータのカスタマイズに関して上記で示したように、コントローラ１０２は、過去に検出された特定の動作上の問題の診断および補修を特定的に対象とする情報を取得するためのロギングパラメータを作成することができる。そのような問題は、ステップ５０２で識別または指し示された問題を含むことができる。
【００５５】
ステップ５１０にて、コントローラ１０２は、補修命令をルータシステム１２１にリモートで送信するよう通信インターフェース１０６に指示することができる。ステップ４１４および４１６に関して上述したように、方法５００は、コントローラ１０１とルータシステム１２１との間の複数の通信が、補修を実装すること、および、ステップ５０２で識別された問題に対処することを求められるのに伴い、ステップ５０８および５１０を繰り返してループすることができる。
【００５６】
選択的なステップ５１２にて、コントローラ１０２は、補修の完了に応答してモード１に従ってロギングを行う命令を、ネットワーク１１０を介してルータシステム１２１にリモートで送信するよう通信インターフェース１０６に指示することができる。あるいは、ルータシステム１２１は、補修の完了に応答して、コントローラ１０２からの指示無しで自動的に、ステップ４１８を実行するべく構成可能である。
【００５７】
上述したように、本明細書に記載される本原理の態様により、いくつかの利点および利益が提供される。特に、コンピュータ機器の特定の動作上の特性に対して作成される異なるロギングモードを使用することで、ログを生成させる書込みを減少させ、それにより、機器の耐用年数を延長させることができる。さらに、機器のベンダまたは製造者がロギングモードをリモート設定することで、確実に、強化ロギングモードの使用を制限し、かつ、機器を最少耐用年数仕様に合わせることができる。
【００５８】
診断情報をロギングするためのシステム、方法、および装置についての好適な実施形態が記載されたが（例示することが意図されるのであり、制限することが意図されるのではない）、当業者により上記の教示に照らして修正および変更を成すことが可能であることに留意されたい。従って、理解すべきことは、開示される本発明の特定の実施形態において変更が可能であり、その変更が添付の付記により概説されるような発明の範囲内にあることである。前述の内容が本発明の種々の実施形態を対象とする一方、本発明の他のさらなる実施形態をその基本的な範囲から逸脱することなく考案することが可能である。
本発明は以下の態様を含む。
（付記１）
第１のロギング速度を有する第１のモードに従って、ルータにおいて第１の診断情報をロギングするステップと、
前記ルータの動作上の問題を検出するステップと、
前記動作上の問題の検出に応答して、第２の診断情報を第２のモードに従ってロギングするステップであって、前記第２のモードの第２のロギング速度は前記第１のモードの第１のロギング速度より大きい、ステップと、
を含む、方法。
（付記２）
前記動作上の問題は、前記ルータのフリーズ、または、前記フリーズに応答して実行されるリブートの内の少なくとも１つである、付記１に記載の方法。
（付記３）
前記第２の診断情報は前記第１の診断情報とは異なる、付記１に記載の方法。
（付記４）
前記第２の診断情報は、ファイアウォールログ、ＬＡＮ（ローカルエリアネットワーク）ＤＨＣＰ（ダイナミックコンフィギュレーションプロトコル）トランザクション、インターフェース設定ログ、または、ＩＧＭＰ（インターネットゲートウェイ管理プロトコル）ログ、の内の少なくとも１つを含む、付記３に記載の方法。
（付記５）
前記第１の診断情報は、ファイアウォールログ、ＬＡＮ  ＤＨＣＰトランザクション、インターフェース設定ログ、またはＩＧＭＰログの内の少なくとも１つを含まない、付記４に記載の方法。
（付記６）
前記ロギングされた第２の診断情報に基づき前記動作上の問題を補修するステップをさらに含む、付記１に記載の方法。
（付記７）
前記補修するステップは、前記ロギングされた第２の診断情報に基づき前記第１のロギング速度または前記第２のロギング速度の内の少なくとも１つを変更するステップをさらに含む、付記６に記載の方法。
（付記８）
前記第１のモードは、前記第１の診断情報のロギングを制限する第１の最大書込み回数を含み、前記第２のモードは、前記第２の診断情報のロギングを制限する第２の最大書込み回数を含み、前記補修するステップは、前記ロギングされた第２の診断情報に基づき、前記第１の最大書込み回数または前記第２の最大書込み回数の内の少なくとも１つを変更するステップをさらに含む、付記６に記載の方法。
（付記９）
第１のモードに従ってルータにおいて第１の診断情報をロギングするように、かつ、前記ルータ内の動作上の問題を検出するように構成されるコントローラと、
前記動作上の問題の指標を送信するように、かつ、第２のモードに従って前記ルータにおいて第２の診断情報をロギングする命令をリモートで受信するように構成される通信インターフェースと、
を備え、
前記コントローラは、前記命令の受信に応答して前記第２のモードに従って前記第２の診断情報をロギングするように構成され、前記第２の診断情報が前記第１の診断情報よりも多量のデータから成る、装置。
（付記１０）
前記コントローラは、前記第１のモードに従って前記第１の診断情報をロギングするロギング速度よりも大きいロギング速度で、前記第２のモードに従って前記第２の診断情報をロギングするようにさらに構成される、付記９に記載の装置。
（付記１１）
前記コントローラは、前記第２の診断情報を送信することを前記通信インターフェースに指示するようにさらに構成され、前記コントローラは、前記通信インターフェースを介してリモートで受信された補修命令に従って前記ルータを補修するようにさらに構成される、付記９に記載の装置。
（付記１２）
前記コントローラは、前記補修命令に基づいて、前記第２の診断情報が前記第２のモードに従ってロギングされるロギング速度、または、前記第１の診断情報が前記第１のモードに従ってロギングされるロギング速度の内の少なくとも１つを変更するようにさらに構成される、付記１１に記載の装置。
（付記１３）
前記第１のモードは、前記コントローラによる前記第１の診断情報のロギングを制限する第１の最大書込み回数を含み、前記第２のモードは、前記コントローラによる前記第２の診断情報のロギングを制限する第２の最大書込み回数を含み、前記コントローラは、前記補修命令に基づき、前記第１の最大書込み回数または前記第２の最大書込み回数の内の少なくとも１つを変更するようにさらに構成される、付記１１に記載の装置。
（付記１４）
前記第２の診断情報は前記第１の診断情報とは異なり、前記動作上の問題が、前記ルータのフリーズ、または、前記フリーズに応答して実行されるリブートの内の少なくとも１つである、付記９に記載の装置。
（付記１５）
ルータにおける動作上の問題の指標をリモートで受信するように構成される通信インターフェースと、
ロギングモードを第１のモードから第２のモードに切り替えることを前記ルータに指示する命令を、前記ルータに送信することを前記通信インターフェースに指示するように構成されるコントローラと、を備え、
第１の診断情報が、前記第１のモードに従って前記ルータにおいてロギングされ、第２の診断情報が、前記第２のモードに従って前記ルータにおいてロギングされ、前記第２の診断情報は、前記第１の診断情報よりも多量のデータから成る、システム。
（付記１６）
前記第２の診断情報は、前記第１の診断情報が前記第１のモードに従って前記ルータにおいてロギングされるロギング速度よりも大きいロギング速度で、前記第２のモードに従って前記ルータにおいてロギングされる、付記１５に記載のシステム。
（付記１７）
前記通信インターフェースは、前記第２の診断情報を前記ルータからリモートで受信するように構成され、
前記システムは、前記第２の診断情報に基づき補修命令を判定するように、かつ、前記補修命令を前記ルータにリモートで送信することを前記通信インターフェースに指示するように構成される補修モジュールをさらに備える、付記１５に記載のシステム。
（付記１８）
前記コントローラは、前記第２の診断情報に基づき、前記第２の診断情報が前記第２のモードに従ってロギングされるロギング速度、または、前記第１の診断情報が前記第１のモードに従ってロギングされるロギング速度の内の少なくとも１つを変更することを前記ルータに指示する命令を、前記補修命令に加えるようにさらに構成される、付記１７に記載のシステム。
（付記１９）
前記第１のモードは、前記第１の診断情報のロギングを制限する第１の最大書込み回数を含み、前記第２のモードは、前記第２の診断情報のロギングを制限する第２の最大書込み回数を含み、前記コントローラは、前記第２の診断情報に基づき、前記第１の最大書込み回数または前記第２の最大書込み回数の内の少なくとも１つを変更することを前記ルータに指示する命令を、前記補修命令に加えるようにさらに構成される、付記１７に記載のシステム。
（付記２０）
前記第２の診断情報が、前記第１の診断情報とは異なり、前記動作上の問題が、前記ルータのフリーズ、または、前記フリーズに応答して実行されるリブートの内の少なくとも１つである、付記１５に記載のシステム。
【図１】
0005969509.tif 000002
【図２】
0005969509.tif 000003
【図３】
0005969509.tif 000004
【図４】
0005969509.tif 000005
【図５】
0005969509.tif 000006