Patent ID: 11917405
Assignee: TELEFóNICA CYBERSECURITY & CLOUD TECH, S.L.U.
Field: Digital communication (Electrical engineering)
Classification: CPC G  H | IPC H

Claim 5:
6. A system for authenticating users of mobile communication devices through mobility traces, comprising:
a server of a network service provider to which a user is subscribed, the server being configured to:
retrieve and process (401, 411) data records stored in a network events database, the data records comprising data of one or more interactions of the user with at least one network element through a mobile device of the user, a timestamp (T) associated with the recorded interactions, a unique identifier of the mobile device, a unique identifier of the user and a unique identifier of the network element;
compute at least one network interaction track, NIT, by using the retrieved data;
obtain an authentication result indicating either a success or a failure of the user authentication based on the at least one computed NIT;

wherein the system further comprising:
an application programming interface interfacing the server of the network service provider with a third-party service, the application programming interface configured to receive an authentication status check request from the third-party service provider, the authentication status check request comprising the user identifier and the timestamp (T) for which the authentication status is requested to be checked;
a database for storing the at least one NIT computed by the server and wherein the server is configured to generate a regular NIT at a time instant t=T, being T the timestamp and the regular NIT generated by using the data retrieved from the network events database associated with the timestamp (T) for which the authentication status is requested to be checked;
and wherein the authentication status check request further comprises an authentication time period (M) and wherein the server is configured to generate at least one temporary NIT at a next time t′=T+M, being M the authentication time period, and wherein the authentication result is obtained by comparing the at least one temporary NIT with the regular NIT generated for the same user to detect anomalies, and wherein the server is configured to compute an authentication probability based on the anomalies and return the the authentication result based on the authentication probability to the third-party service provider through the application programming interface.