IP Library Granted Patent US 7,917,662
Granted Patent B2
US 7,917,662 · App. 12/484,024 · Granted Mar 29, 2011

Universal graphic adapter for interfacing with UGA hardware for support of ranges of output display capabilities

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 7,917,662
App. No.
12/484,024
Granted
Mar 29, 2011
Kind
B2
Abstract

The subject invention relates to a Universal Graphics Adapter (UGA) that is a hardware-independent design that encapsulates and abstracts low-level graphics hardware in a standard manner through firmware. UGA is a firmware standard, intended to wrap existing or planned hardware, including VGA. UGA does not require the use of real-mode assembly language, direct hardware register, or frame buffer access to program, thus providing advantages over conventional systems. UGA supports basic drawing operations, continuous display modes, and power management. As a firmware-based standard, UGA facilitates updating a system to support both evolving and new hardware features. UGA includes the capability to determine ranges of output display capabilities for multiple devices and determine an overlap in capabilities of the multiple devices.

Claims (16)

1. A computer implemented system for negotiating output display ranges, comprising:

a first UGA component that determines ranges of output display capabilities for each of a plurality of display devices connected to the system;

a second UGA component that determines the intersection of the ranges of output display capabilities; and

a third UGA component that sets a display mode from the intersection of ranges of output display capabilities.

2. The system of claim 1 , wherein determining ranges employs extended display identification data (EDID).

3. The system of claim 1 , wherein the ranges are discrete sets of output ranges.

4. The system of claim 1 , wherein the ranges are contiguous sets of output ranges.

5. The system of claim 1 , wherein at least two of the plurality of display devices have different ranges of output display capabilities with respect to each other.

6. One or more computer readable media containing computer-executable instructions that, when executed by a computing device, provide a system for negotiating output display ranges, comprising:

a first UGA component that determines ranges of output display capabilities for each of a plurality of display devices connected to the system;

a second UGA component that determines the intersection of the ranges of output display capabilities; and

a third UGA component that sets a display mode from the intersection of ranges of output display capabilities.

7. The computer readable media containing computer-executable instructions of claim 6 , wherein determining ranges employs extended display identification data (EDID).

8. The computer readable media containing computer-executable instructions of claim 6 , wherein the ranges are discrete sets of output ranges.

9. The computer readable media containing computer-executable instructions of claim 6 , wherein the ranges are contiguous sets of output ranges.

10. The computer readable media containing computer-executable instructions of claim 6 , wherein at least two of the plurality of display devices have different ranges of output display capabilities with respect to each other.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2014
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 034564/0001 →