Patents by Inventor Naveen G. Balani

Naveen G. Balani 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: 11176124
    Abstract: A set of first results from a first query are received. Using a natural language processing technique, a set of second results using a second query having at least a portion of the first query and at least a portion of set of first results are generated, wherein the natural language processing technique comprises a machine learning model configured to analyze the set of first results. The set of second results are scored based upon a semantic comparison of the set of first results, the second query, and the set of second results. Using the scored set of the second results, a set of processed results are generated.
    Type: Grant
    Filed: December 18, 2018
    Date of Patent: November 16, 2021
    Assignee: International Business Machines Corporation
    Inventors: Naveen G. Balani, Amit P. Bohra, Abhishek Shrivastava
  • Patent number: 10339453
    Abstract: A mechanism is provided in a data processing system for automatically generating question and answer pairs for training a question answering system for a given domain. The mechanism identifies a set of patterns of components in passages within a corpus of documents for the given domain. The mechanism identifies a set of rules that correspond to the set of patterns for generating question and answer pairs from the passages within the corpus of documents. The mechanism applies the set of rules to the passages to generate the question and answer pairs.
    Type: Grant
    Filed: December 23, 2013
    Date of Patent: July 2, 2019
    Assignee: International Business Machines Corporation
    Inventors: Naveen G. Balani, Amit P. Bohra, Krishna Kummamuru
  • Publication number: 20190121806
    Abstract: A set of first results from a first query are received. Using a natural language processing technique, a set of second results using a second query having at least a portion of the first query and at least a portion of set of first results are generated, wherein the natural language processing technique comprises a machine learning model configured to analyze the set of first results. The set of second results are scored based upon a semantic comparison of the set of first results, the second query, and the set of second results. Using the scored set of the second results, a set of processed results are generated.
    Type: Application
    Filed: December 18, 2018
    Publication date: April 25, 2019
    Inventors: Naveen G. Balani, Amit P. Bohra, Abhishek Shrivastava
  • Patent number: 10176227
    Abstract: A method and system for managing a search is disclosed. The method and system can include receiving a set of first results from a first query. A set of categories can be identified based on the set of first results. The method and system can include generating a set of second results using a second query having at least a portion of the first query, at least a portion of the first results, and at least a portion of the set of categories. The method and system can also include scoring the set of second results based upon a relationship of the first query, the second query, and the set of second results.
    Type: Grant
    Filed: September 5, 2014
    Date of Patent: January 8, 2019
    Assignee: International Business Machines Corporation
    Inventors: Naveen G. Balani, Amit P. Bohra, Abhishek Shrivastava
  • Patent number: 9996588
    Abstract: A method and system for managing a search is disclosed. The method and system can include receiving a set of first results from a first query. A set of categories can be identified based on the set of first results. The method and system can include generating a set of second results using a second query having at least a portion of the first query, at least a portion of the first results, and at least a portion of the set of categories. The method and system can also include scoring the set of second results based upon a relationship of the first query, the second query, and the set of second results.
    Type: Grant
    Filed: December 9, 2013
    Date of Patent: June 12, 2018
    Assignee: International Business Machines Corporation
    Inventors: Naveen G. Balani, Amit P. Bohra, Abhishek Shrivastava
  • Patent number: 9363195
    Abstract: A method, system, and program product for identifying cloud resources are provided, and further a method, system, and program product for configuring cloud resources are provided. The method for identifying cloud resources may include receiving a request with respect to at least one resource in a cloud and determining a set of resources among the at least one resource in the cloud in accordance with the received request. Determining the set of resources may include consulting an ontology including metadata associated with the at least one resource in the cloud and computing the set of resources based on the metadata and the received request. Additionally, the method may include computing a cost factor with respect to the determined set of resources. Furthermore, the method may include rendering, in response to the received request, the determined set of resources and the cost factor with respect to the determined set of resources.
    Type: Grant
    Filed: January 22, 2014
    Date of Patent: June 7, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Naveen G. Balani, Archana Kumar, Vijay K. Sukthankar
  • Publication number: 20160012087
    Abstract: Updating corpus indexes with derived analysis data including question data, answer data, and/or research data. The derived analysis data generated during question answering (QA) sessions of a QA system.
    Type: Application
    Filed: September 18, 2015
    Publication date: January 14, 2016
    Inventors: Naveen G. Balani, Amit P. Bohra, Krishna Kummamuru
  • Publication number: 20150278264
    Abstract: Updating corpus indexes with derived analysis data including question data, answer data, and/or research data. The derived analysis data generated during question answering (QA) sessions of a QA system.
    Type: Application
    Filed: March 31, 2014
    Publication date: October 1, 2015
    Applicant: International Business Machines Corporation
    Inventors: Naveen G. Balani, Amit P. Bohra, Krishna Kummamuru
  • Publication number: 20150178623
    Abstract: A mechanism is provided in a data processing system for automatically generating question and answer pairs for training a question answering system for a given domain. The mechanism identifies a set of patterns of components in passages within a corpus of documents for the given domain. The mechanism identifies a set of rules that correspond to the set of patterns for generating question and answer pairs from the passages within the corpus of documents. The mechanism applies the set of rules to the passages to generate the question and answer pairs.
    Type: Application
    Filed: December 23, 2013
    Publication date: June 25, 2015
    Applicant: International Business Machines Corporation
    Inventors: Naveen G. Balani, Amit P. Bohra, Krishna Kummamuru
  • Publication number: 20150161260
    Abstract: A method and system for managing a search is disclosed. The method and system can include receiving a set of first results from a first query. A set of categories can be identified based on the set of first results. The method and system can include generating a set of second results using a second query having at least a portion of the first query, at least a portion of the first results, and at least a portion of the set of categories. The method and system can also include scoring the set of second results based upon a relationship of the first query, the second query, and the set of second results.
    Type: Application
    Filed: September 5, 2014
    Publication date: June 11, 2015
    Inventors: Naveen G. Balani, Amit P. Bohra, Abhishek Shrivastava
  • Publication number: 20150161134
    Abstract: A method and system for managing a search is disclosed. The method and system can include receiving a set of first results from a first query. A set of categories can be identified based on the set of first results. The method and system can include generating a set of second results using a second query having at least a portion of the first query, at least a portion of the first results, and at least a portion of the set of categories. The method and system can also include scoring the set of second results based upon a relationship of the first query, the second query, and the set of second results.
    Type: Application
    Filed: December 9, 2013
    Publication date: June 11, 2015
    Applicant: International Business Machines Corporation
    Inventors: Naveen G. Balani, Amit P. Bohra, Abhishek Shrivastava
  • Publication number: 20140136717
    Abstract: A method, system, and program product for identifying cloud resources are provided, and further a method, system, and program product for configuring cloud resources are provided. The method for identifying cloud resources may include receiving a request with respect to at least one resource in a cloud and determining a set of resources among the at least one resource in the cloud in accordance with the received request. Determining the set of resources may include consulting an ontology including metadata associated with the at least one resource in the cloud and computing the set of resources based on the metadata and the received request. Additionally, the method may include computing a cost factor with respect to the determined set of resources. Furthermore, the method may include rendering, in response to the received request, the determined set of resources and the cost factor with respect to the determined set of resources.
    Type: Application
    Filed: January 22, 2014
    Publication date: May 15, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: NAVEEN G. BALANI, ARCHANA KUMAR, VIJAY K. SUKTHANKAR
  • Patent number: 8719770
    Abstract: A transformation tool and a validation tool are used to verify programmable artifacts, such as Java models, that are generated from an original ontology model. The verification process ensures that the programmable artifacts are semantically equivalent to the original ontology model from which they are created. Each element in the programmable artifacts is tagged with appropriate metadata, using, for example, Java language annotation support. Once tagged, the programmable artifacts can be parsed to form a generated ontology model. This generated ontology model can then be compared to the original ontology model with a validation tool, in order to verify their semantic equivalence.
    Type: Grant
    Filed: September 9, 2010
    Date of Patent: May 6, 2014
    Assignee: International Business Machines Corporation
    Inventors: Naveen G. Balani, Mohan G. Shenoy, Vikas S. Kokare
  • Patent number: 8676848
    Abstract: A method, system, and program product for identifying cloud resources are provided, and further a method, system, and program product for configuring cloud resources are provided. The method for identifying cloud resources may include receiving a request with respect to at least one resource in a cloud and determining a set of resources among the at least one resource in the cloud in accordance with the received request. Determining the set of resources may include consulting an ontology including metadata associated with the at least one resource in the cloud and computing the set of resources based on the metadata and the received request. Additionally, the method may include computing a cost factor with respect to the determined set of resources. Furthermore, the method may include rendering, in response to the received request, the determined set of resources and the cost factor with respect to the determined set of resources.
    Type: Grant
    Filed: June 9, 2010
    Date of Patent: March 18, 2014
    Assignee: International Business Machines Corporation
    Inventors: Naveen G. Balani, Archana Kumar, Vijay K. Sukthankar
  • Patent number: 8468391
    Abstract: A log event can be received from a log source within an application server environment. The log event can be an error message which is associated with a log level. In one embodiment, the application server environment can be a JAVA 2 ENTERPRISE EDITION runtime environment. The log event can be analyzed to determine the ontology of the log event which can comprise of the log event, the user context, and the relationship of the log event to the user context. The log event can be associated with the user context as determined by the relationship of the log event.
    Type: Grant
    Filed: August 4, 2010
    Date of Patent: June 18, 2013
    Assignee: International Business Machines Corporation
    Inventors: Naveen G. Balani, Ramkishor Singh
  • Patent number: 8341269
    Abstract: A computer implemented method, system and/or program product configure cloud resources. A request is received for a specific set of cloud resources. The set of cloud resources comprises at least one cloud resource that has been associated with an ontological database. The ontological database defines descriptive terms for the cloud resource and describes relationships between the descriptive terms used by different cloud resources. An optimal set of cloud resources that satisfies the request is configured and saved for future usage in responding to requests for the specific set of cloud resources.
    Type: Grant
    Filed: March 19, 2010
    Date of Patent: December 25, 2012
    Assignee: International Business Machines Corporation
    Inventors: Naveen G. Balani, Archana Kumar, Vijay K. Sukthankar
  • Publication number: 20120066661
    Abstract: A transformation tool and a validation tool are used to verify programmable artifacts, such as Java models, that are generated from an original ontology model. The verification process ensures that the programmable artifacts are semantically equivalent to the original ontology model from which they are created. Each element in the programmable artifacts is tagged with appropriate metadata, using, for example, Java language annotation support. Once tagged, the programmable artifacts can be parsed to form a generated ontology model. This generated ontology model can then be compared to the original ontology model with a validation tool, in order to verify their semantic equivalence.
    Type: Application
    Filed: September 9, 2010
    Publication date: March 15, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: NAVEEN G. BALANI, MOHAN G. SHENOY, VIKAS S. KOKARE
  • Publication number: 20120036397
    Abstract: A log event can be received from a log source within an application server environment. The log event can be an error message which is associated with a log level. In one embodiment, the application server environment can be a JAVA 2 ENTERPRISE EDITION runtime environment. The log event can be analyzed to determine the ontology of the log event which can comprise of the log event, the user context, and the relationship of the log event to the user context. The log event can be associated with the user context as determined by the relationship of the log event.
    Type: Application
    Filed: August 4, 2010
    Publication date: February 9, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: NAVEEN G. BALANI, RAMKISHOR SINGH
  • Publication number: 20110307523
    Abstract: A method, system, and program product for identifying cloud resources are provided, and further a method, system, and program product for configuring cloud resources are provided. The method for identifying cloud resources may include receiving a request with respect to at least one resource in a cloud and determining a set of resources among the at least one resource in the cloud in accordance with the received request. Determining the set of resources may include consulting an ontology including metadata associated with the at least one resource in the cloud and computing the set of resources based on the metadata and the received request. Additionally, the method may include computing a cost factor with respect to the determined set of resources. Furthermore, the method may include rendering, in response to the received request, the determined set of resources and the cost factor with respect to the determined set of resources.
    Type: Application
    Filed: June 9, 2010
    Publication date: December 15, 2011
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Naveen G. Balani, Archana Kumar, Vijay K. Sukthankar
  • Publication number: 20110231525
    Abstract: A computer implemented method, system and/or program product configure cloud resources. A request is received for a specific set of cloud resources. The set of cloud resources comprises at least one cloud resource that has been associated with an ontological database. The ontological database defines descriptive terms for the cloud resource and describes relationships between the descriptive terms used by different cloud resources. An optimal set of cloud resources that satisfies the request is configured and saved for future usage in responding to requests for the specific set of cloud resources.
    Type: Application
    Filed: March 19, 2010
    Publication date: September 22, 2011
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: NAVEEN G. BALANI, ARCHANA KUMAR, VIJAY K. SUKTHANKAR