Methods and systems for file generation and storage
AssigneeInkit, Inc.
InventorMichael McCarthy
Life of this patent
Estimating the term…
Abstract
The present disclosure generally relates to methods, systems, apparatuses, and non-transitory computer readable media for managing file generation and retention. These systems may be of used across a wide range of businesses to significantly automate the generation and storage of files. By utilizing nested file templates as described herein, systems of the present disclosure may increase the ease in which a file template may be generated, stored, retrieved, and retained. Moreover, by using the file retention storage system described below, system of the present disclosure may simplify the process of ensuring files are retained for an appropriate amount of time and further assuring that files are deleted when they no longer need to be retained.
Claims20
A method for generating files with nested templates, comprising:
- receiving, at a first server, a first file template creation request from a client device;
- generating on the first server, in response to receiving the first file template creation request, a first file template with one or more portions of static content data and one or more dynamic content markers;
- receiving on the first server, a first file creation request from the client device, wherein the first file creation request comprises a set of one or more merge parameter data structures;
- creating on the first server, in response to receiving the first file creation request, a copy of the first file template with the one or more portions of static content data and the one or more dynamic content markers, wherein:
- the one or more dynamic content markers of the first file template are each associated with a respective merge parameter identifier;
- and
- inserting merge parameter data into the one or more dynamic content markers of the copy of the first file template using the set of one or more merge parameter data structures, wherein:
- the set of one or more merge parameter data structures each comprise a respective merge parameter identifier and a respective merge parameter data source;
- and
- the merge parameter data is obtained from one or more respective merge parameter data sources.
A system for generating files with nested templates, comprising:
- a first server, wherein the first server is configured to:
- receive a first file template creation request from a client device;
- generate, in response to receiving the first file template creation request, a first file template with static content data and one or more dynamic content markers;
- receive, a first file creation request from the client device, wherein the first file creation request comprises a set of one or more merge parameter data structures;
- create, in response to receiving the first file creation request, a copy of the first file template with the static content data and the one or more dynamic content markers, wherein:
- the one or more dynamic content markers of the first file template are each associated with a respective merge parameter identifier;
- and
- inserting merge parameter data into the one or more dynamic content markers of the copy of the first file template using a set of one or more merge parameter data structures, wherein:
- the set of one or more merge parameter data structures each comprise a respective merge parameter identifier and a respective merge parameter data source;
- and
- the merge parameter data is obtained from one or more respective merge parameter data sources.
A non-transitory computer-readable medium comprising instructions that, when executed by one or more processors, cause the one or more processors to generating files by:
- receiving, at a first server, a first file template creation request from a client device;
- generating on the first server, in response to receiving the first file template creation request, a first file template with static content data and dynamic content markers;
- receiving on the first server, a first file creation request from the client device, wherein the first file creation request comprises a set of one or more merge parameter data structures;
- creating on the first server, in response to receiving the first file creation request, a copy of the first file template with the static content data and the dynamic content markers, wherein:
- the one or more dynamic content markers of the first file template are each associated with a respective merge parameter identifier;
- and
- inserting merge parameter data into the one or more dynamic content markers of the copy of the first file template using a set of one or more merge parameter data structures, wherein:
- the set of one or more merge parameter data structures each comprise a respective merge parameter identifier and a respective merge parameter data source;
- and
- the merge parameter data is obtained from one or more respective merge parameter data sources.
Dependencies are inferred from the claim text.