Systems and methods for identifying entities between networks

    公开(公告)号:US11601509B1

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

    申请号:US15825044

    申请日:2017-11-28

    Applicant: Stripe, Inc.

    Abstract: Described herein are systems and methods for predicting whether an entity associated with a profile in one network is the same entity that is associated with a profile in a second network, which networks may represent networks from different network services or may represent networks from the same network service. In embodiments, network graph features, including nodes and connections, may be used to predict a probability that the profiles in the two networks should be matched. In embodiments, additional or different factors may be included in the predicted probability, such as homophily, match probabilities of seed nodes, match probabilities of attribute-matched nodes, attribute-attribute co-occurrence probabilities, and the like.

    SYSTEMS AND METHODS FOR ZERO DOWNTIME DISTRIBUTED SEARCH SYSTEM UPDATES

    公开(公告)号:US20230061088A1

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

    申请号:US17899381

    申请日:2022-08-30

    Applicant: Stripe, Inc.

    Abstract: A method and apparatus for performing search system upgrades is described. The method may include processing a software upgrade for a search system cluster distributed over one or more nodes, the one or more nodes comprising current search system data nodes. The method may also include allocating at least a set of one or more search system data nodes for the software upgrade including at least one upgraded search system data node. Furthermore, the method can include receiving, during the software upgrade, transaction data for a transaction, and receiving search requests to be executed by the search system cluster. Additionally, the method may include performing ingestion of all received transaction data comprising storing and indexing the transaction data in both the current search system data nodes and the at least one upgraded search system data node, and processing the search requests by the search system cluster against the current search system data nodes until the software upgrade is determined to be complete.

    ASYNCHRONOUS STATISTIC-BASED RATE LIMITING IN DISTRIBUTED SYSTEM

    公开(公告)号:US20230034770A1

    公开(公告)日:2023-02-02

    申请号:US17390270

    申请日:2021-07-30

    Applicant: Stripe, Inc.

    Abstract: In an example embodiment, rate limiting is performed at the instance level (i.e., locally), but utilizing throughput statistics of other instances. These statistics may be measured locally by each instance and then transmitted to a central store, where they are aggregated. Each instance is then able to asynchronously request the aggregated statistics from the central store and use this information to manage the parameters of its own local rate limiter.

    CONSTANT-TIME CASCADING DELETION OF RESOURCES

    公开(公告)号:US20220414678A1

    公开(公告)日:2022-12-29

    申请号:US17360113

    申请日:2021-06-28

    Applicant: STRIPE, INC.

    Abstract: A method and apparatus for deleting resources are described. In one embodiment, the method comprises: detecting, by a network commerce system, a deletion request in a first message sent over a network as an electronic communication to delete a first resource; identifying one or more additional resources that have a hierarchical relationship to the first resource, including identifying one or more child resources related the first resource, the one or more child resources being in a parent-child relationship with the first resource as the parent; causing a module of the network commerce system to perform a delete action with respect to the first resource, where the delete action deletes the first resource and causes the one or more child resources to be deleted in the future and to appear deleted when receiving access requests prior to deletion of the one or more child resources; detecting, by the network commerce system, an access request in a second message sent over the network as an electronic communication to access one child resource of the one or more child resources after deletion of the first resource but prior to deletion of the one child resource; determining, in response to the access request, if the first resource has been deleted; and denying access to the one child resource if the first resource is determined to have been deleted.

    Systems and methods for transaction tracing

    公开(公告)号:US11514534B1

    公开(公告)日:2022-11-29

    申请号:US16938686

    申请日:2020-07-24

    Applicant: Stripe, Inc.

    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.

    Dynamic checkout page optimization using machine-learned model

    公开(公告)号:US11508001B2

    公开(公告)日:2022-11-22

    申请号:US16274043

    申请日:2019-02-12

    Applicant: Stripe, Inc.

    Abstract: In an example embodiment, a method for processing payments made via an electronic payment processing system is provided. An example method includes obtaining training data from a data source. The training data relates to prior purchases made via the electronic payment processing system, wherein the data source includes, in some examples, only a checkout page in a purchase transaction funnel. Features associated with a negative user action in relation to prior purchases are identified. A machine learning algorithm produces a dynamic transactional behavior score indicative of a probability that a purchase will invoke a negative user action.

    SECURE DATA MANAGEMENT FOR SENSITIVE INFORMATION

    公开(公告)号:US20220358480A1

    公开(公告)日:2022-11-10

    申请号:US17871478

    申请日:2022-07-22

    Applicant: Stripe, Inc.

    Inventor: Yue BU

    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.

    DETERMINISTIC VALIDATION OF BILLING INTEGRATIONS THROUGH SIMULATED TIME

    公开(公告)号:US20220318864A1

    公开(公告)日:2022-10-06

    申请号:US17223329

    申请日:2021-04-06

    Applicant: Stripe, Inc.

    Abstract: A dock data structure is introduced. An instance of the clock data structure can be attached to a billing data structure, such as a billing data structure that corresponds to a recurring payment. The instance of the clock data structure has a value that represents a frozen time—i.e., a specific time that does not change unless instructed to. The billing data structures to which the clock data structure is attached operate as if the real time is the frozen time on the clock. Since the time is frozen, users wishing to test the billing data structure can update their system configurations at specific times, and subsequently advance the time in the clock data structure instance to see the effects on those configurations, as well as on other parts of the system, including asynchronous messaging and processing, and processes that involve other entities.

    Secure data management for sensitive information

    公开(公告)号:US11429951B1

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

    申请号:US16824454

    申请日:2020-03-19

    Applicant: Stripe, Inc.

    Inventor: Yue Bu

    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.

Patent Agency Ranking