US 12,452,246 B2
Centralized authentication for granting access to online services
Dale W. Malik, Marietta, GA (US)
Assigned to AT&T Intellectual Property I, L.P., Atlanta, GA (US)
Filed by AT&T Intellectual Property I, L.P., Atlanta, GA (US)
Filed on Jul. 14, 2022, as Appl. No. 17/864,472.
Application 17/864,472 is a continuation of application No. 16/887,964, filed on May 29, 2020, granted, now 11,425,137.
Application 16/887,964 is a continuation of application No. 15/664,897, filed on Jul. 31, 2017, granted, now 10,673,858, issued on Jun. 2, 2020.
Application 15/664,897 is a continuation of application No. 14/726,117, filed on May 29, 2015, granted, now 9,736,165, issued on Aug. 15, 2017.
Prior Publication US 2022/0353268 A1, Nov. 3, 2022
Int. Cl. H04L 9/40 (2022.01); H04W 12/06 (2021.01); H04W 12/08 (2021.01); H04W 12/63 (2021.01)
CPC H04L 63/102 (2013.01) [H04L 63/08 (2013.01); H04L 63/107 (2013.01); H04W 12/06 (2013.01); H04W 12/08 (2013.01); H04W 12/63 (2021.01)] 20 Claims
OG exemplary drawing
 
1. An apparatus to perform device authentication, the apparatus comprising:
memory storing computer readable instructions; and
at least one processor that executes the computer readable instructions to perform operations, the operations comprising:
intercepting a first message corresponding to an access request sent from a device to an online service;
based on the intercepting, sending a second message to a centralized identification service to request an authentication identification code to associate with the device;
based on the sending of the second message, receiving a third message from the centralized identification service, the third message including the authentication identification code;
generating a fourth message by modifying the access request of the first message to include the authentication identification code included in the third message; and
sending the fourth message to a destination corresponding to the online service;
causing the device to present a registration interface in response to a registration request from the device;
obtaining location information for the device and mobility information for the device from the device via the registration interface; and
storing the location information and the mobility information in a profile.