WO2014127792A1 - Motor vehicle infotainment system with automatic input completion during search term input - Google Patents

Motor vehicle infotainment system with automatic input completion during search term input Download PDF

Info

Publication number
WO2014127792A1
WO2014127792A1 PCT/EP2013/003543 EP2013003543W WO2014127792A1 WO 2014127792 A1 WO2014127792 A1 WO 2014127792A1 EP 2013003543 W EP2013003543 W EP 2013003543W WO 2014127792 A1 WO2014127792 A1 WO 2014127792A1
Authority
WO
WIPO (PCT)
Prior art keywords
search
input
database
stored
infotainment system
Prior art date
Application number
PCT/EP2013/003543
Other languages
German (de)
French (fr)
Inventor
Toralf Schumann
Original Assignee
Audi 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 Audi Ag filed Critical Audi Ag
Publication of WO2014127792A1 publication Critical patent/WO2014127792A1/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/903Querying
    • G06F16/9032Query formulation
    • G06F16/90324Query formulation using system suggestions

Definitions

  • the invention relates to a method for operating an infotainment system of a motor vehicle in order to assist a user in entering a search term for a search in a database.
  • the method realizes an automatic input supplement when entering the search term.
  • the invention also includes a motor vehicle with an infotainment system operated according to the method.
  • a list of navigation destinations is proposed which the user has previously selected in a previous search.
  • a memory device for navigation destinations that have already been selected during a search is referred to here as a search history.
  • the user can then select a list entry from the list to abbreviate the search term input directly.
  • This search term can then, if appropriate after input of further characters, be based on a search in the navigation database.
  • the list described contains only those entries that are already known to the user.
  • a search is already carried out in a database on the basis of the part input already input by the user, and after each entry the found destinations are displayed.
  • a search engine provided for this search can perform a free text search or full text search in the database based on a full text index.
  • the search can be based on navigation targets. be limited, which are in a predetermined radius to the current position of the navigation device.
  • the search unit in the free text search can also identify similar sounding but differently written terms and record the set of possible goals.
  • a disadvantage of a direct search for each input step is that the search initially, if the part input already entered by the user is very short, can lead to many unusable search results. In addition, a particularly powerful arithmetic unit is needed for the complex search. From EP 2 354 984 A1 it is known that a full-text search can be made less expensive if not a single full-text index, but several index tables are used, which are linked via a parent table. It is further known from the document that a single database entry of a database can contain, in addition to the actual, unique object designations for navigation destinations, also category data which indicate, for example, that a specific navigation destination is a restaurant.
  • the invention has for its object to provide in an infotainment system of a motor vehicle for an automatic input supplement in a search term input a list of search terms that are useful for the input supplement.
  • the method according to the invention can be used for searching in a database in which at least one database entry with a unique object name and associated metadata is stored.
  • Metadata in the context of the invention is generally understood to mean an indication that is not unique to a specific database entry but can occur in multiple database entries.
  • the metadata is category data which indicates which category a particular database entry is associated with, ie, for example, whether it is a restaurant or a gas station.
  • the inventive method starts in the known approach to receive in a motor vehicle by an input unit of an infotainment system by a user a search term input. For example, can So the user type in the search term with a keyboard or a touchscreen or touchpad.
  • an input supplement unit of the infotainment system searches out a search term that matches the part input as a function of the part input in a search history.
  • a search history in connection with the invention is a search term memory in which possible search terms for the automatic entry supplement are stored.
  • search terms entered by the user in connection with previous searches in the database are usually already entered.
  • a “matching" search term is one that has a proportion that matches the part input
  • the retrieved matching search term is transmitted back to the input unit, whereupon the part input that the user has already entered based on For example, if a user is looking for a Chinese restaurant called “Lotusblume", the user may already have entered the letters "Lotu” as a part input, for example, the search history may be from an earlier search already contain the search term "lotus flower”.
  • the search term "lotus flower”, which is therefore retrieved from the search history, can now be used to supplement the part input "Lotu” with the input suggestion "lotus flower.”
  • the user can now initiate the search in a navigation database without further character input, for example the address to learn the restaurant or set the restaurant as a navigation destination, or continue the search to specify the search.
  • At least one matching database entry is then searched for in the database for the supplemented search term input, ie for the search term "lotus flower.” As a rule, this results in at least one matching database entry If only one single matching database entry is found, then the selection can be dispensed with. In principle, the method therefore makes at least one entry into the supplemented search term entry matching database entry is determined by either using the single matching database entry or by selecting multiple matching database entries and then receiving a selection from the user. If there is a selected search result for this current search, the search history must also be updated.
  • search history In order to update the search history, it is provided in the method in a known manner to store the search term input itself based on the search and / or the object name from the ascertained database entry, eg "lotus flower” In the case of the example "lotus flower” but nothing is saved, since this search term already existed in the search history.
  • the search history also stores information about a previously selected database entry that the user has never entered himself.
  • the term "Chinese restaurant” can now also be stored in the search history from the metadata in addition to the already entered term "lotus flower”.
  • the database comprises a navigation database in which a database entry is used in each case as a location name.
  • a location ie in particular a place name, a street name, a name of a specific navigation destination (point of interest).
  • the data describing the location are then stored as metadata in each database entry, such as a category designation (restaurant, airport, fashion shop), a brand name (brand) of an operator (eg McDonalds®) or, for example, a style, such as what type of food offers a specific restaurant (eg vegetarian or chinese).
  • the method is also suitable in connection with a media database for example for MP3 files or video files.
  • Such a media database comprises database entries which each include a title as an object name (ie music title or film title) and as metadata information describing the work of art titled by the title.
  • object name ie music title or film title
  • metadata information describing the work of art titled by the title.
  • metadata can thus specify, for example, a genre of music or film genre or an artist or director.
  • the method can also be used in conjunction with a database which comprises an address database in which a name (ie a name of a person or an institution) is used as database entries as object name, and then information that is the respective named person as metadata or institution are stored.
  • a name ie a name of a person or an institution
  • a particular preferred embodiment of the method provides that in the search history the suitable search term is selected in dependence on a current geoposition of the motor vehicle and / or on a predefined target region and / or a predetermined prioritization.
  • the assumption of the current geoposition as can be determined, for example, by a GPS receiver (GPS Global Positioning System), has the advantage that the user also when entering the generally held metadata, such as the restaurant category "Chinese Restaurant Restaurant or the name of a chain operator (McDonalds®), but still receives meaningful search results for their current whereabouts.
  • Such prioritization can make it possible for the first or second input suggestion to be usable by the user.
  • Another preferred embodiment of the method provides that in the search history of the appropriate search term depending on an operating mode of the infotainment system, ie context-dependent, is searched out.
  • an operating mode of the infotainment system ie context-dependent
  • search in the search history can also be limited to addresses and related metadata. It is important to distinguish here that in the prior art the search in a search history is not context-dependent, but only the search in the database itself.
  • search term is selected in the search history, which has a share that only phonetically matches the part input.
  • the user does not have to write the term exactly as it is stored in the search history in order to get an input suggestion.
  • search terms are taken over from the metadata into the search history, which the user has never previously written himself.
  • the invention also includes a motor vehicle with an infotainment system.
  • the infotainment system is designed to carry out an embodiment of the method according to the invention.
  • FIG. 10 shows a block diagram of an infotainment system, which performs an embodiment of the method according to the invention.
  • FIG. 10 An infotainment system 10 and a database 12 are shown.
  • the infotainment system 10 may be installed in a motor vehicle, such as a passenger car.
  • the infotainment system 10 may provide functionalities such as navigation assistance and Internet access.
  • the database 12 may also be part of the motor vehicle. It can also be provided in whole or in part by means of a vehicle-external device, for example a server on the Internet.
  • the database 12 may be, for example, a navigation database, an address database or a media database or even a combination thereof.
  • a user in the motor vehicle wants to specify a navigation destination in the infotainment system.
  • the user activates a navigation mode of the infotainment system 10.
  • An input unit 14 of the infotainment system 10 then enables the user to specify a search input used for a search of data to the navigation destination in the database 12.
  • the input unit 14 may comprise in known manner an input device 16, for example a touchpad, buttons on a touch screen or a rotary-push-button.
  • an input field 18 can be provided by the input unit 14, in which the user receives the already entered characters.
  • the input unit 14 can be provided both by hardware components and by program modules of the infotainment system.
  • the infotainment system 10 also includes an input supplementation unit 22. This may also be a program module or a hardware component of the infotainment system 10.
  • the input supplementation unit 22 facilitates the On the basis of the part input 20, the input supplementation unit 22 determines which place name the user is highly likely to enter. I would like to. This place name is then presented to the user as an input suggestion.
  • the part input 20 is transmitted from the input unit 14 to the input supplement unit 22.
  • the input supplementation unit 22 searches a search term 24 for a possible search term that the user might mean.
  • the search history 24 may include a memory in which the search terms from previous searches may be stored.
  • the input supplement unit 22 finds a matching search term 26 ("ABCDEF") in the search history 24 and transmits it from the search history 24 to the input unit 14 in a step S12.
  • ABCDEF matching search term 26
  • the input unit 14 supplements the part input 20 on the display unit 18 to the input unit and thus forms an input suggestion 28 for the user's search input
  • the user may now accept this input suggestion 28 if the place name matches, and instead of a single input suggestion 28, a list of multiple input suggestions may also be displayed 28, a search for a database entry is carried out in a known manner on the basis of the search term input by the input unit 14 in a step S14.
  • the database entry 30 further contains category data 34 (M1, M2).
  • the category data 34 may indicate a category M1 in which the place name is arranged. For example, it can be a swimming pool or a sports hall, an airport or a restaurant.
  • a category M2 may be stored as a location operated by a particular company with a particular company name.
  • the address 34 and the category data 36 may represent metadata 38 of the database entry 30 to the location name 32 in the sense of the invention.
  • the found database entry 30 is transmitted to the input unit 14 in a step S16 for displaying a search result, where it can then be displayed, for example, on the display unit 18, so that the User can acknowledge that it is the desired navigation destination.
  • the metadata 38 is transmitted in a step S18 to the input supplementation unit 22, which then stores the metadata in the search history 24 in a step S20.
  • a suitable search term is also found for this partial input in the search history 24, which is then used is used to make an input suggestion. This is possible although the user has never previously entered the address 32 or the category data 36.
  • the idea according to the invention consists in the fact that metadata which are available for this search result are also stored in a search history for once selected (ie not searched, but already found and acknowledged by the user) search results.
  • the search history can be configured globally, that is to say for a search for each operating mode of the infotainment system, or also context-related, that is to say separately for, for example, telephony, navigation and media playback. If parts of the metadata are then typed in for the following search entries, the metadata is also proposed for the following search entries if the already entered letter combination matches entries in the metadata.
  • the search results as stored in the search history are in particular destinations of a navigation system, ie place names, street names, names of point-of-interests, brand names of operators of different locations, for example restaurants, and types of locations (restaurants, airports and the like) and styles (eg food-type).
  • the display of the hits from the search history is preferably dependent on a current geo-position, a predefined region (EU, NAR). North America) or an indication in which context is searched (navigation, phonebook, etc.) or a prioritization criterion, for example, which city is the largest.
  • EU predefined region
  • NAR a predefined region
  • a particularly preferred search in the search history takes place at the phoneme level in order to take account of different writing variants.
  • search results from the search history are music data with artist, genre, song, station list (sender) or telephone lists (call stacks, address books, favorites).
  • the overall context-sensitive list of input suggestions thus obtained adapts more and more to a user the more often the user uses the system.

Abstract

The invention relates to a method for operating an infotainment system (10) of a motor vehicle in order to search in a database (12) in which at least one database entry (30) with a distinct object identifier (32) and corresponding metadata (38) is stored. A partial input (20) of a search term input is received by an input unit (14) from a user and an input completion unit (22) searches through a search history (24) for a matching search term (26). The input unit (14) then completes the partial input (20) on the basis of the search term (26) found to provide an input suggestion (28) and then a matching database entry (30) in the database (12) is determined (S14). The invention addresses the problem of providing in the infotainment system, for automatic input completion, a list of search terms that are useful for the input completion. To this end, after the search the metadata (38) from the determined database entry (30) is stored in the search history (24).

Description

Kraftwagen-Infotainmentsystem mit automatischer Eingabeergänzung bei der Suchbegriffeingabe  Car infotainment system with automatic entry completion when entering search terms
BESCHREIBUNG: DESCRIPTION:
Die Erfindung betrifft ein Verfahren zum Betreiben eines Infotainmentsystems eines Kraftwagens, um einen Benutzer bei der Eingabe eines Suchbegriffs für eine Suche in einer Datenbank zu unterstützen. Durch das Verfahren wird hierzu eine automatische Eingabeergänzung bei der Ein- gäbe des Suchbegriffs realisiert. Zu der Erfindung gehört auch ein Kraftfahrzeug mit einem entsprechend dem Verfahren betriebenen Infotainmentsystem. The invention relates to a method for operating an infotainment system of a motor vehicle in order to assist a user in entering a search term for a search in a database. For this purpose, the method realizes an automatic input supplement when entering the search term. The invention also includes a motor vehicle with an infotainment system operated according to the method.
Bei der Suche von Navigationszielen in einer Navigationsdatenbank eines Navigationssystems eines Kraftfahrzeugs kann vorgesehen sein, dass ausgehend von einer vom Benutzer bereits eingegebenen Buchstabenkombination eine Liste von Navigationszielen vorgeschlagen wird, die der Benutzer zuvor bei einer vorangegangenen Suche schon einmal ausgewählt hat. Eine Speichereinrichtung für solche schon einmal bei einer Suche ausgewählte Navigationsziele wird hier als Suchhistorie bezeichnet. Der Benutzer kann dann zur Abkürzung der Suchbegriffeingabe direkt einen Listeneintrag aus der Liste auswählen. Dieser Suchbegriff kann dann, gegebenenfalls nach Eingabe weiterer Zeichen, einer Suche in der Navigationsdatenbank zugrunde gelegt werden. Die beschriebene Liste enthält nur solche Einträge, die dem Benutzer schon bekannt sind. When searching for navigation destinations in a navigation database of a navigation system of a motor vehicle, it can be provided that, based on a combination of letters already entered by the user, a list of navigation destinations is proposed which the user has previously selected in a previous search. A memory device for navigation destinations that have already been selected during a search is referred to here as a search history. The user can then select a list entry from the list to abbreviate the search term input directly. This search term can then, if appropriate after input of further characters, be based on a search in the navigation database. The list described contains only those entries that are already known to the user.
Aus der DE 10 2006 057 921 A1 ist eine Möglichkeit bekannt, um eine umfangreichere Liste mit Ergänzungsvorschlägen zu ermitteln. Danach wird nach jeder Eingabe eines Zeichens oder einer Zeichengruppe bereits eine Suche in einer Datenbank auf Grundlage der von dem Benutzer bereits eingegebenen Teileingabe durchgeführt und nach jeder Eingabe die gefundenen Ziele angezeigt. Eine für diese Suche bereitgestellte Sucheinheit kann eine Freitextsuche oder Volltextsuche in der Datenbank auf Grundlage eines Volltextindexes durchführen. Die Suche kann auf Navigationsziele be- schränkt werden, die sich in einem vorbestimmten Radius um die aktuelle Position des Navigationsgeräts befinden. Schließlich kann die Sucheinheit bei der Freitextsuche auch ähnlich klingende, aber anders geschriebene Begriffe ermitteln und die Menge der möglichen Ziele aufnehmen. Nachteilig bei einer direkten Suche nach jedem Eingabeschritt ist, dass die Suche anfangs, wenn die vom Benutzer bereits eingegebene Teileingabe nach sehr kurz ist, zu sehr vielen unbrauchbaren Suchergebnissen führen kann. Zudem ist eine besonders leistungsfähige Recheneinheit für die komplexe Suche nötig. Aus der EP 2 354 984 A1 ist hierzu bekannt, dass eine Volltextsuche aufwandsärmer gestaltet werden kann, wenn nicht ein einzelner Volltextindex, sondern mehrere Indextabellen verwendet werden, die über eine übergeordnete Tabelle verknüpft sind. Aus der Druckschrift ist des Weiteren bekannt, dass ein einzelner Datenbankeintrag einer Datenbank neben den eigentli- chen, eindeutigen Objektbezeichnungen für Navigationsziele auch Kategoriedaten enthalten kann, die beispielsweise angeben, dass ein bestimmtes Navigationsziel ein Restaurant ist. From DE 10 2006 057 921 A1 a possibility is known to determine a more extensive list with supplementary suggestions. Thereafter, after each entry of a character or a group of characters, a search is already carried out in a database on the basis of the part input already input by the user, and after each entry the found destinations are displayed. A search engine provided for this search can perform a free text search or full text search in the database based on a full text index. The search can be based on navigation targets. be limited, which are in a predetermined radius to the current position of the navigation device. Finally, the search unit in the free text search can also identify similar sounding but differently written terms and record the set of possible goals. A disadvantage of a direct search for each input step is that the search initially, if the part input already entered by the user is very short, can lead to many unusable search results. In addition, a particularly powerful arithmetic unit is needed for the complex search. From EP 2 354 984 A1 it is known that a full-text search can be made less expensive if not a single full-text index, but several index tables are used, which are linked via a parent table. It is further known from the document that a single database entry of a database can contain, in addition to the actual, unique object designations for navigation destinations, also category data which indicate, for example, that a specific navigation destination is a restaurant.
Der Erfindung liegt die Aufgabe zugrunde, bei einem Infotainmentsystem eines Kraftwagens für eine automatische Eingabeergänzung bei einer Suchbegriffeingabe eine Liste mit Suchbegriffen bereitzustellen, die für die Eingabeergänzung nützlich sind. The invention has for its object to provide in an infotainment system of a motor vehicle for an automatic input supplement in a search term input a list of search terms that are useful for the input supplement.
Die Aufgabe wird durch ein Verfahren gemäß Patentanspruch 1 und ein Kraftfahrzeug gemäß Patentanspruch 9 gelöst. Vorteilhafte Weiterbildungen der Erfindung sind durch die Unteransprüche gegeben. The object is achieved by a method according to claim 1 and a motor vehicle according to claim 9. Advantageous developments of the invention are given by the dependent claims.
Das erfindungsgemäße Verfahren ist einsetzbar für die Suche in einer Datenbank, in welcher zumindest ein Datenbankeintrag mit einer eindeutigen Objektbezeichnung sowie mit zugehörigen Metadaten gespeichert ist. Unter Metadaten wird in Zusammenhang mit der Erfindung allgemein eine Angabe verstanden, die nicht einmalig für einen bestimmten Datenbankeintrag ist, sondern in mehreren Datenbankeinträgen vorkommen kann. Insbesondere handelt es sich bei den Metadaten um Kategoriedaten, welche angeben, welcher Kategorie ein bestimmter Datenbankeintrag zugeordnet ist, also beispielsweise, ob es sich um ein Restaurant oder ein Tankstelle handelt. Das erfindungsgemäße Verfahren setzt bei dem bekannten Ansatz an, in einem Kraftfahrzeug durch eine Eingabeeinheit eines Infotainmentsystems von einem Benutzer eine Suchbegriffeingabe zu empfangen. Beispielsweise kann der Nutzer also den Suchbegriff mit einer Tastatur oder einem Touchscreen oder Touchpad eintippen. The method according to the invention can be used for searching in a database in which at least one database entry with a unique object name and associated metadata is stored. Metadata in the context of the invention is generally understood to mean an indication that is not unique to a specific database entry but can occur in multiple database entries. In particular, the metadata is category data which indicates which category a particular database entry is associated with, ie, for example, whether it is a restaurant or a gas station. The inventive method starts in the known approach to receive in a motor vehicle by an input unit of an infotainment system by a user a search term input. For example, can So the user type in the search term with a keyboard or a touchscreen or touchpad.
Hat der Benutzer eine Teileingabe gemacht, also noch keine vollständige Eingabe des Suchbegriffs, so wird durch eine Eingabeergänzungseinheit des Infotainmentsystems in Abhängigkeit von der Teileingabe in einer Suchhistorie ein Suchbegriff herausgesucht, der zu der Teileingabe passt. Eine Suchhistorie ist in Zusammenhang mit der Erfindung ein Suchbegriffspeicher, in welchem mögliche Suchbegriffe für die automatische Eingabeergänzung ge- speichert sind. In einer Suchhistorie stehen dabei in der Regel bereits zuvor vom Benutzer im Zusammenhang mit vorangegangenen Suchen in der Datenbank eingegebene Suchbegriffe. Ein„passender" Suchbegriff ist ein solcher, der einen Anteil aufweist, der mit der Teileingabe übereinstimmt. Bei dem Verfahren wird der herausgesuchte passende Suchbegriff wieder an die Eingabeeinheit zurück übertragen, wo daraufhin die Teileingabe, die der Benutzer schon eingegeben hat, auf der Grundlage des herausgesuchten Suchbegriffes zu einem Eingabevorschlag vervollständigt, also ergänzt wird. Sucht ein Benutzer beispielsweise ein chinesisches Restaurant namens„Lo- tusblume", so kann der Benutzer als Teileingabe beispielsweise schon die Buchstaben„Lotu" eingegeben haben. Die Suchhistorie kann beispielsweise von einer früheren Suche her bereits den Suchbegriff „Lotusblume" enthalten. Der deshalb aus der Suchhistorie herausgesuchte Suchbegriff „Lotusblume" kann nun dazu verwendet werden, die Teileingabe„Lotu" zu dem Eingabevorschlag„Lotusblume" zu ergänzen. Der Benutzer kann nun unmittelbar ohne eine weitere Zeicheneingabe die Suche in einer Navigationsdatenbank anstoßen, um z.B. die Adresse des Restaurants zu erfahren oder das Restaurant als Navigationsziel festzulegen, oder aber die Suchbegriffeingabe fortsetzen, um die Suche zu präzisieren. If the user has entered a part, ie not yet completely inputting the search term, then an input supplement unit of the infotainment system searches out a search term that matches the part input as a function of the part input in a search history. A search history in connection with the invention is a search term memory in which possible search terms for the automatic entry supplement are stored. In a search history, search terms entered by the user in connection with previous searches in the database are usually already entered. A "matching" search term is one that has a proportion that matches the part input, In the method, the retrieved matching search term is transmitted back to the input unit, whereupon the part input that the user has already entered based on For example, if a user is looking for a Chinese restaurant called "Lotusblume", the user may already have entered the letters "Lotu" as a part input, for example, the search history may be from an earlier search already contain the search term "lotus flower". The search term "lotus flower", which is therefore retrieved from the search history, can now be used to supplement the part input "Lotu" with the input suggestion "lotus flower." The user can now initiate the search in a navigation database without further character input, for example the address to learn the restaurant or set the restaurant as a navigation destination, or continue the search to specify the search.
Durch eine Sucheinheit wird dann in der Datenbank zumindest ein zu der ergänzten Suchbegriffseingabe, also beispielsweise zum Suchbegriff„Lotusblume", ein passender Datenbankeintrag gesucht. In der Regel ergibt dies zumindest einen passenden Datenbankeintrag. Dem Benutzer wird dann der zumindest eine passende Datenbankeintrag zum Auswählen des gewünschten Datenbankeintrags angezeigt. Handelt es sich lediglich um einen einzelnen Suchtreffer, wird also nur ein einziger passender Datenbankeintrag gefunden, so kann auf die Auswahl verzichtet werden. Grundsätzlich wird also durch das Verfahren zumindest ein zu der ergänzten Suchbegriffseingabe passender Datenbankeintrag ermittelt, indem entweder der einzige passende Datenbankeintrag verwendet oder mehrere passende Datenbankeinträge zur Auswahl gestellt und dann eine Auswahl des Benutzers empfangen wird. Liegt nun zu dieser aktuellen Suche ein ausgewähltes Suchergebnis vor, so muss auch die Suchhistorie aktualisiert werden. Um die Suchhistorie zu aktualisieren, ist bei dem Verfahren in bekannter Weise vorgesehen, die jeweilige der Suche zugrunde gelegte Suchbegriffseingabe selbst und/oder die Objektbezeichnung aus dem ermittelten Datenbankeintrag zu speichern, also z.B.„Lotusblume". Bei der nächsten Suchbegriffeingabe steht somit also in der Suchhistorie auch die letzte Suchbegriffeingabe bzw. die zuletzt ermittelte Objektbezeichnung bereit. Im Falle des Beispiels„Lotusblume" wird aber nichts gespeichert, da ja dieser Suchbegriff bereits in der Suchhistorie vorhanden war. By means of a search unit, at least one matching database entry is then searched for in the database for the supplemented search term input, ie for the search term "lotus flower." As a rule, this results in at least one matching database entry If only one single matching database entry is found, then the selection can be dispensed with. In principle, the method therefore makes at least one entry into the supplemented search term entry matching database entry is determined by either using the single matching database entry or by selecting multiple matching database entries and then receiving a selection from the user. If there is a selected search result for this current search, the search history must also be updated. In order to update the search history, it is provided in the method in a known manner to store the search term input itself based on the search and / or the object name from the ascertained database entry, eg "lotus flower" In the case of the example "lotus flower" but nothing is saved, since this search term already existed in the search history.
Um nun eine weitere sinnvolle automatische Eingabeergänzung zu erreichen, ist bei dem erfindungsgemäßen Verfahren vorgesehen, nach der Suche zusätzlich auch die Metadaten aus dem ermittelten Datenbankeintrag in der Suchhistorie zu speichern. Mit anderen Worten werden also in der Such- historie auch Informationen zu einem vormals ausgesuchten Datenbankeintrag gespeichert, die der Benutzer nie selbst eingegeben hat. In dem obigen Beispiel kann also in der Suchhistorie neben dem bereits eingetragenen Begriff„Lotusblume" zum Beispiel nun auch in der Suchhistorie aus den Metadaten die Bezeichnung„Chinesisches Restaurant" gespeichert werden. Dies hat den besonderen Vorteil, dass der Benutzer bei einer nachfolgenden Suche, wenn er sich beispielsweise in einer anderen Stadt befindet und ihm klar ist, dass das Restaurant„Lotusblume" zu weit weg ist, er bei einer ähnlichen Suche nach einem Restaurant, nun beispielsweise einfach die Teileingabe „Chin" eingeben kann und als automatische Eingabeergänzung den Einga- bevorschlag„Chinesisches Restaurant" erhält. Dies ist bei dem erfindungsgemäßen Verfahren möglich, obwohl er nie zuvor selbst den Suchbegriff „Chinesisches Restaurant" eingegeben oder ausgewählt hat. Tests haben ergeben, dass die zusätzliche Speicherung von Metadaten zu vormals ausgewählten Suchergebnissen zu einer drastischen Reduzierung des Eingabe- aufwandes führt. In order to achieve a further meaningful automatic input supplementation, it is provided in the method according to the invention to additionally store the metadata from the ascertained database entry in the search history after the search. In other words, the search history also stores information about a previously selected database entry that the user has never entered himself. In the above example, in the search history, for example, the term "Chinese restaurant" can now also be stored in the search history from the metadata in addition to the already entered term "lotus flower". This has the particular advantage that in a subsequent search, for example, if the user is in another city and realizes that the Lotus Flower restaurant is too far away, he is looking for a similar restaurant, now for example Simply enter the part input "Chin" and get the entry suggestion "Chinese Restaurant" as an automatic input supplement This is possible with the method according to the invention, although he has never previously entered or selected the search term "Chinese Restaurant" himself. Tests have shown that the additional storage of metadata to previously selected search results leads to a drastic reduction of the input effort.
Das erfindungsgemäße Verfahren ist sehr flexibel einsetzbar. Eine Ausführungsform sieht vor, dass die Datenbank eine Navigationsdatenbank um- fasst, in welcher als Datenbankeinträge jeweils als Ortsbezeichnung ein Na- me einer Örtlichkeit gespeichert ist, also insbesondere ein Ortsnamen, ein Straßennamen, ein Namen eines speziellen Navigationsziels (Point of Inter- est). Als Metadaten werden dann in jeden Datenbankeintrag die Örtlichkeit beschreibende Daten gespeichert, so beispielsweise eine Kategoriebezeichnung (Restaurant, Flughafen, Modegesc äft), eine Markenbezeichnung (Brand) eines Betreibers (z.B. McDonalds®) oder auch beispielsweise eine Stilrichtung, wie etwa welche Sorte Essen ein bestimmtes Restaurant anbietet (z.B. vegetarisch oder chinesisch). Das Verfahren ist aber auch im Zusammenhang mit einer Mediendatenbank für beispielsweise MP3-Dateien oder Videodateien geeignet. Diese Ausführungsform des Verfahrens sieht dann vor, dass eine solche Mediendatenbank Datenbankeinträge umfasst, die jeweils als Objektbezeichnung einen Titel (also Musiktitel oder Filmtitel) und als Metadaten Informationen umfasst, die das durch den Titel betitelte Kunstwerk beschreiben. Solche Metadaten können also beispielsweise ein Musikgenre oder Filmgenre oder einen Interpreten oder Regisseur angeben. The method according to the invention can be used very flexibly. One embodiment provides that the database comprises a navigation database in which a database entry is used in each case as a location name. a location, ie in particular a place name, a street name, a name of a specific navigation destination (point of interest). The data describing the location are then stored as metadata in each database entry, such as a category designation (restaurant, airport, fashion shop), a brand name (brand) of an operator (eg McDonalds®) or, for example, a style, such as what type of food offers a specific restaurant (eg vegetarian or chinese). The method is also suitable in connection with a media database for example for MP3 files or video files. This embodiment of the method then provides that such a media database comprises database entries which each include a title as an object name (ie music title or film title) and as metadata information describing the work of art titled by the title. Such metadata can thus specify, for example, a genre of music or film genre or an artist or director.
Das Verfahren kann auch im Zusammenhang mit einer Datenbank verwen- det werden, die eine Adressdatenbank umfasst, in welcher als Datenbankeinträge als Objektbezeichnung jeweils ein Name (also ein Namen einer Person oder auch einer Institution) und als Metadaten dann Informationen, die die jeweils benannte Person oder Institution beschreiben, gespeichert sind. The method can also be used in conjunction with a database which comprises an address database in which a name (ie a name of a person or an institution) is used as database entries as object name, and then information that is the respective named person as metadata or institution are stored.
Eine besondere bevorzugte Ausführungsform des Verfahrens sieht vor, dass in der Suchhistorie der passende Suchbegriff in Abhängigkeit von einer aktuellen Geoposition des Kraftfahrzeugs und/oder von einer vorgegebenen Zielregion und/oder einer vorbestimmten Priorisierung herausgesucht wird. Die Zugrundelegung der aktuellen Geoposition, wie sie beispielsweise durch einen GPS-Empfänger (GPS - Global Positioning System) ermittelt werden kann, weist den Vorteil auf, dass der Benutzer auch bei Eingabe der in der Regel allgemein gehaltenen Metadaten, wie beispielsweise der Restaurantkategorie„Chinesisches Restaurant" oder des Namens eines Kettenbetrei- bers (McDonalds®), dennoch sinnvolle Suchergebnisse zu seinem aktuellen Aufenthaltsort erhält. Gleiches gilt für die Zugrundelegung einer vorgegebenen Zielregion, also beispielsweise einem Navigationsziel. Mit einer Priorisierung ist gemeint, dass der Benutzer beispielsweise zunächst als Eingabevorschlag Städtenamen von großen Städten angezeigt bekommt und erst bei Ablehnen des Eingabevorschlages als weiterer Eingabevorschlag ein Städtename einer kleineren Stadt aus der Suchhistorie vorgeschlagen wird. Eine solche Priorisierung kann erreichen, dass bereits der erste oder zweite Eingabevorschlag für den Benutzer verwendbar ist. A particular preferred embodiment of the method provides that in the search history the suitable search term is selected in dependence on a current geoposition of the motor vehicle and / or on a predefined target region and / or a predetermined prioritization. The assumption of the current geoposition, as can be determined, for example, by a GPS receiver (GPS Global Positioning System), has the advantage that the user also when entering the generally held metadata, such as the restaurant category "Chinese Restaurant Restaurant or the name of a chain operator (McDonalds®), but still receives meaningful search results for their current whereabouts.The same applies to the assumption of a predefined target region, for example a navigation destination City names get displayed by big cities and only if the input suggestion is rejected as a further input suggestion a city name of a smaller city from the search history is proposed. Such prioritization can make it possible for the first or second input suggestion to be usable by the user.
Eine andere bevorzugte Ausführungsform des Verfahrens sieht vor, dass in der Suchhistorie der passende Suchbegriff in Abhängigkeit von einem Betriebsmodus des Infotainmentsystems, also kontextabhängig, herausgesucht wird. So können beispielsweise immer dann, wenn der Benutzer gerade eine Eingabe zu einer Navigation tätigt, in der Suchhistorie nur solche Suchbegriffe berücksichtigt werden, die auch mit Navigationszielen zu tun haben. Wird dagegen eine Suchbegriffeingabe für beispielsweise ein Telefongespräch getätigt, so kann die Suche in der Suchhistorie auch Adressen und damit in Verbindung stehende Metadaten beschränkt werden. Wichtig zu unterschei- den ist hierbei, dass im Stand der Technik die Suche in einer Suchhistorie nicht kontextabhängig erfolgt, sondern nur die Suche in der Datenbank selbst. Another preferred embodiment of the method provides that in the search history of the appropriate search term depending on an operating mode of the infotainment system, ie context-dependent, is searched out. Thus, for example, whenever the user is currently making an entry for a navigation, only those search terms that also have to do with navigation destinations can be taken into account in the search history. If, on the other hand, a search input is made for, for example, a telephone conversation, the search in the search history can also be limited to addresses and related metadata. It is important to distinguish here that in the prior art the search in a search history is not context-dependent, but only the search in the database itself.
Ein weiterer Vorteil ergibt sich, wenn in der Suchhistorie ein Suchbegriff her- ausgesucht wird, der einen Anteil aufweist, der mit der Teileingabe nur phonetisch übereinstimmt. Der Benutzer muss also den Begriff nicht genauso schreiben, wie er in der Suchhistorie gespeichert ist, um einen Eingabevorschlag zu erhalten. Dies ist insbesondere bei dem Verfahren von Vorteil, da aus den Metadaten Suchbegriffe in die Suchhistorie übernommen werden, die der Benutzer zuvor nie selbst geschrieben hat. Another advantage arises when a search term is selected in the search history, which has a share that only phonetically matches the part input. The user does not have to write the term exactly as it is stored in the search history in order to get an input suggestion. This is particularly advantageous in the method, since search terms are taken over from the metadata into the search history, which the user has never previously written himself.
Gemäß der Erfindung kann als der Eingabevorschlag entweder ein einzelner Suchbegriff oder aber auch eine Liste aus mehreren passenden Suchbegriffen gebildet werden. According to the invention, as the input suggestion either a single search term or even a list of several matching search terms can be formed.
Wie bereits ausgeführt, gehört zu der Erfindung auch ein Kraftfahrzeug mit einem Infotainmentsystem. Bei dem erfindungsgemäßen Kraftfahrzeug ist das Infotainmentsystem dazu ausgelegt, eine Ausführungsform des erfindungsgemäßen Verfahrens durchzuführen. As already stated, the invention also includes a motor vehicle with an infotainment system. In the motor vehicle according to the invention, the infotainment system is designed to carry out an embodiment of the method according to the invention.
Im Folgenden ist die Erfindung noch einmal genauer anhand eines konkreten Ausführungsbeispiels erläutert. Hierzu zeigt die einzige Figur ein Blockschaltbild zu einem Infotainmentsystem, welches eine Ausführungsform des erfindungsgemäßen Verfahrens durchführt. In der Figur (Fig.) sind ein Infotainmentsystem 10 und eine Datenbank 12 gezeigt. Das Infotainmentsystem 10 kann in ein Kraftfahrzeug eingebaut sein, beispielsweise einen Personenkraftwagen. Durch das Infotainmentsystem 10 können Funktionalitäten wie Navigationsassistenz und Internetzugriff bereitgestellt sein. Die Datenbank 12 kann ebenfalls Bestandteil des Kraftfahrzeugs sein. Sie kann auch ganz oder teilweise durch eine fahrzeugexterne Einrichtung, beispielsweise einen Server im Internet, bereitgestellt sein. Bei der Datenbank 12 kann es sich beispielsweise um eine Navigationsdatenbank, eine Adressdatenbank oder eine Mediendatenbank oder auch eine Kombination daraus handeln. In the following, the invention is explained again in more detail with reference to a concrete embodiment. For this purpose, the single figure shows a block diagram of an infotainment system, which performs an embodiment of the method according to the invention. In the figure (FIG.), An infotainment system 10 and a database 12 are shown. The infotainment system 10 may be installed in a motor vehicle, such as a passenger car. The infotainment system 10 may provide functionalities such as navigation assistance and Internet access. The database 12 may also be part of the motor vehicle. It can also be provided in whole or in part by means of a vehicle-external device, for example a server on the Internet. The database 12 may be, for example, a navigation database, an address database or a media database or even a combination thereof.
Für die weitere Erläuterung sei angenommen, dass ein (nicht dargestellter) Benutzer in dem Kraftfahrzeug ein Navigationsziel in dem Infotainmentsystem festlegen möchte. Hierzu aktiviert der Benutzer einen Navigationsmodus des Infotainmentsystems 10. Eine Eingabeeinheit 14 des Infotainmentsystems 10 ermöglicht es daraufhin dem Benutzer, eine Suchbegriffeingabe festzulegen, die für eine Suche von Daten zu dem Navigationsziel in der Datenbank 12 verwendet wird. Die Eingabeeinheit 14 kann in bekannter Weise eine Eingabeeinrichtung 16, beispielsweise ein Touchpad, Tasten auf einem Touchscreen oder einen Dreh-Drück-Steller umfassen. For further explanation, it is assumed that a user (not shown) in the motor vehicle wants to specify a navigation destination in the infotainment system. For this purpose, the user activates a navigation mode of the infotainment system 10. An input unit 14 of the infotainment system 10 then enables the user to specify a search input used for a search of data to the navigation destination in the database 12. The input unit 14 may comprise in known manner an input device 16, for example a touchpad, buttons on a touch screen or a rotary-push-button.
Des Weiteren kann durch die Eingabeeinheit 14 ein Eingabefeld 18 bereitgestellt sein, in welchem der Benutzer die bereits eingegebenen Zeichen ange- zeigt bekommt. Die Eingabeeinheit 14 kann sowohl durch Hardwarekomponenten als auch durch Programmmodule des Infotainmentsystems bereitgestellt sein. Furthermore, an input field 18 can be provided by the input unit 14, in which the user receives the already entered characters. The input unit 14 can be provided both by hardware components and by program modules of the infotainment system.
Mittels der Bedieneinrichtung 16 hat der Benutzer in dem Beispiel bereits eine Teileingabe 20 eingegeben, beispielsweise den Anfang eines Ortsnamens, zu dem er fahren möchte. In der Figur ist hier symbolisch die Buchstabenfolge „AB" als die Teileingabe 20 angegeben. Zu dem Infotainmentsystem 10 gehört auch eine Eingabeergänzungseinheit 22. Hierbei kann es sich ebenfalls um ein Programmmodul oder eine Hardware- komponente des Infotainmentsystems 10 handeln. Die Eingabeergänzungseinheit 22 erleichtert dem Benutzer die Eingabe des Ortsnamens. Auf Grundlage der Teileingabe 20 wird durch die Eingabeergänzungseinheit 22 ermittelt, welchen Ortsnamen der Benutzer mit hoher Wahrscheinlichkeit einge- ben möchte. Dieser Ortsname wird dann dem Benutzer als Eingabevorschlag. By means of the operating device 16, the user has already entered a part input 20 in the example, for example, the beginning of a place name to which he would like to drive. In the figure, the letter sequence "AB" is symbolically indicated here as the part input 20. The infotainment system 10 also includes an input supplementation unit 22. This may also be a program module or a hardware component of the infotainment system 10. The input supplementation unit 22 facilitates the On the basis of the part input 20, the input supplementation unit 22 determines which place name the user is highly likely to enter. I would like to. This place name is then presented to the user as an input suggestion.
Hierzu wird in einem Verfahrensschritt S10 die Teileingabe 20 von der Ein- gabeeinheit 14 an die Eingabeergänzungseinheit 22 übertragen. Durch die Eingabeergänzungseinheit 22 wird in einer Suchhistorie 24 ein möglicher Suchbegriff gesucht, den der Benutzer meinen könnte. Die Suchhistorie 24 kann einen Speicher umfassen, in welchem die Suchbegriffe aus vorangegangenen Suchvorgängen gespeichert sein können. In dem vorliegenden Beispiel findet die Eingabeergänzungseinheit 22 in der Suchhistorie 24 einen passenden Suchbegriff 26 („ABCDEF") und überträgt diesen in einem Schritt S12 aus der Suchhistorie 24 an die Eingabeeinheit 14. Die Eingabeeinheit 14 ergänzt die Teileingabe 20 auf der Anzeigeeinheit 18 zu dem gefundenen, passenden Suchbegriff 26 und bildet so einen Eingabevorschlag 28 für die Suchbegriffeingabe des Benutzers. Der Benutzer kann nun diesen Eingabevorschlag 28 annehmen, wenn der Ortsname passt. Anstelle eines einzelnen Eingabevorschlags 28 kann auch eine Liste mehrerer Eingabevorschläge angezeigt werden. Nimmt der Benutzer den Eingabevorschlag 28 an, so wird durch die Eingabeeinheit 14 in einem Schritt S14 eine Suche nach einem Datenbankeintrag in an sich bekannter Weise auf der Grundlage der Such- begriffeingabe durchgeführt. For this purpose, in a method step S10, the part input 20 is transmitted from the input unit 14 to the input supplement unit 22. The input supplementation unit 22 searches a search term 24 for a possible search term that the user might mean. The search history 24 may include a memory in which the search terms from previous searches may be stored. In the present example, the input supplement unit 22 finds a matching search term 26 ("ABCDEF") in the search history 24 and transmits it from the search history 24 to the input unit 14 in a step S12. The input unit 14 supplements the part input 20 on the display unit 18 to the input unit and thus forms an input suggestion 28 for the user's search input The user may now accept this input suggestion 28 if the place name matches, and instead of a single input suggestion 28, a list of multiple input suggestions may also be displayed 28, a search for a database entry is carried out in a known manner on the basis of the search term input by the input unit 14 in a step S14.
Für das Beispiel sei angenommen, dass in der Datenbank 12 sich ein Datenbankeintrag 30 befindet, in welchem zu dem Ortsnamen („ABCDEF") noch eine Adresse 32 („XYZ") gespeichert ist. Der Datenbankeintrag 30 enthält des Weiteren noch Kategoriedaten 34 (M1 , M2). Beispielsweise können die Kategoriedaten 34 eine Kategorie M1 angeben, in welche der Ortsname eingeordnet ist. Beispielsweise kann es sich um ein Schwimmbad handeln oder eine Sporthalle, einen Flughafen oder ein Restaurant. Genauso kann beispielsweise als eine Kategorie M2 gespeichert sein, dass es sich um eine Örtlichkeit handelt, die von einem bestimmten Unternehmen mit einem bestimmten Firmennamen betrieben wird. Die Adresse 34 und die Kategoriedaten 36 können im Sinne der Erfindung Metadaten 38 des Datenbankeintrages 30 zu dem Ortnamen 32 darstellen. For the example, assume that there is a database entry 30 in the database 12 in which an address 32 ("XYZ") is also stored for the place name ("ABCDEF"). The database entry 30 further contains category data 34 (M1, M2). For example, the category data 34 may indicate a category M1 in which the place name is arranged. For example, it can be a swimming pool or a sports hall, an airport or a restaurant. Similarly, for example, a category M2 may be stored as a location operated by a particular company with a particular company name. The address 34 and the category data 36 may represent metadata 38 of the database entry 30 to the location name 32 in the sense of the invention.
Der gefundene Dätenbankeintrag 30 wird in einem Schritt S16 zum Anzeigen eines Suchergebnisses an die Eingabeeinheit 14 übertragen, wo er dann beispielsweise auf der Anzeigeeinheit 18 angezeigt werden kann, damit der Benutzer quittieren kann, dass es sich um das gewünschte Navigationsziel handelt. The found database entry 30 is transmitted to the input unit 14 in a step S16 for displaying a search result, where it can then be displayed, for example, on the display unit 18, so that the User can acknowledge that it is the desired navigation destination.
Quittiert der Benutzer, dass es sich um das gewünschte Navigationsziel handelt, so werden die Metadaten 38 in einem Schritt S18 an die Eingabeergänzungseinheit 22 übertragen, welche in einem Schritt S20 die Metadaten dann in der Suchhistorie 24 speichert. If the user acknowledges that this is the desired navigation destination, the metadata 38 is transmitted in a step S18 to the input supplementation unit 22, which then stores the metadata in the search history 24 in a step S20.
Gibt der Benutzer nun in einer nachfolgenden Suche über die Bedieneinrich- tung 16 beispielsweise die Anfangsbuchstaben der Adresse 34 oder auch beispielsweise Anfangsbuchstaben der Kategorien M1 oder M2 ein, so wird auch zu dieser Teileingabe wieder in der Suchhistorie 24 ein passender Suchbegriff gefunden, der dann dazu verwendet wird, einen Eingabevorschlag zu machen. Dies ist möglich, obwohl der Benutzer zuvor niemals die Adresse 32 oder die Kategoriedaten 36 eingegeben hat. If the user now enters, for example, the initial letters of the address 34 or, for example, initial letters of the categories M1 or M2 in a subsequent search via the operating device 16, a suitable search term is also found for this partial input in the search history 24, which is then used is used to make an input suggestion. This is possible although the user has never previously entered the address 32 or the category data 36.
So werden in der Suchhistorie nach und nach Benutzer adaptierte Vorschläge gesammelt. Zusammenfassend besteht die erfindungsgemäße Idee darin, dass zu einmal ausgewählten (also nicht gesuchten, sondern bereits gefundenen und vom Benutzer quittierten) Suchergebnissen Metadaten, welche zu diesem Suchergebnis vorliegen, ebenfalls in eine Suchhistorie gespeichert werden. Die Suchhistorie kann dabei global ausgestaltet sein, also für eine Suche für jeden Betriebsmodus des Infotainmentsystems, oder aber auch kontextbezogen, also getrennt für beispielsweise Telefonie, Navigation und Medienwiedergabe. Werden dann bei folgenden Sucheingaben Teile der Metadaten eingetippt, so werden auch die Metadaten bei folgenden Sucheingaben vorgeschlagen, wenn die bereits eingegebene Buchstabenkombination mit Ein- trägen in den Metadaten übereinstimmen. Thus, in the search history, user-adapted suggestions are gradually collected. In summary, the idea according to the invention consists in the fact that metadata which are available for this search result are also stored in a search history for once selected (ie not searched, but already found and acknowledged by the user) search results. The search history can be configured globally, that is to say for a search for each operating mode of the infotainment system, or also context-related, that is to say separately for, for example, telephony, navigation and media playback. If parts of the metadata are then typed in for the following search entries, the metadata is also proposed for the following search entries if the already entered letter combination matches entries in the metadata.
Die Suchergebnisse, wie sie in der Suchhistorie gespeichert werden, sind insbesondere Ziele eines Navigationssystems, also Ortsnamen, Straßennamen, Namen von Point-of-Interests, Markennamen von Betreibern unter- schiedlicher Örtlichkeiten, beispielsweise Restaurants, und Ortstypen (Restaurants, Flughäfen und dergleichen) und Stilrichtungen (z.B. Food-Type). The search results as stored in the search history are in particular destinations of a navigation system, ie place names, street names, names of point-of-interests, brand names of operators of different locations, for example restaurants, and types of locations (restaurants, airports and the like) and styles (eg food-type).
Bevorzugt ist die Anzeige der Treffer aus der Suchhistorie abhängig von einer aktuellen Geo-Position, einer vorgegebenen Region (EU, NAR- Nordamerika) oder einer Angabe, in welchem Kontext gesucht wird (Navigation, Telefonbuch etc.) oder einem Priorisierungskriterium, also beispielsweise welche Stadt am größten ist. In der Trefferliste wird bevorzugt farbig markiert, welcher Teil des passenden Suchbegriffs aus der Suchhistorie mit der Teileingabe übereinstimmt. The display of the hits from the search history is preferably dependent on a current geo-position, a predefined region (EU, NAR). North America) or an indication in which context is searched (navigation, phonebook, etc.) or a prioritization criterion, for example, which city is the largest. In the hit list, it is preferred to mark in color which part of the matching search term from the search history matches the part input.
Eine besonders bevorzugte Suche in der Suchhistorie findet auf Phonemebene statt, um unterschiedliche Schreibvarianten zu berücksichti- gen. A particularly preferred search in the search history takes place at the phoneme level in order to take account of different writing variants.
Alternativ oder ergänzend zu Navigationsdaten sind die Suchergebnisse aus der Suchhistorie Musikdaten mit Interpreten, Genre, Lied, Senderlisten (Sender) oder auch Telefonlisten (Callstacks, Adressbücher, Favoriten). Alternatively or in addition to navigation data, the search results from the search history are music data with artist, genre, song, station list (sender) or telephone lists (call stacks, address books, favorites).
Die so insgesamt erhaltene kontextsensitive Liste von Eingabevorschlägen adaptiert sich an einen Benutzer immer besser, je öfter der Benutzer das System nutzt. The overall context-sensitive list of input suggestions thus obtained adapts more and more to a user the more often the user uses the system.

