# US 12,182,049 B2 · Auto switching video by power usage

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

- Number: US 12,182,049 B2
- Document ID: US12182049B2
- Status: Granted
- Kind: B2
- Application number: 18/087,150
- Filed: 2022-12-22
- Published: 2024-06-27
- Granted: 2024-12-31
- Earliest claimed: 2022-12-22
- Assignees: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
- Applicants: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
- Inventors: Gary D Cudak; Mehul Shah; Pravin S Patel; James Parsonese
- Web page: https://patentgrep.com/patent/US12182049B2

## CPC

- G06F 13/4022: {using switching circuits, e.g. switching matrix, connection or expansion network (G06F13/4009 takes precedence)}
- G06F 1/28: Supervision thereof, e.g. detecting power-supply failure by out of limits supervision
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A method for automatically switching input/output (“I/O”) between partitioned systems based on power usage includes monitoring power usage for each of two or more systems, selecting a system of the two or more systems in response to power usage of the of the system reaching a power usage threshold, and switching an input of an I/O switch to send data for display of one or more elements of the selected system to an electronic display.

## Claims

### Claim 1

A method comprising:
monitoring power usage for each of two or more systems sharing an electronic display, wherein monitoring power usage for a system of the two or more systems comprises monitoring an amount of power usage associated with one or more executing workloads on the system during operation of the system;
selecting a system of the two or more systems sharing the electronic display in response to power usage of the of the system reaching a power usage threshold; and
switching an input of an input/output (“I/O”) switch to send data for display of one or more elements of the selected system to the electronic display.

### Claim 2 (depends on 1)

The method of claim 1, wherein the power usage threshold comprises a selected amount of power usage.

### Claim 3 (depends on 1)

The method of claim 1, wherein power usage of the selected system reaching the power usage threshold comprises one of:
power usage of the selected system increasing above an upper power usage threshold; and
power usage of the selected system decreasing below a lower power usage threshold.

### Claim 4 (depends on 1)

The method of claim 1, wherein the power usage threshold comprises power usage of one or more systems of the two or more systems other than the selected system.

### Claim 5 (depends on 1)

The method of claim 1, wherein the display comprises a display associated with execution of the one or more workloads.

### Claim 6 (depends on 1)

The method of claim 1, wherein monitoring the power usage of the two or more systems comprises monitoring power usage of:
a portion of each of the two or more systems; and/or
one or more components of each of the two or more systems.

### Claim 7 (depends on 1)

The method of claim 1, wherein each of the two or more systems comprises a processor executing an instance of an operating system.

### Claim 8 (depends on 7)

The method of claim 7, wherein the two or more systems are on a compute node, wherein the compute node is partitioned into the two or more systems.

### Claim 9 (depends on 1)

The method of claim 1, wherein the I/O switch comprises a keyboard, video, and mouse (“KVM”) switch and/or is in a management controller of a compute node, the management controller connected to a management server over a management network.

### Claim 10 (depends on 9)

The method of claim 9, wherein the management controller comprises datacenter-ready secure control module (“DC-SCM”).

### Claim 11 (depends on 1)

The method of claim 1, wherein monitoring the power usage for each of the two or more systems excludes a startup period of the I/O switch comprising the I/O switch selecting an initial system of the two or more systems to send data for display.

### Claim 12

An apparatus comprising:
a power monitor configured to monitor power usage for each of two or more systems sharing an electronic display, wherein monitoring power usage for a system of the two or more systems comprises monitoring an amount of power usage associated with one or more executing workloads on the system during operation of the system;
a threshold module configured to select a system of the two or more systems sharing the electronic display in response to power usage of the of the system reaching a power usage threshold; and
an input/output (“I/O”) switch configured to switch an input of the I/O switch to send data for display of one or more elements of the selected system to the electronic display.

### Claim 13 (depends on 12)

The apparatus of claim 12, wherein the power usage threshold comprises one of:
a selected amount of power usage; or
power usage of one or more systems of the two or more systems other than the selected system.

### Claim 14 (depends on 12)

The apparatus of claim 12, wherein power usage of the selected system reaching the power usage threshold comprises one of:
power usage of the selected system increasing above an upper power usage threshold; and
power usage of the selected system decreasing below a lower power usage threshold.

### Claim 15 (depends on 12)

The apparatus of claim 12, wherein the display comprises a display associated with execution of the one or more workloads.

### Claim 16 (depends on 12)

The apparatus of claim 12, wherein each of the two or more systems comprises a processor executing an instance of an operating system of a compute node, wherein the compute node is partitioned into the two or more systems.

### Claim 17 (depends on 12)

The apparatus of claim 12, wherein the I/O switch comprises a keyboard, video, and mouse (“KVM”) switch and/or is in a management controller of a compute node, the management controller connected to a management server over a management network.

### Claim 18 (depends on 17)

The apparatus of claim 17, wherein the management controller comprises a datacenter-ready secure control module (“DC-SCM”).

### Claim 19 (depends on 12)

The apparatus of claim 12, further comprising two or more I/O switches, wherein:
a first I/O switch is configured to send the display of one or more elements of the selected system to the electronic display; and/or
a second I/O switch is configured to connect an I/O controller receiving data from an I/O device to the selected system.

### Claim 20

A compute node comprising:
two or more systems sharing an electronic display and an I/O device, each of the two or more systems comprising a processor, wherein the compute node is partitioned into the two or more systems;
a power monitor configured to monitor power usage for each of the two or more systems sharing the electronic display and the I/O device, wherein monitoring power usage for a system of the two or more systems comprises monitoring an amount of power usage associated with one or more executing workloads on the system during operation of the system;
a threshold module configured to select a system of the two or more systems sharing the electronic display in response to power usage of the of the system reaching a power usage threshold; and
a keyboard, video, and mouse (“KVM”) switch configured to switch an input of the KVM switch to send data for display of one or more elements of the selected system to the electronic display and to connect an I/O controller receiving data from the I/O device to the selected system.
