DE102011012647A1 - Method for operating navigation system mounted in motor car, involves detecting allowed last road element according to parameter set during route computation analysis of the computed route on basis of parameter set - Google Patents

Method for operating navigation system mounted in motor car, involves detecting allowed last road element according to parameter set during route computation analysis of the computed route on basis of parameter set Download PDF

Info

Publication number
DE102011012647A1
DE102011012647A1 DE201110012647 DE102011012647A DE102011012647A1 DE 102011012647 A1 DE102011012647 A1 DE 102011012647A1 DE 201110012647 DE201110012647 DE 201110012647 DE 102011012647 A DE102011012647 A DE 102011012647A DE 102011012647 A1 DE102011012647 A1 DE 102011012647A1
Authority
DE
Germany
Prior art keywords
route
parameter set
route calculation
profile
user
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Withdrawn
Application number
DE201110012647
Other languages
German (de)
Inventor
wird später genannt werden Erfinder
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Garmin Wurzburg GmbH
Original Assignee
Navigon AG
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Navigon AG filed Critical Navigon AG
Priority to DE201110012647 priority Critical patent/DE102011012647A1/en
Publication of DE102011012647A1 publication Critical patent/DE102011012647A1/en
Withdrawn legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/26Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
    • G01C21/34Route searching; Route guidance
    • G01C21/3453Special cost functions, i.e. other than distance or default speed limit of road segments
    • G01C21/3484Personalized, e.g. from learned user behaviour or user-defined profiles

Abstract

The method involves determining start point of target point. The optimum route between the start and target points is computed based on map data in card memory device using parameter set. The failure of route computation is detected. The modification of parameter set is performed. The optimum route between start and target points is re-calculated using modified parameter set. The allowed last road element is detected according to parameter set during route computation analysis of the computed route on basis of parameter set.

Description

1. Kurzbeschreibung der Erfindung1. Brief description of the invention

Eine Routenberechnung kann aus vielen Gründen scheitern. Der wohl häufigste Grund dafür ist, dass das Gebiet um den Start- oder den Zielpunkt isoliert ist, d. h. von der Außenwelt abgeschnitten ist. Von Fehlern im Kartenmaterial einmal abgesehen, sind die Gründe hierfür im Profil des Users zu finden, beispielsweise:

  • • Der User fährt einen Lkw, will aber in eine für Lkws gesperrte Zone.
  • • Der User verbietet Fähren, ist aber auf einer Insel.
  • • Der User will in eine Fußgängerzone, ist aber ein Kraftfahrzeug.
A route calculation can fail for many reasons. Probably the most common reason for this is that the area around the start or finish point is isolated, ie cut off from the outside world. Apart from errors in the map material, the reasons for this can be found in the profile of the user, for example:
  • • The user drives a truck, but wants to enter a locked zone for trucks.
  • • The user prohibits ferries but is on an island.
  • • The user wants to be in a pedestrian zone but is a motor vehicle.

Vorliegende Erfindung beschreibt, wie ein naheliegender Grund sowie der geographische Ort dieses Grundes für die Unerreichbarkeit gefunden werden kann. Darüber hinaus kann erstens aus dem Verfahren abgeleitet werden, wie der User sein Profil verändern müsste, um das Ziel doch noch zu erreichen. Alternativ oder zusätzlich kann aus dem Verfahren abgeleitet werden, welcher Punkt In der Nähe des Ziels doch noch bei derzeitigem Profil erreichbar wäre.The present invention describes how an obvious cause as well as the geographical location of this reason for the inaccessibility can be found. In addition, first of all, it is possible to deduce from the procedure how the user would have to change his profile in order to still achieve the goal. Alternatively or additionally, it can be deduced from the method which point near the target could still be reached at the current profile.

Die Erfindung sieht weiterhin vor, die Benutzer-Profile nach ihrer Restriktivität zu kategorisieren und zu sortieren. Bei einer gescheiterten Routenberechnung wird dann mindestens eine weitere Routenberechnung gestartet, jedoch mit einem Profil, welches etwas weniger restriktiv ist als das Vorherige.The invention further provides for categorizing and sorting the user profiles according to their restrictiveness. In case of a failed route calculation, at least one further route calculation is then started, but with a profile which is somewhat less restrictive than the previous one.

2. Stand der Technik2. State of the art

2.1 Verwandte Methoden, Produkte und Themen2.1 Related Methods, Products, and Topics

2.1.1 Verwandte Ansätze2.1.1 Related approaches

2.1.1.1 Behandlung eines verbotenen Ziels oder verbotenen Starts2.1.1.1 Treatment of a prohibited target or prohibited take-off

Die Begründung eines verbotenen Ziels (oder ggf. Starts) ist vergleichsweise einfach. Es muss nur die Zielstraße mit dem aktuellen Regelset überprüft werden. Der oder die Einzelregeln, die das Ziel nicht erlauben, sind die Gründe dafür, dass das Ziel verboten ist.The justification of a forbidden goal (or possibly start) is comparatively easy. Only the destination street has to be checked with the current rule set. The one or more individual rules that do not allow the goal are the reasons that the goal is prohibited.

Um dem User dann trotzdem noch eine Route zu generieren, können verschiedene Verfahren verwendet werden:In order to still generate a route for the user, different methods can be used:

2.1.1.1.1 Geometrischer Ansatz2.1.1.1.1 Geometric approach

Eine Möglichkeit nach der Detektion eines verbotenen Ziels ist eine Suche über alle Straßen in der Umgebung des Ziels. Es wird eine Umkreissuche gestartet und diejenige Straße, die der Zielstraße am nächsten ist und nach dem aktuellen Regelset nicht verboten ist, wird das neue Ziel.One way to detect a prohibited destination is to search all roads in the vicinity of the destination. A radius search is started and the street closest to the destination street and not prohibited by the current rule set becomes the new destination.

2.1.1.1.2 Richtungsprüfung2.1.1.1.2 directional test

Die [1] schlägt ein Verfahren vor, bei dem eine segmentbasierte Kartendatenbank verwendet wird für eine segmentbasierte Routenplanung von einem Startpunkt zu einem Zielpunkt. Ist der Zielpunkt eine Kreuzung zwischen mindestens zwei Segmenten, sind diese zur Kreuzung führenden Segmente potentielle Zielsegmente. Ist nun ein Segment aufgrund Befahrbarkeitsrestriktionen nur in eine Richtung von der Kreuzung weg befahrbar, wird in einem weiteren Schritt dieses Segment als potentielles Zielsegment ausgeschlossen. Mithin findet hier eine Prüfung der geeigneten Befahrbarkeitsattribute von einer Mehrzahl an potentiellen Zielsegmenten vorgenommen.The [1] proposes a method in which a segment-based map database is used for segment-based route planning from a starting point to a destination point. If the target point is an intersection between at least two segments, these intersecting segments are potential target segments. If a segment can now only be driven in one direction away from the intersection because of navigability restrictions, this segment is excluded as a potential target segment in a further step. Thus, an examination of the suitable drivability attributes from a plurality of potential target segments is made here.

2.1.1.2 Detektion eines isolierten Start- oder Zielgebiets2.1.1.2 Detection of an Isolated Start or Target Area

Die Detektion dessen, dass ein Start- oder ein Zielgebiet isoliert ist, ist unabhängig von der Wahl des Algorithmus möglich. Die Entscheidung, ob das Start- oder das Zielgebiet isoliert ist, kann nur getroffen werden, wenn zwei kürzeste-Wege-Bäume (einen um den Start- und einen um den Zielpunkt) benutzt werden, indem für mindestens einen der Kürzesten-Wege-Bäume festgestellt wird, dass das gesamte vom Wurzelknoten erreichbare Straßennetz analysiert worden ist, ohne den anderen Baum erreicht zu haben.Detecting that a start or target area is isolated is possible regardless of the choice of algorithm. The decision as to whether to isolate the starting or target area can only be made when using two shortest path trees (one around the start and one around the destination point) for at least one of the shortest path trees it is determined that the entire network of streets accessible by the root node has been analyzed without having reached the other tree.

2.1.2 Gegenstand der Verbesserung bzgl. verwandter Ansätze2.1.2 Subject of improvement regarding related approaches

Wie erwähnt sind Detektion und Behandlung von verbotenen Start- und Zielpunkten bereits mit verschiedenen Ansätzen möglich; genauso ist die Detektion isolierter Start- und Zielgebiete möglich. Der Fokus liegt also auf der Behandlung isolierter Start- und Zielgebiete, welche mit den beiden genannten Ansätzen nicht möglich ist.As mentioned, detection and treatment of forbidden start and finish points are already possible with different approaches; as well the detection of isolated starting and target areas is possible. The focus is therefore on the treatment of isolated start and target areas, which is not possible with the two approaches mentioned.

Behandlung heißt in diesem Fall den Benutzer mit weiteren Informationen zu versorgen – wo kommen wir nicht weiter, warum kommen wir nicht weiter – und ggf. mit einer neuen Route zu versorgen.In this case, treatment means providing the user with additional information - where are we unable to get on, why are we not getting any further - and, if necessary, providing a new route.

Außerdem bietet die hier vorgestellte Erfindung die Möglichkeit, mit nur einem Verfahren verschiedene Fehlerszenarien zu behandeln, es soll nicht notwendig sein, für jedes Fehlerszenario eine eigene Behandlung einzuführen.In addition, the invention presented here offers the possibility of treating different fault scenarios with only one method, it should not be necessary to introduce a separate treatment for each fault scenario.

