Patents Assigned to STRIPE, INC.
-
Patent number: 11630575Abstract: What is disclosed is a system for randomization of one or more display parameters for a keypad displayed on a touchscreen of a mobile device, said system comprising a randomization subsystem to randomly select one or more variables related to at least one of said one or more display parameters, said one or more display parameters comprising a location of the keypad relative to said edge of said touchscreen; a size of said keypad; one or more sizes of one or more buttons within said keypad, and one or more positions of one or more groups of the one or more buttons within said keypad.Type: GrantFiled: February 17, 2021Date of Patent: April 18, 2023Assignee: STRIPE, INC.Inventors: Hwai Sian Tsai, Chi Wah Lo
-
Patent number: 11620652Abstract: Systems, methods, and apparatuses for implementing user customizable risk management tools with statistical modeling and a recommendation engine within a computing environment are provided. A system may include, for example, means for evaluating the performance of a user rule for fraud prevention, in which the system receives a plurality of purchase transactions for the user; analyzes each purchase transaction received to generate a fraud likelihood score; receives the rule that specifies conditions when the system is to accept or reject transactions regardless of the fraud likelihood score generated by the system; transmits a historical analysis to the user based on the received rule; receives an input from the user to activate the rule; monitors performance of the rule; and transmits a recommendation to the user to retain or cancel the activated rule based on the monitored performance. Other related embodiments are disclosed.Type: GrantFiled: December 11, 2020Date of Patent: April 4, 2023Assignee: STRIPE, INC.Inventors: Michael Manapat, Isaac Hepworth, Tara Seshan, Mike Towber
-
Patent number: 11609757Abstract: A continuous integration framework for developing software for transaction processing and method for using the same are described.Type: GrantFiled: July 12, 2021Date of Patent: March 21, 2023Assignee: STRIPE, INC.Inventors: Jonathan Wall, Eric Glass, Ross Favero
-
Patent number: 11601509Abstract: 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.Type: GrantFiled: November 28, 2017Date of Patent: March 7, 2023Assignee: Stripe, Inc.Inventors: Peter Lofgren, Pranav Dandekar, Ashish Goel, Andrew Paul Tausz
-
Patent number: 11595799Abstract: A mobile device includes a Bluetooth transceiver, the Bluetooth transceiver being in an idle power state when not securely paired to a second Bluetooth transceiver of a peripheral device. The mobile device further includes an audio interface, the audio interface coupled to the Bluetooth transceiver, the audio interface configured to connect to a second audio interface of the peripheral device.Type: GrantFiled: November 5, 2020Date of Patent: February 28, 2023Assignee: STRIPE, INC.Inventor: Chi Wah Lo
-
Patent number: 11587082Abstract: A method and apparatus for reconciling electronic transactions facilitated by a commerce platform are described. The method may include receiving, the commerce platform, requests from a merchant system to authorize a plurality of financial transactions. The method may also include transmitting an authorization to the merchant system authorizing the merchant system to perform the financial transaction. The authorization may include a unique transaction identification (ID) corresponding to the request. The method may also include receiving from the merchant system, for each transaction ID, an order number associated with the transaction ID. The method may also include generating a settlement file comprising the transaction IDs. Each transaction ID may be arranged in an order in the settlement file according to its associated order number. The method may also include transmitting the settlement file to the merchant device.Type: GrantFiled: November 7, 2019Date of Patent: February 21, 2023Assignee: STRIPE, INC.Inventor: Girish Balasubramanian
-
Patent number: 11587093Abstract: In an example embodiment, information about one or more failed payment attempts via an electronic payment processing system is obtained. One or more features are extracted from the information. Then, for each of a plurality of potential candidate retry time points, the one or more features and the potential candidate retry time point are fed into a dunning model, the dunning model trained via a machine-learning algorithm to produce a dunning score indicative of a likelihood that a retry attempt at an input retry time point will result in a successful payment processing. The dunning scores for the plurality of potential candidate retry time points are used to select a desired retry time point. Then the electronic payment processing system is caused to attempt to reprocess a payment associated with one of the failed payment attempts at a time matching the desired retry time point.Type: GrantFiled: February 19, 2020Date of Patent: February 21, 2023Assignee: Stripe, Inc.Inventors: Tara Seshan, Adam Eagle
-
Patent number: 11580541Abstract: A method and system are disclosed in an electronic payment network, for associating a payment card of a cardholder with a personal computing device of the cardholder, then authenticating the payment card in electronic transactions processed in the network. The card and a device activation code are input to the cardholder device by the cardholder, then communicated sent to a remote server for obtaining a card token. The server generates a device token and an authorisation token, stores the generated tokens together with the card token, and sends the card and device tokens to the cardholder device for storage. Whenever a transaction is processed in the network, the payment card is authenticated by inputting authenticating data to the cardholder device for generating an authorisation token, which is sent to the server with the stored card and device tokens, for a matching operation against the card, device and authorisation tokens at the server.Type: GrantFiled: September 28, 2016Date of Patent: February 14, 2023Assignee: STRIPE, INC.Inventors: Joseph O'Hara, Gavin Pacini, Niall Hogan, Joseph Kuye
-
Patent number: 11580208Abstract: A system for entering a secure Personal Identification Number (PIN) into a mobile computing device includes a mobile computing device and a peripheral device that are connected via a data communication link. The mobile computing device includes a mobile application and a display and the mobile application runs on the mobile computing device and displays a grid on the mobile computing device display. The peripheral device includes a display and an encryption engine, and the peripheral device display displays a grid corresponding to the grid displayed on the mobile computing device display. Positional inputs on the mobile computing device grid are sent to the peripheral device and the peripheral device decodes the positional inputs into PIN digits and generates an encrypted PIN and then sends the encrypted PIN back to the mobile computing device.Type: GrantFiled: December 7, 2020Date of Patent: February 14, 2023Assignee: STRIPE, INC.Inventor: Chi Wah Lo
-
Patent number: 11574316Abstract: A method and apparatus for managing capabilities of an account of a user system at a commerce platform are described. The method may include receiving, at the commerce platform, a request from a user system that identifies an account at the commerce platform and includes a capability requested for the account, where the requested capability corresponds to a desired functionality of the account. The method may also include mapping the requested capability to a compliance plan that defines a set of account data to be collected before activation of the capability for the account by the commerce platform. Furthermore, the method may include transmitting a message, generated by the commerce platform, that comprises a listing of additional data to be provided by the user system before activation of the capability for the account, where the additional data comprises a minimal set of account data defined by the compliance plan less any data already associated with the account at the commerce platform.Type: GrantFiled: February 14, 2020Date of Patent: February 7, 2023Assignee: STRIPE, INC.Inventors: Andrew G. Hoskins, Jay Shah, Matthew William Janiga, Peter Cronin Terrill
-
Patent number: 11562345Abstract: Methods of performing transactions with a payment card comprising an integrated circuit are disclosed comprising interacting with an integrated circuit on a received payment card and inferring an application corresponding to a card brand and card type of the payment card, or retrieving a map of the integrated circuit to read records on the integrated circuit based on the map, are disclosed. Corresponding devices, such as PIN pads, and computer products are also disclosed.Type: GrantFiled: September 8, 2017Date of Patent: January 24, 2023Assignee: STRIPE, INC.Inventors: Jonathan Wall, Ross Favero, Eric Nelson Glass
-
Patent number: 11551193Abstract: Disclosed embodiments provide systems, methods, and apparatuses for facilitating transfers between user commerce accounts associated with a merchant of a commerce platform within a computing environment supported by a processor and a memory to execute such functionality. An exemplary system may include a means for creating a merchant account platform at the payment system; creating a single charge from a customer at the merchant account platform; creating multiple transfers from the merchant account platform to different connected accounts, wherein the multiple transfers are to each transfer a sub-portion of proceeds associated with the single charge from the customer to each of the different connected accounts; performing the single charge from the customer to the merchant account platform; and performing each of the multiple transfers from the merchant account platform to the different connected accounts. Other embodiments are also disclosed.Type: GrantFiled: February 8, 2018Date of Patent: January 10, 2023Assignee: STRIPE, INC.Inventors: Christopher Continanza, Shreyas Surendra Doshi, Brian David Krausz, Jay Shah
-
Patent number: 11551211Abstract: A virtual payment system for paying for goods, services and content ordered over an internetwork is disclosed. The virtual payment system includes a commerce gateway. Buyers and sellers becomes registered participants by applying for virtual payment buyer and seller accounts. Once an account is established with the commerce gateway, a digital certificate is stored on the registered participant's computer. A buyer can then order a product, i.e., goods, services or content from a seller and charge it to the virtual payment account. When the product is shipped, the seller notifies the commerce gateway, which applies the charges to the buyer's virtual payment account. The buyer can settle the charges using a prepaid account, a credit account, or by using reward points earned through use of the virtual payment account. A buyer may create sub-accounts.Type: GrantFiled: January 8, 2018Date of Patent: January 10, 2023Assignee: STRIPE, INC.Inventors: Robin B. Hutchison, Robert J. Llewellyn, Andre F. Viljoen, David Griffiths, Jr., David Birch, Iain M. Begg
-
Patent number: 11551202Abstract: Method to generate onboarding flow for application starts with on-boarding server receiving request from electronic device to activate application. On-boarding server determines whether request is initial request. Request is determined to be initial request when minimal set of information associated with user is not stored in on-boarding server. When request is determined to be initial request, on-boarding server signals to electronic device to display request for minimal set of information associated with user which includes at least one of: user identification, legal name, phone number, or email address. Minimal set of information associated with user is then received and stored in on-boarding server. On-boarding server signals to allow initial access to application. Signaling to allow initial access includes signaling that user requires access to payment processing hardware to process user's physical payment instrument.Type: GrantFiled: August 15, 2019Date of Patent: January 10, 2023Assignee: STRIPE, INC.Inventor: Steven Henry Noble
-
Patent number: 11550568Abstract: A method and apparatus for automatically deploying artifacts are disclosed. In one embodiment, the method comprises generating a trusted configuration artifact with a forward immutable continuous integration (CI) implemented as a build pipeline; accessing, by an orchestration system, the trusted configuration artifact from the IAC repository; and automatically deploying the configuration to change a state of the cluster, according to an orchestration type associated with the trusted configuration artifact, including determining the orchestration type.Type: GrantFiled: October 18, 2021Date of Patent: January 10, 2023Assignee: STRIPE, INC.Inventor: Jonathan Wall
-
Patent number: 11544797Abstract: A method and apparatus for generating and using immutable records generated from transaction records maintained at a cloud storage system for transaction ledger generation are described. The method may include accessing transaction records in a transaction record data store maintained by a cloud services provider system, where each transaction record generated by the commerce platform in response to the commerce platform processing a transaction. The method further includes accessing a plurality of revenue records, each having a unique key. The method may also include generating a plurality of candidate ledger entries, each candidate ledger entry comprises at least a subset of the plurality of data fields from the revenue record data object, and determining whether a revenue record matches a candidate ledger entry based on a comparison of the unique key.Type: GrantFiled: August 7, 2020Date of Patent: January 3, 2023Assignee: STRIPE, INC.Inventor: Jonah Cohen
-
Patent number: 11539512Abstract: Methods and systems for encrypting and decrypting data comprising sending sensitive information to a first cryptographic processing system in a first cloud region for encryption with a first key encryption key generated by and stored by the first cryptographic processing system. The first encrypted sensitive information received from the first cryptographic processing system is stored in a first database. The sensitive information is also sent to a second cryptographic processing system in a second cloud region different from the first cloud region for encryption with a second key encryption key generated by and stored by the second cryptographic processing system. The second encrypted sensitive information received from the second cryptographic processing system is stored in a second database. If the first encrypted sensitive information cannot be decrypted by the first cryptographic processing system, the second encrypted sensitive information is sent to the second cryptographic processing system.Type: GrantFiled: October 9, 2020Date of Patent: December 27, 2022Assignee: STRIPE, INC.Inventors: Jonathan Wall, Gautam S. Raj
-
Patent number: 11526866Abstract: Systems, methods, and devices are disclosed which allow a mobile device user to complete financial transactions even when the mobile device is not connected to a wireless network. The systems, methods, and devices of the present disclosure may utilize a combination of an encrypted lockbox containing out of network payment codes on the mobile device and a matching set of out of network payment codes stored on a server of a payment authority.Type: GrantFiled: October 12, 2020Date of Patent: December 13, 2022Assignee: STRIPE, INC.Inventor: William O. White
-
Patent number: 11526867Abstract: 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.Type: GrantFiled: February 28, 2019Date of Patent: December 13, 2022Assignee: Stripe, Inc.Inventors: Michael David Dahn, Eduardo Serrano
-
Patent number: 11521249Abstract: In an example embodiment, a payment processor automatically generates a virtual account number that can be used by customers to perform push payments, such as ACH, wire transfer, and direct deposits. This virtual account number may be surfaced to customers via invoices sent by service or product providers. The payment processor is then able to automatically match the payment sent to the virtual account number and the amount owed on the invoice.Type: GrantFiled: February 20, 2020Date of Patent: December 6, 2022Assignee: Stripe, Inc.Inventors: Tara Seshan, Clinton Carjoel Blackburn, Victoria Martinez