(57)【要約】例えば、ローカルエリアネットワークをワイドエリアネットワークに接続するルータ又はブリッジ装置（４）を記載する。本発明では、ルータは、第１のネットワーク（６）に接続する手段及び第２のネットワーク（１２）に接続する手段（１３）と、設定パラメータを選択するためのアプリケーションとを含み、アプリケーションは、ユーザにパラメータを提示するためテンプレートを利用し、テンプレートは、ルータ装置にアップロード可能であることを特徴とする。
2006506840.tif 000002
【特許請求の範囲】
【請求項１】
第１のネットワークに接続する手段及び第２のネットワークに接続する手段と、
設定パラメータを選択するためのアプリケーションと、
を含み、
前記アプリケーションは、ユーザにパラメータを提示するためテンプレートを利用し、
前記テンプレートは、ルータ又はブリッジ装置にアップロード可能であることを特徴とする、ルータ又はブリッジ装置。
【請求項２】
複数のテンプレートを含む請求項１記載の装置。
【請求項３】
前記アプリケーションは、ユーザに対しテンプレート選択ディスプレイを生成する手段を含む請求項２記載の装置。
【請求項４】
前記アプリケーションは、前記第２のネットワークに接続されるホスト装置、前記第１のネットワークに接続されるサーバのうち少なくとも１つからテンプレートをロードする手段を含む請求項２又は３記載の装置。
【請求項５】
前記アプリケーションは、遠隔ディスプレイ上にディスプレイのためのページを生成する手段が設けられるウェブサーバである請求項１乃至４のうちいずれか一項記載の装置。
【請求項６】
前記ディスプレイは、前記ページにアクセスし、また、前記設定パラメータの選択のためにユーザとインタラクトするためのブラウザを含むホスト装置の一部である請求項５記載の装置。
【請求項７】
前記アプリケーションは、少なくとも１つのテンプレートに基づいて少なくとも１つの設定ファイルを生成するよう適応される請求項１乃至６のうちいずれか一項記載の装置。
【請求項８】
工場デフォルト設定を含む請求項７記載の装置。
【請求項９】
インターネットサービスプロバイダによって予め決められる設定を含む請求項７及び８記載の装置。
【請求項１０】
ユーザ設定、インターネットサービスプロバイダ設定、及び工場デフォルト設定のうち、前記ユーザ設定、前記インターネットサービスプロバイダ設定、及び前記工場デフォルト設定の順で優先順位が付けられ、
１つの設定において見つからない装置ソフトウェアにより要求されるパラメータは、優先順位のより低い設定において選ばれる請求項９記載の装置。
【発明の詳細な説明】
【発明の詳細な説明】
【０００１】
パーソナルコンピュータ若しくは類似の装置、又は、より大きくは、ローカルエリアネットワーク（ＬＡＮ）をワイドエリアネットワーク（ＷＡＮ）に接続するよう適応される、ルータ又はブリッジといったネットワーキング装置の多くは、ローカルネットワークを介してか又は直接ルータに接続されるパーソナルコンピュータ上で実行され、技術的に未熟なエンドユーザが最初は工場のデフォルト設定でプログラムされるそのプロダクトを、エンドユーザが選択した特定のインターネットサービスプロバイダ（「ＩＳＰ」）の必要に設定することを可能にするインストールアプリケーション（通常、「ウィザード」と呼ばれる）と共に出荷される。周知のウィザードは、１つの共通した動作を有した（そして、明かに依然として有する）。即ち、周知のウィザードは、インストール処理においてエンドユーザを導くために、固定パターンの質問をする。
【０００２】
特定のＩＳＰが比較的一般的ではないネットワークセットアップ（例えば、ネットワークアドレストランスレーションを有するポイントツーポイントプロトコル（「ＮＡＴを有するＰＰＰ」）とは異なる任意のセットアップ）を使用する場合、対応するカスタマイズされたウィザードが、ルータ製造業者から提供されなくてはならない。
【０００３】
カスタマイズされたウィザードを繰り返し設計しなくてはならない欠点を回避するために、設定変更可能なウィザードが開発された。
【０００４】
テンプレートテキストファイルを用いながら、このタイプのウィザードの動作は、非常に簡単な方法でカスタマイズ可能である。エンドユーザに向けて出荷する前に、インストールＣＤ上に単一のファイルを追加することにより、ルータをインストールする際にエンドユーザに提示されるセットアップウィザードを決定する。複数のテンプレートが可能であり、それにより、複数のルータ設定タイプをＣＤで出荷可能である。
【０００５】
ＣＤ上に含むべきテンプレートを決定することにより、ＩＳＰは、ルータ製造業者の介入なくウィザードをカスタマイズ可能である。ここまで説明したウィザードは全て、ＰＣプラットホーム上で実行されるアプリケーションである。ホスト（ＰＣ、ＭＡＣ、ＵＮＩＸ（登録商標）、ＬＩＮＵＸ等）上で実行されるアプリケーションがインストール処理を制御するホスト駆動型インストールとは対照的に、埋込みウィザードは、ＤＳＬルータ自体上で実行され、埋込みされたウェブサーバを用いて、多くの周知のプラットホーム、即ち、ウェブブラウザ上で利用可能なインタフェースを介してエンドユーザとインタラクトする。
【０００６】
固定の埋込みウィザードは全て、上述したような欠点を有する。特定の動作を有する埋込みウィザードを望むＩＳＰは、カスタマイズされたソフトウェアビルドがルータ上にインストールされることを必要とする。その一方で、カスタマイズされたホストウィザードは、作成及び試験するのが比較的簡単であり、埋込みシステムのウィザード動作を変更することは、より長くまたより複雑である。
【０００７】
本発明は、第１のネットワークに接続する手段及び第２のネットワークに接続する手段と、設定パラメータを選択するためのアプリケーションとを含み、アプリケーションは、ユーザにパラメータを提示するためテンプレートを利用し、テンプレートは、ルータ又はブリッジ装置にアップロード可能であることを特徴とする、ルータ又はブリッジ装置に係る。
【０００８】
リアルタイムネットワーキング装置に埋込みされるソフトウェアは、一般的に、複雑なタスクであると考えられる。しかし、提案する解決策は、埋込みウィザードの単純な設定を可能にする。更に、この解決策は、装置設定が実行される（例えば、ブラウザアプリケーションを用いて）ホストの特定のオペレーティングシステムから独立している。
【０００９】
本発明は、非制限的な実施例の説明からより良好に理解できるであろう。
【００１０】
本発明の実施例は、ＤＳＬルータに関わるが、その環境に制限されるものではない。
【００１１】
本発明の発明者は、設定変更可能な埋込みウィザードを設計した。
【００１２】
テンプレートテキストファイルを用いて、ウィザードの動作は、非常に簡単な方法でカスタマイズ可能である。即ち、エンドユーザに向けて出荷する前にルータに単一のファイルをアップロードすることが、そのルータをインストールしようとするエンドユーザに提示されるセットアップウィザードを完全に決定する。
【００１３】
本発明の実施例では、たった１つのルータ上で複数のＤＳＬ設定タイプが使用可能であるよう複数のテンプレートが可能にされる。複数のテンプレートファイルは、ルータ内に共に格納される。
【００１４】
テンプレートファイルのルータへのアップロードは、一般的に、ルータの出荷前に行われるべきであるが、それは、エンドユーザによって非常に簡単な方法で行われることも可能である。新しい機能性を作動させるテンプレートは、電子メール又は任意の他の電子分配システムを介して、ＩＳＰのポータルを介して分配可能である。
【００１５】
図６は、ルータ４を介してインターネットに接続されるローカルエリアネットワークを含むネットワークのブロック図である。ローカルエリアネットワークは、例えば、装置１及び２、並びにパーソナルコンピュータ３を含み、全てバス１２を介して接続される。バス１２は、例えば、ＩＥＥＥ８０２．３（イーサネット（登録商標））に対応する。パーソナルコンピュータは、それ自体は周知であるブラウザアプリケーション１１を実行する。ＬＡＮは更に、デジタル加入者線アクセスマルチプレクサ（ＤＳＬＡＭ）５にローカル電話線を介して接続されるルータ４も含む。ＤＳＬＡＭは、ネットワーク８を介して周知の方法でインターネットに接続される。この接続を介してサーバ７に、特に、設定テンプレートをダウンロードするためにアクセスし得る。
【００１６】
ルータ４は、マイクロプロセッサ１０及びメモリ９を含む。メモリ９は、以下に説明するようにルータをセットアップしパラメータを設定するための埋込みインストールアプリケーションを格納する。メモリ９は更に、ブートプログラム（図示せず）、並びに、テンプレートファイル、ユーザ設定ファイル、及びデフォルト設定ファイルも格納する。
【００１７】
ルータは更に、ＬＡＮ及び電話回線への必要な物理的インタフェース、並びに対応プロトコルも含む。これらのインタフェース及びプロトコル自体は周知であり、ＡＤＳＬプロトコルスタック１３のみを例として示す。
【００１８】
ルータが、ネットワークに物理的に接続され、電源が入れられると、ルータは、ブート手続きを実行する。設定がまだ実行されていない場合は、ルータ内の対応フラグがそのことを示す。ブートに関して、ルータは、ＤＨＣＰサーバと、ＤＮＳ及びＨＴＴＰインターセプトをセットアップする。ルータは、ホストパーソナルコンピュータ（ＤＨＣＰを用いて通信される）のデフォルトＤＮＳサーバ及びゲートウェイとして設定される。パーソナルコンピュータが、ＤＮＳ又はＨＴＴＰ要求を発行すると（例えば、ユーザが接続をセットアップすることを希望すると）、この要求は、ルータによりインターセプトされ、フラグが、設定が実行される必要があることを依然として示すと、この要求は、埋込みウィザードの第１のページにリダイレクトされる。
【００１９】
ウィザードは、テンプレートファイルに基づいてＨＴＭＬページを生成する。これらのページは、パーソナルコンピュータによりアクセスされ表示され、ルータはサーバとして機能する。パーソナルコンピュータが、このレベルにおいてルータと通信することを可能にするために、これらの２つの装置間にはＩＰ接続性がなければならない。ここでは、このことは、ホストとルータは共に、同じＩＰネットワークにおけるＩＰアドレスを有さなければならないことを示唆する。
【００２０】
本発明のこの実施例では、ルータアップグレード及びセットアップウィザードは、新しいテンプレートをルータにアップロード可能である。
【００２１】
以下は、本発明のこの実施例に基づいたルータの設定変更可能な埋込みウィザードが動作する方法を詳細に説明する。
【００２２】
カスタマイズ化を必要とすることなくしばしば使用されるシナリオに対処するようデフォルトテンプレートがルータ上にある。このデフォルトテンプレートは、例えば、従来技術の固定埋込みウィザードにより使用されるテンプレートである。
【００２３】
異なるウィザード動作を要求するＩＳＰは、その必要に対処する１つのテンプレート（又は幾つかのそのようなテンプレート）を設計し、それを、エンドユーザに出荷する前にルータにアップロードする。
【００２４】
テンプレートのアップロードは、埋込みウィザードを介してエンドユーザに提示される最初の選択のうちからの１つを介してエンドユーザによって、コンピュータ３上で実行されるルータセットアップ又はアップグレードウィザードを介してファイル転送プロトコル（「ｆｔｐ」）（一般的にオーダーフルフィルメントにおいて）を用いてか、又は、「アドバンスファイル」アップロードウェブページ（即ち、.tpl,  .ini,  .defといった様々なファイルのルータへのアップロードを許可するページ）により行われることが可能である。
【００２５】
本発明の実施例では、テンプレートファイルは、ウィザード動作：
−画面の数、画面のタイトル、サブタイトル及びヘルプテキスト
−対応するヘルプテキストも含む各画面で聞く質問
−各画面の選択可能性：テキストボックス、リストボックス、コンボボックス、ラジオボタン等
を決定する。
【００２６】
条件付きコマンド実行を用いて、多様の設定及び設定オプションが、たった１つのテンプレートファイル上に格納可能である。
【００２７】
選択された添付ファイルに基づいて、本発明の実施例によるルータは、全ての必要な制御を含む対応ウェブページを生成する。
【００２８】
図１は、ウィザードのウェルカムページを示す。このページは、セットアップ及び設定処理の目的及びコンテンツについて適切な説明を含み得る。
【００２９】
図２は、ユーザがテンプレートを選択することを可能にするページを示す。このテンプレートは、ルータ内に既に格納されたテンプレートであり得る。ユーザは更に、この格納されたテンプレートに加えられるべき新しいテンプレートをアップロードするか否かも決定し得る。
【００３０】
図３は、バーチャル経路及びバーチャルチャンネルパラメータを設定する選択をユーザに与えるページを示し、図４は、ＰＰＰパラメータを設定することをユーザに可能にする。図３及び４のページに対応するテンプレートの抜粋を付録Ａに与える。図３及び４は、例として、単に２つのパラメータ選択ページを示すが、他のページを表示してもよい。
【００３１】
図５のページは、それまでに選択したパラメータ値のリストを含み、ユーザがそれらの値を確認することを可能にする。これらの値が間違っている場合は、ユーザは、その値を変更するために様々なページに引き返し得る。
【００３２】
設定は、ユーザの入力が与えられたテンプレートのインスタンシエーションに対応する。ユーザ応答は、ｈｔｔｐプロトコルを用いてホストからルータに送信される。
【００３３】
設定ウィザードの質問に対する答えを完了した（ウィザード画面を段階的に通過した）後、ルータは、更なる使用のために収集した全ての情報をテンプレートファイル内に保存し、その独自の使用のためにコンパクトな設定ファイル（例えば、周知の.iniファイル）を生成する。設定が実行されたか否かを示すフラグは設定され、最初に要求したページがロードされる。.iniファイルは、ルータが必要な全ての設定コマンドを含む。.tplファイルと比較してみると、全てのパラメータ化及び「ウィザード」コマンドは除去される。
【００３４】
上述した処理は、図７のフローチャートに示す。
【００３５】
本発明の１つの変形実施例では、様々なテンプレートか、又は、同じテンプレートの様々なインスタンシエーションに対応する幾つかの設定ファイルが、ルータにより格納され得る。しかし、所与の瞬間において、１つの設定ファイルのみが動作する。その動作中設定にポインタが設定され、ユーザによって変更されるまで使用される（対応するウィザード画面は図示しない）。
【００３６】
設定には３つのレベルがある。即ち、ユーザ設定、ＩＳＰ設定、及びデフォルト設定である。何らかの理由で、ルータソフトウェアによって要求されたトピックがユーザ構成にない場合、ソフトウェアは、このトピックを見つけるべく、最初にＩＳＰ設定を、最後にデフォルト設定の中を検索する。ソフトウェアにより要求されない設定ファイルにあるトピックは、単純に無視される。明確にするために、トピックとは、特定のサービス又はプロトコルを構成する設定コマンドのセットである。あるグループが、１つのトピックにおいて必要ではない全ての種類の設定アイテムを含むウィザード画面を表す。
【００３７】
【表１】
2006506840.tif 000003
上のテンプレートに用いるコマンドのうちの幾つかの説明を以下の段落に与える。
【００３８】
「def」コマンドは、構造化されたコンテンツとセットアップウィザードの画面の様子を記述する方法を与えるコマンドラインインタフェース（ＣＬＩ）コマンドである。「def」コマンドは、定義のタイプに依存する特定の意味を有する引数のグローバルセットを有する。定義は２つある。即ち、グループ定義と変数定義である。変数は、グループに関連付けられる。グループは、ウィザードの１つのページ上に表示される情報に対応する。
【００３９】
表１は、グループ定義のパラメータを与える。
【００４０】
【表２】
2006506840.tif 000004
表２は、グループ変数定義を示す。
【００４１】
【表３】
2006506840.tif 000005
可能な変数タイプは、ストリング、パスワード、整数値、コンボリスト、リスト、ブーリアン、ＩＰアドレス、ＩＰマスク、ラジオ（排他的選択肢のセット）である。
【図面の簡単な説明】
【００４２】
【図１】パーソナルコンピュータブラウザアプリケーションを用いて表示される、付録Ａのテンプレートに基づいた埋込みインストールアプリケーションのユーザインタフェースを示す図である。
【図２】パーソナルコンピュータブラウザアプリケーションを用いて表示される、付録Ａのテンプレートに基づいた埋込みインストールアプリケーションのユーザインタフェースを示す図である。
【図３】パーソナルコンピュータブラウザアプリケーションを用いて表示される、付録Ａのテンプレートに基づいた埋込みインストールアプリケーションのユーザインタフェースを示す図である。
【図４】パーソナルコンピュータブラウザアプリケーションを用いて表示される、付録Ａのテンプレートに基づいた埋込みインストールアプリケーションのユーザインタフェースを示す図である。
【図５】パーソナルコンピュータブラウザアプリケーションを用いて表示される、付録Ａのテンプレートに基づいた埋込みインストールアプリケーションのユーザインタフェースを示す図である。
【図６】本発明の実施例に応じたインストールアプリケーションが具備される装置を含むネットワークを示すブロック図である。
【図７】本発明の実施例に応じたインストールアプリケーションが具備される装置のソフトウェアにより実行される処理を示すフローチャートである。
【図１】
2006506840.tif 000006
【図２】
2006506840.tif 000007
【図３】
2006506840.tif 000008
【図４】
2006506840.tif 000009
【図５】
2006506840.tif 000010
【図６】
2006506840.tif 000011
【図７】
2006506840.tif 000012
【国際調査報告】
2006506840.tif 000013
2006506840.tif 000014
2006506840.tif 000015