ARCHITECTURES, SYSTEMS, AND METHODS FOR CARD BASED TRANSACTIONS

    公开(公告)号:US20210027301A1

    公开(公告)日:2021-01-28

    申请号:US16523528

    申请日:2019-07-26

    Applicant: Stripe, Inc.

    Inventor: Jonathan Wall

    Abstract: A method and apparatus for processing a transaction between a merchant and a customer of the merchant are described. The method may include generating, at an ingress server, an initial transaction message by generating a deterministic identifier for a card used in the transaction from card data received for the transaction and encrypting the received card data. The method may also include providing the initial transaction message from the ingress server to a payment server. Furthermore, the method may include updating, by the payment server in response to an authorization of the transaction determined based at least in part on the deterministic identifier for the card, the initial transaction message with authorization data, and providing the updated initial transaction message from the payment server to an egress server. The method may also include communicating a final transaction message to an authorization system for processing the transaction between the merchant and the customer based on the card data.

    PUSH PAYMENT DECISION ROUTING
    392.
    发明申请

    公开(公告)号:US20200279242A1

    公开(公告)日:2020-09-03

    申请号:US16288954

    申请日:2019-02-28

    Applicant: Stripe, Inc.

    Abstract: In an example embodiment, a method for push payment decision routing in relation to a transaction is provided. An example method comprises issuing a virtual payment identifier to a mobile device and receiving payment rules from a mobile device. The user-defined rules include parameters for invoking at least one push payment to be made via the virtual payment identifier for the transaction. Instructions to implement or pay for the transaction as a pull payment are received and, based on the rules, the transaction is completed or paid for a push payment.

    Methods and systems for providing configuration management for computing environments

    公开(公告)号:US10484427B2

    公开(公告)日:2019-11-19

    申请号:US15207217

    申请日:2016-07-11

    Applicant: Stripe Inc.

    Abstract: In embodiments, methods and systems for implementing configuration management are provided. A configuration management system facilitates processing and preserving configurations associated with a software infrastructure. The software infrastructure operates as a co-located environment, high availability environment, disaster recovery environment or migration environment. The configuration management system specifically maintains implementation of firewall configurations for a source computing environment and a destination computing environment. The source computing environment communicates with the destination computing environment using a communication channel via an untrusted network. The configuration management system includes a leader component that accesses the firewall configurations, from the source computing environment, transforms the firewall configurations to a transformed version and communicates the transformed version to the destination computing environment. The configuration management system also includes a follower component that accesses and restores the transformed version into a restored version of the firewall configurations and implements the restored version at the destination computing environment.

    Systems and methods for using one or more networks to assess a metric about an entity

    公开(公告)号:US10469504B1

    公开(公告)日:2019-11-05

    申请号:US15699808

    申请日:2017-09-08

    Applicant: Stripe, Inc.

    Abstract: Described herein are systems and methods for predicting a metric value for an entity associated with a query node in a graph that represents a network. In embodiments, using a user's profile as the query node, a metric about that user may be estimated based, at least in part, as a function of how well connected the query node is to a whitelist of “good” users/nodes in the network, a blacklist of “bad” users/nodes in the network, or both. In embodiments, one or more nodes or edges may be weighted when determining a final score for the query node. In embodiments, the final score regarding the metric may be used to take one or more actions relative to the query node, including accepting it into a network, allowing or rejecting a transaction, assigning a classification to the node, using the final score to compute another estimate for a node, etc.

    ENTITY RECOGNITION FROM AN IMAGE
    395.
    发明申请

    公开(公告)号:US20190272412A1

    公开(公告)日:2019-09-05

    申请号:US16414306

    申请日:2019-05-16

    Applicant: Stripe, Inc.

    Abstract: Aspects of the current disclosure include systems and methods for identifying an entity in a query image by comparing the query image with digital images in a database. In one or more embodiments, a query feature may be extracted from the query image and a set of candidate features may be extracted from a set of images in the database. In one or more embodiments, the distances between the query feature and the candidate features are calculated. A feature, which includes a set of shortest distances among the calculated distances and a distribution of the set of shortest distances, may be generated. In one or more embodiments, the feature is input to a trained model to determine whether the entity in the query image is the same entity associated with one of the set of shortest distances.

    Determining identity of a person in a digital image

    公开(公告)号:US10311288B1

    公开(公告)日:2019-06-04

    申请号:US15468757

    申请日:2017-03-24

    Applicant: Stripe, Inc.

    Abstract: Aspects of the current disclosure include systems and methods for identifying a person in a query image by comparing the query image with digital images in a face database. In embodiments, a query feature vector may be extracted from the query image and a set of candidate feature vectors may be extracted from a set of images in the face database. In embodiments, the distances between the query feature vector and the candidate feature vectors are calculated. A feature vector, which includes a set of shortest distances among the calculated distances and a distribution of the set of shortest distances, may be generated. In embodiments, the feature vector is input to a trained decision tree to determine whether the person in the query image is the same person associated with one of the set of shortest distances.

    METHODS AND SYSTEMS FOR PROVIDING CONFIGURATION MANAGEMENT FOR COMPUTING ENVIRONMENTS

    公开(公告)号:US20180013791A1

    公开(公告)日:2018-01-11

    申请号:US15207217

    申请日:2016-07-11

    Applicant: Stripe Inc.

    Abstract: In embodiments, methods and systems for implementing configuration management are provided. A configuration management system facilitates processing and preserving configurations associated with a software infrastructure. The software infrastructure operates as a co-located environment, high availability environment, disaster recovery environment or migration environment. The configuration management system specifically maintains implementation of firewall configurations for a source computing environment and a destination computing environment. The source computing environment communicates with the destination computing environment using a communication channel via an untrusted network. The configuration management system includes a leader component that accesses the firewall configurations, from the source computing environment, transforms the firewall configurations to a transformed version and communicates the transformed version to the destination computing environment. The configuration management system also includes a follower component that accesses and restores the transformed version into a restored version of the firewall configurations and implements the restored version at the destination computing environment.

    Method and apparatus for performing transactions over a network using cross-origin communication

    公开(公告)号:US09824354B1

    公开(公告)日:2017-11-21

    申请号:US15251907

    申请日:2016-08-30

    Applicant: Stripe, Inc.

    Abstract: A transaction is conducted between a merchant site and a customer's electronic device using a payment processor. The merchant site is associated with a client-side application and a server-side application. The client-side application executes on the customer's electronic device. The client-side application electronically sends payment information retrieved from the customer's electronic device to the payment processor. The client-side application does not send the payment information to the server-side application. The payment processor creates a token from the payment information sent by the client-side application. The token functions as a proxy for the payment information. The payment processor electronically sends the token to the client-side application. The client-side application electronically sends the token to the server-side application for use by the server-side application in conducting the transaction. The payment information can thus be used by the server-side application via the token without the server-side application being exposed to the payment information.

    METHODS AND SYSTEMS FOR PROVIDING PAYMENT INTERFACE SERVICES USING A PAYMENT PLATFORM

    公开(公告)号:US20170278085A1

    公开(公告)日:2017-09-28

    申请号:US15081696

    申请日:2016-03-25

    Applicant: STRIPE INC.

    CPC classification number: G06Q20/12 G06Q20/027 G06Q20/227 G06Q20/405

    Abstract: In embodiments, methods and systems for implementing payment interface services using a payment platform are provided. Multiple payments types are integrated into the payment platform to support customer payments for merchants. The payment platform identifies payment types that are relevant to a customer based on receiving an indication to personalize payment types for the customer, and on customer data resources that are accessed. One or more relevant payment types are determined based on the information of the customer. The payment types for the customer are determined from a plurality of payment types supported via the payment platform that supports customer payment type personalization. A payment type from the one or more payment types relevant to the customer is automatically chosen or explicitly chosen by the customer, such that a corresponding payment type provider authenticates the customer in order to complete the transaction.

Patent Agency Ranking