Matching stored routes to a required route
First Claim
1. In a computer mapping program, a method for identifying a stored route to be used for a given required route, comprising:
- receiving a new required route; and
identifying a preferable stored route in a plurality of stored routes, the preferable stored route minimizing the sum of the length of a line connecting the origins of the stored route and the required route and the length of a line connecting the destinations of the stored route and the required route, wherein the preferable route minimizes the difference from the required route to the stored route, calculated by the method of;
calculating the distance between the required route origin and the stored route origin to achieve a first value;
calculating the distance between the stored route origin and the stored route destination to achieve a second value;
calculating the distance between the stored route destination and the required route destination to achieve a third value;
adding the first value and the second value and the third value to achieve a fourth value;
calculating the distance between the required route origin and the required route destination to achieve a fifth value; and
subtracting the fifth value from the fourth value to determine the difference from the required route to the stored route.
0 Assignments
0 Petitions
Accused Products
Abstract
A computer-implementable method for identifying the preferred route to be used, or ordering a set of routes to be used in order of preferability, for a given route requirement, in a computationally efficient manner is disclosed. The computer-implementable method selects a subset of stored routes having origins within a configurable radius of the required origin and destinations within a configurable radius of the required destination, calculates the distances between the two origins, between the two destinations, and between each origin and its corresponding destination, to compute various indicators of the similarity between the required route and each stored route in the subset. The computer-implementable method presents the selected stored routes ordered by a selected route-similarity indicator. The first such ordered selected stored route is the preferred route.
-
Citations
14 Claims
-
1. In a computer mapping program, a method for identifying a stored route to be used for a given required route, comprising:
- receiving a new required route; and
identifying a preferable stored route in a plurality of stored routes, the preferable stored route minimizing the sum of the length of a line connecting the origins of the stored route and the required route and the length of a line connecting the destinations of the stored route and the required route, wherein the preferable route minimizes the difference from the required route to the stored route, calculated by the method of;
calculating the distance between the required route origin and the stored route origin to achieve a first value;
calculating the distance between the stored route origin and the stored route destination to achieve a second value;
calculating the distance between the stored route destination and the required route destination to achieve a third value;
adding the first value and the second value and the third value to achieve a fourth value;
calculating the distance between the required route origin and the required route destination to achieve a fifth value; and
subtracting the fifth value from the fourth value to determine the difference from the required route to the stored route. - View Dependent Claims (2)
- receiving a new required route; and
-
3. In a computer mapping program, a method for identifying a stored route to be used for a given required route, comprising:
- receiving a new required route; and
identifying a preferable stored route in a plurality of stored routes, the preferable stored route minimizing the sum of the length of a line connecting the origins of the stored route and the required route and the length of a line connecting the destinations of the stored route and the required route, wherein the preferable route minimizes the difference from the stored route to the required route, calculated by the method of;
calculating the distance between the stored route origin and the required route origin to achieve a first value;
calculating the distance between the required route origin and the required route destination to achieve a second value;
calculating the distance between the required route destination and the stored route destination to achieve a third value;
adding the first value and the second value and the third value to achieve a fourth value;
calculating the distance between the stored route origin and the stored route destination to achieve a fifth value; and
subtracting the fifth value from the fourth value to determine the difference from the stored route to the required route. - View Dependent Claims (4)
- receiving a new required route; and
-
5. In a computer mapping program, a method for identifying a stored route to be used for a given required route, comprising:
- receiving a new required route; and
identifying a preferable stored route in a plurality of stored routes, the preferable stored route minimizing the sum of the length of a line connecting the origins of the stored route and the required route and the length of a line connecting the destinations of the stored route and the required route, wherein the preferable route minimizes the difference from the stored route to the required route and the difference from the required route to the stored route, calculated by the method of;
determining the difference from the required route to the stored route to achieve a first value;
determining the difference from the stored route to the required route to achieve a second value; and
selecting the lower of the first and second values to determine the minimum route difference. - View Dependent Claims (6)
- receiving a new required route; and
-
7. In a computer mapping program, a method for identifying a stored route to be used for a given required route, comprising:
- receiving a new required route; and
identifying a preferable stored route in a plurality of stored routes, the preferable stored route minimizing the sum of the length of a line connecting the origins of the stored route and the required route and the length of a line connecting the destinations of the stored route and the required route, wherein a plurality of required routes are each processed individually and sequentially by the steps described.
- receiving a new required route; and
-
8. A computer-readable medium have computer executable instructions for identifying a stored route to be used for a given route requirement, which when executed, comprise:
- receiving a new required route; and
identifying a preferable stored route in a plurality of stored routes, the preferable stored route minimizing the sum of the length of a line connecting the origins of the stored route and the required route and the length of a line connecting the destinations of the stored route and the required route, wherein the preferable route minimizes the difference from the required route to stored route, calculated by the method of;
calculating the distance between the required route origin and the stored route origin to achieve a first value;
calculating the distance between the stored route origin and the stored route destination to achieve a second value;
calculating the distance between the stored route destination and the required route destination to achieve a third value;
adding the first value and the second value and the third value to achieve a fourth value;
calculating the distance between the required route origin and the required route destination to achieve a fifth value; and
subtracting the fifth value from the fourth value to determine the difference from the required route to the stored route. - View Dependent Claims (9)
- receiving a new required route; and
-
10. A computer-readable medium have computer executable instructions for identifying a stored route to be used for a given route requirement, which when executed, comprise:
- receiving a new required route; and
identifying a preferable stored route in a plurality of stored routes, the preferable stored route minimizing the sum of the length of a line connecting the origins of the stored route and the required route and the length of a line connecting the destinations of the stored route and the required route, wherein the preferable route minimizes the difference from the stored route to the required route, calculated by the method of;
calculating the distance between the stored route origin and the required route origin to achieve a first value;
calculating the distance between the required route origin and the required route destination to achieve a second value;
calculating the distance between the required route destination and the stored route destination to achieve a third value;
adding the first value and the second value and the third value to achieve a fourth value;
calculating the distance between the stored route origin and the stored route destination to achieve a fifth value; and
subtracting the fifth value from the fourth value to determine the difference from the stored route to the required route. - View Dependent Claims (11)
- receiving a new required route; and
-
12. A computer-readable medium have computer executable instructions for identifying a stored route to be used for a given route requirement, which when executed, comprise:
- receiving a new required route; and
identifying a preferable stored route in a plurality of stored routes, the preferable stored route minimizing the sum of the length of a line connecting the origins of the stored route and the required route and the length of a line connecting the destinations of the stored route and the required route, wherein the preferable route minimizes the difference from the stored route to the required route and the difference from the required route to the stored route, calculated by the method of;
determining the difference from the required route to the stored route to achieve a first value;
determining the difference from the stored route to the required route to achieve a second value; and
selecting the lower of the first and second values to determine the minimum route difference. - View Dependent Claims (13)
- receiving a new required route; and
-
14. A computer-readable medium have computer executable instructions for identifying a stored route to be used for a given route requirement, which when executed, comprise:
- receiving a new required route; and
identifying a preferable stored route in a plurality of stored routes, the preferable stored route minimizing the sum of the length of a line connecting the origins of the stored route and the required route and the length of a line connecting the destinations of the stored route and the required route, wherein a plurality of required routes are each processed individually and sequentially by the computer-executable instructions described.
- receiving a new required route; and
Specification