US 12,333,508 B2
Systems and methods for uniform, cross platform transactions
Srinath Abinavam, South Jordan, UT (US); Kuldeep Chowbay, South Jordan, UT (US); Curtis Landry, Draper, UT (US); Lyle Page, Draper, UT (US); and Kevin Cook, Ballwin, MO (US)
Assigned to OPENEDGE PAYMENTS LLC, Atlanta, GA (US)
Appl. No. 17/763,256
Filed by OPENEDGE PAYMENTS LLC, Atlanta, GA (US)
PCT Filed Sep. 25, 2020, PCT No. PCT/US2020/052739
§ 371(c)(1), (2) Date Mar. 24, 2022,
PCT Pub. No. WO2021/062165, PCT Pub. Date Apr. 1, 2021.
Claims priority of provisional application 62/907,536, filed on Sep. 27, 2019.
Prior Publication US 2022/0343297 A1, Oct. 27, 2022
Int. Cl. G06Q 20/08 (2012.01); G06Q 20/34 (2012.01)
CPC G06Q 20/085 (2013.01) [G06Q 20/341 (2013.01)] 21 Claims
OG exemplary drawing
 
1. A computer-implemented method for servicing transaction requests, comprising:
providing a client library configured for operation on a plurality of different types of client computing devices, the client library configured to provide a same transaction interface on each client computing device of the plurality of different types of client computing devices; and
servicing transaction requests received through the client library, the transaction requests having a cross-platform format and received from different types of client computing devices via the same transaction interface, wherein servicing a transaction request comprises:
determining a platform type of the client computing device corresponding to the received transaction request,
selecting an implementation module at the client computing device based on the determined platform type, the implementation module selected from a plurality of implementation modules, each implementation module configured to implement a first type of transaction on a respective one of the plurality of different types of client computing devices,
converting the received transaction request from the cross-platform format to a platform-specific format corresponding to the implementation module and a platform-specific transaction application at the client computing device, and
executing, using the selected implementation module and a platform-specific invocation process, the platform-specific transaction application at the client computing device to generate a transaction response using the converted transaction request, the transaction response having the platform-specific format; and
converting the transaction response from the platform-specific format to the cross-platform format to complete the transaction.