IP Library Granted Patent US 12,094,435
Granted Patent B2
US 12,094,435 · App. 17/879,439 · Granted Sep 17, 2024

Systems and methods for managing application refresh rates presented on a display

Inventors: Joerg Weedermann (Santa Clara, CA); Joseph Amirthasamy (Weston, FL)
Assignee: Vertiv IT Systems, Inc.
G09G5/003G09G2354/00
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,094,435
App. No.
17/879,439
Granted
Sep 17, 2024
Kind
B2
Abstract

Systems and methods for managing refresh rates of applications running on a display device are disclosed. A computing device is designed to monitor and slow/reduce refresh rates for some applications running on the display device, while also allowing other applications to run at a fast/increased refresh rate. Each application is associated with a target device (e.g., server). The computing device can regulate a continuous stream of data, allowing some applications to access the data, while limiting/preventing other applications from accessing the data. The applications with access to the data can run at the fast refresh rates, while the remaining applications update at the slow refresh rates. As a result, the applications running at the fast refresh rates allow a user viewing the display device to actively monitor the respective servers associated with the fast-running applications, while reducing network load based on the relatively slow-running applications.

Claims (74)

1. A computing device configured to manage visual information on a client display, the computing device comprising:

a memory device that stores executable instructions for running applications on the client display;

a processor communicatively coupled to the memory device, the processor configured to carry out steps that include:

running, at a first refresh rate, a first application and a second application, wherein the first application represents a first server device and the second application represents a second server device;

in response to receiving an instruction to select the first application,

causing, based on the instruction, the first application to run at a second refresh rate different than the first refresh rate;

monitoring network bandwidth associated with the first server device and network bandwidth associated with the second server device; and

in response to at least one of the network bandwidth associated with the first server device and the network bandwidth associated with the second device being less than a threshold bandwidth:

identifying which of the first application and the second application is associated with the at least one of the network bandwidth associated with the first server device and the network bandwidth associated with the second device that is less than the threshold bandwidth; and

changing a refresh rate of the identified one of the first application and the second application.

2. The computing device of claim 1 , wherein the processor is further configured to carry out the steps that include:

instructing the client display to:

present the first application in accordance with the second refresh rate, and

present the second application in accordance with the first refresh rate.

3. The computing device of claim 2 , wherein the second refresh rate is faster than the first refresh rate.

4. The computing device of claim 1 , wherein the processor is configured to carry out the steps that include:

subsequent to receiving the instruction, receiving a second instruction to de-select the first application; and

causing, based on the second instruction, the first application to run at the first refresh rate.

5. The computing device of claim 1 , wherein the processor is configured to carry out the steps that include representing the second application with an image file, and wherein the image file is updated in accordance with the first refresh rate.

6. The computing device of claim 1 , wherein the instruction comprises selecting from a group comprising one of:

a selection of the first application using a cursor;

hovering the cursor over the first application; and

a selection of the first application using a keyboard.

7. The computing device of claim 1 , wherein the processor is configured to carry out the steps that include:

receiving a data stream from i) a first target device monitored by the first application, and ii) a second target device monitored by the second application; and

determining, based on the data stream, the first application is updating faster than the second application.

8. A non-transitory computer readable storage medium configured to store instructions that, when executed by a processor included in a computing device, cause the computing device to manage visual information on a client display, by carrying out steps that include:

running, at a first refresh rate, a first application and a second application, wherein the first application represents a first server device and the second application represents a second server device;

in response to receiving an instruction to select the first application,

causing, based on the instruction, the first application to run at a second refresh rate different than the first refresh rate;

monitoring network bandwidth associated with the first server device and network bandwidth associated with the second server device; and

in response to at least one of the network bandwidth associated with the first server device and the network bandwidth associated with the second device being less than a threshold bandwidth:

identifying which of the first application and the second application is associated with the at least one of the network bandwidth associated with the first server device and the network bandwidth associated with the second device that is less than the threshold bandwidth; and

changing a refresh rate of the identified one of the first application and the second application.

9. The non-transitory computer readable storage medium of claim 8 , wherein the processor is further configured to carry out the steps that include:

instructing the client display to:

present the first application in accordance with the second refresh rate, and

present the second application in accordance with the first refresh rate.

10. The non-transitory computer readable storage medium of claim 9 , wherein the second refresh rate is faster than the first refresh rate.

11. The non-transitory computer readable storage medium of claim 8 , wherein the processor is configured to carry out the steps that include:

subsequent to receiving the instruction, receiving a second instruction to de-select the first application; and

causing, based on the second instruction, the first application to run at the first refresh rate.

12. The non-transitory computer readable storage medium of claim 8 , wherein the processor is configured to carry out the steps that include representing the second application with an image file, and wherein the image file is updated in accordance with the first refresh rate.

13. The non-transitory computer readable storage medium of claim 8 , wherein the instruction comprises selecting from a group comprising one of:

a selection of the first application using a cursor;

hovering the cursor over the first application; and

a selection of the first application using a keyboard.

14. The non-transitory computer readable storage medium of claim 8 , wherein the processor is configured to carry out the steps that include:

receiving a data stream from i) a first target device monitored by the first application, and ii) a second target device monitored by the second application; and

determining, based on the data stream, the first application is updating faster than the second application.

15. A method for managing visual information on a client display, the method comprising:

by a computing device comprising a processor:

running, at a first refresh rate, a first application and a second application, wherein the first application represents a first server device and the second application represents a second server device;

in response to receiving an instruction to select the first application,

causing, based on the instruction, the first application to run at a second refresh rate different than the first refresh rate,

monitoring network bandwidth associated with the first server device and network bandwidth associated with the second server device; and

in response to at least one of the network bandwidth associated with the first server device and the network bandwidth associated with the second device being less than a threshold bandwidth:

identifying which of the first application and the second application is associated with the at least one of the network bandwidth associated with the first server device and the network bandwidth associated with the second device that is less than the threshold bandwidth; and

changing a refresh rate of the identified one of the first application and the second application.

16. The method of claim 15 , further comprising:

instructing the client display to:

present the first application in accordance with the second refresh rate, and

present the second application in accordance with the first refresh rate.

17. The method of claim 16 , wherein the second refresh rate is faster than the first refresh rate.

18. The method of claim 15 , further comprising:

subsequent to receiving the instruction, receiving a second instruction to de-select the first application; and

causing, based on the second instruction, the first application to run at the first refresh rate.

19. The method of claim 15 , wherein the instruction comprises selecting from a group comprising one of:

a selection of the first application using a cursor;

hovering the cursor over the first application; and

a selection of the first application using a keyboard.

20. The method of claim 15 , further comprising:

receiving a data stream from i) a first target device monitored by the first application, and ii) a second target device monitored by the second application; and

determining, based on the data stream, the first application is updating faster than the second application.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 16, 2024
From: VERTIV IT SYSTEMS, INC.
To: VERTIV CORPORATION
Reel/Frame 069695/0620 →
PATENT SECURITY AGREEMENT (TERM) Recorded Feb 15, 2024
From: VERTIV CORPORATION; VERTIV IT SYSTEMS, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 066601/0398 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 2, 2022
From: WEEDERMANN, JOERG; AMIRTHASAMY, JOSEPH
To: VERTIV IT SYSTEMS, INC.
Reel/Frame 060699/0715 →