IP Library Granted Patent US 7,082,538
Granted Patent B2
US 7,082,538 · App. 09/970,147 · Granted Jul 25, 2006

Electronically verified digital signature and document delivery system and method

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 7,082,538
App. No.
09/970,147
Granted
Jul 25, 2006
Kind
B2
Abstract

The secure messaging system of the invention encrypts an electronic document using a symmetric key and transmits the encrypted document and related message parameters to a recipient whose identity is then authenticated by a web server. The web server dynamically regenerates the symmetric key from a hidden key and from the message parameters accompanying the encrypted document, and thus avoids having to maintain a central repository of encrypted documents as required by typical “post and pick-up” encrypted messaging systems. Further, an audit trail produced while practicing the invention provides timestamped message digest data for a plurality of time intervals, where the message digests for adjacent time intervals are computationally linked together. The audit trail effectively enables timestamped message digest data to verify not only the existence of a document during a first time interval, but also to verify the existence of documents encountered in a prior time interval.

Claims (68)

1. A method of preventing the repudiation of digitally-signed electronic documents, the method comprising:

receiving a plurality of electronic documents during a first and second time interval;

forming a message digest for each of the plurality of electronic documents;

forming a first super-message digest derived at least in part from each of the message digests received during the first time interval;

forming a second super-message digest derived at least in part from each of the message digests received during the second time interval and from the first super-message digest;

transmitting the second super-message digest to a timestamp authority and receiving a timestamp therefrom; and

recording each of the message digests, first and second super-message digests, and timestamp in an audit log,

wherein at least one of the plurality of electronic documents corresponds to a file attachment in an electronic mail message.

2. A method of preventing the repudiation of digitally-signed electronic documents, the method comprising:

receiving a plurality of electronic documents during a first and second time interval;

forming a message digest for each of the plurality of electronic documents;

forming a first super-message digest derived at least in part from each of the message digests received during the first time interval;

forming a second super-message digest derived at least in part from each of the message digests received during the second time interval and from the first super-message digest;

transmitting the second super-message digest to a timestamp authority and receiving a timestamp therefrom; and

recording each of the message digests, first and second super-message digests, and timestamp in an audit log,

wherein the first and second time intervals are pre-determined.

3. A method of preventing the repudiation of digitally-signed electronic documents, the method comprising:

receiving a plurality of electronic documents during a first and second time interval;

forming a message digest for each of the plurality of electronic documents;

forming a first super-message digest derived at least in part from each of the message digests received during the first time interval;

forming a second super-message digest derived at least in part from each of the message digests received during the second time interval and from the first super-message digest;

transmitting the second super-message digest to a timestamp authority and receiving a timestamp therefrom; and

recording each of the message digests, first and second super-message digests, and timestamp in an audit log,

wherein the duration of the first and second time intervals are dynamically determined from a number of electronic documents anticipated during a particular time of day.

4. A method of preventing the repudiation of digitally-signed electronic documents, the method comprising:

receiving a plurality of electronic documents during a first and second time interval;

forming a message digest for each of the plurality of electronic documents;

forming a first super-message digest derived at least in part from each of the message digests received during the first time interval;

forming a second super-message digest derived at least in part from each of the message digests received during the second time interval and from the first super-message digest;

transmitting the second super-message digest to a timestamp authority and receiving a timestamp therefrom;

recording each of the message digests, first and second super-message digests, and timestamp in an audit log; and

recording a timestamp associated with the first super-message digest in the audit log,

wherein the second super-message digest is further derived from the timestamp associated with the first super-message digest.

5. The method of claim 4 wherein the second super-message digest is further derived from the timestamp associated with a prior super-message digest.

6. A computer-readable medium comprising code that prevents the repudiation of digitally-signed electronic documents, the code performing the steps of:

receiving a plurality of electronic documents during a first and second time interval;

forming a message digest for each of the plurality of electronic documents;

forming a first super-message digest derived at least in part from each of the message digests received during the first time interval;

forming a second super-message digest derived at least in part from each of the message digests received during the second time interval and from the first super-message digest;

transmitting the second super-message digest to a timestamp authority and receiving a timestamp therefrom; and

recording each of the message digests, first and second super-message digests, and timestamp in an audit log,

wherein at least one of the plurality of electronic documents corresponds to a file attachment in an electronic mail message.

7. A computer-readable medium comprising code that prevents the repudiation of digitally-signed electronic documents, the code performing the steps of:

receiving a plurality of electronic documents during a first and second time interval;

forming a message digest for each of the plurality of electronic documents;

