CPC H04L 67/52 (2022.05) [G06F 16/9535 (2019.01); G06F 21/6218 (2013.01); G06Q 10/00 (2013.01); G06Q 10/02 (2013.01); G06Q 10/08 (2013.01); G06Q 30/0605 (2013.01); G06Q 30/0639 (2013.01); G07F 17/32 (2013.01); G07F 17/329 (2013.01); H04L 47/70 (2013.01); H04L 63/0853 (2013.01); H04L 63/107 (2013.01); H04L 65/1069 (2013.01); H04L 67/54 (2022.05); H04L 67/60 (2022.05); H04W 4/021 (2013.01); H04W 4/023 (2013.01); H04W 12/64 (2021.01); H04W 48/04 (2013.01); G01S 5/0027 (2013.01); H04L 63/102 (2013.01); H04L 67/1097 (2013.01); H04L 67/131 (2022.05)] | 20 Claims |
1. A method for estimating user location and determining a probability of a user to access a resource, the method comprising:
identifying a first user device associated with a first user having access rights to the resource, wherein the access rights provide access to the resource during a defined time period;
detecting a current location of the first user device at a first time instant preceding a threshold time period from a resource's defined start time;
retrieving resource information from a database, wherein the resource information includes a location of a venue of the resource, and the start time associated with the resource's defined time period;
determining a route from the current location of the first user device and the location of the venue of the resource, wherein the route includes a path that has shortest commute time from the current location of the first user device to the location of the venue of the resource;
estimating an arrival time of the first user based on the determined route;
determining, in response to the estimated arrival time, information of movement of the first user device based on user data received from the first user device;
executing a prediction process to determine a probability of the first user accessing the resource based on the estimated arrival time, the resource's defined start time, and the information of the movement of the first user device; and
executing a task from a plurality of tasks based on the probability of the first user accessing the resource, wherein the task includes transmitting a communication associated with the resource to the first user device.
|