IP Library › Granted Patent US 11,632,653
Granted Patent B2
US 11,632,653 · App. 17/244,483 · Granted Apr 18, 2023

Adaptive location alerts

Inventors: Parag Garg (Woodinville, WA); Nicholas LaVassar (Issaquah, WA); Christopher Painter (Bellevue, WA)
Assignee: T-Mobile USA, Inc.
H04W4/029G06N20/00H04W4/023H04W8/14H04W8/183
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,632,653
App. No.
17/244,483
Granted
Apr 18, 2023
Kind
B2
Abstract

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for implementing adaptive geofence alerts are disclosed. In one aspect, a method includes the actions of receiving, by a server, data inputted into a first computing device of a first user. The actions further include, determining, by the server, a future location of a second user and a future time when the second user will likely be at the future location. The actions further include determining, by the server, a second computing device of the second user. The actions further include providing, for output to the second computing device, instructions to provide, to the server, location information of the second computing device based on a location of the second computing device being at least a threshold distance from the future location at the future time.

Claims (54)

1. A computer-implemented method, comprising:

receiving, by a server, data inputted into a first computing device of a first user;

based on the data inputted into the first computing device, determining, by the server, a future location of a second user and a future time when the second user will likely be at the future location;

determining, by the server, a second computing device of the second user; and

providing, for output to the second computing device, instructions to provide, to the server, location information of the second computing device at a frequency that is adjustable according to a location of the second computing device being at least a threshold distance from the future location at the future time.

2. The method of claim 1 , wherein the data inputted into the first computing device of the first user comprises data related to a third user.

3. The method of claim 1 , wherein the data inputted into the first computing device of the first user comprises schedule data.

4. The method of claim 1 , wherein the data inputted into the first computing device of the first user comprises communication data between the first user and a third user.

5. The method of claim 1 , comprising:

receiving, by the server and from the second computing device, historical location data that reflects locations where the second computing device was located and times when the second computing device was at the locations.

6. The method of claim 1 , comprising:

providing, for output by the server and to the first computing device, a request for confirmation that the second user will likely be at the future location at the future time; and

receiving, by the server and from the first computing device, a response confirming that the second user will likely be at the future location at the future time,

wherein providing, for output to the second computing device, the instructions to provide, to the server, the location information of the second computing device at the frequency that is adjustable according to the location of the second computing device being at least the threshold distance from the future location at the future time is further based on the response confirming that the second user will likely be at the future location at the future time.

7. The method of claim 1 , comprising:

based on the data inputted into the first computing device, determining, by the server, a geofence around the future location; and

providing, for output to the second computing device, additional instructions to provide, to the server, additional location information of the second computing device based on the location of the computing device being outside of the geofence.

8. The method of claim 1 , comprising:

providing, to a model that is trained using machine learning, the data inputted into the first computing device; and

receiving, from the model, data indicating the future location of the second user and the future time when the second user will likely be at the future location.

9. The method of claim 1 , comprising:

based on the future location and the future time, determining a time period when the second user will likely be at the future location,

wherein providing, for output to the second computing device, the instructions to provide, to the server, location information of the second computing device at the frequency that is adjustable according to the location of the second computing device being at least the threshold distance from the future location at the future time comprises providing the instructions to provide, to the server, the location information of the second computing device based on the location of the second computing device being at least the threshold distance from the future location during the time period.

10. A system, comprising:

one or more processors; and

memory including a plurality of computer-executable components that are executable by the one or more processors to perform a plurality of actions, the plurality of actions comprising:

receiving, by a server, data inputted into a first computing device of a first user;

based on the data inputted into the first computing device, determining, by the server, a future location of a second user and a future time when the second user will likely be at the future location;

determining, by the server, a second computing device of the second user; and

providing, for output to the second computing device, instructions to provide, to the server, location information of the second computing device at a frequency that is adjustable according to a location of the second computing device being at least a threshold distance from the future location at the future time.

11. The system of claim 10 , wherein the data inputted into the first computing device of the first user comprises data related to a third user or schedule data.

12. The system of claim 10 , wherein the data inputted into the first computing device of the first user comprises communication data between the first user and a third user.

13. The system of claim 10 , wherein the actions comprise:

receiving, by the server and from the second computing device, historical location data that reflects locations where the second computing device was located and times when the second computing device was at the locations.

14. The system of claim 10 , wherein the actions comprise:

providing, for output by the server and to the first computing device, a request for confirmation that the second user will likely be at the future location at the future time; and

receiving, by the server and from the first computing device, a response confirming that the second user will likely be at the future location at the future time,

wherein providing, for output to the second computing device, the instructions to provide, to the server, the location information of the second computing device at the frequency that is adjustable according to the location of the second computing device being at least the threshold distance from the future location at the future time is further based on the response confirming that the second user will likely be at the future location at the future time.

15. The system of claim 10 , wherein the actions comprise:

based on the data inputted into the first computing device, determining, by the server, a geofence around the future location; and

providing, for output to the second computing device, additional instructions to provide, to the server, additional location information of the second computing device based on the location of the computing device being outside of the geofence.

16. The system of claim 10 , wherein the actions comprise:

providing, to a model that is trained using machine learning, the data inputted into the first computing device; and

receiving, from the model, data indicating the future location of the second user and the future time when the second user will likely be at the future location.

17. The system of claim 10 , wherein the actions comprise:

based on the future location and the future time, determining a time period when the second user will likely be at the future location,

wherein providing, for output to the second computing device, the instructions to provide, to the server, location information of the second computing device at the frequency that is adjustable according to the location of the second computing device being at least the threshold distance from the future location at the future time comprises providing the instructions to provide, to the server, the location information of the second computing device based on the location of the second computing device being at least the threshold distance from the future location during the time period.

18. One or more non-transitory computer-readable media of a computing device storing computer-executable instructions that upon execution cause one or more computers to perform acts comprising:

receiving, by a server, data inputted into a first computing device of a first user;

based on the data inputted into the first computing device, determining, by the server, a future location of a second user and a future time when the second user will likely be at the future location;

determining, by the server, a second computing device of the second user; and

providing, for output to the second computing device, instructions to provide, to the server, location information of the second computing device at a frequency that is adjustable according to a location of the second computing device being at least a threshold distance from the future location at the future time.

19. The media of claim 18 , wherein the data inputted into the first computing device of the first user comprises data related to a third user or schedule data.

20. The media of claim 18 , wherein the data inputted into the first computing device of the first user comprises communication data between the first user and a third user.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 29, 2021
From: GARG, PARAG; LAVASSAR, NICHOLAS; PAINTER, CHRISTOPHER
To: T-MOBILE USA, INC.
Reel/Frame 056087/0931 →
Continuity (1)
Related Publication 20220353635A1 · Nov 3, 2022