Vehicle and vehicle control method

By integrating the communication device and a dialogue manager in the vehicle, identifying and evaluating the content of the telephone call, the problem that it is difficult for users to distinguish the usefulness of the telephone while driving is solved, and the convenience of obtaining useful information without directly participating in the call is achieved.

CN111343226BActive Publication Date: 2024-12-06HYUNDAI MOTOR CO LTD +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN201911044910.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Priority Date
2018-12-19
Filing Date
2019-10-30
Publication Date
2024-12-06
Estimated Expiration
2039-10-30

AI Technical Summary

Technical Problem

When a user is driving or unable to answer, it is difficult to distinguish whether the received telephone call is useful, especially the inability to obtain the content of the telephone call, resulting in reduced convenience.

Method used

Design a vehicle, equipped with a communication device and a dialogue manager, recognizes the content of the telephone call, generates voice recognition results, calculates the recommended score based on the content and user information, decides whether to provide the content of the telephone call, and terminates when the call end point is reached. call.

Benefits of technology

Without directly participating in telephone calls, users are improved in the convenience of obtaining useful information, reducing the reception of spam calls, and enhancing the ability to obtain information during driving.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN111343226B_ABST
    Figure CN111343226B_ABST
Patent Text Reader

Abstract

The present invention discloses a vehicle, which includes: a communication device configured to communicate with a user terminal. The vehicle further includes: an input processor configured to recognize the voice of a telephone call received by the user terminal and generate a speech recognition result about the voice of the telephone call. The vehicle also includes: a dialogue manager configured to determine the content of the telephone call based on the speech recognition result, and determine whether to provide the content of the telephone call to the user based on the content of the telephone call.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to a vehicle for performing communication with a user terminal and a control method of the vehicle. Background Art

[0002] Recently, due to the leakage of user phone number information, spam calls containing advertisements or useless information are often received. In order to distinguish whether a phone call is a spam call, usually, caller information is provided to the user, and then the user uses the caller information to determine whether the received phone call is a spam call.

[0003] On the other hand, there may be a case where the information provided by the phone call attempt may be useful to the user. In this case, it is inconvenient that the user needs to determine whether the information provided by the phone call is useful through a phone call with the other party. In particular, when the user cannot answer the phone or make a call due to driving or the like, it may be inconvenient that the information of the received phone call cannot be provided to the user or the user cannot obtain the information of the received phone call. Summary of the invention

[0004] An aspect of the present disclosure provides a vehicle capable of performing communication with a user terminal and a control method of the vehicle.

[0005] Other aspects of the disclosure are set forth in part in the description which follows and, in part, may be understood from the description, or may be learned by practice of the disclosure.

[0006] According to one aspect of the present disclosure, a vehicle includes: a communication device configured to communicate with a user terminal. The vehicle further includes: an input processor configured to recognize a voice of a telephone call received by the user terminal and generate a speech recognition result about the voice of the telephone call. The vehicle also includes: a dialogue manager configured to determine the content of the telephone call based on the speech recognition result, and determine whether to provide the content of the telephone call to the user based on the content of the telephone call.

[0007] The dialog manager may determine whether a decision needs to be made based on the speech recognition result, and request the user to input a confirmation command when a decision needs to be made.

[0008] When the other party to the telephone call requests that the user answer, the dialog manager may determine that a decision needs to be made.

[0009] The conversation manager may determine a recommendation score of the phone call content based on the phone call content, and determine whether to provide the phone call content to the user based on the recommendation score.

[0010] The conversation manager may compare the telephone call content and the user information, and determine a recommendation score based on the comparison result.

[0011] When the recommendation score exceeds a predetermined benchmark score, the conversation manager may provide the user with the content of the telephone call.

[0012] When the recommendation score exceeds a predetermined benchmark score, the conversation manager may recommend a phone call to the user.

[0013] The dialog manager may determine whether an end point of the telephone call has been reached based on the speech recognition result, and terminate the telephone call when the end point of the telephone call has been reached.

[0014] When the end of the phone call is reached, the session manager can provide the user with the content of the phone call.

[0015] When receiving a phone call delegation command for a phone call received by the user terminal, the input processor may recognize a voice of the phone call.

[0016] According to another aspect of the present disclosure, a vehicle control method includes: recognizing the voice of a telephone call received by a user terminal, and generating a voice recognition result about the voice of the telephone call. The control method further includes: determining the content of the telephone call based on the voice recognition result. The control method also includes: determining whether to provide the content of the telephone call to the user based on the content of the telephone call.

