Patents by Inventor Sunil Kaitha
Sunil Kaitha 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: 12229535Abstract: Embodiments disclose systems and methods for generating source code. One or more application specific inputs and one or more external inputs are received. Using a machine learning model, source code is automatically generated based on the one or more application specific inputs and the one or more external inputs. The source code can embody the one or more application specific inputs and the one or more external inputs. One or more revisions to the automatically generated source code may be made, and a difference determined between the generated source code and the revised source code. The machine learning model may be further trained to generate a future source code based on the differences it determines.Type: GrantFiled: April 3, 2023Date of Patent: February 18, 2025Assignee: Capital One Services, LLCInventor: Sunil Kaitha
-
Patent number: 12217046Abstract: In some implementations, a system may receive, in a state event store, a deployment state event notification based on deployment of a new event consumer in the system. An old event consumer of the system may retrieve the deployment state event notification from the state event store. The system may deactivate an old event consumer based on retrieving the deployment state event notification, wherein the old event consumer refrains from processing topic event notifications after deactivation and continues to monitor the state event store for state event notifications. The old event consumer may publish a deactivation state event notification to the state event store based on deactivating the old event consumer. The new event consumer may retrieve the deactivation state event notification from the state event store. The system may activate the new event consumer based on retrieving the deactivation state event notification.Type: GrantFiled: May 16, 2023Date of Patent: February 4, 2025Assignee: Capital One Services, LLCInventor: Sunil Kaitha
-
Patent number: 12189502Abstract: A system determines that a primary event processor, included in a primary data center, is associated with a failure. The primary event processor is included in the primary data center and configured to process first events stored in a main event store of the primary data center. The system identifies a secondary event processor, in a secondary data center, that is to process one or more first events based on the failure. The primary event processor and the secondary event processor are configured to process a same type of event. The system causes, based on a configuration associated with the primary or secondary event processor, the one or more first events to be retrieved from one of the main event store or a replica event store. The replica event store is included in the secondary data center and mirrors the main event store of the primary data center.Type: GrantFiled: April 12, 2023Date of Patent: January 7, 2025Assignee: Capital One Services, LLCInventor: Sunil Kaitha
-
Patent number: 12184502Abstract: In some implementations, a system may receive a status associated with a service of a user account. The system may schedule, based on the status, a transmission of a message at an expiration of a time period, wherein the message is generated to indicate the status. The system may monitor, during the time period, the status to detect an event associated with the service. The system may detect, based on an occurrence of the event, an update to the status. The system may perform, prior to the expiration of the time period, an action associated with the message to account for the update to the status.Type: GrantFiled: September 1, 2023Date of Patent: December 31, 2024Assignee: Capital One Services, LLCInventor: Sunil Kaitha
-
Publication number: 20240265031Abstract: Described herein is a method, system, and non-transitory computer readable medium for preventing data loss from both producer and consumer systems in continuous availability event-driven applications. The process for preventing data loss may replicate events at the broker level, and selectively receive replica events at the consumer level to account for the case the originally sent event is not received, while conserving computer and network resources. Alternatively, events and replica events may be received in duplicate. In either mode of reception, machine-learning may be used for implementing algorithms which further help to conserve resources and aid in preventing further data loss.Type: ApplicationFiled: February 13, 2024Publication date: August 8, 2024Applicant: Capital One Services, LLCInventor: Sunil KAITHA
-
Publication number: 20240257163Abstract: In some implementations, a device may obtain historical information associated with user engagement with one or more historical communications associated with a user account. The device may train a machine learning model, using the historical information, to predict at least one of preferred communication channels, preferred communication timings, or preferred communication content associated with the user account. The device may determine that a communication associated with the user account is to be transmitted. The device may obtain, from the machine learning model and by the device, recommendation information including at least one of a recommended timing, a recommended communication channel, or a recommended content of the communication based on providing information associated with the user account to the machine learning model. The device may generate the communication according to the recommendation information.Type: ApplicationFiled: April 5, 2024Publication date: August 1, 2024Inventor: Sunil KAITHA
-
Publication number: 20240143479Abstract: Systems, methods and media are directed to automatically generating a recommendation. Data describing a configuration of a production infrastructure is received, the production infrastructure running the system operating in the production environment. One or more metrics data values indicative of a performance of the system operating in the production environment is retrieved. Expected performance values of the system are received. An augmented decisioning engine compares the metrics data values with the expected performance values. The augmented decisioning engine is trained to provide a recommended configuration of the production infrastructure. Based on the comparing, the augmented decisioning engine is trained to improve subsequent recommendations of configuration of the production infrastructure through a feedback process.Type: ApplicationFiled: November 6, 2023Publication date: May 2, 2024Applicant: Capital One Services, LLCInventor: Sunil KAITHA
-
Patent number: 11972446Abstract: In some implementations, a device may obtain historical information associated with user engagement with one or more historical communications associated with a user account. The device may train a machine learning model, using the historical information, to predict at least one of preferred communication channels, preferred communication timings, or preferred communication content associated with the user account. The device may determine that a communication associated with the user account is to be transmitted. The device may obtain, from the machine learning model and by the device, recommendation information including at least one of a recommended timing, a recommended communication channel, or a recommended content of the communication based on providing information associated with the user account to the machine learning model. The device may generate the communication according to the recommendation information.Type: GrantFiled: March 22, 2022Date of Patent: April 30, 2024Assignee: Capital One Services, LLCInventor: Sunil Kaitha
-
Patent number: 11960364Abstract: An event processing system may identify duplicate events and prevent one or more of the duplicate events from being processed. The event processing system may determine the duplicate events, which are not permitted to be processed more than once, and allow these duplicate events to be processed exactly once. The event processing system may allow events, which are permitted to be processed more than once, to be processed without determining whether the events are duplicate events. If a main data center of the event processing system fails, a backup data center may take over instantly event processing from the main data center and may prevent events that have been processed by the main data center from being processed. Multiple data centers may work together and process events in an active-active mode by offering the exactly once processing as well as removing any duplicate events from upstream systems.Type: GrantFiled: August 29, 2022Date of Patent: April 16, 2024Assignee: Capital One Services, LLCInventor: Sunil Kaitha
-
Patent number: 11921745Abstract: Described herein is a method, system, and non-transitory computer readable medium for preventing data loss from both producer and consumer systems in continuous availability event-driven applications. The process for preventing data loss may replicate events at the broker level, and selectively receive replica events at the consumer level to account for the case the originally sent event is not received, while conserving computer and network resources. Alternatively, events and replica events may be received in duplicate. In either mode of reception, machine-learning may be used for implementing algorithms which further help to conserve resources and aid in preventing further data loss.Type: GrantFiled: December 2, 2021Date of Patent: March 5, 2024Assignee: Capital One Services, LLCInventor: Sunil Kaitha
-
Patent number: 11860759Abstract: Systems, methods and media are directed to automatically generating a recommendation. Data describing a configuration of a production infrastructure is received, the production infrastructure running the system operating in the production environment. One or more metrics data values indicative of a performance of the system operating in the production environment is retrieved. Expected performance values of the system are received. An augmented decisioning engine compares the metrics data values with the expected performance values. The augmented decisioning engine is trained to provide a recommended configuration of the production infrastructure. Based on the comparing, the augmented decisioning engine is trained to improve subsequent recommendations of configuration of the production infrastructure through a feedback process.Type: GrantFiled: July 12, 2021Date of Patent: January 2, 2024Assignee: Capital One Services, LLCInventor: Sunil Kaitha
-
Publication number: 20230412465Abstract: In some implementations, a system may receive a status associated with a service of a user account. The system may schedule, based on the status, a transmission of a message at an expiration of a time period, wherein the message is generated to indicate the status. The system may monitor, during the time period, the status to detect an event associated with the service. The system may detect, based on an occurrence of the event, an update to the status. The system may perform, prior to the expiration of the time period, an action associated with the message to account for the update to the status.Type: ApplicationFiled: September 1, 2023Publication date: December 21, 2023Inventor: Sunil KAITHA
-
Publication number: 20230306445Abstract: In some implementations, a device may obtain historical information associated with user engagement with one or more historical communications associated with a user account. The device may train a machine learning model, using the historical information, to predict at least one of preferred communication channels, preferred communication timings, or preferred communication content associated with the user account. The device may determine that a communication associated with the user account is to be transmitted. The device may obtain, from the machine learning model and by the device, recommendation information including at least one of a recommended timing, a recommended communication channel, or a recommended content of the communication based on providing information associated with the user account to the machine learning model. The device may generate the communication according to the recommendation information.Type: ApplicationFiled: March 22, 2022Publication date: September 28, 2023Inventor: Sunil KAITHA
-
Publication number: 20230281003Abstract: In some implementations, a system may receive, in a state event store, a deployment state event notification based on deployment of a new event consumer in the system. An old event consumer of the system may retrieve the deployment state event notification from the state event store. The system may deactivate an old event consumer based on retrieving the deployment state event notification, wherein the old event consumer refrains from processing topic event notifications after deactivation and continues to monitor the state event store for state event notifications. The old event consumer may publish a deactivation state event notification to the state event store based on deactivating the old event consumer. The new event consumer may retrieve the deactivation state event notification from the state event store. The system may activate the new event consumer based on retrieving the deactivation state event notification.Type: ApplicationFiled: May 16, 2023Publication date: September 7, 2023Inventor: Sunil KAITHA
-
Patent number: 11750465Abstract: In some implementations, a system may receive a status associated with a service of a user account. The system may schedule, based on the status, a transmission of a message at an expiration of a time period, wherein the message is generated to indicate the status. The system may monitor, during the time period, the status to detect an event associated with the service. The system may detect, based on an occurrence of the event, an update to the status. The system may perform, prior to the expiration of the time period, an action associated with the message to account for the update to the status.Type: GrantFiled: January 31, 2022Date of Patent: September 5, 2023Assignee: Capital One Services, LLCInventor: Sunil Kaitha
-
Publication number: 20230251833Abstract: Embodiments disclose systems and methods for generating source code. One or more application specific inputs and one or more external inputs are received. Using a machine learning model, source code is automatically generated based on the one or more application specific inputs and the one or more external inputs. The source code can embody the one or more application specific inputs and the one or more external inputs. One or more revisions to the automatically generated source code may be made, and a difference determined between the generated source code and the revised source code. The machine learning model may be further trained to generate a future source code based on the differences it determines.Type: ApplicationFiled: April 3, 2023Publication date: August 10, 2023Applicant: Capital One Services, LLCInventor: Sunil KAITHA
-
Publication number: 20230244579Abstract: A system determines that a primary event processor, included in a primary data center, is associated with a failure. The primary event processor is included in the primary data center and configured to process first events stored in a main event store of the primary data center. The system identifies a secondary event processor, in a secondary data center, that is to process one or more first events based on the failure. The primary event processor and the secondary event processor are configured to process a same type of event. The system causes, based on a configuration associated with the primary or secondary event processor, the one or more first events to be retrieved from one of the main event store or a replica event store. The replica event store is included in the secondary data center and mirrors the main event store of the primary data center.Type: ApplicationFiled: April 12, 2023Publication date: August 3, 2023Inventor: Sunil KAITHA
-
Publication number: 20230246918Abstract: In some implementations, a system may receive a status associated with a service of a user account. The system may schedule, based on the status, a transmission of a message at an expiration of a time period, wherein the message is generated to indicate the status. The system may monitor, during the time period, the status to detect an event associated with the service. The system may detect, based on an occurrence of the event, an update to the status. The system may perform, prior to the expiration of the time period, an action associated with the message to account for the update to the status.Type: ApplicationFiled: January 31, 2022Publication date: August 3, 2023Inventor: Sunil KAITHA
-
Patent number: 11693647Abstract: In some implementations, a system may receive, in a state event store, a deployment state event notification based on deployment of a new event consumer in the system. An old event consumer of the system may retrieve the deployment state event notification from the state event store. The system may deactivate an old event consumer based on retrieving the deployment state event notification, wherein the old event consumer refrains from processing topic event notifications after deactivation and continues to monitor the state event store for state event notifications. The old event consumer may publish a deactivation state event notification to the state event store based on deactivating the old event consumer. The new event consumer may retrieve the deactivation state event notification from the state event store. The system may activate the new event consumer based on retrieving the deactivation state event notification.Type: GrantFiled: October 29, 2021Date of Patent: July 4, 2023Assignee: Capital One Services, LLCInventor: Sunil Kaitha
-
Publication number: 20230140409Abstract: In some implementations, a system may receive, in a state event store, a deployment state event notification based on deployment of a new event consumer in the system. An old event consumer of the system may retrieve the deployment state event notification from the state event store. The system may deactivate an old event consumer based on retrieving the deployment state event notification, wherein the old event consumer refrains from processing topic event notifications after deactivation and continues to monitor the state event store for state event notifications. The old event consumer may publish a deactivation state event notification to the state event store based on deactivating the old event consumer. The new event consumer may retrieve the deactivation state event notification from the state event store. The system may activate the new event consumer based on retrieving the deactivation state event notification.Type: ApplicationFiled: October 29, 2021Publication date: May 4, 2023Inventor: Sunil KAITHA