Patents by Inventor Namit Kabra
Namit Kabra 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: 12386660Abstract: According to a computer-implemented method, an available amount of each of multiple computing resources is determined by machine logic over a period of time at a computing device. The machine logic also determines an expected usage of each computing resource to execute each workflow in a queue. The machine logic also determines a time of execution of each workflow in the queue based on the available amount of each of the multiple computing resources over time and the expected usage of each computing resource to execute each workflow in the queue.Type: GrantFiled: October 19, 2021Date of Patent: August 12, 2025Assignee: International Business Machines CorporationInventors: Yannick Saillet, Namit Kabra
-
Publication number: 20250061472Abstract: Mechanisms are provided for rendering content in a compacted view. A machine learning computer model is trained by a machine learning process to predict a user attention score for segments of content based on features of the content and historical user attention data. The trained machine learning computer model processes new content to associate with each segment, in a plurality of segments, of the new content, a corresponding user attention score. The segments, in the plurality of segments, of the new content are ranked relative to one another based on the corresponding user attention scores of the segments. A compacted view of the new content is rendered based on the ranking of the segments. A first number of segments are rendered in the compacted view and a second number of segments are not rendered in the compacted view, and are replaced with an inserted user selectable expansion element.Type: ApplicationFiled: August 16, 2023Publication date: February 20, 2025Inventors: Namit Kabra, Sarbajit K. Rakshit, Vijay Ekambaram
-
Patent number: 12217195Abstract: Targeted acquisition of data for model training includes identifying attributes of classified samples of a collection of samples classified by a classification model, and generating at least one query based on the identified attributes, the at least one query tailored, based on the attributes, to retrieve additional training data for training the classification model to more accurately classify samples and avoid incorrect sample classification.Type: GrantFiled: December 21, 2023Date of Patent: February 4, 2025Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Namit Kabra, Ritesh Kumar Gupta, Vijay Ekambaram, Smitkumar Narotambhai Marvaniya
-
Patent number: 12026522Abstract: A database of deployed configurations, as well as attempted configurations that failed is maintained and used as reference to compare against configurations of attempted software deployments. Upon detecting a failed deployment, disclosed embodiments search the database for working configurations that most closely resemble the failed configuration, and rank the configurations based on various criteria. Disclosed embodiments may then automatically select a highest ranked working configuration, and perform an automatic upgrade of the necessary components to create a working configuration.Type: GrantFiled: April 6, 2021Date of Patent: July 2, 2024Assignee: International Business Machines CorporationInventors: Krishna Kishore Bonagiri, Namit Kabra, Yannick Saillet, Mike W. Grasselt
-
Patent number: 11989199Abstract: A computer-implemented method, system and computer program product for optimizing a flow of data within transform, load (ETL) data processing pipelines. Database columns from a source database that are to be transformed as well as not transformed in the data processing stages of a processing segment of an ETL data processing pipeline are identified. Those database columns that are to be transformed are grouped into a processing schema. Transformations are then performed on the database columns of the processing schema. Those database columns that are not to be transformed are grouped into a non-processing schema. A large object data type (LOB) is then created to reference the non-processing schema. An identifier is created and inserted in the data processing stages to identify the LOB in replace of the database columns that are not to be transformed thereby avoiding the copying of the database columns that are not to be transformed.Type: GrantFiled: September 8, 2021Date of Patent: May 21, 2024Assignee: International Business Machines CorporationInventors: Srinivas Mudigonda, Syam Dulla, Namit Kabra, Alekhya Telekicherla
-
Publication number: 20240127085Abstract: Targeted acquisition of data for model training includes identifying attributes of classified samples of a collection of samples classified by a classification model, and generating at least one query based on the identified attributes, the at least one query tailored, based on the attributes, to retrieve additional training data for training the classification model to more accurately classify samples and avoid incorrect sample classification.Type: ApplicationFiled: December 21, 2023Publication date: April 18, 2024Inventors: Namit Kabra, Ritesh Kumar Gupta, Vijay Ekambaram, Smitkumar Narotambhai MARVANIYA
-
Publication number: 20240095547Abstract: An embodiment for monitoring machine learning models to detect and rectify model drift using governance. The embodiment may receive a plurality of machine learning models and register the plurality of machine learning models to a governance dashboard. The embodiment may automatically monitor the received plurality of machine learning models to identify factors used by each of the received plurality of machine learning models and generate corresponding clusters of similar machine learning models. The embodiment may automatically detect an incorrect decision made by a target machine learning model and then automatically calculate a correlation score between the target machine learning model and machine learning models within an associated corresponding cluster of similar machine learning models. The embodiment may, in response to detecting a correlation score above a threshold, automatically determine and output a cluster reinforcement recommendation.Type: ApplicationFiled: September 21, 2022Publication date: March 21, 2024Inventors: Neerju Gupta, Namit Kabra, Yannick Saillet
-
Patent number: 11929845Abstract: A system and method are disclosed that utilizes an artificial intelligence based virtual proxy node. The virtual proxy node includes an intent resolution model and communicates between a smart audio device and at least one secondary device, wherein the at least one secondary device is configured to be controlled by a smart audio device or smart hub. The virtual proxy node tracks interactions between the smart audio device and the at least one secondary device to derive historical and context data from the tracking interactions. The virtual proxy node uses the historical and context data to predict which secondary device will be successful in responding to the user input command and broadcasts the input command to the virtual proxy node associated with one of the at least one secondary device. The virtual proxy node includes an intent resolution model trained by historical and context data.Type: GrantFiled: January 7, 2022Date of Patent: March 12, 2024Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Anvita Vyas, Namit Kabra, Vijay Ekambaram, Sarbajit K. Rakshit
-
Publication number: 20240078241Abstract: An embodiment for managing data using machine learning models and information governance. The embodiment may automatically detect a data analysis request made within a system and identify subject datasets. The embodiment may automatically conduct shallow term assignments on each row and column of data in the subject datasets and automatically match the shallow term assignments for each row and column with a stored set of ranked terms, and automatically flag rows or columns matching with ranked terms above a predetermined threshold ranking for further analysis. The embodiment may automatically and continuously monitor and detect irrelevant metadata types to prevent subsequent analysis and storage of data including the irrelevant metadata types. The embodiment may automatically generate a criticality ranking for stored analysis datasets.Type: ApplicationFiled: September 7, 2022Publication date: March 7, 2024Inventors: Neerju Gupta, Namit Kabra, Yannick Saillet
-
Patent number: 11907860Abstract: Targeted acquisition of data for model training includes automatically generating metadata describing samples, of an initial dataset, in neighborhoods of an embedding space in which the samples are embedded. The samples described by the automatically generated metadata are classified by a classification model, and include both correctly classified samples in the neighborhoods and incorrectly classified samples in the neighborhoods. Additionally, attributes of one or more correctly classified samples of the collection of samples and one or more incorrectly classified samples of the collection of samples are identified, and queries are generated based on the identified attributes, the queries tailored, based on the attributes, to retrieve additional training data for training the classification model to more accurately classify samples and avoid incorrect sample classification.Type: GrantFiled: September 26, 2022Date of Patent: February 20, 2024Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Namit Kabra, Ritesh Kumar Gupta, Vijay Ekambaram, Smitkumar Narotambhai Marvaniya
-
Patent number: 11882232Abstract: A method includes determining a presence of one or more people around a user and determining, based on the presence of the one or more people, an exposure level. The method also includes receiving a message for the user, the message comprising a first portion and a second portion and removing, based on the exposure level, the first and second portions from the message to produce a first message. The method further includes removing, based on the exposure level, the first portion from the message to produce a second message and presenting, based on the exposure level, the first message to the user. The method also includes receiving, from the user, feedback about the first message and presenting the second message to the user in response to the feedback.Type: GrantFiled: April 9, 2021Date of Patent: January 23, 2024Assignee: International Business Machines CorporationInventors: Hemant Kumar Sivaswamy, Vijay Ekambaram, Smitkumar Narotambhai Marvaniya, Namit Kabra
-
Publication number: 20230395070Abstract: Embodiments of the present invention provide computer-implemented methods, computer program products and computer systems. Embodiments of the present invention can dynamically predict a user need based, at least in part, on context associated with an activity. Embodiments of the present invention can then execute a remedial action that satisfies the predicted user need.Type: ApplicationFiled: June 1, 2022Publication date: December 7, 2023Inventors: Namit Kabra, Vijay Ekambaram, Sarbajit K. Rakshit
-
Publication number: 20230297484Abstract: An approach for a computer application prediction program on a computing device to receive a user input to the computer user interface. The approach includes the computer program retrieving a status of one or more connected computer devices. The approach includes the computer program performing a contextual analysis of the user input. Furthermore, the approach includes the computer program retrieving, from a database, at least one similar user input and at least one target application for each of the at least one similar user inputs. The approach includes the computer program predicting at least one target application for the user input.Type: ApplicationFiled: March 17, 2022Publication date: September 21, 2023Inventors: Namit Kabra, Vijay Ekambaram, Sarbajit K. Rakshit
-
Patent number: 11755926Abstract: A method, computer system, and a computer program product for data pipeline prioritization is provided. Embodiments may include receiving, by a cognitive rules engine, one or more data pipelines. Embodiments may then include analyzing, using a computational method of the cognitive rules engine, the one or more data pipelines. Embodiments may lastly include prioritizing the one or more data pipelines based on a result of the computational method of the cognitive rules engine.Type: GrantFiled: February 28, 2019Date of Patent: September 12, 2023Assignee: International Business Machines CorporationInventors: Ritesh Kumar Gupta, Namit Kabra, Likhitha Maddirala, Eric Allen Jacobson, Scott Louis Brokaw, Jo Ramos
-
Patent number: 11748382Abstract: A method provides for classifying data fields of a dataset. A classifier configured for determining confidence values for a plurality of data classes for the data fields may be applied. Using the confidence values, data class candidates may be identified. Data fields may be determined for which a plurality of data class candidates is identifiable. Using previous user-selected data class assignments, a probability may be determined for the data class candidates that the respective data class candidate is a data class to which the respective data field is to be assigned. The data fields may be classified using the probabilities to select for the data fields a data class from the data class candidates. The dataset may be provided with metadata identifying for the data fields the data classes to which the respective data fields are assigned.Type: GrantFiled: May 18, 2020Date of Patent: September 5, 2023Assignee: International Business Machines CorporationInventors: Yannick Saillet, Namit Kabra, Mike W. Grasselt, Krishna Kishore Bonagiri
-
Publication number: 20230224186Abstract: A system and method are disclosed that utilizes an artificial intelligence based virtual proxy node. The virtual proxy node includes an intent resolution model and communicates between a smart audio device and at least one secondary device, wherein the at least one secondary device is configured to be controlled by a smart audio device or smart hub. The virtual proxy node tracks interactions between the smart audio device and the at least one secondary device to derive historical and context data from the tracking interactions. The virtual proxy node uses the historical and context data to predict which secondary device will be successful in responding to the user input command and broadcasts the input command to the virtual proxy node associated with one of the at least one secondary device. The virtual proxy node includes an intent resolution model trained by historical and context data.Type: ApplicationFiled: January 7, 2022Publication date: July 13, 2023Inventors: Anvita VYAS, Namit KABRA, Vijay EKAMBARAM, Sarbajit K. RAKSHIT
-
Patent number: 11687491Abstract: Data-deduplicating includes comparing a first record of a data-store with a second record of the data-store but instead of using a static weight for a field, the present data-deduplicating dynamically assigns a first weight for the first score to generate a first weighted score, wherein the first weight is based on one or both of the first value or the second value; and assigns a second weight for the second score to generate a second weighted score. A composite score is calculated based on the first weighted score and the second weighted score; and it is determined whether or not the first record and the second record are duplicate records, based on the composite score.Type: GrantFiled: July 17, 2018Date of Patent: June 27, 2023Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION, ARMONK, NYInventors: Namit Kabra, Manish A. Bhide
-
Patent number: 11675838Abstract: An approach is provided for completing a pipeline graph. Using a deep learning based sequence model, an initial data pipeline having a sequence of nodes is generated. Mismatch(es) between data formats required by input and output in the sequence of nodes is identified. Virtual gap node(s) that correct the mismatch(es) are added to the initial data pipeline. For a given virtual gap node, tentative graph structures are determined using knowledge graphs and a crowd sourced validation system. Reuse forecast scores and performance scores for the tentative graph structures are calculated. Based on the reuse forecast scores and the performance scores, a final graph structure for implementing the given virtual gap node is determined.Type: GrantFiled: May 11, 2021Date of Patent: June 13, 2023Assignee: International Business Machines CorporationInventors: Namit Kabra, Ritesh Kumar Gupta, Yannick Saillet, Vijay Ekambaram
-
Patent number: 11656855Abstract: An approach is disclosed that receives a code segment from a source code file. The received code segment is inputted to a trained knowledge manager from which one or more comparable code segments are received. Each of the comparable code segments are identified as having similar functionality as the selected code segment and each of the comparable code segments has a set of metadata. The metadata is used to select one of the comparable code segments and this selected code segment is used to replace the original code segment in the source code file.Type: GrantFiled: June 14, 2021Date of Patent: May 23, 2023Assignee: International Business Machines CorporationInventors: Anvita Vyas, Namit Kabra, Saranga dhar Tripathy, Tarun Tater, Vijay Ekambaram
-
Publication number: 20230074414Abstract: A computer-implemented method, system and computer program product for optimizing a flow of data within transform, load (ETL) data processing pipelines. Database columns from a source database that are to be transformed as well as not transformed in the data processing stages of a processing segment of an ETL data processing pipeline are identified. Those database columns that are to be transformed are grouped into a processing schema. Transformations are then performed on the database columns of the processing schema. Those database columns that are not to be transformed are grouped into a non-processing schema. A large object data type (LOB) is then created to reference the non-processing schema. An identifier is created and inserted in the data processing stages to identify the LOB in replace of the database columns that are not to be transformed thereby avoiding the copying of the database columns that are not to be transformed.Type: ApplicationFiled: September 8, 2021Publication date: March 9, 2023Inventors: Srinivas Mudigonda, Syam Dulla, Namit Kabra, Alekhya Telekicherla