IP Library › Granted Patent US 10,380,113
Granted Patent B2
US 10,380,113 · App. 14/519,110 · Granted Aug 13, 2019

Information archival and retrieval system for internetworked computers

Inventor: Rodney D. Johnson (Needham, MA)
G06F16/2455G06F16/2228G06F16/248G06F16/25G06F16/951G06Q10/10
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 10,380,113
App. No.
14/519,110
Granted
Aug 13, 2019
Kind
B2
Abstract

A computing system can archive information from internetworked computers, such as Internet content, for later retrieval. A server system processes content providers, such as DNS registries and web sites, to extract and store content, including text, image, audio, and video content. For web sites, HTML source code is stored along with a browser-rendered display file. The content is perpetually archived to create a historical record of information for each content provider. An interface is used to retrieve the archived content in response to queries.

Claims (76)

1. A computerized system for archiving and retrieving content collected from electronic addresses over time, comprising:

data stored in a computer-accessible organized structure, including a content storage structure having data related to a plurality of archived content files stored therein, and a provider storage structure having data related to a plurality of content providers stored therein;

a content storage module in communication with the content storage structure and a source electronic address, the source electronic address referencing a source content file having source data therein, the content storage module:

deriving an archived data file having archived content therein from the source content file referenced by the source electronic address, and

storing the archived content file in the content storage structure with a content timestamp;

a mechanism in communication with the content storage structure and the provider storage structure, the mechanism determining a source content provider from the provider storage structure responsible for the source content at the source electronic address, the mechanism associating the archived content file within the content storage structure with the source content provider within the provider storage structure based on the content timestamp;

an indexer in communication with the content storage structure, the indexer calculating a searchable electronic index of the archived content of the archived content file;

a user interface module in communication with a user, the user interface module soliciting a query parameter from the user for a desired content, the desired content having a match within the archived content of the archived content file;

a query engine in communication with the user interface module and the searchable electronic index, the query engine identifying the archived content file based on the query parameter and the searchable electronic index; and

a query result presented to the user by the user interface module in response to the identified archived content file, the query result including a representation of the archived content file and the associated source content provider.

2. The system of claim 1 wherein the desired content is at least one of a text string or a multimedia target.

3. The system of claim 1 wherein the content storage structure stores a plurality of archived content files associated with the source electronic address, each of the archived content files having a different archived content and a different content timestamp, the query engine using the different content timestamps to construct a history of changes to the archived content associated with the source electronic address over time.

4. The system of claim 1 wherein the content storage structure stores a plurality of archived content files associated with the source electronic address, each of the archived content files having a different content timestamp, the query engine using the different content timestamps to construct a history of changes to the source content provider associated with the source electronic address over time.

5. The system of claim 1 wherein the mechanism associates the archived content file with the source content provider based on the content timestamp.

6. The system of claim 1 wherein the representation of the archived content file includes a program-rendered image of the archived content data.

7. The system of claim 1 wherein the content storage module is responsive to actions of the associated content provider.

8. The system of claim 7 wherein the actions of the associated content provider include a change to the source content file at the source electronic address.

9. The system of claim 1 wherein the content provider is selected from at least one of a domain name service registry and a web server.

10. The system of claim 1 wherein the archived content file is a digital copy of the source content file.

11. The system of claim 1 wherein, for the source electronic address, the archived content in the archived content file is unique.

12. The system of claim 1 wherein the content storage structure includes an authentication mechanism for the archived content file.

13. The system of claim 6 wherein the program-rendered image is stored in the content storage structure with a timestamp.

14. A computerized method for archiving and retrieving content collected from electronic addresses, comprising:

storing data in a computer-accessible organized structure, including a content storage structure having data related to a plurality of archived content files stored therein, and a provider storage structure having data related to a plurality of content providers stored therein;

from a content storage module in communication with the content storage structure and a source electronic address, the source electronic address referencing a source content file having source data therein:

deriving an archived data file having archived content therein from the source content file referenced by the source electronic address, and

storing the archived content file in the content storage structure with a content timestamp:

from a mechanism in communication with the content storage structure and the provider storage structure:

determining a source content provider from the provider storage structure responsible for the source content at the source electronic address, and

associating the archived content file within the content storage structure with the source content provider within the provider storage structure based on the content timestamp;

in an indexer in communication with the content storage structure, calculating a searchable electronic index of the archived content of the archived content file;

in a user interface module communicating with a user, soliciting a query parameter from the user for a desired content, the desired content having a match within the archived content of the archived content file;

in a query engine communicating with the user interface module and the searchable electronic index, identifying the archived content file based on the query parameter and the searchable electronic index; and

from the user interface module, presenting a query result to the user in response to the identified archived content file, the query result including a representation of the archived content file and the associated source content provider.

15. The method of claim 14 wherein the desired content is at least one of a text string or a multimedia target.

