【手続補正書】
【提出日】平成19年1月9日(2007.1.9)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
モバイルデバイス内のネットワークインターフェースモジュールの電力を管理するための方法であって、
前記モバイルデバイスがエネルギーの制限されている電源から電力を供給されているかどうか判定するステップと、
前記モバイルデバイスが前記エネルギーの制限されている電源から電力を供給されている場合に、
前記モバイルデバイスがアクセスポイントに関連付けられているかどうか判定するステップと、
前記モバイルデバイスがアクセスポイントに関連付けられている場合に、前記ネットワークインターフェースモジュールを高速パワーセーブモードおよび最大パワーセーブモードの一方で動作させるステップと、
前記モバイルデバイスがアクセスポイントに関連付けられていない場合に、
前記ネットワークインターフェースモジュールは走査中であるかどうか判定するステップと、
前記ネットワークインターフェースモジュールが走査中の場合に、前記ネットワークインターフェースモジュールを常時起動モードで動作させるステップと、
前記ネットワークインターフェースモジュールが走査中でない場合に、前記ネットワークインターフェースモジュールをドーズモードに設定するステップと
を含むことを特徴とする方法。
【請求項２】
前記モバイルデバイスが電線から電力を供給されている場合に、前記ネットワークインターフェースモジュールを常時起動モードに設定するステップをさらに含むことを特徴とする請求項１に記載の方法。
【請求項３】
ユーザの選択に基づいて前記ネットワークインターフェースモジュールを常時起動モード、高速パワーセーブモード、および最大パワーセーブモードに設定するステップをさらに含むことを特徴とする請求項１に記載の方法。
【請求項４】
前記モバイルデバイスの１つが関連付けられ、走査が要求された場合、前記ネットワークインターフェースモジュールを常時起動モードに設定するステップをさらに含むことを特徴とする請求項１に記載の方法。
【請求項５】
パケットが高優先度を有するか、アプリケーション側がパケットにタグ付けして早い応答が要求されていることを示している場合、前記ネットワークインターフェースモジュールを高速パワーセーブモードで動作させるステップをさらに含むことを特徴とする請求項１に記載の方法。
【請求項６】
前記モバイルデバイスがアクセスポイントに関連付けられている場合に前記ネットワークインターフェースモジュールを高速パワーセーブモードおよび最大パワーセーブモードの一方で動作させる前記ステップは、前記ネットワークインターフェースモジュールを高速パワーセーブモードで動作させることを含むことを特徴とする請求項１に記載の方法。
【請求項７】
前記ネットワークインターフェースモジュールを高速パワーセーブモードで動作させる前記ステップは、
ａ）前記ネットワークインターフェースモジュールがドーズ状態にいつ入れるかを判定するステップと、
ｂ）前記ネットワークインターフェースモジュールが前記ドーズ状態に設定される旨の通知をアクセスポイントに送信するステップと、
ｃ）前記通知が送信された後に、前記ネットワークインターフェースモジュールを前記ドーズ状態に設定するステップと、
ｄ）ビーコン間隔毎に、前記ネットワークインターフェースモジュールをオン状態に設定してビーコンを受信するステップと、
ｅ）前記モバイルデバイスについてパケットがキュー内にないことをビーコンが示している場合に、ステップｂ〜ｆを繰り返すステップと、
ｆ）前記モバイルデバイスについて少なくとも１つのパケットがキュー内にあることをビーコンが示している場合に、ステップａ〜ｆを繰り返すステップと
を含むことを特徴とする請求項６に記載の方法。
【請求項８】
前記モバイルデバイスの１つと前記アクセスポイントとの関連付けが解除されるか、または前記ネットワークインターフェースモジュールの動作が前記常時起動モードおよび前記最大パワーセーブモードの一方に変更されるまで、ステップａ〜ｆを繰り返すステップをさらに含むことを特徴とする請求項７に記載の方法。
【請求項９】
前記ネットワークインターフェースモジュールがドーズ状態にいつ入れるかを決定する前記ステップは、遅延スリープタイマーのタイムアウトを判定することを含むことを特徴とする請求項７に記載の方法。
【請求項１０】
前記ネットワークインターフェースモジュールがドーズ状態にいつ入ることができるかを決定する前記ステップは、遅延スリープタイマーがタイムアウトになったこと、走査が完了したこと、前記モバイルデバイスに対してトラフィックがキューに入っていないことをビーコンが示していること、および電源がエネルギーの制限されている電源から電線に切り換えられたことの１つを判定することを含むことを特徴とする請求項７に記載の方法。
【請求項１１】
前記ネットワークインターフェースモジュールが前記ドーズ状態に設定されることを示す通知を前記アクセスポイントに送信する前記ステップは、すべての保留パケットが送信された後に前記通知を送信するステップを含むことを特徴とする請求項７に記載の方法。
【請求項１２】
前記通知が送信された後に前記ネットワークインターフェースモジュールを前記ドーズ状態に設定する前記ステップは、前記ネットワークインターフェースモジュールの送信経路をドーズ状態に設定すること、および前記ネットワークインターフェースモジュールの受信経路の給電を維持することを含むことを特徴とする請求項７に記載の方法。
【請求項１３】
前記モバイルデバイスがネットワークに関連付けられている場合に前記ネットワークインターフェースモジュールを高速パワーセーブモードおよび最大パワーセーブモードの一方で動作させるステップは、前記ネットワークインターフェースモジュールを最大パワーセーブモードで動作させることを含むことを特徴とする請求項１に記載の方法。
【請求項１４】
前記ネットワークインターフェースモジュールを最大パワーセーブモードで動作させる前記ステップは、
ａ）前記ネットワークインターフェースモジュールがドーズ状態にいつ入れるかを判定するステップと、
ｂ）前記ネットワークインターフェースモジュールがドーズ状態に設定される旨の通知をアクセスポイントに送信するステップと、
ｃ）前記通知が送信された後に、前記ネットワークインターフェースモジュールを前記ドーズ状態に設定するステップと、
ｄ）ビーコン受信間隔が経過した後に、前記ネットワークインターフェースモジュールをオン状態に設定してビーコンを受信するステップと、
ｅ）前記モバイルデバイスについてパケットがキュー内にないことをビーコンが示している場合に、ステップｂ〜ｆを繰り返すステップと、
ｆ）前記モバイルデバイスについて少なくとも１つのパケットがキュー内にあることをビーコンが示している場合に、ステップａ〜ｆを繰り返すステップと
を含むことを特徴とする請求項１３に記載の方法。
【請求項１５】
前記モバイルデバイスの１つと前記アクセスポイントとの関連付けが解除されるか、または前記ネットワークインターフェースモジュールの動作が前記常時起動モードおよび前記高速パワーセーブモードの一方に変更されるまで、前記ステップａ〜ｆを繰り返すステップをさらに含むことを特徴とする請求項１４に記載の方法。
【請求項１６】
前記ネットワークインターフェースモジュールがドーズ状態にいつ入れるかを決定する前記ステップは、遅延スリープタイマーのタイムアウトを判定することを含むことを特徴とする請求項１４に記載の方法。
【請求項１７】
前記ネットワークインターフェースモジュールがドーズ状態にいつ入ることができるかを決定する前記ステップは、遅延スリープタイマーがタイムアウトになったこと、走査が完了したこと、前記モバイルデバイスに対してトラフィックがキューに入っていないことをビーコンが示していること、および電源がエネルギーの制限されている電源から電線に切り換えられたことの１つを判定することを含むことを特徴とする請求項１４に記載の方法。
【請求項１８】
ネットワークインターフェースモジュールを備えるモバイルデバイス内で使用するパワーマネジメントシステムは、
常時起動モード、最大パワーセーブモード、および高速パワーセーブモードのうちの１つで動作するように前記ネットワークインターフェースモジュールの電力状態を制御するためのパワーマネジメントモジュールを備え、該パワーマネジメントモジュールが、
前記ネットワークインターフェースモジュールがオン状態およびドーズ状態のうちの１つにいつ設定されるかを判定するパワーマネジメントバックエンドモジュールと、
前記パワーマネジメントバックエンドモジュールと通信し、システム状態情報を該パワーマネジメントバックエンドモジュールに供給するシステム状態モジュールと、
前記パワーマネジメントバックエンドモジュールと通信し、前記ネットワークインターフェースモジュールのインターフェース状態情報を前記パワーマネジメントバックエンドモジュールに供給するインターフェースリストモジュールと
を備えることを特徴とするパワーマネジメントシステム。
【請求項１９】
前記パワーマネジメントモジュールと通信し、前記モバイルデバイスがトラフィックを送信していないときを判定するパケットアナライザをさらに備えることを特徴とする請求項１８に記載のシステム。
【請求項２０】
前記パワーマネジメントモジュールと通信し、前記モバイルデバイスがエネルギーの制限されている電源を使用せずに動作しているかどうかの指示を前記パワーマネジメントモジュールに送る電源インジケータをさらに備えることを特徴とする請求項１８に記載のシステム。
【請求項２１】
前記パワーマネジメントモジュールと通信し、パケットが速い応答を必要とすること、およびパケットが高優先度を有することの１つを示すためのインターフェースをアプリケーションに提供するアプリケーションプログラミングインターフェースをさらに備えることを特徴とする請求項１８に記載のシステム。
【請求項２２】
前記パワーマネジメントモジュールと通信し、ユーザが選択した前記電力状態の指示を与える電力設定モジュールを備えることを特徴とする請求項１８に記載のシステム。
【請求項２３】
前記パワーマネジメントモジュールと通信し、前記ネットワークインターフェースモジュールを走査のためにいつオン状態に置かなければならないかの指示を前記パワーマネジメントモジュールに提供する走査エンジンをさらに備えることを特徴とする請求項１８に記載のシステム。
【請求項２４】
前記パワーマネジメントバックエンドモジュールは、ステートマシンを使用して、ネットワークインターフェースモジュールがオン状態およびドーズ状態のうちの１つにいつ設定されるかを判定することを特徴とする請求項１８に記載のシステム。
【請求項２５】
前記パワーマネジメントモジュールは、遅延スリープタイマーのタイムアウト、走査の完了、およびビーコンが前記モバイルデバイスに対するトラフィックがキューに入っていないことを示すことのいずれか１つの後に、前記ネットワークインターフェースモジュールをドーズ状態に設定すると判定することを特徴とする請求項２４に記載のシステム。
【請求項２６】
遅延スリープタイマーのタイムアウト、走査の完了、ビーコンが前記モバイルデバイスに対するトラフィックがキューに入っていないことを示したことの１つは、遅延スリープタイマーのタイムアウト、走査の完了、ビーコンが前記モバイルデバイスのトラフィックがキューに入っていないことを示すこと、および電源がエネルギーの制限されている電源から電線に切り換わることの１つを含むことを特徴とする請求項２５に記載のシステム。
【請求項２７】
前記パワーマネジメントモジュールは、前記モバイルデバイスが送信すべきパケットを有する旨の通知、前記ネットワークインターフェースモジュールが利用可能なネットワークを走査する必要がある旨の通知、前記ネットワークインターフェースモジュールがビーコンを受信する必要がある旨を指示するタイマーのタイムアウト、および前記モバイルデバイスがエネルギーの制限されている電源から電線に切り換えるという通知のうちの１つが受信された後に、前記ネットワークインターフェースモジュールがオン状態に設定されると判定することを特徴とする請求項２４に記載のシステム。
【請求項２８】
前記パワーマネジメントモジュールは、オブジェクト識別子を使用して前記ネットワークインターフェースモジュールと通信し、該オブジェクト識別子は、
前記ネットワークインターフェースモジュールの前記電力状態を設定すること、および前記ネットワークインターフェースモジュールにクエリを実行して前記ネットワークインターフェースモジュールの前記電力状態を決定することのうちの１つを実行するための電力状態オブジェクト識別子と、
遅延スリープ時間を設定すること、および、前記ネットワークインターフェースモジュールにクエリを実行して現在の遅延スリープ時間を決定することのうちの１つを実行する遅延スリープオブジェクト識別子を含むことを特徴とするシステム。
【請求項２９】
前記電力状態オブジェクト識別子は、前記ネットワークインターフェースモジュールをオン状態に切り換えるオン設定、前記ネットワークインターフェースモジュールをドーズ状態に切り換えるドーズ設定、および前記ネットワークインターフェースモジュールをオフ状態に切り換えるオフ設定を含む複数の設定を持つことを特徴とする請求項２８に記載のシステム。
【請求項３０】
前記遅延スリープ時間オブジェクト識別子は、前記遅延スリープ時間をミリ秒単位で設定するパラメータ設定を持つことを特徴とする請求項２８に記載のシステム。
【請求項３１】
請求項１に記載のステップを実行するためのコンピュータ実行可能命令を含むことを特徴とするコンピュータ可読媒体。
【請求項３２】
前記モバイルデバイスが電線から電力を供給されている場合に前記ネットワークインターフェースモジュールを常時起動モードに設定するステップを実行するコンピュータ実行可能命令をさらに含むことを特徴とする請求項３１に記載のコンピュータ可読媒体。
【請求項３３】
ユーザの選択に従って前記ネットワークインターフェースモジュールを常時起動モード、高速パワーセーブモード、および最大パワーセーブモードの１つに設定するステップを実行するコンピュータ実行可能命令をさらに含むことを特徴とする請求項３１に記載のコンピュータ可読媒体。
【請求項３４】
前記モバイルデバイスの１つが関連付けられているか、前記走査が要求されているかいずれかの場合に、前記ネットワークインターフェースモジュールを常時起動モードに設定するステップを実行するコンピュータ実行可能命令をさらに含むことを特徴とする請求項３１に記載のコンピュータ可読媒体。
【請求項３５】
アプリケーションがパケットにタグを付けて速い応答が必要なことを示す場合に、前記ネットワークインターフェースモジュールを高速パワーセーブモードで動作させるステップを実行するコンピュータ実行可能命令をさらに有することを特徴とする請求項３１に記載のコンピュータ可読媒体。
【請求項３６】
前記ネットワークインターフェースモジュールが前記ドーズ状態に設定されることを示す通知を前記アクセスポイントに送信する前記ステップは、すべての保留パケットが送信された後に前記通知を送信するステップを含むことを特徴とする請求項３１に記載のコンピュータ可読媒体。
【請求項３７】
前記通知が送信された後に前記ネットワークインターフェースモジュールを前記ドーズ状態に設定する前記ステップは、前記ネットワークインターフェースモジュールの送信経路をドーズ状態に設定すること、および前記ネットワークインターフェースモジュールの受信経路の給電を維持することを含むことを特徴とする請求項３１に記載のコンピュータ可読媒体。
【請求項３８】
前記モバイルデバイスがアクセスポイントに関連付けられている場合に前記ネットワークインターフェースモジュールを高速パワーセーブモードおよび最大パワーセーブモードの一方で動作させる前記ステップが、前記ネットワークインターフェースモジュールを高速パワーセーブモードで動作させることを含み、前記ネットワークインターフェースモジュールを高速パワーセーブモードで動作させる前記ステップは、
ａ）前記ネットワークインターフェースモジュールがドーズ状態にいつ入れるかを判定するステップと、
ｂ）遅延スリープ時間を決定するステップと、
ｃ）前記ネットワークインターフェースモジュールが前記ドーズ状態に設定される旨の通知を前記アクセスポイントに送信するステップと、
ｄ）前記通知が送信された後に、前記ネットワークインターフェースモジュールを前記ドーズ状態に設定するステップと、
ｅ）ビーコン間隔毎に前記ネットワークインターフェースモジュールをオン状態に設定してビーコンを受信するステップと、
ｆ）前記モバイルデバイスに対するパケットがキュー内にないことをビーコンが示している場合にステップｃ〜ｇを繰り返すステップと、
ｇ）前記モバイルデバイスに対する少なくとも１つのパケットがキュー内にあることをビーコンが示している場合にステップａ〜ｇを繰り返すステップと
を含むことを特徴とする請求項３１に記載のコンピュータ可読媒体。
【請求項３９】
前記モバイルデバイスの１つと前記アクセスポイントとの関連付けが解除されるか、または前記ネットワークインターフェースモジュールの動作が前記常時起動モードおよび前記最大パワーセーブモードの一方に変更されるまで、前記ステップａ〜ｇを繰り返すステップを実行するコンピュータ実行可能命令をさらに含むことを特徴とする請求項３８に記載のコンピュータ可読媒体。
【請求項４０】
前記ネットワークインターフェースモジュールがドーズ状態にいつ入れるかを決定する前記ステップは、遅延スリープタイマーのタイムアウトを判定することを含むことを特徴とする請求項３８に記載のコンピュータ可読媒体。
【請求項４１】
前記ネットワークインターフェースモジュールがドーズ状態にいつ入ることができるかを決定する前記ステップは、遅延スリープタイマーがタイムアウトになったこと、走査が完了したこと、前記モバイルデバイスに対してトラフィックがキューに入っていないことをビーコンが示していること、および電源がエネルギーの制限されている電源から電線に切り換えられたことの１つを判定することを含むことを特徴とする請求項３８に記載のコンピュータ可読媒体。
【請求項４２】
前記モバイルデバイスがネットワークに関連付けられている場合に前記ネットワークインターフェースモジュールを高速パワーセーブモードおよび最大パワーセーブモードの一方で動作させる前記ステップが、前記ネットワークインターフェースモジュールを最大パワーセーブモードで動作させることを含み、前記ネットワークインターフェースモジュールを最大パワーセーブモードで動作させる前記ステップは、
ａ）前記ネットワークインターフェースモジュールがドーズ状態にいつ入れるかを判定するステップと、
ｂ）遅延スリープ時間を決定するステップと、
ｃ）前記ネットワークインターフェースモジュールが前記ドーズ状態に設定される旨の通知を前記アクセスポイントに送信するステップと、
ｄ）前記通知が送信された後に、前記ネットワークインターフェースモジュールを前記ドーズ状態に設定するステップと、
ｅ）ビーコン受信間隔が経過した後に、前記ネットワークインターフェースモジュールをオン状態に設定してビーコンを受信するステップと、
ｆ）前記モバイルデバイスに対するパケットがキュー内にないことをビーコンが示している場合にステップｃ〜ｇを繰り返すステップと、
ｇ）前記モバイルデバイスに対する少なくとも１つのパケットがキュー内にあることをビーコンが示している場合にステップａ〜ｇを繰り返すステップと
を含むことを特徴とする請求項３１に記載のコンピュータ可読媒体。
【請求項４３】
前記モバイルデバイスの１つと前記アクセスポイントとの関連付けが解除されるか、または前記ネットワークインターフェースモジュールの動作が前記常時起動モードおよび前記高速パワーセーブモードの一方に変更されるまで、前記ステップａ〜ｇを繰り返す前記ステップを実行するコンピュータ実行可能命令をさらに含むことを特徴とする請求項４２に記載のコンピュータ可読媒体。
【請求項４４】
前記ネットワークインターフェースモジュールがドーズ状態にいつ入ることができるかを決定する前記ステップは、遅延スリープタイマーがタイムアウトになったこと、走査が完了したこと、前記モバイルデバイスに対してトラフィックがキューに入っていないことをビーコンが示していること、および電源がエネルギーの制限されている電源から電線に切り換えられたことの１つを判定することを含むことを特徴とする請求項４２に記載のコンピュータ可読媒体。
【請求項４５】
ネットワークインターフェースモジュールをパワーセーブモードで動作させるデバイスでパケットを送信する方法であって、
分配のためにパケットをアクセスポイントに送信するステップと、
遅延スリープ時間後にタイムアウトになるように遅延スリープタイマーを設定するステップと、
遅延スリープタイマーがタイムアウトになった後に、前記ネットワークインターフェースモジュールがドーズ状態に入る旨を示すメッセージを前記アクセスポイントに送信するステップと、
前記ネットワークインターフェースモジュールを前記ドーズ状態に設定するステップと
を含むことを特徴とする方法。
【請求項４６】
前記遅延スリープタイマーのカウントが続いている間に少なくとも１つの別のパケットが前記アクセスポイントに送信される場合に、前記遅延スリープタイマーをリセットするステップをさらに含むことを特徴とする請求項４５に記載の方法。
【請求項４７】
前記パケットおよび前記少なくとも１つの別のパケットの各々について遅延スリープ時間を決定するステップをさらに含むことを特徴とする請求項４５に記載の方法。
【請求項４８】
前記パケットについて前記遅延スリープ時間を決定するステップをさらに含むことを特徴とする請求項４５に記載の方法。
【請求項４９】
前記遅延スリープ時間を決定する前記ステップは、推定ランドトリップ時間を判定することを含むことを特徴とする請求項４８に記載の方法。
【請求項５０】
前記遅延スリープ時間を決定する前記ステップは、前記推定ランドトリップ時間がビーコン間隔時間よりも短い場合に、前記遅延スリープ時間を前記推定ランドトリップ時間に設定することを含むことを特徴とする請求項４９に記載の方法。
【請求項５１】
前記遅延スリープ時間を決定する前記ステップは、前記推定ランドトリップ時間が少なくとも１ビーコン間隔時間である場合に前記遅延スリープ時間をビーコン間隔時間よりも短い時間に設定することを含むことを特徴とする請求項４８に記載の方法。
【請求項５２】
前記ネットワークインターフェースモジュールは、複数のセッションからパケットを送信しており、前記方法は、
前記複数のセッションについての最大ランドトリップ時間を測定するステップと、
前記遅延スリープ時間を前記最大ランドトリップ時間に設定するステップと
をさらに含むことを特徴とする請求項４５に記載の方法。
【請求項５３】
前記遅延スリープ時間を最大ランドトリップ時間に設定する前記ステップは、
前記推定ランドトリップ時間がビーコン間隔時間よりも短い場合に、前記遅延スリープ時間を前記最大ランドトリップ時間に設定するステップと、
前記最大ランドトリップ時間が少なくとも１ビーコン間隔時間の場合に、前記遅延スリープ時間をビーコン間隔時間よりも短い時間に設定するステップと
を含むことを特徴とする請求項５２に記載の方法。
【請求項５４】
電力設定コマンドをモバイルデバイス内の複数のネットワークインターフェースモジュールに提供するためのパワーマネジメント変換装置であって、
電力設定コンポーネント構成要素から電力設定を受け取るためのシステム状態モジュールと、
前記電力設定を各ネットワークインターフェースモジュールへ通信するためのインターフェースモジュールと
を備えることを特徴とするパワーマネジメント変換装置。
【請求項５５】
前記電力設定コンポーネントは、電源インジケータコンポーネント、アプリケーションプログラミングインターフェースコンポーネント、ユーザ電力設定コンポーネント、基本電力設定コンポーネント、およびローミングコンポーネントのうちの少なくとも１つを備えることを特徴とする請求項５４に記載のパワーマネジメント変換装置。
【請求項５６】
前記インターフェースモジュールは、高電力設定、中電力設定、および低電力設定の１つを各ネットワークインターフェースモジュールに提供することを特徴とする請求項５４に記載のパワーマネジメント変換装置。
【請求項５７】
前記パワーマネジメント変換装置は、前記モバイルデバイスがＡＣ電源から電力を供給されている場合に、ユーザ電力設定を無視することを特徴とする請求項５４に記載のパワーマネジメント変換装置。
【請求項５８】
前記パワーマネジメント変換装置は、リアルタイムアプリケーションが呼び出されて動作している場合に、ユーザ電力設定を優先することを特徴とする請求項５４に記載のパワーマネジメント変換装置。
【請求項５９】
前記パワーマネジメント変換装置は、前記電力設定コンポーネントからの電力設定を各ネットワークインターフェースモジュールに対する単一の電力設定に変換することを特徴とする請求項５４に記載のパワーマネジメント変換装置。