Routine Deviation Notification
First Claim
1. A method comprising:
- determining by a computing device a pattern among a plurality of geo-locations of a user over a period of time, each geo-location being determined and reported by a mobile computing device of the user without manual user input;
determining by the computing device a particular geo-location among the plurality of geo-locations in the pattern with a minimum distance to a current geo-location of the mobile computing device;
determining by the computing device a distance between the particular geo-location and the current geo-location;
sending by the computing device a notification of the current geo-location to one or more other users in response to the distance being longer than a pre-determined deviation threshold value, one or more of the other users having a relationship to the user based at least in part on social-graph information associated with the user.
2 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment, a method includes determining a pattern among a number of geo-locations of a user over a period of time. Each geo-location is determined and reported by a mobile computing device of the user without manual user input. The method also includes determining a particular geo-location among the geo-locations in the pattern with a minimum distance to a current geo-location of the mobile computing device; determining a distance between the particular geo-location and the current geo-location; and sending a notification of the current geo-location to one or more other users in response to the distance being longer than a pre-determined deviation threshold value. One or more of the other users have a relationship to the user based at least in part on social-graph information associated with the user.
54 Citations
20 Claims
-
1. A method comprising:
-
determining by a computing device a pattern among a plurality of geo-locations of a user over a period of time, each geo-location being determined and reported by a mobile computing device of the user without manual user input; determining by the computing device a particular geo-location among the plurality of geo-locations in the pattern with a minimum distance to a current geo-location of the mobile computing device; determining by the computing device a distance between the particular geo-location and the current geo-location; sending by the computing device a notification of the current geo-location to one or more other users in response to the distance being longer than a pre-determined deviation threshold value, one or more of the other users having a relationship to the user based at least in part on social-graph information associated with the user. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. One or more computer-readable non-transitory storage media embodying software configured when executed to:
-
determine a pattern among a plurality of geo-locations of a user over a period of time, each geo-location being determined and reported by a mobile computing device of the user without manual user input; determine a particular geo-location among the plurality of geo-locations in the pattern with a minimum distance to a current geo-location of the mobile computing device; determine a distance between the particular geo-location and the current geo-location; send a notification of the current geo-location to one or more other users in response to the distance being longer than a pre-determined deviation threshold value, one or more of the other users having a relationship to the user based at least in part on social-graph information associated with the user. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method comprising:
-
sending by a mobile computing device location data comprising one or more location readings, the location readings corresponding to a current geo-location of a first user; and receiving by the mobile computing device a notification of a current geo-location of a second user in response to a distance between a particular geo-location associated with the second user and the current geo-location of the second user being larger than a pre-determined deviation threshold value, the pattern comprises geo-locations of the second user over a period of time, the particular geo-location having a minimum distance to a current geo-location of the second user, the second user having a relationship to the first user based at least in part on social-graph information associated with the first user. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification