US9983019B2 - Method for operating a navigation system, navigation system and motor vehicle - Google Patents
Method for operating a navigation system, navigation system and motor vehicle Download PDFInfo
- Publication number
- US9983019B2 US9983019B2 US14/941,722 US201514941722A US9983019B2 US 9983019 B2 US9983019 B2 US 9983019B2 US 201514941722 A US201514941722 A US 201514941722A US 9983019 B2 US9983019 B2 US 9983019B2
- Authority
- US
- United States
- Prior art keywords
- database
- search
- results list
- input
- database entries
- 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.)
- Active, expires
Links
Images
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/26—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
- G01C21/34—Route searching; Route guidance
- G01C21/36—Input/output arrangements for on-board computers
- G01C21/3605—Destination input or retrieval
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/26—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
- G01C21/34—Route searching; Route guidance
- G01C21/36—Input/output arrangements for on-board computers
- G01C21/3605—Destination input or retrieval
- G01C21/3611—Destination input or retrieval using character input or menus, e.g. menus of POIs
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/26—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
- G01C21/34—Route searching; Route guidance
- G01C21/36—Input/output arrangements for on-board computers
- G01C21/3664—Details of the user input interface, e.g. buttons, knobs or sliders, including those provided on a touch screen; remote controllers; input using gestures
Definitions
- the invention relates to a method for carrying out a search for possible destinations by means of a navigation system of a motor vehicle.
- the invention furthermore relates to a navigation system and a motor vehicle with a navigation system, wherein the navigation system is designed to carry out a method of this type.
- Navigation systems for motor vehicles are already known from the prior art and serve to output navigation instructions which support the driver in guiding the motor vehicle to a specific destination.
- Interest is focused here on the performance of a search for possible navigation destinations in a navigation database of a navigation system.
- the required navigation destination can be found via a hierarchical destination input.
- the user must first enter the country and the required town or the zip code in order then to be able to define the required street and house number more specifically.
- navigation systems are also known in which navigation destinations can be found by means of a full-text search using a character string that is as unambiguous as possible. A full-text search of this type is particularly user-friendly and enables the required destination to be found with only a single destination input.
- a navigation system is known from DE 10 2006 057 921 A1 in which a list of possible navigation destinations is proposed on the basis of a combination of letters entered by the user.
- a search is already carried out in a database on the basis of the partial input entered so far by the user.
- a search unit provided for this search can carry out a free-text search or a full-text search in the database on the basis of a full-text index.
- the search can be restricted to navigation destinations that are located within a predetermined radius around the current position of the navigation device.
- DE 10 2010 005 502 A1 describes a method for carrying out a search in an infotainment system of a motor vehicle, wherein the infotainment system has a plurality of functionalities that can be invoked by actuating one of the fixed-function operating elements assigned to the respective functionality.
- a search for folders, files or data content is performed in a predetermined search field on the basis of an alphanumeric input of a user, and the search results are displayed on a display device for this predetermined search field. If the actuation of a fixed-function operating element is then detected, the search field is modified on the basis of the actuation, and new search results for this new search field are displayed.
- a method for carrying out a full-text search in a database of a navigation system is furthermore known from EP 2 354 984 A1.
- a plurality of index tables are used which are interlinked via a higher-order table.
- a single database entry can also contain category data indicating, for example, that a specific navigation destination is a restaurant.
- the object of the invention is to provide a way in which, in a method of the aforementioned type, processing and/or data complexity can be reduced compared with the prior art during the search for possible destinations.
- a method according to the invention serves to operate a navigation system of a motor vehicle for a search for possible destinations.
- the navigation system contains a first and a second database.
- Database entries indicating the geographical regions or areas are stored in the first database.
- database entries indicating street names and/or special destinations are stored in the second database, wherein a reference to at least one geographical region from the first database is indicated in the second database in addition to each street name and/or special destination.
- a search input which a user performs with an input device is received by way of a processing device of the navigation system.
- the first database is then searched for matching database entries by way of the processing device depending on the search input, and a first results list of matching database entries is provided here.
- the second database is also searched for matching database entries depending on the same search input, and a second results list of matching entries is provided here.
- the database entries from the second results list are then allocated to the database entries from the first results list using the references.
- the database entries from the second results list are allocated in each case to the database entry from the first results list to which the respective reference refers. Entry pairs are thus determined, which in each case contain a database entry from the first results list and a database entry from the second results list.
- a selection list comprising the entry pairs as the possible destinations is then displayed on a display device so that the user can select one of the displayed destinations. If a specific destination is selected, the processing device calculates a corresponding navigation route via which the motor vehicle can be guided to the selected destination.
- a first results list of database entries from the first database and, on the other hand, a second results list of database entries from the second database are therefore generated by the processing device depending on the search input.
- the found street names and/or special destinations are then matched with the found geographical regions using the respective references. If it is established here that the reference of a found street and/or special destination refers to a region which is not contained in the results list, these database entries can be discarded.
- the method according to the invention can be explained using the following example:
- the two terms “München Hanau” [“Munich Hanau”] are entered by the user as a search input.
- the processing device searches the first database and finds both the town “München” and the town “Hanau” as geographical regions.
- the first results list thus contains the two towns: “München” and “Hanau”.
- the processing device also searches the second database and finds “Münchener Strasse” and “Hanauer Strasse” there.
- the second results list therefore contains the two streets: “Münchener Strasse” and “Hanauer Strasse”.
- the processing device establishes that in the case of “Hanauer Strasse”, a reference is given to the town “München”, whereas no such reference to the town “Hanau” is given in the case of “Münchener Strasse”.
- the only possible entry pair from these two results lists is therefore: “Hanauer Strasse in Ober”. This destination is then displayed on the display device.
- the database entries of the second database can, in each case, additionally contain a reference to a navigation map in order to then be able ultimately to resolve individual destinations geographically.
- the database entries of the second database can also be referenced from the navigation map, provided that the data format of the navigation map permits or provides this.
- the database entries i.e. the street names and/or special destinations, are stored in alphabetical order in the second database.
- the time required for the search can thus be reduced to a minimum in the case of a linear search.
- the geographical regions indicated in the first database are arranged hierarchically into at least two hierarchy levels so that, for each region of a specific hierarchy level, a plurality of regions belonging geographically to this region are allocated to a hierarchy level subordinated thereto.
- the hierarchical structure may, for example, be formed according to a national administrative division which designates the vertical administrative structures existing in each case in the different countries.
- a total of ten different hierarchy levels can be provided.
- a first hierarchy level, a main level may, for example, contain the countries, i.e., for example, “Germany”, “France”, “Austria” and the like.
- the countries may in turn be subdivided into federal provinces, which then form a second hierarchy level.
- the federal provinces can then contain the respective further administrative units as a third hierarchy level, and so on.
- the geographical regions indicated in the first database are stored in a tree structure in such a sequence that a specific region is immediately followed by all subordinated regions belonging to this region. In this way, the regions subordinated to a specific region can be found particularly quickly in the database.
- the regions within the same hierarchy level are preferably arranged in alphabetical order.
- all regions subordinated to this region are preferably additionally included in the first results list. If, for example, the region “Bad Tölz” is found using the search input, the subordinated regions “Bad Tölz Center”, “Bad Tölz South” and “Bad Tölz East” are also included in the first results list. In this way, a very precise and simple allocation of the found street names and/or special destinations to the corresponding region is enabled.
- the specified references that are indicated in the second database refer to the smallest region, i.e. to the region from the last hierarchy level, in which the respective street and/or the respective special destination is located.
- the first and/or the second database is/are stored in a data memory in compressed, in particular delta-compressed, form.
- the required memory space is thus reduced to a minimum.
- This embodiment proves to be particularly advantageous, particularly in relation to the second database in which the street names and/or the special destinations are stored.
- the second database contains significantly more database entries than the first database, so that a large amount of memory space is saved on the whole through the compression of the second database.
- a delta compression may, for example, appear such that, for each database entry, a number is initially defined which indicates how many initial letters from the immediately preceding database entry are to be accepted.
- the second database entry can consequently be stored: “9 Weg”. This means that the first nine letters of the second database entry are accepted from the preceding entry.
- the first and/or the second database is/are subdivided into a plurality of subdatabases in which a subset of the database entries is, in each case, stored.
- Each subdatabase can be provided in each case in the form of a separate file which is stored in a data memory.
- the subdivision of the first and/or second database into a plurality of subdatabases offers the advantage that the processing device can load the individual subdatabases dynamically during the performance of the search, so that an improved storage utilization is achieved overall. A smaller main memory is therefore also required, and the search time is furthermore reduced.
- the provision of a plurality of subdatabases also has advantages in terms of updating the database. Only partial updates can be carried out, so that the entire database does not need to be updated.
- the subdivision into a plurality of subdatabases may be undertaken, for example, for larger geographical areas, such as, for example, for the USA.
- the processing device can load or copy at least one of the subdatabases from a non-volatile memory in which the first and the second database are stored into a volatile main memory during the search for the possible destinations, and can then search for the matching database entries in the subdatabase of the main memory.
- the subdatabases can be loaded and searched one after another or temporally in parallel.
- not all subdatabases need to be searched, but only those which are assessed as plausible for the received search input. This embodiment generally ensures a further acceleration of the search.
- the search of the first and/or the second database can be carried out by means of a linear search, in particular with a skip function.
- a skip function With a skip function, individual entries in the list can be passed over. This also reduces the search time.
- the selection list is preferably generated in real time: In one embodiment, if the search input is continuously edited or completed in an input field by the user, it is provided that, a previously performed partial input is already repeatedly received in each case by the processing device during the search input and the selection list is continuously updated depending on the respective current partial input. In particular, the selection list can be updated after each new character or each new search term of the search input depending on the respective current partial input. The user thus receives the possible destinations displayed in the selection list without having to complete or confirm the search input. If the found possible destinations are prioritized accordingly, it may even be possible for the required destination to be displayed already following the input of a few characters, so that the effort required by the user in searching for his required destination is minimal.
- a priority value is assigned in each case to the possible destinations that are found by the processing device and displayed in the selection list.
- the sequence of the possible destinations in the selection list can then be determined depending on the priority values. In this way, it is possible to display the possible destinations that currently appear to be more plausible than other destinations in foremost position in the selection list.
- a procedure of this type is particularly user-friendly, since the user first receives the plausible destinations displayed and can quickly find his required destination accordingly.
- the priority values can be determined depending on a frequency with which the respective destination has previously been selected for the calculation of a navigation route by the user. If one specific destination has been more frequently selected than other destinations, this destination can be displayed further in front in the selection list than the other destinations, so that the user can find this popular destination without much effort and can quickly enter it.
- the priority values can be determined depending on a current position of the motor vehicle.
- the current geographical position of the motor vehicle represents a parameter which plays a certain role in the assessment of the plausibility of the found destinations.
- the priority values may, for example, be determined depending on a distance to the respective destination from the current geographical position of the motor vehicle. For example, those destinations which are closer to the current position of the motor vehicle can be displayed higher in the selection list than the other destinations. This embodiment exploits the fact that the destinations which are located at a relatively great distance from the motor vehicle are selected on the whole less frequently than the closer destinations.
- the priority values are determined depending on a degree of correspondence between the respective destination and the search input of the user.
- the relationship may apply that the greater the degree of correspondence, the higher the respective destinations are displayed in the selection list.
- the priority values can additionally or alternatively also be determined depending on a type, in particular an administrative type and/or the category (e.g. POI) of the respective destination.
- a type in particular an administrative type and/or the category (e.g. POI) of the respective destination.
- POI category
- towns or smaller regions can be prioritized differently from streets or special destinations. For example, it may be that the more precise and unambiguous the destination is, the higher this destination is displayed in the selection list.
- the priority value may also be determined depending on a number of inhabitants of the town.
- the aforementioned parameters may be taken into account in determining the priority values, for example with a predefined weighting.
- the user may also be offered the facility to include the displayed possible destinations individually in a favorites list. In a subsequent later search, those destinations which are included in the favorites list can then be placed in foremost position.
- the processing device can search the two databases independently from the sequence of the input of the search terms.
- the search input “München Hanauer Strasse 46” therefore leads overall to the same selection list as, for example, the search input “Hanauer Strasse 46 Ober” or “46 Hanauer Strasse Ober”. Street names which start with a number, for example “50th Avenue” are preferably also supported. These street names can also be indicated at any position in the search input.
- the processing device preferably supports incomplete and/or incorrect search inputs also. Such a situation may arise, for example, if the search term “Munch” or “Munchen” is entered instead of “München”.
- the processing device can determine a degree of similarity between the entered search terms and the stored database entries and can compare this degree of similarity with a predefined threshold. If the degree of similarity exceeds this threshold, the found database entry is selected.
- the processing device can optionally also combine specific search terms. For example, this can be carried out if the terms “Hanauer Strasse” are entered in the search. These two search terms can be combined so that a search is carried out in the databases for “Hanauer Strasse”.
- the method according to the invention enables a flexible and complete search for possible destinations with a runtime complexity of O(n).
- the search results are evaluated on the basis of different parameters and are finally provided in a selection list sorted according to the user context.
- the method is based on an improved data format for the search index which is divided into two different databases or tables: on the one hand, the geographical regions (“Area Hierarchy”) and, on the other hand, the street names and/or special destinations (“Streets/POI Hierarchy”).
- the databases are created for the search index, for static data, in particular in a compilation step in the manufacture/programming of the navigation system.
- the decisive advantage of the method lies, in particular, in the processing of the databases and in the data format for the search index.
- the first and/or the second database is stored in highly compressed form in order to occupy the smallest possible amount of memory space in the motor vehicle;
- the search index is created as completely as possible for all relevant destinations (addresses, POIs, contacts, etc.) and is optimized for fast queries during the search.
- memory space can be saved by use of this data format.
- the larger second database thus requires only 8 MB for all street names and special destinations in Germany, whereas some 300 MB would be required for the same information in the NDS Free Text Search Building Block.
- the invention furthermore relates to a motor vehicle, in particular an automobile, with a navigation system that is designed to carry out a method according to the invention.
- a motor vehicle in particular an automobile
- a navigation system that is designed to carry out a method according to the invention.
- FIG. 1 is a schematic representation of a front area of a passenger compartment of a motor vehicle with a navigation system according to one embodiment of the invention
- FIG. 2 is a high level block diagram of the navigation system
- FIG. 3 shows the structure of a first database
- FIG. 4 shows the structure of a second database
- FIG. 5 is a flow diagram of a method according to one embodiment of the invention.
- a motor vehicle 1 designed as an automobile, includes a passenger compartment 2 , the front area of which is shown schematically in FIG. 1 .
- a steering wheel 3 which is disposed between a windscreen 4 and a driver's seat (not shown) and serves to steer the front wheels of the motor vehicle 1 is located in a manner known per se on a driver's side.
- a dashboard 5 extending in the transverse direction of the vehicle over the entire width of the passenger compartment 2 and having an associated center stack 6 , is disposed between the windscreen 4 , on the one hand, and the steering wheel 3 on the other hand.
- the center stack 6 is located centrally between the driver's seat and the front-passenger seat.
- An infotainment system 7 which can be operated in different operating modes, such as, in particular, in a navigation mode, a telephony mode and the like, is permanently installed in the motor vehicle 1 .
- the infotainment system 7 has a display device 8 with an input device 10 formed, for example, by a touch-sensitive display area 9 .
- the display device 8 is provided, for example, in the form of an LCD display. Note that the invention is not restricted to a specific display type and the display device 8 may, in principle, be designed in any given manner, e.g. also in the form of a head-up display and/or in the form of a three-dimensional display.
- the display device 8 may be integrated, for example, into the center stack 6 , as shown schematically in FIG. 1 . It may, however, also be a freely programmable instrument cluster.
- the infotainment system 7 therefore contains a navigation system 11 , the block diagram of which is shown in FIG. 2 .
- a processing device 12 which is designed, for example, as a digital signal processor, is associated with the navigation system 11 .
- the processing device 12 may optionally be a processing device common to the entire infotainment system 7 .
- the processing device 12 is coupled to and controls the display device 8 .
- the processing device 12 is furthermore connected to the input device 10 which serves to perform inputs. As already explained, this input device 10 may be formed by the touch-sensitive display area 9 . Additionally or alternatively, the display device 10 may also be a separate keypad, a joystick and/or a voice recognition system.
- the processing device 12 is furthermore coupled to a navigation receiver 13 which is designed to receive position data of the motor vehicle 1 .
- a GPS receiver for example, can be used as the navigation receiver 13 .
- the processing device 12 may also be connected to a vehicle bus, in particular the CAN bus, in order to receive, for example, odometry data.
- the processing device 12 can calculate a navigation route via which the motor vehicle 1 can be guided to the specified destination.
- the corresponding navigation instructions which then guide the driver to the selected destination may be output, on the one hand, via the display device 8 and, on the other hand, optionally audibly also using a loudspeaker 14 .
- the processing device 12 accesses a storage device denoted in its entirety as 15 during the calculation of the navigation route.
- Interest is focused here on the performance of a search for possible destinations.
- the user can perform a search input on the basis of which the processing device 12 then searches for possible destinations in the storage device 15 .
- Two separate databases are stored in the storage device 15 , e.g. in a common memory, i.e. a first database 16 and a second database 17 .
- a navigation map is also provided in order to then geographically resolve the found destinations or locate them in the real world.
- the structure of the first database 16 of the search index will now be explained in detail with reference to FIG. 3 .
- the first database 16 is provided in the form of a table and contains a multiplicity of database entries 18 which are arranged accordingly in the index table.
- the table contains three columns: A first column, designated as “ID”, enters the serial number of the respective database entry 18 in the sequence.
- the core of the first database 16 is formed by a second column in which geographical regions or areas are indicated.
- Each database entry 18 indicates a geographical area.
- the database entries 18 or the geographical regions are arranged hierarchically in a plurality of hierarchy levels and are stored according to a tree structure in such a way that a higher-order region is immediately followed by all subordinated regions belonging to this region.
- the hierarchy levels are indicated in the third column.
- hierarchy levels correspond, in particular, to the respectively applicable political administrative structure of the respective country.
- the country alone in this case “Germany” has the highest hierarchy level “ 1 ”.
- the federal provinces are indicated in the second hierarchy level “ 2 ”, the further subordinated regions in the third hierarchy level “ 3 ”, the towns in the hierarchy level “ 4 ”, etc.
- the database entry “Germany” is followed by all regions belonging to the region “Germany”.
- the database entry “Bavaria” is followed by all regions belonging to “Bavaria”, etc.
- the respective regions can optionally be arranged in alphabetical order within the same hierarchy level.
- the database entries 18 in the first database 16 can also be stored in compressed, in particular delta-compressed, form.
- Database entries 19 which indicate street names and/or special destinations (referred to as “Points of Interest”) are indicated in the second database 17 . These street names and/or special destinations are delta-compressed so that the number of initial letters that are to be accepted from the respective immediately preceding database entry 19 is indicated for each database entry 19 in the first column “Comp”.
- “Aachener Strasse” is stored as the first database entry 19 . No letters from a preceding entry are accepted. In the second database entry 19 , nine letters are accepted from the preceding database entry 19 , i.e. the initial part “Aachener”.
- the second database entry 19 consequently reads “Aachener Weg”.
- the third database entry 19 only the first letter “A” is accepted, so that “Augsburger Strasse” is indicated in the third database entry 19 .
- the database entries 19 are preferably stored alphabetically in the second database 17 .
- the database entries of the second database may additionally, in each case, contain a reference to the specified navigation map in order to be able finally to geographically locate the found destinations.
- the database entries of the second database can also be referenced from the navigation map, insofar as the data format of the navigation map permits or provides this.
- the first database 16 and/or the second database 17 can be divided into a plurality of subdatabases 20 and 21 .
- the subdatabases 20 , 21 then contain only a subset of the respective database entries 18 and 19 .
- Each subdatabase 20 , 21 may be provided in the form of a separate file which is stored in the memory 15 .
- the subdivision into a plurality of subdatabases 20 , 21 may be carried out, for example, in such a way that larger areas, such as, for example, the USA or Europe, are divided into a plurality of smaller regions, for example into countries or federal provinces, and a separate subdatabase 20 , 21 is provided in each case for each subarea.
- the processing device 12 can then copy or load one or more of the subdatabases 20 , 21 from the memory 15 into a volatile main memory and then search for the matching database entries. This reduces the processing time to a minimum.
- a first step S 1 the processing device 12 receives a search input which the user performs on the input device 10 . This may initially involve a partial input which contains, for example, only one search term.
- the processing device 12 searches the first database 16 , or at least one of the subdatabases 20 , for matching database entries 18 depending on the received search input. The found database entries 18 are combined in a first results lists according to step S 3 .
- the processing device 12 Independently therefrom, simultaneously or subsequently, the processing device 12 also searches the second database 17 for matching database entries 19 depending on the same search input.
- the search for matching street names and/or special destinations is carried out according to step S 4 .
- step S 5 the found database entries 19 from the second database 17 are combined in a second results list.
- step S 6 the processing device 12 checks the references of the found database entries 19 in the second results list. If a reference refers to the “ID” of a found region from the first results list, these two database entries 18 , 19 are combined to form an entry pair and are included in a selection list as a possible destination according to step S 7 . Those database entries 18 , 19 which undergo no allocation are discarded according to step S 8 . The selection list is then displayed on the display device 8 according to step S 9 .
- the method is carried out repeatedly while the user completes his search input.
- the method is carried out, for example, after each new character of the search input or after each new search term, and the selection list is updated according to the respective more complete search input.
- a separate confirmation of the search input by the user is not required, but can be performed optionally at the end of the search input.
- the overall search time is minimal, since the two databases 16 , 17 are searched by means of a linear search with a “skip” function in which parts of the list can be passed over.
- the special sequence of the respective database entries 18 , 19 in which these database entries 18 , 19 are stored in the respective database 16 , 17 furthermore ensures the reduction in the search time.
- the search in the first database 16 produces the following first results list:
- the search in the second database 17 produces a second results list, i.e.:
- the processing device 12 then establishes that a reference is indicated in Hanauer Strasse to the region “München”, but the database entry “Münchener Strasse” contains no reference to the region “Hanau”. Consequently, only a single combination is possible, i.e.: “Hanauer Strasse in Ober”. This possible destination is then output in the selection list.
- the search input “Ham Str Munch” at the location Ober produces the following selection list:
- all regions subordinated to this region can also be additionally included in the first results list according to step S 3 (cf. FIG. 5 ).
- the reference indicated in the second database 17 refers namely to the smallest region, so that, on the whole, a precise allocation of the database entries 18 , 19 to one another is possible.
- the possible destinations may also be prioritized in the output selection list and may be output accordingly in a specifically defined sequence.
- the processing device 12 may, in each case, allocate a priority value to each possible destination in the selection list, said priority value being dependent on at least one of the following parameters:
- the user can also be provided with the facility to include the displayed possible destinations individually in a favorites list. In a subsequent later search, those destinations which are included in the favorites list can then be placed in foremost position. If a found destination is selected by the user, it can also be provided that this destination is, for example, automatically included in the favorites list.
- the relationship may also apply that the more frequently a destination is selected, the higher its priority value or its weighting for the prioritization.
Landscapes
- Engineering & Computer Science (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Automation & Control Theory (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Navigation (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
Description
-
- München
- Hanau
-
- Münchener Strasse
- Hanauer Strasse
-
- Hamburger Strasse in München
- Hammersbacher Strasse in München
- Münchener Strasse in Hammelburg
- Edvard-Munch Strasse in Hamburg
-
- a frequency with which the respective destination has previously been selected for calculating the navigation route, and/or
- a current geographical position of the
motor vehicle 1, and/or - a distance to the respective destination from the current position of the
motor vehicle 1, and/or - a degree of correspondence between the respective destination and the search input, and/or
- an administrative type of the respective destination, and/or
- a number of inhabitants of the respective destination, if a town has been found as the destination.
Claims (18)
Applications Claiming Priority (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE102013209168 | 2013-05-17 | ||
| DE102013209168.0 | 2013-05-17 | ||
| DE102013209168.0A DE102013209168A1 (en) | 2013-05-17 | 2013-05-17 | Method for operating a navigation system, navigation system and motor vehicle |
| PCT/EP2014/059105 WO2014184031A1 (en) | 2013-05-17 | 2014-05-05 | Method for operating a navigation system, navigation system and motor vehicle |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/EP2014/059105 Continuation WO2014184031A1 (en) | 2013-05-17 | 2014-05-05 | Method for operating a navigation system, navigation system and motor vehicle |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| US20160069700A1 US20160069700A1 (en) | 2016-03-10 |
| US9983019B2 true US9983019B2 (en) | 2018-05-29 |
Family
ID=50639540
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US14/941,722 Active 2034-12-09 US9983019B2 (en) | 2013-05-17 | 2015-11-16 | Method for operating a navigation system, navigation system and motor vehicle |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US9983019B2 (en) |
| EP (1) | EP2997333B1 (en) |
| DE (1) | DE102013209168A1 (en) |
| WO (1) | WO2014184031A1 (en) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9523584B2 (en) * | 2014-06-12 | 2016-12-20 | Telenav, Inc. | Navigation system with route optimization mechanism and method of operation thereof |
| GB2554260B (en) * | 2015-04-10 | 2021-04-21 | Harman Int Ind | Multi-character string search engine for in-vehicle information system |
| DE102015208365A1 (en) * | 2015-05-06 | 2016-11-10 | Volkswagen Aktiengesellschaft | Apparatus for associating a navigation destination with a character sequence, method and computer program comprising a plurality of character groups |
Citations (15)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6442479B1 (en) * | 1998-12-04 | 2002-08-27 | Patrick Barton | Method and apparatus for a location sensitive database |
| US20050050035A1 (en) * | 2003-08-29 | 2005-03-03 | Pioneer Corporation | Address searching system and method, navigation system and computer program product |
| US20080046396A1 (en) | 2006-05-23 | 2008-02-21 | Jens Gelhar | Indexing big word lists in databases |
| DE102006057921A1 (en) | 2006-12-08 | 2008-06-12 | Volkswagen Ag | Method and device for selecting a destination, in particular in a navigation system |
| DE102007003115A1 (en) | 2007-01-16 | 2008-07-17 | Robert Bosch Gmbh | Route guidance device, control device and method for entering a destination |
| US20080288545A1 (en) * | 2000-06-02 | 2008-11-20 | Navteq North America, Llc | Method and System for Forming a Keyword Database for Referencing Physical Locations |
| US20090024656A1 (en) * | 2007-01-10 | 2009-01-22 | Harald Wellman | System for updating a navigation database |
| EP2241983A1 (en) | 2009-04-17 | 2010-10-20 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Method for searching objects in a database |
| DE102010005502A1 (en) | 2010-01-23 | 2011-07-28 | Audi Ag, 85057 | Method for performing search for e.g. specific name of music files, in infotainment system of motor vehicle, involves modifying search field according to actuation of control elements, and displaying search result for new search field |
| EP2354984A1 (en) | 2010-02-08 | 2011-08-10 | Navteq North America, LLC | Full text search in navigation systems |
| US8150885B2 (en) * | 2000-03-09 | 2012-04-03 | Gamroe Applications, Llc | Method and apparatus for organizing data by overlaying a searchable database with a directory tree structure |
| US20120254143A1 (en) * | 2011-03-31 | 2012-10-04 | Infosys Technologies Ltd. | Natural language querying with cascaded conditional random fields |
| EP2581704A1 (en) | 2011-10-14 | 2013-04-17 | Harman Becker Automotive Systems GmbH | Method for compressing navigation map data |
| US20140081922A1 (en) * | 2012-09-14 | 2014-03-20 | Harman Becker Automotive Systems Gmbh | Navigation device database update system |
| US20140244665A1 (en) * | 2013-02-27 | 2014-08-28 | Navteq B.V. | Specificity for Naming Based on Location |
-
2013
- 2013-05-17 DE DE102013209168.0A patent/DE102013209168A1/en not_active Withdrawn
-
2014
- 2014-05-05 EP EP14721390.4A patent/EP2997333B1/en active Active
- 2014-05-05 WO PCT/EP2014/059105 patent/WO2014184031A1/en not_active Ceased
-
2015
- 2015-11-16 US US14/941,722 patent/US9983019B2/en active Active
Patent Citations (15)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6442479B1 (en) * | 1998-12-04 | 2002-08-27 | Patrick Barton | Method and apparatus for a location sensitive database |
| US8150885B2 (en) * | 2000-03-09 | 2012-04-03 | Gamroe Applications, Llc | Method and apparatus for organizing data by overlaying a searchable database with a directory tree structure |
| US20080288545A1 (en) * | 2000-06-02 | 2008-11-20 | Navteq North America, Llc | Method and System for Forming a Keyword Database for Referencing Physical Locations |
| US20050050035A1 (en) * | 2003-08-29 | 2005-03-03 | Pioneer Corporation | Address searching system and method, navigation system and computer program product |
| US20080046396A1 (en) | 2006-05-23 | 2008-02-21 | Jens Gelhar | Indexing big word lists in databases |
| DE102006057921A1 (en) | 2006-12-08 | 2008-06-12 | Volkswagen Ag | Method and device for selecting a destination, in particular in a navigation system |
| US20090024656A1 (en) * | 2007-01-10 | 2009-01-22 | Harald Wellman | System for updating a navigation database |
| DE102007003115A1 (en) | 2007-01-16 | 2008-07-17 | Robert Bosch Gmbh | Route guidance device, control device and method for entering a destination |
| EP2241983A1 (en) | 2009-04-17 | 2010-10-20 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Method for searching objects in a database |
| DE102010005502A1 (en) | 2010-01-23 | 2011-07-28 | Audi Ag, 85057 | Method for performing search for e.g. specific name of music files, in infotainment system of motor vehicle, involves modifying search field according to actuation of control elements, and displaying search result for new search field |
| EP2354984A1 (en) | 2010-02-08 | 2011-08-10 | Navteq North America, LLC | Full text search in navigation systems |
| US20120254143A1 (en) * | 2011-03-31 | 2012-10-04 | Infosys Technologies Ltd. | Natural language querying with cascaded conditional random fields |
| EP2581704A1 (en) | 2011-10-14 | 2013-04-17 | Harman Becker Automotive Systems GmbH | Method for compressing navigation map data |
| US20140081922A1 (en) * | 2012-09-14 | 2014-03-20 | Harman Becker Automotive Systems Gmbh | Navigation device database update system |
| US20140244665A1 (en) * | 2013-02-27 | 2014-08-28 | Navteq B.V. | Specificity for Naming Based on Location |
Non-Patent Citations (2)
| Title |
|---|
| German-language Search Report issued in counterpart German Application No. 10 2013 209 168.0 dated Jan. 15, 2014 with partial English translation (Ten (10) pages). |
| International Search Report (PCT/ISA/210) issued in PCT Application No. PCT/EP2014/059105 dated Aug. 12, 2014 with English translation (Four (4) pages). |
Also Published As
| Publication number | Publication date |
|---|---|
| US20160069700A1 (en) | 2016-03-10 |
| WO2014184031A1 (en) | 2014-11-20 |
| DE102013209168A1 (en) | 2014-11-20 |
| EP2997333B1 (en) | 2019-04-24 |
| EP2997333A1 (en) | 2016-03-23 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5680312A (en) | Method and apparatus for selecting a destination in a vehicle navigation system | |
| US7369938B2 (en) | Navigation system having means for determining a route with optimized consumption | |
| JP2644376B2 (en) | Voice navigation method for vehicles | |
| US5825306A (en) | Navigation system for vehicles | |
| US7912632B2 (en) | Navigation system | |
| US10328950B2 (en) | Vehicle equipment control device and method of searching for control content | |
| US20020016669A1 (en) | Method for selecting a locality name in a navigation system by voice input | |
| US20110264366A1 (en) | Method of Determining Routes for Use in Navigation | |
| US20170115127A1 (en) | Advanced driver assist system, vehicle including the same, and method for controlling the same | |
| EP2588837B1 (en) | Provision of database objects for destination search by a navigation device | |
| JP2007052397A (en) | Operating apparatus | |
| JP2006258441A (en) | Point search device and search method | |
| CN101680771B (en) | Navigation system | |
| US9983019B2 (en) | Method for operating a navigation system, navigation system and motor vehicle | |
| EP1893947A1 (en) | Data presentation for navigation system | |
| US8954273B2 (en) | Navigation system, particularly for a motor vehicle | |
| EP2000773A2 (en) | Navigation apparatus and program | |
| JP4464911B2 (en) | Information retrieval device | |
| US20090222201A1 (en) | Device and method for outputting routing information of a navigation system | |
| US9875003B2 (en) | Method and apparatus for providing a user interface | |
| US20090210144A1 (en) | Method for selecting a destination | |
| CN105144152A (en) | Motor vehicle infotainment system with automatic search term completion | |
| US7240293B2 (en) | Method and device for inputting a sequence of characters | |
| US8417036B2 (en) | Method for selecting a designation | |
| JPH10103986A (en) | In-vehicle navigation device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| AS | Assignment |
Owner name: BAYERISCHE MOTOREN WERKE AKTIENGESELLSCHAFT, GERMA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:KOERTGE, HARALD;GUSENBAUER, DOMINIK;SIGNING DATES FROM 20151118 TO 20151216;REEL/FRAME:037544/0449 |
|
| STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
| MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 4TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1551); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY Year of fee payment: 4 |
|
| FEPP | Fee payment procedure |
Free format text: SURCHARGE FOR LATE PAYMENT, LARGE ENTITY (ORIGINAL EVENT CODE: M1554); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
| MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 4TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1551); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY Year of fee payment: 4 |
|
| REFU | Refund |
Free format text: REFUND - SURCHARGE FOR LATE PAYMENT, LARGE ENTITY (ORIGINAL EVENT CODE: R1554); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY Free format text: REFUND - PAYMENT OF MAINTENANCE FEE, 4TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: R1551); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
| MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 8TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1552); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY Year of fee payment: 8 |