Patents by Inventor Naman Bansal
Naman Bansal 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: 11966395Abstract: Systems and methods for query generation based on merger of subqueries are described. For example, methods may include accessing a first join graph representing tables in a database, wherein the first join graph has vertices corresponding to respective tables in the database and directed edges corresponding to join relationships; receiving a first query specification that references data in two or more of the tables of the database to specify multiple subqueries in a set of subqueries; checking that two or more subqueries from the set of subqueries have the same join graph; checking that the two or more subqueries have the same set of grouping columns; responsive, at least in part, to the two or more subqueries having the same join graph and the same set of grouping columns, merging the two or more subqueries to obtain a consolidated query.Type: GrantFiled: July 11, 2022Date of Patent: April 23, 2024Assignee: ThoughtSpot, Inc.Inventors: Naman Shah, Rakesh Kothari, Archit Bansal
-
Patent number: 11727399Abstract: A method for secure decryption may include receiving encrypted transaction data associated with a transaction from a first computing device. The encrypted transaction data may be encrypted using a first public key and may include a transaction type identifier and a device identifier. A first decryption technique may be selected based on the type of the transaction. A first private key identifier may be retrieved from a database based on the first decryption technique and the device identifier. The first private key identifier and the encrypted transaction data may be communicated to a key vault. Decrypted transaction data associated with the transaction may be received from the key vault. First transaction data based on the decrypted transaction data may be communicated to the first computing device. A system and computer program product are also disclosed.Type: GrantFiled: November 26, 2019Date of Patent: August 15, 2023Assignee: Visa International Service AssociationInventors: Naman Bansal, Pankaj Taneja
-
Publication number: 20230088119Abstract: A computer-implemented method includes: installing a first message protocol on a transaction terminal based on a provider thereof; installing an adapter layer on the terminal, the adapter layer including a mapping from the first message protocol to a standard message protocol; reading payment data from a payment device, the payment data associated with a transaction; generating a message including the payment data according to the first message protocol; translating the message from the first message protocol to the standard message protocol with the adapter layer to form a transaction message; and communicating the transaction message to a transaction processing system.Type: ApplicationFiled: November 21, 2022Publication date: March 23, 2023Inventors: Naman Bansal, Pankaj Taneja
-
Patent number: 11544689Abstract: A computer-implemented method includes: installing a first message protocol on a transaction terminal based on a provider thereof; installing an adapter layer on the terminal, the adapter layer including a mapping from the first message protocol to a standard message protocol; reading payment data from a payment device, the payment data associated with a transaction; generating a message including the payment data according to the first message protocol; translating the message from the first message protocol to the standard message protocol with the adapter layer to form a transaction message; and communicating the transaction message to a transaction processing system.Type: GrantFiled: January 31, 2020Date of Patent: January 3, 2023Assignee: Visa International Service AssociationInventors: Naman Bansal, Pankaj Taneja
-
Patent number: 11481776Abstract: Provided is a point-of-sale system for processing biometric inputs, comprising a fingerprint reader configured to receive a plurality of fingerprints simultaneously or substantially simultaneously, an input device configured to receive transaction data, a communication device, and at least one processor in communication with the fingerprint reader, the input device, and the communication device. The at least one processor is programmed or configured to generate at least one transaction message for a transaction based at least partially on a plurality of account identifiers corresponding to the plurality of fingerprints received by the fingerprint reader and the transaction data received by the input device, the at least one transaction message comprising an apportionment of the transaction value among the plurality of account identifiers, and communicate, with the communication device, the at least one transaction message to a transaction processing server.Type: GrantFiled: June 28, 2017Date of Patent: October 25, 2022Assignee: Visa International Service AssociationInventors: Ashish Vinod Kankaria, Sunny Raj Rathod, Naman Bansal, Kaushik Kumar Mahato, Akash Shah
-
Patent number: 11379795Abstract: A method that can allow for aggregated authentication and authorization of future actions is disclosed. The method may aggregate authentication and authorization based at least in part on automatically and periodically scanning data at a client computer. The client computer can display an aggregated set of deadlines and prompt the user operating the client computer to approve of further actions. Once approved, the client computer can transmit a single authentication message to a service computer in order to initiate a plurality of actions.Type: GrantFiled: May 11, 2021Date of Patent: July 5, 2022Assignee: VISA INTERNATIONAL SERVICE ASSOCIATIONInventors: Ashish Vinod Kankaria, Sunny Raj Rathod, Naman Bansal
-
Publication number: 20210264364Abstract: A method that can allow for aggregated authentication and authorization of future actions is disclosed. The method may aggregate authentication and authorization based at least in part on automatically and periodically scanning data at a client computer. The client computer can display an aggregated set of deadlines and prompt the user operating the client computer to approve of further actions. Once approved, the client computer can transmit a single authentication message to a service computer in order to initiate a plurality of actions.Type: ApplicationFiled: May 11, 2021Publication date: August 26, 2021Inventors: Ashish Vinod Kankaria, Sunny Raj Rathod, Naman Bansal
-
Publication number: 20210241250Abstract: A computer-implemented method includes: installing a first message protocol on a transaction terminal based on a provider thereof; installing an adapter layer on the terminal, the adapter layer including a mapping from the first message protocol to a standard message protocol; reading payment data from a payment device, the payment data associated with a transaction; generating a message including the payment data according to the first message protocol; translating the message from the first message protocol to the standard message protocol with the adapter layer to form a transaction message; and communicating the transaction message to a transaction processing system.Type: ApplicationFiled: January 31, 2020Publication date: August 5, 2021Inventors: Naman Bansal, Pankaj Taneja
-
Patent number: 11037102Abstract: A method that can allow for aggregated authentication and authorization of future actions is disclosed. The method may aggregate authentication and authorization based at least in part on automatically and periodically scanning data at a client computer. The client computer can display an aggregated set of deadlines and prompt the user operating the client computer to approve of further actions. Once approved, the client computer can transmit a single authentication message to a service computer in order to initiate a plurality of actions.Type: GrantFiled: January 20, 2017Date of Patent: June 15, 2021Assignee: VISA INTERNATIONAL SERVICE ASSOCIATIONInventors: Ashish Vinod Kankaria, Sunny Raj Rathod, Naman Bansal
-
Publication number: 20210158345Abstract: A method for secure decryption may include receiving encrypted transaction data associated with a transaction from a first computing device. The encrypted transaction data may be encrypted using a first public key and may include a transaction type identifier and a device identifier. A first decryption technique may be selected based on the type of the transaction. A first private key identifier may be retrieved from a database based on the first decryption technique and the device identifier. The first private key identifier and the encrypted transaction data may be communicated to a key vault. Decrypted transaction data associated with the transaction may be received from the key vault. First transaction data based on the decrypted transaction data may be communicated to the first computing device. A system and computer program product are also disclosed.Type: ApplicationFiled: November 26, 2019Publication date: May 27, 2021Inventors: Naman Bansal, Pankaj Taneja
-
Publication number: 20210097607Abstract: The present system and method may attempt to look forward and create a more meaningful credit score and related credit report by determining skill and competency of an entity. The system and method may receive a job profile for an entity, may receive course enrollment data for courses the entity is enrolled in and may receive course completion history for the user for courses the entity has completed. A development score may be computed based on the weighted course enrollment data and weighted course completion history and a competency score may be computed based on the job profile of the user. A credit score may be generated for the user using the development score and competency score.Type: ApplicationFiled: October 1, 2019Publication date: April 1, 2021Inventors: Naman Bansal, Aditya Kale
-
Publication number: 20200394632Abstract: A system creates a remote approach to initialize payment terminals. In one embodiment, aspects of the invention maintain a database in a distributed manner to map all the keys for the vendors and remotely inject the keys into payment terminals to initialize the terminals without jeopardizing security of the devices.Type: ApplicationFiled: June 12, 2019Publication date: December 17, 2020Inventors: Naman Bansal, Pankaj Taneja
-
Publication number: 20200184481Abstract: Provided is a point-of-sale system for processing biometric inputs, comprising a fingerprint reader configured to receive a plurality of fingerprints simultaneously or substantially simultaneously, an input device configured to receive transaction data, a communication device, and at least one processor in communication with the fingerprint reader, the input device, and the communication device. The at least one processor is programmed or configured to generate at least one transaction message for a transaction based at least partially on a plurality of account identifiers corresponding to the plurality of fingerprints received by the fingerprint reader and the transaction data received by the input device, the at least one transaction message comprising an apportionment of the transaction value among the plurality of account identifiers, and communicate, with the communication device, the at least one transaction message to a transaction processing server.Type: ApplicationFiled: June 28, 2017Publication date: June 11, 2020Inventors: Ashish Vinod Kankaria, Sunny Raj Rathod, Naman Bansal, Kaushik Kumar Mahato, Akash Shah
-
Publication number: 20190340575Abstract: A method that can allow for aggregated authentication and authorization of future actions is disclosed. The method may aggregate authentication and authorization based at least in part on automatically and periodically scanning data at a client computer. The client computer can display an aggregated set of deadlines and prompt the user operating the client computer to approve of further actions. Once approved, the client computer can transmit a single authentication message to a service computer in order to initiate a plurality of actions.Type: ApplicationFiled: January 20, 2017Publication date: November 7, 2019Inventors: Ashish Vinod Kankaria, Sunny raj Rathod, Naman Bansal