The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Apr. 28, 2020

Filed:

Sep. 07, 2018
Applicant:

Microsoft Technology Licensing, Llc, Redmond, WA (US);

Inventor:

Daniel John Imms, Bothell, WA (US);

Assignee:
Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G09G 5/24 (2006.01); G09G 5/28 (2006.01); G06F 17/22 (2006.01); G06F 17/21 (2006.01); G06F 17/24 (2006.01);
U.S. Cl.
CPC ...
G09G 5/243 (2013.01); G06F 17/214 (2013.01); G06F 17/2294 (2013.01); G09G 5/28 (2013.01); G06F 17/24 (2013.01); G09G 2340/14 (2013.01);
Abstract

Tools and techniques are described to render oversize glyphs in a monospace grid. Glyph rendering algorithms collect changed cells, collect affected cells based on overlap, clear certain affected cells, and redraw only specified cells. By reducing the number of cells whose glyphs are redrawn in response a text edit, algorithms permit faster execution even when rendering is done by a script rather than precompiled code. Algorithmic advances also permit faster display frame rates, and help preserve battery power. Grids may be numbered, and traversed, in different ways. Oversize glyphs may include underscores, ligatures, mathematical symbols, emojis, kanji, accented characters in various natural languages, and wide or tall text characters which extend beyond the display space of a single cell. Glyph rendering may provide user interface updates in browsers, shells, terminal emulators, and other programs.


Find Patent Forward Citations

Loading…