Patents by Inventor Ajay Mohindra

Ajay Mohindra 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: 10460328
    Abstract: Mechanisms are provided, in a hierarchical feedback aggregation (HFA) system implemented in one or more data processing systems, for collecting and presenting user feedback information for a composite offering. A backend engine of the HFA system, implemented in a first data processing system, registers a hierarchical feedback model for the composite offering. A frontend engine of the HFA system, implemented in a second data processing system, receives user feedback for an identified component of the composite offering. The backend engine of the HFA system generates an aggregate user feedback score for the identified component based on a combination of the user feedback for the identified component and aggregate user feedback scores for child components of the identified component in the hierarchical feedback model. The backend engine outputs a representation of the generated aggregate user feedback score for the component to a user.
    Type: Grant
    Filed: June 19, 2015
    Date of Patent: October 29, 2019
    Assignee: International Business Machines Corporation
    Inventors: Shubir Kapoor, Ajay Mohindra, Rohit Ranchal, Nianjun Zhou
  • Publication number: 20190188259
    Abstract: A method, system, and/or computer program product for identifying and replacing a deficient component in a product. One or more processors deconstruct a text product review into multiple n-grams, where each of the multiple n-grams is a review of a particular component from components of a product. The processor(s) generate a component numeric rating value (CNRV) for each of the multiple n-grams, where the CNRV is based on an analysis of each of the multiple n-grams. The processor(s) identify a deficient component of the product. The processor(s) identify a cause of the deficiency in the deficient component and identify a replacement component that does not cause the deficiency in the deficient component. The processor(s) direct a manufacturing device that manufactures the product to replace the deficient component with the replacement component.
    Type: Application
    Filed: February 14, 2019
    Publication date: June 20, 2019
    Inventors: HUI LEI, AJAY MOHINDRA, ROHIT RANCHAL, RAVI TEJWANI
  • Patent number: 10268677
    Abstract: One or more processors deconstruct, by utilizing natural language processing (NLP), a text product review into multiple n-grams, where each of the multiple n-grams is a sequence of words from the text product review, and where each of the multiple n-grams is a review of a particular component from the multiple components of the product. The processor(s) generate a component numeric rating value (CNRV) for each of the multiple n-grams using machine learning techniques such as collaborative filtering, and store CNRVs for the multiple components of the product together with identifiers of particular components of the product. The processor(s) receive a request for a particular CNRV for the particular component of the product, retrieve the particular CNRV, and then transmit the particular CNRV to a requesting device of the request in order to adjust an operational feature of the requesting device.
    Type: Grant
    Filed: August 16, 2016
    Date of Patent: April 23, 2019
    Assignee: International Business Machines Corporation
    Inventors: Hui Lei, Ajay Mohindra, Rohit Ranchal, Ravi Tejwani
  • Patent number: 10243936
    Abstract: A method of automatic security parameter renewal includes determining if the security parameter satisfies a renewal condition, the determining including automatically detecting a time when a security parameter is going to expire, and automatically updating the security parameter when the renewal condition is satisfied. The automatically updating the security parameter includes modifying a certificate upon receipt of a new certificate.
    Type: Grant
    Filed: November 17, 2017
    Date of Patent: March 26, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ashish Kundu, Ruchi Mahindru, Ajay Mohindra, Valentina Salapura, Mahesh Viswanathan
  • Patent number: 10225148
    Abstract: Virtual machines (VMs) and a social networking graph where relationships between VM nodes are based on communications between VM nodes. VMs using social networking graphs to help manage a set of VMs. A system where a VM uses a social networking graph to query other VMs to query regarding “health” issues, problem solutions and/or performance improvements.
    Type: Grant
    Filed: September 23, 2015
    Date of Patent: March 5, 2019
    Assignee: International Business Machines Corporation
    Inventors: Ashish Kundu, Ajay Mohindra
  • Publication number: 20180077128
    Abstract: A method of automatic security parameter renewal includes determining if the security parameter satisfies a renewal condition, the determining including automatically detecting a time when a security parameter is going to expire, and automatically updating the security parameter when the renewal condition is satisfied. The automatically updating the security parameter includes modifying a certificate upon receipt of a new certificate.
    Type: Application
    Filed: November 17, 2017
    Publication date: March 15, 2018
    Inventors: Ashish Kundu, Ruchi Mahindru, Ajay Mohindra, Valentina Salapura, Mahesh Viswanathan
  • Patent number: 9912646
    Abstract: A method of automatic security parameter renewal includes determining if a security parameter satisfies a renewal condition, and automatically updating the security parameter when the renewal condition is satisfied. The automatically updating the security parameter includes modifying a certificate in dependent components of an application of the security parameter, by a central certification server, upon receipt of a new certificate.
    Type: Grant
    Filed: March 7, 2016
    Date of Patent: March 6, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ashish Kundu, Ruchi Mahindru, Ajay Mohindra, Valentina Salapura, Mahesh Viswanathan
  • Publication number: 20180060494
    Abstract: Mechanisms are provided for implementing a patient health management system. The mechanisms analyze a patient electronic medical record (EMR) for an identified patient to identify a medical condition associated with the patient and identify, based on the results of the analysis, one or more exogenous data parameters associated with the medical condition. The exogenous data parameters are parameters specifying conditions outside the patient's body that affect the health of the patient with regard to the medical condition. The mechanisms retrieve exogenous data, corresponding to the exogenous data parameters, from one or more exogenous data sources and generate a health management plan for the patient based on the exogenous data. The health management plan comprises actions to be performed or not performed by the patient to thereby minimize effects of exogenous conditions, corresponding to the exogenous data parameters, on the health of the patient with regard to the medical condition.
    Type: Application
    Filed: August 26, 2016
    Publication date: March 1, 2018
    Inventors: Daniel M. Dias, Shiva B. Kumar, Ajay Mohindra
  • Patent number: 9906465
    Abstract: A system and method for managing dynamically allocated resources assigned to a service includes providing a service to be used by a plurality of sites in a federation. Usage information associated with the service is communicated to each of the plurality of sites. A disposition of the service is determined based on local policies and the usage information received from other sites by a service owner. The disposition of the service is updated across a plurality of sites in accordance with messages sent by the service owner to reduce resource usage.
    Type: Grant
    Filed: June 29, 2016
    Date of Patent: February 27, 2018
    Assignee: International Business Machines Corporation
    Inventors: Ajay Mohindra, Anindya Neogi
  • Publication number: 20180052822
    Abstract: One or more processors deconstruct, by utilizing natural language processing (NLP), a text product review into multiple n-grams, where each of the multiple n-grams is a sequence of words from the text product review, and where each of the multiple n-grams is a review of a particular component from the multiple components of the product. The processor(s) generate a component numeric rating value (CNRV) for each of the multiple n-grams using machine learning techniques such as collaborative filtering, and store CNRVs for the multiple components of the product together with identifiers of particular components of the product. The processor(s) receive a request for a particular CNRV for the particular component of the product, retrieve the particular CNRV, and then transmit the particular CNRV to a requesting device of the request in order to adjust an operational feature of the requesting device.
    Type: Application
    Filed: August 16, 2016
    Publication date: February 22, 2018
    Inventors: HUI LEI, AJAY MOHINDRA, ROHIT RANCHAL, RAVI TEJWANI
  • Publication number: 20180046951
    Abstract: Similar to other Cloud Service, Solution as Services over Cloud, as single tenant technology, also requires support of agility and flexibility as a fundamental feature of Cloud computing. Different from other Cloud services, the agility and flexibility typically are not triggered by the typical performance metrics, but at the business level of metrics. A causality analysis method, system, and non-transitory computer readable medium using a causal graph depicting relationships among observable primitive metrics from infrastructure, middleware, and business metrics and latent business metrics of an application, include identifying a metric value resulting from measuring the system and application metrics, determining an impact of the measurement of the metrics on the business metrics associated with the measurable metrics in the causal graph, and determining an action to take with respect to the impact on the business metric based on the pre-defined business policies.
    Type: Application
    Filed: August 12, 2016
    Publication date: February 15, 2018
    Inventors: Ajay Mohindra, Rohit Ranchal, Ram Ravishankar, Nianjun Zhou
  • Patent number: 9886255
    Abstract: An application as a service provided in a secure environment. A sandbox in a user's computing environment may be created. An application may be downloaded to the user's computing environment to run within the sandbox. Data sources associated with the user's computing environment may be searched and connectivity established with data registry of the data sources based on data description received with the application. The application may be run within the sandbox using the established connectivity. Metering may be performed to monitor usage of the application at the user's computing environment.
    Type: Grant
    Filed: April 7, 2015
    Date of Patent: February 6, 2018
    Assignee: International Business Machines Corporation
    Inventors: Houtan Aghili, Ock Kee Baek, Francisco P. Curbera, Shahram Ebadollahi, Shubir Kapoor, Shilpa N. Mahatma, Ajay Mohindra, Aleksandra Mojsilovic, Gigi Y. Yuen-Reed
  • Patent number: 9825877
    Abstract: A system and method for managing dynamically allocated resources assigned to a service includes providing a service to be used by a plurality of sites in a federation. Usage information associated with the service is communicated to each of the plurality of sites. A disposition of the service is determined based on local policies and the usage information received from other sites by a service owner. The disposition of the service is updated across a plurality of sites in accordance with messages sent by the service owner to reduce resource usage.
    Type: Grant
    Filed: August 10, 2016
    Date of Patent: November 21, 2017
    Assignee: International Business Machines Corporation
    Inventors: Ajay Mohindra, Anindya Neogi
  • Patent number: 9760359
    Abstract: An application as a service provided in a secure environment. A sandbox in a user's computing environment may be created. An application may be downloaded to the user's computing environment to run within the sandbox. Data sources associated with the user's computing environment may be searched and connectivity established with data registry of the data sources based on data description received with the application. The application may be run within the sandbox using the established connectivity. Metering may be performed to monitor usage of the application at the user's computing environment.
    Type: Grant
    Filed: June 24, 2015
    Date of Patent: September 12, 2017
    Assignee: International Business Machines Corporation
    Inventors: Houtan Aghili, Ock Kee Baek, Francisco P. Curbera, Shahram Ebadollahi, Shubir Kapoor, Shilpa N. Mahatma, Ajay Mohindra, Aleksandra Mojsilovic, Gigi Y. Yuen-Reed
  • Publication number: 20170085421
    Abstract: Virtual machines (VMs) and a social networking graph where relationships between VM nodes are based on communications between VM nodes. VMs using social networking graphs to help manage a set of VMs. A system where a VM uses a social networking graph to query other VMs to query regarding “health” issues, problem solutions and/or performance improvements.
    Type: Application
    Filed: September 23, 2015
    Publication date: March 23, 2017
    Inventors: Ashish Kundu, Ajay Mohindra
  • Patent number: 9600663
    Abstract: Systems and methods for protection from buffer overflow vulnerability due to placement new constructs in C++ are provided. A system for protecting from buffer overflow vulnerability due to placement new constructs, comprises a compiler which is capable of receiving a program including a placement new instruction, and runtime which is capable of receiving binary code from the compiler and determining whether the program includes the placement new instruction and whether the placement new instruction would lead to buffer overflow, wherein the runtime is linked to a library including methods for preventing the buffer overflow, and selects a method for preventing the buffer overflow if the runtime determines that the placement new instruction would lead to the buffer overflow.
    Type: Grant
    Filed: April 14, 2015
    Date of Patent: March 21, 2017
    Assignee: International Business Machines Corporation
    Inventors: Mihai Christodorescu, Ashish Kundu, Ajay Mohindra
  • Patent number: 9577952
    Abstract: Managing a service is provided. Information is collected about use of a set of resources by the service. A request is received to verify information regarding a selected portion of a period of time during the use of the set of resources by the service. A description of the use of the set of resources by the service during the selected portion of the period of time is generated using the collected information in response to receiving the request to verify the information regarding the selected portion of the period of time during the use of the set of resources by the service. A response to the request is created using the generated description of the use of the set of resources by the service during the selected portion of the period of time as proof of validity of the information.
    Type: Grant
    Filed: August 26, 2015
    Date of Patent: February 21, 2017
    Assignee: International Business Machines Corporation
    Inventors: Kirk A. Beaty, Ashish Kundu, Ajay Mohindra, Vijay K. Naik
  • Patent number: 9571419
    Abstract: Managing a service is provided. Information is collected about use of a set of resources by the service. A request is received to verify information regarding a selected portion of a period of time during the use of the set of resources by the service. In response to receiving the request to verify the information regarding the selected portion of the period of time during the use of the set of resources by the service, a description of the use of the set of resources by the service during the selected portion of the period of time is generated using the collected information. A response to the request is created using the generated description of the use of the set of resources by the service during the selected portion of the period of time as proof of validity of the information.
    Type: Grant
    Filed: August 26, 2015
    Date of Patent: February 14, 2017
    Assignee: International Business Machines Corporation
    Inventors: Kirk A. Beaty, Ashish Kundu, Ajay Mohindra, Vijay K. Naik
  • Publication number: 20160352647
    Abstract: A system and method for managing dynamically allocated resources assigned to a service includes providing a service to be used by a plurality of sites in a federation. Usage information associated with the service is communicated to each of the plurality of sites. A disposition of the service is determined based on local policies and the usage information received from other sites by a service owner. The disposition of the service is updated across a plurality of sites in accordance with messages sent by the service owner to reduce resource usage.
    Type: Application
    Filed: August 10, 2016
    Publication date: December 1, 2016
    Inventors: AJAY MOHINDRA, ANINDYA NEOGI
  • Publication number: 20160308781
    Abstract: A system and method for managing dynamically allocated resources assigned to a service includes providing a service to be used by a plurality of sites in a federation. Usage information associated with the service is communicated to each of the plurality of sites. A disposition of the service is determined based on local policies and the usage information received from other sites by a service owner. The disposition of the service is updated across a plurality of sites in accordance with messages sent by the service owner to reduce resource usage.
    Type: Application
    Filed: June 29, 2016
    Publication date: October 20, 2016
    Inventors: AJAY MOHINDRA, ANINDYA NEOGI