[0017] The control method may further include: determining whether a decision needs to be made based on the voice recognition result. The control method may further include: requesting the user to input a confirmation command when a decision needs to be made.

[0018] Determining whether a decision needs to be made may include determining that a decision needs to be made when the other party of the telephone call requests the user to answer.

[0019] Determining whether to provide the phone call content to the user based on the phone call content may include determining a recommendation score of the phone call content based on the phone call content, and may include determining whether to provide the phone call content to the user based on the recommendation score.

[0020] Determining the recommendation score of the telephone call content may include comparing the telephone call content and the user information, and determining the recommendation score based on the comparison result.

[0021] Determining whether to provide the telephone call content to the user based on the recommendation score may include providing the telephone call content to the user when the recommendation score exceeds a predetermined reference score.

[0022] The control method may further include recommending a telephone call to the user when the recommendation score exceeds a predetermined reference score.

[0023] The control method may further include: determining whether an end point of the telephone call has been reached based on the voice recognition result, and may further include: terminating the telephone call when the end point of the telephone call has been reached.

[0024] Terminating the telephone call may include providing the user with content of the telephone call when an end point of the telephone call is reached.

[0025] Generating a speech recognition result regarding the speech of the telephone call may include recognizing the speech of the telephone call when a telephone call delegation command for a telephone call received by the user terminal is received. BRIEF DESCRIPTION OF THE DRAWINGS

[0026] These and / or other aspects of the present disclosure will become apparent and more easily understood from the following description of embodiments in conjunction with the accompanying drawings, in which:

[0027] Figure 1 is a diagram illustrating a relationship between a user terminal and components of a vehicle according to an embodiment of the present disclosure;

[0028] Figure 2 is a control block diagram of a vehicle according to an embodiment of the present disclosure;

[0029] Figure 3 is a flowchart of a method for controlling a vehicle according to an embodiment of the present disclosure; and

[0030] Figure 4 is a flowchart of a vehicle control method according to an embodiment of the present disclosure. DETAILED DESCRIPTION

[0031] Throughout the specification, the same reference numerals represent the same elements. This specification does not describe all elements of the embodiment. The general content in the technical field of the present disclosure or the repetitive content between the embodiments are omitted. The terms "component", "module", "member" and "block" used in this specification can be implemented as software or hardware. According to the embodiment, multiple "components", "modules", "members" and "blocks" can be implemented as one component, or one "component", "module", "member" and "block" can also include multiple components.

[0032] Throughout the specification, when a component is referred to as being “connected” to another component, the component includes not only a direct connection but also an indirect connection, and the indirect connection includes connection through a wireless network.

[0033] Furthermore, when it is described that a component “comprises” an element, it means that the component may further include other elements, rather than excluding other elements, unless specifically stated otherwise.

[0034] The terms “first”, “second”, etc. are used to distinguish one element from another element, and these elements are not limited by the above terms.

[0035] The singular forms "a," "an," and "the" include plural referents unless the context clearly dictates otherwise.

[0036] In each step, identification numbers are used for convenience of explanation, which do not describe the order of the steps, and each step may be performed differently from the specified order unless the context clearly indicates a specific order.

[0037] Hereinafter, working principles and embodiments of the present disclosure are described with reference to the accompanying drawings.

[0038] Figure 1 is a diagram illustrating a relationship between a user terminal and components of a vehicle according to an embodiment of the present disclosure.

[0039] Reference Figure 1 , the user terminal 300 according to an embodiment of the present disclosure may perform communication with the vehicle 200 .

[0040] Data related to the phone call received by the user terminal 300 may be transmitted to the vehicle 200. The user may perform a phone call in the vehicle 200 through the communication connection between the user terminal 300 and the vehicle 200.

[0041] The user terminal 300 may be implemented as a computer or a portable terminal that can access the vehicle 200 through a network. The computer may include, for example, a laptop computer, a desktop computer, a portable computer, a tablet PC, a touch-screen tablet PC, etc., in which a web browser (WEB browser) is installed, and the portable terminal as a wireless communication device that ensures portability and mobility may include various handheld-based wireless communication devices such as PCS (Personal Communication System), GSM (Global System for Mobile Communications), PDC (Personal Digital Cellular), PHS (Personal Handyphone System), PDA (Personal Digital Assistant), IMT (International Mobile Communications)-2000, CDMA (Code Division Multiple Access)-2000, W-CDMA (W-Code Division Multiple Access), WiBro (Wireless Broadband Internet) terminals, and smart phones, as well as wearable devices such as watches, rings, bracelets, anklets, necklaces, glasses, contact lenses, and head mounted devices (HMD).

