Patents by Inventor Kartik Talamadupula

Kartik Talamadupula 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).

  • Publication number: 20230409461
    Abstract: A method, computer program, and computer system is provided for testing a user interface. A previously trained machine learning model trained with traces of interactions between one or more users and a user interface is accessed. The interactions include one or more timestamps of user interactions with the user interface, actions by each user associated with the user interface, and metadata associated with user interactions. A simulated interaction of a simulated agent utilizing the user interface is generated using the previously trained machine learning model. The simulated interaction is encoded as an input trace to a user interface. The encoded simulated interaction is input into the user interface for automated testing of the user interface. Results of the automated testing of the user interface are received.
    Type: Application
    Filed: June 20, 2022
    Publication date: December 21, 2023
    Inventors: Justin David Weisz, Mayank Agarwal, Michael Muller, John Thomas Richards, Steven I. Ross, Kartik Talamadupula
  • Patent number: 11797820
    Abstract: Techniques are provided for reinforcement learning software agents enhanced by external data. A reinforcement learning model supporting the software agent may be trained based on information obtained from one or more knowledge stores, such as online forums. The trained reinforcement learning model may be tested in an environment with limited connectivity to an external environment to meet performance criteria. The reinforcement learning software agent may be deployed with the tested and trained reinforcement learning model within an environment to autonomously perform actions to process requests.
    Type: Grant
    Filed: December 5, 2019
    Date of Patent: October 24, 2023
    Assignee: International Business Machines Corporation
    Inventors: Tathagata Chakraborti, Kartik Talamadupula, Kshitij Fadnis, Biplav Srivastava, Murray S. Campbell
  • Patent number: 11748128
    Abstract: A computer system adapts processing of expressions by a command-line interface. An expression provided to the command-line interface is analyzed, wherein the command line interface includes pre-defined expression processing. One or more artificial intelligence agents are selected from a plurality of artificial intelligence agents based on the analysis of the expression. The expression is evaluated by the selected one or more artificial intelligence agents to determine processing modifications for the pre-defined expression processing. The expression is processed in accordance with the determined processing modifications and results are provided to the command-line interface. Embodiments of the present invention further include a method and program product for adapting processing of expressions by a shell in substantially the same manner described above.
    Type: Grant
    Filed: December 5, 2019
    Date of Patent: September 5, 2023
    Assignee: International Business Machines Corporation
    Inventors: Tathagata Chakraborti, Mayank Agarwal, Eli M. Dow, Kartik Talamadupula, Kshitij Fadnis, Jorge J. Barroso Carmona, Borja Godoy
  • Publication number: 20230169392
    Abstract: Machine learning methods and systems include training a teacher model on an environment. Action scores are generated for actions that can be performed within the environment using the teacher model. A student model is trained using pruned states of the environment. A policy is distilled by retraining the student model using labels from the teacher model and the teacher action scores.
    Type: Application
    Filed: November 30, 2021
    Publication date: June 1, 2023
    Inventors: Subhajit Chaudhury, Kartik Talamadupula
  • Patent number: 11640540
    Abstract: A method for assigning weights to a knowledge graph includes extracting information from a knowledge graph. The information including entities extracted from nodes of the knowledge graph and relations extracted from edges of the knowledge graph. A shortest path generator receives the extracted entities and relations, and potential assigned weights from a heuristic data repository. Weights for the edges of the knowledge graph are determined. The weights are assigned to the edges of the knowledge graph.
    Type: Grant
    Filed: March 10, 2020
    Date of Patent: May 2, 2023
    Assignee: International Business Machines Corporation
    Inventors: Kshitij Fadnis, Kartik Talamadupula, Pavan Kapanipathi Bangalore, Achille Belly Fokoue-Nkoutche
  • Patent number: 11429360
    Abstract: A method of using artificial intelligence to provide source code from an original programming language in a target programming language showing regions of low confidence. The method includes receiving, by a computing device, a code base in an original programming language. The computing device further provides the code base in the original programming language to a target programming language using an artificial intelligence tool. The computing device additionally displays the code base in the target programming language using a visualization tool in a visual interface. The computing device still further displays the regions of uncertainty to a human user in the visual interface. The regions of uncertainty provide low confidence regions of the code base in the target programming language for targeted user intervention. The regions of low confidence correlate with violations to provide displayed actionable insight regions.
    Type: Grant
    Filed: May 17, 2021
    Date of Patent: August 30, 2022
    Assignee: International Business Machines Corporation
    Inventors: Mayank Agarwal, Kartik Talamadupula, Justin David Weisz, Stephanie Houde, Fernando Carlos Martinez, Michael Muller, John Thomas Richards, Steven I. Ross
  • Patent number: 11429876
    Abstract: One embodiment of the invention provides a method for natural language processing (NLP). The method comprises extracting knowledge outside of text content of a NLP instance by extracting a set of subgraphs from a knowledge graph associated with the text content. The set of subgraphs comprises the knowledge. The method further comprises encoding the knowledge with the text content into a fixed size graph representation by filtering and encoding the set of subgraphs. The method further comprises applying a text embedding algorithm to the text content to generate a fixed size text representation, and classifying the text content based on the fixed size graph representation and the fixed size text representation.
    Type: Grant
    Filed: March 10, 2020
    Date of Patent: August 30, 2022
    Assignee: International Business Machines Corporation
    Inventors: Pavan Kapanipathi Bangalore, Kartik Talamadupula, Veronika Thost, Siva Sankalp Patel, Ibrahim Abdelaziz, Avinash Balakrishnan, Maria Chang, Kshitij Fadnis, Chulaka Gunasekara, Bassem Makni, Nicholas Mattei, Achille Belly Fokoue-Nkoutche
  • Patent number: 11386159
    Abstract: Various embodiments are provided for using a dialog system for integrating multiple domain learning and problem solving for a user in a computing environment by a processor. One or more problem instances may be defined for one or more selected domains in a multi-domain database according to a problem instance template, identified user intent, links to one or more problem solvers associated with the one or more selected domains, or a combination thereof. A dialog plan may be determined for the one or more problem instances using a dialog system associated with the multi-domain database, wherein each record in the multi-domain database corresponds to a selected database for the one or more selected domains. A solution may be provided to the user for the one or more problem instances. One or more preferences of a user may be learned according to the solution.
    Type: Grant
    Filed: May 9, 2018
    Date of Patent: July 12, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Akihiro Kishimoto, Oznur Alkan, Adi I. Botea, Elizabeth Daly, Matthew Davis, Vera Liao, Radu Marinescu, Biplav Srivastava, Kartik Talamadupula, Yunfeng Zhang
  • Patent number: 11386338
    Abstract: Various embodiments are provided for integrating multiple domain learning and personalization in a dialog system for a user in a computing environment by a processor. One or more problem instances may be defined for multiple domains according to a problem instance template, identified user intent, links to one or more problem solvers associated with the multiple domains, or a combination thereof. A dialog plan may be determined to further define the one or more problem instances in response to user input. A solution may be provided to the user for the one or more problem instances.
    Type: Grant
    Filed: July 5, 2018
    Date of Patent: July 12, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Adi I. Botea, Oznur Alkan, Elizabeth Daly, Matthew Davis, Akihiro Kishimoto, Vera Liao, Radu Marinescu, Biplav Srivastava, Kartik Talamadupula, Yunfeng Zhang
  • Patent number: 11295230
    Abstract: Embodiments for learning personalized actionable domain models by a processor. A domain model may be generated according to a plurality of actions, extracted from one or more online data sources, of a plurality of cluster representatives. The plurality of actions achieve a goal. A hierarchical action model may be generated based on probabilities of the domain model and the plurality of actions. The hierarchical action model comprises a sequence of actions of the plurality of actions for achieving the goal. The hierarchical action model may be personalized by filtering to a selected set of actions according to weighted actions of the plurality of actions.
    Type: Grant
    Filed: March 31, 2017
    Date of Patent: April 5, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Lydia Manikonda, Shirin Sohrabi Araghi, Biplav Srivastava, Kartik Talamadupula
  • Publication number: 20210287103
    Abstract: One embodiment of the invention provides a method for natural language processing (NLP). The method comprises extracting knowledge outside of text content of a NLP instance by extracting a set of subgraphs from a knowledge graph associated with the text content. The set of subgraphs comprises the knowledge. The method further comprises encoding the knowledge with the text content into a fixed size graph representation by filtering and encoding the set of subgraphs. The method further comprises applying a text embedding algorithm to the text content to generate a fixed size text representation, and classifying the text content based on the fixed size graph representation and the fixed size text representation.
    Type: Application
    Filed: March 10, 2020
    Publication date: September 16, 2021
    Inventors: Pavan Kapanipathi Bangalore, Kartik Talamadupula, Veronika Thost, Siva Sankalp Patel, Ibrahim Abdelaziz, Avinash Balakrishnan, Maria Chang, Kshitij Fadnis, Chulaka Gunasekara, Bassem Makni, Nicholas Mattei, Achille Belly Fokoue-Nkoutche
  • Publication number: 20210287102
    Abstract: A method for assigning weights to a knowledge graph includes extracting information from a knowledge graph. The information including entities extracted from nodes of the knowledge graph and relations extracted from edges of the knowledge graph. A shortest path generator receives the extracted entities and relations, and potential assigned weights from a heuristic data repository. Weights for the edges of the knowledge graph are determined. The weights are assigned to the edges of the knowledge graph.
    Type: Application
    Filed: March 10, 2020
    Publication date: September 16, 2021
    Inventors: Kshitij Fadnis, Kartik Talamadupula, Pavan Kapanipathi Bangalore, Achille Belly Fokoue-Nkoutche
  • Publication number: 20210173682
    Abstract: A computer system adapts processing of expressions by a command-line interface. An expression provided to the command-line interface is analyzed, wherein the command line interface includes pre-defined expression processing. One or more artificial intelligence agents are selected from a plurality of artificial intelligence agents based on the analysis of the expression. The expression is evaluated by the selected one or more artificial intelligence agents to determine processing modifications for the pre-defined expression processing. The expression is processed in accordance with the determined processing modifications and results are provided to the command-line interface. Embodiments of the present invention further include a method and program product for adapting processing of expressions by a shell in substantially the same manner described above.
    Type: Application
    Filed: December 5, 2019
    Publication date: June 10, 2021
    Inventors: Tathagata Chakraborti, Mayank Agarwal, Eli M. Dow, Kartik Talamadupula, Kshitij Fadnis, Jorge J. Barroso Carmona, Borja Godoy
  • Publication number: 20210174240
    Abstract: Techniques are provided for reinforcement learning software agents enhanced by external data. A reinforcement learning model supporting the software agent may be trained based on information obtained from one or more knowledge stores, such as online forums. The trained reinforcement learning model may be tested in an environment with limited connectivity to an external environment to meet performance criteria. The reinforcement learning software agent may be deployed with the tested and trained reinforcement learning model within an environment to autonomously perform actions to process requests.
    Type: Application
    Filed: December 5, 2019
    Publication date: June 10, 2021
    Inventors: Tathagata Chakraborti, Kartik Talamadupula, Kshitij Fadnis, Biplav Srivastava, Murray S. Campbell
  • Patent number: 10699200
    Abstract: Techniques for autonomously generating a domain model and/or an action model based on unstructured data are provided. In one example, a computer implemented method can comprise extracting, by a system operatively coupled to a processor, a plurality of actions from a non-numerical language. The plurality of actions can achieve a goal. The computer-implemented method can also comprise generating, by the system, a domain model based on the plurality of actions. Further, the computer-implemented method can comprise generating, by the system, an action model based on the domain model. In various embodiments, the action model can comprise an action transition for accomplishing the goal.
    Type: Grant
    Filed: December 13, 2017
    Date of Patent: June 30, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Lydia Manikonda, Anton Viktorovich Riabov, Shirin Sohrabi Araghi, Biplav Srivastava, Kartik Talamadupula, Deepak Srinivas Turaga
  • Patent number: 10699199
    Abstract: Techniques for autonomously generating a domain model and/or an action model based on unstructured data are provided. In one example, a computer implemented method can comprise extracting, by a system operatively coupled to a processor, a plurality of actions from a non-numerical language. The plurality of actions can achieve a goal. The computer-implemented method can also comprise generating, by the system, a domain model based on the plurality of actions. Further, the computer-implemented method can comprise generating, by the system, an action model based on the domain model. In various embodiments, the action model can comprise an action transition for accomplishing the goal.
    Type: Grant
    Filed: January 31, 2017
    Date of Patent: June 30, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPROATION
    Inventors: Lydia Manikonda, Anton Viktorovich Riabov, Shirin Sohrabi Araghi, Biplav Srivastava, Kartik Talamadupula, Deepak Srinivas Turaga
  • Publication number: 20200012954
    Abstract: Various embodiments are provided for integrating multiple domain learning and personalization in a dialog system for a user in a computing environment by a processor. One or more problem instances may be defined for multiple domains according to a problem instance template, identified user intent, links to one or more problem solvers associated with the multiple domains, or a combination thereof. A dialog plan may be determined to further define the one or more problem instances in response to user input. A solution may be provided to the user for the one or more problem instances.
    Type: Application
    Filed: July 5, 2018
    Publication date: January 9, 2020
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Adi I. BOTEA, Oznur ALKAN, Elizabeth DALY, Matthew DAVIS, Akihiro KISHIMOTO, Vera LIAO, Radu MARINESCU, Biplav SRIVASTAVA, Kartik TALAMADUPULA, Yunfeng ZHANG
  • Publication number: 20190347363
    Abstract: Various embodiments are provided for using a dialog system for integrating multiple domain learning and problem solving for a user in a computing environment by a processor. One or more problem instances may be defined for one or more selected domains in a multi-domain database according to a problem instance template, identified user intent, links to one or more problem solvers associated with the one or more selected domains, or a combination thereof. A dialog plan may be determined for the one or more problem instances using a dialog system associated with the multi-domain database, wherein each record in the multi-domain database corresponds to a selected database for the one or more selected domains. A solution may be provided to the user for the one or more problem instances. One or more preferences of a user may be learned according to the solution.
    Type: Application
    Filed: May 9, 2018
    Publication date: November 14, 2019
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Akihiro KISHIMOTO, Oznur ALKAN, Adi I. BOTEA, Elizabeth DALY, Matthew DAVIS, Vera LIAO, Radu MARINESCU, Biplav SRIVASTAVA, Kartik TALAMADUPULA, Yunfeng ZHANG
  • Patent number: 10425315
    Abstract: A personal digital assistant device includes: a memory storing an interactive personal digital assistant program and a processor configured to execute the interactive personal digital assistant program. The interactive personal digital assistant program performs an operation to determine whether the service provider is automated or is not automated. The interactive personal digital assistant program is configured to issue a command to the service provider on behalf of a user of the device, when it is determined that the service provider is automated. The interactive personal digital assistant program is configured to issue an alert on the device when it is determined that the service provider is not automated. The interactive personal digital assistant program may continue until the goal of the interaction is met or human help is sought.
    Type: Grant
    Filed: March 6, 2017
    Date of Patent: September 24, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Biplav Srivastava, Kartik Talamadupula
  • Publication number: 20180285770
    Abstract: Embodiments for learning personalized actionable domain models by a processor. A domain model may be generated according to a plurality of actions, extracted from one or more online data sources, of a plurality of cluster representatives. The plurality of actions achieve a goal. A hierarchical action model may be generated based on probabilities of the domain model and the plurality of actions. The hierarchical action model comprises a sequence of actions of the plurality of actions for achieving the goal. The hierarchical action model may be personalized by filtering to a selected set of actions according to weighted actions of the plurality of actions.
    Type: Application
    Filed: March 31, 2017
    Publication date: October 4, 2018
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Lydia MANIKONDA, Shirin SOHRABI ARAGHI, Biplav SRIVASTAVA, Kartik TALAMADUPULA