[go: up one dir, main page]

DE102013201930A1 - Method for data processing of navigation device, involves storing card data of digital card in memory, where data set is provided with predicted location or predicted link that is determined depending on position by movement model - Google Patents

Method for data processing of navigation device, involves storing card data of digital card in memory, where data set is provided with predicted location or predicted link that is determined depending on position by movement model Download PDF

Info

Publication number
DE102013201930A1
DE102013201930A1 DE201310201930 DE102013201930A DE102013201930A1 DE 102013201930 A1 DE102013201930 A1 DE 102013201930A1 DE 201310201930 DE201310201930 DE 201310201930 DE 102013201930 A DE102013201930 A DE 102013201930A DE 102013201930 A1 DE102013201930 A1 DE 102013201930A1
Authority
DE
Germany
Prior art keywords
data
memory
predicted
location
data set
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.)
Pending
Application number
DE201310201930
Other languages
German (de)
Inventor
Dominik Gusenbauer
Carsten Isert
Mikael Vaaraniemi
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.)
Bayerische Motoren Werke AG
Original Assignee
Bayerische Motoren Werke 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 Bayerische Motoren Werke AG filed Critical Bayerische Motoren Werke AG
Priority to DE201310201930 priority Critical patent/DE102013201930A1/en
Publication of DE102013201930A1 publication Critical patent/DE102013201930A1/en
Pending 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/38Electronic maps specially adapted for navigation; Updating thereof
    • G01C21/3863Structures of map data
    • G01C21/387Organisation of map data, e.g. version management or database structures
    • 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/36Input/output arrangements for on-board computers
    • G01C21/3667Display of a road map
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/09Arrangements for giving variable traffic instructions
    • G08G1/0962Arrangements for giving variable traffic instructions having an indicator mounted inside the vehicle, e.g. giving voice messages
    • G08G1/0967Systems involving transmission of highway information, e.g. weather, speed limits
    • G08G1/096708Systems involving transmission of highway information, e.g. weather, speed limits where the received information might be used to generate an automatic action on the vehicle control
    • G08G1/096716Systems involving transmission of highway information, e.g. weather, speed limits where the received information might be used to generate an automatic action on the vehicle control where the received information does not generate an automatic action on the vehicle control
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/09Arrangements for giving variable traffic instructions
    • G08G1/0962Arrangements for giving variable traffic instructions having an indicator mounted inside the vehicle, e.g. giving voice messages
    • G08G1/0967Systems involving transmission of highway information, e.g. weather, speed limits
    • G08G1/096766Systems involving transmission of highway information, e.g. weather, speed limits where the system is characterised by the origin of the information transmission
    • G08G1/096775Systems involving transmission of highway information, e.g. weather, speed limits where the system is characterised by the origin of the information transmission where the origin of the information is a central station
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/09Arrangements for giving variable traffic instructions
    • G08G1/0962Arrangements for giving variable traffic instructions having an indicator mounted inside the vehicle, e.g. giving voice messages
    • G08G1/0968Systems involving transmission of navigation instructions to the vehicle
    • G08G1/096805Systems involving transmission of navigation instructions to the vehicle where the transmitted instructions are used to compute a route
    • G08G1/096827Systems involving transmission of navigation instructions to the vehicle where the transmitted instructions are used to compute a route where the route is computed onboard

