Location-based determinations
    1.
    发明授权

    公开(公告)号:US11706306B2

    公开(公告)日:2023-07-18

    申请号:US17181494

    申请日:2021-02-22

    Applicant: Stripe, Inc.

    CPC classification number: H04L67/52 G06Q30/04 G06Q30/0603

    Abstract: A method for location-dependent determination comprises: determining, with one or more processors, a geographic location of a user's electronic device using first data; in response to determining the determined geographic location is insufficient for performing a location-dependent determination, requesting second data to determine an updated geographic location of the user's electronic device; performing, with an Application Programming Interface (API), the location-dependent determination based on the updated geographic location; and completing, with the API, a transaction using the location-dependent determination.

    Location-based determinations
    2.
    发明授权

    公开(公告)号:US12034822B2

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

    申请号:US18336657

    申请日:2023-06-16

    Applicant: Stripe, Inc.

    CPC classification number: H04L67/52 G06Q30/04 G06Q30/0603

    Abstract: A method for location-dependent determination comprises: determining, with one or more processors, a geographic location of a user's electronic device using first data; in response to determining the determined geographic location is insufficient for performing a location-dependent determination, requesting second data to determine an updated geographic location of the user's electronic device; performing, with an Application Programming Interface (API), the location-dependent determination based on the updated geographic location; and completing, with the API, a transaction using the location-dependent determination.

    Systems and methods for context-aware event ordering protocol for distributed service systems

    公开(公告)号:US11863649B2

    公开(公告)日:2024-01-02

    申请号:US17898422

    申请日:2022-08-29

    Applicant: Stripe, Inc.

    CPC classification number: H04L67/62 H04L67/01 H04L67/51

    Abstract: A method and apparatus for a first service processing system receiving and responding to a service request using a time context of a service time protocol is described. The method may include receiving a network based message associated with a service. The method may also include determining whether a service time context has been passed to the first service processing system from a second service processing system in the request. Furthermore, the method can include when no service time context is determined to have been passed to the first service processing system in the request, generating a current service time from a combination of a current physical time of the first service processing system and an initial counter time, performing a task associated with the service, and transmitting a second network based message that comprises the current service time as time context metadata associated with the performance of the task to a second service processing system.

    SYSTEMS AND METHODS FOR CONTEXT-AWARE EVENT ORDERING PROTOCOL FOR DISTRIBUTED SERVICE SYSTEMS

    公开(公告)号:US20230164243A1

    公开(公告)日:2023-05-25

    申请号:US17898422

    申请日:2022-08-29

    Applicant: Stripe, Inc.

    CPC classification number: H04L67/62 H04L67/01 H04L67/51

    Abstract: A method and apparatus for a first service processing system receiving and responding to a service request using a time context of a service time protocol is described. The method may include receiving a network based message associated with a service. The method may also include determining whether a service time context has been passed to the first service processing system from a second service processing system in the request. Furthermore, the method can include when no service time context is determined to have been passed to the first service processing system in the request, generating a current service time from a combination of a current physical time of the first service processing system and an initial counter time, performing a task associated with the service, and transmitting a second network based message that comprises the current service time as time context metadata associated with the performance of the task to a second service processing system.

    DATABASE LOCKNG MECHANISM
    5.
    发明申请

    公开(公告)号:US20230098748A1

    公开(公告)日:2023-03-30

    申请号:US17590206

    申请日:2022-02-01

    Applicant: Stripe, Inc.

    Abstract: A method for preventing race conditions in a database comprises: setting a first numerical entry and a second numerical entry in a database; receiving a first online transaction; responsive to determining a lock of the database is in progress due to a second received online transaction, suspending the first online transaction; removing the lock after the second received online transaction is completed; responsive to determining that the first entry is greater than zero, decrementing the first entry by an amount indicated in the first online transaction; responsive to determining the second entry is greater than zero, decrementing the second entry; processing the first transaction; and generating an online transaction record for the first transaction and storing the generated record in an online transaction database.

    LOCATION-BASED DETERMINATIONS
    6.
    发明申请

    公开(公告)号:US20220272159A1

    公开(公告)日:2022-08-25

    申请号:US17181494

    申请日:2021-02-22

    Applicant: Stripe, Inc.

    Abstract: A method for location-dependent determination comprises: determining, with one or more processors, a geographic location of a user's electronic device using first data; in response to determining the determined geographic location is insufficient for performing a location-dependent determination, requesting second data to determine an updated geographic location of the user's electronic device; performing, with an Application Programming Interface (API), the location-dependent determination based on the updated geographic location; and completing, with the API, a transaction using the location-dependent determination.

    DATABASE RACE CONDITION PREVENTION

    公开(公告)号:US20230114105A1

    公开(公告)日:2023-04-13

    申请号:US17489062

    申请日:2021-09-29

    Applicant: Stripe, Inc.

    Abstract: A method comprises: setting an first entry and an second entry in a database; receiving a first online transaction; responsive to determining a lock of the database is in progress, suspending the first online transaction; updating the first entry; removing the lock; receiving a second online transaction; responsive to determining that the first field is greater than zero, decrementing the first field by an amount indicated in the second online transaction; and responsive to determining the second entry is greater than zero, decrementing the second entry.

    Systems and methods for context-aware event ordering protocol for distributed service systems

    公开(公告)号:US11431823B1

    公开(公告)日:2022-08-30

    申请号:US17531466

    申请日:2021-11-19

    Applicant: Stripe, Inc.

    Abstract: A method and apparatus for a first service processing system receiving and responding to a service request using a time context of a service time protocol is described. The method may include receiving a network based message associated with a service. The method may also include determining whether a service time context has been passed to the first service processing system from a second service processing system in the request. Furthermore, the method can include when no service time context is determined to have been passed to the first service processing system in the request, generating a current service time from a combination of a current physical time of the first service processing system and an initial counter time, performing a task associated with the service, and transmitting a second network based message that comprises the current service time as time context metadata associated with the performance of the task to a second service processing system.

    Database locking mechanism
    10.
    发明授权

    公开(公告)号:US12204953B2

    公开(公告)日:2025-01-21

    申请号:US17590206

    申请日:2022-02-01

    Applicant: Stripe, Inc.

    Abstract: A method for preventing race conditions in a database comprises: setting a first numerical entry and a second numerical entry in a database; receiving a first online transaction; responsive to determining a lock of the database is in progress due to a second received online transaction, suspending the first online transaction; removing the lock after the second received online transaction is completed; responsive to determining that the first entry is greater than zero, decrementing the first entry by an amount indicated in the first online transaction; responsive to determining the second entry is greater than zero, decrementing the second entry; processing the first transaction; and generating an online transaction record for the first transaction and storing the generated record in an online transaction database.

Patent Agency Ranking