IP Library Granted Patent US 8,013,804
Granted Patent B2
US 8,013,804 · App. 11/755,130 · Granted Sep 6, 2011

System and method for graphics remapping in hypervisor

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 8,013,804
App. No.
11/755,130
Granted
Sep 6, 2011
Kind
B2
Abstract

A hypervisor operating system instantiates a virtual video driver to a main operating system that supports only one type of graphics adapter. The virtual driver handles graphics remapping among plural different display drivers associated with plural different display monitors to enable a computer to output data on multiple different monitors even though the main O.S. supports only one type of display driver.

Claims (26)

1. A hypervisor operating system implemented on a computer-readable medium for execution by a digital processor to:

present to a main operating system a single virtual video driver;

receive demanded display data from the main operating system representative of pixels; and

send first pixels to a first video driver associated with a first video display and send second pixels to a second video driver associated with a second video display, wherein the hypervisor operating system queries the main operating system for video monitor resolutions and/or desktop options supported by the main operating system, wherein the desktop options include one or more of mirroring, spanning, or cloning.

2. The hypervisor operating system of claim 1 , wherein the hypervisor operating system acquires at least one specification from both of first and second graphics adapters respectively associated with the first and second displays.

3. The hypervisor operating system of claim 2 , wherein the specification is a display resolution.

4. The hypervisor operating system of claim 2 , wherein the specification is a display refresh rate.

5. The hypervisor operating system of claim 2 , wherein the hypervisor operating system uses the specifications to generate a list of available specifications for provision thereof to the main operating system.

6. A computer system comprising:

at least one processor;

at least two displays configured to display data demanded by a main operating system executable by the processor; and

at least one computer readable medium bearing a hypervisor operating system executable by the processor to present to the main operating system one and only one display driver for receiving data from the main operating system and distributing the data to at least first and second display drivers transparently to the main operating system.

7. The system of claim 6 , wherein the hypervisor operating system acquires at least one specification from both of first and second graphics adapters respectively associated with first and second displays.

8. The system of claim 7 , wherein the specification is a display resolution.

9. The system of claim 7 , wherein the specification is a display refresh rate.

10. The system of claim 7 , wherein the hypervisor operating system uses the specifications to generate a list of available specifications for provision thereof to the main operating system.

11. The system of claim 7 , wherein the hypervisor operating system queries the main operating system for video monitor resolutions and/or desktop options supported by the main operating system.

12. The system of claim 11 , wherein the desktop options include one or more of mirroring, spanning, or cloning.

13. A method for presenting pixels demanded by a main operating system on at least first and second displays associated with respective first and second graphics adapters, comprising:

presenting one and only one virtual display driver on a hypervisor operating system to the main operating system; and

distributing pixel data sent to the virtual display driver to the first and second graphics adapters.

14. The method of claim 13 , comprising acquiring at least one specification from both of the first and second graphics adapters.

15. The method of claim 14 , wherein the specification is a display resolution.

16. The method of claim 14 , wherein the specification is a display refresh rate.

17. The method of claim 14 , comprising querying the main operating system for video monitor resolutions and/or desktop options supported by the main operating system.

18. The method of claim 17 , wherein the desktop options include one or more of mirroring, spanning, or cloning.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 10, 2025
From: LENOVO PC INTERNATIONAL LIMITED
To: LENOVO SWITZERLAND INTERNATIONAL GMBH
Reel/Frame 069870/0670 →
NUNC PRO TUNC ASSIGNMENT Recorded Nov 25, 2015
From: LENOVO (SINGAPORE) PTE LTD.
To: LENOVO PC INTERNATIONAL
Reel/Frame 037160/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 30, 2007
From: CROMER, DARYL CARVIS; LOCKER, HOWARD JEFFREY; SPRINGFIELD, RANDALL SCOTT; ZAWACKI, JENNIFER GREENWOOD
To: LENOVO (SINGAPORE) PTE. LTD.
Reel/Frame 019356/0441 →