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
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.
References Cited (Backward Citations)
US4821220A
Cited
US4885717A
Cited
US4891630A
Cited
US4953080A
Cited
US5136705A
Cited
US5041992A
Cited
US5133075A
Cited
US5050090A
Cited
US5060276A
Cited
US5125091A
Cited
US5181162A
Cited
US5093914A
Cited
US5075848A
Cited
EP0459683A2
Cited
US5297279A
Cited
WO1991020032A1
Cited
US5151987A
Cited
US5265206A
Cited
US5241625A
Cited
US5119475A
Cited
EP0603095A2
Cited
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 |