Method and apparatus for providing target location reminders for a mobile device
First Claim
1. A method comprising:
- outputting, by a mobile device, for display, a user interface component indicating a plurality of selectable dynamic geo-fence modes, the plurality of selectable dynamic geo-fence modes including a transport time mode and at least one of a frequency of visits mode and a common location mode;
receiving, by a geo-fence reminder controller, while the transport time mode is a selected dynamic geo-fence mode, a target location within a first geo-fence, the first geo-fence being associated with a corresponding nominal travel time to reach the received target location from a perimeter of the first geo-fence using a first transportation mode;
determining, by the geo-fence reminder controller, an estimated travel time for the mobile device to reach the received target location, the estimated travel time being based on a current location of the mobile device, a current mode of transportation of the mobile device, and current traffic conditions;
in response to determining that the estimated travel time for the mobile device to reach the received target location is within a desired temporal range of the nominal travel time, dynamically changing, by the geo-fence reminder controller, the first geo-fence to a second geo-fence, the second geo-fence defining a different area than the first geo-fence; and
in response to the mobile device entering the second geo-fence, outputting, by the geo-fence reminder controller, to the user interface and for display, a reminder notification.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for providing target location reminders for a mobile device may take into account the estimated time that it will take the mobile device to reach a target location based on a current location of the mobile device, based on a current mode of transportation of the mobile device and also based on current traffic conditions to reach a target location (808). In another example, a method and apparatus for providing target location reminders for a mobile device may dynamically change a geo-fence perimeter to include an area larger than a previously set geo-fence in response to a determined frequency of location visits of the mobile device (810). In another example, an apparatus and method may operate in a mode that automatically provide target location reminders taking into consideration common mobile device locations also referred to as an extension mode from favorite locations (812).
37 Citations
17 Claims
-
1. A method comprising:
-
outputting, by a mobile device, for display, a user interface component indicating a plurality of selectable dynamic geo-fence modes, the plurality of selectable dynamic geo-fence modes including a transport time mode and at least one of a frequency of visits mode and a common location mode; receiving, by a geo-fence reminder controller, while the transport time mode is a selected dynamic geo-fence mode, a target location within a first geo-fence, the first geo-fence being associated with a corresponding nominal travel time to reach the received target location from a perimeter of the first geo-fence using a first transportation mode; determining, by the geo-fence reminder controller, an estimated travel time for the mobile device to reach the received target location, the estimated travel time being based on a current location of the mobile device, a current mode of transportation of the mobile device, and current traffic conditions; in response to determining that the estimated travel time for the mobile device to reach the received target location is within a desired temporal range of the nominal travel time, dynamically changing, by the geo-fence reminder controller, the first geo-fence to a second geo-fence, the second geo-fence defining a different area than the first geo-fence; and in response to the mobile device entering the second geo-fence, outputting, by the geo-fence reminder controller, to the user interface and for display, a reminder notification. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method comprising:
-
obtaining, by a geo-fence reminder controller of a mobile device, an indication of a first geo-fence, the first geo-fence surrounding at least a target location; in response to determining that a frequency of the mobile device previously visiting locations within the first geo-fence is below a threshold, modifying, by the geo-fence reminder controller, the first geo-fence to establish a second geo-fence, the second geo-fence surrounding at least the target location and defining an area larger than the first geo-fence; and receiving, by the geo-fence reminder controller, the target location within the second geo-fence, the second geo-fence being associated with a corresponding nominal travel time to reach the received target location from a perimeter of the second geo-fence using a first transportation mode; determining, by the geo-fence reminder controller, an estimated travel time for the mobile device to reach the received target location, the estimated travel time being based on a current location of the mobile device, a current mode of transportation of the mobile device, and current traffic conditions; in response to determining that the estimated travel time for the mobile device to reach the received target location is within a desired temporal range of the nominal travel time, dynamically changing, by the geo-fence reminder controller, the second geo-fence to a third geo-fence, the third geo-fence defining a different area than the second geo-fence; in response to the mobile device entering the third geo-fence, outputting, by the geo-fence reminder controller, to a user interface component and for display a reminder notification.
-
-
8. A method comprising:
-
obtaining, by a geo-fence reminder controller of a mobile device, a current location of the mobile device; accessing stored mobile device common location data; determining a common mobile device location from the stored mobile device common location data, the determined common mobile device location being a location frequently visited by the mobile device; automatically setting a first geo-fence area surrounding at least a target location based on a distance between the current location and the determined common mobile device location; receiving, by the geo-fence reminder controller, the target location within the first geo-fence area, the first geo-fence area being associated with a corresponding nominal travel time to reach the received target location from a perimeter of the first geo-fence area using a first transportation mode; determining, by the geo-fence reminder controller, an estimated travel time for the mobile device to reach the received target location, the estimated travel time being based on a current location of the mobile device, a current mode of transportation of the mobile device, and current traffic conditions; in response to determining that the estimated travel time for the mobile device to reach the received target location is within a desired temporal range of the nominal travel time, dynamically changing, by the geo-fence reminder controller, the first geo-fence area to a second geo-fence area, the second geo-fence area defining a different area than the first geo-fence area; and in response to the mobile device entering the second geo-fence area, outputting, by the geo-fence reminder controller, to a user interface component and for display, a reminder notification. - View Dependent Claims (9)
-
-
10. A mobile device comprising:
-
a user interface output component; and logic circuitry operatively coupled to the user interface output component and configured to; output, to the user interface output component, a user interface component indicating a plurality of selectable dynamic geo-fence modes, the plurality of selectable dynamic geo-fence modes including a transport time mode and at least one of a frequency of visits mode and a common location mode; receive, while the transport time mode is a selected dynamic geo-fence mode, a target location within a first geo-fence, the first geo-fence being associated with a corresponding nominal travel time to reach the received target location from a perimeter of the first geo-fence using a first transportation mode; determine an estimated travel time for the mobile device to reach the received target location, the estimated travel time based on a current location of the mobile device, a current mode of transportation of the mobile device, and current traffic conditions; in response to determining that the estimated travel time for the mobile device to reach the received target location is within a desired temporal range of the nominal travel time, dynamically change the first geo-fence to a second geo-fence, the second geo-fence defining a different area than the first geo-fence; and in response to the mobile device entering the second geo-fence, output, for display and to the user interface output component, a reminder notification. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A mobile device comprising:
-
a location unit, a user interface output component; and logic circuitry, operatively coupled to the location unit and the user interface output component, and configured to; obtain an indication of a first geo-fence, the first geo-fence surrounding at least a target location; in response to determining that a frequency of the mobile device previously visiting locations within the first geo-fence is below a threshold, modify the first geo-fence to establish a second geo-fence, the second geo-fence surrounding at least the target location and defining an area larger than the first geo-fence; and receive the target location within the second geo-fence, the second geo-fence being associated with a corresponding nominal travel time to reach the received target location from a perimeter of the second geo-fence using a first transportation mode; determine an estimated travel time for the mobile device to reach the received target location, the estimated travel time being based on a current location of the mobile device, a current mode of transportation of the mobile device, and current traffic conditions; in response to determining that the estimated travel time for the mobile device to reach the received target location is within a desired temporal range of the nominal travel time, dynamically change the second geo-fence to a third geo-fence, the third geo-fence defining a different area than the second geo-fence; in response to the mobile device entering the third geo-fence, output, to the user interface output component, a reminder notification.
-
-
16. A mobile device comprising:
-
a location unit, a memory; a user interface output component; and logic circuitry, coupled to the location unit, and configured to; obtain a current location of the mobile device from the location unit; access stored mobile device common location data from the memory; determine a common mobile device location from the stored mobile device common location data, the determined common mobile device location being a location frequently visited by the mobile device; automatically set a first geo-fence area surrounding at least a target location based on a distance between the current location and the determined common mobile device location; receive the target location within the first geo-fence area, the first geo-fence area being associated with a corresponding nominal travel time to reach the received target location from a perimeter of the first geo-fence area using a first transportation mode; determine an estimated travel time for the mobile device to reach the received target location, the estimated travel time being based on a current location of the mobile device, a current mode of transportation of the mobile device, and current traffic conditions; in response to determining that the estimated travel time for the mobile device to reach the received target location is within a desired temporal range of the nominal travel time, dynamically change the first geo-fence area to a second geo-fence area, the second geo-fence area defining a different area than the first geo-fence; and in response to the mobile device entering the second geo-fence area, output, to the user interface output component, a reminder notification. - View Dependent Claims (17)
-
Specification