Font cache and meta-fonts
First Claim
1. A method in a computer for managing the access and display of characters associated with an application causing the display of the characters, wherein the characters are arranged into at least one font group, the method comprising:
- initializing a first storage space in a memory of the computer, wherein the first storage space includes storage for information for a predetermined number of characters included in the at least one font group;
storing information associated with the at least one font group in a second storage space associated with the computer, wherein the second storage space is distinct from the memory of the computer, and wherein the second storage space stores information for all the characters included in the at least one font group;
receiving an indication of a character to be rendered from the at least one font group;
determining whether the character to be rendered is currently stored in the first storage space; and
if the character to be rendered is not currently stored in the first storage space, loading the character to be rendered into the first storage space.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems for managing the access and display of characters from one or more fonts may include initializing a storage space (e.g., a font cache) in a computer memory. The storage space may store information for select characters from the one or more fonts, allowing easy access by a font management routine. In the meantime, a second storage space (e.g., hard disk or DVD) stores information relating to all the characters from one or more fonts, which may be contained in one or more files. The font management routine receives an indication of a desired character to be rendered and determines whether the desired character is currently stored in the first storage space, the font management routine (or a related routine) may load the desired character from the second storage space into the first storage space.
-
Citations
20 Claims
-
1. A method in a computer for managing the access and display of characters associated with an application causing the display of the characters, wherein the characters are arranged into at least one font group, the method comprising:
-
initializing a first storage space in a memory of the computer, wherein the first storage space includes storage for information for a predetermined number of characters included in the at least one font group;
storing information associated with the at least one font group in a second storage space associated with the computer, wherein the second storage space is distinct from the memory of the computer, and wherein the second storage space stores information for all the characters included in the at least one font group;
receiving an indication of a character to be rendered from the at least one font group;
determining whether the character to be rendered is currently stored in the first storage space; and
if the character to be rendered is not currently stored in the first storage space, loading the character to be rendered into the first storage space. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for managing an application'"'"'s access to character information used in representing text, wherein the character information defines characters organized into one or more fonts, the system comprising:
-
a storage medium that is at least indirectly accessible by the application, wherein the storage medium stores information for all the characters of one or more fonts;
a font cache system for storing information for a predetermined number of characters of the one or more fonts, wherein the font cache system is configured to enable the application to access information from the font cache system more quickly than it accesses information from the storage medium; and
a font management component configured for managing the contents of the font cache system, including loading character information from the first storage medium to the font cache system when character information for a character to be rendered is not currently stored in the font cache system. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer-readable medium containing instructions for performing a method comprising:
-
initializing a cache entity in a memory of a computer, wherein the cache entity stores information for a predetermined number of characters included in one or more fonts;
storing information associated with the one or more fonts in a storage space associated with the computer, wherein the storage space is separate from the memory of the computer, and wherein the storage space stores information for all the characters included in the one or more fonts;
receiving an indication of a character to be rendered from the one or more fonts;
determining whether the character to be rendered is currently stored in the cache entity; and
if the character to be rendered is not currently stored in the cache entity, loading the character to be rendered into the cache entity. - View Dependent Claims (20)
-
Specification