2.1.3 Referenz zu verwandten Ansätzen 2.1.3 Reference to related approaches

  • [1] Tanimoto, S. (Alpine) Navigation System Having Intersection Routing using a Road Segment based Database, US-Patent 5,893,898 , filed 30.7.1996, 2.2 Nachteile verwandter Ansätze[1] Tanimoto, S. (Alpine) Navigation System Having Intersection Routing using a Road Segment based Database, U.S. Patent 5,893,898 , filed 30.7.1996, 2.2 Disadvantages of related approaches

Der Ansatz in 2.1.1.1.1 kann damit umgehen, dass die Ziel- oder Startstraße verboten ist; der Ansatz kreiert mitunter aber äußerst zeitraubende Vorschläge, wohin denn stattdessen gefahren werden soll.The approach in 2.1.1.1.1 can deal with the fact that the destination or starting road is prohibited; The approach occasionally creates extremely time-consuming suggestions as to where to go instead.

Der Ansatz in 2.1.1.1.2 kann wiederum nur erfolgreich sein, wenn aus einem gegebenen Set an Start-/Zielpunkten mindestens einer der Prüfung der geeigneten Befahrbarkeitsattribute standhält.Again, the approach in 2.1.1.1.2 can only be successful if from a given set of start / finish points at least one of the tests of suitable drivability attributes can withstand.

Es ist jedoch mit keinem der verwandten Ansätze möglich mit isoliertem Ziel- oder Startgebiet umzugehen, ein Gebiet also, welches erst weiter entfernt von Start- oder Zielpunkt als nicht erreichbar detektiert wird.However, none of the related approaches is capable of dealing with isolated target or seed areas, an area that is detected as unreachable farther from the start or destination point.

3. Die Erfindung3. The invention

3.1 Problem, welches durch die Erfindung gelöst werden soll3.1 problem to be solved by the invention

Eine Routenberechnung kann aus vielen Gründen scheitern. Der wohl häufigste Grund dafür ist, dass das Gebiet um den Start- oder den Zielpunkt isoliert ist, d. h. von der Außenwelt abgeschnitten ist. Von Fehlern im Kartenmaterial einmal abgesehen, sind die Gründe hierfür im Profil des Users zu finden, also beisielsweise:

  • • Der User fährt einen Lkw, will aber in eine für Lkws gesperrte Zone.
  • • Der User verbietet Fähren, ist aber auf einer Insel.
  • • Der User will in eine Fußgängerzone, ist aber ein Kraftfahrzeug.
A route calculation can fail for many reasons. Probably the most common reason for this is that the area around the start or finish point is isolated, ie cut off from the outside world. Apart from errors in the map material, the reasons for this can be found in the profile of the user, for example:
  • • The user drives a truck, but wants to enter a locked zone for trucks.
  • • The user prohibits ferries but is on an island.
  • • The user wants to be in a pedestrian zone but is a motor vehicle.

Die Probleme hierbei sind, dass die Routenberechnung sehr wohl registrieren kann, dass sie gescheitert ist, jedoch ist es in herkömmlichen Systemen nicht möglich zu registrieren:

  • • wo genau ist sie gescheitert
  • • weshalb genau ist sie gescheitert
The problems here are that the route calculation can register very well, that it has failed, but it is not possible to register in conventional systems:
  • • where exactly did she fail?
  • • why exactly did she fail?

Diese beiden Fragen können mit vorliegender Erfindung gelöst werden.These two questions can be solved with the present invention.

3.2 Vorteile der Erfindung3.2 Advantages of the invention

Neben dem Lösen der oben genannten Probleme, sind weitere Vorteile der Erfindung:

  • • Es kann ein Verfahren abgeleitet werden, aus dem hervorgeht, wie der User sein Profil verändern müsste, damit er sein Ziel doch noch erreichen kann.
  • • Es kann ein Verfahren abgeleitet werden, aus dem hervorgeht, bis wohin in der Nähe des Ziels der User mit seinem derzeitig gewählten Profil doch noch fahren könnte.
In addition to solving the above-mentioned problems, further advantages of the invention are:
  • • A method can be derived that shows how the user would have to change his profile so that he can still achieve his goal.
  • • A procedure can be deduced which shows where in the vicinity of the target the user with his currently selected profile could still drive.

3.4 Detaillierte Beschreibung3.4 Detailed description

Vorgeschlagen wird ein Verfahren zum Betrieb eines Systems, mit welchem eine Navigationsberechnung möglich ist. Das System ist mindestens ausgestattet mit einer Kartenspeichereinrichtung, einer Ein-/Ausgabeeinrichtung und einer Routenberechnungseinrichtung sowie vorzugsweise mit einer Positionsbestimmungseinrichtung.A method for operating a system with which a navigation calculation is possible is proposed. The system is at least equipped with a map memory device, an input / output device and a route calculation device, and preferably with a position determination device.

Das Verfahren basiert darauf, dass der Nutzer des Systems über die Eingabeeinrichtung mindestens einen Zielort 2 (s. 2) definiert, und der Startort 1 entweder vom Nutzer gleichfalls eingegeben wurde oder über die Positionsbestimmungseinrichtung bestimmt wird. Mit der Routenberechnungseinrichtung wird nun unter Zugriff auf die Kartenspeichereinrichtung versucht, einen nach vorgebbaren Kriterien, insbesondere Routenprofilen, optimalen Weg 3 zwischen Startort 1 und Zielort 2 zu berechnen.The method is based on the fact that the user of the system via the input device at least one destination 2 (S. 2 ), and the starting location 1 either also entered by the user or determined via the position-determining device. With the route calculation device, access to the map storage device is now attempted, an optimal route according to predefinable criteria, in particular route profiles 3 between starting place 1 and destination 2 to calculate.

Die Routenprofile bestehen aus einer Menge an Parametrisierungen, die die Routenberechnung betreffen, wobei unterschiedliche Teilprofile vorliegen können, die insbesondere den Fahrzeugtyp, die Routenstrategie oder andere Parameter betreffen können. Grundsätzlich können die Parametrisierungen auch einzeln erfolgen, doch es hat sich als vorteilhaft herausgestellt, bei zunehmender Anzahl an Parametrisierungen diese zu Profilen zusammenzufassen, mit denen sinnvolle Kombination von Parametrisierungen – z. B. Fußgänger: keine Autobahnen verwenden, ansonsten Einbahnstraßen ignorieren, kürzeste Route – zusammenzufassen.The route profiles consist of a set of parameterizations that relate to the route calculation, wherein different sub-profiles may be present, which may relate in particular to the vehicle type, the route strategy or other parameters. In principle, the parameterizations can also be done individually, but it has been found to be advantageous, with increasing number of parameterizations, to combine them into profiles with which a meaningful combination of parameterizations - eg. B. Pedestrians: do not use highways, otherwise ignore one-way streets, shortest route - summarize.

Das Verfahren kommt dann zum Einsatz, wenn die normale Routenberechnung vom Start- zum Zielpunkt mit den vorgegebenen Parametrisierungen, also insbesondere dem gewählten Profil, nicht erfolgreich ist.The method is used when the normal route calculation from the start point to the destination point with the given parameterizations, ie in particular the selected profile, is unsuccessful.

3.4.1 Algorithmisches Umfeld3.4.1 Algorithmic environment

Es soll hier offen gelassen werden, welcher spezielle Routing-Algorithmus verwendet wird. Gemein ist den verschiedenen Algorithmen jedoch, dass sie einen oder mehrere kürzeste-Wege-Bäume um eine oder mehrere Wurzeln konstruieren. Dabei entsteht eine Fläche, die das bereits durchsuchte geographische Gebiet repräsentiert.It should be left open here which special routing algorithm is used. However, common to the various algorithms is that they construct one or more shortest path trees around one or more roots. This creates an area that represents the geographic area that has already been searched.

An einigen Links am Rande dieser Fläche (die Fläche kann natürlich auch Löcher haben) darf der Algorithmus nicht weitersuchen und kann somit den Baum und somit die abgesuchte Fläche an diesen Stellen nicht vergrößern; die Gründe hierfür sind mannigfaltig:

  • • StVO (u. a.)
  • – Einbahnstraßen
  • – Abbiegeverbote – Sperrung für bestimmte Fahrzeugtypen
  • • Profile (u. a.)
  • – Benutzer wünscht keine Benutzung von Fähren
  • – Autobahnen verboten
  • – Mautstraßen verboten
  • • Algorithmische Randbedingungen (u. a.)
  • – Kein Absuchen von unwichtigen Straßen weit entfernt von der/den Wurzeln
  • – Begrenzter Speicher
  • • Kartenfehler (u. a.)
  • – Falsch digitalisierte Verbote
  • – Einzelne Straßen sind nicht korrekt miteinander verbunden (i. e. hängen in der Luft).
At some links on the edge of this surface (the surface may of course also have holes), the algorithm must not continue searching and thus can not increase the tree and thus the searched surface in these places; the reasons are manifold:
  • • StVO (ua)
  • - One-way streets
  • - Turn off bans - Blocking for certain vehicle types
  • • Profiles (ua)
  • - User does not want to use ferries
  • - Highways prohibited
  • - Toll roads prohibited
  • • Algorithmic boundary conditions (among others)
  • - No searching of unimportant roads far from the roots
  • - Limited storage
  • • Map error (ua)
  • - Wrong digitized prohibitions
  • - Some roads are not connected correctly (ie hanging in the air).

Es kann vorkommen, dass die abgesuchte Fläche nicht mehr vergrößert werden kann, und das bevor eine gültige und legale Route gefunden worden ist.It may happen that the searched area can not be increased anymore, before a valid and legal route has been found.

Was übrig bleibt ist eine abgesuchte Fläche und eine mehr oder minder aussagekräftige Fehlermeldung. Bei einer beispielhaften Implementierung einer Routing-Einheit mit zwei Kürzeste-Wege-Bäumen, je einen um den Start- und einen um den Zielpunkt, sind das unter anderem die folgenden Fehlermeldungen:

  • 1. Isoliertes Startgebiet
  • 2. Verbotener Startpunkt
  • 3. Isoliertes Zielgebiet
  • 4. Verbotener Zielpunkt
  • 5. Zu viel Speicher allokiert
