# US 12,216,988 B2 · Editing parameters

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

- Number: US 12,216,988 B2
- Document ID: US12216988B2
- Status: Granted
- Kind: B2
- Application number: 18/313,544
- Filed: 2023-05-08
- Published: 2023-11-09
- Granted: 2025-02-04
- Earliest claimed: 2021-01-04
- Assignees: Blackboiler, Inc.
- Applicants: Blackboiler, Inc.
- Inventors: Liam Roshan Dunan Emmart; Jonathan Herr; Daniel P. Broderick; Daniel Edward Simonson
- Web page: https://patentgrep.com/patent/US12216988B2

## CPC

- G06F 40/166: Editing, e.g. inserting or deleting
- G06F 40/40: Processing or translation of natural language (natural language analysis G06F40/20; semantic analysis G06F40/30)
- G06Q 10/101: Collaborative creation, e.g. joint development of products or services
- G06Q 10/103: {Workflow collaboration or project management}
- G06Q 10/107: Computer-aided management of electronic mailing [e-mailing]
- G06Q 30/01: Customer relationship services
- G06Q 30/018: Certifying business or products
- G06Q 50/18: Legal services
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR

## Abstract

In some embodiments, a method is provided for updating an editing parameter for a model for automatically suggesting revisions to text data. The method may include displaying, on a graphical user interface (GUI) of a user device, one or more interactive input elements, wherein each of the one or more input elements is associated with an editing parameter for a model for automatically suggesting revisions to text data. The method may include receiving, via the GUI, an input from a selected input element of the one or more input elements, wherein the input comprises an indication of a value for a selected editing parameter associated with the selected input element. The method may include updating the selected editing parameter for the model based on the value. The method may include using the model with the updated selected editing parameter to apply an edit operation to an obtained text-under-analysis.

## Claims

### Claim 1

A method for updating an editing parameter for a model for automatically suggesting revisions to text data, the method comprising:
displaying, on a graphical user interface (GUI) of a user device, one or more interactive input elements, wherein each of the one or more input elements is associated with an editing parameter for a model for automatically suggesting revisions to text data;
receiving, via the GUI, an input from a selected input element of the one or more input elements,
transmitting the input towards an application server, wherein the input comprises an indication of a value for a selected editing parameter associated with the selected input element;
obtaining a text under-analysis;
transmitting the text-under-analysis towards the application server; and
obtaining, from the application server, an edit operation to the obtained text-under-analysis, wherein the edit operation is determined by the model based on the selected editing parameter.

### Claim 2 (depends on 1)

The method of claim 1, wherein the selected editing parameter is a bucket size and the value comprises a first numeric value.

### Claim 3 (depends on 1)

The method of claim 1, wherein the edit operation is a point edit operation comprising one of an accept, reject, or revise edit operation.

### Claim 4 (depends on 2)

The method of claim 2, wherein the input further comprises an indication of a second value for a second selected editing parameter associated with a second selected input element, wherein the second selected editing parameter comprises a second numeric value corresponding to a weight of the bucket size editing parameter.

### Claim 5 (depends on 1)

The method of claim 1, wherein the selected editing parameter comprises a similarity score and the value is a minimum threshold similarity score.

### Claim 6 (depends on 1)

The method of claim 1, wherein the selected editing parameter comprises a presence threshold and the value indicates a minimum threshold presence score.

### Claim 7 (depends on 1)

The method of claim 1, wherein the selected editing parameter comprises a context threshold and the value indicates a minimum context score.

### Claim 8 (depends on 7)

The method of claim 7, wherein the input further comprises an indication of a second value for a second selected editing parameter from a second selected input element and wherein the second selected editing parameter comprises a second numeric value corresponding to a context window editing parameter.

### Claim 9 (depends on 1)

The method of claim 1, wherein the selected editing parameter comprises an alignment method associated with an identified cluster, and the value indicates one of: a before context, an after context, a before and after context, or a tail alignment method.

### Claim 10 (depends on 1)

The method of claim 1, wherein the selected editing parameter comprises a tail alignment method associated with an identified cluster and the value indicates one or more of a list, paragraph, section, or document tail alignment method.

### Claim 11

A system comprising:
a processor; and
a non-transitory computer-readable medium coupled to the processor, wherein the processor is configured to:
display, on a graphical user interface (GUI) of a user device, one or more interactive input elements, wherein each of the one or more input elements is associated with an editing parameter for a model for automatically suggesting revisions to text data;
receive, via the GUI, an input from a selected input element of the one or more input elements,
transmit the input towards an application server, wherein the input comprises an indication of a value for a selected editing parameter associated with the selected input element;
obtain a text under-analysis;
transmit the text-under-analysis towards the application server; and
obtain, from the application server, an edit operation to the obtained text-under-analysis, wherein the edit operation is determined by the model based on the selected editing parameter.

### Claim 12 (depends on 11)

The system of claim 11, wherein the selected editing parameter is a bucket size and the value comprises a first numeric value.

### Claim 13 (depends on 12)

The system of claim 12, wherein the edit operation is a point edit operation comprising one of an accept, reject, or revise edit operation.

### Claim 14 (depends on 12)

The system of claim 12, wherein the input further comprises an indication of a second value for a second selected editing parameter associated with a second selected input element, wherein the second selected editing parameter comprises a second numeric value corresponding to a weight of the bucket size editing parameter.

### Claim 15 (depends on 11)

The system of claim 11, wherein the selected editing parameter comprises a similarity score and the value is a minimum threshold similarity score.

### Claim 16 (depends on 11)

The system of claim 11, wherein the selected editing parameter comprises a presence threshold and the value indicates a minimum threshold presence score.

### Claim 17 (depends on 11)

The system of claim 11, wherein the selected editing parameter comprises a context threshold and the value indicates a minimum context score.

### Claim 18 (depends on 17)

The system of claim 17, wherein the input further comprises an indication of a second value for a second selected editing parameter from a second selected input element and wherein the second selected editing parameter comprises a second numeric value corresponding to a context window editing parameter.

### Claim 19 (depends on 11)

The system of claim 11, wherein the selected editing parameter comprises an alignment method associated with an identified cluster, and the value indicates one of: a before context, an after context, a before and after context, or a tail alignment method.

### Claim 20 (depends on 11)

The system of claim 11, wherein the selected editing parameter comprises a tail alignment method associated with an identified cluster and the value indicates one or more of a list, paragraph, section, or document tail alignment method.
