-
公开(公告)号:US12132630B2
公开(公告)日:2024-10-29
申请号:US17541114
申请日:2021-12-02
Applicant: STRIPE, INC.
Inventor: Ray Morgan , Alessandro Catorcini , Isaac Diamond
IPC: H04L43/0852 , H04L43/0817 , H04L67/00
CPC classification number: H04L43/0858 , H04L43/0817 , H04L67/34
Abstract: A method and system for performing a movement of a service within a distributed system. In one embodiment, the method comprises determining one or more locations where the service is to be moved. The method further comprises for each of the one or more locations, computing a metric including a cross-cell cost (C-cost) or a data locality-cost (DL-cost) of the software service if a movement of the software service to a location was to occur, prior to performing the movement of the software service; and modelling a latency and availability of the system due to the movement of the software service to the location based on the metric. The method further comprises performing the movement of the service based on the modelled latency and availability of the system.
-
公开(公告)号:US20240348598A1
公开(公告)日:2024-10-17
申请号:US18756071
申请日:2024-06-27
Applicant: Stripe, Inc.
Inventor: Matthew William Janiga , Karen Elizabeth Brinkley , Vincent Michael Cogan , Brian David Krausz
CPC classification number: H04L63/083 , G06Q20/00 , G06Q20/02 , G06Q20/4014 , G06Q20/4097 , H04L9/3271 , H04L63/08 , H04L63/0807
Abstract: Methods and systems for secure token driven conditional routing of proceeds are described. A request to initiate routing of data between remote systems is received by a server computer system, where the request includes an incomplete set of parameters. A validation challenge and a challenge response defined by a first remote computing system are received, and a token that references the first remote computing system and the incomplete parameter set is generated. A validation may then be performed for a second remote computing system using the validation challenge and the challenge response defined by the first remote computing system. The incomplete set of parameters may then be completed by the second remote computing system when the challenge is validated to enable the routing of data according to the complete set of parameters referenced by the token.
-
323.
公开(公告)号:US20240346500A1
公开(公告)日:2024-10-17
申请号:US18753597
申请日:2024-06-25
Applicant: Stripe, Inc.
Inventor: Chi Wah Lo , Hwai Sian Tsai , Namson Kwok
CPC classification number: G06Q20/4012 , G06Q20/206 , G06Q20/3223 , G06Q20/3226 , G07F7/1016 , G07F7/1041 , H04L63/083 , H04L63/0853 , H04W12/02 , H04W12/069
Abstract: A system for accepting the input of a PIN comprises a first device receiving a randomized PIN layout derived on a fourth device. The randomized PIN layout is displayed on a display of the first device. A second device comprises an input for accepting a series of key presses to produce a PIN token. The PIN token indicating each of the series of key presses. A third device is in communication with the second device. The third device derives the randomized PIN layout and receives the PIN token from the second device without the PIN token being present on the first device. The third device combines the PIN layout and the PIN token to produce a PIN. The PIN is used to authenticate a transaction. The fourth and third devices each store a shared secret used to independently derive the randomized PIN layout on the fourth and third devices.
-
公开(公告)号:USD1045862S1
公开(公告)日:2024-10-08
申请号:US29891208
申请日:2023-05-02
Applicant: Stripe Inc.
Designer: Conor Hayes , James Foody , John Affaki , Robert Murdock
Abstract: FIG. 1 illustrates a top view for a reader device.
FIG. 2 illustrates a bottom view for the reader device.
FIG. 3 illustrates a front view for the reader device.
FIG. 4 illustrates a side view for the reader device.
FIG. 5 illustrates a side view for the reader device; and,
FIG. 6 illustrates a back view for the reader device.
The broken line showing portions of the reader device illustrates an unclaimed environment and forms no part of the claimed design. The claimed reader device is not intended to be limited to the scale illustrated in the figures.-
公开(公告)号:US12111822B2
公开(公告)日:2024-10-08
申请号:US17489062
申请日:2021-09-29
Applicant: Stripe, Inc.
Inventor: Peter Wang , Alexander Thiemann , Adam Eagle , Hongshan Zhou , Ji Huang
IPC: G06F16/00 , G06F16/23 , G06Q10/087
CPC classification number: G06F16/2379 , G06F16/2343 , G06Q10/087
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.
-
公开(公告)号:US12099837B2
公开(公告)日:2024-09-24
申请号:US18094286
申请日:2023-01-06
Applicant: Stripe, Inc.
Inventor: Michael Julien Kovacs , Bowen Pan , Yuliya Gorlovetsky , Caitlyn M. Cawthron , Esther Lee , Dmitriy Gak , Gabriel Hurley , Katarzyna Babula , Timothy James Fontaine
CPC classification number: G06F8/76 , G06F8/61 , G06F9/451 , H04L67/306 , H04L67/34
Abstract: This disclosure provides techniques for enabling developers to create a single implementation of an application that is accessible via different types of surfaces. For example, a developer can develop a single application and, based on how the developer defines parameters in a schema of the application, the corresponding user interfaces and features of the application can be used on different types of surfaces. Moreover, the single application can be made available to install via a hosted network and installed without regard to the type of surface that is being used to access the hosted network.
-
公开(公告)号:US12086100B2
公开(公告)日:2024-09-10
申请号:US17171879
申请日:2021-02-09
Applicant: Stripe, Inc.
Inventor: Sheng Wang , Tuan Doan
IPC: G06F16/11 , G06F16/16 , G06F16/22 , G06F16/901
CPC classification number: G06F16/122 , G06F16/128 , G06F16/162 , G06F16/2228 , G06F16/9024
Abstract: In an example embodiment, data in a multi-tenant database is organized as a graph representing the relationships among all documents and tenants. Specifically, each document is represented as a node in the graph and each tenant also is represented as a node. The relationships between the documents themselves, or between a document and a graph, are then represented as edges in the graph. A list of tenants whose data should be marked for deletion (e.g., former customers who no longer have a relationship with the entity maintaining the database) may be maintained. Periodically (e.g., once a week), this list of tenants and the relationship graph are fed as input into a graph search algorithm that generates smaller relationship graphs comprised only of documents associated with those accounts.
-
公开(公告)号:US12079604B2
公开(公告)日:2024-09-03
申请号:US18086631
申请日:2022-12-21
Applicant: Stripe, Inc.
Inventor: Fanyun Fang , Christopher Jeffrey Streeter , Jorge Eugenio Aguirre Gonzalez , Kevin Chekin Ho , Jason Gupta , Matthew Anthony Basta , Samuel De Jun Victor Lye
IPC: G06F8/38 , G06F3/0481 , G06F3/0484 , G06F9/451 , G06F9/54 , G06F16/958 , G06F40/143
CPC classification number: G06F8/38 , G06F3/0481 , G06F3/0484 , G06F9/451 , G06F9/548 , G06F16/986 , G06F40/143
Abstract: In some embodiments, a computer system receives a request to render components of a webpage. In some embodiments, in response to receiving the request, a platform of the webpage loads a script element that creates an inline frame element and receives a secret token. In some embodiments, the computer system authenticates an embedded session within the platform using the secret token and generates an API key, wherein the API key is used by the inline frame element to authenticate API requests to an API server. In some embodiments, the computer system receives, via the inline frame element, data corresponding to the one or more embedded UI elements from a resource associated with a third-party entity, wherein the inline frame element is a proxy between the platform and the API server. In some embodiments, the computer system renders the one or more embedded UI elements in a shadow document object model.
-
公开(公告)号:US12056701B2
公开(公告)日:2024-08-06
申请号:US18219541
申请日:2023-07-07
Applicant: Stripe, Inc.
Inventor: Chi Wah Lo , Hwai Sian Tsai , Namson Kwok
CPC classification number: G06Q20/4012 , G06Q20/206 , G06Q20/3223 , G06Q20/3226 , G07F7/1016 , G07F7/1041 , H04L63/083 , H04L63/0853 , H04W12/02 , H04W12/069
Abstract: A system for accepting the input of a PIN comprises a first device receiving a randomized PIN layout derived on a fourth device. The randomized PIN layout is displayed on a display of the first device. A second device comprises an input for accepting a series of key presses to produce a PIN token. The PIN token indicating each of the series of key presses. A third device is in communication with the second device. The third device derives the randomized PIN layout and receives the PIN token from the second device without the PIN token being present on the first device. The third device combines the PIN layout and the PIN token to produce a PIN. The PIN is used to authenticate a transaction. The fourth and third devices each store a shared secret used to independently derive the randomized PIN layout on the fourth and third devices.
-
公开(公告)号:US20240249272A1
公开(公告)日:2024-07-25
申请号:US18614551
申请日:2024-03-22
Applicant: Stripe, Inc.
Inventor: Yue BU
CPC classification number: G06Q20/325 , G06Q20/385
Abstract: Methods, systems, and computer readable medium are provided for generating, by a secure processor, a plurality of configurable data entry elements configured into a webpage, receiving sensitive data entered via the plurality of configurable data entry elements during a user data entry session, generating a hidden controller iframe in the webpage, aggregating, by the hidden controller iframe, the sensitive data across the plurality of configurable data entry elements, and directing aggregated sensitive data to the secure processor hosted by a first server separate from a second server hosting the webpage.
-
-
-
-
-
-
-
-
-