| CPC H04L 67/568 (2022.05) [H04L 67/52 (2022.05)] | 20 Claims |

|
1. A system for dynamically caching information, the system comprising:
a memory configured to store location information and user information; and
a processor operably coupled to the memory and configured to:
receive, periodically, geolocation data associated with a first external device;
store the received geolocation data with a time stamp to the location information in the memory;
retrieve, after a predetermined period of time from the memory, the location information corresponding to the predetermined time period;
determine, using a machine learning operation based on the location information, a probability for a first action to be performed by a user of the first external device;
retrieve from the memory, user information needed for performing the first action, when the probability of the first action being performed is greater than a predetermined amount;
send the retrieved user information to a second external device to store as cached information; and
perform the first action using the cached information.
|