Der Zielort wird typischerweise, wenn auch nicht notwendigerweise, in Form einer Adresse, eines Ortsnamen oder einer Querstraße eingegeben. The destination is typically, though not necessarily, entered in the form of an address, a place name or a crossroad.Während ursprüngliche GPS-Systeme von Bergwanderern und Outdoor-Anhängern verwendet wurden, werden moderne GPS im Allgemeinen verwendet, um von einem Ort zu einer vorbestimmten Adresse oder Gegend zu navigieren, der normalerweise mit einem Kartenort übereinstimmt. While original GPS systems were used by hikers and outdoor fans, modern GPS are generally used to navigate from one place to a predetermined address or area, which normally coincides with a map location.

Selbstverständlich wird überall auf der Welt durchgängig gebaut, die Straßen werden verändert, es gibt neue Straßen, Straßen werden aufgebrochen usw. Daten, die Tage, Wochen, Monate oder sogar Jahre alt sind, können einfach nicht länger akkurat sein. Of course, being built all over the world throughout the roads are changed, there are new roads, streets are broken, etc. data for days, weeks, months or even years old, simply can not be longer accurate.Ein gutes Beispiel hierfür wird in Washington DC nach den Anschlägen vom 11. September 2001 gefunden. A good example is found in Washington DC after the attacks of September 11 2,001th

Als Ergebnis erhöhter Sicherheitsbedenken wurden Fahrbahnen geschlossen, einspurig gemacht, durch Barrikaden versperrt und eine ganze Autobahn, die nahe dem Pentagon verlief, wurde weiter weg vom Pentagon verlegt. As a result of increased security concerns roadways were closed, made one lane, blocked by barricades and a whole highway that ran near the Pentagon, was further moved away from the Pentagon.Alte Kartendaten, die vor dem Ereignis zurückdatierten, hätten jedoch die ganzen alten Straßen gezeigt, und der Benutzer würde leicht verwirrt werden, wenn er diese Daten verwenden würde, da das GPS angezeigt hätte, dass sie in einem Feld fahren, oder sie angewiesen hätte, eine Straße entlang zu fahren, die nicht länger existiert. Old map data backdated before the event had shown, however all the old roads, and the user would be easily confused when he would use this data as the GPS would have indicated that they drive in a field, or they would have instructed one down the road to drive that no longer exists.

Im allgemeineren Sinne werden neue Unterteilungen konstant gebaut, und all die Straßen, die darin gebaut werden, sind in veralteten Karten nicht vorhanden. More generally, new subdivisions are being built constantly, and all the roads that are being built is not present in outdated maps.Daher kann ein Benutzer, der in ein neues Haus zieht, feststellen, dass deren gesamte Unterteilung nur ein leerer Fleck im GPS ist. Therefore, a user who moves into a new house, find that their entire subdivision is just an empty spot in the GPS.

Schließlich gibt es, wenn neue Straßen gebaut werden, keine allgemeine „Dokumentationsstelle”, der die Straßen vorgelegt werden, also könnte es den Fall geben, wo eine Straße gebaut wird, und die Straße für eine tatsächliche Person nur entdeckt werden kann, indem sie an diesen Ort fährt oder indem ein Satellitenbild den Bau der Straße wiedergibt. Finally, there are when new roads are built is no general "documentation center" of the streets to be submitted, so it could be a case where a road is being built, and the road to an actual person can only be discovered by participating runs this place or by a satellite image reflects the construction of the road.

Abhängig von der Berechtigung wird der Server veranlasst, eine aktualisierte Version der Kartendatenkachel bereitzustellen. Subject to the authority of the server is made to provide an updated version of the map data tile.Schließlich wird der Server dazu veranlasst, den Prozess zum Bestimmen, Qualifizieren und Bereitstellen für zumindest alle Kacheln, die in einer Route innerhalb einer vorbestimmten Nähe eines derzeitigen Ortes eines Fahrzeugs entlang der Route beinhaltet sind, zu wiederholen. Finally, the server is initiated to repeat the process for determining qualifying and providing for at least all of the tiles that are included in a route within a predetermined proximity to a current location of a vehicle along the route.

Kartendaten können jedoch in stärker eingeschränkter Form verfügbar sein, wie z. However, card data may be available in more limited form such.B. Kacheln, deren Gesamtsumme eine Karte umfasst. B. tiles whose total includes a map.Daher wäre es möglich, „Brocken” einer Karte in kleinerem und nützlicherem Format herunterzuladen. Therefore, it would be possible to "chunks" of a map on a smaller and more useful format to download.

Zahlreiche andere Datentypen können ebenfalls mit Fahrrouten verbunden werden, und sie können normalerweise auf eine Art und Weise angewendet werden, um eine bestimmte Berechnung hinsichtlich einer bestimmten Route anzupassen oder zu verbessern. Numerous other data types can also be connected to driving routes, and they can usually be applied to a way to adapt a particular calculation is made for a particular route or improve.

Kachelversionen tile versions

Neben der Unzahl an Datentypen, die mit Kacheln verbunden sein können, kann es ebenfalls nützlich sein, Versionsnummern mit Kacheln zu verbinden. In addition to the myriad of data types that can be associated with tiles, it may also be useful to combine version numbers with tiles.Da Nummern im Datensinn kompakt sind, kann dies einen leichten Weg bereitstellen, den Status einer bestimmten Kachel zu überprüfen, ohne jegliche komplexe Vergleiche ausführen zu müssen. Since numbers are compact in the data sense, this can provide an easy way to check the status of a particular page, without having to perform any complex comparisons.

Kacheldatenversionen Tile data versions

In einem veranschaulichenden Beispiel sind die Vereinigten Staaten in Staaten, Bezirke, Städte, Lokalitäten usw. aufgeteilt, wobei jeder davon von einer Kachel oder Kachelgruppe dargestellt wird. In one illustrative example, the United States in states, counties, cities, localities are divided, etc., each of which by a tile or tile group is represented.Die einzelnen Kacheln, die die Lokalitäten ausmachen, werden durch logische oder geografische Koordinaten aufgeteilt, wenn es mehr als eine Kachel an einem Lokalität gibt. The individual tiles that make up the levels are divided by logical or geographical coordinates, if there is more than one tile at a locality.Selbstverständlich können die größeren Sätze und Teilsätze ebenfalls durch logische oder geografische Koordinaten beliebig definiert werden, anstatt diese durch regierungstechnisch erzeugte Abgrenzungen aufzuteilen. Of course, the larger sets and subsets can also be defined by any logical or geographical coordinates, rather than divide these boundaries generated by government technically.

Jede Kachel wird sodann weiter in eine Vielzahl von Datenteilsätzen aufgeteilt. Each tile is then further divided into a plurality of data subsets.Bei dieser Ausführungsform haben die unterschiedlichen Schichten der Kachel und die Kachel selbst eine Versionsnummer. In this embodiment, the different layers of the tile and the tile themselves have a version number.Diese kann entweder eine einzelne Zahl, die die Versionen aller Schichten (durch Komplexität) darstellt, oder eine Reihe von Zahlen sein, die einzelne Versionen anzeigt. This can be either a single number that represents the versions of all layers (through complexity), or a series of numbers indicating the individual versions.