Claims

PATENTANSPRÜCHE: CLAIMS:
Verfahren zum Betreiben eines Infotainmentsystems (10) eines Kraftwagens für eine Suche in einer Datenbank (12), in welcher zumindest ein Datenbankeintrag (30) mit einer eindeutigen Objektbezeichnung (32) sowie zugehörigen Metadaten (38) gespeichert ist, wobei A method for operating an infotainment system (10) of a motor vehicle for a search in a database (12), in which at least one database entry (30) with a unique object name (32) and associated metadata (38) is stored,
a) durch eine Eingabeeinheit (14) von einem Benutzer eine Teileingabe (20) einer Suchbegriffeingabe empfangen wird,  a) a part input (20) of a search input is received by an input unit (14) from a user,
b) durch eine Eingabeergänzungseinheit (22) in Abhängigkeit von der Teileingabe (20) in einer Suchhistorie (24), in welcher mögliche Suchbegriffe (26) für eine automatische Eingabeergänzung (28) gespeichert sind, ein zu der Teileingabe (20) passender Suchbegriff (26) herausgesucht und an die Eingabeeinheit (14) übertragen wird (S12),  b) by an input supplementation unit (22) as a function of the part input (20) in a search history (24) in which possible search terms (26) for an automatic input supplement (28) are stored, a search term matching the part input (20) ( 26) is extracted and transmitted to the input unit (14) (S12),
c) durch die Eingabeeinheit (14) die Teileingabe (20) auf der Grundlage des herausgesuchten Suchbegriffs (26) zu einem Eingabevorschlag (28) ergänzt und dann zumindest ein zu der ergänzten Suchbegriffeingabe passender Datenbankeintrag (30) ermittelt wird (S14), wobei nach zumindest einer Suche in der Datenbank (12) zusätzlich in der Suchhistorie (24) die jeweilige der Suche zugrunde gelegte Suchbegriffeingabe und/oder die Objektbezeichnung (32) aus dem ermittelten Datenbankeintrag (30) gespeichert wird,  c) by means of the input unit (14) the partial input (20) is supplemented on the basis of the retrieved search term (26) to form an input suggestion (28) and then at least one database entry (30) matching the supplemented search input is determined (S14), wherein at least one search in the database (12) additionally stores in the search history (24) the respective search item input on which the search is based and / or the object name (32) from the ascertained database entry (30),
dadurch gekennzeichnet, dass  characterized in that
nach der zumindest einen Suche zusätzlich auch die Metadaten (38) aus dem ermittelten Datenbankeintrag (30) in der Suchhistorie (24) gespeichert werden (S18).  in addition, after the at least one search, the metadata (38) from the ascertained database entry (30) is also stored in the search history (S18) (S18).
Verfahren nach Anspruch 1 , wobei die Datenbank eine Navigationsdatenbank umfasst, in welcher als Datenbankeinträge jeweils zumindest ein Name (32) einer Örtlichkeit als Objektbezeichnung (32) und die Örtlichkeit beschreibende Metadaten (38) gespeichert sind. The method of claim 1, wherein the database comprises a navigation database in which at least one name (32) of a location as an object name (32) and the location descriptive metadata (38) are stored as database entries.
Verfahren nach Anspruch 1 oder 2, wobei die Datenbank (12) eine Mediendatenbank umfasst, in welcher als Datenbankeinträge jeweils ein Titel als Objektbezeichnung und die ein durch den Titel betiteltes Kunstwerk beschreibende Metadaten gespeichert sind. The method of claim 1 or 2, wherein the database (12) comprises a media database in which are stored as database entries in each case a title as an object name and the titled by a titled piece of art descriptive metadata.
4. Verfahren nach einem der vorhergehenden Ansprüche, wobei die Datenbank (12) eine Adressdatenbank umfasst, in welcher als Datenbank- eintrage jeweils ein Name als Objektbezeichnung und eine durch den Namen benannte Person oder Institution beschreibende Metadaten gespeichert sind. 5. Verfahren nach einem der vorhergehenden Ansprüche, wobei in der Suchhistorie (24) der passende Suchbegriff (26) in Abhängigkeit von einer aktuellen Geoposition des Kraftfahrzeugs und/oder von einer vorgegebenen Zielregion und/oder einer vorbestimmten Priorisierung herausgesucht wird. 4. The method according to any one of the preceding claims, wherein the database (12) comprises an address database in which as database entries are each a name as an object name and a descriptive by the name person or institution descriptive metadata are stored. 5. The method according to any one of the preceding claims, wherein in the search history (24) of the appropriate search term (26) is selected in dependence on a current geoposition of the motor vehicle and / or of a predetermined target region and / or a predetermined prioritization.
6. Verfahren nach einem der vorhergehenden Ansprüche, wobei in der Suchhistorie (24) der passende Suchbegriff (26) in Abhängigkeit von einem Betriebsmodus des Infotainmentsystems (12) kontextabhängig herausgesucht wird. 6. The method according to any one of the preceding claims, wherein in the search history (24) the matching search term (26) depending on an operating mode of the infotainment system (12) is selected context-dependent.
7. Verfahren nach einem der vorhergehenden Ansprüche, wobei in der Suchhistorie (24) ein Suchbegriff (26) herausgesucht wird, der einen Anteil aufweist, der mit der Teileingabe (20) phonetisch übereinstimmt. 8. Verfahren nach einem der vorhergehenden Ansprüche, wobei aus mehreren passenden Suchbegriffen der Suchhistorie (24) eine Liste mit mehreren Eingabevorschlägen erzeugt wird. 7. The method according to any one of the preceding claims, wherein in the search history (24) a search term (26) is searched out, which has a proportion that coincides with the part input (20) phonetically. 8. The method according to any one of the preceding claims, wherein from a plurality of matching search terms of the search history (24) a list is generated with a plurality of input suggestions.
9. Kraftfahrzeug mit einem Infotainmentsystem (12), welches dazu ausge- legt ist, ein Verfahren nach einem der vorhergehenden Ansprüche durchzuführen. 9. Motor vehicle with an infotainment system (12), which is designed to perform a method according to any one of the preceding claims.
PCT/EP2013/003543 2013-02-22 2013-11-23 Motor vehicle infotainment system with automatic input completion during search term input WO2014127792A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
DE102013003041.2 2013-02-22
DE102013003041.2A DE102013003041B4 (en) 2013-02-22 2013-02-22 Car infotainment system with automatic entry completion when entering search terms

