Patents Assigned to Stripe, LLC
  • Patent number: 12731048
    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.
    Type: Grant
    Filed: June 4, 2021
    Date of Patent: September 8, 2026
    Assignee: Stripe, LLC
    Inventor: Qi Zhang
  • Patent number: 12725150
    Abstract: Presented herein are systems and methods of controlling execution of operations via network operation protocols to delegate across services distributed in networked environments. A first service may receive, from a second service, a request to delegate including a digital address of a first digital key manager of a user to which tokens on a distributed ledger is assigned. The first service may construct, responsive to the request to delegate, a network operation protocol comprising: (i) a first component to control transfer of an assignment of tokens from the first digital key manager to a second digital key manager of the first service on behalf of a computing system, (ii) a second component to set constraints on execution of ledger operations on the distributed ledger for transferring the assignment, and (iii) a third component to execute the ledger operations to transfer the assignment.
    Type: Grant
    Filed: December 10, 2025
    Date of Patent: September 1, 2026
    Assignee: STRIPE, LLC
    Inventors: Brendan Ryan, James Wenzel
  • Patent number: 12725162
    Abstract: Embodiments may include receiving a request including transaction data to evaluate a transaction as part of a charge path that processes at least a portion of the transaction; processing, by a set of blocking machine learning models, a portion of the transaction data to generate a set of blocking scores for the transaction; retrieving, from a memory, a set of card testing attack (CTA) scores associated with the transaction, the set of CTA scores indicative of an occurrence of a card testing attack, and the set of CTA scores retrieved based on the transaction data; adjusting a set of default blocking score thresholds based on the set of CTA scores to generate a set of adjusted blocking score thresholds; and determining to allow the transaction based on comparison of the set of blocking scores with the set of adjusted blocking score thresholds.
    Type: Grant
    Filed: November 10, 2023
    Date of Patent: September 1, 2026
    Assignee: Stripe, LLC
    Inventors: Alexandre Bondoux, Elaine Cheng
  • Patent number: 12726512
    Abstract: Disclosed herein are systems and methods for identifying and addressing malicious network traffic based on network traffic lane activity. An example method includes receiving data associated with a plurality of messages transmitted via a network, determining a first network traffic lane associated with a first set of messages of the plurality of messages and a second network traffic lane associated with a second set of messages of the plurality of messages, and determining that the first set of messages is associated with an increased probability of being involved in a distributed denial of service (DDoS) attack. In examples, the method includes causing at least one remedial action to be performed for at least a portion of messages associated with the first network traffic lane. Non-transitory machine-readable mediums are also disclosed.
    Type: Grant
    Filed: April 24, 2024
    Date of Patent: September 1, 2026
    Assignee: Stripe, LLC
    Inventor: Khan Ryder Lewis
  • Patent number: 12719876
    Abstract: Aspects of the present disclosure relate to systems and methods for managing access to data in a cloud-based software platform. A first cloud-based software application generates first data associated with a user account on the cloud-based software platform. A second cloud-based software application may also be connected to the user account and request access to the first data generated by the first application. The user account sets a collection of access permissions on the first data, where the second cloud-based software application is granted access to the first data subject to the collection of access permissions.
    Type: Grant
    Filed: January 6, 2023
    Date of Patent: August 25, 2026
    Assignee: Stripe, LLC
    Inventors: Bowen Pan, Gabriel Hurley, Timothy James Fontaine, Toluwaloju Elizabeth Alabi, Julia Chaves, Justin Tulloss
  • Patent number: 12719881
    Abstract: In some embodiments, a computer system is described. In some embodiments, the computer system generates a suggested collection of applications based at least in part on a first application selected by a client device, receives a second selection of a second application from the suggested collection of applications, integrates the first application and second application with a client application on the host platform, receives a request to perform an operation on the client application, selects at least one of the first application or the second application of the client application to perform the operation based on a determination that the at least one of the first application or the second application have access to the database, sends a request to perform the operation to the selected first or second application, and receives a set of results based on performance of the operation.
    Type: Grant
    Filed: August 9, 2024
    Date of Patent: August 25, 2026
    Assignee: Stripe, LLC
    Inventors: Michael Julien Kovacs, Bowen Pan, Gabriel Hurley, Dmitriy Gak, Timothy James Fontaine, Yuliya Gorlovetsky, Mark Joseph Cavage, Brian Amaro
  • Patent number: 12717954
    Abstract: Methods and systems for disambiguating a user from a plurality of users within a computing infrastructure when the plurality of users utilize a common identifier are described. Disambiguation may occur through the user of subsequent verification of the identity of the user which generates an authentication token to be passed to the computing infrastructure during authentication requests using the common identifier.
    Type: Grant
    Filed: December 4, 2024
    Date of Patent: August 25, 2026
    Assignee: Stripe, LLC
    Inventors: Jose Carlos Matias, Bryan Irace, Jiwon Kim, Jie Ren, Ashwin Curran Raja, Erin Lynne Kavanaugh
  • Patent number: 12718247
    Abstract: A method and apparatus for efficient and progressive fraud detection are described. Transactions are received by a server computer system and include attributes and transaction data. To determine whether a transaction is fraudulent, and thus should be rejected, a progressive fraud determination process is performed by the server computer system. The progressive fraud determination process includes performing a first set of one or more transaction fraud determinations based on a first set of features determined for the transaction. When the first set of one or more transaction fraud determinations identifies the transaction as fraudulent or legitimate, the progressive fraud determination process is terminated based on this decision, and before performing additional successive fraud determination processes. By exiting the progressive fraud determination process early, substantial processing, memory and bandwidth savings can be realized without sacrificing fraud detection accuracy.
    Type: Grant
    Filed: November 9, 2023
    Date of Patent: August 25, 2026
    Assignee: Stripe, LLC
    Inventors: Ryan Lee Drapeau, Dulwin Eksith Jayalath
  • Patent number: 12717554
    Abstract: This disclosure provides techniques for providing a context-aware tool that, in some examples, is globally available throughout a platform.
    Type: Grant
    Filed: May 2, 2023
    Date of Patent: August 25, 2026
    Assignee: Stripe, LLC
    Inventors: Michael Glukhovsky, Tomer Elmalem, Karolis Kosas, Owen Williams, Zachary Padovani-Ginies, Azalea Irani
  • Patent number: 12717924
    Abstract: Disclosed herein are systems and methods for efficiently analyzing data using intelligent methods and systems. In an embodiment, a server identifies an aggregated data associated with an electronic payment system comprising data corresponding to a set of attributes for a set of transactions associated with the electronic payment system, each attribute having one or more corresponding values; generates a set of data slices from the aggregated data, the set of data slices including a first data slice containing data corresponding to a first value of a plurality of values associated with a first attribute of the set of attributes; executes a computer model that receives an input of the aggregated data and an input of at least the first data slice and outputs an identification of an anomaly associated with the electronic payment system.
    Type: Grant
    Filed: February 6, 2023
    Date of Patent: August 25, 2026
    Assignee: Stripe, LLC
    Inventors: Hung Fuk Lee, Lakshmi Narayan, Christopher Michael Prince, David Stearns
  • Publication number: 20260245097
    Abstract: A method and apparatus for fraud detection during transactions using identity graphs are described. A method includes receiving, at a commerce platform system, a transaction from a user having initial transaction attributes and transaction data. The method also includes determining, by the commerce platform system, an identity associated with the user associated with additional transaction attributes not received with the transaction. Furthermore, the method includes accessing a feature set associated with the initial transaction attributes and the additional transaction attributes that includes machine learning (ML) model features for detecting transaction fraud.
    Type: Application
    Filed: April 8, 2026
    Publication date: August 20, 2026
    Applicant: STRIPE, LLC
    Inventors: Ryan DRAPEAU, Feiyi OUYANG, Tianshi ZHU, David ABRAHAMS, Joshua ROSEN
  • Patent number: 12712901
    Abstract: Presented herein are systems and methods of evaluating network operations associated with computing systems. A server may receive, from a computing system, an electronic request to execute a first network operation using a plurality of attributes provided by an end user device to the computing system. The first network operation may be initiated via the end user device. The server may retrieve (i) a digital fingerprint associated with an identity of the computing system and (ii) a plurality of network operation metrics associated with the computing system. The server may execute, using the digital fingerprint and the plurality of network operation metrics, a machine learning (ML) model to generate a likelihood of fraud caused by the computing system. The server may, in response to the likelihood of fraud satisfying a threshold, execute a second network operation using the plurality of attributes, instead of executing the first network operation.
    Type: Grant
    Filed: June 28, 2024
    Date of Patent: August 18, 2026
    Assignee: Stripe, LLC
    Inventors: Michael Gottlieb, Alisa Noll, Jonathan Konrad Pedde, Panayiotis Thomakos, David Brace, Travis Rahe, Daniel Williams
  • Patent number: 12694380
    Abstract: A method for de-duplicating data records may include generating a nodal data structure comprising a set of nodes, in response to receiving a first set of transaction data corresponding to aggregated data associated with a first set of transactions, associating a first subset of nodes with the first set of transaction data, responsive to receiving a second set of transaction data corresponding to aggregated data associated with a second set of transactions and at least a subset of the first set of transactions, associating a second subset of nodes to the first set of transaction data, combining the first subset and the second subset, executing an analytical protocol to identify data associated with the transaction, disassociating the transaction with the first subset, and associating the data associated with the transaction identified via the analytical protocol with the first subset and the second subset.
    Type: Grant
    Filed: June 30, 2023
    Date of Patent: July 28, 2026
    Assignee: Stripe, LLC
    Inventors: Guanglei Song, Stephen Chen, Hanhan Xiang
  • Patent number: 12694325
    Abstract: A machine learning framework and method for using the same are described.
    Type: Grant
    Filed: June 30, 2020
    Date of Patent: July 28, 2026
    Assignee: STRIPE, LLC
    Inventors: Tianshi Zhu, Erik Osheim, Thomas Switzer, Stephanie Bian, David Abrahams, Susan Tu, Patrick Boykin
  • Patent number: 12694444
    Abstract: A method and apparatus for machine learning model (MLM) based fraud detection of transactions are described. The method may include determining a first block rate of a first MLM that scores transactions, wherein the fraud detection system blocks a transaction when a score generated for the transaction by the first MLM does not satisfy a first threshold value. The method may also include accessing a second MLM to be used by the fraud detection system for blocking future transactions. Furthermore, the method may include determining a second threshold value using a set of prior transactions input into the second MLM that results in a second block rate of the second MLM within a predetermined margin of the first threshold. The method may also include deploying the second MLM using the second threshold value for performing fraud detection of at least one new transaction.
    Type: Grant
    Filed: September 16, 2022
    Date of Patent: July 28, 2026
    Assignee: STRIPE, LLC
    Inventors: Emmanuel Ameisen, Faye Ouyang, Seth Hendrickson, Andrew Birck
  • Patent number: 12689573
    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.
    Type: Grant
    Filed: September 18, 2024
    Date of Patent: July 21, 2026
    Assignee: Stripe, LLC
    Inventors: Ray Morgan, Alessandro Catorcini, Isaac Diamond
  • Publication number: 20260203754
    Abstract: A method comprising: creating, on a server, an object corresponding to the transaction; tracking state of the object as the object transitions between a plurality of states, the object being in one state while waiting for a transfer for the transaction; and automatically associating with the object by matching a reference code received with the transfer.
    Type: Application
    Filed: March 11, 2026
    Publication date: July 16, 2026
    Applicant: Stripe, LLC
    Inventors: Dan Wang, Olivier Godement, Sara Meretab, Sophia Sakellariadis, Huan Chen Lu
  • Patent number: 12671679
    Abstract: A method and apparatus for generating and using secure sharded onboarding user interfaces are described. The method may include determining, based on account type of a merchant account being onboarded for a merchant by a first user, that information for a user type associated with a second user associated with the merchant is to be collected to satisfy minimum merchant account compliance requirements. The method may also include allocating a person object in an accounts data store maintained by the commerce platform system, the person object associated in the accounts data store with the merchant account. Furthermore, the method can include generating a secure link and transmitting the secure link to the second user, the secure link resolving at the commerce platform system and comprising a unique identifier that is associated with the person object.
    Type: Grant
    Filed: December 19, 2023
    Date of Patent: June 30, 2026
    Assignee: Stripe, LLC
    Inventor: Matthew Basta
  • Patent number: 12670532
    Abstract: A method and apparatus are described for modeling a software system of a distributed services system. The method includes receiving a stream of ledger transaction messages generated by a software system, which are then stored in a data store. A ledger system accesses a data model representing a state machine of the proper functioning of the software system. A ledger clearance operation is performed using the state machine and the data stored within the stream of ledger transaction messages in the data store to generate balances within states of the state machine. The ledger system detects an operational characteristic, such as proper function or improper function, of the software system based on a balance of a state in the state machine. Such detection is performed without knowledge of the underlying implementation of the software system.
    Type: Grant
    Filed: December 8, 2023
    Date of Patent: June 30, 2026
    Assignee: STRIPE, LLC
    Inventors: Ilya Ganelin, Joseph Pereira, Sharjeel Sohail, Peter Bakkum
  • Publication number: 20260178755
    Abstract: A server computer system is configured to forward secure data. The system stores secure data in a database. Each unit of secure data for which the system supports forwarding is associated with a respective token. The system receives from a first server, a request comprising at least: an indicator associated with a secure data, a destination indicator, a first API key, a second API key, and a body having a predefined data format. The system validates the request based on the first API key, references the database to obtain the secure data based on the indicator and the respective token, and populates the body with the secure data. Once populated, the system transmits a second request comprising the second API key and the populated body to a second server, based on the destination indicator.
    Type: Application
    Filed: February 10, 2026
    Publication date: June 25, 2026
    Applicant: Stripe, LLC
    Inventors: Venil Loyd NORONHA, Angel Samsuddin MAREDIA, Tushar DHOOT, Bryan BERG, Daniel James COBB, Joyce ZHANG, Matthew JEFFRYES, Ben DONG, Frank YU