# US 2015/0378997 A1 · Analyzing document revisions to assess literacy

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

- Number: US 2015/0378997 A1
- Document ID: US20150378997A1
- Status: Published application
- Kind: A1
- Application number: 14/643,678
- Filed: 2015-03-10
- Published: 2015-12-31
- Earliest claimed: 2014-06-26
- Assignees: Hapara Inc.
- Applicants: Hapara Inc.
- Inventors: Lee Becker; Jan C. Zawadzki
- Web page: https://patentgrep.com/patent/US20150378997A1

## CPC

- G06F 16/93: Document management systems
- G06F 16/2462: {Approximate or statistical queries}
- G06F 16/2474: {Sequence data queries, e.g. querying versioned data}
- G06F 16/335: Filtering based on additional data, e.g. user or group profiles (filtering in web context G06F16/9535, G06F16/9536)
- G06F 16/34: Browsing; Visualisation therefor (browsing or visualisation for clustering or classification G06F16/358)
- G06F 16/9024: {Graphs; Linked lists (G06F16/9027 takes precedence)}
- G06F 40/194: Calculation of difference between files
- G06F 40/197: Version control (for software G06F8/71)
- G06F 40/253: Grammatical analysis; Style critique
- G06Q 10/101: Collaborative creation, e.g. joint development of products or services
- G09B 17/003: {electrically operated apparatus or devices}
- G09B 19/00: Teaching not covered by other main groups of this subclass (teaching or practice apparatus for gun-aiming or gun-laying F41G3/26)
- H04L 65/403: Arrangements for multi-party communication, e.g. for conferences (data switching systems for conference H04L12/18; arrangements for connecting several subscribers to a common circuit, i.e. affording conference facilities H04M3/56; television conferencing systems H04N7/15)
- G06Q 10/48: using social graphs
- 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
- G09B: EDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS (devices for psychotechnics or for testing reaction times A61B5/16; games, sports, amusements A63; projectors, projector screens G03B)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

A system and method for receiving a document from a document storage, the documents having multiple revisions. Conducting an analysis of the document by comparing the multiple revisions to identify differences between the revisions and attributing a set of revisions to an author of the document and analyzing text of the set of revisions to determine literacy metrics for the author, is provided.

## Claims

### Claim 1

A computer implemented method, comprising:
receiving a document from a document storage, the documents having multiple revisions;
conducting, by a processing device, an analysis of the document, the analysis comprising comparing the multiple revisions of the document to identify differences between the multiple revisions;
attributing a set of revisions of the multiple revisions to an author of the document; and
analyzing, by the processing device, text of the set of revisions to determine literacy metrics for the author.

### Claim 2 (depends on 1)

The method of claim 1, wherein the document has multiple authors, and wherein analyzing the text comprises determining literacy metrics for each of the multiple authors.

### Claim 3 (depends on 1)

The method of claim 1, wherein the literacy metrics comprises a word count, a spelling error count and a readability score.

### Claim 4 (depends on 2)

The method of claim 2, wherein analyzing the text further comprises:
determining literacy metrics for each of the multiple authors, wherein the multiple authors are members of a class;
aggregating the literacy metrics for each of the multiple authors; and
normalizing the literacy metrics.

### Claim 5 (depends on 1)

The method of claim 1, wherein the document storage is a remote document storage accessed using Hypertext Transfer Protocol Secure (HTTPS).

### Claim 6 (depends on 1)

The method of claim 1, further comprising:
scanning a folder structure comprising multiple documents; and
analyzing the folder structure to determine metadata for the multiple documents,
wherein the metadata includes a class name, an instructor name and a student name.

### Claim 7 (depends on 1)

The method of claim 1, wherein the set of revisions are determined by filtering the multiple revisions based on a duration of time and an author role, wherein the duration of time is a semester and the author role is an editor or writer.

### Claim 8 (depends on 7)

The method of claim 7, wherein filtering the multiple revisions further comprises excluding pasted text, wherein identifying pasted text comprises calculating a word insertion rate and comparing the word insertion rate to a predetermined threshold.

### Claim 9 (depends on 1)

The method of claim 1, wherein the multiple revisions are different versions of the document.

### Claim 10 (depends on 7)

The method of claim 7, wherein the multiple revisions of the document comprise multiple revision feature vectors, and comparing the multiple revisions comprises comparing the multiple feature vectors.

### Claim 11

A computer system, comprising:
a memory; and
a processing device communicatively coupled to said memory, said processing device configured to:
receive a document from a document storage, the documents having multiple revisions;
conduct an analysis of the document, the analysis comprising comparing the multiple revisions of the document to identify differences between the multiple revisions;
attribute a set of revisions of the multiple revisions to an author of the document; and
analyze text of the set of revisions to determine literacy metrics for the author.

### Claim 12

A non-transitory computer-readable storage medium programmed to include instructions that, when executed by a processing device, cause the processing device to perform a method, said method comprising:
receiving a document from a document storage, the documents having multiple revisions;
conducting, by the processing device, an analysis of the document, the analysis comprising comparing the multiple revisions of the document to identify differences between the multiple revisions;
attributing a set of revisions of the multiple revisions to an author of the document; and
analyzing, by the processing device, text of the set of revisions to determine literacy metrics for the author.
