IP Library Granted Patent US 7,257,650
Granted Patent B2
US 7,257,650 · App. 10/885,955 · Granted Aug 14, 2007

Universal graphic adapter for interfacing with hardware and means for determining previous output ranges of other devices and current device intial ranges

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,257,650
App. No.
10/885,955
Granted
Aug 14, 2007
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.

Claims (13)

1. A computer implemented method for negotiating output ranges comprising:

establishing initial values;

determining initial ranges of a current device via reading the current device;

determining if the current device is a first device being read and if yes determining whether the data read succeeded and if yes setting output ranges as the initial ranges read; and

identifying an intersection between previously determined output ranges for one or more other devices and the current device's initial ranges if the current device is not a first read device being read but was read successfully.

2. The method of claim 1 , further comprising issuing a fatal error if the data read was unsuccessful.

3. The method of claim 1 , further comprising reading extended display identification data (EDID).

4. The method of claim 1 , further comprising identifying a next potential device if the reading of the device did not succeed.

5. The method of claim 4 further comprising establishing a context to facilitate reading description data from a next device.

6. The method of claim 1 , further comprising employing UGA firmware to set a requested mode from the intersected ranges.

7. The method of claim 1 , determining discrete sets of output ranges.

8. The method of claim 1 , determining contiguous sets of output ranges.

9. The method of claim 1 , further comprising determining if there is another device from which descriptive data is to be read.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2014
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 034541/0477 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 7, 2004
From: MACIESOWICZ, MACIEJ
To: MICROSOFT CORPORATION
Reel/Frame 015564/0546 →