Wenn beispielsweise eine Kachel fünf Schichten hätte, dann könnte jede Anzahl an komplexen Bitsätzen in einer Zeichenkette verwendet werden, um all die Schichten darzustellen (in einer grob vereinfachten Version wird eine Hexadezimalzahl mit 12 Elementen verwendet, wobei die ersten beiden Hexadezimalzahlen die Kachelversion darstellen, die nächsten beiden die geografische Version darstellen usw.). For example, if a tile would have five layers, then any number could be used in complex sets of bits in a character string to represent all the layers (in a roughly simplified version of a hexadecimal number is used with 12 elements, the first two hexadecimal numbers represent the tile version that next two geographic version represent, etc.).Jedes alternative Nummerierungssystem ist ebenfalls geeignet. Each alternative numbering system is also suitable.

Unter Verwendung solcher Versionsnummerierung können Kacheln schnell überprüft werden, um zu sehen, welche Elemente davon mit den entsprechenden Versionen übereinstimmen, die auf einem entfernten Server gespeichert sind (die wahrscheinlich die aktuellste Version darstellen). Using such version numbering tiles can be quickly checked to see which items match them with the corresponding versions that are stored on a remote server (which probably represent the most current version).Wenn nur ein Teil der Kacheldaten nicht „aktualisiert” wird, kann nur dieser Teil der Kacheldaten eine Aktualisierung benötigen. If only part of the tile data is not "updated" is only this part of the tile data may need an update.

Außerdem kann eine längere Route eine große Anzahl an Kacheln beinhalten, und es kann nicht machbar oder zumindest vernünftig sein, alle Informationen für alle Kacheln über eine Route herunterzuladen, wenn einige dieser Kacheln Hunderte von Meilen entlang der Straße liegen. In addition, a longer route may include a large number of tiles, and it may not be feasible or at least reasonable, download all information for all tiles on a route, if some of these tiles are hundreds of miles along the road.

Auf diese Art und Weise können gegebenenfalls Bandbreiteneinschränkungen beobachtet werden. In this way, bandwidth constraints can be observed if necessary.Selbstverständlich ist es ebenfalls möglich, alle Informationen für eine Route bei Beginn der Route herunterzuladen. Of course it is also possible to download all the information for a route at the start of the route.

Außerdem oder alternativ kann die Kachelversion selbst zuerst überprüft werden, und wenn sich diese nicht verändert hat, dann haben sich wahrscheinlich keine der Daten darin verändert, und Zeit kann bei dieser Art von System eingespart werden, vor den einzelnen Datenelementüberprüfungen. Additionally or alternatively, the tile version itself can be checked first, and if this has not changed, then probably none of the data has changed in, and time can be saved in this type of system before each data item checks.

Regionale Versionen regional versions

Neben der Nummerierung von einzelnen Kacheln kann es wünschenswert sein, Regionen, Bezirke, Städte, Staaten usw. zu nummerieren. In addition to the numbering of individual tiles, it may be desirable to be numbered regions, districts, cities, states and so on.Auf diese Art und Weise kann die entfernte Regionsversion mit lokal gespeicherten Daten verglichen werden, wenn ein Benutzer in einer Region fährt oder darin eintritt, um zu sehen, ob irgendwelche Kacheln innerhalb der Region aktualisiert worden sind. In this way the remote region version can be compared with locally stored data when a user is driving in a region or it occurs to see if any tiles have been updated within the region.Dies kann erneut Zeit und Bandbreite in dem Vergleichsalgorithmus einsparen. This can save time and bandwidth in the comparison algorithm again.

Wenn beispielsweise ein Staat vierundsechzig Regionen enthielte, dann wäre eine Versionsnummer mit vierundsechzig separaten Elementen (möglicherweise in einer Zeichenkette oder anderer Form) die Versionsnummer für den Staat. For example, if a State contained sixty-four regions, then a version number sixty-four separate elements (in a string or other form possibly) would be the version number for the state.Änderungen bei dieser Nummer würden sodann nicht nur eine Änderung bei einer Region des Staates anzeigen, sondern würden ebenfalls anzeigen (durch das veränderte Element), welche Regionen sich geändert haben. Changes to this number would then not only indicate a change in a region of the state but would also indicate (by the changed element), which regions have changed.Dies würde die Notwendigkeit einer darauffolgenden rekursiven Suche verhindern, um zu sehen, ob gewünschte Regionen sich verändert haben. This would prevent the need for subsequent recursive search to see if desired regions have changed.

Gleichermaßen würde eine Region eine Anzahl an separaten Elementen in Verbindung zu der Anzahl an Teilkacheln darin haben. Equally, one region would have a number of separate elements in conjunction with the number of sub-tiles therein.Sobald eine Regionsänderung bestimmt worden ist, könnte die Regionsnummer schnell überprüft werden, um zu bestimmen, ob eine Lokalität sich verändert hat, basierend auf den verschobenen Elementen in der Regionsnummer. Once a region change has been determined, the region number can be checked quickly to determine whether a location has changed, based on the moved items in the region number.

Dieser Prozess könnte sich bis zur untersten Ebene, der einzelnen Kachel, fortsetzen. This process could be down to the lowest level of the individual tile, continue.Die Kachel selbst könnte eine Nummer haben, basierend auf den separaten Datenelementen, die die Kachel umfassen. The tile itself could have a number on the separate data elements include based the tile.

Unter solch einem System, wenn ein Benutzer z. Under such a system, when a user eg.B. in einen Staat eintritt, könnte das GPS schnell die Staatsversionsnummer überprüfen. B. enters a state, the GPS could check the state version number quickly.Unter Verwendung verschobener Elemente könnte das System bestimmen, welche Regionen sich in dem Staat verändert haben usw. bis zu den Daten in der Kachel. Using shifted elements, the system could determine which regions have changed in the state and so on up to the data in the tile.

Bei einer Version dieser Ausführungsform könnte jedes separate Element in der höheren Version vollständig aus dem ganzen Satz an Elementen der niedrigeren Version bestehen. In one version of this embodiment, each separate element in the higher version may consist entirely of the whole set of elements the lower version.Mit anderen Worten wäre ein Abruf einer Staatsversion eine Zusammensetzung der gesamten Regionsversionsnummern, die selbst eine Zusammensetzung der gesamten Lokalitätsversionsnummern sein würden, die eine Zusammensetzung aller Kachelversionsnummern darin sein würden, die eine Zusammensetzung der Datenversionen einer jeden Kachel sein würden. In other words, a call of a state version would be a composite of the entire region version numbers that would be even a composition of the entire locality version numbers that would be in it a composite of all tile version numbers that would be a composition of the data version of each tile.

In diesem System kann ein schneller Vergleich der Staatsversionen mit einer gespeicherten Version ein GPS-System darüber informieren, ob es überhaupt irgendwelche Änderungen gegeben hat. In this system, information on whether there has ever been any changes, a quick comparison of the state versions with a stored version of a GPS system.Da je zwei Hexadezimalelemente des Staates einem tatsächlichen Kacheldatenelement entsprechen, kann ebenfalls sofort erkannt werden, welche Elemente sich verändert haben. Since two Hexadezimalelemente the state correspond to an actual tile data element can also be detected immediately which items have changed.Selbstverständlich können die Werte in der Praxis viel größer werden, aber dies ist zumindest ein mögliches System. Of course, the values ​​in practice can be much larger, but this is at least a possible system.Es ist ebenfalls möglich dieses System in mehreren Schichten zu implementieren, sodass die Staatsebenendaten nicht die einzelnen Kachelelementversionsdaten benötigen, wenn z. It is also possible to implement this system in several layers, so that the state-level data is not required for each tile element version information when such.B. diese Detailebene verursacht, dass die Staatsebenenversion zu groß wird. B. caused this level of detail that the State-level version is too large.

