Patents by Inventor Rajeev Tiwari
Rajeev Tiwari 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: 20240256537Abstract: Various embodiments are generally directed to techniques for building data lineages for queries, such as SQL queries. Some embodiments are particularly directed to a lineage tool that is able to construct data lineages in a recursive manner that uses the text of a query to identify dependent tables. In several embodiments, the data lineage tool may parse SQL queries to identify columns and dependent tables, including analyzing interdependent queries used to populate dependent tables and proceeding until the true source of data is identified. In several embodiments, the data lineage tool may utilize the relationships and dependencies to build element and table level lineages.Type: ApplicationFiled: April 11, 2024Publication date: August 1, 2024Applicant: Capital One Services, LLCInventors: Srinivas KUMAR, Aravind BIRUDU, Rajeev TIWARI, Puneet GOYAL
-
Patent number: 11983178Abstract: Various embodiments are generally directed to techniques for building data lineages for queries, such as SQL queries. Some embodiments are particularly directed to a lineage tool that is able to construct data lineages in a recursive manner that uses the text of a query to identify dependent tables. In several embodiments, the data lineage tool may parse SQL queries to identify columns and dependent tables, including analyzing interdependent queries used to populate dependent tables and proceeding until the true source of data is identified. In several embodiments, the data lineage tool may utilize the relationships and dependencies to build element and table level lineages.Type: GrantFiled: April 27, 2021Date of Patent: May 14, 2024Assignee: Capital One Services, LLCInventors: Srinivas Kumar, Aravind Birudu, Rajeev Tiwari, Puneet Goyal
-
Publication number: 20230370390Abstract: Methods, systems, and non-transitory computer readable storage media are disclosed for utilizing dynamic request queues to process electronic requests in a shared infrastructure environment. The disclosed system dynamically generates a plurality of separate request queues for tenant computing systems that utilize a shared processing infrastructure to issue electronic requests for processing by various recipient processors (e.g., one or more processing threads) by separating a primary request queue into the separate requests queues based on the tenant computing systems. The disclosed system also generates a plurality of queue order scores for the request queues based in part on a processing recency of each of the request queues and whether the request queues have pending electronic requests. The disclosed system processes electronic requests in the request queues by selecting a request queue based on the queue order scores and processing a batch of electronic requests utilizing a recipient processor.Type: ApplicationFiled: May 10, 2022Publication date: November 16, 2023Inventors: Anand Balasubramanian, Shamshuddin Sayyed, Rajeev Tiwari, Sunil Tayi, Matthew Hennig
-
Patent number: 11805067Abstract: Methods, systems, and non-transitory computer readable storage media are disclosed for utilizing dynamic request queues to process electronic requests in a shared infrastructure environment. The disclosed system dynamically generates a plurality of separate request queues for tenant computing systems that utilize a shared processing infrastructure to issue electronic requests for processing by various recipient processors (e.g., one or more processing threads) by separating a primary request queue into the separate requests queues based on the tenant computing systems. The disclosed system also generates a plurality of queue order scores for the request queues based in part on a processing recency of each of the request queues and whether the request queues have pending electronic requests. The disclosed system processes electronic requests in the request queues by selecting a request queue based on the queue order scores and processing a batch of electronic requests utilizing a recipient processor.Type: GrantFiled: May 10, 2022Date of Patent: October 31, 2023Assignee: OneTrust LLCInventors: Anand Balasubramanian, Shamshuddin Sayyed, Rajeev Tiwari, Sunil Tayi, Matthew Hennig
-
Patent number: 11755223Abstract: A volatile storage component operatively connected to a node, that includes a volatile storage device, a power source, and a plurality of processor cores, where, a first processor core of the plurality of processor cores is executing a volatile storage firmware, and a second processor core of the plurality of processor cores is executing a volatile storage operating system.Type: GrantFiled: September 29, 2020Date of Patent: September 12, 2023Assignee: EMC IP Holding Company LLCInventors: Rajeev Tiwari, Yong Zou
-
Patent number: 11586508Abstract: A method for backing up data, that includes making a detection, by a volatile storage firmware, that data communication to a volatile storage component is degraded, initiating a direct memory access (DMA) engine to copy the data from the volatile storage component to a non-volatile storage device, and in response to initiating copying of the data, initiating a shutdown of the volatile storage component.Type: GrantFiled: September 29, 2020Date of Patent: February 21, 2023Assignee: EMC IP Holding Company LLCInventors: Yong Zou, Rajeev Tiwari
-
Patent number: 11550506Abstract: A method for processing requests, that includes receiving, by a volatile storage component, a request from a user space application, writing the request into a shared memory partition, generating instructions associated with the request, and processing the instructions, where the request is a data request and where generating the instructions associated with the request includes detecting, by the volatile storage component, the data request in the shared memory partition, where the data request is written in a data queue.Type: GrantFiled: September 29, 2020Date of Patent: January 10, 2023Assignee: EMC IP Holding Company LLCInventors: Rajeev Tiwari, Yong Zou
-
Patent number: 11509563Abstract: A master test system may comprise cable modem termination systems, resource servers, provisioning/Session Initiation Protocol (SIP) servers, call management system (CMS) servers, Data over Cable Service Interface Specification/Wide Area Network (DOCSIS/WAN) servers, test controller servers, etc. Servers on the master test system may facilitate tests of devices under test (DUTs) coupled to the master test system. Servers on the master test system and/or slave test systems may facilitate tests of DUTs coupled to slave test systems that are coupled to the master test system. The slave test system(s) may comprise resource servers and test controller servers. In various implementations, the servers on the slave test system(s) may facilitate tests of DUTs coupled to the slave test system(s).Type: GrantFiled: July 17, 2020Date of Patent: November 22, 2022Assignee: Contec, LLCInventors: Ina Huh, Rajeev Tiwari, Jin Ryu
-
Publication number: 20220342884Abstract: Various embodiments are generally directed to techniques for building data lineages for queries, such as SQL queries. Some embodiments are particularly directed to a lineage tool that is able to construct data lineages in a recursive manner that uses the text of a query to identify dependent tables. In several embodiments, the data lineage tool may parse SQL queries to identify columns and dependent tables, including analyzing interdependent queries used to populate dependent tables and proceeding until the true source of data is identified. In several embodiments, the data lineage tool may utilize the relationships and dependencies to build element and table level lineages.Type: ApplicationFiled: April 27, 2021Publication date: October 27, 2022Applicant: Capital One Services, LLCInventors: Srinivas KUMAR, Aravind BIRUDU, Rajeev TIWARI, Puneet GOYAL
-
Publication number: 20220100614Abstract: A method for backing up data, that includes making a detection, by a volatile storage firmware, that data communication to a volatile storage component is degraded, initiating a direct memory access (DMA) engine to copy the data from the volatile storage component to a non-volatile storage device, and in response to initiating copying of the data, initiating a shutdown of the volatile storage component.Type: ApplicationFiled: September 29, 2020Publication date: March 31, 2022Inventors: Yong Zou, Rajeev Tiwari
-
Publication number: 20220100422Abstract: A method for processing requests, that includes receiving, by a volatile storage component, a request from a user space application, writing the request into a shared memory partition, generating instructions associated with the request, and processing the instructions, where the request is a data request and where generating the instructions associated with the request includes detecting, by the volatile storage component, the data request in the shared memory partition, where the data request is written in a data queue.Type: ApplicationFiled: September 29, 2020Publication date: March 31, 2022Inventors: Rajeev Tiwari, Yong Zou
-
Publication number: 20220100403Abstract: A volatile storage component operatively connected to a node, that includes a volatile storage device, a power source, and a plurality of processor cores, where, a first processor core of the plurality of processor cores is executing a volatile storage firmware, and a second processor core of the plurality of processor cores is executing a volatile storage operating system.Type: ApplicationFiled: September 29, 2020Publication date: March 31, 2022Inventors: Rajeev Tiwari, Yong Zou
-
Patent number: 11262397Abstract: Technologies are described herein for enabling the automated testing of remote control units by providing a suitable test system that includes a plurality of test stations for simultaneously testing a plurality of remote control units. Each test station includes features that allow it to interact with the remote control unit's inputs, such as buttons and microphone, and outputs, such as IR and RF remote control codes, status LEDs, and audio output. Each test station may be controlled by a controller that executes test scripts or other routines that exercise the functionality of the remote control unit as desired.Type: GrantFiled: September 19, 2019Date of Patent: March 1, 2022Assignee: Contec, LLCInventors: Rajeev Tiwari, Rafael Alberto Villanueva, Uladzimir Valakh, Francisco Javier Martinez Saldana
-
Patent number: 11212516Abstract: Technologies are described herein for enabling the automated testing of remote control units by providing a suitable test station. The test station includes features that allow it to interact with the remote control units inputs, such as buttons and microphone, and outputs, such as IR and RF remote control codes, status LEDs, and audio output. The test station may be controlled by a controller that executes test scripts or other routines that exercise the functionality of the remote control unit as desired.Type: GrantFiled: September 19, 2019Date of Patent: December 28, 2021Assignee: Contec, LLCInventors: Rajeev Tiwari, Uladzimir Valakh
-
Patent number: 11206503Abstract: Technologies are described herein for enabling the automated testing of remote control units by providing a suitable test station. The test station includes features that allow it to interact with the remote control units inputs, such as buttons and microphone, and outputs, such as IR and RF remote control codes, status LEDs, and audio output. The test station may be controlled by a controller that executes test scripts or other routines that exercise the functionality of the remote control unit as desired.Type: GrantFiled: September 19, 2019Date of Patent: December 21, 2021Assignee: Contec, LLCInventors: Rajeev Tiwari, Rafael Alberto Villanueva
-
Publication number: 20210279215Abstract: A system for providing data quality management may include a processor configured to execute instructions to: extract a plurality of first data elements from a data source; generate a data profile based on the first data elements; automatically create a first set of rules based on the first data elements and the data profile, the first set of rules assessing data quality according to a threshold; generate a second set of rules based on the first data elements and the first set of rules; extract a plurality of second data elements; assess the second data elements based on a comparison of the second data elements to the second set of rules; detect defects based on the comparison; analyze data quality according to the detected defects; and transmit signals representing the data quality analysis to a client device for display to a user.Type: ApplicationFiled: May 21, 2021Publication date: September 9, 2021Applicant: Capital One Services, LLCInventors: Yatindra NATH, Ankur Garg, Rajeev Tiwari, Pranav Vrat, Amit Mohanty
-
Patent number: 11030167Abstract: A system for providing data quality management may include a processor configured to execute instructions to: extract a plurality of first data elements from a data source; generate a data profile based on the first data elements; automatically create a first set of rules based on the first data elements and the data profile, the first set of rules assessing data quality according to a threshold; generate a second set of rules based on the first data elements and the first set of rules; extract a plurality of second data elements; assess the second data elements based on a comparison of the second data elements to the second set of rules; detect defects based on the comparison; analyze data quality according to the detected defects; and transmit signals representing the data quality analysis to a client device for display to a user.Type: GrantFiled: January 18, 2019Date of Patent: June 8, 2021Assignee: Capital One Services, LLCInventors: Yatindra Nath, Ankur Garg, Rajeev Tiwari, Pranav Vrat, Amit Mohanty
-
Publication number: 20210092541Abstract: Technologies are described herein for enabling the automated testing of remote control units by providing a suitable test station. The test station includes features that allow it to interact with the remote control units inputs, such as buttons and microphone, and outputs, such as IR and RF remote control codes, status LEDs, and audio output. The test station may be controlled by a controller that executes test scripts or other routines that exercise the functionality of the remote control unit as desired.Type: ApplicationFiled: September 19, 2019Publication date: March 25, 2021Inventors: Rajeev Tiwari, Rafael Alberto Villanueva
-
Publication number: 20210088577Abstract: Technologies are described herein for enabling the automated testing of remote control units by providing a suitable test system that includes a plurality of test stations for simultaneously testing a plurality of remote control units. Each test station includes features that allow it to interact with the remote control unit's inputs, such as buttons and microphone, and outputs, such as IR and RF remote control codes, status LEDs, and audio output. Each test station may be controlled by a controller that executes test scripts or other routines that exercise the functionality of the remote control unit as desired.Type: ApplicationFiled: September 19, 2019Publication date: March 25, 2021Inventors: Rajeev Tiwari, Rafael Alberto Villanueva, Uladzimir Valakh, Francisco Javier Martinez Saldana
-
Publication number: 20210092352Abstract: Technologies are described herein for enabling the automated testing of remote control units by providing a suitable test station. The test station includes features that allow it to interact with the remote control units inputs, such as buttons and microphone, and outputs, such as IR and RF remote control codes, status LEDs, and audio output. The test station may be controlled by a controller that executes test scripts or other routines that exercise the functionality of the remote control unit as desired.Type: ApplicationFiled: September 19, 2019Publication date: March 25, 2021Inventors: Rajeev Tiwari, Uladzimir Valakh