What remains is a scanned area and a more or less meaningful error message. In an exemplary implementation of a routing unit with two shortest path trees, one around the start point and one around the destination point, these include the following error messages:
  • 1. Isolated starting area
  • 2. Forbidden starting point
  • 3. Isolated target area
  • 4. Forbidden goal point
  • 5. Allocated too much memory

1. und 2. haben gemein, dass ein kürzeste-Wege-Baum um den Startpunkt nicht weiter wachsen kann bzw. entartet ist. 3. und 4. haben gemein, dass ein Kürzeste-Wege-Baum um den Zielpunkt nicht weiter wachsen kann bzw. entartet ist. Bei 5. ist die Summe des Speicherbedarfs beider Bäume zu groß geworden.1. and 2. have in common that a shortest path tree around the starting point can not continue to grow or is degenerate. 3. and 4. have in common that a shortest path tree around the target point can not continue to grow or is degenerate. At 5. the sum of the memory requirements of both trees has become too large.

Die wohl wichtigste Fehlermeldung (weil häufigste) ist die des isolierten Zielgebiets (3.). Der Einfachheit halber wird im Folgenden von eben dieser ausgegangen. Für Überlegungen speziell für die anderen Fehlermeldungen wird in 3.4.8.2 eingegangen werden.Probably the most important error message (because most frequent) is that of the isolated target area (3.). For the sake of simplicity, it will be assumed in the following. For considerations specific to the other error messages, see 3.4.8.2.

Wir gehen also zunächst davon aus, dass der vorliegende Algorithmus einen kürzeste-Wege-Baum um den Zielpunkt konstruiert und diese Konstruktion abgebrochen wird, wenn dieser Baum nirgends mehr weiter wachsen kann.Thus, we first assume that the present algorithm constructs a shortest path tree around the target point and aborts that construction if that tree can not grow any further.

3.4.2 Problematik3.4.2 Problem

Das eigentliche Problem ist nun, dass diese Information „isoliertes Zielgebiet” dem Benutzer nicht wirklich weiterhilft. Die natürlichen nächsten Fragen, die er stellen würde, wären das Warum und das Wo.The real problem now is that this information "isolated target area" does not really help the user. The natural next questions he would ask are the why and the where.

Wie bereits erwähnt. haben wir am Rand unseres Baums mannigfaltige Gründe, weshalb es nicht weiterging. Selbst wenn man alle Gründe protokollieren würde, dann hätte man wohl einige tausend Instanzen davon. Von diesen einigen tausend müsste man dann denjenigen oder diejenigen wenigen) herausfiltern, die wohl die Intuitivsten sind. Dabei hilft es nicht, den ersten Grund zu nehmen, denn der kann ein einfaches Abbiegeverbot sein, es hilft aber auch nichts, den letzten zu nehmen, denn der wird mit einiger Wahrscheinlichkeit mit der intuitiven Route überhaupt nichts mehr zu tun haben. Ebenso versagt ein Zählen oder ein Ranking der Gründe, denn einfache Abbiegeverbote oder Einbahnstraßen werden im Normalfall am häufigsten sein.As already mentioned. At the edge of our tree we have many reasons why it did not continue. Even if you log all the reasons, you would probably have a few thousand instances of it. Of those few thousand, one would then have to filter out those or those few who are probably the most intuitive. It does not help to take the first reason, because it can be a simple turn-off ban, but it also does not help to take the last one, because it will probably have nothing to do with the intuitive route at all. Likewise, counting or ranking fails because simple turn-offs or one-way streets will normally be the most common.

3.4.3 Zielsetzung3.4.3 Objective

Der Vollständigkeit halber kurz ein paar Worte über die Klasse von Gründen, die detektiert werden soll:
Es wird davon ausgegangen, dass der Gesetzgeber sich bei der Erstellung der Infrastruktur und der StVO Gedanken gemacht hat, und dass im Prinzip jeder Punkt auf der Landkarte von jedem anderen aus erreichbar sein muss; wenn er das nicht ist, dann kann algorithmisch nicht mehr viel unternommen werden.
For completeness, just a few words about the class of reasons to be detected:
It is assumed that the legislator has considered the creation of the infrastructure and the StVO, and that, in principle, every point on the map must be reachable from any other point of view; if it is not, then algorithmically not much can be done.

Selbiges gilt für die Digitalisierung der Infrastruktur; auch hier sind sowohl dem Routing-Algorithmus an sich als auch dem hier vorgestelltem Verfahren Grenzen auferlegt, sollten in der Digitalisierung eklatante Fehler stecken.The same applies to the digitization of the infrastructure; Here, too, limits are imposed both on the routing algorithm itself and on the method presented here if flawed errors are to be found in digitization.

Auch wird in Folgendem davon ausgegangen, dass der benutzte Routing-Algorithmus die nötige Qualität und die nötigen Ressourcen besitzt, einen Weg in einem Graphen auch errechnen zu können, sofern er denn auch unter angemessener Ausblendung unwichtiger Straßen existiert (Überlegungen zu Ausnahmen von dieser Annahme sind in 3.4.8.4 zu finden).It is also assumed in the following that the routing algorithm used has the necessary quality and the necessary resources to be able to calculate a path in a graph, provided that it also exists with appropriate suppression of unimportant roads (consideration of exceptions to this assumption in 3.4.8.4).

Also wird sich darauf beschränkt, den Grund beim Benutzer oder vielmehr bei dem von ihm gewählten Profil bzw. in dem von Ihm gewählten Fahrzeug zu suchen.So it is limited to looking for the reason of the user or rather in the profile chosen by him or in the vehicle chosen by him.

3.4.4 Profil-Kategorisierung 3.4.4 Profile categorization

Die Grundidee des Verfahrens ist es, die möglichen User-Profile nach ihrer Restriktivität zu kategorisieren. Damit das Verfahren angewendet werden kann, wird gefordert, dass jedes Profil höchstens einen Vorgänger hat, der ein etwas weniger restriktives Profil repräsentiert.The basic idea of the method is to categorize the possible user profiles according to their restrictiveness. For the procedure to be applied, it is required that each profile has at most one predecessor that represents a somewhat less restrictive profile.

So entsteht ein gerichteter Graph mit einer oder mehreren Wurzeln und ohne Zyklen (ein Wald). Die Definition eines Profils, in dem wirklich alles erlaubt ist, macht aus dem Wald mit mehreren Wurzeln einen Baum mit nur noch einer Wurzel. Diese gemeinsame Wurzel wäre dann ein gemeinsamer Vorgänger aller Profile.The result is a directed graph with one or more roots and no cycles (a forest). The definition of a profile in which everything is really allowed makes the forest with several roots a tree with only one root. This common root would then be a common predecessor of all profiles.

Eine Anpassung des aktuellen Profils zu dem weniger restriktiven Vorgänger-Profil wird im Weiteren als Relaxieren bezeichnet.An adaptation of the current profile to the less restrictive predecessor profile is referred to below as relaxation.

Die Kategorisierung in 1 ist ein Beispiel, wie so eine Kategorisierung aussehen könnte. Oben links sind einige Lkw-Profile zu finden, in der Mitte die Pkw-Profile und rechts sind die Profile für nicht motorisierte Verkehrsteilnehmer. Dieser Baum kann natürlich verändert werden. Zu betonen sind in dieser speziellen Realisierung drei Punkte:

  • • In dieser Realisierung besteht keine Verbindung zwischen dem „Auto ohne Besonderheiten” und dem „Fahrrad”. Dies hat den Hintergrund, dass Fahrräder nicht auf Autobahnen fahren dürfen, und somit nicht nur eine Lockerung der Restriktivität beim Wechsel vom Auto zum Fahrrad auftreten würde.
  • • Ein mit gefährlichen Gütern geladener großer Lkw relaxiert sich natürlich auch zu einem kleinen Lkw ohne Besonderheiten. Genauso relaxiert sich ein Auto, welches Mautstraßen und Autobahnen und Fähren verbietet (oder eine Kombination aus den Dreien) zu einem Auto ohne Besonderheiten. Der in der beispielhaft dargestellte Baum stellt diese Zusammenhänge vereinfacht dar.
  • • Wie vorher erwähnt, wurde in dieser Realisierung ein Profil definiert, in dem wirklich alles erlaubt ist. Ohne dieses zusätzliche Profil, würde der Baum in zwei Einzelbäume zerfallen mit den Wurzeln „Auto ohne Besonderheiten” und „Fußgänger”.
The categorization in 1 is an example of what such a categorization might look like. At the top left are some truck profiles, in the middle the car profiles and on the right the profiles for non-motorized road users. Of course, this tree can be changed. To emphasize in this particular realization three points:
  • • In this realization, there is no connection between the "car without special features" and the "bicycle". This has the background that bicycles are not allowed to drive on motorways, and thus not only a relaxation of the restrictiveness would occur when changing from car to bicycle.
  • • Of course, a large truck loaded with dangerous goods also relaxes into a small truck without any special features. Likewise, a car that prohibits toll roads and highways and ferries (or a combination of the three) relaxes into a car with no special features. The Indian exemplified tree represents these relationships simplified.
  • • As mentioned before, in this realization a profile has been defined in which really everything is allowed. Without this additional profile, the tree would fall into two single trees with the roots "car without peculiarities" and "pedestrians".

Für weitere Überlegungen zu den unterschiedlichen Profilen wird auf 3.4.8.1 verwiesen.For more information on the different profiles please refer to 3.4.8.1.

3.4.5 Erneute Routenberechnung3.4.5 Renewed route calculation