[0042] When the user responds to the phone call received by the user terminal 300, the user can perform a phone call. During the phone call, the vehicle 200 can recognize the voice of the received phone call, in other words, the voice of the other party of the received phone call.

[0043] The vehicle 200 may include a voice input device 210 , a non-voice input device 220 , a communication device 240 , a speaker output device 230 , and a dialogue system 100 .

[0044] The voice of the telephone call received by the user terminal 300 may be input through the voice input device 210 provided in the vehicle 200. The voice input device 210 may also receive a user command input by voice.

[0045] To this end, the voice input device 210 may include a microphone for receiving sound and converting the sound into an electrical signal and outputting it.

[0046] Commands other than a user's voice command or a voice of a phone call may be input through the non-voice input device 220 .

[0047] The non-voice input device 220 may include hardware devices for user input such as various buttons or switches, pedals, keyboards, mice, trackballs, various control rods, handles, joysticks, etc. For example, the non-voice input device 220 may include input buttons and scroll wheel knobs for receiving commands through user operations.

[0048] The non-voice input device 220 may also include a graphical user interface (GUI), such as a software device, such as a touch pad for user input. In this case, the touch pad may be implemented as a touch screen panel (TSP).

[0049] The dialogue system 100 determines the user's intention and situation using the user's voice input through the voice input device 210 or the voice of the phone call received by the user terminal 300. The dialogue system 100 also determines the user's intention and situation using the user's non-voice input input through the non-voice input device 220. The dialogue system 100 outputs a response for performing an action corresponding to the user's intention.

[0050] The dialog system 100 may refer to a control device that performs a series of operations for outputting a response.

[0051] The dialogue system 100 may be implemented as a memory and a processor, the memory storing data about an algorithm for controlling the operation of components in the vehicle 200 or a program reproducing the algorithm, and the processor performing the above-mentioned operation using the data stored in the memory. In this case, the memory and the processor may each be implemented as a separate chip. Alternatively, the memory and the processor may be implemented as a single chip.

[0052] The speaker output device 230 , which is a device for providing a visual, auditory, or tactile output to a talker, may provide an auditory output to a caller of a call received by the user terminal 300 , that is, a telephone call partner, and the user.

[0053] To this end, the speaker output device 230 may include a display (not shown) and a speaker (not shown) provided in the vehicle 200. The display (not shown) and the speaker (not shown) may visually or auditorily output a response to a user's voice, an inquiry to the user, information to be provided to the user, a confirmation of the user's intention, and a response to the voice of the other party of a telephone call.

[0054] The vehicle 200 may perform communication with an external device other than the user terminal 300 , and may perform communication with the user terminal 300 through the communication device 240 .

[0055] The communication device 240 may receive information obtained from an external device, for example, user information such as driver's personal information and external information such as traffic conditions, weather, and temperature, and may receive information related to a telephone call from the user terminal 300 .

[0056] To this end, the communication device 240 may include one or more components that can perform communication with the user terminal 300 or an external device. For example, the communication device 240 may include at least one of a short-range communication module, a wired communication module, and a wireless communication module.

[0057] The short-range communication module may include various short-range communication modules that transmit and receive signals within a short distance using a wireless communication network, such as a Bluetooth module, an infrared communication module, an RFID (radio frequency identification) communication module, a WLAN (wireless local area network) communication module, an NFC communication module, and a ZigBee communication module.

[0058] The wired communication module may include various wired communication modules such as a CAN (controller area network) communication module, a LAN (local area network) module, a WAN (wide area network) module or a VAN (value added network) module, and various cable communication modules such as USB (universal serial bus), HDMI (high-definition multimedia interface), DVI (digital video interface), RS-232 (Recommended Standard 232), power line communication or POTS (plain old telephone service).

[0059] In addition to the Wi-Fi module and the wireless broadband module, the wireless communication module may also include a wireless communication module supporting various wireless communication methods such as: GSM (Global System for Mobile Communications), CDMA (Code Division Multiple Access), WCDMA (Wideband Code Division Multiple Access), UMTS (Universal Mobile Telecommunications System), TDMA (Time Division Multiple Access) and LTE (Long Term Evolution).

[0060] The wireless communication module may include a wireless communication interface including an antenna and a transmitter for transmitting a signal. The wireless communication module may further include a signal conversion module for modulating a digital control signal output from the dialogue system 100 through the wireless communication interface according to the control of the dialogue system 100 into an analog type wireless signal.

