-
公开(公告)号:US11854091B1
公开(公告)日:2023-12-26
申请号:US18070204
申请日:2022-11-28
Applicant: Stripe, Inc.
Inventor: Robert Ying , Cale Horeff , Miguel Flores , Jeremiah Clemenson , Andy Zhang
IPC: G06Q40/12 , G06Q40/02 , G06Q10/107 , G06F16/901 , G06Q20/40 , G06F16/23 , G06Q30/018 , G06Q20/10
CPC classification number: G06Q40/12 , G06F16/2379 , G06F16/9024 , G06Q10/107 , G06Q20/405 , G06Q30/0185 , G06Q40/02
Abstract: A method and apparatus is described for performing transaction tracing. The method may include mapping one or more funds flow transactions into each account to one or more funds flow transactions out of said each account based on a first-in-first-out ordering. The method may also include generating an initial graph from the mappings of the transactions for each said account. Furthermore, the method may include transforming the initial graph to a function graph, wherein the functional graph is a directed pseudoforest where each node has an out degree of at most one. Then, the method may include for a node in the functional graph, performing a trace of the transaction generating a set of transactions that contributed to the transaction.
-
公开(公告)号:US11853918B2
公开(公告)日:2023-12-26
申请号:US17064414
申请日:2020-10-06
Applicant: STRIPE, INC.
Inventor: Michelle Zhang , Zachary Yellin-Flaherty , Nikunj Handa
CPC classification number: G06Q20/02 , G06K7/0021 , G06K7/087 , G06Q20/202 , G06Q20/204 , G06Q20/34 , G06Q20/40 , G06Q20/401
Abstract: A method and apparatus for processing a commerce transaction performed with a terminal reader for reading a card are disclosed. In one embodiment, the method includes receiving transaction information for a merchant regarding a transaction involving the terminal reader without the terminal reader having an assigned terminal identifier (TID) that is used for transaction authorization and assigning the terminal reader a pre-allocated TID for the merchant as the assigned TID, where the pre-allocated TID is selected from a group of one or more pre-allocated available terminal IDs (TIDs) associated with the merchant, and using that pre-allocated TID to obtain authorization for the transaction.
-
公开(公告)号:US20230412612A1
公开(公告)日:2023-12-21
申请号:US17748420
申请日:2022-05-19
Applicant: Stripe, Inc.
Inventor: Kun Qian
CPC classification number: H04L63/107 , H04L63/20 , G06Q20/4015 , G06Q20/409 , H04L63/108
Abstract: In one aspect, a method of granting geographic-based access authorization, includes storing, with a first processor, an access credential, receiving, with the first processor, travel data for at least one travel plan for a user of the access credential, transmitting, with the first processor, the received travel data to an issuer of the access credential, updating, with a second processor, access rules based on the received travel plans, receiving, by the second processor from the first processor, an access request during travel, authorizing, by the second processor, access to the first processor in accordance with the updated access rules.
-
公开(公告)号:US11847637B2
公开(公告)日:2023-12-19
申请号:US17095552
申请日:2020-11-11
Applicant: Stripe, Inc.
Inventor: Carl Jackson , Peter Bakkum , Usman Masood
CPC classification number: G06Q20/3676 , G06F16/134 , G06F16/2365 , G06Q40/02 , G06Q50/06 , H04L9/0643 , G06Q2220/00 , H04L2209/56
Abstract: A method for maintaining database integrity comprises: receiving event data from a producer; converting the received event data to a standard set of ledger entries; publishing the converted entries to a database; determining if two accounts in the database balance out; performing a remedial action to maintain the database integrity if the accounts do not balance.
-
公开(公告)号:US11822920B1
公开(公告)日:2023-11-21
申请号:US17314892
申请日:2021-05-07
Applicant: Stripe, Inc.
Inventor: Richard Healey
CPC classification number: G06F8/74 , G06F8/53 , G06F9/45504 , G06F21/14
Abstract: In embodiments, methods and systems for implementing source code extraction are provided. Source code extraction facilitates processing obfuscated byte code and extracting source code representations of original source code of applications. Source code extraction is implemented based on leveraging and monitoring an interpreter (e.g., a software interpreter running on a virtual machine) when portions of obfuscated byte code (i.e., obfuscated compiled version of source code) are loaded or executed using the interpreter. In operation, the obfuscated byte code is accessed at the interpreter. The interpreter, processing the obfuscated byte code, is monitored using a source code extraction manager that supports instrumentation instances associated with functions of the obfuscated byte code. Instruction sequences of functions that the interpreter is processing are recorded using the source code extraction manager. Source code representations are generated based on the instruction sequences that are recorded while monitoring the functions that are processed by the interpreter.
-
公开(公告)号:US11816655B1
公开(公告)日:2023-11-14
申请号:US17716641
申请日:2022-04-08
Applicant: Stripe, Inc.
Inventor: Mehran Moshfeghi
IPC: G06Q30/02 , G06Q20/32 , G06Q20/20 , H04W4/021 , G06Q30/0251
CPC classification number: G06Q20/3224 , G06Q20/20 , G06Q20/327 , G06Q20/3278 , G06Q30/02 , G06Q30/0261 , H04W4/021
Abstract: Certain aspects of a method and system for communicating location of a mobile device for hands-free payment may include a peer-to-peer ad-hoc network that comprises a plurality of mobile devices, a plurality of access points, and a plurality of point of sale (POS) devices. A first mobile device may determine its location coordinates and communicate them to a selected POS device via the peer to peer ad-hoc network. At least one of the plurality of mobile devices and/or the plurality of access points may be within a defined proximity of the selected POS device. In some instances, the first POS device may receive via one or more intermediate mobile devices in the peer-to-peer ad-hoc network, location coordinates and payment transaction information of a selected mobile device. At least one of the intermediate mobile devices maybe within a defined proximity of the first POS device.
-
177.
公开(公告)号:US11810121B2
公开(公告)日:2023-11-07
申请号:US16523456
申请日:2019-07-26
Applicant: Stripe, Inc.
Inventor: Jonathan Wall , Ross Favero , Gautam Seshan Raj , Eric Glass
CPC classification number: G06Q20/409 , G06Q20/3829 , G06Q20/322 , G06Q2220/00
Abstract: A method and apparatus for processing a transaction between a merchant system and a customer system, the customer system associated with a customer of the merchant are described. The method may include receiving, at a commerce platform, a transaction request from the merchant system, wherein the transaction request is generated by the merchant system and comprises a card identifier and encrypted payment card data, wherein the card identifier is determined from card data for a payment card used in the transaction and the encrypted payment card data comprises at least an encryption of a payment account number. The method may also include decrypting, by the commerce platform, the encrypted payment card data using an encryption key selected based on the card identifier, the encryption key associated with the commerce platform. Furthermore, the method may include authorizing, by the commerce platform in communication with one or more authorization systems, the transaction using the decrypted payment card data.
-
公开(公告)号:US20230350596A1
公开(公告)日:2023-11-02
申请号:US18217191
申请日:2023-06-30
Applicant: Stripe, Inc.
Inventor: Sophia Chrisoula Sakellariadis , Anand Balaji
CPC classification number: G06F3/065 , G06F3/0622 , G06F9/30043 , G06F9/466 , H04L9/0838 , G06F3/067
Abstract: A method and apparatus for data mirroring are described. In one embodiment, a method for implementing country-specific data locality to cause data related to local transactions to be stored within the country in which the transactions occurred, comprises: capturing a set of transaction data associated with a set of transactions into a first cloud-based storage resource; and, according to a configuration file, performing data mirroring across a heterogeneous set of cloud providers using a plurality of stages executed by one or more processors.
-
公开(公告)号:US20230344647A1
公开(公告)日:2023-10-26
申请号:US18216992
申请日:2023-06-30
Applicant: Stripe, Inc.
Inventor: Carl Jackson , Bryan Berg , David Terrence Bartley , Evan Broder
CPC classification number: H04L9/3263 , H04L9/3247 , H04L9/3268 , H04L63/083 , H04L9/14 , H04L9/3271 , H04L63/0428 , H04L2209/127
Abstract: A method and apparatus for a certificate authority system providing authentication to a plurality of devices associated with an organization are described. The method may include receiving, at the certificate authority system, a request from a device to sign authentication information of the device, wherein the device is associated with the organization. The method may also include sending a challenge to the device to perform an action with a system other than the certificate authority system, and receiving the response to the challenge from the device. Furthermore, the method may include verifying that the response was generated correctly based on the challenge, and signing the authentication information of the device with one or more keys of the certificate authority system as an authentication of an identity of the device.
-
公开(公告)号:US11763359B2
公开(公告)日:2023-09-19
申请号:US17143891
申请日:2021-01-07
Applicant: STRIPE, INC.
Inventor: David Laprade , Jamie Kite , Piyush Poddar
IPC: G06Q30/04 , G06F16/22 , G06F16/215 , G06Q40/12 , G06F16/248 , G06Q20/08
CPC classification number: G06Q30/04 , G06F16/215 , G06F16/2228 , G06F16/248 , G06Q20/085 , G06Q40/12
Abstract: Methods and apparatuses for invoice numbering are disclosed. In one embodiment, the method comprises A method for electronically generating invoices for a party with invoice numbers where there are no gaps between invoice numbers nor duplicate invoice numbers, the method comprising: receiving, at a database, a first request to prepare an invoice for the party; preparing the invoice, including calling a command to assign an invoice number to the invoice; acquiring a limited-time lock to cause any other requests to the database related to obtaining invoice numbers for invoices for the party to wait until the invoice number has been assigned and persisting the invoice to the database has completed; assigning the invoice number for the invoice after confirming a highest invoice number already stored in the database, where the invoice number is assigned the number that is next sequentially to the highest invoice number; after assigning a number to the invoice, then persisting the invoice with the assigned invoice number to the database; and releasing the lock in response to completely persisting the invoice with the assigned invoice number to the database.
-
-
-
-
-
-
-
-
-