Wenn das System ein Verfahren zum Auswählen bestimmter Teile von Daten zum Herunterladen hat, kann auf dieses Verfahren zugegriffen werden, um die Gesamtmenge an Bandbreitenverwendung zu senken, die erforderlich ist, um Daten für eine Route, die einem Benutzer dargestellt werden soll, herunterzuladen/zu aktualisieren. If the system has a method for selecting specific portions of data available for download that can be accessed to this method in order to reduce the total amount of bandwidth usage, which is required to download data for a route to be presented to a user, / to To update.

Sobald der Benutzer einen Zielort eingegeben hat, und das System einen aktuellen Ort des Benutzers bestimmt hat, kann eine Berechnung durchgeführt werden, um zu bestimmen, welche Straßen für die Fahrt empfohlen werden. Once the user has entered a destination, and the system has determined a current location of the user, a calculation can be performed to determine which roads are recommended for the ride.Selbstverständlich gibt es die Möglichkeit, dass ein Benutzer von der empfohlenen Route abweicht, deshalb kann eine Entfernungstoleranz von diesen Straßen ebenfalls wünschenswert sein (z. B. eine größere Region). Of course, there is the possibility that a user deviates from the recommended route, therefore, a distance tolerance of these roads also be desirable (eg. As a larger region).Das Ausbalancieren der Toleranz und die resultierende Menge an benötigten Daten, mit den Bandbreiteneinschränkungen, kann erforderlich sein. Balancing the tolerance and the resulting amount of data required, with the bandwidth limitations may be necessary.

Nachdem (oder sowie) das System eine Route bestimmt hat, wird das System wahrscheinlich wissen, welche Straßendaten erforderlich sind. After (or as well as) the system has determined a route, the system will probably know which road data is required.Diese Daten können Kacheln entsprechen, die bereits in einer lokalen Datenbank gespeichert sind, oder es kann das Herunterladen/Aktualisieren von Kacheln erforderlich sein. This data can match tiles that are already stored in a local database, or it can be downloading / updating tiles be necessary.Kommunikation zwischen dem lokalen Navigationssystem und einem entfernten Speicher von aktualisierten Kacheln kann dabei helfen, zu bestimmen, ob Aktualisierung/Herunterladen notwendig ist. Communication between the local navigation system and a remote storage of updated tiles can help to determine whether update / download is necessary.

Basierend auf sowohl dem Wissen eines Benutzers hinsichtlich der Gebiete, in denen der Benutzer herkömmlicherweise fahren wird, und Daten, die angesammelt sind, die herkömmliche Fahrtkacheln anzeigen, können Pakete auf die spezifische Benutzerebene zu geschnitten werden, wenn gewünscht. Based on both the knowledge of a user with respect to the areas in which the user is conventionally drive, and data accumulated, show the conventional drive tiles, packages can be to cut to the specific user level, if desired.Optionen, so wie diese, können den Kauf neuer Daten ebenfalls fördern, da es der Fall sein kann, dass wenige Benutzer die Kosten einer Aktualisierung einer gesamten Reisekarte nicht anfallen lassen wollen, sondern nur für einen kleinen Teil dieser Karte. Options such as these can also encourage the purchase of new data since it may be the case that few users do not want to incur the cost of updating an entire travel map, but only for a small part of this card.

Ein weiterer Faktor, den es bei der Entscheidung, ob eine Kachel heruntergeladen wird, zu berücksichtigen gilt, ist, ob die Kachel in einer lokalen Datenbank gespeichert ist. Another factor that has to be taken into account when deciding whether a tile is downloaded is whether the tile is stored in a local database.Basierend auf der Größe, Zugriffsrechten, Speicherrechten usw. einer lokalen Festplatte oder anderem Speichergerät kann ein Benutzer in der Lage sein, herkömmlich verwendete Daten zu speichern, sobald diese zum ersten Mal heruntergeladen worden sind. Based on the size, access rights, storage rights and so on a local hard drive or other storage device, a user may be able to store data commonly used, once they have been downloaded for the first time.Ein Fahrzeug eines Benutzers kann sogar mit einem bestimmten Datensatz vorausgestückt werden, basierend auf der Region, in der das Fahrzeug verkauft worden ist, oder dem Zweck, für den das Fahrzeug beabsichtigt ist. A vehicle of a user may even be vorausgestückt with a specific data set, based on the region in which the vehicle is sold, or the purpose for which the vehicle is intended.

Mappendaten können extrem detailliert sein, und daher potenziell eine große Menge an Speicher verbrauchen. Folder data can be extremely detailed, and therefore potentially consume a large amount of memory.Beispielsweise wird unter Bezugnahme auf For example, with reference to3 3ein Modell des Staates Michigan a model of the State of Michigan300 300gesehen. seen.Die GPS-Koordinaten in diesem Staat wurden in diesem Beispiel in eine Vielzahl von Teilregionen The GPS coordinates in that State were in this example into a plurality of sub-regions301 301aufgeteilt. divided up.Region region301 301wird weiter in Regionen will continue in regions303 303unterteilt. divided.Region region303 303wird weiter in sogar noch kleinere Regionen will continue in even smaller regions305 305unterteilt (ein Beispiel hierfür kann die Kachel divided (an example can the tile200 200sein, die in be used in2 2gezeigt ist). is shown).

Wie aus diesem Beispiel ersichtlich können Hunderte oder sogar Tausende dieser Kacheln verwendet werden, um einen einzelnen Staat darzustellen. As can be seen from this example, hundreds or even thousands of these tiles can be used to represent a single state.Die meisten, typischerweise fast alle, dieser Kacheln werden von einem durchschnittlichen Benutzer niemals verwendet. Most typically, almost all of these tiles are never used by the average user.Sogar wenn der Benutzer von einer Seite des Staates zur anderen fahren würde, kann die Mehrheit dieser Route nur entlang einem kleinen Weg von Kacheln liegen. Even if the user would go from one side of the state to the other, the majority of this route may be only along a small path of tiles.Da das Aktualisieren der Kacheln und/oder Speichern der Kacheln teuer sein kann, sowohl hinsichtlich der Bandbreite (und/oder Speicher) als auch monetär, kann es wünschenswert sein, ein System bereitzustellen, wobei der Benutzer typischerweise nur auf ein lokalisiertes System von Kacheln zugreift und mit diesen interagiert, oder nur mit Kacheln, die für eine gegebene Route benötigt werden. Since updating the tiles and / or storing of the tiles can be expensive, both in terms of bandwidth (and / or memory) and monetary terms, it may be desirable to provide a system in which the user typically accesses only a localized system of tiles and interacts with them, or with tiles that are needed for a given route.

Sobald der Grenzwert erreicht ist, muss das System bestimmen, welche Daten „entsorgt” werden. Once the limit is reached, the system must determine to be "disposed of" what data.Ein möglicher Weg zum Bestimmen ist es, eine Verwendungsmarke an bestimmten Datenkacheln anzubringen. One possible way to determine is to bring a brand used on certain data tiles.Diese Markierung kann, ohne darauf beschränkt zu sein, beinhalten, wie oft diese verwendet worden sind, wann diese zuletzt verwendet worden sind usw. Sodann kann ein Algorithmus implementiert werden, um zu bestimmen, ob eine bestimmte Kachel gespeichert werden soll oder nicht, oder ob diese zugunsten einer neuen Kachel entsorgt werden soll. This marker may include, but are not limited to, include, how often they have been used, when these were last used, etc. Then, an algorithm can be implemented to determine whether or not a particular tile is to be saved, or whether these should be disposed of in favor of a new tile.

