(57)【要約】  コンピュータ（１０２）に結合される電気装置（１０１）を構成することができるシステム（１００）であり、システムは、（ａ）コンピュータと通信するように構成された電気装置のコンピュータ通信コンポーネント（１１１）と、（ｂ）電気装置の初期構成を可能にする電気装置のインストール・コンポーネント（１２０）とを含む。この実施形態では、インストール・コンポーネントは、電気装置が構成されていないことをインストール・コンポーネントが検出し、かつ電気装置とコンピュータとの間のデータ接続をコンピュータ通信コンポーネント確立すると直ちに、電気装置の初期構成を自動的に開始するように構成される。さらに、電気装置の初期構成は、電気装置とネットワーク・プロバイダとの間の動的または非動的なネットワーク接続の初期構成を含む。
2010532955.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータに結合される電気装置を構成することができるシステムにおいて、
前記コンピュータと通信するように構成された前記電気装置のコンピュータ通信コンポーネントと、
前記電気装置の初期構成を可能にする前記電気装置のインストール・コンポーネントと、
から成り、
前記電気装置の前記初期構成は、前記電気装置とネットワーク・プロバイダとの間の動的または非動的なネットワーク接続の初期構成を含み、
前記インストール・コンポーネントは、前記電気装置が構成されていないことを前記インストール・コンポーネントが検出し、かつ前記電気装置と前記コンピュータとの間のデータ接続を前記コンピュータ通信コンポーネントが確立すると、直ちに前記電気装置の前記初期構成を自動的に開始するように構成される、
ことを特徴とするシステム。
【請求項２】
前記電気装置と前記ネットワーク・プロバイダとの間の前記動的または非動的なネットワーク接続を検出するために構成されたネットワーク・プロバイダ検出コンポーネントをさらに含むことを特徴とする請求項１記載のシステム。
【請求項３】
前記インストール・コンポーネントは、前記電気装置が初期構成されていたかどうかを判定することのできる状態コンポーネントを含むことを特徴とする前記請求項のいずれかに記載のシステム。
【請求項４】
前記インストール・コンポーネントは、ユーザからインストール情報を受け取るように構成され、
前記インストール・コンポーネントは、前記電気装置の前記初期構成中に、受け取ったインストール情報を使用する、
ことを特徴とする前記請求項のいずれかに記載のシステム。
【請求項５】
インターネット・ブラウザは前記コンピュータ中で動作し、
前記コンピュータ通信コンポーネントは、前記インターネット・ブラウザを介して、前記ユーザから前記インストール情報を受け取るように構成され、前記インストール情報を前記インストール・コンポーネントに伝える、
ことを特徴とする請求項４記載のシステム。
【請求項６】
前記電気装置のユーザ通信インターフェースをさらに含み、
前記ユーザ通信インターフェースは、前記ユーザから前記インストール情報を受け取るように構成され、前記インストール情報を前記インストール・コンポーネントに伝える、
ことを特徴とする前記請求項のいずれかに記載のシステム。
【請求項７】
前記インストール・コンポーネントは、前記電気装置のすべて、または前記電気装置の一部を再ブートするように構成される再ブート・コンポーネントを含むことを特徴とする前記請求項のいずれかに記載のシステム。
【請求項８】
電気装置を前記ネットワーク・プロバイダに接続できないとき、前記再ブート・コンポーネントは、前記電気装置、または前記電気装置の一部を再ブートすることを特徴とする請求項７記載のシステム。
【請求項９】
前記電気装置はモデムであることを特徴とする前記請求項のいずれかに記載のシステム。
【請求項１０】
前記電気装置はルータであることを特徴とする請求項１、２、３、４、５、６、７、または８記載のシステム。
【請求項１１】
前記電気装置はモデム−ルータであることを特徴とする請求項１、２、３、４、５、６、７、または８記載のシステム。
【請求項１２】
コンピュータからネットワーク・プロバイダへのネットワーク接続を構成するためのシステムにおいて、
前記コンピュータから前記ネットワーク・プロバイダへの前記ネットワーク接続を提供するようにネットワーク装置が構成されているかどうかを判定できる、前記ネットワーク装置中の状態コンポーネントと、
前記コンピュータから前記ネットワーク・プロバイダへの前記ネットワーク接続を提供するように前記ネットワーク装置を初期構成することのできる、前記ネットワーク装置中の構成コンポーネントと、
から成り、
前記構成コンポーネントは、前記ネットワーク装置が前記コンピュータから前記ネットワーク・プロバイダへの前記ネットワーク接続を提供するように構成されていないと前記状態コンポーネントが判定すると、直ちに前記ネットワーク接続を提供するために前記ネットワーク装置の初期構成を自動的に開始するように構成され、
前記構成コンポーネントは、動的なネットワーク接続と非動的なネットワーク接続を共に初期構成することができる、
ことを特徴とするシステム。
【請求項１３】
前記ネットワーク装置と前記コンピュータとの間の通信、および前記ネットワーク装置と前記ネットワーク・プロバイダとの間の通信を容易にするように構成された、前記ネットワーク装置中の接続コンポーネントをさらに含み、
前記構成コンポーネントは、前記接続コンポーネントから、前記ネットワーク装置の初期構成に関するユーザからの情報を受け取るようにさらに構成される、
ことを特徴とする請求項１２記載のシステム。
【請求項１４】
インターネット・ブラウザは前記コンピュータ中で動作し、
前記接続コンポーネントは、前記コンピュータ中の前記インターネット・ブラウザを介して前記ユーザから情報を受け取るように構成される、
ことを特徴とする請求項１３記載のシステム。
【請求項１５】
電気装置からネットワーク・プロバイダへのネットワーク接続を構成するための前記電気装置中のシステムにおいて、
前記電気装置が初期構成されているかどうかを判定することのできる状態コンポーネントと、
前記電気装置から前記ネットワーク・プロバイダへの前記ネットワーク接続を提供するように前記電気装置を初期構成することができる、前記電気装置中の構成コンポーネントと、
から成り、
前記構成コンポーネントは、前記ネットワーク接続が動的なネットワーク接続であり、かつ前記状態コンポーネントが、前記電気装置が構成されていないことを検出したとき、前記電気装置を前記コンピュータに結合せずに前記電気装置を自動的に初期構成するように構成され、
前記ネットワーク接続が非動的なネットワーク接続であるとき、前記構成コンポーネントは、前記電気装置が構成されていないことを前記状態コンポーネントが検出すると、直ちに前記電気装置の初期構成を自動的に開始するように構成される、
ことを特徴とするシステム。
【請求項１６】
前記ネットワーク・プロバイダから情報を受け取るように構成され、かつ前記ネットワーク・プロバイダから受け取った前記情報を、前記構成コンポーネントに伝える接続コンポーネントをさらに含み、
前記構成コンポーネントは、前記電気装置を初期構成するとき、前記ネットワーク・プロバイダから受け取った前記情報を使用するようにさらに構成される、
ことを特徴とする請求項１５記載のシステム。
【請求項１７】
ユーザからインストール情報を受け取るように構成され、かつ前記インストール情報を前記構成コンポーネントに伝えるコンピュータ通信コンポーネントをさらに含み、
前記構成コンポーネントは、前記電気装置を初期構成するとき、前記ユーザから受け取った前記インストール情報を使用するようにさらに構成される、
ことを特徴とする請求項１５または１６記載のシステム。
【請求項１８】
インターネット・ブラウザは前記コンピュータ中で動作し、
前記コンピュータ通信コンポーネントは、前記コンピュータ中の前記インターネット・ブラウザを介して、前記ユーザから前記インストール情報を受け取るように構成される、
ことを特徴とする請求項１７記載のシステム。
【請求項１９】
前記電気装置中にユーザ通信インターフェースをさらに含み、
前記ユーザ通信インターフェースは、ユーザからインストール情報を受け取るように構成され、かつ前記インストール情報を前記構成コンポーネントに伝え、
前記構成コンポーネントは、前記電気装置を初期構成するとき、前記ユーザから受け取った前記インストール情報をさらに使用することができる、
ことを特徴とする請求項１５、１６、１７、または１８記載のシステム。
【請求項２０】
電気装置を構成する方法において、
前記電気装置をコンピュータに結合する段階と、
前記電気装置をネットワーク・プロバイダに結合する段階と、
前記コンピュータと前記電気装置との間でデータ接続を確立する段階と、
前記データ接続を確立した後、前記電気装置を初期構成する段階と、
から成り、
前記電気装置を初期構成する前記段階は、
前記電気装置と前記ネットワーク・プロバイダとの間で、動的なネットワーク接続および非動的なネットワーク接続を共に初期構成することができる、前記電気装置中のソフトウェアを自動的に実行する段階を含む、
ことを特徴とする方法。
【請求項２１】
前記電気装置を初期構成する前記段階は、前記電気装置と前記ネットワーク・プロバイダとの間のネットワーク接続を検出するために試みる段階をさらに含むことを特徴とする請求項２０記載の方法。
【請求項２２】
前記電気装置を前記ネットワーク・プロバイダに結合する前記段階は、
前記電気装置をモデムに結合する段階と、
前記モデムを前記ネットワーク・プロバイダに結合する段階と、
を含むことを特徴とする請求項２０または２１記載の方法。
【請求項２３】
前記電気装置を初期構成する前記段階は、ユーザからインストール情報を受け取る段階を含むことを特徴とする請求項２０、２１、または２２記載の方法。
【請求項２４】
前記ユーザからインストール情報を受け取る前記段階は、前記コンピュータを介して、前記ユーザからインストール情報を受け取る段階を含むことを特徴とする請求項２０、２１、２２、または２３記載の方法。
【請求項２５】
前記ネットワーク装置を使用する段階をさらに含むことを特徴とする請求項２０、２１、２２、２３、または２４記載の方法。
【請求項２６】
前記電気装置はゲートウェイ装置であることを特徴とする請求項２０、２１、２２、２３、２４、または２５記載の方法。
【請求項２７】
ネットワーク装置を構成する方法において、
前記ネットワーク装置をネットワーク・プロバイダに結合する段階と、
前記ネットワーク装置が構成されていない場合、前記ネットワーク装置中のソフトウェアを自動的に実行することにより、前記ネットワーク装置と前記ネットワーク・プロバイダとの間の動的なネットワーク接続を初期構成するように試みる段階と、
前記ネットワーク装置が構成されておらず、前記動的なネットワーク接続が構成されていなかった場合、前記ネットワーク装置中の前記ソフトウェアを自動的に実行することにより非動的なネットワークを初期構成する段階であって、
前記非動的なネットワークの初期構成を開始する段階、
ユーザからインストール情報を受け取る段階、および、
前記ユーザから受け取った前記インストール情報を用いて、前記非動的なネットワークの初期構成を終了させる段階、
を含む段階と、
から成ることを特徴とする方法。
【請求項２８】
動的なネットワーク接続を確立するように試みる前記段階の後であり、かつ前記非動的なネットワークを初期構成する前記段階の前に、前記ネットワーク装置をコンピュータに結合する段階と、
前記ネットワーク装置を前記コンピュータに結合する前記段階の後であり、かつ前記非動的なネットワークを初期構成する前記段階の前に、前記コンピュータと前記ネットワーク装置との間でデータ接続を確立する段階と、
をさらに含むことを特徴とする請求項２７記載の方法。
【請求項２９】
ユーザからインストール情報を受け取る前記段階は、コンピュータを介して前記ユーザから情報を受け取る段階を含むことを特徴とする請求項２７または２８記載の方法。
【請求項３０】
ユーザからインストール情報を受け取る前記段階は、前記ネットワーク装置中のユーザ通信インターフェースを介して前記ユーザから情報を受け取る段階を含むことを特徴とする請求項２７または２８記載の方法。
【請求項３１】
動的なネットワーク接続を初期構成するように試みる前記段階は、インターネット・プロトコル・アドレスを割り当てるための要求を前記ネットワーク・プロバイダに送る段階を含むことを特徴とする請求項２７、２８、２９、または３０記載の方法。    
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般に、電気装置に関し、より詳細には、コンピュータに電気的に結合される電気装置を初期構成するためのシステムおよび方法に関する。
【背景技術】
【０００２】
［優先権の主張］
特許協力条約（ＰＣＴ）の下に出願されたこの国際特許出願は、２００７年７月６日に出願され、同じ題名、発明者、譲受人を有する米国特許出願第１１／８２５，６３０号に対する優先権を主張する。
【０００３】
電気装置をコンピュータに電気的に結合するとき、多くの電気装置は、適正に機能するように構成するためにインストール・プログラムを実行する必要がある。コンピュータに電気的に結合される電気装置を構成する従来の方法は、インストール・ソフトウェアを含むＣＤ−ＲＯＭ（コンパクト・ディスク読取り専用メモリ）、フロッピー（登録商標）・ディスク、または他の媒体を必要とする。この方法では、ユーザが媒体をコンピュータに挿入し、コンピュータがその媒体中に記憶されたインストール・プログラムを実行する。
【０００４】
しかし、電気装置にインストール・ソフトウェアを含むＣＤ−ＲＯＭまたは他の媒体を含めることは、電気装置の製造コストを増加させる。さらに、ユーザに、コンピュータ中に媒体を挿入させて、インストール・プログラムを動作させるように要求することは、インストール・プロセスに余分なステップを加えることになる。これらの余分なステップは、電気装置とは関係のない何らかのコンピュータ問題が、インストール・プロセスを妨げる可能性を高める。例えば、ＣＤ−ＲＯＭドライブが機能していない場合、インストール・ソフトウェアを含む媒体がＣＤ−ＲＯＭである場合、電気装置を構成することができない。
【０００５】
したがって、インストール・ソフトウェアを含む外部媒体を必要とせずに、コンピュータと動作するように構成できる電気装置が求められており、あるいはそれが利点となる可能性がある。他の必要性、または利点となる可能性については、当業者には明らかであろう。
【０００６】
本発明は、添付の図面中の諸図と併せて、実施形態の諸例の以下の詳細な説明を読めば、さらによく理解されよう。
【図面の簡単な説明】
【０００７】
【図１】第１の実施形態による、コンピュータに結合される電気装置を初期構成するように構成されたシステムの例のブロック図である。
【図２】第１の実施形態による、図１の電気装置を構成する方法の例に関するフローチャートである。
【図３】一実施形態による、代替のネットワーク構成の例のブロック図である。
【図４】第１の実施形態による、図１の電気装置中でソフトウェアを実行することにより、図１の電気装置を初期構成する方法の例を説明するフローチャートである。
【図５】第１の実施形態による、ネットワーク接続を確立するプロセスの例を説明するフローチャートである。
【図６】第１の実施形態による、非自動のネットワーク接続を構成する手順の例を説明するフローチャートである。
【図７】一実施形態による、図１のネットワーク・プロバイダに関する情報を収集するために使用されるウェブページの例を示す図である。
【図８】一実施形態による、ネットワーク接続を構成するために使用される情報のチャートの例を示す図である。
【図９】一実施形態による、図１の電気装置に関する情報を収集するために使用されるウェブページの例を示す図である。
【図１０】一実施形態による、図１のネットワーク・プロバイダにより使用されるネットワーク接続タイプに関する情報を収集するために使用されるウェブページの例を示す図である。
【図１１】一実施形態による、静的なネットワーク接続に関する情報を収集するために使用されるウェブページの例を示す図である。
【図１２】一実施形態による、イーサネット（登録商標）を介するポイントツーポイント・プロトコル、または非同期転送モード・ネットワーク接続を介するポイントツーポイント・プロトコルに関する情報を収集するために使用されるウェブページの例を示す図である。
【図１３】一実施形態による、ポイントツーポイント・トンネリング・プロトコル・ネットワーク接続に関する情報を収集するために使用されるウェブページの例を示す図である。
【図１４】一実施形態による、ユーザ情報を収集するために使用されるウェブページの例を示す図である。
【図１５】第１の実施形態による、ネットワーク接続を修復するプロセスの例を説明するフローチャートである。
【図１６】一実施形態による、静的なネットワーク接続に関するネットワーク接続構成情報を確認するために使用されるウェブページの例を示す図である。
【図１７】一実施形態による、イーサネット（登録商標）を介するポイントツーポイント・プロトコル、または非同期転送モード・ネットワーク接続を介するポイントツーポイント・プロトコルに関するネットワーク接続構成情報を確認するために使用されるウェブページの例を示す図である。
【図１８】一実施形態による、ポイントツーポイント・トンネリング・プロトコル・ネットワーク接続に関するネットワーク接続構成情報を確認するために使用されるウェブページの例を示す図である。
【図１９】第２の実施形態による、図１の電気装置を構成する方法の例に関するフローチャートである。
【図２０】第２の実施形態による、図１９の動的なネットワーク接続を初期構成するように試みる方法の例に関するフローチャートである。
【図２１】図１のシステムの実施形態を実施するために適した電気装置の例を示す図である。
【図２２】図２１の電気装置のシャーシの内側の回路板中に含まれるエレメントの例の代表的なブロック図である。
【図２３】図１のシステムの実施形態と共に動作するのに適したコンピュータの例を示す図である。
【図２４】図２３のコンピュータのシャーシの内側の回路板中に含まれるエレメントの例の代表的なブロック図である。
【発明を実施するための形態】
【０００８】
説明を簡単に、かつ明確にするために、図は構成を概略的に示しており、またよく知られた特徴および技法の説明および詳細は、本発明を不必要に曖昧にすることのないように除外することがある。さらに、図中のエレメントは、必ずしも縮尺を合わせて描かれていない。例えば、諸図におけるエレメントのいくつかの寸法は、本発明の実施形態の理解の向上を助けるために他のエレメントに対して誇張されている可能性がある。異なる図における同様の参照番号は、同様のエレメントを示している。
【０００９】
説明および特許請求の範囲において、用語「第１の」、「第２の」、「第３の」、「第４の」などがある場合、それらは、同様のエレメント間を識別するために使用され、必ずしも、特定の連続的な順序、または時系列的な順序を述べるために使用されていない。そのように使用される用語は、適切な環境下で交換可能であり、したがって、本明細書で述べる本発明の実施形態は、例えば、本明細書で示した、またはその他の形で述べられたもの以外のシーケンスで動作可能であることを理解されたい。さらに、用語「含む」、「有する」、およびその任意のバリエーションは、非排他的な包含をカバーすることが意図されており、したがって、エレメントのリストを含むプロセス、方法、製品、または装置は、必ずしも、これらのエレメントに限定されず、明示的にリストされていない他のエレメント、またはこのようなプロセス、方法、製品、または装置に固有の他のエレメントを含むことができる。
【００１０】
説明および特許請求の範囲における用語「左」、「右」、「前」、「後」、「上部」、「底部」、「上（ｏｖｅｒ）」、「下（ｕｎｄｅｒ）」などがある場合、それは、説明のために使用され、必ずしも、恒久的な相対的位置を述べるために使用されていない。そのように使用される用語は、適切な環境下で交換可能であり、したがって、本明細書で述べる本発明の諸実施形態は、例えば、本明細書で示した、またはその他の形で述べられたもの以外の方向で動作可能であることを理解されたい。本明細書で使用される場合、用語「結合される」は、電気的に、物理的に、機械的に、または他の方法で、直接的に、または間接的に接続されるものとして定義される。本明細書で使用される場合、「システム」は、１つのコンピュータ・アプリケーション、または２つ以上のコンピュータ・アプリケーションを指す、またはその他の形で含むことができる。
【００１１】
一実施形態では、コンピュータに結合される電気装置を構成することのできるシステムは、（ａ）コンピュータと通信するように構成された電気装置のコンピュータ通信コンポーネントと、（ｂ）電気装置の初期構成を可能にする電気装置のインストール・コンポーネントとを含む。この実施形態では、インストール・コンポーネントは、電気装置が構成されていないことをインストール・コンポーネントが検出し、かつ電気装置とコンピュータとの間のデータ接続をコンピュータ通信コンポーネントが確立すると直ちに、電気装置の初期構成を自動的に開始するように構成される。さらに、電気装置の初期構成は、電気装置とネットワーク・プロバイダとの間の動的または非動的なネットワーク接続の初期構成を含む。
【００１２】
他の実施形態では、コンピュータからネットワーク・プロバイダへのネットワーク接続を構成するためのシステムは、（ａ）コンピュータからネットワーク・プロバイダへのネットワーク接続を提供するようにネットワーク装置が構成されているかどうかを判定できる、ネットワーク装置中の状態コンポーネントと、（ｂ）コンピュータからネットワーク・プロバイダへのネットワーク接続を提供するようにネットワーク装置を初期構成することのできる、ネットワーク装置中の構成コンポーネントとを含む。この実施形態では、構成コンポーネントは、ネットワーク装置がコンピュータからネットワーク・プロバイダへのネットワーク接続を提供するように構成されていないと状態コンポーネントが判定すると直ちに、ネットワーク接続を提供するためにネットワーク装置の初期構成を自動的に開始するように構成される。さらに、構成コンポーネントは、動的なネットワーク接続および非動的なネットワーク接続を共に初期構成することができる。
【００１３】
さらに他の実施形態では、電気装置からネットワーク・プロバイダへのネットワーク接続を構成するための電気装置におけるシステムは、（ａ）電気装置が初期構成されているかどうかを判定することのできる状態コンポーネントと、（ｂ）電気装置からネットワーク・プロバイダへのネットワーク接続を提供するように電気装置を初期構成することのできる、電気装置における構成コンポーネントとを含む。この実施形態では、構成コンポーネントは、ネットワーク接続が動的なネットワーク接続であり、かつ状態コンポーネントが、電気装置が構成されていないことを検出したとき、電気装置をコンピュータに結合せずに電気装置を自動的に初期構成するように構成される。さらに、ネットワーク接続が非動的なネットワーク接続であるとき、構成コンポーネントは、電気装置が構成されていないことを状態コンポーネントが検出すると直ちに、電気装置の初期構成を自動的に開始するように構成される。
【００１４】
さらに他の実施形態では、電気装置を構成する方法は、（ａ）電気装置をコンピュータに結合する段階と、（ｂ）電気装置をネットワーク・プロバイダに結合する段階と、（ｃ）コンピュータと電気装置との間でデータ接続を確立する段階と、（ｄ）データ接続を確立した後、電気装置の初期構成をする段階とを含む。この実施形態では、電気装置を初期構成する段階は、電気装置とネットワーク・プロバイダとの間で、動的なネットワーク接続および非動的なネットワーク接続を共に初期構成することのできる、電気装置中のソフトウェアを自動的に実行する段階を含む。
【００１５】
さらなる実施形態では、ネットワーク装置を構成する方法は、（ａ）ネットワーク装置をネットワーク・プロバイダに結合する段階と、（ｂ）ネットワーク装置が構成されていない場合、ネットワーク装置中のソフトウェアを自動的に実行することにより、ネットワーク装置とネットワーク・プロバイダとの間の動的なネットワーク接続を初期構成するように試みる段階と、（ｃ）ネットワーク装置が構成されておらず、動的なネットワーク接続が構成されていなかった場合、ネットワーク装置中のソフトウェアを自動的に実行することにより非動的なネットワークを初期構成する段階とを含む。この実施形態では、非動的なネットワークの初期構成は、（ａ）非動的なネットワークの初期構成を開始する段階と、（ｂ）ユーザからインストール情報を受け取る段階と、（ｃ）ユーザから受け取ったインストール情報を用いて、非動的なネットワークの初期構成を終了する段階とを含む。
【００１６】
図を参照すると、図１は、コンピュータ１０２に結合される電気装置１０１を初期構成することのできるシステム１００の例のブロック図である。システム１００はまた、電気装置１０１またはコンピュータ１０２から、ネットワーク・プロバイダ１０４または非ローカル・ネットワーク１０５へのネットワーク接続を初期構成するためのシステムと見なすこともできる。システム１００は、例示的なものに過ぎず、本発明は、本明細書で示される特有の諸実施形態、または諸例に限定されない。システム１００は、本明細書で具体的に示されていない、または述べられていない多くの様々な実施形態もしくは例で使用することができる。
【００１７】
一例として、システム１００は、（ａ）電気装置１０１とコンピュータ１０２との間の通信、および電気装置１０１とネットワーク・プロバイダ１０４との間の通信を容易にするように構成された電気装置１０１の接続コンポーネント１１０と、（ｂ）電気装置１０１を初期構成するように構成された電気装置１０１のインストール・コンポーネント１２０とを含むことができる。いくつかの実施形態では、電気装置１０１はまた、ユーザと直接通信するために使用できるユーザ通信インターフェース１３５を含むことができる。いくつかの例では、ユーザ通信インターフェース１３５は、例えば、タッチ画面もしくはビデオ画面、および入力装置とすることができる。
【００１８】
いくつかの実施形態では、インストール・コンポーネント１２０は、電気装置１０１が構成されていないことをインストール・コンポーネント１２０が検出し、かつ電気装置１０１とコンピュータ１０２との間でデータ接続を接続コンポーネント１１０が確立すると直ちに、電気装置の初期構成を自動的に開始するように構成される。他の実施形態では、インストール・コンポーネント１２０は、コンピュータ１０２からネットワーク・プロバイダ１０４へのネットワーク接続を提供するように電気装置１０１が構成されていないと接続コンポーネント１１０が判定すると直ちに、ネットワーク接続を提供するために電気装置１０１の初期構成を自動的に開始するように構成される。
【００１９】
いくつかの実施形態では、「すると直ちに（ａｓ  ｓｏｏｎ  ａｓ）」電気装置の初期構成を開始することは、構成を開始する前にある時間期間待つことを含む。さらに、電気装置１０１の初期構成を開始することは、電気装置１０１を構成するために必要な方法、アクティビティ、プロセス、および／または手順の実施を開始することを意味する。
【００２０】
一実施形態では、電気装置１０１はゲートウェイ装置である。ゲートウェイ装置は、コンピュータを、ネットワークに、またはネットワーク上の他の電気装置に結合するために使用される電気装置である。例えば、電気装置１０１は、モデム、ルータ、モデム−ルータ、ＶｏＩＰ（ｖｏｉｃｅ  ｏｖｅｒ  ｉｎｔｅｒｎｅｔ  ｐｒｏｔｏｃｏｌ）モデム−ルータ、ワイヤレス・イーサネット（登録商標）・ブリッジ、またはクライアントのネットワーク・アダプタとすることができる。他の実施形態では、電気装置１０１は、ネットワーク・ストレージ装置、デジタル媒体受信機、ネットワーク・プリンタ、またはＩＰ（インターネット・プロトコル）カメラとすることができる。
【００２１】
ネットワーク・プロバイダ１０４は、電気装置１０１、コンピュータ１０２、または１群のコンピュータを、非ローカル・ネットワーク１０５（例えば、インターネット）に接続できるようにする企業、団体、コンピュータ、サーバ、ルータなどとすることができる。例えば、インターネット・サービス・プロバイダ（ＩＳＰ）は、ネットワーク・プロバイダになりうる。
【００２２】
いくつかの実施形態では、電気装置１０１の初期構成（すなわち、電気装置１０１を最初に構成すること）は、電気装置１０１が適正に機能できるように、電気装置１０１をセットアップすることを含む。いくつかの実施形態では、電気装置１０１の初期構成はまた、ソフトウェア・コンポーネントをコンピュータ１０２にインストールすることを含むことができる。同様の、または異なる実施形態では、電気装置１０１を初期構成することは、電気装置１０１が適正に機能し、かつコンピュータ１０２と通信できるように電気装置１０１をセットアップすることを含む。さらに他の実施形態では、電気装置１０１を初期構成することは、電気装置１０１が適正に機能し、かつコンピュータ１０２と通信でき、非ローカル・ネットワーク１０５にアクセスできるように電気装置１０１をセットアップすることを含む。一例では、非ローカル・ネットワーク１０５には、ネットワーク・プロバイダ１０４を介してアクセスすることができる。同様の、または異なる実施形態では、コンピュータ１０２と通信するために電気装置１０１をセットアップすることは、１またはそれ以上の他の電気装置を介してコンピュータ１０２と通信するように電気装置１０１をセットアップすることを意味する。
【００２３】
電気装置１０１をセットアップすることは、以下で述べる方法、手順、プロセス、および／またはアクティビティ、あるいはシステム１００の説明もしくは趣旨と一致する任意の他の方法、手順、プロセス、および／またはアクティビティを含むことができる。
【００２４】
一例では、接続コンポーネント１１０は、（ａ）コンピュータ１０２と通信するように構成されたコンピュータ通信コンポーネント１１１と、（ｂ）ネットワーク・プロバイダ１０４および非ローカル・ネットワーク１０５と通信するように構成されたネットワーク通信コンポーネント１１２と、（ｃ）電気装置１０１とネットワーク・プロバイダ１０４との間のネットワーク接続を検出するように構成されたネットワーク・プロバイダ検出コンポーネント１１３とを含むことができる。
【００２５】
同様の、または異なる実施形態では、インストール・コンポーネント１２０は、（ａ）電気装置１０１を初期構成するように構成された構成コンポーネント１２１と、（ｂ）電気装置１０１、または電気装置１０１の一部を再ブートするように構成された再ブート・コンポーネント１２２と、（ｃ）ユーザから情報を受け取るように構成され、かつその情報を構成コンポーネント１２１に伝えるユーザ通信コンポーネント１２３と、（ｄ）状態コンポーネント１３０とを含むことができる。
【００２６】
一例では、状態コンポーネント１３０は、電気装置１０１の構成状態を判定するように構成される。すなわち、状態コンポーネント１３０は、電気装置１０１が構成されているかどうかを判定する。さらに、いくつかの例では、状態コンポーネント１３０は、ネットワーク接続の状態を判定するように構成される。すなわち、状態コンポーネント１３０は、電気装置１０１が、コンピュータ１０２もしくは電気装置１０１から、ネットワーク・プロバイダ１０４へのネットワーク接続を提供するように構成されているかどうかを判定することができる。いくつかの実施形態では、ネットワーク・プロバイダ検出コンポーネント１１３は、コンピュータ１０２もしくは電気装置１０１とネットワーク・プロバイダ１０４との間のネットワーク接続の状態を検出し、そのネットワーク状態を状態コンポーネント１３０に伝える。
【００２７】
一実施形態では、電気装置１０１およびネットワークの構成状況は、状態コンポーネント１３０により構成コンポーネント１２１に伝えることができる。この例では、状態コンポーネント１３０が、電気装置１０１が構成されていないと判定した場合、構成コンポーネント１２１が電気装置１０１を構成する。
【００２８】
様々な例では、コンピュータ１０２は、（ａ）オペレーティング・システム１４０と、（ｂ）コンピュータ１０２のユーザと通信するように構成されたユーザ通信インターフェース１４１とを含むことができる。一例では、ユーザ通信インターフェース１４１は、インターネット・ブラウザ１４２を含む。同様の、または異なる例では、コンピュータ１０２はまた、電気装置１０１の初期構成の後に、電気装置コンポーネント１４３を含めることができる。
【００２９】
図２は、第１の実施形態による、電気装置１０１（図１）を構成する方法２００の例に関するフローチャートを示す。この方法は、本明細書で述べるいくつかの実施形態の様々な態様を実施するための技法を例示するに過ぎないこと、およびシステム１００（図１）および方法２００は、この特定の実施形態に限定されることはなく、数多くの他の実施形態が可能であることを理解されたい。
【００３０】
この説明用の例では、方法２００における第１のアクティビティは、電気装置１０１（図１）をコンピュータ１０２（図１）に結合するアクティビティ２５１である。図１を再度参照すると、電気装置１０１を、いくつかの実施形態では、ケーブル（図示せず）を用いて、コンピュータ１０２に結合することができる。例えば、イーサネット（登録商標）・ケーブルの第１のコネクタを、電気装置１０１のネットワーク・ポート（図示せず）に結合することができる。イーサネット（登録商標）・ケーブルの第２のコネクタは、コンピュータ１０２のネットワーク・ポート（図示せず）に結合することができる。一実施形態では、イーサネット（登録商標）・ケーブルは、カテゴリ５（ＣＡＴ５）ケーブルであり、また第１および第２のコネクタは、ＲＪ４５（ｒｅｇｉｓｔｅｒｅｄ  ｊａｃｋ）コネクタである。他の例では、電気装置１０１は、ワイヤレス・ネットワーク接続を用いて、コンピュータ１０２に結合される。他の例では、電気装置１０１を、１またはそれ以上の他の電気装置を介して、間接的にコンピュータ１０２に結合することもできる。
【００３１】
図２を参照すると、方法２００における次のアクティビティは、電気装置１０１（図１）をネットワーク・プロバイダ１０４（図１）に結合するアクティビティ２５２である。いくつかの実施形態では、電気装置１０１（図１）は、ネットワーク・プロバイダ（図１）に直接結合される。電気装置１０１（図１）をネットワーク・プロバイダ１０４（図１）に結合することは、直接的に、または間接的に、電気装置１０１（図１）をネットワーク・プロバイダ１０４（図１）に結合すること、および／または電話網、ケーブル・ネットワーク、衛星ネットワークなどを介して電気装置１０１（図１）をネットワーク・プロバイダ１０４（図１）に結合することを指す、あるいはその他の形で含むことができる。
【００３２】
図１で示すように、電気装置１０１は、ネットワーク・プロバイダ１０４に直接結合することができる。一例では、電気装置１０１は、ケーブルの第１のコネクタ（図示せず）を電気装置１０１に結合し、ケーブルの第２のコネクタを、例えば、電話ジャック（図示せず）もしくはケーブル、または衛星用の壁差し込み口（図示せず）に結合することにより、ネットワーク・プロバイダ１０４に結合される。
【００３３】
他の例では、電気装置１０１は、他の電気装置を介して、間接的にネットワーク・プロバイダ１０４に結合される。図３は、一実施形態による、代替のネットワーク構成３００のブロック図の例を示す。この例では、電気装置１０１は、電気装置３０３およびコンピュータ１０２に結合される。電気装置３０３は、非ローカル・ネットワーク１０５に結合されたネットワーク・プロバイダ１０４に結合される。一例では、電気装置３０３はモデムである。他の実施形態では、電気装置３０３は、ネットワーク・アダプタである。同様の、または異なる例では、電気装置３０３は、電話網、衛星ネットワーク、またはケーブル・ネットワークを介して、ネットワーク・プロバイダ１０４に結合される。
【００３４】
いくつかの実施形態では、アクティビティ２５２を除外することができる。例えば、電気装置１０１がゲートウェイ装置ではない場合、アクティビティ２５２は必要なく、スキップすることができる。
【００３５】
図２を参照すると、方法２００における次のアクティビティは、コンピュータ１０２（図１）と電気装置１０１（図１）との間でデータ接続を確立するアクティビティ２５３である。図１を再度参照すると、電気装置１０１とコンピュータ１０２との間のデータ接続は、電気装置１０１およびコンピュータ１０２の電源がオンされ、共に結合されたときに確立される。他の実施形態では、データ接続は、電気装置１０１およびコンピュータ１０２がハンドシェイク、または他の通信確立ルーチンを完了したときに確立される。
【００３６】
さらに他の実施形態では、データ接続は、電気装置１０１が、コンピュータ１０２からメッセージ、要求、および／またはデータを受け取ったとき、あるいはコンピュータ１０２が、電気装置１０１からメッセージ、要求、および／またはデータを受け取ったときに確立される。例えば、ユーザは、コンピュータ１０２中で、インターネット・ブラウザ１４２を起動することができる。起動された後、インターネット・ブラウザ１４２は、非ローカル・ネットワーク１０５中のウェブページを開くように試みることができる。非ローカル・ネットワーク１０５にアクセスするために、インターネット・ブラウザ１４２は、電気装置１０１にデータを送る。いくつかの実施形態では、電気装置１０１でそのデータを受け取ることにより、データ接続が確立される。
【００３７】
図２を再度参照すると、方法２００における次のアクティビティは、電気装置１０１（図１）が初期構成されているかどうかを判定するアクティビティ２５４である。図１を参照すると、状態コンポーネント１３０は、電気装置が構成されているかどうかを判定することができる。状態コンポーネント１３０が、電気装置１０１が構成されていないと判定した場合、システム１００は、アクティビティ２５５で、電気装置１０１を初期構成する。電気装置１０１が構成されている場合、方法２００における次のアクティビティは、電気装置１０１を使用するアクティビティ２５６である。
【００３８】
一例では、状態コンポーネント１３０は、電気装置１０１に記憶された初期構成状態変数の値を検査することにより、電気装置１０１が構成されているかどうかを判定する。一実施形態では、初期構成状態変数は、電気装置１０１のメモリ（図示せず）に記憶される。この実施形態では、初期構成変数は、製造工程中に所定の値に設定される。インストール・コンポーネント１２０は、初期構成状態変数を、電気装置１０１の初期構成後、別の値に設定する。初期構成状態変数が、製造工程の所定の値に設定されている場合、状態コンポーネント１３０は、電気装置１０１は構成されていないと結論づける。そうではない場合、状態コンポーネント１３０は、電気装置１０１が構成されていると結論する。
【００３９】
他の例では、状態コンポーネント１３０は、電気装置１０１の設定が、デフォルト設定であるかどうかを判定することにより、電気装置１０１が構成されているかどうかを判定する。デフォルト設定は、電気装置１０１の製造中に設定される電気装置１０１の設定である。電気装置１０１の設定がデフォルト設定である場合、状態コンポーネント１３０は、電気装置１０１が構成されていないと結論づける。
【００４０】
いくつかの例では、システム１００はまた、デフォルト設定をリセットまたは復元した後、電気装置１０１を自動的に再構成することもできる。例えば、電気装置１０１に関する問題があり、ユーザが、デフォルト設定を復元する、または電気装置１０１をリセットする場合、システム１００は、電気装置１０１が再起動されたとき、自動的に、初期構成プロセスを再開する。一実施形態では、ユーザは、電気装置１０１中のリセット・ボタン（図示せず）を押すことによりデフォルト設定を復元する、または電気装置１０１をリセットすることができる。
【００４１】
図２を参照すると、電気装置１０１が構成されていない場合、方法２００における次のアクティビティは、電気装置１０１（図１）中のソフトウェアを実行することにより、電気装置１０１（図１）を自動的に初期構成するアクティビティ２５５である。図１を参照すると、いくつかの実施形態では、アクティビティ２５５（図２）は、電気装置１０１とネットワーク・プロバイダ１０４との間のネットワーク接続を初期構成することを含む。
【００４２】
ネットワーク接続を構成することは、動的または非動的なネットワーク接続を構成することを含む。電気装置を自動的に初期構成することは、何らかのユーザ介入を必要とせずに初期構成プロセスを開始することを指す。すなわち、特定の１組の条件が満たされた場合、システム１００は、コンピュータ１０２のユーザからの何らかの命令または介入を待つことなく、初期構成プロセスを開始することができる。いくつかの実施形態では、いくつかの条件が満たされると直ちに初期構成を開始することは、電気装置１０１の初期構成を開始する前に、ある時間期間待つことを含む。
【００４３】
いくつかの実施形態では、電気装置１０１の初期構成は、電気装置１０１が構成されていない場合、自動的に開始する。他の実施形態では、電気装置１０１の初期構成は、電気装置１０１が構成されておらず、かつ電気装置１０１とコンピュータ１０２との間のデータ接続が確立された場合に、自動的に開始する。他の実施形態では、初期構成は、電気装置１０１がネットワーク・プロバイダ１０４に結合されたとき、自動的に開始することができる。
【００４４】
電気装置１０１の初期構成は、電気装置１０１の初期セットアップと、電気装置１０１がデフォルト設定にリセットされた後の、または電気装置１０１の設定の他の何らかの消去もしくは再設定後の、電気装置１０１の任意のさらなる再構成とを含む。
【００４５】
電気装置１０１の初期構成は、装置がリセットされない限り、電気装置１０１が初期構成後に適正に機能し続けるために必要な設定、変数、および／またはデータの変更または再構成を含むことはない。例えば、初期構成は、初期のＩＰ（インターネット・プロトコル）アドレスが割り当てられ、ネットワーク接続が確立された後に、ＩＰアドレスを更新し、要求し、解放（ｒｅｌｅａｓｅ）し、または変更することを含まない。他の例では、初期構成は、パスワードの期限が切れたときにパスワードを変更することを含まない。他の例では、初期構成は、ネットワーク・プロバイダ、またはローカル・ネットワークの構成を変更した後、電気装置１０１を再構成することを含まない。
【００４６】
図４は、第１の実施形態による、電気装置１０１（図１）中のソフトウェアを実行することにより、電気装置１０１（図１）を初期構成するアクティビティ２５５の例を説明するフローチャートを示している。アクティビティ２５５の第１のプロセスは、非ローカル・ネットワーク接続を構成すべきかどうかを判定するプロセス４６１である。
【００４７】
図１を再度参照すると、一実施形態では、インストール・コンポーネント１２０は、ユーザが非ローカル・ネットワーク接続を構成したいと望むだけかどうかを判定することができる。一例では、ユーザ通信コンポーネント１２３は、コンピュータ１０２のユーザに問い合わせることができる。例えば、ユーザ通信コンポーネント１２３は、インターネット・ブラウザ１４２中でウェブページを表示するようにコンピュータ１０２に命令することができる。このウェブページにより、ユーザは、ユーザが非ローカル・ネットワーク接続を構成したいかどうかを示すことが可能になる。他の実施形態では、電気装置１０１は、ユーザに問い合わせるために、ユーザ通信インターフェース１３５を使用することができる。
【００４８】
いくつかの実施形態では、プロセス４６１（図４）を除外することができる。これらの実施形態では、インストール・コンポーネント１２０は、ユーザが非ローカル・ネットワーク１０５へのネットワーク接続を構成することを望んでいると仮定し、ユーザに問い合わせない。例えば、電気装置１０１がモデムおよび／またはルータである場合、システム１００は、ユーザがネットワーク接続を構成することを望んでいると仮定することができ、プロセス４６１（図４）を除外することができる。
【００４９】
いくつかの例示していない実施形態では、プロセス４６１（図４）の前または後に、インストール・コンポーネント１２０が、どの国にいるのかをユーザに尋ねることができる。ユーザが、電気装置１０１を構成することに伴う既知の問題が存在する国を選択した場合、または電気装置１０１が、その国でネットワーク接続を構成することに関する何らかの情報を有していない場合、インストール・コンポーネント１２０は、ユーザに対して、代替のインストール方法を用いるように命令することができる。例えば、インストール・コンポーネント１２０は、ユーザに、電気装置１０１を手動で構成するように、またはＣＤ−ＲＯＭ中のインストール・プログラムを使用するように命令することができる。
【００５０】
図４を再度参照すると、ユーザが、非ローカル・ネットワーク接続を構成することを望まない場合、アクティビティ２５５における次のプロセスは、ネットワーク・セキュリティおよびローカル・ネットワークを構成するプロセス４６４である。ユーザが、非ローカル・ネットワーク接続を構成することを望む場合、次のプロセスは、ネットワーク接続を確立するプロセス４６２である。
【００５１】
図５は、第１の実施形態による、ネットワーク接続を確立するプロセス４６２の例を説明するフローチャートである。ネットワーク中で、２つの電気装置の間の通信を容易にするために、多くの異なるプロトコルまたはネットワーク接続タイプが存在する。図５のフローチャートは、電気装置１０１（図１）を、動的なネットワーク・プロトコル、ＰＰＰｏＥ（Ｐｏｉｎｔ−ｔｏ−Ｐｏｉｎｔ  Ｐｒｏｔｏｃｏｌ  ｏｖｅｒ  Ｅｔｈｅｒｎｅｔ（登録商標））または非自動のネットワーク・タイプを用いて、ネットワーク・プロバイダ１０４（図１）に接続する一方法を示す。当業者であれば、本発明は、これらのタイプのネットワーク・プロトコルを用いるネットワークに限定されることはなく、初期構成プロセスは、様々なネットワーク・プロトコル間で変わりうることを理解するはずである。以下で述べる諸例は、一実施形態の一態様を実施するための技法を例示するに過ぎない。電気装置１０１（図１）の初期構成は、これらの特定の実施形態、ネットワーク接続タイプ、またはプロトコルに限定されるのではなく、数多くの他のプロトコルおよび他のタイプのネットワーク接続も可能であり、かつ本発明の範囲に含まれる。例えば、ネットワーク接続はまた、ＰＰＰｏＡ（Ｐｏｉｎｔ−ｔｏ−Ｐｏｉｎｔ  Ｐｒｏｔｏｃｏｌ  ｏｖｅｒ  Ａｓｙｎｃｈｒｏｎｏｕｓ  Ｔｒａｎｓｆｅｒ  Ｍｏｄｅ）またはＰＰＴＰ（Ｐｏｉｎｔ−ｔｏ−Ｐｏｉｎｔ  Ｔｕｎｎｅｌｉｎｇ）プロトコルを用いて確立することもできる。
【００５２】
プロセス４６２の第１の手順は、ネットワーク・プロバイダ１０４（図１）への動的なネットワーク接続を構成するように試みる手順５７１である。図１に戻って参照すると、ネットワーク・プロバイダ検出コンポーネント１１３が、電気装置１０１とネットワーク・プロバイダ１０４との間のネットワーク接続を検出するように構成される。
【００５３】
いくつかの実施形態では、ネットワーク・プロバイダ検出コンポーネント１１３は、事前にネットワーク接続を構成することなく、動的なネットワーク接続を検出することができる。動的なネットワーク接続は、ネットワーク・プロバイダが、ネットワーク中の電気装置に対して、ＩＰアドレス、サブネットマスク、デフォルトのゲートウェイ、および／または他のＩＰパラメータを自動的に割り当てるネットワーク接続である。いくつかの動的なネットワーク接続の場合、ネットワーク接続を構成するために、ユーザ対話は必要がない。
【００５４】
一例では、ネットワーク・プロバイダ検出コンポーネント１１３は、ネットワーク・プロバイダ１０４にＩＰパラメータの割当てを要求する照会を送出する。ネットワーク・プロバイダ１０４が、動的なネットワークを提供するように構成されている場合、ネットワーク・プロバイダ１０４は、電気装置１０１に、その割り当てられたＩＰアドレス、サブネットマスク、ＤＮＳ（ｄｏｍａｉｎ  ｎａｍｅ  ｓｅｒｖｉｃｅ）サーバ、デフォルトのゲートウェイ情報などで応答する。一実施形態では、動的なネットワークは、ネットワーク・プロバイダ１０４が、ネットワーク・プロバイダ検出コンポーネントの要求に対して、ＩＰパラメータの割当てで応答した場合に確立される。
【００５５】
例えば、ネットワーク・プロバイダ１０４は、ＤＨＣＰ（動的ホスト構成プロトコル）を使用することもできる。ＤＨＣＰは、ＩＰアドレス、サブネットマスク、デフォルトのゲートウェイ、および他のＩＰパラメータの割当てを自動化する。電気装置１０１が、ＤＨＣＰに準拠しており、かつネットワーク・プロバイダ１０４が、ＤＨＣＰを使用している場合、ＩＰパラメータの割当ては、電気装置１０１が、ネットワーク・プロバイダ１０４に、割当てを要求したときに行われる。
【００５６】
図５を参照すると、プロセス４６２における次の手順は、動的なネットワークが確立されたかどうかを判定する手順５７２である。一例では、動的なネットワークは、接続コンポーネント１１０が、ネットワーク・プロバイダ１０４から応答を受け取り、かつ所定の時間期間中にＩＰパラメータが割り当てられた場合に確立される。動的なネットワークが確立された場合、プロセス４６２は完了し、アクティビティ２５５中における次のプロセスは、ネットワーク接続をテストするプロセス４６３である。
【００５７】
動的なネットワークが確立されなかった場合、プロセス４６２における次の手順は、ネットワーク・プロバイダ１０４（図１）に対するＰＰＰｏＥネットワーク接続を構成するように試みる手順５７３である。ＰＰＰｏＥは、ユーザがネットワーク・プロバイダ１０４に接続することを望む場合、ユーザに認証を要求するネットワーク・プロトコルである。
【００５８】
図１を再度参照すると、いくつかの実施形態では、ネットワーク・プロバイダ検出コンポーネント１１３は、発見プロセスを用いることにより、ＰＰＰｏＥネットワーク接続を確立するように試みる。例えば、ネットワーク・プロバイダ検出コンポーネント１１３は、セッションを確立するために、ネットワーク・プロバイダ１０４のサーバ（図示せず）のイーサネット（登録商標）ＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレスを決定するように試みることができる。一実施形態では、ネットワーク・プロバイダ検出コンポーネント１１３は、イーサネット（登録商標）同報通信（ＭＡＣアドレス：ｆｆ：ｆｆ：ｆｆ：ｆｆ：ｆｆ：ｆｆ）を介して、ＰＡＤＩ（ＰＰＰｏＥ  Ａｃｔｉｖｅ  Ｄｉｓｃｏｖｅｒｙ  Ｉｎｉｔｉａｔｉｏｎ）パケットを送出する。このＰＡＤＩパケットは、電気装置１０１のＭＡＣアドレスを含む。いくつかの例では、電気装置１０１のＭＡＣアドレスは、コンピュータ１０２のネットワーク・アダプタのＭＡＣアドレスである。
【００５９】
この実施形態では、ネットワーク・プロバイダ１０４がＰＰＰｏＥネットワークを動作させている場合、ネットワーク・プロバイダ１０４は、ＰＡＤＩ中で供給されるＭＡＣアドレスに対して、ＰＡＤＯ（ＰＰＰｏＥ  Ａｃｔｉｖｅ  Ｄｉｓｃｏｖｅｒｙ  Ｏｆｆｅｒ）パケットで応答する。ＰＡＤＯパケットは、ネットワーク・プロバイダ１０４のサーバ（図示せず）のＭＡＣアドレス、その名前、およびサービスの名前を含む。
【００６０】
この例では、ネットワーク・プロバイダ検出コンポーネント１１３は、次いで、ネットワーク・プロバイダ１０４のサーバに、ＰＡＤＳ（ＰＰＰｏＥ  Ａｃｔｉｖｅ  Ｄｉｓｃｏｖｅｒｙ  Ｓｅｓｓｉｏｎ−ｃｏｎｆｉｒｍａｔｉｏｎ）メッセージを送り、サーバは、セッションＩＤで応答する。
【００６１】
プロセス４６２における次の手順は、この実施形態では、ＰＰＰｏＥネットワーク接続が確立されたかどうかを判定する手順５７４である。一例では、システム１００（図１）が、ネットワーク・プロバイダ１０４（図１）からＰＡＤＳメッセージを受け取った場合、ＰＰＰｏＥネットワーク接続が確立される。
【００６２】
ＰＰＰｏＥネットワーク接続が確立された場合、プロセス４６２における次の手順は、この実施形態では、ユーザ情報を入力する手順５７５である。一実施形態では、ユーザは、ＰＰＰｏＥネットワークにログインして、インターネット・ブラウザ１４２中のウェブページに入るために、ユーザ名およびパスワードを入力する。ネットワーク通信コンポーネント１１２（図１）は、次いで、ユーザ情報をネットワーク・プロバイダ１０４（図１）に送ることができる。ユーザがユーザ情報を入力した後、プロセス４６２は完了し、アクティビティ２５５における次のプロセスは、ネットワーク接続をテストするプロセス４６３である。
【００６３】
ＰＰＰｏＥネットワーク接続が確立されていなかった場合、プロセス４６２における次の手順は、非自動的なネットワーク接続を構成する手順５７６である。図６は、第１の実施形態による、ネットワーク・プロバイダ１０４（図１）への非自動のネットワーク接続を構成する手順５７６の例を説明するフローチャートを示す。手順５７６の第１のアクティビティは、ネットワーク・プロバイダおよびネットワーク接続タイプ情報を取得するアクティビティ６８１である。アクティビティ６８１では、ユーザに、ネットワーク・プロバイダ１０４に関する情報のいくつかまたはすべてを提供するように依頼することができる。
【００６４】
図１を再度参照すると、一例では、電気装置１０１は、メモリ（図示せず）中のネットワーク・プロバイダ・データベース（図示せず）に、様々なネットワーク・プロバイダに関する情報を記憶させている。例えば、電気装置１０１は、ネットワーク・プロバイダに関する以下の情報を記憶することができる。（ａ）ネットワーク・プロバイダ１０４が動作する国、（ｂ）ネットワーク・プロバイダの名前、（ｃ）ネットワーク・プロバイダにより使用されるネットワーク接続タイプ（ｄ）ＶＰＩ（仮想パス識別子）、（ｅ）ＶＣＩ（仮想チャネル識別子）（ｆ）カプセル化タイプ（ＶＣＭＵＸ（ｖｉｒｔｕａｌ  ｃｉｒｃｕｉｔ  ｍｕｌｔｉｐｌｅｘｉｎｇ）、またはＬＬＣ（ｌｏｇｉｃａｌ  ｌｉｎｋ  ｃｏｎｔｒｏｌ：論理リンク制御））、（ｇ）ネットワーク・プロバイダのＩＰアドレス、（ｈ）サブネットマスク、（ｉ）ゲートウェイ、（ｊ）プライマリＤＮＳサーバのＩＰアドレス、（ｋ）セカンダリＤＮＳサーバのＩＰアドレス、（ｌ）サービスＩＰアドレス、（ｍ）サービス名、（ｎ）ネットワーク接続がオンデマンドであるかどうか（はい／いいえ）、（ｏ）最大のアイドル時間、および（ｐ）ＭＴＵ（最大伝送ユニット）。
【００６５】
一実施形態では、アクティビティ６８１で、コンピュータ通信コンポーネント１１１は、コンピュータ１０２に、ユーザがネットワーク・プロバイダ１０４に関する情報を入力できる、インターネット・ブラウザ１４２中で１またはそれ以上のウェブページを表示するように命令する。この例では、ユーザは、ネットワーク・プロバイダ１０４に関する何らかの情報を提供し、電気装置１０１は、ネットワーク・プロバイダ・データベースから、ネットワーク・プロバイダ１０４に関するさらなる情報を取り出す。例えば、コンピュータ通信コンポーネント１１１は、ユーザからの情報を構成コンポーネント１２１に提供することができ、それは、ユーザから提供された情報を用いて、ネットワーク・プロバイダ・データベースから、情報の残りを取り出す。
【００６６】
図７は、一実施形態による、ネットワーク・プロバイダ１０４（図１）に関する情報を収集するために使用されるウェブページ７００の例を示している。ウェブページ７００上で、この実施形態では、ユーザは、コンボ・ボックス７３１から、ネットワーク・プロバイダの名前を選択するように命令される。
【００６７】
ネットワーク・プロバイダが選択された後、コンピュータ通信コンポーネント１１１は、構成コンポーネント１２１に、ネットワーク・プロバイダの名前を提供する。構成コンポーネント１２１は、次いで、この実施形態では、選択されたネットワーク・プロバイダに対して、複数の可能なネットワーク接続タイプがあるかどうかを判定する。複数の可能なネットワーク接続タイプが存在する場合、構成コンポーネント１２１は、この実施形態では、コンピュータ通信コンポーネント１１１に、その可能なネットワーク接続タイプを伝える。コンピュータ通信コンポーネント１１１は、次いで、この実施形態では、ウェブページ７００中に、コンボ・ボックス７３２を表示するようにインターネット・ブラウザ１４２に命令する。ユーザは、次いで、コンボ・ボックス７３２からネットワーク接続タイプを選択することができる。
【００６８】
いくつかの実施形態では、ネットワーク接続タイプのラベル、およびコンボ・ボックス７３２は、ネットワーク・プロバイダが選択されるまで隠されている。この実施形態では、ネットワーク接続タイプのラベル、およびコンボ・ボックス７３２は、ネットワーク・プロバイダが、複数のネットワーク接続タイプを有する場合に表示されるだけである。ユーザがネットワーク・プロバイダ１０４の名前を、また必要に応じて、ネットワーク接続タイプを入力した後、ユーザはボタン７３３をクリックする。ユーザのためのネットワーク・プロバイダが、コンボ・ボックス７３１に示されない場合、ユーザはボタン７３４をクリックすることができる。
【００６９】
図６に戻って参照すると、手順５７６における次のアクティビティは、ネットワーク・プロバイダ１０４（図１）が、ネットワーク・プロバイダ・データベース中に存在するかどうかを判定するアクティビティ６８２である。一例では、ユーザがネットワーク・プロバイダを、また必要に応じて、ネットワーク接続タイプを選択する場合、ネットワーク・プロバイダに関する情報は、ネットワーク・プロバイダ・データベース中にある。ユーザが、ボタン７３４（図７）をクリックした場合、構成コンポーネント１２１は、ネットワーク・プロバイダが、ネットワーク・プロバイダ・データベース中にないと結論づける。
【００７０】
ネットワーク・プロバイダ１０４が、ネットワーク・プロバイダ・データベース中にない場合、手順５７６における次のアクティビティは、ネットワーク・プロバイダ１０４（図１）に関する情報を取得するアクティビティ６８３である。一実施形態では、コンピュータ通信コンポーネント１１１（図１）は、コンピュータ１０２に、情報を収集するように、インターネット・ブラウザ１４２中で一連のウェブページを表示するように命令する。電気装置１０１がモデム−ルータ、またはモデムである場合の一実施形態では、特有の情報が図８の表で示される。図８は、一実施形態による、ネットワーク接続を構成するために使用される情報のチャート８００の例を示している。チャート８００で一覧にされた情報の他に、他のユーザ特有の情報を、ネットワーク接続を構成するために使用することもできる。ユーザに、このユーザ特有の情報を提供するように依頼することもできる。例えば、ＰＰＰｏＥまたはＰＰＰｏＡネットワーク接続の場合、ユーザに、ユーザ名およびパスワードを提供するように依頼することができる。
【００７１】
図９は、一実施形態による、電気装置１０１（図１）に関する情報を収集するために使用されるウェブページ９００の例を示す。一例では、電気装置１０１（図１）がモデム−ルータ、またはモデムである場合、ウェブページ９００が、インターネット・ブラウザ１４２（図１）中でユーザに表示され、ユーザは、電気装置１０１（図１）に対するＶＣＩ、ＶＰＩ、およびカプセル化情報を入力することができる。情報を入力した後、ユーザは、ボタン９３３をクリックして情報をサブミットすることができる。一例では、ウェブページ９００中に入力された情報を受け取った後、コンピュータ通信コンポーネント１１１（図１）は、コンピュータ１０２（図１）に、インターネット・ブラウザ１４２（図１）中で、ウェブページ１０００（図１０）を表示するように命令する。
【００７２】
図１０は、一実施形態による、ネットワーク・プロバイダ１０４（図１）により使用されるネットワーク接続タイプに関する情報を収集するために使用されるウェブページ１０００の例を示す。ウェブページ１０００では、ユーザは、ネットワーク接続タイプ情報を入力する。ネットワーク接続タイプに応じて、１またはそれ以上のさらなるウェブページをユーザに提示することができ、またユーザは、そのネットワーク接続タイプに関して必要な情報を入力することができる。図１１は、一実施形態による、静的なネットワーク接続タイプに関する情報を収集するために使用されるウェブページ１１００の例を示す。図１２は、一実施形態による、ＰＰＰｏＥまたはＰＰＰｏＡネットワーク接続タイプに関する情報を収集するために使用されるウェブページ１２００の例を示す。図１３は、一実施形態による、ＰＰＴＰネットワーク接続タイプに関する情報を収集するために使用されるウェブページ１３００の例を示す。この実施形態では、コンピュータ通信コンポーネント１１１（図１）は、ウェブページ１０００（図１０）で入力されたネットワーク接続タイプに応じて、ウェブページ１１００（図１１）、１２００（図１２）、または１３００（図１３）のうちの１つを表示するように、コンピュータ１０２（図１）に命令する。
【００７３】
異なる例では、電気装置１０１がルータであり、かつネットワーク・プロバイダ１０４がネットワーク・プロバイダ・データベース中にない場合、ウェブページ１０００（図１０）がユーザに表示され、ユーザは、ネットワーク接続タイプを選択することができる。ネットワーク接続タイプが選択された後、コンピュータ通信コンポーネント１１１（図１）は、コンピュータ１０２（図１）に、ウェブページ１０００（図１０）中に入力されたネットワーク接続タイプに応じて、ウェブページ１１００（図１１）、１２００（図１２）、または１３００（図１３）のうちの１つを表示するように命令する。いくつかの例では、ネットワーク・プロバイダ１０４（図１）に関する情報を取得した後、手順５７６における次のアクティビティは、ユーザ特有の情報を取得するアクティビティ６８６である。他の例では、ネットワーク・プロバイダ１０４（図１）に関する情報を取得した後、次のステップは、アクティビティ６８６に代えて、ネットワーク接続を確立するアクティビティ６８７である。
【００７４】
図６を再度参照すると、システム１００が、ネットワーク・プロバイダ・データベース中にネットワーク・プロバイダが存在すると判定した場合（アクティビティ６８２）、手順５７６における次のアクティビティは、必要な情報のすべてがネットワーク・プロバイダ・データベース中で利用可能であるかどうかを判定するアクティビティ６８４である。一実施形態では、コンピュータ通信コンポーネント１１１（図１）は、ウェブページ７００（図７）に入力された情報を、構成コンポーネント１２１（図１）に伝える。構成コンポーネント１２１（図１）は、次いで、選択されたネットワーク・プロバイダおよびネットワーク接続タイプに関して必要な情報のすべてがネットワーク・プロバイダ・データベース中に存在するかどうかを判定することができる。電気装置１０１（図１）がモデム−ルータまたはモデムである場合の一実施形態では、必要な情報が図８の表で示されている。
【００７５】
必要な情報のすべてがネットワーク・プロバイダ・データベース中で利用可能ではない場合、手順５７６における次のアクティビティは、欠けている情報を取得するアクティビティ６８５である。一例では、構成コンポーネント１２１（図１）は、どの情報が欠けているかを判定し、欠けている情報のリストをコンピュータ通信コンポーネント１１１（図１）に伝える。コンピュータ通信コンポーネント１１１（図１）は、コンピュータ１０２（図１）に、どの情報が必要であるかに応じて、ウェブページ９００（図９）、１０００（図１０）、１１００（図１１）、１２００（図１２）、および１３００（図１３）のうちの１またはそれ以上のものを表示するように命令する。
【００７６】
ネットワーク・プロバイダ・データベースが、アクティビティ６８４で、ネットワーク・プロバイダ１０４（図１）に関する必要な情報のすべてを含む場合、手順５７６における次のアクティビティは、ユーザ特有の情報を取得するアクティビティ６８６である。一実施形態では、アクティビティ６８６で、ネットワーク接続タイプがＰＰＰｏＥ、ＰＰＰｏＡ、またはＰＰＴＰである場合、ユーザに、ネットワーク・プロバイダ１０４（図１）のユーザ・アカウントにログインするためのユーザ名およびパスワードを入力するように依頼する。一例では、コンピュータ通信コンポーネント１１１（図１）は、コンピュータ１０２（図１）に、ユーザがユーザ特有の情報を提供できるようにするウェブページを表示するように命令する。図１４は、一実施形態による、ユーザ情報を収集するために使用されるウェブページ１４００の例を示す。
【００７７】
ネットワーク接続タイプが静的なものである場合、コンピュータ通信コンポーネント１１１（図１）は、コンピュータ１０２（図１）に、ユーザがネットワーク接続に関する情報を、すでにユーザが入力していなかった場合、入力することのできるウェブページ１１００（図１１）を表示するように命令する。ネットワーク接続タイプが、何らかのユーザ特有の情報をユーザから必要としない場合、アクティビティ６８６をスキップすることができる。
【００７８】
図６を再度参照すると、ユーザ特有の情報がすべて取得された場合、手順５７６における次のアクティビティは、ネットワーク接続を確立するように試みるアクティビティ６８７である。ネットワーク接続を確立するために使用される方法は、ネットワーク接続のタイプに依存する。例えば、ネットワーク接続タイプがＰＰＰｏＥである場合、手順５７３（図５）で概要を示した方法を、ネットワーク接続を確立するために使用することができる。ＰＰＰｏＡ、ＰＰＴＰ、および静的なネットワーク接続を確立するために使用される方法は、当技術分野でよく知られており、本明細書でさらに説明または図示しないものとする。
【００７９】
ネットワーク接続を確立するように試みた後、手順５７６におけるアクティビティは、ネットワーク接続が確立されたかどうかを判定するアクティビティ６８８である。例えば、ネットワーク接続タイプがＰＰＰｏＥである場合、図５の手順５７４で概略を示した方法を、ネットワーク接続が確立されたかどうかを判定するために使用することができる。他の例では、ＩＰパラメータが電気装置１０１（図１）またはコンピュータ１０２（図１）に割り当てられていた場合、ネットワーク接続が確立されている。
【００８０】
ネットワーク接続が確立されていない場合、手順５７６における次のアクティビティは、ネットワーク接続を手動で構成するアクティビティ６８９である。いくつかの例では、ネットワーク接続を手動で構成することは、ネットワーク設定を取得するために、または電気装置１０１（図１）を構成することにおける技術的支援を得るために、ネットワーク・プロバイダ１０４（図１）と連絡を取る。
【００８１】
システム１００が、ネットワーク接続が確立されていると判定した場合、図５の手順５７６は完了し、図４のプロセス４６２もまた完了する。図４を再度参照すると、アクティビティ２５５における次のプロセスは、ネットワーク接続をテストするプロセス４６３である。
【００８２】
図１を参照すると、一例では、ネットワーク・プロバイダ検出コンポーネント１１３は、非ローカル・ネットワーク１０５における目標ホストに対してｐｉｎｇすることによりネットワーク接続をテストする。ｐｉｎｇは、ＩＰネットワークを介して、特定のホストに到達できるかどうかをテストするために使用されるコンピュータ・ネットワーク・ツールである。ｐｉｎｇは、目標ホストに対して、ＩＣＭＰ（Ｉｎｔｅｒｎｅｔ  Ｃｏｎｔｒｏｌ  Ｍｅｓｓａｇｅ  Ｐｒｏｔｏｃｏｌ：インターネット制御通知プロトコル）エコー要求パケットを送信し、かつＩＣＭＰエコー応答の回答を待ち受けることにより動作する。ＩＣＭＰエコー応答の回答が受信された場合、ネットワーク・プロバイダ検出コンポーネント１１３は、電気装置１０１と非ローカル・ネットワーク１０５との間にネットワーク接続が存在すると結論づける。
【００８３】
ネットワーク接続が存在する場合、図４の次のプロセスは、セキュリティおよびローカル・ネットワークを構成するプロセス４６４である。ネットワーク接続が検出されない場合、図４の次のプロセスは、ネットワーク接続を修復するプロセス４６５である。図１５は、第１の実施形態による、ネットワーク接続を修復するプロセス４６５の例を説明するフローチャートを示す。
【００８４】
図１５を参照すると、プロセス４６５における第１の手順は、ネットワーク接続構成情報を確認する手順１５７１である。一実施形態では、コンピュータ通信コンポーネント１１１（図１）は、コンピュータ１０２（図１）に、ユーザがネットワーク接続構成情報を確認することのできるウェブページを、インターネット・ブラウザ１４２（図１）中で表示するように命令する。図１６は、一実施形態による、静的なネットワーク接続タイプに関するネットワーク接続構成情報を確認するために使用されるウェブページ１６００の例を示す。図１７は、一実施形態による、ＰＰＰｏＥまたはＰＰＰｏＡネットワーク接続タイプに関するネットワーク接続構成情報を確認するために使用されるウェブページ１７００の例を示す。図１８は、一実施形態による、ＰＰＴＰネットワーク接続タイプに関するネットワーク接続構成情報を確認するために使用されるウェブページ１８００の例を示す。
【００８５】
図１５を再度参照すると、プロセス４６５における次の手順は、ネットワーク接続構成情報が正しいかどうかを判定する手順１５７２である。ユーザが、ウェブページ１６００（図１６）、１７００（図１７）、または１８００（図１８）で、ネットワーク接続構成情報が正しいことを示した場合、プロセス４６５における次の手順は、電気装置１０１（図７）を再ブートする手順１５７３である。
【００８６】
ネットワーク接続構成情報が正しくない場合、プロセス４６５における次の手順は、ネットワーク接続構成情報を再入力する手順１５７４である。手順１５７４では、ユーザは、ネットワーク接続構成情報を入力するように促される。一例では、手順１５７４は、図６のアクティビティ６８３と同様のものである。ユーザが、ネットワーク接続構成情報を再入力した後、プロセス４６５は完了し、アクティビティ２５５（図２）における次のプロセスは、ネットワーク接続をテストするプロセス４６８（図４）である。
【００８７】
ユーザがネットワーク接続構成情報を再入力した後、プロセス４６５における次の手順は、ネットワーク接続を確立するように試みる手順１５７５である。一例では、手順１５７５は、図６のアクティビティ６８７と同様のものとすることができる。
【００８８】
ネットワーク接続を確立するように試みた後、プロセス４６５における次の手順は、ネットワーク接続が確立されたかどうかを判定する手順１５７６である。一例では、手順１５７６は、図６のアクティビティ６８８と同様のものとすることができる。ネットワーク接続が確立された場合、プロセス４６５は完了し、アクティビティ２５５における次のプロセスは、ネットワーク接続が修復されたかどうかを判定するプロセス４６８である。
【００８９】
ネットワーク接続が、手順１５７６で確立されていない場合、プロセス４６５における次の手順は、ネットワーク構成の設定を確認する手順１５７１である。ユーザが、手順１５７２で、電気装置１０１（図１）に関するネットワーク接続構成情報を確認した場合、プロセス４６５における次の手順は、電気装置１０１（図１）を再ブートする手順１５７３である。図１に戻って参照すると、再ブート・コンポーネント１２２は、一例では、電気装置１０１が、ネットワーク・プロバイダ１０４に接続できなかったとき、電気装置１０１、または電気装置１０１の一部を再ブートするように構成される。電気装置１０１を再ブートすることは、電気装置１０１（図１）の電力を循環させることを指すことができる。他の実施形態では、再ブートは、他の手順またはアクティビティを含むことができる。
【００９０】
異なる例では、電気装置がモデム−ルータであるとき、再ブート・コンポーネント１２２は、電気装置１０１のモデム部分を再ブートすることができる。他の例では、再ブート・コンポーネント１２２は、電気装置１０１のモデム部分およびルータ部分を再ブートすることができる。
【００９１】
図４に戻って参照すると、電気装置１０１（図１）、または電気装置１０１の一部が再ブートされた後、プロセス４６５における次の手順は、ネットワーク接続を確立するように試みる手順１５７７である。一例では、手順１５７７は、手順１５７５と同一、または実質的に同様のものとすることができる。
【００９２】
手順１５７７で、ネットワーク接続を確立するように試みた後、プロセス４６５における次の手順は、ネットワーク接続が存在するかどうかを判定する手順１５７８である。一例では、手順１５７８は、手順１５７６と同一、または実質的に同様のものとすることができる。
【００９３】
手順１５７８で、ネットワーク接続が確立されていない場合、プロセス４６５における次の手順は、ネットワーク接続を手動で構成する手順１５７９である。いくつかの例では、ネットワーク接続を手動で構成することは、ネットワーク設定を取得するために、または電気装置１０１（図１）を構成することにおける技術的な支援を得るために、ネットワーク・プロバイダ１０４（図１）と連絡を取ることを含む。
【００９４】
ネットワーク接続が確立されていた場合、プロセス４６５は完了し、アクティビティ２５５における次のプロセスは、ネットワーク接続が修復されているかどうかをテストするプロセス４６８である。一実施形態では、プロセス４６８は、ネットワーク接続が修復されたかどうかをテストすることを含む。一例では、プロセス４６８は、ネットワーク接続をテストするプロセス４６３と同様のものとすることができる。
【００９５】
ネットワーク接続が存在しない場合、アクティビティ２５５における次のプロセスは、ネットワーク接続を手動で構成するプロセス４６７である。いくつかの例では、ネットワーク接続を手動で構成することは、ネットワーク設定を取得するために、または電気装置１０１を構成することにおける技術的な支援を得るために、ネットワーク・プロバイダ１０４に連絡を取ることを含む。
【００９６】
ネットワーク接続が存在する場合、アクティビティ２５５における次のプロセスは、ネットワーク・セキュリティおよびローカル・ネットワークを構成するプロセス４６４である。一実施形態では、プロセス４６４は、ローカル・ネットワーク名およびパスワード、ワイヤレス・ネットワークに対するＳＳＩＤ（サービスセット識別子）、ネットワーク・ゲストＳＳＩＤ、および鍵などをユーザが入力することを含むことができる。
【００９７】
図１に戻って参照すると、電気装置１０１がユーザ通信インターフェース１３５を含むいくつかの実施形態では、ユーザは、ユーザ通信インターフェース１３５を用いて、ローカルなセキュリティを構成することができる。他の実施形態では、ユーザ通信インターフェース１３５は、ユーザが、デフォルトのネットワーク・セキュリティ、およびローカル・ネットワーク設定の使用を望んでいることを確認するために使用することができる。この実施形態では、ユーザがデフォルトではない設定を使用したい場合、ユーザは、ユーザ通信インターフェース１４１中に設定を入力するように、ユーザ通信インターフェース１３５により促される。さらに他の実施形態では、ネットワーク・セキュリティおよびローカル・ネットワークは、ユーザ通信インターフェース１３５ではなく、ユーザ通信インターフェース１４１を用いて構成される。
【００９８】
いくつかの実施形態では、電気装置１０１を初期構成すること（図２のアクティビティ２５５）は、コンピュータ１０２に、電気装置コンポーネント１４３をインストールすることを含むことができる。例えば、電気装置１０１が、ドライバをコンピュータ１０２にインストールするように要求した場合、アクティビティ２５５（図２）は、これらのドライバをインストールすることを含むことができる。
【００９９】
プロセス４６４で、ネットワーク・セキュリティ、およびローカル・ネットワークを構成した後、アクティビティ２５５は完了する。図２に戻って参照すると、方法２００における次のアクティビティは、電気装置１０１（図１）を使用するアクティビティ２５６である。一実施形態では、電気装置１０１（図１）を用いることは、コンピュータ１０２（図１）から、電気装置１０１（図１）を介して非ローカル・ネットワーク１０５（図１）にアクセスすることを含む。一例では、アクセスされる非ローカル・ネットワークは、インターネットである。他の例では、電気装置１０１（図１）を使用することは、電気装置１０１（図１）にデータを記憶し、電気装置１０１（図１）を用いて文書を印刷し、または電気装置１０１（図１）を用いて画像もしくはビデオを撮ることを含む。
【０１００】
代替の実施形態では、電気装置１０１の初期構成は、電気装置１０１がコンピュータ１０２に結合される前に開始することができる。図１９は、第２の実施形態による、電気装置１０１（図１）を構成する方法１９００の例に対するフローチャートを示す。一例では、システム１００（図１）は、方法１９００を実施するように構成される。方法１９００の説明用の例では、電気装置１０１（図１）が構成されていないと仮定される。
【０１０１】
一実施形態では、方法１９００の第１のアクティビティは、電気装置１０１（図１）を、ネットワーク・プロバイダ１０４（図１）に結合するアクティビティ１９５１である。一例では、アクティビティ１９５１は、図２のアクティビティ２５２と同様のものとすることができる。
【０１０２】
方法１９００における次のアクティビティは、電気装置１０１（図１）を構成するように試みるアクティビティ１９５２である。この実施形態では、いくつかの場合、電気装置１０１（図１）を、コンピュータ１０２（図１）に結合せずに構成することができる。
【０１０３】
図２０は、第１の実施形態による、アクティビティ１９５２の例を説明するフローチャートを示す。アクティビティ１９５２における第１のプロセスは、電気装置１０１中のソフトウェアを自動的に実行することにより、ネットワーク・プロバイダ１０４（図１）に対する動的なネットワーク接続を構成するように試みるプロセス２０６１である。一例では、プロセス２０６１は、図５の手順５７１と同一、または実質的に同様のものとすることができる。
【０１０４】
図２０を再度参照すると、アクティビティ１９５２における次の手順は、動的なネットワーク接続が確立されたかどうかを判定するプロセス２０６２である。一例では、プロセス２０６２は、図５の手順５７２と同一、または実質的に同様のものとすることができる。動的なネットワークが確立されていなかった場合、アクティビティ１９５２は完了し、方法１９００（図１９）における次のアクティビティは、電気装置１０１（図１）をコンピュータ１０２（図１）に結合するアクティビティ１９５４（図１９）である。
【０１０５】
動的なネットワークが確立された場合、アクティビティ１９５２における次のプロセスは、ネットワーク接続をテストするプロセス２０６３である。一例では、プロセス２０６３は、図４のプロセス４６３と同一、または実質的に同様のものとすることができる。
【０１０６】
ネットワーク接続が、プロセス２０６３で構成されていない場合、アクティビティ１９５２における次のプロセスは、ネットワーク接続を修復するように試みるプロセス２０６７である。一実施形態では、ネットワーク・プロバイダ検出コンポーネント１１３（図１）は、動的なネットワーク接続を再度初期化するように試みることができる。一例では、ネットワーク・プロバイダ検出コンポーネント１１３（図１）は、ネットワーク・プロバイダ１０４に、ＩＰパラメータの新しい割当てを要求する照会を送出し、次いで、ネットワーク接続を再構成するように試みることにより、動的なネットワーク接続を再度初期化するように試みることができる。いくつかの実施形態では、再ブート・コンポーネント１２２（図１）は、動的なネットワーク接続を再度初期化するように試みる前または後に、電気装置１０１（図１）および／または電気装置３０３（図３）の少なくとも一部を再ブートすることができる。
【０１０７】
ネットワーク接続を修復するように試みた後、アクティビティ１９５２における次の手順は、動的なネットワーク接続が再構成されたかどうかを判定するプロセス２０６８である。一例では、プロセス２０６８は、プロセス２０６２および／または図５の手順５７２と同一、または実質的に同様のものとすることができる。動的なネットワーク接続が再構成されなかった場合、アクティビティ１９５２は完了し、方法１９００（図１９）における次のアクティビティは、アクティビティ１９５４（図１９）である。
【０１０８】
動的なネットワークが再構成された場合、アクティビティ１９５２における次の手順は、ネットワーク接続をテストするプロセス２０６９である。一例では、プロセス２０６９は、プロセス２０６３および／または図４のプロセス４６３と同一、または実質的に同様のものとすることができる。ネットワーク接続が存在しない場合、アクティビティ１９５２は完了し、方法１９００（図１９）における次のアクティビティは、アクティビティ１９５４（図１９）である。
【０１０９】
プロセス２０６３または２０６９でネットワーク接続が存在する場合、アクティビティ１９５２における次のプロセスは、電気装置１０１（図１）をコンピュータ１０２（図１）に結合するプロセス２０６４である。一例では、プロセス２０６４は、図２のアクティビティ２５１と同一、または実質的に同様のものとすることができる。
【０１１０】
電気装置１０１（図１）をコンピュータ１０２（図１）に結合した後、アクティビティ１９５２における次のプロセスは、コンピュータ１０２（図１）と電気装置１０１（図１）との間でデータ接続を確立するプロセス２０６５である。一例では、プロセス２０６５は、図２のアクティビティ２５３と同一、または実質的に同様のものとすることができる。
【０１１１】
その後に続いて、アクティビティ１９５２は、ネットワーク・セキュリティおよびローカル・ネットワークを構成するプロセス２０６６を含む。一例では、プロセス２０６６は、図４のプロセス４６４と同一、または実質的に同様のものとすることができる。ネットワーク・セキュリティおよびローカル・ネットワークを構成した後、アクティビティ１９５２は完了し、方法１９００（図１９）における次のアクティビティは、電気装置１０１（図１）を使用するアクティビティ１９５７（図１９）である。一例では、アクティビティ１９５７（図１９）は、図２のアクティビティ２５６と同一、または実質的に同様のものとすることができる。
【０１１２】
図９に戻って参照すると、方法１９００における次のアクティビティは、動的なネットワークが構成されているかどうかを判定するアクティビティ１９５３である。ネットワークが、プロセス２０６３（図２０）のネットワーク接続テストに合格した場合、動的なネットワークは構成されている。動的なネットワークが構成された場合、方法１９００における次のアクティビティは、電気装置を使用するアクティビティ１９５７である。
【０１１３】
動的なネットワーク接続が構成されていない場合、方法１９００におけるその後のアクティビティは、電気装置１０１（図１）をコンピュータ１０２（図１）に結合するアクティビティ１９５４である。一例では、アクティビティ１９５２は、図２のアクティビティ２５１および／または図２０のプロセス２０６４と同一、または実質的に同様のものとすることができる。
【０１１４】
電気装置１０１（図１）をコンピュータ１０２（図１）に結合した後、方法１９００における次のアクティビティは、コンピュータ１０２（図１）と電気装置１０１（図１）との間でデータ接続を確立するアクティビティ１９５５である。一例では、アクティビティ１９５５は、図２のアクティビティ２５３、および／または図２０のプロセス２０６５と同一、または実質的に同様のものとすることができる。
【０１１５】
方法１９００における次のアクティビティは、電気装置１０１（図１）中のソフトウェアを自動的に実行することにより、電気装置１０１（図１）を初期構成するアクティビティ１９５６である。一例では、アクティビティ１９５６は、図２および図４のアクティビティ２５５と同一、または実質的に同様のものである。他の例では、アクティビティ１９５６は、図２および図４のアクティビティ２５５と同様のものであるが、図５の手順５７１および５７２を含まない。
【０１１６】
いくつかの実施形態では、アクティビティ１９５６は、アクティビティ１９５４および１９５５を実施する前に実施することができる。これらの実施形態では、ユーザは、ユーザ通信インターフェース１３５（図１）を介して、初期構成中に使用されたインストール情報を入力することができる。
【０１１７】
動的または非動的なネットワーク接続が構成された後、方法１９００における最後のアクティビティは、電気装置１０１（図１）を使用するアクティビティ１９５７である。一例では、アクティビティ１９５７は、図２のアクティビティ２５６と同一、または実質的に同様のものとすることができる。
【０１１８】
図２１は、システム１００（図１）の実施形態を実施するのに適した電気装置１０１の例を示す。電気装置１０１は、１またはそれ以上の回路板（図示せず）を含むシャーシ２１０２、ビデオ画面２１０８、１またはそれ以上のコネクタ２１１２、入力装置２１０４、および１またはそれ以上のアンテナ２１０５を含む。アンテナ２１０５は、電磁波を用いて情報転送を行うために使用することができる（すなわち、ワイヤレス・ネットワーク）。
【０１１９】
シャーシ２１０２の内側の回路板中に含まれるエレメントの例の代表的なブロック図が図２２で示されている。この実施形態では、中央処理装置（ＣＰＵ）２２１０が、システム・バス２２１４に結合されている。様々な実施形態では、ＣＰＵ２２１０のアーキテクチャは、様々な市販されたアーキテクチャ・ファミリーのうちのいずれかに準拠することができる。
【０１２０】
システム・バス２２１４はまた、ＲＯＭ（読取り専用メモリ）およびＲＡＭ（ランダム・アクセス・メモリ）を共に含むことのできるメモリ２２０８に結合される。メモリ２２０８の不揮発性部分、またはＲＯＭは、システム・リセットの後、電気装置１０１（図１）を機能状態に復元するのに適したブートコード・シーケンスで符号化することができる。
【０１２１】
図２２で示された実施形態では、ビデオ・コントローラ２２０２、１またはそれ以上のネットワーク・アダプタ２２２０、入力アダプタ２２２６、および他の入出力装置２４２２など、様々な入出力装置をシステム・バス２４１４に結合することができる。一例では、ネットワーク・アダプタ２２２０は、アンテナ２１０５およびネットワーク・コネクタ２１１２に結合されるように構成される。一例では、ネットワーク・コネクタ２１１２は、１つのＡＤＳＬ（非対称デジタル加入者回線）コネクタおよび４つのイーサネット（登録商標）・ポートを含む。ネットワーク・コネクタ２１１２およびアンテナ２１０５は、ネットワーク・アダプタ２２２０を介して、ＣＰＵ２２１０に直接結合され、あるいはシステム・バス２２１４を介して結合されうる。他の実施形態では、別個のユニットを、これらの装置のそれぞれを別々に制御するために使用することもできる。
【０１２２】
ビデオ・コントローラ２２０２は、ビデオ画面２１０８（図２１）をリフレッシュするために適したものとすることができる。いくつかの実施形態では、ビデオ・コントローラ２２０２は、グラフィックス・アダプタを含むことができる。いくつかの実施形態では、入力装置２１０４は、キーボードおよび／または１またはそれ以上のボタンである。他の例では、入力装置２１０４は、他のタイプの入力装置とすることができる。
【０１２３】
電気装置１０１（図１および図２１）の多くの他のコンポーネントが示されていないが、このようなコンポーネントおよびその相互接続は、当業者にはよく知られている。したがって、電気装置１０１、および電気装置１０１の内側の回路板の構造および構成に関するさらなる詳細は、本明細書で論ずる必要がない。
【０１２４】
図１および図２１の電気装置１０１が動作しているとき、メモリ２２０８（図２２）に記憶されたプログラム命令は、ＣＰＵ２２１０（図２２）により実行される。これらの装置に記憶されたプログラム命令の一部は、図１〜図２０に関して前に述べたように、システム１００（図１）を用いて電気装置１０１を構成する方法を実行するために適したものであり得る。
【０１２５】
図２３は、電気装置１０１中のシステム１００（図１）と共に動作するのに適したコンピュータ１０２の例を示す。コンピュータ１０２は、１またはそれ以上の回路板（図示せず）を含むシャーシ２３０２、フロッピー（登録商標）・ドライブ２３１２、ＣＤ−ＲＯＭ（コンパクト・ディスク読取り専用メモリ）ドライブ２３１６、およびハード・ドライブ２３１４を含む。シャーシ２３０２の内側の回路板中に含まれるエレメントの例の代表的なブロック図が図２４で示されている。図２４のＣＰＵ２４１０は、図２４のシステム・バス２４１４に結合される。様々な実施形態では、ＣＰＵ２２１０のアーキテクチャは、ＲＳ／６０００ファミリー、Ｍｏｔｏｒｏｌａ６８０００ファミリー、またはＩｎｔｅｌ  ｘ８６ファミリーを含む、様々な市販のアーキテクチャ・ファミリーのうちのいずれかに準拠することができる。
【０１２６】
システム・バス２４１４はまた、ＲＯＭ（読取り専用メモリ）およびＲＡＭ（ランダム・アクセス・メモリ）を共に含むメモリ２４０８に結合される。メモリ２４０８の不揮発性部分、またはＲＯＭは、システム・リセットの後、コンピュータ１０２（図１および図２３）を機能状態に復元するのに適したブートコード・シーケンスで符号化することができる。さらに、メモリ２４０８は、ＢＩＯＳ（基本入出力システム）などのマイクロコードを含むことができる。
【０１２７】
図２４で示された実施形態では、ディスク・コントローラ２４０４、グラフィックス・アダプタ２４２４、ビデオ・コントローラ２４０２、キーボード・アダプタ２４２６、マウス・アダプタ２４０６、ネットワーク・アダプタ２４２０、および他の入出力装置２４２２などの様々な入出力装置を、システム・バス２４１４に結合することができる。キーボード・アダプタ２４２６およびマウス・アダプタ２４０６は、コンピュータ１０２（図１および図２３）のキーボード２３０４（図２３および図２４）およびマウス２３１０（図２３および図２４）にそれぞれ結合される。グラフィックス・アダプタ２４２４およびビデオ・コントローラ２４０２が、図２４で別個のユニットとして示されているが、他の実施形態では、ビデオ・コントローラ２４０２をグラフィックス・アダプタ２４２４に統合することができ、あるいは逆にすることもできる。ビデオ・コントローラ２４０２は、コンピュータ１０２（図１および図２３）の画面２３０８（図２３）中で画像を表示するために、モニタ２３０６（図２３および図２４）をリフレッシュするのに適している。ディスク・コントローラ２４０４は、ハード・ドライブ２３１４（図２３および図２４）、フロッピー（登録商標）・ドライブ２３１２（図２３および図２４）、およびＣＤ−ＲＯＭドライブ２３１６（図２３および図２４）を制御することができる。他の実施形態では、これらの装置のそれぞれを、別々に制御するために、別個のユニットを使用することができる。ネットワーク・アダプタは、１またはそれ以上のネットワーク・コネクタ２４３２に結合することができる。
【０１２８】
コンピュータ１０２（図１および図２３）の他の多くのコンポーネントが示されていないが、このようなコンポーネントおよびその相互接続は、当業者にはよく知られている。したがって、コンピュータ１０２（図１および図２３）、およびシャーシ２３０２（図２０）の内側の回路板の構造および構成に関するさらなる詳細は、本明細書で論ずる必要はない。
【０１２９】
コンピュータ１０２（図１および図２３）が動作しているとき、フロッピー（登録商標）・ドライブ２３１２中のフロッピー（登録商標）・ディスクに、ＣＤ−ＲＯＭドライブ２３１６中のＣＤ−ＲＯＭ中に、ハード・ドライブ２３１４中に、またはメモリ２４０８（図２１）中に記憶されたプログラム命令が、ＣＰＵ２４１０（図２１）により実行される。これらの装置中に記憶されたプログラム命令の一部は、図１〜図２２に関して前に述べたように、システム１００（図１）に関係するプロセスを実行するために適切なものであり得る。
【０１３０】
本発明を、特有の実施形態を参照して述べてきたが、本発明の趣旨または範囲から逸脱することなく、様々な変更を加えうることが当業者であれば理解されよう。例えば、当業者であれば、ユーザが非ローカル・ネットワークを構成したいと望むだけであるかどうかを判定する図４のプロセス４６２を、動的なネットワークが存在するかどうかを判定するプロセス４６１（図４）の前に行うことができることは容易に明らかとなろう。他の例では、ウェブページを用いてユーザからの入力を収集するのではなく、システム１００は、ユーザが必要な情報を入力できるコンピュータ１０２（図１）の表示ウィンドウを有することができる。さらに他の実施形態では、ネットワーク接続をテストするアクティビティを除外することができる。さらに他の実施形態では、電気装置１０１（図１）は、ネットワーク装置と呼ぶこともできる。他の代替の実施形態では、ネットワーク接続が、アクティビティ６８８（図６）で確立されない場合、手順５７６（図６）における次のアクティビティは、図４のプロセス４６５と同一の、または実質的に同様の手順とすることもできる。
【０１３１】
このような変更のさらなる例は、前述の説明で与えられてきた。したがって、本発明の実施形態の開示は、本発明の範囲を例示することが意図されており、限定することは意図されていない。本発明の範囲は、添付の特許請求の範囲により要求される範囲に限って限定すべきであることが意図されている。
【０１３２】
例えば、当業者であれば、本明細書で論ずるシステムは、様々な実施形態で実施できること、およびこれらの実施形態のいくつかの前述の論議は、必ずしも、すべての可能な実施形態の完全な記述を表していないことが容易に明らかとなろう。そうではなくて、図面の詳細な説明、および図面それ自体は、本発明の少なくとも１つの好ましい実施形態を開示しており、本発明の代替の実施形態も開示することができる。
【０１３３】
任意の特定の請求項で請求されるすべての構成要件（ｅｌｅｍｅｎｔ）は、その特定の請求項で請求される本発明にとって必須のものである。したがって、１またはそれ以上の特許請求される構成要件を置き換えることは再構成となり、訂正ではない。さらに、特有の諸実施形態に関して、利益、他の利点、および問題に対する解決策が述べられてきた。しかし、その利益、利点、問題に対する解決策、およびそのいずれかの利益、利点、または解決策を生じさせる、あるいはより明確にすることのできる任意の１またはそれ以上のエレメントを、請求項のいずれかまたはすべてのものに関して、重要で、必要な、または必須の特徴もしくは構成要件として解釈されるべきではない。
【０１３４】
さらに、本明細書で開示される実施形態および限定は、その実施形態および／または限定が、（１）請求項中で明示的に請求されていない場合、また（２）均等論の下で、請求項における明示的な構成要件および／または限定の均等物であり、あるいは潜在的な均等物である場合、公有の原則（ｄｏｃｔｒｉｎｅ  ｏｆ  ｄｅｄｉｃａｔｉｏｎ）の下で公共用として提供されることはない。
【図１】
2010532955.tif 000003
【図２】
2010532955.tif 000004
【図３】
2010532955.tif 000005
【図４】
2010532955.tif 000006
【図５】
2010532955.tif 000007
【図６】
2010532955.tif 000008
【図７】
2010532955.tif 000009
【図８】
2010532955.tif 000010
【図９】
2010532955.tif 000011
【図１０】
2010532955.tif 000012
【図１１】
2010532955.tif 000013
【図１２】
2010532955.tif 000014
【図１３】
2010532955.tif 000015
【図１４】
2010532955.tif 000016
【図１５】
2010532955.tif 000017
【図１６】
2010532955.tif 000018
【図１７】
2010532955.tif 000019
【図１８】
2010532955.tif 000020
【図１９】
2010532955.tif 000021
【図２０】
2010532955.tif 000022
【図２１】
2010532955.tif 000023
【図２２】
2010532955.tif 000024
【図２３】
2010532955.tif 000025
【図２４】
2010532955.tif 000026
【国際調査報告】
2010532955.tif 000027
2010532955.tif 000028