# US 12,192,302 B2 · Systems and methods for generating educational fluid media

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

- Number: US 12,192,302 B2
- Document ID: US12192302B2
- Status: Granted
- Kind: B2
- Application number: 18/241,679
- Filed: 2023-09-01
- Published: 2023-12-28
- Granted: 2025-01-07
- Earliest claimed: 2021-11-10
- Assignees: Pencil Learning Technologies, Inc.
- Applicants: Pencil Learning Technologies, Inc.
- Inventors: Amogh Asgekar; Ayush Agarwal
- Web page: https://patentgrep.com/patent/US12192302B2

## CPC

- H04L 67/5651: Reducing the amount or size of exchanged application data
- H04L 65/1069: Session establishment or de-establishment
- H04L 65/60: Network streaming of media packets
- H04L 65/80: Responding to QoS
- H04L 67/303: Terminal profiles
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

The present disclosure provides systems and methods for formatting and generating teaching media for different contexts. A system can receive, from a client computing device, media content having one or more media modalities each having presentation attributes. The system can determine initial formatting rules for the media content based on the presentation attributes of the one or more media modalities. The system can identify a destination format for the media content having a formatting requirement for each of the one or more media modalities of the media content. The system can modify the initial formatting rules for the media content based on the formatting requirement for each of the one or more media modalities. The system can generate an information resource having the destination format based on the modified formatting rules for the media content.

## Claims

### Claim 1

A method of generating and formatting multiple teaching media, comprising:
receiving, by one or more processors coupled to memory, from a client computing device, an item of media content;
identifying, by the one or more processors, a destination format for the item of media content, the destination format comprising a formatting requirement;
determining, by the one or more processors, formatting rules for the item of media content based on the formatting requirement of the destination format; and
generating, by the one or more processors, an information resource having the destination format based on the determined formatting rules;
identifying, by the one or more processors, a second item of media content associated with second formatting rules and a presentation attribute, the second media content specified for inclusion in the information resource;
generating, by the one or more processors, composite formatting rules for the information resource based on the item of media content and the presentation attribute and one or more attributes of the information resource; and
generating, by the one or more processors, the information resource to include the item of media content and the second item of media content based on the composite formatting rules.

### Claim 2 (depends on 1)

The method of claim 1, wherein identifying the destination format for the item of media content comprises:
transmitting, by the one or more processors, a set of potential destination formats to the client computing device; and
receiving, by the one or more processors from the client computing device, a selection of the destination format from the set of potential destination formats.

### Claim 3 (depends on 1)

The method of claim 1, wherein determining the formatting rules for the item of media content further comprises:
identifying, by the one or more processors, a respective portion of the item of media content corresponding to each of one or more media modalities; and
determining, by the one or more processors, the formatting rules for the respective portion corresponding to each of the one or more media modalities.

### Claim 4 (depends on 1)

The method of claim 1, wherein the item of media content comprises one or more images, and further comprising determining, by the one or more processors, an adjusted size for the one or more images based on the formatting requirement and an original size of the one or more images.

### Claim 5 (depends on 1)

The method of claim 1, wherein identifying the destination format further comprises:
determining, by the one or more processors, a device type on which the destination format will be presented; and
identifying, by the one or more processors, the formatting rules for the item of media content based on presentation capabilities of the device type on which the destination format will be presented.

### Claim 6 (depends on 1)

The method of claim 1, wherein the item of media content specifies preliminary layout information of a plurality of portions of the media content.

### Claim 7 (depends on 1)

The method of claim 1, wherein generating the composite formatting rules further comprises:
providing, by the one or more processors, as input to a regression model, a presentation attribute of each of one or more media modalities, the one or more attributes of the information resource, and the second presentation attribute of the second item of media content; and
identifying, by the one or more processors, as an output of the regression model, a first portion of the composite formatting rules corresponding to the item of media content, and a second portion of the composite formatting rules corresponding to the second item of media content.

### Claim 8 (depends on 1)

The method of claim 1, further comprising modifying a size of the item of media content based on the destination format and other content in the information resource.

### Claim 9 (depends on 1)

The method of claim 1, further comprising:
determining, by the one or more processors, maximum and minimum values for a presentation attribute of the item of media content; and
selecting, by the one or more processors, an updated value of the presentation attribute based on the formatting requirement.

### Claim 10

A system for generating and formatting multiple teaching media, comprising:
one or more processors coupled to memory, the one or more processors configured to:
receive, from a client computing device, an item of media content;
identify a destination format for the item of media content, the destination format comprising a formatting requirement;
determine formatting rules for the item of media content based on the formatting requirement of the destination format;
generate an information resource having the destination format based on the determined formatting rules;
identifying, by the one or more processors, a second item of media content associated with second formatting rules and a presentation attribute, the second media content specified for inclusion in the information resource;
generating, by the one or more processors, composite formatting rules for the information resource based on the item of media content and the presentation attribute and one or more attributes of the information resource; and
generating, by the one or more processors, the information resource to include the item of media content and the second item of media content based on the composite formatting rules.

### Claim 11 (depends on 10)

The system of claim 10, wherein the one or more processors are further configured to identify the destination format for the item of media content by:
transmitting a set of potential destination formats to the client computing device; and
receiving, from the client computing device, a selection of the destination format from the set of potential destination formats.

### Claim 12 (depends on 10)

The system of claim 10, wherein the one or more processors are further configured to determine the formatting rules for the item of media content by:
identifying a respective portion of the item of media content corresponding to each of one or more media modalities; and
determining the formatting rules for the respective portion corresponding to each of the one or more media modalities.

### Claim 13 (depends on 10)

The system of claim 10, wherein the item of media content comprises one or more images, and wherein the one or more processors are further configured to determine an adjusted size for the one or more images based on the formatting requirement and an original size of the one or more images.

### Claim 14 (depends on 10)

The system of claim 10, wherein the one or more processors are further configured to identify the destination format by:
determining a device type on which the destination format will be presented; and
identifying the formatting rules for the item of media content based on presentation capabilities of the device type on which the destination format will be presented.

### Claim 15 (depends on 10)

The system of claim 10, wherein the item of media content specifies preliminary layout information of a plurality of portions of the media content.

### Claim 16 (depends on 10)

The system of claim 10, wherein the one or more processors are further configured to generate the composite formatting rules by:
providing, as input to a regression model, a presentation attribute of each of one or more media modalities, the one or more attributes of the information resource, and the second presentation attribute of the second media content; and
identifying, as an output of the regression model, a first portion of the composite formatting rules corresponding to the item of media content, and a second portion of the composite formatting rules corresponding to the second item of media content.

### Claim 17 (depends on 10)

The system of claim 10, wherein the one or more processors are further configured to modify a size of the item of media content based on the destination format and other content in the information resource.

### Claim 18 (depends on 10)

The system of claim 10, wherein the one or more processors are further configured to:
determine maximum and minimum values for a presentation attribute of the item of media content; and
select an updated value of the presentation attribute based on the formatting requirement.
