(57)【特許請求の範囲】
【請求項１】
モバイル装置の動きを検出するステップと、
前記動きから前記モバイル装置のユーザの第１アクティビティを推測するステップと、
信号モジュールにより受信された無線信号の信号品質を評価するステップと、
前記信号品質と前記第１アクティビティとに基づき、前記信号モジュールの動作モードを第１動作モードから第２動作モードに変更するステップと、
前記信号モジュールにより受信された以降の無線信号の以降の信号品質を評価するステップと、
前記以降の信号品質に基づき、前記信号モジュールの動作モードを前記第２動作モードから第３動作モードに更に変更するステップと、
前記無線信号の信号品質が第１信号品質閾値を超過しているか、及び前記以降の無線信号の以降の信号品質が第２信号品質閾値を超過しているか評価するステップと、
をマシーンに実行させるためのプログラム。
【請求項２】
当該プログラムは更に、
前記モバイル装置の以降の動きを検出するステップと、
前記以降の動きから前記モバイル装置のユーザの第２アクティビティを推測するステップと、
前記第２アクティビティに基づき、前記信号モジュールの動作モードを前記第２動作モードから前記第３動作モードに更に変更するステップと、
を前記マシーンに実行させる、請求項１記載のプログラム。
【請求項３】
前記信号モジュールの動作モードを変更するステップは、前記第１アクティビティと前記信号品質とにルールベースヒューリスティックを適用することを含む、請求項１記載のプログラム。
【請求項４】
前記受信される無線信号は、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）無線信号であり、
前記信号モジュールは、ＧＰＳモジュールを含む、請求項１記載のプログラム。
【請求項５】
前記受信される無線信号は、Ｗｉ−Ｆｉ（Ｗｉｒｅｌｅｓｓ  Ｆｉｄｅｌｉｔｙ）ネットワーク無線信号であり、
前記信号モジュールは、Ｗｉ−Ｆｉモジュールを含む、請求項１記載のプログラム。
【請求項６】
前記動きは、前記モバイル装置に含まれるセンサにより検出され、
前記センサは、動きデータを生成する、請求項１記載のプログラム。
【請求項７】
前記第１動作モードは、前記信号モジュールが前記無線信号を継続的に受信及び／又はサーチするアクティブ動作モードを含み、
前記第２動作モードは、前記信号モジュールが前記無線信号の継続的な受信及び／又はサーチを中止する低電力モードを含む、請求項１記載のプログラム。
【請求項８】
前記第１アクティビティは、座っている、歩行、ランニング、移動及び／又は運転を含む、請求項１記載のプログラム。
【請求項９】
当該プログラムは更に、前記第２アクティビティが前記第１アクティビティと異なるとき、前記信号モジュールの動作モードを更に変更するステップを前記マシーンに実行させる、請求項２記載のプログラム。
【請求項１０】
前記無線信号の信号品質が前記第１信号品質閾値未満であるとき、前記信号モジュールの動作モードを変更するステップが実行され、
前記以降の無線信号の以降の信号品質が前記第２信号品質閾値を超過するとき、前記信号モジュールの動作モードを更に変更するステップが実行される、請求項１記載のプログラム。
【請求項１１】
前記第１アクティビティが前記ユーザが運転中であることを示すとき、前記第２動作モードは、電力オフモードを含む、請求項５記載のプログラム。
【請求項１２】
前記第２動作モードは、前記ＧＰＳ信号が前記ＧＰＳモジュールにより検出される１以上のＧＰＳ衛星の個数に限定されるトリックルモードを含む、請求項４記載のプログラム。
【請求項１３】
２以上の動作モードに関連付けされ、無線信号を受信するよう構成される信号モジュールと、
動きを検出し、動きデータを生成するよう構成されるセンサと、
前記センサと前記信号モジュールとに接続されるプロセッサと、
を有するシステムであって、
前記プロセッサは、
前記動きデータからアクティビティを推測し、
前記無線信号の信号品質を評価し、
前記信号品質と前記アクティビティとに基づき、前記信号モジュールの動作モードを変更し、
前記信号モジュールにより受信された以降の無線信号の以降の信号品質を評価し、
前記以降の信号品質に基づき、前記信号モジュールの動作モードを更に変更し、
前記無線信号の信号品質が第１信号品質閾値を超過しているか、及び前記以降の無線信号の以降の信号品質が第２信号品質閾値を超過しているか評価する、
よう構成されるシステム。
【請求項１４】
前記プロセッサは更に、前記信号品質と前記アクティビティとにルールベースヒューリスティックを適用するよう構成される、請求項１３記載のシステム。
【請求項１５】
前記信号モジュールは、ＧＰＳ信号を受信するよう構成されるＧＰＳモジュールである、請求項１３記載のシステム。
【請求項１６】
前記信号モジュールは、Ｗｉ−Ｆｉ信号を受信するよう構成されるＷｉ−Ｆｉモジュールである、請求項１３記載のシステム。
【請求項１７】
２以上のＷｉ−Ｆｉモジュールの動作モードを含み、Ｗｉ−Ｆｉ信号を受信するよう構成されるＷｉ−Ｆｉ信号モジュールを更に有し、
前記プロセッサは更に、前記Ｗｉ−Ｆｉ信号モジュールに接続され、
前記Ｗｉ−Ｆｉ信号のＷｉ−Ｆｉ信号品質を評価し、
前記Ｗｉ−Ｆｉ信号品質と前記アクティビティとに基づき、前記Ｗｉ−Ｆｉ信号モジュールのＷｉ−Ｆｉモジュールの動作モードを変更する、
よう構成される、請求項１５記載のシステム。
【請求項１８】
前記動作モードは、低電力動作モードとアクティブ動作モードとを含む、請求項１３記載のシステム。
【請求項１９】
前記低電力動作モードは、電力オフモードである、請求項１８記載のシステム。
【請求項２０】
前記プロセッサにより推測されるアクティビティは、モバイル装置のユーザにより行われる物理的アクションを示す、請求項１８記載のシステム。
【請求項２１】
モバイル装置により実現される方法であって、
前記モバイル装置の動きを検出するステップと、
前記動きから前記モバイル装置のユーザの第１アクティビティを推測するステップと、
信号モジュールにより受信された無線信号の信号品質を評価するステップと、
前記信号品質と前記第１アクティビティとに基づき、前記信号モジュールの動作モードを第１動作モードから第２動作モードに変更するステップと、
前記信号モジュールにより受信された以降の無線信号の以降の信号品質を評価するステップと、
前記以降の信号品質に基づき、前記信号モジュールの動作モードを前記第２動作モードから第３動作モードに更に変更するステップと、
前記無線信号の信号品質が第１信号品質閾値を超過しているか、及び前記以降の無線信号の以降の信号品質が第２信号品質閾値を超過しているか評価するステップと、
を有する方法。
【請求項２２】
前記モバイル装置の以降の動きを検出するステップと、
前記以降の動きから前記モバイル装置のユーザの第２アクティビティを推測するステップと、
前記第２アクティビティに基づき、前記信号モジュールの動作モードを前記第２動作モードから第３動作モードに更に変更するステップと、
を有する、請求項２１記載の方法。
【請求項２３】
前記信号モジュールの動作モードを変更するステップは、前記第１アクティビティと前記信号品質とにルールベースヒューリスティックを適用することを含む、請求項２１記載の方法。
【発明の詳細な説明】
【背景技術】
【０００１】
電力消費は、モバイル装置の設計においてより重要な基準になりつつある。モバイル装置において電力を消費するエリアは、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）データ及び無線ネットワーク（Ｗｉ−Ｆｉ）データを受信するための無線信号処理である。いくつかの例では、ＧＰＳ及びＷｉ−Ｆｉデータを受信するための無線信号処理は、モバイル装置がＧＰＳ又はＷｉ−Ｆｉ信号受信を有さないときでさえ電力を消費する。ＧＰＳ又はＷｉ−Ｆｉ信号受信のない期間中、モバイル装置に含まれるＧＰＳモジュール及び／又はＷｉ−Ｆｉモジュールは、ＧＰＳ又はＷｉ−Ｆｉ信号のサーチを継続するかもしれない。当該サーチは、モバイル装置のユーザがＧＰＳ又はＷｉ−Ｆｉ信号を利用しないときに行われるかもしれない。
【０００２】
モバイル装置において電力消費を低減するための従来技術は、スタティックな設定を介しＧＰＳモジュール及びＷｉ−Ｆｉモジュールを電力オフにすることである。当該技術では、モバイル装置の画面が電力オフされると、ＧＰＳモジュール及びＷｉ−Ｆｉモジュールもまた電力オフされる。しかしながら、当該技術は、“常時接続”のメタファー（ｍｅｔａｐｈｏｒ）を破るものであり、モバイル装置におけるアプリケーション及びサービスの処理を妨げる。さらに、当該技術は、モバイル装置のユーザによる手動による入力がＧＰＳモジュール及び／又はＷｉ−Ｆｉモジュールを再アクティブ化することを求め、モバイル装置のユーザにとって当該技術を面倒なものにする。
【図面の簡単な説明】
【０００３】
【図１】図１は、ある実施例による一例となるシステムのブロック図である。
【図２】図２は、ある実施例による一例となるシステムのブロック図である。
【図３】図３は、ある実施例による一例となる方法のフローチャートである。
【図４Ａ】図４Ａは、ある実施例による他の一例となる方法のフローチャートである。
【図４Ｂ】図４Ｂは、ある実施例による他の一例となる方法のフローチャートである。
【図４Ｃ】図４Ｃは、ある実施例による他の一例となる方法のフローチャートである。
【図４Ｄ】図４Ｄは、ある実施例による他の一例となる方法のフローチャートである。
【図４Ｅ】図４Ｅは、ある実施例による他の一例となる方法のフローチャートである。
【発明を実施するための形態】
【０００４】
図１は、ある実施例による一例となるシステム１００のブロック図である。システム１００は、ユーザに関連する及び／又は操作されるモバイル装置１０２を有する。一例となるモバイル装置１０２はまた、例えば、以下でより詳細に説明される信号モジュール１１０及びセンサ１０４と動作可能にインタフェースをとるプロセッサ１０６などを含む。ユーザは、ユーザにより行われる１以上の物理的アクションにおいてモバイル装置１０２を携行又は有する。例えば、ユーザは、歩行中、ランニング中、ハイキング中、サイクリング中及び／又は車の運転中にモバイル装置１０２を携行するかもしれない。同様に、ユーザは、例えば、睡眠中、うたた寝中、椅子に座っている間にモバイル装置１０２を有するかもしれない。
【０００５】
ある実施例では、モバイル装置１０２は、ユーザにより行われる物理的アクションを検出するよう構成されてもよい。ユーザにより行われる物理的アクションに基づき、モバイル装置１０２は、モバイル装置１０２内の信号モジュール１１０の動作モードを変更することによって、それの電力消費を低減してもよい。例えば、モバイル装置１０２は、ユーザが睡眠中であると検出し、信号モジュール１１０の動作モードを低電力モードに変更し、これにより、モバイル装置１０２の電力消費を低減する。
【０００６】
ある実施例では、信号モジュール１１０は、無線信号１１２を受信するよう構成されてもよい。無線信号１１２は、モバイル装置１０２に伝搬又は送信される各種データ及び／又は信号を含むものであってもよい。無線信号１１２は、例えば、ＧＰＳ信号又は無線ネットワーク（Ｗｉ−Ｆｉ）信号などを含むものであってもよい。
【０００７】
ある実施例では、信号モジュール１１０は、１以上の動作モードを含むものであってもよい。動作モードは、無線信号１１２に関して信号モジュール１１０により実行される１以上のファンクションセットを表す。例えば、ある実施例では、信号モジュール１１０は、信号モジュール１１０が無線信号１１２を継続的に受信及び／又はサーチするアクティブな動作モードを含むものであってもよい。さらに又は代わりに、信号モジュール１１０は、信号モジュール１１０が無線信号１１２の継続的な受信及び／又はサーチを中止する１以上の低電力モード、及び／又はモバイル装置１０２が信号モジュール１１０に電力を向けることを中止する電力オフモードを含むものであってもよい。上述された動作モードは、可能な動作モードの一部のみを表す。ある実施例では、信号モジュール１１０は、無線信号１１２に含まれる及び／又は関連するデータをプロセッサ１０６に通信する。
【０００８】
図１のセンサ１０４は、モバイル装置１０２に搭載されるものとして示される。センサ１０４は、永続的又は一時的にモバイル装置１０２に固定及び／又は設置されてもよい。しかしながら、ある実施例では、センサ１０４は、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）、Ｂｌｕｅｔｏｏｔｈ（登録商標）リンク、イヤホンジャック又は３０ピンドックコネクタなどを介しモバイル装置１０２に選択的及び／又は任意的に結合される。さらに又は代わりに、センサ１０４は、他のモバイル装置に搭載されるか、又は周辺の、補助的な及び／又は関連する装置に搭載されてもよい。例えば、センサ１０４は、腕時計及び／又はイヤホンなどのウェアラブル装置に埋め込まれてもよい。
【０００９】
センサ１０４は、限定することなく、加速度計、ジャイロスコープ、カメラ、光センサ、赤外線検出装置、動きセンサ、バロメータ及び／又はコンパスを含む１以上の従来の／実際のセンサを含むものであってもよい。さらに、センサ１０４は、１以上のソフトセンサを含むものであってもよい。センサ１０４がソフトセンサを有する実施例では、センサ１０４はソフトセンサデータを生成してもよい。一般に、ソフトセンサデータは、測定される必要のない新たな量を導出するため、１以上の測定量及び／又は情報の処理又は組み合わせから得られてもよい。ソフトセンサの一例は、ナビゲーションソフトウェアを含むものであってもよい。
【００１０】
センサ１０４は、検出された動きを表す動きデータを生成し、及び／又はソフトセンサデータ（まとめて、“検知情報”）を生成するため、動きを検出するよう構成されてもよい。ある実施例では、動きはモバイル装置１０２のユーザにより行われる物理的アクションから得られる。例えば、ユーザにより行われる物理的アクションは、センサ１０４により検出される相対的に安定的な動き又は動きのないことを生じさせる睡眠を含む。ある実施例では、センサ１０４は、動きデータをプロセッサ１０６に通信する。
【００１１】
プロセッサ１０６は、一般に１以上の入力を変換、合成、修正及び／又は変更可能な何れかのマシーン又は機構を含むものであってもよい。一例となるプロセッサ１０６は、少なくとも部分的にハードウェア、プログラマブル装置、ソフトウェア又はこれらの組み合わせにより実現されてもよい。プロセッサ１０６は、センサ１０４からの動きデータと、信号モジュール１１０からの無線信号１１２に含まれる及び／又は関連するデータとをそれぞれ通信接続１１４及び１０８を介し受信する。ある実施例では、プロセッサ１０６は、例えば、継続的に、リアルタイムに及び／又は定期的に動きデータ及び無線信号１１２を受信する。プロセッサ１０６は、動きデータからアクティビティを推測し、信号品質などの無線信号１１２の特性を評価してもよい。プロセッサ１０６は、パターン、テンプレート及び／又はプログラムセット又は系列を利用して、アクティビティを推測するため動きデータを解析してもよい。
【００１２】
評価された信号品質及び推測されたアクティビティに基づき、プロセッサ１０６は、信号モジュール１１０の動作モードを変更してもよい。例えば、プロセッサ１０６は、通信接続１２０を介し信号モジュール１１０の動作モードを変更するためのコマンドを通信してもよい。
【００１３】
図示された実施例では、モバイル装置１０２は、あるタイプの無線信号１１２を受信する１つの信号モジュール１１０、１つのプロセッサ１０６及びユーザのあるタイプの動きを検出する１つのセンサ１０４を有する。しかしながら、この図は、図示的な便宜上のものであり、潜在的な実施例を限定することを意図していない。具体的には、モバイル装置１０２は、何れかの個数のタイプの無線信号１１２を組み合わせて又は個別に受信可能な何れかの個数の信号モジュール１１０を有してもよい。さらに又は代わりに、モバイル装置１０２は、ここに開示されるアクションの何れかのサブセットを実行し、及び／又は通信接続される複数のプロセッサ１０６を有してもよい。同様に、モバイル装置１０２は、何れかの個数の異なるタイプのユーザの動きを組み合わせて又は個別に検出する何れかの個数のセンサ１０４を有してもよい。さらに、プロセッサ１０６及び信号モジュール１１０は、単一のモジュールに組み合わせ可能である。ある実施例では、モバイル装置１０２は、限定することなく、携帯電話、スマートフォン、携帯コンピュータ、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）、タブレットコンピュータ、ラップトップコンピュータ、携帯ゲーム機、ポータブルメディアプレーヤ、ページャ、パーソナルナビゲーション装置、カメラ及び／又は時計であってもよい。
【００１４】
図２は、ある実施例による一例となるシステム２００のブロック図である。システム２００は、プロセッサ２０６を有するモバイル装置２０２を有する。モバイル装置２０２はまた、ＧＰＳ無線信号（ＧＰＳ信号）２１２及び／又は無線ネットワーク（Ｗｉ−Ｆｉ）無線信号（Ｗｉ−Ｆｉ信号）２１４に含まれる及び／又は関連するデータを利用するアプリケーション及び／又はプログラムを有してもよい。
【００１５】
モバイル装置２０２のユーザにより行われる１以上の物理的アクションから得られるモバイル装置２０２により検出される動きに基づき、モバイル装置２０２は、ＧＰＳ信号２１２及びＷｉ−Ｆｉ信号２１４をそれぞれ受信するＧＰＳモジュール２０８及び／又はＷｉ−Ｆｉモジュール２１０の動作モードを変更してもよい。ＧＰＳモジュール２０８及び／又はＷｉ−Ｆｉモジュール２１０の動作モードを変更すべきか及び／又はどの時点で変更すべきか判断するため、ある実施例では、モバイル装置２０２は、３つのジェネラルなアクションを実行してもよい。第１に、プロセッサ２０６は、Ｗｉ−Ｆｉ信号２１４及びＧＰＳ信号２１２のそれぞれからＷｉ−Ｆｉ信号品質及び／又はＧＰＳ信号品質を評価するよう構成されてもよい。第２に、ある実施例では、プロセッサ２０６は更に、モバイル装置２０２内のセンサ２０４により検出される動きを示すアクティビティを推測するよう構成されてもよい。第３に、プロセッサ２０６は、ＧＰＳモジュール２０８及び／又はＷｉ−Ｆｉモジュール２１０の動作モードを変更するか、及び／又は変更する時点を決定するため、推測したアクティビティと共にＷｉ−Ｆｉ信号品質及び／又はＧＰＳ信号品質にルールベースヒューリスティックを適用してもよい。ある実施例では、アクティビティは、信号品質の決定前に推測されてもよく、及び／又は信号品質の評価と同時に推測されてもよい。これら３つのジェネラルアクションのそれぞれが、以下においてさらに詳細に説明される。
【００１６】
ＧＰＳ信号２１２は、ＧＰＳモジュール２０８により受信されてもよい。ＧＰＳモジュール２０８は、ＧＰＳ信号２１２から位置及び／又は時間を計算及び／又は抽出するＧＰＳ受信機及び／又はソフトウェアを有してもよい。一般に、ＧＰＳ信号２１２は、地球を周回するＧＰＳ衛星２５０のコンステレーションにより送信される。当該コンステレーションの各ＧＰＳ衛星２５０は、ＧＰＳ衛星に固有のレンジングコード（ｒａｎｇｉｎｇ  ｃｏｄｅ）及びナビゲーションメッセージを含む所定のフォーマットを有するＧＰＳ信号２１２を継続的にブロードキャストする。ＧＰＳ信号２１２の民間用フォーマットがここで概略されるが、これは潜在的な実施例を限定することを意図していない。
【００１７】
レンジングコードは、ＧＰＳモジュール２０８がコンステレーションの何れのＧＰＳ衛星２５０がＧＰＳ信号２１２をブロードキャストしているか特定することを可能にする。ナビゲーションは、時間、ＧＰＳ信号２１２を送信するＧＰＳ衛星２５０の正確な起動情報を含むエフェメリス（ｅｐｈｅｍｅｒｉｓ）、及びコンステレーションの相対的なヘルス及び全てのＧＰＳ衛星２５０の粗な軌道情報を含むアルマナック（ａｌｍａｎａｃ）を含む。
【００１８】
ナビゲーションにおける利用のため、ＧＰＳモジュール２０８は、３以上のＧＰＳ衛星２５０からＧＰＳ信号２１２を受信し、これらＧＰＳ信号２１２からＧＰＳモジュール２０８の位置を三角測量する。ある実施例では、ＧＰＳモジュール２０８は、ＧＰＳ衛星２５０をサーチするための機能を有してもよい。ＧＰＳモジュール２０８により以前に受信されたＧＰＳ信号２１２は未使用期間後には古くなっているため、ＧＰＳモジュール２０８は、ＧＰＳ信号２１２の受信前及び／又は受信間でＧＰＳ衛星２５０をサーチしてもよい。ある実施例では、ＧＰＳ衛星２５０のサーチ、ＧＰＳ信号２１２の受信及びＧＰＳモジュール２０８により実行されるナビゲーション処理は、電力を使用する。
【００１９】
受信したＧＰＳ信号２１２に含まれる及び／又は関連するデータの評価は、ＧＰＳ信号２１２の信号品質（ＧＰＳ信号品質）を示す。ＧＰＳ信号品質は、例えば、ＧＰＳ衛星２５０の利用可能性に依存する。例えば、レンジングコードを利用して、ＧＰＳ信号２１２は、ＧＰＳモジュール２０８により受信されたＧＰＳ信号２１２を送信したＧＰＳ衛星２５０の個数を示すものであってもよい。ある実施例では、ＧＰＳ信号品質は、ＧＰＳモジュール２０８により受信されたＧＰＳ信号２１２を送信した１つのＧＰＳ衛星２５０しか含まないか、又はＧＰＳ衛星２５０を全く含まなくてもよい。
【００２０】
Ｗｉ−Ｆｉ信号２１４は、１以上のアクセスポイント２５２（個別にはＡＰであり、複数ではＡＰｓ）により送信される。Ｗｉ−Ｆｉモジュール２１０は、ＡＰ２５２を介しインターネット及び／又は企業ＬＡＮなどのネットワークに接続してもよい。すなわち、Ｗｉ−Ｆｉモジュール２１０は、ＡＰ２５２を介しネットワークからＷｉ−Ｆｉ信号２１４を受信し、及び／又はＡＰ２５２を介しネットワークにデータを送信する。
【００２１】
各ＡＰ２５２は、Ｗｉ−Ｆｉモジュール２１０とネットワークとの間のネットワーク接続が維持される送信範囲を有する。例えば、ある実施例では、ＡＰ２５２は、約１００ｍの半径の送信範囲を有してもよい。送信範囲は、屋内や屋外の位置、ＡＰ２５２の設置された高さ、建物などの近傍の障害、他の装置からの電気干渉、他のＡＰの存在、Ｗｉ−Ｆｉモジュール２１０の能力、天気及び／又は管轄周波数制約などの各種ファクタに基づき変動しうる。ある状況では、ＡＰ２５２の送信範囲はオーバラップしてもよいし又はしなくてもく、これにより、高い又は強いＷｉ−Ｆｉ信号２１４のエリアと、弱い又はＷｉ−Ｆｉ信号２１４のないエリアとを生じさせる。例えば、地方エリアは、ＡＰ２５２の欠落のため弱いＷｉ−Ｆｉ信号２４１しか有さないか、又はＷｉ−Ｆｉ信号２１４を有さず、都市は建物による干渉のため弱いＷｉ−Ｆｉ信号２４１しか有さないか、又はＷｉ−Ｆｉ信号２１４を有さないかもしれない。
【００２２】
ある実施例では、Ｗｉ−Ｆｉモジュール２１０は、ＡＰ２５２をサーチする機能を有してもよい。例えば、Ｗｉ−Ｆｉモジュール２１０は、Ｗｉ−Ｆｉ信号２１４が弱い又はないエリアにおいて、及び／又はＷｉ−Ｆｉ信号２１４が失われたとき、ＡＰ２５２をサーチしてもよい。ある実施例では、ＡＰ２５２のサーチ及び／又はＷｉ−Ｆｉ信号２１４の受信は電力を使用する。
【００２３】
受信したＷｉ−Ｆｉ信号２１４に含まれる及び／又は関連するデータの評価は、Ｗｉ−Ｆｉ信号２１４の信号品質（Ｗｉ−Ｆｉ信号品質）を示す。Ｗｉ−Ｆｉ信号品質は、ＡＰ２５２の利用可能性に依存する。Ｗｉ−Ｆｉ信号品質の具体例は、利用可能なＡＰ２５２がないことから生じる受信されるＷｉ−Ｆｉ信号２１４の欠落を含むものであってもよい。
【００２４】
Ｗｉ−Ｆｉモジュール２１０及び／又はＧＰＳモジュール２０８は、各種動作モードを含むものであってもよい。動作モードは、一般にＷｉ−Ｆｉ信号２１４及び／又はＧＰＳ信号２１２に関してＷｉ−Ｆｉモジュール２１０及び／又はＧＰＳモジュール２０８により実行されるファンクションセットを含む。
【００２５】
例えば、ＧＰＳモジュール２０８は、ＧＰＳモジュール２０８がＧＰＳ信号２１２を継続的に受信及び／又はサーチし、ＧＰＳモジュール２０８の位置を計算し、及び／又はＧＰＳ信号２１２に含まれる及び／又は関連するデータを通信する“フルオン（ｆｕｌｌ  ｏｎ）”とも呼ばれるアクティブな動作モードを含んでもよい。さらに又は代わりに、ＧＰＳモジュール２０８は、ＧＰＳモジュール２０８がＧＰＳ衛星２５０の利用可能性を調べる“トリックルモード（ｔｒｉｃｋｌｅ  ｍｏｄｅ）”と呼ばれる動作モードを含むものであってもよい。トリックルモードでは、ＧＰＳ信号２１２は、ＧＰＳモジュール２０８により検出されるＧＰＳ衛星２５０の個数に限定される。さらに又は代わりに、ＧＰＳモジュール２０８は、モバイル装置２０２がＧＰＳモジュール２０８に電力を向けることを中止する電力オフモードを含んでもよい。
【００２６】
さらに又は代わりに、Ｗｉ−Ｆｉモジュール２１０は、ＧＰＳモジュール２０８に関して説明されるようなアクティブ動作モード、トリックルモード及び／又は電力オフモードと同様の又は等価な動作モードを有してもよい。
【００２７】
図２に示される実施例では、ＧＰＳモジュール２０８は、Ｗｉ−Ｆｉモジュール２１０と別である。ある実施例では、ＧＰＳモジュール２０８及びＷｉ−Ｆｉモジュール２１０は、例えば、コンポーネント、機構、回路及び／又は機能的能力を共有してもよい。
【００２８】
ある実施例では、モバイル装置２０２は、信号評価モジュール２１８を有してもよい。信号評価モジュール２１８は、通信接続２３０及び２３２により図２に示されるように、ＧＰＳモジュール２０８からのＧＰＳ信号２１２又はその一部に含まれる及び／又は関連するデータ、及び／又はＷｉ−Ｆｉモジュール２１０からのＷｉ−Ｆｉ信号２１４又はその一部に含まれる及び／又は関連するデータを受信するよう構成される。信号評価モジュール２１８は、ここに説明されるように、ＧＰＳ信号品質及び／又はＷｉ−Ｆｉ信号品質を評価する。ＧＰＳ信号品質は、例えば、ＧＰＳモジュール２０８により受信されるＧＰＳ信号を送信したＧＰＳ衛星２５０の個数及び／又はＧＰＳ信号２１２の強度などに関するものであってもよい。同様に、Ｗｉ−Ｆｉ信号品質は、例えば、Ｗｉ−Ｆｉモジュール２１０により受信されたＷｉ−Ｆｉ信号２１４を送信したＡＰ２５２の個数及び／又はＷｉ−Ｆｉ信号２１４の強度などに関するものであってもよい。
【００２９】
上述されるように、Ｗｉ−Ｆｉ信号品質及び／又はＧＰＳ信号品質は、モバイル装置２０２のユーザがあるエリアから他のエリアに移動するとき変動しうる。例えば、建物の壁はＧＰＳ信号２１２を妨げるが、建物はローカルＡＰ２５２を有しているかもしれない。上記及び他の実施例では、ＧＰＳ信号品質は低く、Ｗｉ−Ｆｉ信号品質は高くなるかもしれない。あるいは、モバイル装置２０２が地方エリアにある場合、建物はＧＰＳ信号２１２を妨げず、利用可能なローカルＡＰ２５２はないかもしれない。上記及び他の実施例では、ＧＰＳ信号品質は高くなる一方、Ｗｉ−Ｆｉ信号品質は低くなる可能性がある。
【００３０】
モバイル装置２０２がユーザにより行われた１以上の物理的アクションにおいて含まれるとき、動きが生成されるかもしれない。ユーザにより行われる物理的アクションは、センサ２０４により検出されるランニング、歩行、着席などの何れかのアクションセットを表す。従って、当該動きは、ユーザにより行われる物理的アクションから生じるモバイル装置２０２の静的、完成又は動的状態における動きの変化又は欠落を含むものであってもよい。例えば、ある実施例では、モバイル装置２０２はスマートフォンであってもよく、ユーザにより行われる物理的アクションはランニングであってもよい。ランニングは周期的な高度変化、前進速度及び／又は歩調などの特定の動きセットを含むため、モバイル装置２０２は、ランニング中にユーザがスマートフォンを携行するとき、ランニングに特有の動きを受けるであろう。
【００３１】
ある実施例では、モバイル装置２０２は、動きを検出するセンサ２０４を有してもよい。センサ２０４は、検出された動きから動きデータを生成する。センサ２０４の具体例として、限定することなく、加速度計、ジャイロスコープ、カメラ、光センサ、赤外線検出装置、動きセンサ、バロメータ及び／又はコンパスを含むものであってもよい。ある実施例では、センサ２０４は、ＵＳＢ、ブルートゥースリンク、イヤホンジャック、３０ピンドックコネクタなどを介しモバイル装置２０２に選択的及び／又は任意的に結合されてもよい。
【００３２】
ある実施例では、モバイル装置２０２は、モバイル装置２０２の動きを独立に及び／又は組み合わせて検出する複数のセンサ２０４を有してもよい。すなわち、第１センサ２０４は第１の動きを検出し、第２センサ２０４は第２の動きを検出してもよい。あるいは、第１センサ２０４は第１の動きを独立に検出し、第２センサ２０４と一緒になって第２の動きを検出してもよい。
【００３３】
ある実施例では、センサ２０４は、時系列データを生成する時間の関数として動きを検出し、動きデータを生成する。時系列データのサンプリング頻度は、プロセッサ２０６により制御されてもよいし、及び／又は他のプロセッサなどにより制御されてもよい。
【００３４】
ある実施例では、センサ２０４は、通信接続２２８により示されるように、動きデータをプロセッサ２０６に通信する。センサ２０４とプロセッサ２０６との間の通信は、連続的、リアルタイム又は定期的であってもよい。
【００３５】
ある実施例では、プロセッサ２０６は、アクティビティ推測モジュール２２０を有してもよい。アクティビティ推測モジュール２２０は、センサ２０４により生成される動きデータ又はデータの一部を受信するよう構成される。動きデータから、アクティビティ推測モジュール２２０は、ユーザにより行われる物理的アクションを示すアクティビティを推測する。例えば、アクティビティ推測モジュール２２０は、センサ２０４により生成される動きデータを解析し、動きデータからユーザのアクティビティを推測するパターン、テンプレート及び／又はプログラムのセット又は系列を含むものであってもよい。アクティビティ推測モジュール２２０により推測されるアクティビティは、特定のアクティビティであってもよいし、及び／又はユーザにより行われる物理的アクションのセットを含む一般的カテゴリであってもよい。
【００３６】
例えば、ユーザにより行われる物理的アクションは、ほとんど又は全く動きを示さない動きデータを生じさせる睡眠であってもよい。アクティビティ推測モジュール２２０は、動きデータから“座っている”というアクティビティを推測するかもしれない。“座っている”というアクティビティは更に、着席、うたた寝又は規律など、ユーザにより行われる他の物理的アクションを含むものであってもよい。あるいは、アクティビティ推測モジュール２２０は、動きデータから“睡眠”のアクティビティを推測してもよい。“睡眠”のアクティビティは、“座っている”というアクティビティより具体的であるかもしれない。
【００３７】
ある実施例では、アクティビティ推測モジュール２２０は、パターン、テンプレート及び／又はプログラムをダウンロード又はアップデートするための能力を有してもよい。さらに又は代わりに、アクティビティ推測モジュール２２０は、ユーザに対してパターン、テンプレート及び／又はプログラムを学習又はカスタマイズするための能力を有してもよい。
【００３８】
アクティビティ推測モジュール２２０により推測されるアクティビティと、信号評価モジュール２１８において評価されるＧＰＳ信号品質及び／又はＷｉ−Ｆｉ信号品質とは、通信接続２３８及び２３４により示されるように、ヒューリスティックソリューションモジュール２２２に通信される。ヒューリスティックソリューションモジュール２２２において、プロセッサ２０６は、アクティビティ、ＧＰＳ信号品質及び／又はＷｉ−Ｆｉ信号品質にヒューリスティックセットを適用する。ヒューリスティックセットは、静的及び／又は動的ヒューリスティックモデルを有してもよい。例えば、ヒューリスティックセットは、ルールベースヒューリスティック、学習／適応的ヒューリスティックプログラム及び／又はヒューリスティックプログラムを修正又は追加するフィードバックによる予測モデルを含むヒューリスティックプログラムを含むものであってもよい。アクティビティ、ＧＰＳ信号品質及び／又はＷｉ−Ｆｉ信号品質に基づき、制御モジュール２４４は、通信接続２４０及び２４２により示されるように、第１動作モードから第２動作モードにＧＰＳモジュール２０８及び／又はＷｉ−Ｆｉモジュール２１０の動作モードを変更してもよい。
【００３９】
ある実施例では、アクティビティ、ＧＰＳ信号品質及び／又はＷｉ−Ｆｉ信号品質は、第２のアクティビティ、以降のＧＰＳ信号品質及び／又は以降のＷｉ−Ｆｉ信号品質により継続的及び／又は定期的に更新されてもよい。制御モジュール２４４は更に、第２のアクティビティ、以降のＧＰＳ信号品質及び／又は以降のＷｉ−Ｆｉ信号品質に基づきＧＰＳモジュール２０８及び／又はＷｉ−Ｆｉモジュール２１０の動作モードを変更してもよい。
【００４０】
ある実施例では、ＧＰＳモジュール２０８及び／又はＷｉ−Ｆｉモジュール２１０の動作モードに対する変更は、第１のアクティビティと第２のアクティビティとの間の変更、ＧＰＳ信号品質の変化及び／又はＷｉ−Ｆｉ信号品質の変化に基づくものであってもよい。
【００４１】
ある実施例では、ＧＰＳモジュール２０８及び／又はＷｉ−Ｆｉモジュール２１０の動作モードに対する変更は、モバイル装置２０２のデフォルト設定、モバイル装置２０２に含まれるプログラム、設定及び／又はアプリケーション及び／又はユーザ入力に基づくものであってもよい。
【００４２】
図２において、信号評価モジュール２１８、アクティビティ推測モジュール２２０、制御モジュール２４４及びヒューリスティックソリューションモジュール２２０は、プロセッサ２０６内の別々のモジュールとして示される。プロセッサ２０６は信号評価モジュール２１８、アクティビティ推測モジュール２２０、制御モジュール２４４及びヒューリスティックソリューションモジュール２２０を別々のモジュールとして有するが、この図は限定的でない。他の実施例では、信号評価モジュール２１８、アクティビティ推測モジュール２２０、制御モジュール２４４及び／又はヒューリスティックソリューションモジュール２２０は、プロセッサ２０６により実行されるソフトウェアアプリケーション、プロセッサ２０６に含まれない別々のモジュール及び／又はこれらの組み合わせであってもよい。
【００４３】
図３は、ある実施例による一例となる方法３００のフローチャートである。方法３００は、例えば、システム１００によって、又はより詳細には図１に関して説明されたモバイル装置１０２によって実行されてもよい。ここに説明されるフローチャートは、必ずしもアクションに対する固定的な順序を意味するものでなく、実施例は実現可能な何れかの順序により実行されてもよい。ここに説明される方法の何れかはハードウェア、ソフトウェア（マイクロコードを含む）又はハードウェアとソフトウェアとの組み合わせにより実行されてもよいことに留意されたい。例えば、記憶媒体は、マシーンにより実行されると、ここに説明された実施例の何れかに従って実行する命令を格納してもよい。
【００４４】
３０２において、モバイル装置の動きが検出される。動きは、モバイル装置に含まれる１以上のセンサにより検出されてもよい。１以上のセンサは、動きを検出する加速度計、ジャイロスコープ、カメラ、光センサ、赤外線検出装置、動きセンサ、バロメータ及び／又はコンパスなどを含むものであってもよい。
【００４５】
ある実施例では、センサは、検出された動きから動きデータを生成する。当該動きは、時系列データであってもよく、すなわち、時間の関数として、動きが検出されるか、又は動きデータが生成されてもよい。
【００４６】
３０４において、モバイル装置のユーザの第１アクティビティが動きから推測される。当該推測は、第１アクティビティに対してセンサにより生成された動きデータに関するパターン、テンプレート及び／又はプログラムのセット又は系列に基づくものであってもよい。
【００４７】
ある実施例では、第１アクティビティは、着席、歩行、移動、ランニング及び／又は運転などを含むものであってもよい。第１アクティビティは、ユーザにより行われる複数の同様の物理的アクションを示すジェネラルカテゴリであってもよく、及び／又は第１アクティビティは、モバイル装置のユーザにより行われる物理的アクションを具体的に示すものであってもよい。
【００４８】
３０８において、受信した無線信号の信号品質が評価される。信号品質は、例えば、受信した無線信号の品質、強度及び／又はコンテンツに関するものであってもよい。信号品質は、例えば、受信した無線信号が１以上の無線信号を含む場合、１以上の信号品質を含むものであってもよい。具体的には、受信した無線信号が受信したＧＰＳ信号とＷｉ−Ｆｉ信号を含む実施例では、信号品質は、少なくともＧＰＳ信号品質及びＷｉ−Ｆｉ信号品質を含むものであってもよい。
【００４９】
３１０において、ルールベースヒューリスティックが第１アクティビティ及び信号品質に適用される。ルールベースヒューリスティックは、第１アクティビティ及び信号品質を比較、対照、相関、重み付け、バランス、処理又は解析してもよい。いくつかの具体例が図４Ａ〜４Ｅに関して後述される。
【００５０】
ある実施例では、ルールベースヒューリスティックは、閾値を含むものであってもよい。例えば、閾値は、第１アクティビティ及び／又は信号品質を解析するためルールベースヒューリスティックに含まれる。閾値は予め決定されてもよく、又は変更及び／又はユーザにカスタマイズされてもよい。
【００５１】
一例となる閾値は、限定することなく、信号閾値及び／又は時間閾値を含むものであってもよい。ある実施例では、信号品質は、信号閾値より大きい又は小さいものして解析されてもよい。さらに又は代わりに、信号品質及び／又はアクティビティは、時間閾値に対して解析されてもよい。すなわち、ある実施例では、特定の信号品質又はアクティビティの期間は、時間閾値に関して解析されてもよい。すなわち、ある実施例では、ある信号品質又はアクティビティの期間は、動作モードが変更されるべき時間閾値より大きくなる必要があってもよい。例えば、運転などのアクティビティは、信号モジュールの動作モードが変更される前の少なくとも１０秒間で推測される必要があるかもしれない。
【００５２】
３１２において、信号モジュールの動作モードは、信号品質及び／又は第１アクティビティに基づき、第１動作モードから第２動作モードに変更される。ある実施例では、動作モードは、は第１アクティビティ及び／又は信号品質と共に、上述されたルールベースヒューリスティック、モバイル装置のユーザからの入力などの他の入力セット及び／又モバイル装置のデフォルト設定に基づき変更されてもよい。
【００５３】
ある実施例では、動作モードは、限定することなく、アクティブな動作モード、信号モジュールが無線信号の継続的受信及び／又はサーチを中止する１以上の低電力モード、無線信号の利用可能性の示唆に対して無線信号を制限するトリックルモード、及び／又はモバイル装置が信号モジュールに電力を向けることを中止する電力オフモードを含むものであってもよい。
【００５４】
ある実施例では、方法３００は繰り返されてもよい。例えば、アクション３０２、３０４、３０８、３１０、３１２の１以上を実行し、信号モジュールの動作モードを変更した後、方法３００は再開されてもよい。上記及び他の実施例では、３０２において、モバイル装置の以降の動きが検出される。以降の動きは、センサによって、及び／又はセンサと共に及び／又は独立に追加的なセンサにより検出されてもよい。３０４において、モバイル装置のユーザの第２アクティビティが以降の動きから推測されてもよい。
【００５５】
３０８において、以降に受信される無線信号の以降の信号品質が評価される。以降の信号品質は、例えば、以降に受信される無線信号の品質、強度及び／又はコンテンツに関するものであってもよい。以降の信号品質は、例えば、以降に受信された無線信号が１以上の無線信号を含む場合、１以上の以降の信号品質を含むものであってもよい。例えば、ある実施例では、以降に受信された無線信号は、ＧＰＳ信号及びＷｉ−Ｆｉ信号を含むものであってもよく、以降の信号品質は、以降のＧＰＳ信号品質及び以降のＷｉ−Ｆｉ信号品質を少なくとも含むものであってもよい。
【００５６】
３１０において、ルールベースヒューリスティックが、第２アクティビティ及び／又は以降の信号品質に適用される。第２アクティビティ及び／又は以降の信号品質に適用されるルールベースヒューリスティックは、第１アクティビティ及び／又は信号品質に適用されるルールベースヒューリスティックの修正及び／又は一部と同じであってもよい。３１２において、信号モジュールの動作モードは更に、第２アクティビティ及び／又は以降の信号品質に基づき、第２動作モードから第１動作モードに変更されてもよい。
【００５７】
図４Ａ〜４Ｅは、ある実施例による一例となる方法４００Ａ、４００Ｂ、４００Ｃ、４００Ｄ及び４００Ｅのフローチャートである。方法４００Ａ、４００Ｂ、４００Ｃ、４００Ｄ及び４００Ｅは、例えば、システム１００によって、又はより詳細には、図１に関して説明されたモバイル装置１０２により実行されてもよい。方法４００Ａ、４００Ｂ、４００Ｃ、４００Ｄ及び４００Ｅのそれぞれは、ここでは別々に説明されるが、ある実施例では、システムは、方法４００Ａ、４００Ｂ、４００Ｃ、４００Ｄ及び４００Ｅの何れか１つ又は何れかの組み合わせを実行してもよい。
【００５８】
図４Ａは、ある実施例による他の一例となる方法４００Ａのフローチャートである。方法４００Ａでは、信号モジュールの動作モードの変更は、信号品質の変化及び第１アクティビティと第２アクティビティとの間の変更に基づくものであってもよい。簡単化のため、図４Ａにおいて具体例が示される。しかしながら、同様の方法が、ここに説明される他の実施例について存在してもよい。
【００５９】
４５８において、方法４００Ａは、アクティブな動作モードに等しい動作モードのＧＰＳモジュールにより開始される。４０２において、システムは、ＧＰＳ信号品質が信号閾値未満であるか判断してもよい。ＧＰＳ信号品質が信号閾値未満でない場合、ＧＰＳモードの動作モードは変更されない。しかしながら、ＧＰＳ信号品質が信号閾値未満である場合、方法４００Ａは４０４に続く。
【００６０】
４０４において、システムは、第１アクティビティが座っていることに等しいか判断する。第１アクティビティが座っているものでない場合、ＧＰＳモジュールの動作モードは変更されない。しかしながら、第１アクティビティが座っていることに等しい場合、方法４００Ａは４０６に続く。
【００６１】
４０６において、システムは、第１アクティビティが座っていることに等しい期間と、ＧＰＳ信号品質が信号閾値未満の期間とを決定する。システムは更に、これらの期間が時間閾値より大きいか判断してもよい。当該期間が時間閾値未満である場合、システムは４０２に戻り、当該期間が時間閾値より大きくなるまでモニタリングする。しかしながら、当該期間が時間閾値より大きい場合、方法４００Ａは４０８に続く。
【００６２】
４０８において、ＧＰＳモジュールの動作モードが、アクティブ動作モードから電力オフモードに変更される。方法４００Ａは４１０に続く。
【００６３】
４１０において、システムは、第２アクティビティが移動中に等しいか判断する。第２アクティビティが移動中でない場合、ＧＰＳモジュールの動作モードは変更されない。すなわち、ＧＰＳモジュールは、電力オフに維持される。しかしながら、第２アクティビティが移動中に等しい場合、方法４００Ａは４１２に続く。
【００６４】
４１２において、システムは、第２アクティビティが移動中に等しい期間を決定する。システムは更に、当該期間が時間閾値より大きいか判断する。当該期間が時間閾値未満である場合、方法４００Ａは４１０に戻り、当該期間が時間閾値より大きくなるまでモニタリングする。しかしながら、当該期間が時間閾値より大きい場合、方法４００Ａは４１４に続く。
【００６５】
４１４において、ＧＰＳモジュールの動作モードが電力オフからトリックルモードに変更される。方法４００Ａは４１６に続く。
【００６６】
４１６において、システムは、以降のＧＰＳ信号品質が第２信号閾値より大きいか判断する。ある実施例では、第２信号閾値は４０２の信号閾値に等しくてもよい。以降のＧＰＳ信号品質が第２信号閾値より大きい場合、ＧＰＳモジュールの動作モードは、トリックルモードからアクティブ動作モードに変更される。しかしながら、以降のＧＰＳ信号品質が第２信号閾値未満である場合、ＧＰＳモジュールの動作モードはトリックルモードから電力オフモードに変更され、方法４００Ａは４０８に続く。
【００６７】
図４Ｂは、ある実施例による他の一例となる方法４００Ｂのフローチャートである。方法４００Ｂでは、信号モジュールの動作モードの変更は、第１アクティビティと第２アクティビティとの間の変更に基づく。簡単化のため、図４Ｂにおいて具体例が示される。しかしながら、同様の方法が、ここに説明される他の実施例について存在してもよい。
【００６８】
４２０において、方法４００Ｂは、電力オフモードに等しい動作モードのＷｉ−Ｆｉモジュールにより開始される。すなわち、モバイル装置は、Ｗｉ−Ｆｉモジュールに電力を向けることを中止する。方法４００Ｂは４２２に続く。
【００６９】
４２２において、システムは、第１アクティビティが歩行に等しいか判断する。第１アクティビティが歩行に等しくない場合、Ｗｉ−Ｆｉモジュールの動作モードは変更されない。すなわち、Ｗｉ−Ｆｉモジュールは、電力オフに維持される。しかしながら、第１アクティビティが歩行に等しい場合、方法４００Ｂは４２４に続く。
【００７０】
４２４において、システムは、第２アクティビティが座っていることに等しいか判断する。第２アクティビティが座っていることに等しくない場合、Ｗｉ−Ｆｉモジュールの動作モードは変更されない。すなわち、Ｗｉ−Ｆｉモジュールは電力オフに維持される。しかしながら、第２アクティビティが座っていることに等しい場合、方法４００Ｂは４２６に続く。
【００７１】
４２６において、Ｗｉ−Ｆｉモジュールの動作モードは電力オフモードからアクティブ動作モードに変更される。
【００７２】
方法４００Ｂは、例えば、ユーザにより行われた物理的アクションがユーザに自宅に歩行し、ユーザの自宅に到着したことを含むことを示してもよい。この状況では、Ｗｉ−Ｆｉ信号がＷｉ−Ｆｉモジュールにより受信される１以上のＡＰが存在するかもしれない。
【００７３】
図４Ｃは、ある実施例による他の一例となる方法４００Ｃのフローチャートである。方法４００Ｃでは、信号モジュールの動作モードの変更は、ある期間における第１アクティビティに基づく。簡単化のため、図４Ｃに具体例が示される。しかしながら、同様の方法が、ここに説明される他の実施例について存在してもよい。
【００７４】
４２８において、方法４００Ｃは、アクティブ動作モードに等しい動作モードのＷｉ−Ｆｉモジュールにより開始される。方法４００Ｃは４３０に続く。
【００７５】
４３０において、システムは、第１アクティビティが運転に等しい期間を決定する。第１アクティビティが運転に等しくない場合、Ｗｉ−Ｆｉモジュールの動作モードは変更されない。しかしながら、第１アクティビティが運転に等しい場合、方法４００Ｃは４３２に続く。
【００７６】
４３２において、システムは、第１アクティビティの期間が時間閾値に等しい期間を判断する。システムは更に、当該期間が時間閾値より大きいか判断してもよい。当該期間が時間閾値未満である場合、システムは４３０に戻り、当該期間が時間閾値より大きくなるまでモニタリングする。しかしながら、当該期間が時間閾値より大きい場合、方法４００Ｃは４３４に続く。
【００７７】
４３４において、Ｗｉ−Ｆｉモジュールの動作モードは、アクティブ動作モードから電力オフモードに変更される。
【００７８】
方法４００Ｃは、例えば、ユーザにより行われる物理的アクションが運転を含むことを示してもよい。この状況において、Ｗｉ−Ｆｉ信号は利用できないか、又はＷｉ−Ｆｉモジュールにより受信される何れか利用可能なＷｉ−Ｆｉ信号を利用することは実用的でないかもしれない。
【００７９】
図４Ｄは、ある実施例による他の一例となる方法４００Ｄのフローチャートである。方法４００Ｄでは、信号モジュールの動作モードの変更は、モバイル装置のデフォルト、第１アクティビティ、第１アクティビティの期間及び他の信号の利用可能性に基づくものであってもよい。簡単化のため、図４Ｄに具体例が示される。しかしながら、同様の方法が、ここに説明される他の実施例について存在してもよい。
【００８０】
４３６において、方法４００Ｄは、アクティブ動作モードに等しい動作モードのＷｉ−Ｆｉモジュールにより開始される。方法４００Ｄは４３８に続く。
【００８１】
４３８において、システムは、ＷｉＦｉ信号が利用可能である場合、モバイル装置がネットワークに接続するためＷｉ−Ｆｉモジュールを利用するデフォルト設定をモバイル装置が含むか判断する。モバイル装置がデフォルト設定を含まない場合、Ｗｉ−Ｆｉモジュールの動作モードは変更されない。モバイル装置がデフォルト設定を含む場合、方法４００Ｄは４４０に続く。
【００８２】
４４０において、システムは、第１アクティビティが運転に等しいか判断する。第１アクティビティが運転に等しくない場合、Ｗｉ−Ｆｉモジュールの動作モードは変更されない。しかしながら、第１アクティビティが運転に等しい場合、方法４００Ｄは４４２に続く。
【００８３】
４４２において、システムは、第１アクティビティが運転に等しい期間を判断する。システムは更に、当該期間が時間閾値より大きいか判断してもよい。当該期間が時間閾値未満である場合、システムは４４０に戻り、当該期間が時間閾値より大きくなるまでモニタリングする。しかしながら、当該期間が時間閾値より大きい場合、方法４００Ｄは４４４に続く。
【００８４】
４４４において、システムは、３Ｇ／４Ｇ信号が利用可能であるか判断する。３Ｇ／４Ｇ信号が利用可能でない場合、Ｗｉ−Ｆｉモジュールの動作モードは変更されない。しかしながら、３Ｇ／４Ｇ信号が利用可能である場合、方法４００Ｄは４４６に続く。
【００８５】
４４６において、Ｗｉ−Ｆｉモジュールの動作モードは、アクティブ動作モードから電力オフモードに変更される。
【００８６】
図４Ｅは、ある実施例による他の一例となる方法４００Ｅのフローチャートである。方法４００Ｅでは、信号モジュールの動作モードの変更は、モバイル装置に含まれるアプリケーション、アプリケーションの能力、ＧＰＳ信号及び／又はＷｉ−Ｆｉ信号などを含む無線信号の利用可能性、及びユーザ入力に基づくものであってもよい。簡単化のため、図４Ｅに具体例が示される。しかしながら、同様の方法が、ここに説明される他の実施例について存在してもよい。
【００８７】
４４８において、方法４００Ｅは、アクティブ動作モードに等しい動作モードのＷｉ−Ｆｉモジュール及びＧＰＳモジュールにより開始される。方法４００Ｅは４５０に続く。
【００８８】
４５０において、システムは、モバイル装置に含まれるアプリケーションがＷｉ−Ｆｉ信号に基づきモバイル装置の位置（ネットワークベース位置）を決定可能であるか判断する。モバイル装置のアプリケーションがネットワークベース位置を決定可能でない場合、ＧＰＳモジュール及び／又はＷｉ−Ｆｉモジュールの動作モードは変更されない。しかしながら、モバイル装置のアプリケーションがネットワークベース位置を決定可能である場合、方法４００Ｅは４５２に続く。
【００８９】
４５２において、ＧＰＳモジュールの動作モードは、アクティブ動作モードから電力オフモードに変更される。本方法は４５４に続く。
【００９０】
４５４において、システムは、ユーザがネットワークベース位置でなくＧＰＳ信号により動作するナビゲーションアプリケーションを要求したか判断する。モバイル装置のユーザが当該ナビゲーションアプリケーションを要求していない場合、ＧＰＳモジュールの動作モードは変更されない。すなわち、ＧＰＳモジュールは電力オフに維持される。しかしながら、モバイル装置のユーザがナビゲーションアプリケーションを要求した場合、本方法は４５６に続く。
【００９１】
４５６において、ＧＰＳモジュールの動作モードは、電力オフモードからアクティブ動作モードに変更される。
【００９２】
ある実施例では、方法４００Ａ、４００Ｂ、４００Ｃ、４００Ｄ及び／又は４００Ｅ又はこれらの一部は、順次実行されてもよい。限定することなく例示的に、図４Ａを参照して、４１８において、ＧＰＳモジュールの動作モードはアクティブ動作モードである。方法４００Ａを実行するシステムは、その後、例えば、方法４００Ａを再実行するか、又は図４Ｃに示される方法４００Ｃ、図４Ｄに示される方法４００Ｄ又は図４Ｅに示される方法４００Ｅを実行してもよい。
【００９３】
同様に、図４Ｅを参照して、４５６において、ＧＰＳモジュールの動作モードは、アクティブ動作モードである。方法４００Ｅを実行するシステムは、その後、例えば、方法４００Ｅを再実行するか、又は図４Ａに示される方法４００Ａ、図４Ｄに示される方法４００Ｄ又は図４Ｃに示される方法４００Ｃを実行してもよい。
【００９４】
さらに同様に、図４Ｅの４５２を参照して、また図４Ｃの４３４を参照して、ＧＰＳモジュールの動作モードは電力オフモードである。方法４００Ｅ又は４００Ｃを実行するシステムは、その後、例えば、図４Ｂに示される方法４００Ｂを実行してもよい。
【００９５】
特定のシステム、ハードウェア及びインタフェースコンフィギュレーションがここで開示されたが、実施例は、他のタイプのシステム、ハードウェア及び／又はインタフェースコンフィギュレーションにより実行されてもよい。同様に、特定の方法が説明されたが、何れかの個数の他のタイプの方法が、ここに説明された実施例と共に実行されてもよい。
【００９６】
ここに説明された複数の実施例は、単なる例示のためのものである。当業者は、本説明から他の実施例が請求項によってのみ限定される変更及び改良により実現可能であることを認識するであろう。
【図１】
0005864780.tif 000002
【図２】
0005864780.tif 000003
【図３】
0005864780.tif 000004
【図４Ａ】
0005864780.tif 000005
【図４Ｂ】
0005864780.tif 000006
【図４Ｃ】
0005864780.tif 000007
【図４Ｄ】
0005864780.tif 000008
【図４Ｅ】
0005864780.tif 000009