GPS NAVIGATION
First Claim
1. A method for GPS optimization, the method comprising:
- determining one or more potential routes between a location of a user and a destination;
splitting at least one of the one or more potential routes into one or more segments;
determining one or more static segment commute times associated with at least one of the one or more segments based on static segment statistics, wherein the static segment statistics detail at least one of;
(i) a mileage of the one or more segments, (ii) one or more speed limits corresponding to the one or more segments, and (iii) one or more traffic signals corresponding to the one or more segments;
determining whether habitual segment statistics exist for the at least one of the one or more segments, wherein the habitual segment statistics include information detailing previous commutes of the one or more segments by the user, and wherein the information detailing previous commutes of the one or more segments by the user include at least one of;
(i) a time at segment begin, (ii) a time at segment end, (iii) an overall segment commute time, (iv) a maximum speed, (v) a minimum speed, (vi) an average speed, (vii) an amount of time at a stand-still, (viii) a day of the week, and (ix) a date;
based on determining that habitual segment statistics exist for the at least one of the one or more segments, determining one or more habitual segment commute times for the at least one of the one or more segments based on the habitual segment statistics of the at least one of the one or more segments;
replacing the one or more static segment commute times associated with the at least one of the one or more segments with the determined one or more habitual segment commute times associated with the at least one of the one or more segments; and
determining an overall commute time for the at least one of the one or more potential routes based on at least one of;
(i) at least one of the one or more of the static segment commute times associated with the at least one of the one or more segments and (ii) at least one of the one or more determined habitual segment commute times associated with the at least one of the one or more segments,wherein one or more steps of the above method are performed using one or more computers.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer detects the receipt of a destination and mode of transportation from a user. The computer determines potential routes to the destination using static map information and splits the routes into shorter lengths known as segments. The computer determines a commute time for each of the segments based on static map information, known as a static segment commute time, and determines whether any of the segments have been previously commuted by the user. If so, the computer replaces the static segment commute times with the segment commute times recorded during previous commutes of the segment, known as habitual segment commute times. The computer then determines the total commute time of each potential route based on the static and habitual segment commute times and records additional habitual segment statistics as the user commutes the selected route.
15 Citations
18 Claims
-
1. A method for GPS optimization, the method comprising:
-
determining one or more potential routes between a location of a user and a destination; splitting at least one of the one or more potential routes into one or more segments; determining one or more static segment commute times associated with at least one of the one or more segments based on static segment statistics, wherein the static segment statistics detail at least one of;
(i) a mileage of the one or more segments, (ii) one or more speed limits corresponding to the one or more segments, and (iii) one or more traffic signals corresponding to the one or more segments;determining whether habitual segment statistics exist for the at least one of the one or more segments, wherein the habitual segment statistics include information detailing previous commutes of the one or more segments by the user, and wherein the information detailing previous commutes of the one or more segments by the user include at least one of;
(i) a time at segment begin, (ii) a time at segment end, (iii) an overall segment commute time, (iv) a maximum speed, (v) a minimum speed, (vi) an average speed, (vii) an amount of time at a stand-still, (viii) a day of the week, and (ix) a date;based on determining that habitual segment statistics exist for the at least one of the one or more segments, determining one or more habitual segment commute times for the at least one of the one or more segments based on the habitual segment statistics of the at least one of the one or more segments; replacing the one or more static segment commute times associated with the at least one of the one or more segments with the determined one or more habitual segment commute times associated with the at least one of the one or more segments; and determining an overall commute time for the at least one of the one or more potential routes based on at least one of;
(i) at least one of the one or more of the static segment commute times associated with the at least one of the one or more segments and (ii) at least one of the one or more determined habitual segment commute times associated with the at least one of the one or more segments,wherein one or more steps of the above method are performed using one or more computers. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer program product for GPS optimization, the computer program product comprising:
-
one or more computer-readable storage media and program instructions stored on the one or more computer-readable storage media, the program instructions comprising; program instructions to determine one or more potential routes between a location of a user and a destination; program instructions to split at least one of the one or more potential routes into one or more segments; program instructions to determine one or more static segment commute times associated with at least one of the one or more segments based on static segment statistics, wherein the static segment statistics detail at least one of;
(i) a mileage of the one or more segments, (ii) one or more speed limits corresponding to the one or more segments, and (iii) one or more traffic signals corresponding to the one or more segments;program instructions to determine whether habitual segment statistics exist for the at least one of the one or more segments, wherein the habitual segment statistics include information detailing previous commutes of the one or more segments by the user, and wherein the information detailing previous commutes of the one or more segments by the user include at least one of;
(i) a time at segment begin, (ii) a time at segment end, (iii) an overall segment commute time, (iv) a maximum speed, (v) a minimum speed, (vi) an average speed, (vii) an amount of time at a stand-still, (viii) a day of the week, and (ix) a date;based on determining that habitual segment statistics exist for the at least one of the one or more segments, program instructions to determine one or more habitual segment commute times for the at least one of the one or more segments based on the habitual segment statistics of the at least one of the one or more segments; program instructions to replace the one or more static segment commute times associated with the at least one of the one or more segments with the determined one or more habitual segment commute times associated with the at least one of the one or more segments; and program instructions to determine an overall commute time for the at least one of the one or more potential routes based on at least one of;
(i) at least one of the one or more of the static segment commute times associated with the at least one of the one or more segments and (ii) at least one of the one or more determined habitual segment commute times associated with the at least one of the one or more segments. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer system for GPS optimization, the computer system comprising:
-
one or more computer processors, one or more computer-readable storage media, and program instructions stored on one or more of the computer-readable storage media for execution by at least one of the one or more processors, the program instructions comprising; program instructions to determine one or more potential routes between a location of a user and a destination; program instructions to split at least one of the one or more potential routes into one or more segments; program instructions to determine one or more static segment commute times associated with at least one of the one or more segments based on static segment statistics, wherein the static segment statistics detail at least one of;
(i) a mileage of the one or more segments, (ii) one or more speed limits corresponding to the one or more segments, and (iii) one or more traffic signals corresponding to the one or more segments;program instructions to determine whether habitual segment statistics exist for the at least one of the one or more segments, wherein the habitual segment statistics include information detailing previous commutes of the one or more segments by the user, and wherein the information detailing previous commutes of the one or more segments by the user include at least one of;
(i) a time at segment begin, (ii) a time at segment end, (iii) an overall segment commute time, (iv) a maximum speed, (v) a minimum speed, (vi) an average speed, (vii) an amount of time at a stand-still, (viii) a day of the week, and (ix) a date;based on determining that habitual segment statistics exist for the at least one of the one or more segments, program instructions to determine one or more habitual segment commute times for the at least one of the one or more segments based on the habitual segment statistics of the at least one of the one or more segments; program instructions to replace the one or more static segment commute times associated with the at least one of the one or more segments with the determined one or more habitual segment commute times associated with the at least one of the one or more segments; and program instructions to determine an overall commute time for the at least one of the one or more potential routes based on at least one of;
(i) at least one of the one or more of the static segment commute times associated with the at least one of the one or more segments and (ii) at least one of the one or more determined habitual segment commute times associated with the at least one of the one or more segments. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification