Controlling screen video display via a manageability controller

US11875170B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11875170-B2
Application numberUS-202016937413-A
CountryUS
Kind codeB2
Filing dateJul 23, 2020
Priority dateJul 23, 2020
Publication dateJan 16, 2024
Grant dateJan 16, 2024

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Examples described herein relate to a manageability controller for controlling a display of a screen video. The manageability controller may receive screen video data from a hypervisor running on a host operating system (OS) that is executable by a main processing resource separate from the manageability processing resource. The screen video data may include a host OS screen video data corresponding to the host OS, a virtual machine (VM) screen video data corresponding to a VM running on the hypervisor, or both. Further, the manageability controller may store the host OS screen video data or the VM screen video data in a physical video memory based on a screen selection input.

First claim

Opening claim text (preview).

We claim: 1. A manageability controller comprising: a non-transitory machine-readable medium storing instructions; and a manageability processing resource coupled to the non-transitory machine-readable medium, the instructions executable on the manageability processing resource to: receive, at the manageability controller, screen video data from a hypervisor running on a host operating system (OS) that is executable by a main processing resource separate from the manageability processing resource, wherein the screen video data comprises host OS screen video data of the host OS, and virtual machine (VM) screen video data of a VM running on the hypervisor, wherein the host OS screen video data is provided by the host OS, and the host OS screen video data received at the manageability controller is obtained b y a video driver of the hypervisor from a first virtual storage region created by the host OS, and wherein the hypervisor comprises a video management agent to access the host OS screen video data from the first virtual storage region and the VM screen video data from a second virtual storage region; receive, by the manageability controller, a screen selection input from a user via a local input device or a web-console accessible from a remote computing system; and store the host OS screen video data and the VM screen video data in a physical video memory based on the screen selection input. 2. The manageability controller of claim 1 , wherein the storing of the host OS screen video data of the host OS in the first virtual storage region virtualizes the host OS screen video data. 3. The manageability controller of claim 1 , wherein the first virtual storage region and the second virtual storage region are allocated separate storage space of a kernel memory associated with the host OS. 4. The manageability controller of claim 1 , wherein the host OS screen video data and the VM screen video data received at the manageability processing resource from the hypervisor is encoded by the video management agent in accordance with a video encoding protocol. 5. The manageability controller of claim 1 , wherein the instructions are executable on the manageability processing resource to: determine that the screen selection input comprises a selection of the host OS screen video data; and select, in response to determining that the screen selection input comprises the selection of the host OS screen video data, the host OS screen video data to store in the physical video memory. 6. The manageability controller of claim 1 , wherein the instructions are executable on the manageability processing resource to: determine that the screen selection input comprises a selection of the VM screen video data; and select, in response to determining that the screen selection input comprises the selection of the VM screen video data, the VM screen video data to store in the physical video memory. 7. The manageability controller of claim 1 , wherein the instructions are executable on the manageability processing resource to display the host OS screen video data or the VM screen video data on the web-console based on the screen selection input. 8. The manageability controller of claim 1 , wherein the physical video memory is accessible by a graphics processor to display, on a display device, a video corresponding to the host OS screen video data stored in the physical video memory by the manageability processing resource, and wherein the manageability controller is to store the host OS screen video data in the physical video memory instead of the host OS. 9. A method comprising: receiving, by a manageability controller separate from a main processing resource of a computing system, screen video data from a hypervisor running on a host OS that is executable by the main processing resource, wherein the screen video data comprises host OS screen video data corresponding to the host OS and VM screen video data corresponding to a VM running on the hypervisor, wherein the host OS screen video data is provided by the host OS, and the host OS screen video data received at the manageability controller is obtained by a video driver of the hypervisor from a first virtual storage region created by the host OS, and wherein the hypervisor comprises a video management agent to access the host OS screen video data from the first virtual storage region and the VM screen video data from a second virtual storage region; receiving, by the manageability controller, a screen selection input from a user via a local input device or a web-console accessible from a remote computing system; and selectively storing, by the manageability controller, the host OS screen video data or the VM screen video data in a physical video memory based on the screen selection input. 10. The method of claim 9 , further comprising: determining that the screen selection input comprises a selection of the host OS screen video data; and selecting, in response to determining that the screen selection input comprises the selection of the host OS screen video data, the host OS screen video data to store in the physical video memory. 11. The method of claim 9 , further comprising: determining that the screen selection input comprises a selection of the VM screen video data; and selecting, in response to determining that the screen selection input comprises the selection of the VM screen video data, the VM screen video data to store in the physical video memory. 12. The method of claim 9 , wherein the manageability controller stores the host OS screen video data in the physical video memory instead of the host OS. 13. A non-transitory machine-readable medium storing instructions executable by a manageability controller separate from a main processing resource executing a host operating system (OS) to: receive, at the manageability controller, screen video data from a hypervisor running on the host OS, wherein the screen video data comprises host OS screen video data corresponding to the host OS and VM screen video data corresponding to a VM running on the hypervisor, wherein the host OS screen video data is provided by the host OS, and the host OS screen video data received at the manageability controller is obtained by a video driver of the hypervisor from a first virtual storage region created by the host OS, and wherein the hypervisor comprises a video management agent to access the host OS screen video data from the first virtual storage region and the VM screen video data from a second virtual storage region; receive, at the manageability controller, a screen selection input from a user via a local input device or a web-console accessible from a remote computing system; and store the host OS screen video data or the VM screen video data in a physical video memory based on the screen selection input. 14. The non-transitory machine-readable medium of claim 13 , further comprising instructions executable by the manageability controller to select, in response to determining that the screen selection input comprises the selection of the host OS screen video data, the host OS screen video data to store in the physical video memory. 15. The non-transitory machine-readable medium of claim 13 , further comprising instructions executable by the manageability controller to select, in response to determining that the screen selection input comprises the selection of the VM screen video data, the VM screen video data to store in the physical video memory. 16. The non-transitory machine-readable medium of claim 13 , wherein the manageability controller stores the host OS

Assignees

Inventors

Classifications

  • Hypervisor-specific management and integration aspects · CPC title

  • involving copying of the display data of a local workstation or window to a remote workstation or window so that an actual copy of the data is displayed simultaneously on two or more displays, e.g. teledisplay · CPC title

  • Creating, deleting, cloning virtual machine instances · CPC title

  • I/O management, e.g. providing access to device drivers or storage · CPC title

  • Memory management, e.g. access or allocation · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11875170B2 cover?
Examples described herein relate to a manageability controller for controlling a display of a screen video. The manageability controller may receive screen video data from a hypervisor running on a host operating system (OS) that is executable by a main processing resource separate from the manageability processing resource. The screen video data may include a host OS screen video data correspo…
Who is the assignee on this patent?
Hewlett Packard Entpr Dev Lp
What technology area does this patent fall under?
Primary CPC classification G06F9/45558. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jan 16 2024 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 5 related publications on this page (citations in our corpus or others sharing the same primary CPC).