Beispielsweise kann eine Kachel ohne Einschränkung fünfzig Mal verwendet worden sein, kann aber ebenfalls mehrere Jahre lang nicht verwendet worden sein (was eine wahrscheinliche Übersiedlung des Fahrzeugs anzeigt). For example, a tile may have been used, without limitation, fifty times, but may have also not been used for several years to be (which indicates a likely move the vehicle).Basierend auf einer Bestimmung, dass die Kachel in einer bestimmten temporären Nähe nicht verwendet worden ist, kann die Kachel entsorgt werden. Based on a determination that the tile has not been used in a particular temporal proximity, the tile can be discarded.

In einem weiteren Beispiel könnte die Bestimmung einfach auf der Häufigkeit der Kachelverwendung basieren. In another example, the provision could simply be based on the frequency of use of tile.In diesem Beispiel kann es wünschenswert sein, eine Speicherregion für „erstmalige” Kacheln zu reservieren, und diese Kacheln für eine minimale Zeitdauer zu behalten, um zu bestimmen, ob diese Kacheln tatsächlich häufig verwendet werden. In this example, it may be desirable to reserve a storage area for "first-time" tiles, and these tiles to keep for a minimum period of time to determine if these tiles are actually used frequently.Dies könnte dabei helfen, zu vermeiden, dass Kacheln, die auf einer neuen, aber in Zukunft häufig befahrenen Route liegen, voreilig entsorgt oder nicht gesichert werden. This could help to prevent tiles that lie on a new, but in the future frequently traveled route hastily discarded or not be saved.

Sobald die Liste von Kacheln bestimmt worden ist, wird eine erste Kachel entlang der Route überprüft Once the list of tiles has been determined, a first tile is checked along the route405 405. ,Diese Überprüfung wird zumindest aus dem Grund der Bestimmung durchgeführt, ob eine Aktualisierung bei der Kachel notwendig ist (wobei angenommen wird, dass die Kachel lokal gespeichert ist). This check is performed at least for the reason of determining whether an update at the tile is required (it being assumed that the tile is stored locally).Wenn eine neue Version der Kachel benötigt wird When a new version of the tile is needed407 407, überprüft das System, um zu sehen, ob der Benutzer für die Aktualisierung berechtigt ist , The system checks to see if the user has permission to update409 409. ,Berechtigung wird unter Bezugnahme auf Authorization is on with reference5 5beispielhaft erörtert. exemplarily discussed.Im Allgemeinen ist die Berechtigung eine Bestimmung, die getroffen wird, basierend auf einer vordefinierten Dienstleistungsebene unter Bezugnahme auf ein gekauftes Paket, ein beinhaltetes Paket, eine geografische Region, in der die Kachel liegt, usw. Selbstverständlich könnte ein Benutzer ebenfalls, wenn gewünscht, einfach für alle Aktualisierungen berechtigt werden. In general, the permission is a provision that is made based on a predefined service level with reference to a purchased package, a more included package, a geographical region in which the tile is, etc. Of course, a user could also, if desired, simply are entitled to all updates.

Wenn der Benutzer für eine Aktualisierung berechtigt ist und eine Aktualisierung benötigt wird If the user is authorized for an update and an update is needed411 411, wird die Kachel z. , The tile is for.B. von einem entfernten Kachelspeicher aktualisiert B. from a remote tile memory will be updated415 415. ,Wenn die Kachel nicht aktualisiert werden muss, kann die Kachel markiert werden If the tile does not have to be updated, the tile can be marked413 413, z. Such.B. als eine Kachel, die überprüft worden ist an diesem bestimmten Datum (dies kann z. B. verwendet werden, wenn die Aktualisierungsbestimmung auf einer Bestimmung hinsichtlich des Datums der letzten Aktualisierung basiert). Example as a tile that has been checked at the given date (this can be used for. Example, when the update determination is based on a determination as to the date of the last update).

Wenn der Benutzer kein umfassendes Paket hat, dann überprüft das System, um zu sehen, ob die bestimmte benötigte Aktualisierung abgedeckt ist If the user does not have a comprehensive package, the system checks to see whether the particular needed updating is covered505 505. ,Beispielsweise kann die Aktualisierung zu einer neuen Straße gehören, und alle Benutzer können für Datenaktualisierungen einer neuen Straße berechtigt sein. For example, the update may belong to a new road, and everyone can be eligible for updates to the data of a new road.Andererseits, wenn die Aktualisierung zu Echtzeit-Verkehrsdaten gehört, können nur bestimmte Benutzer, basierend auf der Paketebene, für eine Aktualisierung dieses Datentyps berechtigt sein. On the other hand, if the update to real-time traffic data belongs, only certain users to be based right at the packet level, for an update of this data type can.

Wenn der Benutzer nicht berechtigt ist, basierend auf einer Paketebene, kann das System weiter überprüfen, um zu sehen, ob eine Aktualisierung sicherheitsbezogen ist If the user is not entitled to based on a packet level, the system can continue to check to see if an update is safety-related507 507. ,Beispielsweise können Verkehrsdaten nicht für alle Benutzer verfügbar sein, aber wenn die Verkehrsdaten beispielsweise einen Gefahrenstoffunfall beinhalten, dann können alle Benutzer für diese Art Aktualisierung berechtigt sein, um alle Benutzer um dieses Gebiet herumzuleiten. For example, traffic data may not be available for all users, but if the traffic data, for example, include a hazardous material accident, then all users can be eligible for this type update to get around forward all users around this area.

Wenn für die Aktualisierung kein Sicherheitsgrund besteht, kann der Benutzer bei dieser Ausführungsform die Option haben (freigeschaltet haben), die Aktualisierung zu kaufen If there is no security reason for the update, the user can select who (have unlocked) in this embodiment, to buy the upgrade509 509. ,Wenn beispielsweise ein Fahrzeug erstmalig mit solch einem System aktiviert wird, dann kann das System dem Benutzer eine Kaufoption bereitstellen wollen. For example, if a vehicle is activated with such a system for the first time, the system may want to provide the user with an option to buy.Wenn der Benutzer die Kaufoption nicht möchte, möchte der Benutzer jedoch wahrscheinlich nicht mit einer Frage zum Kaufen der Aktualisierungen belästigt werden, jedes Mal wenn eine benötigt wird. However, if the user does not want the call option, the user would be unlikely to be bothered with a question to buy the updates every time one is needed.Also kann die Kaufoption unverkäuflich sein. So the purchase option may be for sale.

Oder die Option kann für bestimmte Arten von Informationen nicht verfügbar sein, wie z. Or the option may not be available for certain types of information, such.B. Informationen, die von den Benutzern herkömmlicherweise nicht verwendet werden. As information that is not used by the users conveniently.Andererseits, wenn sich ein Benutzer typischerweise nicht um Verkehrsinformationen kümmert, allerdings in bestimmter Eile ist, kann es für den Benutzer angenehm sein, selektiv Verkehrsinformationen für diese Fahrt kaufen zu können. On the other hand, if a user typically does not care about traffic information, however, in certain parts, it may be convenient for the user to be able to selectively buy traffic information for this ride.

