# US 7,412,659 B2 · Colorized template previews

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

- Number: US 7,412,659 B2
- Document ID: US7412659B2
- Status: Granted
- Kind: B2
- Application number: 10/856,418
- Filed: 2004-05-28
- Published: 2005-12-01
- Granted: 2008-08-12
- Earliest claimed: 2004-05-28
- Assignees: Microsoft Corporation
- Inventors: Cynthia Dahl Wessling; John Thomas Carlson; Rob Dolin
- Web page: https://patentgrep.com/patent/US7412659B2

## CPC

- G06F 40/106: Display of layout of documents; Previewing
- G06F 40/186: Templates
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

Methods and systems are provided for generating colorized previews of selected document templates. Upon selection of a desired color scheme, each document template represented by a collection of displayed document template previews is colorized according to a user-selected color scheme to provide the user with a preview of the collection of document templates colorized according to the user's desired color scheme prior to selection of one of the displayed templates for actual use. The colorized document templates are converted to bitmap format and are displayed to the user to allow the user to select a particular template colorized according to the user's selected color scheme.

## Claims

### Claim 1

A method of generating colorized template previews, the method comprising:
displaying a plurality of template previews corresponding to a selected template type, wherein each of the template previews comprises defining at least one field for at least one of the following:
receiving colorization, and
enhancing a visual effect of the plurality of template previews;
associating at least one field defined for receiving colorization in one of the plurality of template previews with at least one field defined for receiving colorization in each of the others of the plurality of template previews;
selecting a color scheme for application to the at least one fields defined for receiving colorization in the plurality of template previews;
colorizing the at least one fields defined for receiving colorization in the plurality of template previews according to the selected color scheme, wherein the associated fields defined for receiving colorization in the plurality of template previews each receive the same colorization; and
displaying the colorized template previews.

### Claim 2 (depends on 1)

The method of claim 1, prior to displaying the plurality of template previews, selecting a template type.

### Claim 3 (depends on 1)

The method of claim 1, prior to selecting a color scheme for application to the at least one field defined for receiving colorization, colorizing each of the at least one fields with a default color.

### Claim 4 (depends on 1)

The method of claim 1, prior to colorizing each of the at least one field defined for receiving colorization according to the selected color scheme, passing at least one templates corresponding to the at least one of the plurality of template previews and the selected color scheme to a template generator application.

### Claim 5 (depends on 4)

The method of claim 4, further comprising applying the selected color scheme to the at least one templates in the generator application and creating the at least one template previews in bitmap format.

### Claim 6 (depends on 5)

The method of claim 5, further comprising displaying the at least one template previews corresponding to the selected template type in a bitmap format.

### Claim 7 (depends on 1)

The method of claim 1, further comprising selecting one of the displayed template previews colorized according to the selected color scheme.

### Claim 8 (depends on 7)

The method of claim 7, further comprising displaying an editable template corresponding to the selected template preview, the editable template colorized according to the selected color scheme.

### Claim 9

A method of generating colorized template previews, comprising:
displaying a plurality of template previews corresponding to a selected template type;
defining at least one field for receiving colorization in each of the plurality of template previews, wherein the at least one defined field is defined for at least one of the following:
receiving colorization, and
enhancing a visual effect of the plurality of template previews;
associating at least one field defined for receiving colorization in one of the plurality of template previews with at least one field defined for receiving colorization in each of the others of the plurality of template previews;
populating each of the at least one defined fields with a color placeholder;
selecting a color scheme for application to the at least one defined fields;
replacing each color placeholder with at least one color designated by the selected color scheme and thereby colorizing the plurality of template previews according to the selected color scheme, wherein the associated fields defined for receiving colorization in the plurality of template previews each receive the same colorization; and
displaying the colorized template previews.

### Claim 10 (depends on 9)

The method of claim 9, prior to displaying of the plurality of template previews, selecting a template type.

### Claim 11 (depends on 9)

The method of claim 9, prior to replacing each color placeholder with the at least one colors designated by the selected color scheme, parsing each of the plurality of template previews for locating color placeholders.

### Claim 12 (depends on 9)

The method of claim 9, further comprising displaying the plurality of template previews corresponding to the selected template type in a bitmap format.

### Claim 13 (depends on 9)

The method of claim 9, further comprising selecting one of the displayed template previews.

### Claim 14 (depends on 13)

The method of claim 13, further comprising displaying an editable template corresponding to the selected template preview, the editable template colorized according to the selected color scheme.

### Claim 15

