Version Management for Incrementally Compiled Map Data
First Claim
Patent Images
1. A method comprising:
- receiving a request for map data for a tile associated with a tile identifier;
accessing, by a processor, a tile compatibility table with the tile identifier, wherein the tile compatible table includes a plurality of tile version identifiers for the tile indexed by a single monotonically ascending map version number;
receiving a compatible tile identifier from the tile compatibility table;
receiving data indicative of a compatible map version from the tile compatibility table; and
providing the compatible tile and the compatible map version in response to the request for map data.
1 Assignment
0 Petitions
Accused Products
Abstract
A map developer may maintain multiple versions of a geographic database including map tile data. Map tile data may be organized according to a versioning schema. A server, or an endpoint device in communication with the server, may receive a request for map data for a tile associated with a tile identifier and access a tile compatibility table with the tile identifier. The tile compatible table includes multiple tile version identifiers for the tile indexed by global map version identifiers and returns a compatible tile identifier and a compatible map version in response to the request for map data.
40 Citations
21 Claims
-
1. A method comprising:
-
receiving a request for map data for a tile associated with a tile identifier; accessing, by a processor, a tile compatibility table with the tile identifier, wherein the tile compatible table includes a plurality of tile version identifiers for the tile indexed by a single monotonically ascending map version number; receiving a compatible tile identifier from the tile compatibility table; receiving data indicative of a compatible map version from the tile compatibility table; and providing the compatible tile and the compatible map version in response to the request for map data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An apparatus comprising:
-
at least one processor; and at least one memory including computer program code for one or more programs;
the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to at least perform;receive a request for map data for a tile indexed by a tile version identifier; access a tile compatibility table with the tile version identifier, wherein the tile compatible table includes a plurality of tile version identifiers for the tile indexed by global map version identifiers; receive a compatible tile version from the tile compatibility table; receive data indicative of a compatible map version from the tile compatibility table; and send the compatible tile version and the compatible map version in response to the request for map data.
-
-
11. A method comprising:
-
receiving a request for map data for a tile indexed by a tile identifier; accessing, by a processor, a tile compatibility table with the tile identifier, wherein the tile compatible table includes a plurality of tile version identifiers for the tile indexed by global map version identifiers; receiving a range of compatible global map version identifiers from the tile compatibility table; accessing a stored version of the tile from memory; performing a comparison of the range of compatible global map version identifiers to the stored version; and providing the requested map data based on the comparison. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. An apparatus comprising:
-
at least one processor; and at least one memory including computer program code for one or more programs;
the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to at least perform;receive a request for map data for a tile indexed by a tile identifier; access a tile compatibility table with the tile identifier, wherein the tile compatible table includes a plurality of tile version identifiers for the tile labeled by a single numbering scheme; receive a range of compatible global map version identifiers from the tile compatibility table; access a stored version of the tile from memory; and perform a comparison of the range of compatible global map version identifiers to the stored version. - View Dependent Claims (20)
-
-
21. A method comprising:
-
assigning a single monotonically ascending map version number to a map starting from an initial value; incrementing the single monotonically ascending map version number in response to an update to any tile or set of tiles of the map; assigning the map tile a version corresponding to the single monotonically ascending map version number for the map when the map tile is updated or created; receiving a request for map data with a tile identifier; accessing, by a processor, a tile compatibility table with the tile identifier, wherein the tile compatible table includes a plurality of tile version identifiers for the tile indexed by the single monotonically ascending map version identifiers.
-
Specification