Publications (1)

Publication Number Publication Date
WO2014127792A1 true WO2014127792A1 (en) 2014-08-28

Family

ID=49680977

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/EP2013/003543 WO2014127792A1 (en) 2013-02-22 2013-11-23 Motor vehicle infotainment system with automatic input completion during search term input

Country Status (2)

Country Link
DE (1) DE102013003041B4 (en)
WO (1) WO2014127792A1 (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060106769A1 (en) * 2004-11-12 2006-05-18 Gibbs Kevin A Method and system for autocompletion for languages having ideographs and phonetic characters
US7487145B1 (en) * 2004-06-22 2009-02-03 Google Inc. Method and system for autocompletion using ranked results
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
US20120124071A1 (en) * 2010-11-16 2012-05-17 Microsoft Corporation Extensible search term suggestion engine
US20130024461A1 (en) * 2011-07-22 2013-01-24 Nhn Corporation System and method for providing location-sensitive auto-complete query

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102006057921A1 (en) 2006-12-08 2008-06-12 Volkswagen Ag Method and device for selecting a destination, in particular in a navigation system
US20080294619A1 (en) * 2007-05-23 2008-11-27 Hamilton Ii Rick Allen System and method for automatic generation of search suggestions based on recent operator behavior
US8370329B2 (en) * 2008-09-22 2013-02-05 Microsoft Corporation Automatic search query suggestions with search result suggestions from user history
US8620947B2 (en) 2010-02-08 2013-12-31 Navteq B.V. Full text search in navigation systems

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7487145B1 (en) * 2004-06-22 2009-02-03 Google Inc. Method and system for autocompletion using ranked results
US20060106769A1 (en) * 2004-11-12 2006-05-18 Gibbs Kevin A Method and system for autocompletion for languages having ideographs and phonetic characters
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
US20120124071A1 (en) * 2010-11-16 2012-05-17 Microsoft Corporation Extensible search term suggestion engine
US20130024461A1 (en) * 2011-07-22 2013-01-24 Nhn Corporation System and method for providing location-sensitive auto-complete query

Also Published As

Publication number Publication date
DE102013003041A1 (en) 2014-08-28
DE102013003041B4 (en) 2019-07-18

Similar Documents

Publication Publication Date Title
DE69628904T2 (en) Navigation system for vehicles
DE69725079T2 (en) Vehicle navigation system and storage medium
DE202016006041U1 (en) Systems for generating and displaying location entity information associated with the current geographic location of a mobile device
DE102018115841A1 (en) NAVIGATION DEVICE, NAVIGATION PROCESS AND NAVIGATION SYSTEM
DE102009017176A1 (en) Navigation arrangement for a motor vehicle
DE112008003016T5 (en) System and method for accessing a navigation system
EP2567194B1 (en) Method and device for operating a user interface
DE112009005114T5 (en) Facility search device
DE102013003036B4 (en) Car infotainment system with search functionality
EP1930697A2 (en) Method and device for selecting a target, in particular in a navigation system
DE102015205044A1 (en) Enter navigation target data in a navigation system
EP1804026B1 (en) Method for selecting a location
EP3074265B1 (en) System-wide search in driver information systems
DE102005061698B4 (en) Method for automatic entry in an address book
DE102017211447B4 (en) Method for selecting a list entry from a selection list of an operating device by means of voice control and operating device
DE102005049206A1 (en) Navigation system and navigation method
DE102013003041B4 (en) Car infotainment system with automatic entry completion when entering search terms
DE102013209168A1 (en) Method for operating a navigation system, navigation system and motor vehicle
EP1455163A2 (en) Method for input of destinations in a navigation system
DE102006057286A1 (en) navigation device
EP1359393B1 (en) Motor vehicle navigation system and method for selecting a designation
EP2288873A1 (en) Method for operating a navigation system
DE102009002457A1 (en) Search device and search program
DE102010034357A1 (en) Method for operating a navigation system
DE102007016887B3 (en) Method for operating navigation system, involves entering address information into corresponding phonetic address information, where address information is decoded in phonetic code

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 13798579

Country of ref document: EP

Kind code of ref document: A1

122 Ep: pct application non-entry in european phase

Ref document number: 13798579

Country of ref document: EP

Kind code of ref document: A1