Das erfinderische Verfahren beginnt, wenn eine Routenberechnung gescheitert ist. Je nachdem, welches Profil gewählt wurde, muss in dem Profil-Baum nachgeschaut werden, welches Profil das Vorgänger-Profil des derzeitigen darstellt.The inventive method begins when a route calculation fails. Depending on which profile has been selected, it must be checked in the profile tree which profile represents the predecessor profile of the current one.

Nun wird die Route erneut berechnet allerdings unter Benutzung des Profils mit den gelockerten Randbedingungen. Scheitert auch dieses Routing, dann könnte man ein nochmals gelockertes Profil wählen oder endgültig abbrechen.Now the route is recalculated but using the profile with the relaxed boundary conditions. Failure of this routing, then you could choose another relaxed profile or finally cancel.

Wenn das erneute Routing aber nicht scheitert, dann kennen wir eine Route 6, die durch relativ ähnliche Parameter zu Stande gekommen ist wie die erste. Wir wissen dann sicher, dass irgendwo auf der neuen Route ein Teilstück ist, welches mit dem ersten Profil nicht befahrbar war, mit dem zweiten aber schon. Wir haben dann nicht mehr ein beliebiges, unsortiertes Suchgebiet, an deren Rand das erste Profil gescheitert ist, sondern einen Pfad, der analysiert werden kann, wie im Folgenden beschrieben werden wird.But if the re-routing does not fail, then we know a route 6 , which has come through relatively similar parameters as the first. We know then for sure that somewhere on the new route is a section that was not passable with the first profile, with the second but already. We no longer have any unsearched search area, at the edge of which the first profile has failed, but a path that can be analyzed, as will be described below.

3.4.6 Ermitteln des Grundes und des Ortes3.4.6 Determining the reason and the place

Dieser Pfad kann unter Benutzung des ersten Profils abgesucht werden durch erneute Anwendung der Verkehrsregeln des ersten Profils für jedes einzelne Element des Pfads. Wir bekommen ein oder mehrere Elemente auf dem Pfad, die das erste Profil nicht erreicht hat, das zweite aber schon. Somit haben wir auch sogleich den „besten” Grund gefunden für das Scheitern des ersten Routings.This path can be searched using the first profile by reapplying the traffic rules of the first profile for each element of the path. We get one or more elements on the path that did not reach the first profile, but the second one already. Thus, we immediately found the "best" reason for the failure of the first routing.

Dasjenige Element, welches dem nicht erreichbaren Ziel in Pfadlänge am entferntesten ist, und welches nach den Regeln der ersten Routenberechnung nicht passiert werden konnte aber auf dem Pfad des zweiten liegt, ist für den Benutzer der intuitiv logischste Ort an dem er aufgrund seines Profils nicht weiterkommt.The element which is farthest from the unreachable destination in path length, and which could not be passed according to the rules of the first route calculation but lies on the path of the second, is for the user the intuitively most logical place where he can not get ahead due to his profile ,

Der Grund kann durch Vergleich der beiden Regelsets, die den beiden Profilen zugrunde liegen, ermittelt werden. Ist beispielsweise das erste Profil ein Auto mit verbotenen Fähren und das zweite ein Auto ohne Verbote, so ist der Grund für das Scheitern der ersten Berechnung im Verbot der Fähren zu finden.The reason can be determined by comparing the two rule sets that underlie the two profiles. For example, if the first profile is a car with prohibited ferries and the second a car without prohibitions, the reason for the failure of the first calculation is to be found in the prohibition of ferries.

In 2 wird die Route der zweiten Routenberechnung 6 mit dem Regelset des ersten Profils überprüft. Die gestrichelten Elemente 4 der linken Kurve 3 sind Elemente auf dieser Route, die bei Benutzung des ursprünglichen Profils nicht erlaubt wären. Der Ort an dem der Benutzer aufgrund seines Profils nicht weiterkommt, ist das unterste Element der gestrichelten Elemente, da es auf der Route der zweiten Routenberechnung liegt und vom Ziel am weitesten entfernt ist.In 2 becomes the route of the second route calculation 6 checked with the rule set of the first profile. The dashed elements 4 the left curve 3 are elements on this route that would not be allowed using the original profile. The location where the user gets stuck due to his profile is the lowest element of the dashed elements because it is on the route of the second route calculation and farthest from the destination.

3.4.7 Vorschlag von Alternativ-Ziel und Alternativ-Konfiguration 3.4.7 Suggestion of alternative destination and alternative configuration

Für den Fahrer, der mit seinem derzeitigen Profil einfach nur in die Nähe seines gewählten Ziels will, für den fällt noch eine Information ab: Das Element auf dem Pfad des zweiten Routings, welches als letztes noch von dem ersten Routing erreichbar war, hat noch eine weitere Eigenschaft: Es wäre ein denkbares, legales und erreichbares Ziel für das Profil des ersten Routings. Es ist nicht zwangsläufig das nächste am Ziel, aber es ist erkennbar logisch, denn genau bis hierhin würde ein Fahrer, der den Weg mit einem anderen Fahrzeug oder Profil kennt, auch fahren.For the driver, who just wants to be close to his chosen destination with his current profile, one more information is dropped: The element on the path of the second routing, which was last accessible from the first routing, has one more further property: It would be a conceivable, legal and achievable goal for the profile of the first routing. It is not necessarily the closest to the finish, but it is obviously logical, because up to this point, a driver who knows the way with another vehicle or profile would also drive.

Dieses Alternativ-Ziel ist in 2 mit dem unteren Stern 5 markiert.This alternative goal is in 2 with the lower star 5 marked.

Dieses Ziel kann also für ein erneutes Routing unter Verwendung des ersten Profils verwendet werden. Ein direktes Benutzen des Sub-Pfades des Ergebnisses der zweiten Routenberechnung 6 (also der Pfad vom Start bis zu dem Link, den das Regel-Set des ersten Profils als unpassierbar erachtet) wird nicht empfohlen, weil die Profile sich ja auch durchaus in den Präferenzen unterscheiden können.This destination can therefore be used for a new routing using the first profile. A direct use of the sub-path of the result of the second route calculation 6 (ie, the path from the start to the link that the rule set of the first profile considers impassable) is not recommended because the profiles may well differ in preferences.

Umgekehrt ist es auch denkbar, dass der Fahrer durchaus bereit ist, seine Konfiguration noch einmal zu überdenken, und dass er wenn es unbedingt erforderlich ist beispielsweise auf sein Verbot von Fährverbindungen verzichtet. In diesem Fall kann der User sofort mit dem kompletten Pfad des zweiten Routings 6 bedient werden.Conversely, it is also conceivable that the driver is quite willing to reconsider his configuration again, and that he waives, for example, if necessary, for example, his ban on ferry services. In this case, the user can immediately with the complete path of the second routing 6 to be served.

Es gibt allerdings auch Fälle, in denen ein Alternativ-Profil nicht in Frage kommt. Einem Lkw-Fahrer möchte man doch ungern empfehlen, sich jetzt einen Mietwagen zu nehmen, sondern eher das Alternativ-Ziel zu wählen und sich vor Ort mit der Situation auseinanderzusetzen.However, there are cases where an alternative profile is out of the question. A truck driver would like to reluctantly recommend to take a rental car, but rather to choose the alternative destination and to deal with the situation on the ground.

Wenn beide Optionen sinnvoll erscheinen, sollte der User befragt werden, ob nun ein Alternativ-Profil oder ein Alternativ-Ziel benutzt werden solle.If both options make sense, the user should be asked whether to use an alternative profile or an alternative target.

Mithin ist anhand der verschiedenen untersuchten Profile zu entscheiden, welche Optionen dem Nutzer angeboten werden. Diese Aktionen könnten datentechnisch an der Vorgängerbeziehung zwischen den Profilen (die Pfeile in ) vermerkt werden. So könnte der Pfeil Kleiner LKW zu Auto (ohne Besonderheiten) vorzugsweise darauf hinweisen, dass dem Nutzer nur die Option, zum letzten legalen Ziel zu fahren, angeboten wird, während der Pfeil zwischen „Auto (Fähren verboten)” zu „Auto (ohne Besonderheiten)” sowohl die Option zum letzten legalen Ziel zu fahren, als auch die Option, das relaxierte Profil zu übernehmen und eben doch Fähren zuzulassen, angeboten werden.It is therefore necessary to decide, based on the different profiles examined, which options are offered to the user. In terms of data, these actions could be based on the predecessor relationship between the profiles (the arrows in ). Thus, the arrow small car to car (without peculiarities) could preferably indicate that the user is offered only the option to drive to the last legal destination, while the arrow between "car (ferries prohibited)" to "car (without special features ) "Both the option to go to the last legal destination, as well as the option to take the relaxed profile and yet to allow ferries are offered.

3.4.8 Mögliche Erweiterungen3.4.8 Possible extensions

3.4.8.1 Erweiterte Profil-Beziehungen3.4.8.1 Advanced profile relationships

Wie bereits erwähnt ist die Kategorisierung aus 1 nur ein Vorschlag. Je nach Granularität der Profile oder je nach gewünschter Qualität der Expertise kann der Graph den Bedürfnissen angepasst werden.As mentioned earlier, the categorization is off 1 just a suggestion. Depending on the granularity of the profiles or the desired quality of expertise, the graph can be adapted to the needs.

In 1 führt beispielsweise das Verbot von Mautstraßen oder Autobahnen oder Fähren zu einem Auto-Profil ohne Verbote. Das Verbot aller drei Kategorien könnte beispielsweise genauso zu einem Auto-Profil ohne Verbote relaxiert werden. Diese Relationen können jedoch verfeinert werden.In 1 For example, the prohibition of toll roads or highways or ferries leads to a car profile without bans. For example, the ban on all three categories could be relaxed into a car profile without prohibition. However, these relations can be refined.

