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 plurality of child geofences having a corresponding mobile application configuration, the mobile application configuration altering a function performed by an application on the mobile device;
detecting, based at least in part on a first location of the mobile device, entry into a first geofence of the plurality of child geofences;
selecting, based on the detecting entry into the first geofence, a first mobile application configuration corresponding to the first geofence;
configuring, on the mobile device, the application based on the first mobile application configuration;
altering the function performed by the application to include a first function the first function based on the first mobile application configuration;
detecting, based at least in part on a second location of the mobile device, entry into a second geofence of the plurality of child geofences;
selecting, based on the detecting entry into the second geofence, a second mobile application configuration corresponding to the second geofence;
re-configuring the application based on the second application configuration; and
altering the function performed by the application to include a second function, the second function based on the second mobile application configuration.
1 Assignment
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 plurality of child geofences having a corresponding mobile application configuration, the mobile application configuration altering a function performed by an application on the mobile device; detecting, based at least in part on a first location of the mobile device, entry into a first geofence of the plurality of child geofences; selecting, based on the detecting entry into the first geofence, a first mobile application configuration corresponding to the first geofence; configuring, on the mobile device, the application based on the first mobile application configuration; altering the function performed by the application to include a first function the first function based on the first mobile application configuration; detecting, based at least in part on a second location of the mobile device, entry into a second geofence of the plurality of child geofences; selecting, based on the detecting entry into the second geofence, a second mobile application configuration corresponding to the second geofence; re-configuring the application based on the second application configuration; and altering the function performed by the application to include a second function, the second function based on the second mobile application configuration. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A mobile device comprising:
-
one or more processors; a location generation circuit; and a memory including instructions that, when executed by the processor, cause the mobile device to; monitor a parent geofence that geographically encompasses a plurality of child geofences, the geofences stored in the memory; detect, based at least in part on a first location of the mobile device generated by the location generation circuit, entry into a first geofence of the plurality of child geofences; select, based on the detecting entry into the first geofence, a first mobile application configuration stored in the memory, the first mobile application configuration altering a function performed by an application on the mobile device; configure the application based on the first mobile application configuration; alter the function performed by the application to include a first function, the first function based on the first mobile application configuration; detect, based at least in part on a second location of the mobile device entry into a second geofence of the plurality of child geofences; select, based on the detecting entry into the second geofence, a second mobile application configuration corresponding to the second geofence; and re-configure the application based on the second application configuration; and alter the function performed by the application to include a second function, the second function based on the second mobile application configuration. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A non-transitory machine-readable storage medium including instructions that, when executed on a mobile device, cause the mobile device to perform operations comprising:
-
monitoring a parent geofence that geographically encompasses a plurality of child geofences; detecting, based at least in part on a first location of the mobile device, entry into a first geofence of the plurality of child geofences; selecting, based on the detecting entry into the first geofence, a first mobile application configuration corresponding to the first geofence; configuring the application based on the first mobile application configuration; altering the function performed by the application to include a first function the first function based on the first mobile application configuration; detecting, based at least in part on a second location of the mobile device, entry into a second geofence of the plurality of child geofences; selecting, based on the detecting entry into the second geofence, a second mobile application configuration corresponding to the second geofence; and re-configuring the application based on the second application configuration; and altering the function performed by the application to include a second function, the second function based on the second mobile application configuration. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification