System, method, and apparatus for replicating a portion of a content repository using behavioral patterns
First Claim
1. A computer-implemented method for selecting a portion of a content repository for replication, comprising:
- monitoring, at a pattern recognition engine operating on a computer, a usage pattern of a content repository, the content repository including a plurality of content items, wherein the content items comprise digital documents, wherein the usage pattern describes usage of the digital documents in the content repository and logical relationships between the digital documents;
determining one or more preferred relationship patterns for replication in response to the usage pattern and based on the logical relationships described by the usage pattern, the relationship patterns associated with an ontology describing relationships between content items in the content repository, wherein determining the one or more desired relationship patterns includes a statistical analysis of the usage pattern;
automatically generating a query for the preferred relationship patterns to identify content items of the content repository matching the preferred relationship patterns; and
selecting the identified content items of the content repository to replicate to a storage device separate from the content repository.
4 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented method for selecting a portion of a content repository for replication including monitoring a usage pattern of a content repository, determining one or more preferred relationship patterns for replication in response to the usage pattern, identifying content items of the content repository matching the preferred relationship patterns, and selecting the identified content items of the content repository. Monitoring the usage pattern is performed by a pattern recognition engine operating on a computer. The content repository includes two or more content items. The relationship patterns are associated with an ontology describing relationships between content items in the content repository.
-
Citations
19 Claims
-
1. A computer-implemented method for selecting a portion of a content repository for replication, comprising:
- monitoring, at a pattern recognition engine operating on a computer, a usage pattern of a content repository, the content repository including a plurality of content items, wherein the content items comprise digital documents, wherein the usage pattern describes usage of the digital documents in the content repository and logical relationships between the digital documents;
determining one or more preferred relationship patterns for replication in response to the usage pattern and based on the logical relationships described by the usage pattern, the relationship patterns associated with an ontology describing relationships between content items in the content repository, wherein determining the one or more desired relationship patterns includes a statistical analysis of the usage pattern;
automatically generating a query for the preferred relationship patterns to identify content items of the content repository matching the preferred relationship patterns; and
selecting the identified content items of the content repository to replicate to a storage device separate from the content repository. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
- monitoring, at a pattern recognition engine operating on a computer, a usage pattern of a content repository, the content repository including a plurality of content items, wherein the content items comprise digital documents, wherein the usage pattern describes usage of the digital documents in the content repository and logical relationships between the digital documents;
-
12. A computer program product comprising a computer useable storage medium to store a computer readable program, wherein the computer readable program, when executed on a computer, causes the computer to perform operations for replicating a portion of a content repository, the operations comprising:
- monitoring a usage pattern of a content repository, the content repository including a plurality of content items, wherein the content items comprise digital documents, wherein the usage pattern describes usage of the digital documents in the content repository and logical relationships between the digital documents;
determining one or more preferred relationship patterns for replication in response to the usage pattern and based on the logical relationships described by the usage pattern, the relationship patterns associated with an ontology describing relationships between content items in the content repository, wherein determining the one or more desired relationship patterns includes a statistical analysis of the usage pattern;
automatically generating a query for the preferred relationship patterns;
processing the query against the content repository to identify content items of the content repository matching the preferred relationship patterns;
extracting the identified content items; and
storing the identified content items on a storage device separate from the content repository. - View Dependent Claims (13, 14, 15, 16, 17)
- monitoring a usage pattern of a content repository, the content repository including a plurality of content items, wherein the content items comprise digital documents, wherein the usage pattern describes usage of the digital documents in the content repository and logical relationships between the digital documents;
-
18. A system for replicating a portion of a content repository comprising:
- a content repository to store a plurality of content items, wherein the content items comprise digital documents;
a pattern recognition engine implemented via a processor, the pattern recognition engine comprising;
a navigation monitor to monitor a usage pattern of the content repository, wherein the usage pattern describes usage of the digital documents in the content repository and logical relationships between the digital documents;
a statistics generator to determine commonly accessed content items and commonly used ontological relationships for a class of user based on the logical relationships described by the usage pattern and a statistical analysis of the usage pattern;
an ontology manager to determine ontological classes for the commonly accessed content items and to automatically generate a query for the commonly used ontological relationships; and
an ontological graph builder to generate, in response to the query, an ontological graph of content items to replicate including a subset of the plurality of content items; and
a replication engine to extract the identified content items and store the identified content items on a storage device separate from the content repository.
- a content repository to store a plurality of content items, wherein the content items comprise digital documents;
-
19. An apparatus for identifying a portion of a content repository for replication comprising:
- a navigation monitor to monitor a usage pattern of a content repository including a plurality of content items, wherein the content items comprise digital documents, wherein the usage pattern describes usage of the digital documents in the content repository and logical relationships between the digital documents;
a statistics generator to determine commonly accessed content items and commonly used ontological relationships for a class of user based on the logical relationships described by the usage pattern and a statistical analysis of the usage pattern;
an ontology manager to determine ontological classes for the commonly accessed content items and to automatically generate a query for the commonly used ontological relationships; and
an ontological graph builder to generate, in response to the query, an ontological graph of content items to replicate to a storage device separate from the content repository including a subset of the plurality of content items.
- a navigation monitor to monitor a usage pattern of a content repository including a plurality of content items, wherein the content items comprise digital documents, wherein the usage pattern describes usage of the digital documents in the content repository and logical relationships between the digital documents;
Specification