3.4.8.1.1 Schrittweise Verfeinerung3.4.8.1.1 Gradual refinement

In 3 wird beispielsweise das Verbot aller drei Kategorien schrittweise vertikal relaxiert. Allerdings wird weiterhin ein eindeutiger Vorgänger benötigt, so dass der Graph nicht symmetrisch ausfallen kann und bei mehreren möglichen Problemquellen zunächst auf eine bestimmte entschieden werden muss, die als Erste überprüft wird.In 3 For example, the prohibition on all three categories is gradually relaxed vertically. However, a unique predecessor is still needed so that the graph can not be symmetrical and, for several potential problem sources, one must first decide on a particular one that will be checked first.

An den Pfeilen ist die jeweilige Problemquelle beschriftet, auf die getestet wird. Sind beispielsweise alle drei Kategorien verboten, so wird als erstes getestet, ob das Verbot der Fähren das Problem darstellte, indem eine weitere Routenberechnung nur mit verbotenen Mautstraßen und Autobahnen ausgeführt wird.The arrows indicate the problem source being tested. If, for example, all three categories are banned, the first thing to do is to test whether the ban on ferries was the problem by carrying out a further route calculation only with prohibited toll roads and highways.

3.4.8.1.2 Mehrere Vorgänger3.4.8.1.2 Several predecessors

Hat ein Profil mehrere potenzielle Problemquellen, so war es in 3.4.8.1.1 notwendig, sich für eine zu entscheiden, auf die als erstes getestet wurde. Bei dem Beispiel aus 3 bleibend bedeutete dies, dass wenn alle drei Kategorien verboten waren als erstes gegen Fähren getestet wurde. Fiel der Test positiv aus (d. h. die zweite Routenberechnung war erfolgreich) so wurde abgebrochen mit der Begründung, dass es an der Fähre lag.If a profile has several potential problem sources, it was necessary in 3.4.8.1.1 to choose one that was tested first. In the example off 3 Lastingly, this meant that if all three categories were banned, it was first tested against ferries. If the test was positive (ie the second route calculation was successful) it was canceled on the grounds that it was at the ferry.

Möglicherweise werden jedoch so andere (genauso wichtige) Ursachen vergessen. Z. B. sind die Hauptverbindungen zwischen Dänemark und Schweden entweder Fähren oder die mautpflichtige Brücke bei Kopenhagen (Öresundsbron). Hier wären zwei Alternativ-Profile eines mit erlaubten Fähren und eines mit erlaubten Mautstraßen hilfreich.However, other (just as important) causes may be forgotten. For example, the main routes between Denmark and Sweden are either ferries or the toll bridge near Copenhagen (Öresundsbron). Here are two alternative profiles one with allowed ferries and one with allowed toll roads helpful.

Diese Information kann generiert werden, indem ein Profil mehrere Vorgänger haben darf (s. 4). Scheitert die Routenberechnung mittels des ersten Profils, so muss mit allen Vorgänger-Profilen eine erneute Routenberechnung gestartet werden. Wenn mindestens eine dieser Neuberechnungen erfolgreich war, so kann das Verfahren abgebrochen werden: Jede erfolgreiche Neuberechnung steht für einen Grund des Scheiterns der allerersten Routenberechnung und für einen Ort dieses Grundes.This information can be generated by allowing a profile to have several predecessors (s. 4 ). If the route calculation fails by means of the first profile, a new route calculation must be started with all predecessor profiles. If at least one of these recalculations was successful, the process can be aborted: Any successful recalculation represents a cause of failure of the very first route calculation and a location of that reason.

Um bei dem Beispiel Dänemark-Schweden zu bleiben: Ein Auto-Profil mit verbotenen Fähren und verbotenen Mautstraßen scheltert bei der ersten Berechnung einer Route von Kopenhagen nach Malmö. Das Profil wird relaxiert zu einem Auto-Profil mit verbotenen Mautstraßen und zu einem Auto-Profil mit verbotenen Fähren. Beide Neuberechnungen sind erfolgreich.To stay with the example of Denmark-Sweden: A car profile with forbidden ferries and forbidden toll roads sues at the first calculation of a route from Copenhagen to Malmö. The profile is relaxed to a car profile with forbidden toll roads and to a car profile with forbidden ferries. Both recalculations are successful.

Das Ergebnis der Route des Profils mit den verbotenen Mautstraßen liefert die Information, dass unter anderem das ursprüngliche Verbot der Fähren problematisch war und dass nun eine nicht fährenfreie aber dafür mautfreie Route unter Benutzung der Fähre zwischen Helsingör und Helsingbor befahren werden könnte.The result of the route's profile with the forbidden toll roads provides the information that among other things the original prohibition of the ferries was problematic and that now a non-ferry-free but toll-free route could be navigated using the ferry between Helsingor and Helsingbor.

Das Ergebnis der Route des Profils mit den verbotenen Fähren liefert die Information, dass unter anderem das ursprüngliche Verbot der Mautstraßen problematisch war und dass nun eine nicht mautfreie aber dafür fährenfreie Verbindung über die Öresundsbron zur Verfügung stünde.The result of the route of the profile with the forbidden ferries provides the information that among other things the original prohibition of the toll roads was problematic and that now a not toll-free but for it ferry-free connection over the Öresundsbron would be available.

Scheitern also beide Neuberechnungen nicht gäbe es also zwei verschiedene Gründe für das Scheitern der ersten Routenberechnung mit zwei Vorschlägen, wie das Profil verändert werden könnte und zwei Hinweisen, bis wohin man denn fahren könne ohne Veränderung des Profils.Thus, if both recalculations did not fail, there would be two different reasons for the failure of the first route calculation with two suggestions as to how the profile could be changed and two indications of where to go to without changing the profile.

Scheitern beide, so könnten eines oder mehrere der bereits relaxierten Profile weiter relaxiert werden oder aber das Verfahren wird beendet. Ein theoretisches Beispiel, in dem eine weitere Relaxation neue Erkenntnisse bringen würde, wäre demnach, wenn die einzige Verbindung zwischen zwei Inseln eine Fähre und eine Mautstraße „in Reihe” wäre.Failure both, so one or more of the already relaxed profiles could be further relaxed or the process is terminated. A theoretical example in which further relaxation would provide new insights would be if the only link between two islands was a ferry and a toll road "in series".

3.4.8.2 Weitere Gründe fürs Scheitern der ersten Routenberechnung3.4.8.2 Other reasons for the failure of the first route calculation

Die weiteren Fehlermeldungen aus 3.4.1 können ähnlich gehandhabt werden. Ein verbotenes Ziel ist ein Spezialfall des isolierten Ziels.The other error messages from 3.4.1 can be handled similarly. A prohibited target is a special case of the isolated target.

Ein Nichtausreichen des Speichers ist zumeist ebenfalls ein Indiz dafür, dass das derzeitige Profil nicht so glücklich gewählt worden ist. Unabhängig von der Wahl des speziellen Algorithmus' ist zumeist ebenfalls das Profil des Benutzers dafür verantwortlich, dass der Algorithmus ein zu großes Gebiet absucht. Sucht der Algorithmus beispielsweise einen Weg von Teneriffa nach Madrid ohne die Benutzung von Fähren und operiert mit einem kürzeste-Wege-Baum um den Zielpunkt in Madrid, so wird dieser Baum sehr bald einen Großteil Süd- und Mitteleuropas abgesucht haben; bis der Algorithmus eben an sein Speicherlimit stößt.A lack of memory is usually also an indication that the current profile has not been chosen so happy. Regardless of the particular algorithm chosen, the profile of the user is usually responsible for the algorithm searching too large an area. For example, if the algorithm searches for a route from Tenerife to Madrid without the use of ferries and operates with a shortest path tree around the destination point in Madrid, this tree will very soon have searched a large part of southern and central Europe; until the algorithm just hits its memory limit.

Auch hier wäre es einen Versuch wert, die Berechnung ohne das Verbot von Fähren zu wiederholen, mit abschließendem Hinweis, dass es da ja eine Fähre gäbe, und dass der Benutzer mit ihr nach Teneriffa kommen würde, sollte er gewillt sein, sein Verbot von Fähren noch einmal zu überdenken.Again, it would be worth trying to repeat the calculation without banning ferries, concluding that there was a ferry there and that the user would come to Tenerife with her should he be willing to ban his ferries to rethink again.

Die Detektion eines isolierten Startgebiets oder eines verbotenen Startpunkts verläuft analog zu der Detektion eines isolierten Zielgebiets unter Benutzung eines kürzeste-Wege-Baumes um den Startpunkt. Die Empfehlungen, was in einem solchen Fall zu tun sei, beschränken sich allerdings eher darauf, das Profil zu verändern (sofern möglich), denn der Startpunkt lässt sich schlecht verschieben, wenn er mit der Positionsermittlungseinheit ermittelt wurde.The detection of an isolated start-up area or forbidden start-point is analogous to the detection of an isolated target area using a shortest-path tree around the starting point. However, the recommendations as to what to do in such a case are more limited to modifying the profile (if possible) because the starting point is difficult to move if detected by the position determination unit.

3.4.8.3 Routenberechnung nicht gescheitert aber problematisch3.4.8.3 Route calculation not failed but problematic

