Knowledge Archival and Recollection Systems and Methods
First Claim
1. A method of timing and recording user activity in a knowledge archival and recollection system, said method comprising:
- configuring an activity tracking module;
logging into said knowledge archival and recollection system;
prompting said user with a task identifier input interface upon opening an application user interface;
requiring said user to enter a task identifier into said task identifier input interface;
initiating a timer upon input into said input interface;
gathering and storing user activity data, the user activity data including actual content accessed by the user;
storing the actual content accessed by the user as stored material;
stopping said timer upon inactive application interface;
storing timer data into a database server;
indexing the stored material using a front-end indexer and a background indexer to provide indexed material, wherein the front-end indexer processes queries and the background indexer generates and updates indexes; and
generating a user activity report, in response to a query processed by the front-end indexer, based on the user activity data and the timer data.
0 Assignments
0 Petitions
Accused Products
Abstract
A method of extracting knowledge comprising: initiating a search application; displaying a user search interface; receiving input parameters via the search interface; identifying a query type based on received input parameters; formulating a database query based on the received input parameters; transmitting the database query to a database, the database being in communication with a file archive indexer for indexing a file archive for storing files and data regarding the files; obtaining database query results from the database, the database storing the user activity data and actual content accessed by the user; providing database query results to a result analyzer module; and displaying search result analyzer module results to a user.
-
Citations
88 Claims
-
1. A method of timing and recording user activity in a knowledge archival and recollection system, said method comprising:
-
configuring an activity tracking module; logging into said knowledge archival and recollection system; prompting said user with a task identifier input interface upon opening an application user interface; requiring said user to enter a task identifier into said task identifier input interface; initiating a timer upon input into said input interface; gathering and storing user activity data, the user activity data including actual content accessed by the user; storing the actual content accessed by the user as stored material; stopping said timer upon inactive application interface; storing timer data into a database server; indexing the stored material using a front-end indexer and a background indexer to provide indexed material, wherein the front-end indexer processes queries and the background indexer generates and updates indexes; and generating a user activity report, in response to a query processed by the front-end indexer, based on the user activity data and the timer data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer implemented knowledge archival and recollection system accessible by at least one user for gathering, saving and presenting user activity data, said system comprising:
-
a computer being used by said at least one user; a database server in communication with said computer; a file archive in communication with said database server for storing files and data regarding said files; a file archive indexer in communication with said database server for indexing said file archive, said file archive indexer includes a front-end indexer and a background indexer; a reporting module in communication with said computer for preparing reports regarding user activity; a searching module in communication with said computer for conducting a search of data available on at least one of said computer, said database server and said file archive; a data acquisition module in communication with said database server and said file archive, wherein said data acquisition module gathers said user activity data and stores said user activity data on said database server and gathers actual content accessed by said at least one user and transmits said files to said file archive for retrieval by each said at least one user; wherein said file archive is in communication with said database server, said file archive indexer, and said data acquisition module; and a data presentation module in communication with said report module and said search module; wherein said data presentation module displays at least one of file modifications, report results and search results to said at least one user; wherein said reporting module is in communication with at least one of said database server, said data presentation module, said searching module and said file archive, wherein said searching module is in communication with at least one of said database server, said file archive indexer, said data presentation module, said reporting module and said file archive, wherein said file archive indexer is in communication with said file archive, said database server, said reporting module and said searching module, wherein said data presentation module presents at least one of said user activity data and at least one file enhancement associated with a network address and a file received from said database server and said file archive to said at least one user, wherein said user activity data includes data of activity of said user on said computer including said user is accessing online data, being provided to said computer from a network, and offline data, being locally available on said computer, wherein said offline data includes files stored locally on said computer, and wherein said user activity data includes operations performed on said offline data; wherein said file enhancement is an annotation; wherein said searching module searches the file archive for any said file enhancement associated with a network address and a file and displays the file enhancement, which is an annotation, transparently over the at least one file in a network browser window; wherein said reporting module receives at least one input parameter including at least one of keyword, date range, said user activity, said file enhancement associated with a network address and a file, criteria and graph options from said at least one user at an input interface of said computer, and generates a customizable user activity report based on at least one of said input parameter and said user activity data; and presents said report to said at least one user on said computer. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. A computer implemented method of recording user activity of a user on a computer in a knowledge archival and recollection system, said method comprising:
-
providing a file to said user from a network; transmitting and storing said file to a file archive; gathering user activity data for each said file accessed by said user; associating said user activity data with each said file accessed; transmitting and storing said user activity data; categorizing said user activity data according to a category accepted in a computer as the category input by the user; ranking said user activity data according to a numeric user designated ranking; compressing/decompressing said user activity data; removing redundant data from said file archive; collecting file enhancement data, associating the file enhancement data with a file being currently accessed by the user, and transmitting the file enhancement data for being stored; storing actual content accessed by the user and the file enhancement data as stored material; indexing the stored material, wherein a query is processed and an index is generated and updated; receiving a command, including input parameters, for conducting a search of the stored material, the input parameters including keyword and file enhancement data; generating a customizable user activity report based on the input parameters and user activity data; wherein said user activity data includes data of activity of said user on said computer including said user accessing online data, being provided to said computer from said network, and offline data, being locally available on said computer, and wherein said offline data includes files stored locally on said computer, and wherein said user activity data includes operations performed on said offline data. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51)
-
-
52. A knowledge archival and recollection system accessible by at least one user, said system comprising:
-
a computing device being used by said at least one user and in communication with a database server; a file archive in communication with said database server for storing files and data regarding said files; a data acquisition module in communication with the database server and said file archive and a database connectivity module, wherein said data acquisition module includes a network browser plug-in and a toolbar plug-in embedded in a network browser of the computing device being used by said at least one user, wherein said network browser plug-in transmits data gathered from said network browser to said database server through said database connectivity module, and wherein said file archive is in communication with said database server, a file archive indexer, and said data acquisition module; a data presentation module in communication with a report module and a search module, wherein said report module is in communication with said database server, said data presentation module, said search module, said file archive and said database connectivity module, wherein said search module is in communication with said database server, said file archive indexer, said data presentation module, said report module, said file archive and said database connectivity module, and wherein said file archive indexer is in communication with said file archive, said database server, said report module and said search module; a timing module in communication with said database server, wherein said timing module records the start time and stop time for an activity within any computing device based application; wherein said database connectivity module is in communication with said data acquisition module, said file archive, said database server, said report module, said search module and said timing module;
wherein said database connectivity module acts as a communication gateway to said database server,wherein said system gathers user activity data and files accessed by each said at least one user through said data acquisition module and archives said user activity data and files on said database server and said file archive for retrieval by each said at least one user, wherein said user activity data includes data of activity of said user on said computing device including online data, being provided to said computing device from a network, and offline data, being locally available on said computing device, wherein said offline data includes files stored locally on said computing device, and wherein said user activity data includes operations performed on said offline data, wherein said search module conducts a search of data on said computing device, said database server and said file archive, wherein said data acquisition module gathers actual content accessed by said at least one user and transmits said files to said file archive for retrieval by each said at least one user, wherein said data presentation module displays at least one of file modifications, report results and search results to said at least one user, wherein said report module is comprising a user report interface, a report engine, a report generator, and a report viewer and generates a customizable user activity report and presents said report to said at least one user on said computing device, wherein said toolbar plug-in collects at least one file enhancement, wherein said at least one file enhancement is associated with a network address, and wherein said toolbar plug-in further associates said file enhancement with a file being currently accessed by said at least one user in said network browser and transmits said file enhancement to said database server, said file enhancement including annotation and file insertion, wherein the file enhancements are displayed transparently over the at least one file in a network browser window. - View Dependent Claims (53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70)
-
-
71. A computer implemented method of extracting knowledge about a computer user'"'"'s activity, said method comprising:
-
initiating a search application on a computer; displaying a user search interface; receiving input parameters via said search interface, the input parameters including at least one of a keyword, date range, user activity data, file enhancement, and criteria and graph options from the user, the user activity data including data of activity of the user accessing online data, being provided to the computer from a network, and offline data being locally available on the computer; formulating a database query based on the received input parameters; transmitting said database query to a database; obtaining database query results from said database, the database storing the user activity data and actual content accessed by the user; providing said database query results to a result analyzer module; a file archive indexer in communication with the database for indexing a file archive for storing files and data regarding said files, the file archive indexer including a front-end indexer for processing queries; displaying search result analyzer module results to a user based on the input parameters and at least one of the user activity data and actual content accessed by the user; obtaining a click stream for each database query result, to provide a set of click streams from multiple users; and displaying a click stream visualization module results to a user, wherein said click stream visualization module results are from the set of click streams from multiple users. - View Dependent Claims (72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 86, 88)
-
-
87. The method as in claim 85, further comprising the step of:
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.
Specification