forming a first super-message digest derived at least in part from each of the message digests received during the first time interval;

forming a second super-message digest derived at least in part from each of the message digests received during the second time interval and from the first super-message digest;

transmitting the second super-message digest to a timestamp authority and receiving a timestamp therefrom; and

recording each of the message digests, first and second super-message digests, and timestamp in an audit log,

wherein the first and second time intervals are pre-determined.

8. A computer-readable medium comprising code that prevents the repudiation of digitally-signed electronic documents, the code performing the steps of:

receiving a plurality of electronic documents during a first and second time interval;

forming a message digest for each of the plurality of electronic documents;

forming a first super-message digest derived at least in part from each of the message digests received during the first time interval;

forming a second super-message digest derived at least in part from each of the message digests received during the second time interval and from the first super-message digest;

transmitting the second super-message digest to a timestamp authority and receiving a timestamp therefrom; and

recording each of the message digests, first and second super-message digests, and timestamp in an audit log,

wherein the duration of the first and second time intervals are dynamically determined from a number of electronic documents anticipated during a particular time of day.

9. A computer-readable medium comprising code that prevents the repudiation of digitally-signed electronic documents, the code performing the steps of:

receiving a plurality of electronic documents during a first and second time interval;

forming a message digest for each of the plurality of electronic documents;

forming a first super-message digest derived at least in part from each of the message digests received during the first time interval;

forming a second super-message digest derived at least in part from each of the message digests received during the second time interval and from the first super-message digest;

transmitting the second super-message digest to a timestamp authority and receiving a timestamp therefrom;

recording each of the message digests, first and second super-message digests, and timestamp in an audit log; and

recording a timestamp associated with the first super-message digest in the audit log,

wherein the second super-message digest is further derived from the timestamp associated with the first super-message digest.

10. The computer-readable medium of claim 9 wherein the second super-message digest is further derived from the timestamp associated with a prior super-message digest.

Assignments (6)
RELEASE OF SECURITY INTEREST Recorded Jul 25, 2025
From: JEFFERIES FINANCE LLC, AS AGENT
To: UPLAND SOFTWARE, INC.; UPLAND SOFTWARE I, INC.; UPLAND SOFTWARE IV, LLC; UPLAND SOFTWARE V, INC.; UPLAND SOFTWARE VI, LLC; UPLAND SOFTWARE VII, LLC; UPLAND IX, LLC; ULTRIVA, LLC; ADVANCED PROCESSING & IMAGING, INC.; OMTOOL, LTD.; RIGHT ANSWERS, INC.; WATERFALL INTERNATIONAL INC.; QVIDIAN CORPORATION; REFERENCES-ONLINE, INC.; ADESTRA INC.; POSTUP HOLDINGS, LLC; POSTUP DIGITAL, LLC; DAILY INCHES, INC.
Reel/Frame 071840/0240 →
SECURITY INTEREST Recorded Mar 25, 2025
From: UPLAND SOFTWARE INC.; UPLAND SOFTWARE VII, LLC; OMTOOL, LTD.; WATERFALL INTERNATIONAL, INC.; QVIDIAN CORPORATION; REFERENCES- ONLINE, INC.
To: JEFFERIES FINANCE LLC
Reel/Frame 070626/0779 →
MERGER Recorded May 6, 2022
From: OMTOOL, LTD.
To: UPLAND SOFTWARE, INC.
Reel/Frame 059863/0282 →
SECURITY INTEREST Recorded Aug 8, 2019
From: UPLAND SOFTWARE, INC.; UPLAND SOFTWARE I, INC.; UPLAND SOFTWARE IV, LLC; UPLAND SOFTWARE V, INC.; UPLAND SOFTWARE VI, INC.; UPLAND SOFTWARE VII, INC.; UPLAND IX, LLC; ULTRIVA, LLC; ADVANCED PROCESSING & IMAGING, INC.; OMTOOL, LTD.; RIGHTANSWERS, INC.; WATERFALL INTERNATIONAL INC.; QVIDIAN CORPORATION; REFERENCES-ONLINE, INC.; ADESTRA INC.; POSTUP HOLDINGS, LLC; POSTUP DIGITAL, LLC; DAILY INCHES, INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 050002/0536 →
RELEASE OF SECURITY INTEREST Recorded Aug 7, 2019
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS AGENT
To: OMTOOL, LTD.
Reel/Frame 049989/0603 →
SECURITY INTEREST Recorded Feb 24, 2017
From: OMTOOL, LTD.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS AGENT
Reel/Frame 041368/0943 →