Method and apparatus for matching system and device fonts
AssigneeInternational Business Machines Corporation
InventorsKeith Edward Carter, Michael Richard Cooper, David Harvey Fritz, Patrick Edward Nogay, Mark Wayne VanderWiele
Life of this patent
Estimating the term…
Abstract
A method and apparatus in a distributed data processing system for controlling printing. An interface is presented, wherein the interface allows for association of a logical font with a number of system fonts on a per printer queue basis. Responsive to a print request, the print request is printed using the system font associated with the logical font for that print request.
Claims12
A method in a distributed data processing system for controlling printing, the method comprising the computer implemented steps of:
- presenting an interface, wherein the interface allows for association of a logical font with a number of nonlogical fonts on a per printer queue basis, wherein the nonlogical font comprises a number of device and system fonts;
- and
- responsive to a print request, printing the print request using the nonlogical font associated with the logical font for that print request,
- wherein each nonlogical font within the number of nonlogical fonts has a different priority level in which the different priority level is used to determine which nonlogical font is to be used to print the print request.
A method in a distributed data processing system for controlling printing, the method comprising the computer implemented steps of:
- presenting an interface, wherein the interface allows for association of a logical font with a number of nonlogical fonts on a per printer queue basis;
- and
- responsive to a print request, printing the print request using the nonlogical font associated with the logical font for that print request, wherein the nonlogical font comprises a number of system fonts and wherein each nonlogical font within the number of nonlogical fonts has a range of glyphs and wherein the interface allows for a portion of the range of glyphs to be excluded from a first nonlogical font within the number of nonlogical fonts such that a second nonlogical font having a lower priority without the portion of the glyphs being excluded is used for printing glyphs within that range.
A method in a distributed data processing system for controlling printing, the method comprising the computer implemented steps of:
- presenting an interface, wherein the interface allows for association of a logical font with a number of nonlogical fonts on a per printer queue basis;
- and
- responsive to a print request, printing the print request using the nonlogical font associated with the logical font for that print request, wherein the nonlogical font comprises a number of device and system fonts and wherein the step of printing comprises:
- responsive to receiving the print request, determining the number of nonlogical fonts associated with the logical font;
- selecting a first font from the number of nonlogical fonts, wherein the first font has a highest priority with respect to other fonts within the number of nonlogical fonts, wherein the first font is a selected font;
- obtaining a glyph from the print request;
- responsive to the glyph being within a range of glyphs excluded in the first font, selecting a second font from the number of nonlogical fonts, wherein the second font has a next highest priority, wherein the second font is a selected font;
- and
- printing the glyph using the selected font.
A data processing system for controlling printing, the data processing system comprising:
- presenting means for presenting an interface, wherein the interface allows for association of a logical font with a number of nonlogical fonts on a per printer queue basis, wherein the nonlogical font comprises a number of device and system fonts;
- and
- printing means, responsive to a print request, for printing the print request using the nonlogical font associated with the logical font for that print request,
- wherein each nonlogical font within the number of nonlogical fonts has a different priority level in which the different priority level is used to determine which nonlogical font is to be used to print the print request.
A computer program product in a computer readable medium for controlling printing, the computer program product comprising:
- first instructions for presenting an interface, wherein the interface allows for association of a logical font with a number of nonlogical fonts on a per printer queue basis, wherein the nonlogical font comprises a number of device and system fonts;
- and
- second instructions, responsive to a print request, for printing the print request using the nonlogical font associated with the logical font for that print request,
- wherein each nonlogical font within the number of nonlogical fonts has a different priority level in which the different priority level is used to determine which nonlogical font is to be used to print the print request.
A data processing system for controlling printing, the data processing system comprising:
- means for presenting an interface, wherein the interface allows for association of a logical font with a number of nonlogical fonts on a per printer queue basis;
- and
- means, responsive to a print request, for printing the print request using the nonlogical font associated with the logical font for that print request, wherein the nonlogical font comprises a number of system fonts and wherein each nonlogical font within the number of nonlogical fonts has a range of glyphs and wherein the interface allows for a portion of the range of glyphs to be excluded from a first nonlogical font within the number of nonlogical fonts such that a second nonlogical font having a lower priority without the portion of the glyphs being excluded is used for printing glyphs within that range.
A computer program product in a computer readable medium for controlling printing, the computer program product comprising:
- first instructions for presenting an interface, wherein the interface allows for association of a logical font with a number of nonlogical fonts on a per printer queue basis;
- and
- second instructions, responsive to a print request, for printing the print request using the nonlogical font associated with the logical font for that print request, wherein the nonlogical font comprises a number of system fonts and wherein each nonlogical font within the number of nonlogical fonts has a range of glyphs and wherein the interface allows for a portion of the range of glyphs to be excluded from a first nonlogical font within the number of nonlogical fonts such that a second nonlogical font having a lower priority without the portion of the glyphs being excluded is used for printing glyphs within that range.
A data processing system for controlling printing, the data processing system comprising:
- means for presenting an interface, wherein the interface allows for association of a logical font with a number of nonlogical fonts on a per printer queue basis;
- and
- means, responsive to a print request, for printing the print request using the nonlogical font associated with the logical font for that print request, wherein the nonlogical font comprises a number of device and system fonts and wherein the printing means comprises:
- means, responsive to receiving the print request, for determining the number of nonlogical fonts associated with the logical font;
- means for selecting a first font from the number of nonlogical fonts, wherein the first font has a highest priority with respect to other fonts within the number of nonlogical fonts, wherein the first font is a selected font;
- means for obtaining a glyph from the print request;
- means, responsive to the glyph being within a range of glyphs excluded in the first font, for selecting a second font from the number of nonlogical fonts, wherein the second font has a next highest priority, wherein the second font is a selected font;
- and
- means for printing the glyph using the selected font.
A computer program product in a computer readable medium for controlling printing, the computer program product comprising:
- first instructions for presenting an interface, wherein the interface allows for association of a logical font with a number of nonlogical fonts on a per printer queue basis;
- and
- second instructions, responsive to a print request, for printing the print request using the nonlogical font associated with the logical font for that print request, wherein the nonlogical font comprises a number of device and system fonts and wherein the printing instructions comprises:
- third instructions, responsive to receiving the print request, for determining the number of nonlogical fonts associated with the logical font;
- fourth instructions for selecting a first font from the number of nonlogical fonts, wherein the first font has a highest priority with respect to other fonts within the number of nonlogical fonts, wherein the first font is a selected font;
- fifth instructions for obtaining a glyph from the print request;
- sixth instructions, responsive to the glyph being within a range of glyphs excluded in the first font, for selecting a second font from the number of nonlogical fonts, wherein the second font has a next highest priority, wherein the second font is a selected font;
- and
- seventh instructions for printing the glyph using the selected font.
Dependencies are inferred from the claim text.