Geo-fencing based functions
First Claim
1. A method for controlling an electronic device, the method comprising:
- receiving a setting that associates a geo-fence to a function for communicating with a contact using the electronic device, wherein the setting is an operating system setting that allows the function for communicating with the contact to be triggered according to the setting when an application program that is associated with the function for communicating with the contact is closed at the electronic device, and the function relates to an alert that notifies the contact of a hazard associated with the geo-fence;
identifying that the electronic device is within a perimeter distance of the geo-fence;
accessing the application program according to an application program interface (API) at the electronic device;
passing a parameter between operating system program code and the application program according to the API; and
performing the function for communicating with the contact according to the setting after identifying that the electronic device is within the perimeter distance of the geo-fence, wherein the function for communicating with the contact is performed by accessing a stored contact card that includes information for how to communicate with the contact.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods are provided for geo-fencing using a mobile device. In certain instances, the geo-function setting sets boundaries relating to when alerts may be presented to a user of the electronic device, or when an alert may be transmitted to another electronic device. A geo-function setting may relate a perimeter around a location, or may relate to a perimeter bracketing a pre-defined route traversed by a person carrying the electronic device. When the electronic device crosses a perimeter, an alert may be presented or transmitted according to the operating system setting. In other instances, a geo-function may be initiated though a user interface of the electronic device, and may relate to the learning of a route traversed by a person carrying the electronic device.
-
Citations
20 Claims
-
1. A method for controlling an electronic device, the method comprising:
-
receiving a setting that associates a geo-fence to a function for communicating with a contact using the electronic device, wherein the setting is an operating system setting that allows the function for communicating with the contact to be triggered according to the setting when an application program that is associated with the function for communicating with the contact is closed at the electronic device, and the function relates to an alert that notifies the contact of a hazard associated with the geo-fence; identifying that the electronic device is within a perimeter distance of the geo-fence; accessing the application program according to an application program interface (API) at the electronic device; passing a parameter between operating system program code and the application program according to the API; and performing the function for communicating with the contact according to the setting after identifying that the electronic device is within the perimeter distance of the geo-fence, wherein the function for communicating with the contact is performed by accessing a stored contact card that includes information for how to communicate with the contact. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A non-transitory computer readable storage medium for performing a method for controlling an electronic device, the method comprising:
-
receiving a setting that associates a geo-fence to a function for communicating with a contact using the electronic device, wherein the setting is an operating system setting that allows the function for communicating with the contact to be triggered according to the setting when an application program that is associated with the function for communicating with the contact is closed at the electronic device, and the function relates to an alert that notifies the contact of a hazard associated with the geo-fence; identifying that the electronic device is within a perimeter distance of the geo-fence; accessing the application program according to an application program interface (API) at the electronic device; passing a parameter between operating system program code and the application program according to the API; and performing the function for communicating with the contact according to the setting after identifying that the electronic device is within the perimeter distance of the geo-fence, wherein the function for communicating with the contact is performed by accessing a contact card that includes information for how to communicate with the contact. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. An apparatus, the apparatus comprising:
-
a user interface that receives a setting that associates a geo-fence to a function for communicating with a contact using the electronic device, wherein the setting is an operating system setting that allows the function for communicating with the contact to be triggered according to the setting when an application program that is associated with the function is closed at the electronic device, and the function relates to an alert that notifies the contact of a hazard associated with the geo-fence; a memory; a processor executing instructions out of the memory to; identify a location that is within a perimeter distance of the geo-fence; access the application program according to an application program interface (API), wherein a parameter is passed between operating system program code and the application program according to the API; and prepare the function for communicating with the contact for execution according to the setting after identifying that the electronic device is within the perimeter distance of the geo-fence, wherein the function for communicating with the contact is performed by accessing a contact card that includes information for how to communicate with the contact. - View Dependent Claims (20)
-
Specification