(57)【要約】【課題】無線ネットワーク上のホストデバイスを無線で制御し、そのデバイスが休止状態でもそのデバイスの状態を認識できるようにする。【解決手段】ネットワーク制御信号を受け取りそれに対する応答を決定する無線デバイスを用いて、ネットワーク上の複数のホストデバイスを制御する。或例えば無線デバイスは、ネットワークホストスリープシーケンスを制御して、ネットワークがホストデバイスをアクティブ状態でパッシブ状態との間でリモートで切り替えられるようにする。或いは、無線デバイスがネットワークからの信号に対してネットワークＩＤ応答を提供する。無線デバイスがネットワークから切り離され、そこからの信号がなくなった場合には、ネットワークからネットワーク管理者等に警報が発せられる。【選択図】    図２
2007506302.tif 000002
【特許請求の範囲】
【請求項１】
無線ネットワークであって、
１以上のネットワークトランシーバと、
前記１以上のネットワークトランシーバと無線通信可能に構成された１以上のホストトランシーバと、
前記ホストトランシーバに接続され、前記１以上のネットワークトランシーバからのネットワーク信号に応答するリモート制御回路とを有することを特徴とする無線ネットワーク。
【請求項２】
前記リモート制御回路が、ホストコマンドデータを含むことを特徴とする請求項１に記載の無線ネットワーク。
【請求項３】
前記リモート制御回路が、ネットワーク応答データを含むことを特徴とする請求項１に記載の無線ネットワーク。
【請求項４】
前記１以上のホストトランシーバが、前記ホストトランシーバに関連するホストが前記無線ネットワークに無線で接続されていることを表す１以上のネットワーク信号を前記無線ネットワークに送信するように構成されたトランスミッタを有することを特徴とする請求項１に記載の無線ネットワーク。
【請求項５】
前記ネットワークトランシーバが、１以上のホストトランシーバに１以上のネットワーク信号を送信するように構成されているトランスミッタを有することを特徴とする請求項１に記載の無線ネットワーク。
【請求項６】
受信した前記信号が、フレームデータを含むことを特徴とする請求項１に記載の無線ネットワーク。
【請求項７】
ネットワークに無線に接続された１以上のデバイスを制御する方法であって、
１以上のネットワークデバイスにネットワーク信号を無線で供給する過程と、
前記ネットワーク信号の１つ以上に応答して、前記１以上のネットワークデバイスに１以上の操作を実行させる過程とを有することを特徴とする方法。
【請求項８】
前記操作の１つが、ネットワークデバイスウェイクアップコマンドを含むことを特徴とする請求項７に記載の方法。
【請求項９】
前記操作の１つが、ネットワークデバイススリープコマンドを含むことを特徴とする請求項７に記載の方法。
【請求項１０】
前記操作の１つが、１以上のネットワーク接続信号を無線で送信する過程を含むことを特徴とする請求項７に記載の方法。
【請求項１１】
前記無線で送信する過程が、前記１以上の無線ネットワークデバイスが所定の数のネットワーク信号を受け取った後に、前記１以上のネットワーク接続信号を送信する過程を含むことを特徴とする請求項１０に記載の方法。
【請求項１２】
前記無線で送信する過程が、前記１以上の無線ネットワークデバイスが所定のタイプのネットワーク信号を受け取った後に、前記１以上のネットワーク接続信号を送信する過程を含むことを特徴とする請求項１０に記載の方法。
【請求項１３】
前記操作の１つが、受け取った１以上のネットワーク信号に応答して無線ネットワーク接続信号を前記ネットワークに無線で送信する過程を含むことを特徴とする請求項７に記載の方法。
【請求項１４】
前記ネットワークが前記ネットワーク接続信号を受け取らない場合に、前記ネットワークに警報信号を発する過程をさらに有することを特徴とする請求項１３に記載の方法。
【請求項１５】
無線ネットワークデバイスであって、
ネットワークコントローラに無線で接続された１以上のネットワークデバイスと、
（ｉ）複数のホストコマンド及び（ｉｉ）前記複数のホストコマンドに関連する比較データを有するデータ記憶手段と、
コマンドプログラムと、
前記比較データに関連するネットワーク信号に応答して前記複数のホストコマンドの少なくとも一部を実施する前記コマンドプログラムを実行するように構成されたプロセッサとを有することを特徴とする無線ネットワークデバイス。
【請求項１６】
前記複数のホストコマンドが、ホストデバイスをウェイクアップさせるコマンドを含むことを特徴とする請求項１５に記載の無線ネットワークデバイス。
【請求項１７】
前記複数のホストコマンドが、前記ネットワークデバイスからネットワーク接続信号を送信するコマンドを含むことを特徴とする請求項１５に記載の無線ネットワークデバイス。
【請求項１８】
前記比較データが、前記複数のホストコマンドの少なくとも一部に関連する複数のデジタルデータパターンを含むことを特徴とする請求項１５に記載の無線ネットワークデバイス。
【請求項１９】
複数のネットワークデバイスを無線で制御する方法であって、
前記複数のネットワークデバイスの１以上が制御信号を受け取る過程と、
前記制御信号と比較データとを比較する過程と、
前記比較データの少なくとも一部が前記複数の制御信号の少なくとも一部の所定のしきい値内で一致した場合に、一致した前記制御信号の１以上に関連する１以上のネットワーク操作をそのネットワークデバイスで実施する過程とを有することを特徴とする方法。
【請求項２０】
受け取った前記制御信号が、無線ネットワークから１以上の前記ネットワークデバイスへ１以上のネットワーク信号を送信させる信号を含むことを特徴とする請求項１９に記載の方法。
【請求項２１】
前記実施する過程が、１以上の前記ネットワークデバイスから、１以上のネットワークデバイスがネットワークに無線で接続されていることを示す信号を送信する過程を含むことを特徴とする請求項１９に記載の方法。
【請求項２２】
前記実施する過程が、ホストウェイクアップ動作信号を送信する過程を含むことを特徴とする請求項１９に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は通信用デバイスに関するものであり、特に、無線リモート操作のための通信デイバス間での信号のやりとりに関するものである。
【背景技術】
【０００２】
通信システムは、通常送信器と受信器とを備え、それぞれケーブルや空間等の送信媒体を介して情報の信号を送受信する。空間を用いる場合の通信は通常「無線通信」と呼ばれる。無線通信システムの例としては、デジタル携帯電話、パケットデータページャー、無線ローカルエリアネットワーク（ＷＬＡＮ）、無線ワイドエリアネットワーク（ＷＷＡＮ）、個人通信サービス（ＰＣＳ）等が挙げられる。
【０００３】
無線通信における課題の１つは、無線ネットワークシステムの動作をリモートで制御する能力に関連するものである。これまで、無線ＬＡＮやＷＡＮをリモートで制御するためのさまざまなネットワークソフトウェアが開発されてきている。そして、そのようなソフトウェアのなかには、例えばネットワーク管理者がリモートシステムが接続されている有線ネットワークを経由して１以上のコンピュータシステムをリモートでオン状態にできるように、特定のウェイクアップ操作を行うためのものもある。そのようなネットワークソフトウェアの他の用途としては、ラップトップコンピュータ、レジ、ＡＴＭ機等の他のデバイスをリモートで操作するための用途が挙げられる。そのようなソフトウェアには、ＩＢＭ社（Armonk, ＮＹ州）とＩｎｔｅｌ社（Santa Clara ＣＡ州）によって開発された、Ｗａｋｅ−ｏｎ−ＬＡＮ（登録商標）として知られているものがある。残念ながらハード・ワイヤードの（配線で接続された）ＬＡＮシステムでは、ネットワークの各ユーザが、例えばイーサネットスイッチに接続されたケーブルを介してネットワークに物理的に接続されている必要がある。通常は、有線ネットワークは相互に物理的に接続されているので、そのネットワークは配線が可能な場所に限定される。従って、ハードワイヤードのＬＡＮシステムは、ネットワークの端末の移動に関する柔軟性が欠如している。
【０００４】
無線ネットワークシステムは、無線ネットワークそのものの性質のために、使用者の移動に関してはより高い柔軟性を有する。しかし接続されるシステムは、移動性を確保するためにアクセスポイントを介してネットワークに接続する必要もある。従って、ユーザは何れのアクセスポイントが使用されていたとしても無線送信範囲によって確定される無線伝達範囲内にでしか移動できない。不都合なことに、無線ネットワークに関するホスト（無線デバイス）ローミングの制御には、ホストシステムが連続的にオン状態にあってネットワークと直接通信を行う必要があり、これは大量の電力を消費し得る。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
従来、有線ネットワークでは、ホストの電源が切られた場合にはホストはネットワークからも切り離された。さらに、この電源の切断に対しての測定や特性化が行われた（例えば、キャリアロス、時間領域反射率測定（ＴＤＲ）等）。しかし、そのホストが無線ネットワークから切り離された原因を確認するのは困難な場合が多い。例えば、ホストがネットワークから切り離される原因としては、ホストのユーザがネットワークの範囲に出たり入ったりしている、ホストの電源が切れているかスリープモードにある、或いはホストが無線ネットワークの範囲の外に持ち出された、等が考えられる。
【０００６】
従って、無線ネットワークに関連するデバイスの動作を無線で制御するための方法及び装置に対するニーズが存在する。さらに、無線ネットワーク上のデバイスのネットワーク状態を、そのデバイスの電源が切れたときでも知ることが必要である。
【課題を解決するための手段】
【０００７】
本発明の第１の側面は、無線ネットワークであって、１以上のネットワークトランシーバと、前記１以上のネットワークトランシーバと無線通信可能に構成された１以上のホストトランシーバと、前記ホストトランシーバに接続され、前記１以上のネットワークトランシーバからのネットワーク信号に応答するリモート制御回路とを有することを特徴とする無線ネットワークである。
【０００８】
本発明の別の側面は、ネットワークに無線に接続された１以上のデバイスを制御する方法である。この方法は、１以上のネットワークデバイスにネットワーク信号を無線で供給する過程と、前記ネットワーク信号の１つ以上に応答して、前記１以上のネットワークデバイスに１以上の操作を実行させる過程とを有する。
【０００９】
本発明の別の側面は、無線ネットワークデバイスである。この無線ネットワークデバイスは、ネットワークコントローラに無線で接続された１以上のネットワークデバイスと、（ｉ）複数のホストコマンド及び（ｉｉ）前記複数のホストコマンドに関連する比較データを有するデータ記憶手段と、コマンドプログラムと、前記比較データに関連するネットワーク信号に応答して前記複数のホストコマンドの少なくとも一部を実施する前記コマンドプログラムを実行するように構成されたプロセッサとを有する。
【００１０】
本発明の更に別の側面は、複数のネットワークデバイスを無線で制御する方法である。この方法は、前記複数のネットワークデバイスの１以上が制御信号を受け取る過程と、前記制御信号と比較データとを比較する過程と、前記比較データの少なくとも一部が前記複数の制御信号の少なくとも一部の所定のしきい値内で一致した場合に、一致した前記制御信号の１以上に関連する１以上のネットワーク操作をそのネットワークデバイスで実施する過程とを有する。
【００１１】
上記の本発明の特徴、利点、及び目的が達成される形態がより詳細に理解され得るように、上記に概要が記された本発明についての詳細な説明が添付の図面に示された実施例に基づいて以下に提供される。
【００１２】
しかし、添付の図面に記載のものは本発明の典型的な実施形態に過ぎず、従って本発明の範囲はここに記載のものに限定されず、他の同様に有効な実施形態も本発明の範囲内となり得ることに注意されたい。
【発明を実施するための最良の形態】
【００１３】
以下の説明では、本発明がより徹底的に理解されるように多くの特定の細部の特徴が記載されている。しかし、本発明はこれらの特定の細部の特徴がない形態でも実施され得ることは当業者には理解されよう。この他、本発明を不明確にするのを避けるために公知の特徴については記載されていない。
【００１４】
本発明のいくつかの態様について、ＩＥＥＥ８０２．１１系の標準で定義されたシステムのような無線通信システムや、無線ＬＡＮ（ＷＬＡＮ）、無線ＷＡＮ、及びインターネットのようなデータパケット通信を利用する他のネットワーク等のネットワークに基づいて以下説明する。しかし、本発明の適用対象は特定の通信システムやネットワーク環境に限定されるものではない。
【００１５】
以下に説明するように、一実施例のいくつかの側面は、コンピュータシステム上にインプリメントされ得る特定の方法のステップに関連する。或る実施形態では、本発明は、コンピュータシステムとともに用いるためのコンピュータプログラム製品として実現され得る。少なくとも１つの実施形態の機能を定義するプログラムは、種々のコンピュータが読み出し可能な媒体（信号を記憶させた媒体）を介してコンピュータに提供され得る。即ち、以下に限定されないが、（ｉ）書き込み不可能な記憶媒体（例えば、ＣＤ−ＲＯＭドライブやＤＶＤドライブによって読み出し可能な読み出し専用ＣＤ−ＲＯＭディスク等のコンピュータ内の読み出し専用記憶装置）に永久的に記憶された情報、（ｉｉ）書き込み可能な記憶媒体（例えばディスクドライブ内のフロッピーディスクまたはハードディスクドライブ）に書換え可能に記憶された情報、または（ｉｉｉ）通信媒体、例えば無線通信を含む電話網やコンピュータを介してコンピュータに伝達される情報等の形で提供される。最後のものには、インターネットを介して提供される情報も含まれる。そのような信号を記憶させた媒体は、本発明の機能を発揮させるようなコンピュータに読み出し可能な命令が書き込まれている場合には、本発明の別の実施形態となる。製品プログラムの各部分を独立して開発してインプリメントすることもできるが、それらを組み合わせたときには本発明の実施形態となるということにも注意されたい。
【００１６】
図１は、本発明のいくつかの側面に基づく無線ネットワーク１００の一実施形態の高レベルの模式図である。無線ネットワーク１００は、複数のホストデバイス１０４Ａ−Ｎを有しており、Ｎ番目とは、ホストデバイス１０４Ａ−Ｎの”Ｎ”番号を示す。各ホストデバイス１０４Ａ−Ｎは、無線ネットワーク、例えばネットワークインタフェースカード（ＮＩＣ）１０８Ａ−Ｎに接続される。ＮＩＣカード１０８Ａ−Ｎは、各ＮＩＣカード１０８Ａ−Ｎを１以上のアクセスポイント１２０に無線で接続するべく構成されたアンテナ１１２Ａ−Ｎをそれぞれが有する。アクセスポイント１２０は、ＮＩＣカード１０８Ａ−Ｎからの高周波（ＲＦ）信号を受け取るべく構成されたアクセスポイントアンテナ１１４に接続されている。アクセスポイント１２０は、ネットワーク信号１２４によって、ネットワークハブ等にネットワーク１３０との通信のために接続される。ネットワーク信号１２４は、有線接続、無線接続等の種々のタイプの信号であり得る。ネットワークコマンドは、無線でＮＩＣカード１０８Ａ−Ｎとやりとりされる。以下に説明される本発明の一態様では、ＮＩＣカード１０８Ａ−Ｎが、ネットワーク１３０上にＮＩＣカード１０８Ａ−Ｎ及びホスト１０４Ａが存在していることを表示する１以上のネットワーク信号をネットワーク１３０に送信し得る。或る場合には、そのようなネットワーク信号が、周期的に、例えば「ハートビート（heartbeat）」として、ネットワーク上での存在を示すために送信され得る。本発明の別の態様では、ＮＩＣカード１０８Ａ−Ｎが、ネットワーク１３０からホストコマンド信号を受け取り、ホスト１０４Ａ−Ｎの１以上の動作を制御する。その具体例については後述する。
【００１７】
図２は、本発明のいくつかの側面に基づく無線ＮＩＣカード１０８Ａ−Ｎの一実施形態の高レベルの模式図である。ＮＩＣカード１０８Ａ−Ｎは、公知のようにアンテナ１１２Ａ−Ｎに接続され、それを介して受け取った無線信号に応答するトランシーバ２０４を備える。明確化のため、ＮＩＣカードの回路については、レジスタ、データ処理回路等のハードウェアデバイスに関して説明する。しかし、本発明は、例えばロジックインプリメンテーションの使用等のさまざまな方式で実施され得ることを理解されたい。ＮＩＣカード１０８Ａ−Ｎにおいて、無線トランシーバ２０４は、バス２１０を介してデータ処理回路２０８に接続され得る。データ処理回路２０８は、中央処理ユニット（ＣＰＵ）や固定的なロジックインプリメンテーション等の種々の処理回路を含み得る。
【００１８】
データ処理回路２０８は、バス２１４を介してホストインタフェース２１２に接続される。ホストインタフェース２１２は、各ネットワーク接続部１０６Ａ−Ｎを介してホスト１０４Ａ−Ｎと通信するように構成されている。図に示すように、データ処理回路２０８は、バス２１４を介してメモリ２２４に接続されている。或る実施形態では、メモリ２２４がホスト１０４Ａ−Ｎ上に存在し、ホストインタフェース２１２を介して接続され得る。メモリ２２４は、ＮＩＣカード１０８Ａ−Ｎの何れか１つの上に位置し、必要なプログラムやデータ構造を保持するために十分な大きさを有するランダムアクセスメモリであるのが好ましい。メモリ２２４は一個の要素として図示されているが、メモリ２２４は実際には複数のモジュールから構成され得、メモリ２２４は、高速レジスタやキャッシュから低速だが大型のＤＲＡＭチップまでさまざまなレベルで存在し得る。
【００１９】
図に示すように、メモリ２２４には制御プログラム２２６が格納され得る。この制御プログラム２２６は、データ処理回路２０８上で実行されるとき、ネットワーク制御信号に応じてホスト１０４Ａ−Ｎの１種以上の制御操作（図１参照）を決定し得るプログラムである。また、制御プログラム２２６は、ネットワーク信号に応答して、１以上のネットワーク応答を決定し、それを無線トランシーバ２０４を介してそのＮＩＣカード１０８Ａ−Ｎからネットワーク１３０に送信するように構成されてもよい。制御プログラム２２６は、複数の異なるプログラミング言語の何れかを用いている。例えば、プログラムコードは、ＰＬＣコード（例えばラダーロジック）や、Ｃ言語、Ｃ＋＋等のより高いレベルの言語、或いはその他の言語で書かれたものであり得る。制御プログラム２２６はスタンドアロンプログラムであり得るが、制御プログラムを他のプログラムと結合し得るようにすることも想定されている。例えば、制御プログラム２２６を、ホスト１０４Ａ−Ｎの動作を制御し、ネットワーク１３０との通信を行なうように構成された他のデバイスプログラムと結合してもよい。
【００２０】
或る実施形態では、メモリ２２４に、デジタルデータフレームパターン等の複数の比較用データである比較データ２２８が格納される。本発明の或る態様では、制御プログラム２２６は、複数の比較データ２２８とネットワーク信号とを比較して、それらに関連する１以上の応答を決定するべく構成されている。例えば、データフレームパターンが、ホスト１０４Ａ−Ｎをスリープモードからウェイクアップさせるための比較データに関連している場合、そのような制御プログラム２２６は、ホストインタフェース２１２を介してホスト１０４Ａ−Ｎをウェイクアップさせるためのコマンドを発信し得る。
【００２１】
従って、この実施形態では、ＮＩＣカード１０８Ａ−Ｎは、ホスト１０４Ａ−Ｎ及びネットワーク１３０と１以上のアクセスポイント１３０とを介して通信を行うように設定され得る。ＮＩＣカード１０８Ａ−Ｎは、種々のネットワーク信号、ネットワークコマンド等を受信し得る。ＮＩＣカード１０８Ａ−Ｎは、そのような信号と関連する応答とを比較し、例えばスリープモードにあるホスト１０４Ａ−ＮのウェイクアップやＮＩＣカード１０８Ａ−Ｎがネットワーク１３０上にあることを示すネットワーク信号の送信等の関連する１以上のネットワーク操作を実施し得る。
【００２２】
図３は、ネットワークデバイスを無線ネットワーク１３０上に無線で維持するプロセス３００の一実施形態の流れ図である。開始ステップ３０２には、例えば、コマンドプログラム２２６が起動されたときに入る。ステップ３０６では、１以上の動作モードが設定される。例えば、或る動作モードは、スリープモードにあるホスト１０４Ａ−Ｎを、１以上のウェイクアップコマンドをネットワーク１３０から受け取ったときにウェイクアップさせるように構成するものであり得る。別の実施例では、或る動作モードは、無線ネットワークデバイスのための主電源（例えばＶＣＣ）を、電池や補助バス電源等の代替電源に設定するものであり得る。これは、ホストがスリープモードにあって、そのようなホスト１０４Ａ−Ｎに使用されている補助電源が各ＮＩＣカード１０８Ａ−Ｎに利用可能になっているときに電力を節約するために特に有用であり得る。別の態様では、或る動作モードが、ＮＩＣカード１０８Ａ−Ｎが無線でネットワーク１３０に接続されていることを示すための一連の信号を送信するべくＮＩＣカード１０８Ａ−Ｎを設定する。例えば、ＮＩＣカード１０８Ａ−Ｎが、コマンドプログラム２２６によって、例えばデータフレーム等の、アクセスポイント１２０からのＮ番目のビーコンを受け取るたびにそれに応じてＮＩＣカード１０８Ａ−Ｎがネットワーク１３０に接続されていることを表す信号（例えば”キープアライブ”信号や”ハートビート”信号）を送信するように構成されている場合を想定する。従って、Ｎ番目のビーコンを受け取ったとき、ＮＩＣカード１０８Ａ−Ｎはそのようなキープアライブ信号を送信し得る。別の実施例では、ＮＩＣカード１０８Ａ−Ｎが、ＴＩＭビット等の特定のデータエレメントを送信するローカルアクセスポイント１３０に応答してそのようなキープアライブ信号を送信し得る。ここでは、ＴＩＭビットは、ネットワーク１３０が１以上のホスト１０４Ａ−Ｎに利用可能なデータを有することを表す信号として定義される。このＴＩＭビットは、所定の時間の経過後に、スイッチ等のネットワークデバイスが「タイムアウト」して、それによって例えばＮＩＣカード１０８Ａ−Ｎのような非活動状態のホストを内部的に利用不可能なものとしてマークする場合に特に有用であり得る。
【００２３】
ステップ３１０では、ＮＩＣカード１０８Ａ−Ｎが、ネットワーク１３０からのビーコン等の無線信号を受信し得る。ステップ３１４では、応答がある場合には、その応答を決定する。応答が不要な場合には、プロセス３００は３１０に進む。応答が必要な場合には、ステップ３１８において１以上の応答が行われる。本発明の一態様では、１以上のデジタルパターンを、例えば比較データ２２８に記憶されたパターンとを比較することによって１以上の応答を決定し得る。パターンには、種々の異なるデータタイプ及びパラメータ（例えばデジタルデータ）が含まれる。
【００２４】
或る実施形態では、パターンが、２以上の下位部分（subparts）、パターンマスク、及びパターンバイト値からなるデジタルパターンバイトに対応する。或る動作の場合では、そのパターンバイトマスクが、１以上のパターンバイトが１以上の到着フレームにおける１つのバイトと間違いなく一致しているか、１以上の到着フレームにおける１つのバイトが任意のパターンバイト値と一致しているか、或いは１以上の到着フレームにおける１つのバイトの残りのバイトがある場合には、その残りのバイトが一致している可能性を示しているかを判定し、従って効率的にフレーム終了（end-of-frame）をマークする。
【００２５】
表１は、そのようなデジタルパターンの一例と、比較データとして格納され得る関連する値とを示す。例えば、プロセス３００は、受信されたフレームヘッダ（２６バイトを有する）の２４個のバイトに一致する（但し、そのヘッダにおけるデータとは無関係）ように構成され得、残りのバイト値の一部または全部とそれに関連する格納されたコマンドとを比較し得る。
【００２６】
【表１】
2007506302.tif 000003
【００２７】
ここで、或る実施例では、パターンバイトマスク数”１”は、そのパターンバイト値に一致するバイトであることを意味し、パターンバイトマスク数”２”は、フレーム内になければならないが、パターンバイト値と必ずしも一致しないバイトであることを意味し、パターンバイトマスク数”３”は、到着するフレームの外部にあってパターンバイト値を無視しなければならないバイトであることを意味する。表２は、所定の初期バイト値が特定のパターンバイト値の並び、例えば（０ｘ１１  ０ｘ１２  ０ｘ１３  ０ｘ１４  ０ｘ１５  ０ｘ１６  ０ｘ１７  ０ｘ１８）を含む限り実質的に任意の長さを有し得るデータフレームのような、比較データ２５８の別の例を示す。
【００２８】
【表２】
2007506302.tif 000004
【００２９】
図３を再度参照すると、ステップ３２２では、プロセス３００が終了したか否か、例えばいつＮＩＣカード１０８Ａ−Ｎの動作が終了したかを判定する。プロセス３００が終了した場合には、プロセスは３１０に戻る。プロセス３００が終了していた場合には、ステップ３２６において、ネットワークデバイスの処理を終了する。
【００３０】
図４は、無線ネットワーク１３０を用いてネットワークデバイスを無線で制御するプロセス４００の一実施例の流れ図である。ステップ４０２には、例えばコマンドプログラム２２６がアクティブ状態にされたときに入る。ステップ４０４は、「ウェイクオン」モードが構成される。例えば、それぞれのＮＩＣカード１０８Ａ−Ｎが、スリープ状態のホスト１０４Ａ−Ｎと関連するネットワークコマンド信号を受け取ったとき、ホストコマンドを発信するように１以上のＮＩＣカード１０８Ａ−Ｎが構成され得る。
【００３１】
ステップ４０８では、ネットワーク信号を受信する。ステップ４１０においては、そのようなネットワーク信号の少なくとも一部と、関連するネットワーク動作コマンドとの間の比較を１以上行う。ステップ４１０においてそのような比較の結果、１以上のウェイクアップホストコマンドを受信したことを決定した場合は、プロセス４００はステップ４１２に進み、ホスト１０４Ａ−Ｎと関連するＮＩＣカード１０８Ａ−Ｎとに主電源を供給できるようにする。ステップ４１４では、１以上のホスト１０４Ａ−Ｎは処理のためのネットワークコマンドを受信し得る。ステップ４１８では、そのような１以上のホスト１０４Ａ−Ｎがそのようなネットワークコマンドを処理し得る。
【００３２】
ステップ４２０では、１以上のホストスリープコマンドを受信したか否かを決定する。或る態様では、そのようなコマンドは、例えばネットワーク１３０を介して（図１）、或いはタイマーが終了することによって（図示せず）、或いはホスト１０４Ａ−Ｎ上に存在するプログラムプロセスによって生成されたものであり得る。ホスト１０４Ａ−Ｎは、１以上のホストスリープコマンドを受信した場合にスリープモードに入り、プロセスがステップ４０４に戻る。１以上のホストスリープコマンドを受信しなかった場合には、ステップ４２８で、さらなるコマンドが処理を必要としているか否かを決定する。例えば、ウェイクアップ時には、複数の異なる”コマンド／処理”の組（例えば３００において示されているような、１以上の応答を送信することを含む）が必要となり得る。或る場合には、コマンドの１つは、それが最後のコマンドであること、即ちさらなる処理が不要であることを示すものであり得る。コマンド処理が終了していない場合には、処理はステップ４１４に戻る。コマンド処理が終了している場合には、ステップ４３０でネットワークデバイスの制御を終了する。
【００３３】
図５は、或るネットワークデバイスが無線ネットワーク１３０に不存在であるか否かを無線で検出するプロセス５００の一実施例の流れ図である。ステップ５０２には、例えばコマンドプログラム２２６（図２）がアクティブ状態にされたときに入る。ステップ５０６では、ネットワーク信号を用いてホスト１０４Ａ−Ｎに対する１以上の動作モードを確立する。例えば、或る動作モードは、スリープモードにあるホスト１０４Ａ−Ｎが、ネットワーク１３０から１以上のウェイクアップコマンドを受け取ったときにウェイクアップ（図１）するように構成するために用いられ得る。別の形態では、或る動作モードが、ＮＩＣカード１０８Ａ−Ｎを、ネットワークループモードにおいてネットワーク１３０からのネットワーク信号の少なくとも一部に応答するように構成し得る。本発明の別の態様では、いくつかの動作モードが、ホストループモードにある１以上のＮＩＣカード１０８Ａ−Ｎが、ネットワーク１３０からのビーコンは不要な形でネットワーク信号を周期的にネットワーク１３０に発信するように構成し得る。
【００３４】
ステップ５１０において、ネットワークループモード（network loop mode）にあるときネットワーク１３０はネットワーク信号をＮＩＣカード１０８Ａ−Ｎに送信する。ステップ５１４では、ネットワーク１３０がＮＩＣカード１０８Ａ−Ｎからの１以上の応答信号を受信したか否かを決定する。ネットワークループモードでは、例えばＮ番目のビーコンまたは特定の種類の信号がネットワーク１３０から送信された後に、そのような応答が予測され得る。そのようなネットワークループモードは、例えばネットワーク管理者によって構成された所定の制限時間後にホスト１０４Ａ−Ｎがネットワーク１３０から切断されたとき、ネットワーク管理者を変更する必要がある場合に有益であり得る。
【００３５】
或いは、ステップ５１０において、ホストループを用いてもよい。ホストループ法は、ホスト１０４Ａ−Ｎが非常に盗まれやすい状態にあり、そのようなホスト１０４Ａ−Ｎのユーザがネットワーク管理者にホストの配置状態を知らせたい場合に有益である。
【００３６】
何れの動作モードにあっても、ネットワーク１３０が応答信号を１つも受け取っていない場合、ステップ５１８では、ホスト１０４Ａ−Ｎが存在しない即ちネットワーク上にないことを示す１以上の警報をネットワーク１３０に送信し得る。別の態様では、ネットワークループモードかホストループモードの何れにあっても、ホスト１０４Ａ−Ｎがネットワーク１３０から切り離されると決まった合には、そのようなホスト１０４Ａ−Ｎは、自身へのアクセスを防止するために１以上のデータディスエーブル処理を実行し得る。ステップ５２２で決定されたように、その処理が行われた場合（即ち処理終了信号の送受信が生じた場合）、プロセス５００は終了する。そうでない場合には、処理はステップ５１０に戻る。
【００３７】
上記の説明は、本発明のいくつかの実施形態に関するものであるが、本発明の他の実施形態も、特許請求の範囲の記載によって決定される本発明の範囲及び基本的な範囲を逸脱しない範囲で可能である。
【図面の簡単な説明】
【００３８】
【図１】本発明による無線ネットワークの一実施形態の高レベルの概略図。
【図２】本発明による無線ネットワークインタフェースの一実施形態の高レベルの概略図。
【図３】ネットワークデバイスを無線ネットワーク上に無線で維持する方法の一実施形態の流れ図。
【図４】無線ネットワークを用いてネットワークデバイスを無線で制御する方法の一実施形態の流れ図。
【図５】ネットワークデバイスが無線ネットワーク上にないことを無線で検出する方法の一実施形態の流れ図。
【図１】
2007506302.tif 000005
【図２】
2007506302.tif 000006
【図３】
2007506302.tif 000007
【図４】
2007506302.tif 000008
【図５】
2007506302.tif 000009
【国際調査報告】
2007506302.tif 000010