# US 7,609,269 B2 · Assigning color values to pixels based on object structure

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

- Number: US 7,609,269 B2
- Document ID: US7609269B2
- Status: Granted
- Kind: B2
- Application number: 11/418,431
- Filed: 2006-05-04
- Published: 2007-11-08
- Granted: 2009-10-27
- Earliest claimed: 2006-05-04
- Assignees: Microsoft Corporation
- Inventors: Geraldine Wade; Tanya Matskewich
- Web page: https://patentgrep.com/patent/US7609269B2

## CPC

- G09G 5/02: characterised by the way in which colour is displayed {(details of colour display specific for CRTs G09G1/28; specific for flat matrix panels other than liquid crystal displays G09G3/2003; specific for liquid crystal displays G09G3/3607)}
- G06T 11/10: Texturing; Colouring; Generation of textures or colours (retouching, inpainting or scratch removal G06T5/77)
- G09G 3/2003: {Display of colours (specific for liquid crystal displays G09G3/3607)}
- G09G 5/28: for enhancement of character form, e.g. smoothing
- H04N 1/465: {Conversion of monochrome to colour}
- G09G 5/246: {of ideographic or arabic-like characters}
- G09G 2320/02: Improving the quality of display appearance
- G09G 2340/0457: Improvement of perceived resolution by subpixel rendering
- G09G 2340/14: Solving problems related to the presentation of information to be displayed
- G09G 2340/145: related to small screens
- 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)
- G06T: IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

Systems and methods are provided for assigning color values to pixels based on object structure. For example, when rendering a writing system symbol on an electronic display, a non-color characteristic of the symbol can be measured and the measurement can be used to select a color value for a pixel associated with the symbol. Legibility of open and closed line-based graphical objects can be increased by inferring spatial depth and distance through application of a color assignment model.

## Claims

### Claim 1

A method for rendering a writing system symbol on an electronic display comprising a plurality of pixels that is coupled to a computer system, the method comprising:
measuring a plurality of non-color characteristics of said writing system symbol to acquire a plurality of measurements;
comparing the measurements to at least one display limitation of said electronic display;
determining that a portion of said writing system symbol corresponding to at least one of said plurality of measurements cannot be accurately displayed on said electronic display;
applying a color value to a pixel of the electronic display associated with said writing system symbol, the color value setting the color of the pixel on the electronic display so as to suggest said portion of said writing system symbol that cannot be accurately displayed on said electronic display by suggesting divergence between a portion of the writing system symbol and another object displayed on the electronic display in accordance with a color perception model.

### Claim 2 (depends on 1)

The method of claim 1, wherein the symbol is a character of an alphabet.

### Claim 3 (depends on 2)

The method of claim 2, wherein said character of an alphabet is a letter selected from the group comprising uppercase and lowercase a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, and z.

### Claim 4 (depends on 1)

The method of claim 1, wherein the symbol is a glyph.

### Claim 5 (depends on 1)

The method of claim 1, wherein said at least one of said plurality of measurements comprises a distance from said writing system symbol to another writing system symbol.

### Claim 6 (depends on 1)

The method of claim 1, wherein said at least one of said plurality of measurements comprises a distance from a first portion of said writing system symbol to a second portion of said writing system.

### Claim 7 (depends on 1)

The method of claim 1, wherein said at least one of said plurality of measurements comprises a boundary direction of said at least a portion of said writing system symbol.

### Claim 8

A method for rendering a writing system symbol on an electronic display comprising a plurality of pixels, the method comprising:
measuring a plurality of non-color characteristics of said writing system symbol to acquire a plurality of measurements;
comparing the measurements to at least one display limitation of said electronic display;
determining that an interior space corresponding to at least one of said plurality of measurements cannot be accurately displayed on said electronic display;
applying a color value to a pixel of the electronic display to set the color of the pixel on the electronic display, the pixel associated with said interior space to visually enlarge said interior space;
wherein at least one of said plurality of measurements is a length of a straight line across said interior space.

### Claim 9 (depends on 8)

The method of claim 8, wherein the symbol is a character of an alphabet.

### Claim 10 (depends on 9)

The method of claim 9, wherein said character of an alphabet is a letter selected from the group comprising uppercase and lowercase a, b, c, d, e, f g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, and z.

### Claim 11 (depends on 8)

The method of claim 8, wherein the symbol is a glyph.

### Claim 12 (depends on 8)

The method of claim 8, wherein said pixel associated with said interior space is a pixel immediately adjacent to said interior space.

### Claim 13

An automatically generated display comprising an electronic display that is coupled to a computer, comprising:
a collection of sub-units with individually controllable color values;
a writing system symbol rendered on said automatically generated display, said writing system symbol comprising a plurality of portions, wherein at least one portion of said writing system symbol comprises information that is smaller than a sub-unit and therefore cannot be accurately rendered on said automatically generated display; and
at least one sub-unit associated with said writing system symbol having a color value that suggests said information that is smaller than a sub-unit by said color using at least one color value to suggest divergence of objects.

### Claim 14 (depends on 13)

The automatically generated display of claim 13, wherein the writing system symbol is a character of an alphabet.

### Claim 15 (depends on 14)

The automatically generated display of claim 14, wherein said character is a letter selected from the group comprising uppercase and lowercase a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, and z.

### Claim 16 (depends on 13)

The automatically generated display of claim 13, wherein the symbol is a glyph.

### Claim 17 (depends on 13)

The automatically generated display of claim 13, wherein said information that is smaller than a sub-unit comprises a distance from a first portion of said writing system symbol to a second portion of said writing system symbol.

### Claim 18 (depends on 17)

The automatically generated display of claim 17, wherein said information that is smaller than a sub-unit comprises a measurement of the length of a straight line across a portion of the interior space of the writing symbol from said first portion of said writing system symbol to said second portion of said writing system symbol.
