Patents by Inventor Shubir Kapoor
Shubir Kapoor 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: 11042884Abstract: Meta-Rules are a special set of business rules whose purpose is to enable business rules selection and subsequent rule invocation by a business rules manager. Contained within a Meta-Rule are business policy and other information that enables the selection of a business rule used by a business application. Meta-rules allow the system to dynamically select and identify specific business rules to be executed within a given business application. By enabling a higher level of abstraction, and relying on rules to resolve specific business rule selection and invocations, Meta-rules further separate the binding of business knowledge and practice from application programming logic. The application programmer is freed from having specific knowledge of the business rule; all that is required is an assertion that a rule is to be used.Type: GrantFiled: March 28, 2008Date of Patent: June 22, 2021Assignee: International Business Machines CorporationInventors: Jun-Jang Jeng, Shubir Kapoor, David Flaxer, Haifei Li
-
Patent number: 10846710Abstract: 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: GrantFiled: October 7, 2019Date of Patent: November 24, 2020Assignee: International Business Machines CorporationInventors: Shubir Kapoor, Ajay Mohindra, Rohit Ranchal, Nianjun Zhou
-
Patent number: 10796319Abstract: 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: GrantFiled: April 7, 2015Date of Patent: October 6, 2020Assignee: International Business Machines CorporationInventors: Shubir Kapoor, Ajay Mohindra, Rohit Ranchal, Nianjun Zhou
-
Patent number: 10778538Abstract: Computer-implemented methods, computer program products and systems for automated self-recovery of a distributed service are disclosed. In embodiments, a missing resource of the service is determined based on a pre-defined service description responsive to a detection of a failure of the service. The service description defines base elements for recovering the service. A recovery strategy is further generated based on the missing resource in accordance with inference rules. A resource is further retrieved from a pool in accordance with the recovery strategy and based on the retrieved resource, the service is further recovered in accordance with the recovery strategy.Type: GrantFiled: September 25, 2018Date of Patent: September 15, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Anca Sailer, Tian Cheng Liu, Yichong Yu, Shubir Kapoor, Bo Yang
-
Publication number: 20200099593Abstract: Computer-implemented methods, computer program products and systems for automated self-recovery of a distributed service are disclosed. In embodiments, a missing resource of the service is determined based on a pre-defined service description responsive to a detection of a failure of the service. The service description defines base elements for recovering the service. A recovery strategy is further generated based on the missing resource in accordance with inference rules. A resource is further retrieved from a pool in accordance with the recovery strategy and based on the retrieved resource, the service is further recovered in accordance with the recovery strategy.Type: ApplicationFiled: September 25, 2018Publication date: March 26, 2020Inventors: Anca Sailer, Tian Cheng Liu, Yichong Yu, Shubir Kapoor, Bo Yang
-
Publication number: 20200034855Abstract: 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: ApplicationFiled: October 7, 2019Publication date: January 30, 2020Inventors: Shubir Kapoor, Ajay Mohindra, Rohit Ranchal, Nianjun Zhou
-
Patent number: 10534596Abstract: A migration system for migrating an application between environments is provided. The migration system includes analyzes a profile of the application on a first environment based on a conformance check. The migration system reconstructs application dependencies with respect to a second environment, based on the application profile analysis, to produce an updated environment with reconstructed application dependencies. The migration system migrates the application from the first environment to the updated environment with the reconstructed application dependencies.Type: GrantFiled: October 3, 2018Date of Patent: January 14, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Shubir Kapoor, Tian Cheng Liu, Anca Sailer, Bo Yang
-
Patent number: 10460328Abstract: 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: GrantFiled: June 19, 2015Date of Patent: October 29, 2019Assignee: International Business Machines CorporationInventors: Shubir Kapoor, Ajay Mohindra, Rohit Ranchal, Nianjun Zhou
-
Patent number: 10360527Abstract: A computing system initializes a first frontier to be a root of a multi-dimensional hierarchical data structure representing an entity. The system acquires first data corresponding to the first frontier. The system performs modeling on the first data to obtain a first model and a corresponding first statistic. The system expands a dimension of the first frontier. The system gathers second data corresponding to the expanded frontier. The system applies the data modeling on the second data to obtain a second model and a corresponding second statistic. The system compares the first statistic of the first model and the second statistic of the second model. The system sets the second model to be the first model in response to determining that the second model statistic is better than the first model statistic. The system outputs the first model.Type: GrantFiled: November 10, 2010Date of Patent: July 23, 2019Assignee: International Business Machines CorporationInventors: Naoki Abe, Jing Fu, Michael G. Gemmell, Shubir Kapoor, Floyd S. Kelly, David M. Loehr, Aurelie C. Lozano, Shilpa N. Mahatma, Bonnie K. Ray
-
Publication number: 20190034181Abstract: A migration system for migrating an application between environments is provided. The migration system includes analyzes a profile of the application on a first environment based on a conformance check. The migration system reconstructs application dependencies with respect to a second environment, based on the application profile analysis, to produce an updated environment with reconstructed application dependencies. The migration system migrates the application from the first environment to the updated environment with the reconstructed application dependencies.Type: ApplicationFiled: October 3, 2018Publication date: January 31, 2019Inventors: Shubir Kapoor, Tian Cheng Liu, Anca Sailer, Bo Yang
-
Patent number: 10175967Abstract: A migration system for migrating an application between environments is provided. The migration system includes analyzes a profile of the application on a first environment based on a conformance check. The migration system reconstructs application dependencies with respect to a second environment, based on the application profile analysis, to produce an updated environment with reconstructed application dependencies. The migration system migrates the application from the first environment to the updated environment with the reconstructed application dependencies.Type: GrantFiled: January 11, 2017Date of Patent: January 8, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Shubir Kapoor, Tian Cheng Liu, Anca Sailer, Bo Yang
-
Publication number: 20180196655Abstract: A migration system for migrating an application between environments is provided. The migration system includes analyzes a profile of the application on a first environment based on a conformance check. The migration system reconstructs application dependencies with respect to a second environment, based on the application profile analysis, to produce an updated environment with reconstructed application dependencies. The migration system migrates the application from the first environment to the updated environment with the reconstructed application dependencies.Type: ApplicationFiled: January 11, 2017Publication date: July 12, 2018Inventors: Shubir Kapoor, Tian Cheng Liu, Anca Sailer, Bo Yang
-
Patent number: 9886255Abstract: 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: GrantFiled: April 7, 2015Date of Patent: February 6, 2018Assignee: International Business Machines CorporationInventors: 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: 9760359Abstract: 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: GrantFiled: June 24, 2015Date of Patent: September 12, 2017Assignee: International Business Machines CorporationInventors: 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: 20160300245Abstract: 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: ApplicationFiled: April 7, 2015Publication date: October 13, 2016Inventors: Shubir Kapoor, Ajay Mohindra, Rohit Ranchal, Nianjun Zhou
-
Publication number: 20160300275Abstract: 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: ApplicationFiled: June 19, 2015Publication date: October 13, 2016Inventors: Shubir Kapoor, Ajay Mohindra, Rohit Ranchal, Nianjun Zhou
-
Publication number: 20160140362Abstract: 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: ApplicationFiled: June 24, 2015Publication date: May 19, 2016Inventors: 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: 20160139903Abstract: 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: ApplicationFiled: April 7, 2015Publication date: May 19, 2016Inventors: 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: 8688501Abstract: A method and system for quantifying risk by composing a heterogeneous risk model are provided. The method comprises providing risk input data associated with one or more risk nodes to a processor, running one or more risk models to output individual risk quantifications for each risk node, and aggregating the individual risk quantifications into a single output. The system comprises a processor operable to provide risk input data associated with one or more risk nodes to a processor, run one or more risk models to output individual risk quantifications for each risk node and aggregate the individual risk quantifications into a single output.Type: GrantFiled: January 20, 2010Date of Patent: April 1, 2014Assignee: International Business Machines CorporationInventors: Chidanand V. Apte, Eric W. Cope, Lea A. Deleris, Shubir Kapoor, Kevin P. McAuliffe, Bonnie K. Ray
-
Publication number: 20140025422Abstract: The present invention provides a method, system and computer program product for implementing an automated inventory replenishment process between a manufacturer and a business partner. In one embodiment of the invention, a method is provided comprising the business partner purchasing and maintaining an inventory of goods from the manufacturer, and the manufacturer providing price protection to the business partner for the purchasing of the goods. This embodiment further comprises managing said inventory by using an automated process that takes into account said price protection for the purchasing of the goods.Type: ApplicationFiled: September 20, 2013Publication date: January 23, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORORATIONInventors: Lianjun An, Blair A. Binney, Markus Ettl, Mamnoon Jamil, Shubir Kapoor, Rajesh K. Ravi, Yadav P. Singh, Karthik Sourirajan