IP Library Granted Patent US 10,817,873
Granted Patent B2
US 10,817,873 · App. 15/465,702 · Granted Oct 27, 2020

Auditing of electronic documents

Inventors: Mahesh Paolini-Subramanya (Austin, TX); Brain Deery (Austin, TX); Jason Nadeau (Missouri City, TX); Paul Snow (Austin, TX)
Assignee: Factom, Inc.
G06Q20/382G06Q40/025G06Q50/16G06Q50/18G06Q2220/00
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,817,873
App. No.
15/465,702
Granted
Oct 27, 2020
Kind
B2
Abstract

Auditing of mortgage documents is faster and simpler. An electronic mortgage application often contains or references a collection of many separate electronic mortgage documents. Electronic data representing an original version of an electronic mortgage document and its current version may be hashed to generate digital signatures. Any auditor may then quickly compare the digital signatures. If the digital signatures match, then the audit reveals that the electronic mortgage document has not changed since its creation. However, if the digital signatures do not match, then the electronic mortgage document has changed since its creation. The auditor may thus flag the electronic mortgage document for additional auditing processes.

Claims (20)

1. A method comprising:

generating, by a server, a cryptographic audit key by hashing only a metadata associated with a first version of an electronic document;

retrieving, by the server, only a metadata associated with a second version of the electronic document;

generating, by the server, an audit file associated with the electronic document, the audit file comprising the cryptographic audit key, the metadata associated with the second version of the electronic document, and an interval of time;

splitting, by the server, the audit file into multiple shares via a secret sharing algorithm;

integrating, by the server, the multiple shares split via the secret sharing algorithm into different blockchains;

transmitting, by the server, the different blockchains via the Internet to an audit server;

storing, by the audit server, the different blockchains; enabling, by the audit server, an access to the multiple shares of the audit file;

recovering, by the audit server, the audit file from the multiple shares;

initiating, by the audit server, an audit of the audit file recovered from the multiple shares;

invoking, by the audit server, a timer associated with the audit that increments from an initial value to the interval of time included in the audit file;

generating, by the audit server, as the timer increments, a verification hash value by hashing the metadata recovered from the audit file;

comparing, by the audit server, as the timer increments, the verification hash value to the cryptographic audit key recovered from the audit file;

determining, by the audit server, an expiration of the interval of time included in the audit file; and

disabling, by the audit server, the access to the multiple shares in response to the expiration of the interval of time included in the audit file.

2. The method of claim 1 , further comprising determining, by the server, a minimum number of the multiple shares transmitted per each one of the different blockchains.

3. The method of claim 1 , further comprising determining, by the server, a number of the different blockchains based on a total number of the multiple shares split via the secret sharing algorithm.

4. The method of claim 1 , further comprising determining, by the server, a ratio based on a number of the different blockchains and a total number of the multiple shares split via the secret sharing algorithm.

5. The method of claim 1 , further comprising determining, by the server, a number of the different blockchains based on a total number of recipients of the different blockchains.

6. The method of claim 1 , further comprising determining, by the server, a ratio based on a number of the different blockchains and a total number of recipients of the different blockchains.

Assignments (6)
AMENDMENT AND JOINDER TO SECURITY AGREEMENT Recorded Mar 29, 2025
From: INVENIAM CAPITAL PARTNERS INC
To: 1221 INVENIAM LLC; 1221 INVENIAM II LLC
Reel/Frame 070741/0157 →
SECURITY INTEREST Recorded Jun 27, 2024
From: INVENIAM CAPITAL PARTNERS, INC.
To: 1221 INVENIAM LLC
Reel/Frame 067932/0074 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 28, 2021
From: FACTOM, INC.
To: INVENIAM CAPITAL PARTNERS, INC.
Reel/Frame 056691/0686 →
PROPRIETARY INFORMATION AND INVENTIONS AGREEMENT Recorded Mar 3, 2020
From: PAOLINI-SUBRAMANYA, MAHESH
To: FACTOM, INC.
Reel/Frame 052078/0092 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 7, 2019
From: NADEAU, JASON
To: FACTOM, INC.
Reel/Frame 049101/0586 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 5, 2019
From: SNOW, PAUL; DEERY, BRIAN
To: FACTOM, INC.
Reel/Frame 048506/0724 →
Continuity (1)
Related Publication 20180276745A1 · Sep 27, 2018
Cited By (11)
US 12,192,371 US 12,225,107 US 12,231,535 US 12,231,566 US 12,341,906 US 12,511,314 US 12,519,848 US 12,580,782 US 12,597,066 US 12,645,555 US 12,647,291