[0061] The wireless communication module may include a wireless communication interface including an antenna and a receiver for receiving signals. The wireless communication module may further include a signal conversion module for demodulating analog type wireless signals received through the wireless communication interface into digital control signals.

[0062] Some components of the dialogue system 100 may be provided in the vehicle 200 and some components may be provided in the remote server to partially perform the operation of the dialogue system 100 in the vehicle 200 and the remote server.

[0063] Figure 2 is a control block diagram of a vehicle according to an embodiment of the present disclosure.

[0064] Reference Figure 2 According to an embodiment, the vehicle 200 may include a voice input device 210, a non-voice input device 220, a communication device 240, a speaker output device 230, and a dialogue system 100. The dialogue system 100 may include an input processor 110, a dialogue manager 120, a result processor 130, and a storage device 140.

[0065] The input processor 110 may process not only a user's voice or a voice of a telephone call transmitted from the voice input device 210 , but also a non-voice input transmitted from the non-voice input device 220 .

[0066] The input processor 110 may also process input including vehicle-related information or user-related information transmitted from the non-voice input device 220 .

[0067] The input processor 110 can recognize the input user voice or the voice of the telephone call received by the user terminal 300, that is, the voice of the other party of the telephone call, and convert it into a voice text in text form. The input processor 110 can determine the intention of the user or the other party of the telephone call by applying a natural language understanding algorithm to the voice text. The intention of the user or the other party of the telephone call determined by the input processor 110 may include the topic of the conversation or the topic of the call determined based on the voice text.

[0068] The input processor 110 may output at least one of the speech text in text form and the intention of the user or the other party of the telephone call as the speech recognition result. The input processor 110 may transmit the speech recognition result to the dialogue manager 120.

[0069] To this end, the input processor 110 may include a speech recognition module, and may be implemented as one or more hardware components of a computer system (ie, a computer processor) that performs operations for processing an input speech.

[0070] The voice processing operation of the input processor 110 can be performed under the condition that a voice is input. Even if a voice is input, the voice processing operation can be performed only when a specific condition is satisfied.

[0071] In this case, when receiving a phone call delegation command of a phone call received by the user terminal 300, the input processor 110 may recognize the voice of the phone call and perform the above-mentioned voice processing operation.

[0072] The telephone call entrustment command does not refer to the user directly making a telephone call with the other party of the telephone call, but refers to a command for the dialogue system 100 to perform a telephone call with the other party of the telephone call. In other words, the telephone call entrustment command refers to a command for performing a conversation with the other party of the telephone call. The telephone call entrustment command can be received from the user through the voice input device 210 or the non-voice input device 220.

[0073] The dialogue manager 120 may determine the user's intention or the intention of the other party of the telephone call using the speech recognition result as the processing result of the input processor 110. The dialogue manager 120 may determine an action corresponding to the intention of the other party of the telephone call. The dialogue manager 120 may transmit information related to the determined action to the result processor 130.

[0074] The dialogue manager 120 can also use the speech recognition result to determine the conversation content or the phone call content. The dialogue manager 120 can determine whether to provide the phone call content to the user based on the phone call content.

[0075] The dialogue manager 120 may summarize the conversation content or the phone call content using the speech recognition result. The dialogue manager 120 may extract keywords from the conversation content or the phone call content, and may summarize the phone call content based on the extracted keywords.

[0076] The dialogue manager 120 may store the telephone call content determined based on the speech recognition result in the storage device 140 , and may provide the telephone call content to the user at a predetermined time point.

[0077] The dialogue manager 120 can also determine whether a decision needs to be made based on the speech recognition result. The dialogue manager 120 can request user confirmation when a decision needs to be made. In this case, when the other party of the telephone call requests the user to answer, the dialogue manager 120 can determine that a decision needs to be made.

[0078] Specifically, the dialogue manager 120 may determine whether the telephone call counterpart requests a user answer based on a word corresponding to the end of a speech recognition result regarding the voice of the telephone call counterpart or a word included in the speech recognition result.

[0079] For example, when asking the user (when the other party on the phone call says "Are you currently working?") or requesting the user's consent (when the other party on the phone call says "Do you agree?"), the dialogue manager 120 can determine that a decision needs to be made and can request the user's confirmation of the decision.

[0080] The user may input a user command in response to the request for decision confirmation. The conversation manager 120 may perform a telephone call based on the input user command.

