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.
Legal claims defining the scope of protection, as filed with the USPTO.
1. 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.
2. 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.
3. 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.
4. 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.
5. The data processing system of claim 4 , 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.
6. The data processing system of claim 5 , wherein the step of printing comprises: determining means, responsive to receiving the print request, for determining the number of nonlogical fonts associated with the logical font; selecting means for selecting a font first from the number of nonlogical fonts, wherein the first font has a highest priority with respect to other fonts within the number of fonts, wherein the first font is a selected font; obtaining means for obtaining a glyph from the print request; selecting, 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 printing means for printing the glyph using the selected font.
7. The data processing system of claim 6 , wherein the glyph is obtained using a glyph identifier associated with the glyph.
8. 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.
9. 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.
10. 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.
11. 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.
12. 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.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
January 29, 1999
January 6, 2004
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.