Utilizing artificial neural networks to evaluate routes based on generated route tiles

US10989544B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10989544-B2
Application numberUS-201916706441-A
CountryUS
Kind codeB2
Filing dateDec 6, 2019
Priority dateDec 29, 2017
Publication dateApr 27, 2021
Grant dateApr 27, 2021

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.

This disclosure covers methods, non-transitory computer readable media, and systems that generate route tiles reflecting both GPS locations and map-matched locations for regions along a route traveled by a client device associated with a transportation vehicle. For example, in some implementations, the disclosed systems use an artificial neural network to analyze the route tiles and determine route-accuracy metrics indicating GPS locations or map-matched locations for particular regions along the route. The disclosed systems can then use the route-accuracy metrics to facilitate transport of requestors by, for example, determining a distance of the route or a location of a client device associated with a transportation vehicle.

First claim

Opening claim text (preview).

We claim: 1. A system comprising: at least one processor; and at least one non-transitory computer readable storage medium storing instructions that, when executed by the at least one processor, cause the system to: identify a set of training GPS locations and a set of training map-matched locations for a training route; analyze the set of training GPS locations and the set of training map-matched locations utilizing an artificial neural network to generate predicted-route-accuracy metrics; train the artificial neural network to select between GPS locations and map-matched locations by comparing the predicted-route-accuracy metrics to ground-truth-route-accuracy metrics; and modify a digital map by utilizing the trained artificial neural network to analyze GPS locations for a route travelled by a client device and map-matched locations of the digital map. 2. The system of claim 1 , further comprising instructions that, when executed by the at least one processor, cause the system to: determine a set of training regions corresponding to the training route; and generate a training route tile for a training region of the set of training regions based on a subset of training GPS locations and a subset of training map-matched locations corresponding to the training region. 3. The system of claim 2 , further comprising instructions that, when executed by the at least one processor, cause the system to generate the training route tile by: generating a first training image for the training region based on the subset of training GPS locations; and generating a second training image for the training region based on the subset of training map-matched locations. 4. The system of claim 2 , further comprising instructions that, when executed by the at least one processor, cause the system to analyze the training route tile utilizing the artificial neural network to generate a predicted-route-accuracy-metric, the predicted-route-accuracy metric comprising at least one of: a predicted accuracy classifier, a predicted distance, a predicted path, or a predicted GPS noise level. 5. The system of claim 4 , further comprising instructions that, when executed by the at least one processor, cause the system to: identify a ground-truth-route-accuracy metric, the ground-truth-route-accuracy metric comprising at least one of a ground-truth accuracy classifier, a ground-truth distance, a ground-truth path, or a ground-truth GPS noise level; and compare the predicted-route-accuracy metrics to the ground-truth-route-accuracy metrics by applying a loss function to the predicted-route-accuracy metric and the ground-truth-route-accuracy metric. 6. The system of claim 1 , wherein the set of training GPS locations comprise simulated training GPS locations, the system further comprising instructions that, when executed by the at least one processor, cause the system to generate the simulated training GPS locations by: determining a road network comprising the training route; creating simulated route locations for the training route within the road network; and generating the simulated training GPS locations by transforming the simulated route locations based on a GPS-noise model. 7. The system of claim 6 , further comprising instructions that, when executed by the at least one processor, cause the system to generate the simulated training GPS locations based on the GPS-noise model by utilizing a diagonal matrix comprising a noise deviation and Weiner process. 8. The system of claim 6 , further comprising instructions that, when executed by the at least one processor, cause the system to train the GPS-noise model based on historical GPS traces. 9. A non-transitory computer readable medium storing instructions thereon that, when executed by at least one processor, cause a computer system to: identify a set of training GPS locations and a set of training map-matched locations for a training route; analyze the set of training GPS locations and the set of training map-matched locations utilizing an artificial neural network to generate predicted-route-accuracy metrics; train the artificial neural network to select between GPS locations and map-matched locations by comparing the predicted-route-accuracy metrics to ground-truth-route-accuracy metrics; and modify a digital map by utilizing the trained artificial neural network to analyze GPS locations for a route travelled by a client device and map-matched locations of the digital map. 10. The non-transitory computer readable medium of claim 9 , further comprising instructions that, when executed by the at least one processor, cause the computer system to: determine a set of training regions corresponding to the training route; and generate a training route tile for a training region of the set of training regions based on a subset of training GPS locations and a subset of training map-matched locations corresponding to the training region. 11. The non-transitory computer readable medium of claim 10 , further comprising instructions that, when executed by the at least one processor, cause the computer system to generate the training route tile by: generating a first training image for the training region based on the subset of training GPS locations; and generating a second training image for the training region based on the subset of training map-matched locations. 12. The non-transitory computer readable medium of claim 10 , further comprising instructions that, when executed by the at least one processor, cause the computer system to analyze the training route tile utilizing the artificial neural network to generate a predicted-route-accuracy-metric, the predicted-route-accuracy metric comprising at least one of: a predicted accuracy classifier, a predicted distance, a predicted path, or a predicted GPS noise level. 13. The non-transitory computer readable medium of claim 12 , further comprising instructions that, when executed by the at least one processor, cause the computer system to: identify a ground-truth-route-accuracy metric, the ground-truth-route-accuracy metric comprising at least one of a ground-truth accuracy classifier, a ground-truth distance, a ground-truth path, or a ground-truth GPS noise level; and compare the predicted-route-accuracy metrics to the ground-truth-route-accuracy metrics by applying a loss function to the predicted-route-accuracy metric and the ground-truth-route-accuracy metric. 14. The non-transitory computer readable medium of claim 9 , wherein the set of training GPS locations comprise simulated training GPS locations, and further comprising instructions that, when executed by the at least one processor, cause the computer system to generate the simulated training GPS locations by: determining a road network comprising the training route; creating simulated route locations for the training route within the road network; and generating the simulated training GPS locations by transforming the simulated route locations based on a GPS-noise model by utilizing a diagonal matrix comprising a noise deviation and Weiner process. 15. A method comprising: identifying a set of training GPS locations and a set of training map-matched locations for a training route; analyzing the set of training GPS locations and the set of training map-matched locations utilizing an artificial neural network to generate predicted-route-accuracy metrics; training the artificial neural network to select between GPS locations and map-matched locations by comparing the predicted-route-accuracy metrics to ground-truth-route-accuracy metrics; and modifying a digi

Assignees

Inventors

Classifications

  • G01C21/30Primary

    Map- or contour-matching · CPC title

  • Probabilistic graphical models, e.g. probabilistic networks · CPC title

  • Combinations of networks · CPC title

  • Supervised learning · CPC title

  • Convolutional networks [CNN, ConvNet] · 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 US10989544B2 cover?
This disclosure covers methods, non-transitory computer readable media, and systems that generate route tiles reflecting both GPS locations and map-matched locations for regions along a route traveled by a client device associated with a transportation vehicle. For example, in some implementations, the disclosed systems use an artificial neural network to analyze the route tiles and determine r…
Who is the assignee on this patent?
Lyft Inc
What technology area does this patent fall under?
Primary CPC classification G01C21/30. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Apr 27 2021 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 5 related publications on this page (citations in our corpus or others sharing the same primary CPC).