Patents by Inventor Narayan Kapil

Narayan Kapil 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: 12682203
    Abstract: An artificial intelligence chat bot can be used to configure a cloud computing system. For example, a system can determine, using a first machine learning model, a target functionality for a distributed computing system based on an input provided by a user in a natural language format expressing the target functionality. The system can determine, using a second machine learning model, a recommended adjustment to an existing confirmation of the distributed computing system based on an incompatibility between the target functionality and a configuration setting of a software service executed by the distributed computing system. The system can output a response to the natural language input comprising the recommendation to the user in the natural language format. The system can automatically deploy or reconfigure the distributed computing system on the recommendation.
    Type: Grant
    Filed: October 30, 2023
    Date of Patent: July 14, 2026
    Assignee: Truist Bank
    Inventor: Narayan Kapil
  • Patent number: 12664395
    Abstract: An artificial intelligence chat bot can be used to configure a cloud computing system. For example, a server system can determine, using a first machine learning model, a first selection of a first parameter for configuring a distributed computing system based on a first input provided by a user in a natural language format. The server system can determine, using a second machine learning model, an additional set of parameters for the distributed computing system. The server system can output the additional set of parameters for display to the user in the natural language format. The server system can determine, using the first machine learning model, a second selection of a second parameter of the additional set of parameters based on a second input provided by the user. The server system can automatically deploy the distributed computing system configured with the first parameter and the second parameter.
    Type: Grant
    Filed: October 30, 2023
    Date of Patent: June 23, 2026
    Assignee: Truist Bank
    Inventor: Narayan Kapil
  • Patent number: 12650983
    Abstract: A search query can be resolved efficiently using stored key information in a data cache. A system can receive a search query via an application programming interface (API). The search query can comprise a set of query parameters. The system can select at least one interaction event search service. The system can identify a plurality of interaction events relevant to the search query. Each interaction event can include a description and key information used to locate each interaction event. The system can retrieve the key information for each interaction event. The system can store, in a data cache, the key information for each interaction event. Subsequent to retrieving the key information, the system can retrieve, using at least a portion of the key information, descriptions of a first portion of interaction events. Additionally, the system can transmit the descriptions of the first portion of interaction events to the user.
    Type: Grant
    Filed: January 13, 2025
    Date of Patent: June 9, 2026
    Assignee: Truist Bank
    Inventors: Nagaraja Hebbar, Sweta Sharan, Narayan Kapil
  • Publication number: 20250363038
    Abstract: Some examples can automatically detect functional anomalies associated with software services of a distributed application. For example, a system can receive a configuration file indicating an execution sequence for a set of services of a distributed application. The configuration file can include a mapping of a set of endpoint addresses to the set of services. The system can also receive a mixed set of debugging data associated with the set of services. The system can then parse the mixed set of debugging data into groups corresponding to the set of services based on the mapping in the configuration file. The system can then determine a sequence of debugging events by analyzing the groups, detect a functional anomaly associated with the set of services based on the sequence of debugging events, and generate an alert indicating the functional anomaly to a user.
    Type: Application
    Filed: August 4, 2025
    Publication date: November 27, 2025
    Applicant: Truist Bank
    Inventors: Narayan Kapil, Nagaraja Hebbar, Sweta Sharan
  • Patent number: 12399804
    Abstract: Some examples can automatically detect functional anomalies associated with software services of a distributed application. For example, a system can receive a configuration file indicating an execution sequence for a set of services of a distributed application. The configuration file can include a mapping of a set of endpoint addresses to the set of services. The system can also receive a mixed set of debugging data associated with the set of services. The system can then parse the mixed set of debugging data into groups corresponding to the set of services based on the mapping in the configuration file. The system can then determine a sequence of debugging events by analyzing the groups, detect a functional anomaly associated with the set of services based on the sequence of debugging events, and generate an alert indicating the functional anomaly to a user.
    Type: Grant
    Filed: April 4, 2023
    Date of Patent: August 26, 2025
    Assignee: Truist Bank
    Inventors: Narayan Kapil, Nagaraja Hebbar, Sweta Sharan
  • Publication number: 20250147959
    Abstract: A search query can be resolved efficiently using stored key information in a data cache. A system can receive a search query via an application programming interface (API). The search query can comprise a set of query parameters. The system can select at least one interaction event search service. The system can identify a plurality of interaction events relevant to the search query. Each interaction event can include a description and key information used to locate each interaction event. The system can retrieve the key information for each interaction event. The system can store, in a data cache, the key information for each interaction event. Subsequent to retrieving the key information, the system can retrieve, using at least a portion of the key information, descriptions of a first portion of interaction events. Additionally, the system can transmit the descriptions of the first portion of interaction events to the user.
    Type: Application
    Filed: January 13, 2025
    Publication date: May 8, 2025
    Applicant: Truist Bank
    Inventors: Nagaraja Hebbar, Sweta Sharan, Narayan Kapil
  • Publication number: 20250141757
    Abstract: An artificial intelligence chat bot can be used to configure a cloud computing system. For example, a server system can determine, using a first machine learning model, a first selection of a first parameter for configuring a distributed computing system based on a first input provided by a user in a natural language format. The server system can determine, using a second machine learning model, an additional set of parameters for the distributed computing system. The server system can output the additional set of parameters for display to the user in the natural language format. The server system can determine, using the first machine learning model, a second selection of a second parameter of the additional set of parameters based on a second input provided by the user. The server system can automatically deploy the distributed computing system configured with the first parameter and the second parameter.
    Type: Application
    Filed: October 30, 2023
    Publication date: May 1, 2025
    Applicant: Truist Bank
    Inventor: Narayan Kapil
  • Publication number: 20250139403
    Abstract: An artificial intelligence chat bot can be used to configure a cloud computing system. For example, a server system can determine, using a first machine learning model, a first selection of a first parameter for configuring a distributed computing system based on a first input provided by a user in a natural language format. The server system can determine, using a second machine learning model, an additional set of parameters for the distributed computing system. The server system can output the additional set of parameters for display to the user in the natural language format. The server system can determine, using the first machine learning model, a second selection of a second parameter of the additional set of parameters based on a second input provided by the user. The server system can automatically deploy the distributed computing system configured with the first parameter and the second parameter.
    Type: Application
    Filed: October 30, 2023
    Publication date: May 1, 2025
    Applicant: Truist Bank
    Inventor: Narayan Kapil
  • Patent number: 12229131
    Abstract: A search query can be resolved efficiently using stored key information in a data cache. A system can receive a search query via an application programming interface (API). The search query can comprise a set of query parameters. The system can select at least one interaction event search service. The system can identify a plurality of interaction events relevant to the search query. Each interaction event can include a description and key information used to locate each interaction event. The system can retrieve the key information for each interaction event. The system can store, in a data cache, the key information for each interaction event. Subsequent to retrieving the key information, the system can retrieve, using at least a portion of the key information, descriptions of a first portion of interaction events. Additionally, the system can transmit the descriptions of the first portion of interaction events to the user.
    Type: Grant
    Filed: December 2, 2022
    Date of Patent: February 18, 2025
    Assignee: Truist Bank
    Inventors: Nagaraja Hebbar, Sweta Sharan, Narayan Kapil
  • Publication number: 20240338299
    Abstract: Some examples can automatically detect functional anomalies associated with software services of a distributed application. For example, a system can receive a configuration file indicating an execution sequence for a set of services of a distributed application. The configuration file can include a mapping of a set of endpoint addresses to the set of services. The system can also receive a mixed set of debugging data associated with the set of services. The system can then parse the mixed set of debugging data into groups corresponding to the set of services based on the mapping in the configuration file. The system can then determine a sequence of debugging events by analyzing the groups, detect a functional anomaly associated with the set of services based on the sequence of debugging events, and generate an alert indicating the functional anomaly to a user.
    Type: Application
    Filed: April 4, 2023
    Publication date: October 10, 2024
    Applicant: Truist Bank
    Inventors: Narayan Kapil, Nagaraja Hebbar, Sweta Sharan
  • Publication number: 20240184779
    Abstract: A search query can be resolved efficiently using stored key information in a data cache. A system can receive a search query via an application programming interface (API). The search query can comprise a set of query parameters. The system can select at least one interaction event search service. The system can identify a plurality of interaction events relevant to the search query. Each interaction event can include a description and key information used to locate each interaction event. The system can retrieve the key information for each interaction event. The system can store, in a data cache, the key information for each interaction event. Subsequent to retrieving the key information, the system can retrieve, using at least a portion of the key information, descriptions of a first portion of interaction events. Additionally, the system can transmit the descriptions of the first portion of interaction events to the user.
    Type: Application
    Filed: December 2, 2022
    Publication date: June 6, 2024
    Inventors: Nagaraja Hebbar, Sweta Sharan, Narayan Kapil