Document tracking on a distributed ledger
First Claim
Patent Images
1. An apparatus, comprising:
- a communications unit;
a storage device; and
a processor coupled to the storage device, the storage device storing software instructions for controlling the processor that when executed by the processor configure the processor to;
receive, via the communications unit, a first signal comprising document data representing an original document;
access rules data maintained within one or more ledger blocks of a distributed ledger, the rules data being established by a centralized authority associated with the distributed ledger;
based on the accessed rules data, modify a portion of the document data to incorporate a document identifier;
generate a first hash value of the modified document data in accordance with the accessed rules data; and
generate and transmit, via the communications unit, a second signal that includes the first hash value to one or more computing systems, the second signal comprising information that instructs the one or more computing systems to perform operations that incorporate the first hash value within an additional ledger block of the distributed ledger,wherein the first hash value is generated by a hash function including at least one of a public key and a private key, and the accessed rules data specifies the hash function.
1 Assignment
0 Petitions
Accused Products
Abstract
An apparatus for use in electronic document control includes a storage device a processor coupled to the storage device. The storage device storing software instructions for controlling the processor that when executed by the processor configure the processor to: receive a signal representing data including an original document, append a unique identifier to the original document to generate a modified document, generate a hash value of the modified document, and transmit the hash value corresponding to the modified document to an electronic distributed ledger.
-
Citations
18 Claims
-
1. An apparatus, comprising:
-
a communications unit; a storage device; and a processor coupled to the storage device, the storage device storing software instructions for controlling the processor that when executed by the processor configure the processor to; receive, via the communications unit, a first signal comprising document data representing an original document; access rules data maintained within one or more ledger blocks of a distributed ledger, the rules data being established by a centralized authority associated with the distributed ledger; based on the accessed rules data, modify a portion of the document data to incorporate a document identifier; generate a first hash value of the modified document data in accordance with the accessed rules data; and generate and transmit, via the communications unit, a second signal that includes the first hash value to one or more computing systems, the second signal comprising information that instructs the one or more computing systems to perform operations that incorporate the first hash value within an additional ledger block of the distributed ledger, wherein the first hash value is generated by a hash function including at least one of a public key and a private key, and the accessed rules data specifies the hash function. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 16, 17, 18)
-
-
10. A computer-implemented method, comprising:
-
receiving, at a processor, a first signal comprising document data representing an original document; accessing, by the processor, rules data maintained within one or more ledger blocks of a distributed ledger, the rules data being established by a centralized authority associated with the distributed ledger; based on the accessed rules data, modifying, by the processor, a portion of the document data to include a document identifier; generating, by the processor, a first hash value of the modified document data in accordance with the accessed rules data; and generating and transmitting, by the processor, a second signal that includes the first hash value to one or more computing systems, the second signal comprising information that instructs the one or more computing systems to perform operations that incorporate the first hash value within an additional ledger block of the distributed ledger, wherein the first hash value is generated by a hash function including at least one of a public key and a private key, and the accessed rules data specifies the hash function. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A computer-implemented method, comprising:
-
receiving, by at least one processor, a first signal that includes an unverified image of a document from a device; accessing, by the at least one processor, a ledger block of a distributed ledger, wherein the accessed ledger block comprises a first hash value of a verified image of the document and rules data established by a centralized authority associated with the distributed ledger; modifying, by the at least one processors, a portion of the unverified image data to include a document identifier specified within the rules data; generating, by the at least one processor, a second hash value of the modified document image in accordance with the rules data; performing, by the at least one processor, operations that authenticate the modified document image when the first hash value corresponds to the second hash value; and generating and transmitting, by the at least one processor, a second signal that includes an authentication message to the device, the authentication message confirming the authentication of the modified document image, and the second signal further comprising information that instructs the device to present the authentication message within a corresponding portion of an interface, wherein the second hash value is generated by a hash function including at least one of a public key and a private key, and the rules data specifies the hash function.
-
Specification