(57)【特許請求の範囲】
【請求項１】
装置であって：
当該装置と結合されたバッテリーの現在充電レベルおよび当該装置の現在位置の第一の温度を測定するよう構成されたバッテリー・レベル・モニターと；
前記バッテリー・レベル・モニターと結合されたバッテリー寿命モニターとを有しており、前記バッテリー寿命モニターは：
前記バッテリー・レベル・モニターから、前記バッテリーの現在充電レベルを示すバッテリー・レベル指標および前記第一の温度を受領し；
前記バッテリーの前記現在充電レベルの放電より前に当該装置が動作させられそうな一つまたは複数の位置を受領または決定し；
当該装置にとってアクセス可能な一つまたは複数のデータ源から、前記一つまたは複数の位置の一つまたは複数の追加的な温度を取得し；
少なくとも部分的には前記現在充電レベル、前記第一の温度および前記一つまたは複数の追加的な温度に基づいて、前記一つまたは複数の位置と対応する一つまたは複数のバッテリー寿命推定値を計算する、
装置。
【請求項２】
前記一つまたは複数の位置は、前記一つまたは複数の位置のうち少なくとも一つを推定するための現在位置における当該装置の動きに関する以前に収集された動きデータから推定される、請求項１記載の装置。
【請求項３】
前記動きデータはGPSシステムによって生成されたGPS座標を含む、請求項２記載の装置。
【請求項４】
前記一つまたは複数の位置は：
当該装置にとってアクセス可能なナビゲーション・アプリケーションによって定義された一つまたは複数の途上点；
当該装置にとってアクセス可能なカレンダー・アプリケーションにおいて定義されているアポイントメントまたはイベントに関連する一つまたは複数の位置；または
当該装置のユーザーによって送信または受信されたテキスト・ベースのメッセージから抽出された一つまたは複数の位置
のうちの一つまたは複数を含む、請求項１記載の装置。
【請求項５】
前記バッテリー寿命モニターはさらに：前記一つまたは複数のバッテリー寿命推定値のうち少なくとも一つを、少なくとも部分的には前記一つまたは複数のバッテリー寿命推定値に基づいた当該装置の電力管理を可能にするために利用または出力する、請求項１記載の装置。
【請求項６】
装置であって：
当該装置と結合されたバッテリーの現在充電レベルおよび当該装置の現在位置の第一の温度を測定するよう構成されたバッテリー・レベル・モニターと；
前記バッテリー・レベル・モニターと結合されたバッテリー寿命モニターとを有しており、前記バッテリー寿命モニターは：
前記バッテリー・レベル・モニターから、前記バッテリーの現在充電レベルを示すバッテリー・レベル指標および前記第一の温度を受領し；
前記バッテリーの前記現在充電レベルの放電より前に当該装置が動作させられそうな一つまたは複数の位置のそれぞれの温度を示す一つまたは複数の追加的な温度を受領し；
少なくとも部分的には前記現在充電レベル、前記第一の温度および前記一つまたは複数の追加的な温度に基づいて、前記一つまたは複数の位置と対応する一つまたは複数のバッテリー寿命推定値を計算し、
前記バッテリー寿命モニターはさらに、最悪ケースのバッテリー寿命推定値に基づく当該装置の電力管理を可能にするために、前記一つまたは複数の追加的な温度に基づく最悪ケースのバッテリー寿命推定値を利用または出力する、
装置。
【請求項７】
前記バッテリー寿命モニターはさらに：当該装置のユーザーに対して表示するために前記一つまたは複数のバッテリー寿命推定値のうち少なくとも一つを出力する、請求項１記載の装置。
【請求項８】
当該装置は、ウェアラブル装置、ラップトップ・コンピュータ、ネットブック・コンピュータ、ノートブック・コンピュータ、ウルトラブック・コンピュータ、スマートフォン、タブレット、携帯情報端末（PDA）、ウルトラモバイルPC、携帯電話、携帯音楽プレーヤー、カメラ、カムコーダーまたは自動車である、請求項１ないし７のうちいずれか一項記載の装置。
【請求項９】
バッテリー寿命を推定する方法であって：
装置のバッテリー寿命モニターによって、前記装置のバッテリーの現在充電レベルを示すバッテリー・レベル指標と、前記装置の現在位置の温度を示す第一の温度とを受領する段階と；
前記バッテリー寿命モニターによって、前記バッテリーの前記現在充電レベルの放電より前に前記装置が動作させられそうな一つまたは複数の位置を受領または決定する段階と；
前記バッテリー寿命モニターによって、前記装置にとってアクセス可能な一つまたは複数のデータ源から、前記一つまたは複数の位置の一つまたは複数の追加的な温度を取得する段階と；
前記バッテリー寿命モニターによって、少なくとも部分的には前記現在充電レベル、前記第一の温度および前記一つまたは複数の追加的な温度に基づいて、前記一つまたは複数の位置と対応する一つまたは複数のバッテリー寿命推定値を計算する段階とを含む、
方法。
【請求項１０】
前記一つまたは複数の位置の少なくとも一つは、現在位置における前記装置の動きに関する以前に収集された動きデータから推定される、請求項９記載の方法。
【請求項１１】
前記動きデータはGPSシステムによって生成されたGPS座標を含む、請求項１０記載の方法。
【請求項１２】
前記一つまたは複数の位置は：
前記装置にとってアクセス可能なナビゲーション・アプリケーションによって定義された一つまたは複数の途上点；
前記装置にとってアクセス可能なカレンダー・アプリケーションにおいて定義されているアポイントメントまたはイベントに関連する一つまたは複数の位置；または
前記装置のユーザーによって送信または受信されたテキスト・ベースのメッセージから抽出された一つまたは複数の位置
のうちの一つまたは複数を含む、請求項９記載の方法。
【請求項１３】
前記バッテリー寿命モニターによって、前記一つまたは複数のバッテリー寿命推定値のうち少なくとも一つを、少なくとも部分的には前記一つまたは複数のバッテリー寿命推定値に基づいた前記装置の電力管理を可能にするために利用または出力することをさらに含む、請求項９ないし１２のうちいずれか一項記載の方法。
【請求項１４】
バッテリー寿命を推定する方法であって：
装置のバッテリー寿命モニターによって、前記装置のバッテリーの現在充電レベルを示すバッテリー・レベル指標と、前記装置の現在位置の温度を示す第一の温度とを受領する段階と；
前記バッテリー寿命モニターによって、前記バッテリーの前記現在充電レベルの放電より前に前記装置が動作させられそうな一つまたは複数の位置のそれぞれの温度を示す一つまたは複数の追加的な温度を受領する段階と；
前記バッテリー寿命モニターによって、少なくとも部分的には前記現在充電レベル、前記第一の温度および前記一つまたは複数の追加的な温度に基づいて、前記一つまたは複数の位置と対応する一つまたは複数のバッテリー寿命推定値を計算する段階とを含み、
当該方法はさらに：
前記バッテリー寿命モニターによって、最悪ケースのバッテリー寿命推定値に基づく前記装置の電力管理を可能にするために、前記一つまたは複数の追加的な温度に基づく最悪ケースのバッテリー寿命推定値を利用または出力することを含む、
方法。
【請求項１５】
前記バッテリー寿命モニターによって、前記装置のユーザーに対して表示するために前記一つまたは複数のバッテリー寿命推定値のうち少なくとも一つを出力することをさらに含む、請求項９ないし１３のうちいずれか一項記載の方法。
【請求項１６】
装置に：
前記装置のバッテリーの現在充電レベルを示すバッテリー・レベル指標と、前記装置の現在位置の温度を示す第一の温度とを受領する段階と；
前記バッテリーの前記現在充電レベルの放電より前に前記装置が動作させられそうな一つまたは複数の位置を受領または決定する段階と；
前記装置にとってアクセス可能な一つまたは複数のデータ源から、前記一つまたは複数の位置の一つまたは複数の追加的な温度を取得する段階と；
少なくとも部分的には前記現在充電レベル、前記第一の温度および前記一つまたは複数の追加的な温度に基づいて、前記一つまたは複数の位置と対応する一つまたは複数のバッテリー寿命推定値を計算する段階とを実行させるための、
コンピュータ・プログラム。
【請求項１７】
前記一つまたは複数の位置の少なくとも一つは、現在位置における前記装置の動きに関する以前に収集された動きデータから推定される、請求項１６記載のコンピュータ・プログラム。
【請求項１８】
前記動きデータはGPSシステムによって生成されたGPS座標を含む、請求項１７記載のコンピュータ・プログラム。
【請求項１９】
前記一つまたは複数の位置は：
前記装置にとってアクセス可能なナビゲーション・アプリケーションによって定義された一つまたは複数の途上点；
前記装置にとってアクセス可能なカレンダー・アプリケーションにおいて定義されているアポイントメントまたはイベントに関連する一つまたは複数の位置；または
前記装置のユーザーによって送信または受信されたテキスト・ベースのメッセージから抽出された一つまたは複数の位置
のうちの一つまたは複数の位置を含む、請求項１６記載のコンピュータ・プログラム。
【請求項２０】
前記装置に：
前記一つまたは複数のバッテリー寿命推定値のうち少なくとも一つを、少なくとも部分的には前記一つまたは複数のバッテリー寿命推定値に基づいた前記装置の電力管理を可能にするために利用または出力することを実行させるための命令をさらに含む、請求項１６ないし１９のうちいずれか一項記載のコンピュータ・プログラム。
【請求項２１】
装置に：
前記装置のバッテリーの現在充電レベルを示すバッテリー・レベル指標と、前記装置の現在位置の温度を示す第一の温度とを受領する段階と；
前記バッテリーの前記現在充電レベルの放電より前に前記装置が動作させられそうな一つまたは複数の位置のそれぞれの温度を示す一つまたは複数の追加的な温度を受領する段階と；
少なくとも部分的には前記現在充電レベル、前記第一の温度および前記一つまたは複数の追加的な温度に基づいて、前記一つまたは複数の位置と対応する一つまたは複数のバッテリー寿命推定値を計算する段階と；
最悪ケースのバッテリー寿命推定値に基づく前記装置の電力管理を可能にするために、前記一つまたは複数の追加的な温度に基づく最悪ケースのバッテリー寿命推定値を利用または出力する段階とを実行させるための、
コンピュータ・プログラム。
【請求項２２】
前記装置に：
前記装置のユーザーに対して表示するために前記一つまたは複数のバッテリー寿命推定値のうち少なくとも一つを出力することを実行させるための命令をさらに含む、
請求項１６ないし１９のうちいずれか一項記載のコンピュータ・プログラム。
【請求項２３】
請求項１６ないし２２のうちいずれか一項記載のコンピュータ・プログラムを記憶している一つまたは複数のコンピュータ可読記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願への相互参照
本願は2014年12月23日に出願された「複数位置に基づくバッテリー寿命推定」と題するインド特許出願第6507/CHE/2014号の優先権を主張するものである。
【０００２】
技術分野
本開示の実施形態は、電力管理の分野に関し、詳細には、複数位置に基づくバッテリー寿命推定に関する。
【背景技術】
【０００３】
ここに与えられる背景の記述は、本開示のコンテキストを概括的に呈示する目的のためである。ここで特に断わりのない限り、この節に記載される素材は本願の請求項に対する従来技術ではなく、この節に含まれていることによって従来技術であると認められるわけではない。
【０００４】
バッテリーは、幅広い範囲の製品において、電気コンセントにつなぐ必要なしに製品が動作できるようにするために使われている。人々は、携帯電話からラップトップ・コンピュータまで、ますますバッテリー電源の製品に頼るようになってきている。よって、バッテリー残量に関する正確な情報が重要でありうる。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
バッテリー残量は、バッテリーがさらされている周囲の温度に基づいて変動することがある。しかしながら、現状技術のもとでは、バッテリー残量は、当該製品がさらされうる他の温度を顧慮することなく、製品の現在位置の単一の温度で測定されるだけである。
【図面の簡単な説明】
【０００６】
【図１】本開示のさまざまな実施形態に基づく例示的なコンピューティング装置を描く図である。
【図２】本開示のさまざまな実施形態に基づく、バッテリー寿命をモニタリングするための例示的なプロセス・フローを示す図である。
【図３】本開示のさまざまな実施形態に基づく例示的なコンピューティング装置の概略図である。
【図４】上記のプロセスに関連する動作の全部または選択されたものを実施するよう構成された命令を有する例示的な非一時的なコンピュータ可読記憶媒体を示す。
【発明を実施するための形態】
【０００７】
複数位置に基づくバッテリー寿命推定に関連する方法、コンピュータ可読媒体および装置がここで論じられる。諸実施形態において、装置はバッテリー寿命モニターを含んでいてもよい。バッテリー寿命モニターは、当該装置のバッテリーの現在充電レベルを示すバッテリー・レベル指標と、当該装置の現在位置の第一の温度とを受領してもよい。バッテリー寿命モニターは、バッテリーの現在充電レベルの放電より前に当該装置が動作させられそうな一つまたは複数の位置のそれぞれの温度を示す一つまたは複数の追加的な温度を受領してもよい。諸実施形態において、バッテリー寿命モニターは次いで、少なくとも部分的には前記現在充電レベル、前記第一の温度および前記一つまたは複数の追加的な温度に基づいて、前記一つまたは複数の位置と対応する一つまたは複数のバッテリー寿命推定値を計算してもよい。これら一つまたは複数のバッテリー寿命推定値は、いくつかの実施形態では、前記一つまたは複数のバッテリー寿命推定値に基づいた当該装置の電力管理を可能にするために、バッテリー寿命モニターによって出力または利用されてもよい。
【０００８】
以下の詳細な説明では、本願の一部をなす付属の図面が参照される。図面において、全体を通じて、同様の符号は同様の部分を示す。図面には、例として、実施されうる実施形態が示されている。本開示の範囲から外れることなく、他の実施形態が利用されてもよく、構造的または論理的な変更がなされてもよいことは理解しておくものとする。したがって、以下の詳細な説明は、限定する意味で解釈されるものではなく、実施形態の範囲は付属の請求項およびその等価物によって定義される。
【０００９】
さまざまな動作が、特許請求される主題の理解において最も助けとなる仕方で、複数の離散的なアクションまたは動作として順に記載されることがある。しかしながら、記述の順序は、これらの動作が必ず順序依存であることを含意するものとして解釈されるべきではない。特に、これらの順序は呈示の順序で実行されなくてもよい。記載される動作は、記載される実施形態とは異なる順序で実行されてもよい。さらなる実施形態においては、さまざまな追加的な動作が実行されてもよく、および／または記載される動作が省略されてもよい。
【００１０】
本開示の目的のためには、句「Aおよび／またはB」は（A）、（B）または（AおよびB）を意味する。本開示の目的のためには、句「A、Bおよび／またはC」は、（A）、（B）、（C）、（AおよびB）、（AおよびC）、（BおよびC）または（A、BおよびC）を意味する。本記述は、「ある実施形態では」または「諸実施形態では」という句を使うことがあり、これはそれぞれ同じまたは異なる実施形態の一つまたは複数を指しうる。さらに、用語「有する」「含む」などは、本開示の実施形態に関して使われるところでは、同義である。
【００１１】
図１は、本開示のさまざまな実施形態に基づくコンピューティング装置１００を描いている。諸実施形態において、コンピューティング装置１００は電力制御および管理（power  regulation  and  management）システム１０２を含んでいてもよい。電力制御および管理システム１０２は、バッテリー寿命モニター・バッテリー１０６と結合されたバッテリー・レベル・モニター１０４を含んでいてもよい。
【００１２】
諸実施形態において、バッテリー・レベル・モニター１０４は、コンピューティング装置１００のバッテリーの現在充電レベルを測定するよう構成されていてもよい。そのような実施形態では、バッテリー・レベル・モニター１０４はバッテリーの現在充電レベルを、電圧計測値、電流計測値、バッテリー年齢測定値、バッテリー充電状態（SOC:  state-of-charge）測定値などを含むがそれに限られないいかなる通常の手段を通じて測定するよう構成されていてもよい。バッテリー・レベル・モニター１０４はさらに、装置の現在位置の温度をモニタリングするよう構成されていてもよい。そのような温度モニタリングは、いくつかの実施形態では、図３のサーミスター３２８のようなサーミスターまたはコンピューティング装置１００と統合された他の温度測定装置の利用を通じて達成されてもよい。他の実施形態では、そのような温度モニタリングは、本稿で温度データ源１２４として描かれる一つまたは複数の外部データ源をモニタリングすることによって達成されてもよい。温度データ源１２４はたとえば、モノのインターネット（IOT:  internet  of  things）エッジ・デバイスまたは気象データ源（たとえば米国海洋大気局（NOAA:  National  Oceanic  and  Atmospheric  Administration））の温度計測値を含んでいてもよい。諸実施形態において、温度データ源１２４は、一つまたは複数の通信インターフェース、たとえば図３を参照して論じる通信インターフェース３１２を介して、コンピューティング装置にとってアクセス可能であってもよい。
【００１３】
バッテリー寿命モニター１０６は、バッテリー・レベル・モニター１０４から、バッテリーの現在充電レベルを示すバッテリー・レベル指標を受領するよう構成されていてもよい。加えて、バッテリー寿命モニター１０６は、バッテリー・レベル・モニターから、装置の現在位置の温度を受領するよう構成されていてもよい。バッテリー寿命モニターは、一つまたは複数の位置の一つまたは複数の追加的な温度を受領するよう構成されていてもよい。諸実施形態において、これら一つまたは複数の位置は、バッテリーの現在充電レベルの放電より前にコンピューティング装置１００が動作させられそうな位置に対応してもよい。これら一つまたは複数の位置は、のちにより詳細に論じる。諸実施形態において、これら一つまたは複数の追加的な温度は、上記で論じた温度データ源１２４から受領されてもよい。
【００１４】
バッテリー寿命モニター１０６は、前記一つまたは複数の位置に対応する一つまたは複数のバッテリー寿命推定値を計算するよう構成されていてもよい。そのようなバッテリー寿命推定値は、いくつかの実施形態では、少なくとも部分的には、前記現在充電レベル、前記第一の温度および前記一つまたは複数の追加的な温度に基づいていてもよい。たとえば、バッテリー寿命モニターは、現在充電レベルおよび第一の温度に基づいて、前記一つまたは複数の追加的な温度についてバッテリー寿命推定値を外挿できてもよい。
【００１５】
いくつかの実施形態では、バッテリー寿命モニター１０６は、コンピューティング装置１００が動作させられそうな前記一つまたは複数の位置を、コンピューティング装置１００と統合されたまたはコンピューティング装置１００の外部の別のコンポーネントまたはサービスから受領するよう構成されていてもよい。そのような実施形態では、該別のコンポーネントまたはサービスは、バッテリー寿命モニター１０６を参照して後述するのと同様の仕方で前記一つまたは複数の位置を決定するよう構成されていてもよい。他の実施形態では、バッテリー寿命モニター１０６が、前記一つまたは複数の位置を決定するよう構成されていてもよい。前記一つまたは複数の位置がどこで決定されうるかに関わりなく、前記一つまたは複数の位置を決定するプロセスは、後述するものと同じであってもよい。
【００１６】
諸実施形態において、バッテリー寿命モニター１０６は、前記一つまたは複数の位置を、複数の異なるデータ源の一つまたは複数から受領されるデータに基づいて決定するよう構成されていてもよい。いくつかの実施形態では、前記一つまたは複数の位置は、現在位置データ１１６（たとえば全地球測位衛星（GPS）座標）によって定義される当該装置の現在位置に基づいていてもよい。そのような実施形態では、バッテリー寿命モニター１０６は、現在位置のまわりの周を決定するよう構成されていてもよく、その周が、前記一つまたは複数の位置を、決定された周内の位置に限定するために利用される。そのような周は、可変であってもよく、任意の数の因子に依存してもよい。たとえば、そのような決定された周は、コンピューティング装置１００が移動しているスピードに依存してもよい。たとえば、コンピューティング装置１００のスピードがコンピューティング装置１００とともに歩くユーザーを示す場合には、コンピューティング装置１００のスピードが（たとえば自転車、自動車、機関車、飛行機などによる）より速い移動スピードのユーザーを示す場合よりも、周は小さくてもよい。加えて、そのような周はさらに、たとえばコンピューティング装置のバッテリーの現在充電レベルに基づいていてもよい。たとえば、バッテリーの現在充電レベルがX分にわたってコンピューティング装置１００の現在の動作を維持するのに十分な充電レベルを示す場合、周は、現在のスピードのレートでX分以内に到達可能な位置のみを含んでいてもよい。
【００１７】
さらなる実施形態では、バッテリー寿命モニター１０６はさらに、前記一つまたは複数の位置を、現在位置に関連する動きデータ１２６に基づいて決定するよう構成されていてもよい。動きデータ１２６は、現在位置におけるコンピューティング装置１００の以前にモニタリングされた動きに関するデータを含んでいてもよい。諸実施形態において、動きデータ１２６は、現在位置におけるコンピューティング装置１００の以前の動きを示す一連のGPS座標の形を取ってもよい。バッテリー寿命モニター１０６は、コンピューティング装置が動作させられそうな一つまたは複数の位置を推定するために動きデータ１２６を解析するよう構成されていてもよい。上記で論じたように、これらの位置は、現在位置の決定された周内の位置に限定されてもよい。諸実施形態において、動きデータ１２６は、コンピューティング装置１００の外部に（たとえばクラウド・コンピューティング環境に）記憶されてもよい。そのような実施形態では、バッテリー寿命モジュール１０６は、コンピューティング装置１００の一つまたは複数の通信インターフェース（たとえば図３の通信インターフェース３１２）を介して動きデータ１２６を要求するよう構成されていてもよい。
【００１８】
さらなる実施形態では、バッテリー寿命モニター１０６はさらに、前記一つまたは複数の位置を、ナビゲーション・アプリケーション１１８から受領される情報に基づいて決定するよう構成されていてもよい。ナビゲーション・アプリケーション１１８は、コンピューティング装置１００と統合されていてもよく、あるいはコンピューティング装置１００の一つまたは複数の通信インターフェース（たとえば図３の通信インターフェース３１２）を通じてコンピューティング装置１００にとってアクセス可能であってもよい。そのような実施形態では、前記一つまたは複数の位置は、ナビゲーション・アプリケーション１１８によってナビゲートされるルートに沿った一つまたは複数の途上点に基づいていてもよい。たとえば、ナビゲーション・アプリケーション１１８がコンピューティング装置がサンフランシスコからサンノゼに輸送されていることを示す場合、途上点は前記一つまたは複数の位置においてサンノゼおよびサンフランシスコとサンノゼの間の他の途上点を含みうる。そのような途上点は多少なりとも細かい性質のことがあることは理解されるであろう。たとえば、ナビゲーション・アプリケーション１１８は、サンノゼ内でコンピューティング装置１００がそこに輸送されつつある特定の位置（たとえばバー、レストランなど）を示してもよく、サンノゼという、それほど細かくない位置ではなく、この特定の位置が途上点の一つとなってもよい。上記で論じたように、これらの途上点は、コンピューティング装置１００の現在位置の決定された周内の途上点に限定されてもよい。
【００１９】
さらなる実施形態では、バッテリー寿命モニター１０６は、前記一つまたは複数の位置を、カレンダー・アプリケーション１１８からの情報に基づいて決定するよう構成されていてもよい。カレンダー・アプリケーション１１８は、コンピューティング装置１００と統合されていてもよく、あるいはコンピューティング装置の一つまたは複数の通信インターフェース（たとえば図３の通信インターフェース３１２）を通じてコンピューティング装置１００にとってアクセス可能であってもよい。そのような実施形態では、前記一つまたは複数の位置は、カレンダー・アプリケーション１２０内で定義されたコンピューティング装置１００のユーザーのアポイントメントまたはイベントに関連する一つまたは複数の位置に基づいていてもよい。たとえば、現在位置はコンピューティング装置１００がマイアミにあることを示すがコンピューティング装置１００のユーザーに関連付けられたカレンダーはユーザーがマイアミからミネアポリスに飛行機で行く予定があることを示す場合、バッテリー寿命モニター１０６はミネアポリスを、前記一つまたは複数の位置の一つとして含めてもよい。諸実施形態において、カレンダーのアポイントメントまたはイベントは、バッテリーの現在の充電レベルの放電より前の時間期間内のアポイントメントまたはイベントに限定されてもよい。
【００２０】
さらなる実施形態では、バッテリー寿命モニター１０６は、テキスト・ベースのメッセージ１２２から一つまたは複数の位置を決定または抽出するよう構成されていてもよい。テキスト・ベースのメッセージは、コンピューティング装置１００と統合されていてもよく、あるいはコンピューティング装置の一つまたは複数の通信インターフェース（たとえば図３の通信インターフェース３１２）を通じてコンピューティング装置１００にとってアクセス可能であってもよい。たとえば、テキスト・ベースのメッセージ１２２は、コンピューティング装置１００によって送信または受信されたショート・メッセージ・サービス（SMS）のテキスト・メッセージであってもよく、あるいはコンピューティング装置１００上に記憶されているまたはコンピューティング装置１００にとってアクセス可能である電子メールであってもよく、あるいはそれらの任意の組み合わせであってもよい。そのような実施形態では、前記一つまたは複数の位置は、テキスト・ベースのメッセージ１２２において言及されている一つまたは複数の位置に基づいていてもよい。たとえば、現在位置はコンピューティング装置１００がデンヴァーのある位置にあることを示すが、電子メールはコンピューティング装置１００のユーザーがアスペンにいる別の人物に会うことを示す場合、アスペンが、前記一つまたは複数の位置の一つとして含められてもよい。上記で論じたカレンダー・アポイントメントまたはイベントと同様に、テキスト・ベースのメッセージ１２２から決定されたまたは抽出されるいかなる位置も、バッテリーの現在の充電レベルの放電より前の時間期間内の時間が関連付けられている位置に限定されてもよい。
【００２１】
コンピューティング装置１００が使われる可能性が高い前記一つまたは複数の位置を決定するために利用されうる上記で論じたプロセスは、単に前記一つまたは複数の位置を決定するための可能な機構を例解することが意図されていることは理解されるであろう。本開示の範囲から外れることなく追加的な機構が利用されてもよい。さらに、本開示の範囲から外れることなく、そのような機構のいかなる組み合わせが利用されてもよい。
【００２２】
バッテリー寿命モニター１０６が前記一つまたは複数の位置を受領するか決定するかに関わりなく、そのような実施形態では、バッテリー寿命モニター１０６は、温度データ源１２４に前記一つまたは複数の位置の温度を要求してもよい。上述したように、いくつかの実施形態では、前記一つまたは複数の位置は、バッテリー寿命モニター１０６の外部のコンポーネントまたはサービスによって決定されてもよい。そのような実施形態では、バッテリー寿命モニターは、前記一つまたは複数の位置を決定するまたは対応する一つまたは複数の温度を要求する必要なく、単に前記一つまたは複数の温度を受領してもよい。
【００２３】
諸実施形態において、バッテリー寿命モニター１０６はさらに、前記一つまたは複数のバッテリー寿命推定値の少なくとも一つに基づいて、コンピューティング装置１００の電力管理を可能にするために、前記一つまたは複数のバッテリー寿命推定値を利用するよう構成されていてもよい。他の実施形態では、バッテリー寿命モニター１０６は、前記一つまたは複数のバッテリー寿命推定値の前記少なくとも一つに基づいて、コンピューティング装置１００の電力管理を可能にするために、前記一つまたは複数のバッテリー寿命推定値の少なくとも一つを（たとえばコンピューティング装置１００のオペレーティング・システム（OS）に）出力するよう構成されていてもよい。たとえば、バッテリー寿命モニター１０６は、前記一つまたは複数の位置の温度に基づいてバッテリー寿命の最悪ケースのシナリオを決定してもよい。次いで、バッテリー寿命モニターは、あたかも現在のバッテリー寿命がその推定された最悪ケースのシナリオのバッテリー寿命によって示されるのと同じであるかのように、ディスプレイを減光する、一つまたは複数のプロセッサのパフォーマンスを落とすなどの電力管理タスクを実行してもよく、あるいは最悪ケースのシナリオを出力して、たとえばOSがそのような電力管理タスクを実行できるようにしてもよい。上記の最悪ケースのシナリオの例は単に例示的であることが意図されており、電力管理タスクは前記一つまたは複数のバッテリー寿命推定値の任意のものに基づいていてもよいことは理解されるであろう。
【００２４】
他の実施形態では、バッテリー寿命モニター１０６は、前記一つまたは複数のバッテリー寿命推定値の少なくとも一つを、たとえばOSに出力するよう構成されていてもよい。ユーザーに対して表示させて、ユーザーが前記一つまたは複数のバッテリー寿命推定値に基づいて電力管理決定をすることができるようにするためである。たとえば、四角１１４によって描かれるように、ユーザーに可能なシナリオを認識させるために、さまざまな位置の前記一つまたは複数のバッテリー寿命測定値がユーザーに対して表示されてもよい。いくつかの実施形態では、ユーザーは、ディスプレイから、これらのバッテリー寿命推定値のうちの一つを選択できてもよい。選択されたバッテリー寿命推定値をコンピューティング装置１００の電力管理において利用するためである。
【００２５】
上記の議論の一部をさらに例解するために、四角１１４は、コンピューティング装置１００が現在位置している一つの位置と、コンピューティング装置が使われそうな三つの異なる位置とを含む例示的な表示を描いている。たとえば、コンピューティング装置１００は携帯電話であってもよい。コンピューティング装置１００のユーザーは、スキー・ロッジの中にいてもよく、結果として、現在位置における温度は比較的穏和な25°Cであってもよい。そのような温度は、図３のサーミスター３２８のようなコンピューティング装置１００のサーミスターを利用して測定されてもよい。現在のバッテリー寿命は、コンピューティング装置１００の現在バッテリー・レベルに基づくと80分であってもよい。第二の位置は、スキー・ロッジの屋根付き通路（breezeway）であってもよく、これは、ユーザーが以前に該屋根付き通路を電話での会話のために利用したことを示す動きデータから推定される位置であってもよい。この第二の位置における温度は10°Cであってもよい。そのような温度は、屋根付き通路内に位置するIOT装置によって測定されてもよく、該IOT装置の出力にコンピューティング装置１００がアクセスを有していてもよい。この温度でのバッテリー寿命モニター１０６によって計算される推定されるバッテリー寿命は、70分であってもよい。第三の位置は、スキー・ロッジのすぐ周囲のエリアであってもよく、これは単に、コンピューティング装置１００の現在位置へのその近接性に基づいて決定されてもよい。この第三の位置の温度は0°Cであってもよい。そのような温度は、コンピューティング装置１００によってアクセス可能なオンライン資源（たとえばNOAA）を介して取得されてもよい。この温度では、バッテリー寿命モニター１０６によって計算される推定バッテリー寿命はさらに64分にまで短縮されうる。第四の位置は、スキー・ロッジが位置する山の頂上であってもよい。そのような位置は、ユーザーが友人から受け取ったテキスト・メッセージが該ユーザーがその友人と一緒に山をスキーで下るために15分後に頂上でその友人に会うことを示すことに基づいて決定されてもよい。この第四の位置の温度は−10°Cであってもよい。そのような温度は、頂上における温度を示す、コンピューティング装置１００によってアクセス可能なスキー・ロッジのウェブサイトから取得されてもよい。この温度では、バッテリー寿命モニター１０６によって計算される推定バッテリー寿命はさらに48分にまで短縮されうる。この情報から、ユーザーは、必要な場合にバッテリー寿命を温存する試みにおいてどんな電力管理ステップを取るべきかを決定することができ、あるいはこれらの位置のうちの一つに移動する前にある時間期間にわたってバッテリーを充電することを決定してもよい。
【００２６】
コンピューティング装置１００は上記では携帯電話と称されているが、コンピューティング装置は、バッテリー電力に依存するいかなる装置であってもよいことは理解されるであろう。そのような装置は、ウェアラブル装置、ラップトップ・コンピュータ、ネットブック・コンピュータ、ノートブック・コンピュータ、ウルトラブック・コンピュータ、スマートフォン、タブレット、携帯情報端末（PDA）、ウルトラモバイルPC、携帯電話、携帯音楽プレーヤー、カメラ、カムコーダーまたはさらには自動車、たとえばハイブリッド自動車または完全電気自動車を含みうるが、それに限定されない。
【００２７】
図２は、本開示のさまざまな実施形態に基づく、バッテリー寿命モニタリングのための例示的なプロセス・フローを示している。諸実施形態において、そのようなプロセス・フローは、たとえば、バッテリー寿命モニター（たとえば図１のバッテリー寿命モニター１０６）が統合されている装置によって実行されてもよい。プロセス・フローはブロック２０２で始まってもよい。ここで、バッテリー寿命モニターは、バッテリーの現在充電レベルを示すバッテリー・レベル指標と、当該装置の現在位置の温度とを受領してもよい。
【００２８】
ブロック２０４では、バッテリー寿命モニターが、当該装置が動作させられそうな一つまたは複数の位置を決定してもよい。そのような決定は、上記で図１を参照して述べたのと同様の仕方でなされてもよい。ブロック２０６では、前記一つまたは複数の位置の一つまたは複数の追加的な温度がバッテリー寿命モニターによって要求されてもよい。そのような要求は、図１の温度データ源１２４のような一つまたは複数の利用可能な資源に、一つまたは複数の通信インターフェースを介して提出されてもよい。いくつかの実施形態ではブロック２０４およびブロック２０６は省略されてもよいことは理解されるであろう。そのような実施形態では、結果として得られるプロセスはブロック２０２からブロック２０８に進む。
【００２９】
ブロック２０８では、前記一つまたは複数の追加的な温度がバッテリー寿命モニターによって受領されてもよい。そのような温度は、当該装置の一つまたは複数の通信インターフェースを介して受信されてもよい。ブロック２１０では、バッテリー寿命モニターは、ブロック２０８で受領された前記一つまたは複数の追加的な温度に基づいて、前記一つまたは複数の位置と対応する一つまたは複数のバッテリー寿命推定値を計算してもよい。
【００３０】
最後に、ブロック２１２において、バッテリー寿命モニターは、前記少なくとも一つのバッテリー寿命推定値に基づいた当該装置の電力管理を可能にするために、前記一つまたは複数のバッテリー寿命推定値の少なくとも一つを利用または出力してもよい。そのような利用、出力および電力管理は、上記で図１を参照してより詳細に論じている。
【００３１】
ここで図３を参照するに、さまざまな実施形態に基づくバッテリー寿命モニタリング構成を実装するのに好適な例示的なコンピューティング装置３００が示されている。図のように、装置３００は、ホスト３０２、電力制御および管理システム１０２、バッテリー３２４、バッテリー充電器３２６およびサーミスター３２８を含んでいてもよい。いくつかの実施形態では、電力制御および管理システム１０２、バッテリー３２４およびバッテリー充電器３２６はホスト３０２の中に統合されていてもよいが、記述の簡単のため、これらのコンポーネントはホスト３０２とは別個として描かれている。
【００３２】
諸実施形態において、電力制御および管理システム１０２は、バッテリー・レベル・モニター１０４およびバッテリー寿命モニター１０６を含んでいてもよい。これらのコンポーネントは上記で図１を参照して述べたように機能するよう構成されていてもよい。他の実施形態では、バッテリー・レベル・モニター１０４および／またはバッテリー寿命モニター１０６は、全体的にまたは部分的に計算論理３１６またはバッテリー充電器３２６において実装されてもよい。そのような実施形態はのちにさらに論じる。
【００３３】
諸実施形態において、ホスト３０２は、一つまたは複数のプロセッサまたはプロセッサ・コア３０４およびメモリ３０６を含んでいてもよい。諸実施形態において、複数のプロセッサ・コア３０４が一つのダイ上に配置されていてもよい。いくつかの実施形態では、プロセッサ３０４の一つまたは複数は、上記のプロセスのいずれかまたはそのいずれかの部分を実行するよう計算論理３１６によって構成されてもよいマイクロコントローラであってもよい。請求項を含む本願の目的のためには、用語「プロセッサ」および「プロセッサ・コア」は、文脈からそうでないことが明瞭に要求されるのでない限り、同義と考えられてもよい。さらに、装置３００は大容量記憶装置３０８（たとえばディスケット、ハードドライブ、コンパクトディスク読み出し専用メモリ（CD-ROM）など）、入出力（I/O）装置３１０（たとえばカメラ、表示装置、キーボード、カーソル・コントロール、ジャイロスコープ、加速度計など）および通信インターフェース３１２（たとえばネットワーク・インターフェース・カード、モデムなど）を含んでいてもよい。
【００３４】
諸実施形態において、表示装置は、タッチスクリーン感応性であってもよく、表示画面、一つまたは複数のプロセッサ、記憶媒体および通信要素を含んでいてもよい。さらに、表示装置は、キーボードを有するベース・プラットフォームと取り外し可能式にドッキングされたり、ドッキング解除されたりしてもよい。諸要素は、システム・バス３１４を介して互いと結合されていてもよく、システム・バス３１４は一つまたは複数のバスを表わしうる。さらに、バッテリー３２４およびバッテリー充電器３２６はバス３３０を介してホスト３０２と通信上結合されていてもよい。いくつかの実施形態では、バス３３０はバス３１４と統合されていてもよい。複数のバスの場合、それらのバスは一つまたは複数のバス・ブリッジ（図示せず）によってブリッジされてもよい。いくつかの実施形態では、バッテリー・レベル・モニター１０４またはバッテリー寿命モニター１０６の一方または両方がバッテリー３２４の外被の中に統合されていてもよい。他の実施形態では、電力制御および管理システム１０２は、ホスト３０２のコンポーネントに動作電力を提供するよう構成された電力管理集積回路であってもよい。
【００３５】
これらの要素のそれぞれは、当技術分野において既知の通常の機能を実行してもよい。特に、メモリ３０６および大容量記憶装置３０８は、先述した動作、たとえばこれに限られないが図１および図２を参照して上記した動作の一つまたは複数を実装するプログラミング命令の作業コピーおよび恒久コピーを記憶するために用いられてもよい。さまざまな動作は、プロセッサ３０４によってサポートされるアセンブラー言語またはそのような命令にコンパイルされうる高水準言語、たとえばCによって実装されてもよい。
【００３６】
プログラミング命令の恒久コピーは、工場でまたはフィールドで、たとえばコンパクトディスク（CD）のような頒布媒体（図示せず）を通じて、あるいは通信インターフェース３１２を通じて（配送サーバー（図示せず）から）、恒久的な大容量記憶装置（単数または複数）３０８に入れられてもよい。すなわち、図１または図２を参照して述べた一つまたは複数のプロセスの実装を有する一つまたは複数の頒布媒体が、これらのコンポーネントをさまざまなコンピューティング装置に分配するために用いられてもよい。
【００３７】
これらの要素３０４〜３１４の数、能力および／または容量は、例示的なコンピューティング装置３００の意図される使途、たとえば例示的なコンピューティング装置３００がウェアラブル装置、ラップトップ・コンピュータ、ネットブック・コンピュータ、ノートブック・コンピュータ、ウルトラブック・コンピュータ、スマートフォン、タブレット、携帯情報端末（PDA）、ウルトラモバイルPC、携帯電話、携帯音楽プレーヤー、カメラ、カムコーダーまたはさらにはハイブリッド自動車もしくは完全電気自動車のような自動車のいずれであるかに依存して変わりうる。これらの要素３０４〜３１４の構成は、他の点では既知であり、よってこれ以上述べることはしない。
【００３８】
図４は、上記のプロセスに関連する動作の全部または選択されたものを実施するよう構成された命令を有する例示的な非一時的なコンピュータ可読記憶媒体を示している。図のように、非一時的なコンピュータ可読記憶媒体４０２は、いくつかのプログラミング命令４０４を含んでいてもよい。プログラミング命令４０４は、該プログラミング命令の実行に応答して、デバイス、たとえばコンピューティング装置３００が図１および図２を参照して述べたプロセスの一つまたは複数の動作を実行できるようにするよう構成されていてもよい。代替的な実施形態では、プログラミング命令４０４は、その代わりに、複数の非一時的なコンピュータ可読記憶媒体４０２上に配置されていてもよい。さらに他の実施形態では、プログラミング命令４０４は、信号のような一時的なコンピュータ可読媒体にエンコードされていてもよい。
【００３９】
図３に戻って参照するに、ある実施形態については、（メモリ３０６および／または大容量記憶３０８に記憶するのではなく）プロセッサ３０４の少なくとも一つが、図１および図２を参照して述べたプロセスの一つまたは複数の動作を実行するよう構成された計算論理３１６を有するメモリと一緒にパッケージングされてもよい。ある実施形態については、プロセッサ３０４の少なくとも一つが、図１および図２を参照して述べた方法の諸側面を実施するよう構成された計算論理３１６を有するメモリと一緒にパッケージングされて、システムインパッケージ（SiP:  System  in  Package）を形成してもよい。ある実施形態については、プロセッサ３０４の少なくとも一つが、図１および図２を参照して述べたプロセスの一つまたは複数の動作を実行するよう構成された計算論理３１６を有するメモリと同じダイ上に統合されてもよい。ある実施形態については、プロセッサ３０４の少なくとも一つは、図１および図２を参照して述べたプロセスの一つまたは複数の動作を実行するよう構成された計算論理３１６を有するメモリと一緒にパッケージングされて、システムオンチップ（SoC:  System  on  Chip）を形成してもよい。そのようなSoCは、いかなる好適なコンピューティング装置で利用されてもよい。
【００４０】
本稿では説明の目的である種の実施形態が示され、記述されているが、同じ目的を達成するよう計算された幅広い多様な代替的および／または等価な実施形態または実装が、本開示の範囲から外れることなく、示され、記述された実施形態の代用とされてもよい。本願は、本稿で論じた実施形態のいかなる適応または変形をもカバーすることが意図されている。したがって、本稿に記載される実施形態は請求項によってのみ限定されることがはっきりと意図されている。
【００４１】
本開示は「ある」または「第一の」要素またはその等価物を記載するが、そのような開示は一つまたは複数のそのような要素を含むものであって、二つ以上のそのような要素を要求するのでもなく、排除するのでもない。さらに、特定される要素についての序数指示詞（たとえば第一、第二または第三）は、要素間の区別をするために使われ、特に断わりのない限り、そのような要素の要求されるまたは限定される数を指示または含意するものではなく、そのような要素の特定の位置または順序を示すものでもない。
【００４２】
本開示の実施形態は、完全にハードウェアの実施形態、完全にソフトウェアの実施形態またはハードウェアおよびソフトウェア両方の要素を含む実施形態の形を取ることができる。さまざまな実施形態において、ソフトウェアは、ファームウェア、常駐ソフトウェア、マイクロコードなどを含みうるが、それに限られない。さらに、本開示は、コンピュータまたは任意の命令実行システムによるもしくはそれとの関連での使用のためのプログラム・コードを提供する、コンピュータ使用可能もしくはコンピュータ可読媒体からアクセス可能なコンピュータ・プログラム・プロダクトの形を取ることができる。本稿での用法では、モジュールは、ソフトウェア・モジュール、ハードウェア・モジュールまたはそれらの任意の数または組み合わせを指しうる。
【００４３】
本稿での用法では、用語モジュールまたはモニターは、ハードウェア・コンポーネントまたはデバイス、プロセッサもしくは諸プロセッサの組み合わせの上で実行されるまたは走ることのできるソフトウェアまたはファームウェアにおいて実装されうる論理を含む。それらのモジュールまたはモニターは、データを共有するまたは渡すことによって統合された相異なる独立したコンポーネントであってもよく、あるいはそれらのモジュールまたはモニターは、単一のモジュールまたはモニターのサブコンポーネントであってもよく、あるいはいくつかのモジュールまたはモニターの間で分割されていてもよい。コンポーネントは、単一の計算ノード上で走るまたは実装されるまたは複数の計算ノードの間で分散されて並列に、並行して、逐次的にまたは組み合わせで走るプロセスであってもよい。これについては図面における流れ図との関連でより十全に記述してある。
【００４４】
本記述の目的のためには、コンピュータ使用可能またはコンピュータ可読媒体は、命令実行システム、装置またはデバイスによるまたはそれとの関連での使用のためにプログラムを含む、記憶する、通信する、伝搬させるまたは転送することのできるいかなる装置であってもよい。媒体は、電子的、磁気的、光学式、電磁式、赤外線または半導体システム（または装置もしくはデバイス）または伝搬媒体であることができる。コンピュータ可読媒体の例は、半導体もしくは固体メモリ、磁気テープ、着脱可能なコンピュータ・ディスケット、ランダム・アクセス・メモリ（RAM）、読み出し専用メモリ（ROM）、剛性の磁気ディスクおよび光ディスクを含む。光ディスクの現行の例は、コンパクトディスク読み出し専用メモリ（CD-ROM）、読み書き可能型コンパクトディスク（CD-RW）およびDVDを含む。
【実施例】
【００４５】
いくつかの限定しない例は下記のとおり。
【００４６】
実施例１は、装置であって：  当該装置と結合されたバッテリーの現在充電レベルおよび当該装置の現在位置の第一の温度を測定するよう構成されたバッテリー・レベル・モニターと；  前記バッテリー・レベル・モニターと結合されたバッテリー寿命モニターとを有しており、前記バッテリー寿命モニターは：    前記バッテリー・レベル・モニターから、前記バッテリーの現在充電レベルを示すバッテリー・レベル指標および前記第一の温度を受領し；    前記バッテリーの前記現在充電レベルの放電より前に当該装置が動作させられそうな一つまたは複数の位置のそれぞれの温度を示す一つまたは複数の追加的な温度を受領し；    少なくとも部分的には前記現在充電レベル、前記第一の温度および前記一つまたは複数の追加的な温度に基づいて、前記一つまたは複数の位置と対応する一つまたは複数のバッテリー寿命推定値を計算する、装置を含みうる。
【００４７】
実施例２は、前記バッテリー寿命モニターはさらに、  当該装置が動作させられそうな前記一つまたは複数の位置を受領または決定し；  当該装置にとってアクセス可能な一つまたは複数のデータ源から、前記一つまたは複数の位置の前記一つまたは複数の追加的な温度を要求する、実施例１記載の手段を含みうる。
【００４８】
実施例３は、前記一つまたは複数の位置は、前記一つまたは複数の位置のうち少なくとも一つを推定するための現在位置における当該装置の動きに関する以前に収集された動きデータから推定される、実施例２記載の主題を含みうる。
【００４９】
実施例４は、前記動きデータはGPSシステムによって生成されたGPS座標を含む、実施例３記載の主題を含みうる。
【００５０】
実施例５は、前記一つまたは複数の位置は：  当該装置にとってアクセス可能なナビゲーション・アプリケーションによって定義された一つまたは複数の途上点；  当該装置にとってアクセス可能なカレンダー・アプリケーションにおいて定義されているアポイントメントまたはイベントに関連する一つまたは複数の位置；または  当該装置のユーザーによって送信または受信されたテキスト・ベースのメッセージから抽出された一つまたは複数の位置のうちの一つまたは複数を含む、実施例２ないし４のうちいずれか一項記載の主題を含みうる。
【００５１】
実施例６は、前記バッテリー寿命モニターはさらに：前記一つまたは複数のバッテリー寿命推定値のうち少なくとも一つを、少なくとも部分的には前記一つまたは複数のバッテリー寿命推定値に基づいた当該装置の電力管理を可能にするために利用または出力する、実施例１ないし５のうちいずれか一項記載の主題を含みうる。
【００５２】
実施例７は、前記バッテリー寿命モニターは、最悪ケースのバッテリー寿命推定値に基づく当該装置の電力管理を可能にするために、前記一つまたは複数の追加的な温度に基づく最悪ケースのバッテリー寿命推定値を利用または出力する、実施例１ないし６のうちいずれか一項記載の主題を含みうる。
【００５３】
実施例８は、前記バッテリー寿命モニターはさらに：当該装置のユーザーに対して表示するために前記一つまたは複数のバッテリー寿命推定値のうち少なくとも一つを出力する、実施例１ないし７のうちいずれか記載の主題を含みうる。
【００５４】
実施例９は、当該装置は、ウェアラブル装置、ラップトップ・コンピュータ、ネットブック・コンピュータ、ノートブック・コンピュータ、ウルトラブック・コンピュータ、スマートフォン、タブレット、携帯情報端末（PDA）、ウルトラモバイルPC、携帯電話、携帯音楽プレーヤー、カメラ、カムコーダーまたは自動車である、実施例１ないし８のうちいずれか一項記載の主題を含みうる。
【００５５】
実施例１０は、バッテリー寿命を推定する方法であって：  装置のバッテリー寿命モニターによって、前記装置のバッテリーの現在充電レベルを示すバッテリー・レベル指標と、前記装置の現在位置の温度を示す第一の温度とを受領する段階と；  前記バッテリー寿命モニターによって、前記バッテリーの前記現在充電レベルの放電より前に前記装置が動作させられそうな一つまたは複数の位置のそれぞれの温度を示す一つまたは複数の追加的な温度を受領する段階と；  前記バッテリー寿命モニターによって、少なくとも部分的には前記現在充電レベル、前記第一の温度および前記一つまたは複数の追加的な温度に基づいて、前記一つまたは複数の位置と対応する一つまたは複数のバッテリー寿命推定値を計算する段階とを含む、方法を含みうる。
【００５６】
実施例１１は、前記バッテリー寿命モニターによって、前記装置が動作させられそうな前記一つまたは複数の位置を受領または決定し；  前記バッテリー寿命モニターによって、前記装置にとってアクセス可能な一つまたは複数のデータ源から、前記一つまたは複数の位置の前記一つまたは複数の追加的な温度を要求することをさらに含む、実施例１０記載の主題を含みうる。
【００５７】
実施例１２は、前記一つまたは複数の位置の少なくとも一つは、現在位置における前記装置の動きに関する以前に収集された動きデータから推定される、実施例１１記載の主題を含みうる。
【００５８】
実施例１３は、前記動きデータはGPSシステムによって生成されたGPS座標を含む、実施例１２記載の主題を含みうる。
【００５９】
実施例１４は、前記一つまたは複数の位置は：  前記装置にとってアクセス可能なナビゲーション・アプリケーションによって定義された一つまたは複数の途上点；  前記装置にとってアクセス可能なカレンダー・アプリケーションにおいて定義されているアポイントメントまたはイベントに関連する一つまたは複数の位置；または  前記装置のユーザーによって送信または受信されたテキスト・ベースのメッセージから抽出された一つまたは複数の位置のうちの一つまたは複数を含む、実施例１１ないし１３のうちいずれか一項記載の主題を含みうる。
【００６０】
実施例１５は、前記バッテリー寿命モニターによって、前記一つまたは複数のバッテリー寿命推定値のうち少なくとも一つを、少なくとも部分的には前記一つまたは複数のバッテリー寿命推定値に基づいた前記装置の電力管理を可能にするために利用または出力することをさらに含む、実施例１０ないし１４のうちいずれか一項記載の主題を含みうる。
【００６１】
実施例１６は、前記バッテリー寿命モニターによって、最悪ケースのバッテリー寿命推定値に基づく前記装置の電力管理を可能にするために、前記一つまたは複数の追加的な温度に基づく最悪ケースのバッテリー寿命推定値を利用または出力することをさらに含む、実施例１０ないし１５のうちいずれか一項記載の主題を含みうる。
【００６２】
実施例１７は、前記バッテリー寿命モニターによって、前記装置のユーザーに対して表示するために前記一つまたは複数のバッテリー寿命推定値のうち少なくとも一つを出力することをさらに含む、実施例１０ないし１６のうちいずれか一項記載の主題を含みうる。
【００６３】
実施例１８は、装置のプロセッサによる実行に応答して、前記装置にバッテリー寿命モニターを提供する命令が具現されている一つまたは複数のコンピュータ可読媒体であって、前記バッテリー寿命モニターは：  前記装置のバッテリーの現在充電レベルを示すバッテリー・レベル指標と、前記装置の現在位置の温度を示す第一の温度とを受領する段階と；  前記バッテリーの前記現在充電レベルの放電より前に前記装置が動作させられそうな一つまたは複数の位置のそれぞれの温度を示す一つまたは複数の追加的な温度を受領する段階と；  少なくとも部分的には前記現在充電レベル、前記第一の温度および前記一つまたは複数の追加的な温度に基づいて、前記一つまたは複数の位置と対応する一つまたは複数のバッテリー寿命推定値を計算する段階とを実行するものである、一つまたは複数のコンピュータ可読媒体を含みうる。
【００６４】
実施例１９は、前記バッテリー寿命モニターはさらに：  前記装置が動作させられそうな前記一つまたは複数の位置を受領または決定し；  前記装置にとってアクセス可能な一つまたは複数のデータ源から、前記一つまたは複数の位置の前記一つまたは複数の追加的な温度を要求するものである、実施例１８記載の主題を含みうる。
【００６５】
実施例２０は、前記一つまたは複数の位置の少なくとも一つは、現在位置における前記装置の動きに関する以前に収集された動きデータから推定される、実施例１９記載の主題を含みうる。
【００６６】
実施例２１は、前記動きデータはGPSシステムによって生成されたGPS座標を含む、実施例２０記載の主題を含みうる。
【００６７】
実施例２２は、前記一つまたは複数の位置は：  前記装置にとってアクセス可能なナビゲーション・アプリケーションによって定義された一つまたは複数の途上点；  前記装置にとってアクセス可能なカレンダー・アプリケーションにおいて定義されているアポイントメントまたはイベントに関連する一つまたは複数の位置；または  前記装置のユーザーによって送信または受信されたテキスト・ベースのメッセージから抽出された一つまたは複数の位置のうちの一つまたは複数の位置を含む、実施例１９ないし２１のうちいずれか一項記載の主題を含みうる。
【００６８】
実施例２３は、前記バッテリー寿命モニターがさらに：  前記一つまたは複数のバッテリー寿命推定値のうち少なくとも一つを、少なくとも部分的には前記一つまたは複数のバッテリー寿命推定値に基づいた前記装置の電力管理を可能にするために利用または出力するものである、実施例１８ないし２２のうちいずれか一項記載の主題を含みうる。
【００６９】
実施例２４は、前記バッテリー寿命モニターがさらに：  最悪ケースのバッテリー寿命推定値に基づく前記装置の電力管理を可能にするために、前記一つまたは複数の追加的な温度に基づく最悪ケースのバッテリー寿命推定値を利用または出力するものである、実施例１８ないし２２のうちいずれか一項記載の主題を含みうる。
【００７０】
実施例２５は、前記バッテリー寿命モニターがさらに：  前記装置のユーザーに対して表示するために前記一つまたは複数のバッテリー寿命推定値のうち少なくとも一つを出力するものである、実施例１８ないし２４のうちいずれか一項記載の主題を含みうる。
【００７１】
実施例２６は、バッテリー寿命推定のための装置であって：  当該装置のバッテリーの現在充電レベルを示すバッテリー・レベル指標と、当該装置の現在位置の温度を示す第一の温度とを受領する手段と；  前記バッテリーの前記現在充電レベルの放電より前に当該装置が動作させられそうな一つまたは複数の位置のそれぞれの温度を示す一つまたは複数の追加的な温度を受領する手段と；  少なくとも部分的には前記現在充電レベル、前記第一の温度および前記一つまたは複数の追加的な温度に基づいて、前記一つまたは複数の位置と対応する一つまたは複数のバッテリー寿命推定値を計算する手段とを有する、装置を含みうる。
【００７２】
実施例２７は、当該装置が動作させられそうな前記一つまたは複数の位置を受領または決定する手段と；  当該装置にとってアクセス可能な一つまたは複数のデータ源から、前記一つまたは複数の位置の前記一つまたは複数の追加的な温度を要求する手段とをさらに有する、実施例２６記載の主題を含みうる。
【００７３】
実施例２８は、前記一つまたは複数の位置の少なくとも一つは、現在位置における当該装置の動きに関する以前に収集された動きデータから推定される、実施例２７記載の主題を含みうる。
【００７４】
実施例２９は、前記動きデータはGPSシステムによって生成されたGPS座標を含む、実施例２８記載の主題を含みうる。
【００７５】
実施例３０は、前記一つまたは複数の位置は：  当該装置にとってアクセス可能なナビゲーション・アプリケーションによって定義された一つまたは複数の途上点；  当該装置にとってアクセス可能なカレンダー・アプリケーションにおいて定義されているアポイントメントまたはイベントに関連する一つまたは複数の位置；または  当該装置のユーザーによって送信または受信されたテキスト・ベースのメッセージから抽出された一つまたは複数の位置のうちの一つまたは複数を含む、実施例２７記載の主題を含みうる。
【００７６】
実施例３１は、前記一つまたは複数のバッテリー寿命推定値のうち少なくとも一つを、少なくとも部分的には前記一つまたは複数のバッテリー寿命推定値に基づいた前記装置の電力管理を可能にするために利用または出力する手段をさらに有する、実施例２６ないし３０のうちいずれか一項記載の主題を含みうる。
【００７７】
実施例３２は、最悪ケースのバッテリー寿命推定値に基づく当該装置の電力管理を可能にするために、前記一つまたは複数の追加的な温度に基づく最悪ケースのバッテリー寿命推定値を利用または出力する手段をさらに有する、実施例２６ないし３１のうちいずれか一項記載の主題を含みうる。
【００７８】
実施例３３は、当該装置のユーザーに対して表示するために前記一つまたは複数のバッテリー寿命推定値のうち少なくとも一つを出力する手段をさらに有する、実施例２６ないし３２のうちいずれか一項記載の主題を含みうる。
【００７９】
本稿では個別的な実施形態が示され、記述されているが、幅広い多様な代替的および／または等価な実装が、本開示の実施形態の範囲から外れることなく、示され、記述された個別的な実施形態の代用とされてもよい。本願は、本稿で論じた実施形態のいかなる適応または変形をもカバーすることが意図されている。したがって、本開示の実施形態は請求項およびその等価物によってのみ限定されることがはっきりと意図されている。
【図１】
0006686024.tif 000002
【図２】
0006686024.tif 000003
【図３】
0006686024.tif 000004
【図４】
0006686024.tif 000005