Ein Scheitern der ersten Berechnung muss nicht der einzige denkbare Auslöser für weitere Berechnungen sein. Eine weitere Möglichkeit, das Verfahren zu erweitern, ist es, den Auslöser zu modifizieren; denkbar wäre auch:

  • • Die berechnete Route ist auf den ersten Blick zu lang oder hat eine zu hohe Reisezeit (beispielsweise sei die Routenlänge mehr als dreimal so lang wie die Luftlinie zwischen Start und Ziel). Auch hier könnte eine Relaxation des Profils eine viel bessere Route erzielen, die dann auch als Vorschlag angezeigt wird.
  • • Die erste Routenberechnung hat zwar ein Ergebnis erzielt, jedoch hat sie dafür ungewöhnlich viel Speicher veranschlagt. Dies ist ein Indiz dafür, dass das derzeit gewählte Profil sehr restriktiv für die gewählte Aufgabe ist. Möglicherweise ist ein Vergleich mit einer Route, die durch ein weniger restriktives Profil zu Stande gekommen ist, für den User hilfreich.
  • • Die erste Routenberechnung hat zu lange gedauert. Auch dies ist ein Indiz dafür, dass das gewählte Profil möglicherweise nicht angemessen war. Auch hier kann eine zweite Berechnung unter weniger restriktiven Umständen dem User von Nutzen sein.
  • • Die erste Routenberechnung ist noch nicht abgeschlossen, hat aber bereits bis jetzt unangemessen viel Zeit (z. B. > 1 min) oder Speicher (z. B. > 2 MB) benötigt. In diesem Fall kann es sinnvoll sein, die laufende Berechnung abzubrechen oder zumindest zu pausieren, um zu testen, ob diese Berechnung nicht mit einem gelockerten Profil sehr schnell und sparsam auszuführen wäre.
A failure of the first calculation need not be the only possible trigger for further calculations. Another way to extend the process is to modify the trigger; also conceivable would be:
  • • The calculated route is initially too long or too long to travel (for example, the route length is more than three times the distance between the start and finish). Here, too, a relaxation of the profile could achieve a much better route, which is then also displayed as a suggestion.
  • • The first route calculation did get a result, but it estimated unusually high memory. This is an indication that the currently selected profile is very restrictive for the chosen task. It may be helpful for the user to compare it to a route that has been created through a less restrictive profile.
  • • The first route calculation took too long. Again, this is an indication that the chosen profile may not be appropriate. Again, a second calculation under less restrictive circumstances may be useful to the user.
  • • The first route calculation is not yet completed, but it has already taken an inordinate amount of time (eg> 1 min) or memory (eg> 2 MB). In this case, it may be useful abort or at least pause the current calculation to test whether this calculation would not be very quick and economical with a relaxed profile.

3.4.8.4 Routentyp variieren3.4.8.4 Vary route type

Sofern der verwendete Routenberechnungsalgorithmus eine Heuristik darstellt (und das muss er, wenn er performant sein will), so kann es auch hilfreich sein, die Art der Route zu variieren.If the route calculation algorithm used represents a heuristic (and he has to, if he wants to be performant), it may also be helpful to vary the type of route.

Scheitert die erste Routenberechnung oder ist sie aus einem von den in 3.4.8.3 genannten Gründe problematisch, so kann auch ein zweiter Versuch mit einem anderen Routentyp ein besseres Ergebnis erzielen. Ein Routentyp ist dabei bestimmt durch die generelle Routenberechnungsstrategie.If the first route calculation fails or if it is problematic for one of the reasons given in 3.4.8.3, a second attempt with another route type can also achieve a better result. A route type is determined by the general route calculation strategy.

Ein Beispiel für bekannte Routenberechnungsengines wäre das Umschalten zwischen den Routentypen schnelle und kurze Route (s. ). Für das Auffinden einer schnellen Route muss beispielsweise ein vergleichsweise großer Korridor abgesucht werden, was dadurch kompensiert wird, dass relativ bald nach dem Start die unwichtigeren Straßen ignoriert werden. Dabei kann es u. U. vorkommen, dass eine sehr schnelle direkte Verbindung auf unwichtigen Straßen übersehen wird.An example of known route calculation engines would be the switching between the route types fast and short route (s. ). To find a fast route, for example, a comparatively large corridor has to be searched, which is compensated for by ignoring the less important roads relatively soon after the start. It may u. It may happen that a very fast direct connection on unimportant roads is overlooked.

Für das Auffinden einer kurzen Route jedoch kann der Algorithmus davon ausgehen, dass diese höchstwahrscheinlich relativ nahe an der Luftlinien-Verbindung zwischen Start und Ziel verläuft, der Korridor ist also entsprechend schmal und deshalb können auch dauerhaft unwichtigere Straßen ausgewertet werden.For finding a short route, however, the algorithm can assume that it is most likely relatively close to the air-line connection between start and finish, so the corridor is correspondingly narrow and therefore permanently less important roads can be evaluated.

Das Umschalten von der Optimierung bzgl. der Reisezeit auf die Optimierung bzgl. der Routenlänge kann also möglicherweise ein Ergebnis hervorbringen, welches sowohl kürzer als auch schneller ist.Switching from optimization to travel time to route length optimization may thus produce a result that is both shorter and faster.

Der Benutzer sollte in diesem Fall allerdings nichts davon mitbekommen, denn damit, dass ein Algorithmus je nach Einstellungen völlig unterschiedliche Annahmen treffen muss, soll er ja nichts zu tun haben.The user should, however, in this case, nothing of it, because the fact that an algorithm depending on the settings have to make completely different assumptions, he should have nothing to do.

3.5 Neue und modifizierte Teile der Erfindung3.5 New and Modified Parts of the Invention

  • KeineNone

3.6 Detailliertes Beispiel3.6 Detailed example

Das erfinderische Verfahren wird erläutert an den 6 und 7.The inventive method is explained to the 6 and 7 ,

6 zeigt dabei einen typischen Verfahrensablauf. 6 shows a typical procedure.

Das Verfahren beginnt mit einer normalen Routenberechnung basierend auf einer Kartendatenbank, bei der dem Routenalgorithmus ein Startpunkt und ein Zielpunkt vorgegeben werden. Vorzugsweise ist der Startpunkt die aktuelle Position des Fahrzeugs.The method begins with a normal route calculation based on a map database in which the route algorithm is given a starting point and a destination point. Preferably, the starting point is the current position of the vehicle.

Wenn die Routenberechnung erfolgreich ist, so wird sie normal weiterbearbeitet, d. h. insbesondere eine Routenführung begonnen, die den Nutzer entlang der Route zu seinem Ziel führt. Das erfinderische Verfahren greift erst dann ein, wenn die Routenberechnung nicht erfolgreich war. Prinzipiell könnte eine ‚nicht erfolgreiche’ Routenberechnung auch unscharf verstanden werden und die Fälle aus 3.4.8.3 miteinschließen.If the route calculation is successful, it will continue to be processed normally, i. H. In particular, a route guidance is started, which guides the user along the route to his destination. The inventive method intervenes only when the route calculation was unsuccessful. In principle, a 'unsuccessful' route calculation could also be understood as blurred and include the cases from 3.4.8.3.

Nun wird im folgenden Schritt analysiert, welche Gründe dem System bekannt sind für die nicht erfolgreiche Routenberechnung. Sind es Gründe wie in 3.4.1 aufgelistet, insbesondere das isolierte Zielgebiet, welche zum Scheitern der Routenberechnung führen, dann kann das Verfahren weiterlaufen, andernfalls wird vorzugsweise auf eine sprechende Fehlermeldung verzweigt und der Ablauf beendet.The next step is to analyze which reasons are known to the system for the unsuccessful route calculation. If there are reasons as listed in 3.4.1, in particular the isolated target area, which lead to the failure of the route calculation, then the method can continue, otherwise it is preferably branched to a speaking error message and the process is terminated.

Kann das Verfahren fortgesetzt werden, so wird als nächstes das aktuelle Routenprofil analysiert und anhand des verwendeten Profil-Baumes aus 1, 3, 4 das nächsttiefere, also weniger restriktive Profil gewählt. Damit wird eine neue Routenberechnung gestartet.If the procedure can be continued, then the current route profile is analyzed next and based on the profile tree used 1 . 3 . 4 the next lower, so less restrictive profile chosen. This will start a new route calculation.

Wiederum wird nun geprüft, ob diese erfolgreich ist, nach den o. g. Kriterien. Falls nicht, wird wieder in die Prüfung der Gründe für das Scheitern verzweigt, denn auch in diesem Fall können andere Gründe das Scheitern verursachen, die beim vorher verwendeten, restriktiveren Profil nicht auftraten.Again, it is now checked whether this is successful, after the o. G. Criteria. If not, the reason for the failure is again checked, because in this case too, other reasons may cause the failure that did not occur with the previously used, more restrictive profile.

War das Routing dagegen erfolgreich, wird nun eine Analyse der gerade berechneten Route durchgeführt. So kann identifiziert werden, an welcher Stelle der Route die erste Routenplanung nicht weiterkam, weil dort die ermittelte Route Profilvorgaben der ersten Routenplanung verletzte. Je nach Profil-Einstellung und Art des Ergebnisses kann nun dem Nutzer vorgeschlagen werden, das Profil anzupassen, den Zielort anzupassen. Nach der Entscheidung des Nutzers wird dann bei einer gewünschten Anpassung des Profils die bereits berechnete Route übernommen oder bei einer gewünschten Anpassung des Zielorts eine neue Route berechnet unter der Verwendung des neuen Zielorts.If the routing was successful, an analysis of the route just calculated is now performed. Thus it can be identified at which point of the route the first route planning did not progress, because there the determined route violated profile specifications of the first route planning. Depending on the profile setting and the type of result, the user can now be suggested to adjust the profile, to adjust the destination. After the user's decision, the route already calculated is then adopted in the case of a desired adaptation of the profile, or a new route is calculated using the new destination if the destination is adjusted as desired.

Eine konkrete Situation für die Anwendung des erfinderischen Verfahrens wird in 7 illustriert.A concrete situation for the application of the inventive method is in 7 illustrated.

