US 11,836,698 B2
Systems and methods for authenticating a user commerce account associated with a merchant of a commerce platform
Brian David Krausz, South San Francisco, CA (US); Jieren Chen, South San Francisco, CA (US); Shreyas Surendra Doshi, South San Francisco, CA (US); and Michael Villar, South San Francisco, CA (US)
Assigned to STRIPE, INC., South San Francisco, CA (US)
Filed by Stripe, Inc., South San Francisco, CA (US)
Filed on Nov. 15, 2022, as Appl. No. 17/987,526.
Application 17/987,526 is a continuation of application No. 17/314,887, filed on May 7, 2021, granted, now 11,501,310.
Application 17/314,887 is a continuation of application No. 16/550,645, filed on Aug. 26, 2019, granted, now 11,004,084, issued on May 11, 2021.
Application 16/550,645 is a continuation of application No. 15/711,921, filed on Sep. 21, 2017, granted, now 10,395,254, issued on Aug. 27, 2019.
Application 15/711,921 is a continuation of application No. 15/276,334, filed on Sep. 26, 2016, granted, now 9,779,405, issued on Oct. 3, 2017.
Prior Publication US 2023/0076749 A1, Mar. 9, 2023
Int. Cl. H04W 12/06 (2021.01); G06Q 20/40 (2012.01); G06Q 20/32 (2012.01); G06Q 20/38 (2012.01); H04L 9/40 (2022.01); H04W 12/041 (2021.01); H04W 12/04 (2021.01)
CPC G06Q 20/322 (2013.01) [G06Q 20/3829 (2013.01); G06Q 20/401 (2013.01); G06Q 20/405 (2013.01); H04L 63/08 (2013.01); H04W 12/041 (2021.01); H04W 12/06 (2013.01); H04L 63/061 (2013.01); H04L 63/168 (2013.01); H04L 63/18 (2013.01); H04W 12/04 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method for authenticating a user account associated with a second server system that uses services of a first server system, the method comprising:
rendering, on a user device of a user, a user interface for associating the user device with the user account at the first server system;
transmitting, by the user interface to the first server system over a first communications channel, a first electronic message causing the first server system to initiate authentication of the user account by sending a second electronic message over a second communications channel to a user mobile device, the second electronic message comprising an authentication code generated by the first server system;
transmitting, by the user interface to the first server system over the first communications channel, a third electronic message comprising: (i) the authentication code entered into the user interface causing the first server system to authenticate the authentication code by determining whether the transmitted authentication code matches the authentication code sent to the user mobile device, and (ii) a cookie causing the first server system to authenticate the cookie by matching data within the cookie with data known to the first server system; and
receiving, by the user interface from the first server system in response to a successful authentication of the authentication code and the cookie, a fourth electronic message comprising an authentication key for authentication of the user device on behalf of the user account when interacting with an application associated with the second server system.