-
公开(公告)号:US20230342217A1
公开(公告)日:2023-10-26
申请号:US17729369
申请日:2022-04-26
Applicant: Stripe, Inc.
Inventor: Benjamin Mays
CPC classification number: G06F9/5072 , G06F9/5077 , G06F9/5027 , G06F9/5016 , G06F9/468
Abstract: A method and apparatus for managing and using permissions in a distributed services system is described. The method may include receiving, by a service system of the distributed services system, a definition of a permissions data structure and a mapping of permission positions from a permissions bitmap log to permissions in the permissions data structure. The method may also include receiving, by the service system, a service-to-service message that comprises a request of the service system and an access token having one or more permissions bitmap logs associated with the message. Furthermore, the method may include determining, by the service system, a set of permissions that are within an intersection of permissions between the one or more permissions bitmap logs associated with the message and the definition of the permissions data structure, and then processing the request based on the determined set of permissions.
-
公开(公告)号:US20230334453A1
公开(公告)日:2023-10-19
申请号:US17723126
申请日:2022-04-18
Applicant: STRIPE, INC.
Inventor: Rishabh Jain , Nicholas Meyer , Houssam Fathallah , Evan Sandler , Jermiah Clemenson , Justin Foote , Robert Ying
CPC classification number: G06Q20/1235 , G06Q40/12 , G06Q20/405 , G06Q20/4037
Abstract: Methods and apparatuses for performing money movement transactions with a policy orchestrator are disclosed. In some embodiments, the method includes: for each transaction of a plurality of transactions in a commerce platform, where said each transaction specifies a money movement to be made by a payment processor of a commerce platform, receiving a request for a license to make the money movement, evaluating whether the money movement associated with said each transaction is a legal money movement, and issuing the license for said each transaction in response to determining the money movement associated with the transaction is a legal money movement. The method also includes subsequently receiving said each transaction when its associated money movement is to be committed, checking whether a valid license exists for said each transaction, and sending said each transaction to the book keeping system of the commerce platform if said each transaction has a valid license.
-
公开(公告)号:US20230325238A1
公开(公告)日:2023-10-12
申请号:US18210566
申请日:2023-06-15
Applicant: Stripe, Inc.
Inventor: Andrew Johnson , Daniel Snitkovskiy , Marti Motoyama , Jonathan Bender
CPC classification number: G06F9/5005 , G06F9/45533 , G06F9/485 , G06F9/50 , G06F9/5027 , G06F9/5061 , G06F9/4843 , G06F9/4881 , G06F9/48 , G06F9/4806 , G06F9/45558 , H04L67/56 , G06F9/5077 , G06F9/455 , G06Q40/02 , G06F9/5072 , G06F2009/4557 , G06Q20/40
Abstract: A method and apparatus for job submission are described. In one embodiment, the jobs are submitted by a job submission service or gateway that schedules large-scale data processing jobs on remote infrastructure. In one embodiment, the method comprises: receiving a request at a proxy service from a client, via a network communication, to submit a job to a cluster; and managing the job externally to the client, including sending a request to an orchestration system to launch an orchestration system job in a container to start the job running on the cluster via a client process run on a job client in the container and provide state information back to the proxy service regarding the orchestration system job.
-
公开(公告)号:US11755228B1
公开(公告)日:2023-09-12
申请号:US16715862
申请日:2019-12-16
Applicant: Stripe, Inc.
Inventor: Sophia Chrisoula Sakellariadis , Anand Balaji
CPC classification number: G06F3/065 , G06F3/067 , G06F3/0622 , G06F9/30043 , G06F9/466 , H04L9/0838
Abstract: A method and apparatus for data minoring are described. In one embodiment, a method for implementing country-specific data locality to cause data related to local transactions to be stored within the country in which the transactions occurred, comprises: capturing a set of transaction data associated with payment processing transactions into a first public cloud storage resource; and performing data mirroring across a heterogeneous set of cloud providers using a pipeline having a plurality of pipeline stages executed by one or more processors.
-
公开(公告)号:US11710163B1
公开(公告)日:2023-07-25
申请号:US17321071
申请日:2021-05-14
Applicant: Stripe, Inc.
IPC: G06Q30/00 , G06Q30/0601 , G06Q20/12 , G06Q20/32
CPC classification number: G06Q30/0613 , G06Q20/12 , G06Q20/322 , G06Q30/0601 , G06Q30/0627 , G06Q30/0635 , G06Q30/0641 , G06Q30/0643 , G06Q30/0615 , G06Q30/0617 , G06Q30/0619 , G06Q30/0621
Abstract: A method and apparatus for a commerce platform coordinating a purchase of a product sold by a merchant system through a third party application are described. The method may include receiving a notification from the third party application requesting to purchase a product from within the third party application, wherein the notification comprises an identifier for the product and an identifier for the merchant system that sells the product. The method may also include a product checkout interface having an appearance consistent with an appearance of a user interface of the third party application, and transmitting the product checkout interface generated by the commerce platform to a user device executing the third party application causing the third party application to render the product checkout interface within at least a portion of the user interface of the third party application.
-
公开(公告)号:US11706306B2
公开(公告)日:2023-07-18
申请号:US17181494
申请日:2021-02-22
Applicant: Stripe, Inc.
Inventor: Noam Samuel , Ellen Stanfill , David C Doran , Alexander Thiemann
IPC: G06Q20/20 , H04L67/52 , G06Q30/0601 , G06Q30/04
CPC classification number: H04L67/52 , G06Q30/04 , G06Q30/0603
Abstract: A method for location-dependent determination comprises: determining, with one or more processors, a geographic location of a user's electronic device using first data; in response to determining the determined geographic location is insufficient for performing a location-dependent determination, requesting second data to determine an updated geographic location of the user's electronic device; performing, with an Application Programming Interface (API), the location-dependent determination based on the updated geographic location; and completing, with the API, a transaction using the location-dependent determination.
-
公开(公告)号:US20230179499A1
公开(公告)日:2023-06-08
申请号:US17541114
申请日:2021-12-02
Applicant: STRIPE, INC.
Inventor: Ray MORGAN , Alessandro CATORCINI , Isaac DIAMOND
IPC: H04L43/0852 , H04L43/0817 , H04L67/00
CPC classification number: H04L43/0858 , H04L43/0817 , H04L67/34
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.
-
公开(公告)号:US11663584B2
公开(公告)日:2023-05-30
申请号:US17368934
申请日:2021-07-07
Applicant: Stripe, Inc.
Inventor: Hwai Sian Tsai , Chi Wah Lo
CPC classification number: G06Q20/353 , G06Q20/3829 , G06Q20/4012
Abstract: A system to indicate to a user to enter a personal identification number (PIN) on a commercial off the shelf (COTS) device, the system comprising: a secure card reader communicatively coupled to the COTS device, and wherein the secure card reader receives a payment card; a payment application installed on the COTS device; and one or more devices other than the COTS device. The payment application installed on the COTS device transmits one or more prompts to the one or more devices other than the COTS device based on a set of signals received from the secure card reader. The secure card reader transmits the set of signals after the payment card is received at the secure card reader, and the one or more prompts comprise at least one indication to the user to enter the PIN on a display of the COTS device.
-
公开(公告)号:US20230110704A1
公开(公告)日:2023-04-13
申请号:US17496631
申请日:2021-10-07
Applicant: Stripe, Inc.
Inventor: Ivan Mushketyk , Kelly Moriarty , Michael Carney , Aaron Broder , Juliana Martinhago , David Doran
IPC: G06Q30/02
Abstract: A method and apparatus for performing economic nexus determination by a transaction processing system. The method may include accessing a plurality of transactions associated with a plurality of merchant systems processed by the transaction processing system over a period of time. The method may also include inferring a geographic location, from among a plurality of geographic locations, for each of the plurality of transactions based on one or more transaction parameters. Then, the method may include aggregating a total revenue per geographic location per merchant system based on the inference of geographic location determined from the one or more transaction parameters. For a merchant and for a geographic location for which said merchant has location based revenue within the geographic location, the method may include applying an economic nexus rule corresponding to the geographic location, and determining when the economic nexus rule corresponding to the geographic location is satisfied.
-
280.
公开(公告)号:US20230076749A1
公开(公告)日:2023-03-09
申请号:US17987526
申请日:2022-11-15
Applicant: Stripe, Inc.
Inventor: Brian David Krausz , Jieren Chen , Shreyas Surendra Doshi , Michael Villar
Abstract: A method and apparatus for authenticating a user commerce account associated with a merchant of a commerce platform are described. The method may include initiating authentication of the user commerce account associated with the merchant of the commerce platform from a commerce platform user interface of a user device, the user commerce account established for a user of the merchant. The method may also include sending an electronic message to a mobile device associated with the user account at the commerce platform, wherein the electronic message comprises an authentication code, and receiving the authentication code from the commerce platform user interface. Furthermore, the method may include generating an authentication key for the mobile device in response to matching the received authentication code with the sent authentication code and receiving a cookie provided from the commerce platform to the mobile device.
-
-
-
-
-
-
-
-
-