# US 2013/0155098 A1 · Adjusting Fonts for Visual Consistency

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2013/0155098 A1
- Document ID: US20130155098A1
- Status: Published application
- Kind: A1
- Application number: 13/329,771
- Filed: 2011-12-19
- Published: 2013-06-20
- Earliest claimed: 2011-12-19
- Assignees: Monotype Imaging Inc.
- Inventors: Thomas A. Rickner; David G. Opstad
- Web page: https://patentgrep.com/patent/US20130155098A1

## CPC

- G09G 5/246: {of ideographic or arabic-like characters}
- G09G 5/28: for enhancement of character form, e.g. smoothing
- G09G: ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION (arrangements for transferring data between digital computers and displays G06F3/14; static indicating arrangements comprising an association of a number of separate sources or light control cells G09F9/00; static indicating arrangements comprising integral associations of a number of light sources H01J, H01K, H10H, H05B33/12; scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission, details thereof H04N1/00)

## Abstract

A computing device-implemented method includes analyzing a set of executable instructions that define an outline of a font glyph for assigning points of the outline into two or more groups. The method also includes manipulating the points assigned to the two or more groups for adjusting the displayed appearance of the font glyph.

## Claims

### Claim 1

A computing device-implemented method comprising:
analyzing a set of executable instructions that define an outline of a font glyph for assigning points of the outline into two or more groups; and
manipulating the points assigned to the two or more groups for adjusting the displayed appearance of the font glyph.

### Claim 2 (depends on 1)

The computing device-implemented method of claim 1, wherein analyzing the set of executable instructions includes parsing the instructions to identify points of the outline of the font glyph.

### Claim 3 (depends on 1)

The computing device-implemented method of claim 1, wherein points are assigned into one of three groups.

### Claim 4 (depends on 1)

The computing device-implemented method of claim 1, wherein the executable instructions are hinting language instructions.

### Claim 5 (depends on 1)

The computing device-implemented method of claim 1, wherein the executable instructions are TrueType instructions.

### Claim 6 (depends on 1)

The computing device-implemented method of claim 1, wherein manipulating the points includes shifting the position of each respective point.

### Claim 7 (depends on 1)

The computing device-implemented method of claim 1, wherein manipulating the points includes comparing the position of one of the points to the position of a reference point.

### Claim 8 (depends on 1)

The computing device-implemented method of claim 1, wherein manipulating the points includes shifting the position of the respective point along a first dimension.

### Claim 9 (depends on 8)

The computing device-implemented method of claim 8, wherein the first dimension lays along a vertical direction.

### Claim 10 (depends on 1)

The computing device-implemented method of claim 1, wherein the displayed appearance of the font glyph is adjusted along a vertical direction.

### Claim 11

A system comprising:
a computing device for analyzing a set of executable instructions that define an outline of a font glyph for assigning points of the outline into two or more groups; and
wherein the computing device is configured to manipulate the points assigned to the two or more groups for adjusting the displayed appearance of the font glyph.

### Claim 12 (depends on 11)

The system of claim 11, wherein analyzing the set of executable instructions includes parsing the instructions to identify points of the outline of the font glyph.

### Claim 13 (depends on 11)

The system of claim 11, wherein points are assigned into one of three groups.

### Claim 14 (depends on 11)

The system of claim 11, wherein the executable instructions are hinting language instructions.

### Claim 15 (depends on 11)

The system of claim 11, wherein the executable instructions are TrueType instructions.

### Claim 16 (depends on 11)

The system of claim 11, wherein manipulating the points includes shifting the position of each respective point.

### Claim 17 (depends on 11)

The system of claim 11, wherein manipulating the points includes comparing the position of one of the points to the position of a reference point.

### Claim 18 (depends on 11)

The system of claim 11, wherein manipulating the points includes shifting the position of the respective point along a first dimension.

### Claim 19 (depends on 18)

The system of claim 18, wherein the first dimension lays along a vertical direction.

### Claim 20 (depends on 1)

The system of claim 1, wherein the displayed appearance of the font glyph is adjusted along a vertical direction.

### Claim 21

One or more computer readable media storing instructions that are executable by a processing device, and upon such execution cause the processing device to perform operations comprising:
analyzing a set of executable instructions that define an outline of a font glyph for assigning points of the outline into two or more groups; and
manipulating the points assigned to the two or more groups for adjusting the displayed appearance of the font glyph.

### Claim 22 (depends on 21)

The computer readable media of claim 21, wherein analyzing the set of executable instructions includes parsing the instructions to identify points of the outline of the font glyph.

### Claim 23 (depends on 21)

The computer readable media of claim 21, wherein points are assigned into one of three groups.

### Claim 24 (depends on 21)

The computer readable media of claim 21, wherein the executable instructions are hinting language instructions.

### Claim 25 (depends on 21)

The computer readable media of claim 21, wherein the executable instructions are TrueType instructions.

### Claim 26 (depends on 21)

The computer readable media of claim 21, wherein manipulating the points includes shifting the position of each respective point.

### Claim 27 (depends on 21)

The computer readable media of claim 21, wherein manipulating the points includes comparing the position of one of the points to the position of a reference point.

### Claim 28 (depends on 21)

The computer readable media of claim 21, wherein manipulating the points includes shifting the position of the respective point along a first dimension.

### Claim 29 (depends on 28)

The computer readable media of claim 28, wherein the first dimension lays along a vertical direction.

### Claim 30 (depends on 21)

The computer readable media of claim 21, wherein the displayed appearance of the font glyph is adjusted along a vertical direction.
