Patents by Inventor Tarundeep Batra

Tarundeep Batra 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: 20210065141
    Abstract: A cloud-based computing system is provided that includes a payments platform for integrating synchronous payment gateway services with a cloud computing platform so that clients of the cloud computing platform can perform payment transactions with customers via the cloud computing platform. The synchronous payment gateways that include a particular synchronous payment gateway. The cloud computing platform can include a multitenant database system that provides applications and services to a plurality of clients, and a payments platform module. Each client can be, for example, a tenant or organization of the cloud computing platform that transacts business with one or more customers via a synchronous payment gateway. The payments platform module has a pluggable architecture for integrating payment gateway adapters with the cloud computing platform.
    Type: Application
    Filed: August 30, 2019
    Publication date: March 4, 2021
    Inventors: Tarundeep Batra, Manasa Ranjan Tripathy, Ravi Shankar, Himanshu Kapoor, John Banks, Pranav Pokharel
  • Publication number: 20200356998
    Abstract: In an enterprise computing platform, a voice transaction application enables a customer to transact business with electronic commerce vendors using a voice-initiated transaction. A transaction can be authorized using the voice transaction application to initiate transactions with the vendor. A voice transaction gateway provides an interface between the vendor and a gateway to further authorize the transaction, including authenticating the transaction using a voice imprint of the customer's voice. Authorization of the transaction, including authentication and approval of the transaction, is accomplished without requiring the customer to disclose financial and other sensitive information to the vendor. The vendor benefits from not having to risk liability associated with obtaining sensitive information from the customer.
    Type: Application
    Filed: May 9, 2019
    Publication date: November 12, 2020
    Inventors: Prabhjot SINGH, Tarundeep BATRA
  • Publication number: 20200356980
    Abstract: In an enterprise computing platform, a voice transaction gateway enables electronic commerce vendors to request authorization of a customer's transaction requests without requiring the customer to provide financial and other sensitive information, such as credit card number and other personal information. Customers can pre-register with a voice transaction gateway using their phone number (PH #) to establish an account for authenticating the customer's transaction requests. The vendor invokes the voice transaction gateway to confirm the first and second authentication factors to authenticate the transaction requests using the customer's voice and without the vendor's involvement. The customer benefits from not having to provide sensitive information to the vendor and the vendor benefits from not having to risk liability associated with obtaining sensitive information from the customer.
    Type: Application
    Filed: May 9, 2019
    Publication date: November 12, 2020
    Inventors: Prabhjot SINGH, Tarundeep BATRA
  • Publication number: 20200341753
    Abstract: In a cloud computing environment, a configurable transaction status interface of an enterprise computing platform enables application developers to customize applications efficiently. The configurable transaction status interface includes a global variable that is populated using a method for implementing a configurable status map that maps a transaction result to the global variable without having to customize the application. The configurable transaction status interface allows third party vendors of transaction gateways to use the configurable status map to map one or more of their gateway-specific transaction results to a generic status defined in the global variable. The vendors manage the configurable status map in their own namespace independently of the application with which they are interfacing.
    Type: Application
    Filed: April 23, 2020
    Publication date: October 29, 2020
    Inventors: Tarundeep BATRA, Lopa MUKHERJEE, Himanshu KAPOOR
  • Patent number: 10083488
    Abstract: A method and system for adding contact information to a user account in a database. A registered user of the database presents a query having search criteria. The search criteria identifies records that have contact information including an address located within a defined distance of a specified location, such as the user's current location. Instructions are transmitted to the client device for rendering a map of the specified location and a representation of the search results on a display of the user's device. If a record is not owned by or associated with the user, the contact information is obscured on the display. A widget is configured on the display of obscured records that enables the user to purchase the record. Upon selection of the widget, a purchase transaction is executed, and the identified record is added to the user account.
    Type: Grant
    Filed: October 23, 2014
    Date of Patent: September 25, 2018
    Assignee: salesforce.com, inc.
    Inventors: Latesh Semlani, Ankit Modi, Tarundeep Batra
  • Publication number: 20180025038
    Abstract: A system receives an object selection, and outputs the object. The system receives a first service selection, outputs the first service's object, receives a second service selection, and outputs the second service's object. The system receives selections of the object's first field and the first service object's field, and stores first metadata that maps between the object's first field and the first service object's field. The system receives selections of the object's second field and the second service object's field, and stores second metadata that maps between the object's second field and the second service object's field. The system updates an object instance by using the first metadata to send first request data to the first service and receive first response data from the first service, and by using the second metadata to send second request data to the second service and receive second response data from the second service.
    Type: Application
    Filed: July 22, 2016
    Publication date: January 25, 2018
    Inventors: Latesh SEMLANI, Tarundeep BATRA, Parth Vijay VAISHNAV, Pawan NACHNANI
  • Publication number: 20180025039
    Abstract: Enabling a third-party data service to update custom data objects is described. A database system outputs a data object to a user device in response to receiving a user selection of the data object. The database system outputs a data service object, associated with a third-party data service, to the user device in response to receiving a user selection of the third-party data service. The database system stores metadata that maps between a data field, associated with the data object, and a data service field, associated with the data service object, in response to receiving a user selection of the data field and the data service field. The database system updates an instance of the data object by using the metadata to send request data to the third-party data service and using the metadata to receive response data from the third-party service.
    Type: Application
    Filed: July 21, 2016
    Publication date: January 25, 2018
    Inventors: Tarundeep BATRA, Latesh SEMLANI, Atul SINGH
  • Publication number: 20160117780
    Abstract: A method and system for adding contact information to a user account in a database. A registered user of the database presents a query having search criteria. The search criteria identifies records that have contact information including an address located within a defined distance of a specified location, such as the user's current location. Instructions are transmitted to the client device for rendering a map of the specified location and a representation of the search results on a display of the user's device. If a record is not owned by or associated with the user, the contact information is obscured on the display. A widget is configured on the display of obscured records that enables the user to purchase the record. Upon selection of the widget, a purchase transaction is executed, and the identified record is added to the user account.
    Type: Application
    Filed: October 23, 2014
    Publication date: April 28, 2016
    Inventors: Latesh Semlani, Ankit Modi, Tarundeep Batra