IP Library Granted Patent US 11,270,666
Granted Patent B1
US 11,270,666 · App. 17/061,974 · Granted Mar 8, 2022

Synchronizing preferences between multiple displays

Inventors: Vui Khen Thien (Singapore, SG); Dung Loung Hii (Singapore, SG)
Assignee: Dell Products L.P.
G09G5/12G09G2370/02
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 11,270,666
App. No.
17/061,974
Granted
Mar 8, 2022
Kind
B1
Abstract

Method and system for synchronizing preferences between multiple displays, including receiving, at a first display device, a signal indicating a second display device is coupled to the first display device and in a powered-on state; receiving, at the first display device, model information of the second display device indicating that the second display device is supported; comparing, at the first display device, a supported protocol version of the first display device and the supported protocol version of the second display device to identify a lowest supported protocol version of the supported protocol version of the first display device and the supported protocol version of the second display device; setting, by the first display device, a lowest supported protocol version indicator as the lowest supported protocol version among the supported protocol version of the first display device and the supported protocol version of the second display device.

Claims (92)

1. A computer-implemented method of synchronizing preferences between multiple displays, the method comprising:

receiving, at a first display device, a signal indicating a second display device is coupled to the first display device and in a powered-on state, the first display device coupled to an information handling system;

providing, by the first display device, a request to the second display device for a model information of the second display device;

in response to the request for the model information, i) receiving, at the first display device, the model information of the second display device indicating that the second display device is supported, and ii) providing, by the first display device, a request to the second display device for a supported protocol version of the second display device, the supported protocol version of the second display device indicating at least display parameters of the second display device;

in response to the request for the supported protocol version, receiving, at the first display device, the supported protocol version of the second display device;

comparing, at the first display device, a supported protocol version of the first display device and the supported protocol version of the second display device to identify a lowest supported protocol version of the supported protocol version of the first display device and the supported protocol version of the second display device, the supported protocol version of the first display device indicating at least display parameters of the first display device;

setting, by the first display device, a lowest supported protocol version indicator as the lowest supported protocol version among the supported protocol version of the first display device and the supported protocol version of the second display device;

transmitting, by the first display device, the lowest supported protocol version indicator to the second display device; and

transmitting, by the first display device, display preferences to the second display device, the display preferences based on the lowest supported protocol version indicator.

2. The method of claim 1 , further comprising:

receiving, at the second display device, a signal indicating a third display device is coupled to the second display device and in a powered-on state;

providing, by the second display device, a request to the third display device for a model information of the third display device;

in response to the request for the model information, i) receiving, at the second display device, the model information of the third display device indicating that the third display device is supported, and ii) providing, by the second display device, a request to the third display device for a supported protocol version of the third display device, the supported protocol version of the third display device indicating at least display parameters of the third display device;

in response to the request for the supported protocol version, receiving, at the second display device, the supported protocol version of the third display device;

comparing, at the second display device, the supported protocol version of the second display device and the supported protocol version of the third display device to identify a lowest supported protocol version of the supported protocol version of the second display device and the supported protocol version of the third display device; and

transmitting, by the second display device, the lowest supported protocol version of the supported protocol version of the second display device and the supported protocol version of the third display device to the first display device.

3. The method of claim 2 , further comprising:

comparing, at the first display device, i) the supported protocol version of the first display device and ii) the lowest supported protocol version of the supported protocol version of the second display device and the supported protocol version of the third display device;

setting, by the first display device, the lowest supported protocol version indicator as the lowest supported protocol version among i) the supported protocol version of the first display device and ii) the lowest supported protocol version of the supported protocol version of the second display device and the supported protocol version of the third display device; and

transmitting, by the first display device, the lowest supported protocol version indicator to the second display device.

4. The method of claim 3 , further comprising:

transmitting, by the second display device, the lowest supported protocol version indicator to the third display device in response to receiving the lowest supported protocol version indicator from the first display device.

5. The method of claim 4 , further comprising:

transmitting, by the first display device, display preferences to the second display device, the display preferences based on the lowest supported protocol version indicator; and

transmitting, by the second display device, display preferences to the third display device, the display preferences based on the lowest supported protocol version indicator.

6. The method of claim 5 , further comprising:

receiving, at the second display device, the display preferences;

