Patents by Inventor Ian Endres
Ian Endres has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 11699234Abstract: An apparatus accesses label data and training images corresponding to a geographic area; and provides the label data and training images to a training model. The training model comprises of at least a predictor model and an alignment model. The predictor model is configured to receive an image and provide a prediction corresponding to the image. The alignment model is configured to generate a transformed prediction based on aligning the label data and the prediction. The apparatus executes a loss engine to iteratively receive the label data and the transformed prediction, evaluate a loss function based on the label data and the transformed prediction, and cause weights of the predictor model and the alignment model to be updated based on the evaluated loss function to cause the predictor and alignment models to be trained.Type: GrantFiled: December 3, 2020Date of Patent: July 11, 2023Assignee: HERE GLOBAL B.V.Inventor: Ian Endres
-
Publication number: 20210383544Abstract: An apparatus accesses label data and training images corresponding to a geographic area; and provides the label data and training images to a training model. The training model comprises of at least a predictor model and an alignment model. The predictor model is configured to receive an image and provide a prediction corresponding to the image. The alignment model is configured to generate a transformed prediction based on aligning the label data and the prediction. The apparatus executes a loss engine to iteratively receive the label data and the transformed prediction, evaluate a loss function based on the label data and the transformed prediction, and cause weights of the predictor model and the alignment model to be updated based on the evaluated loss function to cause the predictor and alignment models to be trained.Type: ApplicationFiled: December 3, 2020Publication date: December 9, 2021Inventor: Ian Endres
-
Patent number: 10970542Abstract: Segmentation of three dimensional objects may be implemented using a neural network model, a clustering module, a factorization module, and a geometric fitting module. The neural network model is configured to analyze point cloud data for a geographic region and assign probability values outputted from the neural network to points in the point cloud data. The clustering module is configured to group a subset of the probability values based on relative locations of the assigned points in the point cloud data. The factorization module is configured to factor a matrix with the subset of the clustered probability values to assign a line for a three dimensional object of the geographic region. The geometric fitting module is configured to fit at least one predetermined shape for the three dimensional object to the point cloud data based at least on the assigned line.Type: GrantFiled: February 22, 2019Date of Patent: April 6, 2021Assignee: HERE Global B.V.Inventors: Ian Endres, Shubhabrata Roy
-
Publication number: 20210004013Abstract: A geographic database storing map data is provided. The geographic database is stored in a non-transitory computer readable medium. The geographic database comprises a plurality of records corresponding to drivable surfaces of a road network. The plurality of records comprise a plurality of lane records corresponding to particular lanes of the road network. Each first record of the plurality of records comprises a plurality of instances of adjacency information. Each instance of adjacency information/data (a) links the first record corresponding to a first drivable surface of the road network to a second record of the plurality of records corresponding to a second drivable surface of the road network. The first drivable surface is adjacent to the second drivable surface. Each instance of adjacency information/data indicates crossing parameters between the first drivable surface and the second drivable surface.Type: ApplicationFiled: September 21, 2020Publication date: January 7, 2021Inventors: Bin Chen, David Doria, Hank Sutton, Ian Endres
-
Patent number: 10809728Abstract: A geographic database storing map data is provided. The geographic database is stored in a non-transitory computer readable medium. The geographic database comprises a plurality of records corresponding to drivable surfaces of a road network. The plurality of records comprise a plurality of lane records corresponding to particular lanes of the road network. Each first record of the plurality of records comprises a plurality of instances of adjacency information. Each instance of adjacency information/data (a) links the first record corresponding to a first drivable surface of the road network to a second record of the plurality of records corresponding to a second drivable surface of the road network. The first drivable surface is adjacent to the second drivable surface. Each instance of adjacency information/data indicates crossing parameters between the first drivable surface and the second drivable surface.Type: GrantFiled: September 15, 2017Date of Patent: October 20, 2020Assignee: HERE Global B.V.Inventors: Bin Chen, David Doria, Hank Sutton, Ian Endres
-
Publication number: 20200272816Abstract: Segmentation of three dimensional objects may be implemented using a neural network model, a clustering module, a factorization module, and a geometric fitting module. The neural network model is configured to analyze point cloud data for a geographic region and assign probability values outputted from the neural network to points in the point cloud data. The clustering module is configured to group a subset of the probability values based on relative locations of the assigned points in the point cloud data. The factorization module is configured to factor a matrix with the subset of the clustered probability values to assign a line for a three dimensional object of the geographic region. The geometric fitting module is configured to fit at least one predetermined shape for the three dimensional object to the point cloud data based at least on the assigned line.Type: ApplicationFiled: February 22, 2019Publication date: August 27, 2020Inventors: Ian Endres, Shubhabrata Roy
-
Publication number: 20200158516Abstract: An approach is provided for determining map matching quality using binary classification. The approach, for example, involves processing probe trajectory data using a map matcher to generate a map-matched output. The approach also involves comparing the map-matched output for a probe point of the probe trajectory data against ground truth map-matched data for the probe trajectory data to classify the probe point according to one or more binary classifications. The one or more binary classifications indicate a correctness or an incorrectness of matching with respect to the ground truth map-matched data. The approach further involves computing the map matching quality of the map matcher based on the one or more binary classifications.Type: ApplicationFiled: November 20, 2018Publication date: May 21, 2020Inventors: William GALE, Bishnu PHUYAL, Ian ENDRES
-
Patent number: 10438362Abstract: Embodiments described herein relate generally to determining correspondence between a template and an object in an image. A method may include: receiving an image of an environment including an image of an object within the image of the environment; resizing the first template to obtain a scaled first template having a size corresponding to a size of the image of the object; calculating a number of correspondences between the scaled first template and the image of the object; receiving a candidate homography; testing the candidate homography; and replacing the image of the object with a second template of a different object according to the candidate homography in response to the candidate homography being established as corresponding to the image of the object.Type: GrantFiled: May 31, 2017Date of Patent: October 8, 2019Assignee: HERE Global B.V.Inventors: Victor Lu, Ian Endres
-
Publication number: 20190086928Abstract: A geographic database storing map data is provided. The geographic database is stored in a non-transitory computer readable medium. The geographic database comprises a plurality of records corresponding to drivable surfaces of a road network. The plurality of records comprise a plurality of lane records corresponding to particular lanes of the road network. Each first record of the plurality of records comprises a plurality of instances of adjacency information. Each instance of adjacency information/data (a) links the first record corresponding to a first drivable surface of the road network to a second record of the plurality of records corresponding to a second drivable surface of the road network. The first drivable surface is adjacent to the second drivable surface. Each instance of adjacency information/data indicates crossing parameters between the first drivable surface and the second drivable surface.Type: ApplicationFiled: September 15, 2017Publication date: March 21, 2019Inventors: Bin Chen, David Doria, Hank Sutton, Ian Endres
-
Patent number: 10223816Abstract: A method, apparatus and computer program product are provided for generating map geometry based on a received image and probe data. A method is provided including receiving a first image and probe data associated with the first image, categorizing pixels of the first image based on the probe data, and generating a map geometry based on the pixel categorization of the first image.Type: GrantFiled: February 13, 2015Date of Patent: March 5, 2019Assignee: HERE Global B.V.Inventors: Ole Henry Dorum, Ian Endres
-
Patent number: 10223829Abstract: An approach is provided for generating a cleaned object model to represent an object in a mapping database. The approach includes receiving point cloud data depicting the object. The approach also includes processing the point cloud data to determine one or more surface points of the point cloud data. The one or more surface points represent one or more surfaces of the object. The approach further includes cutting a model of the object into one or more fragments using the one or more surface points. The one or more fragments include one or more object fragments and one or more non-object fragments. The approach further includes designating the one or more object fragments as the cleaned object model to represent the object in the mapping database.Type: GrantFiled: December 1, 2016Date of Patent: March 5, 2019Assignee: HERE Global B.V.Inventors: Guangli Wu, Jeffrey Adachi, Ian Endres, Victor Lu, Antonio Haro
-
Publication number: 20180350085Abstract: Embodiments described herein relate generally to determining correspondence between a template and an object in an image. A method may include: receiving an image of an environment including an image of an object within the image of the environment; resizing the first template to obtain a scaled first template having a size corresponding to a size of the image of the object; calculating a number of correspondences between the scaled first template and the image of the object; receiving a candidate homography; testing the candidate homography; and replacing the image of the object with a second template of a different object according to the candidate homography in response to the candidate homography being established as corresponding to the image of the object.Type: ApplicationFiled: May 31, 2017Publication date: December 6, 2018Inventors: Victor Lu, Ian Endres
-
Publication number: 20180158235Abstract: An approach is provided for generating a cleaned object model to represent an object in a mapping database. The approach includes receiving point cloud data depicting the object. The approach also includes processing the point cloud data to determine one or more surface points of the point cloud data. The one or more surface points represent one or more surfaces of the object. The approach further includes cutting a model of the object into one or more fragments using the one or more surface points. The one or more fragments include one or more object fragments and one or more non-object fragments. The approach further includes designating the one or more object fragments as the cleaned object model to represent the object in the mapping database.Type: ApplicationFiled: December 1, 2016Publication date: June 7, 2018Inventors: Guangli WU, Jeffrey ADACHI, Ian ENDRES, Victor LU, Antonio HARO
-
Publication number: 20160239983Abstract: A method, apparatus and computer program product are provided for generating map geometry based on a received image and probe data. A method is provided including receiving a first image and probe data associated with the first image, categorizing pixels of the first image based on the probe data, and generating a map geometry based on the pixel categorization of the first image.Type: ApplicationFiled: February 13, 2015Publication date: August 18, 2016Inventors: Ole Henry Dorum, Ian Endres