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 traveled 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;
flagging, by one or more computer processors, each of the one or more common sub-routes exceeding a pre-determined threshold, wherein flagging includes determining whether each of one or more points within a first route match at least one or more points in a second route;
identifying, by one or more computer processors, one or more flagged common-sub-routes within a calculated route;
suppressing, by one or more computer processors, route navigation assistance for one or more identified flagged common sub-routes, wherein suppressing includes instructing the user to continue to a next direction following the one or more identified flagged common sub-routes; and
responsive to the user continuing to the next direction, 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.
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
20 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 traveled 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; flagging, by one or more computer processors, each of the one or more common sub-routes exceeding a pre-determined threshold, wherein flagging includes determining whether each of one or more points within a first route match at least one or more points in a second route; identifying, by one or more computer processors, one or more flagged common-sub-routes within a calculated route; suppressing, by one or more computer processors, route navigation assistance for one or more identified flagged common sub-routes, wherein suppressing includes instructing the user to continue to a next direction following the one or more identified flagged common sub-routes; and responsive to the user continuing to the next direction, 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. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. (canceled)
-
8. 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 traveled 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; program instructions to flag each of the one or more common sub-routes exceeding a pre-determined threshold, wherein flagging includes determining whether each of one or more points within a first route match at least one or more points in a second route; program instructions to identify one or more flagged common-sub-routes within a calculated route; program instructions to suppress route navigation assistance for one or more identified flagged common sub-routes, wherein suppressing includes instructing the user to continue to a next direction following the one or more identified flagged common sub-routes; and responsive to the user continuing to the next direction, 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. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. (canceled)
-
15. A computer system for improving route navigation assistance on a client device, the computer system comprising:
-
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 traveled 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; program instructions to flag each of the one or more common sub-routes exceeding a pre-determined threshold, wherein flagging includes determining whether each of one or more points within a first route match at least one or more points in a second route; program instructions to identify one or more flagged common-sub-routes within a calculated route; program instructions to suppress route navigation assistance for one or more identified flagged common sub-routes, wherein suppressing includes instructing the user to continue to a next direction following the one or more identified flagged common sub-routes; and responsive to the user continuing to the next direction, program instructions to augment one or more functions of the client device, wherein augmenting enabling a power save mode while traveling the one or more identified flagged common sub-routes. - View Dependent Claims (16, 17, 18, 19)
-
-
20. (canceled)
Specification