Patent ID: 8219531

Claim:
A computer implemented knowledge archival and recollection method accessible by a user for gathering, saving, and presenting user activity data, the method comprising: gathering and storing the user activity data, the user activity data including actual content accessed by the user; collecting file enhancement data, associating the file enhancement data with a file being currently accessed by the user, and transmitting the file enhancement for being stored, wherein the file enhancement data includes annotations and file insertions; storing the actual content accessed by the user and the file enhancement data as stored material; indexing the stored material using a front-end indexer and a background indexer, wherein the front-end indexer processes queries and the background indexer generates and updates indexes; receiving a command, including input parameters, for conducting a search of the stored material, the input parameters including keyword, date range, the user activity, the file enhancement data, criteria and graph options from the user; generating a customizable user activity report based on the input parameters and the user activity data; and presenting the report to the user, wherein the user activity data includes data of activity of the user on the computer including online data, being provided to the computer from a network, and offline data, being locally available on the computer, wherein the offline data includes files stored locally on the computer, and wherein the user activity data includes operations performed on the offline data, and wherein the method further comprises: configuring an activity tracking module; prompting said user with a task identifier input interface upon opening an application user interface; initiating a timer upon input into said input interface; stopping said timer upon user deactivation of said timer; stopping said timer upon inactive application interface; and storing timer data into a database server.