Wenn die Kaufoption nicht verfügbar ist, überprüft das System schließlich, um zu sehen, ob die Aktualisierung wichtig ist If the call option is not available, the system finally checks to see if the update is important511 511. ,Dieser wichtige Status könnte beispielsweise von einem entfernten Provider bereitgestellt werden. This important status could for example be provided by a remote provider.Beispielsweise könnte eine Straße nicht mehr existieren, großflächige Bauarbeiten könnten eine Vielfalt von neuen Routen hinzugefügt haben, Verkehr könnte entlang der Route zu einem vollständigen Stillstand gekommen sein usw. Wenn die Aktualisierung wichtig ist und/oder wenn der Benutzer die Kaufoption hat, dann könnte der Benutzer über die Verfügbarkeit von Daten benachrichtigt werden. For example, a road may no longer exist, large-scale construction work could have added a variety of new routes, traffic could have come along the route to a complete stop, etc. When the update is important and / or if the user has the option to buy, then could the users are notified of the availability of data.

Es ist für einen bestimmten Benutzer nicht ungewöhnlich, mehr als ein Fahrzeug zu besitzen. It is not uncommon for a particular user to have more than one vehicle.Entweder, weil der Benutzer ein „Sommer”- oder „Freizeit”-Fahrzeug hat, oder weil es innerhalb eines Haushalts mehrere Fahrer gibt, wobei eine Anzahl an Fahrzeugen in einer persönlichen „Flotte” eines Benutzers besessen werden können. Either because the user a "summer" - or -car has "free time" or because there are multiple drivers within a household, a number of vehicles in a personal "fleet" of a user can be possessed.

Wenn dieser Benutzer mit einem neuen Fahrzeug über eine Verbindung mit dem bekannten nomadischen Gerät dieses Benutzers geSYNCt wird, dann könnte eine von zumindest mehreren möglichen Optionen stattfinden. If this user is synced with a new vehicle through a connection with the famous nomadic device of that user, then one of at least several possible options could take place.Wenn beispielsweise dieser Benutzer als Eigentümer oder regulärer Fahrer des neuen Fahrzeugs zugelassen ist, dann kann, entweder zu dem Zeitpunkt, oder zu einem Zeitpunkt, wenn Bandbreite verfügbar ist, der entfernte Server die Bereitstellung aller Daten anweisen, die auf dem anderen Fahrzeug des Benutzers existieren, an das neue Fahrzeug bereitgestellt zu werden. For example, if that user is authorized as an owner or a regular driver of the new car, then, either at the time or at a time when bandwidth is available, the remote server direct the provision of all data that exists on the other vehicle user to be provided to the new vehicle.

Bei einem anderen Beispiel kann zumindest ein beschränkter Teilsatz, wie z. In another example, at least a limited subset, such can.B. die herkömmlichsten Routen, Routen, die am häufigsten befahren werden, zu dem Zeitpunkt, wenn der Benutzer in dem Fahrzeug präsent ist, bestimmte Datenebenen usw. an dieses Fahrzeug übertragen werden. As the most conventional routes, routes that are traveled most frequently, etc. are transmitted at the time when the user is present in the vehicle specific data layers to this vehicle.

Bei noch einer weiteren Ausführungsform könnte die Datenebene, die für dieses bestimmte Fahrzeug verfügbar ist, dynamisch angepasst werden, basierend auf dem Benutzer. In yet another embodiment, the level of data that is available for that particular vehicle could be dynamically adjusted based on the user.Wenn beispielsweise ein Elternteil Verkehrsdaten zu kaufen wünscht, aber nicht für die Daten für ein Kind bezahlen möchte, basierend auf dem vorhandenen nomadischen Gerät, würde der entfernte Server wissen, welcher Benutzer wahrscheinlich ein Fahrzeug fährt, und eine bestimmte Ebene von Dienstleistung/Daten an dieses Fahrzeug bereitstellen, basierend auf dem Preis, den dieser Benutzer für eine persönliche Anmeldung gezahlt hat. For example, if a parent wants to buy traffic data, but do not want to pay for data for a child, based on the existing nomadic device, the remote server would know which users are likely to drive a vehicle, and a certain level of service / data to this provide vehicle based on the price that this user has paid for a personal login.Alternativ könnten die Daten und Dienstleistungen selbstverständlich an ein Fahrzeug im Gegensatz zu einem Benutzer gebunden werden. Alternatively, the data and services could of course be attached to a vehicle as opposed to a user.Oder die Dienstleistungen könnten an einen Benutzer und eine Gruppe an Fahrzeugen gebunden werden, sodass die Dienstleistungen nur für den Benutzer verfügbar sind, wenn der Benutzer Fahrzeuge fährt, die diesem Benutzer gehören. Or services could be tied to a user and a group of vehicles, so that the services are available only to the user when the user is driving vehicles that belong to that user.

Es kann der Fall sein, dass ein Benutzer die fortgeschrittenen Dienstleistungen nicht einfach in jedem Fahrzeug verwenden kann, in dem der Benutzer derzeit befindlich ist. It may be the case that a user can not beat the advanced services used in any vehicle in which the user is currently located.Wenn aber das entfernte Netzwerk sich der Tatsache bewusst ist (basierend z. B. auf Benutzerkontoinformationen und/oder einem Zusammenschalten zwischen einem bestimmten Benutzer und einem bestimmten Fahrzeug), dass das Fahrzeug, mit dem das tragbare Gerät des Benutzers derzeit zusammengeschaltet ist, für die Dienstleistung berechtigt ist, dann kann der Benutzer diese Dienstleistung in diesem Fahrzeug verwenden. But if the remote network, the fact is consciously (based z. B. to user account information and / or an interconnection between a particular user and a particular vehicle) that the vehicle in which the user's portable device is currently connected together for service is authorized, the user can use this service in this vehicle.Dementsprechend wird, sobald solch eine Bestimmung getroffen wurde, dem Benutzer die fortgeschrittene Ebene von Dienstleistung bereitgestellt Is accordingly once such a determination has been made, the user provided the advanced level of service611 611. ,Auf diese Art und Weise kann ein Dienstleistungskonto mit allen Fahrzeugen eines Benutzers zusammengeschaltet werden, anstatt auf ein bestimmtes Fahrzeug beschränkt zu sein, mit dem es ursprünglich verbunden war. In this way, a service account can be interconnected with all vehicles of a user, instead of being limited to a particular vehicle with which it was originally connected.

Ein veranschaulichendes Beispiel dieses Szenarios wäre das Folgende. An illustrative example of this scenario would be the following.Eine Familie besitzt drei Fahrzeuge, wobei jedes z. A family has three cars, each z.B. mit dem System SYNC von FORD ausgerüstet ist, und in der Lage ist, ein entferntes Netzwerk durch ein tragbares Gerät eines Benutzers (oder auf eine andere Art und Weise) zu kontaktieren. B. is equipped with the system SYNC FORD, and is capable of a remote network of a user by a portable device (or in a different manner) to contact.Es gibt drei Familienmitglieder, eine Mutter, einen Vater und ein Kind, wobei jedes ein tragbares Gerät besitzt. There are three family members, a mother, a father and a child, each having a portable device.Alle drei tragbaren Geräte sind mit allen drei Fahrzeugen als „Eigentümer”- oder „zugelassene” Geräte verbunden. All three portable devices with all three vehicles as "owner" - connected or "approved" devices.Das heißt, dass, obwohl das Kind nicht alle drei (oder möglicherweise keines) der Fahrzeuge besitzt, was das entfernte Netzwerk betrifft, weist das Gerät des Kindes es als einen ”Eigentümer” aus. This means that even though the child has not all three (or possibly none) of the vehicles in terms of the remote network, has the child's device it as an "owner" of.