[0081] The user command may include at least one of a user's decision confirmation command, a direct phone call command, and a phone call termination command. The conversation manager 120 may continue, interrupt, or terminate the phone call according to the user's decision confirmed based on the type of the input user command.

[0082] Specifically, the user can input a decision confirmation command to cause the conversation manager 120 to perform a phone call based on the confirmed decision. Also, the user can directly perform a phone call by directly inputting a phone call command. In this case, the phone call execution of the conversation manager 120 can be interrupted. In addition, the user can terminate the phone call by inputting a phone call termination command.

[0083] The conversation manager 120 may also determine whether the phone call content is useful to the user based on the phone call content. The conversation manager 120 may provide the user with only the phone call content determined to be useful to the user.

[0084] To this end, the conversation manager 120 may determine a recommendation score of the phone call content based on the phone call content. The recommendation score refers to a measure of the usefulness of the phone call content to the user.

[0085] Specifically, the dialogue manager 120 may compare the content of the telephone call with the user information, and may determine the recommendation score based on the comparison result. The user information refers to information used to estimate the user's interests. The user information may include not only personal information such as the user's gender, age, place of residence, and workplace, but also various information used to estimate the user's interests, for example, functions frequently used by the user, information related to keywords recently searched by the user, etc.

[0086] The user information may be collected from at least one of the user terminal 300, the external device, and the vehicle 200 through the communication device 240. The user information may be stored in the storage device 140.

[0087] In addition, the user information may be preset by the user, and the user may input keywords representing items of interest through the voice input device 210 or the non-voice input device 220. The keyword information may be stored in the storage device 140.

[0088] The conversation manager 120 may determine the correlation between the phone call content and the user information by comparing the phone call content and the user information, and may determine the recommendation score in order of high correlation.

[0089] Specifically, the conversation manager 120 may determine the correlation between the keywords included in the phone call content and the keywords included in the user information. The conversation manager 120 may determine the recommendation score in the order of high correlation.

[0090] The conversation manager 120 may compare the recommendation score of the phone call content with a predetermined first reference score, and provide the phone call content to the user based on the comparison result.

[0091] When the recommendation score exceeds a predetermined first reference score, the dialogue manager 120 may transmit a telephone call content providing command to the speaker output device 230 through the result processor 130 to provide the telephone call content to the user.

[0092] When the recommendation score exceeds a predetermined second benchmark score, the conversation manager 120 may also recommend a phone call to the user. The second benchmark score may be a score having a value greater than the first benchmark score. However, the present disclosure is not limited thereto, and the second benchmark score may be a score having a value equal to or less than the first benchmark score.

[0093] The dialog manager 120 may determine an action for recommending a phone call to the user, and may communicate the action to the result processor 130 .

[0094] The user can directly perform a phone call with the phone call counterpart in response to the phone call recommendation, and can receive information by directly listening to the information determined to be useful.

[0095] The dialogue manager 120 can determine whether the end point of the phone call has been reached based on the speech recognition result, and terminate the phone call when the end point of the phone call has been reached. At this time, the dialogue manager 120 can terminate the phone call and provide the content of the phone call to the user.

[0096] Specifically, the dialogue manager 120 may determine whether the telephone call counterpart has completed information transmission based on a word corresponding to the end of a speech recognition result regarding the voice of the telephone call counterpart or a word included in the speech recognition result.

[0097] For example, when the other party of the telephone call speaks a predetermined greeting to the user (in the case of saying "thank you"), the dialogue manager 120 can determine that the voice is the time point when the other party of the telephone call completes the information transmission, that is, the end point of the telephone call.

[0098] When the end point of the telephone call has not been reached, the conversation manager 120 may determine an action to continue the telephone call with the other party of the telephone call, and may transmit the determined action to the result manager 130 .

[0099] The action of continuing the telephone call as the action of uttering a simple response to the other party of the telephone call refers to an action of uttering a simple response indicating listening to the voice of the other party of the telephone call without making a decision.

[0100] For example, when the end of the telephone call has not been reached, the dialogue manager 120 may determine "conversation continues" as an action. A simple response voice command for the action may be transmitted to the speaker output device 230 through the result processor 130. The speaker output device 230 may continue the telephone call with the other party of the telephone call by speaking a simple response such as "yes" and "OK".

[0101] To this end, the dialog manager 120 may be implemented as one or more hardware components of a computer system (ie, a computer processor) that performs the operations described above.

[0102] The result processor 130 may output a system voice for providing a specific service or continuing a conversation according to the output result of the dialogue manager 120 .

