System, method, and computer program product for knowledge management
First Claim
1. A computer-readable medium having instructions stored thereon that, if executed-by a computing device, cause the computing device to perform operations for enabling a user to organize and analyze information, the operations comprising:
- searching a first group of documents according to one or more search functions to output a second group of documents, wherein the second group of documents is a subset of the first group of documents;
wherein the search functions comprise one or more of the following;
morphological functions;
lexical functions;
syntactic functions;
semantic functions;
discourse functions;
pragmatic functions;
full text functions;
Boolean functions;
orclustering functions;
analyzing a third group of documents according to one or more analytical functions to output a fourth group of documents, wherein the third group of documents is not a subset of the first group of documents, and wherein the fourth group of documents is a subset of the third group of documents;
wherein the analytical functions comprise one or more of mapping functions, citation functions, plot lineage functions, or reporting functions; and
selectively iterating one or more of the searching step or the analyzing step, wherein each iteration of the searching step or the analyzing step is performed using as input the second group of documents, the fourth group of documents, or output of a previous iteration;
wherein said selectively iterating step includes;
performing an additional iteration of the searching step using as input the second group of documents, to output a fifth group of documents, wherein the fifth group of documents is a subset of the second group of documents; and
performing an additional iteration of the analyzing step using as input the fourth group of documents, to output a sixth group of documents, wherein the sixth group of documents is a subset of the fourth group of documents.
8 Assignments
0 Petitions
Accused Products
Abstract
A system, method, and computer program product of enabling a user to organize and analyze information in electronic form are described herein. The method operates by searching a first set of documents to thereby generate a second set of documents. The method automatically creates a first group comprising the second set of documents. The method analyzes the first group according to one or more analytical functions to thereby generate a third set of documents. The method automatically creates a second group comprising the third set of documents. The method enables selective iteration of any of these operational steps. The method also generates objects corresponding to process components of this work flow. The user can re-execute the work flow (process) by traversing the objects, or create a new process by modifying the objects.
215 Citations
72 Claims
-
1. A computer-readable medium having instructions stored thereon that, if executed-by a computing device, cause the computing device to perform operations for enabling a user to organize and analyze information, the operations comprising:
-
searching a first group of documents according to one or more search functions to output a second group of documents, wherein the second group of documents is a subset of the first group of documents; wherein the search functions comprise one or more of the following; morphological functions; lexical functions; syntactic functions; semantic functions; discourse functions; pragmatic functions; full text functions; Boolean functions;
orclustering functions; analyzing a third group of documents according to one or more analytical functions to output a fourth group of documents, wherein the third group of documents is not a subset of the first group of documents, and wherein the fourth group of documents is a subset of the third group of documents; wherein the analytical functions comprise one or more of mapping functions, citation functions, plot lineage functions, or reporting functions; and selectively iterating one or more of the searching step or the analyzing step, wherein each iteration of the searching step or the analyzing step is performed using as input the second group of documents, the fourth group of documents, or output of a previous iteration; wherein said selectively iterating step includes; performing an additional iteration of the searching step using as input the second group of documents, to output a fifth group of documents, wherein the fifth group of documents is a subset of the second group of documents; and performing an additional iteration of the analyzing step using as input the fourth group of documents, to output a sixth group of documents, wherein the sixth group of documents is a subset of the fourth group of documents. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computer-implemented method of organizing and analyzing information, the method comprising:
-
initiating a search of a first group of documents according to one or more selected search functions to output a second group of documents, wherein the second group of documents is a subset of the first group of documents; initiating an analysis of a third group of documents according to one or more analytical functions to output a fourth group of documents, wherein the third group of documents is not a subset of the first group of documents, and wherein the fourth group of documents is a subset of the third group of documents; wherein the one or more analytical functions are performed by a computing device, and wherein the one or more analytical functions are selected from a group comprising mapping functions, citation functions, plot lineage functions, or reporting functions; and selectively iterating one or more of the searching step or the analyzing step, wherein each iteration of the searching step or the analyzing step is performed using as input the second group of documents, the fourth group of documents, or output of a previous iteration; wherein said selectively iterating step includes; performing an additional iteration of the searching step using as input the second group of documents, to output a fifth group of documents, wherein the fifth group of documents is a subset of the second group of documents; and performing an additional iteration of the analyzing step using as input the fourth group of documents, to output a sixth group of documents, wherein the sixth group of documents is a subset of the fourth group of documents. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A system, comprising:
-
a processor; and a memory having instructions stored thereon, that, in response to execution by the processor, cause the processor to organize and analyze information, the instructions comprising; instructions for searching a first group of documents according to one or more search functions to output a second group of documents, wherein the second group of documents is a subset of the first group of documents; wherein the one or more search functions are selected from a group comprising morphological functions, lexical functions, syntactic functions, semantic functions, discourse functions, pragmatic functions, full text functions, Boolean functions, or clustering functions; instructions for analyzing a third group of documents according to one or more selected analytical functions to output a fourth group of documents, wherein the third group of documents is not a subset of the first group of documents, and wherein the fourth group of documents is a subset of the third group of documents; instructions for selectively iterating one or more of the searching step or the analyzing step, wherein each iteration of the searching step or the analyzing step is performed using as input the second group of documents, the fourth group of documents, or output of a previous iteration; instructions for performing an additional iteration of the searching step using as input the second group of documents, to output a fifth group of documents, wherein the fifth group of documents is a subset of the second group of documents; and instructions for performing an additional iteration of the analyzing step using as input the fourth group of documents, to output a sixth group of documents, wherein the sixth group of documents is a subset of the fourth group of documents. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42)
-
-
43. A computer program product having instructions stored thereon that, in response to execution by a computing device, cause the computing device to organize and analyze information, the instructions comprising:
-
instructions for searching a first group of documents according to one or more search functions to output a second group of documents, wherein the second group of documents is a subset of the first group of documents; wherein the one or more search functions are selected from a group comprising morphological functions, lexical functions, syntactic functions, semantic functions, discourse functions, pragmatic functions, full text functions, Boolean functions, or clustering functions; instructions for analyzing a third group of documents according to one or more analytical functions to output a fourth group of documents, wherein the third group of documents is not a subset of the first group of documents, and wherein the fourth group of documents is a subset of the third group of documents; wherein the one or more analytical functions are selected from a group comprising mapping functions, citation functions, plot lineage functions, or reporting functions; and instructions for selectively iterating one or more of the searching step or the analyzing step, wherein each iteration of the searching step or the analyzing step is performed using as input the second group of documents, the fourth group of documents, or output of a previous iteration; wherein said selectively iterating includes; performing an additional iteration of the searching step using as input the second group of documents, to output a fifth group of documents, wherein the fifth group of documents is a subset of the second group of documents; and performing an additional iteration of the analyzing step using as input the fourth group of documents, to output a sixth group of documents, wherein the sixth group of documents is a subset of the fourth group of documents. - View Dependent Claims (44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56)
-
-
57. A computing device including a computer-readable medium having instructions stored thereon that, in response to execution by the computing device, cause the computing device to perform operations comprising:
-
searching a first group of documents according to one or more search functions to output a second group of documents, wherein the second group of documents is a subset of the first group of documents; wherein the one or more search functions are selected from a group comprising morphological functions, lexical functions, syntactic functions, semantic functions, discourse functions, pragmatic functions, full text functions, Boolean functions, or clustering functions; analyzing a third group of documents according to one or more analytical functions to output a fourth group of documents, wherein the third group of documents is not a subset of the first group of documents, and wherein the fourth group of documents is a subset of the third group of documents; wherein the one or more analytical functions are selected from a group comprising mapping functions, citation functions, plot lineage functions, or reporting functions; and selectively iterating one or more of the searching step or the analyzing step, wherein each iteration of the searching step or the analyzing step is performed using as input the second group of documents, the fourth group of documents, or output of a previous iteration; wherein the selectively iterating includes; performing an additional iteration of the searching step using as input the second group of documents, to output a fifth group of documents, wherein the fifth group of documents is a subset of the second group of documents; and performing an additional iteration of the analyzing step using as input the fourth group of documents, to output a sixth group of documents, wherein the sixth group of documents is a subset of the fourth group of documents. - View Dependent Claims (58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70)
-
-
71. A system for organizing and analyzing information, comprising:
-
a processor; a memory; and means for searching a first group of documents according to one or more search functions to output a second group of documents, wherein the second group of documents is a subset of the first group of documents; wherein the search functions comprise one or more of the following; morphological functions; lexical functions; syntactic functions; semantic functions; discourse functions; pragmatic functions; full text functions; Boolean functions;
orclustering functions; means for analyzing, with the processor, a third group of documents according to one or more selected analytical functions to output a fourth group of documents, wherein the third group of documents is not a subset of the first group of documents, and wherein the fourth group of documents is a subset of the third group of documents; means for performing a selective iteration of one or more of the searching or the analyzing, wherein each iteration of the searching or the analyzing is performed using as input the second group of documents, the fourth group of documents, or output of a previous iteration; means for performing an additional iteration of the searching using as input the second group of documents, to output a fifth group of documents, wherein the fifth group of documents is a subset of the second group of documents; and means for performing an additional iteration of the analyzing using as input the fourth group of documents, to output a sixth group of documents, wherein the sixth group of documents is a subset of the fourth group of documents.
-
-
72. A method for enabling a user to organize and analyze information, the method comprising:
-
initiating a search of a first group of documents according to one or more user-selected search functions executed by one or more computing devices to output a second group of documents, wherein the second group of documents is a subset of the first group of documents; initiating analysis of a third group of documents according to one or more analytical functions executed by one or more computing devices to output a fourth group of documents, wherein the third group of documents is not a subset of the first group of documents, and wherein the fourth group of documents is a subset of the third group of documents; and initiating a selective iteration one or more of the searching step or the analyzing step, wherein each iteration of the searching step or the analyzing step is performed using as input the second group of documents, the fourth group of documents, or output of a previous iteration; wherein said selective iteration includes; initiating an additional iteration of the searching step using as input the second group of documents, to output a fifth group of documents, wherein the fifth group of documents is a subset of the second group of documents; and initiating an additional iteration of the analyzing step using as input the fourth group of documents, to output a sixth group of documents, wherein the sixth group of documents is a subset of the fourth group of documents.
-
Specification