Wenn eines der drei verbundenen Geräte in einem der drei Fahrzeuge vorhanden ist, und mit SYNC zusammengeschaltet wird, dann hat das Fahrzeug in diesem Beispiel Zugriff auf die höchste Ebene von Kartendatendienstleistung, die für jedes der drei Fahrzeuge verfügbar ist. If one of the three connected devices is present in one of the three vehicles, and is interconnected with SYNC, the vehicle has access to the highest level of map data service that is available for each of the three vehicles in this example.Dies ist erneut nur das Beispiel in diesem Szenario und soll als in keiner Weise einschränkend erachtet werden. This is again only the example in this scenario and is considered to be in any way considered restrictive.Es könnte sein, dass nur ein Benutzer die Dienstleistung zwischen Fahrzeugen „tragen” kann, oder es könnte sein, dass nur zwei der drei Fahrzeuge Zugriff auf diese Ebene von Dienstleistung haben usw. It could be that only one user can "carry" the service between vehicles, or it could be that only two of the three vehicles have access to this level of service, etc.

Bei einer veranschaulichenden Ausführungsform speichert ein tragbares drahtloses Gerät eines Benutzers eine Kopie von Aktualisierungen, die bei Kacheln gemacht worden sind, in einem Fahrzeug, in dem ein Benutzer fährt. In an illustrative embodiment of a user a portable wireless device stores a copy of updates that have been made with tiles, in a vehicle in which a user is driving.Das tragbare Gerät „weiß” bei dieser Ausführungsform, dass es zumindest ein anderes Fahrzeug in der Flotte des Benutzers gibt, das diese Aktualisierungen empfangen hat oder nicht. The portable device "knows" in this embodiment, there is at least one other vehicle in the fleet of the user who has received these updates or not.Bei einem späteren Zusammenschalten mit einem Fahrzeug-EDV-System in dem/den anderen Fahrzeug(en) überträgt das System die aktualisierten Daten an das Fahrzeug-EDV-System, mit einem Bedarf (potenziell) für einen Abruf an ein entferntes Netzwerk. On a subsequent interconnection with a vehicle computer system in the / other vehicle (s), the system transfers the updated data to the vehicle computer system, with a demand (potentially) for retrieval to a remote network.Sobald eine oder alle der „bekannten” Flottendatenbanken aktualisiert worden sind, kann das tragbare Gerät sodann die Aktualisierungsdaten von seinem residenten Speicher löschen. Once one or all of the "known" fleet databases have been updated, the portable device can then delete the update data from its resident memory.

Auf eine ähnliche wie vorstehend beschriebene Art und Weise können eine Dienstleistung und gesammelte Daten eines Benutzers an einen Kauf eines neuen Fahrzeugs übertragen und/oder beim Verkauf eines Fahrzeugs gelöscht werden. In a similar as described above way a service and collects a user's data can be transferred to a purchase of a new vehicle and / or deleted in the sale of a vehicle.Wenn ein nomadisches Gerät bei einem neu gekauften Fahrzeug registriert wurde und Entfernung dieses Geräts von einem alten Fahrzeug gemacht wurde, können ähnliche Aktualisierungen/Löschungen hinsichtlich dieser Fahrzeuge stattfinden. If a nomadic device was registered with a newly purchased vehicle and removal of this device was made from an old vehicle, similar updates / deletions may occur with respect to these vehicles.

Da individuelle Fahrzeuge Zugriff auf ihre derzeitigen Orte zu jedem Zeitpunkt haben können, kann es ebenfalls möglich sein, zugeschnittene Karten für einen bestimmten Benutzer zu erzeugen. Since individual vehicles can have access to their current locations at any time, it may also be possible to create maps tailored for a particular user.Existierende Kacheldaten können durch ein lokales System hinzugefügt werden, mit einem System oder einer Markierung, die sicherstellt, dass diese Daten nicht ohne Benutzererlaubnis überschrieben werden. Existing tile data can be added by a local system, comprising a system or a label which ensures that these data are not overwritten without user authorization.

Beispielsweise fährt bei einer Ausführungsform der Benutzer geländegängig, wünscht aber eine Aufzeichnung der Fahrt, um den Weg leicht zurück zu einer Straße zu finden, von der aus losgefahren wurde. For example, driving terrain in one embodiment, the user, but wishes to record the trip in order to easily find your way back to a road, was set off from the off.Der Benutzer kann eine „Zurückverfolgungsroute” oder ähnliches Merkmal auswählen, und der lokale Speicher kann eine Aufzeichnung der Fahrt des Benutzers „zusammenstellen”. The user can select a "trace-back route" or similar feature, and the local memory can "compile" a record of the user's journey.Sodann kann, wenn der Benutzer zu der bekannten Straße zurückkehren will, das System entlang der gespeicherten Pseudo-Straße eine „Zurückverfolgung” durchführen. Then, if the user wants to return to the known road, the system along the stored pseudo-road conduct a "tracing".Diese Daten könnten sodann entsorgt werden, wenn sie nicht mehr gebraucht werden, möglicherweise auf Anfrage oder Option des Benutzers. This data could then be discarded when they are no longer needed, possibly at the request or option of the user.

Auf diese Art und Weise kann der Benutzer persönlich nützliche, zugeschnittene/zuschneidbare Karten zu seiner Verfügung stehend haben, sodass, in diesem und zukünftigen Fahrzeugen, existierende Straßen den Kartenkacheln hinzugefügt werden, die ansonsten diese Straßen nicht zeigen können. In this way the user can personally have standing useful, tailored / cut to size cards at his disposal, so that, in this and future vehicles existing roads be added to the map tiles that can not otherwise show these roads.Diese Daten können in Regionen des Landes besonders nützlich sein, wo Aktualisierungen nicht häufig vorgenommen werden, oder wo der Benutzer ein großes Gelände mit selbstgebauten Straßen hat, die niemals auf irgendeiner Karte erscheinen werden. This data can be especially useful in areas of the country where updates are not often made, or where the user has a large outdoor area with self-built roads that will never appear on any map.

In noch einem weiteren Beispiel von „privater Kartierung” können Daten für eine vorbestimmte Zeitdauer/Strecke/usw. In yet another example of a "private mapping", data for a predetermined time / distance / etc.gesammelt werden, wenn ein Benutzer eine bekannte Straße verlässt. is collected when a user leaves a familiar road.Dies könnte nützlich sein, wenn ein Benutzer ein Fahrzeug hat, das in der Lage ist, „geländegängig” zu fahren und die Straße verlässt, wobei es weit genug fährt, sodass die Straße von dem Benutzer nicht länger gesehen werden kann. This could be useful if a user has a vehicle that is capable of "terrain" to drive and the road leaves, and it goes far enough so that the road can be seen by the user no longer.Unter Verwendung einer Brotkrumenspur gesammelter GPS-Punkte kann zumindest eine „künstliche Straße” zurück zu der Hauptstraße bekannt sein. Using a trail of bread crumbs collected GPS points, at least one "artificial road" back to the main road to be known.Angenommen der Benutzer kann zumindest zu der Hauptstraße zurückkommen, indem er der Spur folgt, entlang derer der Benutzer die Straße verlassen hat, sodass zu jedem Punkt, wenn der Benutzer wendet oder die „künstliche Straße” durchtrennt, das GPS den Benutzer zurück zu der echten Straße leiten kann. Suppose the user can at least get back to the main road by following the track along which the user the road has left, so that at any point when the user turns or the "artificial road" cut through the GPS user real back to the can conduct road.

