Blockchain-anchored smart documents
AssigneeIntegra, Inc.
InventorsDavid A. Fisher, David O. Berger, Jay D. Hull
Life of this patent
Estimating the term…
Abstract
A smart document includes enhanced metadata and document content. The enhanced metadata may store an embedded database for recording and tracking a document history and rules. The smart document may be hashed to generate a unique document identifier. The unique document identifier is stored in a distributed ledge and paired with exposed metadata for enforcing access rules for the smart document.
Claims20
A system for managing smart documents, the system comprising:
- one or more digital documents each comprising document content and document metadata, the document metadata including one or more access rules each associated with respective user identifiers;
- a distributed ledger storing one or more entries each comprising a document identifier paired to a distributed metadata, the document identifier associated with a respective digital document of the one or more digital documents and the distributed metadata comprising a portion of the one or more access rules;
- and
- an identity store storing user identities;
- wherein the document identifier is generated based on the respective digital document and a portions of the metadata is distributed to a requesting user based on the one or more access rules and verification of the requesting user by the identity store, the verification comprising validating existence of a respective user identity within the identity store.
A method for managing a smart document, the method comprising:
- receiving a digital document comprising document content and document metadata, the document metadata including one or more access rules each associated with respective user identifiers;
- generating a document identifier based on the received digital document by hashing the digital document;
- storing the document identifier in a distributed ledger in association with a distributed metadata, the distributed metadata comprising a portion of the one or more access rules;
- receiving a request from a user, the request including a user identifier and the document identifier;
- verifying the user by checking for the user identifier in an identity store;
- and
- providing a portion of the metadata to the verified user based on the user identifier and the one or more access rules.
A method for validating the contents of a digital document, the method comprising:
- computing a cryptographic hash of a content portion of a first digital document, but not a metadata portion of the first digital document, to generate a first document identifier;
- storing the first document identifier, but not the first digital document, on a distributed ledger implemented on a blockchain network operated by multiple entities;
- editing the first digital document to generate a second digital document;
- computing a cryptographic hash of a content portion of the second digital document, but not a metadata portion of the second digital document, to generate a second document identifier;
- storing the second document identifier, but not the second digital document, on the distributed blockchain ledger with a link to the first digital document;
- computing a cryptographic hash of a content portion of an unknown digital document, but not a metadata portion of the unknown digital document, to generate an unknown document identifier;
- querying the distributed blockchain ledger to determine whether the unknown document identifier matches the first document identifier or the second document identifier, whether that matching document identifier is linked to any other document identifiers, and the date when the matching identifier and any linked identifiers were stored in the blockchain ledger.
Dependencies are inferred from the claim text.