IP Library Granted Patent US 9,489,385
Granted Patent B1
US 9,489,385 · App. 13/673,909 · Granted Nov 8, 2016

Exact look and feel for sharepoint archived content

Inventor: Himanshu Ladola (Mountain View, CA)
Assignee: Symantec Corporation
G06F17/30073G06F17/3089
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,489,385
App. No.
13/673,909
Filed
Nov 9, 2012
Granted
Nov 8, 2016
Kind
B1
Art Unit
2168
USPC
707/661
Abstract

A system and method for archiving a version of a document are disclosed. The document to be archived may be web-based or written in a markup language. The content of the document is parsed. From a totality of style information accessed to display the document with an original display appearance, a subset of style information is determined. The subset of style information can impart a totality of the original display appearance to the document. An archival version of the document is created. The archival version of the document has the totality of style information represented by the subset of style information. The archival version of the document is stored. At least one of the actions of parsing, determining and creating is executed through a specially programmed processor.

Claims (55)

1. A method for archiving a version of a web-based document, comprising:

parsing a content of the web-based document;

determining, from a totality of style information accessed to display the document with an original display appearance, a subset of style information that can impart a totality of the original display appearance to the document;

creating an archival version of the document, with the subset of style information embedded therewithin, wherein the archival version of the document has a first file and a second file, the first file referencing style information in the second file, the first file and the second file independent of further archival versions of further documents; and

storing using an archival server the archival version of the document, a fingerprint of the document and a reference to the archival version of the document in respective separate databases via a database server;

wherein at least one of parsing, determining and creating is executed through a specially programmed processor.

2. The method of claim 1 , wherein:

the archival version of the document, inclusive of the subset of style information, takes less memory storage as compared to storing the web-based document with the totality of style information included.

3. The method of claim 1 , wherein:

in displaying the document, the original display appearance is imparted by attributes in the web-based document, and presentation semantics residing in one or more members of the set consisting of one or more cascading style sheets and the web-based document; and

the subset of style information includes a subset of all presentation semantics residing on the one or more cascading style sheets and the web-based document.

4. The method of claim 1 , wherein:

the web-based document is written in a markup language.

5. The method of claim 1 , further comprising:

deriving the subset of style information from the totality of style information;

wherein creating the archival version of the document includes:

embedding a portion of the subset of style information in an inline manner within the first file of the archival version of the document.

6. The method of claim 1 , further comprising:

storing a totality of the subset of style information in the second file.

7. The method of claim 1 , wherein creating the archival version of the document includes removing a difference between the totality of style information and the subset of style information, resulting in the subset of style information remaining in the archival version of the document.

8. The method of claim 1 , wherein the subset of style information is a subset of style information from a cascading style sheet.

9. The method of claim 1 further comprising exporting the archival version of the document as an independent item that retains the totality of the original display appearance.

10. The method of claim 1 wherein the totality of style information pertaining to the content of the document resides partially in the document and partially in one or more cascading style sheets.

11. A non-transient, tangible, computer readable medium having thereupon instructions for a computer to:

parse a content of a web-based document;

derive, from a totality of style information accessed in displaying the document, a subset of style information that retains ability to impart a totality of an original display appearance to the document comparable to displaying the document with access to the totality of style information;

create an archival version of the document having therewithin a reference to a separate file having at least a portion of the subset of style information or the subset of style information embedded therewithin, the separate file unique to the archival version of the document and not shared with further archival versions of further documents; and

store using an archival server the archival version of the document, a fingerprint of the document and a reference to the archival version of the document in respective separate databases via a database server.

12. The computer readable medium of claim 11 , wherein:

the archival version of the document, with the subset of style information, can be displayed independently of cascaded style sheets.

13. The computer readable medium of claim 11 , wherein:

the subset of style information includes a subset of all presentation semantics of one or more cascading style sheets referenced by or included in the web-based document.

14. The computer readable medium of claim 11 , wherein:

creating the archival version of the document includes writing a further portion of the subset of style information into the archival version of the document in an inline manner.

15. The computer readable medium of claim 11 , wherein:

the subset of style information is essentially reduced to a minimum that retains the totality of the original display appearance.