Ein Beispiel für Privatdatensammlung wird unter Bezugnahme auf An example of private data collection is on with reference7 7gezeigt. shown.In diesem veranschaulichenden Beispiel erkennt das Fahrzeug-EDV-System (oder GPS-System), dass der Benutzer eine bekannte Straße verlässt In this illustrative example detects the vehicle's computer system (or GPS system) that the user leaves a known road701 701. ,Grundsätzlich wurde das Fahrzeug des Benutzers als an einem Koordinatenpunkt seiend bestimmt, der keiner Straße entspricht, die dem System bekannt ist. In principle, the user's vehicle is determined as being at a coordinate point corresponding to no road, which is known to the system.

Bei einer veranschaulichenden Ausführungsform kann ein bestimmtes Fahrzeug erkennen, dass ein Benutzer derzeit an einem GPS-Ort fährt, der außerhalb einer „bekannten” Straße ist (basierend auf den Kacheldaten, die in diesem Fahrzeug vorhanden sind). In an illustrative embodiment of a particular vehicle can detect that a user is currently running on a GPS location, the "known" outside of a road is (based on the tile data that are present in this vehicle).Neben den anderen Optionen für diese Entdeckung, die hierin bereitgestellt sind, kann das System dieses Ereignis markieren, und eine Koordinate oder eine Zeichenkette von Koordinaten zurück zu einem zentralen Ort berichten. In addition to the other options for this discovery provided herein, the system can mark this event, and report a coordinate or a string of coordinates back to a central location.

An dem zentralen Ort können diese Daten gegebenenfalls zur späteren Verarbeitung aufgezeichnet werden. At the central location, these data can optionally be recorded for later processing.Wenn entdeckt wird, dass eine sehr beschränkte Anzahl an oder nur ein bestimmtes Fahrzeug (basierend z. B. auf Berichterstattung) an einen Ort fährt, dann kann es sicher sein, anzunehmen, dass dies entweder eine private Straße, keine Straße, eine Auffahrt usw. ist. If it is discovered that a very limited number of or only a particular vehicle (based z. B. on reporting) goes to a place, then it may be safe to assume that this is either a private road, no road, a driveway, etc. is..

Wenn jedoch eine Anzahl an unterschiedlichen Fahrzeugen ein Fahren entlang eines Koordinatenweges zeigt, dann kann das System dynamisch an diesem Ort eine Straße „erzeugen”. However, if a number of different vehicles shows a driving along a coordinate way, the system can "create" dynamic at this location a street.Alternativ oder zusätzlich kann das System einen Datenprovider über die wahrscheinliche Existenz einer neuen Straße benachrichtigen, und der Datenprovider kann sich bedarfsgerecht um eine Aktualisierung kümmern. Alternatively or additionally, the system can notify a data provider to the probable existence of a new road, and the data provider can demand care for an update.

Verschiedene Grenzwertebenen können eingestellt werden, sowohl lokal auf der Fahrzeugebene als auch entfernt auf der Serverebene, um bei diesen Bestimmungen zu helfen. Different threshold levels can be set locally at the vehicle level and removed at the server level, to help with these provisions.Beispielsweise kann das Fahrzeug den Fall nicht zu dem Server berichten, bis eine Anzahl an wiederholten Vorgängen stattgefunden hat. For example, the vehicle can not report to the server the case until a number of repeated events has taken place.Gleichermaßen kann ein Server keine Handlungen anstrengen, bis ein erster Grenzwert erreicht ist. Similarly, a server can exert no action until a first limit is reached.Sobald ein Grenzwert überschritten worden ist, kann der Server eine wahrscheinliche Straße erzeugen und/oder die Straße an einen Datenprovider berichten, entweder gleichzeitig oder bei einem anderen Grenzwert. Once a limit has been exceeded, the server can generate a likely road and / or report the road to a data provider, either simultaneously or in a different limit.

Wenn derzeit keine in Beziehung zu setzende Koordinaten in dem Fahrzeug-EDV-System aufgezeichnet sind, kann das Fahrzeug-EDV-System die Koordinaten If no to be set in relation coordinates are recorded in the vehicle computer system, the vehicle computer system, the coordinates805 805speichern, und sodann einen Zähler hinsichtlich dieser Koordinaten aktualisieren. save, and then update a counter with respect to these coordinates.

Zusätzliche einschränkende und bestimmende Faktoren können verwendet werden. Additional restrictive and determining factors can be used.Wenn beispielsweise nur ein oder zwei Koordinatensätze, die eine sehr kurze Fahrstrecke darstellen, häufig für einen bestimmten Benutzer entdeckt werden, kann bestimmt werden, dass eine Auffahrt oder andere kurze, unbenötigte Straße das ist, was entdeckt wurde, und diese Daten können ignoriert werden oder nicht. For example, if only one or two sets of coordinates, which are a very short driving distance, are often discovered for a particular user can be determined that a driveway or other short, unneeded road is what was discovered, and this data can be ignored or Not.Alternativ oder zusätzlich kann, wenn eine Vielfalt von Koordinaten über ein großes, aber beschränktes Gebiet entdeckt worden ist, bestimmt werden, dass ein Parkplatz oder ähnliches Merkmal an diesem Ort existiert, und das System kann ebenfalls diese Daten dementsprechend protokollieren oder ignorieren. Alternatively or additionally, when a variety of coordinates with a large but limited region has been discovered be determined that a parking lot or similar feature exists in this place, and the system can also monitor or ignore this information accordingly.Es kann nützlich sein, die Existenz und Dimensionen eines Parkplatzes aufzuzeichnen, da solche Daten oftmals herkömmlichen GPS-Systemen nicht zur Verfügung stehen. It may be useful to record the existence and dimensions of a parking lot, because such data often conventional GPS systems are not available.Einfahrten in und Ausfahrten aus dem Parkplatz können sogar auf diese Art und Weise entdeckt werden, da die Koordinaten, die variieren können, indem die Benutzer in den Parkplatz einfahren, alle ein paar gemeinsame Punkte gemeinsam benutzen können, wo der Benutzer einfährt und ausfährt. Entrances to and exits from the parking lot can even be detected in this way, because the coordinates may vary by contract the user in the parking lot, to use all a few common points shared, where the user enters and moves out.

Kollektive Routenbestimmung Collective route determination

Eine weitere Möglichkeit zum Verwenden der Überlegenheit von kollektivem Informationssammeln ist es, eine bevorzugte Route zu bestimmen. Another way to use the superiority of collective information gathering is to determine a preferred route.Dies kann auf einer Gruppen- oder Einzelpersonebene erfolgen. This can be done on a group or individual level.Es kann beispielsweise der Fall sein, dass eine Anzahl an unterschiedlichen Benutzern zwischen einem bestimmten Satz an Punkten entlang jeglichen Pfades fährt. It can for example be the case that a number of different users between a certain set of points along any path travels.

