1461123097-c84c8925-1f66-416e-90a8-777ea85ebe99

1. A method comprising:
detecting, via a sensor of a device in a low-power state, a first environmental variance indicative of user proximity;
triggering, in response to detecting the environmental variance, a function of the device;
detecting, via the sensor, a second environmental variance indicative of user proximity;
determining, based on sensor data associated with the first and second environmental variances, that environmental conditions caused the detection of the second environmental variance; and
disregarding, in response to determining that the environmental conditions caused the detection of the second environmental variance, the second environmental variance effective to prevent false triggering of the function of the device.
2. The method as recited in claim 1, further comprising disregarding, for a predetermined duration of time, subsequently detected environmental variances effective to prevent false triggering of the function of the device for at least the predetermined duration of time.
3. The method as recited in claim 1, wherein the function of the device is implemented while the device is in the low-power state.
4. The method as recited in claim 1, wherein the environmental variance includes one of:
a sound;
a change in an orientation of the device;
a change in a position of the device;
a change in lighting;
a change in temperature; or a change in a magnetic field.
5. The method as recited in claim 1, wherein the conditions of the environment include ambient noise, ambient motion, ambient light, ambient temperature, or ambient magnetic flux.
6. The method as recited in claim 1, wherein determining whether environmental conditions caused the detection of the second environmental variance comprises calculating, based on the sensor data and a set of predefined criteria, a numerical score indicating a probability of the environmental conditions causing the detection of the second environmental variance and comparing the numerical score to a predefined threshold for detection of environmental variances.
7. The method as recited in claim 1 further comprising detecting, via the sensor of the device and while the device is in the low-power state, the environmental conditions in which the device is operating.
8. The method as recited in claim 7, wherein detecting the environmental conditions is performed in response to detecting the first environmental variance or the second environmental variance.
9. The method as recited in claim 7, wherein detecting the environmental conditions is performed at a predefined time, at predefined intervals of time, or at random intervals of time.
10. A method comprising:
receiving, from a sensor of a device in a low-power state, first data indicative of a first instance of an environmental variance associated with a user;
causing, in response to the first instance of the environmental variance, the device to visually indicate information;
receiving, from the sensor of the device, second data indicative of a second instance of the environmental variance;
analyzing, in response to the second instance of the environmental variance, the second data to determine if environmental conditions are simulating other instances of the environmental variances; and
disregarding, in response to determining that the environmental conditions are simulating other instances of the environmental variances, subsequent data received from the sensor to prevent false detection of subsequent instances of the environmental variance.
11. The method as recited in claim 10, wherein the second data is analyzed in response to receiving the second data within a duration of time following reception of the first data.
12. The method as recited in claim 10, wherein the subsequent data received from the sensor is disregarded for a predefined duration of time effective to enable detection of the subsequent instances of the environmental variance after expiration of the predefined duration of time.
13. The method as recited in claim 10, wherein the device is communicatively coupled with another device having another sensor and the method further comprises transmitting an indication to the other device that is effective to cause the other device to disregard other data received from the other sensor to prevent the other device from falsely detecting the environmental variance.
14. The method as recited in claim 10, wherein the environmental variance indicates a presence or proximity of the user.
15. The method as recited in claim 10, further comprising:
activating a display of the device to enable the visual indication of the information; and
deactivating the display of the device after a predefined duration of time or in response to user input acknowledging the information.
16. A system comprising:
a display configured to present content;
a memory configured to store content associated with notifications;
a sensor configured to provide data indicative of an environment of the system;
a proximity manager to monitor the data of the sensor and configured to:
detect, via the sensor, a first environmental variance associated with a user;
cause, in response to detecting the first environmental variance, the display to present content associated with one of the notifications;
detect, via the sensor and within an a duration of time following detection of the first environmental variance, a second environmental variance associated with the user;
analyze, in response to detecting the second environmental variance, the data provided by the sensor to determine whether environmental conditions approximate additional environmental variances associated with the user; and
cease, in response to determining that the environmental conditions approximate additional environmental variances, detection of environmental variances based on the sensor data effective to prevent false detection of a subsequent environmental variance.
17. The system as recited in claim 16, wherein the system further comprises a wireless data interface configured to enable communication with one or more sensor-enabled devices and proximity manager is further configured to cause, in response to determining that the environmental conditions approximate additional environmental variances, one of the sensor-enabled devices to cease respective detection of environmental variances effective to prevent the sensor-enabled device from falsely detecting, based on the environmental conditions, another subsequent environmental variance.
18. The system as recited in claim 17, wherein proximity manager is further configured to:
calculate a probability of the environmental conditions causing false detection of a subsequent environmental variance;
cause each of the one or more sensor-enabled devices to calculate a respective probability of the environmental conditions causing false detection of a subsequent environmental variance at each respective sensor-enabled device;
receive, from each of the one or more sensor-enabled devices, an indication of the respective calculated probabilities of false detection; and
select, from among a group comprising the system and the one or more sensor-enabled devices, the system or sensor-enabled device having the lowest probability of false detection to continue the detection of environmental variances effective to minimize the group’s probability of making a false detection.
19. The system as recited in claim 18, wherein the probability or the respective probabilities are calculated based on predefined criteria or predefined thresholds associated with the detection of the environmental variances.
20. The system as recited in claim 16, wherein the system is implemented as a smart phone, a tablet computer, a laptop computer, a gaming device, a personal media device, or a navigation device.

