Patent US5959633A successfully refreshed from Google Patents.
US5959633A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Method and system for producing graphical images
Assignee: MICROGRAFX LLC
•
Filing: 1996-10-04
•
Granted: 1999-09-28
•
Expires: 2016-10-04
Abstract
Abstract A method and system for producing graphical images includes a computer-readable medium and a computer program encoded on the computer-readable medium. The computer program is operable to access an external shape stored outside the computer program. The external shape comprises external capabilities. The computer program is further operable to delegate the production of a graphical image of the external shape to the external capabilities.
Inventors
- 👤 Kevin E. McFarland
- 👤 Rodney T. Whisnant
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-09 18:38
CPC Classifications
G; G06; G06T; G06T11/00
Claims Analysis
Total Claims: 32
Claim 1
Independent Claim
68 words
A computerized system comprising: a storage medium; a processor coupled to the storage medium; a computer program stored in the storage medium, the computer program operable to run on the processor, the computer program further operable to: access an external shape stored outside the computer program, the external shape comprising external capabilities; and delegate the production of a graphical image of the external shape to the external capabilities.
Claim 2
Dependent Claim
68 words
A computerized system comprising: a storage medium; a processor coupled to the storage medium; a computer program stored in the storage medium, the computer program operable to run on the processor, the computer program further operable to: access an external shape stored outside the computer program, the external shape comprising external capabilities; and delegate the production of a graphical image of the external shape to the external capabilities.
Claim 3
Dependent Claim
53 words
The computerized system of claim 1, wherein the computer program is further operable to: access an external shape stored outside the computer program, the external shape comprising an external action and an external symbol; and delegate the production of graphical image of the external shape to the external action and the external symbol.
Claim 4
Dependent Claim
44 words
The computerized system of claim 2, wherein the computer program is further operable to: receive user input in a manner defined by the external action; and manipulate the graphical image in response to the user input in a manner defined by the external symbol.
Claim 5
Dependent Claim
19 words
The computerized system of claim 2 wherein the external action comprises a plurality of external methods and external data.
Claim 6
Dependent Claim
59 words
The computerized system of claim 4 wherein the plurality of external methods comprises: a first method responsive to a mouse button activation; a second method responsive to a mouse movement; a third method responsive to input from a keyboard; and a fourth method responsive to a command received from the computer program based on input received from a user.
Claim 7
Dependent Claim
19 words
The computerized system of claim 2 wherein the external symbol comprises a plurality of external methods and external data.
Claim 8
Dependent Claim
73 words
The computerized system of claim 6 wherein the plurality of external methods comprises: a first external method operable to set the attributes of the external symbol; a second external method operable to calculate the bounds of the external symbol; a third external method operable to get the attributes of the external symbol; a fourth external method operable to render the external symbol; and a fifth external method operable to archive the external symbol.
Claim 9
Dependent Claim
44 words
A computer program encoded on a computer-readable medium, the computer program operable to: access an external shape stored outside the computer program, the external shape comprising external capabilities; and delegate the production of a graphical image of the external shape to the external capabilities.
Claim 10
Dependent Claim
44 words
A computer program encoded on a computer-readable medium, the computer program operable to: access an external shape stored outside the computer program, the external shape comprising external capabilities; and delegate the production of a graphical image of the external shape to the external capabilities.
Claim 11
Dependent Claim
54 words
The computer program of claim 8, wherein the computer program is further operable to: access an external shape stored outside the computer program, the external shape comprising an external action and an external symbol; and delegate the production of a graphical image of the external shape to the external action and the external symbol.
Claim 12
Dependent Claim
44 words
The computer program of claim 9, wherein the computer program is further operable to: receive user input in a manner defined by the external action; and manipulate the graphical image in response to the user input in a manner defined by the external symbol.
Claim 13
Dependent Claim
19 words
The computer program of claim 9, wherein the external action comprises a plurality of external methods and external data.
Claim 14
Dependent Claim
50 words
The computerized system of claim 11 wherein the plurality of external methods comprises: a first method responsive to a mouse button activation; a second method responsive to a mouse button activation; and a third method operable to allow the external shape to communicate data and events to the computer program.
Claim 15
Dependent Claim
19 words
The computer program of claim 9 wherein the external symbol comprises a plurality of external methods and external data.
Claim 16
Dependent Claim
69 words
The computerized system of claim 13 wherein the plurality of external methods comprises: a first external method operable get the attributes of the external symbol; a second external method operable to calculate the bounds of the external symbol; a third external method operable to transform the external symbol; a fourth external method operable to render the external symbol; and a fifth external method operable to archive the external symbol.
Claim 17
Dependent Claim
19 words
The computer program of claim 8 wherein the external capabilities comprise a plurality of external methods and external data.
Claim 18
Independent Claim
63 words
A method for producing graphical images comprising: executing a computer program; providing a shape library external to the computer program, the shape library having at least one shape, the at least one shape having capabilities; providing the capabilities associated with the at least one shape to the computer program while the application is executing; and generating a graphical image based on the capabilities.
Claim 19
Independent Claim
63 words
A method for producing graphical images comprising: executing a computer program; providing a shape library external to the computer program, the shape library having at least one shape, the at least one shape having capabilities; providing the capabilities associated with the at least one shape to the computer program while the application is executing; and generating a graphical image based on the capabilities.
Claim 20
Dependent Claim
19 words
The method of claim 16 wherein the step of providing a shape library comprises providing a dynamic link library.
Claim 21
Dependent Claim
38 words
The method of claim 16 wherein the step of providing the capabilities associated with the shape comprises providing a plurality of actions comprising a plurality of action methods and providing a symbol comprising a plurality of symbol methods.
Claim 22
Dependent Claim
58 words
The method of claim 18 wherein the plurality of action methods comprises: a first method responsive to a mouse button activation; a second method responsive to a mouse movement; a third method responsive to input from a keyboard; and a fourth method responsive to a command received from the computer program based on input received from a user.
Claim 23
Dependent Claim
64 words
The computerized system of claim 18 wherein the plurality of symbol methods comprises: a first external method operable get the attributes of the symbol; a second external method operable to calculate the bounds of the symbol; a third external method operable to transform the symbol; a fourth external method operable to render the symbol; and a fifth external method operable to archive the symbol.
Claim 24
Dependent Claim
136 words
A computer graphics program encoded on a computer readable medium for generating a graphical image, comprising: an external shape module having an external shape that defines an external action and an external symbol, the external action operable to perform a generic action method and the external symbol operable to perform a generic symbol method; a communication link coupled to the external shape module; and a computer graphics application coupled to the communication link and operable to communicate with the external shape module using the communication link, the computer graphics application comprising an external action template operable to access the external action and an external symbol template operable to access the external symbol, the computer graphics application further operable to delegate the production of a graphical image to the generic action method and the generic symbol method.
Claim 25
Dependent Claim
136 words
A computer graphics program encoded on a computer readable medium for generating a graphical image, comprising: an external shape module having an external shape that defines an external action and an external symbol, the external action operable to perform a generic action method and the external symbol operable to perform a generic symbol method; a communication link coupled to the external shape module; and a computer graphics application coupled to the communication link and operable to communicate with the external shape module using the communication link, the computer graphics application comprising an external action template operable to access the external action and an external symbol template operable to access the external symbol, the computer graphics application further operable to delegate the production of a graphical image to the generic action method and the generic symbol method.
Claim 26
Dependent Claim
20 words
The computer graphics program of claim 21, further comprising an internal shape defining an internal action and an internal symbol.
Claim 27
Dependent Claim
21 words
The computer graphics program of claim 21, wherein the external symbol is operable to perform a plurality of generic symbol methods.
Claim 28
Dependent Claim
17 words
The computer graphics program of claim 21, wherein the external shape module comprises a dynamic link library.
Claim 29
Dependent Claim
38 words
The computer graphics program of claim 21, further comprising a shared library and wherein the computer graphics application is further operable to access the shared library and the external shape library is operable to access the shared library.
Claim 30
Dependent Claim
41 words
The computer graphics program of claim 21, wherein the communication link is operable to allow communication between the external shape library and the computer graphics application without the computer graphics application requiring knowledge of the contents of the external shape library.
Claim 31
Dependent Claim
21 words
The computer graphics program of claim 21, wherein the communication link comprises the Object Linking and Embedding technology developed by Microsoft.
Claim 32
Dependent Claim
19 words
The computer graphics program of claim 21, wherein the communication link comprises a dynamic link library application program interface.
References Cited (Backward Citations)
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2002-09-27 | 2003-03-29 | 2003-09-28 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2006-09-27 | 2007-03-29 | 2007-09-28 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2010-09-27 | 2011-03-29 | 2011-09-28 | $7700.00 | Window Closed / Lapsed |