← Back to Patent Explorer
US5455599A Expired / Lapsed US ⏱️ 0.0 years remaining

Object-oriented graphic system

Assignee: Apple Inc
•
Filing: 1995-04-04
•
Granted: 1995-10-03
•
Expires: 2015-04-04
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An object-oriented graphic system is disclosed including a processor with an attached display, storage and object-oriented operating system. The graphic system builds a component object in the storage of the processor for managing graphic processing. The processor includes an object for connecting one or more graphic devices to various objects responsible for tasks such as graphic accelerators, frame buffers, page description languages and vector engines. The system is fully extensible and includes polymorphic processing built into each of the support objects.

Inventors

  • 👤 Arthur W. Cabral
  • 👤 Rajiv Jain
  • 👤 Maire L. Howard
  • 👤 John Peterson
  • 👤 Richard D. Webb
  • 👤 Robert Seidl

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-23 16:30
CPC Classifications
G; G06; G06T; G06T17/00

Claims Analysis

Total Claims: 29
Claim 1
Independent Claim 114 words
An object-oriented graphic system, comprising: (a) a processor; (b) a storage under the control of and attached to the processor; (c) one or more graphic devices under the control of and attached to the processor; (d) a grafport object in the storage of the processor; (e) a graphic device object in the storage of the processor for managing one of the one or more graphic devices; (f) a graphic object in the storage of the processor for managing graphic processing; and (g) means for connecting the graphic device object to the grafport object to output graphic information on the one of the one or more graphic devices under the control of the graphic object.
Claim 2
Dependent Claim 114 words
An object-oriented graphic system, comprising: (a) a processor; (b) a storage under the control of and attached to the processor; (c) one or more graphic devices under the control of and attached to the processor; (d) a grafport object in the storage of the processor; (e) a graphic device object in the storage of the processor for managing one of the one or more graphic devices; (f) a graphic object in the storage of the processor for managing graphic processing; and (g) means for connecting the graphic device object to the grafport object to output graphic information on the one of the one or more graphic devices under the control of the graphic object.
Claim 3
Dependent Claim 14 words
A system as recited in claim 1, including a graphic accelerator graphic device object.
Claim 4
Dependent Claim 14 words
A system as recited in claim 1, including a frame buffer graphic device object.
Claim 5
Dependent Claim 15 words
A system as recited in claim 1, including a page description language graphic device object.
Claim 6
Dependent Claim 14 words
A system as recited in claim 1, including a vector engine graphic device object.
Claim 7
Dependent Claim 21 words
A system as recited in claim 1, wherein the grafport object, the graphic device object and the graphic object are polymorphic.
Claim 8
Dependent Claim 22 words
A system as recited in claim 1, wherein the grafport object, the graphic device object and the graphic object are fully extensible.
Claim 9
Dependent Claim 15 words
A system as recited in claim 1, including a modeling layer in the graphic object.
Claim 10
Dependent Claim 20 words
A system as recited in claim 8, including a geometric object and a graphic attribute object in the modeling layer.
Claim 11
Dependent Claim 17 words
A system as recited in claim 1, wherein the geometric object includes geometry for the graphic information.
Claim 12
Dependent Claim 17 words
A system as recited in claim 1, wherein the graphic device objects include displays, printers and plotters.
Claim 13
Independent Claim 104 words
A method for graphic processing in an object-oriented operating system resident on a computer with a processor, a storage attached to and under the control of the processor and a graphic device attached to and under the control of the processor, comprising the steps of: (a) building a modeling layer object in the storage; (b) generating calls from the modeling layer object to grafport object using a predefined set of graphic primitives; (c) capturing state information and rendering information at the grafport object; and (d) passing the state information and the rendering information to a graphic device object for output on the graphic device.
Claim 14
Independent Claim 104 words
A method for graphic processing in an object-oriented operating system resident on a computer with a processor, a storage attached to and under the control of the processor and a graphic device attached to and under the control of the processor, comprising the steps of: (a) building a modeling layer object in the storage; (b) generating calls from the modeling layer object to grafport object using a predefined set of graphic primitives; (c) capturing state information and rendering information at the grafport object; and (d) passing the state information and the rendering information to a graphic device object for output on the graphic device.
Claim 15
Dependent Claim 16 words
The method as recited in claim 12, including state information with transform, appearance and clipping information.
Claim 16
Dependent Claim 19 words
The method as recited in claim 12, wherein the graphic device is a software or a hardware graphic processor.
Claim 17
Independent Claim 106 words
An apparatus for graphic processing, comprising: (a) a processor, (b) a storage attached to and under the control of the processor; (c) a graphic device attached to and under the control of the processor; (d) a modeling layer object in the storage; (e) a grafport object in the storage; (f) means for generating calls from the modeling layer object to the grafport object using a predefined set of graphic primitives; (g) means for capturing state information and rendering information at the grafport object; and (h) means for passing the state information and the rendering information to a graphic device object for output on the graphic device.
Claim 18
Independent Claim 106 words
An apparatus for graphic processing, comprising: (a) a processor, (b) a storage attached to and under the control of the processor; (c) a graphic device attached to and under the control of the processor; (d) a modeling layer object in the storage; (e) a grafport object in the storage; (f) means for generating calls from the modeling layer object to the grafport object using a predefined set of graphic primitives; (g) means for capturing state information and rendering information at the grafport object; and (h) means for passing the state information and the rendering information to a graphic device object for output on the graphic device.
Claim 19
Dependent Claim 17 words
The apparatus as recited in claim 15, wherein the state information includes transform, appearance and clipping information.
Claim 20
Dependent Claim 15 words
The apparatus as recited in claim 15, wherein the graphic device is a vector engine.
Claim 21
Dependent Claim 15 words
The apparatus as recited in claim 15, wherein the graphic device is a graphic accelerator.
Claim 22
Dependent Claim 15 words
The apparatus as recited in claim 15, wherein the graphic device is a frame buffer.
Claim 23
Dependent Claim 14 words
The apparatus as recited in claim 15, wherein the graphic device is a plotter.
Claim 24
Dependent Claim 14 words
The apparatus as recited in claim 15, wherein the graphic device is a printer.
Claim 25
Dependent Claim 14 words
The apparatus as recited in claim 15, wherein the graphic device is a display.
Claim 26
Dependent Claim 15 words
The apparatus as recited in claim 15, wherein the graphic device is a postscript processor.
Claim 27
Dependent Claim 25 words
The apparatus as recited in claim 15, wherein the modeling layer object includes at least one geometric object and at least one graphic attribute object.
Claim 28
Dependent Claim 15 words
The apparatus as recited in claim 15, wherein an object includes a method and data.
Claim 29
Dependent Claim 14 words
The apparatus as recited in claim 25, wherein the object is polymorphic and extensible.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1998-10-02 1999-04-03 1999-10-03 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2002-10-02 2003-04-03 2003-10-03 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2006-10-02 2007-04-03 2007-10-03 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag