# US 2020/0401574 A1 · Systems and methods to facilitate rapid data entry for document review

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

- Number: US 2020/0401574 A1
- Document ID: US20200401574A1
- Status: Published application
- Kind: A1
- Application number: 16/909,506
- Filed: 2020-06-23
- Published: 2020-12-24
- Earliest claimed: 2019-06-24
- Assignees: Jnd Holdings LLC
- Applicants: Jnd Holdings LLC
- Inventors: Benjamin David Sexton
- Web page: https://patentgrep.com/patent/US20200401574A1

## CPC

- G06F 16/2358: {Change logging, detection, and notification (replication G06F16/27)}
- G06F 3/048: Interaction techniques based on graphical user interfaces [GUI]
- G06F 16/22: Indexing; Data structures therefor; Storage structures
- G06F 16/235: {Update request formulation}
- G06F 16/2428: {Query predicate definition using graphical user interfaces, including menus and forms (G06F16/2423 takes precedence)}
- G06F 16/24561: {Intermediate data storage techniques for performance improvement}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A computer-implemented method that includes generating a graphical user interface including a coding interface and a document viewer interface. The coding interface displays a grid that includes a plurality of cells representing a plurality of documents and a plurality of fields. A selection of one of the cells is received. The cell represents a selected one of the documents, and a selected one of the fields. A rendering of the selected document is automatically displayed in the document viewer interface. A value entered into the selected cell is received and the value is transmitted to a database for storage thereby.

## Claims

### Claim 1

A computer-implemented method comprising:
generating, by at least one computing system, a graphical user interface comprising a coding interface and a document viewer interface, the coding interface displaying a grid with a plurality of rows and a plurality of columns, the grid comprising a plurality of cells with a different one of the plurality of cells being positioned at each intersection of one of the plurality of rows and one of the plurality of columns, the plurality of rows representing a plurality of documents, the plurality of columns representing a plurality of fields;
receiving, by the graphical user interface, a selection of one of the plurality of cells located at an intersection of a selected one of the plurality of rows and a selected one of the plurality of columns, the selected row representing a selected one of the plurality of documents, the selected column representing a selected one of the plurality of fields;
automatically displaying, by the graphical user interface, a rendering of the selected document in the document viewer interface;
receiving, by the graphical user interface, a value entered into the selected cell; and
transmitting, by the graphical user interface, the value to a database for storage thereby.

### Claim 2 (depends on 1)

The computer-implemented method of claim 1, wherein the selected cell is a first cell, the selected row is a first row, the selected document is a first document, the selected column is a first column, the selected field is a first field, the rendering is a first rendering, the value is a first value, and the computer-implemented method further comprises:
receiving, by the graphical user interface, a selection of a second one of the plurality of cells located at an intersection of a selected second one of the plurality of rows and a selected second one of the plurality of columns, the second row representing a selected second one of the plurality of documents, the second column representing a selected second one of the plurality of fields, the second document being different from the first document;
automatically replacing, by the graphical user interface, the first rendering in the document viewer interface with a second rendering of the second document;
receiving, by the graphical user interface, a second value entered into the second cell; and
transmitting, by the graphical user interface, the second value to the database for storage thereby.

### Claim 3 (depends on 2)

The computer-implemented method of claim 2, wherein the at least one computing system comprises a keyboard with a tab key, and
the selection of the second cell is received after the tab key is actuated while focus is on the first cell thereby moving the focus to the second cell.

### Claim 4 (depends on 2)

The computer-implemented method of claim 2, wherein the at least one computing system comprises a keyboard with an up arrow key and a down arrow key, and
the selection of the second cell is received after one of the up arrow key and the down arrow key is actuated while focus is on the first cell thereby moving the focus to the second cell.

### Claim 5 (depends on 2)

The computer-implemented method of claim 2, wherein the at least one computing system comprises a pointing device, and
the selection of the second cell is received after the pointing device causes focus to move from the first cell to the second cell.

### Claim 6 (depends on 1)

The computer-implemented method of claim 1, wherein the selected cell is a first cell, the selected column is a first column, the selected field is a first field, the value is a first value, and the computer-implemented method further comprises:
receiving, by the graphical user interface, a selection of a second one of the plurality of cells located at an intersection of the selected row and a selected second one of the plurality of columns, the second column representing a selected second one of the plurality of fields, the second field being different from the first field;
receiving, by the graphical user interface, a second value entered into the second cell; and
transmitting, by the graphical user interface, the second value to the database for storage thereby.

### Claim 7 (depends on 6)

The computer-implemented method of claim 6, wherein the at least one computing system comprises a keyboard with a tab key, and
the selection of the second cell is received after the tab key is actuated while focus is on the first cell thereby moving the focus to the second cell.

### Claim 8 (depends on 6)

The computer-implemented method of claim 6, wherein the at least one computing system comprises a keyboard with a left arrow key and a right arrow key, and
the selection of the second cell is received after one of the left arrow key and the right arrow key is actuated while focus is on the first cell thereby moving the focus to the second cell.

### Claim 9 (depends on 6)

The computer-implemented method of claim 6, wherein the at least one computing system comprises a pointing device, and
the selection of the second cell is received after the pointing device causes focus to move from the first cell to the second cell.

### Claim 10 (depends on 1)

The computer-implemented method of claim 1, wherein the plurality of rows is a plurality of first rows, the selected row is a selected first row, the selected column is a selected first column, the selected field is a selected first field, the plurality of documents is a plurality of first documents, the coding interface is a first coding interface, the selected field being a selected first field, the grid being a first grid, the plurality of cells is a plurality of first cells, the rendering is a first rendering, the graphical user interface comprises a next page user input, and the computer-implemented method further comprises:
receiving, by the graphical user interface, a selection of the next page user input;
replacing, by the graphical user interface, the first coding interface with a second coding interface, the second coding interface displaying a second grid with a plurality of second rows and the plurality of columns, the second grid comprising a plurality of second cells with a different one of the plurality of second cells being positioned at each intersection of one of the plurality of second rows and one of the plurality of columns, the plurality of rows representing the plurality of second documents;
receiving, by the graphical user interface, a selection of one of the plurality of second cells located at an intersection of a selected one of the plurality of second rows and a selected second one of the plurality of columns, the selected second row representing a selected one of the plurality of second documents, the selected second column representing a selected second one of the plurality of fields; and
automatically replacing, by the graphical user interface, the first rendering in the document viewer interface with a second rendering of the second document.

### Claim 11 (depends on 10)

The computer-implemented method of claim 10, wherein the graphical user interface comprises a user input, and the computer-implemented method further comprises:
receiving, by the graphical user interface, a numerical value input into the user input, the plurality of first documents comprising a first number of documents that is equal to the numerical value, the plurality of second documents comprising a second number of documents that is less than or equal to the numerical value.

### Claim 12 (depends on 1)

The computer-implemented method of claim 1, wherein the selected row is a first row, and the computer-implemented method further comprises:
receiving, by the graphical user interface, a selection of one or more first editable cells located in the first row;
copying, by the graphical user interface, values in the one or more first editable cells;
receiving, by the graphical user interface, a selection of one or more second editable cells located in a second row of the plurality of rows, the second row being different from the first row, the one or more first editable cells and the one or more second editable cells being located in a same set of the plurality of columns; and
pasting, by the graphical user interface, the copied values into the one or more second editable cells.

### Claim 13 (depends on 1)

The computer-implemented method of claim 1, further comprising:
validating, by the graphical user interface, the value by comparing the value to a set of pre-defined parameters or a set of document coding rules.

### Claim 14 (depends on 13)

The computer-implemented method of claim 13, further comprising:
highlighting, by the graphical user interface, the selected row with a first color when the value is valid; and
highlighting, by the graphical user interface, the selected row with a second color when the value is invalid, the second color being different from the first color.

### Claim 15 (depends on 1)

The computer-implemented method of claim 1, further comprising:
displaying, by the graphical user interface, a user interface configured to receive identifications of those of the plurality of fields that are editable, those of the plurality of cells located in those of plurality of columns representing the editable fields being editable.

### Claim 16

A system comprising:
a data store storing a plurality of electronic documents and a plurality of fields;
a server configured to generate information for displaying a graphical user interface comprising a coding interface and a document viewer interface, the coding interface displaying a grid comprising an X-axis and a Y-axis, one of the X-axis and the Y-axis being a document axis displaying an array of document identifier values each representing a different one of the plurality of documents, a different one of the X-axis and the Y-axis being a field axis displaying an array of field identifier values each representing a different one of the plurality of fields, the grid comprising a plurality of cells each located at a different position in the grid corresponding to a corresponding document identifier value in the array of document identifier values and a corresponding field identifier value in the array of field identifier values; and
a client computing device configured to transmit a request to the server for the information, receive the information, and use the information to display the graphical user interface, a portion of the plurality of cells being configured to receive user input, the graphical user interface being configured to transmit the user input to the server, which transmits the user input to the data store for storage thereby, the graphical user interface being configured to receive a selection of one of the plurality of cells located at a selected position in the grid, the graphical user interface being configured to automatically request, from the server, a rendering of a selected one of the plurality of documents represented by the document identifier value corresponding to the selected position in the grid, the graphical user interface being configured to receive the rendering from the server and display the rendering in the document viewer interface.

### Claim 17 (depends on 16)

The system of claim 16, wherein the graphical user interface is configured to display a user interface configured to receive identifications of those of the plurality of fields that are editable, the portion of the plurality of cells comprising those of the plurality of cells located in a position within the grid that corresponds to a field identifier value in the array of field identifier values that represents one of the editable fields,
the graphical user interface is configured to send the identifications of the editable fields to the server, and
the server is configured to store field configuration information in the data store indicating the editable fields are editable.

### Claim 18 (depends on 16)

The system of claim 16, wherein the graphical user interface is configured to display a user interface configured to receive identifications of those of the plurality of fields that are editable,
the graphical user interface is configured to send a first request to the server to associate a configuration object with each of the editable fields,
the server is configured to send a second request to the data store, the second request indicating that a configuration object is to be associated with each of the editable fields,
the data store is configured to create and associate a configuration object with each of the editable fields, the configuration object indicating that the associated editable field is editable,
the graphical user interface is configured to receive the configuration object associated with each of the editable fields, and
the graphical user interface is configured to display the portion of the plurality of cells based on the configuration object received for each of at least a portion of the editable fields.

### Claim 19 (depends on 18)

The system of claim 18, wherein the configuration object has a JavaScript Object Notation (“JSON”) format.

### Claim 20

A computer-implemented method comprising:
generating, by at least one computing system, a graphical user interface comprising a coding interface and a document viewer interface, the coding interface displaying a grid with a plurality of cells representing a plurality of documents and a plurality of fields, each cell representing a different document and field;
receiving, by the graphical user interface, a selection of one of the plurality of cells, the selected cell representing a selected one of the plurality of documents, and a selected one of the plurality of fields;
automatically displaying, by the graphical user interface, a rendering of the selected document in the document viewer interface;
receiving, by the graphical user interface, a value entered into the selected cell; and
transmitting, by the graphical user interface, the value to a database for storage thereby in the selected field.

### Claim 21 (depends on 20)

The computer-implemented method of claim 20, wherein the grid has a plurality of rows and a plurality of columns with a different one of the plurality of cells being positioned at each intersection of one of the plurality of rows and one of the plurality of columns,
the plurality of rows represents the plurality of documents, and
the plurality of columns represents the plurality of fields.

### Claim 22 (depends on 20)

The computer-implemented method of claim 20, wherein the selected cell is a first cell, the selected document is a selected first document, the selected field is a selected first field, the rendering is a first rendering, the value is a first value, and the computer-implemented method further comprises:
receiving, by the graphical user interface, a selection of a second one of the plurality of cells representing a selected second one of the plurality of documents and a selected second one of the plurality of fields, the selected second document being different from the selected first document;
automatically replacing, by the graphical user interface, the first rendering in the document viewer interface with a second rendering of the selected second document;
receiving, by the graphical user interface, a second value entered into the second cell; and
transmitting, by the graphical user interface, the second value to the database for storage thereby in the selected second field.
