Apparatus, method, and computer program product for updating link information on a client device

US11796322B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11796322-B2
Application numberUS-201916664358-A
CountryUS
Kind codeB2
Filing dateOct 25, 2019
Priority dateOct 25, 2019
Publication dateOct 24, 2023
Grant dateOct 24, 2023

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.

An apparatus, a method and a computer program product are provided for updating link information on a client device. The method may include determining at least one map area comprising one or more links, the map area having at least one map area identifier, Sending to a data service, a request for at least one categorized link. Receiving, from the data service, at least one bloom filter, the at least one bloom filter encoding the at least one categorized link, determining one or more link identifiers for the one or more links in the map area and associating candidate link of the one or more links to the at least one categorized link, based on the link identifier of the at least one candidate link satisfying the at least one received bloom filter, to update the link information on the client device.

First claim

Opening claim text (preview).

We claim: 1. A method for updating link information on a client device, comprising: determining, by at least one processor of the client device, at least one map area comprising one or more links, said map area having at least one map area identifier, and the client device being carried by a vehicle; sending, from the client device to a data service, a request for at least one link category defined by one or more traversal restrictions, said request identifying the at least one map area, the request being associated with one or more restrictions related to the client device, the one or more links of the map area, or a combination thereof; receiving, by the client device from the data service, at least one bloom filter, said at least one bloom filter encoding a link identifier set corresponding to each link of the at least one link category into a bit array using a coding function; determining, by the at least one processor, one or more candidate link identifiers for the one or more links in the at least one map area; and associating, by at least one processor, at least one candidate link of the one or more candidate link identifiers to the at least one link category, based on a link identifier of the at least one candidate link satisfying the at least one bloom filter based on the coding function, to update the link information on the client device. 2. The method of claim 1 , further comprising providing the at least one candidate link to a navigation application, wherein the coding function is a hash function. 3. The method of claim 1 , further comprising: determining a geographical region encompassing at least a portion of a route; determining for the geographical region, the at least one map area covering the at least one portion of the route; and including the at least one map area identifier of the at least one map area in the request for at least one link category. 4. The method of claim 3 , further comprising recalculating the route, based on the route encompassing the at least one candidate link. 5. The method of claim 1 , wherein at least one of the one or more traversal restrictions is vehicle-feature-based including at least one of dimensions of a vehicle, emissions rating of the vehicle, cargo type of the vehicle, cargo capacity of the vehicle, speed of the vehicle, time of travel, engine type of the vehicle, year of manufacture of the vehicle, or a combination thereof. 6. The method of claim 1 , further comprising: determining expected validity timeframe for the at least one link category; and including the expected validity timeframe in the request. 7. The method of claim 1 , wherein the determining of one or more candidate link identifiers further comprises: accessing map version agnostic information regarding each of the one or more links; generating a map version agnostic identifier for each of the one or more links; coding the map version agnostic identifier for each of the one or more links using at least one coding function; and providing, the coded map version agnostic identifier for each link of the one or more links, as the one or more candidate link identifiers. 8. The method of claim 1 , wherein the at least one of the one or more traversal restrictions is time-based. 9. The method of claim 1 , wherein the link identifier set encoded in one of the at least one bloom filter are separate from one another without a connecting node. 10. An apparatus for updating link information on a client device, comprising: at least one non-transitory memory configured to store computer program code instructions; and at least one processor configured to execute the computer program code instructions to: determine at least one map area comprising one or more links, said map area having at least one map area identifier, and the client device being carried by a vehicle; send, to a data service, a request for at least one link category defined by one or more traversal restrictions, said request identifying the at least one map area, the request being associated with one or more restrictions related to the client device, the one or more links of the map area, or a combination thereof; receive, from the data service, at least one bloom filter, said at least one bloom filter encoding a link identifier set corresponding to each link of the at least one link category into a bit array using a coding function; determine one or more candidate link identifiers for the one or more links in the at least one map area; and associate, at least one candidate link of the one or more candidate link identifiers to the at least one link category, based on a link identifier of the at least one candidate link satisfying the at least one bloom filter based on the coding function, to update the link information on the client device. 11. The apparatus of claim 10 , wherein the at least one processor is further configured to provide the at least one candidate link to a navigation application. 12. The apparatus of claim 10 , wherein the at least one map area encompasses at least one portion of a route, and the at least one processor is further configured to: determine a geographical region encompassing the at least one portion of the route; determine for the geographical region, the at least one map area covering the at least one portion of the route; and include the at least one map area identifier of the at least one map area in the request for at least one link category. 13. The apparatus of claim 12 , wherein the at least one processor is further configured to recalculate the route, based on the route encompassing the at least one candidate link. 14. The apparatus of claim 10 , wherein at least one of the one or more traversal restrictions is vehicle-feature-based including at least one of dimensions of a vehicle, emissions rating of the vehicle, cargo type of the vehicle, cargo capacity of the vehicle, speed of the vehicle, time of travel, engine type of the vehicle, year of manufacture of the vehicle, or a combination thereof. 15. The apparatus of claim 10 , wherein the at least one processor is further configured to: determine expected validity timeframe for the at least one link category; and include the expected validity timeframe in the request. 16. The apparatus of claim 10 , wherein to determine the one or more candidate link identifiers, the at least one processor is further configured to: access map version agnostic information regarding each of the one or more links; generate a map version agnostic identifier for each of the one or more links; code the map version agnostic identifier for each of the one or more links using at least one coding function; and provide, the coded map version agnostic identifier for each link of the one or more links, as the one or more candidate link identifiers. 17. The apparatus of claim 10 , wherein the at least one of the one or more traversal restrictions is time-based. 18. The apparatus of claim 10 , wherein the link identifier set encoded in one of the at least one bloom filter are separate from one another without a connecting node. 19. A computer program product comprising a non-transitory computer readable medium having stored thereon computer executable instructions, which when executed by one or more processors, cause the one or more processors to carry out operations for updating link information on a client device, the operations comprising: determining at least one map area comprising one or more links, said map area having at least one map area identifier, and

Assignees

Inventors

Classifications

  • G01C21/30Primary

    Map- or contour-matching · CPC title

  • Route searching; Route guidance · CPC title

  • Details of route searching algorithms, e.g. Dijkstra, A*, arc-flags or using precalculated routes · CPC title

  • Special cost functions, i.e. other than distance or default speed limit of road segments · CPC title

  • Electronic maps specially adapted for navigation; Updating thereof · 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 US11796322B2 cover?
An apparatus, a method and a computer program product are provided for updating link information on a client device. The method may include determining at least one map area comprising one or more links, the map area having at least one map area identifier, Sending to a data service, a request for at least one categorized link. Receiving, from the data service, at least one bloom filter, the at…
Who is the assignee on this patent?
Here Global Bv
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 Oct 24 2023 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 9 related publications on this page (citations in our corpus or others sharing the same primary CPC).