Patent ID: 8601537

Claim:
A method, comprising: capturing, by an electronic computing device, an object traversing a network environment; storing the captured object; and indexing the stored object according to tags, keywords and metadata, wherein the tags include information about the object and the tags are placed into a tag index, wherein the keywords are generated from a content of the object and the keywords are placed into a keyword index, and wherein the metadata is generated from properties of the object and the metadata is placed into a metadata index; wherein the indexing is performed utilizing an adaptive time-based dictionary granularity with new keyword indexes and metadata indexes being created over time prevent a specific index from growing unbounded and a temporal basis for creating the new keyword indexes and the metadata indexes is determined by a plurality of factors, including: a) a number of keywords or metadata that have been inserted into the keyword index or the metadata index, respectively; b) a number of captured objects listed in each of the keyword index and the metadata index; c) an aggregate size of each of the keyword index and the metadata index; and d) an aggregate size of captured content being indexed.