(57)【特許請求の範囲】
【請求項１】
ポータブル電子デバイスの所望の性能モードのユーザ入力を受け取ることと、
前記ポータブル電子デバイスを取り囲む環境における環境温度を判定することと、
前記環境温度と前記所望の性能モードとに基づいてデバイス温度軽減しきい値をセットすることと、
ポータブル電子デバイス温度が前記デバイス温度軽減しきい値を上回ったことを判定することと、
前記ポータブル電子デバイス温度が前記デバイス温度軽減しきい値を上回ることに基づきポータブル電子デバイス動作を調節することとを含む、方法。
【請求項２】
ポータブル電子デバイス動作を調節することは、前記ポータブル電子デバイスの動作周波数を低減することを含む、請求項１に記載の方法。
【請求項３】
前記ユーザ入力は、
前記環境温度と第１の性能モードとに基づいて第１のデバイス温度軽減しきい値をセットする第１の性能モードと、
前記環境温度と第２の性能モードとに基づいて、前記第１のデバイス温度軽減しきい値より高い第２のデバイス温度軽減しきい値をセットする第２の性能モードと、
を含む性能モードユーザ入力オプションから選択される、請求項１または２に記載の方法。
【請求項４】
前記性能モードユーザ入力オプションは、前記ポータブル電子デバイスの所望のデバイス表面温度に基づいて、性能モード温度軽減限界オプションを含む、請求項３に記載の方法。
【請求項５】
前記環境温度を判定することは、前記環境温度が環境温度値の範囲外であると判定することを含み、
前記環境温度が前記環境温度値の範囲外である場合、デバイス温度軽減しきい値をセットすることは前記デバイス温度軽減しきい値を低減することを含む、請求項１から４のいずれか１項に記載の方法。
【請求項６】
前記ポータブル電子デバイスの位置を判定することをさらに含み、
環境温度を判定することは、前記ポータブル電子デバイスの判定された前記位置に基づいて、前記ポータブル電子デバイスを取り囲む環境における前記環境温度を判定することを含む、請求項１から５のいずれか１項に記載の方法。
【請求項７】
前記ポータブル電子デバイスを取り囲む環境における環境温度を判定することは、前記ポータブル電子デバイス上の少なくとも１つのセンサを使用して環境温度を判定することを含む、請求項１から６のいずれか１項に記載の方法。
【請求項８】
前記ポータブル電子デバイスが屋内にあると判定することをさらに含み、
前記ポータブル電子デバイスを取り囲む環境において環境温度を判定することは、前記ポータブル電子デバイスが屋内にある場合には、前記環境温度が屋内環境温度であることを判定することを含む、請求項１から７のいずれか１項に記載の方法。
【請求項９】
前記ポータブル電子デバイス上の少なくとも１つのセンサを使用して環境温度を感知することをさらに含み、
環境温度を判定することは、前記ポータブル電子デバイスが屋内にあるが、前記環境温度が予想される屋内環境温度とは異なることを前記センサが示す場合には、感知された前記環境温度に基づいて前記環境温度を判定することを含む、請求項８に記載の方法。
【請求項１０】
ポータブル電子デバイスの所望の性能モードのユーザ入力を受け取ることは、高いデバイス表面温度で前記ポータブル電子デバイスを動作するために快適性モードを置き換えるユーザ入力を受け取ることを含む、請求項１から９のいずれか１項に記載の方法。
【請求項１１】
ポータブル電子デバイスであって、
前記ポータブル電子デバイスの所望の性能モードのユーザ入力を受け取るように構成されるユーザ入力インターフェイスと、
前記ユーザ入力インターフェイスに結合されるコントローラとを含み、前記コントローラは、前記ポータブル電子デバイスを取り囲む環境における環境温度を判定するように構成され、前記環境温度と前記所望の性能モードとに基づいてデバイス温度軽減しきい値をセットするように構成され、ポータブル電子デバイス温度が前記デバイス温度軽減しきい値を上回ったことを判定するように構成され、前記ポータブル電子デバイス温度が前記デバイス温度軽減しきい値を上回ることに基づきポータブル電子デバイス動作を調節するように構成される、ポータブル電子デバイス。
【請求項１２】
前記コントローラは、前記ポータブル電子デバイスの動作周波数を低減することによりポータブル電子デバイス動作を調節するように構成される、請求項１１に記載のポータブル電子デバイス。
【請求項１３】
前記ユーザ入力は、
前記環境温度と第１の性能モードとに基づいて第１のデバイス温度軽減しきい値をセットする第１の性能モードと、
前記環境温度と第２の性能モードとに基づいて、前記第１のデバイス温度軽減しきい値より高い第２のデバイス温度軽減しきい値をセットする第２の性能モードと
を含む性能モードユーザ入力オプションから選択される、請求項１１または１２に記載のポータブル電子デバイス。
【請求項１４】
前記性能モードユーザ入力オプションは、前記ポータブル電子デバイスの所望のデバイス表面温度に基づく性能モード温度オプションを含む、請求項１３に記載のポータブル電子デバイス。
【請求項１５】
前記コントローラは、前記環境温度が環境温度値の範囲外にあると判定するように構成され、
前記コントローラは、前記環境温度が前記環境温度値の範囲外にある場合、前記デバイス温度軽減しきい値を調節することによって、デバイス温度軽減しきい値をセットするように構成される、請求項１１から１４のいずれか１項に記載のポータブル電子デバイス。
【請求項１６】
前記コントローラは、前記ポータブル電子デバイスの位置を判定するように構成され、かつ、前記ポータブル電子デバイスの判定された前記位置に基づいて、前記ポータブル電子デバイスを取り囲む環境における環境温度を判定するように構成される、請求項１１から１５のいずれか１項に記載のポータブル電子デバイス。
【請求項１７】
少なくとも１つのセンサをさらに含み、
前記コントローラは、前記少なくとも１つのセンサを使用して、前記ポータブル電子デバイスを取り囲む環境における前記環境温度を判定するように構成される、請求項１１から１６のいずれか１項に記載のポータブル電子デバイス。
【請求項１８】
前記コントローラは、前記ポータブル電子デバイスが屋内にあるということを判定するように構成され、
前記コントローラは、前記ポータブル電子デバイスが屋内にある場合、前記ポータブル電子デバイスを取り囲む環境における前記環境温度が屋内環境温度であることを判定するように構成される、請求項１１から１７のいずれか１項に記載のポータブル電子デバイス。
【請求項１９】
前記ユーザ入力は、高いデバイス表面温度にて前記ポータブル電子デバイスを動作するよう快適性モードを置き換えるユーザ入力を受け取ることによってユーザ入力を受け取るように構成される、請求項１１から１８のいずれか１項に記載のポータブル電子デバイス。
【請求項２０】
ポータブル電子デバイスの動作の方法であって、
ポータブル電子デバイスの所望の性能モードのユーザ入力を受け取ることを含み、前記所望の性能モードは、前記ポータブル電子デバイスの所望の処理パワーを示し、前記方法はさらに、
前記ポータブル電子デバイスを取り囲む環境における環境温度が環境温度値の範囲外であることを判定することと、
前記環境温度が環境温度値の範囲外であることと、前記所望の性能モードとに基づいてデバイス表面温度軽減しきい値をセットすることと、
ポータブル電子デバイス表面温度が前記デバイス表面温度軽減しきい値より大きいことを判定することと、
前記ポータブル電子デバイス表面温度が前記デバイス表面温度軽減しきい値より大きいことに基づき、前記ポータブル電子デバイス表面温度を低減するようポータブル電子デバイス動作を調節することとを含む、方法。
【請求項２１】
請求項１から請求項１０および請求項２０のいずれか１項に記載の方法をコンピュータ
に実行させるためのプログラム。
【請求項２２】
コンピュータデバイスが、当該コンピュータデバイスの所望の性能モードを示すユーザ入力を受け取ることと、
前記コンピュータデバイスを取り囲む環境における推定される環境温度を判定することと、
前記推定された環境温度と前記所望の性能モードとに基づいてデバイス温度軽減しきい値を決定することと、
前記コンピュータデバイスが当該コンピュータデバイスの現在の温度が期待される温度と異なることを検出したことに応答して、調節されたデバイス温度軽減しきい値を決定することとを含み、前記期待される温度は、前記推定された環境温度に基づいており、
前記コンピュータデバイスの温度が前記調節されたデバイス温度軽減しきい値を上回ったと判断したことに基づき、前記コンピュータデバイスの動作を調節することを含む、方法。
【発明の詳細な説明】
【技術分野】
【０００１】
背景
１．分野
本開示は、環境温度に基づいてポータブル電子デバイス動作を調節するための方法および装置に関する。より特定的には、本開示は、ポータブル電子デバイスを取り囲む環境における環境温度に基づいてポータブル電子デバイス動作を調節することに関する。
【背景技術】
【０００２】
２．イントロダクション
現在、ポータブル電子デバイスは、デバイスの表面が不快なほど熱くなるのを防止するために熱軽減を使用する。熱軽減は、固定された温度軽減限界にて開始される。したがって、デバイスを取り囲むエリアにおける環境温度にかかわらず、熱軽減は常に同じデバイス温度限界にて開始される。
【０００３】
しかしながら、この固定された温度軽減限界によって、高性能ユーザにとっては、特に高環境温度の環境においてデバイス性能が早く低減しすぎる。たとえば、高性能ユーザは、より長い時間期間の間、デバイスをより激しく駆動する処理集中的なアプリケーションおよび複数のアプリケーションを使用する。性能ユーザは、高い性能を得るために熱いデバイスを許容することを厭わないが、固定された温度軽減限界では動作速度のようなデバイス性能が低減される。更に、固定された軽減温度限界では、ユーザは、通常の環境温度ではデバイス表面温度が不快または熱いと知覚しなくても、同じデバイス表面温度が高い環境温度では不快なほど熱いデバイス表面であると知覚することになる。たとえば、多くのユーザは、不快レベルを下回るように維持されたデバイス表面温度を望む。しかしながら、たとえば夏または暖かい気候の国または地域におけるような高い環境温度では、ユーザは典型的に許容可能なデバイス表面温度を不快なほど熱いと知覚する。なぜならば、固定された温度軽減限界は、典型的に快適な環境温度の場合について設定されるからである。さらに固定された温度軽減限界によって、高い環境温度においてデバイスがそのスピードを低減し、熱シャットダウンに入るのがより速くなり、これはユーザ体験に負の影響を与える。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
したがって、環境温度に基づいてポータブル電子デバイス動作を調節するための方法および装置の必要性が存在する。
【０００５】
開示の利点および機能が得られ得る態様を記載するために、開示の記載は、添付の図面において示されるその特定の実施形態への参照によって与えられる。これらの図は、開示の例示的な実施形態のみを示しており、したがって、その範囲を限定していると考えられるべきでない。
【図面の簡単な説明】
【０００６】
【図１】可能な実施形態に従ったシステムの例示的なブロック図である。
【図２】可能な実施形態に従ったポータブル電子デバイスの例示的なブロック図である。
【図３】可能な実施形態に従った性能モードユーザ入力オプションの例示的な図である。
【図４】可能な実施形態に従ったサーバの例示的なブロック図である。
【図５】可能な実施形態に従った装置の動作を示す例示的なフローチャートである。
【図６】可能な実施形態に従った装置の動作を示す例示的なフローチャートである。
【図７】可能な実施形態に従った装置の動作を示す例示的なフローチャートである。
【図８】可能な実施形態に従ったポータブル電子デバイス表面温度の不快さについてのユーザの知覚のグラフの例示的な図である。
【図９】可能な実施形態に従った性能および快適性適応型軽減のグラフの例示的な図である。
【図１０】可能な実施形態に従った装置の動作を示す例示的なフローチャートである。
【発明を実施するための形態】
【０００７】
詳細な説明
実施形態は、環境温度に基づいてポータブル電子デバイス動作を調節する方法および装置を提供する。ポータブル電子デバイスの所望の性能モードのユーザ入力が受け取られ得る。ポータブル電子デバイスを取り囲む環境における環境温度が判定可能である。デバイス温度軽減しきい値は、環境温度および所望の性能モードに基づいてセットされ得る。ポータブル電子デバイス動作は、ポータブル電子デバイス温度がデバイス温度軽減しきい値を上回ることに基づき調節され得る。
【０００８】
図１は、可能な実施形態に従ったシステム１００の例示的なブロック図である。システム１００は、装置１１０と、装置ユーザ１２０と、ネットワーク１３０と、サーバ１４０と、天候１５０と、屋内位置１６０とを含み得る。装置１１０はポータブル電子デバイスであり得る。たとえば、装置１１０は、ポータブル無線通信デバイス、選択的コールレシーバ、携帯電話、スマートフォン、携帯情報端末、カメラ、ラップトップコンピュータ、タブレットコンピュータ、または任意の他のポータブル電子デバイスであり得る。装置１１０は、セルラー方式または無線ローカルエリアネットワーク通信信号のような無線通信信号と、電気通信信号、光通信信号、または他の通信信号とを用いて、ネットワーク１３０、サーバ１４０および他のデバイスと通信し得る。天候１５０および屋内位置１６０は、装置１１０を取り囲む環境温度に影響を及ぼす環境であり得る。サーバ１４０はネットワーク１３０に接続され得る。サーバ１４０は、ネットワーク１３０上の天候サービスプロバイダ、企業、家、または任意の他の場所に配置され得る。ネットワーク１３０は、通信信号を送信および受信可能である任意のタイプのネットワークを含み得る。たとえば、ネットワーク１３０は、無線通信ネットワーク、携帯電話ネットワーク、時分割多元接続方式（ＴＤＭＡ： Time Division Multiple Access）ベースのネットワーク、符号分割多重アクセス方式（ＣＤＭＡ： Code Division Multiple Access）ベースのネットワーク、直交周波数分割多元接続（ＯＦＤＭＡ： Orthogonal Frequency Division Multiple Access）ベースのネットワーク、ロングタームエボリューション（ＬＴＥ： Long Term Evolution）ネットワーク、第３世代パートナーシッププロジェクト（３ＧＰＰ： 3rd Generation Partnership Project）ベースのネットワーク、衛星通信ネットワーク、パケットベースのデータネットワーク、インターネット、イントラネット、無線広域ネットワーク、無線ローカルエリアネットワーク、および他の通信システムを含み得る。ネットワーク１３０は、１つより多いネットワークを含み得るとともに、複数の異なるタイプのネットワークを含み得る。したがって、ネットワーク１３０は、複数のデータネットワークと、複数の遠隔通信ネットワークと、データおよび遠隔通信ネットワークの組合せと、通信信号を送信および受信可能である他の通信システムとを含み得る。
【０００９】
動作において、装置１１０は、装置１１０の所望の性能モードのユーザ入力を受け取り得る。装置１１０は、装置１１０を取り囲む環境における環境温度を判定し得る。装置１１０は、環境温度と所望の性能モードとに基づいて、装置温度軽減しきい値をセットし得る。装置１１０は、装置温度が装置温度軽減しきい値を上回ったことを判定し得る。装置１１０は、装置温度が装置温度軽減しきい値に到達または超過することに基づいて、その動作を調節（調整）することができる。
【００１０】
たとえば、装置１１０は、環境温度と、性能ユーザモード、典型ユーザモード、快適性ユーザモード、および他の動作モードのような動作の異なるユーザモードとに基づいて、適応型熱軽減（adaptive thermal mitigation）を実行し得る。いくつかの例をさらに詳しく述べると、装置１１０は典型的なユーザのための快適性モードを有し得る。当該快適性モードにおいて、装置表面温度軽減は、最適な装置表面温度快適性を保証するよう、高い環境温度Ｔａｍｂに基づいて適合され得る。快適性モードにおいて、適応型表面温度軽減は、プロセッサ電圧または周波数のような装置パワーを漸増的に低下させ始め得、これにより、使用時間を最大限にして、バッテリ充電または放電温度限界のような臨界的な限界に達する前に装置の利用可能性を延長する。環境温度Ｔａｍｂは、装置位置に基づいて判定され得、これに従って温度軽減が調節され得る。たとえば、温度軽減限界またはしきい値Ｔｌｉｍは、快適なデバイス表面温度を保証するよう、高い環境温度Ｔａｍｂにて低下し始め得る。装置１１０はさらに性能モードを有し得る。性能モードにおいて、装置１１０は、高温軽減しきい値Ｔｌｉｍを使用することにより、快適性モードを置き換え得、装置１１０が高い表面温度Ｔｓｕｒにて動作することを可能にし得る。高い軽減しきい値Ｔｌｉｍは、高い環境温度Ｔａｍｂに基づき得る。別の性能モードに１つの性能モードを置き換えることは、永久的、一時的、即時、または徐々に行なわれ得る。
【００１１】
装置１１０が屋外にある場合、環境温度Ｔａｍｂは、グローバルポジショニングシステム情報、セルラー方式三角測量ポジショニング、天候サービス情報、グーグルナウ（商標）（Google Now）の情報、装置１１０上のセンサ、酸化インジウム錫熱電対、熱赤外線センサ、タッチスクリーンセンサ、および、環境温度を識別する他の情報を使用して識別され得る。たとえば、装置１１０は自身の場所のような位置を決定し得、装置１１０は、その場所について環境温度を判定するよう天候アプリケーションを使用し得る。装置プロセスは、環境温度について、および、装置１１０の表面温度の人間の知覚について、調節され得る。人間の知覚についての調節は、ある環境温度を有する所与の環境に装置１１０が存在した時間期間を考慮に入れ得る。
【００１２】
さらに、装置１１０は、グローバルポジショニングシステム情報と、ネットワーク信号と、近接センサと、屋内ナビゲーションシステムと、他の情報とに基づいて、屋内位置１６０に入る場合など自身が屋内にあると判定し得る。屋内に存在する場合、装置１１０は、たとえば無線ローカルエリアネットワーク三角測量または三辺測量を使用することにより、屋内ナビゲーションに遷移し得る。装置１１０は、環境温度Ｔａｍｂとしてたとえば２５℃といった典型的な室内環境温度を使用することにより屋内位置に基づいて環境温度を判定し得る。装置１１０はさらに、屋内位置が気候調節（climate control）を有するかどうか判定するよう、マップ情報、エアコンディショニング位置の知見、センサ、温度センサ、または他の情報のような付加的な情報を使用し得る。したがって、装置１１０は、付加的な情報に基づいて、環境温度が典型的な屋内温度かどうか判定し得る。たとえば、装置１１０は、装置温度の異常な上昇に基づいて、屋内位置１６０はエアコンディショニングを有していないと判定し得る。この例をさらに詳しく述べると、装置１１０は、２５℃の快適な屋内温度を仮定し、その後、高速でそのプロセッサを動作し得る。次いで、装置１１０は、仮定された屋内温度についての通常の温度よりもより高い温度でプロセッサが動作していると検出し得る。プロセッササーミスタ、センサまたは他の装置要素が、この高いプロセッサ温度を検出し得る。高いプロセッサ温度を検出した後、装置１１０は、環境温度が通常の環境温度より高いと判定し得、センサ読み取り値のような他の方法を使用して環境温度を判定し得、当該高い温度と選択された性能モードとに基づいてその動作を調節し得る。
【００１３】
図２は、可能な実施形態に従った装置１１０のようなポータブル電子デバイス２００の例示的なブロック図である。ポータブル電子デバイス２００は、筐体２１０と、筐体２１０内のコントローラ２２０と、コントローラ２２０に結合された音声入力および出力回路２３０と、コントローラ２２０に結合されたディスプレイ２４０と、コントローラ２２０に結合されたトランシーバ２５０と、トランシーバ２５０に結合されたアンテナ２５５と、コントローラ２２０に結合されたユーザインターフェイス２６０と、コントローラ２２０に結合されたメモリ２７０と、コントローラ２２０に結合されたネットワークインターフェイス２８０と、コントローラ２２０に結合された少なくとも１つのセンサ２９０とを含み得る。ポータブル電子デバイス２００は、開示された実施形態に記載される動作を実行することができる。
【００１４】
ディスプレイ２４０は、情報を表示する液晶ディスプレイ（ＬＣＤ）、双安定ディスプレイ、発光ダイオード（ＬＥＤ）ディスプレイ、有機発光ダイオード（ＯＬＥＤ）ディスプレイ、プラズマディスプレイ、投写型ディスプレイ、タッチスクリーン、または任意の他のデバイスであり得る。トランシーバ２５０は送信機および／または受信機を含み得る。音声入力および出力回路２３０は、マイクロフォン、スピーカ、トランスデューサまたは任意の他の音声入力および出力回路を含み得る。ユーザインターフェイス２６０は、ユーザと電子デバイスとの間のインターフェイスを提供するのに有用なキーパッド、キーボード、ボタン、タッチパッド、ジョイスティック、タッチスクリーンディスプレイ、他の付加的なディスプレイ、または任意の他のデバイスを含み得る。
【００１５】
ネットワークインターフェイス２８０は、ネットワークまたはコンピュータに装置を接続し得るとともにデータ通信信号を送信および受信し得るユニバーサルシリアルバスポート、イーサネット（登録商標）ポート、赤外線送信機／受信機、ＩＥＥＥ１３９４ポート、または任意の他のインターフェイスであり得る。メモリ２７０は、ポータブル電子デバイスに結合され得るランダムアクセスメモリ、リードオンリメモリ、光学メモリ、加入者識別モジュールメモリ、フラッシュメモリ、リムーバブルメモリ、ハードドライブ、キャッシュ、または任意の他のメモリを含み得る。
【００１６】
ポータブル電子デバイス２００またはコントローラ２２０は、Ｍｉｃｒｏｓｏｆｔ  Ｗｉｎｄｏｗｓ（登録商標）、ＵＮＩＸ（登録商標）、ＬＩＮＵＸ（登録商標）、Ａｎｄｒｏｉｄ（登録商標）、または任意の他のオペレーティングシステムのような任意のオペレーティングシステムを実装し得る。装置動作ソフトウェアは、たとえばＣ、Ｃ＋＋、Ｊａｖａ（登録商標）またはＶｉｓｕａｌ  Ｂａｓｉｃ（登録商標）といった任意のプログラミング言語で記述され得る。また、装置ソフトウェアは、たとえばＪａｖａフレームワーク、．ＮＥＴ（登録商標）フレームワーク、または任意の他のアプリケーションフレームワークといったアプリケーションフレームワーク上で実行され得る。ソフトウェアおよび／またはオペレーティングシステムは、メモリ２７０に格納され得るか、または、ポータブル電子デバイス２００上の他の位置に格納され得る。ポータブル電子デバイス２００またはコントローラ２２０はさらに、動作を実現するようハードウェアを使用し得る。たとえば、コントローラ２２０は任意のプログラマブルプロセッサであり得る。さらに、開示された実施形態は、汎用または特殊目的のコンピュータ、プログラムされたマイクロプロセッサまたはマイクロプロセッサ、周辺集積回路素子、特定用途向け集積回路または他の集積回路、離散素子回路のようなハードウェア／電子ロジック回路、プログラマブルロジックアレイのようなプログラマブルロジックデバイス、またはフィールドプログラマブルゲートアレイなどの上で実現され得る。一般に、コントローラ２２０は、電子デバイスを動作するとともに開示された実施形態を実現することができる任意のコントローラまたはプロセッサデバイスであり得る。
【００１７】
センサ２９０は、デバイス温度またはポータブル電子デバイス２００を取り囲む環境における環境温度のような温度を判定し得る温度センサ、温度計、赤外線センサ、内部センサ、外部センサ、熱センサ、熱電対、熱電対のような外部熱センサ、複数の類似および／もしくは異なるタイプのセンサ、または、任意の他のセンサであり得る。センサ２９０は内部センサであり得、環境温度は、感知（検出）された内部温度または環境温度を反映し得る他の感知された情報が異常であることに基づき環境温度を推測することにより判定され得る。また環境温度は、センサからの温度値の平均または重み平均を算出することによって、および／または、天候サービスのようなサービスからの温度値を用いて判定され得る。さらに、他の値がより正確であると考えられる場合、いくつかの温度値が置き換えられ得る。
【００１８】
動作において、ユーザインターフェイス２６０のようなユーザ入力が、ポータブル電子デバイス２００の所望の性能モードのユーザ入力を受け取り得る。たとえば、ユーザ入力は、第１の性能モードおよび第２の性能モードを含む性能モードユーザ入力オプションから選択され得る。第１の性能モードは、環境温度と第１の性能モードとに基づいて第１のデバイス温度軽減しきい値をセットし得る。第２の性能モードは、環境温度と第２の性能モードとに基づいて、デバイスについて第２の温度軽減しきい値をセットし得る。第２のデバイス温度軽減しきい値は第１のデバイス温度軽減しきい値より高くあり得る。第１の性能モードは、快適性モード、典型モード、省エネルギーモード、低熱モード、または他の性能モードであり得る。第２の性能モードは、高性能モード、高熱許容モードまたは他の性能モードであり得る。性能モードユーザ入力オプションはさらに付加的な性能モードを含み得る。ユーザ入力は、高いデバイス表面温度でポータブル電子デバイス２２０を動作するために快適性モードを置き換え得る。
【００１９】
可能な実現例に従うと、性能モードユーザ入力オプションは、ポータブル電子デバイス２００の所望のデバイス表面温度に基づいた性能モード温度オプションを含み得る。所望のデバイス表面温度は、たとえば表面温度の許容についてのユーザ指示に基づくユーザ許容可能表面温度であり得る。たとえば、ユーザは、デバイスが典型的な温度セッティングより熱くなることを許容する望みを示し得る。所望のデバイス表面温度は、冷たい表面温度知覚、暖かい表面温度知覚、快適な表面温度知覚、熱い表面温度知覚、または他の一般的な表面温度知覚のような一般的な表面温度の知覚に基づき得る。性能モード温度は、４８℃、５０℃といった特定の温度設定であり得るか、または、ユーザによって選択可能な他の有用な特定の温度設定であり得る。性能モード温度オプションは、他のオプション情報と一緒の情報として提示され得る。たとえば、高性能モードオプションは、高性能モードによってポータブル電子デバイスの表面温度がより高くなるということをユーザに通知することによる性能モード温度オプションを含み得る。また、性能モード温度オプションは、高い表面温度でデバイス２００が温度軽減性能モードに入ることになるまたは入っていることを示すメッセージとして提示され得、高温でデバイスを動作するオプション、または、何らかの性能インパクトを伴う標準的な低温モードに留まるオプションをユーザに提供し得る。
【００２０】
コントローラ２２０は、ポータブル電子デバイス２００を取り囲む環境における環境温度を判定し得る。コントローラ２２０は、環境温度と所望の性能モードとに基づいてデバイス温度軽減しきい値をセットし得る。たとえばコントローラ２２０は、環境温度が通常の環境温度値、たとえば快適な環境温度値の範囲外にあると判定し得る。その後、コントローラ２２０は、環境温度が通常の環境温度値の範囲外にある場合、デバイス温度軽減しきい値を低減することによりデバイス温度軽減しきい値をセットし得る。詳述すると、ユーザは、通常の環境温度にて典型的に快適であるポータブル電子デバイス表面温度を、高い環境温度または低い環境温度では不快なほど熱い表面温度として知覚し得、これに従って、デバイス温度軽減しきい値は低減され得る。可能な実現例に従うと、ユーザは、通常の環境温度より高い環境温度では、典型的に快適である表面温度を不快なほど熱い表面温度と知覚し得るので、環境温度が環境温度しきい値を上回る場合、デバイス温度軽減しきい値が低減され得る。別の可能な実現例に従うと、ユーザは、通常の環境温度より低い環境温度では、典型的に快適である表面温度を不快なほど熱い表面温度と知覚し得るので、環境温度が環境温度しきい値を下回る場合、デバイス温度軽減しきい値が低減され得る。ポータブル電子デバイス２００は、環境温度が通常の環境温度の範囲外である場合にポータブル電子デバイス表面温度が調節されるように、高い環境温度しきい値および低い環境温度しきい値を含み得る環境温度しきい値を利用し得る。通常の環境温度は、たとえば２５℃周辺の温度の範囲内の快適な環境温度であり得、環境温度しきい値および／またはデバイス温度軽減しきい値は、ユーザが許容できると考える温度に基づいてユーザによってセットされ得る。環境温度しきい値および／またはデバイス温度軽減しきい値は、研究、調査、リサーチ、ユーザフィードバックまたは他の情報のような快適であると考えられる温度に基づいたデフォルト値としてもセットされ得る。ユーザはデフォルト値を調節し得る。
【００２１】
コントローラ２２０は、ポータブル電子デバイス温度がデバイス温度軽減しきい値を上回ったことを判定し得る。コントローラ２２０は、ポータブル電子デバイス温度がデバイス温度軽減しきい値を上回ることに基づき、ポータブル電子デバイス動作を調節し得る。たとえば、コントローラ２２０は、ポータブル電子デバイスの動作周波数を低減することによってポータブル電子デバイス動作を調節し得る。動作周波数を低減することは、プライマリプロセッサの動作周波数を低減すること、ポータブル電子デバイス全体のすべてのコンポーネントの動作周波数を低減すること、および／または、ポータブル電子デバイスのコンポーネントのサブセットの動作周波数を低減することを含み得る。他のポータブル電子デバイス動作機能は、ポータブル電子デバイス温度が温度軽減しきい値を上回ることに基づき調節され得る。たとえば、選択されたポータブル電子デバイスアプリケーション、他のソフトウェア、ハードウェアおよび／または他の動作は、ポータブル電子デバイス温度が温度軽減しきい値を上回ることに基づいて、無効化または調節され得る。さらに別の例として、ポータブル電子デバイス２００のコンポーネントの動作電圧および／または動作電流が調節され得、また、ポータブル電子デバイス２００の他の動作は、ポータブル電子デバイス温度が温度軽減しきい値を上回ることに基づいて調節され得る。
【００２２】
可能な実施形態に従うと、コントローラ２２０は、場所のようなポータブル電子デバイス２２０の位置を判定し得るとともに、ポータブル電子デバイス２２０の判定された位置に基づいて、ポータブル電子デバイス２２０を取り囲む環境における環境温度を判定し得る。たとえば、コントローラ２２０は、ポータブル電子デバイスの位置を判定するためのグローバルポジショニングシステム信号、ワイヤレスネットワーク三辺測量または三角測量、推測航法（deduced reckoning）、または他の方法を使用して、ポータブル電子デバイスの位置を判定し得る。コントローラ２２０は、その位置に基づいて、天候サービスまたは他のサービスから環境温度情報を抽出し得る。コントローラ２２０はさらに、受信した通信信号または受信していない通信信号に基づいて、ポータブル電子デバイス２００が屋内にあると判定し得るとともに、屋内の環境温度を仮定し得、および／または、屋内の環境温度を判定するために他の情報を取得し得る。たとえば、コントローラ２２０は、ポータブル電子デバイスが屋内にある場合、ポータブル電子デバイスを取り囲む環境における環境温度が屋内の環境温度であると判定し得る。環境温度はさらに、環境温度を判定するための少なくとも１つのセンサ２９０、ポータブル電子デバイス２００に結合されたセンサ、環境温度情報を提供する受信信号、他の方法を使用して判定され得る。また、環境温度は、ポータブル電子デバイス２００内で検出された動作温度に基づいて判定され得る。
【００２３】
可能な実施形態に従うと、ポータブル電子デバイス２００は、ポータブル電子デバイス２００の所望の性能モードのユーザ入力を受け取り得る。所望の性能モードは、ポータブル電子デバイス２００の所望の処理パワーを示し得る。ポータブル電子デバイス２００は、ポータブル電子デバイスを取り囲む環境における環境温度が、環境温度値の規定された範囲のような環境温度値の範囲外であるということを判定し得る。ポータブル電子デバイス２００は、環境温度が環境温度値の範囲外であることと、所望の性能モードとに基づいて、デバイス表面温度軽減しきい値をセットし得る。ポータブル電子デバイス２００は、ポータブル電子デバイス表面温度がデバイス表面温度軽減しきい値より大きいと判定し得る。表面温度は、筐体２１０の温度、タッチスクリーンディスプレイのようなディスプレイ２４０の温度、ユーザインターフェイス２６０の温度、または、ポータブル電子デバイス２００を使用する際にユーザが触れるポータブル電子デバイス２００の任意の他の表面温度といった、ポータブル電子デバイスの外形上の温度であり得る。ポータブル電子デバイス２００は、ポータブル電子デバイス表面温度がデバイス表面温度軽減しきい値より大きい事に基づき、ポータブル電子デバイス表面温度を低減するためにその動作を調節し得る。
【００２４】
図３は、可能な実施形態に従った性能モードユーザ入力オプション３００の例示的な図である。性能モードユーザ入力オプション３００は、ディスプレイ２４０上に表示され得る。性能モードユーザ入力オプション３００は第１の性能モード３１０および第２の性能モード３２０を含み得る。第１の性能モード３１０は高性能および高温度性能モードであり得る。第２の性能モード３２０は通常性能および快適温度性能モードであり得る。性能モードユーザ入力オプション３００は、上に論じられた他の性能モードオプションを含み得る。ユーザは、ポータブル電子デバイス２００の所望の性能モードのユーザ入力として性能モードオプション３００を選択し得る。より詳細には、周辺環境温度に依存してデバイス表面温度の人間の知覚は変化し、あるユーザは、不快なほど熱い表面を有するデバイスを保持することを望まない。しかしながら、何人かの性能ユーザは、高いデバイス性能を達成するよう、彼らのデバイスが熱くなることを許容することを望む場合がある。この開示は、環境温度とユーザが望むタイプの性能とを補償するよう、デバイスがその温度を適合することを可能にするという利点を有する。
【００２５】
図４は、可能な実施形態に従った、サーバ１４０のようなサーバ４００の例示的なブロック図である。サーバ４００は、コントローラ４１０と、メモリ４２０と、データベースインターフェイス４３０と、トランシーバ４４０と、入出力（Ｉ／Ｏ）デバイスインターフェイス４５０と、ネットワークインターフェイス４６０と、バス４７０とを含み得る。サーバ４００は、たとえばＭｉｃｒｏｓｏｆｔ  Ｗｉｎｄｏｗｓ（登録商標）、ＵＮＩＸ、またはＬＩＮＵＸのような任意のオペレーティングシステムを実装し得る。ベースステーション動作ソフトウェアは、たとえばＣ、Ｃ＋＋、ＪａｖａまたはＶｉｓｕａｌ  Ｂａｓｉｃのような任意のプログラミング言語で記述され得る。サーバソフトウェアは、たとえばＪａｖａ（登録商標）サーバ、．ＮＥＴ（登録商標）フレームワーク、または任意の他のアプリケーションフレームワークのようなアプリケーションフレームワーク上で実行され得る。ソフトウェアおよび／またはオペレーティングシステムは、メモリ４２０に格納され得るか、または、サーバ４００上の他の場所に格納され得る。また、サーバ４００またはコントローラ４１０は、動作を実現するためにハードウェアを使用し得る。たとえば、コントローラ４１０は任意のプログラマブルプロセッサであり得る。さらに、開示された実施形態は、開示された実施形態を実現することができる汎用または特殊目的のコンピュータ、プログラムされたマイクロプロセッサまたはマイクロプロセッサ、周辺集積回路素子、特定用途向け集積回路または他の集積回路、離散素子回路のようなハードウェア／電子ロジック回路、プログラマブルロジックアレイのようなプログラマブルロジックデバイス、フィールドプログラマブルゲートアレイ、または他のデバイス上で実現され得る。
【００２６】
動作において、サーバ４００は装置１１０に環境温度情報を提供し得る。たとえば、サーバ４００は、所与の場所についての温度情報を提供し得る天候サービスサーバまたは他のサーバであり得る。サーバ４００はさらに、装置１１０に装置位置情報を提供することを支援し得る。サーバ４００はさらに、他の実施形態で論じられた他の動作を実行することについて装置１１０を支援し得る。
【００２７】
図５は、可能な実施形態に従ったポータブル電子デバイス２００のような装置１１０の動作を示す例示的なフローチャート５００である。５１０において、フローチャート５００は開始し得る。５２０において、ポータブル電子デバイスの所望の性能モードのユーザ入力が受け取られ得る。ユーザ入力は、上で論じられた性能モードユーザ入力オプションから選択され得る。５３０において、ポータブル電子デバイスを取り囲む環境における環境温度が判定され得る。環境温度は、上に論じられた環境温度判定に基づいて判定され得る。５４０において、デバイス温度軽減しきい値は、環境温度と所望の性能モードとに基づいてセットされ得る。デバイス温度軽減しきい値は、上で論じたようにセットされ得る。５５０において、ポータブル電子デバイス温度がデバイス温度軽減しきい値を上回ったかどうかに関して判定が行なわれ得る。５６０において、ポータブル電子デバイス温度がデバイス温度軽減しきい値を上回っている場合、ポータブル電子デバイス動作が調節され得る。ポータブル電子デバイス動作は、ポータブル電子デバイスの動作周波数を低減することにより、または、上で論じられた他の調節のいずれかにより調節され得る。動作を調節する場合、ポータブル電子デバイスは、動作が調節されたことをユーザに通知する情報を表示し得る。さらに、デバイスは、その温度がデバイス温度軽減しきい値を上回ったという情報を表示し得、表面温度が高くなる高環境温度性能モードに入るべきかどうかユーザに問い合わせ得る。５６０においてポータブル電子デバイス動作を調節した後、または、デバイス温度がデバイス温度軽減しきい値を上回っていない場合、環境温度は５３０にて監視され続けられ得る。たとえば、デバイスが環境温度性能モードにある間、環境温度が常温に戻れば、デバイスは、デバイス温度に対してもう影響が存在しないので、ユーザに問い合わせることなく、対応する温度軽減しきい値を有する標準動作モードに戻り得る。したがって、環境温度が再び上昇すれば、デバイスは高環境温度性能モードを入り得るとともに、温度が正常に戻れば、デバイスは通常モードに戻り得る。たとえばユーザは、環境温度が上がると、デバイスが常に高性能モードで実行されるオプションを選択し得る。さらに、性能モードが永久的に選択されない場合、デバイスが高環境温度環境に入る毎に、フローチャート２００の動作が実現され得る。更に、ユーザ入力は、性能モード入力について監視され続けられ得る。さらに、温度変化が周期的に監視され得る。温度変化を監視する頻度は、時間に基づくか、モーションに基づくか、たとえばナビゲーション情報に基づいて監視頻度を制限するかもしくは電力ドレインを減少させることによるといったように位置に基づくか、他のファクタに基づくか、または、上記のファクタの組合せに基づき得る。さらに、ユーザが再び問い合わせをされないように、ユーザはさらに性能モードの永久的なセッティングを選択し得る。したがって、デバイスは、高い環境温度で自動的に高性能モードに入り得る。
【００２８】
図６は、可能な実施形態に従ったポータブル電子デバイス２００のような装置１１０の動作を示す例示的なフローチャート６００である。フローチャート６００の動作は、フローチャート５００の動作に組み込まれ得る。６１０において、フローチャート６００が開始され得る。６２０において、場所のようなポータブル電子デバイスの位置が判定され得る。ポータブル電子デバイスの位置は、上に論じられた位置決め判定に基づいて判定され得る。たとえば、ポータブル電子デバイスの位置は、ポータブル電子デバイスの地理的位置、屋内位置、または他の位置であり得る。６３０において、ポータブル電子デバイスを取り囲む環境における環境温度は、ポータブル電子デバイスの判定された位置に基づいて判定され得る。環境温度は、フローチャート５００のステップ５３０でのように、上で論じたように判定され得る。６４０において、フローチャート６００が終了し得る。
【００２９】
図７は、可能な実施形態に従ったポータブル電子デバイス２００のような装置１１０の動作を示す例示的なフローチャート７００である。フローチャート７００の動作は、フローチャート５００の動作に組み込まれ得る。７１０において、フローチャート７００が開始され得る。７２０において、ポータブル電子デバイス上の少なくとも１つのセンサを使用して環境温度が感知され得る。環境温度は上で論じたように感知され得る。７３０において、環境温度は、フローチャート５００のステップ５３０でのように、感知された環境温度に基づいて判定され得る。環境温度は上で論じたように判定され得る。７４０において、フローチャート７００は終了し得る。
【００３０】
図において示されるような特定のステップにかかわらず、さまざまな付加的または異なるステップが実施形態に依存して実行され得るとともに、特定のステップのうち１つ以上が実施形態に依存して完全に再構成され得るか、繰り返され得るか、または除去され得るということが理解されるべきである。さらに、実行されたステップのうちのいくつかは、他のステップが実行される間に、継続的または連続的に同時に繰り返され得る。更に、異なるステップは異なる要素によって、または開示された実施形態の単一の要素において実行され得る。
【００３１】
図８は、可能な実施形態に従ったポータブル電子デバイス表面温度の不快性についてのユーザ知覚のグラフ８００の例示的な図である。グラフ８００は、表面温度の不快性についてのユーザ知覚が、環境温度が通常または中間温度８３０より暖かい場合８１０または冷たい場合８２０にどのようにより速く上昇するか示す。たとえば、熱い表面温度の不快性のユーザの知覚は、高い環境温度および低い環境温度にて増加する。
【００３２】
図９は、可能な実施形態に従った性能および快適性適応型軽減のグラフ９００の例示的な図である。グラフ９００は、高環境温度でのポータブル電子デバイス高性能構成９１０、高環境温度でのポータブル電子デバイス固定または通常構成９２０、高環境温度でのポータブル電子デバイス快適性構成９３０、および、通常環境温度でのポータブル電子デバイス固定または通常構成９４０についての軽減を示す。示されるように、ポータブル電子デバイス動作は、ポータブル電子デバイス温度がデバイス温度軽減しきい値を上回ることに基づき調節され得る。たとえば、ポータブル電子デバイスの動作周波数は、ポータブル電子デバイスの表面温度がたとえば３５〜５０℃を上回るといったように環境温度に依存してより熱くなると、高い３５℃または通常の２５℃の環境温度と性能モード構成とに基づいて、時間にわたり１．７２ＧＨｚから低減され得る。
【００３３】
図１０は、可能な実施形態に従ったポータブル電子デバイス２００のような装置１１０の動作を示す例示的なフローチャート１０００である。フローチャート１０００の動作はフローチャート５００の動作を組込む。さらに、フローチャート１０００の動作は、たとえば性能モードセッティングの所望の永久性にかかわらず、または、所与の性能モードが永久的な性能モードとしてセットされる場合、フローチャート５００のステップ５６０の後に実行され得る。１０１０において、フローチャート１０００は開始され得る。１０２０において、ポータブル電子デバイスを取り囲む環境における環境温度は、たとえば環境温度を監視することにより判定され得る。環境温度は他の実施形態において論じられるように判定され得る。１０３０において、デバイス温度軽減しきい値は、環境温度および／または所望の性能モードに基づいてセットされ得る。デバイス温度軽減しきい値は、他の実施形態において論じられるようにセットされ得る。１０４０において、ポータブル電子デバイス温度がデバイス温度軽減しきい値を上回ったかどうかに関して判定が行なわれ得る。当該判定は他の実施形態で論じられるように行なわれ得る。ポータブル電子デバイス温度がデバイス温度軽減しきい値を上回っている場合、１０５０において、ポータブル電子デバイス動作が調節され得る。ポータブル電子デバイス動作は他の実施形態で論じられるように調節され得る。１０５０においてポータブル電子デバイス動作を調節した後、または、１０４０において温度軽減しきい値を上回っていない場合、動作は、上に論じられるように、連続的に、必要に応じて、要求に応じて、または周期的に環境温度変化を監視し続けるよう１０２０に戻り得る。
【００３４】
実施形態は、表面温度不快性に基づいてデバイス温度限界を変更する適応型熱制御を提供し得る。実施形態はさらに、デバイス性能と軽減までの時間とを最大限にするために、先を見越した最適化を提供し得る。実施形態はさらに、表面温度不快性が環境温度に基づいて確立され得る、ユーザに特定の熱プロファイルセッティングを提供し得る。
【００３５】
いくつかの実施形態は、一人の人物についての不快しきい値が他の誰かについて同じではないので、不快でないレベルまでデバイス表面温度を管理しつつデバイス性能を最大限にし得る。いくつかの実施形態は、ユーザの快適性もしくは性能タイプのプロファイル、ならびに／または、高い環境温度およびデバイス表面温度不快性とのそれらの関連性を考慮に入れ得る。いくつかの実施形態は、ユーザのニーズに基づいて同等の知覚された性能が保証される環境温度Ｔａｍｂの範囲を拡張し得る。いくつかの実施形態は、ユーザの温度の知覚を考慮しつつ、デバイスが温度軽減限界を調節することを可能にするとともに、限界に到達する前の時間を最大化することを可能にする。たとえば、いくつかの実施形態は、デバイスが臨界的な軽減しきい値に到達する前の時間を増加させ得る。いくつかの実施形態は、最大デバイス臨界温度でのデバイスの全体的なシャットダウンの前の時間を増加させ得る。いくつかの実施形態は、屋外にあるとともに充電源から離れている場合にユーザに最大のユーザビリティを提供し得、電流ドレインを向上させることによりバッテリ寿命を増加させ得る。
【００３６】
この開示の方法はプログラムされたプロセッサ上で実現され得る。しかしながら、コントローラ、フローチャートおよびモジュールはさらに、汎用もしくは特殊目的のコンピュータ、プログラムされたマイクロプロセッサもしくはマイクロコントローラおよび周辺集積回路素子、集積回路、離散素子回路のようなハードウェア電子もしくはロジック回路、または、プログラマブルロジックデバイスなどの上で実現され得る。一般に、図に示されるフローチャートを実現することが可能である有限状態機械が存在する任意のデバイスがこの開示のプロセッサ機能を実現するために使用され得る。
【００３７】
この開示はその特定の実施形態について説明されたが、多くの代替例、修正例および変形例が当業者に明らかであるということは明白である。たとえば、実施形態のさまざまなコンポーネントは、他の実施形態において、取り替え、追加、または代用され得る。さらに、各図の要素のすべては開示された実施形態の動作に必要だとは限らない。たとえば、開示された実施形態の技術の当業者は、独立請求項の要素を単純に使用することによって、本開示の教示を作製および使用することが可能になる。したがって、本願明細書において記載される開示の実施形態は、限定ではなく例示的であるように意図される。さまざまな変更は、開示の精神および範囲から逸脱せずに行なわれ得る。
【００３８】
この文書において、「第１」および「第２」などの関係語は単に、１つのエンティティまたは作用を別のエンティティまたは作用と区別するよう用いられ得るものであり、そのようなエンティティまたは作用の間で任意の実際のそのような関係または順序を必ずしも必要とするまたは暗示するものではない。列挙されたものの後に存在する「のうちの少なくとも１つ」という句は、１つ、いくつか、またはすべてを意味するよう規定されるが、必ずしも列挙されたものにおける要素のすべてを意味するものではない。「含む」、「含み」、または、その任意の他の変形は、非排他的な包含をカバーするように意図されており、列挙されたものの要素を含むプロセス、方法、物品または装置は、それらの要素のみを含むわけではなく、明示的に列挙されていない他の要素、または、そのようなプロセス、方法、物品もしくは装置に固有の他の要素を含んでもよい。要素の前に存在する「ある（「ａ」、「ａｎ」）」などといった用語は、より多くの制約なしで、当該要素を含むプロセス、方法、物品または装置において付加的な同一の要素の存在を排除しない。さらに、「別の」という用語は、少なくとも第２またはそれより多いもののとして規定される。本願明細書において使用される「含む」および「有する」などは、「備える」ととして規定される。
【図１】
0006359663.tif 000002
【図２】
0006359663.tif 000003
【図３】
0006359663.tif 000004
【図４】
0006359663.tif 000005
【図５】
0006359663.tif 000006
【図６】
0006359663.tif 000007
【図７】
0006359663.tif 000008
【図８】
0006359663.tif 000009
【図９】
0006359663.tif 000010
【図１０】
0006359663.tif 000011