Patents by Inventor James Land
James Land 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: 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: 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: 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: 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: 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
-
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
-
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