-
公开(公告)号: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.
-
公开(公告)号:US20200279242A1
公开(公告)日:2020-09-03
申请号:US16288954
申请日:2019-02-28
Applicant: Stripe, Inc.
Inventor: Michael David Dahn , Eduardo Serrano
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.
-
公开(公告)号:US10484427B2
公开(公告)日:2019-11-19
申请号:US15207217
申请日:2016-07-11
Applicant: Stripe Inc.
Inventor: Richard Healey , Andrew Brody
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.
-
公开(公告)号:US10469504B1
公开(公告)日:2019-11-05
申请号:US15699808
申请日:2017-09-08
Applicant: Stripe, Inc.
Inventor: Pranav Dandekar , Peter Lofgren , Ashish Goel
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.
-
公开(公告)号:US20190272412A1
公开(公告)日:2019-09-05
申请号:US16414306
申请日:2019-05-16
Applicant: Stripe, Inc.
Inventor: Pranav Dandekar , Ashish Goel , Peter Lofgren , Matthew Fisher
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.
-
公开(公告)号:US10311288B1
公开(公告)日:2019-06-04
申请号:US15468757
申请日:2017-03-24
Applicant: Stripe, Inc.
Inventor: Pranav Dandekar , Ashish Goel , Peter Lofgren , Matthew Fisher
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.
-
397.
公开(公告)号:US20180013791A1
公开(公告)日:2018-01-11
申请号:US15207217
申请日:2016-07-11
Applicant: Stripe Inc.
Inventor: Richard Healey , Andrew Brody
CPC classification number: H04L63/20 , H04L9/3247 , H04L41/0863 , H04L63/0218 , H04L63/0263 , H04L63/126 , H04L67/16
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.
-
398.
公开(公告)号:US09824354B1
公开(公告)日:2017-11-21
申请号:US15251907
申请日:2016-08-30
Applicant: Stripe, Inc.
Inventor: Patrick Collison , John B. Collison , Greg D. Brockman , Saikat Chakrabarti , Ross A. Boucher
CPC classification number: G06Q20/3829 , G06Q20/102 , G06Q20/38215 , G06Q20/385 , G06Q20/4097
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.
-
399.
公开(公告)号:US20170278085A1
公开(公告)日:2017-09-28
申请号:US15081696
申请日:2016-03-25
Applicant: STRIPE INC.
Inventor: CHRISTIAN ANDERSON , STANISLAS POLU
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.
-
-
-
-
-
-
-
-