Location-based services
First Claim
1. A method for presenting location-based alerts on mobile phones, the method comprising:
- determining user locations based on mobile phone locations of mobile phones associated with one or more of a plurality of users, each of the mobile phone locations determined based on location data transmissions from the mobile phones, a frequency of at least some of the location data transmissions determined by preferences of the plurality of the users;
communicating with a first mobile phone to present an interactive map interface for display on the first mobile phone of a first user of the plurality of users, the interactive map interface for indicating names of physical locations and one or more users of the plurality of users, the interactive map interface further for indicating a plurality of pictures, each of the plurality of pictures associated with a respective one of the physical locations or a respective one of the one or more users;
comparing the mobile phone locations with borders of a geofence, the geofence defined by using a physical location selected by the first user; and
in response to a determination, based on the comparison, that a second mobile phone of a second user of the plurality of users has crossed the geofence, presenting an alert to the first mobile phone.
5 Assignments
0 Petitions
Accused Products
Abstract
A method and system for presenting location-based alerts on mobile devices is discussed. The method includes tracking user locations of users based on mobile device locations of mobile devices associated with the users. The mobile device locations can be determined based on location data transmissions from the mobile devices, with respective transmission lengths based on user preferences. The method includes presenting an interactive map interface for display on a first mobile device of a first user. The interactive map interface can display, based on the tracking, names of locations and the user locations. The interactive map interface can display pictures, each associated with a respective location or a user. In response to a determination, based on the tracking, that a second mobile device of a second user has arrived at a location defined by a geofence, a location notification can be pushed to the first mobile device.
269 Citations
20 Claims
-
1. A method for presenting location-based alerts on mobile phones, the method comprising:
-
determining user locations based on mobile phone locations of mobile phones associated with one or more of a plurality of users, each of the mobile phone locations determined based on location data transmissions from the mobile phones, a frequency of at least some of the location data transmissions determined by preferences of the plurality of the users; communicating with a first mobile phone to present an interactive map interface for display on the first mobile phone of a first user of the plurality of users, the interactive map interface for indicating names of physical locations and one or more users of the plurality of users, the interactive map interface further for indicating a plurality of pictures, each of the plurality of pictures associated with a respective one of the physical locations or a respective one of the one or more users; comparing the mobile phone locations with borders of a geofence, the geofence defined by using a physical location selected by the first user; and in response to a determination, based on the comparison, that a second mobile phone of a second user of the plurality of users has crossed the geofence, presenting an alert to the first mobile phone. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-transitory machine-readable medium having instructions stored thereon, the instructions executable to cause performance of operations comprising:
-
tracking user locations of users, the tracking based on locations of mobile devices associated with the users, the locations of the mobile devices determined based on location data transmissions from the mobile devices, the mobile devices including a first mobile device of a first user, the location data transmissions including first location data transmissions from the first mobile device, a duration of first location data transmissions based on preferences of the first user; communicating map data to the first mobile device, the map data for display on an interactive map of the first mobile device, the map data for indicating on the interactive map, location representations of locations and user representations of one or more of the users; comparing the user locations with borders of a geofence, the geofence created based on a selection received from the first mobile device; and in response to a determination, based on the comparing, that a second user of the users has crossed the geofence, transmitting an alert to the first mobile device. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A location server, comprising:
-
a non-transitory memory storing instructions; and a processor configured to execute the instructions to cause the location server to; track user locations of a plurality of users based on mobile phone locations of mobile phones associated with the plurality of users, the mobile phone locations determined based on location data transmissions from the mobile phones, respective lengths of the location data transmissions based on respective preferences of the plurality of the users; present an interactive map interface for display on a first mobile phone of a first user of the plurality of users, the interactive map interface for displaying, based on the tracking, names of locations and the user locations, the interactive map interface further for displaying a plurality of pictures, each of the plurality of pictures associated with a respective one of the locations or the one or more of the plurality of users; and in response to a determination, based on the tracking, that a second mobile phone of a second user of the plurality of users has arrived at a location defined by a geofence, push a location notification to the first mobile phone. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A method for using location-based notifications, the method comprising:
-
tracking user locations based on mobile device locations of mobile devices associated with a plurality of users, the mobile device locations determined based on location data transmissions from the mobile devices, respective lengths of the location data transmissions based on respective preferences of the plurality of the users; displaying an interactive map interface on a device display of a first mobile device of the mobile devices, the interactive map interface indicating names of locations, names of the plurality of users, the interactive map interface further indicating a plurality of pictures, each of the plurality of pictures associated with a respective one of the locations or one or more of the plurality of users, the interactive map interface further indicating user locations of the plurality of users by indicating the mobile device locations; comparing a user location to a border of a geofence, wherein the geofence is defined by using a physical location selected by a first user of the first mobile device; and displaying, responsive to determining that one of the mobile devices has entered an area of the geofence, an alert on the device display.
-
Specification