Patents by Inventor Parvesh Kumar
Parvesh Kumar 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: 12199818Abstract: Embodiments generally relate to a cloud computing infrastructure and method of operating the same including at least: receiving a configuration file from a configuration repository; receiving a request from a first device to configure an application rule set of one or more nodes based on the configuration file; transmitting the request to a receiver node selected from the one or more nodes; generating a notification alerting the one or more nodes that the request is stored on a database; distributing the configuration file to a subset of the one or more nodes based on receipt of an access request from the one or more nodes; and updating the application rule set of the subset of the one or more nodes based on the configuration file.Type: GrantFiled: February 21, 2023Date of Patent: January 14, 2025Assignee: Capital One Services, LLCInventors: Gopi Kancharla, Anurag Andoji, Praveen K. Tandra, Raman Bajaj, Parvesh Kumar, Sanjiv Yajnik
-
Publication number: 20240232948Abstract: Embodiments disclosed herein generally relate to a system and method for personalization of advertisement content. A computing system receives an HTTP request to access a webpage. The HTTP request includes a visitor identifier. The computing system parses the HTTP request to identify the visitor identifier contained therein. The computing system transfers the visitor identifier to a remote advertisement server. The computing system receives an advertisement call from a web browser executing on the remote computing system. The advertisement call includes the visitor identifier. The computing system generates a customized advertisement based at least on content accessed by the remote computing system on the webpage. The computing system transmits the customized advertisement to the web browser for display with the website on the remote computing system. The website is hosted by the third-party web server.Type: ApplicationFiled: October 30, 2023Publication date: July 11, 2024Applicant: Capital One Services, LLCInventors: Parvesh Kumar, Raman Bajaj, Arjun Dugal, Sanjiv Yajnak, David Kang, Terry Ni, Janardhan Prabhakara, Praveen Tandra, Maitreya Kundurthy, Connor Foley
-
Patent number: 12008604Abstract: An ad simulator having at least in-browser simulation capabilities is provided. In examples, the ad simulator may be a web browser extension, which a media developer, designer, etc. may use for ad display simulation. The browser extension may locate existing display ads on a webpage, one or more of which can be selected to be replaced with a new ad. A HyperText Transfer Protocol (HTTP) request may be made to an ad template rendering engine that returns a HyperText Markup Language (HTML) of a new ad personalized and targeted to a customer. The browser extension may then replace the existing ad with the new ad.Type: GrantFiled: April 19, 2022Date of Patent: June 11, 2024Assignee: Capital One Services, LLCInventors: Hanzhang Zheng, Praveen Tandra, Mahesh Senniappan, Raman Bajaj, Sanjiv Yajnik, Parvesh Kumar, Gopi Kancharla
-
Patent number: 11768954Abstract: The exemplary embodiments provide real-time data capture and processing which improves data processing performance and speed and facilitate passing of the processed data to various analytical sources, while maintaining superior data quality checks, particularly with respect to data elements associated with multiple data types. The proposed system and process can be used to continuously consume and listen to multiple events while mapping the events to appropriate schemas provided in a separate schema stream. The schema stream is provided once and cached to minimize bandwidth consumed by the transaction stream. The schema information is then further enriched with information from a metadata registry. The event data may then be compressed and aligned in memory tables based on the enriched schema. Once events are decoded and sorted into memory tables in accordance to the identified schema, each memory table can be processed in parallel.Type: GrantFiled: June 16, 2020Date of Patent: September 26, 2023Assignee: CAPITAL ONE SERVICES, LLCInventors: Mayur Jagtap, Naga Venkata Sriram Vadakattu, Abhijit Chitnis, Janardhan Deepak Prabhakara, Anurag Jain, Parvesh Kumar, Rahul Surendra Nath, Behdad Forghani, Mark Assousa
-
Patent number: 11748154Abstract: A set of computing nodes may receive a corresponding set of heartbeat messages that originated at the set of computing nodes. The set of heartbeat messages may relate to selecting, among the set of computing nodes, a leader computing node to process a set of jobs. State information included in the heartbeat messages may be provided to a leader election algorithm that outputs information indicating one or more computing nodes that are most qualified to process the set of jobs based on processing capabilities of the computing nodes and processing constraints associated with the set of jobs. The computing node may select itself as the leader computing node to process the set of jobs based on determining, from the information output by the leader election algorithm, that the computing node is most qualified to process the set of jobs and no other computing nodes are processing the set of jobs.Type: GrantFiled: July 8, 2021Date of Patent: September 5, 2023Assignee: Capital One Services, LLCInventors: Gopi Kancharla, Sanjiv Yajnik, Raman Bajaj, James Land, Susmitha Gangarapu, Praveen Tandra, Parvesh Kumar, Janardhan Prabhakara
-
Publication number: 20230261936Abstract: Embodiments generally relate to a cloud computing infrastructure and method of operating the same including at least: receiving a configuration file from a configuration repository; receiving a request from a first device to configure an application rule set of one or more nodes based on the configuration file; transmitting the request to a receiver node selected from the one or more nodes; generating a notification alerting the one or more nodes that the request is stored on a database; distributing the configuration file to a subset of the one or more nodes based on receipt of an access request from the one or more nodes; and updating the application rule set of the subset of the one or more nodes based on the configuration file.Type: ApplicationFiled: February 21, 2023Publication date: August 17, 2023Applicant: Capital One Services, LLCInventors: Gopi KANCHARLA, Anurag ANDOJI, Praveen K. TANDRA, Raman BAJAJ, Parvesh KUMAR, Sanjiv YAJNIK
-
Patent number: 11714812Abstract: A computing system may comprise a server system, a database, and one or more data sources having different cadences, such as a batch data source and a real-time data source. The server system may generate a first dataset based on data from the batch data source, and may generate a second dataset based on data received from the real-time data source. The server system may determine metadata associated with the real-time data source. Based on the metadata, the server system may generate a database table representation of the real-time data source. The server system may be configured to perform a relational join on the first and second datasets. Such a relational join may define a namespace that is based on the first and second datasets.Type: GrantFiled: May 10, 2021Date of Patent: August 1, 2023Assignee: Capital One Services, LLCInventors: Gopi Kancharla, Praveen Tandra, Parvesh Kumar, Suresh Sammeta, Zainil Momin, Srinivas Mupparapu, Dustin Doubet
-
Patent number: 11588685Abstract: Embodiments generally relate to a cloud computing infrastructure and method of operating the same including at least: receiving a configuration file from a configuration repository; receiving a request from a first device to configure an application rule set of one or more nodes based on the configuration file; transmitting the request to a receiver node selected from the one or more nodes; generating a notification alerting the one or more nodes that the request is stored on a database; distributing the configuration file to a subset of the one or more nodes based on receipt of an access request from the one or more nodes; and updating the application rule set of the subset of the one or more nodes based on the configuration file.Type: GrantFiled: August 6, 2021Date of Patent: February 21, 2023Assignee: Capital One Services, LLCInventors: Gopi Kancharla, Anurag Andoji, Praveen K. Tandra, Raman Bajaj, Parvesh Kumar, Sanjiv Yajnik
-
Publication number: 20220358123Abstract: A computing system may comprise a server system, a database, and one or more data sources having different cadences, such as a batch data source and a real-time data source. The server system may generate a first dataset based on data from the batch data source, and may generate a second dataset based on data received from the real-time data source. The server system may determine metadata associated with the real-time data source. Based on the metadata, the server system may generate a database table representation of the real-time data source. The server system may be configured to perform a relational join on the first and second datasets. Such a relational join may define a namespace that is based on the first and second datasets.Type: ApplicationFiled: May 10, 2021Publication date: November 10, 2022Applicant: Capital One Services, LLCInventors: Gopi Kancharla, Praveen Tandra, Parvesh Kumar, Suresh Sammeta, Zainil Momin, Srinivas Mupparapu, Dustin Doubet
-
Publication number: 20220309546Abstract: An ad simulator having at least in-browser simulation capabilities is provided. In examples, the ad simulator may be a web browser extension, which a media developer, designer, etc. may use for ad display simulation. The browser extension may locate existing display ads on a webpage, one or more of which can be selected to be replaced with a new ad. A HyperText Transfer Protocol (HTTP) request may be made to an ad template rendering engine that returns a HyperText Markup Language (HTML) of a new ad personalized and targeted to a customer. The browser extension may then replace the existing ad with the new ad.Type: ApplicationFiled: April 19, 2022Publication date: September 29, 2022Applicant: Capital One Services, LLCInventors: Hanzhang ZHENG, Praveen TANDRA, Mahesh SENNIAPPAN, Raman BAJAJ, Sanjiv YAJNIK, Parvesh KUMAR, Gopi KANCHARLA
-
Publication number: 20220215416Abstract: A campaign server is disclosed which includes a multi-level queue architecture that isolates campaign processing from the delays and inconsistencies of target population information retrieval and a data streaming service system with latency and error remediation measures are disclosed, where the campaign server and the data consumption system can be part of a consolidated system. The data consumption system may include various components to process one or more offers to one or more customers and component configured to detect an error associated the preparation of the errors and/or ii) initiate a retry attempt to process the one or more offers, and and/or storing an instruction in a storage component of the streaming data system to permanently prohibit an attempt to generate the one or more offers at a subsequent time if the retry attempt expires without processing the one or more offers.Type: ApplicationFiled: March 22, 2022Publication date: July 7, 2022Applicant: Capital One Services, LLCInventors: Gopi KANCHARLA, Sanjiv YAJNIK, Raman BAJAJ, Praveen TANDRA, Parvesh KUMAR, Arjun DUGAL, Janardhan PRABHAKARA, James LAND, Haranatha IJJUROUTHU, Hanzhang ZHENG
-
Patent number: 11321746Abstract: An ad simulator having at least in-browser simulation capabilities is provided. In examples, the ad simulator may be a web browser extension, which a media developer, designer, etc. may use for ad display simulation. The browser extension may locate existing display ads on a webpage, one or more of which can be selected to be replaced with a new ad. A HyperText Transfer Protocol (HTTP) request may be made to an ad template rendering engine that returns a HyperText Markup Language (HTML) of a new ad personalized and targeted to a customer. The browser extension may then replace the existing ad with the new ad.Type: GrantFiled: September 4, 2019Date of Patent: May 3, 2022Assignee: CAPITAL ONE SERVICES, LLC.Inventors: Hanzhang Zheng, Praveen Tandra, Mahesh Senniappan, Raman Bajaj, Sanjiv Yajnik, Parvesh Kumar, Gopi Kancharla
-
Patent number: 11315133Abstract: A campaign server is disclosed which includes a multi-level queue architecture that isolates campaign processing from the delays and inconsistencies of target population information retrieval and a data streaming service system with latency and error remediation measures are disclosed, where the campaign server and the data consumption system can be part of a consolidated system. The data consumption system may include various components to process one or more offers to one or more customers and component configured to detect an error associated the preparation of the errors and/or ii) initiate a retry attempt to process the one or more offers, and/or storing an instruction in a storage component of the streaming data system to permanently prohibit an attempt to generate the one or more offers at a subsequent time if the retry attempt expires without processing the one or more offers.Type: GrantFiled: January 29, 2020Date of Patent: April 26, 2022Assignee: Capital One Services, LLCInventors: Gopi Kancharla, Sanjiv Yajnik, Raman Bajaj, Praveen Tandra, Parvesh Kumar, Arjun Dugal, Janardhan Prabhakara, James Land, Haranatha Ijjurouthu, Hanzhang Zheng
-
Publication number: 20210390204Abstract: An application for dynamic, granular access permissions can include a database interface, a user interface, a login process, an administrator, an event handler, and an authorization process. The database interface can be an interface to an access control permissions database that stores roles, actions, or policies for users of the application. The login process can authenticate a user and determine a default set of access control permissions for that user when they are using the user interface. The administrator can provide access control permissions for a user by using the database interface. The event handler can dynamically modify access to functionality in the user interface based on an event. The authorization process can determine whether a request from the user interface is authorized before process the request. The authorization process can use access control permissions from the administrator and either a scope limited or a temporally limited access permission.Type: ApplicationFiled: June 16, 2020Publication date: December 16, 2021Inventors: Mayur JAGTAP, Naga Venkata Sriram VADAKATTU, Abhijit CHITNIS, Janardhan Deepak PRABHAKARA, Anurag JAIN, Parvesh KUMAR, Rahul Surendra NATH, Behdad FORGHANI, Mark ASSOUSA
-
Publication number: 20210377110Abstract: Embodiments generally relate to a cloud computing infrastructure and method of operating the same including at least: receiving a configuration file from a configuration repository; receiving a request from a first device to configure an application rule set of one or more nodes based on the configuration file; transmitting the request to a receiver node selected from the one or more nodes; generating a notification alerting the one or more nodes that the request is stored on a database; distributing the configuration file to a subset of the one or more nodes based on receipt of an access request from the one or more nodes; and updating the application rule set of the subset of the one or more nodes based on the configuration file.Type: ApplicationFiled: August 6, 2021Publication date: December 2, 2021Applicant: Capital One Services, LLCInventors: Gopi KANCHARLA, Anurag ANDOJI, Praveen K. TANDRA, Raman BAJAJ, Parvesh KUMAR, Sanjiv YAJNIK
-
Publication number: 20210334135Abstract: A set of computing nodes may receive a corresponding set of heartbeat messages that originated at the set of computing nodes. The set of heartbeat messages may relate to selecting, among the set of computing nodes, a leader computing node to process a set of jobs. State information included in the heartbeat messages may be provided to a leader election algorithm that outputs information indicating one or more computing nodes that are most qualified to process the set of jobs based on processing capabilities of the computing nodes and processing constraints associated with the set of jobs. The computing node may select itself as the leader computing node to process the set of jobs based on determining, from the information output by the leader election algorithm, that the computing node is most qualified to process the set of jobs and no other computing nodes are processing the set of jobs.Type: ApplicationFiled: July 8, 2021Publication date: October 28, 2021Inventors: Gopi KANCHARLA, Sanjiv YAJNIK, Raman BAJAJ, James LAND, Susmitha GANGARAPU, Praveen TANDRA, Parvesh KUMAR, Janardhan PRABHAKARA
-
Publication number: 20210297310Abstract: Embodiments generally relate to a cloud computing infrastructure and method of operating the same including at least: receiving a configuration file from a configuration repository; receiving a request from a first device to configure an application rule set of one or more nodes based on the configuration file; transmitting the request to a receiver node selected from the one or more nodes; generating a notification alerting the one or more nodes that the request is stored on a database; distributing the configuration file to a subset of the one or more nodes based on receipt of an access request from the one or more nodes; and updating the application rule set of the subset of the one or more nodes based on the configuration file.Type: ApplicationFiled: March 17, 2020Publication date: September 23, 2021Applicant: Capital One Services, LLCInventors: GOPI KANCHARLA, Anurag ANDOJI, Praveen K. TANDRA, Raman BAJAJ, Parvesh KUMAR, Sanjiv YAJNIK
-
Patent number: 11128529Abstract: Embodiments generally relate to a cloud computing infrastructure and method of operating the same including at least: receiving a configuration file from a configuration repository; receiving a request from a first device to configure an application rule set of one or more nodes based on the configuration file; transmitting the request to a receiver node selected from the one or more nodes; generating a notification alerting the one or more nodes that the request is stored on a database; distributing the configuration file to a subset of the one or more nodes based on receipt of an access request from the one or more nodes; and updating the application rule set of the subset of the one or more nodes based on the configuration file.Type: GrantFiled: March 17, 2020Date of Patent: September 21, 2021Assignee: Capital One Services, LLCInventors: Gopi Kancharla, Anurag Andoji, Praveen K. Tandra, Raman Bajaj, Parvesh Kumar, Sanjiv Yajnik
-
Patent number: 11068307Abstract: A set of computing nodes may receive a corresponding set of heartbeat messages that originated at the set of computing nodes. The set of heartbeat messages may relate to selecting, among the set of computing nodes, a leader computing node to process a set of jobs. State information included in the heartbeat messages may be provided to a leader election algorithm that outputs information indicating one or more computing nodes that are most qualified to process the set of jobs based on processing capabilities of the computing nodes and processing constraints associated with the set of jobs. The computing node may select itself as the leader computing node to process the set of jobs based on determining, from the information output by the leader election algorithm, that the computing node is most qualified to process the set of jobs and no other computing nodes are processing the set of jobs.Type: GrantFiled: September 24, 2019Date of Patent: July 20, 2021Assignee: Capital One Services, LLCInventors: Gopi Kancharla, Sanjiv Yajnik, Raman Bajaj, James Land, Susmitha Gangarapu, Praveen Tandra, Parvesh Kumar, Janardhan Prabhakara
-
Publication number: 20210201363Abstract: Various embodiments are directed to integrating at least data aggregation, marketing content creation, and fulfillment into a single marketing platform with security features layered in to each of the aforementioned aspects of the platform. In examples, the marketing platform may include at least four components: a data engine, a content engine, a fulfillment engine, and a real-time marketing analytics and monitoring component. The data engine may receive and process data from one or more data sources, the content engine may allow marketing content to be created and approved, and the fulfillment engine may deliver the marketing content via one or more channels. The security features may be configured such that personally identifiable information (PII) or sensitive data is handled and processed securely and appropriately.Type: ApplicationFiled: December 31, 2019Publication date: July 1, 2021Applicant: Capital One Services, LLCInventors: Parvesh KUMAR, Terry NI, Raman BAJAJ, Praveen TANDRA, Janardhan PRABHAKARA, Sanjiv YAJNIK, Arjun DUGAL, Maitreya KUNDURTHY, Krish ARUNACHALAM THAYAPPAN, Meshach JOSHUA