Method and apparatus for providing smaller incremental updates to a navigational database
First Claim
1. A method of reducing a size of at least one incremental navigation update package sent to a mobile navigation device comprising:
- receiving traffic data at a traffic server sent from a plurality of navigational devices over a communication network, the traffic server comprising a processor and a memory that stores the traffic data, wherein the processor;
determines at least one first cluster set associated with at least one database of navigable links at a first time period and at least one second cluster set associated with the at least one database at a second time period, wherein each of the at least one first cluster set and the at least one second cluster set includes one or more clusters of the navigable links organized based on traffic pattern information;
computes a minimal matching between at least one first cluster set and the at least one second cluster set using at least one algorithm of a minimal overall runtime complexity that determines a minimal number of elementary operations on the one or more clusters of the at least one first cluster set to transform the at least one first cluster set into the at least one second cluster set;
reorders the one or more clusters in the at least one second cluster set using an order determined based on the minimal matching; and
creates the at least one incremental navigation update package based, at least in part, on the reordering, wherein the at least one incremental navigation update package includes a minimal number of updates which transform the at least one first cluster set into the at least one second cluster set; and
sends the at least one incremental navigation update package to the mobile navigation device for determining real-time route navigation for a vehicle, a user, or a combination thereof.
1 Assignment
0 Petitions
Accused Products
Abstract
An approach is provided for determining at least one first cluster set associated with at least one database of one or more navigable links at a first time period and at least one second cluster set associated with the at least one database at a second time period, wherein the at least one first cluster set and the at least one second cluster set include one or more clusters of the one or more navigable links. The approach involves causing, at least in part, a computation of a minimal matching between at least one first cluster set and the at least one second cluster set. The approach also involves causing, at least in part, a renaming of the one or more clusters in the at least one first cluster set, the at least one second cluster set, or a combination thereof based, at least in part, on the minimal matching, wherein the one or more clusters organize the one or more navigable links based, at least in part, on traffic pattern information.
-
Citations
10 Claims
-
1. A method of reducing a size of at least one incremental navigation update package sent to a mobile navigation device comprising:
receiving traffic data at a traffic server sent from a plurality of navigational devices over a communication network, the traffic server comprising a processor and a memory that stores the traffic data, wherein the processor; determines at least one first cluster set associated with at least one database of navigable links at a first time period and at least one second cluster set associated with the at least one database at a second time period, wherein each of the at least one first cluster set and the at least one second cluster set includes one or more clusters of the navigable links organized based on traffic pattern information; computes a minimal matching between at least one first cluster set and the at least one second cluster set using at least one algorithm of a minimal overall runtime complexity that determines a minimal number of elementary operations on the one or more clusters of the at least one first cluster set to transform the at least one first cluster set into the at least one second cluster set; reorders the one or more clusters in the at least one second cluster set using an order determined based on the minimal matching; and creates the at least one incremental navigation update package based, at least in part, on the reordering, wherein the at least one incremental navigation update package includes a minimal number of updates which transform the at least one first cluster set into the at least one second cluster set; and sends the at least one incremental navigation update package to the mobile navigation device for determining real-time route navigation for a vehicle, a user, or a combination thereof. - View Dependent Claims (2, 3, 4, 5, 6)
-
7. A non-transitory computer-readable storage medium carrying one or more sequences of one or more instructions store thereon executed by a traffic server configured to reduce a size of at least one incremental navigation update package sent to a mobile navigation device, by:
-
determining at least one first cluster set associated with at least one database of navigable links at a first time period and at least one second cluster set associated with the at least one database at a second time period, wherein each of the at least one first cluster set and the at least one second cluster set includes one or more clusters of the navigable links organized based on traffic pattern information; computing a minimal matching between at least one first cluster set and the at least one second cluster set using at least one algorithm of a minimal overall runtime complexity that determines a minimal number of elementary operations on the one or more clusters of the at least one first cluster set to transform the at least one first cluster set into the at least one second cluster set; reordering the one or more clusters in the at least one second cluster set, based on the minimal matching; and creating the at least one incremental navigation update package based, at least in part, on the reordering, wherein the at least one incremental navigation update package includes a minimal number of updates which transform the at least one first cluster set into the at least one second cluster set; and sending the at least one incremental navigation update package to the mobile navigation device for determining real-time route navigation for a vehicle, a user, or a combination thereof. - View Dependent Claims (8, 9)
-
-
10. A traffic server comprising a processor and a memory that stores traffic data received from a plurality of navigational devices over a communication network, wherein the processor:
-
determines at least one first cluster set associated with at least one database of navigable links at a first time period and at least one second cluster set associated with the at least one database at a second time period, wherein each of the at least one first cluster set and the at least one second cluster set includes one or more clusters of the navigable links organized based on traffic pattern information; computes a minimal matching between at least one first cluster set and the at least one second cluster set using at least one algorithm of a minimal overall runtime complexity that determines a minimal number of elementary operations on the one or more clusters of the at least one first cluster set to transform the at least one first cluster set into the at least one second cluster set; reorders the one or more clusters in the at least one second cluster set using an order determined based on the minimal matching; and creates the at least one incremental navigation update package based, at least in part, on the reordering, wherein the at least one incremental navigation update package includes a minimal number of updates which transform the at least one first cluster set into the at least one second cluster set; and sends the at least one incremental navigation update package to the mobile navigation device for determining real-time route navigation for a vehicle, a user, or a combination thereof.
-
Specification