Patent US5933144A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5933144A Expired / Lapsed US ⏱️ 0.0 years remaining

Utility for providing printing support to graphical Java applications

Assignee: International Business Machines Corp
•
Filing: 1997-11-12
•
Granted: 1999-08-03
•
Expires: 2017-11-12
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Print support may be added to a software component forming part of an existing application by checking the component to determine if it belongs to a class for which print support was originally available. The component may belong to a class having print support available but fail to specifically address print support in its coded methods, or it may belong to a class for which print support was not intrinsically available. If the component belongs to the requisite class, print support may be wired in by simple adding a "dip" component to the subject components' notification methods. The "dip" component provides the necessary dialogs and interfaces to the available print support. If the component is not dippable, or capable of keeping track of dip components, it may be morphed into a dippable component by instantiating a subclass component having the same properties, events, and methods as the undippable component as well as code for keeping track of a dip component.

Inventors

  • 👤 John William Alcorn

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-05 05:14
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/46; G06F9/54; G06F8/00; G06F8/20; G06F8/24; G06F3/00; G06F3/12; G06F3/1297

Claims Analysis

Total Claims: 23
Claim 1
Independent Claim 62 words
A method of enabling print support for a software component, comprising: determining whether a subject component is a member of a supported class for which print support is provided by an application environment; and responsive to determining that the subject component is a member of the supported class, registering a component for providing a print dialog with the subject component's notification methods.
Claim 2
Independent Claim 62 words
A method of enabling print support for a software component, comprising: determining whether a subject component is a member of a supported class for which print support is provided by an application environment; and responsive to determining that the subject component is a member of the supported class, registering a component for providing a print dialog with the subject component's notification methods.
Claim 3
Dependent Claim 43 words
The method of claim 1, wherein the step of determining whether the subject component is a member of a supported class further comprises: determining whether the subject component is a member of a class supporting a graphical user interface to the subject component.
Claim 4
Dependent Claim 37 words
The method of claim 1, wherein the step of determining whether the subject component is a member of a supported class further comprises: determining whether the subject component is a descendent of an abstract windowing toolkit component.
Claim 5
Dependent Claim 16 words
The method of claim 1, further comprising: instantiating a print dip component providing a print dialog.
Claim 6
Dependent Claim 33 words
The method of claim 1, wherein the step of registering a component for providing a print dialog further comprises: determining whether the subject component is capable of keeping track of a dip component.
Claim 7
Dependent Claim 72 words
The method of claim 5, further comprising: responsive to determining that the subject component is not capable of keeping track of a dip component, introspecting the subject component to determine the subject components properties, events, and methods; and instantiating a subclass component which is a descendent of the subject component, the subclass component including the properties, events, and methods of the subject component and code for keeping track of a dip component.
Claim 8
Dependent Claim 21 words
The method of claim 6, further comprising: registering the component for providing the print dialog with the subclass component's notification methods.
Claim 9
Dependent Claim 32 words
The method of claim 1, wherein the step of registering a component for providing a print dialog further comprises: registering a print dip component with the subject component's addNotify and removeNotify methods.
Claim 10
Dependent Claim 93 words
A data processing system providing print support to a software component, comprising: a data processing system; a subject component within a memory in the data processing system, wherein the subject component is a member of a supported class for which print support is provided by an application environment and is capable of keeping track of a dip component; and a print dip component within the memory and registered with the notification method of the subject component, the print dip component providing a print dialog for actuating the print support of the application environment.
Claim 11
Dependent Claim 93 words
A data processing system providing print support to a software component, comprising: a data processing system; a subject component within a memory in the data processing system, wherein the subject component is a member of a supported class for which print support is provided by an application environment and is capable of keeping track of a dip component; and a print dip component within the memory and registered with the notification method of the subject component, the print dip component providing a print dialog for actuating the print support of the application environment.
Claim 12
Dependent Claim 48 words
The data processing system of claim 9, wherein the subject class is a subclass of an undippable component which cannot keep track of a dip component, the subject class having the methods, properties and events of the undippable class and code for keeping track of a dip component.
Claim 13
Dependent Claim 28 words
The data processing system of claim 9, wherein the subject component is a member of a class of components having support for graphical user interfaces to the components.
Claim 14
Dependent Claim 19 words
The data processing system of claim 9, wherein the subject component is a descendant of a java.awt.Component class component.
Claim 15
Dependent Claim 77 words
A computer program product in a computer readable medium of instructions, comprising: instructions within the computer usable medium for determining whether a subject component is a member of a supported class for which print support is provided by an application environment; and instructions within the computer usable medium, responsive to determining that the subject component is a member of the supported class, for registering a component for providing a print dialog with the subject component's notification methods.
Claim 16
Dependent Claim 77 words
A computer program product in a computer readable medium of instructions, comprising: instructions within the computer usable medium for determining whether a subject component is a member of a supported class for which print support is provided by an application environment; and instructions within the computer usable medium, responsive to determining that the subject component is a member of the supported class, for registering a component for providing a print dialog with the subject component's notification methods.
Claim 17
Dependent Claim 47 words
The computer program product of claim 13, wherein the instructions for determining whether the subject component is a member of a supported class further comprise: instructions for determining whether the subject component is a member of a class supporting a graphical user interface to the subject component.
Claim 18
Dependent Claim 41 words
The computer program product of claim 13, wherein the instructions for determining whether the subject component is a member of a supported class further comprise: instructions for determining whether the subject component is a descendent of an abstract windowing toolkit component.
Claim 19
Dependent Claim 25 words
The computer program product of claim 13, further comprising: instructions within the computer usable medium for instantiating a print dip component providing a print dialog.
Claim 20
Dependent Claim 37 words
The computer program product of claim 13, wherein the instructions for registering a component for providing a print dialog further comprise: instructions for determining whether the subject component is capable of keeping track of a dip component.
Claim 21
Dependent Claim 88 words
The computer program product of claim 17, further comprising: instructions within the computer usable medium, responsive to determining that the subject component is not capable of keeping track of a dip component, for introspecting the subject component to determine the subject components properties, events, and methods; and instructions within the computer usable medium for instantiating a subclass component which is a descendent of the subject component, the subclass component including the properties, events, and methods of the subject component and code for keeping track of a dip component.
Claim 22
Dependent Claim 30 words
The computer program product of claim 18, further comprising: instructions within the computer usable medium for registering the component for providing the print dialog with the subclass component's notification methods.
Claim 23
Dependent Claim 36 words
The computer program product of claim 13, wherein the instructions for registering a component for providing a print dialog further comprise: instructions for registering a print dip component with the subject component's addNotify and removeNotify methods.

References Cited (Backward Citations)

US5572643A Cited
US5768510A Cited
US5848246A Cited
US5870719A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag