US 12,140,450 B2
Map data updating method and system
György Gábor Blahut, Budapest (HU)
Assigned to NNG Szoftverfejleszt és Kereskedelmi Kft., Budapest (HU)
Appl. No. 17/790,874
Filed by NNG Szoftverfejlesztő és Kereskedelmi Kft., Budapest (HU)
PCT Filed Nov. 17, 2020, PCT No. PCT/HU2020/050053
§ 371(c)(1), (2) Date Jul. 5, 2022,
PCT Pub. No. WO2021/140347, PCT Pub. Date Jul. 15, 2021.
Claims priority of application No. P2000007 (HU), filed on Jan. 8, 2020.
Prior Publication US 2023/0035071 A1, Feb. 2, 2023
Int. Cl. G06F 17/00 (2019.01); G01C 21/00 (2006.01)
CPC G01C 21/3896 (2020.08) [G01C 21/3878 (2020.08); G01C 21/3881 (2020.08)] 9 Claims
OG exemplary drawing
 
1. A map data updating method for updating map data on a client device (10) by means of a server (11) storing a latest version of the map data as server data, the map data comprising map tiles (20) having layers (21, 22, 23), characterized by using a server (11) also storing association information defining groups of associated layers (21, 22, 23), wherein each layer (21, 22, 23) in a group is updated on the client device (10) if an update request for at least one layer (21, 22, 23) in the group is received by the server (11) from the client device (10), the method comprising the steps of
receiving an update request from a client device (10) for updating a layer (21, 22, 23) in the client device (10), the update request also comprising an identifier (30) of the last confirmed server data version, at which the layer (21, 22, 23) in the client device (10) was last confirmed to correspond with the actual server data,
checking at the server (11) whether the layer (21, 22, 23) requested to be updated belongs to a group of associated layers (21, 22, 23), and if yes, updating each of the layers (21, 22, 23) of the respective group by sending to the client device (10) for each associated layer (21, 22, 23)
a respective delta update patch if the layer (21, 22, 23) as in the latest server data version differs from the layer (21, 22, 23) as in the last confirmed server data version, or information indicating that the layer (21, 22, 23) is up to date if the layer (21, 22, 23) as in the latest server data version does not differ from the layer (21, 22, 23) as in the last confirmed server data version, wherein the delta update patch represents a difference between the layer (21, 22, 23) as in the latest server data version and the layer (21, 22, 23) as in the last confirmed server data version, and
an identifier of the latest server data version as the identifier (30) of the last confirmed server data version,
wherein the association information is predetermined in the server (11) by taking into account the following selection criteria: associating the layers (21, 22, 23) of the same type of neighbouring tiles (20), and wherein after each change to the layer (21, 22, 23) in the server data, the delta update patch is generated using the latest version of the layer (21, 22, 23) and earlier versions thereof, and the delta update patch is stored in the server (11) so as to be accessible for future layer update requests, and
wherein the association information is predetermined in the server (11) by also taking into account a total size of the delta update patch in the group of associated layers (21, 22, 23), wherein association of the layers (21, 22, 23) is carried out if the total size reaches a predetermined lower limit.