# US 12,112,086 B2 · Dynamically configuring external display devices

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

- Number: US 12,112,086 B2
- Document ID: US12112086B2
- Status: Granted
- Kind: B2
- Application number: 17/734,628
- Filed: 2022-05-02
- Published: 2023-11-02
- Granted: 2024-10-08
- Earliest claimed: 2022-05-02
- Assignees: Dell Products L.P.
- Applicants: Dell Products L.P.
- Inventors: Daniel L. Hamlin; Malathi R; Gokul Thiruchengode Vajravel; Parminder Singh Sethi
- Web page: https://patentgrep.com/patent/US12112086B2

## CPC

- G06F 3/14: Digital output to display device {; Cooperation and interconnection of the display device with other functional units}
- G06T 3/4092: Image resolution transcoding, e.g. by using client-server architectures
- G06T 3/40: Scaling of whole images or parts thereof, e.g. expanding or contracting
- G09G 2320/08: Arrangements within a display terminal for setting, manually or automatically, display parameters of the display terminal
- G09G 2340/0407: Resolution change, inclusive of the use of different resolutions for different screen areas
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06T: IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- 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

External display devices can be dynamically configured. An adaptive display engine may be configured to receive requests from agents executing an users' client computing devices when the users connect their client computing devices to external display devices. Such a request may indicate that one or more external display devices have been connected to a client computing device and may identify the display configuration for the one or more external display devices and an internal display device. The adaptive display engine can dynamically determine recommended settings based on the specified display configuration and return the recommended settings to the agent. The agent can then automatically apply the recommended settings on the client computing device.

## Claims

### Claim 1

A method for configuring an external display device comprising:
receiving, at an adaptive display engine, a request for recommended settings for an external display device that has been connected to a client computing device, the request identifying a display configuration, the display configuration including one or more current settings or characteristics of the external display device and one or more current settings or characteristics of an internal display device of the client computing device, the request also including device information for the client computing device;
providing the display configuration to a predictor of the adaptive display engine;
using, by the predictor, the device information to locate a plurality of entries in a settings prediction data structure that are associated with the device information, each of the plurality of entries defining a different set of relationships between one or more possible settings or characteristics of the external display device and one or more possible settings or characteristics of the internal display device;
determining that a set of relationships between the one or more current settings or characteristics of the external display device and the one or more current settings or characteristics of the internal display device matches the set of relationships defined in a first entry of the plurality of entries;
in response to the determination, selecting settings defined in the first entry as recommended settings for the external display device; and
providing the recommend settings to the client computing device to thereby enable the client computing device to automatically apply the recommended settings to configure the external display device.

### Claim 2 (depends on 1)

The method of claim 1, wherein the adaptive display engine is hosted in a cloud.

### Claim 3 (depends on 1)

The method of claim 1, wherein the one or more current settings or characteristics of the internal display device comprise one or more of: a resolution, a scale ratio, or a screen size.

### Claim 4 (depends on 1)

The method of claim 1, wherein the one or more current settings or characteristics of the internal display device comprise each of: a resolution, a scale ratio, and a screen size.

### Claim 5 (depends on 1)

The method of claim 1, wherein the one or more current settings or characteristics of the external display device comprise one or more of: a resolution, a scale ratio, or a screen size.

### Claim 6 (depends on 1)

The method of claim 1, wherein the one or more current settings or characteristics of the external display device comprise each of: a resolution, a scale ratio, and a screen size.

### Claim 7 (depends on 1)

The method of claim 1, wherein the display configuration includes a resolution, a scale ratio, and a screen size of the internal display device of the client computing device and a resolution, a scale ratio, and a screen size of the external display device.

### Claim 8 (depends on 1)

The method of claim 1, wherein the recommended settings include one or more of: a resolution, a scale ratio, or a refresh rate for the external display device.

### Claim 9 (depends on 1)

The method of claim 1, wherein the recommended settings include a scale ratio for the external display device that is based on a current scale ratio of the internal display device of the client computing device.