in response to receiving the display preferences, calculating, at the second display device, a checksum value for the second display device based on the display preferences;

receiving, at the second display device, a checksum value for the third display device;

determining that the checksum value for the third display device is not the same as the checksum value for the second display device; and

in response to the determining, transmitting, by the second display device, the display preferences to the third display device.

7. The method of claim 2 , wherein the second display device transmits the lowest supported protocol version of the supported protocol version of the second display device and the supported protocol version of the third display device to the first display device only in response to receiving the supported protocol version of the third display device.

8. The method of claim 1 , further comprising:

in response to the request for the model information, receiving, a time out signal; and

in response to the time out signal, setting an indictor to indicate that the second display device is not supported.

9. A display device computing environment, each display device comprising a processor having access to memory media storing instructions executable by the processor to perform operations comprising:

receiving, at a first display device, a signal indicating a second display device is coupled to the first display device and in a powered-on state, the first display device coupled to an information handling system;

providing, by the first display device, a request to the second display device for a model information of the second display device;

in response to the request for the model information, i) receiving, at the first display device, the model information of the second display device indicating that the second display device is supported, and ii) providing, by the first display device, a request to the second display device for a supported protocol version of the second display device, the supported protocol version of the second display device indicating at least display parameters of the second display device;

in response to the request for the supported protocol version, receiving, at the first display device, the supported protocol version of the second display device;

comparing, at the first display device, a supported protocol version of the first display device and the supported protocol version of the second display device to identify a lowest supported protocol version of the supported protocol version of the first display device and the supported protocol version of the second display device, the supported protocol version of the first display device indicating at least display parameters of the first display device;

setting, by the first display device, a lowest supported protocol version indicator as the lowest supported protocol version among the supported protocol version of the first display device and the supported protocol version of the second display device;

transmitting, by the first display device, the lowest supported protocol version indicator to the second display device; and

transmitting, by the first display device, display preferences to the second display device, the display preferences based on the lowest supported protocol version indicator.

10. The display device computing environment of claim 9 , the operations further comprising:

receiving, at the second display device, a signal indicating a third display device is coupled to the second display device and in a powered-on state;

providing, by the second display device, a request to the third display device for a model information of the third display device;

in response to the request for the model information, i) receiving, at the second display device, the model information of the third display device indicating that the third display device is supported, and ii) providing, by the second display device, a request to the third display device for a supported protocol version of the third display device, the supported protocol version of the third display device indicating at least display parameters of the third display device;

in response to the request for the supported protocol version, receiving, at the second display device, the supported protocol version of the third display device;

comparing, at the second display device, the supported protocol version of the second display device and the supported protocol version of the third display device to identify a lowest supported protocol version of the supported protocol version of the second display device and the supported protocol version of the third display device; and

transmitting, by the second display device, the lowest supported protocol version of the supported protocol version of the second display device and the supported protocol version of the third display device to the first display device.

11. The display device computing environment of claim 10 , the operations further comprising:

comparing, at the first display device, i) the supported protocol version of the first display device and ii) the lowest supported protocol version of the supported protocol version of the second display device and the supported protocol version of the third display device;

setting, by the first display device, the lowest supported protocol version indicator as the lowest supported protocol version among i) the supported protocol version of the first display device and ii) the lowest supported protocol version of the supported protocol version of the second display device and the supported protocol version of the third display device; and

transmitting, by the first display device, the lowest supported protocol version indicator to the second display device.

12. The display device computing environment of claim 11 , the operations further comprising:

transmitting, by the second display device, the lowest supported protocol version indicator to the third display device in response to receiving the lowest supported protocol version indicator from the first display device.

13. The display device computing environment of claim 12 , the operations further comprising:

transmitting, by the first display device, display preferences to the second display device, the display preferences based on the lowest supported protocol version indicator; and

transmitting, by the second display device, display preferences to the third display device, the display preferences based on the lowest supported protocol version indicator.

14. The display device computing environment of claim 13 , the operations further comprising:

receiving, at the second display device, the display preferences;

in response to receiving the display preferences, calculating, at the second display device, a checksum value for the second display device based on the display preferences;

receiving, at the second display device, a checksum value for the third display device;

determining that the checksum value for the third display device is not the same as the checksum value for the second display device; and