16. The method of claim 14 wherein the content storage structure stores a plurality of archived content files associated with the source electronic address, each of the archived content files having a different archived content and a different content timestamp, the query engine using the different content timestamps to construct a history of changes to the archived content associated with the source electronic address over time.

17. The method of claim 14 wherein the content storage structure stores a plurality of archived content files associated with the source electronic address, each of the archived content files having a different content timestamp, the query engine using the different content timestamps to construct a history of changes to the source content provider associated with the source electronic address over time.

18. The method of claim 14 wherein associating the archived content file with the source content provider is based on the content timestamp.

19. The method of claim 14 wherein the representation of the archived content file includes a program-rendered image of the archived content data.

20. The method of claim 14 wherein the content storage module is responsive to actions of the associated content provider.

21. The method of claim 20 wherein the actions of the associated content provider include a change to the source content file at the source electronic address.

22. The method of claim 14 wherein the content provider is selected from at least one of a domain name service registry and a web server.

23. The method of claim 14 wherein the archived content file is a digital copy of the source content file.

24. The method of claim 14 wherein, for the source electronic address, the archived content in the archived content file is unique.

25. The method of claim 14 wherein the content storage structure includes an authentication mechanism for the archived content file.

26. The method of claim 19 further comprising, from the content storage module, storing the program-rendered image in the content storage structure with a timestamp.

27. A computerized system for archiving content collected from electronic addresses over time, comprising:

data stored in a computer-accessible organized structure, including a content storage structure having data related to a plurality of archived content files stored therein, and a provider storage structure having data related to a plurality of content providers stored therein;

a content storage module in communication with the content storage structure and a source electronic addresses, the source electronic address referencing a source content file having source data therein, the content storage module:

deriving an archived content file having archived content therein from the source content file referenced by a source electronic address,

storing the archived content file in the content storage structure with a content timestamp, and

wherein the content storage structure stores a plurality of archived content files associated with the source electronic address, each of the archived content files having a different archived content and a different content timestamp; and

a mechanism in communication with the content storage structure and the provider storage structure, the mechanism determining a source content provider from the provider storage structure responsible for the source content at the source electronic address, the mechanism associating the archived content file within the content storage structure with the source content provider within the provider storage structure based on the content timestamp.

28. The system of claim 27 further comprising a user interface module in communication with a user, the user interface module soliciting a query parameter from the user for a desired content, the desired content having a match within the archived content of the archived content file.

29. The system of claim 28 further comprising an indexer in communication with the content storage structure, the indexer calculating a searchable electronic index of the archived content of the archived content file.

30. The system of claim 28 wherein the desired content is at least one of a text string or a multimedia target.

31. The system of claim 27 wherein the mechanism associates the archived content file with the source content provider based on the content timestamp.

32. The system of claim 27 wherein the content storage module is responsive to actions of the associated content provider.

33. The system of claim 32 wherein the actions of the associated content provider include a change to the source content file at the source electronic address.

34. The system of claim 27 wherein the content provider is selected from at least one of a domain name service registry and a web server.

35. A computerized method for archiving and retrieving content collected from electronic addresses, comprising:

storing data in a computer-accessible organized structure, including a content storage structure having data related to a plurality of archived content files stored therein, and a provider storage structure having data related to a plurality of content providers stored therein;

from a content storage module in communication with the content storage structure and a source electronic address, the source electronic address referencing a source content file having source data therein:

deriving an archived data file having archived content therein from the source content file referenced by the source electronic address,

storing the archived content file in the content storage structure with a content timestamp, and

wherein the content storage structure stores a plurality of archived content files associated with the source electronic address, each of the archived content files having a different content timestamp; and

from a mechanism in communication with the content storage structure and the provider storage structure:

determining a source content provider from the provider storage structure responsible for the source content at the source electronic address, and

associating the archived content file within the content storage structure with the source content provider within the provider storage structure based on the content timestamp.

36. The method of claim 35 further comprising, in a user interface module in communication with a user, soliciting a query parameter from the user for a desired content, the desired content having a match within the archived content of the archived content file.

37. The method of claim 36 further comprising, in an indexer in communication with the content storage structure, calculating a searchable electronic index of the archived content of the archived content file.

38. The method of claim 36 wherein the desired content is at least one of a text string or a multimedia target.

39. The method of claim 35 wherein the mechanism associates the archived content file with the source content provider based on the content timestamp.

40. The method of claim 35 wherein the content storage module is responsive to actions of the associated content provider.

41. The method of claim 40 wherein the actions of the associated content provider include a change to the source content file at the source electronic address.

42. The method of claim 35 wherein the content provider is selected from at least one of a domain name service registry and a web server.

Continuity (4)
Continuation 12873289 · Aug 31, 2010
Continuation 09909502 · Jul 19, 2001
Provisional Application 60219515 · Jul 20, 2000
Related Publication 20150039595A1 · Feb 5, 2015
Cited By (1)
US 12,639,274