Patents by Inventor Praveen Tandra
Praveen Tandra 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: 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
-
Publication number: 20240152918Abstract: In some implementations, a device may retrieve information relating to a vehicle in a vehicle exchange, where the information relating to the vehicle is in a distributed database that is particular to the vehicle, and where the distributed database includes a plurality of inter-related records relating to the vehicle. The device may receive, from a user device, an indication of an exchange amount for the vehicle. The device may cause, based on the indication, a smart contract to be added to the distributed database, the smart contract indicating the exchange amount.Type: ApplicationFiled: November 3, 2022Publication date: May 9, 2024Inventors: Praveen TANDRA, Gopi KANCHARLA
-
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
-
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
-
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: 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
-
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
-
Publication number: 20210125214Abstract: Various embodiments are directed to a digital marketing rules engine. In examples, the digital marketing rules engine may receive a JavaScript Object Notation (JSON) payload, one or more portions of which can be converted into a rule. The rule may be stored and registered in a cache. The rules engine may receive customer information and determine which of the numerous rules registered in the cache are applicable to the customer. The applicable rules may then be compared against the customer information to determine whether the customer should be included or excluded from an offer. If it is determined that the customer passes or meets the requirements of all the applicable rules, the offer may be provided or presented to the customer via one or more channels.Type: ApplicationFiled: October 23, 2019Publication date: April 29, 2021Applicant: Capital One Services, LLCInventors: Gopi KANCHARLA, Sowjanya GURRAM, Padmapriya SOUNDARARAJAN, Praveen TANDRA, Parvesh KUMAR, Raman BAJAJ, Sanjiv YAJNIK, Arjun DUGAL, Susmitha GANGARAPU
-
Publication number: 20210065254Abstract: 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: September 4, 2019Publication date: March 4, 2021Applicant: Capital One Services, LLCInventors: Hanzhang ZHENG, Praveen TANDRA, Mahesh SENNIAPPAN, Raman BAJAJ, Sanjiv YAJNIK, Parvesh KUMAR, Gopi KANCHARLA
-
Publication number: 20200242645Abstract: 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: January 29, 2020Publication date: July 30, 2020Applicant: 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: 20200151642Abstract: 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. Each queue level may be intelligently controlled to provide backpressure in accordance with both processing demands of coupled messaging agents and available resources. Queues may be controlled to speed up or slow down customer information retrieval in accordance with the progress of campaign processing. Customer information is combined with campaign content by a set of messaging agents, each of which independently process a campaign for a target. Because messaging agents operate independently of each other, the potential for bottlenecks often encountered during campaign processing is removed. The set of messaging agents may be dynamically modified during operation to add or remove messaging agents in accordance with the processing needs of a campaign and the available resources of the campaign server.Type: ApplicationFiled: November 14, 2018Publication date: May 14, 2020Applicant: Capital One Services, LLCInventors: Gopi KANCHARLA, Parvesh KUMAR, Raman BAJAJ, James LAND, Praveen TANDRA, Janardhan PRABHAKARA, Terry NI, Sanjiv YAJNIK, Arjun DUGAL
-
Publication number: 20200151006Abstract: 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: September 24, 2019Publication date: May 14, 2020Inventors: Gopi KANCHARLA, Sanjiv YAJNIK, Raman BAJAJ, James LAND, Susmitha GANGARAPU, Praveen TANDRA, Parvesh KUMAR, Janardhan PRABHAKARA
-
Patent number: 10474497Abstract: 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: May 8, 2019Date of Patent: November 12, 2019Assignee: Capital One Services, LLCInventors: Gopi Kancharla, Sanjiv Yajnik, Raman Bajaj, James Land, Susmitha Gangarapu, Praveen Tandra, Parvesh Kumar, Janardhan Prabhakara
-
Publication number: 20190340653Abstract: 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: May 2, 2018Publication date: November 7, 2019Applicant: Capital One Services, LLCInventors: Parvesh Kumar, Raman Bajaj, Arjun Dugal, Sanjiv Yajnik, David Kang, Terry Ni, Janardhan Prabhakara, Praveen Tandra, Maitreya Kundurthy, Connor Foley