Patent ID: 11937146
Assignee: T-MOBILE USA, INC.
Field: Digital communication (Electrical engineering)
Classification: CPC H  G | IPC G  H

Claim 0:
1. One or more non-transitory computer-readable media storing computer-executable instructions that upon execution cause one or more processors configured to perform acts comprising:
maintaining a location dataset comprising cached location data of a location in an environment associated with an environment class;
receiving sensor data comprising location data associated with a user device located in the environment;
identifying one or more prediction factors from a user behavior pattern of a user associated with the user device in the environment, based at least on the sensor data;
creating associations among the one or more prediction factors based on feature engineering on the sensor data;
deriving a user behavior vector of the user based on the created associations, wherein the user behavior vector is a representation of an environment class;
embedding the user behavior vector;
classifying the environment to the environment class based on the user behavior vector;
associating the location data to the environment class;
determining an actual location of the user device based at least on the environment classification;
filtering the location dataset to remove false location data, including:
generating a filtering value corresponding to the environment based on the environment class;
determining whether the location is within a predetermined distance of an actual location of the user device based at least on the filtering value; and
in response to determining that the location is not within the predetermined distance of the actual location of the user device, removing the cached location data from the location dataset; and

providing one or more telecommunications services based at least on the environment class associated with the actual location of the user device.