Patents by Inventor Anirudh Kumar
Anirudh 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: 12238139Abstract: Systems, computer program products, and methods are described herein for secure channel selection for multi-factor authentication using non-fungible electronic resources. An example system may receive, from a user input device, a request from a user to access resources. The example system may then determine and subsequently validate a first authentication channel to be used to verify user identity. The example system may check if the user possesses an NFT for the first authentication channel, retrieves relevant authentication channel descriptors, and compares the authentication channel information with the authentication channel descriptors to determine a match. If the channel is deemed valid, the example system may initialize verification of the user identity via the first authentication channel.Type: GrantFiled: February 12, 2024Date of Patent: February 25, 2025Assignee: BANK OF AMERICA CORPORATIONInventor: Anirudh Kumar Sharma
-
Publication number: 20240187454Abstract: Systems, computer program products, and methods are described herein for secure channel selection for multi-factor authentication using non-fungible electronic resources.Type: ApplicationFiled: February 12, 2024Publication date: June 6, 2024Applicant: BANK OF AMERICA CORPORATIONInventor: Anirudh Kumar Sharma
-
Patent number: 11949716Abstract: Systems, computer program products, and methods are described herein for secure channel selection for multi-factor authentication using non-fungible electronic resources.Type: GrantFiled: January 31, 2022Date of Patent: April 2, 2024Assignee: BANK OF AMERICA CORPORATIONInventor: Anirudh Kumar Sharma
-
Patent number: 11880365Abstract: Embodiments of the invention are directed to a system, method, or computer program product for multimodal and distributed database system structured for dynamic latency reduction. In this regard, the invention comprises a unified data layer structured to map a plurality of data storage mechanisms to a common abstraction and a query engine structured for heterogenous domain based data extraction without requiring input of schema-based queries. In some embodiments, the invention comprises determining (i) one or more data components and (ii) one or more associated data domains associated with the first domain-based query by parsing the user input based on derived metadata from data dictionaries associated with a unified data layer system component. Moreover, the invention is configured to extract stored data from each of a plurality of databases based on the associated one or more data domains.Type: GrantFiled: March 23, 2022Date of Patent: January 23, 2024Assignee: BANK OF AMERICA CORPORATIONInventors: Satish Raghavan, Anirudh Kumar Sharma
-
Patent number: 11841824Abstract: A request for one or more files is received. It is determined that the requested one or more files have been archived at an archival storage tier. Access to a first portion of the one or more requested files stored at the archival storage tier is requested. Access is provided to the first portion in response to the request. Based at least in part on a metric associated with a utilization of the first portion, it is determined when to request access to a second portion of the one or more requested files stored at the archival storage tier.Type: GrantFiled: September 19, 2022Date of Patent: December 12, 2023Assignee: Cohesity, Inc.Inventors: Sarthak Agarwal, Anirudh Kumar
-
Publication number: 20230362172Abstract: An archival storage of data backed up from a repository storage of a primary storage is maintained. Access to data stored in archival storage is limited by one or more access policies based on whether a corresponding data restore has been authorized. A request for specific data stored in the archival storage is received. The one or more access policies are automatically managed based on status and timing of one or more data restore authorizations for the specific data stored in the archival storage.Type: ApplicationFiled: August 22, 2022Publication date: November 9, 2023Inventors: Nagapramod Mandagere, Abhishek Sharma, Venkata Ranga Radhanikanth Guturi, Anirudh Kumar, Dane Van Dyck
-
Patent number: 11809426Abstract: Systems, computer program products, and methods are described herein for implementing a data driven channel for query executions using quantum computing. The present invention is configured to receive, from a user input device, a query; parse, using a query processing engine, the query; determine a classical execution plan based on at least parsing the query; convert, using a query optimization engine, the classical execution plan into a quantum execution plan; initiate a query execution engine on the quantum execution plan; determine, using the query execution engine, a quantum circuit design for execution of the quantum execution plan; execute, using the query execution engine, the quantum execution plan; generate a query result based on at least executing the quantum execution plan; and transmit control signals configured to cause the user input device to display the query result.Type: GrantFiled: February 3, 2022Date of Patent: November 7, 2023Assignee: BANK OF AMERICA CORPORATIONInventors: Vimal Chandroliya, Anirudh Kumar Sharma
-
Publication number: 20230306025Abstract: Embodiments of the invention are directed to a system, method, or computer program product for multimodal and distributed database system structured for dynamic latency reduction. In this regard, the invention comprises a unified data layer structured to map a plurality of data storage mechanisms to a common abstraction and a query engine structured for heterogenous domain based data extraction without requiring input of schema-based queries. In some embodiments, the invention comprises determining (i) one or more data components and (ii) one or more associated data domains associated with the first domain-based query by parsing the user input based on derived metadata from data dictionaries associated with a unified data layer system component. Moreover, the invention is configured to extract stored data from each of a plurality of databases based on the associated one or more data domains.Type: ApplicationFiled: March 23, 2022Publication date: September 28, 2023Applicant: BANK OF AMERICA CORPORATIONInventors: Satish Raghavan, Anirudh Kumar Sharma
-
Publication number: 20230247053Abstract: Systems, computer program products, and methods are described herein for secure channel selection for multi-factor authentication using non-fungible electronic resources.Type: ApplicationFiled: January 31, 2022Publication date: August 3, 2023Applicant: BANK OF AMERICA CORPORATIONInventor: Anirudh Kumar Sharma
-
Publication number: 20230244663Abstract: Systems, computer program products, and methods are described herein for implementing a data driven channel for query executions using quantum computing. The present invention is configured to receive, from a user input device, a query; parse, using a query processing engine, the query; determine a classical execution plan based on at least parsing the query; convert, using a query optimization engine, the classical execution plan into a quantum execution plan; initiate a query execution engine on the quantum execution plan; determine, using the query execution engine, a quantum circuit design for execution of the quantum execution plan; execute, using the query execution engine, the quantum execution plan; generate a query result based on at least executing the quantum execution plan; and transmit control signals configured to cause the user input device to display the query result.Type: ApplicationFiled: February 3, 2022Publication date: August 3, 2023Applicant: BANK OF AMERICA CORPORATIONInventors: Vimal Chandroliya, Anirudh Kumar Sharma
-
Patent number: 11656918Abstract: A production cluster executes a workload, such that jobs associated with the executed workload are allocated, according to a first configuration. A cluster monitor extracts production cluster information from the production cluster, monitors configuration information during execution of the workload, and transmits each to a cluster tuner. The cluster tuner receives the information and determines a first recommended configuration for the production cluster. The cluster tuner causes the test cluster to execute a simulated workload according to the first recommended configuration. In response to determining that the first recommended configuration results in a decrease in resource consumption, the cluster tuner causes the production cluster to operate according to the first recommended configuration.Type: GrantFiled: July 21, 2021Date of Patent: May 23, 2023Assignee: Bank of America CorporationInventor: Anirudh Kumar Sharma
-
Patent number: 11588893Abstract: Determining which edge nodes should be used for data feed preprocessing based on response time between the edge nodes and the sources and network bandwidth usage. Edge node determination does not rely on which edge node is closest in physical proximity to the source, but rather makes a determination that minimizes transmission time and ensures network bandwidth usage is minimized. Machine learning models associated with source and edge node are trained over time based on observed response times and/or network bandwidth utilization, subsequently the models are executed with bandwidth network set to zero and the model outputting the lowest response time is deemed to be the edge node that is used.Type: GrantFiled: October 4, 2021Date of Patent: February 21, 2023Assignee: BANK OF AMERICA CORPORATIONInventor: Anirudh Kumar Sharma
-
Publication number: 20230010143Abstract: A request for one or more files is received. It is determined that the requested one or more files have been archived at an archival storage tier. Access to a first portion of the one or more requested files stored at the archival storage tier is requested. Access is provided to the first portion in response to the request. Based at least in part on a metric associated with a utilization of the first portion, it is determined when to request access to a second portion of the one or more requested files stored at the archival storage tier.Type: ApplicationFiled: September 19, 2022Publication date: January 12, 2023Inventors: Sarthak Agarwal, Anirudh Kumar
-
Publication number: 20220374433Abstract: An illustrative embodiment disclosed herein is an apparatus including a processor having programmed instructions that identify a temporary bucket linked to one or more objects of a main bucket, detect that an object is uploaded to the main bucket, determine whether the object has an object attribute satisfying an object attribute relationship, and responsive to determining that the object has the object attribute that satisfies the object attribute relationship, add, to the temporary bucket, a link to the object.Type: ApplicationFiled: August 3, 2022Publication date: November 24, 2022Applicant: Nutanix, Inc.Inventors: Anirudh Kumar Bansal, Divya Harish Saglani, Manik Taneja, Naveen Reddy Gundlagutta, Nikhil Mundra
-
Patent number: 11487701Abstract: A request for one or more files is received. It is determined that the requested one or more files have been archived at an archival storage tier. Access to a first portion of the one or more requested files stored at the archival storage tier is requested. Access is provided to the first portion in response to the request. Based at least in part on a metric associated with a utilization of the first portion, it is determined when to request access to a second portion of the one or more requested files stored at the archival storage tier.Type: GrantFiled: September 24, 2020Date of Patent: November 1, 2022Assignee: Cohesity, Inc.Inventors: Sarthak Agarwal, Anirudh Kumar
-
Patent number: 11429441Abstract: A system includes a production cluster with a first plurality of nodes. The production cluster executes a workload. Jobs associated with the workload are allocated, according to a first configuration, across the first plurality of nodes. A workload simulator is coupled to the production cluster and a test cluster. The workload simulator extracts production cluster data, which includes production capability information, workload data, and production cluster usage information, as well as test capability information. The workload simulator determines a first job type to include in a simulated workload to be executed on the test cluster and a number of jobs of the first job type to include in the simulated workload. The system also includes a test cluster which includes a second plurality of nodes. The second plurality of nodes includes fewer nodes than does the first plurality of nodes. The test cluster executes the simulated workload.Type: GrantFiled: November 18, 2019Date of Patent: August 30, 2022Assignee: Bank of America CorporationInventor: Anirudh Kumar Sharma
-
Patent number: 11388237Abstract: Preprocessing of data destined for storage in a data lake is accomplished upstream, such as at edge nodes. The preprocessing includes filtering data that is deemed to be unnecessary for subsequent analytical use purposes. An initial intelligent determination is performed on whether a data feed is to be preprocessed at (i) the data lake, or (ii) upstream of the data lake, such as at an edge node. Once upstream preprocessing has been determined, an intelligent determination of which edge node is to be chosen for preprocessing is performed. The determination on which edge node is to be chosen for preprocessing is based on response times between the application server and the edge nodes and network bandwidth usage encountered by the network transmitting the data feed.Type: GrantFiled: October 4, 2021Date of Patent: July 12, 2022Assignee: BANK OF AMERICA CORPORATIONInventor: Anirudh Kumar Sharma
-
Patent number: 11379452Abstract: A memory stores a first cache and a second cache. A processor copies a first portion of data from a first table stored in a database into a second table. The processor further determines that a second portion of data from the first table will be overwritten and copies the second portion into a third table. The processor further determines that a probability that a user will access a third portion of the first table is greater than a threshold and copies the third portion into the first cache. The processor further determines a fourth portion of the first table that the user accesses at a frequency greater than a set frequency and copies the fourth portion into the second cache.Type: GrantFiled: December 4, 2020Date of Patent: July 5, 2022Assignee: Bank of America CorporationInventors: Magaranth Jayasingh, Anirudh Kumar Sharma
-
Publication number: 20220092022Abstract: A request for one or more files is received. It is determined that the requested one or more files have been archived at an archival storage tier. Access to a first portion of the one or more requested files stored at the archival storage tier is requested. Access is provided to the first portion in response to the request. Based at least in part on a metric associated with a utilization of the first portion, it is determined when to request access to a second portion of the one or more requested files stored at the archival storage tier.Type: ApplicationFiled: September 24, 2020Publication date: March 24, 2022Inventors: Sarthak Agarwal, Anirudh Kumar
-
Patent number: 11250000Abstract: A memory stores a first and second cache. A processor stores a first query in a transaction log. The processor selects information from the transaction log, uses it to determine that a user will likely access a first portion of the database at a future date, and copies that portion into the first cache prior to the date. The processor further copies a second, frequently accessed portion of the database into the second cache. The processor additionally determines that a portion of data is in both caches and deletes it from the second cache. The processor receives a second query from the user, determines that it is directed at data in the first cache and accesses that cache. The processor also determines that the second query is not directed at data in the first cache but is directed at data in the second cache, and accesses that cache.Type: GrantFiled: June 14, 2020Date of Patent: February 15, 2022Assignee: Bank of America CorporationInventors: Magaranth Jayasingh, Anirudh Kumar Sharma