SYSTEM AND METHOD FOR DETERMINING ROUTING POINT PLACEMENT FOR AIDING IN ENCODING AND DECODING A PATH
First Claim
Patent Images
1. A method of encoding a shortened path definition of a path in a mapping system from an initial path definition consisting of a starting point, a list of intersection points, and an end point, the method comprising:
- A. checking whether there is a valid alternate path between the starting point and successive points of the initial path definition, where the checking is such that the valid alternate path does not contain the part of the path between the last two points included in a check;
i) if there is no valid alternate path, and the path has been checked to the end point, completing the processii) if there is a valid alternate path, adding a new routing point to eliminate the valid alternate pathiii) repeating method A with the newly added routing point as the starting pointwherein completing the process means defining the final shortened path definition as the starting point, the sequence of routing points, and the ending point.
6 Assignments
0 Petitions
Accused Products
Abstract
A method of encoding a shortened path definition of a path in a mapping system is described. In one embodiment, a shortened path definition includes only those routing points that are needed to eliminate valid alternate routes.
20 Citations
27 Claims
-
1. A method of encoding a shortened path definition of a path in a mapping system from an initial path definition consisting of a starting point, a list of intersection points, and an end point, the method comprising:
-
A. checking whether there is a valid alternate path between the starting point and successive points of the initial path definition, where the checking is such that the valid alternate path does not contain the part of the path between the last two points included in a check; i) if there is no valid alternate path, and the path has been checked to the end point, completing the process ii) if there is a valid alternate path, adding a new routing point to eliminate the valid alternate path iii) repeating method A with the newly added routing point as the starting point wherein completing the process means defining the final shortened path definition as the starting point, the sequence of routing points, and the ending point. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method of encoding a shortened path definition of a path in a mapping system from an initial path definition, the initial path definition including a starting point, a number of intersection points, and an end point, the method comprising:
-
A. checking whether there is a valid alternate path between the start and end of a currently tested section of the path which does not contain the part of the path between the last two points of the currently tested section (the end segment); i) if there is no valid alternate path, updating the currently tested section by setting the end of the section to the next point of the initial path definition, thus adding a new end segment from the previous section end to the updated section end; ii) if there is a valid alternate path, adding a new routing point within the end segment of the currently tested section to the shortened path definition, and updating the currently tested section by setting the start to the new routing point, and setting the end to the next point of the initial path definition; wherein step A is repeated until the end of the currently tested section is the end point of the path and the currently tested section has no valid alternate path, and wherein the shortened path definition includes the start point, the end point and any routing point added in step A.ii. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A method, for Agora-C encoding, for determining routing point (RP) placement on a location, where the location comprises one or more consecutive connected road elements, each of the one or more road elements having two ends (i, i+1), each road element end terminating at a intersection (ISi, ISi+1), the location starting at starting routing point (RPS), also denoted by IS0, and ending at ending routing point (RPE), also denoted by ISE, the method comprising the steps of:
-
a. setting x=0 and y=x+1 b. determining whether y<
=E;c. if not, skipping to step e d. if so, determining whether there are any alternate weighted paths between RP1 and ISy other than the location path between RPx and ISy; if so, 1. placing RP(x+1) along the location path between [IS(y−
1) and ISy);2. incrementing x; 3. incrementing y; 4. returning to step b;
orif not, 1. incrementing y; 2. returning to step b; e. ending the routing point placement method. - View Dependent Claims (26, 27)
-
Specification