Die nicht ortskundige Testperson ist in Hamburg und möchte einen Freund auf Sylt besuchen. Sie hat in ihrem Profil prinzipiell Fähren verboten, da sie bisher die Erfahrung gemacht hat, dass die Benutzung von Fähren eher langsamer und ggf. auch teurer ist als der Verzicht auf Fähren. Ein Blick auf die Landkarte hat ihr sogar gezeigt, dass es eine dünne Landverbindung zwischen dem Festland und Sylt gibt.

  • • Sie startet die Navigation mit dem Profil mit den verbotenen Fähren und bekommt eine Fehlermeldung mit einem für sie relativ geringen Informationsgehalt
The non-local test subject is in Hamburg and would like to visit a friend on Sylt. In principle, she has forbidden ferries in her profile, as she has previously found that the use of ferries tends to be slower and possibly more expensive than not using ferries. A look at the map has even shown her that there is a thin land connection between the mainland and Sylt.
  • • It starts the navigation with the profile with the forbidden ferries and gets an error message with a relatively low information content

Nun fragt sich die Testperson, woran das wohl liegen mag: Handelt es sich um einen Fehler in der Software oder um einen Bedienfehler ihrerseits? Vielleicht hat sie die Einstellungen mit dem Verbot von Fähren vor einiger Zeit gemacht und kann sich überhaupt nicht mehr daran erinnern, dass sie sie verboten hatte. Und selbst wenn sie sich erinnern sollte und vielleicht ihr Profil umstellen sollte: Dann wüsste sie, dass es irgendetwas mit Fähren zu tun haben kann, nur wüsste sie nicht wo eine Fähre wäre oder warum sie sie nehmen solle.Now the test person wonders what this may be: Is it a mistake in the software or an operating error on your part? Maybe she made the settings prohibiting ferries some time ago and can not even remember that she had banned them. And even if she remembers and maybe changed her profile, then she would know that it has anything to do with ferries, but she does not know where a ferry is or why she should take her.

Im allerschlimmsten Fall jedoch würde sie auf die Karte schauen und ein Ziel nahe Sylt aber noch auf dem Festland auswählen. Was sie nicht weiß: Es handelt sich um einen Autozug (als Fähre digitalisiert, hell hinterlegt in ), der Sylt mit dem Festland verbindet. Die letzte Möglichkeit ihn zu nehmen ist der Bahnhof des Ortes Niebüll, welcher zwanzig Kilometer landeinwärts liegt.In the worst case, however, she would look at the map and choose a destination near Sylt but still on the mainland. What she does not know: It is a car train (as a ferry digitized, bright in ), which connects Sylt with the mainland. The last possibility to take it is the station of the village Niebüll, which lies twenty kilometers inland.

Die Software, die ausgestattet ist mit dem hier vorgestellten Verfahren, würde stattdessen folgendermaßen vorgehen:

  • • Sie würde die erste Routenberechnung unter Verbot von Fähren wie gewohnt ausführen, jedoch würde sie bei der Detektion des isolierten Zielgebiets keine Fehlermeldung ausgeben.
  • • Es wird dann ein Vorgängerprofil des derzeit aktiven gewählt: Das Profil des Autos unter Verbot von Fähren wird relaxiert zu dem Profil des Autos ohne Verbote.
  • • Nun wird eine erneute Routenberechnung angestoßen mit letzterem Profil und es wird eine Route gefunden (markiert in der Karte, gestrichelte Linie)
  • • Nun wird die gefundene Route Schritt für Schritt gegen das Regelset der ersten Routenberechnung überprüft (von Hamburg nach Sylt) und es würde bei Niebüll die Information liefern, dass hier das erste Regelset eine Weiterfahrt nicht gestatten würde.
  • • Bereits hier hätten wir zwei Information für die Testperson, die für sie von Nutzen wären:
  • – Das Ziel ist nicht erreichbar, weil Fähren verboten worden sind.
  • – Eine Fähre, die das System unter Beachtung des aktuellen Profils benötigen würde, beginnt bei Niebüll.
  • – Nun kann das System durch das hier vorgestellte Verfahren noch einen Schritt weiter gehen und Lösungsmöglichkeiten vorschlagen:
  • – Entweder akzeptiert die Testperson, dass es ohne Fähren nun einmal nicht geht und entscheidet sich dafür, das vorgeschlagene Alternativ-Profil zu wählen (in diesem Fall das Auto ohne Verbote). Somit könnte die Testperson ihr Fahrzeug gegen Aufpreis mit bis nach Sylt nehmen.
  • – Oder die Testperson entscheidet sich, zunächst einmal so nah wie möglich und sinnvoll (!) an ihr Ziel zu gelangen, und wählt das vorgeschlagene Alternativ-Ziel: Das letzte Element auf der Route der zweiten Routenberechnung, welches noch mit ihrem aktuellen Profil erreichbar ist. Dieses Ziel liegt in Niebüll direkt am Bahnhof und eben nicht an der Nordseeküste.
  • – Hier angekommen kann sich die Testperson vor Ort ein Bild von der Lage machen. Möglicherweise auch beeinflusst vom Aufpreis einer Fahrzeugmitnahme im Zug, kann sie jetzt entscheiden, ob sie ihr Fahrzeug stehen lassen oder mitnehmen möchte.
  • – Sofern vorhanden könnten auch im Kartenmaterial oder via Onlinezugriff abgerufene Informationen über die Fähre, wie Preise, Bedingungen (Autozug/Fähre, oder nur für Fußgänger), Fahrzeiten etc. selektiert und dem Nutzer angezeigt werden.
The software that is equipped with the procedure presented here would instead proceed as follows:
  • • It would do the first route calculation prohibiting ferries as usual, but it would not issue an error message when detecting the isolated target area.
  • • It then selects a predecessor profile of the currently active: The profile of the car prohibiting ferries is relaxed to the profile of the car without prohibitions.
  • • Now a new route calculation is initiated with the latter profile and a route is found (marked in the map, dashed line)
  • • Now the route found is checked against the rule set of the first route calculation step by step (from Hamburg to Sylt) and Niebüll would provide the information that the first rule set would not permit a continuation of the journey.
  • • Already here we would have two pieces of information for the subject that would be of use to them:
  • - The destination is not accessible because ferries have been banned.
  • - A ferry, which would need the system under consideration of the current profile, starts at Niebüll.
  • - Now the system can go one step further with the presented method and propose solutions:
  • - Either the test subject accepts that it will not work without ferries and decides to choose the proposed alternative profile (in this case, the car without prohibitions). Thus, the subject could take their vehicle for a surcharge with up to Sylt.
  • - Or the test person decides to get as close as possible and sensible (!) To their destination first, and chooses the proposed alternative destination: The last element on the route of the second route calculation, which is still accessible with their current profile , This destination is located in Niebüll directly at the station and not on the North Sea coast.
  • - Once arrived, the test person can get an idea of the situation on site. Possibly also influenced by the surcharge of a vehicle take on the train, she can now decide whether she wants to leave her vehicle or take her.
  • - If available, also in the maps or via online access retrieved information about the ferry, such as prices, conditions (car train / ferry, or pedestrians only), travel times, etc. selected and displayed to the user.

Claims (11)