[0103] The result processor 130 can generate a conversation response and a command required to perform the transmitted action and can output the command. The conversation response can be output as text, image or audio, and when the command is output, services such as vehicle control and external content provision corresponding to the output command can be executed.

[0104] The result processor 130 may transmit the generated command to the speaker output device 230 so that the speaker output device 230 outputs an operation corresponding to the command.

[0105] The result processor 130 may generate various commands such as a phone call content providing command, a user confirmation requesting command, a phone call recommending command, or a phone call continuing command based on the information including the action received from the dialogue manager 120. The result processor 130 may also transmit the command to the speaker output device 230.

[0106] The output of the result processor 130 is input to the speaker output device 230 so that the vehicle 200 can provide the desired service to the user. Alternatively, the output of the result processor 130 may be transmitted to an external content server to request the desired service.

[0107] To this end, the result processor 130 may be implemented as one or more hardware components of a computer system (ie, a computer processor) that performs the above-described operations.

[0108] The storage device 140 may store various information related to functions provided by the vehicle 200 .

[0109] To this end, the storage device 140 may be implemented as at least one of a nonvolatile memory device such as a cache, a ROM (Read Only Memory), a PROM (Programmable ROM), an EPROM (Erasable Programmable ROM), an EEPROM (Electrically Erasable Programmable ROM), and a flash memory, a volatile memory device such as a RAM (Random Access Memory), and a storage medium such as an HDD (Hard Disk Drive) and a CD-ROM, but is not limited thereto. The storage device 140 may be a memory implemented as a chip separate from the above-mentioned processor of the dialogue system 100. The storage device 140 may also be implemented as a single chip together with the processor. The storage device 140 may be coupled to the processor and may store executable instructions that, when executed by the processor, may cause the vehicle to perform the above-mentioned operations.

[0110] Can correspond to Figure 1 and Figure 2 At least one component may be added or deleted according to the performance of the components of the vehicle 200 shown. It will be readily understood by those skilled in the art that the relative positions of the components may be changed according to the performance or structure of the system.

[0111] Figure 1 and Figure 2 Each component shown refers to software and / or hardware components such as field programmable gate arrays (FPGAs) and application specific integrated circuits (ASICs).

[0112] Figure 3is a flowchart of a vehicle control method according to an embodiment of the present disclosure.

[0113] Reference Figure 3 , the vehicle 200 according to an embodiment of the present disclosure may confirm whether the user terminal 300 receives a phone call ( 501 ).

[0114] When the user terminal 300 receives a phone call (Yes in 501), the vehicle 200 may provide phone information (502). The phone information may include the call number of the received phone call. In addition, the phone information may further include information related to the caller.

[0115] While providing the telephone information, the vehicle 200 may request whether a telephone call entrustment command is input, and may confirm whether the telephone call entrustment command is received (503).

[0116] The telephone call entrustment command does not refer to the user directly making a telephone call with the other party of the telephone call, but refers to a command for the vehicle 200 to perform a telephone call with the other party of the telephone call. In other words, the telephone call entrustment command refers to a command for performing a conversation with the other party of the telephone call. The telephone call entrustment command can be received from the user through the voice input device 210 or the non-voice input device 220.

[0117] When the phone call entrustment command is received (YES in 503 ), the vehicle 200 may start to perform a phone call with the other party of the received phone call ( 504 ).

[0118] The vehicle 200 may recognize the voice of the other party in the telephone call, and may summarize the content of the telephone call based on the voice recognition result (505).

[0119] Specifically, the vehicle 200 can recognize the voice of the other party of the telephone call and convert the voice into a text-based voice text. The vehicle 200 can further determine the intention of the user or the other party of the telephone call by applying a natural language understanding algorithm to the voice text. At this time, the intention of the user or the other party of the telephone call determined by the vehicle 200 can include the topic of the conversation or the topic of the call determined based on the voice text.

[0120] The vehicle 200 may determine the content of the telephone call based on the voice recognition result including at least one of the voice text in text form and the intention of the user or the other party of the telephone call. The vehicle 200 may summarize the determined content of the telephone call.

[0121] Specifically, the vehicle 200 may extract keywords from the phone call content, and may summarize the phone call content based on the extracted keywords.

[0122] The vehicle 200 may determine whether a decision needs to be made (506). Specifically, the vehicle 200 may determine whether a decision needs to be made based on the speech recognition result.

[0123] The vehicle 200 may determine whether the other party of the telephone call requests the user to answer based on a word corresponding to the end of the speech recognition result about the other party's voice or a word included in the speech recognition result. When the other party of the telephone call requests the user to answer, the vehicle 200 may determine that a decision needs to be made.

