Configuring mobile device applications based on location
First Claim
1. A method comprising:
- monitoring, on a mobile device, a parent geofence that geographically encompasses a plurality of child geofences, each of the child geofences representing a physical location within the parent geofence;
detecting, based at least in part on a first location of the mobile device, entry into a first child geofence of the plurality of child geofences within the parent geofence;
receiving a first user request at the mobile device, the first user request including a request type and a first location identifier based on the first location of the mobile device, the first location identifier identifying the first child geofence;
performing, in response to receiving the user request, a payment service based on the request type and the first location identifier identifying the first child geofence;
detecting, based at least in part on a second location of the mobile device, entry into a second child geofence of the plurality of the child geofences within the parent geofence;
receiving a second user request at the mobile device, the second user request including the request type and a second location identifier based on the second location of the mobile device, the second location identifier identifying the second child geofence; and
performing, in response to receiving the second user request, a function that is different from the payment service based on the request type and the second location identifier identifying the second child geofence.
1 Assignment
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.
25 Citations
20 Claims
-
1. A method comprising:
-
monitoring, on a mobile device, a parent geofence that geographically encompasses a plurality of child geofences, each of the child geofences representing a physical location within the parent geofence; detecting, based at least in part on a first location of the mobile device, entry into a first child geofence of the plurality of child geofences within the parent geofence; receiving a first user request at the mobile device, the first user request including a request type and a first location identifier based on the first location of the mobile device, the first location identifier identifying the first child geofence; performing, in response to receiving the user request, a payment service based on the request type and the first location identifier identifying the first child geofence; detecting, based at least in part on a second location of the mobile device, entry into a second child geofence of the plurality of the child geofences within the parent geofence; receiving a second user request at the mobile device, the second user request including the request type and a second location identifier based on the second location of the mobile device, the second location identifier identifying the second child geofence; and performing, in response to receiving the second user request, a function that is different from the payment service based on the request type and the second location identifier identifying the second child geofence. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
-
one or more processors; and a memory including instructions that, responsive to execution 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 and for a mobile application, an application configuration that includes a payment service, said selecting based on the particular child geofence; and communicating 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, by altering the functionality to the payment service. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. One or more memory storage devices comprising processor-executable instructions that, responsive to execution by at least one processor, cause the at least one processor to perform operations comprising:
-
monitoring, using at least the one processor, 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 at least the one processor, location data that indicates a current location of a mobile device; determining, using at least the one processor 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, for a mobile application and using at least the one processor, an application configuration that includes a payment service, said selecting based on the particular child geofence; and communicating 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, by altering the functionality to the payment service. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification