Patents by Inventor Yogesh Raghuvanshi
Yogesh Raghuvanshi 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: 20250247472Abstract: Arrangements for intelligent call routing are provided. Audio data from a call between an agent device and a user device may be received and a topic of the call and metadata may be extracted from the audio data. The extracted topic and metadata may be compared to an alert signals database to output whether an alert will be attached to the call. Agent parameters associated with the agent who is part of the call may be identified. A machine learning model may be executed by inputting, to the model, the extracted topic, extracted metadata, the output of whether the alert will be attached to the call, and the agent parameters, to output a routing signal. Based on the routing signal, a second call communication session may be initiated between the agent computing device and a computing device of at least one of another agent or a supervisor.Type: ApplicationFiled: April 17, 2025Publication date: July 31, 2025Inventors: Nipun Mahajan, Amit Mishra, Yogesh Raghuvanshi, S. B. Pravin Kumar, Balaji Sugumar, Yaksh Kumar Singh
-
Publication number: 20250247471Abstract: A method for destressing an agent in a contact center in real-time may include receiving an agent's login and routing incoming voice calls to the agent. A monitoring and triggering application (“MTA”) may receive data about the agent's performance during calls from a statistics server. A graphics processing unit may run an MTA artificial intelligence machine learning (“MTA AI/ML”) algorithm to determine a stress level of the agent by analyzing video, audio, and other metrics during calls. The MTA AI/ML algorithm may recommend to the agent's manager that the agent be given a destress break. When approved, calls may be routed to other agents while the agent receives a video, audio, or game to destress. The agent may receive the break without any negative impact on metrics relating to the agent's performance. The agent may re-enter the call routing server to receive incoming calls upon completion of the break.Type: ApplicationFiled: January 31, 2024Publication date: July 31, 2025Inventors: Nipun Mahajan, Ayela Chughtal, Sushama Shelke, John T. Blackmon, Yogesh Raghuvanshi, Amit Mishra, Saravana Prakash Kumaresan
-
Patent number: 12367127Abstract: A system determines content indicated on a website where a software application is accessible. The system receives a set of rules comprising a first rule that indicates a first generated response is to be published on one or more first platforms. The system generates a first text response according to the first rule and based on the determined content, an anomaly associated with a software application, and a countermeasure action that addresses or resolves the anomaly. The system determines whether the first generated text response corresponds to an expected response. In response to determining that the first generated text response corresponds to the expected response, the system publishes the first generated text response on the one or more first platforms.Type: GrantFiled: April 18, 2023Date of Patent: July 22, 2025Assignee: Bank of America CorporationInventors: Nipun Mahajan, Pravin Kumar Sankari Bhagavathiappan, Amit Mishra, Yogesh Raghuvanshi
-
Publication number: 20250184428Abstract: An apparatus may comprise a memory communicatively coupled to a processor. The processor may be configured to receive an evaluation request to perform multiple data processing operations; determine a microservice configured to fulfill the first evaluation request; and determine multiple publishing commands associated with the microservice. The one or more microservices may be integrated in multiple Interactive Voice Response (IVR) operations. The processor may be further configured to obtain input parameters of the one or more input parameters corresponding to the microservice; generate a response to the evaluation request associated with the microservice, compare the response to an expected response of the one or more expected responses; and determine whether the response matches the expected response.Type: ApplicationFiled: November 30, 2023Publication date: June 5, 2025Inventors: Amiya R. Sahoo, Nipun Mahajan, Scott S. Randrup, Robert E. Lutzkow, Anand Daniel, Dinesh Kumar Agrawal, Yogesh Raghuvanshi, Sergey Alexandrov
-
Patent number: 12301761Abstract: Arrangements for intelligent call routing are provided. Audio data from a call between an agent device and a user device may be received and a topic of the call and metadata may be extracted from the audio data. The extracted topic and metadata may be compared to an alert signals database to output whether an alert will be attached to the call. Agent parameters associated with the agent who is part of the call may be identified. A machine learning model may be executed by inputting, to the model, the extracted topic, extracted metadata, the output of whether the alert will be attached to the call, and the agent parameters, to output a routing signal. Based on the routing signal, a second call communication session may be initiated between the agent computing device and a computing device of at least one of another agent or a supervisor.Type: GrantFiled: November 8, 2023Date of Patent: May 13, 2025Assignee: Bank of America CorporationInventors: Nipun Mahajan, Amit Mishra, Yogesh Raghuvanshi, S. B. Pravin Kumar, Balaji Sugumar, Yaksh Kumar Singh
-
Publication number: 20250150536Abstract: Arrangements for intelligent call routing are provided. Audio data from a call between an agent device and a user device may be received and a topic of the call and metadata may be extracted from the audio data. The extracted topic and metadata may be compared to an alert signals database to output whether an alert will be attached to the call. Agent parameters associated with the agent who is part of the call may be identified. A machine learning model may be executed by inputting, to the model, the extracted topic, extracted metadata, the output of whether the alert will be attached to the call, and the agent parameters, to output a routing signal. Based on the routing signal, a second call communication session may be initiated between the agent computing device and a computing device of at least one of another agent or a supervisor.Type: ApplicationFiled: November 8, 2023Publication date: May 8, 2025Applicant: Bank of America CorporationInventors: Nipun Mahajan, Amit Mishra, Yogesh Raghuvanshi, S. B. Pravin Kumar, Balaji Sugumar, Yaksh Kumar Singh
-
Publication number: 20250150535Abstract: Arrangements for machine learning-based dynamic learning are provided. In some examples, audio data associated with a plurality of calls may be received and analyzed to identify a topic and sub-topic of each call and metadata of each call. Feedback data may also be received. A machine learning model may be executed by inputting, to the model, the identified topic and sub-topic and metadata of each call, and the feedback data, to output one or more topics or sub-topics of concern. A plurality of ongoing calls may be monitored to identify an ongoing call related to one of: a topic or sub-topic of concern. A plurality of agents who are not subject matter experts in the identified topic or sub-topic of concern and are available may be identified and joined, via respective computing devices, to the ongoing call in a dynamic learning session.Type: ApplicationFiled: November 8, 2023Publication date: May 8, 2025Inventors: Nipun Mahajan, Amit Mishra, Yogesh Raghuvanshi, S. B. Pravin Kumar, Balaji Sugumar, Yaksh Kumar Singh, Sushil Golani, Stephanie Ann Hammond
-
Publication number: 20250124453Abstract: Systems and methods are disclosed for real time, frictionless channel switching to map and transpose a transaction on a preferred channel from an incoming channel. The systems and methods may use a machine learning model that processes features from a plurality of channels to determine the preferred channel. An omni channel processor is used to determine intended functionality data of the transaction for the preferred channel. The systems and methods may generate transposed intent data based on the intended functionality data of the transaction for the preferred channel. A deep link is generated and embedded with the transposed intent data and a channel access token for the transaction on the preferred channel. The deep link is configured to access and complete the requested transaction on the preferred channel.Type: ApplicationFiled: October 17, 2023Publication date: April 17, 2025Inventors: Nipun Mahajan, Amit Mishra, Yogesh Raghuvanshi, Sushama Shelke, Ayela Chughtai
-
Publication number: 20250125963Abstract: Systems and methods are disclosed for real time, frictionless channel switching to map and transpose a transaction on a preferred channel from an incoming channel. The systems and methods may use a machine learning model that processes features from a plurality of channels to determine the preferred channel. An omni channel processor is used to determine intended functionality data of the transaction for the preferred channel. The systems and methods may generate transposed intent data based on the intended functionality data of the transaction for the preferred channel. A deep link is generated and embedded with the transposed intent data and a channel access token for the transaction on the preferred channel. The deep link is configured to access and complete the requested transaction on the preferred channel.Type: ApplicationFiled: October 17, 2023Publication date: April 17, 2025Inventors: Nipun Mahajan, Amit Mishra, Yogesh Raghuvanshi, Sushama Shelke, Ayela Chughtai
-
Publication number: 20250124454Abstract: Systems and methods are disclosed for real time, frictionless channel switching to map and transpose a transaction on a preferred channel from an incoming channel. The systems and methods may use a machine learning model that processes features from a plurality of channels to determine the preferred channel. An omni channel processor is used to determine intended functionality data of the transaction for the preferred channel. The systems and methods may generate transposed intent data based on the intended functionality data of the transaction for the preferred channel. A deep link is generated and embedded with the transposed intent data and a channel access token for the transaction on the preferred channel. The deep link is configured to access and complete the requested transaction on the preferred channel.Type: ApplicationFiled: October 17, 2023Publication date: April 17, 2025Inventors: Nipun Mahajan, Amit Mishra, Yogesh Raghuvanshi, Sushama Shelke, Ayela Chughtai
-
Publication number: 20250104703Abstract: An apparatus may comprise a memory communicatively coupled to a processor. The processor may be configured to receive a request to perform multiple data processing operations and determine multiple sub-dialogues corresponding to the request. The sub-dialogues are part of a plurality of IVR operations. The processor may be further configured to route the request to a microservice of the microservices based at least in part upon the sub-dialogues. The microservice may be configured to fulfill the request. The processor may generate a response to the request associated with the microservice, update publishing commands in accordance with one or more rules and policies in response to generating the response, and publish the first microservice. The publishing commands associated with the microservice may be updated in isolation from the rest of the microservices.Type: ApplicationFiled: September 27, 2023Publication date: March 27, 2025Inventors: Amiya R Sahoo, Scott S Randrup, Robert E Lutzkow, Sergey Alexandrov, Nipun Mahajan, Yogesh Raghuvanshi, Anand Daniel, Dinesh Kumar Agrawal, Dhiraj Jain, Chung Han, Ruma Balse, Sivakumar P Nagarajan
-
Publication number: 20250028511Abstract: A system identifies data objects from a first piece of code in an original programming language and creates a knowledge graph that represents a relationship among the data objects. The system identifies a particular data object that is unique to the original programming language. The system determines a counterpart data object that is used for a particular purpose as the identified data object in a target programming language. The system creates a second piece of code in the target programming language by replacing the particular data object with the counterpart data object. The system determines if the second piece of code is configured to perform a task that the first piece of code is programmed to perform. In response to determining that the second piece of code is configured to perform the particular task, the system executes the second piece of code.Type: ApplicationFiled: October 9, 2024Publication date: January 23, 2025Inventors: Nipun Mahajan, Amit Mishra, Yaksh Kumar Singh, Yogesh Raghuvanshi, Pravin Kumar Sankari Bhagavathiappan
-
Publication number: 20250004735Abstract: A system identifies data objects from a first piece of code in an original programming language and creates a knowledge graph that represents a relationship among the data objects. The system identifies an expression syntax in the first piece of code and determines an interpretation of the expression syntax. The system creates a sentence that indicates an interpretation of a respective code line. The system determines a counterpart data object in a target programming language for each word in the created sentence. In response, the system creates a second piece of code in the target programming language, such that the second price of code satisfies syntax rules in the target programming language. In response to determining that the second piece of code is configured to perform a particular task that the first piece of code is configured to, the system executes the second piece of code.Type: ApplicationFiled: September 13, 2024Publication date: January 2, 2025Inventors: Nipun Mahajan, Amit Mishra, Yaksh Kumar Singh, Yogesh Raghuvanshi, Pravin Kumar Sankari Bhagavathiappan
-
Patent number: 12153908Abstract: A system identifies data objects from a first piece of code in an original programming language and creates a knowledge graph that represents a relationship among the data objects. The system identifies a particular data object that is unique to the original programming language. The system determines a counterpart data object that is used for a particular purpose as the identified data object in a target programming language. The system creates a second piece of code in the target programming language by replacing the particular data object with the counterpart data object. The system determines if the second piece of code is configured to perform a task that the first piece of code is programmed to perform. In response to determining that the second piece of code is configured to perform the particular task, the system executes the second piece of code.Type: GrantFiled: January 18, 2023Date of Patent: November 26, 2024Assignee: Bank of America CorporationInventors: Nipun Mahajan, Amit Mishra, Yaksh Kumar Singh, Yogesh Raghuvanshi, Pravin Kumar Sankari Bhagavathiappan
-
Publication number: 20240354220Abstract: A system determines content indicated on a website where a software application is accessible. The system receives a set of rules comprising a first rule that indicates a first generated response is to be published on one or more first platforms. The system generates a first text response according to the first rule and based on the determined content, an anomaly associated with a software application, and a countermeasure action that addresses or resolves the anomaly. The system determines whether the first generated text response corresponds to an expected response. In response to determining that the first generated text response corresponds to the expected response, the system publishes the first generated text response on the one or more first platforms.Type: ApplicationFiled: April 18, 2023Publication date: October 24, 2024Inventors: Nipun Mahajan, Pravin Kumar Sankari Bhagavathiappan, Amit Mishra, Yogesh Raghuvanshi
-
Publication number: 20240356944Abstract: A system receives a set of input data streams from different data sources. At least one of the set of input data streams comprises a message that indicates an anomaly with respect to a topic associated with a software application. The system determines the topic, the anomaly, and a set of metadata associated with the topic from the set of input data streams. The set of metadata comprises an occurrence frequency of the anomaly in messages, a number of data sources from which messages are received, or a timeframe window within which the messages are received. The system assigns a set of weight values to the set of metadata and determines an accumulated weight value. If it is determined that the accumulated weight value is more than a threshold weight value, the system communicates an alert indicating to execute a countermeasure action that addresses the anomalous topic.Type: ApplicationFiled: April 18, 2023Publication date: October 24, 2024Inventors: Nipun Mahajan, Pravin Kumar Sankari Bhagavathiappan, Amit Mishra, Yogesh Raghuvanshi
-
Patent number: 12124828Abstract: A system identifies data objects from a first piece of code in an original programming language and creates a knowledge graph that represents a relationship among the data objects. The system identifies an expression syntax in the first piece of code and determines an interpretation of the expression syntax. The system creates a sentence that indicates an interpretation of a respective code line. The system determines a counterpart data object in a target programming language for each word in the created sentence. In response, the system creates a second piece of code in the target programming language, such that the second price of code satisfies syntax rules in the target programming language. In response to determining that the second piece of code is configured to perform a particular task that the first piece of code is configured to, the system executes the second piece of code.Type: GrantFiled: January 18, 2023Date of Patent: October 22, 2024Assignee: Bank of America CorporationInventors: Nipun Mahajan, Amit Mishra, Yaksh Kumar Singh, Yogesh Raghuvanshi, Pravin Kumar Sankari Bhagavathiappan
-
Patent number: 12080294Abstract: 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: GrantFiled: September 18, 2023Date of Patent: September 3, 2024Assignee: Bank of America CorporationInventors: 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: 20240241705Abstract: A system identifies data objects from a first piece of code in an original programming language and creates a knowledge graph that represents a relationship among the data objects. The system identifies an expression syntax in the first piece of code and determines an interpretation of the expression syntax. The system creates a sentence that indicates an interpretation of a respective code line. The system determines a counterpart data object in a target programming language for each word in the created sentence. In response, the system creates a second piece of code in the target programming language, such that the second price of code satisfies syntax rules in the target programming language. In response to determining that the second piece of code is configured to perform a particular task that the first piece of code is configured to, the system executes the second piece of code.Type: ApplicationFiled: January 18, 2023Publication date: July 18, 2024Inventors: Nipun Mahajan, Amit Mishra, Yaksh Kumar Singh, Yogesh Raghuvanshi, Pravin Kumar Sankari Bhagavathiappan
-
Publication number: 20240241714Abstract: A system identifies data objects from a first piece of code in an original programming language and creates a knowledge graph that represents a relationship among the data objects. The system identifies a particular data object that is unique to the original programming language. The system determines a counterpart data object that is used for a particular purpose as the identified data object in a target programming language. The system creates a second piece of code in the target programming language by replacing the particular data object with the counterpart data object. The system determines if the second piece of code is configured to perform a task that the first piece of code is programmed to perform. In response to determining that the second piece of code is configured to perform the particular task, the system executes the second piece of code.Type: ApplicationFiled: January 18, 2023Publication date: July 18, 2024Inventors: Nipun Mahajan, Amit Mishra, Yaksh Kumar Singh, Yogesh Raghuvanshi, Pravin Kumar Sankari Bhagavathiappan