[0124] For example, when asking the user (in the case where the other party on the phone call says "Are you currently working?") or requesting the user's consent (in the case where the other party on the phone call says "Do you agree?"), the vehicle 200 can determine that a decision needs to be made.

[0125] When a decision needs to be made ("Yes" in 506), the vehicle 200 can provide the user with the content of the phone call and can request input of a user command (507). In this case, the user can input a user command to perform the phone call according to the user's decision.

[0126] The user command may include at least one of a user's decision confirmation command, a direct phone call command, and a phone call termination command. The vehicle 200 may continue, interrupt, or terminate the phone call according to the user's decision confirmed based on the type of the user input command.

[0127] Specifically, the user can make the vehicle 200 perform a phone call based on the confirmed decision by inputting a decision confirmation command. Also, the user can directly perform a phone call by directly inputting a phone call command. In this embodiment, the phone call execution of the vehicle 200 can be interrupted. In addition, the user can terminate the phone call by inputting a phone call termination command.

[0128] In another example, when no decision needs to be made (“NO” in 506 ), the vehicle 200 may confirm whether the end point of the phone call has been reached ( 508 ).

[0129] Specifically, the vehicle 200 may determine whether the telephone call counterpart has completed information transmission based on a word corresponding to the end of a speech recognition result regarding the voice of the telephone call counterpart or a word included in the speech recognition result.

[0130] For example, when the other party of the phone call speaks a predetermined greeting to the user (in the case of saying "thank you"), the vehicle 200 can determine that the voice is the time point when the other party of the phone call completes the information transmission, in other words, the end point of the phone call.

[0131] When it is confirmed that the end point of the phone call has been reached (“Yes” in 508 ), the vehicle 200 may terminate the phone call and provide the user with the content of the phone call ( 509 ).

[0132] In another example, when the end point of the phone call has not been reached (“NO” in 508 ), the vehicle 200 may continue the phone call ( 510 ).

[0133] At this time, the vehicle 200 can say a simple answer to continue the phone call with the other party of the phone call. The vehicle 200 can continue the phone call with the other party of the phone call by saying a simple answer, which indicates listening to the voice of the other party of the phone call without making a decision.

[0134] Process 506 for determining whether a decision needs to be made may be performed concurrently with process 505 .

[0135] Through this process, the content of a received phone call can be provided without the user directly performing a phone call, thereby increasing the convenience of the user.

[0136] Figure 4 is a flowchart of a vehicle control method according to an embodiment of the present disclosure.

[0137] Reference Figure 4 , the vehicle 200 according to another embodiment of the present disclosure may compare the phone call content and the user information ( 601 ).

[0138] User information refers to information used to estimate the user's interests. User information may include not only personal information such as the user's gender, age, place of residence, and workplace, but also various information used to estimate the user's interests, such as functions frequently used by the user, information related to keywords recently searched by the user, etc.

[0139] The user information may be collected from the user terminal 300 or an external device and may be preset by the user. The user may input keywords representing items of interest through the voice input device 210 or the non-voice input device 220. The keyword information may be stored in the storage device 140.

[0140] Thereafter, the vehicle 200 may determine a recommendation score based on a comparison result of the phone call content and the user information ( 602 ).

[0141] The vehicle 200 may determine the correlation between the phone call content and the user information based on the comparison result of the phone call content and the user information, and may determine the recommendation score in order of high correlation.

[0142] Specifically, the vehicle 200 may determine the correlation between the keywords included in the phone call content and the keywords included in the user information, and may determine the recommendation scores in order of high correlation.

[0143] The vehicle 200 may confirm whether the recommendation score of the telephone call content exceeds a predetermined first reference score ( 603 ).

[0144] When the recommendation score exceeds a predetermined first reference score (“Yes” in 603 ), the vehicle 200 may provide the content of the phone call to the user ( 604 ).

[0145] When the recommendation score exceeds a predetermined second reference score, the vehicle 200 may also recommend a phone call to the user. The second reference score may be a score having a value greater than the first reference score. However, the present disclosure is not limited thereto, and the second reference score may be a score having a value equal to or less than the first reference score.

[0146] Figure 4 The operation can be compared with the above Figure 3 In this case, when it is determined that a decision needs to be made ( Figure 3 ), the vehicle 200 may compare the content of the telephone call with the user information (601) and determine a recommendation score (602), and may provide the content of the telephone call to the user (604) when the recommendation score exceeds a predetermined first benchmark score (603) and the like.