Landscapes

  • Engineering & Computer Science (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Automation & Control Theory (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Databases & Information Systems (AREA)
  • Navigation (AREA)

Abstract

The method involves storing a card data of a digital card in a memory (SP1), where a data set is provided with a predicted location or a predicted link. The predicted location or predicted link is determined depending on a position by a predetermined movement model. A subset of the card data is selected depending on the data set and is assigned to a partial card data quantity. The partial card data quantity is stored in another memory (SP2), where the latter memory has a faster access time than the former memory. An independent claim is included for a device for data processing of a navigation device.

Description

Die Erfindung betrifft ein Verfahren und eine korrespondierende Vorrichtung zur Datenverarbeitung einer Navigationseinrichtung.The invention relates to a method and a corresponding device for data processing of a navigation device.

Bei modernen Navigationseinrichtungen werden immer größere Mengen von Zusatzinformationen auf einer Karte dargestellt. Hierdurch werden auch immer größere Datenmengen übertragen, was bei einer Anzeige der Navigationseinrichtung zu Verzögerungen bei der Darstellung führen kann.In modern navigation systems, ever larger amounts of additional information are displayed on a map. As a result, ever larger amounts of data are transmitted, which can lead to delays in the presentation of a display of the navigation device.

Die Aufgabe, die der Erfindung zugrunde liegt, ist es, einerseits ein Verfahren und andererseits eine Vorrichtung zur Datenverarbeitung einer Navigationseinrichtung zu schaffen, das beziehungsweise die dazu beiträgt, dass eine flüssige Darstellung auf einer Anzeige der Navigationseinrichtung ermöglicht wird.The object on which the invention is based is, on the one hand, to provide a method and, on the other hand, a device for data processing of a navigation device, which contributes to enabling a fluid representation on a display of the navigation device.

Die Aufgabe wird gelöst durch die Merkmale der unabhängigen Patentansprüche. Vorteilhafte Ausgestaltungen sind in den Unteransprüchen gekennzeichnet.The object is solved by the features of the independent claims. Advantageous embodiments are characterized in the subclaims.

Die Erfindung zeichnet sich einerseits aus durch ein Verfahren und andererseits durch eine korrespondierende Vorrichtung zur Datenverarbeitung einer Navigationseinrichtung. In einem ersten Speicher sind Kartendaten einer digitalen Karte gespeichert. Es wird ein Datensatz bereitgestellt, der mindestens einen abhängig von einer Position mittels eines Bewegungsmodells ermittelten prädizierten Ort und/oder eine prädizierte Verbindung aufweist. Abhängig von dem Datensatz wird eine Teilmenge der Kartendaten selektiert und einer Teilkartendatenmenge zugeordnet. Die Teilkartendatenmenge wird in einem zweiten Speicher gespeichert, wobei der zweite Speicher eine schnellere Zugriffszeit aufweist als der erste Speicher.The invention is characterized on the one hand by a method and on the other hand by a corresponding device for data processing of a navigation device. In a first memory, map data of a digital map is stored. A data record is provided which has at least one predicted location and / or a predicted connection determined as a function of a position by means of a movement model. Depending on the record, a subset of the map data is selected and assigned to a submap data set. The partial map data set is stored in a second memory, the second memory having a faster access time than the first memory.

Die Kartendaten repräsentieren in diesem Zusammenhang von der Navigationseinrichtung benötigte Daten zum Erstellen und Anzeigen einer Karte mit Zusatzinformationen zu Verkehr, Topographie und ähnlichem. Die Kartendaten können hierbei auch auf einem oder mehreren von einander getrennten Elementen des ersten Speichers gespeichert sein. So kann der erste Speicher beispielsweise ein erstes Speicherelement, wie beispielsweise eine Festplatte aufweisen, auf dem Teile der Kartendaten gespeichert sind und ein zweites Speicherelement, wie beispielsweise eine CD und/oder DVD und oder eine weitere Festplatte aufweisen, auf dem weitere Teile der Kartendaten gespeichert sind.The map data in this context represent data required by the navigation device for creating and displaying a map with additional information on traffic, topography and the like. In this case, the map data can also be stored on one or more elements of the first memory which are separate from one another. For example, the first memory can have a first memory element, such as a hard disk, on which parts of the map data are stored and have a second memory element, such as a CD and / or DVD and / or another hard disk, on which further parts of the map data are stored are.

Der Datensatz repräsentiert mindestens einen prädizierten Ort und/oder eine prädizierte Verbindung, die der Nutzer der Navigationseinrichtung wahrscheinlich aufsuchen will.The data record represents at least one predicted location and / or connection that the user of the navigation device is likely to visit.

Abhängig von diesem Datensatz kann somit ein Teil der Kartendaten, der wahrscheinlich in Kürze benötigt wird, in den ersten Speicher geladen werden. Somit steht diese Teilkartendatenmenge gegebenenfalls schnell zur Verfügung, wenn sie benötigt wird. Somit kann dazu beigetragen werden, Verzögerungen bei der Darstellung auf einer Anzeige der Navigationseinrichtung zu verhindern.Depending on this data set, therefore, part of the map data which is likely to be needed shortly may be loaded into the first memory. Thus, this submap data set may be readily available when needed. Thus, it can be helped to prevent delays in the display on a display of the navigation device.

Gemäß einer vorteilhaften Ausgestaltung weist die Teilkartendatenmenge für eine Kartendarstellung benötigte Daten auf. Derartige Daten können beispielsweise Daten sein, die zur grundlegenden Berechnung und/oder Anzeige benötigt werden, wie zum Beispiel Renderinformationen und/oder ein Terrainmodell und/oder Gebäudepositionen und/oder Satellitenbilder. Somit können wichtige Daten, die für die Kartendarstellung und/oder für die Berechnung der Karte benötigt werden, schneller geladen werden, wenn sie benötigt werden.According to an advantageous embodiment, the sub-map data quantity for a map display required data. Such data may be, for example, data needed for basic calculation and / or display, such as rendering information and / or a terrain model and / or building locations and / or satellite imagery. Thus, important data needed for map display and / or map calculation can be loaded faster when needed.

Gemäß einer weiteren vorteilhaften Ausgestaltung weist die Teilkartendatenmenge Daten zur Signalisierung von Zusatzinformationen auf einer zu signalisierenden Karte auf. Somit können Zusatzinformationen wie beispielsweise Informationen zu wichtigen Punkten auf der Karte und/oder Verkehrsinformationen und/oder Verkehrszeichen in den schnelleren zweiten Speicher geladen werden, so dass sie, wenn sie benötigt werden, schneller geladen werden können.According to a further advantageous embodiment, the part-card data set has data for signaling additional information on a card to be signaled. Thus, additional information such as information on important points on the map and / or traffic information and / or traffic signs can be loaded into the faster second memory so that they can be loaded faster when needed.

Gemäß einer weiteren vorteilhaften Ausgestaltung wird der prädizierte Ort und/oder die prädizierte Verbindung mittels eines vorgegebenen multimodalen Bewegungsmodells ermittelt.According to a further advantageous embodiment, the predicted location and / or the predicated connection is determined by means of a predetermined multimodal motion model.

Das multimodale Bewegungsmodell ist vorgesehen für verschiedene Modalitäten, wie beispielsweise Laufen, Fahrradfahren, Benutzung eines Kraftfahrzeugs, wie beispielsweise eines Pkws oder eines Motorrads oder eines Lkws. Ferner können die Modalitäten die Benutzung eines Zuges, einer Trambahn, eines Busses, eines Schiffes, eines Flugzeugs, eines Rollstuhls, eines Aufzugs, einer Rolltreppe und dergleichen umfassen.The multimodal motion model is intended for various modalities, such as running, cycling, using a motor vehicle, such as a car or a motorcycle or a truck. Further, the modalities may include the use of a train, a tram, a bus, a ship, an airplane, a wheelchair, a lift, an escalator, and the like.

Dabei kann das multimodale Bewegungsmodell jeweils eine Teilmenge der Modalitäten und/oder Ressourcen umfassen, wobei die Teilmenge insbesondere mindestens zwei verschiedene Modalitäten umfasst. So können durch das multimodale Bewegungsmodell mehrere Modalitäten bei der Ermittlung des prädizierten Orts und/oder der prädizierten Verbindung genutzt werden.In this case, the multimodal movement model can each comprise a subset of the modalities and / or resources, the subset in particular comprising at least two different modalities. Thus, through the multimodal motion model, several modalities can be used in determining the predicted location and / or the predicted connection.

Gemäß einer weiteren vorteilhaften Ausgestaltung wird das Bewegungsmodell abhängig von einer Navigationsroute ermittelt. So kann beispielsweise das Bewegungsmodell angepasst werden, sobald eine Navigationsroute eingegeben wurde. According to a further advantageous embodiment, the movement model is determined depending on a navigation route. For example, the movement model can be adjusted as soon as a navigation route has been entered.

Gemäß einer weiteren vorteilhaften Ausgestaltung weist der bereitgestellte Datensatz Daten auf, die repräsentativ sind für eine zu dem prädizierten Ort gehörige Ortsinformation und/oder eine zu der prädizierten Verbindung gehörige Verbindungsinformation. Die Teilkartendatenmenge weist zusätzlich einen Teil der Daten des Datensatzes auf. Somit können Daten in den zweiten schnelleren Speicher geladen werden, die direkt zu dem prädizierten Ort und/oder zu der prädizierten Verbindung zugehörig sind und dadurch gegebenenfalls für den Nutzer von besonderem Interesse sind. Derartige Informationen sind beispielsweise Informationen wie ein Kurvenradius und/oder eine Steigung und/oder ein Verkehrszeichen.According to a further advantageous embodiment, the provided data record has data which is representative of a location information associated with the predicted location and / or a connection information associated with the predicted connection. The partial map data set additionally comprises a part of the data of the data record. Thus, data may be loaded into the second faster memory that is directly associated with the predicted location and / or the predicated connection, thereby potentially being of particular interest to the user. Such information is, for example, information such as a curve radius and / or a slope and / or a traffic sign.

Ausführungsbeispiele der Erfindung sind im Folgenden anhand der schematischen Zeichnungen näher erläutert.Embodiments of the invention are explained in more detail below with reference to the schematic drawings.

Es zeigen:Show it:

1 eine Steuervorrichtung, einen erster Speicher und einen zweiter Speicher, 1 a control device, a first memory and a second memory,

2 ein Ablaufdiagramm zur Datenverarbeitung einer Navigationseinrichtung, 2 a flow chart for data processing of a navigation device,

3 diverse Elemente zur Erläuterung eines multimodalen Bewegungsmodells, 3 various elements to explain a multimodal movement model,

4 ein Ablaufdiagramm für ein Erstellen des multimodalen Bewegungsmodells und 4 a flow chart for creating the multimodal motion model and

5 Einheiten, mittels derer ein prädizierter Ort und/oder eine prädizierte Verbindung ermittelt wird. 5 Units by which a predicted location and / or a predicated connection is determined.

Elemente gleicher Konstruktion oder Funktion sind figurenübergreifend mit den gleichen Bezugszeichen gekennzeichnet.Elements of the same construction or function are identified across the figures with the same reference numerals.

1 zeigt eine Steuervorrichtung SV sowie einen ersten Speicher SP1 und einen zweiten Speicher SP2. Die Steuervorrichtung SV weist eine Recheneinheit, einen Daten- und Programmspeicher und mindestens eine Schnittstelle auf, mit der sie signaltechnisch gekoppelt ist mit dem ersten Speicher SP1 und/oder dem zweiten Speicher SP2 zum Senden und Empfangen von Daten. Des Weiteren kann die Steuervorrichtung SV signaltechnisch gekoppelt sein mit einer nicht gezeigten Anzeigeeinheit zum Senden von Daten an die Anzeigeeinheit. Die Steuervorrichtung SV ist beispielsweise in einer Navigationseinrichtung 11 und/oder in einem Fahrzeug 3 (siehe 3) angeordnet. Grundsätzlich kann sie fest in dem Fahrzeug 3 angeordnet sein, sie kann jedoch auch beispielsweise in einem mobilen Endgerät 5, wie beispielsweise einem Smartphone oder dergleichen, ausgebildet sein. 1 shows a control device SV and a first memory SP1 and a second memory SP2. The control device SV has a computing unit, a data and program memory and at least one interface, with which it is signal-wise coupled to the first memory SP1 and / or the second memory SP2 for transmitting and receiving data. Furthermore, the control device SV can be signal-coupled with a display unit, not shown, for transmitting data to the display unit. The control device SV is for example in a navigation device 11 and / or in a vehicle 3 (please refer 3 ) arranged. Basically, she can be stuck in the vehicle 3 However, it can also be arranged, for example, in a mobile terminal 5 , such as a smartphone or the like.

Die Steuervorrichtung SV kann auch als Vorrichtung zum Betreiben einer Navigationseinrichtung bezeichnet werden.The control device SV can also be referred to as a device for operating a navigation device.

Der zweite Speicher SP2 weist, von der Steuervorrichtung SV aus gesehen, eine schnellere Zugriffszeit auf als der erste Speicher SP1. Bei dem zweiten Speicher SP2 handelt es sich beispielsweise um einen Hauptspeicher der Navigationseinrichtung 11 beziehungsweise der Steuervorrichtung SV. Bei dem ersten Speicher SP1 handelt es sich beispielsweise um eine Festplatte und/oder eine CD und/oder eine DVD und/oder ein Speicher eines Servers, welcher beispielsweise mittels einer drahtlosen Funkverbindung mit der Steuervorrichtung SV verbunden ist. Der erste Speicher SP1 ist beispielsweise als eine Baueinheit ausgebildet, er kann alternativ auch auf zwei oder mehrere Baueinheiten verteilt ausgebildet sein.The second memory SP2, seen from the control device SV, has a faster access time than the first memory SP1. The second memory SP2 is, for example, a main memory of the navigation device 11 or the control device SV. The first memory SP1 is, for example, a hard disk and / or a CD and / or a DVD and / or a memory of a server, which is connected to the control device SV, for example by means of a wireless radio link. The first memory SP1 is designed, for example, as a structural unit, but it may alternatively be distributed over two or more structural units.

In dem ersten Speicher SP1 sind Kartendaten KD gespeichert. Die Kartendaten KD repräsentieren in diesem Zusammenhang von der Navigationseinrichtung 11 benötigte Daten zum Erstellen und Anzeigen einer Karte mit Zusatzinformationen zu Verkehr Topographie und ähnlichem. Die Kartendaten KD können hierbei auch auf der einen oder den mehreren Baueinheiten des ersten Speichers SP1 gespeichert sein. So kann beispielsweise ein Teil der Kartendaten KD gespeichert sein auf einer Festplatte der Navigationseinrichtung 11 und ein weiterer Teil der Kartendaten KD auf einer CD und/oder DVD und oder einer weiteren Festplatte, die beispielsweise in einem Server verbaut ist, der mittels einer drahtlosen Funkverbindung mit der Navigationseinrichtung 11 gekoppelt ist.Map data KD is stored in the first memory SP1. The map data KD in this context represent the navigation device 11 data needed to create and display a map with additional information on traffic topography and the like. The map data KD can in this case also be stored on the one or more modules of the first memory SP1. For example, part of the map data KD may be stored on a hard disk of the navigation device 11 and a further part of the map data KD on a CD and / or DVD and / or another hard disk, which is installed, for example, in a server, which is connected to the navigation device by means of a wireless radio link 11 is coupled.

Zur Datenverarbeitung der Navigationseinrichtung 11 ist in dem Daten- und Programmspeicher der Steuervorrichtung SV bevorzugt zumindest ein Programm abgespeichert, das während des Betriebs der Navigationseinrichtung 11 abgearbeitet werden kann. Das Programm ist im Folgenden anhand des Ablaufdiagramms der 2 näher erläutert.For data processing of the navigation device 11 is in the data and program memory of the control device SV preferably at least one program stored during the operation of the navigation device 11 can be processed. The program is described below with reference to the flowchart of 2 explained in more detail.

Das Programm, das in der Steuervorrichtung SV abgearbeitet wird, wird in einem Schritt S1 gestartet, in dem gegebenenfalls Variablen initialisiert werden können.The program, which is executed in the control device SV, is started in a step S1 in which variables can be initialized, if necessary.

In einem Schritt S3 wird ein Datensatz DS bereitgestellt, der mindestens einen abhängig von einer Position mittels eines vorgegebenen Bewegungsmodells ermittelten prädizierten Ort und/oder eine prädizierte Verbindung aufweist. So handelt es sich beispielsweise bei dem prädizierten Ort um einen Ort, den der Nutzer der Navigationseinrichtung 11 wahrscheinlich aufsuchen will. Bei der prädizierten Verbindung handelt es sich beispielsweise um eine Verbindung, die der Nutzer der Navigationseinrichtung 11 wahrscheinlich nutzt, wie beispielsweise einen Straßenabschnitt.In a step S3, a data record DS is provided, which at least one depends on a position by means of a predetermined Movement model determined predicted location and / or has a predicated connection. For example, the predicated location is a location that the user of the navigation device 11 probably wants to visit. The predicated connection is, for example, a connection that is the user of the navigation device 11 probably uses, such as a stretch of road.

In einem Schritt S5 wird abhängig von dem Datensatz DS eine Teilmenge der Kartendaten KD, die in dem ersten Speicher SP1 gespeichert sind, selektiert. Da der Datensatz DS einen prädizierten Ort und/oder eine prädizierte Verbindung aufweist, die ein Nutzer der Navigationseinrichtung 11 wahrscheinlich aufsucht, kann beispielsweise eine Teilmenge der Kartendaten KD selektiert werden, die zur Berechnung und/oder Anzeige einer Karte in einem vorgegebenen Bereich um den prädizierten Ort und/oder um die prädizierte Verbindung benötigt werden. Gegebenenfalls kann der vorgegebene Bereich und/oder die Teilmenge durch die Speichergröße des zweiten Speichers SP2 und oder durch eine maximale vorgegebene Datenmenge vorgegeben sein. Gegebenenfalls kann die Teilmenge auch eingeschränkt sein auf bestimmte Inhalte der Kartendaten KD. So können beispielsweise nur Zusatzinformationen, wie Informationen zu Verkehr und/oder Punkten auf der Karte selektiert werden und/oder nur wichtige für die Berechnung und/oder Anzeige der Karte benötigte Daten, wie Rendering-Informationen und/oder Terraininformationen und/oder ähnliches selektiert werden.In a step S5, depending on the data set DS, a subset of the map data KD stored in the first memory SP1 is selected. Since the data record DS has a predicted location and / or a predicated connection that is a user of the navigation device 11 Probably, for example, a subset of the map data KD needed to calculate and / or display a map in a predetermined area around the predicted location and / or the predicated connection may be selected. Optionally, the predetermined range and / or the subset may be predetermined by the memory size of the second memory SP2 and or by a maximum predetermined amount of data. Optionally, the subset may also be restricted to certain contents of the map data KD. For example, only additional information, such as information on traffic and / or points on the map can be selected and / or only important data required for the calculation and / or display of the map, such as rendering information and / or terrain information and / or the like can be selected ,

In einem Schritt S7 wird die Teilmenge der Kartendaten KD einer Teilkartendatenmenge TD zugeordnet.In a step S7, the subset of the map data KD is assigned to a sub map data set TD.

In einem Schritt S9 wird die Teilkartendatenmenge TD in dem zweiten Speicher SP2 gespeichert.In a step S9, the partial map data amount TD is stored in the second memory SP2.

In einem Schritt S11 wird das Programm beendet und kann gegebenenfalls wieder in dem Schritt S1 gestartet werden.In a step S11, the program is ended and may optionally be restarted in step S1.

Auf diese Weise kann die Teilkartendatenmenge TD, welche beispielsweise Daten zur Signalisierung von Zusatzinformationen auf einer signalisierten Karte aufweist und/oder für eine Kartendarstellung benötigte Daten aufweist, in dem zweiten Speicher SP2 gespeichert werden, der eine schnellere Zugriffszeit aufweist. Die Teilkartendatenmenge TD kann hierbei beispielsweise Daten zum Rendern der Karte und/oder ein Terrainmodell und/oder Gebäudeinformationen und/oder Satellitenbilder und/oder Informationen zu wichtigen Punkten und/oder Verkehrsinformationen und/oder Verkehrszeichen und/oder andere für eine Kartendarstellung benötigten Daten und/oder für eine Zusatzinformation benötigte Daten aufweisen.In this way, the partial map data set TD, which for example has data for signaling additional information on a signaled card and / or data required for map display, can be stored in the second memory SP2, which has a faster access time. The sub-map data set TD can in this case be, for example, data for rendering the map and / or a terrain model and / or building information and / or satellite imagery and / or information on important points and / or traffic information and / or traffic signs and / or other data required for map display and / or or have data required for additional information.

3 zeigt diverse Elemente zur Erläuterung eines multimodalen Bewegungsmodells mittels dessen alternativ oder zusätzlich der prädizierte Ort und/oder die prädizierte Verbindung ermittelt werden. In der 3 bezeichnet 1 einen Backend Server. Ferner ist das Fahrzeug 3 vorhanden und das mobile Endgerät 5, das insbesondere als Smartphone ausgebildet ist und das einem Nutzer des Fahrzeugs 3 zugeordnet ist. Grundsätzlich können auch mehrere mobile Endgeräte 5 vorgesehen sein, die beispielsweise verschiedenen Nutzern des Fahrzeugs 3, also Personen, zugeordnet sind. 3 shows various elements for explaining a multimodal motion model by means of which, alternatively or additionally, the predicted location and / or the predicated connection are determined. In the 3 designated 1 a backend server. Further, the vehicle 3 available and the mobile terminal 5 , which is designed in particular as a smartphone and a user of the vehicle 3 assigned. Basically, you can also use several mobile devices 5 be provided, for example, the various users of the vehicle 3 , ie persons, are assigned.

Der Backend Server 1 weist zumindest eine Kommunikationsschnittstelle auf, über die er mit zumindest einer anderen Komponente kommunizieren kann. So weist ferner das Fahrzeug 3 ebenso eine Kommunikationsschnittstelle auf, über die es beispielsweise mit dem Backend Server 1 kommunizieren kann.The backend server 1 has at least one communication interface via which it can communicate with at least one other component. So also points the vehicle 3 as well as a communication interface on which, for example, with the backend server 1 can communicate.

Das Fahrzeug 3 weist eine Fahrzeugsensorik auf, die beispielsweise eine Positionsbestimmungseinheit 7 umfassen kann, die beispielsweise GPS-basiert sein kann, und/oder einen Gyrometer 9 oder auch weitere Fahrzeugsensorik. Darüber hinaus ist in dem Fahrzeug 3 auch die Navigationseinrichtung 11 angeordnet. Der Navigationseinrichtung 11 ist beispielsweise auch die Positionsbestimmungseinheit 7 zugeordnet und sie kann auch mit weiterer Fahrzeugsensorik kommunizieren. In der Navigationseinrichtung 11 ist beispielsweise die Steuervorrichtung SV angeordnet.The vehicle 3 has a vehicle sensor system, for example, a position determination unit 7 may include, for example, GPS-based, and / or a gyrometer 9 or other vehicle sensors. In addition, in the vehicle 3 also the navigation device 11 arranged. The navigation device 11 is for example also the position determination unit 7 assigned and they can also communicate with other vehicle sensors. In the navigation device 11 For example, the control device SV is arranged.

Das mobile Endgerät 5, das insbesondere als Smartphone ausgebildet ist, umfasst beispielsweise eine weitere Positionsbestimmungseinheit 13 und/oder einen Beschleunigungssensor 15. Auf diese Weise ist es dazu ausgebildet seine Position, insbesondere quasi kontinuierlich, zu erfassen.The mobile device 5 , which is designed in particular as a smartphone, for example, includes a further position determination unit 13 and / or an acceleration sensor 15 , In this way it is designed to capture its position, in particular quasi-continuously.

Das mobile Endgerät 5 umfasst ferner auch eine Kommunikationsschnittstelle, die beispielsweise eine Mobilfunkschnittstelle sein kann, über die auch Positionsdaten des mobilen Endgeräts 5 und zugeordnete Zeitdaten übermittelt werden können und zwar insbesondere an einen oder mehrere ortsbasierte Dienste 17. Auch der jeweilige ortsbasierte Dienst 17 verfügt über eine Kommunikationsschnittstelle, über die er direkt oder auch lediglich indirekt mit der Kommunikationsschnittstelle des mobilen Endgeräts 5 kommunizieren kann. Beispiele für derartige ortsbasierte Dienste sind Google Latitude, Gowalla, Foursquare, Qype, Geoloqi, und Facebook Places. So ist beispielweise Google Latitude dazu ausgebildet Zugang zu Spuren eines Nutzers zu erhalten und fokussiert sich auf Positionen und deren Historie.The mobile device 5 also includes a communication interface, which may be, for example, a mobile radio interface, via the position data of the mobile terminal 5 and associated time data can be transmitted, in particular to one or more location-based services 17 , Also the respective location-based service 17 It has a communication interface via which it can communicate directly or indirectly with the communication interface of the mobile device 5 can communicate. Examples of such location based services are Google Latitude, Gowalla, Foursquare, Qype, Geoloqi, and Facebook Places. For example, Google Latitude is designed to allow access to a user's tracks receives and focuses on positions and their history.

Gowalla, Foursquare, Qype, Geoloqi und Facebook Places ermöglichen Zugang zu Check-ins und Kontextinformation wie Ortsbeschreibungen des Nutzers. Derartige ortsbasierte Dienste geben gegebenenfalls zusätzlich Zugang zu einer Check-in Historie von Freunden.Gowalla, Foursquare, Qype, Geoloqi and Facebook Places provide access to check-ins and context information such as location descriptions of the user. Such location-based services may provide additional access to a check-in history of friends.

Google Calender ermöglicht einen breiten Bereich an Interaktionsmöglichkeiten bezogen auf Ereignisse, Kontakte und Orte.Google Calendar provides a broad range of interaction opportunities related to events, contacts, and places.

Die ortsbasierten Dienste weisen darüber hinaus neben einer Kommunikationsschnittstelle zu dem jeweiligen mobilen Endgerät 5 auch eine Kommunikationsschnittstelle auf, über die ortsbasierte Dienst-Tupel umfassend Positionsdaten und zugehörige Zeitdaten bezogen auf den jeweiligen Nutzer abgerufen werden können. In diesem Zusammenhang weisen sie beispielsweise eine jeweilige API auf, die angesprochen werden kann unter Nutzung von REST und auch repräsentiert werden können unter der Nutzung von Atom oder JSON. Darüber hinaus stellen die meisten ortsbasierten Dienste auch Libraries für php, C# und Java zur Verfügung.The location-based services also have a communication interface to the respective mobile terminal 5 also a communication interface, via the location-based service tuple comprising position data and associated time data related to the respective user can be retrieved. In this context, for example, they have a respective API that can be addressed using REST and can also be represented using Atom or JSON. In addition, most location-based services also provide libraries for php, C #, and Java.

Insofern ist ein Bereitstellen jeweiliger ortsbasierter Dienst-Tupel beispielsweise bei dem Backend Server 1 einfach möglich. Typischerweise muss zum Herstellen einer Verbindung zu dem ortsbasierten Dienst und zum Abrufen entsprechender ortsbasierter Dienst-Tupel eine Autorisierung nachgewiesen werden. Im Falle von Web Diensten kann dies beispielsweise gemacht werden unter der Nutzung von OAuth2.In this respect, provision of respective location-based service tuples is, for example, with the backend server 1 just possible. Typically, authorization must be established to connect to the location-based service and retrieve corresponding location-based service tuples. For example, in the case of web services, this can be done using OAuth2.

Ein Ermitteln des multimodalen Bewegungsmodells, das mittels des Ablaufdiagramms der 4 nachfolgend näher erläutert wird, kann beispielsweise in der Steuervorrichtung SV und/oder dem Backend Server 1 erfolgen. Alternativ oder zusätzlich kann dies jedoch auch verteilt auf eines oder mehrere aus der Menge der Steuervorrichtung SV, des Backend Servers 1, des Fahrzeugs 3 und des mobilen Endgeräts 5 erfolgen. So können beispielsweise insbesondere einzelne Schritte dazu lediglich auf dem mobilen Endgerät 5 oder in dem Fahrzeug 3, wie beispielsweise in der Steuervorrichtung SV abgearbeitet werden, was beispielsweise wünschenswert sein kann im Hinblick auf datenschutzrechtliche Erwägungen und/oder eine Schutz einer Privatsphäre des jeweiligen Nutzers.Determining the multimodal motion model, which by means of the flowchart of the 4 will be explained in more detail below, for example, in the control device SV and / or the backend server 1 respectively. Alternatively or additionally, however, this can also be distributed to one or more of the set of the control device SV, the backend server 1 , of the vehicle 3 and the mobile terminal 5 respectively. Thus, for example, in particular individual steps to this only on the mobile device 5 or in the vehicle 3 , how, for example, are processed in the control device SV, which may be desirable, for example, with regard to data protection considerations and / or privacy protection of the respective user.

Ferner können im Falle von mehreren Nutzern des Fahrzeugs 3 auch mehrere entsprechende diesen zugeordnete mobile Endgeräte 5 vorhanden sein und entsprechende auf den jeweiligen Nutzer bezogene Daten von dem mobilen Endgerät 5 zu den jeweiligen ortsbasierten Diensten 17 übermittelt werden.Furthermore, in the case of multiple users of the vehicle 3 also several corresponding mobile terminals associated therewith 5 be present and related to the respective user related data from the mobile terminal 5 to the respective location-based services 17 be transmitted.

Ein Ablaufdiagramm eines Programms zur beispielhaften Realisierung des Ermittelns des Bewegungsmodells ist anhand der 4 dargestellt und wird im Folgenden näher erläutert. Es ist ganz oder verteilt in jeweiligen Daten- und Programmspeichern der Steuervorrichtung SV, des Backend-Servers 1 und/oder der Navigationseinrichtung 11 und/oder des mobilen Endgeräts 5 gespeichert. Im Rahmen des Programms wird das multimodale Bewegungsmodell erstellt, das ein persönliches Bewegungsmodell des Nutzers des Fahrzeugs 3 umfasst.A flow diagram of a program for exemplary realization of determining the movement model is based on 4 and will be explained in more detail below. It is whole or distributed in respective data and program memories of the control device SV, the back-end server 1 and / or the navigation device 11 and / or the mobile terminal 5 saved. As part of the program, the multimodal movement model is created, which is a personal movement model of the user of the vehicle 3 includes.

Das Programm wird gestartet in einem Schritt S21, in dem gegebenenfalls Variablen initialisiert werden können.The program is started in a step S21 in which variables can be initialized if necessary.

In einem Schritt S23 werden bezogen auf einen jeweiligen Nutzer Tupel TUP bereitgestellt, die Positionsdaten und zugehörige Zeitdaten bezogen auf den jeweiligen Nutzer umfassen. So werden in diesem Zusammenhang fahrzeugsensorikbasierte Tupel bereitgestellt.In a step S23, tuples TUP are provided relative to a respective user, which include position data and associated time data relative to the respective user. Thus, vehicle sensor-based tuples are provided in this context.

Ferner werden ortsbasierte Dienst-Tupel mittels zumindest eines der ortsbasierten Dienste bereitgestellt. Auch diese umfassen Positionsdaten und zugehörige Zeitdaten bezogen auf den jeweiligen Nutzer. In diesem Zusammenhang können die ortsbasierten Dienst-Tupel auch Informationen über Check-ins umfassen, Attribute der Orte, die der Nutzer besucht, Kontakte, aktuelle Freunde, Notizen und auch Verabredungen (Appointments).Further, location based service tuples are provided by at least one of the location based services. These also include position data and associated time data relative to the respective user. In this context, the location-based service tuples may also include information about check-ins, attributes of the places the user visits, contacts, current friends, notes, and even appointments.

Insbesondere werden in dem Schritt S23 entsprechende Tupel TUP bezogen auf den jeweiligen Nutzer für einen geeignet gewählten, insbesondere längeren, Zeitraum bereitgestellt. Dieser Zeitraum kann beispielsweise mehrere Tage oder auch mehrere Wochen oder mehrere Monate umfassen.In particular, in step S23, corresponding tuples TUP relative to the respective user are provided for a suitably selected, in particular longer, period. This period can, for example, include several days or even several weeks or several months.

Check-ins geben eine Rückmeldung an welchen Positionen der Nutzer tatsächlich sein will. Darüber hinaus führen sie zu einer gewissen Semantik in dem Sinne, dass man weiß, an welcher Art von Ort der Nutzer ist, welcher Name dem Ort zuzuordnen ist und wie oft er an diesem ist. Einmalige Check-ins können als wenig wichtig klassifiziert werden. Darüber hinaus ist jedoch zu berücksichtigen, dass ein Nutzer vergessen könnte einzuchecken oder es erst macht kurz bevor er den jeweiligen Ort verlässt und so kein Hinweis gegeben ist über eine Ankunftszeit und eine Aufenthaltsdauer. Kalendereinträge, Kontaktinformation und Positionen von Freunden können genutzt werden um zu entscheiden, ob der Nutzer jemand an einem bestimmten Ort treffen will, was für eine nicht Routinevorhersage im Rahmen des Bewegungsmodells hervorragend genutzt werden kann.Check-ins provide feedback on which positions the user actually wants to be. In addition, they lead to a certain semantics in the sense that one knows in which kind of place the user is, which name is to be assigned to the place and how often he is at this place. One-time check-ins can be classified as of little importance. In addition, however, it should be taken into account that a user might forget to check in or make it just before leaving the respective place and so there is no indication of an arrival time and length of stay. Calendar entries, contact information, and friends' positions can be used to decide whether the user wants to meet someone in a particular location, which can be used to great advantage in non-routine prediction within the movement model.

Auf diese Weise kann so in dem Schritt S25 eine Vielzahl von Tupeln TUP bereitgestellt werden. In this way, a plurality of tuples TUP can thus be provided in the step S25.

In einem Schritt S27 folgt ein Bereinigen der in den Tupeln TUP enthaltenen Informationen und ein Zusammenführen der Informationen.In a step S27, the information contained in the tuples TUP is cleaned up and the information is merged.

Zu diesem Zweck wird beispielsweise davon ausgegangen, dass fahrzeugsensorikbasierte Tupel TUP bereits bereinigt sind und so beispielsweise an das Straßennetz angepasst sind mit sogenannten Karten-Anpassungs-Techniken (Map Matching Techniken). Parkpositionen können beispielsweise extrahiert werden unter Nutzung sogenannter Clustering Methoden (wie z. B. DJ-Clustering). In diesem Zusammenhang werden beispielsweise Park-Cluster-Tupel ermittelt abhängig von zumindest einem fahrzeugsseitig ermittelten Parkindikator. Ein derartiger Parkindikator kann beispielsweise ein Zustand einer Beschleunigungssensor 15 des Fahrzeugs 3 sein, oder sonstige Betriebsgrößen des Fahrzeugs 3, die repräsentativ sind dafür, dass sich das Fahrzeug 3 in einer Parkposition befindet. So kann beispielsweise auch ein inaktiver Zustand der Positionsbestimmungseinheit 7 des Fahrzeugs 3 ein Parkindikator sein. Wobei beispielsweise der Parkindikator einen Parkzustand repräsentiert, wenn die Positionsbestimmungseinheit 7 inaktiv ist für einen vorgegebenen Ruhezeitdauerschwellenwert.For this purpose, it is assumed, for example, that vehicle-sensor-based tuples TUP are already cleared and are thus adapted to the road network, for example, using so-called map matching techniques. Parking positions can be extracted, for example, using so-called clustering methods (such as DJ clustering). In this context, for example, park cluster tuples are determined as a function of at least one parking indicator determined on the vehicle side. Such a parking indicator may, for example, be a state of an acceleration sensor 15 of the vehicle 3 be, or other operating variables of the vehicle 3 that are representative of the vehicle itself 3 located in a parking position. Thus, for example, an inactive state of the position determination unit 7 of the vehicle 3 to be a parking indicator. For example, where the parking indicator represents a park state when the position determination unit 7 is inactive for a given sleep duration threshold.

Grundsätzlich werden im Rahmen der Bereinigung der Tupel TUP diejenigen Tupel TUP verworfen, die Positionsdaten aufweisen mit einem größeren Genauigkeitsradius, also einer höheren Ungenauigkeit, als ein Tupel TUP mit nahezu gleichen Zeitdaten. So werden beispielsweise diejenigen ortsbasierten Dienst-Tupel verworfen, die zeitlich zu fahrzeugsensorikbasierten Tupeln während einer Fahrt mit dem Fahrzeug 3 korrespondieren.In principle, as part of the cleanup of the tuples TUP those tuples TUP are discarded which have position data with a larger accuracy radius, ie a higher degree of inaccuracy, than a tuple TUP with almost the same time data. Thus, for example, those location-based service tuples that are timed to vehicle sensor-based tuples during a ride on the vehicle are discarded 3 correspond.

Ferner werden diejenigen ortsbasierten Dienst-Tupel verworfen, deren Positionsdaten einen Genauigkeitsradius aufweisen größer als ein vorgegebener Ungenauigkeitsschwellenwert. Der Genauigkeitsradius ist so repräsentativ für eine maximale Ungenauigkeit der jeweiligen Positionsdaten. Der vorgegebene Ungenauigkeitsschwellenwert kann beispielsweise 800 m betragen.Further, those location-based service tuples are discarded whose position data has a precision radius greater than a predetermined inaccuracy threshold. The accuracy radius is so representative of a maximum inaccuracy of the respective position data. The predetermined inaccuracy threshold may be, for example, 800 m.

Ferner wird bezogen auf jeweilige ortsbasierte Dienst-Tupel eine Minimalentfernung ermittelt und zwar abhängig von deren Entfernung zu zeitlich benachbarten Tupeln basierend auf ihren jeweiligen Positionsdaten abzüglich einer Summe der zu den jeweiligen Positionsdaten zugeordneten Genauigkeitsradien der jeweiligen Tupel. Es werden diejenigen ortsbasierten Dienst-Tupel verworfen, deren Berücksichtigung bei einer zu ermittelnden Bewegungstrajektorie basierend auf mehreren Tupeln TUP dazu führt, dass die ihnen zugeordnete Minimalentfernung einen vorgegebenen Minimalentfernungswert unterschreitet.Further, based on respective location-based service tuples, a minimum distance is determined depending on their distance to temporally adjacent tuples based on their respective position data minus a sum of the accuracy radii of the respective tuples associated with the respective position data. Those location-based service tuples are discarded whose consideration in the case of a movement trajectory to be determined based on a plurality of tuples TUP results in the minimum distance assigned to them falling below a predetermined minimum distance value.

Darüber hinaus werden im Schritt S27 diejenigen ortsbasierten Dienst-Tupel verworfen, deren Berücksichtigung bei einer zu ermittelnden Bewegungstrajektorie basierend auf mehreren Tupeln eine Geschwindigkeit des Nutzers implizieren über einem vorgegebenen Geschwindigkeitsschwellenwert und/oder eine Beschleunigung des Nutzers implizieren über einem vorgegebenen Beschleunigungsschwellenwert und zwar bezogen auf Tupel TUP mit zeitlich benachbarten Zeitdaten.In addition, in step S27, those location-based service tuples are discarded whose consideration in a motion trajectory to be determined based on several tuples implies a speed of the user above a predetermined speed threshold and / or an acceleration of the user above a predetermined acceleration threshold and related to tuples TUP with temporally adjacent time data.

Der vorgegebene Geschwindigkeitsschwellenwert kann beispielsweise 300 km/h betragen. Der vorgegebene Beschleunigungswert kann beispielsweise 3,2 × 105 km/h2 betragen.The predetermined speed threshold may be, for example, 300 km / h. The predetermined acceleration value can be, for example, 3.2 × 10 5 km / h 2 .

Ferner werden diejenigen ortsbasierten Dienst-Tupel verworfen, die auf einem Check-in basieren und bei denen eine Entfernung basierend auf den jeweiligen Positionsdaten zwischen dem jeweiligen auf dem Check-in basierenden ortsbasierten Dienst-Tupel und einem innerhalb eines diesbezüglich vorgegebenen Zeitfensters liegenden weiteren Tupels größer ist als ein vorgegebener Check-in-Entfernungswert wobei das weitere Tupel dasjenige ist, welches auf dem jeweiligen Check-in basierenden ortsbasierten Dienst-Tupel örtlich am nächsten liegt.Further, those location-based service tuples based on check-in are discarded and in which a distance based on the respective position data between the respective check-in based location-based service tuple and a further tuple within a given time window is larger is a predetermined check-in distance value where the additional tuple is the one closest to the location-based service tuple based on the respective check-in.

In einem Schritt S29 werden anhand der nach der Bearbeitung des Schrittes S27 verbliebenen Tupel TUP Stopps ermittelt und zwar insbesondere im Hinblick auf das Ermitteln des jeweiligen Zielpunktes des Nutzers. So werden ortsbasierte Dienst-Tupel, die auf Check-ins basieren, als Kandidanten-Stopp-Tupel klassifiziert. Es werden ortsbasierte Dienst-Tupel, die bezüglich ihrer Positionsdaten einen vorgegebenen räumlichen Zusammenhang aufweisen und keine zeitlich benachbarten Tupel aufweisen außerhalb des vorgegebenen räumlichen Zusammenhangs aber mit einem zeitlichen Abstand kleiner als ein Stopp-Abstandsschwellenwert zu einem Kandidaten-Stopp-Cluster-Tupel zusammengefasst.In a step S29, stops are determined on the basis of the tuples TUP remaining after the processing of step S27, specifically with regard to determining the respective destination point of the user. Thus, location-based service tuples based on check-ins are classified as candidate stop tuples. There are location-based service tuples that have a given spatial relationship with respect to their position data and have no temporally adjacent tuples outside the given spatial relationship but with a time interval less than a stop distance threshold to a candidate stop cluster tuple summarized.

Anschließend wird dann abhängig von einer Kandidaten-Stopp-Aufenthaltsdauer und/oder nach Häufung der Karditaten-Stopp-Tupel ein dominantes Stopp-Tupel ermittelt. Die Kandidaten-Stopp-Aufenthaltsdauer kann beispielsweise im Rahmen des Clusterns der jeweiligen Tupel beim Ermitteln der jeweiligen Kandidaten-Stopp-Cluster ermittelt werden. Gegebenenfalls ist bei ortsbasierten Dienst-Tupeln, die auf Check-ins basieren, auch eine Aufenthaltsdauer dem jeweiligen Tupel TUP zugeordnet. Grundsätzlich wird beispielsweise ein dichtebasiertes Clustern vorgenommen in diesem Zusammenhang.Subsequently, a dominant stop tuple is then determined as a function of a candidate stop residence time and / or after accumulation of the cardiac stop tuple. The candidate stop duration may be determined, for example, in the context of clustering the respective tuple in determining the respective candidate stop clusters. Optionally, for location-based service tuples based on check-ins, a duration of stay is also associated with the respective tuple TUP. Basically, for example, a density-based clustering is done in this context.

Das jeweilige ermittelte dominante Stopp-Tupel kann dann eine Zielposition der jeweiligen Bewegungstrajektorie des Nutzers repräsentieren. The respective determined dominant stop tuple can then represent a target position of the respective movement trajectory of the user.

Dem jeweiligen dominanten Stopp-Tupel wird basierend auf der zugeordneten Bewegungstrajektorie ein Park-Cluster-Tupel zugeordnet und somit eine Verknüpfung zwischen beiden hergestellt, was somit die Information beinhaltet welche Parkposition der Nutzer in diesem Fall aufgesucht hat im Hinblick auf die Zielposition, repräsentiert durch das dominante Stopp-Tupel.The respective dominant stop tuple is assigned, based on the associated movement trajectory, a park cluster tuple and thus a link is established between the two, thus containing the information which parking position the user has visited in this case with regard to the target position represented by dominant stop tuple.

Darüber hinaus wird bevorzugt dem jeweiligen Park-Cluster-Tupel abhängig von der zugeordneten Bewegungstrajektorie und dem dominanten Stopp-Tupel eine Parkzeitdauer ermittelt und zugeordnet.In addition, a parking time duration is preferably determined and assigned to the respective park cluster tuple depending on the assigned movement trajectory and the dominant stop tuple.

Ferner wird bevorzugt noch im Rahmen des Ermittelns der Bewegungstrajektorie für jeweilige Abschnitte der jeweiligen Bewegungstrajektorie abhängig von Daten der Tupel eine jeweilige Fortbewegungsart, also Modalität, ermittelt. In diesem Zusammenhang können beispielsweise für das jeweilige Fortbewegungsmittel typische Bewegungsmuster oder auch sonstige Sensorsignalcharakteristika genutzt werden. Grundsätzlich kann dies beispielsweise auch unter Nutzung von Daten des Beschleunigungssensors 15 des mobilen Endgeräts 5 folgen. Darüber hinaus kann in diesem Zusammenhang beispielsweise genutzt werden, dass bei der Nutzung von unterirdisch verlaufenden öffentlichen Verkehrsmitteln während deren Benutzung regelmäßig keine satellitenbasierte Positionsbestimmung möglich ist aufgrund eines Fehlens des entsprechenden Signals, beispielsweise des GPS-Signals.Furthermore, in the course of determining the movement trajectory, a respective mode of transport, ie modality, is preferably determined for respective sections of the respective movement trajectory as a function of data of the tuples. In this context, for example, typical movement pattern or other sensor signal characteristics can be used for the respective means of transportation. In principle, this can also be done, for example, by using data from the acceleration sensor 15 of the mobile terminal 5 consequences. In addition, it can be used in this context, for example, that when using underground public transport during their use regularly no satellite-based position determination is possible due to a lack of the corresponding signal, such as the GPS signal.

In einem Schritt S31 wird dann das persönliche Bewegungsmodell erstellt unter Nutzung der in den Schritten S27 und S29 aufbereiteten Daten also der nichtverworfenen Tupel, der ermittelten Bewegungstrajektorien, der ermittelten Kandidaten-Stopp-Aufenthaltsdauern, ferner auch unter Nutzung der der jeweiligen Bewegungstrajektorie zuordenbaren Zeitinformationen, die beispielsweise die Zeitdauer von dem Startpunkt der jeweiligen Bewegungstrajektorie zu dem Zielpunkt sind, repräsentiert durch das dominante Stopp-Tupel.In a step S31, the personal movement model is then created using the data prepared in steps S27 and S29 ie the non-thrown tuple, the determined movement trajectories, the determined candidate stop residence times, and also using the time information that can be assigned to the respective movement trajectory For example, the time duration from the starting point of the respective movement trajectory to the target point, represented by the dominant stop tuple.

Ferner erfolgt das Erstellen des persönlichen Bewegungsmodells auch unter Nutzung der sonstigen historischen Informationen, die aus den Zeitdaten der Tupel TUP ableitbar sind, so beispielsweise bezüglich der jeweiligen Wochentage, die der ermittelten Bewegungstrajektorien zuordenbar sind, und/oder der jeweiligen Tageszeit, die der jeweiligen Bewegungstrajektorie zuordenbar ist.Furthermore, the creation of the personal movement model also takes place using the other historical information which can be derived from the time data of the tuple TUP, for example with respect to the respective days of the week, which can be assigned to the determined movement trajectories, and / or the respective time of day, that of the respective movement trajectory is assignable.

Darüber hinaus können für verschiedene Nutzer eines jeweiligen Fahrzeugs 3 entsprechende persönliche Bewegungsmodelle erstellt werden und diese dann auch eingesetzt werden bezüglich des jeweiligen Fahrzeugs 3 bezogen auf alle seine Nutzer.In addition, for different users of a particular vehicle 3 appropriate personal movement models are created and these are then used with respect to the respective vehicle 3 related to all its users.

Die jeweiligen persönlichen Bewegungsmodelle können auch hinsichtlich einer Vielzahl an Modalitäten entsprechend erstellt werden, wobei Beispiele für die Modalitäten sind: Laufen, so in verschiedenen Ausprägungen, wie Rennen, Spazieren, Wandern, Bummeln und dergleichen, Fahrrad fahren, Auto fahren, so ein eigenes oder einen Mietwagen, Motorrad fahren, Lkw fahren, Zug, Tram und dergleichen fahren, Bus fahren, Schiff fahren, mit einem Flugzeug fliegen, mit einem Rollstuhl fahren, einen Aufzug benutzen, eine Rolltreppe benutzen und dergleichen.The respective personal movement models can also be created according to a variety of modalities, with examples of the modalities are: running, so in various forms, such as running, walking, hiking, strolling and the like, cycling, driving a car, such a private or renting a car, riding a motorcycle, driving a truck, driving a train, tram and the like, driving a bus, driving a ship, flying with an airplane, driving a wheelchair, using a lift, using an escalator and the like.

Die jeweiligen so ermittelten persönlichen Bewegungsmodelle, auch unter Berücksichtigung der verschiedenen Modalitäten, werden bevorzugt zu einem multimodalen Bewegungsmodell fusioniert, wobei dies auch insbesondere im Hinblick auf eine jeweilige Ressource, wie beispielsweise ein Fahrzeug, ein Fahrrad, ein Flugzeug und dergleichen, aber auch die jeweilige Person erfolgen kann.The respective personal movement models determined in this way, also taking into account the various modalities, are preferably fused to form a multimodal movement model, this also especially with regard to a respective resource, such as a vehicle, a bicycle, an airplane and the like, but also the respective ones Person can be done.

In diesem Zusammenhang können, soweit nicht bereits oben erläutert, eine Vielzahl von Datenquellen genutzt werden, die insbesondere umfassen der oder die elektronische Kalender des jeweiligen Nutzers, aufgezeichnete Bewegungsprofile, so beispielsweise eines Smartphones, eines Fahrzeugs und dergleichen, ortsbasierte Dienste, Datenbanken von Orten von Interesse, die auch als Points of Interest bezeichnet werden, digitale Straßenkartendaten für Kraftfahrzeuge, Fahrräder und/oder Fußgänger, Karten von Gebäude, digitale Daten bezüglich Flug- und/oder Schiffsrouten, Fahrpläne von öffentlichen Verkehrsmitteln und dergleichen.In this connection, unless already explained above, a multiplicity of data sources can be used, which in particular include the user's electronic calendar or calendars, recorded movement profiles, for example of a smartphone, a vehicle and the like, location-based services, databases of locations of Interest, also referred to as Points of Interest, digital road map data for motor vehicles, bicycles and / or pedestrians, maps of buildings, digital data relating to air and / or ship routes, public transport timetables and the like.

Das multimodale Bewegungsmodell wird beispielsweise in dem Backend-Server 1 gespeichert. Es kann jedoch grundsätzlich auch in dem Fahrzeug 3 und/oder dem mobilen Endgerät 5 vollständig oder teilweise gespeichert werden.For example, the multimodal motion model is in the backend server 1 saved. However, it can in principle also in the vehicle 3 and / or the mobile terminal 5 be stored completely or partially.

Anhand der 5 sind Einheiten dargestellt, die Teile oder das Ganze eines Prädiktionssystems in diesem Zusammenhang bilden können und auf denen ein entsprechendes Prädiktionsverfahren ablaufen kann. So ist ein Server 21 vorgesehen, der beispielsweise der Backend-Server 1 sein kann, aber auch anderweitig angeordnet beziehungsweise ausgebildet sein kann. Auf dem Server 21 ist das multimodale Bewegungsmodell gespeichert und wird dort genutzt zum Prädizieren eines oder mehrerer prädizierter Orte und zugeordneter Ortsinformation. Darüber hinaus kann mittels des multimodalen Bewegungsmodells auch in diesem Zusammenhang eine oder mehrere prädizierte Verbindungen ermittelt werden zu dem einen oder mehreren prädizierten Orten.Based on 5 are represented units which can form parts or the whole of a prediction system in this connection and on which a corresponding prediction method can proceed. Such is a server 21 provided, for example, the backend server 1 may be, but also arranged or trained otherwise. On the server 21 the multimodal motion model is stored and used there to predict one or more predicted locations and associated location information. In addition, by means of the multimodal movement model also in this context or multiple predicted connections are determined to the one or more predicted locations.

Dies erfolgt jeweils ausgehend von einer in diesem Zusammenhang bereitgestellten Position. Dies kann zusätzlich auch erfolgen abhängig von einem der jeweiligen Position zugeordneten Zeitpunkt.This is done in each case starting from a position provided in this context. This can also be done depending on a time assigned to the respective position.

Ausgehend von der jeweiligen Position und gegebenenfalls des zugeordneten Zeitpunktes kann mittels des multimodalen Bewegungsmodells dann eine oder mehrere Orte prädiziert werden, wobei in diesem Zusammenhang ein vorgegebener Zeithorizont berücksichtigt werden kann, das heißt diejenigen möglichen Orte prädiziert werden können, die ausgehend von dem Zeitpunkt innerhalb des Zeithorizonts mögliche prädizierte Orte sind. Die Prädiktion kann hierbei beliebig erfolgen, also so beispielsweise bezogen auf eine oder auch verschiedene Ressourcen im oben genannten Sinne. In diesem Zusammenhang kann in dem Rahmen der Prädiktion auch entsprechende Wahrscheinlichkeitsinformation berücksichtigt werden. Es können in diesem Zusammenhang Prädiktionsalgorithmen eingesetzt werden, die beispielsweise eingesetzt werden in lernenden Navigationssystemen.Starting from the respective position and, if appropriate, the assigned point in time, one or more locations can then be predicted by means of the multimodal movement model, in which context a predefined time horizon can be taken into account, that is to say those possible locations can be predicted which start from the point in time Time horizons are possible predicted places. The prediction can be done arbitrarily, that is, for example, based on one or different resources in the above sense. In this context, corresponding probability information can also be taken into account in the frame of the prediction. In this context, prediction algorithms can be used which are used, for example, in learning navigation systems.

Darüber hinaus können auch entsprechende Kalendereinträge automatisiert genutzt werden, um den oder die prädizierten Orte zu ermitteln. In diesem Zusammenhang kann bei der Prädiktion eine entsprechende Klassifizierung jeweiliger Cluster in Arbeitstage, Wochenende, Tage, Tageszeit und Nachtzeit und auch die Zeit im Laufe des Tages genutzt werden, um geeignete zeitliche Information zur Vorhersage bereitzustellen.In addition, corresponding calendar entries can also be used automatically to determine the predicted location (s). In this context, in prediction, a corresponding classification of respective clusters into working days, weekends, days, time of day and night time and also the time during the day can be used to provide suitable temporal information for the prediction.

Darüber hinaus kann die Prädiktion auch eine Vorhersage eines prädiktiven Terminkalenders umfassen unter Nutzung des multimodalen Bewegungsmodells. Die im Rahmen der Prädiktion ermittelten prädizierten Orte, die zugeordnete Ortsinformation und auch die eine oder mehreren prädizierte Verbindungen zu dem einen oder mehreren prädizierten Orten und die zugeordnete Verbindungsinformation werden dann in Form eines Datensatzes DS jeweils bereitgestellt. Sie werden so insbesondere über eine Schnittstelle 25 bereitgestellt.In addition, the prediction may also include a prediction of a predictive schedule using the multimodal motion model. The predicted locations determined in the context of the prediction, the assigned location information and also the one or more predicted connections to the one or more predicted locations and the associated connection information are then provided in the form of a data record DS in each case. They are so in particular over an interface 25 provided.

In diesem Zusammenhang kann beispielsweise der Datensatz DS über einen Internetservice angeboten werden, so zum Beispiel in einem XML- oder JSON-Format. Die Schnittstelle 25 kann so auch unter Nutzung einer so genannten Client API realisiert sein.In this context, for example, the data set DS can be offered via an Internet service, for example in an XML or JSON format. the interface 25 can also be realized using a so-called client API.

Mit dem Bezugszeichen 23 ist in der 5 ein Client bezeichnet, wobei der Client 23 insbesondere extern zu dem Server 21 ausgebildet sein kann, aber nicht sein muss. Der Client 23 ist beispielsweise in der Steuervorrichtung SV ausgebildet, sodass diese über die Schnittstelle 25 eine oder mehrere Anfragen an den Server 21 schicken kann. Der Client 23 kann beispielsweise alternativ oder zusätzlich in dem mobilen Endgerät 5 ausgebildet sein. Er kann jedoch grundsätzlich auch in dem Fahrzeug 3 oder einer beliebigen anderen Ort ausgebildet sein. Der Client 23 ist in diesem Zusammenhang dazu ausgebildet, über die Schnittstelle 25 eine oder mehrere Anfragen an den Server 21 zu schicken.With the reference number 23 is in the 5 a client, where the client 23 especially external to the server 21 can be trained, but does not have to be. The client 23 is formed, for example, in the control device SV, so that these via the interface 25 one or more requests to the server 21 can send. The client 23 may, for example, alternatively or additionally in the mobile terminal 5 be educated. However, he can in principle also in the vehicle 3 or any other location. The client 23 is designed in this context, via the interface 25 one or more requests to the server 21 to send.

Bevorzugt ist in diesem Zusammenhang eine Authentifizierung erforderlich, die insbesondere im Rahmen eines Authentisierungsprozesses durchgeführt werden kann, im Rahmen dessen insbesondere beispielsweise ein Nutzername und ein Passwort übertragen werden muss. Im Gegenzug erhält der entsprechende Client beispielsweise ein zeitbasiertes Authentisierungstoken. Dieses Authentisierungstoken muss dann bei allen Anfragen an den Server 21 bereitgestellt werden. Die Authentisierung kann auch auf mehrere Sitzungen, auch bezeichnet als Sessions, eingesetzt werden. Insbesondere kann auch ein Status in diesem Zusammenhang über eine Vorhersage am Server 21 verfolgt werden. Auf diese Weise können so Anforderungen bezüglich des Datenschutzes Genüge geleistet werden.In this context, an authentication is preferably required, which can be carried out in particular in the context of an authentication process, in the context of which, for example, a user name and a password must be transmitted in particular. In return, the corresponding client receives, for example, a time-based authentication token. This authentication token must then be present for all requests to the server 21 to be provided. Authentication can also be used on multiple sessions, also referred to as sessions. In particular, a status in this context can also be a prediction on the server 21 be followed. In this way, data protection requirements can be met.

Es sind insbesondere verschiedene Abfragen vorgesehen, die beispielsweise als Funktionen oder Methoden ausgebildet sein können, so ist beispielsweise in dem Rahmen 27 eine Auswahl möglicher derartiger Anfragen dargestellt. Beispiele für derartige Methoden oder Funktionen sind:
getMobilityHorizon(), getProperties(), getRessources(), updateHorizon().
In particular, various queries are provided, which may be designed, for example, as functions or methods, for example, in the context 27 a selection of possible such requests shown. Examples of such methods or functions are:
getMobilityHorizon (), getProperties (), getRessources (), updateHorizon ().

Die Methode getMobilityHorizon() hat Übergabeparameter, die beispielsweise die Position umfassen können, den Zeitpunkt umfassen können und/oder eine Auswahl der Art der Ortsinformation und/oder Verbindungsinformation und/oder einen entsprechenden Horizontparameter, der spezifiziert, über welchen Zeitraum die Prädiktion erfolgen soll und/oder auch ob eine Selektion der zurückzugebenden prädizierten Orte oder des prädizierten Ortes und/oder der prädizierten Verbindungen hinsichtlich der Wahrscheinlichkeitsinformation erfolgen soll, die repräsentativ ist für eine Wahrscheinlichkeit, dass eine jeweilige prädizierte Verbindung genutzt wird oder eine weitere Wahrscheinlichkeitsinformation, die repräsentativ dafür ist, dass der prädizierte Ort von der jeweiligen Ressource auch eingenommen wird.The method getMobilityHorizon () has transfer parameters, which may include, for example, the position include the time and / or a selection of the type of location information and / or connection information and / or a corresponding horizon parameter specifying over which period the prediction should occur and / or whether a selection of the predicted places to be returned or of the predicted location and / or the predicted connections should be made with regard to the probability information that is representative of a probability that a respective predicated connection is used or another probability information that is representative of that the predicted location is also taken by the respective resource.

Darüber hinaus wird auch ein Identifikator der jeweiligen Ressource oder der jeweiligen Ressourcen als Parameter übergeben, bezüglich der der Datensatz DS angefordert wird. Der angeforderte Datensatz DS repräsentiert in diesem Zusammenhang einen so genannten Mobilitätshorizont.In addition, an identifier of the respective resource or of the respective resources is also passed as a parameter with respect to which the data record DS is requested. The requested data set DS represents in this context a so-called mobility horizon.

Der jeweilige prädizierte Ort kann durch entsprechende Positionsinformation beispielsweise identifiziert sein. Der Datensatz DS, der wie oben erläutert, auch als Mobilitätshorizont bezeichnet werden kann, umfasst insbesondere eine Identifizierung der jeweiligen Ressource oder der jeweiligen Ressourcen, bezüglich derer er ausgegeben wird. Darüber hinaus umfasst der Mobilitätshorizont bevorzugt auch eine Zeitstempelinformation, für die der Mobilitätshorizont generiert wird. Darüber hinaus umfasst er auch eine Startposition, wobei dies auch eine Menge von Startpositionen sein kann, insbesondere dann, wenn es nicht klar ist, aufgrund von entsprechenden Ungenauigkeiten, welches die exakte Startposition ist. The respective predicted location can be identified by corresponding position information, for example. The data set DS, which, as explained above, can also be referred to as a mobility horizon, comprises in particular an identification of the respective resource or of the respective resources with respect to which it is output. In addition, the mobility horizon preferably also includes time stamp information for which the mobility horizon is generated. In addition, it also includes a starting position, which may also be a set of starting positions, especially if it is not clear, due to corresponding inaccuracies, which is the exact starting position.

Die Struktur des Datensatzes DS ist in diesem Zusammenhang so, dass sie insbesondere in Form eines Graphen repräsentiert werden kann. Sie umfasst so die jeweiligen prädizierten Orte, die insbesondere durch eine Ortsidentifikation identifiziert sind und zugeordnete Ortsinformation umfassen, wie beispielsweise die jeweilige Ortsposition, und/oder eine Liste aller Ressourcen, die an dem prädizierten Ort sind und/oder eine Beschreibung des Ortes unter Nutzung beispielsweise eines Namens, einer Adresse und dergleichen. Die Ortsinformation kann beispielsweise auch eine Liste von möglichen davon abgehenden Verbindungen umfassen. Darüber hinaus kann sie auch Informationen bezüglich dem jeweiligen prädizierten untergeordneten Orten wie zum Beispiel Besprechungsräume innerhalb eines Gebäudes oder Stockwerke innerhalb eines Gebäudes umfassen. Darüber hinaus kann die Ortsinformation auch die weitere Wahrscheinlichkeitsinformation umfassen, die repräsentativ ist für die Präsenz der jeweiligen Ressource an dem jeweiligen prädizierten Ort. Darüber hinaus kann auch sonstige Information als Ortsinformation zugeordnet sein.The structure of the data set DS is in this context such that it can be represented in particular in the form of a graph. It thus comprises the respective predicted locations, which are identified in particular by a location identification and include associated location information, such as the respective location position, and / or a list of all resources that are at the predicted location and / or a description of the location using, for example a name, an address and the like. For example, the location information may also include a list of possible outgoing calls. In addition, it may also include information regarding the respective predicted subordinate locations, such as meeting rooms within a building or floors within a building. In addition, the location information may also include the further probability information representative of the presence of the respective resource at the respective predicted location. In addition, other information may be assigned as location information.

Ferner kann der Datensatz DS bevorzugt auch eine oder mehrere prädizierte Verbindungen zu dem einen oder mehreren prädizierten Orten umfassen, die insbesondere durch eine entsprechende Identifikation repräsentiert sein kann. Der jeweiligen prädizierten Verbindung ist in diesem Zusammenhang bevorzugt entsprechende Verbindungsinformation zugeordnet. Die Verbindungsinformation kann beispielsweise eine Zeitdauer sein, die benötigt wird, um mittels der jeweiligen prädizierten Verbindung von dem ihr zugeordneten Beginn zu ihrem Ende zu gelangen. Darüber hinaus kann die Verbindungsinformation auch die jeweilige Ressource umfassen. Sie kann ferner auch die Wahrscheinlichkeitsinformation umfassen, die repräsentativ ist für eine Wahrscheinlichkeit, dass die jeweilige prädizierte Verbindung genutzt wird. Darüber hinaus kann die Verbindungsinformation auch sonstige Information umfassen. Eine derartige sonstige Information im Hinblick auf die prädizierte Verbindung kann auch so genannte Profile umfassen, wie sie in Protokollen für Advanced Driver Assistance Systems (ADAS) eingesetzt werden. Eine spezifische Umsetzung stellt z. B. das ADASIS v2 Protokoll dar.Furthermore, the data record DS may preferably also comprise one or more predicted connections to the one or more predicted locations, which may be represented in particular by a corresponding identification. The respective predicted connection is associated with corresponding connection information in this context. The connection information may be, for example, a period of time required to reach its end by means of the respective predicated connection from its assigned start. In addition, the connection information may also include the respective resource. It may also include the probability information representative of a probability that the respective predicated connection will be used. In addition, the connection information may also include other information. Such other information regarding the predicated connection may also include so-called profiles as used in Advanced Driver Assistance Systems (ADAS) protocols. A specific implementation provides z. For example, the ADASIS v2 protocol.

So kann somit ein Kurvenprofil und/oder ein Steigungsprofil und/oder eine Geschwindigkeit umfasst sein. Ferner kann derartige sonstige Information auch repräsentativ für ein Wetter und/oder eine Verfügbarkeit von Mobilfunkverbindungen sein. Sie kann jedoch auch alternativ oder zusätzlich Kosten der prädizierten Verbindungen repräsentieren. Derartige Kosten können beispielsweise Mautgebühren sein, sie können jedoch auch Fahrzeugkosten sein, und/oder entsprechende Nutzungsgebühren sein.Thus, a curve profile and / or a slope profile and / or a speed can thus be included. Furthermore, such other information may also be representative of a weather and / or an availability of mobile radio connections. However, it may also alternatively or additionally represent costs of the predicted connections. Such costs may be, for example, tolls, but they may also be vehicle costs, and / or corresponding usage fees.

Mittels der Methode getproperties() kann so beispielsweise von dem Client 23 über die Schnittstelle 25 angefragt werden, welche Art von Ortsinformation und/oder Verbindungsinformation selektiv bereitgestellt werden soll. Als Rückgabe kann eine Liste derjenigen Arten an Ortsinformation und/oder Verbindungsinformation zurückgegeben werden, die tatsächlich mittels des jeweiligen modalen Bewegungsmodells für diesen Fall über die Schnittstelle 25 bereitgestellt werden können.For example, by the method getproperties (), this can be done by the client 23 over the interface 25 which type of location information and / or connection information is to be selectively provided. As a return, a list of those types of location information and / or connection information can be returned, which in fact via the interface by means of the respective modal movement model for this case 25 can be provided.

Mittels der Methode getRessources() kann so beispielsweise übergeben werden, welche Arten von Ressourcen oder welche namentlich benannten Ressourcen, wie beispielsweise eine bestimmte Person, von dem Client 23 über die Schnittstelle 25 angefordert werden. Als Rückgabe erfolgt hier dann eine entsprechende Liste von Ressourcen, die ausgehend von Übergabeparameter bei dem jeweiligen modalen Bewegungsmodell tatsächlich vorhanden sind und somit zurückgegeben werden können.By means of the method getRessources (), it is thus possible, for example, to transfer which types of resources or which named-named resources, such as a specific person, from the client 23 over the interface 25 be requested. The return is then a corresponding list of resources which, based on transfer parameters, actually exist in the respective modal movement model and can thus be returned.

Mittels der Methode updateHorizon() wird als Parameter eine aktualisierte Position übergeben, die insbesondere repräsentativ dafür ist, wohin eine Ressource sich bewegt hat. Darüber hinaus umfasst sie eine Identifikation des Mobilitätshorizonts, eine so genannte Hauptidentifikation, die zuvor mittels der Methode getMobilityHorizon() angefordert oder zurückgegeben wurde. Optional kann auch eine entsprechende Zeitdauer übergeben werden, nach der jeweils ein aktualisierter Mobilitätshorizont an dem Client 23 über die Schnittstelle 25 zurückgegeben werden soll.Using the updateHorizon () method, an updated position is passed as a parameter, which is particularly representative of where a resource has moved. In addition, it includes an identification of the mobility horizon, a so-called main identification, which was previously requested or returned using the getMobilityHorizon () method. Optionally, a corresponding period of time can also be transferred, after which in each case an updated mobility horizon at the client 23 over the interface 25 should be returned.

Dabei ist die Übergabe der oben genannten aktualisierten Position optional.The transfer of the above updated position is optional.

In Antwort auf die Methode updateHorizon() erfolgt dann die Rückgabe des entsprechenden Mobilitätshorizonts in Form des jeweiligen Datensatzes DS über die Schnittstelle 25. Auf diese Weise kann ohne großen Aufwand eine entsprechende Aktualisierung erfolgen.In response to the method updateHorizon () then returns the corresponding mobility horizon in the form of the respective data set DS via the interface 25 , In this way, a corresponding update can be made without much effort.

BezugszeichenlisteLIST OF REFERENCE NUMBERS

11
Backendserverbackend server
33
Fahrzeugvehicle
55
mobiles Endgerätmobile terminal
77
PositionsbestimmungseinheitPosition Determination Entity
99
Gyrometergyro
1111
Navigationseinrichtungnavigation device
1313
weitere Positionsbestimmungseinheitfurther position determination unit
1515
Beschleunigungssensoraccelerometer
1717
ortsbasierter Dienstlocation-based service
2121
Serverserver
2323
Clientclient
2525
Schnittstelleinterface
2727
Rahmenframe
DSDS
Datensatzrecord
KDKD
Kartendatenmap data
SP1SP1
erster Speicherfirst memory
SP2SP2
zweiter Speichersecond memory
SVSV
Steuervorrichtungcontrol device
S1 bis S33S1 to S33
Schrittesteps
TDTD
TeilkartendatenmengePart map data set
TUPTUP
Tupeltuple

Claims (7)

Verfahren zur Datenverarbeitung einer Navigationseinrichtung (11), bei dem Kartendaten (KD) einer digitalen Karte in einem ersten Speicher (SP1) gespeichert sind, – ein Datensatz (DS) bereitgestellt wird, der mindestens einen abhängig von einer Position mittels eines vorgegebenen Bewegungsmodells ermittelten prädizierten Ort und/oder eine prädizierte Verbindung aufweist, – abhängig von dem Datensatz eine Teilmenge der Kartendaten (KD) selektiert wird und einer Teilkartendatenmenge (TD) zugeordnet wird, – die Teilkartendatenmenge (TD) in einen zweiten Speicher (SP2) gespeichert wird, wobei der zweite Speicher (SP2) eine schnellere Zugriffszeit aufweist als der erste Speicher (SP1).Method for data processing of a navigation device ( 11 ), in which map data (KD) of a digital map are stored in a first memory (SP1), - a data set (DS) is provided which has at least one predicted location and / or one predicted connection determined by a predetermined movement model in that, depending on the data record, a subset of the map data (KD) is selected and assigned to a sub map data set (TD), - the sub map data set (TD) is stored in a second memory (SP2), the second memory (SP2) being a faster Access time than the first memory (SP1). Verfahren nach Anspruch 1, bei dem die Teilkartendatenmenge (TD) für eine Kartendarstellung benötigte Daten aufweist.The method of claim 1, wherein the partial map data set (TD) comprises data needed for map display. Verfahren nach Anspruch 1 oder 2, bei dem die Teilkartendatenmenge (TD) Daten zur Signalisierung von Zusatzinformationen auf einer signalisierten Karte aufweist.Method according to Claim 1 or 2, in which the part-card data set (TD) has data for signaling additional information on a signaled card. Verfahren nach einem der vorhergehenden Ansprüche, bei dem der prädizierte Ort und/oder die prädizierte Verbindung mittels eines vorgegebenen multimodalen Bewegungsmodells ermittelt wird.Method according to one of the preceding claims, in which the predicted location and / or the predicated connection is determined by means of a predetermined multimodal motion model. Verfahren nach einem der vorhergehenden Ansprüche, bei dem das Bewegungsmodell abhängig von einer Navigationsroute ermittelt wird.Method according to one of the preceding claims, in which the movement model is determined as a function of a navigation route. Verfahren nach einem der vorhergehenden Ansprüche, bei dem der bereitgestellte Datensatz (DS) Daten aufweist, die repräsentativ sind für eine zu dem prädizierten Ort gehörige Ortsinformation und/oder eine zu der prädizierten Verbindung zugehörige Verbindungsinformation und die Teilkartendatenmenge (TD) zusätzlich einen Teil der Daten des Datensatzes (DS) aufweist.Method according to one of the preceding claims, in which the provided data record (DS) comprises data representative of a location information associated with the predicted location and / or connection information associated with the predicated connection and the partial map data set (TD) additionally a portion of the data of the data set (DS). Vorrichtung zur Datenverarbeitung einer Navigationseinrichtung (11), wobei der Vorrichtung ein erster Speicher (SP1) zugeordnet ist, in dem Kartendaten (KD) einer digitalen Karte gespeichert sind und der ein zweiter Speicher (SP2) zugeordnet ist, wobei die Vorrichtung dazu ausgebildet ist, ein Verfahren nach einem der Ansprüche 1 bis 6 durchzuführen.Device for data processing of a navigation device ( 11 ), wherein the device is associated with a first memory (SP1) in which map data (KD) of a digital map are stored and to which a second memory (SP2) is assigned, the device being adapted to a method according to one of the claims 1 to perform 6.
DE201310201930 2013-02-06 2013-02-06 Method for data processing of navigation device, involves storing card data of digital card in memory, where data set is provided with predicted location or predicted link that is determined depending on position by movement model Pending DE102013201930A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
DE201310201930 DE102013201930A1 (en) 2013-02-06 2013-02-06 Method for data processing of navigation device, involves storing card data of digital card in memory, where data set is provided with predicted location or predicted link that is determined depending on position by movement model

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE201310201930 DE102013201930A1 (en) 2013-02-06 2013-02-06 Method for data processing of navigation device, involves storing card data of digital card in memory, where data set is provided with predicted location or predicted link that is determined depending on position by movement model

Publications (1)

Publication Number Publication Date
DE102013201930A1 true DE102013201930A1 (en) 2014-08-07

Family

ID=51206095

Family Applications (1)

Application Number Title Priority Date Filing Date
DE201310201930 Pending DE102013201930A1 (en) 2013-02-06 2013-02-06 Method for data processing of navigation device, involves storing card data of digital card in memory, where data set is provided with predicted location or predicted link that is determined depending on position by movement model

Country Status (1)

Country Link
DE (1) DE102013201930A1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102017204545A1 (en) 2017-03-20 2018-09-20 Bayerische Motoren Werke Aktiengesellschaft Energy management module and vehicle, comprising a power management module
CN112948672A (en) * 2015-05-26 2021-06-11 谷歌有限责任公司 Predicting user needs for a particular context

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE60028515T2 (en) * 1999-12-14 2006-12-28 Pioneer Corp. navigation system
DE102010002741A1 (en) * 2010-03-10 2011-09-15 Bayerische Motoren Werke Aktiengesellschaft Method for operating an information system, user device and information system
DE102010031350A1 (en) * 2010-07-14 2012-01-19 Bayerische Motoren Werke Aktiengesellschaft Method for determining position of person in e.g. pedestrian navigation, involves determining value of motion based on determined motion class, and using value of motion parameter for determining estimated actual position of person
US20120271544A1 (en) * 2011-04-22 2012-10-25 Bayerische Motoren Werke Aktiengesellschaft System and Method for Providing Georeferenced Predictive Information to Motor Vehicles
DE102011075305A1 (en) * 2011-05-05 2012-11-08 Bayerische Motoren Werke Aktiengesellschaft Method for the computer-aided processing of electronically stored calendar data

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE60028515T2 (en) * 1999-12-14 2006-12-28 Pioneer Corp. navigation system
DE102010002741A1 (en) * 2010-03-10 2011-09-15 Bayerische Motoren Werke Aktiengesellschaft Method for operating an information system, user device and information system
DE102010031350A1 (en) * 2010-07-14 2012-01-19 Bayerische Motoren Werke Aktiengesellschaft Method for determining position of person in e.g. pedestrian navigation, involves determining value of motion based on determined motion class, and using value of motion parameter for determining estimated actual position of person
US20120271544A1 (en) * 2011-04-22 2012-10-25 Bayerische Motoren Werke Aktiengesellschaft System and Method for Providing Georeferenced Predictive Information to Motor Vehicles
DE102011075305A1 (en) * 2011-05-05 2012-11-08 Bayerische Motoren Werke Aktiengesellschaft Method for the computer-aided processing of electronically stored calendar data

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112948672A (en) * 2015-05-26 2021-06-11 谷歌有限责任公司 Predicting user needs for a particular context
DE102017204545A1 (en) 2017-03-20 2018-09-20 Bayerische Motoren Werke Aktiengesellschaft Energy management module and vehicle, comprising a power management module

Similar Documents

Publication Publication Date Title
DE102013211632B4 (en) Procedure for providing parking information on available parking spaces
EP2979261B1 (en) Backend for driver assistance systems
DE102012201472A1 (en) Method for providing parking information on free parking spaces
DE102013009856B4 (en) Determining the position of a stationary traffic object using a central server arrangement
DE112009000070T5 (en) Systems and methods for providing navigation support using an on-line social network
DE102012216994A1 (en) Method for providing free-parking assistance for vehicle, involves receiving information about free-parking spaces in parking card by cloud computing system and providing suitable free-parking for vehicle based on vehicle dimensions
DE102015111218A1 (en) Parking management for a vehicle
DE102015110942A1 (en) Park service
DE102017204180B3 (en) Method for determining and / or managing a parking ticket
DE102020112315A1 (en) AVAILABILITY FORECAST SYSTEMS AND METHODS FOR PARKING SPACES
DE102022115574A1 (en) Method and device for predicting the waiting time at a charging station
DE102018221023A1 (en) VEHICLE AND METHOD FOR PROVIDING ROUTE GUIDANCE USING PUBLIC TRANSPORT
DE102014225122A1 (en) Method and system for providing information on the availability of charging stations
DE102013212010A1 (en) A method and apparatus for assisting a throat pass for a vehicle, a method for supporting a pit pass for a follower vehicle, and methods for managing survey information to assist bottleneck vehicle transits
DE102017217131B3 (en) A method for supporting a parking space search for a driver of a truck and a system which is adapted to perform such a method
WO2013092328A2 (en) Method and device for the automated determination of a route plan
DE102017214293A1 (en) A method, apparatus and computer readable storage medium having instructions for processing data in a motor vehicle for shipment to a backend
WO2019072619A1 (en) Method and device for ascertaining a friction value of a roadway
DE102013201930A1 (en) Method for data processing of navigation device, involves storing card data of digital card in memory, where data set is provided with predicted location or predicted link that is determined depending on position by movement model
CN114758493A (en) Expressway traffic flow monitoring method and system based on data fusion
EP2953112A1 (en) Method and system for providing an occupation probability of vehicle parking spots
DE102014214757B4 (en) A method and apparatus for reminding a user of an appointment at a remote location
DE102024135980A1 (en) ROUTE PLANNING SYSTEM AND PROCEDURES
DE102023110758A1 (en) APPARATUS AND METHOD FOR ADJUSTING A LINE WITHIN A POLYGON SERVICE AREA
DE102012219234A1 (en) Prediction method for predicting locations of motor car, involves providing predicted location or predicted locations and associated location information using data over interface, where data is provided as given multimodal movement model

Legal Events

Date Code Title Description
R163 Identified publications notified
R012 Request for examination validly filed
R016 Response to examination communication