Public electronic document dating list
First Claim
1. A computer implemented method of establishing date evidence for a plurality of documents, the method executable by a processor, the method comprising:
- providing a document dating list (DDL) node on a computer network, stored on a non-transitory computer readable medium;
receiving, at the DDL node, a first user account information;
receiving, at the DDL node, a first input record associated with the first user account information;
generating a first DDL record from the first input record;
receiving, at the DDL node, a second user account information, the second user account information different from the first user account information;
receiving, at the DDL node, a second input record associated with the second user account information;
generating a second DDL record from the second input record;
appending the first DDL record and the second DDL record to an open first DDL edition;
closing the first DDL edition, wherein closing the first DDL edition comprises generating an integrity verification code (IVC) for the first DDL edition;
generating a third DDL record from the IVC for the first DDL edition;
receiving, at the DDL node, a third user account information, the third user account information different from the first user account information and the second user account information;
receiving, at the DDL node, a third input record associated with the third user account information;
generating a fourth DDL record from the third input record; and
appending the third DDL record and the fourth DDL record to an open second DDL edition.
0 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are disclosed which enable the establishment of file dates and the absence of tampering, even for documents held in secrecy and those stored in uncontrolled environments, but which does not require trusting a timestamping authority or document archival service. A trusted timestamping authority (TTSA) may be used, but even if the TTSA loses credibility or a challenger refuses to acknowledge the validity of a timestamp, a date for an electronic document may still be established. Systems and methods are disclosed which enable detection of file duplication in large collections of documents, which can improve searching for documents within the large collection.
-
Citations
20 Claims
-
1. A computer implemented method of establishing date evidence for a plurality of documents, the method executable by a processor, the method comprising:
-
providing a document dating list (DDL) node on a computer network, stored on a non-transitory computer readable medium; receiving, at the DDL node, a first user account information; receiving, at the DDL node, a first input record associated with the first user account information; generating a first DDL record from the first input record; receiving, at the DDL node, a second user account information, the second user account information different from the first user account information; receiving, at the DDL node, a second input record associated with the second user account information; generating a second DDL record from the second input record; appending the first DDL record and the second DDL record to an open first DDL edition; closing the first DDL edition, wherein closing the first DDL edition comprises generating an integrity verification code (IVC) for the first DDL edition; generating a third DDL record from the IVC for the first DDL edition; receiving, at the DDL node, a third user account information, the third user account information different from the first user account information and the second user account information; receiving, at the DDL node, a third input record associated with the third user account information; generating a fourth DDL record from the third input record; and appending the third DDL record and the fourth DDL record to an open second DDL edition. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer program embodied on a non-transitory computer readable medium and configured to be executed by a processor, the program comprising:
-
code for providing a document dating list (DDL) node on a computer network; code for receiving, at the DDL node, a first user account information; code for receiving, at the DDL node, a first input record associated with the first user account information; code for generating a first DDL record from the first input record; code for receiving, at the DDL node, a second user account information, the second user account information different from the first user account information; code for receiving, at the DDL node, a second input record associated with the second user account information; code for generating a second DDL record from the second input record; code for appending the first DDL record and the second DDL record to an open first DDL edition; code for closing the first DDL edition, wherein closing the first DDL edition comprises generating an integrity verification code (IVC) for the first DDL edition; code for generating a third DDL record from the IVC for the first DDL edition; code for receiving, at the DDL node, a third user account information, the third user account information different from the first user account information and the second user account information; code for receiving, at the DDL node, a third input record associated with the third user account information; code for generating a fourth DDL record from the third input record; and code for appending the third DDL record and the fourth DDL record to an open second DDL edition. - View Dependent Claims (15, 16, 17)
-
-
18. An apparatus for scoring a plurality of documents, the apparatus comprising:
-
a processor; and a non-transitory computer readable medium comprising; a user account database; a document dating list (DDL) administration logic, the logic comprising; logic for providing a DDL node on a computer network; logic for receiving, at the DDL node, a first user account information; logic for receiving, at the DDL node, a first input record associated with the first user account information; logic for generating a first DDL record from the first input record; logic for receiving, at the DDL node, a second user account information, the second user account information different from the first user account information; logic for receiving, at the DDL node, a second input record associated with the second user account information; logic for generating a second DDL record from the second input record; logic for appending the first DDL record and the second DDL record to an open first DDL edition; logic for closing the first DDL edition, wherein closing the first DDL edition comprises generating an integrity verification code (IVC) for the first DDL edition; logic for generating a third DDL record from the IVC for the first DDL edition; logic for receiving, at the DDL node, a third user account information, the third user account information different from the first user account information and the second user account information; logic for receiving, at the DDL node, a third input record associated with the third user account information; logic for generating a fourth DDL record from the third input record; and logic for appending the third DDL record and the fourth DDL record to an open second DDL edition. - View Dependent Claims (19, 20)
-
Specification