Payments platform, method and system for a cloud computing platform

US11074559B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11074559-B2
Application numberUS-201916557605-A
CountryUS
Kind codeB2
Filing dateAug 30, 2019
Priority dateAug 30, 2019
Publication dateJul 27, 2021
Grant dateJul 27, 2021

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A cloud-based computing system is provided that includes a payments platform for integrating 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 payment gateways that include a particular 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 payment gateway. The payments platform module has a pluggable architecture for integrating each of the payment gateway adapters with the cloud computing platform.

First claim

Opening claim text (preview).

What is claimed is: 1. A cloud-based computing system, comprising: a plurality of different respective payment gateways, wherein each respective payment gateway is an application service provider that provides a payment gateway adapter configured to provide different payment gateway functionality customized for each respective payment gateway; and a cloud computing platform, comprising: a multitenant database system that is configurable to provide applications and services to a plurality of clients, wherein each client is a tenant or organization of the cloud computing platform that transacts business with one or more customers via one or more of the respective payment gateways that are external to the cloud computing platform; and a payments platform module having a pluggable architecture configurable to integrate one or more of the respective payment gateway adapters of the plurality of different respective payment gateways with the cloud computing platform so that one or more of the clients of the multitenant database system are configured to selectively integrate a selected one or more of the respective payment gateway adapters to implement thereby enabling customers of the clients to perform payment transactions using the plurality of different respective payment gateways via the payments platform module of the cloud computing platform, wherein one or more of the respective payment gateway adapters is coded using a custom programming language of the cloud-based computing platform using standardized application programming interfaces (APIs) provided by the payments platform module of the cloud computing platform such that the respective payment gateway adapters are pluggable into the payments platform module, and wherein one or more of the respective payment gateway adapters is published as a managed package that is configured to be accessible to the clients so that clients can selectively install and instantiate one or more of the respective payment gateway adapters that is selected for integration by that client, and wherein the payments platform module provides: payment gateway client APIs that are coded using the custom programming language of the cloud-based computing platform and that clients can utilize to interact with the various different respective payment gateways: and payment gateway adapter APIs of the respective payment gateway adapters for each of the different respective payment gateways, wherein the payment gateway adapter APIs are configurable to enable each respective payment gateway to integrate with the payments platform module, and wherein the payments platform module comprises: a software-based payment gateway integration layer that is configurable to enable the payments platform module to interact with the different respective payment gateways by providing the payment gateway adapter APIs to interact with each of the plurality of different respective payment gateways, wherein the payment gateway adapter APIs serve as a bridge for interaction between the payment gateway integration layer and the different respective payment gateways, and wherein the respective payment gateway adapters translate the payment gateway adapter APIs of the respective payment gateway adapters into the payment gateway client APIs of the cloud computing platform so that they are compatible. 2. The cloud-based computing system according to claim 1 , further comprising: a third-party application exchange configured to store the respective payment gateway adapters for the plurality of different respective payment gateways, each of the respective payment gateway adapters being customized for a particular one of the different respective payment gateways. 3. The cloud-based computing system according to claim 2 , wherein the respective payment gateway adapters are published via the third-party application exchange by their corresponding payment gateway. 4. The cloud-based computing system according to claim 2 , wherein each of the respective payment gateway adapters, when executed by the hardware-based processing system, is configurable to cause: receiving and processing payment transaction requests from clients by calling a particular payment gateway adapter specified in each the payment transaction request; and processing and returning payment transaction responses that originate from one of the different respective payment gateways. 5. The cloud-based computing system according to claim 2 , wherein each of the respective payment gateway adapters are selectable by any of the clients for integration with the payments platform module to allow the clients to select any of the payment gateways to execute payment transactions with their customers through the payments platform module using the particular payment gateways that are selected. 6. The cloud-based computing system according to claim 2 , wherein the payments platform module provides: the payment gateway client APIs to the clients to call from flows, process builders, and customer code. 7. The cloud-based computing system according to claim 6 , wherein the payment gateway integration layer coordinates calls between the payments platform module and the different respective payment gateways, wherein the payment gateway integration layer, when executed by the hardware-based processing system, is configurable to cause: receiving and processing payment transaction requests from clients by calling a respective payment gateway adapter specified in each the payment transaction request, wherein each payment transaction request comprises information regarding which respective payment gateway adapter to use so that payments platform module knows which respective payment gateway adapter to call and invoke; and processing and returning payment transaction responses that have been translated by and forwarded from the respective payment gateway adapters, wherein the payment transaction responses originate from one of the different respective payment gateways. 8. The cloud-based computing system according to claim 6 , wherein the payment gateway integration layer, when executed by the hardware-based processing system, is configurable to cause: initializing and loading, based on a configuration specified in a payment transaction request, a specific environment for the respective payment gateway adapter; converting the payment transaction request to a specific format for the respective payment gateway adapter; calling and executing the respective payment gateway adapter; receiving and converting a payment transaction response that is specific to the respective payment gateway into a gateway payment transaction response that is specific to the payments platform module; and returning the gateway payment transaction response. 9. The cloud-based computing system according to claim 6 , wherein the payments platform module, when executed by the hardware-based processing system, is configurable to cause: executing the respective payment gateway adapter that has been selected by a particular client to implement a set of payment gateway adapter APIs so that APIs of the respective payment gateway can be translated into the payment gateway client APIs the cloud computing platform. 10. The cloud-based computing system according to claim 1 , wherein the payment transactions supported by the payments platform module comprise one or more of: an authorization transaction that includes an authorization request and an authorization response, an authorization reversal transaction that includes an authorization reversal request and an authorization reversal response, a capture transaction that includes a capture request and a capture response, a sale transaction that includes a sale reques

Assignees

Inventors

Classifications

  • Interconnection or interaction of plural electronic cash registers [ECR] or to host computer, e.g. network details, transfer of information from host to ECR or from ECR to ECR · CPC title

  • G06Q20/027Primary

    involving a payment switch or gateway · CPC title

  • comprising interface for record bearing medium or carrier for electronic funds transfer or payment credit · CPC title

  • involving a third party · CPC title

  • Point-of-sale [POS] network systems · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11074559B2 cover?
A cloud-based computing system is provided that includes a payments platform for integrating 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 payment gateways that include a particular payment gateway. The cloud computing platform can include a multitenan…
Who is the assignee on this patent?
Salesforce Com Inc
What technology area does this patent fall under?
Primary CPC classification G06Q20/027. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jul 27 2021 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).