US 11,941,107 B1
Computer interfaces and authentication protocols for securely linking and transferring content between online accounts
Ita Eddie Wang, Seattle, WA (US); Christopher Estes, Seattle, WA (US); Ehudes Fernan Garcia Gil, Puyallup, WA (US); Krishna Sumanth Chagarlamudi, Seattle, WA (US); Hou Lam, Seattle, WA (US); Fernando Augusto Alvarez Medina, Winter Springs, FL (US); and Clayton Timothy Brandt, Seattle, WA (US)
Assigned to Starbucks Corporation, Seattle, WA (US)
Filed by STARBUCKS CORPORATION, Seattle, WA (US)
Filed on Sep. 15, 2023, as Appl. No. 18/368,609.
Application 18/368,609 is a continuation of application No. 18/072,860, filed on Dec. 1, 2022, granted, now 11,797,662.
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 21/45 (2013.01); G06Q 30/0226 (2023.01); H04W 12/084 (2021.01)
CPC G06F 21/45 (2013.01) [G06Q 30/0227 (2013.01); H04W 12/084 (2021.01)] 20 Claims
OG exemplary drawing
 
1. A system comprising:
one or more processors; and
one or more memories including instructions that are executable by the one or more processors to perform a linking process for linking a first online account of a user with a second online account of the user, wherein the first online account is hosted by a first computer system of a first entity and the second online account is hosted by a second computer system of a second entity that is different from the first entity, and wherein the linking process involves:
receiving an authentication code associated with the user, wherein the authentication code was previously generated by the second computer system for the user in response to validating a set of login credentials provided by the user, the authentication code being different than the set of login credentials;
authenticating with the second computer system by providing primary authentication credentials and the authentication code to the second computer system, the primary authentication credentials being different than the set of login credentials;
subsequent to authenticating with the second computer system, receiving an access token from the second computer system; and
subsequent to receiving the access token, providing the access token to the second computer system along with a request to link the first online account and the second online account, wherein the second computer system is configured to link the first online account with the second online account based on validating the access token.