Die vorliegende Erfindung betrifft ein Verfahren zur Beantwortung eines Anrufs mittels künstlicher Intelligenz. Ferner wird ein Anrufbeantworter beansprucht, welcher eine Ausführung des Verfahrens erlaubt.The present invention relates to a method for answering a call using artificial intelligence. Furthermore, an answering machine is claimed that allows implementation of the method.
Auf einer Kommunikationseinrichtung eines Nutzers kann bei einem Erhalt eines Sprachanrufs eine personalisierte Sprachnachricht einer Identität eines Anrufers zugewiesen werden. Dies kann entweder automatisiert von einer auf der Kommunikationseinrichtung implementierten Steuereinheit durchgeführt werden oder durch den angerufenen Nutzer im Moment des Sprachanrufs.Upon receiving a voice call on a user's communications device, a personalized voice message can be assigned to a caller's identity. This can be done either automatically by a control unit implemented on the communications device or by the called user at the time of the voice call.
Die Druckschrift
In der Druckschrift
Die US-amerikanische Druckschrift
Die Druckschrift
In der Druckschrift
Allerdings kann der Nutzer nach dem Stand der Technik nur unter vorgefertigten Antworten auswählen bzw. durch die künstliche Intelligenz auswählen lassen, um eine für den Anrufer passende Antwort zu erzeugen.However, according to the current state of technology, the user can only choose from pre-defined answers or have the artificial intelligence select them in order to generate an answer that is suitable for the caller.
Vor diesem Hintergrund ist es eine Aufgabe der vorliegenden Erfindung, ein Verfahren zur Beantwortung eines Anrufs zur Verfügung zu stellen, bei dem in einer Antwortnachricht individueller auf den Anrufer eingegangen wird. Ferner soll ein Anrufbeantworter beansprucht werden, welcher eine Ausführung des Verfahrens erlaubt.Against this background, it is an object of the present invention to provide a method for answering a call in which a response message addresses the caller more individually. Furthermore, an answering machine is to be claimed that allows implementation of the method.
Zur Lösung der voranstehend genannten Aufgabe wird ein Verfahren zur Beantwortung eines Anrufs vorgeschlagen, wobei einem Anrufbeantworter eines Nutzers ein Kalender, eine Kontaktliste und eine Mehrzahl von Sprachantwortbausteinen als Textdatei und Audiodatei mit einem jeweilig zugewiesenen Kontext bereitgestellt werden. Einem jeweiligen Kontaktlisteneintrag, welcher eine Identität und eine Telefonnummer eines Anrufers aufweist, wird mindestens ein Kontext zugewiesen. Die Sprachantwortbausteine werden durch den Nutzer eingesprochen. Bei einem aktuell ankommenden Anruf wird anhand der Telefonnummer die Identität des Anrufers festgestellt. Mittels einer künstlichen Intelligenzfunktion wird, anhand der jeweiligen Identität und damit einhergehend des dem jeweiligen Kontaktlisteneintrag zugewiesenen mindestens einen Kontextes, der mit dem mindestens einen Kontext verbundene Sprachantwortbaustein als Textdatei dem Nutzer in einem Auswahlmenü als jeweiliger Eintrag angezeigt. Auf Grundlage mehrerer mit dem Anrufer verbundener kontextueller Zuweisungen werden auch mehrere Einträge mit jeweiligen Sprachantwortbausteinen zur Auswahl angezeigt. Damit wird eine Möglichkeit, bei der Auswahl auf ein mithörendes Umfeld des Anrufers einzugehen, bereitgestellt. Aus dem Kalender wird eine zeitliche Angabe für ein Ende eines aktuell andauernden Termins ausgelesen und in den jeweiligen Eintrag eingefügt. Nach einer Auswahl des jeweiligen Eintrags wird dieser als eine Sprachantwort dem Anrufer abgespielt.To achieve the aforementioned object, a method for answering a call is proposed, wherein a calendar, a contact list, and a plurality of voice response modules are provided to a user's answering machine as a text file and an audio file with a respective assigned context. At least one context is assigned to a respective contact list entry, which has an identity and a telephone number of a caller. The voice response modules are spoken by the user. For a currently incoming call, the identity of the caller is determined based on the telephone number. By means of an artificial intelligence function, based on the respective identity and the associated at least one context assigned to the respective contact list entry, the voice response module associated with the at least one context is displayed to the user as a text file in a selection menu as the respective entry. Based on several contextual assignments associated with the caller, several entries with respective voice response modules are also displayed for selection. This provides an option for taking into account the caller's listening environment during the selection process. A time for the end of a currently running appointment is read from the calendar and inserted into the corresponding entry. Once the respective entry is selected, it is played back to the caller as a voice response.
Die Auswahl kann damit vorteilhaft durch den Nutzer unmittelbar zum Zeitpunkt des Anrufs erfolgen, ohne dass eine akustische Kommunikation notwendig ist. Dies ist bspw. während einer laufenden Besprechung, an welcher der Nutzer teilnimmt, von Vorteil. Die Identität des Anrufers wird dem Nutzer auf der Anzeige des Anrufbeantworters angezeigt. Das erfindungsgemäße Verfahren kann bspw. auf einem mobilen Endgerät ausgeführt werden, welches somit eine Funktion als Anrufbeantworter ausführt und dessen Touchscreen damit als Anzeige dient. Werden dem Nutzer auf Grundlage mehrerer mit dem Anrufer verbundener kontextueller Zuweisungen auch mehrere Einträge mit jeweiligen Sprachantwortbausteinen zur Auswahl angezeigt, so kann der Nutzer bei Erkennen der Identität des Anrufers eine im geeignet erscheinende Auswahl treffen. Die Auswahlmöglichkeiten können dabei zwischen mehr formellen sich in einem Arbeitsumfeld verhafteten Sprachantwortbausteinen, je nach vorherig vorgenommener Kontext-Zuweisung, variieren. Bspw. können einem Arbeitskollegen, mit dem man auch befreundet ist, im Kontext sowohl eher formellere Sprachantwortbausteine wie auch eher jovial klingende Sprachantwortbausteine zugewiesen werden. Je nachdem, ob davon auszugehen ist, dass weitere Personen im beruflichen Umfeld bei dem Anruf des Arbeitskollegen mithören, kann dann im Auswahlmenü der jeweilig passende Eintrag ausgewählt werden.The selection can thus advantageously be made by the user directly at the time of the call, without the need for acoustic communication. This is advantageous, for example, during an ongoing meeting in which the user is participating. The identity of the caller is displayed to the user on the answering machine display. The method according to the invention can, for example, be carried out on a mobile device, which thus performs a function as an answering machine and whose touchscreen thus serves as a display. If, on the basis of several contextual assignments associated with the caller, several entries with respective If a selection of voice response modules is displayed, the user can make a suitable selection upon recognition of the caller's identity. The selection options can vary from more formal voice response modules to those typically associated with a work environment, depending on the context assignment previously made. For example, a colleague with whom the user is also friends can be assigned both more formal voice response modules and more jovial-sounding voice response modules. Depending on whether other people in the professional environment are likely to be listening in on the colleague's call, the appropriate entry can then be selected from the selection menu.
In einer vorteilhaften Ausführungsform des erfindungsgemäßen Verfahrens wird der mindestens eine Kontext durch mindestens einen Eintrag aus folgender Liste beschrieben: Familienmitglied, Arbeitskollege, befreundeter Arbeitskollege.In an advantageous embodiment of the method according to the invention, the at least one context is described by at least one entry from the following list: family member, work colleague, work colleague friend.
Als Sprachbausteine werden bspw. Texte wie „Tut mir leid“, „ich befinde mich für die nächsten“, „Minuten in einem Seminar“, „und rufe dann zurück“, „Minuten in einer Besprechung und rufe über das Videokonferenzsystem zurück“, „Liebe Grüße, Peter“, „Bis bald, Peter Schmidt“. Je nach dem Anrufer zugewiesenen Kontext, werden dann die Sprachbausteine zusammengesetzt bzw. um Zeitangaben aus dem Kalender ergänzt. Ruft bspw. ein Familienmitglied, bspw. Tochter „Klara“ an, so würde der Text bspw. folgendermaßen lauten: „Tut mir leid Klara, ich befindet mich für die nächsten 30 Minuten in einem Seminar und rufe dann zurück, Liebe Grüße, Peter“. Ruft dagegen bspw. ein Arbeitskollege an, bspw. „Herr Müller“, so könnte der abzuspielende Auswahltext folgendermaßen lauten: „Tut mir leid Herr Müller, ich befinde mich für die nächsten 30 Minuten in einer Besprechung und rufe über das Videokonferenzsystem zurück. Bis bald, Peter Schmidt“. Der Nutzer spricht vorteilhaft auch seine Kontaktliste ein. Sollte es uneingesprochene Textpassagen geben, bspw. bei einem neuen Kontakt, so wird der Auswahltext mit einer generierten Computeransage ergänzt.Examples of language modules include texts such as "I'm sorry," "I'll be in a seminar for the next few minutes," "and will call you back," "in a meeting for a few minutes and will call you back via the video conferencing system," "Best regards, Peter," and "See you soon, Peter Schmidt." Depending on the context assigned to the caller, the language modules are then put together or supplemented with time information from the calendar. For example, if a family member, such as daughter "Klara," calls, the text would be: "I'm sorry Klara, I'll be in a seminar for the next 30 minutes and will call you back. Best regards, Peter." However, if a work colleague, such as "Mr. Müller," calls, the selected text to be played could be: "I'm sorry Mr. Müller, I'll be in a meeting for the next 30 minutes and will call you back via the video conferencing system. See you soon, Peter Schmidt." The user can also conveniently speak their contact list. If there are any unspoken text passages, such as a new contact, the selection text is supplemented with a generated computer announcement.
Die künstliche Intelligenzfunktion kann bspw. einen maschinellen Lernalgorithmus umfassen, bspw. eine künstliches neuronales Netz, welches durch den Nutzer auch fortlaufend während des Betriebes konditioniert wird.The artificial intelligence function can, for example, include a machine learning algorithm, e.g. an artificial neural network, which is continuously conditioned by the user during operation.
In einer Ausführungsform des erfindungsgemäßen Verfahrens werden zu einer Initialisierung des Anrufbeantworters für die zeitliche Angabe ausgewählte Zahlen durch den Nutzer eingesprochen.In one embodiment of the method according to the invention, selected numbers are spoken by the user to initialize the answering machine for the time indication.
In einer anderen Ausführungsform des erfindungsgemäßen Verfahrens werden durch den Nutzer weitere Sprachantwortbausteine zu der Mehrzahl von Sprachantwortbausteinen hinzugefügt. Ein Kontext wird zu einem jeweilig hinzugefügten Sprachbaustein an die künstliche Intelligenzfunktion angelernt.In another embodiment of the method according to the invention, the user adds additional voice response modules to the plurality of voice response modules. A context is taught to the artificial intelligence function for each added voice module.
In einer weiteren Ausführungsform des erfindungsgemäßen Verfahrens wird die Identität des Anrufers mindestens durch eine Information aus folgender Liste gebildet: Nachname, Vorname, soziale Beziehung, Adresse, Terminvereinbarungsberechtigung. „Soziale Beziehung“ bedeutet eine Einordnung bspw. in Kategorien wie „Familie“, „Lebenspartner“, „Freundeskreis“ oder „Arbeitskollege“. Eine „Terminvereinbarungsberechtigung“ ist ein logischer „true/false“-Wert, welcher bei Hochladen der Kontaktliste oder bei einer Erstellung eines neuen Kontaktlisteneintrags abgefragt wird.In a further embodiment of the method according to the invention, the caller's identity is established by at least one piece of information from the following list: last name, first name, social relationship, address, and appointment scheduling authorization. "Social relationship" means classification, for example, into categories such as "family," "partner," "circle of friends," or "work colleague." "Appointment scheduling authorization" is a logical "true/false" value, which is queried when the contact list is uploaded or when a new contact list entry is created.
In einer noch weiteren Ausführungsform des erfindungsgemäßen Verfahrens wird die Auswahl des jeweiligen Eintrags nach einem Verstreichen einer vorgegebenen Zeitspanne automatisch getroffen. Als Zeitspanne wird bspw. fünf Sekunden gewählt, um einerseits dem Nutzer Gelegenheit zu geben, selbst eine Auswahl zu treffen, andererseits auf den Anrufer zeitnah zu reagieren.In yet another embodiment of the method according to the invention, the respective entry is selected automatically after a predetermined period of time has elapsed. For example, five seconds is chosen as the time period to give the user the opportunity to make their own selection and to respond to the caller promptly.
In einer fortgesetzt weiteren Ausführungsform des erfindungsgemäßen Verfahrens wird mittels der künstlichen Intelligenzfunktion eine Anruferintention ermittelt und einem Kontext zu einem Sprachantwortbaustein zugewiesen. Dies kann bspw. durch zuvor vereinbarte Signalworte erreicht werden, auf welche die künstliche Intelligenzfunktion bzw. das künstliche neuronale Netz trainiert sind.In a further embodiment of the method according to the invention, a caller's intention is determined using the artificial intelligence function and assigned to a context for a voice response module. This can be achieved, for example, using previously agreed-upon signal words on which the artificial intelligence function or the artificial neural network is trained.
In einer fortgesetzt noch weiteren Ausführungsform des erfindungsgemäßen Verfahrens wird, falls die Identität des Anrufers eine Terminvereinbarungsberechtigung aufweist, in den Kalender für das Ende des aktuell andauernden Termins ein Rückruf eingetragen.In a further embodiment of the method according to the invention, if the identity of the caller has an appointment scheduling authorization, a callback is entered in the calendar for the end of the currently ongoing appointment.
Ferner wird ein Anrufbeantworter zur Beantwortung eines Anrufs beansprucht, wobei der Anrufbeantworter mit einen Kalender eines Nutzers und einer Kontaktliste eines Nutzers in Verbindung steht und eine Mehrzahl von Sprachantwortbausteinen als jeweilige Textdateien und jeweilige Audiodateien mit einem jeweilig zugewiesenen Kontext umfasst. Einem jeweiligen Kontaktlisteneintrag, welcher eine Identität und eine Telefonnummer eines Anrufers aufweist, ist mindestens ein Kontext zugewiesen. Die Sprachantwortbausteine sind durch den Nutzer eingesprochen. Der Anrufbeantworter ist dazu konfiguriert, bei einem aktuell ankommenden Anruf anhand der Telefonnummer die Identität des Anrufers festzustellen. Der Anrufbeantworter ist weiter dazu konfiguriert, mittels einer künstlichen Intelligenzfunktion anhand der jeweiligen Identität und damit einhergehend des dem jeweiligen Kontaktlisteneintrag zugewiesenen mindestens einen Kontextes, den mit dem mindestens einen Kontext verbundenen Sprachantwortbaustein als Textdatei dem Nutzer in einem Auswahlmenü als jeweiligen Eintrag anzuzeigen, und auf Grundlage mehrerer mit dem Anrufer verbundener kontextueller Zuweisungen auch mehrere Einträge mit jeweiligen Sprachantwortbausteinen zur Auswahl anzuzeigen und damit eine Möglichkeit, bei der Auswahl auf ein mithörendes Umfeld des Anrufers einzugehen, bereitzustellten. Der Anrufbeantworter ist noch weiter dazu konfiguriert, aus dem Kalender eine zeitliche Angabe für ein Ende eines aktuell andauernden Termins auszulesen, diese in den jeweiligen Eintrag einzufügen, und nach einer Auswahl des jeweiligen Eintrags diesen als eine Sprachantwort dem Anrufer abzuspielen.Furthermore, an answering machine for answering a call is claimed, wherein the answering machine is connected to a calendar of a user and a contact list of a user and comprises a plurality of voice response modules as respective text files and respective audio files with a respective assigned context. At least one context is assigned to a respective contact list entry, which has an identity and a telephone number of a caller. The voice response modules are spoken by the user. The answering machine is configured to determine the identity of the caller for a currently incoming call based on the telephone number. The answering machine is further configured to Limitation function based on the respective identity and the associated at least one context assigned to the respective contact list entry, to display the voice response module associated with the at least one context as a text file to the user in a selection menu as the respective entry, and based on several contextual assignments associated with the caller, to also display several entries with respective voice response modules for selection and thus provide an option to respond to the caller's listening environment when making the selection. The answering machine is further configured to read a time indication for the end of a currently ongoing appointment from the calendar, insert this into the respective entry, and, after the respective entry has been selected, to play it back to the caller as a voice response.
In einer Ausgestaltung des erfindungsgemäßen Anrufbeantworters ist der Anrufbeantworter dazu konfiguriert ist, weitere Sprachantwortbausteine der Mehrzahl von Sprachantwortbausteinen durch den Nutzer hinzuzufügen und einen jeweiligen Kontext zu einem jeweilig hinzugefügten Sprachbaustein an die künstliche Intelligenzfunktion anzulernen.In one embodiment of the answering machine according to the invention, the answering machine is configured to allow the user to add further voice response modules to the plurality of voice response modules and to teach the artificial intelligence function a respective context for a respective added voice module.
Ferner wird ein Computerprogrammprodukt mit einem computerlesbaren Medium, auf dem ein auf einem Anrufbeantworter ausführbarer Programmcode gespeichert ist, beansprucht, wobei der Programmcode, bei Ausführung auf einer Recheneinheit, insbesondere als Komponente des Anrufbeantworters, die Recheneinheit dazu veranlasst, mindestens einen der folgenden Schritte auszuführen:
Es versteht sich, dass die voranstehend genannten Merkmale nicht nur in der jeweils angegebenen Kombination, sondern auch in anderen Kombinationen oder in Alleinstellung verwendbar sind, ohne den Rahmen der vorliegenden Erfindung zu verlassen.It is understood that the above-mentioned features can be used not only in the combination specified in each case, but also in other combinations or in isolation, without departing from the scope of the present invention.
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE102021121943.4ADE102021121943B4 (en) | 2021-08-24 | 2021-08-24 | Procedure and answering machine for answering calls using artificial intelligence |
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE102021121943.4ADE102021121943B4 (en) | 2021-08-24 | 2021-08-24 | Procedure and answering machine for answering calls using artificial intelligence |
| Publication Number | Publication Date |
|---|---|
| DE102021121943A1 DE102021121943A1 (en) | 2023-03-02 |
| DE102021121943B4true DE102021121943B4 (en) | 2025-05-22 |
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| DE102021121943.4AActiveDE102021121943B4 (en) | 2021-08-24 | 2021-08-24 | Procedure and answering machine for answering calls using artificial intelligence |
| Country | Link |
|---|---|
| DE (1) | DE102021121943B4 (en) |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE112014003653T5 (en) | 2013-08-06 | 2016-04-21 | Apple Inc. | Automatically activating intelligent responses based on remote device activity |
| DE112019004505T5 (en) | 2018-09-10 | 2021-06-02 | Google Llc | Synchronous communication using voice and text |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9276775B2 (en) | 2007-09-05 | 2016-03-01 | Microsoft Patent Licensing, LLC | Identity-based interactive response message |
| US20140253666A1 (en) | 2013-03-11 | 2014-09-11 | Qualcomm Incorporated | Intent engine for enhanced responsiveness in interactive remote communications |
| KR102585230B1 (en) | 2016-11-15 | 2023-10-05 | 삼성전자주식회사 | Device and method for providing notification message for call request |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE112014003653T5 (en) | 2013-08-06 | 2016-04-21 | Apple Inc. | Automatically activating intelligent responses based on remote device activity |
| DE112019004505T5 (en) | 2018-09-10 | 2021-06-02 | Google Llc | Synchronous communication using voice and text |
| Publication number | Publication date |
|---|---|
| DE102021121943A1 (en) | 2023-03-02 |
| Publication | Publication Date | Title |
|---|---|---|
| DE10220524B4 (en) | Method and system for processing voice data and recognizing a language | |
| DE69839068T2 (en) | System and method for automatic processing of call and data transmission | |
| DE102009041846B4 (en) | Unified greeting service for telecommunications events | |
| DE10220521B4 (en) | Method and system for processing voice data and classifying calls | |
| CN109902834B (en) | Topic-driven robot for active conversation accompanying old people | |
| DE112022004094T5 (en) | DETERMINING AND DISPLAYING ESTIMATED CALL WAITING TIMES | |
| DE102020214137A1 (en) | METHOD FOR INTEGRATION OF ARTIFICIAL INTELLIGENCE SYSTEMS FOR DYNAMIC ADAPTATION OF THE RE-PROCESSING TIME | |
| DE102021121943B4 (en) | Procedure and answering machine for answering calls using artificial intelligence | |
| DE102016221466B4 (en) | Method for processing a user input and motor vehicle with a data processing device | |
| EP1858239B1 (en) | Method for managing of applications on a mobile terminal and corresponding management system | |
| DE10220522A1 (en) | Method and system for processing voice data using voice recognition and frequency analysis | |
| DE10127852A1 (en) | Procedure for detecting conversational information e.g. over a telephone line, involves extracting part of the information for storage | |
| CN113992932A (en) | Information prompting method and device, electronic equipment and readable storage medium | |
| EP1363271A1 (en) | Method and system for processing and storing of dialogue speech data | |
| WO2001018793A1 (en) | Method and device for detecting and evaluating vocal signals representing a word emitted by a user of a voice-recognition system | |
| DE102011112538A1 (en) | Method for automated selection of communication channel for communication connection between communication initiator and communication partner, involves providing central calculation unit in motor vehicle communication unit | |
| CN113935604A (en) | Method, device and medium for grouping students in large live conference forum | |
| DE10220519B4 (en) | Speech information dialogue processing system for call centre interactive voice response systems converts telephone caller speech to text for display using expert system database | |
| DE102022116004A1 (en) | Techniques for generating conversation topics in a virtual environment | |
| EP2018774A1 (en) | Method for combined message transmission and processing in a telecommunication network | |
| DE102018127010A1 (en) | Method, computer program and device for automated computer-based communication processing | |
| WO2000004695A1 (en) | Method and device for operating a telecommunications terminal with acoustic emission of identification data | |
| DE102022130686A1 (en) | Computer-implemented method for outputting information in a motor vehicle | |
| DE102024130969A1 (en) | Method for operating an assistance device, computer program product, non-volatile computer-readable storage medium and assistance device | |
| DE10133258A1 (en) | Sending short messages, preferably from mobile telephone involves entering short message and entering addressees and/or selecting addressees and/or groups of addressees from list |
| Date | Code | Title | Description |
|---|---|---|---|
| R012 | Request for examination validly filed | ||
| R016 | Response to examination communication | ||
| R018 | Grant decision by examination section/examining division |