Intelligent global positioning system service
First Claim
1. A method for improving route navigation assistance on a client device, the method comprising:
- monitoring, by one or more computer processors, a plurality of routes, wherein the plurality of routes are routes travelled by a user in a plurality of successive journeys;
determining, by one or more computer processors, one or more common sub-routes within the plurality of routes, the one or more common sub-routes having a plurality of points in common with each other;
determining, by one or more computer processors, whether the one or more common sub-routes exceed a pre-determined threshold, wherein determining includes comparing a number of times the user travels the one or more common sub-routes against the pre-determined threshold, wherein the pre-determined threshold is a user defined threshold indicating the one or more common sub-routes is frequently traveled by the user;
responsive to a determination that the number of times the user travels the one or more common sub-routes exceeds the pre-determined threshold, flagging, by one or more computer processors, each of the one or more common sub-routes exceeding the pre-determined threshold, wherein flagging includes determining a measurable distance the one or more common sub-routes have the plurality of points in common;
identifying, by one or more computer processors, one or more flagged common sub-routes within a calculated route, wherein identifying includes determining the calculated route for a journey, wherein the calculated route includes the one or more flagged common sub-routes, and determining at least one of the one or more flagged common sub-routes matches one or more direction sequences of the calculated route;
suppressing, by one or more computer processors, route navigation assistance for one or more identified flagged common sub-routes, wherein suppressing includes substituting one or more matched direction sequences of the calculated route with the one or more identified flagged common sub-routes, prompting the user to confirm suppression of detailed instructions for each identified flagged common sub-routes is desired, and responsive to the user confirming suppression of the detailed instructions is desired, suppressing the detailed instructions for each of the one or more identified flagged common sub-routes; and
responsive to the user continuing to the next direction following the one or more identified flagged common sub-routes in the calculated route, augmenting, by one or more computer processors, one or more functions of the client device, wherein augmenting includes enabling a power save mode while traveling the one or more identified flagged common sub-routes, wherein the power save mode includes searching for an updated GPS location of the client device less frequently.
1 Assignment
0 Petitions
Accused Products
Abstract
An approach for an intelligent GPS service is provided. The approach monitors a plurality of routes, wherein the plurality of routes are routes traveled by a user in a plurality of successive journeys. The approach determines one or more common sub-routes within the plurality of routes, the one or more common sub-routes having a plurality of points in common with each other. The approach determines whether the one or more common sub-routes exceed a pre-determined threshold. The approach flags each of the one or more common sub-routes exceeding a pre-determined threshold. The approach identifies one or more flagged common-sub-routes within a calculated route.
15 Citations
17 Claims
-
1. A method for improving route navigation assistance on a client device, the method comprising:
-
monitoring, by one or more computer processors, a plurality of routes, wherein the plurality of routes are routes travelled by a user in a plurality of successive journeys; determining, by one or more computer processors, one or more common sub-routes within the plurality of routes, the one or more common sub-routes having a plurality of points in common with each other; determining, by one or more computer processors, whether the one or more common sub-routes exceed a pre-determined threshold, wherein determining includes comparing a number of times the user travels the one or more common sub-routes against the pre-determined threshold, wherein the pre-determined threshold is a user defined threshold indicating the one or more common sub-routes is frequently traveled by the user; responsive to a determination that the number of times the user travels the one or more common sub-routes exceeds the pre-determined threshold, flagging, by one or more computer processors, each of the one or more common sub-routes exceeding the pre-determined threshold, wherein flagging includes determining a measurable distance the one or more common sub-routes have the plurality of points in common; identifying, by one or more computer processors, one or more flagged common sub-routes within a calculated route, wherein identifying includes determining the calculated route for a journey, wherein the calculated route includes the one or more flagged common sub-routes, and determining at least one of the one or more flagged common sub-routes matches one or more direction sequences of the calculated route; suppressing, by one or more computer processors, route navigation assistance for one or more identified flagged common sub-routes, wherein suppressing includes substituting one or more matched direction sequences of the calculated route with the one or more identified flagged common sub-routes, prompting the user to confirm suppression of detailed instructions for each identified flagged common sub-routes is desired, and responsive to the user confirming suppression of the detailed instructions is desired, suppressing the detailed instructions for each of the one or more identified flagged common sub-routes; and responsive to the user continuing to the next direction following the one or more identified flagged common sub-routes in the calculated route, augmenting, by one or more computer processors, one or more functions of the client device, wherein augmenting includes enabling a power save mode while traveling the one or more identified flagged common sub-routes, wherein the power save mode includes searching for an updated GPS location of the client device less frequently. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer program product for improving route navigation assistance on a client device, the computer program product comprising:
-
one or more computer readable storage devices and program instructions stored on the one or more computer readable storage devices, the program instructions comprising; program instructions to monitor a plurality of routes, wherein the plurality of routes are routes travelled by a user in a plurality of successive journeys; program instructions to determine one or more common sub-routes within the plurality of routes, the one or more common sub-routes having a plurality of points in common with each other; program instructions to determine whether the one or more common sub-routes exceed a pre-determined threshold, wherein determining includes comparing a number of times the user travels the one or more common sub-routes against the pre-determined threshold, wherein the pre-determined threshold is a user defined threshold indicating the one or more common sub-routes is frequently traveled by the user; responsive to a determination that the number of times the user travels the one or more common sub-routes exceeds the pre-determined threshold, program instructions to flag each of the one or more common sub-routes exceeding the pre-determined threshold, wherein flagging includes determining a measurable distance the one or more common sub-routes have the plurality of points in common; program instructions to identify one or more flagged common sub-routes within a calculated route, wherein identifying includes determining the calculated route for a journey, wherein the calculated route includes the one or more flagged common sub-routes, and determining at least one of the one or more flagged common sub-routes matches one or more direction sequences of the calculated route; program instructions to suppress route navigation assistance for one or more identified flagged common sub-routes, wherein suppressing includes one or more matched direction sequences of the calculated route with the one or more identified flagged common sub-routes, prompting the user to confirm suppression of detailed instructions for each identified flagged common sub-routes is desired, and responsive to the user confirming suppression of the detailed instructions is desired, suppressing the detailed instructions for each of the one or more identified flagged common sub-routes; and responsive to the user continuing to the next direction following the one or more identified flagged common sub-routes in the calculated route, program instructions to augment one or more functions of the client device, wherein augmenting includes enabling a power save mode while traveling the one or more identified flagged common sub-routes, wherein the power save mode includes searching for an updated GPS location of the client device less frequently. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer system for improving route navigation assistance on a client device, the computer system comprising:
-
one or more computer processors; one or more computer readable storage devices; program instructions stored on at least one of the one or more computer readable storage devices for execution by at least one of the one or more computer processors, the program instructions comprising; program instructions to monitor a plurality of routes, wherein the plurality of routes are routes travelled by a user in a plurality of successive journeys; program instructions to determine one or more common sub-routes within the plurality of routes, the one or more common sub-routes having a plurality of points in common with each other; program instructions to determine whether the one or more common sub-routes exceed a pre-determined threshold, wherein determining includes comparing a number of times the user travels the one or more common sub-routes against the pre-determined threshold, wherein the pre-determined threshold is a user defined threshold indicating the one or more common sub-routes is frequently traveled by the user; responsive to a determination that the number of times the user travels the one or more common sub-routes exceeds the pre-determined threshold, program instructions to flag each of the one or more common sub-routes exceeding the pre-determined threshold, wherein flagging includes determining a measurable distance the one or more common sub-routes have the plurality of points in common; program instructions to identify one or more flagged common sub-routes within a calculated route, wherein identifying includes determining the calculated route for a journey, wherein the calculated route includes the one or more flagged common sub-routes, and determining at least one of the one or more flagged common sub-routes matches one or more direction sequences of the calculated route; program instructions to suppress route navigation assistance for one or more identified flagged common sub-routes, wherein suppressing includes substituting one or more matched direction sequences of the calculated route with the one or more identified flagged common sub-routes, prompting the user to confirm suppression of detailed instructions for each identified flagged common sub-routes is desired, and responsive to the user confirming suppression of the detailed instructions is desired, suppressing the detailed instructions for each of the one or more identified flagged common sub-routes; and responsive to the user continuing to the next direction following the one or more identified flagged common sub-routes in the calculated route, program instructions to augment one or more functions of the client device, wherein augmenting includes enabling a power save mode while traveling the one or more identified flagged common sub-routes, wherein the power save mode includes searching for an updated GPS location of the client device less frequently. - View Dependent Claims (14, 15, 16, 17)
-
Specification