IP Library Granted Patent US 9,330,261
Granted Patent B2
US 9,330,261 · App. 14/720,874 · Granted May 3, 2016

Proving age and integrity of website pages

Inventor: Kelce S Wilson (Murphy, TX)
G06F21/57G06F17/30109G06F17/30371G06F17/30386G06F17/30864G06F17/30997G06F21/645H04L9/3226H04L9/3271H04L9/3297G06F2221/03G06F2221/2151H04L2209/42H04L2209/56H04L2209/603
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 9,330,261
App. No.
14/720,874
Granted
May 3, 2016
Kind
B2
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.

Claims (23)

1. A computer implemented method of proving age and integrity of a published website page, the method executable by a processor, the method comprising:

receiving an integrity verification code (IVC) generator into a non-transitory computer readable medium, the IVC generator being executable by a processor;

receiving at least a portion of the page into a non-transitory computer readable medium;

with a processor, generating an IVC for the received portion of the page using the executable IVC generator;

submitting the IVC to a first document dating list (DDL) edition across a public computer network;

after closure of the first DDL edition, identifying a provable date of the first DDL edition;

with a processor, generating a database file that links an identification of the page with an identification of the closed DDL edition;

publishing the database to be accessible over the public computer network.

2. The method of claim 1 wherein receiving at least a portion of the page comprises receiving at least a portion of a hypertext mark-up language (html) document.

3. The method of claim 2 wherein generating an IVC for the page comprises generating a modified IVC using modification rules applied to html documents to exclude portions of the document.

4. The method of claim 1 wherein generating an IVC for the page comprises generating a modified IVC using modification rules applied to elements in the page that are not printably determinable.

5. The method of claim 1 further comprising:

inserting the provable date of the closed DDL edition into the database.

6. The method of claim 5 further comprising:

within the database, identifying the provable date of the closed DDL edition as the provable date of the website page.

7. The method of claim 1 further comprising:

inserting into the database a record index number that indicates a position, within the closed DDL, of a DDL record that comprises an IVC for the page.

8. The method of claim 1 wherein the IVCs are each 168 characters in length.

9. The method of claim 8 wherein the IVC for a file consists of the combination of a SHA-1 and a SHA-512 hash of the file.

10. The method of claim 1 wherein generating an IVC comprises generating a hash function message digest.

11. The method of claim 1 further comprising:

after alteration of the website page, generating a second IVC for the page; and

archiving the first and second IVCs in a revision history for the page.

Continuity (4)
Continuation 13304657 · Nov 27, 2011
Continuation 13017057 · Jan 31, 2011
Continuation 12110282 · Apr 25, 2008
Related Publication 20150254459A1 · Sep 10, 2015