System and method of automatic destination selection
First Claim
1. A method for implementation on a mobile device comprising:
- selecting, by a processor of the mobile device, a first pre-defined location and a second pre-defined location from a plurality of pre-defined locations based on user input;
activating, by the processor, a navigation function on the mobile device;
determining, by the processor, a location of the mobile device in response to the activation of the navigation function;
determining, by the processor, whether the location of the mobile device is proximate to one of the first and second pre-defined locations;
in response to determining that the location of the mobile device is proximate to one of the first and second pre-defined locations;
automatically selecting, by the processor, the location of the mobile device as an origin for a navigation output; and
automatically determining, by the processor, the one of the first and second pre-defined locations that is not proximate to the location of the mobile device as a destination for the navigation output without user selection;
in response to determining that the location of the mobile device is proximate to neither of the first and second pre-defined locations;
determining if a current time satisfies a time of day criteria; and
in response to determining that the current time satisfies the time of day criteria;
automatically selecting, by the process, the location of the mobile device as the origin for the navigation output; and
based on the current time, automatically determining one of the first and second pre-defined locations as the destination for the navigation output without user selection; and
producing, by the processor, the navigation output using the origin and the destination.
4 Assignments
0 Petitions
Accused Products
Abstract
When a user enters, initializes, or otherwise starts using a navigation function, such as a navigation function on a mobile phone or a stand-alone device, a destination is automatically selected for route generation and production of a navigation output (e.g., an Estimated Time of Arrival (ETA) at the destination). The destination can be selected based on current proximity to a location having an associated pre-defined destination. Such pre-defined destination can be associated with the location by the user. A time of day criteria can also be imposed. In one example, locations proximate a work place can be associated with home as a pre-defined destination, and vice versa. A time of day criteria can be imposed, such that even if proximate work and it is in the morning, a route and ETA to home will not be generated.
35 Citations
19 Claims
-
1. A method for implementation on a mobile device comprising:
-
selecting, by a processor of the mobile device, a first pre-defined location and a second pre-defined location from a plurality of pre-defined locations based on user input; activating, by the processor, a navigation function on the mobile device; determining, by the processor, a location of the mobile device in response to the activation of the navigation function; determining, by the processor, whether the location of the mobile device is proximate to one of the first and second pre-defined locations; in response to determining that the location of the mobile device is proximate to one of the first and second pre-defined locations; automatically selecting, by the processor, the location of the mobile device as an origin for a navigation output; and automatically determining, by the processor, the one of the first and second pre-defined locations that is not proximate to the location of the mobile device as a destination for the navigation output without user selection; in response to determining that the location of the mobile device is proximate to neither of the first and second pre-defined locations; determining if a current time satisfies a time of day criteria; and in response to determining that the current time satisfies the time of day criteria; automatically selecting, by the process, the location of the mobile device as the origin for the navigation output; and based on the current time, automatically determining one of the first and second pre-defined locations as the destination for the navigation output without user selection; and producing, by the processor, the navigation output using the origin and the destination. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-transitory computer readable medium storing computer executable instructions for a method to be implemented on a mobile device comprising:
-
selecting a first pre-defined location and a second pre-defined location from a plurality of pre-defined locations based on user input; activating a navigation function on the mobile device; determining a location of the mobile device in response to the activation of the navigation function; determining whether the location of the mobile device is proximate to one of the first and second pre-defined locations; in response to determining that the location of the mobile device is proximate to one of the first and second pre-defined locations; automatically selecting the location of the mobile device as an origin for a navigation output; and automatically determining the one of the first and second pre-defined locations that is not proximate to the location of the mobile device as a destination for the navigation output without user selection; in response to determining that the location of the mobile device is proximate to neither of the first and second pre-defined locations; determining if a current time satisfies a time of day criteria; and in response to determining that the current time satisfies the time of day criteria; automatically selecting the location of the mobile device as the origin for the navigation output; and based on the current time, automatically determining one of the first and second pre-defined locations as the destination for the navigation output without user selection; and producing the navigation output using the origin and the destination. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A mobile device, comprising:
-
one or more processors; a user interface module, of the mobile device, communicatively coupled to the one or more processors, and configured to receive input; and a navigation module, of the mobile device, communicatively coupled to the one or more processors, and configured to; select a first pre-defined location and a second pre-defined location from a plurality of pre-defined locations based on user input; initialize responsive to input from the user interface module indicative of a command to initialize; obtain information representative of a location of the mobile device in response to the command to initialize; determine whether the location of the mobile device is proximate to one of the first and second pre-defined locations; in response to determining that the location of the mobile device is proximate to one of the first and second pre-defined locations; automatically select the location of the mobile device as an origin for an estimated time of arrival; and automatically determine the one of the first and second pre-defined location as a destination that is not proximate to the location of the mobile device for the estimated time of arrival without user selection; in response to determining that the location of the mobile device is proximate to neither of the first and second pre-defined locations; determine if a current time satisfies a time of day criteria; and in response to determining that the current time satisfies the time of day criteria; automatically select the location of the mobile device as the origin for the navigation output; and based on the current time, automatically determine one of the first and second pre-defined locations as the destination for the navigation output without user selection; and output the estimated time of arrival using the origin and the destination. - View Dependent Claims (15, 16, 17, 18, 19)
-
Specification