Systems and Methods for Creating and Using a Research Map
First Claim
1. A computer-implemented method for creating a research tree, comprising:
- receiving, by a processor, a query, the query specifying a search parameter for searching a document repository;
executing the query to search the document repository;
storing, in the data repository, the query and a result of the query as a root node of a research tree;
receiving, by the processor, a first request for a filter for the result of the query;
storing the first filter and information identifying a plurality of documents matching the first filter as a first filter node connected to the root node;
receiving a request to view a first document from the plurality of documents matching the first filter; and
storing the request to view the first document as a first document node connected to the first filter node.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods create a graphical representation of a research map that allows performance of search functions using the nodes of the graphical representation. In one implementation, a system includes a processor and a memory. The memory stores instructions that cause the processor to receive a query for searching a document repository and run the query in the document repository. The processor stores the results of the query and the query as a root node in a research tree. The processor receives a filter for the results of the query. The processor stores the filter and the result list for the filter as a filter node connected to the root node of in the research tree. The processor receives a request to view a document from the result list for the filter and stores the request as a document node connected to the filter node. The processor then creates a display of a research map that includes the research tree.
32 Citations
36 Claims
-
1. A computer-implemented method for creating a research tree, comprising:
-
receiving, by a processor, a query, the query specifying a search parameter for searching a document repository; executing the query to search the document repository; storing, in the data repository, the query and a result of the query as a root node of a research tree; receiving, by the processor, a first request for a filter for the result of the query; storing the first filter and information identifying a plurality of documents matching the first filter as a first filter node connected to the root node; receiving a request to view a first document from the plurality of documents matching the first filter; and storing the request to view the first document as a first document node connected to the first filter node. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer-readable storage device storing instructions for creating a research tree, the instructions causing one or more computer processors to perform operations, comprising:
-
receiving a query, the query specifying a search parameter for searching a document repository; executing the query to search the document repository;
storing, in the data repository, the query and a result of the query as a root node of a research tree;receiving a request for a first filter for the result of the query; storing the first filter and information identifying a plurality of documents matching the first filter as a first filter node connected to the root node; receiving a request to view a first document from the plurality of documents matching the first filter; and storing the request to view the first document as a first document node connected to the first filter node. - View Dependent Claims (15)
-
-
16. A system for creating a research tree, comprising:
-
a processor; a memory coupled to the processor, the memory storing instructions to direct the processor to perform operations comprising; receiving a query, the query specifying a search parameter for searching a document repository; executing the query to search the document repository; storing, in the data repository, the query and a result of the query as a root node of a research tree; receiving a request for a first filter for the result of the query; storing the first filter and information identifying a plurality of documents matching the first filter as a first filter node connected to the root node; receiving a request to view a first document from the plurality of documents matching the first filter; and storing the request to view the first document as a first document node connected to the first filter node. - View Dependent Claims (17, 18, 19)
-
-
20. A computer-implemented method for searching a document repository using a research map, comprising:
-
generating information for displaying the research map, the information comprising a search node and a document node representing a document; receiving, by a processor, a selection of one or more document nodes from the displayed research map; and performing, by the processor, the operations of; determining metadata values common to a majority of the documents represented by the selected document nodes, determining a frequency with which the metadata values occur in the documents, generating a search string comprising the metadata values, performing a search of the document repository using the search string, and generating information used to display one or more documents found as a result of the search. - View Dependent Claims (21, 22, 23, 24, 25, 26)
-
-
27. A system for searching a document repository using a research map, comprising:
-
a processor; and a memory coupled to the processor, the memory storing instructions to direct the processor to perform operations comprising; generating information for displaying the research map, the information comprising a search node and a document node representing a document, receiving a selection of one or more document nodes from the displayed research map, determining metadata values common to a majority of the documents represented by the selected document nodes, determining a frequency with which the metadata values occur in the documents, generating a search string that represents a union of a predetermined number of the most frequently occurring metadata values, performing a search of the document repository using the search string, and generating information used to display one or more documents found as a result of the search.
-
-
28. A computer-readable storage device storing instructions for searching a document repository using a research map, the instructions causing one or more computer processors to perform operations, comprising:
-
generating information for displaying the research map, the information comprising a search node and a document node representing a document; receiving a selection of one or more document nodes from the displayed research map; determining metadata values common to a majority of the documents represented by the selected document nodes; determining a frequency with which the metadata values occur in the documents; generating a search string based on a predetermined number of the most frequently occurring metadata values; performing a search of the document repository using the search string; and generating information used to display one or more documents found as a result of the search. - View Dependent Claims (29, 30, 31, 32)
-
-
33. A computer-implemented method of searching a document repository using a research map, comprising:
-
generating information used to display a research map, the information comprising search nodes, filter nodes, and document nodes; receiving a selection of a first filter node comprising a first document result list from a first research tree displayed in the research map; receiving a selection of a second filter node comprising a second document result list from a second research tree displayed in the research map; determining, by a processor, a third result list including documents from both the first document result list and the second document result list; and generating data to display the third result list. - View Dependent Claims (34, 35)
-
-
36. A computer-readable storage device storing instructions for searching a document repository using a research map, the instructions causing one or more computer processors to perform operations, comprising:
-
generating information used to display a research map, the information comprising search nodes, filter nodes, and document nodes; receiving a selection of a first filter node having a first document result list from a first research tree displayed in the research map; receiving a selection of a second filter node having a second document result list from a second research tree displayed in the research map; determining a third result list including documents from both the first document result list and the second document result list; and generating data to display the third result list.
-
Specification