Patents by Inventor Ramakrishna R. Yannam

Ramakrishna R. Yannam 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: 11967309
    Abstract: Apparatus and methods for leveraging machine learning and artificial intelligence to generate a response to an utterance expressed by a user during an interaction between an interactive response system and the user is provided. The methods may include a natural language processor processing the utterance to output an utterance intent. The methods may also include a signal extractor processing the utterance, the utterance intent and previous utterance data to output utterance signals. The methods may additionally include an utterance sentiment classifier using a hierarchy of rules to extract, from a database, a label, the extracting being based on the utterance signals. The methods may further include a sequential neural network classifier using a trained algorithm to process the label and a sequence of historical labels to output a sentiment score. The methods may further include, based on the utterance intent, the label and the score, to output a response.
    Type: Grant
    Filed: December 1, 2021
    Date of Patent: April 23, 2024
    Assignee: Bank of America Corporation
    Inventors: Isaac Persing, Emad Noorizadeh, Ramakrishna R. Yannam, Sushil Golani, Hari Gopalkrishnan, Dana Patrice Morrow Branch
  • Patent number: 11966821
    Abstract: A system for reducing computational load for training machine learning models is provided. The system may provide an end-to-end-solution for automating development, testing and updating of machine learning models in various operational environments. The system may determine which machine learning models included in a computer program product need to be retrained in response to a change in training data. For a computer program product that includes multiple models, the system only retrains target models, resulting in significant savings in computing resources. The system may also reduce the number of machine learning models that need to be generated for testing environments, further reducing consumption of computational resources.
    Type: Grant
    Filed: August 19, 2020
    Date of Patent: April 23, 2024
    Assignee: Bank of America Corporation
    Inventors: Ion Gerald McCusker, Ramakrishna R. Yannam, Ravisha Andar, Bharathiraja Krishnamoorthy, Emad Noorizadeh
  • Patent number: 11948557
    Abstract: Aspects of the disclosure relate to using an apparatus for flagging and removing real time workflows that produce sub-optimal results. Such an apparatus may include an utterance sentiment classifier. The apparatus stores a hierarchy of rules. Each of the rules is associated with one or more rule signals. In response to receiving the one or more utterance signals, the classifier iterates through the hierarchy of rules in sequential order to identify a first rule for which the one or more utterance signals are a superset of the rule's one or more rule signals. In response to receiving the one or more alternate utterance signals from the signal extractor, the classifier may iterate through the hierarchy of rules in sequential order to identify the first rule in the hierarchy for which the one or more alternate utterance signals are a superset of the first rule's one or more rule signals.
    Type: Grant
    Filed: December 1, 2021
    Date of Patent: April 2, 2024
    Assignee: Bank of America Corporation
    Inventors: Ramakrishna R. Yannam, Isaac Persing, Emad Noorizadeh
  • Patent number: 11935532
    Abstract: Aspects of the disclosure relate to receiving a stateless application programming interface (“API”) request. The API request may store an utterance, previous utterance data and a sequence of labels, each label in the sequence of labels being associated with a previous utterance expressed by a user during an interaction. The previous utterance data may, in certain embodiments, be limited to a pre-determined number of utterances occurring prior to the utterance. Embodiments process the utterance, using a natural language processor in electronic communication with the first processor, to output an utterance intent, a semantic meaning of the utterance and an utterance parameter. The utterance parameter may include words in the utterance and be associated with the intent. The natural language processor may append the utterance intent, the semantic meaning of the utterance and the utterance parameter to the API request. A signal extractor processor may append the plurality of utterance signals to the API request.
    Type: Grant
    Filed: December 1, 2021
    Date of Patent: March 19, 2024
    Assignee: Bank of America Corporation
    Inventors: Ramakrishna R. Yannam, Emad Noorizadeh, Isaac Persing, Sushil Golani, Hari Gopalkrishnan, Dana Patrice Morrow Branch
  • Patent number: 11935531
    Abstract: Apparatus and methods for leveraging machine learning and artificial intelligence to assess a sentiment of an utterance expressed by a user during an interaction between an interactive response system and the user is provided. The methods may include a natural language processor processing the utterance to output an utterance intent. The methods may also include a signal extractor processing the utterance, the utterance intent and previous utterance data to output utterance signals. The methods may additionally include an utterance sentiment classifier using a hierarchy of rules to extract, from a database, a label, the extracting being based on the utterance signals. The methods may further include a sequential neural network classifier using a trained algorithm to process the label and a sequence of historical labels to output a sentiment score.
    Type: Grant
    Filed: December 1, 2021
    Date of Patent: March 19, 2024
    Assignee: Bank of America Corporation
    Inventors: Isaac Persing, Emad Noorizadeh, Ramakrishna R. Yannam, Sushil Golani, Hari Gopalkrishnan, Dana Patrice Morrow Branch
  • Patent number: 11922928
    Abstract: Apparatus and methods for leveraging machine learning and artificial intelligence to assess a sentiment of an utterance expressed by a user during an interaction between an interactive response system and the user is provided. The methods may include a natural language processor processing the utterance to output an utterance intent. The methods may also include a signal extractor processing the utterance, the utterance intent and previous utterance data to output utterance signals. The methods may additionally include an utterance sentiment classifier using a hierarchy of rules to extract, from a database, a label, the extracting being based on the utterance signals. The methods may further include a sequential neural network classifier using a trained algorithm to process the label and a sequence of historical labels to output a sentiment score.
    Type: Grant
    Filed: December 1, 2021
    Date of Patent: March 5, 2024
    Assignee: Bank of America Corporation
    Inventors: Ramakrishna R. Yannam, Isaac Persing, Emad Noorizadeh, Sushil Golani, Hari Gopalkrishnan, Dana Patrice Morrow Branch
  • Publication number: 20240056403
    Abstract: Methods for building and training a network of chatbots are provided. Methods may perform data analysis on a first chatbot in the network. The first chatbot may include a first domain of intents. The data analysis may identify and rank the intents in the first domain. The first domain may represent answers to a first domain of user queries. Methods may select a predetermined number of highest-ranking intents from the first domain based on the data analysis. Methods may input the selected intents into a second chatbot in the network. The second chatbot may include a second domain of intents. The second domain may represent answers to a second domain of user queries. Methods may input a hook into the second chatbot. The hook may include a trigger word and may correspond to the first domain. When the hook is triggered, the second chatbot may invoke the first chatbot.
    Type: Application
    Filed: October 16, 2023
    Publication date: February 15, 2024
    Inventors: Ramakrishna R. Yannam, Priyank R. Shah, Emad Noorizadeh, Castigliana Cimpian, Sushil Golani, Hari Gopalkrishnan
  • Patent number: 11895062
    Abstract: A system for responding to external requests received at an internal bot network is provided. The system may include an internal bot network including a plurality of internal bots. The plurality of internal bots may interact with a plurality of external bots. The system may include a translation layer/barrier. Each bot included in the plurality of internal bots and the plurality of external bots may be resident on one or more hardware processors. Each external bot may communicate using its own unique set of external specifications. Each internal bot may communicate using a universal set of internal specifications and is prevented from communicating using a set of external specifications. The translation layer/barrier may intercept requests and responses between the plurality of internal bots and the plurality of external bots. The translation layer/barrier reformats intercepted requests and responses to correspond to the set of specifications specific to the receiving bot.
    Type: Grant
    Filed: June 30, 2021
    Date of Patent: February 6, 2024
    Assignee: Bank of America Corporation
    Inventors: Ramakrishna R. Yannam, Priyank R. Shah, Castigliana Cimpian, Sushil Golani
  • Patent number: 11893356
    Abstract: Chatbots may be integrated into a customer service workflow and assist a user before, during and after a user-agent interaction. The chatbot may assist an agent during a user-agent interaction. The chatbot may provide customized responses for a target agent or user. Customized responses may be formulated based on conversation context, account information, sentiment and diagnostic tools. Chabot responses may be customized to meet habits and patterns of a target agent or user. The chatbot may crowdsource questions to other agents or users. The chatbot may employ search engines, entity and slot extraction and heat maps and clustering analysis to generate relevant responses for the agent or user.
    Type: Grant
    Filed: November 14, 2022
    Date of Patent: February 6, 2024
    Assignee: Bank of America Corporation
    Inventors: Ramakrishna R. Yannam, Ion Gerald McCusker, Prejish Thomas, Ravisha Andar
  • Publication number: 20240013787
    Abstract: An apparatus includes a memory and a processor. The memory stores first and second machine learning algorithms. The processor receives, from a user, voice signals associated with an information request and converts them into text. The processor uses the first machine learning algorithm to determine, based on the text, to automatically generate a reply to the request, rather than transmitting the request to an agent. The processor uses the second machine learning algorithm to generate, based on the set of text, the reply, which it transmits to the user. The processor receives feedback associated with the reply, indicating that the reply does or does not include the requested information. The processor uses the feedback to update either or both machine learning algorithms.
    Type: Application
    Filed: September 18, 2023
    Publication date: January 11, 2024
    Inventors: Ashwini Patil, Ramakrishna R. Yannam, Ion Gerald McCusker, Saahithi Chillara, Ravisha Andar, Emad Noorizadeh, Priyank R. Shah, Yogesh Raghuvanshi, Sushil Golani, Christopher Keith Restorff
  • Publication number: 20230385537
    Abstract: This application describes apparatus and methods for providing artificial intelligence (“AI”) autocomplete that locates functionality within an application based on a search string entered by a user. The AI system may track activity of the user within one or more applications. Based on the user activity, the AI system may formulate a set of training data. The AI system may train an AI model based on the training data. After training the AI model, the AI system may detect user entry of the search string into a search function. The AI system may apply the AI model to present a target output associated with the application that is personalized for the user.
    Type: Application
    Filed: May 26, 2022
    Publication date: November 30, 2023
    Inventors: Ramakrishna R. Yannam, Ravisha Andar, Priyank R. Shah
  • Publication number: 20230385180
    Abstract: This application describes apparatus and methods for an agent-side simulator for testing chatbot systems. The agent-side simulator may be configured to mimic behavior of a human agent in a chatbot testing environment. The agent-side simulator may throttle the amount of data and the frequency of speed at which the data is processed by components of the chatbot system. The agent-side simulator may test how much data that can be processed by a chatbot system and the speed which a target volume of data can be processed by the chatbot system. The agent-side simulator may build an agent profiles for different chat conversations. A first agent profile may be used to simulate conversations that require slower response times. A second agent profile may be used to simulate conversations that require faster response times. The agent-side simulator may not perform chat session handling to minimize computing resources consumed by the agent-side simulator.
    Type: Application
    Filed: May 24, 2022
    Publication date: November 30, 2023
    Inventors: Ramakrishna R. Yannam, Martin Goettmann
  • Publication number: 20230379273
    Abstract: Systems, methods, and apparatus are provided for integrating AI-powered bot-generated responses with an agent interface during a live session with a customer. In response to a customer request, a live chat session may be initiated with an agent at first platform that includes an agent interface. A parallel session may be initiated at a second platform that includes an interactive response system and AI engine. An input from a customer may be displayed at the first platform and may also be received at the second platform. The second platform may derive intent from the input and generate an AI-based response. The response may be displayed in a window at the first platform. The agent may approve, reject, or modify the generated response. Following agent approval, the response may be inserted into the live customer session.
    Type: Application
    Filed: May 23, 2022
    Publication date: November 23, 2023
    Inventors: Ramakrishna R. Yannam, Priyank R. Shah, Emad Noorizadeh, Rajan Jhaveri
  • Publication number: 20230379282
    Abstract: Systems, methods, and apparatus are provided for integrating data from multiple computer-based communication platforms within a single user session at a mobile device application. The mobile device application may interact with a first platform in a first format. The first platform may include an interactive response system such as a chatbot. The mobile device application may receive a request to interact with a live agent and may interact with a second platform in a second format. The second platform may include an agent interface. In response to the transfer request, the first interface may capture the interactions with the first platform, convert the interactions from the first format to the second format, and transmit them to the second platform. The second platform may display the session history to the agent on the same screen as real-time, ongoing agent interactions with the user.
    Type: Application
    Filed: May 23, 2022
    Publication date: November 23, 2023
    Inventors: Prejish Thomas, Priyank R. Shah, Ravisha Andar, Ramakrishna R. Yannam
  • Patent number: 11824818
    Abstract: Methods for building and training a network of chatbots are provided. Methods may perform data analysis on a first chatbot in the network. The first chatbot may include a first domain of intents. The data analysis may identify and rank the intents in the first domain. The first domain may represent answers to a first domain of user queries. Methods may select a predetermined number of highest-ranking intents from the first domain based on the data analysis. Methods may input the selected intents into a second chatbot in the network. The second chatbot may include a second domain of intents. The second domain may represent answers to a second domain of user queries. Methods may input a hook into the second chatbot. The hook may include a trigger word and may correspond to the first domain. When the hook is triggered, the second chatbot may invoke the first chatbot.
    Type: Grant
    Filed: April 29, 2021
    Date of Patent: November 21, 2023
    Assignee: Bank of America Corporation
    Inventors: Ramakrishna R. Yannam, Priyank R. Shah, Emad Noorizadeh, Castigliana Cimpian, Sushil Golani, Hari Gopalkrishnan
  • Patent number: 11798551
    Abstract: An apparatus includes a memory and a processor. The memory stores first and second machine learning algorithms. The processor receives, from a user, voice signals associated with an information request and converts them into text. The processor uses the first machine learning algorithm to determine, based on the text, to automatically generate a reply to the request, rather than transmitting the request to an agent. This determination indicates that the text is associated with a probability that the automatically generated reply includes the requested information that is greater than a threshold. The processor uses the second machine learning algorithm to generate, based on the set of text, the reply, which it transmits to the user. The processor receives feedback associated with the reply, indicating that the reply does or does not include the requested information. The processor uses the feedback to update either or both machine learning algorithms.
    Type: Grant
    Filed: March 25, 2021
    Date of Patent: October 24, 2023
    Assignee: Bank of America Corporation
    Inventors: Ashwini Patil, Ramakrishna R. Yannam, Ion Gerald McCusker, Saahithi Chillara, Ravisha Andar, Emad Noorizadeh, Priyank R. Shah, Yogesh Raghuvanshi, Sushil Golani, Christopher Keith Restorff
  • Publication number: 20230334251
    Abstract: A system for condensing user communications relating to a topic is provided. The system may include a processor and a non-transitory memory. The processor may: designate a topic of user interest; retrieve legacy communications; and remove duplicative communications. The processor may form a topic-centric training set for a neural network. The topic-centric training set may be based on the legacy communications, legacy intelligence, and the plurality of outcomes and may be delimited by an analysis of the database. The processor may synthesize the neural network using the topic-centric training set in order to assign individual weights to each of a plurality of nodes in the neural network. In response to a selection of the topic of user interest, the processor may generate a plurality of user options based on the neural network. The system may include a display in order to prompt the user to select one of the options.
    Type: Application
    Filed: April 18, 2022
    Publication date: October 19, 2023
    Inventors: Ramakrishna R. Yannam, Prejish Thomas, Steven Zhao, Saahithi Chillara, Rajan Jhaveri, Ryan Strug, Kurt R. Schultz, Priyank Shah
  • Publication number: 20230334250
    Abstract: A system for condensing user communications relating to a topic is provided. The system may include a processor and a non-transitory memory. The processor may: designate a topic of user interest; retrieve legacy communications; and remove duplicative communications. The processor may form a topic-centric training set for a neural network. The topic-centric training set may be based on the legacy communications, legacy intelligence, and the plurality of outcomes and may be delimited by an analysis of the database. The processor may synthesize the neural network using the topic-centric training set in order to assign individual weights to each of a plurality of nodes in the neural network. In response to a selection of the topic of user interest, the processor may generate a plurality of user options based on the neural network. The system may include a display in order to prompt the user to select one of the options.
    Type: Application
    Filed: April 18, 2022
    Publication date: October 19, 2023
    Inventors: Ramakrishna R. Yannam, Prejish Thomas, Steven Zhao, Saahithi Chillara, Rajan Jhaveri, Ryan Strug, Kurt R. Schultz, Priyank Shah
  • Patent number: 11782974
    Abstract: An apparatus includes a memory and processor. The memory stores previous requests and corresponding previous responses. The processor determines that a user device transmitted a new voice request, converts the voice request into a first set of text, and transmits the text to an agent device. The processor applies the machine learning algorithm to the first set of text to generate suggested responses, by identifying patterns shared by the first set of text and a subset of the previous requests that are associated with the suggested responses. The processor transmits the suggested responses to the agent device. The processor then determines that the agent device transmitted voice signals responding to the new request. The processor converts these voice signals into a second set of text. The processor stores the first set of text as a previous request, and the second set of text as a corresponding previous response.
    Type: Grant
    Filed: March 25, 2021
    Date of Patent: October 10, 2023
    Assignee: Bank of America Corporation
    Inventors: Ashwini Patil, Ramakrishna R. Yannam, Ion Gerald McCusker, Saahithi Chillara, Ravisha Andar, Emad Noorizadeh, Pravin Kumar Sankari Bhagavathiappan, Yogesh Raghuvanshi, Sushil Golani
  • Patent number: 11741158
    Abstract: Aspects of the disclosure relate to systems and methods for increasing the speed, accuracy, and efficiency of language processing systems. A provided method may include storing a plurality of modules in a database. The method may include configuring the plurality of modules in a multi-tier tree architecture. The method may include receiving an utterance. The method may include processing the utterance via a natural language processing (NLP) engine. The method may include routing the utterance. The routing may include identifying a highest tier module that matches a predetermined portion of the utterance. The method may include compiling a result set of modules. The method may include transmitting the result set of modules to the system user. The result set of modules may include a comprehensive and narrowly tailored response to the user request.
    Type: Grant
    Filed: April 21, 2022
    Date of Patent: August 29, 2023
    Assignee: Bank of America Corporation
    Inventors: Ravisha Andar, Emad Noorizadeh, Priyank R. Shah, Prejish Thomas, Saahithi Chillara, Ramakrishna R. Yannam