Configuring mobile device applications based on location
First Claim
1. A system comprising:
- one or more processors; and
a memory including instructions that, when executed by the one or more processors, cause the system to perform operations comprising;
monitoring, using one or more servers, a parent geofence that geographically encompasses a plurality of child geofences, each respective child geofence of the plurality of child geofences associated with a respective physical location within the parent geofence;
receiving, using the one or more servers, location data that indicates a current location of a mobile device;
determining, using the one or more servers and based at least in part on the current location, that the mobile device has entered a particular child geofence of the plurality of child geofences;
selecting, using the one or more servers, an application configuration for a mobile application, the application configuration corresponding to the particular child geofence; and
transmitting the application configuration to the mobile device effective to alter a functionality of the mobile application at the mobile device based on the current location.
0 Assignments
0 Petitions
Accused Products
Abstract
Various implementations monitor a parent geofence that geographically encompasses a plurality of child geofences, each respective child geofence of the child geofences associated with a respective physical location within the parent geofence. One or more implementations receive location data that indicates a current location of a mobile device. In turn, the current location can be used to determine that the mobile device has entered a particular child geofence of the plurality of child geofences. In response to determining that the mobile device has entered the particular child geofence, one or more implementations select an application configuration for a mobile application on the mobile device, where the application configuration corresponds to the particular child geofence. One or more implementations transmit the application configuration to the mobile device effective to alter a functionality of the mobile application at the mobile device based on the current location.
-
Citations
20 Claims
-
1. A system comprising:
-
one or more processors; and a memory including instructions that, when executed by the one or more processors, cause the system to perform operations comprising; monitoring, using one or more servers, a parent geofence that geographically encompasses a plurality of child geofences, each respective child geofence of the plurality of child geofences associated with a respective physical location within the parent geofence; receiving, using the one or more servers, location data that indicates a current location of a mobile device; determining, using the one or more servers and based at least in part on the current location, that the mobile device has entered a particular child geofence of the plurality of child geofences; selecting, using the one or more servers, an application configuration for a mobile application, the application configuration corresponding to the particular child geofence; and transmitting the application configuration to the mobile device effective to alter a functionality of the mobile application at the mobile device based on the current location. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method comprising:
-
monitoring, using one or more servers, a parent geofence that geographically encompasses a plurality of child geofences, each respective child geofence of the plurality of child geofences associated with a respective physical location within the parent geofence; receiving, using the one or more servers, location data that indicates a first location of a mobile device; determining, using the one or more servers and based at least in part on the first location, that the mobile device has entered a first child geofence of the plurality of child geofences; selecting, using the one or more servers, a first configuration for a mobile application at the mobile device, the first configuration associated with the first child geofence; transmitting the first configuration to the mobile device effective to alter a functionality of the mobile application at the mobile device based on the first location; receiving, using the one or more servers, additional location data that indicates a second location of the mobile device; determining, using the one or more servers and based at least in part on the second location, that the mobile device has entered a second child geofence of the plurality of child geofences; selecting, using the one or more servers, a second configuration for the mobile application at the mobile device, the second configuration associated with the second child geofence; and transmitting the second configuration to the mobile device effective to alter the functionality of the mobile application at the mobile device based on the second location. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A system comprising:
-
one or more processors; and a memory including instructions that, when executed by the one or more processors, cause the system to perform operations comprising; monitoring, using one or more servers, a parent geofence that geographically encompasses a plurality of child geofences, each respective child geofence of the plurality of child geofences associated with a respective physical location within the parent geofence; receiving, using the one or more servers, location data that indicates a first location of a mobile device that corresponds to a chronology of movement associated with the mobile device; receiving, using the one or more servers, location data that indicates a second location of the mobile device that corresponds to the chronology of movement associated with the mobile device; calculating, using the one or more servers, a trajectory of the mobile device based, at least in part, on the chronology of movement associated with the mobile device; determining, using the one or more servers, when the mobile device enters a particular child geofence of the plurality of child geofences based, at least in part, on the trajectory; identifying, using the one or more servers, a configuration of a mobile application at the mobile device based, at least on part, on the particular child geofence; and transmitting, using the one or more servers, the configuration to the mobile device effective to alter functionality of the mobile application. - View Dependent Claims (17, 18, 19, 20)
-
Specification