9208593

Proximity-based detail reduction of geographic data

PublishedDecember 8, 2015
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
18 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A non-transitory memory storing a set of instructions executable by a processor to perform a method, the method comprising: storing a plurality of data points, each data point representing a geographic location, a first set of data points organized into a first geometric object representing a first geographical feature and a second set of data points organized into a second geometric object representing a second geographical feature; and removing a first data point from the first set of data points based on at least a first distance between a first location represented by the first data point and a second location represented by a second data point of the second set of data points, wherein the removing is further based on a second distance between the first location represented by the first data point and a third location represented by a further data point of the first set of data points, wherein the removing is further based on a relationship between the first and second distances.

2

2. The non-transitory memory of claim 1 , wherein the method further comprises: displaying the first and second geometric objects, wherein the first geometric object is displayed without the first data point.

3

3. The non-transitory memory of claim 1 , wherein the method further comprises: storing the first geometric object without the first data point.

4

4. The non-transitory memory of claim 1 , wherein the first and second geographical features are one of a natural feature, a manmade feature or a political subdivision feature.

5

5. The non-transitory memory of claim 1 , wherein the method further comprises: receiving an indication defining the second geometric object as a directorial object.

6

6. The non-transitory memory of claim 1 , wherein the removing is further based on a dynamic threshold value, the dynamic threshold value being set based on a zoom level at which the geometric objects are to be displayed.

8

8. A system, comprising: a data storage mechanism storing a plurality of data points, each data point representing a geographic location, a first set of data points organized into a first geometric object representing a first geographical feature and a second set of data points organized into a second geometric object representing a second geographical feature; and a data reducer removing a first data point from the first set of data points based on at least a first distance between a first location represented by the first data point and a second location represented by a second data point of the second set of data points, wherein the removing is further based on a second distance between the first location represented by the first data point and a third location represented by a further data point of the first set of data points, wherein the removing is further based on a relationship between the first and second distances.

9

9. The system of claim 8 , further comprising: a view generator creating a viewable display of the geometric objects from the nodes.

10

10. The system of claim 9 , further comprising: a display displaying the viewable display of the geometric objects.

11

11. The system of claim 9 , wherein the view generator receives a request for the viewable display.

12

12. The system of claim 11 , wherein the data reducer performs the removing after the view generator receives the request for the viewable display.

13

13. The system of claim 8 , wherein, after the first data point is removed by the data reducer, the data storage mechanism re-stores the first geometric object without the first data point.

14

14. The system of claim 8 , wherein the first and second geographical features are one of a natural feature, a manmade feature or a political subdivision feature.

15

15. A non-transitory memory storing a set of instructions executable by a processor to perform a method, the method comprising: storing a plurality of data points, each data point representing a geographic location, a first set of data points organized into a first geometric object representing a first geographical feature and a second set of data points organized into a second geometric object representing a second geographical feature; determining a first distance between a first location represented by a first data point of the first set of data points and a second location represented by a second data point of the first set of data points; determining a second distance between the first location and a third location represented by a third data point of the second set of data points; and determining a relationship between the first and second distances.

17

17. The non-transitory memory of claim 15 , wherein the method further comprises: removing the first data point from the first set of data points based on the relationship between the first and second distances; determining, when the first data point is removed from the first set of data points, a third distance between a fourth location represented by a fourth data point of the first set of data points and the second location; determining a fourth distance between the fourth location and the third location; and determining a further relationship between the third and fourth distances, wherein the fourth data point is one of removed from the first set of data points and maintained in the first set of data points based on the further relationship between the third and fourth distances.

18

18. The non-transitory memory of claim 15 , wherein the method further comprises: maintaining the first data point in the first set of data points based on the relationship between the first and second distances; determining, when the first data point is maintained in the first set of data points, a third distance between a fourth location represented by a fourth data point of the first set of data points and the first location; determining a fourth distance between the fourth location and the third location; and determining a further relationship between the third and fourth distances, wherein the fourth data point is one of removed from the first set of data points and maintained in the first set of data points based on the further relationship between the third and fourth distances.

19

19. A non-transitory memory storing a set of instructions executable by a processor to perform a method, the method comprising: storing a plurality of data points, each data point representing a geographic location, a first set of data points organized into a first geometric object representing a first geographical feature and a second set of data points organized into a second geometric object representing a second geographical feature; determining spatial relationships between a plurality of data points of the first set of data points and at least one data point of the second set of data points; and removing one data point from the first set of data points based on the spatial relationships, wherein the removing is further based on a second distance between the first location represented by the first data point and a third location represented by a further data point of the first geometric object, wherein the removing is further based on a relationship between the spatial relationships and second distance.

20

20. The non-transitory memory of claim 19 , wherein the spatial relationships are one of distance relationships and angular relationships.

Patent Metadata

Filing Date

Unknown

Publication Date

December 8, 2015

Inventors

Michael L. Asher

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “Proximity-based detail reduction of geographic data” (9208593). https://patentable.app/patents/9208593

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.