TW201832044A - 用於基於到使用者的接近度對可穿戴計算設備進行熱管理的系統和方法 - Google Patents
用於基於到使用者的接近度對可穿戴計算設備進行熱管理的系統和方法 Download PDFInfo
- Publication number
- TW201832044A TW201832044A TW107103797A TW107103797A TW201832044A TW 201832044 A TW201832044 A TW 201832044A TW 107103797 A TW107103797 A TW 107103797A TW 107103797 A TW107103797 A TW 107103797A TW 201832044 A TW201832044 A TW 201832044A
- Authority
- TW
- Taiwan
- Prior art keywords
- wcd
- temperature
- sensor
- user
- thermal management
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D23/00—Control of temperature
- G05D23/19—Control of temperature characterised by the use of electric means
- G05D23/1927—Control of temperature characterised by the use of electric means using a plurality of sensors
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/16—Constructional details or arrangements
- G06F1/1613—Constructional details or arrangements for portable computers
- G06F1/163—Wearable computers, e.g. on a belt
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/145—Measuring characteristics of blood in vivo, e.g. gas concentration or pH-value ; Measuring characteristics of body fluids or tissues, e.g. interstitial fluid or cerebral tissue
- A61B5/1455—Measuring characteristics of blood in vivo, e.g. gas concentration or pH-value ; Measuring characteristics of body fluids or tissues, e.g. interstitial fluid or cerebral tissue using optical sensors, e.g. spectral photometrical oximeters
- A61B5/14551—Measuring characteristics of blood in vivo, e.g. gas concentration or pH-value ; Measuring characteristics of body fluids or tissues, e.g. interstitial fluid or cerebral tissue using optical sensors, e.g. spectral photometrical oximeters for measuring blood gases
- A61B5/14552—Details of sensors specially adapted therefor
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/68—Arrangements of detecting, measuring or recording means, e.g. sensors, in relation to patient
- A61B5/6801—Arrangements of detecting, measuring or recording means, e.g. sensors, in relation to patient specially adapted to be attached to or worn on the body surface
- A61B5/6844—Monitoring or controlling distance between sensor and tissue
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D23/00—Control of temperature
- G05D23/19—Control of temperature characterised by the use of electric means
- G05D23/1917—Control of temperature characterised by the use of electric means using digital means
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/16—Constructional details or arrangements
- G06F1/20—Cooling means
- G06F1/206—Cooling means comprising thermal management
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
- G06F1/3206—Monitoring of events, devices or parameters that trigger a change in power modality
- G06F1/3231—Monitoring the presence, absence or movement of users
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W52/00—Power management, e.g. Transmission Power Control [TPC] or power classes
- H04W52/02—Power saving arrangements
- H04W52/0209—Power saving arrangements in terminal devices
- H04W52/0251—Power saving arrangements in terminal devices using monitoring of local events, e.g. events related to user activity
- H04W52/0254—Power saving arrangements in terminal devices using monitoring of local events, e.g. events related to user activity detecting a user operation or a tactile contact or a motion of the device
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W52/00—Power management, e.g. Transmission Power Control [TPC] or power classes
- H04W52/02—Power saving arrangements
- H04W52/0209—Power saving arrangements in terminal devices
- H04W52/0261—Power saving arrangements in terminal devices managing power supply demand, e.g. depending on battery level
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Health & Medical Sciences (AREA)
- Life Sciences & Earth Sciences (AREA)
- General Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Computer Hardware Design (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Automation & Control Theory (AREA)
- Veterinary Medicine (AREA)
- Heart & Thoracic Surgery (AREA)
- Medical Informatics (AREA)
- Molecular Biology (AREA)
- Surgery (AREA)
- Animal Behavior & Ethology (AREA)
- General Health & Medical Sciences (AREA)
- Public Health (AREA)
- Biomedical Technology (AREA)
- Pathology (AREA)
- Biophysics (AREA)
- Optics & Photonics (AREA)
- Spectroscopy & Molecular Physics (AREA)
- Measuring And Recording Apparatus For Diagnosis (AREA)
- User Interface Of Digital Computer (AREA)
- Power Sources (AREA)
- Telephone Function (AREA)
- Display Devices Of Pinball Game Machines (AREA)
- Measuring Pulse, Heart Rate, Blood Pressure Or Blood Flow (AREA)
Abstract
因為當可穿戴計算設備(「WCD」)未被使用者穿戴時,WCD的觸摸溫度對於使用者體驗來說可能是不重要的因素,所以技術方案的實施例試圖基於推斷出的使用者接近度狀態來修改熱管理策略。示例性實施例監測來自WCD中的易於獲得的感測器的一或多個信號,其具有除了量測使用者接近度之外的主要目的。取決於實施例,感測器可以從包括心率監測器、脈搏監測器、O2感測器、生物阻抗感測器、陀螺儀、加速度計、溫度感測器、壓力感測器、電容感測器、電阻感測器和光感測器的組中選擇。使用由此種感測器產生的信號,可以推斷出WCD到使用者的相對實體接近度,以及基於使用者接近度狀態,熱策略可以放寬或者收緊。
Description
本發明係關於用於基於到使用者的接近度對可穿戴計算設備進行熱管理的系統和方法。
可穿戴計算設備(「WCD」)在當今社會中變得無處不在。該等設備亦可以被稱為「可穿戴配件」或簡稱「可穿戴物」,可能由於任意數量的主要原因而被穿戴,但通常其被穿戴用於健康監測和健身追蹤。
WCD的一個獨特態樣是其不具有像風扇一般的主動冷卻設備,主動冷卻設備常見在諸如膝上型電腦和桌上型電腦的大型計算設備中。不使用風扇,WCD可以依賴於被動冷卻設備的戰略放置及/或電子封裝的空間佈置,使得兩個或更多個主動和產熱組件不彼此接近地來定位。當兩個或更多個產熱元件在WCD內彼此適當地間隔開時,由每個元件的操作產生的熱能可能不會組合而導致會對使用者體驗產生負面影響的溫度。
然而,現實是WCD的尺寸不可避免地是非常受限的,因此WCD內的元件的空間通常很重要。就此點而論,工程師和設計者通常在WCD內沒有足夠的空間來經由空間佈置或放置被動冷卻元件而控制溫度。因此,為了減少WCD內的熱能產生,工程師和設計者經常利用一或多個熱緩解技術,該等技術實質上是以WCD效能為代價來實現較低的熱能產生率。通常藉由WCD內的溫度量測來觸發對熱緩解技術的實現。
如今在大多數WCD中,用於應用熱緩解技術的觸發溫度與設備的「觸摸溫度」聯絡起來,而不是WCD內的任何給定元件的溫度。亦即,如今的大多數WCD能夠在超過被認為接觸使用者可接受的溫度的溫度水平下有效地操作。因此注意,當WCD未接近使用者時,通常由於應用熱緩解技術而不必要地犧牲WCD效能。
因此,本領域需要的是用於利用WCD到其使用者的接近度的方法和系統,使得由WCD產生的熱能可以被智慧地管理而不會過度影響其效能和功能。更具體而言,本領域需要的是利用WCD中的一或多個感測器的方法和系統,除了其他功能以外,從中可以推斷出與使用者的實體接觸(或缺乏實體接觸),以及考慮到該推論,智慧地管理WCD內的熱能產生。
揭示利用使用者接近度量測來決定在可穿戴計算設備(「WCD」)中實現的熱管理策略的方法和系統的各種實施例。注意,在許多WCD中,設備的外表面的「觸摸溫度」限制了可以利用WCD的效能能力的程度。大體上,由於WCD的各種元件消耗更多的功率,所以產生的熱能可能導致WCD的外部溫度不利地影響使用者體驗。
因為當WCD與使用者未實體接觸時WCD的觸摸溫度對於使用者體驗來說可能是無關緊要的因素,因此用於基於使用者接近度量測來決定熱管理策略的一種此種方法涉及監測來自WCD中易於獲得的感測器的一或多個信號,其具有除了量測使用者接近度之外主要目的。取決於實施例,可以從包括以下的組中選擇感測器:心率監測器、脈搏監測器、O2感測器、生物阻抗感測器、陀螺儀、加速度計、溫度感測器、壓力感測器、電容感測器、電阻式感測器和光感測器。使用由此種感測器產生的信號,該方法可以推斷WCD到使用者的相對實體接近度。
在辨識出感測器讀數和感測器類型的情況下,該方法可以將一或多個信號分類為預先定義的和排序的類別,以及基於在最高排名類別中監測到的一或多個信號,來決定針對WCD的使用者接近度狀態。隨後,基於使用者接近度狀態,該方法可以設置用於觸發對一或多個熱管理策略的發起的第一溫度閥值,其中第一溫度閥值與WCD中的第一溫度感測器相關聯。隨後,該方法可以將第一溫度閥值與從第一溫度感測器接收的溫度量測進行比較。基於比較,該方法可以評估當前實現的熱管理策略的適用性,以及選擇維護該等策略或者考慮到使用者接近度狀態來修改策略。
例如,若溫度閥值高於實際量測,則可以實現如下的熱管理策略以及提高服務品質(「QoS」):即使由此將產生和消散更多的熱能,亦允許一或多個元件增加功率消耗。類似地,若溫度閥值低於或接近實際溫度量測,則可以實現熱緩解技術來減少熱能產生,由此使得QoS受損,但是藉由降低WCD的溫度來改善使用者體驗。
有利的是,如本領域的一般技藝人士將認識到的,藉由利用使用者接近度狀態決定來設置WCD的溫度閥值,當WCD的觸摸溫度不是使用者體驗的顯著因素時,可以最佳化由WCD提供的QoS。
本文使用詞語「示例性」來表示「用作示例、實例或說明」。本文中被描述為「示例性」的任何態樣不必被解釋為排他、優選或比其他態樣有利。
在本描述中,術語「應用」亦可以包括具有可執行內容的檔,例如:目標代碼、腳本、位元組代碼、標記語言檔和修補程式。另外,本文中涉及的「應用」亦可以包括本質上不可執行的檔,例如可能需要打開的文件或需要存取的其他資料檔案。
如本說明書中所使用的,術語「元件」、「資料庫」、「模組」、「系統」、「熱能產生元件」、「處理元件」等意欲指代電腦相關的實體、硬體、韌體、硬體和軟體的組合、軟體或執行中的軟體。例如,元件可以是但不限於在處理器上執行的程序、處理器、物件、可執行檔、執行執行緒、程式及/或電腦。經由說明的方式,在計算設備上執行的應用和計算設備皆可以是元件。一或多個元件可以常駐在程序及/或執行執行緒內,以及元件可以位於一個電腦上及/或分佈在兩個或更多個電腦之間。另外,該等元件可以從其上儲存有各種資料結構的各種電腦可讀取媒體執行。元件可以例如根據具有一或多個資料封包的信號(例如,來自在本端系統、分散式系統中與另一元件互動的一個元件的資料,及/或經由信號的方式跨越網路(例如網際網路)與其他系統互動的一個元件的資料)經由本端及/或遠端程序進行通訊。
在本說明書中,術語「中央處理單元(「CPU」)、「數位訊號處理器(「DSP」)」、「圖形處理單元(「GPU」)」和「晶片」可互換使用。此外,CPU、DSP、GPU或者晶片可以包括一個或者多個在本文中通常稱為「核心」的不同處理組件。另外,就CPU、DSP、GPU、晶片或核心是WCD內的功能元件而言,其消耗各種功率水平以在各種功能效率水平下操作,本領域的一般技藝人士將認識到,使用該等術語並不將所揭示的實施例或其均等物的應用限制於在WCD內處理組件的上下文中。亦即,儘管在處理元件的上下文中描述了實施例中的許多實施例,但是可以設想的是,由從各種感測器量測匯出的接近度決定所觸發的熱策略可以應用於在給定的WCD內的任何功能組件,包括但不限於數據機、照相機、無線網路介面控制器(「WNIC」)、顯示器、視訊轉碼器、周邊設備等。
在本說明書中,將理解的是,術語「熱」和「熱能」可以與能夠產生或消散可以以「溫度」為單位量測的能量的設備或元件關聯使用。因此,將進一步理解,參考一些標準值,術語「溫度」設想可以表明「熱能」產生設備或元件的相對溫暖或無熱度的任何量測。例如,當兩個元件處於「熱」均衡時,兩個元件的「溫度」是相同的。
在本說明書中,術語「工作負荷」、「處理負荷」和「處理工作負荷」可互換使用,以及大體針對與給定實施例中的給定處理組件相關聯的處理負擔或處理負擔的百分比。除了上文定義的內容之外,「處理元件」或「熱能產生元件」或「熱干擾方」可以是但不限於:中央處理單元、圖形處理單元、核心、主核心、子核心、處理區域、硬體引擎等,或常駐在可穿戴計算設備內的積體電路內部或外部的任何組件。此外,就「熱負荷」、「熱分佈」、「熱簽名」、「熱處理負荷」等術語表明可能在熱干擾方上執行的工作負荷負擔而言,本領域一般技藝人士將承認在本案內容中使用該等「熱」術語可能與處理負載分佈、工作量負擔和功耗有關。
在本說明書中,術語「熱緩解技術」、「熱策略」、「熱管理」、「熱緩解量測」和「節流策略」可互換使用。注意,本領域的一般技藝人士將認識到,取決於使用的具體上下文,在本段落中列出的術語中任何術語可以用於描述可操作為以熱能產生為代價來提高效能、以效能為代價減少熱能產生,或在此種目標之間交替的硬體及/或軟體。
在本說明書中,術語「可穿戴計算設備」(「WCD」)用於描述在有限容量電源(例如電池)上操作的任何設備。儘管WCD大體最多被認為是腕戴健康和健身追蹤設備,其可以是「獨立」設備或與行動電話或遠端伺服器無線地同步以便完全呈現其預期功能的設備,但WCD不僅限於此種可穿戴健身設備。確實,WCD可以是能夠穿戴在使用者的身體上的任何設備,以及包括可以推斷出使用者的實體接近度的感測器。因此,除了別的之外,WCD可以是蜂巢式電話、傳呼機、PDA、智慧型電話、導航設備、腕表、健身追蹤器、媒體播放機、科技產品(例如,智慧手錶、健康監測器、智慧眼鏡、活動追蹤器等),上述設備的組合等等。
管理WCD中的熱能產生而不會不必要地影響服務品質(「QoS」)可以藉由利用WCD內的一或多個感測器量測來實現,該感測器量測可以用於指示、推斷或推論WCD與其使用者的接近度—亦即,WCD是否由使用者穿戴。有利地,WCD已經包括感測器模組,其包含感測器和相關聯的硬體及/或軟體的各種組合,用於監測、記錄和呈現與除了別的之外的心率、脈搏、血氧飽和度、生物阻抗、全球定位座標、旋轉運動(陀螺儀)、加速力(加速度計)、溫度、壓力、電容、電阻、運動、特定吸收率、光線等中的一者或多者有關的資料。在本技術方案的一些實施例中利用該感測器模組硬體及/或軟體來偵測WCD是否已經定位在使用者近側,例如在使用者的手腕或手臂上,作為用於在WCD內決定和應用熱管理策略的觸發器。
在用於基於接近度的熱管理的系統和方法的實施例中,WCD中出於除了決定使用者接近度之外的某種主要目的的感測器模組可以由WCD用於觸發最佳化經受針對使用者接觸的可接收溫度範圍(或缺乏使用者接觸)的WCD效能的節流策略的次要目的。基本上,若WCD沒有被其使用者穿戴,則技術方案的實施例提供熱演算法的鬆弛,這導致效能提高。相反地,若WCD被穿戴,則技術方案的實施例提供了對更加相對保守的熱策略的選擇和執行。此外,當WCD沒有被使用者穿戴時,設想技術方案的實施例可以提供要自動地執行的某些任務,例如將檔下載或上傳到「雲」或者互補的可攜式計算設備或者遠端伺服器,同步WCD,更新軟體,或不一定需要使用者幹預的任何任務。
如上文大體描述的,節流策略是WCD可以採用的各種方法、應用及/或演算法,以經由調整硬體及/或軟體參數(例如,中央處理單元(「CPU」)等的時鐘速度等)來提高其效能。某些節流策略可能會以增加的熱能產生為代價來提高WCD的效能;然而,某些其他的節流策略可以藉由降低WCD效能或對WCD效能劃分優先次序來減輕工作溫度的不利升高。
在各種實施例中,WCD可以使用感測器模組來指示某些節流策略的應用,該節流策略在WCD不直接接觸或靠近使用者時提高WCD的效能效率。相反地,實施例亦可以利用感測器模組來觸發節流策略的實現,該節流策略操作以防止WCD產生高於人類接觸可接受的溫度閥值的熱度。
此外,設想的是,技術方案的某些實施例可以包括以軟體及/或硬體來實現的錯誤偵測邏輯。對於包括錯誤偵測邏輯的彼等實施例,從其中可以推斷WCD正由使用者穿戴的感測器讀數或感測器讀數的組合可以被以其他方式指示的互補感測器讀數「推翻」。例如,用於指示WCD正在改變位置(以及因此由使用者穿戴)的GPS讀數可以被用於指示WCD是靜止的加速度計讀數所推翻(例如,可以是在WCD沒有被使用者穿戴而在如汽車的移動物體中的情況)。
注意,儘管本文在被「穿戴」或「未穿戴」的WCD的上下文中描述了技術方案的實施例,即在二元使用情況的上下文內描述的,但是技術方案的範圍不限於二元應用。亦即,設想的是,技術方案的示例性實施例可以利用多級偵測邏輯,該多級偵測邏輯進而可以用於進一步最佳化熱策略選擇和實現。例如,某些實施例可以進一步表徵設備狀態,除了簡單地是否被穿戴,還包括其他狀態,例如但不限於WCD剛剛被使用者佩戴,WCD已經穿戴一段延長的時間,WCD已經從使用者的身體上移除,WCD已經從使用者的身體上移除了一段延長的時間,等等。基於根據多個感測器讀數的邏輯調和而對給定階段或狀態的辨識或推斷,技術方案的實施例可以進一步最佳化簡單地推斷「穿戴」或「未穿戴」狀態的實施例的緩解策略。例如,若利用多階段偵測的WCD推斷其已經被使用者穿戴了相對較長的持續時間,則可以相應地降低以其他方式適合用於短持續時間的使用者接觸的熱策略溫度閥值。或者,作為另一例子,若利用多階段偵測的WCD推斷其剛從與使用者的直接接觸中移除,則其可以在增加效能閥值或開始執行某種自動化任務之前實現等待的時段。
圖1是示出用於可穿戴計算設備100中的基於接近度的熱管理的片上系統102的示例性實施例的功能方塊圖。為了設置用於觸發一或多個熱緩解技術的應用的溫度閥值,片上系統102可以利用溫度感測器157和感測器模組24中的各種感測器來偵測WCD 100到使用者的接近度,以及量測與處理元件110相關聯的溫度。有利地,藉由基於WCD 100到使用者的接近度來定義和更新可接受的溫度閥值,當WCD未被穿戴時,藉由避免由預設的過於限制性的溫度閥值觸發的不必要的對CPU 110的節流,可以最佳化WCD的使用者體驗到的QoS。
大體上,系統採用兩個主要模組,在一些實施例中,該主要模組可以包含於單個模組中:(1)接近度決定(「PD」)模組26,用於決定WCD到使用者的接近度的狀態,以及考慮到所決定的接近度的狀態來調整溫度閥值;(2)熱策略管理器(「TPM」)模組101,用於基於由PD模組26設定的溫度閥值來實現節流策略。有利地,包括兩個主要模組的系統和方法的實施例利用可以據其推斷使用者接近度的感測器資料來利用針對WCD 100內的處理組件110的機會以消耗更多的功率,以及因此當觸摸溫度(亦即,暴露給使用者的WCD 100的外部溫度)對使用者體驗不是重大的或相關的因素時,產生更多熱能。
為了辨識使用者接近度的狀態,PD模組26可以從監測器模組114接收信號,該監測器模組114與和感測器模組24相關聯的一或多個感測器相通訊。感測器模組24中的感測器可以包括但不限於包括被配置用於量測心率、脈率、血氧飽和度、生物阻抗、全球定位座標、旋轉運動(陀螺儀)、加速度力(加速度計)、溫度、壓力、電容、電阻、運動、特定吸收率和光的感測器。
感測器模組24中的感測器的一些實施例可以被配置為發射電磁場,以及辨識指示使用者接近WCD 100的場中的干擾。類似地,感測器模組24中的其他感測器可以產生電磁傳輸(例如,紅外線),以及辨識從鄰近使用者反射的返回傳輸。亦有其他實施例可以利用感測器模組24中的陀螺儀或加速度計來基於WCD 100的移動來推斷使用者的存在。亦有其他實施例可以利用感測器模組24中的脈搏血氧計來基於對血氧飽和度水平及/或其他體積描記資料(例如脈搏)的辨識來推斷使用者的存在。
返回圖1的圖示,已經從監測器模組114接收來自感測器模組24的一或多個感測器的信號,PD模組26可以基於預先定義的評級系統來對來自各種感測器的讀數劃分優先次序。考慮到評級,PD模組26隨後可以應用規則以便決定WCD 100是在被使用者穿戴,還是未被使用者穿戴(亦即,決定WCD的「使用者接近度狀態」)。例如,示例性規則可以指示,若脈搏血氧計與感測器模組24相關聯以及被監測器模組114辨識為「線上」,則PD模組26僅基於由脈搏血氧計產生的讀數的值來決定使用者接近狀態。作為另一實例,示例性規則可以指示PD模組26基於考慮來自與感測器模組24相關聯的多個感測器的讀數的組合的「若/則」邏輯來決定使用者接近度狀態。
取決於感測器的類型及其輸出,使用預先定義的規則對來自與感測器模組24相關聯的感測器的讀數給予加權值,PD模組26可以在某些場景下推論出WCD 100未接近使用者。注意,當WCD 100與使用者沒有實體接觸時,WCD 100的觸摸溫度在短期內不是使用者體驗的重要因素。就這一點而論,即使當WCD 100被穿戴時增加的熱能消散可能導致WCD 100的觸摸溫度超過被認為對於使用者暴露而言可接受的預設閥值,多核心處理元件110的各個處理核心222、224、226、228可以增加處理能力以提供較高的QoS,這是因為觸摸溫度閥值不是在即時短期內針對熱能產生的可接受水平的主要決定因素。
返回到指示使用者實體上遠離WCD 100的使用者接近度的狀態的示例性場景,PD模組26可以與TPM模組101通訊以覆寫或調整與WCD 100的可接受觸摸溫度相關聯的預設溫度閥值。在調整溫度閥值時,PD模組26可以設置與WCD 100的一或多個元件的溫度限制相關聯的新的、更高的溫度閥值。隨後,TPM模組101可以從監測器模組114接收溫度讀數,該溫度讀數指示由感測器157感測到的溫度水平,這可以與WCD 100的皮膚溫度相關聯及/或與一或多個各種處理元件222、224、226、228單獨地或共同地關聯。基於來自感測器157的溫度讀數和由PD模組226設置的新的、更高的溫度,TPM 101可以實現熱管理技術,以考慮到熱能量消散來對處理效能劃分優先次序。
圖2是圖示圖1的WCD 100的示例性的非限制態樣的功能方塊圖,其形式為無線電話,用於實現用於監測熱狀況的方法和系統,基於使用者接近度來調整溫度閥值,以及基於所調整的閥值來觸發熱緩解措施的應用。注意,圖2中圖示的WCD 100的態樣僅用於示例性目的,並不意味著表明所有WCD皆是無線電話的形式,或者不意味著包括示例性圖2態樣中圖示的所有各種元件。的確,預期的是,形成技術方案的實施例的一部分的大多數WCD將包括由圖2態樣暗示的組件和相關聯的功能的一些子集。如前述,WCD 100事實上可以是無線電話的形式,但亦可以採取其他形式,例如但不限於智慧手錶,或者健康監測器,或者智慧眼鏡,或者活動追蹤器或者健身設備等形式的可穿戴科技配件。
如圖所示,WCD 100包括片上系統102,該片上系統102包括耦合在一起的多核心中央處理單元(「CPU」)110和類比信號處理器126。如本領域一般技藝人士所理解的,CPU 110可以包括第零核心222、第一核心224和第N核心230。進一步地,如本領域一般技藝人士可以理解的,亦可以採用數位訊號處理器(「DSP」)代替CPU 110。
大體上,TPM模組101可以負責監測和應用熱策略,這可以幫助WCD 100管理熱狀況及/或熱負荷以及避免經歷不利的熱狀況,諸如,例如達到臨界溫度,同時保持高水平的功能。
圖2亦圖示WCD 100可以包括監測器模組114。監測器模組114與跨越片上系統102來分佈的多個操作感測器(例如,熱感測器157)進行通訊,以及與WCD 100的CPU 110進行通訊,以及與TPM模組101進行通訊。監測器模組114亦可以監測由感測器模組24中的感測器產生的信號,以及將該信號或者表示該信號的資料傳送給PD模組26。來自感測器模組24的感測器讀數可以用於決定或推斷使用者到WCD 100的接近度。TPM模組101可以與監測器模組114一起工作,以辨識相對於由PD模組26設定的溫度閥值的不利熱狀況,以及應用一或多個熱緩解技術來管理晶片102內的熱侵害方。
如圖2所示,顯示器控制器128和觸控式螢幕控制器130耦合到數位訊號處理器110。在片上系統102外部的觸控式螢幕顯示器132耦合到顯示器控制器128和觸控式螢幕控制器130。
WCD 100亦可以包括視訊轉碼器134,例如相交替線(「PAL」)編碼器、順序傳送與儲存彩色電視系統(「SECAM」,sequential couleur avec memoire)編碼器、國家電視系統委員會(「NTSC」)編碼器或任何其他類型的視訊轉碼器134。視訊轉碼器134耦合到多核心中央處理單元(「CPU」)110。視訊放大器136耦合到視訊轉碼器134和觸控式螢幕顯示器132。視訊連接埠138耦合到視訊放大器136。如圖2所示,通用序列匯流排(「USB」)控制器140耦合到CPU 110。此外,USB埠142耦合到USB控制器140。記憶體112和用戶身份模組(「SIM」)卡146亦可以耦合到CPU 110。進一步地,如圖2所示,數位照相機148可以耦合到CPU 110。在示例性態樣中,數位照相機148是電荷耦合設備(「CCD」)照相機或互補金屬氧化物半導體(「CMOS」)照相機。
如在圖2中進一步所示,身歷聲音訊CODEC 150可以耦合到類比信號處理器126。此外,音訊放大器152可以耦合到身歷聲音訊CODEC 150。在示例性態樣中,第一身歷聲揚聲器154和第二身歷聲揚聲器156耦合到音訊放大器152。圖2圖示麥克風放大器158亦可以耦合到身歷聲音訊CODEC 150。另外,麥克風160可以耦合到麥克風放大器158。在特定態樣中,頻率調制(「FM」)無線電調諧器162可以是耦合到身歷聲音訊CODEC 150。此外,FM天線164耦合到FM無線電調諧器162。進一步地,身歷聲耳機166可以耦合到身歷聲音訊CODEC 150。
圖2進一步指示射頻(「RF」)收發機168可以耦合到類比信號處理器126。RF開關170可以耦合到RF收發機168和RF天線172。如圖2所示,小鍵盤174可以耦合到類比信號處理器126。此外,具有麥克風的單聲道耳機176可以耦合到類比信號處理器126。進一步地,振動器設備178可以耦合到類比信號處理器126。圖2亦圖示電源180(例如電池)其耦合到片上系統102上。在特定態樣中,電源包括可再充電DC電池或DC電源,其源自連接到AC電源的交流電(AC)到DC變壓器。
CPU 110亦可以耦合到一或多個內部片上熱感測器157A以及一或多個外部片外熱感測器157B。片上熱感測器157A可以包括一或多個與絕對溫度(「PTAT」)成比例的溫度感測器,其基於垂直PNP結構以及通常專用於互補金屬氧化物半導體(「CMOS」)超大規模集成(「VLSI」)電路。片外熱感測器157B可以包括一或多個熱敏電阻。熱感測器157可以產生利用類比數位轉換器(「ADC」)控制器103(參見圖3A)轉換成數位信號的壓降。然而,在不背離本發明的保護範圍的情況下,可以採用其他類型的熱感測器157。
除了由ADC控制器103來控制和監測之外,熱感測器157亦可以由一或多個TPM模組101來控制和監測。TPM模組可以包括被CPU執行的軟體。然而,在不背離本發明的保護範圍的情況下,TPM模組101亦可以由硬體及/或韌體來形成。TPM模組101可以負責監測以及應用可以由感測器157、24產生的信號的任何組合來觸發的熱策略。例如,在一些實施例中,TPM模組101可以比較由感測器157A量測到的操作溫度與根據由與感測器模組24相關聯的感測器產生的接近度信號來決定的溫度閥值,以及基於該比較來應用熱管理策略。在其他實施例中,TPM模組101可以比較由感測器157B獲得的「接觸溫度」量測與根據由感測器模組24的感測器產生的接近度信號來決定的溫度閥值,以及基於該比較來應用有助於緩解熱能產生的熱管理策略。注意,由TPM模組101應用熱管理及/或緩解策略可以幫助WCD 100避免臨界溫度,同時保持高水平的功能。
類似地,PD模組26可以包括由CPU 110執行的軟體。然而,在不背離本發明的保護範圍的情況下,PD模組26亦可以從硬體及/或韌體來形成。
返回圖2,觸控式螢幕顯示器132、視訊連接埠138、USB埠142、照相機148、第一身歷聲揚聲器154、第二身歷聲揚聲器156、麥克風160、FM天線164、身歷聲耳機166、RF開關170、RF天線172、小鍵盤174、單聲道耳機176、振動器178、熱感測器157B、接近度感測器模組24和電源180在片上系統102的外部。然而,應該理解的是,監測器模組114亦可以經由類比信號處理器126和CPU 110從該等外部設備中的一或多個外部設備接收一或多個指示或信號,以幫助即時管理在WCD 100上可操作的資源。進一步地,將理解的是,在圖2的WCD 100的示例性實施例中,被圖示為在片上系統102外部的該等設備中的一或多個設備可以在其他示例性實施例中可以存在於晶片102上。對接站182被圖示為片外的,然而,本領域一般技藝人士將理解的是,對接站182可以僅在WCD 100由對接站182實體地接納時與晶片102相通訊。進一步地,如本領域的一般技藝人士將認識到的,對接站182可以被配置為接納WCD 100,使得一或多個外部設備(例如但不限於鍵盤、監測器、滑鼠、印表機等)可以為使用者的利益而被WCD 100使用。
在特定態樣中,本文描述的方法步驟中的一或多個方法步驟可以由儲存在記憶體112中的可執行指令和參數來實現,該等可執行指令和參數形成一或多個TPM模組101和PD模組26。除了ADC控制器103之外,形成TPM模組101和PD模組26的該等指令可以由CPU 110、類比信號處理器126或另一處理器來執行,以執行本文描述的方法。進一步地,處理器110、126、記憶體112、儲存在其中的指令或其組合可以充當用於執行本文描述的方法步驟中的一或多個方法步驟的構件。
圖3A是圖示針對在圖2中所示的晶片102的硬體的示例性空間佈置的功能方塊圖。根據該示例性實施例,應用CPU 110位於晶片102的最左側區域,而數據機CPU 168、126位於晶片102的最右側區域。應用CPU 110可以包括多核心處理器,其包括第零核心222、第一核心224和第N核心230。應用CPU 110可以執行TPM模組101A及/或PD模組26A(當以軟體體現時),或者其可以包括TPM模組101A及/或PD模組26A(當以硬體體現時)。應用CPU 110進一步被示出為包括作業系統(「O/S」)模組207和監測器模組114。關於監測器模組114的進一步的細節將在下文結合圖3B來描述。
應用CPU 110可以耦合到一或多個鎖相迴路(「PLL」)209A、209B,該鎖相迴路位於應用CPU 110近側並在晶片102的左側區域中。在PLL 209A和209B近側並在其下方,應用CPU 110可以包括類比數位(「ADC」)控制器103,該類比數位控制器103可以包括其自身的熱策略管理器101B及/或PD模組26B,其與應用CPU 110的主模組101A、26A結合來工作。
ADC控制器103的熱策略管理器101B可以負責監測和追蹤可以提供「片上」102和「片外」102的多個熱感測器157。片上或內部熱感測器157A可以定位在各個位置以及與在該等位置近側的熱侵害方相關聯。
作為非限制性實例,第一內部熱感測器157A1可以位於在應用CPU 110與數據機CPU 168、126之間以及在內部記憶體112近側的、晶片102的頂部中心區域中。第二內部熱感測器157A2可以位於晶片102右側區域上的數據機CPU 168、126的下方。該第二內部熱感測器157A2亦可以位於進階的精簡指令集電腦(「RISC」)指令集機(「ARM」)177與第一圖形處理器135A之間。數位類比控制器(「DAC」)173可以位於第二內部熱感測器157A2與數據機CPU 168、126之間。
第三內部熱感測器157A3可以位於晶片102的最右側區域中的第二圖形處理器135B與第三圖形處理器135C之間。第四內部熱感測器157A4可以位於晶片102的最右側區域中並在第四圖形處理器135D下方。第五內部熱感測器157A5可以位於晶片102的最左側區域中以及在PLL 209和ADC控制器103近側。
一或多個外部熱感測器157B亦可以耦合到ADC控制器103。第一外部熱感測器157B1可以位於片外以及鄰近晶片102的右上象限,該右上象限可以包括數據機CPU 168、126、ARM 177和DAC173。第二外部熱感測器157B2可以位於片外且鄰近晶片102的右下象限,該右下象限可以包括第三圖形處理器135C和第四圖形處理器135D。注意,可以利用一或多個外部熱感測器157B中的一者或多者來指示WCD 100的觸摸溫度,亦即,與WCD 100接觸的使用者可能體驗的溫度。
本領域的一般技藝人士將認識到,在不背離本發明的保護範圍的情況下,可以提供圖3A中所示的硬體的各種其他空間佈置。圖3A圖示另一個示例性空間佈置,以及主TPM和PD模組101A、26A和ADC控制器103與其TPM和PD模組101B、26B如何辨識作為在圖3A中所示的示例性空間佈置的功能的熱狀況,比較由使用者接近度狀態指示的溫度閥值與操作溫度及/或觸摸溫度,以及應用熱管理策略。
圖3B是示出用於基於接近度的熱管理的、圖2的WCD 100的示例性軟體架構的示意圖。在圖3B中所示的示例性軟體架構可以用於支援基於由WCD100接近度的辨識所指示的溫度閥值或者對於使用者缺乏的溫度閥值來應用熱管理策略。當滿足某些熱狀況時,任何數量的演算法可以形成或者可以是可以由熱策略管理器101應用的至少一個熱管理策略的一部分。
如圖3B所示,CPU或數位訊號處理器110經由匯流排211耦合到記憶體112。如前述,CPU 110是具有N個核心處理器的多核心處理器。亦即,CPU 110包括第一核心222、第二核心224和第N核心230。如本領域一般技藝人士已知的,第一核心222、第二核心224和第N核心230中的每一者可用於支援專用應用或程式。或者,可以分配一或多個應用或程式以跨越可用核心中的兩個或更多個可用核心來進行處理。
CPU 110可以從可以包括軟體及/或硬體的TPM模組101接收命令。若體現為軟體,則TPM模組101包括由CPU 110執行的指令,其向由CPU 110和其他處理器執行的其他應用程式發出命令。
CPU 110的第一核心222、第二核心224至第N核心230可以整合在單個積體電路晶粒上,或者其可以整合或耦合在多個電路封裝中的單獨晶粒上。設計者可以經由一或多個共享的快取記憶體將第一核心222、第二核心224直到第N核心230進行耦合,以及其可以實現經由網路拓撲(例如匯流排、環、網格和交叉拓撲)來傳遞的訊息或指令。
如本領域中已知的,匯流排211可以包括經由一或多個有線或無線連接的多個通訊路徑。匯流排211可以具有額外元件,為了簡單起見對其進行省略,例如控制器、緩衝器(快取記憶體)、驅動器、中繼器和接收器,以實現通訊。進一步地,匯流排211可以包括位址、控制及/或資料連接,以實現在上述元件之間的適當通訊。
當WCD 100使用的邏輯以軟體來實現時,如在圖3B中所示,應當注意,啟動邏輯250、管理邏輯260、基於接近度的熱管理介面邏輯270、應用儲存280中的應用以及檔案系統290的部分中的一者或多者可以儲存在任何電腦可讀取媒體上,用於供任何電腦相關的系統或方法使用或與任何電腦相關的系統或方法結合。
在本文件的上下文中,電腦可讀取媒體是可以包含或儲存電腦程式和資料的電子的、磁性的、光學的或其他實體設備或構件,用於供電腦相關的系統或方法使用或與電腦相關的系統或方法結合。各種邏輯元件和資料儲存可以體現在任何電腦可讀取媒體中,用於供指令執行系統、裝置或設備(例如,可以從指令執行系統、裝置或設備獲取指令並執行指令的基於電腦的系統、包含處理器的系統或其他系統)使用或與該等指令執行系統、裝置或設備結合。在本文件的上下文中,「電腦可讀取媒體」可以是能夠儲存、傳送、傳播或傳輸由指令執行系統、裝置或設備使用或與指令執行系統、裝置或設備結合的程式的任何構件。
電腦可讀取媒體例如可以是但不限於電子的、磁性的、光學的、電磁的、紅外線的或半導體系統、裝置、設備或傳播媒體。電腦可讀取媒體的更具體的例子(非窮盡性列表)將包括以下:具有一或多個電線的電連接(電子的)、可攜式電腦磁碟(磁性的)、隨機存取記憶體(RAM)(電子的)、唯讀記憶體(ROM)(電子的)、可抹除可程式化唯讀記憶體(EPROM,EEPROM或快閃記憶體)(電子的)、光纖(光學的)以及可攜式壓縮磁碟唯讀記憶體(CDROM)(光學的)。注意,電腦可讀取媒體甚至可以是紙張或在其上列印程式的另一合適的媒體,因為程式可以例如經由紙張或其他媒體的光學掃瞄而被電子地擷取,隨後若必要的話被以適當的方式編譯、解釋或以其他方式處理,以及隨後儲存在電腦記憶體中。
在替代實施例中,在以硬體實現啟動邏輯250、管理邏輯260和可能的基於接近度的熱管理介面邏輯270中的一者或多者的情況下,各種邏輯可以利用以下技術中的任何技術或其組合來實現,該等技術在本領域中是已知的:具有用於在資料信號上實現邏輯功能的邏輯閘的個別邏輯電路,具有適當組合邏輯閘的特殊應用積體電路(ASIC),可程式化閘陣列(PGA),現場可程式化閘陣列(FPGA)等。
記憶體112是非揮發性資料儲存裝置,例如快閃記憶體或固態記憶體設備。儘管被圖示為單個設備,但記憶體112可以是具有耦合到數位訊號處理器的分開的資料儲存的分散式儲存裝置。
啟動邏輯250包括用於選擇性地辨識、載入和執行選擇程式的一或多個可執行指令,用於管理或控制可用核心中的一或多個可用核心的效能,該可用核心例如第一核心222、第二核心224直到第N核心230。啟動邏輯250可以基於由TPM模組101比較各種溫度量測與和接近度狀態相關聯的閥值溫度設置,來辨識、載入和執行選擇程式。示例性選擇程式可以在嵌入式檔案系統290的程式儲存296中找到,以及由效能縮放演算法297和參數集合298的特定組合來定義。示例性選擇程式當由CPU 110中的核心處理器中的一或多個核心處理器執行時,可以根據由監測器模組114提供的一或多個信號結合由一或多個TPM模組101提供的控制信號來操作,以將各個處理器核心的效能按比例「增加」或「降低」。就此而言,監測器模組114可以提供事件、程序、應用、資源狀態條件、經過的時間以及如從TPM模組101接收到的溫度的一或多個指示符。
管理邏輯260包括一或多個可執行指令,用於終止在相應處理器核心中的一或多個處理器核心上的熱管理程式,以及選擇性地辨識、載入和執行更合適的替代程式,用於管理或控制可用核心中的一或多個可用核心的效能。管理邏輯260被安排為在執行時或在WCD 100被供電以及由設備的操作者使用時執行該等功能。可以在嵌入式檔案系統290的程式儲存296中找到替換的程式,以及在一些實施例中,可以經由效能縮放演算法297和參數集合298的特定組合來進行定義。
當由數位訊號處理器中的核心處理器中的一或多個核心處理器執行時,替代程式可以根據由監測器模組114提供的一或多個信號或在各種處理器核心的相應控制輸入上提供的一或多個信號來操作,以縮放相應處理器核心的效能。就此而言,回應於源自TPM 101的控制信號,監測器模組114可以提供事件、程序、應用、資源狀態條件、經過的時間、溫度等的一或多個指示符。
介面邏輯270包括用於呈現、管理和與外部輸入互動以觀察、配置或以其他方式更新儲存在嵌入式檔案系統290中的資訊的一或多個可執行指令。在一個實施例中,介面邏輯270可以與經由USB埠142接收到的製造商輸入協調或者根據WCD 100的實施例無線地操作。該等輸入可以包括要從程式儲存296中刪除的或添加到程式儲存296中的一或多個程式。或者,輸入可以包括對程式儲存296中的程式中的一或多個程式的編輯或改變。此外,輸入可以辨識對啟動邏輯250和管理邏輯260中的一者或二者的一或多個改變或全部替換。經由舉例的方式,輸入可以包括對管理邏輯260的改變,其指示WCD 100在接收到的信號功率下降到辨識出的閥值之下時暫停RF收發機168(參見圖2)中的所有效能縮放。
介面邏輯270使得製造商能夠可控制地配置和調整在WCD 100上定義的操作條件之下的終端使用者的體驗。當記憶體112是快閃記憶體時,啟動邏輯250、管理邏輯260、介面邏輯270、應用儲存280中的應用程式或者嵌入式檔案系統290中的資訊中的一者或多者可被編輯、替換或以其他方式修改。在一些實施例中,介面邏輯270可以允許WCD 100的終端使用者或操作者搜尋、定位、修改或替換啟動邏輯250、管理邏輯260、應用儲存280中的應用以及嵌入式檔案系統290中的資訊。操作者可以使用得到的介面來進行在WCD 100的下一次啟動時將要實現的改變。或者,操作者可以使用得到的介面來進行在執行期間實現的改變。
嵌入式檔案系統290包括分層安排的熱技術儲存292。就此而言,檔案系統290可以包括其總檔案系統容量的保留部分,用於儲存用於配置和管理由WCD 100使用的各種參數298和熱管理演算法297的資訊。如圖3B所示,儲存292包括核心儲存294,該核心儲存294包括程式儲存296,該程式儲存296包括一或多個熱管理程式。
圖4是圖示可以觸發由圖1的WCD中的接近度決定模組26設置的溫度閥值的各種基於接近度的策略狀態(亦即,使用者接近度的狀態)405、410和415的示例性狀態400。第一策略狀態405可以包括「接近使用者」狀態,其中PD模組26從感測器模組24辨識或推斷WCD 100接近使用者或與使用者接觸。注意,處於接近使用者狀態405時,熱策略管理器101利用WCD 100的觸摸溫度(可以經由片外感測器157B指示)來決定適用於將觸摸溫度維持在低於預先定義的溫度閥值的熱管理策略。在一些實施例中,觸摸溫度閥值可以是由TPM模組101用來管理熱能產生的預設溫度閥值。TPM 101可以監測熱感測器157中的任何一者或其組合,以在應用、維持或終止熱管理策略之前量測或匯出WCD 100的觸摸溫度。
在該示例性的接近使用者狀態405中,WCD 100通常沒有處於任何危險或風險來達到可能導致任何硬體及/或軟體元件的故障的臨界溫度,因為觸摸溫度通常顯著低於WCD 100內的元件的操作溫度限制。在該示例性狀態中,熱感測器157可以偵測或追蹤用於指示處於或低於大約超過外界20℃的觸摸溫度的溫度。然而,本領域一般技藝人士將認識到,在不背離本發明的保護範圍的情況下,可以建立針對接近使用者狀態405的其他溫度範圍。
第二策略狀態410可以包括「遠離使用者」狀態410,其中PD模組26從感測器模組24辨識出WCD 100未接近使用者。注意,處於遠離使用者狀態410,熱策略管理器101利用與WCD 100的一或多個處理元件相關聯的溫度(如可以經由片上感測器157A指示的或與經由片外感測器157B進行的量測相關的),來決定適用於最佳化處理效能而不會超過各種處理元件的操作溫度閥值的熱管理策略。有利地,處於遠離使用者狀態410,WCD 100的觸摸溫度可以被允許超過上文相對於狀態405之溫度閥值,因為WCD 100未處於直接接近使用者。就這一點而論,即使與增加的效能相關聯的熱能產生可能導致觸摸溫度超過其正常目標閥值,TPM模組101亦可以實現熱管理策略,其允許各種處理元件增加效能,從而增加QoS。
預期的是,在一些實施例中,遠離使用者狀態410可以包括超過上述預設觸摸溫度閥值但小於各種處理元件的最大操作溫度的溫度閥值。以此種方式,當WCD 100處於策略狀態410時,受制於由PD模組26設定的溫度閥值,TPM模組101可以應用熱管理策略,其提供增加的處理效能,而不以當WCD 100在使用者「穿上」時應當再次進入策略狀態405而可能導致觸摸溫度變得不可承受的速率來消散熱能。亦即,在策略狀態410中,預設觸摸溫度閥值可以由PD模組26來調整,以允許增加的處理效能而不會導致WCD 100變得如此熱以致於在再次進入接近使用者策略狀態405時熱能不能被快速消散。
當WCD 100被辨識為處於策略狀態410時,由PD模組26設置的溫度閥值可以與經調整的觸摸溫度相關聯,或者替代地可以與一或多個處理元件的可接受的操作溫度相關聯。在任一情況下,TPM模組101可基於由PD模組26設定的溫度閥值,在應用、維持或終止熱管理策略之前,利用由感測器157進行的量測中的任一者或其組合。
如本領域一般技藝人士將理解的,當已經相對於狀態405和415偵測到使用者接近度的改變時,熱策略管理器101可以到達或者進入該示例性的遠離使用者狀態410。在第二遠離使用者狀態410中,TPM模組101可以請求或者其可以實際執行一或多個熱管理技術,以便增加WCD 100的處理效能,以及因此亦提高溫度。在該特定狀態410中,熱策略管理器101被設計為實現或請求熱緩解技術,這可以顯著地提高由WCD 100提供給使用者的服務品質,代價是增加WCD 100的觸摸溫度。在該第二遠離使用者接近度的狀態410中,一或多個處理元件的操作溫度的溫度範圍可以包括在高於外界約25℃至高於外界約40℃之間的範圍。然而,本領域一般技藝人士將認識到,可以建立針對策略狀態410的其他溫度範圍,以及在本發明的保護範圍內。
第三策略狀態415可以包括「對接」狀態,在該「對接」狀態中WCD 100已經被對接站182或被配置為允許WCD 100與一或多個外部設備通訊的其他硬體設備接收,該外部設備例如但不限於鍵盤、監測器、滑鼠、印表機等。在一些實施例中,對接站或其他周邊設備可以包括機械介面態樣,該等機械介面態樣有助於從WCD 100進行的熱能消散的效率。注意,當WCD 100被對接時,PD模組26可以辨識WCD 100不僅與使用者實體分開,而且亦被對接站接納,以及不太可能被使用者實體接觸。就這一點而論,當WCD 100被辨識為處於對接狀態415時,PD模組26可以設置溫度閥值,使得TPM模組101可以應用熱管理策略,該熱管理策略允許處理元件110及/或WCD 100的其他元件以高功耗速率來執行。有利地,因為WCD 100與對接站182相通訊,所以PD模組26可以認識到,效能效率對於使用者體驗來說是比觸摸溫度更重要的因素,因此設置觸發TPM模組101的溫度閥值以實現適應於最佳化WCD效能而以熱能產生為代價的熱管理策略。當WCD 100處於第三對接狀態415時,各種元件的閥值溫度的溫度範圍可以包括僅由針對短暫觸摸所指定的最大溫度(例如,針對每個UL 60950的塑膠表面為95℃)限制的範圍,儘管預期其他限制是在本案內容的範疇內。
如本領域一般技藝人士將認識到的,可以基於由感測器模組24偵測到並由PD模組26辨識的使用者接近度的改變來發起各種使用者接近度策略狀態中的任何一者。例如,如在該圖中的箭頭所示,每個策略狀態可以依次發起,或者可以根據到使用者的接近度的變化而不按次序地發起。
圖5是示出示例性熱管理策略和相關聯的條件的圖,其可以由圖1中的熱策略管理器模組101來利用並取決於在圖4中所示的特定使用者接近度狀態。如前述,第一接近狀態405可以包括「接近使用者」狀態,在該「接近使用者」狀態中由CPU 110在執行以及部分地由ADC控制器103在執行的熱策略管理器101可以監測、輪詢或接收來自一或多個熱感測器157的一或多個溫度狀態報告,將狀態報告與和設備的可接受觸摸溫度相關聯的閥值溫度進行比較,以及應用適當的熱管理策略以將觸摸溫度保持在閥值以下。在該第一策略狀態405中,PD模組26可能已經從感測器模組24接收到用於指示WCD 100接近使用者的信號。因為WCD 100接近使用者,所以觸摸溫度閥值可以是使用者體驗的主要決定因素,以及就這一點而論,TPM 101可以實現犧牲QoS而有利於緩解熱能產生的熱緩解技術。
第二接近狀態410可以包括「遠離使用者」狀態,在該「遠離使用者」狀態中由CPU 110在執行以及部分地由ADC控制器103在執行的熱策略管理器101可以監測、輪詢或接收關於來自一或多個熱感測器157的溫度的一或多個狀態報告,將狀態報告與和設備的增加的觸摸溫度相關聯的閥值溫度進行比較,以及應用適當的熱管理策略來最佳化效能而不超過調整的觸摸溫度閥值。在該第二策略狀態410中,PD模組26可能已經從感測器模組24接收到用於指示WCD 100未接近使用者的信號。因為WCD 100未接近使用者,所以可以增加觸摸溫度閥值,使得使用者體驗的主要決定因素是經受適度增加的觸摸溫度的QoS。就這一點而論,TPM 101可以實現熱管理技術,該熱管理技術以增加的熱能產生為代價來增加一或多個元件的效能水平。注意,在一些實施例中,可以基於允許提高效能的水平來決定增加的觸摸溫度,而不產生太多的熱能而使得WCD 100不能以合理的速率來消散能量以重新進入第一策略狀態。
第三接近狀態415可以包括「對接」狀態,在該「對接」狀態中由CPU 110在執行以及部分地由ADC控制器103在執行的熱策略管理器101可以監測、輪詢或接收關於來自一或多個熱感測器157的溫度的一或多個狀態報告,將狀態報告與和WCD 100內的一或多個元件的溫度操作限制相關聯的閥值溫度進行比較,以及應用適當的熱管理策略來最佳化效能而不會不利地影響WCD 100。在該第三策略狀態415中,PD模組26可能已經從感測器模組24接收到用於指示WCD 100未接近使用者的信號及/或確認WCD 100已經被外部對接設備接納。由於WCD 100未接近使用者以及已經被接納到對接設備中以充分利用其效能能力,所以觸摸溫度閥值可能不是使用者體驗的重要驅動因素。反而,在對接狀態下,使用者體驗的主要驅動因素可能是僅經受可能損壞WCD 100的操作溫度的QoS。就這一點而論,TPM 101可以實現熱管理技術,該熱管理技術以熱能產生為代價來增加元件效能。
圖6是示出用於基於對使用者接近度的指示來管理一或多個熱策略的方法600的邏輯流程圖。方法600利用使用者接近度計算作為在WCD 100內應用熱管理策略的觸發器。
圖6的方法600從用於產生對使用者接近度狀態的決定的子常式方塊605開始(相對於圖7的圖示來示出並描述關於子常式605的更多細節)。利用從子常式605產生的輸出,該方法進行到第一決策方塊610,在其中PD模組26可以接收表示使用者到WCD 100的接近度或者沒有接近度的資料。如上文已經描述的,由與感測器模組24相關聯的感測器產生的感測器讀數可以由監測器模組114來監測在計算、決定或推斷使用者到WCD 100的接近度時有用的信號。監測器模組114可與PD模組26相通訊。若在決策方塊610處決定WCD 100接近使用者,則跟隨「是」分支到方塊615。在方塊615處,PD模組26可以將溫度閥值設置為與WCD 100的可接受觸摸溫度相關聯的水平或保持不變。在此種情況下,在方塊635處,TPM模組101可以應用能操作以將WCD 100的觸摸溫度維持在可接受閥值以下的熱緩解技術(相對於圖8的圖示來示出和描述關於子常式635的更多細節)。
若在決策方塊610處決定WCD 100未接近使用者,則跟隨「否」分支到決策方塊620。在決策方塊620處,PD模組26可以決定WCD 100遠離使用者及/或被接納於對接設備中。若決定WCD 100遠離使用者但未被接納於對接設備中,則跟隨「否」分支到方塊630。在方塊630處,PD模組26可以設置溫度閥值,用於觸發熱管理策略,其允許一或多個元件以使得WCD 100的觸摸溫度升高到高於上文相對於方塊615描述的預設閥值的速率來產生熱能。注意,在該方法的方塊630處,由PD模組26設置的溫度閥值可以經受如下條件:觸摸溫度閥值不超過預設觸摸溫度閥值達WCD 100不能快速冷卻到低於預設觸摸溫度設置的量。在子常式方塊635處,TPM模組101可以應用熱緩解技術,其可操作以將WCD 100的操作溫度維持在可接受閥值以下。
若在決策方塊620處PD模組26決定WCD 100不僅遠離使用者而且亦接納於用於驅動一或多個外部設備的對接設備,則跟隨「是」分支到方塊625。在方塊625處,PD模組26可以設置用於以相對高的操作溫度來應用熱管理策略的溫度閥值。注意,當WCD 100被決定為處於對接狀態時,某些實施例可以假定WCD 100的觸摸溫度不是使用者體驗的主要驅動因素,以及就這一點而論,設置允許WCD 100內的一或多個元件以產生高水平熱能的速率來運行的效能效率的溫度閥值。在一些實施例中,預期的是,在方塊635處實現的熱管理技術可以僅用於緩解可能潛在地損壞WCD 100的熱能產生,而在其他實施例中,當對接WCD 100時由PD模組26設置的溫度閥值仍然經受最大觸摸溫度閥值。
關於由TPM模組101應用熱管理技術,本領域一般技藝人士將認識到,基於接近度和溫度量測來觸發熱管理策略的系統和方法不受可能被觸發或不被觸發的特定熱管理技術的限制。即使如此,可以由一或多個實施例發起的熱緩解技術包括但不限於:(1)負載縮放;及/或(2)負載動態縮放;(3)空間負載轉移;和(4)處理負載重新分配。大體上,包括負載縮放的熱管理技術可以包括調整或「縮放」動態電壓和頻率縮放(「DVFS」)演算法中允許的最大時鐘頻率。有利的是,此種調整可以限制最大熱消散。包括空間負載轉移及/或負載重新分配的熱管理技術包括用於在給定的處理核心內或跨越多個處理核心來分佈工作負荷的演算法。經由此種方式,可以藉由以下步驟來管理熱能產生和消散:將工作負荷跨越更大的處理區域來分佈,相對於初始分配處理與更高的或更低的功率密度關聯的處理能力中的工作負荷,或利用未充分利用的處理元件來執行散熱。
圖7是示出用於決定WCD 100到使用者的接近度的子方法或子常式605的邏輯流程圖。從方塊705開始,監測模組114及/或PD模組26可以辨識感測器模組24中的所有可用的或合格的感測器。如前述,在WCD 100中,可以包括任何數量的感測器,用於除了使用者接近度感測之外的主要目的,例如但不限於感測或量測心率、脈搏、血氧飽和度、生物阻抗、全球定位座標、旋轉運動(陀螺儀)、加速度力(加速度計)、溫度、壓力、電容、電阻、運動、比吸收率、光等。該方案的實施例有利地利用來自感測器模組24中的感測器的讀數來推斷、推論或決定使用者接近度狀態。
返回到子常式605,在辨識出可用的感測器之後,子常式繼續到方塊710。在方塊710處,PD模組26可以將辨識出的感測器分類為預先排序的類別,以及對於類別之每一者感測器,分配優先等級。除了其他原因之外,對在方塊705處辨識出的各種感測器進行分類和排序的目的可以是辨識彼等單獨地或組合地可能決定使用者接近狀態的感測器讀數等。例如,若在方塊705處辨識出脈搏血氧計感測器,則由感測器產生用於指示可行的血氧水平的讀數可以由技術方案的實施例來推斷WCD 100正由使用者穿戴(亦即,「接近使用者」狀態405)。作為另一例子,若在方塊705處辨識出改變的GPS信號(由此指示WCD 100正在移動以及因此可以處於「接近使用者」狀態405),但是用於量測加速度力的感測器(亦即,加速度計)正在產生信號,從中可以推論:WCD 100未以與被穿戴一致的方式移動,技術方案的實施例可以結合讀數考慮來推斷WCD 100沒有被使用者穿戴(亦即,也許是在緩慢移動的汽車中的儲物箱中或高爾夫球車的杯架中)。
返回到子常式605,在方塊715處,PD模組26可以考慮具有最高排序類別中的最高優先順序的感測器(亦即,具有用於決定使用者接近度的最相關或可靠資料的一或多個感測器)。接下來,在決策方塊720處,若在最高排序類別中沒有其他感測器,則子常式605可以跟隨「否」分支到方塊730,以及PD模組26可以利用來自最高優先順序感測器的讀數來決定使用者接近度狀態。注意,若具有最高類別中的最高優先順序的單個感測器不決定使用者接近狀態,則子常式可以循環回以考慮與最高優先順序感測器結合的次高排序類別中的感測器,其組合可以由PD模組26用來決定可能的使用者接近度狀態。預期的是,在技術方案的一些實施例中,若相同或可比較的優先順序的感測器產生要單獨地考慮的信號讀數將導致PD模組26到達不同的使用者接近度決定,則該實施例可以推斷可能的使用者接近度狀態是與最嚴格或最低熱閥值相關聯的狀態。
返回決策方塊720,若多個感測器被分類到相同的類別中,則子常式可以跟隨「是」分支到方塊725,以及讀取並考慮來自其他感測器讀數。在方塊730處,考慮到由感測器單獨地及/或組合地產生的各種讀數,可以推斷使用者接近度狀態。
關於感測器類別的排序,預期的是,技術方案的一些實施例可以按以下示例性且非限制的方式來排列。最高排序的類別可以與健康追蹤感測器(例如但不限於心率監測器、脈搏監測器、O2感測器等)相關聯。排序第二高的類別可以與觸摸感測器(例如但不限於生物阻抗感測器、電容感測器、電阻感測器等)相關聯。排序第三高的類別可以與溫度感測器(環境及/或片上感測器)相關聯,其讀數可以與非溫度感測器讀數結合以改善使用者接近度狀態決定。排序第四高的類別可以被保留用於壓力感測器(預期的是,若WCD 100是典型地由使用者緊密穿戴的設備的形式(例如但不限於VR/AR頭戴式耳機),而不是典型的鬆散穿戴的設備(例如智慧手錶或健身追蹤器),則壓力感測器可以被分類為相對較高排序類別)。排序第五高的類別可以與基於位置及/或定向的感測器(例如但不限於加速度計、陀螺儀、GPS等)相關聯,這是由於其中的和本身的運動可能歸因於一些除了WCD 100被使用者穿戴之外的情況。然而,預期的是,技術方案的某些實施例可以被配置為更詳細地分析基於運動的讀數,以便決定該運動是否與使用者在穿戴的WCD 100一致,以及在此種實施例中,基於位置及/或定向的感測器可以是較高類別的感測器(例如,被配置為根據加速度計讀數辨識腕戴的WCD 100根據與使用者在跑步時來回擺動他的手臂一致的模式加速和減速的實施例可以在決定使用者接近度狀態時將相對高的優先順序分配給加速度計感測器讀數)。本領域的技藝人士在閱讀本案內容時可以想到經由技術方案的實施例來利用感測器讀數的邏輯分類、優先順序和組合,以適當高的成功概率來決定使用者接近度狀態。
圖8是示出用於應用熱管理策略的示例性非限制子方法或子常式635的邏輯流程圖。圖8的方法635以決策方塊805開始。在方塊805處,TPM模組101可以根據從感測器模組24得到的感測器讀數來決定PD模組26是否已經辨識出WCD 100的使用者接近度狀態,以及作為回應,改變用於觸發熱管理政策的閥值溫度。注意,已經貫穿本案內容所描述,PD模組26不僅可以改變或設置閥值溫度,而且亦可以改變或決定WCD 100內與閥值溫度相關聯的態樣。例如,上文已經描述,由PD模組26決定並由TPM模組101用於觸發熱管理策略的閥值溫度可以與WCD 100內的任何數量的態樣相關聯,包括但不限於,處理元件(亦即,元件的操作溫度),WCD 100的外部溫度(亦即,設備的觸摸溫度),或包括由受制於由第二感測器量測出的第二閥值溫度的第一感測器量測的第一閥值溫度的級聯邏輯。
若TPM模組101在決策方塊805處決定閥值溫度尚未被PD模組26改變,則當前實現的熱管理策略可以由TPM模組101維持。然而,若在決策方塊805處TPM模組101辨識溫度閥值及/或針對溫度閥值監測的感測器的變化,則跟隨「是」分支到方塊815。在方塊815處,TPM模組101可將新設置的溫度閥值與在相關聯感測器(例如感測器157A或157B)處量測出的實際溫度進行比較。基於該比較,TPM模組101可以在方塊820處檢查當前實現的熱管理策略(若有的話),以及在決策方塊825處決定當前實現的熱管理策略是否需要調整。若在決策方塊825處,TPM模組101根據方塊815的比較決定不保證對熱管理策略進行調整或修改,則跟隨「否」分支回到方塊810並維持當前策略。然而,若在決策方塊825處TPM模組101決定保證改變或修改熱管理策略,則跟隨「是」分支到方塊830,以及TPM模組101可以選擇以實現一或多個替代熱管理技術。
本說明書中描述的程序或程序流中的某些步驟自然地在針對本發明的其他之前,以使本發明如所描述地操作。然而,若此種次序或序列不改變本發明的功能,則本發明不限於所描述的步驟次序。亦即,認識到在不背離本發明的保護範圍和精神的情況下,可以在其他步驟之前、之後或者並行(基本上同時)執行一些步驟。在一些情況下,在不背離本發明的情況下,可以省略或不執行某些步驟。進一步地,諸如「此後」、「隨後」、「接下來」等詞語並不意欲限制步驟的次序。該等詞語僅用於指導讀者遍歷示例性方法的描述。
另外,例如,基於本說明書中的流程圖和相關聯的描述,程式設計的一般技藝人士能夠毫無困難地編寫電腦代碼或辨識適當的硬體及/或電路以實現所揭示的發明。因此,為了充分理解如何進行和使用本發明,不需要考慮揭露特定的程式碼指令集合或詳細的硬體設備。所要求保護的電腦實現的程序的本發明功能在以上描述中以及結合可以示出各種程序流的附圖更詳細地解釋。
在一或多個示例性態樣中,可以以硬體、軟體、韌體或其任何組合來實現所描述的功能。若以軟體實現,則功能可以作為一或多個指令或代碼儲存於電腦可讀取媒體上或被傳輸。電腦可讀取媒體包括電腦儲存媒體和通訊媒體二者,通訊媒體包括促進將電腦程式從一處轉移到另一處的任何媒體。儲存媒體可以是可以被電腦存取的任何可用媒體。經由示例而非限制,此種電腦可讀取媒體可以包括RAM,ROM,EEPROM,CD-ROM或其他光碟儲存裝置,磁性儲存設備或其他磁儲存裝置,或可以用於攜帶或儲存可以由電腦存取的指令或資料結構的形式的期望程式碼的任何其他媒體。
此外,任何連接皆被適當地稱為電腦可讀取媒體。例如,若使用同軸電纜、光纖電纜、雙絞線、數位用戶線路(「DSL」)或諸如紅外線、無線電和微波的無線技術從網站、伺服器或其他遠端源反射軟體,則同軸電纜、光纖電纜、雙絞線、DSL或諸如紅外線、無線電和微波的無線技術皆包含於媒體的定義中。
如本文所使用的,磁碟和光碟包括壓縮光碟(「CD」)、鐳射光碟、光碟、數位多功能光碟(DVD)、軟碟和藍光光碟,其中磁碟通常磁性地再現資料,而光碟則利用鐳射來光學地再現資料。上文的組合亦應當包括在電腦可讀取媒體的保護範圍之內。
因此,儘管已經詳細說明和描述了選擇的各態樣,但將理解的是,在不背離由如所附請求項限定的本發明的精神和範圍的情況下,可以在其中進行各種替換和更改。
24‧‧‧感測器模組
26‧‧‧接近度決定(「PD」)模組
26A‧‧‧PD模組
26B‧‧‧PD模組
100‧‧‧WCD
101‧‧‧熱策略管理器(「TPM」)模組
101A‧‧‧TPM模組
101B‧‧‧熱策略管理器
102‧‧‧片上系統
103‧‧‧類比數位轉換器(「ADC」)控制器
110‧‧‧CPU
112‧‧‧記憶體
114‧‧‧監測器模組
126‧‧‧數據機CPU
128‧‧‧顯示器控制器
130‧‧‧觸控式螢幕控制器
132‧‧‧觸控式螢幕顯示器
134‧‧‧視訊轉碼器
135A‧‧‧第一圖形處理器
135B‧‧‧第二圖形處理器
135C‧‧‧第三圖形處理器
135D‧‧‧第四圖形處理器
136‧‧‧視訊放大器
138‧‧‧視訊連接埠
140‧‧‧通用序列匯流排(「USB」)控制器
142‧‧‧USB埠
146‧‧‧用戶身份模組(「SIM」)卡
148‧‧‧數位照相機
150‧‧‧身歷聲音訊CODEC
152‧‧‧音訊放大器
154‧‧‧第一身歷聲揚聲器
156‧‧‧第二身歷聲揚聲器
157‧‧‧溫度感測器
157A‧‧‧片上熱感測器
157A1‧‧‧第一內部熱感測器
157A2‧‧‧第二內部熱感測器
157A3‧‧‧第三內部熱感測器
157A4‧‧‧第四內部熱感測器
157A5‧‧‧第五內部熱感測器
157B‧‧‧外部熱感測器
157B1‧‧‧第一外部熱感測器
157B2‧‧‧第二外部熱感測器
158‧‧‧麥克風放大器
160‧‧‧麥克風
162‧‧‧FM無線電調諧器
164‧‧‧FM天線
166‧‧‧身歷聲耳機
168‧‧‧數據機CPU
170‧‧‧RF開關
172‧‧‧RF天線
173‧‧‧數位類比控制器(「DAC」)
174‧‧‧小鍵盤
176‧‧‧單聲道耳機
177‧‧‧進階的精簡指令集電腦(「RISC」)指令集機(「ARM」)
178‧‧‧振動器設備
180‧‧‧電源
182‧‧‧對接站
207‧‧‧作業系統(「O/S」)模組
209A‧‧‧鎖相迴路(「PLL」)
209B‧‧‧鎖相迴路(「PLL」)
222‧‧‧第一核心
224‧‧‧第二核心
226‧‧‧PD模組
228‧‧‧處理核心
230‧‧‧第N核心
250‧‧‧啟動邏輯
260‧‧‧管理邏輯
270‧‧‧基於接近度的熱管理介面邏輯
280‧‧‧應用儲存
290‧‧‧檔案系統
292‧‧‧熱技術儲存
294‧‧‧核心儲存
296‧‧‧程式儲存
297‧‧‧效能縮放演算法
298‧‧‧參數集合
400‧‧‧示例性狀態
405‧‧‧第一策略狀態
410‧‧‧第二策略狀態
415‧‧‧狀態
600‧‧‧方法
605‧‧‧子常式
610‧‧‧第一決策方塊
615‧‧‧方塊
620‧‧‧決策方塊
625‧‧‧方塊
630‧‧‧方塊
635‧‧‧子常式方塊
705‧‧‧方塊
710‧‧‧方塊
715‧‧‧方塊
720‧‧‧決策方塊
725‧‧‧方塊
730‧‧‧方塊
805‧‧‧決策方塊
810‧‧‧方塊
815‧‧‧方塊
820‧‧‧方塊
825‧‧‧決策方塊
830‧‧‧方塊
在附圖中,除非另有指示,否則同樣的元件符號貫穿各個視圖指代相似的部分。對於具有諸如「102A」或「102B」的字母符號名稱的元件符號元,字母符號名稱可以區分出現在同一圖中的兩個類似部分或元件。當預期的是元件符號包括了在所有圖中具有相同元件符號的所有元件時,可以省略元件符號元的字母符號名稱。
圖1是示出用於在可穿戴計算設備(「WCD」)中實現基於接近度的熱管理的片上系統的實施例的功能方塊圖;
圖2是圖示圖1的WCD的示例性的非限制性態樣的功能方塊圖,其形式為無線電話,用於實現用於監測熱狀況的方法和系統,基於使用者接近度來調整溫度閥值,以及基於所調整的閥值來觸發對熱緩解措施的應用;
圖3A是圖示針對圖2所示的晶片的硬體的示例性空間佈置的功能方塊圖;
圖3B是圖示用於基於接近度的熱管理的、圖2的WCD的示例性軟體架構的示意圖;
圖4是圖示可以觸發由圖1的WCD中的接近度決定模組設置的溫度閥值的各種基於接近度的策略狀態的示例性狀態圖;
圖5是示出示例性熱管理策略和相關聯的條件的圖,其可以由圖1中的熱策略管理器模組利用並取決於圖4中所示的特定使用者接近度狀態;
圖6是示出用於基於對使用者接近度的指示來管理一或多個熱策略的方法的邏輯流程圖;
圖7是說明用於決定WCD到使用者的接近度的子方法或子常式的邏輯流程圖;及
圖8是示出用於應用熱管理策略的子方法或子常式的邏輯流程圖。
國內寄存資訊 (請依寄存機構、日期、號碼順序註記) 無
國外寄存資訊 (請依寄存國家、機構、日期、號碼順序註記) 無
Claims (40)
- 一種用於管理一可穿戴計算設備(「WCD」)中的熱能產生的方法,該方法包括: 監測來自該WCD中的感測器的一或多個信號,其中: 該等感測器是從包括一心率監測器、一脈搏監測器、一O2感測器、一生物阻抗感測器、一陀螺儀、一加速度計、一溫度感測器、一壓力感測器、一電容感測器、一電阻感測器和一光感測器的組中選擇的;及 該等信號能夠用於推斷該WCD到一使用者的相對實體接近度; 將該一或多個信號分類成預先定義的和排序的類別; 基於一最高排序類別中的所監測的一或多個信號,來決定針對該WCD的一使用者接近度狀態; 基於該使用者接近度狀態,來設置用於觸發對一或多個熱管理策略的發起的一第一溫度閥值,其中該第一溫度閥值與該WCD中的一第一溫度感測器相關聯; 將該第一溫度閥值與從該第一溫度感測器接收的一溫度量測結果進行比較;及 基於該比較,來評估當前實現的熱管理策略的適用性。
- 根據請求項1之方法,進一步包括: 選擇繼續應用當前實現的熱管理策略。
- 根據請求項1之方法,進一步包括: 選擇修改該等當前實現的熱管理策略。
- 根據請求項1之方法,其中該所決定的使用者接近度狀態定義該WCD接近一使用者。
- 根據請求項4之方法,其中該第一溫度閥值與該WCD的觸摸溫度相關聯。
- 根據請求項1之方法,其中該所決定的使用者接近度狀態定義該WCD在實體上未接近一使用者。
- 根據請求項6之方法,其中該第一溫度閥值與該WCD中的一處理元件的操作溫度相關聯。
- 根據請求項7之方法,進一步包括: 設置與該WCD中的一第二溫度感測器相關聯的一第二溫度閥值; 將該第二溫度閥值與從該第二溫度感測器接收的一溫度量測結果進行比較;及 基於該第一溫度閥值與從該第一溫度感測器接收的溫度量測結果的該比較,來選擇修改該等當前實現的熱管理策略; 其中該等所修改的熱管理策略防止該第二溫度感測器量測結果超過該第二溫度感測器閥值。
- 根據請求項1之方法,其中該所決定的使用者接近度狀態定義該WCD接納於一對接設備中。
- 根據請求項9之方法,其中該第一溫度閥值與該WCD中的一處理元件的最大操作溫度相關聯。
- 一種用於管理一可穿戴計算設備(「WCD」)中的熱能產生的電腦系統,該系統包括: 一接近度決定(「PD」)模組,其被程式化為: 監測來自該WCD中的感測器的一或多個信號,其中: 該等感測器是從包括一心率監測器、一脈搏監測器、一O2感測器、一生物阻抗感測器、一陀螺儀、一加速度計、一溫度感測器、一壓力感測器、一電容感測器、一電阻感測器和一光感測器的組中選擇的;及 該等信號能夠用於推斷該WCD到一使用者的相對實體接近度; 將該一或多個信號分類成預先定義的和排序的類別; 基於一最高排序類別中的該所監測的一或多個信號,來決定針對該WCD的一使用者接近度狀態;及 基於該使用者接近度狀態,來設置用於觸發對一或多個熱管理策略的發起的一第一溫度閥值,其中該第一溫度閥值與該WCD中的一第一溫度感測器相關聯;及 一熱策略管理器(「TPM」)模組,其被程式化為: 將該第一溫度閥值與從該第一溫度感測器接收的一溫度量測結果進行比較;及 基於該比較,來評估當前實現的熱管理策略的適用性。
- 根據請求項11之電腦系統,其中該TPM模組進一步被程式化為: 選擇繼續應用當前實現的熱管理策略。
- 根據請求項11之電腦系統,其中該TPM模組進一步被程式化為: 選擇修改該等當前實現的熱管理策略。
- 根據請求項11之電腦系統,其中該等所決定的使用者接近度狀態定義該WCD接近一使用者。
- 根據請求項14之電腦系統,其中該第一溫度閥值與該WCD的觸摸溫度相關聯。
- 根據請求項11之電腦系統,其中該所決定的使用者接近度狀態定義該WCD在實體上未接近一使用者。
- 根據請求項16之電腦系統,其中該第一溫度閥值與該WCD中的一處理元件的操作溫度相關聯。
- 根據請求項17之電腦系統,其中: 該PD模組進一步被程式化為: 設置與該WCD中的一第二溫度感測器相關聯的一第二溫度閥值;及 該TPM模組進一步被程式化為: 將該第二溫度閥值與從該第二溫度感測器接收的一溫度量測結果進行比較;及 基於該第一溫度閥值與從該第一溫度感測器接收的溫度量測結果的該比較,來選擇修改該等當前實現的熱管理策略; 其中該等所修改的熱管理策略防止該第二溫度感測器量測結果超過該第二溫度感測器閥值。
- 根據請求項11之電腦系統,其中該所決定的使用者接近度狀態定義該WCD接納於一對接設備中。
- 根據請求項19之電腦系統,其中該第一溫度閥值與該WCD中的一處理元件的最大操作溫度相關聯。
- 一種用於管理一可穿戴計算設備中的熱能產生的電腦系統,該系統包括: 用於監測來自該WCD中的感測器的一或多個信號的構件,其中: 該等感測器是從包括一心率監測器、一脈搏監測器、一O2感測器、一生物阻抗感測器、一陀螺儀、一加速度計、一溫度感測器、一壓力感測器、一電容感測器、一電阻感測器和一光感測器的組中選擇的;及 該等信號可用於推斷該WCD到一使用者的相對實體接近度; 用於將該一或多個信號分類成預先定義的和排序的類別的構件; 用於基於一最高排序類別中的所監測的一或多個信號來決定針對該WCD的一使用者接近度狀態的構件; 用於基於該使用者接近度狀態來設置用於觸發對一或多個熱管理策略的發起的一第一溫度閥值的構件,其中該第一溫度閥值與該WCD中的一第一溫度感測器相關聯; 用於將該第一溫度閥值與從該第一溫度感測器接收的一溫度量測結果進行比較的構件;及 用於基於該比較來評估當前實現的熱管理策略的適用性的構件。
- 根據請求項21之電腦系統,進一步包括: 用於選擇繼續應用當前實現的熱管理策略的構件。
- 根據請求項21之電腦系統,進一步包括: 用於選擇修改該等當前實現的熱管理策略的構件。
- 根據請求項21之電腦系統,其中該所決定的使用者接近度狀態定義該WCD接近一使用者。
- 根據請求項24之電腦系統,其中該第一溫度閥值與該WCD的觸摸溫度相關聯。
- 根據請求項21之電腦系統,其中該所決定的使用者接近度狀態定義該WCD在實體上未接近一使用者。
- 根據請求項26之電腦系統,其中該第一溫度閥值與該WCD中的一處理元件的操作溫度相關聯。
- 根據請求項27之電腦系統,進一步包括: 用於設置與該WCD中的一第二溫度感測器相關聯的一第二溫度閥值的構件; 用於將該第二溫度閥值與從該第二溫度感測器接收的溫度量測結果進行比較的構件;及 用於基於該第一溫度閥值與從該第一溫度感測器接收的溫度量測結果的該比較來選擇修改該等當前實現的熱管理策略的構件; 其中該所修改的熱管理策略防止該第二溫度感測器量測結果超過該第二溫度感測器閥值。
- 根據請求項21之電腦系統,其中該所決定的使用者接近度狀態定義該WCD接納於一對接設備中。
- 根據請求項29之電腦系統,其中該第一溫度閥值與該WCD中的一處理元件的最大操作溫度相關聯。
- 一種包括一電腦可用媒體的電腦程式產品,該電腦可用媒體中體現有一電腦可讀取程式碼,該電腦可讀取程式碼適用於被執行以實現用於管理一可穿戴計算設備中的熱能產生的一方法,該方法包括: 監測來自該WCD中的感測器的一或多個信號,其中: 該等感測器是從包括一心率監測器、一脈搏監測器、一O2感測器、一生物阻抗感測器、一陀螺儀、一加速度計、一溫度感測器、一壓力感測器、一電容感測器、一電阻感測器和一光感測器的組中選擇的;及 該等信號可用於推斷該WCD到一使用者的相對實體接近度; 將該一或多個信號分類成預先定義的和排序的類別; 基於一最高排序類別中的所監測的一或多個信號,來決定針對該WCD的一使用者接近度狀態; 基於該使用者接近度狀態,來設置用於觸發對一或多個熱管理策略的發起的一第一溫度閥值,其中該第一溫度閥值與該WCD中的一第一溫度感測器相關聯; 將該第一溫度閥值與從該第一溫度感測器接收的一溫度量測結果進行比較;及 基於該比較,來評估當前實現的熱管理策略的適用性。
- 根據請求項31之電腦程式產品,進一步包括: 選擇繼續應用當前實現的熱管理策略。
- 根據請求項31之電腦程式產品,進一步包括: 選擇修改該等當前實現的熱管理策略。
- 根據請求項31之電腦程式產品,其中該所決定的使用者接近度狀態定義該WCD接近一使用者。
- 根據請求項34之電腦程式產品,其中該第一溫度閥值與該WCD的觸摸溫度相關聯。
- 根據請求項31之電腦程式產品,其中所決定的使用者接近度狀態定義該WCD在實體上未接近一使用者。
- 根據請求項36之電腦程式產品,其中該第一溫度閥值與該WCD中的一處理元件的操作溫度相關聯。
- 根據請求項37之電腦程式產品,進一步包括: 設置與該WCD中的一第二溫度感測器相關聯的一第二溫度閥值; 將該第二溫度閥值與從該第二溫度感測器接收的一溫度量測結果進行比較;及 基於該第一溫度閥值與從該第一溫度感測器接收的溫度量測結果的比較,來選擇修改該等當前實現的熱管理策略; 其中該所修改的熱管理策略防止該第二溫度感測器量測結果超過該第二溫度感測器閥值。
- 根據請求項31之電腦程式產品,其中該接近度信號指示該WCD接納於一對接設備中。
- 根據請求項39之電腦程式產品,其中該第一溫度閥值與該WCD中的一處理元件的最大操作溫度相關聯。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US15/424,661 | 2017-02-03 | ||
| US15/424,661 US11042174B2 (en) | 2017-02-03 | 2017-02-03 | System and method for thermal management of a wearable computing device based on proximity to a user |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| TW201832044A true TW201832044A (zh) | 2018-09-01 |
| TWI755480B TWI755480B (zh) | 2022-02-21 |
Family
ID=61244713
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW107103797A TWI755480B (zh) | 2017-02-03 | 2018-02-02 | 用於基於到使用者的接近度對可穿戴計算設備進行熱管理的系統和方法 |
Country Status (8)
| Country | Link |
|---|---|
| US (1) | US11042174B2 (zh) |
| EP (1) | EP3577536A1 (zh) |
| JP (1) | JP7624803B2 (zh) |
| KR (2) | KR102665003B1 (zh) |
| CN (1) | CN110249287A (zh) |
| SG (1) | SG11201905680QA (zh) |
| TW (1) | TWI755480B (zh) |
| WO (1) | WO2018144767A1 (zh) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TWI715431B (zh) * | 2019-12-17 | 2021-01-01 | 聯發科技股份有限公司 | 動態熱管理方法及相應的便攜設備 |
| TWI761986B (zh) * | 2020-10-13 | 2022-04-21 | 緯創資通股份有限公司 | 伺服器的電源控制系統及其相關電源控制方法 |
Families Citing this family (22)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US11194398B2 (en) | 2015-09-26 | 2021-12-07 | Intel Corporation | Technologies for adaptive rendering using 3D sensors |
| US10817579B2 (en) * | 2017-05-16 | 2020-10-27 | Apple Inc. | Determining relevant information based on user interactions |
| KR102791682B1 (ko) | 2019-03-27 | 2025-04-08 | 인텔 코포레이션 | 스마트 디스플레이 패널 장치 및 관련 방법들 |
| US11379016B2 (en) | 2019-05-23 | 2022-07-05 | Intel Corporation | Methods and apparatus to operate closed-lid portable computers |
| US11543873B2 (en) | 2019-09-27 | 2023-01-03 | Intel Corporation | Wake-on-touch display screen devices and related methods |
| US11733761B2 (en) | 2019-11-11 | 2023-08-22 | Intel Corporation | Methods and apparatus to manage power and performance of computing devices based on user presence |
| US11809535B2 (en) | 2019-12-23 | 2023-11-07 | Intel Corporation | Systems and methods for multi-modal user device authentication |
| US11360528B2 (en) | 2019-12-27 | 2022-06-14 | Intel Corporation | Apparatus and methods for thermal management of electronic user devices based on user activity |
| CN115698901A (zh) | 2020-06-26 | 2023-02-03 | 英特尔公司 | 计算系统中动态调度唤醒模式的方法、系统、制品和装置 |
| US20220164011A1 (en) * | 2020-11-20 | 2022-05-26 | Facebook Technologies, Llc | Systems and methods for dynamic electronic device temperature threshold adjustment |
| US12189452B2 (en) | 2020-12-21 | 2025-01-07 | Intel Corporation | Methods and apparatus to improve user experience on computing devices |
| US11490338B1 (en) * | 2021-05-25 | 2022-11-01 | Microsoft Technology Licensing, Llc | Motion-responsive transmission power management |
| US11916965B2 (en) * | 2021-06-23 | 2024-02-27 | Dell Products, L.P. | Platform framework policy management |
| US12531035B2 (en) | 2021-06-25 | 2026-01-20 | Intel Corporation | User-presence based adjustment of display characteristics |
| CN113616927A (zh) * | 2021-08-11 | 2021-11-09 | 久心医疗科技(苏州)有限公司 | 一种远程心电监护与健康信息管理的系统及方法 |
| JP7149394B1 (ja) | 2021-08-26 | 2022-10-06 | レノボ・シンガポール・プライベート・リミテッド | 情報処理装置、及び制御方法 |
| US20230400975A1 (en) * | 2022-06-13 | 2023-12-14 | Qualcomm Incorporated | Thermal management of an electronic device |
| US12057036B2 (en) * | 2022-09-13 | 2024-08-06 | Qualcomm Incorporated | Predicting thermal states in connected devices to provide edge processing |
| US20240187883A1 (en) * | 2022-12-02 | 2024-06-06 | Samsung Electronics Co., Ltd. | Traffic aware ue temperature management |
| WO2024187411A1 (en) | 2023-03-15 | 2024-09-19 | Motorola Mobility Llc | Electronic devices with multiple energy storage devices, thermal mitigation circuits, and corresponding methods |
| US12392831B2 (en) | 2023-03-15 | 2025-08-19 | Motorola Mobility Llc | Electronic devices with multiple energy storage devices, thermal mitigation circuits, user interface prompts, and corresponding methods |
| WO2024187426A1 (en) * | 2023-03-15 | 2024-09-19 | Motorola Mobility Llc | Electronic devices with multiple energy storage devices, thermal mitigation circuits, and corresponding methods |
Family Cites Families (18)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2000198700A (ja) * | 1998-12-28 | 2000-07-18 | Aichi Corp | 作業装置の停止装置 |
| JP4666319B2 (ja) * | 2008-03-31 | 2011-04-06 | Necシステムテクノロジー株式会社 | 生体装着型データ通信装置 |
| US20130194066A1 (en) | 2011-06-10 | 2013-08-01 | Aliphcom | Motion profile templates and movement languages for wearable devices |
| US20130090888A1 (en) | 2011-10-07 | 2013-04-11 | Qualcomm Incorporated | System and method for proximity based thermal management of mobile device |
| US8180583B1 (en) | 2011-11-16 | 2012-05-15 | Google Inc. | Methods and systems to determine a context of a device |
| US8972759B2 (en) * | 2012-06-29 | 2015-03-03 | Qualcomm Incorporated | Adaptive thermal management in a portable computing device including monitoring a temperature signal and holding a performance level during a penalty period |
| JP2014147033A (ja) * | 2013-01-30 | 2014-08-14 | Nikon Corp | 情報入出力装置、及び情報入出力方法 |
| US20140262161A1 (en) | 2013-03-12 | 2014-09-18 | David Lind Weigand | Method and apparatus for dynamically cooling electronic devices |
| US9569625B2 (en) * | 2013-06-11 | 2017-02-14 | Google Inc. | Wearable device multi-mode system |
| US10417900B2 (en) * | 2013-12-26 | 2019-09-17 | Intel Corporation | Techniques for detecting sensor inputs on a wearable wireless device |
| US9665143B2 (en) | 2014-01-06 | 2017-05-30 | Intel Corporation | Contextual platform power management |
| CN105980008B (zh) * | 2014-02-24 | 2019-04-12 | 索尼公司 | 用于智能可穿戴设备的身体位置优化和生物信号反馈 |
| US9690340B2 (en) * | 2014-09-25 | 2017-06-27 | Intel Corporation | System and method for adaptive thermal and performance management in electronic devices |
| KR102270209B1 (ko) * | 2014-10-28 | 2021-06-29 | 삼성전자주식회사 | 신체 착용형 전자 장치 |
| US20160157718A1 (en) | 2014-12-09 | 2016-06-09 | WiseWear Corporation | Choosing a heart rate monitor for a wearable monitoring device |
| US10653369B2 (en) | 2014-12-23 | 2020-05-19 | Intel Corporation | Device for health monitoring and response |
| JP6601496B2 (ja) * | 2015-07-15 | 2019-11-06 | 日本電気株式会社 | 認証装置、認証システム、認証方法、プログラム |
| CN205672019U (zh) * | 2016-05-05 | 2016-11-09 | 成都铅笔科技有限公司 | 智能可穿戴设备 |
-
2017
- 2017-02-03 US US15/424,661 patent/US11042174B2/en active Active
-
2018
- 2018-02-01 KR KR1020197022608A patent/KR102665003B1/ko active Active
- 2018-02-01 JP JP2019541223A patent/JP7624803B2/ja active Active
- 2018-02-01 KR KR1020247001608A patent/KR20240012609A/ko not_active Ceased
- 2018-02-01 SG SG11201905680QA patent/SG11201905680QA/en unknown
- 2018-02-01 WO PCT/US2018/016501 patent/WO2018144767A1/en not_active Ceased
- 2018-02-01 EP EP18706039.7A patent/EP3577536A1/en active Pending
- 2018-02-01 CN CN201880009780.2A patent/CN110249287A/zh active Pending
- 2018-02-02 TW TW107103797A patent/TWI755480B/zh active
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TWI715431B (zh) * | 2019-12-17 | 2021-01-01 | 聯發科技股份有限公司 | 動態熱管理方法及相應的便攜設備 |
| US11762439B2 (en) | 2019-12-17 | 2023-09-19 | Mediatek Inc. | Method and apparatus of dynamic thermal management based on surface temperatures of portable device |
| TWI761986B (zh) * | 2020-10-13 | 2022-04-21 | 緯創資通股份有限公司 | 伺服器的電源控制系統及其相關電源控制方法 |
Also Published As
| Publication number | Publication date |
|---|---|
| CN110249287A (zh) | 2019-09-17 |
| KR20240012609A (ko) | 2024-01-29 |
| JP2020506480A (ja) | 2020-02-27 |
| TWI755480B (zh) | 2022-02-21 |
| EP3577536A1 (en) | 2019-12-11 |
| BR112019015521A2 (pt) | 2020-03-17 |
| KR20190109429A (ko) | 2019-09-25 |
| WO2018144767A1 (en) | 2018-08-09 |
| US11042174B2 (en) | 2021-06-22 |
| US20180224871A1 (en) | 2018-08-09 |
| JP7624803B2 (ja) | 2025-01-31 |
| KR102665003B1 (ko) | 2024-05-09 |
| SG11201905680QA (en) | 2019-08-27 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| TWI755480B (zh) | 用於基於到使用者的接近度對可穿戴計算設備進行熱管理的系統和方法 | |
| CN103582857B (zh) | 便携式计算设备中的热负载管理 | |
| JP6218967B2 (ja) | マルチプロセッサシステムオンチップにおけるエネルギー効率認識型熱管理 | |
| JP6249953B2 (ja) | ヘテロジニアスマルチプロセッサシステムオンチップにおける熱駆動作業負荷スケジューリング | |
| CN103688230B (zh) | 以主动负载转向预先取得热负载的方法和系统 | |
| US9703336B2 (en) | System and method for thermal management in a multi-functional portable computing device | |
| JP5781255B1 (ja) | ポータブルコンピューティングデバイスにおける適応型熱管理のためのシステムおよび方法 | |
| CN104737094B (zh) | 芯片上的异构的多处理器系统中的模态工作负载调度 | |
| US20130090888A1 (en) | System and method for proximity based thermal management of mobile device | |
| US20140240031A1 (en) | System and method for tuning a thermal strategy in a portable computing device based on location | |
| JP2017502383A (ja) | ポータブルコンピューティングデバイスにおけるシステムオンチップのマルチ相関学習型熱管理のためのシステムおよび方法 | |
| CN110214298B (zh) | 用于便携式计算设备中的情境感知热管理和工作负荷调度的系统和方法 | |
| US20160224080A1 (en) | Calibration margin optimization in a multi-processor system on a chip | |
| HK40013413A (zh) | 用於基於到用户的接近度对可穿戴计算设备进行热管理的系统和方法 | |
| BR112019015521B1 (pt) | Sistema de computador e método para gerenciamento de geração de energia térmica em um dispositivo de computação vestível, e memória legível por computador |