Method and apparatus for defining road geometry from probe data

US2016356606A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2016356606-A1
Application numberUS-201514729681-A
CountryUS
Kind codeA1
Filing dateJun 3, 2015
Priority dateJun 3, 2015
Publication dateDec 8, 2016
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A method, apparatus and computer program product are provided in order to define the road geometry based upon a plurality of probe points. In the context of a method, a seed point is determined that is representative of one or more probe points. The method determines the seed point by determining a weighted center of mass of the one or more probe points. The method also includes determining an orientation representative of one or more probe points proximate the seed point and creating a polyline representative of the road geometry. In this regard, the method creates the polyline by extending the polyline in the orientation from the seed point.

First claim

Opening claim text (preview).

That which is claimed: 1 . A method comprising: determining a seed point representative of one or more probe points, wherein determining the seed point comprises determining a weighted center of mass of the one or more probe points; determining an orientation representative of one or more probe points proximate the seed point; and creating a polyline representative of a road geometry, wherein creating the polyline comprises extending the polyline in the orientation from the seed point. 2 . A method according to claim 1 wherein creating the polyline comprises creating the polyline so as to extend in opposite directions from the seed point by extending in both the orientation from the seed point and in an opposite orientation from the seed point. 3 . A method according to claim 1 wherein extending the polyline comprises: extending the polyline from a first point to a second point, wherein the second point is spaced from the first point by a predefined amount and is disposed in the orientation from the first point; determining a weighted center of mass of one or more probe points proximate the second point; determining an orientation representative of the one or more probe points proximate the weighted center of mass of the one or more probe points proximate the second point; and repeating extension of the polyline from the weighted center of mass of the one or more probe points proximate the second point. 4 . A method according to claim 3 further comprising determining if another seed point is proximate the polyline prior to repeating the extension of the polyline and, in an instance in which another seed point is determined to be proximate the polyline, incorporating the seed point into the polyline so as to replace the second point. 5 . A method according to claim 1 wherein determining the orientation comprises determining the orientation using a principal component analysis or a least median of squares technique or based upon headings of the one or more probe points. 6 . A method according to claim 1 further comprising defining a plurality of grid cells, each grid cell including at least one probe point, wherein determining the seed point comprises determining a seed point for each grid cell. 7 . A method according to claim 6 further comprising determining a heading density for the one or more probe points proximate each respective seed point, wherein creating the polyline comprises identifying the seed point from which the polyline will be initially created based upon the heading densities of the seed points. 8 . An apparatus comprising at least one processor and at least one memory including computer program code, the at least one memory and computer program code configured to, with the processor, cause the apparatus to at least: determine a seed point representative of one or more probe points, wherein determining the seed point comprises determining a weighted center of mass of the one or more probe points; determine an orientation representative of one or more probe points proximate the seed point; and create a polyline representative of a road geometry, wherein creating the polyline comprises extending the polyline in the orientation from the seed point. 9 . An apparatus according to claim 8 wherein the at least one memory and computer program code are configured to, with the processor, cause the apparatus to create the polyline by creating the polyline so as to extend in opposite directions from the seed point by extending in both the orientation from the seed point and in an opposite orientation from the seed point. 10 . An apparatus according to claim 8 wherein the at least one memory and computer program code are configured to, with the processor, cause the apparatus to extend the polyline by: extending the polyline from a first point to a second point, wherein the second point is spaced from the first point by a predefined amount and is disposed in the orientation from the first point; determining a weighted center of mass of one or more probe points proximate the second point; determining an orientation representative of the one or more probe points proximate the weighted center of mass of the one or more probe points proximate the second point; and repeating extension of the polyline from the weighted center of mass of the one or more probe points proximate the second point. 11 . An apparatus according to claim 10 wherein the at least one memory and computer program code are further configured to, with the processor, cause the apparatus to determine if another seed point is proximate the polyline prior to repeating the extension of the polyline and, in an instance in which another seed point is determined to be proximate the polyline, to incorporate the seed point into the polyline so as to replace the second point. 12 . An apparatus according to claim 8 wherein the at least one memory and computer program code are further configured to, with the processor, cause the apparatus to determine the orientation by determining the orientation using a principal component analysis or a least median of squares technique or based upon headings of the one or more probe points. 13 . An apparatus according to claim 8 wherein the at least one memory and computer program code are further configured to, with the processor, cause the apparatus to define a plurality of grid cells, each grid cell including at least one probe point, wherein the at least one memory and computer program code are configured to, with the processor, cause the apparatus to determine the seed point by determining a seed point for each grid cell. 14 . An apparatus according to claim 13 wherein the at least one memory and computer program code are further configured to, with the processor, cause the apparatus to determine a heading density for the one or more probe points proximate each respective seed point, wherein the at least one memory and computer program code are configured to, with the processor, cause the apparatus to create the polyline by identifying the seed point from which the polyline will be initially created based upon the heading densities of the seed points. 15 . A computer program product comprising at least one non-transitory computer-readable storage medium having computer-executable program code portions stored therein, the computer-executable program code portions comprising program code instructions configured to: determine a seed point representative of one or more probe points, wherein the program code instructions configured to determine the seed point comprise program code instructions configured to determine a weighted center of mass of the one or more probe points; determine an orientation representative of one or more probe points proximate the seed point; and create a polyline representative of a road geometry, wherein the program code instructions configured to create the polyline comprise program code instructions configured to extend the polyline in the orientation from the seed point. 16 . A computer program product according to claim 15 wherein the program code instructions configured to create the polyline comprise program code instructions configured to create the polyline so as to extend in opposite directions from the seed point by extending in both the orientation from the seed point and in an opposite orientation from the seed point. 17 . A computer program product according to claim 15 wherein the program code instructions configured to extend the polyline comprise program code instructions configured to: ext

Assignees

Inventors

Classifications

  • G01C21/26Primary

    specially adapted for navigation in a road network · CPC title

  • G06F16/29Primary

    Geographical information databases · CPC title

  • Locating users or terminals {or network equipment} for network management purposes, e.g. mobility management · CPC title

  • Details, e.g. power supply systems for logging instruments, transmitting or recording data, specially adapted for well logging, also if the prospecting method is irrelevant (means for transmitting well survey signals E21B47/12; signal transmission systems in general G08C; transmission in general H04B) · CPC title

  • Tile-based structures · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2016356606A1 cover?
A method, apparatus and computer program product are provided in order to define the road geometry based upon a plurality of probe points. In the context of a method, a seed point is determined that is representative of one or more probe points. The method determines the seed point by determining a weighted center of mass of the one or more probe points. The method also includes determining an …
Who is the assignee on this patent?
Here Global Bv
What technology area does this patent fall under?
Primary CPC classification G01C21/26. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Dec 08 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).