Patent application number | Description | Published |
20130018891 | REAL-TIME SEARCH OF VERTICALLY PARTITIONED, INVERTED INDEXES - Provided are techniques for processing a query. A query including constraints for at least two vertically partitioned, inverted indexes is received. The constraints in the query are separated based on the vertically partitioned, inverted indexes. A document identifier iterator is obtained for each of the constraints, wherein each document identifier iterator is associated with a posting list, and wherein each posting list is ordered by document identifier order. A run-time join of the posting lists is performed to obtain a final result set. | 01-17-2013 |
20130018916 | REAL-TIME SEARCH OF VERTICALLY PARTITIONED, INVERTED INDEXESAANM Busch; MichaelAACI Mountain ViewAAST CAAACO USAAGP Busch; Michael Mountain View CA USAANM Desai; Rajesh M.AACI San JoseAAST CAAACO USAAGP Desai; Rajesh M. San Jose CA USAANM Foyle; Robert A.AACI OrangeAAST CAAACO USAAGP Foyle; Robert A. Orange CA USAANM Jayapandian; MageshAACI San JoseAAST CAAACO USAAGP Jayapandian; Magesh San Jose CA US - Provided are techniques for processing a query. A query including constraints for at least two vertically partitioned, inverted indexes is received. The constraints in the query are separated based on the vertically partitioned, inverted indexes. A document identifier iterator is obtained for each of the constraints, wherein each document identifier iterator is associated with a posting list, and wherein each posting list is ordered by document identifier order. A run-time join of the posting lists is performed to obtain a final result set. | 01-17-2013 |
20140195554 | SYSTEM AND METHOD FOR CASE ACTIVITY MONITORING AND CASE DATA RECOVERY USING AUDIT LOGS IN E-DISCOVERY - A method, apparatus and article of manufacture for analyzing data recorded in an audit log generated as part of an electronic discovery (e-Discovery) process in litigation is disclosed. In at least one embodiment of the present invention, a computer implemented method of analyzing data recorded in an audit log generated as part of an electronic discovery (e-Discovery) process in litigation is provided. The method comprises retrieving, on one or more computers, an audit log from a storage system accessible from the computer, the audit log comprising data regarding a chronological sequence of actions taken to produce case documents relevant in litigation. The data in the audit log is analyzed and a comprehensive overview of the electronic discovery process is compiled based on the analyzed data for presentation to a user. | 07-10-2014 |
20150100549 | EXTENDING A CONTENT REPOSITORY USING AN AUXILIARY DATA STORE - According to one embodiment of the present invention, a system extends a content repository by creating an auxiliary data store outside of the content repository and storing auxiliary data in the auxiliary data store, wherein the auxiliary data is associated with a collection of documents in the content repository. The system stores version information for the auxiliary data store and records of operations against the auxiliary data store in a log in the repository. In response to receiving a request for an operation against the auxiliary data store, the system determines that the auxiliary data store and repository are consistent based on the version information and applies the operation against the auxiliary data store. Embodiments of the present invention further include a method and computer program product for extending a content repository data model in substantially the same manners described above. | 04-09-2015 |
20150100550 | EXTENDING A CONTENT REPOSITORY USING AN AUXILIARY DATA STORE - According to one embodiment of the present invention, a system extends a content repository by creating an auxiliary data store outside of the content repository and storing auxiliary data in the auxiliary data store, wherein the auxiliary data is associated with a collection of documents in the content repository. The system stores version information for the auxiliary data store and records of operations against the auxiliary data store in a log in the repository. In response to receiving a request for an operation against the auxiliary data store, the system determines that the auxiliary data store and repository are consistent based on the version information and applies the operation against the auxiliary data store. Embodiments of the present invention further include a method and computer program product for extending a content repository data model in substantially the same manners described above. | 04-09-2015 |
20150248463 | Strategies for Result Set Processing and Presentation in Search Applications - In searching electronic documents, prior to executing a query, a reviewer indicates whether a result set of the query will be dynamic or static. The query is then executed on the electronic documents to obtain an original result set, which is provided to the reviewer through a user interface. Upon determining that one or more changes to one or more of the electronic documents have occurred, and if the result set is static, then the original result set continues to be provided to the reviewer without re-executing the query. If the result set is dynamic, then the query is re-executed on the electronic documents to obtain an updated result set, and the updated result set is provided to the reviewer through the user interface. The original result set may be associated with a search session and/or may be a random sample of the electronic documents for an overview query. | 09-03-2015 |
20150248464 | STRATEGIES FOR RESULT SET PROCESSING AND PRESENTATION IN SEARCH APPLICATIONS - In searching electronic documents, prior to executing a query, a reviewer indicates whether a result set of the query will be dynamic or static. The query is then executed on the electronic documents to obtain an original result set, which is provided to the reviewer through a user interface. Upon determining that one or more changes to one or more of the electronic documents have occurred, and if the result set is static, then the original result set continues to be provided to the reviewer without re-executing the query. If the result set is dynamic, then the query is re-executed on the electronic documents to obtain an updated result set, and the updated result set is provided to the reviewer through the user interface. The original result set may be associated with a search session and/or may be a random sample of the electronic documents for an overview query. | 09-03-2015 |