Location-based services
DCFirst Claim
Patent Images
1. A computer-implemented method executing on a mobile device, the method comprising:
- executing an application at the mobile device, the application causing display of a user interface at the mobile device;
receiving, electronically over a network on the mobile device, data defining a geofence;
monitoring, via sensors on the mobile device, a current location of the mobile device; and
comparing the current location of the mobile device with boundaries of the geofence;
determining, based on the comparing, that the current location of the mobile device is within the geofence; and
in accordance with determining that the current location is within the geofence, altering a state of the application on the mobile device, wherein the altering the state of the application includes adding a user-interface element to the user interface, the user interface element unavailable outside of the geofence, the application stored in memory on the mobile device and executable on the mobile device.
2 Assignments
Litigations
0 Petitions
Accused Products
Abstract
Provided herein are methods and systems relating to location-based services such as providing a geofencing, outputting location-based information on a mobile device, varying transmissions to and from a mobile device, and providing location-based alerts. More specifically, a method can include receiving data defining a geofence, monitoring a current location, comparing the current location with the geofence, determining that the current location is within the geofence, and in response altering the state of an application on the mobile device.
247 Citations
20 Claims
-
1. A computer-implemented method executing on a mobile device, the method comprising:
-
executing an application at the mobile device, the application causing display of a user interface at the mobile device; receiving, electronically over a network on the mobile device, data defining a geofence; monitoring, via sensors on the mobile device, a current location of the mobile device; and comparing the current location of the mobile device with boundaries of the geofence; determining, based on the comparing, that the current location of the mobile device is within the geofence; and in accordance with determining that the current location is within the geofence, altering a state of the application on the mobile device, wherein the altering the state of the application includes adding a user-interface element to the user interface, the user interface element unavailable outside of the geofence, the application stored in memory on the mobile device and executable on the mobile device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory machine-readable storage medium including instructions that, when performed on a mobile device, cause the mobile device to perform operations comprising:
receive, electronically over a network on the mobile device, data defining a geofence; executing an application at the mobile device, the application causing display of a user interface at the mobile device; monitor, via sensors on the mobile device, a current location of the mobile device; compare the current location of the mobile device with boundaries of the geofence; determine, based on the comparison, that the current location of the mobile device is within the geofence; and in accordance with determining that the current location is within the geofence, alter a state of the application on the mobile device, wherein the altering the state of the application includes adding a user-interface element to the user interface, the user interface element unavailable outside of the geofence, the application stored in memory on the mobile device and executable on the mobile device. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
15. A portable electronic facility comprising:
-
a memory device; a memory device; a sensor; and central processing unit coupled to the memory device and the sensor, the memory device containing instructions that, when executed by the central processing unit, cause the portable electronic facility to perform operations comprising; receive, electronically over a network on the portable electronic facility, data defining a geofence; executing an application at the portable electronic facility, the application causing display of a user interface at the portable electronic facility; monitor, via sensors on the mobile device, a current location of the portable electronic facility; compare the current location of the portable electronic facility with boundaries of the geofence; determine, based on the comparison, that the current location of the portable electronic facility is within the geofence; and in accordance with determining that the current location is within the geofence, alter a state of the application on the portable electronic facility, wherein the altering the state of the application includes adding a user-interface element to the user interface, the user interface element unavailable outside of the geofence, the application stored in the memory device and executable on the portable electronic facility. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification