IP Library Granted Patent US 12,694,554
Granted Patent B2
US 12,694,554 · App. 18/166,295 · Granted Jul 28, 2026

Accurately sensing surface temperatures using thermal noise at computing devices

Inventors: Sachin Prakash Nadig (San Francisco, CA); Isaac Chase Novet (Escondido, CA)
Assignee: GOOGLE LLC
G06T7/64G01K1/143G06T2207/30188
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,694,554
App. No.
18/166,295
Granted
Jul 28, 2026
Kind
B2
Abstract

A known signal is sent to a resistor of a mobile computing device, wherein the resistor directly contacts a surface. A signal is from the resistor, wherein the signal comprises the known signal and a degree of thermal noise from the resistor, and wherein the degree of thermal noise is associated with a temperature of the surface. The thermal noise is extracted from the signal from the resistor. The temperature of the surface is determined based on the thermal noise extracted from the signal from the resistor.

Claims (53)

1 . A method, comprising:

sending, by a mobile computing device comprising one or more processor devices, a known signal to a resistor of the mobile computing device, wherein the resistor is configured to directly contact a surface;

receiving, by the mobile computing device, a signal from the resistor, wherein the signal from the resistor comprises the known signal and a degree of thermal noise from the resistor, and wherein the degree of thermal noise is associated with a temperature of the surface;

extracting, by the mobile computing device, the thermal noise from the signal from the resistor; and

determining, by the mobile computing device, the temperature of the surface based on the thermal noise extracted from the signal from the resistor;

wherein determining the temperature of the surface based on the thermal noise extracted from the signal from the resistor comprises binning, by the mobile computing device, the signal from the resistor across a plurality of bins comprising a first set of bins and a second set of bins, wherein the first set of bins respectively correspond to a plurality of peaks of the known signal.

2 . The method of claim 1 , wherein the mobile computing device comprises a wearable computing device, and wherein the resistor is configured to directly contact a portion of skin of a user of the wearable computing device.

3 . The method of claim 1 , wherein sending the known signal to the resistor of the mobile computing device further comprises sending the known signal to an amplifier; and

wherein receiving the signal from the resistor comprises receiving, by the mobile computing device, the signal from the resistor at the amplifier, wherein the signal from the resistor comprises the known signal and the degree of thermal noise from the resistor, and wherein the degree of thermal noise is associated with the temperature of the surface.

4 . The method of claim 3 , wherein extracting the thermal noise from the signal from the resistor comprises performing, by the mobile computing device, a synchronous demodulation process to a signal received from the amplifier to extract the thermal noise.

5 . The method of claim 4 , wherein the known signal comprises a first amplitude, and wherein the signal received from the amplifier comprises a second amplitude different than the first amplitude.

6 . The method of claim 3 , wherein sending the known signal to an amplifier comprises sending, by the mobile computing device, the known signal to a first amplifier and a second amplifier;

wherein receiving the signal from the resistor at the amplifier comprises receiving, by the mobile computing device, the signal from the resistor at the first amplifier and the second amplifier; and

wherein extracting the thermal noise from the signal from the resistor comprises:

respectively determining, by the mobile computing device, a first Fast Fourier Transform (FFT) and a second FFT for the signal from the resistor at the first amplifier and the signal from the resistor at the second amplifier; and

determining, by the mobile computing device, a cross-correlation spectrum based on the first FFT and the second FFT, wherein the cross-correlation spectrum comprises the thermal noise.

7 . The method of claim 1 , wherein, prior to sending the known signal to the resistor of the mobile computing device, the method comprises:

generating, by the mobile computing device, the known signal using a pseudo-random noise generator, wherein the known signal comprises pseudo-random noise, and wherein the pseudo-random noise is a known noise.

8 . The method of claim 7 ,

wherein one or more bins of the second set of bins are adjacent to each bin of the first set of bins.

9 . The method of claim 7 , wherein the pseudo-random noise generator comprises a digital-to-analog converter (DAC) programmed to generate a known power of thermal noise spectrum.

10 . A computing system, comprising:

a resistor;