A computer-readable medium containing computer-executable instructions which when executed by a computer perform a method of generating colorized template previews, the method comprising:
displaying a plurality of template previews corresponding to a selected template type, wherein each of the template previews comprises defining at least one field for at least one of the following:
receiving colorization, and
enhancing a visual effect of the plurality of template previews;
associating at least one field defined for receiving colorization in one of the plurality of template previews with at least one field defined for receiving colorization in each of the others of the plurality of template previews;
selecting a color scheme for application to the at least one fields defined for receiving colorization in the plurality of template previews;
colorizing the at least one fields defined for receiving colorization in the plurality of template previews according to the selected color scheme, wherein the associated fields defined for receiving colorization in the plurality of template previews each receive the same colorization; and
displaying the colorized template previews.

### Claim 16 (depends on 15)

The computer-readable medium of claim 15, prior to colorizing each of the at least one fields defined for receiving colorization according to the selected color scheme, passing a plurality of templates represented by the plurality of template previews and the selected color scheme to a template generator application.

### Claim 17 (depends on 15)

The computer-readable medium of claim 15, further comprising selecting one of the displayed template previews colorized according to the selected color scheme.

### Claim 18 (depends on 17)

The computer-readable medium of claim 17, further comprising displaying an editable template corresponding to the selected template preview, the editable template colorized according to the selected color scheme.

### Claim 19

A computer-readable medium containing computer-executable instructions which when executed by a computer perform a method of generating colorized template previews, the method comprising:
displaying a plurality of template previews corresponding to a selected template type;
defining at least one field fo recieving colorization in each of the plurality of template previews wherein the at least one defined field for is defined for at least one of the following:
receiving colorization, and
enhancing a visual effect of the plurality of template previews;
associating at least one field defined for receiving colorization in one of the plurality of template previews with at least one field defined for receiving colorization in each of the others of the plurality of template previews;
populating each of the at least one defined fields with a color placeholder;
selecting a color scheme for application to the at least one defined field;
replacing each color placeholder with one or more colors designated by the selected color scheme and thereby colorizing the plurality of template previews according to the selected color scheme, wherein the associated fields defined for receiving colorization in the plurality of template previews each receives the same colorization; and
displaying the colorized template previews.

### Claim 20 (depends on 19)

The computer-readable medium of claim 19, prior to replacing each color placeholder with the at least one colors designated by the selected color scheme, parsing each of the plurality of template previews for locating color placeholders.

### Claim 21 (depends on 19)

The computer-readable medium of claim 19, further comprising selecting one of the displayed template previews.

### Claim 22 (depends on 21)

The computer-readable medium of claim 21, further comprising displaying an editable template corresponding to the selected template preview, the editable template colorized according to the selected color scheme.

### Claim 23

A method of generating colorized template previews, comprising:
displaying a plurality of template previews corresponding to a selected template type, wherein each of the template previews comprises defining at least one field for at least one of the following:
receiving colorization, and
enhancing a visual effect of the plurality of template previews;
associating at least one field defined for receiving colorization in one of the plurality of template previews with at least one field defined for receiving colorization in each of the others of the plurality of template previews;
selecting a color scheme for application to at least one fields defined for receiving colorization in the plurality of template previews;
passing a plurality of templates represented by the plurality of template previews and the selected color scheme to a template generator application;
at the template generator application, colorizing the at least one fields defined for receiving colorization in the plurality of template previews according to the selected color scheme, wherein the associated fields defined for receiving colorization in the plurality of template previews each receive the same colorization;
creating preview bitmaps from the plurality of templates colorized by the template generator application; and
displaying the preview bitmaps.

### Claim 24 (depends on 23)

The method of claim 23, further comprising displaying an editable template corresponding to a preview bitmap selected from the colorized preview bitmaps, the editable template colorized according to the selected color scheme.

### Claim 25

A method of generating colorized template previews, comprising:
displaying a plurality of template previews corresponding to a selected template type;
defining at least one field for receiving colorization in each of the plurality of template previews wherein the at least one defined field is defined for at least one of the following:
receiving colorization, and
enhancing a visual effect of the plurality of template previews;
associating at least one field defined for receiving colorization in one of the plurality of template previews with at least one field defined for receiving colorization in each of the others of the plurality of template previews;
populating each of the at least one defined fields with a color placeholder;
selecting a color scheme for application to the at least one defined fields;
parsing each of the plurality of template previews to locate the color placeholders;
replacing each color placeholder with at least one color designated by the selected color scheme and thereby colorizing the plurality of template previews according to the selected color scheme, wherein the associated fields defined for receiving colorization in the plurality of template previews each receive the same colorization; and
displaying the colorized template previews.

### Claim 26 (depends on 25)

The method of claim 25, further comprising displaying an editable template corresponding to a template preview selected from the colorized template previews, the editable template colorized according to the selected color scheme.