in response to the determining, transmitting, by the second display device, the display preferences to the third display device.

15. The display device computing environment of claim 10 , wherein the second display device transmits the lowest supported protocol version of the supported protocol version of the second display device and the supported protocol version of the third display device to the first display device only in response to receiving the supported protocol version of the third display device.

16. The display device computing environment of claim 9 , the operations further comprising:

in response to the request for the model information, receiving, a time out signal; and

in response to the time out signal, setting an indictor to indicate that the second display device is not supported.

17. A non-transitory computer-readable medium storing software comprising instructions executable by one or more computers which, upon such execution, cause the one or more computers to perform operations comprising:

receiving, at a first display device, a signal indicating a second display device is coupled to the first display device and in a powered-on state, the first display device coupled to an information handling system;

providing, by the first display device, a request to the second display device for a model information of the second display device;

in response to the request for the model information, i) receiving, at the first display device, the model information of the second display device indicating that the second display device is supported, and ii) providing, by the first display device, a request to the second display device for a supported protocol version of the second display device, the supported protocol version of the second display device indicating at least display parameters of the second display device;

in response to the request for the supported protocol version, receiving, at the first display device, the supported protocol version of the second display device;

comparing, at the first display device, a supported protocol version of the first display device and the supported protocol version of the second display device to identify a lowest supported protocol version of the supported protocol version of the first display device and the supported protocol version of the second display device, the supported protocol version of the first display device indicating at least display parameters of the first display device;

setting, by the first display device, a lowest supported protocol version indicator as the lowest supported protocol version among the supported protocol version of the first display device and the supported protocol version of the second display device;

transmitting, by the first display device, the lowest supported protocol version indicator to the second display device; and

transmitting, by the first display device, display preferences to the second display device, the display preferences based on the lowest supported protocol version indicator.

18. The computer-readable medium of claim 17 , the operations further comprising:

receiving, at the second display device, a signal indicating a third display device is coupled to the second display device and in a powered-on state;

providing, by the second display device, a request to the third display device for a model information of the third display device;

in response to the request for the model information, i) receiving, at the second display device, the model information of the third display device indicating that the third display device is supported, and ii) providing, by the second display device, a request to the third display device for a supported protocol version of the third display device, the supported protocol version of the third display device indicating at least display parameters of the third display device;

in response to the request for the supported protocol version, receiving, at the second display device, the supported protocol version of the third display device;

comparing, at the second display device, the supported protocol version of the second display device and the supported protocol version of the third display device to identify a lowest supported protocol version of the supported protocol version of the second display device and the supported protocol version of the third display device; and

transmitting, by the second display device, the lowest supported protocol version of the supported protocol version of the second display device and the supported protocol version of the third display device to the first display device.

19. The computer-readable medium of claim 18 , the operations further comprising:

comparing, at the first display device, i) the supported protocol version of the first display device and ii) the lowest supported protocol version of the supported protocol version of the second display device and the supported protocol version of the third display device;

setting, by the first display device, the lowest supported protocol version indicator as the lowest supported protocol version among i) the supported protocol version of the first display device and ii) the lowest supported protocol version of the supported protocol version of the second display device and the supported protocol version of the third display device; and

transmitting, by the first display device, the lowest supported protocol version indicator to the second display device.

20. The computer-readable medium of claim 19 , the operations further comprising:

transmitting, by the second display device, the lowest supported protocol version indicator to the third display device in response to receiving the lowest supported protocol version indicator from the first display device.

Assignments (9)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (054475/0523) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
Reel/Frame 060332/0664 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (054475/0434) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
Reel/Frame 060332/0740 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (054475/0609) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
Reel/Frame 062021/0570 →
RELEASE OF SECURITY INTEREST AT REEL 054591 FRAME 0471 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 058001/0463 →
SECURITY INTEREST Recorded Nov 18, 2020
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 054475/0609 →
SECURITY INTEREST Recorded Nov 18, 2020
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 054475/0434 →
SECURITY INTEREST Recorded Nov 18, 2020
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 054475/0523 →
SECURITY AGREEMENT Recorded Nov 13, 2020
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 054591/0471 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 2, 2020
From: THIEN, VUI KHEN; HII, DUNG LOUNG
To: DELL PRODUCTS L.P.
Reel/Frame 053961/0421 →