Reducing changes to a compiled database
First Claim
1. An apparatus, comprising at least one processor and at least one memory including computer program code, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus at least to perform:
- determining, in a second process of compiling data that yields a second compiled database, whether a first compiled database, which is yield from a first process of compiling data performed before the second process of compiling data, contains first object data defining a first object that is considered at least similar to a second object;
responsive to determining that first object data defining a first object that is considered to be at least similar to a second object defined by second object data is not contained in the first compiled database, including, in the second process of compiling data, the second object data defining the second object into the second compiled database;
responsive to determining that the first object data defining the first object that is considered to be at least similar to the second object defined by the second object data is contained in the first compiled database, including the first object data defining the first object into the second compiled database;
based on the second process, generating an update data package comprising update data configured for updating the first compiled database to the second compiled database; and
providing the update data package such that the update data package is received by a second apparatus, wherein the second apparatus is configured to use the update data of the update data package to update a local first compiled database stored in a memory of the second apparatus to a local second compiled database stored in the memory of the second apparatus and use the local second compiled database to perform one or more navigation functions.
1 Assignment
0 Petitions
Accused Products
Abstract
It is disclosed to determine, in a second process of compiling data that yields a second compiled database, whether a first compiled database, which is yield from a first process of compiling data performed before the second process of compiling data, contains first object data defining a first object that is considered at least similar to a second object; and to include, in the second process of compiling data, second object data defining the second object into the second compiled database, if it is determined that first object data defining a first object that is considered at least similar to the second object is not contained in the first compiled database, and including the first object data defining the first object into the second compiled database otherwise. Further disclosed are corresponding apparatuses, a corresponding system and a corresponding computer program code.
-
Citations
19 Claims
-
1. An apparatus, comprising at least one processor and at least one memory including computer program code, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus at least to perform:
-
determining, in a second process of compiling data that yields a second compiled database, whether a first compiled database, which is yield from a first process of compiling data performed before the second process of compiling data, contains first object data defining a first object that is considered at least similar to a second object; responsive to determining that first object data defining a first object that is considered to be at least similar to a second object defined by second object data is not contained in the first compiled database, including, in the second process of compiling data, the second object data defining the second object into the second compiled database; responsive to determining that the first object data defining the first object that is considered to be at least similar to the second object defined by the second object data is contained in the first compiled database, including the first object data defining the first object into the second compiled database; based on the second process, generating an update data package comprising update data configured for updating the first compiled database to the second compiled database; and providing the update data package such that the update data package is received by a second apparatus, wherein the second apparatus is configured to use the update data of the update data package to update a local first compiled database stored in a memory of the second apparatus to a local second compiled database stored in the memory of the second apparatus and use the local second compiled database to perform one or more navigation functions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method comprising:
-
determining, in a second process of compiling data that yields a second compiled database, whether a first compiled database, which is yield from a first process of compiling data performed before the second process of compiling data, contains first object data defining a first object that is considered at least similar to a second object; responsive to determining that first object data defining a first object that is considered to be at least similar to a second object defined by second object data is not contained in the first compiled database, including, in the second process of compiling data, second object data defining the second object into the second compiled database; responsive to determining that the first object data defining the first object that is considered to be at least similar to the second object defined by the second object data is contained in the first compiled database, including the first object data defining the first object into the second compiled database; based on the second process, generating an update data package comprising update data configured for updating the first compiled database to the second compiled database; and providing the update data package such that the update data package is received by a second apparatus, wherein the second apparatus is configured to use the update data of the update data package to update a local first compiled database stored in a memory of the second apparatus to a local second compiled database stored in the memory of the second apparatus and use the local second compiled database to perform one or more navigation functions.
-
-
18. A tangible and non-transitory computer-readable storage medium comprising computer program code, the computer program code when executed by a processor causing an apparatus to perform and/or control:
-
determining, in a second process of compiling data that yields a second compiled database, whether a first compiled database, which is yield from a first process of compiling data performed before the second process of compiling data, contains first object data defining a first object that is considered at least similar to a second object; responsive to determining that first object data defining a first object that is considered to be at least similar to a second object defined by second object data is not contained in the first compiled database, including, in the second process of compiling data, second object data defining the second object into the second compiled database; responsive to determining that the first object data defining the first object that is considered to be at least similar to the second object defined by the second object data is contained in the first compiled database, including the first object data defining the first object into the second compiled database; based on the second process, generating an update data package comprising update data configured for updating the first compiled database to the second compiled database; and providing the update data package such that the update data package is received by a second apparatus, wherein the second apparatus is configured to use the update data of the update data package to update a local first compiled database stored in a memory of the second apparatus to a local second compiled database stored in the memory of the second apparatus and use the local second compiled database to perform one or more navigation functions.
-
-
19. A system, comprising:
-
a first apparatus, the first apparatus comprising at least one processor and at least one memory including computer program code, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus at least to perform; determining, in a second process of compiling data that yields a second compiled database, whether a first compiled database, which is yield from a first process of compiling data performed before the second process of compiling data, contains first object data defining a first object that is considered at least similar to a second object; responsive to determining that first object data defining a first object that is considered to be at least similar to a second object defined by second object data is not contained in the first compiled database, including, in the second process of compiling data, the second object data defining the second object into the second compiled database; responsive to determining that the first object data defining the first object that is considered to be at least similar to the second object defined by the second object data is contained in the first compiled database, including the first object data defining the first object into the second compiled database; based on the second process, generating an update data package comprising update data configured for updating the first compiled database to the second compiled database; and providing the update data package such that the update data package is received by a second apparatus, and the second apparatus that comprises a local first compiled database (a) stored in a memory thereof and (b) corresponding to the first compiled database, and the second apparatus is configured to; receive the update data package, update the local first compiled database to a local second compiled database corresponding to the second compiled database using the update data,-and use the local second compiled database to perform one or more navigation functions.
-
Specification