-
公开(公告)号:US20220215447A1
公开(公告)日:2022-07-07
申请号:US17143891
申请日:2021-01-07
Applicant: STRIPE, INC.
Inventor: David Laprade , Jamie Kite , Piyush Poddar
IPC: G06Q30/04 , G06Q20/08 , G06Q40/00 , G06F16/248 , G06F16/215 , G06F16/22
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.
-
公开(公告)号:US20220188439A1
公开(公告)日:2022-06-16
申请号:US17123694
申请日:2020-12-16
Applicant: Stripe, Inc.
Inventor: Ryan Drapeau , Andrew Bullen
Abstract: A method and apparatus for hard deletion of user data are described. The method may include receiving a request from a user computer system to delete user data. The method may also include determining a unique user identifier associated by a system with a user making the request. The method may also include determining whether a data partition, in which data generated by a job or subsystem of the computer system is stored, is predicted to contain a record having the unique user identifier. Then, the method may include searching, when the data partition is predicted to contain a record having the unique user identifier, data records stored in the data partition for a user data record based on the unique identifier, and performing a hard deletion of the user data record from the partition when found during the searching.
-
公开(公告)号:US11361284B1
公开(公告)日:2022-06-14
申请号:US16428650
申请日:2019-05-31
Applicant: Stripe, Inc.
Inventor: Timothy Thairu , Lachlan Groom
Abstract: A payment processing method and apparatus for using an intermediary platform are described. In one embodiment, the method comprises electronically receiving approval from an intermediary platform associated with a payment processor user of a first authorization request for a first transaction; electronically receiving for approval, at the payment processing system, a second authorization request for a second transaction from a merchant using a payment instrument used by an agent of the service provider; and settling transactions associated with the service provider, including clearing a batch of records corresponding to the service provider on a predetermined time basis by comparing, with a tracking engine of the payment processing system, transaction tracking information associated with authorization requests to net out individual transactions.
-
公开(公告)号:USD949859S1
公开(公告)日:2022-04-26
申请号:US29755955
申请日:2020-10-23
Applicant: Stripe, Inc.
Designer: James Foody , Robert Stephen Murdock , Conor Hayes , John Affaki
-
公开(公告)号:US11301833B1
公开(公告)日:2022-04-12
申请号:US16673404
申请日:2019-11-04
Applicant: Stripe, Inc.
Inventor: Mehran Moshfeghi
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 may be within a defined proximity of the first POS device.
-
公开(公告)号:US20210383260A1
公开(公告)日:2021-12-09
申请号:US17339336
申请日:2021-06-04
Applicant: Stripe, Inc.
Inventor: Qi Zhang
Abstract: The subject technology generates training data based at least in part on reporting data from a card network. The subject technology trains a machine learning model based on the training data. The subject technology determines, using the machine learning model, a fee description for a transaction. The subject technology determines a variable rate and a fixed amount based at least in part on the fee description. The subject technology determines at least one cost based at least in part the variable rate and the fixed amount for each transaction from a set of transactions. The subject technology evaluates at least one result against second reporting data. The subject technology provides, for display, the at least one cost and the at least one result on a display of a client device.
-
公开(公告)号:US11165988B1
公开(公告)日:2021-11-02
申请号:US17001055
申请日:2020-08-24
Applicant: Stripe, Inc.
Inventor: Anthony F. Verna , Luis M. Ortiz
IPC: H04N7/16 , H04N5/781 , H04N21/232 , H04N21/2187 , H04N21/242 , H04N21/254 , H04N21/2665 , H04N21/41 , H04N21/43 , H04N21/488 , H04N21/61 , H04N21/6543 , H04N21/81 , H04N21/2368 , H04N5/935
Abstract: An electronic device can be synchronized with a broadcast of a live sporting event to obtain supplemental sports data over a data network from a server storing data associated with the live sporting event. Supplemental sports data is obtained from the server for display on the electronic device following a triggering activity associated with the broadcast of the live sporting event. Supplemental sports data can be transmitted for rendering on a display associated with the electronic device. Supplemental sports data can include display of an instant replay video of a sports athlete combined with audio of a pre-recorded statement by the sports athlete associated with the instant replay video, an announcement of a score change for a sporting event monitored by the electronic device, and a display of a football widget providing updates on football game status (e.g., possession, ball location, current score) monitored by the electronic device.
-
公开(公告)号:US11150895B1
公开(公告)日:2021-10-19
申请号:US16523785
申请日:2019-07-26
Applicant: Stripe, Inc.
Inventor: Jonathan Wall
Abstract: A method and apparatus for automatically deploying artifacts are disclosed. In one embodiment, the method comprises generating a trusted configuration artifact with a forward immutable continuous integration (CI) implemented as a build pipeline; accessing, by an orchestration system, the trusted configuration artifact from the IAC repository; and automatically deploying the configuration to change a state of the cluster, according to an orchestration type associated with the trusted configuration artifact, including determining the orchestration type.
-
299.
公开(公告)号:US11099835B1
公开(公告)日:2021-08-24
申请号:US16714271
申请日:2019-12-13
Applicant: Stripe, Inc.
Inventor: Jonathan Wall , Eric Glass , Ross Favero
Abstract: A continuous integration framework for developing software for transaction processing and method for using the same are described. In one embodiment, the method comprises generating a trusted artifact with a forward immutable continuous integration (CI) implemented as a build pipeline, wherein the artifact comprises updated software comprising payment processing code with an EMV vector kernel for processing of EMV-based card present transactions; and in response to the software update, performing end-to-end testing of EMV card present transactions using code commits from one or more code repositories, wherein the end-to-end testing comprises executing the code commits that includes executing payment processing code for processing EMV-based card present transactions with an EMV vector kernel and one or more emulated EMV cards, and running tests against the executing code commits to validate behavior the payment processing code including the EMV vector kernel, wherein the tests comprise running one or more emulated EMV cards against the vector kernel as part of one or more emulated EMV-based card present transactions and monitoring communications related to the one or more emulated EMV-based card present transaction communications.
-
公开(公告)号:US11017380B1
公开(公告)日:2021-05-25
申请号:US16523460
申请日:2019-07-26
Applicant: Stripe, Inc.
Inventor: Jonathan Wall , Ross Favero , Eric Glass
Abstract: A method and apparatus for EMV terminal device testing using a simulation of a plurality of EMV cards when interacting with an EMV terminal device emulator are described. The method may include establishing, by an EMV card emulator, an interface with the EMV terminal device emulator for the exchange of EMV card present transaction communications between the EMV card emulator and the EMV terminal device emulator. Furthermore, for each of a plurality of simulated EMV cards, the method may include exchanging one or more communications with the EMV terminal device emulator via the interface, wherein each communication simulates a communication generated by a simulated integrated circuit of an EMV card in response to a communication generated by the EMV terminal device emulator, and then causing at least one transaction to be run by the EMV terminal device emulator using the exchange of the one or more communications between the EMV card emulator and the EMV terminal device emulator.
-
-
-
-
-
-
-
-
-