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: 11966395
    Abstract: 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: Grant
    Filed: July 11, 2022
    Date of Patent: April 23, 2024
    Assignee: ThoughtSpot, Inc.
    Inventors: Naman Shah, Rakesh Kothari, Archit Bansal
  • Patent number: 11727399
    Abstract: 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: Grant
    Filed: November 26, 2019
    Date of Patent: August 15, 2023
    Assignee: Visa International Service Association
    Inventors: Naman Bansal, Pankaj Taneja
  • Publication number: 20230088119
    Abstract: 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: Application
    Filed: November 21, 2022
    Publication date: March 23, 2023
    Inventors: Naman Bansal, Pankaj Taneja
  • Patent number: 11544689
    Abstract: 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: Grant
    Filed: January 31, 2020
    Date of Patent: January 3, 2023
    Assignee: Visa International Service Association
    Inventors: Naman Bansal, Pankaj Taneja
  • Patent number: 11481776
    Abstract: 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: Grant
    Filed: June 28, 2017
    Date of Patent: October 25, 2022
    Assignee: Visa International Service Association
    Inventors: Ashish Vinod Kankaria, Sunny Raj Rathod, Naman Bansal, Kaushik Kumar Mahato, Akash Shah
  • Patent number: 11379795
    Abstract: 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: Grant
    Filed: May 11, 2021
    Date of Patent: July 5, 2022
    Assignee: VISA INTERNATIONAL SERVICE ASSOCIATION
    Inventors: Ashish Vinod Kankaria, Sunny Raj Rathod, Naman Bansal
  • Publication number: 20210264364
    Abstract: 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: Application
    Filed: May 11, 2021
    Publication date: August 26, 2021
    Inventors: Ashish Vinod Kankaria, Sunny Raj Rathod, Naman Bansal
  • Publication number: 20210241250
    Abstract: 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: Application
    Filed: January 31, 2020
    Publication date: August 5, 2021
    Inventors: Naman Bansal, Pankaj Taneja
  • Patent number: 11037102
    Abstract: 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: Grant
    Filed: January 20, 2017
    Date of Patent: June 15, 2021
    Assignee: VISA INTERNATIONAL SERVICE ASSOCIATION
    Inventors: Ashish Vinod Kankaria, Sunny Raj Rathod, Naman Bansal
  • Publication number: 20210158345
    Abstract: 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: Application
    Filed: November 26, 2019
    Publication date: May 27, 2021
    Inventors: Naman Bansal, Pankaj Taneja
  • Publication number: 20210097607
    Abstract: 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: Application
    Filed: October 1, 2019
    Publication date: April 1, 2021
    Inventors: Naman Bansal, Aditya Kale
  • Publication number: 20200394632
    Abstract: 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: Application
    Filed: June 12, 2019
    Publication date: December 17, 2020
    Inventors: Naman Bansal, Pankaj Taneja
  • Publication number: 20200184481
    Abstract: 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: Application
    Filed: June 28, 2017
    Publication date: June 11, 2020
    Inventors: Ashish Vinod Kankaria, Sunny Raj Rathod, Naman Bansal, Kaushik Kumar Mahato, Akash Shah
  • Publication number: 20190340575
    Abstract: 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: Application
    Filed: January 20, 2017
    Publication date: November 7, 2019
    Inventors: Ashish Vinod Kankaria, Sunny raj Rathod, Naman Bansal