Method and system for supporting multiple font formats by a font scaler sub-system
First Claim
1. A method for allowing scalers to support multiple font formats in a graphics system that processes data having a specified font format and for selecting the best scaler to process the data, the method comprising the steps of:
- (a) actively registering each of the scalers with a font scaler manager by specifying a primary font format and one or more secondary font formats that are supported by each of the scalers;
(b) listing the primary supported font format and the secondary supported font formats in a prioritizing manner, where the primary supported font format has a higher priority;
(c) selecting one of the scalers to process the data by finding a match between the specified font format and the primary font formats registered by the scalers; and
(d) if a match is not found, selecting one of the scalers to process the data by a match between the specified font format and the secondary font formats registered by the scalers.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system for allowing scalers to support multiple font formats in a graphics system that processes data having a specified font format. The method and system includes actively registering each of the scalers with a font scaler manager by specifying a primary font format and one or more secondary font formats that are supported by each of the scalers. The font scaler manager then selects one of the scalers to process the data by finding a match between the specified font format and the primary font formats registered by the scalers. If a match is not found, then one of the scalers is selected by finding a match between the specified font format and the secondary font formats registered by the scalers.
141 Citations
30 Claims
-
1. A method for allowing scalers to support multiple font formats in a graphics system that processes data having a specified font format and for selecting the best scaler to process the data, the method comprising the steps of:
-
(a) actively registering each of the scalers with a font scaler manager by specifying a primary font format and one or more secondary font formats that are supported by each of the scalers; (b) listing the primary supported font format and the secondary supported font formats in a prioritizing manner, where the primary supported font format has a higher priority; (c) selecting one of the scalers to process the data by finding a match between the specified font format and the primary font formats registered by the scalers; and (d) if a match is not found, selecting one of the scalers to process the data by a match between the specified font format and the secondary font formats registered by the scalers. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method for allowing scalers to support multiple font formats in a graphics system that processes data having a specified font format and for selecting the best scaler to process the data, the method comprising the steps of:
-
(a) actively registering a first scaler with a font scaler manager by specifying a scaler name, a primary font format and one or more secondary font formats supported by the scaler; (b) storing the primary supported font format, the secondary supported font formats, and the scaler name as an entry in a scaler list; (c) listing the primary supported font format and the secondary supported font formats in a prioritizing manner, where the primary supported font format has a higher priority; (d) receiving the specified font format from a client of the font scaler sub-system; (e) traversing the scaler list and comparing the specified font format with the primary supported font format in each entry; (f) returning the corresponding scaler name from the entry in the list to the client if a match is found; (g) traversing the scaler list and comparing the specified font format with the secondary supported font formats in each entry if a match is not found; and (h) returning the corresponding scaler name from the entry in the list to the client if a match is found.
-
-
14. A system for allowing scalers to support multiple font formats in a graphics system that processes data having a specified font format and for selecting the best scaler to process the data, the system comprising:
-
a client for requesting the data; a font services unit in communication with the client for receiving the request, and for passing the request; and one or more scaler servers in communication with the font services unit for receiving the passed request and for generating glyph data, wherein each of the scaler servers registers with the font services unit by providing scaler information including a scaler name, a primary supported font format and one or more secondary supported font formats; wherein each of the scaler services lists the primary supported font format and the secondary supported font formats in a prioritizing manner, where the primary supported font format has a higher priority; wherein the font services unit selects one of the scalers to process the data by finding a match between the specified font format and the primary font formats registered by the scalers, and if a match is not found, the font services unit selects one of the scalers to process the data by finding a match between the specified font format and the secondary font formats registered by the scalers. - View Dependent Claims (15, 16, 17, 18)
-
-
19. A system for allowing scalers to support multiple font formats in a graphics system that processes data having a specified font format and for selecting the best scaler to process the data, the system comprising:
-
means for actively registering a first scaler with a font scaler manager by specifying a scaler name, a primary font format and one or more secondary font formats supported by the scaler; means for storing the primary supported font format, the secondary supported font formats, and the scaler name as an entry in a scaler list; means for listing the primary supported font format and the secondary supported font formats in a prioritizing manner, where the primary supported font format has a higher priority; means for receiving the specified font format from a client of a font scaler subsystem; means for traversing the scaler list and comparing the specified font format with the primary supported font in each entry, and returning the corresponding scaler name from the entry in the list to the client if a match is found; and means for traversing the scaler list and comparing the specified font format with the secondary supported font formats in each entry if a match is not found, and means for returning the corresponding scaler name from the entry in the list to the client if a match is found.
-
-
20. A computer-readable medium containing program instructions for allowing scalers to support multiple font formats in a graphics system that processes data having a specified font format and for selecting the best scaler to process the data, the program instructions comprising:
-
(a) instructions for actively registering each of the scalers with a font scaler manager by specifying a primary font format and one or more secondary font formats that are supported by each of the scalers; (b) instructions for listing the primary supported font format and the secondary supported font formats in a prioritizing manner, where the primary supported font format has a higher priority; (c) instructions for selecting one of the scalers to process the data by finding a match between the specified font format and the primary font formats registered by the scalers; and (d) if a match is not found, instructions for selecting one of the scalers to process the data by a match between the specified font format and the secondary font formats registered by the scalers. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification