IP Library Granted Patent US 7,969,432
Granted Patent B2
US 7,969,432 · App. 11/662,741 · Granted Jun 28, 2011

Providing for application integrity, improved start-up time, and reduced memory utilitization in a safety-critical graphics processing environment

Assignee: Presagis
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,969,432
App. No.
11/662,741
Granted
Jun 28, 2011
Kind
B2
Abstract

At least one of graphics operation description information or graphics object description information ( 106 ) is included within application logic ( 102 ). At least one of the graphics operation description information or graphics object description information ( 106 ) is included in the program address space of a graphics driver ( 108 ).

Claims (20)

1. A method comprising:

storing graphics operation description information in a stored location in application logic embodied in machine circuits; and

causing the stored location of the graphics operation description information in the application logic to become part of a program address space of graphics driver logic embodied in the machine circuits;

the driver logic accessing the stored location and testing effects on a graphics system of graphics operations defined by the graphics operation description information and/or graphics object description information before the graphics operations are invoked by the application logic.

2. The method of claim 1 further comprising:

graphics operation description information comprises information about at least one of size, position, color, or surface attributes of a graphics object.

3. The method of claim 1 further comprising:

the application logic comprising graphics object description information that comprises vertex descriptions of at least one graphics object.

4. A method comprising:

adapting application logic embodied in machine circuits to create graphics operation description information; and

incorporating the graphics operation description information in a stored location in a loader-compatible version of the application logic embodied in the machine circuits, and making the stored location part of an address space of a graphics device driver;

the driver logic accessing the stored location and testing effects on a graphics system of graphics operations defined by the graphics operation description information and/or graphics object description information before the graphics operations are invoked by the application logic.

5. The method of claim 4 further comprising:

loading the application logic including the graphics operation description information; and

including the graphics operation description information in the program address space of a graphics driver that is employed by the application logic.

6. The method of claim 4 further comprising:

creating at least part of the graphics operation description information according to descriptive information about a graphics system.

7. The method of claim 4 further comprising:

including in the application logic an indication of the overall composition of the graphics operation description information; and

a graphics driver checking the indication of the overall composition of the graphics operation description information before graphics operations defined by the graphics operation information are invoked, to ascertain whether it is safe to carry out the graphics operations defined by the at least one of graphics operation description information.

Assignments (2)
MERGER Recorded Aug 22, 2019
From: SEAWEED SYSTEMS, INC.
To: PRESAGIS USA INC.
Reel/Frame 050131/0239 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 30, 2007
From: HALL, CHRISTOPHER J
To: SEAWEED SYSTEMS
Reel/Frame 019900/0012 →
Continuity (2)
Provisional Application 60609854 · Sep 13, 2004
Related Publication 20080100637A1 · May 1, 2008