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: 12061600
    Abstract: 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: Grant
    Filed: July 14, 2022
    Date of Patent: August 13, 2024
    Assignee: International Business Machines Corporation
    Inventors: Ravi Chandra Chamarthy, Prateek Goyal, Manish Anand Bhide, Madhavi Katari
  • Patent number: 12008366
    Abstract: 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: Grant
    Filed: June 3, 2022
    Date of Patent: June 11, 2024
    Assignee: International Business Machines Corporation
    Inventors: Ravi Chandra Chamarthy, Prateek Goyal, Manish Anand Bhide, Madhavi Katari
  • Publication number: 20240111995
    Abstract: 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: Application
    Filed: October 4, 2022
    Publication date: April 4, 2024
    Inventors: Manish Anand Bhide, Prateek Goyal
  • Publication number: 20240020299
    Abstract: 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: Application
    Filed: July 14, 2022
    Publication date: January 18, 2024
    Inventors: Ravi Chandra Chamarthy, Prateek Goyal, Manish Anand Bhide, Madhavi Katari
  • Publication number: 20230393848
    Abstract: 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: Application
    Filed: June 3, 2022
    Publication date: December 7, 2023
    Inventors: Ravi Chandra Chamarthy, Prateek Goyal, Manish Anand Bhide, Madhavi Katari
  • Patent number: 11809373
    Abstract: 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: Grant
    Filed: March 16, 2021
    Date of Patent: November 7, 2023
    Assignee: International Business Machines Corporation
    Inventors: Manish Anand Bhide, Seema Nagar, Prateek Goyal, Kuntal Dey
  • Patent number: 11797576
    Abstract: 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: Grant
    Filed: August 24, 2021
    Date of Patent: October 24, 2023
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Manish Anand Bhide, Prateek Goyal, Seema Nagar, Sougata Mukherjea, Kuntal Dey, Pramod Vadayadiyil Raveendran
  • Publication number: 20230214276
    Abstract: 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: Application
    Filed: January 4, 2022
    Publication date: July 6, 2023
    Inventors: Prateek Goyal, Manish Anand Bhide, Trent A. Gray-Donald
  • Patent number: 11693579
    Abstract: 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: Grant
    Filed: March 9, 2021
    Date of Patent: July 4, 2023
    Assignee: International Business Machines Corporation
    Inventors: Manish Anand Bhide, Prateek Goyal, Seema Nagar, Pramod Vadayadiyil Raveendran, Sougata Mukherjea, Kuntal Dey
  • Patent number: 11693977
    Abstract: 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: Grant
    Filed: October 7, 2020
    Date of Patent: July 4, 2023
    Assignee: International Business Machines Corporation
    Inventors: Prateek Goyal, Seema Nagar, Manish Anand Bhide, Kuntal Dey
  • Publication number: 20230066677
    Abstract: 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: Application
    Filed: August 24, 2021
    Publication date: March 2, 2023
    Inventors: Manish Anand Bhide, Prateek Goyal, Seema Nagar, Sougata Mukherjea, Kuntal Dey, Pramod Vadayadiyil Raveendran
  • Publication number: 20220351331
    Abstract: 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: Application
    Filed: April 30, 2021
    Publication date: November 3, 2022
    Inventors: Prateek GOYAL, Seema NAGAR, Manish Anand BHIDE, Kuntal DEY
  • Publication number: 20220327327
    Abstract: 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: Application
    Filed: April 12, 2021
    Publication date: October 13, 2022
    Inventors: Ravi Chandra Chamarthy, Manish Anand Bhide, Prateek Goyal
  • Publication number: 20220300453
    Abstract: 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: Application
    Filed: March 16, 2021
    Publication date: September 22, 2022
    Inventors: Manish Anand Bhide, Seema Nagar, Prateek Goyal, Kuntal Dey
  • Publication number: 20220291840
    Abstract: 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: Application
    Filed: March 9, 2021
    Publication date: September 15, 2022
    Inventors: Manish Anand Bhide, Prateek Goyal, Seema Nagar, Pramod Vadayadiyil Raveendran, Sougata Mukherjea, Kuntal Dey
  • Publication number: 20220147852
    Abstract: 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: Application
    Filed: November 10, 2020
    Publication date: May 12, 2022
    Inventors: Ravi Chandra Chamarthy, Manish Anand Bhide, Prateek Goyal
  • Publication number: 20220108030
    Abstract: 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: Application
    Filed: October 7, 2020
    Publication date: April 7, 2022
    Inventors: Prateek Goyal, Seema Nagar, Manish Anand Bhide, Kuntal Dey