16. The computer readable medium of claim 11 having thereupon further instructions for the computer to:

export the archival version of the document, with the separate file, as an independent item that includes the subset of style information and thereby retains the totality of the original display appearance.

17. An archiving system comprising:

at least one server that is connectable to a global information network and is configured to store and retrieve archive documents and to access a document that references one or more cascading style sheets;

the at least one server being programmed to:

parse a content of the document;

determine, from a totality of style information in the document and in the one or more cascading style sheets, a subset of style information that retains ability to impart a totality of the original display appearance to the document comparable to displaying the document using access to the one or more cascading style sheets;

create an archival version of the document, with the subset of style information embedded therewithin, the archival version of the document having a first file and a second file that are exportable independent of other archival versions of other documents, wherein the first file includes a reference to style information in the second file; and

store using a dedicated archival server the archival version of the document, a fingerprint of the document and a reference to the archival version of the document in respective separate databases via a database server;

wherein the archival version of the document takes less memory storage as compared to storing the web-based document and storing the one or more cascading style sheets.

18. The archiving system of claim 17 , wherein:

the at least one server includes an information server and an archive server in communication with each other.

19. The archiving system of claim 18 , further comprising:

a statistical query language server communicating with the archive server;

an archive store database communicating with the statistical query language server;

a fingerprint database communicating with the statistical query language server; and

an archive directory database communicating with the statistical query language server.

20. The archiving system of claim 17 wherein:

the at least one server is further programmed to export the archival version of the document as an independent item that retains the totality of the original display appearance.

Assignments (14)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 7, 2026
From: VERITAS TECHNOLOGIES LLC
To: COHESITY, INC.
Reel/Frame 075794/0333 →
AMENDMENT NO. 1 TO PATENT SECURITY AGREEMENT Recorded Apr 8, 2025
From: VERITAS TECHNOLOGIES LLC; COHESITY, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 070779/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 26, 2025
From: VERITAS TECHNOLOGIES LLC
To: COHESITY, INC.
Reel/Frame 070335/0013 →
RELEASE OF SECURITY INTEREST Recorded Dec 16, 2024
From: ACQUIOM AGENCY SERVICES LLC, AS COLLATERAL AGENT
To: VERITAS TECHNOLOGIES LLC (F/K/A VERITAS US IP HOLDINGS LLC)
Reel/Frame 069712/0090 →
RELEASE OF SECURITY INTEREST Recorded Dec 13, 2024
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: VERITAS TECHNOLOGIES LLC
Reel/Frame 069634/0584 →
SECURITY INTEREST Recorded Dec 9, 2024
From: VERITAS TECHNOLOGIES LLC; COHESITY, INC.
To: JPMORGAN CHASE BANK. N.A.
Reel/Frame 069890/0001 →
ASSIGNMENT OF SECURITY INTEREST IN PATENT COLLATERAL Recorded Nov 25, 2024
From: BANK OF AMERICA, N.A., AS ASSIGNOR
To: ACQUIOM AGENCY SERVICES LLC, AS ASSIGNEE
Reel/Frame 069440/0084 →
TERMINATION AND RELEASE OF SECURITY IN PATENTS AT R/F 037891/0726 Recorded Nov 30, 2020
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: VERITAS US IP HOLDINGS, LLC
Reel/Frame 054535/0814 →
SECURITY INTEREST Recorded Aug 20, 2020
From: VERITAS TECHNOLOGIES LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 054370/0134 →
MERGER Recorded Apr 18, 2016
From: VERITAS US IP HOLDINGS LLC
To: VERITAS TECHNOLOGIES LLC
Reel/Frame 038483/0203 →
SECURITY INTEREST Recorded Feb 23, 2016
From: VERITAS US IP HOLDINGS LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 037891/0726 →
SECURITY INTEREST Recorded Feb 23, 2016
From: VERITAS US IP HOLDINGS LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037891/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 4, 2016
From: SYMANTEC CORPORATION
To: VERITAS US IP HOLDINGS LLC
Reel/Frame 037693/0158 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 15, 2012
From: LADOLA, HIMANSHU
To: SYMANTEC CORPORATION
Reel/Frame 029307/0418 →