Patents by Inventor Prateek Goyal
Prateek Goyal 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: 12061600Abstract: An example operation may include one or more of storing a batch scoring engine and an application programming interface (API) for the batch scoring engine, receiving a trigger to perform a batch prediction process, reading input data from a source data store and executing, via the batch scoring engine, one or more predictive models on the input data to generate a predictive output and metadata associated with the predictive output, storing the predictive output and the metadata in a target data store, and updating the API with a location of the predictive output within the target data store and a location of the metadata within the target data store.Type: GrantFiled: July 14, 2022Date of Patent: August 13, 2024Assignee: International Business Machines CorporationInventors: Ravi Chandra Chamarthy, Prateek Goyal, Manish Anand Bhide, Madhavi Katari
-
Patent number: 12008366Abstract: Early indications of application programming interface (API) usage are identified by correlation to particular issues with the API including singular and mutual consistency, completeness, accuracy, and staleness. Analysis of API input and output along with data type and formatting information facilitates identification of the API issues. Establishing a correlation between API usage and issues supports early detection of potential usage reduction on a case-by-case level. Corrective action to resolve identified issues may be performed in a timely manner to maintain usage levels.Type: GrantFiled: June 3, 2022Date of Patent: June 11, 2024Assignee: International Business Machines CorporationInventors: Ravi Chandra Chamarthy, Prateek Goyal, Manish Anand Bhide, Madhavi Katari
-
Publication number: 20240111995Abstract: One or more systems, devices, computer program products and/or computer-implemented methods of use provided herein relate to predicting bias in an artificial intelligence (AI) model. A system can comprise a memory configured to store computer executable components; and a processor configured to execute the computer executable components stored in the memory, wherein the computer executable components can comprise a data generation component that can generate a set of structured test data to test likelihood of an AI model generating biased outputs, based on analysis of payload logging data; and an alerting component that can alert a user of likelihood that the AI model will generate the biased outputs, wherein the alerting component can generate an alert in response to at least a first set of records approaching a defined threshold.Type: ApplicationFiled: October 4, 2022Publication date: April 4, 2024Inventors: Manish Anand Bhide, Prateek Goyal
-
Publication number: 20240020299Abstract: An example operation may include one or more of storing a batch scoring engine and an application programming interface (API) for the batch scoring engine, receiving a trigger to perform a batch prediction process, reading input data from a source data store and executing, via the batch scoring engine, one or more predictive models on the input data to generate a predictive output and metadata associated with the predictive output, storing the predictive output and the metadata in a target data store, and updating the API with a location of the predictive output within the target data store and a location of the metadata within the target data store.Type: ApplicationFiled: July 14, 2022Publication date: January 18, 2024Inventors: Ravi Chandra Chamarthy, Prateek Goyal, Manish Anand Bhide, Madhavi Katari
-
Publication number: 20230393848Abstract: Early indications of application programming interface (API) usage are identified by correlation to particular issues with the API including singular and mutual consistency, completeness, accuracy, and staleness. Analysis of API input and output along with data type and formatting information facilitates identification of the API issues. Establishing a correlation between API usage and issues supports early detection of potential usage reduction on a case-by-case level. Corrective action to resolve identified issues may be performed in a timely manner to maintain usage levels.Type: ApplicationFiled: June 3, 2022Publication date: December 7, 2023Inventors: Ravi Chandra Chamarthy, Prateek Goyal, Manish Anand Bhide, Madhavi Katari
-
Patent number: 11809373Abstract: One or more computer processors determine a storage strategy for each chunked data block in a training dataset based on a respective computed usefulness score and a series of usefulness thresholds, wherein the storage strategy comprises RAID strategies that include striping, mirroring, parity, and double parity. The one or more computer processors distribute each data block in the training dataset according to the respective determined storage strategy.Type: GrantFiled: March 16, 2021Date of Patent: November 7, 2023Assignee: International Business Machines CorporationInventors: Manish Anand Bhide, Seema Nagar, Prateek Goyal, Kuntal Dey
-
Patent number: 11797576Abstract: A system and method is provided to selectively process and store tables of a relational database by calculating an overall data sensitivity score for each table based on predefined attribute rules; performing column-wise splitting of at least one of the tables into a first table and a second table based on the overall data sensitivity score of each table, thereby generating a total number of relational database tables; storing a first subset of the total number of relational database tables in a private cloud storage database in a distributed storage environment based on the overall data sensitivity scores of each of the total number of relational database tables; and storing a second subset of the total number of relational database tables in a public cloud storage database of the distributed storage environment based on the overall data sensitivity scores of each of the total number of relational database tables.Type: GrantFiled: August 24, 2021Date of Patent: October 24, 2023Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Manish Anand Bhide, Prateek Goyal, Seema Nagar, Sougata Mukherjea, Kuntal Dey, Pramod Vadayadiyil Raveendran
-
Publication number: 20230214276Abstract: A computer implemented method manages an artificial intelligence model. A number of processor units detect a change in a format used to exchange information between the artificial intelligence model and an application using the artificial intelligence model. The number of processor units changes the format of the information into an expected format used by the artificial intelligence model and the application. The number of processor units exchanges the information between the artificial intelligence model and the application using the expected format.Type: ApplicationFiled: January 4, 2022Publication date: July 6, 2023Inventors: Prateek Goyal, Manish Anand Bhide, Trent A. Gray-Donald
-
Patent number: 11693579Abstract: Application-specific prioritization of streaming data replication. Data streamed from connected devices is selectively replicated to data storage clusters based on needs of the applications being served by the data. Data characterization supports prioritized replication processing. Statistical metrics compare streaming data with estimated values to characterize the data for prioritization.Type: GrantFiled: March 9, 2021Date of Patent: July 4, 2023Assignee: International Business Machines CorporationInventors: Manish Anand Bhide, Prateek Goyal, Seema Nagar, Pramod Vadayadiyil Raveendran, Sougata Mukherjea, Kuntal Dey
-
Patent number: 11693977Abstract: A software defined data security level method, computer program product, and data processing system. One embodiment may comprise intercepting, by a processor at a data security layer, an input/output (IO) request from a local software application, wherein the IO request includes a header and a data payload, analyzing, by the processor at the data security layer, the data payload of the IO request relative to a service level agreement (SLA), assigning, by the processor at the data security layer, a security level to the IO request based on the analysis.Type: GrantFiled: October 7, 2020Date of Patent: July 4, 2023Assignee: International Business Machines CorporationInventors: Prateek Goyal, Seema Nagar, Manish Anand Bhide, Kuntal Dey
-
Publication number: 20230066677Abstract: A system and method is provided to selectively process and store tables of a relational database by calculating an overall data sensitivity score for each table based on predefined attribute rules; performing column-wise splitting of at least one of the tables into a first table and a second table based on the overall data sensitivity score of each table, thereby generating a total number of relational database tables; storing a first subset of the total number of relational database tables in a private cloud storage database in a distributed storage environment based on the overall data sensitivity scores of each of the total number of relational database tables; and storing a second subset of the total number of relational database tables in a public cloud storage database of the distributed storage environment based on the overall data sensitivity scores of each of the total number of relational database tables.Type: ApplicationFiled: August 24, 2021Publication date: March 2, 2023Inventors: Manish Anand Bhide, Prateek Goyal, Seema Nagar, Sougata Mukherjea, Kuntal Dey, Pramod Vadayadiyil Raveendran
-
Publication number: 20220351331Abstract: A method includes receiving, by a computing device, concepts of a domain; determining, by the computing device, objects relevant to the concepts; generating, by the computing device, a new image by stitching the relevant objects together; determining, by the computing device, whether the new image is accurate or inaccurate; and in response to determining the new image is inaccurate, propagating, by the computing device, the inaccurate new image back to a convolutional neural network (CNN).Type: ApplicationFiled: April 30, 2021Publication date: November 3, 2022Inventors: Prateek GOYAL, Seema NAGAR, Manish Anand BHIDE, Kuntal DEY
-
Publication number: 20220327327Abstract: An approach is provided in which the approach receives scored records that include a selected scored record comprising a first fairness group attribute, a first prediction, and a first confidence value corresponding to the first prediction. The approach perturbs the selected scored record to a second fairness group attribute in response to determining that the first confidence value is below a confidence threshold. The approach scores the perturbed record to generate a second prediction and a second confidence value corresponding to the second prediction. The approach modifies the selected scored record by changing the first prediction to the second prediction in response to determining that the second prediction is different from the first prediction and that the second confidence value is higher than the confidence threshold.Type: ApplicationFiled: April 12, 2021Publication date: October 13, 2022Inventors: Ravi Chandra Chamarthy, Manish Anand Bhide, Prateek Goyal
-
Publication number: 20220300453Abstract: One or more computer processors determine a storage strategy for each chunked data block in a training dataset based on a respective computed usefulness score and a series of usefulness thresholds, wherein the storage strategy comprises RAID strategies that include striping, mirroring, parity, and double parity. The one or more computer processors distribute each data block in the training dataset according to the respective determined storage strategy.Type: ApplicationFiled: March 16, 2021Publication date: September 22, 2022Inventors: Manish Anand Bhide, Seema Nagar, Prateek Goyal, Kuntal Dey
-
Publication number: 20220291840Abstract: Application-specific prioritization of streaming data replication. Data streamed from connected devices is selectively replicated to data storage clusters based on needs of the applications being served by the data. Data characterization supports prioritized replication processing. Statistical metrics compare streaming data with estimated values to characterize the data for prioritization.Type: ApplicationFiled: March 9, 2021Publication date: September 15, 2022Inventors: Manish Anand Bhide, Prateek Goyal, Seema Nagar, Pramod Vadayadiyil Raveendran, Sougata Mukherjea, Kuntal Dey
-
Publication number: 20220147852Abstract: A computer device receives historical prediction data, where the historical prediction data includes historical data and corresponding predictions generated for the historical data by a regression machine learning model. The computing device identifies undesired predictions in the historical prediction data based, at least in part, on a perturbation analysis, where the perturbation analysis includes modifying an attribute of the historical data and using the regression machine learning model to generate predictions for the historical data with the modified attribute. The computing device trains a binary classification model to classify predictions as undesired, using the historical prediction data and the identified undesired predictions as training data. The computing device generates a prediction for a new data entry utilizing the regression machine learning model and the binary classification model.Type: ApplicationFiled: November 10, 2020Publication date: May 12, 2022Inventors: Ravi Chandra Chamarthy, Manish Anand Bhide, Prateek Goyal
-
Publication number: 20220108030Abstract: A software defined data security level method, computer program product, and data processing system. One embodiment may comprise intercepting, by a processor at a data security layer, an input/output (IO) request from a local software application, wherein the IO request includes a header and a data payload, analyzing, by the processor at the data security layer, the data payload of the IO request relative to a service level agreement (SLA), assigning, by the processor at the data security layer, a security level to the IO request based on the analysis.Type: ApplicationFiled: October 7, 2020Publication date: April 7, 2022Inventors: Prateek Goyal, Seema Nagar, Manish Anand Bhide, Kuntal Dey