Software orchestration framework for implementing application programming interfaces

    公开(公告)号:US12033009B2

    公开(公告)日:2024-07-09

    申请号:US17493514

    申请日:2021-10-04

    申请人: PAYPAL, INC.

    IPC分类号: G06F9/54

    CPC分类号: G06F9/547

    摘要: Methods and systems are presented for facilitating development and execution of application programming interfaces (APIs) using a software orchestration framework. Using the software orchestration framework, APIs may be developed using declarative statements only, without requiring any implementation using programming code. Based on parsing and interpreting the declarative statements at runtime, computer processing logic for the API can be determined dynamically. The computer processing logic may include instructions for validating input values included in a corresponding API call and a set of services to be executed for the API. Since the software orchestration framework can dynamically determine and execute the computer programming logic based on the declarative statements corresponding to the API, the business logic associated with an API can be dynamically modified without requiring recompiling and/or re-deploying of the software orchestration framework.

    LOCATION-BASED DATA TRACKING FOR DYNAMIC DATA PRESENTATION ON MOBILE DEVICES

    公开(公告)号:US20240212029A1

    公开(公告)日:2024-06-27

    申请号:US18522219

    申请日:2023-11-28

    申请人: PayPal, Inc.

    摘要: There are provided systems and methods for location-based data tracking for dynamic data presentation on mobile devices. A user's device may be used to track user data for the user, including locations visited by the user and activities by the user at the locations. These may be correlated to likely behavior by the user at the location so that a predicted activity by the user at a location may be determined. Thus, when a user visits a location, the predicted activity of the user at the location may be determined. Using the predicted activity, application data for an application may be generated and may be dynamically presented through one or more interfaces of the user's device. This may be presented without user input at the location so that the user may quickly perform the activity through the user's device.

    Automatic data pull requests using a secure communication link between online resources

    公开(公告)号:US12014358B2

    公开(公告)日:2024-06-18

    申请号:US17699539

    申请日:2022-03-21

    申请人: PayPal, Inc.

    发明人: Raja Ashok Bolla

    IPC分类号: G06Q20/36 G06Q20/14 H04L67/02

    摘要: There are provided systems and methods for automatic data pull requests using a secure communication link between online resources. An account may be used to electronically process transactions by a user, which may include use of a digital wallet that may store payment instruments used for transaction processing. The user may access an online platform for a service provider that provides a service to the user and bills the user for the service. The online platform may provide transaction processing services for the user's bills. The user may request a secure communication link be established between the service provider's billing platform and the user's digital wallet so that when billing data is available on the billing platform, the data may be pulled by the digital wallet from the platform and loaded to the user's digital wallet for processing.

    Pre-computation and memoization of simulations

    公开(公告)号:US12008009B2

    公开(公告)日:2024-06-11

    申请号:US17516541

    申请日:2021-11-01

    申请人: PAYPAL, INC.

    摘要: Systems and methods for pre-computing and memoizing simulations are disclosed. In an embodiment, a computer system may retrieve processing filters for running a simulation. The computer system may generate a simulation query based on the simulation filters and hash the simulation query. The computer system may determine whether a simulation result corresponding to the hashed simulation query has been pre-computed and stored. If the simulation result has been pre-computed and stored, the computer system may provide the simulation result in a user interface. If the simulation has not been pre-computed, the computer system may run a simulation and store the simulation results with a mapping to the hashed simulation query. If an identical simulation query is requested, the computer system may match a hash of the simulation query to a stored hash and provide the memoized simulation result without recomputing the simulation result, so simulation processing times can be reduced.

    Computer Model Management System
    39.
    发明公开

    公开(公告)号:US20240176606A1

    公开(公告)日:2024-05-30

    申请号:US18377307

    申请日:2023-10-06

    申请人: PayPal, Inc.

    摘要: Techniques are disclosed relating to a method that includes receiving, by a particular computer system included in an enterprise computer system, deployment instructions, from a user, for a particular version of a machine-learning model. One or more versions of the machine-learning model may be stored in a database. The particular computer system may select, based on the deployment instructions, a destination within the enterprise computer system for deploying the particular version. The selected destination may provide access to a particular data set. The particular computer system may schedule a deployment of the particular version from the database to the selected destination. The deployed version of the machine-learning model may operate on the particular data set. Performance data associated with operation of the deployed version of the machine-learning model is collected.