Patents by Inventor Aidon P. Jennery
Aidon P. Jennery has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 10789272Abstract: Provided are techniques for using containers to store objects. One data store from a set of data stores is assigned as a primary data store, wherein the remaining data stores comprise secondary data stores. A container for a group is created on the primary data store. A unique identifier for the container is generated on the primary data store. Metadata for the container is stored on the primary data store. Zero or more objects are stored in the container on the primary data store. For each of the secondary data stores that have objects belonging to the group, a container is created in that secondary data store having the unique identifier, wherein the container spans the primary data store and the secondary data stores, and wherein the objects in the container do not span the primary data store and the secondary data stores.Type: GrantFiled: June 6, 2011Date of Patent: September 29, 2020Assignee: International Business Machines CorporationInventors: Aidon P. Jennery, Brett E. Morris, Sriram R. Rao, Jin Wu
-
Patent number: 10713218Abstract: An electronic-discovery system and method, wherein content items and hold anchors are stored in a repository, tracking objects and representational anchor objects are stored in a database system, and the tracking objects represent the content items and the representational anchor objects represent the hold anchors. A first hold anchor is used for placing a hold on the content items for a first defined period of time, and a first representational anchor object and one or more of the tracking objects are used for representing and tracking the holds for the first defined period of time. When the first defined period of time expires, a second hold anchor is used for placing the hold on the content items for a second defined period of time, and a second representational anchor object and the tracking objects are used for representing and tracking the holds for the second defined period of time.Type: GrantFiled: September 14, 2017Date of Patent: July 14, 2020Assignee: International Business Machines CorporationInventors: Rajesh M. Desai, Aidon P. Jennery, Lijing E. Lin, Roger C. Raphael
-
Publication number: 20190278747Abstract: An electronic-discovery system and method, wherein content items and hold anchors are stored in a repository, tracking objects and representational anchor objects are stored in a database system, and the tracking objects represent the content items and the representational anchor objects represent the hold anchors. A first hold anchor is used for placing a hold on the content items for a first defined period of time, and a first representational anchor object and one or more of the tracking objects are used for representing and tracking the holds for the first defined period of time. When the first defined period of time expires, a second hold anchor is used for placing the hold on the content items for a second defined period of time, and a second representational anchor object and the tracking objects are used for representing and tracking the holds for the second defined period of time.Type: ApplicationFiled: May 14, 2019Publication date: September 12, 2019Inventors: Rajesh M. Desai, Aidon P. Jennery, Lijing E. Lin, Roger C. Raphael
-
Publication number: 20190079945Abstract: An electronic-discovery system and method, wherein content items and hold anchors are stored in a repository, tracking objects and representational anchor objects are stored in a database system, and the tracking objects represent the content items and the representational anchor objects represent the hold anchors. A first hold anchor is used for placing a hold on the content items for a first defined period of time, and a first representational anchor object and one or more of the tracking objects are used for representing and tracking the holds for the first defined period of time. When the first defined period of time expires, a second hold anchor is used for placing the hold on the content items for a second defined period of time, and a second representational anchor object and the tracking objects are used for representing and tracking the holds for the second defined period of time.Type: ApplicationFiled: September 14, 2017Publication date: March 14, 2019Inventors: Rajesh M. Desai, Aidon P. Jennery, Lijing E. Lin, Roger C. Raphael
-
Patent number: 9613041Abstract: 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.Type: GrantFiled: October 3, 2013Date of Patent: April 4, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Rajesh M. Desai, Magesh Jayapandian, Aidon P. Jennery, Justo L. Perez
-
Patent number: 9606998Abstract: 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.Type: GrantFiled: June 6, 2014Date of Patent: March 28, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Rajesh M. Desai, Magesh Jayapandian, Aidon P. Jennery, Justo L. Perez
-
Patent number: 9594813Abstract: 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.Type: GrantFiled: November 29, 2014Date of Patent: March 14, 2017Assignee: International Business Machines CorporationInventors: Rajesh M. Desai, Magesh Jayapandian, Aidon P. Jennery, Justo L. Perez
-
Patent number: 9589035Abstract: 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.Type: GrantFiled: March 3, 2014Date of Patent: March 7, 2017Assignee: International Business Machines CorporationInventors: Rajesh M. Desai, Magesh Jayapandian, Aidon P. Jennery, Justo L. Perez
-
Publication number: 20150248464Abstract: 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.Type: ApplicationFiled: March 3, 2014Publication date: September 3, 2015Applicant: International Business Machines CorporationInventors: Rajesh M. DESAI, Magesh JAYAPANDIAN, Aidon P. JENNERY, Justo L. PEREZ
-
Publication number: 20150248463Abstract: 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.Type: ApplicationFiled: November 29, 2014Publication date: September 3, 2015Inventors: Rajesh M. DESAI, Magesh JAYAPANDIAN, Aidon P. JENNERY, Justo L. PEREZ
-
Publication number: 20150100550Abstract: 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.Type: ApplicationFiled: June 6, 2014Publication date: April 9, 2015Inventors: Rajesh M. Desai, Magesh Jayapandian, Aidon P. Jennery, Justo L. Perez
-
Publication number: 20150100549Abstract: 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.Type: ApplicationFiled: October 3, 2013Publication date: April 9, 2015Applicant: International Business Machines CorporationInventors: Rajesh M. Desai, Magesh Jayapandian, Aidon P. Jennery, Justo L. Perez
-
Publication number: 20140195554Abstract: 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.Type: ApplicationFiled: January 8, 2013Publication date: July 10, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Rajesh M. Desai, Magesh Jayapandian, Aidon P. Jennery, Terry L. Kemp
-
Publication number: 20120310982Abstract: Provided are techniques for using containers to store objects. One data store from a set of data stores is assigned as a primary data store, wherein the remaining data stores comprise secondary data stores. A container for a group is created on the primary data store. A unique identifier for the container is generated on the primary data store. Metadata for the container is stored on the primary data store. Zero or more objects are stored in the container on the primary data store. For each of the secondary data stores that have objects belonging to the group, a container is created in that secondary data store having the unique identifier, wherein the container spans the primary data store and the secondary data stores, and wherein the objects in the container do not span the primary data store and the secondary data stores.Type: ApplicationFiled: June 6, 2011Publication date: December 6, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Aidon P. Jennery, Brett E. Morris, Sriram R. Rao, Jin Wu
-
Patent number: 6742025Abstract: A network is described including a server and a network device remotely coupled to the server. The network device includes a non-volatile storage device having data stored therein, which is preferably modified solely in response to instructions generated by the server. During initialization, the network device performs a first portion of an operating system boot sequence then generates and forwards trigger data, which includes identification information for identifying the network device, to the server. In response, the server generates action data, which includes one or more data update instructions for modifying the data stored within the non-volatile storage device. Following a second portion of the operating system boot sequence, the action data is forwarded from the server to the network device. If the action data includes one or more data update instructions, the network device performs the one or more data update instructions and repeats the operating system boot sequence.Type: GrantFiled: September 30, 1999Date of Patent: May 25, 2004Assignee: International Business Machines Corp.Inventors: Aidon P. Jennery, Charles A. Gotwald
-
Publication number: 20030105847Abstract: A network is described including a server and a network device remotely coupled to the server. The network device includes a non-volatile storage device having data stored therein: operating system data (including instructions) and/or application programs. The computer system includes hardware and software for server managed modification of the data stored within the non-volatile storage device. The data stored within the non-volatile storage device is preferably modified solely in response to instructions generated by the server. During initialization, the network device performs an operating system boot sequence in order to load an operating system into a memory of the network device. In one embodiment, the network device performs a first portion of the operating system boot sequence, then generates trigger data forwarded to the server. The trigger data includes identification information for identifying the network device.Type: ApplicationFiled: September 30, 1999Publication date: June 5, 2003Inventors: AIDON P. JENNERY, CHARLES A. GOTWALD