マシーンにより実行されると、モバイル装置の動きを検出するステップと、前記動きから前記モバイル装置のユーザの第1アクティビティを推測するステップと、信号モジュールにより受信された無線信号の信号品質を評価するステップと、前記信号品質と前記第1アクティビティとに基づき、前記信号モジュールの動作モードを第1動作モードから第2動作モードに変更するステップと、を実行させる命令を格納した非一時的なコンピュータ可読記憶媒体。前記命令の実行は更に、前記モバイル装置の以降の動きを検出するステップと、前記以降の動きから前記モバイル装置のユーザの第2アクティビティを推測するステップと、前記第2アクティビティに基づき、前記信号モジュールの動作モードを前記第2動作モードから第3動作モードに更に変更するステップと、を実行させる、請求項1記載の媒体。前記命令の実行は更に、前記信号モジュールにより受信された以降の無線信号の以降の信号品質を評価するステップと、前記以降の信号品質に基づき、前記信号モジュールの動作モードを前記第2動作モードから第3動作モードに更に変更するステップと、を実行させる、請求項1記載の媒体。前記信号モジュールの動作モードを変更するステップは、前記第1アクティビティと前記信号品質とにルールベースヒューリスティックを適用することを含む、請求項1記載の媒体。前記受信される無線信号は、GPSGlobalPositioningSystem無線信号であり、前記信号モジュールは、GPSモジュールを含む、請求項1記載の媒体。前記受信される無線信号は、Wi-FiWirelessFidelityネットワーク無線信号であり、前記信号モジュールは、Wi-Fiモジュールを含む、請求項1記載の媒体。前記動きは、前記モバイル装置に含まれるセンサにより検出され、前記センサは、動きデータを生成する、請求項1記載の媒体。前記第1動作モードは、前記信号モジュールが前記無線信号を継続的に受信及び/又はサーチするアクティブ動作モードを含み、前記第2動作モードは、前記信号モジュールが前記無線信号の継続的な受信及び/又はサーチを中止する低電力モードを含む、請求項1記載の媒体。前記第1アクティビティは、座っている、歩行、ランニング、移動及び/又は運転を含む、請求項1記載の媒体。前記第2アクティビティが前記第1アクティビティと異なるとき、前記信号モジュールの動作モードを更に変更するステップが実行される、請求項2記載の媒体。前記無線信号の信号品質が第1信号品質閾値を超過しているか、及び前記以降の無線信号の以降の信号品質が第2信号品質閾値を超過しているか判断するステップを更に有する、請求項3記載の媒体。前記無線信号の信号品質が前記第1信号品質閾値未満であるとき、前記信号モジュールの動作モードを変更するステップが実行され、前記以降の無線信号の以降の信号品質が前記第2信号品質閾値を超過するとき、前記信号モジュールの動作モードを更に変更するステップが実行される、請求項11記載の媒体。前記第1アクティビティが前記ユーザが運転中であることを示すとき、前記第2動作モードは、電力オフモードを含む、請求項6記載の媒体。前記第2動作モードは、前記GPS信号が前記GPSモジュールにより検出される1以上のGPS衛星の個数に限定されるトリックルモードを含む、請求項5記載の媒体。マシーンにより実行されると、請求項1記載の方法を実行させる命令を格納する記憶媒体。2以上の動作モードに関連付けされ、無線信号を受信するよう構成される信号モジュールと、動きを検出し、動きデータを生成するよう構成されるセンサと、前記センサと前記信号モジュールとに接続されるプロセッサと、を有するシステムであって、前記プロセッサは、前記動きデータからアクティビティを推測し、前記無線信号の信号品質を評価し、前記信号品質と前記アクティビティとに基づき、前記信号モジュールの動作モードを変更する、よう構成されるシステム。前記プロセッサは更に、前記信号品質と前記アクティビティとにルールベースヒューリスティックを適用するよう構成される、請求項16記載のシステム。前記信号モジュールは、GPS信号を受信するよう構成されるGPSモジュールである、請求項16記載のシステム。前記信号モジュールは、Wi-Fi信号を受信するよう構成されるWi-Fiモジュールである、請求項16記載のシステム。2以上のWi-Fiモジュールの動作モードを含み、Wi-Fi信号を受信するよう構成されるWi-Fi信号モジュールを更に有し、前記プロセッサは更に、前記Wi-Fi信号モジュールに接続され、前記Wi-Fi信号のWi-Fi信号品質を評価し、前記Wi-Fi信号品質と前記アクティビティとに基づき、前記Wi-Fi信号モジュールのWi-Fiモジュールの動作モードを変更する、よう構成される、請求項18記載のシステム。前記動作モードは、低電力動作モードとアクティブ動作モードとを含む、請求項16記載のシステム。前記低電力動作モードは、電力オフモードである、請求項21記載のシステム。前記プロセッサにより推測されるアクティビティは、モバイル装置のユーザにより行われる物理的アクションを示す、請求項21記載のシステム。モバイル装置の動きを検出するステップと、前記動きから前記モバイル装置のユーザの第1アクティビティを推測するステップと、信号モジュールにより受信された無線信号の信号品質を評価するステップと、前記信号品質と前記第1アクティビティとに基づき、前記信号モジュールの動作モードを第1動作モードから第2動作モードに変更するステップと、を有する方法。前記モバイル装置の以降の動きを検出するステップと、前記以降の動きから前記モバイル装置のユーザの第2アクティビティを推測するステップと、前記第2アクティビティに基づき、前記信号モジュールの動作モードを前記第2動作モードから第3動作モードに更に変更するステップと、を有する、請求項24記載の方法。前記信号モジュールにより受信された以降の無線信号の以降の信号品質を評価するステップと、前記以降の信号品質に基づき、前記信号モジュールの動作モードを前記第2動作モードから第3動作モードに更に変更するステップと、を有する、請求項24記載の方法。前記信号モジュールの動作モードを変更するステップは、前記第1アクティビティと前記信号品質とにルールベースヒューリスティックを適用することを含む、請求項24記載の方法。図1は、ある実施例による一例となるシステム100のブロック図である。システム100は、ユーザに関連する及び/又は操作されるモバイル装置102を有する。一例となるモバイル装置102はまた、例えば、以下でより詳細に説明される信号モジュール110及びセンサ104と動作可能にインタフェースをとるプロセッサ106などを含む。ユーザは、ユーザにより行われる1以上の物理的アクションにおいてモバイル装置102を携行又は有する。例えば、ユーザは、歩行中、ランニング中、ハイキング中、サイクリング中及び/又は車の運転中にモバイル装置102を携行するかもしれない。同様に、ユーザは、例えば、睡眠中、うたた寝中、椅子に座っている間にモバイル装置102を有するかもしれない。ある実施例では、モバイル装置102は、ユーザにより行われる物理的アクションを検出するよう構成されてもよい。ユーザにより行われる物理的アクションに基づき、モバイル装置102は、モバイル装置102内の信号モジュール110の動作モードを変更することによって、それの電力消費を低減してもよい。例えば、モバイル装置102は、ユーザが睡眠中であると検出し、信号モジュール110の動作モードを低電力モードに変更し、これにより、モバイル装置102の電力消費を低減する。ある実施例では、信号モジュール110は、無線信号112を受信するよう構成されてもよい。無線信号112は、モバイル装置102に伝搬又は送信される各種データ及び/又は信号を含むものであってもよい。無線信号112は、例えば、GPS信号又は無線ネットワークWi-Fi信号などを含むものであってもよい。ある実施例では、信号モジュール110は、1以上の動作モードを含むものであってもよい。動作モードは、無線信号112に関して信号モジュール110により実行される1以上のファンクションセットを表す。例えば、ある実施例では、信号モジュール110は、信号モジュール110が無線信号112を継続的に受信及び/又はサーチするアクティブな動作モードを含むものであってもよい。さらに又は代わりに、信号モジュール110は、信号モジュール110が無線信号112の継続的な受信及び/又はサーチを中止する1以上の低電力モード、及び/又はモバイル装置102が信号モジュール110に電力を向けることを中止する電力オフモードを含むものであってもよい。上述された動作モードは、可能な動作モードの一部のみを表す。ある実施例では、信号モジュール110は、無線信号112に含まれる及び/又は関連するデータをプロセッサ106に通信する。図1のセンサ104は、モバイル装置102に搭載されるものとして示される。センサ104は、永続的又は一時的にモバイル装置102に固定及び/又は設置されてもよい。しかしながら、ある実施例では、センサ104は、USBUniversalSerialBus、Bluetooth登録商標リンク、イヤホンジャック又は30ピンドックコネクタなどを介しモバイル装置102に選択的及び/又は任意的に結合される。さらに又は代わりに、センサ104は、他のモバイル装置に搭載されるか、又は周辺の、補助的な及び/又は関連する装置に搭載されてもよい。例えば、センサ104は、腕時計及び/又はイヤホンなどのウェアラブル装置に埋め込まれてもよい。センサ104は、限定することなく、加速度計、ジャイロスコープ、カメラ、光センサ、赤外線検出装置、動きセンサ、バロメータ及び/又はコンパスを含む1以上の従来の/実際のセンサを含むものであってもよい。さらに、センサ104は、1以上のソフトセンサを含むものであってもよい。センサ104がソフトセンサを有する実施例では、センサ104はソフトセンサデータを生成してもよい。一般に、ソフトセンサデータは、測定される必要のない新たな量を導出するため、1以上の測定量及び/又は情報の処理又は組み合わせから得られてもよい。ソフトセンサの一例は、ナビゲーションソフトウェアを含むものであってもよい。センサ104は、検出された動きを表す動きデータを生成し、及び/又はソフトセンサデータまとめて、検知情報を生成するため、動きを検出するよう構成されてもよい。ある実施例では、動きはモバイル装置102のユーザにより行われる物理的アクションから得られる。例えば、ユーザにより行われる物理的アクションは、センサ104により検出される相対的に安定的な動き又は動きのないことを生じさせる睡眠を含む。ある実施例では、センサ104は、動きデータをプロセッサ106に通信する。プロセッサ106は、一般に1以上の入力を変換、合成、修正及び/又は変更可能な何れかのマシーン又は機構を含むものであってもよい。一例となるプロセッサ106は、少なくとも部分的にハードウェア、プログラマブル装置、ソフトウェア又はこれらの組み合わせにより実現されてもよい。プロセッサ106は、センサ104からの動きデータと、信号モジュール110からの無線信号112に含まれる及び/又は関連するデータとをそれぞれ通信接続114及び108を介し受信する。ある実施例では、プロセッサ106は、例えば、継続的に、リアルタイムに及び/又は定期的に動きデータ及び無線信号112を受信する。プロセッサ106は、動きデータからアクティビティを推測し、信号品質などの無線信号112の特性を評価してもよい。プロセッサ106は、パターン、テンプレート及び/又はプログラムセット又は系列を利用して、アクティビティを推測するため動きデータを解析してもよい。評価された信号品質及び推測されたアクティビティに基づき、プロセッサ106は、信号モジュール110の動作モードを変更してもよい。例えば、プロセッサ106は、通信接続120を介し信号モジュール110の動作モードを変更するためのコマンドを通信してもよい。図示された実施例では、モバイル装置102は、あるタイプの無線信号112を受信する1つの信号モジュール110、1つのプロセッサ106及びユーザのあるタイプの動きを検出する1つのセンサ104を有する。しかしながら、この図は、図示的な便宜上のものであり、潜在的な実施例を限定することを意図していない。具体的には、モバイル装置102は、何れかの個数のタイプの無線信号112を組み合わせて又は個別に受信可能な何れかの個数の信号モジュール110を有してもよい。さらに又は代わりに、モバイル装置102は、ここに開示されるアクションの何れかのサブセットを実行し、及び/又は通信接続される複数のプロセッサ106を有してもよい。同様に、モバイル装置102は、何れかの個数の異なるタイプのユーザの動きを組み合わせて又は個別に検出する何れかの個数のセンサ104を有してもよい。さらに、プロセッサ106及び信号モジュール110は、単一のモジュールに組み合わせ可能である。ある実施例では、モバイル装置102は、限定することなく、携帯電話、スマートフォン、携帯コンピュータ、PDAPersonalDigitalAssistant、タブレットコンピュータ、ラップトップコンピュータ、携帯ゲーム機、ポータブルメディアプレーヤ、ページャ、パーソナルナビゲーション装置、カメラ及び/又は時計であってもよい。図2は、ある実施例による一例となるシステム200のブロック図である。システム200は、プロセッサ206を有するモバイル装置202を有する。モバイル装置202はまた、GPS無線信号GPS信号212及び/又は無線ネットワークWi-Fi無線信号Wi-Fi信号214に含まれる及び/又は関連するデータを利用するアプリケーション及び/又はプログラムを有してもよい。モバイル装置202のユーザにより行われる1以上の物理的アクションから得られるモバイル装置202により検出される動きに基づき、モバイル装置202は、GPS信号212及びWi-Fi信号214をそれぞれ受信するGPSモジュール208及び/又はWi-Fiモジュール210の動作モードを変更してもよい。GPSモジュール208及び/又はWi-Fiモジュール210の動作モードを変更すべきか及び/又はどの時点で変更すべきか判断するため、ある実施例では、モバイル装置202は、3つのジェネラルなアクションを実行してもよい。第1に、プロセッサ206は、Wi-Fi信号214及びGPS信号212のそれぞれからWi-Fi信号品質及び/又はGPS信号品質を評価するよう構成されてもよい。第2に、ある実施例では、プロセッサ206は更に、モバイル装置202内のセンサ204により検出される動きを示すアクティビティを推測するよう構成されてもよい。第3に、プロセッサ206は、GPSモジュール208及び/又はWi-Fiモジュール210の動作モードを変更するか、及び/又は変更する時点を決定するため、推測したアクティビティと共にWi-Fi信号品質及び/又はGPS信号品質にルールベースヒューリスティックを適用してもよい。ある実施例では、アクティビティは、信号品質の決定前に推測されてもよく、及び/又は信号品質の評価と同時に推測されてもよい。これら3つのジェネラルアクションのそれぞれが、以下においてさらに詳細に説明される。GPS信号212は、GPSモジュール208により受信されてもよい。GPSモジュール208は、GPS信号212から位置及び/又は時間を計算及び/又は抽出するGPS受信機及び/又はソフトウェアを有してもよい。一般に、GPS信号212は、地球を周回するGPS衛星250のコンステレーションにより送信される。当該コンステレーションの各GPS衛星250は、GPS衛星に固有のレンジングコードrangingcode及びナビゲーションメッセージを含む所定のフォーマットを有するGPS信号212を継続的にブロードキャストする。GPS信号212の民間用フォーマットがここで概略されるが、これは潜在的な実施例を限定することを意図していない。レンジングコードは、GPSモジュール208がコンステレーションの何れのGPS衛星250がGPS信号212をブロードキャストしているか特定することを可能にする。ナビゲーションは、時間、GPS信号212を送信するGPS衛星250の正確な起動情報を含むエフェメリスephemeris、及びコンステレーションの相対的なヘルス及び全てのGPS衛星250の粗な軌道情報を含むアルマナックalmanacを含む。ナビゲーションにおける利用のため、GPSモジュール208は、3以上のGPS衛星250からGPS信号212を受信し、これらGPS信号212からGPSモジュール208の位置を三角測量する。ある実施例では、GPSモジュール208は、GPS衛星250をサーチするための機能を有してもよい。GPSモジュール208により以前に受信されたGPS信号212は未使用期間後には古くなっているため、GPSモジュール208は、GPS信号212の受信前及び/又は受信間でGPS衛星250をサーチしてもよい。ある実施例では、GPS衛星250のサーチ、GPS信号212の受信及びGPSモジュール208により実行されるナビゲーション処理は、電力を使用する。受信したGPS信号212に含まれる及び/又は関連するデータの評価は、GPS信号212の信号品質GPS信号品質を示す。GPS信号品質は、例えば、GPS衛星250の利用可能性に依存する。例えば、レンジングコードを利用して、GPS信号212は、GPSモジュール208により受信されたGPS信号212を送信したGPS衛星250の個数を示すものであってもよい。ある実施例では、GPS信号品質は、GPSモジュール208により受信されたGPS信号212を送信した1つのGPS衛星250しか含まないか、又はGPS衛星250を全く含まなくてもよい。Wi-Fi信号214は、1以上のアクセスポイント252個別にはAPであり、複数ではAPsにより送信される。Wi-Fiモジュール210は、AP252を介しインターネット及び/又は企業LANなどのネットワークに接続してもよい。すなわち、Wi-Fiモジュール210は、AP252を介しネットワークからWi-Fi信号214を受信し、及び/又はAP252を介しネットワークにデータを送信する。各AP252は、Wi-Fiモジュール210とネットワークとの間のネットワーク接続が維持される送信範囲を有する。例えば、ある実施例では、AP252は、約100mの半径の送信範囲を有してもよい。送信範囲は、屋内や屋外の位置、AP252の設置された高さ、建物などの近傍の障害、他の装置からの電気干渉、他のAPの存在、Wi-Fiモジュール210の能力、天気及び/又は管轄周波数制約などの各種ファクタに基づき変動しうる。ある状況では、AP252の送信範囲はオーバラップしてもよいし又はしなくてもく、これにより、高い又は強いWi-Fi信号214のエリアと、弱い又はWi-Fi信号214のないエリアとを生じさせる。例えば、地方エリアは、AP252の欠落のため弱いWi-Fi信号241しか有さないか、又はWi-Fi信号214を有さず、都市は建物による干渉のため弱いWi-Fi信号241しか有さないか、又はWi-Fi信号214を有さないかもしれない。ある実施例では、Wi-Fiモジュール210は、AP252をサーチする機能を有してもよい。例えば、Wi-Fiモジュール210は、Wi-Fi信号214が弱い又はないエリアにおいて、及び/又はWi-Fi信号214が失われたとき、AP252をサーチしてもよい。ある実施例では、AP252のサーチ及び/又はWi-Fi信号214の受信は電力を使用する。受信したWi-Fi信号214に含まれる及び/又は関連するデータの評価は、Wi-Fi信号214の信号品質Wi-Fi信号品質を示す。Wi-Fi信号品質は、AP252の利用可能性に依存する。Wi-Fi信号品質の具体例は、利用可能なAP252がないことから生じる受信されるWi-Fi信号214の欠落を含むものであってもよい。Wi-Fiモジュール210及び/又はGPSモジュール208は、各種動作モードを含むものであってもよい。動作モードは、一般にWi-Fi信号214及び/又はGPS信号212に関してWi-Fiモジュール210及び/又はGPSモジュール208により実行されるファンクションセットを含む。例えば、GPSモジュール208は、GPSモジュール208がGPS信号212を継続的に受信及び/又はサーチし、GPSモジュール208の位置を計算し、及び/又はGPS信号212に含まれる及び/又は関連するデータを通信するフルオンfullonとも呼ばれるアクティブな動作モードを含んでもよい。さらに又は代わりに、GPSモジュール208は、GPSモジュール208がGPS衛星250の利用可能性を調べるトリックルモードtricklemodeと呼ばれる動作モードを含むものであってもよい。トリックルモードでは、GPS信号212は、GPSモジュール208により検出されるGPS衛星250の個数に限定される。さらに又は代わりに、GPSモジュール208は、モバイル装置202がGPSモジュール208に電力を向けることを中止する電力オフモードを含んでもよい。さらに又は代わりに、Wi-Fiモジュール210は、GPSモジュール208に関して説明されるようなアクティブ動作モード、トリックルモード及び/又は電力オフモードと同様の又は等価な動作モードを有してもよい。図2に示される実施例では、GPSモジュール208は、Wi-Fiモジュール210と別である。ある実施例では、GPSモジュール208及びWi-Fiモジュール210は、例えば、コンポーネント、機構、回路及び/又は機能的能力を共有してもよい。ある実施例では、モバイル装置202は、信号評価モジュール218を有してもよい。信号評価モジュール218は、通信接続230及び232により図2に示されるように、GPSモジュール208からのGPS信号212又はその一部に含まれる及び/又は関連するデータ、及び/又はWi-Fiモジュール210からのWi-Fi信号214又はその一部に含まれる及び/又は関連するデータを受信するよう構成される。信号評価モジュール218は、ここに説明されるように、GPS信号品質及び/又はWi-Fi信号品質を評価する。GPS信号品質は、例えば、GPSモジュール208により受信されるGPS信号を送信したGPS衛星250の個数及び/又はGPS信号212の強度などに関するものであってもよい。同様に、Wi-Fi信号品質は、例えば、Wi-Fiモジュール210により受信されたWi-Fi信号214を送信したAP252の個数及び/又はWi-Fi信号214の強度などに関するものであってもよい。上述されるように、Wi-Fi信号品質及び/又はGPS信号品質は、モバイル装置202のユーザがあるエリアから他のエリアに移動するとき変動しうる。例えば、建物の壁はGPS信号212を妨げるが、建物はローカルAP252を有しているかもしれない。上記及び他の実施例では、GPS信号品質は低く、Wi-Fi信号品質は高くなるかもしれない。あるいは、モバイル装置202が地方エリアにある場合、建物はGPS信号212を妨げず、利用可能なローカルAP252はないかもしれない。上記及び他の実施例では、GPS信号品質は高くなる一方、Wi-Fi信号品質は低くなる可能性がある。モバイル装置202がユーザにより行われた1以上の物理的アクションにおいて含まれるとき、動きが生成されるかもしれない。ユーザにより行われる物理的アクションは、センサ204により検出されるランニング、歩行、着席などの何れかのアクションセットを表す。従って、当該動きは、ユーザにより行われる物理的アクションから生じるモバイル装置202の静的、完成又は動的状態における動きの変化又は欠落を含むものであってもよい。例えば、ある実施例では、モバイル装置202はスマートフォンであってもよく、ユーザにより行われる物理的アクションはランニングであってもよい。ランニングは周期的な高度変化、前進速度及び/又は歩調などの特定の動きセットを含むため、モバイル装置202は、ランニング中にユーザがスマートフォンを携行するとき、ランニングに特有の動きを受けるであろう。ある実施例では、モバイル装置202は、動きを検出するセンサ204を有してもよい。センサ204は、検出された動きから動きデータを生成する。センサ204の具体例として、限定することなく、加速度計、ジャイロスコープ、カメラ、光センサ、赤外線検出装置、動きセンサ、バロメータ及び/又はコンパスを含むものであってもよい。ある実施例では、センサ204は、USB、ブルートゥースリンク、イヤホンジャック、30ピンドックコネクタなどを介しモバイル装置202に選択的及び/又は任意的に結合されてもよい。ある実施例では、モバイル装置202は、モバイル装置202の動きを独立に及び/又は組み合わせて検出する複数のセンサ204を有してもよい。すなわち、第1センサ204は第1の動きを検出し、第2センサ204は第2の動きを検出してもよい。あるいは、第1センサ204は第1の動きを独立に検出し、第2センサ204と一緒になって第2の動きを検出してもよい。ある実施例では、センサ204は、時系列データを生成する時間の関数として動きを検出し、動きデータを生成する。時系列データのサンプリング頻度は、プロセッサ206により制御されてもよいし、及び/又は他のプロセッサなどにより制御されてもよい。ある実施例では、センサ204は、通信接続228により示されるように、動きデータをプロセッサ206に通信する。センサ204とプロセッサ206との間の通信は、連続的、リアルタイム又は定期的であってもよい。ある実施例では、プロセッサ206は、アクティビティ推測モジュール220を有してもよい。アクティビティ推測モジュール220は、センサ204により生成される動きデータ又はデータの一部を受信するよう構成される。動きデータから、アクティビティ推測モジュール220は、ユーザにより行われる物理的アクションを示すアクティビティを推測する。例えば、アクティビティ推測モジュール220は、センサ204により生成される動きデータを解析し、動きデータからユーザのアクティビティを推測するパターン、テンプレート及び/又はプログラムのセット又は系列を含むものであってもよい。アクティビティ推測モジュール220により推測されるアクティビティは、特定のアクティビティであってもよいし、及び/又はユーザにより行われる物理的アクションのセットを含む一般的カテゴリであってもよい。例えば、ユーザにより行われる物理的アクションは、ほとんど又は全く動きを示さない動きデータを生じさせる睡眠であってもよい。アクティビティ推測モジュール220は、動きデータから座っているというアクティビティを推測するかもしれない。座っているというアクティビティは更に、着席、うたた寝又は規律など、ユーザにより行われる他の物理的アクションを含むものであってもよい。あるいは、アクティビティ推測モジュール220は、動きデータから睡眠のアクティビティを推測してもよい。睡眠のアクティビティは、座っているというアクティビティより具体的であるかもしれない。ある実施例では、アクティビティ推測モジュール220は、パターン、テンプレート及び/又はプログラムをダウンロード又はアップデートするための能力を有してもよい。さらに又は代わりに、アクティビティ推測モジュール220は、ユーザに対してパターン、テンプレート及び/又はプログラムを学習又はカスタマイズするための能力を有してもよい。アクティビティ推測モジュール220により推測されるアクティビティと、信号評価モジュール218において評価されるGPS信号品質及び/又はWi-Fi信号品質とは、通信接続238及び234により示されるように、ヒューリスティックソリューションモジュール222に通信される。ヒューリスティックソリューションモジュール222において、プロセッサ206は、アクティビティ、GPS信号品質及び/又はWi-Fi信号品質にヒューリスティックセットを適用する。ヒューリスティックセットは、静的及び/又は動的ヒューリスティックモデルを有してもよい。例えば、ヒューリスティックセットは、ルールベースヒューリスティック、学習/適応的ヒューリスティックプログラム及び/又はヒューリスティックプログラムを修正又は追加するフィードバックによる予測モデルを含むヒューリスティックプログラムを含むものであってもよい。アクティビティ、GPS信号品質及び/又はWi-Fi信号品質に基づき、制御モジュール244は、通信接続240及び242により示されるように、第1動作モードから第2動作モードにGPSモジュール208及び/又はWi-Fiモジュール210の動作モードを変更してもよい。ある実施例では、アクティビティ、GPS信号品質及び/又はWi-Fi信号品質は、第2のアクティビティ、以降のGPS信号品質及び/又は以降のWi-Fi信号品質により継続的及び/又は定期的に更新されてもよい。制御モジュール244は更に、第2のアクティビティ、以降のGPS信号品質及び/又は以降のWi-Fi信号品質に基づきGPSモジュール208及び/又はWi-Fiモジュール210の動作モードを変更してもよい。ある実施例では、GPSモジュール208及び/又はWi-Fiモジュール210の動作モードに対する変更は、第1のアクティビティと第2のアクティビティとの間の変更、GPS信号品質の変化及び/又はWi-Fi信号品質の変化に基づくものであってもよい。ある実施例では、GPSモジュール208及び/又はWi-Fiモジュール210の動作モードに対する変更は、モバイル装置202のデフォルト設定、モバイル装置202に含まれるプログラム、設定及び/又はアプリケーション及び/又はユーザ入力に基づくものであってもよい。図2において、信号評価モジュール218、アクティビティ推測モジュール220、制御モジュール244及びヒューリスティックソリューションモジュール220は、プロセッサ206内の別々のモジュールとして示される。プロセッサ206は信号評価モジュール218、アクティビティ推測モジュール220、制御モジュール244及びヒューリスティックソリューションモジュール220を別々のモジュールとして有するが、この図は限定的でない。他の実施例では、信号評価モジュール218、アクティビティ推測モジュール220、制御モジュール244及び/又はヒューリスティックソリューションモジュール220は、プロセッサ206により実行されるソフトウェアアプリケーション、プロセッサ206に含まれない別々のモジュール及び/又はこれらの組み合わせであってもよい。図3は、ある実施例による一例となる方法300のフローチャートである。方法300は、例えば、システム100によって、又はより詳細には図1に関して説明されたモバイル装置102によって実行されてもよい。ここに説明されるフローチャートは、必ずしもアクションに対する固定的な順序を意味するものでなく、実施例は実現可能な何れかの順序により実行されてもよい。ここに説明される方法の何れかはハードウェア、ソフトウェアマイクロコードを含む又はハードウェアとソフトウェアとの組み合わせにより実行されてもよいことに留意されたい。例えば、記憶媒体は、マシーンにより実行されると、ここに説明された実施例の何れかに従って実行する命令を格納してもよい。302において、モバイル装置の動きが検出される。動きは、モバイル装置に含まれる1以上のセンサにより検出されてもよい。1以上のセンサは、動きを検出する加速度計、ジャイロスコープ、カメラ、光センサ、赤外線検出装置、動きセンサ、バロメータ及び/又はコンパスなどを含むものであってもよい。ある実施例では、センサは、検出された動きから動きデータを生成する。当該動きは、時系列データであってもよく、すなわち、時間の関数として、動きが検出されるか、又は動きデータが生成されてもよい。304において、モバイル装置のユーザの第1アクティビティが動きから推測される。当該推測は、第1アクティビティに対してセンサにより生成された動きデータに関するパターン、テンプレート及び/又はプログラムのセット又は系列に基づくものであってもよい。ある実施例では、第1アクティビティは、着席、歩行、移動、ランニング及び/又は運転などを含むものであってもよい。第1アクティビティは、ユーザにより行われる複数の同様の物理的アクションを示すジェネラルカテゴリであってもよく、及び/又は第1アクティビティは、モバイル装置のユーザにより行われる物理的アクションを具体的に示すものであってもよい。308において、受信した無線信号の信号品質が評価される。信号品質は、例えば、受信した無線信号の品質、強度及び/又はコンテンツに関するものであってもよい。信号品質は、例えば、受信した無線信号が1以上の無線信号を含む場合、1以上の信号品質を含むものであってもよい。具体的には、受信した無線信号が受信したGPS信号とWi-Fi信号を含む実施例では、信号品質は、少なくともGPS信号品質及びWi-Fi信号品質を含むものであってもよい。310において、ルールベースヒューリスティックが第1アクティビティ及び信号品質に適用される。ルールベースヒューリスティックは、第1アクティビティ及び信号品質を比較、対照、相関、重み付け、バランス、処理又は解析してもよい。いくつかの具体例が図4A~4Eに関して後述される。ある実施例では、ルールベースヒューリスティックは、閾値を含むものであってもよい。例えば、閾値は、第1アクティビティ及び/又は信号品質を解析するためルールベースヒューリスティックに含まれる。閾値は予め決定されてもよく、又は変更及び/又はユーザにカスタマイズされてもよい。一例となる閾値は、限定することなく、信号閾値及び/又は時間閾値を含むものであってもよい。ある実施例では、信号品質は、信号閾値より大きい又は小さいものして解析されてもよい。さらに又は代わりに、信号品質及び/又はアクティビティは、時間閾値に対して解析されてもよい。すなわち、ある実施例では、特定の信号品質又はアクティビティの期間は、時間閾値に関して解析されてもよい。すなわち、ある実施例では、ある信号品質又はアクティビティの期間は、動作モードが変更されるべき時間閾値より大きくなる必要があってもよい。例えば、運転などのアクティビティは、信号モジュールの動作モードが変更される前の少なくとも10秒間で推測される必要があるかもしれない。312において、信号モジュールの動作モードは、信号品質及び/又は第1アクティビティに基づき、第1動作モードから第2動作モードに変更される。ある実施例では、動作モードは、は第1アクティビティ及び/又は信号品質と共に、上述されたルールベースヒューリスティック、モバイル装置のユーザからの入力などの他の入力セット及び/又モバイル装置のデフォルト設定に基づき変更されてもよい。ある実施例では、動作モードは、限定することなく、アクティブな動作モード、信号モジュールが無線信号の継続的受信及び/又はサーチを中止する1以上の低電力モード、無線信号の利用可能性の示唆に対して無線信号を制限するトリックルモード、及び/又はモバイル装置が信号モジュールに電力を向けることを中止する電力オフモードを含むものであってもよい。ある実施例では、方法300は繰り返されてもよい。例えば、アクション302、304、308、310、312の1以上を実行し、信号モジュールの動作モードを変更した後、方法300は再開されてもよい。上記及び他の実施例では、302において、モバイル装置の以降の動きが検出される。以降の動きは、センサによって、及び/又はセンサと共に及び/又は独立に追加的なセンサにより検出されてもよい。304において、モバイル装置のユーザの第2アクティビティが以降の動きから推測されてもよい。308において、以降に受信される無線信号の以降の信号品質が評価される。以降の信号品質は、例えば、以降に受信される無線信号の品質、強度及び/又はコンテンツに関するものであってもよい。以降の信号品質は、例えば、以降に受信された無線信号が1以上の無線信号を含む場合、1以上の以降の信号品質を含むものであってもよい。例えば、ある実施例では、以降に受信された無線信号は、GPS信号及びWi-Fi信号を含むものであってもよく、以降の信号品質は、以降のGPS信号品質及び以降のWi-Fi信号品質を少なくとも含むものであってもよい。310において、ルールベースヒューリスティックが、第2アクティビティ及び/又は以降の信号品質に適用される。第2アクティビティ及び/又は以降の信号品質に適用されるルールベースヒューリスティックは、第1アクティビティ及び/又は信号品質に適用されるルールベースヒューリスティックの修正及び/又は一部と同じであってもよい。312において、信号モジュールの動作モードは更に、第2アクティビティ及び/又は以降の信号品質に基づき、第2動作モードから第1動作モードに変更されてもよい。図4A~4Eは、ある実施例による一例となる方法400A、400B、400C、400D及び400Eのフローチャートである。方法400A、400B、400C、400D及び400Eは、例えば、システム100によって、又はより詳細には、図1に関して説明されたモバイル装置102により実行されてもよい。方法400A、400B、400C、400D及び400Eのそれぞれは、ここでは別々に説明されるが、ある実施例では、システムは、方法400A、400B、400C、400D及び400Eの何れか1つ又は何れかの組み合わせを実行してもよい。図4Aは、ある実施例による他の一例となる方法400Aのフローチャートである。方法400Aでは、信号モジュールの動作モードの変更は、信号品質の変化及び第1アクティビティと第2アクティビティとの間の変更に基づくものであってもよい。簡単化のため、図4Aにおいて具体例が示される。しかしながら、同様の方法が、ここに説明される他の実施例について存在してもよい。458において、方法400Aは、アクティブな動作モードに等しい動作モードのGPSモジュールにより開始される。402において、システムは、GPS信号品質が信号閾値未満であるか判断してもよい。GPS信号品質が信号閾値未満でない場合、GPSモードの動作モードは変更されない。しかしながら、GPS信号品質が信号閾値未満である場合、方法400Aは404に続く。404において、システムは、第1アクティビティが座っていることに等しいか判断する。第1アクティビティが座っているものでない場合、GPSモジュールの動作モードは変更されない。しかしながら、第1アクティビティが座っていることに等しい場合、方法400Aは406に続く。406において、システムは、第1アクティビティが座っていることに等しい期間と、GPS信号品質が信号閾値未満の期間とを決定する。システムは更に、これらの期間が時間閾値より大きいか判断してもよい。当該期間が時間閾値未満である場合、システムは402に戻り、当該期間が時間閾値より大きくなるまでモニタリングする。しかしながら、当該期間が時間閾値より大きい場合、方法400Aは408に続く。408において、GPSモジュールの動作モードが、アクティブ動作モードから電力オフモードに変更される。方法400Aは410に続く。410において、システムは、第2アクティビティが移動中に等しいか判断する。第2アクティビティが移動中でない場合、GPSモジュールの動作モードは変更されない。すなわち、GPSモジュールは、電力オフに維持される。しかしながら、第2アクティビティが移動中に等しい場合、方法400Aは412に続く。412において、システムは、第2アクティビティが移動中に等しい期間を決定する。システムは更に、当該期間が時間閾値より大きいか判断する。当該期間が時間閾値未満である場合、方法400Aは410に戻り、当該期間が時間閾値より大きくなるまでモニタリングする。しかしながら、当該期間が時間閾値より大きい場合、方法400Aは414に続く。414において、GPSモジュールの動作モードが電力オフからトリックルモードに変更される。方法400Aは416に続く。416において、システムは、以降のGPS信号品質が第2信号閾値より大きいか判断する。ある実施例では、第2信号閾値は402の信号閾値に等しくてもよい。以降のGPS信号品質が第2信号閾値より大きい場合、GPSモジュールの動作モードは、トリックルモードからアクティブ動作モードに変更される。しかしながら、以降のGPS信号品質が第2信号閾値未満である場合、GPSモジュールの動作モードはトリックルモードから電力オフモードに変更され、方法400Aは408に続く。図4Bは、ある実施例による他の一例となる方法400Bのフローチャートである。方法400Bでは、信号モジュールの動作モードの変更は、第1アクティビティと第2アクティビティとの間の変更に基づく。簡単化のため、図4Bにおいて具体例が示される。しかしながら、同様の方法が、ここに説明される他の実施例について存在してもよい。420において、方法400Bは、電力オフモードに等しい動作モードのWi-Fiモジュールにより開始される。すなわち、モバイル装置は、Wi-Fiモジュールに電力を向けることを中止する。方法400Bは422に続く。422において、システムは、第1アクティビティが歩行に等しいか判断する。第1アクティビティが歩行に等しくない場合、Wi-Fiモジュールの動作モードは変更されない。すなわち、Wi-Fiモジュールは、電力オフに維持される。しかしながら、第1アクティビティが歩行に等しい場合、方法400Bは424に続く。424において、システムは、第2アクティビティが座っていることに等しいか判断する。第2アクティビティが座っていることに等しくない場合、Wi-Fiモジュールの動作モードは変更されない。すなわち、Wi-Fiモジュールは電力オフに維持される。しかしながら、第2アクティビティが座っていることに等しい場合、方法400Bは426に続く。426において、Wi-Fiモジュールの動作モードは電力オフモードからアクティブ動作モードに変更される。方法400Bは、例えば、ユーザにより行われた物理的アクションがユーザに自宅に歩行し、ユーザの自宅に到着したことを含むことを示してもよい。この状況では、Wi-Fi信号がWi-Fiモジュールにより受信される1以上のAPが存在するかもしれない。図4Cは、ある実施例による他の一例となる方法400Cのフローチャートである。方法400Cでは、信号モジュールの動作モードの変更は、ある期間における第1アクティビティに基づく。簡単化のため、図4Cに具体例が示される。しかしながら、同様の方法が、ここに説明される他の実施例について存在してもよい。428において、方法400Cは、アクティブ動作モードに等しい動作モードのWi-Fiモジュールにより開始される。方法400Cは430に続く。430において、システムは、第1アクティビティが運転に等しい期間を決定する。第1アクティビティが運転に等しくない場合、Wi-Fiモジュールの動作モードは変更されない。しかしながら、第1アクティビティが運転に等しい場合、方法400Cは432に続く。432において、システムは、第1アクティビティの期間が時間閾値に等しい期間を判断する。システムは更に、当該期間が時間閾値より大きいか判断してもよい。当該期間が時間閾値未満である場合、システムは430に戻り、当該期間が時間閾値より大きくなるまでモニタリングする。しかしながら、当該期間が時間閾値より大きい場合、方法400Cは434に続く。434において、Wi-Fiモジュールの動作モードは、アクティブ動作モードから電力オフモードに変更される。方法400Cは、例えば、ユーザにより行われる物理的アクションが運転を含むことを示してもよい。この状況において、Wi-Fi信号は利用できないか、又はWi-Fiモジュールにより受信される何れか利用可能なWi-Fi信号を利用することは実用的でないかもしれない。図4Dは、ある実施例による他の一例となる方法400Dのフローチャートである。方法400Dでは、信号モジュールの動作モードの変更は、モバイル装置のデフォルト、第1アクティビティ、第1アクティビティの期間及び他の信号の利用可能性に基づくものであってもよい。簡単化のため、図4Dに具体例が示される。しかしながら、同様の方法が、ここに説明される他の実施例について存在してもよい。436において、方法400Dは、アクティブ動作モードに等しい動作モードのWi-Fiモジュールにより開始される。方法400Dは438に続く。438において、システムは、WiFi信号が利用可能である場合、モバイル装置がネットワークに接続するためWi-Fiモジュールを利用するデフォルト設定をモバイル装置が含むか判断する。モバイル装置がデフォルト設定を含まない場合、Wi-Fiモジュールの動作モードは変更されない。モバイル装置がデフォルト設定を含む場合、方法400Dは440に続く。440において、システムは、第1アクティビティが運転に等しいか判断する。第1アクティビティが運転に等しくない場合、Wi-Fiモジュールの動作モードは変更されない。しかしながら、第1アクティビティが運転に等しい場合、方法400Dは442に続く。442において、システムは、第1アクティビティが運転に等しい期間を判断する。システムは更に、当該期間が時間閾値より大きいか判断してもよい。当該期間が時間閾値未満である場合、システムは440に戻り、当該期間が時間閾値より大きくなるまでモニタリングする。しかしながら、当該期間が時間閾値より大きい場合、方法400Dは444に続く。444において、システムは、3G/4G信号が利用可能であるか判断する。3G/4G信号が利用可能でない場合、Wi-Fiモジュールの動作モードは変更されない。しかしながら、3G/4G信号が利用可能である場合、方法400Dは446に続く。446において、Wi-Fiモジュールの動作モードは、アクティブ動作モードから電力オフモードに変更される。図4Eは、ある実施例による他の一例となる方法400Eのフローチャートである。方法400Eでは、信号モジュールの動作モードの変更は、モバイル装置に含まれるアプリケーション、アプリケーションの能力、GPS信号及び/又はWi-Fi信号などを含む無線信号の利用可能性、及びユーザ入力に基づくものであってもよい。簡単化のため、図4Eに具体例が示される。しかしながら、同様の方法が、ここに説明される他の実施例について存在してもよい。448において、方法400Eは、アクティブ動作モードに等しい動作モードのWi-Fiモジュール及びGPSモジュールにより開始される。方法400Eは450に続く。450において、システムは、モバイル装置に含まれるアプリケーションがWi-Fi信号に基づきモバイル装置の位置ネットワークベース位置を決定可能であるか判断する。モバイル装置のアプリケーションがネットワークベース位置を決定可能でない場合、GPSモジュール及び/又はWi-Fiモジュールの動作モードは変更されない。しかしながら、モバイル装置のアプリケーションがネットワークベース位置を決定可能である場合、方法400Eは452に続く。452において、GPSモジュールの動作モードは、アクティブ動作モードから電力オフモードに変更される。本方法は454に続く。454において、システムは、ユーザがネットワークベース位置でなくGPS信号により動作するナビゲーションアプリケーションを要求したか判断する。モバイル装置のユーザが当該ナビゲーションアプリケーションを要求していない場合、GPSモジュールの動作モードは変更されない。すなわち、GPSモジュールは電力オフに維持される。しかしながら、モバイル装置のユーザがナビゲーションアプリケーションを要求した場合、本方法は456に続く。456において、GPSモジュールの動作モードは、電力オフモードからアクティブ動作モードに変更される。ある実施例では、方法400A、400B、400C、400D及び/又は400E又はこれらの一部は、順次実行されてもよい。限定することなく例示的に、図4Aを参照して、418において、GPSモジュールの動作モードはアクティブ動作モードである。方法400Aを実行するシステムは、その後、例えば、方法400Aを再実行するか、又は図4Cに示される方法400C、図4Dに示される方法400D又は図4Eに示される方法400Eを実行してもよい。同様に、図4Eを参照して、456において、GPSモジュールの動作モードは、アクティブ動作モードである。方法400Eを実行するシステムは、その後、例えば、方法400Eを再実行するか、又は図4Aに示される方法400A、図4Dに示される方法400D又は図4Cに示される方法400Cを実行してもよい。さらに同様に、図4Eの452を参照して、また図4Cの434を参照して、GPSモジュールの動作モードは電力オフモードである。方法400E又は400Cを実行するシステムは、その後、例えば、図4Bに示される方法400Bを実行してもよい。特定のシステム、ハードウェア及びインタフェースコンフィギュレーションがここで開示されたが、実施例は、他のタイプのシステム、ハードウェア及び/又はインタフェースコンフィギュレーションにより実行されてもよい。同様に、特定の方法が説明されたが、何れかの個数の他のタイプの方法が、ここに説明された実施例と共に実行されてもよい。ここに説明された複数の実施例は、単なる例示のためのものである。当業者は、本説明から他の実施例が請求項によってのみ限定される変更及び改良により実現可能であることを認識するであろう。