IP Library Granted Patent US 11,778,064
Granted Patent B2
US 11,778,064 · App. 17/523,839 · Granted Oct 3, 2023

Systems and methods for generating educational fluid media

Inventors: Amogh Asgekar (Palo Alto, CA); Ayush Agarwal (San Francisco, CA)
Assignee: Pencil Learning Technologies, Inc.
H04L67/5651H04L65/60H04L67/303
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,778,064
App. No.
17/523,839
Granted
Oct 3, 2023
Kind
B2
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 (57)

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, media content comprising one or more media modalities each having a presentation attribute;

determining, by the one or more processors, initial formatting rules for the media content based on the presentation attribute of each of the one or more media modalities;

identifying, by the one or more processors, a destination format for the media content, the destination format comprising a formatting requirement for each of the one or more media modalities;

modifying, by the one or more processors, the initial formatting rules for the media content based on the formatting requirement of the destination format to create modified formatting rules; and

generating, by the one or more processors, an information resource having the destination format based on the modified formatting rules for the media content.

2. The method of claim 1 , wherein identifying the destination format for the 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.

3. The method of claim 1 , wherein determining the initial formatting rules for the media content further comprises:

identifying, by the one or more processors, a respective portion of the media content corresponding to each of the one or more media modalities; and

determining, by the one or more processors, the initial formatting rules for the respective portion corresponding to each of the one or more media modalities based on a context specified by the client computing device.

4. The method of claim 1 , wherein the media content comprises one or more images, and wherein modifying the initial formatting rules for the media content further comprises 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.

5. 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

modifying, by the one or more processors, the initial formatting rules for the media content based on presentation capabilities of the device type on which the destination format will be presented.

6. The method of claim 1 , wherein the media content specifies preliminary layout information of a plurality of portions of the media content, and wherein determining the initial formatting rules is further based on the preliminary layout information.

7. The method of claim 1 , further comprising:

identifying, by the one or more processors, second media content associated with second formatting rules and a second 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 media content and the second 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 media content and the second media content based on the composite formatting rules.

8. The method of claim 7 , wherein generating the composite formatting rules further comprises:

providing, by the one or more processors, as input to a regression model, the presentation attribute of each of the 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, by the one or more processors, as an output of the regression model, a first portion of the composite formatting rules corresponding to the media content, and a second portion of the composite formatting rules corresponding to the second media content.

9. The method of claim 1 , wherein at least one of the one or more media modalities is an image and the presentation attribute of the image is an image size, and wherein modifying the initial formatting rules for the media content comprises modifying the image size of the image based on the destination format and other content in the information resource.

10. The method of claim 1 , wherein modifying the initial formatting rules for the media content comprises:

determining, by the one or more processors, maximum and minimum values for the presentation attribute of the one or more media modalities; and

selecting, by the one or more processors, an updated value of the presentation attribute of the one or more media modalities based on the formatting requirement.

11. 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, media content comprising one or more media modalities each having a presentation attribute;

determine initial formatting rules for the media content based on the presentation attribute of each of the one or more media modalities;

identify a destination format for the media content, the destination format comprising a formatting requirement for each of the one or more media modalities;

modify the initial formatting rules for the media content based on the formatting requirement of the destination format to create modified formatting rules; and

generate an information resource having the destination format based on the modified formatting rules for the media content.

12. The system of claim 11 , wherein the one or more processors are further configured to identify the destination format for the 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.

13. The system of claim 11 , wherein the one or more processors are further configured to determine the initial formatting rules for the media content by:

identifying a respective portion of the media content corresponding to each of the one or more media modalities; and

determining the initial formatting rules for the respective portion corresponding to each of the one or more media modalities based on a context specified by the client computing device.

14. The system of claim 11 , wherein the media content comprises one or more images, and wherein the one or more processors are further configured to modify the initial formatting rules for the media content by determining an adjusted size for the one or more images based on the formatting requirement and an original size of the one or more images.

15. The system of claim 11 , 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

modifying the initial formatting rules for the media content based on presentation capabilities of the device type on which the destination format will be presented.

16. The system of claim 11 , wherein the media content specifies preliminary layout information of a plurality of portions of the media content, and wherein the one or more processors are further configured to determine the initial formatting rules further based on the preliminary layout information.

17. The system of claim 11 , wherein the one or more processors are further configured to:

identify second media content associated with second formatting rules and a second presentation attribute, the second media content specified for inclusion in the information resource;

generate composite formatting rules for the information resource based on the media content and the second presentation attribute and one or more attributes of the information resource; and

generate the information resource to include the media content and the second media content based on the composite formatting rules.

18. The system of claim 17 , wherein the one or more processors are further configured to generate the composite formatting rules by:

providing, as input to a regression model, the presentation attribute of each of the 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 media content, and a second portion of the composite formatting rules corresponding to the second media content.

19. The system of claim 11 , wherein at least one of the one or more media modalities is an image and the presentation attribute of the image is an image size, and wherein the one or more processors are further configured to modify the initial formatting rules for the media content by modifying the image size of the image based on the destination format and other content in the information resource.

20. The system of claim 11 , wherein the one or more processors are further configured to modify the initial formatting rules for the media content by:

determining maximum and minimum values for the presentation attribute of the one or more media modalities; and

selecting an updated value of the presentation attribute of the one or more media modalities based on the formatting requirement.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 6, 2021
From: ASGEKAR, AMOGH; AGARWAL, AYUSH
To: PENCIL LEARNING TECHNOLOGIES, INC.
Reel/Frame 058309/0622 →
Continuity (1)
Related Publication 20230142052A1 · May 11, 2023
Cited By (1)
US 12,192,302