[0147] Through these processes, the usefulness of information provided by a received phone call can be determined without requiring the user to directly perform a phone call, and the convenience of the user can be improved by providing only useful information to the user.

[0148] The disclosed embodiments may be implemented in the form of a recording medium storing computer-executable instructions. The instructions may be stored in the form of program code, and when executed by a processor, a program module may be created to perform the operations of the disclosed embodiments. The recording medium may be implemented as a computer-readable recording medium.

[0149] The computer-readable recording medium includes all types of recording media that store instructions that can be interpreted by a computer, such as ROM (read-only memory), RAM (random access memory), magnetic tapes, magnetic disks, flash memory, optical data storage devices, etc.

[0150] As is apparent from the above, according to the vehicle and the control method of the vehicle according to aspects of the present disclosure, the user can receive useful information without the user directly performing a phone call, thereby improving the convenience of the user.

[0151] The embodiments disclosed with reference to the accompanying drawings have been described above. It will be appreciated by those skilled in the art that various changes may be made in form and detail without departing from the spirit and scope of the present disclosure as defined by the appended claims. The disclosed embodiments are illustrative and should not be interpreted as limiting.

Claims

1. A vehicle, include: A communication device for communicating with a user terminal; an input processor for recognizing the speech of the telephone call received by the user terminal and generating a speech recognition result about the speech of the telephone call; as well as a dialog manager that determines the content of the telephone call based on the speech recognition result, and determines whether to provide the content of the telephone call to the user based on the content of the telephone call, The dialog manager further: determining a recommendation score of the telephone call content based on the user's interest in the telephone call content, and determining whether to provide the telephone call content to the user based on the recommendation score, When the recommendation score exceeds a predetermined reference score, a portion of the telephone call content is provided to the user.

2. The vehicle according to claim 1, in, The dialog manager determines whether a decision needs to be made based on the speech recognition result, and requests the user to input a confirmation command when a decision needs to be made.

3. The vehicle according to claim 2, in, When the telephone call partner requests the user to answer, the session manager determines that a decision needs to be made.

4. The vehicle according to claim 1, in, The conversation manager compares the telephone call content and user information, and determines the recommendation score based on the comparison result.

5. The vehicle according to claim 1, in, When the recommendation score exceeds a predetermined reference score, the conversation manager recommends a telephone call to the user.

6. The vehicle according to claim 1, in, The dialog manager determines whether an end point of a telephone call has been reached based on the speech recognition result, and terminates the telephone call when the end point of the telephone call has been reached.

7. The vehicle according to claim 6, in, When the telephone call reaches an end point, the dialog manager provides the user with the content of the telephone call.

8. The vehicle according to claim 1, in, When receiving a telephone call delegation command for a telephone call received by the user terminal, the input processor recognizes a voice of the telephone call.

9. A method for controlling a vehicle, include: Recognize the voice of a telephone call received by the user terminal, and generate a voice recognition result about the voice of the telephone call; determining the content of the telephone call based on the speech recognition result; as well as determining whether to provide the telephone call content to the user based on the telephone call content, determining a recommendation score for the telephone call content based on the user's interests in the telephone call content; determining whether to provide the telephone call content to the user based on the recommendation score; as well as When the recommendation score exceeds a predetermined reference score, a portion of the telephone call content is provided to the user.

10. The control method according to claim 9, further comprising: include: determining whether a decision needs to be made based on the speech recognition result; as well as When a decision needs to be made, the user is requested to input a confirmation command.

11. The control method according to claim 10, in, Determining whether a decision is needed includes: When the telephone call partner requests the user to answer, it is determined that a decision needs to be made.

12. The control method according to claim 9, in, Determining the recommendation score for the content of the telephone call includes: The telephone call content and user information are compared, and the recommendation score is determined based on the comparison result.

13. The control method according to claim 9, further comprising: include: When the recommendation score exceeds a predetermined reference score, a telephone call is recommended to the user.

14. The control method according to claim 9, further comprising: include: Determining whether the telephone call has reached an end point based on the speech recognition result; as well as When the end point of the telephone call is reached, the telephone call is terminated.

15. The control method according to claim 14, in, Terminating the telephone call includes: When the telephone call reaches an end point, the telephone call content is provided to the user.

16. The control method according to claim 9, in, Generating a speech recognition result regarding the speech of the telephone call includes: When a telephone call delegation command for a telephone call received by the user terminal is received, a voice of the telephone call is recognized.