Systems and method for configuring mobile device applications based on location
First Claim
Patent Images
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 geofence;
performing a first function in response to the receiving the user request, the performing the first function based on the request type and the first location identifier identifying the first 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 geofence; and
performing a second function in response to the receiving the second user request, the performing the second function based on the request type and the second location identifier identifying the second geofence.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems for automatically configuring mobile device applications based on location are described. In an example, methods and systems for enabling contextual in-store experience modification on a mobile device can include capabilities for altering the functionality of a mobile application based at least in part on the location of the mobile device. For example, a mobile shopping application can be configured to perform different functions depending upon the type of retail location the mobile device is currently in. Additionally, the mobile application can be configured to enable different functions between a retail location and a user'"'"'s residence, among other locations.
-
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 geofence; performing a first function in response to the receiving the user request, the performing the first function based on the request type and the first location identifier identifying the first 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 geofence; and performing a second function in response to the receiving the second user request, the performing the second function based on the request type and the second location identifier identifying the second geofence. - View Dependent Claims (2, 3, 4, 13, 14, 15)
-
-
5. A system comprising:
-
one or more processors; a memory including instructions that, when executed by the one or more processors, cause the system to perform operations 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 geofence; performing a first function in response to the receiving the user request, the performing the first function based on the request type and the first location identifier identifying the first 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 geofence; and performing a second function in response to the receiving the second user request, the performing the second function based on the request type and the second location identifier identifying the second geofence. - View Dependent Claims (6, 7, 8, 16, 17, 18)
-
-
9. A non-transitory machine-readable storage medium including instructions that, when executed by one or more processors of a mobile device, cause the mobile device to perform operations 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 geofence; performing a first function in response to the receiving the user request, the performing the first function based on the request type and the first location identifier identifying the first 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 geofence; and performing a second function in response to the receiving the second user request, the performing the second function based on the request type and the second location identifier identifying the second geofence. - View Dependent Claims (10, 11, 12, 19, 20)
-
Specification