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).

  • Patent number: 11748154
    Abstract: 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: Grant
    Filed: July 8, 2021
    Date of Patent: September 5, 2023
    Assignee: Capital One Services, LLC
    Inventors: Gopi Kancharla, Sanjiv Yajnik, Raman Bajaj, James Land, Susmitha Gangarapu, Praveen Tandra, Parvesh Kumar, Janardhan Prabhakara
  • Patent number: 11714812
    Abstract: 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: Grant
    Filed: May 10, 2021
    Date of Patent: August 1, 2023
    Assignee: Capital One Services, LLC
    Inventors: Gopi Kancharla, Praveen Tandra, Parvesh Kumar, Suresh Sammeta, Zainil Momin, Srinivas Mupparapu, Dustin Doubet
  • Publication number: 20220358123
    Abstract: 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: Application
    Filed: May 10, 2021
    Publication date: November 10, 2022
    Applicant: Capital One Services, LLC
    Inventors: Gopi Kancharla, Praveen Tandra, Parvesh Kumar, Suresh Sammeta, Zainil Momin, Srinivas Mupparapu, Dustin Doubet
  • Publication number: 20220309546
    Abstract: 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: Application
    Filed: April 19, 2022
    Publication date: September 29, 2022
    Applicant: Capital One Services, LLC
    Inventors: Hanzhang ZHENG, Praveen TANDRA, Mahesh SENNIAPPAN, Raman BAJAJ, Sanjiv YAJNIK, Parvesh KUMAR, Gopi KANCHARLA
  • Publication number: 20220215416
    Abstract: 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: Application
    Filed: March 22, 2022
    Publication date: July 7, 2022
    Applicant: Capital One Services, LLC
    Inventors: Gopi KANCHARLA, Sanjiv YAJNIK, Raman BAJAJ, Praveen TANDRA, Parvesh KUMAR, Arjun DUGAL, Janardhan PRABHAKARA, James LAND, Haranatha IJJUROUTHU, Hanzhang ZHENG
  • Patent number: 11321746
    Abstract: 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: Grant
    Filed: September 4, 2019
    Date of Patent: May 3, 2022
    Assignee: CAPITAL ONE SERVICES, LLC.
    Inventors: Hanzhang Zheng, Praveen Tandra, Mahesh Senniappan, Raman Bajaj, Sanjiv Yajnik, Parvesh Kumar, Gopi Kancharla
  • Patent number: 11315133
    Abstract: 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: Grant
    Filed: January 29, 2020
    Date of Patent: April 26, 2022
    Assignee: Capital One Services, LLC
    Inventors: Gopi Kancharla, Sanjiv Yajnik, Raman Bajaj, Praveen Tandra, Parvesh Kumar, Arjun Dugal, Janardhan Prabhakara, James Land, Haranatha Ijjurouthu, Hanzhang Zheng
  • Publication number: 20210334135
    Abstract: 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: Application
    Filed: July 8, 2021
    Publication date: October 28, 2021
    Inventors: Gopi KANCHARLA, Sanjiv YAJNIK, Raman BAJAJ, James LAND, Susmitha GANGARAPU, Praveen TANDRA, Parvesh KUMAR, Janardhan PRABHAKARA
  • Patent number: 11068307
    Abstract: 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: Grant
    Filed: September 24, 2019
    Date of Patent: July 20, 2021
    Assignee: Capital One Services, LLC
    Inventors: Gopi Kancharla, Sanjiv Yajnik, Raman Bajaj, James Land, Susmitha Gangarapu, Praveen Tandra, Parvesh Kumar, Janardhan Prabhakara
  • Publication number: 20210201363
    Abstract: 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: Application
    Filed: December 31, 2019
    Publication date: July 1, 2021
    Applicant: Capital One Services, LLC
    Inventors: Parvesh KUMAR, Terry NI, Raman BAJAJ, Praveen TANDRA, Janardhan PRABHAKARA, Sanjiv YAJNIK, Arjun DUGAL, Maitreya KUNDURTHY, Krish ARUNACHALAM THAYAPPAN, Meshach JOSHUA
  • Publication number: 20210125214
    Abstract: 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: Application
    Filed: October 23, 2019
    Publication date: April 29, 2021
    Applicant: Capital One Services, LLC
    Inventors: Gopi KANCHARLA, Sowjanya GURRAM, Padmapriya SOUNDARARAJAN, Praveen TANDRA, Parvesh KUMAR, Raman BAJAJ, Sanjiv YAJNIK, Arjun DUGAL, Susmitha GANGARAPU
  • Publication number: 20210065254
    Abstract: 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: Application
    Filed: September 4, 2019
    Publication date: March 4, 2021
    Applicant: Capital One Services, LLC
    Inventors: Hanzhang ZHENG, Praveen TANDRA, Mahesh SENNIAPPAN, Raman BAJAJ, Sanjiv YAJNIK, Parvesh KUMAR, Gopi KANCHARLA
  • Publication number: 20200242645
    Abstract: 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: Application
    Filed: January 29, 2020
    Publication date: July 30, 2020
    Applicant: Capital One Services, LLC
    Inventors: Gopi KANCHARLA, Sanjiv YAJNIK, Raman BAJAJ, Praveen TANDRA, Parvesh KUMAR, Arjun DUGAL, Janardhan PRABHAKARA, James LAND, Haranatha IJJUROUTHU, Hanzhang ZHENG
  • Publication number: 20200151006
    Abstract: 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: Application
    Filed: September 24, 2019
    Publication date: May 14, 2020
    Inventors: Gopi KANCHARLA, Sanjiv YAJNIK, Raman BAJAJ, James LAND, Susmitha GANGARAPU, Praveen TANDRA, Parvesh KUMAR, Janardhan PRABHAKARA
  • Publication number: 20200151642
    Abstract: 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: Application
    Filed: November 14, 2018
    Publication date: May 14, 2020
    Applicant: Capital One Services, LLC
    Inventors: Gopi KANCHARLA, Parvesh KUMAR, Raman BAJAJ, James LAND, Praveen TANDRA, Janardhan PRABHAKARA, Terry NI, Sanjiv YAJNIK, Arjun DUGAL
  • Patent number: 10474497
    Abstract: 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: Grant
    Filed: May 8, 2019
    Date of Patent: November 12, 2019
    Assignee: Capital One Services, LLC
    Inventors: Gopi Kancharla, Sanjiv Yajnik, Raman Bajaj, James Land, Susmitha Gangarapu, Praveen Tandra, Parvesh Kumar, Janardhan Prabhakara
  • Publication number: 20190340653
    Abstract: 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: Application
    Filed: May 2, 2018
    Publication date: November 7, 2019
    Applicant: Capital One Services, LLC
    Inventors: Parvesh Kumar, Raman Bajaj, Arjun Dugal, Sanjiv Yajnik, David Kang, Terry Ni, Janardhan Prabhakara, Praveen Tandra, Maitreya Kundurthy, Connor Foley