# US 10,769,348 B1 · Dynamic typesetting

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

- Number: US 10,769,348 B1
- Document ID: US10769348B1
- Status: Granted
- Kind: B1
- Application number: 16/579,822
- Filed: 2019-09-23
- Granted: 2020-09-08
- Earliest claimed: 2019-09-23
- Assignees: Typetura LLC
- Applicants: Typetura LLC
- Inventors: Scott Kellum; Ana Monroe Fitzner
- Web page: https://patentgrep.com/patent/US10769348B1

## CPC

- G06F 3/0481: based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F 40/109: Font handling; Temporal or kinetic typography
- G06F 40/106: Display of layout of documents; Previewing
- G06F 40/14: Tree-structured documents (parsing G06F40/205; validation G06F40/226)
- G06F 40/143: Markup, e.g. Standard Generalized Markup Language [SGML] or Document Type Definition [DTD]
- G06F 3/04842: Selection of displayed objects or displayed text elements (G06F3/0482 takes precedence)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A computer implemented method for providing a dynamic typesetting package. The method receives a request from a user for a typesetting package, and the typesetting package includes one or more font, and one or more rendering rules for defining typesetting for various elements of content across layout contexts. In response to a requested typesetting package, the method provides a link to the user. The link references the requested typesetting package. The method matches at least a portion of the elements of the content to one or more parameters in the one or more rendering rules. The one or more rendering rules, in response to an execution by a computerized device having a display, the content is dynamically typeset for the display.

## Claims

### Claim 1

A computer implemented method for providing a dynamic typesetting package comprising:
receiving a request from a user for a typesetting package to be served externally to contexts for rendering on a computerized device, the typesetting package comprising one or more font and one or more rendering rules for defining a typesetting for various elements of a content from a user across the contexts; said typesetting comprising configurations of layouts of the elements across the contexts;
in response to a requested typesetting package, providing a link to the user, the link referencing the requested typesetting package;
in response to the link being executed, matching at least a portion of the elements of the content to one or more parameters in the one or more rendering rules; and
wherein the one or more rendering rules, in response to an execution by the computerized device having a display context, dynamically configure and reorganize the elements in accordance with the layouts of the typesetting and provide progressive changes to the layouts in response to changes to instructions from the user.

### Claim 2 (depends on 1)

The computer implemented method of claim 1, wherein the content comprise a collection of texts and graphics, said content are coded in a markup language.

### Claim 3 (depends on 1)

The computer implemented method of claim 1, wherein providing the link comprises providing the link in response to a user action, wherein the user action comprises obtaining the link and copying the link to any part of the content.

### Claim 4 (depends on 1)

The computer implemented method of claim 1, wherein matching comprises matching in response to a user selection.

### Claim 5 (depends on 4)

The computer implemented method of claim 4, wherein the user selection comprises a selection of a markup language format name.

### Claim 6 (depends on 4)

The computer implemented method of claim 4, wherein the user selection comprises a name for a typesetting style.

### Claim 7

A system for providing a dynamic typesetting package comprising:
a database for storing one or more typesetting packages;
a server configured to execute computer-executable instructions for:
receiving a request from a user for one of the one or more typesetting packages to be served externally to contexts for rendering on a computerized device, each of the typesetting packages comprising one or more font typeface and one or more rendering rules for defining the typesetting for various elements of a content from a user across contexts, said contexts comprising a set of parameters of a display context of the rendering device; said typesetting comprising configurations of layouts of the elements across the contexts;
in response to a requested typesetting package, providing a computer-executable link to the user, the computer-executable link referencing the requested typesetting package;
in response to the link being executed, matching at least a portion of the elements of the content to one or more parameters in the one or more rendering rules; and
wherein the one or more rendering rules, in response to an execution by the rendering device, dynamically configure the elements in accordance with the layouts of the typesetting and provide progressive changes to the layouts in response to changes to instructions from the user.

### Claim 8 (depends on 7)

The system of claim 7, wherein the content comprise a collection of texts and graphics, said content are coded in a markup language with format declarations and the one or more parameters for the format declarations.

### Claim 9 (depends on 7)

The system of claim 7, wherein the server is configured to provide the computer-executable link in response to a user action, wherein the user action comprises obtaining the computer-executable link and copying the computer-executable link to any part of the content.

### Claim 10 (depends on 7)

The system of claim 7, wherein the server is configured to match in response to a user selection.

### Claim 11 (depends on 10)

The system of claim 10, wherein the user selection comprises a selection of a markup language format name.

### Claim 12 (depends on 10)

The system of claim 10, wherein the user selection comprises a name for a typesetting style.

### Claim 13 (depends on 7)

The system of claim 7, wherein the server is configured to match automatically in response to the computer-executable link being provided to the content.

### Claim 14 (depends on 7)

The system of claim 7, wherein the computer-executable link comprises a collection of texts and graphics, said content are coded in a markup language.

### Claim 15

A tangible non-transitory computer readable medium stored thereon computer-executable instructions for providing a dynamic typesetting package, the computer-executable instructions comprising:
receiving a request from a user for a typesetting package to be served externally to contexts for rendering on a computerized device, the typesetting package comprising one or more font and one or more rendering rules for defining a typesetting for various elements of a content from a user across contexts, said contexts comprising a set of parameters of a display context of the computerized device; said typesetting comprising configurations of layouts of the elements across the contexts;
in response to a requested typesetting package, providing a link to the user, the link referencing the requested typesetting package;
in response to the link being executed, matching at least a portion of the elements of the content to one or more parameters in the one or more rendering rules; and
wherein the one or more rendering rules, in response to an execution by the computerized device having the display context, dynamically configure the elements in accordance with the layouts of the typesetting and provide progressive changes to the layouts in response to changes to instructions from the user.

### Claim 16 (depends on 15)

The computer implemented method of claim 15, wherein the content comprise a collection of texts and graphics, said content are coded in a markup language with format declarations and the one or more parameters for the format declarations.

### Claim 17 (depends on 15)

The computer implemented method of claim 15, wherein the link comprises a link to a cascading style sheet and a scripting language file.

### Claim 18 (depends on 15)

The computer implemented method of claim 15, wherein matching comprises matching in response to a user selection.

### Claim 19 (depends on 18)

The computer implemented method of claim 18, wherein the user selection comprises a selection of a markup language format name.

### Claim 20 (depends on 18)

The computer implemented method of claim 18, wherein the user selection comprises a name for a typesetting style.
