# US 12,182,504 B2 · Dynamic fillable form rendering engine utilizing compilationless modifications

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

- Number: US 12,182,504 B2
- Document ID: US12182504B2
- Status: Granted
- Kind: B2
- Application number: 17/536,416
- Filed: 2021-11-29
- Published: 2023-06-01
- Granted: 2024-12-31
- Earliest claimed: 2021-11-29
- Assignees: Allstate Insurance Company
- Applicants: Allstate Insurance Company
- Inventors: Cijo Mathew Jose; Adam Michael Kalbasz; Selvam Babu Selva Thambi; Sasisudhan Manian Arjunan; Yufeng Deng
- Web page: https://patentgrep.com/patent/US12182504B2

## CPC

- G06F 40/174: Form filling; Merging
- G06F 9/541: {via adapters, e.g. between incompatible applications}
- G06F 16/93: Document management systems
- G06F 40/12: Use of codes for handling textual entities
- G06N 20/00: Machine learning
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06N: COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS

## Abstract

Methods and systems for compilationless modification of a fillable form may include receiving a ruleset and generating a script file based upon the ruleset. The method may also include retrieving data from one or more data sources according to the script file and generating a data map file configured to provide a mapping of the retrieved stored data to the fillable form. The method may further include rendering the fillable form according to tagged fields populated with the retrieved stored data via the data map file, wherein the tagged fields correspond to fields in the data map file.

## Claims

### Claim 1

A compilationless fillable form modification system comprising:
one or more processors;
one or more memory components communicatively coupled to the one or more processors;
machine readable instructions stored in the one or more memory components that cause the compilationless fillable form modification system to perform at least the following when executed by the one or more processors:
receive an updated ruleset, the ruleset comprising an update to a previous ruleset associated with a compiled code previously used to generate a fillable form, wherein the update comprises a format rules update, a stored data update, and a mapping of the updated stored data to the fillable form;
generate a script file based upon the updated ruleset without recompiling the compiled code, wherein the script file is a proprietary script file implemented in javascript object notation (JSON);
a processing engine communicatively coupled to the one or more processors and the one or more memory components, configured to perform at least the following:
receive the script file;
retrieve the updated stored data from one or more data sources according to the script file; and
generate a data map file configured to provide the mapping of the retrieved stored data to the fillable form based upon the script file and the retrieved stored data, wherein the data map file is a proprietary data map file implemented in JSON; and
a render engine communicatively coupled to the one or more processors and the one or more memory components, configured to perform at least the following:
access the data map file; and
render the fillable form to generate a rendered fillable form as an update of the fillable form according to fillable fields tagged within the fillable form as tagged fields to be filled with the retrieved stored data, wherein the rendered fillable form is based upon the fillable form, the data map file, the one or more data sources, the script file, and the updated ruleset, the tagged fields populated with the retrieved stored data via the data map file, wherein the tagged fields correspond to fields in the data map file generated based on the script file.

### Claim 2 (depends on 1)

The compilationless fillable form modification system of claim 1, wherein the ruleset comprises one or more of:
logic rules;
constants; and
flow rules.

### Claim 3 (depends on 1)

The compilationless fillable form modification system of claim 1, wherein:
the updated ruleset is received from a first user; and
the fillable form is received from a second user that differs from the first user.

### Claim 4 (depends on 1)

The compilationless fillable form modification system of claim 1, further comprising machine readable instructions stored in the one or more memory components that cause the processing engine to perform at least the following when executed by the one or more processors:
retrieve the updated stored data from at least one of an application programming interface and a database as the one or more data sources; and
generate the data map file based upon applying the script file to the retrieved stored data.

### Claim 5 (depends on 4)

The compilationless fillable form modification system of claim 4, wherein:
the retrieved stored data is from the application programming interface, wherein the application programming interface is a representational state transfer application programming interface.

### Claim 6 (depends on 1)

The compilationless fillable form modification system of claim 1, further comprising machine readable instructions stored in the one or more memory components that cause the compilationless fillable form modification system, the render engine, and the processing engine to perform at least the following when executed by the one or more processors:
render, via the render engine, the fillable form to generate the rendered fillable form according to a tagged field whose contents exceed what can be visibly displayed in a rendered version of the tagged field;
receive a further updated ruleset;
generate an updated script file without recompiling the compiled code;
receive the updated script file at the processing engine;
render an updated form at the render engine; and
output an updated version of the fillable form wherein the tagged field displays an entirety of the contents associated with the tagged field.

### Claim 7 (depends on 6)

The compilationless fillable form modification system of claim 6, further comprising machine readable instructions stored in the one or more memory components that cause the processing engine to perform at least the following when executed by the one or more processors:
retrieve the updated stored data from the one or more data sources according to the updated script file; and
generate an updated data map file based upon the updated script file and the updated stored data.

### Claim 8 (depends on 1)

The compilationless fillable form modification system of claim 1, further comprising machine readable instructions stored in the one or more memory components that cause the compilationless fillable form modification system to perform at least the following when executed by the one or more processors:
train the compilationless fillable form modification system to automatically create the data map file utilizing descriptive language based upon machine learning.

### Claim 9

A method of compilationless modification of a fillable form, the method comprising:
receiving an updated ruleset comprising an update to a previous ruleset associated with a compiled code previously used to generate a fillable form, wherein the update comprises a format rules update, a stored data update, and a mapping of the updated stored data to the fillable form;
generating a script file based upon the updated ruleset without recompiling the compiled code, wherein the script file is a proprietary script file implemented in javascript object notation (JSON);
retrieving the updated stored data from one or more data sources according to the script file;
generating a data map file configured to provide the mapping of the retrieved stored data to the fillable form based upon the script file and the retrieved stored data, wherein the data map file is a proprietary data map file implemented in JSON; and
rendering the fillable form to generate a rendered fillable form as an update of the fillable form according to fillable fields tagged within the fillable form as tagged fields to be filled with the retrieved stored data, wherein the rendered fillable form is based upon the fillable form, the data map file, the one or more data sources, the script file, and the updated ruleset, wherein the tagged fields correspond to fields in the data map file generated based on the script file.

### Claim 10 (depends on 9)

The method of claim 9, wherein:
the updated ruleset is received from a first user; and
the fillable form is received from a second user that differs from the first user.

### Claim 11 (depends on 9)

The method of claim 9, further comprising:
retrieving the updated stored data from at least one of an application programming interface and a database as the one or more data sources; and
generating the data map file based upon applying the script file to the retrieved stored data.
