(57)【要約】システムは、１つ以上のユーザインターフェースコンポーネントに動作可能に結合されたコンピューティングデバイスと、コンピューティングデバイスを冷却するための熱冷却システムとを含む。システムは、熱通気口に隣接して位置付けられ、熱通気口に近接した物体を検出することに応答して、近接フラグを設定するように構成された近接センサをさらに含む。システムは、コンピューティングデバイスに結合され、熱通気口が下向きに向いているようなそれであるコンピューティングデバイスの向きを検出することに応答して、向きフラグを設定するように構成された向きセンサをさらに含む。システムは、近接センサ、向きセンサ、および１つ以上のユーザインターフェースコンポーネントに通信可能に連結されたプロセッサをさらに含む。
2020526837.tif 000002
【特許請求の範囲】
【請求項１】
システムであって、前記システムは、
１つ以上のユーザインターフェースコンポーネントに動作可能に結合されたコンピューティングデバイスと、
前記コンピューティングデバイスを冷却するための熱冷却システムであって、前記熱冷却システムは、少なくとも１つの熱通気口を含む、熱冷却システムと、
前記コンピューティングデバイスに結合された向きセンサであって、前記向きセンサは、前記コンピューティングデバイスの向きが前記少なくとも１つの熱通気口が下向きに面しているようなそれであることを検出することに応答して、向きフラグを設定するように構成されている、向きセンサと、
前記向きセンサおよび前記１つ以上のユーザインターフェースコンポーネントに通信可能に結合されたプロセッサと
を備え、
前記プロセッサは、前記向きフラグが設定されたことに応答して、前記１つ以上のユーザインターフェースコンポーネントを通した出力のためのアラートを提供するように構成されている、システム。
【請求項２】
前記向きフラグが設定されたことに応答して、前記アラートは、前記少なくとも１つの熱通気口が下向きに面しないように前記コンピューティングデバイスを向け直すための視覚的または聴覚的プロンプトを含む、請求項１に記載のシステム。
【請求項３】
画像センサをさらに備え、前記プロセッサは、
前記向きフラグが設定されたことに応答して、前記画像センサを使用して、前記コンピューティングデバイスの画像を入手することと、
前記画像について画像認識を実施し、前記少なくとも１つの熱通気口が下向きに面していることを確認することと
を行うようにさらに構成され、
前記アラートは、前記少なくとも１つの熱通気口が下向きに面していると識別されたことを示す、請求項１に記載のシステム。
【請求項４】
前記向きセンサは、加速度計およびジャイロスコープのうちの少なくとも１つを備えている、請求項１に記載のシステム。
【請求項５】
前記少なくとも１つの熱通気口に隣接して位置付けられた近接センサをさらに備え、前記近接センサは、前記少なくとも１つの熱通気口に近接した物体を検出することに応答して、近接フラグを設定するように構成され、
前記プロセッサは、前記近接センサに通信可能に結合されており、前記近接フラグが設定されたことに応答して、前記１つ以上のユーザインターフェースコンポーネントを通した出力のためのアラートを提供するようにさらに構成されている、請求項１に記載のシステム。
【請求項６】
前記近接センサは、前記少なくとも１つの熱通気口から最小閾値距離より近くに位置付けられた物体を検出することに応答して、前記近接フラグを設定するように構成され、前記近接フラグが設定されたことに応答して、前記アラートは、前記少なくとも１つの熱通気口が遮断されていると識別されたことを示す、請求項５に記載のシステム。
【請求項７】
画像センサをさらに備え、前記プロセッサは、
前記近接フラグが設定されたことに応答して、前記画像センサを使用して、前記コンピューティングデバイスの画像を入手することと、
前記画像について画像認識を実施し、前記少なくとも１つの熱通気口が前記物体によって遮断されていることを確認することと
を行うようにさらに構成され、
前記アラートは、前記少なくとも１つの熱通気口が遮断されていると識別されたことを示す、請求項５に記載のシステム。
【請求項８】
前記コンピューティングデバイスの内部温度を検出するように構成された第１の温度センサをさらに備え、
前記プロセッサは、前記第１の温度センサが、前記コンピューティングデバイスの前記内部温度がスロットリング閾値温度を上回っていることを検出することに応答して、前記コンピューティングデバイスにその動作周波数をスケールダウンさせ、電力消費を低減させるようにさらに構成されている、請求項１に記載のシステム。
【請求項９】
前記コンピューティングデバイスの表面温度を検出するように構成された第２の温度センサをさらに備え、
前記プロセッサは、前記コンピューティングデバイスの前記表面温度が快適閾値温度を上回っていること、または安全閾値温度を上回っていることを前記第２の温度センサが検出することに応答して、前記１つ以上のユーザインターフェースコンポーネントを通した出力のためのアラートを提供するようにさらに構成され、前記アラートは、前記コンピューティングデバイスが熱すぎると識別されたことを示す、請求項８に記載のシステム。
【請求項１０】
コンピューティングシステムであって、前記コンピューティングシステムは、
物理的筐体構造と、
前記物理的筐体構造から離れるように熱を放散するための少なくとも１つの熱通気口を含む熱冷却システムと、
前記熱冷却システムの１つ以上の動作条件を監視するように構成された少なくとも１つのセンサと、
複数の電子ハードウェアコンポーネントと
を備え、
前記複数の電子ハードウェアコンポーネントのうちの少なくとも一部は、前記物理的筐体構造内に含まれているか、またはそれに取り付けられており、前記複数の電子ハードウェアコンポーネントは、
少なくとも１つのユーザインターフェースコンポーネントと、
前記少なくとも１つのセンサおよび前記少なくとも１つのユーザインターフェースコンポーネントに通信可能に結合された少なくとも１つのプロセッサと
を備え、
前記少なくとも１つのプロセッサは、
出力データを前記少なくとも１つのセンサから取得することと、
前記熱冷却システムが前記物理的筐体構造から離れるような熱の消散を妨げる１つ以上の動作条件にさらされていることを前記少なくとも１つのセンサから取得された出力データが示すかどうかを決定することと、
前記熱冷却システムが前記物理的筐体構造から離れるような熱の消散を妨げる１つ以上の動作条件にさらされていることを前記少なくとも１つのセンサから取得された前記出力データが示すことを決定することに応答して、前記少なくとも１つのユーザインターフェースコンポーネントを通した出力のための１つ以上のアラートを提供することと
を行うように構成されている、コンピューティングシステム。
【請求項１１】
前記少なくとも１つのセンサは、近接センサを備え、前記近接センサは、前記物理的筐体構造の外部に位置している物理的物体までの前記少なくとも１つの熱通気口の近さを監視するように構成されている、請求項１０に記載のコンピューティングシステム。
【請求項１２】
前記少なくとも１つのプロセッサは、
前記近接センサによって行われた１つ以上の測定を表すデータを取得することと、
前記少なくとも１つの熱通気口が１つ以上の物理的物体から閾値距離より近いことを前記近接センサによって行われた前記１つ以上の測定を表す前記データが示すかどうかを決定することと、
前記少なくとも１つの熱通気口が前記１つ以上の物理的物体から前記閾値距離より近いことを前記近接センサによって行われた前記１つ以上の測定を表す前記データが示すことを決定することに応答して、前記少なくとも１つのユーザインターフェースコンポーネントを通した出力のための１つ以上のアラートを提供することと
を行うように構成されている、請求項１１に記載のコンピューティングシステム。
【請求項１３】
前記少なくとも１つのセンサは、向きセンサを備え、前記向きセンサは、前記熱冷却システムが位置している環境に対する前記少なくとも１つの熱通気口の向きを監視するように構成されている、請求項１０に記載のコンピューティングシステム。
【請求項１４】
前記少なくとも１つのプロセッサは、
前記向きセンサによって行われた１つ以上の測定を表すデータを取得することと、
前記少なくとも１つの熱通気口が下向きに面していることを前記向きセンサによって行われた前記１つ以上の測定を表す前記データが示すかどうかを決定することと、
前記少なくとも１つの熱通気口が下向きに面していることを前記向きセンサによって行われた前記１つ以上の測定を表す前記データが示すことを決定することに応答して、前記少なくとも１つのユーザインターフェースコンポーネントを通した出力のための１つ以上のアラートを提供することと
を行うように構成されている、請求項１３に記載のコンピューティングシステム。
【請求項１５】
前記少なくとも１つのプロセッサは、前記物理的筐体構造内に含まれるか、またはそれに取り付けられた前記複数の電子ハードウェアコンポーネントの前記一部に属している、請求項１０に記載のコンピューティングシステム。
【請求項１６】
前記少なくとも１つのユーザインターフェースコンポーネントは、前記物理的筐体構造内に含まれるか、またはそれに取り付けられた前記複数の電子ハードウェアコンポーネントの前記一部に属していない、請求項１５に記載のコンピューティングシステム。
【請求項１７】
前記少なくとも１つのユーザインターフェースコンポーネントは、前記物理的筐体構造内に含まれるか、またはそれに取り付けられた前記複数の電子ハードウェアコンポーネントの前記一部に属している、請求項１５に記載のコンピューティングシステム。
【請求項１８】
前記物理的筐体構造内に含まれるか、またはそれに取り付けられた前記複数の電子ハードウェアコンポーネントの前記一部に属していない前記複数の電子ハードウェアコンポーネントのうちの少なくとも１つは、別の異なる電子デバイスの一部として機能する、請求項１５に記載のコンピューティングシステム。
【請求項１９】
前記物理的筐体構造および前記物理的筐体構造内に含まれるか、またはそれに取り付けられた前記複数の電子ハードウェアコンポーネントの前記一部は、電子デバイスとして集合的に機能する、請求項１０に記載のコンピューティングシステム。
【請求項２０】
前記電子デバイスは、コンピューティングデバイスであり、前記少なくとも１つのプロセッサは、前記コンピューティングデバイスの一部である、請求項１９に記載のコンピューティングシステム。
【請求項２１】
前記少なくとも１つのプロセッサは、前記物理的筐体構造内に含まれるか、またはそれに取り付けられた前記複数の電子ハードウェアコンポーネントの前記一部に属していない、請求項１０に記載のコンピューティングシステム。
【請求項２２】
前記複数の電子ハードウェアコンポーネントは、前記少なくとも１つのセンサおよび前記少なくとも１つのユーザインターフェースコンポーネントに通信可能に結合された少なくとも１つのプロセッサと異なる第２のプロセッサをさらに備えている、請求項２１に記載のコンピューティングシステム。
【請求項２３】
前記第２のプロセッサは、前記物理的筐体構造内に含まれるか、またはそれに取り付けられた前記複数の電子ハードウェアコンポーネントの前記一部に属している、請求項２２に記載のコンピューティングシステム。
【請求項２４】
前記少なくとも１つのユーザインターフェースコンポーネントは、前記物理的筐体構造内に含まれるか、またはそれに取り付けられた前記複数の電子ハードウェアコンポーネントの前記一部に属していない、請求項２１に記載のコンピューティングシステム。
【請求項２５】
前記少なくとも１つのプロセッサは、無線通信ネットワークのチャネルを通して、前記少なくとも１つのセンサに通信可能に結合されている、請求項２１に記載のコンピューティングシステム。
【請求項２６】
前記少なくとも１つのプロセッサは、前記無線通信ネットワークのチャネルを通して、前記少なくとも１つのユーザインターフェースコンポーネントに通信可能に結合されている、請求項２５に記載のコンピューティングシステム。
【請求項２７】
前記少なくとも１つのプロセッサは、前記無線通信ネットワークの別の異なるチャネルを通して、前記少なくとも１つのユーザインターフェースコンポーネントに通信可能に結合されている、請求項２５に記載のコンピューティングシステム。
【請求項２８】
方法であって、前記方法は、
（ｉ）熱通気口に隣接して位置付けられた近接センサを使用して、物体がコンピューティングデバイスの冷却システムの前記熱通気口に近接していることを示す条件を検出すること、または、（ｉｉ）前記コンピューティングデバイスに結合された向きセンサを使用して、前記コンピューティングデバイスの向きが前記熱通気口が下向きに面しているようなそれであることを示す条件を検出することのうちの少なくとも１つを行うことと、
前記条件を検出することに応答して、１つ以上のユーザインターフェースコンポーネントを通してアラートを出力することと
を含む、方法。
【請求項２９】
１つ以上のユーザインターフェースコンポーネントを通して前記アラートを出力することは、（ｉ）前記少なくとも１つの熱通気口が、遮断されていると識別されたこと、または下向きに面していると識別されたことを示すメッセージまたは画像を表示すること、（ｉｉ）指示ライトをオンにすること、（ｉｉｉ）聴覚的信号を生成すること、または、（ｉｖ）振動信号を生成することのうちの１つ以上のものを含む、請求項２８に記載の方法。
【請求項３０】
画像センサを使用して、前記コンピューティングデバイスの画像を入手することと、
前記画像を処理し、前記熱通気口が遮断されていること、または下向きに面していることを確認することと
をさらに含む、請求項２８に記載の方法。
【請求項３１】
前記アラートは、視覚的信号を含み、前記視覚的信号は、前記熱通気口が遮断されないように、または下向きに面しないように、前記コンピューティングデバイスを再位置付けすること、または向け直すことを行うようにユーザにプロンプトする、請求項３０に記載の方法。
【請求項３２】
１つ以上の温度センサを使用して、前記コンピューティングデバイスの内部温度を検出することと、
前記内部温度がスロットリング閾値温度を上回ることを決定することに応答して、前記１つ以上のユーザインターフェースコンポーネントを通して、前記コンピューティングデバイスの前記内部温度が前記スロットリング閾値温度を超えたことを示すアラートを出力することと
をさらに含む、請求項２８に記載の方法。
【請求項３３】
前記１つ以上の温度センサを使用して、前記コンピューティングデバイスの表面温度を検出することと、
前記表面温度が快適閾値温度または安全閾値温度を上回ることを決定することに応答して、前記１つ以上のユーザインターフェースコンポーネントを通して、前記コンピューティングデバイスの前記表面温度が前記快適閾値温度または前記安全閾値温度を超えたことを示すアラートを出力することと
をさらに含む、請求項３２に記載の方法。
【請求項３４】
方法であって、前記方法は、
（ｉ）熱通気口に隣接して位置付けられた近接センサを使用して、物体がコンピューティングデバイスの冷却システムの前記熱通気口に近接していることを示す条件を検出すること、または、（ｉｉ）前記コンピューティングデバイスに結合された向きセンサを使用して、前記コンピューティングデバイスの向きが前記熱通気口が下向きに面しているようなそれであることを示す条件を検出することのうちの少なくとも１つを行うことと、
前記条件を検出することに応答して、画像センサを使用して、前記コンピューティングデバイスの画像を入手することと、
前記画像を処理し、前記熱通気口が遮断されていること、または下向きに面していることを確認することと、
１つ以上のユーザインターフェースコンポーネントを通して、前記熱通気口が遮断されていると識別されたこと、または下向きに面していると識別されたことを示すアラートを出力することと
を含む、方法。
【請求項３５】
前記１つ以上のユーザインターフェースコンポーネントを通して前記アラートを出力することは、（ｉ）前記少なくとも１つの熱通気口が遮断されていると識別されたこと、または下向きに面していると識別されたことを示すメッセージまたは画像を表示すること、（ｉｉ）指示ライトをオンにすること、（ｉｉｉ）聴覚的信号を生成すること、または、（ｉｖ）振動信号を生成することのうちの１つ以上のものを含む、請求項３４に記載の方法。
【請求項３６】
１つ以上の温度センサを使用して、前記コンピューティングデバイスの内部温度を検出することと、
前記内部温度がスロットリング閾値温度を上回ることを決定することに応答して、前記１つ以上のユーザインターフェースコンポーネントを通して、前記コンピューティングデバイスの前記内部温度が前記スロットリング閾値温度を超えたことを示すアラートを出力することと
をさらに含む、請求項３４に記載の方法。
【請求項３７】
前記１つ以上の温度センサを使用して、前記コンピューティングデバイスの表面温度を検出することと、
前記表面温度が快適閾値温度または安全閾値温度を上回ることを決定することに応答して、前記１つ以上のユーザインターフェースコンポーネントを通して、前記コンピューティングデバイスの前記表面温度が前記快適閾値温度または前記安全閾値温度を超えたことを示すアラートを出力することと
をさらに含む、請求項３６に記載の方法。
【請求項３８】
方法であって、前記方法は、
１つ以上のプロセッサと１つ以上のデータソースと１つ以上のユーザインターフェースコンポーネントとを含む電子デバイスを提供することと、
前記１つ以上のデータソースから、前記電子デバイスまたは前記電子デバイスが位置している環境の１つ以上の条件を示す出力データを取得することと、
前記１つ以上のソースから取得された前記出力データに基づいて、前記環境内の前記電子デバイスの位置または向きが前記電子デバイスが過熱しやすいそれであると識別することと、
前記環境内の前記電子デバイスの位置または向きが前記電子デバイスが過熱しやすいそれであると識別することに応答して、前記識別された位置または向きに対応するアラートを出力するように前記１つ以上のユーザインターフェースコンポーネントを制御することと
を含む、方法。
【請求項３９】
前記電子デバイスは、コンピューティングデバイスである、請求項３８に記載の方法。
【請求項４０】
前記１つ以上のデータソースは、各々が前記コンピューティングデバイスまたは前記コンピューティングデバイスが位置している前記環境の１つ以上の条件を監視するように構成された１つ以上のセンサを含み、
前記出力データを前記１つ以上のソースから取得することは、前記コンピューティングデバイスまたは前記コンピューティングデバイスが位置している前記環境の１つ以上の条件を監視するように構成された前記コンピューティングデバイスの前記１つ以上のセンサからの出力を示すデータを取得することを含む、請求項３９に記載の方法。
【請求項４１】
前記コンピューティングデバイスは、２つ以上の換気ポートと、前記２つ以上の換気ポートを通して前記コンピューティングデバイスの内外に空気を移動させるように構成された熱管理システムとを含む、請求項４０に記載の方法。
【請求項４２】
前記コンピューティングデバイスの前記１つ以上のセンサは、前記コンピューティングデバイスの前記コンピューティングデバイスの前記環境内に位置している物理的物体までの近さを監視するように構成された近接センサを含み、
前記コンピューティングデバイスまたは前記コンピューティングデバイスが位置している前記環境の１つ以上の条件を監視するように構成された前記コンピューティングデバイスの前記１つ以上のセンサからの出力を示すデータを取得することは、前記近接センサによって行われた１つ以上の測定を表すデータを取得することを含む、請求項４１に記載の方法。
【請求項４３】
前記近接センサによって行われた１つ以上の測定を表す前記取得されたデータが、前記２つ以上の換気ポートのうちの少なくとも１つが露出されている前記コンピューティングデバイスの外部部分が前記コンピューティングデバイスの前記環境内に位置している１つ以上の物理的物体から閾値距離より近いことを示すことを決定することをさらに含み、
前記環境内の前記コンピューティングデバイスの位置または向きが前記コンピューティングデバイスが過熱しやすいそれであると識別することは、
前記取得されたデータが、前記２つ以上の換気ポートのうちの少なくとも１つが露出されている前記コンピューティングデバイスの前記外部部分が前記コンピューティングデバイスの前記環境内に位置している前記１つ以上の物理的物体から前記閾値距離より近いことを示すことを決定することに応答して、前記環境内の前記コンピューティングデバイスの位置が、前記コンピューティングデバイスの前記２つ以上の換気ポートのうちの少なくとも１つを通した気流が妨げられているそれであると識別することを含む、請求項４２に記載の方法。
【請求項４４】
前記コンピューティングデバイスの前記１つ以上のセンサは、前記コンピューティングデバイスが位置している前記環境に対する前記コンピューティングデバイスの角度向きを監視するように構成された向きセンサを含み、
前記コンピューティングデバイスまたは前記コンピューティングデバイスが位置している前記環境の１つ以上の条件を監視するように構成された前記コンピューティングデバイスの前記１つ以上のセンサからの出力を示すデータを取得することは、前記向きセンサによって行われた１つ以上の測定を表すデータを取得することを含む、請求項４１に記載の方法。
【請求項４５】
前記向きセンサによって行われた１つ以上の測定を表す前記取得されたデータが、前記２つ以上の換気ポートのうちの少なくとも１つが露出されている前記コンピューティングデバイスの前記外部部分が下向きに面していることを示すことを決定することをさらに含み、
前記環境内の前記コンピューティングデバイスの位置または向きが前記コンピューティングデバイスが過熱しやすいそれであると識別することは、
前記取得されたデータが、前記２つ以上の換気ポートのうちの少なくとも１つが露出されている前記コンピューティングデバイスの前記外部部分が下向きに面していることを示すことを決定することに応答して、前記環境内の前記コンピューティングデバイスの向きが前記コンピューティングデバイスの前記２つ以上の換気ポートのうちの少なくとも１つを通した気流が妨げられているそれであると識別することを含む、請求項４４に記載の方法。
【請求項４６】
前記コンピューティングデバイスの前記１つ以上のセンサは、各々が前記コンピューティングデバイスまたは前記コンピューティングデバイスが位置している前記環境の１つ以上の熱条件を監視するように構成された１つ以上の温度センサを含み、
前記コンピューティングデバイスまたは前記コンピューティングデバイスが位置している前記環境の１つ以上の条件を監視するように構成された前記コンピューティングデバイスの前記１つ以上のセンサからの出力を示すデータを取得することは、前記１つ以上の温度センサによって行われた１つ以上の測定を表すデータを取得することを含む、請求項４０に記載の方法。
【請求項４７】
前記環境内の前記コンピューティングデバイスの位置または向きが前記コンピューティングデバイスが過熱しやすいそれであると識別することに応答して、前記コンピューティングデバイスの前記１つ以上のセンサと異なる別のセンサからの出力を示すデータを取得することをさらに含む、請求項４０に記載の方法。
【請求項４８】
前記他のセンサからの出力を示す前記取得されたデータを使用して、前記環境内の前記コンピューティングデバイスの位置または向きが前記コンピューティングデバイスが過熱しやすいそれであると識別されるべきであることを検証することをさらに含み、
前記識別された位置または向きに対応するアラートを出力するように１つ以上のユーザインターフェースコンポーネントを制御することは、前記コンピューティングデバイスが過熱しやすいそれであるとした前記環境内の前記コンピューティングデバイスの位置または向きの識別を検証することに応答して、前記識別された位置または向きに対応するアラートを出力するように１つ以上のユーザインターフェースコンポーネントを制御することを含む、請求項４７に記載の方法。
【請求項４９】
前記他のセンサからの出力を示すデータを取得することは、前記コンピューティングデバイスの前記環境内に位置する画像センサによって捕捉された１つ以上の画像を表す画像データを取得することを含む、請求項４７に記載の方法。
【請求項５０】
前記出力データを前記１つ以上のソースから取得することは、ネットワークを経由して、１つ以上のサービスから、前記電子デバイスに関連付けられた地理的領域の現在または予測される天候条件に関するデータを受信することを含む、請求項３８に記載の方法。
【請求項５１】
前記出力データを前記１つ以上のソースから取得することは、前記電子デバイスと異なるコンピューティングデバイスによって、前記コンピューティングデバイスまたは前記コンピューティングデバイスが位置している前記環境の１つ以上の条件を示す前記１つ以上のデータソースからの出力を取得することを含み、
前記１つ以上のソースから取得された出力データに基づいて、前記環境内の前記電子デバイスの位置または向きが前記電子デバイスが過熱しやすいそれであると識別することは、前記コンピューティングデバイスによって、少なくとも部分的に前記１つ以上のソースから取得された出力データに基づいて、前記環境内の前記電子デバイスの位置または向きが前記電子デバイスが過熱しやすいそれであると識別することを含み、
前記識別された位置または向きに対応するアラートを出力するように１つ以上のユーザインターフェースコンポーネントを制御することは、前記コンピューティングデバイスによって、前記識別された位置または向きに対応するアラートを出力するように１つ以上のユーザインターフェースコンポーネントを制御することを含む、請求項３８に記載の方法。
【発明の詳細な説明】
【背景技術】
【０００１】
（関連出願の相互参照）
本願は、その内容が参照することによってその全体として組み込まれる、２０１７年７月１０日に出願された米国仮特許出願第６２／５３０，５９１号の利益を主張する。
【０００２】
（発明の背景）
電子機器システムでは、熱が、有限電気抵抗を有する電子機器システム内の回路の結果として生成され得る。コンピューティングデバイスでは、かなりの熱が、その中央処理ユニット（ＣＰＵ）およびグラフィカル処理ユニット（ＧＰＵ）によって生成され得る。生成されている熱は、使用されている処理電力の量に関連し得る。コンピューティングデバイスの温度が、ある閾値を上回って上昇するにつれて、コンピューティングデバイスの動作周波数をスケールダウンさせ（「スロットリング」と称される）、電力消費を低減させる必要があり得るが、それは、ユーザ体験を低下させ得る。極端な場合、温度が、安全閾値を超えて上昇する場合、コンピューティングデバイスをシャットダウンする必要があり得る。
【０００３】
人体と接触し得るポータブルコンピューティングデバイスに関して（例えば、デバイスが、携行式であるとき、身体装着式であるとき、または膝の上に設置されるとき）、コンピューティングデバイスによって生成される熱は、コンピューティングデバイスの表面温度が快適な閾値温度を上回って、またはより酷い場合には安全閾値温度を上回って上昇することも引き起こし得る。例えば、ＵＬ／ＩＥＣ／ＥＮ−６０９５０熱安全要件は、８時間以上の継続使用のために使用される材料のタイプに基づいて、ユーザデバイスの表面温度が５５℃〜７５℃を超えないことを規定している。快適閾値温度は、金属筐体を伴うユーザデバイスに関して、４０℃〜５０℃に及び得る。
【０００４】
これらの理由から、多くの場合、コンピューティングデバイスのための効率的熱冷却システムを有することが望ましい。
【発明の概要】
【課題を解決するための手段】
【０００５】
（発明の要約）
本発明の実施形態は、電子システムに関する。より具体的には、本発明の実施形態は、１つ以上の電子センサを含む電子デバイスの熱冷却システム効率を改良する方法およびシステムを提供する。本明細書に説明される実施形態では、１つ以上の電子センサは、単独で、または互いに組み合わせて動作することができる。
【０００６】
本発明のいくつかの実施形態によると、システムは、１つ以上のユーザインターフェースコンポーネントに動作可能に結合されたコンピューティングデバイスと、コンピューティングデバイスを冷却するための熱冷却システムとを含む。熱冷却システムは、少なくとも１つの熱通気口を含む。システムは、少なくとも１つの熱通気口に隣接して位置付けられ、少なくとも１つの熱通気口に近接した物体を検出することに応答して、近接フラグを設定するように構成されている近接センサをさらに含む。システムは、コンピューティングデバイスに結合され、少なくとも１つの熱通気口が下向きに面しているようなそれであるコンピューティングデバイスの向きを検出することに応答して、向きフラグを設定するように構成されている向きセンサをさらに含み得る。システムは、近接センサ、向きセンサ、および１つ以上のユーザインターフェースコンポーネントに通信可能に結合されたプロセッサをさらに含む。プロセッサは、近接フラグが設定されたことまたは向きフラグが設定されたことに応答して、１つ以上のユーザインターフェースコンポーネントを通した出力のためのアラートを提供するように構成され得る。
【０００７】
本発明のいくつかの他の実施形態によると、方法は、（ｉ）熱通気口に隣接して位置付けられた近接センサを使用して、物体がコンピューティングデバイスの冷却システムの熱通気口に近接していること、または、（ｉｉ）コンピューティングデバイスに結合された向きセンサを使用して、コンピューティングデバイスの向きが熱通気口が下向きに面しているようなそれであることのうちの少なくとも１つを示す条件を検出することを含む。方法は、条件を検出することに応答して、１つ以上のユーザインターフェースコンポーネントを通してアラートを出力することをさらに含む。
【０００８】
本発明のいくつかのさらなる実施形態によると、方法は、（ｉ）熱通気口に隣接して位置付けられた近接センサを使用して、物体がコンピューティングデバイスの冷却システムの熱通気口に近接していること、または、（ｉｉ）コンピューティングデバイスに結合された向きセンサを使用して、コンピューティングデバイスの向きが熱通気口が下向きに面しているようなそれであることのうちの少なくとも１つを示す条件を検出することを含む。方法は、条件を検出することに応答して、画像センサを使用して、コンピューティングデバイスの画像を入手することと、画像を処理し、熱通気口が遮断されていること、または下向きに面していることを確認することとをさらに含む。方法は、ユーザインターフェースを通して、熱通気口が遮断されていると識別されたこと、または下向きに面していると識別されたことを示すアラートを出力することをさらに含む。
【０００９】
本発明のいくつかの実施形態によると、方法は、電子デバイスまたは電子デバイスが位置している環境の１つ以上の条件を示す１つ以上のデータソースからの出力を取得することと、１つ以上のソースから取得された出力データに基づいて、環境内の電子デバイスの位置または向きが電子デバイスが過熱しやすいそれであると識別することとを含む。方法は、環境内の電子デバイスの位置または向きが電子デバイスが過熱しやすいそれであることの識別に応答して、１つ以上のユーザインターフェースコンポーネントを制御し、識別された位置または向きに対応するアラートを出力することをさらに含む。ある場合、電子デバイスは、１つ以上のプロセッサを含むコンピューティングデバイスである。ある場合、１つ以上のソースからの出力を取得することは、コンピューティングデバイスによって、コンピューティングデバイスまたはコンピューティングデバイスが位置している環境の１つ以上の条件を示す１つ以上のデータソースからの出力を取得することを含み得る。１つ以上のソースから取得された出力データに基づいて、環境内の電子デバイスの位置または向きが電子デバイスが過熱しやすいそれであると識別することは、コンピューティングデバイスによって、少なくとも部分的に１つ以上のソースから取得された出力データに基づいて、環境内のコンピューティングデバイスの位置または向きがコンピューティングデバイスが過熱しやすいそれであると識別することを含み得る。１つ以上のユーザインターフェースコンポーネントを制御し、識別された位置または向きに対応するアラートを出力することは、コンピューティングデバイスによって、１つ以上のユーザインターフェースコンポーネントを制御し、識別された位置または向きに対応するアラートを出力することを含み得る。ある場合、コンピューティングデバイスによって、１つ以上のユーザインターフェースコンポーネントを制御し、識別された位置または向きに対応するアラートを出力することは、コンピューティングデバイスによって、１つ以上のユーザインターフェースコンポーネントを含み、コンピューティングデバイスの外部に位置するユーザデバイスに、ユーザデバイスがユーザデバイスの１つ以上のユーザインターフェースコンポーネントを通してアラートを出力するためのコマンドを送信することを含み得る。ある場合、コンピューティングデバイスは、１つ以上のユーザインターフェースコンポーネントを含み得、コンピューティングデバイスによって、１つ以上のユーザインターフェースコンポーネントを制御し、識別された位置または向きに対応するアラートを出力することは、コンピューティングデバイスによって、コンピューティングデバイスの１つ以上のユーザインターフェースコンポーネントを制御し、識別された位置または向きに対応するアラートを出力することを含み得る。ある場合、コンピューティングデバイスは、各々がコンピューティングデバイスまたはコンピューティングデバイスが位置している環境の１つ以上の条件を監視するように構成された１つ以上のセンサを含み得、１つ以上のソースからの出力を取得することは、コンピューティングデバイスまたはコンピューティングデバイスが位置している環境の１つ以上の条件を監視するように構成されているコンピューティングデバイスの１つ以上のセンサからの出力を示すデータを取得することを含み得る。ある場合、コンピューティングデバイスは、２つ以上の換気ポートと、空気を２つ以上の換気ポートを通してコンピューティングデバイスの内外に移動させるように構成された熱管理システムとを含み得る。ある場合、コンピューティングデバイスの１つ以上のセンサは、コンピューティングデバイスのコンピューティングデバイスの環境内に位置している物理的物体までの近接度を監視するように構成された近接センサを含み得、コンピューティングデバイスまたはコンピューティングデバイスが位置している環境の１つ以上の条件を監視するように構成されているコンピューティングデバイスの１つ以上のセンサからの出力を示すデータを取得することは、近接センサによって行われた１つ以上の測定を表すデータを取得することを含み得る。ある場合、方法は、近接センサによって行われた１つ以上の測定を表す、取得されたデータが、２つ以上の換気ポートのうちの少なくとも１つが露出されているコンピューティングデバイスの外部部分が、コンピューティングデバイスの環境内に位置している１つ以上の物理的物体から閾値距離より近いことを示すことを決定することをさらに含み得る。閾値距離は、種々の実施形態によると、約０．５ｍｍ、１ｍｍ、２ｍｍ、３ｍｍ、４ｍｍ、５ｍｍ、または１０ｍｍであり得る。環境内のコンピューティングデバイスの位置または向きが、コンピューティングデバイスが過熱しやすいそれであると識別することは、取得されたデータが、２つ以上の換気ポートのうちの少なくとも１つが露出されているコンピューティングデバイスの外部部分が、コンピューティングデバイスの環境内に位置している１つ以上の物理的物体から閾値距離より近いことを示すことを決定することに応答して、環境内のコンピューティングデバイスの位置が、コンピューティングデバイスの２つ以上の換気ポートのうちの少なくとも１つを通した気流が妨げられているそれであると識別することを含み得る。ある場合、コンピューティングデバイスの１つ以上のセンサは、コンピューティングデバイスが位置している環境に対するコンピューティングデバイスの角度向きを監視するように構成された向きセンサを含み得、コンピューティングデバイスまたはコンピューティングデバイスが位置している環境の１つ以上の条件を監視するように構成されているコンピューティングデバイスの１つ以上のセンサからの出力を示すデータを取得することは、向きセンサによって行われた１つ以上の測定を表すデータを取得することを含み得る。ある場合、方法は、向きセンサによって行われた１つ以上の測定を表す取得されたデータが、２つ以上の換気ポートのうちの少なくとも１つが露出されているコンピューティングデバイスの外部部分が、下向きに面していることを示すことを決定することをさらに含み得る。環境内のコンピューティングデバイスの位置または向きが、コンピューティングデバイスが過熱しやすいそれであると識別することは、取得されたデータが、２つ以上の換気ポートのうちの少なくとも１つが露出されているコンピューティングデバイスの外部部分が、下向きに面していることを示すことを決定することに応答して、コンピューティングデバイスの向きが、環境内のコンピューティングデバイスの２つ以上の換気ポートのうちの少なくとも１つを通した気流が妨げられているそれであると識別することを含み得る。ある場合、コンピューティングデバイスの１つ以上のセンサは、各々がコンピューティングデバイスまたはコンピューティングデバイスが位置している環境の１つ以上の熱条件を監視するように構成された１つ以上の温度センサを含み得、コンピューティングデバイスまたはコンピューティングデバイスが位置している環境の１つ以上の条件を監視するように構成されているコンピューティングデバイスの１つ以上のセンサからの出力を示すデータを取得することは、１つ以上の温度センサによって行われた１つ以上の測定を表すデータを取得することを含み得る。ある場合、方法は、環境内のコンピューティングデバイスの位置または向きが、コンピューティングデバイスが過熱しやすいそれであると識別することに応答して、コンピューティングデバイスの１つ以上のセンサと異なる別のセンサからの出力を示すデータを取得することをさらに含み得る。ある場合、方法は、他のセンサからの出力を示す取得されたデータを使用して、環境内のコンピューティングデバイスの位置または向きが、コンピューティングデバイスが過熱しやすいそれであると識別されるべきであることを検証することをさらに含み得る。１つ以上のユーザインターフェースコンポーネントを制御し、識別された位置または向きに対応するアラートを出力することは、コンピューティングデバイスが過熱しやすいそれであるとした環境内のコンピューティングデバイスの位置または向きの識別を検証することに応答して、１つ以上のユーザインターフェースコンポーネントを制御し、識別された位置または向きに対応するアラートを出力することを含み得る。ある場合、他のセンサからの出力を示すデータを取得することは、コンピューティングデバイスの環境内に位置する画像センサによって捕捉された１つ以上の画像を表す画像データを取得することを含み得る。ある場合、１つ以上のソースからの出力を取得することは、ネットワークを経由して、１つ以上のサービスから、電子デバイスに関連付けられた地理的領域の現在または予測される天候条件に関するデータを受信することを含み得る。ある場合、１つ以上のソースからの出力を取得することは、電子デバイスと異なるコンピューティングデバイスによって、コンピューティングデバイスまたはコンピューティングデバイスが位置している環境の１つ以上の条件を示す１つ以上のデータソースからの出力を取得することを含み得、１つ以上のソースから取得された出力データに基づいて、環境内の電子デバイスの位置または向きが電子デバイスが過熱しやすいそれであると識別することは、コンピューティングデバイスによって、少なくとも部分的に１つ以上のソースから取得された出力データに基づいて、環境内の電子デバイスの位置または向きが電子デバイスが過熱しやすいそれであると識別することを含み、１つ以上のユーザインターフェースコンポーネントを制御し、識別された位置または向きに対応するアラートを出力することは、コンピューティングデバイスによって、１つ以上のユーザインターフェースコンポーネントを制御し、識別された位置または向きに対応するアラートを出力することを含む。
【００１０】
本発明のいくつかの他の実施形態によると、コンピューティングシステムは、物理的筐体構造と、熱を物理的筐体構造から離れるように放散するための少なくとも１つの熱通気口を含む熱冷却システムと、熱冷却システムの１つ以上の動作条件を監視するように構成された少なくとも１つのセンサと、複数の電子ハードウェアコンポーネントであって、それらのうちの少なくとも一部は、物理的筐体構造内に含まれるか、またはそれに取り付けられた複数の電子ハードウェアコンポーネントとを含む。複数の電子ハードウェアコンポーネントは、少なくとも１つのユーザインターフェースコンポーネントと、少なくとも１つのセンサおよび少なくとも１つのユーザインターフェースコンポーネントに通信可能に結合された少なくとも１つのプロセッサとを含み得る。少なくとも１つのプロセッサは、少なくとも１つのセンサからの出力データを取得することと、少なくとも１つのセンサから取得された出力データが、熱冷却システムが、物理的筐体構造から離れるような熱の消散を妨げる１つ以上の動作条件にさらされていることを示すかどうかを決定することと、少なくとも１つのセンサから取得された出力データが、熱冷却システムが、物理的筐体構造から離れるような熱の消散を妨げる１つ以上の動作条件にさらされていることを示すことを決定することに応答して、少なくとも１つのユーザインターフェースコンポーネントを通した出力のための１つ以上のアラートを提供することとを行うように構成され得る。ある場合、熱冷却システムの１つ以上の動作条件を監視するように構成された少なくとも１つのセンサは、少なくとも１つの熱通気口の物理的筐体構造の外部に位置している物理的物体までの近さを監視するように構成された近接センサを含み得る。ある場合、少なくとも１つのプロセッサは、近接センサによって行われた１つ以上の測定を表すデータを取得することと、近接センサによって行われた１つ以上の測定を表すデータが、少なくとも１つの熱通気口が、１つ以上の物理的物体から閾値距離より近いことを示すかどうかを決定することと、近接センサによって行われた１つ以上の測定を表すデータが、少なくとも１つの熱通気口が、１つ以上の物理的物体から閾値距離より近いことを示すことを決定することに応答して、少なくとも１つのユーザインターフェースコンポーネントを通した出力のための１つ以上のアラートを提供することとを行うように構成される。ある場合、熱冷却システムの１つ以上の動作条件を監視するように構成された少なくとも１つのセンサは、熱冷却システムが位置する環境に対する少なくとも１つの熱通気口の向きを監視するように構成された向きセンサを含み得る。ある場合、少なくとも１つのプロセッサは、向きセンサによって行われた１つ以上の測定を表すデータを取得することと、向きセンサによって行われた１つ以上の測定を表すデータが、少なくとも１つの熱通気口が下向きに面していることを示すかどうかを決定することと、向きセンサによって行われた１つ以上の測定を表すデータが、少なくとも１つの熱通気口が下向きに面していることを示すことを決定することに応答して、少なくとも１つのユーザインターフェースコンポーネントを通した出力のための１つ以上のアラートを提供することとを行うように構成される。ある場合、少なくとも１つのプロセッサは、物理的筐体構造内に含まれるか、またはそれに取り付けられた複数の電子ハードウェアコンポーネントの一部に属さない。ある場合、複数の電子ハードウェアコンポーネントは、少なくとも１つのセンサおよび少なくとも１つのユーザインターフェースコンポーネントに通信可能に結合された少なくとも１つのプロセッサと異なる別のプロセッサをさらに含み得る。ある場合、他の異なるプロセッサは、物理的筐体構造内に含まれるか、またはそれに取り付けられた複数の電子ハードウェアコンポーネントの一部に属する。ある場合、少なくとも１つのユーザインターフェースコンポーネントは、物理的筐体構造内に含まれるか、またはそれに取り付けられた複数の電子ハードウェアコンポーネントの一部に属さない。ある場合、少なくとも１つのプロセッサは、無線通信ネットワークのチャネルを通して、少なくとも１つのセンサに通信可能に結合される。ある場合、少なくとも１つのプロセッサは、無線通信ネットワークのチャネルを通して、少なくとも１つのユーザインターフェースコンポーネントに通信可能に結合される。ある場合、少なくとも１つのプロセッサは、無線通信ネットワークの別の異なるチャネルを通して、少なくとも１つのユーザインターフェースコンポーネントに通信可能に結合される。ある場合、少なくとも１つのプロセッサは、物理的筐体構造内に含まれるか、またはそれに取り付けられた複数の電子ハードウェアコンポーネントの一部に属する。ある場合、少なくとも１つのユーザインターフェースコンポーネントは、物理的筐体構造内に含まれるか、またはそれに取り付けられた複数の電子ハードウェアコンポーネントの一部に属さない。ある場合、少なくとも１つのユーザインターフェースコンポーネントは、物理的筐体構造内に含まれるか、またはそれに取り付けられた複数の電子ハードウェアコンポーネントの一部に属する。ある場合、物理的筐体構造および物理的筐体構造内に含まれるか、またはそれに取り付けられた複数の電子ハードウェアコンポーネントの一部は、電子デバイスとして集合的に機能する。ある場合、物理的筐体構造内に含まれるか、またはそれに取り付けられた複数の電子ハードウェアコンポーネントの一部に属していない複数の電子ハードウェアコンポーネントのうちの少なくとも１つは、別の異なる電子デバイスの一部として機能する。ある場合、電子デバイスは、コンピューティングデバイスであり、少なくとも１つのプロセッサは、コンピューティングデバイスの一部である。
【００１１】
従来の技法に優る多数の利点が、本発明の方法によって達成される。例えば、本発明の実施形態は、センサデバイスを使用した知的アルゴリズムを通してデバイス性能を最適化するための効率的冷却機構を提供し得る。本発明の実施形態は、動作周波数のスロットリングダウンを最小化することによる効率的冷却に起因して、シームレスなユーザ体験も提供し得る。
【００１２】
本発明のこれらおよび他の実施形態は、その利点および特徴の多くとともに、下記の文章および添付の図と併せてより詳細に説明される。
【図面の簡単な説明】
【００１３】
【図１】図１は、本発明のいくつかの実施形態による冷却システムの簡略化されたブロック図である。
【００１４】
【図２−１】図２Ａ−２Ｄは、拡張現実システムのためのコンピューティングシステムが設置され得る例示的状況を図示する。
【図２−２】図２Ａ−２Ｄは、拡張現実システムのためのコンピューティングシステムが設置され得る例示的状況を図示する。
【００１５】
【図３Ａ】図３Ａ−３Ｂは、本発明のいくつかの実施形態による例示的コンピューティングシステムの概略ブロック図を図示する。
【図３Ｂ】図３Ａ−３Ｂは、本発明のいくつかの実施形態による例示的コンピューティングシステムの概略ブロック図を図示する。
【００１６】
【図４】図４は、本発明のいくつかの実施形態による近接感知を使用してコンピューティングデバイスのための熱冷却システムの効率を改良する方法を図示する簡略化されたフローチャートである。
【００１７】
【図５】図５は、本発明のいくつかの実施形態による温度感知を使用してコンピューティングデバイスのための熱冷却システムの効率を改良する方法を図示する簡略化されたフローチャートである。
【００１８】
【図６】図６は、本発明のいくつかの実施形態による向き感知を使用してコンピューティングデバイスのための熱冷却システムの効率を改良する方法を図示する簡略化されたフローチャートである。
【００１９】
【図７】図７は、本発明のいくつかの実施形態による画像感知および画像認識を使用してコンピューティングデバイスのための熱冷却システムの効率を改良する方法を図示する簡略化されたフローチャートである。
【００２０】
【図８】図８は、いくつかの実施形態によるコンピューティングデバイスのための熱冷却システムの効率を改良する方法の例示的ユースケースを図示する。
【００２１】
【図９】図９は、本発明のいくつかの実施形態による画像感知と組み合わせて近接感知を使用してコンピューティングデバイスのための熱冷却システムの効率を改良する方法を図示する簡略化されたフローチャートである。
【００２２】
【図１０】図１０は、いくつかの実施形態によるコンピューティングデバイスのための熱冷却システムの効率を改良する方法の例示的ユースケースを図示する。
【００２３】
【図１１】図１１は、いくつかの実施形態によるコンピューティングデバイスのための熱冷却システムの効率を改良する方法の別の例示的ユースケースを図示する。
【００２４】
【図１２】図１２は、いくつかの実施形態によるコンピューティングデバイスのための熱冷却システムの効率を改良する方法のさらに別の例示的ユースケースを図示する。
【００２５】
【図１３】図１３は、本発明のいくつかの実施形態による画像感知と組み合わせて向き感知を使用してコンピューティングデバイスのための熱冷却システムの効率を改良する方法を図示する簡略化されたフローチャートである。
【発明を実施するための形態】
【００２６】
（具体的実施形態の詳細な説明）
過熱を防止するために、デバイスは、熱冷却手段を含み得る。冷気が、熱生成コンポーネントに向かって流動し得、熱気が、熱生成コンポーネントから離れるように操向され、デバイスから放出され得る。熱冷却システムを効率的に働く状態に保つために、デバイスが良好に換気される状態に保ち、熱通気口（すなわち、入口および出口）が遮断されないことを確実にすることが望ましくあり得る。本開示は、概して、熱冷却手段をそのようなデバイスおよびそれらの付随コンポーネントに提供するための技術に関し、より具体的には、冷気および熱気の流動のためのそれぞれの１つ以上の入口および出口を最適化するための技術に関する。コンピューティングデバイス、特に、ポータブルデバイスに関して説明されるが、当業者は、本開示の教示に好適な他の適用可能なシステム、デバイス、および設定を容易に理解するであろう。
【００２７】
加えて、熱冷却システムの効率は、特定のデバイスの向きに依存し得る。熱通気口が、下向きに向いている場合、熱気が、性質上、上昇する傾向にあるので、熱気からの対流が、冷却システムの効率を低下させ得る。例えば、熱通気口を通した熱気の外向きの流動と自然対流に起因する上向きに流動する熱気とは、互いに対抗し、熱冷却システムおよび手段の効率を低減させ得る。したがって、熱管理システムを採用するデバイスを気流が妨げられないような向きに保つことが望ましくあり得る。
【００２８】
図１は、本発明のいくつかの実施形態によるコンピューティングシステム１００の簡略化されたブロック図である。コンピューティングシステム１００は、熱冷却システム１０２と、１つ以上のセンサ１０４と、複数の電子ハードウェアコンポーネントとを含み得、複数の電子ハードウェアコンポーネントは、少なくとも１つのプロセッサ１０６と、１つ以上のユーザインターフェースコンポーネント１０８とを含む。熱冷却システム１０２は、例えば、電子デバイスの一部であるか、またはそれに関連付けられ、電子デバイスによって生成される熱、または別様に物理的に存在する熱を放散するように構成され得る。１つ以上のセンサ１０４は、熱冷却システム１０２の１つ以上の動作条件を監視するように構成され得、少なくとも１つのプロセッサ１０６に通信可能および／または動作可能に結合され得、少なくとも１つのプロセッサ１０６は、次に、１つ以上のユーザインターフェースコンポーネント１０８に通信可能および／または動作可能に結合され得る。簡潔に述べると、下でさらに詳細に説明されるように、少なくとも１つのプロセッサ１０６は、熱冷却システム１０４の動作が妨げられる１つ以上の動作条件の存在に関して、１つ以上のセンサ１０４から出力されるデータを持続的または周期的に監視し、１つ以上のそのような動作条件の存在を検出すると、１つ以上のユーザインターフェースコンポーネント１０８を通して、１つ以上のアラートを提供するように構成され得る。
【００２９】
より具体的には、熱冷却システム１０２は、熱をそのような電子デバイスの物理的筐体構造から離れるように放散するための少なくとも１つの熱通気口を含み得る。熱冷却システム１０２が冷却するように構成される電子デバイスは、例えば、スマートフォン、タブレット、ラップトップ、デスクトップコンピュータ、スマートウォッチ、ゲーム用または他の娯楽用コンソール、ドングル、セットトップボックス、電力供給源、またはスマート家電であり得る。図１に明示的に描写されないが、そのような電子デバイスは、コンピューティングシステム１００の一部として含まれ得る。いくつかの例では、コンピューティングシステム１００の複数の電子ハードウェアコンポーネントの少なくとも一部は、電子デバイスの一部であるそれらであり得る。すなわち、コンピューティングシステム１００の複数の電子ハードウェアコンポーネントの少なくとも１つは、電子デバイスのケーシングまたは他の物理的筐体構造内に含まれるか、またはそれに取り付けられ得る。このように、熱冷却システム１０２は、コンピューティングシステム１００の電子デバイスに属するコンピューティングシステム１００の１つ以上の電子ハードウェアコンポーネントによって生成される熱を放散するように構成され得る。例えば、熱冷却システム１０２は、熱を電子デバイスから離れるように放散するように構成され得、少なくとも１つのプロセッサ１０６、１つ以上のユーザインターフェースコンポーネント１０８、および／またはコンピューティングシステム１００の１つ以上の他の電子ハードウェアコンポーネントは、その電子デバイスに属する。
【００３０】
いくつかの実施形態では、コンピューティングシステム１００は、熱冷却システム１０２が関連付けられる前述の電子デバイスに加えて、１つ以上の電子デバイスを含み得る。そのような実施形態では、コンピューティングシステム１００のいくつかの電子ハードウェアコンポーネントは、ある電子デバイスの一部であり得る一方、コンピューティングシステム１００の他の電子ハードウェアコンポーネントは、別の電子デバイスの一部であり得る。例えば、コンピューティングシステム１００の少なくとも１つのプロセッサ１０６は、コンピューティングデバイス等、熱冷却システム１０２が関連付けられる電子デバイスの一部であり得る一方、１つ以上のユーザインターフェースコンポーネント１０８は、コンピューティングデバイスの周辺のディスプレイデバイスまたは他の電子デバイス等、ユーザデバイスの一部であり得る。
【００３１】
熱冷却システム１０２の１つ以上の動作条件を監視するように構成された１つ以上のセンサ１０４は、例えば、画像センサ、温度センサ、近接センサ、向きセンサ等を含み得る。そのような画像センサは、内部および／または外部視点から、電子デバイスおよび／または電子デバイスが位置している環境の画像を捕捉するために活用され得、少なくとも１つのプロセッサ１０６が、閉塞させられた状態または別様に熱的に不利な状態にある熱冷却システム１０２の少なくとも１つの通気口を示すその画像または画像の領域を識別する目的のために、それを分析し得る。温度センサは、電子デバイス内、上、周囲の１つ以上の場所において温度を測定し、したがって、電子デバイスが高温である、または高温になりつつあるかどうかを少なくとも１つのプロセッサ１０６が決定することを可能にし得る出力データを提供するように構成され得る。近接センサは、少なくとも１つの熱通気口の外部物体への近さを監視し、したがって、任意の外部物体が熱冷却システム１０２の少なくとも１つの熱通気口を通した気流を遮断または別様に妨げるように十分に近いかどうかを少なくとも１つのプロセッサ１０６が決定することを可能にし得る出力データを提供するように構成され得る。向きセンサは、熱冷却システム１０２および／または電子デバイスの相対的向きを監視し、したがって、少なくとも１つの熱通気口が下向きに向いているかどうかを少なくとも１つのプロセッサ１０６が決定することを可能にし得る出力データを提供するように構成され得る。
【００３２】
コンピューティングデバイス等の電子デバイスが比較的に強力な処理能力を有し、比較的に小さいポータブル形状因子として供給される例に関して、効率的冷却システムを提供する必要性は、さらにより重要となる。効率的冷却システムを有することは、そのようなコンピューティングデバイスが処理集約的である１つ以上の用途（例えば、ゲーム、高精細ビデオの鑑賞、拡張／複合現実用途等）を起動させる例に関して、低減させられた処理電力がこれらの場合にユーザ体験の低下を意味するので、さらにより重要となり得る。
【００３３】
いくつかの実施形態では、コンピューティングデバイスは、拡張現実システムの少なくとも一部として機能し得る。図２Ａは、仮想コンテンツ（例えば、仮想オブジェクト、仮想ツール、および他の仮想構造物、例えば、アプリケーション、特徴、文字、テキスト、数字、および他の記号）をユーザ２０１の視野内にレンダリングするよう動作可能であり、ユーザデバイス２１０と、コンピューティングデバイス２２０との両方を備えている、拡張現実システム２００を示す。より具体的には、拡張現実システム２００のユーザデバイス２１０は、仮想コンテンツをユーザ２０１の眼に送達する光学コンポーネント（例えば、ユーザ２０１の眼の正面に位置付けられるディスプレイシステムに結合されるフレーム構造）を含み得、拡張現実システム２００のコンピューティングデバイス２２０は、多数の処理タスクを実施し、関連仮想コンテンツをユーザ２０１に提示する他の不可欠なコンポーネント（例えば、処理コンポーネント、電力コンポーネント、メモリ等）を含み得る。
【００３４】
コンピューティングデバイス２２０は、接続２１５（例えば、有線導線接続、無線接続等）を用いて、ユーザデバイス２１０に動作可能および／または通信可能に結合され得る。このように動作可能および／または通信可能に結合されることに加え、ユーザデバイス２１０とコンピューティングデバイス２２０とは、拡張現実システム２００の物理的に別個および／または移し変えられたコンポーネントと理解され得る。したがって、ユーザデバイス２１０とコンピューティングデバイス２２０とは、異なる場所に位置付けられ得る。例えば、図２Ａに図示されるように、ユーザデバイス２１０は、ユーザ２０１の頭部上に装着され得る一方、コンピューティングデバイス２２０は、ベルト結合式構成において、ユーザ２０１の腰部２０３に除去可能に取り付けられ得る。他の例では、コンピューティングデバイス２２０は、ユーザ２０１の身体の別の部分に除去可能に取り付けられ、ユーザ２０１によって装着される衣類または他の付属品（例えば、フレーム、帽子、またはヘルメット等）に取り付けられ、またはその中に位置し、または、ユーザ２０１の環境内の別の場所に位置付けられ得る。
【００３５】
ユーザデバイス２１０とコンピューティングデバイス２２０との比較的に高レベルの独立性は、高度にフレキシブルなユーザ体験を提供し得るが、拡張現実システム２００内の追加の熱冷却課題も提示し得る。他のタイプのコンピューティングデバイスと比較して、図２Ａの拡張現実システム２００等の拡張現実システムのユーザが、使用中、拡張現実システムのコンピューティングデバイスを熱的に不利な場所に位置付ける可能性がより高くなり得る。例えば、拡張現実システム２００等の拡張現実システムのユーザは、拡張現実システムのコンピューティングデバイスをそのポケット（図２Ｂに図示されるように）またはハンドバッグもしくはリュックの中に入れることもあり、それは、コンピューティングデバイスのための熱冷却システムの熱通気口を非意図的に遮断し得る。拡張現実システム２００等の拡張現実システムのユーザによって装着されるような長袖シャツまたはジャケット等の衣類も、拡張現実システムのコンピューティングデバイスの熱通気口を遮断し得る（図２Ｃに図示されるように）。拡張現実システム２００等の拡張現実システムのユーザが、椅子に座るとき、拡張現実システムのコンピューティングデバイスは、その身体と椅子との間に詰め込まれ得る（図２Ｄに図示されるように）。ユーザは、長椅子またはベッドに横になっている間にも、コンピューティングデバイスを毛布または枕の下に置くか、または、テーブル上で、コンピューティングデバイスを紙、書籍、または他のアイテムの下に置き得る。熱通気口の非意図的遮断は、これらの状況でも同様に生じ得る。
【００３６】
熱冷却システムの熱通気口のそのような非意図的遮断は、スマートフォン、タブレット、ラップトップ、スマートウォッチ等の他のポータブルコンピューティングデバイスより、拡張現実システム２００等の拡張現実システムにおいて頻繁に生じ得る。何故なら、そのような他のコンピューティングデバイスのユーザインターフェースが、典型的には、処理コンポーネントと同一筐体内に配置されるからである。さらに、それらのコンピューティングデバイスは、多くの場合、ユーザが、画面を視認している、またはユーザインターフェースと相互作用している間、それらの最も算出的に集約的なプロセスを実施する。したがって、それらのコンピューティングデバイスのユーザは、使用中、それらを比較的に良好に換気される場所に設置する可能性がより高い（例えば、机の表面上、ユーザの掌内、架台またはドッキングステーション内もしくはそれに取り付けられるスタンド上等）。
【００３７】
さらに、拡張現実システム２００および本明細書に説明される他の拡張現実システムは、拡張現実システムの各々が複数のディスプレイと複数のカメラとを含み得るので、他のモバイルデバイスより高い電力で定期的に動作し得る。例えば、拡張現実システムの電力密度は、ラップトップまたはタブレットのそれの２倍を上回り得る。この理由から、いくつかの実施形態では、拡張現実システムは、能動的熱冷却システム（ファンを含み、入口と出口とを有する送風機ベースの熱冷却システム等）を含み得る。したがって、ピーク性能が、少なくとも部分的にそのような能動的熱冷却システムの効率的動作を通して、拡張現実システムにおいて達成され得る。
【００３８】
本明細書に説明される技法は、種々の他のシナリオにおいてコンピューティングデバイス内で生じ得る熱条件を管理するために活用され得る。例えば、コンピューティングデバイスは、長時間にわたって、ユーザの手の中に密着して保持または把持され得るか、または、それは、比較的に高温の表面または物体（別のコンピューティングデバイス、直射日光下にあるテーブルの表面のエリア、オーブンおよび／またはコンロ上部、ＨＶＡＣユニットまたは排熱口、暖炉等）の上、またはそれに隣接して設置され得る。そのような状況では、コンピューティングデバイスはまた、その性能に影響を及ぼす、またはさらに非安全状態にさせ得る温度に達し得る。
【００３９】
本発明の実施形態は、近接センサ（例えば、静電容量タッチセンサ）、向きセンサ（例えば、加速度計およびジャイロスコープ）、温度センサ（例えば、サーミスタ、熱電対、温度計、抵抗温度検出器（「ＲＴＤ」）、半導体センサ、赤外線センサ等）、および画像センサ等の１つ以上の電子センサを採用することによって、コンピューティングデバイスの熱冷却システムの効率を改良する方法を提供する。システムは、システムが、（ｉ）熱通気口が遮断されていること、および／または、（ｉｉ）熱通気口が下向きに面していることを検出すると、ユーザがコンピューティングデバイスの位置および／または向きを調節するようにユーザにアラートする指示をユーザインターフェース（ＵＩ）上で提供し得る。方法は、拡張現実（ＡＲ）システムおよび仮想現実（ＶＲ）システムのみならず、熱冷却を要求し得る他のタイプのコンピューティングデバイスにも適用され得る。
【００４０】
図３Ａは、ユーザデバイスおよびコンピューティングデバイスをそれぞれ表し得る第１の電子デバイス３１０と第２の電子デバイス３２０とを含む２つ以上の電子デバイスを有するコンピューティングシステム３００を図式的に図示する。図３Ｂは、本発明のいくつかの実施形態によるコンピューティングシステム３００の簡略化されたブロック図である。コンピューティングシステム３００は、図１を参照して上でさらに詳細に説明されたようなコンピューティングシステム１００にアーキテクチャおよび機能性が類似する拡張現実（ＡＲ）または仮想現実（ＶＲ）システムを表し得る。したがって、第１の電子デバイス３１０および第２の電子デバイス３２０は、図２Ａを参照して上でさらに詳細に説明されたようなユーザデバイス２１０（例えば、ヘッドセット）およびコンピューティングデバイス２２０に類似し、または少なくとも似ていることもある。要するに、下でさらに詳細に説明されるように、コンピューティングシステム３００は、図１のコンピューティングシステム１００のように、熱冷却システム３２２と、１つ以上のセンサ３１４、３２４、３２６、および３３２と、少なくとも１つのプロセッサ３４０と、１つ以上のユーザインターフェースコンポーネント３１２とを含み得る。
【００４１】
より具体的には、コンピューティングシステム３００は、熱を第２の電子デバイス３２０から外にかつそれから離れるように放散するための少なくとも１つの熱通気口３２３を有する熱冷却システム３２２を含み得る。この例では、熱冷却システム３２２の一部は、第２の電子デバイス３２０の物理的筐体構造３０２内に含まれ、少なくとも１つの熱通気口３２３は、第２の電子デバイス３２０の内部領域と外部領域との間の界面としての役割を果たす。図３Ａに描写されるように、近接センサ３２４が、熱冷却システム３２２の少なくとも１つの熱通気口３２３に隣接して物理的筐体構造３０２の表面に位置付けられる。いくつかの実施形態では、近接センサ３２４は、近接センサ３２４から外部物体までの隣接距離を決定するようにも構成され得る。第２の電子デバイス３２０は、第２の電子デバイス３２０の向きを感知するための加速度計およびジャイロスコープ等の向きセンサ３２６も含み得る。
【００４２】
第１の電子デバイス３１０は、仮想現実コンテンツをユーザに表示するためのディスプレイ等のユーザインターフェースコンポーネント３１２を含み得る。ユーザインターフェースコンポーネント３１２は、ＬＥＤインジケータ、オーディオ、振動デバイス等の触覚的フィードバックデバイス等も含み得る。第１の電子デバイス３１０は、１つ以上の画像センサ３１４も含み得る。画像センサ３１４は、通常のカメラのみならず、前方監視型赤外線（ＦＬＩＲ）カメラ等の赤外線カメラも含むことができる。いくつかの実施形態では、第１の電子デバイス３１０は、１つ以上のマイクロホン、慣性測定ユニット、加速度計、コンパス、ＧＰＳユニット、無線デバイス、および／またはジャイロスコープをさらに含み得る。
【００４３】
コンピューティングシステム３００の第２の電子デバイス３２０は、上で説明されるようなコンピューティングデバイス２２０が図２Ａのユーザデバイス２１０に結合され得るものとほぼ同一方法において、第１の電子デバイス３１０に動作可能に結合され得る。このように結合されることに加え、第２の電子デバイス３２０と第１の電子デバイス３１０とは、コンピューティングシステム３００の物理的に別個および／または移し変えられたコンポーネントであると理解され得るということになる。例えば、第２の電子デバイス３２０は、適切なコネクタを伴うケーブルを介した１つ以上のワイヤまたは光ファイバを介して、第１の電子デバイス３１０に動作可能または少なくとも通信可能にテザリングされ得、ＵＢＳ（登録商標）、ＵＳＢ２（登録商標）、ＵＳＢ３（登録商標）、Ｅｔｈｅｒｎｅｔ（登録商標）、Ｔｈｕｎｄｅｒｂｏｌｔ（登録商標）、およびＬｉｇｈｔｎｉｎｇ（登録商標）プロトコル等の種々のテザリングプロトコルのいずれかに従って、通信し得る。代替として、または加えて、第２の電子デバイス３２０は、第１の電子デバイス３１０に無線で通信可能に結合され得る。例えば、第２の電子デバイス３２０および第１の電子デバイス３１０の各々は、送信機、受信機または送受信機（集合的に、無線）と、関連付けられたアンテナとを含み、ＢＬＵＥＴＯＯＴＨ（登録商標）、ＷＩ−ＦＩ（登録商標）またはいくつかのＩＥＥＥ８０２．１１準拠プロトコル（例えば、ＩＥＥＥ８０２．１１ｎ、ＩＥＥＥ８０２．１１ａ／ｃ、ＷｉＧｉｇ  ＩＥＥＥ８０２．１１ａｄ、高効率無線（ＨＥＷ）８０２．１１ａｘ等）、ロングタームエボリューション（ＬＴＥ）またはＬＴＥアドバンスト等の種々の無線通信プロトコルのいずれかに従って、無線通信をその間に確立し得る。
【００４４】
第２の電子デバイス３２０は、１つ以上のプロセッサまたはコントローラ３４０と、フラッシュメモリ等のデジタルメモリとを含み得、両方は、第１の電子デバイス３１０または第２の電子デバイス３２０内に格納されているような図３Ｂに描写されるもの等のコンピューティングシステム３００の少なくともいくつかのコンポーネントおよびサブコンポーネントによって捕捉、生成、または受信されるデータの処理、キャッシュ、および記憶を補助するために利用され得る。例えば、第２の電子デバイス３２０の１つ以上のプロセッサ３４０は、第２の電子デバイス３２０の１つ以上のユーザインターフェースコンポーネント３３４および／または第１の電子デバイス３１０のユーザインターフェースコンポーネント３１２のうちの１つ以上のものを制御するためのユーザインターフェース（ＵＩ）コントローラ３４２を含み得る。いくつかの実施形態では、第１の電子デバイス３１０は、ユーザインターフェースコンポーネント３１２を含むことも、含まないこともあり、ＵＩコントローラ３４２は、第１の電子デバイス３１０のユーザインターフェースコンポーネント３１２に加え、またはその代わりに、第２の電子デバイス３２０の１つ以上のユーザインターフェースコンポーネント３３４を制御し得る。
【００４５】
第２の電子デバイス３２０の１つ以上のプロセッサ３４０は、例えば、１つ以上の中央処理ユニット（ＣＰＵ）、グラフィック処理ユニット（ＧＰＵ）、マイクロコントローラ、マイクロプロセッサ、デジタル信号プロセッサ、特定用途向け集積回路（ＡＳＩＣ）、プログラマブルゲートアレイ、プログラマブル論理回路、または、論理を具現化するか、またはソフトウェアもしくはファームウェアにエンコードされた命令において具現化される論理を実行することが可能である他の回路の形態をとり得る。第２の電子デバイス３２０は、１つ以上の非一過性コンピュータまたはプロセッサ読み取り可能な媒体、例えば、揮発性および／または不揮発性メモリ、例えば、読み取り専用メモリ（ＲＯＭ）、ランダムアクセスメモリ（ＲＡＭ）、静的ＲＡＭ、動的ＲＡＭ、フラッシュメモリ、ＥＥＰＲＯＭ等を含み得る。いくつかの実施形態では、上で述べられた処理およびメモリコンポーネントは、可能性として、処理または読出後の第１の電子デバイス３１０のディスプレイへの通過のために、遠隔処理モジュールおよび／または遠隔データリポジトリを使用して入手および／または処理されたデータの処理、キャッシュ、および記憶を補助するためにさらに利用され得る。
【００４６】
コンピュータ処理の大部分は、第２の電子デバイス３２０内のプロセッサ３４０によって実施され得るので、第２の電子デバイス３２０は、高温になり得、それは、デバイス性能のみならず、ユーザ快適性および安全にも影響を及ぼし得る。加えて、第２の電子デバイス３２０および第１の電子デバイス３１０は、図２Ａを参照して上で説明されるようなコンピューティングデバイス２２０のように、互いから物理的に移し変えられ、独立して取り扱われ得るので、第２の電子デバイス３２０は、コンピューティングシステム３００が使用中である間、熱的に不利な位置に陥り得る。したがって、熱冷却システム３２２は、冷気を第２の電子デバイス３２０内に移送し、熱気をそれから外に出すための熱通気口（すなわち、入口および出口３２１、３２３）を使用する能動的または受動的熱冷却システムであり得る。以下では、第２の電子デバイス３２０は、「コンピューティングデバイス３２０」とも称され得る。
【００４７】
上で述べられたように、コンピューティングシステム３００は、近傍の物体の存在を検出するために、第２の電子デバイス３２０の熱通気口３２３に隣接して位置付けられる１つ以上の近接センサ３２４も含み得る。近接センサ３２４は、容量タッチセンサ、光電センサ、誘導センサ、赤外線センサ、超音波センサ、レーダセンサ等を含み得る。
【００４８】
コンピューティングシステム３００のプロセッサは、近接センサ３２４および向きセンサ３２６に結合されるセンサ処理ユニット３４４を含み得る。センサ処理ユニット３４４は、近接センサ３２４の読み取り値を監視し、物体が近接センサ３２４の近傍で検出されたかどうかを決定し、物体が検出されたことを決定すると、割り込みを生成し得る。同様に、センサ処理ユニット３４４は、向きセンサ３２６の読み取り値を監視し、コンピューティングデバイス３２０が、熱通気口３２３が下向きに面しているように向けられているかどうかを決定し、そのような場合、割り込みを生成し得る。
【００４９】
プロセッサ３４０は、画像センサ３１４によって入手された画像のリアルタイム処理のために、画像処理ユニット３４６（例えば、ＣＰＵおよびＧＰＵ）も含み得る。画像処理は、画像検出、パターン認識等を含み得る。例えば、コンピューティングデバイス３２０が、画像センサ３１４の視野内にあるとき、画像センサ３１４は、コンピューティングデバイス３２０の１つ以上の画像を捕捉し得る。画像処理ユニット３４６は、１つ以上の捕捉された画像を分析し、熱冷却システム３２２の熱通気口３２３が、物体によって遮断されているかどうか、または下向きに面しているかどうかを決定し得る。コンピューティングシステム３００が、画像センサ３１４に加え、近接センサ３２４と、向きセンサ３２６とを含む、実施形態では、画像感知および画像処理は、近接センサ３２４および向きセンサ３２６の読み取り値によって決定されるような、熱通気口３２３が遮断されていること、または下向きに面していることの条件を確認する役割を果たし得る。いくつかの他の実施形態によると、画像感知および画像処理は、近接センサ３２４または向きセンサ３２６の代替としての役割を果たし得る。
【００５０】
いくつかの実施形態によると、１つ以上の機械学習技法が、画像処理ユニット３４６が、向上した正確度を伴って熱管理問題と関係のある画像パターンを認識することを可能にするように活用され得る。いくつかの例では、画像処理ユニット３４６は、そのような動作をリアルタイムで実施し得る。例えば、画像処理ユニット３４６は、１つ以上の確率論的統計モデル（例えば、ロジスティック回帰モデル、隠れマルコフモデル、決定ツリー、人工ニューラルネットワーク、ベイズネットワーク、それらの組み合わせ等）を維持するか、または別様にそれへのアクセスを有し得、モデルは、コンピューティングデバイス３２０が、ポケット内に入れられていること、ある衣類、家具によって覆われていることを示すいくつかの以前の画像を使用して事前に訓練されている。事前に訓練されると、１つ以上の確率論的統計モデルは、画像処理ユニット３４６が、ユーザの習慣に基づいて、特定のユーザに適用されるようなその画像認識能力を「微調整」または別様に細かく設定することを可能にするように、ランタイム時に取得されたデータに基づいてさらに更新され得る。いくつかの実装では、画像処理ユニット３４６は、１つ以上の画像センサ３１４によって捕捉された１つ以上の画像を分析し、第２の電子デバイス３２０から閾値距離未満に位置付けられた、１つ以上の画像内の１つ以上の物体を認識または別様に識別し得る。これらの実装のうちのいくつかでは、画像処理ユニット３４６は、第２の電子デバイス３２０またはその一部の物理的筐体構造、第２の電子デバイス３２０の１つ以上のコンポーネント（例えば、熱冷却システム３２２、熱通気口３２３等）等に類似する物体を認識または別様に識別するようにプログラムおよび／または訓練される画像認識ソフトウェアを利用し得る。１つ以上の赤外線カメラ（例えば、前方監視型赤外線（ＦＬＩＲ）カメラ）または他のサーモグラフィ画像センサが採用される実施形態に関して、画像処理ユニット３４６は、第２の電子デバイス３２０の物理的筐体構造（動作時）、第２の電子デバイス３２０の１つ以上のコンポーネント（例えば、熱冷却システム３２２、熱通気口３２３等）、またはそれらの組み合わせの熱シグネチャを認識するために、１つ以上の画像処理技法を活用し得る。第２の電子デバイス３２０を１つ以上の画像において見つけることによって、画像処理ユニット３４６は、近接センサ３２４に接触した、および／またはそのすぐ近くに位置付けられた１つ以上の物体に関して、１つ以上の画像の他の部分を分析することができる。いくつかの実施形態では、画像処理ユニット３４６は、そのような１つ以上の近傍の物体を認識するために、上で説明される画像処理技法のうちの１つ以上のものを活用し得る。したがって、これらの実施形態のうちの１つ以上のものでは、画像処理ユニット３４６は、種々の日常の物体（例えば、建物の建築的特徴、家電アイテム、家具、電子デバイス、植物、生物、車両、目標物等）、ならびに人体またはその解剖学的部分に似た物体を認識または別様に識別するようにプログラムおよび／または訓練される画像認識ソフトウェアを利用し得る。同様に、１つ以上の赤外線カメラが採用される実施形態に関して、画像処理ユニット３４６は、人体の熱シグネチャならびに生物および無生物物体の熱シグネチャを認識するために、１つ以上の画像処理技法を活用し得る。いくつかの実装では、画像処理ユニット３４６および／または熱管理処理ユニット３４８は、熱データが取り込んだ周囲エリアの１つ以上のメッシュ状マップを展開、記憶、および維持するように、熱画像処理技法および非熱画像処理技法の両方を連動して活用し得る。
【００５１】
コンピューティングシステム３００は、１つ以上の温度センサ３３２（例えば、サーミスタ、熱電対、温度計、抵抗温度検出器（「ＲＴＤ」）、半導体センサ、赤外線センサ等）も含み得る。例えば、１つ以上の温度センサ３３２は、プロセッサ３４０（例えば、ＣＰＵおよびＧＰＵ）に隣接して位置付けられ、プロセッサ３４０の温度（本明細書では、コンピューティングデバイス３２０の内部温度と称される）を感知するサーミスタを含み得る。内部温度が、所定の閾値温度を超える場合、コンピューティングデバイス３２０は、その動作周波数をスケールダウン（すなわち、そのコンピューティング電力をスロットリング）し得る。いくつかの例では、下でさらに詳細に説明されるように、コンピューティングシステム３００は、内部温度が所定の閾値温度を超えることを決定することに応答して、種々の異なるユーザインターフェースコンポーネントおよび電子デバイスのうちの１つ以上のものを通して、１つ以上のアラートまたは他のフィードバック信号をユーザに提供し得る。温度センサ３３２は、コンピューティングデバイス３２０の１つ以上の表面に隣接して位置付けられ、コンピューティングデバイス３２０の表面温度も感知し得る。コンピューティングデバイス３２０の表面温度が、人体と接触し得るポータブルコンピューティングデバイスのための快適閾値温度または安全閾値温度を下回ることを確実にすることが、重要であり得る。通常、スロットル閾値温度は、快適閾値温度より低く、快適閾値温度は、安全閾値温度より低い。しかしながら、他の実施形態では、閾値温度は、異なる様式で互いに関連することができる。例えば、スロットリング閾値温度は、約５０℃〜約１００℃（例えば、８５℃）に及び得、快適閾値温度は、約３０℃〜約５０℃（例えば、４３℃）に及び得、安全閾値温度は、約４５℃〜約７５℃（例えば、５０℃）に及び得る。いくつかの実装では、そのような閾値温度のうちの１つ以上のものは、１つ以上の熱安全規格（例えば、ＵＬ／ＩＥＣ／ＥＮ−６０９５０、ＡＮＳＩ／ＵＬ−６１０１０、ＩＳＯ１３７３２−１、ＮＡＳＡ２０１０００２０９６０、ＮＡＳＡ−ＳＴＤ−３００１、ＩＥＣ／ＥＮ６０３３５−１、ＵＬ６２３６８−１等）に関連付けて規定されるもの等の１つ以上の熱安全要件に準拠する温度値に設定され得る。いくつかの実施形態では、温度感知は、熱管理問題が、近接センサ３２４、向きセンサ３２６、および／または画像処理３４６によって検出されたとき、追加のチェックとしての役割を果たし得る。いくつかの実装では、快適閾値温度および／または安全閾値温度は、コンピューティングデバイス２３０が人体またはその解剖学的部分に比較的に近接近すると決定されるかどうかに基づいて、選択的に実施され得る。例えば、そのような実装では、コンピューティングシステム３００は、センサデータ（例えば、１つ以上のセンサ３１４、３２４、３２６、および／または３３２から出力される）に基づいて、コンピューティングデバイス３２０が人体またはその解剖学的部分の閾値距離内にないことが確認され得る場合、快適閾値温度および／または安全閾値温度を実施しないように選択し得る。コンピューティングデバイスと人体の近さを検出し、評価し、かつそれに応答するために、そのような実装において採用され得るシステムおよび技法の例は、米国特許公開第２０１８／０１７５９４４号（その全体は、参照することによって本明細書に組み込まれる）にさらに詳細に説明される。
【００５２】
プロセッサ３４０は、センサ処理ユニット３４４、画像処理ユニット３４６、温度センサ３３２、およびＵＩコントローラ３４２に結合される熱管理処理ユニット３４８をさらに含み得る。熱管理処理ユニット３４８は、センサ処理ユニット３４４、画像処理ユニット３４６、および温度センサ３３２によって提供される情報を分析し、熱管理問題を決定および／または確認し、適切な措置を講じるように構成され得る。例えば、熱通気口３２１または３２３が遮断されていること、または下向きに面していることを決定することに応答して、熱管理処理ユニット３４８は、コンピューティングデバイス３２０を再位置付けし、または向け直し、問題を補正するようにユーザにアラートするように、ユーザインターフェース３１２を通してユーザに送信されるべきあるフィードバック信号（例えば、視覚的表示、聴覚的信号、触覚的信号等）を生成し得る。いくつかの実施形態では、熱管理処理ユニット３４８は、入力をＵＩコントローラ３４２に提供し、熱通気口３２１または３２３が遮断されていること、または下向きに面していることが決定されたことを示し得、ＵＩコントローラ３４２は、熱管理処理ユニット３４８から受信された入力に応答して、１つ以上のユーザインターフェースコンポーネント３１２と連動し、適切なフィードバック信号を生成し得る。熱管理処理ユニット３４８は、温度情報（例えば、スロットリング閾値温度、快適閾値温度、または安全閾値温度を超えたかどうか）に基づいて、ユーザに送信されるべきメッセージの優先順位、周波数、および／またはタイプも決定し得る。熱管理処理ユニット３４８は、第２の電子デバイス３２０のＣＰＵおよび／またはＧＰＵにスロットリング閾値温度を超えたときにその動作周波数をスケールダウンさせ、または、安全閾値温度を超えたときにそのようなＣＰＵおよび／またはＧＰＵをシャットダウンさえ行わせ得る。
【００５３】
熱管理処理ユニット３４８は、コンピューティングデバイス３２０の過剰な電力消費を追加せずに、熱管理問題を監視するように構成され得る。例えば、コンピューティングデバイス３２０が、近接センサ３２４と向きセンサ３２６とを含む実施形態では、それらのセンサ３２４および３２６は、それらのセンサ３２４および３２６が比較的に少ないコンピューティング電力を消費し得るので、「第１の防衛線」としての役割を果たし得る。それらのセンサ３２４および３２６が、任意の潜在的問題を検出したときのみ、熱管理処理ユニット３４８は、比較的により多くのコンピューティング電力を消費し得る画像処理を開始し得る。したがって、画像処理は、熱管理問題が実際に存在することを確認または検証する役割を果たし得る。
【００５４】
コンピューティングデバイス３２０が、任意の近接センサ３２４および向きセンサ３２６を含まない実施形態では、熱管理処理ユニット３４８は、画像処理ユニット３４６を周期的にポーリングすることによって、熱管理問題を監視し得る。いくつかの実施形態では、ポーリング周波数は、温度センサ３３２によって測定されるようなプロセッサ温度および／またはコンピューティングデバイス３２０の表面温度に依存し得る。温度が、下記の所定の閾値温度（例えば、スロットル閾値温度、快適閾値温度、および安全閾値温度）のいずれかを下回る場合、熱管理処理ユニット３４８は、画像処理ユニット３４６を全くポーリングしないこともある。温度が所定の閾値温度のいずれかを上回る場合、熱管理処理ユニット３４８は、画像処理ユニット３４６のポーリングを開始し得る。いくつかの実施形態では、ポーリング周波数は、問題の深刻度に依存し得る。例えば、スロットル閾値温度のみを超えるとき、低頻度でポーリングし、快適閾値温度または安全閾値温度を超えたとき、より頻繁にポーリングし得る。
【００５５】
いくつかの実施形態では、１つ以上の機械学習技法が、熱管理処理ユニット３４８が、向上した正確度を伴ってセンサの読み取り値によって示されたあるパターンを認識することを可能にするように、活用され得る。例えば、熱管理処理ユニット３４８は、熱管理問題を温度上昇または下降のパターンから認識するように訓練されている１つ以上の確率論的統計モデルを維持し、または、別様にそれへのアクセスを有し得る。活用され得る確率論的統計モデルの例は、ロジスティック回帰モデル、隠れマルコフモデル、決定ツリー、人工ニューラルネットワーク、ベイズネットワーク、またはそれらの組み合わせを含む。別の例として、ユーザがコンピューティングデバイス３２０をポケットの中に入れるとき、近接センサ３２４（例えば、静電容量タッチセンサ）は、最初に、ユーザがコンピューティングデバイス３２０から手を放すと、低静電容量値を感知し、次いで、コンピューティングデバイス３２０がポケット内に落ち着くと、より高い静電容量値を感知し得る。加えて、１つ以上の確率論的統計モデルは、熱管理処理ユニット３４８が、熱通気口３２３が遮断されているであろうことの指示としてのセンサ信号のそのような一時的パターンを認識することを可能にするように訓練され得る。潜在的熱管理問題は、加速度計３２６の信号パターンからも認識され得る。例えば、コンピューティングデバイス３２０が前後に揺れていることを加速度計３２６の読み取り値が示す場合、それは、ユーザが歩きながらコンピューティングデバイス３２０をハンドバッグまたはバッグ内で運んでいることを示し得る。フォトダイオードセンサ（例えば、近接センサ３２４）の場合、フォトダイオードが殆どまたは全く光を感知しないとき、コンピューティングデバイス３２０がハンドバッグまたはバッグ内にあると推測され得る。したがって、熱管理処理ユニット３４８によって維持され、または少なくともそれにアクセス可能な１つ以上の確率論的統計モデルは、熱管理処理ユニット３４８が、これらのセンサからの信号を使用して、熱管理問題の「可能性」を検出することを可能にするように、訓練され得る。いくつかの例では、熱管理処理ユニット３４８は、そのようなモデルを活用し、熱管理問題が生じたこと、または生じるであろうことの尤度を決定し得る。これらの例では、熱管理処理ユニット３４８は、１つ以上の熱管理問題の所定の組における各問題に関して、１つ以上の確率論的統計モデルによって生産されたデータに基づいて、それぞれの熱管理問題が生じたこと、または生じるであろうことの信頼度のレベルを示す尤度値または信頼度スコアを生成または別様に取得し得る。さらに、熱管理処理ユニット３４８は、そのような信頼度スコアを１つ以上の閾値に対して効果的に評価するように機能し得る。熱管理処理ユニット３４８は、評価結果に基づいて、１つ以上の熱管理問題が、生じたかどうか、または、生じるであろうかどうかを決定し得るということになる。熱管理処理ユニット３４８が、所与の信頼度スコアが１つ以上の閾値を満たすことを決定する場合、熱管理処理ユニット３４８は、次いで、画像処理ユニット３４６にポーリングし、検出された熱管理問題が実際存在することを確認または検証することに進み得る。
【００５６】
熱管理問題をユーザにアラートするためのユーザへの出力のために提供され得るフィードバック信号のタイプは、視覚的表示（例えば、画像、色、およびテキスト）、聴覚的信号、振動等の触覚的信号等を含み得る。より具体的には、熱管理処理ユニット３４８は、第２の電子デバイス３２０の１つ以上のユーザインターフェースコンポーネント３３４および／または第１の電子デバイス３１０のユーザインターフェースコンポーネント３１２のうちの１つ以上のものを通した出力のために、ＵＩコントローラ３４２と連動し、フィードバック信号を提供し得る。例えば、コンピューティングデバイス３２０は、テキストまたはグラフィック画像をユーザインターフェース３１２または３３４上に表示し、コンピューティングデバイス３２０の熱通気口が、遮断され得ること、または下向きに面し得ることを示し得る。
【００５７】
複合現実または拡張現実システムでは、テキストまたはグラフィック画像は、コンピューティングデバイス３２０の上部またはそれに隣接して現れ得る。例えば、ディスプレイは、ユーザのポケットに向いている矢印を示し、ポケットが、コンピューティングデバイス３２０の熱通気口３２３を塞いでいることを示し得る。いくつかの実施形態では、コンピューティングデバイス３２０の高温領域が、赤外線センサによって取得される熱画像データを表すテキストまたはグラフィックでオーバーレイされ得る。いくつかの実施形態では、コンピューティングデバイス３２０自体が、拡張現実システム上の表示に加えて、またはその代替として、通知を表示または発信し得る。
【００５８】
同様の手段を通して、熱管理処理ユニット３４８は、ユーザがコンピューティングデバイス３２０を移動させ、熱管理問題を解決し得るユーザの環境内のより低温の場所の提案をユーザに提供し得る。いくつかの実施形態によると、コンピューティングデバイス３２０の温度が安全閾値温度を超えたことが検出されると、熱管理処理ユニット３４８は、ディスプレイを赤色またはある他の色に変化させ、即座に措置を講じるようにユーザにアラートし得る。これらの実施形態では、そのようなより低温の場所は、例えば、少なくとも部分的に１つ以上のＦＬＩＲカメラ等の１つ以上のサーモグラフィ画像センサ３１４を使用して取得された熱画像データに基づいて識別され得る。そのような１つ以上のサーモグラフィ画像センサ３１４の各々は、例えば、第１の電子デバイス３１０内に位置し、第２の電子デバイス３２０内に位置し、または、コンピューティングシステム３００の環境内のいずれかの場所に位置し得る。いくつかの例では、熱管理処理ユニット３４８は、そのようなより低温の場所を識別するように、熱データを取り込んだユーザの環境の１つ以上のメッシュ状マップを展開および／または利用し得る。上で説明されるように、コンピューティングシステム３００は、少なくとも部分的にサーモグラフィおよび非サーモグラフィ画像の両方を取得するおよび処理することによって、熱データを取り込んだ周囲エリアの１つ以上のメッシュ状マップを生成し得る。
【００５９】
いくつかの他の実施形態では、熱管理処理ユニット３４８は、周辺デバイスを通して触覚的および／または聴覚的信号をユーザに提供し、熱管理問題をユーザにアラートし得る。例えば、熱管理処理ユニット３４８は、ヘッドセットを振動させ得る。熱管理処理ユニット３４８はまた、ヘッドセット上のＬＥＤインジケータをオンにすることもある。
【００６０】
いくつかの実施形態では、コンピューティングデバイス３２０の熱冷却システム３２２は、向け直し可能な送風機を装備し得る。そのような場合、熱管理処理ユニット３４８は、熱冷却システム３２２が熱的に不利な位置にあることを決定することに応答して、送風機を向け直し得る。いくつかの例では、これらの実施形態における熱冷却システム３２２は、１つ以上の追加の入口３２１、出口３２３、または両方をさらに装備し得る。このように、送風機は、向け直され、空気を異なる換気チャネルを通して移動させ得る。加えて、または代替として、コンピューティングデバイス３２０の熱冷却システム３２２は、その送風機を逆に起動させるように構成され得、改良された空気流が反対方向において達成され得ることを決定することに応答して、そのように行い得る。
【００６１】
いくつかの実施形態では、コンピューティングデバイス３２０またはコンピューティングシステム３００は、情報を他のソースから受信するように構成される通信チャネル３２８も含み得る。例えば、コンピューティングデバイス３２０は、ローカル天候情報を天候サービス３３０からインターネットを通して受信し得る。いくつかの例では、コンピューティングデバイス３２０は、１つ以上のネットワークを経由して、種々の地理的領域における現在および／または予測される天候条件に関する情報を伴うウェブサイトおよびページ等の１つ以上のリソースをクローリングまたはスクレイピングするように構成される１つ以上のサーバまたは他のクラウドコンピューティングデバイスと通信し得る。比較的に暖かいローカル天候条件の予報を示すデータを取得することに応答して、コンピューティングデバイス３２０は、暖かい天候の予報を示すアラートをユーザに提供し、コンピューティングデバイス３２０を熱から離し、熱冷却システム３２２の熱通気口３２１および３２３が妨げられないような位置に保つようにユーザに注意し得る。いくつかの例では、コンピューティングデバイス３２０は、クラウドソースデータを表す情報、または、他のコンピューティングシステム内で取得または生産されたデータ（例えば、センサ測定、使用量データ等）に基づいて行われた推定を反映する情報を１つ以上の他のソースから受信し得る。
【００６２】
図４は、本発明のいくつかの実施形態による近接感知を使用してコンピューティングデバイスのための熱冷却システムの効率を改良する方法を図示する簡略化されたフローチャートである。方法は、４０２から開始する。システムは、１つ以上の近接センサの読み取り値を監視し、熱冷却システムの熱通気口を遮断する物体が存在し得ることの任意の指示が存在するかどうかを決定し得る（４０４）。
【００６３】
４０４において、熱通気口が遮断されているであろうことの指示が存在する（例えば、コンピューティングデバイスが、ポケットまたはハンドバッグの内側に、家具または別の表面に対して、布地または他のアイテム下等に位置付けられる結果として）ことが決定される場合、システムは、「通気口遮断」ユーザ指示フラグが設定されているかどうかをチェックすることに進み得る（４０６）。「通気口遮断」ユーザ指示フラグが設定されている場合、それは、コンピューティングデバイスが、視覚的表示、聴覚的信号、または触覚的信号等のフィードバック信号をユーザインターフェースを通してコンピューティングデバイスのユーザに送信し、上で説明されるように熱通気口が遮断されている可能性をユーザにアラートしたこと、または、コンピューティングデバイスが検出された「通気口遮断」熱管理問題に対してすでに応答したこと、または応答を開始したことを意味する。
【００６４】
４０６において、「通気口遮断」ユーザ指示フラグが設定されていないことが決定される場合、システムは、４０４にループバックし、熱通気口が遮断されていることの指示に関して近接センサの読み取り値の監視を継続し得る。４０６において、「通気口遮断」ユーザ指示フラグが設定されていることが決定される場合、システムは、ユーザフィードバック信号の送信を停止するように、「通気口遮断」ユーザ指示フラグをクリアし得る（４０８）。４０６から４０８への進行は、例えば、検出された熱管理問題が解決されたことを示し得、それは、この例では、通気口妨害物が除去されたことを意味し得る。システムは、次いで、４０４にループバックし、近接センサの読み取り値の監視を継続し得る。
【００６５】
４０４において、熱通気口が遮断されていることの指示が存在することが決定される場合、システムは、「通気口遮断」ユーザ指示フラグが設定されているかどうかを決定することに進み得る（４１０）。「通気口遮断」ユーザ指示フラグがすでに設定されていることが決定される場合、システムは、フィードバック信号をユーザに繰り返し送信することが、ユーザを苛立たせ、またはユーザ体験に影響を及ぼし得るので、「通気口遮断」ユーザ指示フラグを再び設定せず、４０４にループバックし、近接センサの読み取り値の監視を継続し得る。４１０において、「通気口遮断」ユーザ指示フラグが設定されていないことが決定される場合、システムは、「通気口遮断」ユーザ指示フラグを設定し得（４１２）、状況をユーザにアラートすること、または他の適切な措置を講じさせることを行うためのユーザへのフィードバック信号の送信を開始する。システムは、下でより詳細に説明されるように、温度フラグを設定することにも進み得る（４２０）。
【００６６】
図５は、本発明のいくつかの実施形態による温度感知および温度フラグの設定の方法を図示する簡略化されたフローチャートである。方法は、１つ以上の温度センサの読み取り値を監視し、コンピューティングデバイスの内部温度がスロットリング閾値温度を超えるかどうかを決定すること（５０２）を含む。スロットリング閾値温度は、例えば、約５０℃〜１００℃（例えば、８５℃）であり得る。いくつかの実施形態では、スロットリング閾値温度は、約６０℃〜７０℃、そのような実施形態のうちのいくつかでは、６０℃を下回り得る。５０２において、内部温度がスロットリング閾値温度を超えないことが決定される場合、システムは、「温度がスロットル限界を超える」フラグを「偽」に設定し、任意のフィードバック信号をユーザに送信しないことに進み得る（５０４）。
【００６７】
５０２において、内部温度がスロットリング閾値を超えることが決定される場合、システムは、「温度がスロットル限界を超える」フラグを「真」に設定し、ユーザへのフィードバック信号の送信を開始し、内部温度がスロットリング閾値を超えたことをユーザにアラートし得る（５０６）。システムは、制御信号をプロセッサに送信し、コンピューティングデバイスがより少ない電力を消費し得るように、その動作周波数をプロセッサにスケールダウンさせ得る。動作周波数のスケールダウンの結果、ユーザ体験は、損なわれ得る。いくつかの実施形態によると、スロットリングは、プロセッサ温度が上昇するにつれて動作周波数が徐々にスケールダウンされるような線形プロセスであり得る。ユーザフィードバック信号は、ユーザが適切な措置を講じ、任意の熱冷却問題を補正するか、または少なくともコンピューティングシステムの性能が損なわれ得ることを認知するようにプロンプトし得る。
【００６８】
システムは、次いで、コンピューティングデバイスの表面温度が快適閾値温度を超えたかどうかを決定することに進み得る（５０８）。一般に、快適閾値温度は、スロットリング閾値温度より高いであろう。快適閾値温度は、例えば、３０℃〜５０℃（例えば、４３℃）であり得る。いくつかの例では、快適閾値温度は、約４０℃〜５０℃であり得る。快適閾値温度を超えると、通常、ユーザ体験のみが影響され得るだけではなく、ユーザ快適性もまた影響され得るので、スロットリング閾値温度のみを超えるときより深刻な熱問題を示す。５０８において、表面温度が快適閾値温度を超えないことが決定される場合、システムは、「温度快適性限界を超える」フラグを「偽」に設定し得、快適性温度を超えたことに関して任意のフィードバック信号をユーザに送信しない（５１０）。システムは、次いで、表面温度が安全閾値温度を超えたかどうかを決定することに進み得る（５１４）。
【００６９】
５０８において、表面温度が快適閾値温度を超えたことが決定される場合、システムは、「温度快適性限界を超える」フラグを「真」に設定し、表面温度が快適閾値温度を超えたことをユーザにアラートするためのユーザへのフィードバック信号の送信を開始し得る（５１２）。したがって、ユーザは、適切な措置を講じ、熱冷却問題を補正し得る。
【００７０】
システムは、次いで、表面温度が安全閾値温度を超えたかどうかを決定することに進み得る（５１４）。一般に、安全閾値温度は、快適閾値温度より高いであろう。安全閾値温度は、例えば、４５℃〜７５℃（例えば、５０℃）であり得る。いくつかの例では、安全閾値温度は、約５５℃〜７５℃であり得る。安全閾値温度を超えると、問題がコンピューティングデバイスおよび／またはユーザの安全への損傷を引き起こし得るので、最も深刻な熱問題を示し得る。したがって、システムは、そのような条件が検出されると、コンピューティングデバイスをシャットダウンさえし得る。
【００７１】
５１４において、表面温度が安全閾値温度を超えないことが決定される場合、システムは、「温度が安全限界を超える」フラグを「偽」に設定し得、安全閾値温度を超えることに関する任意のフィードバック信号をユーザに送信しない（５１６）。
【００７２】
５１４において、表面温度が安全閾値温度を超えたことが決定される場合、システムは、「温度が安全限界を超える」フラグを「真」に設定し、表面温度が安全閾値温度を超えたことをユーザにアラートするためのユーザへのフィードバック信号の送信を開始し得る（５１８）。システムは、例えば、ディスプレイを赤色に変えることによって、緊急アラートをユーザに送信し得る。システムは、コンピューティングシステムをシャットダウンすることも行い、コンピューティングデバイスへの任意のさらなる損傷またはユーザへの任意の傷害を防止し得る。
【００７３】
いくつかの実施形態では、システムは、近接感知から独立して、温度感知および温度フラグの設定を実施し得る。
【００７４】
再び図４を参照すると、温度フラグが４２０において設定された後、システムは、上で説明されるように、どの閾値温度（例えば、スロットル閾値温度、快適閾値温度、安全閾値温度）を超えたかに基づいて、ユーザに送信されるべき適切なフィードバック信号（例えば、テキストおよび／または画像の表示、聴覚的および触覚的信号等）を決定し得る（４３０）。システムは、次いで、ユーザインターフェースを通して、熱通気口が遮断されていることの予備的な指示をユーザに提供し、ユーザに、熱通気口が遮断されないようにコンピューティングデバイスを再位置付けするようにアラートし得る（４４０）。例えば、システムは、テキストメッセージまたはグラフィック画像を表示し、熱通気口が遮断されているであろうことを示し、熱通気口が遮断されないようにコンピューティングデバイスを再位置付けするようにユーザにアラートし得る。表面温度が安全閾値温度を超えた場合、システムは、ディスプレイ全体を赤色に変える等、深刻な警告を表示し得る。システムは、次いで、４０４にループバックし、熱通気口が遮断されていることの指示に関して、近接センサの読み取り値の監視を継続し得る。いくつかの実装では、そのようなフィードバック信号のうちの１つ以上のものは、システムに直接または間接的に通信可能に結合されるスマートフォンまたはハンドヘルドコントローラ等の別の電子デバイスを用いて、提供され得る。
【００７５】
上で説明されるように、近接センサは、熱通気口の可能な遮断の指示をチェックするための「第１の防衛線」としての役割を果たし得る。温度センサは、熱通気口の可能な遮断がコンピューティングデバイスの温度（プロセッサ温度および表面温度）をある閾値に到達させている可能性があるかどうかを決定するための追加のチェックとしての役割を果たし得る。該当する場合、フィードバック信号が、ユーザに送信され、適切な措置を講じ、熱問題を解決するようにユーザにアラートし得る。
【００７６】
図４に図示される具体的ステップは、本発明のいくつかの実施形態による近接感知を使用してコンピューティングデバイスのための熱冷却システムの効率を改良するための特定の方法を提供することを理解されたい。他の一続きのステップも、代替実施形態に従って実施され得る。例えば、本発明の代替実施形態は、上で概略されたステップを異なる順序で実施し得る。さらに、図４に図示される個々のステップは、個々のステップの必要に応じて、種々の一続きで実施され得る複数のサブステップを含み得る。さらに、追加のステップが、特定の用途に応じて、追加または除去され得る。当業者は、多くの変形例、修正、および代替を認識するであろう。
【００７７】
図６は、本発明のいくつかの実施形態による向き感知を使用してコンピューティングデバイスのための熱冷却システムの効率を改良する方法を図示する簡略化されたフローチャートである。方法は、６０２から開始する。システムは、１つ以上の向きセンサ（例えば、加速度計およびジャイロスコープ）の読み取り値を監視し、熱通気口が下向きに面しているであろうことの任意の指示が存在するかどうかを決定し得る（６０４）（例えば、コンピューティングデバイスが、上下逆にまたは横向きに位置付けられることの結果として）。
【００７８】
６０４において、熱通気口が下向きに面しているであろうことの指示が存在することが決定される場合、システムは、「通気口が下向きに面している」ユーザ指示フラグが設定されているかどうかをチェックすることに進み得る（６０６）。「通気口が下向きに面している」ユーザ指示フラグが設定されていないことが決定される場合、システムは、６０４にループバックし、向きセンサの読み取り値の監視を継続し得る。「通気口が下向きに面している」ユーザ指示フラグが設定されていることが決定される場合、システムは、「通気口が下向きに面している」ユーザ指示フラグをクリアし、ユーザフィードバック信号の送信を停止し得る（６０８）。システムは、次いで、６０４にループバックし、向きセンサの読み取り値の監視を継続し得る。
【００７９】
６０４において、熱通気口が下向きに面しているであろうことの指示が存在することが決定される場合、システムは、「通気口が下向きに面している」ユーザ指示フラグが設定されているかどうかをチェックし得る（６１０）。「通気口が下向きに面している」ユーザ指示フラグがすでに設定されていることが決定される場合、システムは、「通気口が下向きに面している」ユーザ指示フラグを再び設定せずに、６０４にループバックし、向きセンサの読み取り値の監視を継続し得、フィードバック信号をユーザに繰り返し送信することを回避する。６１０において、「通気口が下向きに面している」ユーザ指示フラグが設定されていないことが決定される場合、システムは、「通気口が下向きに面している」ユーザ指示フラグを設定し、状況をユーザにアラートするためのユーザへのフィードバック信号の送信を開始し得る（６１２）。システムは、図５に関して上で説明されるように、温度フラグを設定することに進み得る（６２０）。
【００８０】
温度フラグが６２０において設定された後、システムは、どの閾値温度（例えば、スロットル温度閾値、快適性温度閾値、安全温度閾値）を超えたかに基づいて、ユーザに送信されるべき適切なフィードバック信号（例えば、テキストおよび／または画像の表示、聴覚的および触覚的信号等）を決定し得る（６３０）。システムは、次いで、ユーザに、ユーザインターフェースを通して、熱通気口が下向きに面していることの予備的な指示を提供し、熱通気口が下向きに面しないように、コンピューティングデバイスを向け直すようにユーザにアラートし得る（６４０）。例えば、システムは、テキストメッセージまたはグラフィック画像を表示し、熱通気口が下向きに面しているであろうことを示し、熱通気口が下向きに面しないように、デバイスを向け直すようにユーザにアラートし得る。システムは、次いで、６０４にループバックし、向きセンサの読み取り値の監視を継続し得る。
【００８１】
上で説明されるように、向きセンサは、熱通気口が下向きに面していることの指示に関してチェックするための「第１の防衛線」としての役割を果たし得る。温度センサは、可能な熱問題がコンピューティングデバイスの温度（プロセッサ温度および表面温度）がある閾値に到達することを引き起こしたかどうかを決定するための追加のチェックとしての役割を果たし得る。該当する場合、フィードバック信号が、ユーザに送信され、適切な措置を講じ、熱問題を解決するようにユーザにアラートし得る。
【００８２】
図６に図示される具体的ステップは、本発明のいくつかの実施形態による向き感知を使用してコンピューティングデバイスのための熱冷却システムの効率を改良するための特定の方法を提供することを理解されたい。他の一続きのステップも、代替実施形態に従って実施され得る。例えば、本発明の代替実施形態は、上で概略されたステップを異なる順序で実施し得る。さらに、図６に図示される個々のステップは、個々のステップの必要に応じて、種々の一続きで実施され得る複数のサブステップを含み得る。さらに、追加のステップが、特定の用途に応じて、追加または除去され得る。当業者は、多くの変形例、修正、および代替を認識するであろう。
【００８３】
図７は、本発明のいくつかの実施形態による画像感知および画像認識を使用してコンピューティングデバイスのための熱冷却システムの効率を改良する方法を図示する簡略化されたフローチャートである。方法は、コンピューティングデバイスが任意の近接センサまたは向きセンサを含まないと仮定する。システムは、周期的に、画像感知システムにポーリングし、熱通気口が、遮断されていること、または下向きに面していること等の任意の熱管理問題を検出し得る。画像感知システムは、カメラ等の画像センサと、画像センサによって入手された画像を処理するための画像プロセッサとを含み得る。画像センサは、仮想現実（ＶＲ）または拡張現実（ＡＲ）システムのヘッドセット等のユーザインターフェース上に搭載され得る。コンピューティングデバイスは、ＶＲ／ＡＲシステムのベースコンピューティングユニットであり得る。方法は、７０２から開始し得る。システムは、画像センサによって入手された画像の画像認識を実施するように画像プロセッサに要求し得る（７０４）。いくつかの例では、システムは、コンピューティングデバイスの温度および／またはコンピューティングデバイスの環境の温度が上昇し、それによって、１つ以上の閾値が満たされたことが決定されたことに応答して、７０２から７０４に進み得る。したがって、システムにおけるこの論理の実装は、追加の電力節約をもたらす役割を果たし得る。
【００８４】
システムは、画像認識を通して、コンピューティングデバイスが画像センサの視野内にあるかどうかを決定し得る（７０６）。より具体的には、いくつかの実施形態では、システムは、７０６において、通気口が配置されたコンピューティングデバイスの側面または部分が、少なくとも部分的に画像センサの視野内にあるかどうかを決定し得る。７０６において、コンピューティングデバイスまたはその関連部分が画像センサの視野内にない（例えば、コンピューティングデバイスが、毛布または衣類によって覆われ、または熱通気口が物体等によって視野から遮断される結果として）ことが決定される場合、システムは、ループバックし、画像感知システムへのポーリングを継続し得る。７０６において、コンピューティングデバイスが視野内にあることが決定される場合、システムは、画像認識を通して、熱通気口が下向きに面しているかどうかを決定することに進み得る（７０８）。
【００８５】
７０８において、熱通気口が下向きに面していないことが決定される場合、システムは、まだクリアされていない場合、「通気口が下向きに面している」ユーザ指示フラグをクリアし得る（７１０）。熱通気口が下向きに面していることが決定される場合、システムは、「通気口が下向きに面している」ユーザ指示フラグを設定し、状況をユーザにアラートするためのユーザへのフィードバック信号の送信を開始し得る（７１２）。
【００８６】
システムは、次いで、画像認識を通して、熱通気口が任意の物体によって遮断されているかどうかを決定することに進み得る（７１４）。熱通気口が遮断されていないことが決定される場合、システムは、まだクリアされていない場合、「通気口遮断」ユーザ指示フラグをクリアし得る（７１６）。７１４において、熱通気口が遮断されていることが決定される場合、システムは、「通気口遮断」ユーザ指示フラグを設定し、状況をユーザにアラートするためのユーザへのフィードバック信号の送信を開始し得る（７１８）。
【００８７】
システムは、次いで、図５に関連して上で議論されるように、温度フラグを設定することに進み得る（７２０）。温度フラグが設定された後、システムは、どの閾値温度（例えば、スロットル温度閾値、快適性温度閾値、安全温度閾値）を超えたかに基づいて、ユーザに送信されるべき適切なフィードバック信号（例えば、テキストおよび／または画像の表示、聴覚的および触覚的信号等）を決定し得る（７３０）。システムは、次いで、ユーザインターフェースを通して、フィードバック信号をユーザに送信することに進み得る（７４０）。
【００８８】
フィードバック信号は、温度指示のみならず、問題を生じさせたであろう原因の指示も含み得る。例えば、熱通気口が下向きに面していることが決定される場合、システムは、テキストメッセージまたはグラフィック画像を表示し、熱通気口が下向きに面していることを示し、熱通気口が下向きに面しないように、コンピューティングデバイスを向け直すようにユーザにアラートし得る。熱通気口が遮断されていることが決定される場合、システムは、テキストメッセージまたはグラフィック画像を表示し、熱通気口が遮断されていることを示し、熱通気口がもはや遮断されないように、コンピューティングデバイスを再位置付けするようにユーザにアラートし得る。システムは、次いで、７０４にループバックし、結像システムへのポーリングを継続し得る。熱通気口が実際に遮断されていること、または下向きに面していることのより決定的な決定を画像感知および画像認識が提供することができることに留意されたい。したがって、フィードバックメッセージは、システムが単にそのような条件が存在すると「推定する」ことを伝える代わりに、システムがそのような条件を「検出した」ことを伝え得る。
【００８９】
いくつかの実施形態では、システムは、連続ポーリングイベント間にポーリング遅延を課し得る（７５０）。遅延期間は、システムがコンピューティングシステムに過度に負担をかけないように構成され得る。遅延期間は、事前に決定され得る、もしくは熱管理問題が検出されたかどうかおよび／または問題の深刻度に応じて、リアルタイムで適応的に決定され得る。例えば、温度センサが、プロセッサの温度がスロットル閾値温度を超えたことを検出した場合、システムは、ポーリング遅延を５秒に設定し得る。他方では、温度センサが、コンピューティングデバイスの表面温度が快適閾値温度を超えたことを検出した場合、システムは、ポーリング遅延を１秒に設定し得る。残りのバッテリ寿命等の他の要因も、ポーリング遅延に影響を及ぼし得る。当業者は、列挙された遅延の多くの変形例を理解するであろう。
【００９０】
図７に図示される具体的ステップは、本発明のいくつかの実施形態による画像感知および画像認識を使用してコンピューティングデバイスのための熱冷却システムの効率を改良するための特定の方法を提供することを理解されたい。他の一続きのステップも、代替実施形態に従って実施され得る。例えば、本発明の代替実施形態は、上で概略されたステップを異なる順序で実施し得る。さらに、図７に図示される個々のステップは、個々のステップの必要に応じて、種々の一続きで実施され得る複数のサブステップを含み得る。さらに、追加のステップが、特定の用途に応じて、追加または除去され得る。当業者は、多くの変形例、修正、および代替を認識するであろう。
【００９１】
いくつかの実施形態では、システムは、画像処理ユニットに周期的にポーリングすることによって、熱管理問題を監視し得る。ポーリング周波数は、温度センサによって測定されるようなプロセッサ温度および／またはコンピューティングデバイスの表面温度に依存し得る。温度が、所定の閾値温度（例えば、スロットル閾値温度、快適閾値温度、および安全閾値温度）のいずれかを下回る場合、熱管理処理ユニットは、画像処理ユニットに全くポーリングしないこともある。温度が、所定の閾値温度のいずれかを上回る場合、熱管理処理ユニットは、画像処理ユニットへのポーリングを開始し得る。いくつかの実施形態では、ポーリング周波数は、問題の深刻度に依存し得る。例えば、スロットル閾値温度のみを超えたとき、低頻度でポーリングし、快適閾値温度または安全閾値温度を超えたとき、より頻繁にポーリングし得る。
【００９２】
図８は、いくつかの実施形態による例示的ユースケースを図示する。図示されるように、ユーザ３０１が、拡張現実または仮想現実システム等のコンピューティングシステムを使用している。コンピューティングシステムは、図３Ａに図示されるコンピューティングシステムに類似する第１の電子デバイス３１０と、第２の電子デバイス３２０とを含む。第１の電子デバイス３１０は、ユーザの眼の周囲に装着されるヘッドセットである。第２の電子デバイス３２０は、この例では、テーブル上に設定され得るコンピューティングデバイスである。図示されるように、物体８１０が、コンピューティングデバイス３２０の熱通気口３２２を遮断しているが、近接センサ３２４が、熱通気口３２２に隣接する任意の物体を検出しないこともある。他方で、８３０において、温度センサの読み取り値が、コンピューティングデバイス３２０の温度（内部温度および／または表面温度）が上昇しており、閾値温度を超えたであろうことを示し得る。温度上昇を検出することに応答して、システムは、８４０および８５０において、ヘッドセット３１０上に搭載される画像センサおよびコンピューティングデバイス３２０の画像処理ユニットにポーリングし、熱通気口が画像センサの視野（ＦＯＶ）内にあることを所与として、熱通気口３２２が実際に物体８１０によって遮断されていることを確認し得る（例えば、図７におけるステップ７０４、７０６、および７１４のように）。システムは、次いで、８６０において、フィードバック信号をユーザ３０１に送信し、熱通気口３２２が遮断されていることをユーザに知らせ、より良好な熱性能のために、コンピューティングデバイス３２０を再位置付けするように、または物体８１０を熱通気口３２２から離れるように移動させるようにユーザにアラートし得る。例えば、仮想アラートを表す光が、ヘッドセット３１０によってユーザの眼に向かって投影され得、それによって、コンピューティングデバイス３２０、通気口３２２を遮断している物体８１０、および／またはコンピューティングデバイス３２０を包囲する領域が、３Ｄ仮想印（例えば、妨害物を指し示す矢印、テキスト通知等）で強調され得る。別の例では、視覚的、聴覚的、および／または触覚的／触知的フィードバックが、スマートフォン、トーテム８２０（図８においてユーザ３０１の手の中に保持されて描写されるように）、または他の周辺デバイスを用いて提供され得る。さらに別の例では、コンピューティングデバイス３２０内に格納される１つ以上のユーザインターフェースコンポーネント（例えば、スピーカ、ＬＥＤ等）が、アクティブにされ得る。
【００９３】
図９は、本発明のいくつかの実施形態による画像感知と組み合わせて近接感知を使用してコンピューティングデバイスのための熱冷却システムの効率を改良する方法を図示する簡略化されたフローチャートである。方法は、９０２から開始する。システムは、１つ以上の近接センサの読み取り値を監視し、熱通気口が物体によって遮断されていることの指示が存在するかどうかを決定し得る（９０４）。
【００９４】
９０４において、物体によって熱通気口が遮断されていることの指示が存在しないことが決定される場合、システムは、「通気口遮断」ユーザ指示フラグが設定されているかどうかをチェックし得る（９０６）。９０６において、「通気口遮断」ユーザ指示フラグが設定されていないことが決定される場合、システムは、９０４にループバックし、近接センサの読み取り値の監視を継続し得る。９０６において、「通気口遮断」ユーザ指示フラグが設定されていることが決定される場合、システムは、「通気口遮断」ユーザ指示フラグをクリアし、ユーザフィードバック信号の送信を停止し得る（９０８）。システムは、次いで、９０４にループバックし、近接センサの読み取り値の監視を継続し得る。
【００９５】
９０４において、物体によって熱通気口が遮断されているであろうことの指示が存在する（例えば、コンピューティングデバイスが、ポケットまたはハンドバッグの内側に、家具または別の表面に対して、布地または他のアイテム下等に位置付けられる結果として）ことが決定される場合、システムは、「通気口遮断」ユーザ指示フラグが設定されているかどうかをチェックし得る（９１０）。「通気口遮断」ユーザ指示フラグがすでに設定されていることが決定される場合、システムは、「通気口遮断」ユーザ指示フラグを再び設定せずに、９０４にループバックし、近接センサの読み取り値の監視を継続し得る。
【００９６】
９１０において、「通気口遮断」ユーザ指示フラグが設定されていないことが決定される場合、システムは、画像認識を画像処理システムから要求することに進み得る（９１２）。したがって、近接センサは、熱通気口が遮断されているであろう可能性を検出するための「第１の防衛線」としての役割を果たし得、画像処理システムは、熱通気口が物体によって実際に遮断されているかどうかを確認する役割を果たし得る。画像感知システムは、カメラ等の画像センサと、画像センサによって入手された画像を処理するための画像プロセッサとを含み得る。画像センサは、仮想現実（ＶＲ）または拡張現実（ＡＲ）システムのヘッドセット等のユーザインターフェース上に搭載され得る。コンピューティングデバイスは、ＶＲ／ＡＲシステムのベースコンピューティングユニットであり得る。
【００９７】
システムは、画像認識を通して、コンピューティングデバイスが画像センサの視野内にあるかどうかを決定し得る（９１４）。コンピューティングデバイスが画像センサの視野内にない（例えば、結果としてコンピューティングデバイスが、毛布または衣類によって覆われるか、または熱通気口が物体等によって視野から遮断される）ことが決定される場合、システムは、図５に関して上で説明されるように、温度フラグを設定することに進み得る（９２０）。したがって、温度感知は、コンピューティングデバイスが画像センサの視野内にないとき、任意の熱管理問題の存在および／または深刻度のバックアップチェックとしての役割を果たし得る。温度フラグが９３０において設定された後、システムは、上で説明されるように、どの閾値温度（例えば、スロットル温度閾値、快適性温度閾値、安全温度閾値）を超えたかに基づいて、ユーザに送信されるべき適切なフィードバック信号（例えば、テキストおよび／または画像の表示、聴覚的および触覚的信号等）を決定し得る（９３０）。システムは、次いで、ユーザインターフェースを通して、フィードバック信号をユーザに送信し得る（９４０）。例えば、システムは、テキストメッセージまたはグラフィック画像を表示し、熱通気口が遮断されている「可能性」が存在することを示し、熱通気口が遮断されないように、デバイスを再位置付けするようにユーザにアラートし得る。表面温度が安全閾値温度を超えた場合、システムは、ディスプレイ全体を赤色に変える等、深刻な警告を表示し得る。システムは、次いで、９０４にループバックし、近接センサの読み取り値の監視を継続し得る。
【００９８】
システムが、９１４において、コンピューティングデバイスが画像センサの視野内にあることを決定する場合、システムは、画像認識を通して、熱通気口が実際に遮断されているかどうかを決定し得る（９１６）。９１６において、熱通気口が実際には遮断されていないことが決定される場合、システムは、「通気口遮断」ユーザ指示フラグをクリアすることに進み得る（９１７）。９１６において、熱通気口が実際に遮断されていることが決定される場合、システムは、「通気口遮断」ユーザ指示フラグを設定し、状況をユーザにアラートするためのユーザへのフィードバック信号の送信を開始し得る（９１８）。
【００９９】
システムは、図５に関して上で説明されるように、温度フラグを設定することにも進み得る（９５０）。温度フラグが設定された後、システムは、上で説明されるように、どの閾値温度（例えば、スロットル温度閾値、快適性温度閾値、安全温度閾値）を超えたかに基づいて、ユーザに送信されるべき適切なフィードバック信号（例えば、テキストおよび／または画像の表示、聴覚的および触覚的信号等）を決定し得る（９６０）。システムは、次いで、ユーザインターフェースを通して、フィードバック信号をユーザに送信し得る（９７０）。例えば、システムは、テキストメッセージまたはグラフィック画像を表示し、システムが熱通気口が遮断されていることを「検出した」ことを示し、熱通気口が遮断されないように、デバイスを再位置付けするようにユーザにアラートし得る。この場合、システムは、画像認識を通して、熱通気口が実際に遮断されていることを確認している。したがって、メッセージは、単に熱通気口が遮断されている「可能性」を検出したことを伝える代わりに、システムが熱通気口が遮断されていることを「検出した」ことを伝え得る。表面温度が安全閾値温度を超えた場合、システムは、ディスプレイ全体を赤色に変える等、深刻な警告を表示し得る。システムは、次いで、９０４にループバックし、近接センサの読み取り値の監視を継続し得る。
【０１００】
図９に図示される具体的ステップは、本発明のいくつかの実施形態による画像感知と組み合わせて近接感知を使用してコンピューティングデバイスのための熱冷却システムの効率を改良するための特定の方法を提供することを理解されたい。他の一続きのステップも、代替実施形態に従って実施され得る。例えば、本発明の代替実施形態は、上で概略されたステップを異なる順序で実施し得る。さらに、図９に図示される個々のステップは、個々のステップの必要に応じて、種々の一続きで実施され得る複数のサブステップを含み得る。さらに、追加のステップが、特定の用途に応じて、追加または除去され得る。当業者は、多くの変形例、修正、および代替を認識するであろう。
【０１０１】
図１０は、いくつかの実施形態による例示的ユースケースを図示する。図８と同様に、ユーザ３０１が、ユーザの眼の周囲に装着されるヘッドセット３１０と、テーブル上に設定されたコンピューティングデバイス３２０とを含む拡張現実または仮想現実システム等のコンピューティングシステムを使用している。図示されるように、１０３０において、近接センサ３２４が、熱通気口３２２に隣接する物体８１０を検出し得る（図９におけるステップ９０２のように）。近接センサ３２４による物体８１０を検出することに応答して、システムは、１０４０において、ヘッドセット３１０上に搭載される画像センサからの画像入手を要求し、１０５０において、画像処理システムからの画像認識を要求し、熱通気口３２２が８１０物体によって遮断されていることを確認し得る（例えば、図９におけるステップ９１０、９１２、９１４、および９１６のように）。画像センサデータから、熱通気口３２２が実際に物体８１０によって遮断されていることが確認されると、システムは、１０６０において、フィードバック信号をユーザ３０１に送信し、熱通気口３２２が遮断されていることをユーザに知らせ、より良好な熱性能のために、コンピューティングデバイス３２０を再位置付けするように、または物体８１０を熱通気口３２２から離れるように移動させるようにユーザにアラートし得る。例えば、仮想アラートを表す光が、コンピューティングデバイス３２０、コンピューティングデバイス３２０の通気口３２２を遮断している物体８１０、および／またはコンピューティングデバイス３２０を包囲する領域が、３Ｄ仮想印（例えば、妨害物を指し示す矢印、テキスト通知等）で強調されるように、ヘッドセット３１０によってユーザの眼に向かって投影され得る。別の例では、視覚的、聴覚的、および／または触覚的／触知的フィードバックが、スマートフォン、トーテム８２０（図８においてユーザ３０１の手の中に保持されて描写されるように）、または他の周辺デバイスを用いて提供され得る。さらに別の例では、コンピューティングデバイス３２０内に格納される１つ以上のユーザインターフェースコンポーネント（例えば、スピーカ、ＬＥＤ等）が、アクティブにされ得る。
【０１０２】
図１１は、いくつかの実施形態によるさらに別の例示的ユースケースを図示する。図１０と同様に、ユーザ３０１が、ユーザの眼の周囲に装着されるヘッドセット３１０と、テーブル上に設定されたコンピューティングデバイス３２０とを含む拡張現実または仮想現実システム等のコンピューティングシステムを使用している。図示されるように、１１３０において、近接センサ３２４が、熱通気口３２２に隣接する物体８１０を検出し得る（例えば、図９におけるステップ９０２のように）。物体８１０を検出することに応答して、システムは、１１４０において、ヘッドセット３１０上に搭載される画像センサからの画像入手を要求し、１１５０において、画像処理システムからの画像認識を要求し、熱通気口３２２が物体８１０によって遮断されているかどうかを確認し得る（図９におけるステップ９１０、９１２、９１４、および９１６のように）。この場合、画像センサデータは、熱通気口が実際には遮断されていないことを示す。したがって、システムは、１１６０において、「通気口遮断」ユーザ指示フラグをクリアし得、任意のフィードバック信号をユーザに送信しない（例えば、図９におけるステップ９１７のように）。
【０１０３】
図１２は、いくつかの実施形態によるさらに別の例示的ユースケースを図示する。図１０と同様に、ユーザ３０１が、ユーザの眼の周囲に装着されるヘッドセット３１０と、テーブル上に設定されたコンピューティングデバイス３２０とを含む拡張現実または仮想現実システム等のコンピューティングシステムを使用している。図示されるように、１２３０において、近接センサ３２４が、熱通気口３２２に隣接する物体８１０を検出し得る（例えば、図９におけるステップ９０２のように）。物体８１０を検出することに応答して、システムは、１２４０において、ヘッドセット３１０上に搭載される画像センサからの画像入手を要求し、１２５０において、画像処理システムからの画像認識を要求し、熱通気口３２２が物体８１０によって遮断されているかどうかを確認し得る（例えば、図９におけるステップ９１０、９１２、９１４、および９１６のように）。しかしながら、この場合、熱通気口３２２は、書籍８３０によって画像センサの視野から遮断されている。したがって、結像システムは、熱通気口３２２が実際に遮断されているかどうかを確認することができない。このシナリオは、コンピューティングデバイスが毛布または衣類によって覆われまたは部分的に覆われているときにも発生し得る。そのような状況では、システムは、依然として、図４に関して上で説明されるように、熱通気口が遮断されているであろう「可能性」をユーザにアラートするためのフィードバック信号をユーザに送信し得る（例えば、ステップ４４０のように）。
【０１０４】
図１３は、本発明のいくつかの実施形態による画像感知と組み合わせて向き感知を使用してコンピューティングデバイスのための熱冷却システムの効率を改良する方法を図示する簡略化されたフローチャートである。方法は、１３０２から開始する。システムは、１つ以上の向きセンサ（例えば、加速度計およびジャイロスコープ）の読み取り値を監視し、熱通気口が下向きに面していることの任意の指示が存在するかどうかを決定し得る（１３０４）。
【０１０５】
１３０４において、熱通気口が下向きに面していることの指示が存在しないことが決定される場合、システムは、「通気口が下向きに面している」ユーザ指示フラグが設定されているかどうかをチェックし得る（１３０６）。１３０６において、「通気口が下向きに面している」ユーザ指示フラグが設定されていないことが決定される場合、システムは、１３０４にループバックし、向きセンサの読み取り値の監視を継続し得る。１３０６において、「通気口が下向きに面している」ユーザ指示フラグが設定されていることが決定される場合、システムは、「通気口が下向きに面している」ユーザ指示フラグをクリアし得、ユーザフィードバック信号の送信を停止する（１３０８）。システムは、次いで、１３０４にループバックし、向きセンサの読み取り値の監視を継続し得る。
【０１０６】
１３０４において、熱通気口が下向きに面しているであろうことの指示が存在することが決定される場合、システムは、「通気口が下向きに面している」ユーザ指示フラグが設定されているかどうかを決定する（１３１０）。「通気口が下向きに面している」ユーザ指示フラグがすでに設定されていることが決定される場合、システムは、「通気口が下向きに面している」ユーザ指示フラグを再び設定せずに、１３０４にループバックし、向きセンサの読み取り値の監視を継続し得る。
【０１０７】
１３１０において、「通気口が下向きに面している」ユーザ指示フラグが設定されていないことが決定される場合、システムは、画像処理システムからの画像認識を要求することに進み得る（１３１２）。したがって、向きセンサは、熱通気口が下向きに面しているであろうことの可能性を検出するための「第１の防衛線」としての役割を果たし得、画像処理システムは、熱通気口が実際に下向きに面していることを確認する役割を果たし得る。画像感知システムは、カメラ等の画像センサと、画像センサによって入手された画像を処理するための画像プロセッサとを含み得る。画像センサは、仮想現実（ＶＲ）または拡張現実（ＡＲ）システムのヘッドセット等のユーザインターフェース上に搭載され得る。コンピューティングデバイスは、ＶＲ／ＡＲシステムのベースコンピューティングユニットであり得る。
【０１０８】
システムは、画像認識を通して、コンピューティングデバイスが画像センサの視野内にあるかどうかを決定し得る（１３１４）。コンピューティングデバイスが画像センサの視野内にないことが決定される場合、システムは、図５に関して上で説明されるように、温度フラグを設定することに進み得る（１３２０）。したがって、温度感知は、コンピューティングデバイスが画像センサの視野内にないとき、任意の熱管理問題の存在および／または深刻度のバックアップチェックとしての役割を果たし得る。温度フラグが１３３０において設定された後、システムは、上で説明されるように、どの閾値温度（例えば、スロットル温度閾値、快適性温度閾値、安全温度閾値）を超えたかに基づいて、ユーザに送信されるべき適切なフィードバック信号（例えば、テキストおよび／または画像の表示、聴覚的および触覚的信号等）を決定し得る（１３３０）。システムは、次いで、ユーザインターフェースを通して、フィードバック信号をユーザに送信し得る（１３４０）。例えば、システムは、テキストメッセージまたはグラフィック画像を表示し、熱通気口が下向きに面している「可能性」が存在することを示し、熱通気口が下向きに面しないように、デバイスを向け直すようにユーザにアラートし得る。システムは、次いで、１３０４にループバックし、向きセンサの読み取り値の監視を継続し得る。
【０１０９】
システムが、１３１４において、コンピューティングデバイスが画像センサの視野内にあることを決定する場合、システムは、画像認識を通して、熱通気口が下向きに面しているかどうかを決定し得る（１３１６）。１３１６において、熱通気口が実際には下向きに面していないことが決定される場合、システムは、１３０４にループバックし、向きセンサの読み取り値の監視を継続し得る。１３１６において、熱通気口が実際に下向きに面していることが決定される場合、システムは、「通気口が下向きに面している」ユーザ指示フラグを設定し、状況をユーザにアラートするためのユーザへのフィードバック信号の送信を開始し得る（１３１８）。
【０１１０】
システムは、図５に関して上で説明されるように、温度フラグを設定することにも進み得る（１３５０）。温度フラグが設定された後、システムは、上で説明されるように、どの閾値温度（例えば、スロットル温度閾値、快適性温度閾値、安全温度閾値）を超えたかに基づいて、ユーザに送信されるべき適切なフィードバック信号（例えば、テキストおよび／または画像の表示、聴覚的および触覚的信号等）を決定し得る（１３６０）。システムは、次いで、ユーザインターフェースを通して、フィードバック信号をユーザに送信し得る（１３７０）。例えば、システムは、テキストメッセージまたはグラフィック画像を表示し、システムが熱通気口が下向きに面していることを「検出した」ことを示し、熱通気口が遮断されないように、デバイスを向け直すようにユーザにアラートし得る。この場合、システムは、画像認識を通して、単に「可能性」ではなく、熱通気口が実際に下向きに面していることを確認している。システムは、次いで、１３０４にループバックし、近接センサの読み取り値の監視を継続し得る。
【０１１１】
図１３に図示される具体的ステップは、本発明のいくつかの実施形態による画像感知と組み合わせて向き感知を使用してコンピューティングデバイスのための熱冷却システムの効率を改良するための特定の方法を提供することを理解されたい。他の一続きのステップも、代替実施形態に従って実施され得る。例えば、本発明の代替実施形態は、上で概略されたステップを異なる順序で実施し得る。さらに、図１３に図示される個々のステップは、個々のステップの必要に応じて、種々の一続きで実施され得る複数のサブステップを含み得る。さらに、追加のステップが、特定の用途に応じて、追加または除去され得る。当業者は、多くの変形例、修正、および代替を認識するであろう。
【０１１２】
いくつかの実施形態によると、コンピューティングデバイスのための熱冷却システムの効率を改良する方法は、図９および１３に関連して上で説明される方法を事実上組み合わせることにおいて、近接感知、向き感知、および画像感知を組み合わせ得る。近接センサの読み取り値が熱通気口が遮断されていることを示し、向きセンサの読み取り値が熱通気口が下向きに面していることを示す場合、システムは、統合されたフィードバック信号を送信し、読み取り者に、熱通気口が遮断されないように、かつ下向きに面しないように、コンピューティングデバイスの再位置付けおよび向け直しの両方を行うようにアラートし得る。
【０１１３】
主に、拡張現実、複合現実、および仮想現実システムのコンテキストにおいて説明されたが、本明細書に説明されるシステムおよび技法は、他の設定において活用される他のタイプのデバイスを伴う他のタイプの動作を実行する、またはそれらの組み合わせであるシステムにおいて適用され得ることを理解されたい。例えば、本明細書に説明される技法は、スマートフォン、タブレット、ラップトップ、スマートウォッチ、スマート衣類／布地および他のウェアラブルデバイス、ドングル、デスクトップコンピュータ、家電等を伴うシステムおよびシナリオにおいて適用され得る。いくつかの実施形態では、本明細書に説明されるシステムおよび技法のうちの１つ以上のものは、特定のコンピューティングシステムにおいて、特定のコンピューティングシステムの外部の１つ以上のデバイス内で生じる熱管理問題を検出し、識別し、および／または、それに対処するために適用され得る。例えば、本明細書に説明されるシステムおよび技法のうちの１つ以上のものは、モバイルコンピューティングデバイスが、近傍のスマート家電内で生じ得る熱管理問題の検出、識別、および／または改善を促進することを可能にするように、モバイルコンピューティングデバイスにおいて適用され得る。
【０１１４】
また、本明細書に説明される例および実施形態は、例証的目的のためだけのものであって、それに照らした種々の修正または変更が、当業者に提案され、本願の精神および権限ならびに添付の請求項の範囲内に含まれるべきであることを理解されたい。
【図１】
2020526837.tif 000003
【図２Ａ】
2020526837.tif 000004
【図２Ｂ】
2020526837.tif 000005
【図２Ｃ】
2020526837.tif 000006
【図２Ｄ】
2020526837.tif 000007
【図３Ａ】
2020526837.tif 000008
【図３Ｂ】
2020526837.tif 000009
【図４】
2020526837.tif 000010
【図５】
2020526837.tif 000011
【図６】
2020526837.tif 000012
【図７】
2020526837.tif 000013
【図８】
2020526837.tif 000014
【図９】
2020526837.tif 000015
【図１０】
2020526837.tif 000016
【図１１】
2020526837.tif 000017
【図１２】
2020526837.tif 000018
【図１３】
2020526837.tif 000019
【国際調査報告】
2020526837.tif 000020