### Claim 10 (depends on 1)

The method of claim 1, wherein the plurality of entries are defined using machine learning.

### Claim 11

One or more computer storage media storing computer executable instructions which when executed by one or more processors implement a method for configuring an external display device comprising:
detecting, by an agent executing on a client computing device, that an external display has been connected to the client computing device;
obtaining, by the agent, a display configuration in response to detecting that the external display device has been connected to the client computing device, the display configuration including one or more current settings or characteristics of the external display device and one or more current settings or characteristics of an internal display device of the client computing device;
sending, by the agent and to an adaptive display engine, a request for recommended settings for the external display device, the request including the display configuration and device information for the client computing device;
providing the display configuration to a predictor of the adaptive display engine;
using, by the predictor, the device information to locate a plurality of entries in a settings prediction data structure that are associated with the device information, each of the plurality of entries defining a different set of relationships between one or more possible settings or characteristics of the external display device and one or more possible settings or characteristics of the internal display device;
determining that a set of relationships between the one or more current settings or characteristics of the external display device and the one or more current settings or characteristics of the internal display device matches the set of relationships defined in a first entry of the plurality of entries;
in response to the determination, selecting settings defined in the first entry as recommended settings for the external display device; and
receiving, by the agent and from the adaptive display engine, the recommended settings for the external display device; and
applying, by the agent, the recommended settings to configure the external display device.

### Claim 12 (depends on 11)

The computer storage media of claim 11, wherein the recommended settings include one or more of: a resolution, a scale ratio, or a refresh rate for the external display device.

### Claim 13

A system comprising:
an adaptive display engine; and
a plurality of client computing devices, each of the plurality of client computing devices including an agent;
wherein the adaptive display engine and each agent are configured to implement a method for dynamically configuring external display devices that are connected to the plurality of client computing devices, the method comprising:
detecting, by the agent, that an external display has been connected to the respective client computing device;
obtaining, by the agent, a display configuration in response to detecting that the external display device has been connected to the respective client computing device, the display configuration including one or more current settings or characteristics of the external display device and one or more current settings or characteristics of an internal display device of the client computing device;
sending, by the agent and to the adaptive display engine, a request for recommended settings for the external display device, the request including the display configuration device information for the client computing device;
providing the display configuration to a predictor of the adaptive display engine;
using, by the predictor, the device information to locate a plurality of entries in a settings prediction data structure that are associated with the device information, each of the plurality of entries defining a different set of relationships between one or more possible settings or characteristics of the external display device and one or more possible settings or characteristics of the internal display device;
determining that a set of relationships between the one or more current settings or characteristics of the external display device and the one or more current settings or characteristics of the internal display device matches the set of relationships defined in a first entry of the plurality of entries;
in response to the determination, selecting settings defined in the first entry as recommended settings for the external display device; and
receiving, by the agent and from the adaptive display engine, the recommended settings for the external display device; and
applying, by the agent, the recommended settings to configure the external display device.

### Claim 14 (depends on 13)

The system of claim 13, wherein the recommended settings include a scale ratio for the external display device.

### Claim 15 (depends on 13)

The system of claim 13, wherein the adaptive display engine is hosted in the cloud.

### Claim 16 (depends on 13)

The system of claim 13, wherein the one or more current settings or characteristics of the internal display device comprise one or more of: a resolution, a scale ratio, or a screen size.

### Claim 17 (depends on 13)

The system of claim 13, wherein the one or more current settings or characteristics of the internal display device comprise each of: a resolution, a scale ratio, and a screen size.

### Claim 18 (depends on 13)

The system of claim 13, wherein the recommended settings include a scale ratio for the external display device that is based on a current scale ratio of the internal display device of the client computing device.

### Claim 19 (depends on 13)

The system of claim 13, wherein the recommended settings for the external display device are defined using machine learning.

### Claim 20 (depends on 13)

The system of claim 13, wherein the recommended settings include: a resolution, a scale ratio, and a refresh rate for the external display device.