Verfahren zum Betrieb eines Navigationssystems, ausgestattet mindestens mit einer Kartenspeichereinrichtung, einer Eingabeeinrichtung, einer Routenberechnungseinrichtung und einem vorzugsweise permanent gespeicherten vorgebbaren Parametersatz für die Routenberechnung mit folgenden Schritten: a) Ermittlung eines Start- und eines Zielpunktes b) Beginn einer Berechnung einer optimalen Route zwischen besagten Start- und Zielpunkt auf den in der Kartenspeichereinrichtung gespeicherten Kartendaten mittels Routenberechnungseinrichtung unter Verwendung des besagten Parametersatzes c) in der Routenberechnungseinheit Detektion des Scheiterns der Routenberechnung d) automatische Modifikation des Parametersatzes, insbesondere in Form einer Abschwächung von Straßenelementsverwendungsrestriktionen e) erneute Berechnung der optimalen Route zwischen Start- und Zielpunkt mittels Routenberechnungseinrichtung unter Verwendung des modifizierten Parametersatzes f) bei erfolgreicher Routenberechnung Analyse der berechneten Route anhand des ersten Parametersatzes und Detektion des letzten nach dem ersten Parametersatz erlaubten Straßenelementes g) Ausgabe des Ergebnisses an den Nutzer.Method for operating a navigation system equipped with at least one card memory device, an input device, a route calculation device and a preferably permanently stored predefinable parameter set for the route calculation, comprising the following steps: a) Determination of a starting point and a destination point b) beginning of a calculation of an optimal route between said start and end point on the map data stored in the map memory means by means of route calculating means using said parameter set c) in the route calculation unit detection of the failure of the route calculation d) automatic modification of the parameter set, in particular in the form of a weakening of road element use restrictions e) recalculation of the optimal route between start and end point by means of route calculation device using the modified parameter set f) upon successful route calculation, analysis of the calculated route on the basis of the first parameter set and detection of the last road element permitted after the first parameter set g) Output of the result to the user. Verfahren nach Anspruch 1 dadurch gekennzeichnet dass die automatische Parametersatzanpassung in einer Aufhebung von Sperrungen für bestimmte Straßentypen, insb. Fähre, Mautstraße, Autobahn oder fahrzeugtypabhängige Sperren besteht A method according to claim 1, characterized in that the automatic parameter set adaptation in a repeal of blockages for certain types of road, esp. Ferry, toll road, highway or vehicle type-dependent locks exists Verfahren nach Anspruch 2 dadurch gekennzeichnet, dass eine definierte Anzahl an Parametersätzen als Profile hinterlegt sind.A method according to claim 2, characterized in that a defined number of parameter sets are stored as profiles. Verfahren nach Anspruch 3 dadurch gekennzeichnet die Profile in einer vorzugsweise hierarchischen Anordnung definiert sind, wobei mit zunehmender Hierarchiestufe die Straßenelementsverwendungsrestriktionen strenger werden wobei die automatische Parametersatzanpassung in einer Herabstufung des Parametersatzprofils innerhalb der Hierarchie besteht.A method according to claim 3, characterized in that the profiles are defined in a preferably hierarchical arrangement, wherein as the hierarchy level increases, the road element usage restrictions become more stringent, the automatic parameter set adaptation consisting in a downgrading of the parameter set profile within the hierarchy. Verfahren nach Anspruch 3 dadurch gekennzeichnet, dass die Profile in einer modifizierten Hierarchiestufe angeordnet sind, und die automatische Anpassung der Parameterkombination in Schritt d) darin besteht, dass für den Fall, dass eine Mehrzahl an untergeordneten Profilen existiert, mehr als eines der untergeordneten Profile in Schritt e) verwendet wird.A method according to claim 3, characterized in that the profiles are arranged in a modified hierarchical level, and the automatic adaptation of the parameter combination in step d) consists in that, in the event that a plurality of subordinate profiles exists, more than one of the subordinate profiles in Step e) is used. Verfahren nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass dem Nutzer in Schritt g) die Wahl gegeben wird zumindest zwischen den Optionen die Anpassung des Parametersatzes zu akzeptieren oder alternativ das identifizierte letzte erlaubte Straßenelement als Alternativziel zu akzeptieren.Method according to one of the preceding claims, characterized in that the user is given the choice in step g) to accept at least between the options the adaptation of the parameter set or alternatively accept the identified last permitted road element as an alternative destination. Verfahren nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass dem Nutzer in Schritt g) der Grund für die erfolglose Routenberechnung mitgeteilt wird, wobei der Grund anhand der automatischen Anpassung des Parametersatzes identifiziert wird.Method according to one of the preceding claims, characterized in that the user is informed in step g) of the reason for the unsuccessful route calculation, the reason being identified on the basis of the automatic adaptation of the parameter set. Verfahren nach Anspruch 1, wobei das Scheitern der Routenplanung in Schritt c) auch dann detektiert wird, wenn mindestens eine der folgenden Bedingungen erfüllt ist: – die Länge oder Reisezeit der erfolgreich berechnete Routen ist im Verhältnis zur Luftdistanz zu hoch – für die Routenberechnung wurde unverhältnismäßig viel Speicherplatz verbraucht – die Dauer der Routenberechnung war zu lang.The method of claim 1, wherein the failure of the route planning in step c) is detected even if at least one of the following conditions is met: - The length or travel time of the successfully calculated routes is too high in relation to the air distance - A disproportionate amount of storage space was consumed for the route calculation - The duration of the route calculation was too long. Verfahren nach Anspruch 8, wobei bereits während der Routenberechnung überprüft wird, ob eines der Kriterien überschritten wurde und in diesem Fall die Routenberechnung als gescheitert abgebrochen oder zumindest unterbrochen wird.A method according to claim 8, wherein it is checked during the route calculation whether one of the criteria has been exceeded and in this case the route calculation is aborted as failed or at least interrupted. Verfahren nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet dass bei einem erneuten Scheitern der Routenberechnung in Schritt e) in Schritt d) das Verfahren fortgesetzt wird, wobei die automatische Anpassung insbesondere in einer weiteren Herabstufung in der Profil-Hierarchie besteht.Method according to one of the preceding claims, characterized in that in a further failure of the route calculation in step e) in step d), the method is continued, wherein the automatic adjustment is in particular in a further downgrade in the profile hierarchy. Verfahren nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet dass die automatische. Anpassung des Parametersatzes in einer Anpassung des Routentyps besteht, insbesondere nachdem die automatische Anpassung mittels Herabstufung in der Profil-Hierarchie nicht erfolgreich war.Method according to one of the preceding claims, characterized in that the automatic. Adjustment of the parameter set in an adjustment of the route type, especially after the automatic adjustment by means of downgrading in the profile hierarchy was unsuccessful.
DE201110012647 2011-02-28 2011-02-28 Method for operating navigation system mounted in motor car, involves detecting allowed last road element according to parameter set during route computation analysis of the computed route on basis of parameter set Withdrawn DE102011012647A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
DE201110012647 DE102011012647A1 (en) 2011-02-28 2011-02-28 Method for operating navigation system mounted in motor car, involves detecting allowed last road element according to parameter set during route computation analysis of the computed route on basis of parameter set

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE201110012647 DE102011012647A1 (en) 2011-02-28 2011-02-28 Method for operating navigation system mounted in motor car, involves detecting allowed last road element according to parameter set during route computation analysis of the computed route on basis of parameter set

Publications (1)

Publication Number Publication Date
DE102011012647A1 true DE102011012647A1 (en) 2012-08-30

Family

ID=46635221

Family Applications (1)

Application Number Title Priority Date Filing Date
DE201110012647 Withdrawn DE102011012647A1 (en) 2011-02-28 2011-02-28 Method for operating navigation system mounted in motor car, involves detecting allowed last road element according to parameter set during route computation analysis of the computed route on basis of parameter set

Country Status (1)

Country Link
DE (1) DE102011012647A1 (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5508930A (en) * 1991-12-23 1996-04-16 Motorola, Inc. Vehicle navigation apparatus with new route replanning apparatus
US5893898A (en) 1996-07-30 1999-04-13 Alpine Electronics, Inc. Navigation system having intersection routing using a road segment based database
DE10038073A1 (en) * 1999-08-06 2001-04-12 Aisin Aw Co Navigation system and storage media
US20050288855A1 (en) * 2004-06-25 2005-12-29 Katsumi Sano Route searching method in navigation system
EP2270764A1 (en) * 2009-06-30 2011-01-05 Hitachi Automotive Systems, Ltd. Route guidance server, navigation apparatus, route guidance system, and route guidance method

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5508930A (en) * 1991-12-23 1996-04-16 Motorola, Inc. Vehicle navigation apparatus with new route replanning apparatus
US5893898A (en) 1996-07-30 1999-04-13 Alpine Electronics, Inc. Navigation system having intersection routing using a road segment based database
DE10038073A1 (en) * 1999-08-06 2001-04-12 Aisin Aw Co Navigation system and storage media
US20050288855A1 (en) * 2004-06-25 2005-12-29 Katsumi Sano Route searching method in navigation system
EP2270764A1 (en) * 2009-06-30 2011-01-05 Hitachi Automotive Systems, Ltd. Route guidance server, navigation apparatus, route guidance system, and route guidance method

Similar Documents

Publication Publication Date Title
EP0323485B1 (en) Process and device for determining an itinerary between a starting and a destination point
DE69629451T2 (en) Route search device for vehicles
EP3279050B1 (en) Control system and control method for selecting and tracking a motor vehicle
EP1873493B1 (en) Method for automatic, computer-supported determination of a navigable route for vehicles
DE19928295A1 (en) Determining route from initial position to destination involves storing route borders optimised with route search algorithm in route table, specifying intermediate destination(s)
DE102012220134A1 (en) Method for detecting deliberate deviation from optimum travel route of vehicle between start point and target point, involves determining deviation from optimal travel route of vehicle, if probability satisfies predetermined criterion
DE102008027957B4 (en) Routing method for calculating a route
DE102009047407A1 (en) Method and navigation device for simplifying a description of a route
DE102007054875A1 (en) Method for operating a navigation device
DE102013201941A1 (en) Method for determining lane course for vehicle, involves determining resultant respective path includes traffic lane boundary depending on predetermined allocation map which represents predetermined area around vehicle
DE102009025039A1 (en) Method and device for calculating a navigation route to connected target points
DE102010001700A1 (en) Method for determination utilization of e.g. roads, for driver of vehicle, has repeating detection of utilization of route section and increase of degree of utilization of route section, where degree of utilization is increased again
DE102011083370A1 (en) Method for determining route to be preferred from set of routes between start and target points using navigation system in motor car, involves reading value of emotion parameter that represents emotion of user, within range of value
DE102021005438A1 (en) Method for determining route attributes in a road map of a vehicle system from sign observations
EP3279049B1 (en) Control system and control method for determining a roadway
DE102012210454A1 (en) Method for providing data for electronic horizon for e.g. navigation apparatus of motor car, involves merging parameters from group of vehicles to data packet for electronic horizon when group of vehicles, comprises two other vehicles
DE102010041513A1 (en) Method and device for determining at least one exit probability from a terrain area recognizable as open terrain in a digital map
DE102009046855A1 (en) Additional data providing method for digital road map that guides driver of passenger car, involves storing data vector of driving parameters and position and data of ending section of intersection point in map to provide additional data
DE102010030715B4 (en) Method and device for the efficient calculation of routes
EP1526358A1 (en) Method for parcelization of a road network comprising segments and nodes
DE102011012647A1 (en) Method for operating navigation system mounted in motor car, involves detecting allowed last road element according to parameter set during route computation analysis of the computed route on basis of parameter set
DE102012212815B4 (en) Method for selecting and preparing traffic information
DE10159872B4 (en) Method and arrangement and computer program with program code means and computer program product for determining a maneuver information from a set of predeterminable mobile unit maneuver information using fuzzy logic
DE102020000692A1 (en) Method and device for controlling a traffic flow over a traffic network node
EP2013580B1 (en) Method and device for determining minimum costs from a starting location to a destination

Legal Events

Date Code Title Description
R163 Identified publications notified
R119 Application deemed withdrawn, or ip right lapsed, due to non-payment of renewal fee

Effective date: 20130903