# US 12,223,868 B1 · Display screen anomaly detection system

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

- Number: US 12,223,868 B1
- Document ID: US12223868B1
- Status: Granted
- Kind: B1
- Application number: 18/402,401
- Filed: 2024-01-02
- Granted: 2025-02-11
- Earliest claimed: 2024-01-02
- Assignees: Microsoft Technology Licensing, LLC
- Applicants: Microsoft Technology Licensing, LLC
- Inventors: Utsav Babasaheb Namadar; Jason Williams
- Web page: https://patentgrep.com/patent/US12223868B1

## CPC

- G09G 3/006: {Electronic inspection or testing of displays and display drivers, e.g. of LED or LCD displays (testing individual LED's G01R31/2635; testing lamps G01R31/44; testing of optical features of LCD displays G02F1/1309)}
- G09G 5/10: Intensity circuits
- G09G 2320/0247: Flicker reduction other than flicker reduction circuits used for single beam cathode-ray tubes
- G09G 2320/0626: for control of overall brightness
- G09G 2340/0435: Change or adaptation of the frame rate of the video stream
- G09G 2360/145: the light originating from the display screen
- H04N 17/04: for receivers
- 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)
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

Techniques and systems for enhanced detection and correlation of transient anomalies in frames or graphics displayed on a display screen, such as flicker events. In one example, a method includes obtaining luminosity measurements of a display acquired over a series of frames depicted on the display, processing the luminosity measurements to form a luminosity signature for the series of frames, and detecting transient anomalies for the display based at least on the luminosity signature.

## Claims

### Claim 1

A method, comprising:
obtaining luminosity measurements of a display acquired over a series of frames depicted on the display;
processing the luminosity measurements to form a luminosity signature for the series of frames; and
detecting transient anomalies for the display based at least on the luminosity signature.

### Claim 2 (depends on 1)

The method of claim 1, wherein the luminosity signature comprises multiple samples of the luminosity measurements for each frame over a period of time encompassing the series of frames.

### Claim 3 (depends on 2)

The method of claim 2, comprising:
processing the luminosity signature to identify a reference luminosity signature that corresponds to the series of frames depicted on the display; and
comparing at least a portion of the luminosity signature against the reference luminosity signature to determine differences between the reference luminosity signature and the luminosity signature indicating the transient anomalies.

### Claim 4 (depends on 3)

The method of claim 3, comprising:
processing the luminosity signature against the reference luminosity signature to align the luminosity signature with respect to the reference luminosity signature in time according to luminosity events correlated among the luminosity signature and the reference luminosity signature.

### Claim 5 (depends on 1)

The method of claim 1, comprising:
processing frequency components of the luminosity signature to determine frequency components above a threshold frequency selected to signify screen flicker anomalies.

### Claim 6 (depends on 1)

The method of claim 1, comprising:
correlating the transient anomalies to operating system log events for a device generating the series of frames and comprising the display; and
providing indications of at least the operating system log events as corresponding to the transient anomalies.

### Claim 7 (depends on 6)

The method of claim 6, comprising:
correlating the transient anomalies to the operating system log events based at least on a trigger event in the operating system log events indicating a graphics rendering start time for the series of frames.

### Claim 8 (depends on 1)

The method of claim 1, wherein the luminosity measurements comprise luminosity intensity measurements made at multiple selected locations across the display and correlated in time to frames among the series of frames.

### Claim 9 (depends on 1)

The method of claim 1, comprising:
obtaining audio measurements corresponding to the series of frames and correlating the audio measurements to portions of the luminosity signature; and
detecting anomalies in the audio measurements which correspond to the transient anomalies for the display.

### Claim 10 (depends on 1)

The method of claim 1, wherein the series of frames depicted on the display corresponds to at least one among media playback on the display, operations within a user interface depicted on the display, or a boot process of a computing system comprising the display.

### Claim 11

An apparatus, comprising:
a processing system operatively coupled with one or more computer readable storage media; and
program instructions stored on the one or more computer readable storage media that, based at least on being read and executed by the processing system, direct the processing system to at least:
obtain luminosity measurements of a display acquired over a series of frames depicted on the display;
process the luminosity measurements to form a luminosity signature for the series of frames; and
detect transient anomalies for the display based at least on the luminosity signature.

### Claim 12 (depends on 11)

The apparatus of claim 11, wherein the luminosity signature comprises multiple samples of the luminosity measurements for each frame over a period of time encompassing the series of frames.

### Claim 13 (depends on 12)

The apparatus of claim 12, comprising program instructions that further direct the processing system to at least:
process the luminosity signature to identify a reference luminosity signature that corresponds to the series of frames depicted on the display; and
compare at least a portion of the luminosity signature against the reference luminosity signature to determine differences between the reference luminosity signature and the luminosity signature indicating the transient anomalies.

### Claim 14 (depends on 12)

The apparatus of claim 12, comprising program instructions that further direct the processing system to at least:
process the luminosity signature against the reference luminosity signature to align the luminosity signature with respect to the reference luminosity signature in time according to luminosity events correlated among the luminosity signature and the reference luminosity signature.

### Claim 15 (depends on 11)

The apparatus of claim 11, comprising program instructions that further direct the processing system to at least:
process frequency components of the luminosity signature to determine frequency components above a threshold frequency selected to signify screen flicker anomalies.

### Claim 16 (depends on 11)

The apparatus of claim 11, comprising program instructions that further direct the processing system to at least:
correlate the transient anomalies to operating system log events for a device generating the series of frames and comprising the display; and
provide indications of at least the operating system log events as corresponding to the transient anomalies.

### Claim 17 (depends on 16)

The apparatus of claim 16, comprising program instructions that further direct the processing system to at least:
correlate the transient anomalies to the operating system log events based at least on a trigger event in the operating system log events indicating a graphics rendering start time for the series of frames.

### Claim 18 (depends on 11)

The apparatus of claim 11, wherein the luminosity measurements comprise luminosity intensity measurements made at multiple selected locations across the display and correlated in time to frames among the series of frames.

### Claim 19 (depends on 11)

The apparatus of claim 11, comprising program instructions that further direct the processing system to at least:
obtain audio measurements corresponding to the series of frames and correlating the audio measurements to portions of the luminosity signature; and
detect anomalies in the audio measurements which correspond to the transient anomalies for the display.

### Claim 20

A system, comprising:
a luminosity assembly comprising luminosity sensors configured to acquire luminosity measurements of a display over a series of frames depicted on the display; and
a luminosity processor configured to:
receive the luminosity measurements and process the luminosity measurements to form a luminosity signature for the series of frames; and
filtering the luminosity signature according to a bandpass filter having a frequency range that includes a frequency selected to indicate screen flicker anomalies;
process the filtered luminosity signature to determine instances of the filtered luminosity signature exceeding a threshold amplitude; and
transfer indications of the screen flicker anomalies comprising the instances.