one or more processors; and

one or more computer-readable media that collectively store instructions that, when executed by the one or more processors, cause the computing system to perform operations, the operations comprising:

sending a known signal to the resistor, wherein the resistor is configured to directly contact a surface;

receiving a signal from the resistor, wherein the signal from the resistor comprises the known signal and a degree of thermal noise from the resistor, and wherein the degree of thermal noise is associated with a temperature of the surface;

extracting the thermal noise from the signal from the resistor; and

determining the temperature of the surface based on the thermal noise extracted from the signal from the resistor;

wherein determining the temperature of the surface based on the thermal noise extracted from the signal from the resistor comprises binning, by the computing system, the signal from the resistor across a plurality of bins comprising a first set of bins and a second set of bins, wherein the first set of bins respectively correspond to a plurality of peaks of the known signal.

11 . The computing system of claim 10 , wherein the computing system comprises a wearable computing device, and wherein the resistor is configured to directly contact a portion of skin of a user of the wearable computing device.

12 . The computing system of claim 10 , wherein sending the known signal to the resistor further comprises sending the known signal to an amplifier; and

wherein receiving the signal from the resistor comprises receiving the signal from the resistor at the amplifier, wherein the signal from the resistor comprises the known signal and the degree of thermal noise from the resistor, and wherein the degree of thermal noise is associated with the temperature of the surface.

13 . The computing system of claim 12 , wherein extracting the thermal noise from the signal from the resistor comprises performing a synchronous demodulation process to a signal received from the amplifier to extract the thermal noise.

14 . The computing system of claim 13 , wherein the known signal comprises a first amplitude, and wherein the signal received from the amplifier comprises a second amplitude different than the first amplitude.

15 . The computing system of claim 12 , wherein sending the known signal to the amplifier comprises sending the known signal to a first amplifier and a second amplifier;

wherein receiving the signal from the resistor at the amplifier comprises receiving the signal from the resistor at the first amplifier and the second amplifier; and

wherein extracting the thermal noise from the signal from the resistor comprises:

respectively determining a first Fast Fourier Transform (FFT) and a second FFT for the signal from the resistor at the first amplifier and the signal from the resistor at the second amplifier; and

determining a cross-correlation spectrum based on the first FFT and the second FFT, wherein the cross-correlation spectrum comprises the thermal noise.

16 . The computing system of claim 10 , wherein, prior to sending the known signal to the resistor, the operations comprise:

generating the known signal using a pseudo-random noise generator, wherein the known signal comprises pseudo-random noise, and wherein the pseudo-random noise is a known noise.

17 . The computing system of claim 16 ,

wherein one or more bins of the second set of bins are adjacent to each bin of the first set of bins.

18 . The computing system of claim 16 , wherein the pseudo-random noise generator comprises a digital-to-analog converter (DAC) programmed to generate a known power of thermal noise spectrum.

19 . One or more computer-readable media that collectively store instructions that, when executed by one or more processors of a wearable computing device, cause the wearable computing device to perform operations, the operations comprising:

sending a known signal to a resistor, wherein the resistor is configured to directly contact a surface;

receiving a signal from the resistor, wherein the signal from the resistor comprises the known signal and a degree of thermal noise from the resistor, and wherein the degree of thermal noise is associated with a temperature of the surface;

extracting the thermal noise from the signal from the resistor; and

determining the temperature of the surface based on the thermal noise extracted from the signal from the resistor;

wherein determining the temperature of the surface based on the thermal noise extracted from the signal from the resistor comprises binning, by the wearable computing device, the signal from the resistor across a plurality of bins comprising a first set of bins and a second set of bins, wherein the first set of bins respectively correspond to a plurality of peaks of the known signal.

20 . The one or more computer-readable media of claim 19 , wherein sending the known signal to the resistor further comprises sending the known signal to an amplifier; and

wherein receiving the signal from the resistor comprises receiving the signal from the resistor at the amplifier, wherein the signal from the resistor comprises the known signal and the degree of thermal noise from the resistor, and wherein the degree of thermal noise is associated with the temperature of the surface.