IP Library Granted Patent US 7,526,379
Granted Patent B2
US 7,526,379 · App. 11/647,963 · Granted Apr 28, 2009

Determining elevation values in a geocoding system

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,526,379
App. No.
11/647,963
Granted
Apr 28, 2009
Kind
B2
Abstract

A system and method of determining elevation values includes inputting a location into a geocoding system having a segment data set and determining the closest segment in the data set to the location. A data set of elevation data the closest segment is accessed and a determination is made of an elevation value for each of two elevation points associated with the closest segment. The elevation value of the location is determined based on interpolation of the location in relation to each the two elevation points and the elevation value of each of the two elevation points. The determined elevation value for said input location is output. The offset distance of the location from the closest segment may be determined and a slope applied to the offset distance to determine an elevation gain or loss for the location due to the offset distance of the location from the closest segment.

Claims (27)

1. A method of determining elevation values using a geocoding system having a segment data set, comprising the steps of:

inputting a location into said geocoding system;

determining a closest segment in said data set to said location;

accessing a data set of elevation data for said closest segment;

determining segment elevation values for each of two segment elevation points associated with said closest segment;

determining an elevation value of said location based on interpolation of said location in relation to each said two segment elevation points and said segment elevation values; and,

outputting said elevation value for said input location.

2. A method of determining elevation values using a geocoding system having a segment data set as defined in claim 1 , comprising the further steps of: determining an offset distance of said location from said closest segment and applying a slope to said offset distance to determine an elevation gain or loss for said location due to said offset distance of said location from said closest segment.

3. A method of determining elevation values using a geocoding system having a segment data set as defined in claim 2 wherein said segment data set is a street segment data set and said closest segment is a closest line segment of a closest street segment to said location.

4. A method of determining elevation values using a geocoding system having a segment data set as defined in claim 3 wherein said offset distance is a distance of said location to said closest line segment.

5. A method of determining elevation values using a geocoding system having a segment data set as defined in claim 4 wherein said elevation value output for said input location is a sum of said elevation value of said location based on interpolation and said elevation gain or loss for said location due to said offset distance of said location from said closest segment.

6. A method of determining elevation values using a geocoding system having a segment data set as defined in claim 1 wherein said closest segment has two vertices and wherein a first of said two segment elevation points is associated with a first of said two vertices and a second of said two segment elevation points is associated with a second of said two vertices.

7. A method of determining elevation values using a geocoding system having a segment data set as defined in claim 6 wherein said segment data set is a street segment data set and said closest segment is a closest line segment of a closest street segment to said location and wherein said first of said two vertices is at a first end of said closest line segment and said second of said two vertices is at a second end of said closest line segment.

8. A method of determining elevation values using a geocoding system having a segment data set as defined in claim 7 , comprising further steps of: determining an offset distance of said location from said closest line segment and applying a slope to said offset distance to determine an elevation gain or loss for said location due to said offset distance of said location from said closest line segment.

9. A method of determining elevation values using a geocoding system having a segment data set as defined in claim 8 wherein said elevation value output for said input location is a sum of said elevation value of said location based on interpolation and said elevation gain or loss for said location due to said offset distance of said location from said closest segment.

10. A method of determining elevation values using a geocoding system having a segment data set as defined in claim 9 wherein a first slope is determined for a first side of said closest line segment and a second slope is determined for a second side of said closest line segment.

11. A method of determining elevation values using a geocoding system having a segment data set as defined in claim 10 wherein said location input into said geocoding system is on said first side of said closest line segment and said slope applied to said offset distance is said first slope.

12. In a geocoding system having a segment data set, an elevation determining subsystem comprising:

means for inputting a location into said geocoding system;

means for determining a closest segment in said segment data set to said location;

means for accessing a data set of elevation data for said closest segment;

means for determining a segment elevation value for each of two segment elevation points associated with said closest segment;

means for determining the elevation value of said location based on interpolation of said location in relation to each said two segment elevation points and said segment elevation value of each of said two segment elevation points; and,

means for outputting said elevation value for said input location.

13. In a geocoding system as defined in claim 12 an elevation determining subsystem further comprising:

means for determining an offset distance of said location from said closest segment; and,

means for applying a slope to said offset distance to determine an elevation gain or loss for said location due to said offset distance of said location from said closest segment.

