Information Source Agent Systems and Methods For Distributed Data Storage and Management Using Content Signatures
First Claim
1. A method for storing file information in an indexed archive system on a computing device, comprising:
- receiving a file on the computing device from an information source;
generating a file content index for the received file;
extracting metadata for the received file;
storing content of the received file in a memory of the computing device;
storing the file content index in a memory of the computing device; and
storing the metadata in a memory of the computing device.
3 Assignments
0 Petitions
Accused Products
Abstract
Information source agent systems and methods for distributed content storage and management using content signatures that use file identicality properties are provided. A data management system is provided that includes a content engine for managing the storage of file content, a content signature generator that generates a unique content signature for a file processed by the content engine, a content signature comparator that compares content signatures and a content signature repository that stores content signatures. Information source agents are provided that include content signature generators and content signature comparators. Methods are provided for the efficient management of files using content signatures that take advantage of file identicality properties. Content signature application modules and registries exist within information source clients and centralized servers to support the content signature methods.
66 Citations
28 Claims
-
1. A method for storing file information in an indexed archive system on a computing device, comprising:
-
receiving a file on the computing device from an information source; generating a file content index for the received file; extracting metadata for the received file; storing content of the received file in a memory of the computing device; storing the file content index in a memory of the computing device; and storing the metadata in a memory of the computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for storing file information in an indexed archive system of a computing device, comprising:
-
intercepting file information from a file being stored by a back up system; generating a file content index for the file; extracting metadata for the file; storing a pointer to a location of the file in a memory of a computing device; storing the file content index in a memory of a computing device; and storing the metadata in a memory of a computing device.
-
-
13. A method for storing file information in an indexed archive system of a computing device, comprising:
-
receiving a file on a computing device from an information source client; generating a file content index for the received file; and comparing the file content index to at least one stored file content index. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A tangible computer readable medium having stored thereon in digital form computer-executable instructions that, in response to execution by a computing device, cause the computing device to perform operations for storing file information in an indexed archive system, the operations comprising:
-
receiving a file from an information source; generating a file content index for the received file; extracting metadata for the received file; storing content of the received file; storing the file content index; and storing store the metadata.
-
-
25. A tangible computer readable medium having stored thereon in digital form computer-executable instructions that, in response to execution by a computing device, cause the computing device to perform operations for storing file information in an indexed archive system, the operations comprising:
-
intercepting file information from a file being stored by a back-up system; generating a file content index for the file; extracting metadata for the file; storing a pointer to a location of the file; storing the file content index; and storing the metadata.
-
-
26. A tangible computer readable medium having stored thereon in digital form computer-executable instructions that, in response to execution by a computing device, cause the computing device to perform operations for storing file information in an indexed archive system, the operations comprising:
-
receiving a file from an information source client; generating a file content index for the received file; and comparing the file content index to at least one stored file content index.
-
-
27. A tangible computer readable medium having stored thereon in digital form computer-executable instructions that, in response to execution by a computing device, cause the computing device to perform operations for archiving and indexing files contained within information source clients, comprising:
-
content engine instructions configured to manage the storage of file content; indexing engine instructions configured to index file data content; metadata engine instructions configured to manage metadata characterizing a file; triage engine instructions configured to monitor files as they are received by the system wherein the triage engine instructions are further configured to manage and control the content engine instructions, the indexing engine instructions and the metadata engine instructions; and information entryway instructions configured to control the triage engine instructions, based on files received from information source clients. - View Dependent Claims (28)
-
Specification