# US 12,190,831 B1 · Sensor validation using external devices

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,190,831 B1
- Document ID: US12190831B1
- Status: Granted
- Kind: B1
- Application number: 18/397,928
- Filed: 2023-12-27
- Granted: 2025-01-07
- Earliest claimed: 2023-12-27
- Assignees: Microsoft Technology Licensing, LLC
- Applicants: Microsoft Technology Licensing, LLC
- Inventors: Eliyahu Barel
- Web page: https://patentgrep.com/patent/US12190831B1

## CPC

- G09G 3/3413: {Details of control of colour illumination sources}
- G09G 2320/041: Temperature compensation
- G09G 2320/0666: for control of colour parameters, e.g. colour temperature
- G09G 2330/023: using energy recovery or conservation
- G09G 2360/144: the light being ambient light
- G09G: ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION (arrangements for transferring data between digital computers and displays G06F3/14; static indicating arrangements comprising an association of a number of separate sources or light control cells G09F9/00; static indicating arrangements comprising integral associations of a number of light sources H01J, H01K, H10H, H05B33/12; scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission, details thereof H04N1/00)

## Abstract

Implementations for validating sensors using external device(s) are provided. One aspect includes a computing system comprising a first ambient light sensor system; and processing circuitry and memory storing instructions that causes the processing circuitry to: detect the external device in vicinity of the computing device, wherein the external device comprises a second ambient light sensor system; determine an orientation of the first ambient light sensor system; receive information describing an orientation of and sensor data of the second ambient light sensor system; determine a relative orientation based at least upon the orientation of the first ambient light sensor system and the information describing the orientation of the second ambient light sensor system; and perform correction of sensor data of the first ambient light sensor system based at least upon the relative orientation and the information describing the sensor data of the second ambient light sensor system.

## Claims

### Claim 1

A computing device, comprising:
a first ambient light sensor system comprising an ambient light intensity sensor and an ambient color sensor; and
processing circuitry and memory storing instructions that, during execution by the processing circuitry, causes the processing circuitry to:
detect an external device in vicinity of the computing device, wherein the external device comprises a second ambient light sensor system;
determine an orientation of the first ambient light sensor system;
receive information describing an orientation of the second ambient light sensor system and information describing sensor data of the second ambient light sensor system;
determine a relative orientation based at least upon the orientation of the first ambient light sensor system and the information describing the orientation of the second ambient light sensor system; and
perform correction of sensor data of the first ambient light sensor system based at least upon the relative orientation and the information describing the sensor data of the second ambient light sensor system.

### Claim 2 (depends on 1)

The computing device of claim 1, wherein the sensor data of the first ambient light sensor system comprises a light intensity reading and a color reading, and wherein performing correction of the sensor data of the first ambient light sensor comprises:
performing correction of the color reading; and
upon determining that the relative orientation satisfies a predetermined criterion, performing correction of the light intensity reading.

### Claim 3 (depends on 1)

The computing device of claim 1, wherein detecting the external device comprises determining that the external device is communicatively connected to the device.

### Claim 4 (depends on 1)

The computing device of claim 1, wherein detecting the external device comprises determining a relative distance of the external device to the computing device.

### Claim 5 (depends on 4)

The computing device of claim 4, wherein the relative distance is determined using one or more of audio data, image data, or a wireless communication protocol.

### Claim 6 (depends on 4)

The computing device of claim 4, wherein performing correction of the sensor data of the first ambient light sensor system is further based at least upon the relative distance of the external device to the computing device.

### Claim 7 (depends on 1)

The computing device of claim 1, wherein the information describing the orientation of the second ambient light sensor system is determined using one or more of a magnetometer, a gyroscope, an accelerometer, or a barometer.

### Claim 8 (depends on 1)

The computing device of claim 1, further comprising a display, wherein performing correction of the sensor data of the first ambient light sensor system comprises adjusting a display setting of the display.

### Claim 9 (depends on 1)

The computing device of claim 1, wherein the computing device is communicatively coupled to an external display, and wherein performing correction of the sensor data of the first ambient light sensor system comprises adjusting a display setting of the external display.

### Claim 10 (depends on 1)

The computing device of claim 1, wherein the instructions, during execution by the processing circuitry, further causes the processing circuitry to:
store the information describing the orientation of the second ambient light sensor system and the information describing the sensor data of the second ambient light sensor system; and
perform future corrections using the stored information describing the orientation of the second ambient light sensor system and the stored information describing the sensor data of the second ambient light sensor system.

### Claim 11

Enacted on a computing device comprising a first ambient light sensor system, a method for validating sensors using an external device, the method comprising:
detecting the external device in vicinity of the computing device, wherein the external device comprises a second ambient light sensor system;
determining an orientation of the first ambient light sensor system;
receiving information describing an orientation of the second ambient light sensor system and information describing sensor data of the second ambient light sensor system;
determining a relative orientation based at least upon the orientation of the first ambient light sensor system and the information describing the orientation of the second ambient light sensor system; and
performing correction of sensor data of the first ambient light sensor system based at least upon the relative orientation and the information describing the sensor data of the second ambient light sensor system.

### Claim 12 (depends on 11)

The method of claim 11, wherein the sensor data of the first ambient light sensor system comprises a light intensity reading and a color reading, and wherein performing correction of the sensor data of the first ambient light sensor comprises:
performing correction of the color reading; and
upon determining that the relative orientation satisfies a predetermined criterion, performing correction of the light intensity reading.

### Claim 13 (depends on 11)

The method of claim 11, wherein detecting the external device comprises determining a relative distance of the external device to the computing device using one or more of audio data, image data, or a wireless communication protocol, and wherein performing correction of the sensor data of the first ambient light sensor system is further based at least upon the relative distance of the external device to the computing device.

### Claim 14 (depends on 11)

The method of claim 11, wherein the computing device is communicatively coupled to an external display, and wherein performing correction of the sensor data of the first ambient light sensor system comprises a display setting of the external display.

### Claim 15 (depends on 11)

The method of claim 11, further comprising:
storing the information describing the orientation of the second ambient light sensor system and the information describing the sensor data of the second ambient light sensor system; and
performing future corrections using the stored information describing the orientation of the second ambient light sensor system and the stored information describing the sensor data of the second ambient light sensor system.