Assignments (13)
FIRST LIEN GRANT OF SECURITY INTEREST IN PATENTS Recorded Jul 17, 2025
From: PRECISELY SOFTWARE INCORPORATED; VISIONS SOLUTIONS, INC.; PITNEY BOWES SOFTWARE INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 072019/0370 →
SECOND LIEN GRANT OF SECURITY INTEREST IN PATENTS Recorded Jul 17, 2025
From: PRECISELY SOFTWARE INCORPORATED; VISIONS SOLUTIONS, INC.; PITNEY BOWES SOFTWARE INC.
To: BARCLAYS BANK PLC, AS COLLATERAL AGENT
Reel/Frame 072019/0382 →
MERGER Recorded Mar 11, 2022
From: PITNEY BOWES SOFTWARE INC.
To: PRECISELY SOFTWARE INCORPORATED
Reel/Frame 059236/0593 →
FIRST LIEN RELEASE OF SECURITY INTEREST IN PATENTS Recorded Apr 26, 2021
From: JEFFERIES FINANCE LLC, AS COLLATERAL AGENT
To: VISION SOLUTIONS, INC.; PRECISELY SOFTWARE INCORPORATED (F/K/A SYNCSORT INCORPORATED); PITNEY BOWES SOFTWARE INC.
Reel/Frame 056038/0001 →
SECOND LIEN RELEASE OF SECURITY INTEREST IN PATENTS Recorded Apr 26, 2021
From: GOLUB CAPITAL MARKETS LLC, AS COLLATERAL AGENT
To: VISION SOLUTIONS, INC.; PRECISELY SOFTWARE INCORPORATED (F/K/A SYNCSORT INCORPORATED); PITNEY BOWES SOFTWARE INC.
Reel/Frame 056107/0233 →
CORRECTIVE ASSIGNMENT TO CORRECT THE PROPERTY NUMBERS SECTION. PATENT NUMBERS 10003946 AND 10119825 WERE INCORRECTLY DESIGNATED AS APPLICATION NUMBERS. PREVIOUSLY RECORDED ON REEL 052323 FRAME 0304. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT OF SECURITY INTEREST IN PATENTS. Recorded Apr 14, 2021
From: BANK OF AMERICA, N.A., AS EXISTING AGENT
To: GOLUB CAPITAL MARKETS LLC, AS SUCCESSOR AGENT
Reel/Frame 056305/0117 →
CORRECTIVE ASSIGNMENT TO CORRECT THE PROPERTY NUMBERS SECTION. PATENT NUMBERS 10003946 AND 10119825 WERE INCORRECTLY DESIGNATED AS APPLICATION NUMBERS. PREVIOUSLY RECORDED ON REEL 052323 FRAME 0254. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT OF SECURITY INTEREST IN PATENTS. Recorded Apr 14, 2021
From: BANK OF AMERICA, N.A., AS EXISTING AGENT
To: JEFFERIES FINANCE LLC, AS SUCCESSOR AGENT
Reel/Frame 056304/0891 →
ASSIGNMENT OF SECURITY INTEREST IN PATENTS Recorded Apr 6, 2020
From: BANK OF AMERICA, N.A., AS EXISTING AGENT
To: JEFFERIES FINANCE LLC, AS SUCCESSOR AGENT
Reel/Frame 052323/0254 →
ASSIGNMENT OF SECURITY INTEREST IN PATENTS Recorded Apr 6, 2020
From: BANK OF AMERICA, N.A., AS EXISTING AGENT
To: GOLUB CAPITAL MARKETS LLC, AS SUCCESSOR AGENT
Reel/Frame 052323/0304 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Dec 20, 2019
From: PITNEY BOWES SOFTWARE INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 051383/0344 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Dec 20, 2019
From: PITNEY BOWES SOFTWARE INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 051383/0336 →
MERGER AND CHANGE OF NAME Recorded May 2, 2019
From: GROUP 1 SOFTWARE INC; PITNEY BOWES MAPINFO CORPORATION
To: PITNEY BOWES SOFTWARE INC.
Reel/Frame 049062/0654 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 28, 2006
From: CHARLTON, BERKLEY R.; TAKAHASHI, DAVID G.; SEARS, BRYAN D.; BOURLAND II, FREDDIE J.
To: GROUP 1 SOFTWARE INC.
Reel/Frame 018774/0389 →