Method for generating a display list
AssigneeCanon Kabushiki Kaisha
InventorDavid Christopher Smith
Life of this patent
Estimating the term…
Abstract
A method and apparatus for generating a display list, for use in rendering a plurality of glyphs, is disclosed. The method creates a display list for storing representations of the glyphs and stores at least a first one of the glyphs in the display list as a bitmap representation depending on one or more predetermined criteria. The at least first one of the glyphs may alternatively be stored in the display list as a vector representation.
Claims28
A method of generating a display list, for use in rendering a document comprising a plurality of glyphs, said method comprising the steps of:
- (i) setting a directive process a previously unused glyph;
- (ii) storing said previously unused glyph in said display list as a bitmap representation or as a vector representation, according to the directive, wherein said previously unused glyph is an existing font;
- (iii) updating the directive based upon a pre-determined criterion;
- and
- (iv) repeating steps (ii) and (iii) for at least a subsequent previously unused glyph to generate said display list, wherein said display list is persistent between pages of said document being rendered.
A method of rendering a document comprising a plurality of glyphs, said method comprising the steps of:
- (i) setting a directive to process a previously unused glyph;
- (ii) storing said previously unused glyph in a display list as a bitmap representation or as a vector representation, according to the directive, wherein said previously unused glyph is an existing font;
- (iii) updating the directive based upon a pre-determined criterion;
- and
- (iv) repeating steps (ii) and (iii) for at least a subsequent previously unused glyph, wherein said display is persistent between pages of said document being rendered;
- and
- (v) rendering said document using said display list.
An apparatus for generating a display list, for use in rendering a document comprising a plurality of glyphs, said apparatus comprising:
- means for setting a directive to process a previously unused glyph,
- means for storing said previously unused glyph in said display list as a bitmap representation or as a vector representation, according to the new-directive, wherein said previously unused glyph is an existing font;
- means for updating the directive based upon a pre-determined criterion;
- and
- means for storing at least a subsequent previously unused glyph in said display list as a bitmap representation or a vector representation, according to the updated directive, wherein said display list is persistent between pages of said document being rendered.
An apparatus for rendering a document comprising a plurality of glyphs, said apparatus comprising:
- means for setting a directive to process a previously unused glyph;
- means for storing said previously unused glyph in a display list as a bitmap representation or as a vector representation, according to the directive, wherein said previously unused glyph is an existing font;
- means for updating the directive based upon a pre-determined criterion;
- and
- means for storing at least a subsequent previously unused glyph in said display list as a bitmap representation or a vector representation, according to the updated directive, wherein said display list is persistent between pages of said document being rendered;
- and
- means for rendering said document using said display list.
An apparatus for rendering a document comprising a plurality of pages, at least one of said pages comprising a plurality of glyphs, said apparatus comprising:
- means for setting a directive to process a previously unused glyph;
- means for storing said previously unused glyph in a display list as a bitmap representation or as a vector representation, according to the directive, wherein said previously unused glyph is an existing font;
- means for updating the directive based upon a pre-determined criterion;
- means for storing at least a subsequent previously unused glyph in said display list as a bitmap representation or a vector representation, according to the updated directive;
- and
- means for rendering said document using said display list, said display list being partitioned such that data associated with said bitmap representations is stored in a contiguous section of said display list, wherein the contiguous bitmap data section of said display list is persistent between pages of said document being rendered.
A computer readable storage medium, having a computer program recorded thereon, wherein the program is configured to make a computer execute a procedure to generate a display list, for use in rendering a document comprising a plurality of glyphs, said program comprising:
- code for setting a directive to process a previously unused glyph;
- and
- code for storing said previously unused glyph in said display list as a bitmap representation or as a vector representation, according to the new directive, wherein said previously unused glyph is an existing font;
- code for updating the directive based upon a pre-determined criterion;
- and
- code for storing at least a subsequent previously unused glyph in said display list as a bitmap representation or a vector representation, according to the updated directive, wherein said display list is persistent between pages of said document being rendered.
A computer readable storage medium, having a computer program recorded thereon, wherein the program is configured to make a computer execute a procedure to render a document comprising a plurality of glyphs, said program comprising:
- code for setting a directive to process a previously unused glyph;
- code for storing said previously unused glyph in a display list as a bitmap representation or as a vector representation, according to the directive, wherein said previously unused glyph is an existing font;
- code for updating the directive based upon a pre-determined criterion;
- and
- code for storing at least a subsequent previously unused glyph in said display list as a bitmap representation or a vector representation, according to the updated directive, wherein said display list is persistent between pages of said document being rendered;
- and
- code for rendering said plurality of glyphs using said display list.
A computer readable storage medium, having a computer program recorded thereon, wherein the program is configured to make a computer execute a procedure to render a document comprising a plurality of pages, at least one of said pages comprising a plurality of glyphs, said program comprising:
- code for setting a directive to process a previously unused glyph;
- code for storing said previously unused glyph in a display list as a bitmap representation or as a vector representation, according to the directive, wherein said previously unused glyph is an existing font;
- code for updating the new, directive based upon a pre-determined criterion;
- code for storing at least a subsequent previously unused glyph in said display list as a bitmap representation or a vector representation, according to the updated directive;
- and
- code for rendering said document using said display list, said display list being partitioned such that data associated with said bitmap representations is stored in a contiguous section of said display list, wherein the contiguous bitmap data section of said display list is persistent between pages of said document being rendered.
An apparatus for generating a display list, for use in rendering a document comprising a plurality of glyphs, said apparatus comprising:
- a memory for storing data and a computer program;
- and
- a processor coupled to said memory for executing said computer program, said computer program comprising instructions for:
- setting a directive to process a previously unused glyph;
- storing said previously unused glyph in said display list as a bitmap representation or as a vector representation, according to the directive, wherein said previously unused glyph is an existing font;
- updating the directive based upon a pre-determined criterion;
- and
- storing at least a subsequent previously unused glyph in said display list as a bitmap representation or a vector representation, according to the updated directive, wherein said display list is persistent between pages of said document being rendered.
An apparatus for rendering a document comprising a plurality of glyphs, said apparatus comprising:
- a memory for storing data and a computer program;
- and
- a processor coupled to said memory for executing said computer program, said computer program comprising instructions for:
- setting a directive to process a previously unused glyph;
- storing said previously unused glyph in a display list as a bitmap representation as a vector representation, according to the directive, wherein said previously unused glyph is an existing font;
- updating the directive based upon a pre-determined criterion;
- storing at least a subsequent previously unused glyph in said display list as a bitmap representation or a vector representation, according to the updated directive, wherein said display is persistent between pages of said document being rendered;
- and
- rendering said document using said display list.
An apparatus for rendering a document comprising a plurality of pages, at least one of said pages comprising a plurality of glyphs, said apparatus comprising:
- a memory for storing data and a computer program;
- and
- a processor coupled to said memory for executing said computer program, said computer program comprising instructions for:
- setting a directive to process a previously unused glyph;
- storing said previously unused glyph in a display list as a bitmap representation or as a vector representation, according to the directive, wherein said previously unused glyph is an existing font;
- updating the directive based upon a pre-determined criterion;
- storing at least a subsequent previously unused glyph in said display list as a bitmap representation or a vector representation, according to the updated directive;
- and
- rendering said document using said display list, said display list being partitioned such that data associated with said bitmap representations is stored in a contiguous section of said display list, wherein the contiguous bitmap data section of said display list is persistent between pages of said document being rendered.
Dependencies are inferred from the claim text.