×

Systems and methods for obtaining digital signatures on a single authoritative copy of an original electronic record

  • US 7,139,910 B1
  • Filed: 02/28/2002
  • Issued: 11/21/2006
  • Est. Priority Date: 11/14/2001
  • Status: Active Grant
First Claim
Patent Images

1. A method in a computer system for maintaining and digitally signing a unique, authoritative electronic record, the method comprising the steps of:

  • receiving an original electronic record in a repository;

    generating at least some first receipt information, wherein the first receipt information includes information relating to the original electronic record, and wherein the first receipt information is prevented from being transmitted outside the repository;

    prepending the first receipt information at a beginning portion of the original electronic record;

    generating at least some first identifying information, wherein the first identifying information includes a provable representation of the first receipt information;

    appending the first identifying information at an end portion of the original electronic record;

    storing the original electronic record with the prepended first receipt information and the appended first identifying information in the repository as a unique, authoritative electronic record;

    receiving a request to review and optionally sign the authoritative electronic record at a remote location;

    computing a partially completed message digest of the authoritative electronic record, wherein the partially completed message digest is related to a proper subset of the authoritative electronic record;

    computing a complement of the proper subset of the authoritative electronic record;

    transmitting to the remote location the partially completed message digest of the authoritative electronic record;

    transmitting to the remote location the complement of the proper subset of the authoritative electronic record;

    completing the computation of the message digest of the authoritative electronic record, at the remote location, using the partially completed message digest of the authoritative electronic record and the complement of the proper subset of the authoritative electronic record;

    displaying the complement of the proper subset of the authoritative electronic record at the remote location;

    allowing the generation of at least some digital signature information at the remote location, wherein the digital signature information is generated using a private key and the message digest of the authoritative electronic record;

    returning the digital signature information to the repository;

    receiving the digital signature information in the repository;

    determining whether the digital signature information represents a valid digital signature;

    amending, if the digital signature information is determined to represent a valid digital signature, the authoritative electronic record to create a signed authoritative electronic record, wherein the signed authoritative electronic record comprises the authoritative electronic record and the digital signature information;

    generating at least some additional receipt information, wherein the additional receipt information includes information relating to the signed authoritative electronic record;

    prepending the additional receipt information at a beginning portion of the signed authoritative electronic record;

    generating at least some additional identifying information, wherein the additional identifying information includes a provable representation of the additional receipt information;

    appending the additional identifying information at an end portion of the signed authoritative electronic record; and

    storing the signed authoritative electronic record, the additional receipt information, and the additional identifying information, in the repository as the authoritative electronic record, wherein the signed authoritative electronic record includes the digital signature information.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×