RENDERING AND ENCODING GLYPHS
First Claim
1. A computer-implemented method comprising:
- identifying a library of elements, each element in the library of elements associated with an outline and one or more parameters;
identifying a glyph having one or more references to a respective element in the library of elements, each reference specifying a value for one or more of the parameters associated with the respective element; and
rendering the glyph based on each respective element referenced by the glyph, the value of the one or more parameters specified by each reference affecting the appearance of the rendered element.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus, including computer program products for compactly encoding font information. In one aspect a method is provided that includes identifying a library of elements where each element in the library of elements is associated with an outline and one or more parameters. A glyph is identified that has one or more references to a respective element in the library of elements. Each reference specifies a value for one or more of the parameters associated with the respective element. The glyph is rendered based on each respective element referenced by the glyph. The value of the one or more parameters specified by each reference affects the appearance of the rendered element
108 Citations
20 Claims
-
1. A computer-implemented method comprising:
-
identifying a library of elements, each element in the library of elements associated with an outline and one or more parameters; identifying a glyph having one or more references to a respective element in the library of elements, each reference specifying a value for one or more of the parameters associated with the respective element; and rendering the glyph based on each respective element referenced by the glyph, the value of the one or more parameters specified by each reference affecting the appearance of the rendered element. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer-implemented method comprising:
-
encoding a library of elements, each element in the library of elements associated with an outline and with one or more parameters, each element in the library of elements being distinct from all other elements in the library; and encoding a glyph based on a plurality of references to respective elements in the library of elements, each reference having a value for one or more of the associated one or more parameters. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer readable media comprising a data structure for storing a glyph, the data structure comprising:
-
one or more references to an element in a library of elements, each element in the library of elements associated with an outline; and a plurality of values for each of the one or more references, the one or more values describing the shape of the outline associated with the respective element of the one or more references.
-
-
15. A computer program product, encoded on a computer-readable medium, operable to cause data processing apparatus to perform operations comprising:
-
identifying a library of elements, each element in the library of elements associated with an outline and one or more parameters; identifying a glyph having one or more references to a respective element in the library of elements, each reference specifying a value for one or more of the parameters associated with the respective element; and rendering the glyph based on each respective element referenced by the glyph, the value of the one or more parameters specified by each reference affecting the appearance of the rendered element. - View Dependent Claims (16)
-
-
17. A computer program product, encoded on a computer-readable medium, operable to cause data processing apparatus to perform operations comprising:
-
encoding a library of elements, each element in the library of elements associated with an outline and with one or more parameters, each element in the library of elements being distinct from all other elements in the library; and encoding a glyph based on a plurality of references to respective elements in the library of elements, each reference having a value for one or more of the associated one or more parameters. - View Dependent Claims (18)
-
-
19. A system comprising:
-
a means for identifying a library of elements, each element in the library of elements associated with an outline and one or more parameters; a means for identifying a glyph having one or more references to a respective element in the library of elements, each reference specifying a value for one or more of the parameters associated with the respective element; and a means for rendering the glyph based on each respective element referenced by the glyph, the value of the one or more parameters specified by each reference affecting the appearance of the rendered element.
-
-
20. A system comprising:
-
a means for encoding a library of elements, each element in the library of elements associated with an outline and with one or more parameters, each element in the library of elements being distinct from all other elements in the library; and a means for encoding a glyph based on a plurality of references to respective elements in the library of elements, each reference having a value for one or more of the associated one or more parameters.
-
Specification