US 11,888,837 B1
Client registration for authorization
Alejandro Vera, San Antonio, TX (US); Miguel Solís, Jr., San Antonio, TX (US); Hieu Nguyen, Southlake, TX (US); Jason Paul Hendry, Selma, TX (US); Nathan Mahoney, New Braunfels, TX (US); and Debra Randall Casillas, Helotes, TX (US)
Assigned to United Services Automobile Association (USAA), San Antonio, TX (US)
Filed by United Services Automobile Association (USAA), San Antonio, TX (US)
Filed on Jun. 24, 2021, as Appl. No. 17/356,863.
Application 17/356,863 is a continuation of application No. 17/112,439, filed on Dec. 4, 2020, granted, now 11,063,925.
Application 17/112,439 is a continuation of application No. 16/218,191, filed on Dec. 12, 2018, granted, now 10,887,301, issued on Jan. 5, 2021.
Claims priority of provisional application 62/597,754, filed on Dec. 12, 2017.
Int. Cl. H04L 29/06 (2006.01); H04L 9/40 (2022.01); G06F 16/182 (2019.01); H04L 9/06 (2006.01); H04L 67/51 (2022.01); H04L 9/00 (2022.01)
CPC H04L 63/0807 (2013.01) [G06F 16/1824 (2019.01); G06F 16/1834 (2019.01); H04L 9/0643 (2013.01); H04L 63/0884 (2013.01); H04L 67/51 (2022.05); H04L 9/50 (2022.05); H04L 2209/56 (2013.01)] 19 Claims
OG exemplary drawing
 
1. A computer-implemented method performed by an authorizing service executed by at least one processor, the method comprising:
receiving, by the authorizing service, a plurality of access requests from an aggregator service on behalf of an application, each access request including an authorization token, the authorization token having previously been issued to the aggregator service by the authorizing service responsive to:
(A) a first communication from the aggregator service requesting issuance of an application client identifier (ID), wherein the authorizing service issues the application client ID to the aggregator service in response to the first communication, and
(B) a second communication from the aggregator service including the application client ID and requesting issuance of the authorization token; and
responsive to each of the plurality of access requests from the aggregator that include the authorization token:
providing, by the authorizing service, access to data of an end-user in accordance with a permission scope indicated by the authorization token included with the respective access request; and
adding, to a block in a blockchain, data associated with the respective access request, wherein the block in the blockchain holds a history of access requests made by the aggregator service.