Obwohl die Richtungen zwischen diesen Punkten eine bestimmte Route vorschlagen können, kann es ein beobachtetes Phänomen sein, dass die Mehrheit, alle oder zumindest einige der Benutzer die angewiesene Route häufig vermeiden oder niemals verwenden. Although the directions between these points can propose a particular route, it may be an observed phenomenon that most avoid all or at least some of the users the instructed route frequently or never use.Dies kann eine Anomalie entlang dieser Route anzeigen, oder einfach, dass eine alternative Route eine zu bevorzugende ist. This may indicate an anomaly along this route, or simply that an alternative route is a preferable.

Das Auftreten, wenn eine Route vermieden wird, kann gesammelt und in einem entfernten Server kategorisiert werden, auf eine Art und Weise, die ähnlich ist zu derjenigen, die hinsichtlich der Datensammlung aufgeführt ist. The occurrence when a route is avoided, can be collected and categorized in a remote server on a way that is similar to the one that is listed in terms of data collection.Unter Verwendung dieser Daten kann der Server in der Lage sein, eine „optimale” Route an einen Benutzer bereitzustellen, sogar wenn diese Route nicht die offensichtliche optimale Route ist, basierend auf den verfügbaren Kartendaten. Using this data, the server may be able to provide an "optimal" route to a user even if that route is not the obvious optimum route based on the available map data.

Zumindest ein Fall eines solchen System ist unter Bezugnahme auf At least one case of such a system is described with reference to9 9gezeigt. shown.In diesem veranschaulichenden Beispiel bestimmt ein Fahrzeug-EDV-System (oder anderes System, das mit GPS- und/oder Routenbestimmungsleistungsfähigkeit ausgerüstet ist) eine zu fahrende Route In this illustrative example, a vehicle computer system (or other system that is equipped with GPS and / or route determination performance) determines a route to be traveled901 901. ,

Wenn die Route erneut berechnet wird, dann kann es der Fall sein, dass nur ein paar Datenpunkte einen aufgezeichneten Status haben, der mit diesen verbunden ist, aber sogar dies reicht aus, wenn das System wünscht, die Abweichung als eine empfohlene zu erkennen. If the route is recalculated, it may be the case that only a few data points have a recorded status that is associated with this, but even this is sufficient when the system wants to recognize the deviation as a recommended.

Wenn beispielsweise alle oder ein sehr hoher Prozentsatz an Fahrzeugen innerhalb eines kleines Koordinatenbereichs aufhören, sich zu bewegen (oder so langsam werden, dass sie fast stehen), und sodann eine Geschwindigkeit wieder aufnehmen, kann angenommen werden, dass ein Stoppschild an diesem Ort vorhanden ist. For example, if all or a very high percentage of vehicles within a small range of coordinates cease to move (or be so slow that it almost stopped), and then pick up speed again, it can be assumed that a stop sign is present at this location ,

In einem weiteren veranschaulichenden Beispiel, wenn sich ein vernünftiger Prozentsatz an Fahrzeugen einem Koordinatengebietsstopp annähert, dann kann angenommen werden, dass eine Ampel vorhanden ist. In another illustrative example, if a reasonable percentage of vehicles approaching a coordinate field stop, then it can be assumed that a traffic light is present.Ampeln können ebenfalls durch Stillstand an einer Querstraße zu der Kreuzung erkannt werden. Traffic lights can also be recognized by a stop at a crossroad at the intersection.

Claims (11)

Verfahren, umfassend: Bestimmen, dass eine Kartendatenkachel, die in einer Fahrzeugdatenbank gespeichert ist, eine Aktualisierung benötigt; A method comprising: determining that a map data tile stored in a vehicle database requires an update;Qualifizieren der Berechtigung einer Aktualisierung; Qualify the permissions of an update;abhängig von dem Qualifizieren, Bereitstellen einer aktualisierten Version der Kartendatenkachel; depending on the qualifying, providing an updated version of the map data tile;und Wiederholen der Schritte zum Bestimmen, Qualifizieren und Bereitstellen für zumindest alle Kacheln, die in einer Route innerhalb einer vorbestimmten Nähe eines derzeitigen Ortes eines Fahrzeugs entlang der Route beinhaltet sind. and repeating the steps of determining, qualifying and providing for at least all of the tiles that are included in a route within a predetermined proximity to a current location of a vehicle along the route.

Verfahren nach Anspruch 1, wobei das Qualifizieren der Berechtigung einer Aktualisierung weiter umfasst: Qualifizieren der Berechtigung einer Aktualisierung, basierend auf zumindest einer Ebene an Dienstleistung, die mit einer Identifikationsnummer verbunden ist, die mit einem drahtlosen Gerät in Kommunikation mit einem Fahrzeug-EDV-System und einem entfernten Netzwerk verbunden ist, wobei zumindest ein Teil der zu fahrenden Route von dem entfernten Netzwerk an das Fahrzeug-EDV-System bereitgestellt wird. The method of claim 1 wherein qualifying the permission of updating further comprises: qualify the permissions of an update based on at least one level of service that is associated with an identification number associated with a wireless device in communication with a vehicle computer system wherein there is provided at least a part of the route to be driven from the remote network to the vehicle's computer system is connected and a remote network.

Verfahren nach Anspruch 1, wobei das Qualifizieren der Berechtigung einer Aktualisierung weiter umfasst: Qualifizieren der Berechtigung einer Aktualisierung, basierend auf zumindest einer Ebene an Dienstleistung, die mit einer Identifikationsnummer verbunden ist, die mit einem Fahrzeug verbunden ist, das ein Fahrzeug-EDV-System beherbergt, in Kommunikation mit einem entfernten Netzwerk, wobei zumindest ein Teil der zu fahrenden Route von dem entfernten Netzwerk an das Fahrzeug-EDV-System bereitgestellt wird. The method of claim 1 wherein qualifying the permission of updating further comprises: qualify the permissions of an update based on at least one level of service that is associated with an identification number, which is connected to a vehicle comprising a vehicle computer system hosts, in communication with a remote network, wherein at least a part of the route to be driven from the remote network to the vehicle computing system is provided.

Verfahren nach Anspruch 9, wobei die aktualisierte Version der Kartendatenkachel auf einem drahtlosen Gerät gespeichert ist, das betrieben werden kann, um Kommunikation zwischen einem Fahrzeug-EDV-System und einem entfernten Netzwerk bereitzustellen, wobei der Speicher darauf wartet, bis zumindest entweder die aktualisierte Version der Kartendatenkachel an zumindest ein zweites Fahrzeug bereitgestellt ist, das zu einem Fahrzeug unterschiedlich ist, mit dem das drahtlose Gerät in Kommunikation ist, oder bis eine neuere aktualisierte Version der Kartendatenkachel bereitgestellt wird. The method of claim 9, wherein the updated version of the map data tile is stored on a wireless device that can be operated to provide communication between a vehicle computer system and a remote network, wherein the memory waits until at least one of the updated version tile of the map data to at least a second vehicle is provided which is different from a vehicle with which the wireless device is in communication, or is provided by a recent updated version of the map data tile.

Route guidance system for vehicle, has guidance output unit to output guidance limited to major guide point information, when transmission/reception unit is unable to receive guidance information from server