The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.

1. A computer-implemented method for defining a geofence using a mobile device, the method comprising:
obtaining, electronically using one or more sensors on the mobile device, a first datum, the first datum representing a past or present physical location of the mobile device; and
generating, on the mobile device and in response to obtaining the first datum, a geofence based on the first datum.
2. The computer-implemented method of claim 1, further comprising receiving an input defining a geofence parameter, wherein the generating the geofence is further based on the geofence parameter.
3. The computer-implemented method of claim 2, wherein the geofence parameter defines a radius of a circular geofence, and wherein generating the geofence includes generating a circular geofence centered on the first datum and having a radius corresponding to the geofence parameter.
4. The computer-implemented method of claim 1, wherein the obtaining the first datum includes generating a plurality of datum, wherein each of the plurality of datum represents a different past or present physical location of the mobile device.
5. The computer-implemented method of claim 4, wherein the generating the geofence is further based on at least a portion of the plurality of datum.
6. The computer-implemented method of claim 5, wherein the generating the geofence includes defining a closed polygon based on the at least a portion of the plurality of datum.
7. The computer-implemented method of claim 4, further comprising modifying a characteristic of the geofence based on a second datum of the plurality of datum.
8. The computer-implemented method claim 7, wherein the second datum represents a current physical location of the mobile device, wherein the modifying the characteristic of the geofence includes moving the geofence to be centered on the second datum, and wherein the second datum represents a different physical location than the first datum.
9. The computer-implemented method of claim 1, wherein the obtaining the first datum includes aggregating data from multiple sensors within the mobile device.
10. The computer-implemented method of claim 9, wherein the aggregating data from multiple sensors includes aggregating data from at least two sensors selected from the following group of sensors:
GPS sensor;
a cellular signal sensor;
a Wifi signal sensor;
an RFID signal sensor;
a gyroscope;
an inertial sensor;
a compass; and
an accelerometer.
11. A portable electronic facility comprising:
a geolocation facility including one or more sensors to provide physical location information for the portable electronic facility;
a central processing unit coupled to the geolocation facility, the central processing unit configured to:
obtain, from the geolocation facility, a first datum, the first datum representing a past or present physical location of the mobile device; and
generate, in response to obtaining the first datum, a geofence based on the first datum.
12. The portable electronic facility of claim 11, further comprising an input facility to receive an input defining a radius of the geofence, wherein the central processing unit generates a circular geofence having the radius and centered on the first datum.
13. The portable electronic facility of claim 11, wherein the central processing unit obtains a plurality of datum, including the first datum, and generates the geofence based on at least two or more datum of the plurality of datum.
14. The portable electronic facility of claim 13, wherein the central processing unit generates a closed polygon based on the two or more datum of the plurality of datum, the closed polygon defining the geofence.
15. The portable electronic facility of claim 13, wherein the central processing unit modifies a characteristic of the geofence based on a second datum of the plurality of datum.
16. The portable electronic facility claim 15, wherein the second datum represents a current physical location of the mobile device, wherein the central processing unit moves the geofence to be centered on the second datum, and wherein the second datum represents a different physical location than the first datum.
17. The portable electronic facility of claim 11, wherein the geolocation facility aggregates data from multiple sensors including data from at least two sensors selected from the following group of sensors:
GPS sensor;
a cellular signal sensor;
a Wifi signal sensor;
an RFID signal sensor;
a gyroscope;
an inertial sensor;
a compass; and
an accelerometer.
18. A machine-readable storage medium including instruction that, when performed on a mobile device, cause the mobile device to perform operations comprising:
obtaining, using one or more sensors on the mobile device, a first datum, the first datum representing a past or present physical location of the mobile device; and
generating, in response to obtaining the first datum, a geofence based on the first datum.
19. The machine-readable storage medium of claim 18, wherein the obtaining the first datum includes generating a plurality of datum, each of the plurality of datum represents a different past or present physical location of the mobile device; and
wherein the generating the geofence is further based on at least two or more datum of the plurality of datum.
20. The machine-readable storage medium of claim 19, wherein the generating the geofence includes defining a closed polygon based on the two or more datum of the plurality of datum.