Patent ID: 7292249
Filing Date: 2007-11-06
Classification: G06T,G09G

Abstract:
1. In a computing system that is configured to access sets of related graphical objects, each set of related graphical objects including outlines representing individual graphical objects from the set of related graphical objects, a method for optimizing how a graphical object is to be rendered when a corresponding outline has excess control points, the optimizing including simplifying the outline by moving excess control points on the outline to corresponding points of junction, the method comprising: an act of identifying a point of junction between a first and second feature of the outline, the outline of the graphical object being generated from processed hinting instructions processed by a hint processor; an act of accessing a control point included in the first or second feature of the generated outline; an act of determining that the accessed control point is an excess control point, an excess control point comprising a control point that, at a selected font size, is removable from the outline without affecting the overall shape of the outline; an act of collapsing the position of the excess control point to the identified point of junction to eliminate any negative effect the excess control point would otherwise have when the graphical object is rendered, the hinting instructions applicable to the excess control point remaining unaltered and the ordering of the excess control point in relation to other control points of the generated outline being maintained such that other control points of the outline also remain associated with appropriate hinting instructions, the collapsing including: an act of buffering memory that stores the outline with the collapsed control points such that subsequent graphical object renderings are optimized.