Patents by Inventor Ion Gerald McCusker

Ion Gerald McCusker 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: 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: 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
  • 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
  • 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: 11715056
    Abstract: A device that is configured to establish a network connection between a user and an agent. The device is further configured to identify a first issue type for the user and to identify a first resolution type provided by the agent based on a conversation between the user and the agent. The device is further configured to identify a performance score from a resolution mapping based on a combination of the first issue type and the first resolution type. The device is further configured to identify a first knowledge area that is associated with the first issue type and to update a first knowledge score that is associated with the first knowledge area in a performance record for the agent based on the performance score. The device is further configured to send a recommendation to the agent based at least in part on the performance score.
    Type: Grant
    Filed: March 16, 2021
    Date of Patent: August 1, 2023
    Assignee: Bank of America Corporation
    Inventors: Ramakrishna R. Yannam, Donatus Asumu, Ion Gerald McCusker, Saahithi Chillara, Ashwini Patil, Ravisha Andar, Emad Noorizadeh, Priyank R. Shah
  • Patent number: 11657819
    Abstract: An apparatus includes a memory and a processor. The memory stores a machine learning algorithm configured to select between forwarding a request to an agent device and transmitting an automatically generated reply to the request. The processor receives feedback for a decision made by the algorithm, indicating whether the automatically generated reply includes the information sought by the request. If the algorithm decided to forward the request to the agent device, a reward is assigned to feedback that indicates that the reply does not include the information, while a punishment is assigned to feedback that indicates that the reply includes the information. If the algorithm decided to transmit the reply, a reward is assigned to feedback that indicates that the reply includes the information, and a punishment is assigned to feedback that indicates that the reply does not include the information. The processor updates the algorithm using the reward/punishment.
    Type: Grant
    Filed: March 25, 2021
    Date of Patent: May 23, 2023
    Assignee: Bank of America Corporation
    Inventors: Ion Gerald McCusker, Ramakrishna R. Yannam, Ashwini Patil, Saahithi Chillara, Ravisha Andar, Emad Noorizadeh, Pravin Kumar Sankari Bhagavathiappan, Yogesh Raghuvanshi, Sushil Golani
  • Patent number: 11595527
    Abstract: A device that is configured to assign users to an issue cluster based on issue types for the users. The device is further configured to identify available agents and to assign each available agent to one or more knowledge area clusters based on knowledge scores. A knowledge score indicates an expertise level for an agent in a knowledge area. The device is further configured to identify an issue cluster that is associated with an issue type and to identify a user from the issue cluster. The device is further configured to identify a knowledge area cluster that is associated with the issue type and to identify an agent from the knowledge area cluster. The device is further configured to establish a network connection between a user device associated with the user and a user device associated with the agent.
    Type: Grant
    Filed: March 16, 2021
    Date of Patent: February 28, 2023
    Assignee: Bank of America Corporation
    Inventors: Ramakrishna R. Yannam, Donatus Asumu, Ion Gerald McCusker, Saahithi Chillara, Ashwini Patil, Ravisha Andar, Emad Noorizadeh, Priyank R. Shah, Devanshu Mukherjee
  • Publication number: 20230032167
    Abstract: A method for filtering a plurality of agent-customer interactions to determine whether one or more of a plurality of agent-customer interactions should be stored in a library of Artificial Intelligence (AI) files related to an interactive voice response system (IVR) is provided. The method may include receiving an identification of a plurality of IVR flashpoints, monitoring and/or reviewing the plurality of agent-customer interactions, and determining whether one of the plurality of agent-customer interactions meets a threshold number of the IVR flashpoints. For each of the plurality of agent-customer interactions that meets a threshold number of the IVR flashpoints, the method may further direct the IVR to convert the interaction into an IVR workflow and store the IVR workflow in the library of AI related to IVR.
    Type: Application
    Filed: July 29, 2021
    Publication date: February 2, 2023
    Inventors: Ramakrishna R. Yannam, Ion Gerald McCusker, Emad Noorizadeh, Priyank Shah, Ravisha Andar
  • Publication number: 20220309096
    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: Application
    Filed: March 25, 2021
    Publication date: September 29, 2022
    Inventors: Ashwini Patil, Ramakrishna R. Yannam, Ion Gerald McCusker, Saahithi Chillara, Ravisha Andar, Emad Noorizadeh, Pravin Kumar Sankari Bhagavathiappan, Yogesh Raghuvanshi, Sushil Golani
  • Publication number: 20220310086
    Abstract: An apparatus includes a memory and a processor. The memory stores a machine learning algorithm configured to select between forwarding a request to an agent device and transmitting an automatically generated reply to the request. The processor receives feedback for a decision made by the algorithm, indicating whether the automatically generated reply includes the information sought by the request. If the algorithm decided to forward the request to the agent device, a reward is assigned to feedback that indicates that the reply does not include the information, while a punishment is assigned to feedback that indicates that the reply includes the information. If the algorithm decided to transmit the reply, a reward is assigned to feedback that indicates that the reply includes the information, and a punishment is assigned to feedback that indicates that the reply does not include the information. The processor updates the algorithm using the reward/punishment.
    Type: Application
    Filed: March 25, 2021
    Publication date: September 29, 2022
    Inventors: Ion Gerald McCusker, Ramakrishna R. Yannam, Ashwini Patil, Saahithi Chillara, Ravisha Andar, Emad Noorizadeh, Pravin Kumar Sankari Bhagavathiappan, Yogesh Raghuvanshi, Sushil Golani
  • Publication number: 20220310085
    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: Application
    Filed: March 25, 2021
    Publication date: September 29, 2022
    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: 20220300885
    Abstract: A device that is configured to establish a network connection between a user and an agent. The device is further configured to identify a first issue type for the user and to identify a first resolution type provided by the agent based on a conversation between the user and the agent. The device is further configured to identify a performance score from a resolution mapping based on a combination of the first issue type and the first resolution type. The device is further configured to identify a first knowledge area that is associated with the first issue type and to update a first knowledge score that is associated with the first knowledge area in a performance record for the agent based on the performance score. The device is further configured to send a recommendation to the agent based at least in part on the performance score.
    Type: Application
    Filed: March 16, 2021
    Publication date: September 22, 2022
    Inventors: Ramakrishna R. Yannam, Donatus Asumu, Ion Gerald McCusker, Saahithi Chillara, Ashwini Patil, Ravisha Andar, Emad Noorizadeh, Priyank R. Shah
  • Publication number: 20220303390
    Abstract: A device that is configured to assign users to an issue cluster based on issue types for the users. The device is further configured to identify available agents and to assign each available agent to one or more knowledge area clusters based on knowledge scores. A knowledge score indicates an expertise level for an agent in a knowledge area. The device is further configured to identify an issue cluster that is associated with an issue type and to identify a user from the issue cluster. The device is further configured to identify a knowledge area cluster that is associated with the issue type and to identify an agent from the knowledge area cluster. The device is further configured to establish a network connection between a user device associated with the user and a user device associated with the agent.
    Type: Application
    Filed: March 16, 2021
    Publication date: September 22, 2022
    Inventors: Ramakrishna R. Yannam, Donatus Asumu, Ion Gerald McCusker, Saahithi Chillara, Ashwini Patil, Ravisha Andar, Emad Noorizadeh, Priyank R. Shah, Devanshu Mukherjee
  • Publication number: 20220058512
    Abstract: A system for horizontal scaling of retraining machine learning models across operational domains is provided. The system may reduce computational overhead associated model retraining. The system may include an artificial intelligence (“AI”) engine that determines target machine learning models that need to be retrained in response to changed training data. The AI engine may assign daemons to the target models. The daemons may gather retraining requirements such as source code and training data. The daemons may schedule the target models for retraining on a CPU or a GPU based model training system.
    Type: Application
    Filed: August 19, 2020
    Publication date: February 24, 2022
    Inventors: Emad Noorizadeh, Ion Gerald McCusker, Ravisha Andar, Bharathiraja Krishnamoorthy, Ramakrishna R. Yannam
  • Publication number: 20220058511
    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: Application
    Filed: August 19, 2020
    Publication date: February 24, 2022
    Inventors: Ion Gerald McCusker, Ramakrishna R. Yannam, Ravisha Andar, Bharathiraja Krishnamoorthy, Emad Noorizadeh